1999 2000 800
479 512 510 505 486 493 520 479 497 480 501 479 499 503 480 477 509 476 495 516 480 482 509 479 511 487 482 477 506 491 522 511 479 509 493 492 480 488 496 502 493 475 508 517 503 513 519 489 516 490 482 522 499 517 476 487 479 486 491 511 504 489 499 508 475 517 477 480 480 501 507 501 501 490 493 481 481 490 495 522 507 502 519 483 496 523 497 501 486 513 489 515 479 515 501 480 507 505 485 514 481 518 490 509 485 511 515 493 478 487 491 512 517 487 522 488 487 494 516 498 482 480 491 487 522 519 494 504 501 504 496 508 499 513 492 510 499 485 478 504 499 496 491 491 509 488 505 523 507 498 499 517 506 515 481 503 511 500 485 487 479 506 522 506 494 490 491 521 502 496 500 476 520 517 493 506 482 475 504 517 500 478 509 481 520 517 510 506 492 520 521 498 503 518 479 524 485 497 520 514 521 496 516 516 490 486 499 499 488 478 491 513 484 477 520 479 519 507 513 488 504 511 512 484 504 518 483 517 493 479 506 489 502 497 482 519 510 506 493 475 511 512 514 520 514 511 477 511 495 517 524 524 503 513 483 484 507 491 476 475 497 508 491 524 482 498 518 518 481 489 520 519 476 509 515 515 497 519 501 517 513 501 518 491 489 476 500 523 495 504 475 519 487 491 519 494 516 514 489 522 478 487 517 479 521 509 522 496 505 498 488 493 476 482 509 493 485 486 491 507 515 494 502 479 510 496 501 502 487 517 501 491 479 493 497 478 479 494 499 509 518 512 477 521 521 513 489 484 477 508 516 519 477 493 524 514 516 502 491 481 494 520 497 501 488 519 504 495 491 478 479 486 517 484 482 516 524 499 475 476 484 516 521 486 487 522 477 480 499 496 486 520 491 510 496 506 507 475 476 523 480 483 484 475 492 491 516 493 517 516 495 476 509 493 489 523 490 492 479 514 513 492 511 479 478 483 512 512 485 514 510 491 524 521 491 493 487 484 511 482 475 481 483 511 499 498 510 516 515 516 507 505 485 494 511 488 502 498 477 512 489 512 480 488 508 498 506 523 507 495 480 507 501 490 496 478 513 481 519 505 524 502 485 484 523 523 500 500 497 502 489 513 492 495 477 477 518 510 477 501 480 484 485 509 500 506 514 490 514 510 521 515 489 483 475 487 482 502 512 506 481 477 494 498 499 498 503 494 486 505 520 493 515 483 479 490 516 518 507 508 504 503 498 518 514 500 481 523 479 520 504 486 524 475 511 498 501 489 520 512 520 515 480 512 475 487 479 517 480 511 502 511 490 477 505 481 505 513 479 509 510 510 520 510 512 509 485 488 523 480 475 520 523 483 509 475 495 513 519 502 500 496 489 517 499 521 523 479 511 479 515 496 514 513 483 501 497 494 517 497 501 519 495 501 477 479 502 499 518 496 477 493 520 493 487 496 489 485 502 477 489 492 498 480 482 507 508 504 478 500 479 506 495 499 483 499 505 512 524 498 485 478 518 480 498 480 503 514 492 480 516 506 500 489 513 507 523 497 489 478 524 493 510 496 519 520 521 499 507 522 475 517 477 518 475 500 476 503 489 493 511 480 477 488 496 517 520 497 491 484 500 491 504 487 512 500 484 510 477 516 507 477 511 509 522 513 486 475 493 500 494 479 507 498 492 481 490 490 503 507 501 480 475 481 495 512 508 504 500 510 498 484 514 484 519 514 522 482 514 490 510 485 497 492 508 516 498 524 481 478 508 508 486 508 516 506 495 499 487 522 487 510 482 478 521 478 517 518 485 507 486 520 517 510 490 503 501 515 502 508 521 487 491 482 520 484 515 492 508 477 490 522 515 497 476 511 500 518 507 510 502 520 508 497 505 523 475 481 513 504 516 509 516 484 518 511 493 508 480 479 513 495 476 505 517 479 491 492 475 523 480 502 520 513 476 500 513 478 509 503 507 502 488 500 512 483 488 480 519 494 484 507 514 488 487 509 492 505 476 492 506 483 522 501 521 523 479 511 477 515 490 511 492 503 489 479 513 502 487 507 523 498 489 515 513 503 499 481 484 502 500 517 511 499 493 509 498 499 496 502 489 511 490 509 491 504 515 479 484 477 512 484 503 478 524 491 509 498 499 520 478 475 512 514 501 482 498 524 507 521 503 523 507 521 507 523 500 498 480 511 502 519 521 480 522 520 499 508 496 523 503 499 523 490 490 500 500 515 501 482 514 482 482 496 478 515 497 505 490 502 492 517 498 488 475 495 485 499 479 508 497 509 484 498 477 501 475 502 492 503 511 481 512 518 504 515 508 478 498 475 505 515 518 480 480 520 501 492 494 507 476 516 493 487 491 495 514 491 522 481 522 510 489 509 504 520 502 489 524 475 490 506 517 485 512 524 480 490 491 499 522 494 492 490 507 511 513 496 479 510 504 476 498 520 513 477 515 490 493 514 490 508 496 484 520 485 483 475 500 499 501 497 519 521 514 501 509 502 524 513 490 503 517 513 498 505 517 488 520 485 480 487 521 503 496 516 513 504 519 488 480 495 512 524 493 501 502 477 481 501 518 498 479 510 486 504 490 478 520 487 490 475 499 486 505 522 478 493 501 524 508 508 494 495 508 515 523 487 519 481 514 512 504 520 497 515 500 514 520 497 476 486 499 502 499 479 499 504 499 477 503 482 511 475 504 494 515 502 506 509 511 497 499 490 493 521 483 520 511 480 492 514 493 518 492 518 522 516 497 496 519 476 505 507 478 484 478 518 511 511 504 499 484 480 515 504 477 523 501 515 478 520 506 499 513 523 492 510 515 516 483 511 517 513 495 520 522 498 515 510 484 497 485 495 502 475 524 506 475 500 498 480 495 480 504 485 478 523 520 520 515 480 508 509 518 478 507 517 501 497 503 513 521 515 483 501 517 483 484 517 510 508 524 483 515 506 493 520 504 491 518 494 496 501 481 492 507 513 484 483 487 512 521 484 502 482 512 496 490 521 488 477 506 490 485 498 521 506 494 502 524 487 524 495 513 480 514 495 518 524 506 480 513 504 491 493 511 480 514 478 477 480 481 510 495 493 484 493 476 503 522 475 517 521 498 507 476 487 478 521 488 511 479 477 492 495 497 479 501 486 484 505 493 490 492 515 511 501 483 512 481 481 513 523 479 486 506 483 500 511 479 514 499 485 518 516 508 490 522 486 503 482 516 522 499 483 512 487 512 523 475 518 481 515 517 485 478 500 495 503 486 502 494 510 512 487 503 495 502 501 506 483 510 499 480 486 510 519 499 497 517 499 490 523 491 484 486 494 509 506 524 522 483 494 509 523 506 488 493 486 516 477 494 501 501 501 512 486 495 488 508 490 514 476 490 480 487 501 499 524 485 499 521 495 520 508 493 501 523 512 514 514 514 485 492 492 511 481 504 484 495 489 499 484 492 516 490 505 493 516 504 505 492 502 475 487 485 494 516 483 483 507 524 522 518 491 491 506 498 522 515 518 489 491 479 506 483 494 488 503 488 519 483 505 497 483 520 509 504 511 520 512 493 519 511 488 488 478 520 511 475 512 506 491 479 512 523 489 482 488 519 497 483 479 477 505 487 522 491 519 510 486 506 481 483 493 494 496 496 489 484 498 477 515 515 483 504 515 499 511 478 493 483 486 497 488 518 511 487 487 505 523 498 489 481 508 507 500 479 480 517 488 505 521 480 497 481 510 487 505 498 493 475 509 504 499 524 500 485 486 512 518 486 487 484 492 521 516 520 477 523 514 491 503 510 498 478 516 485 490 498 511 508 498 495 490 522 494 517 484 507 504 479 519 518 488 488 514 481 485 519 481 524 487 512 509 510 515 502 523 480 477 509 516 500 479 483 499 500 475 511 482 506 515 478 499 481 492 491 489 504 485 496 504 497 483 490 484 523 520 482 480 522 518 521 500 522 479 524 499 481 510 509 512 503 512 487 511 481 503 475 511 515 496 490 487 504 507 498 504 502 508 510 500 501 508 477 501 513 476 475 521 514 509 509 492 497 521 480 505 501 480 491 491 502 508 505 483 493 478 513 520 513 498 497 490 481 499 516 521 503 518 518 492 503 502 511 477 500 516 507 476 521 476 492 500 511 524 509 479 479 497 477 518 520 501 483 478 478 476 477 506 519 520 475 499 499 513 503 524 506 488 475 502 489 494 480 477 493 514 484 497 488 486 490 485 514 500 488 517 501 490 498 498 487 500 522 511 488 501 510 519 514 512 499 480 481 504 484 501 495 493 524 508 506 491 518 496 517 483 488 495 501 514 518 513 489 518 500 505 496 487 499 487 475 475 492 483 504 501 510 476 522 511 509 503 477 504 524 521 513 490 492 489 481 487 479 497 480 506 477 503 519 504 515 521 504 482 481 486 511 518 487 508 504 522 486 507 503 488 503 491 505 522 507 511 485 512 485 492 495 488 521 491 519 511 489 498 521 496 509 507 489 522 492 519 521 505 503 499 518 483 518 500 481 500 488 491 489 499 508 512 512 506 478 508 493 493 481 489
514 518 523 480 515 490 524 513 520 504 487 516 513 482 491 519 508 505 487 524 479 520 511 518 504 517 501 522 485 509 488 476 502 486 481 494 501 483 482 496 512 497 489 502 504 506 496 489 488 508 491 494 506 479 489 485 521 517 484 483 501 497 484 479 508 493 500 484 503 508 507 492 482 522 520 513 505 491 480 520 477 496 489 508 502 503 520 499 495 479 509 523 501 521 479 484 491 505 495 519 490 479 486 497 476 483 485 508 500 490 503 504 513 517 489 491 497 484 517 519 490 501 518 518 499 522 479 515 502 499 509 517 503 523 491 507 481 504 490 508 521 519 489 512 513 503 478 488 514 522 482 481 500 477 524 475 477 478 517 506 504 502 501 483 502 517 515 510 498 482 496 495 478 510 482 519 491 487 482 480 484 491 487 511 496 488 511 498 492 504 479 521 483 505 481 512 500 523 497 523 481 520 495 486 506 502 480 524 516 489 481 475 508 493 512 479 507 500 504 476 481 508 522 489 491 479 478 518 477 501 516 485 498 489 497 481 516 502 480 508 519 487 510 502 507 499 506 491 477 485 492 483 520 490 500 488 496 503 481 498 481 475 511 505 489 483 511 482 512 519 517 506 481 503 483 515 479 514 482 481 476 499 490 522 516 515 485 487 495 494 513 502 496 499 482 510 509 520 517 496 514 510 478 522 490 486 513 496 478 520 503 479 496 520 478 488 512 491 502 482 510 492 509 483 516 518 518 502 514 512 524 505 499 479 505 516 492 493 488 495 490 518 502 513 513 507 478 500 523 506 509 510 523 494 518 517 487 513 494 478 501 493 511 477 499 491 519 517 509 484 489 476 477 516 514 517 499 518 494 499 501 478 487 499 499 480 493 514 521 513 517 497 483 503 501 508 519 497 502 505 506 510 493 522 490 490 506 476 517 486 504 485 505 522 519 521 491 505 491 503 484 511 490 485 503 511 509 501 501 502 510 507 495 486 507 511 502 490 518 501 503 504 512 490 504 508 488 477 495 511 506 505 504 522 522 484 510 513 511 493 493 504 478 514 516 511 507 495 483 507 478 512 493 516 479 474 506 499 477 479 492 514 515 522 513 514 483 506 505 477 481 480 507 485 476 505 478 514 482 488 503 486 482 522 484 493 474 521 474 482 482 492 474 475 496 518 520 510 501 502 513 509 513 502 476 515 489 486 511 497 500 491 514 513 491 480 483 495 478 482 508 491 500 513 492 478 509 490 515 492 474 505 483 514 490 486 511 505 503 500 485 480 517 481 519 490 493 485 512 498 494 499 516 478 490 492 483 482 514 476 502 515 514 512 512 487 481 502 519 511 485 487 474 480 496 477 503 516 489 493 497 515 475 496 520 498 520 487 507 512 490 487 506 487 483 496 501 496 481 504 491 493 518 497 506 497 501 487 496 517 512 476 511 515 500 514 491 503 479 476 494 502 496 478 521 511 506 501 490 515 488 508 486 489 484 519 514 517 489 493 518 480 497 512 473 480 504 496 510 516 499 487 496 478 492 500 521 482 484 490 480 499 476 493 516 492 496 513 488 512 484 489 475 513 479 475 520 510 498 514 509 481 479 488 491 504 516 491 513 478 508 520 505 516 496 504 492 475 495 507 520 511 479 473 503 485 481 501 478 506 493 515 519 505 481 494 487 475 512 483 486 503 481 518 497 509 505 516 512 478 506 510 516 512 510 497 480 474 482 486 508 507 479 510 490 492 482 504 495 477 514 508 507 478 509 488 520 492 482 510 502 521 503 501 516 496 482 475 498 491 488 489 476 499 482 499 518 492 486 496 496 484 487 487 489 479 502 492 503 516 480 483 520 515 512 515 490 521 473 520 495 493 487 503 475 496 480 520 520 499 500 500 510 514 514 482 521 499 502 507 493 514 518 492 508 513 490 481 517 495 479 490 520 493 520 473 521 484 520 520 510 503 498 498 496 495 512 500 521 492 485 497 485 486 516 520 477 489 479 521 516 485 494 514 510 498 514 509 509 518 507 502 499 488 483 478 510 473 510 509 493 479 485 510 492 484 508 502 506 519 506 500 487 479 498 475 509 490 516 496 486 507 481 518 473 491 479 511 496 517 503 516 479 515 504 498 483 495 483 516 497 517 499 511 479 475 518 515 498 513 494 516 498 507 512 498 481 475 492 504 519 474 504 476 521 491 506 482 519 473 481 494 517 508 484 479 515 480 477 491 476 503 491 501 488 486 483 496 488 507 483 485 508 514 493 508 484 483 473 481 483 482 507 483 473 518 489 520 482 498 495 490 479 513 475 494 477 485 473 493 519 483 510 511 476 482 502 492 492 502 505 507 516 490 517 521 492 484 520 506 514 493 474 520 484 476 497 493 493 502 513 496 512 502 485 520 516 519 495 491 504 478 476 504 502 521 504 521 488 507 510 480 478 511 478 494 515 507 520 491 487 511 514 482 496 482 481 490 484 503 508 516 514 516 498 493 514 479 496 479 518 483 490 522 476 499 499 522 483 496 491 501 489 487 510 512 501 517 484 511 502 475 504 498 517 484 522 514 490 500 519 490 514 492 489 517 517 519 516 483 497 489 510 513 503 497 507 481 496 517 518 481 474 505 505 518 515 510 509 487 487 510 503 479 479 475 522 479 476 520 488 500 492 475 495 477 504 479 489 482 478 489 489 479 520 477 479 518 513 519 482 482 511 517 487 522 518 491 478 520 505 475 498 494 508 495 523 512 514 477 515 501 477 522 495 520 499 476 507 519 496 495 499 515 499 492 490 516 495 515 486 475 517 511 496 501 482 494 490 523 498 482 499 502 482 521 497 506 522 481 501 495 502 477 488 476 494 505 518 514 496 481 516 488 517 487 516 524 508 482 523 483 489 497 511 496 496 485 480 493 492 508 516 519 510 479 520 479 509 515 521 480 521 512 494 514 477 487 515 512 494 513 521 511 488 509 484 511 519 491 479 488 524 522 482 509 476 480 516 513 522 512 518 519 501 489 510 505 504 502 493 523 493 491 511 508 475 523 494 521 489 500 485 491 498 492 475 499 499 516 489 497 505 485 493 482 499 480 512 480 507 482 479 475 498 517 508 498 517 477 495 484 503 505 500 478 524 500 504 501 494 519 523 476 479 493 485 505 498 523 511 482 482 517 483 506 509 518 479 504 523 501 513 503 483 488 506 485 515 485 511 486 479 511 488 483 479 498 514 504 498 502 511 506 494 521 487 480 515 493 509 515 522 497 493 480 512 524 490 505 484 476 516 491 512 481 499 518 505 490 497 480 517 484 513 488 482 477 494 522 496 480 514 495 505 482 500 492 481 518 522 493 521 514 509 509 520 485 504 502 503 477 510 495 488 498 511 497 501 480 497 524 485 486 494 515 494 521 485 502 514 482 520 511 523 506 497 521 517 478 500 495 482 485 517 495 511 503 520 489 510 492 488 521 503 509 513 522 507 523 500 499 481 497 487 481 479 511 477 523 514 503 495 522 515 487 494 501 518 489 515 503 506 480 501 485 516 490 484 501 490 511 475 496 484 489 505 490 475 507 488 516 487 508 515 480 522 485 508 517 501 501 498 485 508 524 497 500 491 506 478 507 493 478 480 504 494 510 521 496 495 484 487 509 519 478 514 518 490 498 513 516 524 486 478 507 487 500 484 506 482 487 490 502 492 495 483 513 483 479 484 505 490 497 489 486 502 481 481 517 504 519 510 505 482 514 489 497 489 499 478 498 513 493 477 483 515 485 521 523 491 481 505 506 505 520 519 482 476 476 476 507 522 511 487 480 500 503 502 517 479 505 490 518 475 493 476 515 505 524 516 522 480 498 505 512 493 500 519 496 501 520 478 498 509 492 505 486 521 484 478 475 516 496 520 516 516 523 509 496 523 502 495 480 475 476 518 496 501 514 517 479 510 521 504 494 490 485 507 486 494 511 489 488 484 484 479 475 483 515 498 483 492 519 488 495 520 483 516 496 523 508 502 508 506 481 479 522 491 511 485 513 499 501 478 508 511 482 510 521 475 484 479 494 478 494 514 523 503 505 496 501 491 523 486 524 479 492 523 498 480 486 488 507 512 491 490 500 500 478 496 500 487 502 522 490 522 511 490 502 494 513 480 512 511 491 511 517 510 510 492 515 523 507 497 510 475 515 486 501 518 509 478 482 487 475 497 486 514 514 513 485 502 518 522 490 486 510 484 521 495 504 513 495 486 488 481 487 478 494 515 523 478 520 480 492 523 504 503 512 495 493 522 524 488 521 489 501 506 500 499 479 479 488 499 491 501 505 505 506 476 495 504 480 490 511 499 488 492 480 477 512 498 476 513 514 522 477 490 506 504 515 510 509 480 484 477 506 517 507 489 518 479 520 475 496 508 500 512 475 505 514 514 480 518 502 521 515 506 489 498 485 481 483 521 486 495 475 519 487 509 483 482 513 478 485 485 511 512 522 513 494 513 502 501 506 481 498 499 512 512 522 524 520 483 523 481 503 523 477 515 508 485 524 496 490 484 508 478 523
509 520 494 498 497 521 481 505 494 507 492 483 505 493 478 513 491 486 491 490 488 483 525 500 484 496 515 494 482 520 492 514 513 512 487 485 506 492 513 525 522 478 481 502 496 484 490 511 493 504 526 506 512 524 479 520 495 517 489 500 512 506 490 498 491 500 506 520 515 492 518 513 495 524 488 514 483 502 500 501 481 501 480 519 498 482 512 517 524 526 492 511 505 505 482 520 481 513 513 519 478 507 507 498 506 521 488 513 498 513 487 504 488 493 496 509 500 483 501 500 484 519 484 513 497 490 506 501 526 494 496 480 526 478 501 506 522 512 494 495 501 506 523 512 522 494 496 498 501 521 521 508 515 478 496 487 491 477 514 493 497 483 496 496 486 522 477 484 510 496 502 484 526 500 519 523 518 488 494 493 483 487 476 521 489 496 482 505 496 519 521 516 477 490 488 486 486 488 495 519 508 521 478 509 494 520 505 487 481 523 504 489 486 505 486 499 525 492 479 497 485 524 488 486 491 500 499 503 514 518 498 496 515 500 481 484 496 511 495 501 510 476 516 520 505 477 494 504 495 499 477 505 499 489 517 516 515 490 493 504 485 517 476 524 490 481 483 510 518 505 488 502 505 480 496 484 483 516 514 503 491 515 484 515 481 475 505 520 492 475 500 503 516 501 501 484 509 510 521 502 490 486 479 520 492 502 481 502 496 520 482 512 512 491 502 518 494 485 514 513 485 489 491 476 517 517 487 501 504 484 480 521 495 486 518 514 516 524 492 487 521 499 524 509 518 504 502 487 516 491 477 476 508 493 479 500 487 492 479 519 503 486 515 475 498 511 515 489 510 484 501 507 510 502 491 503 483 520 517 524 489 519 477 522 489 482 499 502 501 505 498 481 517 488 481 490 476 521 506 512 482 491 516 513 501 492 521 486 476 507 507 487 505 481 487 501 477 474 507 509 512 494 487 521 520 476 504 515 485 496 515 478 513 513 522 497 482 477 509 489 515 498 508 497 505 521 480 513 521 518 499 516 494 512 519 497 515 501 489 482 474 486 491 519 476 491 492 488 498 478 508 490 502 493 518 490 497 476 485 500 476 511 493 497 500 490 520 497 473 491 505 478 503 479 474 510 496 498 481 477 503 516 499 489 488 495 511 512 503 474 495 507 512 516 487 496 489 485 476 494 503 514 504 489 520 506 482 499 482 490 508 518 489 485 490 504 512 483 498 498 484 477 483 480 520 502 508 492 514 516 518 500 508 500 516 511 484 481 488 499 503 479 500 519 491 473 507 482 484 489 508 501 494 475 514 498 505 501 518 503 497 515 482 489 500 482 485 517 496 501 495 478 509 479 476 484 480 516 499 497 485 491 478 507 499 476 485 483 506 487 519 487 487 480 509 515 495 473 516 519 508 491 475 500 502 485 512 516 480 496 492 498 515 503 490 494 508 508 510 498 474 509 518 494 473 511 493 502 513 489 500 505 513 510 485 500 480 482 496 494 507 474 478 508 511 497 482 504 485 477 487 493 471 485 517 479 482 495 510 475 518 495 514 516 490 479 497 504 495 478 484 488 481 491 476 478 517 492 511 482 498 479 504 499 498 506 512 509 487 502 518 485 482 512 482 502 476 513 491 501 471 504 518 482 475 474 494 472 500 485 488 478 498 473 511 477 513 503 515 480 490 514 500 502 511 516 489 517 509 509 498 514 494 501 481 503 509 504 505 489 519 473 496 497 480 493 503 474 476 504 488 501 503 517 483 494 513 506 496 507 500 479 502 474 509 512 512 503 497 497 472 496 504 503 478 519 476 516 478 486 500 495 472 488 493 484 516 491 475 493 479 505 501 510 513 496 507 505 479 484 487 486 514 477 518 473 476 479 474 483 499 503 507 501 476 485 519 472 506 475 499 519 509 486 509 507 511 501 493 475 515 509 490 514 471 493 516 476 501 475 493 481 512 481 511 517 500 515 475 486 519 503 485 513 474 479 501 519 510 474 475 510 517 499 504 518 473 506 479 508 510 502 474 503 517 519 505 497 515 509 518 514 498 483 508 501 497 489 501 492 497 510 487 494 489 476 497 496 511 506 485 507 493 488 495 490 493 480 516 488 475 514 482 502 483 475 488 514 498 518 491 475 513 507 504 483 512 481 513 509 472 478 501 494 501 476 513 474 490 515 491 494 514 507 481 477 517 504 476 495 507 496 500 501 483 484 513 481 499 507 520 502 520 501 481 506 511 475 509 481 475 485 510 518 477 476 481 474 509 486 499 497 512 484 478 480 502 476 490 481 516 494 511 520 479 477 505 518 480 498 484 488 516 478 485 473 482 499 480 476 514 512 506 510 475 517 518 505 472 488 520 472 510 515 472 518 520 510 520 484 493 483 500 488 494 519 494 510 497 503 514 490 494 504 480 504 501 478 493 506 499 492 506 493 487 511 490 486 506 495 499 478 511 478 494 485 476 517 474 507 504 521 476 482 504 489 513 488 499 485 521 476 509 505 496 474 500 519 493 484 492 519 489 481 480 515 498 489 510 504 474 492 503 482 507 490 498 498 505 475 515 504 483 508 493 513 510 521 515 486 488 490 488 509 503 496 502 480 517 491 511 518 515 498 483 505 515 509 482 504 516 480 491 483 515 511 478 508 514 519 476 479 486 491 514 515 518 499 521 512 521 515 512 518 490 521 501 487 512 509 517 511 520 491 476 518 479 480 503 476 492 479 507 501 479 498 508 513 492 501 521 485 501 492 491 515 484 500 476 521 516 502 504 516 498 517 493 486 490 478 498 509 484 481 485 489 506 521 479 523 497 476 483 523 495 499 515 504 477 516 503 518 495 482 511 520 477 481 482 492 484 505 477 496 513 489 512 494 485 516 494 507 519 502 507 490 479 499 521 481 491 499 476 513 509 513 509 511 519 516 480 481 498 484 504 489 499 491 510 511 484 480 496 479 509 480 496 515 505 492 521 523 519 475 511 503 513 497 491 509 490 496 515 516 506 494 480 482 512 515 520 524 520 491 478 507 499 500 498 480 519 497 478 513 497 516 493 485 491 509 521 506 483 512 497 516 483 502 523 523 493 518 522 490 487 525 522 511 501 495 517 494 516 521 484 489 511 503 498 478 489 495 509 496 481 480 486 491 509 485 488 476 479 484 492 490 485 489 477 512 510 518 480 502 513 490 515 501 518 489 503 483 508 488 503 514 493 515 481 476 524 493 479 478 504 495 495 515 510 496 501 494 491 507 520 480 524 511 507 516 524 485 525 507 499 502 497 516 491 502 518 491 521 522 494 500 491 512 488 526 484 514 496 498 494 489 501 491 526 482 482 523 492 480 503 516 507 523 506 523 500 499 487 496 495 505 519 511 492 482 510 499 519 481 522 489 494 499 505 493 506 513 491 521 516 518 510 499 516 491 495 492 516 508 511 486 488 506 520 503 513 505 478 508 510 523 520 479 495 500 497 524 486 511 520 478 504 506 500 496 522 518 511 511 499 497 520 510 478 515 489 515 496 490 496 479 488 491 483 509 514 503 506 524 489 502 477 517 483 500 486 478 491 522 515 516 494 510 501 496 499 513 484 518 526 505 522 490 519 478 522 508 506 503 507 518 478 507 510 484 480 521 488 497 516 526 488 486 511 512 505 483 501 514 526 502 492 523 515 486 524 510 517 503 487 500 497 490 480 480 498 486 525 511 508 516 512 521 525 496 506 505 505 480 492 506 508 509 503 496 518 502 480 511 481 492 484 501 505 489 506 478 500 504 512 481 494 499 525 494 519 507 523 497 512 488 478 493 523 504 515 514 480 520 500 486 485 509 512 515 524 491 517 497 519 504 504 488 477 504 507 519 484 503 491 522 517 492 490 513 522 478 502 477 521 478 486 481 510 521 520 509 485 512 480 479 489 509 492 489 486 523 483 496 499 499 491 491 515 506 477 512 508 505 512 504 506 521 509 491 515 504 524 525 489 479 478 501 511 493 516 520 489 524 491 514 497 507 478 487 487 481 522 520 511 507 497 490 503 480 505 492 507 504 490 519 506 493 496 492 512 487 488 476 484 502 513 506 483 517 516 495 523 513 488 507 493 508 522 519 515 503 485 496 482 502 492 514 519 514 483 505 525 495 506 483 523 495 514 482 488 506 501 485 494 513 518 513 498 516 509 487 494 518 509 502 496 525 490 490 513 497 521 514 518 503 524 516 523 514 524 485 494 500 496 513 488 488 501 510 481 484 521 499 478 505 475 499 506 491 515 496 513 512 484 507 490 484 499 489 522 498 500 491 522 521 479 487 487 507 523 493 516 521 517 520 503 519 494 485 485 486 508 475 523 519 508 488 479 482 502 476 507 478 494 506 476 501 519 488 483 517 508 475 513 502 520 494 496 491 504 509 502 489 509 500 483 494 516 487 504 495 491 486 500 510 520 502 486 514 517 495 508 503 495 498 480 492 517 504 510 498 488 487 512 524 514 521 494 507 485 475 478 501 488 503 487 483 482 500 522 475 522 505 505 494 479 510 511 523
493 500 501 508 514 488 508 506 486 479 488 497 481 493 523 494 522 487 503 481 515 502 483 512 485 513 482 489 499 518 489 515 492 511 497 527 521 528 506 528 480 516 498 482 480 493 497 525 503 523 480 489 499 484 523 505 521 526 517 491 517 527 479 480 510 497 481 504 498 508 503 499 497 523 502 501 489 523 497 515 519 500 526 489 506 522 515 498 519 503 512 507 502 514 511 483 485 515 508 504 496 484 525 515 480 498 487 492 494 507 479 485 479 528 495 508 521 482 527 511 508 512 491 481 497 523 487 505 511 518 481 479 526 527 515 479 498 525 493 514 503 495 521 504 493 487 483 485 492 481 517 522 516 481 526 487 478 487 513 510 478 515 510 527 515 498 478 485 494 494 522 519 510 515 495 525 526 501 482 491 506 523 487 497 478 487 506 478 498 491 511 499 481 495 498 518 516 500 525 482 516 521 525 500 508 493 497 509 518 503 521 497 499 482 516 500 493 496 502 514 510 485 487 513 503 509 505 491 482 503 497 522 498 495 495 479 512 514 510 502 492 506 524 516 513 516 489 479 485 515 518 520 525 478 508 503 511 487 519 518 515 490 513 486 507 482 489 494 522 524 521 487 505 518 478 491 509 491 496 520 481 489 513 481 491 497 510 477 507 502 520 495 515 508 506 498 515 520 516 511 518 513 524 498 506 476 515 491 493 487 485 500 500 522 505 515 495 489 518 476 517 512 497 509 496 477 483 485 523 524 520 518 511 518 490 493 519 481 509 486 493 518 513 518 517 493 510 487 509 503 490 501 492 512 485 513 517 494 476 517 495 521 510 483 517 477 504 513 484 490 476 504 485 514 497 478 484 484 492 518 514 508 497 481 497 509 521 491 480 524 484 502 523 521 513 515 524 492 505 485 507 477 516 483 503 508 494 517 478 510 490 494 482 506 478 509 513 517 497 502 508 485 494 504 511 512 474 511 495 476 503 488 479 501 503 513 486 479 508 490 520 480 510 479 516 518 519 511 513 493 490 498 509 511 484 502 505 489 491 478 491 476 497 496 504 482 492 516 488 477 489 485 488 476 491 482 478 493 520 518 518 494 499 505 483 510 485 520 477 507 475 494 516 505 473 498 514 492 497 480 501 513 498 516 473 472 481 478 492 485 479 488 506 505 520 472 493 488 519 497 475 479 475 519 512 476 501 510 497 477 519 477 475 501 478 481 501 486 491 471 499 498 487 489 487 491 489 508 507 493 489 510 500 492 513 496 496 493 485 472 504 483 483 512 517 489 477 497 509 497 497 489 480 518 507 496 489 482 489 482 504 507 477 484 484 471 509 509 498 474 516 486 491 483 478 488 501 489 471 490 515 497 513 480 501 506 510 475 517 479 486 501 471 493 470 484 498 513 479 481 472 480 498 498 493 506 473 480 482 474 500 478 506 500 494 488 487 485 494 490 500 515 472 501 489 477 472 473 471 486 485 478 501 513 507 475 505 515 490 516 469 470 481 505 505 510 480 473 476 504 493 511 505 500 499 476 512 501 484 469 473 499 478 504 498 471 514 490 516 490 493 516 496 505 508 484 497 470 488 510 510 469 503 498 505 484 510 500 472 481 500 481 517 514 472 497 516 517 474 470 489 499 473 517 491 513 488 476 470 512 517 517 512 507 502 505 479 494 487 482 511 474 495 510 476 498 495 479 503 500 481 479 486 485 483 509 485 502 516 487 502 471 486 496 509 475 488 470 505 511 489 498 517 471 491 480 505 473 490 495 504 502 506 473 475 476 469 491 515 472 509 499 474 482 482 470 488 502 477 480 495 497 510 499 504 488 510 491 492 488 469 483 477 511 492 483 469 492 506 471 495 502 506 505 516 471 507 491 509 515 503 491 499 495 473 485 470 470 512 493 489 512 507 498 505 482 517 511 510 505 469 493 490 507 480 493 514 474 515 505 476 505 483 506 487 487 478 488 494 473 512 470 472 507 504 509 476 504 507 517 491 507 492 517 501 509 492 497 514 495 489 473 482 504 515 501 478 476 471 508 485 471 510 488 514 496 484 472 487 473 476 515 517 505 514 500 496 494 485 497 471 505 501 484 496 504 516 506 516 475 496 483 482 493 507 478 477 474 481 495 483 493 493 488 481 495 476 513 471 492 493 473 484 481 493 512 516 492 505 514 503 483 484 516 508 474 476 516 484 493 498 503 517 478 473 485 508 484 479 509 506 502 517 476 514 491 518 516 518 504 512 507 474 482 504 517 486 515 470 505 489 498 490 493 511 498 508 500 512 517 496 500 507 499 506 507 472 511 504 476 501 502 514 505 515 504 508 487 501 508 474 476 493 494 499 485 473 493 516 515 492 497 500 484 477 491 471 483 482 504 493 518 492 492 503 487 477 497 508 512 485 511 517 507 486 503 479 493 476 480 493 497 506 473 510 517 499 515 480 515 505 503 513 477 475 502 498 481 479 486 478 493 478 476 486 497 507 498 475 511 506 501 493 496 503 487 493 486 482 501 480 515 489 474 477 493 504 508 507 511 473 514 488 484 518 502 515 509 484 474 499 518 503 476 494 490 492 520 504 507 500 513 506 517 514 510 493 496 496 478 490 501 475 505 518 476 491 512 513 503 513 496 500 499 499 477 517 474 475 499 508 507 490 492 507 487 485 483 515 508 489 483 493 496 516 489 500 485 483 490 514 478 517 491 503 494 499 497 499 505 490 524 502 490 478 506 498 475 479 477 505 520 482 495 524 487 479 515 513 479 512 479 512 496 514 475 511 494 481 521 484 496 520 511 514 475 492 489 477 498 491 508 493 498 480 495 512 485 487 502 489 476 507 477 498 496 479 486 517 485 482 476 509 477 512 500 478 482 514 480 507 480 515 478 506 521 498 493 483 512 523 497 514 505 501 487 478 505 498 523 519 509 525 505 511 514 482 516 523 521 524 506 478 514 511 511 512 484 482 520 523 480 495 512 512 521 476 515 504 502 512 497 485 513 478 520 504 484 513 501 479 511 483 483 499 518 519 489 479 478 483 477 482 502 515 518 500 516 509 478 492 497 501 501 485 503 497 513 511 484 490 516 519 500 523 495 494 518 507 497 519 515 499 526 491 487 519 516 478 501 517 495 522 493 519 482 519 492 520 505 499 484 495 495 507 493 513 527 487 495 497 481 483 521 481 499 483 523 488 485 498 480 503 495 496 498 500 490 513 493 520 487 501 489 504 483 505 491 482 516 510 503 519 516 496 522 487 501 520 500 510 492 502 486 509 523 508 483 487 495 500 480 506 523 491 483 480 520 498 485 511 484 510 503 522 480 499 483 506 491 507 488 507 484 498 488 479 528 495 490 497 517 492 526 515 508 483 519 502 505 526 485 510 509 511 505 513 483 510 490 498 488 499 526 493 521 488 495 522 504 507 491 495 522 488 483 503 494 523 527 520 522 485 502 505 519 480 489 523 511 500 492 523 522 490 489 514 499 508 508 526 488 522 494 483 483 498 508 498 495 508 491 488 514 514 514 504 518 524 500 500 497 514 496 491 525 509 528 497 490 507 494 499 500 512 503 504 481 484 525 499 513 488 509 500 525 496 527 514 494 499 488 512 484 507 526 482 487 526 500 498 506 517 520 528 502 497 505 507 502 504 527 487 513 509 510 509 527 509 497 492 481 506 527 486 484 525 491 495 524 514 516 501 504 510 502 528 528 481 506 501 506 504 511 490 485 493 522 485 525 490 500 527 519 498 486 527 496 500 493 491 485 482 514 510 513 487 509 512 491 488 487 518 514 519 479 522 485 525 480 483 488 501 481 479 522 490 479 490 511 493 504 519 498 491 501 483 500 483 516 514 493 526 504 480 517 506 525 525 502 526 480 514 500 484 516 493 496 516 506 480 482 482 521 501 494 495 505 517 499 495 503 515 492 480 516 482 507 514 479 483 513 481 517 483 486 504 500 505 491 479 509 496 484 503 518 502 519 497 490 491 513 516 478 478 519 517 484 498 505 486 504 489 489 493 497 497 521 519 527 486 520 508 504 479 483 494 503 526 513 517 489 500 506 491 503 499 481 509 519 508 517 495 521 480 512 490 501 505 481 499 514 525 481 490 526 488 507 501 486 494 490 500 519 520 513 494 492 518 477 485 500 518 505 494 520 489 506 493 519 512 518 506 512 524 520 513 486 502 489 497 521 504 520 513 500 507 482 517 500 482 525 524 523 504 492 515 519 521 484 513 508 477 492 495 524 487 481 485 514 493 506 511 523 499 497 496 481 503 486 505 508 486 504 507 515 520 496 510 517 506 497 502 507 513 521 508 477 479 517 517 498 496 501 494 522 523 514 479 502 524 510 486 487 488 517 478 484 490 512 476 520 483 504 502 522 499 484 475 504 477 517 477 499 493 496 498 493 486 502 522 487 488 484 501 503 478 504 513 493 491 516 491 501 495 520 499 521 481 501 501 483 493 505 509 514 476 482 482 489 510 482 504 475 493 480 503 496 512 491 517 480 482 483 507 504 478 483 503 484
515 487 500 484 517 485 525 518 492 482 485 527 491 514 529 509 521 508 483 508 524 525 514 484 485 498 515 488 506 493 499 492 501 518 495 487 522 489 527 486 493 483 482 505 516 483 484 508 510 488 488 505 482 523 508 488 490 495 497 517 509 515 528 530 504 495 488 498 505 484 503 519 486 506 494 523 508 499 503 487 506 510 512 509 504 491 516 515 505 482 501 484 518 500 485 493 516 492 510 491 498 482 481 505 508 496 500 485 514 522 494 491 503 525 521 526 487 508 510 512 508 481 516 497 500 520 510 486 483 489 498 500 493 498 527 520 514 496 526 499 489 489 512 511 485 502 508 492 480 489 525 510 492 511 480 512 503 512 520 508 521 490 529 484 511 528 526 495 494 525 516 505 486 500 486 492 523 516 506 524 526 500 506 488 483 508 522 508 490 515 486 482 525 487 488 506 485 487 523 501 482 512 526 488 482 484 502 525 520 480 522 519 501 502 528 507 481 522 486 493 510 494 498 506 502 508 485 508 516 479 480 521 512 478 483 516 485 508 514 527 510 510 517 484 483 519 513 487 514 520 501 495 485 522 524 509 503 481 491 493 483 495 487 519 496 493 508 504 523 495 505 507 479 496 514 484 487 499 493 525 491 519 492 501 513 491 482 488 494 497 506 501 514 515 493 486 483 526 513 481 494 490 511 495 509 498 504 522 520 523 520 486 515 488 510 501 504 517 515 521 487 494 498 477 484 516 486 492 515 524 496 485 488 481 504 522 504 484 520 500 481 517 511 522 481 497 497 509 491 488 506 502 506 478 505 516 518 517 482 508 515 503 517 479 510 497 479 492 506 476 517 514 518 505 511 476 480 486 510 496 499 492 475 483 495 508 524 491 500 484 524 491 514 516 497 499 490 503 518 522 505 505 514 494 476 506 514 482 485 503 515 502 477 518 478 513 517 479 474 494 504 503 483 514 507 508 484 514 476 495 517 475 482 513 495 488 501 491 497 512 520 494 491 475 489 501 519 488 511 475 509 492 504 518 488 493 508 503 484 516 480 484 517 488 475 495 503 507 512 483 497 511 504 520 518 477 499 520 497 493 473 489 517 509 491 483 480 477 519 496 476 477 512 477 493 514 499 480 505 496 495 480 490 483 480 492 493 512 491 519 490 497 492 486 490 511 503 503 473 501 478 477 506 519 482 483 517 515 496 502 495 471 516 514 484 481 486 505 478 510 509 497 492 482 512 511 473 495 494 480 476 506 487 517 505 503 485 503 498 511 490 473 511 486 472 480 497 492 516 505 488 506 483 510 518 481 506 477 511 481 487 517 469 509 471 509 494 487 498 478 484 469 487 476 491 489 487 474 517 489 514 486 476 483 478 481 494 515 494 487 484 512 492 489 509 499 480 490 517 510 499 483 514 472 495 492 498 469 497 497 489 493 514 501 507 479 513 489 482 494 507 502 489 486 473 485 468 489 506 472 486 492 492 484 497 475 513 483 476 494 512 497 475 514 486 471 477 483 492 496 509 487 481 486 511 491 503 511 512 497 471 481 472 494 502 506 501 498 472 514 480 467 494 488 469 513 496 483 484 476 511 481 495 480 505 494 503 496 493 499 477 497 513 482 480 499 477 515 481 482 513 495 482 497 472 489 499 501 506 472 510 501 491 494 471 480 473 507 510 499 490 476 485 492 496 499 475 506 503 495 472 505 479 492 491 484 514 479 469 504 484 468 495 509 500 499 473 506 490 472 495 470 481 469 495 515 501 504 505 493 488 510 488 500 491 512 468 490 476 475 483 498 476 511 491 509 499 503 505 479 513 489 482 484 491 510 483 482 503 473 513 475 472 485 508 497 487 514 476 496 473 492 483 487 493 508 486 481 500 480 493 497 502 513 514 482 508 482 502 500 493 500 514 503 474 511 489 494 510 503 479 472 485 496 493 511 488 468 481 477 481 508 507 467 505 506 487 502 477 474 492 508 507 490 500 470 485 474 498 484 510 510 490 479 495 472 479 472 473 494 482 487 491 474 492 485 469 512 477 484 470 502 481 515 481 514 475 499 472 506 473 472 505 496 484 490 506 502 495 512 486 512 489 510 475 514 479 482 515 494 499 475 480 513 479 494 516 487 483 473 477 489 483 472 474 500 495 513 491 474 514 509 474 486 502 481 488 470 500 486 496 482 493 514 483 505 496 483 475 511 493 490 488 508 499 499 496 477 495 472 489 498 513 501 516 504 470 492 511 503 511 495 517 492 492 489 480 472 509 493 471 485 471 492 476 502 474 504 511 507 512 487 492 513 470 496 499 472 470 492 506 512 469 510 492 499 487 504 502 478 484 509 494 486 488 506 470 499 498 517 488 492 487 516 487 493 494 517 496 496 496 489 495 502 487 518 482 504 509 470 513 474 514 488 492 485 477 497 514 505 496 488 483 518 485 501 492 510 504 475 487 487 499 512 519 516 517 487 502 507 492 496 516 487 519 488 501 481 471 495 471 497 513 485 500 479 520 477 474 509 481 490 476 510 487 480 511 489 501 493 476 473 474 473 495 479 495 481 489 495 506 495 476 503 508 505 516 513 516 518 501 476 492 511 519 513 475 510 481 505 487 486 511 495 492 485 502 515 495 475 495 485 498 504 521 490 493 521 482 488 518 516 491 494 505 494 485 507 487 498 495 501 511 485 479 486 502 508 485 480 516 512 497 492 494 497 515 514 496 474 490 477 496 495 483 502 476 495 511 483 506 506 481 520 483 487 498 509 497 514 489 492 514 482 494 500 495 524 479 520 488 496 524 510 516 483 489 519 503 477 477 484 509 486 480 517 500 505 501 524 496 518 492 487 477 511 512 497 512 516 492 475 490 493 512 483 502 478 479 483 482 483 492 516 496 499 511 521 479 489 521 500 484 490 512 486 478 502 508 515 495 477 517 510 496 505 519 524 509 524 482 518 482 501 511 503 526 496 500 480 511 497 506 520 511 495 482 513 521 515 504 490 518 496 477 490 477 520 489 512 518 496 503 525 520 487 503 523 509 478 478 496 498 507 491 483 527 496 521 523 486 499 489 478 518 489 491 520 484 505 505 527 525 483 525 520 494 502 515 525 502 515 493 524 497 506 480 497 528 524 495 486 497 506 488 489 519 504 481 527 481 510 526 528 515 523 521 481 499 510 481 525 498 498 522 517 479 523 487 528 520 505 487 488 484 497 498 526 522 502 524 524 484 522 527 521 519 521 525 489 504 527 486 523 499 529 513 499 525 524 500 517 500 508 528 508 528 500 505 521 525 501 519 480 495 518 523 484 511 518 494 485 518 502 481 487 503 514 508 498 510 528 487 483 508 488 511 507 508 488 500 504 510 492 506 528 530 499 482 513 490 498 519 530 522 520 489 495 506 517 514 487 517 521 490 495 529 521 522 509 481 493 485 511 504 512 510 506 481 511 488 492 481 528 493 522 517 501 487 493 487 522 499 525 514 510 489 515 502 483 493 502 497 499 484 522 481 513 497 483 494 507 494 496 504 506 487 493 528 495 505 486 486 525 530 520 504 488 506 525 492 518 496 508 489 500 500 489 484 516 491 499 494 506 514 518 483 523 482 530 487 506 485 495 500 486 486 525 493 511 519 505 498 486 482 508 507 503 516 511 489 526 529 504 503 513 493 505 507 494 506 513 519 512 527 490 517 484 484 482 514 524 506 484 530 509 511 508 484 497 488 494 494 489 517 519 523 530 493 499 495 521 483 484 502 482 495 489 485 501 490 519 494 517 524 495 497 504 525 500 522 484 513 486 492 500 526 484 501 488 504 515 530 507 520 502 510 485 510 514 507 521 504 520 507 497 487 523 521 483 495 512 486 527 519 498 498 514 503 518 524 529 503 523 505 494 496 484 500 527 518 525 516 492 517 492 508 525 487 500 527 501 484 482 499 524 499 517 508 524 506 503 522 480 497 498 494 513 503 513 509 491 509 498 505 496 510 486 491 519 506 488 492 510 492 514 507 512 501 485 508 527 510 500 480 527 518 494 512 490 526 493 503 507 511 479 525 493 485 488 483 513 498 497 494 511 481 523 495 504 528 523 504 510 493 504 509 483 518 494 496 517 508 520 498 490 520 494 504 528 506 510 513 525 481 479 508 484 523 524 510 524 518 487 505 484 512 487 490 503 502 507 491 481 499 512 494 492 478 522 492 507 503 478 503 507 479 484 514 526 482 498 522 523 506 500 480 490 509 495 515 486 524 480 489 497 517 508 514 517 502 478 498 479 480 523 509 483 481 497 481 486 517 525 483 496 500 488 511 482 506 500 492 503 505 505 525 495 488 512 487 513 515 508 515 518 505 499 524 511 519 478 520 509 478 478 480 501 490 514 509 519 488 525 498 517 505 497 486 517 483 500 504 523 482 496 515 513 519 516 499 513 518 493 498 523 496 503 498 512 491 481 505 506 481 478 500 513 500 511 506 508 488 487 508 496 508 499 484 505 490 508 493 485 479 518 483 502 496 509 489 513 515 519 496 523 524 521 512 501
517 503 495 531 515 528 502 499 504 511 529 521 497 499 532 501 492 492 530 514 526 494 504 519 490 525 519 492 521 508 518 505 528 530 503 511 528 524 529 499 505 525 488 519 493 487 489 502 498 486 485 492 499 508 530 506 502 516 517 490 492 503 515 489 502 487 517 497 529 513 514 501 507 519 489 517 525 495 489 492 500 493 503 516 519 500 491 490 486 526 498 497 498 532 503 517 488 488 532 484 520 515 504 495 503 511 530 496 523 486 505 492 499 526 525 487 495 486 494 500 529 511 514 496 510 485 530 516 492 531 519 529 515 493 493 485 522 492 501 516 498 525 526 515 521 522 520 486 528 485 505 525 514 487 491 495 492 489 528 501 490 517 501 523 528 512 527 521 524 496 507 491 491 501 526 482 493 515 487 489 520 510 484 502 515 493 515 528 503 514 498 512 501 520 504 500 502 502 491 494 519 517 506 481 488 502 483 502 488 489 513 527 520 518 500 504 481 487 501 505 520 521 486 492 510 511 514 483 485 525 500 526 513 527 526 522 499 481 496 507 490 479 506 480 518 527 507 521 486 480 496 526 523 504 491 506 487 525 511 494 522 481 490 505 479 489 497 501 491 515 482 505 517 509 508 506 509 486 500 516 490 519 516 486 496 478 513 507 526 496 522 519 500 486 497 502 496 518 526 511 507 480 488 497 513 519 477 497 479 500 487 491 493 525 500 512 477 487 491 477 505 486 520 479 496 490 504 515 481 505 502 512 510 513 484 499 505 484 519 508 509 479 524 476 480 499 513 482 509 478 482 489 488 476 494 509 492 523 500 499 504 476 487 489 516 495 512 495 506 507 479 489 510 480 491 516 503 478 523 489 481 480 506 495 483 475 481 500 475 508 476 505 510 489 521 501 511 510 523 492 492 513 492 517 495 514 518 517 496 492 487 503 486 495 514 481 483 505 517 507 487 520 494 490 486 512 503 510 499 521 473 502 511 491 496 488 483 491 483 510 509 501 490 477 473 487 484 487 518 483 520 487 481 495 502 497 484 488 490 515 488 491 500 482 509 475 498 475 498 513 517 486 492 486 495 497 505 512 511 506 472 514 471 485 488 506 511 506 474 480 505 490 499 485 500 493 493 482 501 519 474 498 489 499 517 513 475 500 503 470 485 509 513 490 475 486 477 515 472 480 475 512 499 509 482 484 487 504 496 517 503 504 495 478 484 497 476 487 482 508 492 498 503 486 469 508 508 476 509 510 491 515 508 476 510 471 491 478 505 473 476 495 507 507 508 477 490 514 500 503 508 474 488 493 497 493 489 487 506 480 484 479 482 475 487 474 477 514 488 470 469 501 501 512 495 491 472 516 487 509 502 478 515 477 507 494 503 479 513 492 492 481 503 511 488 478 469 502 475 494 504 481 478 488 482 505 467 491 505 486 483 495 501 481 511 493 509 498 510 511 479 491 476 470 486 501 482 493 488 490 471 481 510 483 503 476 472 508 500 466 479 467 500 469 481 495 495 479 482 495 475 494 470 489 498 490 476 470 468 498 500 474 513 495 496 506 505 507 500 495 513 469 496 498 472 467 482 506 485 498 486 494 482 495 468 470 471 483 475 478 471 509 491 470 489 477 466 484 470 505 469 468 513 499 505 471 505 473 468 481 511 494 466 479 475 475 484 486 493 499 505 500 494 482 510 474 500 467 493 505 508 497 508 512 487 499 469 484 512 477 500 509 506 502 474 473 512 498 499 496 484 490 482 469 513 478 479 499 481 512 495 480 496 489 478 474 479 488 498 477 505 490 477 503 478 491 511 481 475 501 512 499 478 486 504 482 504 469 472 476 467 502 491 503 482 510 469 496 484 502 513 475 478 481 513 496 507 466 468 473 503 472 508 472 493 498 489 483 507 496 495 465 484 477 509 506 473 513 493 497 506 492 513 476 513 468 507 506 475 467 465 469 474 508 476 507 497 505 481 495 487 467 496 511 480 491 503 493 490 487 482 487 465 486 498 513 494 497 510 504 499 510 508 513 510 475 506 493 466 473 480 493 481 511 490 502 494 485 481 475 507 503 497 512 480 482 467 510 514 512 505 504 514 500 503 510 510 495 494 512 508 509 491 475 506 473 511 485 497 483 494 495 476 482 497 491 498 499 486 502 501 476 491 500 466 479 500 467 514 481 470 512 480 500 478 477 512 474 501 495 496 486 480 507 502 511 488 490 495 508 477 487 474 507 477 480 471 468 481 474 487 484 470 500 468 486 510 514 495 497 499 480 472 512 476 507 507 497 481 492 494 496 468 507 487 478 471 496 484 485 503 504 507 511 489 513 482 488 516 514 473 503 482 478 499 492 473 495 477 486 475 504 514 475 494 484 490 502 512 507 475 503 494 514 503 471 510 517 492 515 470 502 501 484 513 489 508 517 515 473 491 472 508 492 483 489 513 509 473 507 498 484 498 480 480 483 487 477 487 515 474 488 500 512 504 500 483 499 503 479 507 480 486 496 503 504 471 497 494 479 490 479 493 518 489 508 482 511 515 499 508 477 474 490 519 513 475 482 497 507 495 484 517 515 509 500 499 514 482 473 473 501 486 500 500 504 488 516 497 489 502 490 494 504 508 497 496 516 512 521 502 491 484 503 485 477 487 517 519 497 475 476 478 489 504 512 474 477 507 503 494 487 520 520 475 511 496 498 505 486 498 490 505 514 521 522 519 486 518 521 511 506 487 511 524 479 513 515 493 490 524 491 493 521 476 487 488 482 486 485 481 501 496 479 478 511 502 504 482 520 502 520 503 516 506 503 521 494 495 489 512 495 507 480 491 510 494 507 518 507 519 524 484 491 481 488 477 508 519 487 506 498 482 486 490 516 516 486 487 487 502 524 509 486 481 525 521 500 509 514 484 507 516 495 524 523 509 526 508 502 489 488 526 497 500 490 489 491 502 501 502 478 501 485 490 509 486 487 484 523 527 493 503 517 513 500 513 495 501 494 522 515 507 522 486 481 487 498 495 513 524 522 516 499 482 480 483 492 490 492 487 491 508 514 480 495 487 518 515 512 486 511 500 518 507 510 521 517 482 490 502 479 486 492 502 490 494 507 504 508 521 515 521 502 500 524 521 510 515 507 496 525 491 517 514 520 500 508 508 503 519 483 505 526 496 480 487 514 510 513 494 504 500 488 529 524 485 520 504 520 499 520 515 511 509 499 501 529 529 529 505 518 484 482 516 502 483 525 486 515 511 503 489 481 510 488 524 514 527 500 506 496 491 493 527 523 514 499 523 512 497 497 500 502 501 487 523 505 484 531 489 514 503 498 516 484 505 510 520 503 531 495 520 493 506 517 484 488 484 526 519 501 493 489 521 512 494 515 485 496 514 495 530 487 511 515 490 487 496 528 510 497 493 499 508 518 484 511 526 487 507 513 506 518 520 498 501 485 531 506 501 515 519 502 520 498 485 529 504 500 525 532 514 487 498 489 522 499 519 516 505 493 498 531 531 488 496 499 490 496 522 510 528 509 531 517 526 483 513 498 502 507 499 483 512 514 492 503 532 528 486 507 491 502 505 489 507 520 505 516 485 496 495 530 524 494 516 518 496 496 485 516 521 501 518 502 484 529 522 485 527 528 511 485 499 483 493 525 522 515 508 526 530 522 525 522 485 508 509 501 522 513 486 512 531 521 483 484 520 524 488 514 519 517 518 485 519 528 527 511 512 504 504 509 496 497 500 498 522 526 516 513 506 519 494 506 510 496 509 497 488 515 530 524 501 517 527 487 512 523 515 493 495 489 521 508 503 489 525 494 484 511 527 510 497 490 483 526 504 512 492 511 496 491 502 514 525 498 518 506 489 503 516 503 509 506 529 530 514 523 491 517 501 487 494 518 495 497 511 518 526 521 496 489 531 517 520 524 483 507 497 491 529 483 513 505 507 510 503 491 503 515 526 523 520 489 509 485 506 490 521 500 529 487 509 529 523 499 522 523 525 487 484 523 490 515 496 517 495 520 526 516 503 521 507 493 530 486 497 504 495 488 524 494 494 503 493 487 520 484 481 514 493 484 506 502 520 524 488 485 512 485 520 486 527 499 500 528 506 518 503 520 526 496 484 491 518 498 499 509 502 499 493 516 504 520 487 493 513 497 498 497 505 489 504 501 510 525 500 487 513 523 479 511 492 485 524 482 504 493 512 528 512 527 514 486 517 523 501 503 493 521 522 518 483 497 489 514 495 512 524 479 507 527 514 522 483 509 525 510 524 508 511 509 506 496 519 497 493 493 521 509 486 516 497 492 484 510 478 501 497 477 505 526 526 491 522 483 524 519 518 522 500 501 504 480 520 497 499 487 512 491 519 521 482 491 486 489 524 490 516 494 492 496 495 493 510 492 499 509 485 490 505 508 515 484 511 510 503 485 521 490 502 514 486 508 479 496 522 479 512 514 500 478 484 521 495 520 488 521 503 497 485 484 481 476 492 516 512 522 476 508 488 504 499 501 489 505 524 486 510 512 475 485 515 486 483 488 481 496
525 493 486 500 532 494 520 520 515 513 532 528 512 496 505 526 533 495 500 531 499 490 520 529 501 529 534 494 502 486 501 491 519 502 507 515 486 516 524 516 518 521 508 494 506 529 485 504 513 500 499 501 530 508 519 520 501 518 503 519 493 519 499 527 511 495 506 512 526 495 517 509 505 489 492 526 507 517 494 535 506 533 526 500 505 509 535 496 516 503 504 524 511 518 514 510 528 510 486 492 494 492 490 514 497 498 504 493 504 514 518 526 485 508 490 531 532 515 491 513 507 510 526 533 517 506 534 484 506 510 518 516 519 524 495 532 512 515 515 533 519 498 532 490 522 504 524 519 486 531 505 530 516 503 529 493 498 502 513 485 504 522 491 519 492 528 508 509 486 491 505 523 486 506 530 526 527 523 512 530 520 485 529 503 507 525 516 525 496 498 527 520 487 488 508 498 483 486 524 488 494 496 529 497 521 528 492 516 521 523 515 508 527 514 482 503 510 518 496 524 486 493 514 493 499 491 509 503 497 502 509 509 518 508 526 508 505 489 493 495 529 529 522 526 512 525 500 493 514 517 489 519 481 522 483 502 484 512 524 500 485 504 480 522 481 525 500 507 483 515 522 484 516 516 482 501 514 502 514 500 491 523 492 493 518 495 515 522 527 510 492 481 484 494 526 488 490 499 516 496 486 511 504 523 501 507 495 486 483 483 509 497 526 521 510 515 488 498 511 486 480 477 490 487 493 490 497 508 511 488 478 521 523 504 519 495 485 487 505 492 492 487 511 494 483 497 484 494 520 518 504 524 518 519 486 487 484 507 517 517 520 518 514 517 498 506 488 509 517 520 477 484 483 514 502 490 485 510 509 480 505 489 480 499 484 490 510 492 524 502 486 520 498 475 514 523 506 477 507 499 522 503 510 510 502 520 507 476 503 510 522 509 480 496 501 490 522 481 499 522 489 491 514 512 492 516 516 503 479 499 477 508 479 513 501 512 515 485 514 496 521 518 487 483 490 518 503 494 477 479 494 492 501 491 487 520 486 486 507 497 512 511 483 474 508 511 512 505 478 510 479 477 506 499 492 481 496 474 508 501 486 481 477 516 501 492 471 471 506 505 495 496 501 511 503 493 502 501 478 514 496 492 472 487 471 498 497 501 502 486 488 517 500 493 517 481 471 469 486 506 509 511 489 496 504 478 470 492 509 484 487 486 511 494 504 517 474 486 498 505 507 516 503 490 497 503 502 499 508 476 492 499 469 512 478 509 478 484 483 469 499 502 492 491 482 477 495 487 500 477 480 491 481 472 513 510 507 503 497 503 511 473 485 513 473 500 510 483 473 477 485 503 466 508 484 481 474 512 507 507 478 471 482 493 476 484 492 472 472 474 508 467 480 483 469 486 472 513 508 478 479 477 471 483 474 494 503 487 491 495 479 509 506 501 487 467 470 513 479 481 477 472 483 491 494 491 468 506 494 510 469 507 477 475 476 491 509 466 513 476 511 511 471 494 506 467 478 495 487 482 471 478 503 465 477 508 464 509 464 508 479 480 508 481 465 480 501 494 465 510 506 465 510 481 511 504 484 477 503 476 511 479 506 471 480 471 467 495 484 466 508 499 482 504 485 483 488 474 466 490 473 476 507 487 494 506 479 482 488 487 510 503 502 504 510 486 480 465 471 469 484 484 505 504 477 495 492 502 475 463 497 485 493 493 477 492 505 509 479 482 485 479 474 476 488 490 500 473 492 476 479 466 497 490 475 479 474 472 486 486 473 473 476 503 471 490 484 465 505 500 500 479 484 464 509 478 507 466 488 488 479 473 507 481 500 471 465 479 481 488 503 507 466 484 467 491 480 504 493 474 509 483 490 483 500 488 498 496 507 491 489 491 501 486 509 506 510 479 475 480 473 483 492 492 504 496 472 473 489 503 484 488 491 480 476 480 473 463 481 470 507 507 498 498 482 465 493 482 481 505 467 507 493 497 489 487 482 498 465 477 490 503 502 470 472 467 503 498 483 473 473 479 470 509 483 506 480 482 477 466 492 482 511 475 484 489 499 471 476 469 485 472 509 492 495 470 464 488 474 484 466 484 469 473 498 504 468 466 474 497 485 471 483 484 482 503 477 485 479 505 490 468 480 466 489 502 470 495 478 485 471 476 478 480 475 478 485 471 478 478 465 468 499 507 511 484 504 479 467 511 470 475 487 491 481 467 479 487 497 493 513 509 509 482 480 470 501 501 476 514 514 482 473 499 475 475 474 514 489 481 468 494 491 490 471 513 492 490 486 480 469 490 481 513 507 495 473 493 486 484 497 490 505 509 479 514 469 492 469 497 507 471 481 489 500 492 487 477 468 513 498 476 487 468 473 483 501 484 509 472 506 495 500 495 488 513 493 495 489 501 481 481 505 496 504 491 473 475 506 473 471 492 481 495 492 491 511 477 508 508 486 497 487 469 481 512 514 506 496 493 496 510 506 485 489 492 512 498 503 500 503 510 475 471 492 503 499 485 516 494 481 484 474 505 491 491 504 492 485 482 515 511 474 507 477 498 485 519 478 518 506 516 514 511 517 489 501 498 509 499 478 476 518 487 510 489 507 500 516 472 511 511 513 519 504 475 503 519 476 511 474 511 507 517 507 509 490 487 492 484 519 498 493 517 513 488 490 505 516 486 506 507 482 498 511 514 502 493 511 510 487 517 504 477 518 494 513 491 513 488 479 510 501 521 489 521 492 496 501 519 507 517 511 522 501 506 520 487 517 523 491 514 498 522 479 521 493 503 498 511 507 503 498 483 501 514 482 520 485 508 514 517 500 502 515 480 487 512 494 479 513 511 521 486 510 525 484 479 505 507 517 488 485 492 498 513 482 506 511 492 490 500 487 517 480 478 523 491 515 492 496 502 477 491 514 511 491 522 516 521 504 510 485 516 478 510 505 483 489 490 499 504 515 511 497 520 512 493 486 502 510 506 528 513 523 517 500 489 512 491 485 491 524 492 481 524 526 508 482 488 522 505 516 510 488 485 504 523 504 514 500 486 494 499 523 488 488 494 501 523 506 507 487 501 522 489 499 520 521 504 481 514 480 519 498 490 528 526 485 504 510 505 512 524 527 505 484 487 519 505 482 496 484 490 519 527 501 490 519 494 514 521 530 515 511 499 526 510 494 531 483 525 507 515 520 505 491 526 511 530 500 515 497 506 524 485 504 496 495 492 510 530 484 511 515 513 530 509 492 495 510 495 488 488 528 529 511 488 523 493 488 493 526 503 517 520 508 489 484 523 501 514 522 502 492 506 485 490 484 510 534 506 487 512 526 520 522 531 495 491 508 493 509 506 487 534 532 521 522 526 509 515 496 495 498 516 486 485 502 523 485 501 519 488 503 484 498 516 532 534 523 505 492 497 502 495 522 525 508 510 516 507 515 529 518 529 510 494 504 502 533 530 493 518 509 512 492 497 518 489 497 507 485 530 494 528 516 532 517 488 531 498 535 511 491 517 529 516 526 523 533 497 491 490 504 515 491 512 528 525 490 514 521 490 508 530 533 488 501 489 516 496 502 489 496 508 521 515 513 485 502 535 523 508 514 491 513 520 518 505 534 524 534 493 503 531 488 526 509 504 530 514 489 496 519 501 493 529 505 521 504 522 494 491 519 523 497 496 532 505 490 505 518 513 513 485 534 516 500 507 509 494 510 514 505 493 504 487 487 524 523 531 535 532 486 518 493 523 504 490 492 534 510 499 512 487 525 510 493 489 506 517 499 531 520 493 514 488 496 490 501 508 485 500 530 486 508 487 524 527 492 506 525 491 520 526 519 509 525 501 514 520 533 502 515 491 509 518 519 520 523 485 493 523 525 487 498 497 514 511 513 496 532 503 502 491 518 510 515 508 526 518 492 498 484 497 505 510 531 514 520 493 515 503 532 531 531 495 493 511 497 497 494 517 509 500 492 488 532 524 500 492 489 528 526 486 512 484 518 512 497 501 518 501 486 517 492 503 484 503 521 503 499 484 488 527 502 499 484 502 489 501 511 496 496 507 499 527 510 486 508 524 506 494 495 511 528 506 482 531 526 522 502 494 524 509 490 495 525 494 514 482 512 495 498 528 520 517 523 501 523 502 495 497 514 508 529 512 483 529 511 529 521 483 494 515 510 504 529 503 517 514 506 498 529 523 497 520 511 492 490 503 513 505 521 498 484 519 529 488 519 511 489 512 513 503 495 494 528 497 517 516 481 495 486 482 488 504 523 521 516 485 496 499 512 490 517 519 481 517 526 522 500 487 504 486 511 522 502 513 490 492 500 495 509 507 498 520 482 494 513 521 500 481 492 485 492 480 525 495 521 526 491 496 485 517 504 521 513 478 506 478 493 478 495 525 508 516 517 513 483 504 506 508 509 522 518 476 477 517 494 524 518 510 493 476 500 519 521 488 523 500 489 491 503 509 490 486 501 483 475 510 512 505 492 495 503 487 497 507 478 518 507 522 502 476 522 477 522 519 492 520 496 508 486 475 492 503 488 520
517 497 521 532 497 517 512 508 517 537 522 530 512 497 489 500 514 489 496 521 530 504 521 507 497 488 507 532 515 488 494 519 498 528 513 509 508 487 530 487 537 488 531 537 498 533 499 499 509 508 507 526 525 490 521 509 492 490 503 494 492 510 500 503 526 526 525 496 500 491 521 524 492 488 523 528 509 535 489 505 505 510 494 517 487 527 512 516 530 528 523 509 526 536 526 488 498 487 522 536 492 505 523 522 532 508 513 503 531 515 521 523 512 502 503 513 517 529 517 536 495 504 508 509 528 497 511 515 524 496 513 529 488 524 514 534 496 515 500 490 519 485 527 494 526 518 495 507 485 527 506 519 519 528 491 535 514 516 513 526 500 516 519 503 503 521 501 488 526 516 518 509 490 484 518 532 517 503 528 491 494 498 525 502 515 505 501 518 510 530 508 525 484 528 486 515 498 501 486 528 527 500 500 509 516 492 497 505 487 504 524 488 512 509 506 509 519 529 526 487 527 506 489 510 502 492 494 519 510 499 514 507 517 483 483 502 492 499 526 499 520 518 503 498 493 527 526 481 525 519 488 520 494 496 500 516 506 512 503 487 530 487 512 517 487 512 488 497 529 483 514 517 521 489 486 485 485 481 487 481 520 495 522 485 510 490 519 484 523 493 492 524 499 523 512 506 505 523 525 506 526 512 495 519 521 501 523 527 502 480 478 494 495 522 499 527 485 489 485 479 503 498 527 525 493 511 501 520 505 499 498 504 482 516 494 526 489 491 525 513 494 477 481 513 522 501 512 479 512 519 483 489 489 482 486 506 518 512 502 497 484 525 524 491 513 493 490 475 507 491 513 476 493 517 513 490 492 499 495 480 494 502 495 509 510 505 492 503 493 518 476 504 517 476 520 505 494 487 508 479 505 481 508 514 483 474 485 476 495 522 476 496 483 490 511 510 509 486 499 509 476 493 491 503 477 510 517 507 513 482 517 497 490 508 488 504 508 499 510 485 498 512 507 512 485 500 499 520 517 481 507 520 506 482 501 510 519 496 495 514 510 495 490 478 481 505 514 473 483 504 486 514 495 477 505 508 510 487 511 506 496 498 506 487 513 491 476 511 472 505 511 512 481 481 475 495 470 469 497 482 502 517 481 482 480 515 476 471 489 517 507 471 501 499 488 500 471 494 492 473 485 489 515 501 500 472 479 506 477 512 471 510 468 483 479 479 486 485 480 505 490 469 507 478 505 478 510 508 509 490 469 482 511 473 467 499 482 483 488 490 482 495 488 482 467 499 493 485 474 506 479 497 514 475 513 503 491 507 500 489 481 502 504 475 512 509 512 478 476 485 502 492 470 480 509 471 465 487 495 478 484 508 509 483 474 512 476 499 501 494 480 479 473 494 489 511 490 506 511 473 501 488 474 464 502 467 493 505 498 471 491 490 497 474 502 508 510 499 464 498 481 496 481 490 478 506 505 472 469 505 481 474 497 507 474 487 479 504 481 465 479 476 507 464 487 497 477 485 501 494 488 486 478 505 481 509 501 476 470 475 470 504 486 504 500 466 496 484 475 482 502 491 496 498 508 472 500 490 462 490 489 487 466 505 482 486 472 489 500 496 502 476 490 495 486 497 466 471 470 479 508 463 476 494 499 490 472 490 471 472 486 498 497 507 462 485 499 488 465 505 475 473 471 471 474 463 506 479 489 484 497 488 486 464 489 492 494 500 489 472 479 467 477 467 481 494 492 471 474 464 467 488 476 493 466 506 463 464 476 491 487 465 487 480 484 467 479 485 507 508 496 477 482 481 500 502 466 499 464 495 502 486 474 485 486 496 482 488 499 466 470 493 470 496 480 493 471 498 470 469 465 473 501 486 493 508 495 467 498 466 501 507 491 483 500 484 470 489 463 476 494 489 508 471 476 495 504 486 500 481 462 505 461 471 498 462 470 485 468 508 506 476 474 489 498 481 480 475 462 483 490 463 463 505 474 494 491 485 488 483 473 489 479 473 467 485 475 478 509 498 493 507 482 474 503 471 495 474 486 464 464 483 466 466 480 479 468 462 503 495 484 467 491 470 496 498 494 477 482 509 466 481 474 486 493 483 463 478 464 503 481 467 478 502 488 496 471 494 464 481 479 487 486 476 463 488 464 463 504 500 463 476 471 491 468 471 465 469 487 467 479 474 487 494 482 481 496 490 464 497 508 496 489 500 478 490 477 495 490 486 485 506 499 493 487 504 469 489 479 510 509 495 473 475 488 505 475 495 501 489 469 473 482 487 507 484 480 470 466 479 478 511 477 504 473 478 484 465 508 489 478 505 499 502 466 473 498 481 508 486 506 512 494 479 490 492 498 505 502 504 471 466 508 484 507 472 502 482 472 496 510 485 491 494 472 491 506 505 512 499 481 508 501 514 473 478 492 510 468 479 499 478 480 496 500 471 501 486 486 507 471 480 481 495 512 487 477 503 481 473 486 495 514 476 493 475 486 517 517 492 480 504 502 497 484 491 501 474 510 475 518 470 492 482 502 487 506 510 477 518 470 494 501 471 501 477 483 476 482 482 499 498 474 488 477 494 510 513 498 507 474 498 512 496 516 496 519 503 488 477 508 493 506 490 495 493 496 507 498 512 475 482 490 484 506 502 507 501 495 490 488 498 473 480 479 518 510 482 500 477 487 487 504 478 511 483 500 492 519 482 483 478 498 502 489 487 487 479 515 510 492 504 503 508 516 505 501 519 487 516 476 480 501 523 501 509 490 499 519 483 507 490 503 487 475 521 514 511 499 522 487 519 501 516 502 495 498 480 490 513 524 492 518 500 492 497 487 509 523 483 520 505 498 498 517 500 495 507 488 522 507 500 516 485 493 495 505 516 500 522 504 499 490 498 525 506 520 487 490 518 497 484 497 521 509 491 496 478 523 507 525 505 482 515 514 500 484 495 489 510 490 518 482 503 490 480 484 482 492 499 524 513 507 496 506 488 512 525 491 507 506 489 487 511 528 523 484 485 491 494 516 505 486 521 481 497 525 488 503 489 510 501 523 488 518 502 500 500 500 513 529 528 522 486 509 522 481 513 530 494 531 519 519 489 511 522 508 506 529 482 516 508 502 508 518 491 531 489 510 500 521 509 499 516 517 529 507 518 514 508 532 515 496 521 522 525 511 498 501 509 500 485 487 521 511 525 530 512 514 531 505 496 512 484 508 512 533 495 534 510 493 529 486 527 493 531 510 532 486 531 505 533 512 522 532 493 501 529 502 532 499 497 518 527 497 491 530 521 503 529 496 486 524 499 529 533 495 529 504 498 525 499 521 502 487 518 485 504 485 502 525 501 516 534 492 528 514 486 513 506 531 499 507 493 513 525 515 497 518 535 535 532 523 520 523 525 502 523 518 503 490 533 492 494 530 498 510 532 524 512 502 518 525 523 499 501 487 529 487 493 501 537 489 488 494 526 501 536 513 508 527 491 504 533 499 522 494 497 517 532 523 507 487 511 519 500 500 519 517 501 525 531 525 527 506 506 490 521 504 490 516 493 494 533 513 531 491 495 490 495 514 527 516 515 525 497 502 513 503 506 501 490 500 488 505 493 532 533 527 499 536 505 530 492 525 506 510 503 514 513 537 515 527 515 517 489 499 533 515 515 526 529 492 488 504 535 520 498 530 509 535 528 502 528 507 514 521 504 505 522 505 504 499 494 506 530 521 518 525 498 520 487 514 499 489 505 497 522 517 489 518 514 505 507 529 499 509 512 517 527 496 535 493 509 516 537 501 500 491 513 536 524 513 513 536 489 505 495 498 535 523 504 537 515 524 527 526 519 527 530 508 510 527 488 532 531 487 520 493 491 495 516 502 496 516 526 523 535 508 535 532 493 526 505 495 486 521 536 520 511 529 491 535 494 519 505 488 494 488 520 499 522 498 489 506 529 529 492 527 501 490 496 533 530 516 492 505 525 516 488 499 508 493 522 490 500 515 517 509 518 525 497 529 488 500 498 505 494 505 521 484 485 532 532 504 486 488 524 526 519 527 514 517 510 526 496 525 505 529 523 512 518 484 486 501 523 502 524 531 487 505 527 507 486 503 514 510 511 512 530 489 528 497 487 520 487 492 488 495 513 500 507 482 531 513 503 523 482 496 523 488 519 517 512 522 489 496 501 517 525 498 526 521 512 529 509 518 490 514 482 523 484 508 526 485 489 497 526 491 511 519 500 498 504 529 489 513 495 509 498 488 525 492 481 508 493 509 496 504 494 497 499 497 526 494 503 485 509 498 498 491 489 517 511 514 516 520 497 484 501 516 492 497 480 493 527 492 523 492 519 487 512 488 507 510 502 481 519 484 502 488 496 514 526 478 499 514 521 517 519 493 506 485 511 508 501 512 524 497 478 515 508 514 525 488 496 498 493 487 506 520 499 525 506 497 477 478 486 523 521 479 490 500 488 475 482 512 510 480 484 512 520 516 499 519 480 521 493 498 482 524 492 507 475 522 478 478 475 489 476 522 494 490 498 507 490 506 496 478 513
493 511 537 533 513 502 501 510 495 534 522 518 514 517 535 529 500 499 521 530 524 501 517 512 508 517 510 535 532 494 511 536 490 509 503 539 496 515 509 527 535 492 505 509 520 525 523 505 510 504 521 494 490 498 492 510 527 513 530 519 492 502 489 518 522 503 517 529 503 538 517 498 490 507 519 495 493 526 510 513 491 491 492 517 526 495 538 513 493 529 517 521 491 491 499 498 505 502 512 519 500 514 503 526 533 507 532 537 494 528 536 522 506 489 501 493 522 500 492 501 514 494 508 517 497 493 501 488 507 526 493 519 501 508 531 520 527 524 492 534 488 489 517 531 516 530 536 524 517 514 511 493 494 531 497 529 487 511 530 532 524 536 514 513 507 507 495 521 519 501 517 494 528 522 487 506 488 510 492 517 510 490 524 518 535 535 510 510 534 528 506 522 527 508 498 522 503 507 507 510 496 512 518 487 521 518 507 524 516 488 505 490 493 518 497 517 517 496 492 490 488 487 527 505 510 529 494 525 518 492 531 521 494 487 495 532 510 523 520 511 500 520 524 483 522 505 524 498 529 513 527 510 512 492 531 484 490 495 528 525 504 526 515 517 482 526 516 511 519 505 489 486 494 482 487 484 506 529 502 505 512 497 483 491 508 484 495 516 497 491 511 521 486 497 509 489 494 494 519 482 520 526 487 483 528 493 488 505 493 511 479 524 479 483 487 507 487 502 492 503 514 525 497 522 492 526 481 507 492 520 509 482 520 519 486 520 484 496 496 498 478 498 495 478 502 505 506 513 478 522 490 517 519 508 510 485 506 514 514 522 508 498 477 500 491 487 493 499 506 513 519 507 484 490 511 512 518 490 498 522 488 513 512 483 496 498 492 478 488 483 475 521 507 478 497 522 489 517 495 522 507 513 517 516 495 495 515 477 509 518 488 477 491 485 507 488 516 479 487 498 510 514 480 484 485 484 521 494 497 513 492 511 508 485 503 479 506 500 482 497 495 502 501 513 513 490 483 506 501 496 482 488 493 494 504 505 505 504 483 485 500 502 475 486 471 511 497 509 490 512 490 518 493 475 510 486 494 473 471 474 503 487 492 476 515 480 515 500 513 478 471 498 514 475 513 470 515 491 509 491 484 480 490 512 485 486 479 514 494 486 470 484 508 497 491 505 508 493 492 508 507 494 488 503 500 489 505 502 467 501 481 488 469 508 484 492 477 499 488 503 468 495 470 509 475 498 502 472 479 478 513 470 505 490 512 494 467 505 480 468 490 499 489 498 491 511 474 501 496 501 494 498 482 498 497 491 478 466 511 508 473 479 506 475 469 466 468 469 481 481 508 466 505 474 497 506 501 492 507 499 506 494 509 488 501 509 481 483 463 480 479 489 496 490 500 469 492 504 490 510 490 487 463 498 464 464 493 501 508 505 506 503 488 472 481 478 470 499 467 487 484 483 465 485 478 470 491 508 479 486 474 505 462 475 494 480 493 493 471 491 488 483 484 466 493 503 499 470 508 504 495 499 493 466 474 462 474 504 476 507 481 488 503 497 470 504 468 502 488 494 484 467 469 507 488 469 470 478 494 485 489 480 475 474 501 489 475 482 500 506 481 488 486 476 493 496 488 469 506 468 471 482 491 496 496 470 505 474 505 491 500 486 480 467 500 473 464 483 496 472 481 469 468 475 501 469 479 481 478 477 505 490 499 504 478 505 483 492 472 481 493 465 461 466 490 470 496 463 463 501 493 501 479 502 470 489 465 490 479 500 461 477 499 469 490 471 467 467 472 497 489 506 471 459 481 502 487 471 475 491 481 477 485 470 472 464 500 494 496 473 504 466 491 496 492 491 476 501 499 490 459 481 489 471 498 480 483 478 460 467 478 482 485 472 493 498 478 503 502 483 469 499 506 469 488 491 501 506 501 493 505 501 484 503 482 475 476 506 462 477 466 497 469 492 462 471 499 497 467 494 489 477 502 504 488 500 489 499 468 500 486 466 463 463 478 486 495 496 485 466 482 460 472 492 493 475 473 501 482 481 505 480 468 500 478 465 461 476 504 469 468 482 491 471 501 462 497 504 466 490 479 489 491 491 490 492 475 503 502 465 476 499 485 484 507 471 489 461 487 502 486 464 476 470 475 486 488 481 498 494 479 469 491 479 468 472 462 482 466 503 502 498 509 479 489 508 505 486 476 484 479 501 503 462 478 485 487 505 505 494 507 493 502 505 510 508 467 478 497 488 488 489 492 487 474 471 485 470 463 467 508 496 507 502 498 476 477 491 488 489 474 500 471 481 494 470 495 467 501 481 508 478 475 489 503 493 470 477 470 476 508 506 507 487 480 500 492 468 488 487 500 471 495 465 488 481 466 504 498 490 484 490 496 469 499 478 497 505 496 507 472 490 504 470 513 471 507 496 475 481 475 510 492 510 467 515 476 472 504 514 501 473 489 484 483 480 501 470 470 482 512 481 511 501 485 513 511 476 499 475 495 508 470 473 507 475 472 516 486 515 514 471 477 493 492 492 505 477 496 513 497 496 477 492 480 494 488 479 508 470 486 486 514 493 495 504 500 505 508 517 502 504 476 510 484 499 490 476 507 472 519 486 499 483 514 514 513 483 475 502 489 491 474 489 514 505 474 500 491 512 503 473 501 508 517 515 488 492 476 480 493 476 500 476 493 494 520 485 511 479 520 484 503 479 501 502 517 508 481 486 492 517 508 506 516 522 498 486 497 510 483 521 509 482 512 498 491 501 514 485 511 517 484 498 508 494 485 487 481 481 478 501 524 512 483 518 511 508 479 483 493 489 482 480 496 519 503 513 497 493 526 484 487 486 507 522 507 520 484 515 526 487 491 477 525 498 522 512 481 525 521 501 489 527 505 509 522 482 498 493 500 498 502 512 510 484 507 490 479 517 528 480 479 493 483 528 516 527 514 522 526 508 496 489 510 523 520 504 529 493 520 501 515 496 486 496 503 515 508 504 506 509 506 506 523 512 507 511 510 492 506 508 523 522 517 503 515 511 530 517 524 522 488 509 489 495 525 512 482 504 486 507 482 513 484 527 495 512 510 526 525 485 504 519 526 492 491 512 521 490 497 513 532 505 492 489 518 488 521 523 490 511 507 491 523 505 529 525 489 521 501 511 520 506 534 514 513 488 531 519 486 500 515 501 514 489 489 498 494 526 511 525 502 535 532 515 530 500 530 535 486 522 512 497 494 511 527 523 490 496 532 491 511 536 507 515 514 486 502 523 527 528 487 519 527 508 523 521 524 493 495 500 530 522 537 487 521 501 499 525 512 519 505 511 492 526 514 520 526 530 532 491 522 507 498 537 529 509 522 516 515 531 505 533 489 504 534 524 518 520 536 492 526 503 491 505 517 518 512 505 511 531 534 520 500 519 519 492 491 528 495 493 495 512 488 496 528 534 506 508 489 504 537 501 520 490 519 498 495 517 490 492 510 510 498 522 491 529 526 519 493 508 524 500 532 524 508 522 493 527 491 519 517 514 532 522 490 536 506 496 514 507 524 535 502 533 491 529 496 503 508 500 522 493 511 514 502 531 496 507 492 523 511 520 523 504 502 524 525 519 505 499 511 489 519 499 533 522 539 489 536 508 501 518 537 497 517 524 539 499 516 516 533 539 521 516 528 535 525 513 539 490 498 536 490 528 495 508 535 519 509 505 512 495 534 509 503 537 519 528 496 495 529 489 494 511 491 533 531 527 507 530 529 516 500 504 529 531 524 525 511 518 490 534 498 510 529 537 507 508 499 539 514 489 513 494 511 514 537 501 527 529 516 490 530 528 505 520 493 514 530 489 492 505 535 526 500 498 524 492 491 534 491 490 508 516 495 530 516 519 492 504 534 495 531 526 509 523 532 514 497 522 515 527 513 536 514 526 520 499 530 497 520 508 499 489 536 532 506 513 537 535 504 532 491 496 519 512 505 537 513 516 520 514 504 521 486 505 509 493 492 526 503 525 496 489 501 519 534 520 520 533 518 486 502 496 520 534 496 487 533 495 490 490 497 533 499 497 501 522 504 507 486 495 520 521 498 510 504 521 518 487 491 523 511 506 534 519 529 493 495 500 528 525 505 489 522 520 526 513 531 519 484 506 529 499 496 522 519 513 523 484 531 503 486 526 500 506 517 509 523 488 530 528 490 508 498 519 495 531 507 526 519 521 486 527 487 501 516 525 483 509 527 531 528 529 525 495 504 509 522 496 516 521 493 524 497 509 513 510 510 488 507 496 526 512 491 484 483 527 527 484 504 522 485 501 522 529 518 497 509 510 513 494 500 525 487 519 505 521 500 484 528 528 500 526 510 513 479 512 512 479 518 486 523 523 510 516 524 500 485 504 481 520 519 503 517 478 493 494 522 517 499 521 516 523 520 500 507 524 486 491 524 476 501 519 521 485 509 520 509 517 496 514 511 489 490 503 489 508 519 484 498 492 480 487 490 475 512 520 522 522 487 522 524 514 516 521 475 501 515 508 494 485 496 481 500 512 509 516
522 505 501 492 498 504 504 533 517 511 536 511 524 539 509 538 531 523 503 512 500 492 540 501 535 539 530 517 495 507 538 501 522 522 502 529 510 540 495 536 510 540 530 517 511 497 514 525 503 500 495 513 526 493 497 519 515 510 520 519 527 516 503 532 521 515 493 540 513 497 508 505 494 521 532 539 501 529 522 514 538 500 510 522 527 516 525 500 535 503 503 494 502 515 535 532 539 538 505 536 493 496 525 523 501 516 521 513 504 528 511 526 537 530 532 524 530 516 534 498 529 496 503 515 496 522 506 519 519 495 514 497 527 524 504 538 499 535 535 539 496 505 497 493 519 489 502 509 490 496 493 530 529 507 530 536 514 522 489 494 528 515 527 489 524 491 488 534 510 533 506 518 524 490 497 529 491 511 500 494 493 530 510 534 498 527 505 524 510 507 503 498 507 491 525 492 519 525 512 492 494 506 523 505 509 533 497 487 506 535 518 485 526 516 533 486 505 525 497 528 519 489 514 514 519 502 520 502 515 520 532 523 514 518 491 511 488 527 512 533 525 520 533 515 525 504 490 494 486 519 489 502 484 499 525 495 527 528 525 510 515 532 489 517 492 497 520 510 487 525 520 494 515 520 519 504 500 518 515 503 506 522 524 508 490 516 520 484 513 515 514 498 516 522 482 529 489 520 506 494 515 497 508 498 485 497 520 505 485 505 527 509 495 521 487 504 508 527 510 490 511 495 507 498 486 509 496 494 500 524 510 485 491 488 503 496 507 495 521 513 520 520 491 487 511 502 514 490 500 497 504 484 513 482 503 523 514 522 488 485 518 522 494 481 484 519 499 513 488 494 498 482 488 514 491 522 489 481 488 512 501 515 521 488 522 499 484 510 495 498 519 487 494 488 492 502 483 517 489 498 486 496 490 488 501 502 485 478 481 487 479 494 481 491 482 480 506 477 479 510 500 495 520 480 479 491 475 511 498 520 507 477 498 474 496 481 507 508 485 514 477 495 486 485 516 498 491 505 508 502 493 486 475 492 494 487 510 501 476 490 504 515 496 486 517 471 495 509 512 513 502 518 492 472 486 487 504 511 473 497 493 500 512 502 477 491 469 472 478 478 492 516 474 474 484 478 475 514 468 474 509 505 478 487 507 494 510 498 492 470 477 472 501 476 505 510 504 511 513 469 471 487 467 483 493 483 493 506 481 493 512 478 481 478 502 477 505 495 512 485 498 473 490 489 488 484 483 476 479 480 478 490 507 479 465 489 483 507 467 474 467 490 502 497 479 475 473 477 502 505 493 487 506 488 483 492 505 495 486 487 507 465 481 472 493 498 497 464 493 469 490 495 494 479 497 478 507 506 507 497 467 489 472 478 466 493 507 476 493 482 501 488 499 486 497 482 474 500 483 472 474 479 506 474 496 461 490 493 473 488 496 478 483 474 494 502 473 507 469 504 496 476 500 486 501 504 507 482 463 498 494 476 468 507 506 471 475 487 472 486 481 506 471 471 488 505 482 501 473 491 466 461 459 506 487 468 502 503 459 474 461 493 506 469 460 504 480 475 500 491 469 489 459 481 502 488 496 477 499 462 477 458 464 493 505 460 502 468 504 502 499 458 504 499 484 473 496 474 489 489 475 500 473 476 476 485 475 482 472 468 485 490 467 459 477 466 461 489 492 476 502 486 492 500 479 471 484 485 503 467 485 472 478 500 491 464 495 460 488 461 470 484 494 496 486 482 473 490 466 460 477 463 457 465 475 479 495 502 476 461 464 504 476 501 467 478 460 457 481 459 477 462 486 482 501 483 459 485 469 468 489 457 475 489 481 493 480 487 458 499 491 465 466 463 478 476 484 497 492 477 468 480 498 497 457 463 476 459 491 504 470 491 472 488 476 497 492 467 479 493 477 482 470 486 488 459 473 483 499 476 471 462 499 465 471 499 487 458 501 473 457 466 476 488 466 463 480 469 473 471 474 462 497 488 459 496 490 475 474 500 462 489 474 504 465 488 466 463 489 478 495 505 487 466 488 464 472 480 493 488 494 462 460 501 492 461 491 492 494 475 502 498 459 471 465 482 469 473 487 500 461 477 467 491 485 498 465 468 472 500 498 476 504 501 471 506 472 504 460 461 489 505 502 491 486 477 482 497 507 479 506 462 465 467 462 491 474 468 468 503 478 476 488 475 486 500 491 499 466 493 502 496 507 465 495 502 482 486 507 497 505 505 499 462 480 501 461 462 478 470 474 497 487 502 480 465 462 479 472 467 480 466 471 478 470 473 487 507 498 485 496 463 499 503 480 486 463 481 504 480 506 468 483 499 509 470 470 509 487 481 484 506 485 509 491 509 472 468 474 477 508 476 493 464 468 511 503 500 498 509 490 478 466 509 489 512 503 475 477 469 469 476 503 465 471 486 503 481 474 507 493 479 488 510 492 505 509 484 491 493 480 473 512 482 474 492 485 512 502 497 467 507 514 511 512 475 482 501 491 496 498 474 514 471 470 491 510 513 510 492 497 480 499 499 496 506 476 470 508 516 505 513 512 508 508 508 517 481 499 492 509 480 499 507 489 506 481 482 507 479 511 487 492 499 475 475 492 482 476 482 485 513 478 480 508 517 519 508 485 505 487 476 516 472 518 486 508 480 503 496 495 501 520 517 481 475 478 502 491 483 519 505 481 477 519 519 480 520 512 494 504 478 503 504 478 500 474 519 513 511 495 480 476 516 513 499 483 479 506 501 496 504 516 522 513 502 511 485 488 499 521 506 506 512 513 486 485 482 483 496 486 504 504 487 497 494 513 505 500 495 481 523 524 524 521 516 504 509 526 519 484 524 501 517 511 491 480 523 498 489 496 512 517 524 523 488 494 511 519 518 480 524 516 478 526 513 520 503 496 519 496 503 518 522 495 504 488 498 500 510 511 520 494 502 518 492 515 485 525 506 527 529 505 517 482 503 503 524 529 522 516 498 498 506 493 514 481 502 483 503 486 517 496 502 490 484 514 527 489 511 503 489 510 530 528 512 504 501 508 506 494 493 523 511 520 486 494 521 509 499 495 513 484 509 489 523 530 490 502 494 495 532 498 518 494 526 484 513 484 497 526 515 533 487 531 524 509 502 519 493 522 497 485 535 520 515 523 490 522 516 525 508 488 489 516 498 505 517 527 505 504 492 511 526 495 531 489 493 497 523 501 510 511 528 509 495 507 521 525 518 501 514 514 528 517 494 490 511 499 505 530 491 512 530 533 496 524 536 503 510 496 493 533 520 508 529 503 528 512 490 534 501 492 535 491 496 516 519 520 529 539 539 508 538 530 527 495 516 498 535 538 506 514 506 513 534 496 502 498 494 529 493 507 533 489 511 491 518 516 498 533 516 497 526 514 539 538 494 515 496 515 538 539 540 504 537 535 536 499 493 490 513 522 509 507 496 505 534 499 532 491 517 533 499 502 531 497 525 536 496 532 511 519 504 510 533 500 529 502 534 506 502 507 512 495 498 519 535 491 502 501 517 529 518 526 516 508 507 500 503 513 515 523 541 529 517 506 512 504 491 530 494 528 520 515 506 501 492 500 526 504 535 501 516 511 511 515 528 527 498 515 524 523 496 497 535 496 538 530 535 512 492 538 498 521 511 514 531 513 497 540 500 541 500 499 535 494 524 521 504 531 494 537 537 525 518 504 504 539 493 497 509 494 493 517 499 514 514 513 510 520 512 493 493 495 526 537 498 533 516 511 523 494 532 492 502 533 506 515 530 533 522 522 536 524 522 518 521 494 541 514 522 510 515 524 514 525 519 495 516 519 515 522 496 505 524 507 521 513 531 509 504 511 490 523 519 521 500 523 499 499 496 505 493 495 540 491 530 492 496 506 495 494 537 500 535 494 517 515 517 508 535 505 503 509 539 532 514 498 515 523 532 495 539 535 500 512 510 490 539 516 531 518 520 501 529 515 507 532 516 509 525 511 526 488 505 525 506 530 508 532 488 500 512 512 520 523 509 489 497 507 490 488 511 522 527 502 524 520 520 501 490 506 498 502 506 489 513 498 505 532 490 504 518 514 528 524 524 523 526 534 518 529 510 491 488 524 531 499 506 512 486 533 531 522 498 525 524 498 485 491 494 515 510 500 517 526 488 504 512 501 526 518 519 524 523 495 511 518 508 505 494 509 502 515 495 515 504 491 491 489 502 503 509 517 517 486 506 515 487 510 485 509 525 491 508 498 525 531 520 489 505 519 497 491 529 496 531 500 504 491 507 522 512 484 507 497 489 482 481 495 511 483 522 505 494 500 520 486 501 509 495 524 498 510 483 495 524 483 515 496 494 490 489 525 495 515 491 503 518 493 520 498 496 513 524 509 481 513 517 502 494 482 497 512 513 502 479 509 505 516 526 521 477 485 517 495 523 481 520 512 495 511 483 514 497 478 494 499 514 485 524 481 489 495 517 476 519 519 510 499 509 509 492 508 519 484 477 515 488 522 502 506 508 510 494 478 513 514 503 501 475 503 506 488 522 500 491 518 495
512 512 522 511 507 516 509 537 500 520 518 515 523 523 505 532 542 539 528 524 506 499 539 530 496 501 506 513 527 534 533 495 502 536 513 541 508 529 508 515 505 507 537 509 512 523 497 510 518 506 542 506 512 511 543 540 519 530 534 502 495 497 504 529 541 523 526 504 533 515 501 494 530 519 535 498 499 539 540 498 526 512 511 495 531 510 516 506 522 507 516 524 536 501 509 533 507 517 520 497 515 529 525 502 505 516 532 536 538 503 492 521 524 511 498 512 504 497 500 534 512 498 540 530 508 531 521 523 506 523 528 529 534 535 512 520 509 527 515 530 539 490 534 521 535 491 516 497 497 526 514 492 533 512 531 524 502 535 504 490 489 516 502 532 509 524 537 502 510 536 491 508 536 536 514 504 511 489 512 491 524 509 518 491 532 533 525 518 528 490 493 502 491 506 520 511 490 517 498 535 537 525 528 507 495 527 522 517 528 519 494 487 490 524 490 508 518 501 486 532 528 491 495 531 509 501 528 536 504 488 507 503 527 521 522 534 511 532 488 501 513 495 526 516 533 504 486 488 519 510 533 509 515 516 503 512 532 494 485 499 522 531 491 512 518 525 503 506 510 493 504 494 510 513 494 521 494 523 490 530 510 528 505 487 528 528 496 522 516 485 524 489 515 497 490 501 490 510 524 520 521 495 481 500 528 492 490 491 481 496 491 512 494 514 517 492 513 481 483 497 486 524 505 519 489 514 489 500 495 485 489 487 501 489 506 499 502 514 510 505 482 521 487 496 507 524 509 490 525 513 506 481 508 482 523 520 519 486 491 486 494 503 493 515 513 523 487 487 511 521 515 518 516 476 486 494 522 518 507 522 504 488 478 487 494 475 482 488 486 499 497 503 476 517 494 513 516 507 477 503 502 498 489 512 479 504 504 502 509 486 505 490 492 498 480 489 515 498 481 514 514 503 501 479 514 479 510 501 473 488 514 519 512 485 509 518 515 495 502 502 506 484 473 480 514 480 497 507 510 505 499 502 491 477 512 483 488 502 517 494 474 515 493 515 480 486 516 478 513 502 508 504 471 515 513 514 481 490 501 471 479 484 502 500 496 500 469 515 483 516 490 488 513 468 488 473 489 491 482 489 475 478 475 483 480 471 479 491 496 467 494 508 483 484 496 512 467 497 466 488 496 493 512 491 499 484 502 477 513 469 500 477 485 508 493 498 512 504 508 510 503 466 502 481 493 473 483 477 478 468 481 474 473 477 504 476 485 502 486 502 471 496 479 488 501 501 506 498 492 469 495 483 471 485 469 500 462 488 481 492 509 467 503 471 481 495 499 503 502 474 462 463 476 478 504 466 469 467 501 499 474 487 489 498 477 495 504 478 489 492 460 488 465 469 465 484 471 503 494 465 485 496 482 499 480 477 504 488 484 496 495 465 490 475 472 460 462 468 494 459 468 462 488 472 471 460 465 498 472 499 503 497 487 478 489 461 465 502 458 458 459 462 480 491 478 493 460 496 470 462 497 479 465 494 462 494 464 469 487 478 462 500 485 460 473 484 479 496 480 495 496 498 500 470 483 488 473 500 495 486 457 503 476 481 460 481 471 467 461 469 457 483 464 501 502 496 481 476 487 472 482 494 465 493 476 459 493 493 503 484 475 472 499 463 498 503 457 481 482 462 494 483 489 470 497 503 463 490 475 462 458 470 469 484 459 489 487 496 478 503 492 465 471 487 488 481 486 489 474 481 496 464 476 497 495 469 497 470 503 484 476 474 466 489 502 470 490 501 478 464 468 467 489 500 466 474 477 465 459 496 490 467 472 462 477 479 492 470 493 491 466 482 477 477 467 475 459 502 489 497 478 501 476 464 497 487 498 487 496 501 495 498 481 479 456 502 503 492 484 460 496 462 486 469 499 498 457 502 464 490 464 502 503 484 478 465 467 472 496 475 486 503 469 463 494 470 477 493 474 457 466 482 463 496 496 459 458 465 473 482 499 481 481 466 462 503 475 489 488 483 461 470 482 474 493 473 456 466 478 491 467 488 469 490 481 478 462 500 487 480 479 498 473 504 461 479 471 480 481 503 460 486 469 502 472 474 487 473 484 462 476 463 462 489 499 504 480 504 500 462 495 474 504 464 473 476 502 503 499 478 502 470 475 482 484 491 500 466 476 496 488 463 503 494 495 496 460 485 462 502 490 468 470 504 474 501 474 486 499 484 476 464 497 493 488 475 494 498 499 479 488 481 483 484 484 488 489 501 467 461 498 466 470 477 463 501 488 478 481 496 503 497 500 508 498 496 492 502 488 483 473 484 472 465 508 464 493 505 506 467 505 463 473 484 496 476 476 475 510 464 478 504 468 469 503 474 473 485 466 500 475 494 490 502 497 488 504 496 499 468 502 510 485 481 480 479 468 476 491 479 466 504 492 481 511 470 481 497 472 473 472 476 476 478 468 514 509 491 494 480 498 501 478 477 467 499 492 476 515 475 495 468 514 474 484 467 479 505 506 488 513 512 503 474 481 505 478 475 486 507 495 475 499 513 487 505 496 517 470 496 481 498 502 479 510 476 486 480 514 475 505 515 475 491 477 488 484 488 502 508 484 485 515 519 480 484 511 512 483 512 490 497 494 480 512 491 486 479 501 486 489 487 482 495 513 491 514 479 514 501 517 478 515 512 482 475 481 474 518 499 516 493 475 494 507 521 514 521 484 494 485 511 499 517 524 521 512 493 515 513 509 481 524 486 524 520 519 483 520 496 516 522 494 490 503 493 494 486 521 499 509 483 487 485 477 486 482 515 507 524 506 492 483 506 505 482 501 499 490 496 520 483 495 493 499 526 511 519 488 508 495 522 517 506 483 519 520 490 511 501 490 492 516 496 521 494 501 497 519 516 519 515 524 488 482 497 488 518 489 499 500 506 493 491 485 501 484 526 513 518 498 526 481 487 494 524 505 519 495 498 507 485 483 503 493 488 520 501 526 529 522 496 506 486 509 513 509 512 510 491 501 530 486 502 486 501 497 504 521 493 485 486 509 494 500 533 530 527 494 503 508 494 508 500 534 530 534 518 529 505 535 526 497 497 501 527 506 508 523 518 492 524 494 492 534 510 490 503 502 525 522 500 510 520 516 509 489 489 516 507 509 515 497 521 501 487 487 496 535 524 528 491 536 537 498 509 510 527 526 501 516 512 515 514 520 519 536 522 522 514 491 493 517 528 503 505 502 528 515 500 514 505 504 537 529 539 507 500 501 495 538 503 493 516 530 526 496 527 534 504 527 511 535 529 524 498 495 538 537 521 498 536 511 538 533 500 537 502 538 499 508 536 539 512 536 528 522 517 515 515 531 526 510 525 540 494 507 494 491 528 499 524 523 520 521 541 506 492 502 527 525 493 521 522 539 541 509 519 516 507 517 530 542 536 514 540 513 504 517 538 542 525 520 523 529 524 522 517 524 506 501 507 532 504 511 528 528 529 530 501 493 504 540 518 523 536 540 493 497 540 514 496 496 516 502 507 498 506 532 530 495 515 519 535 502 539 521 537 498 532 520 524 493 516 498 497 533 519 522 511 515 543 515 519 516 498 507 521 511 496 532 513 518 533 505 501 502 507 495 532 495 522 512 520 519 542 524 508 518 528 526 514 501 522 514 524 527 529 526 520 506 540 514 505 503 526 514 537 514 516 525 542 519 494 518 494 543 524 534 542 508 541 538 516 520 533 522 528 518 529 529 531 525 500 518 509 507 539 502 529 536 535 527 511 536 525 511 508 505 501 532 494 498 526 492 499 515 521 509 515 531 494 527 538 526 501 503 541 496 513 526 539 504 534 531 521 516 499 537 504 533 500 506 514 534 505 520 531 508 511 503 522 514 538 517 497 497 528 520 526 498 503 497 535 519 536 513 493 493 533 505 508 541 493 529 506 532 508 495 498 528 507 529 525 528 529 506 534 516 535 519 497 522 499 491 499 493 538 525 519 502 513 537 527 516 499 492 507 517 522 489 530 513 503 539 500 491 529 494 516 497 496 524 503 505 499 537 533 496 523 513 535 496 535 522 497 494 499 514 496 531 489 511 504 503 510 515 505 525 494 508 534 502 518 523 493 528 520 487 510 529 512 531 512 533 514 521 488 499 523 497 492 525 520 533 489 518 485 532 530 492 527 526 533 532 485 488 497 519 488 521 511 488 489 486 484 518 495 512 531 532 497 512 494 491 507 503 496 531 484 492 486 503 523 502 483 486 531 510 493 524 514 488 483 495 527 506 515 530 502 514 517 511 510 524 518 484 494 483 482 495 492 487 518 482 506 520 485 506 498 498 498 481 504 501 496 500 527 481 500 497 512 486 526 491 479 515 496 495 520 499 511 481 506 498 484 482 486 490 508 505 508 478 508 485 500 524 507 496 524 478 514 509 487 513 523 488 501 490 506 492 510 487 496 489 507 504 493 517 516 476 496 499 476 476 505 499 523 486 519 522 487 508 507 497 496 503 510 520 517 489 488 503 501 508 518 484 486 487 475
533 526 539 540 525 531 494 499 512 535 521 543 505 508 505 530 545 518 531 525 494 502 500 520 518 543 539 543 510 535 535 497 516 528 544 523 542 520 504 508 538 532 533 497 522 545 509 522 545 495 529 545 503 535 519 503 508 512 528 524 501 517 527 499 528 501 504 524 528 515 514 520 529 501 499 505 528 543 509 527 520 520 526 529 509 527 514 523 521 496 501 529 495 511 510 529 518 497 535 525 538 518 522 529 510 534 531 494 503 529 527 538 503 515 497 508 496 522 534 517 504 506 508 528 495 535 501 513 535 513 520 503 539 498 539 530 539 500 531 523 536 539 517 521 536 495 510 539 524 499 536 508 512 501 518 539 492 526 535 535 496 512 495 517 518 516 504 540 524 518 519 491 538 519 520 505 522 538 526 529 495 521 520 491 531 496 513 532 530 505 498 510 526 502 510 528 527 524 526 534 525 529 535 522 507 513 511 513 510 496 526 490 527 505 516 517 512 488 533 527 505 490 521 490 503 492 503 515 501 489 510 537 530 530 493 522 504 515 520 500 524 507 502 486 525 504 516 523 505 535 510 521 487 494 498 528 524 515 506 487 491 503 486 508 494 516 492 486 495 500 501 507 522 491 507 484 484 511 517 494 517 485 506 501 524 521 528 498 490 523 529 498 497 482 490 520 499 487 525 492 489 486 504 490 488 521 483 517 501 519 528 487 521 503 505 515 492 501 529 502 492 528 518 507 528 528 497 495 486 490 506 492 496 528 502 503 521 504 491 491 492 489 496 483 511 522 517 524 493 519 496 507 517 485 486 514 483 503 482 489 514 509 504 484 509 476 509 500 501 522 514 516 485 482 522 519 478 512 516 492 503 484 524 494 494 483 482 500 509 489 515 499 521 494 508 505 495 491 479 522 487 498 519 522 517 506 485 498 513 477 474 520 502 481 514 502 505 484 474 511 511 513 510 500 510 479 475 472 509 477 520 498 501 472 497 496 508 512 475 499 471 480 496 505 493 493 485 476 504 491 470 493 487 507 471 476 515 480 476 508 484 480 489 469 485 471 498 474 512 503 507 469 516 487 502 490 509 473 500 494 494 500 474 511 489 474 473 489 489 484 483 504 500 508 510 468 510 489 477 509 479 466 509 479 490 499 506 482 504 489 513 485 472 470 480 498 482 491 476 510 508 492 498 499 485 488 482 510 500 509 502 467 472 468 504 483 503 472 500 479 493 480 483 468 494 502 496 490 473 500 496 486 475 468 473 496 493 491 462 497 504 468 500 480 472 508 498 463 485 503 495 467 473 483 488 472 475 473 499 501 477 499 476 506 474 487 461 505 484 477 460 494 484 498 480 494 496 468 463 489 463 465 495 491 488 491 502 470 471 493 462 505 500 494 502 465 489 471 478 466 489 478 468 465 485 489 467 490 466 472 472 485 493 476 469 474 476 465 501 488 467 473 486 460 461 499 484 492 464 472 468 463 460 478 469 503 477 479 487 485 461 470 466 497 457 478 483 476 502 495 459 464 463 457 484 467 499 479 471 474 494 482 481 466 472 462 465 493 501 465 475 458 479 501 468 480 475 463 468 474 502 487 491 480 492 490 490 496 472 475 457 477 464 458 460 459 494 465 485 495 497 462 478 497 485 493 471 455 473 491 479 474 462 495 499 500 462 466 473 480 487 474 480 474 477 485 478 496 474 461 489 469 494 491 490 456 462 459 483 480 474 460 499 482 500 475 480 461 487 477 465 472 498 491 492 500 475 469 495 496 456 462 490 496 479 480 478 487 485 460 466 459 466 491 487 492 465 492 478 498 494 489 495 491 479 465 470 479 460 490 500 462 478 490 483 456 495 460 489 479 466 480 463 458 496 475 496 461 492 499 484 486 487 458 455 491 469 497 495 475 487 495 483 464 484 492 492 478 498 480 482 464 485 471 468 481 471 489 467 463 488 477 496 500 481 476 490 476 473 484 497 459 478 459 495 487 497 486 490 473 491 498 483 501 468 476 460 485 464 473 473 476 475 493 474 480 468 462 501 498 503 498 486 465 472 499 501 470 484 459 502 471 476 462 489 481 457 468 502 478 458 483 463 483 485 477 470 464 485 473 458 500 483 456 462 499 499 475 465 495 478 480 462 499 486 463 492 487 491 491 462 495 487 486 490 484 459 504 492 504 474 462 501 469 462 475 465 473 494 490 465 469 483 487 480 465 462 469 465 498 471 486 504 469 467 489 496 485 490 500 502 475 505 466 487 462 484 463 494 473 497 501 500 474 498 476 499 504 503 474 496 484 502 494 496 480 493 486 507 492 480 471 461 479 478 490 499 503 494 486 485 500 497 495 484 488 480 492 485 475 506 489 499 468 491 503 488 477 482 504 510 471 467 479 505 501 508 495 495 509 489 488 469 493 475 509 473 493 491 465 474 503 508 479 509 490 473 504 489 511 496 511 483 491 467 467 512 511 469 484 510 494 494 497 511 509 508 508 470 488 480 513 470 487 486 515 514 503 468 489 500 499 486 469 477 489 478 481 487 487 500 488 515 484 475 516 478 468 514 483 496 481 486 500 507 511 500 505 498 506 483 484 496 508 491 511 486 506 475 511 476 508 482 480 476 491 479 492 496 477 506 475 494 475 511 489 518 499 481 503 488 495 473 514 484 500 511 507 488 517 499 495 506 516 504 517 492 518 489 519 481 481 474 509 490 514 477 492 493 486 513 512 502 490 505 508 493 483 478 500 521 518 510 509 497 521 510 510 502 498 518 520 512 500 498 494 512 505 517 494 492 507 481 519 525 513 504 494 522 507 519 520 503 504 506 477 501 491 513 481 515 507 527 505 484 501 523 520 483 516 491 500 499 498 496 498 485 523 515 482 505 510 529 484 490 508 484 514 525 520 520 512 501 521 491 510 495 487 505 500 526 517 522 498 487 489 517 496 486 506 500 514 487 499 519 498 529 523 484 524 516 527 510 489 518 521 519 483 528 493 504 525 531 486 485 517 488 484 502 502 512 507 489 518 504 534 513 496 509 533 500 527 513 500 507 520 507 488 531 521 494 529 524 521 531 525 528 536 499 495 528 528 492 507 536 513 507 515 525 532 537 514 497 488 529 493 524 525 497 493 512 507 537 499 516 532 488 508 505 526 491 496 517 498 492 516 499 513 519 511 532 519 538 516 520 529 523 531 517 533 538 490 526 537 527 505 504 501 499 495 540 502 529 492 537 533 521 497 506 500 519 525 505 519 501 511 508 535 502 510 502 525 536 514 522 523 503 510 508 512 541 532 525 530 536 496 522 516 503 512 500 532 520 540 534 531 534 526 498 494 494 535 529 540 533 535 496 494 528 538 540 527 529 496 539 496 500 518 494 511 513 502 526 541 524 517 503 515 500 510 543 528 521 500 506 502 544 511 530 531 503 537 531 543 509 504 538 531 521 530 526 544 526 542 502 523 539 497 545 502 499 519 494 526 525 534 510 499 499 494 536 509 537 521 534 500 532 527 513 507 539 522 533 519 518 541 525 539 520 524 524 525 525 524 533 504 541 525 509 494 525 527 509 544 531 526 527 545 507 494 534 528 522 521 502 523 544 509 516 519 515 494 526 494 501 542 532 496 497 523 496 529 504 540 503 541 520 536 540 509 537 528 543 541 531 527 518 530 542 517 531 539 517 539 539 500 511 501 530 543 530 509 526 517 503 535 512 505 502 535 496 545 545 545 516 531 503 541 543 499 512 504 521 511 525 542 494 519 498 530 516 534 545 524 505 530 541 500 541 497 517 543 524 516 519 495 529 528 518 502 509 512 512 536 505 520 509 505 521 513 542 543 529 517 497 517 502 544 523 531 505 541 494 519 497 529 526 496 540 493 525 508 542 507 531 540 501 533 524 523 525 542 497 543 524 528 508 499 513 533 537 525 530 538 501 509 523 508 512 493 509 518 534 532 506 495 528 514 509 508 517 540 531 521 513 536 505 529 517 501 493 512 534 506 507 517 523 513 534 492 538 524 491 529 513 506 532 524 528 498 515 504 521 529 508 493 498 497 504 523 506 506 518 523 521 535 524 502 531 490 528 528 524 504 491 520 519 532 528 531 515 502 519 495 516 538 523 524 519 538 532 509 529 510 492 510 530 501 498 521 502 511 534 537 526 536 492 530 503 532 523 504 521 503 511 498 527 521 534 507 519 526 502 535 523 533 508 515 496 493 498 512 491 520 484 530 517 515 523 508 485 534 526 520 501 526 532 516 484 518 496 495 505 509 496 516 524 520 511 523 488 501 528 499 525 511 525 521 502 494 494 501 502 497 530 522 520 500 485 521 485 498 486 509 526 499 493 517 487 522 509 492 493 505 509 488 484 505 527 503 518 490 524 490 508 525 482 497 494 488 490 499 506 494 480 501 514 493 490 521 487 519 483 499 493 513 509 498 490 507 524 479 520 520 491 498 517 493 519 485 504 480 508 482 496 510 505 481 475 517 476 486 508 481 509 477 519 493 498 483 523 497 485 519 492 501 493 484 518 488
526 537 507 532 519 521 535 537 517 505 541 528 512 506 516 544 522 511 525 525 517 537 544 531 539 509 498 538 532 543 541 538 533 529 499 532 530 538 521 500 547 514 508 539 501 505 512 503 520 541 533 517 506 529 500 498 517 501 515 530 497 508 520 510 517 499 546 500 541 520 532 516 514 520 536 519 529 500 527 529 521 540 498 531 497 503 509 519 537 529 530 515 519 503 529 540 507 529 521 530 502 506 527 521 532 516 522 542 497 530 501 523 499 504 536 501 540 498 501 507 509 537 527 533 522 511 503 511 522 531 495 506 519 505 533 533 527 537 506 507 497 513 529 524 524 522 507 540 537 521 494 506 512 536 510 541 494 537 522 505 534 497 508 506 492 523 532 498 502 502 520 521 501 531 501 533 509 541 529 526 491 503 539 510 520 505 532 522 524 535 534 539 539 525 527 512 504 516 493 514 500 521 517 510 534 501 500 501 499 511 535 498 522 507 491 525 495 532 505 502 499 523 525 522 506 509 517 519 535 520 517 495 526 494 489 519 505 499 503 487 519 524 521 526 491 497 511 522 514 502 536 524 535 520 505 501 490 535 506 512 490 509 493 528 488 493 533 505 504 498 530 510 535 513 523 513 497 495 497 523 484 495 510 533 503 503 522 507 501 532 520 500 513 500 508 500 508 495 484 486 497 523 484 492 497 495 517 506 512 508 530 525 527 493 498 498 497 527 518 526 529 506 495 511 524 521 527 502 484 528 505 500 520 510 512 486 524 498 510 504 524 510 500 520 522 517 488 488 514 478 485 512 503 501 494 499 492 491 520 497 489 498 519 481 478 504 488 523 522 521 500 518 504 523 509 498 513 522 510 498 521 518 485 498 491 501 519 507 517 515 480 480 486 524 486 489 501 500 485 498 497 503 507 496 481 497 518 499 513 496 487 499 484 489 508 499 508 490 489 512 492 498 515 493 496 496 504 484 485 482 505 492 517 493 514 479 516 514 505 512 488 518 489 504 489 480 481 475 497 497 470 472 478 518 498 501 498 480 469 511 495 502 483 491 480 482 499 476 475 489 473 497 487 496 482 511 506 497 471 488 480 472 490 488 476 469 476 505 485 476 498 511 509 468 484 477 481 471 490 493 491 494 478 466 473 497 509 468 478 465 494 491 467 468 492 489 475 482 475 471 498 486 504 502 472 501 467 510 489 467 502 469 469 503 497 463 482 498 479 485 488 493 489 491 497 485 485 508 472 495 482 505 485 474 495 494 465 499 461 491 471 468 465 492 460 498 461 479 487 478 471 481 477 498 463 480 489 485 494 467 487 467 463 463 481 466 464 485 472 480 483 482 486 486 482 486 493 483 474 472 470 485 493 487 491 464 459 472 457 494 480 485 502 501 457 492 460 478 486 489 499 462 480 479 458 457 475 493 482 459 475 494 486 478 492 488 501 494 471 501 499 463 498 464 459 466 500 478 488 481 478 498 503 503 473 473 456 461 478 469 493 496 474 461 469 485 473 455 460 474 471 473 484 471 475 480 497 496 468 459 497 485 461 475 467 458 469 480 500 457 473 492 477 492 498 491 475 469 492 480 467 487 477 476 456 477 480 498 496 493 481 491 477 488 491 469 471 485 474 471 488 493 488 490 464 485 481 464 479 498 470 471 484 493 493 486 495 473 462 492 492 490 462 495 457 453 463 454 485 484 472 453 456 486 490 467 497 497 479 455 474 496 473 458 468 493 470 464 492 480 482 484 496 491 458 454 471 469 482 484 480 455 464 484 468 481 479 466 480 485 469 455 461 469 488 477 489 459 468 482 466 498 493 464 470 452 492 489 495 475 453 476 457 465 488 452 474 494 466 481 480 462 484 489 458 452 493 496 486 463 479 453 488 453 491 485 453 463 476 476 465 456 453 496 496 468 496 471 489 489 453 470 478 464 486 485 466 482 483 453 472 489 480 487 490 499 474 471 463 477 495 456 481 475 453 478 471 498 497 461 467 477 459 494 490 493 480 482 454 489 461 499 457 489 488 496 467 488 493 457 465 488 460 472 489 460 477 460 484 474 495 499 478 454 493 468 473 473 497 475 489 459 501 493 473 467 467 487 501 459 490 491 472 496 463 461 481 486 493 465 485 487 489 462 491 498 466 481 480 500 464 502 476 474 460 486 499 471 478 486 461 488 491 494 502 484 480 476 458 496 464 480 497 497 487 500 459 497 477 500 463 502 498 483 473 471 481 468 502 471 466 475 503 469 465 502 498 490 491 468 499 499 493 492 461 492 488 480 501 478 477 460 492 486 487 460 500 479 487 465 494 465 484 460 493 493 474 503 478 507 481 471 468 468 473 471 470 471 495 467 492 481 468 494 508 464 463 470 501 508 476 488 467 502 490 469 488 472 464 474 471 486 485 496 463 467 508 474 478 510 496 478 482 503 463 498 475 482 508 468 481 475 511 502 484 507 510 510 470 506 474 480 487 484 505 480 473 490 502 467 468 514 511 470 492 483 487 490 495 507 475 483 486 493 475 508 510 513 473 498 505 482 513 484 502 506 505 510 487 493 513 490 492 514 499 475 489 472 500 469 469 514 491 489 492 499 487 487 502 494 474 497 514 471 470 500 514 508 499 485 484 500 513 513 498 495 475 518 505 507 475 505 509 502 476 488 484 494 510 473 475 515 500 519 521 500 505 473 488 485 488 507 515 486 505 498 511 510 501 495 507 519 480 497 505 505 505 510 481 505 476 487 475 491 481 497 510 498 513 499 489 523 487 502 478 525 523 481 515 525 495 499 520 503 523 501 483 505 488 491 486 489 503 486 508 511 511 494 486 499 520 502 500 481 480 503 481 528 510 522 528 479 498 522 505 494 499 515 523 512 529 484 524 506 496 507 491 530 524 500 504 516 524 526 521 526 502 526 528 484 522 528 484 491 523 512 506 494 497 502 527 498 509 523 524 525 500 487 525 493 506 498 514 532 512 511 486 534 526 513 512 513 509 527 530 533 486 513 502 494 517 508 498 485 521 508 531 505 523 505 503 533 501 533 530 503 534 506 502 526 537 505 530 511 497 524 509 524 526 500 533 508 524 521 509 510 518 504 503 504 524 520 525 513 491 518 506 489 539 496 503 512 515 495 511 525 506 507 536 494 520 506 516 532 513 511 528 492 502 493 533 538 499 519 537 527 524 504 529 498 537 492 521 512 523 517 522 540 535 519 494 541 510 496 533 508 542 521 510 503 498 503 525 507 506 522 494 540 509 507 497 530 533 501 500 539 528 532 537 495 534 514 494 526 543 536 542 543 539 527 531 534 500 527 503 499 516 522 526 496 540 515 539 533 537 533 507 524 514 537 533 534 541 524 539 529 511 540 538 521 497 524 537 531 533 522 513 531 499 545 533 521 543 502 509 534 518 522 513 539 543 500 528 538 506 497 497 499 519 542 502 523 496 545 508 535 522 527 496 503 503 535 530 500 520 521 516 544 498 534 536 546 515 545 513 504 496 544 536 521 539 544 525 516 518 538 532 545 547 533 529 531 522 541 536 523 515 505 520 546 520 537 521 516 536 539 524 512 536 541 513 503 537 542 524 507 509 508 533 536 546 514 519 496 535 535 523 503 520 523 501 544 512 527 540 528 546 517 545 534 538 538 518 527 509 522 514 522 510 527 538 536 546 509 536 509 496 539 516 520 542 522 544 507 529 536 539 527 533 512 542 499 503 512 530 516 514 525 518 528 504 508 517 530 497 533 543 524 524 511 524 518 513 496 505 522 512 525 502 526 541 496 529 524 540 512 520 506 517 518 514 525 506 535 508 507 521 532 536 526 524 541 525 518 541 535 545 507 513 528 538 535 505 520 541 498 513 514 537 535 514 505 542 525 521 531 538 495 516 503 526 521 526 533 545 521 522 545 534 517 527 502 534 539 505 529 519 524 526 539 542 494 536 537 517 527 529 503 542 529 519 504 510 519 499 525 531 538 507 537 527 505 526 517 516 520 510 539 507 509 526 540 528 492 533 527 500 518 511 497 527 510 534 493 510 514 499 498 509 538 516 517 500 499 491 497 527 534 493 516 500 501 513 511 501 528 520 510 528 539 489 512 532 532 539 500 530 497 532 497 493 506 523 527 515 497 534 525 515 537 500 525 498 497 520 534 509 499 502 495 522 528 492 514 494 491 525 535 524 492 492 503 508 500 489 508 534 509 494 510 533 531 521 517 513 527 511 534 487 501 516 496 516 521 523 523 500 484 494 485 489 524 501 485 487 505 508 509 502 496 508 502 497 494 504 503 502 498 493 518 506 493 529 489 483 503 484 528 507 503 511 518 510 516 481 507 522 526 481 495 491 506 517 505 518 489 527 487 504 487 525 527 498 524 486 500 494 488 496 522 511 528 510 492 515 510 520 505 504 520 521 515 497 509 491 486 519 487 494 494 494 491 494 515 485 500 488 503 510 505 495 493 506 476 508 492 508 500 521 485 491 515 524 511 497 488 521 490 500 490 509 520 505 476 510 513 500 521 491 486
519 543 536 543 542 523 547 524 511 534 524 502 527 526 530 523 511 546 504 530 515 498 545 513 498 514 522 545 507 498 512 504 544 527 526 512 528 523 538 541 536 512 521 541 540 529 542 529 525 548 538 543 547 508 533 523 525 533 546 510 534 537 544 504 542 520 518 548 522 506 539 508 548 539 499 515 518 543 546 522 517 510 543 543 522 527 518 526 540 542 514 524 530 509 531 499 509 500 498 534 537 517 521 536 507 523 502 528 545 528 529 541 541 523 535 541 529 531 546 520 526 512 524 536 502 507 540 515 539 542 501 504 511 526 544 498 528 498 506 501 506 539 494 527 515 509 522 497 494 521 498 525 515 527 542 522 515 535 542 535 507 524 544 499 503 517 503 513 521 515 496 513 501 503 525 498 512 514 512 523 495 528 513 537 520 511 522 502 536 521 505 507 513 538 519 495 540 519 496 501 511 495 521 518 530 502 498 499 497 491 529 499 527 524 493 502 490 495 538 534 525 525 499 520 521 500 498 518 526 501 526 519 531 505 520 519 490 527 527 496 501 488 529 537 521 505 523 495 510 494 488 519 530 521 523 534 531 531 511 491 517 522 495 508 512 526 512 513 487 499 521 500 524 511 523 531 527 532 486 523 487 487 504 503 495 489 499 513 506 496 517 510 532 500 532 532 514 507 489 500 485 531 485 507 523 525 498 531 495 497 498 490 521 494 524 485 489 529 501 499 504 503 484 487 518 504 525 515 528 484 483 482 481 485 508 524 480 523 524 492 489 489 501 528 503 494 484 510 491 503 527 515 524 481 524 513 506 518 497 506 522 500 509 524 507 487 520 507 482 514 519 492 476 493 493 500 508 500 484 522 477 484 511 524 489 507 510 520 499 481 500 495 506 482 494 487 494 489 517 499 476 509 485 495 490 491 491 515 517 498 502 503 513 510 480 475 474 502 514 485 482 500 483 513 499 515 493 488 498 518 513 515 509 480 492 476 497 514 473 491 489 506 477 485 494 484 487 500 518 484 513 478 516 474 475 494 474 496 510 500 499 506 499 487 515 472 492 497 515 499 474 484 486 480 504 510 494 477 492 493 491 491 506 493 495 513 469 505 496 466 488 477 503 474 495 507 478 475 487 482 512 493 504 478 500 486 481 493 479 469 470 475 494 476 509 472 505 490 467 479 505 463 487 464 501 508 506 465 491 464 479 474 501 508 488 506 498 472 502 480 494 477 491 476 489 505 501 483 483 473 466 477 473 490 495 479 489 491 499 486 461 467 497 468 482 491 480 470 470 489 490 503 505 487 486 484 484 494 474 475 459 481 461 489 479 496 475 459 494 466 501 464 475 459 473 466 459 462 477 471 491 459 482 490 457 462 468 483 499 501 468 468 476 471 499 497 461 470 468 467 479 480 474 465 483 490 474 501 495 463 487 492 500 491 475 482 500 483 483 462 497 466 494 487 464 482 497 493 454 470 499 480 473 465 479 472 479 464 484 469 459 496 485 483 464 458 489 461 486 496 495 460 486 487 492 496 493 466 467 494 462 465 499 481 455 477 477 479 486 460 494 470 481 478 479 491 462 494 479 474 490 474 481 477 487 452 452 480 466 492 453 475 456 451 481 484 476 459 464 463 493 485 461 476 490 467 494 480 462 453 455 453 454 485 457 489 485 483 471 478 476 472 454 460 473 463 493 477 471 484 467 466 450 477 470 490 493 492 472 457 495 455 486 451 489 492 469 477 457 468 457 482 489 487 471 490 452 466 469 452 480 487 468 480 493 467 452 469 462 453 455 486 459 491 467 451 466 486 457 452 457 491 484 475 460 458 495 488 454 493 490 484 462 487 467 459 483 496 457 496 452 462 464 461 483 481 489 452 496 475 454 456 495 467 461 484 455 459 476 459 481 495 472 494 465 468 456 451 467 463 476 470 455 492 461 488 476 479 469 476 484 452 461 482 470 472 470 475 460 475 463 492 452 485 489 467 456 474 469 474 466 474 473 496 468 462 487 473 491 459 478 478 461 488 488 459 489 486 462 477 489 453 497 491 487 467 460 471 490 457 473 484 481 474 483 478 487 499 453 480 485 479 485 473 495 453 459 485 488 469 489 478 496 488 496 484 457 459 484 475 490 484 486 472 460 496 498 494 495 477 500 481 457 464 481 500 465 488 464 479 483 500 458 480 467 501 490 471 485 473 492 489 472 484 460 486 500 463 479 479 465 484 484 495 490 502 481 501 501 460 457 473 468 502 476 489 461 467 465 459 484 494 461 501 490 481 499 486 457 490 478 482 470 458 473 473 505 467 471 502 471 488 488 499 486 460 500 459 488 462 479 469 467 483 481 501 476 492 498 492 478 472 470 492 474 502 475 489 463 504 502 476 486 485 470 483 503 465 485 485 484 505 463 493 499 486 488 484 471 479 469 506 508 479 506 490 474 474 472 493 471 482 509 465 506 486 488 502 507 481 494 483 477 496 483 482 488 509 483 488 495 484 471 467 508 509 498 504 467 505 490 512 507 467 487 467 498 468 476 471 473 502 480 508 504 504 490 507 513 513 482 496 485 493 503 484 488 488 475 496 484 500 494 476 507 515 482 490 517 497 500 480 489 514 473 477 507 501 474 505 504 494 490 472 471 481 489 496 506 501 476 478 489 502 491 478 504 509 499 509 489 487 520 514 482 479 478 475 515 482 515 501 506 491 507 506 507 481 483 493 487 494 503 487 490 518 505 477 498 514 475 509 519 520 510 516 517 515 513 482 477 482 496 503 489 481 487 509 513 491 489 479 511 518 493 479 511 523 481 486 512 484 522 509 479 509 500 521 501 491 481 503 500 502 480 513 509 493 497 499 510 511 502 496 504 518 500 490 514 506 499 503 513 494 486 516 527 509 512 500 522 515 525 494 491 529 530 522 493 498 492 527 532 517 496 508 505 516 518 491 494 488 515 528 503 485 516 524 511 507 484 524 512 503 516 523 498 530 485 510 529 534 510 501 502 528 520 489 510 515 504 523 534 497 490 528 523 498 518 525 495 492 514 524 511 494 536 498 489 537 499 533 509 498 524 500 490 532 503 488 535 496 501 534 532 530 525 518 515 530 530 524 535 507 511 535 514 509 520 490 532 531 509 527 516 494 540 519 539 529 493 536 536 505 504 529 496 514 532 522 530 524 532 499 541 502 493 540 495 498 540 511 539 508 498 540 539 521 542 510 508 494 529 503 508 542 541 538 539 531 502 515 498 523 534 508 522 532 516 505 529 504 509 538 541 524 494 537 495 542 504 522 517 515 520 518 516 530 511 507 540 495 529 544 524 546 507 529 532 505 541 544 515 532 512 539 510 512 530 539 536 516 544 507 514 518 509 513 532 502 526 526 503 537 500 509 512 513 544 526 523 514 523 520 499 540 512 542 533 523 535 499 522 509 540 517 532 529 510 516 535 540 546 518 506 527 532 522 520 504 500 547 522 503 547 501 523 539 547 509 543 534 512 544 546 531 512 506 512 526 502 499 545 528 521 530 506 532 504 529 515 535 503 516 542 502 520 516 520 518 504 514 532 547 509 505 530 500 514 545 528 519 522 500 549 521 532 505 503 514 512 548 500 517 514 520 521 536 538 520 505 521 536 539 518 524 546 498 526 539 521 533 536 546 535 535 517 545 518 499 510 532 549 540 499 542 510 499 528 526 521 511 549 535 528 546 509 501 522 514 542 546 549 528 518 510 541 537 533 537 514 521 546 513 510 523 505 498 524 511 527 523 525 502 537 531 526 548 534 499 540 526 523 539 532 543 527 499 506 539 538 523 510 535 515 524 510 499 525 512 540 530 515 544 512 503 527 541 530 512 519 522 518 521 540 529 515 547 532 501 537 497 503 498 536 496 500 524 498 505 516 518 539 535 515 531 518 546 525 529 538 524 503 508 498 523 541 544 497 525 525 538 526 532 517 542 533 522 495 512 532 545 536 501 509 532 537 533 531 543 515 522 497 499 512 500 503 507 526 507 514 508 530 497 535 498 511 521 542 530 534 527 522 533 542 497 537 496 513 539 502 510 522 515 510 513 495 527 493 510 523 527 524 509 505 515 514 523 492 537 535 508 521 538 522 518 490 540 496 536 510 532 528 540 504 495 535 533 504 509 499 535 494 532 502 509 530 500 515 506 494 507 522 498 529 502 501 529 501 532 525 522 523 511 494 511 491 489 503 506 509 487 526 489 503 513 533 493 524 533 510 504 527 518 489 517 506 501 506 519 494 492 527 504 491 509 528 494 484 517 487 531 517 500 507 534 527 503 523 498 531 530 495 527 511 501 505 498 502 493 519 484 504 527 499 488 487 495 498 496 497 513 510 516 515 505 521 529 493 512 493 492 508 507 486 488 527 508 504 496 520 490 500 494 485 517 500 493 481 518 509 498 499 488 486 484 515 526 484 527 508 496 488 488 526 496 497 525 526 523 491 518 485 514 484 493 504 507 507 506 497 490 478 519 500 486 475 487 486 481 488 518 503 501 481 504 520 503 502 519
502 514 517 549 550 511 539 519 502 504 511 547 513 522 500 501 537 540 537 529 525 529 520 529 527 532 542 509 531 539 513 509 530 506 535 528 517 522 523 548 502 535 519 516 533 519 545 519 507 505 547 508 534 515 537 538 523 503 547 502 518 536 540 548 519 523 525 536 521 524 532 523 507 528 515 517 547 536 512 531 519 536 540 502 499 501 516 499 505 540 531 525 526 520 522 522 544 524 507 542 498 517 542 534 546 507 528 518 520 540 498 539 525 515 519 502 519 537 504 526 528 537 529 532 535 502 504 505 504 541 496 503 507 540 516 531 497 546 528 496 514 529 538 542 523 508 524 545 524 530 498 503 546 506 514 532 511 497 516 519 541 516 502 529 507 497 539 537 524 519 537 542 528 527 536 504 516 512 529 545 523 508 529 498 520 524 511 512 526 532 512 520 501 523 510 513 507 502 521 533 504 499 543 508 513 523 534 529 511 498 511 537 498 521 542 511 517 536 515 521 529 535 536 540 539 527 534 502 536 511 492 496 490 515 536 510 519 527 522 513 533 490 506 512 493 530 505 492 497 529 523 536 522 490 507 492 500 524 503 495 493 529 526 518 503 520 537 506 531 518 529 497 493 495 521 521 536 536 524 493 499 532 514 506 534 532 509 495 517 525 527 496 489 514 526 530 520 499 498 513 504 489 523 484 523 531 489 496 522 511 495 525 524 512 483 515 488 500 517 510 500 500 498 494 502 483 521 521 530 520 516 511 524 510 506 487 500 511 500 489 489 514 481 481 492 482 512 499 503 499 479 523 517 497 484 486 498 525 478 499 516 515 480 508 493 504 517 515 487 487 526 497 524 479 499 488 482 484 510 506 506 510 500 493 480 506 503 500 505 505 524 494 492 478 475 510 507 516 499 517 478 503 485 498 482 507 517 516 518 521 496 482 487 517 480 499 517 519 480 511 507 511 501 505 509 482 503 481 515 489 516 504 518 483 485 478 517 479 475 511 476 498 477 490 499 489 516 493 486 474 488 477 469 469 516 512 479 502 471 478 471 516 516 474 480 481 485 476 488 490 473 500 475 485 471 504 504 473 478 472 478 497 485 483 502 482 476 467 467 480 482 475 484 482 487 497 493 490 466 505 472 508 502 496 495 499 500 463 510 492 483 472 479 498 489 502 508 509 462 485 508 462 490 496 488 470 480 468 496 499 477 504 463 483 504 494 472 492 462 470 489 482 496 505 485 474 464 484 488 464 474 487 480 470 473 474 479 460 481 481 465 465 476 483 487 487 469 466 487 487 492 467 476 480 480 502 494 485 494 475 458 461 470 494 487 500 461 459 470 499 482 493 458 468 471 456 465 498 464 494 479 499 456 498 490 480 495 479 488 486 496 489 460 496 495 477 497 463 475 482 488 501 465 495 464 500 469 493 493 491 499 457 470 464 481 497 467 488 480 478 499 453 465 483 494 484 458 468 471 458 495 457 457 459 497 492 458 465 463 477 482 462 480 498 498 486 494 464 475 453 489 452 452 479 482 494 489 467 462 460 472 484 464 455 491 489 495 476 481 486 454 464 495 461 462 494 495 484 485 471 464 454 451 466 482 483 488 452 478 478 461 452 464 453 482 483 491 478 461 474 466 490 466 490 454 479 466 453 492 454 453 485 458 455 454 469 467 492 471 495 453 461 476 467 465 461 454 459 469 492 463 466 486 480 485 470 489 456 474 464 461 457 453 450 489 459 449 460 481 472 485 464 484 491 483 479 482 467 490 482 489 483 452 479 468 468 480 488 476 459 457 490 448 463 471 489 453 472 481 465 475 450 482 465 494 449 449 460 468 470 494 462 485 477 472 458 451 458 452 479 448 487 453 474 455 455 469 486 480 481 457 460 462 491 456 487 471 484 453 491 485 452 484 475 461 487 486 490 477 470 454 478 462 486 483 449 493 483 487 457 469 475 470 484 450 457 476 473 493 460 469 463 491 484 490 457 456 460 478 484 481 483 492 474 474 481 454 472 468 471 459 468 451 480 482 452 468 488 477 491 453 476 458 495 491 453 482 451 464 465 487 477 478 484 481 456 494 485 457 465 459 466 462 460 476 494 463 473 486 469 468 469 496 477 493 490 480 478 470 473 471 460 452 477 472 461 482 494 496 468 462 458 463 453 493 467 496 484 489 463 455 458 480 479 484 475 497 491 480 469 492 478 456 471 457 455 481 466 497 478 483 486 462 472 486 456 486 483 466 475 493 469 459 496 486 492 485 458 491 466 477 485 482 482 457 498 460 485 497 486 485 490 465 480 501 501 469 465 458 490 459 473 497 462 465 479 498 462 482 502 488 472 500 468 499 501 462 503 482 503 502 480 506 480 505 503 477 486 480 496 471 482 464 465 489 489 487 498 494 480 463 494 495 506 505 505 502 461 502 495 475 466 469 474 487 468 488 475 495 477 480 507 501 485 480 499 483 509 505 485 497 509 471 484 475 467 481 469 485 491 503 467 464 511 496 491 481 475 465 507 467 497 487 491 508 481 488 481 498 494 514 512 493 488 498 507 477 478 477 511 484 495 514 510 469 475 513 486 490 513 485 492 496 512 475 491 485 497 511 474 482 511 471 514 490 509 512 500 471 473 501 488 501 505 489 509 512 485 484 491 487 506 471 516 502 479 495 474 512 493 479 481 492 487 479 517 478 477 504 479 480 487 504 517 521 478 507 519 492 476 497 522 507 481 489 504 498 491 491 503 523 500 524 514 494 480 520 493 492 480 520 504 517 501 479 523 515 489 487 479 501 511 479 483 519 495 514 495 514 481 524 514 508 525 503 480 483 500 499 503 506 493 484 498 520 487 495 510 503 508 515 527 494 519 485 488 490 523 507 526 528 505 512 509 505 488 514 513 512 484 487 489 501 492 510 493 503 527 526 526 507 513 525 523 502 488 494 516 489 507 513 524 512 487 490 490 502 521 503 526 521 535 516 514 493 522 535 522 493 511 510 533 528 517 528 495 523 488 502 528 511 531 491 513 508 497 518 527 508 511 491 494 511 522 497 519 509 495 530 517 521 528 538 537 509 529 520 494 504 536 510 504 529 515 530 500 499 511 513 520 509 517 501 532 526 510 537 521 492 502 523 498 542 522 497 511 537 528 541 526 498 511 540 537 510 531 522 520 526 519 524 493 520 508 509 504 528 529 512 521 502 513 537 504 514 538 543 523 539 540 502 520 494 511 529 521 521 540 521 501 545 497 522 509 532 526 524 540 510 519 515 495 514 535 533 511 503 530 540 496 500 524 522 501 519 507 528 522 529 532 530 528 511 506 544 497 514 498 543 529 499 540 506 547 528 544 511 537 528 533 514 533 510 542 515 509 529 547 536 538 531 518 519 547 505 543 525 523 522 520 532 525 511 542 523 519 537 514 535 544 498 500 529 539 521 523 500 502 550 540 543 533 509 541 506 516 510 509 517 534 507 499 537 549 543 539 518 531 503 531 501 531 533 532 520 533 533 522 536 533 511 505 543 550 524 527 543 535 538 509 547 546 538 509 544 530 549 539 538 529 519 541 509 530 550 531 512 533 502 525 515 543 531 507 517 531 534 537 543 520 522 514 543 508 523 535 539 521 523 525 526 542 542 536 520 541 515 508 522 545 534 513 512 541 520 530 521 530 515 540 527 537 502 518 522 525 529 509 522 500 510 549 519 501 533 515 518 524 524 516 517 506 529 506 547 525 536 544 502 526 531 505 539 533 523 509 535 529 546 533 529 505 530 524 534 539 540 500 511 540 516 505 522 521 511 517 546 523 538 525 550 518 532 514 528 531 524 540 537 547 522 516 501 530 517 512 518 534 513 507 523 506 513 546 528 501 541 523 525 527 525 499 522 534 514 528 543 516 546 531 514 519 525 545 499 544 508 547 529 499 503 501 507 546 526 537 497 545 539 524 499 543 526 524 528 520 532 522 514 528 531 531 526 507 504 504 503 515 503 511 517 510 516 504 508 521 545 509 518 512 514 521 507 520 526 515 520 538 517 540 519 502 500 527 514 509 536 498 529 544 514 528 536 521 529 525 531 540 540 506 518 502 493 537 518 538 518 515 505 530 512 512 492 504 527 537 496 522 508 499 502 531 506 505 508 491 511 521 513 507 534 511 490 533 505 515 502 531 512 515 492 507 534 491 518 492 511 522 523 527 504 534 490 518 521 507 493 490 537 489 531 503 510 531 519 524 529 505 489 526 505 491 492 524 519 520 527 489 527 510 527 517 529 528 496 510 520 525 486 492 526 529 507 523 496 489 508 511 531 484 499 498 489 504 485 521 509 525 525 510 520 522 483 489 514 530 490 501 531 506 502 492 530 499 530 524 496 510 504 529 513 530 526 500 485 491 498 512 485 492 489 524 483 489 479 516 486 487 485 487 513 507 497 511 525 497 506 490 526 481 491 510 480 485 481 485 498 499 518 503 514 477 497 516 488 498 505 495 506 511 503 490 489 522 523 486 491 501 501 491 506 516 524 509 524 478 519 497 502 510
536 508 524 528 519 522 550 520 535 548 536 552 528 510 507 544 543 542 543 507 532 506 536 507 522 547 508 549 523 504 552 505 510 550 531 503 546 527 550 527 549 508 553 551 515 534 541 532 522 506 514 528 510 548 534 531 542 516 502 511 518 552 543 503 525 520 504 517 522 528 519 545 510 518 543 524 551 507 532 548 511 544 523 548 539 532 502 504 547 503 543 541 531 533 543 503 528 522 519 525 526 537 518 535 531 507 534 504 513 513 500 524 505 499 548 520 507 499 501 502 502 544 519 533 525 509 535 528 508 531 502 534 544 520 517 499 528 528 505 518 542 534 518 523 509 515 521 517 515 523 548 519 516 517 529 518 504 543 547 513 523 499 497 545 521 545 547 527 523 530 523 544 513 543 517 525 510 541 521 504 543 520 502 510 540 535 506 495 528 506 540 531 509 518 504 511 543 531 518 518 513 494 514 507 542 513 537 533 535 539 531 538 537 512 511 493 517 507 500 519 540 525 515 528 497 534 506 535 526 496 516 536 507 497 535 536 509 520 507 506 497 494 525 541 512 492 515 511 531 522 537 527 528 535 536 532 525 500 524 533 529 523 526 518 502 519 536 520 497 501 509 528 529 518 501 525 519 526 495 534 532 516 520 520 509 489 536 519 525 521 487 488 529 524 516 491 528 488 497 511 501 492 501 491 521 514 503 527 527 485 523 521 517 503 514 498 516 495 505 530 487 516 489 515 506 490 511 511 519 505 514 506 512 499 492 514 518 513 530 517 489 521 526 525 493 508 492 526 521 514 523 525 500 482 508 524 490 488 503 527 513 488 504 494 506 517 478 494 498 478 483 509 521 479 506 483 508 518 482 500 505 478 498 475 480 476 521 493 488 496 494 523 508 522 492 488 511 493 505 484 496 497 475 497 474 514 514 485 487 509 473 473 505 517 473 485 508 509 478 508 483 490 499 485 477 480 500 493 510 506 498 478 480 505 507 485 495 502 496 513 494 501 518 477 495 517 488 482 505 499 469 472 473 500 485 478 509 470 500 499 506 478 510 514 511 497 480 492 485 511 486 508 493 484 466 475 484 490 493 476 471 492 483 475 476 500 485 473 508 468 499 493 507 499 511 510 506 498 479 496 508 465 472 480 483 490 467 507 503 494 488 504 462 500 464 462 479 501 498 482 473 501 479 484 488 494 483 481 495 498 483 493 468 492 478 504 487 481 468 479 466 494 489 482 501 460 482 485 467 470 474 479 478 460 503 505 493 476 494 480 482 469 465 458 469 483 503 496 473 463 484 496 467 482 471 477 483 494 472 492 474 488 482 494 490 495 461 493 482 498 468 475 468 467 477 499 485 479 497 494 471 489 499 476 500 475 465 474 464 472 485 499 480 496 461 462 496 491 487 481 493 453 480 485 465 482 483 474 459 456 465 453 490 488 475 468 488 465 467 498 483 452 475 461 472 481 496 469 452 463 476 471 489 483 456 454 465 465 476 496 468 467 451 485 483 453 481 472 467 496 472 477 496 474 467 471 483 464 467 463 455 492 483 493 477 488 476 470 482 454 449 479 450 450 468 483 478 451 484 448 476 485 455 476 462 472 476 449 487 494 463 473 469 476 470 477 469 450 451 481 481 450 463 482 477 482 448 487 464 484 466 493 474 473 453 468 450 481 469 469 459 464 447 480 492 469 488 492 451 492 478 484 474 448 472 484 462 452 476 458 489 474 483 449 454 468 470 457 481 471 479 446 488 479 458 466 481 453 464 485 477 475 475 483 455 480 452 449 486 461 487 461 490 456 490 451 478 467 462 466 472 475 492 446 461 484 466 449 491 464 488 454 472 450 470 481 484 477 463 456 492 458 450 489 468 448 473 480 448 490 479 474 451 479 475 466 449 474 449 473 492 470 481 471 475 459 486 492 469 483 455 469 448 460 491 449 488 472 462 490 448 449 472 453 461 454 452 464 482 481 491 461 459 479 465 487 470 458 465 493 448 453 448 475 466 492 456 460 449 472 457 476 474 461 461 488 468 493 484 482 480 481 449 492 492 469 466 495 459 484 473 485 489 473 491 487 450 452 478 477 476 466 459 481 479 452 454 479 450 490 493 483 455 494 459 452 493 476 478 482 490 455 472 464 481 467 481 461 471 489 489 477 460 452 463 469 455 493 479 456 488 475 468 493 498 478 475 474 483 456 459 477 488 482 470 497 477 453 460 476 491 499 456 479 453 494 478 484 490 458 468 458 460 484 479 459 489 455 461 475 486 469 479 500 477 496 498 501 475 458 479 472 501 474 489 481 480 499 488 473 487 491 484 500 500 479 497 490 494 456 469 495 494 486 504 483 457 476 464 503 470 503 472 467 474 474 461 466 469 494 484 468 497 480 465 462 504 506 497 494 506 478 501 464 461 469 491 477 489 467 476 502 465 507 465 483 492 469 491 503 473 485 481 480 508 488 485 473 503 491 508 503 478 502 477 480 465 509 466 494 468 498 504 490 466 509 464 497 485 511 507 465 511 477 499 502 505 492 507 474 465 476 472 505 482 478 490 483 470 503 497 493 467 495 508 511 474 504 498 474 483 469 502 485 486 492 473 477 476 473 492 476 483 499 515 504 516 496 474 477 484 504 503 489 489 495 485 497 484 472 503 504 478 493 478 497 518 484 511 476 493 486 488 508 473 487 500 520 518 504 483 489 495 517 509 514 493 480 496 512 490 479 496 523 482 477 475 508 515 491 509 508 476 508 520 514 507 484 510 490 476 484 512 511 486 493 481 494 488 518 497 503 524 521 503 485 526 505 520 518 523 506 502 524 490 498 516 522 507 502 487 509 510 524 497 523 493 501 492 504 495 515 484 493 512 512 502 510 489 494 503 487 524 530 485 485 499 522 529 529 498 490 512 531 486 529 526 500 501 522 493 489 526 494 520 509 514 513 507 532 514 501 526 492 486 504 516 495 527 520 503 522 511 520 518 503 524 506 505 536 493 489 515 509 499 500 534 504 530 532 526 534 497 516 490 524 535 496 534 500 530 526 537 529 509 492 496 497 512 540 520 493 491 497 540 529 511 538 495 528 505 507 523 539 535 500 524 506 533 520 518 524 506 540 513 500 517 494 533 515 495 538 543 496 495 542 535 541 512 514 501 530 544 511 496 536 515 524 514 536 534 494 522 523 505 523 534 535 541 497 533 540 521 518 520 524 500 543 531 522 529 500 535 504 545 537 546 542 543 543 533 533 519 510 510 506 515 526 496 510 529 511 533 506 537 536 511 518 532 548 521 543 529 509 528 527 499 503 522 549 527 536 510 498 526 524 509 545 503 537 536 536 500 521 545 516 537 537 538 520 536 511 542 544 523 521 550 502 503 523 529 532 537 541 533 514 516 521 538 549 508 524 536 538 523 507 505 509 545 520 507 506 532 526 551 533 549 550 536 501 550 515 512 514 505 546 529 549 543 543 547 527 516 507 513 515 542 546 501 536 515 536 518 523 510 546 504 535 544 516 513 519 506 524 532 538 545 537 536 536 527 506 538 518 540 550 509 529 520 537 540 534 520 506 504 505 551 536 540 518 527 552 512 533 551 543 518 543 502 528 553 504 508 513 548 546 509 503 522 503 538 536 535 532 516 514 536 541 524 522 506 549 548 544 504 545 510 549 510 510 523 537 512 506 548 507 550 531 536 546 533 521 505 542 551 519 502 509 507 552 529 511 548 551 528 549 517 536 544 501 545 542 536 531 522 506 512 518 512 547 539 543 542 542 507 515 507 536 523 512 534 550 549 528 548 501 501 540 536 520 540 527 536 523 534 505 505 545 551 516 539 537 534 528 502 516 519 536 551 541 524 533 514 548 536 536 547 535 524 531 531 512 506 515 511 540 521 516 510 520 508 549 533 518 502 534 534 520 518 533 509 518 542 499 515 527 537 511 539 510 543 519 522 526 511 510 543 509 528 502 530 513 529 540 533 532 524 517 529 519 527 516 540 520 517 533 497 504 546 514 516 540 511 516 544 525 530 514 537 537 520 546 501 528 537 513 510 539 532 519 538 540 539 506 512 508 543 541 517 542 507 513 510 523 511 507 529 522 526 519 514 539 512 525 541 541 518 534 497 507 532 539 502 521 495 533 509 506 512 498 521 522 513 516 504 537 492 524 511 527 533 532 497 527 538 518 523 537 509 528 500 522 497 536 500 499 525 491 538 520 497 516 499 492 489 536 512 490 492 532 501 535 497 532 519 493 508 501 489 501 513 524 534 520 492 518 530 503 520 502 534 502 530 518 504 504 514 502 532 519 496 519 489 529 511 520 509 532 508 485 521 484 530 492 494 498 488 532 492 525 490 484 530 524 486 502 512 522 528 485 487 522 497 519 513 481 484 523 484 491 485 486 486 484 495 499 501 502 500 509 495 507 513 493 501 517 515 480 509 510 486 517 503 502 506 485 502 510 478 505 521 485 513 479 490 477 498 510 501 521 493 517 499 476 482 520 517 520 524 500 505 482 489 480 507 519 488 484 503 491
540 529 532 549 555 534 550 518 528 505 505 554 553 527 534 516 550 535 514 521 542 512 530 523 529 546 548 555 546 508 538 508 512 513 553 510 522 525 524 526 526 503 522 553 505 531 512 551 541 554 548 526 542 553 546 514 542 537 544 510 520 525 514 528 514 542 514 511 510 513 533 511 514 532 508 516 507 545 547 542 517 525 526 518 530 509 535 522 537 531 548 524 553 553 523 509 516 524 549 523 536 544 530 515 550 545 528 527 536 549 515 551 520 516 544 548 551 501 544 535 506 513 504 505 512 501 540 502 551 535 523 534 502 500 548 551 520 522 501 502 546 543 528 513 506 547 536 505 524 527 539 530 515 518 534 527 520 498 529 519 509 528 501 512 504 526 538 523 524 540 502 520 533 532 510 516 504 548 498 528 499 513 507 517 534 519 522 532 519 502 501 530 507 532 520 514 536 509 540 539 529 546 510 512 504 523 507 511 498 509 520 501 526 531 522 540 531 497 524 530 531 506 513 519 519 502 506 528 543 509 493 519 519 532 528 515 519 515 499 524 518 502 495 536 500 507 512 541 511 534 503 496 501 537 536 495 519 498 504 518 539 504 518 539 516 526 535 492 524 491 498 524 527 502 516 508 491 512 507 511 504 519 516 513 487 534 518 517 491 506 519 514 519 521 511 496 507 506 524 516 534 533 500 520 520 528 514 523 501 532 519 516 486 521 516 487 517 521 485 517 484 526 526 496 521 516 531 528 525 514 488 511 498 495 521 496 484 530 489 486 487 528 523 482 513 487 519 495 492 521 529 493 515 523 507 506 506 508 502 502 490 509 480 508 525 520 526 478 520 483 484 477 483 526 481 516 483 519 482 497 510 481 510 498 475 490 524 504 519 499 477 483 481 482 514 480 476 512 480 519 520 484 499 493 493 519 498 515 500 517 496 508 483 499 506 492 497 506 482 503 475 485 519 519 487 499 484 482 490 499 515 492 509 496 510 483 492 490 480 475 486 507 514 500 490 503 470 514 489 484 500 491 497 499 494 468 483 512 478 502 490 479 474 484 510 470 497 487 490 512 497 511 502 494 498 473 483 498 469 508 465 502 482 475 485 506 498 484 476 489 506 496 482 499 496 492 499 479 486 469 484 470 466 480 464 471 476 505 502 497 499 502 468 462 465 489 505 468 460 468 492 471 469 479 475 470 460 462 485 498 484 459 506 488 478 460 465 459 471 504 495 477 498 502 478 470 497 489 476 498 466 476 461 491 495 476 500 462 495 478 470 472 478 485 470 497 503 476 467 468 475 456 503 483 469 475 487 497 459 470 469 469 457 455 455 501 481 481 499 464 474 488 466 469 470 485 462 490 471 486 470 458 482 457 478 495 495 489 470 478 482 483 491 485 484 491 484 489 497 461 452 496 474 489 490 490 474 451 479 471 463 475 476 471 458 479 466 452 494 462 478 478 472 496 464 483 468 475 473 465 483 451 463 459 490 455 451 492 481 458 465 472 461 469 491 467 450 486 470 473 451 477 454 453 476 468 486 494 493 463 490 459 464 456 469 484 488 451 459 452 486 454 475 452 474 450 471 455 489 493 459 470 453 465 475 482 465 446 481 463 461 476 454 457 464 477 474 484 460 465 489 452 473 449 484 453 490 464 489 487 474 476 490 482 457 460 446 489 477 480 452 461 477 458 476 481 473 462 450 475 488 481 455 458 462 488 460 461 461 458 450 444 482 489 481 489 458 476 481 484 465 482 454 445 450 480 482 472 451 487 457 488 471 461 455 482 458 471 452 469 478 452 469 471 452 454 464 460 480 455 455 455 448 465 457 454 455 489 476 457 480 489 455 455 460 461 448 475 488 450 448 470 459 473 445 461 477 465 471 467 471 482 472 475 452 479 479 457 478 465 470 463 460 483 475 476 454 473 455 446 479 459 466 488 482 468 453 469 489 481 446 464 467 469 449 475 458 478 489 487 448 463 459 463 449 483 448 489 448 460 487 487 488 462 461 462 456 492 455 450 484 454 473 466 471 452 459 464 485 491 467 488 493 462 471 461 468 486 483 450 453 457 491 449 452 459 491 462 458 453 493 476 488 473 476 466 459 468 485 451 466 485 492 491 453 448 484 455 488 454 458 495 490 481 450 495 472 473 489 463 479 487 492 474 493 452 471 457 472 487 486 469 478 462 466 462 463 482 495 481 487 457 480 481 468 460 459 492 484 453 460 495 471 481 498 493 484 472 479 485 463 495 459 471 460 454 462 498 485 460 481 454 492 491 464 464 500 473 484 466 500 471 462 498 501 462 472 465 461 499 478 498 473 484 469 479 459 456 475 467 462 465 495 495 498 498 489 500 499 495 502 482 480 460 490 475 472 486 490 466 458 461 465 460 493 485 485 465 501 472 477 475 497 484 467 492 479 469 505 474 460 471 501 501 477 504 472 460 501 505 469 470 462 479 475 467 474 470 475 485 500 462 471 509 489 479 462 462 489 508 493 508 474 504 502 507 500 482 507 511 480 486 473 498 472 503 473 501 505 496 491 478 493 501 478 508 508 482 509 469 475 512 504 494 476 469 506 511 503 513 472 473 491 496 469 475 506 468 513 502 499 490 516 479 483 485 478 482 507 478 486 517 476 480 501 491 487 496 492 480 494 497 486 475 477 487 483 472 493 480 506 475 507 510 491 479 483 501 497 477 515 513 481 522 480 512 499 502 489 521 497 494 496 476 490 493 489 485 506 483 503 482 521 523 480 479 514 476 525 515 481 502 517 480 492 514 479 511 483 509 516 505 478 488 509 496 509 523 507 490 484 488 500 481 488 507 485 527 508 486 517 514 514 508 518 481 497 522 516 506 508 507 484 509 517 518 531 499 516 512 514 522 521 487 524 484 517 532 532 496 490 522 532 519 514 527 484 517 522 485 527 507 489 494 523 533 528 525 494 497 490 505 530 494 498 507 531 536 508 515 516 532 510 512 491 490 504 491 498 517 494 515 489 498 498 502 520 491 492 505 504 497 524 522 530 510 517 499 535 490 501 513 509 525 538 513 503 531 493 538 509 499 514 536 534 499 500 542 502 528 507 542 536 516 498 500 539 528 510 533 528 522 531 521 531 528 516 536 494 538 494 507 520 494 519 541 525 536 498 512 530 506 519 519 525 508 525 525 507 540 544 500 505 503 536 531 504 534 521 532 503 498 546 529 498 519 501 506 537 505 500 498 547 502 524 526 516 531 505 504 500 530 537 510 539 504 547 525 519 549 538 527 499 537 508 530 536 513 540 503 524 521 505 522 526 508 527 522 542 535 505 546 544 546 536 535 529 510 510 550 509 551 527 511 514 514 543 528 505 509 532 507 532 515 506 535 524 534 506 544 546 541 515 540 536 527 523 513 537 510 540 548 538 544 507 552 506 526 504 539 535 513 546 514 527 551 524 527 509 530 546 530 518 508 524 539 534 513 525 505 507 543 511 521 546 506 554 534 523 547 533 511 538 544 526 552 519 552 545 553 531 530 532 517 555 532 553 533 542 554 515 526 543 523 544 512 505 521 544 525 513 553 533 527 541 535 523 504 532 512 534 539 518 542 554 517 550 530 527 516 529 517 538 547 537 505 555 517 522 521 539 510 517 547 534 554 526 553 534 533 541 543 547 534 507 544 548 553 550 550 512 522 510 526 512 522 506 542 536 524 507 550 510 520 540 540 550 541 515 506 549 551 523 539 529 526 505 552 554 530 524 510 548 509 532 535 528 513 521 539 533 503 532 539 519 515 554 544 532 513 525 503 540 545 518 545 515 507 507 537 503 510 505 538 502 508 553 503 545 511 534 521 547 511 545 540 502 543 527 506 505 502 545 548 506 519 509 511 552 543 546 530 551 525 542 527 531 541 528 522 526 507 540 519 516 507 533 517 549 507 549 528 508 541 523 513 536 507 522 510 549 543 515 523 515 504 550 521 521 525 518 547 508 506 541 500 541 523 517 514 530 543 543 514 508 514 502 543 521 502 531 547 546 547 520 539 529 547 537 498 520 504 546 506 512 513 509 531 538 504 496 545 496 540 509 507 532 515 529 533 520 511 531 544 537 529 510 517 527 499 519 528 507 545 538 499 510 527 534 529 536 510 527 537 531 516 524 500 512 507 534 538 531 531 502 527 537 510 493 492 531 514 530 539 505 508 521 515 512 518 501 504 494 495 517 507 517 521 539 510 535 529 504 497 490 538 531 535 505 533 535 493 529 523 513 491 513 492 489 508 493 499 522 495 502 521 487 504 501 536 524 521 498 512 527 499 510 518 494 500 536 513 528 525 521 502 502 495 531 502 489 484 487 497 518 527 505 518 484 485 502 526 521 507 486 493 482 491 516 512 485 493 489 514 500 505 523 488 509 495 520 489 498 516 521 510 512 511 510 513 513 480 507 503 503 512 515 506 521 499 485 525 512 492 509 482 519 503 489 498 516 480 506 486 517 499 515 500 479 498 483 514 498 514 489 523 496 476 500 491 496 510 490 482 476 522 487 517 499 499
538 519 558 532 517 506 528 506 526 515 538 548 557 557 549 528 544 511 529 537 553 518 530 545 554 532 544 523 518 514 525 530 506 557 535 517 557 558 517 556 545 549 524 543 527 546 513 512 551 515 522 546 527 547 532 555 552 517 519 543 557 518 514 505 516 523 516 546 554 528 523 541 552 520 526 520 508 513 527 555 523 544 543 525 512 549 554 506 540 547 545 539 507 533 518 550 551 529 517 525 531 535 509 504 531 510 552 535 551 522 512 549 542 530 517 529 536 511 553 536 525 517 515 522 547 513 502 526 514 537 524 539 535 527 519 505 540 520 521 516 540 521 543 516 533 526 543 542 535 517 525 534 532 514 502 525 501 502 525 514 512 523 526 523 549 544 527 513 539 523 528 503 544 545 517 499 519 535 541 502 500 542 536 508 504 513 509 533 544 534 547 505 534 498 529 509 542 533 498 507 505 503 511 498 499 506 499 519 519 518 523 497 538 537 508 521 501 519 504 495 532 530 532 494 531 512 506 501 525 508 512 535 543 503 513 494 542 497 503 530 529 517 538 498 521 532 509 521 497 517 542 522 535 521 534 534 513 535 515 499 512 495 513 528 510 496 505 491 500 540 502 536 539 495 514 515 509 506 518 514 531 518 517 497 520 508 514 516 526 538 524 520 491 520 507 511 526 522 537 535 494 497 504 492 528 504 493 496 520 495 496 485 498 525 519 530 519 494 507 506 493 518 514 520 492 510 531 530 518 488 485 488 530 490 520 518 510 492 517 498 496 494 512 530 494 501 522 501 518 496 510 483 480 524 519 488 500 520 487 485 527 489 493 525 499 481 513 479 491 498 496 507 513 479 506 478 499 497 498 487 515 480 492 517 525 481 475 497 524 483 504 523 496 521 520 517 524 507 518 489 477 511 505 508 497 506 519 521 475 518 486 490 503 485 499 494 494 499 489 474 484 493 489 502 489 515 512 486 474 510 516 473 498 503 513 472 486 509 475 487 505 487 510 491 499 487 512 472 514 479 479 482 506 496 512 474 490 509 495 498 499 496 505 477 479 499 485 495 490 490 513 481 513 505 503 499 479 502 484 507 506 508 501 476 506 505 482 488 508 492 490 470 501 464 480 480 502 490 507 463 490 475 506 470 500 493 472 477 476 493 488 486 488 493 466 499 486 485 492 499 481 471 506 472 472 476 490 480 472 502 497 468 484 494 477 491 495 503 474 477 487 502 503 484 503 462 474 480 502 458 472 477 486 487 458 467 473 457 489 487 469 496 465 495 471 482 466 474 465 477 499 493 496 489 489 500 490 499 464 477 456 484 476 483 471 453 466 462 471 470 478 489 457 458 478 473 463 489 471 473 490 494 464 485 482 477 483 470 475 493 472 478 456 473 486 474 472 451 461 469 469 486 485 452 470 490 452 481 479 471 480 470 466 472 456 475 477 468 474 455 489 494 460 493 449 448 469 450 475 459 470 494 448 458 475 493 476 477 456 459 452 488 459 449 490 493 475 471 465 452 455 457 478 467 482 458 446 482 460 474 447 482 452 473 471 476 458 445 471 486 463 450 481 458 470 485 467 463 463 450 465 462 472 487 460 453 444 479 469 462 472 463 456 471 478 465 450 485 459 476 481 472 482 465 485 455 460 461 466 471 465 487 482 486 483 452 450 484 482 475 450 458 488 462 485 476 477 486 472 447 472 457 475 458 472 464 470 482 481 447 464 451 485 451 487 479 454 442 468 447 474 469 463 467 442 453 455 477 450 478 475 474 486 461 483 469 482 458 457 468 463 478 470 453 481 469 484 448 470 458 453 450 485 468 476 486 474 483 469 476 473 456 456 465 469 452 486 457 468 455 477 483 486 459 449 479 486 485 485 462 456 445 471 453 465 453 445 451 449 467 481 474 481 449 451 456 459 443 471 486 451 460 475 449 471 476 480 464 474 472 484 488 475 461 453 446 472 457 456 478 481 488 457 469 449 460 476 460 461 453 457 469 464 483 469 447 471 460 468 456 489 463 455 469 482 459 473 460 468 481 450 455 480 464 474 479 475 460 449 446 463 456 465 484 450 490 448 450 471 474 481 467 449 465 464 486 481 461 465 492 487 474 469 489 461 493 480 482 458 488 465 447 474 475 451 452 455 480 483 461 461 471 482 464 469 479 458 457 448 456 483 490 464 484 486 478 483 451 493 474 492 490 453 452 473 458 483 460 490 471 473 482 473 460 477 474 493 467 463 493 475 497 466 490 465 482 453 453 485 476 457 482 470 461 484 472 495 498 484 468 472 460 453 475 497 460 498 472 477 464 493 481 490 487 473 457 472 501 485 459 478 491 468 476 479 480 496 488 458 483 480 488 488 485 474 493 501 487 485 459 465 466 462 499 501 463 477 470 478 476 494 473 499 487 497 505 473 466 505 491 462 498 476 495 496 463 484 493 462 481 464 472 492 472 484 505 478 505 471 467 493 477 484 503 507 491 502 475 468 471 477 473 463 495 509 500 468 503 503 488 493 508 501 477 488 495 475 507 508 502 467 492 470 495 499 507 466 476 483 489 470 494 500 507 484 504 470 504 479 489 490 513 492 488 469 507 488 501 485 497 499 509 473 468 496 513 511 497 475 485 472 486 515 512 484 484 501 489 473 470 512 497 473 488 474 480 485 495 515 508 476 502 505 486 502 484 482 502 518 494 474 477 516 520 521 482 490 508 501 498 490 495 486 511 479 476 511 488 490 484 511 496 481 483 482 502 524 509 496 524 524 512 478 495 499 503 526 501 505 516 521 523 487 485 509 494 487 495 507 505 507 497 526 515 505 483 493 504 520 514 504 518 500 509 488 524 486 489 500 516 530 496 512 493 505 494 509 516 513 490 493 495 509 490 531 486 497 495 525 506 496 521 499 512 520 522 517 510 505 515 499 509 534 522 530 489 497 503 519 486 525 522 529 522 531 537 526 508 537 516 504 499 503 495 501 513 507 534 513 503 539 528 527 537 539 520 514 500 512 497 501 500 507 492 535 526 516 524 522 541 528 514 501 517 495 515 518 515 536 492 503 509 505 541 532 505 496 507 516 518 540 501 503 531 541 515 521 543 521 513 519 507 510 500 503 535 506 497 521 540 543 513 523 521 539 544 531 541 511 502 505 506 499 540 498 547 511 502 544 514 521 518 503 513 500 513 503 541 545 506 535 518 525 540 522 546 539 507 541 531 542 527 518 546 521 548 522 512 503 519 531 504 517 514 549 549 530 531 541 502 541 504 525 546 548 550 543 513 507 510 522 527 516 542 525 540 541 549 530 522 545 538 527 540 501 526 538 532 506 530 537 525 534 538 520 506 536 539 547 519 526 545 546 542 535 527 512 536 544 517 511 506 508 519 554 512 531 555 506 540 555 522 516 503 505 514 539 516 534 515 517 546 539 538 512 509 509 521 521 551 514 529 533 551 524 531 539 532 510 522 517 510 542 509 510 522 520 524 535 550 514 527 518 550 508 526 534 514 522 530 540 511 555 516 537 554 522 519 529 527 515 520 511 532 526 517 550 541 537 506 512 546 528 557 517 532 557 525 520 521 550 555 506 526 545 538 555 509 531 558 510 541 521 517 515 520 528 538 534 538 517 540 558 539 517 548 544 515 515 558 509 538 533 509 506 519 541 534 522 545 533 506 527 548 517 515 541 518 526 516 530 537 529 529 550 540 550 514 548 505 513 551 538 519 533 517 533 515 545 528 533 519 528 555 541 518 543 523 510 511 513 513 521 536 515 512 550 506 521 519 507 508 545 518 521 519 509 549 509 528 552 537 521 522 513 504 515 552 555 552 505 542 507 553 520 517 508 543 517 555 505 551 505 545 544 522 507 528 547 544 552 542 525 517 539 534 551 504 510 546 507 506 526 504 551 548 512 552 512 547 526 543 535 517 528 528 522 514 539 544 537 540 526 504 523 552 544 519 529 527 540 511 532 540 513 505 510 500 531 521 520 502 537 502 546 513 505 515 502 520 535 514 507 507 545 504 534 536 499 540 511 539 527 519 504 515 499 513 515 530 510 512 509 497 516 504 538 521 496 541 542 508 532 498 545 527 504 529 512 505 495 502 522 524 523 504 518 525 520 512 534 533 527 495 509 494 530 499 520 530 520 542 518 533 521 516 512 521 509 514 534 500 513 535 506 495 497 495 540 525 526 496 542 527 507 502 515 537 509 528 518 498 502 510 493 525 524 496 502 540 491 493 496 510 508 533 537 513 537 509 521 494 512 493 502 527 504 527 496 496 512 522 503 523 491 531 532 525 511 518 524 511 495 504 506 514 523 503 511 519 523 517 498 496 522 512 508 512 500 516 520 525 501 488 494 528 520 499 507 526 506 505 529 495 500 508 491 509 523 487 482 487 522 505 507 527 500 499 517 514 520 525 496 497 480 508 493 517 524 517 512 498 492 510 512 510 487 522 489 480 479 491 486 520 517 514 516 487 485 504 522 525 500 490 494 502 518 507 492 516 495 475 485 511 510 519 495 519 515 506
513 526 539 517 556 548 512 539 516 559 553 524 556 520 545 515 528 528 519 558 520 517 515 547 546 524 542 544 521 552 549 527 518 559 514 512 545 550 522 553 548 514 549 543 558 533 529 525 532 540 522 545 529 509 510 514 557 523 529 518 515 517 516 525 516 523 509 554 546 524 526 533 510 515 549 508 520 518 506 545 531 553 509 553 555 513 539 553 508 508 543 516 551 551 512 506 546 514 532 532 511 531 507 547 519 529 549 533 541 528 552 545 522 554 517 518 540 529 544 543 511 528 553 556 521 540 536 510 548 509 536 533 515 517 522 529 520 546 537 536 516 531 514 527 524 504 533 503 538 531 508 509 524 516 528 526 531 529 545 502 513 523 508 502 548 545 534 520 511 550 511 548 550 551 522 521 501 529 550 537 533 503 544 503 545 547 529 524 523 549 500 510 518 507 511 514 527 545 510 538 518 548 510 517 547 532 538 497 509 512 510 542 515 531 523 509 503 501 510 504 526 511 515 495 521 529 539 498 500 526 514 496 525 527 516 523 538 533 499 526 496 513 496 543 497 523 533 503 528 508 497 518 527 499 496 529 526 502 539 525 537 499 500 531 513 492 495 507 536 494 505 502 519 490 530 537 512 532 497 522 497 525 520 504 531 523 514 514 533 509 520 500 517 503 488 513 504 516 503 497 493 491 533 522 490 496 517 487 487 498 519 519 508 498 533 499 506 507 499 499 502 504 510 505 493 484 504 494 497 528 522 528 510 492 496 501 510 497 496 525 497 484 511 515 508 504 514 484 517 489 524 506 513 526 510 517 486 486 480 502 481 521 497 510 479 511 479 510 478 495 503 493 497 484 526 526 507 512 482 493 519 477 521 504 524 504 493 481 510 494 504 514 488 524 496 489 507 497 521 508 516 503 495 520 491 508 497 482 495 483 481 501 502 520 491 507 517 489 476 504 482 473 488 478 477 502 508 494 490 479 498 486 508 476 488 476 515 515 489 487 476 502 471 506 499 488 491 495 510 500 478 475 501 495 482 507 482 471 486 501 484 514 473 473 476 491 484 471 488 509 494 495 493 496 494 510 473 503 470 465 479 473 491 508 509 472 469 478 471 501 490 469 508 496 462 492 495 462 464 494 471 469 505 484 495 503 497 472 494 472 474 477 497 501 474 463 478 496 478 503 486 458 477 500 460 493 498 493 461 500 493 471 476 458 463 464 501 499 491 502 463 457 471 469 467 502 473 503 492 493 467 488 461 486 455 479 474 465 463 491 455 488 456 483 462 457 473 478 471 486 493 456 492 476 456 472 459 490 462 485 458 484 496 489 497 475 492 469 485 453 459 463 486 485 472 473 488 470 451 458 455 468 459 473 491 489 492 477 479 480 488 462 464 484 478 488 486 471 485 473 473 471 463 486 457 484 487 473 457 466 459 487 485 448 488 457 486 483 484 447 492 455 460 486 469 489 478 459 489 446 462 466 468 477 457 456 446 476 460 481 445 477 468 465 468 462 476 482 471 489 484 456 476 465 472 455 462 447 481 459 458 445 450 466 457 482 479 451 473 467 486 466 448 458 487 471 475 466 463 449 464 450 460 450 466 483 455 484 479 445 446 448 486 447 470 453 485 454 455 462 472 452 485 477 461 477 454 487 454 468 448 469 468 458 476 445 452 442 441 484 485 445 444 477 450 466 482 441 472 449 455 457 454 447 486 473 482 452 467 443 472 473 471 454 444 454 458 449 448 451 446 440 450 443 470 453 462 465 448 448 468 462 464 481 468 457 461 458 463 441 454 448 473 478 455 471 485 473 474 447 478 480 441 442 483 471 450 453 450 458 461 478 474 479 467 451 451 483 463 468 484 477 476 466 463 446 451 462 473 479 469 459 473 470 457 465 450 467 478 460 479 448 447 461 441 468 472 446 465 443 474 464 480 459 484 451 459 443 473 446 482 450 459 463 474 475 441 483 449 472 452 442 480 458 463 475 479 442 480 458 445 468 475 478 486 472 483 458 468 469 457 463 479 476 486 461 459 480 458 467 459 468 462 452 478 477 479 469 477 471 479 474 446 467 460 484 445 455 448 471 476 457 486 461 485 483 480 455 469 450 480 486 469 453 449 452 487 479 478 470 461 463 488 454 458 459 473 456 453 476 457 464 474 490 475 488 474 458 456 477 470 457 457 466 452 485 474 478 476 455 456 471 494 451 479 485 491 486 474 452 449 487 470 477 484 479 451 490 490 486 474 494 450 484 466 456 454 494 465 482 481 474 486 480 456 496 496 478 487 476 483 488 468 483 496 482 466 477 455 461 468 481 485 469 494 454 454 499 477 470 464 461 472 499 469 456 498 494 485 488 473 495 457 468 479 501 477 468 486 457 466 460 503 469 474 492 489 459 493 491 483 482 500 471 488 498 492 475 476 493 463 463 483 503 476 458 485 480 486 467 497 497 473 498 478 459 502 464 479 492 468 507 486 480 491 469 489 479 504 461 483 479 483 461 493 502 478 473 492 507 482 484 498 465 492 486 482 487 491 502 472 468 502 466 488 485 476 496 492 475 484 509 502 490 487 475 480 482 494 482 471 492 503 478 508 469 512 491 480 504 510 473 478 470 493 482 515 486 514 494 497 489 490 490 471 518 500 486 490 479 507 495 512 500 508 504 502 504 479 516 499 478 477 514 480 502 480 479 521 481 510 505 502 488 478 509 487 514 476 513 494 522 481 500 475 480 493 513 505 484 484 507 490 482 500 505 525 495 521 480 494 492 509 481 496 495 497 525 515 526 510 488 524 518 513 524 524 483 516 507 494 525 489 512 486 517 492 487 488 487 491 508 507 526 514 526 494 484 524 486 484 509 496 482 500 531 531 499 488 518 527 506 517 489 493 520 493 511 511 529 499 498 496 510 504 490 518 501 531 513 486 522 530 522 515 496 487 492 503 524 534 487 528 533 523 538 519 506 488 520 525 504 534 511 504 502 491 537 518 537 515 494 497 508 504 500 518 505 506 509 493 527 509 508 522 493 533 528 537 534 509 498 499 503 520 516 542 523 513 495 494 512 499 501 510 506 506 533 544 514 536 511 513 515 520 497 526 510 538 541 501 503 520 506 527 508 518 497 504 503 513 515 501 511 535 518 523 547 533 497 543 501 543 540 522 518 543 531 510 511 502 518 521 504 506 530 517 505 532 502 513 499 523 520 514 510 518 541 537 531 519 509 512 514 501 514 511 523 548 525 537 501 521 509 508 530 542 503 538 524 508 529 552 508 526 515 520 522 534 534 531 502 544 543 545 521 505 504 544 505 546 542 516 528 548 514 547 532 542 552 506 531 510 536 547 530 507 534 504 541 552 509 537 544 533 543 510 510 533 511 513 525 550 506 529 521 549 520 529 535 517 532 542 556 543 532 529 525 510 509 542 538 546 522 557 523 540 510 529 517 548 516 537 540 549 508 556 541 555 527 550 547 534 536 545 551 542 549 518 547 531 555 558 519 550 556 536 532 539 538 543 529 527 553 510 518 534 540 532 530 540 555 518 515 531 535 559 515 557 551 534 529 546 511 541 515 560 517 519 539 527 555 540 547 527 544 558 554 556 509 525 536 558 515 523 529 522 523 515 519 545 520 519 530 523 552 516 522 540 528 533 559 554 544 545 521 559 522 546 554 555 542 530 552 549 524 553 543 539 560 533 555 552 544 555 513 513 511 507 545 531 511 522 556 547 538 548 546 552 534 518 547 515 540 517 536 536 509 518 546 541 543 541 532 558 536 517 511 540 517 548 542 520 542 518 540 520 506 526 545 533 537 511 542 550 521 518 526 556 508 512 537 523 545 540 520 554 550 524 513 540 545 550 533 528 541 514 542 541 513 507 516 544 511 551 514 527 542 513 524 544 519 534 540 539 548 555 514 518 552 521 553 539 545 529 541 528 517 504 512 526 507 527 532 546 509 534 542 552 541 511 515 534 509 534 529 509 503 517 512 530 534 522 523 536 507 546 524 532 506 542 536 513 515 542 534 550 522 550 547 536 507 536 544 514 544 521 499 546 513 537 498 545 506 548 529 513 541 529 521 522 546 532 512 537 522 546 535 544 520 506 504 527 543 497 519 512 547 519 507 509 505 534 504 541 532 511 504 499 517 526 523 542 509 538 530 510 511 544 533 535 502 541 542 525 519 541 500 519 533 536 500 513 496 542 536 530 496 511 497 523 526 521 532 510 532 493 514 532 530 499 492 520 498 536 498 537 532 506 512 521 522 493 515 526 491 507 538 495 499 492 499 507 521 489 501 511 515 497 525 503 505 526 506 486 495 514 533 486 504 530 491 485 533 516 496 535 508 495 515 493 498 526 486 505 501 499 513 530 504 490 487 527 507 519 484 519 519 514 505 503 515 508 515 503 513 496 510 504 516 490 483 503 482 515 499 481 506 480 479 479 487 484 523 513 521 525 500 508 509 526 481 493 504 516 515 488 483 496 510 517 505 515 490 510 501 508 510 479 512 511 479 520 518 524 507 513 523 482 493
542 551 538 537 533 531 522 541 525 532 540 513 556 528 555 514 521 548 516 519 510 554 530 513 517 544 513 533 542 512 543 552 552 549 526 554 517 538 512 532 539 521 536 532 518 560 516 530 524 522 518 525 513 538 528 552 551 510 522 509 513 555 531 535 542 527 528 528 534 509 552 511 521 558 514 530 556 521 530 550 513 519 545 549 527 543 539 549 545 552 548 548 523 550 521 535 515 519 555 542 552 546 524 512 522 530 514 517 521 514 538 526 557 522 514 524 537 524 512 521 547 532 541 510 521 554 516 530 546 512 544 538 530 508 523 546 511 509 534 525 516 545 525 515 541 512 512 519 531 518 533 518 543 515 555 507 543 513 511 510 552 529 538 520 505 525 550 539 549 543 549 543 545 524 510 506 511 523 528 513 509 552 503 517 506 502 527 501 500 517 551 548 512 535 513 514 533 509 528 528 526 499 517 517 521 502 549 507 500 524 520 537 499 497 500 504 527 503 534 527 520 533 498 507 543 512 498 501 498 527 506 525 526 499 543 525 503 543 535 534 544 532 520 522 532 523 505 510 505 542 516 528 502 519 515 497 540 511 512 511 539 521 525 508 540 529 521 530 509 503 495 497 493 523 499 522 522 491 532 530 532 529 540 504 505 532 515 502 524 533 519 493 511 500 533 532 510 510 519 502 521 497 506 496 502 488 501 534 513 491 495 503 530 495 492 494 511 516 530 519 534 509 523 530 493 516 522 490 487 528 504 528 492 516 523 515 519 508 521 525 512 523 492 513 491 523 490 519 520 529 504 502 492 487 502 503 482 515 499 484 490 497 481 499 482 521 483 519 495 522 513 526 515 522 508 525 516 517 514 505 515 488 477 479 497 501 502 499 486 521 506 497 491 508 520 495 502 477 486 520 523 495 487 478 506 516 515 478 502 480 509 495 477 501 514 508 481 487 498 475 495 507 495 485 514 476 491 490 493 470 475 513 492 493 473 479 491 514 485 471 477 477 497 481 504 490 468 470 510 498 477 484 485 506 503 479 510 473 497 489 478 508 484 499 481 491 466 508 487 487 490 472 495 508 496 500 475 496 493 469 504 463 497 510 464 498 488 505 474 479 491 494 501 482 476 485 464 471 485 471 485 479 495 468 475 495 471 502 479 501 460 488 470 461 502 471 497 480 482 477 465 462 477 457 483 460 481 503 470 456 465 494 475 468 471 491 503 483 486 491 494 503 472 473 458 456 465 463 460 480 496 486 465 496 470 489 482 480 462 459 461 458 470 459 483 471 462 483 485 490 470 467 487 478 498 469 458 461 477 488 465 496 473 475 471 468 463 478 494 450 482 480 455 478 486 486 496 495 468 460 464 466 475 479 471 454 449 477 488 453 467 481 451 468 458 450 465 449 476 487 449 462 470 454 490 485 469 469 462 488 479 457 484 484 466 459 468 492 467 488 474 488 481 475 477 457 468 467 453 473 457 463 473 488 448 486 450 474 485 473 478 480 483 447 461 444 462 458 486 483 455 469 474 486 447 460 452 464 482 459 446 442 472 469 481 470 465 487 448 455 464 482 445 451 485 456 452 453 472 449 441 484 470 472 481 468 443 484 444 477 455 441 477 478 462 464 455 440 457 461 447 479 450 444 443 442 460 455 448 445 457 448 442 440 478 476 467 475 473 464 465 482 466 450 468 442 474 483 482 439 459 443 479 463 448 476 465 468 445 474 467 463 482 463 457 470 454 439 454 483 464 479 473 439 439 456 482 468 455 480 469 469 478 457 447 441 448 467 464 449 456 440 467 448 465 439 473 480 440 442 472 460 477 461 461 478 480 453 457 445 449 442 470 444 461 473 441 471 456 462 476 475 464 459 439 445 461 468 482 457 472 471 480 466 443 451 455 439 466 474 440 472 472 466 478 443 455 475 470 473 453 463 464 474 484 459 481 461 443 473 480 471 454 469 447 458 475 464 453 452 447 448 479 480 475 466 484 445 456 469 479 465 447 453 454 447 467 444 463 466 480 454 453 449 478 461 462 463 479 475 475 486 483 462 474 472 442 472 472 459 451 465 484 452 472 446 453 454 451 477 480 444 484 486 447 476 456 468 452 488 450 480 488 446 455 475 471 456 456 456 469 459 473 465 469 458 470 481 464 473 471 457 476 467 449 474 448 456 447 458 456 454 451 471 490 480 492 459 447 477 485 461 479 487 468 453 472 451 461 483 487 463 462 470 484 493 470 465 490 448 452 462 463 484 488 487 472 467 479 452 451 471 468 485 465 490 492 470 494 485 459 487 480 455 464 470 453 465 487 474 465 471 469 460 461 461 498 463 458 460 466 462 483 465 498 498 458 472 471 481 461 461 498 470 465 490 489 493 458 458 470 498 457 487 459 492 500 486 472 474 494 482 486 475 473 503 487 500 462 478 466 501 504 496 479 468 499 484 503 474 460 496 480 478 458 470 466 502 501 483 490 460 477 488 479 496 505 479 460 479 470 486 494 470 478 468 498 489 464 496 475 483 503 497 503 504 477 480 469 473 473 468 474 507 467 511 464 464 499 480 483 471 508 486 474 476 488 486 492 490 484 504 476 481 478 510 470 505 510 477 509 496 507 481 493 491 492 488 497 488 477 510 494 471 482 503 484 511 482 515 486 505 505 497 472 474 492 481 517 491 492 512 472 487 481 502 516 506 479 502 476 488 494 501 496 514 493 510 506 510 493 485 501 505 507 491 492 475 500 497 504 520 487 524 516 500 507 490 506 514 523 494 525 513 487 491 477 508 497 489 509 515 501 485 497 487 505 517 487 480 490 519 529 505 521 519 529 504 485 513 496 485 530 494 521 490 511 524 525 483 488 506 522 512 517 495 520 493 483 531 528 499 493 522 521 513 506 503 485 486 518 518 488 505 517 524 504 495 511 534 491 495 525 514 526 499 518 522 528 497 512 497 512 521 509 498 500 533 492 525 508 499 507 512 521 514 525 539 523 524 536 503 533 498 504 495 511 510 504 527 520 529 536 493 511 532 529 498 526 507 534 519 517 527 516 533 500 527 527 516 532 527 503 509 530 509 543 523 503 543 504 528 512 519 520 518 495 504 526 501 512 521 546 514 547 534 502 501 515 536 500 502 546 509 517 530 501 515 536 539 541 546 521 506 518 522 505 547 532 537 501 524 539 528 542 538 514 549 521 535 513 524 516 510 513 513 519 546 508 534 535 551 506 534 535 503 534 543 552 544 506 503 517 546 532 509 534 547 534 540 553 509 555 531 553 508 528 531 512 549 525 535 511 551 548 506 527 505 510 516 544 535 531 530 544 546 509 516 522 516 553 551 523 553 526 520 537 531 550 548 524 551 558 510 524 549 545 547 529 551 507 549 508 514 522 549 556 558 507 552 516 535 545 513 530 546 529 509 518 552 530 517 545 530 553 511 553 539 552 523 511 532 545 545 540 539 534 515 537 514 560 526 542 545 533 545 532 555 526 523 526 550 511 511 551 535 546 543 514 537 538 549 541 554 533 520 533 539 559 509 524 537 559 537 553 531 520 556 556 537 518 522 558 552 524 527 525 561 540 562 515 548 528 547 541 532 537 512 541 513 544 556 541 542 510 533 543 553 527 537 528 514 549 556 556 542 520 550 519 550 550 525 536 547 541 514 516 548 548 547 551 561 519 530 519 519 553 552 562 549 527 559 552 544 531 524 524 541 511 533 560 530 527 533 515 559 516 521 544 533 538 511 532 547 531 520 536 553 510 514 539 527 511 561 509 512 523 555 543 525 527 542 546 545 545 531 521 532 544 535 556 520 538 558 537 539 517 511 510 518 516 518 514 550 518 546 554 532 541 515 528 539 549 546 555 513 516 548 536 530 521 531 521 530 508 551 541 517 554 543 506 542 554 513 532 543 530 505 548 543 513 516 522 535 534 550 520 523 537 549 546 531 553 509 535 555 533 517 545 507 532 544 543 506 551 549 545 503 528 535 541 536 525 540 513 520 525 552 527 539 543 517 508 552 535 531 523 550 503 532 525 526 549 504 512 548 526 501 537 502 526 544 533 549 505 544 542 504 518 515 541 536 507 524 534 516 501 532 514 504 511 514 505 535 516 544 507 518 545 544 548 547 535 504 544 542 525 511 523 545 528 513 529 511 514 513 529 517 495 521 498 536 536 506 498 531 501 508 528 526 503 503 524 518 512 496 518 502 530 514 506 502 504 514 492 540 536 510 538 511 535 518 494 508 521 541 511 525 497 528 512 526 525 505 529 532 496 529 514 532 498 502 515 534 523 514 530 516 507 499 535 499 498 511 489 528 535 509 512 490 520 533 499 504 522 512 520 528 499 493 494 533 506 521 526 489 520 491 491 488 528 519 490 499 513 506 511 530 501 529 509 505 495 485 522 527 514 517 528 504 504 527 503 504 506 503 483 527 526 481 501 494 517 511 511 499 485 490 495 504 489 524 478 501 478 517 499 512 506 498 484 478 494 509 502 520 482 507 516 480 509 491 495 500 523 479 520 480 491 488
526 558 538 550 529 530 552 514 546 542 525 544 544 520 512 535 541 548 528 531 559 534 550 527 549 533 526 517 538 520 518 531 514 524 517 563 521 557 512 555 513 557 534 545 512 534 547 521 549 511 519 522 512 557 538 549 557 531 533 531 540 541 551 522 532 535 552 542 560 533 533 562 526 535 543 560 558 559 517 523 538 557 534 539 550 540 556 521 559 524 541 515 533 560 526 555 533 516 534 530 539 557 509 534 529 520 530 556 516 516 548 544 510 519 520 529 529 513 541 558 507 519 510 531 518 507 525 521 514 529 521 523 557 520 547 555 533 517 550 520 525 537 557 507 528 548 527 548 532 508 545 532 520 528 535 510 528 532 555 534 554 517 529 551 531 517 547 537 506 517 551 505 527 528 506 528 517 528 550 543 506 536 508 525 506 518 504 548 514 535 503 518 516 550 512 543 546 511 537 548 507 520 530 508 529 519 531 505 506 540 523 539 550 529 510 502 544 539 523 505 521 525 498 512 498 537 502 519 547 515 543 502 535 520 509 539 539 516 545 522 534 544 509 532 523 496 536 545 538 508 527 508 512 528 499 512 516 504 510 542 522 504 495 536 519 527 493 529 537 529 503 508 492 508 506 527 523 512 528 536 533 515 503 491 530 516 495 528 499 512 532 494 503 503 511 529 510 536 539 503 522 522 491 495 488 531 530 493 499 488 511 490 537 523 514 524 522 520 511 505 516 526 509 502 488 531 516 510 501 515 497 534 523 526 490 526 494 513 504 523 495 521 506 497 507 505 525 504 524 493 512 487 513 484 482 528 490 497 491 528 481 497 497 518 492 521 513 503 502 486 495 514 526 521 478 502 493 522 524 487 486 507 494 517 512 495 517 524 512 477 521 515 498 491 506 511 483 493 488 509 501 480 504 483 499 507 520 508 507 496 509 480 487 504 491 507 487 479 487 491 477 506 478 484 510 497 490 499 509 505 480 475 516 509 484 491 499 486 478 484 508 513 496 479 501 471 513 472 477 479 496 488 470 502 505 514 485 476 499 474 466 508 485 513 500 505 511 476 469 480 492 471 469 496 493 488 503 505 498 470 500 498 507 469 481 483 491 508 465 473 505 486 492 489 485 482 479 485 494 500 468 489 506 489 491 489 467 498 498 501 505 504 505 503 464 476 491 460 475 463 473 487 487 471 467 465 493 502 458 495 494 483 477 494 466 477 492 464 491 493 474 474 477 456 473 491 458 473 459 472 487 460 455 490 486 459 463 467 462 459 468 470 458 482 481 475 455 468 483 490 459 482 463 460 462 482 496 465 480 480 483 492 487 464 461 451 470 449 466 458 455 482 455 462 490 484 463 494 479 449 465 487 459 455 474 469 466 452 463 449 483 475 469 451 489 481 453 489 481 449 451 467 448 468 466 471 483 460 467 490 487 480 482 469 469 473 465 482 448 460 466 454 481 467 450 475 456 446 483 457 450 473 460 453 450 474 479 482 484 455 475 474 484 460 454 458 443 475 443 441 485 466 445 476 484 453 456 451 456 450 459 462 473 476 473 480 462 458 468 452 465 449 485 462 468 445 477 462 477 479 462 469 452 467 452 443 479 467 453 442 470 472 458 457 455 444 445 471 456 467 438 482 477 477 452 459 482 438 482 468 472 454 453 440 482 466 438 469 442 452 472 473 479 445 440 444 446 441 477 464 470 471 456 463 464 464 478 462 464 471 441 447 441 456 449 439 478 443 471 437 458 454 468 448 462 465 455 465 469 444 441 450 478 454 477 454 482 466 473 457 454 477 467 458 444 473 454 440 480 482 480 449 453 459 461 473 441 473 455 467 474 453 481 470 471 469 481 470 452 471 438 470 466 469 439 473 459 457 470 456 450 468 463 467 444 441 451 449 471 463 479 463 480 471 444 468 457 442 449 467 470 450 454 453 482 450 438 453 464 471 466 478 456 446 457 465 445 471 471 480 451 461 454 448 444 461 473 464 460 479 448 447 447 459 458 440 467 460 457 449 442 441 444 462 444 463 483 452 444 464 442 458 481 452 462 442 470 447 463 446 442 473 449 451 443 469 448 472 484 466 483 443 463 483 460 463 455 452 476 461 477 473 474 474 487 446 471 471 453 448 471 450 481 480 461 478 459 464 465 457 445 456 453 461 446 466 483 460 478 467 475 468 453 462 449 452 461 478 476 473 485 459 481 472 452 449 457 468 470 462 476 485 474 486 453 491 458 476 481 460 462 487 463 474 492 480 487 472 477 485 491 459 471 486 473 472 494 493 480 457 462 489 476 470 482 462 495 475 472 483 488 487 456 457 468 455 471 488 459 479 478 455 491 481 494 470 484 472 493 468 460 486 489 488 486 454 454 485 479 477 498 497 494 457 484 491 487 458 482 496 465 488 480 458 493 480 466 458 498 458 472 467 488 459 459 462 471 498 498 504 491 469 502 491 481 468 463 504 472 477 467 490 476 470 464 482 496 475 500 506 493 469 486 478 472 505 501 504 500 464 504 502 476 501 506 502 482 479 468 496 499 478 497 486 491 503 477 496 472 471 464 506 481 490 493 480 479 481 512 510 507 507 514 511 474 481 497 486 500 496 483 487 508 497 501 481 502 488 480 506 491 501 492 473 499 506 494 469 479 493 515 473 487 471 519 501 487 506 472 476 491 494 497 489 475 482 503 514 508 521 509 483 505 489 493 492 478 518 493 488 485 499 510 488 475 492 514 493 483 499 517 475 521 499 490 507 490 493 483 521 493 477 499 525 510 523 516 499 510 511 495 522 486 483 486 489 500 527 507 508 502 501 511 500 526 528 482 493 498 490 490 514 490 513 515 526 512 507 497 497 493 518 491 503 522 500 533 529 502 500 506 519 532 518 525 506 497 532 487 487 510 508 524 529 508 504 527 513 492 499 495 500 520 490 525 496 538 523 515 505 490 512 490 512 494 504 534 532 501 511 509 525 533 496 491 505 540 507 505 495 520 538 509 528 541 520 536 514 505 538 532 532 511 507 504 516 523 525 526 519 530 530 537 530 497 531 529 502 525 523 533 503 525 513 515 543 533 546 499 524 497 527 527 526 516 540 498 546 497 507 521 533 543 540 545 522 502 530 507 533 535 547 542 513 513 540 538 500 539 543 505 540 550 512 548 519 506 550 546 534 508 518 518 531 538 544 532 542 524 541 502 509 539 547 553 531 536 541 532 552 509 515 531 513 532 516 522 521 511 531 546 549 507 521 552 536 547 550 551 514 552 508 521 538 523 517 550 554 516 532 538 515 529 513 525 539 506 546 536 514 521 527 539 526 544 534 537 534 528 532 524 556 536 541 536 555 532 507 530 523 534 511 534 539 552 534 519 552 521 549 540 515 549 520 514 534 529 547 542 529 519 559 525 528 519 533 555 545 533 525 561 540 560 513 519 552 540 562 544 532 550 555 540 539 546 525 544 513 510 525 534 553 554 529 551 512 554 545 549 558 561 527 536 559 563 524 528 520 523 541 542 543 533 551 519 516 514 532 552 546 526 523 536 518 521 524 520 512 558 537 539 534 553 544 563 532 558 527 541 517 536 520 549 537 560 536 521 542 558 562 525 520 553 529 559 564 522 515 544 548 541 519 551 562 531 549 530 524 543 559 529 546 546 546 518 542 517 527 551 542 525 543 530 513 561 524 544 550 559 523 511 535 562 550 533 528 513 530 519 544 524 516 525 559 550 563 515 534 526 554 544 539 512 562 519 561 553 531 525 548 543 525 552 520 511 552 516 513 518 524 526 531 529 519 558 547 519 562 518 513 532 551 541 533 528 528 562 548 547 554 512 558 515 553 547 548 542 553 531 529 546 547 550 545 535 524 528 522 523 536 525 524 556 535 547 521 554 525 540 518 516 542 546 555 533 531 541 545 554 510 512 517 527 531 552 532 547 520 546 542 527 511 558 555 517 524 514 541 519 525 552 529 507 517 524 512 520 537 549 545 540 533 555 539 538 528 544 526 520 531 540 541 515 519 537 526 537 526 542 507 553 544 539 542 509 512 505 509 503 535 552 552 537 520 552 513 551 519 501 534 500 513 505 530 520 544 520 540 500 516 546 528 534 507 516 517 517 546 523 546 528 498 521 541 546 519 500 543 513 529 502 513 543 534 518 538 526 515 528 504 532 498 508 543 506 501 509 501 497 510 524 527 538 495 494 534 494 497 505 538 506 538 503 528 536 540 518 522 532 543 516 536 539 506 493 511 512 523 528 498 532 496 525 535 503 533 502 496 498 512 514 513 506 492 539 497 512 514 501 526 538 497 517 508 537 492 527 531 522 536 537 487 490 520 530 502 535 516 533 493 488 530 489 503 506 514 486 530 512 497 515 510 531 518 530 500 491 509 522 487 523 501 506 527 525 518 524 498 516 506 501 528 498 520 499 497 502 519 509 512 504 507 510 505 508 501 522 516 478 512 521 518 481 496 515 525 481 509 491 516 484 513 514 501 502 483 518 476 523 498 507 500 476 488 478 507 512 521 496 515
518 527 561 565 517 537 521 542 554 549 549 525 556 566 548 554 553 538 560 565 545 566 520 564 514 529 550 547 522 551 537 527 528 532 541 532 556 549 561 559 547 560 518 537 559 553 524 545 541 518 559 535 533 513 549 534 529 532 531 538 533 555 550 523 523 530 531 551 538 548 520 553 524 537 515 552 527 539 512 514 556 535 558 548 558 559 549 546 534 561 524 529 511 563 540 554 560 538 540 513 553 527 553 511 531 535 530 525 562 562 527 554 512 521 516 559 547 532 540 517 530 554 535 509 532 543 552 560 550 561 508 538 556 530 519 524 555 518 519 534 518 536 556 519 525 509 547 511 532 526 551 532 550 524 531 551 537 522 528 525 521 508 535 548 529 545 510 556 534 521 508 544 529 557 555 525 537 522 508 541 541 553 514 510 517 538 533 548 533 555 547 527 536 532 504 516 550 508 509 509 544 529 523 534 550 506 521 536 515 521 535 550 534 541 523 512 527 535 516 517 513 528 517 546 534 547 508 505 500 542 540 519 545 538 499 541 543 547 500 505 516 536 531 525 500 502 514 527 514 531 545 527 535 539 522 546 535 507 528 537 499 518 534 523 507 536 543 529 535 495 513 495 529 517 518 537 506 516 536 502 509 514 534 515 522 512 500 524 525 516 527 540 492 490 495 530 507 532 496 490 539 532 492 524 506 491 517 518 514 535 528 505 505 492 528 509 487 511 516 521 510 501 519 512 526 523 500 491 514 531 492 488 522 519 496 513 522 499 488 496 513 502 498 518 504 502 518 506 495 528 497 504 530 482 518 526 530 488 514 494 499 491 500 498 483 496 519 480 505 526 492 487 495 509 522 517 481 508 490 494 506 507 518 504 507 505 501 508 514 484 524 483 496 494 504 502 511 496 503 490 494 497 505 478 479 499 484 487 493 512 476 494 474 489 492 507 490 486 505 507 506 508 515 471 503 480 516 474 477 492 516 476 514 502 480 471 479 496 489 503 490 498 476 491 514 500 481 489 514 471 475 500 507 476 505 490 486 507 499 492 480 496 500 465 473 496 490 507 500 497 471 494 502 503 483 470 497 481 478 489 466 481 500 505 498 483 492 470 461 483 469 483 495 481 484 471 464 461 466 501 496 490 483 502 482 471 461 469 459 492 463 462 464 471 458 501 460 489 478 460 464 487 483 467 476 476 479 481 478 502 485 481 493 472 465 493 465 470 475 457 481 480 478 487 462 455 472 487 483 489 458 486 481 479 479 479 456 469 476 485 464 458 465 481 454 454 472 464 495 471 493 475 477 496 486 485 451 485 473 481 474 478 468 456 483 474 462 466 491 486 454 482 472 493 466 454 475 466 447 451 487 490 477 446 489 446 482 470 486 465 455 479 484 471 465 455 465 449 451 445 446 485 444 461 452 464 467 457 458 487 451 482 471 471 458 467 461 481 482 449 455 446 483 442 472 451 447 487 456 447 441 452 442 441 463 444 455 486 452 470 483 459 463 465 482 479 484 454 466 478 455 472 475 444 467 453 453 472 452 462 478 453 473 473 447 448 475 461 442 440 439 439 453 462 465 443 449 457 451 475 442 466 462 478 471 438 446 479 471 454 457 458 468 439 446 470 444 477 441 448 473 442 449 442 467 470 442 472 437 455 464 442 438 437 437 466 438 441 463 465 479 442 456 441 448 470 480 444 458 444 451 457 480 464 444 442 467 443 468 477 472 465 436 464 446 460 443 459 456 445 443 461 458 470 473 470 458 471 478 435 479 455 463 441 438 471 447 477 479 441 473 477 477 473 460 442 459 474 465 479 445 479 466 467 468 458 457 446 457 462 446 456 444 474 469 448 473 444 445 472 457 438 469 455 476 457 463 464 452 456 463 469 455 457 457 444 442 441 455 464 475 474 448 439 475 437 452 468 453 469 467 476 472 456 451 476 440 440 459 463 460 448 475 453 477 443 448 456 470 454 472 453 476 440 476 463 467 474 473 460 440 443 438 480 440 478 482 458 460 449 470 449 466 463 459 460 463 470 473 445 482 458 462 476 461 449 456 439 441 447 457 438 447 452 475 450 449 476 473 466 482 454 478 465 474 455 483 455 482 467 464 482 442 482 469 460 448 441 461 445 444 480 446 454 450 483 467 454 468 449 481 460 464 469 487 455 479 479 465 477 462 483 467 464 480 451 485 488 447 455 447 445 443 446 454 447 484 480 460 465 482 448 478 453 477 479 461 468 464 484 451 484 479 477 484 471 464 485 447 446 462 452 475 488 465 455 481 480 461 462 481 480 455 492 459 456 492 466 461 481 472 467 487 460 451 457 485 450 451 466 476 493 472 483 488 492 492 476 478 485 470 490 471 478 489 462 466 465 459 478 498 483 476 469 494 458 477 463 485 458 480 464 455 481 499 493 476 472 497 483 486 481 487 457 473 493 458 484 473 500 474 471 457 493 468 477 459 469 460 462 487 503 475 486 465 478 463 479 465 499 461 491 493 460 493 478 467 464 475 484 477 493 500 479 499 465 499 502 493 471 476 476 469 509 473 494 482 479 467 506 487 469 491 490 487 493 509 494 486 473 497 513 484 484 500 484 509 478 489 482 511 508 484 503 473 482 482 472 468 482 481 484 484 517 515 497 508 498 507 480 512 492 485 483 516 475 507 516 489 486 483 490 479 501 478 490 517 499 496 518 514 514 485 487 514 489 521 510 474 510 502 485 519 482 515 483 512 495 475 512 504 509 475 504 489 500 513 493 521 502 525 520 496 519 522 505 494 512 518 488 501 499 501 496 506 492 507 493 515 508 484 497 495 486 528 509 511 515 528 508 492 527 505 511 519 500 490 488 486 532 500 511 504 516 518 532 497 527 515 494 503 494 504 485 509 508 495 518 501 526 516 515 510 494 532 510 533 511 507 514 537 534 489 489 515 525 538 503 517 493 512 509 503 507 535 527 530 518 534 495 508 539 498 532 495 517 530 542 492 499 492 515 519 494 518 521 504 541 535 507 507 516 510 543 527 506 499 508 526 539 499 517 502 538 534 510 507 537 522 503 516 522 511 505 496 537 532 496 526 534 533 540 504 497 513 537 537 548 528 547 541 533 546 498 527 534 542 539 500 545 523 549 519 539 507 521 505 544 549 535 505 534 503 513 510 548 529 551 546 508 549 538 544 545 538 548 504 506 520 551 507 540 539 543 538 538 530 522 518 504 548 550 536 527 541 515 514 529 509 519 543 532 537 512 550 521 541 537 530 538 511 534 522 548 553 537 509 527 556 524 507 548 549 539 518 512 530 507 536 514 554 554 542 512 541 534 560 556 545 531 536 551 540 532 519 534 510 522 556 560 518 535 527 539 515 518 545 518 518 553 524 511 526 537 547 538 543 547 533 527 518 562 549 549 533 560 554 534 552 527 511 541 553 529 518 538 537 534 526 525 556 520 558 519 547 543 547 527 527 550 523 513 548 562 531 549 537 521 520 528 552 548 540 560 556 528 548 536 553 549 527 565 547 544 556 527 526 513 532 549 543 564 561 554 522 556 541 545 524 534 560 525 516 550 534 521 527 515 544 529 514 520 527 564 552 532 540 527 549 522 526 525 519 520 528 544 563 557 522 536 524 515 564 543 514 531 551 544 550 545 560 513 552 521 526 553 556 554 514 538 563 527 551 515 550 528 546 562 518 555 547 546 519 544 538 537 524 523 514 561 517 562 523 556 532 537 543 521 524 560 547 520 536 547 538 519 524 533 530 530 537 564 539 558 512 557 553 559 557 526 564 539 522 536 561 514 521 550 526 525 537 564 523 522 513 542 528 519 514 550 520 550 558 547 523 537 518 511 531 511 557 561 516 513 512 544 547 521 529 562 514 533 540 557 543 543 535 559 529 517 524 517 557 550 532 548 523 539 548 523 517 541 520 524 523 554 558 508 545 557 539 528 558 515 521 539 527 526 515 526 535 531 534 508 550 556 547 512 513 512 526 522 524 517 516 518 542 514 518 526 542 549 546 540 535 538 550 535 505 538 533 512 541 508 513 531 536 533 537 543 518 536 507 516 529 510 519 535 521 504 512 535 506 522 537 549 540 532 522 547 525 515 508 519 513 537 506 516 540 513 522 538 510 513 500 513 521 516 545 540 546 531 549 527 499 532 522 538 512 544 509 537 506 516 532 547 530 514 539 519 527 509 505 514 523 534 528 521 527 498 511 499 531 538 528 533 522 502 499 513 525 541 494 531 511 541 504 541 494 494 519 493 536 495 511 530 510 495 538 510 491 533 496 495 527 530 496 530 516 506 496 531 503 522 518 496 493 502 517 495 505 493 520 522 496 489 510 489 493 531 532 517 522 487 522 532 501 528 521 527 519 502 492 533 484 495 514 514 488 494 516 494 497 507 509 528 490 513 507 529 523 499 494 499 511 522 516 488 521 524 522 488 506 479 483 527 508 509 516 513 520 499 525 484 525 502 479 482 484 506 481 526 523 495 493 505 486 478 514 476 523 509 487 500 509 491 498 488 522 488
538 540 537 527 526 564 539 566 527 515 561 525 564 530 546 567 530 555 561 529 564 543 554 515 556 523 566 557 560 545 520 546 532 558 520 559 553 561 518 565 561 564 537 556 541 531 516 518 517 524 533 528 515 535 546 557 544 544 563 552 536 514 530 516 559 536 561 560 529 527 520 538 539 543 526 566 522 544 533 525 555 552 556 556 519 534 562 566 564 557 513 533 558 530 552 566 515 546 547 533 555 520 513 547 555 521 514 564 547 516 519 541 523 563 534 512 520 520 522 514 516 538 548 533 537 530 534 517 536 516 517 526 556 519 561 546 560 511 523 520 514 531 550 526 530 552 559 540 561 548 521 544 522 559 545 548 525 516 534 552 553 541 514 525 529 545 509 558 525 522 515 529 544 535 525 545 525 554 555 523 519 514 538 533 512 523 552 509 530 504 552 556 538 538 521 539 522 554 536 540 518 545 543 535 554 516 525 552 541 513 525 548 502 508 535 511 546 542 540 515 522 532 507 539 540 550 537 545 508 536 500 520 500 514 528 550 527 499 547 542 510 546 513 537 501 522 524 522 539 511 511 536 543 518 523 507 517 536 499 501 497 500 498 498 542 526 524 520 503 522 540 544 518 531 508 498 504 535 527 532 543 535 506 531 523 495 523 492 510 500 542 536 509 529 513 497 496 514 535 521 516 511 536 519 526 533 533 537 512 516 524 535 531 511 522 536 487 526 535 506 534 534 525 525 520 520 532 526 493 499 530 492 520 499 522 531 516 488 502 488 489 492 508 498 505 493 505 519 511 503 498 489 490 490 493 483 529 511 510 516 511 500 497 518 511 509 493 512 493 492 487 493 500 514 508 524 524 481 513 505 505 479 514 512 488 525 516 486 508 495 521 488 517 488 476 499 518 493 482 484 508 480 483 481 495 483 518 517 483 518 486 506 489 516 495 499 518 497 477 477 482 517 514 488 510 491 494 497 487 488 488 492 499 497 504 476 510 500 475 472 496 488 509 468 482 484 495 485 513 505 490 475 508 490 496 498 466 477 481 488 478 467 482 503 500 499 509 492 505 487 503 498 465 463 480 506 479 485 477 474 491 474 504 483 496 505 499 492 480 506 466 462 461 483 501 497 486 466 477 479 491 486 467 462 502 500 473 471 475 490 483 472 470 494 462 457 491 469 489 480 468 463 483 472 499 465 476 495 482 475 462 461 474 457 486 494 474 480 494 474 496 491 490 497 460 482 462 454 465 493 475 475 456 484 492 480 473 492 472 478 465 459 485 485 463 495 457 482 455 451 482 451 469 472 474 476 481 463 457 494 457 479 450 462 491 491 470 467 464 491 447 479 454 462 446 446 448 468 468 473 474 464 485 481 481 446 472 445 473 468 467 467 448 472 464 454 486 458 478 461 453 463 484 449 460 454 470 464 472 447 486 455 465 473 484 455 475 466 450 453 484 473 469 442 450 444 447 441 454 476 459 464 449 454 470 468 461 446 484 445 451 476 452 469 462 448 477 444 467 441 450 465 468 480 461 471 477 461 473 445 451 440 463 461 450 442 438 472 449 437 472 456 475 479 441 447 437 474 447 466 471 460 447 469 479 436 472 470 467 446 475 474 467 451 472 456 452 444 473 460 451 463 460 450 451 436 453 476 437 464 450 462 440 450 458 438 451 456 435 444 473 474 444 458 443 435 434 466 450 478 453 473 462 478 450 440 442 468 444 444 453 459 478 458 436 463 462 452 439 469 469 477 463 434 457 434 442 464 467 465 462 440 466 452 439 437 466 454 472 476 464 446 463 471 470 465 455 460 446 461 450 443 466 441 450 444 442 465 436 437 451 473 451 439 454 464 444 442 441 438 447 473 459 440 466 451 435 451 434 455 434 458 465 474 467 444 441 438 476 451 442 456 453 467 470 475 453 443 446 461 448 468 463 435 436 457 452 437 474 460 466 437 447 459 478 435 469 447 446 473 464 461 451 446 449 449 442 468 458 461 458 480 458 443 436 461 466 454 471 462 480 458 471 454 444 469 461 479 466 455 445 472 455 470 469 440 437 466 482 442 459 463 480 439 477 445 437 475 466 478 443 481 467 446 482 480 465 446 478 442 458 440 471 476 468 457 473 462 441 473 469 458 448 466 454 442 475 454 474 453 444 475 445 469 479 444 460 460 446 448 459 467 445 447 453 475 460 442 448 464 471 473 477 480 448 446 478 478 455 468 446 454 452 451 483 445 449 451 460 450 460 472 476 465 472 488 448 447 484 449 463 468 480 452 460 467 450 457 491 463 478 464 451 459 484 462 452 459 483 461 467 488 474 469 488 493 484 448 491 462 495 490 471 451 454 492 452 459 458 477 455 469 495 461 482 486 476 487 451 492 481 452 486 460 452 458 458 468 459 480 481 458 453 456 488 485 480 469 494 467 496 479 487 495 469 497 484 473 498 458 458 491 479 466 488 468 500 459 470 484 466 492 504 482 487 475 468 481 487 483 488 499 501 474 497 501 506 494 493 500 497 496 504 489 475 488 470 472 508 484 468 471 488 469 465 471 503 476 462 501 470 493 495 466 477 486 509 477 473 511 486 475 468 480 482 505 505 468 506 475 481 477 503 504 473 484 510 500 488 512 494 472 481 476 497 472 483 488 485 503 488 482 470 492 502 488 488 495 496 480 509 511 496 498 506 508 515 500 493 493 502 476 497 520 489 478 476 504 503 497 500 493 517 488 484 490 500 480 518 511 516 502 486 518 481 505 519 504 503 514 504 483 493 495 519 484 498 508 491 519 503 519 490 497 483 501 514 509 507 509 498 500 490 509 493 495 488 489 525 515 529 504 524 496 523 518 505 495 498 521 528 519 534 526 521 524 531 488 485 530 500 529 522 503 502 499 502 516 502 488 535 500 520 499 515 520 537 538 536 531 502 530 491 528 522 528 517 492 506 492 512 521 510 497 514 501 536 530 531 501 532 530 515 539 516 517 520 516 517 518 508 532 509 505 522 518 497 517 495 495 509 504 519 518 507 523 540 538 541 503 538 498 526 508 536 517 525 521 508 497 508 516 513 522 504 517 546 535 542 524 538 533 511 511 505 525 517 528 516 539 537 507 542 545 549 507 514 502 508 502 505 521 551 521 522 506 542 547 545 511 551 509 546 512 522 529 549 530 512 532 523 553 510 503 537 536 518 522 535 522 519 522 550 546 529 511 528 541 518 514 533 551 551 548 541 553 519 514 527 528 522 527 558 530 507 519 509 554 537 520 519 532 539 545 553 542 551 523 525 544 532 553 538 558 522 553 552 515 561 552 516 556 520 548 559 554 560 541 548 516 554 539 540 532 555 533 515 547 528 511 562 531 536 538 527 528 561 517 535 540 562 543 534 552 560 531 522 557 562 539 563 553 515 564 560 526 548 562 542 519 528 556 543 526 520 553 515 522 521 513 519 559 548 540 560 517 531 523 533 538 515 564 519 548 523 528 523 558 524 514 526 555 558 558 531 566 544 549 537 514 549 559 523 546 532 532 550 566 558 516 537 560 529 543 542 540 521 514 547 548 532 561 536 522 567 553 536 559 534 559 560 533 552 531 565 516 549 564 515 540 566 554 532 544 546 522 516 553 539 549 533 557 558 555 565 557 556 550 548 538 541 556 518 540 518 515 542 515 526 558 540 538 558 556 567 535 526 530 519 550 527 553 538 516 555 550 521 542 531 554 528 558 557 531 529 523 547 518 523 558 523 548 529 514 552 528 551 526 545 518 561 519 557 547 521 545 530 528 519 547 531 549 553 536 513 531 545 546 551 554 537 561 550 514 523 551 528 560 563 521 565 558 527 518 538 552 550 517 515 517 512 553 562 560 544 556 560 550 534 517 525 558 539 531 530 522 523 529 557 540 516 525 536 545 561 545 555 552 513 558 557 545 526 533 519 537 524 515 521 525 551 513 518 525 534 538 515 525 556 560 553 539 521 557 552 550 518 544 539 553 518 533 534 534 535 543 508 550 527 519 512 515 556 521 510 528 529 548 544 554 547 515 533 539 543 524 529 553 539 506 544 550 511 550 524 540 512 503 529 511 548 514 553 545 508 513 511 539 526 529 530 507 551 534 523 533 548 546 513 522 531 530 524 541 510 523 509 506 506 532 542 532 537 540 507 542 499 543 526 499 518 502 504 514 535 525 523 530 547 535 498 500 540 498 517 498 497 526 531 503 507 523 536 522 539 519 512 516 513 540 517 509 520 523 527 534 528 529 507 515 507 503 496 525 541 523 497 510 515 495 507 528 498 510 500 521 529 497 499 533 533 527 497 526 524 521 525 534 495 513 504 508 497 532 489 495 537 518 513 509 522 528 520 502 520 502 532 533 509 490 524 525 501 531 511 509 511 520 504 491 493 499 485 501 507 500 515 511 501 530 498 520 528 490 529 494 526 510 530 514 515 497 486 521 500 520 498 494 486 499 488 514 514 489 484 490 508 515 520 479 515 487 517 511 497 516 476 494 496 524 477 482 493 486 524 513 477 495 479 485
553 560 539 555 549 533 524 552 566 557 536 528 517 564 535 560 529 550 532 566 549 524 517 534 547 516 552 568 564 562 532 546 567 516 531 546 548 554 527 543 540 546 555 541 555 519 546 529 516 562 525 549 533 543 529 564 559 565 523 553 519 555 545 517 555 522 563 534 560 520 523 531 566 562 518 567 528 548 526 527 556 551 522 519 524 536 529 514 548 538 514 514 524 544 516 526 513 563 561 558 530 515 536 527 563 539 526 522 535 554 551 523 537 559 544 548 543 559 564 523 529 564 540 548 533 512 536 512 526 520 548 533 547 533 562 543 548 518 553 526 539 557 518 530 549 549 534 514 562 537 552 513 540 542 549 561 520 551 540 534 559 523 556 520 524 553 531 560 539 520 522 514 546 508 511 530 546 536 513 524 542 534 559 551 512 544 529 556 533 507 528 508 521 553 520 536 524 543 514 555 533 506 507 550 538 544 552 524 551 505 519 512 511 519 504 522 508 528 523 533 548 553 553 544 550 505 511 506 525 545 546 511 508 548 519 513 549 531 544 519 512 511 517 512 508 519 507 543 522 504 522 515 503 520 506 528 501 544 532 500 535 502 511 519 526 506 507 523 538 528 544 526 539 537 515 526 534 501 519 506 507 543 524 511 532 505 501 494 513 516 499 506 531 508 541 510 531 498 492 508 522 511 528 526 498 490 495 513 490 502 500 509 539 506 501 526 492 509 502 512 505 508 500 519 498 498 510 512 530 511 529 510 530 490 519 512 490 498 484 515 510 495 509 534 520 494 532 502 517 531 492 497 498 500 498 500 491 497 515 518 495 506 528 513 510 491 524 491 503 524 528 521 526 486 506 516 498 505 486 481 503 496 498 519 513 514 487 476 482 523 512 495 499 510 480 481 524 477 493 500 522 502 512 493 497 493 511 520 488 500 486 488 520 514 512 515 516 471 517 479 488 501 482 500 510 518 491 491 473 480 507 513 513 502 482 486 471 476 490 487 508 502 501 507 495 498 500 494 502 498 502 470 483 513 504 479 468 478 508 498 490 487 506 500 481 508 504 490 464 487 464 481 471 499 478 488 500 461 504 482 461 467 499 506 495 481 505 473 462 500 475 504 492 485 460 477 482 502 504 482 494 473 470 471 463 501 498 501 501 461 491 469 468 482 467 456 472 481 477 496 465 495 496 470 494 456 496 498 462 486 497 455 477 456 473 486 464 469 485 479 498 488 478 478 476 480 482 490 462 457 483 451 475 456 466 494 459 460 490 466 493 488 494 449 469 467 481 480 463 467 487 462 482 465 468 460 473 452 477 463 483 463 464 462 470 480 486 452 456 457 450 458 479 463 459 472 476 467 465 458 468 486 480 455 483 472 444 476 463 452 466 469 480 481 472 456 482 461 456 446 472 461 459 454 474 468 483 459 484 457 468 462 448 459 469 482 482 463 468 456 473 441 477 465 480 461 472 473 480 441 472 459 455 438 473 443 458 462 455 456 473 477 473 481 445 456 477 442 480 454 453 462 456 446 482 446 462 470 440 446 472 472 477 452 465 449 458 472 456 447 463 449 444 455 462 478 437 479 448 477 438 465 458 451 477 466 474 434 474 440 444 466 476 440 444 468 460 473 459 435 446 448 456 454 475 437 452 477 443 465 436 447 458 460 463 462 446 465 462 441 471 473 435 476 440 451 464 474 452 451 437 465 465 460 441 462 464 461 469 437 455 472 451 442 454 443 472 474 475 456 445 475 458 454 435 474 474 474 471 449 448 476 444 444 465 453 473 453 444 465 458 474 468 439 440 452 450 435 450 455 466 470 453 455 454 457 452 451 461 446 431 433 452 450 445 442 472 450 472 448 447 461 447 446 469 456 467 443 460 448 474 457 449 451 436 473 439 457 455 470 434 455 434 456 437 455 474 433 435 469 450 457 453 465 471 452 451 470 471 442 441 468 467 459 449 472 455 457 459 433 457 462 464 466 448 469 444 452 478 455 452 458 436 473 453 437 455 472 474 448 436 438 445 478 471 462 435 449 441 461 456 472 452 449 460 474 447 478 448 447 456 467 472 465 468 454 468 451 447 464 472 457 475 442 456 440 463 456 440 467 444 473 448 478 458 462 461 476 462 457 451 462 439 482 454 460 442 440 464 465 476 447 474 457 452 442 461 479 455 458 458 457 449 469 452 471 449 477 458 468 445 473 441 442 473 459 459 477 462 485 452 448 442 484 469 458 481 485 446 452 459 466 471 470 450 478 449 454 463 467 477 470 449 479 466 481 445 478 466 467 471 478 469 473 468 448 466 472 486 463 448 465 455 490 488 487 457 465 456 481 477 448 464 486 478 448 493 475 475 463 468 480 453 480 493 476 462 492 456 481 489 485 455 452 482 496 492 492 469 482 480 477 482 475 495 492 455 493 497 481 487 496 493 471 480 468 498 493 465 458 478 457 492 475 502 473 493 490 488 480 503 484 502 474 493 489 479 496 502 504 487 504 464 465 474 485 482 478 492 503 491 481 496 489 469 463 460 507 498 460 484 498 489 499 485 494 485 508 487 498 475 485 467 499 509 483 478 485 504 480 499 504 503 488 505 492 472 491 478 501 490 491 504 489 495 494 510 492 469 501 512 477 500 501 471 511 501 471 509 513 483 510 471 514 516 517 492 479 495 512 515 476 488 505 500 518 484 499 499 492 491 501 502 479 486 511 475 520 519 520 477 487 512 489 493 516 514 477 491 486 487 505 483 491 524 498 489 511 498 500 482 507 523 502 524 485 503 484 512 507 526 517 519 515 483 490 509 522 494 525 484 510 509 493 527 507 516 494 492 490 517 500 521 514 525 517 521 516 489 488 521 532 525 503 509 501 529 519 533 486 533 493 493 510 499 499 535 514 520 536 528 490 509 515 535 520 523 535 527 530 513 514 501 504 533 527 495 501 535 518 502 506 499 509 505 538 496 503 515 504 501 531 507 498 507 503 504 543 512 515 537 498 534 525 540 543 507 530 501 508 522 518 533 503 507 523 498 528 503 525 536 541 504 508 506 533 532 540 517 498 511 509 532 527 516 526 500 531 511 508 521 514 507 535 523 520 512 526 501 547 531 518 518 541 530 527 501 541 520 522 519 509 509 553 514 527 553 549 509 529 523 522 526 530 517 504 525 525 512 506 505 528 543 552 505 508 522 544 545 525 554 537 547 507 528 552 507 525 546 515 553 546 513 555 551 526 555 520 527 512 523 529 514 540 523 546 544 520 533 510 519 528 541 560 561 510 555 510 510 541 550 535 559 556 530 550 556 559 543 522 542 537 522 548 516 538 512 552 529 537 553 540 535 564 538 513 545 562 521 528 540 529 561 519 550 533 515 554 513 544 548 513 515 541 565 558 536 563 550 557 535 560 547 525 522 523 527 562 523 536 539 566 552 533 518 551 554 520 539 516 567 520 517 532 549 516 539 535 529 522 525 551 531 521 526 541 531 539 535 540 561 561 538 561 543 544 546 545 566 517 548 566 539 567 529 535 530 554 555 544 523 527 527 556 533 538 528 550 562 564 537 517 518 561 563 546 535 555 521 531 518 569 543 541 567 520 524 528 520 525 556 543 537 529 529 570 567 541 566 522 552 534 523 554 525 532 530 560 518 552 537 520 551 527 562 564 530 568 520 548 538 521 520 520 550 533 520 546 519 531 551 554 548 519 538 518 551 567 561 552 548 544 517 545 554 562 538 529 522 558 561 545 525 565 565 559 544 568 535 547 530 532 547 524 536 531 543 517 529 534 515 523 524 516 552 562 525 536 520 546 523 527 537 533 523 533 522 567 548 558 561 525 522 540 535 558 555 562 522 531 543 538 540 515 555 539 562 527 561 531 560 516 544 545 551 515 526 522 531 561 566 524 518 535 559 547 528 562 513 554 561 515 522 544 543 558 542 544 520 559 546 547 520 537 548 535 559 552 554 539 528 562 531 554 512 524 514 527 553 548 549 550 530 559 561 540 531 538 520 541 512 535 556 554 507 518 557 556 508 527 512 526 526 532 548 506 526 554 557 550 519 543 537 539 519 515 518 543 546 509 554 528 535 549 553 514 508 550 542 540 516 547 538 515 552 505 505 553 507 507 532 521 505 537 536 533 524 540 511 507 516 537 511 547 521 537 505 515 521 520 511 548 541 541 501 527 519 504 503 524 538 532 518 540 545 529 520 516 515 529 497 507 542 508 529 511 520 535 503 543 532 543 515 522 509 518 527 530 500 532 532 540 544 528 522 524 516 535 527 501 504 526 529 542 504 500 524 529 525 495 520 507 515 533 499 517 513 505 530 528 514 501 535 516 509 537 495 532 528 503 488 488 536 499 513 498 506 519 509 514 523 487 504 521 503 513 522 500 501 511 512 527 523 507 483 500 505 485 504 512 524 513 496 509 503 509 495 507 499 524 505 509 512 507 518 526 491 501 492 524 486 492 516 521 496 518 491 520 519 511 501 514 493 516 490 515 495 504 491 512 498 516 494 480 493 482 478 507 504 491
552 529 530 528 533 526 536 560 561 527 556 567 532 519 557 553 522 559 533 530 560 556 539 557 535 554 560 524 524 566 560 557 522 571 528 536 541 561 523 529 569 523 539 528 540 525 525 561 528 556 519 570 540 556 518 518 537 559 540 543 553 528 544 558 528 554 538 567 560 560 540 557 527 561 530 549 529 536 553 555 521 516 554 559 555 554 561 537 558 530 564 541 558 536 543 530 536 564 526 525 515 549 527 525 555 540 520 514 522 556 553 543 557 553 548 558 553 539 525 542 515 534 528 519 518 518 534 555 529 561 527 530 541 539 540 527 527 545 543 535 550 545 550 520 546 543 513 534 513 540 530 522 536 540 527 556 529 546 562 537 512 549 548 539 541 545 562 548 534 544 560 548 513 524 556 547 535 536 548 514 511 544 524 515 520 519 539 516 553 536 522 554 554 507 509 531 520 507 517 545 541 547 510 523 541 536 541 514 510 506 551 544 542 546 551 533 504 507 521 549 536 536 522 509 511 549 526 545 517 527 507 536 529 521 534 516 532 535 519 518 529 533 517 534 534 502 538 542 505 543 517 534 534 549 535 544 544 535 534 507 507 515 542 512 534 498 502 542 533 522 535 509 530 500 519 541 503 505 531 509 498 498 521 510 497 506 504 520 544 507 516 510 493 496 512 514 541 522 500 515 527 529 494 526 505 540 509 517 499 499 530 515 508 526 515 535 507 496 519 516 534 516 508 509 518 526 504 517 530 536 513 513 523 491 523 510 513 515 486 522 523 499 495 491 485 496 517 506 483 485 514 524 523 500 490 518 529 523 504 494 519 486 488 508 527 498 488 483 504 522 503 499 511 506 525 510 517 511 483 516 513 514 511 504 481 518 491 480 513 517 495 500 521 503 481 520 521 489 475 496 484 505 517 514 515 518 500 507 490 476 479 510 497 486 474 508 486 477 472 503 492 497 494 515 503 483 475 503 516 515 488 496 503 486 492 499 481 470 484 498 477 494 487 503 507 489 489 478 500 495 509 471 472 489 472 509 477 479 464 466 508 465 498 463 478 474 507 480 487 497 501 498 491 501 507 489 490 470 504 471 491 461 507 483 505 494 496 470 477 495 472 473 465 475 473 480 485 486 498 478 488 488 481 470 496 480 466 494 490 462 457 489 473 488 462 489 485 491 471 470 458 467 486 468 466 463 479 456 480 497 480 482 461 452 468 456 456 460 470 463 476 459 455 493 491 461 459 453 450 476 468 480 489 479 473 455 489 451 458 448 448 464 479 482 463 473 465 493 461 485 458 485 471 462 481 491 473 450 473 483 476 474 481 453 487 458 487 451 451 485 460 485 466 460 468 462 452 463 487 472 452 448 470 474 474 483 464 443 482 447 481 467 470 465 468 466 478 465 468 479 455 484 474 471 454 447 444 457 462 483 481 471 442 462 452 468 452 475 471 447 474 458 466 457 477 448 478 463 467 460 457 482 452 440 468 461 449 468 473 465 438 480 476 440 480 456 451 457 477 444 450 469 466 448 477 462 459 452 448 456 462 459 444 460 451 465 463 449 454 448 440 457 447 435 460 445 462 437 473 458 446 443 454 477 456 451 459 442 474 433 463 463 466 435 444 438 473 473 460 449 449 466 434 463 474 460 436 457 464 432 444 432 449 466 438 473 446 471 437 444 435 475 475 469 440 450 474 436 452 464 453 470 453 455 463 457 446 430 446 434 438 466 443 457 463 457 461 434 460 474 454 464 474 460 457 438 434 463 451 464 452 474 466 437 454 454 471 432 453 441 436 469 433 456 451 466 445 437 432 430 436 456 464 442 442 453 458 453 441 434 442 470 434 434 433 466 465 430 469 452 449 438 447 460 472 469 453 443 439 463 445 453 446 442 467 466 467 458 445 434 463 459 438 430 470 441 474 461 448 430 438 468 445 462 453 443 457 439 463 473 473 440 451 444 453 443 435 452 471 457 456 467 441 471 467 444 439 474 476 457 474 446 450 444 433 436 463 466 444 451 463 441 460 446 462 445 459 473 466 461 455 454 452 472 449 451 447 457 449 454 445 447 468 470 466 476 474 453 472 449 473 466 459 463 435 451 476 468 453 464 451 438 441 479 478 465 452 447 443 474 475 454 451 464 446 454 445 448 454 443 458 475 467 466 480 446 446 454 470 444 439 476 446 464 450 464 473 463 459 463 442 466 445 456 442 454 467 444 460 479 451 482 471 475 459 463 484 469 475 466 477 477 459 479 452 466 460 442 486 475 467 483 457 469 455 455 478 484 460 453 478 472 445 458 456 464 481 449 448 464 475 478 455 487 463 472 473 473 466 484 467 467 468 474 473 468 486 492 461 466 459 450 494 474 457 450 454 455 473 480 478 487 480 469 479 450 474 460 478 474 478 479 494 479 460 453 454 479 478 467 498 490 470 497 495 459 477 454 492 482 465 500 472 475 473 456 455 476 492 476 464 495 477 469 467 502 486 479 462 475 492 457 478 464 503 476 481 478 463 461 496 495 497 481 459 463 498 491 480 490 480 504 497 502 470 478 469 500 501 492 488 507 492 509 466 507 481 490 480 487 494 487 493 484 509 493 472 467 500 494 474 500 494 478 477 491 495 515 508 489 484 477 469 509 487 516 486 477 501 514 487 516 502 498 510 511 489 473 513 482 503 480 472 487 498 489 519 478 488 511 501 511 473 503 508 493 503 478 508 492 489 498 504 477 482 508 500 490 510 481 499 491 512 525 515 476 496 486 482 516 490 501 496 501 483 507 480 504 489 490 482 505 513 512 508 524 498 483 489 484 493 516 501 529 516 493 483 488 502 490 530 516 515 500 492 518 513 523 533 521 510 501 488 525 498 523 522 508 534 517 513 532 515 536 537 537 516 522 537 520 494 521 502 498 511 522 507 515 535 506 502 536 522 530 525 510 519 512 506 541 518 534 537 496 507 536 521 537 495 520 543 501 538 540 506 537 506 495 496 501 510 511 542 505 523 545 516 543 515 519 534 545 503 521 547 540 514 503 499 547 526 507 498 547 502 540 514 515 541 544 499 535 511 548 546 515 547 544 512 515 544 527 540 529 501 541 521 547 523 552 547 529 511 524 526 515 514 529 528 516 504 523 540 551 504 538 545 536 536 524 511 529 509 539 512 541 508 505 518 553 506 545 523 514 538 555 556 534 529 507 547 509 559 510 559 560 524 526 539 556 547 525 560 552 561 546 515 511 547 527 538 548 546 535 536 525 531 511 552 532 512 519 536 512 522 513 511 538 531 544 514 550 540 544 520 518 529 526 553 534 541 546 529 558 545 517 551 533 539 538 541 550 515 536 520 516 563 559 550 562 557 525 564 567 557 533 526 546 552 555 567 542 534 545 550 530 567 551 550 539 522 524 538 524 564 545 543 560 539 544 518 545 555 569 560 544 550 535 538 535 522 553 525 559 531 562 521 530 544 556 570 567 527 540 522 522 532 567 568 555 541 532 547 542 531 537 534 567 557 556 548 526 556 557 569 571 564 519 546 537 520 561 549 530 530 571 536 562 567 549 562 537 564 538 562 541 559 524 552 560 525 528 568 563 529 527 524 522 529 553 558 531 558 536 544 533 535 524 523 530 571 567 565 563 534 571 548 537 540 528 541 547 538 553 553 549 562 559 553 519 555 538 547 540 571 534 554 533 539 558 544 537 553 552 544 568 551 519 548 518 529 570 562 564 551 543 541 542 530 538 559 567 521 534 535 519 550 517 551 533 557 523 569 538 520 541 550 553 542 526 553 569 541 559 562 520 529 546 559 541 529 546 536 532 525 569 550 520 569 530 536 518 553 549 554 555 519 550 553 561 559 551 521 529 539 566 549 551 558 537 522 517 530 558 549 555 519 545 559 535 521 540 536 558 521 537 560 525 518 544 533 525 526 540 539 550 553 535 533 559 521 557 515 551 520 530 558 560 557 531 546 541 539 518 522 535 563 526 539 553 512 524 538 549 514 554 539 560 549 551 517 511 511 521 550 519 518 543 546 509 540 559 517 516 513 528 519 543 542 546 533 543 540 540 508 543 530 536 540 517 556 549 551 557 539 539 546 527 552 510 507 510 507 516 518 544 537 528 527 550 547 532 534 527 542 532 513 542 518 552 520 515 518 535 537 501 512 537 501 524 533 547 510 527 534 516 537 503 507 542 550 510 536 545 521 524 500 509 539 515 534 533 529 499 543 540 498 530 501 527 501 509 522 511 537 532 528 498 535 536 541 510 524 527 534 496 529 536 535 498 510 533 516 509 532 498 514 518 530 524 517 511 502 510 497 534 519 494 498 504 526 502 511 500 497 508 498 502 491 538 531 533 527 503 522 514 534 493 489 494 524 487 488 536 532 493 501 534 523 535 497 532 520 519 517 529 485 529 507 504 527 524 526 524 528 525 514 493 493 489 509 515 520 487 489 484 522 529 488 505 496 514 510 478 502 478 482 504 527 507 526 520 501 520 514 497 513 496 511 477 506 489 512 498 498 522 502 490 521 513
569 556 529 526 574 568 533 552 547 538 570 572 572 523 530 544 532 547 556 557 522 567 525 565 524 554 554 537 550 564 568 544 561 538 565 561 532 524 555 521 559 551 520 557 554 546 543 566 573 541 566 537 550 570 527 554 567 524 534 543 530 544 529 572 562 520 559 536 540 540 538 525 571 538 523 567 525 546 559 524 530 551 557 561 565 565 558 559 532 535 528 543 559 554 558 564 555 544 544 522 527 563 529 541 543 533 535 550 524 523 518 552 518 519 541 565 528 542 567 542 522 540 530 564 523 517 520 561 559 546 528 515 538 540 555 527 519 521 522 542 543 540 524 545 543 565 557 555 555 555 544 562 527 521 557 535 523 513 530 558 528 535 556 561 513 559 530 518 525 526 535 524 557 513 562 541 522 518 526 546 518 537 525 535 530 512 528 514 546 546 560 508 547 551 537 548 545 535 555 558 529 526 550 522 507 548 553 550 535 548 533 543 521 526 547 521 509 514 527 524 529 504 556 516 547 511 534 510 538 508 540 539 506 517 530 524 544 515 513 545 546 548 534 513 508 538 539 507 528 542 524 511 521 511 509 541 528 525 503 509 537 518 523 537 508 527 506 498 540 546 518 509 516 527 497 523 511 535 506 516 502 530 526 499 517 512 541 495 538 522 534 501 519 518 539 524 526 538 510 500 497 511 512 505 496 525 537 495 502 525 507 538 525 517 534 516 518 534 526 492 511 497 534 510 522 529 516 503 497 506 537 527 524 505 514 528 489 509 505 499 491 497 521 499 523 487 499 527 488 497 500 491 490 499 483 531 525 527 526 528 496 501 513 526 512 497 526 484 481 504 485 514 513 510 519 521 479 527 509 486 493 525 493 500 493 496 500 487 491 494 485 506 513 517 503 498 487 502 504 488 477 521 517 522 490 506 503 502 517 477 519 511 494 503 487 482 489 513 477 516 506 510 475 507 491 515 480 511 512 492 502 507 489 495 505 511 483 486 495 478 495 492 467 472 474 483 483 492 480 493 487 466 490 465 493 497 494 480 495 466 474 489 476 487 464 496 493 491 467 463 501 464 494 488 477 500 466 480 487 490 464 497 476 470 467 505 502 496 473 486 467 499 480 495 477 498 497 459 494 502 477 503 474 463 482 491 503 456 499 499 483 480 477 491 466 455 463 480 499 465 489 454 467 461 468 473 455 462 452 463 494 460 481 464 459 453 466 490 476 488 466 457 493 466 473 457 467 461 483 490 472 450 492 466 484 485 486 486 448 486 477 469 474 459 482 461 462 476 480 465 455 455 488 462 470 475 470 446 479 477 483 484 449 472 446 487 455 465 455 451 486 449 487 487 468 485 471 443 473 461 458 483 465 454 453 443 485 479 485 468 461 478 461 466 455 458 464 468 480 475 470 472 476 463 465 457 459 448 452 440 462 469 482 440 437 444 438 476 477 477 459 452 464 475 449 476 458 476 467 472 460 468 453 475 456 442 436 445 463 469 444 435 470 447 454 436 463 471 447 465 466 464 444 434 436 463 474 458 465 467 449 452 462 473 453 437 434 454 447 470 443 457 470 440 432 445 450 460 444 462 453 431 447 470 439 457 463 443 438 450 432 460 430 460 456 451 472 465 473 443 458 447 430 458 455 437 434 434 472 446 465 449 453 443 444 461 470 431 473 432 457 437 469 458 429 457 434 472 448 439 446 437 463 453 466 450 460 432 456 458 456 447 433 435 462 455 429 458 457 436 468 448 444 470 432 444 454 444 442 428 462 467 437 452 447 437 430 434 441 458 471 469 439 432 438 435 465 439 464 450 447 466 432 470 471 444 442 453 460 457 453 457 458 469 443 433 441 445 446 461 437 445 458 456 456 430 463 449 449 463 434 431 464 439 429 463 455 444 443 450 435 430 441 465 434 456 470 447 436 451 435 452 469 473 436 459 438 434 435 459 469 449 463 460 460 464 458 450 442 473 434 449 438 447 443 445 438 447 471 446 432 433 471 472 440 440 464 449 445 471 442 441 454 431 435 447 474 471 468 442 470 435 463 441 454 439 464 463 463 460 441 466 471 437 470 436 448 461 463 471 464 474 444 442 437 455 458 435 451 459 447 452 463 434 463 441 448 450 435 436 442 444 470 436 457 463 447 435 454 440 474 440 436 440 449 440 462 471 441 479 440 456 469 482 443 463 451 455 441 481 473 445 480 476 445 450 461 448 448 453 440 445 467 453 477 457 466 452 445 471 450 443 445 482 482 451 456 451 464 461 444 454 464 441 441 467 454 460 478 458 469 474 467 453 443 453 471 471 466 472 458 471 475 457 461 472 469 478 478 487 447 481 454 452 492 472 459 482 463 459 487 453 462 464 491 485 457 448 469 480 489 483 473 462 481 478 488 474 486 453 473 492 490 484 478 469 464 470 459 481 463 479 467 478 475 465 470 464 492 471 496 486 486 500 479 498 462 497 477 499 501 479 473 482 500 478 488 475 461 482 501 477 468 497 484 469 483 490 497 458 461 476 460 502 482 464 499 466 492 478 493 478 463 499 472 476 489 505 496 496 500 461 486 465 471 467 494 497 501 487 467 472 473 471 485 467 493 478 482 466 489 489 496 466 502 480 482 481 490 484 506 493 501 502 492 491 494 493 475 486 506 481 485 471 509 502 473 504 471 496 511 496 472 499 501 509 514 518 480 489 487 520 516 478 507 498 502 490 474 514 486 478 519 503 481 498 506 488 524 519 502 516 513 504 493 516 487 497 506 526 490 511 522 523 490 498 485 504 497 526 503 508 482 498 488 488 522 522 503 522 519 530 515 509 512 484 499 522 508 529 522 521 515 519 485 507 484 514 489 487 518 513 529 493 530 532 502 522 498 514 499 503 531 500 501 507 535 502 498 499 508 528 499 504 512 501 502 539 505 506 490 539 535 509 521 503 531 538 514 517 514 500 508 508 515 521 528 511 529 545 540 531 503 501 527 509 521 516 496 522 507 532 545 502 530 528 534 539 527 537 540 544 536 533 527 523 535 549 499 548 524 545 533 535 529 544 550 504 514 529 508 503 514 507 538 526 516 525 518 548 543 538 544 531 552 550 505 538 551 519 548 532 544 503 531 532 546 524 538 524 526 540 541 547 514 554 526 534 544 530 517 554 558 552 518 527 521 511 534 517 559 559 546 548 560 554 555 528 521 537 548 523 553 532 544 541 560 512 518 527 517 562 554 516 534 514 538 549 551 544 538 551 543 524 517 522 550 513 521 542 521 561 535 544 515 534 535 564 562 528 548 552 532 557 530 513 531 548 538 549 546 551 548 531 539 566 543 536 525 548 540 563 566 542 558 531 526 526 529 521 541 526 522 523 517 540 540 551 537 565 550 516 550 531 549 537 529 526 522 557 560 548 568 520 538 557 553 565 530 567 517 520 541 541 544 559 565 568 556 548 526 536 564 522 568 544 543 544 570 549 547 521 543 544 524 526 547 522 520 522 534 536 524 558 559 566 545 568 525 530 561 534 565 553 538 561 541 525 532 538 571 560 540 541 548 562 564 522 565 565 525 527 544 547 566 546 556 554 541 562 526 528 538 571 524 572 558 545 523 571 564 521 573 530 558 547 535 550 550 527 557 572 534 528 561 541 553 542 537 537 547 543 561 565 541 565 564 541 537 529 554 543 530 554 569 531 527 530 522 573 552 558 532 527 527 534 548 523 556 527 556 545 550 543 537 533 551 543 571 530 552 551 552 524 530 563 535 554 519 537 569 551 537 527 558 561 541 548 564 539 571 562 565 564 530 543 522 523 566 535 533 544 567 528 549 540 519 527 521 535 544 532 529 525 540 530 567 524 522 520 561 520 563 553 564 536 539 531 542 533 548 519 559 543 530 553 566 546 561 530 525 551 546 537 521 531 567 517 538 517 535 544 520 543 526 531 563 549 545 550 527 523 554 532 513 530 515 525 561 524 556 517 560 549 556 566 566 543 559 534 558 552 516 520 519 562 522 556 542 527 511 536 547 511 544 551 544 550 555 527 531 533 524 552 543 550 525 522 560 519 522 552 537 558 508 523 555 551 514 511 546 546 536 529 546 547 548 526 513 540 543 513 541 536 555 522 556 518 514 554 506 527 524 535 556 556 528 528 546 515 532 532 554 515 551 552 529 531 512 547 546 530 546 543 527 540 528 500 519 500 519 518 508 536 545 545 506 511 510 536 510 535 531 514 548 527 539 523 532 497 516 500 501 537 543 527 524 518 503 519 546 522 536 530 534 506 501 518 519 541 532 507 526 537 519 536 535 512 502 494 500 537 499 499 507 523 537 527 541 539 508 524 530 499 517 528 518 523 524 517 498 505 518 489 498 518 532 489 537 490 516 494 508 496 525 523 529 494 533 501 515 525 535 529 533 485 516 486 491 506 516 524 521 517 490 528 497 494 516 529 501 497 494 525 528 489 512 506 485 517 528 482 491 522 478 500 518 478 513 479 500 497 519 491 483 478 488 499 490 524 496 510 489 511 506 487 520 488 514 477
523 570 543 561 575 560 535 571 528 530 542 558 560 551 547 563 538 561 571 557 564 527 559 568 568 551 526 551 549 522 570 551 557 523 522 555 562 535 536 568 530 543 536 555 572 562 542 575 546 523 529 536 572 563 536 555 565 553 548 573 565 568 554 569 531 567 541 525 534 542 532 531 572 525 526 521 529 565 520 565 521 528 526 572 532 542 552 523 519 541 536 564 550 569 520 560 561 556 527 520 524 538 546 521 542 552 538 567 544 538 559 545 562 565 558 520 548 552 539 549 536 556 556 567 552 518 516 555 556 524 556 523 543 546 526 529 525 561 524 551 544 565 540 534 521 542 552 551 524 520 545 543 521 546 555 517 548 555 518 550 563 558 557 552 550 529 566 561 521 538 559 557 544 529 527 553 549 513 557 560 543 521 551 530 536 540 512 560 532 537 562 545 550 558 545 545 553 542 513 530 537 547 554 515 511 516 536 527 516 559 523 527 548 510 547 519 538 527 548 539 554 525 520 519 520 535 535 511 546 538 511 521 556 504 507 537 543 514 504 531 521 550 504 525 520 517 550 535 511 525 509 503 531 544 534 520 509 512 504 549 517 502 545 513 506 548 512 539 531 516 544 525 511 546 525 505 536 521 538 546 521 545 524 499 513 534 496 522 545 500 520 539 531 542 501 515 517 544 522 535 532 541 501 493 516 512 499 512 505 533 501 525 509 541 520 505 517 513 505 503 529 498 520 527 505 504 531 502 519 534 493 531 530 526 506 502 494 487 523 532 528 506 514 520 505 517 534 505 514 523 502 505 517 524 495 488 511 499 512 483 481 522 523 518 484 513 510 512 508 487 508 528 491 487 490 494 484 505 526 516 512 494 489 498 488 502 505 518 518 486 520 518 478 511 507 482 494 487 514 475 497 479 512 502 480 499 520 508 506 506 479 505 479 479 474 510 481 479 495 516 497 487 517 509 475 476 505 499 474 481 493 478 485 486 506 491 468 508 481 501 493 493 489 504 505 491 493 465 503 473 510 467 506 492 467 472 471 472 467 476 510 502 476 480 502 474 489 465 491 481 487 480 501 471 499 492 500 501 473 485 471 496 503 480 475 474 504 483 483 460 496 498 467 478 468 459 490 464 463 488 500 457 477 466 494 490 485 463 500 454 474 459 472 483 471 471 474 496 482 471 486 498 472 492 474 473 497 473 451 477 470 480 460 458 471 453 473 453 486 470 480 459 454 450 466 450 468 487 493 450 457 459 475 478 478 449 478 455 450 478 481 465 472 445 457 487 452 482 466 489 463 458 470 476 478 464 455 458 443 479 457 467 477 461 447 446 454 469 474 446 482 449 460 462 442 465 452 443 457 475 441 475 482 467 456 472 483 461 480 482 452 443 461 441 456 466 439 468 442 466 467 477 474 440 448 471 466 460 474 477 451 439 480 452 450 469 469 470 447 439 454 470 463 448 465 441 450 461 457 468 469 452 476 453 463 435 455 442 440 467 436 455 470 442 471 440 474 465 435 447 469 462 437 459 475 468 471 451 456 449 447 447 474 444 473 466 446 449 474 459 438 432 443 438 441 444 452 446 432 454 460 431 439 466 458 444 464 454 471 444 434 442 467 439 462 463 429 439 437 428 468 453 431 436 468 449 457 445 465 460 469 458 461 442 450 445 457 440 432 455 462 445 430 456 456 464 453 457 437 463 464 427 447 441 438 433 446 430 461 462 467 465 458 426 451 443 441 452 434 448 457 458 459 458 463 465 461 456 444 460 459 432 462 436 447 450 463 443 430 430 436 428 426 444 428 427 462 463 453 426 442 460 458 451 449 427 447 440 458 441 450 447 447 442 434 445 442 427 462 447 452 448 469 428 467 447 429 435 441 433 435 433 467 444 458 466 445 455 436 433 427 437 455 468 429 439 443 446 440 456 465 436 454 463 429 447 469 461 469 460 436 445 448 443 438 440 427 430 456 433 459 429 469 441 467 468 439 429 438 432 467 431 442 450 467 451 432 471 441 431 461 457 456 444 429 467 457 429 432 442 442 464 451 440 440 452 442 458 454 452 463 448 455 439 433 457 470 438 462 438 447 449 466 474 472 474 475 456 436 433 476 450 469 460 460 435 438 435 471 469 457 459 450 444 475 460 478 470 474 464 439 445 445 437 451 442 435 456 473 440 465 473 459 465 464 449 474 469 458 467 468 454 475 464 453 450 437 461 480 475 476 440 441 448 449 454 470 482 462 473 453 479 479 452 452 474 443 451 481 471 474 467 443 462 448 453 475 443 478 473 476 471 477 474 477 484 446 464 482 465 447 446 461 483 454 469 472 452 476 470 485 465 451 482 488 455 450 472 452 481 485 481 461 467 484 487 455 476 477 485 468 456 461 464 460 489 480 482 480 474 490 463 474 458 464 460 474 454 461 452 478 481 467 493 455 459 467 464 489 497 456 490 486 496 459 499 469 472 466 454 497 460 496 455 496 463 492 500 461 503 481 474 476 481 470 501 502 477 461 484 493 485 486 482 459 458 476 484 481 467 474 495 502 500 481 467 502 493 465 476 494 507 495 482 484 463 480 499 500 502 495 489 499 476 483 502 478 502 496 469 505 487 498 485 509 469 490 478 509 502 482 504 477 473 515 468 504 511 473 479 500 493 477 515 492 492 482 512 518 470 500 515 493 490 492 493 494 517 512 493 510 479 483 521 490 487 478 483 482 483 503 491 523 511 493 497 521 505 521 493 476 481 510 523 488 503 485 477 516 519 496 479 521 511 490 491 523 513 480 487 524 509 506 523 497 526 498 494 507 494 515 508 503 500 506 515 527 517 519 518 511 517 522 487 501 490 512 495 488 512 502 504 534 507 517 496 536 494 536 501 527 511 514 490 493 535 535 500 507 507 494 522 490 507 527 507 513 529 492 518 505 509 511 504 531 516 539 504 498 512 493 539 510 508 505 500 537 515 517 521 539 515 540 502 495 543 512 511 519 543 528 511 540 537 497 547 500 527 541 539 540 514 499 537 529 511 520 549 509 544 524 503 541 547 540 542 519 506 534 545 503 516 536 523 533 514 523 537 544 543 528 514 505 531 515 530 531 530 530 515 545 543 522 540 540 523 506 533 524 537 522 513 526 551 552 512 536 530 546 524 507 554 536 542 510 528 516 538 533 521 529 554 540 547 515 554 513 549 510 512 528 526 551 528 551 546 535 528 548 521 525 548 517 534 530 551 554 517 528 558 520 523 552 564 564 524 539 541 550 536 528 530 525 560 516 522 555 563 558 549 539 558 516 538 558 519 557 548 566 520 529 520 530 530 533 528 542 560 519 541 546 550 559 558 560 562 568 565 559 558 546 546 565 565 532 555 532 521 552 530 542 528 551 520 544 531 549 532 538 553 559 569 550 548 557 540 556 554 550 544 557 526 519 552 537 535 553 552 554 533 526 525 543 560 543 531 573 520 562 539 555 565 552 548 556 536 531 539 533 563 527 572 532 527 566 549 559 561 527 555 536 575 548 531 550 562 539 526 554 559 565 573 561 524 556 560 553 550 545 564 552 523 558 560 558 531 529 525 572 574 529 572 572 542 526 533 528 531 524 547 568 567 530 540 556 565 523 533 538 546 575 555 534 543 538 558 552 532 561 547 529 555 530 524 576 534 522 569 543 524 526 535 557 535 540 536 565 541 534 568 553 532 546 552 553 549 533 529 546 573 541 553 538 549 542 524 549 530 558 557 572 536 570 562 545 551 540 569 524 541 537 526 530 528 557 535 562 561 541 525 543 533 556 565 567 561 527 538 561 569 525 521 530 520 562 570 567 543 563 569 563 541 536 534 548 572 548 551 520 569 555 542 527 536 549 536 540 556 555 543 567 522 544 540 537 548 535 530 517 526 542 523 548 559 554 539 520 529 517 537 541 516 561 566 550 553 529 517 553 528 559 564 532 531 532 514 523 550 527 540 521 553 546 514 556 529 552 522 558 516 544 545 516 551 541 550 535 517 515 535 547 539 527 559 559 558 564 552 558 537 540 560 529 561 544 547 520 517 526 510 531 538 522 510 561 520 525 528 548 546 557 533 519 550 527 514 522 559 532 514 531 540 542 528 537 522 510 547 508 558 526 528 532 538 507 510 528 555 528 545 539 555 549 529 544 515 513 505 513 538 504 512 523 535 516 526 528 538 528 550 509 506 540 530 533 535 505 501 525 500 503 537 499 503 517 526 501 523 512 523 541 513 508 539 523 522 510 497 534 537 523 541 517 510 496 499 546 500 499 495 529 531 533 529 535 528 533 514 519 543 542 529 496 536 508 514 531 496 506 511 526 506 495 538 540 538 494 535 504 502 514 514 514 497 511 514 511 525 496 537 497 493 495 500 487 535 496 499 513 535 518 521 523 497 518 521 493 521 490 508 527 509 495 491 503 492 523 498 516 487 520 493 520 520 482 511 508 526 516 500 490 479 493 484 501 524 505 527 526 483 501 521 511 513 481 481 525 523 498 509 479 486 523 519 477 524 500 506 520 488
547 567 524 553 537 578 537 541 543 547 577 549 546 536 528 562 537 557 544 574 567 577 527 555 551 575 536 578 568 548 549 536 536 536 552 536 536 565 554 542 533 539 567 542 551 571 525 551 535 545 532 524 530 535 555 545 573 568 531 562 537 543 561 537 556 535 549 555 576 565 559 530 525 534 535 539 569 537 566 526 546 562 527 553 575 554 569 568 538 539 567 540 563 551 553 558 569 536 573 568 525 534 555 568 547 549 550 520 537 543 536 551 532 530 526 552 525 520 546 558 538 554 522 542 529 571 525 540 532 540 534 553 553 530 546 542 559 539 542 539 524 559 516 552 531 523 532 553 541 521 553 521 555 557 545 528 518 553 550 547 536 527 529 518 540 520 560 544 557 530 566 564 534 528 547 565 552 525 548 523 530 532 545 559 518 516 539 563 562 562 533 548 524 532 555 546 517 534 559 517 529 541 542 527 542 552 553 523 526 514 526 557 541 560 551 526 510 557 523 507 555 524 544 546 523 513 507 531 538 534 516 535 512 527 532 545 517 522 538 513 507 503 541 518 555 510 536 527 514 529 520 525 502 527 529 517 534 521 548 506 514 535 540 539 513 522 503 536 537 525 504 506 506 503 546 518 532 543 519 520 547 512 519 522 538 547 537 518 542 509 501 503 543 540 519 533 539 523 494 526 525 501 542 517 516 526 514 536 539 495 506 494 518 522 507 517 533 529 527 508 491 539 501 537 530 530 504 517 498 526 490 511 528 512 508 526 519 529 518 515 506 506 516 533 485 507 508 500 519 518 493 494 514 520 530 501 499 526 520 526 510 510 491 511 489 527 482 494 490 506 493 510 508 502 500 514 509 493 511 481 484 519 506 517 508 506 484 523 501 524 520 478 503 481 511 511 477 512 477 489 490 492 510 492 480 491 486 479 504 488 497 503 511 492 480 481 482 503 473 485 510 506 502 483 505 510 485 517 476 478 497 477 501 489 499 506 512 512 513 493 478 488 480 473 512 487 487 480 475 487 502 495 494 489 488 509 490 493 477 480 497 500 484 479 499 505 492 461 468 477 497 480 483 469 500 493 491 481 483 488 471 472 487 502 497 464 467 492 494 496 477 496 486 499 465 492 463 464 460 467 480 489 466 484 490 492 474 466 490 461 473 459 455 485 463 484 461 466 473 463 455 476 471 483 472 490 480 490 487 478 455 464 464 465 494 479 456 466 490 470 473 490 455 474 453 465 485 462 458 458 472 462 462 471 461 477 458 477 456 479 476 487 459 472 466 450 462 474 459 466 447 468 471 460 459 478 487 464 480 453 470 458 446 476 455 456 455 468 482 466 456 467 456 464 449 473 470 462 457 439 478 455 465 462 474 475 445 466 445 479 472 474 450 477 458 465 447 473 447 467 478 438 478 469 467 443 465 447 452 442 451 476 444 459 458 450 440 473 435 472 478 447 458 461 468 449 436 476 466 470 469 462 471 466 458 464 435 443 432 452 457 454 448 473 433 434 444 439 473 451 438 434 464 463 462 461 434 472 459 429 463 450 459 464 446 447 452 449 459 459 469 446 436 448 443 445 458 456 460 463 439 468 466 434 463 460 465 467 457 450 467 453 433 460 443 450 449 446 448 434 433 460 436 461 450 458 426 446 431 446 461 449 427 465 462 462 438 460 449 443 463 443 468 442 429 439 468 452 460 446 461 443 456 446 434 436 455 454 432 436 431 467 460 433 463 453 426 432 464 426 426 458 464 425 451 424 459 450 428 450 448 440 445 435 438 431 467 425 461 431 438 444 430 450 429 445 455 431 429 428 454 431 462 426 432 466 447 424 424 427 426 448 443 467 436 433 430 435 435 424 443 425 464 449 427 426 427 458 453 452 462 439 460 433 462 424 451 441 444 451 444 467 432 439 442 464 448 449 432 436 426 451 437 466 453 440 444 432 451 430 460 465 445 452 430 459 429 433 432 426 462 453 445 446 468 464 442 469 445 449 436 466 452 449 439 439 463 430 458 462 441 458 469 455 440 449 454 460 433 458 441 472 468 449 449 434 434 466 462 471 471 462 457 430 457 454 449 455 464 442 453 440 430 451 470 450 435 459 438 448 444 451 448 447 435 469 461 448 469 450 453 468 446 437 432 436 470 453 463 467 467 443 435 474 471 437 449 476 466 458 451 443 442 475 467 446 476 453 465 470 472 442 469 449 455 471 454 456 447 447 446 443 482 444 456 461 458 464 476 467 481 443 464 468 479 454 480 449 469 438 464 452 476 477 482 467 442 464 460 440 476 466 484 476 468 457 455 484 485 442 463 483 442 445 463 486 462 454 445 488 455 472 456 487 459 449 470 463 468 485 459 459 461 452 489 489 469 462 454 453 449 463 459 488 487 453 459 469 481 483 451 467 469 466 467 452 493 489 478 466 456 494 473 482 490 493 478 480 488 466 488 471 463 481 465 457 488 478 480 455 493 464 475 494 482 472 476 459 466 459 455 473 474 494 496 502 471 476 493 483 467 492 475 504 457 477 499 468 501 486 463 473 498 476 471 490 470 500 507 480 468 505 496 503 496 489 502 481 478 508 476 489 497 495 505 497 484 501 476 480 497 482 505 503 479 495 509 504 481 489 468 480 515 489 473 496 496 471 468 504 472 480 503 479 498 517 474 491 493 471 509 483 495 501 477 510 488 478 500 508 501 508 475 506 487 486 492 522 490 493 495 481 519 508 508 507 496 517 503 501 487 483 506 487 516 507 485 526 484 526 520 484 498 500 520 484 499 498 517 499 491 490 507 485 525 493 520 498 487 501 526 499 511 506 513 502 490 523 503 516 525 492 503 489 516 524 533 508 522 522 532 516 498 501 498 492 501 533 527 516 508 494 494 496 509 536 498 532 494 508 514 536 490 533 516 523 497 538 495 535 498 517 540 510 533 526 541 522 521 503 536 502 512 544 540 510 543 530 527 520 513 528 518 539 544 522 533 547 540 503 533 532 531 535 528 540 524 548 525 535 505 545 520 501 543 514 517 541 527 500 515 545 534 515 515 507 517 528 536 510 536 520 522 546 508 526 550 547 548 548 523 529 508 540 545 531 553 550 512 545 517 534 551 554 529 525 513 558 542 512 536 552 533 542 526 539 513 553 509 538 546 509 511 551 545 552 557 519 524 513 540 537 542 511 511 513 531 551 544 545 556 521 538 562 557 537 519 542 561 565 545 529 552 537 564 521 540 556 531 556 558 554 560 561 533 520 531 562 523 523 515 556 523 523 558 519 537 567 530 516 565 525 534 567 565 531 537 554 536 556 560 529 543 554 523 524 560 556 518 532 567 521 520 537 529 526 541 551 524 519 553 537 528 533 550 539 564 571 523 531 520 568 544 546 567 566 570 572 552 571 532 563 521 552 529 548 522 553 543 544 553 540 524 525 554 555 539 544 556 551 537 529 549 542 554 525 567 572 525 544 549 565 524 564 568 541 554 568 531 577 531 539 526 562 553 564 560 571 573 527 532 533 576 560 541 554 550 532 549 553 541 564 541 543 537 574 561 568 551 556 554 560 572 544 544 548 531 569 528 568 560 537 524 558 573 541 534 544 536 546 560 554 531 577 573 531 559 542 576 532 574 538 568 554 559 575 565 553 565 569 542 533 569 529 568 550 534 578 557 546 545 538 563 540 524 544 547 559 562 531 567 544 546 543 562 568 540 548 529 568 526 547 578 571 540 567 543 550 552 575 558 573 577 543 576 577 563 532 557 534 539 533 541 548 552 524 524 568 549 528 544 550 552 543 529 568 531 535 526 560 575 561 542 574 526 551 545 559 537 554 523 524 562 539 568 546 521 532 542 542 522 521 541 550 571 551 523 551 564 559 561 532 521 538 544 553 530 568 537 546 547 555 564 550 534 557 521 534 531 558 518 549 521 554 540 518 532 543 550 522 544 553 550 561 533 521 541 544 516 521 516 559 556 525 537 535 526 556 551 538 542 567 531 546 550 554 563 564 541 557 515 514 540 565 560 557 516 547 532 532 553 549 545 549 526 527 547 558 536 557 517 516 532 514 524 524 517 517 528 526 524 515 525 534 524 538 555 554 518 509 509 523 534 521 560 548 535 542 519 538 514 526 543 513 528 534 558 514 521 522 529 534 528 524 506 521 531 530 545 540 531 545 533 535 505 533 554 503 552 516 552 523 504 549 552 501 508 539 535 502 501 538 517 523 517 510 526 506 534 505 501 543 523 526 546 509 548 539 510 522 529 536 518 530 532 517 529 538 503 540 517 531 501 509 502 519 497 505 502 532 539 505 515 543 530 533 499 542 510 515 506 501 529 519 530 501 494 530 500 519 526 496 525 537 494 534 511 508 499 493 507 531 515 528 504 526 491 509 524 509 506 512 491 518 514 530 528 516 518 511 519 528 506 527 489 500 525 522 495 511 529 530 486 484 500 483 514 524 528 506 504 495 518 521 511 522 506 491 524 510 517 477 500 491 523 507 507 514 498 523 493 494 520 499 499 489 504 482 485 502
545 535 533 531 579 570 569 573 564 572 560 570 577 555 539 558 565 536 578 575 535 570 546 565 531 571 571 530 560 527 540 566 536 534 571 577 579 546 569 549 537 535 580 575 564 538 538 535 534 535 529 543 566 549 569 572 526 560 563 548 561 564 533 558 573 566 554 557 572 528 525 529 537 524 565 563 578 566 573 575 576 577 525 549 532 569 528 534 536 553 557 559 538 552 524 573 538 540 550 531 544 538 523 545 525 551 529 566 538 572 553 554 542 561 521 565 550 546 521 549 560 571 550 528 534 552 533 537 569 523 528 548 537 538 533 530 556 561 550 569 519 527 548 556 529 548 546 557 534 546 548 521 559 524 545 535 518 558 552 529 562 561 520 543 526 533 553 525 537 530 522 553 555 552 537 528 544 528 514 561 518 545 527 522 515 555 541 533 559 539 562 552 563 515 545 560 537 549 558 524 562 532 555 548 548 528 538 553 561 529 553 513 525 546 523 551 552 527 544 552 515 540 543 546 521 554 519 547 539 513 538 536 512 508 520 549 524 526 538 554 525 508 535 540 544 550 529 513 546 543 504 533 554 517 535 550 514 513 511 534 515 502 539 528 537 548 548 502 521 537 547 528 513 507 541 522 538 508 526 540 518 508 520 522 523 528 517 534 540 502 514 501 530 528 505 514 523 500 516 521 538 513 498 528 497 519 525 493 540 500 509 493 520 493 532 532 530 536 530 522 491 534 507 530 522 496 524 501 498 523 494 535 533 495 526 489 520 506 489 516 486 530 516 514 530 529 529 493 523 490 523 497 534 514 487 512 494 486 532 506 508 491 485 489 491 487 488 483 529 527 498 526 482 495 479 492 528 478 491 504 499 516 518 523 491 524 503 501 476 503 477 503 511 479 511 522 488 520 476 487 517 507 483 492 478 492 481 474 487 512 518 495 517 495 497 507 481 496 506 507 517 489 487 482 517 478 515 480 494 494 516 494 478 475 511 486 500 475 486 513 469 489 492 470 511 469 506 472 471 505 481 470 489 495 470 496 510 482 499 498 470 480 503 462 474 495 467 474 485 499 460 477 466 474 470 471 464 466 494 487 459 462 492 484 462 467 468 477 502 457 465 462 492 459 480 458 478 497 478 500 499 459 499 464 499 463 458 474 492 477 461 493 461 497 476 487 485 489 472 458 460 472 481 453 466 495 453 488 489 477 465 486 460 463 474 485 451 478 484 468 482 493 461 490 490 485 457 456 488 480 464 472 474 444 469 452 445 456 458 482 486 475 484 445 461 442 445 487 468 466 453 462 474 461 485 454 485 471 484 481 454 457 462 482 450 481 484 451 441 451 443 483 478 478 479 449 477 482 443 452 460 454 467 441 468 466 448 467 445 445 454 463 479 459 450 475 446 439 477 435 476 472 467 444 472 468 434 450 477 450 476 475 445 451 442 461 459 444 468 455 453 449 437 459 472 457 460 437 461 458 437 464 450 431 473 449 464 436 466 470 452 471 466 463 450 438 454 431 457 452 454 433 468 465 459 463 453 444 431 439 471 437 433 451 443 432 471 440 445 469 435 467 469 446 452 455 433 430 446 430 469 430 443 458 438 442 434 465 450 433 465 457 466 426 464 444 443 439 433 447 459 459 467 458 455 425 463 463 429 440 467 428 444 460 459 432 453 425 428 434 453 444 423 450 446 462 445 464 452 454 464 443 465 439 453 452 439 448 423 444 440 422 448 436 435 461 445 465 463 427 452 425 448 452 452 447 423 431 445 452 462 462 448 461 434 455 423 427 457 424 449 431 444 451 445 457 446 444 432 463 449 439 422 452 425 429 433 447 438 456 453 434 428 436 449 460 445 450 465 436 428 424 465 451 454 464 462 454 442 449 428 426 422 428 456 425 455 443 426 427 454 458 460 460 448 443 456 428 449 431 462 431 434 461 460 442 459 457 430 435 440 436 459 440 463 425 463 453 448 445 435 436 457 429 450 439 426 459 464 428 424 459 437 456 430 431 431 466 441 458 454 434 448 467 427 444 445 445 450 446 466 461 434 455 442 461 446 465 428 471 438 444 457 450 460 469 447 450 456 430 440 462 442 454 448 439 448 470 463 432 467 437 453 447 448 436 458 436 455 448 436 468 473 473 453 461 470 436 448 455 439 460 452 460 441 434 472 462 432 470 472 471 433 458 452 461 467 436 468 455 461 476 449 460 474 435 454 477 448 479 457 456 470 440 447 435 445 451 473 452 444 475 469 471 444 454 451 459 462 439 440 474 480 468 479 473 473 477 470 466 441 476 444 450 476 476 466 460 447 476 457 485 466 483 469 468 456 483 444 475 480 442 467 477 473 458 469 463 446 455 446 450 488 452 456 474 483 478 450 446 463 461 485 461 489 461 449 463 462 492 489 483 483 467 485 465 454 467 483 451 471 479 466 495 460 456 485 487 467 480 455 497 492 455 466 489 471 496 485 487 496 481 457 485 480 495 456 487 493 470 491 495 480 487 494 499 462 477 477 492 501 479 475 481 460 503 464 491 477 471 482 467 472 502 493 485 482 473 467 490 489 497 497 473 460 477 485 467 499 506 473 465 483 508 491 488 507 466 490 496 481 484 506 495 501 489 511 504 473 469 502 508 488 483 504 469 493 473 501 487 504 487 509 481 492 491 492 512 502 488 487 486 497 474 507 484 499 511 480 513 514 474 512 493 490 500 497 522 513 486 511 489 478 495 502 523 521 512 514 508 517 486 501 499 503 516 489 514 483 480 525 513 494 515 492 502 513 486 496 520 513 485 484 519 506 512 519 505 503 509 491 496 523 518 523 501 507 524 493 517 494 500 513 500 511 515 496 527 532 526 496 512 515 494 533 492 519 513 517 535 535 529 538 525 519 518 528 508 533 537 515 493 528 518 533 504 499 494 520 494 535 531 494 538 538 540 498 497 511 503 530 513 514 498 543 539 533 512 508 515 527 496 543 537 507 496 537 517 543 526 520 518 535 527 535 529 511 517 533 528 526 518 524 523 551 549 517 539 543 507 535 523 508 507 541 547 508 530 539 513 505 515 512 510 521 507 535 514 533 530 557 548 533 513 529 542 550 507 535 506 536 524 559 519 533 549 515 513 515 532 523 518 523 533 557 541 515 535 530 546 541 530 536 516 538 540 532 562 542 561 541 551 559 541 564 532 563 520 537 519 520 555 556 539 516 544 527 556 543 530 560 565 535 556 546 535 532 540 567 537 535 515 534 524 533 543 536 561 544 516 567 567 558 557 539 524 551 554 567 543 518 523 542 556 528 537 540 546 525 555 531 545 519 568 571 537 558 538 528 548 554 525 546 559 529 569 528 563 569 541 536 532 548 524 572 558 559 556 549 566 556 524 528 573 555 538 572 541 551 567 560 526 523 529 555 540 551 529 530 573 526 573 569 572 532 559 575 537 564 563 538 539 536 531 535 557 547 572 576 576 549 547 568 551 542 533 556 570 539 563 565 543 559 556 579 555 579 563 570 552 547 571 554 560 565 554 526 534 547 565 574 573 533 550 532 551 558 550 528 559 575 556 564 554 532 551 572 574 534 549 533 557 527 562 579 567 535 579 562 557 550 542 536 558 566 529 528 530 553 530 551 547 547 534 563 541 546 541 534 555 551 528 573 552 564 558 580 574 543 561 537 567 565 534 544 550 537 533 542 551 580 567 572 546 562 541 561 528 556 556 544 526 558 578 539 542 554 537 576 571 560 532 557 544 527 576 555 538 570 571 563 569 557 541 535 526 557 569 527 531 532 532 574 564 529 574 567 558 532 563 536 554 557 567 572 558 550 547 571 541 526 541 530 558 558 527 546 576 559 535 570 567 543 565 552 535 561 528 569 556 523 563 548 545 542 534 561 541 563 531 520 541 532 558 541 573 569 561 541 554 535 552 540 566 547 526 568 569 560 557 565 523 562 554 563 529 567 549 564 555 522 527 522 534 565 543 549 521 546 516 557 562 565 540 516 555 546 565 551 549 567 560 516 518 542 561 545 538 538 537 537 559 547 542 539 557 531 518 563 561 534 566 553 534 560 551 526 545 536 555 521 562 547 551 536 530 543 517 536 542 561 558 539 539 520 509 517 514 555 558 532 547 548 552 547 543 538 540 555 509 510 543 538 546 531 542 511 510 548 516 521 525 510 550 533 522 529 542 505 554 517 509 520 548 502 502 545 553 548 502 533 514 515 532 517 511 530 500 531 539 515 517 525 550 542 545 511 518 547 502 527 519 500 497 541 500 525 531 527 519 507 535 531 497 514 523 508 520 523 515 536 516 509 510 543 504 505 515 541 529 520 512 540 519 493 514 529 532 532 536 494 504 503 528 523 531 506 526 522 534 506 518 526 489 488 528 524 524 524 495 508 500 514 531 500 488 502 512 503 492 531 506 531 493 511 489 515 523 506 511 519 528 511 491 529 524 515 498 527 490 529 492 518 501 510 494 519 504 503 490 491 511 522 501 492 500 508 523 489 482 505 477 479 483 487 477 478 523 494 475
566 576 530 582 561 529 582 576 575 559 565 528 568 530 552 560 549 575 547 554 532 563 552 551 556 531 566 531 570 567 581 553 561 529 552 581 572 538 574 564 570 543 551 542 545 574 573 566 554 579 579 558 560 535 568 575 539 551 579 581 578 564 538 556 552 562 540 540 559 573 576 533 533 544 547 551 579 580 577 551 565 574 568 529 569 541 564 526 553 548 567 549 531 579 564 555 546 578 557 566 570 552 574 577 558 527 547 555 568 543 567 552 524 555 543 569 558 526 556 530 537 544 554 530 530 539 561 550 535 547 566 559 531 562 525 556 532 567 532 548 567 524 536 529 528 524 522 571 571 562 529 526 551 558 526 535 571 546 564 547 517 517 531 543 558 551 524 570 543 551 559 552 517 521 561 525 525 525 540 540 531 550 562 563 551 517 543 550 561 534 525 522 550 555 549 554 535 518 515 524 554 559 519 549 560 557 532 563 556 512 539 561 511 550 538 550 538 550 549 539 535 539 511 553 510 517 513 534 531 525 526 523 546 532 507 521 556 558 518 527 506 525 556 537 542 509 524 518 548 541 525 554 518 506 523 550 513 528 555 545 529 538 534 530 523 505 547 523 514 534 532 518 527 520 533 506 549 534 509 547 522 549 517 527 531 541 523 508 534 505 526 508 517 534 511 538 538 533 509 498 514 516 517 517 512 527 501 511 538 524 512 526 525 510 494 520 532 502 518 493 514 499 535 493 512 517 494 527 529 511 527 515 515 508 516 523 494 530 534 528 536 502 534 516 518 510 517 506 519 493 533 516 525 500 519 521 503 518 514 504 484 501 489 499 500 512 519 504 522 485 494 519 511 528 495 500 483 520 499 524 525 522 522 519 478 478 509 497 513 490 520 515 510 479 483 479 510 523 502 503 478 474 520 481 520 486 485 511 488 495 491 481 475 483 489 494 498 519 494 491 503 513 513 503 503 504 499 480 513 485 492 494 484 488 500 486 500 511 479 472 491 502 480 493 513 498 510 472 508 489 469 466 470 463 465 471 471 485 488 486 488 471 506 471 485 501 484 489 506 478 505 459 459 479 475 496 458 473 503 501 498 478 472 472 477 490 482 486 465 476 480 461 477 500 473 494 489 483 468 484 481 468 476 469 463 464 485 493 452 475 493 482 469 496 480 465 494 494 485 458 487 460 457 488 483 455 480 469 483 472 453 489 464 454 458 474 465 468 468 491 491 488 486 450 486 447 454 487 475 488 485 451 455 482 460 456 470 450 454 473 472 485 453 484 463 457 447 445 450 479 443 472 447 484 471 481 480 474 473 465 472 467 465 477 460 482 438 441 442 449 466 466 446 471 462 463 481 469 461 470 441 470 443 441 467 471 463 456 456 460 459 440 466 476 438 471 440 446 455 468 442 466 470 450 443 452 466 464 450 472 453 463 468 459 467 461 457 457 437 433 437 467 437 430 465 448 468 471 461 450 467 431 445 466 455 463 441 444 449 465 446 432 451 438 468 449 467 448 430 435 450 437 428 465 466 460 453 462 427 452 453 436 445 465 467 457 457 450 447 439 440 460 434 462 428 448 462 461 427 445 460 430 452 424 450 425 434 453 460 434 435 443 464 431 459 462 463 447 463 461 437 454 451 446 447 431 426 461 424 449 438 460 431 443 436 434 463 421 463 456 452 451 453 450 459 421 421 431 421 462 425 436 450 431 436 451 440 439 445 461 442 437 432 452 434 422 420 432 423 438 444 454 424 432 459 439 452 460 425 452 457 430 444 462 440 459 448 435 455 429 432 433 422 420 441 437 423 461 449 426 435 429 436 460 461 432 455 449 448 460 458 441 426 438 439 422 433 443 457 424 428 426 458 430 426 435 447 449 453 453 455 424 462 448 440 436 436 431 441 420 428 435 461 454 430 457 458 444 436 451 424 444 433 438 454 460 430 458 445 463 447 457 443 421 441 465 458 434 452 436 434 436 427 431 427 437 423 440 436 438 446 460 438 460 434 447 431 443 440 431 461 442 423 439 464 464 459 456 432 446 446 444 460 428 429 441 464 431 460 434 467 441 447 458 454 458 439 439 455 433 447 469 429 448 442 469 444 436 456 458 461 467 462 437 471 432 470 429 456 461 428 471 468 462 444 446 437 430 433 452 442 450 461 444 460 472 435 448 443 471 435 434 467 432 451 466 437 448 475 474 437 475 472 439 465 450 464 436 459 475 459 472 453 446 442 445 450 454 463 465 451 475 475 450 439 451 441 446 475 447 450 443 462 451 442 480 469 456 456 438 472 442 456 437 445 467 482 447 476 446 444 454 478 484 446 440 473 478 463 480 440 452 469 466 461 475 458 448 443 478 443 472 477 457 468 486 486 466 450 473 475 449 489 462 449 445 458 476 483 483 479 464 448 487 476 455 454 493 454 455 474 449 458 473 464 477 471 490 479 468 478 455 490 494 496 480 473 461 469 476 478 456 473 480 477 482 489 463 481 476 497 462 478 461 467 473 490 489 467 478 459 494 485 488 472 478 487 495 478 460 501 486 503 481 494 478 503 489 500 500 494 479 495 507 484 462 473 489 478 508 463 481 467 509 482 500 485 482 508 506 501 505 505 501 480 487 478 488 487 505 506 494 512 468 495 500 482 515 509 488 485 513 476 468 487 503 506 508 475 494 474 477 516 480 518 485 508 488 509 482 485 505 516 483 509 497 518 481 502 516 509 475 508 480 486 519 490 486 482 520 517 490 487 509 520 505 492 517 509 498 508 519 491 488 509 527 517 527 508 518 491 492 519 525 501 483 523 517 495 530 513 489 497 527 524 491 515 516 486 508 498 528 533 504 491 486 528 512 527 530 507 494 500 501 514 517 489 530 492 538 524 496 497 530 501 511 509 532 519 537 531 506 504 530 526 511 530 543 512 496 509 532 500 506 526 520 537 509 513 534 506 539 506 532 496 501 518 537 507 534 539 513 513 537 547 523 522 512 532 535 531 542 530 539 504 538 513 548 503 510 512 543 532 552 505 533 506 529 551 547 544 542 530 511 535 514 534 533 556 553 539 548 504 556 538 517 519 521 520 512 547 551 554 551 550 536 507 547 540 548 512 529 522 518 516 555 530 527 531 509 556 547 554 536 524 513 548 539 530 542 546 519 534 521 544 557 551 545 545 533 533 552 541 530 566 523 558 551 543 519 535 516 560 520 528 515 560 520 528 564 546 568 539 544 548 567 533 553 536 569 535 557 554 526 537 570 536 529 555 528 551 540 532 560 547 546 561 539 568 522 535 546 538 521 538 533 520 556 533 557 571 552 560 571 561 544 572 543 556 572 555 536 540 531 562 549 523 541 566 526 552 573 533 528 536 550 524 543 567 529 550 532 570 548 560 542 553 550 529 578 547 529 558 531 568 543 558 557 563 535 562 525 574 560 574 532 532 562 539 563 557 554 573 549 579 542 568 540 569 560 526 579 552 547 531 541 567 567 562 537 564 531 538 558 566 532 552 560 569 566 543 545 540 577 556 580 538 544 528 582 565 570 581 536 537 573 538 564 545 573 575 528 564 573 546 548 565 572 581 539 543 529 545 543 579 574 529 536 577 571 577 559 558 562 554 554 553 551 536 570 542 570 557 578 560 576 531 542 552 571 540 554 573 557 570 556 548 558 551 542 546 546 560 563 580 531 535 537 555 530 580 556 572 541 538 536 534 528 537 558 572 549 572 549 565 558 563 530 533 532 532 538 537 551 573 576 542 567 531 556 556 570 529 532 528 580 539 576 568 535 538 544 544 527 552 527 558 533 572 551 580 576 561 534 546 540 529 561 525 575 535 555 563 579 559 550 564 560 545 538 569 558 556 574 559 527 574 523 534 566 548 533 549 572 530 557 532 575 537 573 570 534 535 540 575 558 566 534 539 526 531 565 524 572 541 547 538 563 571 564 561 573 566 570 546 560 529 540 565 563 521 541 552 559 544 556 545 529 569 525 533 540 530 552 553 566 525 518 555 537 561 558 536 569 554 524 555 526 561 563 516 564 546 549 566 518 549 555 546 561 523 523 547 536 559 529 532 529 546 533 566 554 536 545 530 514 536 550 525 519 538 541 563 528 554 519 560 516 547 512 551 558 551 512 513 523 542 510 531 543 543 555 524 546 534 522 527 537 506 519 524 512 549 522 528 518 510 505 523 525 506 513 521 527 547 503 540 528 538 510 508 524 511 513 530 522 522 514 542 524 543 537 503 514 543 542 523 515 529 547 510 518 517 508 545 499 507 507 532 504 514 537 502 499 524 507 496 521 496 536 545 539 522 524 529 542 515 501 507 540 535 542 515 531 521 492 539 539 500 513 494 541 510 521 491 526 526 496 518 509 531 539 507 513 515 493 535 517 500 506 487 516 504 533 502 507 533 523 527 516 494 503 514 512 534 517 501 505 494 530 522 531 529 521 515 516 522 499 527 481 485 512 492 496 520 479 510 520 500 486 518 478 515 508 506 510 492 523 481 505 520 523 503 516 513 489 503 504 507 502
533 582 551 550 569 584 567 557 536 546 548 568 533 530 571 563 568 564 560 535 558 532 532 533 575 580 582 539 537 559 556 582 544 564 534 570 563 559 584 569 562 547 538 565 547 567 543 572 546 560 565 561 562 567 564 540 550 549 549 544 578 562 583 578 540 531 563 560 547 563 545 580 580 541 548 530 579 562 561 540 579 541 572 558 566 540 569 574 560 576 534 541 540 574 536 539 578 571 571 529 538 575 526 578 533 545 566 571 566 544 572 564 545 562 526 529 561 555 576 539 536 571 554 550 563 550 549 547 527 539 538 527 576 524 523 570 545 551 561 573 571 526 537 548 572 530 537 561 545 533 535 538 571 540 556 573 527 519 527 560 531 525 543 519 550 542 539 523 559 560 555 567 527 570 555 524 542 534 525 527 546 540 546 559 522 527 519 528 544 527 532 555 548 517 517 543 558 538 563 544 541 562 555 551 562 555 520 533 518 530 546 512 514 534 542 532 554 547 547 515 527 549 562 519 534 513 553 533 554 526 558 553 529 524 534 508 523 510 522 538 546 556 538 548 557 547 547 547 509 508 529 556 548 507 543 518 541 533 542 532 529 516 555 549 546 533 505 527 537 528 541 514 535 548 523 513 534 537 538 517 502 515 546 548 534 499 517 513 499 514 506 548 545 513 502 512 544 533 536 502 535 501 516 517 495 538 506 529 500 521 523 531 529 525 520 497 508 528 516 493 514 499 515 534 531 504 539 528 536 493 506 501 494 527 495 516 496 495 534 517 497 498 518 534 530 518 511 519 527 508 493 498 516 517 489 504 530 516 485 520 512 506 522 518 503 490 496 507 488 503 506 516 521 510 494 497 522 527 501 506 505 494 506 483 521 504 503 501 489 506 490 520 481 480 505 502 488 522 478 497 495 522 488 496 493 475 511 505 479 511 492 506 514 481 472 476 476 517 482 488 503 513 486 516 477 502 492 468 501 485 474 485 483 492 507 506 498 500 494 504 494 465 493 488 476 473 472 505 488 476 466 485 509 491 464 482 506 495 486 491 492 504 476 477 488 469 491 463 502 504 481 498 480 463 465 492 487 489 501 480 501 472 501 467 501 472 487 497 458 460 494 473 485 473 478 478 458 467 485 490 497 458 499 475 490 467 460 489 457 494 480 477 450 470 496 470 463 467 481 462 473 452 479 481 470 482 484 452 474 469 490 471 452 467 472 490 482 460 458 456 454 461 475 473 485 465 468 461 454 462 448 451 476 479 463 464 484 451 473 464 462 451 463 464 446 453 467 462 461 479 466 470 443 451 446 438 471 471 456 477 443 455 478 471 440 454 441 482 463 474 459 468 438 477 463 473 446 462 455 478 470 479 456 473 466 467 439 462 470 464 474 443 467 452 458 468 438 461 457 453 466 449 440 474 445 473 466 462 455 440 466 444 439 442 446 434 438 457 461 473 442 457 445 438 430 470 428 444 454 460 465 450 431 435 454 452 432 445 438 457 455 468 452 438 457 445 436 439 442 438 454 442 445 427 446 439 455 435 463 441 455 453 444 447 432 453 449 458 428 462 466 433 460 425 465 424 444 450 436 436 463 441 430 439 444 451 430 450 462 424 423 424 429 463 447 457 424 448 449 449 444 448 459 456 425 433 457 447 462 448 437 459 423 445 453 421 430 437 449 445 439 451 448 448 425 451 440 429 434 444 457 457 428 428 450 453 442 443 436 439 446 429 454 450 454 419 451 421 436 457 423 433 421 453 418 428 441 459 438 456 441 452 427 426 418 458 436 461 458 454 458 443 421 450 451 433 428 440 456 446 436 418 437 439 453 437 425 452 455 445 422 454 456 431 438 432 447 456 431 420 424 427 421 447 435 454 419 445 432 457 450 426 433 425 424 424 421 431 434 434 435 439 427 430 429 423 444 459 437 433 437 420 442 440 449 459 432 426 419 422 442 451 431 458 459 458 441 438 427 457 454 444 454 438 431 441 442 432 457 438 447 432 439 426 453 445 443 442 453 443 445 452 432 434 423 447 428 464 422 436 434 456 436 424 452 425 446 430 437 459 423 464 426 441 426 435 467 424 456 431 446 437 438 432 426 440 459 433 439 435 467 451 445 458 430 431 460 430 459 431 466 432 439 462 438 437 457 447 447 429 462 443 440 466 453 462 458 436 446 451 446 462 434 432 436 470 458 446 452 470 457 444 431 432 435 449 450 473 432 471 475 466 448 449 466 474 439 453 443 464 475 461 460 437 465 466 439 455 439 462 451 473 476 458 438 444 440 457 441 440 440 466 450 447 441 445 445 464 482 444 442 440 445 442 438 481 449 473 442 449 451 443 459 480 459 446 469 461 464 459 482 467 482 450 472 487 458 474 463 453 483 469 455 444 474 450 482 480 484 486 445 445 484 459 482 492 470 449 488 493 457 462 492 459 472 494 486 453 485 490 473 474 476 472 480 473 464 452 468 463 475 472 477 470 485 468 496 489 472 492 489 461 486 489 474 490 467 493 496 458 466 500 457 457 496 460 483 484 500 456 465 485 461 458 503 494 503 470 496 465 497 467 494 498 473 498 495 506 482 485 464 491 506 481 494 500 486 473 497 483 474 474 480 496 476 479 485 507 509 474 472 469 504 492 479 492 494 486 480 494 501 504 496 487 496 476 503 507 492 514 489 487 501 516 498 499 507 481 493 503 495 501 507 490 484 476 522 517 496 487 488 490 509 522 497 477 491 498 493 515 486 488 492 488 479 500 482 479 501 520 512 478 486 497 504 501 482 517 505 506 488 519 524 526 518 497 529 487 520 499 528 483 512 496 509 489 488 524 492 521 530 508 506 503 509 531 497 527 498 519 502 518 490 522 536 524 531 520 495 498 509 495 524 495 518 524 527 523 538 508 534 534 532 504 526 505 499 538 520 522 497 524 532 506 545 527 506 502 530 524 543 529 543 518 496 508 519 510 508 533 525 525 536 528 535 498 511 528 510 536 504 541 515 543 502 542 500 543 552 536 521 524 519 546 523 520 534 511 535 512 516 527 522 528 517 545 506 523 514 519 529 534 554 554 513 555 545 539 508 515 553 524 537 539 517 515 512 525 556 525 535 516 549 533 541 542 522 543 561 531 537 512 541 512 561 528 562 527 540 563 535 514 522 525 533 533 521 553 555 551 562 527 537 561 520 542 557 555 534 543 538 520 517 534 539 517 538 524 555 541 535 542 542 561 517 525 528 525 528 533 526 524 547 551 518 554 541 524 558 524 553 543 545 555 564 570 521 532 524 560 573 560 550 563 567 566 571 524 521 528 556 567 567 560 552 557 524 567 534 559 531 573 533 540 563 549 525 532 560 536 534 538 575 570 530 578 559 575 561 570 537 528 561 569 566 578 549 569 557 548 537 552 543 547 569 571 561 571 579 530 572 577 544 568 555 551 554 536 546 536 568 545 582 537 536 568 578 547 543 554 557 541 580 561 549 555 551 529 534 538 575 579 533 538 552 549 562 580 558 568 576 544 531 575 554 581 547 549 533 550 563 563 563 547 541 571 574 565 560 579 561 551 561 552 560 530 572 580 581 546 564 573 549 554 551 561 551 569 581 555 534 546 575 554 563 532 540 552 554 557 534 530 579 565 539 541 565 582 537 548 530 558 578 549 582 531 580 549 570 563 561 561 579 552 530 544 541 583 554 565 555 558 552 536 580 561 548 548 545 542 553 546 569 546 564 567 547 547 573 575 580 536 551 562 558 539 563 569 579 532 536 549 547 544 542 542 576 560 547 536 572 570 552 557 574 575 582 580 538 557 570 575 565 579 540 539 576 562 567 571 565 574 578 570 535 537 571 570 569 535 565 545 577 577 560 555 555 560 552 552 577 540 545 560 578 545 559 573 525 531 562 550 578 559 525 573 556 570 549 544 566 576 550 549 571 530 524 533 552 551 560 541 564 541 536 553 525 530 525 548 570 552 548 537 521 570 529 540 556 544 536 532 532 557 541 540 561 546 556 558 525 539 539 567 559 554 546 525 524 565 569 536 543 543 554 560 554 524 527 537 549 559 550 524 543 519 546 548 563 546 533 516 513 518 513 517 555 558 526 526 547 547 536 521 552 538 539 542 537 547 548 542 534 532 514 512 558 549 526 531 542 547 521 521 527 514 548 529 508 557 540 522 539 511 509 557 516 537 536 542 551 551 553 523 519 535 556 546 522 519 515 534 536 506 504 551 553 541 534 541 523 552 542 511 542 507 544 517 533 507 519 540 534 511 521 519 503 501 515 542 500 511 529 531 511 506 528 510 545 535 525 543 535 514 528 500 521 496 517 530 504 513 526 522 496 518 514 507 507 500 529 527 515 527 509 515 512 539 535 512 531 508 504 498 505 530 496 490 491 497 530 514 498 513 517 526 511 487 514 526 494 500 485 492 485 502 516 503 504 530 516 502 482 530 485 491 512 522 530 490 512 496 490 524 527 491 527 527 487 497 512 517 525 496 523 483 491 525 504 514 522 487 483 524 486 487 483 520 478 485
554 545 574 574 557 560 582 538 558 545 551 565 546 566 542 568 563 545 557 565 551 573 557 555 540 548 537 545 573 574 553 540 571 579 566 581 551 561 587 577 574 567 535 559 537 576 567 531 583 536 544 563 556 573 564 578 545 532 583 555 574 562 583 533 550 566 541 554 560 546 579 548 569 584 563 575 561 543 562 557 535 575 534 561 562 554 553 563 542 537 573 530 568 571 575 533 553 531 557 570 534 551 533 572 536 553 549 567 568 527 527 561 572 573 537 537 544 548 559 557 556 548 545 540 537 537 532 562 527 561 548 574 571 541 551 567 568 561 553 540 560 539 574 539 532 573 537 549 526 569 567 544 538 575 557 522 572 547 536 541 522 546 563 551 543 550 529 562 525 521 520 544 557 539 526 541 539 523 522 524 567 555 537 545 520 535 546 533 560 560 552 524 549 558 554 533 533 525 537 539 526 537 563 527 557 533 549 540 537 516 562 548 553 528 523 518 546 548 538 526 539 546 561 528 555 550 542 561 518 561 537 526 534 523 519 560 554 559 522 539 520 534 537 555 528 510 524 520 546 549 533 519 509 508 514 531 525 545 528 532 542 533 549 545 546 537 522 517 513 552 544 502 546 502 530 505 527 506 504 513 505 548 527 547 511 512 511 523 547 509 515 531 528 502 525 501 528 500 539 512 526 529 512 517 504 541 497 529 522 529 519 503 526 494 499 495 501 524 515 539 507 535 531 539 502 527 510 519 537 492 496 526 500 499 498 508 508 509 535 533 514 513 513 509 501 494 511 508 498 507 529 512 498 517 507 509 526 500 519 492 492 500 512 492 505 498 498 519 513 493 495 512 513 526 495 491 528 520 516 522 492 498 501 510 504 509 487 497 500 525 505 509 493 485 518 517 502 484 505 486 499 494 486 484 522 479 486 489 507 496 489 520 492 486 487 489 473 495 483 472 492 489 504 484 511 489 498 479 507 476 505 481 495 468 495 494 473 508 465 512 487 487 511 475 498 476 511 480 475 486 492 504 508 481 501 487 462 503 489 504 493 488 469 477 495 470 480 459 472 468 481 505 491 500 467 492 464 482 476 491 457 458 486 456 477 493 476 478 478 490 467 467 489 459 479 477 464 463 472 461 472 475 491 467 472 455 471 492 482 455 485 453 471 459 455 450 468 455 472 490 489 464 483 455 469 486 479 458 449 451 446 448 466 472 486 462 465 455 474 462 452 469 449 480 443 483 484 479 470 448 459 455 467 462 471 455 461 477 471 458 465 460 443 479 441 484 450 454 442 473 466 445 453 472 481 446 460 477 437 443 477 449 450 457 470 476 476 464 454 451 469 468 467 466 451 441 469 470 475 441 438 439 477 448 472 446 471 452 476 449 453 440 449 447 435 437 443 437 473 467 452 461 463 439 448 434 453 444 432 456 451 436 469 449 457 462 470 457 438 469 428 465 439 445 444 450 459 434 437 452 458 455 467 454 460 439 437 433 455 433 455 445 452 458 461 435 451 446 466 433 463 446 461 466 443 427 435 459 455 466 440 443 450 458 427 462 448 459 446 453 442 431 430 446 422 423 457 425 445 455 433 459 454 447 459 450 452 447 443 460 447 460 436 450 428 462 446 431 431 427 419 453 457 428 433 457 449 446 461 449 437 450 445 447 454 460 433 418 443 456 458 426 430 452 434 439 427 461 451 439 445 428 449 440 457 441 435 445 425 455 432 424 444 417 422 423 435 459 435 440 432 439 428 426 454 445 458 454 448 432 457 419 434 453 448 456 459 424 449 444 433 445 451 452 437 456 451 456 455 418 428 419 440 439 420 426 417 454 455 448 418 453 450 435 438 431 431 429 430 456 456 446 433 439 430 453 435 421 441 422 423 452 417 446 424 420 448 424 449 443 434 444 429 423 434 454 435 422 428 439 454 422 448 457 418 420 444 423 455 432 420 456 440 445 457 447 439 433 426 454 457 442 456 425 424 429 461 442 434 449 440 446 429 446 441 450 424 443 455 438 434 434 433 457 461 428 462 459 443 427 427 459 428 422 423 454 453 442 454 444 448 451 428 436 435 426 423 461 451 459 436 442 431 426 435 448 455 454 463 454 438 427 450 465 429 452 455 461 450 445 462 454 431 468 468 444 429 426 460 435 464 450 454 448 434 452 462 446 442 448 436 436 461 445 446 433 457 457 451 434 453 465 459 433 434 454 451 458 437 462 462 463 451 454 454 458 434 444 440 457 473 456 472 462 474 453 468 466 438 445 434 463 437 464 475 443 452 452 479 466 446 467 462 467 453 440 456 443 475 474 468 477 459 471 462 475 437 437 475 475 438 463 455 448 461 450 446 462 440 447 480 471 448 449 464 468 467 460 474 461 447 460 449 463 449 469 450 443 463 489 482 464 462 453 470 479 459 477 457 454 486 449 483 453 450 475 455 475 470 474 493 460 492 491 479 482 454 476 475 480 458 495 481 478 495 490 460 476 474 484 463 467 467 454 455 470 484 490 479 485 470 457 477 468 479 502 477 475 458 503 502 472 477 494 504 487 477 488 471 503 499 475 466 479 478 481 465 475 504 499 500 477 467 474 501 464 489 475 484 492 491 484 509 480 491 477 511 479 471 502 468 498 468 497 469 485 504 481 508 485 476 516 480 482 474 477 489 492 481 469 508 512 504 500 488 490 472 506 507 484 500 515 518 509 498 473 485 488 493 477 485 513 508 475 488 478 509 479 513 479 482 506 488 488 496 479 494 502 513 485 502 519 480 510 501 508 484 524 493 508 508 504 499 493 507 513 497 493 519 486 497 527 518 522 516 506 496 507 509 500 496 501 513 499 528 525 489 537 529 526 509 488 518 529 499 534 493 537 519 499 510 529 515 491 518 522 538 531 495 512 521 506 502 498 494 518 531 522 537 501 511 498 512 525 538 536 541 542 544 543 500 532 531 533 522 500 516 524 516 538 503 523 549 531 542 528 502 503 505 546 539 550 551 506 506 520 547 502 544 545 525 548 515 547 519 504 505 538 526 516 518 528 524 533 552 509 521 521 511 558 558 524 540 540 550 552 512 510 538 526 555 521 555 548 513 519 549 549 533 519 561 527 523 560 556 518 544 551 513 550 530 544 516 563 565 565 518 528 513 566 516 563 556 537 553 546 535 565 552 537 521 516 522 539 563 540 522 523 560 559 530 527 568 548 543 567 546 548 545 547 564 565 560 570 535 546 549 558 561 549 543 568 566 551 539 523 522 562 531 528 568 562 540 566 539 566 563 560 529 538 543 564 569 543 545 531 568 548 563 550 523 570 561 564 533 567 541 531 577 545 529 571 534 563 557 558 534 538 542 542 542 564 530 576 572 539 571 562 551 558 578 552 550 547 579 547 578 541 554 577 564 548 556 573 531 575 539 540 575 556 557 537 582 549 574 573 549 564 541 574 540 579 531 551 546 584 572 542 544 531 578 567 538 538 557 541 530 555 541 577 584 558 573 582 566 563 571 531 531 571 564 584 566 566 551 569 566 580 581 567 569 567 559 552 574 541 539 572 551 539 537 550 562 585 572 536 567 536 539 532 574 567 559 570 534 579 555 573 581 547 545 561 582 572 565 552 566 572 536 569 563 582 587 538 579 571 582 558 560 573 543 586 552 554 568 555 585 536 580 578 551 538 535 585 562 553 533 580 537 538 561 553 532 561 543 579 584 537 533 540 566 549 557 574 562 535 553 582 559 580 560 569 580 536 541 571 584 544 548 584 549 537 579 533 559 573 576 556 535 551 555 570 570 581 545 533 531 567 583 545 561 558 529 542 550 581 582 535 581 544 574 543 538 556 533 567 531 579 580 536 533 551 575 559 533 578 562 576 561 549 538 580 564 537 537 530 576 577 578 574 580 568 533 576 541 526 560 545 577 545 539 568 554 575 545 560 571 526 555 536 534 552 534 572 550 532 563 544 569 559 537 568 534 533 555 523 531 545 553 546 540 560 571 549 556 564 560 538 571 570 538 560 534 564 549 544 549 532 548 544 559 532 530 555 552 565 519 524 534 550 565 569 536 562 543 518 551 545 552 566 558 517 552 519 562 529 545 555 558 521 527 546 551 540 530 549 534 540 557 560 559 558 537 530 529 541 549 529 515 510 548 537 561 548 550 540 534 545 524 508 515 537 551 513 519 509 551 541 537 521 536 530 515 508 527 511 517 545 508 521 544 545 527 521 509 514 551 534 530 505 505 510 524 553 548 506 529 541 502 510 523 530 501 505 515 541 540 534 511 502 499 510 547 501 509 506 505 513 544 518 544 547 501 542 546 497 494 521 536 524 508 507 502 509 541 519 523 506 502 528 516 511 497 529 508 530 503 519 493 499 492 509 519 517 511 502 529 515 518 525 520 514 498 487 501 497 486 531 534 495 489 531 513 520 517 530 507 529 498 522 487 525 527 528 531 517 488 505 490 502 518 496 522 528 517 527 500 524 487 525 491 527 521 494 487 502 512 482 522 478 521 476 521 516 521 520 501 479 496 513
558 554 567 538 570 570 587 547 533 573 554 572 560 543 542 538 542 561 582 584 540 551 546 550 554 544 536 554 583 541 552 552 562 570 542 584 551 580 581 534 563 586 574 535 540 567 540 549 540 573 584 587 535 581 532 556 577 535 562 571 544 565 534 557 547 583 536 549 574 570 552 550 568 578 537 534 533 560 551 534 542 568 551 547 533 583 554 543 531 566 573 576 555 569 559 556 546 550 554 546 532 547 574 533 534 539 578 578 568 543 568 578 566 533 540 556 530 550 568 573 572 556 564 542 527 538 556 543 545 566 546 535 529 578 539 576 532 574 569 572 534 554 554 559 546 552 531 535 561 559 526 550 574 563 553 574 561 527 576 566 553 529 563 543 568 531 560 521 524 534 532 545 530 568 562 557 559 531 542 550 572 529 544 522 568 540 522 556 532 566 571 523 566 552 536 531 524 536 546 526 549 519 549 520 566 554 557 567 564 542 544 563 552 514 527 562 552 531 562 566 525 561 534 537 560 555 521 516 541 547 527 546 560 541 530 517 551 525 548 516 553 538 543 541 546 526 515 531 556 539 533 510 511 547 532 538 536 541 542 543 555 536 525 551 544 522 505 532 517 521 516 507 529 528 536 522 510 520 544 519 547 542 546 511 516 535 531 542 507 523 527 545 518 538 516 525 503 539 509 504 531 511 529 521 537 510 516 545 505 534 538 498 523 531 509 515 543 516 494 496 512 536 521 509 538 537 505 533 506 503 494 500 533 490 535 536 527 534 521 497 533 529 535 505 519 517 491 516 503 516 493 521 507 495 487 528 489 500 518 529 500 490 489 505 484 505 491 486 493 501 490 513 498 496 496 517 517 501 502 514 505 484 513 511 477 504 525 511 524 510 484 491 518 491 512 522 516 524 478 478 494 520 485 520 519 517 517 475 474 511 473 504 496 499 489 502 477 497 479 500 506 514 484 488 483 474 507 508 468 469 479 510 515 489 511 511 484 511 512 490 506 487 503 497 501 481 484 505 497 490 483 493 492 465 475 497 503 472 474 505 504 480 496 477 500 477 472 471 494 505 484 499 495 491 500 483 477 488 493 463 467 466 494 465 484 457 500 501 460 486 456 479 490 493 454 463 471 477 494 480 475 475 463 478 476 486 470 483 469 455 458 461 472 470 471 454 471 469 478 476 479 459 455 469 451 455 458 470 472 462 468 449 489 448 484 483 486 479 472 449 446 468 486 474 474 453 483 465 481 449 464 469 466 473 483 440 477 450 454 452 467 476 455 459 475 444 452 464 479 475 471 482 448 463 468 475 468 445 459 460 476 477 479 451 449 463 471 469 475 468 475 476 466 468 459 474 475 453 448 435 444 439 467 465 446 443 435 432 459 458 455 460 460 462 431 474 444 467 469 440 456 472 437 449 462 470 452 459 445 467 469 457 429 466 452 452 436 453 450 443 435 465 460 425 453 425 444 440 464 429 467 464 448 428 434 467 436 429 458 435 437 424 428 431 433 432 425 462 435 450 436 464 465 445 440 424 445 459 439 461 463 438 432 462 461 462 461 449 424 453 462 437 429 442 422 459 453 425 432 442 429 422 460 447 445 435 450 425 429 424 441 447 418 453 446 459 452 443 421 432 452 419 427 419 442 450 435 428 451 425 453 459 444 423 425 421 437 429 432 429 458 446 420 448 427 446 458 447 421 445 426 456 450 453 428 452 440 439 456 432 447 449 431 423 446 430 427 415 442 434 427 433 421 423 422 424 454 456 447 451 442 449 440 425 444 445 419 417 425 416 433 448 441 440 456 421 456 426 421 440 437 425 450 443 433 450 444 421 448 433 457 425 425 440 435 446 427 439 448 429 432 416 419 450 441 418 456 431 421 419 449 443 429 441 421 440 433 442 447 425 419 447 435 421 421 447 444 425 429 434 439 438 435 435 431 454 438 429 427 437 427 454 458 441 438 456 423 448 440 455 457 443 435 425 440 426 435 421 425 454 458 436 419 447 444 433 437 440 442 458 436 428 456 420 435 431 442 423 418 453 454 451 427 424 446 452 432 439 431 459 452 428 434 453 434 460 445 429 438 446 446 434 456 441 456 449 454 457 455 431 424 422 440 452 427 423 442 461 464 455 457 452 439 427 462 454 445 443 440 439 424 466 429 436 442 465 441 452 458 431 438 436 452 456 466 467 465 436 455 438 432 427 466 463 466 453 432 433 448 437 432 439 458 433 445 467 441 465 472 468 445 438 437 439 471 452 434 472 469 470 439 436 434 440 473 434 472 439 440 448 455 443 465 440 448 437 439 466 435 437 460 451 445 473 465 465 459 441 482 447 474 438 442 473 482 440 456 456 442 440 474 450 462 459 455 443 441 484 462 459 451 471 441 443 445 464 466 467 468 467 473 454 468 472 485 468 475 451 481 474 454 471 485 458 451 484 466 466 468 465 490 468 450 490 487 494 489 476 477 465 459 466 493 459 494 451 455 478 471 480 454 472 465 480 463 471 473 463 470 474 483 467 495 466 489 468 465 462 500 483 465 498 480 482 503 459 463 482 489 477 479 461 480 468 465 489 467 473 500 471 474 494 506 487 494 470 489 505 466 502 500 476 497 493 470 497 465 478 491 466 509 465 493 485 483 491 490 508 515 471 494 503 485 496 494 498 474 498 514 478 504 511 487 505 473 495 490 493 483 494 513 479 495 498 505 512 481 486 512 485 481 487 507 475 519 512 511 480 476 480 523 508 491 495 526 487 505 480 480 489 520 508 499 510 523 497 493 494 504 525 518 513 488 503 517 485 491 506 492 493 510 519 488 509 533 506 516 485 529 531 528 498 522 499 515 527 507 531 495 523 512 533 529 499 518 525 512 505 513 495 530 537 505 509 536 504 531 518 530 500 539 522 512 539 494 526 541 509 534 526 542 543 546 502 532 518 496 513 532 523 511 526 527 497 508 532 528 527 544 546 525 546 509 522 540 538 503 511 502 520 545 526 546 545 510 532 544 510 516 555 536 510 517 542 549 555 549 518 543 535 508 526 553 548 540 523 509 511 515 516 521 519 541 553 516 538 512 528 511 557 527 524 544 541 541 536 540 535 530 557 544 533 558 540 555 539 536 566 560 540 524 554 529 563 532 555 546 515 536 547 555 558 565 559 557 557 536 533 542 531 519 520 564 523 520 529 538 525 528 531 569 556 519 548 552 539 537 532 558 560 528 561 550 526 569 555 568 552 536 542 568 540 547 562 547 566 525 538 534 571 527 566 561 541 575 532 552 566 545 556 541 566 529 575 531 526 568 575 568 567 544 549 568 576 542 562 549 546 565 549 527 557 538 567 577 536 576 538 579 544 571 529 532 578 581 581 567 557 577 543 545 542 555 576 580 573 557 548 538 529 571 582 561 584 568 543 538 550 555 578 554 544 567 546 582 566 545 567 582 581 582 531 581 553 579 577 578 548 549 537 577 541 560 563 555 559 560 534 535 580 550 551 557 570 566 538 558 572 580 555 547 574 548 586 559 574 560 533 574 577 538 564 570 551 580 539 579 552 581 566 585 543 570 554 565 548 544 575 588 537 542 587 563 542 569 574 584 541 576 571 570 566 587 553 569 578 559 543 541 535 560 537 545 541 542 561 556 554 547 539 542 540 537 572 550 573 558 585 581 585 567 547 562 549 567 582 538 577 536 547 579 564 535 575 572 545 547 580 565 560 585 574 567 534 557 568 558 566 565 551 562 583 565 576 544 583 569 549 571 557 547 545 532 550 587 555 562 545 546 579 557 544 565 576 586 557 547 581 585 584 570 534 541 578 578 579 551 583 583 532 578 549 574 567 570 532 554 572 559 572 556 531 530 581 549 529 540 552 566 539 549 550 528 546 542 576 540 550 573 537 551 552 543 541 534 529 530 558 557 546 532 530 548 575 569 555 574 579 577 544 576 530 553 577 548 566 569 547 575 546 544 544 570 559 545 564 561 548 526 537 567 575 528 522 569 528 550 548 553 574 536 525 522 537 530 547 551 561 526 565 543 524 570 566 541 522 556 551 539 543 558 558 552 567 530 535 521 558 523 568 557 554 517 521 516 544 564 564 530 533 517 517 554 529 563 521 549 548 517 516 535 519 519 532 547 545 558 528 564 555 514 526 557 543 548 539 535 548 560 556 545 520 530 531 525 545 525 554 518 547 557 522 515 532 558 528 543 552 544 541 542 546 557 514 525 519 542 529 504 517 553 518 528 511 545 505 548 506 525 552 510 512 548 518 540 537 511 501 518 513 546 505 505 539 543 545 509 533 498 542 534 535 503 544 520 545 523 513 497 494 540 533 505 511 528 521 524 539 534 506 536 528 501 537 542 514 534 517 520 507 537 523 522 512 516 515 511 509 507 491 492 530 510 527 489 503 493 501 519 507 488 485 490 522 504 489 492 521 488 495 522 516 505 490 518 493 503 515 516 511 506 485 505 495 491 505 507 526 487 510 483 494 495 498 526 508 492 501 479 498 478 518 482 500 524 518 513 498 502 498
562 535 561 552 586 536 589 551 567 589 538 580 582 535 572 587 572 589 579 556 561 588 564 573 573 552 542 539 545 567 538 572 552 564 573 547 548 555 546 580 553 589 553 584 573 534 581 555 572 553 560 543 534 573 565 572 574 556 559 583 588 563 549 549 536 587 545 551 552 558 581 572 541 544 565 580 584 556 545 567 560 555 560 560 538 575 543 579 541 553 573 580 583 533 580 587 572 583 572 533 552 574 543 552 569 556 531 540 578 578 545 581 584 573 562 540 581 574 582 529 545 574 537 544 548 537 576 531 576 549 575 542 537 532 550 562 544 537 559 537 573 573 575 571 548 539 526 531 529 565 572 531 543 525 546 549 534 525 538 569 533 530 570 542 576 538 564 538 548 540 535 525 574 529 571 541 567 556 557 544 554 521 559 548 555 567 570 522 545 528 565 532 561 539 522 551 570 559 520 561 557 560 546 521 546 555 556 538 537 538 522 531 538 562 559 518 516 516 537 558 524 529 516 528 566 536 523 565 523 526 517 545 549 528 541 553 534 563 542 528 520 526 527 524 556 547 544 535 529 511 555 552 542 540 556 554 527 555 556 529 509 511 541 525 506 517 513 529 548 544 524 505 507 540 550 531 525 511 536 504 514 516 542 547 537 534 548 514 512 537 518 499 516 537 534 522 537 528 502 532 530 517 510 510 506 513 535 506 528 544 535 541 506 523 510 518 532 506 508 521 521 524 541 532 497 497 497 533 497 537 538 508 500 520 500 497 537 525 532 518 502 524 534 502 511 533 511 509 517 528 530 493 508 501 531 486 506 509 527 484 504 494 516 531 483 495 489 517 482 523 495 502 528 495 516 495 515 517 526 506 527 523 505 492 486 491 505 506 515 492 494 515 503 476 512 502 491 519 490 491 513 494 517 504 509 481 481 504 491 483 517 476 518 498 494 482 481 480 480 512 510 513 501 511 489 472 495 484 511 512 481 486 482 479 466 469 492 473 504 511 508 464 505 485 471 469 490 463 467 469 486 494 486 472 479 493 483 482 463 495 500 484 500 505 486 500 491 468 476 498 470 473 497 478 493 474 500 488 474 457 496 485 465 487 497 480 500 460 472 478 492 454 493 467 462 480 497 463 488 453 478 494 459 492 457 486 480 460 483 477 480 452 485 469 464 458 448 462 490 465 465 461 466 453 489 464 468 466 472 466 468 466 476 462 444 486 486 473 456 452 469 443 479 477 471 447 447 440 450 459 466 449 447 444 451 439 462 473 453 444 449 477 459 475 450 461 467 442 446 481 437 447 466 437 475 467 435 448 445 473 443 473 461 440 437 438 441 444 466 461 447 466 441 457 441 446 439 439 459 446 431 467 456 461 430 457 454 430 432 471 429 440 465 457 453 429 467 468 441 463 450 454 458 459 441 467 446 459 442 456 458 451 455 443 431 448 458 458 467 462 437 437 454 458 463 459 460 463 453 452 455 442 425 425 461 465 447 457 454 463 443 462 464 449 436 426 428 425 434 425 439 447 458 425 438 430 436 430 445 442 435 433 461 438 435 432 436 460 423 445 434 445 442 433 429 433 458 456 457 429 437 432 432 452 419 422 417 454 448 438 432 417 458 419 459 430 448 454 421 447 453 454 431 424 450 424 435 427 422 425 426 456 423 436 423 425 442 423 420 422 436 435 423 425 428 421 439 418 416 436 449 445 432 456 453 423 456 421 434 421 424 437 454 424 416 418 433 434 418 438 441 431 450 449 442 422 449 424 418 451 446 453 432 413 444 420 423 444 428 435 443 430 451 440 440 445 445 417 423 442 435 443 417 421 429 446 422 422 449 427 452 439 416 428 432 440 436 434 420 443 413 450 452 443 434 436 432 415 432 434 436 446 414 440 447 430 423 414 440 416 421 436 434 416 452 453 443 424 431 450 454 424 436 450 454 449 422 423 452 434 437 424 417 438 451 451 455 417 443 438 454 450 453 433 446 449 421 424 451 439 453 448 449 432 433 438 426 434 448 455 453 428 422 447 451 450 440 422 426 431 431 453 447 439 451 457 443 448 446 422 418 420 427 456 436 430 422 454 443 432 451 433 441 444 425 459 421 433 463 429 422 453 441 452 451 431 448 453 461 452 433 438 455 464 452 429 432 457 441 434 447 450 424 425 431 430 441 433 464 461 463 466 451 441 455 457 451 458 445 469 446 459 461 455 433 433 456 457 443 448 435 456 460 454 469 471 451 455 459 470 458 449 438 442 451 430 435 470 445 447 460 447 472 462 471 460 469 455 446 447 440 462 476 472 444 473 434 475 461 471 472 447 447 443 466 476 451 472 471 473 444 442 439 465 480 477 442 466 464 462 478 453 473 482 449 458 482 455 451 453 463 453 453 475 473 441 451 481 469 461 471 467 466 468 445 458 457 444 487 485 470 476 454 460 475 461 474 472 476 481 460 454 454 448 481 447 485 454 480 493 460 466 495 468 487 487 462 465 455 483 453 497 487 461 483 452 498 498 457 482 467 471 491 454 473 458 481 490 491 466 470 479 460 501 476 465 486 470 497 473 481 476 457 466 491 463 486 488 499 480 464 460 491 490 488 482 475 488 496 462 463 463 485 468 509 506 494 492 489 488 476 466 489 482 512 502 514 512 485 508 488 486 504 502 469 515 500 510 497 470 511 494 492 514 488 490 494 473 503 486 505 484 492 481 502 496 474 502 494 499 492 512 521 498 483 516 513 514 512 477 509 499 523 493 500 494 482 502 488 511 487 489 517 514 524 519 511 502 504 513 482 523 501 530 498 512 524 489 504 511 488 533 493 525 512 521 513 493 509 503 529 515 532 502 501 493 492 507 535 493 532 516 500 491 515 509 521 512 527 493 512 505 492 496 496 493 532 499 527 506 517 539 515 543 527 494 509 543 513 516 532 518 523 542 502 506 497 506 512 527 504 501 525 515 538 513 526 505 504 528 511 548 550 508 521 509 537 513 506 506 511 544 505 516 544 536 546 514 547 549 515 556 554 519 532 510 547 520 530 544 519 511 556 523 553 553 516 521 522 554 515 512 512 522 526 553 556 549 545 525 542 557 525 518 550 531 556 540 526 559 552 548 541 524 557 519 514 556 564 545 564 527 541 534 547 523 546 530 545 552 543 540 546 545 533 541 523 519 537 563 530 538 545 521 550 536 544 551 526 558 531 540 571 520 561 567 530 554 545 560 555 536 532 531 565 565 571 545 568 543 561 540 567 570 541 526 525 551 562 526 530 525 535 545 569 542 551 539 571 544 577 548 540 562 543 571 560 537 540 552 546 567 571 535 559 576 581 548 537 566 552 543 567 563 552 544 582 566 546 560 530 543 570 531 568 533 577 547 532 578 560 538 564 537 535 584 532 534 538 584 572 562 544 543 576 544 536 560 572 548 547 583 554 535 544 544 587 570 560 542 579 587 586 536 562 549 538 542 581 582 586 573 555 550 587 543 563 535 572 587 551 571 583 559 576 580 571 559 546 583 553 578 567 535 582 581 553 588 535 545 565 572 570 587 534 569 583 549 556 550 587 574 588 565 543 558 556 565 567 552 542 586 540 575 588 573 567 551 571 552 562 587 535 582 584 575 561 560 573 582 575 569 549 557 544 542 580 549 556 557 566 563 536 556 588 589 538 564 589 558 581 545 554 565 536 588 549 546 557 587 537 542 566 536 564 575 542 536 572 547 542 547 559 584 568 556 582 555 569 581 579 560 575 542 534 576 579 589 587 545 584 573 536 559 574 549 583 566 535 565 563 544 563 532 537 580 554 569 546 534 544 535 544 585 543 584 556 533 583 538 585 579 578 532 533 548 548 560 538 570 572 572 562 570 559 566 581 548 553 556 554 536 559 562 576 533 565 553 579 533 531 530 533 568 565 537 541 546 566 549 531 539 577 548 565 536 529 560 554 539 531 565 531 559 529 577 562 564 533 557 568 534 545 572 561 527 567 573 544 550 526 547 548 574 555 531 528 557 564 542 555 567 526 560 532 567 524 549 526 550 529 544 572 560 572 561 551 521 561 570 571 529 569 518 555 560 520 551 526 542 542 529 531 533 528 527 540 531 518 545 522 525 530 520 527 544 560 557 546 564 554 543 535 566 560 519 516 524 514 540 550 518 559 519 519 513 532 529 557 546 540 540 515 558 523 528 536 514 555 514 515 515 521 530 558 550 530 524 541 517 541 517 555 514 524 508 516 524 505 540 505 534 549 541 508 508 507 535 511 536 528 520 509 525 517 541 549 504 542 541 529 539 548 529 525 504 503 508 540 532 510 530 547 547 537 503 510 542 545 518 499 495 512 506 494 528 522 543 509 513 495 540 513 537 514 529 494 493 517 505 511 507 508 512 493 521 501 500 523 521 538 491 532 507 515 498 501 497 527 523 494 503 494 513 495 489 499 497 489 523 485 520 523 503 518 518 492 504 518 519 491 491 481 529 490 528 501 486 528 516 513 513 508 514 490 478 482 478 514 521 517 476 510 506 495 494 494 507 518 481
545 580 583 555 544 558 590 583 591 545 550 557 557 577 554 547 550 591 554 539 566 582 587 578 583 564 537 575 538 577 559 547 564 589 548 554 553 545 544 551 554 558 556 558 582 573 552 539 555 570 581 585 543 575 570 589 545 554 554 547 538 576 541 549 573 537 568 574 587 576 574 588 581 537 554 571 558 570 574 577 588 563 554 539 546 572 576 540 575 539 536 578 565 582 576 586 584 552 569 580 578 552 562 553 539 582 535 547 546 559 575 585 533 539 574 554 543 552 561 573 558 558 569 584 577 568 571 574 536 570 556 578 553 532 571 534 576 539 576 558 576 571 566 579 562 582 546 561 535 577 535 562 536 560 547 569 543 533 559 549 572 571 530 528 575 572 533 553 526 567 528 561 554 565 557 575 552 563 540 559 557 549 539 553 543 522 561 522 548 543 523 562 536 553 524 568 525 560 524 570 556 541 524 531 550 535 555 554 541 533 525 548 558 519 558 526 536 543 542 524 527 545 565 543 524 531 554 529 517 520 543 554 544 549 529 538 555 551 514 549 515 545 522 520 559 537 533 559 528 536 539 515 557 560 531 551 514 520 519 515 520 552 557 548 553 524 509 543 509 542 505 512 523 516 552 549 542 521 544 506 547 504 528 510 547 512 549 509 542 550 550 509 528 551 501 526 507 509 523 499 548 531 529 505 501 498 502 505 544 519 514 531 496 516 515 540 525 510 497 514 508 523 523 512 542 503 505 536 502 529 515 533 541 521 512 535 501 512 527 509 527 534 532 531 510 516 518 493 522 523 507 493 508 533 511 530 492 497 522 526 534 520 522 489 514 513 491 506 515 500 524 521 507 524 507 499 492 528 519 501 521 483 514 521 517 514 479 510 524 497 485 509 494 475 517 524 507 478 500 490 496 487 511 477 517 512 491 483 490 500 515 479 510 489 517 489 511 508 498 511 491 487 494 504 504 505 469 502 481 470 502 494 487 489 497 486 478 470 501 464 509 505 503 504 506 492 486 505 475 503 491 480 506 488 503 500 494 488 470 470 476 488 479 481 468 479 476 504 465 459 456 461 499 495 471 494 493 462 465 459 483 478 454 499 472 465 465 457 481 489 466 463 467 496 476 464 458 485 464 468 476 462 478 469 461 450 473 489 467 482 494 448 458 493 472 454 483 483 458 490 456 485 462 445 489 459 482 457 484 472 445 465 471 442 445 450 455 470 443 467 455 478 475 443 483 445 442 484 445 462 477 449 450 442 450 448 450 481 456 439 464 458 462 446 458 467 451 443 450 474 471 473 438 445 454 468 458 440 440 477 462 471 434 473 445 462 440 465 476 455 469 451 458 470 435 435 455 450 449 470 450 440 462 454 457 444 442 442 457 455 448 440 447 449 442 467 441 453 436 437 464 463 447 438 458 432 467 456 465 462 455 448 435 427 454 425 460 458 426 430 424 441 441 427 427 423 461 437 449 426 447 463 463 444 433 427 450 450 458 422 420 422 446 431 424 432 453 461 444 456 443 420 431 418 445 456 439 440 427 444 421 429 442 439 453 430 455 452 431 430 436 448 457 449 422 442 427 424 431 458 452 436 436 440 454 421 426 436 454 441 415 438 438 433 450 428 432 437 455 438 450 431 418 439 420 415 421 423 423 428 422 450 448 442 423 443 439 435 413 436 453 449 451 425 416 434 438 432 414 428 448 450 445 452 424 443 453 432 452 412 438 453 449 430 432 417 452 449 430 444 429 419 429 416 431 432 439 449 444 441 422 438 429 447 427 433 435 418 445 425 418 429 415 447 439 435 452 437 431 420 419 441 428 437 439 449 450 416 444 440 446 448 424 413 441 433 428 423 440 419 429 439 437 433 432 415 415 423 433 427 432 441 449 442 417 435 430 413 440 412 442 425 449 448 419 437 427 436 441 448 445 416 433 420 438 454 425 435 416 447 451 438 426 439 418 431 419 436 432 440 436 456 454 432 449 418 449 456 435 435 441 417 431 419 426 450 454 431 430 415 422 417 432 436 443 438 447 443 418 416 427 441 458 424 451 443 421 444 434 442 457 418 445 423 423 449 442 455 456 434 426 441 459 456 425 458 439 438 438 424 458 450 421 455 438 456 453 426 445 458 439 430 427 462 426 442 450 427 456 464 463 421 444 461 460 452 457 458 448 433 441 465 441 443 457 460 438 424 425 440 438 444 427 446 463 453 444 425 460 457 445 458 457 468 449 431 468 449 427 455 466 449 440 428 469 470 455 472 473 443 468 462 434 450 437 431 470 436 465 456 443 440 437 473 433 466 440 437 452 448 466 445 470 441 446 467 444 435 466 451 449 468 440 454 444 454 447 464 446 443 450 474 451 467 444 464 464 459 454 478 458 444 484 463 453 454 440 460 445 453 471 456 447 449 476 470 449 486 446 460 448 454 445 463 479 453 484 460 476 456 455 463 488 490 461 464 467 455 449 475 461 477 494 464 462 468 484 482 493 470 496 461 496 495 465 468 485 468 458 462 459 471 480 455 468 475 500 490 483 456 498 476 465 503 468 461 459 492 478 470 458 468 489 463 500 498 458 489 494 492 473 460 483 461 460 474 499 488 491 464 466 499 494 495 499 507 469 471 465 493 486 467 485 486 483 511 487 481 481 497 475 498 475 513 479 496 475 500 501 507 482 505 513 510 479 506 512 512 489 502 480 520 503 501 498 473 503 520 495 519 496 484 504 520 475 479 492 510 518 491 504 517 516 478 488 511 521 489 526 494 511 506 523 500 490 529 525 484 494 515 495 516 528 527 511 529 532 530 516 527 528 499 529 516 535 488 516 536 511 530 532 513 521 529 505 499 504 522 534 529 493 511 501 537 508 500 529 497 519 528 516 538 493 510 519 518 539 524 508 530 543 515 535 517 516 540 512 527 509 515 526 543 523 529 513 517 526 504 544 546 529 547 533 550 533 542 528 543 538 520 503 513 542 545 512 541 540 530 521 530 550 527 526 548 528 530 521 506 545 545 523 526 552 544 556 517 535 558 552 527 531 521 527 535 525 538 543 561 536 544 528 510 516 552 556 520 559 521 522 546 541 541 547 514 558 536 539 524 544 566 549 532 550 513 554 527 566 556 527 540 530 546 536 548 532 556 555 569 531 516 523 556 561 529 550 562 569 523 519 546 523 572 566 560 535 568 536 534 573 565 521 536 543 543 531 521 545 560 548 555 526 552 570 571 575 531 553 549 554 546 544 544 562 564 549 552 550 572 567 534 548 562 536 533 570 529 572 569 569 545 536 573 562 571 566 547 581 529 561 544 552 581 553 578 567 578 537 579 558 579 535 582 561 532 576 537 536 568 582 579 574 578 557 541 567 584 570 585 578 546 545 536 546 569 535 569 554 585 554 583 546 555 565 552 541 545 569 542 556 575 575 557 556 553 533 539 555 556 577 586 554 534 535 568 571 578 589 578 576 539 574 535 547 535 539 557 549 560 550 556 546 537 581 570 541 566 577 548 572 548 544 536 549 585 554 570 574 537 558 544 583 582 584 539 582 573 545 581 543 562 547 554 548 577 573 554 591 542 550 571 555 558 571 552 592 573 586 558 574 537 566 565 567 542 553 541 579 562 586 569 587 580 571 582 548 551 583 546 557 540 580 559 546 542 574 545 578 551 566 543 551 579 556 581 584 572 586 555 541 563 587 576 590 549 564 544 563 555 537 567 558 564 589 551 569 570 559 538 584 572 584 583 558 547 555 590 581 587 551 570 557 585 553 538 542 565 586 553 568 587 584 574 558 580 589 575 542 557 577 534 537 570 565 560 564 584 541 539 580 557 574 547 535 576 534 541 549 585 559 583 581 536 551 534 582 550 575 534 573 563 575 561 583 550 571 568 561 543 580 570 540 568 566 535 550 574 537 570 543 579 582 571 583 540 576 536 580 566 567 531 532 576 531 582 560 549 564 577 560 558 561 556 528 527 547 534 571 541 574 530 577 557 558 563 568 537 569 551 573 539 554 565 531 543 550 551 551 532 545 570 550 524 544 538 533 535 523 570 538 539 566 548 550 566 554 550 536 554 545 524 520 545 520 569 525 527 568 564 561 521 551 534 557 547 547 569 523 564 564 539 528 518 528 520 526 524 551 558 559 522 563 522 565 565 519 518 548 518 552 563 562 517 518 516 513 548 551 525 547 522 538 515 524 533 514 559 533 534 535 557 557 519 557 515 529 554 551 512 538 516 541 515 554 526 519 555 510 506 548 547 519 537 522 510 545 544 503 548 550 544 519 501 519 520 534 509 546 525 504 503 521 539 514 533 528 518 499 517 498 528 533 517 539 528 501 505 545 502 528 542 522 495 519 513 501 495 534 514 511 538 512 540 495 503 512 540 526 512 525 529 516 516 513 536 512 519 500 528 508 508 520 524 515 535 493 496 510 534 492 502 502 512 527 526 512 500 522 492 502 527 499 513 505 520 485 527 520 490 483 498 501 502 525 520 496 493 477 494 525 499 503 519 504 498 513 482 516 505 492 486
561 553 572 591 590 590 540 574 550 544 565 574 547 592 544 549 558 545 594 569 576 589 564 552 567 592 539 556 559 581 567 580 538 584 560 589 563 545 552 574 551 562 553 543 560 543 553 563 549 552 577 570 587 546 583 542 583 567 543 547 553 571 573 537 561 579 572 586 586 570 565 542 538 565 587 544 554 546 569 549 545 537 564 577 544 554 582 574 569 588 568 585 550 587 569 558 573 548 551 567 566 565 557 567 577 552 559 539 546 576 536 539 576 564 580 586 568 555 553 546 536 587 580 552 584 559 576 552 558 579 562 584 571 534 540 549 584 582 552 557 572 576 574 529 559 555 554 563 533 564 543 576 541 561 575 573 575 540 560 552 533 578 537 573 580 545 578 567 542 545 538 528 536 527 570 552 539 539 573 544 562 532 523 574 553 557 564 531 569 541 543 562 548 526 556 535 526 553 554 527 549 567 572 554 530 527 551 527 551 566 546 520 535 541 563 569 557 541 543 536 564 552 563 536 556 560 550 523 537 545 529 528 553 542 524 527 550 556 535 546 513 525 522 515 525 545 563 527 513 516 531 524 539 528 542 517 533 539 558 549 526 511 556 556 517 521 527 554 527 527 533 550 507 542 552 551 555 529 513 556 534 532 548 541 529 536 539 553 549 525 501 545 549 512 511 544 537 533 518 546 520 529 504 544 530 546 502 520 543 524 520 498 523 536 502 500 495 538 526 517 539 503 509 535 515 531 516 531 523 508 538 504 538 541 529 511 498 493 530 531 532 493 494 491 522 501 488 514 507 488 508 506 520 515 526 488 527 498 499 505 487 519 518 486 527 519 520 509 529 520 526 504 513 497 505 528 486 512 480 516 502 525 523 490 515 485 496 487 515 507 495 521 502 507 523 497 494 512 475 491 501 512 487 505 482 493 496 507 516 510 515 520 486 487 505 493 500 487 488 496 514 478 500 476 512 492 503 490 510 512 480 487 500 499 474 465 469 497 511 477 511 487 498 485 510 477 467 500 502 482 470 502 473 466 503 507 493 461 487 498 492 460 492 469 485 458 492 472 486 458 500 502 481 503 476 497 498 460 483 456 456 465 466 455 471 497 459 468 454 465 461 461 474 457 491 460 452 469 452 454 474 451 485 467 493 456 492 489 486 452 468 468 488 480 468 459 487 486 458 482 455 480 460 472 485 479 446 469 483 483 457 474 449 461 478 485 466 450 471 456 457 481 480 450 462 475 478 451 464 445 442 468 481 458 444 471 449 447 451 462 449 468 465 454 453 457 439 436 452 435 470 445 465 441 438 454 471 433 457 446 440 435 465 433 452 469 437 438 462 459 471 430 453 454 448 470 431 459 432 454 467 430 472 452 437 439 435 438 439 453 439 462 441 456 448 466 460 452 453 431 450 459 450 425 426 435 448 437 458 447 457 443 458 426 423 456 461 465 437 450 448 427 443 439 456 421 435 423 424 440 449 426 450 431 427 453 462 452 442 452 452 432 448 420 457 425 454 428 425 447 458 428 435 434 422 454 426 433 425 440 420 439 432 434 416 452 458 448 448 438 422 431 421 449 417 425 439 439 430 432 414 443 439 424 452 445 418 418 452 417 440 413 441 449 431 433 442 423 422 422 445 421 439 451 412 441 454 428 422 427 447 413 447 420 423 442 451 428 446 439 424 422 439 452 415 415 422 435 416 430 438 449 431 414 437 431 435 436 440 446 443 424 440 436 433 410 424 423 419 451 450 431 411 436 422 450 432 425 425 438 445 410 426 416 414 445 429 439 429 416 424 419 422 412 438 446 447 444 451 448 435 441 419 437 417 424 427 440 440 443 418 426 444 427 433 441 421 410 421 441 410 436 443 423 431 429 409 418 414 451 414 441 442 418 426 450 433 444 431 422 428 440 431 412 451 412 445 420 413 414 452 449 433 435 422 449 449 422 450 411 422 413 442 446 413 450 435 436 433 413 441 452 437 419 412 435 421 439 445 417 435 436 414 451 454 417 446 449 429 443 441 432 437 430 425 440 418 441 414 441 444 444 430 419 444 423 434 446 450 424 443 422 441 437 419 439 442 444 425 450 423 454 427 440 428 430 458 432 457 420 441 421 423 422 430 458 419 451 448 434 449 461 432 431 457 448 451 457 438 438 442 435 444 437 456 438 451 429 455 444 451 454 424 433 459 437 450 437 447 457 430 455 457 444 424 428 451 433 466 426 428 445 442 453 462 454 448 426 440 439 469 446 471 434 468 449 461 470 470 455 444 439 467 471 437 446 454 429 440 457 450 466 458 436 444 471 449 458 443 455 459 447 454 466 462 451 450 451 457 455 441 435 467 437 479 438 461 467 446 480 450 467 440 453 459 460 481 452 465 476 474 448 440 477 455 471 472 456 478 462 463 460 441 474 461 471 484 467 468 479 444 476 451 443 487 474 466 480 484 444 474 476 449 477 463 484 488 448 473 458 450 451 488 486 486 486 490 475 476 479 486 489 460 487 489 485 490 478 467 488 481 456 472 475 471 491 466 493 495 473 457 478 478 499 495 482 496 484 466 501 472 479 466 502 458 466 457 460 459 469 490 495 480 483 495 473 466 485 466 476 496 469 466 468 502 490 463 496 487 490 494 472 481 469 512 481 482 485 514 513 478 506 484 469 506 493 512 491 500 492 503 497 517 494 494 472 486 480 472 501 481 499 507 488 504 512 504 478 483 505 476 485 487 485 493 487 500 480 523 508 480 498 513 491 489 495 495 482 516 492 505 516 516 487 520 485 523 497 483 487 488 486 499 500 499 520 513 526 492 502 489 522 487 526 498 534 511 510 517 529 510 491 505 488 537 526 491 529 510 503 538 510 534 500 517 508 512 522 526 495 541 531 508 518 523 522 502 529 499 531 525 545 534 542 512 528 542 510 526 509 533 534 509 504 548 519 517 500 540 538 532 522 533 549 547 524 540 503 508 546 517 539 522 506 512 540 515 537 531 525 509 533 514 542 553 550 555 521 530 530 548 555 527 521 545 515 554 536 536 520 550 510 511 539 522 520 515 536 555 522 538 540 552 548 525 527 520 524 543 558 519 566 518 558 525 547 516 559 521 556 528 518 555 522 544 558 519 555 542 539 554 543 561 563 521 555 532 551 541 568 559 548 530 527 556 559 562 560 552 571 549 529 537 554 553 530 543 557 532 570 570 534 558 569 542 561 558 564 538 551 530 529 567 530 549 526 538 530 543 537 541 540 563 552 541 560 561 528 581 545 564 561 557 532 541 565 558 576 538 574 536 545 567 567 539 579 557 539 531 576 552 534 578 576 560 539 556 583 583 542 547 565 561 583 540 542 539 552 570 543 535 539 572 581 539 573 562 556 584 569 584 546 561 586 540 543 576 561 569 553 538 563 557 552 558 566 546 550 571 585 546 558 577 570 551 584 555 581 536 537 563 572 590 575 553 541 585 541 553 548 544 543 578 568 561 587 584 573 587 548 552 582 571 538 562 571 571 567 547 557 568 558 593 566 541 555 556 574 544 573 587 552 579 556 583 587 590 559 568 584 571 584 575 590 585 544 568 563 557 577 582 588 581 565 544 584 582 546 549 588 582 582 586 551 544 576 545 541 541 559 587 557 548 551 552 578 540 566 586 559 588 573 592 575 583 581 548 571 589 558 548 560 545 580 572 551 561 562 593 547 582 568 548 574 581 562 557 582 589 548 586 582 566 583 562 555 570 556 571 548 575 564 569 566 548 585 577 554 553 559 546 580 589 557 561 560 565 580 549 560 574 580 587 546 570 540 547 586 558 564 540 539 590 570 566 585 562 590 587 562 540 540 550 536 543 573 559 571 544 555 578 582 544 573 576 561 561 571 555 583 544 559 569 582 537 585 560 548 568 556 576 574 546 575 576 555 542 585 577 573 574 574 565 542 558 531 547 563 546 549 561 550 576 573 557 562 561 546 562 542 562 570 552 551 574 548 531 556 539 535 544 569 565 577 566 537 564 528 557 579 546 533 532 579 577 559 556 540 563 576 553 542 563 564 552 554 529 541 570 527 549 532 559 568 533 569 548 548 523 540 528 553 533 566 547 530 533 568 539 548 555 558 555 562 532 526 521 569 518 517 534 523 524 533 515 535 528 558 523 530 523 548 525 552 540 553 563 554 565 547 547 548 546 551 530 512 526 515 517 515 539 552 541 537 536 530 544 538 534 516 536 558 531 534 557 535 524 542 521 508 523 529 534 535 515 551 535 508 554 540 512 507 529 521 514 540 530 521 539 502 528 511 539 540 510 507 530 513 530 546 505 535 545 499 503 521 517 525 502 499 545 508 547 528 503 520 542 531 538 502 508 513 512 494 529 528 518 501 503 508 533 514 497 516 512 516 513 535 498 507 518 491 528 532 492 519 533 513 492 518 530 495 498 527 502 486 511 500 518 520 515 532 517 495 517 526 498 502 483 506 514 517 521 486 486 487 493 509 484 507 503 522 514 490 517 508 525 515 515 508 492 481 514 515 493 500 510 510 520 513
586 589 580 545 567 595 541 582 589 581 543 557 551 546 593 555 596 551 569 559 595 544 563 586 565 597 597 559 584 577 560 542 591 592 563 550 563 541 584 572 560 541 570 580 562 544 560 573 562 574 564 571 539 540 579 587 556 591 580 554 572 584 556 551 581 580 545 588 564 589 563 585 590 577 553 541 581 573 574 588 591 582 546 590 567 586 582 584 566 552 583 582 540 544 539 566 569 545 559 579 540 568 553 576 551 569 563 579 548 583 572 545 555 565 582 585 558 556 561 570 554 550 560 558 542 563 573 558 572 579 586 560 556 548 585 557 566 557 545 580 534 568 534 543 585 584 569 560 561 560 557 538 563 575 577 568 561 568 536 562 574 554 568 544 550 563 557 533 575 532 548 542 568 537 541 554 536 566 527 553 540 554 562 573 530 541 543 549 567 550 526 544 576 554 559 529 575 575 523 568 558 530 567 533 558 526 549 540 569 560 555 539 555 542 545 527 558 524 544 536 520 552 521 546 535 532 528 536 520 558 520 518 529 527 546 565 533 521 530 543 561 529 525 559 514 552 514 537 538 536 531 549 534 563 537 539 547 519 520 536 520 531 514 546 532 553 527 550 516 554 517 558 540 549 547 509 536 511 533 541 513 552 525 515 529 530 543 545 514 552 542 541 532 539 539 547 503 512 505 534 507 517 524 503 509 501 516 548 501 502 546 510 538 517 499 539 523 508 502 535 533 542 497 512 528 535 507 542 509 535 519 540 499 501 536 527 519 502 539 500 515 503 520 503 509 519 531 506 505 503 517 500 512 534 513 536 517 500 508 506 516 507 503 522 485 526 500 490 502 483 489 498 525 484 492 514 511 493 502 522 514 485 523 510 496 486 477 481 495 514 487 520 524 490 503 477 485 521 486 505 522 503 522 494 488 483 478 506 514 474 483 475 519 486 511 493 494 509 496 502 503 492 507 504 471 513 496 489 499 496 504 470 476 507 494 495 468 491 485 467 469 490 503 486 497 492 501 482 486 492 494 466 495 480 462 491 459 506 498 480 488 497 467 488 469 504 459 488 482 496 491 456 475 500 474 472 466 497 459 489 459 461 456 472 490 456 495 473 483 451 461 475 470 462 487 484 483 489 487 480 460 470 463 469 478 460 464 467 456 468 454 486 455 477 459 489 475 466 473 467 479 467 478 459 444 484 468 444 460 448 470 479 465 468 451 473 466 455 453 482 440 449 453 453 475 467 444 452 482 467 475 471 445 464 461 446 436 442 468 449 477 455 436 456 476 449 445 462 435 451 471 475 456 446 459 460 442 463 440 433 438 435 468 459 445 448 430 451 453 462 473 456 436 435 433 440 449 451 468 458 431 445 447 447 463 458 434 462 426 455 448 462 446 425 424 454 432 432 423 441 447 432 449 438 461 452 434 431 436 450 454 452 445 431 428 437 439 436 451 460 442 429 452 439 430 453 446 457 437 445 431 418 454 433 434 425 419 422 434 433 419 423 435 429 442 437 418 444 441 430 427 435 439 435 431 426 428 453 452 454 437 439 429 433 450 442 419 449 422 443 440 424 448 449 428 422 427 421 443 444 427 445 420 450 413 428 419 426 423 413 414 444 437 421 412 430 449 452 414 450 429 431 452 421 425 416 423 431 424 410 419 439 435 418 434 436 434 441 450 437 434 445 427 417 413 428 428 443 419 431 430 437 444 429 441 416 435 411 429 442 446 439 428 428 440 410 412 415 434 446 443 409 414 422 424 443 442 441 411 432 434 428 423 431 447 427 428 427 440 420 438 411 420 431 446 446 416 408 438 444 446 413 435 409 428 408 444 422 442 448 447 425 427 419 408 423 439 429 444 428 442 431 430 412 411 428 407 419 427 419 411 441 439 425 432 412 432 443 450 426 422 418 420 435 441 409 443 421 428 448 441 421 426 444 411 429 423 429 427 445 440 430 435 420 439 417 424 421 445 416 440 417 427 452 436 417 446 428 422 415 418 448 429 428 441 431 448 447 451 416 441 432 438 425 436 426 425 451 430 418 450 418 418 425 452 436 424 437 446 436 444 455 432 419 421 454 440 416 447 430 457 435 451 440 449 432 446 420 421 457 418 416 419 423 421 452 447 432 433 438 448 438 437 424 438 458 441 429 429 439 427 439 457 428 442 453 461 428 449 440 444 425 439 455 431 430 432 441 438 449 462 447 427 458 454 423 430 433 455 442 456 440 439 451 452 464 442 426 449 449 468 430 454 444 466 443 431 454 439 448 431 465 471 446 451 460 470 440 452 438 446 470 466 439 446 444 469 431 458 455 447 453 461 470 464 457 459 440 441 454 472 453 454 434 473 434 473 470 447 453 443 472 457 437 445 474 458 457 437 458 479 460 467 464 462 463 459 462 480 468 477 472 472 477 471 467 446 468 476 479 484 476 458 475 443 465 477 488 480 471 459 477 449 489 453 469 463 475 461 450 455 491 470 477 469 470 478 493 480 473 477 459 464 478 487 471 484 496 474 488 487 472 488 478 483 494 495 487 496 489 492 459 489 496 491 491 472 476 462 497 478 491 485 463 474 486 504 461 498 473 459 502 460 488 477 460 498 488 477 494 489 488 506 471 489 509 501 505 498 476 466 490 481 497 480 487 493 478 485 484 513 501 512 499 490 482 514 496 476 503 470 512 483 493 472 470 481 474 517 472 508 500 497 484 505 513 507 485 483 483 504 482 520 517 516 505 512 506 519 522 517 496 481 507 486 527 510 503 499 482 495 527 527 509 495 500 514 510 516 521 521 496 530 517 492 522 500 494 491 485 518 512 528 527 506 526 510 505 497 519 530 521 522 533 503 490 493 506 518 512 515 523 502 531 523 517 505 508 528 537 510 536 514 503 523 516 523 541 513 539 496 523 532 505 502 526 538 539 542 541 526 511 531 523 498 513 522 544 530 522 529 516 530 548 534 508 548 540 532 516 534 535 520 547 509 514 526 507 511 520 518 513 516 526 533 557 544 507 539 528 507 548 511 514 535 560 516 545 519 558 510 526 559 560 549 545 519 520 549 526 517 564 514 560 557 515 516 561 540 523 563 527 544 541 528 546 533 550 522 556 518 516 552 544 520 567 558 562 555 545 539 549 560 520 547 550 539 551 546 567 561 559 544 539 548 558 535 568 558 542 572 525 545 566 533 566 544 572 575 559 527 566 554 561 541 555 540 577 579 547 563 546 570 572 570 539 572 576 539 569 581 528 573 550 560 572 582 582 567 566 564 572 555 582 542 573 558 546 558 559 568 541 567 546 575 557 559 553 540 572 547 586 577 536 538 564 537 551 578 559 540 578 576 554 583 542 561 576 546 542 549 584 555 574 576 538 568 546 572 545 536 572 545 566 576 535 583 566 555 557 538 548 588 566 570 582 559 542 553 572 552 554 552 573 538 538 561 557 551 584 569 538 566 579 569 592 564 545 567 584 567 553 580 564 585 560 539 552 566 556 573 566 558 588 586 559 590 555 579 589 587 540 589 559 581 564 541 551 556 554 581 585 570 568 555 544 573 595 541 544 556 575 584 588 556 582 584 587 560 591 584 544 546 547 559 570 578 551 597 575 571 586 546 561 564 578 593 567 583 548 588 571 590 591 562 564 575 564 569 594 573 571 597 579 577 574 567 558 543 566 592 574 570 556 553 593 552 549 562 590 542 573 565 566 565 559 564 548 593 553 562 563 568 558 582 576 595 579 555 548 590 553 581 558 565 574 555 570 571 539 548 557 572 573 584 541 592 552 588 572 548 554 580 576 572 566 541 572 590 556 564 583 552 549 546 579 568 546 538 545 587 546 562 563 565 591 550 546 588 584 581 542 544 566 564 562 578 551 580 574 569 549 547 584 545 541 554 561 550 554 568 543 549 578 555 562 562 552 571 557 544 560 548 537 575 578 565 563 538 538 586 576 585 582 555 579 567 578 554 534 545 583 552 543 560 550 535 570 556 557 554 556 571 544 563 533 550 553 542 576 527 573 566 580 555 577 574 536 555 542 526 570 528 548 527 545 555 575 531 568 535 556 529 523 558 563 569 525 534 572 545 546 568 573 564 561 552 570 554 524 522 567 528 541 566 533 536 563 535 517 545 530 535 526 546 533 534 525 563 557 551 532 544 543 529 532 546 523 543 525 542 547 520 551 515 529 529 554 524 522 534 545 521 552 512 510 529 515 527 511 533 556 520 531 523 514 533 558 554 508 530 537 534 538 548 554 555 523 542 547 511 543 506 553 530 507 552 528 533 531 528 508 544 534 533 506 539 548 529 514 534 512 538 549 521 504 518 524 516 505 502 528 524 546 503 544 530 510 497 537 514 523 542 506 504 498 539 535 499 510 511 515 516 521 537 526 524 523 502 523 521 524 492 512 510 510 489 522 521 531 528 490 527 523 497 490 530 532 505 535 523 496 506 495 511 528 526 512 526 530 524 496 529 510 521 491 512 490 502 486 495 523 495 508 515 489 505 487 501 501 520 507 478 475 505 507 523 498 487 517
563 588 597 559 552 551 575 580 557 579 547 589 551 567 587 585 593 568 580 551 596 562 594 571 592 546 568 550 561 557 591 581 545 548 556 570 556 548 551 571 584 555 576 592 579 563 578 588 588 558 556 542 593 549 570 544 568 554 552 546 569 560 585 588 566 558 554 562 569 575 549 572 589 563 541 559 576 578 584 561 548 574 578 576 589 576 587 586 591 591 593 556 552 581 565 569 560 579 591 589 557 543 549 590 566 550 537 586 571 564 551 581 583 590 546 577 572 538 551 551 574 590 569 572 560 579 587 583 564 584 579 568 574 534 548 547 588 549 581 566 576 539 539 568 578 534 537 542 577 538 558 560 574 546 541 572 563 549 581 549 572 552 533 583 539 564 580 542 572 547 565 561 546 533 529 559 574 559 548 575 572 548 580 547 564 577 574 527 526 570 533 567 536 535 553 546 557 548 546 545 553 569 564 570 574 565 539 554 569 559 543 546 565 530 520 546 535 533 556 524 524 544 520 554 549 552 568 537 562 545 523 552 520 534 522 543 546 556 522 539 556 560 528 546 515 527 518 548 542 555 553 551 561 559 515 539 557 557 519 521 521 560 514 540 516 509 514 526 542 526 544 517 517 522 549 544 516 538 551 520 546 545 538 522 538 519 548 532 511 535 520 554 514 511 533 503 526 542 526 526 535 513 544 544 506 533 543 500 528 511 513 540 506 512 505 538 524 507 517 506 541 521 516 528 505 495 529 530 513 514 501 498 536 542 492 525 518 492 525 507 513 509 490 493 520 533 518 499 516 532 538 490 495 512 522 524 510 534 498 528 529 531 533 520 529 531 485 500 497 490 492 525 492 522 521 518 484 483 502 528 491 480 496 520 524 518 486 493 500 477 510 478 521 485 520 487 483 522 506 499 482 502 474 518 494 506 513 499 519 476 489 484 472 493 503 495 502 506 511 475 473 493 489 479 472 503 515 472 475 514 487 475 492 491 475 470 505 468 487 506 493 503 488 500 468 499 496 506 477 502 474 503 465 490 479 498 463 463 469 466 461 466 501 465 479 464 470 472 468 461 483 466 474 493 472 457 499 496 469 487 470 453 492 465 467 497 496 462 485 452 485 464 479 468 465 478 460 494 485 456 464 453 468 482 491 485 463 488 459 480 477 468 476 461 462 485 462 450 470 469 452 460 447 476 479 456 462 473 461 448 471 475 448 460 481 448 468 440 462 445 475 447 467 453 458 480 448 476 441 475 460 445 451 465 441 450 456 449 467 476 456 476 460 465 469 474 463 463 452 442 460 469 441 469 434 451 453 433 438 473 442 461 443 464 446 448 441 428 463 429 431 439 470 459 433 435 455 442 441 455 451 426 431 446 458 445 458 458 465 451 456 462 443 440 452 452 422 447 456 438 459 464 430 462 457 453 426 441 444 462 426 426 462 451 447 451 428 456 460 444 439 449 440 436 442 425 422 442 426 424 451 438 456 448 453 453 436 448 418 420 453 450 436 429 420 423 424 448 445 450 445 431 414 442 427 424 445 420 432 422 428 423 435 424 453 427 451 423 416 445 419 445 437 439 415 433 439 416 415 426 452 446 434 443 422 447 445 410 412 422 411 426 423 424 429 422 440 417 425 436 451 432 418 424 408 414 446 436 420 450 408 410 443 425 436 426 410 428 410 436 447 407 431 408 425 425 434 418 435 436 435 419 418 447 420 406 414 420 423 418 433 443 416 441 445 447 417 407 425 418 436 423 416 417 423 431 434 408 442 418 435 428 429 445 425 441 445 431 413 420 441 439 414 410 432 411 407 441 410 426 409 439 442 420 408 418 446 435 420 440 405 406 419 429 405 439 424 443 424 430 415 418 422 422 421 408 426 423 443 433 442 406 423 437 419 426 407 418 412 420 409 412 421 423 435 419 416 412 416 433 437 425 447 414 442 420 415 421 437 408 446 431 448 421 421 419 426 430 417 441 413 414 409 410 414 418 412 428 432 451 414 411 446 414 425 422 417 432 432 434 449 414 437 439 440 412 447 451 426 449 442 424 413 443 426 411 446 422 432 428 414 429 430 443 434 438 413 444 419 430 426 416 434 445 438 414 440 424 455 456 420 435 419 423 426 427 423 453 438 436 419 434 453 438 457 425 422 417 456 421 434 419 458 438 428 440 432 456 418 453 445 454 456 418 431 429 445 423 460 456 430 430 450 451 432 456 430 461 455 434 459 459 425 432 435 456 455 426 427 456 461 455 425 457 431 438 468 458 443 442 428 431 453 459 438 441 458 434 460 438 469 440 431 472 472 443 439 472 465 470 458 466 444 455 432 443 461 439 474 435 457 452 466 461 469 450 464 456 458 453 468 456 465 435 463 473 450 475 472 449 478 458 448 476 465 451 468 475 466 461 446 467 470 463 471 456 469 453 485 453 470 448 476 450 473 457 451 456 487 486 448 477 456 459 472 480 474 457 473 453 476 475 453 451 488 490 469 457 459 462 484 455 478 490 459 450 487 494 459 491 477 458 483 496 464 463 475 486 499 474 469 493 483 456 499 457 480 501 495 470 461 495 484 485 489 462 503 461 477 465 465 476 489 479 462 488 498 507 479 494 488 480 489 461 479 485 508 492 486 493 475 491 485 504 474 478 498 499 473 513 495 482 472 500 515 481 504 509 515 513 485 508 517 471 506 489 515 489 496 492 487 485 481 491 482 511 509 521 498 518 482 485 492 523 492 488 513 492 502 514 500 499 517 519 522 518 487 527 501 518 485 510 518 511 526 488 528 526 494 490 524 502 501 494 501 521 523 506 485 503 516 517 495 492 519 498 527 525 534 520 511 536 528 514 536 531 521 510 521 513 517 509 500 514 513 519 531 501 516 507 520 497 529 542 532 526 530 515 495 532 501 543 539 538 525 515 521 518 501 528 546 508 539 547 537 545 523 535 505 518 521 500 527 506 550 514 515 535 535 515 519 550 540 531 548 510 512 522 531 538 538 522 541 535 558 544 548 524 524 535 531 547 527 538 530 528 539 531 512 512 523 529 561 561 535 553 515 524 549 520 550 514 528 519 551 566 558 514 553 556 549 558 537 566 567 533 558 563 540 530 548 562 531 519 524 556 544 542 525 535 535 563 553 550 569 538 566 523 555 552 566 537 543 535 550 522 550 545 551 525 570 546 570 561 545 555 538 570 527 558 543 538 529 548 532 551 559 543 528 545 557 575 571 543 546 534 544 562 546 573 566 539 529 546 565 551 577 580 530 569 546 535 569 551 546 577 564 566 581 585 583 574 548 559 538 560 579 543 537 555 565 541 578 555 566 541 583 576 566 547 574 542 548 551 574 567 589 568 585 569 549 565 555 550 537 563 579 568 558 568 591 591 562 566 558 540 574 553 567 592 550 551 585 549 553 553 566 553 587 561 587 586 576 552 545 561 563 572 578 585 589 577 586 544 591 591 547 557 591 562 540 588 576 587 544 591 562 542 555 561 597 562 571 590 561 595 554 596 571 555 575 567 561 565 589 552 554 560 568 588 587 572 568 552 579 545 561 543 546 591 580 562 555 553 555 592 551 584 549 597 557 583 581 593 565 571 546 593 549 588 583 594 561 552 563 557 555 598 558 575 590 596 595 562 550 567 555 575 567 561 588 598 560 570 591 599 557 553 592 579 598 575 574 575 584 553 589 554 551 562 587 557 559 598 593 582 581 548 557 549 582 562 547 543 589 554 542 562 564 591 542 577 582 588 552 582 541 557 595 566 577 542 541 553 557 592 585 553 564 582 544 578 563 563 556 558 550 542 579 592 566 560 560 577 570 567 584 561 579 560 586 547 558 592 589 557 559 562 554 582 547 557 564 571 564 565 589 574 550 555 570 577 576 591 543 551 547 588 557 586 553 549 579 558 586 573 560 551 581 576 540 536 539 550 553 566 562 533 587 576 552 548 545 536 587 553 536 542 534 558 577 536 582 546 585 579 559 537 539 581 557 551 552 567 537 571 555 569 582 540 555 575 537 580 544 540 545 565 531 546 544 527 542 539 530 541 573 544 534 569 540 560 534 549 530 530 535 555 569 533 554 540 566 549 524 570 559 535 560 530 531 521 548 569 526 532 519 565 558 523 549 532 527 534 520 531 553 564 535 519 568 546 556 569 529 526 520 529 556 558 554 566 521 543 522 543 555 522 535 540 542 544 518 526 516 545 533 516 534 536 537 552 557 537 532 526 540 544 510 541 546 519 538 536 507 545 528 552 549 526 522 538 505 529 530 540 540 552 545 509 503 551 541 545 528 530 526 513 512 522 517 525 538 506 546 546 535 504 501 548 534 506 505 547 538 503 512 505 525 504 502 505 517 516 495 543 544 497 531 533 540 537 535 498 501 541 530 498 495 491 503 538 519 495 538 490 510 508 492 500 521 530 522 525 517 519 502 527 515 528 515 485 494 505 516 531 507 528 494 491 497 497 521 503 483 498 505 526 490 522 515 490 479 514 521 494 480 507 491 483 502 522 511 514 508 497 514 484 495 475
584 554 580 595 566 598 545 569 575 554 585 548 594 574 558 580 600 551 594 549 557 547 554 547 569 581 589 559 565 553 585 564 579 563 557 600 575 558 583 548 583 566 567 575 596 596 569 553 546 561 557 557 579 582 575 546 562 564 577 543 589 561 563 567 581 575 581 570 548 564 575 546 545 557 578 597 553 561 565 554 579 595 584 574 577 560 593 597 571 557 578 572 588 548 587 565 585 554 539 583 563 569 562 549 552 594 554 590 577 587 561 571 566 555 579 568 565 579 577 580 581 559 556 572 550 547 541 579 545 541 566 569 555 574 579 568 572 578 563 555 556 570 573 583 586 557 542 543 583 565 585 570 571 533 534 585 584 579 557 538 569 541 584 560 542 557 568 571 561 576 572 562 566 577 577 559 529 544 551 564 538 538 551 571 572 555 547 558 568 574 540 543 529 537 571 527 550 553 554 525 530 541 545 552 534 524 528 576 538 537 556 535 547 570 533 553 558 523 532 534 533 550 520 520 565 565 521 566 522 525 554 565 546 546 539 559 547 536 569 533 551 558 535 555 552 546 533 551 548 560 564 523 536 565 525 544 558 554 514 538 513 542 530 537 522 552 560 532 516 558 552 535 539 551 532 541 551 516 521 528 539 510 528 505 525 514 535 549 535 515 522 515 545 520 541 526 539 527 516 550 508 518 543 547 526 542 547 499 517 538 531 507 529 539 542 532 509 536 527 519 535 536 528 546 525 529 518 511 530 509 536 521 538 541 497 497 540 495 516 523 519 506 527 533 530 532 530 537 510 507 534 519 499 504 515 505 535 496 491 507 499 529 510 518 499 513 526 516 497 503 494 486 518 489 512 497 511 496 505 482 504 525 482 500 515 514 481 501 481 519 500 516 524 485 485 521 511 480 505 476 500 482 480 476 489 481 491 497 508 516 479 485 511 475 518 511 478 498 511 493 473 505 509 507 500 469 483 493 510 473 500 481 480 510 488 498 503 495 502 477 487 463 469 485 478 487 464 468 469 489 470 462 495 470 476 494 462 458 473 499 500 487 482 494 477 489 497 468 488 456 501 495 496 471 475 497 466 475 467 473 484 490 453 456 478 489 462 479 455 475 472 481 457 451 494 476 467 478 460 477 493 458 449 465 453 449 475 445 470 457 460 487 467 444 480 481 465 474 474 477 466 452 453 468 449 467 460 467 441 444 483 484 474 483 481 477 450 464 470 475 470 480 466 448 480 447 459 457 457 469 447 440 471 443 472 440 449 436 448 460 461 474 468 443 468 432 467 438 463 466 442 456 441 434 466 468 444 443 451 471 431 462 438 430 470 431 435 447 469 449 452 462 441 433 456 441 426 447 436 440 435 430 430 427 461 446 461 441 449 425 445 440 436 446 433 434 422 456 443 441 434 445 433 424 453 419 441 430 460 428 421 428 435 427 452 429 450 446 423 433 432 433 424 439 419 450 425 433 456 437 442 458 442 418 433 440 436 423 443 432 451 421 445 420 416 453 421 449 443 440 432 450 447 430 421 441 420 430 416 416 442 433 451 419 429 418 443 441 417 429 416 411 429 448 410 430 444 409 415 424 428 434 419 412 443 427 441 409 438 437 449 418 417 422 427 434 417 411 446 410 411 424 428 410 438 410 444 430 447 442 424 445 441 408 423 409 426 434 424 422 405 414 409 442 430 429 425 438 431 420 442 436 436 418 436 425 422 433 407 419 425 423 416 416 425 431 419 404 419 436 422 419 404 424 412 427 403 429 417 430 444 410 419 434 424 409 413 440 436 414 414 413 433 424 426 412 410 439 411 423 428 429 438 426 405 444 407 405 428 419 432 427 425 406 414 444 411 423 440 442 434 407 411 421 428 433 431 434 425 439 412 408 421 405 431 421 444 435 424 427 408 411 407 428 413 419 427 419 437 421 417 425 425 423 443 407 408 429 437 430 420 446 434 436 445 421 412 445 408 432 424 410 438 428 434 447 441 415 421 431 431 431 409 408 408 448 410 411 421 425 441 413 421 443 415 410 421 425 426 426 417 435 427 418 420 429 445 429 433 427 444 444 422 431 419 444 435 414 443 448 423 426 454 430 419 454 432 432 428 441 442 429 425 452 439 429 431 424 441 454 442 433 437 455 447 439 437 428 434 427 423 448 442 457 423 442 449 436 419 422 422 418 457 418 427 444 434 440 426 458 443 424 423 456 441 421 446 434 432 458 454 456 435 428 439 421 440 454 422 440 463 457 440 459 459 427 461 451 450 427 448 451 453 454 446 453 432 429 469 445 468 435 457 461 457 428 468 431 472 465 433 442 444 429 467 441 451 446 456 466 449 431 448 456 470 452 433 467 450 472 436 445 447 452 442 440 460 446 451 467 439 456 438 462 457 476 446 439 450 445 463 455 450 464 464 452 445 478 448 450 448 452 485 468 452 482 445 465 484 441 460 455 447 446 448 463 486 452 461 455 460 488 474 475 469 462 473 487 493 482 487 472 475 472 456 448 481 470 476 481 452 496 486 467 481 484 491 461 484 456 466 473 453 453 499 490 496 458 485 475 495 490 481 482 468 502 493 501 486 465 467 474 470 505 464 484 473 469 476 502 478 503 497 499 490 479 471 463 492 477 480 463 463 506 507 492 511 490 468 504 485 473 503 486 505 495 511 483 480 500 487 476 503 494 472 480 472 513 484 492 503 511 487 486 501 511 485 499 493 494 494 476 506 496 515 521 522 516 496 481 494 493 498 507 508 484 482 480 507 522 498 502 490 524 526 518 519 500 520 488 528 493 493 512 514 498 484 500 488 535 527 500 528 490 536 493 499 496 513 521 499 503 515 515 498 534 516 528 530 502 521 507 491 521 506 515 511 507 506 514 525 509 538 522 533 529 527 511 520 536 509 535 500 523 515 500 547 522 500 506 498 509 544 542 510 548 517 537 514 512 509 522 503 502 527 519 546 531 554 518 555 530 522 552 519 539 524 552 524 522 549 527 540 509 540 533 512 508 534 551 517 546 560 547 549 532 546 519 561 546 534 561 552 554 535 542 515 524 559 527 525 542 515 551 550 521 556 541 536 527 518 525 516 532 525 565 539 544 543 557 527 563 550 553 526 554 545 545 527 538 522 541 568 540 525 567 548 529 536 564 553 571 562 555 547 555 573 542 535 529 553 550 572 546 573 554 571 556 532 558 555 570 558 530 527 529 532 576 550 547 564 581 528 537 559 540 556 542 560 555 535 577 581 583 544 563 545 578 539 551 533 536 566 587 585 558 553 552 555 574 533 564 543 570 560 563 553 556 575 556 575 557 542 574 579 569 587 576 555 541 580 557 586 559 556 567 569 577 587 537 565 573 569 559 554 540 590 559 548 576 566 590 543 558 558 574 593 555 559 557 545 549 562 540 557 567 572 591 593 551 591 549 588 568 561 593 588 567 566 545 542 559 595 577 586 592 590 553 588 556 579 555 587 562 574 549 560 554 544 565 543 548 591 564 575 554 575 566 597 543 586 598 562 584 578 566 593 569 577 582 600 557 554 588 577 586 554 554 557 571 576 557 577 568 594 568 596 570 592 593 571 578 551 548 577 601 570 569 570 546 566 585 576 576 588 568 578 599 578 591 569 554 563 561 594 556 586 588 597 592 596 566 585 561 586 560 560 554 601 601 572 565 584 546 597 570 568 588 583 545 577 566 570 595 583 562 565 567 564 560 573 558 598 556 590 582 588 549 550 586 547 576 549 546 593 560 572 577 547 554 594 596 576 563 590 573 596 553 555 559 586 585 590 583 556 579 564 542 542 585 585 547 562 551 550 571 584 595 540 591 543 547 550 575 583 557 580 583 582 576 565 592 561 572 576 540 585 582 588 592 591 560 543 538 550 571 539 571 566 580 550 569 586 560 547 558 577 587 545 548 552 554 545 558 587 582 558 562 554 553 544 535 559 588 574 570 566 560 588 538 546 545 554 541 553 549 547 538 545 540 534 563 559 550 570 539 558 566 543 559 580 566 560 573 551 576 571 538 554 557 559 580 535 536 549 574 561 567 559 555 573 535 574 532 553 557 541 525 524 540 553 574 577 527 562 543 561 536 539 574 565 570 571 543 526 522 538 567 561 561 524 549 565 548 541 567 567 533 551 518 536 520 566 557 570 563 518 544 543 553 539 567 553 516 535 519 533 552 527 535 554 531 564 563 522 532 526 555 556 515 513 527 528 520 556 558 560 533 529 544 525 541 557 513 553 545 556 525 535 513 539 514 556 518 530 539 515 522 528 537 525 508 531 542 549 505 542 550 501 525 540 527 508 548 544 502 538 504 500 520 539 538 543 533 547 546 521 512 497 545 538 546 504 523 495 523 501 535 519 502 507 494 501 502 522 510 539 514 537 512 538 515 503 491 513 499 525 510 519 507 488 536 533 537 491 527 522 493 509 521 528 515 522 509 523 524 511 513 492 514 488 499 486 513 511 496 508 518 524 515 489 521 480 517 489 486 505 515 481 489 520 498 494 492 503 484 513 481 514 522
578 592 564 591 561 602 573 602 581 575 597 592 560 584 557 589 549 555 570 587 602 571 551 590 581 547 596 555 602 566 579 592 555 596 579 569 595 565 567 588 593 561 576 565 557 586 550 558 553 588 598 551 555 562 554 591 579 563 559 594 584 551 583 592 544 575 558 552 594 596 553 600 570 599 562 580 598 582 593 549 568 548 571 595 581 580 542 557 598 556 565 580 563 546 587 579 592 559 545 585 554 570 543 596 568 572 560 593 551 564 595 578 586 560 575 566 566 560 553 588 578 580 592 546 562 584 538 572 559 582 558 554 588 577 580 539 536 545 537 547 553 535 569 583 541 549 554 567 554 568 544 578 538 541 585 561 587 585 581 552 557 585 553 536 553 542 539 538 535 540 565 566 540 546 571 547 535 576 584 578 567 559 529 533 557 532 547 548 562 571 546 550 544 549 565 560 530 562 577 561 561 556 527 570 571 554 573 562 545 571 554 526 533 541 571 547 543 535 552 547 567 524 548 554 549 554 560 542 568 548 541 566 518 560 564 567 547 530 540 537 544 546 524 543 567 525 547 544 538 539 531 546 541 558 526 517 538 528 540 549 557 541 552 556 529 530 511 540 533 562 561 510 515 519 534 538 556 541 538 544 546 558 559 558 534 554 535 520 538 523 551 529 551 518 551 547 536 530 543 532 550 548 510 520 544 534 549 502 501 513 517 513 547 529 530 511 544 547 528 522 537 531 520 514 530 535 540 523 535 506 529 531 529 503 541 526 536 496 513 522 532 516 530 524 513 525 519 509 530 498 534 533 504 523 493 495 531 511 486 524 525 527 509 490 485 531 496 491 515 511 506 498 521 499 527 509 526 490 519 528 496 521 484 511 521 489 501 479 485 503 523 506 525 486 479 507 515 498 516 497 478 492 509 484 488 494 521 499 511 516 501 477 493 512 470 514 492 510 490 508 481 496 516 482 498 478 476 509 494 497 497 491 465 482 466 504 492 492 485 486 465 486 508 482 494 483 487 473 470 504 481 476 464 460 466 502 493 466 491 483 492 461 459 477 482 461 486 479 471 459 499 491 495 492 495 477 461 461 464 474 484 488 493 478 456 453 490 453 454 481 467 450 458 484 471 448 492 492 474 461 448 470 449 449 488 477 449 480 464 476 469 486 462 449 456 470 471 487 466 455 479 484 443 455 465 442 473 439 477 470 464 449 462 470 446 458 456 450 442 470 482 471 441 451 460 471 463 462 479 466 440 450 469 466 474 445 457 473 437 448 467 434 472 444 452 446 447 438 446 464 448 461 460 460 430 438 450 465 471 448 458 439 471 454 453 463 451 458 453 459 461 463 437 445 438 425 431 428 426 448 443 432 455 430 456 432 450 464 451 431 422 442 446 455 447 428 447 447 438 452 437 449 445 450 426 459 428 435 440 451 436 451 454 427 449 426 430 437 456 450 445 424 430 436 427 420 427 417 441 454 447 432 451 435 446 420 437 425 416 429 447 434 419 433 436 444 442 448 421 430 431 442 438 447 412 442 451 424 436 435 413 425 444 441 438 435 448 419 446 408 426 431 422 426 409 447 418 412 443 417 443 435 433 415 416 420 437 426 425 436 425 434 434 435 426 417 441 423 424 423 433 408 426 413 405 427 412 415 429 407 423 424 435 406 430 442 418 419 417 437 404 434 421 432 420 442 442 414 416 419 430 442 420 409 407 418 429 416 429 410 417 405 428 406 407 410 442 421 425 412 411 426 402 428 411 417 423 408 428 435 421 411 432 439 415 437 411 440 407 438 407 422 439 433 424 402 440 422 420 421 431 427 402 429 411 409 402 432 414 426 424 434 436 413 428 407 406 438 404 412 432 410 435 427 442 416 427 439 436 404 415 422 428 414 408 439 423 409 426 436 432 408 425 426 418 409 430 424 403 434 434 432 444 425 416 440 437 441 433 429 441 404 407 426 416 412 419 437 417 444 427 406 406 406 428 421 414 415 441 413 446 430 442 443 408 413 439 443 408 425 426 446 427 428 427 439 438 441 429 409 439 408 409 439 410 415 421 414 447 420 435 433 409 413 439 422 422 415 409 414 449 439 440 434 419 428 411 426 444 453 453 420 415 412 452 446 420 422 444 452 426 429 427 428 433 414 441 439 421 435 437 453 421 425 435 423 435 429 438 426 429 431 435 426 433 426 453 433 428 442 438 452 457 446 434 425 457 452 443 431 444 445 420 423 458 429 428 457 460 461 430 422 430 447 426 422 450 443 455 439 451 452 450 446 437 424 431 453 458 457 443 441 459 445 466 431 456 430 455 468 471 452 440 451 434 434 466 464 439 437 436 465 457 442 455 463 453 435 443 474 443 453 457 475 441 451 456 459 477 440 463 438 474 477 463 435 439 464 479 450 446 445 447 458 442 463 443 466 476 461 438 445 460 457 482 483 458 467 465 447 449 442 476 471 475 485 472 476 478 485 462 482 488 466 458 449 448 458 450 482 478 489 488 488 482 487 487 463 463 495 457 480 491 467 480 494 463 452 489 452 463 476 497 498 477 480 495 494 461 479 463 473 475 495 457 479 492 473 471 477 502 474 473 494 480 490 504 493 474 506 481 500 471 485 500 461 467 463 467 490 510 489 478 494 481 497 471 477 492 469 492 471 467 495 468 493 499 486 510 476 487 514 471 490 480 493 477 480 477 492 492 509 476 507 473 521 488 505 485 517 476 496 504 475 496 486 510 521 486 506 486 490 479 506 478 478 523 491 508 514 489 498 482 522 497 517 518 528 528 524 496 530 496 526 506 524 501 529 500 502 520 493 490 528 527 498 497 537 527 499 537 516 511 491 533 513 498 502 506 505 513 499 501 502 519 498 543 511 518 527 545 506 512 534 501 546 543 511 541 513 518 520 498 509 516 540 530 526 542 530 545 539 536 535 531 533 551 539 537 551 549 513 513 554 504 509 553 508 548 538 516 551 523 553 553 556 547 508 551 511 535 507 519 538 538 552 532 537 525 550 540 529 544 539 528 546 545 558 530 537 539 544 537 537 516 549 544 532 529 564 527 546 554 566 568 543 547 545 555 561 560 539 529 541 555 557 559 520 519 553 521 520 547 545 545 551 544 522 571 523 536 546 555 540 546 575 549 546 546 550 540 531 570 572 576 533 555 555 536 530 542 580 568 574 539 540 557 543 528 566 542 535 559 574 540 529 561 555 553 571 584 558 580 562 538 564 573 569 540 571 562 564 555 563 561 539 539 556 558 558 560 553 533 546 535 578 543 534 562 566 585 585 576 582 543 566 553 587 572 576 583 547 553 590 562 582 541 571 552 568 581 580 573 582 578 561 572 588 562 584 565 543 564 592 591 573 567 594 570 590 580 561 585 541 559 556 584 574 579 592 565 565 564 569 582 595 560 560 575 562 564 567 566 559 585 570 560 550 543 590 556 574 543 545 562 573 546 565 566 600 576 550 584 599 578 568 555 596 546 548 576 569 573 601 545 575 587 562 582 587 552 595 561 568 558 597 559 576 561 581 576 593 587 559 551 580 599 578 575 601 597 566 584 584 565 584 557 566 560 596 552 584 548 584 567 560 594 580 591 568 574 564 575 559 593 580 593 589 571 582 603 565 602 584 603 580 565 573 600 595 565 564 576 567 560 555 596 550 588 583 571 558 558 557 585 547 549 591 549 573 585 548 550 599 586 565 575 563 592 587 571 553 563 559 589 576 567 597 594 550 576 577 577 589 589 560 549 592 564 552 579 546 571 582 598 553 545 586 586 591 570 554 557 546 567 559 575 546 554 567 551 544 599 543 547 545 557 551 592 576 574 569 577 543 550 590 567 566 574 553 572 559 579 545 561 553 595 589 569 589 543 555 573 569 548 551 557 542 586 553 541 544 578 544 571 561 545 556 589 566 555 569 566 577 557 556 589 540 589 546 573 535 560 550 549 569 546 550 555 536 564 542 582 547 587 558 555 538 562 550 550 563 582 579 587 532 583 584 576 580 574 572 580 538 544 534 553 583 537 577 546 554 543 579 562 546 571 532 537 535 554 574 537 560 527 572 568 545 555 578 579 529 550 560 537 562 550 546 560 544 524 562 569 538 557 533 555 532 572 530 565 568 535 552 538 527 560 540 565 568 544 549 562 536 520 526 562 528 558 548 541 531 564 561 564 522 520 550 520 532 558 564 525 518 557 559 541 544 527 533 539 549 539 518 515 520 545 555 534 511 514 521 510 523 520 546 508 516 551 544 514 521 536 513 545 536 555 547 513 515 516 518 530 522 524 513 530 537 508 511 516 523 522 535 515 542 537 545 508 522 537 503 548 535 509 499 500 509 528 499 502 522 504 511 523 516 520 497 525 527 534 539 525 525 513 531 519 519 503 518 532 536 541 532 506 539 537 512 519 507 538 535 500 505 496 507 499 502 524 518 500 532 498 510 512 518 496 483 524 521 494 505 518 525 485 502 511 485 526 515 490 503 499 490 504 479 523 520 524 518 521 514 503 478 480 520 514 488 520 508
570 577 587 563 562 560 595 584 599 593 553 575 554 584 604 569 564 570 561 591 583 576 571 560 570 602 586 584 566 561 588 587 549 569 561 562 597 550 556 590 594 560 576 558 595 573 577 568 553 548 570 588 592 553 600 557 550 597 552 584 570 591 582 570 572 554 584 564 572 551 549 577 563 593 586 568 562 575 548 584 576 572 569 580 578 580 589 596 574 554 593 597 599 572 579 567 579 560 544 564 565 564 595 597 553 578 579 586 551 582 569 597 567 551 575 559 546 579 591 580 544 591 592 544 554 580 543 558 542 548 587 546 550 576 558 572 549 589 551 591 552 544 563 589 569 551 573 578 554 552 563 558 546 558 546 544 583 549 546 586 542 538 577 537 559 541 556 553 536 568 535 535 559 561 571 535 576 552 570 585 553 579 534 530 552 545 533 534 533 532 574 557 572 578 545 572 557 548 572 537 537 533 540 541 552 533 527 551 545 553 551 553 533 540 554 554 555 556 545 546 546 534 573 534 535 554 568 573 561 560 534 549 536 528 569 535 567 558 552 526 555 533 517 551 561 549 532 535 515 530 550 521 521 564 539 551 542 531 548 546 533 524 537 550 541 549 534 516 562 545 514 513 554 521 543 525 513 536 512 531 519 510 539 538 515 529 531 547 508 529 521 522 521 535 515 529 551 515 532 528 503 535 519 515 551 538 550 523 518 520 503 526 517 531 535 523 505 538 542 504 504 536 547 546 538 537 528 511 502 520 510 531 501 503 521 538 510 516 521 494 515 521 497 493 524 506 490 508 537 512 490 532 488 535 535 493 510 501 504 498 522 524 509 516 524 488 510 490 514 493 504 499 504 495 498 516 529 516 525 497 481 527 525 507 502 479 520 497 516 493 512 497 490 483 520 502 499 523 486 480 485 508 517 510 497 518 481 516 503 498 472 501 475 493 505 499 517 477 508 475 506 481 477 475 488 489 481 494 472 513 477 479 502 466 511 479 500 494 487 463 501 499 488 473 476 501 498 476 498 507 499 459 498 480 484 458 472 494 488 495 470 477 475 462 479 491 469 477 488 457 486 476 488 462 471 460 467 453 478 461 454 461 479 487 485 454 494 467 451 489 448 453 477 471 491 453 485 483 453 470 485 449 450 449 465 454 464 464 475 463 458 478 469 472 485 457 452 483 447 469 457 461 447 473 449 484 472 473 479 443 458 474 446 457 478 461 467 479 480 453 440 437 464 435 475 478 454 452 441 439 443 443 457 449 446 462 452 461 441 437 466 474 472 462 455 432 431 462 430 429 440 434 438 468 433 432 429 429 456 443 459 468 464 445 458 438 440 465 439 433 435 441 462 457 447 453 435 436 429 424 453 444 446 448 427 424 433 426 426 438 462 459 437 456 455 446 445 447 443 460 456 431 434 457 432 459 428 450 416 443 423 458 448 453 415 448 417 436 456 445 423 449 439 418 425 432 447 415 432 414 435 425 433 447 414 440 437 424 430 437 443 437 427 432 423 427 414 417 448 411 447 448 446 429 409 414 439 435 450 415 436 430 428 410 435 446 416 427 438 419 428 411 407 436 443 442 439 429 413 413 410 437 443 435 435 446 435 411 434 436 432 416 412 407 419 438 404 425 413 433 438 435 438 439 421 433 431 411 411 438 417 416 426 411 402 412 410 430 418 439 417 403 408 423 406 421 415 405 401 425 436 436 413 427 428 431 413 413 437 422 407 410 435 430 419 433 440 426 420 414 421 436 414 428 415 418 406 429 422 406 410 413 439 419 439 424 408 410 436 401 430 399 412 421 429 429 413 426 413 433 438 434 425 411 418 440 429 424 426 409 429 434 421 425 412 419 406 419 428 402 423 416 403 434 437 431 420 409 416 435 441 414 426 423 424 404 421 412 427 406 420 413 439 440 439 411 417 406 432 402 406 413 419 409 403 414 439 423 421 413 414 421 426 442 442 406 402 421 416 427 425 435 441 422 434 437 434 409 440 421 410 404 431 426 410 434 438 407 414 416 418 426 433 440 425 431 446 423 408 416 406 430 407 444 409 438 437 438 444 430 414 408 432 441 430 438 429 422 413 434 411 419 440 422 426 432 441 446 432 430 409 438 436 412 420 418 452 415 433 416 452 419 441 415 429 454 434 431 444 439 449 440 444 439 454 454 455 445 449 435 415 449 415 442 444 425 450 436 431 431 441 429 432 422 426 443 456 448 442 444 432 427 428 432 436 458 461 459 452 441 453 430 451 444 429 443 463 461 452 453 433 451 434 424 432 453 428 437 437 452 440 452 438 427 442 458 468 442 431 433 441 442 445 429 427 447 431 466 432 453 436 450 467 472 444 439 474 456 445 440 437 438 450 437 451 453 466 468 434 477 460 462 468 439 462 468 468 474 471 472 455 480 457 455 470 459 439 482 453 448 457 461 476 466 473 466 472 443 459 454 465 473 472 444 450 484 479 486 459 448 461 471 485 447 468 473 469 466 468 480 484 485 473 450 479 478 492 475 464 481 494 457 452 471 466 477 486 459 473 470 495 492 455 469 477 460 479 477 496 472 498 488 491 458 471 491 465 490 487 502 470 491 504 486 497 504 458 471 496 502 483 493 472 468 463 484 476 471 480 481 481 481 498 509 478 504 497 488 486 497 502 476 466 513 485 502 471 504 498 490 508 488 469 488 492 496 517 509 511 505 480 519 495 497 494 474 474 481 503 502 519 497 511 523 499 519 475 520 503 489 485 487 488 506 496 509 505 517 485 481 483 529 521 498 499 486 502 492 485 504 506 532 529 525 529 524 519 534 505 489 497 504 486 530 493 507 535 516 527 490 497 524 536 513 524 506 506 529 508 526 517 540 535 524 505 504 545 510 521 542 497 522 496 544 511 542 546 545 529 539 541 511 525 517 526 507 544 516 536 517 542 533 505 510 523 512 526 524 506 530 548 525 538 551 507 537 523 539 530 555 548 510 525 542 537 519 507 524 544 511 539 546 540 552 555 535 562 530 544 527 545 515 551 529 544 534 541 552 515 540 545 519 544 538 550 524 528 551 544 538 547 531 530 535 543 550 538 523 565 550 557 550 548 558 519 535 536 552 537 555 526 570 561 574 543 562 530 545 563 548 575 573 540 541 531 540 561 524 549 558 565 541 553 535 533 534 569 568 571 574 561 558 557 527 534 563 541 576 533 571 535 531 566 554 537 575 558 574 576 584 541 548 545 567 553 552 542 539 534 556 541 577 586 542 579 560 587 584 568 561 539 566 576 578 561 544 538 585 569 585 585 553 584 578 572 550 584 583 558 586 591 568 561 590 563 551 561 561 586 582 590 577 558 560 565 585 554 554 580 588 588 557 590 559 558 572 591 583 567 578 577 584 578 595 569 549 580 547 587 581 555 561 572 559 592 548 581 556 572 597 571 560 575 594 594 593 569 588 579 554 585 557 556 580 569 583 547 567 548 592 565 561 569 594 577 561 599 575 589 570 588 560 547 563 553 556 555 594 559 548 603 599 577 557 593 601 555 596 567 558 585 602 573 551 593 563 582 590 551 569 573 593 598 589 552 564 599 576 554 554 577 569 566 551 597 571 565 604 563 600 573 559 597 557 579 601 573 556 586 576 593 571 580 587 555 584 603 565 571 568 587 601 589 563 562 596 586 594 554 558 587 577 568 594 586 557 590 569 565 586 555 552 551 587 549 574 581 603 549 604 565 604 599 565 561 570 554 556 559 575 582 557 548 603 547 602 555 548 566 588 586 572 551 548 554 552 590 588 567 591 587 600 590 597 575 562 562 599 587 574 570 566 601 571 581 600 568 588 560 546 589 599 573 594 559 596 558 546 597 579 592 597 593 594 590 565 554 567 562 556 596 587 576 553 572 555 552 556 568 541 581 553 563 580 556 565 568 580 545 578 583 555 546 538 541 567 564 590 591 547 566 542 551 586 565 561 568 537 554 540 538 538 537 544 579 537 570 535 577 576 558 566 575 549 549 578 579 558 557 559 553 586 564 567 563 537 576 539 552 567 570 554 575 548 552 545 582 548 540 545 562 566 551 559 545 574 539 577 572 541 534 531 546 572 530 531 559 531 547 525 554 572 534 542 577 555 556 561 560 567 576 537 536 530 522 530 552 544 531 548 544 554 533 546 527 535 568 549 560 559 535 537 550 517 547 562 523 567 550 548 558 551 550 536 515 514 544 545 536 555 520 522 551 534 561 546 529 546 544 532 524 542 528 534 529 557 545 561 551 518 542 528 525 514 551 535 529 527 527 538 538 535 519 524 513 546 537 530 526 516 517 539 549 505 510 539 527 532 549 539 541 543 521 510 500 508 503 544 503 524 512 547 514 537 515 533 499 531 506 499 510 498 537 534 501 502 498 536 496 531 501 493 495 509 516 524 529 517 538 513 500 522 492 499 523 512 515 537 490 532 513 500 513 505 493 501 513 523 526 498 520 512 496 531 517 502 487 518 497 527 521 513 528 523 523 479 505 524 482 517 518 513 516 519 504 524 495 491 504 489
588 560 601 564 555 553 566 555 607 561 582 552 604 606 589 575 586 587 586 576 575 589 551 559 600 577 556 593 555 601 552 588 574 570 564 580 597 575 558 602 590 559 590 566 557 550 556 594 588 592 563 572 591 580 581 600 550 603 602 572 555 562 568 579 583 598 553 589 566 577 584 566 601 566 581 553 584 547 557 582 550 587 564 591 560 595 601 577 551 598 559 559 554 595 548 589 588 569 573 566 598 567 583 595 546 576 560 599 577 569 576 595 552 593 583 582 543 596 571 564 591 544 593 543 593 596 546 595 563 591 592 592 569 540 579 563 564 545 557 543 586 555 582 556 589 592 544 577 537 589 545 561 556 540 570 566 544 570 560 548 577 539 543 551 540 565 557 548 571 576 551 545 575 578 547 570 575 552 537 559 532 585 583 536 533 566 557 580 572 565 583 545 554 562 555 558 574 565 537 546 551 533 532 562 556 553 530 538 542 546 560 527 535 572 560 526 552 572 575 524 552 572 526 575 550 538 535 526 574 567 524 538 545 540 566 573 546 557 520 560 557 542 545 570 565 536 521 559 533 556 516 517 526 564 526 554 529 549 566 520 540 530 553 526 513 545 541 538 525 548 526 514 526 554 521 539 512 530 547 515 536 557 536 521 515 514 547 509 549 532 513 521 505 518 537 512 533 536 537 546 518 529 528 506 547 553 534 537 527 525 536 548 533 547 547 547 528 549 508 526 516 516 535 498 517 528 520 507 518 539 515 502 532 507 534 502 501 534 512 509 517 494 520 506 523 496 490 490 519 512 517 531 505 499 488 490 490 532 503 488 536 534 506 502 530 502 530 486 492 512 489 528 494 527 523 501 512 529 509 520 504 507 487 507 517 486 480 493 492 489 523 524 491 499 518 518 491 480 522 479 509 496 518 519 517 482 485 517 474 500 513 472 508 495 513 506 484 473 473 494 474 513 500 492 486 477 491 507 501 492 495 475 467 477 505 477 495 495 482 497 476 488 462 480 467 473 460 485 484 486 497 491 486 470 503 477 478 476 461 497 486 477 479 458 490 501 494 456 457 481 459 457 472 491 493 459 486 452 463 492 478 491 465 450 456 457 452 471 491 477 456 475 465 458 481 466 456 472 490 470 466 465 452 478 467 483 468 483 460 455 457 443 472 486 442 467 441 468 447 448 467 473 458 453 476 479 469 443 469 462 468 444 476 470 480 479 466 451 469 457 479 437 453 477 436 438 459 447 452 464 473 463 459 450 463 471 456 474 443 458 446 433 445 453 461 444 457 446 466 452 429 466 446 452 434 459 438 446 437 456 465 442 462 438 430 432 465 440 432 465 443 435 432 460 454 447 447 462 442 425 439 427 443 434 453 451 444 421 447 455 428 445 430 442 435 457 434 444 451 459 456 456 418 452 439 425 430 453 457 442 438 435 420 441 434 426 420 437 449 415 454 438 454 437 427 453 419 443 437 452 442 425 441 444 452 421 445 424 450 443 450 430 413 448 415 432 417 413 448 410 450 411 438 433 412 429 414 435 442 444 432 440 416 439 414 416 436 423 446 413 423 417 409 425 412 419 404 442 427 434 406 409 435 438 435 441 416 441 427 409 436 411 441 405 402 405 416 431 422 413 436 438 425 441 418 431 412 416 427 432 401 430 439 434 423 429 428 434 423 410 439 415 416 436 418 414 439 430 399 417 440 435 412 421 431 427 409 401 400 436 431 400 424 428 434 403 414 420 435 437 428 432 411 402 425 428 415 422 416 416 438 415 408 409 437 416 401 404 413 425 428 398 424 411 403 415 403 406 437 416 435 400 429 418 427 435 411 400 418 403 424 438 428 425 408 413 431 411 413 428 406 411 416 401 432 434 428 413 422 433 430 407 424 436 405 416 427 428 425 439 428 406 406 440 439 424 405 427 436 419 412 399 429 430 400 420 421 429 432 402 422 422 412 404 418 416 419 402 403 403 441 430 412 405 428 408 430 435 436 424 411 407 424 443 437 426 420 417 412 412 421 435 433 432 438 407 404 415 408 407 417 408 436 427 412 419 434 440 411 426 422 423 430 443 420 424 425 437 440 435 445 415 424 435 443 418 437 444 429 442 441 426 426 435 435 418 417 422 443 429 410 413 410 444 440 413 451 429 451 429 428 419 431 426 413 430 443 412 417 439 450 444 450 426 420 435 429 429 440 455 443 442 417 444 425 440 441 425 417 438 436 427 439 448 434 429 430 423 428 457 453 458 455 433 425 437 459 431 422 428 440 422 428 449 426 425 443 451 422 445 462 423 465 436 465 424 423 455 451 434 426 443 431 464 459 439 439 432 427 430 457 470 433 431 465 443 472 452 463 447 450 464 444 439 446 441 457 437 456 452 453 437 433 461 471 471 437 440 476 445 452 462 444 458 466 444 436 475 465 441 442 481 442 475 478 469 451 447 472 446 441 460 445 453 447 451 442 460 455 479 478 465 449 476 458 477 447 474 470 470 479 477 463 465 446 458 487 485 485 468 482 460 460 485 468 479 493 489 452 454 454 475 462 491 474 472 460 475 470 459 471 498 484 472 497 485 492 487 469 496 460 497 496 466 459 490 475 485 478 473 460 480 506 496 479 481 469 498 461 498 469 481 478 505 463 502 472 500 485 470 485 468 499 466 492 490 483 488 507 506 484 503 497 486 511 490 477 493 514 479 487 481 479 506 505 513 477 477 480 485 524 484 508 510 502 484 520 511 483 508 482 523 508 479 515 517 492 507 513 502 508 511 488 493 502 530 504 488 518 505 494 519 525 521 525 494 492 499 500 496 527 533 509 494 514 495 503 502 510 525 492 524 512 506 504 514 496 512 498 522 533 520 530 498 531 518 510 509 540 527 512 545 504 503 511 524 516 517 513 522 529 548 499 522 505 507 542 533 510 527 535 517 549 503 534 511 528 552 526 542 527 506 543 516 517 530 539 513 521 526 512 530 556 553 536 543 555 550 547 525 523 551 560 513 548 553 529 531 529 531 518 533 536 557 542 532 537 548 552 564 535 539 537 546 537 561 557 557 563 544 541 531 522 557 562 545 533 553 545 555 542 567 544 526 562 536 547 532 535 549 546 557 545 525 543 561 558 533 563 571 564 532 537 548 528 562 558 575 538 571 527 569 540 566 553 553 538 535 559 582 573 576 581 529 567 535 568 548 546 555 584 574 551 543 585 541 554 577 556 579 538 558 569 537 563 560 586 539 558 533 573 536 537 557 570 539 546 567 570 539 558 544 551 557 551 586 546 559 576 555 550 566 565 588 573 541 544 570 549 570 571 573 572 575 540 594 565 553 570 544 541 556 567 592 590 595 586 563 566 561 577 554 597 590 574 596 580 588 593 580 556 578 600 580 591 571 590 598 555 578 562 586 553 588 596 561 601 600 583 570 564 562 598 578 554 574 590 550 563 600 588 592 578 603 571 585 589 576 582 602 554 559 602 578 602 596 594 602 595 592 585 573 552 581 605 576 568 592 596 600 604 596 589 578 595 556 575 582 587 555 595 552 566 592 583 580 583 572 593 589 559 573 556 579 605 571 565 568 573 572 562 571 562 561 560 575 565 565 576 598 576 601 581 591 585 595 559 579 608 579 589 575 598 572 571 574 589 563 574 574 570 570 600 597 556 594 565 599 601 558 557 602 555 591 578 594 600 584 553 591 576 583 551 591 562 555 563 563 591 554 604 576 573 552 589 602 566 563 595 576 588 561 571 593 602 558 581 555 592 600 554 560 591 555 560 603 577 574 560 561 578 557 603 600 574 602 555 591 559 601 577 598 573 558 601 584 567 592 590 570 602 597 581 587 562 553 585 591 579 556 564 567 580 562 579 550 576 587 553 587 543 583 598 569 595 596 549 574 543 553 598 542 563 593 542 579 544 541 585 594 578 569 588 587 577 584 576 582 579 544 549 547 544 566 587 550 567 564 584 548 587 559 543 563 591 564 581 558 587 541 572 568 569 564 543 589 535 563 576 560 568 586 567 557 542 560 553 555 570 584 566 564 550 573 574 564 559 560 555 572 575 582 579 555 550 538 530 559 529 529 533 566 546 580 546 542 558 531 580 580 532 577 556 574 535 531 552 563 560 563 536 549 559 530 561 566 538 561 528 566 539 557 549 546 546 563 532 520 532 554 550 537 549 546 539 520 529 527 552 567 555 558 521 525 533 549 552 538 515 558 544 548 539 518 520 527 523 518 543 549 560 543 524 541 523 520 522 549 547 557 524 520 514 546 521 553 524 551 550 536 555 538 533 512 554 510 514 515 515 523 551 542 555 537 509 515 546 502 507 516 519 551 550 523 523 524 534 498 520 515 500 531 497 515 510 531 528 505 521 527 527 516 519 536 527 527 510 516 520 500 518 537 513 538 499 531 522 500 521 515 502 536 519 521 526 534 522 492 503 517 505 520 516 533 488 517 502 529 514 510 491 502 495 493 510 518 508 486 513 503 494 487 527 512 485 501 524 479 506 494 479 506 514 500 503 486 510 488 488 511
580 590 583 609 589 558 572 562 607 553 603 561 584 595 565 583 604 581 571 568 558 571 570 562 591 588 573 584 551 555 591 579 585 564 579 564 570 591 567 559 585 552 568 559 588 582 583 584 604 603 593 554 558 554 557 590 591 572 556 584 599 594 570 562 598 587 584 585 566 593 565 556 597 597 589 581 564 565 577 567 557 568 567 578 599 589 548 588 558 570 581 549 572 601 577 564 597 555 599 555 556 572 578 547 579 577 580 594 593 550 571 601 571 590 590 564 573 548 564 600 571 596 560 595 552 591 571 546 598 581 570 551 551 562 552 583 592 545 591 542 567 566 557 546 544 541 544 566 559 584 590 567 558 579 544 542 577 585 563 546 583 550 565 540 561 587 548 585 549 585 566 560 540 567 550 543 568 555 569 587 583 548 543 546 573 533 534 556 565 560 550 555 573 585 563 557 531 582 564 551 580 550 555 543 558 564 582 582 575 554 556 570 557 538 567 553 566 543 578 546 561 577 554 534 562 573 546 549 556 526 569 550 533 528 573 549 548 550 537 569 536 536 527 568 555 536 535 561 553 565 529 541 555 530 565 565 567 542 531 521 566 541 542 541 533 539 514 560 514 548 555 518 562 521 552 537 545 563 519 550 544 533 528 520 545 540 508 540 514 545 550 549 514 525 540 519 519 541 547 536 549 541 520 525 528 538 538 514 531 547 544 523 522 541 511 533 502 503 530 520 521 524 506 548 510 520 519 528 526 505 495 534 500 543 528 529 527 541 502 500 507 516 499 493 517 512 492 497 503 540 523 527 520 522 513 530 523 533 489 530 532 488 508 504 489 495 499 511 510 508 500 485 493 511 510 506 483 521 529 498 487 521 491 510 507 480 495 498 487 485 507 497 481 517 502 522 484 505 477 484 480 500 492 492 508 514 518 499 504 500 494 488 482 518 478 471 506 484 500 483 473 483 509 486 513 500 474 492 503 502 488 485 503 467 492 478 490 468 475 477 509 495 479 463 499 463 469 461 466 492 465 463 481 492 485 467 501 460 457 490 466 491 473 458 490 480 462 457 490 495 491 477 483 457 455 469 461 472 455 456 479 454 492 467 477 476 494 477 473 481 449 469 468 465 450 482 483 480 463 455 448 468 466 477 482 470 454 483 483 472 451 472 474 460 467 483 481 442 473 445 460 478 438 473 474 448 441 460 477 453 441 470 454 478 472 459 471 437 435 457 436 434 442 463 456 454 435 445 459 474 438 471 436 441 447 466 473 455 450 447 466 461 442 438 464 433 470 457 444 461 426 439 434 456 441 460 456 441 446 428 447 447 456 442 428 440 444 435 442 433 454 435 437 448 443 427 430 453 433 448 419 433 437 428 440 453 441 428 426 436 430 447 420 447 422 436 442 432 455 453 429 419 418 455 425 442 422 439 421 414 420 452 434 415 451 421 443 452 425 415 427 439 437 422 417 442 433 443 450 429 429 412 433 432 446 444 409 445 418 417 446 441 429 414 434 430 430 415 439 436 418 416 424 443 437 416 428 444 434 419 443 405 428 421 441 440 428 418 440 405 416 415 439 438 422 421 418 443 430 407 431 443 416 404 436 404 415 418 401 442 429 439 440 411 415 436 404 438 407 439 439 417 408 431 410 426 408 424 426 437 427 413 434 440 415 427 401 427 400 400 427 429 437 415 430 420 428 428 430 428 407 399 409 425 417 436 401 404 410 433 400 404 400 417 426 398 419 428 409 398 402 399 419 434 416 410 416 406 399 409 436 410 412 408 437 433 407 399 398 419 436 401 428 399 424 416 402 407 406 414 408 413 416 430 412 397 404 431 406 408 404 406 421 420 418 422 418 431 426 420 415 426 427 406 429 414 426 435 425 398 415 397 417 437 433 433 397 401 429 407 413 437 420 401 423 401 426 403 437 416 428 414 404 417 423 438 435 413 426 415 432 438 429 400 425 436 406 429 431 431 421 416 416 402 433 434 408 401 421 403 402 441 425 408 424 441 419 413 400 404 429 433 402 419 434 426 412 441 412 443 430 436 418 404 437 411 439 403 414 419 405 417 416 428 424 441 428 442 412 428 404 441 417 446 415 408 427 424 406 440 424 432 430 440 435 424 448 429 422 416 437 426 417 433 425 421 446 444 421 427 423 448 441 440 424 423 451 426 444 435 424 417 440 412 432 452 437 449 418 413 440 447 423 443 431 441 456 425 426 419 436 432 415 418 420 431 431 455 447 423 436 417 429 454 452 442 460 449 441 421 419 443 448 421 448 432 439 461 452 425 434 446 456 450 446 424 443 459 424 438 427 449 439 459 443 449 441 462 437 440 442 459 465 447 435 463 458 452 454 452 446 452 471 457 461 451 431 431 442 436 437 434 456 471 475 448 472 455 472 444 449 445 452 449 463 462 448 451 450 437 437 478 439 442 450 448 440 444 481 483 454 467 475 442 464 468 462 464 457 464 464 452 487 481 479 448 472 454 473 476 484 448 472 482 455 479 475 492 455 466 447 475 489 469 452 479 454 450 476 484 490 468 459 496 453 487 493 497 476 465 455 468 482 476 474 471 463 457 472 491 494 472 496 494 462 501 460 483 481 466 484 462 459 468 464 475 470 490 507 481 501 477 475 499 478 487 467 505 496 495 485 504 483 477 467 469 500 514 485 513 491 513 479 510 499 492 501 508 472 503 482 498 475 481 502 479 490 505 483 514 522 485 520 488 504 514 481 502 501 495 511 481 498 497 482 519 509 528 483 507 502 529 512 520 526 499 496 517 514 497 515 512 532 529 508 534 509 531 530 519 527 524 516 493 498 497 531 489 500 503 497 518 490 496 532 524 530 526 536 525 522 519 513 533 543 535 539 508 538 524 498 529 519 509 528 540 536 544 536 506 514 527 532 511 521 524 509 511 506 502 516 516 522 540 532 519 540 553 515 518 543 504 545 548 533 557 557 548 507 530 523 532 552 555 551 525 515 543 548 560 525 554 524 549 537 547 543 554 524 557 550 521 523 545 557 565 539 527 554 528 535 518 548 535 518 565 564 567 518 528 553 562 551 557 535 557 537 536 528 553 526 528 563 537 523 570 551 560 527 565 570 552 536 544 558 563 573 535 566 567 579 576 530 532 539 536 578 554 537 553 552 539 552 532 569 569 573 543 540 565 574 534 541 532 542 577 573 538 575 574 586 587 567 534 559 549 532 554 568 570 543 569 551 578 553 581 543 546 556 542 579 590 541 545 552 564 554 562 556 580 549 538 580 569 581 552 571 582 558 592 548 553 572 551 541 576 543 592 589 564 583 545 588 557 594 577 593 560 560 579 570 568 593 591 550 561 562 546 551 551 584 565 569 573 569 558 578 592 586 549 557 550 569 563 567 566 559 562 600 593 558 572 563 553 580 571 572 600 590 580 552 590 561 594 562 602 551 595 593 592 601 565 598 568 599 579 605 571 595 602 562 552 588 578 558 565 561 599 561 563 592 581 605 592 592 575 601 579 589 598 571 582 578 586 603 591 603 563 603 574 598 594 603 590 590 592 597 567 599 583 591 565 595 553 607 570 577 591 599 557 572 553 580 599 580 567 581 566 580 576 591 569 553 585 601 592 560 589 600 609 564 583 557 600 585 555 561 603 587 601 552 608 604 572 589 566 588 553 582 551 569 563 560 570 588 551 553 597 589 601 588 593 566 593 583 599 589 584 593 558 576 585 607 562 606 579 577 578 582 600 578 592 554 587 554 584 588 606 594 554 550 592 588 579 569 589 568 574 570 599 594 552 551 605 591 572 571 605 554 584 560 601 602 584 554 580 592 555 557 579 559 572 579 555 601 598 553 579 566 573 570 552 592 573 567 594 596 588 592 559 583 562 555 580 557 576 554 600 600 579 590 569 562 564 578 576 559 543 550 593 585 574 558 575 559 578 565 568 564 571 558 560 543 574 584 573 591 585 552 577 568 547 559 569 574 553 572 560 560 573 590 577 589 590 553 543 588 588 565 541 539 568 545 582 545 589 559 581 562 555 562 536 563 583 550 543 582 584 566 533 548 548 566 573 584 575 574 565 578 554 584 533 559 554 574 574 575 550 529 555 536 544 527 544 555 576 551 578 536 568 574 555 543 540 528 528 571 572 549 564 527 534 554 557 529 552 549 531 520 542 564 559 553 536 534 560 530 552 521 530 527 567 549 522 568 528 528 565 562 517 518 560 563 553 529 532 529 519 558 545 542 527 520 539 521 528 558 512 512 548 543 551 527 531 518 548 522 536 517 510 512 554 547 539 535 514 521 516 553 545 529 536 506 536 509 540 515 551 552 516 507 504 544 503 539 531 519 510 530 516 546 513 514 534 532 500 524 542 509 497 504 522 526 501 539 520 539 528 537 522 517 492 534 523 504 506 539 538 535 517 500 516 529 513 531 496 519 526 532 522 490 529 493 527 512 526 507 513 489 511 518 532 532 500 509 515 520 516 496 499 521 492 494 512 485 483 485 489 499 490 502 520 504 486 506 495 504 489 479 488
572 558 606 557 554 577 590 584 569 575 593 566 569 553 580 604 594 555 605 608 586 578 565 606 580 580 596 566 591 561 609 601 565 603 605 557 560 575 589 568 596 562 572 555 562 599 598 604 593 592 601 568 609 605 555 571 575 598 583 604 598 581 594 602 565 580 606 564 603 576 579 589 587 599 584 597 581 564 583 564 576 551 568 585 550 581 551 583 578 550 579 563 577 559 551 562 600 565 568 553 596 557 581 571 575 548 558 575 566 578 557 551 595 590 601 554 580 602 587 552 545 576 565 589 586 584 544 579 599 580 544 549 588 592 572 559 593 599 545 570 572 571 575 580 557 588 587 551 588 571 557 584 559 545 571 567 555 578 557 578 555 578 558 545 581 567 576 543 563 586 572 538 587 539 561 578 575 587 558 587 548 574 559 551 579 573 563 579 556 580 561 572 548 565 564 535 539 587 565 582 553 570 569 572 574 532 559 534 541 534 539 581 567 534 557 542 550 566 533 539 542 548 529 541 529 553 568 531 558 534 527 566 572 552 552 548 554 526 546 572 574 549 555 565 529 562 542 550 553 538 535 545 529 529 548 569 517 541 530 538 538 546 564 544 551 557 515 561 530 555 520 529 529 555 526 542 559 564 548 537 520 537 515 546 521 544 555 528 521 548 509 556 536 519 521 552 523 514 505 528 548 536 532 523 553 524 532 548 532 543 551 501 532 506 519 512 522 527 524 542 525 534 505 531 502 529 546 525 532 516 517 505 508 501 532 513 497 534 540 540 496 513 538 495 501 537 494 521 503 500 507 533 491 505 521 496 524 498 503 518 491 490 497 507 507 495 488 503 492 488 513 497 490 508 517 495 503 495 524 519 490 494 495 528 479 481 520 518 510 498 517 518 491 512 512 500 513 495 481 492 517 480 506 487 514 487 509 498 495 479 476 508 475 476 512 503 474 485 505 487 479 512 488 481 484 498 468 484 495 491 495 508 479 471 470 493 494 492 488 499 480 475 472 503 467 481 497 469 464 462 466 466 490 457 477 475 477 468 491 503 477 492 470 489 491 478 482 471 485 471 482 490 491 462 452 451 455 453 458 471 453 464 454 488 473 484 453 450 477 451 474 452 465 466 453 489 483 471 489 449 483 470 487 447 480 457 486 484 468 474 464 467 456 477 456 454 471 481 460 438 478 463 445 462 478 453 454 463 439 450 450 473 474 450 456 474 475 450 456 476 474 466 436 442 452 459 439 448 463 466 440 455 433 459 450 443 451 468 470 453 436 446 453 450 431 440 462 455 464 457 450 443 431 436 435 465 434 446 437 452 451 459 438 463 463 449 438 432 439 426 419 460 454 419 459 434 452 451 420 423 440 447 418 426 436 446 420 424 448 454 447 444 445 452 457 450 432 442 438 451 452 426 422 447 435 447 440 435 453 414 427 412 431 452 421 450 429 415 414 418 411 436 437 432 431 437 423 440 413 447 426 413 442 437 428 413 440 438 428 423 418 440 423 428 426 407 435 414 435 419 417 417 416 407 410 410 427 424 429 403 443 416 406 433 404 427 440 437 415 417 409 425 409 424 407 429 424 436 435 410 409 407 423 418 409 428 425 431 405 410 431 402 424 434 433 424 415 429 416 429 403 408 426 438 433 415 402 425 404 427 400 428 411 417 436 425 425 436 409 417 436 420 397 420 413 422 414 398 428 428 419 397 397 408 398 434 427 404 422 433 434 425 423 406 406 421 396 435 420 408 416 420 431 416 405 409 401 425 412 435 416 396 398 419 410 400 419 402 409 404 400 408 396 428 418 406 413 419 407 399 394 428 426 432 408 397 406 418 428 426 419 408 429 422 435 405 430 418 412 405 429 419 418 430 411 403 404 430 429 417 396 431 413 429 428 429 434 399 411 427 433 398 402 428 425 401 397 421 426 416 431 420 399 413 416 416 422 428 413 418 412 417 413 430 412 405 423 410 412 402 402 411 404 411 403 435 416 404 420 408 410 424 438 405 437 422 429 423 428 427 404 438 429 425 409 402 400 403 431 436 436 412 432 411 402 436 422 437 428 413 404 439 436 442 403 431 424 431 413 411 418 419 407 404 443 417 406 444 422 436 436 415 407 425 427 407 418 406 444 445 417 446 439 409 445 441 439 423 429 407 446 409 413 426 434 441 425 423 414 446 445 445 425 425 430 424 432 446 447 434 447 446 412 428 420 454 424 451 425 435 447 456 430 444 424 457 426 433 428 424 428 457 417 443 430 438 450 444 425 439 425 438 419 425 456 457 455 459 454 427 450 425 463 421 443 432 431 424 457 432 441 440 426 452 455 463 440 442 425 449 463 453 426 442 461 441 458 454 465 450 443 464 446 458 452 460 452 459 469 434 471 431 472 434 471 475 460 463 455 452 465 451 453 465 472 447 439 465 442 478 450 459 479 476 479 466 470 446 448 439 479 449 478 464 454 444 481 467 476 442 447 447 443 448 451 475 453 467 463 467 456 454 488 477 485 485 455 473 458 462 446 450 454 456 461 464 481 472 453 474 492 463 486 476 484 459 487 498 460 461 483 468 479 460 498 476 496 466 493 493 487 466 469 494 466 503 475 470 466 494 459 497 480 483 493 500 500 507 505 504 483 476 486 481 480 480 478 467 471 493 496 476 506 511 503 492 473 469 496 487 487 492 511 469 489 486 506 511 503 483 483 497 520 487 485 507 483 484 513 514 481 504 481 475 515 506 520 516 508 508 508 492 478 524 487 511 514 517 497 483 482 490 496 506 491 520 520 503 502 514 511 529 491 532 503 535 505 495 492 511 505 505 509 511 505 488 526 492 535 518 537 494 526 506 504 528 500 504 509 527 535 516 506 528 499 528 500 512 517 529 539 534 519 516 532 504 533 535 513 538 500 530 524 547 549 537 529 519 530 550 547 526 531 545 555 552 547 520 545 515 542 535 555 529 510 558 547 540 517 519 555 527 551 514 556 528 518 516 558 539 532 543 518 539 533 518 536 535 513 537 529 526 536 525 537 554 535 554 557 561 559 557 566 532 539 524 544 546 523 527 532 552 523 545 550 539 523 532 523 540 573 541 553 535 564 556 556 543 560 572 543 531 569 537 551 555 570 569 569 556 559 545 553 577 557 573 550 556 531 554 545 564 533 580 578 576 560 544 541 585 539 561 537 580 538 578 560 572 562 584 539 586 544 582 584 560 542 568 558 535 565 551 573 577 556 581 560 574 582 583 568 580 578 562 573 584 553 586 553 584 582 545 567 579 539 562 551 588 542 575 590 572 595 543 595 597 582 561 569 565 549 595 567 582 571 575 572 598 543 598 586 585 590 546 598 592 583 588 572 557 550 551 589 548 554 586 547 554 565 592 594 573 547 562 571 591 596 602 590 555 558 591 596 605 595 553 554 592 596 582 604 560 588 591 564 555 591 581 563 552 569 575 566 565 576 589 558 559 605 571 598 585 588 557 601 558 598 553 577 584 553 567 590 599 590 600 571 597 603 600 583 570 558 590 585 583 562 584 583 558 596 574 594 576 580 578 583 561 572 601 586 575 609 560 557 590 608 576 577 593 566 600 554 573 581 579 596 591 553 570 590 597 591 573 564 611 591 586 611 610 577 587 566 575 586 570 604 582 585 570 565 598 559 566 610 579 592 596 560 592 605 597 570 585 609 580 576 580 605 575 578 562 600 583 575 574 599 568 604 565 576 607 552 574 554 601 601 585 578 600 558 572 586 575 596 576 595 552 594 588 575 553 589 564 583 553 586 564 568 571 576 592 560 568 607 562 552 598 595 578 580 575 578 606 550 568 564 578 556 588 559 600 568 555 556 578 563 559 569 573 570 576 602 604 579 560 548 588 555 602 597 585 586 583 599 586 602 556 573 567 553 583 576 588 589 583 575 561 552 596 546 590 583 599 589 557 571 549 597 578 547 549 575 586 545 570 584 544 596 555 590 594 588 566 591 574 576 545 560 588 558 566 552 576 588 553 566 574 583 587 570 575 557 540 545 544 573 557 538 556 538 587 537 586 557 587 549 537 537 569 570 557 541 568 579 575 584 553 566 584 545 533 533 584 533 538 539 558 540 572 554 536 569 571 545 549 530 553 527 573 528 539 526 560 533 576 562 532 578 528 530 524 529 574 522 573 526 574 562 531 569 543 570 566 554 522 571 556 556 535 526 518 562 565 518 546 538 560 568 544 557 525 533 522 561 522 565 559 525 551 515 536 536 527 545 518 553 553 513 514 547 562 528 546 553 510 554 555 514 519 555 508 541 537 557 512 547 543 535 518 551 526 509 511 538 541 549 526 522 517 537 550 513 526 503 550 530 547 537 532 549 498 529 549 517 545 527 519 540 539 545 509 525 534 526 523 503 539 530 520 495 542 505 511 539 523 509 510 524 531 512 523 534 507 531 527 520 537 525 490 515 497 529 513 507 509 525 490 526 511 527 514 525 487 525 485 530 529 488 491 514 515 517 491 483 497 512 483 498 503 511 501 503 476 479 498 480 488 510 491
601 574 570 589 581 585 562 604 580 612 575 590 581 566 590 578 555 604 563 606 580 596 579 590 600 578 585 609 573 590 603 561 602 610 595 562 583 595 612 599 585 573 576 611 576 603 576 576 594 577 562 562 560 586 589 596 600 560 584 560 587 575 566 576 564 599 576 592 572 574 578 603 585 592 602 608 583 559 563 557 573 571 557 571 596 592 556 577 599 587 585 567 601 590 583 555 557 556 591 570 600 553 596 568 601 596 601 574 604 569 600 561 565 554 575 588 591 588 591 590 600 564 573 600 591 579 575 599 585 559 578 593 577 567 571 589 556 565 556 570 544 566 598 561 587 568 560 573 566 546 574 578 579 542 573 567 592 561 540 593 571 545 553 539 554 594 587 561 557 568 551 585 538 543 539 555 572 548 583 557 590 555 558 546 582 583 544 552 544 543 549 574 548 561 558 562 543 550 569 563 564 566 554 565 559 571 571 557 553 551 544 584 567 536 535 572 582 555 569 530 547 563 567 543 574 561 544 542 532 572 541 555 541 570 534 568 554 574 526 563 526 539 570 565 534 537 528 541 556 529 565 547 541 519 533 522 547 556 526 550 539 521 565 540 528 566 517 567 526 557 524 529 548 518 535 562 534 512 526 556 544 554 562 563 525 552 537 510 522 518 560 543 552 509 558 528 530 547 524 518 512 537 537 530 515 519 548 536 519 508 540 551 547 537 534 534 514 540 509 516 538 514 546 508 520 512 544 501 528 544 514 503 542 519 510 507 530 520 495 501 545 511 537 533 528 521 501 518 515 512 495 495 492 504 507 497 529 495 520 501 526 523 496 508 510 505 508 507 517 502 512 517 513 509 523 498 524 517 482 515 481 491 504 488 484 506 511 518 482 508 514 512 493 524 509 494 478 520 475 500 491 514 498 499 501 485 472 483 483 515 519 478 495 492 470 493 503 473 512 478 469 480 472 502 513 469 475 508 499 492 480 473 510 498 497 465 488 501 489 498 464 496 471 486 466 482 487 500 475 482 497 489 470 479 474 495 496 502 458 470 462 457 460 473 496 483 457 480 461 476 487 483 468 472 455 479 454 496 491 457 449 456 463 486 473 487 448 453 482 452 492 469 489 465 474 461 480 461 468 463 465 477 476 465 442 466 458 477 459 483 465 447 444 455 477 438 449 482 444 479 474 477 457 466 460 480 463 438 479 435 448 446 471 455 445 445 463 445 453 451 445 458 461 438 467 465 436 463 467 435 466 432 448 429 444 433 427 470 437 433 447 449 466 437 463 468 443 432 457 453 423 462 442 440 457 458 443 440 438 445 463 434 427 441 447 458 448 437 431 429 419 451 428 436 439 422 456 448 422 455 445 439 456 431 428 438 434 437 450 423 443 440 432 442 425 433 446 423 453 421 424 451 453 447 424 453 444 449 432 441 443 417 413 431 424 425 410 443 446 437 442 424 420 427 408 413 429 408 441 429 406 432 428 438 443 419 409 424 415 432 427 423 419 406 413 406 442 423 420 427 415 414 423 402 432 424 407 411 425 441 432 423 423 412 413 418 424 416 438 433 401 418 409 414 418 418 417 415 437 432 437 408 402 417 407 404 405 413 411 438 413 417 421 424 415 435 427 435 412 405 412 420 430 416 410 419 404 430 432 432 422 426 435 399 403 425 406 412 399 419 412 414 399 435 400 420 433 431 416 409 398 431 433 433 412 406 417 420 401 415 417 429 403 417 433 413 406 405 430 413 431 408 432 396 410 398 421 408 394 402 426 400 400 424 401 419 397 424 406 404 406 432 399 416 415 400 395 430 412 394 409 409 409 408 412 426 415 402 403 419 413 397 428 421 428 395 408 432 429 423 404 403 421 410 427 404 417 431 401 397 432 417 415 410 393 396 404 416 405 415 404 426 419 398 413 415 403 430 415 400 420 427 410 407 405 404 422 433 404 430 396 402 413 419 421 414 424 433 399 396 416 411 428 403 415 409 424 426 405 406 433 433 398 409 408 411 420 436 409 430 430 413 399 409 437 425 435 426 420 415 424 421 432 426 440 434 410 428 406 433 401 439 437 417 423 438 413 436 423 425 441 424 408 405 437 415 410 431 440 430 406 424 411 440 408 408 432 418 436 440 410 439 436 405 413 417 441 424 412 423 408 410 444 414 413 438 428 420 410 421 450 415 444 432 432 443 450 435 418 443 446 444 447 440 443 442 426 448 412 425 439 441 435 438 446 417 421 448 445 424 418 437 424 447 417 449 439 451 432 448 435 418 432 429 423 435 428 437 426 450 427 445 420 431 439 437 456 424 448 454 439 449 453 449 430 428 447 423 452 426 451 430 452 444 464 458 462 452 453 447 441 440 459 450 460 446 449 442 468 442 472 473 458 455 471 466 462 453 462 434 458 465 454 455 470 460 453 470 476 475 453 469 443 449 448 477 476 461 479 468 465 458 469 468 468 474 477 450 440 457 464 469 461 484 473 455 484 487 460 477 467 483 471 445 466 472 462 453 445 453 466 492 466 479 470 468 456 455 453 482 477 473 471 462 469 479 475 476 486 494 477 462 480 459 493 495 498 459 487 473 492 485 472 502 479 498 467 463 484 481 499 475 479 505 500 504 474 483 502 471 470 479 481 490 465 507 477 493 470 509 504 474 495 473 491 507 514 508 471 513 514 506 506 504 470 507 472 499 497 474 506 478 496 499 517 488 504 488 479 522 477 491 486 496 513 505 505 508 501 514 488 477 498 504 494 525 483 519 490 515 491 506 521 486 482 482 503 495 486 494 513 501 519 519 488 497 523 514 530 497 525 530 493 512 500 526 493 500 516 517 519 510 536 525 518 536 511 533 529 536 539 533 513 502 526 540 528 522 541 542 529 527 529 540 519 525 509 538 521 537 506 537 540 550 537 538 535 510 532 517 526 517 540 531 543 526 537 520 517 526 552 550 547 511 519 547 528 558 557 543 558 524 535 524 527 544 559 533 529 527 516 563 543 553 553 523 526 524 514 525 536 537 567 558 563 549 530 535 519 534 548 535 561 528 535 554 565 526 562 558 549 551 558 564 522 562 537 552 535 570 539 547 567 561 577 568 569 573 577 555 555 569 579 547 570 541 576 566 561 530 561 548 551 565 538 578 565 581 562 560 562 567 572 552 539 572 542 580 566 587 580 566 550 535 571 563 549 547 578 583 582 568 583 580 590 538 561 545 580 577 555 587 586 580 573 542 569 591 591 548 591 583 583 594 572 551 553 588 566 583 567 558 561 552 586 576 593 551 560 551 580 584 551 591 550 552 546 599 565 544 600 574 559 554 598 558 573 568 600 553 553 564 589 551 575 577 602 587 548 580 555 602 565 581 553 589 590 572 589 572 573 605 603 588 558 559 561 603 584 576 554 550 594 556 555 605 597 553 588 595 607 562 572 586 584 576 573 585 608 568 584 591 577 597 553 606 601 588 601 554 562 559 562 592 580 555 581 568 557 560 604 606 564 567 583 597 585 598 566 576 558 599 608 584 579 609 573 562 580 564 564 590 565 575 572 592 577 600 599 574 600 592 569 611 598 599 589 563 585 602 577 581 589 573 604 606 562 565 556 588 567 566 558 569 578 568 598 593 555 584 612 592 555 560 590 590 596 567 590 560 606 612 587 574 564 570 568 564 572 569 597 584 581 593 599 604 606 584 576 598 606 575 578 598 572 605 576 555 609 610 610 601 602 576 563 611 591 576 562 608 590 597 579 608 577 556 591 561 578 554 604 563 567 569 606 584 562 569 576 557 559 574 597 607 596 606 598 567 569 598 562 597 575 579 594 590 575 574 598 600 575 591 602 581 600 597 600 557 568 550 566 604 584 593 550 597 589 604 590 600 565 604 587 598 550 582 604 555 601 549 587 588 548 590 556 578 553 565 585 587 565 559 583 557 546 584 547 544 597 588 596 557 545 593 565 563 570 565 570 566 582 553 566 582 596 575 557 562 560 580 555 540 558 562 539 581 555 549 558 590 553 561 553 589 544 582 553 568 544 552 562 591 556 570 571 550 590 548 568 538 589 566 537 534 533 577 575 532 571 539 585 587 547 584 574 557 533 569 533 543 547 531 544 558 530 555 554 528 529 580 530 564 545 559 539 529 534 544 530 548 539 574 539 541 554 526 553 555 552 555 555 555 571 554 541 548 558 555 542 573 543 572 571 558 537 525 567 524 545 520 543 532 563 534 548 545 526 554 541 517 562 532 521 519 527 542 562 536 564 554 536 539 539 520 539 545 513 532 515 551 553 537 524 533 536 533 523 509 514 508 542 539 518 542 535 519 519 543 521 517 502 546 535 548 519 525 530 533 518 547 543 544 523 519 529 506 542 513 546 547 540 546 541 528 546 544 508 500 528 533 534 509 539 541 532 502 532 521 528 503 537 505 531 536 529 505 527 492 512 505 530 535 513 523 521 516 485 501 517 494 520 502 507 519 487 510 496 529 523 526 528 510 528 489 518 493 524 520 513 514 485 485 506 494 482 491 510 522 522 505
612 595 593 604 603 582 566 608 582 596 613 584 564 568 597 613 594 563 570 570 584 564 598 584 580 596 613 607 608 576 561 605 614 589 586 595 606 586 587 573 559 585 592 566 588 574 556 568 573 569 581 592 568 564 611 590 594 601 574 587 562 579 569 562 611 598 599 602 561 564 611 564 585 589 574 560 600 574 563 558 579 588 586 584 588 576 552 560 563 572 593 563 588 607 569 585 584 606 567 591 558 566 602 581 602 556 579 582 569 555 587 571 592 563 593 568 567 598 591 569 603 598 555 590 570 565 588 567 565 584 572 586 570 550 597 560 566 570 553 584 575 589 547 576 561 590 594 578 581 595 558 594 586 579 579 551 596 561 586 572 542 553 554 580 572 547 594 572 557 541 568 553 579 594 560 542 580 564 586 580 539 569 585 543 583 564 581 558 562 546 555 536 549 547 589 541 560 570 557 560 555 584 574 538 584 539 542 570 549 570 542 569 543 566 570 538 558 542 531 568 577 540 543 529 562 565 534 556 574 538 562 572 574 539 567 571 557 527 550 531 553 560 569 564 541 540 562 566 564 571 562 571 532 519 561 541 542 556 555 561 541 543 526 549 543 569 525 542 518 545 538 538 547 534 553 546 560 556 537 566 544 536 520 518 530 544 555 551 542 541 560 537 551 554 533 518 536 557 548 525 558 544 532 507 537 539 516 518 536 541 538 514 518 547 503 535 542 532 544 508 549 523 499 504 520 517 546 509 514 520 498 509 503 532 530 502 501 528 494 541 541 513 536 535 529 527 514 529 505 530 539 536 507 506 509 499 512 515 498 496 517 493 494 514 535 531 515 497 488 525 503 486 528 501 482 517 521 495 500 520 510 480 494 480 491 487 527 526 486 479 502 511 502 505 517 521 490 514 511 493 505 501 485 484 520 488 495 499 487 489 472 500 515 504 488 479 511 514 481 473 496 509 508 490 504 467 480 513 511 483 503 484 506 477 499 491 488 505 504 470 504 491 496 465 479 469 471 488 505 471 462 466 480 471 499 491 460 470 499 497 455 484 466 482 454 479 454 478 460 463 477 468 460 460 494 488 463 492 485 479 472 457 450 493 452 472 457 451 458 471 490 483 451 486 454 443 478 450 458 463 486 450 453 457 479 485 468 481 483 475 458 442 476 456 469 448 444 452 455 447 473 475 454 436 444 456 439 454 440 444 439 441 447 456 460 435 449 454 445 473 451 439 439 436 444 458 457 464 468 468 441 458 461 459 458 469 440 449 454 443 459 466 454 436 425 429 442 433 465 451 435 463 446 429 439 425 462 444 423 420 450 441 460 457 446 452 456 461 451 461 455 441 457 448 458 417 450 444 441 420 417 422 450 428 432 436 420 428 423 431 434 418 421 440 444 414 415 418 452 431 430 431 417 426 411 415 418 444 442 443 447 435 442 439 449 430 414 432 433 427 436 430 446 433 423 435 431 429 416 426 440 431 441 442 411 440 443 440 420 411 424 403 410 421 412 436 401 419 419 425 439 405 404 434 429 421 422 413 400 432 431 435 415 426 429 423 421 428 416 437 436 437 399 403 421 400 426 419 434 430 428 416 423 429 404 425 432 430 413 425 428 400 427 413 416 395 426 432 395 399 417 407 418 418 411 399 421 400 423 417 433 413 397 420 406 406 408 401 399 428 431 433 432 423 409 413 425 398 410 424 405 432 395 428 416 415 394 403 423 423 426 424 403 429 410 415 400 426 425 408 422 422 408 420 414 426 401 405 394 420 397 407 421 402 404 405 427 406 418 418 399 411 409 410 409 428 395 421 424 430 397 414 422 416 404 404 411 415 419 414 405 427 430 394 397 402 410 393 419 396 420 427 418 399 408 396 395 412 426 431 412 393 413 403 419 429 418 399 413 406 424 427 403 422 432 410 394 411 412 424 418 402 422 405 411 399 413 417 422 409 418 403 413 402 417 400 400 404 410 421 421 401 417 434 433 416 411 397 397 434 430 424 403 419 398 423 428 421 410 416 396 435 428 418 404 414 427 412 427 402 398 415 411 424 415 409 406 433 412 404 427 423 411 399 418 409 401 428 429 434 414 414 415 424 436 441 438 437 413 415 415 413 415 418 409 413 411 411 429 418 417 414 441 428 414 418 439 416 404 426 409 420 442 424 442 434 425 440 430 438 410 446 409 426 419 415 427 437 409 420 432 425 430 434 413 432 451 416 435 421 421 432 442 438 448 432 448 439 415 426 416 455 443 417 444 439 454 421 419 456 425 436 422 439 419 419 454 453 426 460 457 444 434 423 438 423 422 445 442 445 431 435 440 441 421 444 447 451 434 457 457 442 435 448 437 451 439 433 448 442 432 444 468 449 426 466 455 461 451 461 449 442 461 433 440 443 473 460 469 444 455 443 451 458 449 445 471 469 455 440 458 475 462 477 439 446 466 476 443 453 445 446 465 444 469 440 442 442 449 457 483 463 480 478 483 478 464 477 445 472 483 455 460 475 478 459 444 456 453 467 453 462 459 472 468 472 454 454 471 453 494 475 462 492 456 474 496 491 460 493 462 476 495 491 464 462 492 468 492 459 485 476 457 483 464 460 481 464 470 495 457 470 490 489 477 483 463 462 471 474 475 479 469 503 477 465 489 505 502 486 480 504 478 509 467 476 471 485 485 468 478 512 501 479 479 491 477 513 497 510 517 474 482 514 512 520 473 491 486 483 510 506 498 486 488 484 518 525 524 497 496 488 502 489 509 527 526 519 481 496 511 524 485 505 526 509 508 500 519 490 534 530 532 488 511 512 522 501 521 525 488 492 538 538 510 495 503 534 496 532 539 500 522 520 506 493 532 535 514 499 539 525 526 498 537 544 515 531 518 532 519 536 536 548 547 547 511 538 548 542 521 523 520 549 504 550 509 528 552 529 530 518 505 541 537 535 524 533 537 523 550 520 517 535 554 528 508 519 533 533 550 530 554 517 535 521 512 558 548 529 532 546 532 558 530 525 559 539 528 530 556 524 537 561 537 536 567 561 570 529 566 521 564 566 544 537 572 555 527 567 546 535 548 528 526 575 533 561 555 545 540 576 554 531 578 561 531 528 553 547 553 576 570 527 546 578 545 567 551 533 562 567 555 551 564 532 537 563 572 558 531 535 546 571 578 560 579 540 543 567 533 571 576 555 540 569 543 561 579 569 562 539 578 561 578 586 558 590 587 581 573 558 562 573 541 592 586 589 546 541 554 587 580 541 593 576 556 543 565 544 561 576 550 583 550 570 596 593 552 575 597 544 547 576 581 576 571 550 577 576 545 586 554 602 597 557 597 572 561 564 591 580 599 601 565 566 587 561 576 597 553 572 557 573 563 554 605 591 560 580 581 576 590 601 605 553 565 569 595 551 559 588 582 554 558 592 563 578 572 581 572 606 591 571 588 608 605 599 558 604 587 557 605 568 608 595 572 564 555 558 564 556 587 595 609 588 571 557 556 584 586 568 572 559 588 600 557 583 589 563 576 565 567 562 581 556 603 591 566 597 587 569 591 562 603 589 596 612 583 597 583 557 603 600 561 578 587 613 597 612 563 609 563 566 557 580 566 605 607 569 588 580 574 565 587 612 589 560 609 558 593 569 608 581 604 604 602 568 603 584 565 601 578 564 610 570 587 612 560 580 558 583 603 567 583 567 564 608 571 609 609 607 563 594 565 603 583 609 613 562 570 556 606 583 563 594 596 593 583 592 608 576 610 589 585 578 590 592 563 604 578 557 588 577 586 596 564 603 582 563 610 596 555 602 557 562 574 597 591 600 567 585 562 563 560 584 585 595 563 593 578 578 587 604 599 551 578 551 601 607 553 599 583 554 581 579 555 594 565 568 600 559 597 563 568 587 572 590 562 589 588 554 573 583 574 601 555 564 567 591 595 600 575 580 580 565 564 573 552 573 590 560 597 581 573 559 576 555 599 589 554 580 552 577 574 579 589 581 553 551 568 543 562 555 576 595 579 591 551 578 568 575 570 581 563 539 554 550 544 540 546 564 566 551 548 552 588 546 562 564 573 538 574 538 562 544 585 584 578 539 550 534 559 565 576 567 566 576 580 539 548 553 565 552 583 558 535 574 531 578 536 555 575 567 539 532 573 529 529 529 562 566 557 575 545 537 548 529 544 532 536 547 554 557 556 539 529 531 553 559 528 535 551 546 541 546 531 566 544 567 527 570 565 518 558 517 569 531 528 549 564 532 536 525 514 516 553 539 542 548 515 520 525 539 556 514 563 529 536 534 515 536 551 555 548 519 539 559 512 527 540 513 514 514 550 509 542 530 554 512 515 503 518 543 528 517 540 518 535 508 511 533 538 534 536 532 531 509 498 538 505 503 543 506 510 544 520 510 505 501 519 536 511 522 535 530 509 530 530 513 500 516 505 539 538 533 489 527 506 525 505 530 499 508 528 505 519 504 534 492 491 505 518 492 485 492 524 508 517 526 516 521 490 490 503 494 516 490 489 483 521 477 510 498 479 503 492 478 518 477
613 583 590 572 589 581 574 559 576 605 596 590 586 577 611 580 598 580 601 599 616 589 591 606 603 579 615 586 592 562 585 581 578 616 594 607 571 609 599 581 589 579 612 558 589 599 572 562 562 614 602 561 585 567 608 564 587 598 591 563 593 609 585 612 608 561 595 613 604 578 578 569 591 566 562 555 606 575 559 602 565 595 606 593 605 590 591 569 565 560 575 601 554 594 589 605 592 570 596 582 584 559 587 561 569 593 554 555 604 607 601 556 590 586 586 575 556 566 590 567 572 575 562 601 567 598 593 603 550 586 580 563 551 586 552 584 580 589 579 572 550 593 602 567 567 581 568 558 570 548 597 569 573 552 579 548 558 581 546 559 561 592 589 579 572 551 557 547 591 588 571 595 594 584 582 549 540 560 575 577 552 551 582 576 570 580 538 548 561 585 572 540 550 573 580 589 535 557 556 545 576 574 567 566 545 552 559 585 556 579 567 553 535 539 560 576 574 541 568 547 555 574 544 539 573 548 579 565 543 529 544 542 580 527 580 576 529 569 572 567 541 534 571 540 531 545 531 573 541 555 549 523 533 557 536 567 542 520 557 556 531 528 531 571 566 566 521 531 517 564 557 549 518 563 558 520 517 523 513 537 514 542 555 553 547 551 554 529 552 546 560 524 542 534 520 534 560 558 530 517 507 556 553 555 507 525 510 514 555 540 505 503 523 540 509 514 525 539 520 516 519 510 502 501 544 524 506 526 506 534 514 502 523 545 506 531 543 509 504 514 545 518 531 530 542 543 494 520 520 539 519 540 540 535 528 489 502 521 532 519 491 534 529 511 535 530 489 503 505 504 495 506 524 494 530 524 509 487 494 512 489 497 484 520 498 518 510 517 524 498 511 497 493 507 500 479 484 504 487 485 475 479 504 518 505 513 478 499 472 475 518 474 512 497 486 501 489 469 479 476 504 480 497 493 479 471 481 485 511 489 499 498 510 502 483 509 467 465 484 482 489 483 466 492 497 473 490 487 472 502 478 468 500 480 479 460 482 493 493 501 463 498 461 475 458 467 483 453 496 473 469 475 476 464 456 459 474 452 464 459 450 488 488 492 459 489 467 482 476 454 473 483 486 449 452 452 447 486 449 481 472 446 476 450 442 481 461 461 450 471 471 465 481 443 465 444 454 478 437 463 478 439 467 473 466 465 465 453 449 461 456 446 472 476 449 438 467 463 461 435 430 430 454 465 454 458 430 448 444 430 437 443 456 430 435 465 443 467 433 460 437 458 434 465 435 444 457 452 421 463 430 429 462 445 421 443 455 437 432 455 442 457 429 448 438 439 444 451 442 428 444 435 456 454 444 442 418 424 445 414 416 430 416 448 452 438 437 435 425 438 440 434 417 430 432 436 451 435 419 432 437 445 444 426 431 429 445 427 424 434 445 445 413 408 434 410 445 418 415 438 416 446 425 409 440 439 418 418 413 431 405 416 437 427 422 440 418 407 407 434 432 401 429 437 402 414 441 441 427 406 429 436 406 406 399 440 440 412 413 408 434 406 414 430 433 403 406 434 425 405 402 422 433 436 401 415 436 426 428 398 413 409 424 420 433 424 407 397 413 394 421 410 403 396 403 399 403 411 394 430 419 402 417 417 401 424 394 401 414 428 405 392 402 394 417 399 422 428 400 402 429 429 420 399 393 429 406 402 408 409 400 393 418 426 419 426 416 423 395 397 419 408 400 429 412 425 396 403 423 407 414 422 404 404 389 406 402 406 418 419 425 389 424 412 425 412 408 410 405 415 419 395 394 429 393 417 426 400 392 419 418 420 411 394 394 413 412 407 389 402 399 426 402 393 408 399 419 429 422 394 414 411 402 420 413 406 409 411 419 412 400 409 404 422 416 411 408 399 429 408 414 400 404 429 405 426 398 394 425 390 401 412 416 415 405 401 393 427 423 425 411 395 406 427 430 393 408 408 403 408 428 429 419 402 430 394 400 398 400 396 401 413 418 428 397 433 400 401 428 432 394 408 397 412 406 396 413 422 414 426 398 410 424 427 422 421 430 429 429 399 434 398 419 420 434 425 420 399 432 415 398 403 421 422 406 413 428 409 411 440 417 408 420 430 433 433 428 417 427 405 423 423 420 433 402 406 416 417 406 423 443 427 427 421 409 434 437 439 442 406 439 419 413 416 407 406 409 433 422 434 438 442 414 418 409 447 418 410 417 446 450 451 448 428 426 445 425 436 418 431 443 439 454 450 451 450 441 435 429 415 446 415 430 441 426 432 437 429 426 446 459 417 438 455 457 418 455 425 450 429 424 444 426 424 438 457 423 461 450 457 446 463 428 422 453 459 437 439 447 438 449 453 433 445 448 429 445 462 458 434 460 451 446 444 459 441 469 429 470 448 454 436 462 430 463 447 434 463 475 455 436 450 467 438 461 452 453 454 469 463 437 465 450 456 438 478 442 456 454 467 470 467 468 458 452 454 475 459 449 449 464 458 486 444 486 443 473 457 454 476 458 453 464 449 453 475 468 487 463 476 458 479 463 475 491 466 487 493 487 465 482 496 460 484 479 497 465 476 471 463 491 472 471 468 502 495 497 481 458 504 461 458 503 466 505 503 462 500 460 490 482 468 484 461 483 495 505 481 477 505 494 464 513 483 491 514 466 474 494 499 478 470 479 502 498 498 472 513 513 479 480 491 512 510 516 486 486 498 496 514 495 522 512 482 519 516 510 509 493 497 487 510 493 504 501 498 522 503 511 485 481 512 528 505 491 489 511 528 486 509 499 487 485 486 493 492 504 491 517 526 493 538 524 491 514 516 532 496 503 510 531 537 526 529 537 514 515 541 523 540 543 533 534 523 526 519 545 540 515 507 517 533 549 545 506 511 523 542 548 539 510 508 519 516 517 525 540 548 523 552 545 537 529 537 536 552 531 519 510 545 509 519 528 527 559 539 553 527 532 511 534 511 556 530 559 541 556 551 554 564 532 558 554 525 534 534 522 547 549 541 564 550 528 569 550 566 536 534 565 538 557 562 553 572 554 565 566 552 570 554 549 569 559 537 535 531 546 547 556 562 564 543 536 543 534 541 566 527 535 545 567 550 560 529 562 580 547 574 530 545 551 571 579 576 532 537 585 557 574 587 546 578 566 537 579 564 564 552 550 587 538 557 559 555 537 587 569 547 580 538 557 574 578 588 570 548 569 555 557 556 539 573 546 573 579 577 590 595 561 567 543 581 561 588 594 597 553 551 580 564 553 548 579 549 550 562 585 584 586 563 591 598 573 560 563 567 550 575 602 587 560 563 570 597 553 566 596 565 591 593 587 561 557 581 567 564 601 551 563 601 569 588 554 598 568 605 578 572 591 605 593 584 604 566 562 552 581 553 564 558 609 597 591 607 568 590 553 602 585 572 573 603 609 576 584 561 572 612 575 606 608 560 573 604 566 583 597 589 578 601 595 569 587 567 565 594 597 559 579 570 569 598 611 559 612 584 566 565 575 587 609 572 584 569 613 596 589 588 571 611 575 602 567 598 605 568 579 588 563 601 601 576 576 589 578 566 616 587 574 569 608 567 583 577 570 572 607 601 594 562 589 611 598 590 593 587 592 605 616 597 582 592 614 599 614 567 606 606 587 613 616 578 613 574 588 566 587 578 601 564 573 565 608 612 596 576 574 571 564 565 601 587 598 590 570 595 597 608 576 567 605 575 579 601 590 608 601 610 570 585 607 584 590 597 571 561 614 586 565 561 593 608 590 566 581 592 594 562 584 612 563 565 571 584 601 594 576 585 588 580 604 579 598 571 560 611 574 609 575 582 556 603 575 580 553 591 608 584 589 570 581 595 579 589 558 566 570 571 587 603 595 578 569 580 594 568 572 606 565 593 568 588 550 554 606 559 582 603 551 587 565 558 586 595 594 571 566 567 564 547 572 572 553 577 602 555 569 557 571 597 581 572 595 581 575 593 548 566 550 550 546 581 559 584 586 563 565 547 581 541 562 566 566 571 557 555 564 575 552 581 570 570 563 579 574 564 564 572 564 564 546 560 555 585 538 573 588 571 539 554 571 569 551 577 543 567 576 550 586 573 536 562 548 561 562 567 558 544 532 533 564 532 576 553 570 564 571 542 534 557 536 550 562 566 543 570 540 570 575 570 556 577 566 523 558 528 559 529 541 547 538 555 567 563 541 533 530 536 540 536 568 525 529 523 542 570 526 522 538 538 516 540 535 532 542 567 558 563 546 566 539 526 563 539 552 527 521 525 559 553 520 529 544 520 514 559 559 532 545 547 555 546 512 523 548 542 526 528 526 504 527 553 516 514 524 534 517 540 545 510 523 545 530 502 534 549 546 536 535 508 531 525 507 542 534 524 540 506 495 513 540 501 538 497 538 529 512 501 521 512 533 540 538 521 495 522 526 493 507 528 499 498 532 496 493 523 531 502 491 521 511 508 505 494 509 484 505 496 493 528 523 504 481 505 509 500 504 484 492 517 494 504 480 511 508 493 477 478 505 511
577 615 595 563 611 574 569 577 593 595 576 573 607 598 611 597 565 604 592 602 565 578 609 574 574 565 597 563 600 587 617 617 586 591 618 580 604 567 597 581 605 612 594 592 594 589 574 598 577 605 604 612 575 581 560 569 564 568 607 614 591 603 599 581 572 608 613 564 575 606 558 558 572 597 589 557 613 614 582 568 600 569 563 608 582 613 560 587 556 608 577 587 585 558 603 591 601 600 598 609 581 589 601 595 570 576 586 567 566 603 578 610 608 575 595 575 566 599 599 565 584 553 590 606 556 580 585 594 567 562 592 575 588 557 557 587 600 562 560 597 597 589 584 560 593 549 580 580 582 598 592 557 549 586 583 553 563 586 549 590 592 576 557 588 598 580 567 551 551 594 599 542 576 593 554 579 552 544 555 546 589 588 568 558 584 580 542 591 543 541 584 581 557 551 545 548 569 568 539 586 550 544 563 541 554 558 576 541 572 548 544 565 539 555 567 569 541 570 565 569 561 559 581 532 577 569 543 557 563 554 565 533 534 535 536 540 537 562 557 547 575 534 569 548 556 560 557 536 530 556 573 559 529 556 535 536 527 524 540 546 567 562 560 519 538 525 566 537 529 542 550 553 544 546 561 522 549 559 554 532 525 531 555 535 550 531 555 530 559 551 542 544 549 558 511 516 551 561 550 542 534 526 531 547 546 541 513 529 511 545 516 533 535 514 548 513 520 503 541 548 534 520 536 529 516 543 520 521 517 545 497 505 524 521 532 523 508 545 538 529 507 534 523 538 523 538 502 506 514 494 539 507 532 512 532 506 523 530 495 514 488 531 534 508 530 533 512 501 523 521 501 490 504 483 530 519 489 510 485 515 503 483 501 527 495 485 505 479 515 515 524 491 508 504 489 503 480 503 508 478 502 510 506 509 486 479 501 487 516 486 517 515 488 501 492 485 508 491 496 474 475 508 490 495 470 485 471 490 472 504 477 490 499 502 496 497 466 503 461 483 479 462 506 485 483 474 486 463 502 459 484 458 500 492 496 497 481 499 501 464 468 457 463 476 471 476 470 480 469 489 471 454 489 453 449 486 492 449 467 483 470 487 459 465 488 446 449 488 485 475 473 484 488 460 467 476 483 485 472 444 484 479 485 475 453 478 471 463 467 452 453 448 463 447 441 438 465 437 436 467 451 476 437 460 435 463 472 450 469 441 460 471 472 456 451 470 470 430 443 462 459 471 429 436 468 461 444 446 428 440 449 440 434 459 438 427 451 439 425 427 429 424 423 455 437 442 455 425 442 423 422 419 437 440 426 435 432 447 455 454 437 454 455 458 423 451 433 420 440 450 448 447 439 421 442 445 456 437 449 423 415 441 416 445 414 445 413 429 418 452 411 447 420 440 436 417 431 445 420 412 437 407 411 436 436 413 411 432 429 444 419 408 405 429 438 412 405 438 404 422 406 411 414 421 431 422 418 443 422 403 417 412 403 419 439 429 425 402 414 403 439 427 407 438 407 440 402 406 431 402 431 416 438 423 435 410 414 416 431 417 434 415 406 433 397 430 426 427 424 424 407 417 405 408 423 394 408 405 402 421 417 397 399 416 421 397 428 397 418 421 418 415 398 430 411 401 424 402 392 413 392 404 394 402 418 425 405 392 394 412 421 418 415 429 400 404 392 396 409 416 426 394 400 393 392 419 402 424 390 403 407 403 401 415 394 402 424 411 427 401 393 426 414 408 390 413 416 404 413 412 410 393 390 417 422 398 395 417 398 423 396 417 390 402 397 396 416 393 411 408 406 417 398 424 389 401 401 417 409 420 394 393 426 398 415 414 409 424 404 413 412 406 395 407 413 405 417 394 404 393 415 415 423 387 405 417 393 411 408 407 404 415 413 405 427 395 424 402 424 393 420 401 404 388 421 390 407 403 398 416 413 390 389 427 404 410 429 403 428 391 403 390 393 403 409 396 415 392 401 398 425 416 400 406 415 391 429 402 430 398 395 415 399 399 414 418 420 413 393 420 417 410 425 422 424 405 428 410 408 401 422 405 427 434 421 411 435 421 425 395 428 430 419 399 399 401 425 427 422 429 418 409 406 411 398 438 424 436 416 400 403 409 405 436 424 419 419 413 402 410 419 420 425 433 433 433 422 421 440 417 405 434 407 407 405 439 416 434 403 427 436 440 436 442 436 419 421 414 433 424 423 410 444 447 441 434 439 423 412 434 448 427 426 440 433 433 438 410 418 451 423 434 431 439 449 425 416 420 444 437 447 436 426 426 428 426 436 450 426 436 437 423 448 448 448 430 430 435 431 425 449 421 448 419 446 453 435 439 419 436 452 460 437 441 454 458 445 454 460 432 441 435 441 447 445 466 447 429 427 458 457 436 438 443 454 434 452 459 443 469 469 433 459 431 431 448 458 437 444 464 439 444 440 472 437 440 439 437 440 448 456 444 443 467 466 471 461 441 463 473 456 456 465 440 481 451 475 463 449 481 444 458 482 446 462 482 476 465 459 474 475 463 489 479 485 452 453 461 490 475 463 465 448 478 465 485 477 492 490 471 471 482 494 480 478 469 492 470 482 497 466 465 481 490 494 491 499 466 472 469 460 496 497 491 499 491 465 506 469 490 486 488 466 488 465 504 490 470 510 509 487 471 507 484 497 503 474 491 509 492 470 492 488 492 469 517 504 481 480 500 494 505 473 488 518 495 500 499 520 486 490 519 518 489 479 481 480 484 514 484 480 500 500 502 519 509 486 516 520 520 506 530 496 494 511 495 492 504 496 514 485 490 527 528 521 505 530 511 537 501 498 490 522 503 525 497 510 509 539 502 521 512 499 542 493 514 505 529 521 507 545 499 546 507 509 514 526 507 501 532 542 506 518 539 514 526 522 543 524 522 514 545 539 520 504 510 524 520 507 536 544 521 514 515 529 507 551 557 551 540 522 555 536 533 549 557 538 525 535 516 542 545 542 564 548 521 546 549 516 518 522 524 566 560 533 543 549 566 542 542 527 559 561 553 548 532 562 560 541 520 550 565 565 549 548 560 558 524 545 523 554 555 575 536 574 564 575 545 575 531 529 531 535 574 538 549 532 562 566 576 540 566 552 576 558 543 578 562 546 534 551 565 557 572 562 550 543 558 539 555 552 543 576 539 586 540 546 579 574 551 569 581 539 555 580 540 578 563 581 545 567 557 562 578 542 593 540 554 565 588 577 575 597 593 542 575 548 581 545 586 550 563 570 550 597 549 586 577 557 583 551 579 590 575 596 559 565 550 584 585 560 570 578 576 583 580 570 548 563 575 552 587 595 579 595 594 602 597 586 574 582 563 598 588 578 600 600 552 592 551 579 565 601 579 589 565 594 606 597 591 557 577 560 566 570 569 561 603 571 611 570 594 558 611 566 586 594 608 579 577 601 601 592 584 570 571 598 612 561 577 585 565 601 585 570 611 600 570 603 610 570 612 584 565 610 588 588 583 584 614 606 563 601 577 591 607 592 567 598 588 588 572 595 594 616 602 617 611 610 597 585 578 563 587 606 565 568 601 611 575 570 592 591 570 570 583 604 567 618 574 581 599 587 561 574 584 608 577 580 599 614 606 562 562 578 608 567 590 590 562 604 603 597 579 612 607 601 597 617 599 614 582 582 581 587 600 609 575 561 573 617 614 618 618 615 576 610 566 609 581 571 597 568 606 614 560 597 600 600 594 583 598 561 609 560 587 593 612 605 593 594 590 605 574 580 581 565 599 612 587 564 614 605 561 607 567 588 592 611 574 565 566 603 572 607 579 612 578 561 573 614 589 604 593 603 558 557 601 591 610 571 595 598 559 590 590 560 612 558 554 569 564 562 557 571 605 570 567 559 575 576 609 599 564 587 587 559 581 566 593 568 581 567 554 577 603 581 582 602 584 574 594 585 566 577 598 597 571 587 560 556 555 563 571 581 581 577 564 572 575 564 585 577 578 561 581 598 554 569 556 569 595 599 562 553 585 553 560 550 591 571 572 555 585 555 587 576 583 564 545 570 593 554 595 560 593 587 584 564 542 561 573 576 550 566 569 556 588 547 578 539 590 544 563 580 564 565 549 565 578 585 539 558 542 538 580 580 586 553 560 585 544 576 569 567 545 540 553 532 579 531 574 577 578 581 562 529 574 546 579 530 560 531 559 555 572 529 571 546 542 532 531 555 522 549 560 539 553 553 530 571 554 535 548 540 532 539 551 569 538 542 556 522 544 528 542 559 560 550 535 552 557 529 543 547 520 548 554 543 537 513 538 557 554 523 530 535 519 547 518 511 525 525 543 532 552 520 509 511 534 546 511 532 532 539 531 543 531 509 504 538 548 533 522 547 544 513 507 526 502 535 509 545 511 537 510 507 521 532 514 508 502 540 507 524 516 539 530 533 538 499 499 541 514 499 519 511 530 536 505 509 525 491 513 486 513 499 495 511 513 533 495 518 524 491 529 500 518 521 520 501 485 489 486 480 520 507 514 490 490 484 493 512 478 505 512 516 505 483 489
575 575 610 563 569 606 575 601 604 564 569 596 567 587 571 598 611 584 601 590 575 571 563 596 610 566 586 568 568 572 604 583 587 591 583 594 579 595 577 565 601 583 599 609 607 607 586 596 569 568 568 584 577 568 563 565 575 590 574 584 600 615 609 565 588 571 601 610 609 616 613 593 585 604 560 583 610 575 578 608 605 606 573 573 610 599 568 558 612 564 577 586 562 614 600 587 593 578 566 570 587 589 573 606 567 574 571 611 582 582 594 561 571 608 576 557 592 585 557 587 583 577 608 579 567 592 552 595 606 561 551 579 586 560 571 599 571 587 589 599 594 555 581 588 564 575 593 601 570 599 592 555 571 578 568 583 601 573 554 588 594 592 547 559 595 582 558 569 595 562 565 597 583 596 577 597 581 579 591 560 572 595 566 553 583 587 544 551 571 576 586 587 544 547 583 552 554 583 571 585 585 547 544 589 538 568 585 548 553 559 587 579 577 562 549 562 584 552 573 560 532 564 552 578 532 582 570 557 531 530 537 580 563 576 577 571 559 537 563 561 581 572 532 536 561 577 533 527 554 552 532 525 531 567 571 574 550 534 533 565 529 529 561 571 570 546 541 547 532 544 566 557 522 555 541 533 523 567 537 540 531 535 516 540 548 554 520 565 536 558 544 551 551 558 544 542 534 558 510 554 538 509 521 511 559 539 515 519 556 506 554 544 552 549 508 510 551 506 533 550 525 512 535 514 540 537 543 505 526 506 527 502 530 506 530 501 532 500 536 514 531 542 521 513 518 517 493 533 495 494 538 528 537 495 501 540 519 507 523 537 508 511 506 511 522 528 487 515 500 494 515 519 507 489 483 494 523 500 529 525 489 513 524 506 524 487 508 484 494 526 508 516 490 520 482 501 521 524 484 478 478 509 505 514 510 481 482 513 504 484 510 509 500 497 508 490 484 494 507 491 484 501 510 490 499 475 486 471 500 489 507 488 490 477 499 501 488 496 501 487 499 501 486 480 481 487 473 496 494 470 479 458 496 474 472 490 461 481 467 455 465 499 472 470 461 463 461 451 472 490 451 494 471 493 450 452 471 455 470 450 471 479 465 488 470 447 465 444 482 462 457 479 471 470 464 454 445 470 447 460 466 452 468 467 461 464 463 448 462 466 441 447 443 477 436 464 463 457 446 442 471 462 472 467 467 474 465 462 474 440 442 452 452 440 470 454 444 441 444 470 457 450 438 431 458 466 435 425 465 462 430 434 449 431 438 466 449 431 439 448 457 463 460 462 427 449 429 448 458 435 421 421 418 433 420 450 430 418 419 437 454 451 434 449 438 455 435 434 429 425 426 455 432 432 439 419 427 420 431 434 426 450 442 434 433 434 419 410 427 421 430 420 412 448 411 419 443 437 418 409 412 431 426 429 412 427 409 438 409 445 440 428 433 440 421 421 422 425 416 427 420 439 405 435 428 431 402 422 416 414 423 422 436 440 401 399 418 405 433 423 403 400 404 410 400 433 430 425 409 431 405 431 416 407 416 415 400 398 433 414 408 418 429 419 403 430 427 398 400 420 429 413 421 396 427 426 431 418 412 403 413 422 396 393 394 417 413 398 420 410 419 391 391 411 416 402 406 410 406 415 394 402 395 424 405 391 416 405 417 400 398 420 408 413 397 412 401 402 420 409 416 403 419 390 400 422 418 408 415 421 398 422 394 407 404 419 394 400 419 396 412 422 388 424 399 397 408 404 411 393 386 391 408 410 394 413 405 417 386 393 403 397 420 411 411 398 404 419 404 390 389 423 418 423 421 423 394 396 401 419 403 394 417 386 419 386 406 399 410 408 399 388 412 394 414 398 400 386 385 419 423 421 417 416 420 406 406 389 417 414 416 396 425 409 389 411 403 402 386 388 425 392 392 413 402 413 418 409 414 411 404 413 408 389 396 403 410 409 399 394 399 390 397 399 407 392 424 424 408 416 426 408 394 411 412 409 411 392 410 400 404 430 404 410 392 412 402 407 410 425 397 402 410 391 420 422 414 414 402 416 413 402 393 420 428 419 400 411 422 421 422 399 421 398 421 426 421 434 405 403 431 414 416 410 415 407 402 400 431 415 427 412 427 430 399 422 416 409 399 406 409 413 433 438 421 423 402 420 401 424 429 423 441 402 441 437 416 404 414 418 433 405 423 429 423 405 404 436 430 443 415 440 413 406 436 435 431 438 413 434 421 443 414 422 446 411 429 449 448 427 449 417 446 444 411 451 432 434 430 448 422 415 436 422 447 428 413 448 447 433 430 417 420 428 452 456 457 431 447 454 443 445 420 429 444 424 435 433 431 419 438 438 426 462 452 436 425 461 456 424 464 442 465 443 461 460 441 448 425 459 461 453 440 425 467 467 452 460 440 436 444 435 440 472 459 453 471 434 449 471 439 441 471 456 468 465 457 435 465 476 460 458 463 464 451 441 464 438 482 439 442 442 459 476 462 477 446 442 482 468 443 469 459 442 453 463 445 465 462 488 465 445 444 450 486 450 472 448 479 478 487 453 491 451 468 486 449 476 495 492 457 456 466 482 496 476 484 459 467 487 489 495 499 469 478 468 474 478 476 469 471 472 496 469 475 505 469 492 482 494 492 498 496 505 468 475 485 499 499 510 499 496 508 495 486 467 505 477 503 507 474 473 475 507 497 495 504 503 509 518 500 496 502 481 505 511 504 518 505 506 501 519 523 519 516 513 489 492 512 506 480 523 520 526 521 512 503 514 517 487 512 519 524 497 529 486 527 484 528 485 516 510 534 491 487 524 489 513 535 499 523 528 515 501 523 491 516 499 516 525 500 507 542 509 513 496 499 495 529 536 543 510 498 496 525 508 534 546 524 512 515 513 548 519 514 508 510 510 552 546 515 521 523 527 537 529 546 508 533 531 555 536 511 514 557 542 556 546 552 517 558 544 516 534 552 531 521 522 549 514 564 545 513 546 534 554 544 517 515 540 554 519 529 545 564 546 556 568 561 529 521 531 522 555 571 530 541 549 543 548 571 526 551 540 556 571 575 525 525 529 545 574 531 544 533 565 538 530 563 534 580 556 528 543 573 570 553 563 550 533 568 537 552 548 579 574 585 532 542 554 564 565 550 575 562 578 534 533 569 546 542 573 573 538 541 575 585 584 565 547 586 586 582 583 584 587 569 550 588 580 573 565 558 576 592 588 565 579 574 546 576 556 583 557 598 545 553 543 583 569 559 554 551 580 545 550 584 557 589 579 593 580 595 590 558 591 581 599 589 574 562 567 605 564 599 562 567 553 579 566 578 607 579 560 589 576 596 568 600 603 554 593 603 595 553 582 586 601 587 557 554 561 604 596 582 574 578 582 610 573 570 589 572 591 590 602 608 570 562 601 556 566 585 607 610 588 572 578 571 607 575 573 608 569 608 578 581 574 598 579 587 607 606 604 585 583 586 580 590 617 568 612 562 572 591 616 617 581 564 590 595 585 613 608 615 571 618 597 619 569 588 565 613 612 576 611 604 569 607 576 568 616 569 574 569 600 575 571 567 580 605 602 609 598 595 609 608 597 586 611 605 618 619 597 609 579 587 596 586 578 610 596 573 563 609 584 605 563 593 610 585 576 595 577 615 568 564 601 602 591 591 586 587 592 565 579 608 594 612 577 609 605 610 619 605 601 581 588 606 615 581 568 568 612 586 620 562 587 603 605 616 576 573 585 606 576 605 596 607 599 609 597 582 602 594 569 581 616 594 565 613 616 575 563 606 599 566 610 570 607 595 565 584 582 614 611 577 611 611 602 601 560 596 565 585 576 606 610 611 580 564 580 564 564 574 564 572 565 606 569 581 567 596 598 581 593 591 600 579 577 585 554 578 557 561 597 575 608 591 570 572 590 585 578 596 594 586 603 595 569 558 561 580 590 603 598 570 573 585 586 589 578 556 551 591 575 563 560 605 588 560 602 580 573 568 569 580 561 590 572 566 580 602 576 555 601 553 561 597 560 574 578 588 579 594 587 549 566 598 563 564 553 559 554 593 596 558 547 576 578 547 557 553 580 592 558 550 588 569 543 560 547 553 574 549 585 541 581 540 565 581 576 536 587 541 568 581 559 574 562 581 566 564 539 571 539 568 564 532 555 553 542 553 534 568 579 561 576 542 574 545 579 551 580 576 541 574 530 533 567 551 552 572 548 545 543 542 552 562 532 547 544 571 544 545 555 540 554 530 546 558 539 553 517 526 526 552 562 555 542 542 566 561 553 515 566 515 548 544 541 556 548 552 562 548 560 525 542 537 525 527 516 529 557 550 538 507 542 530 552 531 551 529 524 537 539 506 538 553 525 511 542 521 523 531 521 536 518 542 526 500 527 518 543 510 545 515 530 529 503 520 515 496 520 534 501 533 533 494 524 514 524 527 501 534 513 492 505 535 500 522 534 488 526 488 513 521 501 523 529 535 518 525 529 487 523 497 484 529 485 528 497 508 524 505 514 495 511 523 525 479 512 511 509 513 504 523 492 485 521
610 614 584 597 586 589 602 614 589 590 565 598 578 566 586 575 614 623 582 587 587 577 606 581 597 574 613 581 603 569 578 592 619 601 565 581 570 607 576 595 577 576 569 590 581 594 600 570 592 617 592 618 574 578 580 606 591 573 563 570 578 580 601 574 563 607 591 569 591 603 600 603 618 608 575 576 579 611 583 612 609 615 608 562 576 566 609 604 593 567 591 590 574 595 569 570 581 573 587 563 565 571 588 592 573 587 567 582 595 576 577 598 556 575 581 600 582 562 577 558 562 609 581 577 578 591 580 601 597 608 606 605 564 569 573 579 599 583 595 571 602 608 605 595 569 572 573 596 586 557 569 591 573 592 588 597 581 577 555 567 561 563 594 557 552 576 554 579 596 586 577 554 562 557 582 548 545 568 574 581 575 551 581 597 593 562 588 583 589 553 561 560 540 583 552 547 569 552 568 585 547 591 581 545 547 592 560 573 539 538 573 549 561 542 582 542 579 549 579 559 587 553 563 570 541 559 562 555 544 554 580 551 551 569 555 554 558 567 566 543 572 557 551 558 577 550 559 566 557 544 550 553 561 564 531 575 551 542 553 563 521 554 561 561 561 526 554 552 560 567 527 523 520 517 559 530 552 523 541 526 563 550 552 530 519 540 541 541 549 522 513 529 543 531 556 515 562 517 551 547 535 519 525 549 552 542 507 550 515 551 532 505 537 523 543 511 520 554 539 509 543 536 521 513 545 514 517 538 503 533 540 516 517 508 527 542 500 529 532 543 504 541 542 536 528 528 511 508 494 496 515 514 531 501 535 504 530 518 505 496 491 520 499 518 508 519 526 508 527 528 519 499 500 512 497 489 516 511 505 504 481 521 524 486 484 513 516 497 506 492 490 488 484 500 520 500 503 484 494 489 486 501 522 490 510 512 487 500 499 501 474 504 484 472 512 478 470 506 507 491 486 482 484 509 472 497 498 478 467 486 478 507 498 469 475 507 498 490 481 498 472 491 504 500 477 503 498 496 457 488 465 487 472 498 474 480 475 459 500 472 490 488 491 485 465 494 497 464 489 459 464 469 449 456 464 474 453 472 482 472 473 467 490 481 486 467 485 481 456 486 479 442 463 464 444 464 473 481 473 446 441 479 463 445 454 454 445 450 463 479 478 445 470 452 470 458 448 460 455 467 452 448 456 438 475 459 465 433 442 461 458 449 434 436 440 462 466 457 445 434 459 458 465 432 434 441 455 451 454 447 446 437 448 424 447 455 429 442 433 446 432 458 457 435 458 436 423 443 455 438 437 431 447 446 423 421 423 434 419 448 426 438 443 444 434 451 417 430 417 415 426 420 420 417 441 447 450 423 435 411 436 434 409 449 420 451 410 417 425 413 440 421 411 409 445 425 426 409 445 416 438 426 443 405 421 442 407 415 436 417 414 431 428 407 404 403 441 401 425 425 429 414 438 430 415 432 408 436 436 404 403 425 425 404 410 417 412 406 420 428 426 410 421 424 418 410 415 408 406 434 410 395 424 395 432 423 417 430 415 403 421 418 420 421 425 431 399 399 400 422 432 429 396 417 417 418 431 397 390 400 395 405 402 426 405 401 415 428 398 395 399 428 423 415 418 404 417 422 417 394 393 418 396 417 423 413 407 420 424 411 413 418 390 412 397 404 409 389 394 413 397 410 399 423 398 421 399 419 415 420 417 413 403 419 402 399 404 423 384 393 399 403 418 403 390 389 413 413 384 421 392 387 398 406 384 403 402 390 397 385 417 422 405 396 416 415 403 388 406 403 397 421 415 391 393 421 388 422 402 421 420 411 384 395 394 418 407 405 417 413 399 412 412 421 385 405 414 405 402 397 417 417 396 401 417 398 399 415 397 412 414 395 400 415 399 403 402 415 417 397 406 394 418 395 384 420 410 408 395 390 423 421 416 388 400 411 403 408 403 409 397 386 414 405 409 421 416 388 413 410 393 396 413 388 399 413 416 425 397 418 424 388 415 415 423 422 393 393 389 396 409 424 405 403 427 392 412 429 400 424 419 405 413 424 420 398 427 407 406 402 424 410 396 426 402 420 421 423 425 423 430 404 418 407 422 417 412 404 417 423 399 407 399 423 401 429 432 398 407 407 409 398 425 416 435 437 403 422 426 400 413 400 437 402 422 424 433 405 403 405 418 425 437 403 429 413 422 435 414 428 427 437 403 439 435 439 424 415 416 408 415 432 409 412 436 434 436 427 441 438 433 421 437 436 426 433 437 427 421 420 442 442 435 421 448 442 440 439 435 425 439 424 428 446 447 434 451 451 415 437 431 421 443 418 450 454 443 427 433 456 431 433 422 445 433 441 430 439 436 430 437 464 452 461 446 434 452 440 457 434 451 425 464 451 458 446 464 462 452 437 469 427 467 463 467 464 441 430 461 438 463 471 449 465 473 439 469 476 446 467 452 438 468 464 463 459 438 469 477 459 438 467 467 450 451 458 440 453 482 482 468 457 478 467 476 465 448 460 471 471 444 447 458 483 451 458 456 466 459 473 451 468 470 472 484 485 456 488 460 481 464 490 472 464 493 494 452 489 492 472 494 485 471 467 459 501 497 473 472 478 460 494 461 482 482 486 460 477 497 476 490 503 465 493 476 491 475 505 503 467 475 473 497 468 480 468 514 474 471 477 504 480 480 510 510 495 488 495 507 514 490 514 508 500 497 508 481 498 476 496 497 521 521 488 479 506 483 504 499 480 494 521 498 526 496 522 510 489 508 513 500 509 510 509 519 510 500 520 509 491 530 492 487 513 532 512 503 515 509 537 538 535 499 522 490 525 507 516 505 521 500 529 531 500 517 535 521 522 543 516 538 543 547 536 535 536 512 506 498 521 535 510 540 544 522 516 510 503 502 520 512 552 506 528 519 534 550 536 537 525 523 538 555 539 530 513 536 556 539 517 519 557 552 524 516 520 563 564 560 533 550 518 558 542 558 520 522 534 525 566 527 517 566 518 537 541 562 553 533 559 556 532 519 520 524 549 544 572 541 556 563 576 559 570 564 530 544 530 536 538 567 527 577 552 542 580 532 556 536 529 528 572 579 583 551 559 570 584 553 550 568 583 538 548 577 559 538 574 538 537 553 535 556 557 578 580 534 558 566 573 553 560 590 543 561 569 547 584 579 559 566 557 593 560 558 582 589 565 553 579 545 596 571 587 542 598 598 554 555 579 556 544 585 555 564 574 597 551 583 571 586 593 562 563 590 585 589 558 567 593 561 572 551 551 578 552 550 577 581 564 558 553 581 562 581 604 596 574 586 595 576 587 554 592 565 580 601 582 585 576 584 572 561 606 603 591 601 555 560 596 558 612 592 611 557 565 607 603 589 584 581 606 563 578 590 568 598 581 600 574 605 565 585 605 610 578 577 600 579 583 575 574 575 609 590 573 563 584 609 585 579 563 566 589 605 575 613 615 578 574 593 614 576 587 585 612 618 562 616 615 591 614 603 588 604 574 606 612 602 600 578 566 602 583 599 593 602 593 592 564 610 568 616 570 593 584 620 595 584 620 589 614 613 576 585 600 591 573 594 576 610 613 579 595 575 615 565 613 589 597 618 580 601 611 586 575 577 584 606 597 585 577 592 578 588 617 613 614 566 587 566 616 577 585 587 587 580 587 580 608 619 574 623 600 566 586 610 578 609 592 613 569 604 582 582 572 579 576 621 584 598 568 576 610 592 598 577 610 564 592 594 563 605 593 598 610 614 585 564 603 616 613 607 601 576 571 609 595 583 611 615 561 618 572 608 591 606 562 579 608 594 609 607 582 581 588 570 577 598 594 588 561 610 588 615 573 586 562 614 603 607 600 573 588 587 610 593 591 562 570 556 556 569 604 576 558 577 594 577 558 563 598 609 555 568 607 561 588 602 558 567 594 593 581 566 556 568 594 589 573 607 589 565 555 572 585 607 594 591 573 563 564 590 559 560 598 599 571 599 550 603 571 600 599 591 588 571 555 546 586 559 553 598 551 593 584 564 565 577 564 587 548 594 586 558 547 578 550 568 587 568 594 542 574 572 588 557 590 544 571 587 578 549 564 553 545 575 563 588 536 541 544 581 580 561 552 588 570 561 534 553 547 587 538 565 564 572 584 570 567 573 572 575 554 532 578 574 545 568 567 548 528 535 567 576 572 556 576 572 575 539 530 578 542 533 572 575 555 531 558 555 557 531 521 551 555 553 529 536 523 519 571 543 521 532 533 541 567 547 521 568 545 554 564 526 548 518 529 525 517 522 546 533 520 512 524 548 532 511 521 531 511 546 553 536 525 520 529 542 506 538 513 518 554 511 520 532 534 549 511 504 510 543 502 526 526 521 538 514 506 498 524 503 534 543 537 501 537 539 541 517 522 536 530 532 517 543 539 526 524 519 531 504 538 534 521 540 501 491 534 509 518 511 531 518 533 523 493 525 488 488 526 534 489 509 516 493 515 486 489 521 512 513 512 493 493 514 492 485 498 478 496 519 477 510 477 506 504 480 503
601 594 624 590 579 625 620 573 574 567 611 590 567 567 607 625 595 618 594 615 573 607 589 608 590 571 570 607 569 574 616 607 602 614 571 618 617 570 570 624 570 618 593 574 622 578 576 595 570 604 584 580 585 611 621 612 619 570 598 621 577 588 608 617 582 617 615 578 621 618 577 569 615 608 577 613 620 589 584 569 572 606 584 596 593 586 588 588 590 561 590 607 589 575 605 606 569 601 562 571 601 604 579 573 602 565 580 560 611 577 573 577 611 588 607 562 558 608 613 594 590 607 561 576 572 607 589 593 572 559 605 572 595 566 578 580 571 591 573 567 610 587 577 604 609 570 551 602 554 599 581 589 592 586 551 601 554 606 601 597 559 592 575 579 562 565 597 586 564 598 568 553 570 563 580 552 560 552 569 570 585 600 560 585 561 548 553 581 563 562 570 572 565 555 545 577 572 583 548 542 579 590 550 585 564 545 545 540 584 579 545 548 591 562 558 550 583 537 536 567 562 541 545 588 558 586 585 547 557 537 533 541 537 569 536 550 564 574 550 578 557 572 552 574 543 555 551 572 549 542 539 538 550 575 546 525 553 546 532 542 574 536 528 552 555 566 542 542 568 528 559 548 539 567 547 517 562 544 567 542 559 520 565 561 543 532 564 519 545 558 544 515 522 553 543 551 526 555 540 512 519 531 560 532 558 545 540 558 541 516 506 553 530 545 514 517 511 556 552 509 510 521 502 524 551 545 535 529 537 518 525 533 535 532 530 510 527 525 499 517 528 499 516 523 506 545 507 499 508 508 512 519 523 505 527 529 534 517 501 538 499 517 529 518 537 490 530 516 498 486 492 528 527 488 500 515 521 502 487 502 497 488 508 496 517 498 525 505 491 525 499 523 523 500 489 512 522 480 510 485 492 515 487 502 473 488 494 480 505 494 508 491 473 518 482 476 483 496 487 471 477 476 476 494 470 493 475 504 470 466 495 510 464 499 498 481 503 481 497 487 495 464 480 503 500 479 477 483 489 461 499 458 493 472 495 466 488 470 480 465 457 472 496 493 497 478 491 463 474 465 469 486 473 483 491 464 455 455 460 486 488 459 459 462 449 461 457 456 443 448 477 464 447 452 478 458 470 454 444 475 439 442 437 457 446 440 477 441 437 454 449 472 454 453 467 441 465 460 457 462 465 434 435 432 471 448 464 458 436 442 444 454 453 450 448 456 470 432 426 448 429 428 433 455 430 463 462 435 431 434 447 451 445 435 458 458 457 447 451 436 428 456 437 452 441 436 449 421 458 452 451 423 457 429 441 445 432 439 415 432 440 445 416 435 419 416 444 442 425 415 434 415 411 435 443 420 443 419 423 411 446 414 416 435 437 447 441 414 411 441 428 441 408 443 437 426 424 409 429 434 409 410 421 435 419 403 423 439 414 441 438 424 440 434 423 428 431 412 432 436 405 410 427 408 406 409 420 419 411 424 417 429 429 429 413 406 417 397 396 402 424 435 430 434 428 410 394 410 423 430 401 405 428 415 422 411 426 404 393 400 430 412 431 421 403 408 392 425 410 392 391 399 391 427 398 426 403 399 403 391 414 397 409 422 408 406 403 391 387 391 421 416 402 409 423 412 398 425 394 386 417 405 392 405 393 424 408 398 386 411 400 405 411 413 398 384 391 413 420 384 417 415 412 383 388 409 409 393 400 409 385 392 388 392 404 388 382 386 401 416 404 409 396 384 398 410 384 397 391 420 397 384 403 386 415 400 403 401 410 381 388 412 382 385 413 395 391 413 391 403 407 413 382 381 415 390 401 409 397 410 400 413 404 413 409 390 392 392 411 381 384 410 404 417 406 396 391 409 381 401 391 407 385 384 400 412 385 413 393 402 395 412 394 410 405 415 420 408 386 402 409 421 383 384 417 408 393 388 397 393 400 399 411 404 394 422 395 398 414 408 412 420 390 416 408 405 409 398 392 406 411 420 405 412 414 400 391 424 397 398 395 407 407 424 389 418 423 394 387 407 410 407 403 409 400 421 391 426 395 399 407 415 427 408 393 410 415 429 419 395 400 425 401 410 409 413 426 429 411 413 402 410 426 415 426 432 401 408 394 394 393 433 421 394 411 427 418 398 430 406 405 400 403 419 422 421 402 417 422 422 399 433 402 436 417 437 435 405 438 405 409 428 427 431 403 413 421 429 402 437 415 410 432 429 408 407 428 432 416 408 405 410 435 420 442 405 441 438 411 439 443 422 425 430 411 430 442 434 421 419 439 437 418 436 439 451 432 420 420 430 421 452 442 425 447 431 414 443 448 442 414 452 430 416 427 418 420 447 445 426 451 433 453 440 451 425 429 458 461 426 450 428 439 453 422 437 423 426 437 452 456 438 429 423 437 457 457 455 452 440 434 456 434 437 468 442 440 463 441 429 447 450 467 467 448 446 439 469 432 436 462 456 448 437 460 453 456 457 478 457 462 452 453 460 453 440 443 445 440 444 461 482 476 450 471 470 481 471 442 451 453 446 485 488 459 445 466 454 449 480 465 456 477 453 469 493 479 468 494 459 472 475 465 456 477 484 462 485 455 457 469 461 462 490 475 456 479 501 456 493 488 490 500 475 501 461 490 497 492 484 475 477 492 494 479 486 499 500 508 495 471 505 507 470 501 509 488 512 508 499 486 468 502 468 508 494 499 500 499 484 489 509 476 513 484 516 480 479 504 476 505 500 509 516 510 514 476 513 490 489 496 479 488 520 497 486 524 510 519 486 508 485 488 526 515 508 517 487 523 508 491 506 517 527 489 520 505 500 516 499 531 532 517 536 507 509 528 504 495 520 513 541 498 499 531 494 536 528 521 534 528 499 505 500 502 531 536 532 527 501 547 543 510 517 501 537 546 552 553 515 536 547 510 513 507 513 519 548 528 556 518 536 514 558 534 553 538 511 557 552 538 530 561 563 529 538 560 552 557 545 553 557 518 536 532 525 541 527 558 526 521 557 530 554 569 527 546 569 537 568 544 521 556 547 551 565 528 547 529 544 555 558 572 548 560 540 536 558 536 533 544 571 579 543 555 554 582 565 549 573 566 558 535 532 548 564 584 537 547 566 537 539 568 534 583 576 549 549 541 575 543 538 586 554 549 590 537 582 569 565 540 548 562 544 560 580 576 555 551 545 589 557 594 555 555 594 554 586 581 546 543 553 599 543 548 572 576 583 584 572 588 576 557 546 586 580 570 576 575 570 582 602 564 603 582 594 600 596 583 598 560 585 553 576 602 576 554 562 558 607 570 585 564 597 551 573 594 568 590 576 575 578 589 586 567 582 581 600 578 582 588 559 558 585 591 602 612 595 606 611 585 568 588 599 557 580 613 592 597 594 558 611 611 587 579 568 607 606 606 566 560 575 590 612 574 614 599 589 563 581 569 608 570 573 611 586 580 591 596 601 592 603 590 600 572 612 581 576 588 616 609 589 577 581 583 591 577 567 564 583 592 576 572 602 593 567 571 611 596 605 591 572 591 618 613 601 613 578 618 580 572 609 610 585 572 574 617 585 577 621 608 609 575 620 588 604 623 594 592 599 575 622 610 605 621 600 582 609 612 579 568 622 623 612 582 570 624 578 593 581 579 580 624 588 575 587 625 576 618 595 613 572 592 597 610 587 575 570 574 620 583 576 616 584 625 577 591 623 591 620 582 603 574 580 624 587 604 569 600 601 601 587 606 567 622 590 590 570 597 598 565 617 611 618 575 610 573 603 612 598 597 568 576 609 587 580 571 570 587 609 604 621 571 585 568 572 614 593 578 590 570 581 583 620 579 593 607 587 575 598 562 608 603 578 593 570 597 605 580 561 592 567 596 607 561 570 576 575 594 578 567 614 566 611 600 585 587 572 585 561 586 582 613 587 587 570 585 604 565 584 564 597 583 592 579 586 602 595 593 580 557 602 569 564 589 555 584 561 561 554 557 591 581 557 556 604 605 567 596 569 571 555 584 599 549 592 566 562 598 564 568 564 560 583 570 564 572 601 564 561 571 593 597 590 562 557 569 575 590 558 593 554 564 586 563 580 573 554 583 587 570 586 558 591 569 571 581 593 585 548 581 544 572 540 563 560 546 543 534 535 550 539 554 585 544 587 561 562 545 532 553 561 538 559 546 552 547 556 531 549 541 549 573 577 566 540 576 551 576 528 543 565 532 538 542 553 555 540 541 547 535 528 546 532 538 538 566 521 554 552 571 519 546 526 546 520 544 519 565 517 521 543 556 568 527 531 554 545 527 531 536 520 536 522 537 519 519 524 538 556 548 546 514 527 552 539 538 508 511 544 516 509 531 549 523 548 538 534 511 514 511 502 546 533 504 506 548 534 549 516 536 500 507 526 543 519 541 525 524 514 521 496 536 541 541 539 539 498 543 496 501 524 492 513 511 533 509 516 500 520 519 528 498 491 530 490 501 488 505 500 519 531 532 520 523 501 500 521 506 515 507 500 513 502 519 505 528 526 508 494 487 506 500 521 479 490 492 521 511 483
589 572 624 606 590 599 617 599 581 569 569 600 622 615 586 590 576 619 587 597 574 597 611 608 624 576 571 624 610 578 577 575 581 577 612 602 607 606 577 623 606 581 595 604 567 612 625 579 607 588 607 612 621 595 593 621 603 599 621 589 609 571 596 622 584 586 602 623 623 614 618 606 569 590 583 573 580 585 584 620 611 566 610 606 598 580 604 578 614 600 601 598 609 571 599 567 591 576 569 594 565 566 575 573 591 598 581 606 563 601 607 614 607 562 581 582 603 604 571 587 561 602 607 590 611 613 576 588 562 594 589 596 583 583 572 560 597 612 563 594 564 561 607 603 563 571 560 607 558 572 569 553 609 561 576 604 558 596 577 556 568 602 588 574 562 558 603 574 551 603 599 585 563 560 601 595 599 589 551 589 554 549 579 568 590 561 575 544 582 586 582 574 567 570 597 578 577 552 561 594 548 571 555 586 583 591 569 592 548 550 538 587 542 586 575 559 587 542 540 557 536 572 557 541 589 578 541 579 572 534 553 543 577 552 533 548 579 565 570 530 577 578 576 581 573 549 566 535 574 544 537 530 537 573 529 578 575 546 576 558 570 548 558 563 540 545 546 540 529 564 561 539 523 540 541 561 567 527 542 534 537 569 565 534 515 534 536 522 536 540 515 528 536 562 528 558 545 557 557 531 545 527 554 560 519 521 548 542 520 553 522 521 557 506 526 505 512 555 538 534 544 515 534 502 510 547 520 549 544 541 530 544 511 500 505 511 537 517 544 531 538 502 514 513 521 514 528 531 514 507 540 504 515 530 495 537 515 532 522 525 529 535 505 491 491 491 501 491 509 486 523 521 488 519 501 505 487 483 511 506 503 491 490 490 497 486 528 507 527 510 524 520 508 492 477 498 493 513 519 481 478 511 514 512 491 503 505 510 483 495 491 479 472 480 499 501 496 487 488 484 512 487 475 474 480 500 464 468 509 499 463 480 496 465 468 481 507 486 482 494 479 500 481 469 459 464 467 477 473 462 460 476 492 466 494 467 481 464 488 490 473 495 493 490 458 488 479 484 486 478 470 494 467 454 457 475 478 448 462 475 487 478 473 485 485 467 472 454 458 475 467 457 441 473 458 476 450 445 473 455 439 459 467 443 445 448 449 472 436 466 454 445 461 473 439 460 465 456 463 457 453 452 457 458 467 461 464 452 437 453 463 454 455 468 460 451 429 445 464 455 432 435 454 443 442 449 435 441 442 422 454 445 438 423 447 454 424 457 455 433 438 445 421 426 447 422 455 430 430 425 457 425 452 453 429 428 445 436 454 426 455 439 428 453 431 441 431 430 430 410 437 430 415 427 441 436 424 427 440 427 433 445 430 426 434 410 431 418 446 408 435 409 432 439 415 421 423 444 409 430 412 443 412 431 411 442 402 408 403 431 425 426 426 405 404 413 409 427 416 417 421 401 401 420 436 429 418 401 396 427 413 430 397 397 410 419 435 417 407 397 400 406 413 413 420 419 425 408 408 403 427 392 407 429 416 406 422 395 410 423 428 427 416 429 389 389 412 390 424 425 391 426 410 406 411 415 415 404 388 415 417 424 401 391 420 419 420 393 385 400 421 414 385 418 392 392 399 415 406 395 404 410 385 418 387 399 406 408 416 399 388 398 398 403 395 391 396 389 391 397 405 419 418 397 404 385 403 419 408 386 390 388 404 383 415 400 399 389 384 392 405 382 399 412 403 412 414 417 412 383 384 387 412 413 402 395 417 385 393 404 382 394 403 405 396 389 416 407 398 381 411 416 383 390 400 398 415 394 395 407 389 392 406 382 385 388 397 414 385 403 390 387 409 405 404 386 415 401 413 393 394 396 389 389 406 410 407 393 416 414 412 386 386 398 380 391 407 389 385 404 412 387 404 394 414 389 401 409 402 386 382 416 394 384 417 420 406 405 395 395 400 419 393 406 398 393 410 417 396 408 402 420 416 386 394 409 387 407 390 409 412 391 397 385 386 394 418 404 410 423 418 388 420 390 405 389 394 425 424 407 412 397 397 397 400 409 416 405 393 422 423 414 421 414 413 391 399 401 419 427 396 392 428 413 409 407 401 405 397 399 392 395 406 429 427 422 411 423 393 433 409 430 414 414 417 398 417 427 411 406 425 420 411 422 405 432 400 416 406 408 426 406 411 415 412 407 414 421 424 415 415 409 436 432 438 429 436 436 425 439 433 410 420 443 432 411 411 416 422 417 425 407 431 444 422 446 411 438 427 436 411 443 426 429 449 425 414 420 451 421 424 423 422 422 453 419 426 435 451 446 453 438 438 429 441 439 447 445 421 432 444 416 428 455 438 418 434 422 453 461 439 422 446 450 452 460 426 456 427 434 423 463 461 425 443 427 459 464 449 439 442 434 459 449 463 439 471 430 433 429 435 441 449 436 467 470 452 464 445 440 436 450 447 466 464 437 459 450 440 451 449 446 438 447 456 447 458 476 455 465 451 450 438 469 455 447 442 473 477 450 470 453 475 475 470 474 462 451 456 463 448 460 468 484 451 457 475 459 486 476 493 460 492 486 479 491 490 454 467 457 453 498 491 481 457 478 462 456 461 477 469 490 500 503 469 469 503 505 494 465 470 502 495 490 470 492 501 501 470 470 496 478 470 466 490 493 487 502 493 504 498 490 486 501 474 493 497 515 512 473 476 507 479 493 473 521 519 521 475 495 513 508 520 483 522 522 488 521 484 504 519 487 508 487 509 489 515 493 489 511 528 495 491 523 484 526 498 506 527 526 531 526 528 487 535 530 489 489 526 515 537 491 512 512 530 497 494 521 532 514 527 506 536 524 542 532 501 499 522 519 540 530 504 509 539 545 522 507 505 525 546 531 551 507 528 550 542 508 507 509 539 525 538 544 548 547 539 554 520 508 538 536 516 524 514 540 531 553 552 523 523 545 511 555 553 551 513 561 520 534 522 525 550 532 525 564 545 547 529 557 561 527 522 548 549 528 520 534 552 535 534 523 554 527 559 569 552 556 552 564 566 549 560 565 563 527 539 539 549 554 555 538 563 552 581 546 544 536 547 539 540 573 563 568 571 567 558 573 551 541 585 586 547 560 533 547 563 534 563 581 571 586 546 552 579 573 558 580 588 558 585 553 574 591 593 567 571 548 594 593 551 589 547 552 578 544 598 557 575 580 544 581 597 582 574 559 565 597 597 587 552 600 551 593 579 593 602 588 567 590 600 595 582 565 606 578 568 606 558 573 561 594 559 575 591 573 594 580 598 575 578 568 562 571 570 607 554 571 554 563 556 569 601 606 557 569 613 608 579 563 572 589 607 573 614 581 596 592 602 585 558 571 594 560 582 604 614 583 561 591 603 582 592 578 594 573 578 601 607 604 571 575 588 594 611 618 577 564 614 578 585 574 565 579 589 591 610 597 614 616 573 598 583 609 622 622 567 584 603 614 568 614 572 599 592 622 597 611 566 593 568 592 608 574 613 580 604 600 617 599 597 572 578 616 617 576 614 621 596 595 611 604 589 622 582 615 619 613 602 623 585 608 590 572 616 577 587 599 616 578 576 587 583 588 582 579 601 570 577 575 597 624 611 618 619 570 611 615 616 590 612 578 571 579 583 623 593 605 599 585 618 606 603 578 570 620 588 603 622 600 609 595 596 596 590 586 596 572 573 588 597 620 598 603 572 616 598 600 597 573 616 587 611 595 595 611 587 618 590 585 590 571 611 617 598 577 580 567 584 589 591 613 582 621 589 590 614 624 621 583 569 614 607 616 583 580 606 606 576 569 565 603 574 613 595 604 564 611 609 582 575 576 575 591 575 597 619 569 596 562 590 600 610 573 596 573 592 577 614 604 583 560 584 601 575 572 615 609 564 609 600 574 595 584 565 564 589 568 570 608 600 577 593 602 594 558 566 575 610 606 604 590 574 595 565 581 599 564 573 604 606 556 555 585 574 562 591 606 565 597 592 551 552 569 586 584 567 585 587 585 556 566 571 554 565 595 573 568 594 569 583 550 569 598 560 576 558 559 594 586 572 575 555 578 552 549 554 569 584 591 548 550 548 588 580 550 591 566 584 558 561 570 538 576 552 553 556 568 583 565 541 561 554 578 560 544 588 556 585 538 537 574 550 545 550 534 565 534 569 571 550 537 570 543 545 570 545 544 532 540 565 543 529 570 548 532 530 562 571 568 557 550 529 569 567 554 567 564 525 548 523 523 532 552 522 557 557 548 540 544 562 523 545 529 529 566 555 522 516 534 547 522 536 547 561 521 525 543 543 515 557 524 553 533 513 534 543 537 534 557 516 558 535 544 530 519 526 520 551 523 506 514 536 544 525 511 523 504 505 504 502 526 549 531 549 515 524 532 531 525 545 545 513 540 540 499 524 521 514 522 508 535 521 517 509 537 494 504 508 507 502 511 496 513 523 527 507 500 512 503 520 491 513 524 503 520 511 492 504 526 509 527 517 506 482 484 485 500 504 523 503 484 494 519 509 494 500 520 514 498
623 621 619 614 602 609 624 600 610 576 594 590 585 623 578 619 628 595 590 576 582 579 603 619 624 588 599 602 624 600 627 609 583 616 585 616 588 579 586 620 586 603 580 587 617 574 605 599 617 593 570 616 623 598 610 588 577 580 570 593 593 574 607 580 571 598 572 579 574 596 612 600 580 604 622 569 612 598 602 602 567 603 594 621 577 579 585 590 592 587 615 616 597 598 573 600 573 581 615 583 610 601 616 568 583 611 574 569 589 610 609 589 592 581 590 604 596 613 569 567 576 564 598 566 613 591 589 559 558 565 601 571 580 564 559 606 588 589 561 580 559 572 559 573 595 572 567 597 576 563 594 557 574 574 563 570 597 585 570 590 592 604 594 606 553 588 597 576 562 591 553 586 592 594 552 573 584 558 566 559 553 584 599 566 585 572 562 596 545 548 587 591 562 573 587 585 558 563 545 551 547 564 587 588 551 590 573 552 541 552 588 555 550 553 573 543 554 577 554 554 588 559 565 539 586 559 569 538 578 563 575 564 553 574 550 584 587 583 581 550 545 534 566 571 530 536 542 529 559 582 540 554 540 563 581 567 551 543 576 527 538 529 566 530 577 563 568 551 525 571 526 521 528 573 540 547 562 525 532 555 537 519 535 523 553 534 550 531 524 522 514 561 527 551 554 551 524 560 556 545 542 519 548 520 536 531 535 539 512 526 512 557 556 538 514 544 548 505 554 512 545 504 523 522 524 537 548 526 552 530 505 534 543 537 535 500 540 527 509 504 528 513 511 545 509 510 543 529 517 517 497 516 537 541 540 523 508 522 491 524 523 505 498 533 533 534 498 494 532 535 523 489 512 511 524 522 488 483 498 504 528 503 525 485 512 524 527 519 500 517 493 510 525 510 500 507 494 505 510 500 503 486 511 502 510 476 515 508 513 508 490 479 482 488 479 478 510 474 485 494 496 493 472 500 484 482 466 464 499 500 468 496 468 491 501 496 478 470 505 488 488 478 482 498 484 467 484 493 490 466 487 467 478 461 494 485 493 461 463 454 492 486 453 456 451 476 485 470 470 454 451 482 448 451 486 465 484 479 479 471 482 453 462 462 481 449 449 470 447 473 480 443 460 455 463 473 477 453 454 481 452 476 443 453 480 451 471 436 462 437 450 468 471 433 457 450 461 439 470 434 455 438 463 452 439 456 458 469 461 442 439 464 466 428 463 466 443 447 456 426 443 462 464 462 455 425 437 456 453 453 421 462 429 461 460 443 430 445 458 441 424 436 443 448 455 453 443 448 439 449 425 445 426 427 433 415 435 416 434 422 429 429 413 430 433 410 412 427 427 431 440 444 414 422 425 434 444 442 412 406 429 406 423 442 409 412 407 428 405 409 403 444 419 412 404 439 424 432 419 405 438 428 406 405 438 413 432 431 406 438 430 427 418 432 406 410 418 407 416 413 417 420 427 413 435 432 418 424 407 427 419 419 400 395 403 417 418 433 411 424 426 421 393 404 414 400 418 396 409 397 411 391 421 401 410 418 399 392 409 400 421 410 419 401 399 411 399 419 388 388 401 388 416 417 389 388 396 422 422 400 399 417 385 394 417 422 393 417 406 421 420 398 394 404 403 398 388 414 389 420 407 404 415 397 388 417 390 390 406 420 405 412 412 406 414 396 403 383 389 417 412 386 384 383 399 396 398 404 380 405 395 406 419 388 381 417 416 391 406 409 402 415 404 390 391 403 386 410 398 381 396 379 407 399 409 387 392 395 412 408 404 403 398 390 379 415 398 397 414 414 389 387 411 403 398 385 388 394 416 396 396 383 396 414 403 415 383 378 392 406 397 379 393 378 380 394 404 389 403 402 386 403 411 382 390 383 417 389 399 405 407 407 399 386 404 386 412 398 414 387 387 394 416 399 419 391 399 383 389 406 405 390 402 399 411 384 405 412 415 416 409 385 411 416 384 390 402 402 414 419 388 398 420 399 409 419 411 389 383 412 415 401 415 389 421 407 394 398 392 389 394 422 387 387 418 391 389 392 405 416 391 412 393 390 422 422 389 405 422 423 395 408 403 389 416 401 414 420 409 416 419 420 421 410 393 398 401 406 398 393 397 408 414 412 427 412 430 427 406 413 408 402 430 414 414 398 399 406 416 415 403 430 423 396 412 430 408 425 407 416 430 417 437 414 397 434 398 398 429 434 416 434 430 406 422 419 433 419 407 405 410 424 421 430 406 429 442 428 433 411 425 436 404 427 445 436 414 411 426 418 447 442 411 438 408 433 441 426 450 408 416 443 417 426 443 410 412 427 435 419 434 414 453 428 443 417 444 439 418 454 415 457 423 448 444 445 426 427 456 435 438 452 420 455 434 429 441 433 443 426 449 456 422 449 452 435 436 460 425 461 465 437 454 465 466 447 459 461 466 445 444 470 443 456 459 468 464 443 462 432 465 441 450 453 470 455 444 437 465 478 438 450 448 445 445 443 463 439 479 473 450 437 463 473 455 447 469 455 463 465 448 454 473 444 473 467 453 485 479 484 483 483 472 453 463 476 459 493 489 452 462 466 466 472 496 489 492 487 457 497 489 483 479 453 465 484 459 462 488 471 498 457 476 483 488 497 463 470 469 458 495 460 489 485 485 471 469 494 491 502 495 504 494 469 487 485 495 489 477 487 478 509 486 502 483 499 506 492 509 506 494 493 489 488 476 497 505 500 515 505 475 514 502 518 479 489 516 522 491 487 496 511 486 497 500 500 507 517 520 496 491 527 517 514 513 508 493 511 497 535 490 503 493 499 499 487 495 514 526 498 524 499 536 532 537 517 498 542 506 533 538 500 508 523 499 522 505 540 536 526 524 535 536 503 514 505 515 513 518 539 524 537 546 523 515 514 540 503 538 516 553 544 554 550 514 516 523 516 529 558 532 548 510 557 535 511 522 561 531 555 551 552 529 540 519 539 532 515 521 565 560 560 554 517 567 559 561 550 517 523 546 525 539 532 526 543 546 562 547 524 531 566 556 545 556 531 562 532 545 578 534 525 561 578 550 578 568 550 571 551 543 563 555 549 541 560 547 584 584 544 531 541 568 566 579 560 562 566 545 533 576 558 576 541 545 540 577 551 546 572 544 551 562 564 552 572 567 548 547 544 584 547 561 549 581 568 569 587 580 586 552 547 576 598 543 579 585 547 596 548 556 570 581 581 572 556 603 577 596 561 559 579 566 596 569 596 584 556 586 566 560 556 599 604 564 580 567 601 576 576 554 561 566 584 558 570 595 566 573 562 593 610 557 607 574 568 598 566 610 595 590 560 600 581 614 614 603 572 599 571 590 601 572 598 576 579 615 610 592 615 583 614 618 581 581 589 602 605 569 618 583 594 617 610 584 609 588 592 604 594 568 602 582 607 614 600 578 575 575 578 572 604 579 572 566 603 600 613 589 609 615 615 587 611 604 610 604 572 584 590 603 589 571 567 578 626 608 592 578 624 610 590 604 624 597 610 608 578 602 573 625 592 622 591 578 605 579 620 578 610 597 588 586 610 597 573 618 621 597 582 627 612 588 588 617 598 611 620 606 576 579 628 581 591 600 624 576 594 606 585 626 574 603 583 614 570 586 594 614 606 607 611 580 625 570 627 586 603 609 622 609 618 620 612 571 583 607 578 599 583 585 595 579 618 600 624 611 617 588 595 585 617 576 595 613 628 584 621 593 624 613 625 604 575 593 579 618 617 609 569 618 611 624 610 611 610 621 581 592 613 590 605 570 588 617 612 619 585 598 594 577 569 579 606 575 603 619 568 592 600 568 582 583 623 567 569 608 621 583 573 611 608 613 616 573 603 606 566 566 577 596 580 579 612 619 586 592 616 588 618 591 589 578 611 592 585 616 579 581 578 592 568 616 574 587 603 564 567 593 610 608 598 598 609 611 612 609 575 605 575 588 600 577 581 584 591 610 609 564 594 554 593 576 553 600 597 588 596 596 565 590 587 604 571 574 592 560 560 552 561 550 564 560 598 550 569 598 600 551 560 565 599 603 557 568 578 599 587 575 589 561 559 577 592 581 587 572 544 566 570 554 582 584 563 573 543 575 554 594 569 565 587 558 575 551 558 554 586 579 539 559 572 577 584 563 549 590 582 582 557 534 555 569 549 544 541 540 579 539 564 584 562 576 569 583 531 574 583 561 537 535 537 550 568 546 542 541 565 550 562 541 556 535 524 565 548 538 531 562 557 522 530 551 535 543 550 532 528 544 537 569 568 568 566 561 532 536 556 523 534 517 549 529 551 524 548 514 551 554 524 543 547 548 557 549 522 559 549 524 508 523 553 540 511 552 535 534 545 519 556 538 519 542 517 549 546 516 519 540 547 524 529 499 531 527 524 538 525 542 523 545 521 521 544 526 532 532 524 519 538 500 517 522 540 492 535 503 538 507 538 506 520 492 498 490 520 533 491 524 523 485 525 500 485 514 518 516 522 531 509 504 516 508 496 524 486 494 511 485 515 515 523 495 512 500 479 508 490 485 481
610 595 574 622 594 589 617 587 610 578 614 623 624 592 572 628 631 619 592 618 575 610 603 586 608 589 602 584 625 613 620 603 628 615 585 582 624 622 597 603 628 571 585 611 583 577 600 582 625 620 628 629 591 592 576 621 611 608 574 597 582 615 621 571 599 600 606 620 625 582 586 589 611 625 608 607 626 591 573 571 610 614 601 611 617 568 624 569 612 571 579 606 611 574 615 623 609 596 618 605 609 576 570 596 576 609 576 575 573 585 581 619 576 615 608 566 619 605 568 605 613 584 589 602 592 583 599 575 613 597 560 565 593 573 561 561 581 579 599 584 594 605 593 608 608 572 598 569 612 576 575 604 569 569 559 609 558 609 560 585 591 582 591 567 595 585 561 552 605 593 570 583 583 606 568 598 603 571 562 586 602 595 562 554 558 554 586 575 582 556 550 549 600 550 549 596 552 556 585 572 582 586 598 547 584 564 553 596 544 581 575 579 593 574 570 571 586 585 556 544 584 562 551 580 560 581 589 551 536 550 564 580 553 546 570 558 576 575 584 582 568 562 565 584 572 580 533 583 565 583 553 558 577 549 579 568 558 575 529 560 577 549 547 531 546 561 545 524 554 545 532 541 566 554 535 528 521 559 528 559 521 559 545 539 517 566 548 526 558 528 548 523 515 523 524 537 544 521 544 551 520 553 547 528 539 560 561 546 509 538 551 557 557 555 543 533 520 542 510 518 526 512 552 507 513 505 511 532 514 532 509 525 522 535 544 535 522 502 518 500 516 497 541 511 540 515 540 494 538 511 530 512 506 492 525 515 503 538 519 525 503 527 531 489 530 496 527 512 513 500 491 514 495 506 523 523 503 500 504 528 528 521 514 515 507 504 508 487 501 511 506 522 519 505 519 504 491 514 484 492 506 519 506 521 508 495 477 476 494 478 483 495 474 483 486 488 492 501 492 509 494 469 499 500 467 476 465 507 483 463 508 501 466 474 488 494 469 469 461 491 491 483 489 460 479 477 468 490 480 462 498 485 484 498 459 490 467 465 477 455 490 470 471 471 473 452 487 459 457 477 467 448 463 458 448 485 479 480 444 458 453 461 470 476 481 457 482 470 482 446 460 443 481 476 458 479 437 481 474 470 455 469 461 443 475 454 439 464 443 436 441 450 453 475 470 444 449 466 453 448 465 462 459 448 430 448 440 455 428 443 436 436 457 440 465 437 448 456 441 453 452 457 429 449 423 429 422 458 445 437 451 421 450 438 461 419 438 439 444 424 446 419 452 431 453 430 437 422 418 441 444 438 427 452 426 416 418 431 423 426 411 444 446 424 420 423 440 438 427 423 411 418 444 418 445 429 437 432 444 428 424 421 429 437 435 431 418 434 403 411 412 421 420 424 418 405 418 435 430 440 428 432 409 424 400 404 409 436 437 435 436 408 408 416 412 426 427 421 398 434 435 429 404 402 397 428 401 405 431 413 394 396 402 421 408 412 419 420 411 418 415 408 428 429 429 404 419 419 391 422 388 412 419 397 418 400 409 409 398 406 394 398 423 406 387 408 405 410 418 396 417 390 416 410 422 423 401 385 418 392 421 410 416 412 410 405 416 385 388 419 396 395 390 384 407 383 406 388 400 390 390 392 395 383 411 393 382 380 386 409 389 384 388 382 406 409 397 381 381 399 383 400 383 384 402 385 394 407 379 379 399 396 400 384 408 412 390 395 394 401 407 387 402 409 404 410 404 383 402 395 403 406 405 396 411 378 402 377 407 393 406 378 410 389 384 390 412 396 396 390 408 376 389 384 408 405 406 386 411 392 393 387 410 383 395 395 384 382 395 404 398 386 395 382 388 403 385 385 412 405 389 396 395 392 404 377 382 395 415 407 401 394 407 396 390 388 404 387 383 385 415 395 385 385 390 386 412 399 384 399 378 386 379 396 401 396 397 396 414 386 415 388 403 407 408 397 389 392 404 394 401 385 410 401 393 392 391 409 412 416 388 389 413 400 391 416 388 407 392 400 401 389 393 421 411 419 390 413 392 408 387 406 413 418 388 387 422 392 416 415 389 417 416 414 396 387 410 404 413 413 424 394 421 388 425 402 426 395 393 395 412 424 417 413 393 405 394 400 429 423 420 424 401 397 407 409 392 430 415 417 423 419 405 410 398 395 415 430 424 410 407 396 406 436 421 412 411 429 423 412 421 416 407 432 424 415 414 438 433 423 433 411 417 402 416 428 419 430 422 409 416 402 409 405 429 434 412 406 444 442 444 430 406 435 418 439 409 432 435 444 413 450 444 423 422 447 443 440 448 435 422 445 443 416 429 453 444 421 432 422 444 419 427 437 436 418 415 431 422 456 437 417 448 419 441 454 457 461 437 459 440 440 455 422 463 423 425 459 449 425 424 460 427 437 453 432 467 434 431 454 444 446 468 460 435 460 454 440 440 463 465 430 452 449 431 453 448 475 445 469 454 442 437 444 474 457 457 468 467 463 468 453 471 461 473 466 446 442 440 458 481 448 441 474 472 461 462 461 460 462 445 460 464 464 462 488 449 458 484 453 482 465 477 489 449 455 450 459 458 461 460 484 492 479 496 483 464 473 477 479 455 494 475 498 487 462 498 489 469 494 470 503 480 487 482 481 508 471 486 507 483 497 499 473 478 510 466 509 466 514 494 486 486 498 477 469 473 473 501 488 510 504 476 473 517 487 474 473 480 474 485 499 508 493 511 522 522 490 519 509 519 496 500 479 511 525 512 519 523 512 516 513 507 518 508 509 521 486 519 515 527 528 519 512 512 501 490 512 520 495 514 522 496 503 517 528 523 541 527 535 519 502 519 531 509 495 515 528 543 507 529 518 516 519 538 506 522 503 513 507 511 539 529 512 529 506 511 507 551 527 524 552 523 514 552 521 527 524 510 556 553 527 521 533 546 525 545 543 554 530 553 564 532 525 544 556 554 565 551 528 529 548 519 536 539 567 539 519 546 534 569 526 544 523 540 527 526 570 573 526 528 571 557 543 527 551 528 534 567 575 569 538 576 533 559 539 569 563 546 544 536 537 547 582 575 534 568 571 583 566 579 537 532 550 564 588 553 578 556 542 558 577 568 571 538 573 537 573 592 575 540 562 582 572 558 582 586 588 568 582 573 565 591 564 586 580 566 555 576 558 570 569 593 575 566 574 587 547 560 561 599 571 552 581 565 597 602 574 586 575 579 577 559 573 600 603 572 561 553 592 588 572 604 582 578 603 594 556 605 563 610 592 557 601 556 557 604 590 557 606 601 591 594 595 589 590 575 612 592 578 596 572 600 583 596 561 577 581 615 563 601 610 592 577 590 564 581 605 580 601 572 584 564 602 599 567 577 589 568 595 604 617 585 593 566 604 606 602 612 601 613 595 596 590 617 568 598 579 616 622 623 568 586 568 613 569 573 568 600 583 605 586 578 568 615 584 612 603 627 606 581 616 581 612 586 573 587 623 587 575 621 598 580 598 590 571 572 615 601 612 596 573 607 579 600 597 593 624 628 570 621 622 579 583 627 593 605 584 578 622 582 622 582 592 582 602 585 584 579 616 618 606 620 588 607 582 615 630 577 605 622 619 588 622 572 585 576 606 590 576 589 601 627 601 614 578 624 628 591 573 614 578 599 594 594 575 597 629 625 602 594 607 580 610 597 580 623 602 606 582 606 616 611 601 577 586 607 621 582 618 614 615 623 581 570 577 576 595 626 629 617 589 605 618 629 572 628 621 595 595 624 570 572 597 600 621 616 613 623 604 603 606 624 618 579 597 600 608 601 612 613 596 582 603 594 604 601 617 584 607 586 570 594 621 581 624 619 568 612 613 607 591 595 602 580 606 572 616 587 608 601 576 577 615 613 604 596 587 599 617 569 618 565 600 615 580 603 612 586 591 601 597 606 572 562 594 590 588 599 585 564 557 573 565 575 563 561 570 569 561 594 578 608 612 592 572 601 607 575 576 593 566 556 573 578 608 608 552 571 590 571 570 582 587 578 605 570 579 581 590 569 603 590 584 604 553 597 590 567 592 591 565 575 556 550 599 552 572 596 569 561 553 591 584 556 574 582 592 561 571 575 548 571 572 557 582 551 572 587 591 578 570 551 568 571 556 578 558 555 559 567 572 550 571 565 561 570 587 574 548 569 579 540 582 574 537 552 534 531 559 546 548 528 538 575 528 560 567 566 558 537 539 555 569 540 548 552 529 548 550 547 522 534 566 528 523 555 533 524 564 559 522 547 537 526 543 532 562 566 548 568 542 556 565 514 548 544 553 531 561 542 537 555 524 529 547 530 541 552 518 522 521 550 512 518 553 533 528 549 509 542 534 545 538 528 530 546 532 527 523 538 524 518 545 524 549 540 507 499 520 541 497 501 526 502 502 511 501 494 515 524 504 518 529 533 532 518 491 517 533 520 505 494 499 495 490 523 529 532 534 532 526 512 487 530 513 490 496 531 502 522 507 508 507 515 506 482 494 486 516 483 521 502 519 478 515 488 499 500 492
603 574 623 610 622 586 616 621 631 597 613 574 613 622 631 611 619 577 597 578 584 612 592 631 627 606 620 613 610 577 630 632 577 619 600 617 631 582 597 629 596 575 628 576 616 625 605 593 628 629 598 631 600 608 621 593 581 608 573 610 605 622 609 601 607 627 577 598 628 601 594 593 596 582 589 580 627 622 601 616 611 588 606 610 586 583 603 571 587 610 587 611 594 585 594 598 575 608 576 614 616 622 610 581 611 566 582 573 570 580 616 602 603 595 583 620 608 618 567 566 600 585 613 571 607 580 601 614 566 610 605 615 605 591 574 594 590 590 602 573 574 607 584 594 570 582 595 592 597 594 595 591 607 576 557 603 607 593 587 585 612 589 601 560 608 593 574 593 577 553 606 583 602 564 559 605 588 596 581 562 568 569 593 602 553 552 579 580 599 584 552 547 569 577 591 557 594 574 567 585 597 590 592 582 591 597 580 554 578 576 588 575 594 574 585 580 591 586 543 587 561 578 578 577 547 576 590 570 581 571 548 543 576 571 564 551 572 543 567 581 536 586 579 542 576 537 548 533 563 579 538 572 565 569 560 565 540 558 538 549 562 567 560 533 557 542 571 531 549 524 532 534 523 554 528 526 551 559 531 526 537 547 548 536 530 533 570 522 519 540 533 530 553 556 518 555 539 520 557 556 520 527 519 524 516 542 530 549 525 534 526 515 515 512 508 543 518 525 508 505 526 526 544 549 526 551 550 509 536 515 539 537 532 526 521 515 500 512 511 519 532 527 511 533 524 497 506 508 497 518 522 500 494 526 496 511 493 511 527 525 495 510 514 536 498 510 502 508 535 530 513 533 512 492 511 485 523 514 507 503 488 527 527 530 505 514 525 493 488 500 501 518 485 504 510 519 524 515 507 506 480 494 512 500 491 496 493 511 499 494 497 511 481 503 516 489 468 479 497 470 513 471 483 481 471 486 494 497 505 475 499 477 466 469 491 507 460 475 500 461 462 484 467 491 470 498 483 487 495 474 487 464 455 491 486 496 457 496 453 489 461 496 463 454 482 481 494 454 470 493 453 479 447 466 459 464 476 455 488 447 475 469 444 448 454 443 469 450 465 455 446 482 477 463 445 454 461 466 438 467 476 455 454 457 443 451 446 469 461 464 441 444 468 448 439 466 451 448 438 441 470 437 463 464 460 433 457 439 445 436 437 435 439 458 427 444 426 465 444 463 454 426 442 428 429 462 450 462 461 426 442 443 442 425 419 424 457 419 416 420 430 451 442 437 417 451 416 428 428 443 451 421 453 442 440 416 418 423 448 410 416 427 426 438 446 435 418 441 423 426 422 413 414 443 425 423 436 406 417 423 437 431 441 438 433 431 427 407 435 419 420 411 418 427 423 428 427 432 418 401 402 427 416 400 413 398 413 429 401 410 425 400 400 401 427 425 431 408 395 423 412 423 414 433 427 401 398 427 415 410 428 420 398 404 423 416 405 399 408 412 413 397 402 402 409 409 424 405 397 397 391 386 405 420 413 406 416 387 394 393 422 401 386 408 420 408 398 386 405 412 417 414 395 390 419 415 403 407 394 404 417 397 404 396 383 384 415 414 417 416 414 414 384 408 398 412 392 404 415 406 405 413 398 391 408 394 407 395 404 403 395 416 396 399 416 404 396 398 391 396 390 411 392 395 378 405 415 413 387 403 407 413 387 387 386 406 403 403 411 379 389 377 377 406 399 404 383 406 386 386 376 388 382 391 406 411 408 405 408 380 382 401 378 382 411 377 401 388 404 397 391 407 389 382 388 374 411 396 394 411 408 395 374 404 400 405 401 395 386 396 389 393 383 382 390 409 374 378 386 405 392 392 388 396 390 403 396 377 386 377 376 409 388 404 400 375 397 389 396 409 401 402 379 399 410 385 395 399 378 395 390 384 402 394 406 407 383 377 409 394 408 399 379 382 391 405 383 402 408 394 397 394 381 390 407 405 388 388 389 391 396 386 381 406 382 412 387 414 381 387 403 392 397 415 397 387 391 412 408 418 381 400 402 401 400 389 421 393 385 394 386 388 392 420 408 396 413 415 422 407 423 406 420 393 401 390 400 405 421 420 403 414 392 415 426 411 423 425 423 403 410 419 416 391 429 404 417 398 415 418 394 420 391 397 417 429 409 404 424 406 420 397 408 433 412 403 433 417 408 400 435 433 433 422 397 432 436 427 401 422 413 406 405 401 440 424 408 436 425 430 435 423 417 440 442 440 443 436 420 407 440 433 432 431 430 443 440 420 435 421 447 447 429 410 448 418 446 442 443 447 438 450 439 439 431 411 440 438 445 412 452 443 414 429 450 453 430 437 432 426 421 451 425 418 454 454 454 458 437 438 460 452 461 422 450 451 445 440 464 452 428 438 440 436 458 458 435 424 425 461 427 457 434 465 457 445 462 454 468 447 446 467 466 462 469 438 436 468 450 443 474 475 471 465 469 439 448 459 443 454 464 480 464 470 464 460 478 439 438 439 467 479 453 447 478 483 456 449 479 454 443 473 483 462 473 478 485 446 477 452 493 454 452 448 483 482 471 472 482 460 476 493 485 464 496 469 474 464 479 468 494 485 458 483 481 465 501 486 464 503 505 496 464 503 470 471 504 497 477 469 496 463 471 507 492 464 481 492 503 507 506 509 487 473 497 469 489 509 496 498 493 501 508 480 492 480 502 474 500 480 511 481 523 501 482 496 502 505 499 492 519 503 480 512 496 524 487 515 507 530 526 509 525 507 508 516 504 491 531 501 526 493 537 509 528 538 524 533 489 535 528 520 511 511 516 496 518 518 508 494 517 541 521 496 528 525 498 498 528 533 531 500 516 548 516 538 542 528 517 532 520 526 532 516 535 550 533 551 513 512 519 552 518 558 540 508 547 550 559 510 514 523 562 562 524 526 545 522 549 512 534 561 533 521 545 522 561 558 532 543 523 569 560 565 526 558 563 546 554 522 551 569 526 523 556 549 523 531 570 556 548 561 575 565 571 566 552 552 580 563 541 534 536 561 571 550 547 562 529 574 564 579 541 559 557 578 539 586 545 561 535 552 548 586 575 573 551 552 543 560 575 577 537 537 542 546 592 541 562 583 544 552 566 545 590 554 588 563 542 572 564 553 551 554 548 574 596 562 557 599 572 554 557 581 560 554 577 570 563 576 576 578 568 571 597 566 566 589 589 568 551 565 582 555 567 597 567 551 570 554 560 562 584 610 585 559 558 590 589 578 567 600 560 566 568 575 588 565 568 591 579 569 597 612 566 615 592 575 616 612 570 616 583 618 615 593 602 589 588 579 588 563 609 593 573 602 611 609 607 617 579 618 591 599 617 609 608 585 616 599 599 577 589 568 581 590 602 623 619 571 584 592 573 572 624 588 618 618 577 603 617 593 604 587 574 602 577 618 623 573 591 571 582 577 629 571 600 618 590 573 584 622 610 628 612 571 589 580 622 611 597 621 582 580 602 615 571 581 606 583 615 628 585 619 575 576 620 605 624 573 608 631 626 582 622 608 575 581 609 627 613 628 609 624 577 632 608 629 582 575 581 617 631 587 606 575 591 586 601 575 587 629 633 581 578 622 608 633 622 585 627 602 580 595 594 576 594 621 632 595 623 632 632 613 577 604 615 594 607 581 594 621 576 586 620 573 626 594 632 615 597 617 583 595 630 595 589 582 575 580 602 615 577 592 595 581 614 628 593 589 628 607 577 622 611 623 614 604 576 605 586 593 589 589 614 577 602 571 586 596 578 617 580 575 629 595 576 612 583 590 629 594 581 595 586 623 590 569 606 618 570 620 576 611 611 586 574 584 599 614 610 575 617 567 615 572 623 602 592 588 571 623 617 587 593 574 581 614 578 617 605 580 614 617 564 601 576 574 619 612 561 602 619 616 602 613 563 600 590 573 608 613 616 574 584 559 589 599 573 605 585 603 612 556 575 593 573 608 574 610 570 601 604 575 594 579 584 586 583 564 592 565 552 590 579 569 591 603 552 607 593 567 574 597 579 599 564 578 601 560 578 549 574 582 561 551 598 599 597 573 545 593 566 578 583 559 575 599 584 584 572 550 560 555 596 594 587 593 542 555 563 567 556 543 543 591 567 555 544 546 568 564 586 543 561 574 558 533 545 563 581 577 570 570 582 581 585 570 573 542 530 546 554 575 557 534 534 555 559 580 569 574 575 577 551 547 527 530 530 573 565 530 551 538 551 540 536 565 532 565 537 524 521 568 526 524 567 541 541 552 526 556 561 541 514 543 530 514 544 551 532 519 534 540 512 541 526 548 556 511 546 520 508 534 535 517 528 557 549 545 505 542 527 506 526 536 551 539 546 548 530 531 529 537 527 547 507 536 534 527 520 520 532 502 524 501 512 502 517 508 524 503 541 499 530 509 522 496 497 525 539 510 511 536 489 515 531 495 497 526 504 524 498 499 515 514 527 514 529 487 489 527 527 521 493 529 506 508 497 524 523 484 503 490 517 509 522 493 480 487
598 608 616 581 618 597 585 602 610 633 589 590 599 597 619 583 595 577 622 577 623 619 604 599 633 587 634 600 618 621 614 632 586 595 629 628 616 578 593 581 626 598 595 581 619 580 589 580 574 628 582 622 603 602 577 602 607 576 619 590 615 599 586 625 610 580 618 583 575 629 590 627 592 611 573 629 609 580 627 609 625 626 588 595 596 592 616 570 587 603 579 621 621 593 618 588 611 591 623 612 591 575 624 624 609 587 577 592 582 583 616 575 600 568 574 611 615 606 578 593 576 580 619 606 621 613 566 608 575 564 591 603 571 587 599 612 606 612 577 565 569 572 576 606 577 584 592 586 600 576 616 569 562 586 596 597 559 569 604 563 566 598 611 592 609 578 599 587 565 571 600 555 600 553 604 556 606 588 575 589 604 565 592 608 593 565 560 550 570 573 587 562 563 602 548 557 551 572 587 591 578 561 561 566 550 564 575 550 570 568 578 584 552 559 564 570 573 573 585 555 561 595 555 572 551 574 589 565 549 591 569 563 573 586 581 581 571 537 554 573 545 560 567 550 566 551 554 549 538 550 531 557 584 532 575 567 555 534 532 559 537 528 540 526 567 531 529 574 557 544 532 565 549 537 552 525 571 561 528 538 568 566 542 550 530 556 553 563 548 569 566 545 550 551 533 543 522 523 538 524 518 525 534 535 538 528 546 520 534 541 533 550 529 532 551 523 532 548 534 531 508 509 505 526 523 528 534 534 553 519 509 535 516 510 528 525 546 546 536 541 524 508 533 544 514 527 519 510 517 538 517 495 495 519 506 538 522 515 534 539 527 518 513 499 508 488 522 488 533 506 487 529 492 520 523 531 504 489 516 501 494 490 506 510 514 512 488 487 506 502 516 504 522 497 515 525 508 495 524 477 500 474 489 478 520 510 483 481 498 515 514 509 475 472 491 506 496 504 483 477 504 513 472 508 488 506 506 466 489 465 491 508 488 469 461 468 500 504 459 505 476 478 489 469 469 468 503 457 488 465 478 471 464 462 462 473 493 488 470 453 459 469 478 486 473 483 467 463 478 479 477 484 486 475 452 446 482 464 451 488 447 455 483 449 477 459 476 450 465 479 444 441 483 450 472 459 477 473 453 453 449 476 436 472 458 462 439 439 443 433 441 474 475 471 456 432 450 435 437 464 429 466 468 443 460 438 434 441 457 468 449 460 433 444 449 451 465 429 457 429 440 460 428 450 449 440 442 434 418 430 455 437 452 447 419 439 454 430 415 439 438 438 453 422 455 437 422 439 447 427 425 438 433 426 431 447 435 434 422 409 426 440 437 411 425 439 423 430 415 405 411 443 431 430 445 439 406 405 421 409 425 442 422 416 402 400 407 408 418 403 422 439 413 408 400 416 435 427 422 404 397 427 398 419 409 424 407 397 414 425 395 397 417 407 393 413 405 410 429 416 427 419 418 426 423 422 402 418 409 428 424 410 418 428 418 392 401 407 402 401 396 410 408 386 390 397 394 408 397 407 423 399 424 410 397 399 393 415 406 409 399 396 398 408 396 387 404 409 406 417 415 406 392 388 405 395 398 405 410 410 387 408 416 418 386 390 393 390 413 413 416 397 408 392 378 397 408 379 392 385 388 378 414 396 402 407 406 410 385 398 401 377 405 400 397 401 379 384 401 412 379 388 381 408 390 381 377 381 411 390 388 409 381 375 378 395 405 408 390 402 380 404 404 409 388 374 384 392 382 410 379 386 384 385 408 399 392 410 395 378 388 398 374 395 399 407 405 379 401 381 408 396 372 388 393 377 389 394 385 387 392 391 401 392 393 397 407 401 396 390 406 400 376 396 373 392 392 405 400 410 376 397 396 404 402 406 398 380 389 411 384 398 381 402 379 391 389 404 382 403 384 405 381 378 390 381 397 410 374 374 408 377 388 382 399 378 377 385 413 393 385 386 381 383 377 376 401 382 407 409 400 407 402 408 401 407 415 413 404 405 415 390 398 389 397 383 382 389 395 382 408 394 382 402 381 386 397 380 382 401 382 418 404 389 414 392 389 391 408 393 406 390 413 389 418 405 397 407 395 393 395 415 406 413 391 408 411 400 401 414 422 403 412 407 405 408 411 414 411 392 387 396 402 419 396 390 395 421 406 404 422 426 430 397 423 397 408 408 400 421 401 415 431 416 411 422 421 430 413 432 411 413 427 411 421 400 398 410 435 416 426 430 412 428 398 406 424 403 432 410 420 404 404 407 430 417 416 426 423 418 404 402 425 421 437 444 418 427 424 430 413 423 431 440 421 440 417 445 445 427 423 430 446 420 441 411 426 430 434 437 452 441 435 424 446 430 438 449 446 417 427 424 417 424 437 422 441 427 458 451 428 451 422 439 428 420 458 424 429 429 436 439 449 456 441 452 434 464 425 451 433 429 433 465 461 451 459 436 470 434 463 448 433 472 459 463 438 471 463 440 443 467 437 449 433 478 463 471 454 469 467 471 469 477 447 443 480 480 443 451 467 459 445 462 443 475 481 476 482 464 459 455 463 468 467 452 468 448 451 449 462 473 447 486 464 484 481 490 486 463 472 486 451 485 456 472 487 475 466 483 487 469 457 503 472 485 475 456 483 502 476 466 490 495 470 465 506 499 486 471 479 481 487 494 480 464 487 506 510 509 476 492 486 469 513 477 512 502 493 502 470 510 511 494 502 477 476 488 494 476 493 483 514 499 514 517 516 506 490 497 488 514 519 500 524 516 492 528 530 516 501 493 501 503 511 508 525 516 504 494 518 507 487 518 497 528 504 518 528 528 525 524 515 532 521 534 528 515 518 538 498 505 539 535 541 534 507 515 528 529 515 510 534 520 506 525 546 550 526 537 504 510 531 518 518 538 511 543 557 510 550 512 510 527 514 522 529 554 510 527 512 546 530 526 558 517 512 543 566 546 520 537 524 554 542 522 561 539 540 516 547 551 546 540 571 540 520 542 559 557 571 558 547 543 566 564 523 550 540 524 574 542 535 544 567 568 552 543 543 575 578 580 560 529 535 541 573 537 583 551 560 564 535 557 547 581 543 540 562 587 536 547 568 545 555 567 546 577 557 542 574 581 549 550 552 580 549 555 562 567 558 559 592 553 545 570 585 573 573 544 561 546 561 581 578 568 574 600 567 579 596 573 577 599 579 590 561 573 598 589 575 591 589 570 604 599 582 573 563 598 600 560 596 581 582 571 590 566 592 560 602 608 576 568 560 580 604 612 584 603 585 596 587 590 588 584 574 612 608 586 602 592 588 580 608 608 611 579 601 613 576 561 595 579 580 607 615 583 574 572 585 603 565 610 574 577 565 598 613 572 573 577 591 623 566 585 613 621 609 596 615 625 600 594 585 623 586 583 586 597 593 613 583 600 600 598 617 605 627 586 621 615 572 617 597 600 619 618 578 606 590 614 588 584 578 588 594 580 614 624 588 598 625 616 586 607 574 606 574 625 616 627 610 618 614 629 588 595 617 590 625 630 625 582 583 632 591 607 582 626 599 598 593 586 575 608 621 630 575 623 622 610 617 591 587 590 588 595 605 624 611 596 613 602 604 614 592 614 580 601 606 598 617 617 609 618 591 595 613 583 635 592 618 618 608 630 625 613 582 595 595 618 608 633 576 628 603 594 606 608 611 577 630 593 610 595 575 625 614 604 624 613 620 598 587 592 585 629 621 590 587 580 625 612 577 626 605 605 577 577 630 614 630 624 623 605 584 615 588 615 584 629 585 620 592 597 577 602 583 616 618 589 621 608 626 616 593 597 580 588 591 575 627 588 619 609 613 622 591 620 605 594 616 610 600 586 600 571 572 618 582 575 602 583 585 621 596 573 620 624 623 595 604 575 621 619 611 591 616 605 580 606 607 573 579 578 594 611 579 597 600 598 608 574 612 565 572 585 571 569 583 572 600 565 584 601 618 613 578 605 574 614 562 576 569 584 576 557 561 575 582 600 585 588 571 595 590 597 607 599 570 573 576 588 591 586 600 558 575 561 604 589 551 600 599 554 573 600 582 563 563 582 582 551 595 570 567 591 585 580 560 555 597 598 574 571 549 589 595 567 586 573 547 582 596 568 557 562 576 564 584 594 579 584 558 539 585 553 547 574 561 590 544 573 580 564 554 538 585 538 586 543 556 575 546 564 565 542 541 558 553 573 548 560 557 541 574 529 559 559 541 551 577 579 530 569 525 539 549 567 553 538 523 563 535 523 530 532 562 533 552 573 572 539 557 536 552 556 563 536 532 549 554 550 543 549 563 557 546 514 518 540 532 522 531 525 561 529 557 522 538 558 513 546 525 560 531 545 558 519 547 540 545 512 527 539 539 515 517 534 503 541 538 500 548 549 500 536 519 500 498 523 502 517 524 534 529 517 545 529 500 542 520 541 520 538 500 521 516 494 524 505 536 517 523 509 517 488 515 506 525 519 511 487 505 523 522 483 530 521 509 516 522 499 524 480 526 524 504 489 480 506 514 492 497 492 520 494 518 521
613 601 636 624 624 632 584 618 622 581 578 578 596 599 578 582 611 577 597 577 589 612 596 578 610 629 616 585 591 590 614 626 613 604 604 591 597 609 630 581 605 631 635 624 585 628 621 612 621 634 611 632 608 622 633 581 606 604 582 620 617 610 608 592 629 576 606 591 601 592 587 629 578 578 609 588 623 595 623 607 592 591 596 617 630 594 614 600 622 621 586 597 589 611 614 584 605 579 593 573 597 599 621 603 605 592 574 598 607 603 617 615 575 621 614 599 601 622 608 579 610 616 584 617 608 623 615 612 616 607 602 613 564 591 621 605 613 570 578 596 607 570 587 614 564 573 589 601 573 571 616 560 566 574 611 587 614 597 592 580 570 575 585 575 599 572 603 594 579 604 611 587 604 608 590 575 587 568 596 568 581 576 561 559 590 604 587 579 578 563 601 603 606 599 555 574 574 592 582 563 595 587 587 551 586 589 578 547 587 555 563 551 555 590 567 563 547 556 548 558 577 588 553 541 552 549 591 572 584 585 581 564 538 549 583 574 573 551 583 584 584 587 574 587 584 543 546 577 543 586 550 565 546 554 566 544 567 535 573 565 552 541 553 573 553 555 558 545 541 558 556 577 535 570 539 555 571 565 556 564 574 529 564 554 547 560 570 520 533 547 549 566 567 537 545 533 554 546 549 523 565 531 564 523 539 543 549 548 548 560 530 553 544 559 536 527 558 557 521 557 527 558 512 541 532 523 545 550 508 547 550 551 536 541 539 521 505 547 500 524 526 504 530 515 545 530 527 513 537 513 516 510 524 525 508 543 499 517 508 517 523 499 534 518 527 524 526 505 531 495 499 501 502 525 521 531 512 493 513 515 497 516 497 528 507 507 492 488 521 488 518 521 509 510 478 496 495 475 491 490 503 480 487 473 481 520 483 510 517 509 499 481 508 496 506 495 473 476 472 477 472 499 492 505 485 482 488 508 483 503 494 507 492 463 479 492 503 487 504 472 492 484 459 498 473 456 497 501 466 495 465 472 454 471 493 493 457 462 484 491 472 486 461 494 462 493 455 483 492 454 492 476 482 467 457 478 453 485 461 474 449 464 443 452 460 447 454 472 453 459 440 448 456 443 475 481 450 442 445 451 452 476 447 467 440 444 462 472 451 441 471 431 460 461 433 451 455 447 463 470 464 454 462 433 447 461 467 449 426 440 459 447 438 439 438 437 453 454 420 458 453 426 446 443 439 443 442 451 440 436 422 441 416 437 447 455 435 424 453 443 421 418 415 444 416 444 430 419 444 422 413 418 443 438 435 415 439 423 420 448 415 415 410 440 431 423 424 421 445 438 413 440 431 427 402 424 416 429 436 418 419 435 429 431 402 408 418 410 420 431 416 416 428 428 401 407 407 423 426 413 401 413 425 412 421 416 410 421 406 405 400 398 397 429 421 393 405 410 393 412 393 411 390 423 401 393 391 411 410 400 425 409 409 390 400 420 388 414 391 386 389 400 391 397 386 419 402 409 418 414 407 413 385 389 410 382 403 397 408 417 400 404 397 414 407 410 407 401 398 412 401 393 387 399 406 381 404 411 381 403 382 415 386 408 386 401 385 400 393 409 400 383 403 385 415 391 405 384 391 384 413 395 395 411 399 399 412 413 393 403 398 395 388 395 376 397 407 411 408 412 403 381 378 390 378 405 394 407 374 409 376 399 389 394 386 402 408 384 401 376 402 374 386 377 384 387 399 377 385 384 404 404 392 371 372 397 392 393 392 394 380 384 382 386 395 396 377 392 398 395 396 377 385 399 382 398 376 400 393 380 374 388 374 384 377 403 371 398 387 381 383 386 384 384 401 408 398 407 380 375 381 394 382 396 384 384 374 380 375 398 390 407 405 383 371 373 379 401 391 385 401 393 400 375 406 391 401 383 377 410 378 388 385 378 402 398 391 406 407 384 383 377 410 407 379 410 398 375 400 378 389 391 400 406 383 384 375 413 386 409 413 391 385 414 385 403 402 405 398 386 405 397 379 393 392 385 390 416 414 407 383 379 412 397 410 403 387 384 390 380 411 412 389 416 413 407 405 409 400 394 398 384 385 405 418 384 391 397 405 383 407 387 401 386 423 421 402 391 418 404 424 410 389 393 406 415 413 392 403 394 398 414 388 424 421 409 428 430 394 392 426 395 393 429 395 393 427 423 424 418 421 400 422 419 408 432 418 395 426 399 432 428 418 412 425 413 433 425 413 399 429 422 428 408 418 435 413 416 414 402 420 428 416 416 440 414 437 430 433 409 421 406 409 408 437 405 408 432 426 428 446 437 408 450 421 429 439 430 419 448 452 419 447 436 432 425 425 453 431 445 432 430 453 437 416 421 432 435 436 422 434 427 445 451 459 456 434 438 433 421 443 436 450 457 454 436 433 450 424 444 439 432 460 465 428 459 467 446 428 449 464 465 428 470 473 468 471 468 449 447 448 456 455 463 466 437 444 442 453 473 437 459 468 436 442 440 461 448 446 461 471 476 459 478 461 468 442 458 456 450 457 463 480 455 461 456 473 445 480 476 478 446 451 477 479 450 491 464 495 454 476 490 471 475 495 456 486 469 493 478 499 458 470 482 503 459 498 493 486 494 499 465 492 475 497 489 472 473 493 500 489 476 464 510 463 466 484 481 491 511 495 514 493 469 478 492 495 511 511 511 476 490 491 503 517 479 501 500 489 507 511 496 520 498 478 504 521 505 500 509 502 501 510 489 526 502 499 506 483 490 531 496 500 489 503 496 494 514 530 520 523 508 518 511 518 505 532 505 495 499 511 529 527 492 535 531 520 499 523 502 541 512 495 527 511 509 517 519 514 519 514 502 510 540 525 525 514 552 506 552 539 527 513 529 544 528 547 547 550 516 556 542 559 525 532 510 532 521 537 523 522 544 523 523 544 540 517 539 515 536 533 551 538 530 534 560 518 547 533 534 519 547 544 564 534 533 550 560 536 552 550 543 557 529 566 538 560 550 578 524 568 552 542 531 532 555 535 541 548 578 554 554 566 551 543 576 582 568 580 560 534 565 536 584 539 548 581 584 577 570 586 539 537 568 567 558 572 573 573 562 589 559 544 563 574 568 579 555 582 596 557 555 555 575 558 562 564 596 583 582 548 593 554 584 554 562 572 593 602 561 579 595 564 567 558 576 591 597 589 592 572 560 589 589 599 576 564 556 584 603 581 574 553 607 606 581 566 581 582 558 573 555 601 578 561 599 609 600 597 561 568 561 571 606 592 612 566 606 561 594 565 572 574 568 576 603 601 581 602 587 563 585 617 589 572 584 591 596 577 605 569 601 578 567 623 612 589 610 579 591 590 585 608 608 596 625 592 577 589 574 604 591 601 603 617 614 602 590 586 574 606 622 588 574 570 616 628 598 583 591 582 597 630 579 619 627 606 612 583 625 580 625 600 617 632 625 592 597 577 608 601 615 594 612 619 594 598 609 614 603 631 626 630 622 575 610 609 601 590 612 595 600 606 616 576 598 601 595 622 605 623 582 586 583 620 625 596 577 600 577 598 588 628 593 627 620 620 602 587 636 579 599 592 602 579 592 616 596 603 594 626 583 601 629 582 637 609 602 629 625 594 591 636 637 599 627 621 583 584 623 581 577 584 588 602 578 595 581 598 621 598 579 619 613 630 623 604 594 579 596 581 595 601 579 587 622 619 629 626 617 606 622 618 613 633 583 614 591 580 627 627 592 628 601 621 614 587 580 631 590 591 574 599 614 628 601 600 604 586 582 584 615 620 618 592 609 618 623 616 613 613 600 630 607 626 608 577 577 613 573 584 629 625 601 609 610 628 627 580 581 627 584 623 614 621 592 583 599 602 570 600 582 619 599 575 602 607 593 592 605 610 577 621 586 591 598 597 612 598 621 601 617 576 622 575 564 585 588 593 563 592 565 576 584 596 587 562 580 613 590 563 597 601 599 582 614 561 595 578 563 560 600 606 587 595 556 556 574 610 612 602 556 602 585 565 605 574 573 584 565 605 582 584 558 563 599 605 565 570 567 562 569 579 576 583 580 586 550 550 583 575 568 574 572 576 577 555 547 593 575 577 587 571 583 547 551 597 543 563 569 547 574 547 542 581 583 555 571 558 543 588 547 538 541 552 562 587 547 548 559 539 550 557 547 539 569 540 546 539 582 534 564 531 563 531 535 576 565 535 545 529 574 579 554 556 530 577 574 566 569 542 531 537 540 577 556 550 558 576 522 531 540 559 556 523 531 572 536 537 524 563 540 524 554 564 557 547 517 563 539 542 566 545 550 550 557 537 552 527 562 511 522 560 511 531 517 515 550 543 523 554 537 515 530 511 555 543 544 554 538 551 549 525 546 504 511 500 520 526 511 501 545 543 537 546 497 495 526 516 543 499 544 545 530 510 528 505 534 494 497 507 519 516 516 511 515 536 504 488 506 494 528 503 515 488 492 487 488 517 514 520 501 489 503 527 487 515 507 488 488 513 486 494 489 476 476 523 508 492 486
628 594 626 585 611 625 582 592 583 583 617 597 600 582 610 631 629 586 599 633 608 610 618 620 621 580 625 631 637 610 617 625 628 605 636 622 630 587 599 633 602 610 604 607 617 587 602 613 588 586 598 579 636 614 631 582 611 584 614 622 606 619 617 630 616 615 606 601 624 627 587 588 591 613 609 631 614 624 597 623 633 610 618 625 588 611 629 621 610 599 598 579 573 579 625 605 610 596 629 598 579 573 603 595 610 576 582 589 627 606 571 618 574 615 601 575 598 598 605 605 606 610 591 585 575 606 571 608 604 618 611 612 605 576 595 602 602 599 595 589 605 607 588 618 568 609 565 601 578 604 582 616 587 604 577 598 583 581 579 566 564 594 562 569 598 559 564 591 559 601 561 582 564 571 585 565 605 598 610 610 567 563 566 577 563 564 609 603 566 574 598 570 552 601 573 592 582 592 582 604 592 568 583 563 603 593 562 561 549 554 580 588 551 575 590 546 578 545 574 596 564 542 542 551 585 551 577 562 560 581 569 549 560 542 579 564 565 561 546 591 574 535 541 580 565 575 574 550 570 570 579 576 536 534 535 563 548 533 576 550 559 541 537 537 577 541 530 574 553 573 566 528 542 550 537 578 566 537 536 524 544 540 548 564 544 524 546 561 554 534 558 528 562 541 568 522 530 530 556 553 528 544 542 547 524 564 549 521 527 525 563 531 540 526 530 555 514 530 514 555 512 525 518 558 511 552 555 532 509 520 535 515 553 510 503 539 512 520 547 544 510 530 515 527 541 513 500 498 517 507 539 496 522 511 516 523 515 525 508 508 507 504 530 522 503 534 521 534 490 508 500 533 497 506 533 491 508 532 525 495 493 489 508 517 506 522 503 494 524 527 517 485 486 498 490 520 511 507 491 511 516 497 506 518 520 473 510 517 509 509 475 478 484 499 479 477 475 501 470 489 493 480 501 488 496 486 479 473 466 501 471 502 494 472 469 499 490 483 499 492 468 459 499 496 471 458 458 486 465 485 478 455 462 488 483 476 478 474 459 456 492 474 482 454 474 460 453 477 475 486 459 456 488 487 448 467 453 456 452 454 463 465 478 469 484 440 481 482 469 469 476 439 449 446 453 475 464 446 472 452 443 477 451 454 441 440 447 433 448 473 435 438 442 430 471 439 432 431 433 445 441 432 432 458 434 456 448 447 433 461 429 450 444 454 432 435 444 450 440 456 439 425 450 447 437 451 451 447 436 440 442 424 422 439 430 422 426 432 443 422 424 418 440 430 428 439 417 415 428 423 427 425 413 411 443 413 424 412 411 424 441 411 421 426 427 444 438 431 437 429 442 432 411 426 423 410 418 404 429 408 415 421 439 399 421 422 425 431 402 422 406 397 429 436 407 402 426 401 410 417 425 417 424 395 424 414 424 398 430 421 411 414 393 414 425 426 398 410 419 403 397 391 415 418 420 395 398 397 396 389 403 407 401 415 388 418 422 423 384 403 402 389 406 404 413 416 383 410 417 404 407 404 398 385 394 391 385 397 400 394 392 417 408 408 399 403 412 402 399 399 398 401 409 411 404 392 406 394 382 390 411 397 381 397 383 393 377 401 396 388 395 398 391 411 401 413 376 383 385 396 403 404 407 385 397 382 398 386 389 393 388 384 401 380 404 397 398 395 384 379 396 392 401 372 389 377 399 380 386 371 391 405 400 384 376 385 394 390 387 371 399 403 371 389 372 403 376 380 404 403 404 397 401 385 376 377 387 377 374 401 401 389 374 382 375 386 393 370 388 396 405 391 370 382 383 384 401 385 395 398 381 392 389 375 371 374 399 405 398 404 377 392 386 383 384 370 400 370 388 397 397 386 398 377 378 374 392 372 406 396 379 380 398 377 380 395 396 399 399 403 401 408 370 378 407 379 383 391 395 381 380 376 399 375 402 399 374 377 376 383 408 376 399 408 407 409 394 394 388 385 378 409 374 379 378 400 388 382 383 404 381 382 409 409 375 391 388 380 397 393 381 395 388 399 393 384 386 404 407 404 407 413 401 408 409 397 386 413 405 386 405 413 394 390 399 401 411 382 395 406 399 386 389 417 408 401 412 403 383 415 386 395 414 390 407 390 405 390 412 395 394 399 422 394 395 398 415 418 402 424 398 413 391 400 403 411 421 427 394 423 403 403 403 416 419 406 410 410 420 411 429 414 411 425 403 421 433 409 417 434 405 423 397 430 420 419 428 431 411 430 397 428 404 412 415 435 418 424 406 429 404 438 436 413 412 423 412 439 414 435 440 406 427 432 413 415 434 444 407 443 441 415 427 406 434 446 435 430 441 426 437 448 450 423 440 425 438 419 421 448 446 437 447 432 449 451 436 446 436 451 429 447 448 421 418 426 421 430 435 461 455 423 459 450 424 461 444 452 460 435 455 438 425 435 443 427 455 445 426 455 452 465 455 429 463 462 467 443 442 440 435 437 442 454 444 473 446 443 471 478 468 475 436 458 450 478 461 469 442 475 481 482 452 473 469 465 469 462 447 458 460 455 443 468 456 485 482 465 445 466 460 487 492 455 449 477 484 471 475 461 456 452 463 493 457 497 490 474 453 472 469 489 495 491 491 468 471 491 488 500 461 493 504 493 461 505 460 480 500 475 487 500 472 484 506 466 480 484 508 468 513 482 487 510 485 500 510 512 482 477 476 501 492 502 495 489 502 482 508 505 483 511 490 484 520 497 509 481 508 522 508 488 516 511 503 502 496 524 525 526 531 528 502 516 488 519 526 525 520 497 498 503 490 531 511 495 538 499 522 494 525 527 535 523 515 537 506 514 502 515 532 546 501 502 516 519 539 526 535 532 521 499 550 551 502 536 547 517 550 528 535 542 539 539 529 541 515 532 543 515 543 543 538 540 537 528 537 555 550 531 549 534 553 525 559 560 552 563 550 547 542 528 545 523 542 533 537 528 562 523 541 541 562 566 526 546 570 523 549 571 576 558 570 570 572 534 550 560 572 571 568 539 538 536 530 535 581 543 578 545 545 539 532 549 550 537 532 548 549 536 538 560 569 544 555 553 556 558 549 553 565 576 536 576 541 543 555 546 572 594 572 548 586 578 551 592 545 593 560 572 553 566 588 596 581 582 579 570 561 550 560 561 571 573 568 550 604 594 551 596 593 569 551 604 584 569 586 601 587 561 580 576 562 574 563 567 560 599 569 576 583 566 555 577 592 601 601 563 572 557 603 570 590 600 558 612 611 586 606 590 597 588 566 568 570 561 612 581 615 602 585 614 594 573 567 570 608 617 609 573 571 576 580 593 620 575 566 608 591 587 601 580 620 612 588 572 617 585 597 616 625 621 614 604 576 618 611 574 595 595 573 603 611 622 620 586 590 579 601 587 615 585 603 579 623 572 630 602 619 573 574 595 629 630 589 601 632 623 598 590 580 602 623 613 587 607 630 607 615 600 616 599 608 589 607 599 582 605 622 629 598 616 592 595 614 600 616 612 581 580 620 579 601 611 619 613 635 606 578 615 624 619 631 596 624 595 611 602 606 614 590 621 607 622 625 632 633 637 593 613 628 587 615 637 597 624 619 631 638 606 589 584 600 638 602 625 603 611 588 631 586 601 614 614 583 599 608 639 599 622 613 587 632 590 584 589 635 624 582 635 592 592 579 615 591 604 601 617 637 610 610 585 632 584 631 620 624 625 618 586 622 613 594 583 608 627 615 592 578 580 578 624 635 612 630 586 601 632 578 621 606 579 631 600 594 616 634 632 603 613 631 578 580 587 583 610 628 620 624 619 615 617 607 605 592 599 614 607 586 607 591 615 609 577 631 619 617 621 606 583 599 602 587 604 613 594 571 599 572 621 584 613 596 617 577 579 582 588 625 611 618 600 605 600 593 578 595 623 619 601 621 575 619 612 618 568 606 583 574 575 575 607 589 621 580 574 573 598 592 573 580 587 608 617 619 578 568 587 579 561 596 572 567 566 602 590 601 568 579 604 572 556 562 557 611 590 572 564 605 554 558 565 573 604 586 600 554 584 607 591 591 578 596 600 577 582 572 576 602 590 557 603 577 551 561 547 565 549 552 581 561 599 593 576 587 545 568 549 592 551 596 581 553 577 557 596 552 593 552 585 575 550 562 560 573 584 576 552 586 545 543 538 545 557 584 558 576 577 554 548 556 586 564 586 566 562 571 581 556 565 577 572 553 564 582 543 537 559 559 577 535 527 562 568 570 560 525 548 576 541 567 567 541 541 554 526 532 571 572 545 558 570 534 542 549 556 528 524 536 560 549 549 514 525 532 541 563 551 542 558 556 560 550 547 514 516 526 538 541 516 537 539 552 516 520 515 540 524 544 505 541 513 522 512 518 504 503 505 525 503 529 510 540 536 546 537 536 497 503 495 544 502 495 514 523 496 500 494 497 528 541 535 522 503 536 538 498 524 523 518 529 532 512 486 524 530 490 500 491 494 527 484 492 503 528 501 483 506 486 512 501 499 498 497 515 487 519 503 485 483
634 591 620 632 594 629 641 636 638 621 635 627 612 610 630 596 629 608 622 597 592 619 612 612 605 606 584 588 624 636 610 619 585 589 610 599 637 612 593 635 591 588 620 623 618 608 640 606 635 619 624 587 598 594 620 624 620 623 590 593 597 587 592 604 584 601 620 582 606 605 633 579 594 621 624 608 581 576 618 588 578 595 635 609 581 577 603 588 578 616 594 596 616 601 615 623 623 588 618 592 616 615 585 572 590 573 603 595 624 576 607 627 596 597 592 593 591 613 598 595 594 610 609 612 597 570 617 591 571 603 614 617 602 600 585 606 589 590 583 605 597 579 568 609 595 621 577 615 596 610 597 568 599 577 614 571 581 608 593 588 583 580 577 616 616 599 600 580 572 575 582 608 590 595 558 557 587 586 611 613 589 559 584 591 608 574 604 561 579 567 584 581 592 606 598 592 601 581 605 556 552 567 565 567 553 561 575 578 601 558 547 593 553 561 546 560 601 568 577 561 591 561 546 582 597 572 556 575 582 567 589 557 551 569 581 539 543 572 539 563 558 548 578 590 539 560 558 536 534 572 540 554 570 558 538 532 585 533 568 549 550 564 538 535 551 529 553 574 535 544 541 529 550 526 528 530 547 535 558 574 551 568 536 528 525 558 521 553 554 572 563 524 521 560 541 551 533 568 563 554 564 566 557 540 534 523 536 546 524 534 543 547 532 540 528 560 556 548 508 557 538 535 558 551 544 520 524 546 504 529 529 529 523 528 523 525 515 526 501 544 543 526 511 526 531 546 532 521 503 536 506 532 509 526 513 515 534 516 521 496 516 513 513 512 511 525 526 534 525 519 518 520 535 512 505 495 498 517 497 486 524 489 504 483 518 490 518 525 515 479 495 509 481 516 478 508 485 488 480 514 479 513 484 514 504 483 501 502 502 496 517 481 516 487 494 494 469 470 503 480 473 498 495 470 484 505 478 480 495 466 493 470 476 503 465 491 483 483 499 478 461 475 498 458 472 463 468 466 457 488 472 477 456 471 468 488 460 482 482 477 488 491 477 462 484 474 481 471 488 482 451 467 486 452 457 452 455 458 452 442 454 464 481 459 471 451 464 467 467 438 473 438 468 439 462 449 441 469 455 440 438 438 445 461 457 439 462 453 444 461 439 471 458 456 472 458 447 463 441 469 451 468 466 467 436 453 438 450 449 447 456 461 437 429 463 427 437 432 440 439 452 452 461 435 459 457 440 457 424 446 429 432 425 422 454 439 438 436 452 427 429 445 423 437 424 433 440 426 441 416 438 416 443 443 423 436 414 437 436 431 410 431 407 410 416 419 441 431 423 420 432 419 416 432 409 428 432 408 426 399 401 438 435 405 424 418 416 410 425 413 397 400 399 396 402 433 429 396 415 424 433 400 410 427 411 415 425 391 390 411 420 413 411 417 422 391 413 390 416 395 395 423 404 404 386 389 396 420 404 388 391 405 401 402 419 410 406 389 412 389 402 419 403 412 418 417 406 395 418 385 394 419 382 403 397 382 406 399 410 403 408 383 394 401 381 416 398 403 383 390 403 407 391 403 391 407 404 386 399 392 376 377 408 377 386 391 394 377 396 386 390 386 378 393 409 409 392 379 394 386 391 381 406 405 398 381 385 386 392 397 403 382 399 397 383 398 403 403 391 386 404 396 388 400 396 397 390 398 392 380 377 378 383 374 371 393 392 372 372 395 378 388 373 393 387 372 390 387 395 392 392 394 393 386 387 382 376 370 389 377 381 397 386 396 380 390 383 367 372 404 372 382 402 394 385 399 398 386 380 367 373 367 394 377 402 376 370 373 379 393 384 372 401 403 379 393 404 373 393 371 372 376 403 369 403 399 401 375 380 392 391 403 393 381 376 391 368 380 376 380 384 371 401 396 369 375 384 386 383 389 406 388 399 404 369 375 377 381 399 385 381 372 391 371 389 390 391 372 400 397 405 371 397 393 408 389 402 377 390 408 408 383 391 401 401 386 386 404 400 376 381 412 408 392 402 388 413 385 392 392 401 387 393 389 410 380 407 390 386 415 388 412 377 398 402 395 400 404 388 389 409 395 388 419 380 415 391 385 384 399 392 384 399 404 417 412 384 383 397 399 406 419 420 411 400 386 422 393 414 410 390 423 411 422 423 404 419 395 411 424 407 423 421 388 408 409 423 424 411 392 418 422 410 405 417 421 396 421 403 416 430 427 425 404 411 429 419 407 435 427 410 416 398 436 422 421 409 416 416 434 407 426 419 439 432 439 418 424 404 405 442 437 431 429 421 415 420 403 405 441 405 405 439 437 445 447 436 443 444 411 430 415 425 427 422 433 451 410 452 425 446 423 418 449 455 430 432 423 434 445 426 420 444 440 431 455 458 441 422 459 442 454 449 436 457 462 422 447 439 459 448 439 424 462 438 435 464 466 434 449 455 452 435 452 464 465 430 437 440 453 444 433 448 461 464 466 466 462 463 451 447 438 474 438 445 453 480 459 451 452 465 475 457 473 450 482 463 484 484 469 448 443 484 462 458 468 477 472 471 487 490 471 478 450 487 450 480 489 457 494 495 480 494 472 462 477 498 486 470 472 495 476 481 469 486 501 484 487 495 470 496 488 488 503 500 494 493 481 481 499 490 508 485 486 465 464 493 504 487 489 474 468 495 476 476 491 473 482 484 517 484 497 503 477 508 497 510 487 489 478 489 524 524 486 519 497 488 500 480 510 503 486 519 489 516 504 493 523 518 508 485 522 495 524 499 505 512 526 504 512 510 537 500 533 514 526 490 506 491 503 538 520 522 513 543 532 523 516 524 496 543 526 504 519 516 518 528 516 511 540 509 528 516 549 529 515 531 550 513 541 508 507 539 516 527 521 526 534 515 545 516 549 515 532 558 528 534 519 558 553 548 559 555 552 540 558 543 528 545 521 539 532 516 564 554 534 527 536 554 532 550 535 543 557 562 544 524 560 537 560 542 530 564 548 538 565 527 541 572 547 546 563 546 530 574 546 581 549 560 554 571 564 575 540 551 539 536 576 555 557 548 567 582 579 582 543 563 581 573 571 583 549 557 590 540 558 559 587 588 563 578 580 571 574 588 574 554 562 588 593 583 594 557 574 565 557 562 554 582 574 569 591 554 582 599 598 587 591 561 580 578 578 566 579 563 561 574 563 596 598 585 593 561 557 582 557 558 585 599 586 598 587 582 587 580 568 612 573 562 570 578 577 591 586 599 566 612 584 607 575 589 564 586 609 606 595 613 610 610 590 580 584 609 602 611 620 575 586 620 596 588 585 622 589 583 591 600 581 620 589 596 589 597 623 578 587 597 574 622 586 607 625 586 623 627 601 610 587 576 571 577 607 586 597 599 614 621 605 614 580 614 574 600 595 579 597 598 581 578 582 589 617 578 598 602 627 629 582 586 576 635 584 604 583 609 625 626 600 598 608 599 631 601 619 587 601 582 611 600 579 611 616 621 608 629 629 622 581 613 616 581 617 591 625 581 593 640 603 610 603 601 628 630 638 602 600 600 629 609 614 592 603 607 629 634 598 620 616 600 593 592 602 631 607 590 634 620 589 598 591 615 621 641 604 619 602 624 641 592 591 613 605 615 639 594 607 596 633 582 617 585 593 639 637 621 589 632 601 597 588 611 631 631 612 595 608 634 640 609 586 589 581 611 624 640 623 590 596 615 591 635 621 605 634 616 585 581 605 606 596 615 639 588 604 609 604 633 603 629 610 603 605 613 591 588 628 601 608 614 607 589 584 610 624 578 578 631 585 605 612 578 576 629 594 622 599 611 627 595 602 591 619 621 626 624 631 607 586 592 585 609 604 591 573 582 585 626 630 593 595 605 587 587 589 605 574 605 582 618 625 601 575 602 573 577 597 616 598 576 613 590 621 587 586 623 624 605 577 568 571 624 614 620 591 597 588 579 586 565 598 594 567 567 583 570 578 611 563 607 563 611 574 560 571 596 616 564 589 599 601 580 594 559 599 586 589 575 585 568 565 609 583 595 575 599 557 599 565 569 565 577 602 592 573 556 602 565 553 575 606 602 601 570 562 560 562 583 569 588 552 599 556 552 548 568 591 594 567 584 558 574 557 548 545 595 596 550 541 595 562 560 556 561 587 541 566 568 588 588 537 576 568 547 578 566 555 553 551 551 562 551 576 585 536 570 570 542 569 557 575 556 543 578 551 559 559 562 561 579 544 542 565 540 564 538 564 532 563 531 562 556 574 522 546 564 550 521 533 563 541 548 557 558 541 568 543 517 569 517 533 551 560 548 553 535 519 537 561 549 558 557 560 557 540 542 551 539 515 551 546 557 556 530 508 536 524 557 538 551 536 532 542 507 539 528 536 501 537 513 541 515 512 507 540 528 541 547 536 510 545 497 500 536 494 497 518 530 520 498 519 506 495 503 511 525 538 509 531 537 489 522 528 514 524 485 532 499 497 485 520 511 528 504 490 495 505 499 488 489 493 491 522 517 485 510 490 489 502 514 476
608 638 619 585 639 602 600 587 605 635 635 620 598 591 614 590 620 635 637 626 612 595 603 638 598 601 643 634 638 599 639 601 594 614 605 591 635 623 595 598 614 588 635 631 599 606 638 635 598 631 619 630 584 641 626 602 601 624 591 594 581 588 616 595 620 639 603 614 618 619 630 592 625 625 633 624 605 620 633 598 624 614 607 604 609 636 588 629 619 604 623 576 608 595 627 589 596 598 632 607 622 617 620 583 614 616 630 580 589 624 592 575 591 622 594 615 621 604 606 594 573 594 593 604 604 577 610 625 600 608 598 626 605 611 575 575 577 612 611 584 595 603 577 568 573 566 620 580 615 571 572 575 575 587 618 613 585 592 574 567 610 589 568 587 571 574 596 584 562 583 600 571 568 609 582 586 570 571 568 606 574 598 560 574 606 566 577 580 584 589 593 604 597 554 579 563 589 596 596 558 572 581 562 581 581 559 567 572 605 568 590 588 596 559 550 590 598 560 579 597 546 551 546 578 576 583 573 598 543 580 546 587 581 572 542 593 582 548 577 569 581 538 572 567 553 585 555 556 538 587 537 540 576 563 568 569 546 577 579 578 550 576 550 577 532 571 551 563 548 560 528 580 567 575 569 548 534 552 576 556 575 564 536 571 542 568 561 569 548 541 551 556 569 531 561 543 570 524 528 520 548 554 523 539 524 517 543 526 514 528 512 562 539 530 555 523 519 544 510 541 550 543 559 511 536 548 537 507 551 526 514 541 544 516 519 523 529 522 543 539 503 528 506 511 533 518 498 544 538 495 519 520 506 500 541 513 533 531 516 506 513 507 537 522 519 518 494 512 536 522 500 522 514 511 530 492 506 485 516 497 515 515 511 501 529 494 506 481 524 485 486 502 494 501 479 476 488 507 485 487 513 501 514 514 511 480 510 480 481 475 490 480 503 488 479 509 482 497 478 505 479 476 505 479 474 472 481 482 506 483 479 497 475 469 475 496 480 469 479 487 474 464 487 487 476 491 459 457 474 497 458 457 472 496 477 494 481 477 488 484 465 453 460 457 454 462 463 484 447 477 468 448 471 460 446 474 469 484 470 476 447 442 484 444 450 472 481 473 446 449 449 475 467 455 447 474 470 470 440 434 435 471 447 443 467 445 452 433 463 462 445 428 446 435 449 426 436 446 464 466 438 427 436 450 457 446 422 442 461 463 449 422 460 452 421 439 451 435 423 420 455 447 434 438 428 446 456 423 415 440 454 444 440 453 435 451 420 440 448 412 421 425 410 438 422 432 414 439 410 427 434 408 443 428 418 427 429 436 408 429 426 407 435 429 412 422 406 434 440 418 418 419 405 410 402 429 428 427 434 400 430 408 421 429 428 406 413 395 399 421 398 417 406 393 405 420 408 427 428 425 393 406 397 416 420 427 408 410 417 406 420 401 400 397 400 391 393 400 393 396 407 396 390 395 398 415 410 417 399 404 392 406 387 404 389 405 417 415 400 420 414 383 384 417 384 398 381 391 412 388 383 384 399 385 411 387 398 378 383 408 377 390 392 382 414 402 398 405 401 395 378 386 409 396 380 379 379 408 403 386 379 395 390 400 401 374 397 382 401 402 402 390 375 378 394 374 393 405 404 406 385 395 378 370 405 373 375 387 373 370 388 376 386 397 401 393 402 392 395 392 377 394 387 375 383 380 399 373 390 371 387 375 382 400 385 391 378 382 387 398 383 385 368 400 375 378 403 387 403 392 372 373 396 391 396 374 382 390 397 384 394 395 370 387 369 388 375 381 366 396 376 399 393 394 373 402 368 373 385 367 377 370 391 370 375 401 396 392 366 368 389 396 376 394 396 380 395 368 375 396 378 402 370 368 393 379 384 374 387 382 393 378 389 382 384 399 380 377 366 382 396 391 391 369 398 384 402 392 367 374 401 396 373 369 377 379 399 375 389 384 393 379 396 394 396 392 406 389 382 406 383 374 371 386 385 397 384 382 406 396 408 390 397 374 398 384 398 380 374 376 387 397 389 374 376 382 376 386 391 388 377 407 397 396 375 401 384 379 375 410 405 402 381 393 395 409 396 384 380 389 389 385 415 396 388 408 405 381 383 385 396 401 408 412 396 387 417 386 387 419 417 399 408 408 401 387 398 394 402 388 391 421 395 412 389 384 385 385 410 394 392 390 417 412 415 394 412 406 402 413 405 428 410 408 406 415 401 410 422 411 423 406 426 401 421 413 411 414 394 405 411 414 403 428 403 427 420 412 403 412 432 428 414 413 405 437 417 413 403 440 423 425 410 441 410 427 423 416 413 442 411 418 442 413 442 433 419 443 440 417 441 415 426 411 449 433 433 422 436 450 421 410 430 448 423 417 434 430 421 415 450 416 433 433 422 441 432 418 427 442 430 439 443 459 423 445 421 451 451 442 430 453 437 446 427 439 454 462 430 430 458 448 447 434 451 437 446 442 468 458 437 460 453 461 443 451 436 466 472 463 453 461 461 436 449 463 457 459 457 449 465 482 480 461 444 475 474 451 450 440 477 475 462 466 475 474 458 474 447 489 445 481 469 454 446 479 493 467 462 485 469 470 481 458 456 468 493 485 471 458 497 466 499 474 457 456 474 456 480 459 479 470 480 460 488 475 499 471 495 481 506 507 490 492 468 470 475 492 506 495 493 501 491 469 507 479 490 493 499 500 487 500 507 477 478 506 509 505 481 478 498 476 495 483 510 511 491 501 510 490 490 508 506 498 499 481 490 514 490 519 503 491 497 518 509 510 486 514 520 501 507 528 537 499 521 496 501 538 509 541 519 523 502 517 495 508 531 544 505 509 521 524 540 542 526 507 518 527 516 513 512 503 507 530 506 501 551 505 543 524 550 511 550 549 552 523 511 518 547 533 538 508 549 542 559 556 511 544 531 514 531 540 525 525 551 554 526 536 531 519 555 516 562 525 527 544 554 536 522 544 565 530 531 525 563 568 555 537 569 573 541 528 541 562 564 566 549 534 562 548 579 541 580 581 545 562 552 577 561 557 569 538 534 580 541 543 571 561 576 581 571 536 548 540 573 543 558 590 542 590 580 589 563 570 578 585 584 596 574 554 565 583 576 563 558 555 560 592 590 564 590 555 576 579 600 564 561 563 572 568 581 584 572 599 591 568 574 590 603 556 585 560 560 600 561 578 576 606 607 590 584 602 558 587 563 578 589 586 560 612 595 559 585 594 595 591 575 573 565 562 588 580 584 618 570 595 601 601 615 582 614 602 616 602 579 605 568 591 619 610 599 589 584 603 597 603 602 612 604 610 622 578 572 588 582 582 569 627 626 626 623 610 596 624 585 613 616 612 625 579 618 609 577 612 604 576 574 615 631 628 595 630 588 629 604 592 602 622 620 577 628 606 610 586 593 626 622 580 601 617 588 589 596 587 631 621 591 625 596 592 613 620 581 628 616 603 587 625 597 587 585 596 636 613 625 592 622 616 605 632 612 582 618 625 614 608 619 597 594 606 618 584 606 619 589 607 604 593 595 623 604 603 640 600 639 628 614 621 605 639 613 639 583 590 623 616 619 600 634 632 627 611 637 592 590 584 619 612 598 634 594 620 594 594 640 591 640 611 630 604 609 601 599 609 610 639 583 587 597 634 638 583 603 631 594 610 632 630 642 588 621 594 625 634 605 621 642 603 590 630 625 615 588 642 582 615 640 582 619 593 636 613 595 597 600 606 626 590 594 624 597 634 635 640 624 599 619 624 620 628 610 601 600 617 603 603 590 599 602 630 610 597 600 626 618 612 617 636 622 587 589 619 636 598 593 587 585 578 584 629 606 590 597 606 588 613 629 607 597 585 579 576 624 614 597 604 588 575 601 623 585 612 596 575 625 604 585 624 604 591 617 574 597 570 604 609 600 598 581 615 600 606 572 573 604 604 610 583 579 588 622 592 578 596 614 600 623 606 593 602 596 612 619 602 600 586 609 565 618 603 588 604 580 591 607 618 570 590 574 584 614 600 599 562 601 594 572 591 562 581 593 612 588 567 572 600 612 566 608 562 575 566 569 603 608 608 590 596 557 555 594 561 596 576 594 558 591 575 582 568 598 561 558 598 555 579 553 580 570 583 581 565 580 553 559 589 589 589 594 568 559 579 556 555 595 545 582 566 592 578 576 553 546 539 541 589 573 554 543 558 535 558 538 561 585 544 537 553 581 563 561 559 538 542 560 555 540 550 535 567 574 576 532 568 537 564 541 539 543 528 564 542 548 527 523 556 565 539 545 555 571 566 519 569 543 528 551 539 553 542 543 529 539 534 524 553 557 554 519 535 528 549 545 516 562 516 561 533 535 541 551 553 554 526 541 557 543 522 530 518 505 528 547 506 544 542 525 543 546 515 527 527 541 519 543 530 529 500 525 515 509 502 537 544 540 513 543 507 528 533 541 537 510 539 534 492 506 490 511 528 526 505 505 496 523 494 504 509 510 492 487 527 506 514 489 520 520 520 494 511 510 500 491 503 523 481 501 479 506 519
620 621 636 627 621 602 627 632 598 607 593 645 597 606 609 640 636 615 618 636 616 622 613 590 611 624 625 638 631 639 630 604 616 623 587 591 640 631 641 592 594 588 594 607 610 617 600 600 588 635 593 619 611 623 627 637 600 607 630 587 601 618 608 633 598 612 581 592 599 638 603 611 583 614 633 609 587 592 628 594 583 637 632 611 616 617 606 624 579 590 609 618 582 582 622 582 622 577 583 613 612 592 619 618 599 625 624 602 593 600 626 606 589 614 574 584 610 618 621 611 630 591 582 573 595 626 629 572 619 576 599 594 583 574 629 599 625 610 616 608 615 590 603 590 586 570 602 620 619 598 569 582 621 590 576 581 621 575 567 611 614 580 596 564 603 576 597 616 602 584 596 592 610 574 613 572 616 608 611 611 569 578 566 605 584 595 602 613 579 608 594 573 592 599 555 576 586 564 578 583 580 595 565 605 599 596 598 590 564 593 574 558 551 569 568 560 551 562 551 574 587 590 599 593 557 576 552 582 569 591 576 558 584 550 560 550 567 540 595 559 547 554 588 552 565 572 540 561 547 583 558 560 541 583 560 557 551 565 534 587 534 570 556 581 540 531 572 561 573 575 547 535 579 559 566 564 557 535 578 535 566 568 524 560 576 549 543 569 562 561 527 545 545 522 530 524 571 526 553 524 563 538 526 526 560 567 553 556 521 563 537 518 537 537 558 523 522 562 516 553 545 548 535 517 515 536 517 557 520 511 506 548 524 552 550 544 547 552 543 515 529 509 518 531 503 533 505 522 535 508 545 505 504 497 536 503 509 493 532 518 538 497 516 531 498 504 492 490 499 536 522 532 536 497 519 498 498 495 517 500 511 524 528 503 526 516 513 479 518 513 503 493 499 521 513 520 482 496 512 486 479 492 491 517 486 492 474 473 474 508 497 511 469 487 476 514 484 511 475 509 469 507 487 467 495 487 481 472 469 498 470 479 485 480 469 498 477 500 493 504 479 498 473 489 478 488 468 486 496 479 485 483 495 475 480 457 450 459 449 473 477 468 465 463 459 475 456 451 474 463 465 471 482 442 448 459 468 478 448 480 453 457 463 458 468 448 470 472 440 463 473 473 479 447 466 437 470 449 472 466 443 454 448 461 466 462 448 471 461 432 456 446 453 453 456 432 432 438 444 454 461 425 465 437 447 457 453 448 447 459 425 439 434 420 423 452 429 427 458 457 429 448 428 429 417 446 443 428 447 434 418 427 418 413 416 421 426 439 428 427 431 419 412 414 407 433 442 435 413 446 444 425 432 440 426 415 426 411 413 443 436 436 402 415 420 429 408 403 426 435 414 409 435 429 432 410 425 424 436 402 406 422 434 410 400 402 419 404 399 393 420 404 418 397 422 418 420 427 401 398 397 405 418 420 398 419 426 402 424 422 413 421 418 407 409 390 395 420 418 395 387 401 414 387 385 403 420 388 392 401 396 419 381 399 380 419 381 418 393 419 405 411 405 383 399 391 386 402 397 402 414 405 381 400 408 395 389 413 384 410 400 402 409 391 394 394 386 402 392 377 385 393 384 405 386 393 406 392 377 386 405 401 402 408 386 383 376 387 380 383 383 395 399 406 369 387 393 372 404 378 382 401 398 393 402 371 379 382 371 396 371 370 384 395 376 402 401 394 401 373 378 366 378 400 372 393 379 373 396 392 383 389 387 391 392 384 395 365 375 376 372 380 379 389 386 388 387 399 395 400 384 369 377 395 364 399 386 395 370 395 384 388 381 369 392 371 388 400 372 377 374 396 393 390 383 393 392 368 391 363 382 389 384 396 384 364 373 385 396 380 379 379 383 376 363 374 384 388 374 371 381 363 366 389 368 386 382 398 370 389 377 368 377 399 364 376 400 374 398 373 369 393 389 389 369 391 379 368 394 368 376 374 369 395 401 374 397 399 388 382 386 402 387 377 399 404 391 376 392 403 385 397 394 389 401 399 393 377 402 385 381 392 373 386 400 387 395 380 408 380 373 386 372 401 395 408 402 381 373 382 374 409 396 387 407 391 404 400 407 402 379 376 410 408 404 403 400 388 375 399 387 407 378 390 400 392 389 393 391 380 395 394 407 380 410 394 389 392 394 410 383 401 384 405 400 401 401 415 413 383 401 401 391 397 390 417 408 409 410 400 388 385 415 405 414 395 400 418 422 415 409 418 388 406 404 409 427 409 416 392 392 430 426 412 397 400 418 430 416 399 421 425 410 430 410 429 432 428 417 405 396 402 411 414 398 438 415 398 411 437 424 433 429 426 428 421 428 422 436 402 421 433 415 438 444 429 443 434 417 425 441 433 438 420 435 424 441 435 409 426 424 423 433 438 419 424 435 423 414 434 413 433 442 442 450 438 422 428 431 419 450 432 443 436 431 420 453 435 427 459 422 428 435 464 463 457 442 423 449 431 445 441 425 459 468 446 464 435 450 438 466 437 433 449 450 446 473 474 433 443 442 456 465 454 447 442 474 468 474 467 459 477 460 461 461 453 472 478 448 463 448 485 462 480 462 486 454 479 459 483 475 472 474 462 458 452 461 480 447 488 492 469 478 461 470 488 497 489 473 462 481 491 471 462 496 492 480 472 469 476 471 459 473 492 462 459 489 498 468 475 499 487 482 490 474 506 473 498 488 487 508 484 466 500 486 500 479 490 503 478 500 502 511 487 491 509 498 475 519 512 505 520 516 499 489 477 511 510 482 519 481 525 503 516 525 484 509 511 525 521 508 532 516 529 514 514 505 497 531 532 518 532 500 511 495 518 535 531 505 501 527 492 538 535 506 544 538 522 498 519 538 534 545 525 546 538 503 545 516 517 526 546 521 537 514 511 509 515 503 541 529 543 546 556 549 537 555 554 515 540 544 529 517 534 519 558 558 512 530 524 562 543 557 547 552 552 523 540 554 543 558 544 533 560 551 540 565 549 566 543 526 571 544 571 552 533 548 575 571 550 571 545 572 544 551 552 557 573 567 561 532 583 567 554 574 539 564 550 564 547 544 564 567 574 570 545 536 560 585 564 535 578 591 571 564 590 576 571 558 579 585 569 577 580 592 596 570 592 597 563 584 562 574 567 576 549 563 571 593 560 570 572 554 586 584 588 554 577 597 582 557 580 551 569 558 606 565 586 587 602 596 559 566 583 605 589 583 564 606 611 562 561 603 566 577 567 561 582 564 604 588 598 606 615 616 598 603 606 600 583 611 583 580 596 608 581 595 588 585 602 593 599 603 566 577 578 624 572 608 597 607 610 619 573 592 620 616 576 608 601 603 604 623 604 612 591 603 603 584 625 591 611 607 571 600 582 574 576 627 626 598 603 629 591 604 602 631 605 619 585 582 622 607 579 596 590 593 623 616 599 618 578 580 588 630 601 591 633 606 587 619 632 610 615 629 634 637 587 627 614 580 613 588 628 585 599 634 640 608 634 592 621 616 593 590 636 592 638 614 638 584 611 611 598 618 604 596 618 612 583 594 614 618 602 604 624 621 598 626 588 593 637 631 630 591 642 625 601 639 598 596 642 628 627 598 605 589 613 640 618 613 590 589 590 612 610 631 589 626 614 596 635 609 645 621 616 642 603 635 637 617 588 636 601 632 590 622 636 619 616 609 586 624 613 591 590 638 639 596 618 610 609 610 634 608 587 604 605 605 594 597 638 597 589 593 584 594 630 635 628 603 600 632 644 627 639 587 621 635 598 596 599 623 623 587 587 624 607 608 583 619 621 639 632 628 586 633 638 635 626 623 595 581 609 593 627 607 599 604 598 616 618 615 596 597 621 601 592 624 591 578 631 619 589 635 589 608 589 593 617 590 615 612 591 586 594 577 586 611 617 591 627 606 615 583 633 603 589 578 589 602 578 573 574 581 571 586 611 583 594 582 588 572 610 603 575 621 598 599 618 572 593 596 575 600 595 605 592 614 622 568 615 602 597 617 589 577 595 586 607 620 616 585 614 598 617 616 563 570 590 612 576 614 583 587 591 611 567 594 615 569 592 599 571 594 564 561 576 560 598 592 578 612 600 572 565 572 565 584 577 580 602 599 593 557 580 585 601 590 577 556 568 554 580 550 597 578 602 566 569 569 588 599 573 570 575 574 549 575 554 572 546 556 557 577 561 584 547 588 581 563 565 541 581 566 578 573 579 545 550 567 571 546 575 582 577 568 546 549 580 536 555 559 542 583 571 572 565 546 537 546 549 579 568 535 557 567 578 555 546 535 539 525 569 540 530 522 569 551 538 524 554 534 570 521 563 571 554 570 539 555 524 566 556 556 559 535 554 565 551 562 561 532 553 528 517 527 558 550 561 531 547 553 517 522 537 552 545 547 531 522 519 517 539 512 533 508 510 541 547 543 528 533 543 505 498 524 515 536 541 509 530 525 499 531 538 538 520 538 515 542 515 497 517 492 517 515 505 497 506 529 497 535 523 526 506 534 531 518 528 503 509 522 524 529 520 529 509 520 492 497 527 510 480 486 506 484 505 519 502
613 599 609 590 588 611 626 613 588 595 640 587 604 628 601 593 615 635 639 622 612 641 628 612 644 629 605 625 642 631 628 607 643 591 612 586 617 593 612 620 603 605 621 619 586 636 626 616 623 617 590 589 610 633 614 605 615 634 585 610 618 629 633 616 633 599 617 606 606 583 640 624 603 613 596 606 605 637 639 582 609 584 586 636 632 618 597 603 606 599 631 581 584 620 613 635 636 586 623 628 589 624 622 627 583 633 598 587 616 595 626 619 618 622 598 633 615 626 618 612 628 633 580 607 609 625 584 593 574 628 574 585 606 609 626 603 605 578 605 583 598 595 627 572 573 624 588 600 598 600 593 618 573 589 576 572 573 617 612 606 570 596 580 582 591 600 594 590 570 578 620 590 592 576 566 603 575 589 574 604 562 590 562 561 583 582 562 600 609 602 562 562 613 562 585 563 568 601 563 563 558 590 584 557 559 558 599 607 606 574 604 570 560 558 580 574 553 605 564 595 595 582 584 567 551 553 595 567 546 581 547 582 593 595 549 582 560 585 585 553 550 560 584 539 593 568 571 581 581 572 575 539 561 589 585 548 565 578 564 560 566 576 547 547 548 565 571 560 582 576 578 558 567 563 555 575 546 563 557 562 547 548 559 550 535 575 539 526 554 529 538 568 533 538 539 562 550 569 525 523 522 543 558 546 530 552 548 524 521 550 527 534 545 518 516 522 559 511 556 513 521 541 514 538 544 549 511 527 544 519 506 533 551 527 532 523 532 535 550 512 524 519 517 533 516 522 498 541 546 507 526 538 539 527 528 525 522 538 511 521 518 524 534 513 506 499 533 524 529 510 490 491 508 524 507 518 505 526 525 532 525 488 526 499 484 494 525 480 483 510 485 516 495 490 503 524 476 491 508 511 475 507 504 505 491 499 501 516 486 476 517 471 485 485 484 511 490 494 511 509 487 495 493 498 465 492 506 479 488 482 468 493 460 488 481 504 490 503 457 499 460 467 483 466 455 458 465 486 481 483 491 497 476 467 486 457 451 469 455 485 457 455 474 473 480 468 462 476 488 447 487 477 446 455 480 485 444 479 468 462 444 443 457 445 456 439 465 440 458 463 453 471 477 453 477 443 470 448 463 473 442 440 465 454 471 459 466 456 444 429 429 448 468 448 436 439 461 453 426 434 456 426 461 432 436 438 431 458 421 453 438 456 461 444 419 435 448 436 458 447 453 420 420 440 415 439 428 443 412 417 423 416 451 419 423 416 439 431 421 410 422 425 412 445 430 442 425 421 418 415 437 416 409 438 440 405 429 428 431 428 404 404 418 417 430 439 417 431 418 424 401 407 427 428 403 422 402 430 403 397 417 414 414 412 410 408 420 403 392 412 409 405 400 404 428 415 398 429 414 421 388 414 404 402 422 407 426 403 399 399 394 401 399 390 390 412 397 405 421 404 409 393 410 406 393 402 415 394 416 409 401 417 387 417 384 383 416 391 414 400 389 380 410 406 406 378 394 403 379 406 407 385 380 388 381 382 379 405 395 381 383 394 376 397 399 381 398 396 393 393 378 393 384 398 382 402 400 398 388 391 378 380 389 384 374 401 398 405 394 392 396 368 368 375 380 401 374 374 399 383 379 397 397 391 394 383 390 397 374 369 393 384 390 390 399 373 385 367 370 371 369 377 371 370 384 399 382 368 383 375 400 374 368 394 399 374 389 364 366 397 383 372 378 370 397 390 394 395 372 363 365 377 392 388 398 389 363 379 395 383 391 394 394 374 365 371 363 392 388 367 367 371 377 383 396 391 389 390 386 361 369 367 393 361 372 370 390 374 388 364 396 397 375 370 388 380 396 391 389 385 375 395 395 370 395 392 362 386 363 388 365 371 373 375 372 384 384 379 397 390 382 372 388 397 398 378 394 395 386 400 381 363 374 394 373 371 366 390 374 367 394 393 393 367 369 382 390 391 399 365 381 397 393 386 372 390 380 366 401 404 404 382 382 394 391 369 402 395 396 390 398 405 382 390 371 386 369 375 405 400 379 372 384 393 386 398 386 377 387 385 388 399 391 390 388 377 395 402 398 380 399 396 378 380 404 409 407 391 397 404 384 407 407 388 381 384 404 397 380 382 410 386 400 392 393 393 385 395 391 391 402 410 383 415 413 386 419 419 406 387 384 418 413 408 396 400 396 409 416 385 413 386 404 392 413 408 399 418 424 411 422 419 414 406 410 398 399 424 430 391 417 393 432 414 423 401 408 406 425 405 432 404 400 421 416 412 416 411 419 414 401 432 401 399 409 417 428 404 415 418 441 431 419 407 426 417 433 409 411 416 415 421 440 423 437 446 406 426 428 421 426 412 429 438 436 441 426 438 432 427 419 414 434 419 420 456 429 453 449 439 454 417 446 443 446 452 460 424 456 447 451 445 425 428 432 433 445 454 461 454 462 441 425 466 462 463 451 430 453 445 430 463 463 428 452 435 448 433 463 448 454 456 448 466 456 449 464 478 451 477 442 445 468 476 480 448 438 482 477 466 446 464 460 471 446 443 462 453 450 470 456 455 464 460 470 483 457 470 470 477 458 466 492 468 452 496 468 467 462 487 484 478 454 459 499 483 467 489 484 490 468 465 482 467 498 466 504 493 471 460 472 497 500 482 500 493 474 479 506 513 510 481 512 507 478 488 484 492 517 500 481 477 497 490 478 516 499 507 497 504 515 521 495 507 518 476 504 477 520 514 505 505 493 506 489 516 485 522 517 513 519 523 509 502 523 487 527 492 537 524 509 525 499 508 535 529 539 524 528 516 532 523 494 534 538 498 519 527 536 513 510 524 541 522 502 539 517 548 531 505 546 503 529 521 531 533 535 528 523 510 543 553 508 506 512 513 511 547 533 561 551 561 515 547 538 515 556 540 563 518 537 517 526 542 556 543 527 534 539 534 527 562 526 555 527 534 525 525 571 551 573 566 534 542 568 563 524 557 574 561 564 553 568 540 574 580 535 528 576 568 561 540 557 539 550 578 574 538 558 538 536 585 535 557 556 558 574 553 581 539 545 573 575 554 547 545 542 567 565 548 546 552 548 588 568 564 553 577 587 544 561 568 601 574 571 557 573 551 556 593 591 604 599 598 582 567 560 601 559 606 553 592 556 566 579 580 571 563 556 577 559 589 569 559 572 572 599 603 570 606 604 603 594 585 583 572 584 611 599 588 592 599 590 593 601 601 593 603 580 594 598 609 593 611 572 575 599 566 598 575 602 574 607 613 580 570 616 597 580 593 592 616 578 623 590 622 612 585 620 571 596 587 597 593 603 580 595 596 614 624 609 590 597 578 602 594 575 582 581 597 602 576 582 616 602 588 592 577 597 583 631 623 602 599 587 634 600 612 592 636 604 621 594 621 593 609 629 602 604 614 610 602 609 595 589 630 601 624 612 621 588 631 629 642 585 638 639 624 594 586 619 603 594 612 584 610 583 638 635 611 613 606 633 643 621 644 633 644 630 606 626 637 596 612 638 601 609 636 644 623 640 619 645 592 589 587 622 591 641 612 619 610 634 607 611 613 610 599 613 594 622 593 587 633 623 640 589 647 630 647 625 625 622 623 634 625 625 609 631 619 637 605 645 626 628 608 591 590 622 617 597 597 624 597 645 599 591 588 600 634 590 639 614 625 614 600 604 590 621 586 625 612 606 624 590 587 587 596 590 624 626 603 636 603 612 633 617 619 634 633 605 639 624 634 615 589 585 633 596 622 635 637 587 595 613 590 595 616 600 601 594 643 617 582 601 586 632 636 620 622 622 641 615 600 630 586 606 630 636 620 610 626 611 612 638 583 622 591 605 580 636 579 589 601 582 615 632 590 582 634 605 577 613 577 622 575 632 580 580 574 581 587 626 612 627 580 590 597 577 609 590 627 610 601 590 606 579 576 619 575 575 580 576 604 581 621 578 605 577 614 576 608 622 600 594 613 571 617 580 579 598 602 584 603 602 565 606 578 619 607 591 577 573 585 579 598 577 588 575 589 579 585 600 595 609 599 571 583 614 609 586 583 573 590 609 590 583 603 604 566 575 600 599 584 587 585 607 598 560 593 582 599 581 551 562 587 564 573 571 562 562 569 588 577 585 597 563 559 586 591 548 553 561 559 595 568 583 547 590 562 549 540 588 570 586 569 565 567 569 586 588 563 537 589 565 572 551 537 555 538 575 533 580 570 578 570 556 573 557 577 551 576 554 552 562 565 532 545 527 578 563 566 543 576 543 542 564 551 549 572 533 569 528 554 542 572 544 540 522 528 555 526 556 549 563 536 549 522 536 519 555 555 520 532 545 512 524 557 558 537 544 530 542 544 510 527 517 529 530 507 513 538 510 524 520 524 549 515 523 545 509 542 533 522 504 517 505 512 501 526 513 495 545 521 522 519 503 519 542 500 513 532 515 504 502 534 510 523 506 519 508 531 503 493 516 488 526 490 529 499 514 527 504 483 513 486 525 523 509 502 484 518 504 521 501 488 481 490 521 518
613 615 633 644 600 642 649 638 604 645 600 599 626 636 595 596 633 607 642 589 628 604 621 636 610 643 603 630 632 614 606 630 642 634 637 636 621 638 589 624 648 631 602 610 643 603 625 644 620 599 630 620 633 613 592 619 607 607 600 591 635 619 634 628 605 623 617 638 614 618 615 613 600 632 636 598 587 615 595 619 628 638 593 613 607 601 587 627 624 603 634 612 637 622 596 597 601 627 590 629 601 621 598 619 607 592 633 612 611 620 582 607 610 618 600 623 593 585 628 608 628 601 580 598 634 614 607 577 609 584 593 602 583 618 605 593 611 625 628 576 599 571 604 623 603 627 600 612 575 592 584 613 576 619 604 608 614 588 591 619 584 568 622 579 579 593 615 610 586 600 594 569 611 576 619 580 569 601 612 618 586 562 604 592 615 579 562 578 586 562 566 591 566 597 607 605 601 611 591 573 556 574 586 582 606 572 593 579 575 590 579 591 599 584 552 604 555 585 587 587 554 564 573 578 552 561 552 582 579 595 600 568 578 566 566 587 547 555 597 552 545 541 566 587 550 547 541 566 582 584 555 546 569 566 575 589 564 575 542 578 539 539 556 582 561 532 583 536 569 564 545 533 543 557 567 534 537 565 571 560 552 568 538 527 526 562 524 562 528 551 563 538 522 548 525 550 567 568 535 569 536 549 525 540 541 520 529 539 537 546 529 541 563 554 521 542 528 539 522 544 551 534 543 540 545 510 555 551 528 523 554 553 524 536 547 506 530 543 519 502 550 508 508 546 514 518 499 524 509 497 523 516 518 505 534 529 512 521 509 522 505 496 503 540 490 492 529 530 505 492 517 502 517 520 514 516 488 519 513 483 513 521 483 512 494 492 521 524 499 514 506 486 508 495 485 517 489 477 523 493 519 500 504 490 508 518 499 507 491 511 499 516 493 468 502 499 475 506 474 472 474 479 509 481 490 495 480 487 507 480 497 460 487 503 464 499 486 457 504 463 484 470 486 457 494 474 458 468 492 471 475 460 461 483 472 468 486 461 466 483 488 462 476 484 448 485 473 464 468 461 444 454 468 463 462 456 456 450 460 471 469 462 442 455 463 441 472 467 452 450 471 454 457 471 462 458 475 461 471 455 459 437 459 449 432 442 454 450 433 442 448 462 463 466 442 441 458 429 451 438 434 443 430 440 463 456 450 438 427 457 426 434 456 431 456 441 448 438 429 440 419 436 418 444 447 453 415 450 414 441 431 437 434 424 448 428 428 441 422 441 414 436 420 431 421 420 441 429 417 436 428 435 418 429 423 438 403 433 421 425 419 418 440 402 409 430 408 413 423 429 416 432 409 402 416 424 399 398 409 410 413 420 423 424 431 397 423 400 412 417 392 412 410 402 390 411 400 422 404 413 406 408 389 399 402 398 391 418 393 419 390 396 409 383 385 387 415 416 397 404 407 405 413 380 402 397 403 414 391 412 417 390 408 407 388 379 416 411 392 380 406 397 382 387 396 385 386 412 387 386 400 405 397 387 399 384 403 375 376 396 402 402 407 391 380 405 393 408 399 407 371 379 378 369 371 401 392 388 384 384 392 380 395 374 391 381 398 384 382 400 380 373 390 380 402 389 369 379 392 400 365 390 396 395 368 375 389 369 394 383 384 379 372 389 386 374 365 395 391 380 389 367 365 375 381 363 377 364 393 365 398 393 369 369 386 373 380 390 378 388 387 361 367 396 387 368 369 367 362 375 363 367 380 366 397 378 363 363 386 364 367 379 391 383 377 395 373 368 389 386 393 382 395 360 387 391 394 377 382 388 363 388 386 366 396 364 376 377 382 365 396 367 362 390 391 394 388 367 365 396 372 377 381 370 377 389 387 379 381 386 393 388 365 392 393 388 373 392 374 361 373 361 383 381 397 386 388 388 382 395 362 389 365 384 364 387 390 390 367 389 393 377 379 376 372 389 382 400 383 395 363 374 397 364 372 373 389 399 379 373 375 380 380 379 381 383 367 388 373 388 377 383 383 373 396 392 399 378 370 398 389 386 371 385 387 396 394 374 378 380 403 389 397 407 377 385 400 401 405 379 389 410 403 386 375 377 394 410 375 409 384 377 403 387 385 393 381 401 385 389 401 380 399 390 378 406 394 396 387 417 404 389 394 402 418 415 410 408 413 406 402 385 391 388 407 407 408 388 398 412 421 404 399 405 402 396 420 390 409 404 425 407 405 392 390 405 421 424 414 419 409 425 416 410 402 415 429 430 424 401 407 423 432 417 432 401 429 427 399 415 428 405 397 434 403 419 421 400 430 437 406 419 406 414 420 436 404 423 411 431 434 444 409 430 421 412 426 435 431 409 443 417 445 440 418 435 428 440 444 429 452 428 452 420 417 444 449 425 430 440 439 441 452 428 427 445 459 451 448 436 443 418 450 452 459 425 435 448 436 460 434 433 436 443 439 432 463 430 463 466 440 441 455 470 457 439 437 442 449 449 471 436 433 471 445 456 449 477 466 449 465 472 439 459 479 441 482 464 467 471 471 483 461 451 442 466 447 466 471 444 476 480 469 464 490 474 458 484 492 490 462 474 480 491 469 495 483 485 472 476 492 456 485 475 469 494 474 471 470 457 481 466 503 487 504 464 475 489 472 475 487 504 474 501 473 473 479 506 498 496 493 502 502 469 512 505 504 481 487 515 485 504 517 485 505 488 482 501 498 509 480 480 500 481 520 498 509 520 492 491 519 497 488 524 519 490 510 498 491 518 487 520 510 516 488 519 488 503 503 493 492 489 534 528 521 524 519 515 507 527 498 530 526 521 508 509 542 506 511 537 529 496 500 543 541 513 543 516 541 507 539 517 538 527 507 554 538 510 536 519 534 535 546 558 513 549 551 531 557 549 524 515 513 534 557 544 532 550 526 532 528 551 537 546 563 519 564 547 543 526 570 524 556 557 524 529 557 522 540 560 572 565 532 558 576 565 525 549 569 576 569 572 569 551 578 569 575 581 575 572 557 564 565 547 563 580 584 570 542 564 550 562 571 547 540 577 567 588 570 591 547 585 561 573 580 567 572 575 576 566 595 571 560 597 547 548 573 553 583 591 552 595 575 598 557 557 570 552 587 558 568 560 582 586 595 563 573 557 608 580 554 580 593 595 584 555 589 593 587 590 562 586 568 588 564 607 568 597 577 583 598 589 568 598 592 606 573 604 572 613 566 578 589 606 615 588 592 577 607 578 564 622 575 574 571 594 608 566 588 574 604 593 605 590 582 624 578 596 614 589 577 586 620 597 618 613 607 591 595 579 596 630 590 619 622 592 628 617 599 615 593 633 627 626 576 608 590 615 583 598 576 591 614 619 612 603 594 589 616 620 590 633 610 587 636 617 610 591 630 601 634 607 591 634 602 588 635 589 619 623 585 614 630 623 595 605 596 635 584 638 631 601 614 595 612 612 634 644 626 624 605 622 593 618 615 616 627 611 624 606 593 631 640 643 611 594 608 626 588 612 623 638 633 594 589 600 624 641 601 605 623 622 643 631 597 613 601 639 641 641 600 648 627 595 646 591 631 637 610 591 636 613 611 643 611 612 646 603 613 641 617 631 619 625 610 628 622 640 628 613 628 608 590 626 591 609 613 631 595 633 633 640 595 591 630 615 614 626 629 636 614 595 614 644 631 600 625 628 640 605 610 610 597 592 622 597 632 638 617 634 639 593 622 603 642 644 598 645 594 601 591 606 632 642 596 624 593 635 605 645 591 627 608 599 630 642 611 615 631 640 601 623 584 635 639 642 633 590 638 640 605 583 600 592 639 609 629 587 597 589 585 603 631 609 618 616 607 582 584 592 637 600 632 639 591 626 636 580 634 601 610 582 607 609 614 624 635 585 608 635 583 614 598 601 625 625 595 575 600 591 596 603 603 599 612 629 599 577 590 587 591 613 590 621 584 626 599 582 626 571 582 598 580 622 606 603 584 616 581 582 619 606 623 601 581 606 613 583 611 581 592 572 592 582 573 610 618 611 617 581 615 609 610 566 602 591 573 611 578 605 601 558 597 579 575 612 601 587 612 559 599 584 575 583 593 587 586 562 606 585 554 586 586 589 572 561 580 574 588 589 568 565 602 560 588 574 603 559 546 570 587 559 563 564 597 549 580 594 555 562 590 547 563 567 547 555 568 574 580 575 544 575 559 553 551 584 574 572 586 539 547 582 557 561 579 542 556 563 545 543 530 548 561 538 546 564 543 571 575 581 545 552 531 529 526 559 533 542 527 526 542 536 570 533 553 569 543 572 551 561 536 565 569 563 516 521 553 534 545 531 547 538 544 553 540 556 521 526 535 511 517 559 537 518 547 548 538 539 522 554 532 509 534 526 528 528 528 549 537 530 503 514 516 547 535 527 514 506 526 503 498 534 521 524 518 527 529 505 535 514 523 528 541 519 493 528 506 502 507 494 525 497 512 503 503 504 502 484 528 499 506 490 490 508 526 519 529 520 488 505 480 491 511 521 503 477 501 506 514 490
643 601 638 642 606 640 626 607 612 592 603 609 597 623 639 604 593 631 611 608 633 601 636 650 590 604 633 620 643 603 593 632 612 640 621 628 628 593 643 648 593 594 603 600 625 591 615 628 632 634 644 614 634 631 597 633 630 607 608 643 616 638 602 643 636 605 600 647 606 621 638 638 641 595 599 603 639 634 622 600 600 622 626 586 603 637 631 584 597 591 638 624 641 594 621 631 611 633 629 632 607 621 623 601 630 638 619 622 627 595 637 580 631 619 584 589 629 590 584 581 623 619 632 611 622 580 602 599 635 628 625 615 620 579 629 579 588 583 606 593 590 599 593 578 621 612 598 611 623 605 605 607 578 600 573 615 596 587 585 590 583 595 575 598 617 617 607 601 568 580 582 604 604 602 594 618 606 609 570 568 581 603 607 594 579 610 584 562 568 599 605 613 614 608 588 603 575 608 610 580 606 595 606 606 578 582 565 605 609 562 586 609 558 582 556 576 593 586 583 592 591 581 563 564 590 565 584 559 569 582 602 593 586 588 580 587 575 588 546 551 557 585 567 581 561 543 572 556 552 553 557 565 591 574 581 579 589 581 557 555 552 555 549 568 585 550 548 550 545 540 563 577 576 545 557 565 550 560 531 551 557 539 548 549 542 579 528 538 528 548 577 533 573 541 533 570 552 566 541 530 544 551 549 549 558 532 565 551 550 553 514 554 524 536 514 564 521 540 530 551 551 552 515 531 526 516 550 538 549 540 537 506 529 548 542 538 518 539 516 522 547 523 547 510 508 529 515 506 516 505 531 520 507 536 541 498 507 509 505 506 522 535 502 508 505 510 504 495 517 531 513 496 521 487 516 510 492 512 495 524 497 499 516 523 528 502 529 507 491 481 515 483 480 490 477 525 488 509 494 502 493 500 491 473 507 513 482 471 512 500 483 515 508 470 475 473 493 512 498 477 489 475 492 469 468 477 463 506 467 497 493 482 486 471 468 484 474 464 498 479 458 488 475 480 481 470 458 498 456 472 464 473 461 454 465 490 461 454 457 449 462 465 470 479 450 457 487 462 452 485 481 454 461 467 450 453 483 480 455 473 458 450 473 455 458 461 470 469 466 447 468 476 446 454 450 454 452 444 435 462 454 441 469 446 465 427 427 457 444 447 430 433 432 426 439 452 429 454 455 449 437 452 420 436 457 421 432 441 425 420 454 431 450 451 422 441 423 425 439 448 428 450 454 441 426 433 428 427 448 446 423 415 445 427 445 415 412 427 429 406 440 411 409 405 435 421 412 425 409 431 416 423 437 428 419 418 419 417 429 426 428 405 413 421 409 426 420 433 409 400 398 416 413 408 394 410 393 405 405 403 414 415 401 399 416 410 403 404 409 396 409 391 421 414 389 398 396 402 389 422 412 411 394 400 392 392 390 421 394 412 402 412 394 407 392 409 394 396 406 381 413 411 416 398 390 395 397 410 397 387 388 396 397 401 377 410 409 410 398 413 403 379 385 377 376 388 383 380 395 388 411 400 407 398 394 379 403 401 399 383 398 408 391 379 382 377 377 376 403 389 404 403 388 395 392 383 396 396 385 382 372 370 380 393 385 382 372 375 381 372 374 394 387 394 385 395 381 394 363 376 391 377 390 374 381 391 367 372 399 385 387 367 389 378 393 370 395 363 396 390 386 383 382 372 376 366 365 393 374 381 363 366 375 389 374 383 377 374 386 370 367 371 371 390 389 392 376 386 370 389 366 392 376 375 360 375 384 373 361 373 371 363 379 364 371 372 365 388 386 369 376 371 381 388 366 389 384 383 380 358 392 387 370 372 381 371 366 369 386 368 384 377 388 384 362 364 361 369 372 367 359 390 381 361 363 367 393 367 393 378 383 390 370 395 382 372 371 390 383 377 379 389 376 387 378 395 394 381 384 386 368 395 368 365 374 386 397 361 367 376 398 387 368 391 366 385 389 388 372 364 388 367 395 397 390 373 393 397 387 382 397 391 378 367 374 370 370 372 370 376 366 386 382 373 395 387 376 402 377 403 382 383 371 378 380 378 368 375 375 392 372 388 399 388 391 372 372 371 374 390 397 395 374 401 406 395 407 390 409 385 398 392 401 407 387 398 407 412 376 389 402 375 397 382 378 410 397 381 413 390 391 402 415 384 394 413 407 402 401 389 394 394 394 390 411 413 389 398 383 408 406 398 410 413 411 401 390 388 424 388 421 387 405 414 419 420 418 414 396 392 398 405 401 396 426 402 412 415 407 411 410 419 412 396 423 432 404 417 422 424 432 411 403 430 421 407 416 424 418 406 426 405 405 428 430 403 438 410 439 428 437 435 411 414 443 406 439 441 428 423 424 421 442 439 432 439 425 450 443 434 444 421 451 451 419 420 452 423 452 417 448 428 440 426 431 433 439 451 430 441 443 434 445 428 418 444 423 444 438 432 432 431 426 465 428 459 462 466 433 430 461 430 441 469 436 458 455 466 447 448 459 470 459 436 431 447 464 461 457 445 471 467 447 437 438 447 476 467 448 447 449 443 480 449 449 442 440 473 482 468 450 454 483 445 459 453 486 463 467 454 448 477 483 479 465 472 493 456 459 457 456 467 491 489 494 479 463 475 462 503 474 458 488 468 466 500 497 461 467 496 465 499 507 475 495 506 469 481 508 498 486 466 468 508 504 498 501 479 472 478 498 483 496 512 512 486 505 510 511 492 480 500 523 518 499 491 490 497 477 500 505 488 520 511 505 519 510 515 510 532 524 485 500 494 516 527 518 495 488 527 496 519 494 530 498 516 516 498 492 499 537 519 529 527 495 497 533 497 543 523 497 532 534 526 512 532 546 549 509 546 513 524 541 538 508 555 541 512 519 526 511 555 530 523 519 516 514 528 526 510 544 517 526 541 521 555 524 523 515 519 519 564 541 547 523 553 537 541 530 537 544 522 567 544 568 566 528 560 534 527 523 549 556 538 575 545 545 548 526 557 575 554 578 549 540 583 577 558 532 578 580 554 575 538 534 559 539 536 536 578 549 579 587 567 565 588 565 559 558 566 588 594 569 558 574 545 595 593 580 596 577 596 583 576 589 561 585 549 566 585 549 552 590 560 595 602 601 602 563 596 563 576 592 589 588 581 560 552 591 595 595 556 606 562 585 570 595 562 606 600 604 610 563 604 560 613 607 606 577 586 585 563 579 603 577 602 609 598 602 601 605 613 612 592 599 579 564 565 599 598 619 572 579 620 614 611 616 572 610 594 598 571 598 621 571 591 622 615 587 606 581 620 621 626 627 630 583 581 602 608 623 586 593 578 618 585 597 615 585 615 589 625 579 588 577 633 610 630 619 619 607 623 609 589 611 596 620 600 590 621 633 625 602 617 639 626 632 602 582 601 610 621 604 602 589 641 604 587 621 630 585 631 615 596 607 636 615 588 599 627 633 592 614 594 630 615 640 622 637 642 642 606 623 607 629 630 604 589 636 644 638 641 631 608 592 594 601 626 598 615 599 593 615 623 614 593 619 642 600 635 590 625 635 623 604 618 593 595 595 635 605 630 649 639 642 636 591 634 646 616 596 595 620 622 628 645 627 596 634 638 640 633 610 622 605 625 651 607 629 594 591 646 635 650 632 625 635 634 608 628 596 614 631 626 645 607 617 620 611 598 604 599 640 624 631 592 595 628 609 635 632 609 627 614 607 607 647 650 649 601 626 593 624 605 627 617 623 590 647 642 598 609 620 608 594 640 595 595 602 623 646 587 646 599 600 602 588 606 624 639 588 637 603 616 646 634 615 585 595 591 589 594 615 620 615 620 611 622 629 628 595 627 629 594 639 642 610 641 601 589 633 602 639 588 633 638 637 600 639 587 609 582 595 638 620 626 637 632 637 604 583 634 623 599 629 585 610 602 629 603 582 625 598 587 612 602 601 629 619 573 582 623 592 572 593 588 626 591 573 625 616 577 613 595 599 598 596 601 575 611 595 574 609 589 576 608 606 570 589 591 611 592 567 579 582 585 572 601 620 574 611 596 611 576 609 577 610 589 608 615 591 593 572 604 594 597 565 607 570 595 568 574 608 579 569 597 593 587 569 557 606 561 584 565 572 596 586 563 595 602 595 568 596 571 599 552 553 599 590 584 575 598 571 576 585 556 545 565 581 572 590 585 578 551 552 546 571 550 577 581 578 593 563 554 552 555 585 572 568 556 588 539 543 544 551 535 540 580 542 575 578 531 535 547 540 543 530 547 574 570 559 581 573 533 569 571 556 524 571 549 527 545 525 564 563 567 534 566 553 548 545 530 524 549 556 519 539 548 533 553 517 553 561 543 515 515 534 556 522 532 528 538 541 509 551 530 515 558 558 517 549 557 547 535 529 545 540 504 503 545 526 551 505 527 529 504 543 502 503 519 520 533 529 495 516 541 503 533 502 517 511 508 501 496 519 491 498 505 491 505 491 517 517 533 497 493 486 516 499 510 505 520 526 494 500 499 511 490 502 489 520 491 500 498 525 491 477 482 481 478
632 624 601 619 641 602 612 594 620 595 647 643 652 601 645 623 637 595 642 621 626 621 618 641 652 623 632 600 652 603 595 630 633 602 593 619 612 613 620 640 613 611 627 611 620 618 641 601 619 627 628 591 592 594 641 592 624 621 601 624 631 604 599 609 615 602 637 635 637 638 594 616 623 639 606 639 595 629 600 608 634 615 631 645 589 605 629 617 609 606 601 599 616 630 606 640 627 627 633 617 615 638 583 590 630 603 641 639 584 594 600 633 623 585 633 625 605 614 595 631 636 613 583 609 582 632 624 617 588 634 620 616 629 577 604 600 613 587 600 609 628 574 608 584 615 611 579 611 617 607 578 618 612 599 586 616 592 571 594 596 620 577 575 607 605 572 625 618 571 600 619 571 578 580 607 622 614 567 612 582 604 583 613 583 572 573 602 595 618 607 597 600 566 562 559 608 589 576 580 587 609 557 559 595 587 582 604 569 565 584 572 563 555 574 595 591 592 557 568 556 604 592 584 585 570 590 597 598 566 579 578 566 600 563 562 601 581 588 587 568 571 580 550 570 558 564 553 566 572 558 559 578 541 581 565 558 592 572 555 561 565 586 545 562 577 553 547 567 549 535 574 536 545 533 565 562 531 535 560 568 543 533 550 540 545 579 578 546 550 552 530 558 534 547 542 574 564 562 573 554 526 543 545 553 559 532 521 562 543 520 546 551 525 541 522 565 532 527 529 541 514 517 561 547 511 554 530 510 539 532 517 548 518 542 537 536 505 519 537 525 518 538 536 519 505 523 549 512 509 527 546 503 502 522 522 510 530 516 545 512 514 529 494 507 520 534 525 504 521 535 529 521 537 523 534 521 525 497 514 518 489 521 519 491 510 521 507 510 481 493 506 486 509 523 506 523 481 487 499 524 496 476 518 473 498 502 501 508 474 488 511 517 516 474 515 472 514 478 501 468 491 487 511 487 509 484 468 483 479 504 485 498 501 493 504 480 499 472 475 462 499 461 483 500 468 456 465 468 461 479 469 491 493 493 456 456 449 479 465 485 484 466 460 458 448 463 480 488 454 445 455 449 469 457 456 475 477 481 451 461 462 463 453 452 474 477 460 472 450 476 476 440 439 472 471 455 463 447 453 470 437 435 464 454 445 451 469 458 431 462 465 444 451 429 442 451 440 452 434 463 433 449 445 442 418 431 446 438 444 420 459 417 427 418 445 425 430 452 454 439 440 448 451 412 438 416 450 425 427 429 445 412 445 428 416 416 430 447 405 429 427 417 431 403 410 434 402 439 440 425 405 403 425 405 433 428 411 417 415 418 410 404 434 400 406 415 406 409 416 429 432 402 412 421 431 424 397 396 417 397 420 392 395 390 393 392 400 388 405 400 405 400 404 389 390 394 401 393 399 399 387 420 395 387 414 413 398 414 395 402 386 416 413 380 410 387 389 399 393 393 416 413 415 388 392 400 378 382 382 414 382 405 377 412 402 378 378 410 384 407 402 410 375 388 376 410 377 390 376 379 404 374 403 390 372 405 374 383 387 376 394 378 391 389 399 378 394 373 393 395 390 367 379 379 387 393 371 371 366 369 387 387 379 374 386 368 393 391 381 388 398 368 399 382 366 369 393 394 391 396 383 391 397 374 367 396 364 389 380 365 371 364 366 396 395 391 367 395 367 383 394 376 363 370 374 377 388 365 381 368 384 393 380 368 390 381 362 384 385 366 358 369 368 386 368 365 381 375 363 366 377 375 383 359 386 377 377 379 361 363 366 387 375 387 359 385 374 379 375 379 387 375 391 360 368 380 383 370 376 368 357 374 386 384 376 357 382 360 357 386 381 366 379 363 375 383 392 371 384 390 374 379 373 387 362 385 374 367 377 357 379 378 376 388 384 374 367 373 379 369 368 382 394 391 367 376 359 382 392 387 379 388 374 395 381 394 364 361 367 384 377 369 385 374 378 375 392 388 365 363 372 396 379 389 366 369 374 365 391 384 384 374 392 386 383 393 398 387 376 387 382 368 397 382 367 393 377 370 390 397 374 380 373 370 370 379 379 400 383 388 387 386 380 379 388 402 390 404 405 381 391 404 387 403 399 378 390 402 390 389 405 371 379 395 392 379 387 374 374 374 388 375 397 403 376 395 397 379 400 387 378 377 411 409 385 401 379 395 385 388 403 409 389 400 383 414 391 401 396 405 407 389 381 393 419 390 416 404 415 389 408 409 404 397 392 407 408 387 391 399 407 392 425 422 426 411 402 405 399 400 430 391 393 429 403 396 403 395 419 394 408 422 429 414 410 401 411 435 422 412 438 429 398 437 411 437 403 417 407 417 412 442 409 421 428 417 437 403 428 426 429 408 441 420 440 444 434 414 418 440 449 413 412 435 411 438 421 431 432 447 429 438 423 439 435 423 447 432 429 438 428 441 455 452 425 442 422 445 454 448 455 434 425 435 428 453 456 430 467 449 451 444 467 448 442 455 457 431 440 453 456 432 447 468 468 446 438 475 466 475 449 457 439 465 470 462 455 474 478 446 481 470 478 458 451 466 444 474 456 463 449 466 471 444 489 470 457 452 462 468 480 454 447 484 456 470 464 474 482 480 457 482 452 458 476 497 488 479 482 493 503 457 486 494 493 500 488 500 463 480 503 465 471 498 494 495 490 471 487 510 470 496 472 509 494 471 489 479 504 471 517 486 471 482 478 481 488 476 474 510 480 492 518 500 509 507 494 518 510 489 511 505 494 488 529 506 492 509 496 520 493 520 517 517 504 531 493 521 498 528 499 506 510 493 493 536 528 519 531 529 535 495 525 541 510 502 523 496 507 502 515 512 516 521 536 501 529 548 506 524 545 502 520 537 542 519 512 516 535 549 508 543 556 546 526 517 545 517 551 534 548 545 526 535 515 543 546 540 526 543 555 554 560 528 540 549 527 533 527 539 538 528 561 555 543 531 571 560 526 571 557 557 566 537 578 534 577 549 573 565 572 543 575 531 542 557 570 562 535 553 575 575 549 551 540 580 575 575 582 562 547 576 552 563 588 544 576 593 539 588 578 566 554 588 591 590 558 571 565 582 577 580 594 546 553 568 550 575 556 562 596 556 584 605 570 549 598 574 560 587 573 580 579 608 554 588 566 582 561 593 567 569 584 593 556 573 572 584 560 596 581 588 613 563 562 601 563 577 591 608 562 594 606 597 592 596 600 594 571 616 603 610 595 594 597 624 581 595 599 617 567 598 593 574 581 599 585 570 606 591 584 570 621 588 618 574 594 593 589 620 573 576 577 593 582 586 611 602 604 600 634 614 598 594 614 583 614 578 621 583 601 635 635 585 586 616 588 593 620 580 582 600 588 618 618 595 603 599 624 601 583 618 641 605 634 584 609 615 625 602 633 585 606 607 642 621 616 619 638 597 620 641 619 632 620 598 586 644 618 632 604 621 607 605 647 601 610 613 636 591 634 625 592 642 600 601 650 627 644 615 627 621 597 639 590 605 608 614 630 620 623 632 615 628 592 630 623 591 643 645 634 642 610 608 634 620 620 632 596 611 596 632 642 604 618 643 619 638 607 596 607 639 639 631 614 640 610 647 641 599 641 621 652 597 638 633 624 604 612 629 624 617 606 613 629 633 602 593 618 618 598 632 602 645 608 625 631 624 616 615 630 602 645 628 605 627 606 637 639 626 610 610 650 624 629 623 604 639 623 627 600 629 606 611 618 620 642 594 590 604 615 626 615 605 602 627 642 617 612 628 650 631 645 647 603 620 615 614 626 609 609 642 624 601 639 639 594 640 590 623 637 598 602 631 624 628 614 588 611 628 620 645 618 612 601 606 598 607 643 638 628 603 632 605 618 621 595 627 615 600 603 606 611 619 590 587 599 619 591 627 600 627 628 636 591 586 622 589 632 578 628 625 589 592 592 593 635 587 604 627 577 612 605 619 607 581 603 593 608 576 608 592 575 580 592 589 587 627 599 575 628 582 623 601 591 590 604 622 589 618 572 583 583 607 596 602 602 609 592 603 578 588 575 578 563 574 610 602 592 563 607 595 586 586 607 615 578 604 570 589 598 604 582 611 567 604 582 578 574 591 577 602 588 581 594 609 557 572 606 597 597 568 551 583 580 603 554 563 591 595 554 590 570 568 559 602 583 570 575 569 565 546 582 551 543 564 570 560 544 586 567 581 565 573 558 559 588 548 550 587 561 578 560 580 553 564 552 540 561 557 555 587 554 544 535 579 547 562 537 529 567 561 577 538 553 555 541 560 564 524 526 538 531 525 547 546 574 535 545 560 531 553 556 551 549 532 551 521 543 563 532 526 542 515 530 535 523 539 547 536 525 530 535 518 537 529 529 554 522 535 541 540 514 524 535 554 517 550 535 525 553 529 520 504 545 545 529 529 517 531 506 519 531 501 500 520 510 527 501 524 541 497 503 535 493 493 536 496 508 492 516 507 501 531 531 515 512 486 502 486 508 524 528 482 522 494 499 497 510 519 492 517 493 520 507 525 521 478 475 479
638 643 638 648 634 624 610 640 651 654 611 616 623 641 604 646 632 616 649 595 636 609 598 638 596 614 641 644 629 638 597 610 623 641 602 601 607 615 645 602 611 598 622 640 644 632 631 621 594 622 622 634 638 625 616 642 646 602 630 620 646 632 637 614 619 644 621 633 602 609 643 622 615 609 606 605 649 645 634 649 612 613 590 646 592 616 648 611 635 593 647 624 647 616 590 615 623 645 609 606 622 608 633 632 606 618 614 609 626 609 617 598 634 621 596 637 587 595 602 636 601 601 612 599 631 616 628 608 615 591 631 612 622 607 617 611 602 593 617 623 599 583 600 590 601 624 598 580 633 596 616 589 627 603 590 581 621 572 612 582 621 627 607 596 596 586 570 613 607 595 580 577 612 574 623 588 618 606 603 578 568 572 596 588 601 578 587 600 596 595 607 601 569 612 619 575 591 563 597 612 590 591 585 598 581 561 574 556 568 570 570 584 597 601 566 575 561 599 588 609 585 555 605 569 605 565 605 557 569 585 572 601 559 563 597 593 572 565 589 554 573 562 576 599 582 554 586 544 554 581 571 548 577 572 581 579 588 560 588 560 566 579 557 548 543 536 556 542 552 562 552 547 553 547 570 561 585 544 573 569 543 547 536 533 580 539 572 567 544 536 544 564 528 574 542 544 558 549 564 564 531 523 554 537 547 546 565 567 517 542 562 563 542 544 538 555 537 528 546 532 542 523 512 524 556 549 533 546 534 542 549 548 538 535 549 522 550 542 510 551 507 544 539 502 517 503 529 522 546 514 516 506 520 518 496 509 499 509 510 517 515 526 512 493 534 506 524 525 531 501 498 495 523 519 501 512 514 507 485 519 508 486 507 499 528 487 527 481 480 521 520 514 480 490 506 518 524 522 524 500 518 503 508 478 521 479 472 487 484 517 510 482 514 498 505 502 484 485 470 488 504 467 505 471 473 479 472 470 461 489 475 470 486 490 460 494 459 458 490 471 503 499 460 464 492 476 497 470 482 487 457 460 463 462 453 453 457 470 487 490 465 484 476 451 469 467 482 456 452 467 463 446 461 467 469 449 449 482 482 465 482 457 439 462 467 446 453 471 440 468 467 476 463 456 437 445 469 443 436 456 453 470 461 432 460 443 449 462 443 455 445 430 457 452 427 434 428 434 425 456 452 442 460 426 436 418 444 443 431 446 421 442 441 436 414 452 420 423 436 436 414 448 426 433 449 415 441 420 427 443 440 438 437 432 411 407 405 432 429 416 419 410 414 422 426 435 431 417 402 438 434 437 405 406 433 415 436 405 402 398 434 431 415 406 405 403 408 406 424 432 418 398 424 403 423 419 393 429 413 414 407 421 422 410 425 411 420 392 411 418 415 424 403 387 413 418 384 397 419 408 405 403 396 385 386 388 405 398 395 405 387 405 414 397 406 402 402 378 406 389 386 385 408 382 385 408 379 409 412 384 377 374 379 406 387 410 406 390 400 409 399 394 381 388 401 397 372 384 396 389 396 370 375 400 377 395 402 374 388 384 382 381 381 369 399 388 388 389 399 379 393 366 374 375 367 399 395 395 386 379 391 375 379 396 383 366 386 379 387 384 373 364 398 365 383 393 387 368 380 361 365 392 379 370 367 366 378 367 386 376 384 373 387 362 380 363 376 390 385 384 385 365 362 370 365 376 374 360 360 373 393 365 382 374 375 389 358 371 376 385 388 379 377 379 383 377 361 378 372 367 367 378 374 386 391 360 384 371 363 387 365 363 374 370 381 370 380 383 385 363 390 358 365 375 359 355 360 366 378 355 356 368 378 375 378 356 380 370 372 389 380 361 375 377 376 364 357 366 372 366 391 372 370 365 371 376 366 377 366 368 356 368 360 359 389 384 362 357 364 380 370 369 365 391 392 387 380 373 362 361 385 377 378 364 387 372 385 376 358 375 390 375 388 358 379 363 388 386 365 375 388 395 366 361 394 382 371 381 362 392 364 381 387 370 397 379 385 376 362 380 386 377 388 369 399 389 383 387 366 374 368 370 367 399 364 366 391 401 392 389 375 367 387 379 393 403 399 379 381 401 400 385 396 390 393 374 396 378 400 379 405 378 392 402 386 393 383 408 408 376 401 377 375 386 404 403 394 378 408 377 377 412 407 410 413 397 410 391 413 414 400 406 412 413 389 391 397 401 415 411 397 413 400 399 404 397 396 384 388 407 398 418 422 404 419 402 388 410 418 387 392 403 406 411 419 391 390 406 414 405 398 409 424 415 392 409 403 427 396 422 416 405 410 408 431 428 416 401 405 429 400 423 402 402 430 412 413 437 439 415 428 428 412 425 420 438 405 439 407 414 421 421 428 446 417 443 425 425 441 427 421 440 418 442 432 438 437 412 435 451 453 430 438 413 418 430 416 427 448 449 416 436 443 439 423 458 454 448 425 429 428 444 458 440 459 429 460 457 451 461 424 443 435 452 438 442 466 433 428 471 464 446 456 430 470 468 474 441 460 435 444 453 469 451 459 469 453 453 482 468 464 460 437 478 468 475 481 454 451 451 455 449 461 474 488 480 483 482 478 488 484 454 471 480 469 493 455 470 477 479 489 477 497 471 499 453 460 492 459 477 463 499 479 484 479 481 460 469 470 493 473 495 498 505 467 481 499 506 500 471 511 506 471 494 486 512 470 514 481 482 480 517 473 491 483 482 512 518 518 475 496 521 511 508 493 500 504 485 524 517 497 485 499 483 482 489 494 499 503 513 526 514 486 533 510 489 488 532 509 532 501 501 529 519 539 501 521 523 528 532 531 511 503 527 504 510 504 523 517 537 510 512 540 543 518 522 531 539 533 503 505 529 538 549 515 548 509 507 556 507 558 507 548 514 559 548 544 561 546 533 521 528 558 550 545 525 560 556 533 560 543 566 548 564 559 571 568 533 554 555 563 544 537 555 575 539 526 537 545 551 543 565 544 538 534 571 554 558 572 582 577 530 571 532 569 578 535 557 586 544 542 544 565 581 543 558 567 545 560 564 551 553 545 546 569 540 568 591 569 555 586 588 572 568 580 563 594 574 554 576 574 553 595 558 546 580 551 578 568 597 578 573 589 557 595 601 577 596 593 602 561 553 579 592 572 558 561 569 604 556 590 558 557 598 590 614 565 558 610 580 564 576 571 560 583 594 561 615 582 603 611 579 617 566 586 587 587 582 614 567 614 579 612 613 574 593 601 595 621 599 610 604 575 623 574 594 619 586 618 621 624 611 591 577 596 577 622 627 609 611 629 581 623 628 576 589 577 617 609 591 604 632 581 591 627 577 617 617 595 605 616 596 625 639 590 630 600 624 631 602 611 598 632 635 614 594 596 634 634 620 627 586 603 625 636 618 641 640 632 638 601 609 597 587 611 607 639 631 593 629 595 625 587 587 618 621 601 634 613 591 602 637 593 594 619 626 637 630 627 636 609 603 647 629 651 611 596 607 621 634 636 645 596 647 603 594 609 635 636 591 650 648 639 653 592 607 629 638 646 603 621 603 615 617 643 615 638 648 632 607 630 615 600 637 609 610 640 627 593 621 625 650 616 610 650 615 625 624 598 615 635 627 626 596 653 613 616 634 607 594 646 642 616 653 624 632 606 607 602 606 636 632 602 595 650 597 616 616 626 618 637 603 651 606 603 646 623 625 624 634 625 614 621 645 609 649 618 621 600 624 633 640 601 639 641 593 642 600 616 612 622 595 620 619 608 630 610 637 600 639 615 630 596 643 619 613 636 644 639 643 613 616 627 622 602 612 623 650 619 647 608 647 633 599 632 632 617 645 643 617 593 630 638 646 631 595 620 628 629 629 587 591 622 602 588 614 635 618 612 616 625 608 615 609 619 599 593 589 595 589 618 603 633 609 602 618 619 635 598 600 621 621 627 583 626 578 598 585 630 598 621 593 583 598 586 597 577 596 575 623 605 599 586 623 621 626 609 614 600 612 577 591 586 617 588 574 618 601 606 620 625 573 585 603 621 574 577 616 571 578 611 566 603 594 619 574 585 604 594 608 611 593 602 562 579 604 614 588 562 605 560 583 566 586 600 606 565 586 560 604 590 604 566 607 593 606 567 566 596 607 600 565 600 592 597 576 603 572 600 553 577 594 558 548 576 550 585 564 550 588 562 569 594 556 583 592 569 585 562 551 557 557 580 578 578 570 538 555 589 538 578 550 544 560 584 544 539 573 556 538 573 581 536 561 570 541 571 543 558 540 573 532 549 578 539 547 529 536 562 573 560 577 525 549 561 552 555 557 558 524 535 539 567 550 569 570 570 534 561 562 528 546 556 529 562 532 517 515 523 554 549 545 528 539 534 531 519 534 552 535 538 507 535 509 528 535 530 534 503 548 516 503 532 545 530 518 516 509 520 507 514 501 527 532 516 512 506 505 497 505 493 507 493 498 535 509 505 491 509 491 515 527 492 503 496 520 510 535 498 505 497 491 496 511 505 520 527 510 511 525 514 500 485 521 513 499 517 515 481 487
624 600 596 647 652 652 647 632 625 644 596 598 596 612 632 615 607 623 598 610 596 602 650 636 622 632 631 606 642 626 599 607 630 599 656 623 653 644 595 620 629 596 622 629 611 596 648 620 623 648 635 624 593 627 604 618 602 637 628 646 606 630 596 640 633 594 604 629 643 606 591 616 606 619 648 620 619 640 647 649 632 625 618 632 597 627 595 606 608 630 596 621 639 590 624 623 645 603 613 587 623 642 597 596 590 604 587 585 589 610 613 643 594 612 637 584 592 631 598 615 601 585 636 590 589 611 625 585 628 590 586 603 585 599 614 588 618 616 628 635 579 586 579 583 581 595 605 606 596 618 590 623 592 624 615 592 578 612 578 581 576 585 628 584 587 592 619 612 615 601 610 616 602 608 624 607 585 611 593 605 577 590 566 594 609 601 605 590 600 600 607 613 582 593 592 575 600 616 566 594 562 594 566 598 611 561 604 572 587 594 585 586 583 580 607 590 588 557 569 607 593 578 583 595 558 602 570 592 585 595 550 562 554 566 579 592 564 564 583 547 595 561 587 563 564 545 561 543 576 560 543 561 597 581 550 564 573 548 568 566 563 581 584 589 578 549 563 588 570 588 560 579 583 559 540 557 584 574 573 536 579 574 545 539 574 576 569 540 578 555 569 537 565 553 553 539 566 522 524 566 562 552 522 555 567 530 533 569 525 520 517 532 525 528 555 554 516 539 537 552 540 540 521 516 549 510 542 521 532 518 515 550 556 534 553 522 546 542 503 508 543 544 547 524 530 520 533 550 524 511 535 519 548 545 502 512 536 496 506 516 524 536 511 515 507 523 505 523 534 506 510 508 510 517 535 525 513 508 492 519 484 528 500 526 502 508 524 505 522 518 479 516 501 502 514 508 482 480 487 511 484 479 507 498 520 499 486 475 491 504 484 506 477 473 478 511 484 507 504 495 499 487 496 509 501 492 484 482 481 469 497 490 483 460 482 464 501 493 477 465 462 489 500 469 496 465 479 477 452 489 469 490 471 471 473 486 486 451 456 482 469 489 466 474 478 483 488 487 453 448 472 447 482 448 461 456 469 476 441 459 474 468 467 450 448 465 438 436 473 475 468 455 432 473 473 439 434 465 447 430 463 451 455 436 442 466 425 467 448 461 438 452 464 445 462 452 452 454 460 421 423 443 449 434 456 422 452 454 419 417 422 438 421 424 446 441 418 414 449 426 423 425 412 440 418 431 431 441 434 422 446 430 446 433 437 423 407 428 440 412 411 409 428 408 425 439 412 438 430 426 438 424 401 410 404 406 416 396 420 417 399 413 429 426 403 432 428 412 409 430 429 420 415 393 414 426 410 422 394 407 410 407 390 401 403 395 418 404 394 389 405 408 385 417 396 404 383 383 405 414 399 408 414 384 399 390 388 407 379 407 413 407 409 386 414 378 386 415 407 391 386 376 375 405 400 404 378 382 409 399 411 387 398 404 380 403 392 382 408 381 398 391 397 378 406 392 379 372 377 392 400 377 378 393 394 401 396 400 369 392 385 380 388 397 386 391 364 400 368 379 366 393 394 382 363 392 383 389 373 369 374 367 379 363 394 385 398 386 381 365 377 363 382 382 374 389 360 376 392 378 376 377 359 385 364 380 358 368 367 392 374 364 384 376 389 365 367 371 387 360 376 382 363 376 382 376 369 383 372 380 380 389 362 382 356 382 366 371 355 355 370 373 362 360 355 372 382 380 365 354 384 363 358 370 384 385 369 376 354 386 364 380 383 371 370 386 363 360 365 378 375 359 360 362 365 376 380 372 366 355 373 376 366 379 356 375 374 372 361 376 384 372 366 378 369 362 389 357 384 381 384 371 388 355 381 380 358 387 363 387 369 385 374 383 353 357 385 354 356 357 378 388 355 370 354 371 357 370 377 390 361 371 386 374 388 377 364 357 375 391 392 391 364 391 362 365 359 357 365 376 375 368 373 377 363 374 358 382 367 358 359 374 375 390 372 386 376 360 367 373 395 366 387 385 387 397 367 395 377 389 391 385 361 390 367 379 376 385 380 378 375 385 396 389 376 375 379 377 388 372 373 371 387 400 395 376 377 381 373 371 388 405 397 404 374 403 384 404 375 402 396 371 393 406 374 401 409 386 398 397 387 402 398 389 378 388 401 403 392 394 400 383 394 399 388 385 398 378 397 404 411 385 393 400 390 391 400 418 410 399 416 401 383 384 401 422 393 406 414 422 421 417 415 423 408 404 418 426 418 392 403 424 410 394 407 420 430 417 416 408 397 414 411 422 401 419 394 419 411 417 433 423 409 433 416 397 405 413 413 401 439 429 425 426 434 440 430 421 409 434 405 428 432 440 434 422 441 436 428 436 447 429 428 423 425 415 451 422 435 424 414 452 440 446 433 455 439 425 434 453 442 446 448 447 447 437 434 445 425 428 419 461 423 422 447 455 457 460 422 449 446 430 429 429 468 441 461 461 438 464 455 465 432 463 465 464 460 435 474 466 458 464 457 438 451 460 442 474 439 456 437 451 462 446 463 456 464 464 463 443 482 472 444 451 477 469 488 447 450 475 478 467 486 488 478 493 465 465 487 469 467 455 476 466 470 489 467 486 498 487 482 498 472 498 461 495 463 463 495 459 468 504 504 479 480 486 488 490 481 481 489 469 466 485 481 512 508 470 478 511 484 478 517 480 475 493 479 493 505 497 511 507 499 508 480 487 502 497 515 521 508 503 527 487 499 528 499 512 486 514 512 532 503 494 534 489 489 508 518 509 517 492 521 505 495 509 520 501 501 507 542 518 496 505 501 533 504 511 500 523 545 502 522 510 504 536 538 502 515 549 533 521 526 553 519 547 530 525 542 523 545 515 523 539 530 549 520 543 562 522 523 526 533 516 549 562 567 526 551 564 549 543 545 548 542 536 558 567 525 542 546 528 532 574 523 550 558 566 549 577 573 579 565 546 562 570 542 542 574 529 565 567 545 554 563 560 549 561 586 587 567 561 581 537 580 589 573 540 578 560 582 542 565 589 566 547 580 567 592 565 569 586 580 565 574 572 564 551 590 548 557 552 559 588 559 568 598 555 561 586 555 597 585 580 571 556 561 588 563 555 591 556 554 598 555 558 572 578 596 561 575 592 614 562 563 574 596 600 614 614 573 586 604 586 618 610 612 614 593 616 582 570 582 603 607 593 592 587 617 579 585 611 578 576 616 614 616 602 614 628 608 572 618 610 617 595 602 576 607 614 572 584 602 579 605 618 607 629 629 590 629 595 596 592 595 615 588 613 587 632 604 618 628 635 639 594 592 593 593 590 609 638 590 581 585 597 592 633 598 618 623 599 641 587 595 610 615 620 601 585 643 603 640 635 599 640 592 615 593 608 628 624 604 637 627 611 594 637 601 638 631 627 641 598 597 644 596 597 617 608 642 601 613 601 619 621 598 601 647 640 643 602 647 619 604 635 653 609 626 632 596 606 608 646 614 616 641 621 624 607 638 613 618 597 626 649 627 632 596 622 618 648 631 612 612 644 596 613 599 630 653 603 642 605 596 601 626 644 627 655 596 608 614 620 612 646 611 645 621 614 612 645 606 648 602 625 634 603 641 638 638 635 647 621 643 646 625 613 633 657 609 632 608 627 656 622 614 610 610 640 626 625 627 637 613 633 602 651 638 645 632 618 622 619 641 606 606 607 621 643 604 635 615 616 605 615 641 622 627 654 605 597 622 635 637 638 610 641 631 652 629 606 612 594 628 595 603 639 607 631 624 617 610 645 637 618 602 622 647 636 620 594 637 647 635 619 630 590 606 606 650 643 594 643 626 645 636 616 607 609 619 605 606 587 629 632 640 640 586 589 629 585 595 626 591 614 594 606 597 625 583 606 609 589 600 589 586 586 617 606 607 589 625 627 591 606 613 584 614 591 579 599 622 582 621 613 578 614 596 586 611 622 629 615 629 596 615 578 621 612 603 631 613 621 592 629 621 629 609 598 582 603 612 599 615 587 576 612 584 571 574 597 599 574 587 575 583 575 586 613 582 599 564 579 597 610 572 587 573 604 610 607 592 566 560 589 577 559 605 610 582 593 588 605 591 557 579 607 559 600 605 594 603 564 564 599 577 563 552 558 593 580 577 570 592 588 555 572 582 563 561 563 569 575 590 588 562 599 562 567 591 574 585 542 575 587 544 570 584 552 586 564 548 564 591 575 573 567 579 583 554 534 569 535 565 556 565 546 550 571 568 568 563 547 530 543 550 531 577 530 556 568 546 568 552 523 570 555 556 573 547 543 527 557 519 538 544 523 558 520 529 560 568 541 563 550 552 531 541 558 562 556 526 530 543 524 555 555 550 538 528 554 533 515 527 541 546 522 555 524 533 535 522 535 544 504 537 520 498 548 506 541 503 519 527 524 532 521 500 533 497 524 507 517 508 491 520 491 505 514 495 538 501 535 489 506 535 489 515 488 512 509 532 505 520 487 521 499 520 505 485 501 496 508 485 479 504 494 483 502
633 656 616 617 599 658 611 646 625 623 603 656 637 612 643 651 617 627 600 647 607 611 598 628 656 654 625 628 642 641 633 608 619 645 602 621 657 604 606 622 628 610 619 605 625 601 596 642 628 600 630 638 614 632 607 609 626 634 639 607 615 614 619 635 598 622 597 595 628 607 621 599 618 641 605 648 644 606 632 614 608 606 596 625 643 605 638 610 644 620 624 600 639 646 639 642 611 642 644 646 592 629 615 643 645 648 624 620 608 624 627 640 594 644 637 593 601 604 630 604 593 601 589 616 629 634 604 589 605 623 628 590 602 596 583 600 596 621 632 619 596 613 614 605 579 630 582 620 614 622 624 635 594 626 597 607 593 624 592 594 597 583 587 612 593 576 584 582 589 597 616 606 581 578 582 582 570 574 583 621 590 615 597 625 616 578 573 575 610 621 623 580 575 581 602 601 594 611 577 574 586 571 598 608 560 602 577 603 559 576 591 605 584 579 611 563 584 607 594 577 559 562 561 554 607 562 603 601 563 557 603 604 552 558 581 583 593 593 604 573 597 584 568 588 562 575 595 592 592 544 547 576 544 549 564 573 580 558 571 561 583 549 559 562 592 580 572 553 537 586 557 555 573 545 567 584 583 582 580 534 575 572 568 543 571 562 570 576 559 542 567 569 573 553 549 531 530 572 574 543 547 541 521 522 548 533 571 552 519 569 532 558 534 562 531 521 567 534 522 547 547 527 539 550 532 556 526 550 529 530 516 521 557 558 515 538 528 521 529 512 553 524 515 544 534 526 539 537 528 506 523 532 506 513 547 526 500 518 525 523 519 526 526 506 537 508 518 492 508 520 514 499 505 508 529 506 523 488 494 506 500 509 513 482 522 502 481 503 480 498 495 505 505 486 523 511 519 507 514 512 487 491 512 490 478 495 519 517 513 493 478 517 488 494 479 500 475 505 480 472 495 499 505 471 472 482 471 502 486 493 505 491 487 476 469 472 481 467 486 469 499 483 492 481 465 482 497 492 474 460 450 485 482 494 451 488 483 485 477 475 450 456 448 462 457 444 458 445 479 459 440 476 480 453 449 477 448 452 465 460 469 440 450 443 464 445 476 464 448 467 443 474 462 465 464 429 443 444 470 431 464 446 436 465 428 451 462 451 442 459 431 427 436 432 420 437 428 438 444 423 425 444 459 426 417 455 453 416 427 419 418 437 443 439 429 418 432 417 447 424 437 434 445 431 449 407 427 435 430 436 446 442 418 407 442 421 408 407 411 440 427 415 437 435 401 410 431 405 430 415 408 400 415 423 402 409 431 397 395 399 416 415 402 419 394 404 414 401 421 423 414 430 397 425 421 411 398 426 405 390 418 387 418 390 416 389 409 423 404 385 388 410 405 382 404 386 381 386 414 381 394 417 392 413 409 402 379 397 416 395 395 388 410 379 395 380 393 377 413 377 399 406 398 403 395 394 392 382 385 392 398 400 395 391 407 385 402 392 388 382 371 378 379 369 399 402 383 385 389 385 396 382 372 400 376 399 391 373 369 401 368 396 371 379 366 364 365 381 388 384 371 389 393 398 368 364 396 363 361 396 375 387 364 363 381 375 376 379 359 364 387 389 394 372 386 392 369 383 380 378 380 381 388 389 360 365 364 363 361 364 372 390 355 377 371 391 371 387 388 385 355 381 380 354 358 370 366 384 374 389 368 360 377 363 371 358 386 379 365 369 366 382 367 381 382 383 358 362 357 355 355 358 360 359 374 379 376 365 374 375 364 367 361 366 377 379 387 374 384 363 369 377 372 384 371 380 352 362 356 367 352 379 377 353 374 377 374 370 363 374 372 355 354 382 385 358 374 385 382 385 375 363 374 359 375 371 352 359 374 354 386 359 376 362 369 386 361 369 383 373 356 367 355 374 362 353 382 364 388 354 361 375 382 363 362 369 384 364 356 385 382 354 356 386 365 374 384 389 391 378 374 373 357 356 359 382 357 389 372 393 369 381 357 361 369 367 393 363 392 358 394 384 374 375 394 385 373 387 383 372 388 369 362 380 384 381 398 395 394 366 364 381 382 366 379 381 397 374 381 367 365 399 369 398 369 368 392 393 401 380 384 402 368 386 384 369 386 400 404 397 406 386 395 404 396 408 397 387 377 396 390 383 399 403 391 406 395 391 402 410 391 400 413 392 414 395 398 399 410 381 388 407 390 388 405 406 388 412 380 412 391 407 389 407 407 420 382 410 391 384 409 422 419 385 422 406 389 396 414 425 419 408 406 417 409 417 418 404 414 414 425 394 396 404 412 404 411 396 411 398 411 434 430 426 400 403 422 417 421 405 426 419 422 437 411 417 407 438 429 441 433 401 439 416 421 423 442 407 416 421 439 441 425 442 446 414 450 414 450 429 427 427 419 449 431 428 420 438 441 429 423 437 440 444 416 436 443 432 429 448 428 439 443 444 434 440 448 451 454 429 447 435 452 453 459 426 462 459 456 426 464 440 429 462 439 431 445 468 451 432 444 461 464 471 440 476 438 436 450 472 442 456 443 471 462 441 450 459 444 468 447 478 442 445 475 473 485 477 444 447 457 480 492 453 458 465 449 471 476 491 462 464 452 482 473 496 465 475 489 476 464 488 491 475 459 477 504 473 489 469 481 487 473 498 492 507 489 495 483 480 474 474 508 472 488 492 472 469 498 494 484 488 518 477 497 496 510 479 502 486 499 504 523 518 521 519 497 493 506 484 494 513 508 481 508 485 506 514 498 506 519 488 529 503 509 505 516 504 493 521 508 506 503 521 524 515 516 527 532 494 505 503 501 525 501 533 504 530 506 522 534 520 533 547 549 528 528 540 535 538 523 551 516 522 517 531 543 512 545 518 545 512 559 538 560 516 535 523 523 517 517 516 527 545 536 516 549 528 549 561 535 558 545 557 521 553 544 535 552 530 536 555 538 560 526 560 530 534 571 550 564 576 567 544 528 571 577 564 574 535 576 555 546 541 579 553 539 583 561 562 571 534 559 590 540 559 561 577 589 581 539 561 541 595 554 593 559 572 568 558 554 552 582 547 572 564 589 583 593 555 560 549 578 599 595 560 556 597 550 563 607 555 576 593 572 555 605 583 575 607 560 578 566 589 575 607 589 581 604 578 613 587 594 577 570 618 611 570 618 562 618 583 592 580 572 620 578 622 619 592 621 591 586 575 617 621 604 575 608 597 598 594 576 604 608 602 624 590 625 599 611 597 599 598 628 605 598 600 632 629 620 606 628 587 598 597 631 633 617 579 621 585 586 600 586 625 634 579 618 594 620 624 614 632 581 588 587 597 586 611 613 592 608 603 628 625 640 634 620 615 619 606 613 624 638 621 606 611 622 586 629 605 631 602 597 633 612 606 590 617 635 648 606 615 638 595 614 610 627 594 606 632 645 606 614 637 592 630 624 601 611 611 633 617 612 648 602 643 617 594 619 602 651 635 626 638 639 650 598 616 655 612 597 646 629 622 633 631 597 604 639 617 623 617 640 642 613 651 632 638 652 656 645 648 636 616 629 621 611 634 642 610 650 645 600 623 608 638 657 610 646 637 630 610 598 613 656 613 606 630 653 598 629 640 637 607 609 607 635 602 600 624 605 616 613 608 656 610 602 607 621 649 647 655 600 646 609 657 600 617 629 656 618 597 635 608 605 636 630 637 649 626 652 610 612 650 636 623 599 639 633 624 627 622 620 628 606 629 625 608 649 655 605 607 655 642 617 599 618 648 637 607 615 628 618 628 619 596 594 621 637 631 648 605 592 608 637 604 639 603 616 632 601 624 642 597 608 602 600 631 592 640 641 613 612 604 646 636 606 647 602 602 593 610 630 605 593 647 618 591 619 624 588 601 604 610 599 601 602 605 618 623 584 616 628 617 624 596 638 638 634 617 590 638 640 634 594 585 633 627 588 605 606 590 596 599 609 605 606 626 595 623 577 619 609 583 614 612 630 577 617 625 625 602 626 604 579 627 623 627 588 608 626 616 593 584 577 578 624 622 578 575 574 588 618 595 576 594 596 604 586 607 580 620 618 607 606 572 589 570 566 604 586 617 575 615 566 561 576 590 599 597 596 570 581 602 596 573 590 589 583 604 604 584 604 585 558 555 562 580 551 603 603 605 605 559 571 589 604 550 557 577 593 590 600 600 594 571 593 585 544 567 556 547 576 558 547 564 584 559 577 587 564 571 590 569 568 574 549 561 568 572 555 534 537 535 574 536 585 562 540 564 545 532 567 563 559 543 556 569 571 548 571 525 551 558 534 530 526 540 534 546 546 547 520 560 564 541 560 540 534 540 560 537 555 564 547 520 517 530 524 537 544 547 542 518 523 547 529 528 515 520 543 547 538 555 534 510 537 510 527 508 505 511 526 503 549 547 522 537 539 519 538 503 515 504 532 513 527 504 502 500 507 518 540 541 501 532 501 524 521 537 512 528 536 498 498 487 506 490 498 513 520 484 506 491 501 489 485 524 528 511 493 522 503 478 508 503 476 517
630 642 639 654 644 599 620 617 626 605 604 620 649 660 609 599 652 624 635 611 643 624 633 643 620 660 634 609 614 615 631 644 655 607 635 637 605 656 654 631 660 657 652 647 637 627 657 608 609 636 641 656 609 618 617 613 653 637 655 650 621 621 601 643 635 640 635 626 599 622 633 653 624 596 605 600 626 602 608 637 639 653 632 648 611 650 604 604 630 600 595 652 623 599 638 600 641 615 629 646 639 605 642 607 607 589 611 638 596 627 645 634 604 589 593 604 606 628 604 587 589 620 608 626 632 595 619 619 613 605 617 630 583 588 635 592 628 617 591 630 612 587 616 627 589 622 584 607 604 623 633 593 623 616 604 588 631 631 601 627 613 593 626 596 589 579 580 576 623 604 584 577 618 574 613 585 600 584 611 618 622 582 593 627 588 573 609 608 589 616 569 581 582 565 606 596 614 601 617 584 572 606 585 610 566 611 600 602 563 603 576 616 604 597 561 599 585 600 577 556 605 600 568 558 570 608 591 582 573 603 584 605 593 579 603 561 600 586 583 598 557 582 576 590 552 585 556 576 568 570 600 594 581 577 583 545 557 543 587 556 572 565 577 562 566 559 537 571 568 584 589 567 569 558 555 555 567 563 557 572 579 535 580 584 553 541 557 567 576 575 538 552 572 542 579 533 537 544 528 552 575 539 551 570 569 545 567 559 524 529 521 555 540 535 534 559 565 567 518 519 564 527 543 546 536 514 550 536 526 532 519 544 544 507 533 543 534 541 543 530 551 555 551 531 523 538 537 525 505 527 547 537 520 544 544 531 530 535 514 508 521 520 529 518 494 495 521 517 526 534 539 534 530 504 497 500 533 535 496 500 493 522 529 494 494 503 483 480 484 519 507 487 502 511 513 488 517 513 476 508 524 475 493 507 491 514 519 485 490 471 509 517 507 513 476 500 507 475 480 486 490 482 494 472 476 487 488 478 491 507 502 480 492 479 480 471 469 480 503 480 468 455 459 464 496 454 472 481 496 492 490 488 471 457 460 487 485 447 469 455 480 461 444 454 450 449 447 454 452 482 468 452 476 455 479 457 461 470 460 470 442 464 461 442 438 456 443 475 468 470 467 473 431 436 469 443 456 438 461 453 469 452 429 445 433 442 439 433 437 453 458 436 449 438 445 436 452 422 446 421 420 436 458 431 429 448 441 416 452 424 428 427 439 433 430 433 438 448 443 450 413 425 414 425 438 438 443 406 418 416 434 409 435 429 425 428 420 418 413 403 434 409 434 403 403 410 408 398 430 423 397 425 415 401 413 415 399 406 420 413 426 419 420 427 402 425 424 397 416 408 399 425 413 427 411 417 423 415 388 392 388 398 414 384 398 406 396 394 406 412 416 412 390 417 415 388 409 392 396 399 408 417 415 404 412 387 415 411 415 402 388 385 388 391 406 403 398 410 405 403 411 395 410 382 397 391 401 374 399 375 400 378 389 385 387 375 374 390 391 374 397 383 368 385 382 401 367 386 385 398 389 392 387 389 397 385 394 387 379 397 364 388 385 362 365 381 369 387 366 370 394 391 379 396 367 396 367 372 395 379 393 388 391 378 361 365 380 370 368 364 389 392 391 381 357 359 365 370 380 386 382 374 358 364 372 364 378 358 378 377 379 389 384 389 387 387 359 388 362 384 358 373 360 371 361 362 353 384 353 377 356 380 359 360 353 355 385 379 378 358 375 360 354 374 352 381 353 366 373 375 361 353 367 375 381 383 371 373 350 375 349 349 371 379 361 382 379 363 375 351 351 364 361 355 368 379 367 371 359 354 376 351 374 358 377 350 357 380 375 374 370 355 354 372 365 367 369 375 381 375 377 383 370 353 370 353 363 352 356 373 373 384 376 379 374 385 380 382 380 350 351 381 356 356 352 386 377 372 385 385 373 353 373 358 368 362 366 382 355 360 367 363 363 361 381 383 359 376 359 357 359 357 381 375 378 360 373 368 383 387 381 383 389 367 391 369 392 368 377 374 392 372 385 382 380 377 391 365 363 361 370 384 365 375 369 368 383 367 382 389 361 380 378 369 395 372 378 372 379 398 385 383 399 375 383 375 374 399 366 376 369 372 400 386 382 391 401 386 371 373 375 373 393 371 398 389 383 378 379 385 375 385 388 383 399 397 394 380 387 383 376 402 391 407 374 379 407 394 409 387 393 414 406 406 410 394 384 380 412 404 397 400 412 399 407 405 407 412 386 402 386 383 397 393 398 408 403 387 422 385 402 405 419 387 418 422 411 406 411 411 396 404 415 399 407 391 421 431 399 426 406 413 432 433 405 415 406 400 416 400 421 403 410 414 434 405 413 419 426 409 414 410 431 411 424 439 428 443 423 435 416 411 421 416 434 413 442 414 443 447 425 442 432 431 434 445 442 429 446 414 453 435 427 421 425 443 434 458 458 427 450 438 420 430 445 435 432 422 455 439 429 459 445 459 446 457 450 440 444 432 466 435 453 446 453 463 436 468 467 440 441 457 476 441 460 457 448 458 472 463 469 459 448 452 457 461 472 476 452 453 475 455 446 457 475 465 472 453 467 452 450 489 474 449 454 478 487 461 481 495 487 464 461 481 483 470 464 470 461 487 487 484 469 469 479 496 502 491 504 470 495 469 494 474 486 503 508 464 464 491 499 479 468 498 470 506 473 515 475 516 491 479 505 497 513 512 490 499 518 496 509 499 481 475 484 523 498 505 482 526 514 524 511 516 513 508 496 527 527 518 534 518 510 531 534 487 493 499 505 534 501 505 504 541 499 495 539 536 501 540 499 505 515 533 524 531 505 524 517 507 541 514 538 500 543 509 517 524 530 542 507 530 547 555 534 551 551 510 539 550 557 514 529 533 534 538 527 553 526 556 536 565 528 532 528 551 550 524 522 520 537 535 567 521 540 555 540 560 545 560 523 573 568 545 538 563 570 578 545 553 554 532 582 580 532 542 584 558 547 552 579 538 542 543 544 551 584 582 565 560 554 563 555 586 545 540 589 585 559 590 572 591 553 583 567 551 560 561 593 594 569 582 551 551 559 557 599 567 571 577 595 571 591 591 596 558 566 602 556 564 569 572 572 591 572 580 580 574 601 587 566 592 609 560 563 610 563 604 590 605 607 597 594 612 566 573 618 576 601 568 569 593 585 601 616 570 583 588 617 604 620 594 601 617 595 584 569 579 569 573 594 600 570 608 570 585 589 605 571 599 591 606 601 589 593 585 592 588 578 575 631 629 629 631 600 579 594 587 578 579 586 594 585 610 638 639 595 599 623 599 581 623 615 625 610 597 629 593 610 600 631 617 635 641 586 628 614 631 619 612 632 618 615 641 591 615 639 607 637 624 626 603 610 634 608 634 604 589 592 626 643 603 628 599 620 618 627 600 612 606 641 618 638 617 604 603 652 650 617 594 618 629 608 637 611 628 619 627 627 622 602 620 636 639 628 602 605 602 610 625 617 598 650 599 621 600 611 618 597 636 619 620 608 634 602 625 604 640 617 604 632 659 621 626 631 633 624 615 604 632 651 640 655 656 636 653 609 654 650 603 615 625 658 621 659 602 660 654 644 615 658 616 613 616 642 644 651 606 661 658 638 649 634 632 643 608 621 651 600 610 655 614 634 650 636 632 653 633 622 635 649 616 650 600 634 631 645 621 636 643 617 611 629 652 642 608 659 602 660 659 611 652 611 644 604 656 638 653 647 608 649 602 654 650 648 648 621 649 627 605 600 630 649 644 648 622 614 622 600 655 631 612 655 604 654 600 599 633 653 648 644 641 651 636 629 640 626 592 629 595 598 631 627 652 618 615 616 637 642 619 632 617 634 631 625 632 635 630 610 631 607 608 609 645 611 630 618 619 594 587 611 598 627 626 627 636 631 585 592 632 588 585 585 638 637 632 632 638 628 583 611 587 602 631 582 628 614 614 600 612 612 614 594 634 615 612 596 613 594 620 612 601 588 598 611 618 609 622 588 574 589 574 596 615 611 607 611 619 628 579 585 616 627 609 594 569 585 579 625 583 617 605 607 601 613 591 572 586 610 617 603 597 578 615 572 617 618 574 595 607 600 588 594 595 591 563 601 589 590 570 593 569 565 576 588 563 591 569 582 587 578 591 574 606 592 595 597 551 558 603 554 591 555 603 595 570 555 592 582 566 554 560 574 576 577 574 591 577 578 559 576 582 552 555 581 539 544 541 547 589 578 558 568 554 587 566 533 548 545 567 565 554 532 580 565 561 551 569 543 567 553 541 576 568 528 537 547 543 544 555 557 536 554 557 563 563 550 567 553 518 570 537 567 558 531 565 541 518 549 528 537 536 534 531 549 520 557 546 542 540 522 513 521 533 514 530 513 536 529 550 548 525 524 536 549 530 538 511 542 505 521 505 502 525 540 496 510 501 539 511 544 514 543 521 542 505 496 510 507 505 533 515 528 523 520 491 525 519 534 498 509 525 508 525 528 497 495 508 506 498 524 490 511 508 503 483 521 490 508 481
614 639 650 658 642 650 654 614 649 653 658 650 606 607 629 613 646 643 601 648 652 607 635 616 606 627 651 650 602 602 658 612 638 642 607 614 626 660 625 612 647 618 659 650 623 621 599 603 600 599 648 650 605 618 601 607 643 649 654 642 651 648 615 626 629 646 644 653 615 605 627 625 644 621 648 604 628 654 622 648 609 650 650 606 618 647 629 655 644 644 649 630 641 605 594 611 592 642 603 607 650 633 636 634 595 624 641 626 618 605 615 631 596 609 643 620 599 642 641 590 621 625 647 598 605 591 640 593 608 628 601 628 625 639 623 638 617 586 589 605 594 636 611 602 596 590 625 581 585 619 582 617 596 582 630 627 582 633 589 596 577 633 586 632 592 596 620 619 628 586 606 607 601 587 574 616 615 589 581 624 628 587 618 570 600 574 573 615 603 610 581 616 576 618 612 577 606 580 565 572 564 597 590 613 602 592 592 589 581 596 610 577 606 614 609 563 600 594 588 612 599 566 587 590 609 607 591 559 579 602 558 598 596 602 568 553 584 561 554 604 600 581 593 564 570 548 586 548 598 568 563 549 595 568 590 586 567 583 554 554 593 567 580 558 585 562 571 571 566 566 567 540 573 580 577 579 556 588 569 551 533 548 568 576 533 548 561 529 558 545 576 538 527 561 563 551 551 539 544 529 551 550 551 530 549 533 546 538 533 555 530 544 530 555 554 553 540 537 554 547 564 530 539 564 553 536 532 560 554 559 547 552 546 513 513 539 525 506 528 518 550 504 512 502 543 513 539 544 510 515 521 533 544 541 537 515 534 501 537 510 541 498 506 507 541 519 496 516 540 494 537 505 505 498 512 525 499 504 487 513 530 497 519 498 527 485 500 507 494 500 526 499 519 508 526 481 502 517 521 502 509 502 505 481 475 516 518 513 475 485 507 491 499 479 478 477 494 492 473 495 475 486 468 502 465 479 494 479 488 469 467 492 488 469 487 477 493 498 494 460 463 464 498 499 488 452 485 452 492 488 484 482 468 483 492 487 448 459 487 465 466 444 483 488 460 447 481 479 443 474 444 445 447 454 461 455 470 473 440 461 478 438 445 471 474 471 474 454 474 474 436 461 446 454 430 435 469 460 437 430 467 461 454 430 445 443 440 459 464 430 448 424 438 433 450 440 420 445 454 420 418 439 436 433 444 455 449 422 444 445 434 433 433 411 418 445 427 442 437 444 413 440 437 415 419 422 420 434 418 429 414 424 437 438 442 435 427 411 433 439 424 416 419 401 418 402 408 429 416 419 401 411 399 397 419 401 403 394 425 431 395 429 397 420 404 406 412 402 389 401 418 413 387 421 420 411 390 413 392 397 405 420 415 421 418 397 410 416 419 403 392 393 395 402 414 416 416 397 386 388 383 403 415 406 391 381 411 383 412 391 401 403 411 389 381 401 399 399 377 403 386 394 407 372 391 384 403 382 380 369 400 394 389 402 377 376 374 403 375 395 392 379 377 368 397 380 373 377 398 397 371 369 365 374 370 397 366 381 389 393 397 383 397 397 376 391 383 379 382 385 361 370 384 382 361 366 368 374 381 370 387 374 391 388 370 388 374 382 359 369 375 390 373 360 354 388 369 355 370 355 381 371 381 369 373 383 355 383 378 357 359 386 373 371 358 387 366 376 377 371 364 368 359 372 354 371 362 352 350 370 372 352 363 357 380 350 365 376 361 360 348 359 374 363 378 369 379 354 372 369 356 350 366 364 351 350 366 363 369 367 364 356 370 378 381 381 359 377 353 373 354 353 348 360 348 359 382 360 381 350 381 353 368 364 351 372 348 370 352 370 370 349 359 357 380 357 371 356 352 377 362 375 364 364 368 381 356 367 358 371 351 357 378 372 355 362 361 356 365 382 379 352 348 356 379 362 383 367 372 368 378 367 360 376 385 382 374 374 383 350 362 366 377 355 361 358 380 378 381 369 365 360 356 352 360 382 363 362 374 377 372 384 379 370 376 389 375 384 359 379 369 380 363 358 385 374 382 392 379 376 373 393 363 392 373 387 364 383 375 365 371 394 359 375 389 361 373 368 380 368 393 371 366 376 389 395 381 365 398 371 390 391 366 364 390 398 394 387 379 400 366 382 376 380 371 379 397 384 403 379 370 376 390 376 369 406 393 388 402 374 375 408 385 408 374 389 395 399 396 399 391 384 379 377 391 389 391 409 407 402 387 378 396 382 388 382 403 400 394 401 394 400 398 407 393 394 395 384 401 392 387 416 402 422 416 401 414 414 422 418 408 411 417 393 391 409 393 418 403 425 421 406 428 417 415 394 428 424 410 402 403 421 398 418 427 403 409 416 411 440 432 417 409 420 441 441 429 420 438 427 435 422 443 443 438 406 430 444 424 408 411 416 449 431 431 423 421 450 411 413 425 415 416 438 419 456 420 451 454 424 446 434 429 441 434 452 419 423 428 449 443 441 458 454 435 446 456 439 440 426 450 440 442 466 454 443 471 435 442 452 457 435 467 457 449 474 444 471 455 447 438 462 443 442 482 474 471 450 478 483 456 461 468 466 481 487 454 452 450 488 445 472 456 467 478 448 481 482 471 451 489 462 486 493 478 494 464 463 462 478 484 463 503 459 461 487 457 484 495 482 468 469 473 500 469 500 482 485 479 492 474 476 484 473 497 479 477 483 515 488 501 484 506 514 505 505 517 518 513 515 516 494 506 519 512 521 522 523 520 481 494 524 493 509 500 496 500 503 518 498 523 530 500 501 530 506 492 531 499 491 535 531 503 529 541 510 518 533 513 506 541 511 523 516 520 505 507 537 518 499 528 540 544 502 532 545 523 537 508 536 556 522 557 523 543 509 544 515 527 541 561 523 546 517 532 544 555 530 549 535 555 547 543 551 533 554 523 535 559 517 540 547 519 531 559 539 544 548 559 559 525 566 551 539 558 565 556 567 537 537 569 563 538 572 547 543 569 575 555 543 542 570 532 569 583 572 582 546 574 577 561 547 553 553 560 569 563 568 548 587 560 587 549 584 553 578 568 577 589 546 568 580 572 588 600 587 562 580 597 595 576 579 591 584 589 595 568 601 561 552 601 600 594 587 585 565 600 568 587 570 601 611 613 577 573 613 571 610 609 601 577 605 585 577 572 579 587 575 587 581 573 567 603 587 618 622 583 618 600 616 603 607 599 624 580 571 601 612 600 585 609 603 606 623 586 615 585 611 620 623 583 624 608 582 612 609 623 578 581 580 636 619 617 623 627 606 625 600 606 619 624 589 622 594 591 584 628 590 603 594 597 584 614 598 637 607 635 619 602 628 617 601 645 594 610 606 598 596 629 626 639 615 637 620 602 644 599 639 598 589 633 644 604 600 625 646 624 623 639 611 652 595 624 599 639 630 640 637 648 642 640 634 610 603 604 622 596 614 610 604 614 655 597 629 603 632 624 639 602 608 657 599 614 626 605 599 603 651 642 633 633 609 604 658 652 654 658 602 637 604 625 618 635 646 637 619 642 643 649 606 638 644 661 636 607 640 653 610 617 609 645 650 619 651 646 610 644 643 613 617 648 637 634 619 621 610 639 663 654 624 606 627 605 602 601 612 643 654 621 658 661 603 645 616 651 627 624 630 604 636 646 651 607 617 606 627 626 642 626 614 602 630 640 606 631 638 616 608 628 635 662 622 635 643 638 621 604 659 650 607 631 632 655 634 647 657 660 607 634 621 618 635 648 657 638 612 629 651 620 657 621 617 648 643 641 624 647 650 634 657 655 626 624 600 599 636 650 597 655 642 629 599 617 608 599 647 602 651 594 593 605 636 599 594 618 642 619 606 631 591 605 625 620 631 629 620 606 620 621 603 604 591 606 627 605 611 617 622 591 608 620 590 647 645 587 595 608 591 626 613 590 593 587 636 625 629 636 630 620 635 583 625 618 618 620 628 625 605 600 627 624 634 629 624 631 604 613 637 629 590 587 584 620 593 584 597 621 611 612 584 622 573 575 604 588 620 623 609 597 606 605 587 603 622 618 615 611 627 601 603 579 592 624 618 621 571 612 568 592 597 600 622 586 591 602 587 575 585 578 617 609 615 609 568 614 611 614 592 606 585 564 573 584 598 605 555 562 567 568 608 574 567 607 571 596 571 578 604 596 585 570 580 583 590 547 592 578 566 586 581 601 558 577 572 547 595 554 574 576 556 541 595 552 573 554 543 552 553 565 568 549 570 575 556 565 588 558 582 553 582 544 587 568 539 556 547 529 550 581 553 573 547 557 548 539 577 531 533 527 546 547 544 531 538 571 528 569 568 519 522 527 553 525 546 559 525 541 567 514 561 545 556 564 524 522 550 551 525 535 547 559 520 520 520 549 515 514 506 518 541 525 503 543 512 518 548 547 532 549 547 521 549 531 504 517 517 499 531 503 513 497 543 513 522 525 499 525 533 531 494 526 510 524 518 496 510 495 520 499 500 527 484 493 526 526 528 504 513 515 485 525 499 513 489 517 503 508 479 508 495
608 608 634 614 632 633 614 660 626 625 661 640 657 605 626 654 646 603 632 607 639 656 622 609 609 634 627 658 618 651 638 622 654 606 633 618 634 643 613 658 663 605 631 654 607 652 640 649 650 604 653 622 656 606 627 661 635 649 654 651 635 626 607 622 628 637 639 661 612 647 651 610 651 616 598 648 654 627 618 607 646 645 645 631 624 604 622 651 625 599 611 596 649 618 603 623 598 629 635 606 653 620 616 640 642 621 627 636 651 648 644 636 634 628 606 599 635 632 590 602 634 604 603 626 591 639 615 639 631 647 592 609 629 634 633 599 614 628 607 602 586 585 644 608 583 603 611 603 625 636 601 586 618 580 636 622 634 603 612 616 616 613 611 582 598 609 576 634 593 586 609 630 589 624 618 628 590 608 604 619 598 587 628 578 619 581 597 595 570 588 619 624 575 603 572 574 574 604 568 608 596 596 621 573 613 572 593 611 583 618 609 567 569 591 602 565 606 564 603 581 598 598 602 583 601 567 601 608 606 597 566 610 563 577 590 604 561 575 595 590 597 577 593 571 551 556 589 584 580 583 598 550 552 585 570 544 561 555 598 561 554 595 592 588 544 546 544 560 543 575 558 549 537 586 544 581 581 586 582 566 533 561 542 577 585 543 530 572 573 560 528 548 532 566 543 557 558 554 537 573 571 558 531 522 547 565 522 529 569 532 538 559 544 560 516 542 529 525 535 533 553 553 556 544 533 551 515 521 552 526 518 556 557 536 531 530 545 550 532 544 540 519 555 522 528 507 517 519 545 546 538 530 538 518 528 529 527 517 540 501 543 499 533 513 509 525 517 533 531 525 490 530 531 508 508 531 516 521 518 510 512 519 501 526 513 488 489 504 491 519 524 510 495 499 483 500 506 486 505 491 480 483 510 520 477 519 517 497 503 499 469 483 513 482 509 510 497 484 500 492 482 504 497 501 509 466 499 498 490 487 501 483 489 483 465 501 461 475 482 478 477 475 471 457 454 478 494 452 450 488 456 458 450 476 458 465 492 452 457 474 479 465 486 461 473 485 463 476 451 464 461 451 475 437 468 443 456 452 464 474 455 452 454 436 447 466 433 457 470 467 469 430 453 468 461 458 450 449 469 463 459 431 433 456 437 452 449 424 447 456 433 456 433 460 452 435 445 434 427 453 421 445 444 428 444 419 413 416 432 432 437 447 423 444 438 433 422 446 418 440 410 436 414 415 430 442 437 407 418 432 438 422 425 403 436 432 429 399 406 430 440 402 411 415 428 410 436 425 420 435 403 430 425 425 408 404 396 413 418 429 425 420 411 412 406 412 406 423 397 417 420 419 422 423 385 391 408 418 396 415 417 418 411 405 391 403 383 400 380 410 413 389 402 416 408 393 416 409 384 378 378 398 408 394 389 396 378 390 395 382 386 410 393 402 375 375 405 385 382 393 372 399 391 388 387 370 380 404 400 370 396 370 380 369 387 378 383 380 379 389 393 377 397 389 371 393 383 375 373 397 378 382 390 378 379 387 380 391 361 371 368 386 360 377 388 391 372 372 392 376 385 378 361 376 378 356 371 370 371 385 383 389 364 377 378 370 382 375 364 382 385 371 387 364 388 378 360 381 355 372 377 360 370 381 357 356 375 383 383 382 382 379 363 373 372 351 362 368 373 363 369 355 350 351 365 367 383 377 364 375 351 379 380 361 368 349 382 373 363 379 368 374 372 346 363 375 348 356 358 352 370 378 359 352 360 355 351 375 349 367 368 353 364 345 347 365 347 347 371 363 379 358 356 349 358 353 378 376 363 354 362 367 366 355 374 362 365 380 356 369 346 359 357 345 359 360 345 362 362 372 360 376 349 351 345 378 375 379 354 374 369 371 361 370 381 370 351 381 349 379 370 351 358 363 368 373 358 368 370 375 359 365 352 380 373 352 377 367 365 365 377 369 355 372 358 370 360 379 351 380 377 375 384 369 371 364 384 375 363 362 378 373 359 376 364 371 374 368 355 373 369 358 356 371 386 386 371 368 382 368 385 360 390 392 379 369 369 376 357 382 365 385 367 389 388 394 372 375 374 374 396 391 380 376 394 383 384 395 370 379 397 365 362 385 382 394 369 370 399 375 401 381 378 401 381 392 389 382 393 387 375 371 368 394 382 380 379 384 394 389 390 386 374 400 399 377 375 410 376 404 375 402 397 379 375 412 397 407 401 399 388 405 409 380 408 390 389 408 380 412 394 402 416 385 410 390 419 403 392 400 416 408 386 392 420 392 395 421 414 412 397 393 399 394 406 390 390 422 406 403 424 426 391 408 418 405 402 403 402 430 399 426 412 406 403 432 406 433 425 438 418 418 418 412 400 417 400 430 434 438 439 407 403 425 417 441 427 421 438 436 439 440 426 437 425 440 444 410 450 433 448 450 439 422 430 441 453 438 431 437 447 444 446 446 459 424 436 461 462 429 423 435 460 463 453 434 440 435 461 445 451 452 462 433 456 430 458 433 448 461 433 443 454 464 432 454 465 453 445 458 443 444 439 462 438 447 476 449 455 439 464 462 452 443 443 460 461 449 476 462 456 459 490 473 477 479 491 460 465 473 472 482 476 484 482 462 495 499 496 496 458 477 483 495 475 464 486 503 500 505 460 477 466 462 479 491 484 504 491 505 473 465 499 487 509 510 497 513 495 504 476 482 502 473 488 474 493 488 493 496 514 481 500 486 490 501 524 519 526 496 485 508 485 491 483 486 493 527 505 509 486 523 520 532 495 535 496 499 502 515 531 494 537 522 540 499 521 532 545 534 519 532 500 505 537 502 506 513 502 523 541 516 517 523 522 536 529 538 551 532 527 536 537 510 524 527 520 545 533 519 551 523 510 537 533 546 527 528 531 535 528 520 556 519 563 565 540 561 526 558 532 570 523 545 549 546 528 570 552 575 533 529 546 526 576 566 545 575 567 573 568 549 561 538 546 547 564 548 548 576 565 540 560 563 552 549 563 538 566 558 540 565 584 593 590 553 565 564 591 576 552 555 577 580 552 550 555 563 557 578 551 550 570 547 597 551 596 579 556 557 602 598 563 552 593 580 593 581 594 602 588 575 563 602 583 597 568 590 559 557 613 576 589 589 599 594 595 590 570 611 598 568 611 616 620 600 569 610 566 611 586 584 606 610 587 602 576 594 625 627 594 621 598 607 622 606 611 615 609 577 630 605 630 599 594 584 577 622 593 608 601 633 607 632 592 587 617 596 597 606 629 597 609 592 611 605 585 639 619 614 605 634 601 588 623 609 640 612 591 612 586 602 628 588 627 587 633 621 613 631 604 608 589 637 622 621 601 643 607 594 606 618 616 613 602 650 632 622 598 633 605 626 604 622 595 653 601 653 644 653 616 636 609 611 620 631 596 627 623 613 631 639 643 596 601 655 656 643 625 602 625 638 639 636 606 642 613 656 625 617 636 612 638 627 623 659 617 622 603 625 647 651 622 630 607 620 628 661 627 633 629 650 633 652 629 647 648 644 642 612 663 616 625 640 644 649 636 660 607 640 623 655 629 643 624 635 663 650 631 627 620 659 613 652 648 641 633 630 619 611 639 615 625 662 652 665 646 623 658 651 661 614 641 623 653 660 655 650 645 620 609 660 612 619 644 655 655 611 619 607 617 653 619 637 649 603 634 626 622 623 609 616 634 645 634 621 640 622 604 617 637 609 608 645 624 647 634 611 653 650 615 602 636 629 635 617 629 601 641 648 621 645 661 653 626 628 607 599 647 608 611 620 615 616 601 658 646 657 648 619 633 632 625 647 610 619 605 646 641 602 605 655 627 637 619 608 652 632 612 605 651 626 602 600 595 611 599 641 606 647 601 642 620 627 628 632 649 637 621 633 644 631 629 615 624 632 607 595 641 602 608 636 624 645 646 639 639 589 623 587 614 618 628 631 642 602 590 629 589 582 623 609 592 627 584 629 611 604 637 605 624 628 607 631 598 591 591 589 620 598 627 575 616 591 595 629 605 622 612 589 588 576 626 599 621 603 572 594 573 620 623 600 568 626 591 579 600 597 608 580 580 574 612 606 616 587 602 564 577 601 616 619 585 607 562 564 600 584 609 588 586 570 566 589 578 570 562 584 572 601 610 593 563 555 608 570 601 587 560 577 583 570 565 572 563 566 559 555 564 564 579 547 597 548 592 552 546 543 592 558 584 574 566 575 592 559 590 567 541 577 562 562 559 549 566 542 546 547 569 575 552 578 537 574 572 548 581 558 545 574 551 569 533 566 534 539 553 540 553 578 551 564 533 531 560 573 538 572 570 533 530 555 544 564 567 564 526 528 519 543 527 554 554 527 522 520 533 552 537 545 514 512 510 526 520 534 529 522 546 531 516 544 545 531 538 549 550 503 525 514 502 537 543 547 539 500 542 544 515 516 499 513 536 529 506 494 505 534 517 536 518 537 490 522 531 488 504 497 520 508 509 504 494 525 484 526 513 487 512 479 514 479 493 509 513 477 480 479 476 512
643 652 666 648 660 618 630 625 648 653 625 651 647 660 642 635 654 639 651 644 628 636 632 664 613 618 623 658 662 645 650 637 627 646 616 620 657 641 638 637 625 657 620 603 650 655 631 634 626 612 608 646 642 635 643 650 649 662 641 643 637 621 612 661 663 624 614 651 658 645 622 615 636 636 614 617 625 642 649 646 650 654 627 626 622 605 655 649 597 602 638 652 612 599 645 638 595 640 639 601 601 641 597 643 653 653 617 597 608 604 629 613 650 632 601 591 625 594 641 624 598 617 616 613 619 602 592 619 647 636 623 632 616 600 596 617 631 608 641 588 593 597 617 633 594 639 637 610 611 632 627 585 622 583 606 638 633 595 621 613 631 621 597 599 634 627 618 611 602 602 589 602 627 611 624 612 583 628 579 590 609 595 611 585 593 599 625 598 581 606 618 580 593 621 603 598 587 576 574 580 578 608 567 585 593 591 564 566 574 575 595 610 616 569 595 605 573 616 574 582 588 564 601 580 611 571 572 571 561 612 561 601 606 607 564 575 553 597 600 591 577 552 595 580 591 558 592 555 551 554 592 573 593 592 562 565 557 564 567 548 585 578 581 574 552 580 571 590 544 548 582 562 570 588 574 578 571 559 579 573 551 566 551 556 581 536 541 542 535 535 552 581 555 539 567 542 580 571 531 565 570 562 555 529 539 530 535 551 531 542 541 524 524 567 531 536 569 569 564 562 562 554 549 552 551 553 531 533 523 530 520 558 535 525 522 546 525 556 507 543 534 522 535 541 554 513 549 513 546 539 527 541 513 540 518 522 525 519 529 511 496 528 495 500 508 509 504 515 537 529 499 499 523 506 509 531 513 500 508 493 487 487 513 503 516 523 497 528 516 505 524 492 488 495 488 497 491 488 518 499 503 481 482 493 484 493 483 479 514 480 486 469 516 481 473 466 471 474 493 486 506 467 468 501 484 487 488 485 470 494 493 491 494 501 486 495 467 480 487 496 476 491 483 466 495 490 490 480 457 470 475 469 487 459 461 449 455 458 474 446 467 470 459 451 460 466 475 467 448 480 441 463 466 451 482 461 438 464 451 455 464 476 463 462 459 432 454 441 460 473 430 436 458 457 432 429 431 458 461 446 450 427 435 464 458 464 441 461 423 443 438 439 457 460 457 442 444 422 448 418 420 441 450 442 450 424 428 439 446 432 410 450 428 442 441 450 436 419 448 416 406 429 430 433 422 429 428 404 436 441 409 429 408 419 429 429 405 406 435 430 420 400 428 415 419 404 403 395 417 413 396 412 404 401 399 426 427 430 412 412 410 418 411 399 417 388 401 391 401 390 399 397 404 385 394 410 403 421 410 392 415 413 385 381 403 382 394 412 396 404 414 403 379 384 404 398 379 382 412 401 409 403 375 386 388 386 381 381 407 389 378 372 378 387 398 386 398 390 396 394 401 387 393 390 367 380 401 377 371 373 372 377 365 400 376 376 395 386 364 394 391 385 384 393 366 388 394 395 372 361 360 376 368 366 381 360 375 388 393 385 384 393 362 391 366 389 361 359 372 390 381 386 381 375 374 354 371 387 354 381 374 368 360 382 374 381 360 367 352 373 371 377 386 376 374 383 354 372 384 359 360 357 383 368 357 379 352 366 381 380 350 352 368 381 357 367 356 371 382 363 355 359 364 359 362 365 373 366 367 351 375 376 374 353 359 346 347 379 380 361 375 346 344 359 378 355 359 367 359 375 364 347 351 346 361 367 345 367 351 346 372 344 357 366 352 372 367 371 350 346 367 344 363 367 375 377 358 355 365 373 350 349 377 373 367 374 361 348 362 369 367 355 350 346 378 376 355 347 348 362 366 372 363 351 377 377 350 357 353 352 367 376 374 365 370 378 360 352 364 360 359 353 373 367 356 372 380 368 356 349 368 381 359 369 353 356 366 375 349 376 365 374 352 359 375 378 374 357 368 359 372 362 367 381 365 360 353 364 363 364 369 351 364 382 374 351 368 355 387 386 384 375 384 387 360 377 355 354 373 359 374 361 381 361 370 389 368 382 360 374 375 357 390 364 389 379 360 370 361 360 369 358 383 381 394 371 369 376 373 390 382 378 380 374 397 376 373 385 395 362 372 395 398 379 396 385 385 376 366 384 402 381 403 368 385 375 398 367 386 393 396 387 373 394 402 383 389 386 408 403 375 403 393 380 409 376 402 377 398 397 413 378 396 414 385 377 389 404 386 389 378 416 385 419 411 385 413 414 388 418 381 405 421 400 416 401 392 399 386 396 397 390 407 422 388 417 411 400 414 429 417 400 404 430 413 397 424 432 405 427 414 428 420 395 428 404 418 397 423 417 420 420 436 425 423 419 439 410 410 437 402 405 433 442 422 404 430 442 431 445 410 424 444 437 442 444 409 448 415 425 428 425 426 437 445 455 416 426 429 456 454 450 428 423 456 446 435 452 447 423 423 420 449 439 458 461 423 458 444 436 436 442 445 430 429 445 464 427 448 441 456 458 458 462 447 437 445 455 461 445 454 446 448 480 456 473 472 467 439 438 481 451 467 448 470 474 484 473 479 449 444 450 467 490 472 448 489 459 448 491 452 481 496 486 473 472 495 479 493 484 498 491 489 459 487 500 471 473 486 478 500 464 472 482 462 499 477 462 501 489 493 494 469 481 511 468 503 478 499 477 515 483 472 492 508 486 476 514 481 514 508 478 487 515 507 508 501 511 510 480 510 516 514 523 517 527 531 498 529 499 516 502 502 506 534 489 511 534 513 533 534 540 528 491 541 494 523 521 524 536 539 532 536 520 530 502 518 521 521 528 533 533 546 539 521 513 537 524 527 524 522 530 511 526 536 530 558 525 528 544 526 537 515 559 529 535 540 543 558 544 534 529 556 540 558 562 564 545 556 567 542 555 544 564 556 528 562 567 563 563 560 538 527 569 558 540 530 540 561 576 575 557 530 555 548 539 569 571 539 569 578 555 584 542 543 553 569 546 558 581 567 549 579 551 573 550 553 543 593 563 589 561 584 590 592 601 554 556 584 553 600 558 560 602 581 584 572 605 604 575 561 606 565 596 609 556 561 601 589 567 561 603 574 597 558 575 610 574 590 566 578 613 594 578 564 611 583 613 609 585 578 599 620 599 608 611 571 594 591 596 608 591 607 599 626 572 623 627 626 597 613 622 627 590 584 630 612 623 601 604 574 615 593 622 596 577 603 588 614 599 628 593 580 629 637 619 612 596 606 582 602 616 626 613 624 603 588 582 585 609 602 586 584 638 639 589 602 610 636 596 615 641 613 629 611 593 620 647 613 590 591 624 619 616 648 646 593 624 635 630 622 623 638 640 610 622 628 650 608 619 614 638 623 628 645 625 633 599 600 605 629 601 641 597 628 638 654 631 611 635 608 644 607 656 631 628 613 621 611 658 630 627 650 644 636 634 647 629 614 627 608 602 654 628 629 653 654 663 653 621 642 661 664 657 662 607 622 615 630 635 610 661 663 660 644 637 631 629 604 645 656 612 647 648 640 610 637 630 609 624 651 650 620 648 642 617 653 664 629 617 632 638 613 629 630 652 661 658 615 663 638 666 607 618 647 643 624 615 605 627 636 650 610 652 631 648 663 616 642 625 628 605 656 634 629 618 618 621 609 626 616 640 624 616 650 665 652 606 611 652 628 642 632 631 624 658 609 619 604 644 636 625 644 624 654 605 638 603 621 640 623 629 611 643 639 657 639 624 657 645 606 615 618 634 642 638 623 646 651 621 624 621 643 601 642 628 602 614 628 618 648 649 643 657 625 617 635 603 600 599 598 616 645 655 616 599 628 650 639 602 629 626 611 647 599 623 636 611 614 594 612 604 593 600 638 628 625 611 633 625 612 633 645 598 629 602 599 598 593 644 605 614 603 606 589 639 599 605 625 645 621 617 641 599 616 608 615 642 609 599 622 599 628 587 582 638 609 600 603 586 583 613 611 599 632 636 619 621 578 579 635 596 633 579 600 601 594 621 601 587 624 620 629 586 602 630 604 625 602 600 611 598 618 594 596 621 569 610 620 594 616 594 569 606 583 622 610 612 582 597 583 612 605 572 605 573 611 586 568 593 594 598 579 587 592 581 601 581 561 562 582 579 586 579 555 567 555 561 572 577 567 556 598 574 580 556 603 549 578 587 582 556 573 569 552 547 554 570 549 594 588 584 591 595 569 550 593 552 580 539 571 579 573 563 543 538 555 565 561 567 553 567 555 532 536 552 569 537 555 552 533 535 574 558 540 536 548 539 535 551 573 567 528 527 551 541 550 567 530 524 561 569 543 529 544 548 538 560 560 533 538 533 517 523 531 553 526 539 558 554 560 509 528 544 530 533 511 536 519 525 525 546 549 540 550 527 529 501 523 517 536 545 520 525 535 517 539 541 516 497 517 507 495 502 518 507 531 515 533 492 536 520 536 495 503 491 518 491 526 529 530 518 512 495 484 508 493 505 527 528 503 494 499 477 505 519 502 512 495 516
624 642 607 608 640 642 646 648 629 648 637 658 608 607 608 641 611 663 650 667 653 652 607 624 649 663 667 638 644 626 640 659 662 639 660 630 611 637 606 630 612 636 618 612 636 617 646 641 611 623 635 654 605 635 607 647 629 605 615 665 624 647 655 615 615 644 639 617 610 640 643 615 605 653 621 636 603 660 607 606 613 636 656 613 603 658 655 628 657 602 624 612 643 614 625 607 607 647 657 625 655 650 603 623 642 630 608 600 628 642 650 626 637 602 651 642 602 606 600 596 639 597 641 638 602 609 645 609 596 641 636 592 633 643 617 617 616 603 627 615 642 600 602 638 637 641 598 591 589 629 591 620 597 591 608 588 641 612 639 624 587 636 589 607 633 599 635 585 613 636 597 621 601 609 589 588 577 632 615 628 615 631 614 629 618 600 618 612 573 589 588 586 600 593 613 579 580 589 570 588 597 616 600 576 621 570 599 603 571 612 621 584 577 576 610 603 565 573 585 585 578 605 607 599 605 588 559 598 591 597 597 564 572 576 586 565 579 573 556 582 556 566 596 553 594 564 557 587 562 604 598 577 574 549 569 568 582 599 587 600 543 552 547 585 549 545 572 542 556 578 585 547 588 549 553 555 558 576 556 582 554 537 533 535 555 587 549 585 558 552 583 561 561 537 558 568 539 533 576 549 561 553 542 539 531 549 525 533 546 565 563 530 530 559 519 519 557 546 535 542 538 516 564 542 562 531 518 540 525 537 522 520 526 534 513 553 530 537 512 514 509 527 544 531 540 533 514 510 505 520 530 500 549 538 500 548 536 537 516 503 537 497 499 529 523 540 492 509 539 513 529 508 489 534 493 498 490 532 493 489 497 505 530 490 496 490 512 492 493 522 492 496 523 513 492 516 488 503 476 494 504 504 490 490 494 514 473 482 492 500 504 482 470 483 508 489 501 498 511 508 487 474 488 488 461 496 480 472 476 494 503 492 457 471 491 491 462 464 480 466 465 469 495 496 475 485 462 489 491 486 469 460 461 481 478 462 474 449 446 477 466 471 443 476 478 472 484 476 466 465 452 461 469 447 442 453 460 460 451 452 456 449 440 460 435 434 451 474 454 470 449 448 427 434 461 434 467 465 459 457 440 438 453 449 427 457 441 426 460 434 442 433 447 419 453 447 448 417 418 424 432 438 425 445 429 451 420 447 431 415 447 434 445 408 436 434 445 416 407 437 412 417 415 416 420 412 415 441 429 422 422 437 399 416 419 413 424 408 411 433 400 413 403 419 421 425 420 413 407 431 392 426 419 420 403 430 419 408 407 425 411 411 409 394 422 392 421 385 390 414 396 412 395 402 400 410 412 395 400 389 387 382 389 410 406 408 416 410 382 378 390 383 378 380 402 404 399 403 385 398 409 408 380 396 388 392 403 400 393 386 407 371 394 381 373 383 389 387 368 375 394 397 394 386 392 374 402 381 395 374 383 398 373 376 371 366 398 366 387 385 393 368 385 396 368 367 390 366 366 390 363 395 380 359 386 387 379 385 364 390 387 378 375 390 389 387 382 359 381 356 377 363 388 387 367 375 356 360 380 378 369 362 354 353 363 382 381 368 355 354 377 376 360 380 360 364 369 371 371 380 362 371 367 372 375 359 357 375 355 380 356 348 360 346 347 374 370 377 372 355 361 363 362 371 374 352 350 374 376 373 371 354 360 354 378 368 346 369 361 370 367 351 372 360 350 372 368 356 368 359 346 365 358 364 356 352 352 363 362 348 372 353 358 369 345 374 375 364 364 373 356 368 345 365 350 354 360 376 348 366 358 352 353 354 354 348 344 365 349 364 371 359 376 368 367 359 344 364 345 366 359 375 356 342 363 344 370 361 342 376 349 374 351 377 350 343 347 352 367 371 356 377 352 370 347 377 351 349 363 371 354 361 369 348 362 370 350 370 354 351 370 377 364 359 356 353 361 378 380 366 370 357 381 381 349 349 379 373 371 381 365 382 378 370 351 377 377 373 368 350 380 374 364 379 352 353 374 375 369 369 385 367 372 379 381 364 373 361 360 383 387 390 375 378 357 382 359 366 358 359 391 387 378 393 393 363 374 380 366 393 362 364 372 361 392 380 387 389 372 398 394 372 374 396 364 385 392 382 396 379 397 381 380 375 368 380 368 393 390 376 389 396 390 384 393 388 388 387 379 380 394 380 398 388 396 398 375 410 410 374 382 391 395 396 411 376 399 387 386 410 378 400 389 387 409 389 387 407 387 416 410 419 410 381 393 412 384 403 394 400 422 414 414 402 396 404 409 390 413 424 394 412 421 415 422 416 427 430 430 427 420 395 429 398 425 395 400 413 416 420 425 426 433 434 407 433 402 440 400 405 414 429 436 432 429 406 426 415 442 438 442 442 441 431 415 417 410 410 425 424 423 420 420 440 426 441 450 455 430 431 423 441 433 427 433 440 420 442 428 440 428 436 452 423 460 447 432 461 453 443 455 435 459 428 437 431 469 431 440 446 439 446 434 431 448 445 432 475 443 477 446 465 436 467 472 475 459 475 448 456 462 439 455 472 481 480 465 451 455 472 465 479 480 468 487 483 458 462 448 454 450 487 476 474 483 452 489 495 498 490 468 479 481 469 473 500 491 481 457 464 484 473 489 484 469 475 503 475 495 494 486 509 481 512 500 487 472 509 510 499 471 514 517 500 504 472 511 495 476 520 479 507 481 496 489 509 522 490 517 499 490 499 528 527 495 504 520 520 496 527 525 526 495 511 511 520 499 488 534 496 495 517 501 534 510 543 514 543 494 535 496 546 515 524 512 533 512 520 504 527 517 513 515 518 503 531 546 513 537 540 524 556 540 526 537 536 518 536 536 531 546 544 550 513 533 526 548 546 559 551 516 517 554 525 539 537 520 527 533 539 544 554 535 554 534 542 532 551 541 565 561 545 566 574 549 536 577 556 569 577 584 531 565 542 558 534 549 543 574 564 573 543 539 564 547 550 566 552 566 542 587 580 595 546 567 558 579 548 593 553 565 556 585 547 553 566 594 593 573 554 594 551 568 601 572 602 578 570 589 606 591 582 562 608 590 607 594 609 612 597 564 563 558 595 565 563 615 607 561 577 594 608 585 570 608 582 602 569 605 605 599 621 620 603 604 593 624 588 592 593 616 615 571 599 585 602 618 614 620 612 599 606 604 592 628 614 576 629 630 627 618 614 626 628 613 592 607 602 618 586 607 582 605 623 637 591 613 623 625 600 626 635 631 622 633 610 596 586 616 604 616 594 614 616 595 606 633 614 624 626 614 631 614 641 650 602 592 637 644 614 619 645 636 644 623 642 615 646 610 602 604 614 630 635 641 652 620 613 607 645 617 613 650 643 625 647 657 627 632 648 652 602 641 635 656 612 605 629 600 605 607 636 607 620 631 655 614 603 634 606 643 660 649 637 656 657 608 648 624 654 625 636 645 655 650 633 647 656 665 649 664 609 623 608 632 654 663 645 655 634 651 635 631 637 608 623 630 615 605 653 667 628 622 646 618 606 612 662 660 611 645 658 616 663 660 642 650 656 620 639 623 666 607 649 633 608 665 656 619 665 639 616 624 656 657 636 655 663 627 646 667 666 633 614 658 624 648 639 612 662 669 628 656 667 668 619 669 663 668 616 656 637 624 607 620 609 634 668 664 654 642 659 648 668 664 636 623 642 665 625 633 664 644 617 660 640 629 659 631 624 665 616 652 620 616 664 622 644 661 616 629 634 606 608 632 663 638 648 636 633 603 662 627 639 610 619 611 632 608 636 649 605 646 634 618 657 630 636 633 625 646 658 654 649 600 643 605 609 626 627 607 629 624 656 616 602 609 624 638 632 640 615 619 652 614 639 651 636 627 620 632 619 647 620 640 612 601 647 622 629 613 630 600 641 628 618 647 612 607 626 592 602 594 632 610 609 599 589 588 611 623 632 616 584 590 602 630 637 588 593 640 608 639 637 639 602 580 620 627 601 619 629 610 631 588 625 597 610 620 623 622 603 620 585 578 597 604 597 587 597 597 617 599 581 601 609 614 581 604 604 582 603 613 620 607 587 613 599 591 596 570 585 591 596 574 586 616 573 575 585 612 593 590 599 583 568 581 602 565 603 576 568 595 580 606 585 556 585 570 599 600 590 559 601 553 602 597 558 567 559 551 554 561 576 547 548 595 554 585 552 554 570 544 596 577 545 555 571 584 592 579 581 552 580 537 569 567 570 568 576 535 586 583 586 581 559 575 546 548 542 535 576 575 567 528 533 572 574 569 527 530 558 576 572 535 544 551 568 529 546 551 562 524 555 561 543 560 531 557 556 522 547 552 552 565 565 541 557 515 520 525 535 552 541 526 529 549 542 518 542 505 545 523 527 545 504 549 514 546 502 522 534 524 518 510 523 547 522 527 528 518 525 503 525 538 504 515 536 495 527 534 531 526 534 528 496 491 510 511 523 497 505 504 498 484 527 522 530 482 515 486 500 504 503 498 498 484 511 509 507
630 633 666 643 627 618 609 619 609 665 657 622 651 618 609 649 656 634 611 640 667 634 660 636 666 644 652 640 668 670 617 627 631 611 662 650 622 666 622 652 629 627 659 659 665 639 648 622 665 613 662 659 634 640 658 657 611 611 630 622 656 630 638 652 642 641 631 655 637 646 637 657 663 625 646 658 655 621 608 651 626 664 639 651 633 625 640 639 631 601 653 616 624 623 600 661 659 627 649 627 603 616 616 654 636 620 633 637 600 616 617 626 628 617 646 653 609 622 613 652 621 645 604 631 612 620 607 607 607 605 650 616 597 641 610 635 599 643 611 603 602 630 591 622 647 637 615 627 639 597 639 627 609 608 592 632 611 635 617 610 618 624 640 601 623 609 598 625 617 582 588 622 581 589 611 584 616 608 593 607 600 579 614 585 600 623 592 588 609 608 579 629 579 617 588 614 618 623 605 610 622 609 617 583 590 568 621 605 594 566 584 590 565 620 620 576 574 597 601 571 569 607 563 618 586 613 608 564 560 588 609 611 606 601 610 588 607 580 593 591 561 555 561 586 575 596 580 552 553 553 599 563 572 599 602 556 574 570 577 568 545 600 569 580 549 554 577 554 594 591 571 553 593 554 541 581 562 566 567 535 543 561 561 564 573 569 566 567 543 563 578 581 584 543 554 573 540 540 576 552 568 548 561 542 572 527 561 549 553 574 534 534 571 536 549 546 541 534 516 566 559 526 528 536 537 553 547 563 542 563 511 525 531 543 538 554 555 542 558 519 547 524 507 513 534 512 528 521 532 531 519 535 508 521 525 542 501 527 530 516 497 523 527 525 496 527 505 516 516 495 491 494 491 517 509 506 519 501 492 507 490 494 522 516 503 494 490 488 483 523 521 501 478 477 479 508 525 502 507 518 476 488 498 511 510 515 492 488 499 491 469 505 515 473 495 492 492 513 488 489 485 480 501 490 498 468 474 464 485 478 465 496 464 491 486 473 478 494 481 471 489 467 462 465 477 475 453 458 474 476 494 460 452 456 486 472 455 479 453 457 469 471 449 441 450 468 470 484 460 464 471 479 447 468 475 471 447 457 476 476 473 474 462 449 469 467 460 445 435 431 469 434 431 449 466 436 445 441 427 438 461 458 429 460 460 450 447 428 448 448 422 446 420 453 454 423 424 419 416 424 439 427 449 419 429 453 431 413 432 451 445 419 426 415 434 439 410 407 417 436 445 440 403 409 441 439 427 434 410 439 420 403 403 425 407 416 426 436 401 421 421 409 425 421 400 399 402 418 414 392 425 411 415 428 412 408 405 408 411 400 411 422 399 408 385 399 399 390 407 404 396 392 412 403 419 401 383 392 395 392 392 411 393 414 385 413 409 387 413 376 381 388 382 402 399 395 392 406 400 375 402 396 388 379 402 406 384 406 394 370 378 381 381 370 383 391 374 374 377 378 393 373 387 377 386 370 399 399 391 377 397 384 376 381 398 363 362 378 368 365 383 390 385 385 369 371 366 368 373 389 368 368 362 378 363 387 391 366 375 363 359 356 389 379 362 375 382 355 377 372 374 378 381 378 366 353 353 352 355 374 359 383 350 349 373 369 363 348 380 376 381 382 376 374 352 373 362 347 360 371 370 348 365 346 345 349 356 360 361 377 347 369 373 348 369 377 368 362 357 344 370 354 378 363 361 346 352 356 362 347 361 350 349 360 351 349 364 362 364 344 374 347 349 367 367 367 344 366 368 346 364 356 343 354 361 352 344 369 367 364 354 375 345 367 350 358 362 350 344 372 359 342 365 348 357 345 374 373 347 367 343 347 347 346 360 367 369 363 372 360 363 350 371 369 354 346 352 341 356 358 374 341 360 341 350 355 347 361 365 366 353 345 374 372 363 359 370 347 358 368 360 363 371 376 355 364 377 363 372 346 346 343 356 356 356 344 364 344 360 354 355 377 360 366 371 369 376 363 375 372 353 358 358 363 373 372 350 373 374 361 357 358 362 353 373 357 355 375 374 353 351 368 352 348 356 360 355 368 379 351 377 369 380 352 380 355 381 361 388 361 353 367 354 359 360 366 368 380 386 368 367 390 379 360 356 375 379 384 374 364 378 384 378 372 364 371 392 395 381 392 383 361 391 363 378 374 385 377 398 387 387 381 388 396 365 385 399 373 396 378 376 400 372 393 383 385 388 369 394 398 386 401 384 392 392 399 378 379 378 375 399 400 388 409 400 410 412 413 387 395 394 408 386 387 378 405 379 404 411 415 399 417 398 412 402 399 398 393 399 389 410 419 416 418 399 402 394 424 405 411 400 412 424 398 404 394 422 400 414 405 409 415 414 402 395 397 417 423 400 434 432 423 406 419 424 436 411 433 406 401 434 421 409 426 426 428 411 420 441 404 411 409 411 408 434 428 419 435 416 433 423 427 450 448 443 451 441 428 450 447 431 455 452 417 448 434 421 429 457 428 425 420 443 444 420 420 431 451 425 460 423 439 464 441 447 435 454 466 441 455 443 455 460 458 447 460 438 459 432 476 448 452 443 464 452 447 470 466 442 452 469 452 461 448 461 456 455 476 463 445 453 443 468 459 472 473 469 472 482 489 467 473 459 470 484 469 465 470 491 490 460 482 461 462 472 503 464 490 463 462 487 486 468 503 501 483 466 485 492 498 463 469 467 477 511 484 484 503 514 511 475 511 470 514 484 508 486 491 520 479 518 517 506 507 521 510 493 507 505 502 495 511 480 500 488 511 502 503 504 516 500 512 518 506 514 512 495 523 518 491 505 530 506 536 514 527 534 495 506 509 512 497 525 531 534 543 548 517 513 547 511 505 516 517 551 507 521 541 534 553 528 521 525 544 512 551 531 515 516 514 536 550 542 552 566 563 553 548 538 561 522 529 566 531 523 571 566 571 549 550 569 561 559 540 535 523 538 536 561 529 537 579 528 531 565 556 556 542 532 571 562 542 565 548 545 565 586 583 589 581 569 582 553 552 564 568 545 592 550 553 590 582 595 557 555 593 558 598 547 588 591 558 598 592 597 567 573 570 563 603 583 557 562 551 599 592 565 562 608 609 591 589 558 574 595 582 580 563 582 566 573 583 594 563 577 559 567 587 590 610 609 605 568 621 602 569 596 603 620 603 605 622 568 607 614 620 623 619 600 612 587 577 570 629 628 592 627 616 603 624 614 578 604 608 601 628 611 576 589 580 609 593 632 591 594 594 597 607 628 626 620 596 619 601 597 601 640 619 610 593 618 632 608 623 625 590 605 611 590 628 642 637 626 635 643 606 641 609 631 591 630 638 631 635 607 596 629 611 608 634 613 598 640 619 629 612 604 622 640 604 627 651 617 631 603 644 631 639 639 628 640 620 615 621 603 634 626 641 635 647 611 637 648 656 657 640 625 658 643 607 638 646 661 630 616 659 634 609 618 633 664 642 640 652 619 607 656 617 635 630 665 647 605 652 641 664 630 606 658 611 613 631 655 610 660 607 667 631 613 619 660 612 659 636 661 611 641 652 625 610 614 624 653 616 607 620 641 658 645 669 617 619 663 664 627 638 608 638 659 665 647 660 638 618 652 625 642 629 631 629 637 609 612 670 661 625 618 630 612 655 627 621 666 618 613 621 648 614 651 635 671 627 623 637 637 668 655 671 625 614 629 655 615 633 653 668 651 663 626 655 646 645 668 640 655 609 653 621 632 656 622 618 635 644 632 643 655 666 619 621 637 648 611 617 614 668 610 647 623 622 642 622 642 633 626 624 631 607 637 657 655 651 604 619 625 627 655 607 622 603 621 653 643 625 661 650 625 603 629 640 618 602 656 655 627 614 609 653 618 641 640 605 625 654 602 623 637 643 596 637 601 639 653 610 649 598 635 617 603 626 608 611 654 614 647 630 629 614 647 630 592 613 613 590 607 618 616 645 602 616 624 607 639 620 591 589 617 644 606 631 644 601 627 625 618 618 604 607 593 617 611 611 608 601 620 601 631 590 603 636 594 605 632 632 634 606 630 582 615 589 624 609 585 622 630 590 577 609 632 613 609 614 592 629 628 572 591 598 614 594 578 599 614 621 593 583 601 598 587 608 617 620 578 616 592 583 609 577 598 575 619 598 613 566 604 601 581 612 614 585 557 596 568 605 602 564 579 572 598 571 609 556 601 579 570 576 556 550 597 597 552 563 593 562 595 589 563 560 564 563 586 578 546 599 544 590 594 558 558 587 553 589 588 558 580 560 584 583 579 577 556 580 570 586 547 545 581 576 557 571 534 542 535 579 578 534 570 573 564 552 527 570 546 535 553 530 544 526 557 564 524 565 564 527 520 520 517 551 518 535 535 522 535 537 565 545 529 563 534 525 544 534 519 548 526 523 536 526 552 543 506 536 545 514 526 546 547 540 528 515 527 527 542 537 518 535 542 513 530 518 543 510 514 510 529 518 533 521 541 529 536 510 534 526 520 506 529 496 520 511 510 503 515 522 524 494 504 522 521 495 513 526 514 517 497 506 494 477 498 493
617 661 611 648 647 623 665 632 640 621 624 616 661 612 647 663 660 667 650 637 638 664 647 634 631 666 660 663 642 663 613 649 651 614 622 623 626 613 645 657 625 659 663 612 662 636 665 649 630 642 613 659 634 652 621 633 667 614 641 656 634 619 610 637 665 667 663 645 634 640 660 663 646 655 637 650 641 620 607 637 647 604 663 660 653 603 621 647 607 654 633 632 602 635 662 660 631 655 635 658 624 626 653 600 612 622 643 647 635 644 617 658 605 643 640 649 597 650 619 602 653 626 650 643 615 603 616 628 603 639 650 613 623 636 599 651 610 652 604 607 622 636 603 629 618 647 620 620 640 604 632 618 628 629 592 608 627 629 630 627 640 625 618 621 633 622 623 636 605 591 593 591 607 585 631 638 607 597 596 615 611 629 587 612 633 610 595 599 596 628 611 584 593 584 602 604 592 577 623 582 625 577 580 602 596 624 586 595 578 581 605 589 590 590 566 598 616 583 610 587 596 583 618 588 571 614 575 579 573 601 582 581 580 608 561 602 592 562 555 559 582 610 599 564 593 601 576 555 583 555 559 567 585 570 584 596 593 595 593 563 571 550 582 567 584 584 554 581 569 595 560 593 558 549 594 581 550 557 538 568 564 567 567 578 579 549 544 556 564 542 539 551 536 539 538 583 565 552 556 555 536 549 571 542 533 554 536 541 565 563 545 562 545 543 570 569 542 539 562 568 546 530 533 530 540 527 539 518 531 548 538 515 527 558 524 516 542 512 533 516 553 509 521 513 544 513 547 548 550 503 517 532 544 544 532 523 532 533 521 526 536 526 509 515 545 507 537 510 512 536 529 512 535 536 496 535 503 532 508 497 504 489 500 496 492 483 517 512 480 519 507 520 479 516 477 511 519 501 522 490 522 515 515 514 492 490 485 491 475 504 502 497 508 514 508 470 498 495 509 465 506 479 480 475 490 484 498 501 478 483 477 483 491 470 464 461 464 468 460 486 497 483 474 482 495 464 481 449 473 464 471 476 483 478 485 460 458 472 484 464 447 443 458 447 475 476 446 442 464 477 439 450 477 457 463 478 464 476 437 455 448 441 450 452 444 448 440 447 472 456 437 437 461 446 436 461 454 447 444 451 452 446 441 431 431 462 426 443 426 429 418 457 417 417 419 425 442 428 424 420 429 454 432 453 449 449 432 418 411 408 421 428 433 430 436 406 435 405 404 411 437 434 403 407 405 404 431 411 403 410 437 415 408 405 407 435 399 430 414 406 399 414 401 419 410 400 397 399 400 424 393 429 403 416 399 421 412 421 388 413 419 407 417 414 422 422 408 387 415 391 395 409 415 388 404 388 390 404 389 410 381 391 401 385 411 408 391 410 404 383 384 377 379 411 396 392 383 377 374 371 399 374 408 378 380 387 383 387 395 377 401 393 377 403 384 384 370 368 394 377 379 394 393 390 366 397 383 369 392 386 367 368 365 364 375 362 364 393 393 367 388 372 377 378 372 386 385 370 374 383 382 374 386 377 379 358 367 381 371 388 354 364 384 369 382 362 385 385 359 383 359 367 354 359 366 380 380 380 350 371 363 378 369 374 373 378 372 359 376 346 362 380 376 356 361 358 369 380 363 351 361 372 349 365 361 365 375 372 376 376 359 354 369 359 344 375 370 369 368 364 370 364 362 344 354 359 353 357 357 358 341 345 364 352 365 353 367 349 363 340 371 348 371 364 344 349 371 365 369 367 371 348 351 342 369 368 371 359 361 364 341 361 368 364 350 356 353 341 342 342 341 338 362 349 363 343 359 371 370 366 341 344 352 353 347 359 347 345 344 346 370 358 369 365 360 357 361 342 361 343 358 341 343 347 353 345 353 351 355 362 344 358 345 370 352 355 357 373 362 341 347 372 361 355 341 349 375 341 365 362 345 349 364 362 369 354 346 369 352 350 365 346 352 373 356 350 363 373 345 372 375 367 349 364 361 343 361 357 362 357 373 374 376 352 353 375 365 375 367 356 363 371 377 374 347 356 363 349 368 367 360 364 356 367 367 374 384 385 368 367 379 355 367 354 387 358 377 356 376 362 382 382 365 359 367 369 368 375 388 382 372 388 379 363 371 387 357 392 358 367 394 374 387 375 378 366 360 382 383 387 397 384 391 394 391 373 382 366 370 396 385 379 398 370 370 397 400 391 400 391 367 387 385 381 381 377 404 369 381 404 386 407 403 391 399 384 379 407 376 392 374 406 409 385 412 401 401 414 404 408 404 401 386 395 400 383 398 395 397 411 382 399 397 401 420 395 388 423 413 407 388 412 405 414 387 397 410 392 417 397 405 409 416 416 412 418 432 406 423 404 408 430 406 417 396 434 405 407 422 412 440 428 425 425 433 400 413 408 418 440 427 428 434 442 437 413 427 436 447 409 411 438 414 450 444 418 413 438 426 417 449 433 446 446 455 443 424 431 459 451 434 455 435 420 456 436 455 427 463 452 451 426 437 465 430 463 450 430 435 463 468 464 452 438 470 474 433 433 448 456 462 434 446 474 439 463 441 474 478 440 482 470 480 452 472 443 483 446 483 448 473 463 454 482 449 476 459 479 473 488 482 454 491 479 453 470 457 473 494 492 470 480 484 498 488 475 483 477 490 474 483 471 490 475 493 497 492 493 497 471 489 500 502 502 496 491 515 473 475 480 482 511 517 504 507 479 506 500 518 512 490 476 518 478 478 518 517 502 522 494 497 512 527 527 505 512 489 518 503 489 496 490 518 535 521 510 497 503 513 516 490 531 501 529 516 536 530 507 531 524 535 520 503 517 504 543 500 525 531 549 522 521 540 541 509 505 514 556 518 519 507 513 545 546 508 534 544 559 561 540 539 558 529 548 534 562 523 541 527 552 536 538 567 553 520 537 572 559 545 527 560 548 570 535 542 570 574 568 552 546 563 574 581 549 575 551 532 540 544 553 582 556 570 576 539 565 575 546 549 541 560 555 558 557 591 580 545 594 540 589 588 578 551 558 572 547 566 555 578 590 571 590 599 587 571 596 604 566 567 593 560 607 601 589 598 580 569 587 601 604 586 579 582 581 599 607 561 590 614 568 565 605 601 582 567 618 567 574 610 568 565 569 599 622 619 574 567 619 621 590 616 578 621 596 580 577 600 588 575 583 591 600 584 630 606 596 592 574 631 620 632 607 631 600 623 603 595 600 622 607 590 616 613 601 619 632 591 617 593 630 590 607 634 628 619 600 590 621 623 635 641 619 616 640 606 597 630 628 646 629 631 607 641 597 648 640 608 610 606 619 599 643 591 610 592 611 605 610 596 604 596 612 622 597 641 608 649 637 626 600 632 642 605 600 651 602 652 607 625 605 611 630 645 624 602 634 654 618 620 600 637 630 605 642 626 625 642 637 623 649 627 656 664 618 603 659 660 638 638 616 612 650 648 659 611 650 630 605 667 651 666 642 620 607 620 645 631 659 617 651 644 643 641 641 657 641 638 609 641 649 667 649 646 666 660 624 611 661 610 634 618 633 664 625 664 611 624 645 667 610 639 643 616 648 633 612 630 664 613 663 641 609 640 615 667 629 632 672 618 634 634 629 659 626 646 652 629 662 624 623 664 654 657 671 630 618 610 651 673 615 641 641 615 672 647 673 626 669 670 635 629 631 654 615 647 626 657 667 615 671 616 669 651 664 665 670 671 666 647 670 671 614 637 612 612 610 611 630 670 609 656 627 631 637 633 653 630 615 664 629 668 642 644 664 614 655 624 636 627 666 608 630 657 611 607 667 648 648 643 650 616 622 654 631 648 623 615 606 628 606 628 626 639 602 618 644 649 635 610 604 631 611 628 619 616 628 616 658 608 655 639 598 650 617 636 627 631 611 605 656 628 634 597 625 648 626 624 654 646 602 614 649 638 632 640 597 618 644 605 643 648 594 641 637 612 618 606 647 603 630 636 588 632 630 609 608 639 608 626 600 618 604 586 631 641 615 631 636 607 603 628 621 611 615 582 618 606 621 608 593 597 629 626 583 633 587 588 608 618 611 580 588 602 623 588 623 572 595 608 600 599 616 577 601 625 583 621 598 616 598 590 586 587 614 609 607 600 588 591 566 593 568 613 564 596 573 609 567 603 603 599 585 571 601 559 570 612 557 579 592 556 606 555 566 576 597 595 555 602 572 560 575 601 584 553 584 554 550 550 583 581 571 583 591 567 589 597 560 587 541 549 565 558 546 589 567 567 559 560 590 571 589 562 541 555 566 567 541 572 560 545 584 551 537 544 580 549 531 562 560 542 568 543 532 529 527 574 563 569 540 571 553 573 539 563 540 543 537 532 557 564 543 555 543 521 536 536 535 548 543 522 549 524 532 533 557 528 532 536 551 529 555 545 538 536 529 555 528 533 515 510 505 523 525 532 499 524 520 507 544 507 543 499 522 507 531 494 542 516 522 540 523 537 507 527 512 506 497 519 534 513 516 486 498 508 485 489 510 498 488 496 506 495 485 490 492 524 495 497 492
646 673 637 648 654 619 614 625 646 638 642 630 639 640 666 651 613 661 642 621 651 647 650 622 625 660 639 648 616 611 663 650 671 624 622 650 631 624 663 665 650 629 620 614 657 610 653 659 660 620 670 636 657 645 647 670 629 611 643 635 611 632 610 609 646 622 649 667 645 623 654 645 661 617 639 607 621 630 665 663 648 634 625 649 644 656 613 618 617 636 655 615 640 642 605 637 645 656 620 619 607 601 654 658 609 623 658 624 647 653 615 625 618 635 603 654 621 611 619 614 643 605 600 650 607 628 615 622 634 629 607 632 600 622 644 616 620 607 593 626 597 646 602 609 629 613 596 646 618 616 601 602 625 625 607 611 647 631 647 601 625 590 634 601 623 635 591 629 627 638 587 625 589 608 599 590 597 586 635 596 589 625 594 628 601 578 633 602 610 593 624 625 608 594 611 592 574 593 590 629 619 585 589 617 573 587 613 600 624 571 583 581 586 585 622 574 571 586 602 603 619 569 603 600 595 601 617 593 584 606 607 577 577 609 571 585 559 607 573 579 586 611 599 598 554 580 584 566 568 579 594 581 586 584 560 567 577 591 566 588 568 582 552 564 557 587 578 549 585 576 568 560 562 558 569 564 576 540 548 592 570 574 551 575 547 568 581 553 564 567 572 542 582 539 555 574 569 533 548 576 528 566 571 570 575 528 527 551 552 545 565 540 531 536 543 554 571 532 552 545 533 528 567 545 529 539 526 541 541 544 545 524 557 556 543 523 557 557 516 558 516 545 548 536 544 507 532 545 526 518 514 515 517 545 532 498 532 521 518 535 542 511 521 524 545 524 524 541 498 502 529 510 506 499 519 534 536 494 532 507 528 511 529 503 505 531 490 498 485 483 513 512 514 508 514 523 512 478 516 512 494 500 499 476 518 518 479 506 491 503 482 479 474 473 490 511 502 480 502 476 470 487 481 482 475 464 478 485 483 469 487 496 466 480 482 478 456 492 484 475 474 471 473 478 471 476 451 480 479 491 469 475 484 483 481 473 487 448 454 477 470 456 467 450 475 473 471 468 453 473 441 472 455 439 440 452 454 458 433 434 463 454 464 461 462 467 444 428 435 447 437 463 428 428 443 457 464 435 457 428 451 426 454 449 432 456 447 449 447 453 432 452 428 439 427 437 428 418 434 435 429 435 434 451 428 447 415 425 448 442 432 406 421 440 413 432 419 420 439 435 417 408 405 422 402 424 399 429 400 417 433 416 421 397 413 408 411 401 416 403 393 424 420 429 420 426 404 416 393 404 420 399 409 387 414 405 407 420 410 402 388 392 383 409 403 409 391 406 414 408 395 403 382 418 383 399 392 407 409 394 379 394 378 382 382 400 402 401 403 376 396 400 408 380 404 401 371 406 405 391 404 397 380 369 394 394 384 387 366 382 374 396 370 377 394 393 393 393 387 378 399 380 388 380 385 377 373 377 386 383 372 395 362 365 371 367 377 392 365 372 376 369 362 378 382 371 357 381 364 376 389 359 386 376 360 383 380 355 376 383 355 365 381 362 367 368 381 381 376 363 384 357 348 364 348 362 360 365 370 367 348 373 367 366 347 351 345 366 377 380 374 379 348 363 371 344 360 345 376 352 359 355 360 375 351 360 353 365 342 357 349 360 348 354 354 355 342 374 342 358 365 371 343 341 353 359 347 346 347 362 368 367 360 367 348 369 353 359 372 346 355 361 361 357 339 339 349 352 349 349 369 339 346 337 352 359 368 371 366 341 371 337 346 357 365 368 353 356 354 363 363 347 363 351 366 365 364 342 356 341 355 353 355 341 353 370 340 362 369 347 366 346 348 354 367 354 350 360 338 344 365 366 367 357 358 339 363 352 346 349 369 342 367 354 360 362 353 364 353 363 352 360 338 364 343 347 347 368 370 348 352 363 354 347 362 354 351 353 346 372 365 344 355 373 360 354 374 375 358 358 349 349 359 376 365 358 343 348 370 374 363 358 378 378 360 360 358 346 369 374 368 350 346 355 362 378 368 373 376 349 353 348 357 351 382 381 348 364 367 377 378 369 373 377 369 355 359 363 365 365 385 379 372 371 356 358 387 358 369 354 364 359 373 362 368 355 383 390 367 367 386 359 371 382 381 377 365 388 365 395 381 363 364 384 381 370 372 370 392 385 367 363 370 389 381 378 396 399 381 396 388 396 375 390 400 396 393 381 402 404 392 371 396 393 382 371 377 393 394 399 394 410 399 396 402 410 379 414 384 396 387 393 393 383 406 395 384 417 414 383 399 405 404 417 408 382 408 396 421 411 407 423 416 419 411 402 387 389 388 417 424 420 428 422 405 411 417 415 406 393 431 395 402 411 417 433 414 404 399 429 413 408 423 421 409 402 433 405 440 410 424 423 416 436 405 420 438 445 414 433 430 443 433 432 410 421 442 443 419 422 430 428 446 417 452 427 450 442 444 417 431 429 435 443 458 429 461 443 445 440 464 428 456 445 451 444 443 465 443 427 466 428 471 430 436 436 458 469 451 457 443 432 440 448 473 436 459 455 467 454 476 437 453 466 466 440 477 478 482 479 471 458 471 444 458 469 487 457 461 454 456 450 456 476 478 453 451 485 478 483 474 461 486 485 476 458 486 463 484 502 467 493 492 465 480 477 472 500 471 500 500 474 489 502 503 467 515 492 509 513 504 517 500 508 485 513 475 474 477 485 521 494 523 519 477 515 518 481 506 514 486 525 529 508 524 489 518 492 493 485 508 529 514 536 518 505 522 539 513 522 493 514 494 515 498 529 507 539 540 500 513 543 510 506 511 524 532 533 515 551 540 541 521 548 551 532 512 536 513 521 539 534 538 538 510 550 540 553 520 514 538 562 558 536 519 528 525 524 527 541 568 556 524 559 566 540 566 553 537 521 564 526 546 527 578 542 543 573 548 537 550 536 553 535 580 547 530 576 533 549 535 587 548 581 533 559 536 538 543 576 553 541 555 580 558 582 545 559 563 544 579 558 546 562 572 561 571 566 557 573 565 555 582 589 594 575 588 578 569 607 604 601 593 553 602 571 580 561 602 578 603 567 602 607 566 561 576 561 566 611 601 587 608 580 589 569 612 563 608 563 588 566 611 577 612 578 589 625 602 597 609 623 600 592 613 606 577 582 577 584 613 579 627 584 584 590 594 616 613 597 612 588 604 623 585 621 585 610 602 594 623 588 604 584 580 628 611 584 619 638 630 590 633 617 610 642 623 600 638 623 598 634 602 627 643 601 596 637 631 615 621 630 650 646 605 599 626 643 611 601 636 613 607 605 599 629 645 629 637 634 620 638 633 602 651 640 641 620 632 621 646 602 600 649 599 659 654 623 606 658 601 638 627 641 656 656 601 654 660 603 606 612 658 615 641 645 610 608 650 640 638 617 662 638 606 664 637 663 626 642 658 627 617 623 666 610 615 667 662 612 669 665 622 634 669 625 622 653 645 619 654 660 652 658 635 668 655 621 637 641 667 650 661 634 612 631 620 673 616 650 670 627 637 630 653 634 647 668 616 621 616 663 674 660 650 637 657 633 649 621 665 643 662 653 668 665 611 615 665 618 657 662 635 620 618 614 645 656 672 651 666 613 639 665 663 614 627 645 636 666 655 626 633 642 667 627 632 667 631 622 673 612 673 632 621 615 635 654 659 631 629 650 632 655 638 619 658 654 652 618 644 631 633 666 661 624 617 619 617 638 630 615 639 628 636 648 632 660 627 616 616 645 655 638 627 620 647 611 625 669 633 621 644 644 631 649 628 630 664 653 665 631 608 664 664 647 629 612 663 628 619 649 626 605 644 606 618 628 602 634 625 627 645 661 663 606 639 621 628 632 602 621 657 605 616 651 645 641 613 634 629 646 620 656 616 610 654 643 652 651 635 645 648 650 606 613 618 632 612 634 627 627 609 618 601 635 639 619 599 591 592 631 641 627 607 602 626 610 600 600 612 621 621 587 613 585 610 593 589 609 600 638 606 629 616 604 639 603 588 605 593 603 608 618 626 614 597 591 592 608 605 598 574 584 612 596 617 609 601 609 578 598 589 598 573 627 581 583 623 577 584 596 625 577 614 566 566 577 578 621 607 597 595 563 596 562 589 602 565 616 559 568 588 603 613 598 586 572 596 579 604 605 586 558 598 567 556 601 561 555 561 553 578 604 565 565 575 565 587 577 591 580 570 568 557 547 569 545 559 555 581 584 577 549 594 545 568 588 588 577 584 578 539 544 570 588 559 566 575 555 541 566 566 575 573 558 582 548 570 554 545 581 567 530 560 548 545 534 530 557 547 563 550 549 557 528 547 521 551 532 527 559 518 547 553 565 551 546 551 547 526 560 562 533 549 523 512 520 553 522 508 517 526 554 538 544 537 552 542 519 536 513 551 534 540 523 535 502 540 545 544 521 524 507 511 537 510 530 524 499 507 521 492 531 496 520 532 504 530 501 491 515 507 507 500 529 496 505 528 522 510 508 480 506 512 491 481 515 500 485
649 667 677 615 630 666 621 666 633 618 640 646 638 666 630 646 626 664 672 634 666 667 652 646 668 651 640 675 673 625 651 644 613 650 645 629 639 653 618 659 658 645 628 619 634 644 652 647 631 647 668 620 636 642 653 627 616 616 625 613 627 663 644 628 637 613 645 663 654 650 646 636 620 662 644 643 631 621 615 652 653 642 615 642 667 642 642 616 625 644 633 658 665 611 634 624 618 635 635 637 625 662 606 638 628 650 644 651 654 658 620 638 630 626 607 626 660 643 634 616 617 598 603 614 604 630 623 644 596 611 647 635 633 612 651 613 632 595 612 624 636 629 617 602 594 621 612 599 620 616 625 621 599 630 617 604 601 646 629 629 600 597 647 638 620 595 617 609 586 639 615 605 603 587 588 639 593 632 582 609 600 580 584 634 594 607 589 629 594 616 617 599 578 601 591 587 606 597 577 628 579 578 623 604 574 580 581 604 610 577 600 590 620 576 610 591 603 610 569 591 577 593 605 620 606 593 564 617 611 568 596 581 589 561 563 570 574 602 586 594 594 572 589 597 554 595 565 589 552 592 561 589 586 595 552 560 573 549 552 551 586 597 561 550 549 578 576 591 555 554 552 569 579 545 590 546 581 549 591 556 543 544 542 563 558 552 550 549 572 565 548 556 542 569 584 571 536 530 564 565 536 566 535 552 561 564 539 572 544 570 522 547 571 547 573 529 566 556 548 521 518 527 535 539 549 558 559 540 540 533 553 541 542 540 510 529 538 552 522 556 540 540 506 520 509 529 506 509 539 505 516 551 548 501 537 546 515 534 513 506 539 523 523 520 494 494 498 507 528 521 520 504 523 529 533 537 527 510 487 532 530 529 485 489 513 508 499 504 519 493 517 480 497 501 477 477 493 483 491 523 524 514 480 502 512 520 511 513 490 501 497 489 499 503 476 468 468 466 483 481 463 507 484 471 477 506 495 483 500 459 493 474 484 464 482 498 491 497 472 462 486 482 454 488 461 476 481 492 477 480 465 488 489 451 477 455 450 468 481 445 456 468 483 450 474 439 472 469 439 445 441 477 442 451 466 478 452 438 443 440 452 456 448 459 448 431 447 440 429 430 461 442 466 442 451 453 430 454 425 437 440 454 432 429 460 432 440 419 455 423 458 427 444 426 425 414 442 453 421 432 439 443 449 448 421 409 421 411 414 414 442 445 410 431 426 426 409 412 414 421 420 429 440 417 427 437 429 424 406 414 399 434 435 421 416 404 407 397 433 429 425 400 396 419 409 403 400 409 420 389 411 424 425 408 389 424 410 397 412 405 408 391 401 392 413 400 400 414 410 389 417 395 401 415 378 379 409 387 389 387 400 413 379 401 399 399 391 379 389 404 388 376 371 375 388 383 402 373 383 405 375 401 379 368 388 377 389 401 382 396 377 364 364 393 375 366 367 371 377 373 381 397 364 376 374 380 388 368 376 395 382 375 365 378 364 363 361 389 378 375 367 384 383 377 374 368 381 374 357 364 371 363 379 373 369 355 356 353 373 361 370 352 377 378 363 366 352 372 371 349 359 379 376 360 380 360 367 362 349 359 366 369 373 353 373 367 352 351 350 375 378 349 377 369 342 372 367 362 360 371 364 373 350 341 364 348 352 346 357 358 346 347 361 350 359 349 364 355 351 357 339 360 365 368 349 364 339 352 371 367 368 350 364 342 363 353 361 351 370 343 345 341 362 343 363 348 353 365 341 366 360 341 352 352 348 340 356 350 366 354 345 363 344 350 345 347 343 347 339 342 366 348 359 357 356 363 368 349 356 351 356 346 357 338 341 348 357 363 363 353 359 351 358 345 343 346 358 351 335 339 358 366 352 359 353 350 352 365 343 351 359 366 342 348 348 349 338 370 354 344 365 343 360 355 354 369 343 354 362 343 358 350 340 354 340 370 346 369 342 354 351 367 363 357 356 340 347 372 340 366 345 369 350 369 365 369 344 371 363 369 361 364 348 342 372 363 372 351 350 352 377 353 356 348 356 377 360 355 360 352 373 369 359 378 355 362 359 356 379 360 362 363 382 369 380 377 354 375 367 379 351 382 355 380 384 363 375 363 382 361 371 368 359 367 381 389 356 354 379 377 389 364 360 383 386 382 367 377 386 384 384 365 367 378 362 365 369 397 390 374 367 370 387 384 391 363 377 370 377 377 369 369 380 377 393 392 373 388 399 393 381 373 377 375 397 386 374 396 382 398 384 404 393 380 405 395 374 396 386 395 379 412 408 390 406 387 415 398 379 388 417 403 392 396 395 398 383 411 421 404 394 411 423 417 390 400 387 392 390 424 414 393 399 400 421 428 429 391 403 412 402 398 413 419 423 411 433 410 399 422 424 420 399 417 412 407 413 411 422 415 433 435 408 431 411 411 421 438 419 444 439 436 440 422 428 435 419 420 427 428 419 444 429 418 447 450 426 420 451 452 425 443 450 449 441 444 427 451 429 432 435 462 447 461 452 440 458 433 463 442 452 453 454 467 454 451 456 453 443 439 466 456 461 447 463 436 443 439 453 447 440 463 467 440 439 442 454 469 459 466 461 454 480 467 461 460 480 478 465 447 478 487 470 462 455 466 489 480 463 493 482 470 470 480 476 472 489 492 494 460 474 472 493 476 478 485 463 476 478 508 477 495 503 488 502 488 504 475 474 486 482 469 496 510 489 498 486 520 487 484 491 482 475 484 522 522 525 516 502 497 516 480 512 515 528 507 506 528 490 504 526 535 500 530 527 537 495 509 503 511 521 498 504 502 534 520 496 506 500 509 522 525 521 530 529 539 499 504 534 503 505 506 534 505 528 512 539 539 523 543 513 551 538 548 537 562 519 560 550 554 542 558 546 561 538 559 522 539 544 543 536 527 532 556 548 534 527 556 523 540 574 524 557 574 551 540 533 565 568 529 560 530 578 582 578 552 549 565 561 573 556 561 559 552 585 570 571 587 572 543 559 545 592 539 590 584 567 582 577 548 590 584 583 576 569 598 575 557 578 585 571 581 549 598 565 550 606 563 582 590 591 567 604 572 602 594 581 591 565 571 613 599 609 566 584 590 581 584 592 605 594 610 580 611 562 600 568 594 606 566 572 591 606 621 569 589 598 599 572 578 604 628 605 591 627 614 575 621 583 586 598 627 611 591 615 620 577 580 580 617 627 611 614 637 589 629 593 618 592 610 599 613 641 641 583 592 636 603 627 613 591 635 615 611 617 615 637 595 609 636 646 633 592 612 612 606 612 602 635 637 599 616 643 632 627 592 602 653 635 615 615 652 612 620 610 654 645 612 603 626 599 627 598 608 614 620 625 647 625 632 617 603 620 653 628 658 602 662 652 605 609 641 604 616 652 616 609 649 628 656 628 633 654 611 642 629 647 642 616 612 612 636 617 634 627 644 628 628 644 616 632 653 615 671 627 624 651 624 651 658 635 626 641 621 654 637 665 617 631 647 626 670 658 613 621 627 610 611 614 643 668 611 624 611 674 644 627 653 661 672 640 625 626 673 638 672 638 631 616 660 670 634 657 654 637 668 671 638 669 676 670 662 676 620 663 675 653 615 653 638 675 617 651 626 615 614 623 642 634 627 626 627 648 670 668 671 660 662 632 652 661 626 637 660 633 623 658 673 626 634 634 624 638 673 637 640 674 646 668 630 659 615 642 628 671 632 623 654 617 642 629 665 655 653 647 674 663 628 670 612 649 628 623 610 623 647 637 620 617 629 636 662 631 666 615 627 622 625 668 627 655 622 616 635 664 653 634 652 670 630 663 642 609 668 627 645 621 654 636 608 607 636 643 614 625 637 646 611 629 660 629 609 618 635 638 654 654 627 663 618 662 654 653 661 651 607 637 600 653 603 602 652 631 640 637 628 617 625 638 656 613 648 636 624 639 602 648 616 650 646 593 613 624 640 638 611 631 619 590 601 590 623 593 648 624 633 617 607 619 608 596 624 601 591 586 616 636 607 603 611 620 626 591 583 635 629 586 638 594 621 593 581 619 625 635 589 580 595 605 628 617 622 619 590 586 575 594 612 583 607 628 603 590 591 590 582 622 622 598 596 617 601 591 603 581 607 607 595 621 600 621 606 618 614 594 578 602 615 615 572 595 572 615 584 568 560 563 588 559 589 565 610 595 564 577 598 587 566 581 572 592 587 566 570 558 580 557 584 580 585 552 565 555 579 555 582 558 577 588 596 573 550 552 559 558 569 555 563 592 589 577 586 589 567 547 580 535 580 533 563 581 573 552 562 538 558 576 554 574 529 533 551 555 559 535 528 550 561 536 573 542 573 528 562 565 564 554 529 542 548 556 556 528 532 516 514 535 531 540 541 530 551 534 545 541 517 513 545 521 545 515 507 556 509 544 554 533 505 522 521 505 532 523 504 513 514 509 504 525 521 545 528 536 503 541 516 531 535 512 491 496 496 507 506 511 523 526 503 490 492 513 531 500 496 532 493 519 485 522 520 488 509 507 498 477 508 520 486 503 480
672 675 658 663 673 636 659 638 667 661 616 629 651 632 626 622 615 672 624 674 678 656 622 669 666 676 639 634 675 664 630 668 660 673 652 654 630 633 614 619 615 614 632 650 631 644 657 632 637 666 627 635 642 633 625 629 631 649 648 627 634 663 617 617 658 656 656 610 610 656 615 611 656 633 647 611 664 627 629 623 615 643 646 646 664 659 663 619 632 663 652 610 654 610 627 655 607 628 623 616 666 643 647 617 621 611 607 619 612 614 653 623 614 634 636 633 648 620 601 627 610 646 628 656 646 648 640 644 604 656 611 625 631 635 607 616 640 604 610 651 615 595 619 613 649 628 647 635 630 593 625 640 598 605 618 633 631 601 599 628 628 613 641 606 624 641 627 609 589 644 586 645 626 614 599 644 601 590 595 608 609 582 625 622 594 607 590 626 609 622 608 584 603 627 591 620 620 622 595 610 622 595 604 600 594 620 585 583 602 622 573 624 570 581 601 621 574 593 608 582 597 580 598 598 572 601 573 585 563 563 609 616 606 578 579 616 559 560 581 577 573 599 561 588 598 610 583 571 588 594 584 580 565 607 601 572 561 590 563 579 581 550 584 551 555 575 552 559 566 597 599 556 560 553 570 543 573 585 576 551 547 583 568 552 591 546 569 548 551 576 584 533 579 541 563 533 561 560 578 543 567 544 537 536 561 529 535 579 562 553 524 541 550 562 566 554 556 544 542 527 569 531 523 516 534 567 540 546 554 565 516 541 550 537 530 562 532 552 509 517 533 527 540 523 540 509 545 517 509 536 536 542 530 517 516 534 545 505 516 512 503 535 540 502 507 526 521 516 513 508 519 490 507 503 531 520 512 513 512 535 489 501 509 500 529 511 526 504 521 504 493 487 492 505 515 490 516 506 477 520 496 478 504 518 496 515 504 492 492 480 487 468 484 478 486 480 476 497 486 500 505 504 485 486 460 482 500 485 501 463 482 486 457 496 491 459 485 454 456 495 496 494 471 478 477 475 486 475 450 480 456 446 471 490 479 446 484 460 478 485 482 451 466 453 463 479 454 479 437 474 450 462 473 445 474 440 452 434 466 450 445 430 465 451 442 437 430 432 455 442 466 435 429 442 440 448 439 463 429 427 444 428 430 430 457 446 421 456 450 440 438 444 433 419 430 425 449 433 429 446 450 445 445 450 437 424 414 445 441 411 409 411 435 411 431 407 416 403 432 417 437 425 404 413 431 429 437 427 409 432 423 397 403 434 428 422 403 407 420 404 416 409 414 390 397 403 414 422 422 421 393 424 411 390 384 394 413 388 418 409 403 384 389 389 396 381 390 408 407 396 411 396 381 406 405 400 414 388 404 413 410 403 380 393 401 395 388 372 399 395 393 384 399 378 406 386 384 392 395 372 382 396 376 400 383 366 396 380 396 387 363 372 395 398 361 364 390 383 361 387 394 368 382 377 361 363 358 384 362 358 358 391 384 385 366 382 368 366 384 372 376 368 381 367 371 377 360 369 368 355 375 384 352 363 375 364 372 382 377 362 382 365 352 366 355 377 370 373 354 378 368 356 355 361 374 373 359 345 373 359 376 363 357 357 375 347 352 362 360 361 356 358 344 355 372 370 366 369 356 374 362 352 356 350 361 343 366 372 357 351 363 363 355 358 371 362 359 371 341 368 368 370 347 370 361 344 364 351 350 357 349 336 368 342 359 355 359 363 354 342 341 355 343 335 340 341 361 362 352 342 335 348 353 346 358 342 354 363 357 333 349 348 346 348 367 335 333 356 363 364 363 347 350 337 349 333 356 353 339 340 338 352 366 357 365 357 343 351 364 367 363 346 359 341 361 359 355 338 359 363 335 355 342 364 336 335 342 360 368 361 345 351 345 343 352 343 344 363 338 341 339 347 367 344 355 337 335 355 342 338 350 357 361 337 354 365 352 340 369 364 368 346 346 344 367 365 354 344 372 359 363 342 372 373 352 369 340 364 367 348 369 359 370 371 374 366 343 355 370 343 345 363 356 363 360 353 357 373 373 363 360 358 376 355 373 356 350 350 377 350 350 379 350 349 371 352 381 363 353 355 382 374 356 377 360 356 352 376 352 384 373 365 374 371 370 387 372 371 358 368 379 356 358 386 379 357 372 378 359 392 366 367 357 364 373 378 369 386 376 365 396 377 394 390 389 390 382 379 393 377 365 400 371 387 375 374 371 385 387 403 390 375 373 367 405 375 388 378 383 371 388 405 409 409 377 382 398 396 391 400 393 375 383 389 401 384 407 386 381 414 379 409 391 400 414 406 416 383 410 381 408 394 395 422 418 385 411 406 403 407 412 400 400 409 413 427 396 405 403 423 394 425 413 409 397 425 414 409 403 429 433 416 403 426 402 404 419 430 439 439 436 432 414 411 406 412 410 427 435 429 444 445 410 445 435 411 429 445 428 440 450 447 447 433 446 448 422 433 421 433 421 445 450 437 454 421 436 452 457 454 461 426 454 431 457 443 463 456 426 435 436 434 427 465 440 445 440 471 430 464 446 447 466 464 457 441 436 465 479 465 467 454 444 450 462 478 439 460 480 473 445 478 473 445 466 447 470 459 457 446 448 455 476 472 493 458 467 451 455 495 458 490 484 461 496 490 458 498 470 456 470 502 495 483 499 494 505 465 494 464 493 469 510 500 485 489 480 510 488 468 479 478 483 503 500 520 475 476 506 501 478 511 517 494 503 508 504 510 500 525 527 486 491 506 529 502 522 503 511 517 528 520 509 522 511 522 527 502 536 509 504 494 517 528 538 532 519 527 500 497 527 545 525 509 530 508 502 547 538 536 538 507 542 504 550 529 557 524 530 534 523 530 530 552 524 536 523 547 540 521 553 549 529 558 561 540 529 563 534 517 560 568 536 554 555 539 563 560 572 565 563 573 545 571 563 532 532 571 541 547 538 530 581 531 538 573 580 586 582 534 549 535 583 565 546 541 580 591 556 590 566 592 551 555 547 587 569 595 561 590 568 552 588 578 564 554 598 549 560 566 598 574 593 550 563 574 555 604 574 590 564 598 560 596 578 593 559 586 587 605 571 563 604 572 598 594 600 568 582 607 585 593 583 586 599 568 570 579 570 576 578 600 570 573 592 570 603 569 616 575 576 570 612 591 603 575 613 589 612 578 579 602 621 586 628 602 619 613 580 613 599 617 634 589 592 638 589 603 623 622 583 597 639 583 594 619 637 586 593 598 590 622 641 603 641 596 621 637 592 645 635 613 647 646 646 621 620 591 601 611 652 648 619 633 626 610 619 607 639 649 622 598 600 639 646 625 635 599 602 654 653 615 635 629 658 617 629 614 613 659 624 619 615 623 657 632 630 626 618 617 652 628 665 641 632 631 607 626 613 631 614 643 647 651 612 641 667 642 658 619 638 617 645 627 626 653 654 630 624 632 670 636 651 628 658 669 639 629 655 642 624 632 636 612 637 673 672 631 611 645 640 653 657 615 673 675 660 656 634 612 617 633 641 660 652 627 656 618 647 639 651 662 662 677 664 625 676 661 645 676 632 675 654 678 615 653 678 663 633 636 664 637 656 628 621 631 642 664 636 676 626 674 660 674 673 646 621 671 630 653 670 648 650 646 647 650 620 646 634 638 667 619 661 644 633 667 660 660 652 618 658 664 677 639 659 671 671 666 663 621 639 654 654 674 621 622 645 627 654 664 650 641 668 631 671 622 619 652 667 657 655 645 641 652 670 621 645 662 672 629 668 632 669 644 628 612 651 658 624 627 645 661 655 635 614 649 644 621 623 633 664 666 667 629 642 661 638 611 647 619 647 660 616 648 645 646 652 606 640 655 653 631 663 612 625 648 664 646 652 665 655 639 660 650 629 654 642 624 611 661 633 649 649 642 626 624 617 608 621 650 614 641 634 628 632 654 627 613 636 622 646 611 605 617 649 603 628 638 610 643 604 645 595 602 605 598 629 633 649 615 589 604 647 642 637 608 591 641 624 602 611 628 610 584 589 589 590 607 623 587 631 626 591 639 588 590 582 600 630 620 633 611 614 629 615 578 576 619 603 623 583 588 598 593 604 629 585 571 612 599 619 576 604 589 588 569 596 616 585 577 621 622 611 617 614 583 594 584 604 573 563 569 566 579 583 603 580 558 576 596 592 581 589 563 558 592 582 560 597 582 577 571 586 577 594 570 583 585 599 604 594 588 577 593 548 598 556 550 595 561 550 593 544 574 566 572 584 557 580 565 552 585 554 542 537 573 537 546 574 556 556 579 564 579 541 536 558 533 556 553 560 580 530 568 542 542 529 529 545 536 552 576 567 557 522 568 547 563 523 561 541 542 552 541 526 539 562 545 549 527 526 560 556 531 535 553 531 559 539 537 526 535 531 529 538 529 552 543 505 532 512 527 548 521 508 536 543 535 541 497 545 534 509 516 509 498 537 540 540 533 493 539 524 532 539 528 494 521 520 503 496 534 510 522 490 484 530 495 490 518 486 482 481 507 480 521 507 515 515 497
627 681 646 620 650 655 632 624 642 656 678 646 679 629 622 673 681 637 647 643 670 624 628 640 631 661 674 633 647 669 679 618 628 636 678 626 638 619 678 636 638 653 636 640 647 652 621 626 652 617 633 643 643 652 638 617 616 633 634 646 621 633 649 633 654 646 643 675 649 641 631 671 614 651 632 646 624 637 656 660 640 611 625 669 648 648 672 651 666 628 619 610 649 655 631 626 626 664 611 652 622 619 639 630 648 629 612 630 614 657 659 625 665 651 661 642 660 616 609 608 623 620 601 637 626 601 626 637 658 627 618 609 638 648 630 615 628 653 645 646 608 647 638 612 614 607 600 651 650 650 652 620 592 643 634 605 646 593 604 592 627 592 612 628 646 602 644 606 648 612 644 641 590 633 623 613 629 644 616 644 608 611 590 639 634 626 639 638 596 635 606 591 584 586 584 602 623 591 629 589 587 578 613 611 628 585 589 583 581 600 599 604 604 594 587 622 603 597 615 581 571 576 606 582 619 569 594 613 564 590 599 600 597 615 587 603 612 570 610 566 559 563 580 612 563 585 568 576 585 590 576 578 599 584 562 569 598 577 589 592 582 564 583 593 579 588 583 601 553 584 597 574 582 545 566 590 596 559 567 564 582 551 592 547 554 557 554 590 559 571 566 588 581 586 563 535 583 542 560 560 566 538 572 562 574 547 579 536 529 569 558 574 549 568 541 536 564 538 543 531 569 567 530 522 549 556 534 538 554 530 551 544 535 515 518 524 534 527 524 543 551 525 544 525 547 519 525 511 530 527 542 501 547 550 514 524 505 549 540 532 531 546 511 538 508 523 531 499 526 514 531 514 538 537 495 503 491 531 525 493 515 499 508 494 524 485 520 491 487 511 496 480 509 525 508 488 510 520 509 506 517 496 501 487 493 499 509 515 516 490 507 485 487 506 482 512 503 483 506 504 497 491 490 469 481 496 495 484 471 489 460 458 479 468 489 472 454 497 493 483 458 462 458 487 455 486 491 489 474 448 488 462 453 461 460 456 450 442 450 476 442 444 472 474 438 458 478 462 476 452 474 471 462 459 466 440 436 459 435 430 430 470 451 457 442 452 457 466 429 439 425 438 427 463 437 444 442 460 438 431 443 460 421 422 458 417 437 444 444 438 439 450 419 443 416 418 411 428 445 430 416 426 438 433 416 438 421 425 409 441 424 412 440 424 403 441 440 424 411 399 423 429 439 429 411 428 403 416 412 398 424 424 404 415 418 425 400 430 422 412 421 428 401 426 413 416 415 411 402 399 395 404 419 384 412 421 414 414 385 413 381 393 390 381 399 398 416 415 392 404 390 391 392 393 400 393 412 402 411 373 390 376 403 376 379 404 374 391 408 376 402 371 373 387 397 377 395 396 394 401 401 382 391 388 384 369 363 367 393 361 379 363 371 398 362 367 363 379 382 378 363 375 388 377 389 374 358 379 379 389 362 364 376 379 364 366 377 357 355 356 378 383 364 377 357 374 383 380 382 350 381 355 383 351 370 364 352 364 355 359 358 358 346 348 349 366 375 371 370 348 376 344 365 361 345 377 364 377 351 377 359 363 363 358 341 370 373 367 368 374 369 340 364 368 371 361 359 347 352 362 342 338 350 341 343 344 356 340 345 342 336 346 346 345 341 358 350 337 349 355 348 355 356 348 348 352 336 368 360 350 334 341 361 345 355 345 352 339 348 337 344 347 346 354 333 363 353 348 342 332 334 355 352 355 347 359 361 334 353 348 358 340 344 354 345 339 337 333 356 339 350 360 331 349 349 340 350 336 364 337 353 357 360 342 363 343 345 359 354 341 350 355 351 363 345 339 345 359 341 344 334 335 339 334 353 331 333 335 354 362 346 362 335 358 332 366 337 337 357 358 366 335 354 346 340 342 360 337 358 349 368 336 337 351 359 364 342 360 345 342 356 360 349 336 363 351 336 369 368 361 360 344 341 360 369 360 369 340 365 372 355 342 339 371 372 343 343 357 370 354 366 369 356 346 371 350 373 346 364 372 349 361 346 366 374 371 356 358 367 345 379 348 345 369 354 378 358 352 366 366 381 369 348 365 379 358 371 349 362 358 380 350 379 366 375 355 372 355 360 377 385 378 357 386 382 370 378 388 378 358 388 364 368 367 369 376 366 371 378 374 386 364 360 387 373 394 391 362 397 373 395 396 390 369 378 394 390 392 371 394 378 399 370 400 384 398 388 394 373 378 381 379 373 380 373 373 398 407 394 394 377 391 397 390 379 410 404 403 386 381 379 416 400 392 380 382 414 404 385 393 415 412 381 402 404 406 417 385 408 394 386 417 388 424 408 398 417 407 399 399 419 396 399 400 407 429 421 402 421 415 417 415 425 436 423 415 418 423 406 401 410 438 414 435 441 442 409 425 405 403 429 418 415 436 415 436 433 448 430 415 434 427 448 433 447 439 447 430 439 443 415 419 453 417 435 429 439 418 421 442 452 455 440 459 425 436 447 435 426 449 432 451 434 445 442 470 433 445 436 431 440 432 447 468 439 447 433 462 456 441 464 478 477 464 463 469 477 467 455 479 465 468 466 458 487 484 476 463 446 446 473 481 467 494 478 461 458 478 490 493 471 479 455 468 497 490 464 472 470 457 472 500 470 487 497 466 481 489 503 482 495 491 509 494 481 485 476 506 512 504 513 471 487 481 487 506 490 507 518 521 489 502 500 485 517 479 502 505 504 526 498 484 520 516 486 489 486 530 525 523 522 525 494 517 511 528 493 506 500 517 534 514 541 528 509 514 526 506 516 530 531 528 530 512 532 512 531 539 514 533 539 543 535 550 507 519 547 523 546 536 542 536 554 535 525 528 517 544 551 546 563 547 530 531 567 539 537 564 540 524 536 538 520 532 566 558 569 529 563 539 529 578 526 557 569 553 566 548 574 544 541 571 570 562 579 543 533 566 582 585 580 586 564 586 576 569 564 589 575 543 554 573 544 571 548 563 598 559 573 589 548 568 591 557 583 582 578 578 566 602 597 588 550 606 582 577 561 608 559 588 588 556 557 605 594 612 557 572 598 582 600 612 585 575 617 613 601 576 576 566 565 613 587 579 587 568 602 570 585 596 570 625 590 571 615 588 617 625 626 625 580 613 612 577 616 622 576 628 582 623 619 623 621 595 611 579 606 619 632 594 592 614 589 587 614 587 618 592 601 602 637 608 624 625 600 588 620 637 595 587 642 636 623 626 642 623 647 610 596 595 646 597 648 635 649 594 644 634 598 619 646 630 647 599 649 653 654 597 638 618 627 654 615 636 656 649 611 657 616 617 657 639 605 623 661 613 604 643 631 653 603 609 657 620 645 609 633 640 630 647 609 626 651 618 614 610 607 627 607 624 644 664 663 649 619 657 616 627 643 633 669 657 668 624 611 661 623 628 611 659 661 614 654 613 615 664 639 663 670 646 647 660 670 673 647 618 659 657 638 631 618 636 616 615 652 620 667 666 639 668 651 626 674 633 630 678 622 658 666 617 630 638 666 625 635 637 631 618 617 657 636 623 616 639 624 669 668 634 660 631 634 666 666 629 677 680 679 644 640 637 633 652 663 673 623 637 617 673 637 654 672 673 640 659 643 631 648 632 650 626 646 669 675 631 617 673 631 679 635 656 636 654 626 620 647 635 658 616 653 672 652 667 642 630 617 635 617 669 658 666 618 671 639 631 623 660 662 656 663 653 622 636 671 664 666 637 664 644 637 636 635 673 623 661 623 623 615 624 612 658 674 614 649 633 631 657 614 613 633 662 652 641 620 644 627 671 668 613 636 627 636 658 623 646 642 633 658 650 641 652 640 650 668 619 659 667 640 616 622 659 640 646 614 625 651 663 633 609 644 648 656 653 660 662 635 660 643 611 640 611 654 610 651 652 620 642 615 643 653 637 605 644 618 642 631 625 622 604 625 646 593 634 640 630 621 630 641 628 615 615 626 648 607 607 600 644 641 636 622 636 639 598 607 641 618 617 619 619 600 637 602 625 611 631 638 639 624 583 630 629 628 627 592 628 592 610 618 602 584 612 626 623 620 591 631 607 579 601 631 605 607 574 579 629 590 599 607 589 579 587 596 616 610 607 580 581 602 596 587 607 584 565 588 597 595 579 597 593 610 579 584 579 583 608 556 611 577 582 605 582 605 562 572 564 583 564 568 608 555 557 594 561 586 602 595 589 600 560 573 571 575 582 581 550 544 553 581 568 549 540 562 545 572 588 547 542 572 546 590 541 587 558 542 571 583 587 559 576 541 574 571 530 531 557 564 562 546 559 538 531 541 545 532 546 546 547 522 570 564 535 529 566 538 564 559 545 559 563 560 538 554 529 526 530 529 558 526 556 528 553 545 522 515 526 519 524 548 516 517 515 549 551 526 518 544 547 546 516 515 513 541 541 524 507 496 528 507 516 541 498 505 527 537 495 508 504 533 496 529 532 516 534 505 507 507 484 501 526 485 489 482 507 488 500 508 490 524 511 490 493
656 619 621 654 620 625 665 652 637 646 662 652 649 645 628 669 672 654 676 628 635 634 658 622 623 634 675 631 627 680 657 664 681 659 636 619 667 620 651 619 648 631 655 678 657 666 663 647 677 673 665 646 621 622 655 635 616 665 648 622 662 619 627 648 674 664 640 626 620 634 655 669 666 621 671 659 619 618 661 616 675 645 645 615 652 620 634 652 669 667 659 651 670 671 621 667 656 646 614 662 666 656 654 656 664 631 612 619 640 625 663 634 651 624 639 666 621 616 620 666 627 626 607 611 603 633 607 615 608 611 602 611 653 657 616 609 617 621 620 648 637 630 647 652 640 636 606 628 645 623 631 621 653 630 639 599 616 608 645 637 600 619 630 629 609 605 626 621 629 609 623 618 637 620 637 627 610 602 642 638 624 613 627 595 603 642 596 592 641 591 596 598 624 636 585 617 614 601 628 613 621 603 635 632 597 574 605 630 587 579 594 593 603 616 608 599 624 610 581 625 614 614 594 570 611 566 576 581 587 584 616 567 596 564 599 579 587 602 587 593 602 565 561 581 594 596 567 600 586 561 570 607 597 606 579 589 559 570 572 551 568 598 567 561 584 573 547 597 581 579 580 587 599 545 547 567 553 577 556 572 550 559 544 542 549 565 544 551 558 547 573 543 588 565 570 554 536 539 550 548 570 558 535 581 548 556 580 537 579 527 555 568 556 568 533 537 539 534 554 534 554 549 551 525 543 533 541 533 552 514 539 530 529 545 540 527 510 524 546 531 516 546 537 536 556 528 507 516 509 514 546 553 542 526 525 502 539 531 527 535 537 509 497 544 534 495 533 516 493 529 529 512 491 534 525 510 508 531 495 524 527 493 500 531 531 518 501 485 528 498 520 512 481 483 505 477 494 476 503 520 517 491 480 488 519 494 512 488 508 504 491 490 478 498 498 495 510 465 494 476 501 471 475 504 486 484 500 486 480 474 489 498 503 496 464 490 500 479 483 461 475 465 485 468 491 475 450 477 461 464 484 460 455 456 444 457 447 466 451 441 483 465 476 460 450 456 450 459 448 443 469 446 477 442 449 439 458 448 468 439 471 453 441 457 441 459 459 428 464 464 430 457 445 433 437 426 462 443 446 423 431 454 434 420 420 426 432 415 440 419 414 431 443 449 414 423 449 452 416 418 417 415 418 426 432 407 423 405 442 419 420 429 428 403 425 408 434 418 435 425 417 427 425 398 417 397 435 406 421 414 416 413 403 408 431 417 421 411 393 415 426 390 407 411 387 390 420 423 414 413 384 419 405 418 394 397 406 410 383 412 411 387 413 401 406 416 397 407 384 399 384 412 390 398 402 386 388 409 407 379 386 373 379 408 375 372 400 400 389 398 404 367 386 389 367 402 375 388 376 398 396 396 396 374 367 393 395 371 367 370 379 395 389 373 386 364 371 359 363 373 384 367 366 360 387 365 364 363 359 390 382 372 378 387 376 375 353 376 375 357 359 350 372 362 364 354 366 378 378 354 365 374 351 369 381 349 346 368 364 364 362 362 363 353 356 358 352 367 371 371 374 361 371 360 354 366 373 365 370 364 362 371 374 360 373 345 366 367 372 343 371 345 359 349 350 343 355 359 365 337 340 360 364 340 355 343 356 351 367 362 351 365 358 361 362 368 368 355 360 342 335 358 349 356 346 361 339 340 360 332 341 341 333 362 344 339 331 345 353 348 332 362 338 354 344 347 330 334 354 360 352 335 349 355 353 342 330 354 361 359 348 330 355 359 335 342 341 336 356 330 361 358 335 334 348 349 360 356 354 350 353 350 355 346 341 353 358 349 352 356 346 337 331 346 342 338 359 362 353 353 337 351 356 343 332 342 331 337 344 330 358 342 359 359 359 345 357 354 333 347 357 358 364 359 349 351 342 345 363 358 344 347 345 352 359 355 351 344 365 355 334 357 352 340 356 367 340 335 353 343 338 359 353 346 357 345 346 370 358 342 339 349 370 353 369 340 341 365 352 351 352 355 353 349 373 341 348 345 343 368 366 359 370 350 370 375 362 359 373 346 344 350 376 373 368 360 356 372 375 360 348 373 355 360 364 366 355 364 366 378 359 371 364 368 382 376 382 366 358 378 351 354 356 386 368 382 388 383 388 356 378 376 355 381 357 390 387 372 375 368 377 366 362 359 382 379 365 368 364 372 368 384 395 363 376 385 369 372 364 392 383 390 368 377 399 384 397 395 401 371 390 377 371 378 404 382 399 378 378 378 400 395 375 393 400 402 389 400 393 396 412 390 385 396 410 400 395 389 414 404 407 414 409 398 382 399 398 415 392 422 406 391 416 424 419 395 390 399 424 423 404 412 415 405 421 424 415 392 418 415 398 411 422 423 414 412 427 414 435 425 424 427 427 402 419 419 435 413 424 422 420 432 436 426 419 444 422 420 414 434 432 435 422 438 450 432 430 441 424 440 422 429 446 445 441 420 441 458 450 432 443 458 434 445 426 449 458 458 450 425 441 427 425 453 432 457 445 442 438 435 436 454 446 431 474 471 435 437 476 466 476 459 456 437 455 458 448 467 440 440 480 474 443 468 443 473 458 472 484 468 459 467 483 451 468 482 452 455 494 462 458 495 495 455 473 485 460 463 466 503 465 459 461 495 477 460 471 494 502 485 502 490 471 489 470 511 469 490 505 512 482 488 505 505 492 491 472 487 518 493 508 518 501 489 496 510 480 493 523 527 487 528 514 510 496 493 506 534 485 523 485 529 512 531 525 491 527 528 529 535 493 492 500 497 499 545 523 539 539 543 508 498 513 514 515 536 543 522 528 552 514 503 528 516 516 534 511 551 533 551 521 540 516 556 540 550 528 532 558 535 518 559 565 559 538 542 516 556 531 569 550 551 520 526 567 543 565 550 571 563 558 526 544 528 530 565 535 575 566 562 583 564 566 575 572 553 555 587 539 551 538 561 558 550 541 570 588 588 582 592 575 581 548 551 569 579 571 567 552 551 553 575 598 551 591 566 567 566 555 571 588 600 591 600 576 580 588 596 603 563 608 610 565 602 569 603 596 584 610 598 601 564 606 589 602 570 565 606 613 587 581 619 597 600 623 624 578 589 626 599 620 582 591 580 606 592 616 622 584 574 592 604 609 625 604 582 581 632 600 618 635 602 601 626 629 636 605 587 585 602 584 596 620 639 586 590 595 629 620 596 586 603 588 631 600 602 591 593 630 625 626 611 633 601 615 650 639 638 642 608 640 591 634 629 617 646 633 601 594 611 617 631 597 610 637 631 619 597 606 649 658 633 609 607 637 613 625 650 620 639 641 655 638 636 644 662 655 620 643 618 619 658 609 660 658 660 631 656 606 608 623 666 642 635 612 618 625 668 637 657 637 619 641 608 665 654 667 611 625 672 653 616 648 671 671 624 643 643 651 612 665 612 613 629 645 660 620 664 656 649 649 623 661 619 623 654 665 618 657 618 618 637 625 656 634 622 670 668 654 647 669 643 647 650 646 627 670 667 681 680 665 639 667 664 673 674 629 629 651 654 633 633 674 650 636 659 665 671 668 652 619 640 654 633 673 683 643 663 671 645 662 654 667 649 635 659 642 648 673 675 620 623 625 676 657 646 654 641 633 640 674 633 662 645 649 651 646 675 633 633 636 678 668 621 642 621 661 666 650 650 659 651 656 666 646 629 630 618 652 643 639 643 659 619 671 626 653 633 675 629 660 619 663 667 647 625 651 661 677 663 615 669 664 655 643 640 621 621 662 677 676 656 640 660 671 615 644 614 619 640 628 662 642 674 650 673 619 621 655 616 669 654 670 654 632 635 615 638 642 663 637 641 642 664 625 660 629 615 641 654 650 645 626 641 635 659 655 604 665 655 637 626 661 661 602 641 632 636 656 643 637 637 652 601 621 627 651 641 635 621 625 619 615 630 625 643 597 615 647 612 616 639 601 632 649 606 594 623 607 636 647 640 637 602 633 637 611 634 603 638 615 636 597 607 637 618 610 632 604 586 618 627 594 596 625 643 607 594 610 636 599 593 618 582 631 593 591 625 600 620 618 584 626 613 604 575 604 607 612 604 624 608 610 585 611 627 576 607 599 582 578 576 574 618 625 579 605 596 587 607 568 585 571 620 574 598 588 573 617 587 578 564 608 569 567 568 564 582 593 589 562 578 569 609 595 595 607 559 564 555 596 577 601 558 570 592 576 575 586 546 546 575 562 589 569 563 574 562 594 591 565 586 560 592 587 560 592 558 562 542 562 534 564 579 547 543 582 577 570 578 545 574 565 546 542 576 573 556 572 537 533 534 528 549 551 569 527 556 539 536 526 567 556 549 569 559 551 560 551 526 558 556 555 543 554 524 518 511 510 539 525 514 514 528 545 543 516 531 523 511 514 534 508 509 519 515 511 531 549 498 535 516 505 532 498 527 501 494 499 504 510 534 505 524 506 500 525 500 512 492 488 486 500 526 494 500 485 496 520 516 499 527 483 483 494 521 524 503 502 502
626 646 657 678 662 662 661 667 642 674 684 684 621 670 639 667 625 665 665 624 661 649 663 642 621 675 668 639 670 657 631 677 682 670 669 659 645 643 641 668 631 641 666 631 627 622 679 630 665 658 635 642 624 678 665 625 669 649 644 654 621 658 621 656 653 618 660 677 660 659 646 639 629 642 618 619 643 669 625 673 617 628 642 643 664 669 613 642 624 669 633 657 665 638 633 637 640 612 634 619 655 664 643 669 626 645 610 655 636 621 650 640 638 628 643 621 641 624 661 653 664 663 648 632 622 624 661 630 660 628 613 631 612 625 650 647 604 609 614 631 621 608 635 651 628 607 601 653 651 618 634 607 599 647 610 619 646 595 650 645 621 628 598 645 639 608 590 642 628 643 623 595 616 629 643 607 637 601 626 603 590 634 630 632 602 634 605 633 597 624 607 616 610 627 599 630 637 586 586 626 621 613 605 590 615 623 602 584 594 627 576 606 576 598 574 601 602 625 581 585 574 575 587 586 626 611 567 588 572 579 595 596 572 577 592 566 563 607 612 610 604 599 573 604 601 569 586 599 572 595 568 581 584 568 590 562 561 602 570 596 588 593 603 570 578 590 598 569 583 596 553 545 592 545 591 556 543 577 545 590 597 547 572 554 571 539 543 592 565 559 537 558 565 575 579 574 539 571 564 583 581 549 531 556 544 543 533 535 577 562 540 557 573 550 575 539 535 572 529 535 529 566 556 528 545 556 558 519 528 524 564 518 532 559 560 558 513 528 543 524 532 525 557 542 531 544 555 534 538 532 551 518 503 523 546 510 501 517 500 499 512 506 506 511 498 503 509 518 529 511 537 524 503 540 512 500 519 518 501 512 521 494 502 497 510 524 526 526 489 516 513 522 492 488 519 485 495 520 478 495 495 515 508 507 505 491 473 510 481 469 508 494 491 493 506 501 503 479 477 484 503 492 481 463 467 503 481 474 497 495 461 489 500 484 475 488 466 484 487 465 462 466 491 496 492 492 479 490 477 484 482 459 475 473 461 450 482 484 450 467 470 445 439 475 477 478 464 444 470 473 457 469 452 442 465 452 434 441 464 443 452 460 435 433 447 458 456 462 445 434 440 422 432 451 428 422 461 462 429 450 420 446 455 421 424 453 432 445 455 455 443 427 445 452 433 446 441 412 417 436 441 441 412 440 419 444 426 417 411 417 403 411 401 401 410 402 438 404 436 410 400 428 413 435 401 433 400 421 408 394 415 407 415 393 428 427 390 422 391 417 406 407 400 420 416 409 410 389 409 392 418 391 416 384 417 410 387 409 381 382 410 383 405 403 381 393 412 395 391 413 390 410 399 392 373 377 402 396 403 382 403 378 391 396 398 389 377 371 389 366 384 392 379 392 395 383 370 366 368 386 377 385 374 389 386 367 380 381 388 384 376 392 381 392 363 361 358 393 391 386 391 388 366 362 388 385 374 362 385 364 353 385 353 372 366 357 360 373 352 382 360 380 371 382 367 353 360 349 371 356 363 362 368 375 378 350 366 356 356 361 364 344 363 367 353 374 374 344 361 371 349 347 364 363 367 350 344 368 339 358 349 360 351 362 367 357 347 366 338 367 369 356 343 352 365 353 354 336 335 344 366 354 350 366 342 354 352 345 359 352 341 334 337 353 357 343 337 344 337 332 339 346 341 361 351 346 352 354 362 354 348 338 331 336 358 357 332 362 329 351 352 330 336 338 343 335 349 350 356 336 359 330 351 336 334 345 359 331 336 331 354 353 338 330 333 341 358 336 340 358 332 338 360 347 347 348 354 343 344 356 351 342 332 348 358 339 331 355 350 347 358 343 347 343 346 353 331 352 328 353 357 342 339 357 328 333 352 356 349 336 359 339 359 331 360 356 352 340 359 341 360 330 331 347 354 359 340 360 351 350 360 347 338 337 351 340 343 350 342 339 332 339 360 336 357 344 355 345 334 347 334 367 338 343 364 357 343 337 340 364 368 347 338 349 349 337 370 348 338 339 369 349 367 340 354 358 353 355 349 356 371 351 367 353 362 342 342 348 346 361 356 356 377 362 345 353 348 344 352 369 348 377 357 345 354 370 352 363 371 348 373 381 371 358 357 378 375 367 365 378 359 377 365 375 362 385 382 369 367 388 383 385 368 377 373 380 359 354 364 379 391 385 363 372 372 359 393 366 358 371 378 392 395 394 383 379 364 362 368 391 382 392 381 386 371 392 369 375 393 392 393 380 401 395 398 381 392 388 378 399 404 390 375 382 394 386 398 374 406 409 404 383 410 384 408 398 410 389 411 398 394 414 398 412 393 419 412 389 400 388 395 413 411 395 400 403 415 410 418 400 424 422 413 414 413 421 419 414 428 398 411 424 431 412 406 405 416 436 404 429 431 424 399 413 416 406 413 433 442 441 410 430 427 408 425 417 441 436 430 415 447 408 419 414 422 420 447 419 454 438 422 413 416 451 418 432 432 418 432 434 418 445 433 456 432 459 434 423 463 444 443 426 464 433 452 433 426 459 459 472 441 447 464 469 456 462 472 433 470 451 477 479 456 473 469 465 471 464 482 457 439 478 467 459 465 445 449 445 482 469 480 462 488 452 451 472 488 495 473 451 486 481 466 477 465 462 481 470 463 479 490 460 488 486 483 488 493 465 465 473 504 464 468 466 505 497 514 482 501 503 476 510 504 490 496 503 472 516 485 496 522 521 499 486 524 491 497 527 478 507 516 500 530 509 517 507 523 531 496 491 535 498 521 513 519 539 530 522 517 493 493 534 511 494 499 500 494 528 496 537 507 513 537 517 525 516 500 511 505 548 514 539 515 506 533 532 554 548 533 509 512 530 557 522 532 512 541 517 555 535 546 558 527 516 565 568 520 571 571 564 570 546 573 545 560 525 564 559 553 561 566 572 532 560 545 530 568 537 552 543 557 566 566 575 560 585 586 577 535 541 550 542 538 545 544 568 562 566 572 589 573 589 587 566 573 553 566 598 546 597 601 574 567 585 580 560 554 575 600 567 590 598 576 570 604 605 573 558 563 580 583 610 595 603 614 585 604 613 568 587 562 582 574 589 609 598 565 564 594 585 578 606 594 574 579 596 611 582 579 581 614 606 600 579 579 594 575 603 579 605 628 633 614 618 611 579 583 618 633 585 635 614 582 623 629 599 623 605 617 589 629 600 629 597 631 634 618 616 625 623 630 635 633 643 637 631 598 606 645 592 627 602 617 635 620 601 629 612 611 595 594 611 620 619 645 643 630 650 633 621 635 596 652 620 602 632 608 642 640 610 641 612 635 639 651 663 650 625 646 637 642 652 656 624 628 621 657 646 615 609 616 626 617 648 642 656 620 653 636 637 638 633 654 657 612 618 632 629 666 626 669 669 637 653 649 660 613 637 674 632 634 660 670 622 613 665 671 613 623 636 642 654 662 626 639 667 637 664 624 630 618 620 628 646 664 667 633 667 629 664 674 621 654 650 669 661 653 650 649 643 674 674 643 645 661 675 654 619 627 680 638 661 665 674 636 683 649 667 650 664 649 644 669 623 680 656 667 650 625 635 678 683 628 638 647 673 629 682 675 639 680 630 682 661 685 636 661 651 683 626 631 647 653 680 652 650 653 637 680 659 652 672 656 661 626 682 651 636 680 640 654 673 650 649 650 650 664 626 682 661 633 627 624 667 621 658 630 653 673 626 628 639 679 665 682 619 662 646 633 656 665 667 646 631 633 677 662 679 618 659 657 634 618 662 623 661 628 651 668 620 662 664 635 625 678 635 671 656 628 622 649 621 665 627 641 663 674 614 630 657 613 615 658 615 661 665 660 672 636 647 612 618 633 632 627 631 653 621 610 667 629 646 623 624 630 656 638 622 641 636 659 610 645 605 660 653 608 656 608 607 639 642 629 623 636 614 660 626 638 662 642 602 599 655 618 619 636 616 644 650 646 635 597 608 628 647 594 634 610 606 601 624 623 645 628 622 606 606 599 616 603 592 632 630 589 600 600 631 598 613 620 622 609 642 609 594 636 625 642 595 591 593 595 620 587 605 590 613 585 611 592 625 590 623 607 590 624 576 598 599 628 625 621 623 583 579 624 607 578 629 583 587 582 592 611 577 599 613 586 580 622 589 584 604 599 586 603 615 586 581 615 579 559 588 583 591 566 563 575 586 578 603 574 588 596 586 556 583 569 596 558 589 579 551 582 567 573 603 597 596 586 586 558 559 559 593 561 544 586 548 596 547 551 593 593 576 542 570 550 557 573 570 550 564 580 582 551 556 561 532 580 546 574 538 571 530 548 578 570 567 541 540 537 528 577 525 529 548 540 545 537 556 559 562 562 548 562 523 515 546 552 522 565 561 514 519 543 548 522 559 515 510 542 507 517 535 513 530 509 554 536 506 514 539 521 526 549 517 544 515 512 529 525 545 509 512 532 533 517 527 537 520 528 504 538 535 530 507 531 490 490 531 488 484 519 525 504 529 516 512 487 514 496 481 514 496 511 490 484 481
638 641 676 645 652 685 683 624 625 645 678 666 670 676 684 683 628 678 680 640 639 647 655 624 670 657 664 623 632 665 644 649 685 635 670 648 631 668 649 635 625 642 681 672 630 676 668 637 666 662 657 620 624 624 622 672 661 666 675 671 646 633 634 643 646 618 670 657 666 633 672 673 656 661 642 674 629 672 646 660 619 677 626 666 651 654 651 646 617 644 675 630 623 663 613 618 627 624 617 665 671 650 665 617 630 628 611 642 619 641 623 622 638 633 609 612 610 647 614 622 616 656 659 650 656 624 635 631 631 643 663 632 617 624 620 611 662 642 624 653 624 629 652 622 608 623 620 626 653 625 641 610 642 641 602 644 654 630 602 632 652 638 647 625 619 648 638 596 610 626 611 638 606 641 642 627 603 612 606 614 647 591 637 621 620 596 616 597 637 637 605 608 599 623 591 626 605 626 596 625 598 612 607 586 591 579 597 630 583 615 626 574 613 609 585 605 608 596 625 607 576 586 585 602 623 584 595 626 613 587 566 592 581 606 565 585 607 591 600 571 574 614 612 568 595 608 590 610 567 574 608 572 608 573 588 609 574 591 603 607 600 595 585 568 604 592 592 577 570 573 573 574 562 546 594 592 545 593 577 548 551 588 544 571 555 546 590 593 550 562 557 578 540 539 542 546 582 563 543 570 571 573 531 549 540 551 549 547 570 570 533 568 552 549 544 545 549 535 567 542 534 548 542 561 519 552 556 520 553 537 560 519 541 516 557 553 523 532 512 540 511 557 558 545 523 546 508 530 532 554 522 513 517 527 533 515 508 546 515 513 526 521 511 538 531 540 514 501 499 539 529 495 499 516 528 520 504 534 499 504 487 531 531 510 518 531 527 529 526 511 513 509 512 481 518 504 497 498 511 516 508 499 493 475 491 500 493 484 499 471 494 516 498 473 478 481 472 479 505 482 506 487 482 490 488 462 500 503 493 488 500 468 467 497 458 487 468 481 470 452 471 473 464 465 472 452 473 459 477 465 490 483 472 460 486 442 471 476 474 466 443 464 448 473 448 440 451 439 459 457 467 463 448 439 440 474 459 442 458 460 444 448 453 464 466 428 432 436 440 452 422 434 444 438 444 461 451 423 453 441 451 433 441 432 457 415 456 450 446 449 439 435 421 420 432 418 434 408 408 447 417 435 431 441 428 445 436 423 430 426 419 419 434 431 428 420 402 427 398 422 407 421 429 396 422 423 421 433 406 431 412 428 410 417 404 397 404 394 389 420 413 399 417 411 410 414 394 416 417 384 382 403 391 393 381 397 414 384 383 415 413 400 381 382 379 379 375 398 404 399 398 394 408 379 392 378 397 377 387 377 377 391 399 397 389 403 376 397 372 376 395 396 400 368 386 396 362 365 370 372 398 382 377 365 382 390 387 390 377 384 385 367 361 382 391 388 372 378 355 368 355 366 376 377 369 357 378 364 354 356 362 373 384 379 364 372 355 358 362 370 367 348 353 359 374 348 356 364 354 360 370 372 355 344 345 366 352 364 358 357 368 350 344 347 353 372 372 361 361 374 355 352 339 365 338 342 358 369 357 359 357 364 354 338 339 337 364 351 360 352 368 352 339 359 335 364 355 342 361 352 342 342 341 353 333 354 357 365 333 359 341 362 349 348 357 345 331 335 357 335 339 359 359 347 331 358 362 352 355 360 343 347 351 336 350 350 334 353 360 344 355 344 350 339 336 343 355 336 355 355 350 331 326 346 358 328 349 331 351 342 337 340 328 326 356 357 348 337 350 356 355 352 339 344 331 348 326 333 333 329 328 357 335 336 343 341 346 340 346 338 356 332 326 332 333 357 339 330 337 331 336 333 358 359 326 338 348 335 346 330 339 358 328 349 344 355 340 332 336 336 353 342 343 354 357 360 328 338 331 339 351 342 354 359 342 355 337 338 330 332 351 344 339 354 342 356 357 356 336 333 339 336 348 333 359 357 364 339 358 335 367 352 344 335 363 350 350 366 340 348 353 355 352 347 358 369 360 366 344 360 362 360 371 359 340 340 361 373 360 353 352 360 373 364 375 345 358 356 345 366 373 374 352 344 377 368 375 375 364 347 360 374 359 373 359 352 365 362 360 360 367 370 365 353 376 356 360 368 367 364 373 365 351 356 355 381 380 376 375 373 373 374 366 391 377 381 382 386 373 383 365 378 361 394 366 385 374 393 370 361 387 389 364 375 376 373 380 387 385 379 374 372 366 366 401 372 386 374 405 378 371 394 398 374 390 372 385 407 383 405 404 377 384 406 386 395 407 403 382 403 403 393 417 392 404 393 408 385 412 384 417 404 418 394 416 412 386 410 424 423 393 397 405 389 421 423 415 428 419 409 426 430 430 398 396 412 427 407 417 417 431 398 425 410 438 419 432 431 433 436 402 425 426 415 409 440 428 436 442 429 418 424 409 417 409 446 411 436 420 440 418 443 414 451 420 449 431 437 454 459 426 441 420 436 462 445 442 450 449 447 456 454 439 427 439 433 465 429 440 439 465 437 448 466 467 458 443 459 474 455 478 442 466 465 458 450 451 440 439 446 446 469 459 449 446 444 469 469 475 445 486 448 450 464 481 479 466 450 484 456 469 497 490 473 474 469 463 492 500 500 468 462 489 470 472 478 502 469 466 469 476 493 481 483 472 473 508 481 488 490 490 513 473 470 507 488 502 479 521 517 482 496 506 508 483 519 493 527 521 480 520 498 497 527 485 518 509 514 526 490 521 526 517 524 512 516 533 490 528 539 507 536 528 544 511 500 522 538 517 496 540 525 518 540 550 519 531 512 542 545 515 550 536 550 531 522 508 510 538 527 524 518 545 540 546 550 513 531 561 534 523 558 525 563 538 564 522 560 561 566 544 532 541 535 574 543 541 552 570 540 528 557 547 528 535 580 560 555 544 574 550 583 540 572 567 549 577 555 589 580 589 557 566 577 540 552 577 553 550 559 547 582 581 552 594 547 545 549 575 546 553 568 565 589 560 591 598 591 555 578 576 571 579 594 591 575 588 598 589 605 570 575 572 570 590 592 583 612 575 613 613 566 603 605 597 609 571 569 573 579 587 587 592 587 622 580 607 581 620 585 588 587 628 588 579 612 590 582 586 592 634 584 589 581 623 636 621 582 582 625 598 590 592 613 611 614 603 605 634 584 629 625 603 628 645 618 628 610 591 642 592 616 648 608 598 591 594 594 593 623 623 628 601 615 614 617 612 629 637 650 615 620 625 650 624 655 613 653 640 636 656 643 638 620 656 623 638 607 627 646 638 639 605 610 602 638 620 614 644 607 648 625 642 663 612 664 668 648 615 641 669 612 623 655 654 624 637 610 653 632 624 661 639 612 671 637 661 651 613 643 662 630 651 613 652 671 626 622 640 620 671 666 652 647 650 634 663 616 638 646 640 653 635 672 658 632 635 645 667 668 650 637 664 656 624 639 669 655 628 657 646 638 663 651 652 666 640 665 633 624 684 649 661 645 624 681 655 644 652 640 632 622 662 681 662 670 640 649 643 651 625 673 672 670 640 640 654 663 623 667 669 622 631 649 648 638 645 684 663 678 638 674 680 681 670 658 667 624 685 624 655 624 677 640 674 630 660 643 674 662 623 656 664 635 682 625 650 642 622 627 631 640 678 625 633 662 660 678 665 660 681 632 663 670 650 650 678 623 670 664 662 670 633 638 682 628 641 646 649 642 651 661 660 643 663 672 619 639 665 664 677 658 674 654 641 638 618 633 639 666 676 617 652 631 678 622 672 651 620 643 634 648 632 638 651 657 622 635 648 670 615 666 669 649 648 621 661 646 633 631 654 650 626 637 664 624 643 655 659 646 620 613 614 636 637 652 615 645 609 664 624 624 665 646 658 632 664 636 664 659 621 613 616 640 624 639 658 644 646 650 630 643 639 643 657 609 635 622 608 637 614 611 636 605 652 647 621 653 595 594 615 653 635 627 603 641 652 599 602 614 638 637 626 621 639 605 611 593 643 607 638 637 647 611 634 639 585 640 619 589 608 626 582 617 605 639 601 638 591 605 604 622 581 624 634 590 615 604 595 608 587 614 584 621 579 620 578 608 606 614 612 620 571 592 627 620 578 622 584 600 614 611 576 594 591 580 603 572 569 566 578 612 618 581 595 595 560 591 584 568 594 603 590 609 575 606 607 584 579 583 576 602 583 581 553 578 563 605 558 603 572 568 569 555 568 583 552 557 572 585 565 552 565 557 586 567 555 559 547 545 580 590 590 562 589 543 573 563 578 554 548 582 554 567 571 575 554 564 547 580 567 576 552 530 570 554 557 576 524 547 555 533 547 521 533 518 531 538 559 542 554 530 564 513 526 546 546 539 560 551 521 534 511 509 513 526 553 520 526 522 538 535 506 503 529 550 534 524 515 505 542 505 500 505 512 533 522 526 500 496 499 515 502 504 496 516 510 528 523 520 527 506 507 517 522 513 506 481 508 507 527 503 496 492 519 525 511 485 505 493
686 640 650 640 653 631 678 686 642 686 667 675 635 683 649 665 624 663 642 643 657 639 643 660 630 682 683 663 633 625 643 631 639 667 645 670 674 635 666 628 633 643 678 642 637 639 685 639 680 638 658 648 654 678 621 661 672 682 637 683 683 655 624 636 634 648 682 621 659 660 626 669 681 618 625 633 635 623 649 630 640 621 658 659 671 658 649 639 648 665 675 622 665 655 676 630 635 652 629 636 632 669 671 660 636 629 673 640 639 621 655 645 627 670 624 617 648 656 640 616 643 636 623 629 656 633 663 655 652 663 610 655 615 651 631 630 618 664 621 609 621 618 615 627 623 616 653 650 607 602 606 646 653 598 625 607 635 647 615 597 634 611 623 653 625 646 609 647 606 595 637 644 610 637 596 648 637 611 589 636 612 625 646 600 629 614 603 605 598 631 640 585 639 589 604 606 618 641 602 611 586 599 622 638 631 600 590 636 577 599 590 632 579 603 593 578 589 587 605 630 590 630 614 587 585 624 620 591 614 586 594 613 617 600 621 609 620 610 592 566 606 617 605 595 574 605 568 563 576 572 569 590 591 612 583 567 609 596 561 591 608 557 589 601 575 574 590 596 574 582 600 598 555 571 551 566 588 572 548 596 571 552 553 563 556 558 569 565 556 547 542 560 580 572 540 588 546 534 536 552 587 542 564 536 570 572 548 554 552 554 526 557 537 577 530 532 544 560 543 556 549 537 565 570 534 527 559 565 527 517 537 560 539 550 518 554 520 527 563 542 510 541 536 517 543 542 535 555 519 510 505 504 503 503 545 506 546 541 525 505 517 498 500 533 495 529 524 523 499 521 535 523 493 494 529 499 519 503 510 524 509 511 514 502 490 498 500 497 528 482 482 516 527 488 516 494 523 487 505 490 495 507 476 508 480 495 509 479 487 490 507 478 489 479 496 512 476 496 494 473 502 462 504 501 484 490 468 467 482 477 473 503 462 474 455 488 467 458 464 492 455 476 472 456 474 478 468 484 456 459 458 462 446 475 479 475 486 478 485 475 449 470 455 476 440 454 455 456 448 443 462 451 471 458 437 455 438 444 452 431 444 439 445 427 430 447 464 428 463 463 455 424 464 453 439 457 432 441 458 438 430 430 443 427 444 435 443 420 453 428 422 428 437 436 410 410 434 441 413 429 440 409 445 405 412 411 410 412 406 437 410 420 423 406 434 428 409 436 427 431 397 404 417 422 425 404 418 406 416 415 421 427 412 422 416 411 417 387 397 420 401 388 400 411 419 387 404 418 400 386 398 396 389 385 405 411 414 378 386 379 391 409 386 412 394 388 396 391 381 392 384 402 379 381 406 378 390 372 405 381 368 371 394 395 371 396 395 379 395 378 398 392 381 391 379 374 368 378 362 364 360 365 395 365 388 391 379 362 382 386 380 388 372 389 381 358 386 360 356 378 371 361 388 378 366 369 366 373 381 372 349 367 367 378 370 363 351 349 356 361 366 365 353 368 369 369 378 370 366 363 356 342 358 343 377 348 365 365 359 358 345 357 340 361 362 354 370 344 352 362 350 355 346 356 358 371 342 343 354 360 342 357 357 347 357 354 352 353 342 346 334 359 364 346 344 363 361 340 340 355 345 345 333 343 357 346 359 362 357 341 333 354 359 352 347 359 330 336 337 357 338 332 333 354 339 330 345 343 337 353 341 351 341 351 338 334 333 342 340 334 353 344 333 357 341 351 354 344 334 337 338 351 342 352 344 328 329 328 352 339 329 333 338 344 333 351 352 339 340 332 356 342 326 331 349 342 331 344 335 348 331 323 341 349 351 327 353 356 339 348 346 344 331 326 331 341 328 326 332 345 335 339 331 346 355 357 332 338 352 352 329 335 354 357 328 348 327 333 356 344 332 345 331 349 357 340 341 328 350 357 357 335 339 339 359 337 346 341 351 341 336 331 353 331 329 330 330 333 347 361 360 362 356 341 361 353 363 342 364 362 340 362 338 363 365 365 359 340 352 337 340 339 355 362 346 347 351 367 344 358 355 349 360 353 357 358 358 366 338 343 346 358 368 365 368 344 363 361 353 360 344 373 367 366 363 351 360 372 347 377 371 374 355 348 369 379 377 346 351 361 354 348 349 349 382 350 355 367 356 375 361 382 365 360 355 379 386 378 387 385 361 360 361 356 380 381 360 376 390 379 389 374 373 379 359 363 387 376 387 384 386 370 392 363 394 379 365 389 368 373 376 383 398 391 396 369 384 376 393 399 399 401 397 373 390 379 379 399 406 407 372 376 381 411 393 398 376 392 406 386 397 377 408 412 397 400 392 380 414 414 405 390 386 402 401 390 412 407 416 392 417 388 410 421 423 407 408 397 393 394 397 410 395 396 417 412 397 397 418 411 419 426 414 424 417 407 421 436 434 434 410 413 403 406 408 420 424 444 444 425 423 428 429 429 424 423 443 446 451 435 411 440 447 421 429 435 442 417 422 433 427 444 423 429 460 435 421 457 455 450 445 440 426 452 464 466 436 436 442 460 439 460 437 440 468 442 437 436 459 468 465 464 436 438 460 470 443 445 443 463 450 475 465 455 464 467 442 450 448 476 487 473 452 460 459 477 471 462 472 463 476 494 463 468 473 471 464 469 494 499 466 459 504 489 483 467 504 461 470 461 488 491 505 476 489 495 505 473 502 512 488 476 486 507 512 482 508 520 521 478 494 481 480 520 481 497 520 505 499 498 499 485 526 516 519 494 520 499 523 489 527 491 531 538 490 528 519 540 536 495 492 504 521 527 525 542 524 517 505 548 540 525 548 543 519 534 527 538 513 508 545 505 551 556 508 509 543 534 525 548 541 554 563 528 531 524 538 537 515 531 515 527 568 536 533 554 560 523 530 543 558 565 537 541 570 553 538 561 535 547 575 533 551 563 536 583 548 554 552 544 582 549 544 561 568 536 551 558 571 582 543 566 562 576 548 565 582 551 568 587 566 544 581 545 550 576 567 596 589 558 589 569 572 603 553 560 589 568 598 553 579 588 603 557 565 605 555 581 603 558 562 578 598 581 600 605 603 587 563 578 591 564 619 568 593 611 618 607 580 621 604 578 617 569 602 629 571 627 627 593 609 606 624 629 619 615 625 599 598 612 593 607 579 594 637 586 589 594 634 599 637 623 636 592 613 641 604 613 601 633 632 641 632 612 595 643 637 636 636 603 633 650 615 605 649 597 603 618 643 599 610 599 615 619 605 611 650 654 638 644 616 618 652 614 658 635 630 631 623 614 642 600 615 611 602 623 615 661 634 628 622 643 613 614 613 665 611 615 615 647 639 621 649 649 611 656 615 657 644 668 615 641 614 632 671 620 614 656 620 636 652 654 667 647 654 620 638 647 644 629 643 671 642 675 625 621 672 676 672 645 673 615 678 617 640 678 628 645 626 671 675 674 618 619 645 678 660 639 682 648 669 683 673 644 682 661 650 647 677 658 649 667 679 665 626 622 628 640 678 640 632 675 632 633 678 660 630 655 684 632 687 669 632 679 631 630 655 661 657 649 637 625 632 630 671 639 631 680 658 626 633 670 679 646 684 670 684 628 641 683 638 641 666 649 632 674 658 666 648 630 626 661 633 634 670 680 649 677 673 685 679 682 669 671 638 663 651 635 668 670 628 681 686 669 642 630 656 676 671 681 681 675 651 623 685 631 680 645 686 663 642 677 657 622 658 671 661 622 684 641 668 626 634 666 672 653 672 639 640 657 630 633 642 661 635 639 670 628 662 668 670 619 657 638 618 630 624 660 629 621 678 676 625 622 655 664 653 618 665 630 640 631 631 630 615 675 656 643 671 650 613 674 638 612 617 672 648 634 638 620 629 614 666 616 620 640 665 656 641 650 608 666 666 624 631 609 646 633 623 608 663 608 659 655 610 666 639 661 642 627 618 657 602 632 647 604 641 614 657 607 649 613 616 654 612 647 628 624 621 645 612 612 614 645 639 594 630 602 642 642 614 646 628 618 592 612 617 607 631 624 642 609 604 619 638 643 639 587 601 639 618 614 599 623 608 607 631 638 628 585 626 622 606 623 626 582 631 632 631 619 588 631 621 593 605 610 578 592 585 584 588 586 593 612 607 591 604 583 587 612 618 581 582 590 622 565 619 564 587 580 585 592 605 608 606 605 573 602 566 610 596 610 613 559 578 575 554 590 562 554 580 567 602 584 555 559 579 557 599 579 589 582 573 567 571 591 575 554 593 585 552 596 552 593 584 592 573 588 574 564 584 572 545 565 570 541 569 555 554 554 569 577 537 570 574 551 583 574 558 551 535 537 539 529 534 532 568 548 561 540 520 525 570 520 518 530 551 542 521 543 567 549 530 564 522 561 512 515 515 544 548 541 512 517 559 542 555 509 514 547 536 515 509 503 502 515 500 515 542 508 537 512 505 536 545 528 515 542 542 527 507 525 540 518 513 514 537 528 533 502 531 524 491 509 522 516 483 483 496 517 495 515 506 486 516 493 487 517 512 517
661 664 631 669 690 675 637 659 632 629 673 648 683 684 639 649 642 631 680 660 668 633 666 684 633 637 645 629 680 657 627 632 685 683 645 659 633 644 671 674 649 653 632 640 645 646 665 664 653 657 635 629 663 676 687 670 687 644 675 677 674 677 685 671 673 641 640 680 662 623 666 621 651 675 639 674 634 680 650 662 648 663 668 624 650 669 671 649 626 660 639 632 621 627 635 617 624 655 641 645 641 623 646 673 646 645 643 626 627 619 622 640 660 625 667 666 620 657 660 633 625 644 649 629 655 668 630 664 644 640 614 666 648 625 641 663 611 658 666 633 653 640 606 634 661 660 627 638 601 611 660 622 600 624 625 650 605 654 637 653 648 643 606 639 652 649 619 635 595 618 637 632 632 633 649 596 611 637 650 635 621 615 629 621 627 623 640 610 630 621 646 632 612 598 617 622 621 609 630 601 611 609 638 592 612 606 628 597 592 606 636 603 622 631 595 579 625 609 623 632 612 573 574 619 610 588 605 610 572 579 586 588 599 577 603 594 616 608 605 591 575 602 602 592 618 576 570 574 578 587 560 583 586 599 565 587 595 604 609 590 598 563 578 595 608 572 558 552 588 556 578 581 578 575 590 592 556 598 568 557 549 556 589 548 576 594 567 546 580 590 566 561 567 590 558 537 559 541 557 547 552 550 575 559 535 581 536 548 555 555 548 542 569 570 526 538 525 574 562 526 572 552 566 537 548 538 556 565 531 525 522 559 525 520 513 537 541 550 526 538 511 546 531 516 528 535 508 527 528 555 540 503 535 552 550 549 546 509 516 523 537 521 521 510 514 545 534 506 529 518 532 541 500 531 513 534 532 500 524 536 493 528 515 488 502 497 522 504 513 519 496 510 528 489 520 490 522 492 520 485 496 493 479 516 478 488 472 498 499 476 486 474 475 469 483 491 474 470 481 463 507 469 471 484 486 492 485 460 482 490 484 490 488 468 474 465 487 491 477 473 488 488 464 464 486 476 491 470 459 474 459 456 480 485 475 476 454 450 460 451 453 473 459 477 463 437 457 444 478 460 443 458 439 460 446 434 442 467 440 443 440 457 436 436 452 439 439 447 438 433 459 427 450 441 424 456 425 436 438 446 447 433 451 419 453 418 434 433 450 439 445 447 414 440 433 434 412 427 442 436 434 410 432 408 409 422 428 420 432 414 422 418 437 404 424 404 424 401 435 432 429 419 398 418 419 419 399 404 397 407 424 401 414 417 405 413 401 419 416 409 419 409 414 394 382 394 399 395 386 399 413 417 400 412 416 406 382 399 411 389 401 399 395 383 392 375 387 388 407 371 404 385 387 373 396 389 380 394 394 379 369 368 396 377 368 392 391 371 365 383 381 390 382 365 381 371 377 381 360 368 371 385 373 389 359 387 362 372 374 365 387 386 378 390 377 389 386 366 381 382 363 385 360 357 350 359 380 377 367 378 376 362 362 368 377 360 346 357 372 376 372 344 369 347 370 356 363 361 375 347 372 366 347 348 348 373 373 342 361 344 343 344 345 368 350 343 371 352 340 354 346 336 365 353 365 348 359 351 359 349 352 355 358 358 340 342 355 337 344 354 339 354 351 342 355 361 357 331 339 345 341 343 349 338 334 354 346 330 361 328 334 353 354 346 353 337 346 350 348 356 343 356 345 336 340 343 333 333 352 351 357 329 330 343 346 336 343 339 338 341 346 353 341 347 346 341 331 332 331 353 336 323 323 329 334 338 347 351 355 340 343 354 353 323 339 349 336 324 330 324 350 328 338 325 331 339 331 325 351 326 349 341 345 331 347 335 331 347 338 345 334 343 350 338 344 332 331 331 341 346 332 335 351 338 329 355 332 333 325 344 328 333 342 349 334 347 356 325 341 356 355 327 344 350 343 339 333 325 347 352 349 357 339 352 346 345 350 330 330 327 326 336 338 345 328 350 336 336 360 355 336 334 334 331 334 361 354 344 330 344 346 329 351 361 331 347 355 358 353 361 333 337 343 335 358 363 351 353 360 341 335 363 351 360 367 337 359 369 354 353 369 345 344 364 369 353 372 367 340 366 362 367 348 374 372 341 349 356 374 344 358 357 369 370 350 359 376 345 374 348 368 350 350 364 353 379 378 366 367 379 372 356 365 365 366 355 376 381 363 359 385 357 370 360 361 388 371 371 363 388 363 388 386 389 358 365 365 374 367 367 382 382 395 367 368 362 398 378 398 398 393 380 372 387 371 375 384 383 387 403 397 386 391 389 390 374 397 392 405 397 394 382 386 399 398 409 406 410 377 397 378 389 387 380 382 389 413 411 384 407 395 405 389 399 415 397 393 402 397 384 414 413 402 420 389 390 407 414 400 403 415 392 419 404 428 408 401 433 424 432 415 425 427 420 417 435 415 401 440 402 429 409 417 403 417 423 416 433 431 406 446 443 407 407 408 424 438 441 409 422 440 422 423 417 438 428 415 419 427 435 422 456 444 448 455 432 444 432 434 438 426 429 438 457 442 453 465 433 431 461 456 466 459 446 443 433 464 466 459 475 470 461 446 450 461 480 445 482 474 438 458 441 442 470 455 478 468 442 450 475 453 445 457 474 476 481 482 473 464 485 488 457 471 497 456 492 495 480 469 467 468 468 470 464 470 489 506 494 463 505 507 497 495 493 480 478 500 495 471 483 484 476 495 498 490 485 514 514 508 483 482 508 503 515 487 503 503 494 490 526 513 486 520 501 518 486 503 534 491 500 530 523 533 508 496 490 526 537 517 493 523 518 541 512 532 521 546 546 517 499 519 518 501 509 532 537 505 551 548 507 551 531 542 536 523 519 516 513 547 514 548 525 547 549 559 546 541 522 526 528 566 565 548 527 567 552 535 535 553 541 558 573 529 548 530 564 549 558 544 566 551 568 574 533 541 564 530 543 566 567 571 544 577 553 582 563 579 556 572 554 589 592 580 568 542 590 593 584 555 589 545 593 581 562 583 546 595 599 555 582 576 584 553 552 571 570 567 554 560 572 559 565 587 560 566 577 613 594 591 609 575 568 566 587 608 615 586 564 568 603 583 574 613 619 584 582 616 613 578 618 581 576 596 609 616 601 629 630 629 584 605 609 579 614 579 588 590 594 634 590 609 632 602 585 583 623 623 604 596 594 633 637 623 629 606 593 597 622 634 633 595 638 609 595 615 633 646 592 603 620 609 644 643 650 641 603 651 626 611 601 634 640 649 636 655 632 621 624 648 656 651 639 598 608 659 603 655 622 612 659 656 647 627 640 646 612 664 635 621 627 625 660 619 659 607 666 650 628 663 669 628 607 648 613 638 647 636 641 629 613 667 660 621 652 622 652 659 662 641 636 625 667 624 654 672 662 671 654 640 655 634 621 672 675 626 639 652 655 673 672 659 670 624 668 635 674 679 669 676 627 648 657 633 659 669 664 647 639 679 646 682 660 657 676 648 635 654 643 649 683 629 627 674 640 681 627 633 677 681 627 688 648 668 637 625 652 681 652 674 678 680 671 652 651 663 682 668 632 638 632 629 647 640 682 666 633 688 676 689 681 680 688 642 660 638 643 690 632 672 675 686 664 655 689 633 683 645 647 687 671 637 629 688 669 649 688 628 640 678 639 630 631 639 646 665 651 666 666 660 649 651 657 689 685 681 690 628 633 674 645 664 664 665 654 669 679 684 684 625 634 635 631 638 647 651 679 674 626 655 645 651 681 675 648 675 666 649 679 674 631 632 650 670 674 681 651 662 674 645 665 683 656 670 632 681 634 624 668 637 654 624 664 648 676 623 638 656 649 628 644 660 619 660 655 640 656 670 665 620 642 671 666 640 633 662 625 668 624 624 657 627 626 673 631 630 629 610 622 643 632 643 647 635 622 621 659 662 612 645 642 610 656 611 666 632 641 616 629 607 632 665 609 603 654 622 603 637 627 608 610 618 640 616 635 634 609 644 648 613 636 613 645 625 636 636 600 644 608 649 607 637 642 598 619 593 595 641 608 607 624 607 643 620 643 593 596 599 634 628 631 619 604 636 606 641 592 594 617 613 598 607 609 638 626 630 589 616 604 595 587 593 608 595 582 606 586 609 628 581 630 584 590 612 571 618 577 583 588 617 627 613 600 611 583 591 570 592 622 565 620 569 614 611 591 603 561 603 613 586 562 574 609 580 603 572 579 555 556 561 575 601 572 588 555 573 555 594 553 589 567 592 560 590 572 557 564 598 588 547 578 596 592 595 561 559 569 569 593 539 550 586 544 545 538 543 579 540 545 548 545 554 539 557 584 554 572 553 582 577 578 543 527 530 530 553 554 559 525 536 550 541 566 543 527 571 523 523 527 527 523 541 561 530 542 558 558 527 515 529 513 550 533 561 518 558 539 518 536 523 548 535 552 522 543 528 552 525 542 510 546 548 546 537 504 520 540 545 496 536 512 516 530 521 516 513 506 513 501 510 499 517 528 517 516 503 502 503 520 485 510 490 503 501 485 481 486 499 491 484 478
676 628 665 683 658 641 637 658 642 682 647 680 628 673 692 663 638 659 673 632 661 627 684 675 630 653 640 655 629 659 640 678 658 676 668 689 690 676 653 638 658 664 646 648 686 685 640 636 635 686 677 664 630 677 682 666 634 634 661 676 684 670 674 681 636 658 623 685 676 648 683 644 685 640 666 679 633 681 627 642 677 678 681 683 665 675 658 674 621 632 662 682 679 649 675 626 621 676 624 644 639 673 645 650 627 631 640 647 631 651 648 647 660 653 659 630 646 623 670 654 657 661 641 613 635 647 650 616 623 666 643 646 659 608 617 631 619 649 634 656 616 617 652 662 640 630 644 631 665 620 628 641 631 663 628 661 630 607 648 648 638 656 606 644 656 631 643 626 653 595 628 622 609 600 607 611 623 647 610 606 625 621 610 589 604 640 629 597 616 630 600 600 646 631 588 642 617 639 604 630 642 584 620 616 627 633 597 611 633 619 587 620 611 583 591 578 581 578 632 599 585 585 579 578 621 616 595 617 619 601 593 607 576 615 602 572 620 567 614 615 618 613 584 594 589 562 588 569 565 611 581 577 594 601 561 611 574 584 586 571 563 584 598 596 571 601 575 579 554 598 551 556 591 586 547 587 588 580 556 591 557 549 581 597 555 592 541 544 572 564 546 590 580 549 583 585 581 551 575 574 556 547 566 581 545 573 538 554 550 558 544 560 548 545 555 553 550 548 554 557 544 570 561 536 550 547 568 536 554 539 515 521 556 531 532 532 516 545 555 516 529 524 560 541 540 526 513 545 528 542 540 538 525 551 551 502 531 518 515 545 545 538 504 528 543 495 505 519 534 518 508 528 513 536 494 491 496 490 510 489 519 494 523 507 495 495 513 519 509 519 492 481 497 519 495 507 516 508 475 501 482 474 479 496 513 494 506 488 498 498 504 503 484 508 501 500 489 479 465 471 507 486 506 479 489 464 488 473 489 486 467 487 463 478 464 498 492 459 451 457 481 459 478 450 451 450 462 488 455 460 483 444 457 462 454 478 476 443 458 468 473 451 451 441 480 478 463 466 460 455 454 474 458 449 464 434 447 440 465 458 454 444 445 467 454 452 466 454 442 426 451 429 420 428 449 427 449 442 435 444 451 451 428 431 421 448 447 451 420 446 429 440 418 440 432 429 435 419 446 434 416 435 409 427 403 428 437 440 411 421 402 400 415 421 422 433 411 426 427 404 420 406 423 392 398 431 413 417 425 400 415 419 404 407 401 386 394 416 422 415 399 384 416 413 419 400 405 395 390 401 414 409 388 394 381 403 395 396 383 391 391 408 382 402 409 395 380 405 402 376 395 391 372 405 379 396 377 402 374 384 379 366 383 395 396 375 373 389 375 378 386 397 371 389 371 373 383 366 394 394 375 358 392 363 388 385 377 369 373 379 361 357 369 378 358 364 364 387 380 369 350 365 357 383 357 374 372 375 364 355 360 373 379 346 372 347 358 374 357 376 374 344 346 356 361 362 358 357 345 357 364 365 364 351 344 340 344 366 360 353 362 364 351 368 362 355 366 337 343 369 339 341 367 337 361 349 344 355 342 359 347 366 348 335 331 358 337 338 339 353 337 329 331 332 346 347 348 348 328 358 345 331 335 344 357 340 352 331 326 330 345 333 329 336 338 337 329 344 344 345 333 352 353 344 328 336 336 348 330 337 344 348 349 353 339 346 340 340 325 340 344 342 326 335 335 331 334 348 352 323 325 332 347 351 325 325 323 331 345 330 347 322 347 350 340 327 345 342 327 325 342 345 343 344 323 324 351 336 348 349 335 351 324 327 346 328 331 348 338 353 324 330 353 349 326 339 322 348 327 328 350 347 350 339 335 353 342 333 334 335 329 348 333 332 354 325 337 329 351 352 332 324 342 355 344 347 323 350 336 323 333 353 345 341 352 355 347 339 342 357 325 353 350 324 347 355 331 341 358 358 352 342 327 337 348 349 329 358 351 350 358 328 348 355 354 351 362 353 333 355 361 343 351 353 343 341 350 359 331 354 338 365 335 343 358 361 336 338 363 338 359 369 335 351 351 344 350 353 366 369 361 341 362 368 364 352 359 369 368 367 357 375 367 373 363 349 349 377 359 354 350 373 373 362 352 345 349 375 375 365 371 348 355 381 359 369 380 372 361 381 350 364 365 363 366 372 371 362 361 370 370 359 361 365 382 364 383 356 391 388 384 388 373 382 367 360 384 369 370 390 391 385 383 370 398 381 370 381 365 369 378 398 402 368 399 391 380 372 387 392 378 399 389 386 378 402 389 389 381 401 411 395 386 399 392 399 390 404 393 400 403 389 380 393 401 385 405 401 418 391 422 398 389 418 390 414 405 415 405 398 429 421 396 391 401 413 402 401 399 416 405 416 405 397 399 404 407 433 412 424 410 408 417 428 431 442 411 421 428 438 436 406 424 406 428 416 422 438 432 446 429 417 427 418 438 443 448 429 414 457 447 450 441 424 433 458 442 431 423 437 439 443 434 433 465 439 426 452 464 436 469 451 444 438 471 436 448 450 462 471 463 460 438 459 466 476 445 449 463 461 483 468 481 444 467 445 459 483 486 461 477 470 488 485 471 482 489 452 492 472 480 451 457 496 455 477 472 500 499 481 477 500 468 458 466 483 506 492 484 493 502 462 468 509 495 490 488 512 511 477 473 499 484 516 473 497 517 509 483 481 502 524 484 501 482 504 505 505 513 492 518 528 516 485 494 515 528 518 535 504 489 488 502 494 523 509 507 507 533 514 493 530 513 531 516 495 517 544 500 509 507 505 546 522 545 520 532 504 516 532 539 547 528 552 524 517 537 513 519 555 519 548 557 523 519 542 533 549 527 562 516 562 558 521 524 537 568 566 568 528 539 562 531 558 574 559 537 566 569 566 542 578 549 536 544 577 539 574 545 578 583 545 548 562 554 584 590 581 546 544 551 563 551 553 575 576 589 557 569 589 558 563 565 571 549 589 561 602 593 573 594 595 596 590 559 587 596 590 574 594 605 563 605 607 604 564 558 576 587 616 577 604 564 594 575 571 618 581 579 600 574 602 570 585 592 590 583 589 592 584 625 595 572 612 600 577 581 580 578 595 606 583 619 596 598 620 599 607 594 585 619 625 636 598 617 585 623 641 600 592 595 630 597 589 640 599 625 645 636 590 636 614 615 613 596 609 594 593 603 627 616 647 622 645 595 608 600 629 640 630 644 600 649 646 656 614 653 651 646 624 633 611 615 627 611 651 620 601 653 647 605 639 661 644 623 652 643 664 645 640 662 629 647 630 612 643 624 637 665 644 650 653 653 612 640 659 632 671 634 652 622 670 646 664 614 669 623 620 652 646 645 632 639 645 678 677 629 630 643 624 667 621 647 623 680 667 627 624 664 664 638 656 655 653 647 655 641 629 683 654 659 647 659 625 655 680 623 675 632 676 681 683 649 647 624 647 634 635 656 684 683 679 656 654 649 685 627 672 631 626 641 672 655 683 677 689 679 680 678 627 669 681 684 676 641 634 643 678 657 674 661 691 651 667 684 676 669 638 678 640 627 654 670 658 689 673 664 632 657 630 637 649 684 628 630 630 633 646 682 662 691 648 658 649 688 649 630 663 658 681 676 656 641 651 688 635 631 659 640 661 660 650 681 649 649 684 653 656 635 640 691 634 659 656 654 655 676 658 689 640 671 636 674 657 683 636 656 627 675 650 651 649 648 670 676 641 626 635 629 678 682 628 632 639 641 671 626 645 682 628 681 663 639 664 632 630 676 661 633 660 621 658 621 643 640 672 661 642 619 668 631 676 672 639 626 626 621 631 650 628 631 678 664 672 658 672 644 633 618 669 670 625 616 637 636 619 647 613 613 658 613 651 665 632 656 667 627 609 627 644 621 642 643 669 635 643 607 635 661 643 663 641 619 619 643 613 613 635 649 645 631 643 647 616 653 641 634 610 644 648 658 653 616 611 625 612 640 652 627 638 643 602 602 611 615 643 613 644 631 603 640 599 608 594 644 600 629 635 588 628 612 635 632 618 613 590 640 587 587 608 631 593 642 610 596 622 581 636 595 623 617 592 623 593 584 593 629 634 578 582 618 599 596 601 626 582 616 599 578 598 570 622 604 570 622 619 581 587 591 615 598 617 615 574 596 604 575 577 571 601 611 578 570 583 614 611 588 580 584 607 586 592 605 554 578 576 581 602 608 577 604 566 587 549 549 593 582 572 570 591 580 569 581 588 542 577 561 579 586 566 538 551 564 591 550 555 588 588 567 556 572 577 577 538 537 556 548 559 552 544 562 577 568 571 525 543 546 543 547 550 556 530 539 543 556 548 523 563 518 530 546 568 537 530 530 556 564 564 547 552 512 532 560 518 543 541 541 544 508 523 552 530 509 522 541 542 527 532 513 507 525 534 515 518 525 505 526 521 544 512 542 515 535 536 520 493 537 535 513 513 501 498 531 495 516 523 485 509 528 491 490 501 518 507 513 492 525 485 495 500
682 640 670 660 638 656 680 660 686 682 684 663 654 678 639 686 652 685 645 675 674 680 649 647 691 662 663 665 691 638 652 678 649 693 644 656 652 693 685 640 678 674 675 637 657 685 628 681 673 644 661 653 627 680 671 689 689 655 668 642 690 682 644 675 636 660 672 673 625 678 642 671 632 657 635 679 629 624 627 667 664 676 674 651 630 654 631 628 683 674 644 683 666 663 670 676 634 654 658 633 642 678 680 649 647 629 663 655 619 651 656 625 615 637 657 635 621 626 664 647 623 654 650 638 626 641 617 616 626 623 643 661 637 635 628 617 643 611 656 646 642 611 664 626 640 637 616 621 626 627 658 612 615 621 642 640 631 604 627 622 642 651 645 636 618 640 659 616 648 636 629 628 628 656 622 637 623 619 632 592 639 643 625 606 648 648 611 624 597 631 605 645 627 629 636 636 629 646 620 637 614 626 614 603 631 622 597 635 597 628 626 584 627 617 614 610 612 580 588 634 625 632 574 582 626 603 596 630 628 597 591 577 586 590 592 620 625 618 599 571 574 594 571 608 610 566 617 597 596 578 580 570 578 612 607 568 568 590 568 564 602 574 583 594 590 601 553 578 553 579 600 591 605 578 551 594 567 563 548 584 578 562 599 588 557 562 570 545 543 563 576 538 567 557 554 588 561 587 586 570 549 564 585 546 556 543 572 543 569 566 563 551 533 546 576 529 541 556 548 544 536 567 532 564 564 520 534 535 530 517 531 559 559 557 521 555 559 563 527 550 549 545 540 534 554 553 546 519 537 538 543 533 530 506 515 510 546 549 503 505 548 525 501 538 505 536 500 535 537 499 494 533 518 513 505 497 504 525 507 529 492 488 487 487 520 492 512 498 516 502 528 480 480 505 478 517 510 522 496 490 505 512 514 503 475 510 506 492 490 469 503 491 510 512 489 501 494 488 497 465 492 490 462 487 475 485 476 477 463 461 495 476 496 486 481 465 495 478 488 466 468 462 480 490 488 475 457 478 481 460 476 447 483 462 483 453 485 469 454 466 480 437 467 456 448 461 457 447 435 467 471 454 442 431 473 465 471 433 427 434 437 456 464 453 436 436 444 433 450 436 431 445 431 461 433 426 426 437 433 450 450 424 427 418 417 436 433 422 423 450 418 445 432 423 432 413 422 410 422 430 436 420 410 425 411 428 424 427 416 410 400 431 410 419 400 413 421 431 419 403 398 419 418 408 422 412 429 389 424 392 426 416 397 411 418 395 415 390 397 403 415 395 414 420 408 394 408 397 410 408 382 416 382 411 405 402 390 379 389 381 376 381 402 372 402 401 372 391 399 377 388 403 396 390 397 375 401 372 394 388 366 377 397 381 378 372 381 378 376 385 372 396 382 382 359 391 374 390 383 381 373 378 389 375 360 385 376 356 384 387 375 378 383 357 357 372 354 384 358 360 375 358 365 377 367 352 356 377 371 358 377 348 357 352 364 354 359 356 342 349 377 342 362 360 343 362 364 361 357 349 347 346 358 357 356 368 362 359 346 366 347 339 369 367 334 337 353 359 357 364 357 352 364 342 348 356 351 351 360 343 336 338 341 330 361 355 353 328 335 330 360 328 335 342 337 355 333 357 359 342 326 334 331 327 349 340 326 334 333 354 347 340 328 332 340 334 332 338 334 340 340 332 340 323 356 329 329 347 333 350 345 354 337 351 352 347 345 328 321 328 344 332 321 325 333 321 349 329 327 338 337 329 346 329 325 323 333 329 348 344 322 337 343 337 334 340 331 323 347 329 330 335 340 328 338 319 327 332 326 335 350 341 344 342 350 347 346 331 322 341 321 326 326 343 344 339 331 321 343 325 331 322 339 351 329 326 350 339 340 322 320 337 344 343 325 340 336 352 351 340 342 353 347 349 342 338 336 322 341 329 327 352 330 345 349 338 356 344 326 343 335 355 326 350 344 330 346 332 352 350 328 345 340 330 330 356 341 350 358 344 337 344 330 358 340 343 354 347 330 333 342 343 331 345 345 362 353 334 346 358 361 350 354 344 358 359 347 346 363 335 364 367 345 347 345 335 347 343 356 342 367 346 343 353 369 357 337 362 372 338 347 369 340 369 368 340 360 350 356 357 345 362 346 345 348 345 344 352 348 379 376 356 360 348 358 363 363 382 371 367 377 356 350 369 377 363 385 372 354 383 355 379 384 355 368 367 361 387 368 372 377 360 362 367 373 364 384 379 375 366 396 366 375 364 370 385 381 382 399 370 385 396 370 389 400 366 393 372 385 379 396 400 401 385 402 406 386 386 403 388 390 410 375 395 399 383 410 411 394 392 415 416 394 394 387 416 416 413 383 396 407 407 394 387 410 392 402 418 420 387 396 414 394 395 412 430 426 405 430 406 397 396 402 418 434 401 409 429 411 410 433 430 400 412 408 431 421 437 433 416 429 406 445 413 435 421 416 419 425 425 415 416 427 413 445 447 448 453 452 450 425 415 453 422 421 428 441 441 427 455 434 439 464 465 443 436 425 441 452 457 435 451 431 428 440 464 450 471 469 457 467 443 448 472 462 468 468 452 449 447 450 468 482 439 456 485 468 454 454 474 474 445 485 472 473 476 484 452 478 484 480 466 453 493 452 487 474 468 465 456 487 468 490 473 462 483 470 465 507 504 496 492 472 472 475 476 469 483 498 470 478 483 482 486 489 502 475 521 505 489 514 515 480 495 484 520 486 510 480 519 499 498 495 514 531 483 507 533 529 522 490 510 519 501 508 537 498 491 527 517 538 497 540 535 496 541 547 527 507 527 502 533 518 534 519 506 518 544 540 517 506 533 543 558 521 548 554 556 525 548 558 556 542 522 521 532 560 553 552 535 521 564 559 534 567 531 538 520 531 575 564 535 527 549 550 542 561 535 575 543 562 547 530 547 579 561 575 585 584 575 564 537 543 590 565 559 582 578 575 574 545 553 555 557 585 588 571 578 593 544 545 595 554 554 577 602 596 594 599 589 589 600 565 587 600 566 606 604 561 585 592 574 565 602 580 558 592 601 604 571 573 586 585 592 589 595 577 598 595 585 580 591 613 602 600 590 625 593 586 624 590 586 589 628 615 601 630 588 633 586 607 630 610 614 621 602 623 582 627 639 598 617 602 591 591 621 600 633 594 625 609 597 596 610 639 598 647 605 611 637 638 604 649 625 597 596 641 621 639 607 604 612 634 617 597 628 609 630 612 643 638 627 656 613 600 641 629 636 647 648 624 641 637 638 623 627 647 628 641 608 604 661 666 628 649 610 652 624 640 623 648 669 646 612 664 653 614 618 625 672 639 664 633 672 618 633 650 675 628 630 641 658 673 614 670 658 677 621 651 622 628 617 620 667 622 671 656 637 642 654 676 654 657 663 651 674 677 670 621 652 648 662 644 650 685 667 673 657 683 685 664 686 627 668 665 652 659 640 675 688 679 668 660 654 650 629 646 644 681 651 679 645 630 637 675 680 636 660 690 662 635 666 677 661 671 628 631 661 670 649 647 678 680 655 668 636 631 647 686 681 664 637 647 668 651 641 656 661 673 653 694 679 693 677 647 669 678 651 637 653 673 655 636 658 680 676 666 683 694 659 668 664 666 688 636 689 632 664 654 676 686 651 660 682 633 676 657 681 632 663 639 674 688 645 637 673 691 672 659 688 634 632 656 671 691 663 663 693 629 687 673 685 642 637 672 646 684 632 632 686 665 641 665 658 657 672 687 647 690 677 670 672 658 674 657 659 654 669 626 683 664 672 675 653 627 633 641 682 631 670 645 645 639 647 633 625 662 629 648 662 682 628 643 650 676 674 683 641 654 619 636 631 668 621 661 674 662 623 660 643 652 648 649 633 676 644 619 613 625 629 633 658 636 631 642 612 636 652 612 626 616 622 671 664 652 630 665 635 637 646 610 641 644 644 646 607 644 662 627 611 656 636 632 605 653 618 644 602 604 610 636 618 615 659 612 608 611 599 649 635 652 640 642 634 628 626 602 638 634 601 640 648 606 641 641 592 646 644 595 624 623 592 600 640 630 637 643 626 625 645 604 631 620 608 613 636 608 582 636 593 591 631 632 583 591 577 636 618 590 591 608 616 621 608 616 614 584 628 592 624 625 618 584 571 591 577 588 605 586 574 618 599 614 572 579 607 577 584 585 570 567 580 589 559 595 574 592 608 575 560 612 594 578 554 582 572 569 570 595 553 565 599 568 573 601 572 593 603 590 596 578 576 590 588 599 585 573 544 556 570 539 590 543 567 542 580 562 557 573 580 564 546 581 558 551 568 559 554 531 573 568 564 570 546 527 542 526 540 524 572 559 527 545 521 566 548 547 568 517 541 519 554 528 552 552 533 552 534 553 533 556 554 553 509 525 543 555 524 531 547 544 543 520 543 547 541 511 548 521 511 536 524 538 501 517 544 514 534 520 512 519 528 504 498 510 510 511 513 522 527 502 495 524 514 492 515 491 512 516 505 501 488 499 500 506 518 497 482 475 481
634 673 632 652 667 635 657 647 648 647 649 659 638 658 681 644 667 691 662 642 663 687 685 640 675 641 630 682 656 664 638 660 638 639 681 674 643 638 687 658 654 640 684 659 665 668 671 632 659 634 641 689 691 630 633 667 638 631 653 665 663 662 627 669 669 676 646 664 669 649 658 635 640 644 658 646 633 663 681 629 654 668 657 672 655 644 685 673 672 660 672 636 668 641 621 629 632 666 668 676 626 634 621 640 655 653 660 662 627 653 668 658 642 621 649 623 661 656 669 674 631 640 629 661 620 628 619 652 616 646 653 674 655 648 632 625 653 629 611 645 661 647 655 624 634 611 662 657 635 620 618 639 653 640 658 643 623 656 635 630 634 660 651 657 621 606 627 619 606 610 618 609 628 627 652 655 599 641 638 614 600 651 630 629 644 631 609 606 634 594 631 635 634 610 630 597 594 625 618 632 638 629 600 613 601 642 602 616 592 603 600 617 586 586 624 630 601 605 595 596 603 614 596 624 601 616 599 588 630 628 609 620 617 592 595 580 580 601 623 580 608 586 571 576 598 592 589 605 588 578 607 618 601 593 579 562 568 615 581 606 569 585 599 554 609 576 590 555 589 597 580 554 588 582 601 589 550 599 564 546 551 558 561 589 551 567 583 585 587 584 560 546 562 544 592 589 537 538 542 568 580 537 569 553 536 581 534 532 559 579 557 582 575 541 560 566 547 572 548 536 550 550 522 522 572 542 546 557 544 561 551 548 521 536 559 520 544 566 542 528 524 561 537 511 561 513 548 508 524 546 545 550 509 507 548 550 512 508 513 508 518 527 502 529 536 517 533 535 545 504 519 510 534 492 511 515 512 527 504 534 498 486 531 497 533 516 512 525 500 508 510 482 485 481 515 491 489 487 499 519 500 511 501 508 490 509 473 482 480 474 490 498 467 491 482 513 477 468 498 484 484 476 467 492 484 476 488 457 482 486 495 483 473 480 470 456 459 497 469 471 478 465 479 488 448 468 450 489 482 487 463 477 486 472 475 475 466 474 438 473 444 464 438 467 464 450 444 463 433 468 468 457 440 448 460 441 441 437 453 447 447 456 464 438 439 444 458 433 443 450 429 430 429 431 433 452 436 455 421 449 415 448 433 430 450 433 420 420 414 424 448 425 441 427 436 434 431 412 428 428 421 419 437 425 400 418 423 408 405 437 425 400 408 401 400 414 434 429 424 427 421 420 411 414 396 412 389 408 424 426 395 387 397 399 410 387 404 393 388 399 404 389 413 407 402 382 380 397 385 390 413 409 408 410 382 399 403 386 387 378 387 407 375 392 386 392 394 390 372 388 379 398 392 397 395 385 379 396 386 365 391 374 394 369 383 398 381 395 386 367 369 387 359 381 371 377 362 365 371 368 381 375 374 368 354 355 372 387 385 354 364 354 364 362 356 350 374 365 378 365 364 361 349 374 359 368 354 354 344 347 358 376 374 360 358 349 370 364 354 369 363 374 370 363 351 346 355 347 363 364 365 366 358 368 361 355 362 349 363 365 350 367 343 336 340 335 334 341 358 361 359 363 341 346 335 361 354 350 332 342 333 335 336 350 330 342 360 355 338 335 334 338 327 357 338 333 342 358 349 325 327 352 332 336 341 336 342 333 323 353 346 337 327 328 322 338 337 324 349 341 350 335 323 326 337 328 341 335 332 326 337 335 324 327 336 322 344 322 327 331 345 326 325 351 347 324 331 327 324 325 346 318 339 347 324 321 321 344 333 330 347 317 344 319 323 325 320 348 328 326 327 319 333 331 317 327 336 328 336 342 334 330 343 320 326 347 323 327 340 339 339 335 340 333 335 346 341 336 344 317 345 320 317 330 335 349 338 321 328 323 345 345 336 336 348 343 333 323 321 322 343 343 338 333 324 324 328 347 344 321 345 338 322 346 349 338 343 336 340 353 339 335 346 325 351 342 348 349 336 339 333 333 352 337 335 352 334 332 325 328 346 355 342 341 358 357 358 355 342 332 341 349 353 360 345 346 328 360 339 342 350 358 354 354 346 333 350 333 351 361 338 340 355 353 349 356 355 335 346 341 347 366 363 359 353 354 336 361 347 350 363 344 368 371 348 349 370 361 364 367 346 354 357 370 346 372 342 353 342 364 369 354 357 369 365 378 359 354 371 363 371 353 353 351 352 360 361 350 371 384 367 359 382 370 378 388 388 356 377 385 382 363 371 381 359 367 361 387 359 385 373 383 364 383 393 383 398 369 373 376 388 400 398 381 372 380 375 372 378 397 369 373 368 383 383 399 398 376 373 389 377 383 391 381 405 396 404 386 393 403 400 377 415 378 415 409 418 391 385 411 392 421 409 384 397 415 411 417 388 401 387 404 425 391 393 407 408 428 399 407 419 418 396 421 404 431 404 433 396 425 427 419 411 439 426 435 428 406 433 411 436 432 421 445 431 420 408 437 448 426 440 445 421 444 416 413 413 448 452 435 427 456 430 418 448 458 441 424 423 431 447 421 433 451 424 440 450 449 431 426 455 438 466 433 471 440 469 453 443 443 451 455 436 446 464 460 471 476 456 438 443 458 466 473 446 466 461 448 486 484 481 452 457 458 484 469 452 464 488 487 473 489 489 464 491 480 481 479 476 483 496 486 496 497 484 494 485 500 503 464 492 465 500 510 478 512 477 478 477 471 493 511 483 484 484 483 480 473 505 512 519 480 483 494 486 526 508 504 488 489 507 482 498 495 526 502 486 490 535 499 516 518 506 491 492 532 504 509 492 534 532 540 506 517 522 501 496 512 547 504 498 517 549 551 540 530 534 510 509 551 532 510 516 543 508 535 549 509 562 536 541 563 555 539 531 559 520 517 559 548 536 554 534 566 561 549 564 570 545 526 572 529 558 574 541 546 554 572 560 549 566 575 555 564 551 562 546 574 547 577 544 547 566 541 581 575 555 571 584 561 590 579 582 562 561 588 551 600 593 582 579 578 566 550 599 564 559 568 555 577 557 554 589 601 589 597 571 569 569 592 589 595 588 572 566 595 572 587 567 604 594 598 618 595 620 581 585 588 617 599 579 577 568 611 610 570 601 594 592 630 592 600 577 573 615 605 628 620 596 605 622 586 618 601 579 616 631 603 609 609 585 637 598 639 636 606 586 592 643 636 644 631 607 601 620 588 588 634 613 628 611 636 603 630 644 593 596 612 612 595 642 624 612 620 627 608 604 606 630 630 645 603 605 657 621 646 609 662 602 635 645 646 651 606 632 653 647 661 632 637 629 627 646 639 641 631 645 615 659 662 622 619 613 629 632 612 615 624 662 623 659 643 625 657 613 651 617 637 655 645 650 620 654 620 677 672 653 667 679 678 654 635 653 653 630 634 666 662 667 654 668 665 622 673 638 655 644 667 638 685 675 669 644 681 681 664 679 668 642 639 667 681 658 639 655 671 656 637 650 642 675 634 687 677 638 689 681 645 684 627 634 669 643 656 658 689 630 651 669 671 659 637 666 689 662 658 664 652 654 650 633 655 689 685 668 633 680 656 649 672 654 655 648 671 682 677 665 686 633 642 662 665 649 632 660 683 662 694 639 685 649 643 644 641 631 682 644 682 641 662 656 665 687 672 638 673 653 674 661 656 683 692 688 635 694 651 685 657 646 693 645 664 637 657 673 635 641 685 686 651 648 643 685 638 684 693 680 639 667 642 662 653 637 653 657 632 671 642 657 686 639 670 652 643 630 692 647 641 679 635 660 631 648 648 637 636 643 638 688 687 682 669 681 653 674 682 685 669 680 643 684 628 682 659 644 633 646 632 642 664 675 678 685 658 621 634 639 630 647 635 626 637 679 682 668 662 673 664 640 665 617 638 652 649 666 631 653 654 643 655 617 632 616 638 657 655 665 625 642 642 659 667 654 664 658 663 614 621 628 640 651 616 645 623 652 660 638 656 637 637 663 614 641 644 658 617 652 612 635 654 659 648 628 620 610 619 614 614 654 650 638 647 656 605 615 596 644 642 609 597 649 611 630 641 607 604 635 594 604 610 595 629 629 616 592 604 623 645 639 628 643 615 626 608 628 594 641 617 630 601 627 580 630 617 596 593 636 622 629 581 628 628 597 589 615 599 613 608 594 604 578 586 580 617 626 591 619 609 601 622 597 596 583 573 591 576 598 605 594 584 617 618 614 601 585 614 581 559 614 566 585 566 560 580 581 586 573 581 574 562 590 590 602 604 596 557 596 587 570 568 567 586 547 546 549 598 598 559 595 555 579 561 576 588 575 563 573 566 556 571 585 541 548 533 532 538 583 556 549 530 537 574 566 547 530 575 533 551 567 545 537 567 528 539 545 573 539 558 569 549 568 538 567 534 527 559 550 550 562 544 521 545 511 555 552 524 522 534 507 539 528 550 548 505 552 553 509 546 512 526 530 504 511 507 531 524 524 496 524 532 494 494 537 534 490 525 508 533 529 537 494 511 505 486 503 500 504 500 491 482 528 525 502 514 480 525 493 506 498 485
668 667 689 695 642 684 668 682 685 671 658 697 651 687 641 680 675 676 634 685 696 649 674 644 683 660 649 659 695 680 659 662 648 647 656 654 695 688 635 682 661 660 680 677 647 685 655 688 660 657 672 655 674 645 667 657 673 684 684 668 665 642 629 679 655 653 634 653 644 638 636 672 666 683 652 680 672 675 679 634 673 687 672 662 630 689 628 636 629 646 673 636 682 626 652 622 638 657 655 663 643 645 680 681 662 680 638 636 665 625 644 648 622 625 620 628 625 623 632 642 675 639 676 660 638 652 674 673 624 654 646 674 649 659 647 612 624 665 664 642 668 649 662 638 608 657 629 656 641 629 627 651 663 657 608 609 638 652 608 609 614 627 660 616 632 611 601 653 630 609 652 648 643 641 617 622 620 637 633 613 636 600 598 650 616 639 649 623 642 608 598 596 598 645 594 647 646 625 631 597 606 612 642 598 616 628 642 641 589 640 611 632 635 629 620 615 615 625 621 582 606 599 624 629 609 582 579 577 604 617 621 626 584 597 593 584 592 606 580 577 600 595 582 621 602 618 581 576 617 611 604 609 619 576 567 580 583 562 589 602 558 572 556 589 600 573 556 580 569 596 582 570 595 555 552 582 588 599 550 551 568 546 546 579 545 600 575 552 574 558 577 579 547 569 553 553 564 585 573 564 566 554 555 550 566 542 549 545 561 550 574 534 556 580 535 544 540 573 548 534 568 543 534 550 544 543 519 549 536 521 562 543 516 545 524 546 533 529 559 552 531 556 560 520 535 559 541 550 540 549 543 545 552 533 509 522 506 510 511 536 531 532 506 545 496 496 534 543 545 541 505 543 516 524 526 515 493 508 505 488 501 522 530 486 499 487 496 490 486 523 503 516 513 502 507 508 504 486 479 488 519 476 516 479 493 476 496 497 469 516 478 481 476 474 467 473 489 467 470 498 477 476 487 493 478 497 470 478 458 493 487 467 494 455 478 463 494 493 474 482 470 467 469 454 452 491 455 490 485 454 466 463 444 461 465 442 477 447 441 457 459 451 470 468 459 444 463 445 440 463 469 454 469 432 443 444 457 469 445 444 444 428 465 446 439 465 460 433 442 440 454 433 435 449 438 437 426 451 448 420 413 450 424 441 441 423 425 431 425 443 428 422 447 439 433 424 433 413 434 431 430 438 408 410 407 432 434 422 435 435 435 396 428 412 394 415 429 405 401 408 421 420 425 413 428 402 414 409 393 418 387 408 405 408 412 396 382 421 417 385 419 409 399 403 411 382 385 404 397 393 408 401 408 393 391 384 383 387 403 396 374 400 403 384 382 400 400 388 396 394 398 399 396 375 390 381 396 385 379 364 369 390 388 390 374 396 373 367 380 391 387 384 372 378 391 370 373 381 355 361 353 382 374 356 375 384 358 351 369 359 370 366 362 362 357 364 358 361 359 347 349 374 355 361 363 350 363 372 345 351 346 361 349 356 353 345 374 370 356 346 368 366 359 367 351 340 360 343 368 349 365 360 356 345 362 343 359 349 350 348 356 360 344 354 353 337 359 339 332 355 347 339 334 340 332 337 331 348 331 357 338 346 327 357 326 339 344 328 353 343 337 344 336 329 341 323 335 344 333 345 335 325 329 340 339 332 341 329 353 334 341 327 335 330 351 341 340 326 334 351 348 337 331 333 324 332 339 338 333 332 324 328 327 320 345 345 327 330 349 325 341 335 330 321 342 327 341 328 332 321 325 328 337 337 342 342 348 327 329 330 339 332 337 346 333 331 338 343 343 338 317 334 323 330 336 315 338 327 326 319 332 333 329 320 319 320 344 318 332 322 330 321 338 317 319 323 332 343 316 327 331 319 345 338 332 334 336 320 346 345 325 328 330 339 333 335 346 328 336 328 336 349 332 324 319 335 333 337 328 332 347 342 336 344 332 351 329 351 323 324 348 331 337 328 352 352 345 347 332 332 325 349 332 339 324 332 322 339 347 347 324 330 339 328 344 330 340 347 340 332 343 349 336 358 353 356 357 335 331 359 339 340 353 338 344 343 338 359 334 338 349 336 346 340 350 334 349 342 349 355 351 353 360 343 353 366 339 341 344 347 336 368 353 362 368 345 348 364 364 355 346 343 372 352 346 370 354 363 363 354 344 350 346 371 375 354 366 368 374 368 363 368 366 369 376 356 379 381 367 362 358 353 350 383 366 381 356 386 369 355 386 370 390 367 376 379 359 375 358 382 379 374 384 373 359 361 391 398 395 391 381 397 382 395 397 391 391 371 388 393 383 370 400 368 395 397 406 393 403 391 392 400 395 385 395 381 376 412 393 407 386 390 397 397 387 390 411 396 393 415 394 398 419 391 388 384 399 390 385 416 405 422 415 397 412 389 420 427 406 425 413 404 419 408 397 420 427 410 399 425 402 409 414 433 432 417 426 426 410 432 420 426 408 438 427 445 441 415 409 419 430 437 447 425 434 446 419 421 442 435 429 418 423 439 417 444 441 420 451 418 432 441 461 428 421 442 453 449 462 435 440 450 436 462 433 448 471 437 465 430 464 454 465 447 439 467 471 436 473 473 444 482 464 460 472 450 460 447 455 474 444 477 485 467 477 448 478 450 492 488 485 467 470 489 471 483 473 467 462 491 499 466 462 486 494 501 479 498 476 478 502 477 472 487 481 474 482 495 478 482 504 515 503 506 506 519 517 519 488 508 489 501 516 508 522 477 478 518 506 514 517 490 507 514 512 497 516 490 502 521 494 508 526 496 519 495 501 536 510 532 512 533 528 518 537 545 518 498 543 501 523 526 522 520 546 536 554 554 529 535 535 545 530 513 515 513 560 518 544 563 530 546 516 561 539 555 531 537 525 533 542 551 537 535 561 570 531 568 538 543 556 561 560 543 577 573 574 533 546 530 559 531 564 540 541 558 560 555 543 563 584 589 579 584 549 589 539 575 554 564 582 585 577 552 584 567 586 601 549 588 563 567 586 581 570 554 566 589 568 598 551 560 597 588 575 571 599 611 563 613 587 600 596 576 572 589 599 583 581 569 601 595 566 564 610 567 610 600 625 584 604 602 617 584 572 627 591 607 616 592 610 606 576 622 581 595 618 615 614 609 582 613 618 587 629 614 619 625 628 637 617 589 589 618 623 643 610 610 642 595 603 629 627 598 643 644 602 645 643 615 631 629 600 608 617 621 635 617 647 634 615 597 602 598 646 624 643 598 601 657 604 628 607 628 615 620 641 624 627 636 608 656 646 661 630 612 641 641 633 661 619 652 635 659 645 650 626 612 655 616 624 636 656 610 652 646 619 654 634 650 620 613 635 665 647 618 655 671 623 665 646 637 641 658 660 666 620 665 665 645 650 647 676 641 632 645 637 621 669 631 648 638 637 654 653 685 634 642 642 624 668 654 627 626 634 673 678 636 657 661 666 689 689 658 667 636 687 674 675 657 677 636 673 676 662 640 685 630 637 653 641 669 635 654 653 633 678 633 672 693 642 632 632 635 648 670 645 644 653 691 672 637 634 650 685 668 662 677 671 671 637 682 643 641 641 667 643 690 669 685 686 681 688 686 686 640 660 698 651 680 692 693 685 693 644 673 664 674 650 637 645 653 685 656 660 692 690 671 684 661 658 669 643 647 656 694 653 684 693 671 663 683 662 648 678 674 686 641 649 636 646 662 656 632 683 683 691 673 653 674 634 679 643 644 693 665 637 646 648 631 683 679 681 646 694 660 686 681 669 636 684 680 663 640 679 648 689 670 688 646 645 691 628 657 636 688 627 688 644 628 664 646 643 625 644 674 643 657 628 666 659 650 683 640 679 670 625 635 634 661 685 671 629 668 635 638 657 634 634 676 638 673 632 656 673 651 639 627 661 662 629 615 628 643 631 642 650 614 627 626 667 633 644 629 658 647 647 633 632 642 663 628 628 625 649 652 626 642 644 649 655 637 644 642 637 660 629 625 615 606 645 630 604 602 610 615 616 630 642 628 635 608 605 620 652 649 612 653 614 644 641 600 607 619 652 613 652 652 613 629 643 634 597 599 590 635 612 598 642 612 605 606 607 607 636 635 602 595 619 638 630 635 615 595 596 591 603 595 615 580 618 621 589 596 607 589 577 579 604 582 574 610 589 612 608 581 578 590 608 569 602 579 598 583 574 599 590 597 590 618 586 576 607 590 565 589 597 591 572 573 590 586 564 564 582 564 598 577 589 571 600 556 573 596 575 605 592 549 563 549 583 596 568 596 577 558 596 593 587 553 584 563 577 574 563 570 567 537 542 588 575 575 547 570 586 540 563 562 563 567 580 559 567 543 545 568 526 569 545 546 527 565 548 562 557 549 542 525 523 547 532 557 532 557 524 566 517 514 521 533 560 546 534 517 522 543 530 542 535 553 532 538 504 553 551 506 525 518 505 534 520 532 499 498 510 546 503 501 516 534 496 507 495 525 497 504 501 490 535 537 491 509 498 517 523 522 483 502 512 516 487 493 492 498 504 485 485 516 484 486
658 691 671 665 648 668 640 697 683 646 666 658 696 696 670 658 635 649 660 645 674 687 637 677 639 655 691 672 634 692 654 658 683 689 687 693 655 690 689 637 635 653 660 693 647 694 650 645 641 676 655 680 661 655 656 666 674 647 636 674 637 656 632 684 644 685 677 665 674 665 669 675 682 630 670 629 689 685 642 631 664 665 680 628 689 637 627 688 657 666 661 686 640 643 624 637 643 647 676 654 654 665 676 681 659 630 677 659 632 645 654 648 637 674 643 660 633 646 658 663 620 628 660 652 656 643 679 653 666 663 665 630 628 620 670 651 623 659 651 644 614 644 649 622 655 622 667 642 670 650 609 660 618 649 627 620 621 615 632 624 665 621 624 635 617 650 604 631 615 620 613 642 662 661 649 622 649 623 623 635 625 648 621 614 644 602 632 620 608 638 653 613 623 640 630 620 621 592 599 616 632 595 615 633 608 619 631 636 619 642 635 598 624 635 629 624 584 637 638 580 610 600 591 623 594 620 585 617 597 598 592 607 577 620 616 571 598 621 573 613 596 605 606 625 612 570 619 571 583 592 609 620 603 574 574 574 615 578 559 607 603 558 593 567 597 588 584 604 564 557 591 553 601 582 566 550 569 571 601 593 553 551 587 583 564 588 582 569 598 597 546 563 561 557 582 566 584 563 589 579 572 571 580 580 568 568 551 553 545 585 537 538 576 582 533 566 574 541 551 549 550 571 554 559 574 542 564 557 555 545 546 532 531 520 533 524 514 546 546 514 552 563 526 515 529 528 511 523 513 549 539 539 535 512 555 520 535 535 502 501 542 532 528 505 512 518 535 540 531 503 493 534 512 516 536 522 509 509 532 488 500 490 493 508 521 520 508 507 503 519 490 482 521 497 483 501 493 519 491 514 499 516 504 517 495 502 507 498 488 469 493 504 484 504 475 493 471 466 482 509 462 492 471 504 481 481 458 461 491 475 463 455 458 470 498 491 481 467 479 464 491 476 471 477 473 454 457 466 477 466 446 472 445 448 452 440 447 463 482 478 462 443 453 443 466 466 460 469 472 460 457 438 429 433 451 442 461 436 467 425 455 426 425 450 435 427 447 443 431 437 459 439 458 441 445 441 431 442 446 441 421 432 430 416 450 449 409 444 438 423 445 426 411 423 420 408 408 433 413 414 404 414 403 422 401 426 434 401 435 411 427 428 404 409 421 418 416 393 410 395 428 411 427 427 402 398 402 417 408 416 420 384 414 417 387 382 416 394 417 396 392 411 387 387 399 394 400 401 409 386 381 397 409 383 389 408 380 398 395 393 386 371 399 375 381 397 373 389 395 379 396 371 394 377 397 378 376 395 382 362 396 375 376 386 391 375 362 377 391 364 389 356 375 386 356 385 355 384 372 359 374 364 362 353 364 379 362 379 359 360 370 370 361 364 377 378 375 356 345 376 375 351 356 362 348 352 345 343 366 342 357 340 374 346 345 371 363 354 353 347 359 355 361 360 343 346 361 368 346 366 335 364 346 358 335 352 339 342 342 345 362 330 362 347 341 332 348 339 339 331 340 352 335 347 358 333 348 331 334 352 331 335 358 343 345 348 345 349 336 355 330 341 329 336 332 329 351 326 330 330 347 329 327 331 324 323 336 343 341 349 322 321 347 323 323 340 339 344 340 340 325 349 323 318 347 349 323 343 320 330 348 344 337 319 321 338 323 336 328 343 331 329 344 324 331 346 345 319 338 331 340 343 330 344 343 325 343 316 316 344 329 315 339 316 318 342 335 325 329 313 318 345 327 345 319 343 341 316 313 333 333 339 329 314 336 323 325 330 326 327 326 339 327 318 339 332 314 328 343 329 328 346 326 341 346 332 336 341 333 336 326 321 328 342 321 317 319 334 335 330 346 315 322 328 319 316 347 319 328 341 334 342 342 348 336 341 331 323 334 319 347 347 324 326 341 331 329 344 348 349 327 348 348 335 325 352 334 325 323 347 348 340 340 341 336 324 336 325 355 326 331 346 341 332 327 325 350 339 340 355 334 344 357 359 348 355 350 339 341 332 340 358 335 357 348 335 343 363 346 350 333 363 341 350 335 335 347 360 347 349 348 363 345 368 358 356 363 356 339 351 339 367 360 354 372 349 357 343 371 350 375 373 345 347 377 357 372 372 356 358 361 344 375 369 356 377 355 367 381 370 382 357 372 357 384 374 378 372 376 363 353 377 370 377 384 355 381 358 357 369 379 389 386 377 360 384 379 366 372 367 363 366 393 391 397 376 394 370 392 390 371 393 388 366 383 394 386 388 370 395 389 401 384 386 406 381 378 401 405 378 398 402 386 383 401 382 410 386 382 393 415 417 386 402 419 394 408 384 403 384 386 420 417 396 418 417 418 401 427 414 400 392 426 432 427 406 397 401 426 404 402 417 427 425 406 429 421 414 434 408 441 412 439 405 436 432 435 428 407 427 427 445 449 423 413 424 450 433 413 445 434 452 441 457 415 429 452 430 458 419 435 443 444 437 456 463 433 451 453 447 439 457 460 426 427 434 462 463 454 453 451 475 444 439 439 442 459 442 480 467 439 475 448 463 464 466 454 462 444 466 462 457 468 466 477 490 466 451 470 454 462 464 484 459 476 497 485 459 455 479 498 494 468 488 466 487 496 482 482 477 468 505 489 503 495 507 483 470 468 505 475 487 480 492 512 496 496 494 519 512 502 488 507 505 487 515 525 482 492 513 518 510 494 524 520 529 505 509 488 522 497 529 532 523 521 497 513 527 539 494 511 518 495 542 533 522 500 507 530 522 512 514 503 547 544 532 521 553 528 537 514 538 532 533 558 530 510 543 527 551 539 517 540 554 534 553 528 545 528 563 536 533 553 525 555 534 521 535 524 541 527 554 556 560 572 527 536 578 563 572 567 577 572 569 545 551 567 541 540 545 539 553 580 584 549 577 563 583 593 592 552 597 565 557 577 576 549 583 573 589 580 600 585 549 600 559 582 561 604 605 572 595 584 600 586 605 567 573 573 557 602 607 607 576 581 594 609 617 587 564 600 585 588 600 595 617 575 609 600 590 600 595 583 594 573 601 581 616 579 597 591 613 577 620 613 588 616 601 601 636 630 628 619 626 581 629 600 630 595 635 642 638 601 607 590 623 599 596 599 589 608 644 644 607 631 611 592 633 648 594 644 614 623 611 597 613 615 650 613 629 598 649 617 649 608 617 647 603 634 604 644 610 628 614 630 663 636 618 632 638 617 607 645 631 644 613 663 607 626 661 651 636 615 631 650 638 626 639 649 650 667 665 634 655 664 657 614 672 650 666 626 642 663 666 670 656 674 670 671 630 679 667 626 644 629 672 663 648 622 676 666 641 685 636 634 638 653 670 667 626 646 686 647 668 629 630 660 673 678 650 686 676 635 632 639 678 675 680 641 644 692 662 687 653 646 673 634 634 642 687 633 663 689 639 650 692 641 688 678 690 663 685 688 654 647 673 637 696 658 651 646 656 688 641 683 639 684 689 644 633 681 646 666 673 657 687 671 668 678 652 661 643 642 653 666 656 693 670 653 655 691 668 679 679 676 663 687 662 654 696 660 700 644 691 675 668 677 645 635 653 663 660 663 669 677 693 690 671 664 643 690 655 675 669 698 650 696 683 674 648 678 634 646 685 688 686 650 665 696 650 683 656 675 644 688 651 635 677 685 664 683 674 682 657 639 678 672 634 659 647 647 636 644 658 688 632 642 636 660 637 652 644 657 691 653 645 640 654 687 690 683 671 664 665 630 670 642 667 671 669 680 684 673 691 643 662 638 643 668 667 628 683 662 645 646 652 649 654 630 678 687 669 683 645 642 645 640 632 676 664 671 664 621 630 636 637 662 647 653 639 625 658 633 629 640 653 637 637 674 632 645 638 675 666 674 663 623 643 615 611 628 654 628 626 620 649 659 645 621 660 632 658 608 657 648 640 607 640 661 635 609 613 625 648 644 620 650 645 638 628 619 645 649 637 626 634 602 636 656 621 608 625 607 605 640 608 626 599 620 615 630 614 604 651 614 626 590 620 638 609 592 635 595 640 621 593 633 591 594 603 604 606 619 622 598 638 618 622 624 601 606 623 595 592 629 612 589 631 589 621 607 613 620 628 587 628 579 617 626 579 576 594 575 600 600 600 567 599 598 587 603 612 599 613 608 619 566 608 593 561 560 600 595 588 579 556 562 598 581 571 584 566 577 557 581 568 561 586 566 574 575 600 583 557 598 594 591 570 591 551 568 567 548 544 590 585 549 580 588 581 578 572 580 558 568 574 543 534 541 559 578 561 543 576 569 557 555 557 557 569 534 560 539 553 571 525 548 564 572 552 556 531 541 561 558 535 541 539 532 516 512 552 548 538 521 512 541 553 556 543 524 540 533 532 537 503 509 552 500 522 514 507 538 545 512 547 516 540 543 499 515 540 539 516 540 496 490 500 502 527 534 490 521 523 530 483 494 484 516 527 482 515 488 478 508 491 515 487 477 487
688 694 660 650 647 666 676 663 664 700 663 664 649 684 692 669 655 673 641 692 702 655 682 675 691 673 699 696 679 657 685 697 651 657 641 699 645 655 689 664 646 635 679 694 689 699 676 656 680 643 657 645 690 696 648 672 634 666 696 682 641 666 678 655 686 683 651 696 635 638 658 643 636 635 635 690 633 675 644 678 683 668 689 672 662 635 644 662 669 643 646 676 675 630 655 669 651 681 682 675 642 675 666 647 669 647 651 644 670 658 673 663 622 651 670 679 671 645 651 675 634 652 630 637 655 660 680 679 654 674 641 643 664 633 645 638 624 615 670 668 639 663 629 662 637 662 628 629 645 636 629 631 640 622 620 625 660 636 669 643 613 614 655 635 606 639 616 626 624 653 626 612 634 634 612 616 653 639 606 612 609 638 647 656 603 629 648 596 618 594 620 646 631 604 646 650 641 601 597 615 641 639 600 635 640 594 590 616 637 596 590 600 595 600 585 610 590 613 617 611 597 629 596 610 611 585 622 581 585 629 623 627 615 589 595 582 601 628 624 583 580 610 623 580 601 600 617 567 622 593 575 615 611 573 597 570 589 586 602 578 605 558 578 582 608 565 584 556 608 557 608 565 586 588 605 592 560 579 565 576 564 576 582 553 576 583 575 572 564 551 578 548 557 560 568 570 593 542 573 584 585 554 560 565 589 554 535 586 544 541 532 555 545 575 563 531 559 531 531 544 571 558 577 529 530 530 534 532 538 536 558 528 528 519 555 551 521 538 513 520 543 524 511 557 512 552 522 560 516 522 511 514 522 524 543 507 553 541 507 515 545 543 534 536 537 500 518 508 522 527 512 533 518 513 528 505 528 515 497 504 508 492 536 492 505 523 520 486 493 508 495 481 481 485 514 477 483 487 490 498 523 474 478 508 485 477 477 475 489 504 513 495 512 480 507 472 479 468 498 498 499 503 487 487 472 475 487 493 498 457 499 472 482 492 454 471 484 495 487 479 490 461 466 461 458 456 481 478 473 451 477 465 486 472 444 472 450 446 440 445 442 442 439 435 447 443 467 472 464 438 440 469 442 472 440 470 468 430 428 442 432 451 431 458 421 440 461 457 428 434 449 418 447 455 432 435 417 424 455 414 433 422 450 440 418 409 437 411 416 412 437 418 443 442 436 438 410 411 430 402 401 425 427 419 409 428 411 436 418 401 431 397 428 411 424 418 401 405 409 410 408 394 423 421 402 386 425 396 403 410 408 410 407 382 392 413 409 395 399 395 396 399 394 406 377 384 386 381 406 394 385 373 383 392 385 409 394 395 384 369 394 392 378 404 388 382 366 398 375 398 396 367 388 392 384 384 369 367 379 377 376 369 364 384 378 368 357 387 375 377 379 381 381 372 362 380 368 366 363 381 372 377 359 355 384 368 383 366 369 351 362 375 348 353 362 358 356 367 351 369 346 350 375 372 365 360 359 344 351 363 373 339 338 354 351 340 357 356 348 368 370 349 340 360 361 354 354 343 335 358 353 357 339 343 356 356 333 359 360 355 355 353 335 328 335 339 338 333 359 334 344 334 341 349 331 328 345 345 353 352 328 335 340 344 355 339 335 324 337 345 331 329 321 340 335 346 342 332 323 352 340 338 325 333 334 320 334 350 350 321 325 348 317 349 328 340 340 326 336 320 316 345 327 316 329 339 341 317 318 342 347 335 327 320 317 340 319 331 340 315 331 344 313 329 344 322 319 332 332 339 331 312 342 318 336 329 328 337 322 339 339 317 337 342 313 339 315 340 313 335 311 312 314 320 339 317 331 324 342 312 325 329 312 323 335 336 340 319 330 318 314 325 323 341 325 326 336 328 322 339 320 322 340 323 331 337 330 320 318 329 321 316 335 341 328 337 343 342 327 318 325 341 329 344 334 316 334 340 340 332 344 331 345 327 347 332 338 325 337 316 346 346 318 336 342 334 326 340 331 339 346 342 334 326 339 322 327 327 349 320 347 346 335 342 324 336 325 347 343 348 347 342 345 337 326 344 334 344 334 335 342 343 338 336 329 325 350 345 343 338 326 329 345 346 357 333 332 360 339 356 343 337 342 343 360 346 339 338 341 361 354 366 343 352 346 350 339 337 350 364 369 359 353 345 357 337 356 368 339 348 346 357 343 362 369 352 368 373 354 346 364 352 352 378 348 361 374 352 373 358 375 367 357 372 357 360 371 380 375 360 384 385 368 375 370 383 372 374 364 389 365 383 371 386 365 391 375 390 370 388 366 396 372 366 376 384 380 391 380 382 397 396 372 392 384 378 395 392 391 379 369 375 391 403 381 403 377 378 398 389 403 390 405 380 377 383 403 406 385 403 409 417 381 385 412 395 400 419 401 418 392 409 405 406 403 392 395 392 400 394 426 394 426 411 401 415 433 417 406 406 435 412 407 429 401 424 431 399 400 413 407 412 426 422 407 427 441 410 417 422 436 414 443 428 445 438 419 437 449 438 442 450 421 414 447 440 456 419 442 427 427 420 456 425 440 423 438 450 435 452 457 445 454 443 457 458 470 442 448 453 452 446 473 466 461 470 436 461 436 459 450 447 447 438 473 473 459 472 449 456 461 471 477 448 488 488 447 475 465 490 464 452 478 492 468 490 467 458 486 497 474 468 473 464 470 488 466 484 500 488 471 509 508 463 487 486 511 477 487 506 472 511 477 470 502 518 518 504 498 489 507 515 507 505 496 516 502 482 513 480 484 501 492 489 523 529 513 490 490 493 528 496 528 516 502 538 500 514 508 542 508 514 510 519 538 500 540 502 546 506 539 520 518 515 525 515 541 555 552 522 540 527 559 527 540 529 550 530 542 534 537 548 540 534 559 549 532 524 547 528 571 569 522 554 533 536 545 576 575 530 547 549 566 565 574 534 564 573 544 582 580 533 551 582 586 535 583 585 544 560 580 543 538 580 575 562 551 546 586 593 544 582 566 570 563 561 572 595 580 586 562 562 566 564 553 595 580 574 574 575 579 564 579 568 581 582 579 610 590 574 563 575 561 564 618 580 584 602 567 575 591 599 621 574 582 572 573 625 590 576 576 606 580 602 618 613 605 606 615 608 617 595 596 580 613 636 597 588 586 618 633 609 620 594 585 614 596 586 592 604 618 624 606 639 601 643 646 610 640 612 643 638 604 608 635 595 629 644 638 645 601 606 634 641 635 625 629 640 644 610 650 639 623 643 632 616 651 608 604 649 660 632 617 617 657 627 609 654 608 631 641 616 656 632 658 649 630 667 613 642 641 647 639 631 647 653 615 620 658 659 650 648 657 622 661 633 638 624 672 654 647 675 677 618 681 667 620 676 635 644 682 625 653 650 648 662 670 658 639 654 681 672 649 632 626 633 673 638 664 682 665 647 658 662 651 659 649 653 635 686 658 627 637 692 646 639 688 654 650 676 633 694 686 664 657 693 631 681 686 659 636 684 634 632 633 690 686 641 636 693 634 667 693 643 666 645 656 661 671 677 642 675 677 634 644 638 699 643 689 690 674 694 677 675 695 677 669 682 686 671 664 700 671 673 694 667 690 657 692 665 669 639 672 637 677 702 652 700 648 646 654 646 664 644 697 671 690 661 702 700 676 680 648 644 668 639 675 655 660 665 702 643 685 670 644 675 686 660 672 648 670 640 657 697 647 667 664 651 691 679 664 700 660 636 658 662 675 656 645 663 649 642 647 645 695 669 650 681 664 656 673 689 653 644 669 681 634 665 649 676 653 672 673 676 673 695 636 645 648 646 672 661 651 685 673 645 651 686 693 682 641 664 669 662 674 639 643 676 670 658 652 691 632 653 668 653 666 655 647 688 625 650 673 685 658 680 656 686 635 658 645 628 636 651 656 637 656 621 632 663 637 655 664 624 681 640 651 658 670 636 617 676 627 667 677 630 647 660 639 647 655 639 633 627 632 611 646 624 643 637 644 669 614 637 615 619 670 609 621 657 627 662 654 627 655 613 617 665 663 606 611 602 616 609 617 651 652 617 622 637 627 656 649 620 646 618 642 632 647 635 648 648 612 617 637 633 631 615 590 616 599 596 634 620 623 627 623 634 597 601 641 617 601 638 634 605 597 604 608 625 609 633 618 616 614 598 611 591 601 584 596 597 617 590 592 594 603 623 573 576 591 615 612 591 571 579 610 586 623 610 591 606 609 595 563 614 591 616 575 601 613 611 615 562 590 609 582 594 597 611 588 606 574 601 560 595 599 578 584 597 575 582 577 553 551 566 554 590 549 545 559 562 562 562 577 581 543 549 560 558 540 582 545 568 585 572 548 542 541 562 579 574 535 557 531 548 565 554 554 544 555 546 542 534 537 554 557 558 527 540 521 569 531 553 527 565 538 531 515 538 521 548 563 542 512 541 561 513 531 525 524 515 515 539 540 533 506 512 534 502 502 547 506 530 518 520 506 504 514 529 516 531 529 519 508 520 510 537 509 489 520 523 513 498 508 494 512 501 490 491 499 489 489 487 504 496 513 504 511 502
693 698 677 704 693 675 645 648 683 646 687 690 653 693 650 676 653 639 662 699 700 701 690 681 652 656 685 668 660 659 688 646 651 676 661 638 645 667 665 641 675 663 642 640 668 654 679 683 654 689 661 698 669 660 668 681 635 676 666 645 649 653 646 667 645 645 647 649 692 658 679 632 643 676 663 691 685 659 674 637 647 631 632 678 656 662 656 655 637 687 664 650 639 676 683 652 688 631 668 680 659 682 629 659 655 628 643 644 673 631 627 648 632 630 629 673 629 647 683 656 673 624 626 660 642 660 625 673 682 655 646 649 647 629 647 629 662 661 657 623 664 674 620 637 621 643 639 671 616 650 647 621 644 638 632 617 627 640 633 635 618 646 631 645 628 653 608 658 619 626 603 642 657 607 656 652 662 632 615 633 649 608 615 629 639 627 657 655 639 655 623 602 630 642 651 624 609 598 639 625 596 603 592 600 630 613 589 590 597 638 633 612 617 623 609 601 631 592 599 636 610 622 622 607 586 627 610 623 595 612 623 605 612 622 586 625 583 615 617 581 573 622 618 620 626 624 608 619 581 577 588 618 616 617 601 608 617 597 610 604 607 594 616 575 595 597 610 588 580 603 602 575 560 585 572 573 555 590 591 603 565 556 587 572 547 591 589 589 559 581 560 551 570 543 592 580 569 555 572 578 560 555 551 569 578 574 583 562 546 571 570 563 576 531 549 558 555 551 535 552 564 573 550 538 551 536 538 539 530 541 520 563 526 525 561 534 566 565 526 540 520 527 551 546 515 544 525 515 518 536 506 556 539 505 546 534 526 531 514 504 525 550 529 542 507 524 547 536 494 502 528 539 492 526 506 506 513 492 537 498 518 487 513 514 484 511 527 519 510 484 504 497 506 513 517 492 494 498 491 491 481 483 503 515 509 509 515 481 512 516 489 486 472 501 507 489 470 476 484 466 476 504 480 487 504 505 484 464 502 475 462 492 478 455 470 476 490 463 492 479 453 468 489 467 473 465 459 474 471 474 474 442 482 440 440 482 456 437 469 453 451 445 444 435 446 476 450 454 451 431 449 471 430 452 445 467 456 439 449 450 435 459 443 463 458 440 450 453 432 461 442 418 440 423 430 440 416 428 417 425 425 427 420 417 438 438 426 419 409 432 431 407 440 427 423 438 409 428 440 417 425 433 415 437 402 436 420 433 409 397 413 405 393 400 432 396 395 394 414 407 412 387 393 414 392 389 391 393 408 417 416 408 407 419 400 408 408 381 412 403 393 403 411 404 387 406 386 398 387 410 382 402 402 382 402 401 374 376 404 398 372 401 398 371 401 392 366 365 366 387 371 381 373 398 392 390 388 388 393 382 375 388 376 383 380 372 380 375 359 384 375 378 379 374 385 383 380 354 356 370 372 363 352 369 382 374 370 366 361 346 362 351 365 373 356 375 352 361 348 353 345 348 365 342 342 340 358 349 338 351 355 360 361 352 364 349 348 347 351 340 346 367 350 355 342 339 364 333 331 336 340 338 334 358 331 345 332 356 328 346 328 357 358 326 330 342 357 326 325 338 347 327 351 346 351 346 348 342 326 348 355 332 322 330 324 339 325 328 349 345 325 335 323 343 330 333 324 344 344 348 329 336 321 338 347 340 324 327 322 321 335 339 330 334 344 329 319 315 335 346 337 337 327 340 326 337 318 330 327 345 325 339 330 319 338 330 320 324 327 343 312 321 315 332 330 313 316 332 316 319 313 332 329 320 328 339 338 330 318 320 321 314 318 315 321 313 333 329 325 316 328 325 327 332 314 313 333 319 334 339 327 336 328 314 314 314 311 311 335 320 322 314 324 330 319 335 333 310 323 316 317 341 332 334 332 337 338 324 315 332 323 334 328 342 339 333 316 341 335 341 320 316 315 335 336 324 328 328 336 333 318 344 330 314 321 321 333 329 336 328 324 334 332 341 333 339 347 342 322 340 347 334 328 323 346 348 333 333 342 324 322 347 320 338 349 329 346 334 343 334 349 321 353 333 346 339 325 344 334 330 350 328 334 347 354 335 323 353 335 337 329 347 346 328 327 340 336 345 357 343 339 340 345 346 351 361 335 338 333 355 340 361 361 354 338 338 351 360 353 351 347 338 341 358 339 364 361 345 354 360 358 344 372 355 352 353 374 359 372 369 356 358 350 350 342 344 371 371 376 368 374 351 351 377 374 377 357 374 359 368 381 379 364 381 356 370 386 352 357 365 368 364 361 357 375 385 359 357 374 385 374 390 377 378 395 365 394 371 390 389 366 372 390 396 386 395 383 380 389 391 402 395 377 405 391 395 375 395 394 401 410 377 373 393 408 398 383 400 395 391 396 411 380 402 399 402 404 392 420 407 399 411 417 405 412 397 388 408 399 397 419 425 429 409 424 428 426 412 393 433 414 422 433 433 425 425 403 408 406 434 427 401 430 428 429 419 436 425 419 433 436 432 446 427 440 414 446 420 417 428 443 419 415 419 436 450 454 417 423 438 424 440 447 459 448 439 453 449 441 462 423 438 451 457 441 445 451 439 446 443 464 444 465 431 462 450 446 468 470 457 443 446 467 471 483 467 456 470 461 444 461 473 446 458 472 447 452 454 473 480 456 489 467 469 463 456 469 462 464 478 470 495 463 494 484 496 485 498 475 497 499 498 504 502 496 492 489 500 488 506 487 504 482 472 508 481 494 478 489 498 481 501 524 525 522 504 479 514 491 480 509 489 524 497 486 515 523 526 519 489 522 529 495 527 492 506 492 527 498 541 534 544 528 497 547 527 540 536 505 506 545 524 510 549 553 504 516 547 522 524 518 514 527 542 521 536 529 527 555 525 565 548 562 555 560 521 520 549 530 549 549 543 539 558 540 530 544 541 537 524 552 572 578 576 559 576 569 564 576 549 539 577 559 569 579 544 576 569 544 565 566 555 583 579 548 584 579 596 596 542 556 550 560 581 599 568 558 591 556 586 568 555 593 567 590 566 594 559 554 582 562 610 611 597 569 610 575 586 578 606 560 586 606 571 575 608 600 617 611 616 566 620 572 572 591 605 603 615 573 579 584 628 583 586 620 596 584 622 585 613 593 609 593 595 595 615 636 602 637 598 595 594 608 625 588 590 616 601 645 590 622 603 637 637 596 607 620 627 596 604 599 638 593 626 629 623 600 650 639 623 644 645 627 652 625 620 616 640 612 657 643 626 644 600 618 626 651 655 618 618 642 642 630 642 617 619 660 615 610 623 652 653 638 654 643 621 640 625 640 636 639 627 640 616 633 664 642 649 646 624 641 630 665 629 616 637 616 621 639 625 633 658 652 639 644 658 650 674 631 671 661 642 625 646 679 633 638 638 665 646 670 656 657 687 668 632 656 669 643 679 677 639 644 651 638 678 648 682 685 665 680 664 657 679 650 677 665 647 638 669 676 630 642 656 659 650 683 663 663 661 677 655 673 696 680 683 679 633 673 673 669 658 641 699 640 663 680 678 681 689 651 659 687 657 671 641 641 685 690 642 656 671 664 642 641 643 703 664 653 664 646 656 683 655 663 663 693 698 645 671 640 695 692 687 666 661 642 671 660 696 677 680 663 654 703 686 661 653 663 695 680 689 647 675 639 689 651 693 698 657 659 701 664 646 700 692 686 704 676 658 695 665 701 670 682 648 667 654 662 690 642 653 673 667 689 673 650 701 678 644 670 698 656 696 657 651 684 655 651 643 648 671 666 645 635 676 635 693 683 641 645 691 657 662 679 637 650 683 669 681 658 691 669 672 651 686 652 658 658 665 665 668 635 694 677 633 669 676 691 649 682 636 640 639 662 684 642 680 668 679 656 626 688 677 639 661 672 651 658 634 685 661 664 683 673 646 623 624 677 639 658 663 623 629 664 657 648 677 664 645 653 630 646 618 669 646 649 655 676 617 656 648 614 617 621 659 668 634 638 623 619 656 614 665 662 646 609 656 652 665 643 619 632 668 606 636 614 631 642 641 647 641 644 646 622 617 644 637 642 628 622 619 601 623 639 613 657 639 599 606 612 630 643 635 649 615 595 646 614 643 594 589 594 595 649 589 611 614 615 586 642 615 593 592 586 591 631 619 585 596 595 637 616 587 602 598 591 586 623 606 584 583 617 609 625 620 615 575 598 630 589 611 595 598 572 583 602 605 597 572 566 596 621 572 579 570 608 609 583 604 572 592 562 578 600 614 557 611 560 563 581 583 582 582 594 571 570 596 554 579 550 590 556 570 552 585 582 557 548 576 582 563 563 582 548 584 541 576 548 550 586 563 558 577 571 579 566 534 574 574 544 549 559 565 532 544 540 568 578 543 577 566 559 543 567 543 535 562 524 563 557 525 524 552 524 523 539 537 558 538 550 528 545 543 552 542 550 510 529 516 545 547 519 506 516 528 541 502 531 530 516 507 531 498 542 543 528 514 516 505 498 526 533 527 531 524 528 496 501 533 513 531 508 489 533 515 521 513 487 517 515 484 483 504 498 500 482 500 492 487
682 641 661 670 674 686 679 704 669 678 690 645 649 649 678 705 657 645 665 660 688 697 664 653 705 655 671 641 657 669 695 699 671 666 679 705 645 668 701 690 638 701 645 647 661 683 662 694 637 703 647 703 693 689 648 641 636 680 643 671 644 650 648 645 691 655 692 649 659 677 692 665 697 689 681 654 694 664 665 687 634 680 642 634 666 631 652 632 647 694 659 647 642 669 655 630 689 643 643 645 683 635 677 680 691 657 673 646 665 658 641 657 665 628 662 632 650 686 635 628 633 671 631 681 627 650 648 668 655 667 649 670 620 654 682 637 626 665 654 669 659 647 630 632 658 629 615 672 622 662 640 664 635 653 661 619 618 669 622 669 669 608 671 645 619 661 616 630 659 619 647 653 624 638 621 613 638 637 653 655 647 615 621 645 645 654 639 599 611 599 610 598 656 654 611 655 639 624 610 652 624 595 613 617 633 595 601 642 616 629 615 600 596 630 599 628 588 640 595 623 607 607 618 581 609 590 613 603 619 578 598 612 623 579 599 581 615 589 588 629 575 582 592 602 571 584 575 594 590 586 614 566 588 586 592 569 572 583 571 587 583 618 611 610 609 572 589 604 564 603 573 606 608 599 608 609 579 561 571 572 605 582 586 580 602 602 601 557 595 599 573 574 564 572 544 568 586 591 553 588 572 555 591 577 568 546 539 566 580 581 555 565 536 530 546 534 565 571 538 541 551 546 532 576 565 541 543 542 555 521 565 568 569 554 529 550 520 514 526 534 540 566 524 519 546 534 534 535 539 550 525 529 516 534 534 551 508 520 534 520 531 526 514 512 529 512 499 532 521 523 536 524 496 519 523 500 503 531 495 514 506 537 532 498 504 495 513 511 498 526 518 527 493 495 486 485 488 519 492 506 496 476 494 519 491 484 515 470 510 499 516 486 482 473 466 475 485 477 479 494 480 473 496 490 487 472 492 485 464 484 461 475 497 493 496 470 454 475 464 464 477 485 471 485 459 487 459 466 448 458 456 453 452 443 441 459 462 466 445 466 442 453 434 459 455 463 439 472 469 430 471 437 437 464 459 438 443 461 442 440 459 459 453 455 429 453 453 450 421 448 455 443 453 456 433 451 442 414 441 423 442 411 446 411 444 440 432 438 406 440 418 432 405 430 431 426 429 440 424 412 417 401 408 401 434 430 417 405 397 402 433 423 430 430 417 428 412 400 411 418 391 418 418 398 404 413 406 404 391 398 408 417 380 394 385 396 409 407 386 380 377 400 376 411 387 410 374 402 409 397 371 374 385 391 387 388 387 372 386 403 373 391 376 387 388 381 379 392 398 376 379 394 370 390 365 386 378 371 375 384 363 372 379 359 366 357 384 383 377 387 374 375 366 358 365 367 370 383 361 361 349 355 377 366 377 362 347 366 355 376 353 343 362 345 356 368 369 348 360 374 357 347 363 354 341 367 367 340 343 338 350 352 356 365 363 368 353 348 362 345 362 361 349 364 354 346 357 357 355 350 362 336 328 338 339 333 351 330 351 340 338 331 346 332 356 324 333 349 341 334 328 356 348 349 355 330 329 340 324 325 348 325 322 343 320 326 322 345 346 332 344 343 338 339 344 340 340 346 334 325 333 339 317 327 345 326 334 317 344 335 321 335 337 321 324 336 326 325 327 320 315 332 339 320 314 316 341 337 327 326 312 332 317 334 337 338 339 312 320 321 326 337 321 322 335 330 328 332 328 335 326 331 323 321 339 324 325 335 318 309 318 320 331 325 311 326 321 309 328 331 320 312 327 331 325 321 320 312 312 308 338 329 330 320 310 329 336 327 324 315 328 335 327 319 320 330 338 333 331 326 324 311 331 311 335 316 325 316 322 330 316 320 319 339 333 321 328 329 341 313 337 330 340 324 341 320 315 340 314 339 327 331 311 318 335 339 327 320 314 340 341 332 321 330 338 343 337 331 338 317 319 321 339 326 329 316 344 319 337 340 346 325 341 326 319 321 323 336 331 319 318 322 339 325 338 330 323 330 347 349 332 321 323 323 333 336 338 338 351 330 339 327 329 353 338 327 348 332 355 329 352 330 334 331 360 344 353 333 328 351 348 339 357 353 348 354 356 364 362 338 355 335 356 361 337 341 352 362 335 362 349 351 345 356 371 361 344 345 346 361 341 374 362 364 363 377 364 377 348 378 349 355 352 372 347 373 361 377 378 351 360 370 379 350 378 362 351 379 372 383 368 365 375 373 367 363 381 369 371 374 361 372 381 360 364 390 384 375 389 374 391 383 389 381 400 393 381 370 392 400 383 376 369 382 402 386 399 393 408 392 393 398 406 392 387 392 392 390 378 404 405 391 392 395 396 395 404 401 416 392 393 404 392 384 415 412 387 414 402 409 426 402 404 407 397 423 427 397 395 397 417 396 430 414 396 427 407 421 433 402 414 427 438 423 436 421 421 437 432 422 423 405 428 429 425 417 431 444 430 412 448 414 433 419 437 424 430 441 426 420 422 441 438 448 442 440 460 454 433 462 424 456 438 460 431 462 440 461 438 467 448 446 456 465 463 448 464 446 464 453 466 437 453 452 443 465 470 471 456 476 447 480 444 450 485 480 468 453 477 448 460 465 480 485 471 464 486 485 460 472 463 480 477 461 459 476 461 504 477 507 489 481 499 488 493 472 482 491 498 501 512 508 491 515 499 504 493 486 487 482 491 479 523 503 503 489 513 522 496 489 509 524 507 521 488 519 502 531 531 500 509 509 538 518 503 515 507 506 516 520 534 505 508 531 543 511 535 504 547 528 507 532 525 506 550 529 519 551 532 510 546 508 543 546 545 527 514 558 559 541 531 545 566 522 547 549 526 565 519 554 572 566 533 556 551 539 556 557 533 572 526 579 528 572 551 544 553 581 551 556 559 584 584 576 581 560 553 577 566 592 564 557 550 567 580 591 562 563 585 599 565 589 576 554 562 580 568 577 565 593 557 588 583 578 557 603 596 591 572 577 608 599 562 571 588 577 568 583 616 578 600 614 613 581 583 567 571 596 579 604 613 624 593 574 624 585 604 575 615 597 590 598 629 580 584 631 587 616 615 633 581 624 593 598 638 608 627 618 608 630 589 604 591 610 584 613 608 588 634 592 604 606 632 622 636 626 605 592 636 618 624 603 647 625 624 633 642 628 616 655 644 623 627 611 641 611 600 632 621 624 640 651 635 641 655 626 639 612 649 647 652 661 639 624 635 617 645 632 637 671 650 632 619 633 656 636 619 624 629 664 620 651 675 661 636 640 652 651 632 645 639 637 625 672 645 650 649 682 621 650 635 680 627 620 635 677 676 636 626 639 622 686 655 654 684 688 636 671 635 640 661 686 647 667 676 657 640 641 685 659 647 656 687 629 662 691 662 644 676 661 680 656 649 664 657 687 682 662 635 694 646 649 657 635 674 636 664 685 649 658 652 668 685 643 668 655 640 635 668 687 646 681 653 642 640 662 644 683 640 679 674 678 688 656 677 677 686 642 672 676 641 665 638 666 643 698 674 652 673 673 646 700 668 680 640 690 640 649 669 643 691 640 685 676 676 674 648 674 678 683 645 698 643 645 659 664 705 644 677 689 695 701 683 657 676 684 658 693 693 687 697 695 704 692 664 691 659 689 658 648 682 664 706 703 686 675 676 700 679 664 682 667 658 659 702 644 703 653 697 639 649 704 694 664 639 668 648 657 666 665 682 642 639 699 654 685 666 691 679 656 649 648 668 639 687 648 686 636 697 663 685 691 645 665 666 654 665 645 655 671 643 664 683 673 695 673 660 684 645 662 640 659 674 670 663 657 682 645 657 676 672 642 668 684 672 635 675 657 656 635 679 658 659 661 636 631 672 633 652 663 624 686 652 651 656 667 638 636 630 678 636 636 642 658 665 653 627 650 623 644 621 667 678 653 669 641 618 669 629 666 620 667 646 638 611 642 617 641 663 665 658 621 658 616 607 634 631 625 655 656 638 646 614 607 624 631 623 641 608 601 650 637 602 637 623 659 633 653 655 623 609 644 615 651 631 633 608 615 602 607 625 603 651 596 619 644 596 641 645 600 625 635 633 608 616 589 620 616 619 583 615 612 622 584 625 638 614 616 607 606 631 601 612 594 630 578 619 591 580 615 617 616 587 622 592 587 621 616 596 585 608 612 604 590 622 614 565 600 574 563 575 586 612 593 560 567 557 597 599 581 602 560 586 607 575 592 576 605 568 564 572 603 559 575 586 584 578 593 576 564 545 572 561 545 594 541 566 555 571 577 586 557 571 555 571 581 582 539 541 543 543 563 537 547 574 529 559 529 560 542 531 535 577 564 554 564 551 563 533 554 549 522 522 520 550 560 548 564 566 525 536 539 542 562 551 535 541 518 545 523 536 528 513 535 504 532 530 528 521 526 544 525 539 524 528 530 505 495 494 527 509 537 498 517 530 497 506 492 537 538 504 520 533 519 520 492 505 493 494 517 516 498 515 508 523 498 506 488 479 483
680 658 666 673 684 648 649 702 682 649 654 673 671 685 665 652 649 644 701 666 704 663 651 662 691 645 680 648 705 672 667 676 688 641 657 680 663 664 689 704 688 701 685 650 694 657 676 701 677 685 675 672 657 683 692 639 687 664 646 684 644 688 652 641 638 668 696 678 641 678 692 699 688 669 648 647 665 658 671 645 638 639 667 684 662 683 655 639 688 697 691 682 635 633 647 646 630 642 633 688 657 668 685 643 633 629 654 661 653 689 673 658 654 660 636 633 668 687 643 676 670 660 639 685 680 628 685 648 670 679 632 624 623 674 666 641 658 628 647 628 627 637 630 641 656 649 668 640 670 635 615 670 663 624 665 663 644 627 636 662 611 670 666 638 651 617 632 645 631 638 632 621 637 663 607 613 662 621 629 652 614 632 652 661 638 657 643 603 646 635 615 615 599 641 650 619 654 635 621 623 617 608 613 604 599 597 618 605 617 629 633 607 645 600 620 621 632 645 612 606 619 602 582 615 607 634 631 601 624 584 591 625 621 591 615 578 632 632 591 588 618 587 615 624 591 615 609 616 578 575 589 609 598 571 585 598 620 608 608 574 610 594 592 562 582 595 604 604 576 609 577 566 589 559 580 579 604 578 597 602 591 551 595 588 580 560 590 561 586 546 577 550 588 550 582 589 552 592 589 594 573 541 546 542 541 571 548 562 579 572 549 566 550 565 567 578 563 546 549 562 550 577 534 545 545 532 557 563 536 546 569 519 570 526 517 536 546 531 534 540 513 528 545 519 528 553 526 542 553 508 532 522 519 547 509 538 533 503 529 547 550 534 509 524 541 518 532 540 496 524 511 512 495 514 534 539 506 507 491 516 535 521 504 491 513 484 499 503 520 515 488 520 490 503 486 489 480 505 502 494 478 493 480 517 509 486 512 517 513 469 496 500 505 482 500 469 488 470 464 488 492 500 474 469 467 478 462 475 492 486 497 475 484 498 470 476 479 492 491 490 491 451 491 447 453 469 487 486 470 487 457 443 449 470 464 447 480 445 455 451 475 476 437 455 468 472 443 470 473 462 429 429 463 440 440 449 425 437 440 447 440 463 441 440 444 445 437 420 424 450 429 445 433 424 453 444 432 423 441 442 450 448 423 410 433 432 442 417 415 409 405 428 431 435 408 405 419 399 430 438 429 414 403 403 397 416 413 408 429 403 422 422 413 404 418 417 413 400 406 425 423 418 404 405 421 419 393 398 393 382 409 382 393 386 408 378 411 380 396 377 376 380 380 394 392 392 372 397 381 389 395 396 396 400 398 399 404 396 380 366 385 390 387 376 395 362 387 397 393 377 395 383 369 365 360 367 360 362 376 383 376 375 365 386 383 364 353 358 357 356 376 381 364 383 363 362 356 368 374 377 373 381 377 369 348 356 363 359 359 361 367 346 360 345 375 364 358 342 356 358 346 353 351 337 353 340 356 345 349 349 364 345 350 352 345 350 353 353 344 333 348 337 355 346 331 356 347 356 331 334 359 358 345 358 334 344 326 357 329 324 330 344 350 337 339 350 345 345 351 330 343 338 348 344 340 322 327 348 337 331 331 324 330 328 336 332 335 327 320 322 329 320 345 335 319 328 339 327 342 331 332 327 344 324 316 330 324 322 325 341 332 317 318 313 337 316 311 324 317 315 336 317 338 313 324 310 339 310 338 334 333 312 322 332 333 338 314 327 312 311 334 332 316 308 333 308 312 332 321 319 336 314 326 332 317 308 333 313 307 329 306 331 333 320 323 325 317 329 312 321 333 306 313 309 306 306 311 312 332 325 324 329 333 311 323 311 313 317 319 314 308 319 308 335 333 325 322 313 316 329 328 311 329 336 316 331 337 321 337 331 308 323 323 335 328 308 310 336 320 323 313 322 336 315 320 333 335 337 340 313 328 330 319 321 329 329 313 328 311 311 321 313 328 337 342 317 339 313 315 319 328 342 345 338 316 337 337 336 335 343 346 316 328 341 344 342 321 323 329 320 330 330 324 345 324 338 326 318 346 330 321 322 327 321 346 329 344 336 351 334 333 352 356 344 329 353 339 330 347 352 330 343 350 325 352 347 333 349 359 332 354 346 335 350 340 335 346 341 347 358 333 360 337 345 356 343 343 336 341 348 338 356 335 364 359 371 370 370 355 359 355 343 367 364 347 354 371 348 343 363 352 375 358 346 360 348 377 365 354 380 346 347 381 351 359 370 373 382 369 357 386 373 385 365 381 386 358 383 379 375 361 378 385 362 362 379 393 376 393 369 373 382 394 375 374 377 379 375 366 394 384 393 372 382 371 380 395 371 402 390 408 377 405 394 382 382 382 398 395 392 397 392 403 411 379 382 396 411 412 410 383 420 381 410 386 411 387 400 392 414 415 398 411 398 401 429 430 413 413 394 407 396 401 410 408 405 431 428 427 411 431 418 409 408 427 441 422 440 417 442 429 416 443 416 413 417 443 443 432 421 424 411 429 451 440 443 445 437 451 428 449 447 427 434 420 455 452 454 428 456 463 461 452 443 454 443 445 468 453 456 449 454 466 473 431 472 469 439 447 450 475 465 457 457 461 453 464 449 459 449 448 480 469 453 465 459 448 446 464 470 456 481 455 487 476 456 468 499 465 481 482 479 466 490 460 465 461 468 491 506 505 496 484 501 479 490 482 482 477 507 485 505 483 475 481 496 496 509 505 494 485 522 506 515 515 515 499 511 522 504 515 514 525 523 486 510 535 520 492 487 528 507 496 504 520 533 498 538 507 525 527 529 517 528 512 513 526 516 544 513 504 549 513 503 537 533 508 546 520 515 525 526 537 536 538 522 553 513 512 513 566 532 540 557 525 564 565 526 542 564 572 536 556 570 549 555 576 549 571 548 536 581 541 576 555 530 532 554 539 578 557 554 546 535 580 577 581 550 552 573 577 574 565 572 561 559 583 595 557 547 569 554 602 598 555 549 553 562 604 571 579 576 554 582 608 554 585 557 560 610 583 588 601 596 581 565 587 577 570 612 563 617 582 603 571 584 616 589 601 567 602 576 598 574 605 604 588 572 622 589 599 586 574 609 588 606 634 607 591 589 613 603 579 605 608 601 581 614 611 624 627 584 640 607 587 597 595 641 601 635 589 607 634 630 637 640 640 645 652 593 646 618 653 631 598 627 647 652 604 601 626 625 625 637 643 617 654 650 645 612 618 620 618 654 652 647 656 657 620 627 607 660 607 650 623 653 617 609 655 614 651 661 643 645 660 671 614 615 629 661 636 677 659 618 619 661 651 654 634 673 662 618 671 673 670 641 652 663 641 650 654 658 626 637 667 643 623 664 672 625 642 645 638 658 647 661 677 633 664 687 686 666 666 668 638 631 678 680 662 659 668 630 670 675 695 631 639 665 633 672 680 676 647 688 638 673 669 694 668 684 689 661 659 660 636 669 663 685 655 697 671 636 700 660 677 702 694 693 666 637 665 700 668 698 700 678 691 654 668 665 659 698 692 643 664 644 695 656 656 648 698 641 665 695 683 707 644 674 646 674 691 691 669 671 685 681 644 689 698 674 648 668 667 651 689 642 656 694 675 689 702 666 708 677 672 684 677 675 667 699 658 650 700 686 680 677 676 701 674 666 666 681 642 708 690 690 658 655 675 692 652 686 649 651 653 678 642 705 662 667 646 678 692 704 673 681 688 706 672 653 680 646 692 681 646 690 661 661 653 644 644 680 688 668 689 650 655 690 647 693 666 668 663 650 664 645 689 644 643 654 658 644 679 665 648 670 656 672 649 673 658 692 666 640 678 651 671 676 635 677 692 664 678 677 682 692 678 691 641 644 667 675 652 642 636 664 676 656 636 689 627 659 671 683 659 630 679 684 683 644 683 648 669 644 664 670 622 665 678 638 644 662 628 634 630 674 673 676 620 658 678 643 623 654 660 651 623 620 630 633 646 676 650 652 636 622 615 668 647 643 631 670 625 655 657 669 616 664 630 630 634 622 666 605 610 623 663 658 636 611 621 658 659 649 640 660 628 639 612 609 611 614 613 648 623 643 635 628 631 637 609 622 592 602 598 597 611 642 632 644 632 635 642 633 604 643 629 643 613 603 606 633 630 623 601 639 601 614 612 607 615 628 584 602 631 615 632 619 581 615 602 612 624 599 598 628 609 608 615 622 568 570 618 617 606 623 607 584 608 572 583 582 616 595 577 606 591 597 567 592 612 584 580 565 604 580 593 557 553 585 599 598 595 576 570 559 587 584 587 546 572 574 565 565 591 564 574 565 542 583 562 592 582 575 536 566 584 549 581 586 549 556 534 553 572 541 575 547 567 570 527 578 536 551 538 554 535 553 547 538 554 571 537 529 548 537 554 544 558 522 559 549 523 524 544 519 515 525 512 509 552 549 551 556 554 504 544 553 529 548 523 529 512 544 539 512 497 509 513 537 519 542 536 540 509 503 512 492 526 499 508 509 499 495 512 495 485 519 488 508 511 495 496 520 525 512 509 508 502 511
663 664 697 664 678 674 663 708 660 703 653 651 664 647 706 645 658 706 648 673 663 647 682 678 683 706 682 666 677 653 674 646 673 661 682 657 690 702 654 656 694 663 663 664 682 675 664 646 670 686 692 707 689 663 691 662 676 680 702 642 690 683 646 670 700 685 701 698 695 664 662 696 701 683 651 692 666 691 697 646 666 665 647 645 680 692 659 652 697 669 645 678 644 659 635 644 650 636 680 669 662 679 637 633 634 654 690 631 633 667 628 661 628 637 672 674 630 629 652 685 665 627 665 625 674 678 679 650 674 639 644 628 665 657 637 648 642 630 630 659 630 648 673 629 661 637 666 620 647 624 623 674 641 667 618 624 644 636 644 666 616 653 642 618 646 642 611 634 642 627 648 616 642 667 617 655 633 621 607 664 639 613 618 654 662 629 651 630 602 618 657 621 621 612 607 616 600 640 651 616 601 617 643 601 597 601 617 593 614 614 635 606 649 615 622 599 618 610 602 615 621 629 637 601 588 624 610 600 596 625 630 613 603 591 612 624 580 620 630 600 623 627 625 626 606 613 596 571 592 622 575 607 619 610 616 591 616 586 565 588 621 564 593 611 579 610 560 597 600 611 591 580 558 607 597 570 571 561 593 593 578 569 550 571 581 576 550 563 560 600 601 545 589 582 584 545 596 574 558 589 571 539 588 568 569 561 548 569 557 549 551 586 542 556 567 579 541 534 561 530 572 568 528 550 558 549 542 524 523 548 541 535 547 523 520 562 521 517 533 514 545 553 545 539 531 513 551 518 555 544 525 545 508 520 555 516 540 520 530 531 536 545 537 534 546 531 498 541 545 504 539 513 509 529 514 501 506 503 495 499 533 509 536 505 522 532 489 526 498 497 512 484 484 506 488 519 478 510 484 513 514 497 504 480 480 476 502 509 487 490 494 506 487 513 477 475 503 510 486 477 476 488 491 491 460 498 503 462 483 464 494 472 457 487 488 472 477 450 470 460 459 464 450 478 481 463 451 472 481 471 462 443 471 463 468 481 458 445 467 442 470 474 458 457 474 471 465 466 452 443 465 449 465 457 456 445 425 464 452 444 436 436 443 449 432 427 460 422 423 431 446 416 443 442 450 433 412 411 429 443 418 417 442 445 448 438 409 433 443 441 431 416 416 418 412 402 438 426 409 428 402 427 415 402 417 428 403 403 393 415 425 426 400 408 415 425 404 395 400 403 395 421 406 410 409 418 399 398 393 415 407 387 381 393 413 413 394 413 395 378 397 382 400 396 373 388 384 378 393 397 377 376 376 367 394 384 377 396 384 380 394 364 378 390 392 364 387 365 380 396 384 371 393 393 391 359 374 358 370 380 366 386 364 362 376 355 364 352 361 357 374 363 378 351 363 367 373 371 346 351 375 352 345 374 353 362 350 362 355 353 345 368 353 359 347 351 352 343 357 369 368 345 341 363 366 360 347 352 354 346 340 363 363 338 343 349 341 331 356 359 359 330 338 330 355 333 354 341 338 341 348 354 353 331 344 356 334 345 338 351 323 339 344 333 330 353 343 352 349 340 331 324 334 321 337 348 348 327 338 320 336 349 339 339 333 340 347 337 340 344 342 322 322 331 332 328 327 317 323 319 334 335 328 312 329 313 333 318 314 329 325 333 334 317 320 320 315 316 315 310 322 326 334 321 311 323 325 313 324 318 307 338 309 323 338 326 324 327 332 326 313 314 318 337 322 328 315 326 334 321 328 315 306 321 328 309 305 313 314 321 323 313 319 325 329 319 312 314 308 306 334 316 315 314 315 331 304 325 320 333 309 311 311 310 328 334 314 328 310 323 312 329 332 327 318 325 310 326 335 315 329 334 328 309 313 307 336 313 328 320 311 333 328 318 308 321 318 318 313 324 337 321 318 333 313 333 323 320 324 322 331 317 321 323 322 329 325 321 338 318 337 312 314 328 327 318 312 339 330 319 326 331 335 338 326 343 334 312 324 319 339 338 324 343 314 318 320 331 319 315 325 332 317 347 319 329 347 327 326 317 337 319 344 345 334 332 333 337 325 339 334 352 332 346 349 331 351 353 342 341 344 333 330 335 343 349 343 353 352 355 334 333 356 354 353 346 356 329 342 334 354 363 340 354 334 334 354 339 358 361 350 355 339 344 361 354 336 355 345 353 348 368 351 372 364 364 347 374 346 358 343 359 362 366 362 347 344 348 371 370 358 378 381 359 379 377 364 364 351 357 384 367 358 380 385 362 359 381 388 378 373 369 379 385 379 372 366 391 385 361 380 381 374 387 388 378 389 376 373 396 368 392 388 388 369 395 394 373 397 392 381 379 397 376 381 381 389 381 394 383 382 380 407 410 382 403 402 384 388 407 405 393 418 407 382 417 396 401 417 413 397 410 414 417 388 401 425 398 393 404 401 397 400 430 418 395 423 413 402 431 426 424 423 413 426 406 413 413 409 422 415 426 430 433 424 422 435 412 408 424 450 422 437 434 431 450 455 448 441 433 452 451 428 446 441 441 434 421 443 464 439 442 459 454 460 460 444 452 433 435 440 430 438 451 445 435 473 471 451 466 477 470 451 456 447 447 474 460 471 465 480 470 459 454 485 480 448 474 471 452 488 454 452 472 462 472 488 460 475 476 493 486 465 499 475 500 462 467 500 482 479 487 493 491 482 491 494 486 502 497 472 502 494 489 492 479 473 485 511 481 486 486 482 499 501 503 517 525 527 496 508 504 484 526 524 532 511 514 518 514 506 504 495 530 528 534 536 507 521 544 538 503 515 507 507 542 516 546 549 542 502 518 515 534 538 523 528 528 519 533 534 548 509 527 515 532 527 536 563 545 527 561 547 567 544 570 528 534 536 544 522 522 543 522 530 534 545 533 534 570 535 549 577 551 540 534 583 569 542 573 534 555 570 548 541 582 557 580 577 578 541 544 557 555 563 575 580 585 549 560 569 552 598 562 572 563 586 577 555 587 565 604 604 564 606 576 591 612 587 598 580 612 589 606 572 598 588 599 566 605 582 602 569 614 592 580 594 620 583 587 612 616 590 620 571 623 577 584 629 630 579 580 597 628 585 630 603 578 599 617 604 638 636 617 618 622 602 621 634 585 610 644 613 600 593 599 626 624 600 609 613 634 614 627 619 641 623 608 594 647 630 600 654 603 611 617 650 624 633 639 616 645 654 603 613 604 628 645 663 626 614 632 651 629 611 606 613 632 636 649 669 626 647 616 619 619 623 640 617 637 620 621 649 632 667 664 631 636 658 651 651 616 657 640 677 661 625 646 663 680 669 653 659 645 648 675 635 641 648 664 643 653 687 651 653 655 627 675 679 639 670 674 642 655 666 675 691 644 630 629 659 646 656 671 661 631 677 692 682 683 670 667 636 641 684 663 697 670 663 688 681 680 678 639 643 649 686 642 667 690 643 679 693 638 657 656 649 675 658 685 646 669 658 682 685 658 661 648 674 653 653 640 665 665 706 693 688 695 654 676 645 676 652 702 695 691 672 708 663 645 706 689 693 660 683 673 697 707 701 666 672 648 667 698 673 683 701 671 672 649 708 694 685 669 689 673 652 670 689 690 673 687 687 657 655 678 706 710 693 697 666 655 702 707 710 682 680 702 644 659 658 658 710 649 700 705 695 659 664 674 655 643 666 698 656 694 665 668 693 664 654 665 675 662 677 674 700 646 682 650 662 646 664 678 650 669 671 702 684 691 682 696 690 704 683 654 688 655 678 687 676 640 659 658 658 693 689 666 697 679 673 666 682 645 702 641 673 664 702 649 700 694 672 657 697 644 659 676 653 645 686 664 688 666 637 663 679 637 635 645 693 645 664 665 666 636 645 634 650 669 685 648 661 656 668 656 664 628 675 637 652 631 682 671 627 631 627 646 685 658 638 630 658 646 667 668 676 621 625 634 661 680 682 656 668 659 649 669 630 673 622 670 622 639 660 671 627 627 625 634 651 642 623 639 653 672 625 635 638 670 648 644 622 641 631 660 634 638 622 644 614 655 622 651 616 610 635 658 650 638 635 649 639 599 645 655 647 637 656 622 618 638 640 651 594 625 607 618 605 612 627 632 597 621 647 613 640 591 588 644 615 629 584 622 585 619 595 598 627 585 624 601 594 601 597 608 583 593 581 614 574 622 607 586 618 627 594 575 608 601 612 611 587 608 583 577 594 591 596 605 610 562 615 581 611 609 571 560 604 581 558 565 563 566 565 579 562 608 570 588 586 577 584 597 600 568 604 559 552 588 578 596 570 568 573 588 590 590 588 588 561 542 592 550 563 570 579 556 588 574 576 577 559 539 536 582 550 540 532 549 546 557 539 537 532 566 573 563 549 539 531 569 525 521 520 536 563 547 546 539 530 554 549 543 520 532 526 547 534 540 524 526 539 530 512 534 554 524 516 548 511 513 504 521 544 525 514 522 527 534 521 531 501 533 497 501 528 494 499 493 495 535 526 492 494 501 529 516 492 517 487 521 490 525 511 512 522 505 492 517
655 647 694 681 713 648 699 666 694 709 688 701 697 669 699 656 677 669 661 679 652 701 709 698 660 705 671 704 645 706 680 674 652 689 708 700 703 684 646 709 650 657 695 645 677 666 681 678 672 647 644 695 702 658 681 651 651 656 642 668 667 677 647 691 671 660 697 663 700 698 660 655 662 662 673 695 701 644 680 662 648 699 648 640 664 636 649 646 677 644 676 695 679 646 653 685 662 679 643 673 665 675 685 642 659 681 640 630 688 686 675 693 655 679 648 690 669 663 632 642 672 673 637 672 644 629 661 630 661 646 668 666 666 641 631 644 627 645 653 629 656 620 653 658 654 630 640 618 672 637 634 625 657 666 639 631 614 643 654 665 630 638 672 646 621 618 662 611 648 648 608 628 616 613 642 616 667 657 644 623 609 662 638 637 645 657 619 644 650 638 652 600 619 607 608 627 608 614 598 610 647 644 624 595 629 624 626 645 646 591 635 642 608 607 627 588 610 644 628 620 599 633 595 644 611 589 597 604 637 620 600 615 602 622 624 629 594 580 625 590 616 584 581 613 620 626 593 585 579 604 578 623 572 589 610 615 576 579 583 571 585 602 593 593 616 562 562 604 571 594 602 594 584 602 571 594 582 559 559 593 581 560 552 607 558 592 586 553 557 557 556 587 560 564 599 576 543 576 542 553 577 541 568 572 541 560 583 539 586 565 582 586 556 585 538 543 563 536 541 546 531 575 578 541 571 541 527 573 576 565 566 563 566 571 555 538 547 516 517 562 543 536 515 513 517 517 528 556 556 530 553 538 553 553 553 548 537 536 502 509 503 549 548 550 526 545 538 539 541 545 513 509 495 499 514 497 497 506 538 527 521 514 490 497 516 509 490 532 510 490 490 504 517 504 514 515 492 489 487 495 489 522 499 496 504 504 497 514 499 488 515 490 498 504 475 506 464 489 505 488 500 496 503 501 504 457 469 484 473 487 493 468 474 467 478 494 461 452 482 459 453 476 466 470 464 483 470 460 468 448 445 450 484 447 447 441 458 469 463 476 443 467 459 444 471 432 455 467 456 451 457 442 442 429 437 425 432 438 429 458 451 448 424 429 436 419 418 452 451 416 416 425 449 424 426 444 442 434 411 442 425 444 428 427 447 432 430 408 428 443 439 440 415 415 414 437 419 418 425 430 435 409 432 423 408 417 432 419 399 419 416 406 398 398 420 402 394 409 399 403 389 389 383 421 388 404 381 384 411 412 395 412 403 410 409 410 410 399 412 397 393 378 390 407 389 396 408 406 390 372 400 385 379 384 391 373 388 387 380 377 381 369 372 380 371 363 388 364 361 377 382 373 389 378 382 367 357 372 354 372 383 362 365 363 365 384 384 366 351 364 372 349 371 374 381 347 360 379 359 368 345 346 355 363 345 372 363 375 368 351 358 365 367 354 356 340 355 360 360 344 359 357 362 334 359 355 365 360 362 349 345 355 363 361 333 357 352 344 358 344 332 353 360 335 347 359 351 330 332 326 324 328 328 334 350 347 334 343 341 345 334 335 324 344 334 340 348 331 333 338 330 333 350 335 345 328 335 332 337 317 316 324 328 321 321 325 321 338 315 337 328 324 316 329 331 328 321 337 316 333 342 317 313 313 327 324 325 311 315 327 312 318 338 317 336 309 325 330 336 314 316 310 330 310 315 316 325 325 309 330 315 307 336 317 311 321 331 326 323 304 312 325 314 310 335 310 311 320 332 308 328 309 312 319 313 321 329 332 308 333 325 317 335 307 312 310 329 310 329 326 324 327 327 320 333 305 310 327 309 318 321 313 316 322 320 305 333 308 321 329 317 308 306 309 312 315 315 305 317 329 319 305 332 331 335 309 310 307 325 305 307 313 325 313 310 327 328 324 323 308 310 316 309 311 310 330 305 308 322 318 334 306 320 330 333 319 335 308 323 325 310 326 334 332 337 309 323 329 329 312 334 337 324 339 312 330 333 312 333 319 326 330 320 341 323 316 322 330 319 338 327 319 324 343 319 323 327 328 337 338 345 327 336 330 321 326 344 345 331 348 331 338 332 329 326 346 321 340 329 328 334 343 333 333 324 334 344 329 344 349 331 351 352 349 354 341 342 354 327 357 332 342 339 344 353 332 339 331 351 352 363 361 356 356 347 355 364 339 360 337 362 361 346 365 357 342 348 369 365 363 365 369 367 374 347 348 370 358 356 359 372 348 360 365 376 368 379 381 360 373 383 354 358 350 355 367 360 352 383 357 358 380 369 370 376 380 364 371 370 387 370 369 393 385 371 370 387 386 396 369 398 364 384 375 393 375 382 398 402 394 381 372 377 379 394 387 403 400 397 373 400 410 375 391 385 414 401 381 390 390 412 410 412 405 411 395 386 400 411 411 420 388 423 418 426 422 413 416 428 402 415 414 419 430 408 415 395 409 406 404 437 399 418 415 419 413 413 400 408 442 422 428 437 428 438 435 407 438 410 438 421 430 419 436 439 448 449 448 418 426 446 440 456 435 461 434 447 433 422 460 430 426 449 446 448 454 458 437 465 463 464 447 473 474 437 456 457 459 453 458 464 445 453 443 475 455 450 483 451 455 441 442 466 452 484 463 461 485 447 483 454 490 466 485 460 451 487 494 467 487 456 455 499 468 485 501 501 476 500 495 465 480 479 484 482 490 493 470 472 493 468 478 503 515 505 496 484 498 473 491 482 492 497 524 508 481 498 527 519 525 491 526 506 522 524 505 512 517 533 525 536 499 526 537 496 526 522 531 522 540 537 507 541 529 532 503 515 532 516 515 545 528 509 545 553 529 557 514 544 529 533 527 537 545 554 536 561 552 536 559 555 518 538 553 552 535 559 543 568 556 565 523 574 530 553 530 569 564 573 549 537 580 533 552 539 536 553 534 553 585 538 571 540 543 570 560 556 552 565 585 542 574 557 587 565 557 573 563 554 555 555 583 556 582 593 570 555 552 599 560 574 607 561 564 597 563 578 606 572 595 599 599 568 598 563 577 600 576 563 603 607 575 580 618 584 592 624 608 595 592 613 585 585 587 593 593 629 598 578 582 611 615 621 633 619 577 628 617 636 615 638 627 590 591 611 601 618 624 585 593 602 601 598 629 598 641 589 603 611 650 614 646 637 641 597 641 621 595 641 600 613 632 613 628 622 605 636 653 626 615 635 601 643 645 640 635 625 639 666 660 654 650 649 659 633 620 631 656 663 623 628 640 613 616 628 635 633 665 663 673 641 640 642 640 647 669 621 670 621 635 621 644 665 664 651 626 670 661 623 625 673 637 622 668 649 628 680 629 678 679 670 672 676 642 670 660 648 688 647 682 664 653 652 642 644 691 635 654 638 639 668 651 685 660 654 650 644 662 668 696 671 689 650 696 663 640 637 644 659 658 699 697 682 658 637 695 653 660 682 698 638 694 674 655 702 668 674 671 681 651 649 640 701 657 693 705 702 706 690 685 667 707 648 690 707 650 700 674 674 696 685 693 687 655 644 701 686 680 666 679 710 677 680 704 694 666 653 706 683 653 684 710 652 691 709 667 649 651 699 699 705 675 682 692 689 668 697 703 680 667 646 710 660 647 708 677 665 693 695 649 694 693 696 669 683 678 709 650 658 664 667 713 677 695 691 660 650 674 656 671 658 661 663 709 669 665 677 682 676 708 702 695 660 701 670 659 649 668 680 670 670 688 683 651 683 684 694 684 646 705 659 658 670 694 656 694 647 704 681 677 700 671 660 648 677 685 664 700 659 649 675 701 694 666 659 683 639 643 674 642 654 690 675 699 692 638 701 647 664 645 691 647 653 673 659 674 649 657 698 692 651 677 633 675 638 680 651 684 695 659 646 669 649 629 691 681 657 680 692 685 688 680 629 633 670 626 634 649 650 664 647 662 657 627 660 625 675 662 650 651 666 641 622 654 663 619 625 655 676 651 646 631 633 675 639 643 671 632 632 620 645 629 630 614 658 651 647 670 652 610 665 649 640 610 609 658 610 623 664 605 613 660 622 665 663 608 617 638 638 613 607 646 632 655 629 627 627 634 648 605 652 604 652 601 651 650 604 647 603 605 649 604 612 638 628 627 628 613 613 588 616 588 610 643 635 636 634 595 590 611 635 632 613 632 622 616 621 589 604 619 633 631 620 586 614 595 609 617 593 624 579 596 571 608 582 624 598 602 608 593 586 612 608 577 579 587 612 606 601 614 558 557 595 613 592 561 610 584 592 604 595 569 551 576 552 549 558 562 572 590 561 567 580 585 559 592 574 579 581 572 545 558 559 560 583 586 582 568 544 543 580 572 573 533 583 561 556 544 563 581 546 556 578 546 573 561 534 566 526 561 545 526 570 546 526 566 524 553 529 566 544 518 555 533 516 562 517 534 517 529 543 522 539 530 541 517 511 531 518 548 516 543 540 499 549 510 529 514 539 522 544 511 535 522 498 504 514 524 518 515 499 527 489 526 493 498 516 487 500 488 506 515 504 490 488 477 519 478 523 515
661 676 686 669 671 709 690 678 709 651 713 694 699 698 648 672 686 649 672 668 695 679 698 660 683 684 712 705 698 667 671 712 696 710 675 660 704 658 699 706 653 677 680 659 706 709 666 666 667 658 673 677 665 665 656 679 704 649 674 663 672 684 706 679 688 706 707 691 657 675 706 665 706 674 678 650 671 648 687 642 663 649 675 683 686 687 667 696 642 649 648 687 689 646 697 693 679 689 645 692 683 671 648 656 655 690 634 641 632 658 652 692 683 664 682 673 645 648 645 630 648 653 672 657 671 668 647 647 635 673 670 678 630 648 672 679 645 647 640 684 644 684 623 660 645 642 676 627 674 660 624 667 670 672 666 649 657 670 675 623 615 621 669 641 659 619 634 643 651 653 613 644 651 637 611 614 656 655 608 608 626 607 643 620 641 639 610 659 621 615 602 613 660 637 607 633 657 650 632 624 605 644 642 656 636 650 653 615 614 600 632 619 597 611 592 621 613 636 637 646 632 639 628 594 643 595 585 638 590 625 583 596 599 587 632 601 586 580 614 622 615 577 624 631 607 589 595 610 583 624 589 626 594 622 574 612 618 601 574 569 618 586 621 568 581 573 599 591 601 609 590 578 592 592 579 612 574 580 575 591 595 558 589 608 608 605 584 567 599 547 598 596 577 569 577 576 595 569 570 559 592 575 559 571 569 550 540 562 553 588 544 570 554 546 576 564 563 552 552 556 573 531 544 531 569 560 563 549 531 570 544 566 561 534 526 548 544 534 562 522 538 552 543 516 524 516 544 514 509 554 513 533 515 539 519 530 550 509 538 525 505 524 535 543 529 538 511 528 539 534 537 538 512 495 539 508 496 533 501 533 520 496 498 487 510 515 505 496 493 485 511 525 499 480 491 496 501 480 523 490 522 516 487 509 516 477 504 481 509 505 487 486 513 478 488 491 490 469 472 463 491 499 480 469 471 462 483 485 503 485 478 497 485 473 486 494 476 480 468 472 480 467 479 451 476 467 459 481 481 455 459 480 448 442 442 472 440 451 470 451 458 459 461 468 460 431 465 444 439 458 457 445 441 463 462 437 425 462 464 455 456 449 437 447 423 459 424 431 444 446 447 417 445 412 427 426 415 420 415 434 423 420 426 443 442 406 420 431 421 404 433 442 425 403 399 403 438 420 411 407 408 425 402 398 432 431 422 422 401 406 413 402 421 397 398 417 424 394 388 386 404 420 393 399 419 394 413 419 402 407 384 385 412 377 397 381 409 408 399 394 390 407 403 384 405 383 398 399 368 399 367 380 375 398 364 371 364 390 385 384 377 378 364 370 367 389 390 371 370 368 360 368 380 389 362 368 373 374 381 377 371 378 359 363 368 381 359 353 370 350 349 348 346 376 354 370 348 357 355 348 353 349 361 359 375 354 372 363 358 363 347 363 357 344 369 367 353 364 335 356 344 335 367 345 346 349 337 343 364 340 352 360 346 352 359 346 329 346 344 336 358 334 333 328 354 356 324 357 337 347 327 330 352 348 326 322 322 339 353 337 322 335 341 336 338 340 329 343 337 348 338 330 345 317 332 323 332 318 325 327 320 332 345 341 324 314 341 337 318 339 335 335 323 312 317 336 335 329 340 312 319 326 317 328 337 333 339 323 333 320 322 327 318 328 320 329 310 317 322 315 311 312 307 323 313 313 316 306 332 314 309 310 332 317 329 329 310 329 313 304 310 332 314 327 318 332 303 319 322 330 321 304 303 321 323 330 315 327 321 316 330 314 305 329 326 302 331 303 322 318 321 320 317 302 313 330 329 311 316 315 305 301 315 304 320 305 301 303 328 319 317 323 331 319 320 323 317 317 325 307 303 314 326 317 313 305 314 308 313 329 321 318 328 304 321 316 306 320 316 303 333 315 320 319 319 331 334 326 328 319 331 320 306 306 333 317 335 316 322 326 317 335 307 334 312 337 331 324 331 319 323 328 331 308 313 314 335 312 338 328 327 333 314 330 336 311 312 335 323 330 326 336 329 327 323 340 338 335 346 314 321 336 338 331 332 333 337 340 319 329 318 342 334 333 349 343 334 339 329 337 327 327 324 323 353 333 350 345 341 341 335 347 352 326 343 356 349 347 337 356 345 342 330 348 350 330 354 342 345 336 348 338 350 354 359 343 344 355 354 336 359 352 365 361 360 338 345 363 341 341 344 339 345 353 365 375 342 375 347 367 351 371 354 362 371 378 374 350 370 364 377 378 361 371 372 363 371 383 368 367 375 377 372 372 369 368 356 379 356 383 361 389 392 390 386 379 360 384 392 364 396 394 393 391 364 392 373 402 392 387 404 375 373 404 376 399 396 409 395 389 404 379 396 387 409 376 403 404 415 398 413 381 381 410 388 401 411 410 388 387 405 411 421 418 397 419 402 424 389 395 389 402 416 426 415 401 394 399 399 426 416 416 419 422 401 407 411 429 437 437 426 426 410 416 427 424 414 441 443 447 409 441 448 444 448 415 420 452 434 417 418 436 443 443 428 444 430 448 459 420 428 436 444 439 458 425 430 425 466 445 434 450 456 438 469 438 469 439 469 466 462 462 462 439 454 453 480 465 461 479 457 478 484 479 475 485 487 445 479 476 484 458 471 453 466 476 481 463 462 457 498 466 493 502 487 457 469 497 506 479 483 468 487 472 495 504 481 491 503 471 471 475 503 495 477 511 490 478 494 491 477 500 496 525 505 513 491 514 492 523 499 505 488 486 516 527 513 503 512 531 529 493 533 525 529 499 537 525 537 539 506 508 501 541 540 543 507 539 521 541 530 519 537 540 514 514 508 551 535 539 527 512 511 544 538 558 558 562 531 565 562 555 517 521 520 547 555 528 569 532 555 523 560 553 532 545 544 552 553 527 570 549 566 545 545 546 533 548 545 576 584 544 561 586 541 578 559 552 577 541 564 573 548 573 561 577 561 563 546 588 585 556 553 577 568 592 592 595 552 562 591 583 598 585 599 566 585 563 610 579 602 575 618 575 573 617 610 603 600 609 614 614 613 581 594 618 587 620 587 615 575 578 622 587 606 608 616 599 607 611 614 588 579 633 615 587 611 592 621 626 613 634 602 604 607 588 627 610 618 641 638 633 613 591 602 591 636 604 607 615 622 607 595 598 613 652 620 607 630 633 641 614 610 656 601 646 650 635 653 642 654 650 627 635 633 618 662 642 608 620 658 619 653 652 654 619 626 636 660 648 616 670 628 638 673 617 651 672 621 620 664 618 664 633 663 632 669 624 634 671 648 636 627 620 651 647 624 629 685 646 670 625 624 663 629 634 662 673 654 673 681 673 647 654 680 662 643 681 631 630 630 685 652 652 674 661 672 678 654 685 688 669 647 692 663 674 648 663 653 644 648 652 657 655 681 643 688 639 677 670 682 691 690 662 637 653 654 701 642 642 692 690 682 699 706 688 677 678 651 648 642 687 641 688 677 665 648 679 668 690 648 666 695 701 691 696 667 658 709 671 661 696 673 655 707 689 653 677 661 665 684 696 664 679 679 671 652 647 674 668 700 673 694 685 659 696 686 652 668 687 677 706 683 709 710 655 646 649 693 676 714 664 659 673 705 692 698 712 693 658 674 679 694 654 658 707 712 698 653 666 672 685 658 648 687 661 666 695 665 712 657 672 669 669 698 660 646 689 665 700 701 692 673 680 707 684 680 704 668 695 708 687 689 701 674 703 648 663 659 656 702 657 663 649 683 653 692 666 658 663 698 671 701 644 650 654 678 683 682 688 645 678 679 688 683 642 696 702 676 659 647 685 672 683 689 644 691 670 684 656 639 688 684 698 678 662 649 697 662 645 654 678 670 637 670 671 666 690 686 639 662 684 651 686 664 638 645 648 637 628 692 677 663 682 689 638 643 635 660 677 635 639 636 673 650 674 676 624 644 636 673 653 668 641 653 653 669 659 624 622 674 667 617 673 620 626 669 671 665 629 641 649 660 640 623 630 671 667 671 645 628 637 669 609 650 632 656 653 633 628 649 630 629 646 606 606 616 639 630 615 644 636 652 604 645 656 636 658 603 615 597 642 601 636 655 652 606 609 641 629 606 606 594 620 632 626 607 637 647 622 591 643 611 588 615 603 589 641 599 607 584 607 616 613 601 619 588 579 634 607 607 625 575 581 603 629 630 609 607 596 600 607 619 571 575 592 610 576 580 613 595 603 592 564 563 588 564 598 589 602 612 558 596 563 597 605 605 568 587 593 554 605 601 586 583 555 570 599 562 572 597 551 553 587 590 593 574 558 594 593 558 553 589 571 551 541 559 553 563 568 572 575 556 552 577 573 541 542 535 544 572 529 526 552 576 577 573 558 530 569 528 534 537 565 556 542 565 547 550 515 514 518 563 557 534 527 561 526 527 516 543 549 543 531 535 530 553 505 537 548 512 546 539 543 522 522 499 514 533 516 542 500 500 499 506 515 517 503 497 519 519 510 527 497 522 514 486 511 496 521 494 519 528 513 509 492 483 491 507 518
654 687 705 661 660 651 693 693 681 700 706 695 714 704 681 667 684 666 671 702 671 654 684 698 692 681 669 679 672 690 656 677 669 652 697 688 654 673 665 694 657 654 682 655 710 647 682 686 665 646 681 688 652 649 659 698 659 679 669 673 646 691 653 646 651 676 646 706 680 683 649 668 655 643 688 702 691 666 690 694 659 698 677 699 688 641 684 702 692 641 662 693 688 688 645 695 670 664 640 639 638 672 688 649 656 652 661 695 648 684 659 696 659 640 694 634 641 664 685 638 639 681 644 692 633 656 629 627 637 628 643 689 649 657 644 636 636 657 635 646 627 685 683 643 652 653 674 631 661 655 623 634 679 664 643 666 673 660 630 643 660 618 656 660 645 648 618 647 653 618 651 629 660 637 666 618 619 646 668 664 655 626 612 640 664 655 646 654 606 646 644 627 631 614 614 614 604 639 649 629 606 639 657 604 601 620 638 618 611 593 592 603 606 637 647 629 615 632 649 607 625 606 617 617 636 597 633 596 611 598 587 633 582 585 638 615 608 623 633 619 608 591 621 606 631 618 575 609 621 616 575 590 571 590 577 581 611 575 576 600 608 597 583 590 567 587 610 568 572 600 590 575 596 580 566 589 584 578 559 574 591 600 564 587 591 595 563 598 600 571 552 560 599 584 553 600 576 545 548 564 569 591 570 572 542 543 585 588 542 551 568 579 557 548 541 564 556 548 532 559 532 536 561 531 565 573 549 531 528 532 571 535 535 567 552 557 562 542 529 516 543 560 553 546 525 516 546 531 513 528 520 530 547 539 523 557 541 527 534 512 536 549 512 511 502 521 530 521 526 530 543 496 497 514 542 498 519 531 532 523 517 491 497 522 535 500 513 510 526 527 516 488 503 510 512 504 504 476 511 476 516 503 507 473 492 515 488 511 516 470 488 504 481 478 481 479 472 507 496 496 491 487 492 459 482 456 476 490 456 469 495 482 464 486 484 469 465 459 454 489 461 483 477 452 464 455 484 451 472 451 467 457 439 453 478 461 456 449 437 451 472 436 443 458 434 438 444 453 471 448 438 444 437 464 445 432 452 454 447 457 421 458 461 444 432 429 455 425 438 436 437 422 445 443 412 432 413 451 430 418 420 418 428 446 432 415 419 429 443 420 418 420 415 399 403 416 401 399 425 414 433 432 413 406 404 420 405 403 417 424 416 417 403 398 396 392 412 421 408 385 384 404 416 398 384 397 413 407 380 393 385 411 380 403 392 412 402 387 380 391 396 402 394 384 382 380 373 399 398 367 382 388 372 369 397 399 399 371 377 386 382 388 378 379 364 358 376 375 388 381 376 358 378 362 353 387 352 361 362 374 354 366 383 353 368 368 371 360 369 360 351 347 374 372 346 362 371 371 351 360 374 369 358 359 357 348 339 368 351 362 365 365 345 338 336 349 364 338 365 340 341 352 366 338 359 340 350 357 358 356 357 341 359 331 358 340 339 344 339 356 349 336 327 355 333 338 329 339 351 352 338 351 341 345 324 330 325 321 349 325 323 349 333 326 338 327 330 319 321 344 321 316 318 331 323 339 314 332 321 314 326 325 312 328 329 311 316 336 310 331 325 327 311 338 332 319 321 327 321 326 323 326 332 325 328 310 337 309 311 312 313 324 324 314 309 310 313 313 335 314 334 319 331 304 316 323 314 332 329 313 303 317 307 314 325 329 321 318 332 305 325 308 316 320 305 301 324 310 325 319 312 324 316 315 327 312 320 317 310 315 325 308 328 327 318 320 322 306 303 321 307 324 325 322 311 326 319 304 305 312 322 314 304 304 329 301 314 319 317 323 302 309 301 330 306 319 317 328 323 320 316 330 313 309 320 323 305 309 329 312 322 319 328 327 322 325 327 306 314 312 331 315 322 330 312 326 318 330 322 311 317 307 308 328 321 316 335 331 319 329 307 322 325 323 307 315 320 323 332 318 327 308 317 307 313 335 321 330 307 332 316 333 310 312 335 328 325 335 323 341 329 328 327 320 316 332 331 332 319 327 313 315 317 335 314 342 325 318 321 339 335 337 341 343 324 343 331 326 334 335 337 340 348 343 325 338 327 334 341 337 339 327 328 333 352 329 356 335 356 332 329 342 338 340 352 327 349 335 344 346 345 332 346 334 361 346 352 341 345 365 354 334 333 366 349 364 349 341 349 370 353 357 356 369 362 356 359 373 368 363 352 373 344 372 359 348 353 370 349 363 379 379 365 374 378 373 372 354 380 366 363 380 378 367 387 355 363 387 375 377 382 377 380 391 373 379 390 387 380 382 397 361 370 363 377 391 380 399 397 397 366 400 401 399 402 370 372 395 380 397 381 398 380 399 406 388 409 394 395 393 415 415 382 391 403 380 411 382 389 398 402 415 390 409 393 419 387 423 414 391 402 421 412 393 428 393 430 425 414 413 435 426 396 429 411 415 436 418 401 435 428 422 439 402 435 434 407 428 414 446 417 425 417 429 410 429 447 417 434 427 449 422 427 425 438 447 436 443 461 427 449 449 464 458 432 466 424 437 465 438 453 446 439 469 431 445 445 463 466 447 456 435 455 454 478 456 457 453 450 463 452 441 456 456 450 486 477 459 475 467 449 480 485 467 488 476 490 467 480 482 477 493 469 488 482 494 490 503 497 491 471 487 489 472 469 507 496 494 476 484 482 495 504 492 487 502 502 474 511 521 479 497 476 502 505 492 496 497 481 514 487 516 516 505 528 533 530 500 511 527 533 494 492 498 498 528 514 541 524 499 524 507 512 543 503 509 521 541 527 508 517 530 520 530 527 522 539 514 513 544 515 552 524 539 548 557 548 536 514 522 522 531 530 545 558 561 540 537 553 534 535 542 532 525 535 561 563 543 553 544 531 541 558 534 549 569 536 582 551 543 570 543 541 555 548 575 586 551 555 551 567 578 594 585 552 598 559 601 585 585 562 548 601 575 571 569 596 556 563 589 574 575 559 601 574 570 604 566 579 612 575 605 571 592 611 576 563 582 582 584 607 608 586 569 599 578 598 582 602 577 600 594 621 587 588 583 625 580 622 580 595 583 604 610 595 619 584 593 605 627 609 630 614 613 637 622 614 594 592 642 635 645 646 614 589 641 609 602 637 595 639 645 650 600 597 655 657 650 613 632 598 657 654 638 625 625 615 656 631 629 604 642 605 666 613 645 635 608 642 656 661 670 620 662 666 646 670 664 645 624 668 619 648 629 652 632 636 647 635 616 649 656 675 643 660 646 678 632 621 657 671 663 641 676 667 641 627 672 644 665 642 670 654 668 664 641 685 683 647 646 670 688 628 645 671 651 665 694 653 674 688 695 644 634 661 652 658 661 692 643 697 664 682 656 673 693 684 664 685 645 700 698 638 683 703 684 692 694 642 639 688 642 658 651 686 654 675 705 644 680 698 641 645 662 668 681 646 670 643 708 693 658 655 695 705 655 676 645 662 697 646 664 703 684 676 700 699 711 658 653 703 646 703 703 648 674 659 665 705 681 653 678 703 653 665 651 664 648 707 712 695 651 655 657 652 696 650 659 701 670 666 691 671 655 680 673 691 701 701 682 669 648 654 665 655 682 670 672 683 663 677 671 675 686 681 679 674 682 697 658 713 715 701 668 662 673 701 706 659 686 680 688 686 687 705 692 652 658 654 693 679 683 647 705 660 687 675 685 662 655 694 658 662 688 678 677 713 663 667 664 702 699 704 680 700 699 669 659 662 673 671 645 704 674 668 675 691 665 645 657 683 642 705 651 699 647 698 674 659 668 665 685 686 663 655 673 667 695 705 700 656 681 701 665 643 657 697 641 696 698 655 697 676 635 651 685 688 694 658 677 646 669 674 636 658 642 657 631 660 678 657 649 643 693 661 640 654 658 648 667 691 669 640 652 673 651 662 678 677 668 628 673 627 651 660 659 661 642 630 673 647 631 678 647 663 633 666 666 626 663 625 675 631 632 630 657 621 626 671 625 627 644 642 636 614 667 659 662 666 651 655 631 613 619 650 606 613 621 649 638 622 627 642 648 640 656 646 600 650 614 659 597 636 644 630 635 597 625 613 651 644 622 637 649 651 641 608 633 623 635 600 610 642 586 604 606 622 608 610 624 612 631 601 590 621 619 605 580 605 578 628 620 609 608 624 578 627 618 602 601 613 575 587 595 570 571 604 593 577 579 606 593 617 617 568 587 593 617 603 583 593 589 598 607 601 598 593 565 570 560 580 558 599 577 564 604 603 568 584 591 549 574 588 567 585 571 598 552 598 554 590 564 551 558 541 585 543 566 570 541 578 565 569 539 541 567 532 552 544 570 528 569 538 566 566 579 556 527 549 542 571 539 528 534 532 529 526 534 532 562 551 524 539 526 531 516 521 546 513 560 547 513 536 519 536 546 527 520 555 513 514 529 537 545 505 537 502 514 534 542 521 502 512 494 539 535 491 510 501 503 520 497 521 527 516 509 530 525 485 496 509 528 500 516 522 486 508 496 488 480
657 681 655 695 656 676 687 665 663 656 679 652 666 655 676 688 697 714 711 668 695 665 692 681 656 666 701 686 694 692 699 709 663 712 687 678 678 663 692 690 670 653 700 686 666 666 664 712 662 657 662 647 672 704 677 677 661 661 654 706 713 704 698 667 707 652 682 692 657 690 653 659 700 645 645 663 656 698 647 706 687 646 648 689 676 671 645 667 683 690 642 676 645 685 643 685 641 679 664 653 674 673 684 662 690 702 699 649 668 646 682 635 657 639 680 691 636 641 645 647 651 654 686 657 666 655 644 657 685 685 683 643 649 656 662 632 642 678 676 671 661 660 631 650 645 629 673 667 629 675 633 685 628 677 647 682 672 668 651 650 670 618 660 628 654 676 631 670 626 665 640 669 661 621 659 646 617 629 655 637 612 670 608 637 661 637 633 652 656 656 664 651 632 608 629 616 602 654 605 649 654 658 610 609 602 598 615 613 649 645 635 622 619 633 637 652 651 600 644 628 647 606 644 612 620 594 605 609 616 596 588 613 625 589 633 623 604 588 618 579 590 635 619 630 622 585 593 622 605 600 616 627 572 612 574 628 569 596 591 605 609 616 598 617 616 592 567 576 618 606 615 598 572 604 580 573 564 589 572 566 554 596 568 581 600 604 557 579 589 558 573 556 599 547 558 572 553 558 564 567 569 571 574 586 573 558 545 571 590 552 590 534 578 566 563 532 546 567 545 579 573 542 533 545 579 544 567 550 558 534 527 539 548 521 539 537 545 522 530 535 532 523 562 547 529 563 512 524 545 512 552 543 547 524 534 523 526 538 548 505 502 544 531 527 547 508 514 538 547 520 511 495 535 521 524 542 507 531 514 536 507 493 534 503 485 518 532 530 521 529 514 521 497 485 497 513 524 499 502 481 504 494 487 477 495 484 488 482 479 489 488 485 469 468 472 499 474 462 484 465 493 477 484 459 501 503 465 477 480 471 489 482 462 472 487 471 485 490 489 456 468 447 486 478 470 448 483 447 477 458 447 456 474 449 466 448 445 447 464 464 476 448 467 446 437 431 454 454 428 467 458 459 441 450 461 431 453 459 460 437 459 451 439 431 427 440 450 445 426 437 449 428 432 425 423 435 428 410 440 442 429 410 408 407 424 435 407 439 407 434 429 433 412 417 420 417 419 433 429 434 416 421 427 403 392 409 409 396 410 418 420 416 416 401 385 413 393 394 384 411 408 389 390 396 416 399 380 382 396 380 379 378 389 382 410 382 408 402 385 380 404 407 375 391 385 401 374 392 401 380 390 365 394 365 367 374 368 383 369 380 364 374 380 365 393 372 392 389 357 370 372 387 378 381 377 384 364 362 385 362 364 366 369 368 352 382 348 358 362 375 375 375 343 371 365 357 356 370 368 373 365 344 369 346 362 352 369 357 353 350 359 358 341 336 362 364 355 358 349 333 361 340 336 343 352 344 345 330 356 341 353 352 342 341 339 345 357 352 354 331 326 326 353 351 353 352 328 347 341 353 323 349 338 320 340 341 343 323 337 329 342 325 317 336 328 315 345 344 333 344 340 345 322 324 317 329 330 324 318 326 325 317 339 322 332 320 338 315 319 308 336 327 325 312 322 330 313 336 337 317 320 319 312 333 334 317 317 319 328 324 335 311 332 332 323 322 326 322 306 308 331 321 303 307 323 329 320 324 301 306 304 318 329 325 331 309 301 304 315 308 322 317 313 323 299 323 308 322 311 309 327 308 327 327 311 315 322 326 303 320 299 306 305 327 298 304 303 328 306 316 305 298 302 317 321 302 310 298 323 321 308 319 328 306 316 310 320 307 307 326 328 308 301 304 305 301 308 308 300 315 326 306 315 299 325 306 302 305 304 325 328 315 315 328 321 300 307 313 311 317 308 308 326 312 314 303 314 323 313 315 309 310 323 325 310 318 331 311 324 306 305 324 322 322 320 333 320 312 330 334 322 335 304 329 313 316 308 310 323 330 335 323 328 325 314 313 313 318 310 313 311 332 310 337 336 335 335 321 312 329 321 332 330 322 326 340 334 332 314 320 317 343 325 320 326 337 341 343 332 346 322 327 340 348 324 339 333 345 324 327 332 329 340 338 346 350 341 329 336 328 327 337 347 341 337 344 351 341 328 356 335 352 330 349 331 356 344 359 346 347 335 361 338 332 341 360 354 359 350 365 351 337 361 367 341 367 352 367 360 374 363 360 343 373 372 356 365 376 358 371 345 363 352 362 346 357 366 364 380 358 370 378 357 383 379 375 352 355 356 361 366 387 357 386 366 391 359 394 391 395 389 361 375 385 382 370 368 375 388 400 380 385 388 399 404 394 386 368 399 387 386 379 391 394 396 378 407 388 413 402 387 382 377 400 409 398 384 412 415 388 396 403 398 412 423 396 408 421 399 410 424 414 391 395 390 395 402 410 405 407 407 401 427 412 416 400 428 418 406 418 420 402 415 435 432 426 424 421 424 422 438 420 444 415 443 418 412 427 417 427 435 416 451 443 437 432 442 418 446 458 420 446 426 436 450 437 440 452 454 455 468 444 454 445 465 441 435 468 446 459 466 441 452 468 457 457 475 477 438 449 449 469 480 463 482 458 455 445 488 484 466 489 483 490 480 495 473 483 461 492 497 457 462 473 496 465 488 460 471 476 472 462 481 507 495 475 482 472 488 476 498 504 484 475 511 480 503 501 504 497 479 508 490 512 504 508 491 499 502 507 510 488 522 523 509 521 490 519 521 496 523 524 537 525 507 525 502 538 522 507 529 499 528 508 547 507 521 549 517 525 541 504 536 531 504 518 514 529 524 511 518 524 560 536 545 512 548 559 534 521 536 566 560 553 567 544 568 536 573 569 546 537 541 573 526 531 535 527 533 546 532 530 551 574 566 544 564 548 577 589 575 553 538 563 577 593 590 558 571 545 558 570 586 565 571 564 595 587 571 597 562 581 582 594 597 595 557 593 554 585 608 594 563 600 608 584 596 609 583 605 595 580 565 617 588 593 615 583 573 616 620 618 571 608 594 622 592 578 604 620 597 622 625 605 630 625 603 614 604 601 634 612 594 617 622 586 604 603 589 605 640 643 643 639 599 596 629 643 625 620 614 619 608 627 633 641 628 593 607 654 648 602 652 616 639 627 620 610 653 623 599 642 649 649 607 619 602 632 603 605 666 605 632 610 665 667 654 638 668 624 629 668 620 634 653 616 663 640 629 650 652 644 660 640 654 675 634 675 649 639 625 651 626 620 627 628 672 626 638 654 657 654 656 632 675 641 657 686 648 659 648 652 672 642 691 654 631 660 653 656 660 691 691 635 685 672 645 682 671 642 635 631 668 659 651 675 693 662 634 663 651 691 656 649 697 696 679 650 702 692 698 680 650 648 653 690 667 698 686 657 687 689 660 694 700 666 666 672 659 648 672 688 661 694 677 655 705 671 671 653 676 683 647 689 710 679 647 692 711 671 678 683 666 651 671 712 664 701 683 664 648 714 675 710 665 687 689 661 670 686 658 654 684 665 706 657 695 716 704 692 681 676 670 709 689 703 716 709 692 684 666 701 692 694 697 710 674 678 663 705 716 674 711 692 699 708 708 677 715 695 661 680 662 682 680 703 676 679 702 650 713 650 710 695 702 697 696 667 657 709 654 663 673 655 713 654 712 702 681 650 680 700 688 692 664 650 685 698 678 668 706 682 676 698 659 660 684 704 685 699 704 689 712 658 693 706 671 696 692 712 705 663 695 676 646 661 675 658 654 695 669 705 663 665 704 676 645 659 691 702 707 705 671 644 666 672 688 690 697 640 695 694 681 697 667 680 645 646 692 654 696 667 664 647 687 656 697 700 644 676 678 669 645 648 671 645 695 692 641 658 681 676 673 645 633 655 656 645 650 643 634 678 684 669 654 692 664 667 656 629 657 626 661 638 671 669 652 633 632 674 683 685 669 683 637 626 626 625 661 663 650 652 663 662 657 635 628 664 644 669 624 636 675 647 630 658 614 632 664 660 627 651 627 628 625 639 610 643 653 604 626 666 662 652 659 628 655 637 633 631 644 599 628 619 607 647 633 603 619 624 637 636 624 646 635 622 638 632 624 643 592 624 596 597 621 601 592 613 608 631 629 591 628 630 610 601 607 639 633 600 579 634 611 604 612 604 590 600 576 629 576 579 600 624 570 620 577 585 610 615 593 571 606 595 598 605 589 605 615 597 566 571 570 577 582 569 556 598 583 566 578 589 562 589 560 607 576 594 561 598 571 597 596 548 593 553 555 585 581 556 558 553 577 544 576 554 572 561 590 551 584 564 548 588 587 582 541 578 545 559 580 545 566 556 563 550 561 527 573 552 552 562 534 529 568 533 547 545 549 553 544 536 541 561 544 557 537 544 547 512 512 533 525 551 515 507 516 554 505 545 540 501 528 501 510 524 504 507 518 507 517 519 508 539 536 542 491 519 523 519 510 511 519 526 487 507 532 507 528 521 504 507 490 479 515 517 476 522 497 511
680 660 685 658 663 712 674 654 657 665 675 704 680 657 684 716 654 689 688 663 693 660 718 711 695 662 686 677 702 674 693 662 690 658 676 701 717 698 711 662 711 667 714 679 679 678 674 681 715 650 700 695 657 705 696 701 648 663 666 706 685 708 657 656 646 682 647 654 662 708 666 663 665 671 645 645 682 685 644 650 667 656 666 706 691 706 674 690 694 671 693 650 696 662 691 654 693 686 677 655 654 692 640 677 663 656 694 649 696 643 672 669 648 682 651 668 669 643 691 643 691 679 693 663 637 686 655 644 671 685 690 647 687 648 637 674 629 644 642 657 672 689 678 661 669 631 641 627 680 641 646 669 634 643 653 641 672 634 656 664 673 638 666 628 665 674 669 649 660 663 660 631 626 639 646 659 615 632 619 614 651 657 632 660 628 633 643 632 647 641 628 619 652 610 634 621 623 617 617 651 645 601 633 611 643 610 604 624 633 598 608 642 651 630 635 641 610 622 631 602 600 618 639 647 593 639 613 604 589 604 624 597 610 627 626 584 591 604 595 596 594 602 635 597 586 587 632 611 597 596 592 580 624 594 618 622 614 585 601 616 586 617 609 621 568 611 602 577 585 595 582 585 571 603 584 582 614 583 574 603 560 587 565 556 601 570 559 554 604 556 579 603 585 568 575 569 563 589 570 584 544 597 582 581 557 583 547 547 575 541 566 574 547 551 554 560 553 583 572 543 565 579 579 560 579 566 550 540 567 566 549 569 541 543 559 519 550 529 536 532 528 525 526 563 515 516 545 556 558 521 544 554 538 554 509 533 519 526 531 538 523 504 551 520 507 510 545 539 498 528 530 531 499 522 522 509 529 517 529 517 533 523 532 520 494 499 518 491 522 503 490 484 487 521 492 488 486 508 516 485 482 517 517 515 506 506 472 501 502 502 494 495 467 497 467 480 472 476 496 471 493 475 458 490 477 490 483 500 466 461 493 458 488 473 488 490 471 466 463 488 457 462 451 483 464 460 487 473 469 458 443 465 478 467 468 464 451 460 462 443 435 444 470 473 435 441 455 462 465 436 449 442 449 456 433 460 424 438 461 445 446 447 441 430 459 450 431 422 421 440 433 443 437 438 452 417 448 408 412 442 426 406 445 434 417 410 412 432 405 421 409 438 402 436 423 414 416 414 397 409 410 417 393 404 399 416 395 425 400 414 426 389 405 399 419 419 399 387 390 393 393 416 391 410 399 397 406 395 380 410 383 397 379 407 406 391 405 373 395 402 405 380 387 386 387 390 388 401 366 364 395 378 369 396 364 362 397 373 375 373 373 382 374 388 361 378 362 360 361 365 387 354 374 385 355 381 356 374 377 356 349 363 374 368 358 349 376 374 362 347 354 370 376 373 344 370 349 371 349 371 359 344 366 362 359 364 342 338 361 352 366 352 334 364 361 363 358 333 331 357 363 352 349 345 346 328 357 327 333 337 346 352 325 326 326 338 347 341 332 326 326 326 333 331 321 344 352 344 333 347 335 336 329 345 318 332 346 325 339 347 329 321 315 334 337 333 317 334 334 328 325 318 337 326 323 336 313 324 324 339 330 320 329 318 319 315 331 313 320 330 310 306 336 307 312 317 305 313 333 311 328 314 318 322 329 330 315 320 326 309 321 304 312 321 305 322 312 326 317 329 323 316 331 320 322 312 323 307 303 314 304 302 308 324 313 302 301 298 318 324 304 304 323 312 321 326 301 299 317 315 326 308 300 325 326 320 304 318 296 304 301 299 307 308 324 321 309 326 320 299 321 326 303 313 308 326 311 310 326 298 297 322 307 298 318 305 322 325 324 320 303 296 323 312 308 320 305 322 317 298 323 310 326 298 297 308 326 310 320 325 312 322 319 323 322 311 300 316 307 298 309 312 298 303 299 312 328 306 305 317 308 302 301 306 301 301 316 330 316 309 326 329 301 318 326 328 329 326 313 309 327 326 323 326 314 335 311 319 311 326 322 332 330 313 307 313 328 310 307 307 313 316 309 308 321 316 323 315 320 330 316 325 335 322 314 315 322 322 330 331 313 317 320 313 317 343 346 314 335 347 343 334 318 330 335 333 346 329 346 340 346 325 323 347 326 344 338 337 354 345 350 346 323 343 327 328 342 331 354 328 348 331 326 356 338 350 328 343 336 358 333 336 343 345 355 360 345 345 334 364 334 341 349 343 358 340 343 358 347 350 350 372 364 343 357 349 344 365 356 352 371 364 344 360 372 375 349 375 367 370 374 353 354 379 384 369 355 371 377 364 355 378 357 368 363 375 361 367 362 379 395 378 363 360 361 376 368 399 365 384 378 385 374 367 377 402 392 378 376 381 375 374 401 372 398 403 388 411 382 389 379 399 385 399 411 395 401 413 398 402 414 388 403 410 412 418 388 395 401 406 413 397 411 406 428 394 403 426 418 403 394 411 399 395 396 423 406 418 432 436 419 435 424 407 433 417 403 427 423 425 409 443 407 440 435 420 432 440 447 437 414 424 417 439 428 448 440 458 424 427 442 437 432 453 441 430 452 460 427 465 443 449 461 453 471 467 467 467 440 433 454 435 451 479 480 463 458 471 481 479 460 440 443 441 448 457 447 447 450 450 485 456 456 473 460 468 461 487 469 472 487 496 472 459 465 459 467 462 471 459 465 506 503 507 496 475 465 500 493 511 509 496 491 475 472 492 494 498 497 486 512 519 514 489 516 509 500 481 484 485 516 500 492 508 533 534 485 492 513 502 495 525 511 495 508 508 518 539 527 532 513 513 532 544 520 536 512 519 515 533 511 554 545 546 537 552 522 522 511 508 528 549 540 512 516 543 564 559 514 538 551 542 544 550 557 542 529 560 563 564 543 566 573 568 526 553 539 539 551 541 576 557 532 532 533 579 573 576 580 567 569 542 579 569 549 582 552 567 568 582 572 593 584 572 546 579 574 557 581 595 595 588 594 563 598 574 569 608 589 603 567 597 584 585 587 567 567 561 601 574 586 610 609 579 588 593 607 586 595 598 615 590 572 589 578 585 577 607 610 587 586 631 576 588 588 632 597 620 624 633 582 613 620 584 625 591 622 617 638 621 636 602 633 587 596 629 630 622 631 605 620 626 627 628 601 629 630 611 642 629 653 632 621 610 628 655 613 605 654 649 661 611 639 624 611 624 620 621 660 642 638 661 667 644 631 665 647 628 618 659 625 616 673 648 644 649 639 649 653 615 655 645 642 663 650 635 642 629 670 655 642 650 629 644 629 673 624 651 640 642 678 627 675 686 674 653 640 678 654 657 632 653 675 639 662 676 678 669 658 642 692 679 685 690 648 685 689 658 662 660 691 647 682 677 657 689 663 673 687 644 664 642 676 672 703 677 683 675 665 646 692 668 693 706 640 691 678 655 690 696 657 651 696 664 699 663 670 678 653 683 687 698 689 677 668 706 651 654 647 677 648 671 713 704 663 678 696 693 657 713 688 700 649 695 715 691 709 680 701 674 668 696 698 674 659 714 652 700 663 654 663 665 687 662 656 705 695 707 693 714 705 667 707 715 654 707 698 715 680 685 683 700 672 672 665 682 669 668 672 690 680 685 706 718 706 712 713 690 708 687 693 702 711 682 706 715 678 685 719 706 718 682 694 679 710 708 717 667 664 670 706 701 703 691 706 696 691 699 667 687 674 708 677 666 678 662 668 711 695 667 706 702 706 680 668 695 675 665 711 696 683 696 684 674 676 671 651 656 658 674 691 689 672 648 703 706 660 661 700 713 679 688 705 675 704 666 698 651 709 649 684 647 651 683 644 707 650 655 701 673 673 662 653 689 696 663 655 686 656 662 664 692 701 702 704 692 656 690 648 670 694 687 660 673 678 689 639 658 669 642 679 640 688 693 675 671 686 648 693 680 651 667 632 648 655 655 677 643 672 649 689 644 648 677 678 658 633 639 652 686 672 641 682 655 622 634 629 668 675 649 675 669 625 662 635 628 632 658 649 675 651 643 618 674 617 641 627 627 649 637 653 656 667 661 640 618 637 652 667 610 640 617 638 650 662 661 615 650 617 610 618 656 609 599 616 643 598 652 606 611 622 629 595 649 619 606 595 626 624 591 617 594 637 650 602 599 640 633 619 621 588 642 623 639 587 605 639 595 592 623 579 630 629 632 576 624 590 606 605 606 600 581 622 594 588 579 578 572 573 569 619 620 610 580 570 596 607 606 572 601 591 567 600 585 607 595 601 580 585 580 577 582 602 602 575 560 559 605 557 577 589 568 584 593 584 595 593 596 556 562 594 592 589 553 568 542 587 586 555 544 539 538 588 578 543 539 536 554 547 563 551 533 533 537 532 563 577 559 566 526 537 554 543 532 557 525 529 519 567 516 521 563 549 519 546 520 519 513 542 520 546 529 541 551 545 548 547 524 510 524 536 525 507 532 521 548 547 497 534 495 511 528 517 514 540 494 505 536 512 508 501 529 493 517 511 491 485 490 493 499 495 499 484 508 527 504 493 517 524 482
698 665 691 677 720 695 687 700 665 718 719 661 683 700 666 676 680 719 655 694 711 670 660 680 674 657 695 687 701 671 671 685 690 707 715 688 689 680 674 700 684 680 714 713 665 659 675 691 664 676 671 653 700 678 688 653 690 669 695 678 687 713 709 656 707 712 700 684 671 661 663 712 697 658 713 650 674 669 690 687 702 652 699 668 674 658 665 705 692 674 668 699 697 674 643 646 651 679 687 686 650 641 694 672 693 640 664 698 672 656 684 670 688 670 642 649 699 656 684 649 691 669 647 672 692 675 687 682 641 652 675 638 649 649 677 669 690 671 658 653 665 663 674 628 642 639 664 655 679 650 682 665 659 646 685 642 630 628 641 646 661 661 620 638 660 631 638 617 623 623 641 654 621 672 621 614 674 660 626 656 667 651 617 656 612 655 651 653 659 667 654 631 625 656 611 659 634 655 626 630 658 640 652 652 600 608 619 607 599 616 630 606 601 644 597 602 605 622 638 635 644 612 630 629 596 592 621 592 615 609 613 618 631 632 600 635 603 598 597 626 635 610 593 620 624 580 601 583 620 587 621 586 618 600 616 608 571 606 596 569 585 598 616 620 608 584 601 584 615 587 575 574 586 606 570 573 593 600 557 559 600 600 554 563 587 583 564 594 594 579 606 554 549 583 549 599 575 566 578 600 559 569 583 582 589 591 550 588 570 540 585 540 581 535 564 575 574 573 540 562 554 546 576 542 536 552 574 547 529 535 573 533 526 562 527 545 533 562 537 561 543 545 553 554 550 527 564 534 548 511 532 520 550 537 517 510 518 536 552 516 544 519 507 525 542 527 547 524 508 499 495 515 521 517 524 494 541 502 527 523 520 490 513 530 530 520 506 502 526 508 511 520 513 525 517 514 488 488 521 513 517 507 517 497 513 514 499 470 493 496 479 509 483 489 495 491 466 499 468 483 473 467 483 493 479 456 469 482 495 463 489 488 454 470 459 482 465 489 447 473 488 461 465 471 483 469 472 464 460 458 480 455 442 441 470 458 449 455 437 470 438 460 436 438 470 464 444 470 455 447 426 437 445 440 433 456 461 420 424 435 435 440 455 458 438 430 431 439 453 441 451 426 423 449 416 445 408 447 444 440 436 418 424 432 439 413 421 401 439 418 400 421 419 406 420 409 417 409 428 411 396 419 391 404 422 420 410 390 401 406 394 398 390 384 421 399 421 384 416 419 412 414 410 402 379 399 415 394 382 382 395 380 407 402 382 393 396 388 384 393 369 386 376 372 398 389 400 385 394 395 370 377 386 379 364 387 369 365 365 366 368 390 358 362 364 357 370 368 370 360 363 359 380 376 353 359 377 364 352 348 346 362 356 368 365 352 360 376 360 352 356 361 365 359 346 360 360 347 351 371 339 354 336 363 353 361 368 354 353 333 351 365 333 358 337 343 341 339 357 350 336 348 337 353 344 350 352 350 325 328 350 353 337 343 344 327 349 337 333 330 328 326 350 344 331 330 326 330 332 348 322 335 328 331 340 322 321 340 334 335 344 338 343 318 324 332 341 319 330 313 337 318 312 338 333 331 327 339 321 330 313 312 332 327 332 318 332 311 332 335 305 330 316 311 318 328 332 315 304 326 319 324 331 333 316 323 324 321 315 315 322 326 328 327 318 315 302 301 300 300 329 309 329 328 327 327 303 307 317 310 298 299 297 323 298 311 311 320 300 324 300 318 318 326 314 303 308 314 304 305 314 303 315 311 302 312 308 305 320 325 315 318 295 314 312 295 296 295 316 299 321 319 321 310 318 306 318 297 324 294 307 312 302 296 295 307 311 308 316 305 307 305 295 309 324 311 308 295 310 300 299 307 325 324 324 318 305 315 319 304 315 301 320 322 302 322 305 320 304 325 298 317 304 301 300 303 318 314 302 302 319 307 315 318 305 311 310 314 301 303 323 321 311 316 318 317 310 325 309 319 324 312 307 330 315 310 306 304 326 310 309 316 308 305 326 304 319 320 304 306 321 315 313 318 328 334 313 310 322 314 314 325 308 310 333 331 313 310 315 340 325 329 338 330 331 329 332 344 334 341 319 343 327 316 342 338 329 333 347 322 331 335 337 346 329 350 325 345 332 341 340 346 345 353 349 347 345 330 338 334 357 338 349 346 339 349 334 354 343 349 329 357 355 361 330 347 334 356 337 363 354 351 353 352 369 339 364 362 336 356 362 352 358 344 340 373 355 367 368 347 366 369 343 367 354 359 353 375 376 370 351 375 374 383 371 384 359 358 356 371 369 377 378 366 355 359 357 370 374 358 381 371 370 359 393 365 393 378 384 389 393 389 366 373 400 375 382 392 383 378 376 371 378 400 398 386 379 382 382 380 407 404 407 387 401 414 382 387 379 412 390 416 405 402 400 415 406 386 421 403 417 417 413 400 391 411 410 406 424 403 432 404 415 403 420 403 431 437 411 419 438 417 431 421 427 425 413 406 441 408 408 437 442 438 447 441 443 428 417 413 423 433 438 417 451 430 458 454 444 455 419 442 422 420 449 456 423 461 467 448 461 426 469 436 448 472 458 445 463 458 446 461 455 444 466 472 481 444 452 466 473 471 449 473 475 487 464 485 485 483 464 493 464 460 457 495 453 473 485 468 467 498 491 494 477 487 479 498 468 497 483 503 471 490 494 482 502 511 505 481 475 510 503 506 488 479 507 505 497 496 498 520 500 494 506 525 527 506 479 496 496 505 519 504 511 507 525 519 509 493 507 498 503 534 540 522 517 524 530 527 515 504 514 538 539 498 519 516 522 537 508 549 541 533 517 509 555 531 514 551 517 519 522 519 547 552 545 525 555 545 522 530 522 550 568 527 548 546 560 538 531 529 557 568 571 529 537 551 571 531 543 538 540 553 563 537 543 576 578 541 564 552 555 581 572 563 587 541 560 595 566 552 594 586 568 596 549 551 570 596 567 554 591 560 555 574 582 585 594 574 573 570 585 577 604 607 568 598 614 608 582 593 610 568 605 580 580 583 623 575 624 616 619 600 615 573 605 578 618 589 581 621 605 608 582 601 627 623 597 601 606 624 598 627 610 603 603 591 628 587 595 635 632 628 631 634 619 598 636 604 606 610 611 622 610 618 642 602 646 628 631 599 621 655 600 660 600 656 600 624 639 646 623 637 640 632 608 643 634 647 633 619 634 651 631 653 646 667 664 614 613 642 628 662 655 666 639 659 649 643 650 670 622 634 623 658 626 629 643 670 640 660 680 665 686 668 653 662 638 637 631 646 656 671 641 680 654 658 633 643 634 650 652 639 642 662 680 666 683 658 661 689 679 690 679 678 659 698 671 669 641 673 642 665 660 671 657 689 647 696 697 699 670 640 691 672 671 664 649 656 699 687 670 674 668 670 701 660 669 662 694 709 684 683 650 710 669 689 645 713 656 699 706 671 670 676 691 653 672 713 663 678 662 664 663 686 682 699 706 659 665 662 659 709 710 673 710 662 674 685 661 693 680 654 718 704 692 703 651 719 702 668 690 657 693 705 704 659 690 695 678 706 716 688 706 709 720 706 653 676 674 673 719 704 677 658 697 719 710 697 658 701 654 696 706 695 689 690 710 658 664 667 720 659 711 713 656 710 699 664 665 720 684 670 702 708 674 685 713 669 659 656 716 667 706 709 708 673 677 696 686 696 718 683 708 706 674 718 702 719 661 713 656 690 668 712 676 696 675 675 651 681 677 655 695 662 710 690 690 674 673 655 656 677 685 653 663 715 650 712 654 659 713 658 698 669 652 655 654 684 688 656 700 648 648 694 652 697 646 679 658 658 664 701 688 653 702 641 698 697 661 671 644 678 646 672 654 672 696 689 638 663 680 693 666 682 674 635 647 695 673 656 636 635 681 657 694 661 662 686 656 651 638 640 671 684 658 643 672 679 668 638 687 649 669 640 684 639 674 653 624 640 640 673 627 675 628 677 679 657 632 671 649 672 671 625 678 668 634 646 641 626 627 640 649 665 636 667 644 612 639 637 639 619 625 642 617 665 664 665 613 623 657 648 632 664 653 631 655 654 648 652 609 661 658 613 648 605 650 607 645 644 654 613 610 636 618 597 604 592 640 649 621 610 610 645 613 624 622 616 597 629 597 632 602 631 632 638 630 596 593 619 585 594 635 608 611 587 607 585 630 609 598 604 596 579 602 605 577 575 596 616 589 613 605 584 579 613 568 595 582 584 602 584 598 577 573 602 612 558 596 592 568 557 582 601 585 598 588 565 576 577 584 597 556 566 597 575 574 568 593 542 584 555 550 572 542 541 570 559 557 572 537 573 535 534 539 543 544 578 537 533 556 565 575 566 528 558 565 534 557 558 525 568 530 532 543 539 537 531 516 541 548 562 536 529 520 526 559 541 528 516 543 531 521 543 517 523 535 522 537 507 549 518 537 549 537 515 536 532 530 542 508 535 534 527 507 517 493 510 538 509 500 527 530 496 503 515 505 514 510 518 506 482 513 486 520 500 510 518
709 662 710 718 683 717 667 664 698 704 698 688 701 684 722 674 698 665 699 668 682 670 707 684 674 681 711 662 711 688 706 663 662 664 681 661 716 667 701 666 688 676 666 673 690 674 693 656 691 665 687 686 691 682 652 706 705 670 678 686 700 694 702 715 704 661 661 706 682 708 650 648 670 662 676 648 690 648 650 662 668 692 703 708 663 704 703 649 663 649 704 711 675 708 662 683 665 665 647 678 680 695 692 702 672 655 648 691 702 647 640 664 693 642 660 694 666 652 690 685 655 698 669 647 687 642 675 662 640 659 681 690 667 651 686 672 682 662 683 680 685 654 631 677 680 671 677 662 659 626 650 666 689 648 647 629 657 682 660 632 627 645 658 620 664 679 676 655 646 662 636 655 654 662 674 657 649 626 615 626 664 648 623 646 654 650 644 632 625 628 629 610 607 654 610 626 645 654 611 657 660 617 650 638 612 645 627 648 599 646 656 632 626 627 655 607 613 621 626 634 600 607 593 633 628 615 590 612 645 608 642 623 642 586 624 622 642 584 611 620 607 583 616 631 590 591 588 634 619 600 576 607 597 613 622 609 619 603 592 607 601 575 623 581 578 615 588 566 602 564 621 609 583 561 563 604 601 614 611 586 563 591 569 604 559 553 573 607 579 555 561 574 554 604 586 599 562 546 572 600 546 594 579 567 578 556 565 564 542 563 565 589 548 567 548 553 555 535 583 560 550 574 566 576 562 534 573 554 569 546 574 528 562 534 568 537 563 524 562 525 549 516 543 550 546 559 536 542 528 520 523 542 514 548 509 522 518 513 534 555 545 534 551 519 540 528 498 520 518 498 505 495 511 504 523 493 537 514 505 523 508 503 489 492 535 512 532 523 515 509 527 498 505 483 499 498 522 507 479 494 492 499 504 510 503 471 495 485 503 470 479 490 509 475 493 491 484 492 490 463 472 492 497 482 467 466 490 492 466 474 481 452 486 479 474 495 461 488 470 472 475 487 484 460 445 451 459 471 443 462 466 482 451 474 443 468 438 451 451 434 435 471 470 461 447 455 455 443 427 442 436 450 436 428 422 438 453 446 451 437 443 448 457 443 446 425 456 448 420 418 453 412 452 451 425 415 414 425 445 421 414 411 408 407 415 408 414 437 404 434 410 404 420 404 416 399 415 433 408 401 424 409 406 397 419 422 396 389 421 388 409 397 403 420 418 412 411 396 414 385 413 406 381 399 394 414 388 413 412 402 393 411 383 390 391 371 399 371 404 375 389 375 390 376 371 392 376 396 375 379 387 371 384 390 362 374 383 393 381 371 358 363 356 372 356 354 379 352 382 356 352 379 372 372 350 381 355 372 356 351 364 361 375 354 343 378 367 369 368 365 373 374 358 340 341 339 350 355 337 363 345 368 346 351 363 356 338 334 352 351 335 333 354 331 352 334 332 348 344 330 337 335 344 333 337 325 339 356 338 324 337 341 326 352 335 333 345 334 331 335 347 327 325 325 320 323 337 328 322 319 345 329 319 318 334 340 342 330 329 330 320 332 329 334 325 339 337 330 325 317 333 321 311 312 308 326 334 318 310 324 334 325 307 308 336 329 319 326 308 307 312 316 318 327 308 333 319 314 331 324 312 303 309 315 313 304 304 303 327 311 311 305 305 325 315 321 321 298 305 326 299 313 304 315 306 309 313 320 318 309 311 326 312 319 308 321 321 311 323 315 322 303 320 296 296 304 320 317 302 294 319 315 309 306 301 321 305 321 306 319 315 301 308 312 315 302 295 292 298 314 312 295 297 294 294 316 308 295 304 303 320 300 317 299 306 295 297 318 315 310 314 308 319 321 297 303 303 293 304 301 307 295 305 312 297 299 298 305 302 303 316 323 296 309 317 306 299 306 324 303 310 306 301 317 310 303 315 323 308 299 325 311 320 315 320 311 321 305 311 307 320 298 306 322 311 299 304 317 310 304 326 326 314 300 316 329 308 304 326 318 306 325 303 331 311 326 313 303 304 309 324 306 325 311 312 314 318 314 306 334 318 337 314 307 331 313 323 329 339 313 313 315 340 312 338 330 314 324 313 320 330 334 336 322 315 333 344 332 342 335 346 340 319 343 346 334 326 348 342 339 345 338 350 343 331 353 335 351 339 338 349 335 354 353 351 342 355 343 329 333 327 327 357 336 345 345 353 354 357 342 337 357 349 342 363 350 351 361 346 356 365 345 355 343 339 371 352 359 359 361 341 367 365 345 351 369 344 355 376 377 349 362 355 369 375 361 361 359 361 380 357 371 380 376 360 377 366 385 371 356 372 385 382 382 373 367 387 372 374 395 380 393 364 376 366 401 389 388 371 379 402 382 387 384 376 394 396 395 374 394 387 374 394 393 383 377 391 388 384 403 383 399 398 405 413 406 402 389 399 421 396 386 398 405 419 419 420 414 428 414 407 404 422 408 407 412 412 426 422 416 438 408 401 412 416 422 411 443 416 412 420 440 438 442 442 420 446 415 446 428 445 433 414 455 434 423 431 438 456 454 451 425 444 425 440 461 436 463 442 446 446 452 459 428 444 431 451 439 460 470 468 446 443 477 438 466 467 456 472 444 439 471 472 479 461 451 484 469 474 477 451 483 452 456 461 488 495 469 453 487 494 462 461 482 502 476 464 489 485 482 470 466 473 476 469 501 497 474 511 505 468 498 480 498 514 488 508 518 502 520 518 500 492 500 477 516 504 517 486 525 510 527 500 484 498 509 519 518 498 514 512 516 535 499 520 493 541 521 528 498 501 520 498 532 536 523 530 500 523 525 515 551 538 541 556 512 524 542 514 560 528 540 547 528 549 556 526 517 540 548 527 544 553 547 558 542 572 553 564 556 537 574 556 576 543 574 576 532 565 551 549 561 550 572 534 561 569 586 576 590 551 584 586 541 550 577 560 562 544 556 590 597 574 585 584 548 599 603 573 605 570 596 579 591 589 565 594 554 589 563 587 603 582 585 597 612 565 584 603 618 576 605 567 586 606 589 617 622 620 625 581 618 576 626 621 611 573 629 586 607 634 594 631 615 615 606 580 597 600 611 630 597 583 584 587 628 616 634 640 615 628 642 608 647 623 641 600 593 631 650 616 628 635 632 626 633 606 599 598 625 602 610 638 657 605 643 630 655 654 624 610 613 631 604 624 607 606 658 626 641 661 640 617 658 615 631 626 626 615 620 625 649 625 644 673 665 616 659 633 626 672 674 661 631 661 683 649 622 626 655 653 626 682 639 650 659 631 646 682 627 657 674 647 643 645 659 641 682 660 691 662 675 644 675 664 660 668 666 672 653 662 661 640 660 676 679 677 671 640 668 683 661 673 684 683 657 679 702 682 671 653 669 686 657 689 653 656 678 645 685 694 652 649 666 654 655 673 698 661 671 681 659 700 688 660 653 697 696 659 706 667 650 661 703 695 695 699 698 676 707 677 701 692 702 673 714 682 695 698 653 652 666 707 707 709 653 655 701 705 668 693 666 672 708 663 661 688 654 720 656 713 689 718 689 674 682 694 714 659 674 668 707 703 668 699 666 704 698 722 710 700 659 683 706 669 717 703 693 702 714 724 691 675 711 723 710 695 708 723 700 707 707 724 658 692 670 709 672 685 707 698 661 683 657 683 697 688 700 704 665 690 674 671 680 661 709 665 700 693 703 716 666 714 654 697 703 686 702 694 672 668 679 679 700 674 685 664 688 689 662 661 699 716 655 690 667 711 689 697 660 684 674 672 683 674 655 671 714 710 651 672 657 676 698 712 705 661 655 679 706 672 695 684 668 698 662 692 690 701 664 679 680 672 708 656 695 674 697 655 681 661 682 645 698 682 645 648 671 705 686 651 657 680 667 692 691 651 661 662 659 696 695 671 697 652 695 678 645 653 674 646 647 640 679 631 655 662 660 638 630 671 662 664 648 638 646 673 669 679 674 672 654 646 644 637 624 635 654 682 665 667 628 666 675 648 678 663 645 663 648 649 660 617 620 645 620 667 663 665 644 634 647 616 667 629 646 664 645 615 637 653 623 613 612 653 633 655 607 648 632 636 622 633 661 654 659 625 612 619 616 621 620 611 615 606 639 627 611 653 636 607 634 640 590 645 621 618 597 633 607 630 640 623 605 639 625 643 631 633 593 603 623 608 636 621 583 577 597 603 581 621 629 611 576 583 609 607 593 577 593 621 615 619 587 601 619 603 579 601 613 593 564 595 593 591 604 592 578 571 610 574 600 569 571 559 564 563 591 553 595 554 565 605 599 570 588 570 553 545 583 573 572 549 577 550 578 579 551 592 574 574 540 584 536 554 577 556 561 552 574 539 581 537 574 553 570 562 538 545 569 524 537 554 540 565 527 563 550 545 539 535 551 534 544 526 522 565 543 523 521 512 518 517 559 545 554 550 531 540 527 529 532 522 533 526 507 540 524 530 503 529 519 503 535 527 496 540 527 492 524 507 522 520 501 502 488 498 515 498 527 492 502 523 504 489 495 484 504 491 488
702 694 670 685 709 711 708 665 690 702 704 693 698 686 700 681 675 661 675 684 693 724 692 658 701 707 668 687 688 687 680 704 694 692 662 716 716 712 694 679 658 670 686 699 700 700 723 681 683 684 667 700 687 700 659 681 687 718 706 698 705 708 673 694 652 708 694 687 689 689 673 659 675 705 714 688 685 673 655 714 710 667 692 674 713 706 711 687 702 695 665 695 691 686 677 675 656 651 700 672 649 659 646 688 708 686 644 684 682 669 697 697 647 660 665 698 704 702 691 661 703 696 642 642 643 659 688 654 655 641 681 679 680 665 695 689 657 645 695 646 690 663 690 629 690 628 637 668 663 629 655 677 647 666 633 638 671 662 676 652 684 663 642 672 642 639 639 637 643 675 631 620 654 655 668 659 623 658 626 656 615 657 656 619 663 668 640 658 610 626 670 650 659 611 609 656 642 634 665 611 609 617 650 622 612 625 649 639 651 600 639 619 616 636 601 642 653 655 616 643 632 594 604 644 594 643 617 623 607 606 605 598 589 602 595 633 631 601 633 592 632 622 581 583 621 583 580 616 614 586 603 631 583 609 604 586 594 571 573 602 619 599 589 570 598 603 623 624 622 566 570 588 606 618 588 603 575 598 574 563 608 583 602 580 596 603 571 590 579 601 574 606 601 555 586 582 597 571 546 575 578 547 599 577 552 551 562 540 566 541 551 571 591 563 579 537 583 558 550 555 549 568 559 564 556 548 573 530 567 560 561 574 538 530 569 570 552 551 541 541 556 558 547 523 540 523 527 545 514 560 527 534 510 550 515 537 546 524 555 511 525 528 549 547 518 517 524 509 544 521 537 524 521 501 497 514 504 517 539 489 537 522 524 513 503 493 515 512 489 487 495 486 509 527 479 488 511 513 524 522 495 501 506 494 479 519 477 509 506 494 467 490 494 472 468 499 492 503 497 503 499 495 467 502 492 498 500 471 488 497 465 498 469 497 483 481 454 472 483 489 454 447 461 463 464 483 480 443 471 484 462 458 446 442 475 457 446 473 467 468 456 462 466 472 435 444 457 449 434 460 454 458 466 465 430 443 452 459 436 452 449 439 452 428 435 415 418 420 453 448 412 441 446 440 443 411 443 429 422 409 412 420 432 408 429 401 407 417 427 432 408 411 407 432 399 395 427 401 405 402 422 407 404 420 389 393 398 388 420 401 387 398 410 393 387 386 393 380 383 397 406 400 397 395 384 397 380 375 403 389 400 401 392 398 392 371 403 384 381 403 376 397 386 379 393 366 370 362 383 380 368 382 384 370 362 364 366 385 381 391 368 376 382 357 366 355 376 385 380 385 367 354 383 353 382 350 361 359 352 377 359 362 347 370 345 353 376 361 355 366 370 365 357 339 360 343 341 351 344 361 346 368 367 346 358 365 342 362 341 349 334 354 339 356 353 334 350 341 339 353 347 352 339 349 339 347 337 354 337 346 336 347 336 330 345 333 344 350 342 324 349 339 321 318 327 337 336 338 342 328 318 334 316 322 331 328 326 322 340 321 316 315 310 336 322 327 325 308 333 336 319 334 332 325 313 329 306 330 324 322 324 333 331 334 309 315 318 333 333 304 324 318 315 313 322 323 325 324 313 307 312 315 303 317 322 328 323 322 308 309 305 316 317 308 323 308 305 304 304 303 305 296 318 316 304 308 307 295 297 319 301 308 302 303 312 296 302 318 302 300 301 322 307 312 302 320 305 313 320 307 298 303 311 296 299 302 302 293 302 312 301 295 293 304 318 305 307 297 300 309 295 299 307 310 311 310 309 294 293 299 309 299 310 290 304 311 294 307 313 305 291 294 302 294 307 299 300 294 297 309 312 302 310 291 293 301 311 304 307 315 314 318 294 296 319 301 317 315 318 304 301 312 307 312 316 316 313 309 308 308 296 313 322 319 321 322 312 306 300 304 316 326 303 313 310 316 306 321 325 321 306 313 327 328 302 301 311 316 316 326 300 317 312 327 312 309 321 328 321 327 305 311 327 311 326 312 333 316 325 323 326 317 317 332 324 334 317 313 318 318 321 309 311 315 329 324 312 328 312 333 323 326 341 338 334 328 323 317 344 322 339 341 344 323 316 320 345 319 344 320 333 328 321 325 333 321 337 329 344 352 324 336 342 345 345 338 337 356 357 343 339 344 329 337 350 341 353 348 334 338 331 333 352 353 351 342 338 351 354 363 345 344 343 342 343 343 345 338 358 342 360 351 361 370 363 374 357 376 345 361 347 367 358 356 360 374 358 367 355 382 375 365 376 359 381 370 361 380 366 376 369 392 365 383 384 377 392 389 388 379 374 381 387 364 376 377 367 376 382 375 373 370 400 371 379 390 379 397 379 378 378 398 393 393 399 381 399 399 400 398 385 404 392 409 409 394 416 414 404 419 386 411 388 425 412 425 414 390 391 409 430 403 411 406 403 430 413 410 429 427 420 415 439 440 399 417 429 429 434 410 406 422 420 436 434 419 448 434 429 449 438 447 424 431 454 431 447 432 440 441 461 421 455 450 457 449 450 453 432 438 427 431 429 434 427 442 438 442 462 448 437 449 469 447 447 458 463 470 462 461 477 483 469 472 479 487 457 488 448 450 453 482 481 489 466 469 472 466 488 461 469 467 467 484 478 456 496 461 459 478 468 468 503 475 498 499 494 506 502 513 510 470 480 485 503 506 506 475 500 484 488 517 521 484 486 518 522 484 517 527 500 522 528 484 520 518 508 502 537 536 525 489 530 492 499 508 511 525 503 541 546 547 514 548 543 549 542 535 517 532 515 550 514 541 509 555 534 533 556 528 540 530 513 538 520 561 565 561 546 522 561 537 570 555 536 549 557 565 525 557 530 578 569 541 571 553 569 568 532 543 562 571 570 562 548 589 545 536 559 551 552 559 548 556 573 583 575 593 585 579 593 568 578 599 573 567 568 594 566 571 585 559 591 552 570 591 594 579 612 578 583 605 575 574 561 566 565 567 579 614 564 577 565 579 613 567 617 579 614 570 624 595 623 620 600 584 593 584 620 591 627 618 585 599 621 636 602 585 602 637 585 602 606 617 635 617 593 638 593 604 633 647 622 608 615 621 615 627 641 622 606 638 602 602 617 621 606 604 620 603 644 647 629 629 629 627 615 623 620 627 642 634 657 653 656 639 665 611 611 627 625 643 614 643 635 664 643 637 643 657 665 668 649 643 668 653 636 671 659 668 652 652 633 628 644 668 637 671 663 651 647 662 630 659 660 664 667 656 656 675 644 685 663 685 668 663 692 654 635 659 662 671 684 656 635 675 688 636 641 693 677 675 652 637 640 683 678 678 669 637 657 640 662 652 704 700 701 655 654 669 698 646 661 691 696 670 701 665 672 657 644 685 652 667 688 690 679 687 703 669 679 650 707 667 697 648 705 662 676 708 712 689 674 664 657 680 696 681 674 660 686 707 683 717 693 716 709 659 690 706 690 655 720 684 678 702 693 676 658 655 670 654 704 703 705 698 659 721 693 682 662 665 724 681 693 710 660 689 701 686 659 700 668 682 668 718 686 703 688 710 705 667 663 722 668 713 667 712 681 677 711 690 659 711 686 697 667 690 701 684 692 704 659 704 660 710 696 689 687 698 713 665 708 718 661 690 677 712 677 701 663 661 704 664 685 704 674 666 666 717 691 700 694 663 717 697 686 686 699 715 657 685 723 679 717 699 712 713 717 658 691 695 721 700 716 680 676 719 689 675 701 707 658 719 668 665 698 694 709 667 669 682 678 683 706 711 678 693 703 680 696 671 661 702 657 656 670 688 653 705 711 710 693 649 709 654 672 710 688 689 655 674 645 656 680 644 679 687 701 658 687 686 687 667 643 684 639 690 641 693 692 651 640 638 664 675 659 678 646 666 677 698 683 698 694 663 634 641 662 638 686 684 662 689 684 644 645 687 671 655 672 692 678 663 665 669 688 667 661 672 629 659 629 664 674 673 630 658 664 658 647 627 672 624 654 678 625 665 621 646 633 655 618 631 658 649 663 621 641 625 643 630 624 620 647 625 610 637 660 666 666 620 630 656 613 644 651 616 619 611 628 617 645 609 627 602 651 653 623 632 639 608 625 645 647 596 629 621 603 624 629 621 605 610 593 632 630 630 602 591 615 588 605 593 582 628 623 595 612 588 586 627 586 575 581 586 579 577 610 619 620 619 569 620 586 590 572 612 566 589 574 567 616 576 587 566 580 608 574 594 568 582 590 607 600 586 605 609 597 560 588 564 574 603 550 591 559 549 577 584 551 546 552 580 564 551 579 574 559 545 586 563 548 582 540 581 563 568 540 559 541 559 573 548 549 564 569 544 536 531 554 546 553 566 572 523 534 552 518 536 533 530 554 564 533 566 540 521 547 520 523 553 559 517 559 557 538 545 525 508 533 537 504 528 520 510 527 542 499 497 537 510 525 515 542 526 499 518 510 524 529 504 523 510 486 525 499 510 499 491 510 494 505 507 518 486 484 513 507 492
717 683 679 698 712 661 700 711 670 667 711 705 669 679 664 661 708 697 680 693 715 699 680 698 691 692 698 696 709 673 684 669 668 676 708 722 718 720 704 659 699 658 676 709 678 680 681 697 690 673 703 677 712 723 686 716 658 657 657 696 678 711 682 678 670 688 658 694 688 686 665 701 679 691 667 681 702 714 688 713 693 661 694 660 716 663 665 649 663 668 698 695 657 659 650 681 701 663 655 676 705 651 662 645 706 644 690 700 656 694 652 644 677 693 707 703 642 661 651 672 661 695 695 665 670 682 667 661 689 695 656 649 667 682 677 668 638 650 646 672 646 648 664 684 650 692 648 664 653 668 659 647 637 647 686 631 643 659 653 625 635 675 638 628 679 676 624 624 623 640 631 659 670 645 639 667 652 663 650 654 642 637 653 627 668 628 647 657 624 631 646 617 672 620 611 636 654 632 654 613 618 629 664 610 622 653 661 652 645 618 634 648 630 631 657 654 601 633 630 612 624 623 602 652 648 598 625 590 602 597 616 609 593 599 601 607 641 587 585 625 583 598 627 616 592 640 619 632 578 634 596 576 619 616 610 579 619 612 573 578 612 572 627 604 582 606 586 595 617 597 569 565 587 563 612 586 602 612 601 574 587 614 608 568 601 599 577 567 553 602 569 558 555 588 586 572 558 562 584 593 587 592 546 583 542 558 572 540 570 577 551 561 577 554 564 568 550 539 567 567 561 537 564 536 546 574 549 547 579 532 540 540 523 547 523 558 570 526 552 529 538 518 540 526 523 566 515 534 555 563 540 552 561 555 538 530 517 506 521 509 516 538 519 536 507 536 533 516 529 510 498 508 545 543 539 503 529 534 498 500 492 529 511 490 517 513 496 499 521 522 522 493 494 499 516 520 506 517 496 524 504 507 513 492 501 514 516 490 493 511 507 484 510 494 496 470 474 464 494 478 500 503 473 472 463 479 492 494 465 462 498 492 493 466 479 494 482 486 470 455 474 483 469 477 451 449 477 469 456 442 464 451 450 447 470 440 442 442 451 434 462 442 465 455 443 457 441 466 447 455 463 431 456 440 451 425 459 457 434 457 446 452 422 448 449 415 416 442 427 434 421 436 434 432 431 408 418 408 404 439 403 412 412 411 419 420 401 400 420 419 423 407 412 434 413 403 433 408 423 430 394 429 395 391 426 419 406 424 422 404 421 420 390 410 392 408 402 419 411 409 398 392 390 402 379 386 412 376 373 403 375 409 382 386 375 375 402 373 396 400 387 373 383 370 396 379 372 384 391 393 372 371 366 381 362 387 380 388 385 365 375 356 376 378 378 360 363 373 372 370 372 381 351 347 370 354 367 375 372 350 357 363 357 349 366 361 369 348 354 355 350 348 345 337 340 352 337 343 365 357 347 367 359 339 352 339 332 342 335 343 345 328 334 359 354 336 326 355 340 354 356 350 355 342 346 329 343 333 325 336 336 334 327 321 327 320 343 348 327 320 330 327 316 325 339 318 340 324 340 319 325 328 333 327 314 314 324 312 321 327 331 319 332 313 322 332 321 313 336 313 308 336 320 309 317 314 328 328 317 333 330 330 317 324 316 325 332 317 315 307 316 322 325 327 305 315 324 320 312 326 314 327 320 305 325 324 316 314 317 302 322 311 295 303 300 308 324 299 321 306 303 305 297 305 306 302 313 300 313 303 317 302 303 308 296 316 293 301 296 302 300 317 296 292 292 292 315 292 300 310 294 319 294 292 294 298 300 313 305 290 317 292 293 298 308 297 315 302 308 312 314 317 308 311 310 302 313 305 305 315 317 301 315 313 295 311 292 307 305 300 300 295 295 304 305 314 305 293 290 294 316 315 314 298 299 298 312 295 315 298 313 306 302 301 300 309 293 297 320 303 300 301 309 307 309 318 295 296 292 296 293 320 315 311 300 296 320 322 308 322 302 296 298 300 320 310 295 316 324 307 305 308 300 300 309 301 308 327 301 302 313 317 315 309 322 321 307 327 304 321 323 311 323 327 319 318 310 318 307 310 330 324 320 308 331 325 325 310 328 305 307 330 306 316 333 311 328 332 324 310 332 318 327 315 325 324 329 320 322 325 318 318 318 340 326 321 335 333 322 317 336 332 321 337 333 345 340 343 324 348 320 337 339 330 349 329 356 346 340 338 349 335 351 341 351 333 358 333 356 352 334 362 338 333 341 362 357 339 341 364 358 355 336 350 338 366 354 340 370 348 340 356 369 361 345 357 342 356 376 345 367 366 374 371 375 355 377 357 361 368 381 372 369 365 372 357 388 382 362 357 369 366 355 374 357 378 357 373 388 371 360 372 375 392 375 382 387 364 367 395 400 380 386 400 383 403 369 394 390 402 409 380 381 384 405 395 397 401 400 411 408 394 395 381 401 403 420 381 396 384 393 397 404 399 395 388 388 395 395 403 402 415 407 407 394 400 423 405 412 411 424 408 422 433 410 431 412 404 442 406 437 429 424 444 421 441 444 418 428 448 427 432 449 430 438 442 433 450 450 444 442 452 447 431 421 428 459 447 453 458 429 435 463 467 431 465 444 465 463 442 456 439 437 468 468 437 464 436 445 480 458 450 474 478 442 467 480 481 477 470 454 458 471 481 482 483 462 485 458 471 482 487 492 485 476 458 495 495 491 472 489 462 507 480 506 483 491 478 466 487 469 502 473 472 481 515 493 492 513 514 522 476 496 525 491 488 511 483 496 480 529 502 495 495 503 501 510 537 496 502 502 492 516 538 538 541 518 504 528 496 520 510 499 510 537 514 524 524 540 520 511 509 537 507 526 553 545 510 512 555 523 563 549 528 513 521 538 523 566 549 544 527 520 547 554 572 530 534 529 525 572 577 562 563 580 568 582 554 539 551 557 551 565 581 546 539 550 578 571 564 561 542 588 543 543 543 545 590 553 588 554 575 595 589 592 595 554 594 574 566 583 582 605 605 563 605 570 606 591 564 579 575 602 616 562 571 613 610 588 618 621 617 608 578 578 610 586 582 587 618 614 590 595 622 620 612 630 588 584 628 613 626 598 593 631 608 585 605 632 589 628 614 598 585 644 623 593 599 602 634 647 633 647 609 615 603 647 634 644 607 601 644 603 637 621 651 643 616 613 649 640 616 638 639 610 647 616 640 652 643 661 668 622 624 629 671 657 662 665 653 673 631 662 613 642 638 661 636 669 662 644 658 656 648 666 634 661 657 654 654 672 658 652 628 677 671 634 658 672 688 639 659 628 645 676 655 643 665 691 644 666 639 643 670 648 663 677 679 676 693 697 659 645 638 638 643 687 692 690 640 683 682 675 674 675 699 671 693 688 646 639 652 691 667 707 687 678 686 664 672 660 704 704 660 681 657 709 652 707 710 694 663 708 657 664 689 693 706 667 664 704 696 669 655 664 670 660 711 716 716 704 660 697 656 663 701 700 705 719 703 671 708 653 674 720 679 657 708 671 678 657 660 659 719 686 671 694 659 667 723 672 718 682 672 665 665 683 705 695 682 694 701 717 710 678 658 659 712 665 674 681 687 686 701 723 718 689 694 722 702 692 710 666 690 697 676 699 694 724 709 719 693 684 711 677 704 682 679 660 690 695 724 690 694 698 686 685 700 722 719 674 726 701 681 688 710 669 700 676 666 681 668 700 706 691 689 721 713 679 723 715 715 719 678 722 660 676 678 700 669 669 686 668 683 680 667 664 689 708 722 696 701 661 707 678 693 709 713 712 665 659 682 654 683 664 657 698 701 707 699 707 685 709 718 712 657 651 663 684 671 698 677 659 658 662 689 675 691 682 665 701 686 700 709 646 710 712 699 699 706 678 648 686 703 679 679 649 672 696 700 684 667 657 686 646 644 689 706 697 641 677 657 645 692 674 642 691 670 689 662 680 636 681 654 643 640 650 670 693 653 674 645 645 689 640 651 656 667 684 687 688 668 650 656 629 663 642 645 652 682 682 653 630 645 673 650 630 671 669 628 659 630 650 657 656 631 657 639 641 621 639 623 616 634 625 644 674 641 616 634 671 667 633 628 615 632 655 668 613 668 613 667 619 622 654 638 634 622 609 652 653 617 653 629 653 627 623 599 629 645 641 639 639 601 602 614 612 603 610 592 589 644 631 627 645 610 600 640 638 628 626 634 638 618 624 634 636 613 603 601 629 616 598 605 614 618 605 579 601 618 592 625 590 598 569 576 604 611 608 601 602 594 607 580 589 563 578 570 565 599 610 589 610 602 576 556 570 566 579 607 577 604 575 579 593 585 571 549 550 546 599 563 574 589 560 552 572 591 540 580 574 592 560 557 554 546 536 572 533 578 544 551 530 539 557 559 575 532 533 533 549 576 554 523 561 543 544 551 564 531 554 553 522 562 558 542 514 519 514 542 516 513 528 554 540 544 539 510 516 518 514 537 544 545 510 548 542 511 498 504 507 542 505 521 514 529 532 502 508 498 501 500 510 487 528 504 519 531 525 512 510 525 515 511 489 483 492 484 500 499
717 661 693 672 672 712 672 695 727 683 668 679 698 718 711 713 708 714 707 702 700 721 661 668 722 707 720 707 725 714 673 712 714 706 695 725 687 705 661 684 727 708 674 666 695 694 718 674 678 666 685 688 696 725 696 689 674 657 706 670 711 691 692 666 667 658 703 676 659 656 705 716 663 704 696 693 693 710 693 687 686 717 692 693 651 655 662 654 691 716 698 669 701 661 666 653 655 691 674 660 693 664 662 703 647 713 652 675 694 646 649 685 669 647 660 657 659 698 681 696 648 693 668 672 680 685 650 651 704 691 694 698 679 669 695 683 654 688 671 658 660 693 650 647 667 647 645 645 643 655 635 639 681 674 629 682 661 655 644 636 657 636 686 665 634 650 628 683 668 664 670 649 667 677 631 645 676 655 664 620 649 631 677 670 648 670 645 621 656 653 662 657 665 619 667 639 617 647 644 653 633 640 636 616 631 607 664 612 618 641 640 611 629 635 616 630 629 627 607 596 652 620 647 614 646 611 644 635 593 610 603 647 613 645 645 590 602 619 612 615 634 611 618 602 585 587 603 633 584 580 633 618 580 631 594 609 594 630 627 581 607 621 595 620 575 575 587 570 614 568 576 620 565 619 582 606 607 614 562 579 616 578 569 605 583 557 611 578 572 563 555 586 596 561 575 557 598 588 599 588 580 579 592 555 577 554 546 590 590 554 583 581 584 563 555 578 583 555 568 568 554 572 551 546 563 535 551 529 528 565 574 573 532 574 543 554 536 570 563 528 564 519 518 537 561 525 536 521 539 540 520 542 529 544 537 511 506 551 555 515 509 544 550 531 510 531 532 524 503 527 544 530 523 528 509 514 502 494 535 538 496 503 521 504 523 525 510 506 502 486 523 513 506 511 485 491 505 476 495 503 513 502 506 485 477 501 509 517 502 503 491 514 467 490 485 482 466 507 489 465 503 490 486 469 493 486 473 495 491 499 465 492 493 482 462 475 458 452 460 453 457 473 473 446 483 448 454 446 482 482 449 471 437 449 467 436 448 444 447 467 437 440 441 463 430 447 440 446 440 427 426 423 436 460 440 454 444 428 458 440 456 427 430 449 425 431 444 412 416 424 421 444 441 434 423 426 410 424 413 437 416 432 407 416 411 409 437 433 415 403 419 431 434 425 428 414 427 410 422 392 414 402 395 394 405 423 407 389 397 404 407 419 409 419 408 411 383 400 391 400 414 380 375 402 403 403 388 380 389 371 403 400 402 395 383 381 396 375 376 367 369 382 400 395 367 370 363 377 365 363 382 373 357 389 361 365 368 390 369 355 366 386 375 354 364 381 382 377 352 350 382 361 379 357 356 376 345 356 374 342 368 347 357 368 346 359 345 365 351 348 358 366 366 352 357 355 342 333 337 358 335 337 332 338 336 333 359 330 340 343 341 338 352 354 347 329 327 345 323 354 337 350 349 347 344 333 335 322 345 345 348 324 343 330 337 335 327 335 318 347 322 316 338 331 322 329 333 343 323 328 317 327 322 320 337 334 328 326 320 331 313 320 326 314 306 317 305 320 322 317 308 330 330 317 335 313 312 304 302 309 314 322 330 326 330 309 329 301 314 329 300 324 306 311 307 301 317 302 324 307 325 305 321 311 315 325 318 322 324 318 296 302 306 294 294 310 296 309 318 304 305 304 306 299 297 308 313 319 301 310 295 300 307 307 314 312 292 297 311 293 300 306 317 297 303 311 313 298 296 300 302 309 312 316 308 311 295 300 300 304 289 305 306 298 314 300 312 316 308 304 312 311 292 303 289 298 295 314 308 303 288 292 316 313 313 306 298 312 311 311 300 313 291 289 294 310 303 311 302 316 298 297 310 304 314 314 316 314 303 299 300 305 305 299 293 294 312 305 289 306 291 294 294 319 290 294 312 306 318 297 298 300 301 291 317 319 317 308 317 296 319 321 314 299 296 319 296 295 300 312 315 318 300 322 308 305 322 305 325 326 321 327 304 326 301 323 327 302 317 327 309 316 308 321 311 303 314 302 305 318 319 327 313 325 322 325 312 308 326 309 308 318 330 319 332 332 319 321 328 320 309 314 328 321 339 332 309 317 314 316 330 334 318 326 332 338 314 337 327 330 344 333 335 346 347 325 344 341 334 318 327 341 322 332 334 321 346 327 346 343 355 323 331 349 338 349 349 329 336 355 340 354 329 332 352 340 339 339 346 361 363 339 352 333 353 368 338 349 360 367 365 363 352 350 342 340 341 350 352 344 348 358 364 375 369 377 358 375 372 374 347 381 362 366 351 368 368 371 384 384 385 381 387 371 380 371 360 377 380 365 361 359 368 361 387 362 362 380 397 392 384 386 399 396 384 396 390 394 383 380 399 388 400 388 408 382 388 376 406 388 381 415 411 382 399 398 402 418 415 408 420 406 411 386 418 399 411 413 389 422 429 403 416 415 407 413 398 400 425 415 409 411 400 432 434 439 431 430 417 409 404 407 423 411 418 409 427 447 449 431 431 428 445 422 446 449 436 441 424 454 420 426 452 432 456 436 440 442 441 454 427 444 436 466 453 436 440 431 452 447 463 443 469 475 461 439 473 454 457 480 453 452 462 439 444 455 463 462 447 453 449 453 474 449 461 467 449 456 481 469 489 455 461 490 498 474 498 504 468 483 469 482 466 490 486 494 473 484 468 475 497 490 481 516 484 508 513 478 486 498 491 485 516 479 490 513 499 524 511 510 487 505 525 527 487 505 530 487 516 506 495 491 520 535 530 498 517 496 506 535 529 519 544 531 535 503 535 545 517 529 540 533 525 535 525 540 517 561 542 531 554 532 528 513 531 550 544 528 547 546 525 570 527 525 539 567 542 543 530 577 578 534 529 566 552 532 581 532 572 569 559 541 579 581 584 581 566 552 543 577 550 569 593 554 563 580 595 595 548 557 571 579 596 601 558 569 571 555 595 608 557 580 583 591 566 561 592 598 576 600 609 578 583 571 601 620 574 585 603 598 595 615 624 590 602 599 625 601 625 595 605 608 584 624 626 585 620 622 608 581 636 629 582 592 601 606 596 594 620 639 602 642 620 592 627 620 606 606 604 639 619 630 608 621 629 645 601 622 629 637 608 613 657 605 651 604 610 611 644 635 636 603 650 649 618 638 622 614 664 639 608 669 613 645 613 660 627 623 634 627 673 621 658 670 670 649 648 663 666 618 642 632 625 618 633 655 669 682 671 653 665 675 633 669 646 676 646 625 679 644 675 649 647 664 641 645 641 646 652 631 677 675 663 651 662 677 654 639 683 661 642 698 671 662 640 677 638 669 652 664 702 699 682 649 673 705 639 692 651 692 654 680 689 704 707 669 664 696 692 697 676 711 671 679 653 669 707 650 671 682 673 666 694 672 675 686 662 689 688 659 692 651 699 665 694 698 676 684 704 667 679 719 654 718 701 685 682 702 697 708 671 658 668 718 683 691 717 709 682 678 694 688 662 683 693 665 688 707 689 701 669 699 659 705 692 712 708 703 720 668 721 713 695 683 724 723 691 719 709 718 712 679 721 719 677 660 698 679 711 662 695 724 674 667 673 708 692 695 725 724 704 718 709 671 713 706 666 715 667 686 705 719 676 668 680 664 668 718 724 719 691 729 684 704 667 696 683 698 661 718 664 704 677 711 684 728 727 660 684 664 686 728 694 672 707 683 675 713 712 669 673 673 668 695 686 713 662 708 722 662 666 724 676 682 706 700 721 675 671 676 719 697 714 723 708 692 679 661 667 687 701 683 700 678 702 710 708 693 680 662 696 709 677 651 659 712 694 710 672 654 676 677 713 656 666 677 670 692 692 691 664 670 652 651 703 701 701 649 663 666 676 658 701 689 654 697 669 689 654 705 642 689 696 685 672 694 640 683 660 701 661 656 647 665 666 695 683 691 665 674 698 698 666 672 637 672 696 671 658 669 652 655 632 689 631 654 673 657 660 687 641 677 643 685 657 669 644 652 643 679 644 647 682 630 665 661 667 636 669 629 671 639 675 668 635 659 633 668 617 671 641 615 658 666 660 667 641 667 661 608 645 633 610 656 605 634 623 635 631 643 657 607 658 657 615 654 658 607 606 596 646 646 626 639 643 605 637 632 601 638 634 617 611 634 631 639 636 595 619 590 591 589 634 594 609 638 637 619 618 617 625 602 587 581 623 594 592 628 573 614 610 620 607 598 596 601 574 616 580 592 598 622 588 564 602 569 568 573 570 618 560 569 559 557 608 578 586 579 591 596 561 583 572 569 588 603 562 559 550 548 574 572 587 566 582 572 592 579 544 559 575 571 582 565 569 558 572 534 569 546 584 532 543 546 565 537 561 562 526 549 533 578 569 569 565 568 570 557 547 526 538 567 535 541 539 535 538 550 560 539 537 544 509 552 537 533 511 514 525 521 541 555 503 531 505 506 514 503 509 497 505 504 537 540 533 511 516 519 519 494 528 496 494 501 494 506 527 492 532 529 485 505 484 516 497 514 500 484 503 498
715 688 681 675 690 689 721 672 669 685 730 670 710 703 721 688 712 714 681 730 670 673 678 712 684 701 724 684 675 715 677 727 711 694 709 668 721 698 678 698 721 716 705 698 726 694 723 677 716 711 715 724 722 702 676 714 711 668 667 724 721 722 720 701 657 699 707 716 707 695 656 697 721 671 706 689 677 691 714 690 697 670 666 672 669 681 695 711 694 676 710 652 684 697 713 680 699 690 704 683 710 693 655 670 652 686 681 683 663 673 651 707 672 667 703 660 648 685 678 683 675 675 683 652 699 690 687 640 666 705 686 669 662 651 638 703 684 678 692 674 697 655 671 676 648 635 658 638 671 658 640 663 683 635 668 638 643 632 678 638 674 655 658 652 680 683 679 661 635 661 682 649 668 669 652 631 633 637 651 670 632 639 620 649 667 650 641 651 631 655 650 643 618 660 662 623 626 639 637 637 627 647 615 649 644 621 628 654 636 616 649 652 608 653 606 655 633 623 612 648 600 611 653 634 628 595 613 639 615 624 598 648 611 591 595 619 648 607 641 623 615 609 596 587 634 616 640 583 611 589 590 589 599 595 616 619 581 601 584 574 606 606 611 628 623 604 601 609 584 591 580 575 577 619 578 583 590 570 591 568 579 563 561 571 609 574 587 590 611 555 587 557 563 603 561 564 567 605 568 567 590 567 555 599 580 568 555 572 573 544 563 591 584 574 590 583 578 568 547 545 572 542 543 580 549 580 569 569 546 556 548 553 556 546 545 571 568 572 550 559 532 518 523 518 555 547 556 537 544 534 554 548 514 543 515 527 544 556 529 520 544 505 511 542 507 540 524 516 523 515 522 515 521 509 542 536 521 514 493 535 493 524 527 490 514 515 525 488 530 497 488 499 492 521 512 514 479 515 502 523 519 520 491 502 482 483 509 491 472 495 508 502 482 485 475 500 505 481 498 464 496 501 487 457 489 474 471 486 487 493 459 457 467 452 490 459 481 469 451 457 451 489 487 484 469 459 475 454 458 446 462 478 464 445 451 452 471 455 446 437 459 435 451 446 470 449 457 452 435 424 431 460 461 438 442 435 430 441 446 433 434 451 426 417 453 420 450 431 418 413 449 419 417 425 407 429 405 420 428 416 405 408 440 438 431 433 401 416 408 412 403 407 398 404 401 395 393 412 422 403 393 399 418 395 417 389 409 399 388 399 394 399 408 394 388 408 385 402 389 382 405 376 399 405 385 381 395 393 402 381 375 383 380 401 404 394 377 376 375 392 363 396 376 371 369 375 389 370 390 369 372 382 378 382 360 368 375 381 368 358 357 369 359 372 380 377 358 350 372 379 363 368 358 345 357 355 359 365 349 349 373 357 370 355 369 352 351 357 352 346 366 346 360 368 353 353 367 356 348 357 352 331 358 337 346 329 344 360 357 345 358 326 329 345 356 345 324 341 345 323 343 342 333 332 336 338 325 346 326 339 328 321 349 321 326 329 339 314 319 330 327 326 334 313 320 338 318 339 327 335 328 337 334 311 339 322 314 335 307 307 325 325 323 318 309 320 327 322 330 327 314 333 315 332 311 322 329 323 306 320 316 327 323 308 317 329 321 312 303 323 316 304 323 299 321 311 325 317 300 313 310 308 311 319 305 296 311 295 317 312 314 300 293 318 298 305 317 297 296 302 291 296 308 303 317 307 313 317 299 296 314 307 301 297 310 314 301 290 316 316 300 299 294 301 288 300 316 314 298 312 294 299 288 304 304 307 292 298 297 294 297 291 311 301 293 295 298 298 290 288 297 303 301 304 310 302 309 301 291 313 297 291 289 300 302 307 313 308 312 295 308 285 301 296 302 301 299 285 314 304 311 297 293 297 308 310 306 303 296 304 301 309 311 298 287 299 291 315 314 310 295 299 311 305 311 298 291 295 290 314 315 317 295 315 290 319 310 304 298 313 292 306 307 318 318 299 293 315 320 312 308 300 295 294 309 311 310 308 300 302 325 299 324 300 311 320 309 299 315 321 326 319 328 310 318 299 315 327 301 330 301 307 305 319 331 328 320 315 310 326 324 308 316 334 316 306 304 319 307 335 310 310 330 322 308 333 338 333 320 328 340 328 323 318 337 319 315 341 321 319 324 333 320 328 325 322 328 344 345 342 317 327 332 321 349 323 335 351 349 344 338 346 344 341 326 353 354 336 330 332 333 328 347 359 337 338 346 345 352 355 336 350 359 356 335 345 341 358 341 354 352 363 362 342 341 365 355 365 365 343 355 377 370 355 345 368 351 350 366 356 375 364 367 351 373 370 349 365 357 369 360 357 384 367 373 366 382 361 391 388 379 386 385 366 382 376 390 396 373 382 377 387 389 373 390 378 386 372 398 401 397 390 379 402 409 395 387 408 388 388 393 395 407 405 404 387 402 397 412 401 399 400 397 397 405 418 419 394 407 401 399 420 419 419 421 405 425 400 408 429 425 424 419 412 420 434 409 405 424 439 402 410 414 436 421 413 420 446 431 415 436 444 438 432 422 432 420 434 423 423 443 424 458 420 455 431 455 435 435 456 428 451 438 435 434 438 438 441 471 442 433 448 432 446 473 457 457 449 473 469 444 483 477 449 446 459 473 477 444 474 465 487 457 482 453 489 472 463 494 478 475 471 480 496 460 497 483 491 480 495 494 472 498 497 468 493 466 480 471 488 486 500 490 487 475 489 508 505 493 496 499 475 505 481 508 505 516 509 517 484 512 484 519 525 511 509 489 508 496 501 525 512 529 508 525 538 509 505 521 502 523 538 532 501 525 521 507 514 507 552 550 522 527 512 516 530 554 530 534 525 528 536 536 517 563 547 526 541 550 567 548 526 561 543 571 573 522 530 533 579 554 577 578 562 545 529 541 565 582 562 543 560 572 541 552 561 564 588 544 543 586 570 545 543 566 551 558 574 601 591 597 562 577 555 561 596 602 565 558 575 573 586 574 590 597 578 588 582 595 614 563 572 577 584 620 581 599 571 580 603 622 601 608 581 612 616 587 628 591 598 573 589 577 597 634 635 591 605 630 624 607 598 590 603 624 630 629 622 639 640 621 612 635 593 623 624 643 613 623 626 617 634 610 644 637 640 606 627 611 608 620 597 623 655 657 617 640 658 641 659 624 633 619 659 658 665 648 649 616 666 642 639 621 659 668 673 623 650 640 633 675 635 638 651 653 654 621 666 675 639 648 679 634 626 646 626 641 645 674 631 667 638 657 674 640 680 689 636 637 657 651 641 655 638 683 675 640 632 675 637 680 694 658 636 674 672 669 661 697 635 695 636 664 693 666 693 654 683 652 642 676 663 642 669 705 656 697 645 689 706 646 685 695 645 689 708 685 699 672 705 673 657 686 682 647 702 656 680 674 670 678 669 675 669 679 703 705 706 700 664 656 687 686 654 718 655 675 707 680 678 699 708 698 680 677 698 690 707 669 674 674 656 668 719 679 707 708 678 667 722 711 679 681 676 658 724 695 698 660 673 693 664 671 689 690 684 703 725 667 718 676 686 718 728 680 672 710 703 665 721 671 719 713 665 708 684 662 716 723 704 701 730 710 713 690 671 708 704 707 715 692 693 712 721 692 702 703 672 715 707 702 725 666 685 728 712 678 700 668 671 673 708 669 720 689 667 700 666 708 675 688 667 705 708 696 665 719 668 714 702 683 684 695 685 676 691 705 692 699 711 671 709 726 676 667 723 680 704 697 695 687 723 700 701 671 705 674 658 711 697 699 662 718 662 686 705 662 700 706 671 721 715 718 717 662 697 721 703 700 688 678 653 709 692 708 709 667 693 663 694 702 666 664 703 710 675 679 664 715 709 687 652 686 680 709 683 658 647 664 705 689 697 686 677 666 683 650 694 693 660 673 674 644 668 643 705 644 675 688 660 643 668 649 677 696 694 678 683 666 674 661 645 688 658 684 651 634 656 635 674 659 646 640 686 663 632 660 634 673 633 634 646 683 636 630 630 628 673 624 648 646 629 677 681 651 679 640 667 667 634 673 666 650 635 650 617 661 673 654 637 648 624 640 611 662 625 614 628 641 651 642 627 664 665 641 617 622 647 604 606 617 616 659 621 644 620 645 613 615 650 641 604 636 644 602 638 629 631 628 626 603 610 609 648 603 606 600 621 608 609 639 597 595 614 603 623 592 620 598 589 622 623 625 599 602 592 604 620 599 580 576 582 590 618 600 617 614 575 605 572 611 569 598 566 590 594 565 595 608 566 565 605 599 615 601 557 582 586 574 593 565 564 582 580 573 579 593 552 579 591 547 568 555 571 594 581 595 563 544 545 541 544 580 584 555 548 570 534 537 534 534 550 545 580 555 572 541 560 572 580 563 569 570 526 560 573 541 523 570 526 520 563 567 564 520 566 566 519 525 517 559 518 530 528 534 544 527 521 513 549 528 526 538 539 519 533 537 542 547 511 505 511 534 506 515 517 515 511 519 492 539 517 497 534 536 490 501 486 528 490 494 501 485 524 494 480 525 494 488 517
709 703 720 729 693 681 713 667 717 713 697 702 710 685 666 700 723 710 720 681 698 699 717 696 703 730 720 711 666 704 687 731 687 672 687 710 700 686 693 665 698 711 702 684 687 666 708 676 682 695 664 716 661 688 719 670 684 706 717 726 717 672 695 672 721 719 719 660 673 720 661 680 700 702 701 695 676 678 710 696 682 683 723 665 709 681 709 717 720 688 679 685 703 706 684 717 683 713 701 717 676 673 689 681 659 694 670 714 700 694 648 683 711 661 695 706 661 697 696 662 672 710 708 687 660 659 675 657 650 662 664 693 690 681 705 656 667 680 683 638 644 694 683 695 679 664 697 645 693 688 662 669 686 692 674 679 686 674 670 649 655 664 640 627 686 662 670 644 682 667 660 637 641 670 648 654 673 641 644 627 638 668 634 627 626 628 641 617 622 652 633 672 654 652 622 621 649 669 637 618 662 635 634 671 660 634 658 611 647 632 624 649 628 620 610 611 652 619 608 659 643 606 627 644 622 649 619 651 650 637 597 596 622 615 646 600 650 592 594 642 609 628 637 643 600 633 607 631 603 611 636 583 587 593 579 597 587 600 612 612 617 575 587 625 616 610 599 582 590 588 607 574 586 612 610 567 601 594 609 569 588 574 559 606 579 602 599 576 577 570 591 576 596 608 608 571 568 596 603 577 603 577 560 560 571 562 585 590 575 568 566 551 559 565 560 578 573 581 568 543 586 536 567 583 544 563 537 540 536 579 540 577 540 543 541 534 528 539 570 545 567 557 530 522 515 562 544 549 557 559 554 511 542 521 557 513 550 529 549 519 553 529 545 534 530 547 533 533 519 538 513 526 496 534 519 500 512 528 532 507 505 506 499 489 502 529 487 513 493 514 515 495 498 479 484 484 518 519 501 477 495 483 500 476 504 489 470 473 499 515 475 498 466 498 507 492 507 472 480 479 489 497 465 500 469 476 496 470 492 458 492 478 470 478 495 486 453 479 479 459 453 456 476 476 468 480 481 443 439 462 470 468 474 445 459 440 470 467 448 473 458 435 466 471 471 432 448 457 428 424 425 430 437 434 446 431 436 440 444 439 453 421 447 453 425 428 419 441 426 433 449 448 434 432 427 437 427 436 404 421 421 407 423 435 399 428 399 399 431 418 427 402 406 396 424 420 403 417 421 425 424 413 416 385 402 416 390 409 419 397 400 380 411 389 405 394 378 390 377 387 377 375 396 374 384 381 382 377 373 396 402 393 385 396 373 386 366 392 378 396 392 371 381 385 391 380 362 387 378 372 389 373 367 378 377 386 379 373 374 386 358 368 381 365 375 372 352 377 376 349 377 354 345 362 376 376 354 349 344 341 368 371 348 350 369 365 345 365 338 338 368 350 339 359 359 342 339 340 355 338 361 353 360 360 355 344 330 346 326 330 350 356 342 345 329 330 328 338 353 347 347 348 330 322 348 321 338 338 342 327 318 331 341 330 341 337 334 335 331 324 328 333 328 326 332 323 334 331 315 338 333 314 335 326 309 324 327 320 319 334 330 322 328 326 332 325 311 316 313 311 308 329 319 310 300 301 314 305 319 303 307 328 317 299 303 320 319 311 316 306 298 301 322 318 307 309 307 313 293 298 309 317 295 309 310 293 302 293 311 304 309 292 301 292 319 317 311 308 313 301 303 310 296 292 313 304 312 312 310 303 310 289 297 305 297 314 306 308 309 288 291 296 311 302 290 311 291 313 300 307 287 306 299 287 310 287 295 304 304 310 290 297 312 293 308 309 296 291 288 297 308 300 286 284 285 312 308 292 303 303 298 301 300 310 295 303 300 301 288 311 299 300 286 303 310 307 311 302 291 304 294 299 294 310 303 294 302 311 299 314 288 289 290 294 294 290 288 300 292 294 289 299 306 290 286 295 313 313 305 313 302 306 297 311 303 316 291 312 304 298 313 300 295 310 309 297 309 306 305 316 316 309 292 306 314 293 308 304 319 297 293 305 309 320 310 298 296 316 310 295 299 309 310 300 320 303 316 298 300 322 319 328 310 314 306 308 313 318 327 303 309 312 314 304 308 329 309 324 329 334 318 311 329 314 335 325 313 338 310 323 320 315 309 325 318 320 313 317 325 332 318 322 318 334 320 339 338 326 335 346 321 328 334 329 325 331 331 328 328 328 333 325 341 339 352 323 329 353 324 338 357 338 337 333 343 359 339 331 329 350 353 342 352 331 341 344 342 360 348 350 350 358 353 345 370 360 359 357 349 358 345 350 369 352 356 369 361 349 347 376 359 369 349 353 350 366 373 379 376 380 364 387 379 352 375 365 358 381 364 364 375 357 389 390 390 377 368 375 363 386 368 391 393 399 395 384 386 388 376 404 402 404 404 386 384 373 390 383 373 392 397 392 379 385 404 402 380 411 402 388 382 381 395 410 405 422 421 403 402 426 426 425 429 398 424 391 414 401 420 417 424 410 432 433 408 399 432 423 412 409 431 402 427 436 431 433 441 435 417 407 419 443 425 425 415 417 428 420 415 433 427 452 427 423 453 461 420 456 456 425 429 450 424 462 441 465 436 430 452 470 464 455 437 450 467 458 437 440 438 439 450 449 454 472 477 457 475 466 466 460 448 453 474 491 449 457 469 473 486 478 454 486 476 486 479 468 480 459 457 498 490 487 492 467 500 472 466 477 487 483 467 485 487 517 474 504 505 510 508 492 518 521 477 486 525 500 516 509 492 489 483 521 518 531 513 500 502 528 513 519 520 533 530 494 521 536 510 516 502 518 547 515 536 525 507 530 537 544 520 522 522 537 512 507 515 512 542 540 553 534 536 555 527 533 564 548 518 554 533 553 539 542 539 536 524 537 543 578 578 551 560 555 574 553 571 531 557 561 582 532 580 582 578 539 580 556 547 553 546 549 552 556 542 558 585 560 575 549 595 562 568 581 578 562 569 606 597 590 554 605 582 610 605 594 560 574 606 602 603 590 564 579 595 605 601 615 570 587 583 625 624 605 586 598 582 616 615 604 587 582 620 631 596 634 623 582 602 635 580 635 634 613 624 589 598 612 623 644 607 631 588 624 588 640 608 601 649 598 633 593 605 595 646 649 636 597 608 651 647 651 655 635 626 599 630 622 648 624 614 639 609 619 605 628 647 608 634 646 648 631 658 661 647 649 610 623 666 634 613 621 644 659 641 677 628 668 638 671 659 661 667 649 676 669 655 670 666 676 634 638 638 625 649 689 679 670 639 688 691 671 679 646 658 643 693 660 694 657 688 641 683 697 675 675 681 653 660 641 652 688 683 683 694 695 685 702 659 646 691 643 653 687 674 672 693 646 674 701 690 655 662 683 697 680 673 649 649 691 695 711 706 668 675 690 654 664 663 666 664 662 706 663 685 696 657 710 678 707 677 652 667 680 712 655 694 655 667 697 689 708 669 698 706 657 676 659 669 721 666 671 698 691 691 716 672 671 665 685 680 680 718 667 697 693 683 715 721 698 671 727 722 725 701 674 727 693 678 712 689 727 697 702 663 731 731 677 715 708 703 707 730 694 715 670 699 670 696 691 678 678 688 710 673 699 723 695 729 703 673 724 713 676 710 696 681 699 677 728 721 715 708 675 694 728 724 731 727 683 715 670 677 699 730 695 730 707 665 667 720 692 702 664 685 708 706 717 724 665 703 676 703 692 706 703 704 674 710 694 674 714 696 728 673 717 723 678 727 694 680 714 722 719 714 714 664 727 668 695 699 707 677 709 706 720 720 717 701 697 679 684 679 684 680 661 669 711 716 705 675 666 688 706 695 660 685 696 683 660 711 679 705 667 697 702 694 678 704 656 674 684 713 688 712 660 671 714 661 662 710 690 708 692 685 697 698 648 695 677 686 676 704 694 696 674 682 667 694 651 689 642 640 657 705 684 657 681 693 651 692 676 699 666 665 674 636 662 663 633 662 674 688 638 672 660 694 668 674 633 629 648 633 645 692 645 662 688 627 661 679 663 640 648 669 657 629 628 624 629 672 638 619 652 652 620 660 646 632 672 647 670 656 646 641 657 628 630 629 649 628 630 661 660 627 647 659 609 634 639 645 609 652 652 617 633 654 637 639 604 657 634 629 634 618 648 656 635 646 593 626 611 646 651 625 621 603 589 609 617 631 603 590 635 600 624 634 633 608 616 626 637 617 631 599 612 588 599 608 580 609 583 628 597 611 627 583 599 627 608 586 584 583 606 618 604 600 600 588 602 590 591 593 597 573 597 576 610 565 556 570 585 604 605 604 573 601 596 592 561 592 561 597 594 553 570 596 556 545 585 568 591 547 578 586 571 587 562 549 574 586 558 535 539 571 542 582 554 551 573 529 551 552 551 525 571 534 533 522 526 527 552 571 532 569 534 560 529 556 521 547 531 558 517 541 548 514 556 511 558 508 507 555 547 521 542 504 512 531 508 529 546 499 542 540 498 517 508 516 521 493 504 493 532 520 531 536 531 490 530 503 528 484 510 524 512 522 514 480 504 499 476
723 693 666 667 671 675 673 728 688 708 732 696 700 702 681 718 687 706 685 668 714 691 719 679 716 713 696 671 701 672 692 689 712 704 690 717 713 709 704 688 673 671 691 725 704 681 681 698 730 687 685 706 705 683 720 668 686 730 700 714 664 686 719 707 707 705 725 698 679 666 692 687 713 718 718 683 706 666 689 704 662 711 717 675 662 706 681 686 675 679 655 666 674 653 668 674 672 695 687 667 672 656 676 677 700 674 655 681 699 702 700 677 677 662 682 691 683 680 657 662 713 711 702 706 664 678 703 643 690 644 655 704 686 694 693 677 640 686 663 700 673 649 654 688 693 672 641 650 659 669 681 641 651 634 669 657 661 692 631 633 633 669 659 654 631 676 634 631 685 626 649 645 670 652 675 651 634 685 636 669 679 676 660 644 650 653 633 647 634 630 643 675 655 622 618 673 674 647 662 659 625 671 633 612 670 659 637 645 654 652 614 623 648 616 629 623 649 653 618 622 639 635 608 646 644 605 603 639 626 637 611 618 623 624 644 598 595 635 639 636 615 605 632 643 605 608 608 587 614 612 616 625 627 604 610 627 583 616 594 629 630 630 587 614 595 621 621 572 624 627 591 602 594 595 603 590 573 580 582 573 572 579 582 589 575 588 575 583 577 590 610 600 555 558 553 601 600 580 571 568 574 584 582 551 555 558 573 591 573 567 585 544 578 548 563 547 550 570 545 561 575 567 561 579 559 536 553 535 529 562 544 528 573 554 566 530 566 538 547 565 563 563 564 527 543 544 545 538 513 525 556 561 526 550 514 511 546 529 549 528 537 549 505 551 514 517 515 532 532 547 531 513 544 536 503 543 498 537 509 508 505 523 509 495 487 507 486 504 486 483 499 507 517 515 513 501 496 488 508 518 483 509 520 496 510 517 474 480 509 498 493 481 513 465 506 482 493 508 501 493 476 469 457 494 461 464 478 480 472 458 471 451 452 492 461 462 476 448 479 455 468 487 477 469 486 458 456 466 447 437 473 436 443 446 460 476 442 461 440 438 434 458 441 455 461 459 437 432 431 444 456 445 438 428 435 446 445 459 455 427 443 417 437 428 430 416 420 445 420 426 449 415 444 408 435 417 430 416 423 406 413 399 406 424 408 397 433 436 406 417 410 427 416 393 429 397 426 395 390 407 423 392 395 405 387 419 418 412 404 411 413 412 404 382 385 389 394 379 397 396 397 400 393 407 394 394 399 378 394 369 386 395 387 379 395 392 381 391 384 396 377 394 386 372 392 361 372 389 364 385 361 357 358 364 379 362 370 378 359 381 378 369 351 347 377 378 380 374 344 346 369 347 353 366 368 341 373 372 340 361 364 369 356 339 340 368 339 352 345 334 353 341 332 344 355 341 355 345 361 329 332 336 357 335 343 345 350 336 350 328 330 352 352 350 322 330 336 323 350 330 327 346 344 322 330 346 322 337 330 332 323 334 319 334 321 332 340 318 319 320 337 327 309 337 338 337 308 307 337 307 309 321 309 305 330 304 323 314 325 318 328 309 305 314 332 320 330 319 330 302 311 302 312 299 327 327 315 307 299 324 298 301 316 315 301 305 305 304 311 310 319 306 297 302 295 298 310 306 295 308 306 306 309 293 298 312 304 310 291 292 309 305 292 307 288 290 305 315 287 308 315 288 293 310 296 295 287 315 301 289 293 285 305 311 309 305 304 286 295 298 289 307 306 293 284 297 308 285 301 310 300 310 293 291 296 291 295 283 287 310 300 303 294 309 289 300 304 289 298 287 309 288 298 306 289 290 290 306 291 299 303 308 297 304 308 302 283 291 302 288 289 291 301 293 310 307 302 302 284 309 299 304 286 286 299 286 295 299 311 297 289 303 294 296 296 291 287 289 291 297 290 307 300 298 304 310 313 305 309 304 305 290 290 299 314 315 287 293 310 309 307 294 306 290 301 304 292 296 292 291 309 298 306 318 312 318 313 312 309 300 293 291 306 298 298 305 320 300 305 311 319 300 298 316 297 296 315 311 307 322 298 327 324 324 304 313 313 305 300 303 309 305 314 305 323 312 312 328 321 320 315 322 332 304 319 332 331 316 319 318 315 306 307 320 324 311 327 326 320 310 323 339 326 323 320 334 341 314 331 346 332 331 328 348 347 348 335 328 318 344 348 337 352 336 340 331 324 354 328 344 328 343 350 352 357 353 344 337 345 337 351 345 353 341 336 339 335 348 354 357 361 354 347 348 350 336 344 344 341 352 373 357 354 366 343 354 349 368 364 356 347 371 372 374 377 362 347 360 373 382 366 379 356 363 376 356 360 368 380 362 391 357 367 372 376 364 391 366 384 376 379 372 379 375 389 372 368 400 368 381 399 403 379 395 408 407 403 410 403 397 407 392 400 385 406 413 409 383 379 395 416 406 390 415 417 414 422 397 415 390 389 425 411 401 401 430 425 427 401 397 419 400 395 405 405 406 435 431 425 432 416 425 440 417 413 431 419 419 435 430 418 409 422 452 424 436 427 451 424 434 429 456 438 442 434 460 441 426 463 451 427 461 446 441 445 466 450 443 450 456 430 437 454 462 446 471 470 473 461 471 458 449 476 445 482 467 449 462 470 456 448 478 471 464 459 464 478 454 464 492 463 486 479 456 461 500 474 480 474 480 506 467 502 465 481 507 484 505 485 507 483 510 514 470 493 501 474 504 490 506 497 480 520 518 506 525 495 493 504 523 521 498 527 515 513 526 528 501 538 504 539 505 497 493 532 543 529 542 531 542 531 519 534 521 523 524 515 553 535 512 534 538 528 533 529 547 509 529 536 525 524 513 536 538 538 532 550 541 537 552 571 550 548 541 535 535 545 560 549 544 532 540 568 569 534 578 576 538 549 583 543 578 560 585 549 559 556 562 576 553 574 577 579 555 543 570 579 585 585 574 588 572 590 576 608 559 575 565 571 596 554 604 579 584 600 591 572 559 616 566 603 601 620 607 592 579 588 594 582 613 575 585 576 591 610 597 572 604 626 589 615 594 604 582 581 589 607 609 629 640 600 588 590 641 641 595 629 626 642 637 604 639 632 600 632 643 631 618 604 612 618 595 644 649 629 650 608 635 643 649 630 659 650 644 608 655 644 623 621 605 661 665 662 665 662 647 664 658 654 646 615 643 666 657 613 627 667 638 659 647 623 639 637 669 662 624 656 672 630 663 648 636 656 686 685 685 654 636 684 636 683 636 678 664 671 647 653 684 672 649 634 660 642 673 694 667 689 682 683 698 648 641 689 663 680 649 642 658 678 646 693 669 685 667 675 664 686 686 644 693 682 680 643 708 706 669 699 651 672 645 708 694 693 701 653 672 677 697 647 653 673 711 676 714 703 671 671 655 679 702 705 665 689 681 684 693 676 699 657 717 675 659 691 721 719 690 715 710 712 718 725 710 670 724 659 691 686 713 688 717 661 717 698 687 684 704 712 682 678 663 681 707 723 718 677 719 723 667 676 712 701 676 667 714 714 670 719 674 696 679 703 698 708 667 708 703 678 678 732 711 701 702 711 697 733 668 665 682 714 714 695 694 669 723 708 667 684 702 678 685 688 710 668 670 724 711 720 667 666 717 725 714 696 714 688 694 717 688 712 708 680 671 678 683 729 721 698 690 688 723 711 722 709 725 668 698 712 722 711 712 715 701 690 676 679 712 704 672 687 714 685 715 670 706 723 681 699 691 685 719 672 686 683 703 677 704 669 664 723 719 661 691 728 699 728 724 689 708 673 711 688 664 665 664 677 694 682 712 721 674 670 701 696 690 672 711 703 679 712 659 662 700 683 704 686 700 712 709 706 700 709 669 688 679 661 691 715 655 662 674 687 668 710 707 656 712 689 654 651 667 659 658 711 711 705 677 694 685 664 653 696 678 653 649 692 650 669 702 641 671 656 682 675 638 674 670 668 666 659 656 682 667 686 635 636 640 642 638 691 652 662 675 659 667 682 671 661 653 689 654 684 672 633 647 664 664 659 636 650 681 636 652 671 638 620 622 617 623 628 641 669 671 666 641 630 663 614 668 656 658 666 644 664 630 648 622 627 667 647 623 663 648 634 651 659 650 644 624 645 600 599 655 603 617 651 604 606 631 618 606 617 629 597 592 601 640 620 648 604 599 602 617 598 617 607 609 611 610 640 591 585 596 583 634 582 600 577 633 600 581 606 593 586 578 582 613 579 590 600 609 602 602 616 581 589 580 569 602 570 587 563 587 604 614 576 596 593 564 600 605 562 597 589 577 566 552 554 587 559 580 592 601 563 586 591 581 578 548 596 573 544 564 543 569 584 549 561 584 534 567 534 546 534 557 584 574 572 534 544 544 534 544 579 564 558 525 535 531 548 566 547 528 542 536 557 545 531 516 519 532 513 562 529 526 525 545 523 552 551 536 527 525 527 521 522 508 520 544 538 520 527 511 521 518 523 518 493 493 537 497 498 495 532 512 487 499 490 510 508 485 484 495 498 500 485 504 511 493 502 491
733 727 724 683 681 677 717 712 697 695 723 726 730 734 682 728 679 697 717 684 680 680 668 711 714 697 719 689 684 696 695 692 698 694 721 713 715 700 699 687 670 686 677 734 695 704 725 707 734 717 725 681 667 710 670 726 727 714 688 715 704 710 709 669 692 696 671 689 664 714 670 693 716 684 723 722 679 711 659 674 710 673 662 714 689 667 677 684 688 702 706 701 719 683 678 707 709 713 659 655 658 687 695 691 660 717 659 713 674 664 674 684 691 672 710 708 655 671 675 667 667 656 650 671 668 659 711 666 647 662 678 653 650 660 692 706 693 668 653 661 667 650 659 661 675 672 686 665 679 644 639 693 699 696 694 650 662 638 655 669 633 666 652 691 694 649 630 686 676 690 641 626 644 626 628 673 661 641 665 648 640 630 682 666 622 657 642 631 624 638 623 648 638 658 656 641 622 667 656 615 655 644 665 643 618 656 660 633 667 614 613 651 666 640 616 606 604 646 663 627 644 631 602 627 659 613 624 625 652 604 617 642 632 634 598 628 626 629 631 622 630 604 635 595 586 620 635 591 642 635 636 622 637 636 596 600 637 612 633 620 585 578 604 576 578 597 629 570 599 604 621 617 583 569 567 620 586 593 592 621 581 600 597 597 610 585 600 613 573 585 566 599 590 592 566 562 581 555 557 588 570 548 582 549 569 560 592 553 582 563 562 572 541 578 585 583 546 579 546 549 571 541 546 570 559 573 550 576 580 557 576 530 570 568 535 538 532 550 542 520 566 550 549 525 559 561 555 541 562 513 525 515 525 528 515 551 529 535 536 531 551 548 510 548 522 533 509 517 502 503 544 520 529 545 526 519 503 498 520 533 530 494 528 535 519 497 496 496 520 517 484 493 529 498 493 484 499 486 519 517 512 502 503 510 505 487 482 486 515 510 474 493 473 468 492 462 469 503 497 495 485 489 464 462 482 476 479 477 483 491 492 489 465 460 480 490 490 475 465 453 466 480 477 472 468 458 463 441 443 452 444 480 461 439 469 438 463 471 457 442 463 461 461 453 440 431 449 446 436 434 425 459 429 422 423 433 445 436 419 447 432 428 448 423 423 448 416 437 440 412 438 440 417 429 435 403 409 430 438 410 435 424 424 401 415 427 427 400 417 394 397 417 419 404 404 425 402 392 404 402 405 404 399 401 404 408 396 419 395 393 396 381 410 381 377 396 414 383 412 398 404 393 387 373 383 407 380 369 396 374 399 385 373 368 379 390 381 397 369 389 381 376 389 381 377 385 390 358 368 365 378 388 383 363 365 364 356 371 377 367 350 358 357 348 372 372 376 347 377 347 349 360 350 354 367 358 357 370 352 343 364 364 351 365 344 343 365 339 356 340 340 361 351 357 343 345 357 337 330 331 351 334 325 334 339 336 327 337 338 341 348 322 323 352 327 329 333 328 341 334 323 326 323 322 339 345 327 342 325 331 340 338 331 322 311 341 337 314 317 337 324 314 313 315 320 321 310 320 308 309 324 325 327 310 335 307 312 312 322 304 327 312 312 319 322 305 320 328 309 329 309 312 302 325 313 314 317 322 318 323 323 309 296 308 298 295 314 321 305 316 313 315 307 303 314 311 314 301 307 314 290 305 304 304 293 296 291 293 303 310 295 305 311 302 288 293 297 309 314 300 294 304 286 309 308 309 291 301 313 308 301 301 285 295 310 288 304 299 306 297 297 309 295 283 286 310 304 307 306 307 292 290 305 307 283 285 302 306 292 309 287 281 289 289 284 286 285 305 302 300 290 287 297 295 287 301 294 302 297 290 298 299 290 285 287 292 288 309 309 300 308 286 300 309 286 295 285 282 290 307 301 292 305 289 306 305 310 283 297 289 284 306 300 294 310 306 298 290 298 297 301 289 294 283 289 301 298 293 302 300 290 289 311 289 300 307 313 314 306 297 292 301 308 303 294 303 307 309 287 307 316 291 310 289 302 289 306 311 308 314 315 292 319 311 297 297 304 295 319 319 308 296 306 294 307 321 316 314 319 310 295 309 308 316 322 312 313 301 314 318 320 320 316 323 328 318 302 305 314 309 312 323 315 324 307 318 308 327 309 307 336 330 336 321 327 335 322 329 327 314 312 318 335 318 322 320 338 337 312 327 339 313 346 316 330 315 348 329 342 328 331 334 322 351 348 327 350 323 326 346 341 348 332 344 336 333 333 342 328 329 334 337 339 338 329 354 336 355 338 336 351 349 359 359 344 360 343 365 360 344 360 362 365 364 345 371 365 366 346 374 354 364 369 360 375 368 364 361 379 348 376 368 361 384 363 374 373 352 366 381 382 385 381 379 372 374 363 383 369 364 372 365 383 396 385 363 377 369 392 393 390 385 368 374 381 384 380 390 393 401 408 374 398 387 382 377 377 392 387 407 389 411 388 409 393 411 417 422 416 412 399 403 420 427 394 397 420 394 404 421 410 412 414 420 413 400 416 416 415 427 401 422 436 430 434 409 426 405 433 416 418 449 431 411 428 440 445 434 454 446 437 447 437 418 433 458 446 449 456 449 436 430 450 449 433 454 459 463 467 454 431 463 447 441 466 449 450 473 438 466 442 447 449 462 483 451 470 458 444 448 484 487 474 482 467 465 471 477 474 468 482 480 489 490 482 457 498 472 482 470 463 499 505 484 482 483 484 501 513 500 491 513 513 485 482 471 498 483 488 492 512 509 509 484 486 520 495 496 486 513 484 491 515 506 532 519 493 531 502 514 497 538 504 534 500 535 532 539 539 518 537 536 508 538 505 549 526 530 527 543 536 532 538 544 549 526 538 514 519 528 540 550 542 549 560 564 558 569 520 538 522 543 522 530 557 563 527 561 579 528 550 578 531 558 561 543 563 578 581 550 572 563 539 549 537 565 574 563 562 553 577 549 564 548 576 572 595 561 567 576 566 556 593 576 554 555 592 553 560 595 576 595 606 582 570 575 612 611 593 600 570 580 585 589 610 577 607 613 608 597 575 604 576 602 630 615 626 606 625 593 611 604 630 630 599 601 608 587 592 592 626 611 609 601 629 624 610 595 619 622 637 605 605 623 624 608 652 594 607 645 628 613 619 626 614 606 624 628 622 601 652 654 624 621 658 637 666 663 637 612 618 649 626 655 621 660 640 652 648 661 638 627 658 636 626 636 619 635 654 677 676 644 662 645 653 645 623 670 670 657 683 646 633 631 670 633 683 668 660 650 667 672 670 691 665 662 647 639 690 640 686 651 652 669 670 673 646 685 664 691 680 657 666 660 672 656 658 677 703 676 670 666 689 658 657 647 696 678 672 661 653 678 647 691 663 693 706 675 676 704 697 705 664 665 688 695 683 676 655 681 656 701 670 706 674 683 692 671 678 662 704 680 713 662 714 675 663 670 697 667 662 661 685 675 687 684 705 678 697 660 663 676 678 691 719 711 728 696 705 677 673 677 677 688 706 705 717 686 720 663 698 727 668 698 717 699 726 668 690 667 715 688 713 702 728 719 679 676 686 696 715 689 706 672 725 709 687 683 731 698 669 707 715 713 735 721 726 681 707 694 693 687 717 672 724 711 726 681 722 677 712 702 701 683 722 703 668 685 721 734 717 724 705 709 714 705 694 703 731 734 672 687 684 723 692 684 709 681 698 706 692 685 684 668 713 680 704 713 698 688 722 679 687 703 733 734 682 689 712 676 686 717 708 715 715 734 674 699 690 717 669 725 683 688 703 727 690 702 698 671 723 677 714 693 692 718 728 698 673 707 684 686 696 669 689 718 676 681 664 712 694 723 704 684 677 713 718 674 682 683 722 673 667 704 703 656 686 685 658 676 695 677 690 698 669 686 681 702 673 666 690 657 686 669 680 658 650 647 710 687 698 711 686 670 653 676 693 707 710 667 658 678 696 703 677 652 696 657 702 646 669 698 692 654 694 641 638 699 642 660 686 659 698 667 671 656 645 681 686 660 653 678 651 634 638 673 681 676 668 661 627 684 660 642 629 644 668 655 677 640 636 673 644 667 652 636 667 640 661 643 675 654 615 651 637 635 650 620 666 659 635 621 615 660 651 646 659 628 617 656 620 647 661 605 655 636 658 611 627 645 658 608 630 641 639 642 627 626 648 600 640 626 616 594 651 605 650 606 597 633 624 631 647 643 598 614 608 627 607 641 612 627 631 594 604 598 629 618 619 586 632 599 579 601 613 575 617 590 607 619 603 606 614 581 566 616 600 564 603 605 590 613 571 562 593 576 582 566 586 611 604 595 603 573 563 597 606 573 605 554 552 567 555 573 601 561 581 568 560 555 548 587 555 581 581 582 581 587 561 544 560 570 566 542 555 549 535 580 567 568 556 529 555 526 543 527 538 545 521 534 530 522 531 555 559 527 547 535 544 538 538 528 539 533 555 541 528 548 531 534 546 520 547 531 545 518 537 504 537 524 505 504 497 518 503 503 494 530 537 519 515 510 515 504 529 535 516 495 491 494 514 506 527 512 523 481 503 514 507 508
679 724 722 695 682 697 724 693 676 696 696 700 679 702 720 690 734 696 672 722 680 707 729 726 681 694 691 689 714 675 712 736 730 708 703 685 677 700 709 684 727 736 714 667 698 696 700 705 735 703 700 676 683 691 676 708 729 700 730 717 707 693 670 702 688 706 667 727 711 699 706 691 694 700 686 713 726 700 691 692 721 715 718 662 677 682 720 687 688 694 722 689 723 698 657 677 671 701 711 689 668 692 685 660 701 655 660 714 713 656 668 681 705 688 655 654 709 674 705 693 689 684 707 713 706 711 670 705 646 701 692 692 697 695 690 704 690 690 656 697 678 675 640 684 686 666 647 662 663 674 671 689 681 655 656 682 681 637 679 667 643 636 658 633 632 666 666 654 629 630 628 654 641 648 670 644 627 660 648 672 637 662 672 643 648 653 663 664 619 658 672 635 662 630 664 666 647 622 673 665 634 615 640 622 657 619 650 652 668 625 651 665 632 652 635 609 660 648 664 637 609 651 604 656 632 600 619 635 641 655 615 599 619 621 640 618 615 599 610 605 613 620 605 598 637 612 603 590 604 602 621 600 599 612 638 607 612 603 603 616 614 629 600 633 609 580 631 628 608 626 607 586 611 617 569 600 594 601 609 597 576 615 612 599 616 601 559 563 574 574 563 592 611 571 583 603 558 574 567 569 579 577 587 579 546 573 556 549 570 580 573 586 571 548 574 575 580 537 578 577 576 536 552 569 573 538 570 567 534 560 561 554 552 525 560 536 554 551 571 529 523 523 538 545 539 563 528 540 545 541 527 555 542 541 544 553 552 516 535 552 515 546 532 504 537 512 531 501 518 519 531 499 531 530 523 537 518 522 521 529 507 524 525 515 535 506 519 522 526 505 526 505 524 492 514 486 491 518 504 523 500 478 517 508 493 491 517 478 479 479 506 467 468 505 504 489 509 502 489 461 488 493 490 478 460 475 472 463 489 454 451 483 483 492 477 482 483 472 479 460 455 470 463 450 447 475 457 480 442 472 465 454 436 445 435 452 434 462 449 448 447 454 444 438 440 464 452 452 424 451 422 462 448 432 424 460 451 450 456 425 431 436 447 448 443 429 414 447 431 416 410 433 438 408 434 415 409 442 421 429 404 433 417 413 413 420 429 415 409 426 413 430 426 404 414 428 415 425 392 410 398 413 405 397 409 385 403 400 388 395 398 407 398 387 411 400 389 378 380 397 400 401 373 400 385 373 389 386 397 370 368 366 393 392 400 374 381 376 361 375 380 388 368 364 370 365 368 367 375 387 366 381 377 356 380 380 355 364 381 366 352 375 374 361 374 352 349 361 363 342 372 357 348 351 357 351 372 361 338 357 366 353 361 334 335 355 360 334 363 344 336 349 343 356 331 354 342 332 330 342 350 344 328 327 347 329 329 328 349 337 340 347 336 346 348 344 323 323 332 323 343 332 346 331 341 333 320 330 322 317 335 324 331 319 326 315 322 322 332 310 317 312 337 315 306 316 308 310 317 306 331 330 333 306 320 313 327 305 324 309 300 314 322 302 319 320 310 307 300 304 317 304 305 311 298 297 303 303 321 311 317 306 313 311 309 319 294 292 299 303 290 290 308 312 299 304 299 307 303 316 290 312 301 287 309 308 306 303 309 292 306 294 304 288 313 291 285 286 293 285 287 290 301 299 304 311 294 291 296 300 287 295 302 308 298 302 289 300 288 299 297 291 289 301 283 286 289 306 293 299 285 288 297 295 303 288 285 285 288 290 293 291 302 305 288 281 296 287 300 294 305 279 296 306 291 298 282 292 287 287 282 285 295 300 300 289 300 297 286 301 279 292 284 294 289 286 297 298 294 281 305 284 303 294 283 308 305 307 292 285 286 295 291 294 309 305 297 294 294 304 287 287 310 293 303 283 292 284 302 301 308 300 306 303 306 302 303 303 292 286 308 291 303 303 298 307 310 307 314 292 299 287 306 309 313 287 303 287 293 301 289 297 302 316 290 293 317 309 298 316 298 317 293 310 298 299 303 294 322 295 294 317 313 312 302 320 300 309 300 298 323 304 311 327 328 322 322 316 302 317 328 313 331 321 321 306 327 307 315 306 304 327 309 317 331 308 307 321 307 315 334 321 334 332 318 327 330 320 318 325 329 341 339 339 324 317 336 322 331 341 338 321 337 323 341 340 336 325 320 341 351 328 343 343 352 329 337 348 339 352 329 357 332 332 339 350 353 361 357 352 347 341 357 340 341 349 361 350 345 366 358 344 354 355 359 366 352 346 350 354 356 364 362 375 352 367 355 373 349 357 380 371 351 364 379 354 358 371 375 372 389 383 354 368 361 363 373 394 367 369 381 368 382 395 369 386 386 398 371 399 391 390 374 394 399 386 406 373 402 380 409 378 410 393 399 399 401 382 391 383 408 405 384 409 402 402 402 416 423 403 404 411 418 397 422 423 404 395 398 431 406 397 397 435 401 396 433 413 430 423 409 434 439 401 421 423 427 429 414 415 410 438 434 426 421 414 439 443 452 418 416 442 428 432 435 445 448 435 441 448 434 451 428 465 430 450 445 448 459 462 471 468 469 448 472 451 450 467 449 451 478 449 459 455 469 441 458 463 457 480 471 482 488 456 456 461 490 491 494 452 452 460 482 455 494 500 484 503 497 480 470 472 482 467 502 497 470 467 473 489 509 486 474 498 472 478 494 513 513 490 479 512 483 494 482 525 509 517 496 494 510 482 527 493 490 533 500 536 533 537 515 517 494 525 540 494 517 511 533 535 528 501 515 522 512 547 531 549 532 514 540 513 543 546 534 541 511 524 539 531 536 530 533 551 545 546 539 532 567 544 551 542 544 550 526 552 530 577 532 557 540 567 546 552 533 548 550 558 575 548 580 566 552 547 589 558 562 560 568 575 598 554 573 572 585 593 573 589 555 576 558 562 572 597 574 558 559 558 580 555 578 571 581 568 587 559 566 590 580 597 577 621 582 616 575 586 573 623 590 572 574 629 601 576 599 585 585 602 611 615 606 607 616 626 588 638 612 615 612 610 591 622 609 617 640 644 628 598 603 639 614 604 635 632 646 627 627 602 621 619 640 655 609 618 649 646 608 654 660 646 662 657 616 648 656 640 614 636 663 620 609 638 648 658 612 662 635 662 649 631 617 636 667 670 650 639 656 667 625 671 651 640 646 634 635 665 627 645 660 677 684 667 681 644 679 644 639 654 669 679 686 651 691 646 667 636 691 668 678 645 664 653 690 638 649 636 658 638 637 671 657 699 646 687 673 682 653 675 700 679 664 699 706 660 654 673 700 697 710 650 668 666 646 661 687 668 653 691 660 657 667 659 681 674 695 683 658 712 677 678 698 701 653 709 659 661 718 682 679 686 716 691 705 688 701 660 718 665 700 716 689 682 687 697 704 659 691 665 696 665 727 666 676 689 701 708 669 694 721 680 688 714 688 710 718 665 715 712 673 730 698 696 725 666 685 692 669 707 665 717 719 679 720 690 697 706 690 734 680 696 704 674 700 698 714 699 718 671 728 669 692 691 700 695 704 732 734 721 716 735 704 702 691 700 738 722 682 693 732 697 734 712 704 697 673 693 672 737 696 674 738 733 709 712 702 687 719 710 670 697 706 717 730 670 691 730 723 704 696 728 674 691 700 720 730 705 674 675 715 714 680 714 720 720 686 682 668 736 735 681 707 714 729 697 714 681 700 698 716 726 698 733 690 731 715 683 710 722 690 687 710 669 728 699 672 695 669 674 687 714 681 726 704 694 728 703 663 682 667 663 669 710 662 689 719 678 718 674 658 713 689 702 717 723 667 696 685 713 706 679 694 713 679 693 675 676 675 706 666 691 672 696 712 675 665 692 693 708 714 678 686 688 658 679 706 713 680 705 677 696 651 666 677 652 678 685 667 699 681 707 663 706 644 655 659 655 647 657 660 640 674 658 638 678 663 648 646 633 668 658 635 644 666 643 661 640 649 660 662 654 665 673 644 660 634 689 664 644 635 659 663 649 624 626 675 647 649 625 619 624 664 630 628 621 652 641 635 637 618 662 615 620 652 648 673 631 635 629 646 630 647 640 646 638 655 658 631 616 640 632 609 628 629 634 616 610 612 599 605 604 645 616 602 610 639 613 593 633 590 639 628 607 591 639 633 629 596 619 637 595 601 603 598 629 604 588 633 590 618 580 578 582 603 616 603 624 613 595 582 571 615 581 593 602 619 610 583 582 588 564 618 593 598 562 572 608 602 607 572 574 608 585 581 581 565 567 596 597 551 599 555 581 595 559 579 569 581 592 569 580 557 596 584 582 592 576 546 538 591 589 566 557 563 537 544 578 568 562 553 548 564 539 562 573 575 560 535 563 571 520 544 564 541 549 526 559 552 523 548 551 543 555 512 522 516 514 544 531 506 553 545 525 518 549 530 526 507 543 513 518 525 511 523 540 538 524 539 529 504 496 503 512 499 525 486 502 510 512 531 502 518 517 500 490 509 487 489 520 490 516
734 705 732 684 695 710 685 722 699 687 730 738 727 723 738 699 681 685 735 730 716 671 718 717 714 670 706 697 676 674 710 670 719 712 682 673 681 708 736 709 723 736 706 709 718 703 680 670 729 673 730 717 674 720 693 718 719 730 687 725 675 668 667 725 712 692 729 724 732 671 672 682 686 723 720 691 692 666 679 699 730 678 665 700 718 719 663 685 667 689 690 721 726 723 687 705 680 722 664 709 659 671 657 681 660 684 664 694 669 689 673 663 708 706 692 666 652 695 659 705 696 701 673 683 668 650 692 657 669 698 695 656 703 663 694 701 666 655 694 664 654 662 677 700 644 659 690 651 643 662 652 648 693 652 659 661 648 686 694 657 690 638 651 668 681 660 654 631 654 656 677 689 642 646 689 627 684 655 672 648 649 675 650 645 655 685 633 629 671 664 626 653 651 652 681 629 679 619 622 628 666 666 633 657 665 627 647 668 614 639 660 633 660 635 654 620 630 624 616 617 648 615 605 651 629 609 604 633 637 617 650 625 638 602 604 640 619 633 637 636 630 639 647 630 631 620 619 627 601 620 621 588 623 634 591 628 597 604 627 616 621 588 612 631 622 588 610 605 590 593 578 596 627 616 589 609 582 608 597 615 592 564 606 566 598 605 586 613 577 565 576 590 557 594 589 559 595 590 601 563 601 579 553 553 585 575 554 589 565 557 545 548 580 565 555 573 564 546 544 549 555 580 551 578 557 574 533 579 571 553 542 577 575 539 559 569 536 567 525 566 547 536 525 567 561 532 524 516 527 556 525 517 561 511 552 528 519 557 558 529 557 524 555 516 541 525 500 513 521 498 530 535 546 543 502 497 508 513 519 493 495 492 533 517 492 494 520 509 514 509 503 528 515 507 482 513 519 500 524 495 494 492 511 514 511 485 480 501 507 506 504 468 467 487 506 470 468 463 469 475 493 495 496 475 494 491 497 464 455 485 494 459 466 476 487 472 459 471 448 489 487 453 444 460 448 449 463 447 437 443 464 476 434 458 439 440 471 463 455 443 447 441 442 429 436 459 428 465 439 458 447 460 447 448 423 419 453 444 445 452 433 415 432 441 421 417 425 448 422 434 445 437 411 411 412 430 416 430 436 411 420 436 414 409 419 424 396 412 396 419 419 431 422 429 428 398 412 398 425 395 406 402 415 417 387 410 392 409 416 408 415 385 414 382 406 383 382 398 402 388 371 400 373 378 398 381 398 367 389 401 373 377 366 380 362 386 398 362 365 393 359 373 386 384 390 385 367 385 362 354 369 369 375 373 368 376 362 371 361 355 375 368 379 374 372 375 368 343 367 362 365 371 369 342 368 366 358 368 347 364 348 352 336 346 363 348 352 356 351 331 350 336 358 327 348 356 358 356 352 327 338 352 338 339 350 353 347 343 350 350 322 351 339 322 336 336 348 319 333 347 336 319 314 330 318 338 331 326 333 318 312 333 318 319 337 318 321 329 311 321 337 325 323 335 310 318 318 306 318 333 328 325 325 306 319 321 311 314 320 318 301 312 327 326 301 320 301 299 309 296 297 307 314 302 295 314 312 313 308 321 312 319 311 311 293 315 304 310 297 296 289 289 298 306 290 287 299 302 292 290 304 300 293 295 286 286 308 306 298 286 297 310 304 301 284 289 309 299 296 283 297 305 307 301 290 295 295 284 308 288 283 303 292 296 303 289 285 293 289 288 289 301 290 300 282 282 305 279 298 288 278 303 302 303 285 303 287 299 306 306 298 280 291 279 287 285 280 285 290 281 293 300 304 296 292 278 299 282 299 281 284 299 277 280 287 277 297 289 298 296 280 281 290 286 283 293 295 279 301 280 284 289 295 303 280 303 304 294 279 289 299 286 304 292 282 286 292 294 290 284 286 286 281 291 296 288 307 306 283 303 309 289 307 290 287 302 287 305 289 310 289 311 310 285 296 307 285 302 293 305 293 298 310 287 296 286 303 310 312 288 300 313 298 304 293 306 306 303 294 306 315 301 294 307 291 298 313 318 302 313 310 303 298 306 307 302 301 308 299 318 308 303 303 304 313 319 297 313 312 298 300 305 313 301 319 327 305 309 320 328 311 324 324 329 335 317 314 313 308 328 321 306 321 308 311 309 315 324 323 337 341 337 311 330 315 319 343 344 335 316 327 320 324 320 328 335 335 338 340 334 325 340 323 348 324 333 356 340 334 337 354 324 332 347 351 329 353 330 360 341 352 339 360 361 362 357 356 358 334 354 339 339 369 336 363 365 343 349 351 347 343 372 364 346 373 360 364 367 348 367 367 352 354 380 354 350 349 367 387 373 374 366 360 383 382 362 364 385 378 392 372 386 360 377 370 395 375 380 396 393 374 379 399 392 367 387 401 393 408 398 387 376 392 410 408 395 375 412 394 412 379 396 396 386 381 410 401 417 414 397 418 421 393 421 403 398 425 428 402 414 422 407 413 421 422 406 420 407 409 406 417 424 435 406 414 440 438 428 424 405 438 446 431 409 450 415 417 441 421 448 429 432 419 458 437 439 442 457 457 432 439 445 458 461 441 430 432 435 469 433 466 466 443 472 475 450 448 457 451 472 451 472 464 451 458 458 484 477 451 486 462 475 462 479 488 491 454 475 462 456 471 498 490 470 478 461 499 466 470 496 485 485 473 501 507 479 486 486 507 489 513 514 510 516 504 482 474 489 486 519 518 523 518 510 523 516 485 504 527 530 490 522 486 532 524 492 505 503 535 504 508 541 535 514 512 504 533 498 514 529 537 537 505 542 513 531 509 525 524 506 544 553 537 531 551 546 559 545 533 518 522 558 516 540 517 525 559 525 529 542 571 548 568 530 534 564 559 548 570 572 541 558 572 584 583 580 556 554 565 539 586 580 566 541 562 584 574 576 588 548 569 587 565 597 571 592 558 563 586 566 560 596 587 593 598 562 568 592 576 601 557 602 560 612 566 603 610 619 599 566 586 577 584 583 580 622 608 577 619 602 570 604 594 629 604 577 600 593 600 617 618 584 618 637 593 611 620 632 591 616 600 615 616 619 644 638 628 615 639 638 607 602 607 621 611 621 603 623 651 623 617 651 599 627 639 643 653 643 629 624 625 604 618 655 641 648 632 619 653 669 648 639 626 666 673 617 668 643 674 640 656 661 641 637 645 625 646 681 655 639 625 673 666 643 683 684 666 646 651 669 661 649 681 673 655 679 686 652 656 683 649 635 636 690 664 683 689 636 696 647 685 659 682 657 673 663 642 697 670 664 644 696 670 664 642 701 705 647 647 692 657 697 708 680 685 670 689 667 687 662 698 669 665 649 685 685 695 698 666 688 679 699 669 656 715 657 708 709 657 698 656 653 721 656 656 708 671 659 681 659 715 679 689 659 717 669 667 682 681 692 660 706 676 723 671 705 720 690 702 676 700 704 662 699 696 695 723 684 701 680 688 731 715 702 679 703 732 728 715 734 706 709 714 707 733 679 700 697 694 729 685 698 670 717 716 709 731 669 669 705 680 695 684 732 674 698 700 683 703 693 684 676 737 674 717 676 699 681 718 739 673 737 701 690 729 679 731 734 680 732 701 692 701 729 697 706 700 740 721 735 694 677 671 703 693 730 710 722 672 688 721 687 685 693 718 674 701 708 679 721 699 721 685 729 709 711 706 738 711 698 732 734 703 673 707 737 733 676 719 676 693 710 703 707 733 681 722 693 729 672 674 688 723 689 688 691 671 667 701 723 694 693 729 671 709 698 669 703 705 718 676 667 710 724 728 715 702 674 666 675 697 686 678 664 681 726 706 696 706 697 691 703 710 704 661 714 693 683 680 683 708 662 657 684 692 721 703 700 678 711 714 714 711 689 661 666 718 704 711 685 653 681 699 707 715 663 689 684 690 698 707 678 694 697 670 690 684 665 702 665 667 664 707 697 681 647 665 696 692 658 691 657 637 637 694 688 671 691 669 689 667 673 685 654 637 636 685 646 666 685 669 656 635 678 667 638 688 653 656 641 642 659 636 623 638 669 684 623 641 663 672 674 654 672 678 617 672 630 618 648 674 660 638 643 668 639 664 635 654 622 667 608 630 612 647 639 644 623 632 621 637 650 618 650 642 633 638 626 615 597 618 617 612 653 646 647 608 629 611 637 609 627 614 590 625 645 629 614 590 603 620 602 627 631 633 597 604 620 630 587 589 630 615 593 605 617 573 585 603 588 590 628 597 618 587 617 571 616 586 567 567 589 563 578 573 564 577 581 598 569 559 589 569 580 600 553 558 578 602 568 599 599 550 561 587 597 572 567 563 584 566 563 573 583 569 574 593 579 542 536 541 575 533 577 563 573 568 575 543 559 545 559 570 577 562 529 568 534 556 569 572 566 570 521 561 551 560 539 527 535 554 529 540 534 517 531 547 552 536 510 524 504 508 536 518 549 523 501 526 507 533 503 501 511 516 501 519 541 530 500 504 533 527 518 517 515 496 524 493 529 524 510 527 524 480 490 501 493 475 478
729 675 690 707 708 680 706 702 700 739 698 674 718 703 722 672 677 737 700 699 685 694 728 734 690 702 696 716 741 707 720 726 710 679 703 687 687 736 717 713 731 683 727 719 713 718 718 729 712 689 687 737 710 684 729 670 727 695 725 725 731 717 723 711 724 684 727 682 678 714 725 682 727 724 731 701 702 715 674 723 676 713 678 723 715 725 682 664 729 662 727 676 680 665 696 687 684 668 664 675 698 706 709 659 721 696 706 718 717 715 678 716 677 715 683 701 695 680 718 704 708 709 702 704 694 670 655 649 667 682 650 691 708 646 688 669 701 678 686 694 644 681 670 691 708 672 669 652 697 646 642 695 644 639 685 660 655 661 674 639 673 664 636 665 692 669 669 631 674 692 642 647 645 646 690 644 667 657 646 655 633 666 674 634 644 649 651 628 636 675 657 678 640 625 676 623 619 646 623 630 672 654 676 628 672 612 645 673 642 654 657 647 618 629 622 612 633 630 650 645 630 650 628 658 643 632 619 630 640 622 607 633 608 621 634 645 633 637 592 631 609 638 628 623 602 599 620 610 641 602 604 639 620 612 622 584 615 597 621 611 605 588 577 580 586 611 583 580 592 624 606 582 595 589 602 613 570 615 622 611 611 602 600 612 603 578 588 582 564 598 574 577 569 577 593 559 600 598 588 552 596 576 557 589 603 548 585 559 600 580 574 569 578 576 579 586 582 555 558 571 585 580 588 542 560 585 560 543 539 574 571 537 556 569 529 536 572 565 531 568 564 560 542 561 544 525 520 546 526 538 518 561 539 559 536 543 539 543 535 523 519 513 544 524 534 552 546 529 507 515 527 524 508 512 539 535 535 521 517 499 506 528 496 498 515 502 494 527 522 492 488 528 507 484 527 521 504 481 495 518 515 484 515 500 512 504 506 495 472 506 467 512 492 477 482 502 497 474 496 479 464 482 481 481 472 475 498 480 478 491 478 481 469 486 489 448 476 449 488 477 449 465 452 452 478 441 448 454 444 449 460 443 466 474 448 460 465 460 431 453 470 437 440 456 434 463 426 461 464 459 430 423 446 452 442 422 424 427 456 449 444 424 449 439 447 425 427 444 440 416 411 429 406 421 414 421 431 429 399 416 413 430 405 428 412 429 410 403 420 418 402 415 396 424 420 403 398 392 412 407 389 416 420 416 383 409 417 381 409 405 382 410 376 413 390 387 395 402 396 375 387 399 392 373 402 382 369 386 371 392 380 377 375 374 366 364 369 394 390 368 359 368 380 367 373 376 369 385 381 360 365 354 351 381 357 358 367 372 369 367 379 344 361 366 358 376 377 373 371 367 350 346 352 340 370 368 341 344 360 343 354 362 343 333 333 355 360 345 329 340 358 353 343 340 358 339 348 347 352 324 324 323 336 347 352 328 325 341 332 342 335 346 319 346 326 328 333 340 335 334 338 342 316 343 328 321 335 341 336 325 309 308 339 317 321 309 325 336 331 315 306 315 310 317 327 313 308 330 321 319 321 310 307 300 328 301 321 313 305 320 313 297 322 325 302 323 310 307 318 305 301 307 315 312 293 306 320 309 306 290 304 306 292 304 289 303 312 297 292 288 287 297 308 292 286 295 295 287 285 288 294 293 294 309 309 293 284 290 285 300 308 288 291 292 306 306 284 298 297 304 307 287 299 297 300 296 286 299 287 289 285 285 295 304 304 282 304 295 288 306 304 284 303 282 286 290 299 280 277 286 304 304 283 284 283 295 300 289 285 278 291 284 276 300 280 293 303 276 302 277 297 299 275 294 297 276 278 290 280 279 291 299 298 299 278 297 281 294 281 291 288 289 299 281 284 296 299 276 297 297 299 282 285 300 301 278 293 297 285 299 302 302 286 288 289 281 281 296 292 280 305 278 294 300 284 295 284 300 289 297 293 283 305 303 300 301 297 289 286 307 304 303 303 286 286 309 290 282 292 307 286 290 299 295 305 298 305 310 296 306 305 312 303 298 314 313 293 297 289 287 313 306 301 298 315 312 305 313 298 291 315 294 297 308 297 308 311 316 296 293 300 307 316 300 323 316 303 318 297 318 315 304 327 311 302 305 320 306 311 303 321 308 315 307 307 324 319 317 315 321 313 304 306 326 324 320 328 320 308 320 318 323 330 317 324 316 342 335 314 334 330 320 331 322 320 335 342 345 333 335 320 350 342 340 322 350 328 341 325 331 352 336 340 328 332 338 343 341 345 341 354 345 352 329 332 363 357 354 359 361 360 354 345 347 340 344 345 347 343 362 368 341 363 372 342 351 357 361 344 369 355 374 374 367 371 350 373 381 370 350 369 365 367 356 387 361 369 374 382 371 377 363 384 363 376 386 372 380 369 393 377 393 387 386 376 393 380 390 399 396 401 385 386 391 383 412 380 388 386 401 402 397 386 411 403 408 417 397 399 404 406 404 410 413 417 396 411 425 407 410 404 392 393 403 400 410 400 408 403 425 402 407 416 409 433 411 415 426 414 427 441 413 442 446 434 450 410 433 436 415 425 442 432 443 420 430 441 424 419 421 422 445 428 463 439 440 463 429 459 430 430 448 434 474 471 472 459 452 463 436 436 464 462 471 465 454 454 460 486 455 446 481 447 473 467 479 479 469 460 453 475 469 457 484 484 486 463 458 465 463 499 469 464 487 485 507 476 506 497 513 498 509 475 513 516 480 488 479 517 476 513 501 485 512 519 517 511 502 529 486 505 513 502 514 485 508 530 512 491 499 491 506 541 527 522 500 537 498 502 539 506 548 523 542 536 517 545 514 554 509 555 510 534 523 517 526 516 518 545 552 531 517 523 517 553 554 542 554 571 552 548 570 554 566 552 528 554 544 569 568 576 561 573 571 567 548 533 572 585 552 544 541 562 552 582 549 551 556 566 560 597 573 578 599 581 578 569 577 585 588 582 582 556 590 596 586 562 610 581 565 592 564 578 561 572 592 581 619 577 574 591 579 623 577 608 571 608 587 590 603 573 589 593 593 624 622 628 591 593 619 588 616 594 588 614 585 619 627 601 625 593 631 623 639 598 622 639 622 640 609 651 628 623 610 620 625 610 650 648 647 648 646 612 618 615 651 652 664 659 638 657 634 618 642 617 621 626 660 631 626 640 651 619 666 640 649 675 638 639 676 622 636 639 649 665 635 643 621 658 672 648 634 683 656 659 679 642 646 625 688 648 638 651 666 662 689 668 688 638 671 694 638 687 692 660 643 666 696 662 667 692 673 679 700 673 693 683 703 673 662 672 666 684 650 673 683 679 709 678 650 684 672 703 690 712 690 698 699 692 661 683 685 684 688 687 708 709 654 686 658 716 703 717 674 657 702 710 677 682 677 675 657 688 678 711 712 670 662 710 714 720 716 662 696 692 670 717 684 718 693 678 688 729 668 724 729 700 710 719 710 693 671 684 697 700 666 669 669 688 710 683 669 670 684 698 686 694 706 703 693 692 710 726 715 690 693 681 736 716 726 727 691 676 726 708 712 728 713 728 693 689 677 699 695 708 731 715 678 713 694 716 681 738 706 729 702 731 672 712 721 730 700 686 679 687 725 734 688 699 723 724 718 742 682 742 721 684 729 728 726 682 703 678 690 737 735 733 739 678 703 718 736 674 732 685 700 714 675 728 683 737 709 728 736 718 740 726 729 738 710 723 676 682 729 705 689 733 695 685 737 725 671 672 726 731 684 695 714 699 681 737 706 717 723 712 693 733 696 691 728 677 686 675 687 685 708 717 677 732 730 686 729 732 688 727 665 715 724 721 704 716 676 710 713 674 710 671 668 668 701 724 702 716 706 677 666 723 676 677 712 705 680 682 698 718 675 723 681 666 711 691 682 701 658 661 711 677 716 710 696 658 684 657 672 683 708 664 673 698 675 657 675 666 674 684 680 687 654 664 690 661 671 678 693 654 666 703 684 669 682 687 688 650 672 640 691 666 673 640 694 653 686 639 677 635 687 697 694 650 686 693 670 646 673 649 634 673 645 683 690 677 684 625 648 671 657 675 650 674 630 621 682 631 637 618 664 625 619 623 663 646 628 627 663 644 645 628 618 669 650 616 647 624 612 619 635 633 665 616 655 649 640 661 604 647 660 612 608 621 658 653 602 624 605 614 602 646 619 630 636 598 595 641 596 642 638 625 604 597 636 600 599 613 585 597 591 608 609 607 618 608 596 628 632 577 618 612 606 626 591 591 612 571 581 572 594 575 599 611 581 619 619 582 573 606 608 572 615 597 608 585 558 569 609 565 582 587 607 592 586 559 590 568 586 549 594 551 562 592 579 561 575 561 548 577 543 546 554 573 546 573 588 573 577 532 560 534 572 545 557 569 541 563 531 547 528 571 527 545 540 532 555 523 527 536 562 547 532 554 562 547 552 558 544 532 545 542 530 516 544 535 539 506 545 537 528 511 542 515 528 536 514 528 509 529 500 543 539 517 528 538 522 523 501 487 512 519 525 492 521 500 501 527 495 497 517 478 518 492 500
695 709 698 712 733 697 682 730 685 720 701 685 711 728 733 742 728 687 724 674 723 692 708 702 675 675 687 721 709 678 676 735 731 722 725 718 698 725 684 722 719 675 711 728 705 714 696 717 720 736 685 678 733 697 675 701 688 701 678 723 718 694 727 705 684 709 680 708 691 691 688 680 706 727 666 682 711 690 727 702 685 684 711 721 668 688 678 670 683 697 702 715 717 680 695 683 701 717 691 710 674 685 716 691 681 725 719 684 677 691 675 681 720 664 708 657 662 668 683 660 686 693 706 673 682 656 688 710 701 710 683 707 675 653 664 688 704 679 654 674 665 656 704 686 675 671 676 688 700 689 680 657 652 651 699 660 693 678 672 691 643 649 640 671 676 638 686 649 691 693 669 671 659 680 632 656 628 652 657 657 647 687 638 684 658 634 637 624 676 654 673 638 658 631 620 656 648 641 639 635 677 621 629 638 637 644 673 648 634 635 626 633 640 625 614 666 624 656 642 623 646 632 606 606 613 627 650 650 619 620 603 654 614 624 639 643 617 597 653 605 594 620 641 644 595 626 635 633 629 600 628 609 635 643 610 626 633 596 602 627 620 616 623 594 606 610 580 623 631 594 620 630 621 629 593 571 604 590 589 580 571 607 588 571 572 601 604 618 591 581 584 561 574 610 589 594 594 590 563 599 554 559 572 551 568 547 551 594 582 570 558 594 589 554 584 560 548 592 588 539 544 590 562 549 542 540 574 568 559 577 557 551 530 534 554 530 575 562 570 549 555 551 556 540 533 548 528 545 530 559 555 535 551 554 545 523 532 527 530 517 556 524 509 535 537 538 516 527 516 506 499 523 540 536 539 527 533 540 534 521 506 490 532 493 514 519 533 493 490 497 482 492 525 510 520 502 477 483 476 498 522 495 489 472 483 503 471 499 483 497 468 499 485 510 490 497 495 505 470 495 472 469 501 503 499 476 458 472 455 476 489 471 453 452 489 455 453 463 466 476 442 456 479 475 477 483 470 442 470 450 478 463 446 447 439 447 442 471 439 453 466 442 467 458 456 433 422 464 459 435 424 459 425 433 455 452 425 439 432 417 432 411 438 422 413 414 445 440 408 416 409 404 425 413 426 401 417 426 403 406 409 426 428 408 428 400 419 397 429 431 409 391 424 415 393 400 398 420 421 389 419 393 385 414 418 391 413 385 414 398 400 397 384 398 411 395 393 381 374 376 370 370 391 381 377 379 382 371 392 369 398 387 364 391 395 380 377 368 371 376 371 360 369 359 388 384 380 373 367 365 351 368 384 369 370 357 360 359 354 367 374 370 342 360 360 344 366 350 350 372 348 351 347 350 346 339 347 367 333 336 362 359 364 346 343 336 361 334 345 330 331 336 328 340 351 343 327 338 334 331 344 348 327 333 322 351 342 324 337 332 347 335 332 330 324 317 345 329 324 317 338 311 324 333 329 333 319 309 327 320 327 330 327 314 314 305 320 321 329 323 330 318 327 322 304 301 306 303 316 307 300 309 326 308 312 316 326 306 310 302 297 308 324 315 296 319 297 317 310 307 320 313 304 303 299 312 310 317 301 314 307 307 288 315 290 311 292 286 310 311 292 288 298 310 314 287 287 311 305 310 308 302 304 307 295 282 288 292 290 298 285 302 308 284 293 285 288 293 286 283 298 294 284 296 301 282 306 282 286 299 278 280 280 299 296 285 299 301 294 299 280 290 283 278 292 287 275 301 300 281 297 282 296 302 293 296 294 297 282 279 280 292 294 280 276 281 280 279 276 295 284 277 277 277 280 292 273 285 280 281 300 274 295 282 289 286 288 294 294 297 300 301 299 276 291 285 284 281 290 298 274 285 285 291 289 292 294 281 297 297 291 300 288 279 295 277 285 282 304 300 300 304 277 285 278 289 289 298 295 288 279 304 306 301 303 303 289 291 302 284 305 289 281 290 295 294 292 298 301 285 293 290 285 287 299 286 292 305 301 311 288 304 301 293 308 289 304 305 306 288 294 311 300 303 308 287 305 317 300 289 289 290 307 294 295 306 312 305 304 300 317 317 306 319 318 312 312 306 320 313 312 321 309 298 317 324 317 300 327 305 327 312 320 301 323 313 328 306 317 329 308 326 321 305 330 332 324 329 328 322 337 321 314 339 311 332 328 339 317 318 325 342 317 328 328 330 318 329 333 342 347 323 337 329 323 342 331 337 332 342 339 347 346 327 326 355 331 333 328 345 353 349 347 345 329 344 339 332 338 354 332 362 359 351 359 345 350 346 343 345 364 348 347 342 350 355 372 369 370 378 375 359 358 352 379 378 375 364 356 369 352 374 380 354 378 388 382 372 359 392 374 382 388 376 390 391 388 397 374 395 372 394 365 373 386 394 399 392 376 380 374 375 391 384 410 401 389 398 390 376 407 401 387 387 398 389 409 404 415 412 417 409 412 412 401 407 416 404 415 403 429 417 406 432 430 401 422 410 412 410 437 427 436 418 416 433 437 414 423 406 416 431 412 441 437 421 422 435 412 419 454 430 448 449 439 447 437 440 426 452 432 434 458 464 441 438 442 434 461 457 437 468 467 459 451 454 436 462 435 443 453 441 463 469 471 439 462 456 446 472 455 470 478 457 458 481 451 485 475 479 451 494 453 466 487 498 481 459 477 472 466 490 490 469 492 474 509 511 486 479 499 491 478 473 498 517 509 519 515 493 490 518 520 525 485 502 482 484 487 527 528 489 508 518 485 509 531 511 508 530 530 511 516 496 517 544 527 545 541 513 539 521 542 507 523 508 551 533 522 528 524 518 511 560 522 549 560 551 534 558 529 540 550 516 565 541 564 538 549 567 543 529 526 543 529 576 544 579 535 536 536 548 542 581 582 545 585 554 558 548 549 560 555 549 547 562 542 541 577 593 583 572 563 568 550 574 561 558 603 572 561 592 606 564 592 596 598 581 564 610 586 590 573 572 609 583 596 575 603 591 615 618 606 610 580 582 588 595 621 621 574 585 602 576 615 595 621 610 632 591 619 639 611 623 639 629 585 630 634 628 641 613 631 596 627 595 602 599 599 643 623 615 620 609 627 606 607 624 600 639 618 656 657 616 650 640 614 639 617 630 638 628 610 606 641 663 617 610 663 671 632 658 660 659 675 668 661 644 668 634 677 673 623 636 623 667 669 684 646 660 648 638 631 675 672 670 689 677 642 683 667 664 655 650 684 632 638 650 662 667 651 669 645 638 659 650 644 671 693 687 691 640 641 665 661 663 645 695 644 658 651 656 689 681 675 680 693 707 654 658 683 672 686 708 704 691 693 707 663 665 713 711 668 670 709 694 678 686 670 694 665 682 681 690 682 699 723 683 688 718 670 707 690 696 698 661 675 703 679 700 701 668 688 674 707 712 691 667 722 721 665 663 683 692 696 694 678 666 695 724 672 668 725 697 709 690 687 729 712 692 725 668 679 669 735 700 728 720 679 697 725 706 734 677 725 731 701 683 722 732 673 730 736 676 704 722 712 726 716 689 694 704 702 706 708 700 681 710 694 693 738 680 742 675 674 725 686 711 696 680 689 692 708 694 712 710 717 682 701 681 725 676 706 710 731 728 679 713 697 693 740 727 679 742 720 710 682 732 708 734 697 682 681 691 703 680 687 706 688 714 744 740 717 705 704 733 718 703 677 720 707 677 684 718 676 720 700 729 704 740 735 688 692 707 731 714 732 680 719 701 706 678 734 725 721 711 704 683 670 719 730 704 722 670 691 725 729 717 723 690 727 727 718 688 705 708 731 695 716 721 667 693 729 695 704 705 714 714 689 683 665 682 692 729 678 722 699 721 686 677 683 669 700 686 677 687 694 712 716 686 714 682 658 664 712 717 715 684 674 678 683 663 662 666 716 652 711 657 708 690 699 701 663 661 688 698 665 685 686 708 667 708 677 693 702 674 696 693 663 673 686 707 665 642 661 678 658 690 647 703 654 689 700 648 681 665 680 643 634 641 694 668 679 681 667 656 642 635 638 669 673 679 664 625 686 625 624 651 646 637 680 629 648 645 660 624 631 661 680 650 633 664 678 655 645 661 650 617 670 611 643 658 657 626 630 649 642 652 627 620 607 645 642 628 620 632 654 658 650 655 614 644 623 638 652 624 646 618 651 631 630 646 603 628 600 644 620 594 604 612 639 612 620 617 630 607 601 634 581 595 624 610 592 633 620 590 620 599 611 619 624 621 584 587 596 571 584 571 625 585 590 570 600 586 578 616 617 613 587 572 589 603 597 604 610 565 574 579 578 578 565 574 584 605 584 590 584 587 597 555 567 560 544 560 583 566 561 553 573 556 558 556 585 550 586 564 549 560 581 574 580 571 535 563 552 542 541 552 553 556 525 524 538 519 530 543 565 520 562 520 521 565 558 533 551 510 557 528 530 552 535 517 546 526 505 522 551 551 506 540 537 540 526 524 497 523 499 536 541 524 502 513 535 533 532 506 516 503 486 511 482 519 484 497 521 495 477 491 475 490
717 745 676 717 726 732 746 717 718 686 700 746 688 721 698 705 693 680 710 745 680 737 741 679 721 693 718 699 722 711 708 692 740 709 692 679 693 691 680 735 732 705 694 704 726 737 731 687 700 682 723 681 676 700 716 740 729 672 707 704 680 739 702 689 703 695 671 696 713 727 691 702 706 683 675 700 688 733 725 715 684 707 665 699 676 721 711 665 723 677 715 729 731 670 708 716 665 701 713 718 683 690 708 677 728 687 701 668 720 711 713 713 664 684 683 722 722 699 660 658 683 697 697 698 670 669 701 680 717 672 705 665 689 702 683 677 652 651 672 694 711 648 703 698 654 648 681 673 694 669 678 668 668 664 642 653 673 647 679 695 686 698 645 649 654 653 649 696 678 654 663 664 673 684 691 682 689 667 686 630 681 681 636 688 676 676 642 681 685 666 634 648 685 653 654 683 641 620 651 655 654 678 667 644 621 629 674 670 617 641 625 649 614 670 642 669 635 647 638 656 614 637 608 648 605 647 643 636 618 633 652 652 610 623 611 655 626 626 620 602 643 646 603 619 611 620 616 646 630 609 593 635 621 620 635 599 620 640 582 591 606 605 597 593 629 621 615 588 582 616 601 608 574 581 591 607 586 611 612 625 596 589 602 619 569 573 565 606 616 603 613 584 613 593 613 587 564 593 554 606 578 555 591 574 600 577 548 565 581 587 567 571 570 574 549 556 577 565 576 592 590 537 588 574 550 567 566 585 555 573 562 541 537 577 563 541 526 571 533 551 560 556 525 572 569 549 541 568 517 558 533 533 556 546 517 518 523 540 533 518 517 550 509 550 523 522 545 544 535 548 518 509 522 508 523 509 521 528 518 512 492 494 498 534 513 488 520 497 515 517 530 522 509 489 494 522 519 479 482 516 487 478 513 475 484 509 490 511 483 489 472 499 490 478 477 485 492 479 502 471 487 464 468 491 479 456 495 488 486 477 471 461 479 465 468 456 478 468 451 455 471 467 472 461 447 469 476 476 465 441 459 453 434 460 439 457 447 458 469 443 466 438 461 440 462 425 430 425 440 451 440 457 423 443 442 433 444 429 425 434 425 412 447 417 441 434 442 410 423 432 445 434 433 434 434 434 411 400 399 398 437 430 400 409 434 406 427 398 402 409 399 421 399 390 391 394 395 420 408 393 391 387 383 407 400 404 399 398 415 386 392 397 376 397 380 373 372 404 406 374 400 379 401 393 397 372 366 400 379 369 362 380 376 387 375 382 358 381 369 367 377 370 383 376 368 366 383 380 383 357 359 372 352 352 359 371 377 371 377 351 356 376 372 374 375 374 353 345 338 338 346 368 347 342 338 337 341 333 357 339 335 338 353 344 332 349 332 337 340 344 355 326 357 349 354 349 324 345 328 326 353 331 352 326 325 334 328 321 330 336 339 345 329 322 317 321 335 330 334 319 330 341 332 326 314 330 313 330 316 310 331 307 313 314 306 321 315 332 327 316 330 317 327 328 302 328 324 325 313 317 327 324 320 323 310 325 315 325 301 301 313 307 318 312 292 321 305 302 311 303 309 300 303 311 309 294 299 302 311 294 305 288 295 289 291 307 301 301 285 303 311 311 310 309 289 297 290 286 306 297 300 291 293 302 300 291 285 289 281 291 300 291 288 290 294 283 279 279 300 305 301 289 294 298 286 299 282 284 293 297 299 303 297 301 294 287 303 291 286 292 294 296 284 291 292 274 300 291 290 283 289 274 298 294 283 289 273 276 288 286 282 294 273 281 293 279 285 279 292 297 297 296 292 279 298 294 291 280 296 281 290 284 294 272 289 276 288 273 280 277 288 275 283 273 284 288 280 297 295 285 295 292 281 299 273 292 278 292 273 274 285 275 298 279 276 288 297 293 290 289 282 290 292 292 284 277 294 280 285 292 287 299 304 293 299 302 277 283 305 284 288 291 292 279 299 292 296 295 279 297 300 302 304 300 283 285 303 303 284 306 291 287 293 283 305 287 302 299 286 301 314 310 293 296 301 285 302 288 295 301 306 299 302 313 293 309 300 313 318 307 300 293 319 311 321 292 309 304 293 315 298 298 312 304 304 308 305 302 318 320 308 301 305 324 312 322 327 323 331 309 309 316 311 314 316 308 322 331 312 308 313 323 337 313 329 336 338 340 317 315 335 336 312 318 323 340 323 342 346 336 341 320 331 345 327 345 325 330 340 343 331 334 338 333 328 341 336 347 333 326 334 359 342 343 332 355 347 343 352 344 349 344 358 347 337 356 341 362 361 345 366 366 366 366 347 346 368 353 344 373 350 350 376 355 346 348 366 352 357 382 378 381 366 373 353 384 361 355 358 355 369 368 381 376 388 370 366 374 380 371 385 378 364 392 385 391 399 369 380 390 404 390 370 384 407 376 376 376 390 385 403 394 391 391 386 380 413 400 404 418 414 414 404 420 403 402 394 399 427 419 428 425 397 402 411 400 414 415 417 434 434 437 420 416 430 407 420 407 443 410 439 406 415 422 434 441 418 432 424 432 421 413 438 436 419 439 438 454 429 457 426 454 461 450 453 443 432 454 434 429 459 444 465 454 439 466 444 454 438 465 438 463 443 482 480 475 451 474 477 482 466 463 471 486 479 447 479 460 464 460 451 488 488 455 457 488 473 494 484 461 474 488 499 484 487 485 463 502 498 469 473 482 481 499 470 474 471 482 483 508 522 481 482 486 510 484 521 490 505 527 504 532 494 490 516 513 517 516 492 524 532 504 518 504 521 531 524 541 533 510 498 519 548 515 526 536 541 553 550 532 535 550 554 521 525 529 518 545 523 551 533 556 567 535 533 562 528 563 561 569 530 572 544 563 576 552 572 575 553 564 549 534 541 532 541 561 583 556 583 559 554 541 563 581 558 540 571 545 553 590 552 598 552 578 547 576 604 568 579 577 593 570 610 592 578 559 586 607 579 592 580 589 580 597 619 592 563 596 616 621 598 586 592 602 577 577 614 584 603 614 603 603 624 610 626 578 622 595 591 634 638 609 621 611 640 627 622 642 586 609 623 601 599 644 600 599 628 615 601 610 633 632 626 651 617 649 597 619 605 611 621 602 605 609 625 648 614 616 606 654 606 659 660 621 670 623 641 645 633 638 653 617 663 647 666 648 664 659 622 633 680 651 642 677 661 654 655 624 625 645 623 651 659 664 654 666 629 649 678 673 649 629 667 645 667 651 693 663 667 658 675 676 659 658 681 663 640 647 651 658 688 643 680 645 673 656 669 666 701 705 667 709 646 680 686 711 709 676 684 711 650 696 683 649 696 704 681 708 657 665 659 667 663 702 655 673 716 717 656 699 697 664 661 690 668 657 705 705 675 700 710 676 726 685 718 713 687 716 680 722 677 679 703 695 667 710 707 703 731 701 721 700 702 692 733 689 702 705 686 696 711 686 705 694 717 701 727 736 713 678 688 700 678 733 707 738 687 706 730 727 692 685 705 729 724 703 696 693 687 730 735 732 681 705 690 731 681 692 731 681 699 694 680 676 705 716 706 740 678 711 678 731 708 739 740 730 730 736 690 680 734 733 700 718 689 720 688 729 723 705 696 678 726 702 680 686 745 744 711 708 709 715 693 743 708 688 687 723 708 732 688 726 718 712 697 731 716 740 744 693 730 693 695 709 678 729 678 676 726 714 740 689 713 686 715 704 728 726 680 689 711 723 699 713 730 725 699 691 714 729 686 729 672 676 674 704 710 700 695 698 734 696 725 734 715 729 719 700 690 670 715 722 710 678 703 696 729 729 725 711 715 670 698 714 685 700 690 724 671 726 674 716 691 703 705 721 719 707 713 704 714 726 720 676 698 669 679 716 683 695 726 700 661 723 679 693 669 703 718 659 669 696 682 677 708 664 712 671 663 679 712 707 702 712 651 700 715 689 702 713 705 685 648 675 711 664 657 708 678 708 670 665 678 645 695 684 664 671 645 663 686 699 669 675 647 675 647 655 674 642 671 679 658 639 681 683 690 642 675 649 629 658 639 658 673 683 685 642 655 685 675 651 643 639 663 675 677 644 649 634 628 648 629 629 636 653 632 644 659 641 655 637 612 669 623 635 643 639 621 641 609 605 608 660 637 631 624 602 630 633 643 655 616 648 628 647 617 652 600 604 625 612 649 599 625 611 592 631 644 590 643 598 606 595 630 596 589 642 640 602 612 604 636 617 578 626 575 585 579 585 602 577 584 602 629 588 595 613 568 598 574 571 567 572 572 611 593 599 597 588 569 592 579 586 565 608 608 591 578 583 553 604 596 581 568 555 555 568 550 574 560 582 570 592 586 584 592 555 593 539 577 586 549 557 554 545 583 542 575 573 535 558 534 532 536 553 561 550 549 536 559 573 567 545 552 519 532 523 565 543 527 531 521 562 563 519 510 541 523 534 527 529 506 512 517 538 514 527 526 533 518 529 512 495 494 541 532 495 493 505 503 531 500 493 496 493 513 522 488 498 489 491 490 521 489 506 520 495 518 493
748 679 694 692 678 732 680 680 731 682 737 730 706 681 726 678 734 696 689 735 706 708 707 709 697 686 709 738 682 720 747 682 720 691 726 681 705 688 714 718 723 701 699 679 735 707 710 720 725 720 706 713 711 696 675 706 727 729 696 726 737 702 734 728 691 728 671 699 671 688 679 696 685 731 737 715 727 709 715 671 737 733 719 726 728 720 700 723 718 734 706 725 695 710 723 694 694 669 711 667 721 720 666 694 692 677 703 682 719 683 666 721 688 668 709 722 684 704 660 698 713 699 664 699 663 656 654 704 689 700 698 676 656 677 690 683 684 659 689 690 687 697 678 660 688 695 705 694 676 684 654 680 673 672 698 669 677 691 699 705 661 643 674 696 639 641 667 684 693 640 663 665 677 637 648 685 695 665 646 650 641 643 686 649 692 632 626 635 689 651 669 642 623 655 648 635 645 634 662 679 623 627 648 656 669 632 631 657 663 643 661 614 644 623 615 668 612 631 645 623 659 655 626 655 626 654 648 659 657 636 650 618 611 642 617 657 627 633 634 594 632 625 598 607 599 651 600 597 631 618 640 612 643 642 619 625 639 597 597 627 603 591 610 614 581 582 614 617 613 601 602 599 594 610 618 592 605 581 614 595 595 585 612 579 606 598 567 563 597 597 601 581 584 561 592 560 606 562 596 599 595 565 603 570 603 553 575 581 571 552 577 564 588 572 596 589 566 587 544 565 562 572 558 563 588 556 537 569 577 557 561 554 536 571 569 536 555 551 536 534 547 567 561 555 538 563 566 525 544 539 537 553 536 515 533 531 514 555 559 531 557 517 550 536 513 545 533 502 510 510 539 511 543 533 522 536 540 522 505 529 493 536 500 530 497 535 502 532 531 508 497 522 502 497 527 501 511 522 502 492 513 492 509 485 502 488 504 482 513 495 483 472 483 496 465 491 485 493 468 458 484 481 465 488 489 471 487 485 462 464 496 467 495 494 455 449 454 455 479 454 481 465 470 459 447 475 446 444 475 450 461 445 440 432 448 431 453 462 453 464 446 441 464 466 427 438 463 452 453 451 456 453 426 423 430 422 426 441 418 433 423 417 425 449 445 442 415 443 418 414 406 431 441 417 441 412 433 413 417 398 418 410 410 415 416 403 405 426 421 407 415 399 389 395 387 392 399 385 403 406 391 399 417 406 407 382 391 383 392 387 383 393 401 407 379 382 402 407 395 377 378 393 380 397 399 397 394 380 391 375 397 391 390 387 380 389 363 376 383 389 358 390 384 379 373 379 383 358 370 361 361 382 369 364 380 359 371 361 355 369 360 368 344 372 340 363 369 353 347 359 361 339 368 351 367 360 341 344 341 349 361 332 331 356 336 334 333 343 353 345 324 339 326 324 335 346 347 340 321 324 326 339 347 334 327 321 345 329 342 333 342 321 323 321 339 333 329 341 321 323 325 335 337 308 327 315 316 319 322 324 331 335 311 335 327 328 304 313 323 331 308 303 308 318 311 300 322 306 321 306 313 305 303 323 295 299 323 313 310 320 310 302 307 298 312 301 299 315 312 317 318 310 314 294 310 299 305 314 287 313 313 314 303 285 296 309 294 288 292 287 293 298 286 283 297 309 294 285 309 281 307 282 286 305 296 295 302 288 286 281 294 285 285 277 294 300 289 303 304 288 299 285 302 293 277 280 291 288 301 293 281 294 288 298 286 284 291 289 290 288 275 281 289 297 274 275 299 289 298 277 290 292 281 279 293 284 288 277 282 287 280 273 290 294 270 275 289 289 275 278 288 279 271 289 288 273 276 287 274 286 277 293 279 271 286 273 285 287 292 280 287 274 283 279 282 284 296 285 287 273 293 290 295 279 282 286 295 272 275 271 289 295 280 299 297 296 287 296 297 281 279 287 298 293 280 282 291 278 298 281 294 277 285 291 301 288 299 288 291 278 283 285 297 304 305 293 289 295 300 278 283 304 284 288 292 307 294 286 306 291 296 291 281 296 290 300 302 307 286 311 311 285 285 296 285 310 292 308 296 303 313 297 291 293 292 292 300 309 308 288 293 309 310 290 305 302 312 293 313 308 306 314 318 295 315 314 295 321 301 306 297 304 302 312 318 309 323 320 329 330 301 316 301 326 331 325 327 311 318 317 331 333 326 330 323 336 322 328 322 319 312 322 330 340 314 318 330 338 338 339 319 321 323 336 348 338 325 349 345 321 338 338 329 345 349 339 327 331 335 328 335 351 335 335 335 352 353 358 354 338 360 353 332 359 354 353 355 339 368 352 339 339 370 356 370 371 344 342 343 352 377 361 373 358 359 351 375 359 359 367 372 351 358 369 384 379 381 378 387 381 381 377 385 374 368 358 393 385 366 361 379 392 382 399 399 399 382 386 394 368 380 391 391 373 382 386 397 403 387 380 387 402 411 387 408 403 402 387 413 395 404 411 419 414 413 393 416 417 418 399 403 406 405 394 417 413 426 400 412 399 424 403 398 417 431 410 423 415 402 435 416 417 425 433 415 442 425 413 423 422 422 440 452 453 440 436 424 435 418 455 432 444 429 449 440 444 452 456 449 463 465 466 453 452 449 465 469 474 468 439 467 447 479 469 461 478 449 450 456 484 449 483 484 476 470 454 477 478 450 461 451 467 489 483 489 473 461 492 467 501 485 489 497 477 492 479 472 466 468 506 467 479 493 514 486 496 504 475 507 497 498 504 479 502 519 487 483 506 490 512 508 484 534 492 489 499 512 506 529 506 533 505 540 508 494 519 494 539 518 525 505 510 532 546 502 528 544 549 544 549 518 555 549 554 530 544 518 512 548 542 526 542 561 557 553 528 518 549 566 531 528 538 567 555 558 547 527 549 546 568 567 571 545 575 534 584 582 549 541 565 563 556 593 563 579 592 571 588 583 563 588 576 548 598 580 595 570 570 599 608 594 568 563 587 600 560 574 596 563 585 577 580 581 594 612 580 573 572 592 583 572 595 572 600 596 620 585 600 605 620 573 599 579 616 584 596 632 604 594 605 584 612 583 609 634 626 611 591 609 608 596 622 601 623 595 591 612 599 592 597 596 604 620 638 602 646 656 650 629 651 637 643 642 621 619 652 622 605 621 616 624 659 631 619 666 613 626 649 648 622 637 675 621 658 621 625 623 618 663 660 665 676 639 646 634 623 681 630 671 654 636 626 650 628 626 655 686 677 679 633 677 643 675 644 669 658 670 698 633 692 681 700 646 658 694 701 656 641 672 645 653 702 687 648 673 645 663 695 658 655 678 704 673 692 657 700 649 648 672 678 710 697 653 681 697 684 693 702 657 698 657 656 667 707 714 699 720 688 687 704 661 718 668 665 668 714 700 712 713 666 703 663 714 676 712 664 690 695 724 705 703 715 727 667 668 686 679 714 686 694 675 666 722 698 679 681 690 721 703 736 685 683 673 725 712 710 696 701 710 682 670 709 695 724 673 704 701 688 684 723 729 694 738 729 739 681 686 711 716 736 683 702 693 716 692 745 735 694 706 717 703 729 716 696 698 706 732 726 690 715 732 716 718 679 737 702 679 683 699 681 706 710 741 725 711 719 725 732 738 716 734 725 698 703 705 681 693 690 731 738 688 746 706 689 748 726 714 710 692 737 746 720 729 698 697 722 739 704 705 688 742 689 735 722 745 722 725 689 695 738 678 705 735 736 716 694 713 712 687 687 731 683 729 710 703 708 684 725 693 741 694 686 714 712 698 687 714 684 704 702 673 719 730 710 734 740 680 687 733 690 716 676 722 682 679 720 723 697 685 674 682 725 677 679 674 714 705 714 724 677 673 667 724 731 705 720 690 708 703 694 663 668 726 704 687 662 691 704 696 711 705 680 707 710 675 666 709 698 721 705 677 665 706 721 671 711 682 674 698 700 695 662 718 716 680 711 703 655 677 705 675 700 672 673 690 676 677 703 690 689 693 648 670 653 647 683 676 667 654 673 689 684 676 642 694 673 669 698 652 693 642 697 657 645 646 695 643 675 634 656 654 689 676 635 691 679 659 627 682 628 680 648 623 683 636 623 683 630 647 641 622 628 661 623 678 636 620 672 643 628 613 664 657 640 654 647 618 611 616 628 621 610 661 619 618 635 605 647 627 608 661 607 622 609 615 618 609 647 632 644 605 601 626 631 611 614 612 648 642 589 607 607 586 612 619 587 612 631 603 637 584 596 596 601 624 589 600 576 599 625 629 584 620 583 622 584 574 613 576 607 571 606 567 602 606 574 579 565 605 582 588 559 598 566 592 565 609 558 602 568 566 572 556 573 550 561 598 551 600 587 565 587 583 582 572 561 581 585 565 541 561 588 545 575 574 573 572 548 541 535 547 567 579 529 536 566 556 536 576 538 561 529 523 553 545 569 547 517 562 543 547 533 536 540 532 549 543 527 533 539 554 534 519 506 512 514 526 533 510 524 513 547 511 502 540 517 496 510 493 507 494 498 537 513 492 522 512 493 524 530 506 519 515 493 499 479 507 523 479 508
708 693 729 701 720 719 719 716 742 730 741 702 686 732 690 737 703 718 745 688 746 716 730 693 712 746 711 722 679 722 732 737 694 741 719 694 709 687 730 699 737 720 681 743 701 722 688 724 721 683 693 717 679 704 690 712 700 682 683 731 724 697 719 717 722 735 735 732 728 708 726 718 714 733 726 728 693 672 676 680 699 713 704 712 684 681 715 733 670 717 709 699 715 674 684 694 677 689 684 733 727 707 693 701 668 722 669 677 671 710 686 692 694 689 679 694 664 689 710 701 682 697 712 680 664 687 693 676 681 700 678 702 703 653 700 700 696 659 662 703 699 699 688 689 655 678 674 710 676 677 666 665 664 698 655 672 660 697 675 653 691 684 701 682 674 651 693 648 679 677 671 642 690 644 663 667 660 634 695 675 641 659 685 651 670 676 687 642 679 671 637 643 670 629 672 683 644 633 638 669 627 651 662 671 639 651 665 653 629 617 675 649 661 634 614 629 617 616 642 634 644 648 622 668 665 610 610 661 625 628 605 613 616 637 628 657 654 649 606 648 650 606 624 653 621 603 591 606 621 611 593 613 614 616 613 601 620 641 596 583 626 641 630 637 595 584 584 596 600 626 621 627 579 627 619 594 575 628 607 579 615 603 622 582 569 567 569 587 574 579 561 601 570 603 587 582 592 602 572 598 593 572 571 586 573 554 572 604 584 586 577 564 548 591 559 549 575 550 591 540 584 589 538 573 551 568 554 576 554 566 577 541 579 536 560 540 570 554 578 542 571 550 549 531 555 539 559 569 520 557 565 549 531 547 559 521 538 548 556 507 552 555 532 514 554 551 506 537 532 537 506 511 521 542 508 541 510 518 537 524 530 492 526 498 526 499 527 521 529 508 502 529 507 484 480 493 526 506 475 514 500 499 495 504 519 485 490 493 472 494 510 495 489 466 480 475 474 483 491 491 487 465 469 456 483 457 481 489 468 483 469 487 479 481 447 460 454 472 446 465 457 468 479 473 462 439 468 461 472 468 444 447 456 440 450 449 449 444 429 450 460 439 452 460 438 439 422 453 428 439 444 424 448 456 451 432 437 443 443 440 443 450 445 421 408 415 417 427 427 425 423 427 433 406 403 401 418 432 424 428 407 397 408 426 424 408 422 401 394 404 411 393 407 399 413 400 398 392 391 405 419 387 392 411 415 401 402 376 406 410 406 384 395 387 409 376 390 396 372 377 391 395 397 400 374 383 386 363 361 362 387 364 367 368 377 373 381 377 382 379 368 378 384 365 385 383 383 380 348 357 371 371 367 367 371 353 376 376 368 347 367 354 363 363 345 368 352 351 364 360 344 339 360 336 366 352 361 353 341 349 332 353 331 355 331 352 355 324 343 336 324 342 350 322 337 336 352 331 331 349 335 334 321 335 333 346 334 342 321 338 329 334 339 312 340 312 325 329 328 318 332 315 331 311 313 313 317 316 322 325 319 311 319 318 329 324 309 329 319 311 309 317 326 318 312 321 324 321 311 317 305 318 302 308 298 305 315 308 311 293 312 302 314 306 310 311 291 292 310 302 307 304 310 295 291 293 306 306 294 310 291 307 309 298 286 294 291 299 309 296 303 302 285 290 305 289 283 297 283 287 281 281 288 291 286 280 300 290 285 289 280 287 284 298 293 278 279 301 274 280 290 291 282 277 283 278 297 280 274 281 298 280 298 282 292 272 295 286 279 285 297 272 275 281 290 283 277 294 290 278 284 290 278 292 278 288 269 274 279 282 284 289 274 282 270 294 282 295 281 275 281 291 288 286 287 280 284 294 288 288 274 275 293 283 282 274 286 294 280 280 279 279 272 268 292 287 294 292 287 292 271 272 288 291 274 291 275 274 289 279 296 281 287 277 280 273 284 283 271 297 296 295 292 285 296 272 277 279 296 279 275 282 283 279 289 300 285 279 279 278 291 289 301 297 280 282 297 301 299 301 299 285 297 292 280 284 299 290 296 280 288 295 282 299 283 285 308 309 299 296 307 289 297 287 304 303 287 298 301 311 309 304 312 299 304 308 291 312 299 298 300 302 301 305 306 317 291 314 302 311 302 291 320 319 299 304 296 298 324 314 301 310 305 309 318 312 312 310 315 311 300 315 325 326 325 327 318 313 310 333 317 327 314 320 304 326 326 322 314 314 337 322 333 335 335 313 337 331 333 338 322 338 346 333 340 325 326 316 323 326 339 335 338 351 325 336 349 328 332 347 332 348 326 338 327 338 358 352 336 334 360 356 341 363 362 349 343 362 356 334 359 355 353 354 363 346 372 351 354 341 370 347 362 358 349 371 365 363 361 381 355 365 356 383 366 385 369 364 377 359 382 380 374 389 372 379 386 373 369 387 379 369 369 386 363 395 378 370 367 396 381 393 374 398 405 384 381 390 392 391 406 377 408 398 385 391 404 399 410 416 407 404 416 420 383 385 398 400 404 426 404 411 411 417 424 418 426 427 417 415 428 431 435 437 405 399 439 406 436 438 411 432 425 443 406 413 443 408 443 442 451 441 433 420 436 439 449 416 457 443 420 449 450 462 426 459 429 462 427 459 434 447 465 442 429 443 458 468 446 458 463 445 455 444 439 449 438 475 461 457 473 472 473 450 445 471 484 480 493 457 451 454 498 458 491 494 497 488 491 473 504 465 500 475 477 472 490 471 484 489 488 514 482 511 499 500 483 508 480 490 503 475 507 501 516 513 485 515 497 518 489 532 534 491 512 519 518 528 514 506 528 541 527 541 520 499 523 510 520 505 510 529 546 503 542 533 523 537 505 539 520 507 528 534 540 560 529 558 522 530 539 567 518 562 524 523 558 548 550 562 559 557 564 550 572 531 558 555 549 561 539 566 552 551 558 583 571 537 562 575 572 571 551 588 550 589 547 573 594 574 579 595 554 598 562 593 577 570 564 585 595 577 569 578 588 598 606 586 595 590 591 565 602 583 605 582 612 593 589 612 587 604 571 594 585 620 619 609 574 609 619 595 616 594 636 609 592 628 592 639 641 625 602 584 596 605 613 623 590 614 640 612 615 609 618 623 592 650 654 599 612 615 639 616 605 625 659 629 616 601 623 660 611 654 607 635 662 633 634 622 616 629 653 652 612 641 640 645 616 657 645 659 672 639 670 661 663 622 620 644 643 647 631 656 633 626 683 631 634 679 669 641 645 631 667 660 679 679 679 663 644 695 666 675 644 664 669 649 682 696 651 641 680 656 660 656 670 667 676 648 672 707 645 676 662 690 656 689 654 704 652 655 705 699 664 648 683 691 715 672 695 712 655 681 682 673 684 680 689 680 717 677 707 691 663 703 682 703 695 708 716 678 726 693 684 708 663 721 676 687 685 664 665 699 701 666 702 677 694 695 697 690 722 670 708 725 686 675 709 704 691 671 722 682 669 707 727 698 713 722 677 735 672 686 692 735 677 671 693 727 695 694 694 682 712 738 685 676 704 695 698 698 688 719 688 720 701 676 694 734 727 708 738 679 702 747 741 736 716 734 678 705 747 736 718 707 731 728 702 721 679 687 706 725 731 679 730 718 680 749 705 692 741 696 696 697 727 721 716 727 707 717 684 705 735 684 694 748 735 749 680 696 687 708 702 699 708 682 738 741 712 725 714 703 702 730 680 709 699 716 685 686 713 720 712 729 685 686 726 700 684 686 715 722 714 697 741 702 699 688 722 730 693 685 682 715 695 712 744 715 678 710 722 743 711 715 722 717 681 728 737 718 736 731 726 685 735 713 714 735 683 691 721 726 719 713 738 723 726 687 677 727 711 710 717 688 726 677 703 720 725 714 670 733 713 723 674 717 706 728 715 685 720 715 724 686 717 718 728 708 703 688 693 663 697 661 705 703 709 680 697 686 706 717 711 687 721 658 675 693 712 676 694 652 656 709 690 684 663 666 713 687 654 698 676 657 707 684 664 700 654 666 663 646 700 652 705 691 648 707 674 682 660 652 682 645 690 690 671 699 658 696 643 677 660 683 651 664 672 690 662 679 668 659 666 668 632 677 646 684 669 653 677 650 627 663 646 682 672 629 653 660 672 650 664 619 620 630 669 635 660 645 614 626 629 647 644 646 613 625 637 653 622 610 614 612 647 646 603 640 620 611 652 613 616 625 643 635 649 609 610 626 654 623 628 604 642 608 593 623 591 645 616 640 622 638 626 586 586 600 616 593 583 612 620 599 615 587 625 604 581 597 588 600 582 579 589 594 624 602 583 606 616 591 566 565 593 565 598 576 585 562 570 595 589 560 589 564 597 608 604 567 591 581 605 552 575 594 565 602 601 554 591 565 594 556 588 595 539 555 564 548 542 535 572 540 560 538 578 538 578 543 557 537 579 569 530 570 553 556 566 538 549 538 528 569 526 543 517 539 540 562 524 524 528 555 535 538 529 558 519 539 521 549 551 536 533 544 509 539 537 507 501 539 531 506 503 493 505 501 527 535 503 512 517 521 534 486 508 501 503 509 483 484 482 501 488 477 484 505
749 735 695 723 738 727 703 693 705 683 734 727 691 705 723 709 697 712 681 709 723 737 694 705 707 709 740 703 720 704 683 747 717 727 748 703 702 729 744 724 730 725 698 740 708 699 697 724 691 728 713 732 743 685 685 729 713 703 680 713 727 682 709 693 690 706 715 711 684 740 685 712 683 735 685 692 714 724 736 696 694 732 672 718 679 682 723 675 703 697 729 697 676 719 731 680 667 690 670 673 690 668 724 712 730 683 715 668 707 665 729 684 716 726 700 697 676 689 674 692 682 696 671 675 679 680 689 664 722 673 661 719 699 712 717 673 666 719 653 670 702 656 666 714 664 676 665 676 650 656 660 684 649 709 648 710 701 707 676 663 689 685 657 661 695 700 694 699 657 669 692 656 663 694 646 668 681 658 674 696 658 643 654 690 659 642 643 670 667 666 690 668 640 681 634 669 648 657 647 643 677 653 644 656 666 635 674 673 628 664 624 659 656 645 653 662 646 629 616 623 662 654 609 668 617 612 611 653 661 623 610 630 618 609 648 612 660 627 656 599 647 634 598 638 618 622 610 597 635 645 611 612 593 623 635 599 621 612 603 635 594 591 641 611 630 629 603 593 614 609 620 608 624 589 631 630 623 601 593 600 579 622 579 591 600 596 609 569 580 609 612 576 569 573 601 558 561 560 564 594 555 560 567 567 581 559 549 569 577 598 587 564 556 597 582 580 558 543 559 560 592 563 586 557 542 547 574 560 558 576 532 538 531 542 575 541 571 536 550 558 550 538 547 522 564 556 562 529 542 525 542 559 544 513 518 535 510 526 520 531 540 530 526 547 538 541 509 537 550 544 531 505 518 513 534 522 538 506 495 513 500 506 525 529 494 504 503 509 510 498 514 494 521 513 509 518 512 525 475 475 485 506 484 514 505 482 473 500 501 467 488 466 498 492 496 504 506 507 505 468 475 489 495 486 472 477 467 464 496 461 460 450 460 449 473 470 489 447 445 460 468 480 450 464 470 444 440 469 437 452 450 448 470 442 434 467 466 436 428 457 427 451 424 442 441 428 463 438 453 432 440 425 438 453 438 434 413 446 434 411 422 421 446 449 424 406 419 443 433 421 416 403 418 404 433 417 398 423 407 433 395 402 417 402 407 405 403 412 404 389 388 386 405 401 402 395 397 390 390 387 402 393 397 386 395 391 406 399 392 397 385 397 374 374 388 406 369 374 369 369 378 397 383 389 369 397 362 380 383 394 395 388 378 370 382 379 372 364 361 364 360 386 378 380 357 359 375 364 355 374 359 372 350 350 357 370 372 359 368 356 341 372 361 363 364 371 354 357 369 343 343 367 363 333 336 362 337 355 349 343 341 340 339 339 337 349 331 355 343 347 339 335 335 337 347 326 339 344 319 330 326 318 346 315 315 328 316 339 329 330 328 319 313 334 325 328 321 308 321 313 330 312 319 320 329 321 313 309 329 309 326 313 326 331 304 317 313 308 326 321 311 300 299 297 298 302 322 322 297 322 295 308 299 299 311 319 303 291 299 291 310 291 296 294 317 314 305 315 291 288 302 303 309 291 300 314 307 288 307 287 284 311 300 300 307 303 306 287 299 284 306 290 284 295 294 282 290 304 286 287 291 293 283 290 285 291 300 279 286 295 285 301 276 296 285 293 291 288 291 288 292 285 279 272 284 280 291 291 279 294 276 273 281 286 289 279 283 272 285 272 295 296 271 281 274 293 272 292 292 275 279 284 272 270 268 284 290 272 276 271 267 294 274 290 294 277 271 279 281 271 281 290 270 267 287 276 276 275 272 272 266 267 273 271 281 286 288 277 291 281 293 275 294 285 271 293 268 287 278 294 292 277 274 281 279 267 291 274 278 283 281 290 268 272 295 268 292 290 292 290 290 291 271 289 282 288 272 295 280 283 278 279 295 287 293 291 288 274 298 282 273 296 278 287 300 289 288 281 284 283 286 276 281 283 303 287 301 282 279 293 302 288 292 286 294 282 303 305 281 280 302 303 306 299 290 285 294 308 296 306 296 310 308 295 291 293 291 312 294 308 303 292 287 305 312 303 292 308 294 293 303 300 311 317 297 317 300 310 321 298 311 311 296 314 295 302 325 317 305 326 312 305 304 304 299 315 317 313 331 314 315 330 306 322 324 333 316 324 309 336 333 312 331 318 308 327 319 341 330 320 321 312 342 313 320 343 328 338 325 335 339 333 339 349 348 345 329 335 336 341 339 335 329 354 343 338 344 327 351 331 330 330 348 332 356 354 340 361 358 333 334 361 349 364 354 356 371 338 364 371 355 373 365 361 373 376 348 370 368 355 368 353 361 366 376 367 364 383 361 360 375 387 360 355 388 383 361 387 377 361 377 362 371 380 389 374 398 372 397 396 372 398 391 388 385 379 384 386 385 382 395 399 405 412 377 411 392 410 379 380 415 403 392 421 417 392 415 393 398 412 416 402 395 428 418 427 431 431 401 420 396 418 415 397 413 436 434 441 414 428 419 406 440 419 431 432 433 420 437 451 417 431 446 416 438 446 428 434 442 424 447 440 433 428 458 448 431 463 434 436 459 447 450 447 461 450 447 472 434 450 443 460 444 474 443 437 458 472 463 482 472 474 466 462 489 476 471 471 451 480 460 469 488 454 454 477 462 466 478 502 482 490 500 499 486 481 471 474 511 472 478 481 471 485 516 477 514 509 487 481 474 498 490 521 488 500 523 524 516 499 529 484 529 515 495 536 530 530 506 530 503 510 524 501 532 533 533 505 501 515 526 512 518 508 540 543 507 506 523 515 524 509 534 532 543 556 557 522 548 520 549 526 526 569 555 524 559 558 545 541 534 548 572 574 526 527 561 543 539 564 552 550 538 538 575 583 590 571 542 541 555 567 568 541 574 579 570 596 554 581 591 573 554 571 574 582 558 572 599 586 598 565 579 590 564 580 601 568 588 584 601 599 616 574 618 586 596 590 577 571 593 607 595 588 575 619 577 626 597 604 610 630 614 585 598 596 590 615 612 590 625 596 587 623 606 617 610 605 632 601 635 591 606 614 614 632 648 606 635 609 598 597 642 611 600 658 647 642 607 616 623 641 665 635 625 644 669 616 610 645 633 622 640 661 639 655 670 637 673 659 629 653 632 623 630 659 668 676 676 627 648 660 634 672 640 641 634 648 653 645 633 648 641 663 684 638 668 656 685 690 693 667 653 635 679 698 679 640 680 668 651 663 641 659 695 670 670 648 658 656 643 652 669 668 680 670 682 656 648 654 699 670 697 706 675 715 696 698 674 694 655 713 701 697 685 714 707 670 658 720 673 691 695 666 714 659 697 709 704 693 682 696 719 717 663 702 691 703 682 711 691 699 675 691 707 676 671 710 687 691 729 727 732 723 690 678 708 695 717 731 709 738 689 679 709 697 702 693 730 700 732 732 700 716 706 687 709 713 734 673 742 717 679 721 731 745 679 677 710 698 677 706 699 703 722 715 688 702 722 730 705 706 737 745 734 735 683 748 723 713 718 720 685 683 698 703 714 733 705 750 686 706 740 709 735 748 748 706 702 682 719 690 710 738 686 695 684 722 724 729 687 693 700 724 729 749 748 692 731 733 722 737 689 712 726 703 708 682 688 689 684 686 697 743 742 702 687 745 744 690 721 709 702 699 751 749 695 705 718 744 686 688 728 724 718 733 705 743 732 741 679 734 745 696 725 694 747 691 687 699 700 686 726 720 736 686 676 678 710 746 742 675 682 679 719 720 731 703 743 744 694 732 729 730 689 681 689 679 676 736 693 716 726 709 684 728 671 699 701 737 687 669 682 667 686 697 666 673 677 687 674 732 677 672 720 713 723 721 724 690 724 720 691 676 662 705 704 707 679 694 706 705 678 719 682 679 689 675 673 688 656 695 692 689 687 720 666 699 663 718 670 682 661 712 663 672 649 661 684 668 682 695 686 669 658 657 708 682 651 686 676 656 667 653 646 681 664 691 651 693 644 674 649 692 636 655 646 664 682 651 644 675 662 643 653 690 691 689 668 628 657 635 670 680 633 630 624 685 655 636 644 637 648 645 623 659 626 640 640 651 649 651 667 625 654 653 672 615 623 644 632 643 628 634 633 613 663 642 625 662 665 642 663 640 635 625 653 620 631 608 618 623 639 613 595 641 625 615 594 595 612 646 646 636 624 634 625 638 625 606 632 602 613 609 621 622 615 618 591 599 588 608 621 591 621 630 616 589 607 605 572 591 609 572 617 610 573 613 580 606 593 602 611 559 577 560 566 567 586 610 562 596 593 589 558 579 570 548 558 577 552 577 595 586 567 548 557 580 548 586 586 580 546 557 558 559 578 569 541 578 570 555 578 547 570 545 579 563 566 566 564 522 550 536 533 527 524 569 564 521 553 561 528 517 552 533 522 550 530 533 516 556 514 527 518 528 547 545 534 508 541 510 526 530 504 545 528 496 503 526 525 514 531 508 519 510 517 498 534 531 515 522 520 522 501 494 490 497 517 488
728 728 691 691 688 725 736 711 751 723 734 693 690 704 731 699 741 743 735 726 742 697 730 732 738 732 751 689 701 727 684 706 701 692 746 737 693 727 694 691 727 746 731 693 726 739 709 714 689 721 716 747 735 723 686 679 701 714 686 681 688 687 735 738 697 727 682 739 734 695 677 739 720 688 681 725 707 710 692 729 689 680 720 677 702 710 716 675 695 721 693 739 705 713 727 680 697 718 724 721 697 708 707 731 691 707 706 676 686 725 685 694 689 692 683 715 724 676 682 684 663 672 706 681 714 726 700 691 657 709 706 667 691 705 672 697 694 660 689 706 685 716 696 673 651 667 690 697 652 701 699 653 666 671 709 679 674 694 682 695 674 673 690 664 644 684 705 640 644 696 698 666 694 660 641 645 681 636 638 665 660 662 667 696 634 662 635 655 641 687 664 684 639 645 641 661 669 634 660 643 684 660 662 664 676 649 648 636 657 622 633 665 631 614 676 617 655 616 647 648 660 637 623 629 649 651 620 664 648 659 642 641 638 618 601 648 626 637 635 637 621 626 644 611 627 595 615 648 625 623 630 632 628 591 604 610 591 591 621 600 597 605 622 612 598 604 628 588 623 589 625 579 593 576 588 590 621 612 610 606 610 604 570 611 614 591 577 606 574 596 571 617 587 562 558 590 593 612 608 566 610 575 577 592 577 595 564 567 573 595 587 562 549 564 587 559 548 546 552 574 538 543 573 555 545 586 545 567 580 554 550 578 539 556 572 538 531 556 574 536 573 567 574 541 519 533 538 551 521 549 533 537 536 566 532 556 520 519 550 555 552 554 520 512 531 532 521 531 550 547 545 534 519 504 526 517 523 502 510 511 534 514 491 507 505 518 521 528 531 501 517 490 481 482 527 520 521 479 496 487 514 501 483 474 509 497 470 493 506 491 497 497 506 469 491 484 470 476 504 491 465 478 478 489 471 499 499 482 478 462 476 450 458 453 474 481 473 446 459 444 454 447 446 444 471 473 470 447 455 453 455 450 447 457 461 433 441 450 429 429 460 427 432 443 439 450 435 428 445 449 450 456 430 450 419 431 429 437 449 448 428 435 438 415 415 440 444 428 428 405 436 441 436 439 425 421 408 414 434 397 422 424 400 398 422 430 421 425 420 391 389 405 419 396 402 414 409 411 417 416 415 405 394 406 413 386 413 410 407 388 390 393 380 407 393 384 377 383 400 376 385 399 380 374 395 379 385 377 384 365 392 361 377 385 366 359 388 369 357 360 381 367 376 369 358 358 349 361 362 371 377 378 369 344 357 375 371 375 351 369 341 370 343 349 348 345 343 364 365 354 341 336 352 363 359 360 331 357 349 357 339 354 335 333 329 348 336 325 334 334 345 321 332 342 324 344 330 349 317 324 335 337 331 315 337 328 316 333 336 312 316 310 319 332 318 314 329 327 309 327 333 333 311 334 326 307 327 329 323 327 319 311 322 313 327 328 322 324 306 326 300 302 319 298 302 297 309 314 293 294 296 309 300 311 290 307 303 313 312 296 295 290 312 310 313 314 308 287 287 311 288 312 300 309 304 285 295 291 293 292 290 299 303 303 290 294 300 301 306 299 280 284 301 302 299 291 303 291 292 283 302 286 281 289 294 298 288 280 286 279 287 279 278 272 288 278 277 284 297 292 284 288 289 289 283 271 292 294 295 285 278 272 285 284 287 277 292 273 268 288 291 281 294 269 282 282 286 287 279 268 280 276 270 271 279 284 284 275 281 282 291 290 269 280 290 288 290 271 278 290 292 274 288 276 288 275 291 281 269 288 283 267 270 288 285 284 290 275 293 277 276 290 285 291 288 281 270 284 286 282 292 269 274 287 279 280 280 276 279 267 283 269 269 287 275 273 290 272 282 289 267 276 270 287 275 293 274 279 295 280 296 279 283 288 284 297 275 271 291 289 274 293 277 289 271 299 296 295 288 296 291 289 278 278 281 286 287 277 292 284 277 294 302 302 293 281 286 303 280 298 290 293 283 280 289 295 305 289 303 287 304 296 294 298 311 303 301 307 299 311 285 306 307 308 297 299 299 315 288 315 290 301 307 303 297 309 293 317 299 299 295 318 313 319 306 314 302 312 317 321 310 302 320 313 302 312 307 305 324 308 323 302 331 326 314 303 309 311 325 311 307 309 323 325 325 327 320 314 317 331 338 322 317 337 342 335 314 325 325 326 326 341 330 319 334 318 345 325 351 352 352 327 343 343 324 342 334 335 334 325 334 334 333 340 358 341 358 358 346 347 337 361 334 339 357 338 351 371 346 361 344 368 367 362 368 352 344 350 357 363 366 357 367 351 347 357 373 357 381 352 378 379 362 366 371 371 371 359 377 366 373 387 360 375 380 379 383 398 379 401 392 388 379 399 374 393 388 376 387 380 372 397 379 379 407 399 387 413 378 416 388 389 409 418 414 400 410 413 388 424 414 395 403 396 430 417 407 408 417 408 396 419 413 425 403 431 405 403 404 419 416 432 433 405 422 445 430 441 446 414 418 449 423 416 413 427 438 421 428 435 459 428 444 422 427 426 465 442 456 425 426 469 443 438 470 441 463 472 465 438 473 445 462 463 438 450 441 454 453 476 477 475 471 456 489 480 453 466 489 451 459 453 470 481 493 497 469 501 466 470 496 469 459 479 489 507 484 510 506 512 467 499 504 468 510 505 482 515 484 514 493 494 502 503 521 483 497 522 504 507 486 488 512 488 520 519 533 518 527 513 523 504 507 521 541 506 516 542 497 526 532 546 516 524 518 507 518 554 557 507 538 538 549 550 549 540 537 538 518 516 545 532 546 533 554 536 558 559 565 535 553 570 576 530 551 540 561 529 582 572 554 578 560 551 559 574 558 536 572 548 580 548 545 592 590 553 569 589 549 593 592 595 558 604 555 574 577 597 585 596 567 597 564 607 571 594 585 612 572 610 601 575 592 607 581 604 575 584 597 610 595 603 605 597 603 582 622 582 607 587 619 623 583 598 579 609 583 594 600 590 612 618 628 644 604 622 645 589 641 633 643 651 642 620 652 637 651 644 641 600 638 615 614 616 612 620 642 638 616 605 642 614 619 645 652 662 650 660 662 661 656 645 620 613 668 630 623 629 673 622 679 659 639 676 626 643 680 626 626 640 631 679 636 642 677 678 668 639 645 640 630 663 652 669 673 652 694 651 639 669 680 695 691 648 648 670 686 642 637 677 684 647 695 659 684 691 646 701 702 681 689 665 649 664 692 705 658 698 657 686 668 707 666 651 678 703 652 666 670 691 668 684 683 707 678 712 681 674 692 695 693 674 712 722 691 665 661 670 671 715 721 676 706 695 662 694 696 696 699 690 717 689 725 717 718 681 675 674 708 680 703 674 680 686 733 690 717 737 731 735 676 698 683 733 681 680 687 690 680 679 701 711 705 691 725 689 736 698 707 734 675 696 687 698 729 712 730 714 681 719 710 723 699 680 704 696 724 680 731 701 707 718 683 705 691 734 680 713 718 713 733 719 734 744 742 747 710 725 745 745 727 708 719 749 710 746 727 685 748 740 739 736 708 742 690 750 685 690 712 723 753 693 722 695 716 712 690 744 715 683 736 721 740 703 717 728 727 722 691 752 708 747 735 693 695 702 690 728 741 750 697 740 690 736 712 682 724 719 744 686 750 686 684 696 706 717 741 709 716 749 739 701 701 750 710 713 698 748 718 684 704 731 702 742 745 731 741 746 728 732 709 685 736 711 699 719 706 687 708 700 683 694 720 703 692 710 696 685 707 724 736 679 683 673 690 727 715 671 738 699 709 720 713 717 692 688 704 698 687 675 714 679 716 670 721 718 666 705 672 700 732 672 668 692 717 694 670 717 725 689 722 712 674 663 683 667 716 691 671 659 723 707 716 670 687 683 656 672 698 655 674 715 673 700 679 682 700 669 655 680 684 699 707 650 682 701 694 677 665 661 677 678 695 700 666 690 650 650 660 657 643 676 696 695 681 685 645 667 686 657 668 685 634 632 652 692 671 666 688 648 657 668 661 654 635 654 649 687 686 632 678 643 660 660 653 635 619 636 629 626 675 664 620 657 639 669 672 621 646 662 610 669 657 655 619 630 656 630 665 640 634 629 636 608 611 649 644 651 645 625 646 614 607 627 629 621 613 595 650 647 615 617 598 646 635 597 640 587 608 585 588 613 583 617 582 629 629 599 596 628 626 629 603 622 603 618 611 589 578 593 622 586 581 602 623 618 576 577 577 608 597 609 573 609 614 597 597 556 578 557 579 558 597 603 598 588 563 586 595 562 594 586 570 595 579 598 598 545 542 576 538 551 591 547 560 536 578 560 571 579 543 532 582 555 570 558 531 533 546 533 547 543 558 525 533 546 546 567 542 557 547 567 556 534 551 513 515 523 561 525 527 531 549 537 529 509 502 537 520 534 529 510 500 539 506 509 510 507 513 507 500 504 491 535 519 501 521 513 520 496 483 529 491 481 509 487 484 522 493 487
741 733 703 684 700 722 696 692 752 723 711 714 708 708 701 697 736 755 731 734 695 739 694 724 694 744 721 755 699 715 741 700 700 726 693 729 695 721 741 708 717 700 719 706 728 740 701 714 691 687 740 684 728 736 729 748 696 697 695 726 714 718 696 730 689 705 737 733 702 723 686 697 700 723 720 706 709 698 739 679 703 686 713 680 727 696 716 716 718 679 707 722 680 711 678 721 725 712 706 681 692 711 670 725 693 720 726 680 666 716 719 714 670 717 711 669 709 673 678 672 713 726 715 693 707 715 720 686 712 696 666 696 678 711 670 663 660 715 668 711 701 659 717 697 667 711 689 655 701 671 696 700 680 712 673 649 663 692 647 664 672 662 683 651 645 661 652 680 676 691 679 683 672 653 665 678 687 662 670 663 692 651 655 693 686 674 687 643 694 651 655 684 639 629 630 645 680 688 661 664 642 675 626 650 646 653 651 678 635 675 656 630 625 633 649 665 614 660 646 645 633 612 667 647 656 643 622 620 662 649 626 607 636 634 603 659 653 607 636 648 648 617 615 646 639 614 631 653 608 607 591 632 617 642 617 640 628 591 646 641 638 592 583 625 592 626 600 593 597 631 593 604 630 628 628 577 602 574 573 592 577 588 601 614 619 566 583 602 599 598 598 618 603 561 614 570 560 576 590 592 558 581 576 552 583 562 595 578 554 554 583 546 601 552 597 586 559 592 559 572 569 562 557 578 586 543 579 557 541 576 586 541 581 540 569 560 576 577 568 541 553 552 551 557 551 551 540 547 522 566 556 514 525 526 525 534 522 553 552 546 518 507 534 546 527 543 517 550 515 532 514 504 497 504 527 511 542 530 502 531 497 504 514 531 531 509 506 491 496 523 482 509 507 494 509 505 518 505 522 507 511 510 500 501 504 488 477 476 488 514 474 496 491 493 479 476 468 504 475 499 457 472 456 491 490 459 464 480 471 478 453 485 471 479 488 457 487 461 474 463 451 481 452 477 468 465 441 454 460 449 461 469 445 442 463 439 452 446 454 469 440 440 431 451 445 440 454 430 427 459 422 442 454 436 443 446 415 450 427 439 448 421 412 417 430 441 436 413 418 438 404 414 419 432 427 425 408 407 420 415 428 424 405 429 418 412 409 415 414 415 417 398 421 395 416 421 418 385 389 385 404 382 408 393 392 406 376 407 396 390 402 384 404 391 381 373 373 398 380 387 367 380 380 393 398 397 374 360 392 383 381 381 377 375 379 359 359 370 366 355 371 367 361 375 381 352 381 373 358 351 360 353 352 358 342 352 357 348 372 347 341 359 360 367 336 346 364 356 343 341 352 338 336 362 349 351 328 346 353 335 347 329 338 323 338 346 322 333 336 323 329 331 334 324 332 347 318 319 316 322 344 326 337 331 329 326 335 340 325 311 317 320 312 333 312 326 320 311 307 326 319 323 327 308 312 304 321 320 310 325 301 305 318 315 324 306 313 316 316 315 323 308 297 316 319 319 295 294 298 310 296 297 311 310 316 306 288 301 292 311 309 312 307 297 289 307 301 288 304 297 304 287 287 292 287 299 290 305 281 285 299 307 302 305 285 294 291 298 287 286 297 301 281 292 279 282 292 301 289 282 301 273 284 279 299 273 296 296 291 294 298 271 293 277 284 284 271 293 287 296 287 286 274 276 273 277 271 272 275 270 279 286 270 290 292 280 291 288 276 266 267 287 278 273 266 293 287 267 272 280 278 287 268 288 285 265 275 288 276 289 280 283 283 277 283 267 272 274 269 266 279 282 269 274 282 276 275 284 281 265 272 267 277 275 290 270 265 289 266 276 286 272 268 267 274 276 270 271 275 275 289 265 283 284 291 290 269 275 283 286 265 280 290 290 280 281 289 281 283 281 272 288 276 293 289 278 269 279 290 280 268 288 294 293 279 285 281 293 274 277 285 270 292 282 279 291 281 275 291 271 275 297 278 286 281 273 299 285 299 278 300 285 284 283 292 299 292 300 288 296 288 295 292 292 299 298 298 304 292 295 307 285 288 304 303 296 289 288 297 287 299 291 303 298 298 301 310 287 307 303 296 298 298 287 305 293 306 302 307 309 295 315 311 296 308 303 299 316 314 305 303 321 302 311 312 324 315 304 303 319 314 301 322 313 313 322 303 312 303 328 321 322 313 316 326 328 307 324 318 327 320 321 325 320 317 315 318 327 333 340 332 341 328 347 327 323 326 338 326 333 350 348 342 341 331 354 343 328 330 352 334 356 342 342 356 360 357 331 362 339 362 362 365 362 357 358 357 363 354 354 368 354 348 339 371 348 368 348 348 366 373 355 345 351 350 366 364 377 362 368 383 372 373 354 365 375 362 366 377 390 369 364 380 361 381 386 372 372 387 370 400 384 385 376 367 379 374 402 404 407 380 406 404 391 401 384 398 397 381 402 409 418 391 417 418 411 397 411 404 411 408 405 415 418 413 416 424 394 399 428 434 399 407 404 434 416 400 425 424 423 421 443 409 429 407 407 409 424 427 436 410 436 417 432 444 444 445 453 436 456 435 460 420 438 435 444 462 449 440 442 459 441 435 462 467 429 471 432 442 438 477 461 439 465 474 480 439 455 468 462 456 462 477 448 457 489 477 492 493 465 480 481 476 481 480 500 459 471 475 456 464 465 499 483 506 506 509 507 468 489 491 493 469 502 508 476 491 503 512 498 512 508 521 493 520 481 511 506 492 482 520 502 519 504 500 526 504 495 504 505 536 539 496 515 532 537 511 504 513 539 521 525 528 507 544 517 507 526 547 534 545 539 548 514 556 526 549 529 556 536 545 521 543 535 571 534 563 524 565 576 528 558 548 534 571 551 575 549 569 548 559 553 555 552 560 545 558 581 581 589 547 590 565 559 546 548 590 572 563 580 548 576 590 580 584 572 591 560 559 594 606 564 559 580 601 589 614 593 585 586 587 563 598 621 621 592 606 590 621 627 611 594 605 576 620 580 622 583 588 634 581 600 621 579 627 601 627 636 602 641 609 629 620 636 636 632 614 626 624 615 643 619 603 633 617 613 624 653 603 654 660 638 654 648 663 647 612 662 628 617 619 666 650 611 624 665 642 616 627 649 621 627 657 657 653 674 618 626 651 647 630 664 619 675 631 651 656 640 642 630 686 648 655 666 647 667 667 688 670 690 634 646 683 682 663 689 682 638 692 664 683 645 639 691 683 657 681 700 683 672 681 676 700 652 666 673 677 672 675 667 692 676 709 683 694 669 650 712 707 705 714 699 705 655 718 671 683 706 695 675 661 701 695 657 697 658 700 712 700 668 716 668 726 720 665 677 723 713 707 719 696 670 685 678 683 695 699 729 682 728 705 709 678 703 699 723 683 709 701 710 730 707 712 738 730 688 677 676 738 730 695 692 679 741 682 691 705 724 721 697 727 726 699 709 730 682 719 731 692 740 740 740 737 704 692 744 693 727 734 700 697 687 709 685 698 703 695 701 683 743 725 696 683 709 731 739 716 703 723 693 727 716 717 747 703 691 702 749 741 722 695 688 686 732 700 707 725 718 694 713 744 734 729 714 713 697 747 731 717 721 687 696 718 708 716 712 715 733 688 702 716 699 706 734 691 722 686 732 700 712 690 704 691 751 735 720 708 742 711 685 723 714 698 701 754 746 729 730 739 733 748 699 750 712 726 698 706 728 736 708 740 725 746 695 713 715 725 708 710 750 732 695 714 718 740 718 692 687 694 703 740 729 693 736 686 695 711 740 739 723 693 686 726 717 698 717 678 700 743 739 698 723 681 731 720 707 729 733 690 683 716 683 687 707 714 722 689 685 720 738 700 671 710 720 730 686 724 690 675 703 704 696 727 716 703 679 721 685 718 671 720 662 715 680 710 700 686 692 719 723 719 701 709 705 719 709 715 655 677 661 671 673 663 675 674 679 660 670 666 695 661 673 713 670 689 651 701 711 667 676 648 709 691 686 678 664 646 692 666 662 694 680 686 649 684 675 643 698 636 674 658 675 683 658 678 637 664 630 632 675 636 646 651 654 690 667 663 679 665 660 641 682 680 629 684 647 668 622 624 668 628 636 640 628 622 666 622 613 648 669 651 620 661 655 619 628 660 661 667 608 649 607 656 639 643 636 644 600 611 599 612 610 614 631 615 649 595 628 638 597 624 646 593 613 623 613 596 619 622 606 599 632 617 613 609 607 623 584 637 598 589 584 631 622 619 629 614 573 621 596 578 609 596 612 611 569 579 575 590 588 590 568 612 612 616 602 610 574 580 612 576 571 598 580 561 561 571 604 596 602 555 586 569 596 588 587 545 592 574 553 555 543 586 589 545 573 544 587 556 582 557 549 584 557 530 551 575 535 563 530 545 556 572 524 565 547 524 529 518 567 544 554 556 539 514 563 532 530 517 518 536 523 541 551 540 511 524 535 547 538 514 536 542 547 538 529 541 509 533 505 526 515 528 506 488 520 501 535 499 530 497 509 491 488 493 524 494 508 504 484
736 704 725 717 719 745 744 690 753 746 716 722 703 708 715 720 742 747 732 756 690 739 698 698 752 719 746 749 745 709 749 722 742 733 754 703 720 684 708 731 744 754 695 705 720 740 694 732 751 745 753 687 685 723 686 726 707 690 747 709 741 689 697 688 704 690 693 707 718 749 727 710 700 712 717 707 694 727 716 691 677 714 726 679 715 689 683 739 697 680 727 736 678 715 683 727 684 687 719 686 695 725 691 705 720 693 727 737 697 697 728 696 702 734 714 722 712 708 723 721 732 717 669 676 673 686 718 711 687 705 681 686 725 664 668 701 668 662 699 708 696 683 656 669 680 720 692 700 676 656 672 693 704 649 681 652 657 689 659 705 692 684 655 693 688 670 678 655 683 682 681 689 640 684 697 642 653 658 673 646 639 673 699 673 643 659 650 634 676 665 668 632 661 692 654 659 647 663 639 632 645 662 629 637 682 656 650 629 648 626 672 673 644 664 637 650 638 665 623 671 638 651 630 657 614 664 621 657 660 648 659 620 662 666 637 622 623 604 610 611 620 611 606 600 647 635 641 642 612 623 611 646 593 599 637 643 617 588 616 626 593 600 636 622 604 621 616 608 627 610 613 601 614 625 614 601 575 625 577 592 592 609 572 575 611 587 587 584 620 572 593 566 572 578 592 597 570 606 607 562 588 581 563 578 559 586 574 591 605 571 596 548 599 595 582 552 554 560 559 591 566 561 569 590 586 579 541 546 550 542 571 582 584 538 560 528 533 559 570 537 536 564 569 566 523 564 546 551 524 529 517 567 528 540 548 526 539 518 550 560 540 526 518 507 527 535 502 538 524 549 530 547 535 498 537 519 509 537 537 493 510 497 490 513 535 500 520 516 509 513 514 504 505 516 494 492 484 505 480 505 491 494 485 517 508 489 473 492 471 479 482 474 481 490 501 469 500 479 487 482 490 494 501 472 480 494 456 489 479 468 474 491 448 491 458 488 469 443 454 469 476 467 460 450 449 481 444 440 457 444 442 445 455 466 445 473 470 456 442 435 448 437 448 464 442 458 419 442 420 434 459 448 422 448 417 445 429 437 416 436 446 411 443 447 407 441 420 444 405 412 413 408 418 409 432 414 401 413 419 406 410 416 425 404 395 412 396 391 408 405 410 386 407 402 419 401 406 410 395 408 393 412 394 404 403 407 404 403 390 392 399 407 369 395 371 382 379 373 394 371 400 393 393 386 367 393 369 393 381 382 369 387 380 365 385 370 379 372 356 351 360 378 367 372 367 381 360 372 360 349 350 377 351 357 359 371 348 347 369 350 358 337 364 351 368 337 346 336 344 334 356 355 332 357 337 359 326 356 354 338 336 354 331 348 353 352 339 328 351 329 341 338 339 332 341 329 330 333 318 318 329 317 321 336 316 328 325 327 317 315 318 321 312 324 307 304 318 309 332 328 319 312 308 316 325 315 327 324 319 310 309 305 325 298 311 298 318 298 311 320 314 301 308 303 309 317 306 310 314 303 310 300 308 316 316 308 289 304 303 310 300 302 305 306 298 309 292 286 287 310 297 303 281 283 307 293 288 296 291 295 293 294 283 302 298 299 297 284 290 303 276 277 274 281 295 274 300 274 276 283 275 281 293 277 292 281 275 290 271 276 278 286 270 292 286 287 271 289 292 276 267 290 289 268 280 293 280 279 279 268 290 282 278 268 273 280 289 269 265 288 272 277 287 269 282 286 282 274 271 283 287 284 285 265 278 266 283 286 284 280 279 275 265 268 281 287 282 278 280 271 263 287 273 275 281 264 270 288 274 278 281 270 288 265 288 276 284 270 288 278 277 266 280 279 271 272 277 281 278 269 264 279 284 275 281 276 277 263 276 278 280 285 276 268 277 275 271 272 272 271 290 288 276 281 278 274 288 291 290 274 293 268 273 270 289 272 266 292 291 286 276 267 288 281 270 282 289 280 292 273 292 279 270 281 274 279 292 297 277 289 290 277 291 298 282 299 289 295 297 295 279 295 289 283 279 286 294 290 292 295 304 281 304 299 300 295 280 282 302 290 294 306 291 298 308 293 288 307 314 314 289 295 314 307 307 309 297 308 299 300 293 317 315 306 297 293 297 321 318 292 301 309 296 302 321 315 301 296 309 317 311 310 317 323 326 303 304 301 304 317 303 315 326 310 313 329 323 333 306 331 315 329 327 314 317 314 336 329 333 316 341 332 315 329 341 326 329 344 349 339 318 346 338 334 348 351 341 355 324 349 342 340 354 325 333 352 353 353 361 348 330 352 338 352 335 348 336 356 341 359 341 368 351 343 358 357 365 362 374 352 344 344 356 376 379 381 363 373 376 377 378 384 375 367 380 389 359 366 380 384 380 371 392 388 374 390 392 362 364 391 388 376 395 382 389 387 381 399 392 392 397 391 402 374 390 383 412 399 388 399 406 409 404 412 410 382 401 399 413 404 394 404 407 403 409 412 395 398 407 398 396 407 412 400 429 403 415 423 422 438 422 438 418 441 434 430 444 437 439 423 429 425 437 415 451 421 431 416 425 455 452 418 440 421 459 423 453 424 446 459 447 442 469 454 442 451 459 463 445 432 454 478 440 470 466 480 441 443 476 485 446 459 447 454 463 471 469 456 487 469 495 473 482 466 488 483 470 462 472 466 498 474 466 502 475 481 487 483 503 494 470 480 495 476 517 486 511 493 518 522 490 517 481 495 485 509 494 509 489 520 530 501 519 504 510 510 504 501 533 513 515 520 536 503 507 511 527 522 547 532 538 508 513 508 525 526 518 519 517 510 530 511 540 555 559 520 558 552 557 519 545 555 568 532 565 531 531 547 547 568 538 564 575 566 542 529 564 572 563 548 533 567 564 583 545 540 556 566 565 560 564 563 578 577 587 551 548 599 594 601 583 570 588 569 589 574 590 595 608 610 590 595 557 608 612 583 578 612 604 596 614 582 565 612 621 569 576 619 606 588 625 609 627 583 616 591 598 597 605 583 596 609 626 595 637 599 589 587 631 632 627 590 643 620 648 625 634 589 634 598 637 645 642 610 616 602 653 613 608 619 604 636 602 639 641 657 651 655 611 610 662 631 647 635 631 620 648 664 663 613 653 656 656 649 648 647 652 641 642 647 667 670 639 633 679 625 624 675 640 670 663 653 647 674 627 644 678 659 688 685 637 683 681 686 646 665 682 684 657 693 688 659 664 680 697 649 646 688 684 648 641 665 674 645 691 649 659 673 689 701 699 659 676 661 653 701 696 701 660 650 656 708 712 695 695 720 706 683 655 718 677 710 684 697 701 682 722 664 712 674 661 703 695 719 723 727 665 674 684 668 696 679 688 734 718 682 731 703 722 716 677 680 707 689 711 670 720 692 696 731 683 721 722 691 693 679 736 737 673 727 677 679 705 738 711 679 705 717 711 717 717 736 681 746 708 700 719 705 690 737 717 735 717 708 722 711 731 749 728 698 685 692 746 716 718 744 722 748 747 687 750 718 707 684 716 737 738 716 712 754 735 753 700 755 702 689 708 734 739 708 750 724 715 751 694 712 726 738 739 743 732 711 740 754 704 692 752 687 724 709 757 719 722 701 734 740 723 686 734 706 726 744 745 757 739 698 728 724 752 726 726 743 753 709 756 715 731 694 715 712 717 714 745 753 746 722 752 711 738 744 730 706 730 733 705 711 689 691 693 699 732 733 700 743 700 699 697 688 696 688 720 706 711 727 747 734 700 710 748 690 749 689 689 707 715 730 742 739 738 715 703 706 706 696 727 740 720 700 705 732 704 702 715 693 706 708 744 723 737 704 736 677 673 720 721 733 712 682 726 696 716 710 680 701 709 703 700 713 683 714 732 703 677 678 704 714 704 714 687 694 712 681 731 728 701 673 706 685 680 664 720 665 724 692 716 693 665 709 685 714 681 703 694 690 676 700 655 710 701 704 694 714 652 709 671 698 714 663 653 675 675 671 672 703 668 696 650 699 657 666 645 656 692 648 674 687 697 645 657 661 671 666 697 663 662 665 694 677 646 683 685 661 644 638 649 659 676 646 675 625 681 660 659 644 652 670 657 662 620 681 681 619 657 646 634 673 652 676 627 675 653 670 639 620 656 655 620 614 610 629 624 605 650 629 653 629 619 637 639 616 653 631 600 622 642 620 614 619 616 605 592 602 638 621 608 614 617 607 597 619 619 641 612 584 626 614 582 602 616 591 601 617 587 578 602 630 577 624 627 627 605 591 616 600 626 615 569 619 613 599 579 602 612 598 611 577 607 583 592 576 572 570 599 577 567 575 571 581 556 559 590 554 567 575 595 566 587 545 550 576 557 548 565 539 542 577 578 589 577 532 583 552 549 565 573 581 574 565 551 576 574 543 555 571 545 571 538 546 561 560 531 519 536 524 525 536 538 562 533 528 559 538 530 532 538 507 551 533 545 501 504 547 506 537 517 520 525 497 494 522 515 509 492 534 500 503 525 527 514 492 517 498 509 524 485 484 489 502 502 491
741 694 735 743 751 745 693 699 740 690 744 742 720 720 694 724 727 724 752 703 688 752 720 732 746 687 744 699 746 696 693 743 702 756 742 710 741 747 720 737 749 720 735 726 753 685 690 737 739 700 698 740 693 731 729 752 696 698 736 732 683 745 703 751 685 737 746 687 700 730 682 714 736 725 696 700 748 725 744 723 735 705 690 690 694 702 679 706 676 731 715 676 682 695 674 740 714 734 716 693 682 686 697 723 734 713 693 708 671 723 703 669 695 678 672 702 684 690 678 691 703 667 680 698 678 710 677 668 682 682 696 706 701 675 725 702 703 717 711 699 723 669 676 703 687 660 712 710 702 664 711 680 687 705 700 698 701 651 707 697 652 696 672 671 687 709 701 670 700 645 650 699 669 678 696 678 701 652 649 640 667 702 666 646 685 688 667 694 635 683 636 646 671 640 687 680 660 653 685 649 633 642 663 635 655 624 633 647 627 672 633 674 645 671 675 639 624 649 614 655 614 668 615 621 611 661 621 635 650 665 635 659 632 650 617 608 615 631 655 663 655 630 634 621 642 603 598 651 619 602 593 642 600 648 620 607 611 623 605 594 638 620 625 595 635 623 620 601 629 579 604 599 596 625 623 587 626 624 626 621 577 624 621 610 576 591 588 621 609 584 589 597 613 580 577 571 604 601 613 609 584 605 571 584 589 587 594 574 571 562 568 554 551 597 597 566 575 563 598 581 578 563 539 574 562 547 561 576 585 575 546 582 536 543 582 530 565 556 538 562 573 575 542 523 535 537 521 553 521 544 560 561 565 533 513 554 529 538 510 552 550 521 532 536 506 509 546 513 539 530 527 544 516 508 513 545 545 508 534 520 522 516 492 491 496 529 500 534 515 495 497 486 491 516 501 509 477 514 501 513 497 522 491 480 510 498 477 477 512 481 484 465 487 503 508 508 467 493 481 488 461 474 457 477 471 465 455 454 497 469 472 471 469 487 448 477 446 483 458 480 471 478 445 438 478 465 463 461 449 452 453 463 472 474 472 440 461 429 459 430 441 443 437 451 463 445 443 431 447 434 435 426 441 416 426 444 447 423 449 417 415 420 443 437 426 433 408 428 404 421 425 413 428 402 419 403 433 402 424 401 431 420 407 390 401 418 399 388 387 417 403 407 418 398 409 394 384 381 379 402 395 381 397 384 408 383 386 406 378 394 384 393 384 394 377 368 397 401 380 376 374 381 382 366 384 363 378 378 372 392 360 361 379 355 387 356 381 360 353 374 375 377 378 361 350 374 373 354 364 358 373 347 366 362 345 371 339 349 371 342 358 351 339 355 357 346 358 340 352 335 339 335 347 355 352 338 342 335 346 342 340 327 337 351 341 352 328 350 327 332 326 325 327 324 318 318 322 333 341 327 341 311 320 322 323 308 336 328 322 317 320 335 322 308 327 317 311 303 303 315 325 307 302 321 326 322 300 302 327 325 303 308 323 300 297 304 302 301 299 303 296 309 318 292 300 300 313 289 304 313 304 308 297 309 307 306 305 308 313 301 287 311 301 295 309 295 289 307 293 308 293 281 290 293 280 303 280 297 293 282 304 295 286 293 303 287 299 284 301 286 290 289 292 275 280 299 294 288 291 292 297 288 295 294 288 277 280 292 290 283 268 284 273 293 280 291 284 276 284 267 289 273 268 292 276 277 285 265 287 275 289 287 289 279 264 290 283 285 275 287 275 281 263 275 269 273 277 269 270 268 269 271 270 287 280 279 271 274 268 267 273 265 279 272 270 269 287 262 280 271 274 264 278 274 265 273 274 280 281 271 275 261 280 272 286 262 263 285 275 271 264 276 265 273 261 274 281 287 265 273 287 279 266 279 283 271 265 271 281 276 272 269 266 265 281 265 284 275 281 288 275 274 278 279 287 268 267 280 284 271 282 273 279 287 291 290 279 289 270 283 281 286 270 267 272 287 294 283 287 268 294 286 277 273 279 291 289 271 276 270 293 273 285 285 284 272 274 298 280 279 273 295 300 290 297 302 295 288 281 297 298 277 299 300 304 300 287 289 286 291 302 282 290 292 301 289 309 291 309 301 292 293 308 303 293 291 286 307 293 305 308 289 316 296 308 306 297 311 297 315 304 297 297 305 315 295 306 312 318 311 309 313 304 301 325 322 327 322 326 316 316 306 326 305 304 309 323 317 331 328 324 324 323 336 318 309 335 313 335 317 332 323 340 342 330 333 322 345 325 331 336 346 350 330 326 321 338 327 326 328 337 345 332 341 328 330 358 342 350 335 346 341 332 332 353 345 348 355 340 335 345 342 346 356 366 350 347 340 356 351 359 372 345 372 379 373 355 355 363 370 372 378 351 357 351 366 386 354 386 383 378 378 382 390 376 381 382 372 368 369 380 367 375 397 392 386 391 395 401 374 374 405 376 391 376 374 375 410 397 414 377 385 385 408 409 411 398 393 411 389 399 417 391 393 422 388 407 399 391 423 423 421 405 427 419 423 415 417 401 409 426 424 434 405 418 422 424 439 440 448 431 446 449 451 452 434 439 449 421 453 450 428 457 434 431 430 447 425 464 452 454 459 457 470 469 460 450 462 454 457 459 443 435 442 443 444 448 464 479 475 473 480 473 477 480 450 486 478 471 481 494 477 462 486 488 464 495 464 456 471 488 470 484 480 468 476 470 471 497 474 492 503 488 484 501 512 492 473 478 495 512 516 491 511 513 527 506 484 522 482 487 525 514 515 498 528 527 528 508 522 512 530 501 528 539 502 513 530 530 529 521 504 527 514 535 545 540 509 549 514 525 559 520 516 552 516 527 557 542 549 550 544 566 537 519 546 566 543 527 564 547 533 569 531 567 528 545 550 577 540 538 583 552 575 567 574 573 590 578 593 563 595 557 575 581 556 571 596 585 563 577 579 597 570 581 598 579 588 598 599 596 579 562 609 569 598 568 564 581 620 621 603 594 590 578 589 586 599 573 594 592 602 579 603 600 612 611 635 617 578 603 594 628 604 638 586 605 594 591 608 591 638 638 648 622 641 610 633 625 640 600 650 600 637 626 632 634 610 643 644 608 647 634 614 619 634 633 605 608 617 638 636 635 663 668 671 630 659 614 640 633 641 664 641 671 634 633 634 681 631 681 669 653 664 645 629 651 632 630 681 655 665 667 660 637 689 649 641 681 690 650 643 652 670 697 686 683 646 685 686 673 665 692 702 672 675 694 665 682 644 688 672 655 705 705 657 692 712 649 667 706 667 713 715 660 668 706 678 699 688 707 675 694 679 702 660 723 672 703 679 679 675 700 709 715 668 713 688 720 688 678 686 712 677 685 671 712 685 674 732 706 719 691 721 690 729 687 732 681 691 725 692 723 736 694 693 733 723 700 671 718 692 738 676 689 727 740 696 694 716 708 731 692 703 740 705 715 705 715 729 727 746 701 734 742 729 691 690 712 711 726 705 692 711 711 749 712 738 732 693 710 695 750 687 753 710 687 746 734 712 749 688 742 749 745 725 684 750 702 723 721 723 729 712 707 714 738 747 739 702 692 743 698 746 715 699 701 734 689 695 690 755 716 692 692 705 733 692 698 752 732 735 734 720 706 756 748 702 690 730 734 712 715 746 716 743 758 747 735 705 755 754 716 711 687 721 745 733 726 700 741 714 691 732 747 709 744 734 738 689 720 712 714 692 714 742 690 712 744 737 745 756 732 702 723 731 735 710 721 718 723 720 690 744 693 750 723 707 720 685 691 734 688 744 720 740 751 704 703 690 750 689 684 738 712 693 749 727 680 714 712 733 680 744 680 690 736 719 745 702 720 713 682 686 703 687 742 675 716 700 700 724 682 690 687 679 698 669 687 724 695 721 733 716 732 676 699 731 706 734 731 699 711 685 723 667 677 700 671 667 679 716 716 695 706 663 698 709 687 718 686 701 702 698 715 671 695 700 674 698 716 663 669 669 663 693 687 665 664 686 678 711 647 710 708 703 711 686 644 692 681 667 690 673 662 647 689 690 673 682 648 643 680 659 695 693 681 688 662 689 654 667 672 693 628 646 648 674 642 650 662 679 644 632 647 633 650 668 664 637 629 658 677 681 640 628 627 661 675 670 666 646 659 644 643 621 657 612 622 653 652 641 609 654 658 608 612 644 640 610 610 653 621 599 599 653 624 615 636 597 642 603 597 632 639 638 589 595 626 592 615 634 618 633 633 641 642 593 633 628 632 621 600 601 629 606 615 573 587 631 579 611 576 616 602 615 611 611 612 583 616 609 568 578 609 612 585 578 559 613 598 587 565 564 590 589 581 590 602 554 579 582 572 583 554 598 598 593 566 543 566 568 547 577 565 589 587 572 574 568 546 577 567 572 542 541 541 558 571 567 546 549 541 557 545 529 535 562 570 569 544 563 564 557 526 548 538 529 514 516 524 533 537 531 548 537 516 536 501 502 543 538 503 520 545 503 523 532 504 500 514 525 509 518 510 506 524 491 532 525 490 483 530 495 528 506 487 477 487 517
710 699 693 712 743 744 736 725 754 753 760 692 741 715 697 758 701 703 696 707 731 750 689 748 740 713 759 697 744 709 705 709 720 710 747 701 708 723 753 701 715 752 703 711 705 712 724 734 725 730 695 695 736 696 697 731 736 696 740 737 733 686 686 693 685 716 747 742 718 722 734 744 694 700 713 750 721 703 698 749 684 706 735 699 745 707 735 691 709 678 716 715 709 726 706 741 718 729 728 682 694 700 717 705 690 720 694 688 675 688 734 686 733 684 730 719 730 714 676 689 672 694 706 698 667 693 707 687 721 694 684 702 670 687 674 711 678 673 695 721 717 706 672 663 699 671 690 677 711 658 659 672 698 687 701 703 675 656 716 681 684 660 678 707 662 659 656 656 662 671 671 648 679 694 706 694 675 673 679 659 688 701 676 680 638 685 697 697 637 664 682 659 660 657 665 631 665 629 658 647 685 631 658 684 643 627 665 623 665 641 655 654 627 650 654 633 657 675 642 673 658 616 658 641 621 667 641 663 669 653 656 643 629 643 607 654 632 641 660 625 640 618 657 605 653 634 647 645 619 645 655 613 596 607 600 640 649 628 607 606 609 637 601 630 616 588 613 620 586 621 627 637 594 598 633 580 601 585 620 578 609 623 576 619 581 617 575 577 604 619 612 566 594 603 617 560 564 608 579 589 586 612 607 566 570 581 603 566 563 601 567 551 576 592 560 573 595 568 559 569 584 566 571 556 549 571 591 570 534 546 567 534 551 540 535 543 537 541 549 566 530 527 569 551 558 525 529 558 542 532 540 565 544 519 563 555 521 545 556 534 527 508 550 557 519 508 536 523 523 524 543 517 525 543 522 496 500 522 493 495 517 518 502 504 525 533 503 512 487 520 494 482 495 496 515 510 494 480 502 493 506 511 513 493 519 510 488 469 507 512 495 504 467 476 508 504 498 503 472 485 502 501 489 480 490 480 495 464 492 485 453 493 470 453 468 486 444 470 472 450 478 440 462 453 473 452 473 447 451 477 453 443 468 472 467 433 428 444 458 435 429 455 428 463 457 431 460 439 451 432 417 452 456 420 448 414 429 419 417 440 420 414 433 427 405 411 438 407 439 430 404 401 406 412 433 420 430 426 404 409 402 410 407 413 404 420 408 402 418 419 386 411 392 387 418 399 410 408 380 413 402 390 389 389 399 386 407 408 406 402 395 404 389 367 371 379 371 382 398 374 394 376 370 362 367 358 370 385 380 381 388 370 388 382 387 358 384 375 362 361 354 356 360 348 345 359 370 374 349 373 369 343 344 350 364 360 368 356 364 356 340 338 338 356 331 360 350 333 359 336 339 340 340 337 346 353 324 327 336 344 338 330 329 340 330 321 335 339 325 332 331 316 333 341 324 317 330 322 316 318 330 312 331 312 311 338 311 333 320 323 318 323 311 316 312 323 313 301 328 315 306 306 299 300 303 327 325 320 313 300 318 320 294 303 315 302 309 300 310 297 311 309 295 299 294 292 309 308 308 313 309 300 310 296 313 294 309 291 294 306 297 300 308 287 292 300 305 280 306 307 303 299 284 305 293 292 293 302 286 296 298 295 277 301 299 286 289 281 290 277 272 295 286 286 272 277 280 279 273 275 288 275 277 289 278 293 290 270 292 270 281 287 291 268 271 290 293 265 282 286 284 287 276 270 273 288 272 282 267 285 272 263 275 264 280 288 281 267 272 269 286 267 280 274 269 285 271 262 285 261 283 266 272 269 272 281 282 279 272 259 274 282 275 260 273 282 259 281 276 285 262 274 281 271 276 262 268 260 264 282 277 277 261 262 275 273 283 259 266 259 275 271 271 264 272 285 260 261 280 277 277 284 281 272 286 262 276 268 263 270 281 281 261 272 285 267 277 271 268 273 271 284 286 284 280 288 283 270 265 268 263 283 282 274 286 282 277 275 279 281 275 274 291 277 282 287 285 279 274 270 275 288 275 272 287 290 291 271 269 295 287 278 274 291 277 281 292 276 282 295 276 299 280 282 294 297 277 286 283 298 279 280 281 302 301 289 303 290 295 295 306 289 287 294 292 295 290 298 283 286 302 285 298 288 297 295 285 305 295 303 287 305 313 295 307 305 293 299 299 304 295 313 300 317 292 320 299 315 301 301 301 300 326 304 312 313 312 301 317 306 315 312 328 326 327 322 318 333 308 332 330 317 323 329 308 311 328 319 331 315 325 313 320 322 319 345 345 316 338 320 329 344 341 320 338 328 342 339 327 338 324 343 337 341 325 336 339 352 343 335 356 338 341 338 341 364 361 349 362 338 342 350 360 361 370 353 366 367 347 371 357 346 356 351 370 343 366 366 379 379 349 361 377 371 368 367 377 385 354 360 362 364 374 367 381 365 362 389 374 398 384 390 371 386 371 377 378 379 375 393 396 385 375 376 392 378 381 395 387 400 399 396 409 402 390 388 383 406 391 405 403 398 405 421 412 415 398 402 401 397 417 406 396 394 430 434 407 434 424 405 422 413 432 428 417 412 424 440 430 408 446 427 410 441 440 429 436 432 434 445 453 438 457 425 423 457 463 422 459 428 431 430 457 454 434 428 445 434 450 454 470 472 474 443 437 442 473 440 462 475 458 481 449 449 467 473 481 460 448 493 479 490 473 456 471 453 478 456 478 456 500 485 503 498 465 475 496 493 501 496 474 484 514 514 484 486 477 490 501 474 483 494 488 506 526 521 492 504 506 491 526 516 510 501 501 492 501 514 490 540 497 542 495 523 506 499 543 527 515 510 548 522 550 534 553 510 552 510 532 542 534 557 535 544 532 554 547 548 528 568 526 542 531 570 569 523 551 532 526 528 575 569 570 568 552 577 542 543 582 582 585 536 583 539 565 560 569 574 552 553 579 592 594 558 576 545 572 585 570 602 560 594 562 592 577 599 563 602 608 583 560 584 586 595 585 609 613 571 575 575 592 599 613 590 605 600 618 629 608 602 575 573 586 591 605 615 600 630 629 591 629 606 620 598 604 584 627 586 634 646 603 621 616 639 641 607 604 608 626 600 620 642 637 608 618 638 606 608 643 609 622 625 619 611 615 666 638 650 660 654 609 640 610 666 650 665 615 643 656 619 675 667 655 663 624 659 620 681 632 642 640 667 638 654 624 670 646 682 632 661 648 628 659 657 657 657 668 650 656 669 673 693 678 675 655 636 686 653 679 658 703 682 690 671 684 656 643 686 700 649 676 658 659 667 684 678 667 669 662 709 697 709 666 695 667 676 697 710 658 696 703 711 719 682 676 705 666 701 717 725 725 727 705 669 660 663 680 700 675 729 697 726 684 709 716 701 699 730 720 671 716 733 682 718 677 673 677 734 677 736 700 714 736 699 720 707 724 717 741 701 713 679 697 701 735 691 743 722 709 683 717 733 685 710 698 741 693 748 707 726 695 736 701 745 680 744 734 739 728 724 728 744 729 712 702 750 728 712 694 710 703 722 752 735 689 703 720 705 755 753 700 737 736 710 752 722 704 749 707 713 749 754 734 723 750 690 728 700 719 755 726 754 722 722 733 743 757 715 692 701 711 723 697 706 691 692 742 710 755 692 736 689 703 711 725 711 714 710 723 689 706 705 755 756 755 745 755 752 699 759 708 737 737 717 755 740 720 736 689 730 755 752 746 714 718 725 751 759 747 713 688 708 745 698 718 738 753 712 729 707 726 693 755 702 720 693 697 695 755 712 751 750 703 736 702 732 700 693 732 703 734 732 739 719 747 720 727 727 752 727 752 697 706 691 709 738 744 730 716 737 681 713 680 728 709 733 708 680 679 705 743 703 737 699 699 730 695 702 733 724 688 690 737 684 736 706 737 718 736 710 733 734 708 697 735 674 714 721 670 723 710 706 716 696 690 729 671 667 693 678 714 695 670 662 666 663 714 664 663 722 666 658 690 665 690 688 723 708 677 688 695 660 673 705 675 702 700 662 690 698 696 651 695 673 648 655 653 675 679 690 645 680 681 665 661 692 642 653 694 693 674 649 651 651 698 636 662 658 673 639 697 696 662 648 690 668 694 656 690 685 689 633 648 658 644 645 635 629 634 673 671 645 678 651 664 643 668 634 671 676 620 663 621 650 627 655 653 664 608 617 664 637 639 668 666 645 627 658 645 661 623 658 635 616 638 600 650 637 617 655 627 597 633 598 601 631 628 645 640 627 644 618 601 645 631 636 593 605 610 632 610 595 580 615 582 580 606 629 610 603 628 587 604 602 601 574 569 574 566 607 594 579 620 577 609 579 574 597 575 576 560 587 555 592 560 578 607 581 564 589 605 556 571 584 566 591 545 587 548 594 553 585 569 577 556 569 553 536 589 561 566 539 576 548 537 559 556 577 544 528 540 537 570 560 521 570 563 521 536 538 560 545 552 563 558 540 563 520 533 511 516 558 510 506 534 524 522 512 539 538 526 499 539 532 524 512 514 496 537 539 497 494 528 501 501 511 528 488 501 510 524 484 493 485 493 487 484 483 497 480
728 734 723 759 709 703 716 717 746 748 725 717 714 691 711 692 735 715 693 729 738 730 700 725 741 706 715 710 758 723 758 739 709 733 734 727 746 703 754 745 703 715 698 726 732 735 744 703 702 745 757 750 728 694 712 707 711 753 726 722 729 738 698 748 710 744 715 711 702 708 695 733 704 751 699 737 698 723 699 707 694 703 724 684 736 745 698 703 725 721 714 705 694 727 716 683 697 694 730 706 690 706 715 710 729 674 723 696 702 703 675 709 673 695 703 674 724 731 730 700 702 701 697 696 674 694 719 672 671 695 730 731 696 707 722 721 688 697 722 720 694 659 710 692 680 703 671 690 707 722 669 686 679 698 705 698 653 681 656 659 668 702 675 699 691 696 647 700 657 684 671 689 685 644 681 704 643 701 659 681 673 680 698 666 661 646 638 678 638 696 664 674 643 676 649 655 659 663 673 672 677 662 663 648 626 668 636 646 632 626 675 631 662 659 654 649 679 638 647 665 654 632 675 658 648 647 645 661 621 615 637 638 643 650 623 608 630 618 645 657 650 623 655 624 604 615 639 616 638 596 638 597 639 616 628 619 607 608 623 630 610 601 616 618 588 595 614 613 629 609 584 638 602 584 617 615 615 591 622 596 603 579 601 587 601 595 591 580 601 579 591 610 614 563 576 578 575 561 575 596 610 588 589 602 610 561 564 554 577 573 569 593 576 601 602 556 550 597 567 550 550 556 556 577 557 547 571 537 544 586 563 573 532 565 568 531 573 559 580 540 570 570 547 543 558 559 520 544 519 569 567 541 521 520 514 529 541 518 528 534 539 556 525 540 529 527 530 532 513 532 541 508 537 537 501 509 538 537 529 509 527 504 506 497 517 490 503 513 505 526 512 514 523 512 499 492 499 508 492 493 510 503 476 472 486 487 499 509 505 504 493 511 494 505 481 485 486 475 478 477 464 498 502 475 471 495 459 486 460 473 483 452 478 479 446 464 468 478 473 441 444 443 482 481 475 459 470 472 467 465 439 455 444 443 429 436 450 462 435 459 430 454 453 452 449 439 428 424 459 448 417 439 441 431 448 430 422 436 418 439 408 437 445 426 417 442 405 415 409 400 416 422 432 404 413 433 421 401 433 395 406 416 422 393 392 390 395 407 395 400 417 386 419 386 389 396 392 390 409 388 396 401 391 409 373 377 383 394 393 387 400 380 402 373 383 376 369 365 383 388 389 391 361 391 367 359 358 388 356 368 369 389 353 386 384 350 352 370 352 364 366 375 349 358 360 374 358 349 365 362 372 350 363 365 350 369 339 339 347 360 340 359 338 353 341 336 344 348 352 352 341 348 331 353 356 348 334 326 333 337 342 347 350 341 322 330 328 334 347 337 334 346 316 317 331 316 329 322 318 323 327 321 318 313 320 311 324 324 328 335 309 331 313 324 330 313 327 311 307 323 319 306 305 322 299 305 322 304 318 319 307 316 315 299 294 294 316 298 303 310 315 311 298 313 304 292 287 303 292 305 303 308 287 310 288 291 307 297 291 287 281 281 281 281 298 296 301 306 298 302 277 276 281 294 300 295 303 275 282 282 298 289 274 275 289 277 281 290 275 291 287 286 287 272 292 268 269 295 285 283 282 291 267 279 282 283 289 275 268 282 266 281 274 279 286 282 266 286 266 280 287 265 266 262 287 276 269 280 269 272 266 270 284 282 280 279 274 262 273 266 278 262 271 259 277 282 266 279 277 267 284 263 270 260 263 284 264 259 275 260 270 268 268 266 263 278 274 266 280 276 261 271 280 273 260 271 270 268 280 277 266 279 282 267 271 276 267 277 278 257 268 280 258 279 262 280 262 268 262 258 260 267 273 284 273 266 260 275 277 272 284 275 269 284 260 272 265 259 281 259 276 266 283 277 277 277 273 284 278 268 285 282 268 264 271 283 272 263 263 281 278 289 272 278 277 289 280 285 290 276 274 270 277 282 289 280 284 291 280 285 282 279 292 286 285 268 290 269 287 276 272 289 294 298 287 273 290 283 299 289 280 295 278 277 295 276 299 277 281 288 295 303 297 295 288 290 286 292 281 297 305 282 309 291 299 291 290 300 295 306 308 305 311 304 313 289 306 299 305 303 289 299 306 317 296 315 307 292 300 302 297 294 295 295 314 324 312 317 324 327 303 316 327 320 328 326 320 319 330 318 325 321 333 332 307 323 321 323 330 331 312 318 311 337 338 333 317 313 323 338 341 347 337 338 322 342 321 327 320 320 336 339 327 339 355 342 353 333 330 354 346 344 329 360 361 357 339 358 338 354 357 341 355 339 366 339 340 358 351 349 352 375 361 360 358 374 370 379 346 362 379 369 374 381 377 360 366 386 360 388 359 371 368 361 381 371 388 359 386 368 385 362 397 396 378 396 377 369 391 388 397 384 404 380 402 386 404 384 391 389 405 400 389 405 413 384 400 419 393 383 417 395 400 409 413 424 398 415 398 408 407 425 413 423 434 399 398 430 420 405 416 432 406 427 433 419 425 425 408 435 419 431 429 447 435 429 437 430 414 434 453 439 423 460 456 447 448 426 461 425 435 425 443 432 430 447 450 458 444 467 460 467 466 460 452 450 473 452 450 443 458 484 460 474 464 467 469 483 462 494 450 464 462 458 495 491 477 497 463 486 496 495 477 486 462 498 479 467 504 475 507 508 484 472 499 487 500 488 492 476 500 486 524 508 493 525 523 526 491 513 514 532 532 517 528 519 510 510 527 502 494 534 496 509 505 504 507 538 517 513 505 539 507 509 555 536 530 536 552 508 544 550 545 533 555 530 560 534 558 522 564 530 563 570 548 547 555 556 530 568 549 563 537 563 556 579 564 556 541 572 585 535 578 553 567 582 593 541 553 544 545 597 580 588 576 584 577 587 595 570 574 565 567 605 586 598 580 589 583 603 565 602 593 597 600 569 610 603 586 608 570 589 574 568 575 590 622 600 611 578 593 592 630 599 623 584 630 623 622 633 585 587 613 617 622 625 607 612 646 617 592 642 621 612 620 600 644 598 597 643 653 634 602 639 608 600 602 640 620 624 657 645 652 646 610 662 647 618 661 669 660 612 637 635 633 639 634 649 630 672 662 666 620 679 657 647 658 624 644 654 651 658 652 626 684 626 639 631 662 673 634 640 634 687 649 659 641 639 648 695 693 651 689 641 640 642 676 665 701 687 665 648 699 695 704 701 649 651 708 658 661 668 648 675 685 666 697 695 702 649 673 674 701 688 658 665 662 663 707 678 656 698 677 687 683 681 675 709 710 690 674 721 671 674 727 664 682 708 673 669 690 727 714 724 688 705 730 696 678 668 695 681 717 706 723 717 698 679 702 698 719 737 710 679 742 707 722 722 698 738 705 731 736 704 686 683 731 728 692 723 748 723 740 682 712 704 709 708 690 706 702 696 716 749 714 700 732 719 710 685 711 709 721 713 755 690 724 743 692 731 692 708 716 747 701 709 752 722 723 710 698 735 687 703 694 744 747 737 757 726 732 713 753 699 758 752 705 743 740 714 718 692 753 749 753 697 716 748 749 753 716 762 747 717 722 697 717 725 746 731 692 719 755 700 729 753 691 761 735 758 730 707 705 737 711 696 744 737 754 732 745 724 747 729 694 722 735 736 756 735 704 700 690 696 709 744 702 726 758 746 737 741 705 750 715 725 756 696 716 691 752 697 739 736 735 742 711 722 715 704 694 728 729 709 749 749 707 689 728 719 688 703 697 704 708 739 684 719 691 711 737 742 727 704 690 724 751 730 717 707 746 727 734 716 730 698 722 731 689 723 712 698 723 729 704 728 685 737 692 745 685 715 693 689 673 690 698 733 728 688 706 722 683 674 733 672 719 677 684 676 677 733 712 670 701 706 728 716 674 689 718 682 724 698 692 672 676 713 680 724 718 670 709 659 695 725 697 681 659 673 688 715 687 654 705 664 706 662 701 714 699 650 713 713 708 657 708 680 648 699 702 678 701 681 676 667 668 643 699 670 702 693 689 696 693 689 687 671 680 636 647 646 693 679 647 690 663 685 655 628 683 690 664 679 653 643 638 661 648 670 654 658 676 632 629 660 666 657 634 616 622 627 673 655 632 619 669 664 644 633 650 642 629 615 613 646 618 621 625 626 619 624 643 658 636 650 621 640 651 631 649 616 642 605 604 636 651 607 596 616 635 595 604 618 636 633 597 624 600 618 616 638 637 623 579 629 613 610 631 628 575 581 614 570 582 582 604 620 568 590 576 570 574 614 572 599 596 578 612 595 574 609 588 577 606 588 575 608 578 553 564 561 588 561 577 601 601 545 593 586 583 574 564 560 579 579 553 582 544 550 533 579 566 548 569 546 573 538 551 552 564 556 544 542 565 531 541 539 521 555 550 516 536 547 544 527 512 552 550 542 559 550 538 528 549 526 511 511 552 519 505 506 507 542 523 504 529 506 532 510 502 496 533 514 492 529 517 501 522 524 507 494 496 481 521 521 492 477 501 483
765 741 719 753 730 765 751 707 763 723 733 751 708 746 719 708 725 737 746 711 696 761 708 729 705 720 714 706 695 703 726 729 696 711 756 693 755 697 725 699 725 719 743 702 697 726 726 757 699 724 720 718 721 735 755 750 706 720 691 726 732 741 707 752 689 700 754 697 721 733 721 684 705 719 712 713 684 749 706 741 722 701 748 713 745 707 683 717 711 739 724 733 710 693 726 747 696 677 719 715 745 741 744 706 694 692 710 733 707 705 705 699 699 730 678 722 711 695 676 686 719 731 688 678 735 691 691 724 716 684 722 719 675 677 711 702 689 693 730 694 667 676 682 699 699 666 680 700 717 683 683 679 675 711 687 709 704 718 707 685 667 656 661 713 677 662 708 703 699 694 687 693 650 657 694 665 653 678 680 673 657 653 690 642 655 698 697 650 659 694 668 661 673 653 687 695 691 659 684 661 661 691 685 652 678 635 671 647 625 664 673 647 631 685 630 656 662 633 641 679 663 616 668 652 663 622 666 641 611 636 624 612 631 643 642 617 647 652 621 625 604 640 620 653 637 613 647 645 628 649 648 627 604 626 625 628 595 604 604 636 639 628 623 616 624 604 588 605 643 608 612 607 589 630 578 581 635 580 609 592 594 598 596 630 606 599 606 604 589 617 587 602 617 602 589 562 618 606 614 595 566 586 587 612 554 561 587 563 590 599 554 583 597 558 559 552 546 580 553 581 559 561 585 551 539 558 539 586 553 538 586 532 535 535 554 558 550 531 558 555 552 561 570 563 531 574 544 572 529 525 550 567 556 539 538 565 523 546 544 552 547 552 559 510 511 507 533 520 535 520 506 520 525 539 516 521 537 523 503 534 538 511 503 510 513 537 490 524 515 494 523 523 508 521 512 506 486 476 491 491 500 521 480 478 473 516 483 499 476 505 483 467 482 470 501 464 507 471 477 467 469 470 470 472 485 480 456 460 452 450 489 461 459 474 489 481 446 457 486 457 453 462 483 440 461 464 449 476 447 432 471 468 466 464 450 440 463 431 451 450 460 445 440 455 422 437 428 444 434 433 431 454 450 433 419 451 429 414 430 444 425 432 416 409 412 412 432 414 425 429 437 400 397 399 411 419 424 414 417 422 426 423 392 391 416 423 403 416 397 384 389 390 390 397 386 399 400 389 407 383 382 407 396 403 390 371 398 397 371 402 402 373 373 401 368 382 380 364 398 364 371 386 379 361 376 368 358 366 360 387 382 384 383 351 373 355 365 354 362 364 376 361 364 360 366 350 363 354 357 350 343 354 349 369 341 366 353 362 351 365 355 353 342 343 337 346 345 330 345 359 338 354 347 328 327 356 330 335 328 346 346 321 335 346 347 325 337 337 338 321 322 319 328 317 323 310 324 318 325 334 318 319 322 331 321 332 325 324 333 332 312 331 331 318 300 315 303 327 314 300 301 305 318 302 311 311 324 321 298 309 296 319 296 292 300 308 314 311 303 309 312 298 311 295 301 300 299 310 306 285 311 306 302 286 301 301 282 294 300 299 293 301 296 278 290 287 295 302 276 293 301 299 288 289 274 289 283 285 292 298 275 284 291 292 295 294 290 293 283 269 281 295 273 284 279 280 274 282 270 267 269 290 276 291 270 287 277 272 276 288 272 269 280 279 265 288 272 278 285 276 272 264 285 269 272 273 282 267 281 272 268 285 265 285 273 259 279 258 267 280 282 264 276 272 279 277 260 278 282 272 266 282 274 278 279 275 264 274 282 274 275 264 262 271 260 265 263 257 258 266 271 261 273 264 256 255 279 266 257 256 278 275 279 263 260 263 255 262 273 264 267 270 279 261 263 260 273 270 275 273 273 277 280 265 270 265 269 272 269 258 263 273 281 279 257 262 274 276 278 267 269 258 278 258 260 267 271 284 270 263 263 261 274 277 260 261 287 274 268 273 264 275 280 263 270 269 285 278 263 278 277 264 268 286 265 287 284 277 269 267 268 269 285 268 291 286 285 292 293 281 268 292 275 275 294 297 271 275 272 295 288 299 296 297 287 288 274 278 301 288 301 281 281 277 281 279 297 280 289 290 290 280 287 302 287 300 293 302 298 290 284 294 304 301 303 301 297 305 286 304 310 290 316 292 305 310 317 301 302 318 298 301 296 307 315 304 314 317 325 315 300 317 316 325 326 311 324 310 330 331 326 324 311 324 308 323 330 322 312 315 323 339 334 334 317 330 321 319 339 331 325 337 316 340 321 321 318 324 320 349 352 342 327 343 345 332 332 335 326 327 326 334 352 346 339 354 346 343 340 363 336 355 351 348 368 369 367 340 365 345 363 340 371 351 377 343 372 367 362 368 365 349 360 353 382 382 357 351 379 381 375 361 378 364 361 375 376 391 361 366 394 393 379 396 374 366 366 369 393 388 376 376 405 394 389 380 397 382 406 385 391 376 406 390 388 388 387 390 407 408 410 390 388 408 399 404 399 391 402 397 398 410 401 395 417 424 403 396 436 403 420 422 401 441 434 442 420 437 419 445 440 440 423 433 450 420 413 416 431 447 424 450 439 435 443 433 451 432 448 427 446 447 436 465 464 465 459 444 463 463 439 449 451 452 446 464 443 481 449 482 470 444 465 446 465 445 448 488 470 478 476 453 463 467 495 471 494 483 483 461 478 483 474 505 480 501 474 504 471 489 487 477 505 503 483 477 505 485 494 487 512 498 495 479 526 497 512 505 526 490 485 532 492 527 496 527 494 533 509 519 513 525 535 520 544 498 528 543 503 526 524 550 523 552 552 538 511 544 515 543 546 519 516 540 541 519 535 518 553 540 546 540 540 529 558 545 555 556 544 534 558 572 561 572 556 539 574 541 543 558 579 579 549 541 556 558 569 581 587 555 551 579 548 566 586 572 579 574 594 569 556 560 573 576 592 604 592 555 559 560 614 591 602 582 590 578 579 612 606 597 604 610 606 588 599 599 601 600 605 611 623 623 625 629 595 632 613 627 627 603 633 597 587 601 590 590 587 633 605 600 602 639 598 639 603 594 609 611 629 606 649 605 639 605 654 647 615 640 623 662 657 605 654 640 627 667 641 627 636 640 621 653 633 646 624 622 628 645 674 656 642 632 668 635 682 646 640 684 662 658 683 635 683 628 665 662 631 663 685 660 648 639 686 687 631 638 694 638 665 667 675 637 702 677 650 674 641 702 671 656 703 652 662 687 668 666 665 655 703 693 708 664 685 673 651 680 708 710 699 696 713 674 684 720 706 719 705 686 699 669 705 689 711 675 691 677 718 683 695 727 678 688 677 663 689 694 686 714 730 728 706 712 672 724 678 701 722 737 718 733 686 676 719 695 738 711 691 726 681 701 680 692 742 713 687 741 726 687 681 731 685 698 727 699 720 714 681 737 701 724 699 716 724 692 692 695 708 712 714 720 725 703 748 752 722 722 711 705 753 752 702 716 712 712 738 718 712 689 727 728 720 741 727 722 758 743 742 714 752 704 701 707 744 758 704 726 725 732 748 738 744 711 713 717 739 711 749 693 730 734 751 692 718 737 744 717 720 742 743 713 758 699 747 741 719 748 694 752 740 751 707 708 738 712 753 745 713 713 724 711 737 718 712 760 734 729 726 712 717 725 730 734 753 741 713 706 708 704 763 693 753 754 748 735 696 757 709 747 697 756 693 751 737 728 760 746 744 722 727 737 694 746 725 746 693 722 745 709 751 760 726 739 693 710 727 697 718 743 696 739 753 697 726 726 750 723 724 730 697 690 720 700 689 700 684 692 733 684 731 715 709 699 737 752 712 717 735 700 748 747 733 699 680 704 735 681 709 747 735 722 728 720 746 692 716 698 699 691 730 716 686 721 717 740 703 692 738 708 731 732 686 721 685 713 682 667 723 705 665 684 673 690 675 710 669 726 669 714 712 664 670 710 662 698 685 701 690 681 663 685 665 702 657 674 696 716 706 660 658 698 696 650 656 664 690 672 705 680 691 688 656 702 667 686 679 692 649 671 703 652 652 649 669 663 683 638 693 676 702 665 675 647 660 637 666 659 689 684 665 674 654 677 646 677 654 645 668 650 644 645 665 674 675 665 678 682 627 672 653 618 658 621 668 619 674 638 656 673 666 639 648 611 660 636 611 609 657 650 640 642 617 651 642 652 646 634 621 645 648 653 630 609 608 596 642 619 607 603 592 643 618 628 644 605 629 596 620 602 640 621 619 587 595 627 620 579 591 598 622 614 574 587 600 616 586 587 625 602 612 596 596 611 618 605 618 588 574 591 598 563 572 591 609 612 574 579 570 553 597 555 566 598 595 600 591 596 596 548 596 593 553 564 582 550 560 565 548 549 545 560 564 562 581 570 551 552 544 556 573 526 579 544 540 524 562 539 560 554 546 557 559 527 520 548 539 554 538 527 557 526 524 557 529 517 533 554 542 507 540 544 547 544 506 509 536 514 497 518 513 522 528 516 540 512 512 526 524 486 521 531 507 513 520 523 480 482 505 523 484 492
695 733 761 709 721 712 718 756 724 731 740 749 732 694 733 742 708 764 723 716 711 722 750 736 744 705 719 704 737 714 707 737 736 701 735 762 714 723 758 745 741 723 761 756 693 746 746 736 742 761 692 759 729 699 748 750 722 736 718 740 693 759 722 719 746 687 724 696 733 717 749 710 692 689 718 694 688 700 754 755 715 684 752 754 737 712 701 738 717 749 734 689 707 682 707 703 743 739 714 725 690 708 731 683 724 740 710 708 741 714 715 732 741 742 673 680 679 720 688 703 696 710 696 725 732 717 730 681 703 714 690 708 690 723 695 680 710 689 700 693 683 723 683 720 672 670 724 697 713 725 701 720 695 674 700 663 713 715 703 720 658 696 672 674 652 665 674 682 703 654 648 677 710 691 712 709 658 671 689 664 672 685 659 643 685 654 639 697 659 686 672 670 667 679 658 645 657 655 680 638 656 643 679 683 662 631 681 684 647 647 636 647 626 682 648 658 630 632 637 664 638 632 661 628 642 657 628 612 619 649 627 615 647 644 640 643 661 657 643 622 612 631 626 635 620 632 608 624 619 637 647 652 649 629 638 609 645 637 610 608 619 632 602 635 610 628 589 623 631 640 609 637 599 622 603 614 578 592 633 621 599 616 617 586 574 618 587 581 585 602 601 586 593 616 565 574 576 584 562 573 566 575 558 604 602 588 581 606 571 608 578 583 579 551 574 574 561 581 597 581 594 551 569 542 562 545 547 587 561 562 549 552 573 550 556 570 546 564 556 570 576 529 573 557 538 530 528 549 523 568 545 537 515 535 539 546 536 529 545 553 526 546 542 515 520 513 507 529 516 527 547 516 518 502 523 535 519 537 517 535 521 535 518 494 502 487 489 505 532 507 531 531 488 488 505 483 521 521 506 487 512 513 485 513 492 501 475 477 492 494 512 470 495 468 507 500 474 475 485 502 489 469 472 479 468 491 480 472 456 450 483 451 462 459 453 459 471 465 445 466 458 474 455 479 437 467 435 454 442 439 458 461 432 473 448 470 455 467 445 452 431 435 438 458 439 435 461 441 436 428 439 421 426 434 439 434 415 427 415 438 419 425 430 444 422 430 435 439 434 433 435 420 430 401 415 413 429 425 419 393 400 406 396 391 418 390 408 415 393 387 405 389 407 400 389 411 410 415 403 387 393 383 375 386 402 400 395 394 391 402 400 378 380 377 364 372 383 370 396 361 374 368 387 378 371 378 389 377 370 388 355 369 367 362 355 349 380 367 362 373 366 345 358 356 361 347 353 360 372 351 345 344 336 356 349 361 352 354 357 350 349 346 362 344 345 347 339 338 339 343 330 323 327 345 327 346 344 349 346 335 327 327 317 322 345 327 340 342 336 327 312 337 317 329 334 309 334 330 325 337 336 318 309 332 307 333 313 309 324 311 321 306 326 312 303 322 327 324 327 317 303 325 322 311 307 310 293 303 295 293 317 294 300 316 315 314 306 287 306 290 311 306 301 314 312 299 298 296 286 294 308 309 287 282 307 281 290 288 285 279 303 296 279 276 278 286 284 303 294 287 300 297 289 276 293 295 280 274 298 293 284 280 277 291 288 291 268 269 274 271 290 289 280 293 286 267 269 285 266 279 284 280 289 285 276 266 266 273 283 266 277 279 278 261 287 286 285 266 280 280 263 261 264 279 268 282 277 267 263 278 270 282 282 267 264 267 259 268 276 268 271 264 258 276 281 280 268 270 266 261 273 279 256 266 271 273 257 263 260 265 254 276 278 256 269 268 263 274 278 260 277 256 259 258 273 259 259 262 277 272 270 271 271 273 256 262 266 261 274 274 273 276 273 274 254 263 262 265 259 263 274 259 266 255 266 262 263 275 274 262 269 266 256 263 260 262 267 273 270 268 276 269 269 266 257 257 266 267 267 265 284 269 278 272 284 279 282 263 271 275 267 282 283 271 262 282 278 263 273 283 265 282 285 268 281 287 269 264 287 280 288 287 281 282 269 293 278 291 281 284 276 272 288 287 285 271 290 296 282 274 273 272 275 288 293 293 276 275 281 294 293 298 301 287 294 296 294 293 278 283 281 297 279 303 288 302 294 306 299 298 285 309 285 300 311 290 293 311 293 297 292 287 314 297 315 291 306 299 294 308 316 317 294 319 320 307 320 323 324 309 307 304 316 302 301 302 320 312 323 317 310 320 308 304 316 308 324 333 319 327 319 323 331 339 335 318 319 330 326 324 339 334 327 320 346 338 340 331 348 325 325 351 331 352 333 351 338 351 346 326 332 328 347 347 347 338 360 356 345 333 361 344 355 345 354 347 336 352 340 341 370 348 362 360 350 374 351 368 353 372 353 366 355 375 363 350 381 381 381 377 375 383 365 375 363 381 391 385 362 371 389 381 364 383 378 368 373 400 390 371 391 389 389 393 378 404 409 374 373 391 388 402 399 379 402 408 413 383 396 392 400 418 383 418 411 416 405 413 419 409 411 397 414 414 424 400 403 429 433 398 401 400 431 412 431 435 432 414 418 443 433 410 438 417 446 432 444 449 424 434 436 454 440 438 425 447 439 459 460 431 425 441 431 430 432 455 459 465 455 461 470 462 461 453 455 473 464 471 461 457 459 468 485 457 485 467 476 461 456 452 456 488 493 461 480 468 475 464 479 472 460 488 496 473 466 471 490 504 507 465 507 483 502 486 511 472 488 480 490 513 514 519 510 501 487 506 516 493 495 510 490 492 503 520 525 506 516 491 537 502 513 516 514 524 536 528 505 541 539 534 545 505 524 553 535 510 544 540 555 525 524 559 544 522 520 527 566 567 522 554 561 518 526 544 568 546 574 567 558 559 558 546 551 562 545 579 534 584 587 561 565 572 569 570 546 585 583 556 592 551 582 576 557 555 565 596 603 603 584 550 572 555 557 583 606 596 573 562 573 607 600 608 594 579 590 604 606 605 611 573 580 600 570 595 600 574 581 598 583 604 608 609 585 632 610 604 625 614 610 592 586 586 595 592 600 642 599 596 611 616 605 604 645 595 612 622 603 622 613 626 616 624 600 609 651 615 647 626 637 638 660 665 625 634 612 656 631 612 647 636 637 663 612 652 651 658 666 623 671 656 674 645 644 651 633 678 651 626 653 657 668 667 666 647 641 675 674 661 644 690 693 680 650 683 678 674 689 660 690 645 651 694 637 681 695 695 652 669 644 692 679 656 699 659 693 645 687 697 661 648 651 683 694 682 650 656 710 698 693 703 667 717 702 658 703 720 684 720 717 663 701 659 700 674 717 678 726 661 702 728 665 724 676 691 726 734 677 668 721 701 669 678 692 699 724 729 736 703 673 683 718 739 729 692 741 703 700 723 722 725 680 737 727 724 742 740 716 725 679 717 691 712 715 685 736 714 719 691 717 705 726 738 699 741 741 707 686 706 714 748 696 703 699 750 722 699 731 709 733 702 686 740 744 689 757 702 716 753 713 715 709 714 737 705 760 721 719 748 760 749 756 700 714 700 696 696 730 742 722 706 759 722 760 762 724 749 747 758 747 721 697 712 717 764 735 719 733 711 764 725 737 755 729 752 730 718 745 696 696 702 766 747 711 728 696 712 695 734 761 750 746 766 753 697 748 721 722 698 738 703 714 765 763 748 733 710 699 712 712 758 719 695 721 719 728 706 721 727 745 713 693 723 695 751 726 749 750 739 748 707 717 707 729 728 748 752 713 750 726 723 747 695 760 695 749 706 736 733 702 756 742 724 736 740 728 702 693 714 693 692 744 718 708 709 698 708 697 735 695 748 697 696 753 695 741 688 730 710 699 727 688 681 711 685 736 687 745 679 716 706 733 681 711 724 743 687 688 682 707 735 676 705 741 699 691 711 702 677 681 672 683 715 714 708 726 679 729 690 671 713 733 687 680 701 676 724 726 727 707 719 729 681 674 682 702 705 712 707 685 705 705 712 678 710 708 666 698 694 694 709 692 669 711 701 653 687 698 650 659 705 681 699 672 678 681 652 645 686 701 702 647 658 707 665 685 648 676 701 701 685 664 663 693 663 664 636 646 647 675 639 689 653 658 686 648 692 641 631 660 687 639 686 658 675 670 658 626 652 659 624 646 672 635 646 627 643 625 612 640 637 613 651 647 659 625 655 662 651 626 616 632 608 623 641 659 647 604 659 645 617 614 609 630 642 643 625 607 651 606 611 635 601 606 632 598 622 638 638 610 592 615 636 638 629 631 599 590 602 621 578 598 585 626 579 617 618 626 586 623 622 619 580 601 576 577 576 609 614 613 590 564 608 581 561 580 605 601 587 592 587 561 595 568 603 573 571 602 564 594 544 586 543 573 587 561 583 576 553 551 539 560 565 577 534 571 571 574 532 557 532 526 557 560 536 558 550 535 522 534 542 548 516 524 521 563 558 548 555 541 552 553 524 524 523 551 511 524 553 521 540 530 522 508 534 516 498 528 545 526 515 533 526 531 513 522 518 489 531 490 497 512 498 500 499 498 526 502 516 513 511
720 755 722 760 761 744 726 702 700 764 702 765 765 719 719 744 756 701 727 713 728 697 754 744 731 755 737 750 717 702 715 725 761 725 715 752 699 745 742 703 724 748 755 720 755 706 752 746 732 747 727 712 761 741 745 741 696 725 745 690 737 732 737 719 700 705 747 718 702 719 710 718 739 727 752 755 757 701 737 724 699 715 743 695 708 742 690 713 720 693 703 700 752 714 727 717 728 710 739 730 705 686 728 744 730 682 695 734 717 733 699 694 701 714 726 730 693 719 733 708 701 685 683 713 686 706 709 703 737 706 685 672 678 705 731 676 727 695 710 728 725 688 727 698 696 705 700 709 686 661 678 691 685 677 674 701 711 709 675 696 698 677 654 671 668 652 714 656 666 712 683 706 662 660 706 676 678 662 679 700 672 666 659 653 643 645 675 643 672 703 643 647 700 668 696 655 684 692 651 654 696 641 680 653 682 642 671 633 691 645 684 647 629 666 654 663 650 685 640 640 667 631 624 656 616 637 639 630 619 649 665 636 650 635 615 640 619 659 637 641 635 631 620 651 644 636 629 633 607 647 623 658 644 649 604 616 635 615 629 629 598 612 590 640 590 596 604 585 624 632 619 638 614 629 624 599 630 636 631 586 612 577 620 587 598 600 615 596 623 591 571 593 613 589 573 609 594 602 573 582 614 588 571 559 587 580 579 584 584 585 602 596 571 597 556 560 577 583 554 574 546 550 563 585 577 556 579 587 549 539 589 575 566 539 579 544 539 532 542 565 560 547 564 573 532 550 522 529 539 521 523 561 542 553 529 544 548 536 529 548 513 515 548 552 548 519 554 520 507 536 547 506 510 547 547 505 544 538 507 500 495 507 522 522 516 532 527 494 526 508 512 483 524 499 490 517 515 493 505 486 493 513 491 499 512 483 499 492 491 466 513 475 495 498 466 464 477 496 502 492 466 487 497 459 496 498 457 474 479 477 457 493 446 472 450 483 469 475 478 478 459 465 469 481 467 459 473 464 473 438 443 457 473 442 431 460 462 462 429 461 451 460 427 431 434 428 454 428 444 437 434 449 413 437 437 428 450 422 444 425 445 418 426 418 419 432 407 407 429 406 402 425 399 415 415 414 403 406 399 425 407 407 415 406 388 413 420 413 416 409 384 398 394 400 413 394 387 395 383 399 392 392 405 407 388 379 390 394 393 390 370 380 379 376 392 362 383 393 370 389 392 391 370 370 371 355 378 366 365 358 372 382 366 358 379 365 374 378 378 369 368 351 369 354 356 366 359 348 343 354 357 356 354 358 347 350 344 352 354 345 348 337 346 335 333 330 333 340 331 333 347 349 337 349 339 344 345 351 338 321 335 342 322 328 340 319 323 322 332 319 330 328 337 318 334 311 323 310 328 336 325 306 308 309 328 317 303 331 331 310 317 307 319 302 323 316 300 310 321 309 303 307 313 310 316 307 301 309 315 317 318 288 290 312 316 293 288 299 289 313 296 287 307 297 288 296 289 289 303 292 288 299 283 291 295 300 281 291 294 287 303 286 283 284 285 295 277 286 290 277 285 291 294 294 289 294 291 286 291 281 276 291 291 267 287 270 288 290 281 288 293 271 282 291 276 266 269 275 268 274 282 280 273 276 263 288 282 277 265 281 277 275 281 279 277 279 275 284 277 268 277 261 280 282 259 279 257 280 262 276 264 281 266 264 272 260 274 256 275 270 266 276 270 260 274 275 264 265 275 255 257 259 257 261 269 259 263 255 265 269 266 265 254 263 261 271 268 257 274 262 272 261 261 262 269 257 259 254 269 256 258 275 264 264 260 257 271 270 260 258 263 277 273 265 262 258 260 252 265 259 265 260 270 276 273 262 256 257 266 275 263 273 275 275 260 258 255 255 278 266 263 264 268 261 280 278 270 278 266 282 259 262 282 283 265 282 262 267 276 275 281 263 284 272 263 279 277 266 285 261 275 264 284 264 272 271 284 272 267 284 289 287 265 278 288 289 277 283 290 287 274 283 266 280 269 291 287 288 283 279 293 279 281 277 282 276 280 272 293 295 273 275 300 297 279 280 286 292 293 295 288 293 287 284 282 281 307 281 290 297 297 285 297 297 297 285 295 295 289 301 302 288 303 300 295 301 312 296 304 299 297 294 297 307 302 315 295 303 300 315 301 295 305 323 309 311 324 316 299 316 315 330 311 302 314 315 317 328 335 304 322 327 312 322 335 331 335 331 312 320 338 321 325 322 333 319 325 324 343 343 343 341 332 334 325 333 343 351 337 352 351 342 351 343 325 354 336 356 336 354 330 335 342 353 341 339 345 356 364 364 355 350 340 352 353 344 354 349 371 354 369 366 351 369 366 350 369 370 372 376 352 364 364 382 363 373 356 372 385 387 365 371 393 365 396 366 386 366 380 389 378 383 372 378 383 383 374 375 410 396 392 381 402 398 404 377 385 387 382 406 386 396 398 418 412 400 395 416 411 393 404 412 403 396 421 421 401 411 416 432 405 413 409 416 416 402 419 412 426 443 408 426 436 419 439 428 435 424 428 413 448 443 422 442 455 447 440 433 427 447 429 463 438 428 442 428 429 466 454 437 470 446 472 443 460 458 441 441 443 467 455 448 468 486 457 486 469 471 469 462 456 456 476 457 471 476 454 469 455 470 491 468 475 506 480 495 501 483 464 491 493 493 492 488 482 517 484 491 479 478 506 518 475 517 491 497 497 515 525 526 514 508 490 519 506 532 536 504 534 528 525 540 528 514 496 522 522 548 532 517 508 543 517 538 513 547 542 524 525 535 524 531 514 540 541 549 530 550 521 528 561 552 567 520 571 546 523 554 553 552 558 560 549 575 539 570 554 574 583 541 586 553 548 586 584 550 586 592 586 545 584 544 558 579 550 596 558 558 592 596 563 606 570 572 598 557 592 583 565 575 594 608 585 580 584 618 568 577 568 588 597 617 603 619 607 628 606 611 607 596 621 612 635 635 635 590 583 590 617 604 594 619 618 644 621 608 644 635 622 630 642 602 634 651 599 650 652 597 606 642 651 653 655 630 628 608 607 646 648 650 617 652 669 664 652 644 643 631 650 637 614 636 616 619 623 653 655 672 641 667 633 624 672 646 636 657 663 644 666 664 647 653 682 688 632 679 676 692 681 682 658 679 680 636 690 669 696 664 687 702 682 684 697 704 692 701 646 686 660 664 689 662 667 686 703 654 655 702 676 683 681 710 681 717 686 713 711 693 712 687 668 700 718 713 668 724 674 687 701 717 720 660 692 695 685 705 699 700 719 705 670 720 667 706 731 671 715 695 730 676 718 707 700 676 703 727 671 732 715 711 727 686 691 723 730 699 701 678 696 725 704 708 694 683 734 680 720 734 686 692 739 719 746 708 748 688 710 746 720 714 688 689 743 690 728 726 716 732 721 747 753 734 721 742 729 722 696 754 738 717 746 718 728 738 738 745 691 696 756 739 736 752 724 740 760 697 726 736 763 693 727 759 758 706 707 693 734 702 716 765 718 720 716 752 740 732 745 705 698 711 767 717 733 698 711 695 707 739 760 714 706 696 704 745 746 702 729 714 711 753 697 719 706 719 705 736 741 740 730 745 756 730 751 722 733 752 722 729 722 714 747 732 698 739 708 748 730 742 750 745 710 751 753 704 758 745 727 730 716 762 763 704 707 746 713 727 728 739 761 738 741 722 700 743 693 696 706 706 714 712 711 724 711 748 724 715 726 707 755 695 735 692 742 692 713 718 743 735 745 698 727 703 696 688 721 701 727 725 731 692 688 749 724 707 750 685 731 729 717 711 740 690 699 728 706 734 706 734 692 722 686 714 737 686 735 709 725 724 718 684 711 676 681 745 728 722 732 687 676 691 685 720 709 681 734 685 696 695 718 712 709 687 686 714 723 666 726 689 681 675 710 702 696 690 727 725 708 682 690 663 697 703 725 657 678 700 680 701 693 671 708 693 688 699 694 664 662 697 694 651 663 660 647 691 702 701 693 678 682 655 672 657 663 673 692 664 650 658 699 697 642 674 668 661 639 673 661 657 643 650 639 664 675 672 628 639 683 688 653 641 639 683 668 678 657 676 645 671 643 630 621 666 656 621 632 630 650 614 666 643 627 625 619 634 659 648 666 611 630 625 615 624 632 650 642 659 604 638 658 646 610 641 605 604 641 647 641 605 636 641 605 639 609 648 622 641 612 600 616 588 588 585 592 636 637 615 603 628 625 633 581 614 594 623 627 589 579 580 613 611 608 618 573 617 588 582 605 579 588 617 599 609 604 587 590 611 596 578 602 585 596 577 593 569 561 553 549 595 568 584 593 597 566 584 593 539 542 568 559 561 543 554 575 540 557 558 557 534 548 535 534 553 551 554 528 570 567 551 533 561 535 528 559 552 556 565 514 532 541 549 557 541 520 523 538 541 555 512 524 541 516 516 500 498 508 501 538 522 545 533 525 503 503 532 515 489 512 510 529 517 498 509 527 512 479 488 482 514 476 480
753 753 733 734 748 711 726 743 728 722 735 719 752 759 763 719 706 705 763 739 730 721 706 711 700 764 731 718 748 765 740 713 730 758 749 708 755 761 737 695 711 757 717 749 746 766 696 737 699 761 705 732 695 697 730 698 749 740 695 761 758 714 761 747 714 723 748 694 703 761 730 733 691 752 738 725 690 716 745 758 695 730 750 725 705 750 738 724 725 741 720 735 708 718 747 745 688 728 736 716 745 694 704 687 693 734 726 713 703 743 715 704 682 729 717 715 703 682 716 695 691 702 683 697 707 711 718 673 715 739 727 675 683 737 710 733 686 669 702 708 720 682 683 677 721 689 693 686 681 721 712 723 689 715 684 720 712 661 717 707 676 668 698 710 673 701 670 700 666 681 688 679 710 689 651 656 655 655 653 677 687 699 694 656 690 706 667 680 700 653 640 646 642 675 649 686 665 697 641 634 682 661 660 695 688 653 668 631 680 656 648 676 641 642 650 641 652 658 640 655 629 659 669 646 670 663 659 664 669 614 642 669 619 624 667 657 654 668 666 614 628 638 628 643 605 646 611 639 638 630 639 633 652 643 609 642 635 644 632 605 645 605 608 591 637 644 587 612 596 624 591 641 595 592 639 621 599 605 615 588 607 629 589 584 587 619 577 582 611 608 601 588 581 573 586 574 578 579 571 561 593 574 569 609 594 587 569 563 574 574 564 583 565 578 575 592 576 591 547 560 551 563 554 570 589 590 578 564 591 576 539 585 550 550 557 543 578 567 579 575 557 530 548 574 571 574 547 550 538 557 561 518 544 515 556 566 533 559 515 540 550 516 559 534 548 525 524 530 535 538 524 540 510 511 516 538 526 530 509 542 535 515 514 500 507 509 521 486 522 519 505 494 530 514 520 499 481 516 521 484 500 504 494 474 502 516 504 511 511 501 471 490 469 493 509 480 505 502 497 457 465 479 475 455 453 487 491 475 470 461 449 450 482 482 470 457 480 443 452 448 460 438 441 468 471 463 442 467 441 434 450 449 459 456 432 439 426 428 430 427 446 461 434 434 423 423 418 426 426 423 452 433 428 434 427 445 443 412 438 420 416 441 440 423 410 433 425 405 418 422 432 431 405 400 408 417 394 401 392 404 400 413 401 398 415 386 402 387 384 405 381 391 410 381 377 385 397 382 396 390 393 410 388 388 374 391 375 394 387 376 376 387 390 392 364 375 371 364 370 393 369 376 392 371 355 354 385 360 365 383 373 381 380 355 358 346 368 353 352 373 353 357 370 345 341 340 347 347 370 350 343 347 347 336 349 355 331 347 346 361 331 356 349 348 350 349 354 344 335 324 337 347 353 322 347 348 341 326 349 331 347 335 344 341 338 322 316 336 327 311 328 313 309 309 335 323 314 333 333 304 317 308 305 317 310 322 326 320 312 328 306 327 313 320 314 308 299 324 318 293 311 299 304 304 312 314 317 292 311 310 297 312 311 306 311 299 295 285 292 309 291 300 303 294 299 294 292 290 302 307 304 291 284 290 299 279 296 285 288 298 301 278 274 274 273 278 296 284 287 294 281 281 284 287 281 291 274 293 272 287 294 271 290 286 278 277 288 287 286 277 281 268 290 282 282 272 272 265 285 277 277 273 272 283 282 276 275 284 279 280 274 281 269 280 264 263 266 265 258 260 265 275 279 280 273 270 263 265 266 264 269 271 268 273 256 271 271 259 263 271 260 273 271 267 270 260 265 275 273 252 266 268 273 276 265 267 265 273 253 253 258 268 271 272 261 273 264 255 255 250 275 262 270 268 253 264 250 267 263 271 269 254 264 267 254 252 259 270 250 261 274 258 255 269 254 269 269 268 274 274 269 251 264 265 269 269 255 270 262 268 267 256 274 259 275 254 263 258 276 265 273 278 273 278 271 253 272 265 274 273 266 269 274 256 257 266 274 262 274 279 261 265 263 272 274 275 282 276 275 273 272 270 280 285 264 274 280 267 277 266 281 268 271 288 270 265 275 269 288 283 282 284 265 290 286 266 277 278 280 282 267 292 271 295 269 274 271 279 288 283 292 298 293 281 292 274 276 288 284 274 275 287 293 290 282 297 290 303 293 279 299 296 285 295 288 305 286 306 286 293 304 288 285 290 311 300 291 287 297 303 310 313 315 296 299 309 292 296 298 295 300 305 316 298 295 321 301 318 324 315 304 324 311 324 318 331 317 316 332 327 326 321 316 308 332 321 329 334 336 315 336 327 312 326 340 331 318 343 336 326 322 316 339 328 333 323 348 343 333 343 338 337 336 349 327 341 337 347 357 333 345 352 345 351 337 366 355 348 347 342 339 365 344 351 346 355 349 351 369 360 377 368 355 354 348 367 346 355 368 357 355 352 356 380 381 379 371 376 384 370 382 367 393 376 363 366 384 367 391 387 383 386 371 369 401 384 382 401 380 374 403 409 408 408 389 393 395 403 411 399 393 385 387 389 412 393 386 398 399 402 411 428 414 430 413 400 412 395 399 421 410 425 409 424 413 426 405 407 434 405 406 426 429 439 423 442 438 445 415 418 432 418 439 456 425 450 451 452 452 442 426 433 460 451 454 455 436 465 431 447 439 473 446 438 443 441 476 453 465 456 470 452 482 462 476 484 462 445 491 493 484 464 479 460 489 495 474 498 496 466 503 468 504 498 507 476 486 505 476 477 487 511 477 486 469 489 506 479 473 490 478 520 475 499 502 499 511 498 513 521 522 522 489 530 536 512 538 511 522 523 512 527 504 521 519 522 532 502 526 512 500 501 512 524 519 533 549 529 519 551 516 551 531 559 557 531 542 518 551 532 540 571 545 529 558 544 544 563 552 579 569 541 572 558 547 551 536 546 540 564 584 571 549 563 587 586 593 548 576 589 570 571 568 572 575 582 580 573 596 600 580 581 609 574 559 610 587 609 615 603 612 573 573 607 577 605 603 582 573 604 587 626 594 570 614 612 597 612 610 601 612 606 599 578 587 590 611 586 634 631 640 620 615 608 640 636 619 624 640 599 651 642 637 618 603 608 647 654 615 640 659 639 619 657 661 637 646 646 649 606 618 618 667 656 621 623 609 651 642 649 654 673 673 662 676 624 665 672 651 674 682 667 685 646 660 651 660 675 676 680 652 666 675 662 631 681 630 641 662 665 695 684 688 658 641 689 687 689 653 661 686 697 643 672 692 658 678 671 662 693 706 662 659 652 667 709 653 701 680 660 699 689 677 687 713 660 674 677 677 686 704 660 675 686 697 666 660 705 684 714 723 692 711 683 668 705 695 720 708 718 676 694 695 733 703 734 690 692 736 670 672 687 712 671 715 682 738 727 694 704 696 732 721 697 737 680 724 679 735 692 717 722 698 724 727 723 717 732 732 720 701 696 745 747 753 700 743 752 719 734 713 738 707 737 740 704 756 755 717 698 744 704 745 736 698 723 727 738 700 695 701 749 748 750 726 739 696 722 751 731 718 709 730 741 745 732 714 726 712 747 750 732 734 705 719 743 752 731 709 760 753 724 759 731 750 715 704 698 766 713 740 726 726 752 751 762 718 756 722 737 737 706 760 762 701 713 722 742 733 720 734 703 750 725 738 731 728 730 733 725 747 760 755 760 742 720 752 763 706 704 715 747 769 704 722 756 719 746 727 739 768 746 727 747 700 767 764 730 710 710 742 758 698 709 731 743 731 712 719 738 701 735 698 756 742 707 740 746 754 753 714 735 728 743 696 732 724 741 751 728 722 739 732 745 743 750 735 756 723 744 731 727 730 735 693 688 712 723 715 743 689 706 755 731 715 747 718 694 723 720 729 698 697 699 716 748 697 752 748 701 734 716 737 730 705 689 688 748 717 697 684 714 693 728 715 704 696 730 687 688 734 721 711 727 677 677 704 681 721 723 686 725 687 704 686 726 708 689 729 686 697 676 709 707 679 672 687 669 661 663 712 719 697 684 698 658 688 697 709 723 683 707 710 705 694 719 657 674 669 677 675 708 655 684 679 660 653 663 669 660 661 707 648 651 704 701 676 685 686 665 659 639 643 696 696 677 638 689 688 695 673 676 668 636 671 664 691 684 634 677 681 643 681 664 683 666 623 678 654 658 652 648 658 666 629 649 618 629 646 651 618 635 618 639 622 613 621 628 640 667 613 644 615 618 636 623 635 606 623 647 614 620 598 638 638 643 649 605 620 641 618 645 604 611 637 642 629 635 634 592 623 634 592 618 598 631 589 602 598 592 635 610 616 629 612 619 625 619 622 615 613 589 609 587 615 616 566 618 566 586 611 606 574 590 584 589 611 572 557 553 571 574 578 586 560 596 573 578 594 551 595 547 553 589 551 565 549 544 538 590 548 541 583 548 560 575 531 536 578 540 556 569 535 527 567 528 565 559 534 528 534 540 544 553 553 542 563 519 552 548 544 527 549 512 553 529 546 534 543 528 551 526 548 512 535 547 534 512 526 517 493 526 498 538 538 531 535 515 485 486 515 485 521 528 506 523 514 493 490 477
729 772 711 744 713 714 702 742 772 755 704 752 747 757 767 723 724 750 769 719 741 736 739 743 747 718 723 724 757 702 757 713 758 768 741 755 709 743 724 764 725 728 743 756 768 721 762 721 699 743 740 740 707 707 695 754 709 702 763 695 762 748 693 750 733 749 736 722 711 762 733 712 744 719 696 753 694 720 721 751 720 716 715 712 694 755 731 738 757 754 689 727 730 751 701 698 736 690 744 717 749 691 702 736 721 720 741 718 725 692 703 747 748 717 684 703 708 691 705 683 739 686 709 682 708 694 732 741 703 676 671 724 675 685 678 673 711 724 734 670 679 668 699 723 725 713 704 683 682 705 713 664 691 705 673 669 706 678 687 671 721 709 681 698 688 654 662 686 663 714 653 671 681 653 694 711 685 710 662 710 709 687 692 704 672 660 683 708 648 676 668 696 685 694 680 658 655 644 690 689 654 676 644 685 682 689 678 657 676 678 651 638 689 674 684 643 663 633 642 643 650 638 679 641 623 636 627 618 640 626 616 665 647 672 653 633 637 615 665 642 649 644 627 653 665 627 624 612 645 605 637 646 611 612 620 647 610 602 608 640 638 601 630 623 606 629 629 619 623 609 600 635 635 639 600 602 580 626 608 588 622 633 595 625 618 584 607 599 574 618 570 603 599 620 590 576 612 577 562 588 595 562 560 603 614 588 605 597 554 567 583 574 555 559 570 570 572 559 579 558 592 548 546 557 542 583 552 593 585 570 544 550 546 543 539 562 583 567 560 529 545 526 558 527 532 545 557 547 532 540 554 521 520 516 525 551 520 524 538 543 539 527 547 551 526 537 545 509 512 527 536 543 540 511 535 534 518 529 506 542 508 497 507 491 505 532 499 504 525 513 496 522 526 486 514 521 495 518 512 523 486 500 517 487 512 498 514 514 501 507 482 504 487 506 484 464 465 479 471 493 470 502 482 457 456 472 494 490 479 464 449 464 470 450 485 475 446 456 443 479 475 451 456 476 468 461 442 437 446 471 438 460 466 427 440 435 429 436 444 437 463 446 449 442 454 457 430 418 444 435 417 445 419 449 424 416 408 427 444 417 437 403 412 437 413 431 410 440 423 411 407 422 420 402 420 412 414 407 411 407 407 397 402 397 412 413 410 414 397 402 390 390 416 415 386 400 384 407 400 403 390 391 405 402 388 386 373 387 386 392 367 367 368 393 378 377 386 365 391 378 365 368 364 382 354 368 366 380 378 354 361 368 352 378 354 358 374 349 346 346 350 375 372 354 363 352 362 356 365 353 342 366 349 362 343 339 341 344 346 333 347 352 335 342 356 339 337 351 329 338 339 328 340 333 329 321 317 344 329 321 325 341 332 338 325 312 340 326 335 331 319 308 335 308 333 319 330 327 310 332 325 305 304 327 327 305 321 328 300 300 314 321 325 319 305 305 295 293 303 321 307 300 295 292 298 305 306 305 302 288 299 290 297 299 310 311 303 305 291 285 295 306 300 305 280 291 279 283 295 302 301 288 293 279 290 301 288 284 296 276 296 295 285 295 283 280 293 294 297 279 292 275 292 271 276 271 267 274 278 281 268 292 270 284 275 279 271 269 267 275 288 279 282 274 272 279 269 287 268 273 274 268 267 277 282 277 267 261 272 260 283 281 267 276 272 277 264 274 279 261 276 276 257 264 261 257 277 268 274 272 275 273 266 255 261 259 257 265 269 260 254 265 272 269 260 256 252 256 275 250 262 270 272 266 256 252 270 256 269 267 249 266 263 266 269 271 248 249 259 266 260 262 254 255 256 264 261 260 271 263 261 259 257 259 253 264 265 250 271 261 268 248 254 256 265 248 255 266 252 268 260 264 259 266 274 267 259 263 255 257 253 270 270 263 257 275 255 275 252 256 265 273 258 271 256 252 275 264 271 254 259 257 271 269 274 271 264 259 259 269 269 266 266 264 261 266 260 263 279 267 279 259 273 267 262 280 278 276 262 272 272 284 266 263 264 278 287 285 280 273 283 275 272 273 276 267 273 281 275 287 281 293 288 293 269 289 269 288 275 287 283 280 288 279 278 278 276 273 276 295 292 284 274 284 290 296 304 292 278 302 302 290 296 286 288 297 303 305 301 292 285 310 284 296 305 301 293 308 292 298 290 311 309 306 294 311 309 297 311 312 294 306 322 316 321 322 302 322 311 322 301 311 317 326 327 319 329 313 319 313 327 315 322 314 321 309 318 321 317 337 312 330 312 310 315 339 341 315 332 326 316 324 346 337 325 337 325 331 339 351 326 329 338 344 325 344 328 333 348 339 335 360 362 336 350 356 354 353 361 367 341 353 359 347 343 351 351 352 347 370 357 363 352 343 346 370 369 346 354 369 369 352 369 368 374 354 389 354 390 374 357 366 393 360 389 371 376 384 372 373 364 392 372 371 395 392 392 404 389 402 408 399 392 383 403 379 377 386 384 381 397 407 396 411 413 397 414 403 407 408 414 406 402 427 394 428 397 410 431 408 404 420 409 417 414 420 419 408 421 441 405 417 447 415 440 423 444 414 447 414 447 419 453 417 449 447 454 439 454 447 422 452 447 447 433 450 435 466 457 454 438 462 437 468 465 446 460 453 470 472 443 440 478 445 487 448 483 484 460 457 489 452 477 481 464 494 476 481 488 486 490 478 489 468 501 486 461 496 488 493 497 511 508 481 487 500 513 505 518 503 505 479 484 512 500 520 514 496 498 522 515 495 487 511 502 532 500 507 522 504 508 543 503 508 546 543 517 499 550 525 521 508 504 515 553 515 529 507 542 519 514 532 515 527 516 539 563 545 566 553 529 547 564 569 544 565 534 551 528 544 560 562 544 543 565 542 532 574 566 565 547 580 588 585 555 581 561 549 567 570 553 558 553 574 582 585 587 557 592 555 558 581 590 559 593 610 605 588 567 565 616 565 617 601 592 592 587 586 584 585 578 626 582 608 612 598 612 585 627 595 607 605 593 603 605 615 588 635 598 607 640 619 645 596 633 640 607 599 623 632 650 622 642 609 607 648 645 635 656 655 660 629 601 636 608 654 659 608 653 614 647 647 669 625 646 666 625 624 662 622 651 648 671 651 643 662 656 653 621 673 630 646 644 664 658 632 674 657 657 629 662 627 635 653 684 662 669 668 645 651 670 699 652 646 643 682 649 650 643 643 687 678 652 652 648 687 684 650 670 675 681 661 647 671 681 696 671 689 688 707 696 709 694 673 673 680 704 655 695 669 703 690 716 718 710 722 677 687 663 711 670 717 701 702 692 697 670 679 705 678 703 723 685 730 715 728 712 715 670 676 687 730 698 714 738 694 681 703 724 738 721 722 744 744 729 711 685 730 732 687 749 709 725 734 697 730 715 714 705 742 723 704 707 698 744 715 731 744 754 697 728 705 726 738 689 693 734 705 733 694 697 756 715 753 695 739 752 708 708 737 748 740 696 700 699 756 731 743 696 704 751 707 710 759 709 741 764 752 746 754 724 763 703 736 711 753 719 742 760 744 706 725 769 753 719 714 732 698 748 735 709 733 748 710 710 748 757 764 732 720 750 745 714 741 712 730 727 736 702 717 710 768 745 766 751 751 709 769 751 743 733 746 705 767 758 700 743 743 765 703 748 728 733 763 770 746 703 723 765 705 741 702 700 770 768 735 748 761 730 725 714 747 756 719 741 741 703 710 767 768 697 743 723 730 716 719 759 721 728 752 710 696 738 696 767 717 715 727 763 748 737 705 707 722 704 726 720 730 738 718 750 719 715 738 714 729 707 701 748 712 745 738 733 687 706 709 722 690 716 690 687 738 736 751 720 748 729 748 714 722 730 741 720 689 725 697 735 750 724 733 693 680 746 700 721 735 718 700 706 675 709 741 692 679 720 691 734 676 726 725 713 720 685 728 734 730 725 695 695 677 685 714 700 700 704 679 670 713 728 695 665 728 702 699 671 710 661 716 680 698 686 660 671 708 707 702 715 667 673 686 695 654 671 664 680 648 698 701 676 691 703 655 677 676 683 658 682 696 644 685 680 660 674 678 649 682 679 650 693 647 670 655 697 685 680 691 660 656 693 648 661 680 684 651 682 681 633 629 666 685 680 639 644 634 677 669 676 665 638 657 632 665 661 671 666 633 654 654 616 649 649 652 643 664 638 635 655 622 644 618 657 661 645 622 640 614 630 606 596 632 609 609 600 592 626 638 643 607 623 635 636 611 637 597 617 611 593 612 617 632 605 579 628 590 617 583 595 621 615 591 610 599 588 609 569 594 614 582 564 619 579 578 568 608 607 586 568 574 584 595 603 575 580 555 572 578 581 556 598 553 590 553 574 542 592 543 594 587 541 540 569 564 562 553 568 555 575 533 540 569 576 568 526 548 573 552 549 542 541 545 518 558 559 551 535 562 515 512 551 515 524 522 548 536 542 553 526 530 502 537 522 549 510 534 506 537 533 503 543 543 515 528 515 528 506 521 507 507 485 516 514 494 500 483 511 512 497 512 509 487
730 769 712 738 765 771 774 733 740 708 735 732 713 731 721 732 711 729 718 767 705 714 724 753 734 741 743 768 715 768 726 743 746 736 706 736 731 704 767 753 767 728 767 706 741 714 737 752 726 753 728 730 750 750 708 710 701 736 704 715 714 731 742 759 750 747 707 693 736 701 747 699 745 756 751 754 724 700 703 701 758 745 733 760 757 752 708 733 748 700 733 714 687 705 687 749 705 685 750 697 705 705 720 716 686 707 702 715 736 742 736 681 713 679 679 749 705 736 715 722 681 697 719 704 708 714 687 681 730 726 677 685 716 718 695 688 738 726 729 704 725 687 728 672 694 675 703 671 685 681 710 668 722 697 725 672 664 665 669 687 699 697 658 691 717 689 659 679 679 697 705 682 677 698 690 700 671 692 711 704 671 688 652 666 696 709 670 676 644 667 649 645 682 683 660 656 660 691 642 650 677 682 646 649 655 636 681 691 671 654 670 646 643 641 680 678 668 645 647 633 633 634 644 662 664 667 668 673 621 653 630 673 665 653 628 660 628 641 626 628 615 653 610 642 631 652 649 654 630 662 610 661 631 620 649 624 632 629 604 630 600 646 622 596 602 620 614 647 602 625 614 604 623 637 599 597 612 610 614 598 594 601 594 586 603 584 608 588 595 598 605 573 598 584 592 592 622 572 594 608 572 580 601 559 606 611 581 555 605 585 599 576 571 567 578 605 585 573 597 585 545 580 599 571 565 546 560 585 566 566 548 577 581 560 536 563 583 560 558 543 550 539 569 541 532 523 530 529 527 543 551 525 532 549 544 548 549 522 533 553 551 514 548 507 524 553 553 534 545 545 538 503 515 528 548 499 516 518 494 506 493 525 491 509 527 490 488 534 488 533 493 525 501 484 524 496 512 514 493 479 480 498 488 518 499 505 496 494 510 507 501 506 500 504 506 465 504 488 484 490 457 483 493 494 486 467 481 486 492 491 467 448 448 451 482 445 469 447 456 445 480 446 441 454 458 459 457 450 443 458 468 460 437 431 435 454 446 425 423 460 448 452 438 419 427 436 428 438 448 453 444 446 439 430 415 439 430 419 446 408 432 442 404 429 422 430 440 414 425 408 408 406 404 414 410 421 408 430 423 399 416 390 422 421 392 391 402 403 397 387 400 386 411 398 379 405 409 380 411 397 374 405 385 372 405 403 391 380 400 400 376 389 385 367 387 389 366 382 375 370 389 356 383 354 375 357 374 362 355 375 380 356 360 380 362 372 352 370 373 345 355 344 361 346 350 368 346 369 348 340 342 355 347 336 347 332 332 332 346 346 357 332 343 338 349 343 325 345 325 350 351 342 348 318 344 317 338 337 334 322 331 329 335 329 313 330 339 337 320 334 314 325 333 333 313 307 306 304 320 317 329 322 306 309 318 328 310 315 319 312 315 312 304 300 319 321 308 300 313 297 319 318 303 290 291 310 289 287 291 286 297 307 286 304 310 290 283 302 306 309 287 291 285 282 305 284 303 289 278 278 284 287 303 287 276 285 279 291 297 299 282 290 272 272 286 285 284 279 279 285 284 289 288 293 268 275 279 293 281 270 284 275 287 280 286 285 279 286 277 270 274 264 271 263 276 266 272 274 284 272 278 273 281 266 276 266 273 257 281 263 267 258 257 264 267 274 260 278 275 276 265 258 270 259 268 269 270 264 265 274 255 274 273 269 262 262 256 255 271 255 274 259 258 252 268 273 273 250 270 269 273 258 249 265 267 264 257 260 250 248 260 255 271 258 250 257 271 258 262 266 266 263 252 251 269 248 250 268 250 248 264 251 261 265 270 256 258 257 270 264 258 257 248 258 268 251 270 266 264 262 262 259 252 269 263 248 271 267 273 250 271 264 257 259 258 255 271 270 265 268 261 252 255 263 264 253 269 262 275 263 254 266 275 262 264 269 266 263 265 266 267 262 256 277 276 269 259 274 265 279 269 263 277 274 261 267 269 280 262 273 267 282 263 272 270 266 272 268 282 261 271 275 262 262 263 264 280 279 285 275 277 276 283 266 284 270 268 283 277 281 293 289 293 292 271 274 284 282 277 278 283 293 277 291 287 297 295 289 297 283 286 301 293 287 288 306 288 299 289 301 306 303 294 283 296 283 308 310 309 286 308 289 310 290 314 306 301 304 293 312 290 301 315 309 300 313 300 324 313 311 303 318 299 318 320 312 312 304 321 307 312 321 306 312 332 309 308 322 317 328 336 325 324 338 311 312 334 311 329 323 333 326 321 316 342 334 331 339 325 324 350 324 344 342 335 347 343 333 329 350 349 352 338 360 359 363 361 357 349 339 354 357 348 350 336 356 358 353 366 368 344 358 355 364 364 367 357 364 368 351 352 364 362 365 380 371 387 361 357 355 368 361 370 365 386 396 377 386 394 369 394 366 380 387 377 378 399 377 396 407 396 387 387 394 408 378 397 383 393 389 399 398 381 395 420 383 417 386 392 393 401 414 392 390 398 431 402 408 424 434 418 397 433 401 431 403 403 412 441 441 421 436 421 438 448 423 449 449 442 417 446 415 416 430 416 451 420 461 421 421 456 448 437 460 459 436 458 432 439 443 435 441 469 436 471 456 440 470 478 479 465 445 457 463 464 464 475 485 464 481 480 485 469 495 493 495 470 471 484 501 480 470 493 502 475 475 491 479 488 473 504 509 499 513 491 517 490 477 510 478 511 524 496 510 495 492 528 485 506 511 495 486 528 519 508 492 508 520 539 507 508 498 513 505 542 502 545 541 502 518 519 504 544 530 508 524 541 554 539 524 515 516 512 523 527 524 525 516 528 518 520 527 550 561 534 570 552 531 557 561 553 576 529 549 583 553 580 543 541 567 560 547 575 586 593 546 563 549 563 555 571 575 548 553 556 579 600 593 556 583 569 592 576 582 613 584 568 584 576 568 609 602 586 572 608 566 573 612 608 617 596 592 599 618 589 622 579 602 614 633 582 613 587 614 597 624 642 624 638 645 628 608 647 610 603 604 607 638 594 629 603 624 649 612 611 616 633 604 652 636 627 604 611 643 608 624 645 622 661 651 647 631 623 662 612 631 639 662 665 618 646 652 667 617 645 667 651 670 646 663 628 644 672 686 633 627 668 679 663 649 682 644 690 654 696 674 636 657 638 660 689 653 679 697 686 685 675 670 680 689 662 705 673 696 679 698 687 692 658 662 674 710 661 681 660 681 675 671 697 674 692 701 656 716 673 714 691 691 707 693 695 682 678 668 707 699 706 707 722 728 676 693 719 673 720 670 696 696 683 722 701 726 680 732 719 692 737 728 731 687 722 734 698 680 712 684 711 706 729 688 735 698 682 701 715 737 694 743 725 722 694 711 705 702 686 694 725 732 722 717 723 704 736 685 696 733 690 693 688 741 706 742 712 707 710 705 740 703 694 696 750 741 732 711 705 722 757 722 759 723 753 756 713 721 749 746 721 742 756 722 708 723 699 754 711 767 727 721 724 703 768 717 698 744 757 744 701 762 751 709 766 724 699 713 752 754 750 707 714 739 734 728 751 722 770 767 721 729 703 732 719 702 752 704 732 739 751 735 714 731 745 710 741 730 708 721 712 743 712 711 709 746 723 760 768 720 737 772 732 739 730 750 739 765 753 771 714 714 716 728 745 745 720 768 773 726 714 767 766 724 703 757 753 724 726 729 725 760 727 755 725 740 714 746 730 751 727 728 763 742 754 718 713 699 712 768 708 726 761 701 733 764 742 712 698 695 743 723 755 754 764 754 737 694 740 706 762 721 759 749 747 716 741 714 723 742 754 707 698 738 757 724 736 692 721 710 742 702 719 702 727 687 692 689 714 723 712 682 741 726 734 702 705 727 685 711 741 689 724 697 721 690 724 728 677 720 710 718 680 695 734 727 714 700 711 724 704 722 683 696 683 682 679 731 729 730 717 680 727 716 719 699 725 704 690 721 711 699 691 695 697 683 683 713 678 662 701 704 703 669 678 682 662 694 655 696 663 662 714 656 653 657 650 660 705 687 654 689 654 673 697 686 654 666 704 696 641 647 701 683 687 670 678 685 694 639 686 686 637 657 644 666 664 675 682 645 676 644 630 674 660 640 649 624 633 662 622 627 633 627 620 634 648 628 646 640 614 644 634 627 667 652 660 613 605 639 654 641 612 619 633 645 620 640 652 631 648 648 614 645 594 625 621 637 604 613 631 644 596 605 608 589 600 586 634 625 612 639 609 629 621 602 630 614 590 627 581 623 584 581 628 621 617 591 577 621 613 616 609 592 588 607 610 571 608 587 582 570 565 601 586 583 595 551 604 559 554 559 586 569 598 553 586 574 548 551 567 544 557 589 577 538 570 534 574 558 585 564 551 558 577 559 577 555 541 527 575 573 563 545 563 528 522 544 540 518 564 562 552 536 514 550 560 553 509 543 555 513 525 523 541 516 532 531 500 505 543 502 494 523 515 505 516 501 493 514 492 502 527 492 484 498 489 489 507 485 483 478 524 485
769 752 745 736 776 738 706 762 730 712 772 711 715 765 746 723 741 745 731 771 727 740 768 705 752 703 705 706 703 713 767 771 743 726 740 714 758 744 735 754 727 716 746 756 769 745 734 710 718 744 715 734 735 707 720 712 766 723 699 766 718 747 761 743 699 711 740 739 738 701 703 764 716 749 747 711 704 753 748 757 733 733 760 693 708 732 717 737 717 689 700 745 713 707 705 753 738 701 752 717 688 713 701 684 690 724 699 709 745 732 702 688 683 748 703 718 696 733 694 713 708 699 730 704 698 736 714 675 699 739 683 684 691 719 677 676 727 675 725 738 702 668 672 682 680 702 719 715 703 717 720 713 670 724 719 705 730 673 681 666 688 719 710 671 698 720 675 664 718 660 719 656 652 661 677 671 655 686 683 670 714 675 712 682 703 682 690 677 704 686 678 692 676 687 668 688 689 703 701 650 686 651 681 663 686 645 643 683 646 647 685 684 669 638 641 642 681 655 650 667 679 649 663 650 684 619 656 624 668 665 667 638 673 665 617 646 614 651 664 660 661 653 630 636 623 652 616 653 611 623 660 631 630 599 601 612 639 614 595 637 648 610 597 627 643 632 611 649 593 639 626 586 619 615 628 582 618 622 638 595 606 585 634 585 618 626 606 584 601 587 582 572 582 580 584 589 576 600 579 597 597 567 615 586 606 561 609 564 571 588 560 594 597 604 597 597 577 554 577 592 599 596 582 553 565 559 591 585 561 541 569 572 576 536 558 544 541 534 537 558 550 544 579 548 532 540 547 548 558 567 537 544 527 557 565 514 554 518 551 520 544 539 535 544 546 512 512 542 546 510 527 530 503 511 513 535 517 535 496 510 500 492 493 525 497 492 519 499 510 505 483 514 516 519 489 506 511 490 508 524 487 516 518 520 478 470 498 493 514 492 500 511 464 479 486 502 502 495 489 458 481 466 464 492 462 454 456 453 476 448 482 450 467 455 481 481 457 457 483 469 481 437 464 449 458 444 435 433 454 435 447 463 471 460 453 440 452 430 465 457 425 457 426 425 425 431 446 433 414 416 448 412 427 437 431 448 419 431 433 434 406 427 439 408 415 404 400 402 432 417 412 402 423 400 417 400 424 429 393 407 387 415 403 394 415 404 402 384 391 411 410 399 394 408 399 389 375 378 394 392 390 370 376 405 373 402 394 398 364 383 372 373 367 388 362 363 390 388 387 382 391 363 383 368 373 373 378 378 374 373 347 375 353 376 349 351 342 366 368 342 365 340 358 342 353 339 359 368 344 339 363 366 339 332 337 357 346 349 350 348 356 330 334 356 327 345 323 334 329 345 340 348 348 346 317 344 340 314 325 316 324 319 316 330 325 321 337 309 333 312 335 320 308 335 320 308 321 325 307 317 318 316 322 299 305 325 315 315 315 322 324 324 293 304 316 320 318 309 294 314 303 304 297 289 293 307 294 295 286 296 286 291 311 308 310 289 289 297 285 290 281 300 278 302 284 287 304 290 300 299 300 279 282 286 295 293 288 284 290 292 285 287 292 294 283 287 285 290 294 285 272 272 273 268 291 267 282 286 276 276 286 286 277 287 263 271 284 271 272 267 275 265 273 266 276 281 275 268 276 278 269 276 275 270 261 255 275 266 257 269 260 272 260 278 257 263 262 267 270 256 273 268 255 259 264 260 253 264 253 252 262 271 253 271 250 258 270 269 273 273 259 252 267 265 253 272 252 265 263 271 269 259 264 249 268 254 260 271 268 265 270 255 252 259 259 247 249 255 259 261 261 258 258 258 264 247 256 259 256 260 248 261 252 261 259 256 257 258 254 258 254 255 268 261 268 256 262 246 267 252 264 258 250 249 269 270 258 269 270 258 261 270 255 263 262 257 263 261 247 263 258 257 270 265 256 256 252 272 265 270 274 267 268 252 273 266 250 259 265 274 270 254 273 256 271 264 269 264 253 271 257 266 257 279 259 266 264 263 276 271 272 282 269 263 280 274 258 285 269 281 265 269 284 269 265 274 280 287 274 284 269 282 279 273 284 282 284 283 272 266 283 273 273 284 281 287 274 294 274 274 281 297 292 273 286 284 300 296 293 298 298 298 277 287 292 286 299 300 295 298 283 298 296 285 308 305 303 299 285 296 286 287 308 311 299 315 300 290 313 310 302 292 310 293 308 317 311 314 303 298 296 322 326 316 320 314 315 309 302 326 316 326 324 319 323 314 307 316 307 325 317 312 333 339 339 316 311 332 321 315 325 344 342 318 339 327 345 345 322 332 334 333 343 342 338 341 332 352 348 340 352 341 347 334 346 343 336 349 361 333 333 360 353 352 355 341 364 349 348 343 351 375 344 343 364 357 377 365 358 359 350 363 348 381 364 354 351 376 365 377 385 386 369 361 393 379 370 362 398 370 376 363 375 386 376 370 381 376 388 386 383 377 403 375 376 395 408 409 387 405 392 395 411 394 412 384 414 423 408 398 388 404 423 401 409 419 428 418 411 422 395 408 433 422 421 406 406 425 436 404 433 405 437 437 442 448 420 415 431 411 434 444 414 432 417 443 449 456 427 461 457 437 448 436 444 425 452 470 432 463 471 452 467 451 466 454 445 463 473 454 459 478 479 454 486 445 473 449 466 470 484 491 457 474 488 467 496 488 485 470 475 492 491 466 492 491 486 494 495 511 512 471 488 511 504 480 488 490 478 497 520 498 482 513 523 498 496 490 513 492 519 493 517 491 519 523 496 497 505 497 502 509 512 510 544 521 532 522 543 541 501 534 554 504 524 531 539 524 547 560 533 519 529 545 527 532 517 556 523 546 556 566 543 538 527 526 526 529 574 557 558 547 547 569 544 563 559 537 582 563 558 592 556 568 595 578 546 583 567 546 566 575 581 587 598 599 586 565 594 572 568 578 570 610 559 562 604 576 613 601 600 577 574 568 604 609 615 612 609 591 591 622 571 590 608 597 633 602 627 634 596 579 630 585 618 639 616 613 634 637 621 634 604 624 644 638 633 633 615 595 635 634 601 614 611 614 637 654 630 605 644 611 621 614 640 658 607 650 649 647 633 654 651 633 641 648 613 618 628 658 667 632 656 663 621 636 635 631 679 675 655 687 653 650 689 668 644 656 679 636 690 664 639 677 682 686 645 680 687 693 669 658 679 661 640 693 658 701 655 650 667 705 706 694 700 684 694 666 708 696 656 677 681 707 655 657 685 713 668 708 705 680 675 667 680 669 682 720 708 672 680 716 664 680 719 674 687 692 666 668 670 676 705 684 733 683 724 696 706 705 694 704 726 673 683 689 699 704 700 684 735 695 704 707 682 688 727 677 734 727 717 729 735 704 698 731 689 724 748 751 691 747 699 744 720 748 684 733 716 732 753 723 699 726 701 708 735 701 690 723 721 747 720 691 720 746 705 734 699 724 762 763 752 750 759 719 730 703 746 698 762 704 754 700 757 711 700 721 755 734 745 706 748 767 751 716 769 727 758 715 729 707 704 752 748 771 763 713 707 742 701 761 737 746 750 726 761 755 751 732 721 711 741 757 708 721 702 763 750 721 762 773 760 762 754 710 746 720 709 736 715 732 747 757 710 772 748 725 775 726 719 726 730 733 742 745 755 753 731 758 749 716 755 732 754 710 718 723 727 724 734 718 702 755 772 743 759 731 771 744 723 740 731 708 748 759 756 760 714 720 746 713 743 707 750 704 767 727 729 714 716 739 704 715 702 759 757 758 714 736 711 718 701 724 709 732 708 748 717 721 750 746 733 720 753 710 708 725 731 750 762 752 756 762 720 704 701 691 693 691 699 745 705 755 706 702 725 738 727 735 705 725 709 709 715 691 752 733 735 724 731 718 705 684 739 719 687 747 721 716 686 743 692 720 746 694 692 702 707 729 678 679 685 724 738 682 692 726 686 682 705 681 718 695 678 713 673 689 707 670 723 681 724 679 704 706 670 728 661 695 720 662 705 714 725 712 664 722 684 705 679 668 666 695 664 682 705 707 703 655 661 669 699 647 675 646 657 664 651 649 668 688 642 677 644 653 692 687 691 653 656 696 655 668 648 684 662 681 658 638 640 652 646 649 668 662 681 670 677 650 645 652 660 625 642 673 624 628 655 627 659 674 659 647 639 642 633 610 640 622 620 629 629 657 660 645 665 647 657 603 650 631 611 651 614 607 617 636 653 629 638 648 619 651 616 604 637 639 590 597 622 629 629 602 596 598 612 635 637 616 582 584 591 591 610 587 604 614 602 623 626 626 606 585 579 579 591 566 572 616 571 598 569 563 571 572 597 586 564 592 581 563 582 552 560 599 580 562 571 576 561 564 557 584 573 594 574 559 540 572 547 580 586 562 567 573 537 584 535 575 547 548 536 541 563 531 536 529 560 554 530 552 558 527 561 533 515 533 516 552 530 531 519 555 556 521 522 512 513 504 538 510 516 541 536 521 530 527 533 522 521 537 533 492 535 499 488 495 514 526 487 504 492 493 481 480 525 525 506 495
777 752 757 760 722 720 715 771 756 759 749 741 755 747 745 740 761 720 737 721 719 769 725 712 734 716 704 772 715 723 715 715 772 768 771 768 762 761 742 760 725 772 702 707 733 748 739 732 713 740 737 732 710 768 759 751 712 713 716 707 752 758 731 718 732 758 716 769 721 756 753 728 736 737 732 695 710 697 709 706 719 745 737 692 704 694 741 735 743 725 755 739 692 707 697 733 712 703 714 730 747 721 756 705 726 725 713 746 755 717 710 737 752 722 728 709 740 748 691 695 698 701 709 739 739 747 697 689 719 720 680 702 705 687 687 719 698 735 688 712 734 739 689 721 734 715 678 691 666 723 722 712 728 679 676 720 703 669 699 720 668 709 702 669 701 700 720 695 716 699 690 676 682 659 681 656 708 669 667 674 664 694 677 669 650 673 655 711 673 661 708 680 693 643 645 661 696 641 638 661 641 637 647 692 652 664 669 684 688 686 650 663 674 669 643 676 659 667 635 636 680 641 633 633 661 668 635 653 652 645 679 675 635 675 620 627 627 621 621 642 616 654 636 634 619 612 611 611 657 648 637 622 602 662 646 645 616 632 605 635 632 633 604 612 648 634 646 645 603 630 600 622 637 593 624 594 598 588 586 585 590 623 601 612 616 601 620 587 624 606 624 590 616 607 599 577 594 617 602 569 567 586 583 567 600 607 590 572 600 590 553 601 571 607 560 585 603 589 575 574 564 551 549 553 594 578 551 556 593 544 537 555 551 576 563 574 577 580 564 568 537 563 569 535 529 541 569 572 546 558 529 565 550 520 539 534 524 554 526 551 547 515 549 524 556 545 541 505 534 515 511 535 529 539 537 501 546 541 543 504 539 501 531 509 523 508 517 492 493 490 529 522 521 481 518 514 500 502 507 482 507 484 506 516 503 505 494 478 497 496 480 469 489 487 504 505 463 460 497 456 465 496 456 478 485 483 481 456 450 480 473 452 445 480 463 457 481 453 458 483 480 456 447 472 440 448 466 450 466 432 439 472 455 464 428 460 448 436 452 440 439 419 441 437 446 436 449 416 415 416 433 447 441 442 422 439 438 426 430 425 423 436 427 434 421 400 432 425 417 402 427 431 424 414 431 424 412 420 411 400 409 415 394 402 390 395 385 383 385 384 403 384 400 411 410 375 396 402 407 405 377 379 389 388 392 390 383 380 368 379 365 393 377 390 387 368 386 363 390 381 358 354 363 359 361 357 363 378 378 377 366 377 347 345 348 357 359 371 351 353 356 360 337 363 336 364 340 356 337 355 338 332 346 361 343 356 337 347 349 332 330 335 336 342 349 345 331 330 329 320 326 345 342 337 326 333 346 335 338 329 335 333 314 331 318 325 319 330 327 329 309 319 305 318 322 330 329 330 305 328 322 306 311 303 320 314 300 304 318 297 306 309 307 304 299 319 297 311 295 312 314 316 305 286 291 288 298 294 299 291 286 289 292 290 302 298 300 300 296 301 278 286 300 297 290 284 296 275 281 278 280 272 286 291 281 289 283 282 293 287 285 292 276 277 279 291 287 286 266 292 278 267 269 282 276 288 282 270 287 267 276 269 270 272 262 268 263 282 279 279 263 268 266 280 261 265 271 276 277 275 275 274 271 279 270 261 268 267 269 265 257 273 257 255 267 271 251 272 257 272 261 252 274 262 271 268 248 248 251 270 270 271 265 260 272 256 270 261 272 260 248 251 257 264 252 264 270 249 263 247 252 254 264 249 255 250 245 258 263 262 261 263 253 245 246 244 254 262 258 251 268 266 252 263 259 258 258 260 263 250 262 247 262 258 251 247 266 253 262 259 245 253 255 256 254 259 256 266 253 248 249 255 248 259 249 263 251 263 255 245 270 251 249 265 267 258 270 264 247 270 256 258 260 263 250 268 268 248 255 272 271 271 262 265 270 250 267 259 260 257 252 271 275 255 270 258 257 252 274 261 277 257 273 265 276 278 263 273 254 273 273 278 274 272 277 276 275 269 282 262 280 265 265 274 266 271 286 272 272 275 285 262 268 276 273 284 278 269 287 286 289 268 277 287 268 267 269 276 291 293 277 291 287 291 271 278 296 288 282 273 280 299 288 285 298 300 303 278 279 292 295 298 290 290 305 282 304 286 303 292 285 308 309 310 305 299 304 286 291 290 304 303 311 303 312 313 310 300 310 319 304 315 300 306 319 316 313 297 303 298 304 322 300 308 303 327 326 315 327 318 311 332 327 330 320 332 334 339 311 332 333 326 329 332 336 322 334 346 346 344 320 333 351 327 346 343 347 329 351 341 336 338 338 344 343 350 356 337 333 358 341 359 362 365 363 343 350 356 341 372 365 359 366 365 374 355 377 368 369 345 356 362 361 377 360 382 362 371 355 388 361 366 384 382 387 392 383 370 389 372 379 393 381 391 368 367 373 375 396 371 379 407 381 380 380 406 375 408 398 410 403 379 417 380 406 400 415 388 400 407 408 399 404 416 393 427 428 430 398 414 398 426 409 410 412 401 410 402 404 418 418 417 409 433 420 409 432 444 432 448 442 416 421 437 454 430 445 449 450 433 442 440 444 457 464 457 427 459 470 464 470 458 461 462 442 470 470 441 453 477 446 445 462 468 465 464 480 455 474 486 449 480 479 458 478 490 496 479 482 486 472 482 499 490 488 505 470 476 483 507 496 497 488 503 485 496 503 498 494 475 479 477 487 508 517 510 502 506 530 528 493 520 496 523 499 534 515 524 502 497 510 525 495 512 538 538 518 506 540 513 512 547 518 520 544 517 537 508 543 543 544 518 521 525 515 567 542 566 547 562 571 540 544 561 570 570 567 527 537 553 582 569 572 569 574 532 553 543 550 566 580 546 563 576 555 584 558 560 572 585 573 576 578 550 599 597 589 599 598 598 580 605 591 568 585 588 574 599 565 584 611 606 572 598 569 572 588 579 593 583 572 599 583 610 610 618 629 624 633 588 598 589 581 597 639 617 630 626 599 612 633 623 615 628 622 651 619 595 644 645 617 623 640 653 606 612 632 624 604 649 664 649 649 652 634 658 622 653 617 626 616 637 640 642 626 649 672 665 657 654 667 669 661 673 663 630 645 657 652 629 655 685 643 645 667 661 640 681 674 641 679 693 659 685 658 685 695 655 652 683 657 699 658 644 655 692 663 707 696 701 688 650 708 667 649 655 651 697 688 703 707 664 669 672 668 675 687 697 671 665 705 662 692 717 699 709 718 720 676 664 681 713 683 701 676 694 713 667 722 734 712 687 709 705 681 702 703 688 711 716 728 711 678 704 677 685 686 684 704 698 704 720 695 740 709 677 713 717 690 679 684 705 741 690 695 715 692 706 721 687 685 738 690 695 753 740 726 694 696 742 709 729 696 712 695 708 695 748 695 712 718 708 706 744 691 692 739 703 736 744 695 729 760 714 758 757 733 752 711 704 714 733 718 729 750 756 759 760 754 713 748 733 705 770 714 722 706 704 709 734 756 770 754 734 717 745 707 740 730 724 732 749 761 738 727 706 767 770 704 732 736 726 705 756 765 705 766 769 703 739 764 770 758 777 746 730 729 748 757 766 777 769 755 717 730 705 772 721 751 774 728 762 775 730 741 764 710 730 756 710 744 721 777 726 720 745 730 723 766 760 710 766 752 740 757 704 719 751 773 744 725 723 728 775 749 743 761 734 708 704 709 740 712 733 711 768 752 737 756 703 710 718 767 718 729 738 755 736 729 727 743 736 726 707 748 732 723 722 768 713 723 759 750 716 716 744 766 751 763 748 752 756 765 720 727 702 740 720 712 746 715 733 713 716 720 712 726 706 757 717 696 746 692 695 740 725 704 693 743 736 725 748 696 701 711 731 686 692 741 710 690 685 689 743 714 695 708 703 725 678 742 699 699 687 690 730 678 677 672 681 687 694 727 710 681 691 700 735 694 699 725 695 700 665 730 726 698 703 713 721 684 698 697 712 690 676 666 694 705 667 664 663 690 685 684 698 676 667 694 656 710 693 666 699 653 701 666 648 677 677 686 696 705 699 679 681 646 657 686 685 686 695 653 695 643 643 689 637 673 679 653 672 692 683 654 651 654 674 634 671 647 661 647 663 648 680 660 678 620 643 627 643 631 673 673 621 628 660 644 636 644 636 665 635 635 621 637 651 661 616 613 601 622 643 659 609 597 605 646 603 638 628 642 604 605 608 647 637 624 639 619 602 623 634 601 630 635 618 629 592 590 584 634 591 592 601 574 590 621 608 607 603 606 577 572 606 566 565 583 608 612 594 562 584 615 615 559 582 559 584 606 598 596 597 586 578 598 576 594 587 547 578 586 562 597 578 574 570 546 586 553 579 537 547 563 538 554 541 538 547 566 548 532 575 557 560 541 539 552 553 530 525 549 545 543 547 514 527 519 516 557 550 534 553 548 526 528 551 525 515 531 521 508 504 523 527 495 523 508 529 536 519 510 538 508 517 494 486 533 505 483 484 528 489 493 478 492 518 482 499
717 761 708 710 777 764 767 715 745 743 770 726 748 714 771 768 728 715 743 755 769 731 716 720 732 736 706 713 777 740 723 714 721 777 770 771 761 734 757 704 771 748 724 717 757 769 759 706 705 716 712 755 728 748 715 730 735 706 767 721 708 755 725 734 765 712 749 746 742 743 732 733 730 763 769 744 705 696 724 764 709 718 743 719 747 740 731 707 697 754 715 694 749 697 716 750 727 753 697 724 718 748 740 725 694 689 757 700 689 743 685 692 689 702 739 689 706 693 700 730 735 695 705 710 702 704 688 679 732 719 719 724 703 701 705 674 731 688 728 675 681 727 714 697 722 686 733 680 673 705 671 674 732 678 700 716 718 729 713 672 692 690 722 719 686 676 661 692 701 662 681 661 704 696 682 689 706 654 663 701 666 661 695 689 677 714 696 675 684 654 708 680 661 657 690 675 660 662 676 702 643 652 650 646 688 670 648 682 690 697 632 657 644 633 669 645 692 668 648 687 686 653 657 675 659 643 621 625 664 638 667 662 674 628 671 644 669 658 643 633 673 644 653 651 621 652 665 665 667 622 652 608 631 633 631 615 638 613 645 642 609 641 647 653 628 638 637 604 636 649 603 611 592 586 633 614 627 629 618 627 592 582 631 623 591 615 586 583 616 631 623 603 574 591 625 594 593 571 582 572 615 608 597 571 616 574 579 582 585 595 561 573 557 594 597 601 600 572 566 566 563 565 583 567 547 568 565 561 592 578 551 588 561 580 542 582 539 565 581 545 558 549 532 551 564 530 525 556 553 562 572 540 532 521 547 555 543 557 527 516 557 513 549 516 552 541 555 539 551 552 515 503 522 501 513 505 523 518 494 500 537 536 534 508 527 503 505 506 494 508 486 511 518 508 515 518 520 477 517 505 516 496 481 486 502 477 471 488 472 471 479 488 506 498 498 460 501 463 484 484 501 464 487 487 458 491 479 470 491 483 455 475 448 480 470 481 467 481 480 469 467 450 438 461 438 477 458 466 440 431 468 456 452 461 455 446 455 457 461 437 424 432 445 428 453 421 424 415 428 412 451 443 424 423 430 411 407 444 431 441 441 438 413 412 433 426 430 437 428 420 433 403 413 421 408 423 402 408 406 398 420 416 383 416 384 404 411 404 393 393 402 378 404 408 411 397 402 384 395 391 392 383 396 380 385 384 363 363 398 376 397 376 369 387 386 393 376 384 385 363 389 372 360 363 363 363 364 358 371 376 348 378 355 350 377 374 351 374 353 368 358 340 338 357 336 339 348 348 358 331 340 360 341 357 327 350 336 335 348 333 326 345 342 335 331 333 321 339 346 322 318 347 339 316 343 320 321 332 326 314 323 337 319 337 328 337 316 310 304 319 335 326 304 303 311 320 322 327 307 310 305 318 322 309 298 319 301 301 295 300 292 296 308 310 315 303 315 312 304 311 295 305 303 303 296 288 306 288 307 292 284 284 300 285 279 285 284 280 289 290 301 284 279 286 290 274 286 275 281 298 286 279 277 294 272 291 283 289 272 285 278 275 288 278 281 269 265 290 275 285 273 272 281 285 287 266 284 279 274 283 279 280 276 267 259 270 273 262 279 277 265 257 263 256 270 265 254 271 257 264 269 257 256 277 253 275 261 257 262 255 251 267 267 258 255 261 261 254 249 259 269 269 252 271 269 267 257 272 261 261 257 251 267 259 248 255 261 259 264 267 254 261 264 257 253 266 262 253 266 247 260 249 244 249 247 250 249 254 250 244 245 253 252 254 243 256 265 258 246 257 254 255 251 250 245 259 249 265 244 247 243 260 254 243 242 261 253 251 247 260 254 249 247 265 263 251 255 260 266 259 250 256 250 261 266 253 254 250 252 259 257 254 254 246 257 255 268 269 267 248 265 254 258 248 254 253 256 267 272 269 263 263 263 252 258 269 263 249 267 272 261 264 254 257 261 262 256 262 272 250 256 253 269 271 265 274 258 264 256 260 263 272 279 254 255 268 279 272 274 265 260 268 264 258 263 281 267 263 277 262 285 281 284 263 262 279 287 285 280 281 271 285 266 289 271 278 288 282 291 280 268 276 275 268 269 271 275 277 284 273 293 290 298 286 287 282 283 275 295 283 287 290 291 283 302 296 302 301 305 300 301 304 305 287 289 308 305 286 307 313 305 294 311 307 294 313 310 297 299 293 303 318 306 314 323 317 311 298 305 313 316 308 324 329 323 326 311 330 306 324 330 310 331 329 329 311 327 320 308 317 317 315 339 326 323 333 339 343 325 327 339 328 336 325 328 328 346 325 337 341 326 339 350 331 359 356 332 350 349 332 334 350 336 333 340 340 357 352 361 339 372 353 366 343 366 369 362 347 347 348 353 377 351 367 362 372 362 359 351 362 359 358 365 372 374 382 360 360 384 370 373 371 384 394 370 364 375 393 373 388 388 375 381 371 394 402 410 391 391 383 412 381 390 407 414 392 409 414 416 420 385 422 421 408 416 428 397 406 410 398 417 433 412 425 415 416 429 436 406 414 402 403 439 405 434 418 418 415 450 439 450 449 426 423 437 433 442 452 433 446 444 456 423 454 447 451 425 464 470 444 465 468 474 458 475 449 436 468 469 451 457 453 466 459 453 485 488 464 450 452 475 449 461 450 453 472 476 460 482 490 493 475 497 468 478 474 483 497 486 503 484 507 480 493 514 484 488 500 483 517 514 517 523 482 505 524 516 516 516 512 511 534 511 501 523 495 492 528 504 537 510 533 496 511 505 519 529 540 529 523 503 536 510 504 527 514 534 534 559 555 519 518 530 550 531 526 551 545 570 546 540 520 554 536 535 528 546 552 565 557 531 534 573 533 577 573 574 543 571 581 538 554 571 574 551 559 568 580 567 551 581 551 578 597 605 595 595 599 555 600 554 556 563 576 569 615 614 617 577 579 621 576 606 620 597 577 569 608 627 575 609 586 594 585 617 592 617 582 585 588 620 603 616 640 621 605 642 639 597 632 638 630 637 646 607 649 625 595 654 599 637 609 632 605 631 640 661 627 640 653 656 628 635 632 662 665 668 631 647 670 637 643 621 673 624 628 654 677 639 640 674 682 646 674 658 629 681 664 660 674 654 663 669 671 630 672 659 684 641 646 693 635 678 696 642 665 690 685 671 666 688 675 680 691 706 647 654 673 703 663 662 668 698 652 661 694 699 654 659 668 701 694 705 713 669 683 675 688 706 722 662 663 688 658 668 716 668 689 706 682 707 695 691 708 671 666 668 704 725 723 709 689 708 727 720 712 683 725 708 702 703 691 720 735 711 707 709 718 702 715 732 731 678 741 687 731 681 733 685 735 716 717 743 720 701 734 743 747 751 717 741 715 719 742 699 752 744 731 738 728 706 690 707 746 709 721 724 751 727 691 710 742 723 697 712 698 718 700 749 748 717 752 749 696 705 715 740 716 755 742 725 743 727 698 721 753 719 771 768 744 767 767 755 713 773 702 718 725 766 758 706 715 727 762 770 734 767 735 771 704 764 742 707 723 737 749 709 744 763 725 753 728 742 739 731 736 759 754 771 738 716 708 766 773 745 737 730 735 749 725 737 714 742 720 734 776 765 717 742 750 717 717 775 755 731 779 712 711 755 756 745 744 738 709 737 777 742 762 734 711 759 743 719 721 735 725 769 719 736 730 764 725 720 759 774 745 735 757 749 710 733 766 726 765 771 736 742 734 769 741 739 746 735 732 760 704 763 731 714 737 710 757 731 737 731 709 714 708 710 734 744 723 749 733 708 752 755 740 719 749 705 756 703 738 696 762 740 757 720 746 712 716 718 697 758 748 747 747 703 704 741 728 707 730 704 718 725 703 721 729 708 747 688 726 714 750 698 694 721 738 734 740 747 687 715 747 743 683 746 693 700 702 690 710 683 732 732 713 702 695 672 736 693 700 713 671 736 731 700 679 715 669 674 697 711 731 677 693 728 697 705 701 667 710 675 685 693 714 685 678 718 664 708 676 684 656 693 699 718 685 666 666 662 704 650 691 676 703 678 705 706 674 687 709 675 682 661 693 681 695 679 654 681 649 674 663 696 656 692 687 684 686 681 658 643 676 628 686 682 690 635 660 667 662 623 648 657 646 633 648 676 633 664 615 678 677 651 628 650 639 665 664 610 654 638 629 661 661 663 663 608 629 607 616 610 648 630 649 637 620 647 645 610 601 650 646 623 591 646 604 639 635 626 634 625 587 614 612 618 635 639 594 614 629 608 589 580 595 611 579 617 629 602 584 591 601 606 619 590 574 616 600 564 577 616 593 573 589 588 575 606 586 560 587 556 553 588 599 579 588 573 578 567 543 552 544 572 545 556 542 557 565 535 582 564 557 538 541 565 539 574 530 572 567 577 551 564 559 571 524 540 548 567 543 564 526 559 540 566 518 552 560 540 521 550 515 505 524 554 525 542 529 544 508 528 501 504 536 497 497 513 509 494 494 506 520 531 505 533 504 508 487 529 483 490 504 501 482 480 518
737 776 724 766 775 774 718 708 765 711 779 740 749 771 757 747 736 742 764 778 755 749 769 741 760 725 771 744 725 752 706 754 746 773 737 717 767 727 719 729 730 768 762 751 736 716 717 764 751 751 739 725 719 706 737 773 725 718 758 733 765 736 714 711 740 758 723 753 752 755 741 754 758 705 735 755 743 731 756 705 741 730 715 718 759 731 719 732 746 701 762 720 719 721 751 730 733 708 758 747 733 722 757 741 735 703 733 737 729 725 720 696 749 714 728 750 734 726 739 750 715 752 692 730 694 711 731 680 739 732 705 725 706 742 686 683 708 721 723 685 734 694 739 700 681 710 676 704 717 702 707 702 720 691 692 710 704 680 725 726 708 671 717 687 716 698 684 704 679 720 707 723 703 716 694 680 699 672 706 701 704 691 669 709 658 665 649 656 708 665 654 671 687 702 650 706 656 689 696 685 647 639 685 701 667 697 667 656 662 664 668 644 676 693 658 674 660 636 685 628 660 685 639 683 673 674 664 658 650 625 673 631 671 648 622 636 620 655 659 626 623 646 637 662 633 639 640 634 611 631 663 652 605 630 625 608 607 618 599 613 652 631 618 645 649 626 646 602 621 594 626 630 637 603 643 594 601 627 610 636 587 583 591 611 583 611 591 582 573 607 613 573 606 574 591 582 576 601 595 568 588 609 607 569 606 592 578 613 567 573 606 586 581 588 577 601 576 572 586 589 579 581 566 580 574 584 566 548 573 582 583 580 568 557 581 534 564 535 581 575 550 541 544 541 540 539 566 552 567 538 565 553 568 534 523 527 546 532 551 560 517 553 536 523 547 513 546 552 553 503 526 531 499 500 525 546 498 517 535 540 494 499 511 518 537 514 489 513 492 505 503 526 500 528 505 513 483 514 485 477 496 475 483 481 499 476 495 508 495 483 477 489 479 488 485 474 503 494 487 499 492 484 463 459 463 451 488 477 478 480 452 484 487 485 474 467 451 444 475 471 454 473 447 442 476 433 474 439 443 472 439 429 432 432 433 458 438 462 446 435 448 437 423 419 434 415 439 451 420 445 449 445 438 440 429 446 439 425 419 435 421 404 416 434 438 417 420 430 402 430 430 397 405 428 395 414 394 407 396 404 388 394 414 392 390 416 388 410 403 413 394 376 408 396 384 394 408 387 394 392 384 401 391 393 383 396 382 379 373 384 370 379 366 394 384 378 356 366 356 353 382 354 381 366 373 382 374 354 379 352 353 349 359 358 371 352 372 354 359 363 343 361 364 359 337 351 347 331 359 334 340 344 342 347 357 355 349 348 327 328 329 322 347 326 325 323 333 337 348 325 320 324 327 334 342 334 311 318 322 311 314 327 338 313 308 329 326 334 317 307 329 331 319 330 315 316 313 315 323 306 298 309 300 303 319 319 314 295 304 304 313 302 296 307 316 302 312 296 293 291 305 304 310 294 289 310 302 285 282 304 286 294 292 287 292 297 279 293 285 293 281 278 290 283 297 290 299 272 297 285 277 287 281 278 283 272 267 290 291 278 272 281 279 280 273 270 265 278 282 277 269 269 275 284 284 270 283 285 268 284 284 268 277 271 276 272 272 282 260 278 256 259 266 273 275 253 275 259 263 253 256 256 252 268 273 262 262 267 254 250 260 268 268 265 248 268 266 254 265 247 253 268 252 265 263 253 268 253 246 267 265 248 257 260 265 265 252 247 258 254 267 245 250 255 250 248 250 247 246 252 261 246 252 255 251 246 262 249 252 263 248 247 241 260 264 264 256 247 242 247 259 242 251 244 254 260 251 260 264 256 247 260 261 259 249 248 264 244 256 250 241 265 258 243 259 259 243 251 242 247 259 261 248 246 242 265 266 252 260 265 244 245 261 266 265 247 250 264 251 267 251 254 267 244 259 260 262 262 248 264 268 268 262 254 249 262 252 271 255 269 260 257 262 247 253 258 267 261 249 257 266 266 272 260 255 250 273 251 275 268 269 267 264 277 255 267 258 254 268 267 277 256 280 265 257 259 259 273 267 270 279 264 270 282 285 274 271 282 277 265 275 272 274 286 266 279 283 291 288 287 284 285 285 292 280 282 278 292 296 281 290 280 292 297 273 290 282 294 282 274 277 276 287 281 290 295 303 303 292 281 303 300 291 309 306 288 301 298 292 298 308 291 315 306 313 290 288 292 307 318 305 316 314 306 294 300 312 317 325 320 307 327 316 304 303 308 325 314 308 313 306 309 310 327 312 305 316 322 326 330 329 327 317 316 338 326 344 326 321 342 348 318 343 332 331 323 336 326 344 334 323 355 341 350 326 343 342 342 347 341 332 361 334 351 366 367 345 346 354 368 368 359 338 357 359 358 376 360 348 374 348 375 346 362 351 359 353 363 384 372 358 379 365 376 386 378 368 374 362 374 371 362 374 384 379 389 386 391 388 377 403 395 405 395 391 378 401 402 381 402 378 386 409 379 411 393 386 418 403 415 414 404 412 414 399 397 418 411 429 400 397 409 412 412 406 438 424 412 409 406 441 433 411 436 437 428 418 450 417 438 423 428 433 425 414 416 445 424 434 455 433 429 461 435 426 445 451 434 433 442 469 470 446 462 437 473 466 458 436 478 481 481 445 473 460 462 465 464 459 456 470 468 493 493 463 490 467 460 463 460 500 503 472 492 474 484 491 466 510 477 478 493 487 513 499 483 504 505 484 485 517 475 475 505 516 488 506 514 493 486 493 521 503 532 528 537 521 526 521 542 539 516 535 522 543 548 508 505 517 530 551 502 523 509 527 543 559 510 538 562 563 526 526 523 550 543 555 517 531 547 519 530 527 566 550 542 561 533 578 563 577 572 546 564 540 555 556 584 561 581 557 551 557 560 586 587 563 557 558 593 547 557 569 562 550 586 555 579 566 588 583 613 556 610 575 595 607 603 606 589 592 583 595 581 587 594 589 599 592 589 626 616 598 621 630 612 613 619 599 621 625 615 634 588 605 634 639 630 641 600 631 642 636 649 641 600 601 647 653 626 616 645 622 650 628 628 655 614 604 643 647 632 664 662 631 641 625 629 654 673 618 643 629 638 652 637 677 676 637 657 683 623 667 634 680 650 683 664 637 673 683 678 629 680 691 670 674 634 645 681 664 672 674 689 639 688 660 658 698 684 674 704 678 687 656 700 666 662 650 681 708 681 678 685 706 651 711 684 682 701 679 660 694 704 678 687 710 703 689 714 709 716 664 682 703 708 713 687 697 708 691 691 731 729 675 707 728 714 676 692 674 703 727 693 688 697 718 688 730 726 676 684 696 676 736 721 731 696 717 728 748 735 735 680 690 719 734 750 715 743 746 689 744 750 686 712 688 713 719 700 755 699 724 756 704 721 701 743 728 718 760 696 705 736 713 726 762 725 738 735 761 739 756 709 727 763 732 741 700 740 742 738 733 724 731 700 720 762 702 765 732 763 710 755 757 757 714 769 701 759 739 755 717 712 722 760 768 725 705 714 715 761 712 771 740 753 758 726 723 741 756 757 760 768 775 778 752 751 718 765 716 715 756 711 749 776 747 741 725 750 753 715 712 740 710 749 715 742 771 713 779 749 743 739 717 739 716 743 712 729 780 775 738 757 757 707 752 724 719 748 746 743 734 751 776 737 719 711 751 709 769 727 730 731 758 717 741 767 752 745 715 728 716 722 776 766 722 725 761 713 743 725 748 771 770 722 705 707 703 748 762 765 769 711 715 747 722 751 738 742 717 730 729 724 750 721 711 725 706 704 768 760 753 702 733 704 705 761 747 769 741 749 715 712 738 758 725 756 717 760 722 715 699 693 755 707 737 732 694 696 758 704 718 692 741 717 721 745 751 756 700 705 747 734 706 742 690 718 691 695 695 726 717 722 727 747 711 738 683 708 741 721 703 715 676 688 714 727 686 732 725 694 705 678 709 693 677 702 719 685 708 705 715 704 727 682 730 671 675 688 669 725 718 673 667 662 717 703 660 722 711 701 714 673 671 661 717 705 706 717 696 691 685 656 655 702 691 699 709 656 680 705 657 659 667 655 650 662 680 661 704 669 638 650 699 659 685 684 692 641 635 668 675 670 647 693 656 687 669 684 659 663 654 661 662 638 639 645 646 678 631 669 678 666 673 617 673 649 626 639 663 612 621 637 650 654 668 624 642 623 655 645 609 614 612 634 655 633 620 597 616 605 631 638 606 604 593 624 625 595 626 624 629 638 632 638 635 598 593 639 618 620 618 619 633 598 611 621 584 605 621 624 573 591 623 607 600 585 601 592 588 595 614 581 574 594 606 596 572 572 585 588 565 592 566 583 580 591 591 571 580 562 601 562 548 559 562 558 592 565 565 541 563 537 578 549 582 584 568 577 553 559 549 552 577 526 536 547 552 525 523 563 549 534 567 551 551 535 514 552 516 529 560 546 540 507 506 537 526 523 531 525 509 547 532 533 514 513 521 541 526 537 513 525 524 499 496 511 507 486 494 525 521 521 505 478 506 502 484 499
760 780 769 742 751 745 746 721 779 754 756 723 750 772 766 735 751 751 733 737 713 721 735 731 746 775 773 738 769 780 718 745 755 777 757 775 740 720 712 713 742 737 779 709 727 739 734 746 708 759 751 712 749 704 713 713 749 703 721 736 754 731 753 706 744 738 729 713 719 716 763 703 706 760 731 745 731 754 756 701 763 736 704 729 706 755 760 732 701 767 702 753 716 708 717 741 743 749 722 698 699 728 745 722 716 740 723 695 756 737 707 700 710 717 696 733 717 695 747 690 747 684 711 714 727 752 713 746 686 735 745 740 732 748 689 704 698 679 715 745 707 706 710 700 684 726 708 737 706 721 695 703 717 696 667 671 671 698 672 699 721 686 710 711 718 715 673 675 706 705 698 705 673 717 706 689 663 677 659 654 678 718 680 682 668 676 696 687 702 669 693 664 688 649 668 679 667 656 706 674 688 666 699 648 667 662 665 687 663 670 674 655 662 660 656 686 680 631 667 654 667 666 639 688 682 679 646 681 661 642 670 621 625 655 622 662 628 666 644 635 624 645 659 660 651 613 614 645 618 625 621 631 633 643 645 628 614 603 608 602 614 652 606 654 631 641 638 620 606 599 644 639 611 619 645 605 633 602 606 628 615 632 612 604 611 602 588 596 603 619 578 587 628 583 584 574 626 586 601 610 622 620 572 616 619 580 592 579 570 585 565 599 564 588 552 598 572 602 598 578 597 578 562 599 580 560 594 572 564 576 553 538 573 589 581 543 535 576 585 560 547 548 561 546 578 551 545 529 567 562 532 547 568 538 530 527 532 548 551 514 555 526 523 556 535 554 512 534 504 549 527 502 531 504 542 520 523 498 501 545 503 514 500 527 527 533 503 522 488 497 514 493 484 498 494 518 520 491 496 504 522 498 477 505 513 495 483 516 496 472 490 472 510 462 482 494 492 491 492 472 496 467 490 454 465 471 485 479 462 478 459 446 477 463 459 462 444 452 461 459 458 466 441 446 462 458 466 435 470 439 439 430 469 440 462 463 459 424 448 439 430 440 450 429 420 415 450 441 451 435 432 430 421 427 407 414 444 404 427 421 438 431 400 419 433 400 417 400 415 404 406 416 420 402 390 389 390 412 411 402 418 418 396 420 391 383 390 383 393 398 407 383 393 406 410 408 379 372 388 387 402 370 393 390 391 379 395 385 362 369 390 378 375 382 388 388 383 377 368 382 369 362 369 370 377 357 355 346 364 360 345 377 353 349 364 360 339 345 346 365 344 354 339 361 354 341 333 341 349 354 331 344 329 341 358 329 342 339 339 336 324 321 351 342 341 331 319 321 316 342 331 315 324 329 314 325 326 327 340 333 338 332 336 318 327 305 328 310 307 313 332 329 304 313 313 305 302 315 306 325 299 320 308 309 306 320 311 312 296 295 317 307 312 310 302 293 309 314 304 311 288 309 291 294 304 308 307 295 289 298 288 291 293 279 300 293 292 298 296 291 280 279 285 275 292 293 280 292 276 277 268 273 267 267 284 272 271 279 275 266 274 265 282 274 272 268 275 284 287 276 281 270 285 281 274 285 258 263 267 283 257 256 264 258 275 260 254 265 273 268 265 268 277 262 269 254 260 264 262 256 263 262 251 272 267 270 273 256 258 250 260 263 254 267 247 248 249 250 267 250 267 268 252 259 262 251 267 258 251 267 267 246 262 262 252 253 243 256 263 256 263 250 263 254 247 260 255 244 241 253 247 263 250 256 253 244 263 253 258 247 251 257 252 246 254 261 258 255 250 256 245 246 239 241 262 247 263 251 250 240 263 257 239 250 249 252 254 247 242 249 256 255 245 244 262 260 241 258 251 255 251 260 240 251 240 263 260 241 252 246 242 254 243 243 265 253 258 255 264 264 244 258 255 250 264 256 247 244 250 261 261 264 260 264 251 261 263 249 264 253 258 267 269 260 251 250 254 261 255 248 261 264 260 250 251 269 260 266 260 275 270 253 268 256 272 262 256 260 256 253 260 276 269 270 259 276 274 271 272 260 258 270 280 273 259 262 261 266 267 270 279 274 272 288 270 277 274 285 279 281 269 289 274 276 286 287 272 274 269 284 293 275 279 292 286 285 281 299 290 291 280 289 276 277 279 290 277 290 293 301 298 288 285 286 301 303 296 301 294 287 308 301 310 295 307 291 303 297 290 296 298 297 313 298 291 308 304 305 313 294 301 318 296 309 304 306 300 328 325 321 303 307 311 322 327 322 314 310 332 334 321 329 329 338 317 320 334 324 314 337 324 318 318 334 318 347 328 348 352 328 342 349 330 329 328 324 337 355 337 349 340 353 346 348 336 366 359 368 363 351 363 351 360 355 366 373 375 345 369 366 366 347 344 371 353 381 353 354 350 359 362 383 383 372 378 381 378 364 373 366 369 367 395 376 364 392 396 373 376 397 374 370 385 389 386 403 380 390 409 396 385 402 394 399 408 406 382 415 385 421 411 392 415 401 425 402 389 403 407 425 429 407 401 398 418 426 437 421 412 441 409 434 412 405 443 408 415 436 441 446 410 445 442 443 446 426 434 422 438 442 429 438 453 452 439 423 426 449 446 431 467 442 453 468 444 458 447 458 443 474 447 459 464 446 466 474 468 450 484 448 459 461 488 495 482 477 475 457 499 468 476 468 494 504 503 480 482 493 479 490 484 496 467 481 516 517 484 477 491 501 488 512 491 520 506 517 526 481 527 525 527 514 507 506 501 513 509 504 520 503 496 539 532 505 538 544 549 524 538 502 543 545 513 524 524 523 556 517 532 549 529 556 556 543 565 521 566 541 549 556 552 573 571 548 534 556 532 553 564 539 558 567 535 577 575 551 581 561 590 545 558 571 584 551 561 550 599 566 583 564 586 598 590 576 576 608 571 603 584 601 607 585 607 612 609 610 606 583 619 576 610 598 611 572 579 582 629 613 622 603 604 611 578 594 605 598 624 607 615 632 622 583 589 620 588 604 595 594 646 627 650 622 630 618 627 647 651 606 620 599 644 657 631 647 645 658 643 639 624 625 658 611 624 630 634 616 645 617 658 640 629 667 673 644 678 616 668 634 638 627 672 655 621 654 628 686 661 662 641 659 663 629 668 658 691 660 691 638 635 644 647 659 672 677 661 638 657 688 657 649 706 691 659 658 701 697 658 696 654 712 700 711 682 710 703 650 707 659 686 706 698 676 675 687 708 720 701 658 708 687 706 710 693 723 720 727 721 730 690 672 726 698 688 714 719 734 679 686 677 672 738 670 690 719 727 733 730 721 744 720 716 688 695 684 679 705 683 702 733 690 701 687 735 743 736 727 715 732 737 718 728 730 721 702 734 725 721 752 729 727 703 708 740 710 755 755 699 701 762 752 729 711 714 719 736 708 695 750 742 701 696 705 757 723 709 730 747 741 760 714 761 709 756 720 719 716 755 730 734 729 742 723 773 728 710 744 743 722 757 744 732 776 769 733 719 741 705 734 756 771 732 720 706 757 718 733 716 760 750 721 714 714 747 734 728 741 745 745 760 725 713 717 725 779 747 742 721 748 772 773 719 779 768 721 735 781 749 745 739 772 738 747 758 779 753 779 739 717 721 719 735 778 780 731 775 745 743 767 763 711 758 775 781 743 713 733 720 732 747 750 772 775 714 747 750 736 721 780 744 734 768 747 780 764 747 773 778 707 756 758 760 709 728 736 722 709 759 710 732 775 750 773 746 734 738 713 761 729 763 775 755 728 742 732 749 734 728 740 730 768 725 703 767 714 717 758 722 737 764 729 749 752 769 729 765 697 721 739 763 696 699 725 719 729 751 750 744 743 722 744 745 743 732 705 698 703 711 759 689 746 751 752 724 686 737 695 719 702 691 752 716 723 704 691 743 717 722 700 704 699 715 703 722 710 689 701 688 741 700 708 731 681 686 679 721 723 714 733 679 722 701 679 693 702 733 699 734 675 682 697 700 700 689 679 716 667 671 729 712 709 672 659 700 667 685 684 674 692 719 696 664 686 693 654 696 673 676 694 650 657 699 699 694 662 674 661 690 664 692 684 643 654 653 647 661 664 642 701 639 673 648 681 697 641 658 671 677 637 648 687 627 632 688 655 644 645 670 653 657 660 643 625 662 673 651 619 677 620 654 666 661 615 614 664 638 608 665 665 611 666 639 630 652 630 603 619 627 632 617 629 630 643 633 655 623 609 642 608 628 623 613 600 595 624 612 622 603 616 583 616 581 586 626 581 631 635 613 609 618 620 580 581 590 612 627 623 625 570 598 578 599 597 608 570 590 573 584 600 612 591 577 605 590 607 554 598 558 578 585 551 559 561 550 563 552 592 559 567 566 572 546 588 591 558 546 557 541 541 573 551 568 563 531 565 545 566 524 527 568 564 521 569 544 538 553 536 552 532 527 554 525 548 518 552 528 534 541 545 505 513 511 534 509 499 528 508 542 529 530 514 523 496 503 510 530 531 489 528 530 516 517 483 510 484 482 493 491 507 511 514
753 732 751 714 733 723 771 783 775 727 757 718 733 739 747 725 777 748 754 746 759 754 719 710 781 779 772 775 761 769 780 781 769 724 710 717 736 747 766 778 764 739 764 711 744 725 777 716 764 724 751 738 769 760 715 743 732 755 733 762 741 708 760 726 723 739 712 729 704 770 725 762 710 754 714 757 708 709 719 742 730 711 757 767 700 768 770 699 717 743 767 746 768 755 729 739 732 716 747 696 751 694 715 714 720 716 691 704 710 734 733 708 755 726 734 726 752 707 701 712 695 699 743 702 700 746 709 702 735 721 729 716 682 701 720 696 679 711 694 746 702 744 689 681 680 676 698 707 696 708 675 677 684 680 672 720 700 691 679 720 727 706 669 714 693 667 693 698 695 689 702 696 691 664 709 716 657 683 716 681 656 696 665 652 713 656 657 665 714 660 652 653 675 664 693 671 657 705 706 645 647 662 647 699 686 645 686 654 679 697 682 651 646 650 672 662 650 681 645 636 686 669 675 674 654 680 667 646 666 632 654 648 668 670 637 625 657 655 638 640 667 648 618 668 627 631 618 620 613 667 659 614 652 616 609 660 620 646 638 631 627 647 653 602 600 652 620 649 605 630 619 635 630 605 598 618 593 608 598 598 617 605 615 603 622 618 583 628 620 600 589 579 591 605 610 611 609 596 605 594 577 597 579 603 612 563 588 589 592 587 583 591 606 585 593 560 586 554 586 598 585 598 554 587 588 589 556 561 546 586 550 577 577 553 581 538 545 552 565 566 545 563 548 572 568 557 533 559 568 542 524 526 564 565 539 545 529 529 522 520 549 516 514 560 542 548 542 517 510 506 521 552 506 545 516 547 508 519 540 519 521 529 503 501 528 533 514 519 529 523 488 505 496 526 517 505 479 477 507 503 479 521 490 502 516 499 517 469 496 495 466 476 502 465 490 494 502 478 495 493 482 455 463 476 496 485 487 466 465 451 468 445 457 444 480 464 459 440 443 449 459 472 449 478 436 464 455 447 455 446 461 443 458 442 443 455 449 460 435 430 442 423 437 436 453 445 442 452 451 434 450 439 435 412 446 412 438 413 435 410 407 400 421 403 412 433 422 433 412 415 405 426 425 413 400 408 424 425 401 414 396 384 419 416 404 392 405 407 387 379 398 406 384 388 387 399 378 377 403 385 372 379 379 381 370 379 362 387 387 390 370 360 369 391 385 380 361 376 370 355 375 359 382 380 353 374 348 355 356 357 356 376 357 344 342 372 360 351 364 365 366 335 347 354 332 339 360 350 345 334 337 354 344 356 352 329 328 356 330 327 327 322 332 336 338 322 328 343 337 339 328 342 321 313 337 336 339 315 333 307 331 322 325 314 323 308 329 325 320 321 323 323 302 300 300 324 305 320 308 316 297 311 322 315 295 299 297 295 293 299 296 290 310 305 288 298 310 296 312 285 287 293 287 306 306 297 295 302 278 306 297 283 285 299 300 295 292 296 284 274 286 276 278 296 286 280 287 292 271 273 290 267 286 272 292 284 268 273 281 278 283 264 281 273 265 277 267 285 274 282 277 262 283 261 280 257 261 262 260 270 257 266 271 271 255 278 274 278 261 271 271 253 253 260 260 256 267 274 273 260 249 272 257 272 270 250 260 271 253 260 251 248 252 249 259 266 256 264 263 261 262 248 260 248 259 266 257 254 246 250 243 257 264 250 262 257 250 265 260 248 246 241 250 252 244 239 248 256 260 244 249 253 248 241 259 239 239 250 253 245 258 257 238 258 241 258 251 251 260 246 259 241 249 247 254 254 249 240 246 245 245 258 260 256 261 258 259 240 246 250 249 243 246 249 239 251 249 256 242 247 242 239 251 255 251 243 247 238 249 259 248 257 258 248 254 259 245 252 263 256 242 253 263 252 241 243 242 252 261 249 262 243 250 251 261 267 259 247 268 246 244 254 266 266 264 257 261 248 248 263 264 248 247 267 256 253 271 254 252 262 264 256 269 265 260 265 257 253 252 261 260 274 265 274 268 269 276 273 270 273 277 277 260 271 271 279 261 280 261 259 268 265 285 284 273 281 281 282 267 288 276 273 285 269 291 267 291 282 271 269 281 290 269 276 271 269 274 293 291 277 288 278 296 291 284 287 293 286 278 289 286 280 295 288 301 294 308 296 282 291 306 288 295 300 293 311 298 308 287 312 304 297 300 309 290 306 302 321 294 301 296 300 313 310 307 306 319 298 322 300 308 307 310 320 310 328 325 311 323 328 324 330 320 316 312 310 321 319 328 338 342 323 334 327 347 333 349 336 345 338 321 343 325 326 345 344 339 334 326 357 327 349 345 338 337 354 343 336 340 335 357 352 344 367 364 350 369 356 362 366 361 376 351 351 379 347 373 359 361 366 360 367 369 385 356 354 364 375 376 387 381 371 388 370 394 388 389 370 371 365 382 388 387 384 396 399 373 388 373 385 397 399 393 399 389 412 396 394 398 398 386 410 407 408 391 397 406 408 404 425 417 407 406 434 427 404 427 419 437 433 441 403 439 442 439 410 421 445 408 437 435 418 426 423 442 454 417 432 417 426 441 430 446 456 463 465 435 430 443 456 430 431 452 446 442 442 468 454 441 444 439 440 456 449 468 460 455 465 456 484 489 480 488 451 455 483 463 477 490 495 484 461 463 478 466 464 461 462 509 503 490 467 508 469 490 499 499 475 496 510 497 492 515 514 488 499 481 528 506 491 495 492 515 510 506 492 493 519 513 516 503 533 500 506 506 537 510 531 524 536 525 505 556 537 542 523 551 522 522 533 564 562 530 519 519 519 556 540 570 519 546 529 546 563 568 571 567 581 562 582 569 533 543 556 555 552 568 555 567 557 567 578 558 593 597 569 583 567 587 572 594 584 598 565 603 570 605 584 599 574 560 586 598 597 607 601 592 599 576 581 622 597 598 571 606 571 612 618 618 607 596 602 590 589 608 580 583 588 601 638 585 598 597 610 593 614 625 599 602 607 594 601 643 627 653 625 648 625 629 651 605 651 657 655 642 657 608 645 622 642 627 636 658 661 654 624 640 657 661 648 629 630 648 634 659 635 629 628 676 633 662 680 669 659 625 644 662 673 674 644 682 646 682 671 693 688 676 677 676 645 651 674 685 692 698 649 689 675 657 643 644 662 702 664 674 696 648 696 667 686 665 688 666 659 683 692 662 658 716 676 685 673 678 698 680 669 691 694 686 705 721 696 670 685 672 673 717 703 695 723 668 704 670 700 707 736 699 734 722 715 710 736 678 736 721 713 685 702 738 686 682 701 697 739 747 740 718 721 727 733 751 752 716 729 740 723 750 704 733 746 710 708 748 725 756 697 729 691 696 751 733 695 698 733 695 739 719 731 724 723 729 754 753 700 710 711 730 741 706 728 702 705 765 700 718 702 710 769 768 729 713 743 726 752 739 757 729 734 769 748 728 747 714 756 724 750 710 771 736 730 718 742 773 737 728 768 757 751 723 715 768 769 771 769 754 757 750 719 748 757 763 751 727 774 730 749 727 717 721 759 721 736 723 769 747 726 736 725 749 753 712 737 742 754 778 717 731 748 781 749 776 763 719 773 733 719 718 729 779 730 758 718 735 750 755 750 744 782 743 784 751 745 737 784 715 783 767 712 724 741 751 767 771 737 755 720 723 762 715 717 759 762 776 761 728 746 726 760 742 758 737 709 771 741 759 752 739 720 755 730 750 773 713 738 777 758 725 716 713 730 723 763 762 767 741 758 731 737 714 765 713 724 767 724 702 765 765 727 702 726 738 744 738 735 745 698 757 755 722 727 724 745 726 713 728 704 724 726 729 756 704 737 751 715 762 721 760 744 717 748 734 708 742 749 720 718 727 699 694 750 738 684 740 721 709 737 725 747 727 751 738 741 711 726 696 749 687 742 689 703 740 720 739 739 724 701 710 739 694 730 688 684 687 686 670 687 733 682 735 684 706 698 706 722 697 672 685 693 693 664 724 673 666 704 698 725 666 721 706 684 680 719 704 715 677 681 676 674 710 685 658 694 672 705 662 705 658 659 683 687 657 683 678 703 680 679 688 644 651 666 639 651 661 668 637 634 641 665 636 670 686 642 686 655 640 670 649 625 661 627 628 655 626 635 628 658 678 624 675 652 623 640 619 615 653 617 659 616 624 630 637 611 654 665 625 632 648 643 637 614 645 652 645 637 639 634 644 633 607 595 630 615 594 609 638 612 628 592 589 589 613 629 639 637 581 612 631 609 606 578 615 593 597 606 616 614 599 618 612 578 598 566 604 616 579 616 594 613 615 604 610 563 566 559 566 604 574 574 574 570 563 553 586 589 544 593 593 563 580 564 582 538 577 541 537 587 566 542 573 570 562 529 530 581 561 566 546 554 555 567 530 528 537 555 545 553 565 525 533 520 549 515 542 555 509 555 534 523 552 533 508 519 521 502 540 514 526 523 532 533 518 501 521 535 500 535 487 528 494 498 517 509 482 492 483 501 513 507 522 499
741 765 744 759 762 732 721 782 768 770 745 742 755 724 742 738 752 716 744 728 763 781 755 741 718 773 778 776 739 717 712 733 726 768 767 753 758 712 727 737 718 768 782 716 711 760 711 750 749 710 723 777 732 761 776 734 749 768 776 754 752 777 775 744 760 736 712 711 738 706 737 745 744 714 730 724 744 752 730 742 724 719 705 712 732 701 730 711 733 725 754 753 712 720 730 765 726 716 749 728 761 711 755 735 734 753 719 719 760 711 700 723 716 745 736 711 731 759 705 688 700 713 697 750 751 715 690 727 701 739 753 682 699 704 732 749 749 703 695 680 692 739 687 716 746 738 683 722 734 707 685 680 711 692 707 723 696 681 669 709 706 716 730 721 667 693 728 694 719 713 707 726 673 662 723 725 687 712 697 684 698 668 688 678 669 718 672 716 713 669 696 653 653 712 691 670 687 695 684 688 669 685 690 693 654 696 668 687 644 653 684 647 667 657 692 692 657 640 688 692 687 675 657 676 656 678 685 645 647 646 682 662 625 660 626 658 680 625 620 662 660 664 619 666 636 671 628 616 624 613 647 643 644 619 642 647 642 617 658 608 638 626 628 653 617 619 599 617 638 603 647 616 624 620 589 619 622 611 643 584 628 603 631 596 585 622 600 580 596 588 617 631 602 597 625 573 572 568 573 606 609 589 572 593 570 583 581 563 613 583 571 583 599 573 585 568 602 607 567 580 603 601 552 553 554 587 565 568 546 570 579 556 589 579 543 584 543 567 585 565 556 556 536 529 538 540 557 560 551 554 523 539 551 552 532 549 567 544 546 520 514 526 516 533 508 524 519 529 542 523 502 523 504 531 548 531 546 538 511 524 505 523 501 534 507 520 526 517 527 485 526 492 510 496 498 518 517 522 503 486 518 474 485 488 471 484 473 503 474 506 466 505 464 464 497 485 464 465 497 462 494 458 477 493 489 483 472 458 494 462 458 456 458 455 452 454 458 443 441 470 459 455 453 441 442 451 474 436 440 454 470 436 440 451 428 423 463 425 432 458 454 439 456 440 420 421 438 436 440 430 446 440 430 437 437 428 404 439 416 439 409 421 426 435 411 416 416 428 405 417 430 400 407 429 388 413 410 395 390 418 409 387 384 397 399 394 410 381 385 378 405 377 386 382 385 381 378 394 385 384 396 382 397 386 385 392 398 385 378 364 390 378 358 366 385 370 387 384 383 372 380 377 365 365 356 350 379 369 371 345 350 362 355 353 340 361 349 337 345 335 359 336 335 363 363 359 329 336 357 332 330 341 340 325 339 339 333 341 350 347 342 324 321 322 321 327 327 316 317 330 336 322 336 330 327 332 311 331 310 332 328 323 316 319 310 330 324 311 317 309 324 314 311 317 301 326 295 315 306 300 322 300 318 310 300 294 306 289 297 290 291 290 295 292 294 299 304 296 288 298 291 294 302 293 299 280 300 304 294 285 290 292 288 292 301 293 299 296 286 279 272 278 289 295 277 275 284 281 270 266 288 284 290 276 275 290 282 274 282 262 265 272 276 260 260 278 261 267 283 269 270 266 278 258 280 256 277 271 260 268 261 255 258 263 270 268 266 270 256 270 266 260 255 267 252 272 260 257 249 253 272 262 271 272 260 248 252 261 257 263 257 268 254 259 246 254 263 258 264 266 261 243 262 242 259 253 254 262 247 255 243 263 256 254 247 244 258 256 259 245 250 245 243 260 262 247 246 259 238 243 257 257 244 253 259 238 247 239 258 255 241 248 251 258 243 239 245 243 252 252 236 240 258 244 253 240 252 251 251 240 238 252 250 237 244 236 252 255 239 252 251 237 240 258 251 239 238 236 239 246 244 239 250 243 248 255 245 259 241 249 247 259 251 258 261 245 242 241 243 238 244 256 240 253 254 262 256 251 259 246 241 255 258 258 257 246 253 243 246 259 255 260 259 248 256 260 256 261 264 265 264 246 259 266 264 250 264 269 258 263 272 262 264 251 261 262 268 272 261 250 272 272 275 254 271 268 252 257 266 266 273 261 262 263 270 257 275 282 273 272 274 262 276 262 281 282 279 275 283 262 263 280 279 277 278 273 267 266 290 278 281 289 276 284 294 289 268 276 279 296 288 273 271 278 294 283 298 291 286 290 283 295 301 284 280 289 284 306 301 287 284 288 290 310 308 292 290 312 291 293 286 306 288 302 312 303 292 306 304 296 307 318 324 300 306 320 316 299 301 306 306 317 308 321 325 328 317 322 306 316 330 334 319 334 310 332 317 316 335 320 327 332 338 315 337 319 345 324 328 325 339 342 332 322 344 337 356 353 350 332 357 334 349 348 336 347 333 350 361 354 359 339 357 349 357 366 355 371 340 344 346 366 351 346 353 364 377 364 352 349 371 363 365 366 363 388 385 368 371 377 365 368 370 366 374 362 392 385 388 398 402 384 396 371 390 382 384 375 388 406 399 407 384 410 387 390 389 416 393 417 383 403 408 401 417 424 391 390 396 411 402 394 399 424 415 396 424 399 420 414 408 419 442 418 417 409 447 429 419 436 428 444 440 421 418 432 445 419 430 451 428 425 421 454 458 433 467 453 454 446 433 465 436 469 433 468 463 471 470 442 482 440 468 474 454 477 482 464 451 458 452 477 467 472 488 480 457 489 458 458 491 483 470 468 469 460 501 490 490 504 479 504 488 482 507 485 483 484 475 509 483 500 500 501 494 495 498 493 486 516 515 487 514 524 504 511 534 500 533 501 511 501 499 509 525 499 547 510 524 535 506 547 539 514 533 511 526 532 526 536 539 544 518 551 557 523 560 546 533 545 570 562 541 562 573 573 546 529 529 554 556 557 532 536 534 540 547 538 564 555 577 545 552 588 580 579 583 569 602 568 583 557 590 588 608 592 562 565 576 599 599 563 590 561 578 563 606 602 572 599 624 620 616 609 627 587 598 619 590 607 595 583 603 604 617 597 581 618 581 605 633 632 591 588 626 622 645 632 645 601 645 625 603 629 617 646 628 625 643 645 610 659 620 658 636 622 652 633 666 613 660 639 612 645 636 665 631 668 633 663 614 654 672 649 657 655 665 682 653 661 659 645 634 636 670 630 643 688 635 661 674 669 688 656 651 639 679 694 684 639 693 667 643 674 641 666 705 672 675 662 699 662 683 702 692 664 688 709 687 659 666 708 661 654 669 693 665 714 685 666 716 683 658 687 705 664 665 701 704 694 708 688 719 705 679 709 705 717 708 695 720 694 673 706 713 685 701 705 698 732 673 714 739 716 687 706 712 719 678 685 724 700 740 711 692 687 716 716 686 686 727 691 744 684 700 732 717 690 690 756 756 737 708 750 698 725 691 719 761 704 722 709 761 700 701 709 735 716 754 703 762 728 706 751 729 741 769 751 769 755 768 732 704 702 748 739 728 760 702 752 738 742 752 741 706 745 706 712 704 715 751 746 714 709 769 734 744 727 712 776 749 748 723 737 756 736 716 735 767 717 739 734 762 725 750 766 746 731 754 726 744 729 748 733 712 718 763 753 741 750 728 762 718 746 772 767 773 757 720 762 771 715 764 735 728 760 765 725 775 767 755 761 753 749 725 765 769 763 763 720 713 767 726 720 755 780 776 742 727 783 768 785 786 722 734 779 770 764 717 758 721 737 733 761 774 772 723 737 757 766 744 759 753 728 716 751 750 760 741 769 719 759 750 749 758 718 773 757 737 732 756 758 716 759 768 744 747 758 770 770 739 728 744 758 723 727 725 762 777 755 724 763 731 765 729 707 752 771 762 723 727 707 753 732 751 710 739 712 768 730 760 701 698 697 716 746 731 718 714 752 742 701 743 705 732 741 763 698 731 747 707 694 691 730 707 753 723 708 706 758 747 746 755 695 685 713 686 752 755 708 713 722 732 718 691 681 720 693 702 738 711 714 740 680 725 737 729 725 710 703 677 685 737 720 703 708 698 725 726 683 677 735 684 706 727 716 730 728 670 667 675 708 722 667 691 694 684 691 687 657 684 674 656 695 717 657 665 654 673 695 678 675 690 711 679 669 681 659 685 690 662 677 701 648 653 685 669 665 644 699 672 655 641 654 656 646 645 631 655 681 680 629 629 668 638 633 630 658 661 649 663 642 660 674 642 626 674 675 658 666 617 646 658 673 618 622 641 643 636 645 647 614 649 615 653 646 651 614 614 602 629 658 644 615 604 655 599 648 630 602 600 618 620 612 638 606 629 611 643 591 631 613 635 626 637 614 599 635 630 591 626 626 584 610 592 621 626 573 602 586 585 585 598 607 588 591 586 599 561 577 581 588 564 591 607 552 607 570 552 598 589 554 577 589 558 574 543 585 551 581 570 578 575 588 568 587 539 538 544 555 566 571 562 542 569 576 550 558 575 528 564 570 569 565 564 551 533 562 540 544 556 558 517 511 515 510 533 549 553 505 541 518 523 521 531 511 530 502 541 498 526 493 522 531 510 534 529 490 535 511 514 492 513 499 523 488 484 498 501 483
783 775 751 768 772 748 763 730 745 728 768 733 715 731 760 722 787 721 736 753 759 768 763 740 739 734 752 722 733 755 757 727 741 718 781 776 729 756 717 753 773 726 758 768 735 716 765 737 750 781 778 716 725 742 745 751 771 738 769 768 752 776 707 775 716 760 769 723 746 723 764 735 738 714 769 761 719 749 767 737 746 762 723 730 724 728 714 712 765 723 744 737 739 761 722 727 731 711 754 765 718 756 756 733 720 723 735 765 724 714 730 723 720 760 699 713 731 751 760 709 750 755 712 689 732 688 719 699 720 724 717 714 748 739 688 713 735 696 749 723 732 703 739 685 699 689 692 744 676 708 697 716 705 673 737 739 694 686 711 695 698 734 720 671 726 672 706 667 683 665 717 678 682 689 668 676 720 722 713 719 675 669 692 693 663 680 688 719 707 656 683 705 665 710 713 698 704 699 699 672 702 665 652 652 673 682 670 705 686 658 666 644 680 665 657 650 645 676 681 684 665 631 692 668 681 641 642 632 673 679 658 665 649 639 674 657 640 621 677 650 643 669 637 648 645 636 668 640 642 661 609 627 661 651 649 630 627 618 643 655 623 607 650 614 650 595 609 629 615 648 608 617 638 590 607 629 629 589 591 639 585 594 586 637 631 593 582 633 617 627 629 628 600 596 585 627 622 605 608 600 599 593 608 595 579 562 586 591 615 607 565 610 556 601 583 605 563 583 598 592 565 602 576 551 566 559 586 566 570 558 545 586 573 572 583 534 583 534 547 578 561 537 557 572 570 566 531 576 533 544 545 570 526 521 554 546 519 552 552 537 552 557 528 513 536 527 523 557 519 540 521 520 507 529 525 497 509 496 527 526 533 522 518 501 496 503 516 497 533 525 500 525 528 490 487 482 522 519 522 485 502 509 487 487 517 506 508 487 496 500 477 482 475 465 506 482 498 479 504 495 477 470 485 463 473 487 462 483 474 458 466 463 454 488 469 468 478 468 443 441 462 446 452 458 470 434 446 471 452 448 470 468 436 447 450 427 437 442 461 432 439 419 442 456 443 429 442 450 442 421 451 443 420 408 436 431 405 415 440 432 429 439 433 432 435 398 422 429 393 400 426 419 391 409 406 416 404 422 419 408 395 404 397 384 402 406 388 399 392 386 408 407 388 373 398 379 404 386 397 370 372 389 369 371 379 372 379 364 369 378 366 368 378 367 366 378 381 381 352 377 367 377 364 358 373 345 347 373 364 369 352 369 355 357 361 352 350 340 342 364 340 344 345 331 336 350 349 340 347 356 330 328 342 353 333 343 335 351 350 322 340 342 329 335 340 316 331 326 315 335 335 334 336 325 317 322 324 310 331 322 318 318 317 314 332 321 307 314 310 320 307 306 299 304 322 316 315 303 316 297 297 312 307 300 292 314 303 316 292 308 290 290 299 284 284 310 282 309 304 285 283 297 286 295 290 280 297 296 276 294 278 278 295 284 283 274 286 275 293 273 283 294 275 291 286 289 279 288 282 272 284 271 280 269 282 275 282 282 281 261 283 286 284 268 284 260 279 279 270 270 260 266 272 262 276 256 260 262 261 277 256 259 270 273 270 254 251 271 251 261 266 258 270 255 269 258 255 269 262 259 258 265 266 249 260 267 255 261 261 244 251 248 260 265 243 256 260 262 259 265 253 257 242 240 253 247 263 240 263 250 253 249 245 251 255 262 247 240 256 241 243 239 248 239 257 239 259 242 250 254 246 245 235 240 254 245 239 255 253 249 246 243 234 246 253 251 253 236 257 239 245 252 235 257 255 256 236 246 254 243 257 242 245 257 239 240 243 235 252 237 249 256 238 242 244 257 235 240 252 250 237 240 245 240 255 235 254 249 239 243 250 239 252 238 238 249 237 247 242 240 254 243 255 249 259 239 245 261 247 247 257 248 241 252 243 259 245 257 240 255 262 249 265 251 257 252 248 262 259 263 244 253 245 263 268 245 267 251 268 255 263 264 249 253 249 260 255 253 271 257 251 257 250 272 264 253 273 261 270 267 262 274 257 261 266 269 262 261 271 280 277 267 271 270 270 278 280 278 259 282 263 267 272 265 274 276 281 274 288 279 276 277 268 274 269 289 270 274 278 283 273 293 288 292 280 286 290 275 297 280 289 291 287 290 293 283 303 291 291 286 302 281 281 306 301 283 287 302 311 310 311 306 313 306 311 296 316 293 309 312 310 300 309 308 305 320 300 298 307 309 311 319 327 304 313 325 303 307 323 318 312 327 325 323 335 324 312 336 324 315 313 316 341 338 329 342 327 324 329 329 326 325 335 345 330 349 328 330 325 328 354 348 334 331 330 349 355 362 350 340 367 361 345 369 344 360 349 342 344 350 350 346 366 361 344 354 367 362 354 364 364 364 369 367 374 356 390 381 363 358 361 380 364 363 373 363 369 379 363 383 365 393 400 395 383 402 392 385 403 401 412 383 382 386 388 406 387 418 406 392 400 385 387 392 397 395 424 390 412 417 414 427 393 414 428 435 418 433 436 430 407 429 408 415 439 432 414 436 427 425 429 444 427 422 447 425 438 417 448 433 437 439 451 431 423 453 450 445 432 459 467 449 432 463 453 437 453 474 456 456 459 450 475 441 459 466 467 488 448 462 482 452 490 476 462 492 472 480 468 469 459 464 478 490 465 483 502 464 470 466 503 468 473 497 496 500 509 497 508 479 522 498 514 518 526 518 495 517 497 494 506 521 497 499 532 498 498 492 510 514 537 503 522 510 543 498 532 509 544 509 515 532 512 510 517 552 542 555 521 542 558 534 556 564 562 551 521 563 569 526 526 563 568 533 563 536 550 535 536 548 560 582 546 578 553 582 574 538 570 560 572 563 583 560 598 565 593 570 559 589 559 555 574 567 586 561 607 584 603 600 598 575 577 609 568 620 584 612 580 591 570 620 604 599 576 578 594 582 576 594 587 622 607 613 605 635 595 602 597 639 610 613 637 614 588 629 601 624 634 613 625 646 596 653 609 598 625 655 633 600 646 652 646 631 608 642 607 629 628 615 641 659 659 641 630 640 625 667 647 660 636 619 622 653 618 634 681 628 641 643 680 686 667 627 673 629 647 673 669 686 679 655 681 634 672 673 693 669 672 683 690 655 686 643 673 666 693 663 689 701 659 688 677 671 654 661 662 670 682 699 691 679 690 660 655 714 696 711 706 684 676 674 672 726 720 690 692 707 700 721 665 689 692 697 698 671 690 730 677 686 681 675 697 716 688 739 702 738 727 674 737 710 686 692 676 713 690 699 710 723 686 712 736 709 690 736 703 698 716 747 733 686 691 706 714 744 686 698 741 727 759 736 754 724 690 712 721 754 735 741 716 735 704 703 731 702 743 720 745 708 741 767 742 709 699 718 721 748 730 709 722 718 760 766 750 762 766 742 737 714 730 734 756 713 745 748 742 715 731 766 738 729 738 733 768 772 757 731 769 764 725 718 760 738 709 761 769 751 743 736 741 749 768 721 759 737 745 725 727 772 712 760 747 736 774 736 721 723 738 770 719 769 776 768 746 771 770 741 724 730 732 728 769 773 765 742 779 737 738 735 738 721 761 773 722 725 774 732 737 726 715 743 759 756 775 717 716 734 722 727 752 741 741 732 777 769 737 767 770 762 765 718 768 736 754 754 747 740 772 747 729 749 776 773 768 739 753 771 760 725 738 764 718 762 752 746 763 738 734 779 716 778 743 740 781 750 745 743 726 716 772 746 717 712 714 739 776 756 710 746 747 715 776 731 743 742 766 722 749 768 717 756 770 742 744 713 758 756 717 724 709 740 729 710 769 717 758 741 746 755 727 711 720 753 760 708 695 750 745 760 697 713 704 761 696 734 754 694 756 758 696 698 718 734 749 748 685 737 712 705 716 730 753 711 685 737 700 697 718 719 749 731 735 719 701 732 677 710 707 675 734 720 697 716 707 740 736 676 730 733 727 722 673 695 688 673 673 671 708 726 682 690 716 725 715 725 687 706 691 676 722 710 684 718 694 712 666 690 672 695 706 698 693 648 695 707 709 706 692 684 704 689 658 689 646 667 649 646 685 679 651 689 681 637 691 652 648 642 655 677 664 669 642 659 674 657 628 687 631 656 638 629 685 684 674 666 661 647 627 679 663 638 651 672 627 626 629 637 610 645 655 617 626 648 642 662 639 609 639 645 661 645 646 650 654 631 634 604 597 611 602 620 615 611 633 625 621 617 614 584 608 633 638 598 634 601 624 611 608 593 617 591 584 610 577 579 593 622 579 586 602 612 564 599 575 591 577 618 597 614 608 610 578 568 595 588 605 595 583 564 566 566 577 583 592 545 581 591 556 570 583 541 556 536 584 538 564 550 564 570 568 580 549 544 548 541 535 544 556 553 546 561 564 544 527 531 518 543 542 543 559 555 516 552 556 508 557 521 546 511 505 542 532 522 509 518 546 531 521 502 497 505 498 510 504 510 507 505 486 489 501 506 499 514 479 503 518 510 515 482
751 747 758 725 739 732 730 783 754 790 767 759 790 719 756 773 742 724 753 754 721 771 755 766 732 730 766 773 763 783 732 775 739 751 784 762 766 722 730 781 774 759 749 772 761 713 754 764 775 774 763 744 758 767 710 757 774 730 776 747 722 771 723 716 771 748 749 750 720 743 714 730 746 737 750 726 777 737 765 704 726 720 714 773 754 714 724 755 712 761 749 766 705 728 772 753 711 703 766 741 765 752 721 766 759 747 752 752 752 765 716 712 708 759 758 757 691 717 710 698 707 760 708 689 731 724 755 736 686 733 750 687 709 702 704 707 746 719 712 694 708 687 719 746 706 678 747 694 719 706 732 690 712 693 707 684 678 680 723 682 692 694 682 682 686 682 716 726 734 680 698 721 668 668 700 683 693 680 676 726 708 702 700 717 673 685 704 653 664 664 682 679 713 654 708 685 662 696 660 662 663 700 706 657 658 658 695 683 658 686 698 702 650 638 656 679 654 640 661 682 633 654 661 664 675 652 635 664 629 666 631 679 628 675 649 664 660 623 652 644 673 622 633 665 676 612 671 628 665 658 624 635 643 643 644 641 634 652 626 620 600 638 661 613 604 646 622 652 639 628 623 622 640 639 621 617 613 627 642 633 615 635 606 586 596 593 595 614 614 593 598 597 629 576 621 594 610 583 569 617 575 587 619 579 591 620 596 574 577 582 561 588 589 561 586 560 568 579 589 595 588 595 574 561 568 597 580 564 570 550 566 560 550 572 572 540 589 552 571 581 553 558 580 567 561 573 545 551 570 551 566 550 553 536 551 558 515 534 534 530 540 524 521 522 534 524 536 517 554 512 551 548 509 526 504 534 500 496 505 523 509 509 538 526 503 531 487 531 501 497 519 531 505 517 481 505 493 489 484 483 495 475 504 515 476 480 479 482 506 514 465 476 479 482 480 485 487 502 486 474 481 474 482 462 486 464 461 495 454 492 460 469 485 475 466 471 468 444 448 467 459 452 458 437 437 462 463 459 470 436 452 462 455 449 466 465 460 461 432 423 452 446 454 436 419 420 434 434 442 434 425 420 414 413 422 423 417 437 432 430 427 413 430 411 420 399 396 433 413 391 409 428 410 405 412 425 409 397 417 412 386 382 391 409 386 390 402 399 404 377 400 383 372 377 393 372 386 381 377 389 401 374 392 370 395 366 396 394 379 360 378 365 389 376 381 365 365 367 381 382 354 349 359 380 375 370 375 375 361 355 341 349 354 365 368 339 349 359 362 354 333 349 336 335 336 329 344 348 356 344 342 349 345 346 350 352 350 321 324 347 329 333 334 325 331 333 313 328 313 329 330 313 315 337 331 306 313 314 333 320 323 321 324 320 327 327 319 310 304 316 314 306 302 318 299 311 294 311 315 304 290 306 290 310 295 301 290 289 314 288 313 304 288 285 303 304 293 306 300 305 297 303 300 299 292 287 287 299 276 292 289 299 290 286 286 292 297 276 283 293 276 281 291 284 288 283 273 280 265 266 283 277 272 278 268 271 274 266 268 274 285 264 275 278 261 271 256 260 266 265 262 278 261 272 269 255 262 264 260 256 270 256 253 249 268 252 263 260 251 266 267 265 260 272 248 250 253 248 250 267 258 254 255 248 266 257 265 256 249 263 264 262 253 264 240 264 244 248 239 242 247 253 240 239 241 243 245 249 246 251 246 260 250 237 245 239 251 257 238 246 253 243 249 236 240 240 254 244 238 249 251 234 252 247 238 242 234 236 243 238 238 238 242 244 238 242 238 245 239 242 249 233 242 239 234 239 237 246 241 234 253 234 250 248 249 255 233 250 250 235 255 247 241 232 250 247 242 233 238 250 235 255 243 238 254 237 245 251 253 256 254 250 234 248 234 243 240 253 238 258 256 253 241 242 246 236 250 256 253 240 247 256 247 240 245 248 259 240 239 242 255 255 249 263 260 244 261 255 257 255 262 260 259 249 244 257 261 264 268 262 244 256 258 257 261 268 268 250 270 251 247 253 272 267 256 257 250 268 274 255 263 257 268 270 257 267 271 268 255 272 275 255 258 260 266 260 283 279 275 277 270 275 269 261 270 269 263 283 288 267 270 264 285 280 283 289 272 289 284 274 290 273 296 271 287 293 292 280 281 298 299 294 296 297 280 289 278 280 279 291 286 280 301 285 281 283 290 302 308 307 296 304 298 289 291 309 310 304 308 299 309 303 313 297 319 306 310 312 312 306 307 298 326 325 302 312 304 318 308 322 304 305 310 307 335 316 331 313 326 321 312 311 317 340 322 335 335 335 331 318 349 337 320 339 344 339 348 337 327 341 357 353 328 326 333 358 339 354 361 333 339 352 335 364 341 336 343 342 355 364 341 356 375 373 354 368 365 347 363 358 377 363 370 383 357 360 357 374 387 362 387 365 369 364 362 376 395 363 390 374 377 386 374 373 372 398 395 389 391 392 397 376 396 381 388 395 396 410 402 401 397 398 400 420 388 414 416 423 415 420 396 407 398 414 425 399 401 413 426 420 405 431 409 406 418 445 409 421 446 423 410 444 433 438 441 438 443 429 446 453 424 442 423 437 457 460 437 443 456 437 431 435 447 457 463 472 442 446 462 445 437 461 468 471 468 476 456 454 467 461 490 483 473 449 452 479 472 462 476 485 458 471 457 499 497 501 468 509 494 495 490 472 473 498 510 500 516 486 492 498 478 524 476 514 481 481 497 520 516 510 486 532 518 506 493 535 495 538 533 499 530 510 517 540 540 509 511 510 538 524 541 509 524 506 530 547 516 510 531 562 535 553 549 552 565 521 541 535 536 541 534 554 525 572 549 544 557 576 543 578 540 563 551 541 535 587 577 572 547 567 590 565 551 585 543 567 552 552 572 596 591 582 570 560 598 568 593 556 584 563 610 590 568 598 598 616 583 595 590 584 571 574 606 613 618 615 586 628 610 609 613 609 606 613 585 602 606 586 583 601 606 615 629 595 645 600 635 633 620 649 616 619 628 631 616 596 619 651 611 639 635 605 638 611 616 614 667 623 635 620 646 634 635 658 619 670 650 652 616 646 654 626 666 625 668 624 659 675 635 655 642 654 627 633 651 667 646 636 630 631 657 689 688 686 651 687 650 647 683 685 677 672 664 689 693 644 691 706 646 654 672 662 675 703 660 675 697 716 702 667 684 662 682 700 700 715 656 680 692 667 669 714 712 720 717 718 668 713 700 728 680 665 724 683 706 721 674 671 688 717 728 687 687 707 725 712 730 704 717 688 742 741 711 701 705 736 713 739 740 748 741 707 696 702 695 710 694 685 718 721 696 706 706 698 736 738 709 689 756 753 716 690 715 728 751 719 756 702 738 734 753 733 721 757 715 735 757 711 737 715 755 733 759 725 770 748 705 763 747 714 707 738 772 763 756 703 765 754 747 719 759 705 774 730 750 749 729 751 766 739 753 780 740 755 736 712 762 755 712 722 716 713 782 782 777 762 760 767 718 732 761 751 720 756 713 764 714 742 762 787 779 759 782 725 745 779 749 721 785 719 780 734 764 737 719 789 788 771 771 779 751 722 728 759 767 731 737 746 738 763 722 730 734 716 742 767 759 754 751 755 759 743 752 786 765 756 785 741 789 743 730 750 751 721 720 779 736 717 734 757 765 740 748 760 718 774 788 761 736 748 724 756 752 737 752 778 776 745 779 775 750 771 786 761 775 714 749 772 769 729 740 733 748 726 767 765 739 756 776 781 775 764 749 739 732 723 761 720 756 709 753 733 710 729 761 732 742 705 743 738 776 771 737 738 712 721 771 723 762 745 733 721 711 747 771 758 713 769 716 728 701 757 747 701 768 746 730 725 753 714 709 700 734 734 725 712 703 756 747 736 743 755 752 754 753 694 692 725 752 731 744 720 701 692 707 740 709 722 723 726 726 700 712 683 731 733 742 695 694 690 724 701 674 739 731 710 706 737 680 736 729 677 672 723 681 709 694 704 665 678 669 681 667 727 698 711 718 702 720 689 677 709 691 675 690 683 700 685 712 716 669 653 654 650 678 681 653 689 664 702 709 703 650 688 679 659 678 641 676 643 642 644 661 642 642 680 666 633 666 696 643 636 633 693 655 638 690 650 686 682 669 642 637 675 664 631 674 646 652 651 647 652 662 626 628 615 660 657 655 656 651 619 638 638 609 666 622 639 611 655 661 634 658 633 621 622 648 632 652 621 595 600 649 616 606 604 612 617 597 603 594 616 587 582 604 617 622 578 622 611 581 578 598 611 602 583 575 606 602 582 601 584 566 574 567 589 606 565 573 569 560 567 562 594 604 586 561 566 596 586 605 581 548 598 564 596 561 552 579 579 560 546 568 561 561 557 534 570 542 584 546 560 571 556 551 556 575 553 563 558 535 522 520 571 536 558 554 540 548 518 539 560 545 550 532 553 524 524 551 548 521 538 524 546 539 517 527 507 504 527 537 523 513 491 492 538 522 490 487 498 489 516 519 509 512 527 511 521 484 480
779 774 759 769 754 750 744 757 743 786 734 736 789 717 744 766 717 741 722 728 755 780 790 743 761 774 718 745 719 752 775 780 734 719 756 746 727 759 785 753 752 778 748 725 778 775 751 754 723 732 743 738 720 740 763 741 723 778 782 744 776 720 773 748 713 718 722 730 710 772 715 709 781 748 777 708 765 756 732 718 761 720 731 724 753 716 706 766 708 703 703 773 743 712 765 711 767 770 741 707 734 706 711 768 711 698 739 702 766 734 714 742 740 705 754 744 696 715 718 728 737 704 704 737 705 753 736 722 698 740 714 714 744 686 727 693 739 748 705 695 743 743 704 680 696 742 740 736 733 679 729 691 723 733 739 714 706 696 707 712 687 704 691 726 731 682 717 705 729 695 700 713 676 674 708 696 711 707 673 724 681 667 711 668 664 711 684 670 693 677 670 695 701 671 697 691 671 691 695 660 692 677 662 692 707 654 708 706 663 667 696 693 650 694 691 655 671 691 648 687 649 646 631 694 668 680 653 679 653 646 652 644 643 660 648 682 676 667 631 633 635 649 675 660 651 643 666 636 646 656 634 621 663 663 647 636 654 645 611 629 603 607 660 641 651 599 646 629 628 603 605 613 621 619 602 624 616 618 612 646 614 584 632 589 638 636 636 608 586 583 620 628 587 630 605 629 609 585 605 597 608 623 621 578 615 618 581 593 570 587 576 582 566 577 585 600 577 600 562 578 605 601 560 547 588 551 579 576 577 592 590 546 582 590 574 549 563 552 571 556 580 531 563 552 546 539 574 576 546 569 566 566 521 564 520 557 545 517 555 565 515 541 535 554 519 523 508 552 550 515 530 506 501 519 501 525 507 514 538 533 510 507 510 510 527 504 532 532 507 498 530 504 524 487 482 479 520 483 489 518 481 473 493 491 497 475 512 482 486 498 509 493 464 508 482 477 466 486 493 466 495 490 466 477 495 458 462 487 473 457 480 456 451 483 459 440 483 452 447 445 465 476 463 470 472 468 465 449 428 471 436 463 426 454 455 431 425 433 423 420 428 442 437 432 451 444 448 431 430 421 447 410 424 433 429 429 402 438 407 415 407 409 416 410 433 405 430 415 402 427 390 398 422 398 396 403 415 383 397 393 415 419 395 416 382 393 400 407 409 381 397 400 380 404 379 390 390 387 388 378 392 376 374 372 372 368 370 393 360 361 372 354 375 360 363 371 371 356 383 360 351 365 369 350 344 347 348 342 354 350 354 363 356 371 338 365 345 352 337 337 363 330 341 345 335 359 357 344 333 344 333 339 350 328 350 343 334 344 320 345 327 336 329 341 336 330 325 338 311 339 313 313 309 332 328 307 316 331 327 311 304 303 322 309 303 322 306 309 298 296 302 295 309 304 293 313 298 306 315 311 298 291 313 292 304 309 288 303 307 291 304 306 286 300 300 286 293 285 288 288 288 300 276 296 301 276 277 280 274 280 289 281 284 288 294 275 276 287 281 285 273 287 278 282 284 269 279 285 264 284 278 273 286 275 283 260 283 262 268 274 276 264 279 259 269 272 267 276 276 272 272 256 252 273 266 254 274 259 255 262 266 266 250 251 268 271 261 269 247 270 254 253 247 262 258 266 262 246 262 251 249 255 261 260 250 246 261 248 246 262 246 259 258 262 241 258 238 243 245 245 243 253 251 245 253 248 247 241 252 256 241 242 240 257 236 236 238 238 257 242 241 242 255 246 245 246 246 247 252 241 254 249 232 251 252 250 238 254 246 246 243 252 253 248 243 247 242 247 251 233 246 251 242 244 232 246 249 245 237 237 246 251 230 247 246 242 241 253 241 248 244 231 247 235 240 235 243 252 243 232 254 235 253 234 250 232 251 238 239 234 246 255 248 246 241 241 252 244 233 239 239 240 240 256 245 242 252 250 240 241 251 255 238 250 236 249 242 243 247 239 250 246 242 249 253 251 257 244 250 244 244 253 243 264 258 248 255 251 265 246 261 258 247 262 267 265 247 256 249 260 261 263 262 254 248 272 248 248 257 266 269 250 267 261 251 255 258 260 259 273 274 273 263 273 264 276 272 277 259 283 266 273 259 279 276 265 275 268 271 281 285 280 274 283 266 280 287 282 279 285 280 272 288 285 286 272 292 272 291 276 282 293 279 300 293 285 298 300 299 282 287 283 280 292 301 307 290 307 292 299 297 298 305 313 298 296 303 309 308 316 303 297 291 299 316 321 320 308 323 314 308 319 305 308 325 325 319 323 318 316 325 320 312 333 324 316 332 329 309 325 336 311 329 316 324 325 341 328 315 337 321 344 342 344 325 347 323 331 334 355 324 347 342 338 355 333 339 361 360 361 332 350 347 352 360 366 340 365 348 352 360 368 347 371 347 343 351 358 365 359 371 361 360 359 369 384 374 375 372 358 391 362 370 394 362 392 387 379 385 391 394 366 366 391 387 396 375 399 402 371 397 384 392 389 410 396 406 393 401 380 415 405 404 392 421 406 410 418 397 423 412 410 417 396 401 409 424 414 403 430 414 426 429 407 413 424 443 433 412 431 429 422 440 424 435 434 451 451 434 459 431 431 459 462 447 462 426 450 459 466 461 431 446 472 473 446 449 461 437 474 470 451 454 442 444 463 482 454 447 478 454 489 482 474 450 460 464 467 460 500 478 497 502 475 495 479 506 485 488 506 486 503 472 496 508 490 507 508 481 505 511 503 489 485 490 525 513 528 510 532 491 527 494 501 504 502 493 536 506 505 505 534 508 532 518 521 546 519 545 522 515 549 545 555 526 558 529 540 553 525 535 545 521 563 557 553 562 570 560 528 530 523 525 560 551 554 531 531 557 580 562 562 561 557 586 551 573 573 562 541 548 552 570 565 560 570 565 593 601 596 565 571 604 555 579 564 604 562 572 587 567 586 572 605 575 564 589 589 574 584 581 576 579 575 589 601 627 609 599 617 612 621 614 606 631 626 585 629 598 585 592 602 621 603 621 593 607 640 649 651 614 617 600 649 643 657 638 627 638 639 603 634 609 627 605 633 622 654 662 624 669 644 646 630 629 643 649 622 665 667 647 647 633 640 621 654 649 661 673 644 652 668 690 647 639 683 668 669 683 656 683 654 656 658 653 672 688 666 686 701 640 656 653 675 688 693 701 652 706 688 686 695 711 701 677 688 701 699 697 668 718 666 703 660 690 680 664 718 700 687 686 717 677 727 686 697 674 699 701 686 682 687 668 708 695 691 680 716 708 694 686 696 721 721 675 744 729 743 707 703 739 721 699 716 696 722 688 749 686 722 699 708 702 710 701 699 753 698 727 687 714 700 746 755 689 745 727 701 717 694 719 748 716 738 702 737 765 726 723 701 726 710 702 728 721 756 698 747 719 767 729 712 707 731 742 740 732 773 771 744 715 707 756 748 723 749 777 727 710 757 747 711 747 732 768 735 769 760 746 713 758 780 731 749 774 741 772 733 747 747 754 738 752 733 769 738 752 727 722 749 780 781 742 715 779 715 731 732 758 754 759 737 744 739 746 720 765 778 754 766 769 771 768 739 788 751 766 754 767 776 791 737 769 722 791 736 723 734 755 767 775 725 768 781 727 724 786 754 763 750 729 741 782 781 741 757 718 790 719 746 751 769 765 779 751 764 776 758 781 739 785 763 723 760 752 783 742 721 744 787 730 732 736 772 720 735 735 772 785 788 725 742 742 772 782 776 745 765 741 785 764 787 733 746 754 745 739 742 714 781 784 712 767 743 756 754 745 756 771 776 735 725 747 753 750 716 778 777 756 756 714 719 714 737 774 714 735 755 722 716 751 773 722 733 768 716 772 728 741 739 751 731 767 757 727 700 724 756 699 765 715 721 764 726 701 733 727 717 698 739 719 748 747 743 747 745 733 754 690 757 729 693 693 718 696 704 731 749 709 737 742 701 681 719 689 712 728 706 699 699 705 743 717 711 679 694 733 687 708 696 689 685 674 729 691 721 699 687 722 676 671 702 699 728 726 719 718 695 706 700 697 700 675 665 668 660 690 687 664 710 674 684 652 672 688 715 674 688 653 667 652 696 680 651 693 670 652 693 664 656 673 646 638 675 693 673 700 684 647 664 652 636 653 671 686 629 678 678 653 681 638 680 653 629 674 684 633 663 651 663 664 634 670 647 639 629 667 674 674 668 651 611 629 638 618 645 658 632 647 604 604 628 615 601 630 645 608 634 654 654 629 610 611 609 644 640 588 591 608 644 585 592 624 621 606 591 607 614 591 629 586 612 621 592 584 585 603 610 600 598 623 567 598 613 568 619 601 595 563 605 558 591 611 605 590 583 554 570 587 566 593 559 595 554 600 598 592 564 588 544 559 549 562 584 572 539 546 569 587 581 554 536 540 558 578 542 553 538 538 574 559 525 536 540 519 531 537 538 541 515 519 536 511 512 536 550 539 555 507 550 548 511 549 520 499 536 523 535 498 504 544 533 506 532 500 522 531 512 521 511 500 492 510 488 488 517 516 487 517 496
726 751 773 761 789 726 733 775 752 733 793 777 792 747 747 737 789 736 782 792 787 789 753 740 747 738 730 762 773 773 783 757 730 738 724 777 722 738 758 754 729 756 790 779 761 719 722 732 788 785 729 781 756 741 780 762 760 768 731 718 747 721 757 737 741 776 738 736 713 710 756 716 755 732 734 750 766 731 713 749 722 736 724 724 723 726 745 704 773 709 722 760 730 719 706 739 759 717 762 709 728 769 701 707 722 755 760 704 734 764 751 709 705 736 734 713 712 743 740 724 759 716 752 710 726 746 718 696 710 758 758 694 752 735 709 713 718 711 754 741 725 737 702 729 695 681 748 739 686 687 701 677 738 679 741 705 680 741 688 713 674 689 709 722 721 670 721 735 717 669 698 716 667 690 673 684 667 666 681 679 678 694 662 676 691 712 680 712 714 692 704 677 661 654 717 682 655 706 690 651 656 678 648 651 660 664 689 679 685 701 660 665 658 658 655 642 646 687 692 669 689 653 679 686 633 677 672 686 668 667 649 657 685 678 655 639 651 658 671 681 666 666 635 620 634 641 637 622 666 645 668 668 661 610 616 611 617 667 625 653 660 636 616 660 647 606 632 609 629 624 641 597 615 600 637 599 617 638 619 623 622 628 630 600 596 610 599 605 631 598 599 595 599 630 607 623 595 606 570 601 569 574 572 612 621 607 620 564 567 566 567 615 595 588 605 585 585 586 578 596 598 596 557 585 557 559 577 593 551 588 567 554 543 544 561 575 555 544 579 572 532 540 539 570 553 562 563 532 567 543 530 541 521 532 528 557 528 559 515 517 553 525 512 555 518 519 553 510 541 511 545 546 516 543 518 513 519 519 532 507 542 532 536 524 494 533 514 496 512 495 500 503 516 518 512 497 525 490 520 518 501 512 506 508 484 498 481 494 482 476 486 505 481 492 503 498 501 500 498 495 497 461 463 481 488 452 483 486 479 452 464 458 464 445 468 466 481 471 478 479 464 450 475 433 468 444 473 472 434 465 450 455 437 428 459 457 459 428 439 423 442 422 448 422 414 420 436 411 415 432 446 435 441 438 430 423 419 422 423 417 434 427 422 396 404 427 413 415 407 428 428 409 388 389 406 421 404 402 398 394 409 385 386 392 410 382 410 376 395 377 378 405 386 375 377 369 385 395 395 377 385 396 398 377 376 362 366 363 356 370 382 369 370 361 370 379 377 375 352 350 376 362 350 344 349 343 373 350 357 349 344 360 370 344 342 336 334 364 338 346 350 343 332 331 344 334 330 346 354 327 352 344 339 324 339 338 327 347 325 333 343 327 328 319 326 336 328 310 311 335 328 311 309 316 324 309 331 324 331 308 307 306 312 301 327 312 312 316 316 300 308 314 315 310 303 301 319 301 297 313 300 306 304 299 303 293 306 294 306 295 288 288 307 292 303 298 296 297 301 277 290 290 298 297 274 274 282 277 284 295 290 278 285 272 283 293 292 268 282 269 275 284 286 286 275 266 270 264 274 262 271 284 277 262 278 264 271 261 270 256 269 279 255 260 269 262 258 255 270 253 256 266 253 267 271 272 251 250 270 259 260 252 264 249 267 259 264 253 261 260 259 246 252 258 255 249 245 250 246 265 259 262 254 240 256 245 254 241 252 261 258 254 243 255 251 261 246 241 255 244 254 247 247 254 255 238 252 235 256 256 240 244 245 237 241 236 235 251 232 242 233 248 231 238 234 231 239 237 252 234 245 245 246 249 232 234 244 242 235 242 232 240 245 244 236 245 239 231 240 231 241 234 239 241 233 242 233 241 241 230 245 232 237 237 243 231 241 234 244 238 239 247 249 231 230 232 247 232 234 251 234 238 233 237 251 237 250 247 250 238 248 235 234 249 243 249 251 247 254 235 233 233 245 245 235 247 249 246 242 246 245 240 256 248 247 246 249 245 239 237 246 250 242 250 237 242 238 255 258 246 251 246 261 257 254 252 262 260 257 259 250 259 263 260 251 246 243 246 267 254 246 247 269 259 255 270 261 247 253 269 266 262 257 251 267 254 270 254 259 255 256 272 254 268 256 274 277 277 256 265 273 276 273 268 275 268 276 262 277 266 272 273 280 275 270 281 285 283 291 276 291 282 292 293 286 277 292 288 296 280 283 282 281 299 274 283 276 292 278 301 286 301 286 297 286 306 291 303 302 298 310 296 285 296 292 292 292 299 309 293 299 310 294 295 290 293 309 318 303 321 318 312 308 313 319 320 327 308 316 302 306 315 330 316 317 325 309 323 321 338 329 319 334 336 311 334 324 335 335 324 344 334 349 327 344 340 325 327 342 326 352 328 326 349 340 348 360 352 332 347 332 338 332 360 347 339 342 338 371 340 341 372 348 355 354 353 375 373 354 358 360 355 351 363 366 370 383 359 376 360 357 358 392 380 363 370 369 390 382 366 384 367 371 389 391 369 371 380 401 387 402 403 388 379 413 385 388 401 395 408 380 416 403 417 404 392 393 406 398 388 401 430 393 395 423 432 415 416 401 417 436 414 405 402 414 420 442 426 417 431 416 425 409 425 431 442 430 420 416 421 446 458 442 445 422 432 440 459 426 460 427 459 467 458 440 452 475 437 465 471 459 479 470 463 482 457 471 477 466 448 445 481 488 487 480 455 487 464 459 465 490 497 491 491 501 505 480 475 489 506 500 492 486 487 516 483 515 505 520 487 509 514 514 484 513 499 491 498 522 496 487 499 520 537 504 494 497 525 533 539 513 515 539 514 539 501 512 515 514 542 548 530 526 516 534 523 515 533 527 535 566 528 558 542 516 569 542 533 526 556 537 525 545 533 571 558 552 547 574 535 581 536 538 557 564 572 578 562 594 575 567 573 545 591 578 552 547 578 585 566 587 580 589 600 556 596 584 595 614 603 589 564 605 599 569 580 574 613 614 623 574 623 585 574 598 609 632 616 598 580 627 620 616 638 604 598 641 589 593 636 642 602 617 612 642 610 610 646 626 599 645 641 599 624 610 640 635 650 610 638 640 661 636 631 654 650 607 658 662 614 631 638 666 634 673 619 658 662 626 640 624 631 631 664 664 669 637 667 645 675 687 639 645 673 633 669 683 646 657 679 645 636 679 677 683 642 673 657 654 678 704 694 679 706 649 696 675 699 706 651 700 670 691 695 677 696 691 681 657 654 718 698 672 668 662 677 687 695 681 679 702 686 672 691 689 715 728 681 672 732 725 715 692 692 719 734 722 689 677 721 674 703 682 721 683 697 698 729 742 719 722 709 738 689 730 698 727 689 684 693 695 703 685 744 701 752 707 731 757 722 759 694 746 715 726 737 758 710 761 736 735 744 708 759 731 764 757 708 742 727 733 747 713 727 768 736 725 769 724 747 730 725 709 752 709 764 705 726 763 729 738 714 740 750 725 749 737 716 750 728 722 779 774 768 749 731 745 756 781 770 768 746 760 777 760 746 742 727 760 742 761 724 714 785 785 746 735 778 754 722 728 715 774 728 729 783 726 780 726 788 756 785 752 771 789 777 718 769 717 766 778 767 755 779 764 752 790 763 719 733 749 734 733 786 747 748 779 735 789 789 784 731 784 744 762 758 729 763 788 781 789 773 733 752 736 756 763 785 726 764 724 734 756 791 726 762 722 763 778 792 736 745 781 777 770 749 718 757 771 764 722 765 719 735 775 737 772 722 780 756 743 785 771 781 759 754 748 761 775 784 758 768 734 723 752 762 731 729 779 784 774 782 756 777 760 711 753 783 747 761 766 755 722 776 774 716 770 725 727 741 744 733 749 740 727 769 726 758 730 711 709 705 730 773 707 757 765 736 752 762 749 731 772 702 733 739 708 749 734 751 723 742 749 731 749 738 712 722 724 722 715 719 700 745 691 728 714 700 704 748 698 723 704 755 722 703 694 752 730 703 741 690 726 751 749 731 748 687 699 732 713 716 739 684 711 685 705 742 722 693 673 685 720 712 735 690 694 721 718 714 706 734 729 728 711 668 717 680 710 686 703 695 702 714 694 698 712 697 714 718 677 705 655 666 672 694 679 697 679 652 664 680 690 691 694 691 658 652 666 680 659 642 649 694 685 650 676 687 653 683 677 669 657 678 680 680 637 669 690 647 644 683 655 675 663 649 655 642 644 679 635 645 625 645 625 650 645 632 619 663 654 669 635 644 627 635 632 658 611 644 623 617 634 656 607 638 618 614 622 629 643 605 606 611 633 592 595 597 629 637 594 596 611 605 618 619 604 607 587 616 592 630 603 594 625 597 599 589 614 623 583 601 588 613 566 597 612 581 619 573 600 602 612 578 606 609 562 580 608 564 574 565 568 595 573 545 549 587 584 588 564 582 577 552 540 546 590 588 549 574 538 545 543 529 563 547 553 578 559 537 572 527 554 554 540 525 531 534 549 559 526 561 523 513 529 541 533 537 520 547 545 519 517 544 520 508 505 503 498 543 529 500 530 526 490 490 502 518 497 526 487 524 526 508 487 522 495 499 523 475
760 728 733 754 724 737 729 790 793 759 764 768 742 748 761 726 737 727 727 757 741 764 726 737 766 733 755 785 757 779 737 772 786 726 731 767 741 790 760 790 754 728 762 751 731 727 756 724 733 763 760 732 784 765 748 754 755 761 721 717 745 739 769 713 745 758 760 767 732 727 729 778 771 731 747 778 779 720 749 781 729 781 712 728 768 754 742 769 739 739 723 763 747 748 726 724 776 772 714 763 763 734 725 713 713 744 727 710 738 701 713 733 763 735 733 740 741 707 711 732 707 741 713 754 712 730 742 759 704 702 700 739 701 707 727 696 736 744 701 704 739 754 704 695 737 695 727 709 691 684 697 724 741 716 716 725 723 739 688 743 734 707 724 698 711 670 730 701 715 700 717 684 688 670 723 701 704 730 689 674 672 669 710 699 715 702 669 693 708 666 711 685 672 689 663 682 680 671 674 690 703 694 707 653 696 662 707 671 675 683 668 645 660 680 652 676 671 670 693 691 648 656 648 633 670 680 686 651 655 649 662 655 634 642 668 681 674 625 652 645 657 621 672 673 630 678 629 627 623 632 669 648 630 629 643 632 642 634 646 624 654 608 630 644 639 659 658 606 601 596 623 652 637 618 647 644 631 640 618 592 608 645 591 608 641 611 637 604 593 620 592 576 606 589 616 625 609 575 575 612 620 600 588 607 573 604 571 585 568 565 566 559 566 580 602 559 581 564 570 571 558 599 603 560 564 595 567 568 555 561 585 591 555 566 584 538 565 536 574 575 581 531 553 530 582 532 551 557 546 560 524 537 544 523 534 564 567 515 560 543 563 555 531 547 551 545 540 548 511 546 523 541 515 516 530 539 500 536 538 498 519 503 512 503 526 507 510 529 512 506 498 527 482 490 520 504 498 512 487 495 492 493 508 475 491 494 484 486 490 486 469 468 470 465 463 470 476 501 456 486 464 483 458 453 455 469 449 455 475 451 445 474 446 451 481 459 453 461 481 457 443 470 456 451 470 463 451 444 436 446 446 461 464 429 451 427 432 456 454 420 436 449 422 425 452 412 442 427 451 446 436 433 419 429 437 440 407 423 425 414 430 436 418 421 413 418 424 417 423 395 390 418 405 399 393 420 389 401 402 419 396 398 380 414 412 407 405 375 404 408 375 376 399 369 370 381 376 370 375 395 369 376 368 368 370 374 390 367 380 390 386 385 358 384 354 378 375 373 353 358 375 372 362 350 361 350 366 344 355 362 366 339 366 346 347 340 346 349 346 348 335 353 355 351 334 339 356 340 355 338 327 330 333 338 319 321 327 339 344 334 340 340 325 332 325 325 316 311 319 328 306 328 325 322 311 326 304 311 315 321 304 314 319 308 323 302 296 300 319 320 319 315 305 306 298 296 304 289 290 307 290 313 301 308 291 312 310 290 300 291 288 292 284 284 294 288 288 298 292 275 293 282 296 273 288 295 274 277 272 282 294 287 291 293 270 281 291 277 273 276 276 271 264 271 268 275 282 276 275 275 282 264 279 262 274 273 271 259 269 274 277 274 259 257 258 270 268 258 274 265 268 251 252 257 252 254 270 250 272 252 261 268 264 262 252 256 249 266 256 254 250 253 264 263 255 252 250 251 242 250 244 247 243 250 243 255 254 242 237 249 256 249 242 259 237 258 253 241 258 236 246 237 238 233 245 243 237 237 232 238 236 247 255 234 242 246 231 234 248 252 234 248 233 232 247 249 231 241 232 246 235 236 248 238 236 228 240 232 233 240 238 229 231 230 232 234 237 248 237 231 239 233 241 242 236 235 231 230 247 234 247 229 233 235 232 241 236 236 238 233 249 240 234 244 242 231 251 251 251 228 246 230 234 236 245 234 235 248 236 231 247 232 248 252 239 244 235 248 230 237 253 251 249 253 236 233 232 251 249 248 253 244 251 252 245 237 234 244 234 243 247 244 239 235 244 241 252 242 237 252 251 250 244 260 261 261 251 254 244 244 241 264 254 244 244 264 242 266 266 253 250 266 261 262 248 259 245 257 255 251 256 271 248 251 258 267 252 273 258 250 251 267 274 266 268 266 258 254 253 263 276 268 279 261 266 278 283 283 284 268 273 275 262 285 276 283 285 286 269 276 280 283 285 278 285 287 289 278 282 281 288 283 275 285 278 277 284 283 298 292 278 283 281 284 293 284 296 299 288 290 284 296 283 285 296 303 291 285 291 299 299 296 303 304 289 304 308 309 314 307 307 316 298 315 301 307 297 319 320 309 317 316 305 313 319 312 335 312 309 314 336 321 339 340 321 316 317 324 328 316 332 335 330 323 330 327 327 329 337 338 334 324 327 341 345 332 331 357 328 355 336 330 362 343 355 360 357 337 367 370 355 359 363 357 347 370 376 370 373 374 345 361 378 379 364 375 354 356 372 388 367 367 369 383 379 368 364 395 377 379 376 397 374 392 390 377 380 405 396 373 402 375 386 391 378 408 382 387 396 401 402 408 420 417 409 406 407 406 392 416 416 404 398 417 426 415 406 416 421 397 409 405 439 406 438 437 430 424 442 419 425 450 416 443 414 451 447 446 439 442 436 425 419 438 451 434 454 427 461 432 433 470 447 453 464 467 459 443 478 453 465 462 442 473 472 444 446 450 460 468 460 473 449 484 495 482 470 484 475 497 490 460 491 470 490 474 492 487 500 468 466 506 485 492 508 478 507 474 501 503 512 519 482 517 498 523 503 483 526 508 486 522 534 504 525 519 490 533 532 516 521 498 508 502 531 511 513 515 523 534 552 518 554 530 510 527 545 560 528 555 551 566 519 566 533 557 537 546 557 532 563 556 540 549 550 531 565 569 556 564 557 568 563 559 566 591 573 569 573 574 557 555 587 587 598 589 594 584 577 582 603 605 603 564 588 591 609 583 569 574 593 615 602 591 617 587 593 577 608 588 613 571 600 609 587 629 610 598 614 624 636 587 594 612 605 599 641 613 642 627 622 635 631 646 614 616 598 599 650 653 651 656 612 638 622 625 645 660 615 612 616 651 617 652 647 648 628 623 641 613 673 651 613 650 669 633 669 650 639 654 624 679 673 623 634 639 683 688 658 674 650 676 654 631 683 672 635 634 660 636 658 687 645 687 681 655 698 664 697 657 657 660 654 688 662 650 705 694 696 650 699 658 709 692 666 703 710 697 703 680 658 673 697 681 674 715 699 710 724 664 693 711 707 697 697 671 697 707 680 692 732 685 725 689 733 674 738 696 696 729 683 732 689 716 729 730 679 689 713 733 705 729 704 750 685 742 752 713 729 694 725 696 753 745 710 701 689 722 717 752 693 694 741 750 744 722 714 701 740 757 738 753 742 720 716 760 753 704 762 769 704 770 709 702 750 703 772 736 753 713 731 735 756 762 735 708 730 712 760 716 754 748 711 714 766 728 747 728 749 741 760 729 754 755 735 741 765 764 768 726 775 759 783 716 759 713 776 769 784 724 730 757 767 727 720 782 739 766 788 749 736 786 745 765 723 763 784 776 734 745 792 762 769 765 744 742 743 733 776 739 721 792 760 775 782 742 767 731 794 741 741 739 789 770 766 721 743 735 780 759 763 756 781 739 728 732 763 752 723 722 749 725 795 790 758 759 737 782 747 788 781 768 785 775 744 755 775 742 768 735 757 735 747 742 731 754 730 750 762 732 750 766 736 726 760 750 763 753 736 766 745 721 738 733 751 737 744 730 735 717 721 773 784 747 771 771 758 782 725 776 771 733 747 764 739 766 720 760 725 738 733 759 711 770 764 780 724 761 721 736 749 757 710 767 741 748 763 757 714 727 705 738 726 742 747 716 713 758 764 744 773 754 748 704 767 716 758 733 703 713 707 723 738 730 760 767 713 729 734 723 756 712 762 754 755 727 736 740 721 695 738 738 718 712 748 686 745 753 702 732 705 740 712 747 716 712 726 750 703 731 686 721 724 731 723 686 734 689 734 715 677 709 738 717 730 697 677 674 698 688 730 693 711 674 678 672 734 676 688 714 666 681 691 728 672 683 675 663 689 711 702 673 710 685 670 700 713 667 676 664 686 689 669 661 651 670 646 656 701 658 673 652 689 675 692 678 685 687 641 670 666 657 697 649 649 686 678 677 667 637 689 664 681 640 662 660 660 657 641 643 639 662 624 627 643 617 669 617 632 629 654 638 640 621 613 628 615 640 629 652 650 611 609 628 602 603 611 647 645 649 641 616 609 653 633 639 602 633 630 608 594 595 642 627 622 632 588 608 599 583 626 626 627 581 576 621 595 585 592 582 584 574 597 624 599 565 572 580 619 577 593 586 613 578 569 593 590 589 596 561 570 564 551 593 557 581 586 593 581 563 548 565 577 562 565 586 554 546 570 561 546 532 563 548 575 573 533 549 540 561 548 543 549 533 519 526 536 566 537 515 547 513 552 556 543 512 538 535 549 522 539 544 542 520 526 521 512 512 520 527 509 543 540 531 512 534 527 497 501 487 524 531 487 507 487 507 495 492 487 520
781 774 765 778 779 784 729 730 748 754 787 727 761 725 794 736 772 762 726 750 797 729 733 791 784 766 767 774 733 753 721 753 741 754 761 758 743 738 747 739 780 759 742 776 752 784 733 780 723 774 768 735 755 755 729 791 776 774 746 765 732 722 722 728 733 739 765 755 757 768 751 742 732 773 776 717 768 734 757 728 774 757 733 779 748 764 735 757 763 742 746 771 743 767 742 740 709 773 759 742 722 771 708 756 713 719 766 749 769 749 757 718 771 704 755 752 762 732 742 760 705 745 749 720 696 704 721 721 705 709 695 752 707 693 723 706 692 749 713 743 690 687 737 700 732 737 684 693 684 689 700 686 719 729 723 716 739 699 704 709 695 729 677 705 734 713 675 738 731 675 733 701 691 734 725 673 714 681 672 664 715 674 669 688 665 685 668 679 689 678 711 691 695 713 659 701 715 715 692 702 663 653 707 657 657 713 693 663 707 673 683 659 677 683 682 705 656 680 645 662 642 640 692 657 678 683 686 635 673 632 674 651 639 671 656 641 655 635 647 660 636 666 671 661 632 621 655 631 668 641 620 655 640 654 616 646 646 642 609 647 622 639 659 647 634 660 621 643 638 616 614 629 608 615 612 650 634 633 596 625 632 622 612 640 627 634 585 587 635 582 628 623 625 622 621 598 615 608 592 626 612 586 614 589 584 604 597 605 615 583 604 587 595 569 574 592 556 567 569 606 598 591 552 587 553 552 565 596 587 579 590 558 593 571 538 557 566 577 551 536 583 534 577 562 578 550 557 556 539 527 551 572 572 540 546 546 530 563 563 529 523 535 528 549 511 556 527 549 550 515 541 547 516 516 532 499 528 521 533 499 523 516 493 496 528 524 489 513 512 496 520 523 530 502 511 516 522 519 495 522 484 473 474 494 516 473 478 478 477 513 494 481 493 501 472 476 458 473 466 468 464 484 465 472 467 492 479 488 459 471 490 460 472 475 477 485 440 460 467 445 456 442 472 465 434 437 461 450 429 465 432 432 450 437 444 459 458 444 426 418 459 426 425 448 440 453 441 445 435 426 409 406 427 445 430 426 407 425 403 431 434 424 402 419 410 406 413 427 408 397 427 392 395 410 420 405 412 408 396 391 417 409 415 388 376 376 377 397 375 391 397 390 403 397 401 399 386 366 400 372 367 365 382 363 392 357 357 361 369 383 358 369 366 368 353 364 365 376 367 345 370 344 363 363 367 353 359 373 341 343 341 369 346 363 356 350 332 331 348 335 361 333 344 327 333 329 341 329 327 324 337 339 323 330 350 332 339 323 320 333 325 315 316 314 338 320 311 330 313 319 320 320 334 313 307 316 319 321 309 317 305 298 318 311 304 310 307 294 296 293 308 303 316 311 310 300 310 293 315 295 311 309 298 293 305 311 306 295 282 294 287 298 301 291 290 283 288 290 283 294 298 282 295 284 293 282 283 272 289 276 269 274 268 275 289 268 270 270 270 267 264 286 270 274 265 270 277 272 269 271 280 271 264 272 268 265 279 278 273 278 255 271 260 275 273 275 252 264 263 268 253 253 248 261 248 255 255 267 258 251 258 252 266 251 254 259 246 246 251 263 259 241 246 242 252 263 253 240 263 260 260 250 256 255 253 252 242 255 256 250 235 251 249 256 251 248 247 255 234 237 242 246 248 243 238 252 241 241 231 245 253 249 231 243 237 235 252 234 246 240 240 246 231 230 236 248 237 250 238 230 246 248 244 239 251 242 247 232 229 246 237 235 236 233 244 249 232 232 247 238 239 232 242 241 228 247 226 242 231 238 241 244 238 231 240 242 243 238 241 245 228 246 232 238 230 243 237 235 248 228 241 238 228 228 247 234 250 239 242 237 242 245 242 241 232 251 232 241 236 233 244 247 251 248 245 230 242 247 234 240 232 232 239 240 234 242 247 249 246 253 250 237 239 234 242 244 234 248 235 243 246 251 254 245 239 249 250 256 259 245 260 246 256 252 256 254 262 241 245 242 264 253 257 255 252 245 250 253 244 254 249 253 258 270 259 264 248 267 255 256 268 268 260 257 252 256 272 268 275 274 258 271 256 278 265 278 258 279 258 265 284 258 263 281 286 264 286 270 274 278 284 286 285 285 270 273 283 293 285 281 291 275 271 289 287 291 297 294 299 281 292 291 298 292 285 287 289 290 296 295 295 282 308 292 295 286 305 296 310 304 311 291 290 304 304 303 309 304 316 292 294 315 307 313 310 308 303 326 300 327 318 299 312 302 323 323 305 316 314 309 332 314 315 320 313 329 326 326 317 338 343 322 333 339 320 346 330 332 344 320 348 324 352 347 349 339 328 352 358 358 354 348 352 339 336 366 348 339 342 345 358 369 360 352 372 375 372 359 361 353 354 367 363 381 358 349 357 355 383 361 388 389 372 361 368 360 387 362 378 374 398 398 378 392 372 398 395 378 398 385 399 388 383 377 406 413 406 390 409 395 401 411 419 417 382 402 423 398 421 424 408 427 421 392 393 421 434 432 429 435 429 401 410 410 434 412 404 417 420 430 412 432 415 435 420 432 418 435 428 432 450 461 458 431 431 422 444 438 453 465 432 433 471 436 471 463 437 470 449 471 443 467 437 462 454 471 467 485 486 447 446 465 476 489 489 473 478 488 466 468 497 460 498 481 460 482 495 495 472 509 472 480 509 514 474 471 499 490 474 502 500 484 490 480 506 496 527 495 510 487 512 533 509 525 531 511 496 520 541 530 545 503 534 525 507 539 519 531 532 530 504 544 540 554 513 560 534 556 513 523 525 553 546 557 554 544 523 566 534 555 546 545 544 573 569 548 580 530 552 560 573 566 544 585 580 538 564 558 546 580 577 567 569 595 587 601 570 575 552 587 608 605 564 595 562 587 578 585 565 588 612 574 595 584 608 594 594 577 602 605 619 611 607 603 572 610 577 613 586 622 618 594 617 591 625 640 630 601 626 638 618 608 607 614 612 600 622 620 616 649 641 616 645 616 660 605 613 636 663 636 646 621 666 639 664 616 637 671 642 612 642 666 633 624 634 640 644 643 621 681 636 640 672 638 644 645 670 666 684 668 653 678 671 663 686 689 655 672 662 698 670 641 670 662 667 671 681 656 662 649 665 667 696 694 650 691 657 712 657 704 690 675 674 702 682 698 673 674 663 711 678 665 690 695 715 687 675 684 675 695 686 683 716 683 714 700 673 671 706 683 680 721 718 729 682 735 717 706 731 696 699 741 726 716 696 711 740 746 711 686 687 690 744 704 702 688 729 694 703 745 732 722 714 752 696 688 742 699 756 693 690 739 761 712 708 750 740 734 738 725 716 766 743 757 736 753 748 759 703 769 717 730 769 765 767 717 704 725 746 743 710 731 776 720 742 719 730 716 760 713 759 722 758 742 769 772 722 774 731 772 713 752 743 712 778 737 767 765 738 714 740 734 740 715 786 747 726 745 723 759 743 767 720 725 777 726 774 783 747 762 718 763 726 723 730 757 770 763 788 773 743 741 721 770 743 770 781 732 726 790 753 730 744 757 740 782 785 793 785 772 795 795 777 741 746 772 758 794 750 726 781 774 767 777 742 790 756 751 745 777 769 774 741 749 724 745 759 728 741 747 794 738 760 773 773 724 763 733 737 792 754 796 768 723 775 725 788 777 744 763 733 735 748 774 747 769 786 747 738 726 753 759 792 764 729 792 736 764 740 726 730 781 758 752 785 766 756 776 746 756 720 758 769 724 788 773 772 755 776 714 761 734 753 735 755 770 763 735 732 745 737 759 743 761 749 756 742 743 732 741 728 706 738 779 751 733 709 769 743 714 718 730 735 769 725 708 750 709 738 764 767 714 762 704 750 699 756 745 722 718 754 711 765 709 726 744 749 711 751 740 710 754 719 721 758 738 754 715 726 688 713 752 730 725 698 719 716 692 737 731 695 723 690 736 746 723 730 702 729 683 737 691 722 680 702 738 728 674 728 717 674 676 730 671 703 697 682 708 689 724 678 723 680 677 727 692 703 688 665 725 677 713 693 687 718 706 655 716 699 651 712 667 660 712 692 689 655 673 662 705 694 662 647 693 669 657 685 692 701 688 648 652 647 642 641 644 680 664 636 635 636 659 630 669 649 669 644 626 632 663 645 682 676 673 625 660 646 651 657 673 656 652 659 668 611 662 657 666 657 630 610 659 611 613 621 656 601 647 625 629 607 625 614 611 626 592 629 632 597 608 615 605 621 627 586 589 595 622 602 579 593 601 595 630 611 605 597 609 577 584 576 597 581 569 573 617 608 614 565 573 604 584 578 557 605 573 568 566 569 556 579 558 582 584 554 585 585 574 597 568 543 542 585 565 589 543 541 552 557 533 548 545 539 546 577 541 543 530 548 547 562 524 565 531 542 558 537 543 522 525 550 517 529 546 513 540 528 514 521 550 539 503 552 538 550 546 548 532 513 500 501 517 524 539 524 510 502 498 492 508 529 508 493 481 487 501 513 481 494 475
725 735 776 792 762 775 732 757 736 746 751 767 737 756 725 793 752 734 762 734 739 787 768 768 734 736 788 729 742 778 753 760 731 730 753 770 723 779 752 761 780 732 726 781 779 771 776 794 757 733 719 789 761 775 759 742 760 778 783 726 766 751 753 720 749 745 743 749 745 774 766 729 784 770 765 743 745 722 719 781 712 720 779 724 748 767 710 738 718 722 767 724 760 734 734 721 718 727 718 732 749 738 744 717 749 769 776 770 726 702 724 759 713 736 733 707 767 759 717 759 730 697 719 749 720 756 747 754 749 748 719 761 704 705 700 724 696 738 730 723 721 704 704 729 750 742 695 692 689 747 686 709 747 698 690 686 717 742 687 684 678 694 739 716 718 702 724 723 716 680 693 698 701 716 709 669 706 678 675 685 713 714 687 695 708 710 664 711 688 664 679 690 693 722 718 698 658 719 671 681 660 664 695 700 683 661 682 694 697 676 679 693 699 664 656 688 667 686 661 697 684 673 686 650 687 673 685 671 689 666 658 690 666 647 649 627 671 656 642 667 642 656 667 682 648 641 637 627 660 662 659 622 630 657 651 644 662 634 660 659 616 661 624 653 619 613 627 641 619 616 631 595 628 614 597 605 646 599 607 614 614 622 608 595 616 609 613 641 602 617 600 622 617 626 626 627 618 603 602 574 596 583 575 609 569 569 615 569 574 568 565 600 591 567 590 606 584 593 607 564 590 580 559 575 599 566 552 558 583 595 577 587 574 589 538 560 543 566 574 561 577 582 574 536 569 582 544 540 548 578 531 570 551 556 572 563 519 518 546 561 523 520 559 530 554 553 535 531 550 532 553 542 515 520 514 539 539 524 531 515 524 518 508 513 504 529 524 504 533 499 531 514 485 497 508 491 492 497 493 502 495 476 498 504 514 471 487 479 504 494 473 495 476 469 494 470 487 491 482 500 487 489 461 486 492 472 480 472 452 484 467 461 462 480 479 459 458 440 457 440 465 464 439 454 443 446 433 454 470 449 460 467 451 459 435 451 435 427 442 441 426 449 422 446 413 443 452 447 429 409 441 435 428 432 427 408 401 411 411 429 430 404 425 420 422 419 394 422 407 412 424 414 424 404 393 396 386 408 386 390 381 391 402 387 397 378 403 409 405 396 373 383 376 395 392 366 401 383 368 363 393 375 362 361 358 369 356 355 383 358 353 355 376 370 357 358 348 353 359 371 346 365 376 365 365 348 352 350 371 338 343 354 335 363 345 334 358 358 335 357 348 347 339 325 333 341 353 344 326 338 352 337 328 348 339 345 334 322 329 317 315 325 312 329 336 315 332 331 310 313 309 335 321 333 315 314 304 314 322 326 322 302 299 299 308 303 314 317 304 301 290 316 303 308 306 302 299 297 296 302 310 305 288 286 307 289 309 292 306 302 287 302 297 290 276 275 285 278 278 276 299 288 275 273 292 269 295 292 280 266 271 289 276 285 282 265 275 270 288 280 271 268 261 285 274 261 277 264 277 265 261 257 268 268 256 279 276 270 267 265 254 270 250 257 274 249 260 248 249 268 267 268 262 261 260 252 256 269 248 259 251 245 267 247 244 252 243 256 244 243 250 254 259 240 239 252 244 244 252 255 254 240 253 245 252 249 243 250 237 248 252 240 241 234 242 234 252 236 234 240 232 248 232 246 237 249 234 252 251 234 239 236 230 231 245 247 237 245 231 241 235 243 240 248 237 243 247 228 243 230 236 228 244 237 231 247 244 228 244 244 230 244 234 245 236 230 226 225 227 225 230 247 229 237 239 239 230 236 234 240 239 239 237 228 227 236 226 245 238 244 235 238 241 244 235 229 243 237 229 245 231 235 245 236 242 231 244 242 242 230 228 229 245 241 232 241 230 234 251 228 229 239 239 228 244 251 237 243 250 242 246 241 232 251 237 242 251 248 230 231 237 240 244 243 249 234 247 238 244 240 239 238 244 243 256 238 235 242 254 250 256 258 245 254 261 246 253 251 262 248 257 244 251 251 243 248 252 244 248 247 250 247 266 262 260 247 265 247 259 251 252 269 248 249 260 257 267 250 255 269 263 257 259 265 253 279 261 262 256 261 270 282 282 264 265 269 259 285 286 264 279 265 279 272 289 283 267 283 275 291 293 286 273 283 268 281 281 277 292 282 278 284 288 282 300 287 296 298 297 287 304 290 307 298 289 288 306 302 297 285 289 307 313 300 315 311 309 299 310 304 311 295 315 313 301 319 303 297 302 315 321 316 309 310 306 319 305 314 333 318 329 320 324 315 319 321 315 310 323 320 339 330 334 335 322 344 320 349 323 323 330 327 332 344 354 346 348 345 340 358 355 346 338 333 348 360 343 350 347 366 357 352 361 347 362 347 370 373 364 344 350 373 372 371 352 380 352 362 378 363 356 362 354 367 358 377 393 375 391 391 370 394 381 365 364 400 377 370 379 396 396 404 373 406 388 381 412 410 408 405 402 385 403 408 396 384 409 394 424 414 409 405 405 416 401 423 396 418 414 407 404 399 404 422 425 436 427 403 417 428 415 425 443 437 417 451 439 427 445 452 425 428 457 456 458 427 458 434 429 460 433 454 459 432 449 461 437 432 452 438 475 449 480 480 475 464 454 464 482 473 483 456 483 456 469 472 455 464 465 473 457 493 482 478 490 494 467 503 504 498 499 485 470 513 484 495 503 507 500 510 516 478 501 487 518 520 505 519 516 525 504 511 499 506 526 490 513 518 508 511 515 536 540 531 545 542 533 540 550 520 542 510 514 557 541 552 556 534 544 521 546 557 531 560 568 520 564 564 527 551 577 561 555 527 574 578 556 536 559 555 554 557 587 560 547 582 541 551 540 549 553 589 559 571 576 566 589 564 593 592 599 597 576 602 610 569 598 607 596 565 613 569 565 577 573 590 589 569 599 617 626 570 589 589 600 619 591 620 627 620 604 640 602 585 595 595 640 616 610 599 594 631 639 602 625 630 618 597 629 607 617 626 659 655 623 600 661 663 659 640 628 650 627 625 650 660 645 626 661 615 629 637 667 677 630 631 635 629 632 633 660 639 665 662 645 636 650 682 687 654 657 676 688 689 659 672 671 687 659 635 653 667 675 704 655 654 697 666 660 659 705 678 690 678 701 689 667 690 714 687 653 660 700 658 680 687 714 689 678 675 663 708 664 711 709 701 729 699 707 709 711 716 674 716 713 703 726 710 691 690 673 733 725 727 732 702 717 681 712 720 686 710 746 681 689 680 707 702 747 752 692 728 719 742 690 685 700 716 731 755 741 749 741 754 697 755 752 760 740 714 751 722 707 752 699 742 696 741 710 696 742 743 757 767 723 751 771 712 716 749 736 751 753 737 764 774 724 756 710 732 768 768 716 724 735 745 757 713 777 744 758 763 767 741 716 762 783 772 759 774 715 764 785 717 734 744 715 744 760 785 715 726 743 788 728 766 781 790 740 739 741 789 754 738 723 769 738 776 791 746 719 721 724 794 726 745 728 781 754 752 778 754 763 727 756 742 739 766 786 777 754 731 797 750 769 725 742 766 759 788 778 726 746 765 788 790 778 751 726 727 777 773 774 797 794 748 741 735 732 745 730 764 754 729 732 726 749 752 786 786 758 765 729 797 731 795 789 786 763 732 731 741 797 781 754 792 747 788 745 756 734 768 738 766 775 747 785 741 771 789 741 781 725 735 729 792 734 748 792 770 749 757 722 767 774 789 736 773 749 775 753 735 721 787 779 787 736 761 766 785 731 785 746 786 776 730 782 714 758 755 742 746 760 715 766 730 749 762 781 766 763 714 707 778 736 733 739 767 738 722 722 743 764 742 742 736 707 704 711 746 749 764 705 731 707 767 739 721 767 707 743 759 761 722 738 711 710 764 727 747 724 717 729 694 705 729 690 726 711 746 755 734 722 739 690 725 742 700 747 727 709 714 733 724 713 722 734 691 691 715 729 697 692 690 683 738 686 702 676 712 714 700 716 700 731 687 667 677 733 705 714 703 664 666 720 707 721 668 719 721 675 696 679 710 657 701 699 698 687 696 654 717 705 679 714 701 687 678 694 690 657 694 689 658 681 681 665 683 667 668 672 646 656 666 675 688 676 667 669 670 633 666 631 684 685 645 661 636 647 656 642 679 661 669 680 680 636 671 655 663 670 648 626 642 636 613 660 656 640 648 636 627 624 633 639 657 613 628 605 613 638 644 611 637 649 612 624 651 594 589 601 646 634 618 615 628 618 636 612 598 600 578 607 608 597 608 574 616 572 602 572 592 571 569 596 611 576 578 571 608 615 603 594 607 591 556 572 579 600 571 565 589 568 579 557 599 581 553 584 599 573 584 588 594 540 575 589 574 548 542 586 532 537 543 574 569 577 572 570 549 546 575 570 541 560 553 531 545 538 554 520 565 517 552 516 540 520 539 537 509 510 538 539 521 547 521 509 508 530 515 513 519 495 524 529 507 509 523 495 535 515 528 513 511 515 487 496 480 521 482
730 739 736 768 768 800 759 729 764 750 750 727 778 761 789 790 772 767 795 759 740 795 796 781 759 759 740 769 745 728 791 766 742 727 733 726 741 766 729 797 731 754 723 785 730 788 774 793 752 749 768 745 757 790 771 767 774 780 774 763 760 737 779 791 737 787 752 734 786 747 765 742 724 718 781 717 758 746 737 713 750 760 737 785 754 784 771 730 729 760 752 775 763 747 729 773 777 780 768 743 756 746 753 752 730 724 712 740 765 707 748 767 733 734 743 741 757 700 755 751 724 719 745 697 697 704 753 702 709 703 716 693 706 758 731 704 698 695 701 731 703 735 718 754 726 738 737 703 705 713 749 695 737 693 741 684 687 738 743 718 747 742 720 697 707 740 716 682 712 719 688 693 702 701 721 730 736 692 678 725 721 685 732 732 728 682 677 670 674 699 681 681 695 680 713 718 714 674 686 659 701 661 681 710 707 711 709 701 710 664 706 682 708 685 695 694 684 646 657 668 667 689 664 637 693 691 695 663 681 691 689 679 683 644 651 655 650 688 668 682 633 657 637 630 623 664 671 621 644 665 614 639 618 651 660 613 622 620 667 651 630 613 624 659 648 629 624 617 630 649 623 617 613 604 634 609 634 647 636 597 613 591 646 605 614 607 624 616 629 603 615 597 623 633 603 584 587 620 610 611 571 586 616 618 580 578 616 619 565 583 577 588 595 571 585 565 587 584 588 574 565 568 550 600 587 558 550 557 546 562 555 571 580 552 554 583 553 580 584 582 579 580 573 557 534 579 575 565 577 578 525 541 542 524 567 527 533 536 528 523 543 518 559 535 517 539 554 541 517 539 521 520 550 546 550 521 511 534 532 527 532 540 511 500 502 517 537 537 492 518 502 515 502 517 504 505 520 478 482 500 520 482 476 475 494 477 490 510 497 465 472 497 503 491 479 483 461 481 479 475 471 489 463 480 478 467 485 475 472 473 480 444 483 445 441 459 459 439 466 458 455 449 448 460 448 447 435 469 459 434 433 433 423 462 435 457 448 436 432 438 456 433 423 438 438 438 444 430 420 442 428 415 437 407 426 406 418 420 407 418 425 420 434 394 417 416 392 427 393 389 417 423 423 414 397 388 401 396 408 402 409 387 377 386 409 375 395 400 383 398 381 389 397 368 373 375 376 379 390 383 380 382 383 386 386 360 383 370 378 367 384 368 376 366 353 381 369 352 371 362 351 363 368 365 355 372 363 358 351 366 352 334 342 365 335 337 330 342 341 330 335 326 338 347 324 328 354 322 337 338 351 332 317 346 318 338 334 315 333 337 338 326 340 336 329 334 313 331 333 304 312 309 306 315 329 300 307 324 303 324 303 310 312 315 318 310 317 312 296 318 299 293 298 310 308 294 302 296 307 284 304 286 282 303 290 305 289 294 287 280 292 290 292 280 285 284 284 284 284 283 272 274 274 277 279 276 275 292 291 293 280 267 289 275 280 288 283 281 278 278 285 266 262 272 280 274 279 263 256 265 256 271 268 267 263 254 276 251 271 259 257 264 271 257 251 258 264 251 258 252 251 260 268 255 265 253 260 266 262 248 262 256 243 256 244 240 263 242 255 239 257 238 245 242 246 246 246 248 248 244 248 240 251 250 243 245 243 255 254 236 232 247 231 253 245 245 230 233 243 236 229 242 250 230 238 244 243 249 248 231 250 229 229 249 246 230 229 233 235 243 246 246 246 239 229 247 235 236 246 235 229 227 241 244 236 230 225 228 229 235 224 237 227 242 235 223 245 231 229 224 226 243 239 240 228 236 234 238 224 232 242 223 228 229 243 234 236 245 238 235 227 233 225 231 229 232 231 223 235 232 242 232 230 235 227 235 225 232 245 245 236 236 245 242 242 242 231 227 236 247 240 241 229 237 227 235 246 229 238 231 244 243 250 239 249 245 240 234 248 232 234 252 250 234 253 231 252 246 239 237 235 241 250 234 237 238 243 252 234 254 256 251 246 247 256 256 238 251 239 257 259 246 261 248 260 263 246 252 242 257 251 255 246 256 265 246 254 250 268 250 266 272 259 255 272 253 272 270 259 262 268 258 264 271 253 263 271 259 268 268 266 276 273 266 273 266 266 280 273 262 281 271 283 275 284 266 274 280 266 286 279 275 279 288 290 291 277 281 294 278 292 293 287 294 275 290 279 277 276 301 302 289 299 281 300 299 289 295 282 297 296 288 287 304 287 289 303 288 317 297 294 310 308 309 310 306 302 306 313 318 296 318 303 300 316 326 302 329 306 319 322 324 306 311 319 327 329 318 337 315 324 322 335 332 336 318 318 327 329 336 335 350 339 331 331 352 326 339 341 342 329 338 337 357 330 330 337 333 354 340 337 341 341 367 338 373 352 342 360 377 358 359 379 351 358 380 355 358 352 382 358 352 383 387 383 378 388 390 360 376 381 363 368 398 384 383 395 373 370 375 403 384 404 380 379 383 386 397 395 383 416 379 419 381 412 398 397 393 407 399 390 392 394 403 402 419 425 408 404 406 411 430 410 437 440 406 426 444 408 441 423 413 448 426 442 418 421 417 443 442 425 442 449 444 423 429 448 435 462 434 459 426 457 431 459 432 433 445 435 457 448 456 462 442 478 472 449 468 485 460 479 461 461 492 491 487 489 472 456 499 497 475 468 476 468 472 503 502 476 470 480 499 510 501 515 504 494 498 493 512 505 503 525 482 481 485 482 514 526 487 530 520 501 498 507 491 494 524 518 533 520 527 503 518 547 509 539 526 552 515 531 544 506 547 555 524 537 534 526 548 546 560 564 521 558 549 536 526 561 551 574 545 547 576 529 573 533 538 538 536 581 546 584 570 574 552 554 592 570 595 581 554 553 553 583 562 554 582 571 571 578 579 607 584 568 558 571 569 599 601 565 616 608 618 599 601 618 571 609 600 594 620 578 628 626 619 630 585 595 602 629 589 631 609 607 619 633 589 633 588 648 620 630 621 616 604 616 635 639 634 617 659 609 653 608 660 646 641 621 662 620 646 620 623 664 615 673 649 642 616 636 651 654 644 681 661 620 644 631 647 652 627 684 651 678 659 682 663 681 660 683 667 643 684 659 651 656 664 691 660 685 649 698 690 665 645 681 660 659 708 674 651 701 695 714 678 669 692 706 670 693 675 663 677 695 681 691 717 663 726 708 696 706 727 698 695 724 704 668 731 713 733 699 684 667 729 681 695 728 691 689 715 736 731 742 719 723 737 739 709 706 678 712 712 685 745 725 743 687 741 686 730 728 722 743 685 741 734 735 739 718 725 697 738 713 747 734 702 729 730 747 718 758 764 745 754 755 701 746 764 766 753 721 746 730 718 760 737 722 774 763 774 743 736 770 707 733 743 752 737 718 762 738 722 741 731 780 720 742 753 743 782 773 713 739 780 782 765 779 785 782 762 768 785 740 741 782 768 755 741 789 729 771 728 729 722 781 762 792 782 788 781 781 754 774 749 791 746 781 761 721 775 787 729 792 750 776 774 785 773 753 725 776 776 726 796 768 753 785 725 738 744 767 746 784 794 740 798 772 727 750 744 795 728 752 791 756 731 767 743 798 738 762 777 792 766 774 778 796 776 796 735 797 780 757 782 774 789 796 762 732 747 782 744 750 750 734 797 755 791 754 768 728 791 760 735 756 749 727 766 723 798 776 736 777 748 732 765 752 727 727 775 749 784 794 790 733 727 746 742 764 778 724 793 723 755 765 760 741 786 791 720 743 749 783 754 760 780 744 729 782 768 721 725 778 785 788 736 714 737 733 734 771 735 783 737 769 716 760 763 724 745 725 763 738 777 756 770 760 728 746 711 716 745 771 735 712 734 703 741 726 735 704 705 755 730 704 765 716 727 757 731 725 752 709 734 703 737 732 745 765 712 747 692 708 733 701 726 744 728 712 723 690 711 705 754 717 706 717 684 748 752 711 735 697 750 727 711 710 744 691 729 727 707 718 679 675 690 680 687 700 692 734 681 706 696 728 724 708 705 670 699 700 711 717 723 691 663 713 702 725 675 686 708 666 668 698 687 709 683 718 652 717 672 686 704 686 692 667 695 682 679 660 665 648 646 671 648 691 691 657 648 671 685 684 663 696 697 648 672 633 631 693 690 689 643 626 639 626 678 658 629 659 625 674 677 671 646 668 641 659 624 633 640 643 611 651 643 623 617 618 633 665 651 659 632 657 655 653 601 648 640 630 601 604 613 644 632 615 597 612 638 637 597 614 616 638 612 628 616 587 597 590 609 630 595 627 594 618 604 624 575 586 573 598 602 598 612 588 575 568 595 559 594 565 583 564 584 566 587 559 606 552 569 602 559 595 577 563 561 578 542 573 540 583 557 573 567 582 575 540 558 544 571 551 582 555 567 546 526 523 531 534 564 570 534 563 568 534 540 544 557 531 536 532 550 539 530 511 542 504 541 547 505 515 545 539 534 516 540 544 513 527 513 504 509 491 535 529 511 486 495 496 496 495 508 506 514 478 475
801 786 758 778 751 786 749 769 777 762 775 739 733 788 732 747 735 755 731 740 740 745 742 760 789 778 739 786 762 751 766 760 735 798 750 774 796 772 740 770 747 727 798 754 789 728 790 797 772 735 751 727 754 767 761 741 736 761 766 794 781 786 767 741 758 719 766 771 756 790 771 736 727 721 730 733 774 773 734 718 739 751 732 728 721 732 727 735 749 749 735 748 751 763 751 716 747 732 762 732 776 757 756 717 743 721 748 717 776 730 738 743 747 728 739 720 709 706 719 753 753 743 699 709 761 762 740 733 740 711 744 713 759 694 747 697 726 732 708 698 739 731 716 723 752 705 723 735 715 745 741 731 747 694 734 747 718 736 718 694 711 710 724 736 746 743 732 687 715 695 706 690 737 708 682 726 713 695 693 679 704 704 668 728 672 728 681 687 664 686 717 702 702 699 681 664 663 671 694 721 686 715 656 708 717 688 674 713 653 659 699 676 650 670 659 648 683 660 650 702 668 663 659 691 676 648 637 636 681 643 630 633 690 668 629 691 660 656 653 630 658 661 636 657 661 674 625 645 647 678 657 635 619 668 616 618 669 630 635 644 662 631 664 643 629 613 606 649 624 605 608 619 652 629 641 622 650 600 649 595 627 642 632 605 618 630 641 630 633 626 590 590 620 619 609 607 608 613 598 613 610 615 610 603 596 574 594 598 621 579 586 583 614 562 570 578 576 604 568 606 582 561 585 558 581 600 553 570 574 564 593 546 561 570 571 592 577 544 545 583 555 548 548 553 533 551 562 539 537 563 529 524 574 539 532 544 558 566 557 561 514 522 518 535 530 549 538 551 511 514 516 554 511 502 530 546 536 518 501 538 506 508 515 535 515 510 499 524 494 503 518 524 494 498 522 516 526 487 511 509 480 501 477 512 514 510 472 499 505 477 493 495 507 471 470 500 462 487 492 496 481 492 484 460 486 484 477 456 458 470 458 486 460 466 482 464 453 469 448 444 465 452 476 436 441 457 459 461 433 462 431 445 451 464 434 431 453 454 432 446 430 436 444 452 420 439 434 434 422 436 439 412 413 441 401 427 411 436 434 433 413 425 399 423 415 419 424 427 416 393 391 416 400 417 405 389 418 385 415 404 386 392 400 382 404 401 407 395 383 369 397 377 366 376 400 369 374 379 383 361 393 363 380 361 363 359 387 358 378 378 381 381 360 357 369 363 371 357 364 357 353 369 359 374 351 370 359 345 348 364 364 344 336 349 356 345 331 339 331 351 358 349 332 341 341 341 352 327 345 341 335 332 330 339 334 340 339 338 340 316 316 332 329 333 307 334 329 306 321 310 303 314 326 329 318 313 315 315 324 312 320 316 322 305 306 313 297 303 316 308 305 313 290 301 293 307 296 297 307 288 308 297 290 291 301 282 293 292 291 298 291 292 287 297 300 274 274 292 281 283 290 275 275 279 267 278 274 283 274 277 284 264 266 265 270 263 284 270 281 280 262 279 257 258 267 274 258 271 264 274 278 270 269 267 254 272 255 254 263 261 263 258 265 253 272 253 256 262 254 255 260 253 248 245 263 250 245 256 242 249 246 246 241 257 247 244 260 238 258 245 250 242 240 245 247 252 248 243 242 250 252 248 255 232 255 237 248 236 238 231 231 237 248 229 246 237 232 249 248 242 247 245 249 251 230 233 227 241 239 249 227 236 235 232 235 235 235 239 232 234 235 230 236 246 230 225 225 241 223 243 243 245 227 238 235 238 243 234 228 232 233 224 236 242 230 222 224 241 236 224 243 239 225 232 239 231 234 234 226 234 231 223 228 235 238 240 227 231 230 234 235 235 237 228 228 239 222 230 235 237 227 235 226 231 240 245 242 225 230 242 233 240 238 240 227 228 237 227 238 240 241 230 227 227 236 233 246 238 236 230 247 242 238 246 229 234 240 233 235 232 246 250 243 231 241 242 232 232 245 230 233 251 241 238 237 249 255 241 233 251 246 253 245 247 255 251 245 244 257 245 248 242 237 251 252 261 253 244 262 252 264 258 258 262 245 265 265 246 245 252 265 253 270 264 257 252 248 271 264 263 250 253 262 260 274 265 275 263 270 275 261 256 265 272 261 264 257 278 266 269 271 271 277 279 283 278 287 276 270 285 267 279 276 269 274 268 294 278 270 285 290 292 279 297 295 281 286 280 289 285 295 278 305 296 280 280 294 291 305 306 291 297 305 304 297 303 288 287 306 292 302 309 300 291 301 312 303 302 296 307 302 301 308 311 303 309 304 330 313 311 324 307 323 324 335 317 306 338 315 332 337 313 318 324 328 334 325 317 342 320 338 336 351 333 342 339 341 341 342 335 343 338 349 359 348 361 338 351 355 364 347 345 348 368 365 369 360 340 343 360 364 372 351 345 347 373 378 383 364 362 358 386 377 378 354 362 387 371 362 361 362 373 373 392 382 366 365 366 403 398 398 382 382 396 395 388 376 375 385 410 403 387 383 390 413 406 413 422 412 407 397 390 394 398 422 423 394 404 402 429 429 408 411 430 412 427 403 433 443 427 421 411 430 446 443 429 439 443 421 422 451 421 456 458 418 460 443 425 462 446 436 428 467 470 449 430 457 455 449 470 439 446 443 441 456 461 455 462 482 450 487 467 470 452 456 459 459 467 493 476 466 489 482 503 486 475 492 500 486 503 476 476 498 482 474 497 472 518 509 508 487 517 495 519 520 519 486 507 511 519 497 528 508 512 512 528 492 524 496 511 530 545 534 499 548 542 540 509 528 515 529 549 535 546 557 551 529 511 545 517 523 522 519 561 517 562 538 550 529 553 541 559 529 569 551 576 543 550 574 566 583 551 543 556 581 583 591 575 571 595 547 579 554 563 589 563 574 605 599 557 558 553 588 567 576 602 582 565 572 590 570 567 622 583 569 573 584 573 627 599 610 588 601 592 633 613 634 634 631 601 584 639 585 621 595 626 623 604 620 601 634 596 612 646 592 628 649 596 635 653 631 629 616 635 657 642 627 623 658 624 639 612 608 642 611 624 616 637 636 659 634 678 618 648 620 679 628 676 668 655 671 633 688 654 669 678 654 670 643 660 669 668 650 644 695 691 640 650 694 640 689 659 683 644 669 708 706 649 668 705 672 694 670 650 660 700 697 698 678 697 696 666 700 661 714 690 691 711 666 723 696 684 681 720 710 671 703 701 713 726 700 719 722 707 717 702 672 733 697 741 692 716 727 675 723 699 678 680 727 688 700 691 718 713 717 732 725 727 726 708 749 745 693 734 748 722 699 751 689 695 760 698 707 697 714 713 752 693 728 727 738 727 730 736 731 697 744 767 701 716 740 715 715 758 740 721 755 707 727 726 766 766 730 732 751 725 706 771 725 759 719 744 711 750 741 755 756 745 774 778 720 773 749 753 752 727 780 760 726 741 784 766 783 748 768 762 774 753 778 771 735 772 784 759 741 722 779 770 788 738 785 788 778 748 731 723 748 772 765 793 766 763 730 769 773 794 736 743 782 755 772 730 745 778 739 748 787 791 745 799 775 770 767 780 726 733 798 770 784 766 781 768 731 729 740 799 800 769 743 785 802 733 731 747 787 746 788 774 752 748 789 743 793 755 798 734 779 735 794 761 775 789 727 795 792 741 792 790 800 749 788 799 755 793 759 754 751 743 742 777 764 728 793 770 755 727 793 732 735 784 781 798 770 782 792 760 736 781 763 734 729 750 747 774 757 781 769 782 723 741 788 775 744 782 756 727 758 754 725 790 773 752 745 729 783 733 742 742 740 720 784 766 750 725 721 731 771 768 717 772 776 766 742 729 767 727 725 709 713 710 779 710 711 778 710 732 740 705 727 730 721 741 740 756 769 759 731 729 733 746 709 700 745 725 768 701 740 752 746 710 715 731 718 694 700 712 727 738 726 709 737 736 689 726 699 722 720 724 693 719 742 729 686 701 723 727 683 695 732 704 693 707 742 689 717 677 715 713 694 724 719 727 677 684 728 736 713 712 674 729 693 669 722 728 668 691 666 704 677 708 708 678 677 715 701 690 691 698 684 675 686 680 660 687 701 652 659 693 674 682 693 682 681 663 681 693 648 706 644 664 639 679 659 643 635 691 679 650 649 650 640 665 673 641 634 680 664 629 629 651 630 668 678 681 681 678 659 635 633 661 633 622 620 671 627 613 641 671 636 628 669 642 641 618 612 640 619 619 612 623 617 645 651 607 637 646 624 624 605 608 606 624 642 589 593 608 639 595 633 626 595 586 596 588 605 611 611 590 576 574 626 620 592 606 593 611 611 572 600 621 583 603 603 614 558 609 558 608 604 610 555 581 597 588 571 551 582 588 594 556 576 564 593 589 550 564 555 560 560 568 534 582 571 539 542 549 534 569 563 553 563 558 538 525 564 567 529 564 540 537 564 534 550 540 517 547 516 540 513 527 553 549 551 524 532 516 523 541 500 510 505 520 519 497 517 498 513 500 516 500 534 521 482 503 494 487 520 511 524 492
783 750 731 796 790 743 753 771 800 798 767 795 750 787 762 751 730 796 761 783 750 784 748 785 753 750 758 761 790 784 765 784 746 783 777 748 739 726 730 734 736 769 725 758 767 775 797 785 783 769 763 728 749 724 786 774 747 757 732 750 754 786 733 737 752 739 764 771 756 775 732 735 762 786 774 740 784 724 741 719 779 761 736 747 762 718 771 784 773 724 740 776 725 740 737 720 746 747 736 735 735 761 733 716 749 777 757 718 764 769 710 718 705 728 705 731 725 729 731 764 754 723 747 763 721 735 767 766 711 759 740 733 750 751 707 706 755 765 695 759 743 724 703 760 715 693 732 709 720 724 734 694 735 737 699 711 716 688 691 713 743 718 747 713 696 724 729 719 735 701 706 738 714 711 695 734 730 709 712 704 704 708 669 717 727 693 715 690 680 713 706 721 710 699 695 678 706 674 711 668 706 660 677 697 697 676 678 664 706 661 683 683 711 682 695 673 660 703 646 684 681 699 686 692 640 644 652 639 679 659 677 647 650 690 687 650 656 675 645 669 667 630 637 662 677 681 640 657 642 678 633 637 656 616 644 619 628 615 665 642 663 634 612 661 634 628 604 624 625 651 605 636 633 610 617 638 606 612 605 645 623 645 622 620 611 592 604 593 588 585 640 615 602 613 620 586 582 578 616 582 579 581 595 589 584 623 606 570 572 563 605 605 604 616 570 581 594 590 588 570 603 560 602 593 571 603 598 602 574 591 562 553 561 544 548 591 584 560 573 543 583 552 587 544 562 560 568 552 565 560 557 537 532 566 558 558 526 568 518 530 548 561 525 525 511 551 513 545 552 549 511 503 526 552 541 542 501 536 547 504 516 543 533 513 497 511 505 496 499 485 506 528 486 496 485 511 526 524 484 520 500 501 483 481 471 475 480 501 482 470 500 501 480 488 488 472 480 484 484 486 462 483 480 470 484 485 491 469 485 483 460 461 447 458 467 450 474 442 467 448 447 475 441 452 442 435 460 453 467 429 465 455 432 449 432 426 427 423 427 418 436 420 429 426 421 426 426 412 431 413 425 410 431 434 425 402 417 429 420 423 404 417 420 397 430 402 416 397 397 402 425 408 386 402 391 398 384 389 412 379 386 398 410 385 376 395 390 380 372 377 375 398 391 388 395 371 399 377 389 389 392 387 373 360 358 389 384 354 354 360 376 357 367 357 375 370 360 368 360 347 350 375 367 366 365 371 338 355 346 341 366 333 351 330 351 334 348 328 326 358 336 327 343 335 335 334 324 337 339 324 344 334 333 319 334 337 339 318 326 333 334 327 323 307 325 333 308 331 312 321 327 325 314 310 317 303 310 321 304 304 322 300 308 294 294 303 296 309 307 316 313 290 291 309 312 300 289 285 298 293 283 294 305 305 287 299 303 295 297 298 284 297 293 284 294 278 297 279 278 274 272 294 281 288 272 290 291 289 278 274 281 270 263 280 272 283 272 273 258 277 267 266 271 257 267 256 267 259 254 272 274 262 268 267 260 256 250 269 268 255 269 263 261 270 249 267 250 263 266 248 261 267 251 247 256 257 250 243 245 258 254 243 259 251 245 248 250 247 245 253 251 250 236 238 235 248 237 252 238 246 249 252 240 245 238 245 239 251 234 251 231 250 231 239 248 232 233 249 246 243 239 243 229 233 234 229 237 243 233 225 239 226 229 245 233 226 233 227 241 236 237 229 235 238 235 222 232 236 244 223 222 226 238 242 227 224 222 238 236 223 231 226 224 236 241 233 232 222 231 228 229 239 228 241 227 235 241 237 220 234 238 239 234 227 237 234 224 238 229 239 241 240 239 240 228 237 224 240 233 236 242 242 233 228 241 240 237 233 229 238 242 242 235 234 226 229 225 230 242 229 244 234 244 240 232 230 230 237 244 244 225 245 244 237 247 236 229 241 227 232 236 248 246 248 247 244 238 242 248 237 248 249 242 232 238 247 246 242 247 251 245 251 255 250 237 245 247 238 237 241 255 245 239 259 244 238 244 245 246 250 249 260 249 264 260 255 243 244 252 245 248 267 255 245 246 267 249 259 251 258 248 264 270 263 271 250 271 253 269 273 254 272 261 263 277 264 267 263 277 261 279 278 271 281 259 262 277 279 268 269 274 263 280 285 279 281 271 284 271 290 279 289 286 285 279 295 282 285 283 299 294 276 287 278 304 300 294 304 307 296 298 284 301 287 306 306 289 313 291 297 314 294 288 291 292 305 318 314 313 306 305 296 324 303 321 327 325 304 329 303 317 315 305 322 333 332 314 315 335 319 323 312 322 339 340 337 318 322 343 320 344 349 339 337 351 321 341 336 355 342 324 328 347 351 336 334 353 347 332 343 358 342 359 355 370 364 352 360 363 363 361 353 376 362 374 362 354 355 377 361 377 380 387 379 373 378 380 377 378 375 385 360 369 362 376 379 383 388 381 379 388 384 399 397 404 379 385 392 409 402 380 407 388 414 391 394 410 396 409 407 407 402 417 406 424 413 398 419 408 422 398 397 409 412 407 436 419 441 403 415 425 428 438 440 426 439 445 439 430 418 439 416 417 431 429 436 462 462 438 429 451 440 455 462 450 433 432 469 452 437 463 470 479 452 462 450 450 474 462 447 478 477 458 468 466 485 476 451 469 466 478 501 486 469 493 466 486 484 504 473 485 495 489 476 485 512 487 502 515 518 516 498 521 522 482 499 481 499 522 532 491 520 513 530 491 513 522 500 542 532 522 496 536 539 540 508 548 526 529 531 507 556 515 559 532 520 558 550 541 540 523 548 539 543 547 559 561 532 576 532 552 575 568 538 543 531 541 581 560 586 543 577 585 542 538 544 586 542 563 594 545 558 547 567 593 557 592 563 605 554 603 553 574 586 579 578 569 595 580 570 566 579 591 580 595 584 602 599 624 596 582 618 596 596 621 622 590 608 638 640 624 626 592 609 635 621 628 611 632 637 632 628 615 603 654 625 652 638 612 657 619 617 644 657 603 628 643 630 655 616 608 618 654 659 619 635 657 673 620 669 629 659 648 665 633 626 677 673 660 681 688 667 689 673 665 680 672 644 673 643 672 643 677 643 696 669 669 660 659 654 680 691 649 669 663 647 668 698 691 650 702 656 714 670 658 674 692 667 672 701 700 706 677 679 675 676 722 696 666 671 662 698 691 684 723 685 692 672 714 725 716 698 691 713 686 682 693 723 734 711 721 685 713 712 715 703 722 739 743 729 737 685 745 740 745 699 744 729 703 707 727 737 730 691 733 720 720 760 731 732 761 710 703 696 693 713 756 712 754 753 715 713 713 755 752 716 750 756 724 753 721 705 737 744 706 744 747 705 756 733 754 741 764 732 755 722 732 759 708 711 718 716 762 748 740 752 781 761 712 749 774 757 753 766 740 770 780 779 774 722 773 782 721 728 730 747 751 738 787 757 779 747 778 733 720 723 767 766 775 776 760 774 751 752 778 755 747 755 791 753 772 737 753 725 794 732 752 781 747 758 779 744 743 785 790 729 748 750 730 801 729 785 794 774 755 790 732 780 747 801 735 737 755 764 754 749 788 783 729 751 756 799 770 790 799 775 793 745 799 737 760 742 795 751 789 747 755 734 740 791 747 748 800 774 800 751 736 801 746 737 748 790 748 729 776 743 776 765 776 772 791 731 801 797 770 726 757 737 748 768 799 767 728 736 753 740 758 761 737 791 785 772 777 730 789 765 745 763 728 794 748 732 739 763 730 751 784 780 769 743 777 760 774 771 787 784 747 719 728 755 777 757 789 777 774 768 720 718 727 752 770 784 747 728 738 711 779 760 747 713 770 742 758 756 763 736 777 710 768 716 741 739 752 731 765 766 740 762 724 767 737 767 771 758 733 747 747 724 762 704 756 715 757 752 746 754 740 698 714 696 713 705 700 734 730 698 758 695 688 712 738 691 713 738 706 710 725 704 681 708 740 700 698 686 690 685 691 720 693 731 697 712 706 711 685 673 675 686 681 717 684 698 690 722 688 667 713 711 689 664 686 722 700 685 723 664 719 708 658 714 697 693 671 692 690 698 651 701 683 707 702 666 713 693 678 698 703 652 699 679 665 654 642 641 636 684 646 679 659 640 646 683 650 672 656 686 686 676 678 684 665 626 637 624 666 621 683 662 631 653 615 658 634 650 618 639 642 633 652 664 619 638 663 612 607 626 623 642 652 612 600 640 611 622 611 626 649 616 601 611 646 633 647 630 595 609 632 589 588 591 634 611 629 582 602 621 612 604 628 625 617 588 603 620 621 598 586 600 599 585 603 577 578 602 601 609 591 594 575 578 590 596 581 589 578 587 564 558 552 547 577 545 586 546 540 571 582 554 584 573 587 563 547 549 546 544 531 543 543 550 554 574 550 553 524 551 569 556 530 537 540 553 550 531 511 522 557 526 514 539 524 508 543 503 524 503 507 512 527 538 537 538 540 520 531 496 511 516 502 492 504 523 513 499 523 487 486 479 488 484
734 737 754 799 795 778 744 801 749 795 756 732 792 784 738 779 750 790 788 752 771 738 786 733 740 732 769 757 797 792 733 741 739 757 734 744 728 763 738 763 768 781 780 753 774 788 742 794 773 725 757 739 749 738 758 760 757 737 787 749 725 731 761 735 776 783 768 793 760 791 750 759 736 754 729 728 750 786 784 735 774 726 720 737 742 766 748 728 781 789 765 754 773 783 759 732 719 730 758 774 728 730 738 736 745 771 767 721 742 755 769 778 712 751 738 745 766 755 710 771 710 739 766 718 721 766 718 752 740 745 723 708 739 704 722 715 750 718 748 738 758 744 746 698 721 724 693 719 690 745 694 733 695 690 708 723 740 728 743 726 730 738 708 688 703 694 692 699 731 693 734 694 716 705 682 693 677 728 704 719 671 731 693 671 676 709 686 725 684 676 699 722 679 683 688 707 722 672 657 685 677 692 682 670 679 662 711 675 707 650 673 647 665 680 678 711 689 664 658 649 662 701 685 666 642 689 679 637 692 660 696 666 638 642 680 680 678 631 669 669 668 643 683 653 623 660 641 636 665 653 676 646 674 653 622 635 660 669 630 630 670 652 667 667 618 644 657 634 616 648 629 612 597 653 630 597 607 649 630 632 640 643 637 646 622 643 605 596 630 626 608 625 605 593 605 615 590 579 575 591 587 616 590 611 592 586 596 592 587 564 610 567 592 605 580 574 580 566 592 606 560 586 565 578 575 568 568 563 592 552 566 577 558 548 553 585 564 548 556 544 535 550 578 552 579 577 542 576 541 550 532 564 528 550 520 520 569 546 537 561 535 542 519 562 551 544 522 556 510 536 546 520 526 534 536 522 511 509 497 544 529 538 500 515 517 517 499 497 489 505 484 515 521 514 505 523 491 477 503 522 505 476 512 507 471 505 496 507 495 474 466 489 468 485 490 496 486 499 456 463 474 467 466 466 457 491 460 492 464 477 461 481 464 474 448 475 444 462 444 460 476 452 445 475 449 452 434 453 436 450 424 441 430 457 438 442 423 419 431 417 448 430 449 419 435 433 442 437 414 438 439 444 437 426 441 409 406 413 398 431 429 403 417 419 428 408 427 413 388 387 387 416 410 413 388 386 382 391 380 392 383 410 398 404 385 371 407 393 369 380 400 374 374 388 382 377 383 398 369 383 365 358 385 384 371 363 360 371 360 370 369 349 369 373 372 365 349 352 375 364 355 359 363 364 350 370 355 353 368 354 356 337 341 341 358 332 347 346 328 348 339 346 353 322 327 346 321 326 329 325 338 316 345 326 337 326 324 318 334 315 319 315 327 320 308 315 320 303 329 324 317 324 327 317 327 298 309 316 297 317 308 315 308 293 305 303 313 312 295 304 311 285 297 308 308 299 286 282 296 308 308 291 300 285 298 286 285 298 290 285 273 298 298 280 272 270 276 281 291 288 272 266 273 276 280 287 290 281 274 286 279 278 281 273 282 258 282 278 275 277 267 256 256 261 254 254 261 276 256 263 262 275 268 254 255 258 251 254 255 256 265 269 267 267 265 246 248 247 245 247 244 246 246 258 251 246 251 260 239 246 240 261 259 256 256 236 248 235 236 257 256 247 247 244 235 250 234 243 233 240 240 231 251 230 238 229 244 233 247 249 242 234 244 227 238 232 230 228 229 237 245 228 238 227 240 231 229 243 242 223 236 233 224 225 222 230 228 241 244 242 234 233 223 228 228 227 232 231 229 235 242 221 232 232 222 224 239 227 238 229 221 228 239 222 229 232 224 229 228 223 227 218 229 224 219 236 231 226 218 235 235 235 236 225 225 233 224 239 219 220 220 238 224 218 236 229 226 220 219 238 219 222 238 224 222 234 220 230 220 238 225 237 232 237 221 233 230 223 233 225 242 235 224 226 230 242 238 240 238 233 230 238 237 227 244 235 236 240 247 237 236 230 233 243 247 229 235 234 231 245 240 244 240 231 245 233 239 238 246 246 235 230 245 249 244 245 233 233 256 254 256 236 243 258 258 251 250 246 244 248 246 254 253 263 245 240 246 254 247 255 251 254 261 266 251 259 245 249 256 247 251 272 265 264 251 263 267 265 261 261 258 258 269 267 257 276 271 275 262 270 279 281 275 273 266 278 271 278 284 280 272 287 274 272 269 289 272 266 278 282 275 271 278 269 295 293 293 297 292 288 292 284 274 297 299 280 292 287 279 299 299 297 294 298 308 286 302 307 293 300 294 288 293 314 311 301 296 319 297 299 309 322 307 296 304 299 310 322 312 320 307 320 330 304 315 329 319 321 335 307 312 329 319 313 327 336 323 322 324 325 332 336 319 320 348 324 348 339 353 348 339 356 328 343 333 329 350 347 352 358 350 352 359 337 337 361 363 354 369 344 351 356 376 363 360 376 346 348 350 352 383 365 387 378 382 386 385 366 364 378 381 372 383 374 363 394 391 376 384 375 391 398 392 391 374 388 374 405 376 407 379 380 384 412 413 401 382 403 403 413 392 411 392 426 420 425 422 410 421 423 421 399 402 435 402 405 439 407 434 427 406 436 416 410 430 442 411 424 455 428 447 433 438 443 449 428 456 452 446 437 464 439 429 446 428 430 465 441 437 447 469 443 452 459 457 459 449 473 463 444 477 488 477 475 460 482 485 459 476 456 492 480 501 483 503 475 491 500 495 505 503 478 471 488 483 492 518 486 505 521 512 503 491 487 482 485 514 484 521 512 509 525 498 530 498 539 529 505 543 499 512 524 520 502 509 537 524 510 508 519 520 552 507 552 525 543 550 562 542 523 563 566 564 538 563 562 540 531 572 550 575 572 545 551 536 538 563 561 549 540 578 587 539 565 584 587 582 563 575 556 550 596 596 598 572 566 562 588 566 582 568 564 583 596 565 581 563 560 591 562 569 616 612 591 621 619 576 598 601 581 628 595 612 582 618 594 603 593 604 601 590 596 624 595 638 596 619 640 591 643 651 594 620 638 647 630 618 635 630 604 651 614 634 603 620 619 630 620 644 640 650 670 622 635 661 659 614 622 652 647 671 627 642 652 677 661 634 682 650 679 689 648 688 635 628 664 629 630 664 667 690 640 678 671 689 648 665 682 704 698 665 645 707 690 671 701 710 661 705 667 704 703 704 706 699 683 689 675 718 706 678 721 663 721 666 703 673 678 697 691 708 673 688 683 677 669 730 710 710 715 722 731 707 672 680 677 676 711 677 739 719 704 719 705 708 748 697 697 703 708 717 708 748 716 702 715 712 729 688 688 701 739 748 691 744 745 690 694 706 763 695 747 697 728 736 766 723 701 711 757 729 737 755 762 714 736 763 754 771 754 745 717 743 776 775 772 735 728 714 738 724 755 723 721 766 708 729 775 776 736 765 764 759 749 721 714 747 751 731 735 778 771 787 731 733 724 739 775 789 743 741 733 736 787 752 768 780 788 738 782 735 781 779 797 732 754 753 781 787 725 789 753 725 724 743 796 791 737 793 765 766 768 772 753 762 800 736 787 769 744 771 733 750 768 732 777 802 780 760 731 784 766 761 803 768 797 800 775 734 793 755 792 760 803 761 797 742 771 798 786 788 783 732 752 748 754 801 762 730 774 765 802 736 738 741 792 731 736 762 752 800 789 739 771 803 770 763 754 735 770 750 733 747 753 755 766 793 751 797 732 794 773 729 740 781 740 801 781 761 774 728 755 772 752 795 769 793 767 793 738 733 755 741 750 778 784 727 765 745 796 769 734 780 785 762 757 737 761 736 772 764 777 789 733 756 745 753 719 722 754 787 738 749 723 718 770 752 745 746 744 786 721 760 755 740 732 783 719 743 719 717 720 749 755 775 734 757 737 724 739 755 710 727 721 744 750 740 741 770 754 736 711 703 740 758 731 736 705 758 733 711 723 733 738 739 721 767 722 720 710 692 696 718 707 736 723 757 756 713 710 739 757 752 744 685 698 734 711 736 694 691 707 703 729 720 714 731 717 729 741 700 721 687 734 704 710 695 676 684 674 676 706 681 720 700 671 719 711 675 731 708 704 697 714 712 683 660 714 686 676 688 670 677 677 687 667 695 705 650 680 699 689 647 667 683 657 694 650 670 677 658 650 663 654 647 652 647 667 677 637 646 682 647 682 645 685 683 643 663 635 684 626 651 644 677 684 681 637 655 639 631 677 628 617 655 643 665 658 618 665 663 622 624 614 615 665 664 616 633 655 653 632 611 650 641 653 652 629 627 593 608 614 617 606 646 587 587 614 640 639 590 615 586 631 595 600 619 576 587 607 596 600 578 595 572 576 573 596 609 588 604 580 619 613 609 580 600 578 574 576 589 599 570 595 550 556 583 582 600 563 590 555 590 566 585 547 554 542 567 566 561 535 574 547 530 554 547 560 560 566 557 577 551 531 566 536 569 545 518 548 555 561 520 551 529 545 539 528 544 519 544 526 504 527 538 539 513 533 496 521 542 515 534 526 491 523 529 515 524 508 519 496 520 484 516 498 504 510 485 479
761 753 744 776 798 737 748 748 780 807 773 785 752 786 777 763 783 782 781 773 794 764 771 749 785 805 802 785 734 769 731 786 760 760 767 745 804 798 798 748 740 736 800 732 740 786 747 756 778 784 786 778 733 786 727 789 784 798 768 787 777 784 767 746 738 744 762 736 752 770 771 764 779 783 779 773 725 768 763 791 764 763 740 777 786 738 783 745 777 735 775 771 762 717 776 714 751 751 750 742 716 776 784 719 726 742 737 770 764 777 771 765 746 753 735 724 759 706 717 748 728 743 731 719 770 768 737 729 763 721 713 739 749 768 736 698 746 766 735 720 741 748 744 728 692 734 708 715 759 746 700 715 699 728 734 698 747 697 746 734 687 745 714 699 714 701 733 712 705 681 725 681 735 714 717 699 682 700 693 704 724 691 724 722 713 726 717 684 729 672 691 702 677 698 686 719 676 724 681 682 711 682 721 671 657 685 682 653 703 697 707 715 697 697 703 664 705 702 703 696 668 641 654 694 654 688 644 697 690 673 635 660 695 684 687 680 660 672 686 682 649 641 682 629 657 678 636 627 655 668 656 620 641 630 654 664 662 652 612 636 636 654 630 643 622 611 620 654 657 635 615 609 614 643 617 618 642 617 616 637 647 591 607 607 613 609 641 625 606 639 583 604 634 634 583 599 605 583 622 585 581 602 628 614 584 617 597 589 598 610 572 562 608 601 591 587 588 610 579 583 583 562 606 564 592 601 589 552 549 571 568 593 575 588 574 569 568 571 563 560 572 567 555 546 576 565 541 559 538 560 561 572 544 528 533 565 547 568 567 519 549 520 543 542 539 534 524 528 558 545 512 543 518 549 545 526 531 514 506 511 530 498 497 536 505 491 528 505 513 517 533 522 513 528 527 488 497 478 495 519 516 508 478 497 470 496 475 468 485 501 467 477 467 472 465 473 489 501 461 465 475 487 497 478 487 469 485 461 458 485 461 449 451 463 477 474 447 479 479 441 444 448 446 464 456 449 458 462 465 459 461 431 441 463 462 446 461 453 451 455 428 438 433 430 419 429 430 420 436 434 435 428 420 403 429 401 430 419 423 404 408 432 423 421 417 416 400 427 409 391 417 418 394 399 394 409 405 402 381 415 384 398 401 384 385 406 393 396 400 367 390 387 393 400 388 362 372 364 387 386 392 384 379 359 382 358 377 380 375 371 366 360 370 349 347 357 375 375 347 373 344 341 353 353 365 347 347 346 338 352 349 363 332 328 330 333 358 344 351 334 336 330 347 352 328 322 319 347 332 325 346 334 321 335 342 322 341 329 320 312 330 334 311 307 327 320 322 310 311 303 311 307 327 313 300 324 300 296 310 308 314 297 296 299 317 313 310 290 296 300 312 309 300 300 286 290 300 288 301 289 301 284 302 287 299 292 290 295 278 273 276 271 275 280 293 285 268 280 275 280 269 282 280 282 279 274 277 272 272 261 260 284 281 267 262 281 264 279 262 280 270 275 262 258 255 261 258 251 261 267 250 252 256 271 262 272 269 260 260 249 260 261 244 260 250 266 247 261 264 260 255 250 253 258 255 255 243 255 256 244 257 237 251 236 243 243 248 248 241 235 249 243 244 239 242 231 253 237 243 241 240 235 238 249 242 248 249 228 227 235 230 237 237 233 243 242 241 229 236 237 242 224 226 245 229 236 225 238 239 229 229 225 232 235 229 229 232 227 223 233 229 221 237 233 228 233 221 239 236 233 228 225 227 225 224 233 220 227 221 219 236 221 220 233 225 237 218 229 228 232 226 230 221 219 230 217 221 218 223 227 219 229 236 230 232 227 221 233 237 224 235 235 229 238 227 235 236 228 225 225 222 234 238 225 237 233 220 236 235 238 227 236 238 226 240 223 241 230 238 219 223 229 225 237 220 225 225 227 230 237 239 229 226 243 228 243 230 225 238 225 224 225 237 245 227 231 243 227 243 234 244 241 238 228 241 228 246 228 248 234 240 249 237 248 249 244 237 232 252 242 236 235 248 252 249 237 237 236 240 250 239 254 243 255 250 245 239 246 254 255 264 260 244 244 243 263 266 261 259 262 257 252 260 251 270 255 248 251 257 265 273 271 271 252 271 274 273 273 258 268 268 255 274 262 281 265 282 258 283 283 268 262 261 267 264 289 278 270 275 289 290 276 275 286 284 269 280 284 275 281 278 289 288 290 299 298 286 289 296 286 279 283 306 293 301 300 295 291 286 288 296 310 305 311 305 295 316 317 303 307 302 318 296 317 309 305 297 317 304 323 312 319 329 326 317 312 334 323 308 314 308 337 339 340 329 336 312 332 335 332 336 338 328 344 350 331 325 336 353 331 346 349 333 340 329 335 334 345 329 354 353 346 352 352 341 346 365 365 350 363 345 371 376 352 356 377 348 346 356 366 364 351 351 384 363 354 387 371 385 368 362 372 378 369 373 369 378 374 380 370 401 397 386 400 391 392 374 382 405 405 395 378 396 409 407 403 405 382 395 407 394 413 408 413 425 391 411 422 428 411 415 418 402 429 432 435 434 409 439 425 437 408 444 444 416 418 425 447 437 453 443 426 453 459 451 441 430 433 425 449 438 446 432 436 438 449 446 474 436 435 442 479 454 473 460 478 446 483 465 476 465 470 476 480 472 474 475 454 471 467 481 498 474 466 459 476 487 485 471 495 503 492 485 478 507 477 495 474 473 483 481 504 523 512 486 525 506 523 484 485 513 535 515 532 501 502 499 515 529 534 499 496 513 526 523 542 511 536 542 551 508 535 506 547 511 529 544 550 557 546 514 538 549 528 538 556 539 536 546 567 534 541 527 553 566 556 541 568 542 552 573 556 547 564 552 590 545 589 543 576 556 582 557 602 594 554 553 555 594 581 562 560 609 561 587 563 564 604 589 582 580 589 566 608 608 591 588 616 599 572 588 627 580 601 635 578 586 605 634 588 627 604 592 644 590 603 636 602 610 591 639 639 601 606 610 626 648 639 619 651 639 615 610 609 611 628 635 660 630 622 651 649 639 663 615 618 640 643 629 675 643 663 649 671 683 652 671 663 675 689 637 628 637 649 651 661 657 675 645 675 687 656 655 693 648 693 700 665 702 685 648 697 682 688 670 696 695 679 685 672 699 691 651 651 674 668 662 667 695 685 709 692 670 664 663 712 692 720 687 663 731 693 717 681 716 688 714 721 699 684 705 691 720 695 706 723 730 688 675 730 700 710 720 723 696 685 721 712 694 684 716 752 746 695 686 711 737 721 691 711 746 710 756 738 726 762 703 696 759 753 756 721 719 733 754 756 708 702 715 759 728 765 761 749 757 731 744 734 712 741 756 725 754 713 734 770 724 777 765 729 737 742 735 750 717 723 742 711 744 731 761 746 778 739 730 735 783 726 729 720 740 786 752 734 772 746 752 786 763 791 724 759 793 762 794 745 728 728 750 731 775 789 787 795 762 745 736 770 785 784 737 794 783 734 745 735 761 788 759 728 775 789 791 780 738 800 772 801 747 740 734 801 733 740 738 772 778 751 760 764 752 774 775 734 783 735 768 782 802 769 804 764 786 765 793 734 772 805 733 754 736 800 745 805 757 800 788 786 754 802 761 737 768 786 777 760 776 737 734 768 773 805 799 750 762 784 751 803 779 753 748 783 742 759 778 768 749 760 745 769 731 757 752 778 768 738 787 786 772 748 793 793 739 781 745 765 741 789 747 795 788 780 742 746 726 738 799 761 768 738 799 784 781 744 756 743 769 753 723 735 773 729 740 724 737 757 776 732 776 791 772 785 720 730 781 734 722 769 775 716 784 747 749 750 733 755 773 780 781 759 759 747 760 744 740 773 775 754 735 772 738 709 776 721 763 723 712 759 732 715 722 752 744 764 734 749 733 766 729 725 701 732 759 718 740 744 711 740 748 728 716 746 704 754 706 693 718 756 731 711 690 693 695 743 751 730 737 702 699 744 710 721 689 692 685 686 739 744 736 725 720 680 738 737 708 702 699 692 698 674 706 722 702 712 711 677 732 712 699 720 708 690 729 715 703 680 685 689 670 710 664 660 706 680 712 675 675 706 667 692 710 714 655 647 700 673 678 677 671 708 655 695 665 694 638 662 683 676 697 639 672 643 669 668 631 694 640 639 667 635 672 635 663 652 666 651 672 621 673 645 670 625 645 631 618 618 654 619 673 663 657 650 635 665 634 607 612 641 603 643 616 638 649 631 621 638 642 631 626 599 625 634 603 617 606 589 606 617 605 643 622 611 616 591 597 621 628 578 606 573 629 589 628 628 579 619 593 600 588 570 594 595 607 568 575 584 568 599 585 566 569 591 600 578 550 555 582 554 571 549 592 599 589 551 544 566 564 544 576 579 536 577 558 566 547 534 580 560 563 550 543 531 572 521 527 538 535 555 568 540 562 562 543 552 524 561 509 509 523 538 541 553 538 546 504 525 546 511 529 537 517 504 510 513 512 538 517 519 498 516 508 517 525 530 513 518 526 492 485 499
787 807 800 759 744 804 783 782 737 747 768 804 766 806 790 740 766 791 794 752 760 779 740 775 792 790 741 788 779 805 752 753 800 743 780 734 735 736 745 773 791 749 778 743 782 784 765 737 767 766 734 741 795 746 790 782 737 739 778 735 736 730 763 766 752 800 738 765 730 752 732 730 787 795 759 763 774 735 787 724 748 793 774 756 777 735 747 744 748 768 737 747 749 734 731 757 717 745 774 759 733 736 771 722 722 763 747 784 723 713 744 781 765 744 719 765 777 746 746 777 762 764 736 744 722 719 766 744 720 757 749 701 717 764 758 719 719 727 758 722 717 709 742 711 696 715 753 744 732 709 708 717 719 709 721 695 728 686 744 727 747 731 745 709 745 721 748 689 730 696 744 742 745 731 697 730 696 716 699 672 699 674 713 723 693 670 690 701 721 725 727 719 719 702 688 709 714 703 706 711 700 697 724 663 675 707 676 661 702 699 695 680 676 713 662 711 695 667 662 645 683 649 683 684 704 685 648 662 670 673 695 652 672 656 684 686 632 664 655 683 633 679 647 639 655 630 658 678 661 631 649 646 628 618 653 666 668 671 635 654 628 649 608 652 646 667 644 627 606 636 656 659 617 620 650 631 600 601 601 653 605 606 614 618 620 603 607 636 636 590 619 633 617 617 621 581 582 622 577 610 622 627 604 622 621 590 570 600 607 621 591 564 573 603 576 586 590 608 560 575 563 608 581 555 598 597 551 559 563 580 590 598 561 565 578 575 544 563 540 541 583 564 550 535 553 569 565 548 546 527 563 545 547 544 557 553 563 535 522 529 525 526 533 563 541 558 528 544 529 547 535 539 507 526 546 524 539 530 517 499 530 499 496 534 538 518 522 489 505 524 484 499 495 523 480 498 493 482 494 497 513 521 474 499 509 480 477 502 467 482 470 485 480 471 472 496 460 469 503 459 485 457 467 487 454 453 481 471 455 454 461 460 451 443 456 446 455 442 471 479 465 455 453 442 450 469 455 444 427 426 449 447 422 443 443 431 439 451 453 445 438 421 450 437 442 415 449 431 435 409 427 434 417 400 422 414 410 415 422 423 406 398 415 430 407 406 402 424 424 420 399 415 382 409 381 416 397 411 385 407 410 379 385 396 387 382 395 380 383 368 376 365 365 381 373 362 383 392 377 359 393 389 385 366 384 356 383 375 368 370 371 362 357 346 351 356 356 370 353 350 367 340 356 367 349 358 336 353 366 337 352 345 358 336 351 340 326 350 323 336 328 342 344 324 336 333 322 330 332 323 341 345 324 313 325 339 327 337 329 314 314 323 326 332 332 329 306 303 330 318 313 324 301 296 322 297 312 322 313 314 318 297 295 306 295 312 288 296 297 304 295 296 311 295 292 308 298 307 282 280 303 279 284 292 293 301 293 273 282 294 288 274 295 278 278 278 271 292 268 287 274 275 284 274 262 269 266 279 260 260 269 262 269 259 267 263 264 272 258 274 261 267 265 269 268 265 263 268 272 262 261 262 263 264 253 253 261 258 258 249 254 267 261 246 253 262 243 256 247 240 255 260 259 259 246 240 257 237 242 252 255 251 248 252 252 235 233 237 241 247 240 240 236 237 240 242 239 230 238 240 244 234 235 235 243 248 243 230 240 235 241 241 234 227 233 245 243 245 233 240 236 235 225 223 230 222 239 225 228 231 226 220 224 227 221 235 226 239 232 240 219 220 227 223 220 227 228 233 220 221 217 231 219 230 219 232 232 219 219 222 229 221 215 231 224 235 216 217 218 219 229 217 230 215 236 231 223 224 224 226 226 224 218 230 215 221 222 231 222 223 235 215 229 233 229 236 229 230 236 233 232 230 234 225 228 231 219 236 218 226 224 229 235 227 222 235 232 228 226 228 240 233 229 235 233 237 221 220 237 228 229 223 226 242 235 237 230 225 233 232 239 226 234 237 225 239 231 230 228 234 242 228 226 231 239 235 245 242 237 246 238 233 235 244 239 242 232 244 241 253 250 238 240 244 241 236 249 252 251 254 257 252 254 243 244 260 246 237 244 238 242 247 253 240 263 245 243 244 244 264 245 262 249 251 245 269 264 267 263 258 257 267 270 260 254 268 253 270 277 253 274 272 266 262 257 274 261 272 270 283 283 266 270 272 266 276 273 286 276 265 281 274 280 285 285 283 277 280 281 281 275 296 290 286 281 296 280 301 284 293 288 286 289 290 301 291 290 310 296 289 289 288 312 300 294 305 302 297 309 300 315 291 311 299 302 296 302 297 312 325 305 306 308 319 327 310 304 330 309 331 319 313 319 309 335 309 326 341 337 331 315 332 322 319 341 343 336 331 338 344 345 340 342 333 347 342 340 332 359 334 352 360 361 344 333 347 336 339 357 355 362 365 349 348 371 375 345 354 346 361 378 367 369 358 371 356 361 364 385 374 384 358 364 360 395 381 388 377 378 377 390 373 398 388 402 381 406 401 407 387 381 397 385 410 385 407 387 396 409 401 403 404 404 405 406 421 415 431 427 424 401 431 421 437 407 417 399 437 417 407 403 414 438 428 417 417 441 444 426 431 444 428 452 420 447 431 451 436 463 459 452 427 448 440 459 449 462 434 433 454 437 461 449 475 459 454 478 458 463 483 468 485 480 471 484 481 451 485 470 499 484 471 479 471 493 493 505 472 466 476 472 501 492 475 474 472 486 497 488 502 517 493 483 486 514 518 491 483 484 509 525 502 500 513 500 531 513 522 501 534 539 505 534 540 520 529 500 505 531 504 523 517 522 541 536 526 540 557 556 526 545 524 564 546 538 548 535 551 527 570 575 575 556 552 533 548 545 581 539 547 537 549 551 539 566 556 541 573 579 555 578 600 577 601 573 573 595 588 557 609 572 603 586 581 603 616 572 606 606 608 619 611 588 588 606 578 591 604 621 617 585 628 618 633 582 600 587 628 618 612 612 633 606 601 597 598 600 645 591 649 602 641 617 654 600 600 626 626 646 601 649 639 653 663 658 652 610 641 624 658 628 628 665 613 667 673 660 628 675 659 628 619 623 639 623 646 650 632 673 653 643 662 662 667 652 665 667 635 645 661 673 678 659 685 650 667 639 684 660 655 684 691 676 655 699 687 711 663 696 701 655 681 660 714 655 670 697 673 717 701 694 704 669 705 726 714 729 672 725 719 705 687 677 727 705 692 677 725 737 731 719 727 738 705 683 732 732 701 720 713 681 710 686 703 726 700 685 716 736 724 718 709 731 728 706 712 755 701 719 719 712 721 728 746 753 742 720 703 732 758 740 734 746 716 756 740 729 737 721 762 726 754 714 748 709 738 711 775 725 743 755 705 755 767 766 763 720 778 726 744 770 782 750 754 760 711 743 721 715 783 726 773 728 738 739 789 737 740 718 775 731 776 773 775 772 724 777 783 723 744 751 733 784 787 737 793 727 768 794 782 797 762 791 741 744 767 747 727 741 764 746 770 748 770 787 758 799 738 784 798 801 751 739 788 741 754 799 762 742 735 763 740 774 770 807 759 770 800 763 743 792 746 766 782 800 793 806 768 796 792 766 770 807 787 765 794 766 808 790 778 793 746 757 807 797 754 758 759 746 790 769 808 805 801 781 794 786 776 751 771 760 784 806 755 759 761 738 793 759 795 759 741 807 782 736 792 803 761 741 738 738 775 735 731 766 781 790 753 786 746 772 783 742 746 776 779 752 796 750 798 738 801 799 788 746 737 759 784 785 764 766 783 766 770 786 745 726 763 784 797 778 765 790 729 782 761 796 745 768 784 741 768 771 749 726 768 777 744 728 769 783 719 789 761 726 750 781 779 751 725 785 728 786 766 738 724 754 749 756 722 736 777 769 724 777 710 727 714 722 742 724 731 754 763 742 759 747 744 745 705 717 758 762 721 768 712 748 718 719 723 715 717 718 725 761 751 762 762 746 750 707 732 756 746 730 755 710 698 706 690 692 684 730 690 692 723 720 720 741 731 730 740 704 704 679 697 704 710 729 725 705 731 686 717 711 680 734 705 673 676 723 726 677 722 695 715 677 660 679 694 717 687 718 702 662 706 702 684 654 676 689 652 714 677 694 660 673 679 655 702 694 700 672 702 690 658 658 688 692 695 653 653 696 647 649 641 682 649 685 656 633 638 688 675 651 644 628 663 629 629 650 659 630 630 639 649 666 637 662 671 646 626 654 645 664 660 630 617 622 644 641 645 628 624 646 652 631 618 601 607 591 621 629 597 615 633 643 589 629 603 626 610 629 582 623 582 631 593 632 600 626 595 597 578 600 572 584 580 594 591 590 575 590 600 563 616 593 605 565 584 581 558 562 553 557 596 568 553 586 558 567 550 548 584 565 542 541 558 544 547 567 549 584 537 582 566 541 567 532 539 574 550 549 536 546 560 522 562 553 553 517 565 522 519 561 514 527 519 526 541 552 511 548 547 527 530 520 531 528 501 495 543 540 529 512 503 497 509 503 527 500 526 499 514 482 508 487 478 503 481
811 809 777 771 745 775 756 795 785 789 783 762 795 750 810 749 774 769 794 802 784 768 740 767 757 739 794 743 738 770 763 738 767 804 772 777 764 790 760 737 767 805 763 750 741 759 762 782 804 734 785 778 751 757 763 741 770 801 748 754 750 756 791 779 798 776 799 747 736 790 735 748 778 732 725 762 746 797 753 759 740 732 731 763 777 792 766 741 784 742 734 780 768 763 777 728 721 786 782 730 716 765 760 777 785 727 737 726 768 727 757 772 767 710 744 758 721 772 780 752 707 764 712 749 730 731 769 706 729 769 734 748 753 708 754 720 759 705 763 702 741 746 720 759 726 760 752 751 758 710 751 740 753 757 704 692 690 730 725 717 729 716 754 734 721 731 726 740 701 728 727 705 705 739 691 711 683 701 698 710 684 712 672 731 695 680 713 674 704 670 714 665 721 665 708 720 699 699 715 684 663 680 716 692 700 665 684 680 700 702 657 686 663 655 656 713 686 677 693 698 691 692 666 667 659 685 705 670 648 665 665 662 635 675 633 661 672 640 635 646 628 661 655 651 644 648 682 631 675 622 634 618 646 662 636 653 664 660 673 635 649 612 613 663 616 623 641 631 653 648 638 656 636 625 617 655 616 597 600 606 595 598 591 616 618 605 599 643 597 644 627 620 635 587 615 606 597 628 597 599 633 580 603 586 583 612 585 620 580 622 569 603 575 570 562 597 584 577 604 583 561 559 599 599 596 565 550 587 554 589 545 598 595 598 589 559 565 567 557 536 576 543 553 539 584 579 582 581 575 550 553 551 565 553 568 568 556 530 563 552 517 524 520 547 561 554 532 514 536 510 520 529 546 538 538 539 535 506 510 507 535 497 543 499 513 540 528 509 501 517 517 524 492 494 526 490 497 479 482 495 505 495 511 492 509 516 489 495 488 510 478 464 496 507 505 460 501 463 459 465 491 471 493 470 472 464 493 453 476 461 480 470 479 466 477 460 452 479 480 456 466 461 447 472 473 445 463 462 439 462 428 457 446 462 433 451 446 426 417 429 452 430 430 451 438 447 441 418 407 414 403 421 402 417 409 426 432 412 427 426 396 402 432 418 420 396 408 410 401 419 414 410 406 390 388 391 405 387 410 387 386 411 376 396 400 394 391 386 367 374 370 369 386 366 397 393 389 361 386 363 383 363 389 359 360 376 378 378 383 353 357 351 365 372 351 354 367 366 349 344 357 363 351 356 353 357 346 342 359 350 331 344 342 326 350 331 352 347 353 352 329 349 343 333 340 339 346 332 318 344 322 315 317 326 315 308 315 331 327 333 312 315 312 314 326 325 304 308 320 326 308 315 324 301 298 296 318 319 316 303 307 303 306 311 314 288 310 302 309 299 301 310 282 288 297 279 281 280 281 288 302 302 288 278 274 295 284 290 281 273 277 287 275 275 271 289 277 277 275 266 287 267 285 267 277 267 262 269 284 283 278 266 270 279 258 278 271 258 253 260 269 257 261 261 256 264 248 264 250 271 247 264 268 263 255 248 264 261 262 259 256 255 258 247 245 242 245 260 249 256 239 243 254 246 244 254 248 253 241 237 252 241 236 242 252 243 244 249 247 252 235 240 245 242 244 236 239 228 229 248 245 236 241 226 227 229 229 238 243 233 231 236 242 235 241 243 222 221 234 221 238 223 231 220 237 237 220 221 232 221 235 228 231 228 222 220 236 224 231 228 229 232 236 227 229 223 226 236 223 234 228 230 228 228 225 229 214 233 219 214 225 217 220 223 226 222 223 220 229 214 231 219 230 227 228 221 234 217 221 219 234 232 234 225 221 221 219 222 218 222 222 227 225 226 234 215 214 224 224 228 225 218 234 220 233 225 227 233 231 236 217 228 231 236 219 218 221 226 227 224 235 235 217 225 224 237 225 234 221 228 233 235 220 233 232 227 228 235 230 241 226 238 227 239 223 228 225 229 228 234 242 243 242 230 229 231 228 231 243 226 243 236 238 245 245 249 231 233 242 244 242 244 250 243 247 242 233 249 243 244 233 236 257 238 251 257 243 247 241 260 257 246 239 248 258 254 245 259 248 255 247 244 255 266 244 246 245 266 260 266 263 251 262 273 254 270 256 260 275 257 262 273 275 258 264 258 280 263 256 260 260 277 280 265 268 285 262 274 276 287 283 290 272 279 279 290 287 273 294 280 293 292 285 271 289 279 284 292 283 281 293 289 294 306 302 292 295 294 309 291 286 295 292 301 288 286 286 307 292 311 315 310 299 296 297 299 309 296 306 301 310 317 325 320 309 313 323 309 334 335 330 322 337 310 333 316 314 323 338 321 328 326 328 346 348 324 347 348 332 344 343 344 336 347 324 332 355 342 343 332 354 338 364 361 352 337 335 349 366 356 351 373 361 354 377 346 352 357 345 357 357 356 365 366 374 367 388 365 365 368 374 370 375 375 393 362 367 363 376 384 372 393 394 392 385 393 401 382 410 410 397 380 392 391 415 411 413 390 416 383 408 390 392 415 394 393 401 396 410 412 424 403 399 423 408 439 402 400 410 408 413 429 414 433 447 415 449 430 446 435 425 427 434 429 440 446 440 421 434 435 435 447 468 430 433 444 448 434 462 464 436 450 467 465 475 481 483 457 441 469 484 486 473 449 474 484 451 467 470 457 490 470 479 473 474 488 491 505 478 499 491 468 481 473 468 513 516 472 474 509 487 480 513 524 509 514 516 501 496 485 491 529 503 533 502 495 518 535 526 511 531 497 524 513 533 515 545 516 532 534 529 529 517 544 524 515 541 564 561 518 552 523 533 563 549 557 553 564 542 527 550 546 563 569 552 546 543 585 549 578 589 541 540 561 556 555 585 561 595 589 551 570 591 560 579 567 552 555 579 567 565 583 603 586 590 582 592 591 609 608 623 608 605 587 580 586 571 592 592 602 598 615 597 634 636 634 619 596 614 613 617 589 642 636 603 610 643 635 628 640 608 621 628 605 632 628 614 616 625 635 627 662 607 638 620 620 634 643 614 670 672 660 646 648 636 614 663 620 623 666 620 629 670 679 681 659 631 650 687 658 687 686 639 672 669 659 692 655 693 641 676 697 664 662 698 650 701 692 646 666 671 686 697 712 700 675 689 697 692 651 715 660 683 689 679 657 664 702 663 680 673 704 713 710 712 670 687 676 679 713 690 706 734 709 684 733 701 694 726 722 691 702 734 728 698 741 729 692 699 685 693 747 695 727 690 747 735 743 737 749 732 749 703 753 748 748 753 714 698 718 720 712 703 730 715 759 697 709 723 707 741 758 765 709 728 725 700 738 732 752 773 760 725 770 743 733 777 768 765 757 755 741 763 740 757 757 749 731 763 723 746 756 746 784 720 755 752 715 766 784 776 770 770 779 734 739 788 725 732 728 746 719 750 765 774 752 735 786 725 783 756 750 762 746 751 787 759 766 741 755 756 780 785 779 745 743 761 749 731 730 744 743 793 767 742 744 797 765 732 741 751 783 786 792 741 743 758 787 804 767 751 764 788 767 774 791 749 736 797 762 775 734 775 807 755 740 795 738 790 800 746 743 744 775 748 756 786 774 810 783 811 753 736 790 786 777 771 800 780 758 752 743 757 793 741 776 799 800 778 777 789 791 784 800 755 796 741 804 757 737 775 756 753 776 810 802 741 768 789 783 789 805 792 735 784 795 773 768 783 740 733 758 795 781 744 736 765 750 732 798 748 792 770 739 779 745 761 799 742 733 768 778 728 787 733 791 777 772 799 736 762 727 746 751 753 785 767 782 744 768 773 763 771 754 785 740 755 784 757 747 790 790 724 739 753 744 743 785 762 761 725 716 753 755 716 765 736 752 749 722 742 762 754 709 734 731 745 740 729 759 767 719 776 719 710 735 736 712 774 732 764 744 708 768 714 710 712 705 736 719 699 760 748 720 707 766 745 705 712 695 753 755 722 705 757 706 720 697 701 717 729 707 706 719 722 698 715 684 712 724 736 725 709 741 686 723 686 676 731 689 699 707 708 711 698 716 699 681 723 703 679 725 683 699 705 668 685 722 717 664 697 672 710 705 714 715 665 712 716 653 708 714 683 700 699 654 695 651 673 695 692 657 663 664 672 689 695 689 703 641 655 650 686 650 634 646 663 664 643 671 652 666 655 631 650 661 659 680 671 672 679 657 627 679 621 657 615 640 668 653 669 659 636 655 661 641 630 616 645 624 661 604 653 659 629 652 647 626 626 594 614 624 647 593 641 629 643 646 606 589 596 612 622 592 580 620 580 619 625 609 629 630 625 577 577 596 594 575 577 581 614 603 584 597 567 581 563 610 587 603 597 566 571 556 572 564 584 576 589 558 581 591 559 569 580 573 543 582 556 567 563 577 535 549 537 533 556 542 533 571 565 545 526 559 557 546 554 535 527 527 541 553 556 527 522 514 542 557 553 513 547 510 507 511 527 549 508 536 537 501 540 512 512 530 491 518 506 505 503 491 486 532 527 489 508 526 520 489 480 493
791 738 757 745 741 811 750 738 738 786 782 773 744 750 803 749 736 746 803 783 760 788 746 807 753 801 789 765 771 751 760 748 749 777 754 753 774 765 752 774 738 797 734 744 733 799 754 732 807 745 778 753 794 786 784 795 759 753 739 755 733 790 751 775 755 757 760 767 776 767 763 748 776 751 783 789 750 785 772 795 772 737 788 739 730 782 745 759 739 741 780 753 734 753 775 776 744 719 754 724 733 759 733 748 744 722 774 787 729 722 715 731 732 723 726 717 746 748 764 740 731 755 743 730 758 705 710 754 745 704 735 758 763 729 706 715 717 705 739 704 704 739 761 746 747 711 734 694 701 703 717 696 716 739 759 751 696 750 733 713 701 751 712 687 713 711 720 685 750 739 725 728 740 692 736 691 704 743 719 679 718 679 687 730 692 732 684 677 696 694 735 690 672 682 717 678 693 684 678 698 719 720 719 665 713 668 712 666 706 660 719 682 659 657 689 672 690 697 682 704 696 692 651 696 690 705 705 655 674 677 696 636 638 692 682 654 637 635 660 683 648 659 680 648 681 631 654 646 631 680 664 625 637 658 650 625 619 657 653 650 621 646 659 652 618 649 664 656 639 649 657 607 662 635 651 653 625 624 649 623 627 636 652 596 606 642 609 605 609 640 644 610 618 615 616 638 579 578 601 583 583 621 583 597 590 613 616 594 598 594 622 589 572 610 596 615 609 562 606 581 612 564 569 583 595 578 570 595 594 579 579 584 557 594 566 568 559 575 559 542 543 581 578 534 550 549 572 534 534 553 563 569 555 574 563 573 532 537 530 551 542 549 523 533 541 533 550 534 556 553 530 527 542 540 537 531 540 528 504 533 510 528 522 493 532 525 490 537 526 529 494 490 500 511 528 495 516 522 523 482 484 496 482 512 470 495 486 498 501 480 477 486 469 494 483 460 465 479 483 468 482 491 465 472 486 452 449 453 481 478 464 454 470 460 468 438 442 470 449 466 456 457 468 470 429 448 446 468 462 458 457 449 462 449 455 439 437 424 437 451 430 446 437 414 432 443 438 442 427 419 409 405 422 412 408 399 428 413 398 411 421 399 397 430 389 404 387 424 386 393 390 383 416 391 401 403 416 410 384 397 401 375 374 391 393 377 394 385 399 370 386 383 394 368 388 372 389 394 362 356 370 382 358 380 358 355 373 378 352 352 381 372 359 360 363 344 359 370 348 361 357 361 351 340 347 350 351 359 334 339 352 347 345 343 332 332 328 338 340 336 322 325 334 323 341 344 335 338 332 333 329 335 313 309 315 329 322 309 327 306 331 322 316 320 304 313 323 299 305 316 304 317 308 308 317 307 311 309 292 301 293 314 314 311 288 313 302 306 299 286 304 292 301 299 285 278 278 288 279 298 299 274 293 286 286 279 282 275 279 294 289 277 267 268 291 284 281 271 278 283 262 271 267 279 281 285 281 282 274 282 273 276 265 272 279 263 252 263 258 268 253 270 256 248 261 267 253 251 247 261 252 261 248 259 264 251 259 243 258 259 254 250 239 247 262 255 247 259 255 255 240 258 237 243 254 237 248 233 236 244 231 232 250 232 236 234 231 232 235 243 237 247 236 236 235 244 237 244 239 241 239 231 238 242 244 234 242 232 228 226 234 223 236 231 235 241 232 242 228 223 234 225 231 234 228 233 222 226 235 225 225 216 223 226 232 217 222 218 224 223 228 216 229 235 224 219 226 215 234 215 226 222 224 227 224 224 232 223 230 225 231 216 225 214 225 220 215 232 223 223 216 214 223 230 211 212 213 223 211 212 225 224 219 212 214 230 222 211 219 219 224 217 222 215 219 213 221 221 233 230 232 215 231 220 233 230 222 214 218 222 213 230 234 222 232 235 217 219 214 227 228 227 230 236 228 217 216 237 224 235 232 223 237 229 223 219 219 231 226 225 220 232 227 242 226 236 221 227 234 231 228 233 226 235 234 245 233 226 238 244 237 230 234 232 245 235 235 241 238 242 240 245 240 244 242 242 239 241 235 234 251 251 251 249 251 244 249 253 239 238 247 241 238 256 251 259 262 255 254 261 248 241 258 245 260 249 259 249 249 269 252 263 267 256 266 257 256 264 265 258 269 274 271 255 253 270 272 268 267 261 272 273 264 275 277 260 261 271 267 261 276 274 278 290 278 278 284 272 286 277 291 277 294 275 283 286 283 279 288 285 293 276 286 291 293 287 286 306 298 294 290 282 292 291 299 304 313 310 287 306 303 308 298 315 294 293 302 318 301 303 301 299 326 308 304 325 327 304 327 332 304 306 306 321 332 320 337 326 330 324 320 337 317 332 346 348 334 338 329 325 351 337 336 354 356 326 355 355 341 340 332 358 338 358 346 340 363 342 358 354 348 343 361 353 355 365 377 365 376 361 374 357 348 370 360 374 386 380 379 379 375 371 363 375 370 362 366 362 397 387 364 393 374 387 389 379 384 374 398 402 389 394 410 396 408 407 386 392 398 401 387 401 413 394 409 415 408 419 410 426 418 412 417 436 411 401 408 404 406 404 429 437 437 416 418 408 418 429 435 452 420 423 428 433 458 437 427 422 449 435 449 467 435 426 437 441 446 473 431 454 465 461 469 467 457 452 448 454 445 460 463 473 462 463 449 454 462 469 485 487 458 496 461 472 464 464 459 500 464 473 505 468 466 478 508 471 516 488 520 493 522 499 513 520 513 497 519 526 495 491 513 520 509 531 514 529 539 503 506 498 494 542 499 506 549 518 528 534 516 514 523 520 537 545 515 523 515 519 524 552 517 562 534 549 525 527 547 538 555 549 563 547 536 572 545 570 562 535 572 580 561 557 563 565 573 576 541 557 595 577 578 557 598 570 564 576 600 580 595 570 588 576 566 615 589 616 614 567 586 593 596 594 582 617 587 571 598 625 607 581 623 611 613 598 594 600 607 581 613 583 607 613 586 611 591 616 632 610 603 646 597 634 595 649 607 623 637 634 617 663 657 611 654 650 631 632 654 628 624 644 664 652 631 664 658 647 672 673 624 641 646 627 672 641 626 676 629 667 681 641 672 640 639 662 672 687 637 671 700 691 688 640 649 640 662 659 680 650 680 709 658 675 686 682 666 700 650 660 688 698 656 696 658 657 707 693 673 709 708 669 671 708 703 681 686 723 692 692 691 675 732 711 706 712 699 693 717 704 683 700 722 736 710 710 711 715 737 695 727 698 697 712 717 700 683 745 747 686 695 696 728 752 724 726 719 709 724 732 714 751 699 700 710 719 719 701 740 750 704 734 764 701 713 752 759 758 717 727 712 742 754 762 711 754 759 727 730 758 743 733 775 757 721 734 771 728 736 773 744 741 740 776 775 770 715 735 779 787 752 734 769 784 775 720 785 785 793 731 742 735 775 722 723 776 790 768 782 730 780 793 740 782 792 759 728 759 728 742 751 738 769 790 798 755 745 788 780 753 772 748 783 782 784 774 777 776 744 759 806 764 764 735 746 756 737 804 752 788 789 804 740 770 741 753 775 779 754 738 787 778 750 771 811 771 790 768 759 753 798 759 786 752 760 798 777 766 794 796 742 773 791 749 810 797 769 772 765 787 776 741 754 789 778 751 748 756 785 771 773 767 793 744 783 740 806 745 768 785 806 775 746 782 786 740 764 739 774 792 789 811 795 804 783 758 741 795 775 787 752 808 738 806 739 785 733 807 792 763 779 785 799 786 753 772 755 730 776 739 766 748 741 767 768 759 764 777 751 740 768 800 801 793 752 744 766 727 745 785 740 767 745 782 729 773 739 755 789 785 786 778 784 784 771 757 744 786 745 729 743 750 755 730 727 724 782 716 737 734 758 725 782 782 716 754 731 778 745 745 735 711 758 747 739 734 742 729 755 768 727 751 750 704 774 765 702 701 704 723 710 740 717 744 721 699 715 697 704 698 693 695 711 734 707 715 756 693 757 716 719 746 733 734 701 728 699 714 714 749 712 721 692 741 682 704 691 705 680 721 693 700 708 688 733 720 711 715 720 735 727 687 698 672 722 699 721 697 666 682 704 691 692 703 667 697 703 669 673 718 666 701 655 676 709 678 707 679 678 709 670 661 657 688 692 703 662 643 692 642 652 667 650 701 699 676 643 697 658 687 678 692 657 652 679 676 648 646 675 654 652 641 662 655 663 651 676 669 656 621 665 626 618 646 639 667 623 637 611 645 613 647 652 655 604 654 605 633 638 623 621 648 605 608 650 609 607 630 622 641 634 640 595 629 614 620 640 638 579 604 589 580 588 607 586 573 605 583 616 592 609 622 588 588 601 569 586 596 571 569 586 591 604 610 580 607 603 592 592 576 575 570 569 547 583 554 566 556 551 592 540 552 550 588 585 572 580 531 561 530 545 558 543 543 542 546 534 530 569 564 525 523 561 556 520 563 535 551 555 515 531 542 551 508 504 553 531 515 527 511 498 538 522 523 536 538 531 517 503 516 521 526 490 521 507 508 482 527 494 479 516 497
760 806 754 810 769 766 794 785 741 813 784 760 794 812 741 787 802 799 749 773 758 775 805 811 752 750 793 766 746 738 812 765 806 751 760 758 777 738 804 780 735 774 800 790 770 803 762 758 784 771 790 805 809 780 802 746 791 778 772 799 780 759 775 765 785 782 760 795 767 756 799 728 734 801 769 761 784 775 744 754 740 725 790 794 756 730 797 779 769 749 791 786 725 758 784 763 766 775 733 763 789 749 784 739 772 749 753 730 766 714 787 747 773 747 763 778 727 772 716 713 736 734 769 743 721 746 725 729 720 718 767 703 708 751 715 752 763 768 754 742 767 721 712 703 750 746 711 745 757 725 729 733 755 753 716 741 694 703 700 697 755 757 711 752 737 715 729 695 693 724 744 708 699 736 688 708 742 721 740 711 693 691 706 698 686 689 731 712 687 668 726 668 689 673 689 692 683 678 693 683 727 723 692 675 674 713 696 703 674 662 663 700 668 711 671 676 658 705 649 685 705 686 660 694 669 682 660 687 642 648 667 672 657 660 676 658 693 632 666 653 690 636 674 631 667 636 656 666 644 676 653 623 638 646 665 635 673 629 638 661 624 662 664 637 636 626 641 662 638 605 619 620 655 661 618 616 608 656 617 643 615 610 594 626 628 643 643 630 636 587 621 612 585 583 622 598 585 606 623 590 598 616 584 590 590 605 579 585 573 614 593 592 621 589 586 616 615 615 601 584 586 589 601 578 577 573 562 570 566 581 573 580 570 573 569 577 548 577 540 545 548 556 548 546 553 546 550 566 537 563 567 550 534 552 536 547 529 541 529 520 567 562 533 541 523 560 556 551 520 540 539 504 510 538 546 551 499 516 506 495 513 540 502 504 509 496 519 532 499 495 507 495 529 529 526 504 493 503 518 494 479 488 473 475 507 483 484 507 481 470 474 488 464 461 479 504 475 501 460 485 480 469 472 450 481 487 457 480 457 451 460 454 485 465 450 439 478 437 459 441 444 448 461 469 472 470 470 467 434 445 464 429 442 429 427 422 432 445 449 415 425 419 431 416 450 434 428 409 417 422 417 417 433 437 421 411 410 397 400 413 426 393 394 402 414 409 390 400 389 395 408 397 395 392 397 388 378 408 393 394 380 373 377 386 400 386 400 378 365 396 384 375 383 395 363 395 366 375 383 373 386 374 377 384 354 382 360 372 372 367 351 356 351 358 359 345 367 352 366 350 364 368 336 359 333 355 350 352 353 337 327 359 339 332 341 342 333 322 325 322 320 335 341 321 325 342 315 334 336 336 333 326 336 334 334 325 312 331 312 305 327 306 318 315 320 310 301 300 312 305 305 301 314 295 302 303 314 298 297 308 289 288 306 301 289 312 303 285 283 291 285 304 298 305 293 301 288 290 296 294 279 277 285 272 277 292 279 273 287 277 289 271 270 270 268 266 288 271 268 271 275 272 278 270 271 265 283 266 277 268 275 275 267 255 263 273 275 271 262 274 256 255 268 248 262 251 268 269 265 265 250 259 251 254 262 262 261 263 256 263 245 253 248 243 243 245 237 236 246 256 247 242 234 233 253 246 250 233 235 239 252 239 231 230 249 230 235 232 245 235 247 236 245 237 245 244 240 236 233 229 228 223 242 234 242 227 234 230 237 223 235 234 227 236 222 226 235 231 236 223 238 218 229 226 225 230 223 221 229 217 217 228 228 234 231 229 230 219 229 217 221 224 225 217 219 218 226 219 226 221 216 223 220 226 231 229 218 216 232 232 217 231 220 229 230 213 220 224 217 212 228 225 224 216 227 229 223 217 213 215 225 217 226 212 210 224 228 216 227 227 213 231 226 222 226 224 225 213 216 210 216 211 226 228 218 220 226 229 227 230 233 219 213 227 219 214 217 216 219 233 231 220 233 227 233 228 217 227 230 223 228 236 223 221 232 229 230 226 226 223 222 236 238 221 218 233 219 240 238 237 237 227 240 229 222 240 232 226 223 232 226 224 242 229 233 241 240 233 238 229 246 236 250 240 238 241 249 234 247 229 242 235 251 246 254 232 251 256 255 242 240 257 245 258 249 249 242 254 239 257 263 252 243 249 253 258 266 251 258 266 258 254 266 265 257 250 263 252 260 264 258 250 261 271 252 262 253 259 266 259 270 280 276 269 263 270 259 262 262 272 268 269 269 263 286 287 269 265 281 268 290 271 295 289 289 277 285 290 285 275 281 299 299 298 282 301 288 305 293 295 293 298 301 296 308 304 289 288 288 298 290 315 315 298 316 307 318 297 321 319 297 319 313 305 302 301 304 331 313 312 305 307 326 316 324 307 328 309 329 316 318 317 327 323 335 340 343 337 337 334 350 350 353 333 349 327 334 333 330 342 360 335 350 330 337 335 366 367 365 349 359 362 356 369 343 361 370 351 347 348 369 354 379 381 372 350 367 364 354 353 377 387 371 382 377 377 378 371 373 366 371 378 370 398 374 396 372 408 394 395 383 380 408 412 392 383 406 402 403 407 407 406 405 398 404 409 414 417 426 399 406 400 410 428 431 400 399 424 428 401 442 411 416 421 424 426 411 417 444 415 416 432 424 439 451 443 431 444 433 425 435 452 451 445 446 462 459 468 470 449 450 460 451 448 447 482 476 472 449 467 465 446 470 468 490 468 479 456 488 498 489 466 464 458 471 487 494 502 486 495 499 510 499 468 470 506 507 476 490 514 490 498 495 513 486 498 491 492 528 490 520 512 503 525 518 515 530 533 509 501 508 497 511 530 514 506 542 542 537 545 537 542 538 514 560 547 541 554 523 547 545 560 548 529 550 557 533 566 559 577 548 559 528 569 582 566 542 577 572 578 585 571 570 547 591 573 592 558 564 549 580 603 604 575 572 584 580 605 608 566 577 582 606 574 591 571 607 583 568 618 621 599 574 570 610 618 579 629 601 584 632 608 619 629 592 599 599 585 617 630 611 597 632 647 621 633 638 596 597 613 611 629 597 633 658 636 633 639 647 638 665 659 655 652 630 645 644 642 654 654 633 622 664 654 642 675 663 679 677 648 663 683 670 631 659 677 672 678 692 678 681 658 641 646 656 634 695 655 662 677 688 704 684 699 646 652 648 707 680 657 650 648 666 701 672 650 701 704 713 652 720 716 708 685 722 704 701 721 661 696 678 692 699 669 728 669 668 689 734 695 673 734 673 729 676 699 736 721 718 707 678 696 714 711 705 727 717 723 723 749 715 734 753 684 711 706 699 725 689 691 725 727 760 728 712 745 762 762 747 711 717 728 760 732 715 752 728 722 769 755 735 764 727 756 721 753 748 703 762 753 725 741 736 713 760 761 710 710 725 760 730 747 749 730 722 721 775 783 755 754 750 770 721 730 743 740 765 782 772 782 785 737 725 755 735 748 794 738 728 737 789 748 762 752 733 772 775 780 799 787 759 768 757 764 779 731 748 742 796 757 738 731 801 773 759 735 735 770 796 798 755 739 804 737 782 764 808 739 741 762 755 771 791 795 780 739 800 734 782 765 738 747 776 769 750 739 802 743 766 810 747 788 742 745 795 790 775 792 798 781 744 742 743 803 803 787 806 792 787 774 743 790 784 782 746 799 785 812 804 813 810 738 788 813 744 767 790 780 745 772 747 750 776 750 814 764 800 803 739 770 762 741 743 808 785 751 790 753 746 778 748 738 779 798 737 783 748 786 748 752 741 757 762 778 767 760 802 750 746 800 781 769 804 786 762 772 800 736 787 807 778 731 798 734 735 779 741 747 762 795 736 753 736 801 734 756 790 729 751 744 745 769 797 754 780 787 768 767 775 737 730 777 777 737 723 756 748 744 764 739 774 743 734 775 786 735 733 718 765 728 763 770 714 774 716 756 725 746 762 728 757 749 745 774 776 728 740 765 777 771 715 753 754 745 757 708 756 725 729 732 767 727 721 746 708 696 707 715 751 719 736 695 722 759 746 709 756 720 760 740 722 728 726 735 698 733 711 704 735 739 688 750 712 734 680 713 743 726 679 718 692 742 704 677 716 722 729 726 737 737 717 682 706 726 668 674 690 692 699 677 696 712 724 724 700 678 692 703 715 703 663 683 697 707 681 679 693 665 680 675 699 647 650 685 676 692 671 651 655 684 701 672 688 687 656 684 672 647 680 662 648 673 648 674 682 673 648 646 668 627 676 664 640 638 661 627 630 662 670 619 633 659 626 651 662 638 607 630 610 611 648 637 620 612 639 646 601 608 623 599 636 622 646 598 602 631 631 610 630 588 590 610 618 618 593 631 633 619 610 609 594 616 590 622 599 604 597 588 590 593 589 575 603 605 601 580 596 607 564 589 562 603 560 552 555 554 568 551 573 575 584 583 546 596 563 580 545 546 578 541 541 554 564 569 571 557 542 558 573 565 537 537 529 534 529 532 529 538 562 547 523 538 531 532 529 551 525 556 558 520 535 511 508 548 540 547 550 545 511 535 532 501 506 523 515 499 526 495 521 502 528 507 519 525 529 481 524 501 506 485
750 753 816 764 764 794 806 809 807 795 758 745 750 748 743 771 769 756 752 768 776 786 774 752 768 774 788 795 806 786 785 814 799 782 760 744 757 747 813 745 800 751 749 810 759 754 763 786 770 776 738 806 743 772 741 772 805 788 750 795 759 794 792 740 761 737 745 782 784 732 797 777 776 767 775 775 742 753 753 798 781 796 796 725 766 761 778 776 723 727 788 784 786 793 754 762 729 726 767 789 790 776 783 776 720 771 779 785 748 717 747 721 786 737 716 762 740 756 713 741 717 713 782 755 769 731 729 764 721 729 714 709 747 731 736 721 729 751 753 769 703 748 737 730 758 731 712 698 721 725 761 758 725 739 730 698 711 697 747 705 737 700 713 696 745 748 727 698 722 740 692 741 729 710 750 709 727 721 743 678 718 727 706 731 734 680 683 678 715 691 688 721 722 718 688 731 676 675 666 731 724 704 708 680 726 713 717 710 666 661 660 696 668 712 716 676 685 706 713 690 651 663 669 692 682 680 666 665 641 665 639 679 661 676 674 663 664 695 649 640 635 634 638 655 648 646 635 638 636 660 627 649 621 660 629 654 675 644 674 613 644 668 626 652 637 624 624 642 646 644 633 637 641 638 614 610 614 628 625 622 598 623 612 648 648 614 637 646 628 628 638 615 610 605 608 617 620 612 616 633 630 585 599 619 608 617 613 600 594 608 607 576 615 568 610 565 603 563 559 570 605 605 593 590 581 594 607 578 580 559 565 545 551 598 560 543 560 562 559 576 546 587 554 560 541 535 573 549 530 578 528 579 528 562 535 574 531 561 559 532 517 565 551 558 564 543 517 547 555 548 514 550 510 527 534 548 532 502 541 504 545 499 543 531 539 491 507 526 490 523 523 503 494 513 525 519 523 482 511 515 474 494 477 495 476 515 484 470 504 492 471 479 493 471 502 485 470 494 503 469 497 493 451 489 485 487 482 465 451 445 449 467 472 444 447 459 482 452 458 449 459 452 431 462 438 449 432 436 435 464 446 444 442 458 451 457 430 430 439 416 441 417 443 445 417 431 427 413 433 423 423 415 437 433 425 419 416 427 397 431 426 428 430 429 427 390 408 420 414 407 389 408 410 394 402 401 413 399 398 392 409 387 374 395 369 390 394 395 379 384 393 374 398 361 371 378 391 391 391 372 381 375 387 354 376 367 379 380 349 349 356 346 374 358 345 344 342 351 350 341 358 361 340 365 365 353 352 343 357 330 350 329 344 339 343 339 324 338 338 334 322 325 320 340 330 343 329 339 338 325 328 318 311 310 337 314 322 323 333 304 310 314 329 308 316 317 307 299 318 320 317 310 320 313 299 313 296 314 287 298 315 305 311 311 291 300 304 297 288 287 297 303 299 304 279 297 301 300 281 281 287 282 288 271 272 293 270 276 284 292 284 284 273 288 282 284 262 268 279 265 279 262 275 259 257 271 263 265 259 255 258 257 277 263 259 264 274 269 271 252 272 266 272 272 261 256 248 251 258 267 244 252 256 249 255 250 251 262 245 261 262 259 249 258 243 246 258 251 253 237 247 254 252 240 245 251 242 245 231 252 246 250 237 238 230 235 233 236 238 235 238 233 241 231 239 234 231 241 241 242 233 223 224 225 237 224 227 227 228 226 219 221 218 236 219 223 236 224 218 235 237 220 230 225 216 230 216 223 226 228 219 218 214 217 226 232 212 232 225 224 212 218 221 219 216 221 223 212 227 222 230 226 226 223 213 224 215 212 211 227 226 216 230 228 220 219 226 221 218 216 209 216 223 217 224 226 227 212 227 220 225 225 212 219 214 215 213 220 219 213 214 214 218 211 209 228 220 227 216 229 212 216 212 224 222 225 219 217 229 215 228 223 229 229 211 213 215 213 222 223 216 226 229 226 228 230 224 218 225 229 214 227 215 218 218 227 235 228 234 234 232 231 223 228 229 224 230 223 219 223 241 238 222 221 220 234 227 236 242 226 236 225 232 243 229 229 224 246 230 243 237 228 231 238 243 227 250 240 245 241 235 238 248 231 253 238 243 234 232 255 238 252 257 246 254 238 254 249 256 252 260 254 257 241 252 262 248 265 261 244 256 245 257 255 262 267 262 254 265 266 249 270 252 268 268 262 259 263 275 268 254 270 262 261 265 264 258 274 270 265 263 266 268 271 264 268 269 270 283 283 276 284 282 290 275 288 272 289 294 295 278 296 281 293 301 294 283 283 303 286 304 304 282 300 288 284 284 306 303 308 295 300 308 308 301 294 300 300 292 319 315 313 297 326 301 308 311 324 322 329 322 315 329 333 323 319 312 332 321 317 324 317 316 322 334 334 347 322 318 328 330 342 331 323 335 327 349 331 339 338 344 351 338 349 333 349 347 357 364 353 347 336 337 348 366 344 367 346 360 354 378 345 381 348 374 364 358 360 379 373 383 365 384 388 386 379 372 370 390 384 372 375 378 398 371 377 381 407 401 376 396 412 384 380 402 396 397 397 386 401 414 402 387 401 392 401 394 409 391 424 410 394 431 427 402 426 410 409 420 413 421 416 440 433 433 414 430 436 439 427 435 417 456 444 426 419 418 438 448 461 464 438 465 439 449 449 431 467 449 447 468 448 473 444 464 438 458 453 478 450 485 444 456 461 456 465 486 474 485 474 474 482 483 497 466 481 496 473 489 473 502 470 493 487 469 479 476 514 516 509 513 481 505 480 499 520 515 511 527 519 528 533 487 536 491 517 518 522 503 519 533 513 533 515 540 529 531 517 504 530 520 554 549 561 539 512 549 560 528 517 554 545 519 542 571 558 565 537 529 548 537 579 535 570 574 567 537 546 573 535 585 591 563 553 554 561 594 570 567 561 549 553 594 575 606 600 604 580 564 611 595 606 568 575 578 585 589 600 617 603 614 608 571 575 571 585 609 602 580 579 628 593 591 621 606 594 599 598 605 594 605 627 644 622 589 646 621 593 636 640 602 607 617 644 649 615 651 663 658 614 659 637 625 618 633 638 666 673 632 616 620 631 627 649 679 677 642 636 634 650 654 644 653 629 681 634 665 633 688 646 644 648 661 640 647 646 667 677 652 691 640 655 669 699 671 643 706 667 694 666 649 654 674 697 678 703 661 701 703 693 696 690 674 671 685 694 671 684 707 685 711 713 671 721 709 712 673 698 691 690 675 686 730 737 706 677 693 682 701 691 681 698 704 705 704 686 686 742 708 684 717 743 740 740 720 704 708 757 750 702 698 705 708 733 697 750 762 741 753 698 734 708 702 711 732 720 762 753 753 713 744 757 757 753 767 745 751 756 714 739 725 733 740 745 757 756 737 743 752 722 736 730 755 718 760 777 729 734 764 718 728 756 717 773 761 741 742 740 775 758 791 729 729 783 745 787 738 734 729 793 777 763 730 748 792 731 775 777 760 739 760 783 754 783 776 745 790 768 802 731 743 801 741 748 795 749 781 765 740 779 763 777 777 809 746 734 786 792 744 769 808 782 755 759 735 774 746 788 749 761 737 740 777 804 767 764 743 740 798 752 785 752 795 752 751 807 752 802 789 763 761 783 808 779 805 808 815 740 784 752 763 784 755 804 774 784 752 779 784 812 793 754 749 772 766 760 763 779 747 811 803 767 776 795 806 765 785 806 763 752 741 784 794 755 771 752 796 783 788 763 778 762 777 786 793 802 805 738 762 810 806 748 759 766 801 750 789 769 739 811 781 738 778 758 752 808 768 809 774 740 754 734 765 792 779 741 778 744 803 792 747 797 753 762 752 738 750 769 785 801 745 774 774 726 774 798 748 790 745 777 772 783 779 744 724 789 781 777 729 792 778 743 749 749 718 720 719 730 746 780 717 748 731 760 739 761 756 748 718 767 747 754 756 755 715 717 750 750 716 773 711 772 755 752 773 749 766 702 761 764 751 743 757 724 741 734 754 750 743 705 704 761 712 697 693 728 726 752 735 759 742 738 746 735 732 709 701 729 694 691 690 735 742 728 697 745 712 731 692 682 735 737 721 674 674 725 729 723 720 714 701 719 708 730 668 688 727 715 666 716 671 704 712 716 694 726 694 706 705 693 658 717 694 672 672 678 687 662 707 661 655 657 650 687 705 649 682 660 698 659 688 646 662 651 678 648 662 656 680 676 692 681 655 691 678 664 676 673 625 625 675 671 668 637 654 662 676 661 628 617 640 651 649 627 615 661 637 660 609 628 605 654 653 647 653 653 604 641 608 627 624 618 592 608 592 626 600 635 593 602 640 610 591 601 613 587 638 633 620 623 630 606 630 598 617 597 597 576 602 589 593 591 586 587 577 603 600 575 613 590 577 572 588 565 577 587 599 552 552 565 577 596 550 599 557 593 568 573 573 554 576 555 575 577 550 561 584 551 579 578 534 562 564 560 566 551 549 531 532 517 525 539 551 524 561 529 559 528 535 524 528 551 552 510 513 535 505 525 522 499 496 528 509 503 509 527 497 530 513 509 504 487 493 497 499 494 493 503 487 496
785 791 804 742 774 790 779 782 741 804 761 798 762 802 815 772 806 782 788 817 776 748 811 791 765 751 807 800 804 744 781 798 753 780 750 806 797 755 808 742 768 787 755 788 770 752 769 743 751 791 738 745 808 809 795 753 741 783 734 804 786 775 783 799 737 793 789 792 732 779 795 761 730 763 797 767 804 740 739 772 800 738 753 733 759 766 783 800 760 736 783 794 750 796 771 787 732 741 774 732 749 722 761 727 770 768 762 766 785 737 727 749 758 726 763 731 760 716 758 729 722 766 717 782 750 729 759 759 719 769 736 759 747 746 765 774 760 723 736 730 746 716 715 716 765 741 770 721 744 705 702 737 752 749 737 746 743 696 694 757 734 727 754 706 694 737 740 747 699 725 738 741 730 750 725 681 710 722 705 744 740 699 742 684 675 720 698 721 700 677 695 698 688 683 668 720 702 715 705 725 731 665 724 661 674 661 684 701 694 672 720 716 698 660 705 665 660 665 673 657 650 685 698 684 653 704 686 681 700 670 647 651 646 659 643 640 678 663 655 678 654 670 687 679 663 689 671 639 644 684 623 626 657 622 643 679 638 664 654 651 646 647 652 611 632 650 659 628 630 609 613 645 656 626 627 633 617 635 652 608 616 622 610 646 624 595 610 612 619 629 636 600 591 616 605 616 587 600 604 586 607 594 582 627 623 627 625 624 604 616 622 591 570 570 618 612 610 585 596 584 574 582 598 563 584 592 583 570 576 558 583 586 598 577 545 589 570 553 578 547 562 540 538 573 535 553 538 531 551 561 561 537 555 560 568 546 556 535 565 527 542 537 554 549 559 544 530 557 542 516 558 551 543 523 551 511 529 521 515 537 532 520 521 498 532 522 503 499 495 487 494 499 518 484 526 479 483 505 525 504 513 494 487 475 499 485 493 504 514 477 468 472 500 492 474 488 491 485 468 483 470 495 486 489 459 479 460 469 461 456 449 485 443 460 452 465 447 445 469 469 472 448 447 465 471 441 452 437 444 434 440 451 460 448 420 426 428 425 437 416 421 445 448 424 435 416 406 441 413 413 402 431 418 414 425 435 399 417 425 414 402 393 409 427 395 408 403 390 403 410 382 401 402 388 401 383 397 403 401 384 403 381 386 403 397 400 376 370 392 383 367 392 365 388 393 384 379 382 355 369 388 372 359 358 359 363 374 360 380 344 351 364 374 342 360 343 348 359 343 344 354 368 361 344 337 331 335 358 353 359 342 354 329 337 325 338 336 321 343 345 341 340 345 341 341 323 314 329 340 323 326 328 317 323 306 320 317 315 331 320 329 318 312 324 314 300 314 309 303 302 300 315 309 290 301 304 294 306 295 290 289 289 307 304 310 287 302 305 304 298 280 287 289 294 294 301 299 279 274 288 285 293 286 293 270 287 276 266 288 273 286 284 267 266 268 264 285 262 260 260 283 266 273 274 280 258 260 259 254 272 269 273 270 254 261 268 250 250 262 247 251 268 267 253 265 245 264 248 248 253 252 248 244 252 240 245 252 248 238 244 239 238 239 245 246 237 241 251 235 233 238 250 249 231 233 234 249 235 237 237 247 228 241 230 242 231 236 239 247 224 224 227 238 229 238 229 227 237 233 228 232 233 230 228 237 233 219 227 230 236 223 225 217 235 221 229 229 223 230 219 234 230 230 215 229 234 217 225 214 222 212 230 229 222 217 218 227 212 222 225 210 226 231 210 222 211 221 214 219 215 218 215 209 210 217 223 209 219 212 216 220 223 227 217 211 211 219 209 216 220 223 220 216 214 215 218 217 211 216 218 216 218 213 223 221 221 213 226 225 223 211 214 215 209 221 216 213 211 217 219 223 209 213 221 221 215 216 215 228 213 219 225 221 230 219 228 226 227 214 231 215 221 212 225 224 231 224 224 227 225 228 212 222 233 223 233 215 228 216 214 234 226 229 225 225 218 222 219 236 227 219 218 230 229 229 223 232 234 224 230 229 233 238 241 234 235 241 245 243 238 241 240 228 245 242 242 240 247 236 244 246 242 235 228 243 251 234 248 243 242 249 234 241 247 250 245 254 249 253 244 239 239 243 247 243 255 263 244 251 243 242 255 261 246 255 261 268 265 252 269 260 262 263 253 263 271 251 274 269 259 272 266 276 265 271 279 264 267 265 263 268 269 271 263 276 270 284 270 276 284 280 266 275 276 274 276 276 283 286 282 297 277 296 294 298 299 275 281 288 292 298 304 298 303 286 293 301 307 310 309 285 290 309 302 302 301 296 290 303 293 305 307 298 324 321 326 308 310 308 325 308 305 312 312 333 304 328 328 327 321 332 313 319 311 317 322 341 331 334 336 341 338 324 351 328 339 350 354 347 337 330 359 341 344 336 353 331 354 335 348 353 358 355 344 350 362 373 368 350 352 347 371 351 346 382 349 367 366 365 367 366 374 362 378 358 370 384 384 368 393 362 372 367 370 370 370 381 393 399 405 379 403 388 403 380 377 414 408 408 380 399 392 422 403 391 423 417 407 409 421 405 432 422 431 418 415 408 402 404 429 421 442 436 415 417 445 428 419 421 444 442 443 452 449 440 450 426 451 458 438 443 423 445 467 457 436 457 434 473 441 464 438 476 444 445 466 442 472 465 468 473 453 477 486 455 458 488 473 491 496 495 495 463 495 504 480 496 464 507 462 489 498 480 468 483 495 518 509 504 488 522 493 502 509 479 501 497 492 499 500 496 489 515 492 538 490 521 509 539 500 525 531 500 514 501 511 503 512 544 525 512 528 549 552 526 548 535 549 557 517 544 552 531 564 551 530 529 539 576 567 562 563 555 563 532 543 586 559 556 573 537 582 574 560 559 543 583 544 563 571 562 548 583 598 562 592 581 558 577 559 609 598 570 561 618 568 601 590 610 583 581 607 613 623 583 613 576 585 623 631 576 620 636 595 592 614 620 643 602 623 620 590 630 628 606 638 613 647 627 606 597 641 625 614 651 636 624 605 607 661 656 638 655 659 635 626 644 660 615 639 665 661 617 652 617 620 671 656 640 625 646 642 659 661 688 649 640 634 694 694 674 687 656 634 646 678 658 696 662 641 682 652 699 681 694 648 646 700 686 709 686 705 694 715 707 689 663 713 702 697 671 719 702 690 672 677 673 665 669 730 702 683 688 720 713 706 734 708 698 684 704 730 682 725 721 692 716 709 691 727 699 703 736 703 749 728 740 734 685 685 721 692 691 724 703 743 752 752 730 704 713 720 720 716 730 702 707 705 756 747 746 734 709 726 700 708 746 771 747 708 745 743 742 709 720 766 772 749 734 756 744 749 777 730 725 774 772 749 767 760 777 762 737 763 776 735 740 736 779 763 784 735 742 719 779 771 783 777 778 754 763 767 759 749 733 765 795 768 783 754 757 767 785 772 734 754 734 769 758 798 769 736 763 746 799 789 765 736 796 772 800 794 791 781 748 780 756 785 770 774 775 772 753 792 749 791 807 762 780 781 789 750 743 799 781 748 795 813 769 804 778 760 791 761 808 806 807 754 782 766 796 745 803 815 800 816 792 796 766 808 759 775 761 793 812 796 775 768 795 781 767 791 765 782 813 752 742 799 766 812 792 809 806 803 785 793 782 801 747 778 818 793 812 761 795 805 766 779 783 770 770 759 785 747 810 766 749 805 811 767 765 808 760 806 790 751 754 773 795 756 777 778 780 784 794 753 773 806 763 806 738 758 794 782 765 786 806 774 774 799 798 797 788 742 786 759 753 798 791 807 736 752 747 752 745 787 794 756 735 800 784 733 754 731 793 747 768 759 756 764 798 746 729 790 724 784 771 797 768 731 764 724 736 726 721 762 726 746 769 764 738 731 762 765 724 721 757 742 770 758 740 718 739 719 775 732 735 752 720 725 776 728 739 730 721 753 716 726 716 754 765 718 701 734 735 764 711 744 746 766 768 714 711 706 719 759 702 735 742 717 707 705 718 723 747 750 716 694 711 691 690 727 693 691 693 736 731 749 721 735 713 718 734 717 713 688 700 706 699 691 725 669 693 690 736 735 716 710 673 679 680 684 729 663 682 724 674 711 677 674 712 664 679 704 700 660 650 692 681 656 657 679 708 690 656 701 706 685 649 681 665 678 666 649 637 691 691 685 642 665 632 666 644 682 686 680 685 680 661 634 682 662 682 649 653 629 626 622 639 618 633 615 672 658 619 621 628 657 638 645 637 610 613 623 648 630 602 647 631 616 648 646 625 634 619 641 635 596 636 592 643 588 629 636 585 628 614 633 590 607 614 623 602 621 629 580 580 573 594 590 592 569 599 600 574 588 619 606 566 587 561 590 584 594 562 587 593 601 566 603 557 548 585 583 579 573 585 565 564 560 548 571 565 572 541 532 559 548 581 530 553 558 563 570 546 524 551 563 528 536 551 549 547 533 525 513 557 509 557 508 542 505 521 540 551 533 529 535 499 530 500 535 540 515 523 492 537 525 534 502 485 494 486 496 494 503 484 526 520 515
743 815 765 775 801 789 809 755 775 787 816 756 752 780 750 776 818 795 779 790 801 786 818 817 806 768 801 772 771 811 806 801 806 752 756 748 773 777 741 765 791 747 814 788 757 783 770 781 760 770 770 767 780 756 812 795 776 760 750 767 808 755 771 752 782 749 759 736 785 759 761 759 765 757 807 780 798 791 730 760 775 763 779 798 769 765 740 790 732 777 753 754 731 787 782 749 757 793 764 778 793 764 762 754 726 730 737 757 757 726 781 770 764 735 778 784 782 782 754 785 764 727 754 778 767 744 719 718 764 724 778 725 730 715 716 711 766 714 776 751 730 729 742 716 768 718 745 737 713 734 769 737 722 699 699 738 695 720 701 745 734 759 742 760 736 756 746 727 735 710 728 694 727 711 721 749 713 697 732 693 688 694 682 734 706 736 677 738 736 732 736 671 738 710 730 678 666 707 716 676 732 679 681 696 665 664 672 709 667 721 695 707 722 700 703 716 684 694 682 699 670 652 669 694 656 652 704 653 694 681 695 684 649 681 642 676 684 696 655 685 644 654 641 660 665 670 674 651 629 630 658 660 632 676 683 675 632 628 645 667 671 630 618 637 651 661 644 648 620 614 648 642 643 639 613 621 614 631 646 629 644 642 595 603 627 633 619 610 649 603 622 617 645 596 629 622 640 591 590 609 580 616 592 605 611 580 592 623 594 582 568 607 603 615 581 592 608 615 616 568 579 564 574 582 608 567 576 554 591 576 597 600 596 564 545 581 557 579 546 575 568 535 586 567 556 584 560 578 549 538 562 563 526 531 526 522 543 523 532 537 552 541 544 547 561 511 533 549 556 538 517 508 535 509 508 551 546 517 522 504 530 508 531 520 513 499 492 530 491 500 533 495 522 484 518 523 509 479 519 522 479 494 498 474 481 470 470 490 480 499 485 475 498 463 487 458 502 493 491 482 482 478 463 484 468 472 451 459 447 450 454 459 455 481 475 441 480 441 469 467 464 431 431 445 438 429 463 431 452 430 448 441 431 433 444 446 455 441 452 446 433 437 422 413 407 436 425 437 404 416 410 412 435 433 412 420 422 408 393 394 394 392 422 400 403 387 419 388 396 414 414 396 415 379 411 414 395 407 407 397 373 381 389 376 377 374 394 389 396 394 373 369 381 378 386 392 379 361 376 356 355 375 367 355 364 358 361 352 354 353 365 346 357 359 374 369 366 357 352 343 359 342 348 353 363 335 333 341 356 341 341 335 327 339 343 330 332 329 347 333 318 320 327 336 326 337 341 341 314 332 330 313 306 315 308 333 317 308 317 305 302 325 304 312 326 302 306 303 315 308 294 299 299 297 310 297 292 294 311 309 311 311 295 308 305 291 284 288 293 303 301 300 276 303 298 291 287 272 287 281 272 295 269 284 275 283 276 269 267 279 284 279 283 273 271 262 274 276 273 279 264 256 268 273 277 258 275 274 262 261 259 268 252 262 257 256 259 271 254 247 262 262 259 251 259 256 254 253 261 255 250 241 254 252 246 255 248 254 254 235 251 246 252 234 240 253 255 246 246 250 238 241 230 231 243 241 239 249 235 242 243 232 234 234 245 228 230 232 225 226 225 234 226 225 239 227 226 236 231 220 226 232 232 228 232 231 222 218 226 216 227 232 217 235 216 219 228 227 234 213 227 224 215 216 212 228 214 224 225 231 223 231 222 220 230 212 212 211 215 220 209 227 215 211 224 218 210 215 227 211 225 208 214 226 223 227 207 220 212 221 210 215 225 218 220 225 213 209 224 218 221 218 209 225 211 206 206 211 214 225 214 208 223 220 206 218 220 225 208 223 218 211 208 215 224 223 211 208 225 209 221 220 219 222 216 224 223 216 228 211 213 215 211 209 228 228 224 212 229 209 229 226 209 223 214 213 221 211 225 227 221 223 230 220 228 211 233 229 223 221 216 224 213 232 225 224 230 217 228 227 215 227 223 217 218 227 222 225 235 223 227 223 221 228 221 234 222 222 225 233 243 236 242 227 245 233 232 245 232 241 231 238 233 241 245 250 249 249 238 247 246 242 239 231 239 242 241 249 248 254 245 247 256 254 254 255 249 262 256 239 243 252 259 250 262 246 253 268 262 256 248 267 261 248 264 256 265 272 258 270 268 264 274 266 263 265 272 277 279 261 279 267 275 259 284 272 286 264 272 263 278 288 266 270 283 268 276 293 283 271 284 291 297 279 287 277 276 284 278 283 301 303 283 288 286 290 308 290 306 301 299 302 285 315 300 307 293 314 298 297 303 294 293 322 308 297 326 301 312 303 326 310 314 325 320 322 325 327 323 332 325 339 329 331 341 332 340 346 345 342 334 349 350 338 333 325 335 334 339 333 357 346 326 337 341 330 346 341 334 361 338 344 366 344 360 366 370 369 343 357 360 360 371 348 365 348 350 363 363 380 356 387 369 377 367 384 369 376 365 395 375 391 394 401 398 375 398 403 405 372 398 384 402 380 396 388 378 409 402 392 416 398 395 405 392 394 406 418 428 405 403 424 394 397 427 407 399 403 436 441 411 421 408 419 438 438 440 424 444 445 427 428 431 423 428 451 436 454 459 450 449 465 428 433 467 432 434 470 465 452 460 457 450 449 475 469 438 452 454 454 465 479 480 489 470 491 455 490 472 466 464 483 456 503 469 503 485 464 484 490 479 504 483 487 483 503 513 511 479 515 516 519 509 479 525 497 527 521 521 502 512 536 527 537 494 527 523 494 534 529 521 508 520 509 501 539 517 502 511 529 541 533 521 550 562 523 517 516 530 537 532 529 522 530 561 534 559 546 547 540 579 562 532 571 538 581 580 562 564 565 582 541 557 564 585 563 576 573 581 549 572 567 556 598 600 566 605 605 583 593 576 572 574 579 577 595 591 568 589 601 594 600 593 574 587 588 586 619 588 606 625 593 609 625 591 612 594 592 625 600 640 626 639 628 617 608 618 612 595 646 605 616 632 642 662 658 616 606 618 627 622 639 641 643 634 658 625 661 666 675 640 631 637 648 670 679 635 639 659 639 664 635 669 688 633 630 655 654 632 648 679 663 693 690 640 666 658 656 649 677 641 699 695 684 675 701 710 666 663 694 699 667 663 693 672 711 704 709 657 689 715 725 722 700 728 681 678 722 666 705 672 710 714 681 671 691 696 686 722 709 705 736 708 682 674 675 715 730 737 700 691 730 687 687 681 699 720 695 731 752 716 723 687 748 746 696 744 754 737 737 739 717 740 707 724 766 704 760 732 752 720 705 742 702 714 771 751 752 736 728 711 771 705 724 748 740 754 744 777 728 748 724 766 766 753 759 779 755 768 729 716 716 750 746 787 775 778 758 719 759 753 741 754 782 759 786 786 721 738 724 741 783 745 729 740 762 782 747 731 754 780 739 782 757 741 768 766 729 755 779 775 779 781 795 748 745 734 796 781 745 807 786 747 794 743 736 773 746 796 754 797 804 755 766 760 782 781 786 810 799 810 773 749 772 744 765 786 745 753 759 759 751 811 774 812 743 783 780 765 781 752 755 781 741 782 809 798 798 804 772 751 760 752 792 777 772 748 801 758 801 746 799 813 802 785 762 790 749 801 764 817 762 779 779 762 742 798 769 749 783 750 787 752 789 759 816 769 766 796 812 774 800 792 768 810 757 788 780 765 797 753 762 768 790 750 815 785 744 801 747 800 813 764 776 814 768 780 804 783 780 790 748 794 792 748 740 764 778 773 740 793 751 736 766 749 759 764 791 760 745 798 742 738 745 778 735 772 787 730 736 777 745 740 788 787 795 794 731 732 788 764 777 738 772 732 745 762 755 746 796 743 728 749 771 745 767 727 722 768 749 735 753 717 726 731 756 721 753 726 761 777 764 724 720 779 732 736 723 778 764 761 721 758 756 743 775 743 754 723 767 739 753 767 755 707 768 716 766 731 742 698 769 749 710 726 741 726 731 757 694 723 733 693 750 691 728 726 746 698 729 713 736 710 683 694 731 683 725 704 701 697 746 732 719 712 702 706 703 707 688 709 708 680 696 735 701 733 729 704 721 665 679 671 721 689 720 660 670 664 709 724 684 723 717 691 685 705 692 673 704 705 667 709 697 701 704 676 684 647 654 680 652 657 660 662 665 635 698 652 697 633 652 646 635 650 671 642 656 651 659 666 638 623 621 645 661 626 643 649 663 646 669 648 631 665 632 621 627 648 625 641 640 625 618 602 610 606 602 641 639 612 631 624 636 637 592 607 621 613 606 622 633 625 628 612 626 597 628 580 630 592 635 612 588 578 604 587 579 609 573 592 605 571 574 593 620 617 590 605 615 595 577 604 600 562 580 577 604 604 571 573 559 588 560 579 579 571 565 585 590 556 571 541 580 540 560 562 534 579 551 527 552 536 562 524 560 536 527 552 570 533 565 540 534 535 533 544 559 517 535 533 520 545 520 539 531 506 532 528 534 517 527 532 496 534 495 500 509 533 487 494 519 501 486 489 517 494 508 497 503
766 766 820 765 761 806 772 768 764 751 808 763 784 774 820 815 768 757 759 779 776 811 808 778 792 796 807 771 808 774 783 752 796 781 772 812 765 750 786 814 758 772 755 799 754 750 770 767 748 767 785 757 791 811 808 756 805 746 762 759 769 765 811 742 779 769 739 793 771 759 748 755 755 788 807 759 797 758 783 804 782 752 775 738 745 778 765 754 785 802 761 763 798 788 775 738 764 771 773 790 732 795 791 749 775 797 763 792 730 769 794 767 782 735 761 754 771 723 775 749 765 757 759 768 762 774 715 773 776 728 780 725 774 764 738 749 769 777 736 732 715 751 731 761 725 733 721 717 737 735 763 712 724 723 719 735 755 742 700 695 737 760 730 742 724 717 747 699 758 729 701 729 723 743 704 732 697 709 696 696 694 681 697 683 692 744 723 709 707 707 723 678 729 710 678 696 707 693 719 667 714 701 730 689 704 728 663 701 665 725 665 699 675 698 672 691 714 711 670 660 664 685 659 710 683 671 700 706 676 688 677 669 649 669 658 700 667 652 649 658 697 638 687 687 652 686 653 678 654 668 653 670 679 683 650 665 631 663 676 668 631 621 642 634 630 654 640 633 639 645 633 621 635 659 639 606 607 636 609 603 608 614 649 609 623 614 636 594 601 627 596 599 587 597 619 628 620 607 579 599 614 616 612 582 631 611 595 598 586 574 574 573 587 613 578 612 563 574 565 563 599 559 575 594 601 572 580 593 572 557 562 574 570 596 588 567 594 547 574 551 544 554 537 541 586 553 536 581 575 566 548 580 574 547 575 536 520 552 525 524 530 528 519 564 562 555 524 537 519 528 509 515 536 514 509 517 527 535 516 524 527 544 497 499 506 511 503 491 519 489 529 516 521 490 525 507 507 482 497 480 498 519 480 517 481 497 503 497 476 475 495 502 507 491 498 468 467 473 479 495 499 491 490 472 472 483 458 482 453 474 470 444 441 466 446 439 438 477 445 442 465 444 473 436 457 435 444 429 442 460 457 423 429 433 447 441 456 415 418 447 433 417 419 435 445 426 407 434 411 415 439 439 400 412 418 408 404 426 432 416 392 402 404 419 397 416 416 407 396 398 417 405 414 392 405 403 399 392 400 408 401 383 398 398 387 370 375 366 386 390 390 372 378 394 367 357 372 361 389 357 357 357 371 376 352 378 347 374 375 369 344 371 353 343 355 345 357 364 341 360 341 351 339 349 330 361 337 348 351 354 329 339 333 343 342 349 347 326 321 346 335 334 319 322 320 317 334 327 309 325 309 322 319 312 325 307 323 315 307 316 308 327 317 309 324 310 320 312 300 316 311 295 294 297 302 310 295 302 299 305 296 290 308 286 287 289 290 296 291 284 283 288 299 277 282 273 279 293 280 296 289 293 269 282 268 279 265 267 268 282 263 284 280 270 261 270 270 282 265 276 268 272 257 271 258 254 274 257 258 262 270 272 271 252 263 272 267 268 263 263 245 250 244 246 251 243 252 255 257 250 241 241 245 247 247 259 237 258 255 236 243 243 244 233 233 253 253 241 245 230 232 242 229 228 238 245 233 246 233 236 240 224 238 226 227 227 237 234 242 237 235 238 223 225 222 231 235 219 220 232 218 229 229 231 224 231 233 228 220 215 223 230 219 219 225 231 228 213 215 232 222 217 216 216 211 214 211 229 219 228 221 220 217 212 211 225 211 224 223 215 215 215 227 209 220 208 224 222 217 211 208 221 226 207 223 216 220 205 221 211 222 205 206 222 217 207 209 218 221 223 224 206 207 224 206 221 223 223 213 214 206 213 208 205 212 204 213 206 223 208 210 220 209 211 217 220 211 221 210 206 217 210 208 221 207 210 216 206 208 225 214 210 214 217 210 223 216 220 224 215 223 208 210 226 214 210 229 213 225 213 225 221 210 229 231 214 230 211 224 225 218 218 221 225 214 219 224 224 234 216 222 227 229 221 235 217 221 234 220 238 237 238 219 239 240 239 221 238 223 227 241 223 227 234 223 230 224 233 231 235 238 234 240 231 247 237 242 251 232 244 243 252 232 242 249 247 238 249 249 235 254 241 257 253 236 236 251 249 254 260 258 247 243 246 260 246 249 257 259 257 250 263 267 259 266 257 262 255 258 260 249 253 270 261 267 269 277 254 273 258 270 267 263 257 284 266 265 268 280 275 273 281 278 273 280 289 268 290 294 276 289 291 285 272 283 288 288 275 278 300 302 294 301 280 294 290 289 297 283 309 311 307 297 287 310 299 313 290 292 301 295 314 311 320 319 297 304 319 312 328 316 312 301 306 317 324 331 324 313 320 323 323 317 327 336 336 337 329 342 323 326 345 342 325 335 335 346 344 339 353 329 355 338 355 346 358 346 336 362 350 342 356 338 355 365 366 346 361 362 368 342 345 377 367 350 359 374 369 375 375 368 356 363 381 368 388 393 369 373 389 363 396 381 381 381 378 374 383 370 389 406 377 404 385 406 393 410 397 387 406 396 410 409 418 412 393 410 396 396 423 423 401 428 433 400 401 435 429 438 416 410 415 407 436 408 422 410 415 417 448 449 423 438 442 457 459 442 425 432 447 444 441 445 447 454 429 435 451 473 435 454 442 459 448 439 442 460 465 454 458 473 469 471 455 458 480 492 465 469 469 473 455 501 475 495 503 501 461 487 485 502 464 468 505 483 474 476 511 510 487 476 516 504 486 483 521 506 516 519 526 509 509 496 497 508 500 515 526 501 499 521 547 515 500 504 544 520 553 537 518 519 525 546 546 510 529 521 553 539 541 562 519 544 549 534 524 547 530 537 573 543 552 558 564 550 567 577 577 539 589 544 574 547 543 597 565 549 594 568 579 597 591 597 601 552 581 556 611 580 583 584 567 602 577 586 606 588 618 572 605 602 585 617 627 574 627 577 579 630 633 615 620 636 602 589 623 585 617 588 615 596 607 632 591 593 635 597 631 629 613 655 603 630 639 608 611 664 620 648 641 608 621 609 658 652 632 639 627 659 626 622 617 619 624 643 623 630 670 629 632 679 674 671 639 679 630 680 648 642 695 683 658 649 656 690 691 703 643 645 648 680 687 682 652 669 661 677 652 667 707 682 687 687 701 713 716 663 689 689 707 704 673 714 704 683 699 708 727 689 678 699 730 706 726 718 720 737 724 692 676 721 674 715 721 699 741 736 705 680 680 750 691 692 745 737 752 737 746 735 733 715 729 737 708 748 743 752 711 737 733 749 751 738 752 724 755 762 705 767 737 741 744 736 727 729 740 768 744 734 755 741 705 706 777 743 744 735 773 778 713 732 769 727 718 786 717 767 773 753 761 764 768 764 787 737 770 776 725 786 764 778 785 749 731 781 753 764 731 732 725 757 751 787 788 767 773 737 739 758 752 752 785 743 735 762 729 801 753 733 761 742 800 806 788 793 795 734 805 747 746 763 765 754 777 779 792 767 740 762 749 766 796 800 798 811 745 748 773 763 813 803 775 804 799 753 787 764 771 775 778 762 776 764 779 780 808 781 810 774 792 776 776 755 789 802 747 819 800 771 772 817 800 789 769 749 780 743 800 810 778 788 783 763 761 821 752 750 811 744 810 784 778 766 797 747 749 753 774 756 781 803 780 759 798 755 793 786 755 800 803 790 766 764 809 811 790 817 816 780 767 804 742 751 748 744 753 781 753 811 743 790 742 779 757 798 740 797 759 752 793 758 754 757 779 742 778 789 743 753 812 741 738 741 812 739 759 782 748 809 796 760 802 785 775 774 797 774 751 736 784 803 755 777 758 765 735 781 802 740 762 762 786 783 731 783 736 786 726 789 750 768 768 776 767 726 758 747 757 773 724 737 732 758 725 743 748 790 750 729 780 776 772 747 713 740 754 772 720 727 750 737 712 737 725 745 780 741 761 762 721 768 732 707 745 770 744 725 719 707 769 759 732 733 718 730 767 737 731 749 741 721 693 705 694 712 748 752 743 703 711 699 725 703 717 741 716 711 713 707 682 724 697 707 711 686 679 675 700 707 689 720 712 688 674 711 684 685 704 667 701 679 689 718 709 665 689 723 728 687 687 692 714 717 703 699 668 688 655 680 678 712 667 709 695 650 676 684 656 669 686 672 656 682 689 640 653 680 686 655 686 645 648 633 656 637 656 658 637 649 683 650 651 671 646 627 627 665 639 665 671 666 615 626 663 624 622 611 642 642 666 666 607 620 658 658 635 655 654 625 626 646 641 652 603 639 621 606 619 603 606 590 643 633 635 590 599 616 602 631 588 577 601 575 622 600 604 592 591 627 626 594 587 620 599 600 579 572 593 559 561 609 612 557 556 609 565 560 599 579 605 556 548 570 552 562 593 597 540 557 591 539 536 584 560 562 587 536 558 573 535 530 568 572 541 553 528 552 528 541 538 548 522 554 521 562 512 545 555 558 518 515 549 554 547 537 506 538 509 543 520 529 502 542 524 531 540 499 489 498 502 513 507 488 494 500 518 480 479 503 520
802 754 792 774 822 778 782 784 791 776 808 799 813 806 756 772 808 761 756 818 784 754 747 751 779 807 796 813 745 795 802 802 754 799 781 753 754 767 791 749 799 805 803 816 787 763 793 801 808 755 796 769 809 772 759 768 804 803 812 755 779 764 743 781 779 806 807 739 786 758 744 760 801 783 776 767 756 773 808 735 790 746 762 779 777 780 794 772 730 735 746 766 792 795 773 780 727 727 789 731 798 755 745 741 737 752 785 742 760 747 746 759 737 793 768 726 720 740 786 750 719 757 779 753 717 729 748 763 782 752 714 781 756 771 768 711 745 779 721 759 764 734 748 760 768 744 754 704 755 745 746 744 762 764 722 720 752 767 715 731 730 706 742 761 728 697 742 755 736 695 724 699 726 718 696 708 730 706 737 714 716 703 724 680 688 708 700 685 731 708 692 677 694 679 705 731 674 729 698 697 667 703 670 689 714 705 669 704 698 677 664 676 723 686 699 698 713 665 670 690 662 716 700 686 698 695 699 645 652 693 651 664 677 649 701 692 661 653 698 642 648 651 655 641 647 654 640 667 679 649 678 656 655 673 665 668 679 641 672 659 663 667 622 668 624 633 646 666 625 659 657 647 644 623 613 607 632 643 654 598 606 627 627 607 628 636 619 640 638 609 620 601 629 592 588 613 596 626 634 607 592 581 624 623 601 586 602 590 619 623 620 601 572 566 590 579 570 571 579 597 583 602 594 591 556 557 553 555 598 564 588 591 574 568 574 560 568 596 541 543 576 579 584 534 573 537 563 575 563 542 570 568 549 573 561 538 550 536 527 535 536 528 541 542 533 546 551 532 533 557 532 515 554 540 534 528 508 510 517 532 518 514 522 529 494 530 526 509 529 491 519 488 521 487 496 488 523 499 477 515 475 517 476 479 501 470 495 487 495 505 487 462 502 496 499 501 483 483 479 477 482 491 453 458 481 468 478 448 456 467 449 455 456 460 453 480 456 442 446 434 439 440 442 438 456 436 450 457 437 430 463 437 451 440 447 441 423 419 447 417 423 428 427 422 424 416 445 423 420 430 422 427 414 409 417 400 432 416 400 398 407 426 388 415 405 389 389 412 419 405 404 388 405 393 413 403 396 392 387 394 401 370 401 380 401 392 380 397 389 365 397 367 373 394 367 359 371 369 356 363 367 385 350 368 358 369 378 347 377 358 342 356 340 357 349 349 342 337 357 365 334 337 350 335 348 329 339 338 331 338 323 342 338 334 328 328 348 344 346 347 319 329 338 337 322 319 335 320 312 332 333 307 322 326 331 308 306 310 301 323 320 323 310 316 305 315 300 297 297 316 296 298 306 308 310 289 311 291 306 296 288 289 284 301 287 304 280 295 297 303 280 291 278 282 281 281 273 274 276 269 274 292 282 281 289 273 274 281 277 264 268 269 284 274 275 261 261 267 275 259 270 260 274 273 276 257 273 261 270 272 265 263 257 250 257 270 250 250 255 249 256 262 263 242 258 263 241 255 242 255 237 244 256 240 257 250 237 234 253 239 255 232 240 237 244 232 247 240 245 247 233 236 235 230 237 230 227 241 235 245 239 240 243 232 237 223 221 239 228 241 234 234 241 224 238 224 222 238 230 216 230 236 233 225 223 228 233 221 226 225 232 222 221 224 218 214 212 219 217 215 213 218 221 229 230 225 215 214 222 210 212 228 223 211 216 208 219 221 216 226 226 211 224 224 215 210 213 217 224 210 209 211 213 212 210 222 206 223 224 211 222 204 207 217 208 216 218 219 210 205 216 207 210 214 223 218 217 210 209 215 213 211 222 221 217 206 218 220 204 215 204 203 216 208 215 220 222 207 215 206 209 208 209 215 217 208 207 210 214 214 222 223 221 220 220 215 223 215 210 224 225 211 222 219 217 214 213 213 219 226 217 223 228 224 225 221 213 228 227 220 212 213 224 220 228 229 220 232 214 215 217 213 220 226 234 215 217 223 232 229 226 225 226 222 220 221 220 236 230 238 231 240 223 230 239 242 222 236 233 223 224 246 243 242 226 237 228 245 242 235 239 231 247 241 233 229 246 246 236 251 240 249 249 236 256 243 253 237 240 237 246 254 241 263 257 253 241 252 252 250 254 260 259 256 265 260 268 254 257 252 253 268 261 260 275 251 267 271 268 269 265 255 275 263 272 277 271 272 270 285 263 286 265 263 268 276 272 276 291 274 272 285 279 287 287 283 272 298 284 291 299 293 288 298 301 282 283 286 291 284 282 306 295 291 294 297 310 304 301 307 311 302 302 308 313 299 295 316 299 309 322 329 303 317 308 305 306 316 330 334 324 312 314 339 322 312 333 321 314 331 319 326 318 337 322 331 334 330 331 327 340 343 325 325 352 358 343 342 346 336 353 359 353 361 367 348 364 370 352 347 356 356 349 344 349 351 357 355 369 363 356 357 363 363 387 375 378 366 374 388 398 363 375 372 392 383 400 388 374 400 386 375 387 393 405 385 387 410 413 386 417 393 398 415 405 396 388 413 389 407 421 429 425 407 429 436 409 418 401 400 407 429 407 443 432 419 418 422 449 415 452 436 415 449 424 435 430 422 425 446 456 456 429 432 453 464 451 472 472 453 445 477 464 460 461 439 457 460 453 471 443 446 460 457 453 484 465 471 464 463 497 469 491 478 469 461 492 497 479 478 504 505 470 469 483 489 512 486 478 512 483 517 499 503 486 489 502 519 524 533 522 490 516 505 528 537 536 494 537 532 495 516 524 520 521 545 534 554 520 532 526 527 519 533 516 538 515 548 566 549 539 518 567 554 543 543 557 541 565 532 561 547 573 560 544 581 585 578 568 566 548 585 584 597 575 586 594 578 556 593 557 570 571 597 602 555 566 562 567 575 578 605 572 594 597 572 577 603 616 624 604 598 577 574 575 626 633 598 598 632 628 634 590 619 608 630 641 615 633 610 619 634 619 649 592 600 630 630 650 598 611 634 658 656 638 632 649 617 620 626 648 619 667 668 667 617 629 625 675 670 662 621 663 636 660 626 660 644 666 640 635 689 679 655 670 674 632 670 693 692 669 639 664 683 661 657 678 687 691 667 708 694 687 659 675 689 689 693 660 679 697 678 717 704 691 670 710 719 660 688 719 680 723 679 709 717 674 672 725 665 734 705 721 673 669 690 728 727 691 717 731 743 718 717 743 690 708 730 705 698 716 704 688 695 746 699 698 749 730 737 727 726 692 725 717 754 753 744 706 763 761 737 729 753 738 706 765 749 725 736 715 732 718 709 773 750 759 750 747 735 759 719 762 763 727 716 713 731 722 774 714 745 783 722 786 786 780 726 739 770 755 755 767 747 731 770 780 777 787 761 786 768 722 746 722 759 761 789 785 760 752 752 732 740 798 793 766 784 775 786 789 734 779 799 784 756 792 746 780 804 741 767 771 755 738 804 779 762 793 763 779 811 755 803 803 755 804 806 790 742 799 746 794 747 757 805 773 742 741 800 745 771 778 790 776 765 752 752 802 780 747 774 793 756 748 812 785 769 757 804 803 814 749 785 785 799 800 762 762 745 822 767 804 809 767 761 756 806 800 766 794 806 748 768 820 753 787 812 779 802 796 789 822 751 780 785 806 786 803 775 815 752 747 796 817 769 812 778 781 817 799 751 799 751 802 747 759 767 814 793 773 814 786 772 820 771 762 753 811 742 783 803 777 784 803 798 759 792 781 795 786 785 784 746 788 796 757 808 772 758 808 765 787 803 742 808 777 754 806 790 803 764 738 746 738 764 777 745 808 756 747 734 754 788 739 802 754 750 762 780 795 789 802 744 764 769 744 754 745 749 778 779 756 783 745 745 764 773 730 758 759 745 760 778 720 748 759 773 732 772 770 723 717 783 783 748 783 755 737 765 721 720 734 749 715 736 777 735 747 771 723 740 748 726 748 773 739 753 717 708 739 735 756 714 715 721 733 737 737 704 704 710 711 722 737 691 719 734 722 742 696 696 692 726 738 753 705 701 733 730 695 684 745 708 682 712 732 696 702 714 728 724 738 685 673 686 677 734 667 684 709 720 713 691 689 687 692 719 714 686 682 706 673 662 668 703 675 671 684 704 695 662 652 685 697 696 646 686 695 655 646 659 650 690 697 698 657 644 644 670 661 636 663 692 685 640 630 653 676 659 650 663 655 666 627 639 637 622 640 680 675 659 628 637 663 666 638 643 639 667 661 663 648 614 644 626 626 611 656 630 654 630 628 616 646 606 651 623 621 600 600 599 630 642 639 601 602 634 625 629 623 601 632 589 611 593 590 612 622 576 595 568 570 596 573 599 597 569 560 601 603 595 589 594 563 597 602 602 584 591 557 547 561 593 552 585 553 549 542 557 540 578 572 582 588 559 586 563 555 547 568 567 536 533 560 527 525 561 544 539 543 547 551 541 522 530 521 554 523 528 506 555 532 551 541 540 519 507 511 502 534 534 521 520 521 535 513 490 517 492 513 518 515 499 490 487 480 513 507 508
762 751 761 790 812 774 753 755 811 793 789 747 755 816 796 810 810 746 809 798 752 778 782 753 809 806 803 776 779 798 804 745 752 818 787 816 766 793 774 780 760 765 779 797 756 779 781 819 778 794 743 811 748 779 769 811 762 748 792 782 802 748 805 788 741 756 804 792 788 755 737 793 738 792 756 765 804 758 791 751 802 805 769 761 756 770 766 756 780 765 779 777 763 757 785 743 759 795 762 741 801 743 792 771 757 750 777 795 792 796 740 750 730 756 738 742 735 739 759 776 736 761 770 763 755 788 750 776 753 752 763 762 756 712 742 730 756 754 770 733 766 773 751 770 774 714 733 724 745 738 727 701 701 719 736 743 767 745 700 710 755 734 712 764 728 753 723 731 698 701 744 745 710 696 731 743 703 695 691 713 704 718 734 725 683 691 714 726 704 711 742 675 676 690 679 740 696 738 725 720 687 701 720 708 686 707 688 706 727 711 669 685 667 707 696 683 708 698 679 672 715 709 685 699 697 650 661 679 693 651 650 690 677 651 642 686 704 653 702 671 688 675 654 640 682 650 689 663 681 639 672 672 631 661 683 649 621 680 683 624 647 666 626 656 649 673 624 660 614 632 663 639 625 648 611 619 650 629 615 651 649 623 630 647 635 594 611 619 639 619 641 641 593 646 597 635 642 627 591 632 629 619 592 604 626 599 608 573 623 586 581 619 585 583 566 595 586 587 597 563 614 592 572 579 586 572 554 570 557 555 555 569 557 559 554 588 577 581 579 545 544 544 547 539 555 584 571 544 539 533 572 565 559 536 524 558 566 565 547 549 554 541 558 513 548 538 549 532 543 529 552 557 537 524 522 539 502 549 497 509 515 538 537 494 511 532 506 525 523 493 530 487 510 486 525 481 522 500 486 481 518 503 511 516 499 491 486 512 502 481 492 463 486 481 497 493 483 458 490 471 497 488 458 462 451 467 483 488 444 480 483 467 462 463 455 476 451 473 473 442 446 442 430 431 460 434 467 447 425 447 431 449 436 461 458 431 432 430 432 422 440 427 447 447 435 431 406 424 414 401 429 437 412 424 415 429 395 415 411 399 392 418 403 420 397 401 416 396 389 384 400 407 408 402 386 410 387 401 374 402 377 401 394 367 392 367 366 388 382 398 369 387 388 372 362 366 362 363 369 356 370 369 380 371 362 367 367 351 374 360 373 349 342 366 365 360 351 367 358 345 331 357 338 350 333 358 352 344 331 345 329 343 353 339 347 337 348 347 335 345 321 318 316 317 338 315 325 320 317 308 332 330 318 322 308 306 314 315 326 327 317 320 310 300 293 295 318 316 305 308 307 315 308 303 298 298 297 306 290 310 283 287 282 292 295 283 294 303 278 289 284 294 291 286 273 290 284 272 282 289 277 284 267 290 271 267 265 267 269 266 275 283 281 270 257 258 266 262 270 272 256 257 254 263 254 253 253 257 251 257 259 262 254 261 256 253 252 257 257 263 252 249 262 246 239 242 256 256 252 255 238 255 251 246 237 250 249 241 243 250 239 252 249 248 240 230 239 236 244 231 248 242 236 228 231 228 234 226 227 225 235 233 231 227 238 230 241 225 236 228 219 230 229 223 222 224 231 229 224 221 230 215 220 232 230 223 232 223 221 227 230 220 210 220 223 217 214 217 214 228 225 213 215 225 209 221 209 227 224 211 226 221 209 225 217 208 205 207 212 207 213 221 207 222 205 214 207 212 204 216 222 211 211 208 206 212 218 207 209 215 211 207 207 212 205 217 215 202 217 220 204 202 216 206 220 217 216 221 203 217 212 201 205 220 204 207 209 221 212 216 211 220 219 216 209 220 211 222 202 206 219 203 208 213 206 204 207 223 205 208 216 216 207 220 215 211 205 222 208 216 215 219 213 213 214 222 210 222 222 208 227 219 211 210 208 216 214 212 213 219 225 213 218 229 222 215 214 231 216 221 211 223 223 233 232 217 223 229 221 235 226 214 236 223 227 220 223 221 235 219 237 240 226 230 241 242 222 228 229 235 238 244 224 225 238 240 241 234 238 237 243 243 235 247 236 238 230 249 233 240 252 239 248 252 233 254 238 257 237 253 241 241 243 246 257 243 250 240 261 250 260 242 251 245 257 252 261 263 261 253 262 257 248 272 249 270 273 271 263 258 253 266 263 259 267 282 282 264 260 282 268 261 279 263 283 263 277 278 271 266 281 271 294 268 279 279 276 281 289 292 297 294 279 282 287 285 300 297 297 285 308 305 297 312 285 304 308 307 311 308 315 299 318 303 292 322 299 310 305 312 313 311 318 317 304 302 323 316 327 306 327 323 335 320 337 317 334 324 331 322 324 338 346 329 342 320 349 334 331 339 354 356 353 333 347 351 335 329 354 337 364 354 344 366 360 342 371 339 339 340 341 370 372 378 370 352 372 364 349 349 385 380 368 354 360 368 364 367 375 369 389 361 371 376 386 397 400 401 398 382 381 391 400 409 385 412 396 415 408 410 394 412 389 414 391 393 389 389 417 399 394 421 407 426 396 431 398 435 423 424 426 417 412 444 430 409 445 408 418 419 415 433 444 414 451 442 420 459 427 422 448 448 439 459 444 434 438 438 453 443 453 449 439 436 449 465 451 480 459 481 470 465 445 445 481 466 488 487 475 477 495 483 457 457 480 488 484 499 484 500 470 500 468 494 492 516 498 484 488 509 486 520 490 515 495 510 520 488 486 506 491 528 487 491 499 495 520 539 534 536 536 547 539 502 511 512 509 509 509 557 547 522 536 556 522 531 549 539 521 528 530 552 542 546 566 563 563 571 536 540 547 582 549 535 535 576 551 560 571 539 553 560 557 575 592 554 570 587 582 553 587 579 595 575 578 596 564 611 611 559 605 612 618 588 579 572 608 624 578 600 578 604 588 605 572 585 631 607 592 598 627 604 581 623 607 605 641 633 640 599 607 646 633 616 616 642 633 622 620 650 603 609 639 646 628 657 623 633 617 619 651 617 672 671 633 639 676 617 642 643 645 618 646 651 681 626 630 658 654 629 634 675 652 630 632 650 640 652 675 665 652 676 673 673 658 677 654 668 653 647 688 654 651 705 671 704 677 685 701 671 664 680 684 663 695 682 673 659 669 668 723 673 724 706 685 671 716 703 697 695 673 703 695 732 720 677 722 673 734 704 741 728 738 721 679 728 679 750 687 751 742 726 727 710 701 747 718 716 701 753 757 711 760 736 694 762 749 704 708 732 750 733 725 728 723 769 760 724 754 746 749 768 728 733 741 758 716 742 736 746 707 741 736 727 738 765 733 747 727 731 765 736 748 725 724 723 747 731 726 747 721 765 783 789 745 776 731 738 778 778 728 736 737 780 770 787 754 800 730 779 780 790 749 771 754 733 763 751 786 782 753 800 783 800 808 807 782 797 754 800 747 773 795 778 774 812 794 787 759 740 764 758 751 784 789 739 742 752 813 791 763 796 783 758 786 774 806 817 757 795 809 808 751 770 812 756 774 794 796 813 817 811 785 783 757 754 775 755 813 805 774 787 812 816 805 780 800 821 806 817 747 796 755 784 746 748 798 807 749 801 799 824 818 790 813 781 800 766 792 819 777 821 811 766 764 821 750 819 768 810 812 797 783 821 757 811 771 757 792 801 761 794 750 755 759 816 789 762 757 783 784 787 779 798 755 796 793 758 818 814 770 754 785 756 778 745 770 802 755 766 806 770 814 811 807 777 803 772 744 810 749 759 794 784 779 750 771 792 773 749 750 748 783 767 796 744 783 800 739 745 781 786 751 771 734 750 750 738 755 787 735 741 803 782 758 800 755 727 787 797 742 780 800 729 770 784 785 736 779 751 782 761 739 773 777 739 760 772 729 771 775 739 789 759 748 740 780 753 755 718 722 742 756 722 731 753 770 779 715 736 739 773 774 760 776 756 765 772 743 724 738 767 763 754 733 765 723 710 716 701 734 736 757 755 716 739 740 701 703 691 698 723 714 711 716 721 712 725 721 742 733 745 704 685 722 742 684 726 744 713 698 714 674 730 673 714 720 725 732 705 730 672 677 675 723 683 664 703 663 703 719 683 721 675 669 686 699 673 658 679 666 685 715 653 693 658 675 697 703 674 709 657 691 700 691 660 669 661 679 664 646 672 693 675 696 670 668 675 668 685 632 680 669 636 685 646 673 674 643 671 661 645 628 646 619 673 674 634 670 651 662 632 656 638 661 644 645 613 601 607 646 629 640 612 615 622 602 602 622 610 625 603 595 622 627 590 636 597 615 612 585 613 596 623 592 581 609 604 628 614 580 615 604 601 619 596 572 604 585 584 589 606 592 606 568 564 561 554 604 558 589 598 600 561 578 565 573 594 543 566 555 587 544 577 547 537 569 574 530 553 553 539 573 555 536 565 553 532 541 528 531 560 521 526 551 544 560 545 540 522 547 516 539 534 519 535 507 544 523 524 527 498 542 543 520 536 523 490 528 536 492 499 491 520 526 527 521 481 492 485
767 820 823 797 822 763 807 777 758 754 807 819 810 806 816 774 781 823 788 763 761 798 782 808 800 789 809 767 778 779 774 823 799 769 821 794 811 801 772 771 756 782 764 768 761 753 794 744 778 755 786 819 805 819 801 807 812 812 748 792 766 775 791 769 749 759 790 799 763 788 805 754 767 789 781 799 794 769 752 782 742 775 777 804 802 773 801 755 750 775 808 764 766 782 798 772 803 772 728 744 769 774 800 753 756 734 752 774 742 798 762 747 761 742 777 733 777 760 753 755 780 729 727 741 737 783 785 786 746 715 787 784 713 779 780 765 763 719 761 763 775 736 707 710 743 708 731 728 706 725 721 773 705 753 736 727 732 733 716 750 767 726 731 719 729 749 759 755 703 695 701 735 715 702 693 694 744 731 716 702 745 693 686 743 741 734 701 705 746 678 739 718 741 694 716 698 672 720 684 738 736 708 727 669 720 715 694 702 691 693 719 699 699 696 688 677 685 658 716 690 691 651 671 683 668 670 681 666 656 672 701 654 671 692 683 682 680 684 638 640 640 650 682 673 641 686 646 641 675 634 656 627 634 677 666 623 684 631 631 634 668 634 649 666 652 619 644 645 611 631 637 610 619 633 642 626 650 614 602 622 601 632 632 639 637 605 614 616 610 592 592 624 603 624 587 604 590 605 584 622 632 585 633 610 580 603 576 622 613 572 618 607 573 623 598 567 567 610 590 606 614 607 597 568 578 598 590 582 562 595 605 554 603 552 554 578 584 592 557 564 557 550 567 551 563 552 587 546 567 539 553 534 533 549 527 550 561 560 542 562 534 550 534 560 515 554 562 559 519 512 506 522 536 513 505 550 537 533 544 508 517 496 507 518 502 517 538 521 515 525 503 512 502 525 512 483 478 513 477 485 517 480 512 473 507 469 480 513 478 484 506 486 475 500 470 464 460 457 492 462 485 463 473 477 474 470 461 449 481 454 482 462 450 469 464 461 440 470 463 475 466 458 441 463 463 427 425 460 456 424 439 439 441 434 455 416 428 440 428 435 416 440 430 416 434 420 408 419 423 441 409 417 410 411 432 408 408 400 430 429 427 418 422 407 399 399 417 419 387 407 398 380 405 384 404 401 410 406 392 399 402 392 388 391 379 394 372 366 390 362 366 367 363 368 391 372 375 364 356 376 352 349 351 376 345 347 361 359 347 372 369 368 342 351 349 337 341 361 346 351 330 357 341 328 330 351 353 345 348 344 334 339 337 321 349 327 331 316 344 318 342 333 315 325 336 314 307 325 309 326 309 324 323 302 318 330 315 308 320 310 303 316 317 321 314 295 320 300 295 304 301 301 295 313 314 296 286 301 292 309 288 289 284 281 297 297 278 285 288 275 278 297 284 273 292 268 274 279 282 266 266 290 278 284 287 276 267 266 267 259 273 270 280 282 261 265 276 268 269 263 272 273 257 268 262 250 272 248 256 253 247 254 258 250 261 254 245 255 248 264 243 261 243 260 251 243 257 238 238 239 255 234 241 251 246 243 250 230 243 241 243 242 233 229 249 235 234 233 228 231 244 231 244 237 230 226 227 229 237 243 240 237 226 228 232 227 222 227 225 231 222 231 218 221 231 234 224 234 232 220 230 227 228 220 218 217 225 222 214 214 212 215 212 224 211 211 210 223 217 216 209 227 224 213 226 223 211 215 209 217 217 211 225 224 207 217 205 209 209 209 221 204 222 214 208 219 212 210 214 221 217 215 219 212 219 217 208 201 204 209 212 214 215 210 212 217 200 213 201 206 218 218 208 216 208 211 212 218 219 201 216 214 213 212 204 208 207 210 209 210 219 220 203 214 209 215 210 209 206 209 213 203 206 201 218 217 213 208 215 210 210 211 206 204 222 209 213 207 221 222 218 217 221 220 211 208 213 219 218 218 209 210 219 214 210 216 209 221 225 223 210 212 210 213 215 215 227 227 229 213 225 222 230 218 211 212 220 221 233 226 233 227 222 218 215 226 225 218 224 229 237 221 221 223 235 237 240 238 224 228 232 239 243 227 223 234 241 228 225 236 229 234 243 236 229 231 233 241 239 232 239 241 253 234 241 254 233 249 235 234 240 250 258 236 254 256 249 256 260 249 260 261 243 263 244 266 253 265 245 257 270 266 267 255 258 268 254 257 263 274 265 275 253 254 274 267 270 276 262 268 281 276 275 278 282 283 288 267 281 286 281 272 273 278 269 273 270 284 291 283 277 292 300 288 285 277 278 296 291 294 300 293 298 305 299 307 303 295 290 295 311 307 299 307 297 302 314 309 307 322 303 309 327 306 299 311 330 307 330 329 334 322 311 309 328 319 325 325 316 321 337 330 327 319 339 323 336 322 333 350 346 344 328 339 335 338 347 350 361 361 348 337 358 351 350 344 352 340 359 339 342 352 376 352 354 375 346 367 358 372 351 350 359 355 368 386 377 385 386 378 387 381 393 370 395 394 396 388 380 378 370 391 372 381 374 408 386 378 385 408 391 412 387 383 407 397 415 419 408 408 411 398 428 404 400 396 425 436 403 422 431 406 419 407 404 431 424 417 447 415 420 443 439 427 437 419 418 443 431 433 429 443 451 441 465 443 470 428 473 430 461 465 452 453 441 478 478 473 476 455 476 472 454 489 455 490 452 492 491 495 497 474 483 474 499 484 499 502 507 495 481 481 486 494 468 507 474 509 488 477 514 511 491 483 514 505 519 501 516 530 519 523 523 492 496 497 509 507 528 541 518 497 517 509 529 507 509 543 513 510 513 550 530 558 512 539 521 556 560 568 555 560 558 562 547 574 538 538 534 575 565 564 552 558 573 581 537 563 567 566 567 547 571 553 544 599 559 557 547 558 571 571 600 588 597 574 587 569 605 612 597 616 600 578 618 565 609 618 599 589 574 576 598 616 576 619 616 618 604 590 613 632 589 600 634 615 638 594 619 592 648 637 617 606 631 620 602 616 656 641 641 609 660 620 611 604 624 620 662 636 655 617 626 624 623 663 673 666 651 623 668 681 654 655 634 644 650 680 672 661 663 685 691 668 638 633 641 634 669 658 671 675 651 675 653 645 671 681 687 661 681 691 667 654 660 706 679 657 692 716 683 718 716 655 722 674 681 701 666 682 674 730 669 687 693 689 732 673 681 728 731 721 735 688 730 686 739 716 700 715 698 687 743 687 697 742 730 741 697 749 735 688 751 707 723 701 687 710 704 709 756 731 723 710 751 757 726 721 719 700 740 702 739 714 746 764 745 773 710 731 722 758 726 724 777 748 740 776 762 747 756 734 775 718 731 782 735 718 786 745 723 763 767 774 725 753 738 753 727 738 739 794 736 787 722 757 735 785 743 753 751 795 777 746 739 744 769 728 774 768 750 761 748 737 774 769 743 806 739 785 803 756 735 782 737 761 743 764 803 777 771 764 784 803 767 795 752 807 802 743 772 743 754 804 779 756 781 783 809 746 774 818 790 743 777 778 805 799 749 817 814 801 809 798 767 773 749 804 772 765 780 801 764 818 771 781 771 761 773 789 796 757 789 767 760 775 753 773 755 760 770 748 818 787 752 791 816 785 801 793 805 759 799 775 782 775 811 757 790 760 801 761 771 793 809 812 821 814 787 778 748 760 806 768 799 811 812 817 798 787 784 778 748 784 804 781 810 816 789 773 749 790 813 798 757 823 811 779 811 772 808 761 784 788 809 756 801 795 746 772 755 810 752 755 768 808 817 752 798 780 806 751 775 795 753 747 772 759 815 762 812 771 807 743 741 800 801 774 782 800 735 739 796 765 743 810 739 753 738 761 777 807 755 804 793 772 730 736 762 798 767 772 775 737 797 747 770 761 759 769 727 782 768 740 759 744 794 753 789 730 744 728 750 792 759 788 767 721 784 759 759 747 716 758 753 771 764 747 742 712 709 717 765 759 776 775 712 775 771 728 755 715 726 748 713 703 715 733 708 739 762 768 743 761 759 718 746 702 737 745 705 748 757 726 694 704 722 710 745 721 695 741 747 740 691 748 716 734 694 687 713 696 737 716 698 728 719 717 730 672 687 708 726 684 713 688 683 702 713 682 716 700 708 711 709 662 667 692 714 697 675 698 667 683 696 665 694 703 667 664 667 644 673 664 690 663 682 659 677 651 699 635 672 684 655 650 642 658 654 640 671 669 670 686 674 658 630 650 627 650 669 632 674 677 616 644 646 644 612 628 648 656 651 625 639 660 659 624 602 623 635 614 619 650 602 646 632 631 622 598 602 638 616 590 588 590 607 640 619 628 579 613 630 605 596 593 620 596 593 619 575 588 616 567 608 607 582 612 615 571 616 570 612 609 567 597 582 580 577 589 563 583 598 558 578 595 595 573 545 542 550 543 553 542 556 550 571 550 530 572 547 568 571 567 540 543 545 558 555 554 533 561 534 566 544 533 547 550 549 525 514 542 532 514 537 528 529 525 541 513 507 528 536 535 503 539 500 505 524 530 505 504 502 489 504 517 521 510 511 484
812 799 811 821 762 808 825 807 769 796 817 783 819 772 820 785 796 787 822 793 824 824 762 792 790 826 812 757 800 798 821 810 759 799 757 796 813 786 790 802 755 771 805 811 798 770 821 798 788 816 764 785 762 776 750 752 802 762 761 803 762 783 788 772 783 746 772 771 786 815 748 766 816 744 756 815 800 756 758 793 771 767 804 755 755 750 799 778 768 761 807 780 804 749 796 742 754 750 747 770 777 736 803 794 753 730 747 740 788 729 765 772 725 771 786 769 771 724 741 778 767 794 742 741 781 738 756 765 726 728 741 722 743 742 755 737 719 770 747 756 776 721 768 746 757 752 709 738 734 745 751 745 709 706 708 723 750 722 732 757 714 761 766 766 704 752 700 737 703 692 731 756 739 707 746 704 690 696 741 708 705 739 712 690 720 734 747 721 734 727 707 691 745 713 723 735 734 698 711 727 683 736 676 723 715 726 714 690 698 731 714 698 691 692 702 671 675 724 661 659 707 669 713 706 673 661 675 648 651 660 680 670 661 643 682 683 700 686 644 698 654 678 648 678 671 657 695 653 635 680 685 635 663 636 625 653 683 685 623 644 647 634 668 644 644 657 668 673 624 660 625 617 615 632 667 634 613 618 613 600 612 622 654 627 652 646 641 594 644 602 643 625 616 624 645 592 643 586 594 640 626 611 599 609 612 576 586 572 613 585 577 581 614 609 594 588 604 592 564 593 608 592 597 590 578 586 577 559 556 585 567 587 564 576 566 550 591 598 580 580 550 570 570 550 541 546 549 572 541 546 554 554 534 530 553 570 542 555 521 552 552 526 518 567 533 512 511 533 536 511 519 511 546 545 515 523 524 505 520 509 511 526 514 502 507 540 511 515 496 487 517 493 512 484 525 505 515 519 523 517 486 520 472 509 500 517 482 474 493 505 477 479 463 466 504 490 463 478 486 454 458 461 491 455 461 472 446 467 489 478 449 476 481 441 456 442 458 475 440 460 457 462 462 430 427 454 442 444 425 426 457 425 443 449 427 445 452 430 419 427 418 416 422 435 446 438 444 417 417 403 407 428 433 420 431 423 402 406 393 430 401 396 389 385 397 393 398 392 413 390 380 382 415 408 402 409 385 397 397 391 376 395 388 391 376 383 388 363 369 389 382 387 388 376 364 366 355 388 360 383 354 363 351 380 347 349 347 353 343 363 352 340 346 357 338 349 335 363 364 335 345 353 359 356 329 350 341 338 339 332 331 329 350 330 325 329 346 325 338 339 321 317 320 315 312 310 321 335 331 315 310 313 323 310 314 321 328 322 312 320 316 301 319 309 303 312 306 297 304 290 297 298 298 308 307 288 294 300 290 299 297 306 285 297 277 283 279 282 279 281 277 293 295 275 282 267 283 292 276 281 272 277 278 280 277 273 282 267 277 274 278 276 266 260 262 274 257 254 257 254 251 262 269 267 262 255 258 256 252 247 245 263 261 260 243 259 263 248 256 252 243 238 254 240 253 244 245 236 238 244 249 245 239 241 240 232 240 241 234 233 246 244 234 230 243 228 244 238 235 224 223 241 231 229 240 241 226 237 225 231 238 225 218 227 226 224 233 229 229 233 217 215 229 219 227 224 227 227 232 213 216 222 210 212 226 209 226 219 229 228 228 225 223 220 215 215 222 219 211 219 207 208 208 224 225 205 208 214 220 210 218 204 212 204 222 211 204 204 207 219 203 204 212 219 216 217 203 207 207 208 219 208 209 219 204 207 219 206 215 214 212 209 213 203 208 213 206 211 198 208 216 207 202 217 198 214 199 198 199 217 211 204 203 209 216 199 213 203 200 204 202 215 201 198 212 203 214 201 215 213 203 200 203 216 217 212 203 208 200 220 205 216 210 208 200 201 214 211 208 208 219 209 212 213 222 216 218 205 209 214 217 212 216 223 209 213 214 214 222 215 214 206 208 224 215 209 223 208 221 209 219 217 230 219 217 219 217 227 210 217 218 226 223 226 223 216 227 217 220 220 226 222 232 232 233 230 236 223 218 234 227 222 223 235 240 229 234 228 236 230 238 236 239 237 226 235 241 245 230 242 243 234 230 245 233 242 244 249 255 234 239 248 254 243 254 256 248 260 251 254 260 245 257 257 263 253 254 256 260 256 250 248 267 270 249 268 255 261 266 262 268 254 260 266 254 255 278 260 267 276 268 283 259 260 286 277 265 279 287 286 284 277 267 288 283 276 295 287 291 292 290 278 276 280 288 297 299 291 281 292 285 304 307 295 302 284 289 286 292 303 286 314 310 316 305 307 303 298 312 310 312 316 313 318 303 323 311 314 318 324 315 323 324 329 310 335 339 315 339 337 326 345 316 331 332 334 334 327 324 348 337 349 344 329 352 348 333 336 345 344 350 341 338 344 358 351 369 354 367 346 344 363 370 368 368 343 349 347 368 365 362 377 381 382 370 385 391 376 370 382 377 373 390 388 369 390 369 399 389 397 384 382 404 377 394 400 400 383 411 387 411 388 411 385 408 404 392 413 386 413 395 393 413 420 394 416 423 428 402 430 430 430 424 424 407 404 432 435 427 450 427 427 451 453 439 453 456 448 422 429 456 422 426 466 464 437 457 449 472 469 443 472 448 455 471 443 449 470 469 479 481 487 451 459 474 447 461 451 460 458 465 498 456 497 477 481 472 489 475 477 466 511 497 477 487 500 494 473 487 494 513 520 507 524 507 525 521 524 489 487 496 506 498 490 514 526 532 516 498 529 517 507 528 525 547 515 523 545 540 538 512 529 510 522 519 551 529 518 525 553 541 552 525 564 556 526 549 551 552 534 562 531 567 547 568 533 572 569 555 542 582 547 582 586 582 574 560 559 597 580 600 562 552 572 588 580 555 569 567 600 588 599 604 586 579 621 618 594 602 590 599 625 602 601 628 588 612 618 623 634 627 623 595 641 641 617 626 611 596 602 614 624 601 613 610 606 644 618 606 647 617 660 650 647 604 609 613 647 659 655 658 621 620 660 651 666 646 624 632 670 665 671 683 641 624 673 676 663 626 637 675 680 649 687 634 696 638 697 646 689 664 641 684 703 640 672 682 657 701 649 677 704 668 660 661 666 671 697 689 690 711 699 669 712 712 665 661 701 676 706 705 691 683 676 693 674 692 695 719 720 690 705 731 733 708 696 684 676 705 721 688 691 708 710 689 746 707 705 749 715 698 687 715 729 691 743 736 726 724 712 760 714 757 709 733 735 767 768 718 725 764 719 750 712 747 740 743 763 707 718 738 721 717 767 736 774 723 742 721 746 763 722 743 752 768 767 761 776 782 778 776 735 723 730 721 723 746 771 731 753 723 778 760 792 737 742 765 787 798 787 780 743 730 751 753 769 787 798 779 735 800 770 741 734 752 732 789 775 759 782 794 735 771 783 770 742 777 760 804 801 770 792 762 797 750 802 769 785 781 782 764 795 782 800 779 761 818 807 788 764 770 788 799 759 813 803 759 782 766 768 770 804 773 748 800 794 812 813 788 777 816 801 782 779 783 821 751 811 810 797 783 789 765 762 806 786 772 821 825 794 767 772 775 809 805 768 768 804 758 753 766 752 753 819 815 768 775 773 807 817 826 767 822 824 828 778 828 755 762 794 774 772 761 780 807 791 798 800 797 755 755 770 795 797 779 817 825 784 763 759 751 759 757 809 801 795 796 752 779 805 779 807 782 779 762 756 756 747 802 754 782 757 774 749 756 804 766 753 789 780 792 791 819 750 802 794 799 773 749 753 775 800 753 776 760 787 796 797 738 798 739 758 768 782 764 745 810 764 781 782 798 770 802 786 738 768 792 751 752 744 790 794 729 763 736 732 740 780 785 798 798 798 775 789 787 738 747 776 796 733 733 741 789 764 785 760 719 736 762 740 720 742 774 763 729 733 735 714 714 724 725 771 760 773 716 753 743 749 751 767 714 766 716 710 762 707 707 709 746 765 767 726 721 754 722 765 742 698 695 720 755 697 696 731 699 715 727 740 711 730 752 688 743 722 737 727 721 680 684 683 692 726 725 740 734 741 707 706 716 672 725 709 716 668 684 723 692 703 702 665 724 677 721 709 722 673 717 659 672 718 689 708 695 706 684 708 705 702 689 669 707 706 684 671 653 666 692 656 654 696 654 651 658 694 676 645 686 683 639 652 640 684 649 668 654 652 675 672 642 662 652 646 648 650 639 671 621 634 630 628 613 653 648 641 655 645 655 651 642 614 600 639 611 624 615 615 650 612 646 635 612 605 609 620 640 614 603 622 598 623 617 584 627 626 608 601 594 593 613 613 627 620 624 613 611 595 575 584 575 617 574 590 558 577 594 581 556 572 569 583 561 562 577 550 593 589 583 546 551 583 574 551 580 540 567 577 562 586 550 578 529 539 564 526 566 543 525 543 519 520 548 558 555 548 524 564 537 530 518 528 531 518 510 527 547 547 506 550 542 532 515 538 522 537 516 523 493 507 502 502 489 518 510 495 482 514 502 481 491 491
797 804 815 797 782 793 827 808 764 807 789 807 804 797 759 789 820 774 800 764 796 760 788 807 753 798 800 785 777 815 812 822 757 749 821 767 779 815 785 760 751 817 761 760 797 762 783 820 773 803 823 789 750 799 773 763 814 798 787 756 812 801 751 819 801 744 786 780 759 771 792 791 762 755 803 769 774 772 764 782 748 792 746 788 810 764 809 769 743 801 782 773 770 778 792 746 790 765 735 791 758 747 733 773 804 734 750 793 800 753 728 730 790 779 778 738 735 761 766 794 725 727 732 791 754 737 751 773 720 761 725 717 766 778 726 753 783 725 766 742 729 779 714 780 726 772 717 718 745 745 767 716 720 716 760 711 742 732 759 736 736 746 714 735 746 764 760 760 703 698 694 696 706 736 750 747 737 722 753 688 739 692 719 685 709 694 693 689 750 730 703 711 724 736 685 694 678 688 710 713 726 689 736 671 710 696 668 721 723 688 669 725 700 698 694 714 712 657 704 692 654 697 697 710 676 708 695 650 654 674 696 673 654 664 666 652 664 704 704 673 652 689 659 670 686 687 659 677 672 692 637 627 652 667 657 625 680 650 658 668 645 646 675 650 659 675 631 666 666 628 660 659 637 609 626 629 648 659 652 616 646 661 635 641 607 626 635 597 594 616 644 621 628 592 623 635 620 608 637 618 606 583 624 593 632 611 599 610 612 613 605 615 583 608 594 609 574 581 569 607 575 601 604 602 579 562 567 572 590 592 594 601 575 562 596 594 575 580 548 545 548 567 551 549 545 554 545 554 579 541 578 545 566 541 542 566 574 542 532 570 550 560 566 517 531 532 563 544 516 533 555 537 529 511 519 533 506 542 549 517 517 529 513 521 537 532 493 490 502 525 507 515 505 517 484 497 494 526 496 489 504 486 482 501 506 476 504 467 489 482 472 492 475 504 495 477 477 461 461 483 458 477 486 476 463 472 454 452 466 482 454 466 443 449 452 480 465 463 466 437 463 440 464 447 446 468 451 460 438 425 437 458 429 440 436 441 437 440 423 431 448 422 423 428 407 407 404 431 420 437 425 433 429 428 405 416 419 423 392 405 415 395 418 403 387 404 397 412 391 397 416 404 393 382 382 385 394 397 397 386 396 373 391 382 397 392 373 395 361 360 362 364 359 379 377 365 356 365 353 359 375 361 361 375 365 358 349 366 344 343 349 352 345 343 341 364 353 332 332 360 349 329 332 329 328 332 334 351 322 333 331 322 339 340 326 326 337 316 313 323 337 332 315 310 311 330 326 310 304 320 306 318 315 312 305 325 307 307 309 310 319 293 317 299 304 301 299 311 306 306 289 298 288 302 311 287 295 302 293 301 284 281 279 286 303 275 279 288 292 292 273 270 291 285 292 289 273 276 268 268 267 268 272 264 264 280 260 280 283 275 282 256 255 263 278 254 267 268 273 264 251 256 271 258 272 250 258 253 245 265 254 265 261 249 263 259 263 251 245 261 248 244 254 239 247 235 240 252 255 253 242 251 230 242 246 252 251 237 246 245 228 230 231 240 234 243 234 234 229 237 238 222 238 228 239 228 239 223 235 235 235 226 223 222 228 218 229 215 222 226 231 217 221 213 213 228 232 218 210 221 230 218 211 225 230 227 209 225 220 219 218 222 219 210 215 216 219 224 214 205 207 219 224 219 211 219 204 222 206 210 205 217 213 205 203 218 220 202 211 208 214 220 201 204 203 209 215 215 205 213 199 207 198 214 216 205 206 206 210 207 210 208 197 204 199 206 205 211 207 199 212 213 215 205 200 206 209 200 209 206 207 203 215 199 199 213 199 208 214 212 211 200 204 212 200 199 201 209 213 204 204 201 201 203 211 206 215 205 202 200 215 205 211 217 217 219 213 212 214 214 204 200 203 200 215 215 201 212 220 202 219 209 214 205 222 215 211 221 216 217 220 221 218 210 218 214 211 212 226 225 226 210 226 209 211 218 220 228 219 226 225 213 214 219 225 225 233 231 220 227 222 227 220 219 219 235 225 229 218 223 218 223 218 239 221 225 222 235 221 225 230 223 241 244 245 244 245 246 234 243 248 250 249 248 245 236 230 245 234 247 244 237 243 239 256 249 235 249 244 245 249 258 244 249 255 256 242 266 254 243 249 246 250 262 258 261 269 256 253 250 254 262 265 270 264 261 259 254 272 258 263 275 265 271 267 286 263 262 263 278 267 275 274 271 291 266 286 281 273 274 284 285 298 275 282 286 290 295 282 292 301 294 282 294 306 308 301 308 312 292 296 290 316 305 317 309 307 311 293 307 305 310 312 320 313 319 329 326 301 325 315 315 331 315 334 320 310 332 312 315 340 312 342 314 315 316 340 320 346 351 346 336 335 351 336 334 332 332 337 355 337 361 337 342 356 350 344 354 355 338 354 367 348 368 372 343 361 351 356 369 374 379 372 367 363 366 369 372 361 375 369 370 376 366 381 374 398 386 395 386 393 373 392 396 405 395 390 401 408 379 415 381 390 391 389 391 396 415 413 392 407 396 424 428 396 430 411 404 436 402 437 435 403 424 407 416 426 412 437 432 440 414 446 454 430 452 434 459 435 441 445 461 441 464 443 456 439 471 460 458 464 468 472 459 435 477 471 440 447 468 447 482 457 445 463 452 457 462 485 476 472 484 471 484 473 498 481 470 467 492 469 467 471 495 515 469 489 483 493 521 479 522 489 504 499 515 489 497 493 494 521 518 489 524 524 504 530 497 523 520 532 521 523 530 517 549 503 553 506 548 530 537 542 551 555 527 526 561 543 527 557 543 557 531 572 572 556 542 579 567 534 551 532 554 552 584 553 580 558 572 564 559 570 553 569 593 571 586 593 594 556 554 569 557 577 562 584 575 610 590 567 576 606 569 576 611 579 593 607 571 627 604 588 581 627 575 581 609 588 629 620 621 640 630 585 640 597 588 637 623 628 644 619 635 610 638 642 641 651 599 637 662 644 632 631 646 652 655 659 647 617 670 645 614 675 630 669 625 618 653 668 665 670 648 656 686 686 676 643 682 671 649 671 683 643 660 645 669 642 663 638 695 681 671 683 690 680 670 706 655 675 665 697 670 671 663 669 667 705 674 702 680 662 659 718 665 701 711 665 666 699 724 667 667 731 695 721 678 719 731 717 730 704 700 703 694 691 696 739 727 689 705 748 684 731 747 747 707 693 698 725 696 745 726 722 742 693 761 721 738 741 755 722 748 738 756 767 722 750 703 712 702 742 762 734 730 724 766 711 742 750 778 740 768 715 737 724 721 782 724 724 774 759 724 749 716 755 720 726 730 758 749 745 727 790 782 759 729 769 730 793 727 728 764 741 737 791 748 732 776 755 740 759 768 784 753 765 780 740 800 801 758 749 751 778 773 797 787 768 748 751 769 803 772 740 740 786 740 794 788 746 763 749 767 740 761 758 797 810 772 810 774 747 766 808 757 807 785 743 753 780 767 745 805 806 803 779 762 770 793 774 803 747 784 789 822 804 807 801 796 761 820 781 768 796 797 811 810 761 753 759 791 808 783 822 763 767 801 774 759 784 820 752 801 789 806 787 751 825 772 761 764 769 792 805 765 768 797 796 808 775 781 824 755 789 792 822 781 764 767 789 772 810 765 821 769 795 753 770 790 774 754 803 766 794 751 778 784 796 797 761 820 794 797 816 805 777 793 796 771 784 790 806 769 796 776 810 751 784 761 769 805 749 785 784 782 770 797 803 812 804 774 770 770 745 758 775 772 752 771 744 788 764 752 809 795 758 785 795 815 763 744 767 765 765 764 811 811 797 775 786 746 794 803 771 778 752 804 757 769 751 750 742 773 797 772 768 769 745 767 758 765 754 740 743 794 730 753 758 792 745 724 749 722 722 760 764 777 728 766 756 774 764 770 735 743 778 783 712 727 775 755 746 727 731 747 752 774 756 747 752 758 719 766 766 709 756 704 716 720 738 721 718 745 720 734 721 713 732 707 693 743 702 707 757 734 720 694 711 720 732 694 712 711 726 709 702 687 747 680 745 697 701 692 726 715 714 684 707 717 726 711 689 673 692 726 681 720 679 681 723 721 727 687 696 673 685 657 708 713 655 674 680 652 699 673 699 679 711 711 677 647 686 693 662 701 691 660 705 698 695 674 671 643 670 642 646 647 694 632 652 661 650 653 647 629 630 655 660 664 658 671 620 642 660 665 613 614 624 665 647 611 657 616 660 621 647 646 664 659 605 601 660 647 602 603 599 614 632 594 602 636 598 619 641 589 644 630 642 619 589 624 582 586 599 605 575 574 630 596 581 609 610 584 591 586 588 601 578 614 612 564 560 613 587 569 603 574 565 574 604 572 582 596 584 583 571 550 558 546 567 593 555 579 580 583 552 539 578 531 541 534 566 557 559 535 529 574 529 537 555 554 564 560 553 540 519 558 516 522 555 517 530 548 531 537 545 500 541 548 530 500 515 496 533 512 494 511 490 492 492 525 514 527 507 481 522 479 525 477
755 784 804 829 802 804 802 816 824 789 813 761 759 820 811 823 815 769 758 808 813 767 773 810 774 795 781 815 797 768 793 774 800 766 771 770 791 794 807 783 751 789 806 796 813 754 792 804 817 815 805 758 749 778 809 756 760 803 775 783 779 787 772 794 817 803 756 816 780 815 789 777 812 795 745 747 801 816 753 759 768 784 750 779 777 791 797 769 743 803 791 803 737 811 797 784 800 786 804 753 804 758 787 802 743 803 781 778 734 784 797 759 779 783 791 736 750 766 788 744 747 760 758 726 772 744 746 758 734 782 786 718 789 718 747 753 745 752 729 758 775 755 713 728 761 779 709 715 779 715 766 772 750 732 762 721 755 744 738 716 754 708 710 751 732 705 701 718 714 710 759 757 750 704 694 719 707 717 729 739 702 746 732 725 695 696 751 717 745 706 682 719 719 721 679 706 740 676 690 672 688 685 720 672 718 707 692 666 722 729 710 676 663 681 661 703 684 702 718 702 715 685 677 683 669 667 690 711 661 683 696 652 669 691 654 654 648 648 666 670 657 692 691 650 672 654 659 632 651 665 629 654 641 678 640 677 680 623 645 673 666 673 624 646 659 662 647 650 673 658 649 614 636 641 647 628 612 656 615 627 613 628 656 637 655 615 625 638 631 608 627 624 612 629 613 622 633 631 588 623 581 606 623 615 611 580 632 590 587 575 588 589 595 585 620 592 593 566 621 600 577 581 586 584 568 603 609 581 602 570 597 550 583 549 555 567 578 568 551 549 561 555 545 588 575 544 580 578 567 560 568 531 556 559 568 568 562 566 553 552 521 552 549 560 533 552 532 549 559 545 519 555 522 541 505 515 538 538 498 525 504 522 504 528 523 523 518 501 537 536 492 530 485 505 514 513 514 509 506 490 518 521 508 506 477 510 485 485 474 482 503 464 507 462 505 481 500 483 494 492 477 451 461 449 490 454 492 487 445 487 461 485 471 457 464 473 455 444 465 465 451 432 470 430 426 462 426 455 421 456 421 426 437 431 422 419 423 443 416 437 438 436 417 425 443 414 423 404 416 407 436 426 406 403 395 421 400 406 393 404 394 387 389 413 407 388 400 419 411 391 401 388 413 402 395 404 399 408 371 374 401 395 379 392 385 385 373 387 392 380 383 362 361 359 384 372 362 362 373 368 369 352 368 376 371 364 371 357 340 360 353 337 355 358 366 338 361 348 350 346 358 338 340 330 354 344 351 327 349 340 341 323 346 335 336 344 340 321 315 321 315 336 313 314 306 317 316 305 316 316 314 309 302 322 328 299 321 324 317 311 293 307 307 316 303 290 306 289 304 293 286 301 289 294 309 283 284 299 295 285 277 300 279 274 297 292 280 287 280 285 294 272 281 284 267 278 279 264 269 274 276 261 267 272 268 276 275 270 260 269 260 255 265 257 256 255 253 264 272 273 262 255 253 259 248 261 252 267 256 262 248 256 242 252 259 248 251 259 240 238 248 255 240 236 256 240 245 232 248 251 253 233 233 235 232 235 248 233 241 238 233 233 231 237 239 224 245 233 233 239 237 239 238 234 223 228 238 220 221 232 217 216 222 222 235 231 217 217 227 218 221 232 213 225 223 216 228 216 221 211 222 226 226 216 224 212 226 227 214 208 224 222 225 209 224 216 221 206 221 205 208 202 222 207 215 219 211 211 208 217 201 206 219 217 211 211 201 208 210 207 209 214 203 213 206 201 211 202 210 199 213 206 211 202 201 206 214 208 198 206 198 205 209 209 200 213 195 209 204 198 211 195 206 196 210 214 200 196 199 205 198 207 195 213 214 212 203 204 196 197 206 211 199 201 205 205 211 205 199 212 201 208 205 213 209 212 212 206 213 210 198 198 202 210 208 201 200 198 204 202 212 215 205 214 204 206 213 215 213 207 218 214 205 209 216 209 216 208 204 217 215 211 210 208 221 210 210 223 205 209 220 213 213 225 227 219 210 221 213 220 210 224 228 220 220 218 221 221 226 230 219 228 233 234 233 232 231 215 229 228 223 225 235 234 229 218 232 240 233 235 235 232 233 232 243 234 240 245 239 246 247 232 244 235 239 251 228 234 243 247 239 240 235 233 250 254 237 254 250 237 256 237 255 258 255 249 255 252 241 256 259 257 262 265 254 268 258 266 262 252 258 250 255 266 268 261 253 274 261 263 264 279 262 274 279 265 269 278 282 286 284 282 290 271 276 275 270 287 291 288 269 289 290 283 284 295 275 275 292 290 290 287 306 279 284 288 308 294 311 300 310 298 309 291 307 305 310 303 291 307 302 310 315 325 313 313 328 311 314 312 324 313 318 335 331 315 320 312 329 310 333 322 326 316 316 316 347 345 333 345 343 346 346 346 323 336 335 345 341 346 357 345 350 335 351 339 351 355 356 339 361 366 372 375 368 344 366 344 355 352 374 355 368 379 364 361 378 370 370 365 391 380 374 371 387 391 396 377 392 376 382 397 371 381 389 397 404 404 410 397 390 382 401 384 386 416 416 413 395 395 389 411 409 428 413 400 398 418 422 411 426 400 429 406 441 430 413 437 431 419 443 431 442 445 447 452 447 438 424 442 459 420 421 460 433 432 433 440 471 435 452 443 447 468 461 453 470 474 461 474 461 461 469 462 449 448 471 490 484 474 467 474 501 481 474 490 486 497 508 487 468 464 490 506 470 497 496 491 489 478 476 518 504 508 523 485 494 516 493 486 491 519 490 500 527 501 508 542 519 517 526 499 525 515 534 518 525 507 546 515 548 521 548 535 514 513 542 554 525 548 545 545 543 533 543 560 569 538 558 567 537 559 540 578 533 553 574 565 540 540 594 541 566 569 577 597 601 596 574 594 601 604 575 556 575 568 585 614 614 605 586 575 615 609 621 591 568 575 580 579 588 612 594 578 617 616 613 602 605 634 639 591 636 605 642 632 613 629 601 640 645 609 612 625 633 652 615 638 621 656 654 628 659 664 625 645 619 640 620 644 618 661 646 616 656 637 655 637 646 658 621 643 636 683 688 682 643 630 629 670 659 668 691 650 696 688 680 693 696 670 657 673 700 649 651 645 658 669 709 695 667 659 660 668 686 652 686 705 655 708 663 709 669 669 715 661 673 721 712 680 668 722 696 686 698 724 726 693 678 693 702 723 710 704 729 675 722 701 684 733 723 703 733 728 745 730 755 733 725 747 711 725 716 692 721 720 695 741 722 736 731 756 760 736 726 754 744 712 766 703 756 710 733 706 754 732 749 756 749 743 721 716 715 758 747 759 726 770 753 717 715 755 747 762 766 717 716 752 734 730 754 745 756 761 726 788 727 754 722 788 724 774 789 750 795 766 751 800 752 735 797 734 793 747 778 766 784 772 749 781 778 777 790 735 780 775 767 750 796 777 760 803 791 767 747 740 775 815 792 796 774 758 747 808 765 790 772 793 775 788 788 802 805 791 801 751 760 751 758 789 745 816 808 787 791 773 756 795 823 783 750 804 817 757 795 793 807 826 767 822 753 792 813 757 767 780 804 815 783 819 819 758 800 811 794 815 782 794 806 795 817 830 814 771 783 777 791 797 795 779 790 773 797 828 781 789 778 809 774 785 773 817 768 822 798 810 781 803 828 756 821 814 808 803 807 814 827 820 779 766 767 790 785 786 786 788 822 787 820 763 818 760 828 808 804 769 761 752 818 757 809 807 805 824 810 798 774 770 776 814 767 783 775 773 809 815 796 790 780 776 778 765 796 802 807 755 766 809 750 759 759 750 765 815 746 775 814 799 798 740 762 746 769 795 739 758 766 737 771 804 738 786 771 799 801 788 775 764 736 756 747 757 790 796 753 753 768 733 775 744 776 779 744 744 757 744 756 739 781 725 757 761 759 766 769 795 723 768 768 775 785 770 771 748 779 721 730 743 754 758 786 729 718 744 769 724 755 749 772 744 729 719 727 706 717 769 751 759 726 770 734 714 724 712 739 761 764 738 722 711 707 704 705 752 736 712 690 725 758 691 696 755 734 735 690 749 737 689 750 739 691 736 736 738 683 695 732 709 712 673 714 733 701 686 697 729 671 700 734 690 673 731 717 679 684 666 675 660 683 701 693 704 676 703 694 704 663 699 697 711 669 667 656 675 668 659 692 658 703 666 688 678 680 653 635 659 669 673 663 632 673 630 649 686 665 628 639 641 669 635 658 637 672 676 622 677 669 672 636 635 645 609 621 618 626 657 660 623 603 605 644 609 603 646 618 630 641 641 651 606 616 646 632 648 601 606 639 619 638 636 629 612 595 625 630 613 598 592 613 580 572 604 590 586 567 591 612 615 586 570 579 563 588 608 575 581 604 582 582 605 593 550 592 554 576 597 559 588 595 558 569 591 542 536 566 552 568 568 551 555 562 547 537 563 541 554 537 547 538 528 527 535 529 550 516 564 537 525 560 551 546 550 531 506 545 528 507 546 505 537 534 513 494 535 541 506 493 490 508 502 486 512 524 498 509 480 479 482 481 489
771 774 760 771 766 830 759 827 763 775 785 810 816 815 831 757 769 763 819 754 829 810 803 807 783 796 796 757 805 783 780 796 802 760 811 788 755 815 781 817 810 785 793 767 821 764 769 756 827 809 821 790 785 804 802 773 783 763 753 803 822 800 820 785 757 807 801 775 790 751 796 778 802 810 765 754 772 787 767 794 799 761 757 773 772 775 764 759 804 784 796 751 767 792 789 800 780 762 787 794 805 796 786 755 737 736 756 737 734 797 798 762 748 752 749 733 794 727 786 728 728 754 758 755 791 780 734 761 741 768 752 768 724 780 790 784 727 769 732 761 735 747 734 732 743 769 753 737 767 766 716 768 709 767 749 761 711 706 730 768 753 709 736 746 731 700 761 738 706 765 743 718 756 693 746 760 754 707 695 733 745 709 732 723 711 725 687 700 699 733 743 724 699 697 720 691 697 705 681 723 700 712 721 718 683 717 724 715 667 730 683 694 696 695 664 699 700 722 676 708 701 691 660 699 692 694 695 666 662 649 654 679 710 677 678 658 654 643 642 694 658 699 683 644 642 636 680 651 677 672 652 630 663 669 632 636 631 679 680 661 658 654 637 633 627 669 631 676 620 661 632 638 640 656 659 643 665 660 611 639 621 613 637 636 600 604 617 651 652 613 651 628 628 589 617 620 630 645 600 639 626 600 592 581 625 602 613 595 624 597 574 583 616 595 572 569 609 620 588 574 575 614 566 584 564 562 563 583 564 559 577 584 596 549 600 551 563 558 567 573 584 561 566 575 545 584 585 580 550 573 566 551 539 545 549 561 537 559 557 545 570 542 543 528 547 551 550 542 520 515 553 526 521 553 555 533 549 529 530 510 506 526 508 513 525 508 490 491 510 500 504 503 509 491 493 512 482 484 496 475 500 513 479 492 475 516 473 505 477 497 476 471 497 483 482 497 471 486 480 497 466 463 463 465 451 475 472 463 468 449 443 453 471 479 440 440 440 474 444 447 437 448 428 434 440 432 434 447 447 438 434 441 460 437 454 424 444 442 437 419 427 410 417 416 411 434 442 411 435 400 409 414 427 395 417 401 431 418 397 416 394 389 400 418 396 395 415 380 399 389 415 414 400 394 382 404 404 384 405 384 374 377 367 400 392 378 396 395 380 389 385 358 376 387 381 357 378 378 365 363 351 376 372 365 359 365 358 368 344 349 362 339 341 353 334 361 348 339 333 343 349 348 326 346 329 345 353 344 330 338 328 324 331 339 326 343 330 331 326 333 313 312 328 337 333 330 323 332 317 313 318 316 322 308 320 324 300 314 306 299 316 294 292 289 309 310 286 291 311 310 290 295 288 306 299 308 297 283 302 288 286 301 278 291 281 293 289 286 269 279 269 289 285 275 266 265 265 270 285 275 287 278 269 274 280 283 258 262 279 266 263 261 261 259 269 266 261 251 255 263 259 261 260 263 249 268 266 257 243 243 262 248 240 243 261 252 237 240 246 243 257 242 237 256 239 247 249 233 253 234 252 247 229 238 244 245 228 236 246 228 231 225 241 230 237 225 239 231 228 225 239 223 222 219 222 226 230 237 231 217 219 217 221 224 227 224 229 216 221 226 230 230 229 209 217 218 218 216 208 223 227 212 212 214 213 219 224 211 212 219 224 220 211 204 220 206 214 203 213 220 214 218 211 204 206 213 213 207 203 212 201 216 209 207 203 208 216 204 212 212 216 215 196 204 208 197 214 200 196 195 207 211 207 204 201 208 207 211 202 194 194 199 204 205 200 201 194 199 199 202 194 198 201 194 198 193 208 196 210 201 208 202 210 200 203 196 207 196 193 207 208 193 212 198 197 200 206 211 198 204 200 199 209 200 212 207 213 208 211 210 209 199 211 206 207 203 202 213 198 214 208 215 207 200 200 212 207 206 202 211 216 211 218 215 200 206 215 210 207 207 202 213 212 208 211 204 210 212 205 221 220 204 215 225 211 214 215 220 227 218 225 223 210 216 220 230 216 225 222 217 231 229 230 217 225 224 231 231 217 232 232 221 227 232 218 230 227 238 233 238 231 227 224 243 239 244 240 233 241 244 241 234 228 236 240 237 241 249 242 248 239 244 234 232 254 254 246 255 249 251 254 237 238 249 257 258 241 240 245 252 257 259 255 251 264 257 259 256 246 249 258 263 253 265 268 255 251 270 275 262 273 266 258 271 282 260 261 269 266 284 269 288 284 282 271 266 278 274 292 272 276 275 272 289 296 280 278 295 293 301 286 286 282 305 306 283 306 307 283 289 293 310 287 309 293 291 309 300 306 310 320 318 305 304 301 318 326 310 300 318 326 303 307 319 311 304 311 334 326 309 336 316 324 341 345 332 342 347 321 325 349 320 340 327 353 333 346 330 356 353 327 331 357 358 351 332 338 346 359 355 351 340 370 363 350 364 365 356 378 367 377 359 372 375 376 353 358 362 371 364 358 358 391 373 393 364 369 390 385 366 371 400 405 401 393 376 384 380 401 398 386 401 384 386 384 419 394 399 421 396 416 425 407 430 399 393 402 432 429 436 420 416 417 434 426 431 421 421 447 421 409 432 424 415 439 449 419 430 428 423 458 439 459 454 435 434 454 471 453 464 461 468 441 474 440 457 441 449 470 462 480 454 468 448 462 459 474 485 496 453 452 471 487 502 456 483 489 471 474 471 471 482 501 494 500 516 472 498 488 518 501 495 517 516 521 484 492 530 498 491 522 518 491 528 514 511 500 533 522 506 517 498 503 520 529 507 510 510 532 554 527 558 527 518 558 536 517 517 520 533 520 525 523 561 570 527 576 543 577 572 544 530 543 543 566 576 548 537 583 579 571 591 591 562 573 566 565 592 585 568 591 551 554 554 561 566 559 599 613 575 582 591 595 614 612 621 593 570 620 584 586 630 620 582 612 625 607 616 626 640 587 633 588 619 613 597 590 592 605 623 606 645 617 639 624 625 609 653 646 622 629 607 632 641 664 651 652 669 647 667 656 627 614 620 671 657 680 649 650 650 676 637 687 666 626 665 687 673 653 678 694 696 647 683 689 644 635 644 655 673 695 649 658 701 687 651 700 686 651 667 691 671 684 698 705 671 671 688 660 675 721 672 667 695 669 694 667 703 697 696 724 706 680 729 725 707 679 698 716 721 716 725 723 740 695 700 683 700 707 721 745 703 723 703 714 712 711 694 721 721 725 705 744 715 757 706 704 719 765 696 720 739 768 701 703 712 706 740 720 708 754 770 745 729 758 720 709 736 778 723 749 710 745 766 727 754 778 724 718 713 786 744 782 716 773 735 780 755 720 772 738 742 754 742 732 790 744 797 724 789 779 781 725 765 727 795 759 795 774 728 758 802 739 780 772 772 741 795 795 783 741 808 754 741 791 748 784 793 771 742 776 790 773 802 768 793 759 768 766 744 744 753 767 782 767 759 762 750 805 797 751 759 783 768 806 789 777 773 789 776 811 814 792 815 760 756 764 792 812 791 823 774 819 827 805 813 815 752 825 827 779 819 776 800 753 781 773 782 816 797 782 796 753 800 770 829 754 815 789 765 818 774 790 809 772 820 769 812 822 765 784 825 832 809 769 809 759 790 759 797 756 763 761 756 810 778 806 811 815 763 797 800 758 808 776 830 769 765 808 811 775 813 802 827 788 816 776 766 826 780 808 827 788 790 827 818 812 774 770 793 781 811 813 785 761 808 781 775 819 810 749 765 819 754 791 806 820 765 789 774 763 775 749 811 803 817 777 749 801 797 768 778 787 776 793 806 789 786 743 810 813 743 748 766 765 796 814 776 814 740 766 810 752 782 811 772 794 744 737 774 803 794 744 758 735 792 734 798 770 773 766 735 740 747 799 794 785 770 751 727 775 740 778 735 751 792 790 739 779 746 792 726 761 731 721 747 733 760 740 717 718 757 724 715 738 730 710 751 756 728 762 752 720 713 752 761 768 746 730 715 711 763 712 748 733 707 768 737 709 743 714 744 734 748 708 752 701 759 753 731 714 691 756 690 722 731 752 701 752 699 682 687 733 707 738 719 692 736 707 742 687 704 721 677 708 724 680 697 699 728 706 729 714 678 724 682 666 697 711 716 681 700 677 699 673 696 682 689 667 680 683 663 672 646 683 675 660 692 701 677 668 663 639 671 651 666 693 644 664 665 691 644 686 678 665 669 670 685 644 623 666 675 645 622 641 675 647 625 633 615 638 655 657 612 637 667 623 661 658 620 638 606 603 657 612 624 597 633 611 609 622 618 613 610 593 613 599 598 590 595 594 586 636 632 633 631 609 599 618 621 605 607 585 617 600 582 587 586 590 579 563 581 566 611 610 591 579 579 557 551 554 551 601 589 574 579 575 565 581 541 545 580 580 550 575 551 562 555 544 544 573 579 561 568 540 556 550 564 528 536 547 534 548 530 525 519 531 513 526 533 537 550 538 506 526 532 513 549 536 501 539 515 525 536 536 535 514 529 508 519 503 523 522 531 485 491 497 480 505 509
805 784 792 801 801 831 787 785 797 779 784 800 795 793 777 784 833 762 822 757 812 824 808 823 825 764 791 829 801 777 775 824 778 810 789 798 805 794 801 766 818 829 785 752 786 781 780 759 786 820 813 817 808 762 780 775 761 770 758 759 815 820 815 768 815 757 764 823 746 792 762 771 806 787 773 783 818 762 795 795 744 775 764 818 790 767 787 770 811 761 747 746 769 802 776 746 744 767 751 738 782 789 753 806 791 752 753 773 804 760 755 785 774 763 770 732 802 772 766 738 770 776 735 739 725 738 779 775 778 760 788 729 750 728 785 774 750 785 777 718 780 784 781 748 714 750 765 735 766 755 756 727 762 716 736 756 765 771 723 743 742 731 705 759 750 756 700 726 702 726 700 730 710 705 760 703 694 740 734 726 723 738 728 691 701 744 732 694 752 748 727 697 735 738 719 732 693 743 692 742 702 731 738 684 711 674 689 700 692 683 677 665 698 696 715 692 684 704 669 715 721 707 699 723 715 691 707 678 663 656 695 667 712 707 685 678 654 678 700 674 678 645 676 647 641 667 688 643 634 649 663 693 630 650 684 682 635 647 681 684 676 661 634 666 661 617 667 627 629 667 650 627 671 644 670 657 663 654 642 637 603 648 650 656 623 606 600 641 598 616 650 633 625 592 646 631 598 597 586 618 606 604 584 592 628 595 596 624 614 586 627 576 602 612 607 601 592 587 600 606 597 571 612 560 599 560 582 604 587 601 565 579 571 579 578 592 548 553 583 565 557 561 561 565 537 589 551 538 553 541 556 570 556 539 528 559 575 559 573 545 546 537 535 515 559 516 540 539 536 519 555 508 521 531 555 540 510 503 534 537 539 536 505 493 513 511 497 513 507 509 511 511 504 527 487 518 520 498 519 512 503 492 487 511 508 487 492 489 511 481 500 475 503 495 484 489 483 475 462 494 458 461 481 480 468 458 477 465 461 469 451 444 455 457 443 456 471 449 454 459 467 441 436 433 452 465 443 464 426 452 447 451 419 428 436 417 435 423 420 411 428 443 431 439 443 407 441 403 406 440 400 432 418 424 424 432 422 392 420 388 394 423 397 398 403 407 394 390 396 402 385 400 405 373 386 375 385 394 375 382 394 402 398 384 366 382 386 394 379 374 382 356 386 385 388 373 351 371 383 374 372 374 354 373 353 372 368 365 351 342 345 365 368 348 364 349 357 340 336 336 338 356 324 334 345 332 328 321 327 334 346 345 317 329 328 334 325 325 319 333 335 324 323 334 333 323 327 332 328 315 309 321 328 320 304 318 298 309 320 300 311 315 318 315 308 298 292 308 297 303 283 282 284 308 306 285 284 293 303 287 291 292 286 285 288 297 273 276 275 288 290 279 272 279 279 273 280 287 285 278 278 267 260 260 266 269 260 265 265 268 264 260 254 255 255 270 262 270 257 254 265 245 245 244 257 244 254 246 243 242 241 257 246 261 253 253 259 255 250 235 239 245 248 236 253 234 252 231 231 230 238 235 228 249 230 237 230 235 236 240 245 244 238 240 224 225 234 237 224 219 219 236 226 227 217 226 226 231 220 222 233 231 233 231 225 227 226 219 222 221 221 213 218 229 218 224 207 207 214 221 217 210 221 222 218 213 216 211 209 211 209 202 210 207 213 212 210 207 206 211 201 214 209 205 205 216 210 209 201 211 200 205 208 197 204 207 214 209 209 208 206 202 206 209 203 211 196 203 195 210 207 212 205 210 196 203 200 208 194 203 201 208 203 192 210 211 195 200 196 209 205 207 208 197 202 208 193 195 198 206 191 204 205 203 194 201 194 202 209 207 205 211 204 208 203 194 207 207 202 192 196 208 200 194 194 210 203 208 195 202 195 208 209 210 201 212 212 196 195 211 204 201 210 197 198 202 211 214 198 214 207 203 211 215 217 204 215 213 219 212 216 200 217 206 203 203 209 215 208 221 204 218 223 224 215 219 218 218 215 224 223 215 212 216 217 216 225 222 217 221 209 228 227 214 215 230 229 213 212 221 224 226 223 230 215 222 221 220 231 229 222 235 221 234 236 242 226 232 225 223 241 237 243 243 240 247 248 247 248 234 246 248 247 229 238 231 246 240 247 245 234 256 249 253 237 246 250 248 262 242 253 263 262 245 252 256 248 244 267 248 267 271 254 251 250 258 262 253 263 251 259 276 254 274 276 260 271 281 259 275 270 273 270 273 266 265 285 273 267 290 266 281 280 290 272 290 285 283 276 290 277 291 294 302 294 288 289 304 295 296 294 298 313 308 303 313 309 289 315 313 294 319 308 308 307 306 316 312 320 326 316 306 314 326 311 333 326 328 313 307 324 338 334 324 312 322 326 329 336 346 318 323 326 350 353 345 337 347 342 343 357 340 357 337 331 344 357 367 337 363 369 343 365 371 364 355 350 363 369 380 372 378 356 365 352 363 356 358 361 368 377 372 362 368 364 398 391 378 374 376 377 386 382 374 377 402 381 400 402 394 385 400 387 380 404 390 396 410 388 388 407 390 418 391 404 400 414 423 407 411 433 434 424 413 419 428 416 439 409 423 412 416 410 413 440 453 454 431 427 443 435 461 440 439 443 432 440 433 470 431 430 466 446 467 473 436 477 469 458 446 481 459 473 447 479 455 475 466 455 467 458 459 462 502 465 478 476 496 490 483 467 478 503 488 468 485 497 487 509 516 488 477 487 480 520 499 512 527 484 531 499 507 506 519 492 517 526 540 513 498 517 520 539 524 513 527 511 517 545 507 542 560 523 539 535 557 516 520 547 540 548 565 565 540 568 570 576 542 574 536 540 557 544 560 585 548 560 543 543 577 545 583 582 569 596 590 599 559 571 556 562 604 558 565 583 602 558 594 612 597 584 573 611 618 618 586 625 593 598 615 616 613 610 618 586 630 593 631 636 603 582 590 641 645 601 625 605 606 593 638 632 617 639 608 605 653 599 633 640 603 631 604 604 662 618 644 632 636 618 627 632 648 663 635 641 640 626 636 624 633 670 666 660 659 642 687 637 692 646 687 659 657 633 697 641 645 675 657 670 689 673 700 663 680 706 706 656 661 689 700 670 665 684 711 658 675 666 657 693 680 722 707 687 663 702 675 670 718 712 727 734 689 714 728 669 682 719 673 707 731 694 685 719 729 679 723 703 749 704 699 719 731 704 746 749 753 689 750 723 719 730 753 722 710 717 740 754 722 709 767 713 703 731 715 715 745 706 745 703 765 755 765 771 762 729 769 766 749 741 709 729 773 757 724 760 742 762 734 781 780 754 770 760 740 728 744 779 763 783 779 776 723 724 724 779 752 755 797 762 791 767 780 736 798 753 781 774 743 779 771 800 786 778 738 804 803 763 768 740 772 779 808 758 769 762 773 805 745 759 815 761 745 781 765 785 797 755 799 799 780 811 782 748 797 814 799 819 819 764 778 757 759 820 770 781 786 761 782 822 748 786 824 796 785 803 783 826 801 779 802 809 761 808 829 823 754 793 827 760 800 812 809 765 753 817 786 796 808 803 790 782 821 811 760 818 829 768 790 776 798 763 756 783 795 808 776 797 824 826 780 767 781 757 780 781 796 813 824 771 758 835 773 824 812 778 808 781 790 817 802 833 824 778 756 785 805 830 801 795 821 825 806 820 825 804 766 785 756 808 800 757 781 790 798 757 812 824 756 766 805 778 818 770 799 818 773 769 813 817 782 774 783 807 813 827 777 787 792 764 778 783 777 773 759 785 797 777 772 782 781 774 781 790 762 750 783 806 756 811 747 813 783 771 750 797 796 766 815 769 751 769 778 782 790 795 791 809 810 791 785 756 752 738 757 774 736 766 789 798 743 756 760 731 737 789 790 780 779 779 749 758 726 764 795 793 773 739 797 796 744 749 724 779 730 766 732 754 781 753 740 775 722 745 760 766 756 725 739 740 742 752 741 767 738 744 773 751 719 776 717 730 766 754 763 725 737 709 711 746 733 766 764 766 763 751 750 736 722 699 732 710 727 690 728 747 698 748 744 696 737 685 718 686 703 724 679 699 721 713 707 743 737 699 719 727 699 669 734 670 721 672 692 718 715 670 715 697 696 719 692 657 709 718 711 677 662 682 710 663 651 671 668 675 674 696 672 681 679 695 702 646 667 657 670 638 650 642 682 651 662 631 664 686 675 658 687 657 637 677 668 659 658 647 642 631 679 616 616 667 656 658 636 637 643 628 636 607 617 665 640 627 624 633 621 617 632 654 631 614 600 648 652 637 602 649 611 629 640 593 594 600 602 581 605 591 610 577 592 608 585 590 592 624 624 604 614 609 622 592 585 610 573 588 592 561 576 587 557 596 574 567 576 587 584 581 600 584 561 575 590 553 570 553 536 578 571 588 542 560 532 547 561 565 556 537 568 557 568 559 527 554 526 530 526 547 564 523 513 551 561 512 507 554 513 530 507 528 521 502 501 537 517 529 516 526 498 517 523 508 499 516 513 516 483 495 506 481 496 522 504
765 797 804 761 766 814 762 782 827 766 815 792 835 788 767 834 814 763 786 784 805 807 822 772 768 787 768 834 803 774 809 785 814 776 787 821 831 766 820 797 773 772 830 826 802 814 822 754 820 826 755 788 797 795 777 782 824 789 780 766 781 808 777 795 767 812 749 820 782 757 817 819 822 751 821 746 792 809 783 801 813 804 803 810 815 790 777 766 741 773 766 797 803 794 767 767 752 776 788 761 747 739 795 785 800 759 802 744 740 738 801 797 789 782 763 793 762 780 797 748 743 773 791 775 731 728 741 752 772 790 729 754 756 793 745 748 731 742 734 764 722 759 786 747 764 721 729 713 760 761 754 777 770 765 743 778 777 777 766 705 761 773 767 747 719 764 719 733 743 764 761 757 722 705 750 759 742 756 744 741 723 720 759 693 701 751 710 686 717 698 719 736 715 697 727 689 713 726 680 726 687 686 732 718 693 737 674 681 685 686 692 717 695 714 722 686 719 704 691 666 722 700 719 721 689 661 697 666 695 685 708 663 697 683 681 650 704 666 658 656 661 686 673 694 663 659 658 647 666 642 654 679 679 693 652 639 680 659 634 638 645 679 663 621 643 645 658 664 664 629 643 635 627 640 622 651 639 658 618 642 608 633 619 607 654 605 647 616 601 603 652 650 635 591 590 643 587 624 621 643 637 627 626 582 596 578 589 578 618 618 614 608 629 611 625 621 615 591 567 598 609 599 602 559 573 603 565 567 563 566 575 590 573 593 595 600 558 579 594 566 561 542 547 581 576 549 541 532 577 576 577 570 546 535 567 525 550 556 537 567 568 554 558 562 567 553 532 538 541 531 543 555 539 523 506 518 513 527 515 523 512 529 515 500 519 519 536 511 516 502 497 512 530 521 517 497 493 492 480 483 490 478 482 488 511 470 496 480 473 475 478 498 493 496 462 472 459 478 472 484 478 485 480 493 449 473 462 451 485 467 485 456 452 459 478 446 438 451 442 443 450 437 427 441 440 443 454 452 442 428 418 443 457 451 425 420 429 429 441 438 439 413 421 439 444 418 441 419 424 440 401 414 414 419 432 397 420 404 400 406 405 417 420 410 406 407 381 396 409 385 389 387 388 407 395 391 397 387 387 373 380 391 364 395 380 373 374 372 381 364 355 359 355 364 372 359 353 359 352 349 352 347 352 343 376 348 340 341 361 338 361 336 361 337 362 334 348 358 342 347 344 352 349 328 348 323 332 350 350 338 321 340 326 323 324 329 324 320 322 337 309 335 335 325 324 310 309 313 300 310 306 315 301 311 304 317 299 314 306 307 299 297 297 291 307 288 310 299 286 300 298 290 302 306 286 297 300 284 286 300 275 291 286 288 287 273 278 277 267 275 293 278 277 272 269 284 273 280 261 262 267 277 258 277 260 276 277 262 258 269 264 262 262 257 273 270 259 254 250 246 263 267 252 244 244 254 264 258 244 263 253 254 244 247 243 248 246 235 243 232 242 240 238 252 236 239 231 245 228 234 233 246 234 234 245 243 230 237 240 238 225 242 230 239 219 226 236 240 229 222 231 231 231 227 223 218 223 228 218 230 213 216 218 212 228 220 225 223 230 220 221 225 223 210 226 214 211 210 207 221 215 219 224 211 208 212 220 218 207 205 210 212 214 206 207 206 208 210 219 205 211 212 210 207 198 197 204 212 214 196 204 209 198 213 203 208 208 202 208 205 197 211 200 207 203 207 209 210 200 211 209 194 197 202 203 209 193 210 206 191 202 194 197 197 203 204 190 198 204 204 201 208 194 201 202 205 195 190 203 203 201 193 197 206 203 201 205 197 200 192 209 204 195 196 190 200 202 191 209 198 198 201 208 202 192 192 197 198 193 204 203 205 207 211 194 193 195 201 200 206 204 200 213 201 198 214 213 212 207 203 212 215 214 209 199 208 211 206 207 213 211 211 199 213 218 205 218 217 214 219 211 209 218 211 217 223 208 204 218 214 209 215 205 213 223 223 210 212 218 215 210 212 222 213 216 224 224 221 227 229 228 229 220 221 221 228 232 231 227 229 226 238 221 222 231 238 234 237 227 240 227 225 238 226 245 233 238 228 244 227 249 246 249 241 248 250 234 250 234 243 247 243 254 235 246 243 251 240 239 256 242 249 248 245 257 244 249 251 254 261 265 257 266 264 270 268 270 259 255 251 271 254 274 253 267 273 269 264 279 272 270 263 269 276 261 262 270 274 289 276 279 293 282 273 274 279 270 297 282 293 278 281 278 299 287 290 300 296 304 297 299 296 300 299 295 309 297 307 314 316 307 315 295 298 297 307 318 315 299 312 326 304 315 316 302 309 335 332 331 330 331 317 315 318 340 318 342 329 337 342 348 349 320 343 326 327 347 353 336 339 348 328 357 345 354 334 366 350 341 356 340 371 365 370 346 370 353 346 367 359 345 356 361 350 354 382 382 388 374 390 358 359 391 359 373 365 365 370 380 396 378 398 400 389 392 376 375 376 393 411 392 406 411 410 380 382 388 393 403 406 405 400 426 397 414 405 403 426 427 400 403 415 434 420 436 414 432 430 435 408 417 410 430 413 450 421 451 458 435 434 448 449 458 454 460 434 427 448 429 433 472 450 464 471 474 465 465 458 469 464 466 443 462 476 452 455 447 471 480 463 486 489 485 462 500 478 486 461 467 508 508 500 509 505 488 469 493 518 505 504 490 478 509 489 489 521 529 508 497 516 487 529 520 494 503 492 539 538 507 543 543 515 542 508 544 549 515 519 524 548 520 550 515 527 564 560 539 558 524 532 524 565 534 533 529 557 541 527 532 566 541 534 551 556 571 557 571 548 572 549 592 585 590 562 578 594 555 600 578 573 570 597 585 562 591 583 611 614 617 587 594 568 593 571 593 618 608 589 576 592 601 583 633 614 590 597 597 580 590 591 606 587 605 628 594 630 589 621 648 621 636 620 654 620 613 643 641 616 636 623 612 641 634 654 652 659 633 665 624 618 662 630 649 668 668 649 660 660 679 667 675 663 634 670 638 669 676 634 694 633 674 638 642 682 648 675 648 687 666 699 664 660 695 693 647 685 709 692 710 683 673 685 683 718 675 673 700 664 722 680 704 698 692 713 698 693 672 672 716 667 720 700 684 700 701 699 716 725 731 698 728 728 701 688 698 690 727 709 721 747 731 755 692 694 730 716 705 708 755 702 713 735 703 713 732 744 718 753 700 726 740 757 732 712 737 771 729 774 741 739 743 750 767 773 732 726 727 744 730 768 724 772 729 719 777 729 754 746 788 749 749 765 751 759 767 735 759 741 726 732 779 789 780 745 726 745 737 766 735 800 777 770 738 773 759 752 772 804 731 752 769 766 761 770 745 760 749 782 787 738 785 758 771 738 794 764 797 766 782 808 777 811 791 817 774 758 758 818 753 787 778 746 806 788 774 779 763 795 805 772 811 772 805 771 751 758 811 809 794 753 819 784 759 752 819 787 784 778 793 814 796 831 812 772 803 828 801 803 764 765 772 827 763 755 759 805 814 831 810 810 834 775 766 765 778 835 777 786 782 818 769 801 792 829 821 764 801 764 813 812 829 807 780 812 807 759 783 762 835 812 817 834 832 827 764 828 801 759 778 826 795 791 766 830 759 804 811 776 809 787 805 802 811 802 777 781 804 777 759 801 831 818 773 801 782 833 791 825 755 787 788 792 819 771 760 794 816 813 788 790 817 757 809 792 776 803 790 823 823 792 763 820 779 820 817 815 770 777 767 754 753 811 757 768 746 759 746 758 778 747 811 812 790 800 812 753 773 762 742 792 752 799 748 753 776 742 783 797 802 808 764 788 775 749 741 792 788 796 781 801 763 741 752 792 740 780 742 766 754 757 792 763 784 795 737 727 764 763 726 745 794 774 728 782 748 790 788 735 776 783 716 784 788 775 788 763 763 720 719 763 758 735 764 772 723 758 752 726 775 748 703 710 710 716 722 746 766 770 766 762 765 751 708 699 725 751 750 713 757 755 714 705 725 748 756 717 711 737 738 740 708 751 721 734 684 713 737 702 721 742 685 740 704 740 722 682 675 721 733 730 669 685 691 710 678 679 705 707 691 665 722 684 674 700 680 709 701 658 695 697 656 690 689 705 650 676 669 678 690 659 683 676 702 700 653 693 658 657 689 689 673 644 654 640 652 630 666 669 679 670 652 681 667 643 665 619 626 620 640 614 625 662 611 636 671 632 641 639 646 645 604 614 608 654 633 630 602 633 630 638 593 633 627 593 615 632 609 631 590 594 640 604 583 617 632 587 592 598 617 587 574 623 572 579 601 593 595 596 592 572 573 585 576 596 576 596 583 559 558 593 554 572 575 556 590 594 557 546 574 559 589 563 540 568 553 580 538 560 544 584 530 566 532 549 540 574 568 560 543 565 548 546 535 554 567 515 544 531 511 519 510 543 533 520 503 505 508 515 517 532 514 530 536 541 524 513 491 505 500 522 491 533 491 507 483 486 483 513 523 484
800 821 760 822 771 830 805 799 810 760 768 830 829 830 814 762 762 769 772 812 810 826 759 780 783 819 769 828 818 761 805 807 781 763 835 771 759 830 805 823 805 789 815 795 780 766 773 759 775 785 811 801 773 785 822 773 766 754 763 826 810 785 771 809 765 769 797 777 796 816 792 788 789 813 807 754 814 787 768 821 776 813 781 798 788 754 746 798 774 758 809 773 800 817 787 746 774 742 741 766 788 799 789 752 749 801 752 780 795 799 742 784 738 754 769 803 794 792 758 795 760 770 729 775 748 788 737 770 758 732 774 730 778 795 745 746 783 721 744 782 717 738 781 777 756 718 779 751 716 741 777 721 779 745 724 777 738 774 746 746 727 746 727 736 746 716 707 741 758 721 759 734 750 763 716 709 749 696 694 755 762 738 725 744 729 713 746 745 754 710 746 707 744 709 702 704 694 702 695 678 681 702 702 688 676 698 731 687 716 727 733 670 717 721 680 713 688 686 682 688 692 697 693 671 684 698 656 688 715 666 700 653 668 650 673 677 705 704 688 702 688 642 694 647 651 689 693 644 677 665 636 675 683 651 683 645 677 641 651 653 661 651 644 649 622 645 649 655 659 657 664 622 631 654 640 614 650 622 624 620 658 645 619 606 661 636 630 635 607 612 625 630 639 626 643 629 598 593 591 598 602 636 587 618 630 598 580 635 583 610 629 610 600 618 571 588 580 577 579 575 587 583 586 602 585 610 575 557 585 566 551 560 562 589 548 577 560 545 582 555 586 587 585 560 545 542 552 587 560 550 533 568 582 544 571 557 562 574 536 544 549 527 569 553 543 532 514 519 549 534 515 536 544 541 526 531 549 500 533 541 543 533 524 520 519 504 505 532 497 522 532 504 492 507 526 486 514 508 510 486 521 492 473 494 517 469 500 470 466 507 471 493 493 505 459 475 494 498 497 473 477 466 473 480 465 460 456 452 453 484 457 449 440 462 451 451 476 442 433 458 444 432 429 462 445 453 457 439 448 451 426 435 445 435 453 442 419 416 411 450 440 416 432 431 407 407 424 422 430 410 420 410 431 417 393 427 397 429 401 393 394 410 399 409 396 418 410 403 381 385 401 378 380 387 374 399 405 385 376 373 369 388 397 368 366 390 376 392 383 376 357 364 357 365 380 373 366 370 358 352 358 361 354 358 341 368 359 355 362 353 336 355 350 338 364 362 339 350 351 327 328 330 336 337 338 339 337 324 344 332 316 342 323 340 319 329 333 315 310 318 325 322 333 310 312 314 307 324 326 324 314 302 316 297 307 311 297 304 304 312 315 294 305 314 298 290 299 310 287 288 297 299 293 289 282 298 300 292 296 288 284 285 288 270 295 283 272 269 268 277 288 268 274 286 270 272 274 267 267 275 274 267 264 280 255 274 260 254 273 273 263 265 262 252 258 267 248 254 254 257 259 260 258 256 264 246 246 244 254 247 252 245 256 253 250 253 242 241 243 243 244 244 235 248 239 237 231 240 244 242 242 232 224 227 234 240 222 236 227 239 229 223 232 234 219 222 238 233 218 215 228 227 214 216 227 223 233 214 215 227 213 230 212 217 209 222 230 218 214 211 217 224 220 210 215 206 221 217 219 217 203 218 219 214 217 221 217 221 212 212 206 212 201 217 206 202 208 208 208 210 214 207 199 199 211 197 196 208 210 198 202 209 206 202 195 205 199 212 196 199 207 199 211 199 209 199 195 191 210 206 195 206 209 190 202 196 205 203 209 192 200 198 207 192 207 202 196 205 193 201 204 189 200 189 191 200 203 200 192 195 199 193 205 207 195 195 202 199 203 191 209 191 205 199 205 194 191 192 201 194 203 195 204 205 200 203 206 194 206 198 207 205 209 201 195 192 207 202 210 207 198 202 200 206 212 196 210 205 199 202 210 204 200 197 213 211 211 210 208 207 211 198 215 202 209 200 204 205 202 213 216 215 218 218 206 214 214 204 222 206 213 220 204 205 204 221 206 206 211 218 224 207 214 208 214 224 230 226 218 230 228 214 219 224 232 218 225 215 221 233 220 235 219 225 222 238 228 221 231 230 232 222 240 228 226 240 226 244 233 247 230 246 228 238 243 237 236 236 238 251 244 248 254 244 239 237 257 235 246 253 252 249 257 255 252 244 264 258 243 265 263 254 254 257 263 267 248 248 256 261 253 275 274 255 264 261 263 273 269 263 269 269 278 282 281 261 287 265 285 269 265 283 286 283 290 283 288 280 278 272 298 282 290 277 296 302 281 278 297 302 287 291 290 296 290 293 287 299 301 308 301 309 291 319 319 297 312 297 307 319 322 311 299 311 306 314 331 309 314 325 331 310 337 317 332 327 343 329 316 329 343 325 323 322 322 345 327 326 345 357 325 327 341 355 353 345 363 339 340 353 347 366 364 361 339 370 351 348 342 349 368 379 346 377 358 370 365 353 356 380 357 385 380 385 371 391 366 381 363 397 375 372 403 404 384 386 393 373 406 390 413 407 381 379 392 396 412 411 386 405 401 416 425 408 395 401 408 396 406 411 432 420 432 420 442 440 442 405 413 439 413 435 447 418 427 437 428 454 435 434 461 459 430 461 423 457 462 450 462 436 438 451 456 444 444 448 479 471 444 443 447 469 481 452 484 456 492 485 470 451 463 497 471 456 485 487 498 477 494 466 477 509 506 498 493 498 513 499 493 503 487 478 509 519 511 507 516 498 493 506 501 520 507 516 538 528 505 507 505 544 521 511 536 549 543 551 537 552 516 512 544 529 514 556 522 552 526 545 569 529 562 527 544 547 571 524 560 564 582 533 561 563 550 541 583 571 550 589 565 580 564 542 570 544 557 551 599 565 571 589 586 594 607 607 606 608 572 560 570 591 586 592 597 615 600 597 581 616 600 581 587 616 628 583 595 578 630 619 603 637 610 607 641 613 617 624 648 622 651 634 601 606 625 611 607 625 652 630 636 611 631 646 648 616 670 667 639 654 646 612 624 677 646 661 661 626 657 664 630 638 634 633 678 663 677 688 668 682 669 667 663 689 699 679 654 680 703 647 681 698 690 709 687 678 674 665 693 712 696 688 665 712 659 657 656 678 682 670 702 695 676 667 717 678 714 684 681 713 677 693 694 688 737 699 694 714 714 703 737 732 689 690 698 724 738 723 694 695 733 697 733 700 721 695 755 728 725 713 704 747 731 743 737 718 763 715 762 745 710 742 749 718 769 703 767 719 707 731 709 752 749 729 764 715 749 755 780 749 742 752 766 739 719 732 787 757 743 735 781 739 777 727 782 747 727 779 755 729 766 789 797 792 743 775 799 771 795 727 749 738 779 756 795 790 743 760 786 774 766 754 737 747 791 753 794 752 748 754 776 788 812 764 778 799 800 794 784 749 776 786 802 788 772 750 793 796 812 782 772 787 799 766 810 779 822 764 749 784 781 765 766 810 769 809 788 756 778 771 755 776 762 791 789 773 784 778 825 826 808 809 780 826 786 797 810 778 790 803 789 761 808 808 788 800 769 827 807 797 822 786 824 834 826 782 776 833 782 823 829 760 801 830 832 808 793 809 831 828 832 786 834 768 793 787 790 826 766 822 789 771 818 796 835 786 782 810 792 817 817 839 798 764 822 793 813 831 818 807 797 812 809 768 833 783 824 817 795 794 828 823 780 788 812 762 792 826 817 793 785 779 759 799 784 796 832 813 790 787 756 827 760 781 756 808 805 822 788 816 754 779 802 775 784 778 754 793 822 804 751 801 815 762 801 816 750 823 777 779 760 821 811 770 780 805 779 753 766 808 777 771 809 782 805 742 749 758 788 793 756 764 747 794 804 794 762 794 789 770 783 792 774 764 749 796 780 734 784 773 759 748 800 740 801 765 784 742 751 762 758 764 766 782 737 777 724 737 746 752 772 760 762 739 732 751 738 728 760 770 780 734 716 744 739 759 727 778 744 750 766 722 715 713 752 706 725 762 713 718 768 732 701 767 700 707 733 740 721 711 721 760 721 712 699 704 738 743 690 692 729 718 747 702 683 708 687 687 679 716 679 682 697 716 679 725 732 707 714 734 674 698 713 684 716 712 701 703 714 667 680 692 678 661 685 700 690 673 663 690 679 662 712 671 672 688 687 663 683 678 688 695 685 672 661 701 644 646 680 667 681 634 679 670 678 681 675 653 662 645 661 633 641 635 659 678 664 639 650 679 676 627 665 664 642 649 633 649 648 662 639 636 648 613 613 631 659 607 629 636 616 594 619 628 615 645 620 597 618 597 632 588 596 588 614 618 580 631 593 596 579 591 611 626 624 624 603 608 610 596 569 621 578 587 567 615 599 567 568 596 589 593 580 599 604 583 568 577 585 567 594 550 560 557 590 570 549 560 558 561 535 561 545 539 550 564 566 576 563 529 524 525 533 560 565 555 514 541 536 552 543 546 546 520 515 517 518 544 535 549 528 531 517 527 521 497 515 520 513 490 500 489 493 530 488 525 511 500 526 512 491 506
778 832 805 775 765 834 793 820 832 767 830 829 811 805 821 835 834 839 813 821 761 789 772 816 773 804 807 821 830 800 788 769 763 807 823 834 817 809 811 799 780 778 795 826 805 770 781 794 794 760 814 823 787 792 766 770 807 824 792 798 785 797 807 763 765 767 813 823 817 786 760 813 788 775 798 760 783 773 788 770 793 777 775 747 814 807 806 808 797 781 750 745 801 817 744 769 803 746 780 761 801 796 773 813 751 797 791 765 757 776 766 738 746 793 751 789 777 801 757 804 730 759 759 754 788 739 745 777 728 789 752 788 762 769 762 735 754 776 730 747 745 720 746 743 740 741 744 724 770 775 729 720 727 713 749 778 742 712 765 719 713 717 742 732 757 721 746 702 709 729 707 726 735 740 739 727 761 726 729 714 746 748 706 740 741 745 730 719 699 701 700 738 743 740 736 707 727 714 709 719 724 721 678 689 728 706 722 727 690 685 682 714 724 666 726 723 731 677 685 682 675 660 705 679 698 664 698 666 691 663 689 676 670 666 652 691 681 706 659 706 657 686 641 652 677 658 694 646 668 655 633 642 662 674 658 682 678 660 636 637 667 641 658 640 633 639 624 636 650 675 619 620 639 618 612 641 649 670 613 607 624 634 644 619 652 618 620 614 599 609 622 641 619 642 591 598 647 587 594 640 589 637 623 581 582 611 616 597 607 586 632 617 594 592 591 608 591 605 608 591 565 607 599 612 606 594 584 604 584 590 590 561 602 576 602 593 576 574 593 589 563 569 569 587 591 585 553 584 546 552 551 537 544 538 537 560 574 523 547 522 548 567 558 528 518 559 525 531 546 540 513 539 511 522 533 549 545 522 545 507 530 498 503 507 509 534 520 520 491 519 491 521 518 484 484 486 524 512 524 521 522 490 486 499 499 489 487 507 506 506 493 462 501 482 468 500 501 496 492 461 459 477 474 487 482 450 485 482 466 465 461 464 442 449 441 453 464 456 447 457 455 464 440 456 459 439 452 461 428 434 426 427 456 419 446 452 414 417 425 438 445 429 431 445 422 426 415 420 435 404 399 419 433 394 432 401 404 421 402 408 416 410 399 394 407 380 402 393 382 396 403 390 404 373 405 401 384 391 377 383 365 367 394 376 368 396 388 383 369 390 368 358 385 382 383 384 348 367 354 347 354 377 376 353 374 340 354 367 361 359 362 366 365 357 354 358 350 337 358 353 330 339 328 341 353 350 346 344 335 326 323 335 323 325 322 322 322 339 323 323 323 328 319 312 313 331 316 323 318 327 323 297 300 308 309 311 300 295 308 296 301 297 297 305 294 285 301 290 298 299 291 281 298 300 279 292 292 284 274 297 291 277 282 271 282 272 283 269 274 289 269 283 269 261 268 268 278 264 278 264 262 280 255 267 261 257 269 269 273 266 256 271 265 251 249 267 269 260 263 244 242 249 242 246 246 240 239 241 241 253 243 241 235 252 235 253 245 251 245 249 237 231 248 250 239 239 239 242 228 239 227 244 228 230 222 231 231 224 242 222 235 220 225 237 224 221 230 226 228 216 223 215 220 227 229 230 218 223 212 218 229 227 211 218 215 216 219 218 226 226 216 207 208 218 220 222 223 221 217 207 219 201 205 219 220 205 199 213 215 213 213 200 213 202 210 213 197 207 199 201 209 195 214 211 208 209 199 201 198 204 195 206 198 192 210 195 192 207 204 194 201 198 195 197 203 201 206 196 192 209 203 199 209 191 196 199 202 205 193 205 202 203 204 194 202 206 204 203 206 200 193 192 191 202 203 194 191 199 200 195 200 195 196 206 197 204 197 191 201 198 205 192 190 202 195 205 201 192 198 202 205 205 203 205 200 199 193 203 191 196 198 196 197 208 200 202 196 202 206 209 198 196 199 205 204 202 193 195 196 210 211 193 194 203 194 213 212 197 214 207 204 195 206 204 206 208 209 205 201 206 205 202 212 218 217 202 215 207 221 211 208 222 204 211 219 217 221 213 205 220 214 210 225 222 210 215 228 218 217 220 229 214 213 220 217 213 232 228 217 229 229 215 224 218 222 221 236 237 220 229 229 219 234 241 222 224 224 227 234 237 245 231 238 244 239 231 231 249 230 238 234 239 234 236 242 243 241 252 251 235 237 258 242 253 261 253 241 249 265 251 249 264 248 265 260 251 247 260 264 254 249 255 273 258 263 275 271 262 276 257 256 258 279 259 281 283 275 281 264 266 276 265 285 288 272 278 270 289 287 290 295 283 291 296 294 286 290 302 302 300 307 281 286 299 308 300 294 289 286 302 309 291 314 304 308 313 302 323 321 305 317 316 312 324 304 308 305 329 311 325 313 335 320 311 321 310 317 331 344 331 340 323 332 324 319 323 345 334 334 350 326 352 351 351 349 349 355 350 355 341 342 360 347 351 342 356 348 346 363 347 366 362 368 373 369 363 370 364 362 375 358 358 364 372 378 373 381 367 395 389 380 377 390 384 385 399 394 408 409 409 402 402 382 392 407 388 414 393 417 423 420 387 394 394 421 416 401 405 423 407 420 409 405 408 420 422 409 423 434 416 444 415 428 435 421 440 454 431 450 455 453 453 452 446 429 442 449 443 465 457 460 442 473 462 448 436 442 444 476 443 483 480 472 485 473 475 469 451 464 491 488 463 468 469 460 498 491 483 471 469 492 468 513 492 470 496 510 499 504 510 508 522 521 483 512 516 512 511 508 496 516 487 517 512 527 533 503 530 510 495 529 542 540 536 503 523 544 554 540 508 539 549 528 517 549 521 543 564 536 571 553 571 559 522 567 579 580 558 563 534 538 546 575 585 568 572 562 572 546 567 593 591 577 580 559 556 567 598 599 556 607 609 604 559 584 577 563 582 564 593 604 601 579 575 579 575 620 601 616 595 595 598 632 594 613 589 633 610 627 608 611 586 593 643 621 603 591 640 645 611 608 601 644 605 638 654 622 617 643 626 617 610 637 623 631 611 648 616 669 630 658 655 617 644 655 677 638 637 647 654 657 633 639 631 662 673 641 691 696 644 663 636 640 690 648 654 644 700 684 695 646 688 691 646 702 709 671 691 675 682 662 652 656 684 712 691 666 674 719 674 689 692 727 665 682 667 726 729 683 722 709 701 681 679 696 704 726 683 722 676 742 691 696 683 728 735 748 721 729 740 718 736 749 748 705 755 741 738 750 711 733 703 729 706 698 711 727 721 709 700 737 701 709 734 705 739 774 769 738 722 741 773 768 740 724 758 717 728 740 739 739 720 776 717 766 724 720 753 751 750 771 739 788 746 760 794 736 787 790 737 772 770 786 737 767 765 748 802 742 787 765 801 791 736 741 736 786 801 778 743 767 738 737 788 763 773 794 807 743 741 806 813 786 763 774 750 789 747 759 744 786 765 779 804 782 752 748 772 804 786 770 778 810 772 821 805 760 764 818 752 798 784 788 789 828 788 828 754 801 788 823 788 763 801 819 760 809 773 800 755 814 788 803 802 799 758 815 769 800 773 773 770 784 810 784 782 768 836 761 818 792 831 828 819 811 822 822 828 785 781 831 806 779 792 817 797 762 784 823 793 799 803 785 801 765 787 816 766 782 797 821 801 826 785 780 797 799 795 785 776 768 777 775 819 761 784 776 764 808 791 829 799 834 774 760 792 833 769 798 791 827 809 793 791 810 812 822 788 778 766 815 763 807 821 772 782 824 797 799 780 796 823 781 816 816 806 773 829 799 786 756 788 756 789 794 807 763 779 811 758 761 764 804 783 774 791 758 785 766 804 752 756 757 751 765 788 810 810 744 794 819 795 799 810 777 780 746 792 811 781 758 796 744 770 744 771 762 785 810 767 740 744 766 767 743 766 782 798 771 767 783 772 756 741 800 748 799 752 793 727 746 737 776 741 773 784 755 737 794 732 783 754 748 770 753 755 763 769 763 785 717 736 737 734 719 742 723 722 744 761 760 761 773 725 758 766 760 712 743 726 727 739 712 704 762 727 736 714 707 756 745 749 718 711 751 739 746 739 734 691 729 692 736 745 704 738 686 718 735 697 742 726 715 730 721 720 727 713 693 678 672 727 690 698 683 684 709 718 675 680 710 699 659 718 703 714 700 690 660 713 690 695 661 677 669 685 696 646 686 659 698 688 658 697 654 699 690 636 700 657 646 654 679 646 673 650 684 673 672 651 626 644 677 634 636 640 632 640 663 636 665 630 653 648 635 668 671 647 652 629 613 655 664 648 618 661 611 622 655 633 651 599 632 632 644 627 631 622 616 603 597 603 597 601 607 632 581 610 616 597 584 600 590 616 579 624 623 611 609 590 596 613 597 569 563 576 580 602 555 605 576 597 583 597 548 590 574 578 590 559 557 558 592 583 580 586 578 575 561 541 570 570 580 534 577 538 543 569 529 537 558 533 533 552 537 560 515 538 520 516 546 556 550 517 522 517 517 500 544 535 517 535 526 524 539 513 530 523 508 531 486 490 516 492 499 497 482 494 509 489
791 786 773 821 787 829 816 800 785 797 826 774 773 829 840 773 811 801 813 771 811 827 764 815 796 811 804 832 828 817 778 777 762 790 789 819 777 763 808 790 829 781 781 793 788 758 774 830 822 761 835 814 824 819 799 810 765 791 796 773 788 788 769 819 804 808 783 755 783 752 760 773 828 781 781 753 820 756 800 776 776 785 776 796 798 767 822 794 800 781 764 784 776 801 754 819 762 768 784 780 798 790 771 750 779 814 800 756 796 780 771 746 767 757 807 770 743 754 741 776 735 735 740 736 739 738 796 781 753 736 726 731 757 761 793 792 769 785 728 762 734 749 734 789 751 738 776 722 716 762 738 770 744 712 745 781 727 768 743 726 756 728 721 705 764 736 757 752 736 738 701 751 730 710 717 697 768 711 732 706 744 733 728 750 747 755 744 698 696 689 752 715 687 750 687 728 696 722 722 731 737 743 677 738 720 715 686 696 725 685 695 674 716 718 678 690 722 714 684 729 713 714 713 696 690 672 662 719 683 693 675 717 663 712 712 661 712 656 688 694 679 665 706 661 706 693 648 690 683 690 644 657 674 635 650 694 647 687 670 647 657 640 650 668 621 655 658 660 630 623 655 661 620 638 667 664 617 627 621 653 615 634 633 612 609 611 627 619 615 640 604 610 610 644 632 607 632 634 590 604 601 637 588 585 597 615 631 629 612 604 583 631 580 586 601 573 596 585 607 575 591 563 592 602 567 560 586 591 588 595 557 569 598 585 583 579 582 589 595 581 558 558 565 565 571 538 564 546 557 557 546 534 561 559 527 535 547 568 569 570 550 530 532 533 532 552 561 523 521 511 555 549 537 542 529 533 542 547 523 535 504 499 522 504 504 529 500 528 518 512 485 491 502 500 511 516 512 489 514 492 483 516 474 474 495 506 510 505 503 466 472 492 486 472 492 502 466 495 457 482 477 467 455 485 475 467 476 447 445 469 441 475 472 448 454 452 470 445 434 453 465 431 433 452 428 454 429 432 446 435 437 442 426 418 420 416 436 452 449 415 425 406 440 404 413 420 428 401 436 412 430 435 406 403 429 408 412 389 424 396 391 388 393 410 409 410 411 411 397 378 407 376 389 406 377 382 405 402 379 389 368 372 384 384 365 371 358 378 390 369 362 388 358 380 359 351 355 350 366 353 347 375 360 374 359 344 350 346 344 368 359 342 361 337 331 344 343 329 334 350 326 326 331 336 344 333 318 333 337 325 345 315 339 326 329 322 335 310 307 320 311 309 308 317 320 310 314 312 316 309 318 325 300 321 301 294 299 298 293 304 297 304 313 302 307 290 303 290 282 291 281 287 280 287 287 289 295 300 280 282 284 288 287 285 293 266 284 291 270 288 270 272 278 261 264 285 268 267 271 273 279 262 255 259 258 257 261 260 270 259 268 267 260 264 245 263 244 250 258 246 243 260 241 249 259 248 257 244 239 257 246 255 241 252 242 236 252 247 240 239 237 249 231 231 247 236 226 242 234 225 230 244 228 229 236 231 225 226 220 225 227 228 229 232 218 220 235 229 231 232 212 217 229 215 215 219 223 215 218 221 210 227 217 210 225 209 221 218 205 222 212 219 221 207 204 202 203 217 211 207 206 208 213 217 201 199 198 217 199 202 197 206 199 213 205 198 205 207 196 204 201 195 206 197 197 201 200 205 202 192 202 192 194 203 196 198 197 208 190 191 193 202 201 189 206 201 193 206 190 206 193 206 197 205 204 200 200 198 187 195 188 201 191 187 191 193 202 190 189 203 201 198 190 194 199 188 187 200 203 204 199 186 201 186 200 198 198 194 187 198 202 188 193 204 189 198 191 202 198 191 200 194 204 205 200 196 205 199 191 203 198 201 202 195 202 197 204 195 198 190 201 192 200 194 198 199 205 196 195 192 191 210 196 211 207 200 201 194 198 209 213 209 198 206 214 202 206 198 204 215 199 208 198 202 214 200 201 216 216 219 211 203 209 218 204 218 204 223 208 218 223 205 214 209 208 223 211 208 210 216 223 229 213 220 215 224 221 223 216 221 231 224 229 234 217 231 232 223 233 223 231 219 221 222 221 227 229 228 242 229 230 236 236 243 238 241 238 242 233 243 236 231 250 238 251 231 240 252 242 243 247 248 237 250 249 257 240 239 253 251 264 261 257 244 266 266 251 262 255 267 261 254 272 261 268 274 255 257 260 254 256 276 276 272 266 280 279 263 287 262 273 282 281 283 291 276 276 271 278 292 279 293 297 281 300 289 303 276 297 288 296 281 293 293 304 295 296 298 306 313 309 307 297 302 298 304 299 305 296 295 301 312 299 323 328 309 308 310 305 312 311 334 323 308 311 327 329 328 331 325 336 345 334 334 320 346 333 331 331 345 331 331 348 358 343 338 335 334 363 335 344 341 336 356 352 344 372 373 350 343 348 372 361 360 351 383 376 371 370 388 386 355 369 377 374 371 372 387 375 371 364 368 403 402 394 373 384 389 394 384 383 391 395 394 388 393 403 398 416 406 397 396 408 404 399 409 417 412 399 412 431 406 426 422 407 437 428 410 433 409 422 434 451 421 440 427 442 422 417 419 431 447 441 436 435 440 430 452 447 460 435 467 434 465 447 472 471 472 450 441 464 479 465 464 482 457 483 455 464 493 454 482 455 464 458 486 473 479 483 494 510 500 496 478 470 494 486 516 496 479 521 515 495 519 487 480 510 501 492 492 493 524 530 489 495 517 540 494 544 536 501 514 548 517 511 524 520 525 543 552 557 525 515 539 547 534 528 555 518 567 564 569 544 528 532 547 568 527 580 549 564 547 583 535 574 557 581 571 587 569 548 581 582 561 553 603 597 592 601 604 579 562 554 564 580 561 578 561 582 566 583 616 577 574 597 613 627 593 613 597 577 624 583 587 598 639 621 582 616 599 630 637 602 607 600 648 639 647 647 630 637 619 639 614 646 651 661 602 644 649 625 616 642 638 640 649 629 670 630 625 655 671 639 679 638 658 646 680 671 629 687 650 689 651 682 676 679 650 635 697 661 649 670 651 685 648 698 688 647 650 690 702 686 662 653 665 689 684 672 703 693 716 663 675 677 684 681 703 674 715 708 679 677 675 732 686 728 674 710 673 681 673 716 698 697 738 736 744 714 685 746 716 743 714 720 711 731 735 735 749 698 712 758 704 712 741 702 735 694 694 704 758 767 740 732 758 722 714 701 722 759 727 729 748 754 768 740 724 714 757 741 743 716 758 740 750 757 778 721 787 759 715 756 728 745 762 729 726 747 764 755 767 773 739 743 773 747 784 767 747 761 737 800 761 798 802 773 760 732 772 802 758 761 759 763 757 740 810 787 769 744 771 802 765 768 756 803 806 793 768 755 799 802 815 744 788 786 772 752 768 763 753 761 801 804 793 805 768 789 781 812 791 766 787 810 793 797 819 775 815 825 753 772 801 770 772 769 779 805 816 810 795 832 757 806 771 804 802 827 820 757 831 785 770 762 793 813 786 759 814 825 808 815 806 812 784 814 778 772 832 793 839 797 779 819 782 819 822 770 775 838 772 839 792 818 830 824 792 799 802 834 777 786 802 775 790 826 782 808 838 774 794 789 811 813 801 785 825 782 795 791 812 806 788 762 814 810 777 798 767 817 822 815 794 781 779 773 797 799 820 794 763 804 773 764 807 812 788 813 765 801 792 775 766 821 799 829 829 819 812 816 788 821 769 831 783 775 811 796 810 794 832 793 775 785 794 828 816 772 802 821 813 809 811 794 768 765 786 818 785 783 774 751 790 755 812 782 775 792 793 752 811 764 818 758 803 759 776 776 760 754 810 765 801 770 778 774 800 801 763 799 744 782 793 748 734 782 745 752 741 768 743 775 797 731 796 736 799 787 729 754 797 750 759 792 755 759 772 776 775 757 722 719 787 745 740 790 780 758 743 749 763 780 783 770 734 740 736 764 714 731 718 744 709 750 710 710 742 737 725 711 771 750 770 706 744 719 701 724 742 730 760 719 740 731 707 714 701 746 744 688 711 720 738 743 744 706 726 738 735 706 697 717 708 743 694 689 720 715 708 707 724 704 702 693 728 699 702 663 670 729 662 664 667 701 695 667 702 659 673 677 666 706 701 662 662 695 709 698 650 710 673 672 651 656 646 683 674 677 635 674 666 697 654 647 672 675 686 628 650 664 670 660 670 628 645 655 661 617 636 640 646 632 657 647 632 667 638 659 616 635 640 616 655 646 625 613 600 605 596 607 649 611 649 641 650 616 646 595 616 622 640 637 629 594 612 617 587 589 634 582 616 630 605 611 598 583 618 592 602 611 583 580 579 605 568 601 563 589 577 554 591 555 605 591 575 578 551 564 554 591 577 587 543 589 546 549 570 580 584 567 534 575 569 569 566 543 549 532 563 556 520 570 516 543 553 513 520 561 521 548 555 522 513 523 525 530 546 519 539 542 519 501 537 516 500 495 504 513 509 532 532 529 485 495 525 487 481 486 480
787 812 774 806 784 840 790 829 786 826 819 793 779 831 796 770 782 833 773 829 793 840 811 829 776 775 797 805 809 787 770 833 788 813 828 761 809 774 827 785 790 835 815 806 775 800 785 807 836 771 836 806 793 779 805 832 768 774 804 770 786 765 806 829 824 811 777 765 786 774 765 795 768 817 758 826 761 758 769 812 773 794 789 801 752 791 822 752 808 795 770 782 779 797 788 756 773 770 792 763 784 760 801 747 812 786 756 769 743 778 812 809 740 806 754 774 755 737 796 745 735 797 779 777 738 795 729 732 753 757 740 752 800 790 789 755 797 782 788 752 765 740 769 785 759 774 740 768 774 721 762 764 773 743 740 742 776 734 756 763 750 719 778 771 734 745 763 773 721 708 702 711 762 707 756 745 718 730 731 758 725 760 735 705 742 742 713 693 726 697 732 740 687 691 725 745 734 747 703 706 688 681 706 680 713 706 681 719 679 700 695 723 714 671 726 712 682 723 718 665 675 710 690 696 723 668 666 697 705 685 705 667 684 652 679 661 684 677 707 658 700 710 661 679 643 675 676 648 653 661 686 647 638 686 651 691 643 628 628 686 679 686 664 644 631 677 671 633 633 636 665 626 649 630 632 663 631 631 653 652 639 662 612 609 650 645 610 613 648 603 651 636 605 638 648 648 648 602 647 646 618 639 618 609 597 622 623 601 621 599 581 615 602 581 582 597 626 600 584 599 589 567 597 606 600 568 588 560 565 573 602 583 607 563 574 602 579 581 573 588 591 548 574 589 578 547 578 537 545 573 561 539 573 528 564 551 553 566 551 526 551 527 557 568 521 549 543 542 554 544 549 539 551 515 546 502 543 524 550 529 522 505 497 508 538 527 504 521 507 518 533 530 520 510 497 499 483 499 514 483 504 508 511 487 498 510 504 503 508 489 484 496 496 487 459 502 485 478 480 456 487 476 480 477 476 450 475 475 480 455 472 464 463 460 467 452 446 434 457 472 451 466 454 455 461 432 437 452 462 424 424 457 438 447 452 415 453 451 433 437 435 433 404 434 403 428 411 436 423 403 409 416 393 403 419 418 429 420 396 403 406 406 383 412 416 389 378 402 402 409 403 393 383 395 375 397 399 384 370 400 380 389 388 387 361 362 389 379 367 383 378 358 359 377 363 367 367 363 356 373 358 375 370 348 361 353 348 353 349 343 342 341 332 350 338 345 331 341 350 350 340 329 351 337 351 321 331 336 328 344 337 327 318 339 337 314 326 324 319 332 307 312 314 327 329 324 326 300 306 324 325 304 301 302 302 309 299 292 297 297 299 313 288 294 293 301 297 286 295 304 278 304 287 290 297 274 292 274 280 290 278 289 292 273 285 274 277 279 287 282 281 275 260 281 259 277 257 269 255 272 254 266 262 274 253 273 269 260 253 271 255 259 250 255 265 266 266 245 263 248 244 239 255 249 255 240 242 236 248 234 238 242 252 250 245 250 242 246 244 250 234 231 226 236 225 232 239 239 226 242 224 237 224 222 223 226 232 224 230 227 232 215 230 224 222 224 213 233 225 225 218 221 214 220 221 224 229 215 210 220 210 225 226 223 223 218 222 223 219 204 215 217 210 202 208 215 210 213 216 216 208 211 217 212 214 200 213 215 198 201 197 200 211 199 208 199 198 209 212 197 197 208 207 193 205 203 202 203 197 192 193 197 206 192 192 191 194 196 200 193 188 196 192 194 197 203 191 204 191 194 197 198 187 197 197 193 193 196 187 187 188 196 196 193 198 190 192 203 194 203 185 195 193 187 198 202 203 199 197 189 203 189 197 186 197 186 190 185 196 192 202 199 203 195 185 195 197 193 194 187 193 193 195 201 195 189 196 194 200 191 196 201 195 187 202 204 189 189 202 201 193 198 194 191 189 191 195 206 196 195 204 194 196 190 199 203 210 198 201 206 202 197 204 206 199 195 205 205 196 198 196 196 211 197 199 199 200 197 216 208 219 212 202 206 216 205 210 206 220 214 220 220 203 204 221 219 221 208 211 217 224 221 209 216 221 220 210 224 212 229 226 213 224 227 217 216 221 225 232 232 218 221 223 226 235 222 223 229 222 221 234 231 241 229 228 238 231 238 242 243 243 232 246 243 244 238 246 237 252 233 249 248 254 249 245 250 256 255 259 260 247 254 253 246 251 253 257 252 270 269 250 259 262 271 250 259 270 252 262 256 256 254 273 267 265 272 268 267 262 274 281 262 277 278 279 292 293 268 282 270 275 278 275 281 295 274 284 277 283 295 305 292 286 308 295 287 306 309 306 289 285 302 314 317 289 304 296 316 319 314 311 302 305 317 311 304 321 320 309 323 323 325 310 323 320 320 340 323 315 335 320 329 318 342 346 347 350 334 323 347 341 333 354 347 331 358 335 331 337 349 337 368 335 352 340 352 368 354 343 363 376 375 377 377 350 353 365 353 384 385 377 380 380 380 364 360 383 364 383 386 380 395 376 399 382 369 402 388 404 410 377 407 403 396 382 392 394 392 385 395 393 406 411 401 394 420 406 427 396 422 409 404 406 433 417 435 427 414 420 412 413 425 442 421 447 442 447 443 429 444 441 433 427 429 427 464 436 459 448 435 452 437 453 433 455 442 442 441 448 461 477 475 469 481 456 446 476 470 474 458 494 454 468 462 460 471 482 463 477 491 493 483 480 503 491 492 495 489 498 483 486 519 524 485 506 523 528 525 514 533 496 487 498 511 533 514 512 531 520 511 524 523 530 503 545 543 549 546 529 511 531 549 535 526 525 539 528 537 569 529 550 563 563 565 562 579 537 565 562 547 556 586 581 562 588 537 590 579 572 575 593 575 557 587 568 561 549 571 556 566 599 584 605 569 595 561 560 568 567 607 608 606 579 577 614 616 598 571 628 610 630 587 578 587 608 611 624 600 643 635 592 593 631 621 601 591 613 636 616 617 622 605 638 643 604 608 614 652 637 665 645 628 649 638 639 612 645 668 627 664 673 661 666 663 631 651 664 628 638 687 628 689 665 633 640 652 657 653 678 637 668 658 687 670 698 704 693 703 696 676 672 661 707 686 681 665 663 668 678 704 665 659 669 711 721 669 675 721 709 666 703 722 682 695 729 727 668 677 719 700 687 736 691 718 704 714 721 702 682 727 710 736 744 695 685 723 735 726 716 750 755 732 716 732 760 690 711 763 763 720 754 725 711 742 759 762 716 726 701 762 738 730 735 707 763 767 708 763 731 751 757 754 720 737 726 713 781 736 766 770 730 774 726 761 776 777 762 784 734 770 729 764 782 743 735 730 795 768 744 794 753 763 801 742 738 791 798 801 752 786 751 734 805 768 772 765 774 800 738 807 757 813 777 759 810 810 815 810 745 762 792 816 757 779 799 791 755 812 762 768 771 766 759 799 805 783 802 759 765 786 765 780 785 792 799 769 821 756 771 810 779 756 796 788 760 785 823 773 800 798 760 799 783 815 794 829 764 775 764 814 806 804 766 816 821 809 766 769 824 827 791 831 818 814 821 840 812 828 834 823 822 837 795 775 838 801 825 815 764 768 786 764 807 778 773 817 827 811 778 812 799 810 835 777 784 816 776 787 835 801 801 816 797 835 781 825 794 764 798 796 771 822 829 767 837 792 821 773 840 788 773 827 834 765 841 807 770 806 783 762 795 821 767 781 813 786 762 795 818 797 780 778 776 767 782 802 803 822 790 792 825 766 788 836 812 814 827 811 795 770 771 804 790 769 813 796 803 826 782 761 778 792 830 785 811 761 791 775 799 821 764 756 807 818 795 816 806 780 797 760 795 761 798 798 812 818 817 800 770 758 748 761 760 762 787 775 790 803 811 812 769 781 758 759 772 785 736 765 769 777 758 786 796 733 760 779 776 792 780 788 753 763 726 787 728 776 724 789 765 783 735 773 779 737 781 732 724 761 745 734 774 772 785 728 766 766 738 752 778 776 757 770 779 763 720 741 755 763 773 771 718 713 723 745 722 757 697 729 755 700 764 759 762 733 719 736 718 754 718 749 697 741 728 721 714 722 696 732 714 710 701 734 731 685 698 699 744 708 727 695 734 712 728 691 705 683 734 665 708 729 689 703 672 724 660 718 663 721 674 683 654 711 689 711 655 663 694 653 711 696 663 666 709 669 684 649 662 678 674 672 684 673 665 642 690 691 667 667 663 634 660 647 666 663 665 677 639 645 664 622 676 635 656 631 656 659 613 621 637 620 645 630 638 616 664 656 646 645 645 603 647 641 595 622 645 605 616 646 638 636 601 624 632 637 639 614 609 591 624 610 623 585 608 625 583 620 616 604 613 565 593 621 563 560 595 594 579 571 576 603 597 607 560 606 571 585 579 552 560 558 584 546 546 592 553 557 549 589 579 581 547 556 565 536 543 562 555 529 565 533 561 530 568 552 563 530 521 514 513 527 551 508 531 510 522 508 542 537 500 510 534 540 494 531 543 512 509 509 506 507 494 514 492 493 527 505 510 525 514 519
800 770 768 778 835 780 836 784 765 805 813 808 842 789 828 764 804 821 833 834 838 777 807 790 830 824 835 813 803 776 779 838 781 782 802 802 797 793 822 828 784 821 791 813 796 774 812 837 832 801 779 778 766 780 820 799 793 802 827 802 830 815 833 777 796 831 800 770 805 826 760 791 776 765 829 774 764 795 816 796 829 769 751 779 807 780 749 794 758 809 799 759 764 779 751 798 790 773 774 767 743 805 753 806 812 755 772 804 742 794 787 785 772 813 789 766 769 752 754 747 747 786 737 747 800 783 733 755 795 767 741 780 736 733 741 787 737 741 760 787 731 788 784 779 788 763 765 754 757 737 718 745 736 782 743 738 769 729 774 722 776 778 743 771 725 724 775 739 737 774 737 760 767 759 735 766 704 738 760 697 765 726 744 750 756 734 710 758 695 736 695 709 693 743 730 717 738 684 705 705 687 730 707 683 695 686 678 711 674 700 708 722 727 674 706 729 690 730 683 689 731 721 685 677 670 696 677 689 658 696 678 709 691 674 704 688 703 681 686 657 665 672 648 671 694 643 669 680 680 701 700 688 647 670 650 688 662 662 655 665 641 645 668 655 631 660 653 632 677 644 667 637 635 669 629 628 619 609 614 609 651 645 665 613 654 601 635 604 631 650 629 645 643 651 635 618 599 606 627 645 586 598 599 590 601 610 627 594 614 595 600 622 576 580 594 607 612 623 614 574 610 574 592 601 609 601 609 602 563 574 568 575 580 571 566 583 587 560 557 550 591 582 552 559 551 537 584 557 562 557 563 556 533 554 548 560 536 535 573 542 536 548 569 536 557 532 515 562 558 548 542 518 538 534 524 554 517 522 547 512 516 525 519 540 529 510 516 510 496 532 525 527 483 492 483 501 481 521 491 520 503 521 510 500 502 491 474 489 478 473 468 486 483 498 470 472 490 492 490 474 486 468 449 470 489 485 449 456 473 453 445 473 475 443 464 455 446 434 470 449 437 470 437 448 453 454 440 463 442 459 445 445 436 428 415 451 438 418 429 417 415 446 410 442 412 431 409 436 405 428 423 434 414 424 417 404 414 421 419 422 391 395 398 398 385 385 390 414 380 405 403 403 407 380 397 382 379 382 377 386 394 378 362 378 392 367 373 391 386 373 354 366 363 375 383 361 354 354 354 349 342 348 374 361 362 371 349 356 365 340 362 356 331 356 342 334 326 356 338 324 342 327 352 350 333 334 347 336 322 316 332 315 320 333 329 311 320 316 317 333 311 306 328 301 310 317 308 309 309 321 295 309 314 310 308 305 313 313 309 294 299 296 312 295 296 302 297 302 303 298 292 277 276 300 287 292 288 274 287 277 269 273 290 269 291 269 275 285 263 275 274 278 275 268 279 267 278 257 276 261 266 267 263 268 256 271 256 259 255 251 251 268 252 267 243 253 262 264 244 239 250 252 253 248 254 251 237 236 255 251 240 243 241 252 247 236 238 241 249 241 236 230 230 244 241 240 238 239 228 223 242 228 220 220 240 237 219 223 218 215 219 216 227 213 224 220 213 227 225 217 222 225 210 219 218 227 208 207 225 219 210 208 212 210 210 222 220 216 220 214 212 202 214 206 212 210 217 200 217 211 208 212 211 202 211 198 204 211 199 199 208 193 210 206 207 200 208 191 199 193 192 191 190 200 199 209 207 202 193 205 202 191 201 199 206 189 202 193 194 202 189 193 199 202 186 195 192 199 190 194 192 199 193 198 191 199 199 194 184 200 188 197 202 198 189 199 199 199 185 186 195 184 192 186 200 189 192 185 183 198 194 188 193 199 198 196 194 191 187 194 189 188 185 185 184 188 198 199 185 197 200 197 198 187 201 195 195 192 197 192 185 186 194 193 203 192 188 192 200 190 202 204 193 204 189 194 191 200 188 193 196 202 204 203 197 196 191 193 194 208 210 208 195 202 211 200 202 211 206 210 204 211 203 202 209 202 206 201 206 205 200 210 214 212 215 211 200 211 205 210 216 221 205 206 209 211 206 205 218 219 212 222 212 212 211 223 216 222 222 209 214 222 223 231 229 216 226 221 221 219 235 217 216 218 238 225 230 233 219 232 225 223 240 240 239 223 235 236 226 238 230 243 237 237 245 243 238 239 248 236 245 241 253 253 251 256 243 239 261 250 262 257 262 263 258 257 264 264 250 245 248 271 256 266 271 259 270 267 251 265 266 266 264 269 258 275 259 271 284 260 262 264 269 265 268 275 274 272 277 279 274 279 284 281 292 278 294 282 292 289 302 285 296 303 304 284 291 297 287 306 291 291 314 316 288 298 312 307 293 299 321 305 320 304 311 321 323 307 301 326 319 311 324 335 309 327 312 315 330 329 339 344 319 337 331 334 346 349 330 342 340 344 336 340 357 331 357 357 338 356 363 365 336 335 359 358 366 340 345 354 362 365 369 379 353 380 364 372 381 379 368 375 374 369 378 390 387 391 378 388 384 371 376 381 374 382 380 376 379 408 407 385 408 387 392 391 396 392 389 394 384 407 392 419 415 394 416 428 393 396 425 400 437 403 401 439 401 441 443 437 424 430 437 429 452 442 442 418 456 446 451 454 427 435 434 442 444 431 460 445 438 432 438 435 451 439 436 450 470 465 442 462 448 476 486 477 468 464 461 481 458 473 482 488 492 499 464 475 493 485 476 495 476 487 495 496 500 513 511 503 499 479 497 481 505 517 525 487 495 528 527 494 495 523 524 504 517 537 497 534 548 547 529 503 535 505 514 516 535 520 514 550 512 563 520 561 518 558 554 571 534 530 569 566 575 560 558 575 560 553 571 585 578 588 571 536 557 565 595 554 578 582 574 553 576 556 586 582 554 596 564 580 606 568 565 565 617 585 581 585 595 595 608 586 608 586 578 615 606 576 594 621 631 619 617 615 638 585 615 611 593 629 596 609 632 618 617 610 653 620 626 656 653 607 601 654 624 612 606 615 656 644 667 648 671 650 634 642 622 659 627 640 653 640 662 631 655 685 660 673 681 654 687 674 678 679 661 677 666 649 674 678 642 681 705 698 689 657 653 706 678 700 684 669 665 715 697 706 682 681 718 712 719 705 724 669 661 692 675 669 718 725 699 691 695 731 669 674 674 699 697 706 674 674 740 724 725 683 737 741 728 722 696 741 746 704 739 731 689 710 756 695 708 715 742 762 711 756 754 713 718 726 737 767 712 748 766 722 726 726 734 761 773 764 706 729 762 720 752 735 713 712 782 754 724 752 740 742 770 767 741 748 781 752 742 748 746 794 744 750 725 753 729 772 778 767 741 771 740 785 731 763 741 751 743 778 779 752 753 762 752 805 736 797 768 774 761 738 791 751 751 774 775 751 799 742 781 757 802 807 811 744 808 806 818 801 791 786 802 770 799 815 761 785 803 796 772 805 802 791 781 752 819 803 778 760 778 809 768 801 826 803 758 810 827 834 831 775 832 811 761 822 807 766 829 812 837 821 826 836 788 767 822 789 780 820 794 794 813 840 794 816 824 808 826 813 839 812 786 788 772 779 766 796 831 795 809 796 838 827 824 818 834 838 799 806 770 786 841 823 785 794 830 799 792 814 771 821 816 826 766 826 843 801 811 783 833 808 767 780 791 779 834 813 772 789 775 810 810 803 788 783 832 805 769 810 774 806 786 777 788 788 790 785 775 835 835 764 830 837 778 775 771 799 823 811 775 786 777 774 825 834 825 810 835 820 817 798 765 788 759 794 783 802 770 766 820 829 824 787 792 792 763 797 794 785 797 756 795 775 757 771 754 807 793 773 771 786 808 805 758 808 769 776 781 754 766 820 775 779 747 812 779 762 813 771 786 775 763 749 808 779 738 787 802 783 775 769 766 752 740 776 751 768 775 737 742 798 761 743 766 764 745 759 771 747 775 776 787 739 761 722 765 742 783 776 777 783 758 776 753 717 750 785 745 761 746 775 770 777 760 718 756 740 719 741 723 723 719 765 717 760 729 703 712 712 757 707 719 753 727 730 713 703 742 737 757 741 756 745 692 727 732 756 692 728 716 683 730 743 692 742 691 725 731 729 711 691 714 734 735 710 723 681 692 710 673 719 705 667 685 691 689 707 696 668 686 707 700 677 683 714 706 661 665 673 651 691 663 655 673 711 705 704 673 695 653 690 696 648 641 688 684 658 638 675 634 634 654 688 685 684 675 662 650 633 679 650 671 637 637 653 625 665 653 624 664 610 642 631 623 654 657 604 664 646 610 627 622 599 634 631 649 647 632 647 650 599 646 637 616 629 613 631 614 622 596 635 629 584 599 592 614 585 629 606 573 606 606 617 597 608 585 600 618 589 582 592 604 570 609 563 583 559 580 548 555 556 566 574 557 545 562 580 589 582 548 544 541 553 572 545 582 532 540 541 538 562 559 536 534 523 557 560 566 513 552 559 561 558 543 559 514 541 544 547 551 531 540 532 529 520 535 541 538 542 529 503 526 520 516 490 518 526 485 503 520 494 521 502
821 842 841 779 830 806 791 808 809 820 787 825 778 816 832 790 773 835 778 782 803 768 770 797 784 844 772 786 782 818 832 787 764 779 801 780 771 825 774 814 831 795 825 794 764 811 817 802 831 829 771 787 784 775 772 803 806 779 777 830 833 787 831 769 764 795 798 813 835 817 800 760 829 794 801 769 767 812 785 775 809 823 816 774 786 800 822 824 767 753 757 797 802 797 767 753 748 780 787 745 762 794 809 771 808 763 760 756 808 796 750 751 752 803 809 746 784 809 773 796 807 791 738 801 761 745 767 745 771 756 767 804 778 776 773 748 756 764 775 731 795 770 762 757 781 766 729 781 757 730 764 750 724 724 735 746 779 756 730 745 739 758 719 775 723 775 721 740 752 756 748 714 763 774 713 757 771 720 705 744 700 730 708 716 759 732 752 740 760 753 718 736 717 747 738 703 699 696 686 750 712 684 681 693 704 706 687 731 683 680 705 706 701 735 695 724 674 712 722 705 729 691 709 672 696 720 714 664 706 679 722 668 659 661 690 664 668 682 712 710 655 667 708 704 675 690 699 671 691 696 677 636 667 688 679 688 687 693 658 666 653 672 682 659 640 626 649 660 635 646 652 653 642 617 621 661 640 621 663 632 641 647 610 653 633 630 655 615 616 608 629 647 640 654 632 629 635 600 617 599 618 632 607 611 641 626 584 625 586 604 608 591 601 608 590 620 608 581 623 569 577 616 617 573 568 585 614 577 594 569 553 601 592 590 568 572 584 589 548 555 548 550 542 563 551 558 557 552 581 548 564 581 539 535 555 540 559 531 555 543 534 544 557 526 567 531 566 524 555 550 511 533 536 533 545 546 538 542 529 524 540 517 502 497 493 530 527 508 499 495 514 491 501 526 530 506 501 520 486 475 495 498 481 480 497 491 482 508 492 471 480 474 473 466 466 497 480 458 457 459 473 451 483 469 453 481 488 465 473 472 441 459 476 474 440 454 458 457 463 456 460 452 436 429 446 460 427 458 460 439 419 419 432 447 427 414 426 421 431 418 412 423 417 407 439 417 428 415 411 396 423 403 420 397 410 398 424 410 409 418 399 389 404 410 390 386 397 381 404 406 393 399 384 375 384 372 386 388 387 364 371 384 385 368 388 388 379 379 382 375 365 350 349 365 349 360 354 361 356 367 355 348 353 366 358 347 350 338 356 353 355 343 345 340 360 338 342 353 335 336 332 330 327 347 322 334 343 327 333 325 340 333 322 315 328 320 307 308 316 305 325 330 323 323 304 311 302 318 309 302 313 298 295 317 295 289 297 294 314 301 295 306 301 310 307 281 297 292 283 302 303 281 300 298 297 282 285 287 274 285 272 279 292 272 275 287 275 272 276 280 273 263 272 266 266 266 271 268 264 264 255 265 258 267 268 266 270 268 246 263 246 251 261 265 252 260 244 258 258 246 256 253 259 235 242 249 240 240 243 236 241 237 234 239 230 251 234 227 231 241 238 224 229 239 244 236 221 229 229 227 235 218 226 236 218 229 226 227 226 218 234 228 228 223 221 228 212 222 218 219 213 224 218 222 219 210 213 219 211 218 216 205 210 221 207 219 218 216 204 216 220 204 204 203 203 212 210 200 205 196 205 214 202 213 208 209 209 195 207 209 207 194 202 199 208 203 199 207 207 201 193 190 190 191 194 201 205 192 200 203 195 191 198 189 203 197 188 192 188 189 203 193 187 185 185 201 195 193 191 188 202 191 185 183 190 190 196 189 192 186 200 196 189 193 195 183 185 198 189 184 183 186 193 182 186 193 200 194 183 184 197 181 194 200 199 182 186 190 185 192 190 185 184 195 193 197 196 193 194 182 195 193 187 185 194 188 197 190 200 195 194 198 194 184 195 189 186 197 198 186 185 187 187 188 198 198 204 195 188 195 195 203 206 200 205 196 206 198 200 205 191 194 195 200 199 190 199 198 210 201 209 208 209 196 197 203 200 213 214 206 205 209 209 200 210 216 216 206 204 200 214 200 212 202 204 215 212 216 210 204 222 223 211 207 214 220 227 207 208 217 215 218 229 211 213 215 218 216 229 228 221 224 233 219 233 218 231 226 232 218 231 220 231 240 231 228 232 240 245 229 241 230 240 249 238 245 245 234 233 238 252 234 242 243 250 255 242 255 256 242 246 244 257 263 250 262 249 247 260 252 249 256 260 272 251 253 261 270 259 272 269 271 253 266 262 258 277 272 263 278 281 275 271 283 268 264 270 287 266 277 282 283 277 287 284 280 293 296 288 297 302 281 300 306 295 292 305 284 303 298 292 312 308 309 305 315 310 303 296 303 307 295 315 297 311 323 315 322 308 326 327 319 329 333 307 320 323 333 318 310 333 333 345 324 332 324 321 327 335 346 330 355 337 344 358 355 342 330 352 337 338 358 340 347 349 368 337 341 372 344 354 358 356 358 368 368 358 374 374 374 355 387 368 359 390 380 360 380 394 384 384 364 380 365 391 367 403 375 396 397 377 398 393 394 397 393 410 404 417 401 392 388 397 406 403 418 430 407 417 403 395 398 418 437 439 432 407 423 411 437 438 442 434 423 421 451 435 456 451 424 439 459 445 438 425 424 450 447 440 462 449 451 467 468 455 443 456 471 480 470 446 468 455 454 461 459 454 483 484 462 469 458 469 458 500 470 500 477 484 485 471 503 465 505 478 512 495 486 502 510 514 509 510 500 495 500 521 514 490 515 510 531 516 520 492 519 530 532 515 529 516 537 516 517 549 554 510 553 507 553 526 529 546 529 521 538 517 528 551 519 521 549 543 523 525 570 573 568 540 539 546 540 584 546 556 592 571 539 592 597 566 588 594 575 575 599 554 592 557 598 592 561 612 607 566 604 606 599 613 609 583 594 586 570 605 588 588 619 619 579 596 578 621 588 619 594 607 636 628 601 590 627 613 636 608 630 602 614 594 599 614 604 656 619 620 619 650 607 635 638 658 610 638 653 662 637 636 626 678 653 618 625 669 635 635 645 638 669 676 675 658 678 629 656 675 646 676 652 655 651 689 675 668 650 703 644 648 671 705 679 687 701 675 713 695 694 658 670 689 708 705 690 723 668 704 683 665 713 665 664 708 679 704 682 684 708 738 731 727 699 729 681 694 706 678 703 683 740 698 722 705 697 699 696 709 692 686 718 697 715 759 725 718 700 738 715 748 719 728 712 747 766 744 718 731 726 733 772 725 742 745 777 721 776 719 769 720 717 725 732 751 771 714 717 743 772 729 730 752 729 788 738 762 740 780 780 748 742 773 724 752 727 751 743 784 791 787 779 779 755 777 747 753 740 735 805 806 744 792 798 742 772 812 800 813 800 752 748 759 810 766 789 803 751 755 816 799 819 763 817 764 769 749 786 777 770 799 764 788 789 780 791 753 788 771 816 801 826 816 754 759 830 824 769 820 798 806 790 828 794 783 775 792 827 801 787 812 775 828 807 762 832 768 816 768 784 765 765 768 814 838 800 827 781 800 794 816 778 816 788 827 770 840 784 796 801 816 842 804 827 782 768 778 823 824 787 800 829 792 840 836 822 800 822 843 840 775 817 776 829 794 792 789 792 814 822 781 818 772 822 834 824 824 767 801 836 789 788 772 816 784 843 825 818 819 822 844 780 825 806 844 772 832 786 830 832 794 765 804 832 772 790 808 830 791 796 771 765 817 778 768 787 774 826 791 779 801 788 825 812 781 774 818 767 827 836 786 776 836 837 821 835 820 783 836 780 819 766 805 793 810 785 758 761 825 814 761 821 799 816 819 781 797 802 757 793 784 819 754 771 753 770 765 768 749 760 806 819 796 814 815 754 773 767 794 788 817 817 816 744 800 789 798 776 749 754 767 789 807 752 737 749 792 805 753 758 755 789 792 745 761 802 757 783 754 736 772 726 730 779 745 733 760 761 735 741 794 726 772 733 754 769 762 755 747 751 761 758 776 759 714 749 726 714 729 711 763 714 768 755 728 768 745 751 714 736 703 729 730 748 763 703 705 712 718 718 746 748 753 733 716 696 748 728 756 736 744 688 742 739 682 737 694 686 678 679 713 680 719 734 688 716 715 676 673 679 688 670 731 683 717 710 684 675 684 673 697 687 704 715 687 696 657 664 676 654 683 663 665 682 673 691 673 684 655 708 681 649 687 690 702 677 690 673 636 650 656 686 649 666 647 652 633 640 642 674 668 640 622 623 674 629 650 637 651 658 666 664 625 641 659 665 640 627 605 611 637 625 605 623 603 648 645 596 628 628 646 622 625 630 608 590 619 594 619 608 604 582 612 631 614 631 609 593 602 607 570 617 577 581 577 604 581 602 585 561 599 595 570 560 568 559 608 606 584 572 569 575 586 598 566 573 548 573 542 592 586 583 564 582 557 539 531 567 563 550 534 548 525 537 556 539 547 542 551 561 533 551 530 527 548 529 515 522 536 527 542 548 500 519 531 517 513 533 512 525 519 496 533 495 516 503 522 512 486 492 489 482 502 492
833 772 781 801 807 817 797 768 769 810 833 795 840 837 819 770 788 837 797 773 825 787 819 767 817 804 768 827 771 794 814 788 830 778 820 788 827 801 789 780 842 805 839 834 793 841 836 767 784 817 772 793 837 775 792 806 765 793 818 769 773 818 791 838 823 792 795 784 817 825 835 809 804 765 792 820 812 803 781 788 789 769 769 784 828 766 788 820 790 768 792 759 763 771 820 797 789 783 757 806 804 787 747 800 753 814 761 795 796 760 816 754 772 810 803 805 773 752 761 779 812 777 800 801 757 790 805 775 772 778 748 788 804 767 753 728 782 779 755 744 790 795 789 751 778 745 722 731 726 773 726 749 739 741 764 753 750 719 747 769 783 714 714 752 750 765 755 767 766 717 739 731 734 775 766 751 745 729 739 702 706 710 733 713 711 711 764 748 760 760 758 720 730 745 705 724 755 716 744 705 715 724 711 699 736 745 744 687 681 745 735 680 681 688 671 697 699 687 686 668 688 717 674 716 715 673 697 663 719 690 708 713 664 685 681 688 679 665 692 691 648 654 672 657 695 701 694 706 692 640 667 640 670 677 640 691 666 630 639 671 663 660 667 636 663 625 638 647 645 622 618 623 638 647 613 653 624 661 643 659 670 608 657 608 614 631 605 652 628 658 642 647 619 621 615 635 614 609 633 639 605 620 610 632 634 616 621 631 591 598 590 590 587 599 588 627 613 569 571 583 578 599 594 599 614 615 611 575 573 584 580 606 561 564 576 589 565 601 577 577 581 550 549 591 585 567 569 572 540 585 583 546 535 565 572 546 542 566 541 574 526 546 563 560 529 533 546 541 519 553 534 545 522 511 513 518 530 516 547 505 530 532 498 543 498 538 536 513 492 518 534 527 493 493 526 502 496 517 488 489 480 499 504 513 502 515 512 507 467 500 471 499 492 492 504 494 485 460 457 452 487 451 468 483 485 449 458 488 465 473 484 461 453 471 441 458 471 456 443 472 456 443 454 439 434 425 463 444 444 435 445 447 452 454 432 416 413 411 429 430 411 442 436 430 435 418 419 406 400 425 400 421 394 412 410 399 404 392 404 407 394 390 409 411 384 379 407 402 377 400 377 389 372 390 402 369 376 394 394 362 372 387 368 385 375 390 372 381 375 388 374 354 361 372 370 374 372 364 373 374 366 356 356 359 343 356 358 355 360 339 351 342 350 349 334 353 350 329 351 345 345 337 328 342 334 333 336 316 338 339 316 335 329 312 331 322 305 313 335 314 311 314 319 326 315 304 323 312 322 300 312 305 315 306 310 313 297 313 286 311 285 310 290 283 305 298 298 303 285 300 292 277 283 291 271 282 273 273 288 287 280 283 284 280 276 283 271 266 270 285 272 278 266 267 274 273 269 275 267 271 254 263 273 260 266 260 255 255 252 263 267 250 252 260 260 259 255 250 251 261 249 238 241 248 254 246 255 253 247 230 235 245 244 243 239 235 238 243 240 236 245 229 232 225 226 238 235 238 235 226 231 217 235 229 227 227 214 222 229 212 223 218 230 216 212 230 225 227 211 213 215 210 218 210 220 225 219 224 214 209 211 203 205 219 218 216 209 215 212 211 199 212 199 211 196 208 211 205 205 196 194 204 212 197 205 204 208 208 209 202 197 203 195 194 204 209 206 199 207 192 203 205 191 200 196 201 199 189 188 186 189 199 201 201 193 188 202 192 202 188 192 197 190 197 195 195 194 191 182 193 190 196 188 190 189 196 184 198 199 187 195 199 181 192 196 185 191 191 193 190 192 198 181 196 193 193 189 183 198 186 194 187 182 197 196 186 194 180 181 190 183 195 186 183 188 198 186 197 188 181 186 182 199 187 198 191 199 187 195 198 193 187 187 193 186 185 197 197 201 199 186 187 196 189 188 202 190 194 196 198 192 202 196 189 188 193 196 206 199 191 204 192 194 206 198 194 193 200 197 203 199 196 199 204 211 197 212 196 206 206 197 209 200 206 206 210 211 200 201 214 200 211 202 206 215 210 205 209 215 218 205 209 213 218 219 218 216 220 226 220 208 209 217 227 222 213 226 221 213 230 225 220 220 232 235 219 216 217 217 236 219 239 222 234 229 234 228 222 230 231 244 226 233 234 248 229 234 236 229 251 236 240 249 249 240 247 236 255 236 243 237 255 246 238 251 245 252 254 259 260 250 256 263 246 264 250 257 252 271 258 271 252 265 277 277 269 273 278 257 259 274 275 282 261 266 277 280 278 280 267 276 267 273 288 292 279 282 297 286 292 278 302 301 299 292 279 306 282 289 306 291 298 289 289 289 304 317 291 304 308 295 300 307 316 325 323 303 314 311 311 322 309 313 313 309 309 325 331 331 330 337 314 323 339 347 317 340 350 326 336 340 349 342 340 351 325 349 355 329 331 335 352 348 351 368 345 341 350 361 370 372 344 359 366 378 362 355 352 360 362 383 383 384 362 380 359 375 364 369 383 361 367 376 396 370 372 385 404 374 381 398 403 393 380 399 398 381 410 395 397 386 401 387 387 388 390 403 396 416 396 427 428 431 409 430 422 441 426 435 409 442 406 409 441 427 436 420 430 417 454 458 438 448 452 443 446 426 463 464 438 467 447 445 457 447 451 457 437 476 476 483 450 486 446 488 457 472 450 494 478 477 455 467 459 484 456 484 506 471 507 485 490 510 480 486 489 497 486 496 521 477 510 495 513 520 527 493 500 483 487 530 498 498 495 526 501 518 518 540 527 511 511 504 529 530 511 521 540 527 533 559 522 548 549 529 530 532 560 526 532 572 529 560 534 546 533 553 560 562 585 574 539 588 589 572 564 545 540 587 570 593 559 592 596 575 586 590 562 567 590 609 581 588 601 580 561 586 582 619 577 611 590 583 574 578 578 609 612 606 607 593 583 610 609 620 630 599 602 621 643 635 615 641 648 625 622 628 613 600 616 604 633 639 628 643 645 635 619 637 644 622 671 660 644 623 673 633 619 637 681 658 678 665 663 679 682 626 679 646 686 668 689 646 646 675 697 659 661 653 637 701 663 670 682 684 688 649 659 683 700 681 653 680 649 707 673 685 674 700 706 700 709 662 697 675 704 724 678 672 730 734 733 713 705 714 712 706 691 683 736 696 714 729 680 706 729 701 741 733 718 687 746 734 690 711 686 709 740 748 703 722 735 729 717 732 744 753 746 714 727 753 762 770 734 718 738 727 743 732 769 718 705 738 713 722 774 729 741 770 752 741 753 786 776 737 760 736 775 768 792 760 771 794 727 773 747 738 780 784 780 724 772 748 728 774 734 743 740 798 763 735 733 736 768 743 779 802 740 765 803 736 813 783 800 738 803 749 785 809 742 745 783 808 756 766 744 808 764 775 752 790 799 762 783 775 825 774 778 820 821 819 750 827 795 755 800 812 803 831 764 765 775 783 768 783 821 779 757 763 764 813 783 825 831 825 793 827 784 767 836 762 778 775 772 796 825 835 837 806 806 793 828 777 791 770 817 798 804 822 837 775 812 770 814 799 822 796 772 767 837 801 769 775 816 781 843 833 809 839 830 805 822 816 772 771 776 779 839 768 838 832 811 806 837 780 792 846 812 831 847 835 818 802 796 821 770 793 807 844 817 790 802 793 791 839 829 831 770 819 831 840 803 795 830 825 839 773 822 834 788 822 821 838 807 769 810 809 826 770 804 794 823 791 771 798 781 831 782 784 802 797 808 791 824 790 768 769 828 775 836 770 831 812 763 805 760 773 759 826 824 759 795 816 792 764 758 827 766 790 789 764 755 829 812 782 769 824 782 815 790 793 806 764 773 748 751 761 817 757 769 813 751 766 813 766 759 810 819 801 817 760 758 745 758 769 798 794 813 775 744 789 737 735 791 807 736 739 782 756 796 758 773 737 747 802 772 775 755 759 731 791 728 746 727 770 748 772 747 788 772 734 761 741 719 718 736 758 726 768 787 743 726 712 771 740 773 759 761 746 778 713 728 742 738 713 742 714 721 745 768 727 742 698 740 702 763 714 726 756 729 697 713 733 755 701 737 756 735 689 735 741 691 696 731 716 680 694 685 696 742 699 690 688 671 689 682 688 671 690 701 689 700 710 703 700 708 679 717 721 687 656 721 657 666 678 714 683 678 653 650 673 659 662 709 665 685 668 655 680 687 664 666 682 691 639 694 634 683 654 652 632 686 650 661 633 654 648 648 622 681 670 668 646 670 637 652 639 614 652 632 643 643 656 661 635 651 618 613 634 652 652 620 648 628 643 625 592 600 630 618 588 638 605 635 604 589 623 622 614 633 607 609 625 611 601 596 595 585 577 574 585 601 598 591 601 615 571 587 579 577 599 566 563 585 565 599 549 588 571 579 585 575 578 544 559 541 555 564 560 565 548 534 538 550 572 546 543 574 534 545 530 547 558 518 525 561 515 538 513 538 538 515 521 509 517 528 513 525 503 540 511 521 508 513 541 514 509 528 495 510 498 532 524 502 523 484 523 489 481 483
778 814 843 801 822 839 849 799 812 773 838 794 823 819 846 795 812 797 801 778 808 847 827 819 818 791 785 823 833 830 770 841 839 795 846 773 773 844 810 788 795 802 769 787 807 835 777 813 828 778 802 804 777 812 807 826 834 823 801 771 836 835 764 828 815 795 786 822 793 836 793 820 830 788 795 820 760 797 808 780 758 794 804 763 788 776 758 777 772 794 816 764 828 800 760 824 775 792 793 800 758 789 815 778 807 781 792 795 783 804 756 810 815 788 794 790 796 782 801 794 776 757 788 804 747 781 757 802 762 806 776 750 798 740 749 802 762 798 792 796 741 736 737 733 769 792 771 728 779 749 788 776 767 764 756 747 737 787 752 738 753 748 717 758 723 744 767 731 733 716 767 712 739 737 711 730 740 727 762 727 727 726 768 765 726 756 750 738 765 730 718 756 710 724 701 741 751 714 753 743 727 698 704 701 705 740 685 697 689 740 721 719 679 696 678 717 702 734 702 723 718 726 678 703 685 697 667 694 706 680 673 669 692 697 716 686 713 712 693 694 659 672 700 655 677 687 670 683 642 640 651 680 654 684 682 698 647 640 676 638 688 681 679 685 681 624 674 644 651 625 629 676 634 663 672 645 653 663 624 652 663 632 620 622 661 635 636 650 624 610 600 612 618 608 631 631 611 620 616 609 596 618 618 616 591 607 624 612 598 607 625 618 612 618 626 615 611 589 575 614 610 580 580 590 594 572 604 599 579 571 578 583 603 605 574 552 552 575 593 575 583 590 578 579 576 574 580 563 566 566 555 542 572 546 551 570 579 573 535 574 548 541 548 568 541 544 537 538 563 517 551 550 542 543 553 511 513 523 516 510 545 500 530 541 523 531 521 489 536 520 492 534 528 524 523 514 490 504 497 483 482 479 507 494 518 487 501 496 496 489 482 465 485 467 500 485 458 471 466 477 494 462 474 451 448 446 448 449 479 450 453 483 449 454 451 462 465 437 440 468 460 428 460 467 438 432 438 432 440 451 423 456 423 433 424 415 416 447 414 413 407 427 426 435 421 411 414 404 423 398 418 395 426 394 390 414 397 424 404 404 389 405 415 406 390 394 414 413 377 409 374 386 379 369 378 368 372 372 371 387 384 389 392 373 376 388 359 380 362 363 350 383 352 378 346 355 362 378 370 351 363 363 361 360 343 354 339 341 348 334 337 337 353 342 343 341 325 336 329 328 349 339 336 342 341 316 332 339 328 339 320 318 313 312 314 323 317 311 330 323 305 309 300 298 309 319 307 319 311 305 306 313 314 289 290 313 309 306 294 288 306 295 298 298 298 287 283 304 275 295 277 281 284 272 276 281 274 293 272 278 275 289 278 264 288 268 276 260 285 274 283 267 280 266 267 259 254 260 276 273 261 265 253 265 251 270 263 248 259 243 256 248 256 252 243 245 239 248 254 253 236 238 234 253 247 240 245 233 239 250 244 228 240 240 238 243 233 237 230 238 234 243 232 224 226 239 238 240 218 235 237 219 231 215 220 228 221 218 231 213 228 229 221 229 228 221 212 215 216 210 207 221 224 212 218 214 205 221 208 216 220 204 204 216 202 207 214 207 205 209 200 198 205 212 200 204 211 194 204 208 194 205 200 203 207 195 201 201 201 198 201 202 195 203 190 194 189 197 200 200 189 202 192 194 189 194 186 196 192 194 202 189 193 185 201 187 192 184 185 188 183 182 192 189 193 189 191 190 198 181 185 197 195 187 186 195 192 187 188 189 191 181 187 195 186 185 194 194 179 193 192 184 186 189 185 188 191 179 185 180 178 183 184 191 181 179 187 193 195 195 185 187 195 193 183 184 180 180 181 180 193 195 184 183 192 190 180 185 185 184 194 181 190 184 185 183 194 190 186 194 199 188 183 191 194 194 191 201 188 184 185 190 190 190 193 200 202 192 187 205 194 201 203 205 203 188 205 197 195 196 203 206 190 193 190 206 207 197 205 203 211 211 212 202 198 206 200 202 208 198 212 204 206 212 208 213 214 204 218 205 206 206 213 208 209 221 219 213 209 208 218 216 223 210 227 223 209 209 224 218 222 217 232 215 213 225 228 223 225 225 234 231 235 230 227 232 229 236 226 232 237 240 244 229 232 233 237 249 248 233 229 248 232 239 236 250 255 240 239 237 242 258 251 259 240 244 258 262 264 262 243 249 250 261 257 253 248 259 248 258 260 258 272 273 253 267 275 265 259 270 283 280 273 266 271 274 278 271 266 270 277 278 272 292 294 287 271 272 292 286 280 289 295 285 297 278 284 306 306 288 293 305 308 296 299 314 292 300 311 316 291 320 321 310 300 301 315 298 305 306 325 316 324 313 313 317 319 335 318 332 312 339 331 342 315 316 320 347 340 320 326 351 342 344 348 345 345 334 347 350 333 331 349 355 344 368 337 370 339 368 362 374 365 344 349 379 379 375 363 379 370 357 368 376 366 391 383 360 379 366 368 377 371 373 392 368 384 405 392 408 387 393 405 381 390 399 405 391 394 412 391 387 391 418 406 415 395 403 399 432 431 425 431 424 399 428 438 430 424 426 441 433 408 442 430 451 418 453 415 452 418 438 436 443 461 448 458 463 444 471 459 441 464 446 469 463 442 472 463 466 472 466 450 469 469 477 461 488 475 472 475 454 463 462 502 482 477 464 490 465 482 499 504 475 478 477 493 495 506 505 476 519 494 488 495 510 524 500 515 495 510 496 514 514 513 499 516 541 506 539 544 526 517 547 518 546 546 539 558 539 519 536 551 523 529 539 541 517 559 532 555 549 525 545 546 538 553 531 548 582 552 557 548 557 588 548 583 578 560 564 585 560 598 563 602 569 583 601 603 583 575 587 602 563 598 561 615 588 583 613 577 604 619 588 577 626 591 613 629 631 617 596 585 628 581 586 594 613 628 594 610 636 617 623 651 623 607 645 641 657 644 651 645 616 662 617 655 663 667 610 637 660 631 643 655 653 675 625 634 667 629 624 637 671 646 649 630 680 647 671 662 651 641 684 682 636 674 682 670 683 655 650 688 643 700 674 668 695 668 684 696 670 704 668 717 684 690 685 688 676 717 699 659 713 704 710 708 727 716 726 724 723 675 715 684 725 710 716 736 692 699 690 690 733 731 679 738 737 725 709 683 734 696 698 739 730 735 688 748 757 718 729 738 697 756 756 736 763 705 749 730 758 742 721 703 722 723 713 757 734 737 748 716 723 762 751 713 715 712 743 729 742 745 745 761 779 724 722 758 723 746 758 790 772 770 737 748 764 777 771 759 795 785 769 736 796 800 733 775 755 799 776 733 781 778 796 795 805 794 757 793 753 756 746 749 786 807 758 816 775 759 780 796 763 770 792 779 801 811 790 810 822 785 762 766 808 751 825 825 823 781 827 802 819 801 775 756 757 794 775 817 791 776 803 830 809 805 828 805 835 831 789 780 793 836 821 801 808 777 797 799 788 773 800 790 764 821 763 763 822 795 770 779 764 782 830 803 835 785 795 825 768 768 766 802 797 780 796 797 797 832 836 825 796 794 805 798 772 805 801 782 808 836 834 819 844 813 796 801 803 804 808 809 826 832 783 807 844 831 798 823 778 824 780 834 811 818 800 810 835 832 840 809 819 840 778 829 803 821 780 838 776 772 774 818 813 785 843 819 825 818 822 801 783 788 774 805 791 840 784 784 779 778 797 770 804 832 832 798 797 796 812 771 799 770 772 763 818 768 813 794 770 820 827 817 793 786 776 770 777 768 828 776 765 787 790 832 833 812 790 792 757 806 763 826 805 829 769 754 806 772 762 808 811 823 818 783 764 805 784 755 794 779 781 790 793 754 785 810 770 813 747 774 789 781 765 783 803 756 767 764 784 798 745 783 736 751 749 737 782 733 743 746 758 771 762 730 754 781 753 783 794 762 798 790 765 781 773 796 767 727 745 749 782 721 770 766 789 745 742 779 767 781 729 771 727 763 723 778 709 768 731 716 758 738 738 723 722 760 700 759 708 727 724 710 707 741 701 729 703 706 692 725 739 702 748 690 725 712 708 740 683 707 732 745 706 728 700 721 721 708 675 685 715 686 705 694 736 690 669 688 665 684 676 669 713 700 663 688 699 724 683 676 688 717 701 697 690 704 683 705 687 653 648 704 661 668 690 671 676 698 692 639 666 637 665 641 668 644 638 662 673 657 643 664 687 649 681 656 644 643 633 667 616 652 648 628 672 667 644 664 629 654 627 658 642 618 614 632 658 623 624 608 613 605 641 646 629 589 608 627 613 621 593 619 626 599 587 590 593 585 587 579 600 613 594 571 578 614 569 604 593 566 599 569 563 611 574 596 590 573 564 586 592 603 584 577 553 582 574 560 585 545 571 570 537 571 588 551 564 573 571 545 535 532 573 541 567 544 523 530 547 555 555 532 545 545 528 554 518 555 531 521 544 554 552 506 502 534 499 498 528 497 508 513 509 502 501 515 487 500 534 491 502 511 512 508 518 503 496
788 831 802 782 807 831 833 775 804 847 823 801 771 810 779 812 822 847 803 812 794 839 846 850 805 793 788 828 815 839 811 833 835 781 775 812 772 820 808 823 798 769 792 778 772 767 840 792 787 798 798 818 835 798 837 769 811 831 805 775 831 804 795 764 816 833 840 772 804 831 828 788 833 760 786 760 804 833 831 822 768 790 789 798 778 821 807 804 830 781 773 754 807 798 788 809 802 775 820 808 801 808 756 823 776 766 793 788 785 761 778 817 782 814 758 777 763 764 760 761 815 754 775 761 754 811 810 781 786 774 755 801 792 782 774 734 746 732 803 800 799 740 728 765 770 798 725 795 785 759 760 729 794 733 735 720 767 764 763 737 766 748 761 745 715 717 719 759 746 780 735 751 776 750 711 740 762 729 744 749 772 705 743 710 731 761 708 722 702 755 741 748 748 749 751 688 732 713 715 722 715 733 688 683 685 689 728 716 722 688 741 716 714 696 675 735 679 710 712 721 679 688 669 689 681 703 670 670 683 659 672 711 711 718 707 670 707 672 712 661 679 649 676 704 705 673 646 707 648 670 648 683 638 692 663 678 669 650 645 689 636 644 631 657 632 632 635 625 683 625 633 679 632 623 651 643 623 661 664 646 610 610 612 661 618 613 603 662 609 626 600 656 609 603 621 646 643 644 633 618 619 627 617 597 585 606 627 614 584 631 601 616 621 578 598 615 613 571 572 619 612 593 601 585 612 564 607 583 568 602 575 570 609 565 596 551 604 594 583 592 543 542 544 546 542 577 538 541 571 582 563 550 569 537 530 574 566 525 558 547 527 520 529 530 567 554 523 513 530 513 512 555 543 530 514 524 553 503 533 522 512 521 534 494 539 498 508 532 499 512 525 507 498 487 524 523 481 520 487 522 518 494 518 492 495 483 467 512 470 468 487 474 486 487 479 501 475 495 491 487 459 475 460 475 473 460 476 458 463 479 474 446 437 458 440 437 475 458 447 439 461 446 428 436 443 427 441 459 431 423 440 424 455 450 426 446 442 443 444 435 408 441 441 442 428 414 398 408 399 396 397 408 416 409 402 412 426 413 408 395 399 407 389 408 390 407 394 411 397 392 396 390 385 386 395 399 367 365 363 380 383 366 365 380 388 374 369 366 366 362 362 356 368 379 376 366 376 346 355 374 356 343 371 359 342 367 343 334 344 349 336 361 354 349 335 350 339 350 343 340 347 332 336 329 341 319 313 335 317 324 329 336 307 321 329 307 316 315 307 320 317 321 304 317 320 295 311 318 312 304 303 302 314 301 304 302 289 303 286 306 282 301 308 304 282 300 294 287 277 277 273 285 294 276 271 277 278 273 286 269 289 290 275 265 265 282 262 262 260 267 266 277 279 267 270 263 262 263 254 255 268 262 251 257 260 245 252 249 249 249 255 264 244 259 260 250 253 242 254 243 256 241 251 249 231 240 252 232 230 231 237 227 236 238 228 229 232 232 239 244 237 229 223 238 230 235 219 218 218 224 219 232 223 221 232 222 227 213 213 228 218 226 213 219 215 213 222 222 212 224 207 212 217 220 216 222 219 219 214 212 214 213 214 216 215 200 209 215 211 198 195 205 207 196 203 210 208 208 201 210 195 197 192 209 190 194 198 195 196 206 207 205 200 192 190 197 190 197 195 189 188 198 189 201 185 188 200 184 183 192 184 188 197 184 190 185 191 186 186 195 184 182 192 192 183 195 183 186 189 189 196 187 187 196 187 183 179 191 189 186 191 194 194 184 186 180 192 183 188 190 185 186 191 181 181 183 180 186 179 190 178 179 181 187 178 187 190 177 182 182 184 193 178 182 181 187 186 195 192 178 190 183 187 185 187 189 190 191 182 193 185 181 195 189 192 180 183 185 180 190 194 193 182 184 198 191 191 187 200 185 196 193 196 196 191 200 188 191 190 185 187 189 187 197 199 200 199 200 203 197 191 198 191 209 209 207 197 201 195 198 205 198 207 209 202 193 198 198 196 198 196 211 208 201 210 208 208 205 204 213 211 213 209 206 204 217 218 211 209 206 211 208 208 213 217 213 228 208 222 212 216 212 220 214 217 218 226 231 219 222 223 228 224 229 224 227 218 222 227 241 231 235 229 233 240 238 243 246 233 243 248 236 238 238 237 230 242 233 252 233 245 255 240 241 238 245 239 262 251 255 262 247 265 264 255 267 259 251 251 253 254 252 249 266 259 264 270 256 263 258 263 275 266 283 259 264 279 288 269 279 272 290 285 279 269 268 289 281 282 278 281 279 284 302 283 290 285 281 308 302 288 302 298 296 296 290 308 296 310 318 310 292 317 318 297 317 325 327 303 326 313 318 302 319 321 322 323 317 309 315 320 321 326 314 316 332 323 333 344 328 345 337 348 326 339 326 330 336 353 346 357 338 358 356 348 340 364 363 359 346 360 352 343 351 360 372 363 378 361 353 378 352 353 373 382 365 359 383 363 395 361 382 371 386 401 378 402 402 369 405 391 401 384 399 394 413 416 410 380 392 413 399 398 419 412 408 396 391 407 410 419 428 428 411 402 428 438 419 433 404 441 425 440 443 438 436 445 417 418 427 446 428 426 425 425 448 445 456 461 452 455 472 444 452 436 436 468 467 480 451 470 445 462 482 483 486 472 470 465 460 474 463 475 487 493 498 478 498 483 470 499 489 507 488 475 491 478 519 478 499 514 513 514 504 526 521 506 494 497 509 515 493 507 534 535 531 505 516 516 540 500 508 517 502 529 505 517 506 540 535 543 561 559 538 539 517 554 544 568 565 558 567 566 553 564 555 533 568 558 536 536 577 588 590 538 542 589 591 561 569 554 569 553 582 576 604 569 558 600 577 605 572 562 602 572 613 616 575 617 602 585 624 580 589 583 591 616 589 593 601 606 627 617 580 593 617 593 632 635 610 640 595 610 610 636 632 651 602 600 648 614 639 607 651 648 661 651 648 611 618 646 616 634 615 654 632 660 662 680 654 655 676 659 642 663 629 682 640 652 669 649 633 691 684 644 689 690 664 671 695 644 698 656 704 657 702 700 677 687 660 672 704 704 699 665 694 662 699 688 683 711 674 705 716 678 675 717 731 708 726 725 731 704 677 725 695 731 737 734 713 712 705 702 700 691 717 697 748 747 733 737 737 755 686 693 697 734 720 705 727 758 733 752 695 741 736 740 734 742 714 708 715 707 759 723 763 745 736 707 778 779 780 746 709 774 742 752 738 787 783 721 723 759 769 727 760 738 791 720 721 753 796 772 791 746 744 746 725 739 784 763 799 788 758 781 788 779 805 780 736 734 790 773 806 793 764 738 797 792 802 814 786 767 780 814 802 786 785 759 810 816 804 812 819 748 776 802 773 777 774 805 760 753 813 813 767 757 823 763 818 799 787 816 755 786 809 819 801 802 757 831 775 823 782 800 795 797 762 761 765 788 829 790 811 762 809 803 807 796 812 767 801 777 830 829 774 824 812 826 831 799 782 778 794 791 783 793 817 820 796 774 769 818 805 773 771 773 815 798 845 846 847 787 801 801 806 821 814 785 799 809 832 821 772 831 828 824 790 835 791 793 772 780 824 830 775 794 823 843 823 818 775 836 771 823 803 807 793 783 839 822 838 836 808 840 816 784 827 850 848 847 791 784 791 779 779 794 801 830 802 788 812 822 790 808 834 768 818 783 814 795 786 805 775 797 815 767 826 783 800 826 842 824 805 785 839 768 779 769 783 774 838 811 837 779 770 774 778 771 788 825 832 839 780 811 793 792 812 798 808 788 783 764 832 827 794 813 799 823 813 765 771 779 799 804 791 777 795 762 757 804 822 807 808 822 822 758 755 803 794 795 774 760 815 805 780 755 755 774 790 768 760 781 785 801 781 796 795 807 769 737 774 792 768 757 746 781 763 803 751 785 769 752 751 795 781 758 741 755 731 770 753 741 787 742 721 717 740 724 756 729 742 740 779 760 745 716 717 760 747 736 731 756 739 744 745 764 708 713 771 748 720 703 760 713 767 716 695 742 703 708 739 750 745 693 689 711 754 727 703 704 713 687 691 750 686 731 737 680 703 702 725 740 734 686 720 726 736 693 724 729 685 728 691 712 671 724 682 725 682 683 688 688 696 698 668 665 692 695 686 687 711 652 700 672 673 708 674 682 666 643 663 678 653 647 653 670 664 677 673 679 658 651 635 651 645 678 648 649 665 677 632 669 647 641 637 668 615 646 615 646 633 621 613 613 619 638 657 642 610 607 646 637 603 645 595 633 641 627 639 637 641 593 587 598 641 629 612 597 608 622 602 617 612 629 617 573 603 624 603 611 580 597 619 603 566 571 567 588 569 557 593 556 568 578 591 588 585 563 601 560 580 549 595 556 565 545 535 555 580 534 575 539 568 575 552 547 572 542 567 571 556 519 549 557 557 536 565 545 512 520 520 532 531 523 523 546 514 535 508 497 514 535 503 510 526 516 499 509 530 498 501 504 526 495 498 501 480 508 477
844 817 847 848 851 792 788 776 797 792 811 796 820 814 850 820 827 812 852 848 851 784 839 829 829 771 800 783 823 812 847 828 774 775 839 788 810 772 790 834 808 829 769 781 838 799 812 838 770 786 801 816 830 836 776 788 836 815 844 802 786 789 828 772 805 770 800 776 789 783 771 770 839 804 814 781 787 771 760 791 828 774 833 824 758 771 815 777 815 778 831 778 821 765 770 802 806 767 787 805 776 798 803 811 807 784 773 765 798 753 820 810 766 817 743 783 766 774 768 804 814 772 774 751 761 773 811 757 797 745 794 751 806 776 771 737 734 779 796 774 777 787 740 749 743 800 774 766 785 743 729 731 738 755 769 740 739 739 741 765 729 761 769 742 752 782 779 714 733 743 775 723 719 768 728 775 737 765 710 766 762 721 754 732 722 752 765 710 762 757 763 739 721 703 736 725 716 696 696 731 706 701 723 727 699 731 725 748 721 712 711 691 720 679 675 740 717 721 688 737 700 735 666 698 732 718 671 710 724 682 684 676 700 669 667 697 716 662 711 698 685 669 670 683 655 653 682 670 668 701 706 698 698 703 653 665 650 633 654 633 689 652 628 652 659 676 631 665 666 674 676 681 643 649 629 626 618 661 629 617 645 659 650 614 609 629 641 634 642 661 643 650 636 630 644 625 609 620 651 647 599 591 587 618 588 620 626 622 630 615 619 589 624 622 622 585 581 603 618 597 623 601 570 616 587 607 597 558 557 572 569 576 553 577 551 605 562 588 563 592 554 593 584 574 552 568 569 571 577 544 564 558 582 573 553 559 559 561 538 565 528 544 556 523 539 563 557 551 534 562 556 544 551 546 506 528 550 540 548 501 499 496 521 545 530 532 523 518 492 513 488 512 521 522 491 490 507 526 506 484 493 486 479 516 483 489 486 482 467 489 475 467 466 485 479 482 485 456 499 465 487 495 494 451 446 475 488 443 480 481 473 459 456 459 447 435 472 450 473 470 443 467 465 430 442 435 449 429 436 417 457 453 440 430 416 445 433 442 443 444 415 434 436 426 408 422 436 428 410 414 423 413 427 402 427 423 392 389 414 415 405 397 409 409 400 411 398 384 403 408 386 408 373 369 396 394 385 397 366 366 373 377 367 375 364 387 383 363 374 378 367 357 372 373 363 348 373 354 348 347 348 363 348 356 334 358 357 336 334 338 354 356 352 339 344 326 354 349 341 321 349 327 322 343 331 317 314 334 329 323 323 315 314 313 322 324 309 331 320 303 306 303 300 316 314 296 309 312 311 313 315 295 290 294 299 294 284 292 310 300 290 281 302 278 284 291 283 299 293 280 294 270 277 290 281 287 280 290 270 269 264 265 271 266 283 266 258 273 270 268 267 266 272 260 259 256 271 266 272 254 260 256 265 253 262 254 250 245 260 242 255 248 239 239 258 244 241 255 253 236 237 251 249 236 239 231 243 237 237 245 242 242 228 244 230 228 238 228 222 228 224 225 220 218 228 234 230 230 230 223 220 225 233 217 218 215 227 213 229 224 213 215 225 220 222 209 216 220 217 211 203 205 212 202 210 218 202 210 209 216 203 214 212 207 215 212 213 199 204 199 209 208 198 200 193 206 205 193 205 206 200 197 197 202 198 201 200 202 201 188 190 194 189 196 197 200 189 202 200 199 191 191 192 190 199 199 188 186 199 183 185 194 191 195 191 181 187 183 192 180 192 184 183 195 182 184 192 195 178 188 184 187 177 181 177 194 178 191 185 187 178 189 188 180 179 190 181 185 178 187 185 191 192 186 188 177 190 184 176 190 177 180 181 177 184 181 175 184 177 182 178 177 178 188 179 179 185 183 189 187 176 178 184 193 188 179 177 185 187 194 182 188 183 186 188 190 192 189 182 192 196 182 193 181 190 192 188 181 185 188 196 184 194 182 198 193 193 201 193 186 194 189 199 199 189 190 186 204 198 197 194 199 200 189 199 192 199 197 206 192 195 200 203 191 209 206 193 193 194 201 206 206 212 207 213 198 208 204 198 201 213 215 206 205 206 215 216 210 207 203 219 222 207 208 208 213 224 223 211 226 229 228 218 212 231 221 214 226 226 216 220 221 234 224 217 221 234 222 218 223 241 230 227 237 239 228 240 246 225 233 239 249 233 245 230 234 251 232 244 243 247 233 236 249 236 258 249 242 245 240 240 260 242 243 266 249 252 250 262 248 264 272 272 264 274 274 263 269 276 265 267 262 271 276 264 262 265 277 287 285 269 281 281 285 287 289 294 293 282 281 291 279 287 282 288 297 296 289 300 295 293 308 292 301 291 292 302 300 316 291 296 315 291 318 307 295 295 302 312 306 317 320 327 328 327 331 306 309 311 326 332 325 329 328 332 342 327 346 327 326 331 335 321 339 326 328 327 347 333 336 350 344 351 358 333 347 362 363 353 364 346 366 368 371 369 372 353 353 380 349 363 359 361 387 357 378 381 384 374 370 393 363 364 368 365 396 397 376 401 400 405 406 385 385 402 395 406 399 392 394 413 390 411 389 404 400 406 420 418 408 406 421 423 430 411 426 404 421 434 441 434 445 423 422 444 417 417 427 421 444 417 418 440 454 433 453 426 432 439 451 467 458 441 458 433 437 450 437 475 464 442 468 442 465 484 476 491 451 486 462 467 487 496 491 482 489 492 464 465 506 498 466 465 505 480 477 501 491 494 516 519 488 517 506 500 519 511 530 518 535 519 514 524 512 538 536 543 518 520 530 502 531 533 550 514 518 522 544 556 531 526 534 527 522 535 557 540 534 560 554 547 555 555 538 550 559 550 565 546 534 573 566 581 546 588 569 540 566 597 574 573 546 568 554 555 556 581 599 608 600 597 587 567 563 576 569 566 602 573 585 588 571 593 587 585 590 594 598 576 605 597 600 591 623 617 637 608 644 607 594 629 617 598 595 638 621 608 620 654 625 623 659 621 614 626 643 662 628 633 613 660 663 674 635 640 620 667 626 649 649 676 660 667 687 629 681 638 662 654 656 683 668 658 656 671 658 702 645 689 697 690 653 646 696 691 654 660 702 693 669 697 712 659 654 686 669 663 672 668 662 717 719 724 690 724 696 669 729 677 732 709 689 733 673 675 699 716 735 691 734 699 708 707 719 743 722 719 738 726 705 737 742 706 697 713 712 748 728 697 755 707 752 709 733 753 744 702 728 722 724 723 774 709 711 720 769 714 759 777 749 754 753 760 772 747 720 765 773 751 720 755 758 773 730 730 774 768 780 776 762 747 752 750 787 784 735 776 756 730 736 758 786 744 752 761 768 739 738 753 743 761 808 751 810 802 809 781 777 763 795 747 771 800 743 745 770 803 763 748 813 787 787 746 789 747 785 748 748 824 799 827 779 773 776 772 785 821 781 806 815 790 814 814 769 772 826 832 805 797 797 812 837 809 804 815 766 771 839 785 811 814 799 775 805 764 770 798 795 776 800 802 820 823 777 823 818 771 778 792 843 839 843 830 795 833 806 802 796 837 784 782 806 838 836 773 822 786 805 850 788 826 783 832 843 795 802 791 821 800 808 826 821 784 842 813 816 829 841 799 811 792 813 848 781 816 787 833 849 838 833 786 814 780 847 821 821 813 841 805 776 795 778 825 823 783 785 786 840 789 814 814 809 789 824 817 832 838 812 827 839 806 774 798 830 783 846 797 822 848 829 826 790 778 795 778 771 784 775 825 794 790 818 804 788 809 801 765 769 838 822 789 772 814 770 824 784 832 776 766 780 832 823 829 761 801 760 796 788 790 833 780 831 813 767 834 762 774 797 797 785 798 757 758 824 770 806 791 781 823 785 822 772 812 808 782 774 809 765 787 793 812 794 813 797 786 810 803 782 803 770 778 801 773 790 748 775 750 739 757 791 788 759 779 734 780 745 782 751 739 757 780 766 735 747 740 765 772 736 726 738 773 790 778 762 727 765 743 779 772 754 739 749 780 733 728 778 758 756 771 727 711 756 745 737 765 741 721 733 732 703 765 710 758 743 738 758 699 745 696 755 752 711 748 699 714 692 703 758 729 722 752 684 749 748 700 704 744 716 747 736 737 719 744 741 688 673 719 707 696 670 732 687 678 725 665 732 719 671 682 721 726 684 725 660 720 707 713 690 684 684 679 713 710 709 685 696 667 645 680 663 641 697 676 683 675 665 650 655 662 641 675 658 644 647 661 679 678 655 673 664 646 634 646 664 657 674 653 664 618 619 634 609 667 659 608 609 630 657 622 652 629 598 640 622 596 609 635 634 601 638 631 637 633 585 606 586 590 619 637 615 597 605 577 613 631 626 615 608 623 587 587 582 608 579 573 576 565 580 590 608 606 593 579 566 594 601 580 561 555 595 584 579 594 550 568 578 554 585 568 569 582 585 550 567 576 576 536 536 563 564 552 525 541 538 518 516 549 534 538 548 513 526 528 515 541 535 505 540 532 539 500 542 526 503 509 527 532 527 514 493 528 512 489 487 529 528 494 478 501 498
796 782 798 850 854 786 822 848 812 819 837 814 830 782 835 841 833 839 796 849 831 818 778 818 837 783 834 790 785 832 848 823 840 791 818 774 803 801 848 775 846 845 832 821 787 811 822 781 812 833 785 795 837 818 841 787 780 817 823 784 780 837 834 813 790 780 808 801 812 829 781 817 807 836 822 795 804 801 790 790 818 773 800 835 786 787 814 770 807 797 762 756 830 812 767 775 791 824 758 757 763 761 768 783 773 797 813 784 754 786 758 822 800 747 775 769 800 769 793 810 759 791 769 814 743 806 748 788 804 799 759 771 805 746 809 754 769 757 797 741 787 763 803 756 773 748 772 728 737 783 783 767 735 751 756 752 737 772 753 727 770 743 735 735 723 729 749 761 781 710 726 767 718 747 774 758 765 750 771 735 770 754 725 719 700 729 733 701 724 742 758 693 755 753 758 750 700 740 703 719 698 720 714 694 710 744 740 691 741 712 724 723 683 725 699 719 715 694 697 709 694 710 717 713 672 673 700 722 678 705 673 685 674 701 683 678 695 665 708 709 705 705 714 705 665 654 649 705 667 642 682 685 689 646 701 645 671 677 658 669 670 694 650 633 671 653 688 647 638 645 673 644 665 666 630 663 671 637 632 658 664 643 630 655 654 644 658 613 661 638 640 635 643 654 656 598 638 630 646 643 592 589 634 603 642 586 615 606 621 583 628 623 577 578 609 623 615 606 571 611 599 587 577 612 596 605 587 613 597 559 575 561 575 570 599 592 565 576 583 568 589 577 558 593 543 543 568 585 544 555 570 582 534 570 543 560 533 555 532 524 536 544 567 538 530 538 521 530 564 533 549 514 522 514 540 529 545 544 546 527 539 537 526 539 506 515 530 521 498 517 490 495 497 495 529 500 520 500 517 496 518 493 503 488 508 475 483 513 486 476 496 489 486 503 463 484 468 495 493 457 497 491 452 489 470 469 470 467 446 466 456 451 457 464 439 455 455 466 447 432 464 453 438 435 435 424 445 456 458 418 447 423 438 430 416 432 427 425 422 429 408 417 419 418 413 417 424 417 409 400 396 416 405 422 391 426 424 400 403 396 415 411 393 387 394 378 393 400 385 400 398 377 398 403 381 370 367 390 364 370 386 381 363 374 373 373 370 361 356 351 362 373 376 380 356 355 349 364 358 372 339 340 350 343 361 344 341 362 360 334 349 338 341 355 356 345 334 323 325 329 342 319 341 317 327 315 311 333 338 330 338 333 317 325 315 315 311 310 307 303 300 319 312 320 313 320 307 302 303 298 308 288 303 304 302 295 309 292 306 283 281 291 295 281 304 290 289 296 272 298 278 275 289 284 268 293 268 279 265 264 277 279 285 278 273 279 263 259 265 276 270 277 273 269 265 258 263 248 266 257 269 251 260 263 265 247 242 242 241 254 240 240 251 243 237 258 250 234 251 253 236 237 241 247 235 236 251 242 235 228 230 246 227 223 227 234 221 233 241 240 226 222 235 229 224 222 215 219 218 214 218 215 223 225 228 216 225 214 213 208 210 225 213 214 207 215 204 212 215 207 213 218 208 220 204 204 217 211 201 209 215 203 212 197 214 201 200 209 193 202 192 208 210 205 201 198 196 202 192 208 201 193 196 190 202 205 194 188 195 202 186 195 185 200 200 192 192 200 192 188 192 189 199 182 183 190 199 186 190 184 186 183 194 193 184 195 180 190 184 183 187 194 192 183 187 193 180 177 181 186 181 183 186 178 178 176 190 175 191 177 183 180 185 181 175 187 176 176 179 183 179 189 179 177 177 188 191 178 189 177 188 174 184 179 176 187 180 189 186 176 189 176 181 179 180 182 174 184 186 179 191 189 176 176 192 177 190 191 182 188 176 177 189 186 183 190 181 189 186 192 192 184 194 181 189 184 190 189 191 187 194 185 189 197 197 190 194 183 192 191 185 200 189 200 198 190 193 194 198 191 194 197 189 204 202 189 205 200 192 200 190 190 195 195 198 205 202 206 203 209 205 200 211 210 200 199 200 209 200 196 200 199 201 198 214 218 205 203 213 215 206 219 220 206 213 208 213 214 214 225 223 211 209 230 209 211 219 223 213 213 224 228 231 235 216 232 217 229 217 228 226 229 234 227 229 230 239 243 244 229 244 228 226 246 246 244 248 232 237 246 244 255 236 247 257 246 251 254 248 262 257 252 262 246 258 254 257 257 250 266 266 266 256 273 265 271 263 255 253 269 255 257 261 271 265 269 259 260 263 274 280 277 286 277 270 268 291 268 288 276 280 294 280 295 290 277 280 287 305 286 301 293 281 285 300 310 302 305 305 303 310 318 297 293 318 294 308 321 302 319 313 311 329 321 328 318 326 311 309 317 314 314 322 332 327 319 324 340 346 338 339 351 325 353 354 351 338 327 351 340 355 347 362 347 335 352 346 337 367 347 349 363 371 343 352 359 376 361 355 381 353 377 359 386 386 369 363 375 380 392 371 389 377 379 381 375 400 396 398 371 403 373 379 377 405 414 408 385 391 386 415 391 389 405 421 420 414 396 400 428 417 400 427 413 404 435 413 433 416 416 429 409 421 439 421 433 413 419 453 432 434 423 456 428 424 422 448 450 462 453 428 434 452 438 455 435 463 471 438 463 458 454 478 443 453 452 467 461 483 491 466 486 463 485 491 487 471 463 466 488 482 471 493 487 477 489 471 493 474 476 520 487 488 485 497 515 511 518 518 516 497 491 519 529 524 520 530 520 513 517 542 518 517 510 544 514 506 538 537 517 523 517 551 528 529 531 538 560 570 521 573 527 524 550 550 576 546 567 569 535 581 573 561 546 538 567 570 543 548 562 564 553 561 579 597 559 598 552 585 603 589 602 586 608 598 598 575 612 577 619 570 626 584 605 587 602 601 593 605 600 600 626 631 634 630 601 587 593 630 635 641 607 616 602 654 630 617 643 616 655 637 647 615 617 656 613 612 628 617 611 632 646 661 654 652 658 634 629 669 645 631 670 651 624 676 690 636 660 634 694 636 641 636 659 644 658 695 701 683 694 707 696 677 699 698 669 663 690 714 712 680 703 717 693 707 718 714 704 704 682 724 665 672 673 702 685 682 682 718 671 706 685 679 677 728 731 734 675 692 705 721 712 736 701 686 732 687 700 685 702 704 698 707 743 736 755 711 762 729 738 725 706 733 713 702 716 758 718 706 728 712 745 748 716 769 731 776 764 743 747 755 745 780 724 777 772 720 735 787 726 730 753 752 722 732 771 751 759 729 771 728 798 741 753 764 755 750 765 802 767 747 795 794 774 784 796 792 809 741 811 773 768 737 756 777 766 740 762 769 741 757 764 765 814 778 779 805 781 749 816 786 820 758 753 764 783 773 755 803 776 816 777 783 753 754 823 829 773 815 820 817 785 773 774 805 771 766 805 817 772 837 802 796 834 831 819 832 838 841 825 795 783 813 773 843 798 798 830 843 801 832 770 814 828 830 819 809 800 817 822 796 847 824 824 838 769 831 836 845 785 783 804 785 834 794 837 794 807 819 782 829 789 794 789 852 819 824 777 805 780 789 820 845 844 795 834 780 792 836 775 807 849 825 837 848 848 823 790 819 805 816 795 822 854 829 820 819 799 841 851 806 792 817 797 782 854 793 804 807 773 821 775 783 791 839 776 801 822 807 845 772 849 801 820 782 790 801 827 816 786 839 782 804 817 821 827 832 840 777 821 785 770 820 784 774 828 808 770 796 841 778 820 792 838 792 809 781 809 771 778 836 795 762 828 836 794 836 771 783 778 824 795 790 818 826 791 798 808 805 819 802 776 758 797 826 801 771 759 829 765 775 777 802 761 756 818 808 792 796 786 784 779 747 799 794 772 797 771 817 768 811 796 789 801 762 796 767 763 779 754 768 785 786 748 737 780 736 749 803 799 765 742 801 747 775 799 787 727 740 766 738 746 759 783 774 785 778 722 746 725 764 786 781 772 763 714 727 764 715 736 747 770 758 728 744 712 774 753 741 732 750 713 732 706 731 723 749 751 719 713 727 721 725 744 721 740 706 715 700 721 733 714 689 701 703 716 726 680 718 714 744 744 679 682 742 721 712 694 712 690 676 679 711 711 665 667 722 715 704 690 698 661 666 720 686 656 713 684 656 673 689 683 659 673 709 673 672 671 663 690 706 687 664 655 653 640 664 638 646 643 690 640 683 675 671 675 631 629 623 640 625 670 658 673 671 659 662 658 630 640 620 619 644 655 655 663 641 664 651 651 616 636 619 616 609 596 614 637 594 649 635 637 642 620 590 633 629 621 586 586 618 635 607 574 611 623 624 624 618 594 610 568 611 570 564 570 598 569 575 612 585 575 574 557 585 590 604 589 561 562 547 544 576 594 567 550 592 569 585 561 571 580 575 562 541 545 557 555 549 537 529 566 562 549 542 558 565 513 524 516 537 540 509 530 508 547 523 501 515 534 545 530 539 544 494 521 518 537 533 491 495 502 503 488 508 508 497 480 486 521
833 780 834 791 825 778 823 856 789 814 810 851 790 819 796 854 800 847 855 852 798 852 843 783 774 799 822 821 835 823 809 827 842 786 842 810 804 807 808 817 782 779 827 812 822 848 827 782 839 825 778 796 820 780 821 795 832 831 799 768 804 771 785 820 815 772 814 818 783 817 823 832 771 783 797 820 772 798 824 802 801 768 794 823 789 834 828 805 795 797 813 817 816 763 802 766 782 786 792 803 787 764 817 772 822 783 769 756 822 780 763 809 795 763 756 761 753 761 766 770 785 780 748 749 812 780 806 759 753 759 769 753 796 741 752 758 810 757 787 744 737 740 745 799 767 766 755 776 738 780 750 787 737 769 733 797 738 791 746 776 766 753 730 779 787 777 764 726 755 774 753 730 752 781 763 744 775 707 761 735 730 764 730 752 731 733 728 749 728 755 764 735 730 717 724 725 697 716 719 729 755 742 702 744 753 725 684 739 740 712 699 684 689 707 698 735 673 725 706 703 697 714 695 707 696 690 691 729 710 694 673 675 711 699 711 693 687 706 671 663 651 676 715 680 691 671 677 710 661 704 659 646 646 681 704 658 674 678 678 677 647 630 677 661 648 652 652 674 637 662 671 641 645 657 668 657 625 622 631 632 637 629 639 632 619 655 609 628 655 617 610 649 619 600 636 606 635 643 627 628 596 629 600 623 627 624 628 617 598 585 585 592 629 626 621 601 573 571 596 573 618 591 606 616 584 592 617 613 592 614 612 591 565 570 598 588 587 553 572 548 574 585 590 555 571 571 555 589 565 563 580 567 534 580 553 549 558 526 564 541 549 539 530 547 567 516 554 515 542 547 524 518 521 511 549 527 524 531 538 547 532 499 530 499 512 496 528 499 526 508 499 509 528 515 524 498 492 526 503 501 515 512 478 498 499 496 484 494 505 502 506 506 474 461 491 472 460 495 481 464 472 484 488 467 488 470 480 480 486 483 438 442 466 460 456 474 472 453 466 468 461 440 460 431 424 464 424 444 445 440 454 433 447 430 433 452 422 446 413 412 435 441 411 421 427 414 398 400 421 407 409 393 405 399 393 395 402 413 419 414 407 403 415 400 399 391 411 381 410 395 386 384 401 384 377 368 365 365 362 393 393 367 357 384 374 385 370 362 358 352 363 359 359 379 372 369 344 358 373 351 345 336 361 363 357 350 358 330 345 358 355 331 357 343 340 327 331 326 340 342 321 316 331 344 316 342 326 316 335 337 328 313 314 325 307 318 305 313 305 320 324 308 296 314 318 307 295 304 305 308 297 315 312 314 290 304 291 285 292 307 291 304 284 301 303 282 300 296 296 280 281 276 288 286 271 273 267 278 276 277 284 286 262 274 281 278 278 258 266 275 260 256 264 274 271 256 270 270 263 259 249 260 248 244 247 244 259 248 256 257 241 249 251 254 241 236 256 246 244 254 230 234 245 239 237 241 231 228 228 225 232 234 224 242 223 239 225 239 239 222 234 217 217 219 228 232 231 231 230 223 212 216 225 226 220 213 218 209 221 226 220 218 222 218 207 214 217 209 217 212 209 209 206 205 211 206 198 215 200 201 203 211 208 205 211 201 196 202 201 207 207 204 197 206 196 203 197 191 197 200 192 203 195 205 199 187 189 196 186 186 200 190 187 186 192 199 182 183 199 184 191 185 196 182 182 186 185 196 179 195 184 184 181 188 188 193 187 194 184 193 188 188 177 186 188 176 183 189 184 176 175 178 177 185 185 183 189 189 180 186 184 186 190 187 179 184 184 187 183 173 184 175 182 182 185 177 184 175 189 175 174 172 177 176 183 186 183 178 183 173 175 176 187 174 190 173 183 183 185 176 181 178 178 191 190 174 178 182 175 178 184 177 177 189 181 188 186 193 176 178 192 176 182 187 194 180 185 188 189 180 189 181 184 195 180 186 180 192 188 183 182 184 197 200 195 192 195 193 195 194 193 201 193 196 201 197 197 191 191 204 190 196 199 203 198 203 191 207 191 198 206 201 195 196 209 201 212 205 199 203 207 210 210 216 207 216 205 201 206 219 205 214 211 202 213 213 212 222 212 215 209 221 209 222 220 228 225 223 224 230 230 219 221 234 214 235 234 232 219 224 236 224 220 226 229 237 232 225 224 243 238 246 233 230 243 233 229 248 247 231 245 237 241 232 236 240 237 242 257 255 239 262 243 249 260 261 257 256 259 249 269 256 252 248 267 261 253 258 271 273 275 272 255 272 265 271 281 265 260 277 287 280 288 265 283 284 289 281 270 290 282 286 294 294 282 298 276 295 284 286 302 302 280 295 293 299 291 304 297 294 312 311 297 295 317 309 314 311 322 303 323 320 301 325 329 331 306 317 305 322 317 321 316 337 331 317 333 322 325 332 339 320 323 351 350 347 325 333 328 333 356 355 360 345 335 362 362 368 368 337 353 342 356 359 368 348 370 371 363 351 374 366 360 354 356 375 373 391 389 378 385 376 379 393 373 364 393 392 390 386 402 392 381 387 388 391 412 410 383 390 394 406 399 404 416 415 388 410 409 407 426 413 417 434 417 416 409 440 414 437 426 439 447 437 411 414 426 436 437 429 450 417 433 425 457 463 442 460 458 441 459 449 463 453 436 454 449 450 443 446 473 484 455 461 477 460 459 465 469 485 489 460 460 481 502 462 472 477 503 486 464 470 490 473 476 512 509 505 486 475 484 490 490 492 480 506 512 520 515 504 505 524 514 529 512 498 503 506 542 510 530 524 533 539 509 526 550 531 559 524 562 561 561 544 552 562 552 568 551 538 531 556 547 544 561 562 574 543 573 550 543 577 571 576 578 545 574 549 576 553 571 551 580 583 571 566 597 607 562 606 574 582 600 574 564 577 594 596 572 567 621 601 617 571 601 620 626 624 625 592 631 585 583 618 587 626 616 590 589 604 631 634 592 638 637 610 605 656 600 600 616 605 605 625 618 632 665 651 662 660 622 640 666 668 666 662 671 652 643 654 672 662 634 625 682 675 668 680 639 671 692 647 657 634 660 681 702 672 687 648 699 651 701 689 682 685 709 664 689 699 715 657 687 712 667 660 694 673 717 684 679 667 717 719 702 730 675 685 684 719 730 685 725 728 729 719 680 694 724 737 687 738 716 684 737 716 741 732 692 705 714 741 719 750 721 716 728 762 727 696 761 737 724 733 733 747 706 748 736 722 773 730 772 766 722 721 773 737 753 752 733 759 752 761 742 723 788 727 749 765 750 759 774 750 749 727 748 733 746 785 769 770 767 739 743 757 731 782 780 780 769 801 753 788 781 738 798 749 779 804 782 795 759 745 804 779 816 803 791 772 769 750 756 800 765 767 759 786 758 753 822 800 768 809 808 777 788 774 792 805 776 765 790 757 804 786 820 814 785 784 804 808 807 808 765 783 793 787 785 838 778 778 805 816 764 798 814 813 841 792 833 810 794 800 840 783 813 814 819 810 801 829 768 814 791 800 802 777 798 787 810 781 831 776 829 773 805 820 809 836 849 821 846 842 830 811 794 831 805 834 774 812 827 792 794 819 843 827 828 793 782 804 804 843 810 798 780 780 847 818 844 843 803 838 849 779 811 805 854 779 801 855 833 855 808 853 819 797 841 806 814 847 851 778 834 806 801 855 827 808 817 831 812 779 828 803 798 798 833 811 800 792 824 792 790 776 788 848 796 788 799 851 778 793 772 773 840 814 771 826 847 829 801 818 834 800 825 798 785 775 830 832 785 808 797 819 773 777 813 828 822 795 784 789 782 818 791 840 790 765 805 810 778 771 773 820 791 818 828 821 762 779 797 802 771 815 780 777 790 758 822 814 813 782 756 794 822 794 760 813 763 787 769 803 768 804 749 820 768 760 814 765 754 771 817 794 816 770 771 774 798 754 805 764 758 746 755 747 766 770 782 780 749 746 743 748 783 738 754 730 764 748 767 783 776 742 734 772 789 745 774 768 735 719 732 748 737 785 779 747 760 737 758 740 719 731 760 717 717 714 768 726 759 770 748 733 752 711 758 706 746 702 703 703 722 709 696 728 711 729 747 713 707 735 727 691 717 696 721 722 727 698 719 691 719 700 709 692 694 673 699 710 721 698 684 684 700 729 714 674 723 706 665 680 691 690 709 669 687 673 687 703 713 703 691 668 709 682 683 643 672 682 701 654 663 687 689 644 644 689 644 631 643 675 692 673 674 687 639 624 642 671 661 667 660 659 621 614 663 619 668 637 615 660 651 656 640 659 633 650 644 606 640 607 604 649 625 646 618 640 599 618 613 606 640 585 597 602 587 618 583 630 578 631 592 601 600 606 573 600 589 611 622 567 616 615 610 614 592 594 576 588 571 592 561 594 561 593 565 582 555 591 559 590 552 538 589 577 540 577 535 575 576 553 541 546 561 554 568 570 556 523 539 547 555 541 557 529 550 532 523 511 532 510 511 550 512 523 500 526 502 539 541 518 524 515 506 524 522 527 520 522 532 510 490 483 500 501 495 498
822 841 808 804 789 822 830 833 849 778 789 823 777 781 777 824 853 806 855 833 837 847 823 776 795 778 786 810 776 811 816 837 794 782 782 821 826 836 813 816 836 824 781 852 844 797 833 839 842 830 830 821 837 812 836 790 814 845 824 814 837 819 818 789 819 808 802 776 844 766 836 799 784 805 812 770 822 830 803 765 768 824 814 771 777 812 802 778 823 795 786 824 805 781 795 785 797 820 794 763 799 786 790 827 817 789 774 794 818 785 806 751 751 759 750 812 818 764 783 816 784 749 815 789 776 788 752 807 804 768 794 798 777 772 783 811 746 748 752 741 739 791 761 761 788 794 771 760 765 727 749 781 762 762 788 761 773 760 725 761 787 776 780 727 785 761 788 738 766 739 778 733 735 744 760 761 743 774 741 747 739 739 767 730 708 744 705 709 731 714 735 765 753 749 741 758 706 750 713 706 741 741 741 712 695 716 720 684 744 734 734 740 719 746 708 711 715 675 736 716 676 725 733 717 695 674 725 697 726 705 687 687 684 693 669 713 665 675 689 695 689 679 666 649 710 676 693 692 668 708 693 664 700 658 703 654 661 654 670 685 648 637 691 654 653 652 690 684 669 650 638 645 663 672 635 670 668 639 618 653 632 660 628 641 615 634 625 616 637 609 620 635 612 647 604 614 621 604 643 612 646 641 643 606 586 592 636 588 620 580 625 620 605 628 629 585 577 600 582 582 593 605 620 589 608 599 604 610 574 612 580 610 579 586 571 551 598 582 548 585 594 553 585 572 551 586 548 552 559 569 537 535 536 538 544 528 575 570 562 558 523 533 534 563 536 551 523 539 564 556 544 555 550 518 521 540 537 521 508 550 545 521 506 513 518 506 507 515 497 514 520 508 504 519 528 489 494 504 507 499 510 481 488 513 515 495 480 495 511 489 494 475 494 505 494 495 490 475 468 464 472 473 462 447 446 458 485 460 484 480 482 445 477 457 469 450 466 462 441 429 456 436 465 443 461 422 451 454 451 434 438 454 434 421 451 422 413 417 429 440 422 411 431 434 404 419 436 424 399 414 405 425 421 418 425 415 390 418 383 415 414 388 416 402 379 390 390 411 382 377 403 393 382 373 382 377 377 361 377 364 372 363 368 362 384 368 357 366 360 381 382 351 378 353 365 345 346 372 340 342 341 367 358 344 348 345 359 349 328 354 352 348 350 336 332 342 322 340 347 339 326 329 327 338 336 328 315 315 338 319 308 333 323 312 321 329 311 323 324 307 301 311 306 300 295 308 305 294 309 314 314 288 305 294 287 296 286 295 286 306 291 282 291 287 296 277 295 282 271 278 280 275 268 276 278 282 266 274 274 270 280 278 274 277 280 264 275 254 261 255 275 263 259 264 257 260 247 271 252 253 262 254 262 247 241 260 251 254 259 254 249 241 253 257 247 252 253 232 237 240 241 243 228 246 244 229 227 233 224 235 237 238 224 231 234 238 226 229 220 227 216 219 214 224 215 229 216 224 224 217 215 218 216 215 221 209 209 206 206 224 219 206 222 223 206 208 219 209 209 209 211 214 217 217 204 213 203 208 203 200 201 197 199 203 193 203 191 208 206 203 193 208 196 189 202 200 198 190 188 189 193 190 192 197 194 193 197 195 191 200 198 186 197 200 190 187 184 195 186 188 195 186 179 187 181 194 189 186 192 189 178 185 183 188 188 184 188 186 191 183 180 176 189 190 176 183 177 186 177 190 180 179 179 179 186 179 174 178 188 189 172 187 177 176 180 186 184 174 178 182 180 183 183 176 180 184 185 183 179 171 180 184 177 184 188 172 174 188 178 172 188 176 187 173 181 177 171 175 179 179 185 189 189 178 174 178 173 189 189 180 188 180 175 174 177 174 176 180 191 182 182 189 185 178 193 179 185 191 181 192 179 177 189 179 184 192 186 186 191 185 182 185 197 195 191 193 198 195 182 193 200 188 183 185 187 192 191 189 198 204 197 201 198 202 205 201 200 191 198 192 203 192 196 208 192 203 208 193 199 201 203 206 208 196 201 206 207 213 215 207 215 214 202 201 208 219 204 209 208 211 206 220 213 215 218 211 210 212 227 214 213 227 220 218 233 215 224 235 219 220 232 220 231 220 234 229 232 238 224 232 225 227 228 230 239 248 243 231 245 244 249 240 251 254 238 234 244 238 236 257 239 260 245 256 242 262 243 260 253 249 249 269 255 263 249 255 257 253 250 259 255 266 257 265 264 259 264 270 284 259 270 281 287 289 277 266 290 290 286 269 269 270 296 283 297 287 288 277 297 301 292 282 297 289 284 287 294 301 292 299 293 311 317 291 298 295 305 299 315 300 298 304 303 315 315 312 323 313 322 304 314 313 315 333 318 311 336 334 343 319 316 332 346 325 322 334 335 326 350 329 356 345 345 355 355 334 333 366 351 337 345 349 353 347 374 375 361 369 345 357 350 382 354 358 352 367 356 373 389 379 380 368 375 365 378 372 386 378 382 395 405 406 380 393 383 400 384 413 382 410 400 399 410 393 419 413 397 394 399 409 427 424 420 403 437 429 429 429 424 426 415 409 443 437 426 426 439 448 442 435 445 457 427 419 427 459 422 438 426 433 452 467 436 441 466 447 437 473 464 466 466 462 467 459 480 450 453 477 488 487 486 468 468 469 475 469 470 466 463 496 495 506 481 513 488 488 512 476 511 486 520 522 517 512 499 490 494 486 497 522 525 523 522 509 535 535 494 507 542 521 502 523 532 522 535 554 549 535 536 548 515 521 542 554 527 520 535 554 538 571 559 540 533 547 563 538 530 546 573 564 559 539 555 586 552 548 570 595 565 570 553 592 592 596 584 566 579 604 605 568 599 587 585 574 563 562 618 595 617 589 569 606 625 593 616 575 622 618 615 607 583 593 599 607 633 605 637 600 605 644 649 612 609 618 620 642 648 644 643 649 645 604 626 657 650 637 620 631 666 669 628 658 649 647 653 655 649 650 653 677 624 666 628 680 631 643 681 686 630 641 682 664 637 654 687 659 688 641 704 648 688 708 710 652 713 662 671 655 708 658 665 714 708 717 675 657 725 717 673 729 680 723 718 734 676 732 714 715 670 697 735 678 680 697 738 728 682 711 680 730 686 705 752 718 703 748 704 696 716 705 749 755 742 700 728 695 717 753 711 701 753 718 700 717 728 732 742 714 755 721 705 753 724 714 762 768 713 756 725 763 770 775 747 773 753 733 735 759 743 722 742 787 776 787 770 779 738 733 759 728 789 730 771 728 795 748 748 783 779 806 732 760 781 753 776 746 762 788 749 812 759 796 747 765 753 791 780 753 817 789 782 761 764 774 777 792 777 823 809 799 795 782 790 810 775 828 757 823 813 756 788 823 794 758 825 759 796 812 790 759 783 818 776 780 801 810 812 839 839 807 787 840 815 786 812 772 835 843 778 807 841 841 793 793 818 784 806 794 768 818 821 782 847 791 806 826 790 847 815 829 771 779 830 785 796 852 814 828 842 793 838 803 774 849 809 822 786 782 848 831 810 836 844 807 779 816 799 815 813 844 792 829 787 786 778 813 786 821 803 790 857 788 836 857 798 806 840 826 814 832 801 784 813 805 817 832 846 856 790 818 843 806 806 855 832 808 826 841 786 851 788 801 797 847 816 818 795 798 785 847 853 809 855 824 853 829 813 776 827 825 816 828 790 780 840 844 810 808 843 819 801 789 779 822 778 819 799 812 841 809 776 831 844 828 838 787 778 775 798 795 821 767 785 783 815 765 772 801 828 770 801 824 806 809 772 824 793 826 798 763 767 823 775 788 820 805 825 812 770 787 776 814 816 762 785 806 788 768 764 770 779 786 760 772 818 764 793 752 750 819 770 817 760 813 753 791 809 802 754 776 774 761 753 768 775 801 790 743 768 804 735 738 732 750 769 783 772 737 770 749 763 794 736 781 725 748 752 745 727 791 743 785 742 788 728 771 740 785 764 784 766 721 766 758 735 711 728 770 755 728 720 707 727 756 720 731 734 710 758 735 701 745 743 741 734 758 707 750 695 758 699 732 739 718 684 713 743 698 694 749 719 726 679 735 714 680 740 723 704 684 718 735 719 727 672 705 713 732 720 729 677 690 673 679 691 661 675 710 701 661 682 653 687 677 655 658 651 707 686 672 652 696 699 675 689 692 669 667 639 650 692 655 649 640 693 644 667 631 653 685 663 624 669 651 675 667 648 616 652 627 648 619 649 630 671 628 625 634 635 663 643 626 604 630 648 650 627 606 597 613 630 600 638 615 597 617 613 585 620 623 608 592 617 628 590 606 610 617 618 599 600 617 621 607 587 575 615 567 566 608 564 606 604 575 590 606 560 595 547 552 572 575 591 565 593 571 539 559 542 564 554 559 576 538 559 528 547 533 552 540 571 545 558 525 552 519 538 521 545 548 526 531 559 535 541 513 540 551 519 524 526 528 503 533 498 525 493 508 511 532 502 488 497 527 494 521 509 482 491 488
804 822 822 835 820 824 815 815 854 804 826 842 844 814 798 782 785 795 783 837 808 851 858 844 796 794 788 816 786 779 823 851 836 853 809 846 845 813 795 801 808 778 799 792 813 836 813 819 852 817 797 800 809 812 803 843 844 813 816 771 830 781 845 809 792 779 768 823 844 834 811 793 837 811 837 843 829 766 779 777 776 813 774 790 801 826 814 827 838 780 830 808 798 759 806 802 835 812 788 834 780 817 813 799 824 791 809 823 793 807 778 809 752 806 754 791 795 820 774 806 796 758 749 772 747 792 812 797 794 771 743 757 742 799 766 746 740 796 778 763 796 792 741 734 792 748 761 769 803 794 758 790 754 729 751 783 754 756 792 745 762 791 733 747 749 782 764 716 771 767 776 759 716 777 767 732 763 721 766 730 718 774 734 740 737 742 770 730 769 752 730 703 760 701 733 706 727 736 756 758 689 739 688 693 697 705 702 691 753 722 739 709 728 707 723 715 737 720 728 704 711 705 710 673 727 716 678 720 707 693 720 702 700 710 676 686 678 690 657 701 656 661 703 685 663 660 667 651 653 650 664 645 683 654 703 643 638 679 694 638 653 632 657 675 637 669 635 652 672 625 674 647 665 620 650 681 653 646 659 629 623 669 669 672 669 625 632 610 613 617 613 639 604 624 646 627 645 649 611 649 590 621 599 647 640 585 592 588 641 607 614 636 630 587 629 631 631 582 615 590 575 618 600 603 575 581 598 614 581 586 557 587 556 596 598 582 606 552 571 586 564 555 578 560 564 558 542 548 574 571 580 535 537 562 583 544 543 548 548 545 558 564 562 522 570 550 527 536 548 521 525 546 519 518 509 533 534 527 530 529 526 498 520 527 523 494 527 500 531 526 510 509 484 511 528 489 528 521 500 523 506 499 491 477 495 486 504 509 486 496 469 479 462 482 484 476 500 477 465 488 476 459 490 460 459 456 453 449 474 453 460 453 463 467 436 470 455 434 445 469 468 456 462 453 464 421 421 425 448 440 417 442 426 417 423 419 413 431 409 435 425 406 413 416 420 400 418 408 398 398 393 424 391 419 419 386 416 386 397 384 404 413 405 383 376 381 405 380 380 388 400 374 383 397 384 371 381 377 378 384 365 372 380 355 366 364 381 380 370 358 347 378 353 348 370 349 341 360 360 342 364 358 338 347 362 338 341 355 330 345 325 347 323 348 341 334 326 333 325 318 338 340 319 321 332 336 329 320 320 313 321 334 309 329 330 302 321 300 299 302 322 303 303 313 294 304 306 297 308 292 314 292 289 290 297 287 305 307 284 289 287 300 298 290 295 273 290 292 274 287 279 279 281 285 270 281 272 286 275 275 269 270 267 262 256 274 279 263 259 266 271 274 265 248 269 247 254 263 247 256 263 249 262 253 258 242 258 249 247 239 235 236 239 251 238 248 237 234 250 233 235 237 244 241 235 236 232 243 230 232 229 228 220 224 230 218 235 231 231 216 227 230 232 226 230 229 231 215 223 211 227 216 226 222 226 221 210 223 210 213 206 213 210 211 204 205 219 202 201 200 215 216 199 210 205 207 197 205 199 211 196 200 210 191 199 197 205 208 191 190 201 191 193 189 200 192 197 187 203 193 202 193 185 184 188 186 194 196 186 184 192 190 199 191 195 192 182 182 180 180 188 186 182 183 194 190 187 181 179 181 187 175 190 189 176 180 191 187 180 190 177 187 184 180 186 186 184 189 187 183 188 178 173 173 182 188 186 176 174 171 181 186 172 176 182 174 181 179 185 187 178 173 175 175 183 183 174 181 180 180 173 170 172 180 176 177 181 175 177 172 171 173 181 188 179 172 171 187 180 184 183 185 183 177 184 187 181 177 186 182 186 180 183 183 172 186 172 183 187 184 178 185 187 187 184 175 188 185 192 178 180 187 192 191 191 188 189 182 194 187 194 189 194 189 183 196 190 187 190 191 192 183 192 191 189 186 201 202 191 203 191 190 198 192 198 204 188 203 198 196 202 191 198 203 209 208 202 198 198 193 196 197 203 205 210 200 204 201 200 216 199 208 218 217 200 206 218 210 210 205 207 224 219 209 212 213 223 227 219 226 223 217 225 210 223 216 219 223 232 220 229 219 224 234 230 231 224 228 223 243 241 236 230 223 235 243 235 227 232 245 232 234 237 240 246 241 252 244 253 241 240 249 256 240 253 247 263 246 254 264 256 244 247 258 267 269 257 254 255 251 265 273 277 262 262 262 264 270 281 262 263 269 276 266 275 271 275 275 279 290 279 286 294 297 277 283 277 290 281 304 279 282 296 304 283 306 298 285 296 304 292 286 303 295 312 297 306 311 293 298 307 306 311 299 317 320 312 319 323 311 335 329 314 314 337 323 326 322 335 326 335 333 329 337 326 348 337 346 348 336 353 347 328 347 349 362 354 356 361 347 338 356 347 364 347 347 358 359 364 372 354 361 384 358 377 380 360 363 373 381 364 388 396 383 397 371 377 387 398 372 398 387 395 389 383 411 397 395 407 402 403 410 389 413 413 425 422 410 403 395 392 407 398 398 411 432 406 417 411 422 417 442 433 414 413 409 426 445 444 430 448 455 431 456 453 456 446 448 454 430 459 447 467 449 470 477 477 446 436 468 469 481 459 467 481 446 453 485 485 486 478 458 457 481 479 478 503 460 503 478 494 484 477 479 495 484 494 499 497 486 499 477 488 518 525 486 513 520 485 519 513 498 498 540 512 515 534 508 504 504 545 532 533 502 524 531 509 543 555 509 555 513 543 551 547 561 527 557 529 535 535 577 534 550 580 578 540 532 549 551 538 583 584 571 560 582 555 558 580 571 567 555 548 589 553 574 590 594 558 571 566 613 579 589 590 598 605 585 602 594 589 576 578 582 596 599 585 616 582 595 604 581 583 631 619 596 645 645 595 629 629 599 608 608 630 612 655 658 621 624 656 655 617 635 616 609 609 619 640 669 655 632 651 640 658 639 654 634 655 656 640 627 647 668 640 648 662 643 649 660 660 698 650 673 678 648 679 656 662 692 683 704 660 685 656 698 650 659 670 683 700 704 674 720 657 697 660 714 705 721 669 694 728 673 734 667 678 695 731 672 672 697 715 678 690 712 737 688 705 707 685 707 717 718 726 689 690 736 733 696 740 707 760 754 707 757 711 726 754 759 744 700 741 742 754 713 751 770 733 749 751 727 779 707 719 755 722 716 771 757 770 732 717 718 763 746 761 745 776 753 736 754 749 731 742 780 728 775 739 758 791 793 733 757 757 743 767 777 781 733 798 766 791 791 794 741 769 806 771 753 744 764 786 803 743 799 752 777 762 762 758 767 798 801 783 763 813 791 795 760 750 767 825 778 787 809 758 767 827 815 772 804 786 772 782 790 762 816 809 814 763 837 839 769 810 822 816 777 783 784 833 763 777 789 837 787 810 822 792 770 835 786 804 841 811 803 810 807 800 788 778 830 796 836 827 776 811 828 841 813 844 802 802 825 823 774 821 813 834 823 818 795 775 849 785 846 787 843 803 818 781 828 814 808 813 790 829 787 782 818 829 853 847 778 824 832 794 807 790 854 855 802 858 802 859 828 805 780 785 844 860 797 806 828 828 805 793 784 851 782 819 841 832 807 857 814 796 792 843 825 804 855 815 851 801 830 827 818 842 790 797 830 853 827 791 786 829 846 786 840 825 827 822 813 790 836 784 808 785 783 790 826 778 842 819 801 814 787 841 813 815 781 801 826 847 771 817 817 836 804 818 788 808 796 835 840 834 815 837 796 800 790 790 779 761 780 813 783 791 814 823 820 831 761 786 784 791 765 801 809 816 765 793 815 753 781 784 799 779 752 754 770 824 821 785 807 748 764 823 775 780 814 752 773 745 791 776 798 756 778 764 752 748 749 808 754 778 782 776 797 791 758 788 801 805 736 738 785 769 790 734 781 762 754 773 770 740 732 738 757 721 790 762 784 720 778 767 750 734 720 742 775 738 746 716 727 714 767 744 733 772 708 725 757 752 750 721 747 749 765 708 761 747 758 762 703 736 732 720 712 696 723 728 702 685 753 727 740 721 747 732 728 745 715 746 708 713 730 682 729 730 692 690 729 670 673 731 697 693 680 702 699 670 723 681 661 705 709 685 667 714 716 708 703 683 670 699 688 688 655 679 699 682 688 665 639 664 695 661 688 667 640 654 647 673 654 683 684 676 683 662 681 671 675 620 665 653 624 627 617 647 658 659 621 651 659 657 664 657 614 640 610 599 606 612 656 637 602 642 614 644 634 603 640 640 623 628 641 602 582 597 603 602 599 592 609 605 595 610 628 621 620 616 587 621 579 600 573 577 585 580 571 568 557 579 583 576 589 566 549 588 589 592 586 582 562 570 560 543 546 542 562 568 581 558 540 541 561 558 540 557 569 553 556 567 561 534 538 528 532 561 518 513 544 511 521 510 504 520 538 501 498 496 537 500 539 523 504 509 505 508 531 507 482 488 527 511 512 522 477
786 860 843 831 842 828 790 829 783 793 830 818 831 843 818 853 802 858 783 827 801 829 788 788 821 833 795 814 810 848 808 839 779 802 856 856 812 805 851 809 850 789 777 822 801 811 842 826 821 776 802 780 798 803 778 817 815 825 852 782 813 816 777 830 839 774 843 809 818 791 768 782 830 783 831 824 837 773 800 836 775 771 786 803 838 784 792 831 823 826 767 766 805 834 788 815 802 825 823 798 783 799 778 785 771 818 809 822 770 784 811 752 766 813 783 761 819 793 824 756 786 772 814 796 798 794 786 802 790 771 770 790 809 753 739 810 799 740 754 806 790 760 745 796 767 771 781 770 734 742 795 754 778 771 748 755 798 783 786 737 792 745 769 745 724 760 753 723 741 776 742 721 738 718 730 723 747 722 739 724 776 764 750 713 765 705 713 757 749 769 752 760 732 750 712 746 704 727 735 756 725 711 708 724 744 708 700 750 688 751 731 701 748 710 733 722 701 680 711 707 732 739 708 674 692 698 674 706 729 705 677 705 712 664 707 725 725 690 698 658 702 664 691 689 668 686 692 672 680 652 648 698 654 666 706 694 690 648 680 691 645 670 654 661 634 690 681 690 654 631 630 642 663 681 643 646 678 626 654 642 649 645 661 630 639 632 655 635 637 651 628 631 635 610 612 611 624 641 644 625 619 634 591 643 591 637 625 632 618 620 606 595 585 634 624 590 604 627 615 590 576 590 576 576 615 592 616 608 602 591 560 607 588 556 607 575 568 602 599 562 599 550 572 550 594 587 555 577 536 589 561 552 570 558 529 547 537 535 545 541 566 564 567 542 521 533 542 544 526 545 512 520 526 548 506 507 509 507 518 517 529 531 517 511 513 493 493 505 507 517 501 500 491 498 505 501 520 515 521 487 510 485 508 495 506 502 507 494 496 502 479 472 477 493 462 465 497 484 471 486 454 471 477 456 489 456 454 448 457 439 444 440 475 476 434 459 453 445 464 445 449 452 442 455 439 455 457 439 436 429 440 436 454 432 428 451 420 428 445 434 423 411 411 408 419 419 407 418 417 427 395 416 403 413 405 420 388 396 398 380 381 389 402 383 397 404 399 399 397 392 395 391 370 377 374 398 382 398 373 360 380 364 366 364 362 385 351 360 381 377 381 359 372 373 342 373 346 362 345 361 366 358 366 345 334 347 352 339 341 349 341 326 356 329 330 349 328 350 328 316 329 327 324 311 333 325 311 336 321 306 309 310 319 304 317 310 299 299 307 295 308 313 299 300 318 306 309 307 312 311 297 302 289 300 309 302 284 280 282 303 285 289 295 282 287 278 275 277 275 287 288 291 276 265 264 267 274 279 261 277 282 265 273 256 266 274 265 258 258 261 250 273 260 255 251 256 261 251 255 252 246 247 260 263 258 241 251 237 235 251 244 243 241 251 233 236 248 242 250 250 237 236 231 232 228 225 229 223 241 237 240 231 241 235 224 229 226 229 219 220 219 227 217 232 218 229 212 213 220 228 221 218 214 223 208 207 219 224 223 214 220 205 207 217 200 218 200 204 202 211 202 197 207 208 205 212 203 207 210 209 199 192 190 200 203 208 193 196 207 193 196 203 193 195 186 196 202 190 194 201 189 201 197 186 198 199 196 185 182 195 191 185 194 185 184 194 181 179 194 182 192 184 185 176 187 176 188 184 174 175 183 186 187 188 187 176 184 174 174 178 182 174 172 177 180 176 175 181 175 175 184 171 183 174 175 176 182 172 180 181 175 171 170 183 177 180 178 183 173 172 174 169 169 178 174 183 176 169 176 169 181 176 169 172 185 174 178 180 185 180 183 173 181 183 170 172 169 171 170 174 183 183 182 174 184 170 171 180 181 177 186 172 181 172 176 187 177 182 176 176 184 186 185 189 188 184 174 180 173 188 180 176 181 178 187 190 180 185 181 188 190 177 190 181 180 194 179 185 189 197 192 193 192 194 185 190 183 190 185 197 201 199 195 185 185 204 201 190 193 196 190 194 207 191 203 204 205 207 192 210 205 198 208 196 208 206 198 208 202 206 204 200 201 217 214 209 213 219 212 218 213 206 215 211 204 219 222 210 216 207 222 222 225 227 219 223 229 215 226 229 221 223 234 225 232 220 225 218 223 233 221 234 233 224 231 226 241 233 235 244 229 232 237 233 244 241 245 249 250 242 253 245 235 240 237 241 245 244 262 265 263 257 250 249 260 248 249 266 251 260 256 273 252 256 263 268 279 256 278 260 270 269 283 285 288 284 272 272 268 270 276 279 291 293 271 284 296 275 298 291 291 282 300 293 304 298 309 290 309 304 297 293 314 311 312 308 291 320 304 306 318 299 302 305 318 329 301 318 326 334 307 314 321 337 328 335 320 341 330 323 323 327 337 319 323 350 323 349 333 328 356 329 356 347 344 358 361 358 339 336 363 364 352 373 365 352 364 370 356 361 370 354 351 384 380 368 360 375 371 373 364 386 363 394 384 398 372 394 395 392 379 397 384 381 390 383 378 410 403 386 403 395 417 413 387 403 395 388 390 397 428 425 423 434 413 406 429 409 426 408 402 431 434 435 429 436 450 449 424 415 420 444 420 418 454 435 439 455 427 446 431 431 442 457 438 473 478 442 479 467 448 467 462 479 444 468 451 451 481 451 494 486 465 483 489 475 467 479 499 495 496 485 481 513 504 488 491 515 514 502 480 514 502 485 480 508 506 499 509 505 495 505 521 533 521 514 525 529 529 511 543 547 521 516 520 550 510 516 513 520 516 522 550 529 566 566 523 559 542 522 542 567 566 566 560 538 541 579 582 532 551 570 572 553 544 589 582 586 550 576 574 563 567 555 578 596 588 588 566 613 604 560 591 571 610 584 569 585 609 586 578 605 604 626 592 618 596 580 633 591 599 630 619 607 623 609 634 622 596 635 649 646 613 626 622 598 614 611 651 635 603 606 613 636 660 628 670 645 658 637 630 655 638 645 673 656 625 674 660 648 648 672 642 678 681 678 670 656 633 645 637 672 671 681 642 681 681 648 649 707 664 701 663 648 653 680 697 716 714 665 686 660 679 711 720 724 716 692 682 708 732 704 695 730 689 719 726 680 737 700 728 724 735 684 720 702 702 688 705 720 749 724 736 700 698 721 756 695 694 707 723 750 757 708 707 721 713 713 707 708 740 704 756 714 747 720 718 743 747 741 775 764 767 726 740 713 717 719 780 755 763 735 779 768 790 779 771 785 724 751 764 792 796 770 751 781 737 774 741 800 786 734 755 796 796 736 735 766 777 788 790 758 754 809 811 808 742 793 763 768 776 807 752 742 766 776 801 807 772 797 792 773 798 808 772 789 802 807 798 807 772 793 779 818 828 761 774 812 758 791 832 775 827 806 812 809 802 816 828 777 835 761 796 770 840 773 833 798 774 773 830 806 784 798 792 832 786 794 819 829 833 827 775 803 834 799 784 776 775 799 816 846 800 782 832 825 843 832 794 851 784 837 775 802 824 781 812 837 849 818 803 789 836 826 840 820 790 855 844 811 802 808 804 831 843 794 802 824 842 836 800 801 819 799 805 791 814 822 856 813 798 786 851 844 804 833 781 797 840 814 785 792 817 781 848 799 797 789 845 860 848 786 802 807 808 828 819 843 791 814 795 811 823 785 796 848 841 858 788 807 803 835 847 778 826 809 825 856 796 836 820 793 776 811 784 854 790 803 851 794 779 775 787 821 784 777 848 813 775 777 776 816 833 779 815 817 810 781 830 844 811 841 818 834 779 771 780 775 823 841 811 793 826 827 764 788 795 791 824 765 795 764 793 807 760 812 810 832 766 757 802 831 814 771 805 827 755 770 825 814 767 784 788 818 785 795 751 766 752 753 776 780 758 755 781 804 753 781 809 810 769 743 800 809 759 799 755 743 738 736 751 741 741 781 740 790 747 786 788 759 770 800 772 743 734 742 761 794 724 751 796 750 744 725 748 787 725 721 719 743 777 716 774 754 739 780 755 712 734 766 732 762 764 729 763 704 739 712 717 746 700 705 724 754 736 743 752 760 738 744 748 717 758 756 751 721 735 691 721 721 689 715 744 707 714 690 695 728 681 690 685 673 700 677 669 697 719 708 729 727 689 675 668 669 692 670 664 715 673 669 672 716 654 715 715 713 653 695 677 704 672 662 654 645 648 656 649 664 643 684 679 638 631 685 679 634 650 687 671 657 676 631 646 648 659 626 628 624 660 659 667 658 622 650 626 643 609 666 606 626 638 646 656 633 616 646 624 609 605 651 626 628 614 624 639 610 631 615 588 625 588 628 587 612 601 619 613 573 600 625 624 621 588 567 602 609 578 601 571 573 599 563 576 603 566 553 563 564 560 600 574 570 590 569 549 550 577 587 584 553 550 561 555 531 529 539 577 544 568 523 549 537 547 522 557 532 543 515 530 513 553 533 521 547 553 528 550 553 545 519 519 507 537 514 542 542 492 530 504 531 513 526 488 494 528 490 515 479 488 516
829 829 839 808 813 855 857 781 836 812 795 824 814 833 784 816 795 847 803 821 821 832 830 830 831 798 824 826 848 786 827 814 834 806 843 784 798 805 850 791 779 829 843 790 837 788 798 839 855 839 849 817 822 826 787 837 852 806 775 826 782 831 773 840 818 850 782 791 811 788 819 811 838 803 812 775 780 784 810 778 785 792 768 798 807 830 765 806 798 802 778 793 796 762 835 782 803 794 766 816 803 771 833 796 795 807 756 779 755 823 771 761 754 828 769 766 772 771 757 782 814 779 786 790 822 785 754 779 753 775 779 767 798 783 742 778 801 752 740 775 741 765 771 752 745 808 788 774 737 757 804 785 741 772 800 736 732 790 754 758 752 748 745 795 759 774 724 727 724 716 719 761 725 721 776 752 733 782 777 727 752 743 719 764 711 734 766 710 773 767 724 726 750 729 697 764 755 734 760 721 761 725 749 728 734 731 705 702 724 724 738 706 681 691 681 684 722 733 678 674 724 717 696 701 709 724 713 684 702 697 691 724 690 679 699 723 693 672 695 690 718 692 683 654 716 657 660 693 702 687 648 685 665 682 686 673 656 695 693 695 669 640 657 655 637 654 683 645 636 642 649 678 636 656 628 623 633 663 647 626 639 637 627 626 657 635 639 651 621 611 664 645 643 647 619 605 649 610 638 609 610 619 635 646 642 597 594 584 629 642 590 585 580 628 608 608 592 613 603 605 604 605 595 567 592 601 599 601 609 577 589 609 555 598 565 608 551 556 583 597 595 571 558 575 582 569 591 579 587 583 556 568 536 533 575 569 533 526 533 568 535 561 535 531 522 528 525 538 514 558 518 512 559 544 517 534 519 537 541 504 518 540 536 530 508 517 500 497 519 506 510 526 507 505 506 503 501 488 506 518 487 508 500 474 478 507 482 493 508 468 501 501 471 474 473 502 472 475 453 461 455 466 485 466 482 461 464 448 443 483 439 438 444 473 474 475 456 451 469 433 448 449 457 444 438 434 458 454 429 449 430 450 418 415 438 441 423 433 412 442 417 441 413 404 407 431 419 400 396 420 400 411 427 404 403 417 403 411 417 410 399 397 406 390 406 376 410 372 394 370 373 367 366 398 393 363 385 380 369 376 360 373 376 378 375 379 357 353 355 373 359 359 350 344 350 350 370 345 340 362 337 341 333 347 361 331 337 346 349 344 339 352 325 340 351 340 347 340 345 331 323 331 322 324 323 335 318 315 307 324 324 320 315 302 302 324 321 324 296 306 317 296 304 298 298 305 302 312 296 294 291 298 291 305 303 282 303 279 286 280 278 276 289 279 281 295 287 286 278 273 293 276 283 277 264 275 263 284 266 260 270 271 255 255 273 270 274 270 274 269 264 268 263 267 266 261 254 250 250 242 257 256 256 258 250 256 236 251 245 233 246 248 250 234 245 235 238 244 231 234 235 234 227 239 239 231 224 234 221 220 237 223 217 233 229 221 221 214 234 219 226 219 215 211 211 222 220 215 228 208 207 206 214 215 219 205 216 217 219 221 218 217 208 212 205 215 204 209 207 199 195 199 196 193 212 201 195 209 208 205 207 190 207 202 197 197 195 201 201 201 195 190 198 186 195 202 190 191 197 184 199 191 185 187 184 187 189 180 188 192 194 188 180 184 191 182 177 183 176 182 190 176 188 183 176 174 183 179 176 188 174 175 187 184 172 188 183 185 188 172 181 184 182 181 173 170 185 183 182 178 184 185 174 170 177 173 169 171 174 173 183 183 181 178 174 184 175 168 168 182 174 180 167 181 181 170 172 179 167 168 178 172 175 183 182 183 178 182 177 168 179 184 175 175 168 181 182 175 172 183 180 178 170 182 185 177 176 173 180 184 175 176 182 175 175 180 182 175 184 171 187 179 188 184 180 172 175 172 172 172 182 188 176 186 176 180 174 176 188 177 190 177 187 190 191 178 178 194 181 192 194 180 181 194 186 193 183 196 190 191 187 190 188 185 192 199 188 199 202 198 204 187 205 191 189 198 206 199 190 199 208 202 200 205 199 193 197 199 205 205 200 206 205 206 197 212 203 204 203 203 212 204 206 222 216 212 205 213 213 214 219 213 226 218 221 220 230 226 222 211 215 213 218 226 222 236 220 217 235 229 240 231 241 222 224 235 237 244 226 240 236 248 247 237 251 252 232 240 246 241 246 256 239 241 247 242 240 239 252 251 241 248 253 253 249 267 257 264 263 266 259 251 262 256 277 255 269 274 271 265 265 273 259 278 271 278 279 277 269 268 280 278 269 290 296 280 287 299 291 294 287 301 298 277 295 279 294 289 301 292 306 308 292 290 307 313 293 319 309 293 311 302 302 301 326 324 325 303 321 324 311 332 308 313 338 336 325 336 320 329 314 320 323 329 328 344 321 332 346 354 329 333 334 342 343 358 352 344 348 342 352 359 361 372 353 364 343 364 369 354 357 370 375 354 384 359 378 386 366 372 382 381 387 369 366 398 369 383 371 370 377 392 390 379 378 409 399 413 384 387 385 382 407 403 418 393 421 391 398 398 419 414 401 396 424 412 411 425 436 407 424 408 435 431 433 440 444 443 424 429 419 425 447 427 457 429 463 448 460 429 462 457 465 468 438 458 468 439 456 438 445 456 448 442 445 447 446 475 491 469 483 461 476 464 499 474 465 462 475 462 490 496 469 504 482 515 501 486 483 504 494 503 518 514 482 510 527 491 526 499 513 527 505 529 529 522 531 532 506 547 537 534 551 510 524 505 522 551 535 539 513 558 560 562 550 519 570 531 522 536 549 530 531 566 528 570 569 539 578 542 567 576 538 549 557 578 563 564 549 563 569 597 567 564 569 584 563 589 609 571 596 572 576 615 568 617 610 581 625 625 590 624 582 595 576 587 614 617 596 620 598 598 608 598 614 642 632 629 636 619 604 596 647 653 636 624 631 640 629 647 623 665 653 667 658 656 648 661 619 661 641 667 678 633 639 623 635 643 653 680 664 667 663 648 659 689 678 680 656 668 644 680 683 675 704 669 667 644 684 678 674 682 699 685 652 716 707 677 672 694 704 714 664 682 693 692 691 671 664 668 707 706 670 714 709 736 685 688 704 673 694 738 685 745 738 746 700 740 714 685 748 739 730 692 694 741 712 733 740 757 720 737 711 713 712 714 737 715 730 699 702 731 707 731 724 757 728 756 775 778 723 758 768 782 758 758 750 734 731 737 740 784 769 735 788 761 763 776 775 722 751 782 727 772 768 763 801 760 795 799 792 783 793 742 735 783 769 749 769 738 803 782 738 803 761 772 747 764 800 796 806 800 763 771 747 756 751 788 808 776 813 778 749 823 754 784 757 756 783 821 824 781 778 798 832 818 770 817 817 763 798 811 799 779 806 828 767 762 795 832 779 784 790 776 796 820 770 790 801 800 839 783 787 802 774 771 783 816 791 839 846 824 789 802 817 786 829 811 805 821 773 850 840 791 782 835 822 837 775 782 850 802 786 848 852 821 817 832 803 840 838 799 814 858 858 786 842 846 855 815 839 779 794 830 783 813 848 834 858 788 817 841 819 797 803 861 832 788 818 842 788 782 803 796 817 800 805 798 788 799 836 848 802 852 819 808 806 806 781 804 813 818 783 854 837 808 855 807 818 812 787 828 815 810 845 850 831 787 787 838 808 843 823 829 834 779 856 852 830 820 819 817 844 796 791 830 856 847 852 781 797 840 842 813 831 816 782 829 817 831 813 772 798 843 851 808 774 818 816 825 794 792 782 779 810 835 794 820 841 841 843 845 815 841 803 820 838 765 789 763 819 775 780 793 781 764 783 830 823 819 758 777 765 819 804 830 797 767 786 813 773 823 764 794 754 795 759 790 806 758 813 803 805 797 804 809 789 762 813 811 801 741 792 748 757 780 753 738 777 747 785 787 809 782 803 761 763 760 804 792 770 749 733 743 756 738 737 799 742 741 735 782 753 744 730 736 744 761 768 723 756 781 724 762 740 756 784 731 739 764 718 771 748 739 727 711 730 727 734 742 745 725 721 738 746 762 726 733 736 729 761 747 705 745 748 756 708 708 704 728 697 691 741 692 719 737 714 682 704 679 673 696 720 672 720 711 677 679 696 686 678 669 694 730 727 670 680 701 696 662 692 697 653 656 653 695 676 704 663 663 655 687 703 693 694 702 644 703 648 686 649 689 649 686 667 659 675 691 682 630 634 639 635 673 679 635 644 617 621 665 629 659 641 638 648 655 658 642 628 609 660 640 608 611 608 647 600 656 641 594 636 595 612 607 594 591 600 638 603 642 585 587 634 614 590 578 613 575 587 571 575 615 617 578 594 590 585 608 582 590 602 573 556 574 577 607 592 576 602 581 567 568 571 568 571 551 566 546 578 547 576 538 570 578 564 571 577 556 554 546 526 543 538 542 538 548 515 527 560 526 540 531 541 514 506 540 547 531 503 527 547 534 517 497 517 517 530 492 507 501 512 504 486 524 530 529 497 478 481 492
822 837 784 785 850 816 797 830 849 798 784 823 832 822 812 805 791 806 793 782 801 830 836 841 824 787 802 821 820 840 833 860 813 835 780 801 788 798 849 855 814 852 816 784 806 810 819 832 805 838 848 797 803 822 855 843 802 779 840 809 778 790 810 838 797 790 819 806 793 823 803 804 826 802 782 773 833 768 769 805 778 836 806 782 812 767 775 818 829 843 767 818 796 792 795 834 800 769 768 838 820 827 833 810 815 808 756 768 779 810 813 825 764 821 767 823 822 781 774 797 826 824 777 754 759 753 814 794 794 800 792 752 792 785 814 764 761 798 792 753 812 759 779 780 786 762 756 753 804 754 733 734 790 792 757 743 793 793 736 783 762 735 758 777 757 758 735 768 784 772 787 748 744 726 775 766 738 714 721 744 752 721 760 767 768 744 709 746 774 756 769 761 728 765 731 719 721 703 738 721 705 723 752 701 706 738 711 718 728 706 711 730 706 742 713 714 701 735 734 690 721 701 706 672 694 712 725 692 732 667 727 666 711 692 692 711 703 686 675 693 666 715 685 669 662 707 694 714 669 669 676 675 708 698 674 671 681 690 696 652 658 694 679 676 684 691 664 684 672 638 672 679 651 631 677 637 670 654 630 625 621 625 617 631 624 629 619 608 652 615 647 612 654 649 600 639 605 632 644 648 618 643 639 615 647 630 619 625 641 628 641 586 610 618 622 623 628 581 590 596 591 611 608 595 584 622 587 601 596 574 569 574 586 564 603 563 578 584 574 567 587 547 587 555 578 556 592 562 561 535 585 571 575 535 542 554 566 576 556 537 549 521 550 539 547 521 548 566 514 553 547 529 508 526 546 510 524 526 517 511 546 504 534 521 504 535 503 497 508 518 500 517 493 510 513 517 512 514 478 511 521 484 518 495 490 498 514 504 487 483 466 471 506 489 491 493 455 495 453 479 478 455 481 458 461 471 484 456 446 455 462 455 472 470 457 472 440 463 463 463 458 430 451 453 434 450 439 454 451 434 430 450 428 441 420 446 412 429 408 415 406 428 437 407 424 405 418 398 425 401 391 402 401 402 385 410 417 387 387 404 391 388 382 388 406 399 406 409 370 372 389 382 401 400 371 397 388 364 360 382 379 378 361 379 362 370 355 363 364 378 360 347 367 377 349 372 351 358 349 368 343 359 363 362 334 329 344 353 342 349 324 339 336 333 338 347 344 330 347 338 323 334 325 340 311 335 312 330 305 335 304 314 305 321 314 305 314 321 307 319 300 300 294 306 303 299 298 305 310 306 310 300 295 291 302 302 293 294 303 284 281 295 297 283 293 288 277 270 273 280 285 269 281 267 261 277 282 284 281 278 256 256 254 266 269 255 255 268 255 255 263 272 270 250 257 266 256 248 255 261 256 240 240 246 242 240 240 254 254 232 248 248 243 231 234 230 248 231 245 243 226 244 237 242 232 242 234 232 222 231 236 223 225 219 223 221 216 234 218 218 228 221 221 215 230 218 221 210 215 222 222 205 207 215 204 214 222 202 215 203 205 209 202 199 197 198 200 202 208 208 198 210 206 210 193 198 208 198 206 191 198 191 200 202 197 199 201 197 199 198 199 195 195 196 193 183 184 191 193 193 181 180 188 187 194 184 180 187 193 179 185 194 188 176 187 186 182 180 189 179 188 181 183 183 176 185 173 172 187 188 173 183 182 177 188 179 180 175 171 184 181 182 177 173 173 177 172 173 182 172 169 170 183 168 183 167 175 175 173 167 176 181 180 172 168 169 182 173 175 166 179 169 169 178 181 174 169 175 170 175 170 171 177 168 171 176 168 170 175 174 171 175 180 175 173 182 178 172 182 179 181 178 182 167 181 172 183 176 173 179 168 178 184 171 181 181 173 175 169 184 175 183 184 172 179 187 185 184 173 187 179 178 184 183 176 178 173 187 184 174 191 185 186 183 190 183 176 190 178 187 190 177 182 191 193 191 188 190 194 180 184 182 194 186 199 185 195 195 188 200 185 203 195 204 191 190 195 188 197 207 200 191 191 197 196 194 207 205 205 210 195 196 201 200 203 203 209 216 209 212 213 215 204 218 221 221 209 207 205 211 205 210 226 208 222 214 224 224 220 211 215 225 225 227 230 235 229 229 234 218 240 219 222 220 231 236 234 236 232 244 229 242 241 232 228 243 248 238 234 232 233 238 249 256 241 238 257 237 247 256 255 246 259 246 265 253 247 253 253 249 247 257 255 250 253 275 275 254 265 270 263 279 277 280 260 283 262 283 273 266 277 273 275 293 295 280 287 293 298 284 280 278 298 287 287 286 295 282 304 310 301 289 299 301 301 300 304 295 307 309 320 304 316 321 319 328 299 319 322 312 314 328 307 315 322 331 327 340 339 320 321 320 320 319 331 342 335 327 340 353 323 327 343 339 357 361 344 357 341 341 365 362 361 366 367 350 352 355 370 368 378 377 367 381 366 382 382 366 382 373 374 364 394 388 380 389 377 395 393 392 368 376 370 372 388 382 384 377 405 381 388 414 398 388 414 399 423 414 416 390 425 416 403 434 430 435 418 407 434 416 423 417 408 429 424 425 439 438 446 421 453 442 451 440 448 430 450 427 441 462 464 459 437 470 465 453 433 451 452 465 443 452 473 458 481 468 475 455 463 487 465 467 468 458 483 464 497 462 460 471 468 491 495 472 504 477 507 495 482 474 477 496 505 487 481 490 503 520 521 514 503 510 528 537 527 494 528 503 543 537 534 521 505 513 508 529 554 543 552 526 546 526 524 558 539 549 536 520 557 553 563 537 558 534 567 539 564 582 565 585 579 568 566 551 587 552 544 581 591 583 564 578 555 565 568 551 609 582 610 613 591 594 579 571 610 619 618 607 595 616 589 598 619 597 579 632 614 595 601 591 591 623 615 602 608 619 621 599 627 617 651 612 596 656 641 611 604 628 634 637 622 639 631 639 662 656 632 651 630 655 627 649 665 671 640 622 624 683 673 631 653 642 641 657 688 677 666 643 688 678 646 675 686 663 686 658 660 646 675 689 664 658 658 671 662 697 695 718 685 707 722 713 701 673 686 671 720 670 674 723 705 700 692 705 685 680 738 719 686 682 717 742 724 684 684 680 687 696 750 685 692 691 701 741 719 734 727 746 714 735 692 705 732 744 742 755 708 702 727 720 728 724 712 725 740 746 740 710 741 768 777 731 761 770 718 763 744 763 726 729 757 773 781 721 724 753 786 765 747 780 728 775 796 757 773 767 799 738 773 735 761 793 807 771 776 739 768 771 761 765 737 791 758 756 816 805 794 807 759 768 790 748 798 769 788 747 807 769 768 767 806 804 828 811 760 785 812 796 814 781 812 766 826 779 761 787 831 797 783 802 816 810 778 810 778 797 816 773 826 790 788 786 786 786 832 837 845 803 823 773 770 784 796 781 792 780 773 804 805 803 785 782 792 826 799 804 783 853 842 823 814 842 838 821 836 848 818 802 776 810 779 853 803 857 849 828 788 832 803 836 819 852 810 808 830 788 837 856 822 809 806 827 825 838 834 859 796 783 813 817 795 809 862 849 816 800 806 795 855 833 854 813 824 805 842 795 814 821 790 857 850 816 822 816 793 793 812 808 798 846 846 814 794 848 799 828 786 824 843 859 794 833 808 836 857 789 850 806 827 857 801 815 811 842 848 821 854 798 850 790 782 834 822 794 849 788 798 849 784 830 800 829 793 841 824 842 791 778 847 775 853 841 838 824 850 785 802 848 793 779 785 834 810 826 821 799 770 810 847 819 817 774 794 766 837 767 826 780 805 810 802 819 814 817 790 828 832 813 819 831 837 802 792 811 799 804 799 814 828 809 826 815 829 802 828 765 785 825 782 766 776 776 777 815 775 797 808 807 748 749 786 747 750 788 796 815 766 766 758 770 783 737 801 798 781 754 755 758 733 768 780 755 778 764 749 778 773 753 762 751 781 760 766 744 749 743 724 751 719 745 772 790 760 760 784 785 747 781 755 771 711 731 762 724 766 730 730 751 709 725 731 734 720 717 744 714 765 712 750 706 751 708 739 698 722 725 747 704 694 689 688 714 701 683 743 737 678 719 740 734 721 735 717 727 682 696 718 714 708 673 690 673 680 684 700 683 706 681 696 681 690 696 658 678 656 660 651 657 706 707 686 703 691 673 642 672 677 682 675 650 677 673 682 663 668 642 645 656 666 650 689 660 675 665 646 624 629 659 636 658 668 638 663 655 628 655 653 665 628 623 616 625 612 641 631 622 611 623 599 639 612 602 650 629 637 592 596 643 617 618 614 585 607 602 593 611 594 614 630 628 578 608 605 572 591 604 574 611 597 602 572 591 559 603 595 588 555 552 599 557 574 568 547 553 547 583 577 543 546 561 585 535 563 570 579 544 556 553 558 570 545 554 561 539 541 539 526 520 548 534 547 510 558 526 511 529 531 512 508 544 534 544 518 505 539 514 506 532 497 492 499 507 492 488 529 521 486 511 500 515
860 850 811 862 812 855 784 835 803 826 812 784 858 855 859 813 836 851 824 829 828 861 858 847 782 817 834 819 827 856 846 822 841 792 818 787 780 820 838 801 782 786 801 856 858 795 804 831 783 847 794 803 783 833 799 822 805 799 798 782 783 819 803 820 831 774 846 826 833 828 811 824 817 779 777 839 787 824 812 778 798 808 797 827 828 833 766 833 830 842 823 779 804 773 797 777 802 780 784 817 812 771 821 803 798 782 783 787 805 757 807 794 824 755 759 806 829 776 829 804 809 786 815 776 762 773 812 804 760 809 771 762 801 750 817 751 797 788 780 761 747 810 808 783 810 747 763 780 761 732 759 737 732 786 787 768 791 769 756 773 776 782 778 772 788 749 773 734 735 780 735 767 754 720 718 782 743 739 775 728 730 767 758 713 770 750 725 714 736 730 711 761 764 713 756 710 731 704 728 696 722 700 754 705 725 733 727 690 709 686 709 713 701 735 716 713 698 732 693 733 723 697 704 722 725 695 669 687 696 722 707 668 704 677 721 707 661 703 681 719 705 707 663 695 667 678 650 705 662 653 707 679 653 709 702 695 698 681 679 694 659 678 696 679 641 689 655 657 667 656 662 625 634 626 678 663 629 679 644 629 671 645 626 655 618 660 635 636 662 648 666 631 620 642 640 611 601 603 604 627 616 608 622 644 597 594 586 636 634 635 616 611 623 623 634 614 606 609 603 603 578 593 603 579 614 613 578 594 591 608 603 608 564 569 594 558 571 578 556 581 563 601 557 561 586 548 590 542 541 585 550 570 562 532 539 529 536 557 526 540 571 563 534 546 527 561 536 540 563 525 515 561 545 527 525 529 538 527 530 537 521 526 519 527 540 518 524 500 536 489 536 493 512 507 512 528 504 489 490 482 476 509 478 519 497 500 472 479 502 492 484 465 498 503 491 477 476 465 482 488 491 487 458 472 490 462 448 467 472 440 475 439 475 439 472 470 439 459 468 462 463 446 440 455 447 446 420 455 458 446 451 427 429 450 437 410 428 446 443 403 428 411 420 400 399 404 432 401 403 423 425 426 412 412 417 400 404 403 409 406 381 390 403 390 402 410 375 399 384 392 382 370 377 375 390 392 389 393 361 363 360 370 381 363 366 355 374 360 353 379 363 344 345 357 368 350 362 360 340 363 358 351 363 331 348 334 328 338 331 341 345 325 345 327 339 339 343 328 342 336 341 312 336 314 310 336 309 315 326 328 312 308 300 310 327 317 307 307 322 296 315 299 290 310 293 311 293 287 304 285 303 302 296 298 289 278 292 287 291 281 297 283 274 286 289 269 279 290 274 287 287 285 276 276 274 275 272 267 261 281 273 260 262 263 274 255 268 273 259 251 250 270 247 245 258 255 246 257 262 254 257 255 242 249 249 245 239 252 238 253 230 234 229 229 250 234 241 239 245 239 234 241 231 243 238 224 225 240 237 225 226 222 225 218 224 233 219 222 223 224 224 223 217 213 210 212 226 223 217 207 213 206 222 210 221 216 201 219 218 199 201 208 198 205 212 209 203 205 206 202 201 198 208 199 201 205 194 200 194 189 190 192 189 190 202 192 190 192 188 194 199 191 200 185 198 197 197 198 198 192 180 182 182 189 181 178 179 178 189 177 177 175 190 181 174 183 177 174 186 185 182 187 173 175 186 177 175 174 173 172 171 177 174 176 179 177 170 171 176 171 179 177 169 170 173 170 179 177 168 173 173 167 174 170 177 170 179 182 179 168 172 169 176 176 175 168 168 167 179 166 170 172 174 178 165 171 172 177 172 165 174 178 174 166 173 169 178 170 168 175 174 176 171 176 179 172 180 173 175 177 174 171 177 176 177 178 174 177 166 182 179 177 171 172 170 181 178 169 171 174 171 172 169 178 184 174 177 174 183 170 172 174 174 174 176 183 183 186 176 186 185 182 190 180 190 187 180 177 183 178 183 183 190 191 181 190 194 180 188 191 179 180 195 182 197 196 199 195 199 192 200 194 185 193 193 203 188 204 205 192 199 204 191 209 195 208 206 202 197 210 197 205 210 211 206 200 196 196 198 200 216 198 206 204 211 207 203 203 207 203 207 207 216 212 226 224 217 210 216 218 224 230 217 225 230 225 230 214 220 230 237 228 218 232 227 220 239 232 232 244 245 243 232 248 240 248 251 250 245 238 250 236 243 235 257 245 235 238 251 249 256 251 254 260 260 252 253 266 265 251 248 269 254 264 271 251 276 257 277 277 259 282 281 281 269 279 261 281 283 280 287 265 270 277 271 271 296 279 277 297 295 281 294 284 281 281 291 308 291 296 295 291 303 305 308 295 290 313 295 312 297 310 299 295 315 326 316 308 318 318 330 315 318 319 330 312 319 316 334 337 321 320 328 331 329 324 335 334 336 331 332 347 352 342 355 328 353 340 344 350 341 342 365 348 367 361 344 364 356 350 372 349 347 372 369 356 356 381 366 367 388 375 362 382 367 371 391 376 376 387 394 379 399 408 385 375 397 409 406 394 383 409 396 392 409 408 414 408 387 406 420 397 413 420 404 405 436 421 413 414 431 416 424 435 421 450 410 416 433 422 428 415 450 423 419 440 449 424 442 429 467 430 466 454 463 464 446 467 469 471 467 461 463 465 480 461 462 476 462 495 461 494 469 464 476 474 484 485 476 498 498 498 479 500 474 493 491 503 502 486 495 502 524 514 496 524 517 519 515 500 518 521 497 495 491 530 522 512 514 546 530 533 542 541 549 505 524 550 529 534 521 539 533 515 566 534 552 548 551 525 531 529 537 577 556 550 556 568 573 542 543 576 544 564 572 592 585 546 558 582 567 555 602 579 552 567 593 566 598 612 604 614 601 593 570 574 610 616 598 622 585 620 610 619 590 634 612 589 610 610 625 603 630 622 633 626 609 640 635 609 592 605 598 614 597 604 621 610 654 641 624 607 659 618 664 653 667 666 647 653 624 623 670 679 623 648 672 639 659 668 651 692 677 663 629 640 641 697 660 689 644 674 691 684 673 707 656 681 664 678 691 662 651 662 664 671 693 707 697 660 710 722 725 686 713 663 717 700 702 711 732 680 687 670 730 676 737 680 734 679 710 700 686 687 684 694 695 749 698 691 748 737 753 754 704 724 735 697 697 746 758 711 698 744 723 718 753 719 760 767 763 737 732 744 742 722 766 721 716 770 759 767 737 735 734 780 764 785 748 782 721 718 730 729 733 728 748 767 724 753 729 772 787 749 750 729 774 746 783 778 764 761 760 755 741 784 798 786 807 795 755 773 748 771 766 804 764 809 772 747 780 801 786 770 810 784 757 778 798 757 806 778 785 763 756 755 769 792 814 775 817 786 814 759 823 821 824 833 789 810 786 826 802 792 834 796 811 834 804 829 781 824 779 808 790 821 781 819 842 779 823 779 810 813 820 822 784 808 775 809 852 793 808 839 840 835 781 799 830 849 834 821 801 828 819 794 788 796 780 780 788 782 846 853 780 827 779 846 816 837 854 803 780 852 811 858 792 855 788 849 788 803 816 799 844 787 811 832 789 832 844 852 835 829 844 836 796 846 823 835 822 817 859 823 807 811 818 818 805 828 807 814 849 843 833 829 848 862 799 856 830 860 844 801 826 823 856 839 804 815 812 845 847 806 801 788 833 837 824 856 798 846 803 783 823 852 828 807 850 845 799 814 839 859 832 803 819 824 779 842 787 783 800 807 782 809 782 799 804 813 829 840 814 810 848 790 838 798 791 828 832 835 780 801 789 801 815 797 786 770 798 819 811 838 834 814 840 807 834 815 826 835 837 808 812 796 766 816 835 805 793 787 818 790 821 767 758 816 795 801 763 787 818 822 826 772 770 767 807 814 770 804 794 796 750 803 774 762 749 780 781 816 813 753 752 783 755 787 745 807 743 764 774 756 802 804 751 763 783 738 793 796 773 770 755 743 793 728 741 729 758 748 791 788 782 788 773 730 773 789 767 773 778 757 717 737 786 754 737 759 761 710 746 745 721 745 717 730 754 725 730 722 772 705 728 699 723 745 733 729 746 707 696 710 742 739 696 752 753 729 692 712 704 706 717 743 709 688 688 733 735 741 717 711 679 675 707 675 736 704 712 689 717 695 695 680 698 722 670 720 718 682 692 682 699 657 671 687 673 685 683 656 647 684 685 694 687 646 659 663 673 699 688 651 681 643 681 628 661 680 644 656 635 679 637 657 634 676 620 637 640 652 668 666 654 647 644 637 630 608 622 660 628 659 636 619 658 603 649 649 597 632 595 642 608 639 641 604 606 628 622 605 602 594 607 623 628 575 593 619 617 583 600 621 593 598 600 576 582 614 568 605 588 583 581 595 553 593 559 549 567 577 595 547 555 586 560 550 554 565 570 537 536 539 564 559 571 547 557 542 549 545 541 520 544 519 519 536 536 556 540 513 522 509 554 555 508 550 520 545 540 521 514 544 515 541 528 524 490 499 498 485 532 523 485 489 494 522 491 487
819 832 847 865 809 801 828 864 823 794 800 832 850 800 816 857 816 785 865 786 801 847 807 821 795 784 802 795 848 855 855 802 821 836 799 844 852 844 843 810 852 857 859 835 791 809 827 822 812 827 825 831 809 851 789 820 835 845 823 831 819 823 802 800 782 805 837 845 824 823 833 804 816 840 815 787 815 784 831 786 837 837 830 795 776 840 814 824 778 791 810 811 839 799 818 805 840 798 773 824 839 781 795 778 767 801 760 834 802 770 803 835 779 804 794 823 809 760 785 754 771 780 823 758 807 802 768 820 799 777 752 755 760 797 792 755 780 806 754 780 810 812 804 764 765 767 754 808 751 800 777 766 742 731 800 732 777 772 751 745 747 773 735 758 742 796 771 753 721 790 790 767 730 785 771 752 727 715 737 750 741 724 781 763 733 774 741 713 772 774 726 771 705 705 757 705 724 717 696 703 726 728 730 707 727 739 715 728 714 696 748 715 739 716 708 709 735 686 710 722 712 734 706 724 734 727 673 712 729 732 667 731 698 703 674 729 701 681 705 693 710 681 660 668 684 700 662 684 711 675 686 673 683 693 676 678 685 704 673 679 663 645 672 645 651 681 655 686 679 690 688 685 643 632 663 668 658 627 663 662 626 673 666 659 646 660 613 656 607 609 667 630 622 650 629 600 634 624 651 644 629 605 649 602 630 614 593 635 634 583 604 631 624 625 618 587 592 611 615 610 581 582 617 605 610 619 607 594 566 598 586 560 598 560 557 585 561 567 583 563 556 568 590 596 572 551 591 560 552 559 543 544 568 587 563 536 553 577 570 576 526 571 543 551 543 544 565 526 531 544 551 526 557 548 555 554 519 536 530 550 499 540 518 539 520 519 520 505 503 497 509 528 532 517 490 509 511 478 517 523 477 517 493 510 482 485 492 493 498 509 486 503 500 480 481 475 484 493 459 492 456 483 459 455 459 445 481 457 481 480 460 476 451 434 473 452 432 443 446 448 434 448 460 431 458 421 443 429 437 453 448 439 448 443 411 442 420 408 406 421 434 411 419 408 397 400 416 433 412 420 413 409 414 406 388 404 392 409 402 400 378 386 381 398 384 405 376 399 374 368 370 400 396 399 366 382 362 388 373 377 383 361 381 361 361 353 376 360 354 354 349 367 358 366 364 343 367 356 335 358 338 360 346 343 351 356 333 334 325 329 326 350 338 348 322 341 347 326 318 331 333 321 321 310 328 333 330 319 315 320 324 307 327 301 306 316 309 309 316 300 303 312 318 315 306 293 312 314 286 304 294 281 300 290 296 296 280 283 296 278 276 285 274 271 278 269 271 289 279 264 289 282 275 271 285 276 260 278 259 260 266 253 273 251 260 261 253 247 248 267 248 261 250 252 242 245 242 262 251 260 260 258 236 257 250 238 252 252 234 247 244 251 237 243 234 228 225 236 238 239 234 228 225 220 228 229 228 221 217 235 227 218 224 219 224 232 226 226 213 209 230 221 224 227 211 222 211 216 221 209 206 215 215 218 201 212 204 202 201 207 204 201 197 196 194 206 204 212 206 201 193 203 190 202 200 199 192 204 191 204 191 203 201 202 185 200 198 190 195 194 186 191 184 199 198 188 185 179 192 194 178 188 182 181 183 176 193 192 190 174 188 188 184 188 175 188 184 189 171 179 182 185 174 188 185 181 171 180 179 169 176 176 178 168 173 183 177 177 182 181 180 182 169 180 178 172 167 178 178 166 179 179 175 167 180 177 178 172 170 178 172 168 169 165 175 164 170 168 175 177 165 179 175 168 176 170 165 177 173 178 169 171 167 179 164 165 166 169 164 172 167 173 176 163 165 171 164 164 168 177 178 178 176 173 166 180 172 178 169 174 167 175 165 180 166 175 174 169 182 176 170 170 177 174 171 180 175 180 173 180 178 170 179 182 172 172 182 183 180 187 173 177 186 172 178 176 181 181 178 184 186 184 192 185 189 179 178 189 178 191 180 188 187 191 194 196 195 184 193 182 200 194 198 191 185 186 203 197 204 197 201 200 191 191 198 202 206 192 190 197 205 200 204 209 200 205 207 195 212 206 216 216 203 209 206 200 216 209 216 214 215 223 208 204 213 222 217 210 209 211 209 210 224 222 213 221 233 216 217 226 228 224 231 219 223 233 227 228 222 243 241 242 225 234 244 243 238 231 238 251 236 234 245 233 250 243 244 254 247 251 245 260 255 242 242 245 247 255 259 269 252 272 249 254 257 260 251 251 266 266 263 266 271 271 257 262 263 285 276 281 277 272 273 290 269 272 268 293 286 283 289 282 291 303 300 300 305 306 305 303 285 310 285 292 293 296 295 295 301 296 300 316 298 320 296 301 313 322 325 324 310 311 308 328 326 337 308 309 335 316 338 321 338 329 328 337 328 326 329 337 350 324 356 354 340 335 348 346 357 343 336 364 341 346 358 352 352 341 363 343 360 368 352 367 383 377 367 388 358 377 365 369 392 387 396 393 361 362 390 388 391 388 393 399 392 407 401 397 409 399 383 404 394 393 385 397 393 398 401 414 411 419 418 421 429 406 432 428 402 419 441 440 436 411 444 414 450 445 413 436 439 429 449 435 424 440 441 443 428 436 457 449 430 438 456 459 453 462 448 464 455 466 456 482 470 483 455 454 487 477 474 467 483 488 464 458 464 473 495 461 477 480 480 478 508 513 515 515 509 508 509 512 519 479 515 525 507 501 498 514 506 521 538 510 513 498 538 544 496 501 514 542 546 522 513 556 536 559 512 515 555 528 552 514 549 557 548 529 547 569 574 541 536 549 558 571 577 553 541 537 571 561 584 585 564 597 565 573 567 547 601 590 567 576 608 589 557 588 574 584 599 604 597 595 602 568 615 612 591 590 600 591 601 611 626 578 603 602 618 626 624 614 628 614 594 630 650 590 626 597 608 602 614 647 627 619 649 619 640 619 613 658 633 613 639 618 638 669 617 620 627 634 659 657 629 653 630 666 646 660 651 656 628 630 669 648 681 641 691 678 665 694 699 700 653 685 691 676 663 704 656 653 693 689 711 694 685 690 721 691 685 725 689 709 687 696 664 710 688 713 684 723 728 672 679 714 715 676 713 688 680 708 693 693 742 693 713 703 748 717 713 700 698 746 729 739 738 720 749 706 700 711 719 751 770 724 765 720 745 773 704 743 768 715 757 776 717 715 714 716 768 782 726 719 765 757 721 733 779 758 727 736 752 762 738 795 774 744 724 793 795 728 739 789 759 780 763 787 789 750 759 767 780 774 760 752 787 739 803 771 748 792 806 778 808 793 743 797 772 805 812 775 751 794 759 764 819 811 766 828 802 810 775 770 813 805 809 795 833 758 801 784 807 830 807 791 831 792 830 785 800 815 831 802 779 816 766 780 830 797 844 792 839 813 820 824 811 828 804 819 822 816 837 812 793 850 776 832 813 782 780 851 786 801 852 819 784 819 790 826 841 779 806 855 807 859 829 810 851 793 813 834 789 806 808 793 846 813 806 844 807 782 805 810 836 821 829 786 790 851 796 792 813 784 828 798 865 797 830 857 811 784 833 824 813 862 838 799 814 865 863 842 786 804 789 840 843 838 847 852 826 860 861 857 863 824 791 864 838 839 856 785 839 825 825 787 820 797 801 850 797 799 825 798 820 831 855 796 803 835 783 845 830 861 834 826 818 842 823 790 814 813 793 788 852 834 790 807 847 808 790 780 823 834 795 859 797 847 837 839 834 843 828 803 794 821 851 831 825 785 832 789 812 850 813 835 789 829 810 798 822 824 792 790 771 801 791 775 784 793 827 822 810 841 824 804 776 803 837 781 820 821 799 822 765 833 783 837 820 828 796 757 781 812 779 796 765 811 782 807 827 791 806 791 766 784 755 814 796 772 813 819 751 813 795 758 807 772 788 811 784 754 792 777 757 781 757 800 802 795 767 768 762 734 734 750 770 755 771 788 768 783 762 744 798 722 771 786 783 740 793 771 722 718 729 721 717 714 786 726 749 762 764 717 743 758 710 714 749 715 728 740 739 755 768 709 746 746 698 730 719 757 721 713 716 704 709 748 696 737 711 747 689 752 709 750 712 708 722 708 737 711 715 735 704 728 716 678 725 710 686 677 683 726 723 716 677 728 683 704 713 679 703 686 670 656 710 697 708 665 711 675 704 710 684 666 661 657 654 704 699 663 677 681 672 691 654 661 679 657 673 681 624 666 624 668 626 678 668 654 675 654 665 664 654 662 647 614 649 638 652 627 615 645 618 608 631 620 621 627 639 602 642 631 590 631 614 624 616 592 625 634 613 627 580 605 612 575 584 578 571 581 599 588 599 612 572 569 617 615 603 604 556 604 578 575 552 596 571 555 592 548 579 584 588 595 554 579 558 583 586 564 534 566 555 562 547 550 537 568 548 551 568 567 565 532 567 567 548 519 553 513 513 510 545 515 540 550 503 532 513 539 520 523 510 505 529 491 539 525 491 487 498 488 501 513 490 509 478 515
803 838 839 788 847 859 793 817 817 848 806 792 811 838 839 799 829 825 841 864 816 838 839 813 859 838 820 820 830 844 798 846 812 850 849 791 841 857 820 792 837 841 797 863 814 850 794 856 809 851 851 838 821 826 785 814 798 822 849 843 801 833 791 841 779 848 818 840 819 791 784 848 820 852 814 845 781 785 852 841 831 773 843 797 793 813 789 810 768 802 828 842 836 791 834 834 810 800 805 772 842 789 790 773 832 766 777 767 781 770 771 762 808 784 762 817 758 798 800 797 811 785 811 769 828 750 825 792 824 750 747 821 808 791 778 809 819 817 763 808 762 769 815 773 809 767 765 787 739 752 766 784 757 799 806 789 783 792 798 795 780 794 749 771 767 769 764 761 796 761 750 772 776 747 729 742 781 780 724 720 740 768 735 779 722 766 736 757 723 723 765 704 750 731 722 741 764 699 763 702 728 730 701 708 760 716 755 733 699 753 726 713 727 711 739 743 724 690 706 712 726 685 728 717 682 714 709 688 706 675 711 725 667 707 679 689 690 709 661 672 662 696 703 664 699 698 665 674 689 670 666 657 674 669 698 695 705 690 675 696 674 668 677 666 635 674 648 634 672 638 656 655 686 683 663 625 660 620 658 625 679 676 660 628 618 649 660 661 658 647 613 633 627 604 648 654 600 601 622 599 650 594 600 645 631 644 600 629 609 638 618 635 640 594 627 620 590 607 575 600 572 578 597 586 578 577 581 598 599 591 598 587 568 601 570 562 604 572 600 551 591 597 585 562 564 594 548 548 542 582 542 553 583 540 542 539 577 566 547 569 523 532 561 534 545 547 547 543 516 559 525 558 554 543 554 512 536 551 551 511 505 498 531 528 540 517 517 518 505 512 514 525 508 513 510 492 481 494 495 519 500 508 472 508 499 470 501 509 478 498 483 481 459 478 456 478 472 486 488 485 493 455 472 454 451 483 484 458 464 457 442 461 465 434 435 460 458 459 443 442 432 465 464 456 450 449 420 429 419 432 438 450 425 438 448 412 419 440 439 425 415 430 416 437 397 431 408 424 429 424 395 409 423 409 401 389 412 415 390 401 381 381 412 390 378 379 398 383 396 378 395 366 363 368 373 374 359 386 357 377 371 360 360 356 365 371 379 371 354 371 352 349 372 351 371 358 344 363 361 342 335 343 362 357 347 336 344 349 325 339 339 338 344 344 332 317 322 320 343 337 326 326 332 315 334 319 330 317 327 330 304 314 323 318 299 312 308 302 299 318 306 317 297 292 290 298 311 288 309 286 293 298 288 306 286 280 277 274 278 277 284 270 284 292 287 279 269 266 278 265 270 282 260 264 276 273 281 261 261 261 261 269 275 274 267 250 264 254 257 257 255 266 248 248 265 259 250 241 261 242 237 253 257 245 242 248 245 243 253 229 250 241 235 243 246 232 225 240 233 224 242 227 237 229 229 226 231 221 236 229 218 223 218 222 217 213 213 213 215 223 210 209 206 223 214 208 220 223 210 212 216 212 212 203 200 215 201 213 209 206 195 208 213 204 201 207 194 206 208 209 191 197 189 198 198 190 192 188 194 201 190 196 198 195 188 189 189 185 193 194 189 182 192 180 183 192 180 191 194 184 192 186 179 191 179 175 184 184 183 174 179 174 188 185 185 180 181 180 188 186 184 171 179 172 184 173 180 173 178 176 170 180 173 167 174 171 171 171 178 175 171 177 179 165 174 176 177 165 164 172 173 168 164 164 170 170 176 172 166 169 162 175 173 168 175 172 164 163 177 168 163 175 170 167 165 162 162 162 164 171 161 164 176 170 165 175 177 169 167 165 168 177 178 163 174 166 164 177 167 162 174 177 167 167 167 172 169 177 173 163 171 165 167 177 175 179 166 175 171 181 169 170 171 178 171 166 183 174 173 179 183 169 178 171 183 175 172 181 173 174 181 182 187 188 174 174 184 184 182 184 188 186 184 188 190 180 188 190 180 183 192 182 190 188 191 181 185 180 194 193 190 194 198 182 200 195 197 200 197 186 185 189 191 194 195 205 198 207 192 208 204 195 210 191 198 208 196 211 201 209 206 201 201 203 206 208 203 206 209 217 219 214 220 208 211 220 219 209 209 213 217 221 225 220 220 216 212 224 223 232 224 229 225 225 235 233 238 219 242 240 242 234 238 227 237 227 236 238 231 241 244 247 242 231 244 242 256 242 235 235 251 259 240 251 264 245 249 262 248 251 246 268 258 256 261 257 257 256 266 273 276 277 258 268 256 270 273 271 269 279 272 280 279 273 278 285 275 284 289 283 294 279 273 297 301 304 290 286 295 293 299 297 287 289 295 300 310 303 301 312 310 309 299 310 295 317 311 297 306 312 323 307 327 322 310 307 307 313 320 333 325 316 330 336 343 338 324 348 331 351 351 328 347 351 344 359 327 332 346 342 366 336 362 359 344 369 356 354 357 375 347 347 350 371 351 368 358 354 374 358 369 367 391 362 394 371 368 399 380 375 385 403 385 396 400 372 375 411 381 405 385 389 394 403 382 409 398 405 389 407 411 423 430 416 396 429 398 405 435 429 423 421 437 432 421 436 422 438 443 419 432 445 439 418 459 457 444 460 437 442 451 439 461 464 439 462 469 461 458 474 474 444 468 469 484 461 490 475 447 454 459 470 498 456 491 492 481 505 506 496 479 493 509 476 506 509 501 515 506 514 487 521 498 484 493 499 520 506 501 534 500 535 533 536 492 528 529 514 547 511 515 501 521 532 528 524 554 559 537 528 516 534 559 558 554 543 519 522 573 549 535 527 543 556 546 565 535 571 548 570 573 581 575 541 580 545 595 555 600 569 598 592 599 570 571 603 589 597 569 593 580 571 593 563 583 615 615 575 570 596 584 619 605 630 602 620 584 584 583 596 628 624 644 596 638 624 646 619 651 604 601 640 636 617 628 644 648 658 655 629 632 667 610 614 668 611 645 621 645 649 673 658 655 655 658 661 667 665 678 631 639 628 630 648 636 695 651 699 655 692 693 642 681 655 669 655 660 699 648 702 653 687 660 700 668 716 719 677 676 717 691 673 701 665 698 727 665 701 686 701 701 736 730 718 725 684 685 675 703 685 680 693 689 735 693 722 751 745 744 720 721 729 744 705 744 735 712 701 718 747 728 707 725 747 753 709 746 751 767 704 765 727 745 710 748 718 710 715 711 714 767 758 748 733 747 788 724 786 755 776 777 757 792 769 740 731 768 758 788 775 752 731 740 780 805 737 742 737 745 760 763 750 800 750 804 808 769 809 751 813 750 811 743 804 793 771 776 805 748 781 748 771 773 749 783 789 771 751 783 764 791 825 825 809 806 797 775 821 779 770 762 803 800 833 782 836 776 839 786 801 768 832 795 840 836 844 793 775 831 796 835 845 829 786 781 812 770 783 775 810 782 827 810 853 784 777 851 813 787 813 825 786 834 843 786 838 801 841 828 822 802 849 783 847 823 782 792 798 857 838 800 798 790 826 842 831 793 829 809 806 846 835 839 786 822 834 834 865 796 860 804 820 851 812 808 813 817 821 833 813 798 855 831 809 818 812 858 831 860 804 857 843 859 832 847 816 801 817 817 813 811 840 850 798 787 791 828 819 829 794 847 842 865 812 865 817 839 857 864 833 795 854 807 785 816 788 816 832 818 849 857 844 819 840 857 821 845 815 852 805 825 832 862 821 859 859 853 829 850 850 795 858 835 819 857 785 821 809 833 857 791 840 783 793 825 811 796 814 818 853 855 838 791 823 785 801 775 824 785 840 783 811 826 818 821 821 825 772 833 800 824 788 790 785 788 805 771 840 772 783 838 795 776 809 806 771 799 826 791 834 829 762 773 766 777 805 796 795 809 815 822 799 826 804 800 801 802 826 805 819 810 774 796 810 755 805 785 760 796 813 776 778 805 741 783 766 759 785 762 758 753 762 775 801 796 792 744 751 784 777 743 727 781 745 792 794 726 781 791 761 731 749 733 737 726 739 775 769 740 725 767 775 762 711 774 779 745 708 732 756 747 735 742 721 772 719 712 724 749 755 746 731 735 696 758 710 719 695 721 717 739 717 692 727 710 690 734 724 749 727 692 729 736 680 682 729 679 692 727 721 679 669 717 682 665 715 721 698 673 713 659 693 671 665 692 704 710 667 714 653 655 707 671 692 647 679 650 681 696 697 641 670 663 648 665 689 661 647 636 630 675 657 670 639 638 672 637 619 675 659 654 636 673 647 670 614 616 640 619 635 633 612 663 658 603 613 648 615 631 624 594 592 610 630 643 646 599 612 616 632 604 602 617 618 585 591 589 624 628 600 603 620 575 596 608 609 570 608 597 594 564 593 583 609 571 602 563 599 602 572 555 554 571 559 578 557 563 585 566 590 562 539 552 558 562 559 556 534 543 549 542 551 552 556 550 562 539 522 558 563 528 522 554 507 506 528 515 549 515 500 524 539 543 508 494 495 510 498 525 518 486 508 534 504 487 514 501 506 504 508
864 803 810 853 842 850 829 841 825 838 847 860 815 866 807 793 808 832 852 861 856 849 851 820 810 805 791 789 829 819 788 820 807 808 861 802 792 826 786 847 796 812 819 820 845 859 849 832 821 832 826 810 813 807 843 838 826 847 841 787 800 845 823 821 786 792 857 779 782 809 794 820 823 835 817 853 785 828 774 774 806 783 796 835 786 823 830 838 840 792 803 801 807 788 807 792 780 827 766 800 808 784 829 819 780 834 765 804 835 788 818 796 814 795 803 763 779 805 806 756 800 757 784 769 789 792 783 760 819 824 792 810 773 812 773 801 792 791 767 781 741 768 768 759 807 802 807 776 745 739 736 785 760 749 793 788 774 732 739 748 731 780 750 779 725 786 744 779 778 776 738 746 739 749 759 761 786 745 724 742 734 732 764 734 757 730 716 747 719 722 723 743 712 739 763 738 729 738 753 758 739 709 737 694 722 718 724 703 743 740 743 741 709 687 729 684 722 713 749 735 688 734 713 730 734 735 718 696 735 704 696 713 669 665 671 670 722 695 695 689 711 674 702 658 716 679 674 686 688 700 660 703 694 673 658 647 696 675 683 668 655 672 684 652 640 695 637 659 647 682 665 635 688 658 666 658 626 660 645 654 665 636 633 645 636 620 628 618 632 662 650 611 648 645 657 639 639 619 609 655 655 600 616 645 632 644 643 633 613 633 619 594 606 610 630 617 618 608 631 586 592 591 604 596 622 607 568 616 566 562 588 584 606 574 579 583 558 585 584 566 596 547 553 549 545 544 551 581 593 546 579 554 563 585 571 541 561 528 573 565 541 534 573 533 540 565 549 541 561 557 522 558 514 542 522 554 554 516 527 533 506 535 526 530 505 519 494 505 510 510 488 523 519 490 503 516 486 516 493 498 484 475 484 490 506 496 467 503 479 492 494 471 471 472 479 479 480 475 452 496 477 488 475 455 459 477 487 445 440 449 437 474 450 456 467 431 463 447 450 464 447 429 423 427 460 422 440 430 454 418 417 436 412 420 444 415 408 412 431 422 419 433 409 425 405 407 426 414 403 408 409 398 416 396 418 390 393 396 396 408 382 396 390 375 394 386 397 401 401 367 402 377 380 370 363 390 384 376 359 364 389 388 361 374 359 372 370 356 360 370 367 358 351 341 350 371 345 363 361 352 349 335 336 347 331 331 330 351 343 335 353 336 330 324 318 332 341 315 317 333 332 315 334 312 306 331 324 307 324 308 316 317 300 320 308 319 295 310 292 302 300 302 295 306 303 301 302 301 310 287 287 281 281 278 282 287 285 287 275 294 276 271 287 280 283 292 290 286 264 275 275 265 263 258 268 263 255 257 277 275 257 274 261 253 259 260 258 257 261 259 250 255 254 255 252 258 250 250 255 259 246 254 240 240 246 252 233 240 236 251 249 230 245 232 228 238 242 224 227 227 236 222 226 223 223 219 227 221 232 224 220 223 225 210 224 227 230 211 228 218 212 224 216 211 216 210 208 208 215 219 203 208 214 209 200 210 211 206 198 209 206 198 196 202 201 208 208 209 193 196 204 200 199 204 198 196 200 189 191 192 194 198 195 190 183 191 187 194 190 184 194 193 187 184 182 185 194 193 185 176 190 175 187 185 184 190 190 184 186 189 185 186 177 183 173 174 175 178 174 181 171 176 172 178 183 175 183 181 170 182 174 181 170 167 169 169 178 166 172 177 176 170 175 178 167 177 167 164 175 171 166 177 169 170 178 167 176 168 164 170 167 163 176 162 171 160 164 172 174 168 163 170 164 163 175 168 169 166 167 169 174 173 171 172 175 172 163 162 175 173 169 168 163 169 167 174 169 177 167 167 165 172 165 167 162 162 175 176 173 164 177 174 167 176 175 179 174 164 171 180 165 172 165 176 173 177 174 166 178 172 181 173 176 170 172 178 180 177 183 183 180 173 171 186 171 182 188 187 176 187 175 179 173 179 184 173 189 183 191 191 192 182 193 177 181 189 194 179 179 189 182 196 184 194 196 187 191 192 189 199 199 203 188 201 196 198 202 197 202 206 195 206 193 195 209 203 202 207 200 206 204 210 210 214 211 210 212 215 200 212 214 221 215 211 210 214 211 221 215 226 217 214 213 227 229 213 228 212 222 227 219 224 221 230 224 234 219 236 236 227 237 233 236 237 225 235 236 235 228 234 230 248 232 250 242 249 255 237 240 250 246 245 247 246 255 245 264 245 246 246 252 247 261 246 263 267 250 259 252 256 275 275 275 259 260 267 272 272 281 268 281 265 271 270 278 292 276 287 271 292 282 279 288 289 285 300 297 299 278 287 292 285 299 297 310 307 301 286 310 303 301 292 307 298 304 296 323 304 312 308 314 316 332 332 316 319 329 324 336 315 325 338 334 335 314 332 325 329 340 344 326 353 356 354 347 326 343 341 345 345 363 364 357 369 344 348 350 371 342 351 361 371 348 347 371 376 352 369 353 377 384 358 363 387 386 394 387 365 382 364 388 381 388 379 402 409 374 384 411 404 412 389 409 398 409 401 403 409 415 404 389 410 392 412 406 397 404 438 432 425 424 404 424 444 440 436 439 421 427 421 420 429 416 455 435 460 423 453 456 439 446 442 439 455 449 438 456 460 449 458 465 473 442 478 477 461 455 481 472 492 459 494 496 459 474 475 458 504 502 465 508 467 505 511 503 491 473 516 490 484 519 519 519 519 502 495 503 531 502 534 531 536 524 498 513 529 545 538 538 519 518 528 515 535 523 505 535 535 517 560 558 519 527 533 556 560 518 539 537 562 554 536 567 560 539 561 545 579 542 549 544 562 562 578 584 571 569 583 572 570 569 558 602 601 582 572 556 593 576 598 586 608 590 563 569 584 617 598 574 616 623 582 617 614 581 585 583 587 620 616 589 636 597 646 590 590 603 646 635 608 642 639 639 636 628 654 618 659 655 662 610 636 643 628 648 659 673 648 657 637 631 666 650 671 678 631 629 656 652 690 653 635 665 659 641 647 685 700 654 681 645 699 653 642 700 665 685 670 665 712 714 714 663 664 660 707 701 701 680 708 679 664 662 724 676 720 685 671 719 686 703 690 677 729 733 677 721 727 703 695 684 729 709 711 714 702 719 723 688 699 692 717 760 757 708 710 696 719 715 736 723 735 732 751 737 702 710 743 730 768 737 735 734 759 765 769 771 746 752 744 729 742 754 782 746 750 770 768 746 743 789 754 733 755 738 765 750 768 758 799 741 766 746 793 805 789 751 744 773 810 783 788 749 751 803 791 753 803 749 741 817 761 781 776 801 764 821 806 752 775 825 796 775 753 813 795 821 755 778 756 767 829 779 798 796 788 807 764 775 830 762 839 821 833 835 840 772 821 836 825 779 800 780 826 814 817 798 844 805 835 837 785 804 772 790 828 787 852 802 779 818 829 776 813 841 815 794 800 838 836 813 785 785 823 785 834 824 805 781 789 828 793 842 801 807 846 862 826 855 810 837 808 815 843 833 802 820 808 825 828 806 790 840 856 846 810 857 811 838 862 823 807 794 803 831 825 790 831 788 866 861 845 811 812 817 826 804 796 853 801 792 818 836 859 811 859 815 833 865 870 816 851 811 831 815 842 831 810 868 818 811 821 816 845 851 848 801 812 789 829 820 827 793 834 841 828 828 798 854 850 809 793 829 841 824 825 837 814 828 795 805 827 830 856 854 809 864 792 835 784 835 786 825 842 832 799 802 792 811 789 855 835 796 819 810 858 803 791 837 816 839 833 784 779 824 854 777 842 821 849 815 780 780 844 780 828 820 803 841 790 815 821 799 814 784 806 840 776 788 794 807 807 831 776 780 837 774 833 776 770 782 821 837 768 761 799 797 764 761 809 817 820 793 771 806 816 751 828 766 790 775 753 806 799 773 767 809 766 780 744 769 766 817 774 748 774 763 776 747 753 735 789 756 739 779 767 781 795 768 735 780 770 752 754 741 788 733 792 766 779 762 790 754 750 739 757 734 778 717 759 731 722 745 741 730 750 726 734 750 759 743 770 760 744 714 708 714 743 763 700 753 767 729 720 745 743 756 718 732 708 700 711 707 704 702 701 728 688 715 740 693 724 687 693 718 677 702 688 723 688 673 688 726 680 698 706 722 722 662 660 715 701 711 723 685 661 699 684 704 668 701 679 712 708 667 680 708 661 661 669 651 660 639 638 654 691 695 686 693 658 631 685 675 657 641 660 661 630 675 649 653 640 677 622 619 621 631 624 637 653 617 667 640 651 639 656 619 641 656 633 653 639 643 645 644 627 610 639 608 637 627 606 609 598 610 604 625 631 620 595 600 574 609 577 583 591 599 597 591 566 591 577 560 598 570 553 553 570 568 579 555 562 598 597 595 575 574 594 538 537 557 551 565 538 561 583 539 555 576 573 543 556 563 566 539 537 562 520 526 515 513 528 543 524 516 506 547 513 523 529 518 533 522 501 496 519 494 512 535 528 510 493 525 515 504 519 485 506 485 498
819 831 858 804 819 829 821 842 857 815 798 794 793 814 814 819 831 853 797 789 868 861 854 818 837 845 794 810 791 855 843 836 801 865 788 794 851 789 849 858 786 792 813 842 849 825 828 827 785 792 800 783 858 854 801 815 856 822 826 796 807 799 844 822 796 844 829 780 850 812 830 856 857 813 805 846 805 790 783 779 826 831 807 825 785 819 848 846 835 792 839 773 833 845 842 826 804 791 783 836 792 800 839 800 799 842 819 779 792 798 774 763 770 826 763 761 785 829 778 765 787 827 786 792 789 753 812 817 785 824 760 781 794 777 801 808 778 798 818 751 765 784 777 777 761 774 771 776 749 771 746 773 764 757 742 783 766 741 740 765 793 802 735 779 734 732 762 785 795 789 764 740 748 764 781 769 778 745 716 772 733 733 736 777 733 732 721 739 727 732 716 721 728 715 732 762 720 761 762 714 732 742 733 752 753 706 755 728 721 752 716 750 747 712 737 693 752 748 694 713 701 706 721 695 726 690 708 692 716 677 670 672 671 678 665 719 693 712 691 677 698 682 726 709 658 657 692 652 668 658 665 706 671 648 660 649 667 670 648 648 661 680 651 684 677 681 635 655 667 666 636 657 660 649 625 670 630 634 657 668 676 624 666 677 631 653 660 654 651 629 631 631 607 651 649 632 650 658 654 639 655 606 605 640 611 641 630 597 625 594 612 622 595 635 637 583 590 578 622 617 580 619 580 587 576 609 593 571 571 584 601 604 580 567 600 576 583 599 591 552 570 587 548 575 590 596 572 568 568 569 573 585 567 548 581 534 556 550 578 539 535 553 570 572 538 557 535 557 514 518 520 553 550 554 506 514 547 505 537 519 507 504 510 545 509 535 492 513 526 533 493 491 504 516 520 519 504 493 518 517 500 485 497 481 474 504 468 505 466 487 468 478 494 460 468 463 469 490 459 460 493 489 477 463 449 458 446 441 458 473 476 465 452 457 475 435 445 447 461 449 435 442 459 431 460 427 439 438 450 427 445 448 426 412 429 423 412 423 437 403 430 433 428 398 409 418 399 418 399 406 402 401 391 388 407 400 394 381 409 383 382 377 403 389 376 377 395 374 395 389 368 377 395 380 369 379 391 370 381 390 362 355 386 354 375 365 373 348 379 371 374 375 358 357 367 362 338 334 352 366 338 348 361 357 357 348 356 327 347 327 333 343 329 325 348 323 343 330 311 316 339 328 316 316 321 310 321 315 303 324 304 307 318 305 297 306 303 312 299 310 308 297 296 290 310 301 302 288 303 287 299 280 283 292 278 287 299 276 291 277 279 273 271 283 286 289 287 265 272 275 268 280 268 262 261 276 262 267 258 256 273 264 254 253 251 247 268 255 264 253 250 260 262 248 257 243 240 250 253 253 247 242 245 240 242 234 243 243 230 230 249 235 239 226 240 238 238 224 236 231 229 218 226 226 220 226 225 228 231 224 231 218 215 215 219 223 220 218 225 206 211 222 220 211 213 208 214 219 209 203 207 215 212 201 211 199 195 204 196 199 211 206 192 191 194 200 194 192 199 194 191 188 189 193 192 198 191 184 188 197 187 190 197 185 199 194 192 183 183 186 194 187 189 185 186 185 189 190 175 190 179 179 186 178 185 181 172 180 181 184 185 171 184 180 174 172 178 180 171 182 178 175 175 172 173 169 177 169 176 173 175 181 173 175 177 180 165 179 164 173 175 163 165 163 173 178 165 173 172 177 170 165 174 166 168 165 167 166 174 168 174 164 170 169 165 160 164 163 172 163 161 159 163 168 168 172 170 159 159 162 162 169 158 160 160 167 165 167 174 164 160 173 169 171 167 159 173 172 163 170 161 167 171 166 161 165 164 174 166 161 168 165 172 166 164 175 173 169 172 174 172 166 170 169 174 169 169 175 170 175 168 167 178 174 168 166 167 168 180 181 177 172 177 171 169 182 185 181 173 170 176 182 174 177 171 187 179 175 184 177 183 190 183 189 185 189 193 192 188 194 193 194 189 181 184 190 199 183 186 188 185 192 200 193 189 196 189 195 192 196 203 191 206 191 190 201 200 198 199 211 197 209 199 205 199 214 201 198 206 202 214 203 213 205 218 204 222 204 212 211 225 222 225 219 212 214 214 227 224 224 216 228 230 223 223 230 237 228 231 224 222 230 224 222 227 245 227 235 230 234 240 248 231 230 249 243 248 244 234 244 241 252 237 258 241 252 250 241 252 245 261 252 261 262 265 262 264 269 268 267 271 276 256 254 262 257 267 277 274 261 273 275 276 269 276 268 292 283 294 284 278 287 296 279 294 297 295 303 300 280 285 284 308 297 287 298 308 294 300 312 306 311 291 299 293 323 305 326 326 326 304 324 319 330 314 313 322 312 307 333 335 320 339 337 316 319 345 340 329 347 321 332 353 339 351 341 334 334 360 352 354 339 352 363 358 349 338 370 342 353 377 366 348 356 379 381 364 382 380 383 363 362 370 370 363 375 398 377 381 397 381 391 372 381 383 387 393 406 393 413 387 390 403 385 420 404 402 403 392 403 424 401 401 414 422 418 422 433 414 440 421 434 433 418 438 440 413 426 438 436 435 453 453 424 420 428 450 458 442 437 442 430 445 440 446 464 453 463 476 465 468 457 470 471 468 477 472 464 493 494 467 497 495 472 456 489 496 501 477 460 462 482 468 491 470 477 476 474 494 488 474 496 477 489 485 499 501 509 498 519 502 506 518 494 505 495 524 499 522 505 499 512 521 542 535 519 532 542 530 533 530 514 536 537 525 527 558 558 549 567 560 554 557 561 535 538 540 537 558 574 556 546 562 580 545 589 557 564 577 567 570 579 576 583 571 584 605 595 560 584 592 582 573 588 606 600 594 603 603 573 581 614 610 634 620 634 639 619 614 625 595 618 615 646 590 600 620 603 639 618 653 653 633 637 660 634 613 660 651 659 621 658 627 650 651 626 620 624 671 634 644 669 634 676 624 664 686 647 679 661 648 692 658 657 683 686 647 668 675 650 650 669 651 671 691 657 657 652 663 663 657 710 684 683 679 684 715 679 668 665 689 670 695 669 697 723 682 735 732 668 730 677 686 678 703 704 728 710 726 694 701 696 750 727 725 711 685 742 721 743 739 691 732 707 752 760 715 742 765 748 764 754 751 719 746 732 759 709 736 709 706 749 710 744 777 773 712 736 714 749 754 747 728 773 760 791 719 733 733 794 759 757 783 727 776 780 774 788 769 731 740 766 788 797 776 787 737 767 775 801 760 788 744 746 740 758 778 812 801 819 772 766 788 757 778 799 780 818 770 761 761 799 828 816 765 801 767 770 815 822 784 813 777 771 800 832 836 823 794 772 825 828 761 791 823 802 772 782 798 810 834 795 787 795 785 832 839 827 848 798 772 794 805 822 825 784 852 840 790 851 775 777 840 801 834 786 833 832 816 854 802 854 840 823 832 834 832 841 816 791 788 842 849 814 805 848 861 808 817 810 814 797 832 802 799 841 857 821 865 849 844 863 844 823 826 817 799 800 797 836 813 807 855 834 835 808 801 870 831 817 870 809 802 811 823 791 813 827 818 792 839 820 839 854 814 853 830 824 860 840 801 816 863 868 865 830 809 795 829 854 826 830 791 843 852 829 845 797 870 791 800 836 825 849 820 849 833 864 803 815 788 847 835 856 812 867 814 832 819 826 853 801 838 823 835 819 844 852 826 822 808 859 826 843 829 832 833 781 788 793 808 790 852 858 859 796 859 805 845 810 833 821 822 817 837 823 776 815 834 853 850 847 777 795 792 848 805 773 808 819 825 835 795 788 837 772 835 820 786 772 789 777 783 836 798 832 828 826 807 805 803 825 767 763 782 789 823 774 797 774 816 776 791 770 822 801 756 828 796 795 797 809 808 770 753 757 767 779 819 762 809 808 799 804 810 806 771 802 747 776 741 761 801 776 770 752 752 761 738 797 788 786 733 768 786 780 763 730 798 738 781 773 766 745 739 778 764 717 771 758 766 741 742 727 768 716 752 759 711 741 715 756 730 765 757 705 766 703 705 698 720 744 739 745 756 704 750 749 692 747 708 717 707 715 727 730 742 723 721 721 728 733 682 745 714 742 694 693 691 696 701 674 715 674 730 707 684 721 671 708 692 662 692 704 694 660 684 662 653 654 688 687 650 688 659 699 665 647 692 671 656 659 698 645 677 665 646 649 654 641 643 683 675 652 679 653 679 678 666 666 635 654 644 615 625 629 666 631 653 654 610 661 640 625 608 614 654 607 642 635 636 617 641 644 594 627 608 622 646 630 584 585 587 611 622 610 596 615 626 613 577 604 627 623 616 591 574 588 611 595 592 562 561 566 573 563 606 569 604 585 575 563 590 579 553 588 557 561 574 578 566 568 537 564 544 548 547 537 537 536 560 574 572 535 564 548 543 566 548 517 549 523 509 539 539 542 555 548 538 537 538 506 536 530 519 517 507 526 497 531 502 511 495 518 522 480 510 499 477 501
796 843 807 839 851 800 855 825 859 801 850 863 817 820 811 802 840 829 822 831 857 795 832 790 798 805 789 789 842 816 841 847 867 859 814 848 869 796 832 863 866 836 792 830 800 816 798 837 856 785 862 792 811 792 789 811 807 861 854 788 859 791 847 786 789 792 813 813 798 857 807 797 827 854 808 812 827 784 810 829 784 845 812 819 778 809 785 816 821 798 783 771 842 841 810 848 808 786 834 808 774 828 826 806 799 820 771 814 800 837 783 837 830 813 819 797 802 758 801 780 814 766 815 785 759 768 817 765 777 757 775 809 749 763 823 757 750 768 822 775 765 785 786 813 784 815 769 805 795 781 759 785 792 792 789 801 782 749 758 749 786 804 781 730 771 765 748 792 785 736 726 736 741 746 786 757 743 747 744 788 775 781 723 721 761 721 713 767 748 747 758 720 725 748 765 738 714 760 742 722 715 769 718 735 739 747 740 696 757 752 730 715 732 738 739 735 742 702 752 736 697 747 682 690 732 689 710 675 686 712 706 677 724 732 677 670 669 679 698 704 696 725 659 706 684 666 681 686 673 681 680 678 700 680 697 684 707 708 696 700 696 648 638 686 667 648 660 685 639 693 642 671 683 673 657 661 648 639 665 653 663 624 633 652 621 660 622 651 669 658 612 616 608 652 633 603 623 634 609 618 616 621 645 642 602 648 621 634 625 604 618 616 634 602 631 593 612 575 574 621 587 594 598 620 602 573 574 611 583 587 572 612 600 576 600 574 589 566 554 589 596 553 580 585 589 546 551 576 574 559 577 589 563 545 578 546 558 569 535 545 545 536 563 541 555 555 569 521 514 566 518 521 518 512 519 553 521 530 512 534 513 542 517 495 496 517 528 518 495 506 522 520 533 502 509 506 512 502 492 489 491 485 501 486 485 508 486 496 473 485 476 475 502 501 475 501 473 463 454 464 475 464 482 460 478 475 461 453 473 452 437 458 460 440 433 450 454 457 461 464 467 447 423 454 459 427 426 452 424 419 419 441 451 432 428 431 426 408 432 416 432 419 413 435 405 406 406 427 391 404 388 419 393 409 413 390 394 414 391 379 405 375 384 401 375 380 374 398 400 400 375 385 398 372 381 383 373 373 360 355 355 370 379 351 369 350 348 359 373 353 374 374 363 361 363 336 338 366 360 349 348 331 346 355 353 337 346 323 322 326 334 340 339 342 337 325 334 341 321 311 316 310 319 323 335 327 328 326 327 324 302 313 321 310 318 302 308 314 313 311 315 313 301 287 299 288 303 288 280 297 299 292 276 296 276 282 292 295 282 296 292 284 275 271 282 288 273 278 275 270 284 261 258 271 259 268 275 258 273 263 265 252 270 264 263 254 245 244 256 266 246 260 252 261 238 258 251 250 243 249 238 239 235 230 240 231 237 245 240 229 226 244 226 237 235 229 237 227 220 238 232 232 226 219 233 225 227 214 212 225 219 229 226 220 220 225 224 219 211 220 218 217 205 214 214 215 212 211 199 213 205 213 215 210 206 203 209 202 207 200 202 191 208 202 196 193 191 204 188 201 200 195 199 185 194 199 201 196 182 190 182 199 189 185 195 181 187 182 190 186 179 180 191 191 185 183 176 186 188 183 186 186 184 186 173 177 174 171 182 175 174 183 178 174 171 183 172 179 183 176 178 167 182 177 181 167 176 165 173 170 175 178 176 166 172 167 174 163 162 176 176 176 173 162 162 175 173 170 170 167 169 162 170 162 159 163 170 165 158 168 167 160 159 159 167 167 164 163 158 169 163 158 168 159 161 170 159 158 164 169 167 159 172 162 162 157 167 158 164 167 168 157 169 170 158 162 165 166 169 166 162 159 168 173 162 173 172 165 174 163 161 168 166 161 175 171 161 169 167 177 167 162 171 170 168 172 165 169 168 165 174 176 178 166 177 181 176 167 172 175 172 169 174 179 180 178 179 171 173 170 171 180 180 180 174 178 173 172 188 186 187 182 174 179 188 179 190 181 182 180 181 182 178 180 179 180 181 182 180 188 195 197 188 187 184 187 185 189 189 188 199 189 196 197 193 205 194 207 199 207 196 203 195 199 213 199 201 200 204 214 211 211 218 202 205 221 220 222 221 207 217 218 224 213 219 228 209 218 223 222 225 225 224 226 227 224 220 221 228 230 229 232 224 240 228 230 232 237 229 232 233 241 237 243 239 232 249 231 239 247 245 255 246 241 241 249 256 252 251 242 245 266 246 253 255 266 260 254 270 263 275 256 262 277 277 270 275 272 282 260 285 261 285 285 263 279 277 274 282 281 295 285 292 284 283 275 274 301 286 281 289 305 281 282 310 295 298 304 302 308 314 305 302 314 314 293 317 312 317 306 327 302 323 301 308 306 315 318 325 310 328 319 330 335 319 335 315 320 339 320 320 351 342 343 333 329 341 331 344 347 356 342 338 345 360 336 370 371 345 342 355 370 362 361 366 377 365 384 351 385 378 388 358 369 382 372 368 372 374 380 386 397 390 370 399 405 380 396 385 410 394 412 417 418 380 398 383 410 416 412 419 393 390 432 429 410 402 399 429 432 421 403 433 418 437 423 448 449 436 419 434 414 454 457 445 460 437 455 446 465 460 445 439 440 433 462 436 462 441 448 475 445 449 461 463 451 486 445 449 460 450 452 459 482 457 501 467 457 459 499 503 491 466 486 488 492 486 513 509 485 492 492 510 489 485 507 489 508 510 516 509 531 501 493 513 526 503 509 503 502 536 505 534 503 505 507 525 555 521 536 529 542 552 532 553 541 545 555 558 546 559 528 558 530 561 558 551 566 588 536 591 577 574 539 542 582 578 573 576 553 580 558 576 585 580 570 567 574 558 562 618 574 585 592 616 609 568 626 583 622 593 625 627 616 578 579 590 632 604 584 584 631 609 596 611 642 640 652 628 598 625 645 632 626 650 628 629 651 608 608 653 628 611 615 625 659 623 655 652 664 666 620 623 628 685 683 653 639 628 656 692 669 649 658 648 640 671 658 683 648 703 665 646 675 672 672 666 700 705 657 674 693 714 698 673 693 662 668 704 719 725 712 713 664 720 676 666 730 688 709 715 682 728 726 676 721 722 692 718 703 738 732 730 744 694 755 744 704 737 758 757 709 701 692 748 721 765 732 738 735 728 733 752 735 727 764 767 742 747 767 730 715 737 717 715 770 770 773 734 771 744 789 752 772 735 757 777 790 777 724 726 738 788 778 786 745 776 773 772 749 756 791 734 791 787 807 770 791 791 749 794 809 777 754 793 785 779 795 784 746 797 793 819 761 798 754 764 773 777 820 760 777 763 815 781 758 824 820 782 801 767 759 769 771 761 803 832 800 793 833 826 834 827 776 792 765 803 839 834 810 779 808 781 814 810 789 781 835 796 786 826 781 821 829 836 809 830 850 834 791 840 828 847 799 824 831 824 826 782 790 801 814 794 817 795 785 831 859 845 802 800 826 800 808 793 798 798 829 833 785 816 836 854 866 837 834 816 857 827 820 787 852 855 841 867 844 855 826 856 794 844 855 826 822 855 841 791 827 860 834 840 842 833 821 867 847 821 838 873 793 836 868 817 869 838 814 845 825 855 831 830 827 817 871 864 804 840 868 841 831 829 812 800 792 843 794 851 872 843 850 792 805 847 821 803 811 843 857 848 824 817 808 863 845 804 856 858 856 855 834 808 861 799 841 859 807 855 814 831 796 800 828 862 817 864 795 800 799 845 854 785 845 823 843 812 842 840 791 807 825 839 828 820 847 830 826 835 817 853 829 849 802 802 849 852 775 815 826 844 839 823 846 824 826 801 791 786 844 814 775 772 796 829 841 797 836 774 830 769 835 796 834 763 836 822 795 769 817 786 812 761 816 833 773 829 803 759 787 782 759 787 801 778 766 765 818 748 809 815 784 812 788 777 808 793 808 808 757 800 761 811 807 771 758 765 750 739 774 798 777 761 789 778 766 785 792 743 751 786 723 733 744 747 723 792 731 779 734 745 781 720 723 767 753 719 766 760 776 735 772 774 711 731 721 712 757 769 718 719 714 711 717 750 705 746 766 754 759 707 706 714 704 722 748 714 693 691 709 734 703 725 682 736 744 734 738 693 727 684 676 734 686 719 729 668 734 676 728 694 708 715 696 684 719 686 706 676 654 681 691 698 711 706 661 646 697 702 675 673 688 660 675 700 680 668 636 677 682 677 676 658 637 669 686 647 678 655 643 639 628 673 667 632 671 661 653 627 636 641 610 650 630 664 654 626 655 650 650 651 599 653 597 596 632 624 589 597 634 592 643 613 620 639 610 608 592 632 630 595 608 594 610 607 569 593 579 585 613 579 579 582 564 562 588 585 604 608 587 562 574 602 574 566 561 551 558 582 569 558 565 557 540 541 534 536 532 558 537 545 561 573 540 539 520 567 561 558 519 561 527 521 517 522 557 521 511 555 543 545 536 547 502 502 531 514 504 526 531 519 521 526 523 529 513 502 526 485 486 502 519
864 818 844 825 826 816 803 808 825 858 832 815 846 868 825 810 852 862 853 870 808 796 804 835 859 835 867 816 856 853 836 847 798 804 796 831 830 810 847 867 792 806 809 846 799 811 841 858 805 846 855 817 821 817 827 850 862 851 794 841 816 843 853 855 836 852 861 783 845 843 796 784 791 855 860 836 798 813 780 794 847 846 824 809 855 784 801 774 807 780 847 812 837 799 828 822 841 818 808 807 789 830 806 829 794 843 824 769 796 800 788 823 822 808 801 815 830 806 822 810 769 818 781 795 784 830 755 829 789 828 788 790 823 781 755 826 805 798 819 765 747 763 803 781 765 751 806 784 775 789 743 749 764 760 768 757 736 784 734 766 742 745 771 774 772 757 765 747 797 768 731 743 770 736 773 737 784 783 787 764 761 716 722 739 729 716 719 722 778 732 767 755 751 739 711 774 774 773 762 751 735 756 755 698 749 752 731 716 762 713 714 723 721 758 749 750 712 726 691 718 723 726 737 725 697 729 743 715 717 732 731 737 675 713 698 735 699 688 705 670 703 682 685 709 679 715 682 658 676 673 663 679 697 667 670 685 660 704 664 652 670 701 694 673 667 697 640 682 635 643 694 635 639 632 677 645 631 655 641 661 658 619 638 647 619 643 652 661 624 664 644 641 635 614 615 612 646 609 647 626 598 616 595 646 612 607 625 597 619 607 587 588 627 599 584 587 578 592 615 593 601 576 604 580 610 582 571 596 601 566 577 576 600 576 604 611 578 592 582 590 589 551 567 564 548 543 579 547 587 572 567 541 585 549 532 552 552 547 558 566 576 525 548 555 536 562 530 529 552 534 515 560 525 533 544 522 556 551 530 509 511 521 503 535 535 523 536 532 501 528 494 526 487 484 481 512 525 489 518 480 474 518 480 506 476 471 474 492 490 506 499 498 503 486 463 501 494 484 466 474 475 456 472 475 468 471 443 469 451 471 477 453 469 447 439 441 462 447 459 425 438 424 464 462 429 448 424 420 457 420 423 416 434 417 435 414 426 419 409 409 406 426 421 427 435 413 432 425 413 389 398 420 421 413 406 407 411 392 396 404 385 384 398 401 371 384 372 374 395 400 390 394 389 366 374 366 379 359 357 376 365 373 358 362 347 351 376 347 344 355 356 345 362 352 355 352 352 367 344 343 351 356 340 357 343 331 324 328 328 330 330 332 333 336 342 327 337 341 329 311 315 320 318 326 320 319 303 317 323 300 327 302 302 302 313 296 292 313 312 294 297 312 287 286 297 291 293 303 294 287 278 286 296 297 287 294 279 271 270 273 281 270 268 287 277 274 283 266 285 281 258 275 281 256 270 265 273 276 258 273 258 258 254 254 269 248 256 249 242 256 256 246 250 257 257 242 242 235 239 239 243 246 233 233 239 229 236 246 247 241 227 225 239 241 235 227 227 223 218 234 230 237 228 221 233 233 231 216 212 219 218 218 228 226 226 220 214 212 211 210 206 220 209 218 212 205 214 212 201 206 207 202 201 200 195 205 209 210 196 208 208 206 206 192 201 200 192 194 190 200 197 187 187 185 198 193 186 192 181 194 195 185 190 191 186 182 190 180 189 187 181 186 181 189 173 181 188 187 184 173 179 187 173 181 186 182 178 174 177 181 184 175 182 174 171 182 174 179 179 180 173 174 174 175 166 170 175 173 165 163 168 167 173 174 165 172 172 171 175 169 172 170 160 165 171 164 171 162 169 160 159 158 162 163 158 168 157 168 157 166 166 166 170 163 163 164 162 159 160 161 169 156 156 170 162 168 158 159 155 170 161 157 170 166 163 156 162 164 168 162 157 162 157 156 169 164 164 159 167 168 164 165 169 166 163 160 162 167 164 164 167 171 166 166 166 159 168 173 168 164 164 170 171 165 170 170 167 168 176 167 178 165 173 173 178 178 176 168 180 175 181 177 174 176 182 176 182 178 171 177 168 174 173 181 183 180 182 173 176 176 176 182 181 179 180 182 174 190 175 184 177 189 178 178 182 178 180 182 183 184 191 187 196 195 199 188 188 200 196 197 202 199 188 205 204 196 207 204 195 208 196 206 202 198 208 202 208 210 206 210 197 203 204 198 209 218 201 201 218 205 216 224 212 213 214 220 207 219 211 212 230 215 228 224 232 230 233 216 222 223 230 234 229 222 238 241 223 230 231 226 227 239 233 238 229 230 238 239 247 248 237 248 248 246 255 255 239 256 245 259 253 252 245 259 244 252 254 248 260 261 259 267 260 252 266 264 257 271 258 279 260 285 279 275 262 287 274 291 284 267 272 277 283 270 278 294 290 281 289 285 301 279 280 294 285 306 297 294 288 286 289 311 307 294 305 300 313 300 325 316 310 327 317 304 313 314 312 305 335 306 332 340 328 317 327 329 318 344 320 346 334 338 353 329 338 344 346 327 354 360 349 357 337 365 354 361 370 371 340 359 354 373 365 350 358 363 368 355 385 383 362 375 362 388 371 386 386 398 391 388 369 399 383 398 381 406 389 407 375 413 392 404 403 385 389 399 413 410 409 424 413 392 419 407 396 432 411 415 428 400 401 431 413 440 429 427 441 410 416 425 450 444 452 443 429 438 430 440 435 458 431 429 469 447 448 431 449 476 470 458 473 481 476 457 474 461 450 473 492 471 469 451 459 466 488 483 500 469 494 498 481 465 474 495 478 507 498 498 480 474 514 503 506 525 508 493 526 501 517 485 502 494 501 521 523 543 518 520 535 540 518 527 507 503 521 512 520 509 531 560 522 542 520 566 563 568 537 566 552 559 571 550 532 582 571 546 558 581 574 548 549 553 591 583 569 588 567 587 583 593 585 564 575 609 573 558 583 590 582 564 608 594 564 619 579 595 570 610 620 582 608 632 630 581 591 612 601 611 584 600 642 598 623 615 623 603 637 624 609 649 649 656 653 631 662 636 630 610 661 646 644 615 649 642 612 675 660 648 660 663 682 645 680 622 640 653 690 635 635 672 647 654 661 662 675 696 657 645 682 700 679 679 689 652 709 678 672 710 678 672 700 693 679 674 709 682 671 704 727 681 682 672 709 687 733 688 710 694 696 719 672 694 677 700 704 743 719 680 711 691 681 733 717 753 710 713 713 733 742 743 691 726 741 717 763 750 716 754 722 752 742 722 744 771 703 713 749 777 724 733 720 760 742 759 750 772 768 754 768 735 765 733 729 757 772 737 778 746 750 791 784 765 758 728 730 776 746 796 750 762 757 804 765 770 805 778 758 772 749 801 741 776 784 804 759 759 757 756 818 751 772 812 783 786 766 789 814 782 759 772 822 818 826 811 768 805 787 798 801 765 786 809 821 796 800 833 818 826 770 809 825 839 789 768 842 766 824 769 790 827 811 769 816 822 849 827 821 779 812 799 808 844 830 795 852 807 828 828 797 785 790 849 801 785 799 805 834 822 855 792 788 852 843 783 849 830 788 819 811 783 844 842 837 808 820 853 808 828 825 805 804 819 834 855 861 856 830 796 835 809 820 840 791 841 851 823 855 801 838 830 814 815 854 793 842 799 840 818 839 861 849 810 819 864 859 795 854 822 803 822 846 838 793 848 807 855 803 793 870 851 834 811 796 814 813 849 821 865 793 872 855 850 810 800 842 798 803 824 831 814 857 801 860 857 860 795 840 870 796 833 847 839 855 853 860 791 826 808 867 827 807 847 804 828 855 825 834 838 791 823 823 817 865 834 863 793 831 810 845 828 793 799 864 783 822 791 807 781 834 793 814 845 799 830 860 829 786 844 813 785 826 798 806 781 848 846 820 785 843 813 837 798 816 814 775 820 806 791 821 793 785 794 842 786 825 828 807 837 816 822 774 804 778 829 781 839 819 799 783 782 783 816 760 786 779 781 764 775 809 781 760 768 755 806 793 754 813 803 769 773 775 809 775 819 811 798 748 802 756 773 768 790 752 792 753 761 773 790 749 765 784 786 738 789 789 783 776 768 796 796 775 790 727 784 725 742 765 749 751 748 788 781 738 755 767 770 711 738 738 738 724 710 723 773 733 729 728 717 734 702 705 710 698 714 721 725 719 706 756 722 696 732 747 702 691 705 688 743 685 705 735 750 697 695 720 700 723 708 703 734 692 736 714 736 677 685 693 714 671 670 681 689 672 696 713 713 678 660 709 704 696 711 698 681 662 685 684 696 705 661 671 661 647 680 648 673 697 669 642 653 651 628 680 677 689 681 653 671 684 640 682 673 621 627 616 626 655 611 620 657 633 652 614 648 628 645 645 637 632 658 607 648 595 644 648 648 589 608 614 619 625 629 623 637 637 633 634 612 607 625 602 624 614 589 618 624 579 595 591 607 560 569 593 580 559 570 554 604 590 566 564 589 566 565 567 571 553 542 559 581 571 590 574 535 560 583 583 571 566 538 575 563 534 553 530 554 521 537 530 566 523 555 545 517 514 548 516 513 518 546 534 537 521 527 509 504 498 502 504 509 495 521 514 490 506 513 503 489 515 484
873 804 874 855 849 858 817 844 875 813 844 832 858 827 840 845 869 873 820 820 815 843 826 796 806 826 830 828 794 872 824 873 801 821 854 856 805 796 825 802 815 792 839 798 825 803 850 820 802 796 848 798 845 808 834 831 805 857 809 810 864 860 816 798 796 787 858 854 817 858 815 787 794 820 831 843 830 812 789 827 820 795 851 788 797 840 777 781 833 791 823 804 827 845 823 814 846 810 771 783 786 791 791 803 833 846 796 779 795 765 811 812 778 799 769 789 766 764 775 792 801 760 760 778 780 798 787 774 810 788 759 765 787 809 806 825 817 768 773 781 819 797 787 770 796 769 802 762 801 811 809 766 767 786 797 785 767 759 783 788 752 751 745 781 790 764 780 765 750 735 747 753 729 765 731 794 732 734 739 769 729 724 738 749 732 720 738 773 767 715 770 746 762 778 749 761 749 775 764 716 707 729 763 731 704 764 756 713 733 706 736 732 725 708 707 712 737 701 722 749 699 709 731 743 704 688 709 694 712 691 722 680 682 710 671 692 711 675 672 728 668 711 663 680 696 675 680 680 716 696 715 672 681 648 685 692 688 661 684 675 657 655 652 678 645 688 638 636 697 686 663 640 635 666 633 682 679 661 685 683 647 677 631 640 651 622 670 654 628 624 645 658 665 608 650 642 622 608 618 651 652 612 596 615 619 616 629 598 625 616 608 591 588 600 590 636 587 630 622 605 625 608 577 581 584 573 610 579 606 605 569 566 595 581 577 607 599 600 591 550 565 569 583 565 578 561 586 571 584 537 578 545 571 562 537 563 538 546 557 573 550 529 535 540 528 519 516 544 521 545 535 544 526 521 521 521 517 510 518 503 531 532 506 532 526 518 516 509 505 498 490 500 503 523 494 497 497 508 490 498 485 517 473 481 473 472 471 508 506 466 475 462 465 489 479 494 491 499 485 453 451 448 490 477 447 479 482 441 464 461 444 453 450 471 438 440 445 435 434 452 434 453 462 436 457 443 430 442 445 454 414 422 416 416 429 436 405 427 405 420 401 417 421 435 422 431 411 427 428 394 418 422 386 392 386 392 414 417 386 391 391 393 388 401 388 389 405 386 372 388 380 376 393 365 380 387 366 362 357 383 387 356 372 377 380 362 361 370 345 356 342 363 366 369 344 352 355 357 356 334 356 354 328 344 335 323 349 325 350 321 347 349 341 347 316 329 329 313 313 313 316 311 320 318 324 302 327 304 315 318 297 301 309 308 308 291 297 309 314 292 293 301 310 298 295 290 282 296 282 292 303 290 281 298 298 273 294 285 273 277 275 280 269 281 286 267 262 264 264 282 272 263 278 266 257 258 263 265 249 252 271 249 251 270 268 265 248 263 244 255 259 248 258 245 258 251 241 238 246 232 245 247 250 235 242 236 236 235 237 239 232 235 242 221 236 235 240 240 224 230 231 219 219 227 232 224 211 225 209 218 215 217 219 212 226 207 204 208 218 213 209 203 219 200 205 207 215 202 198 206 196 207 200 200 211 204 201 199 203 201 196 200 192 203 196 198 200 203 201 192 185 192 200 197 188 191 192 188 180 192 184 180 182 188 184 191 177 176 178 182 174 186 185 172 180 187 178 185 187 179 185 173 180 180 179 179 181 182 183 177 167 168 167 179 177 174 178 174 167 175 172 176 172 166 176 172 176 172 164 168 163 170 161 160 174 169 166 172 162 163 167 170 163 164 163 165 158 168 163 162 165 161 164 162 156 163 167 161 167 167 166 155 161 167 155 160 161 162 156 164 167 166 160 156 156 166 164 157 161 155 164 154 160 156 161 161 163 157 167 160 154 162 160 160 160 161 167 166 169 169 160 167 165 167 169 168 164 165 156 156 166 166 157 157 169 164 164 163 169 163 169 169 172 160 160 161 167 173 174 166 172 163 168 176 177 162 167 165 177 169 163 178 179 164 178 181 173 181 181 177 183 172 167 182 175 168 169 184 184 171 185 180 177 185 172 186 189 184 181 178 177 174 178 183 176 184 188 189 194 188 196 190 185 193 194 199 185 191 201 195 195 185 197 198 186 188 196 191 197 207 192 194 190 192 202 194 210 195 195 196 207 202 199 205 212 208 213 213 219 212 207 206 216 214 219 216 207 222 213 215 217 230 217 222 226 220 227 232 233 224 228 226 233 226 223 240 236 221 233 238 236 245 226 242 244 233 233 237 246 247 241 246 236 245 236 252 253 250 250 245 246 256 246 256 243 254 266 256 255 258 259 251 257 261 266 268 263 258 274 260 258 268 272 282 268 278 263 265 286 272 291 283 283 275 280 284 279 287 279 284 293 303 280 301 281 286 284 299 313 294 309 296 307 308 313 301 310 296 308 300 304 315 316 315 326 306 307 318 332 328 311 337 318 329 338 313 337 341 316 333 324 333 322 328 328 351 332 332 349 342 340 358 350 336 365 369 336 342 369 347 351 360 360 356 345 379 361 364 357 376 372 387 374 365 379 389 381 387 371 397 394 371 389 385 368 402 372 374 395 381 396 383 408 406 403 407 414 421 412 391 426 424 408 408 403 424 422 427 435 409 428 417 428 427 443 445 445 441 431 450 423 444 417 446 431 459 450 448 452 461 437 455 440 438 473 468 467 472 467 472 461 446 476 468 450 471 456 488 452 479 472 456 492 472 475 462 489 461 485 480 495 490 511 481 480 515 488 518 497 508 496 495 476 494 523 505 494 523 523 508 522 491 522 499 500 507 542 531 524 509 515 518 540 504 553 524 512 511 561 552 533 525 530 536 523 518 545 527 530 533 577 533 549 539 583 570 574 562 584 549 577 555 567 555 568 571 592 557 585 583 604 551 603 584 608 569 560 600 568 617 613 593 607 582 569 587 602 595 601 579 619 586 622 624 606 589 627 628 629 589 637 622 613 625 600 615 613 648 636 603 639 632 650 647 605 648 649 654 668 665 611 624 619 621 667 614 634 630 647 637 649 650 685 668 653 630 632 683 661 643 653 675 669 674 691 663 693 655 663 641 698 708 662 662 711 677 662 708 691 669 715 657 681 668 667 669 676 687 685 724 669 711 706 723 724 691 675 706 695 682 731 690 709 692 727 677 679 680 741 689 703 686 693 749 693 704 755 729 736 702 706 761 723 728 712 742 745 705 729 710 764 709 723 750 751 748 721 773 760 736 781 734 781 784 785 783 754 761 771 778 731 765 790 788 785 774 787 787 782 724 730 797 740 785 764 729 789 765 789 791 751 754 735 742 756 807 809 804 774 743 814 776 802 809 774 815 810 817 796 763 799 772 753 805 758 826 817 764 764 815 773 792 811 786 795 807 785 787 767 765 772 821 774 835 790 769 763 792 810 829 797 807 795 794 769 836 787 777 816 839 779 820 800 849 776 815 849 826 840 850 854 775 799 822 830 826 854 857 849 858 848 800 802 852 800 805 840 843 819 861 801 817 851 834 822 802 825 851 813 798 807 842 790 860 788 810 798 839 863 842 801 833 865 835 862 809 830 865 828 851 797 840 821 822 851 865 825 849 846 830 811 814 793 827 808 824 843 835 806 825 813 822 870 810 872 860 830 835 858 874 813 865 841 847 814 822 838 848 797 814 806 819 839 808 855 855 843 825 818 856 858 841 805 852 857 801 839 812 842 820 812 861 811 859 834 833 803 795 808 810 818 820 834 862 836 812 840 802 846 863 864 827 826 795 804 811 803 849 832 854 796 850 790 798 786 845 809 827 797 838 841 795 796 799 851 821 844 808 802 810 845 848 859 792 821 803 798 843 846 789 850 810 814 804 841 837 854 830 777 844 802 821 839 776 810 806 773 814 790 846 833 787 799 819 780 797 828 798 786 782 838 798 774 811 775 825 813 823 802 793 782 825 818 760 795 807 775 828 820 825 818 776 828 792 811 759 822 763 776 799 746 812 771 797 771 804 759 803 745 812 774 807 815 770 796 809 761 804 780 771 809 766 752 777 775 731 776 731 777 746 745 774 762 736 781 772 756 788 780 781 739 768 736 789 741 767 772 777 765 758 751 719 740 744 738 766 722 718 749 731 702 758 732 699 768 698 745 714 702 723 694 755 736 712 707 721 737 734 687 702 711 731 684 710 734 695 699 715 682 705 715 721 738 693 727 708 710 669 711 691 686 683 697 722 720 673 704 688 689 685 670 677 649 674 667 666 682 685 669 642 693 681 653 662 654 677 686 691 659 689 683 683 648 641 629 679 643 648 636 627 623 634 668 653 645 652 617 669 617 637 612 653 659 648 663 642 607 660 653 655 604 604 616 611 596 627 633 601 625 592 614 626 597 606 639 599 589 595 597 632 603 601 589 589 569 596 615 589 566 606 581 598 567 610 593 572 568 601 603 588 603 548 567 576 583 557 577 560 556 539 538 551 538 533 579 535 574 572 556 571 536 547 569 561 561 563 517 556 525 560 555 548 560 539 534 536 517 511 544 543 507 502 511 508 500 507 513 524 538 531 503 532 528 516 516 483 500 509 488 477
797 835 833 872 853 797 801 827 839 813 796 876 809 806 864 815 813 865 867 818 826 804 872 807 806 857 798 861 867 872 824 869 833 866 865 807 867 871 843 828 808 843 825 823 854 814 842 872 800 834 811 832 843 808 844 858 814 847 799 791 788 864 801 847 796 818 830 802 857 802 862 841 846 805 850 852 785 844 841 791 829 799 839 837 814 790 844 794 815 824 855 795 810 809 808 800 847 818 782 830 774 818 796 836 834 814 809 844 845 824 770 812 828 823 770 773 812 816 796 788 785 821 791 776 836 771 834 793 776 805 801 790 809 767 778 801 806 790 749 785 778 762 746 758 805 781 798 808 753 741 784 785 770 780 766 755 777 761 757 749 741 776 751 733 767 733 760 738 751 790 753 738 733 726 791 779 728 737 738 790 722 754 738 722 743 715 740 770 726 730 776 769 774 755 745 778 766 753 716 744 713 712 719 722 708 719 737 733 738 693 709 700 739 716 741 716 692 705 753 747 723 735 705 720 680 679 741 734 720 692 704 689 680 674 697 733 691 725 723 693 723 707 728 691 719 700 663 663 684 700 680 709 700 664 715 699 692 694 661 665 663 682 705 699 651 676 681 656 633 633 688 681 683 667 641 670 656 630 659 678 666 643 671 625 659 622 675 622 649 631 625 648 639 641 647 627 660 606 654 605 626 610 625 593 625 647 622 600 617 638 625 622 623 593 610 632 580 613 592 603 576 590 587 609 624 600 607 596 601 565 565 579 569 608 613 566 573 556 555 586 572 589 589 586 551 560 571 572 572 576 557 563 542 543 560 549 539 564 577 529 557 562 559 568 557 553 557 530 562 550 529 526 511 552 518 513 521 539 549 500 544 519 532 504 509 513 515 527 491 534 508 534 502 497 482 524 508 499 512 492 502 501 495 514 513 468 486 468 498 469 494 479 486 502 469 491 482 469 471 482 454 463 453 466 444 459 464 479 439 456 442 473 435 464 447 465 457 430 438 437 460 459 436 439 420 434 439 416 453 440 451 423 418 426 420 415 424 442 415 419 424 433 402 399 422 408 414 391 417 397 417 417 398 389 405 396 414 398 406 395 375 374 409 380 402 398 405 394 380 399 385 388 387 388 393 369 363 391 372 363 358 360 377 377 346 357 369 378 376 347 373 358 343 352 361 344 361 341 351 345 338 340 331 336 342 333 339 339 347 341 334 341 333 318 328 343 339 323 310 334 318 310 333 333 302 329 313 325 302 321 306 305 313 319 302 295 305 294 292 306 313 286 299 293 288 303 292 289 289 299 275 291 281 272 273 277 284 271 281 289 277 271 269 284 276 273 262 266 261 267 275 270 272 257 253 265 275 271 262 268 262 247 269 269 255 247 250 262 245 239 247 251 247 248 238 254 240 241 237 234 253 239 235 231 228 246 247 245 233 236 241 235 234 222 233 219 220 235 236 228 218 218 225 226 230 223 213 217 209 227 218 224 225 209 223 205 217 222 210 208 210 220 203 210 209 211 201 214 200 203 207 205 192 203 201 209 195 195 195 193 202 200 187 194 195 193 194 189 197 200 194 197 197 185 198 194 179 188 184 192 183 194 188 189 178 179 176 188 176 185 175 181 187 178 174 185 171 184 173 175 178 178 180 184 183 176 180 171 176 170 167 175 172 173 169 172 165 169 166 173 178 163 177 162 166 160 173 169 174 166 174 173 171 158 173 163 172 164 157 165 170 160 170 158 171 165 167 160 159 170 162 169 162 155 155 162 155 168 155 169 159 154 167 154 154 166 159 168 157 160 160 154 164 158 156 163 167 167 153 156 167 160 154 158 161 155 167 163 153 168 162 159 153 160 160 154 157 167 154 161 159 162 163 154 168 167 164 166 166 165 170 164 156 155 171 166 158 169 160 159 169 170 166 170 163 158 172 167 173 174 161 162 168 171 163 166 162 176 175 176 178 167 175 172 171 178 177 175 170 166 178 168 177 175 183 174 170 182 177 170 179 175 181 185 174 176 180 171 179 177 172 184 186 187 181 183 175 191 193 188 188 181 181 188 195 194 188 189 193 199 192 183 197 185 193 193 197 198 200 198 190 192 192 208 204 192 191 202 193 196 198 203 213 207 198 211 216 211 211 204 219 219 221 214 209 218 206 218 225 216 215 216 218 222 209 224 216 232 213 222 231 227 220 231 231 236 223 222 229 233 241 234 230 226 232 226 234 242 234 233 239 239 243 234 239 241 249 242 237 250 249 257 262 261 252 258 258 264 264 263 264 272 253 264 262 261 273 275 260 276 275 277 261 280 269 279 266 286 273 291 269 275 289 271 295 279 271 295 298 280 299 276 297 302 294 306 292 310 309 312 308 301 288 293 289 291 300 300 308 312 319 304 298 317 316 313 320 324 305 317 312 322 318 309 324 319 317 346 340 348 333 322 335 345 340 352 354 347 341 333 330 334 363 336 356 361 348 355 353 342 373 368 361 361 356 350 347 370 382 370 363 377 379 368 374 391 384 381 366 368 366 374 381 371 378 400 399 409 390 390 413 389 380 406 391 415 414 395 418 390 387 415 419 391 397 428 402 408 397 405 414 411 410 437 440 438 429 421 425 439 436 435 438 437 452 423 430 451 455 448 428 451 439 468 452 442 432 463 437 464 468 474 447 454 469 480 475 460 490 451 452 496 484 488 487 472 483 474 502 465 468 474 472 468 478 472 480 519 511 484 512 504 513 494 508 492 508 532 504 489 509 511 507 504 533 510 530 508 503 505 505 526 520 535 543 553 541 513 555 556 523 523 542 525 560 565 545 535 532 577 559 548 563 560 537 565 557 556 556 535 562 554 593 581 542 547 548 571 548 562 563 560 583 599 594 577 583 603 615 588 575 569 622 582 587 570 619 596 579 573 631 581 592 589 602 590 607 595 595 586 625 630 612 603 599 617 593 610 608 621 633 658 604 601 627 608 612 661 665 615 631 627 660 652 671 637 636 654 659 655 660 666 667 664 645 640 677 647 693 670 688 692 635 646 681 639 672 699 683 675 683 674 700 694 710 707 688 658 704 692 687 670 682 693 676 680 689 661 724 663 703 672 699 684 706 717 683 723 689 695 724 724 714 685 723 687 701 708 698 705 738 710 730 730 686 750 705 718 691 706 743 714 705 722 768 755 758 768 750 703 702 718 705 770 762 751 741 730 781 713 764 727 717 742 740 724 764 719 771 779 787 776 742 763 746 761 796 788 766 795 738 754 734 764 765 771 766 776 765 792 790 760 794 790 797 773 751 787 745 768 817 803 764 813 800 750 812 776 757 750 800 797 781 756 753 819 794 823 774 812 798 798 807 763 789 797 817 811 759 777 768 776 819 767 810 820 775 819 770 808 785 782 837 828 825 845 839 776 790 807 840 831 826 794 820 849 845 783 832 830 820 803 779 848 837 837 807 848 845 788 793 839 851 858 848 832 842 829 834 814 799 853 809 828 789 822 836 814 820 820 826 801 837 834 789 834 827 795 801 827 860 840 830 872 791 853 860 795 836 802 836 829 849 825 802 806 838 815 824 802 820 839 847 836 837 802 803 796 809 816 834 802 868 876 801 872 859 871 797 825 802 842 862 863 876 875 877 842 814 828 851 845 877 826 804 840 834 816 842 852 838 802 859 832 800 865 829 868 861 831 814 871 795 801 856 796 802 858 845 820 810 821 873 809 851 802 856 807 823 820 864 869 829 848 822 833 838 856 825 823 812 848 816 815 858 795 841 859 827 855 834 830 840 853 804 858 818 784 804 806 837 804 812 794 813 843 809 838 835 847 844 796 830 798 797 850 811 794 828 856 827 794 842 833 799 832 775 777 812 851 833 837 840 806 830 842 817 817 785 788 804 803 807 798 810 801 830 824 838 802 768 773 829 800 776 814 805 821 826 832 780 819 830 795 756 766 775 820 764 764 761 819 748 776 769 769 773 815 805 746 753 750 765 776 786 813 749 737 778 775 770 781 791 758 737 799 753 748 758 727 800 734 754 782 786 789 724 745 728 749 774 787 779 766 728 768 717 742 766 763 722 781 774 708 713 735 730 725 709 710 768 757 765 741 715 698 725 713 730 752 760 742 715 690 753 717 687 749 729 722 685 734 730 719 722 692 737 680 745 730 703 740 689 735 689 669 706 683 708 720 694 702 685 728 701 726 677 724 718 678 688 699 716 649 659 688 704 700 669 689 650 670 683 691 674 677 635 652 660 691 631 669 668 640 655 656 632 674 636 625 624 674 640 631 623 673 626 619 657 645 609 651 622 609 650 661 629 661 622 598 628 618 596 650 613 603 611 619 598 617 631 607 596 630 595 613 578 614 618 618 614 629 589 608 574 581 620 587 620 580 615 616 587 613 576 586 596 596 592 571 585 553 591 594 576 574 554 567 564 572 551 573 565 555 585 547 571 571 531 546 575 554 547 565 561 530 560 535 520 544 520 551 560 519 542 536 508 531 532 501 526 531 544 537 518 507 530 533 499 523 488 523 510 526 519 528 528 523 480 517
849 837 842 821 832 804 819 800 817 806 825 821 825 797 870 852 817 816 837 872 848 806 868 807 802 850 850 829 873 826 861 844 868 823 868 823 833 807 825 855 819 853 795 846 856 869 818 796 808 863 871 859 872 860 789 798 831 846 831 828 794 827 810 845 831 858 798 814 800 858 833 798 827 819 792 829 822 792 818 846 806 786 840 807 796 855 856 858 856 805 791 835 826 780 798 820 775 828 802 847 843 827 822 795 801 824 773 839 839 798 767 811 807 826 791 766 802 803 777 789 790 788 834 765 767 813 816 829 792 816 832 801 816 793 792 782 790 806 761 827 755 790 776 805 796 783 811 767 784 747 745 757 818 768 745 742 800 776 770 808 791 787 803 794 768 786 779 752 748 757 801 740 771 744 790 775 738 746 760 755 750 741 769 768 731 732 787 738 755 771 723 753 736 709 769 758 770 727 748 741 773 702 721 711 733 699 742 705 739 733 695 713 714 761 725 757 693 727 735 711 754 713 731 687 722 711 701 714 692 709 725 693 682 695 696 703 703 668 726 714 689 674 697 719 690 680 724 689 656 697 703 658 672 684 665 710 698 695 682 670 703 660 697 640 664 703 683 675 662 695 692 695 690 649 690 684 649 627 681 651 623 653 633 681 617 667 644 645 660 633 647 644 635 627 658 660 638 607 625 655 612 614 624 644 639 629 612 648 612 628 594 603 623 603 603 601 605 608 624 575 587 587 620 609 585 620 570 581 564 575 571 565 566 608 610 577 590 604 574 581 593 579 555 596 555 583 579 546 569 569 537 543 552 550 583 542 569 534 550 531 559 534 534 571 534 528 553 550 561 527 548 522 555 522 524 533 543 527 522 546 523 542 518 513 523 529 525 523 517 501 521 509 526 517 526 514 482 479 508 479 497 512 509 495 486 473 502 495 465 481 473 481 469 496 500 475 487 469 472 461 477 471 453 451 477 480 456 446 470 448 439 448 471 473 436 472 451 433 460 436 448 437 442 435 428 443 430 436 419 448 415 424 442 430 412 410 409 419 422 404 405 408 399 425 399 406 414 415 406 422 398 385 385 408 397 411 414 384 407 388 379 397 407 407 403 386 377 388 378 366 387 371 385 379 392 384 379 371 359 377 385 357 372 370 380 372 370 346 365 349 355 349 349 369 342 352 366 354 361 346 337 336 358 341 327 345 323 337 350 325 349 320 317 339 329 341 334 325 322 317 315 325 322 323 323 302 309 316 306 317 318 303 298 308 315 307 292 287 298 291 301 291 285 287 291 304 296 305 281 277 299 291 293 286 271 295 293 281 282 272 280 266 283 265 265 282 275 260 280 260 277 259 262 260 275 275 253 255 254 254 267 254 268 260 245 262 256 240 259 251 260 250 249 257 257 254 244 253 231 250 231 233 248 247 228 235 242 223 240 239 223 222 227 235 229 230 237 221 228 234 217 219 217 217 213 225 209 227 220 216 214 222 216 205 204 210 214 206 202 201 217 200 198 210 205 203 203 200 207 193 192 203 198 194 198 207 190 202 188 201 188 189 193 187 192 201 193 183 200 182 183 181 186 193 180 192 195 183 194 177 192 190 185 184 182 187 178 180 180 182 174 186 177 179 170 178 176 177 182 172 172 170 170 173 169 174 177 176 178 178 172 170 178 168 168 168 173 173 163 176 172 168 167 172 167 163 168 164 159 166 172 169 169 158 172 160 158 164 163 160 156 167 170 156 163 156 159 160 163 159 155 158 166 163 155 159 167 163 164 167 156 162 163 152 164 162 156 166 155 163 156 156 159 155 157 152 157 162 159 166 167 161 156 165 155 158 155 153 153 167 152 157 162 163 157 158 158 161 156 161 157 160 165 164 164 155 166 154 165 157 168 165 167 157 162 155 163 166 157 166 166 158 156 161 170 162 168 161 172 172 171 162 166 168 160 162 171 174 164 168 162 161 171 166 167 174 169 178 177 175 180 165 175 178 169 175 169 180 181 181 184 178 170 182 178 178 173 188 188 185 185 181 184 184 176 177 184 175 184 191 178 181 182 187 193 180 192 189 198 190 197 189 189 184 199 197 198 190 188 197 195 188 195 205 201 192 204 191 196 193 192 209 194 199 207 200 207 210 212 217 210 213 203 205 218 223 214 204 212 213 216 220 226 230 209 225 221 215 229 220 227 226 216 221 217 218 231 228 231 240 230 222 233 226 231 234 236 233 229 228 248 240 247 236 236 244 236 238 247 244 255 248 241 252 257 254 264 249 259 260 262 251 261 252 271 252 266 273 262 272 256 272 262 275 261 282 284 266 280 264 280 280 288 288 274 283 296 283 281 275 282 296 304 291 299 284 304 304 308 309 309 308 311 293 293 295 296 303 298 305 318 324 327 315 326 303 310 317 313 319 311 335 319 327 337 342 321 345 338 327 336 326 321 341 338 341 329 357 338 353 339 354 333 346 360 335 346 337 361 338 344 369 368 376 343 349 368 368 383 350 361 387 367 360 360 379 365 394 376 366 367 395 387 392 386 404 378 396 375 394 380 379 398 398 403 399 399 408 388 394 405 405 426 424 404 415 423 409 432 403 440 414 407 435 433 428 444 427 450 411 452 417 442 453 426 435 442 461 456 438 435 427 428 431 445 470 456 470 471 461 480 476 453 465 473 447 470 465 491 451 458 487 462 476 473 479 485 498 501 492 462 485 502 510 467 500 497 513 485 486 489 515 501 503 494 521 482 531 514 531 515 518 532 537 495 514 497 545 505 515 533 511 513 534 513 557 548 525 558 521 550 515 548 525 519 542 528 569 543 539 553 571 566 579 537 568 545 563 582 542 584 548 565 566 575 591 593 546 598 561 591 579 555 566 592 561 579 592 573 597 590 564 579 574 569 594 588 596 611 616 578 582 630 620 620 593 603 627 637 607 641 632 595 649 610 595 638 653 637 599 603 658 636 632 611 605 629 666 668 614 668 632 644 614 630 619 634 660 648 620 635 645 657 685 631 646 650 653 694 676 691 639 650 636 641 652 693 646 687 651 667 667 661 679 711 672 698 717 713 707 684 701 659 687 695 666 670 670 662 667 684 714 719 710 679 731 705 679 727 715 728 697 736 693 709 738 715 681 744 728 730 688 706 724 725 688 729 734 725 704 736 766 706 718 704 765 738 703 757 717 713 713 722 757 750 731 722 744 740 755 727 776 752 745 763 788 733 757 763 734 748 729 742 785 723 783 785 738 767 739 733 759 788 788 742 788 768 755 784 745 775 783 738 787 748 781 810 782 762 783 745 803 778 817 775 753 785 781 752 788 756 802 784 797 828 824 787 766 800 781 774 801 788 787 771 804 759 773 786 760 833 802 835 778 824 830 839 820 826 834 822 834 803 794 823 773 845 834 815 848 820 801 799 819 852 847 830 836 850 839 857 836 803 816 846 830 826 839 839 823 790 836 803 843 831 862 831 803 795 835 843 848 837 830 803 844 829 853 805 858 806 855 796 828 804 848 824 831 849 795 872 797 857 800 800 871 793 863 874 806 840 853 799 868 810 804 830 830 843 819 840 863 807 848 820 822 828 859 867 808 864 867 815 850 796 827 849 797 819 849 814 866 829 824 862 845 834 815 802 804 843 847 872 855 817 817 799 853 797 871 866 868 862 801 841 861 835 811 865 858 863 799 844 816 825 825 866 866 846 871 873 808 837 867 866 861 804 871 833 806 865 822 796 846 826 841 830 865 855 816 843 841 818 811 863 851 841 851 841 811 844 790 833 854 793 834 786 791 788 862 790 795 847 854 864 860 838 789 858 839 790 849 813 800 781 802 847 778 798 810 835 849 830 820 853 788 793 776 798 782 804 843 837 807 797 832 785 807 803 820 794 811 784 840 778 818 785 817 790 794 839 821 767 805 793 806 797 775 762 767 782 796 758 806 824 797 801 770 808 807 783 788 800 772 816 802 804 802 817 764 751 787 764 813 746 803 776 788 793 744 777 762 775 778 770 748 805 756 734 742 760 751 734 777 748 750 783 760 733 782 746 792 783 724 727 738 756 761 759 776 740 742 755 777 720 753 731 714 766 720 741 759 716 739 706 764 741 747 730 699 709 693 723 691 701 721 696 690 715 698 722 698 722 700 744 693 736 691 708 708 739 709 725 719 669 691 682 678 684 683 689 681 689 683 724 707 659 700 657 680 695 653 680 687 697 683 685 654 680 646 651 705 704 687 654 698 656 681 678 638 663 631 689 648 675 638 661 672 642 674 678 628 644 660 629 677 662 616 654 626 649 629 640 610 635 643 651 657 644 633 658 655 624 623 644 600 594 604 647 632 604 596 604 614 640 596 595 617 578 575 610 590 572 611 613 608 574 617 572 607 570 563 589 564 560 557 604 556 588 576 579 601 570 594 565 574 544 590 581 540 542 570 542 543 544 533 557 575 545 526 532 569 564 569 538 519 519 542 516 557 548 556 510 517 551 508 547 532 535 544 547 528 547 531 523 542 512 536 498 499 534 499 490 517 499 510 497 521 497 477
842 822 847 808 873 834 833 867 808 819 819 852 837 846 876 866 874 876 869 826 799 854 873 864 816 838 841 829 841 870 811 876 828 796 860 848 868 801 834 808 837 837 862 822 863 865 860 868 843 848 816 848 824 808 832 845 851 795 795 812 871 813 811 823 816 835 787 814 808 835 817 816 838 787 847 855 830 831 852 800 837 825 858 846 809 817 845 798 791 818 827 798 794 805 831 821 813 818 833 839 836 841 812 800 827 796 784 796 803 787 797 778 833 797 845 785 841 805 804 804 786 810 812 838 831 781 826 818 827 773 771 823 775 757 829 824 779 779 787 774 770 792 788 790 823 805 804 752 793 795 771 760 765 768 763 770 794 754 790 760 775 742 771 757 768 776 797 780 766 753 770 729 793 791 759 766 770 732 729 765 779 765 754 776 757 785 786 765 727 727 725 724 733 755 763 754 713 718 754 709 749 711 754 711 763 771 748 708 739 750 763 710 725 728 711 733 747 738 718 707 692 716 723 734 681 695 748 725 740 712 715 707 708 725 702 685 674 707 703 687 677 672 707 681 705 677 701 699 690 718 711 675 714 715 711 659 654 674 675 690 705 663 697 702 667 657 656 655 679 644 665 671 695 659 663 687 633 629 666 685 671 629 678 633 642 659 622 638 672 643 631 649 650 617 633 640 612 614 643 658 646 598 607 644 610 624 605 613 593 599 633 617 642 639 610 592 620 587 582 602 616 593 615 614 580 574 570 570 619 611 571 586 611 574 563 586 568 596 606 553 584 589 598 553 573 567 558 585 594 543 580 548 572 560 545 553 534 562 544 570 575 547 543 567 573 522 539 556 549 530 521 513 518 521 559 551 535 555 506 521 539 545 501 513 544 539 505 517 536 505 523 527 528 516 490 515 522 497 497 498 513 488 487 517 484 501 502 499 506 493 496 482 496 461 489 496 476 472 455 471 459 485 489 473 446 454 467 482 439 474 448 456 476 439 441 433 448 445 440 439 465 448 446 443 432 456 423 438 447 442 443 440 417 427 408 426 441 408 414 432 423 426 435 401 405 426 404 403 403 404 408 424 422 385 392 381 379 410 394 383 402 394 400 397 369 397 373 387 387 386 380 362 370 361 364 376 391 354 383 383 380 354 350 375 365 345 349 347 367 374 348 355 346 343 356 356 333 335 360 335 334 341 334 345 356 325 348 351 333 326 345 342 323 339 318 315 325 321 334 328 328 307 321 314 302 305 300 325 312 306 322 299 319 297 306 300 290 294 302 314 290 311 310 287 293 281 293 283 294 286 273 285 291 276 269 291 278 266 278 275 268 270 285 278 281 275 269 271 262 263 270 257 263 263 270 261 266 267 253 249 264 269 249 265 264 246 252 249 253 246 248 250 250 255 256 255 244 232 243 246 235 237 245 234 236 233 228 232 225 242 238 241 238 235 227 228 234 223 215 219 220 221 211 213 222 216 227 211 207 209 218 217 211 220 212 205 221 219 214 203 202 215 215 211 209 205 213 196 202 207 192 190 206 204 197 189 189 196 199 202 204 195 195 197 187 194 184 189 183 183 192 192 195 191 192 189 179 188 191 179 190 174 175 180 173 178 187 173 171 172 172 186 184 169 176 168 173 170 170 172 180 167 166 181 176 176 172 178 163 168 166 170 172 166 168 169 161 167 167 169 171 163 164 161 168 164 168 164 157 164 156 165 170 158 160 155 169 159 158 163 165 162 168 162 159 158 167 160 164 157 153 161 161 160 164 156 166 159 163 166 152 163 160 160 151 154 161 164 159 155 151 161 151 155 158 162 165 161 164 153 160 152 165 165 157 164 158 153 158 151 154 163 158 152 157 158 155 160 161 157 155 166 154 166 155 160 167 166 164 160 157 158 154 158 163 157 154 154 157 159 158 157 163 157 165 167 169 169 169 163 160 156 163 163 172 167 172 172 165 169 165 171 161 168 161 169 169 165 173 164 171 178 171 179 168 172 167 172 173 175 172 171 177 182 170 180 183 172 186 177 175 174 175 178 178 181 173 179 174 190 192 184 189 178 184 178 193 185 181 195 196 199 182 197 190 192 201 189 201 195 190 191 201 190 206 198 198 208 193 203 193 208 198 200 204 195 202 207 214 204 200 204 209 204 219 212 205 203 211 213 208 220 211 220 208 218 222 211 231 219 227 221 230 219 220 227 223 223 225 240 221 227 235 240 241 236 246 229 244 233 249 245 243 234 253 232 243 256 256 252 248 257 240 242 242 244 245 248 246 249 248 255 268 269 270 265 269 263 272 277 274 260 265 259 283 275 266 284 286 280 269 287 266 267 281 294 291 281 289 287 298 302 292 277 280 294 285 285 297 286 295 313 297 298 315 297 298 313 302 312 314 295 313 315 326 330 326 316 328 317 320 335 314 313 313 321 311 328 318 322 345 321 321 338 350 341 325 342 335 347 357 336 340 352 334 334 345 365 355 356 359 364 357 352 352 370 362 379 366 362 361 376 373 385 386 360 360 393 379 394 363 384 371 365 370 368 395 385 403 375 408 404 389 410 404 382 417 412 410 420 394 414 415 424 403 405 400 406 422 404 421 414 438 416 410 445 432 415 413 431 414 423 420 431 452 444 458 453 421 434 456 461 449 457 458 433 431 456 453 455 442 464 442 481 460 449 444 448 458 465 483 473 463 473 457 475 493 459 466 505 471 476 510 469 501 489 503 505 505 502 487 503 482 495 508 509 520 503 503 518 487 524 540 507 538 534 533 524 539 513 529 537 503 513 551 519 515 519 533 513 528 546 553 539 559 550 570 529 572 561 551 568 574 553 569 579 566 562 550 588 542 585 573 577 565 572 588 562 592 580 552 590 597 585 602 597 557 582 575 582 619 582 608 610 613 580 570 582 629 609 594 618 619 623 626 599 631 634 621 619 635 620 611 627 598 618 638 604 624 612 656 605 660 603 630 653 619 643 616 625 644 610 652 647 648 617 629 630 621 627 657 650 660 670 671 687 676 679 670 677 653 672 692 683 653 675 687 667 690 697 686 657 648 680 697 704 685 711 654 691 681 712 670 693 714 718 705 723 664 691 731 681 670 677 704 716 700 708 741 702 734 744 735 689 693 711 745 715 723 705 726 712 743 726 733 737 744 747 696 732 699 703 710 728 751 748 734 725 704 708 733 731 770 719 763 745 732 711 725 719 715 787 756 717 763 747 770 760 788 721 789 753 772 757 786 734 769 793 778 756 785 783 797 769 789 808 737 779 801 775 752 737 778 754 786 765 758 772 802 746 781 804 805 751 795 771 754 794 797 757 818 762 785 805 810 820 783 809 811 785 783 833 820 837 828 775 816 773 795 807 813 836 841 804 834 778 827 826 832 828 827 769 786 778 818 820 839 816 844 787 795 844 852 850 788 792 848 779 777 811 781 779 853 842 798 801 795 852 787 785 839 833 797 800 853 803 813 788 844 785 827 846 814 803 816 798 815 791 852 805 854 856 872 821 814 794 824 867 805 828 842 829 839 866 820 865 860 810 873 850 870 835 808 812 859 847 816 804 854 799 824 839 869 826 871 814 832 824 808 846 861 861 801 878 880 867 832 865 798 847 819 813 856 874 798 830 880 826 860 860 848 820 879 831 810 815 829 864 863 820 832 864 845 864 861 843 805 851 828 848 809 842 816 871 873 804 831 869 816 802 844 831 802 861 839 834 873 865 820 829 821 857 852 841 818 823 833 814 815 863 865 827 828 803 817 823 813 853 814 832 858 864 869 863 850 854 846 832 861 843 791 852 838 822 864 819 820 784 840 790 854 808 849 834 801 786 802 856 809 853 829 851 832 801 779 798 821 794 820 779 797 840 784 800 811 815 787 836 817 810 835 778 843 769 787 834 813 766 773 801 788 808 793 824 838 800 803 781 832 791 817 783 823 773 777 827 759 813 756 800 768 781 819 775 778 788 754 794 762 790 800 792 749 755 759 804 814 787 803 748 765 737 741 791 750 738 764 738 758 730 747 756 792 791 775 773 772 750 750 789 738 757 778 749 738 786 789 736 765 746 732 759 763 731 768 730 752 742 771 741 771 736 738 744 706 758 746 766 725 699 739 750 731 743 750 732 756 690 728 688 721 702 732 704 686 715 745 724 737 701 742 706 721 702 731 671 701 679 667 715 732 692 671 674 725 725 689 713 662 681 667 665 701 675 663 683 711 653 668 648 709 658 704 682 682 650 641 654 688 693 682 631 682 633 664 667 632 654 631 680 651 672 636 666 620 618 658 625 614 664 649 625 635 660 625 619 623 632 653 639 603 620 638 608 652 648 647 590 594 622 627 592 639 585 596 610 614 635 581 629 601 606 574 605 603 612 577 571 608 613 576 595 615 566 605 575 592 582 582 562 580 592 586 546 545 559 596 549 572 555 556 544 573 544 567 545 539 534 537 562 573 546 545 522 541 552 562 517 565 554 552 540 537 539 545 556 530 541 525 531 500 520 547 519 531 519 524 539 527 507 507 518 490 524 523 496 516 496 505 523
860 863 840 876 861 831 846 839 831 861 821 807 866 850 847 812 803 823 876 819 836 827 837 835 872 836 801 869 874 842 828 859 855 823 800 851 800 841 833 808 811 856 837 877 805 830 802 876 850 809 802 848 827 868 847 866 837 833 865 797 828 813 858 802 841 863 858 847 824 795 853 844 847 812 827 844 845 804 815 854 786 830 800 816 845 802 791 811 786 788 793 841 834 838 807 778 778 819 801 810 812 816 823 812 826 803 790 774 793 849 779 837 839 841 794 820 828 787 806 772 813 833 795 769 762 820 766 837 831 775 778 793 827 798 769 783 802 778 793 771 755 777 773 775 764 753 785 750 822 776 801 799 802 754 796 803 755 780 796 767 778 810 812 736 773 762 755 789 768 769 804 744 754 742 744 776 779 785 736 727 754 750 744 789 723 740 733 790 784 730 770 719 728 755 738 728 756 773 758 739 724 765 774 762 739 764 736 766 710 736 717 733 703 707 755 702 736 748 692 707 699 729 734 693 690 724 714 693 735 706 737 709 742 706 691 721 721 718 709 708 716 675 681 720 717 720 706 702 688 702 703 657 670 677 656 678 691 663 710 681 649 699 698 692 663 703 640 639 680 674 682 686 668 635 675 638 640 627 666 658 649 636 679 628 638 634 671 642 670 652 660 643 648 641 648 637 603 638 653 608 657 600 600 596 617 629 644 639 600 635 616 643 636 608 583 635 585 602 577 577 623 583 588 591 597 579 622 575 613 620 618 561 591 563 572 573 612 603 555 595 563 604 587 550 594 559 568 590 560 590 584 581 548 544 554 532 583 541 569 558 543 569 541 570 563 564 554 566 558 555 566 562 529 538 542 508 553 520 519 546 522 543 511 511 514 518 510 493 505 509 513 533 527 516 520 498 487 499 516 487 494 501 491 490 496 471 476 510 502 477 491 461 498 493 466 496 486 469 456 496 491 459 482 476 461 468 474 477 439 475 455 436 477 448 471 432 458 449 463 436 425 461 461 429 461 451 435 456 440 431 411 413 439 411 409 414 429 423 428 422 416 405 404 424 433 392 421 398 414 389 413 385 420 418 387 409 379 379 385 392 379 378 377 388 380 389 378 366 384 394 367 380 362 361 377 386 373 375 386 352 364 353 357 374 359 352 367 360 352 347 359 356 338 363 362 350 340 352 348 348 336 346 324 349 343 334 347 337 322 339 336 336 345 322 320 317 332 309 328 329 321 330 327 321 302 321 326 308 305 304 319 300 312 303 291 310 289 306 314 305 299 295 301 297 294 283 300 296 281 281 277 289 295 277 292 268 282 267 288 281 264 279 269 270 271 269 272 280 274 263 264 266 260 262 252 265 261 265 257 265 248 264 266 266 262 253 246 253 257 257 239 256 241 248 235 232 243 236 245 241 239 233 239 235 234 235 227 223 234 233 231 219 230 219 224 227 224 232 215 214 219 211 230 224 210 226 225 209 218 216 218 209 213 203 214 200 206 201 212 203 205 208 208 202 211 210 212 195 193 199 205 191 204 204 189 194 197 197 186 201 198 198 198 199 192 186 194 181 189 187 180 178 194 184 179 193 191 187 175 186 189 189 189 184 173 184 175 173 186 170 178 184 170 170 184 168 183 176 168 177 177 171 180 169 165 166 169 176 178 171 165 177 173 167 167 162 174 169 161 172 170 170 172 167 164 160 156 163 160 164 164 170 157 162 158 155 154 161 163 162 167 154 166 164 162 158 167 161 152 155 159 164 152 160 156 152 155 156 165 150 152 152 164 163 153 161 163 162 150 157 163 152 155 157 150 154 152 157 149 160 150 163 158 158 157 155 159 153 160 151 154 155 154 154 153 157 150 152 161 150 151 153 161 165 162 162 156 157 155 163 154 152 156 166 161 158 152 163 156 160 164 155 168 158 153 162 154 156 159 167 155 155 159 165 168 162 165 159 165 172 169 168 173 159 167 168 166 168 164 174 174 168 177 163 173 171 164 165 176 178 173 171 177 166 176 172 171 169 183 177 176 185 174 178 182 171 175 184 189 179 183 189 174 180 188 182 193 182 191 180 179 184 187 184 197 194 199 200 183 190 193 188 189 191 202 203 204 190 201 194 197 207 200 203 210 211 203 209 206 205 211 215 204 199 205 204 208 217 202 205 207 209 223 225 219 222 216 212 229 224 228 214 228 218 221 230 220 232 229 236 232 221 235 236 241 243 233 242 230 241 247 248 236 231 239 243 240 240 253 254 258 243 245 247 258 241 265 254 256 262 262 262 269 249 270 257 272 269 270 266 270 255 259 260 273 284 285 263 261 264 288 279 280 292 272 269 277 276 288 272 283 283 280 303 298 288 300 306 304 300 296 291 309 314 306 299 297 309 294 306 308 307 311 298 302 325 301 316 314 334 308 334 317 337 319 321 335 314 321 329 347 344 333 327 339 352 338 355 354 344 350 356 351 339 344 341 347 338 337 347 339 371 342 354 348 363 357 376 350 381 367 355 379 356 389 359 380 370 365 369 372 375 367 402 382 399 404 407 373 375 401 392 382 396 396 410 415 385 384 394 419 401 392 412 392 414 423 417 435 411 440 439 435 436 414 435 431 441 408 424 452 424 444 424 437 451 436 427 446 461 425 467 443 455 461 460 447 436 460 468 443 439 483 446 479 455 467 489 482 472 466 452 464 469 496 472 472 473 458 491 484 464 470 484 512 475 510 497 518 475 499 514 505 497 487 521 514 516 530 504 494 496 519 506 520 500 524 536 531 540 507 518 507 521 507 534 546 547 556 536 521 527 524 551 518 568 532 562 563 527 570 578 535 536 555 559 568 556 583 554 567 583 579 584 571 578 556 559 558 583 600 604 602 589 561 595 593 605 571 619 617 572 580 588 608 605 591 603 595 614 626 625 578 629 600 637 627 593 589 593 590 617 600 631 618 649 617 596 610 621 623 621 601 653 621 624 608 627 639 653 623 662 653 636 622 621 644 658 621 641 664 635 687 643 677 641 685 685 653 649 668 647 652 672 678 680 691 661 675 644 710 705 687 693 674 697 678 704 679 677 693 694 714 699 664 677 707 665 702 676 668 725 717 706 708 729 678 741 709 739 745 741 741 748 700 700 734 713 703 726 721 756 691 702 749 699 752 736 761 762 762 715 714 770 701 737 764 704 705 708 760 761 753 774 731 726 733 764 780 728 746 763 762 765 737 723 758 739 767 759 789 773 749 746 747 757 797 735 798 739 777 794 736 746 744 796 806 744 811 797 789 772 767 796 797 765 777 761 748 784 784 803 796 788 767 761 775 754 765 808 829 782 823 771 777 801 782 764 796 761 828 807 783 833 775 770 824 763 810 833 788 768 782 780 772 769 800 805 812 831 778 820 832 814 821 838 825 806 851 796 786 818 845 845 857 815 789 788 803 796 803 820 851 837 819 791 855 802 845 863 804 841 800 828 807 823 800 828 857 825 820 787 800 822 855 791 856 790 830 835 868 841 822 815 818 848 823 861 793 875 852 872 796 869 824 850 877 850 864 817 865 855 848 877 810 833 800 798 835 841 843 818 807 818 849 800 818 839 862 825 852 871 816 859 810 838 880 871 831 807 870 849 823 873 853 852 848 866 818 868 802 875 844 811 811 812 853 871 853 874 814 862 818 872 839 830 828 877 819 817 802 806 867 866 880 837 835 802 860 855 799 806 826 832 839 850 838 831 847 860 855 823 812 805 854 863 840 806 821 796 818 842 857 793 819 832 819 853 843 813 861 848 824 806 799 865 861 843 817 804 857 851 850 804 857 852 810 837 786 844 801 863 851 813 826 781 826 837 793 825 821 781 834 793 802 817 815 824 839 848 827 817 843 842 842 782 781 843 793 774 842 769 830 824 794 775 769 839 778 802 763 830 800 841 811 825 814 776 768 760 826 797 778 772 780 791 782 801 764 815 766 753 804 777 778 803 751 811 769 804 801 746 787 794 745 756 804 785 764 751 773 742 812 796 747 743 748 741 806 777 799 773 795 729 770 776 773 759 750 788 747 749 777 772 780 752 755 728 737 730 760 722 748 738 748 724 745 745 718 704 708 741 730 708 748 749 738 732 719 736 699 708 727 708 731 696 740 708 703 742 753 700 688 727 686 713 683 687 698 718 684 711 733 706 674 708 691 707 736 731 734 717 699 669 675 688 687 667 690 701 684 688 654 706 699 695 648 697 707 710 679 660 651 664 688 705 652 653 670 665 657 640 654 637 685 639 657 643 668 639 637 652 643 649 665 673 628 628 635 641 616 669 631 629 635 628 615 623 630 662 627 636 643 654 633 610 593 622 647 604 618 637 594 589 621 625 616 588 635 625 587 597 618 602 620 594 585 603 623 568 586 593 618 559 584 598 599 600 599 604 597 562 558 587 572 564 545 581 592 564 586 541 556 560 537 555 533 541 545 531 529 567 558 531 546 567 540 532 518 565 548 542 549 544 557 546 531 554 513 514 499 514 511 540 513 505 500 517 532 492 522 502 506 485 482 496 486 515 490 495
837 802 843 880 869 839 852 874 838 823 831 834 844 865 835 819 804 831 875 819 821 878 815 849 814 848 876 859 858 863 871 812 821 830 848 846 826 856 842 854 865 806 846 849 851 798 873 800 821 820 827 862 841 859 823 803 866 842 808 860 837 817 817 817 813 830 806 798 816 850 858 803 859 801 811 854 810 825 807 840 814 805 842 825 800 827 822 838 840 817 846 819 858 804 847 855 825 841 809 783 791 790 853 798 798 842 801 837 822 850 793 814 794 819 807 795 815 817 781 781 806 809 828 838 823 835 812 775 838 797 817 785 783 809 796 759 761 793 760 755 819 804 752 770 797 801 798 813 779 821 794 761 769 776 787 791 793 743 774 764 804 805 783 772 753 752 765 735 750 795 750 786 730 731 766 801 743 749 758 785 733 743 722 754 770 761 734 755 744 758 743 726 720 716 747 730 767 717 746 767 771 740 767 732 718 767 739 712 727 726 767 712 694 752 700 718 746 743 745 725 757 706 693 715 709 707 727 708 719 698 728 738 729 673 730 708 677 681 677 691 725 685 706 670 721 661 724 676 715 707 674 664 694 678 696 657 694 684 646 704 646 704 668 680 697 672 640 684 638 661 641 653 671 648 654 647 634 626 662 634 674 628 683 637 652 643 677 629 656 646 615 670 642 650 645 659 647 630 631 630 620 638 605 613 598 634 593 635 640 641 629 643 624 587 591 609 588 608 625 631 602 598 616 601 606 614 613 611 621 619 597 618 600 607 575 565 586 609 608 564 576 577 550 564 545 597 543 593 551 562 564 563 568 536 585 553 545 558 561 540 572 565 549 533 531 526 568 545 543 557 553 557 540 527 548 535 548 514 545 526 538 523 505 543 522 539 503 537 511 502 519 522 527 526 525 494 492 499 521 522 478 484 488 518 480 510 475 476 509 495 479 505 480 476 485 462 494 496 452 461 452 448 462 486 457 476 482 468 477 445 436 449 464 436 450 450 440 436 458 434 436 457 459 427 453 449 441 447 451 421 420 425 408 435 430 440 428 424 431 439 438 435 408 433 413 411 425 389 401 422 393 395 394 409 403 386 384 403 393 382 396 388 388 376 372 370 367 399 397 396 389 394 359 361 369 376 362 359 382 357 374 379 372 357 371 368 348 369 374 359 347 343 349 335 335 349 350 350 340 347 352 356 345 336 354 337 339 345 342 348 332 318 323 336 324 315 334 318 319 316 308 321 328 327 309 320 325 310 303 303 297 306 297 308 302 295 310 309 303 310 292 301 306 285 291 288 276 292 300 290 294 274 290 273 290 278 281 272 281 269 281 267 272 264 268 279 279 261 271 253 262 272 265 253 260 268 253 255 266 265 246 260 252 253 241 261 255 247 249 237 240 247 238 242 251 242 241 251 228 237 230 243 239 239 231 234 228 231 233 232 219 236 236 229 235 214 229 227 231 216 218 220 217 217 211 212 212 218 224 218 208 207 208 205 200 207 215 215 215 212 209 198 199 205 202 208 208 199 191 202 198 202 205 198 187 204 202 203 185 198 185 187 199 184 189 180 192 181 189 180 185 177 189 177 189 187 183 190 179 180 178 177 171 172 180 184 175 173 171 172 171 183 168 178 177 179 167 174 166 179 170 174 177 166 175 168 167 177 163 165 170 162 168 167 166 158 173 167 166 171 161 159 165 167 158 155 156 168 167 158 165 163 163 162 154 165 164 163 153 167 152 163 154 152 153 152 152 155 156 164 159 162 162 150 158 149 160 161 149 156 158 159 159 151 158 160 155 153 158 158 151 155 154 155 149 156 148 150 152 153 156 162 157 160 154 157 153 150 154 160 150 155 162 160 149 157 157 149 155 161 159 150 160 157 149 161 158 150 156 162 162 150 162 164 155 161 158 160 166 158 165 165 167 154 166 165 158 157 166 156 162 154 164 167 155 166 166 158 158 167 165 158 159 159 161 165 167 170 162 167 162 160 165 176 177 169 178 170 171 177 175 173 169 179 174 167 168 179 183 172 178 181 182 183 170 172 185 178 179 175 187 180 181 180 189 188 185 190 186 185 192 195 182 181 193 184 185 195 194 189 189 200 189 203 195 196 195 203 193 199 200 205 197 192 206 211 199 201 195 212 207 208 205 216 206 199 217 202 207 207 215 212 204 205 214 213 209 226 217 227 209 231 224 224 229 219 227 227 234 219 224 235 223 242 240 229 238 235 235 245 227 244 250 244 252 238 234 242 255 238 257 258 240 242 260 262 264 257 250 250 260 250 249 253 270 268 251 259 266 255 276 255 270 268 263 279 264 277 269 279 273 277 266 268 291 279 290 282 297 280 292 295 289 290 300 299 279 293 298 284 308 288 291 299 298 312 303 292 306 318 320 299 324 307 310 306 313 303 332 321 307 319 329 332 321 315 320 322 314 339 346 330 328 322 341 331 328 324 350 336 357 335 361 331 345 350 352 360 341 351 367 351 341 351 375 369 347 361 379 354 374 350 387 372 367 365 359 381 392 388 389 393 378 377 393 392 375 394 373 386 378 380 377 388 396 419 414 407 422 412 389 419 396 423 412 396 394 399 412 408 404 415 403 418 406 410 421 429 430 428 428 452 440 420 440 454 445 456 443 463 452 443 460 464 444 431 447 472 471 463 463 450 478 475 472 482 453 475 446 464 460 452 495 493 500 470 483 477 500 482 467 493 501 494 482 472 475 486 516 477 504 516 483 482 526 514 512 520 492 518 491 534 514 510 504 519 535 520 538 545 502 537 540 517 544 537 555 524 558 553 538 562 546 559 526 543 547 528 537 550 537 540 543 563 537 584 548 556 568 578 547 552 558 562 579 568 599 558 582 550 565 595 597 599 608 594 581 571 618 596 609 566 607 623 620 593 623 618 618 576 580 631 613 607 631 592 587 637 644 625 600 597 614 637 649 639 606 609 601 611 607 638 619 659 631 662 635 646 644 634 651 641 633 647 639 651 645 643 621 673 651 658 682 681 629 652 676 632 635 661 688 696 690 654 663 671 652 682 645 692 690 674 700 669 710 712 691 713 654 704 714 709 673 698 660 715 701 722 672 706 728 703 718 736 717 688 703 690 691 714 688 701 680 693 739 747 745 750 728 698 686 756 745 740 715 748 716 733 762 730 732 709 714 702 764 756 719 743 771 724 761 710 727 745 779 772 782 770 722 742 770 782 751 728 738 725 735 729 787 790 773 751 767 737 736 796 749 766 802 788 768 764 747 765 740 779 752 777 795 798 763 779 785 767 778 767 790 773 761 797 773 780 790 806 759 779 788 814 825 785 754 828 779 791 793 810 825 834 826 768 781 817 785 769 782 796 785 789 801 803 793 780 771 774 792 817 789 817 842 783 848 775 778 845 784 803 820 782 834 818 835 838 816 797 796 838 848 847 848 823 795 858 822 815 783 855 830 798 785 810 835 831 797 848 843 861 830 793 850 866 791 839 851 818 825 847 803 823 850 858 814 874 832 875 817 835 812 828 809 831 860 819 874 819 823 809 873 839 801 854 835 804 824 878 834 817 833 830 816 831 866 824 801 842 870 855 855 804 864 803 866 834 875 829 806 839 803 875 858 857 870 857 874 844 853 866 864 845 815 882 878 839 864 881 800 853 810 812 814 875 816 838 826 808 824 872 848 826 819 861 840 805 835 830 850 844 852 869 804 867 867 798 862 847 836 862 856 846 855 801 813 831 852 851 813 836 850 834 853 804 855 831 857 828 855 871 857 807 828 855 821 832 871 859 841 794 842 816 790 819 822 805 855 824 808 836 806 829 830 846 863 811 826 850 846 863 851 840 827 811 809 825 800 804 780 795 836 788 787 805 789 849 781 834 800 782 851 788 784 779 827 780 771 837 786 796 824 784 839 810 800 806 820 791 778 803 807 760 777 831 775 809 779 811 819 816 804 775 763 755 813 823 790 782 760 774 767 770 823 787 769 792 817 765 743 754 774 748 815 804 761 754 789 766 786 745 786 750 763 758 771 755 801 750 801 768 726 732 780 740 725 742 758 791 792 739 735 742 781 772 715 747 726 725 727 771 719 760 722 753 754 765 721 753 724 704 772 750 730 744 711 736 696 750 762 738 747 693 717 690 693 737 746 695 686 726 684 732 746 717 702 728 736 735 684 671 704 703 708 736 691 705 687 701 710 725 692 694 681 715 681 708 672 703 664 671 664 682 679 708 695 703 656 667 663 652 668 672 664 675 663 662 671 691 647 640 678 659 668 677 664 642 635 663 661 625 664 625 624 654 671 665 617 630 667 622 652 649 627 638 605 601 622 612 639 652 629 638 626 625 622 632 643 628 615 621 629 598 585 582 583 630 610 580 601 588 602 595 583 614 574 614 615 579 565 608 566 581 592 588 560 558 597 597 585 586 566 550 551 591 561 559 560 540 553 537 580 571 573 534 525 543 547 551 550 541 533 538 566 536 522 542 547 534 536 524 512 521 546 526 533 510 522 503 536 532 532 494 511 494 499 489 529 487 482 529 511 509 497 499
844 874 865 874 864 867 869 818 877 821 851 839 825 848 811 875 882 828 821 845 827 863 866 863 817 810 858 881 865 807 840 862 879 819 850 857 840 833 874 832 853 880 826 833 824 848 843 878 840 818 810 838 851 856 867 796 847 871 842 813 870 798 795 862 815 810 825 841 867 816 865 835 819 828 815 848 847 787 814 838 787 822 848 857 862 824 815 839 860 837 817 857 803 845 804 808 814 817 823 781 823 777 816 827 841 811 811 794 775 792 819 804 833 777 838 829 779 843 836 779 792 842 843 801 830 774 794 790 823 826 781 826 786 791 833 816 789 817 774 766 787 768 826 813 827 769 818 823 791 785 764 761 815 785 743 783 816 812 815 805 791 792 758 778 804 762 804 741 769 771 755 788 749 745 798 729 733 791 781 780 776 785 770 791 742 778 765 749 739 717 766 768 736 753 754 744 721 764 720 708 735 743 722 713 721 712 722 741 771 753 704 764 729 738 714 700 731 748 701 722 718 725 704 685 736 730 722 716 714 699 698 715 691 702 704 689 723 737 721 721 702 727 706 699 691 666 707 679 659 695 691 687 716 687 710 676 655 711 681 679 669 646 710 656 655 642 646 654 671 656 688 666 684 644 670 682 684 659 635 642 674 686 627 662 658 626 625 626 628 635 647 648 624 612 607 641 665 645 659 608 634 656 646 647 613 627 615 596 637 636 621 619 606 612 589 594 600 637 617 619 582 577 586 594 590 606 572 567 621 616 580 565 617 601 599 562 582 577 565 564 577 568 550 552 557 587 597 583 580 579 563 544 547 544 555 560 537 556 561 543 552 526 577 559 523 533 552 568 554 542 523 522 520 527 538 551 525 521 527 516 536 548 543 500 523 515 492 514 530 512 502 502 513 527 506 524 479 517 491 524 512 497 502 493 499 483 473 512 500 489 495 501 504 461 457 473 481 482 454 480 479 450 478 483 487 475 463 475 462 441 452 467 453 448 438 450 446 451 459 442 456 453 423 429 435 440 455 455 417 419 446 415 423 413 434 433 408 428 425 427 406 404 396 394 401 412 409 395 421 413 423 399 413 394 391 380 384 378 406 380 405 373 386 404 398 396 365 368 390 386 377 362 373 368 392 374 379 356 354 364 383 378 356 360 360 363 373 360 345 363 362 356 357 344 337 364 353 349 358 356 333 344 336 338 331 341 338 332 331 340 322 328 327 341 313 320 327 310 327 323 322 327 322 316 320 324 319 298 311 314 320 291 311 296 313 287 288 295 284 283 283 308 303 284 279 301 295 298 284 292 290 292 291 279 287 281 281 285 271 286 268 277 272 283 259 278 264 279 260 267 260 263 260 248 255 260 258 248 258 246 247 256 262 254 260 251 249 240 241 239 250 255 238 230 241 232 251 229 239 230 245 235 229 244 224 226 236 222 218 229 220 220 235 219 231 215 220 224 218 217 219 211 222 217 223 218 216 211 221 212 208 219 201 214 205 198 215 200 207 199 213 199 209 211 203 195 199 202 190 191 201 203 197 198 192 203 201 185 197 184 197 190 186 185 192 186 186 195 184 186 180 190 183 184 182 183 180 179 176 188 187 175 182 181 185 185 171 169 173 172 180 175 173 172 176 168 174 167 165 168 178 170 175 174 161 175 160 159 169 167 161 166 169 167 157 162 170 159 158 155 155 167 167 158 162 168 156 164 161 155 153 165 166 162 161 167 161 165 163 165 151 160 156 162 158 150 153 150 150 150 158 159 150 153 153 151 153 151 152 159 157 155 158 149 151 148 157 156 147 154 156 147 156 154 151 149 153 155 157 147 156 159 149 158 149 146 153 147 157 158 150 152 158 147 155 147 155 150 149 155 150 159 148 160 158 153 155 151 154 153 160 150 158 163 154 154 164 154 161 151 151 165 157 155 167 161 152 162 155 157 157 155 160 156 164 155 154 163 155 156 161 159 165 169 167 168 163 167 172 166 166 167 161 174 173 162 170 176 163 176 162 179 175 175 172 173 179 168 174 180 181 176 182 182 177 172 185 182 183 172 175 175 185 181 183 189 175 189 175 193 193 186 180 192 189 183 184 185 187 181 196 186 201 189 188 192 196 193 195 199 202 197 208 204 202 195 208 193 204 211 208 209 204 206 197 203 213 205 217 203 216 222 204 204 222 216 217 219 208 228 226 219 220 231 224 224 231 233 220 224 222 222 222 227 236 221 229 222 245 225 242 232 240 233 243 251 232 252 231 244 242 235 253 249 258 243 250 250 248 263 260 258 261 257 270 270 264 253 250 259 263 277 255 269 266 263 272 260 273 270 266 268 281 279 274 274 267 293 271 274 282 288 296 286 288 294 292 280 290 305 284 295 299 303 299 305 309 294 317 297 299 304 323 311 323 324 311 325 322 309 310 329 314 335 337 339 326 339 343 334 343 347 346 339 319 324 350 335 341 330 346 343 358 344 336 339 366 341 348 353 347 338 349 351 342 374 376 370 355 380 379 371 352 386 357 358 364 364 377 395 373 377 381 375 377 380 381 399 395 373 408 405 408 381 410 401 393 387 416 398 396 396 391 413 415 401 415 402 428 437 430 399 435 408 436 445 431 415 428 426 430 418 425 432 415 453 420 459 440 429 462 435 463 443 459 462 473 452 444 453 461 471 445 455 478 447 479 484 478 485 481 496 472 493 480 493 493 479 468 465 484 507 488 491 501 482 497 474 503 482 493 519 487 510 496 483 500 502 519 526 514 510 539 503 495 515 525 496 540 527 525 515 536 506 534 539 513 560 521 538 538 545 536 532 518 531 559 556 555 541 553 560 546 578 557 542 586 545 578 578 566 579 567 594 586 595 579 581 572 574 598 567 583 598 555 566 601 585 570 587 564 599 582 572 568 613 602 617 608 581 614 583 589 615 615 602 599 608 641 634 599 621 632 618 637 642 640 644 656 613 635 620 651 638 612 618 641 645 654 662 635 657 660 659 656 620 680 641 652 645 680 648 640 661 692 654 681 661 652 684 698 656 658 651 645 691 661 660 700 698 683 683 714 649 710 686 683 667 656 695 661 724 702 699 712 714 702 705 677 693 669 667 710 673 713 717 707 687 676 725 692 708 715 682 725 704 715 740 710 696 757 716 747 744 726 724 695 740 742 699 759 720 764 706 748 747 704 731 751 773 761 740 772 762 752 770 776 757 720 760 747 727 768 757 750 747 780 795 787 796 747 784 773 738 790 777 746 774 779 765 775 799 808 739 756 785 739 751 782 778 776 768 783 779 776 769 803 760 807 785 801 791 811 820 807 774 799 822 805 759 779 769 808 793 828 815 806 794 781 762 801 822 791 765 780 837 837 826 803 832 805 800 812 844 784 783 811 796 828 824 775 790 786 850 836 845 854 842 812 791 793 792 827 820 832 779 790 833 858 828 783 785 863 845 790 827 829 840 824 806 866 826 836 843 862 817 842 808 834 834 851 833 820 871 820 812 869 854 809 829 856 802 859 859 871 855 844 832 874 863 829 840 864 838 877 868 867 858 853 798 800 825 838 800 803 843 866 866 860 875 871 878 807 851 871 822 843 827 836 869 858 883 823 809 870 881 842 813 857 813 854 815 880 810 818 842 857 842 866 834 834 854 869 881 861 813 859 819 839 810 805 852 808 867 817 833 863 858 802 876 826 854 805 861 863 862 817 874 858 880 862 805 805 845 840 819 855 812 838 850 821 842 857 869 868 798 870 865 819 803 860 832 812 877 832 817 799 802 839 864 810 810 832 871 806 810 830 795 813 827 812 816 849 863 829 839 825 853 867 849 846 856 848 851 788 846 862 824 794 783 855 859 843 787 785 788 834 785 819 782 848 801 778 795 788 785 802 806 822 849 840 815 799 799 849 804 815 808 789 795 839 779 843 794 838 796 783 819 830 764 835 814 764 809 829 807 764 800 810 813 786 814 805 775 788 773 772 813 818 774 756 767 800 756 791 782 805 788 782 755 812 748 753 762 752 768 747 778 766 795 733 766 780 776 787 753 769 780 739 739 770 764 775 782 739 747 775 771 774 780 732 777 754 734 746 743 739 722 748 773 715 776 712 750 724 739 735 711 751 726 717 758 746 713 754 749 753 719 707 756 739 737 697 730 741 748 740 732 712 699 710 744 728 706 693 727 701 723 692 667 675 732 676 724 672 672 662 668 683 685 683 685 708 678 671 708 654 687 680 709 699 708 671 671 694 653 694 646 640 677 694 648 689 668 632 648 642 638 659 630 639 631 625 630 630 657 624 651 657 625 671 616 648 660 609 665 650 637 628 625 650 633 649 627 655 611 623 603 608 595 600 604 614 604 616 597 624 629 587 578 583 623 629 598 575 602 599 569 604 590 608 576 611 563 577 574 563 601 590 568 592 577 593 583 555 563 571 582 580 545 552 589 582 589 541 560 554 535 554 581 565 548 556 573 564 561 548 538 548 517 516 518 528 533 531 554 512 526 528 506 530 510 514 529 517 543 526 523 514 500 492 511 523 487 518 519 508 520 486 483
861 872 842 849 832 825 819 869 857 845 850 867 858 880 824 880 860 864 883 834 835 814 848 830 851 816 874 807 828 858 867 841 883 861 844 828 839 815 810 808 858 813 827 868 805 848 862 820 827 859 845 837 828 828 796 820 796 814 817 845 873 796 842 807 845 830 840 793 827 873 844 818 851 836 852 810 801 866 832 795 843 843 853 850 846 838 805 849 788 861 857 793 803 837 788 802 827 787 808 825 814 792 789 857 789 782 794 840 837 836 794 833 804 844 837 832 779 805 842 800 840 831 813 772 804 807 776 789 781 810 779 806 829 790 762 835 827 762 818 795 831 822 766 806 812 771 829 759 784 816 802 791 800 820 808 797 745 789 794 796 754 758 792 775 805 746 752 759 808 766 764 805 796 805 761 800 762 797 800 762 778 759 780 780 780 729 790 728 783 765 741 716 768 758 785 773 711 741 760 740 742 724 728 747 706 758 712 737 741 765 762 711 747 701 738 736 694 741 692 730 757 755 710 724 695 728 699 722 734 699 682 677 745 680 714 707 734 693 678 679 703 700 720 718 709 683 711 712 688 683 693 695 688 666 659 675 658 685 713 711 705 676 689 643 646 690 642 663 645 693 693 684 644 632 645 632 688 644 658 679 633 654 643 673 623 653 665 641 675 644 630 666 657 632 658 645 648 646 660 621 653 615 611 639 645 595 648 633 604 597 597 602 600 613 629 605 632 621 590 631 593 620 615 613 628 594 583 615 623 595 585 612 573 617 587 561 600 560 608 605 561 553 576 569 580 559 584 598 591 572 568 558 578 542 559 554 531 584 554 573 574 558 540 556 524 563 571 534 563 514 546 547 554 523 537 556 510 525 520 508 510 506 533 526 514 500 530 535 491 490 505 495 485 494 515 493 509 508 509 491 516 495 515 506 515 486 505 499 499 485 466 470 501 462 492 457 496 474 460 487 474 481 482 489 469 464 478 457 463 465 457 460 436 443 438 434 445 446 437 440 453 426 458 440 421 457 439 447 432 415 429 446 430 422 437 416 430 439 425 409 402 410 433 400 420 400 404 426 426 397 418 421 394 413 412 400 399 376 393 411 410 382 403 389 393 396 383 390 387 371 390 381 383 368 388 363 383 385 358 354 350 361 364 375 365 358 355 368 365 371 347 355 366 337 332 341 348 361 353 357 351 335 333 335 336 342 347 338 341 330 321 327 329 326 326 311 334 313 313 321 325 309 302 329 311 321 319 311 316 306 293 297 313 304 301 293 286 302 305 286 301 307 285 291 280 300 278 293 281 288 292 276 287 289 279 269 281 271 273 262 273 285 261 273 281 269 263 263 257 262 262 264 269 252 268 250 248 245 257 265 264 262 263 239 241 237 243 248 241 240 241 246 251 229 242 245 235 249 229 242 227 242 234 229 241 222 232 239 232 216 227 215 234 219 224 230 230 210 214 217 210 221 218 223 223 224 211 211 206 214 208 205 206 215 215 204 207 204 209 202 210 201 211 199 194 191 193 203 188 194 203 203 186 190 188 199 200 185 189 196 196 183 191 192 185 188 185 185 176 183 187 181 187 178 188 181 178 186 175 171 172 179 183 175 181 169 170 175 171 173 172 171 175 178 167 165 179 172 174 163 161 166 168 170 166 171 165 168 161 162 162 167 156 160 165 157 164 168 160 163 168 163 168 157 153 159 162 164 160 153 157 152 158 158 155 161 156 161 154 151 162 156 157 154 149 152 162 159 154 160 158 154 155 153 160 151 156 153 147 151 148 146 159 156 160 149 158 151 151 154 153 156 154 153 147 155 149 146 151 156 158 147 155 158 146 153 154 156 152 147 153 155 154 158 157 155 154 156 146 160 157 146 157 151 155 152 148 160 153 154 148 159 150 160 150 151 160 160 155 154 163 155 150 150 154 162 160 156 165 160 159 157 158 158 158 155 157 156 160 167 162 155 156 166 166 166 156 161 161 160 167 166 166 163 162 163 168 175 165 168 177 169 178 168 172 168 175 166 169 177 165 182 177 171 182 184 179 170 169 179 185 179 182 174 181 185 174 176 186 174 181 191 191 181 191 182 178 196 193 191 188 198 197 186 189 187 193 185 188 187 193 194 205 205 191 206 190 200 208 202 202 194 199 197 202 210 199 210 204 203 212 212 219 203 217 204 214 209 226 223 209 226 209 225 226 218 213 225 218 218 226 222 218 226 234 242 232 230 226 231 229 239 234 244 238 240 231 252 242 234 247 244 242 244 248 256 255 256 255 255 255 261 253 251 245 250 257 251 258 258 272 267 268 257 275 271 267 261 280 270 274 284 274 266 291 279 273 280 295 281 272 281 279 294 280 287 278 288 298 297 298 294 286 293 285 292 302 314 306 317 305 307 296 320 305 315 324 327 304 308 329 322 328 312 321 334 331 318 324 342 340 325 337 320 319 337 342 348 331 331 330 344 328 357 352 360 362 351 335 358 355 359 344 348 363 360 361 355 368 379 378 360 357 359 357 382 359 390 365 363 385 362 386 373 393 377 403 403 403 387 388 394 400 397 381 417 408 404 418 402 391 392 405 422 418 400 418 394 426 407 411 435 426 404 402 416 434 434 420 436 428 412 437 436 446 417 430 449 421 421 464 460 463 427 443 430 442 466 467 435 478 450 469 460 468 460 472 461 469 447 489 469 461 464 496 477 481 482 488 462 482 495 499 509 480 470 482 503 481 478 514 518 519 502 527 481 516 502 495 506 493 523 523 534 506 542 494 523 507 505 525 512 546 532 520 546 523 514 520 554 562 557 529 560 537 561 557 544 525 524 534 548 560 562 533 552 579 571 586 561 590 543 597 581 544 551 556 587 558 585 577 581 593 564 581 578 615 581 616 612 612 604 596 574 608 598 571 589 598 602 597 611 626 611 597 593 641 640 614 639 615 596 625 611 621 654 598 597 650 644 640 659 612 652 625 607 667 664 644 650 652 617 656 675 650 622 620 630 672 657 660 638 631 689 660 687 667 682 641 652 693 660 663 649 670 677 683 686 703 654 654 714 663 663 657 692 711 695 705 694 699 702 659 719 730 665 665 689 684 699 677 737 709 670 675 692 722 720 726 720 679 738 738 718 699 752 727 720 739 726 710 732 708 710 710 741 756 708 728 763 740 764 754 734 742 746 747 747 721 752 774 767 723 778 737 715 747 731 787 756 769 783 766 769 788 794 787 793 753 786 729 766 746 783 778 769 784 760 752 732 754 762 782 736 799 810 803 773 750 799 792 789 816 755 786 813 747 746 808 810 812 749 764 792 788 829 808 823 819 821 810 788 756 804 807 783 832 831 774 798 794 806 839 795 812 812 836 780 799 812 780 826 832 786 806 773 787 788 805 800 782 823 808 816 795 816 790 857 791 847 851 803 850 796 798 860 846 839 782 835 828 850 807 830 847 790 845 842 810 792 807 848 824 868 862 853 865 863 811 852 841 808 806 838 864 867 822 825 846 841 857 818 861 822 856 830 872 833 843 860 828 855 863 854 818 871 845 810 801 839 875 843 817 874 804 833 848 853 865 839 871 834 806 821 842 869 829 867 816 819 843 858 832 824 870 808 855 835 821 814 875 854 858 849 845 862 838 849 872 820 804 814 853 849 835 850 833 818 872 804 835 829 816 822 808 883 827 815 871 846 826 860 813 837 862 854 851 813 856 876 830 856 803 835 858 875 838 844 805 822 845 878 804 813 812 809 850 837 862 836 870 811 824 873 862 877 796 829 836 876 866 821 823 848 847 869 801 874 810 870 862 812 827 831 820 871 848 854 789 842 830 856 787 821 839 795 864 851 834 833 797 853 800 839 836 788 857 839 792 822 852 812 858 823 855 831 791 828 803 849 814 836 822 794 815 773 779 794 847 791 812 796 790 830 839 813 785 806 795 803 804 831 831 794 815 826 791 812 832 781 795 789 762 791 797 820 820 784 759 817 801 771 823 781 750 799 768 753 763 768 774 743 775 774 745 751 811 788 775 738 775 736 800 800 751 778 798 765 794 785 774 761 762 769 726 743 768 729 773 727 765 762 762 731 753 735 723 736 761 776 741 765 733 712 766 762 757 720 737 734 720 750 705 730 699 726 730 709 710 721 739 704 731 705 689 699 699 723 738 697 708 746 744 740 708 677 676 731 733 688 681 700 686 730 732 706 666 689 715 686 710 685 668 677 702 688 679 686 676 659 653 646 663 699 650 682 703 664 655 657 644 696 687 650 641 656 691 691 639 666 656 625 675 630 675 661 635 671 639 662 664 662 657 627 653 666 609 642 606 646 606 618 627 626 654 606 604 633 596 647 596 631 588 619 595 619 641 633 596 614 625 580 591 574 595 609 604 582 605 592 567 567 595 597 604 607 593 595 568 591 604 605 571 600 547 583 555 583 575 545 556 579 539 558 561 578 554 545 537 563 562 571 576 559 537 537 564 532 548 539 545 560 539 548 547 551 505 531 506 515 507 548 517 496 528 539 541 529 532 496 529 526 499 530 519 491 528 485 477 478
852 841 884 816 870 878 832 871 843 848 821 827 811 813 843 837 846 805 835 878 866 873 824 864 879 809 853 842 803 846 852 851 883 848 818 864 877 802 803 872 845 819 851 808 868 805 881 866 845 827 857 824 813 834 842 819 821 860 799 805 842 842 840 844 799 810 803 850 821 842 835 873 868 825 829 805 818 847 806 830 815 868 837 789 822 791 804 856 824 843 844 813 843 843 836 796 792 806 833 798 798 820 795 826 802 832 795 779 778 839 849 791 803 839 818 801 845 781 826 814 794 782 767 828 806 773 777 831 787 790 830 810 823 837 824 793 824 832 762 784 766 780 791 758 797 764 760 777 804 794 811 794 789 790 766 818 751 793 759 777 774 778 743 757 740 767 807 803 750 760 734 760 780 761 761 800 793 750 752 730 751 767 745 791 764 756 744 727 778 749 751 775 738 735 787 746 721 760 768 716 763 735 708 776 721 750 709 757 763 765 701 739 715 762 721 718 755 741 698 757 748 755 691 742 735 716 739 727 727 703 709 692 692 677 710 729 696 693 682 701 715 673 669 704 713 668 694 676 716 713 693 698 674 688 674 691 705 666 703 691 692 662 653 688 689 684 645 645 676 693 671 660 694 645 644 681 648 667 632 656 666 641 683 679 675 639 662 642 631 625 658 617 619 631 615 669 631 650 609 624 607 624 653 655 624 652 631 604 620 606 593 641 626 587 598 629 611 636 638 595 588 624 617 585 623 602 606 606 594 584 603 576 585 613 587 567 566 605 605 597 602 597 580 557 567 572 559 576 559 594 541 560 551 538 553 547 555 546 541 565 537 528 548 554 545 542 564 553 548 543 525 535 532 560 537 512 557 522 520 551 545 506 546 529 526 523 511 507 496 518 519 491 528 502 523 501 497 510 476 499 495 501 478 470 508 479 471 508 499 499 463 480 500 504 502 493 482 472 461 478 449 475 489 459 478 474 446 457 472 437 478 446 442 451 445 430 451 446 426 446 459 449 447 453 429 456 440 439 449 434 433 445 442 425 428 433 409 400 399 427 424 402 421 413 394 414 425 391 411 411 410 393 415 410 385 390 380 379 405 375 399 403 394 385 386 380 398 395 375 365 388 395 392 378 372 359 355 364 359 352 370 357 374 377 371 360 368 364 372 368 346 337 355 337 357 339 339 355 330 341 344 350 322 346 331 333 328 326 340 319 334 330 313 340 324 335 319 312 334 328 327 324 299 327 300 317 300 324 306 314 295 296 288 304 304 302 296 300 288 296 298 306 304 283 289 284 292 289 297 271 270 276 284 281 278 274 267 283 286 275 280 258 267 262 260 266 260 252 257 268 273 248 254 247 259 269 264 248 244 259 259 247 261 250 242 238 244 238 234 238 237 252 240 228 236 241 240 241 225 230 236 242 227 241 235 229 225 222 223 223 227 233 228 221 221 217 228 218 218 224 222 225 205 219 223 217 204 218 201 217 219 205 214 202 201 198 208 200 195 202 199 210 199 206 200 189 203 199 199 189 197 202 189 201 194 184 183 191 191 180 189 179 183 195 178 180 186 178 182 189 174 179 172 187 183 178 177 188 174 185 177 170 179 183 170 169 167 175 175 168 174 171 172 163 170 173 165 174 169 170 165 164 167 172 160 164 166 167 157 171 156 157 159 168 162 161 160 165 156 155 156 158 166 156 157 156 154 158 155 157 150 159 161 160 156 150 162 159 151 153 159 162 158 161 149 151 161 158 155 157 148 146 158 152 150 152 159 145 151 155 153 158 149 148 145 156 157 158 145 152 155 148 152 151 147 154 147 146 151 157 150 145 149 147 144 154 146 144 155 152 154 155 157 151 144 158 156 149 149 158 159 146 154 159 145 157 146 148 152 146 154 158 147 160 154 149 148 156 156 152 157 159 148 155 160 157 162 157 163 153 163 154 155 158 154 163 166 161 155 158 163 160 159 160 156 164 157 155 162 166 156 158 163 164 159 161 168 158 169 165 165 161 170 164 172 178 167 164 168 170 166 167 169 177 166 167 170 168 179 169 185 186 176 171 184 178 180 175 179 177 184 186 184 181 184 192 183 193 190 195 188 181 198 196 187 185 188 187 191 198 186 202 195 202 206 202 194 204 209 195 204 210 205 197 200 195 213 216 213 198 219 217 202 209 220 217 210 216 218 224 225 219 220 216 213 219 219 222 216 218 228 226 232 218 230 226 228 237 239 230 233 241 246 236 235 240 232 241 252 232 231 244 241 255 242 240 256 257 245 248 241 245 259 252 257 254 259 253 270 250 272 275 276 256 258 276 257 259 270 258 266 287 278 275 266 268 290 279 274 285 292 276 286 282 285 287 279 290 285 290 294 298 285 297 293 312 302 294 300 304 300 295 319 302 303 303 311 328 299 301 310 317 323 311 327 334 328 330 326 325 343 320 343 347 331 331 343 325 327 327 354 341 330 328 337 362 338 338 350 357 368 347 359 341 366 369 375 360 365 375 369 356 368 371 361 387 370 376 381 375 388 373 381 392 370 383 374 379 398 396 398 376 376 380 378 390 386 387 406 389 396 396 416 390 412 421 412 412 421 417 402 420 410 437 434 424 424 429 427 418 422 433 450 422 446 420 446 461 453 458 439 453 430 465 470 450 472 464 475 475 459 482 464 456 461 484 456 477 449 453 453 488 482 481 490 491 496 486 462 461 495 467 472 502 500 507 494 510 504 494 499 516 517 485 487 496 526 520 492 521 530 497 514 494 507 544 524 540 528 504 542 502 537 507 540 523 539 549 544 536 562 559 527 552 519 541 529 545 524 528 563 535 569 536 570 554 540 559 546 559 581 540 549 566 549 574 599 599 580 594 558 573 567 610 587 598 598 605 619 604 617 574 599 605 570 579 585 589 627 603 607 582 620 616 584 597 644 612 618 647 603 628 622 606 631 651 624 622 626 633 636 629 620 663 667 612 664 644 661 625 652 647 631 652 677 672 628 663 657 661 628 660 628 655 664 651 652 692 685 687 663 700 692 676 688 655 685 666 682 668 674 712 685 670 688 665 690 681 692 707 676 677 718 693 699 664 706 688 700 709 696 696 689 711 675 677 740 689 706 695 736 732 736 700 718 720 726 750 713 758 708 761 753 713 727 763 698 747 748 706 761 707 766 712 710 732 717 729 715 728 711 747 750 724 779 771 771 760 777 721 753 737 789 780 737 796 743 791 742 783 773 774 755 796 747 756 781 741 800 765 746 797 738 742 742 767 747 749 769 747 808 789 789 770 812 754 809 758 812 760 752 767 817 825 812 781 803 830 756 828 832 792 770 789 817 782 836 771 824 823 773 785 764 798 767 832 817 814 802 810 769 769 829 832 841 780 793 809 852 803 788 843 780 806 849 818 824 800 843 790 796 837 800 801 815 784 801 816 846 853 792 799 825 810 828 856 843 832 821 820 854 849 804 816 815 816 844 798 863 824 845 817 868 840 817 835 804 804 830 847 828 852 822 840 869 845 820 847 868 845 844 843 839 850 849 822 854 876 855 806 858 800 835 882 823 881 822 815 810 813 860 806 827 816 809 820 836 872 869 822 835 871 825 877 880 831 856 851 863 827 814 877 827 804 874 849 885 852 819 809 863 877 813 805 846 819 862 836 844 884 811 876 825 872 821 817 815 873 820 829 851 829 819 875 870 805 876 867 852 806 871 868 836 836 868 833 850 882 865 806 877 872 834 814 855 851 866 823 875 798 848 840 864 864 868 803 865 827 801 865 827 812 877 807 865 863 820 875 855 806 814 849 850 828 826 831 812 862 793 835 820 821 833 854 793 826 851 788 848 816 805 794 832 821 851 803 802 781 847 859 850 788 804 814 824 825 856 798 840 847 850 803 790 777 782 817 771 841 796 825 772 774 780 782 782 832 785 771 782 775 782 835 808 783 804 797 832 772 821 803 757 798 773 778 765 772 825 811 810 752 794 757 787 790 790 801 812 812 799 773 772 801 797 746 775 786 747 736 736 752 766 796 751 805 766 792 793 757 758 773 732 740 748 793 753 767 758 794 734 779 780 763 762 747 765 743 751 736 750 740 742 777 728 775 736 771 723 754 719 712 765 769 725 743 766 716 717 753 715 692 721 694 748 714 700 694 734 750 743 704 730 701 711 713 708 709 740 679 696 693 711 698 666 702 691 692 697 690 664 670 696 713 669 700 683 692 703 696 710 667 648 673 671 648 679 677 653 704 654 652 653 691 651 686 641 646 649 657 655 677 643 677 634 636 662 670 634 649 629 672 646 668 612 616 633 641 668 625 657 656 607 600 608 621 626 626 607 595 612 591 599 628 619 614 598 611 598 603 597 616 611 586 573 593 587 619 570 615 580 585 564 592 613 578 563 567 560 556 566 554 554 570 556 556 559 564 577 549 568 586 540 574 561 552 540 537 569 582 565 532 560 577 561 543 547 544 540 536 565 531 564 538 534 547 538 541 545 551 509 548 507 513 538 504 495 518 496 502 519 533 488 518 490 497 484 500 491 488 485 515
863 810 836 807 866 841 845 867 886 818 863 881 848 839 856 865 835 878 805 814 839 853 840 873 818 821 873 838 885 836 804 814 839 834 815 855 824 853 872 820 865 844 850 863 878 857 878 863 846 877 871 880 841 862 864 855 879 805 805 833 841 815 827 821 868 840 836 804 843 867 829 859 848 802 826 864 812 856 820 871 830 849 834 792 863 830 859 821 802 813 840 861 792 809 788 855 819 802 787 815 835 783 819 848 801 831 834 796 842 836 791 845 816 837 814 789 803 781 837 813 837 818 774 775 824 822 803 821 810 793 791 797 801 769 778 775 834 823 802 766 793 758 777 770 830 768 795 753 802 758 794 787 810 748 770 803 759 817 767 748 778 756 755 786 772 761 785 779 759 771 790 788 782 806 749 784 747 768 755 778 753 736 785 742 728 773 766 780 754 781 729 724 716 779 718 746 778 777 782 781 772 713 763 765 776 736 703 721 773 735 727 756 738 733 699 701 696 723 758 749 736 754 736 731 720 753 737 748 720 698 719 704 722 693 725 740 687 705 701 724 733 686 670 719 712 688 687 702 694 724 695 675 695 663 656 659 697 670 667 709 686 652 710 707 650 699 675 703 676 693 659 699 658 652 636 639 676 646 677 632 685 653 639 674 629 641 668 635 645 616 637 673 630 641 641 648 622 653 651 662 621 617 661 597 638 612 612 623 624 594 594 608 598 633 624 605 631 600 632 623 578 617 624 587 605 586 612 592 597 574 621 612 579 582 565 615 586 587 568 591 595 592 600 600 577 559 560 594 541 551 593 539 589 536 554 572 569 552 574 569 565 531 543 528 557 521 563 563 529 516 524 515 517 525 554 558 509 525 544 505 520 503 500 525 519 538 508 533 521 502 534 494 492 494 485 500 502 493 478 478 494 510 511 497 510 489 474 481 510 491 480 461 467 503 460 484 498 467 452 473 468 462 462 467 472 459 473 483 476 479 454 466 476 436 472 445 465 448 457 444 445 431 419 430 438 434 457 444 449 439 431 435 412 428 427 432 439 414 424 424 436 402 399 403 416 398 421 413 389 394 398 396 382 386 400 401 400 404 388 395 405 392 397 370 391 392 395 381 370 386 366 358 363 386 371 374 371 362 372 361 356 351 371 369 366 356 346 347 360 357 352 347 359 346 331 345 351 351 327 343 352 324 337 331 320 348 339 321 315 313 331 336 309 310 326 318 316 325 331 306 302 306 321 300 319 308 301 314 315 302 309 308 309 289 305 311 300 288 284 291 287 297 286 302 303 282 293 296 283 291 292 278 273 279 273 277 268 275 262 283 283 271 264 261 267 270 254 252 269 268 273 268 263 253 245 264 262 251 253 263 254 254 261 252 244 241 234 255 242 245 233 231 244 237 235 243 239 240 228 226 239 240 236 239 231 230 225 221 217 215 215 222 229 213 229 229 221 214 218 217 215 205 216 210 203 202 212 211 220 215 209 202 212 210 202 209 195 212 194 201 201 190 196 204 198 199 193 189 186 198 189 188 195 187 185 194 189 195 188 184 178 193 193 193 179 178 191 180 185 187 182 174 176 183 185 175 185 175 184 179 168 179 178 168 166 170 172 171 170 173 169 170 163 176 161 169 169 174 163 172 158 162 165 172 164 162 159 161 162 156 168 154 158 159 153 165 161 154 153 161 156 154 164 163 158 163 154 162 162 152 153 153 160 162 153 153 158 150 154 147 148 160 160 156 159 154 154 145 158 146 147 145 155 151 157 148 157 153 151 154 147 155 143 145 154 156 150 143 144 148 142 152 147 148 147 146 142 149 153 155 150 147 156 154 155 147 143 153 148 143 156 153 157 150 148 145 148 147 152 149 154 152 152 145 144 158 156 152 157 153 151 152 151 158 149 149 156 158 153 154 151 161 151 151 153 149 162 159 154 157 158 151 159 153 160 152 161 159 161 159 155 154 163 164 153 161 157 165 169 161 156 156 158 169 157 159 163 169 158 167 170 168 159 160 168 175 167 161 166 162 169 175 175 179 167 174 169 182 183 173 177 183 182 172 175 181 186 177 184 182 183 184 182 190 188 181 187 186 190 192 184 188 187 181 185 181 193 199 186 196 197 188 195 197 196 194 201 206 201 196 199 197 196 202 208 203 210 201 201 208 207 203 210 205 214 204 204 212 208 221 221 210 218 212 229 229 225 228 223 222 226 228 235 231 232 224 239 224 238 242 230 230 240 243 227 234 233 241 238 234 238 245 255 253 246 252 253 260 255 240 244 246 258 258 258 257 266 250 248 260 255 250 257 274 252 256 262 257 271 269 260 263 269 266 275 285 268 268 269 274 283 273 287 295 283 282 290 277 301 287 295 298 303 301 284 305 288 291 309 310 303 302 293 304 298 303 316 315 324 301 319 305 332 315 314 332 310 312 335 333 342 344 318 316 332 327 335 339 349 347 332 351 335 333 354 331 352 349 345 344 355 355 349 352 346 375 364 359 361 366 377 351 376 369 357 372 368 359 371 360 389 384 387 397 371 377 383 403 406 395 381 375 411 377 387 393 380 385 386 415 414 396 398 409 412 400 412 401 424 418 399 422 400 437 408 435 433 413 419 409 418 426 452 451 434 442 459 424 427 426 429 461 438 453 432 445 450 446 473 447 471 466 438 443 468 477 443 472 449 475 492 463 461 494 488 459 496 468 471 459 482 462 510 492 468 472 486 514 491 494 504 499 513 492 521 505 494 486 496 507 510 523 520 530 498 506 498 532 512 517 501 541 505 513 519 537 559 551 519 524 538 533 543 535 533 571 546 528 544 534 542 547 571 579 576 541 552 559 541 583 557 566 580 597 598 569 591 569 588 567 584 558 589 574 588 577 584 597 589 597 620 621 575 617 621 582 582 583 614 591 584 581 586 586 602 642 620 637 624 618 614 641 652 635 620 633 636 637 657 635 625 656 605 609 643 614 613 617 622 645 673 654 615 627 620 680 676 654 626 662 660 681 691 674 659 643 689 649 693 647 657 662 639 683 667 657 695 675 652 646 698 690 697 707 662 681 670 714 705 680 709 692 665 708 682 674 686 710 726 708 669 702 677 687 737 736 686 747 724 700 705 740 706 744 736 744 708 755 729 697 710 756 700 712 757 747 704 740 739 701 756 749 708 774 717 763 745 744 746 771 754 761 721 782 783 726 768 758 763 769 750 737 722 748 758 728 744 767 759 744 739 741 780 779 745 798 749 741 799 784 768 784 782 739 756 767 798 784 742 755 817 743 789 772 788 765 790 758 811 825 808 804 787 764 808 817 812 826 785 804 824 773 812 806 796 789 821 788 810 766 833 834 801 774 781 822 767 847 831 789 849 804 823 802 798 791 795 834 812 830 852 834 834 783 803 845 813 818 825 861 855 789 850 837 847 815 823 831 839 853 859 829 862 800 866 798 868 796 827 837 797 870 800 797 797 792 806 798 855 795 860 815 814 801 875 822 831 819 872 797 797 837 860 819 828 845 854 880 837 848 857 807 868 883 825 867 884 842 844 860 832 861 879 878 865 838 869 836 818 833 883 845 873 863 866 860 866 878 815 821 844 874 870 869 873 851 852 829 808 852 889 840 828 838 832 847 829 854 880 844 884 876 886 826 807 820 882 870 851 848 842 846 832 822 825 857 825 873 881 828 835 836 818 812 867 883 853 807 848 843 884 881 869 836 857 826 806 804 845 851 847 881 806 873 854 826 880 873 810 871 852 879 818 820 803 837 816 808 880 816 873 866 837 878 805 841 852 803 864 817 874 799 808 802 809 870 798 836 836 849 866 819 818 808 814 817 807 850 841 844 856 858 864 862 840 842 795 825 821 823 816 832 786 812 804 833 821 842 854 827 833 835 777 838 831 850 825 834 848 838 816 848 776 806 784 811 829 843 810 801 767 772 799 778 821 780 805 791 832 795 800 810 762 762 767 813 810 824 787 751 820 768 798 815 782 757 784 775 811 815 795 804 742 773 770 782 750 749 755 788 804 760 798 803 739 805 753 752 776 779 786 762 751 727 784 726 775 759 780 759 764 753 745 732 735 754 783 739 757 771 713 720 726 752 705 754 731 757 732 718 747 739 726 765 699 754 723 758 695 729 743 709 691 740 700 728 734 711 706 683 721 718 679 737 712 717 699 738 709 727 736 729 680 682 678 732 690 693 716 701 687 718 661 694 703 713 715 715 656 653 688 686 695 692 707 684 675 659 663 678 699 656 667 657 672 648 637 634 665 689 689 641 671 633 645 659 660 620 617 624 646 620 652 623 609 661 607 605 657 609 617 621 621 602 630 598 648 642 606 596 607 627 634 594 612 631 607 629 626 612 590 587 616 597 617 605 584 587 581 590 595 580 580 579 609 605 610 577 609 597 555 576 569 558 558 561 564 584 569 577 579 589 573 569 569 576 585 540 560 561 561 565 532 542 551 557 571 533 539 543 544 558 562 511 551 530 539 538 508 548 514 506 540 508 495 501 532 508 531 510 521 487 532 529 514 497 493 497 491 504
841 881 858 874 849 883 830 890 841 889 877 869 824 819 873 887 868 817 817 834 847 818 823 842 841 809 856 808 834 849 857 876 847 886 804 874 866 846 865 886 822 809 806 873 862 852 862 827 863 873 811 859 840 868 811 830 870 818 833 854 862 841 842 861 816 852 860 812 840 866 835 817 803 874 838 829 854 805 800 824 820 816 823 857 810 825 815 834 790 868 850 844 819 792 794 785 861 825 818 856 854 808 862 795 835 814 818 809 785 819 827 828 799 806 853 850 828 780 820 809 806 817 830 783 768 844 770 787 832 823 843 836 841 802 786 829 818 785 760 817 789 792 831 767 772 757 830 771 763 752 751 775 755 819 817 818 812 780 818 795 788 785 817 772 752 742 785 765 806 737 762 740 778 737 790 784 750 801 799 753 733 764 741 776 741 771 742 785 763 729 751 787 757 758 771 732 778 714 732 773 712 731 779 771 738 773 714 737 766 773 765 703 720 719 748 695 750 698 750 719 692 755 744 741 750 719 734 704 726 701 740 688 736 699 693 707 700 696 680 676 714 714 718 685 686 725 718 725 686 677 708 663 674 680 709 695 658 680 671 684 704 710 703 664 658 704 648 686 654 667 675 662 667 693 640 673 654 648 681 682 641 679 625 636 680 657 673 674 669 632 624 626 643 651 608 643 661 668 628 645 619 605 622 615 643 598 648 647 593 608 609 637 618 645 587 636 598 626 630 598 621 606 612 602 587 624 574 570 597 573 572 578 571 616 601 572 600 560 594 582 574 555 572 551 554 594 548 548 551 573 580 539 536 590 540 571 545 534 551 575 545 557 565 564 561 550 555 534 542 539 539 525 520 558 519 517 516 528 517 528 538 515 529 514 534 532 527 531 522 506 531 502 508 514 530 486 518 515 519 517 513 513 516 518 482 513 476 485 471 496 465 470 496 489 501 489 458 459 471 477 466 473 451 464 466 444 464 446 461 453 447 453 464 443 459 445 450 426 444 446 457 452 429 447 443 425 422 430 440 426 421 439 423 418 415 410 407 415 415 398 409 413 427 408 398 424 419 390 401 386 405 400 399 393 387 381 384 400 388 408 381 396 393 370 398 389 368 362 383 375 385 359 364 367 389 360 383 376 383 348 365 366 362 363 352 365 351 369 363 336 346 352 364 356 341 340 330 348 335 342 352 339 331 343 321 348 323 345 339 318 315 339 320 334 308 326 307 331 314 327 320 320 321 316 309 316 301 318 314 304 299 287 296 314 311 310 290 295 289 288 280 303 284 291 277 296 290 294 280 278 294 266 280 273 267 284 270 267 270 270 278 274 276 260 279 262 267 271 255 256 272 264 251 256 255 253 246 265 241 252 262 248 257 236 239 245 235 232 243 236 246 242 242 244 232 237 231 233 230 243 228 238 230 239 231 232 215 225 235 227 233 224 217 227 229 218 214 223 218 224 219 207 222 219 204 218 212 209 203 205 216 215 210 209 197 203 202 203 209 207 206 197 194 204 199 204 192 194 186 193 188 187 196 185 193 182 195 181 187 189 194 181 181 176 190 190 180 184 181 175 185 174 184 179 172 174 183 174 174 170 176 174 177 178 169 167 168 165 177 166 172 168 173 163 164 167 166 159 171 159 165 160 166 167 156 160 158 158 169 168 156 156 167 166 159 164 167 155 157 159 159 160 164 163 161 158 155 154 160 159 148 161 157 148 151 153 152 147 146 156 146 147 159 150 153 154 152 147 158 157 146 152 145 152 143 156 145 155 155 142 151 148 149 153 144 142 141 146 153 146 147 149 141 151 147 150 145 141 141 144 142 146 146 143 154 144 151 143 143 146 154 151 150 144 152 153 143 152 155 154 156 148 152 156 156 149 149 145 147 145 146 143 153 158 150 154 145 148 158 147 151 147 150 146 151 157 146 152 153 161 156 160 160 160 160 160 153 152 155 150 162 160 152 157 158 153 162 158 166 153 160 166 158 168 165 167 155 163 165 157 164 160 166 163 160 164 162 174 170 167 173 173 178 167 171 178 166 179 174 174 181 178 172 179 180 180 186 186 172 172 178 176 172 173 184 183 192 185 183 193 191 178 180 180 197 184 190 195 186 195 193 192 188 199 187 195 201 190 199 201 192 204 198 208 204 210 198 210 208 197 209 201 211 204 210 201 216 213 218 212 217 208 223 212 225 229 213 229 227 218 223 232 229 225 224 218 236 223 241 230 235 244 226 237 230 230 241 249 245 235 252 251 235 243 245 252 238 248 252 257 258 256 243 242 249 248 255 250 246 263 263 269 259 253 267 276 277 266 277 268 263 279 269 269 270 285 270 282 288 284 290 268 297 273 281 296 293 297 285 289 281 296 293 303 306 306 301 298 309 292 293 295 308 309 321 294 317 310 310 308 328 305 315 325 320 322 335 312 324 334 333 329 337 342 328 320 343 320 330 341 329 324 328 340 329 352 334 337 346 365 355 340 346 365 373 361 369 372 358 359 368 368 368 375 362 368 360 370 388 368 363 372 388 366 388 402 376 395 379 383 384 407 380 391 413 407 382 412 397 407 421 387 399 401 403 422 397 427 401 428 427 429 417 432 434 434 431 434 418 415 424 413 445 426 453 431 435 425 453 441 426 424 443 435 470 466 455 445 435 443 440 478 477 456 457 467 476 459 486 458 478 471 494 455 498 473 486 466 462 476 499 494 505 512 476 501 472 483 491 494 513 519 517 507 483 513 491 496 516 520 521 499 524 532 519 520 531 497 497 511 514 531 526 528 558 508 517 550 535 533 517 531 548 530 567 529 537 569 539 552 560 574 565 583 561 567 566 568 572 554 556 586 593 593 598 562 588 587 593 574 605 606 590 568 577 563 563 589 611 606 570 617 622 585 603 626 631 598 600 619 610 625 613 585 588 634 613 586 616 622 624 622 623 624 639 596 606 623 614 626 652 608 648 621 636 611 666 660 619 672 630 620 647 620 618 661 644 639 673 637 646 641 688 655 661 639 670 681 666 667 702 685 675 682 702 687 657 690 700 687 714 668 671 656 694 692 695 706 660 705 710 693 723 668 673 678 690 721 686 728 701 690 715 696 702 715 740 744 713 683 689 689 696 720 685 751 712 714 698 697 711 744 697 713 728 731 752 720 752 729 762 774 727 720 742 754 740 710 781 739 776 759 774 748 740 758 786 766 735 727 749 754 793 738 761 758 736 776 745 773 771 757 783 786 787 767 782 799 787 804 784 767 808 739 760 814 780 797 819 809 788 752 819 785 814 770 785 752 785 816 814 777 767 757 772 794 776 771 832 795 761 792 792 824 763 791 823 791 803 824 808 767 820 772 782 816 831 792 785 839 849 847 808 848 793 796 822 788 837 795 827 785 781 820 825 854 800 841 817 844 823 835 838 806 797 807 807 797 819 789 824 840 846 848 834 856 844 817 806 812 834 867 835 836 802 869 797 809 865 844 865 822 863 866 812 847 821 879 803 873 838 872 864 805 863 808 837 842 869 817 833 883 837 803 847 811 842 803 835 835 867 882 853 868 868 807 811 805 844 857 837 885 887 819 847 868 829 886 866 854 859 814 808 852 841 860 823 855 857 809 866 815 853 845 812 874 868 866 890 834 851 827 844 826 826 823 855 832 833 837 828 884 840 825 817 831 835 868 841 864 828 881 889 823 842 850 881 806 857 813 850 833 817 850 807 881 850 884 879 885 852 886 846 829 851 813 814 820 874 848 878 851 878 877 867 830 876 815 870 844 863 831 872 876 815 854 801 862 827 822 842 810 840 864 847 875 813 793 833 849 805 857 846 835 860 806 813 859 824 810 788 843 827 813 823 851 815 796 828 803 841 788 797 832 789 851 841 846 811 802 779 853 811 855 800 826 835 845 810 794 830 794 796 844 802 806 829 778 804 782 843 777 775 763 837 788 825 773 824 828 814 823 796 757 761 792 775 812 796 756 764 818 786 802 781 779 780 752 776 800 804 764 773 755 779 771 743 777 762 756 794 755 789 738 794 783 754 795 774 766 780 782 727 732 734 763 745 748 736 776 741 791 741 785 731 769 766 768 765 757 763 731 779 758 778 728 749 738 727 730 706 761 762 750 751 698 702 742 693 709 697 746 720 747 714 752 715 753 730 722 733 686 736 719 728 705 736 733 715 675 672 708 710 721 725 702 677 712 720 700 673 696 717 718 666 684 670 695 657 695 686 660 670 655 683 708 696 682 703 701 666 636 666 696 677 673 644 669 662 669 665 649 627 626 629 636 625 627 645 628 641 647 661 614 641 664 655 626 657 643 634 650 603 654 646 621 636 598 599 639 610 592 610 596 645 632 614 602 591 597 631 580 589 629 592 570 595 582 610 617 592 589 601 608 587 579 580 583 563 572 597 567 581 573 565 576 571 563 567 582 580 581 550 583 577 578 572 551 533 532 540 559 576 570 539 534 533 518 530 516 565 554 515 548 530 556 506 511 508 545 550 502 524 508 510 504 542 511 506 531 491 488 495 513 513 484 489 478 493 478
881 862 883 818 881 886 844 814 826 886 882 823 813 849 825 858 885 892 827 867 832 839 876 808 854 872 889 889 834 837 807 871 831 811 833 887 813 843 810 857 878 865 866 866 838 883 879 859 859 860 862 838 848 834 835 820 819 864 879 799 810 835 819 875 840 803 873 848 860 830 872 876 848 853 821 838 841 844 828 844 840 849 858 869 810 818 866 789 837 802 821 807 846 816 797 834 862 794 823 817 839 794 806 815 835 853 791 828 840 795 791 807 846 819 786 846 788 849 830 773 782 820 776 845 849 800 798 838 819 797 804 818 823 828 786 830 764 831 777 775 794 837 830 767 777 764 779 783 781 796 818 814 818 806 803 796 764 777 754 796 791 749 799 761 748 750 811 760 751 791 788 772 769 739 761 798 755 806 795 743 779 778 747 777 778 763 735 750 777 768 745 719 729 768 717 743 781 727 735 784 774 731 779 771 754 757 734 741 735 721 725 761 702 715 721 708 733 726 709 702 755 760 690 739 700 701 729 723 716 692 736 692 680 681 701 744 709 735 728 728 729 673 720 702 691 721 673 720 680 722 663 706 714 685 662 692 695 711 704 672 681 687 701 683 651 645 682 642 683 682 673 667 649 688 664 678 636 688 634 652 645 680 641 646 675 631 671 665 651 650 615 649 654 670 610 620 655 657 621 641 604 604 601 632 640 649 647 642 614 635 623 597 617 627 639 624 619 609 594 632 590 597 612 586 606 617 595 569 618 599 611 616 571 606 564 577 597 579 568 605 591 567 551 569 557 549 592 580 554 565 591 572 545 536 577 571 579 531 555 565 542 569 547 535 563 568 534 537 535 542 520 539 512 523 548 559 534 553 521 512 510 502 509 519 531 501 514 530 534 536 509 496 505 490 503 497 490 521 492 489 506 487 508 475 506 505 477 496 488 488 500 486 463 460 502 456 463 486 495 493 479 446 467 480 474 474 481 443 446 463 456 468 437 454 462 440 452 444 461 437 449 456 424 452 420 439 418 426 438 429 427 435 435 427 425 414 409 406 436 401 414 410 408 406 414 412 418 399 406 384 413 394 404 399 387 392 413 400 403 374 371 402 383 401 391 399 381 362 398 382 375 383 373 359 368 353 351 366 383 368 362 361 344 350 362 366 345 352 348 339 344 351 342 360 352 346 328 336 356 339 341 336 340 334 329 346 320 319 324 336 334 331 317 316 312 310 309 325 316 310 328 320 315 307 305 294 314 318 319 315 315 298 313 285 304 295 293 282 280 295 294 294 291 286 300 290 293 275 287 279 267 288 291 284 269 268 269 274 277 266 277 281 255 257 266 277 257 271 254 269 252 250 253 261 246 253 258 259 250 251 258 243 249 243 243 250 233 248 241 231 250 247 236 231 236 239 243 226 231 229 229 219 227 225 229 223 234 221 221 222 217 210 215 225 217 216 220 222 223 223 208 204 214 210 218 220 207 206 214 211 210 195 200 212 203 207 207 194 200 200 196 195 191 197 189 191 185 190 194 192 193 192 197 192 194 192 193 178 185 186 177 189 174 189 183 186 179 171 186 182 187 172 172 181 175 183 181 174 175 172 166 171 172 164 175 164 170 173 169 177 173 168 165 166 170 158 165 172 162 162 168 158 165 157 164 164 159 161 154 164 154 161 158 156 155 151 156 163 162 160 161 151 154 158 161 161 152 161 157 157 156 160 148 151 153 157 151 152 149 150 153 155 156 150 145 152 150 143 149 154 154 146 143 141 146 151 149 145 150 142 146 140 149 142 150 151 151 153 148 143 145 142 150 151 148 140 148 149 149 141 148 145 148 150 146 139 145 152 143 153 141 147 140 150 149 148 145 146 147 140 150 151 141 145 149 150 146 142 145 146 154 154 156 142 148 155 145 154 145 143 148 155 149 154 152 156 150 152 156 149 148 151 156 157 148 155 155 157 160 159 162 151 158 162 152 157 152 162 152 166 163 158 155 153 168 165 163 159 167 159 167 161 165 167 165 168 169 159 166 175 163 170 173 172 166 169 177 166 176 172 169 175 167 180 181 183 177 171 174 180 179 179 176 172 172 190 187 185 176 178 179 179 192 186 188 193 196 192 196 183 196 187 198 185 191 200 189 196 197 199 193 195 199 208 192 208 204 204 195 204 208 214 207 214 201 217 220 210 219 209 216 206 211 220 225 215 228 216 230 222 227 232 228 221 214 219 237 232 219 239 222 223 235 228 242 225 241 234 234 238 228 230 249 241 236 249 257 250 257 254 239 248 245 257 261 262 251 246 255 253 266 256 268 250 264 266 272 267 263 263 272 274 279 261 269 286 281 287 272 285 289 290 291 288 274 293 278 294 285 287 290 299 299 296 297 310 295 288 293 313 308 311 294 314 317 299 312 315 300 308 328 312 304 328 324 320 312 328 332 322 314 321 338 321 335 342 343 335 340 345 334 331 347 337 330 340 350 358 365 355 351 344 351 366 342 362 367 364 366 362 378 374 379 365 380 355 382 358 391 389 361 393 392 362 373 388 369 368 394 394 397 397 389 412 388 398 413 396 396 392 409 420 407 416 388 403 431 404 396 434 432 419 416 436 413 421 404 427 408 433 423 452 425 422 448 422 450 431 454 462 436 457 442 450 461 471 436 448 434 450 450 477 443 464 470 475 447 451 445 478 472 480 478 454 462 465 474 503 505 485 493 492 507 474 498 491 483 496 505 478 499 493 504 485 523 486 501 486 502 489 489 537 532 497 524 508 533 525 505 536 551 523 514 516 517 548 543 518 519 557 540 541 516 520 550 525 536 553 547 532 538 580 533 569 537 564 580 579 557 565 540 553 574 586 565 589 595 571 586 557 581 561 557 578 578 580 618 583 602 570 596 568 608 617 570 613 602 575 585 607 606 602 592 585 607 633 640 599 646 598 641 634 607 638 652 631 656 647 608 602 663 635 662 668 652 619 659 611 644 629 635 650 656 677 655 656 643 672 655 664 675 679 666 659 637 694 690 675 665 695 647 696 645 653 678 678 688 655 646 661 655 687 656 658 714 703 689 681 665 717 705 668 722 665 698 723 682 733 693 719 729 721 698 725 692 698 702 724 693 713 750 744 712 732 708 736 717 718 715 703 731 758 747 730 713 761 753 729 759 711 752 764 734 739 739 772 726 781 715 747 718 718 742 751 775 739 783 760 767 762 732 768 786 779 778 790 747 770 768 793 758 743 797 803 736 752 756 767 787 763 761 739 810 774 793 761 812 766 777 777 796 788 791 775 809 815 785 754 778 789 789 754 757 759 811 772 787 827 786 800 781 807 827 828 768 778 832 815 789 814 826 829 835 809 798 832 794 823 813 777 823 807 851 825 809 839 800 826 842 813 819 798 809 853 828 830 849 862 841 811 795 788 821 863 864 852 824 861 800 790 814 806 863 834 826 858 821 791 864 832 837 858 805 866 853 810 822 847 808 847 865 845 840 875 803 834 846 877 821 872 854 874 804 833 882 860 843 815 859 845 822 845 835 844 805 830 804 818 866 873 870 819 878 806 852 883 843 817 879 822 846 850 887 871 836 859 814 891 839 810 883 891 829 859 880 838 833 847 844 867 844 834 818 885 844 836 876 858 831 845 846 853 887 884 875 831 851 882 872 839 884 819 879 820 870 866 892 810 862 885 826 812 825 835 845 817 819 827 823 882 872 828 809 821 867 815 846 827 883 860 843 853 820 856 813 805 861 850 837 858 846 857 878 870 831 864 837 853 853 862 800 834 799 842 848 860 852 846 797 805 812 847 878 832 818 855 810 842 827 869 846 872 796 829 870 852 818 796 799 792 832 826 849 866 818 794 814 830 857 798 854 854 857 787 831 804 852 791 853 848 779 784 832 779 824 800 787 778 803 814 795 829 776 783 842 788 820 838 840 789 790 771 781 797 788 806 779 804 764 760 764 816 794 784 812 789 770 776 775 776 793 779 800 788 818 753 780 784 773 790 770 749 767 790 765 790 762 793 767 789 750 770 737 756 740 771 732 759 802 782 751 759 731 798 780 735 754 781 770 783 751 781 743 790 776 717 731 725 765 769 770 769 767 718 728 772 713 738 725 716 719 751 740 732 752 700 731 732 762 748 709 721 702 757 743 690 727 686 733 707 709 713 733 679 738 712 728 716 737 699 739 676 670 687 720 731 684 704 714 711 727 724 658 666 700 678 668 697 709 666 657 678 675 682 705 705 669 697 658 690 660 656 640 649 677 678 678 685 670 673 674 640 627 640 652 635 648 675 643 631 671 613 662 645 669 660 664 637 634 649 643 622 606 634 626 657 631 648 609 621 618 590 622 623 593 593 600 594 623 632 615 586 632 630 605 608 616 605 610 598 565 615 616 569 581 611 604 592 556 609 597 574 576 563 602 562 598 564 564 594 568 584 566 589 541 572 535 578 529 532 527 543 567 543 540 532 561 569 557 561 566 557 552 549 521 529 515 551 534 545 508 502 502 530 528 503 500 508 499 494 494 510 489 497 490 511 502 519 496 485
853 849 814 849 854 893 830 849 890 835 860 875 891 874 891 848 873 889 848 865 826 830 830 838 815 859 868 818 823 835 808 865 873 811 862 874 809 883 850 835 810 831 857 832 870 823 836 829 850 849 834 811 846 864 834 852 846 866 848 848 827 825 868 866 835 803 852 833 835 852 862 857 851 833 796 829 822 850 845 814 832 821 857 805 874 843 803 827 839 820 794 833 863 845 792 798 792 801 813 797 839 813 851 801 856 854 816 847 781 791 809 811 779 781 805 777 802 836 823 805 828 808 799 793 805 823 825 790 792 804 814 791 807 824 831 823 803 773 833 836 777 818 808 818 818 789 762 806 812 783 780 772 770 795 752 805 817 789 811 768 775 778 756 769 788 744 790 786 767 757 743 812 758 808 771 753 789 753 767 791 779 777 737 748 734 756 753 736 794 731 770 742 736 729 784 752 716 756 756 743 757 718 745 774 743 768 737 760 709 732 721 746 730 765 714 702 758 741 720 741 696 748 700 750 720 718 754 706 713 717 682 742 720 699 707 699 725 702 742 689 695 734 692 690 674 666 703 732 728 715 678 700 685 659 670 666 657 711 699 674 690 650 687 699 689 682 676 674 682 654 692 648 636 656 666 697 657 637 692 652 628 673 628 667 622 636 675 620 627 667 664 629 625 660 666 633 617 610 611 634 632 660 630 619 651 632 643 608 648 648 635 612 597 631 644 635 611 629 622 610 595 587 623 624 624 588 581 592 576 603 568 572 586 611 614 568 603 579 572 571 572 604 575 588 562 575 587 587 563 552 579 571 580 539 577 541 549 575 543 561 529 553 556 576 573 546 554 538 549 560 536 523 538 510 522 507 522 525 541 525 516 529 513 528 545 529 530 492 498 521 520 502 503 484 489 505 482 502 482 488 508 485 519 476 514 489 491 499 475 494 493 496 496 472 457 466 480 478 455 475 451 450 453 451 467 480 463 441 468 443 478 457 440 464 429 440 470 443 441 443 463 441 435 422 450 422 441 452 438 452 447 409 433 404 426 413 419 425 435 434 397 433 427 408 414 419 391 419 388 405 383 386 394 409 392 412 377 403 405 373 399 395 390 386 373 378 385 386 365 362 361 369 390 386 383 374 372 375 372 355 380 361 377 360 343 355 349 365 339 356 339 333 360 333 359 328 345 349 339 336 325 353 333 321 336 344 347 331 325 337 328 333 314 319 323 306 308 321 331 327 328 299 320 312 322 298 302 305 318 294 316 286 296 298 286 288 305 282 306 297 296 285 295 277 294 290 292 276 280 277 266 276 269 279 267 286 273 263 268 261 282 265 268 270 271 257 255 261 264 249 250 252 257 261 260 256 254 246 251 239 259 247 235 235 234 244 248 238 230 231 246 237 227 226 243 236 222 242 232 230 233 219 218 225 231 223 220 223 220 232 221 215 209 220 225 219 216 223 207 206 222 219 215 202 206 214 204 211 202 202 213 207 202 209 201 192 197 190 192 198 193 201 203 191 189 193 184 193 198 199 195 198 194 185 183 194 177 181 182 180 182 175 175 184 186 180 175 188 178 185 173 178 176 170 181 182 173 176 171 166 170 168 170 175 172 170 166 161 174 170 161 158 172 169 172 158 161 163 169 161 167 160 165 167 165 160 156 153 163 153 155 159 151 159 164 153 157 152 157 162 157 149 147 157 160 158 152 150 153 158 148 149 146 144 149 152 151 154 145 157 146 148 156 147 141 145 149 148 146 142 140 140 153 153 148 144 141 145 148 149 151 145 148 143 142 150 141 143 140 142 143 148 148 150 147 147 138 140 140 143 141 139 142 138 150 150 143 150 142 150 144 140 142 151 142 144 150 147 147 150 149 151 147 143 150 143 151 150 145 152 140 147 154 143 148 152 141 150 151 154 146 146 143 154 147 143 150 148 150 151 151 150 156 159 157 156 153 147 149 161 151 160 161 152 153 152 157 158 153 152 163 160 160 162 160 162 164 155 167 161 166 157 165 160 160 165 163 159 171 158 162 159 163 166 176 163 164 176 164 163 173 175 179 171 170 182 170 181 171 173 179 172 179 178 185 174 176 183 186 186 175 189 188 184 179 179 193 186 185 189 181 191 183 201 199 190 199 203 189 201 201 190 198 208 196 206 192 192 200 196 211 211 214 209 206 207 205 202 218 209 216 210 208 210 224 210 223 224 214 222 216 228 226 212 215 224 220 235 231 229 228 232 239 234 241 232 233 227 245 241 251 241 240 248 242 250 241 255 239 253 246 238 261 255 259 252 244 256 249 250 264 265 252 271 257 255 252 273 271 259 280 262 266 277 266 271 262 280 290 282 293 280 276 271 284 271 273 278 290 303 283 280 294 305 300 295 286 309 298 315 288 296 293 292 292 318 321 319 315 311 301 317 317 313 314 326 309 317 323 322 310 318 340 321 330 328 329 340 330 326 340 351 340 330 351 348 354 357 352 352 337 353 342 351 355 346 366 347 343 356 375 367 367 372 361 358 381 371 369 371 363 359 371 390 367 391 365 398 374 370 381 395 409 395 414 403 385 385 396 416 408 387 405 407 390 400 423 393 401 402 399 435 427 403 431 433 409 405 423 429 428 418 437 413 454 446 421 442 453 450 424 452 433 440 462 429 433 445 457 440 437 458 457 461 480 478 476 463 448 461 462 481 482 492 453 496 482 473 505 468 500 481 465 495 494 471 498 479 514 504 521 483 494 491 490 503 520 497 490 505 511 526 511 541 506 499 503 526 507 510 531 516 508 533 518 543 559 553 513 516 563 525 516 569 555 543 521 574 543 568 564 553 581 537 582 563 576 541 561 547 549 590 582 581 593 567 574 565 558 603 557 558 558 575 601 585 580 587 570 614 591 619 606 588 605 573 605 631 608 598 580 611 622 599 622 593 587 603 589 591 603 604 614 602 630 614 607 599 604 655 640 626 653 626 623 652 660 668 653 641 618 648 633 625 640 650 673 635 657 661 674 637 690 665 680 655 676 682 666 665 673 651 697 649 666 693 697 687 663 675 666 677 711 705 698 722 678 717 662 699 675 727 722 678 708 706 695 728 676 723 692 714 686 739 706 731 722 720 742 687 683 721 685 752 711 696 700 689 700 761 715 729 703 704 748 717 749 702 740 729 733 735 750 734 729 751 757 758 733 744 738 765 762 727 734 754 764 756 720 759 791 759 761 758 755 756 797 790 792 772 791 736 803 797 769 734 798 755 751 813 806 785 813 743 818 814 759 765 748 806 823 809 791 770 770 818 790 777 803 797 807 784 770 819 814 762 793 810 832 815 802 825 831 835 809 817 775 818 771 769 846 824 809 827 849 813 776 795 813 783 804 804 784 827 815 845 815 822 843 827 837 780 788 841 843 797 800 846 822 806 805 785 835 814 822 850 863 863 828 844 821 851 849 839 817 852 831 810 852 843 828 807 800 873 846 832 814 871 871 806 816 853 829 876 831 852 868 844 850 844 876 812 822 874 828 872 816 831 815 809 849 879 829 829 825 845 883 883 819 837 815 878 850 847 849 889 813 881 870 819 862 851 828 857 876 879 880 854 813 892 836 815 869 811 892 836 815 821 861 882 827 864 856 863 843 855 817 891 844 880 818 855 880 880 861 821 866 849 866 870 847 893 834 864 853 873 847 814 885 856 843 859 825 846 868 857 890 832 853 840 818 818 841 887 845 808 813 830 835 880 872 819 857 871 861 813 849 806 867 884 863 826 879 829 844 879 830 858 877 831 874 869 805 817 838 820 880 843 843 865 834 799 821 811 798 815 861 843 837 803 830 827 870 839 817 843 850 862 828 825 806 853 852 809 831 866 855 862 798 853 845 815 859 822 815 822 843 857 798 801 853 845 785 804 795 809 829 843 785 834 786 834 790 815 842 841 846 827 814 784 792 788 785 792 831 822 795 763 830 802 796 831 803 808 773 834 827 790 795 775 797 828 818 807 770 821 764 774 752 769 780 783 769 806 788 771 772 783 767 741 772 810 801 744 768 756 795 798 798 753 749 738 729 779 759 747 729 753 770 790 735 785 762 728 735 782 747 763 764 731 747 728 722 746 771 780 721 761 734 725 720 738 756 728 756 724 720 718 750 711 738 730 731 716 758 695 722 707 730 699 689 702 704 736 709 677 706 688 739 727 686 670 675 714 702 730 731 688 726 702 696 689 681 664 694 689 656 670 675 682 663 668 675 661 653 665 707 697 702 703 694 671 664 684 660 663 685 643 660 655 684 644 676 683 667 684 669 659 656 642 630 651 662 638 658 666 661 619 615 619 639 617 655 652 621 615 656 643 644 626 647 604 629 645 633 634 637 601 630 626 623 584 608 609 576 605 616 604 619 604 576 615 614 614 565 595 574 568 568 590 574 608 606 565 591 585 550 599 565 550 550 541 571 579 572 535 571 563 584 555 572 574 546 576 522 524 522 537 568 551 520 527 544 534 522 547 522 525 548 548 539 536 546 509 520 517 536 500 535 532 530 533 497 532 502 522 526 498 496 493
873 840 871 889 892 880 860 859 841 869 859 895 855 893 882 818 821 891 827 822 890 843 894 859 843 889 881 811 845 830 831 864 817 848 856 812 832 863 816 818 877 865 860 849 835 831 852 809 849 879 840 812 807 845 881 874 871 842 874 862 879 803 847 873 844 810 859 831 865 800 809 837 846 843 880 823 806 817 802 838 827 810 865 838 858 861 812 837 803 822 851 871 839 853 868 793 789 850 792 845 856 846 808 826 786 838 788 784 805 792 825 808 807 817 840 800 804 816 789 848 829 806 802 802 779 817 820 827 798 793 811 768 822 767 790 841 766 770 775 778 797 835 790 782 796 817 807 790 787 806 833 806 811 754 775 814 795 763 779 779 788 816 765 760 774 764 754 815 810 763 750 761 814 790 781 809 797 743 775 736 742 734 742 759 797 769 747 725 744 727 735 723 775 782 727 768 751 717 747 779 736 722 714 770 751 748 709 745 774 712 751 738 748 726 724 704 763 732 742 711 709 701 716 713 706 709 737 718 701 711 718 724 688 693 715 715 718 742 723 681 738 715 696 671 685 674 712 719 718 703 678 692 709 672 669 694 664 677 672 673 684 695 696 687 663 677 654 707 664 686 675 643 693 694 634 636 695 662 683 652 630 648 646 632 670 621 628 674 627 622 658 639 653 614 629 626 669 638 668 622 632 652 620 600 654 646 639 635 610 627 649 608 597 588 633 623 589 582 607 581 606 593 619 607 604 618 612 594 572 598 583 581 587 573 563 583 612 606 604 577 585 570 575 583 603 587 576 595 545 562 547 578 576 582 555 583 581 567 553 556 552 526 547 564 574 523 563 524 551 544 565 515 513 560 525 518 552 550 531 553 505 547 549 516 530 543 516 540 507 539 518 491 521 522 523 505 516 527 482 523 499 482 495 475 472 489 501 478 463 499 470 488 499 477 481 482 488 466 481 484 491 454 459 486 481 460 473 438 479 438 445 464 476 453 443 471 460 440 443 448 449 448 454 432 451 453 424 425 428 428 436 440 442 425 423 406 404 418 398 408 424 419 423 427 390 393 393 425 398 395 384 395 392 381 404 376 405 399 392 376 383 370 395 394 382 379 367 376 363 390 386 358 382 368 352 356 368 365 359 362 365 349 360 351 362 353 367 363 341 339 351 355 348 355 358 344 356 331 352 339 335 344 326 348 325 327 329 323 333 320 333 330 331 315 307 304 304 316 307 321 308 302 316 297 297 317 315 303 295 298 298 294 286 302 303 291 296 291 287 297 278 282 290 295 289 281 279 287 272 284 290 269 266 265 270 269 261 262 269 264 257 256 254 253 254 260 255 264 253 261 254 256 253 254 258 241 249 243 257 256 244 238 247 247 242 239 230 247 247 234 243 244 225 228 242 241 241 221 235 233 225 231 226 224 214 214 212 216 231 231 222 230 210 220 224 218 221 211 214 207 206 210 217 215 207 201 202 204 198 213 194 194 195 206 194 195 190 207 193 194 204 201 201 193 202 197 198 190 194 186 182 196 191 194 193 179 182 180 182 188 173 189 175 178 188 176 187 182 171 172 179 177 176 182 177 168 165 180 173 167 164 168 173 176 163 165 171 164 162 165 164 164 160 166 164 161 161 161 168 155 158 158 166 153 152 165 159 164 152 156 155 162 149 158 159 155 154 153 157 150 154 152 149 145 155 155 145 154 150 144 153 156 150 150 153 154 154 153 147 150 150 141 145 143 152 148 149 149 145 146 143 143 148 144 144 139 142 138 139 144 148 143 138 140 140 143 144 143 147 137 150 141 149 138 144 145 146 137 138 139 143 142 143 138 147 149 137 149 147 150 139 143 141 139 147 142 145 138 146 140 151 146 144 147 148 149 141 144 149 143 144 139 147 152 141 142 148 153 142 146 153 142 150 142 152 153 145 156 155 147 149 152 152 148 146 150 149 150 147 153 160 153 149 154 154 155 160 154 154 158 158 160 153 156 161 158 158 159 166 166 164 165 159 161 157 164 158 166 162 171 169 159 161 173 162 173 169 165 168 173 164 167 179 167 170 171 173 173 175 168 168 184 173 180 182 178 187 186 187 176 190 174 191 177 180 189 184 186 183 185 188 196 197 190 189 196 202 192 190 196 203 194 200 199 208 207 190 207 202 197 193 207 199 200 205 203 198 205 207 207 214 215 209 215 219 218 208 207 228 228 227 218 224 226 226 213 228 217 230 228 238 236 231 222 226 223 226 231 245 237 236 250 233 246 242 245 250 243 240 256 237 237 257 262 247 255 250 252 251 248 258 264 261 253 270 259 253 272 273 268 271 262 274 276 285 263 273 277 271 278 290 291 269 294 279 290 283 286 274 297 280 302 293 302 306 303 296 296 307 313 290 295 317 312 306 317 314 323 314 300 312 327 328 326 326 335 314 320 328 330 323 314 335 331 330 321 346 344 336 321 348 335 343 347 342 330 356 347 335 350 357 357 363 343 353 339 373 354 371 352 375 373 352 354 358 387 377 386 389 363 374 379 367 369 383 381 366 391 403 372 400 381 373 382 406 400 391 413 406 397 383 411 388 416 402 425 426 430 420 394 407 432 428 400 425 437 429 409 435 427 413 429 422 439 453 440 425 447 429 426 458 463 442 449 461 454 457 472 445 439 446 478 472 447 474 481 449 484 456 461 452 494 450 475 489 467 481 473 486 475 492 507 464 485 468 469 483 509 514 475 489 501 507 488 500 526 523 528 505 533 530 503 506 498 526 495 508 534 524 524 522 532 518 524 531 511 531 537 535 555 517 531 526 535 566 536 534 559 548 554 528 540 556 550 540 555 581 537 549 559 547 553 566 593 550 558 585 554 607 595 609 580 611 582 564 588 593 579 607 610 604 592 604 626 578 578 619 625 620 599 610 617 592 594 592 595 589 589 603 634 624 610 643 616 606 609 654 604 612 614 650 651 631 611 650 614 671 619 649 631 665 673 647 620 665 680 644 649 626 679 675 639 659 652 662 695 686 659 694 681 667 670 700 709 691 697 662 670 681 698 703 699 714 716 657 666 685 669 707 668 671 708 724 679 696 704 734 737 700 676 676 727 699 744 677 699 699 718 698 727 698 746 693 706 687 688 720 726 720 739 749 739 718 698 748 705 724 713 714 769 755 739 722 723 760 769 758 772 718 713 712 758 721 740 764 788 785 778 737 730 792 796 790 743 777 792 750 752 754 764 802 800 776 735 768 795 770 790 754 813 790 779 760 775 782 772 819 792 779 759 804 772 816 750 820 815 802 778 817 754 777 757 768 801 794 759 806 788 813 806 812 835 799 765 825 784 778 785 800 779 815 788 816 840 813 779 831 828 793 795 808 838 837 851 835 807 844 800 846 847 787 858 822 850 835 861 834 836 836 789 833 823 859 802 818 844 841 798 870 798 865 824 859 870 809 854 799 852 869 799 834 842 877 853 849 801 813 805 875 881 822 820 861 852 855 882 867 803 826 822 882 875 809 828 884 803 815 821 850 877 840 879 811 822 871 816 836 843 857 882 835 865 858 845 812 872 820 846 821 890 858 827 815 843 813 845 854 867 893 848 841 831 853 871 857 868 823 840 877 873 830 862 846 839 814 850 860 827 846 829 823 895 847 871 844 893 822 845 822 862 883 853 883 883 871 844 855 883 873 877 859 891 843 851 876 847 847 839 862 881 857 831 880 850 890 869 847 858 860 857 823 889 856 872 810 833 889 865 821 806 824 874 816 846 826 875 858 810 870 830 861 814 881 866 844 863 842 864 799 809 879 806 832 841 829 871 855 847 830 857 834 868 834 856 798 847 845 826 828 801 843 809 855 855 796 806 792 812 792 791 845 860 799 842 821 789 851 857 858 782 852 814 805 832 838 857 818 783 822 810 845 846 775 819 776 844 828 836 794 798 845 773 795 783 811 841 767 784 842 766 784 837 813 820 835 809 773 808 775 777 779 795 820 819 776 801 796 773 813 809 772 755 759 811 745 781 807 768 815 782 757 784 738 775 787 805 751 778 758 773 736 770 749 763 762 768 773 725 737 778 785 742 723 730 738 779 770 744 750 716 733 735 720 715 753 771 769 729 739 709 709 749 736 712 712 723 713 726 731 734 755 741 759 710 749 696 754 716 736 684 720 727 742 730 693 738 746 741 743 687 680 717 710 716 712 701 734 693 678 727 719 720 718 670 670 699 711 704 682 683 664 656 659 694 651 708 662 664 651 647 699 681 670 655 673 637 683 638 654 674 646 684 664 642 625 645 656 674 628 621 621 640 665 673 617 642 612 608 624 661 622 621 617 632 657 656 596 639 594 647 635 615 630 636 620 599 643 586 613 624 624 592 621 588 602 584 581 627 623 569 611 605 579 565 568 609 563 611 586 560 602 552 560 566 548 573 590 599 596 562 573 578 557 590 536 562 534 572 559 576 560 545 570 555 529 556 521 549 565 539 524 516 560 537 512 542 514 528 530 541 509 502 517 541 512 536 507 517 529 500 492 514 524 529 525 519 524 511 487 495
836 869 878 843 854 860 889 851 890 815 858 851 878 891 833 821 882 821 863 887 823 825 889 879 822 874 835 832 892 821 839 830 877 819 817 874 822 849 870 856 850 829 809 873 865 872 881 850 881 880 811 821 821 874 845 844 856 876 884 866 834 875 849 869 840 852 815 878 800 849 870 853 807 849 876 876 799 805 837 817 871 819 802 821 817 829 840 818 864 810 855 818 824 852 836 808 795 852 822 862 826 805 860 850 851 834 815 838 815 790 855 824 828 792 821 859 849 857 797 809 830 841 776 781 794 830 839 837 771 771 789 834 802 803 768 789 773 765 828 818 818 812 830 766 800 829 831 835 797 825 778 832 794 777 764 793 805 812 794 754 778 818 807 797 769 745 792 805 779 759 779 742 813 749 744 756 802 803 771 796 805 741 763 774 756 752 746 744 740 724 730 770 728 730 791 730 723 722 730 782 767 752 719 744 729 719 740 706 739 738 704 741 721 715 746 711 720 698 751 744 699 709 697 718 703 705 693 736 717 696 751 753 723 712 722 696 694 697 683 740 699 704 706 699 705 682 727 681 728 664 730 729 669 673 726 689 662 659 696 657 684 672 655 677 710 670 668 687 699 699 699 674 647 655 686 684 647 669 661 693 638 646 632 658 632 622 665 670 651 670 624 627 653 659 634 633 643 670 630 623 624 611 627 656 639 612 644 635 642 650 647 633 644 619 600 592 632 594 612 612 607 602 583 632 605 627 605 602 609 573 570 580 619 617 600 575 599 571 561 588 603 569 602 602 577 596 579 583 577 566 560 545 567 591 587 568 582 562 582 563 555 566 547 572 548 546 537 550 522 551 562 542 520 543 545 523 553 554 527 526 533 540 504 499 495 528 501 536 534 516 511 495 492 531 492 485 507 519 497 484 493 507 493 517 490 488 481 471 465 478 501 462 483 458 483 493 492 459 471 456 484 460 470 449 446 445 452 476 450 470 441 441 433 450 438 469 430 455 466 433 440 421 460 446 431 448 430 414 425 424 439 439 424 425 415 410 433 431 411 427 410 420 405 419 404 420 416 415 384 422 394 395 382 415 377 392 380 404 390 391 378 392 390 393 365 366 392 367 366 363 358 358 386 364 359 356 357 360 372 377 375 356 349 341 366 361 350 362 347 338 366 363 358 343 356 335 346 345 329 342 334 348 323 323 325 320 315 328 323 311 308 323 309 305 317 323 320 317 301 306 308 305 313 297 293 306 309 310 310 300 304 306 311 284 296 299 306 286 288 289 296 295 296 287 284 269 282 275 292 275 278 286 281 273 275 275 264 282 271 263 257 268 266 260 251 258 260 257 271 254 259 246 265 251 244 254 251 257 256 259 245 243 254 233 243 242 232 228 233 244 237 239 240 225 240 231 230 240 228 227 219 232 229 221 219 220 220 216 210 214 212 225 223 226 218 212 207 219 217 210 217 200 202 205 206 210 195 208 205 200 199 205 202 205 197 203 189 190 199 195 194 194 186 184 196 198 190 198 192 196 185 187 186 188 184 183 192 180 188 177 185 175 183 177 171 170 183 185 181 179 170 170 169 168 177 171 168 167 163 166 171 164 173 168 166 170 161 162 171 167 169 167 160 166 166 157 154 156 155 158 162 160 165 165 161 159 155 158 159 153 163 156 150 149 151 150 157 149 149 150 155 150 149 150 144 149 152 150 155 152 153 153 147 141 153 142 144 140 147 146 152 146 140 142 145 150 145 145 149 145 145 137 150 150 139 143 140 150 149 139 147 142 149 139 142 147 138 147 146 146 136 143 136 138 146 143 147 139 148 142 145 141 143 142 139 145 148 142 143 144 145 139 137 145 141 144 141 143 139 137 137 138 144 140 140 142 146 138 144 145 147 139 138 141 146 141 150 144 149 142 140 144 147 140 140 151 149 144 144 153 144 146 150 145 154 153 144 150 145 150 149 152 157 146 147 155 159 156 150 148 152 152 155 164 157 159 159 153 163 158 161 161 165 165 154 169 157 170 169 156 165 170 164 165 164 173 172 174 166 173 177 162 164 164 172 180 174 168 180 179 180 175 169 178 174 182 173 176 172 179 187 185 180 179 186 179 193 185 189 183 190 180 190 185 194 198 192 198 200 191 201 198 188 202 190 206 204 203 194 204 204 204 196 206 209 205 206 209 207 219 218 208 203 222 210 211 212 206 212 216 216 230 226 215 217 218 234 226 215 224 233 233 238 229 236 239 237 236 238 243 246 247 250 240 232 239 232 252 254 247 243 238 259 243 256 261 251 258 248 244 248 267 263 249 273 256 266 255 268 257 270 280 256 270 268 263 280 288 263 267 266 266 269 269 275 272 288 275 280 300 276 281 298 302 305 294 285 306 284 312 305 299 311 317 299 319 295 296 324 310 316 319 326 327 325 322 306 305 315 332 322 317 333 325 343 319 346 322 350 335 322 331 347 347 349 341 335 353 356 364 335 351 336 343 363 370 343 356 374 352 352 352 375 366 381 370 368 375 364 363 376 372 391 389 362 363 366 398 380 392 390 373 398 373 403 413 396 391 406 382 396 409 421 396 387 394 403 413 408 399 407 415 431 424 400 405 416 412 433 433 432 418 425 446 441 450 433 460 449 433 421 439 428 458 461 450 429 448 438 471 458 438 468 461 473 478 452 446 472 449 492 491 494 486 494 467 492 492 491 478 467 467 487 495 489 506 515 513 484 504 486 494 499 518 479 511 506 503 516 497 491 522 491 504 531 496 534 514 536 515 537 503 544 549 535 541 518 545 516 515 561 531 547 552 570 522 524 528 574 580 579 538 547 549 566 558 580 545 548 555 582 563 562 593 574 596 562 555 604 553 567 579 597 583 569 582 576 570 614 572 574 616 591 605 609 588 589 599 585 580 582 601 635 593 627 601 587 597 619 637 597 652 613 627 656 621 648 658 654 623 643 628 613 618 659 623 669 639 627 674 670 647 647 642 639 634 672 671 687 631 629 694 638 659 637 660 669 639 677 641 698 705 696 675 702 655 703 704 709 680 668 707 678 715 665 669 710 704 698 686 678 705 715 695 720 726 669 728 684 672 719 731 742 709 688 688 708 711 746 745 727 729 691 731 705 736 751 725 713 743 739 721 734 760 769 762 758 719 716 750 733 741 711 717 726 761 720 768 740 736 751 730 731 770 752 749 751 775 784 771 724 769 790 795 797 747 767 801 788 775 804 791 799 764 752 758 742 770 769 787 777 786 791 806 773 818 783 752 789 758 758 826 794 754 812 783 814 785 772 823 802 766 778 809 781 776 837 787 815 794 769 771 817 772 841 818 769 795 795 795 828 801 782 795 812 850 778 779 829 844 826 826 843 793 829 840 800 820 849 856 788 844 859 820 825 864 842 845 850 854 840 806 854 863 852 865 821 829 796 806 869 814 827 853 866 866 820 853 815 815 878 814 858 849 815 862 873 870 865 854 849 868 816 825 884 830 813 852 820 843 808 845 866 845 818 819 821 805 875 839 821 840 831 829 861 837 841 857 882 874 828 816 848 828 820 879 814 835 863 852 835 876 866 818 811 881 877 884 889 887 812 878 836 836 815 847 866 890 896 812 873 874 863 827 893 874 854 854 856 865 853 838 887 823 846 887 894 827 832 887 859 831 824 882 855 828 874 867 863 873 824 838 848 873 894 885 892 850 842 850 816 881 832 890 892 821 835 844 877 855 874 838 873 886 865 873 858 842 885 860 848 812 865 824 839 872 831 834 816 871 813 816 839 877 863 879 848 865 815 815 825 843 808 869 802 812 840 821 867 863 856 803 796 843 831 803 819 796 802 866 833 797 801 817 795 855 807 815 805 866 797 790 787 822 800 815 856 804 820 817 785 798 837 813 812 781 836 814 807 803 839 785 827 839 823 794 814 851 771 812 844 770 829 780 813 813 784 798 786 770 765 801 802 816 819 828 817 832 763 835 804 785 812 774 808 825 798 774 768 751 798 784 820 773 795 764 796 758 781 758 799 751 751 812 744 803 773 801 743 746 766 807 733 803 794 755 773 736 763 775 743 788 755 755 784 744 786 726 745 763 725 770 759 757 712 717 771 717 774 722 743 710 723 730 708 707 721 768 720 710 708 712 693 752 722 704 753 746 717 733 748 710 729 735 732 724 689 726 687 709 705 674 725 714 713 686 700 678 670 705 669 667 710 689 707 674 710 665 689 676 683 681 666 709 647 710 681 703 666 692 680 648 653 667 640 667 693 650 683 657 670 676 684 633 657 631 681 678 632 652 618 616 664 612 639 649 620 627 662 616 627 632 646 602 653 597 612 629 648 639 630 626 647 594 647 628 590 643 632 631 581 615 589 580 591 621 624 601 602 625 585 596 612 593 585 607 570 605 605 582 600 566 559 561 579 591 591 598 544 563 560 579 588 573 568 566 575 558 547 547 551 567 573 527 522 539 545 547 557 523 560 527 560 539 541 543 522 552 552 526 505 533 510 500 526 523 536 533 500 496 526 490 521 512 513 527 528 491 496 517
860 831 897 838 816 865 836 819 839 831 882 863 856 817 887 817 862 844 882 897 876 887 867 828 824 889 856 844 887 813 821 891 829 860 829 873 869 892 877 850 825 817 813 866 819 886 825 824 873 852 865 851 840 833 880 827 888 810 817 884 818 876 822 881 855 872 856 823 840 822 824 832 861 876 808 871 833 813 835 874 828 865 809 834 831 815 856 850 862 841 847 851 811 837 800 800 843 816 824 818 789 864 860 796 831 807 807 833 853 798 829 820 852 810 796 783 792 808 805 779 832 804 848 842 804 798 851 802 850 807 792 834 769 838 824 810 834 782 787 817 832 840 767 797 833 797 808 770 818 766 834 822 784 787 782 804 796 822 799 811 773 761 776 761 811 794 810 746 771 781 795 756 744 802 810 812 785 736 755 758 780 791 775 752 778 793 745 781 782 746 798 787 737 765 731 792 782 763 756 731 764 772 747 730 719 761 736 746 728 754 731 734 707 745 760 731 761 734 744 730 738 756 756 721 758 759 691 720 715 689 710 700 751 718 748 721 742 707 691 712 713 708 675 671 705 698 716 715 721 665 710 712 714 662 708 699 708 656 659 697 665 682 658 684 704 684 663 654 703 676 699 699 697 703 648 648 697 660 666 689 685 629 687 632 664 653 683 654 660 681 639 646 619 624 646 656 648 652 649 644 658 612 652 641 626 659 645 653 622 603 626 594 625 642 610 636 596 636 638 639 581 626 587 583 599 614 585 578 583 583 612 618 609 573 580 617 596 562 588 565 608 553 554 595 579 564 588 594 585 556 591 571 571 570 563 547 569 547 531 535 550 578 552 553 576 568 520 553 518 548 546 532 556 534 519 551 556 526 529 529 535 535 525 544 505 530 535 500 520 511 505 489 528 503 505 508 492 498 524 516 495 516 488 500 469 505 507 500 506 490 504 477 502 471 482 494 495 475 480 473 488 466 470 481 463 468 439 472 466 446 452 458 437 467 454 449 440 446 454 463 454 450 425 433 419 444 425 420 420 427 421 417 438 419 408 422 403 407 430 411 404 397 403 399 414 424 415 390 389 398 399 391 402 414 408 401 405 382 375 373 387 405 397 377 388 369 376 395 387 365 391 377 359 381 359 370 352 349 363 374 348 350 354 346 369 345 357 350 347 356 358 343 343 354 360 331 331 323 356 336 330 351 335 317 341 330 324 312 321 327 318 325 327 334 321 307 329 305 324 304 323 315 302 314 301 310 314 314 302 288 297 289 304 293 307 289 302 293 302 289 286 290 277 274 289 291 286 272 284 278 268 263 270 287 279 271 263 271 256 254 269 271 264 269 254 266 247 260 250 248 245 260 263 248 261 260 246 243 250 249 242 233 254 254 236 231 230 237 232 236 228 236 237 235 225 241 235 226 218 231 216 223 229 225 229 228 225 222 215 227 222 212 218 220 214 221 208 222 202 202 201 212 215 208 197 211 198 199 208 195 198 195 201 190 203 193 192 194 199 194 185 186 196 191 199 181 194 192 194 193 193 192 183 185 188 174 183 190 176 187 171 184 172 186 177 185 184 173 170 173 180 181 167 177 169 179 169 172 164 169 175 164 160 162 161 169 159 166 163 165 155 155 155 156 168 161 162 162 165 154 153 162 151 154 150 160 157 159 152 148 147 156 160 150 153 148 152 159 150 154 152 150 151 144 152 149 150 152 152 147 154 153 146 152 149 151 143 151 152 150 140 149 145 139 139 141 147 138 140 145 147 138 136 138 144 139 144 138 141 140 144 140 137 136 137 146 147 140 142 144 137 142 139 142 143 141 147 140 142 134 147 139 137 134 140 143 135 147 146 141 138 141 144 139 140 146 138 141 138 144 135 141 138 141 147 148 149 145 138 142 146 138 146 150 137 138 143 139 139 143 144 141 151 139 147 144 153 149 149 142 145 148 147 154 155 144 149 144 146 156 149 146 157 151 153 145 147 160 156 147 155 153 157 153 158 155 156 151 153 151 162 153 158 153 166 161 158 153 167 157 170 165 161 163 159 165 168 168 159 168 167 163 162 175 169 174 167 178 179 176 181 168 168 176 168 170 183 173 184 175 180 171 188 183 181 176 180 177 189 180 180 182 192 193 180 194 190 196 183 202 202 185 201 199 188 198 206 193 190 190 198 207 199 202 201 203 205 205 213 202 211 212 202 204 210 203 217 209 226 219 211 226 212 213 229 222 212 219 228 219 224 223 232 239 241 241 222 228 229 244 235 226 231 245 232 239 249 243 240 255 246 238 238 245 243 248 242 265 264 260 250 262 249 255 271 272 254 265 271 254 275 258 262 266 261 276 281 273 276 269 289 290 277 271 271 286 282 286 285 291 293 280 302 281 304 287 293 287 290 314 302 291 308 294 314 304 302 312 304 313 326 310 305 324 306 312 331 313 334 306 311 321 310 319 322 323 325 338 345 349 336 347 352 342 351 343 341 349 356 359 335 348 362 359 358 343 345 347 356 347 357 358 347 365 370 359 384 371 366 358 369 381 368 372 367 377 398 377 398 371 388 407 384 376 407 389 377 396 393 397 394 409 422 423 426 423 398 421 415 426 411 405 424 439 423 417 411 426 441 445 416 416 452 449 416 422 429 420 443 453 431 440 436 425 442 453 466 441 453 473 462 477 460 463 466 448 461 469 449 468 462 477 476 458 490 498 481 485 458 473 488 504 471 504 492 493 503 500 487 500 485 499 491 490 502 521 490 515 533 526 531 527 523 532 523 543 537 545 517 518 517 513 506 555 545 519 532 557 538 535 559 521 532 556 535 522 562 531 533 573 535 556 566 586 572 551 558 582 585 545 593 547 545 548 599 555 604 591 588 609 559 604 595 599 581 598 582 575 585 597 602 605 624 614 618 618 580 606 633 619 606 608 602 639 620 630 625 589 627 593 636 651 646 612 608 623 613 623 605 604 656 608 613 623 669 640 644 618 655 625 664 645 653 637 667 639 643 635 644 631 672 653 675 672 652 650 680 678 665 660 703 702 701 710 700 688 652 648 662 665 693 682 676 663 669 724 666 688 666 682 672 722 670 735 671 717 702 687 730 735 724 745 734 714 742 736 737 695 720 714 689 736 701 690 730 718 698 708 737 695 736 724 759 733 710 729 746 724 711 746 773 714 771 746 736 716 746 768 737 772 772 748 767 776 731 786 791 726 742 722 747 750 755 740 768 740 729 789 742 743 752 738 794 750 752 811 767 753 811 749 805 750 811 779 764 797 786 769 824 824 809 782 799 776 765 785 774 817 780 834 808 781 788 804 760 836 782 802 770 823 821 826 822 781 776 842 843 789 815 771 799 773 796 821 818 844 804 803 796 786 842 839 850 828 802 792 817 813 831 829 850 809 828 823 848 859 809 813 788 817 797 842 838 870 797 802 871 796 839 793 822 846 832 860 829 826 837 812 822 807 880 826 814 798 801 823 860 810 851 804 807 881 832 855 873 868 831 876 874 878 842 851 811 885 840 840 873 810 829 846 846 888 848 887 827 829 890 873 831 814 819 834 855 840 834 830 854 846 826 882 886 825 891 834 869 862 893 897 857 872 851 896 868 849 890 845 870 845 824 892 849 875 873 894 862 854 829 862 846 886 890 877 856 841 815 828 891 895 827 892 827 823 847 882 859 882 869 871 827 836 821 862 854 881 815 858 877 871 821 824 858 854 887 815 881 888 871 829 840 884 823 853 849 855 877 809 837 847 866 808 869 830 857 864 850 852 870 818 840 883 818 851 837 818 821 846 870 813 885 811 824 883 825 833 829 848 818 819 864 857 820 853 855 858 860 876 850 823 812 863 794 850 868 813 859 792 852 861 830 832 789 816 806 852 792 843 792 854 839 808 807 851 836 840 824 784 850 811 846 780 821 800 784 807 784 797 791 846 807 803 772 831 824 779 832 802 803 797 824 798 768 786 776 773 823 796 763 777 829 766 787 780 793 825 814 812 828 827 813 803 816 748 788 791 781 752 752 744 760 749 808 810 813 810 782 755 781 769 749 754 749 737 734 739 750 788 747 759 769 752 733 733 786 728 780 776 756 763 732 757 720 765 726 715 723 720 737 748 774 776 717 726 773 711 754 713 734 727 720 711 728 731 750 742 742 690 724 738 736 729 730 711 710 712 720 724 745 737 720 728 742 705 703 731 686 679 672 733 726 679 673 694 711 712 690 707 724 660 677 685 692 707 688 675 672 712 703 689 698 683 677 658 640 689 661 684 658 645 649 630 657 660 663 630 654 645 629 630 646 675 624 618 618 651 661 631 666 626 656 650 624 626 654 641 607 639 622 611 654 631 634 641 626 645 647 633 596 631 614 607 593 617 632 628 604 631 613 602 600 577 587 593 587 563 587 596 587 612 583 603 592 604 590 581 555 586 553 578 565 590 583 574 562 575 559 584 570 542 540 563 579 545 548 532 525 548 559 563 563 568 517 535 546 544 526 550 514 522 547 550 509 517 529 504 496 521 526 527 518 497 516 536 489 531 496 510 505 482 495 516
856 828 899 876 889 835 840 869 820 847 876 852 821 881 899 823 828 838 849 831 897 894 854 875 879 863 866 852 817 829 822 814 841 821 873 870 882 855 840 886 843 857 881 848 838 836 814 850 858 847 823 812 883 863 873 863 826 840 857 884 818 869 805 835 884 844 823 838 845 844 809 817 808 862 804 812 833 856 851 873 867 808 798 851 813 861 841 867 806 803 842 794 822 816 821 802 814 795 833 791 848 821 813 808 790 813 867 799 824 792 849 787 802 826 790 794 823 798 795 792 817 832 854 830 829 780 837 784 788 793 840 809 842 834 805 782 828 786 811 776 806 822 770 771 834 777 780 781 787 832 781 767 805 757 827 801 756 822 774 759 751 751 814 759 778 812 803 817 799 801 785 744 801 781 751 771 813 766 783 803 755 791 774 744 770 790 780 735 737 781 794 787 779 759 762 768 746 745 757 722 746 721 735 755 713 728 771 779 764 738 725 768 714 710 761 773 760 759 726 768 721 739 719 758 740 713 731 699 709 751 693 698 750 747 702 726 733 694 712 730 692 681 693 691 691 670 671 683 668 700 688 709 710 679 687 687 715 676 711 696 699 714 651 701 709 657 683 664 691 675 675 664 685 680 639 653 691 636 676 668 677 634 688 655 672 661 660 652 671 630 646 643 647 627 653 657 642 626 667 658 639 610 654 608 612 635 621 613 644 628 646 608 594 592 627 601 598 637 585 607 593 632 621 599 590 582 595 619 613 600 615 579 622 595 619 560 564 605 560 610 594 556 564 590 557 555 599 586 556 592 591 563 544 542 543 560 543 572 543 552 540 542 561 528 559 524 527 519 550 531 536 533 514 557 558 523 543 520 527 533 531 536 505 517 534 509 523 500 504 518 534 526 514 497 484 500 504 508 510 497 492 515 511 478 485 472 502 471 470 462 504 489 503 467 491 464 458 490 494 465 473 481 455 487 450 458 460 445 464 466 445 443 443 463 449 454 443 433 445 443 440 421 441 456 426 415 417 454 413 421 447 446 407 434 407 423 404 409 418 396 433 414 405 414 417 398 399 410 418 405 403 391 417 387 392 380 390 393 376 408 406 375 366 392 368 389 391 364 391 384 385 384 381 360 377 365 375 375 374 346 351 356 353 374 371 356 349 355 366 360 346 335 332 352 348 343 342 343 327 336 346 349 317 330 328 337 341 333 336 317 307 308 324 317 316 314 306 317 307 303 317 307 322 295 294 294 292 297 302 303 306 302 295 298 297 292 284 289 276 288 278 281 276 282 272 285 269 272 270 265 286 264 272 274 271 273 273 275 258 261 262 266 257 274 257 255 261 251 261 263 253 258 248 261 241 238 238 249 236 243 256 254 237 233 251 233 247 243 247 235 243 228 225 221 227 222 228 225 234 226 223 235 233 224 218 210 212 217 210 220 227 211 217 210 221 210 212 217 202 205 201 204 209 208 202 205 199 198 200 193 193 205 205 207 196 198 195 197 199 185 200 191 183 191 181 188 193 194 185 182 190 180 181 183 180 173 175 182 183 172 181 182 180 178 172 173 183 177 179 174 167 168 174 164 169 176 175 172 167 159 166 163 159 158 162 161 159 167 159 165 169 165 159 165 152 153 167 163 151 159 156 163 154 162 153 158 157 153 153 151 151 159 147 150 157 145 153 143 143 157 151 151 151 146 147 146 140 140 145 151 141 147 142 147 144 146 147 140 137 144 137 142 145 139 136 143 145 142 148 146 143 145 135 140 135 140 145 136 138 134 145 140 139 134 146 145 140 141 146 139 146 146 144 142 135 142 133 144 136 146 141 142 142 139 134 142 143 144 142 134 144 137 139 137 136 138 133 144 144 146 137 145 146 146 138 134 141 138 144 143 139 138 137 146 145 139 140 140 148 148 142 145 139 149 150 141 140 149 139 152 149 141 148 148 151 153 148 144 148 152 144 154 147 154 156 148 157 157 155 160 151 157 149 154 158 157 152 155 163 158 156 160 160 164 162 153 154 167 165 168 160 158 167 163 171 156 160 159 159 165 169 165 173 163 176 171 166 176 171 168 170 165 177 176 174 172 183 177 179 183 175 182 180 174 179 175 190 176 180 184 181 192 192 193 185 183 193 182 195 191 191 189 187 187 198 194 199 189 190 200 198 191 209 201 211 194 205 212 206 210 210 215 215 213 218 218 217 205 207 214 222 211 225 214 219 223 223 213 227 232 217 226 226 231 238 239 221 230 239 225 244 242 228 236 246 231 247 247 251 232 240 252 257 249 242 254 246 261 262 243 266 254 264 252 255 255 259 273 264 267 267 267 256 259 279 278 270 268 269 281 280 277 278 290 284 277 285 285 296 296 286 292 286 305 293 295 286 292 294 302 287 291 291 290 303 301 295 293 297 311 303 317 326 324 320 317 320 308 336 324 335 309 317 320 330 320 333 344 321 326 340 334 329 333 351 331 341 360 358 351 344 351 348 362 338 338 339 371 344 358 363 344 375 371 365 357 356 352 382 367 366 385 361 367 398 385 380 401 381 387 390 407 371 407 386 406 400 383 401 382 399 400 419 388 412 408 425 402 408 421 403 421 420 439 399 428 412 434 430 415 432 431 438 454 414 438 425 450 441 428 457 443 458 453 450 450 467 436 444 438 454 466 456 445 456 485 479 478 461 458 475 480 451 490 488 489 469 491 502 487 496 483 508 490 510 471 490 517 512 480 495 495 482 509 494 515 497 501 488 522 521 491 491 510 535 521 515 532 540 511 525 517 533 517 523 542 515 548 523 535 526 564 543 521 536 536 538 559 575 560 566 551 550 586 577 548 548 577 548 563 561 584 569 592 587 568 585 570 597 586 600 610 569 566 603 576 602 618 593 623 605 609 612 606 609 632 604 579 586 594 621 592 618 628 636 637 596 620 644 647 615 646 644 631 645 629 629 632 628 643 613 607 626 640 625 650 628 663 618 641 632 675 673 681 679 687 663 679 677 639 654 677 696 639 644 656 669 672 674 647 685 688 681 664 712 677 697 710 691 694 663 685 682 663 686 691 713 724 685 693 677 727 721 670 681 682 722 717 699 734 706 729 735 730 688 707 710 702 716 707 735 721 754 758 715 720 720 761 750 707 765 758 763 759 752 772 715 765 718 710 716 753 716 771 764 768 751 722 757 775 727 721 746 765 747 791 781 785 775 777 727 772 759 742 729 738 760 790 787 775 771 759 774 793 776 808 745 780 754 766 809 767 771 794 757 820 805 763 782 752 795 790 805 815 781 776 826 801 788 779 798 816 805 773 829 770 795 815 822 802 843 841 793 843 846 812 788 816 821 788 780 787 825 844 804 775 819 800 830 778 791 851 793 820 805 829 793 811 819 841 835 791 785 802 822 812 824 832 869 801 818 790 853 819 865 825 792 852 834 808 833 816 844 847 827 799 848 825 865 813 857 801 808 830 850 855 826 830 859 835 876 844 864 882 826 884 852 835 839 847 877 878 848 861 810 881 888 874 850 855 860 886 813 870 891 821 868 849 840 821 820 844 892 844 856 836 884 895 856 842 850 856 843 823 826 889 897 821 827 897 826 880 890 831 898 844 885 872 840 829 839 849 862 835 881 863 817 826 819 860 855 898 860 842 822 829 831 819 836 887 859 890 867 892 864 865 836 849 879 818 862 818 851 867 880 874 872 838 883 874 881 879 871 883 819 876 896 877 838 873 863 881 864 829 872 827 837 849 817 815 852 821 860 845 874 882 819 889 852 832 833 831 834 806 841 848 846 804 840 807 866 885 856 803 856 862 801 805 808 807 807 804 855 809 800 804 836 811 807 831 811 837 848 851 817 834 842 834 867 817 828 822 841 847 827 813 854 854 862 811 831 844 842 828 809 792 851 807 831 817 811 823 849 802 790 840 782 832 776 789 842 796 833 783 772 811 831 803 802 789 824 787 798 799 821 778 834 823 774 837 811 808 818 779 820 758 769 796 802 822 813 795 812 766 817 787 745 793 778 792 780 768 747 788 787 747 744 740 795 762 743 764 781 801 734 779 751 775 776 761 737 763 763 757 776 766 777 786 776 730 763 732 772 721 717 767 758 753 717 730 766 748 714 752 748 770 756 702 738 697 752 725 749 718 721 708 692 757 746 713 720 701 719 729 740 726 738 742 695 691 724 697 708 691 737 685 736 681 720 706 680 677 697 665 660 698 689 692 662 686 690 660 696 657 660 676 689 689 706 686 647 670 652 687 651 668 679 663 637 663 667 640 629 647 680 668 636 671 641 682 631 661 626 646 674 643 628 669 636 616 605 619 618 651 607 630 626 597 652 628 652 632 619 619 642 587 589 631 642 631 623 584 592 607 597 598 588 585 581 620 598 569 573 563 599 618 592 567 604 580 576 572 552 573 572 595 595 545 555 592 545 576 548 589 568 583 586 586 551 552 573 558 579 544 565 569 554 555 553 549 522 554 554 559 537 508 549 530 541 520 549 536 549 522 497 494 509 496 495 498 496 491 505 520 518 515 500 478 485 484
863 866 886 883 859 883 902 892 896 867 830 866 900 867 855 864 893 845 877 881 854 868 844 840 881 821 826 890 881 846 893 841 819 882 888 817 863 816 868 818 853 827 864 863 878 859 826 869 888 886 890 883 809 832 864 875 880 874 864 860 861 815 833 829 887 842 875 808 884 844 843 835 814 811 864 883 856 820 825 840 823 825 833 849 803 833 813 820 804 869 865 816 804 829 830 813 821 829 839 835 841 816 818 794 806 840 802 856 796 815 822 848 846 825 791 813 858 836 794 828 795 800 830 843 845 814 820 849 791 783 792 834 828 823 812 805 812 784 803 818 832 770 798 843 780 833 785 801 812 835 792 825 767 760 769 809 785 773 786 819 769 788 805 823 811 816 770 815 756 803 796 764 787 780 807 814 812 804 809 798 802 741 804 733 738 783 784 801 745 733 794 773 741 779 755 735 721 756 790 725 776 764 751 763 716 779 773 718 708 750 713 754 717 774 761 727 747 732 750 759 744 710 758 741 693 704 753 695 727 687 700 734 695 685 700 705 741 720 737 687 734 743 689 711 692 702 711 691 724 678 710 689 701 725 683 719 660 718 667 697 709 675 658 657 689 708 680 693 654 690 660 641 661 687 647 640 692 690 691 680 675 652 655 675 655 637 629 657 627 678 653 665 644 630 649 613 615 659 649 617 661 637 612 605 632 654 602 632 629 640 614 607 606 625 602 644 610 610 610 622 619 614 601 602 611 594 572 601 607 571 598 597 579 569 599 574 600 583 584 578 561 588 592 605 550 602 579 574 580 563 587 587 557 554 577 583 566 547 557 541 561 528 558 574 536 523 561 549 569 561 528 526 526 511 513 514 506 517 522 512 536 540 512 520 505 539 512 520 540 518 533 518 495 527 513 482 517 497 520 505 505 497 494 517 490 499 495 507 494 481 469 489 479 463 489 481 491 452 464 466 472 456 473 461 477 444 474 466 446 463 451 440 451 445 453 460 467 455 432 446 423 437 457 453 434 419 446 445 413 443 448 411 421 443 435 438 421 406 401 396 415 398 418 428 411 390 397 410 406 383 402 418 413 404 410 391 402 401 405 376 369 376 367 386 380 389 375 360 392 386 380 379 387 374 365 378 381 365 371 352 366 349 363 344 355 368 369 350 367 347 361 336 339 337 344 342 345 343 343 325 319 332 316 344 326 326 331 336 328 338 336 335 310 320 324 303 321 309 323 303 321 294 298 300 305 295 312 287 300 309 288 283 299 304 301 280 285 281 283 292 284 288 274 270 273 285 281 267 291 282 280 272 266 277 265 278 266 274 276 261 258 261 265 255 255 255 267 250 252 249 265 265 256 245 256 258 247 256 247 240 239 240 240 245 237 246 240 227 244 234 236 227 238 221 222 235 217 228 215 220 217 222 214 218 222 229 210 217 224 211 213 220 213 222 202 205 206 199 219 215 213 200 211 211 206 200 202 197 209 208 200 202 204 202 201 198 202 202 197 190 190 182 190 196 188 183 187 190 187 193 183 190 183 177 177 183 179 181 184 180 183 176 176 168 179 171 172 169 171 176 170 164 165 168 165 170 175 162 172 169 173 167 163 170 165 167 168 168 165 168 154 159 159 167 158 154 164 151 160 156 159 156 157 158 152 154 160 156 151 150 145 148 144 156 145 143 152 142 155 154 150 148 144 142 151 140 143 148 141 146 146 145 143 139 141 146 141 145 141 143 141 140 141 137 146 147 143 142 137 146 140 145 139 143 145 134 143 134 143 143 142 135 135 146 138 139 139 141 132 133 132 135 133 139 132 136 141 141 134 132 133 135 135 133 132 132 134 142 138 137 137 134 144 142 138 134 146 144 142 145 141 141 136 142 144 138 138 134 136 142 139 147 138 140 147 143 139 135 141 138 143 137 145 141 145 149 141 145 146 149 145 140 142 147 148 139 153 140 140 143 148 146 155 144 153 157 153 149 152 147 147 147 158 153 157 148 157 160 153 159 151 160 158 150 161 154 160 154 158 157 158 168 163 162 155 157 157 171 158 168 170 161 174 169 168 162 170 174 177 176 178 174 179 175 173 174 180 178 181 180 179 183 186 177 177 180 188 187 184 180 186 176 190 193 178 181 188 180 194 194 198 196 184 191 193 191 196 196 192 198 205 205 191 202 211 202 209 200 199 215 203 211 207 209 213 203 213 223 217 224 219 217 223 219 209 219 226 221 214 222 219 223 225 217 235 219 241 232 237 244 229 224 241 238 231 240 228 229 235 246 251 253 245 247 250 249 245 255 259 263 249 244 248 247 252 262 263 258 260 268 276 262 279 277 280 259 261 261 280 279 282 264 286 274 282 285 283 276 284 283 289 288 277 300 281 288 292 286 303 292 290 288 305 310 309 317 313 301 309 308 311 303 316 329 324 320 331 335 319 335 328 323 337 310 317 337 332 342 339 323 320 342 350 342 335 356 348 330 352 357 341 365 333 357 355 349 366 355 371 374 365 370 349 378 382 351 378 380 376 363 367 366 360 376 395 377 381 396 374 391 398 404 386 386 402 410 411 404 410 396 384 399 418 400 394 400 401 404 397 412 397 404 423 405 399 417 417 409 417 415 417 435 436 427 437 434 425 432 449 420 459 425 462 450 464 436 472 435 456 458 457 447 473 462 461 464 486 448 471 463 459 454 495 456 482 479 469 490 460 476 475 475 495 484 470 486 498 483 488 503 474 510 491 501 484 512 523 518 486 516 524 495 531 520 503 505 517 525 531 543 522 539 551 557 558 555 556 535 513 549 538 564 560 523 563 537 540 560 534 544 537 562 549 544 540 582 538 592 566 568 546 575 562 600 561 600 570 604 608 567 595 562 574 567 609 565 573 606 606 588 608 598 600 607 578 588 615 605 583 580 597 610 628 589 630 624 616 601 633 640 612 649 615 654 631 655 645 613 642 648 627 669 609 619 656 642 638 665 655 672 672 675 683 657 667 660 640 678 644 646 655 635 633 691 664 678 679 700 693 688 654 693 689 677 703 714 714 676 712 658 665 701 683 698 725 669 695 684 688 710 671 690 700 676 731 732 735 700 722 739 678 717 681 686 750 743 690 739 716 694 726 715 700 707 704 705 715 761 741 766 715 732 715 770 748 702 761 740 768 710 725 735 710 756 718 735 785 773 749 774 743 754 748 775 731 784 771 767 784 775 796 767 752 785 764 790 805 774 773 735 748 809 771 813 765 760 747 789 802 806 814 802 795 806 790 768 777 822 814 811 786 792 759 784 791 772 823 791 772 797 776 813 823 778 807 825 770 800 835 819 813 808 782 830 840 825 781 835 776 798 827 785 777 808 825 779 790 811 801 797 856 835 787 787 848 833 819 849 798 821 819 802 856 864 824 841 824 842 815 828 864 812 834 828 849 806 850 833 844 853 838 828 808 849 849 807 818 851 819 865 817 815 803 829 822 879 852 852 803 886 884 817 823 839 812 870 825 818 844 856 867 888 808 854 831 871 890 884 891 848 876 844 835 882 812 895 880 883 832 822 834 828 880 816 850 861 863 880 873 875 845 849 873 846 853 896 865 849 844 863 888 825 854 827 853 855 868 878 872 834 846 871 857 877 850 844 901 862 819 874 824 824 851 870 822 826 888 878 822 854 879 829 822 823 825 847 819 835 866 887 865 854 891 824 821 855 820 837 826 841 868 858 892 892 820 848 826 863 895 879 847 862 876 842 826 842 829 829 861 879 856 824 873 845 874 879 885 878 857 852 861 825 883 860 826 817 862 807 816 887 870 858 811 813 880 827 816 871 850 827 853 804 864 808 880 854 808 871 843 863 844 816 874 828 837 824 810 864 840 835 795 849 828 833 794 794 850 848 791 813 815 849 835 861 817 797 839 848 820 789 830 819 845 797 837 779 834 842 802 843 850 792 818 789 809 830 795 845 773 780 837 801 778 826 823 779 801 813 767 780 784 801 774 817 829 776 777 771 778 774 769 795 787 750 750 763 764 779 777 753 765 742 787 789 757 744 765 743 785 735 782 783 800 769 733 779 776 791 754 740 748 747 764 782 728 754 728 751 785 773 777 780 771 731 782 738 766 735 774 727 757 752 754 717 705 717 773 742 740 751 759 709 753 765 734 696 738 757 729 698 715 686 699 752 751 708 740 740 725 696 692 734 738 696 707 681 673 677 673 705 715 671 704 673 727 707 706 664 683 683 678 703 676 697 680 651 679 648 672 666 659 672 697 644 681 688 658 657 635 677 658 631 657 665 629 634 658 653 643 634 635 644 632 672 668 632 628 646 625 613 638 635 607 645 618 653 603 638 623 653 600 602 626 601 634 645 597 636 607 632 608 633 578 601 607 611 622 610 578 597 625 579 589 591 604 609 616 585 581 582 580 575 594 566 574 582 566 594 582 551 589 561 581 584 566 578 545 546 545 579 573 553 570 550 541 566 529 558 524 556 536 514 544 544 526 545 518 517 549 521 522 529 511 521 525 498 528 509 533 526 499 505 520 506 496 486 481 508 520 484
891 869 866 875 846 864 853 869 818 830 894 817 820 879 844 826 894 831 852 844 864 841 886 856 866 832 864 859 889 878 884 843 898 828 841 887 832 889 894 847 876 873 841 862 849 833 849 866 833 837 859 879 852 861 884 832 816 846 874 845 864 813 871 861 825 853 866 855 852 847 810 851 860 878 818 830 842 834 855 853 827 849 876 817 819 859 811 870 815 820 878 814 810 863 846 808 855 867 796 837 818 805 799 860 818 835 850 827 837 799 786 807 785 808 814 849 805 799 829 788 851 801 831 815 785 779 797 788 779 778 845 852 805 816 805 850 836 840 792 833 811 801 776 825 765 783 782 839 810 792 805 820 834 831 788 826 778 768 803 762 818 770 784 779 750 778 747 800 757 777 819 801 752 803 776 800 798 789 764 811 755 782 799 749 790 788 765 745 742 741 783 750 771 774 723 795 747 754 735 748 733 769 724 744 729 780 731 711 731 738 754 720 747 751 738 765 764 753 713 750 752 762 696 730 712 712 711 693 745 743 687 691 705 689 742 702 751 740 713 724 710 722 701 687 735 676 691 722 719 671 689 722 686 679 678 705 669 657 719 695 707 664 668 713 686 691 647 691 684 656 676 674 692 685 703 688 636 655 665 638 690 656 686 633 639 625 640 658 684 636 664 646 663 650 634 637 662 615 655 650 650 651 658 627 613 637 639 604 646 609 607 612 633 604 619 602 631 610 594 617 604 592 596 613 589 589 587 581 615 621 608 605 580 573 600 592 576 583 559 591 610 561 574 568 577 553 597 546 561 559 558 584 576 558 556 534 585 580 567 545 534 536 563 548 549 572 567 550 533 556 526 517 513 530 530 537 513 514 533 533 523 541 522 529 538 543 533 525 494 490 494 511 530 488 482 527 527 505 496 487 484 478 513 494 514 479 473 496 473 489 484 460 466 500 501 458 488 467 454 465 453 469 466 472 471 446 442 442 439 449 470 436 441 471 462 434 449 457 425 431 436 445 437 423 449 422 450 442 419 442 436 409 432 444 431 425 417 432 403 407 395 403 395 407 419 404 423 387 417 413 381 394 392 379 409 379 377 379 387 372 375 373 384 394 387 398 372 382 377 386 375 386 384 386 377 379 380 354 366 354 353 364 352 345 350 339 337 350 346 351 358 345 328 337 329 342 335 340 336 339 323 328 324 324 322 325 329 314 325 334 306 317 325 325 305 308 321 312 325 323 308 311 296 313 317 300 292 305 300 311 306 285 306 303 298 303 279 284 279 294 292 272 284 285 286 277 291 269 286 273 272 269 266 277 268 275 259 273 266 264 260 253 271 251 260 248 254 263 265 253 251 252 250 239 257 255 242 234 253 255 254 244 248 234 228 245 226 233 232 223 225 223 220 236 224 236 221 225 220 216 233 222 214 217 224 224 214 220 220 211 223 213 220 210 210 200 203 214 199 200 214 213 211 203 199 193 191 202 209 196 198 201 203 198 188 196 186 191 190 183 184 192 181 184 186 193 184 186 187 186 187 179 185 174 171 177 176 175 176 181 170 180 180 175 167 176 176 168 166 167 176 175 174 172 174 170 170 167 158 165 166 159 157 164 155 161 156 162 155 157 155 162 160 163 156 162 159 161 157 152 160 148 158 148 160 159 157 152 147 150 154 143 153 145 151 151 146 144 141 140 146 143 145 146 142 144 147 148 142 138 138 136 139 140 139 148 138 144 147 143 142 136 135 139 139 133 146 142 136 133 142 141 135 133 146 135 132 137 144 134 135 138 140 137 141 136 132 139 141 137 143 135 132 131 142 138 139 143 132 133 136 141 133 132 136 137 137 136 142 138 141 133 134 136 140 131 143 144 143 141 140 142 134 143 132 135 136 139 137 141 144 138 142 144 141 143 141 138 136 135 135 137 137 148 135 135 138 146 141 148 147 140 147 148 146 150 150 148 141 140 141 140 146 152 150 153 156 144 144 147 155 155 154 151 148 151 159 155 152 161 157 159 157 158 158 162 157 163 152 158 154 152 164 167 166 167 154 158 163 168 166 172 161 165 168 164 169 165 161 172 166 176 169 173 180 173 176 180 179 184 178 177 172 183 181 179 180 176 177 190 183 179 175 191 194 183 192 195 198 189 184 198 197 191 195 185 188 201 205 188 207 204 201 201 203 195 199 208 209 214 215 197 212 211 218 206 211 212 206 209 224 215 222 220 219 212 221 231 226 219 212 230 233 228 221 238 223 224 240 238 238 232 237 236 226 243 234 229 232 251 232 241 248 255 254 239 261 246 256 255 253 262 251 256 255 248 267 268 259 268 264 257 272 279 266 269 282 273 265 268 269 265 272 272 290 287 291 281 289 293 274 285 291 292 298 281 297 281 304 286 301 313 285 301 288 315 315 300 313 322 294 319 322 301 329 318 322 311 312 322 306 321 323 334 341 332 339 345 317 331 347 326 343 352 327 326 350 333 336 344 355 346 340 334 346 341 351 368 364 370 365 358 352 360 375 362 384 357 354 375 378 363 383 362 363 387 399 386 370 400 391 391 382 404 401 387 408 405 401 415 403 399 421 422 425 422 418 392 409 393 409 410 436 412 413 430 427 422 440 406 410 411 426 420 413 429 418 417 431 462 460 461 455 447 428 437 437 442 464 450 448 462 449 453 461 481 446 460 476 484 488 461 456 492 458 496 488 473 489 504 492 491 504 501 505 498 499 512 515 518 516 503 490 515 484 485 492 493 492 500 525 492 502 520 515 495 497 531 544 537 528 516 520 506 512 553 553 524 551 554 563 549 550 561 546 567 531 572 542 554 552 575 566 574 541 560 575 587 590 570 549 562 591 550 552 549 571 591 584 558 555 558 607 590 615 571 605 604 619 576 573 591 597 589 626 610 611 578 612 626 615 606 603 622 638 620 614 603 646 606 634 613 633 616 625 640 621 602 654 656 657 618 636 656 661 665 620 665 656 659 621 682 662 665 625 652 672 671 672 644 693 648 681 664 675 671 701 671 665 692 654 680 688 660 693 666 653 708 710 701 682 711 657 666 726 698 728 662 694 685 675 681 693 673 674 686 698 693 727 684 729 715 704 721 723 699 707 703 705 756 738 741 750 730 762 750 717 751 726 750 766 753 747 716 751 726 705 710 750 729 733 741 730 721 763 730 739 745 758 754 735 727 769 776 761 792 749 744 789 796 740 780 757 741 755 805 738 760 765 781 779 808 807 806 741 776 767 767 753 764 757 744 805 755 780 778 800 795 761 790 815 808 787 775 817 817 801 798 781 793 806 778 800 839 804 782 841 789 800 770 806 844 803 787 786 822 834 794 829 807 794 847 795 819 786 824 782 816 840 837 818 853 861 830 818 812 841 789 808 850 816 840 852 829 816 859 791 820 858 872 866 814 798 815 830 845 825 821 813 873 840 833 873 829 805 873 809 813 809 809 842 820 833 843 862 834 883 887 868 821 835 819 807 832 808 866 860 834 820 821 891 815 884 822 839 886 890 838 874 895 874 870 863 880 855 857 897 897 821 857 881 864 856 837 881 862 897 891 846 825 862 888 873 853 816 837 884 866 870 840 889 871 876 895 890 894 855 902 883 832 859 900 819 873 825 862 851 833 880 828 886 824 873 902 884 853 828 857 894 874 881 873 842 846 865 821 837 896 898 896 817 847 885 898 817 893 847 851 828 879 875 817 829 886 820 816 898 867 830 860 816 894 859 856 894 861 886 874 865 821 832 836 830 836 868 828 867 814 862 878 876 836 835 846 821 882 864 875 864 811 863 862 853 878 881 869 864 834 807 838 802 835 836 852 823 877 826 877 800 817 806 832 812 849 807 869 803 837 793 858 868 851 820 831 826 845 797 801 848 866 820 817 802 839 863 842 784 794 836 856 830 838 848 800 780 800 789 854 845 847 779 776 801 801 830 845 772 836 790 794 786 815 838 781 772 767 808 812 809 783 830 808 812 834 762 815 788 757 782 800 789 797 763 819 758 777 764 767 760 819 797 782 764 783 810 746 747 753 803 787 778 790 777 784 785 736 736 739 736 744 726 797 778 764 732 750 745 745 732 744 723 761 742 731 751 736 721 734 769 758 744 762 726 735 738 721 742 702 714 739 697 738 731 715 731 692 762 749 706 730 711 729 739 736 683 734 683 742 725 691 731 733 716 698 727 712 697 684 727 683 716 695 727 688 709 718 699 657 707 663 696 685 707 707 694 681 709 659 693 710 649 693 660 666 682 668 676 662 690 668 687 679 687 689 654 635 662 671 643 656 681 641 625 624 676 626 643 659 608 648 633 639 610 604 622 607 630 654 640 631 619 606 608 642 614 597 616 631 625 632 609 582 594 627 617 621 582 574 580 598 603 600 599 585 601 602 585 586 588 612 563 587 601 552 595 548 576 549 572 581 543 542 551 561 568 553 561 555 582 579 556 553 555 530 566 526 565 524 532 526 541 545 513 538 527 558 528 556 517 521 536 502 543 514 530 529 541 509 540 511 500 525 492 500 517 481 515 489 522 512
897 886 850 898 886 843 894 882 878 824 902 865 837 897 846 864 862 835 898 825 856 880 846 839 890 848 883 900 901 889 856 885 870 887 860 854 854 854 893 896 879 842 865 859 848 820 819 828 891 864 841 865 862 832 838 842 822 862 853 887 822 876 823 811 819 823 890 813 860 846 823 888 847 870 829 844 808 844 883 856 882 822 871 870 863 862 878 882 830 865 848 842 864 835 836 831 795 854 873 836 803 870 823 821 818 862 844 790 860 865 817 807 860 829 837 820 853 806 827 799 829 839 830 807 818 827 785 783 789 786 783 841 825 839 844 816 842 772 800 792 778 768 773 844 772 800 798 795 839 790 770 770 811 821 802 789 794 765 806 807 823 762 754 809 813 804 815 808 767 760 816 795 744 795 745 818 796 792 753 745 739 800 767 774 753 760 793 767 766 768 757 784 770 750 773 787 739 793 747 793 783 725 773 717 784 738 735 773 724 725 750 731 730 770 705 712 712 735 737 763 719 750 766 709 766 703 742 695 715 741 693 754 728 688 752 727 735 750 739 692 708 732 677 696 735 706 717 716 700 718 676 730 709 718 727 708 710 700 668 693 702 657 673 670 698 713 692 711 684 677 657 683 690 692 641 637 636 638 677 647 646 693 654 640 676 685 670 636 623 666 650 634 664 634 662 633 648 635 622 663 611 631 621 652 626 652 608 603 621 615 606 614 637 634 630 591 605 601 623 603 605 625 597 585 575 618 630 572 608 607 590 622 565 569 611 569 583 574 597 563 572 566 608 573 569 552 569 602 581 584 589 584 577 588 588 581 552 566 572 540 566 557 557 528 559 535 573 539 519 525 530 545 563 560 539 508 543 527 537 533 547 538 545 530 500 494 514 530 520 529 511 528 518 497 525 483 497 512 511 486 519 508 481 475 475 513 468 475 474 467 481 468 485 456 462 483 466 470 496 454 457 458 478 484 471 447 447 477 440 448 443 436 456 432 429 434 444 434 426 439 456 442 441 422 431 429 413 419 433 447 441 422 427 424 411 425 431 411 415 418 413 409 402 428 398 414 399 421 417 403 407 386 394 405 398 410 394 400 389 398 396 383 384 399 367 382 368 382 382 390 388 373 380 368 350 366 377 345 355 371 352 367 357 367 346 366 358 355 344 334 349 353 331 353 325 340 342 341 338 332 322 316 332 315 314 325 337 322 322 328 319 316 333 330 328 306 305 321 310 298 311 312 311 316 295 305 306 290 312 310 303 309 301 287 290 297 300 283 292 285 288 291 291 290 267 269 267 285 283 263 286 267 261 260 260 273 257 254 265 251 274 254 251 255 249 263 266 254 265 256 241 247 247 244 246 238 235 233 246 240 238 238 247 244 244 227 243 243 234 235 224 222 240 234 228 228 217 229 227 221 225 210 214 213 209 220 217 221 212 222 222 204 222 216 209 206 206 198 210 209 203 200 196 199 197 205 199 197 204 197 202 201 201 189 197 199 196 182 185 194 188 191 180 185 193 185 192 179 190 180 190 183 178 188 183 179 183 185 175 170 173 179 168 181 164 173 166 178 178 161 170 161 165 169 161 171 171 157 158 162 163 161 165 158 157 155 157 164 152 154 155 164 160 157 154 156 155 157 156 158 152 155 147 145 145 154 153 145 145 149 147 147 147 141 147 146 145 151 141 149 145 145 145 145 140 137 147 144 143 149 140 141 147 146 135 138 146 144 133 134 133 140 144 139 140 137 144 139 136 132 142 139 134 134 142 138 131 140 137 136 142 134 139 134 134 130 139 140 141 138 142 139 140 129 130 138 134 141 132 138 141 130 133 130 135 131 139 135 130 134 130 130 140 142 134 132 142 132 131 140 140 131 139 138 131 140 136 136 140 141 134 142 144 140 140 145 137 140 140 145 136 139 146 136 139 143 146 136 136 140 141 136 141 143 139 150 142 138 149 151 142 142 152 145 148 144 143 153 152 144 145 156 153 156 150 147 147 159 155 155 157 159 161 154 148 158 149 151 161 162 162 161 164 158 163 164 168 153 169 160 161 164 165 169 157 158 172 165 175 174 161 173 176 168 170 170 172 177 175 167 182 171 178 184 186 184 171 185 172 187 174 176 183 175 188 181 185 178 180 194 193 190 193 200 194 189 184 195 188 188 198 189 199 193 209 200 193 201 202 203 201 208 202 216 198 200 208 213 210 212 214 204 212 223 213 221 224 210 211 211 218 232 214 229 235 221 235 234 235 240 226 226 239 237 231 245 246 239 237 233 246 236 246 236 250 249 244 258 252 255 240 263 258 250 255 254 270 249 249 265 261 251 271 264 270 280 277 280 271 276 274 279 272 268 283 292 282 282 281 274 276 283 290 293 285 293 284 301 296 305 305 289 293 289 309 317 294 292 299 317 313 322 312 323 299 328 329 324 305 307 305 328 326 330 319 331 339 329 339 321 341 340 322 321 323 350 334 335 340 350 361 349 344 342 340 370 346 369 349 370 366 344 350 372 353 351 368 381 359 368 363 358 373 380 374 371 394 370 372 401 378 380 379 393 407 378 392 395 399 382 409 392 386 391 407 404 407 399 396 404 433 410 430 400 434 435 414 405 428 437 409 442 442 427 429 451 419 456 447 426 456 452 458 467 443 430 429 470 475 454 472 466 474 461 468 482 465 486 473 450 467 473 492 482 480 496 499 456 496 492 492 509 475 469 502 506 495 504 492 512 475 489 503 479 487 481 521 513 514 488 516 500 513 522 542 496 508 504 516 536 501 508 522 509 559 552 545 533 537 539 562 533 527 529 525 554 561 545 575 559 578 547 563 553 554 542 567 579 586 549 546 559 565 552 552 555 555 552 575 568 582 564 563 566 563 593 602 615 603 596 611 575 627 593 579 625 589 594 603 605 592 614 603 633 634 644 600 638 636 599 647 598 657 648 644 617 610 647 650 617 657 642 613 662 631 675 625 622 632 620 669 652 667 671 676 634 684 640 637 680 669 672 689 638 652 695 671 661 682 682 660 669 652 705 659 690 712 668 709 680 713 692 713 689 695 713 718 676 695 706 719 694 715 688 683 673 715 687 726 716 734 719 689 680 749 739 689 704 705 740 710 699 738 744 733 709 709 750 733 725 749 747 744 764 752 767 738 749 777 707 752 726 711 740 759 781 737 736 751 720 757 767 746 770 747 739 796 765 735 764 789 781 801 795 795 801 755 807 770 788 791 802 768 759 777 759 747 791 803 805 779 823 819 817 763 757 818 816 791 797 819 758 763 763 787 784 805 800 776 780 830 767 808 837 804 812 805 789 798 790 838 787 782 811 785 794 831 831 798 783 850 783 790 810 805 794 842 830 782 831 829 826 833 845 814 784 865 862 851 811 787 868 800 836 805 809 844 833 828 804 839 862 800 862 872 823 833 811 818 869 877 834 843 799 869 802 842 866 820 860 813 805 885 855 871 810 826 843 829 819 812 886 807 881 841 877 828 878 832 846 852 873 894 833 880 863 851 891 819 865 828 827 852 860 886 840 872 819 822 847 868 892 891 826 882 839 852 891 827 871 827 850 864 821 817 853 834 865 857 852 876 830 894 818 866 860 864 896 869 828 861 832 874 831 847 879 881 843 859 892 889 869 831 842 866 823 879 883 871 832 824 843 836 892 835 884 840 873 869 892 875 817 897 844 829 840 897 883 856 851 870 841 894 875 845 823 874 863 816 863 853 862 889 871 891 820 882 846 851 814 862 864 870 863 892 871 858 874 881 883 812 866 828 871 830 814 877 887 860 880 860 827 850 885 824 844 852 850 816 868 885 804 802 804 859 843 876 831 816 875 798 827 836 802 820 862 795 849 807 874 828 802 871 803 820 817 805 858 844 863 790 793 835 865 816 862 813 863 796 857 806 828 808 830 780 816 799 829 831 783 803 829 842 820 835 772 800 827 808 837 795 826 785 784 772 791 832 817 799 795 812 772 836 830 758 783 778 816 777 788 788 791 764 797 826 822 752 752 762 770 770 791 794 751 790 783 746 794 773 748 772 751 738 747 768 769 780 743 778 732 756 752 786 724 740 742 769 756 750 721 724 723 726 721 723 728 730 720 740 715 778 714 743 705 754 733 739 707 758 708 738 744 758 745 701 751 739 756 717 755 725 710 719 724 750 740 748 706 725 715 739 683 700 685 672 676 718 685 681 727 691 722 694 703 716 708 671 687 717 668 717 663 668 708 683 686 694 678 705 657 675 684 669 700 696 662 638 684 661 648 689 667 665 669 681 663 671 645 685 682 621 669 632 628 618 630 626 666 670 618 663 610 650 629 618 624 641 632 626 623 616 617 603 589 615 607 611 595 623 637 614 590 615 625 624 577 592 596 622 600 568 618 616 594 610 592 571 611 595 607 558 572 597 553 559 600 557 601 594 579 579 553 593 552 546 542 567 557 575 550 562 573 578 563 550 550 529 547 542 540 556 530 521 534 522 556 523 552 549 542 527 516 539 525 538 513 535 495 522 529 533 509 503 522 521 495 483 510 505 508
832 833 900 834 852 854 885 899 872 855 897 888 859 894 851 843 879 866 879 835 833 848 896 850 852 832 885 844 865 856 875 876 861 869 882 893 895 861 878 861 853 829 870 823 847 824 885 888 838 821 867 831 845 885 877 844 888 817 887 852 828 877 868 889 828 883 832 827 825 838 813 819 850 859 881 843 865 822 852 848 849 868 844 852 833 842 835 819 844 849 861 872 845 850 845 866 856 831 863 868 832 820 831 850 830 845 798 851 846 833 861 807 813 839 842 815 851 821 865 860 837 852 862 780 840 859 802 779 780 834 800 791 814 824 820 845 799 823 806 785 817 819 780 799 821 780 781 765 803 833 774 781 813 834 765 797 810 816 812 766 788 769 809 761 786 761 763 780 772 755 748 800 771 792 781 777 765 808 766 783 750 748 742 746 810 748 783 777 730 787 764 746 753 758 763 781 747 735 731 753 762 747 791 784 730 744 754 725 750 721 749 717 776 723 724 776 719 702 726 731 730 727 758 697 704 733 752 744 720 723 723 740 687 696 686 730 747 717 694 737 741 743 723 686 702 720 676 713 714 670 715 723 689 679 674 712 723 692 701 675 696 715 658 651 714 689 659 706 688 693 665 705 668 703 667 653 643 660 673 695 659 646 637 663 661 657 633 643 653 643 640 624 677 654 642 662 630 669 634 657 663 629 629 638 638 661 621 658 632 599 594 593 600 590 608 599 608 620 628 613 629 595 613 583 627 601 632 594 600 615 608 606 588 622 580 614 584 611 581 568 563 590 581 566 601 556 595 570 548 598 591 575 559 567 590 551 582 557 565 574 567 536 562 530 532 566 570 557 520 544 550 513 526 548 541 550 555 546 515 534 549 528 511 517 506 501 502 495 528 498 532 516 506 513 484 503 504 482 514 499 491 498 508 490 515 507 500 476 465 463 498 477 459 483 477 487 472 468 462 470 449 461 451 468 472 445 475 439 448 435 460 469 452 445 428 454 448 436 429 462 445 419 425 454 456 433 417 440 413 417 416 442 442 410 421 419 436 422 400 432 431 413 424 424 427 391 402 422 399 393 404 402 412 413 410 399 389 380 403 398 386 392 395 388 377 377 380 376 384 383 364 355 356 353 359 362 370 349 365 364 362 346 354 346 346 337 364 361 338 357 335 360 337 349 352 350 345 321 327 318 323 334 341 326 332 337 328 317 313 322 327 318 308 328 315 313 328 315 313 309 300 296 304 315 314 314 295 299 293 290 301 308 297 286 278 297 282 299 297 279 287 288 270 282 269 281 271 266 274 263 278 269 261 266 277 262 270 269 251 256 271 259 257 250 254 255 259 262 255 243 240 250 258 249 240 234 249 238 252 237 232 237 249 235 227 242 232 231 241 240 238 238 225 225 236 218 234 229 222 220 228 222 225 220 214 223 221 221 222 213 217 210 215 215 213 215 203 213 204 200 205 196 207 200 198 205 207 190 201 191 198 187 185 193 192 200 187 181 181 188 188 194 194 188 185 176 177 177 184 174 176 181 183 173 182 175 169 172 169 175 172 171 170 167 164 169 165 161 174 166 168 166 167 166 163 169 168 158 160 167 168 161 162 160 167 162 154 159 156 162 150 156 150 155 149 159 147 152 153 158 159 156 152 146 154 153 146 156 151 144 149 142 150 147 151 152 138 138 141 140 144 146 140 140 139 137 140 139 136 141 146 140 139 137 146 142 142 140 144 139 142 138 140 132 138 141 137 137 132 138 134 134 133 132 137 141 135 141 138 135 135 129 133 141 131 140 129 130 136 129 136 139 136 131 128 131 130 134 137 134 128 129 140 134 131 137 132 136 135 130 131 128 130 135 141 134 137 130 136 132 134 133 130 130 139 133 135 131 139 133 140 143 135 139 136 140 136 143 138 143 141 135 139 141 144 144 133 146 144 145 147 136 148 139 135 138 141 138 145 140 150 142 143 143 149 148 139 141 143 152 142 150 153 150 145 151 156 158 154 144 148 152 148 155 147 161 153 149 162 160 161 161 155 165 156 156 161 152 164 164 162 158 169 155 164 161 161 172 165 160 171 169 162 163 165 171 172 180 171 173 173 175 170 171 169 174 181 177 173 181 172 183 175 174 191 190 180 182 192 181 183 180 182 186 183 186 199 185 199 197 195 201 196 200 209 207 197 209 211 193 202 195 208 215 202 208 201 204 202 219 207 208 220 219 206 215 219 224 228 209 224 230 219 231 228 221 223 237 239 231 226 239 232 234 225 237 234 228 236 243 238 231 241 238 256 236 256 243 243 243 262 258 257 256 243 247 246 257 266 264 252 253 253 273 259 266 271 280 269 268 278 267 265 274 267 291 290 288 284 280 289 273 296 276 283 293 279 281 299 296 302 297 301 304 300 300 290 293 304 309 309 313 301 297 325 318 324 312 317 334 334 327 323 317 312 331 313 324 316 348 345 323 332 333 342 333 337 347 342 351 354 345 346 346 349 335 371 348 371 369 373 373 379 360 354 382 376 356 380 370 372 382 381 370 373 398 387 393 369 391 396 384 377 406 376 387 393 397 403 381 393 400 388 420 404 420 410 412 393 406 414 405 411 433 429 429 406 420 409 425 437 420 436 450 425 448 433 421 433 447 428 457 431 451 465 467 472 443 458 457 448 474 463 438 463 460 468 451 488 465 449 473 488 493 472 461 460 480 496 461 494 502 474 487 509 503 503 478 504 499 509 495 499 488 520 529 506 529 505 507 507 519 495 502 500 514 540 530 527 520 516 508 511 509 523 520 550 549 547 535 518 554 561 542 554 524 524 537 530 551 571 534 557 579 586 561 587 591 590 572 553 555 557 555 603 549 590 568 570 581 569 605 593 577 605 578 603 564 578 593 594 606 629 608 604 582 590 595 624 629 598 610 617 593 610 612 627 597 601 618 621 617 641 649 655 642 660 659 637 625 627 666 636 613 653 655 629 675 676 676 675 632 659 675 655 670 663 683 672 652 677 652 654 643 642 655 666 676 651 690 658 663 694 701 707 715 707 713 719 667 718 721 683 724 701 688 702 708 720 714 699 674 681 723 676 721 730 737 678 731 736 687 738 724 730 722 747 707 755 741 708 722 713 741 761 713 710 705 769 767 713 714 750 737 738 718 731 763 714 723 732 757 734 774 753 753 762 723 719 739 735 739 779 768 734 765 763 789 788 733 749 795 803 759 804 758 797 794 811 782 793 790 815 815 741 768 773 762 794 785 747 768 795 784 756 810 796 792 801 777 765 769 780 786 796 802 775 800 806 777 816 782 814 841 823 828 776 820 808 824 802 789 839 802 780 827 813 780 799 805 842 829 841 799 801 821 782 816 828 804 838 846 823 805 847 796 859 813 860 832 805 846 802 803 850 863 872 809 853 798 810 835 841 811 819 836 804 849 815 844 799 840 828 816 805 866 807 862 825 872 858 853 848 886 813 818 873 818 824 874 846 887 829 852 872 876 837 856 878 862 825 834 888 813 867 880 864 875 889 850 820 883 893 820 829 821 826 853 892 886 878 854 884 827 821 857 865 835 827 865 869 858 873 892 830 878 825 892 873 893 830 819 862 892 868 901 827 840 872 883 842 886 827 824 896 831 864 859 849 866 899 894 820 860 874 825 834 882 899 888 862 902 889 897 888 851 892 897 863 851 866 886 831 872 889 899 876 839 844 897 876 836 884 868 876 845 873 890 899 866 831 818 851 882 863 865 834 892 899 868 817 856 884 828 854 862 879 880 885 864 824 828 832 840 880 810 856 886 839 828 876 853 829 886 809 873 824 844 828 850 843 844 833 828 808 803 824 868 812 843 857 865 832 865 841 843 844 815 865 863 860 840 798 852 796 830 815 832 862 861 789 828 841 826 856 834 840 848 834 849 844 785 816 834 797 848 830 848 806 843 793 846 823 826 839 803 825 845 816 786 785 792 826 782 798 807 775 827 777 776 817 771 770 790 807 771 795 810 831 784 762 771 764 765 786 769 758 796 765 777 754 762 783 781 756 750 815 758 782 806 769 783 764 760 789 807 768 775 766 766 789 782 752 778 775 728 761 758 780 762 729 749 717 778 744 723 758 717 748 718 756 752 765 764 737 762 755 751 726 755 732 731 728 712 713 758 704 724 733 728 694 753 755 730 746 702 743 722 745 715 702 722 719 723 705 729 692 720 709 717 711 668 722 690 687 694 721 705 660 670 666 658 652 706 667 715 690 705 653 694 690 654 668 698 692 667 695 639 681 661 681 656 638 629 658 652 674 687 646 645 679 619 632 677 623 630 623 614 609 635 650 662 647 611 610 626 603 630 602 624 627 639 594 649 636 595 608 627 610 631 611 605 615 590 616 600 575 617 596 585 609 619 596 575 588 613 581 607 614 563 596 555 580 570 569 582 576 566 547 557 586 595 585 590 540 562 564 582 549 532 582 567 531 561 577 562 568 562 553 545 554 554 561 556 523 541 553 505 512 532 519 530 502 513 510 534 517 497 511 539 532 520 521 493 490 503 486 522 499 490
825 886 853 837 888 902 860 831 864 837 896 844 847 880 876 887 872 876 849 820 844 870 830 884 853 852 824 899 866 823 860 862 880 884 877 853 879 829 855 835 837 844 850 864 818 897 893 884 856 865 863 887 862 833 885 826 828 843 882 833 880 877 890 827 863 827 881 824 870 876 852 832 875 881 856 880 864 877 809 874 865 881 825 818 812 868 814 859 878 836 852 874 829 875 857 861 857 848 845 843 877 833 820 834 841 833 841 838 797 805 825 789 820 860 837 815 787 837 864 848 802 790 822 796 848 819 847 793 843 788 779 779 842 818 783 849 803 828 849 840 799 835 836 777 824 824 809 765 776 835 796 821 799 809 768 773 779 813 768 814 781 780 832 778 786 809 785 755 795 766 765 768 783 752 794 778 812 778 781 743 814 813 753 797 759 755 779 782 774 758 783 778 795 764 725 743 773 771 771 783 790 789 772 735 717 731 727 752 735 749 755 726 765 766 741 731 765 716 763 705 701 763 753 741 756 713 733 747 711 722 711 751 711 748 700 694 696 702 709 695 740 686 738 736 713 740 724 692 702 700 722 682 668 669 679 697 712 667 723 683 705 694 677 690 713 662 656 660 665 674 653 661 692 674 655 681 697 671 652 640 640 652 679 646 687 646 636 657 671 682 636 639 632 654 668 616 663 621 650 642 610 630 665 628 634 604 611 646 616 656 618 649 652 630 635 598 628 636 630 613 620 612 584 587 577 601 602 608 588 580 608 577 620 576 576 603 563 598 563 598 593 596 586 605 566 599 571 553 551 571 555 544 558 564 554 556 582 535 533 545 565 538 556 574 548 532 544 549 523 568 535 518 523 550 555 508 521 535 521 529 522 506 537 513 531 511 515 504 496 527 526 519 498 522 482 505 514 515 507 488 504 493 473 506 500 491 493 503 473 469 498 494 478 497 491 486 463 457 455 491 489 476 479 456 479 474 468 454 474 474 457 475 439 471 466 454 432 466 422 430 424 444 430 452 455 423 429 433 412 429 409 440 443 433 441 435 402 426 414 418 403 416 418 405 388 403 414 402 389 390 413 395 399 403 387 407 380 402 373 391 398 374 396 382 385 394 359 370 362 364 378 374 351 351 384 355 360 352 367 376 343 373 342 349 343 364 335 362 347 352 337 331 336 352 324 343 335 324 327 347 335 335 325 339 334 323 336 333 323 312 315 332 329 308 305 302 323 320 295 298 293 318 303 310 296 304 314 289 298 296 299 301 304 301 304 280 279 285 277 285 276 293 292 274 269 291 284 273 264 267 278 259 258 263 257 258 259 252 253 257 267 248 262 247 268 255 242 243 242 263 257 251 238 249 253 235 232 238 240 247 228 238 234 227 226 227 230 237 230 226 223 230 238 234 230 219 233 219 226 222 230 213 223 225 226 208 219 217 210 204 214 219 211 199 216 208 211 214 205 204 208 198 206 190 198 201 198 196 195 187 201 194 195 198 187 194 188 189 186 178 186 185 180 187 181 178 186 181 189 171 180 187 180 177 179 183 171 183 172 175 173 179 170 176 166 166 175 172 161 172 165 168 166 161 164 163 169 155 159 158 166 166 152 164 164 155 164 163 155 160 151 159 148 156 151 156 151 157 150 148 144 156 156 145 151 148 145 149 140 143 143 144 151 146 151 150 144 145 149 136 143 142 138 141 140 147 146 145 134 145 141 136 140 142 134 141 140 136 136 143 135 143 136 140 137 138 136 139 140 139 141 132 138 136 141 132 138 138 137 129 138 137 130 138 134 130 135 129 135 128 130 139 129 135 135 136 130 128 132 129 127 133 132 136 127 134 129 127 133 138 128 131 136 132 131 130 136 128 135 132 130 138 133 132 136 130 131 129 134 136 132 137 133 140 136 133 136 140 134 131 140 138 138 138 144 144 139 138 142 134 144 146 136 144 147 139 141 140 145 135 136 136 141 139 138 150 150 149 145 147 140 146 140 141 151 154 147 148 151 146 153 150 153 153 157 154 159 149 155 161 161 153 160 150 164 154 160 153 167 166 162 161 164 167 161 159 158 171 168 173 162 161 165 174 168 175 166 168 163 170 180 165 170 177 174 179 170 181 181 179 173 185 176 172 184 180 192 175 183 179 193 193 181 184 184 192 196 190 201 202 185 203 188 189 197 198 194 206 202 204 203 210 198 207 213 203 198 206 211 214 211 211 205 211 210 222 214 213 215 218 228 225 212 217 218 215 236 220 220 221 229 226 226 235 233 238 243 228 248 230 243 248 230 233 232 236 241 254 242 239 258 242 256 243 260 256 256 264 251 265 258 255 252 254 258 266 267 265 257 262 268 275 263 284 273 289 280 285 291 269 285 278 275 297 301 278 293 293 295 281 300 290 309 290 296 315 295 316 302 305 320 324 303 326 324 309 317 306 308 311 312 330 317 311 323 328 329 331 334 325 324 321 337 342 340 338 353 327 350 353 343 340 347 349 358 360 337 368 350 350 352 375 343 357 354 365 356 352 386 371 374 386 373 376 385 382 384 391 377 381 370 398 381 372 398 380 377 412 384 384 392 405 408 387 395 409 414 425 392 430 430 430 429 410 410 438 403 428 432 422 422 432 433 425 451 420 449 417 433 430 442 424 427 430 461 469 458 441 466 440 469 448 471 467 476 472 462 458 483 449 475 493 474 480 474 492 476 463 471 461 475 492 501 472 485 474 499 472 518 483 520 505 481 521 501 481 491 506 529 499 521 509 518 526 536 534 529 526 545 504 525 518 519 521 542 528 546 545 522 527 515 521 547 529 572 548 574 557 577 549 570 547 545 584 550 574 556 585 551 568 591 570 557 569 579 567 556 559 553 584 582 584 563 560 607 564 590 618 594 624 583 597 575 612 596 592 611 588 638 580 611 620 631 598 620 626 610 596 608 635 603 643 652 609 600 640 636 639 609 666 669 620 629 643 644 632 673 667 634 663 666 659 649 635 681 682 650 667 690 642 696 633 674 668 670 643 657 675 651 680 677 707 667 676 650 658 659 673 682 697 709 675 705 693 720 689 728 705 696 720 730 705 683 725 703 679 729 696 704 685 713 719 727 713 736 718 712 718 723 749 692 747 756 712 733 726 740 709 750 704 720 715 773 720 734 755 713 737 765 729 783 753 713 719 743 718 730 783 783 719 773 761 765 771 784 787 794 777 757 777 797 787 807 756 797 741 758 737 797 805 740 778 787 788 790 775 805 757 761 800 796 794 816 814 764 771 752 797 811 758 818 763 782 793 817 827 818 823 828 807 768 800 835 796 787 803 803 805 805 817 807 808 788 788 786 836 826 823 802 782 778 840 842 847 858 808 820 822 796 825 847 793 853 808 860 800 815 822 849 854 796 823 863 840 861 797 857 841 845 871 852 851 824 840 863 815 802 857 806 867 867 861 802 874 869 815 867 840 869 821 875 858 826 856 843 808 873 816 861 848 833 880 816 861 821 820 831 819 887 877 816 872 876 871 839 871 861 836 821 883 891 900 823 874 886 817 887 842 839 872 889 826 849 894 824 894 867 830 858 835 895 901 889 898 825 844 861 848 823 842 895 880 856 904 890 845 896 874 870 833 835 857 834 867 848 840 849 889 844 881 905 826 870 881 905 876 898 852 904 901 866 885 867 902 875 850 841 864 902 889 867 830 831 880 869 850 890 888 831 828 863 821 824 825 873 823 880 863 845 869 857 891 839 895 878 893 894 885 865 858 897 844 824 832 821 847 834 848 826 880 872 880 859 819 833 884 891 867 842 835 867 851 832 873 809 890 810 851 834 887 854 854 833 856 822 819 851 829 842 808 883 812 827 819 850 834 878 858 865 804 839 806 844 804 847 800 813 802 840 805 802 821 811 864 829 861 863 788 845 786 847 837 785 781 838 786 837 815 783 825 848 842 785 853 802 831 778 804 774 784 790 778 833 781 807 844 793 834 843 801 842 827 825 782 771 795 816 803 761 777 823 801 791 809 781 812 787 764 811 823 769 789 756 809 783 771 774 803 757 798 771 814 764 801 763 799 768 765 781 755 754 743 739 784 798 739 750 779 756 758 765 765 740 780 787 717 761 766 741 715 713 742 777 749 769 766 767 738 748 709 742 756 702 710 715 762 756 693 702 699 743 699 730 717 723 691 685 693 748 750 704 729 710 713 730 710 687 717 723 728 716 702 694 710 712 669 677 720 676 688 679 660 656 694 653 660 705 698 676 658 666 702 663 692 673 642 668 646 688 636 683 657 673 677 636 636 649 624 634 643 659 627 648 679 638 655 662 652 638 636 618 659 648 642 609 620 619 637 645 600 603 617 645 641 626 636 647 586 588 618 586 620 598 626 587 631 629 573 581 595 593 585 607 595 574 584 605 613 604 609 594 565 577 557 564 603 549 587 582 545 586 548 593 559 589 580 583 553 547 583 543 573 566 568 575 556 542 546 542 541 526 554 517 522 554 538 534 535 541 546 540 510 538 543 507 523 513 535 509 529 527 496 518 497 485 511 523 506 519 485
908 892 884 856 901 847 835 824 856 885 879 894 878 847 852 840 874 877 900 905 860 825 860 828 897 868 850 841 849 828 856 840 897 823 872 880 838 885 873 864 853 835 842 900 859 871 832 818 832 824 901 898 888 891 888 838 893 853 847 873 850 869 883 880 852 866 857 859 882 849 838 885 837 831 812 887 885 851 868 861 853 865 826 869 836 815 824 847 806 871 820 859 823 836 835 843 826 876 801 812 808 796 860 803 875 812 849 825 830 837 791 816 803 814 855 803 821 801 823 853 807 852 827 828 843 841 837 814 797 837 821 816 819 816 781 845 847 831 776 818 806 788 811 790 809 781 788 843 768 790 834 802 773 795 771 775 770 786 828 793 775 784 777 806 784 820 785 759 803 767 766 753 799 750 817 748 819 809 801 775 780 798 796 792 804 776 742 743 782 802 796 741 728 734 773 731 726 751 724 734 745 774 741 791 737 787 757 788 751 730 725 781 771 760 776 707 770 719 714 740 749 711 727 708 750 742 720 702 754 730 709 755 716 691 749 749 740 744 735 748 732 733 727 693 690 723 713 740 676 723 670 669 731 704 709 678 707 716 715 701 660 679 675 720 694 700 673 655 649 661 672 671 700 650 650 662 693 660 670 657 667 653 658 647 638 647 659 650 657 682 646 640 623 623 621 651 625 618 655 620 610 630 638 610 625 634 621 657 608 626 607 602 630 645 615 639 598 603 644 591 586 624 606 616 595 609 625 628 600 590 616 624 601 600 599 573 599 571 601 596 609 587 564 572 580 599 567 559 588 567 543 555 588 552 541 571 574 573 544 535 548 553 532 562 526 541 552 529 550 565 519 550 566 545 543 519 520 519 540 504 529 531 532 519 501 530 532 507 523 507 502 528 530 491 498 529 491 512 489 482 500 503 509 471 479 488 495 475 506 508 462 494 494 496 472 459 465 453 486 470 477 462 462 469 456 456 461 468 466 447 453 441 471 433 460 465 453 454 456 423 436 442 456 456 417 427 431 428 422 422 438 439 435 406 412 440 416 437 436 394 408 408 416 405 409 421 409 389 412 403 414 398 402 389 379 392 382 405 375 373 384 388 396 379 396 372 373 378 380 356 366 373 359 358 354 370 365 359 376 377 370 350 358 350 357 367 342 364 344 346 336 343 347 333 331 345 330 345 350 326 327 316 341 325 321 323 312 330 324 321 314 329 332 301 306 325 298 298 317 304 302 293 299 311 308 304 292 304 311 310 284 302 305 290 281 298 297 281 273 272 284 292 281 274 282 266 273 280 268 265 278 282 275 279 271 278 257 252 259 265 269 249 261 255 251 254 245 244 241 249 261 259 256 252 240 238 254 231 251 239 238 241 242 239 243 236 233 234 224 234 221 230 230 215 214 219 221 212 212 222 230 211 210 213 207 207 205 203 203 212 206 217 211 203 213 206 213 210 201 211 203 205 195 204 190 206 200 195 197 195 193 191 199 185 195 188 193 182 184 193 182 191 192 181 173 188 188 171 178 177 185 177 182 179 176 180 167 166 167 172 165 165 171 174 170 162 167 165 163 159 169 165 165 166 165 155 157 155 156 154 158 166 161 165 158 162 150 154 160 160 160 154 157 146 159 147 148 146 148 149 150 149 142 148 150 146 144 139 143 151 144 147 147 141 143 139 148 136 137 148 138 140 136 139 134 142 137 146 140 142 137 142 138 138 140 136 136 143 132 130 142 141 135 133 133 138 135 128 133 131 132 130 134 134 138 139 135 136 130 134 138 137 133 133 132 129 138 137 130 129 126 130 129 132 135 132 130 128 132 136 133 125 127 128 134 125 130 129 136 134 138 137 134 132 131 127 137 132 138 129 135 129 134 139 138 133 136 132 137 131 131 133 132 135 139 129 137 131 136 137 130 136 137 139 132 132 141 144 139 143 134 146 143 143 144 142 141 134 137 147 144 148 145 139 148 143 145 139 148 143 143 140 145 149 149 149 154 148 152 152 148 156 154 145 148 145 148 150 153 157 157 149 148 152 154 150 159 157 157 153 165 154 152 168 166 169 160 170 169 158 168 166 166 161 175 161 168 163 163 172 164 171 168 171 180 175 170 172 183 183 180 177 178 188 186 189 185 187 186 179 185 186 191 186 188 181 192 188 191 184 192 202 204 191 193 199 201 193 199 199 207 202 209 206 210 204 205 206 203 211 220 212 215 205 223 222 210 225 217 218 212 223 231 223 212 222 222 226 237 228 234 234 221 241 225 232 240 247 227 229 247 249 231 235 231 238 250 250 254 240 239 242 253 246 256 266 250 248 268 258 259 262 264 262 263 271 273 265 261 271 258 259 283 270 274 290 274 284 288 272 287 275 273 286 293 279 299 277 290 295 309 302 290 295 298 300 309 295 313 318 296 321 311 310 325 325 304 301 325 325 329 309 311 315 311 331 334 336 341 343 341 321 350 339 340 329 356 327 355 335 331 351 351 354 338 357 337 364 353 344 356 349 373 354 376 373 352 371 362 370 359 358 373 372 376 369 387 369 381 366 381 396 372 373 377 387 408 396 386 385 404 395 395 413 385 402 395 399 399 407 414 429 419 420 408 414 430 403 421 418 416 414 435 444 414 426 438 424 417 424 450 446 463 447 446 468 438 429 446 433 463 450 480 467 438 462 474 478 466 475 478 494 492 496 458 474 489 498 464 487 489 508 486 494 467 495 487 491 492 510 505 506 496 519 479 525 488 494 532 514 531 527 519 517 545 545 502 538 519 521 530 551 529 543 544 539 520 548 529 561 523 560 557 565 553 538 571 530 538 562 569 535 573 574 589 559 577 580 564 549 584 580 575 566 588 589 561 560 602 554 608 577 562 596 595 562 614 583 574 594 594 603 579 597 625 618 597 590 586 641 618 601 592 644 606 592 636 631 617 604 654 600 607 636 641 658 608 625 647 642 611 646 652 626 643 623 666 616 626 634 623 683 636 635 670 644 673 664 688 654 678 638 697 664 661 661 704 668 666 662 679 687 668 659 709 659 691 664 676 704 709 663 703 724 721 698 732 677 693 695 714 699 682 680 726 691 681 742 695 683 723 700 735 704 730 752 693 740 691 751 745 726 762 699 740 733 726 708 753 700 758 735 722 718 751 726 745 710 761 768 711 721 728 762 780 718 777 744 755 741 794 736 785 725 754 781 770 788 768 753 775 755 743 771 776 736 756 745 742 743 778 816 756 748 763 792 781 778 758 818 820 785 786 762 773 793 787 789 829 779 815 789 771 777 776 784 779 817 764 807 795 798 820 822 781 810 821 813 793 804 807 850 783 787 850 804 825 823 836 779 797 843 828 829 818 830 813 812 821 823 853 842 857 842 806 827 801 816 839 813 800 851 867 809 795 801 847 869 812 814 868 827 825 854 827 808 819 868 820 820 855 847 829 847 822 809 811 855 830 869 863 818 876 883 876 819 832 828 865 863 861 884 883 863 821 883 824 832 887 837 840 865 855 879 868 855 867 824 828 837 834 820 847 824 836 867 875 866 878 881 822 884 880 845 855 833 825 893 867 852 860 858 871 836 871 857 877 846 884 847 843 903 843 873 902 854 837 866 903 890 843 900 870 898 841 907 904 839 887 858 864 841 896 829 849 861 857 905 877 826 836 898 899 857 855 893 889 863 844 877 845 856 860 892 845 870 882 833 878 859 867 833 870 854 830 895 883 865 883 851 868 896 833 858 836 866 835 895 899 857 856 892 836 856 857 821 827 868 877 898 898 831 869 814 834 888 868 887 859 882 833 819 860 830 866 870 808 880 867 816 866 849 880 840 880 872 886 814 855 836 823 878 823 822 826 829 864 872 869 857 822 869 856 821 825 848 854 858 852 842 806 791 797 816 870 843 848 809 827 789 819 786 851 846 859 836 811 785 860 852 779 855 784 785 825 776 826 808 813 797 826 807 827 823 806 822 803 804 776 824 776 786 763 837 827 823 839 828 787 823 826 795 828 762 770 794 819 750 824 799 787 755 749 745 777 789 780 802 747 772 788 756 756 767 763 753 745 771 777 775 789 791 744 732 750 763 775 790 785 739 736 793 782 748 770 737 756 746 761 748 757 772 745 766 742 767 725 703 725 719 726 723 737 722 743 731 719 753 751 722 712 739 691 738 687 701 731 749 742 743 687 706 741 687 733 724 713 730 721 688 704 731 694 685 705 719 696 712 693 704 706 681 703 718 707 702 683 676 663 708 696 654 660 695 689 698 655 675 689 664 632 684 674 637 649 682 654 641 657 650 656 622 652 665 655 647 665 617 655 671 645 648 647 627 655 632 649 599 617 651 638 609 646 644 613 599 610 604 637 587 628 601 600 628 580 618 633 626 581 622 605 597 623 567 617 580 585 606 580 576 577 566 576 591 608 560 598 549 548 597 557 552 570 570 579 546 534 582 545 553 565 563 561 538 546 540 561 531 524 542 521 559 529 530 524 549 523 524 539 510 539 531 548 526 499 543 542 511 507 514 490 527 487 510 507 528 517 500 476 475
828 826 865 894 878 862 900 886 850 864 889 848 879 876 830 895 882 866 831 898 890 842 851 860 864 903 825 852 826 907 899 821 900 854 892 868 883 873 835 823 826 900 838 881 858 844 858 830 879 857 896 852 869 839 882 894 829 846 856 832 859 851 867 838 852 889 885 813 895 823 873 817 817 828 873 884 829 830 839 837 838 828 812 810 856 843 808 804 832 849 812 835 813 857 867 880 842 830 830 799 856 826 820 807 821 806 864 865 807 811 812 867 796 849 794 799 817 817 818 813 844 830 839 787 818 848 799 819 807 793 810 806 839 808 836 823 838 851 837 828 785 813 830 838 846 814 768 827 824 771 828 810 763 773 765 808 839 833 797 765 800 780 786 761 800 762 752 784 794 792 799 813 794 795 770 807 799 768 775 765 796 787 759 745 799 789 746 734 776 770 798 736 752 783 796 790 725 792 787 750 733 743 770 746 777 753 752 720 764 748 727 776 735 717 767 744 718 705 707 734 754 729 718 734 704 706 753 707 751 695 697 724 741 732 706 747 704 697 706 691 740 692 705 703 715 679 685 718 686 697 723 678 726 681 696 694 664 689 723 726 687 688 676 679 702 717 715 698 662 649 686 661 654 649 706 669 699 673 671 650 669 674 679 651 640 666 681 676 672 674 668 678 630 680 639 668 617 653 614 652 664 663 665 622 648 640 647 652 641 615 598 652 617 599 644 607 629 632 589 595 591 620 605 627 617 632 585 573 593 622 593 580 604 573 564 613 586 611 583 562 596 598 592 580 574 580 561 580 562 548 551 565 565 588 537 544 573 532 561 547 533 537 539 558 528 548 537 526 524 533 558 517 517 554 540 542 517 509 509 519 541 548 533 510 514 544 496 499 502 515 500 492 522 526 499 482 493 498 497 505 492 482 510 496 475 498 469 464 489 499 503 497 483 461 480 455 481 474 482 465 461 482 481 484 456 447 443 466 456 465 448 465 433 462 442 449 436 459 465 458 461 437 419 422 429 418 421 429 417 408 441 422 409 415 438 434 404 403 428 417 396 419 404 420 409 393 407 417 397 387 380 399 397 375 374 410 402 377 369 393 398 382 397 394 367 378 381 357 360 384 381 383 364 367 372 347 356 363 345 345 344 345 354 347 341 363 348 341 341 333 335 355 329 325 346 351 347 346 325 317 342 324 339 327 336 312 313 319 319 324 331 315 324 309 305 324 316 295 304 302 293 307 318 315 315 308 285 287 288 292 291 286 286 299 287 293 273 285 279 272 283 281 290 270 290 289 279 268 272 264 276 270 266 262 278 264 272 261 259 253 261 253 245 258 250 264 252 256 248 238 251 240 250 252 255 240 234 246 241 238 239 236 242 237 245 241 239 232 239 238 229 230 236 219 224 224 227 224 221 229 226 210 210 222 225 214 205 203 214 211 210 203 198 204 196 205 204 209 211 191 197 199 192 196 191 204 199 187 194 193 195 185 197 198 189 184 184 194 181 184 178 188 185 186 184 178 174 185 173 182 170 182 179 171 177 170 177 180 169 168 171 164 161 175 164 174 164 170 159 168 168 160 158 159 159 156 159 158 158 157 158 155 158 156 162 153 148 147 157 155 152 148 149 155 152 155 149 143 147 148 151 148 146 144 152 152 139 146 149 146 147 139 146 136 145 142 143 135 136 139 138 146 133 146 135 136 143 135 134 134 136 135 142 140 130 135 130 138 141 133 136 131 140 136 131 132 138 136 135 136 133 129 130 137 134 128 134 134 133 135 125 125 128 137 135 130 131 135 126 131 128 135 134 130 132 125 135 132 134 131 130 130 134 134 130 131 125 127 128 133 126 129 136 132 131 134 125 137 135 129 132 128 127 132 135 138 133 134 133 133 131 129 129 128 139 137 138 131 130 129 130 133 137 129 141 131 142 130 132 140 135 141 133 141 137 139 133 133 138 142 137 138 140 144 135 147 144 141 141 145 142 147 141 150 148 147 139 146 140 150 150 153 154 144 151 147 144 157 156 147 151 154 159 158 158 154 156 155 160 158 162 166 167 161 158 164 158 154 168 162 166 162 165 160 160 168 170 169 172 178 165 178 171 168 181 166 173 170 173 176 176 183 171 172 176 182 182 177 190 190 175 190 194 186 179 190 189 188 196 196 189 189 188 191 192 188 202 191 209 194 206 200 200 205 196 200 202 202 200 199 204 202 205 207 214 222 212 207 219 209 208 229 214 211 213 216 216 235 223 230 231 220 238 235 229 234 243 226 233 233 229 234 248 243 250 238 239 240 240 252 245 245 249 258 261 254 265 266 252 252 252 256 268 270 252 273 276 256 262 261 277 263 272 283 281 266 288 279 289 273 279 294 289 279 280 299 296 296 283 288 288 281 305 292 312 313 314 297 311 298 319 297 299 299 323 304 328 312 329 313 328 326 321 311 310 337 340 335 320 334 326 327 349 337 341 332 327 351 353 349 333 355 336 364 335 362 368 348 366 353 343 375 356 346 347 359 374 353 371 383 376 359 372 381 376 362 366 376 368 383 401 373 391 407 389 405 400 403 402 404 410 386 415 403 420 417 404 402 415 410 414 394 413 425 414 424 406 415 410 408 439 421 444 439 435 441 428 449 431 460 442 462 459 440 443 447 447 444 452 437 452 445 457 453 476 467 458 484 447 483 476 459 492 454 487 454 461 476 474 487 483 485 477 504 467 476 509 503 476 492 477 487 522 527 479 487 497 520 496 492 528 529 506 512 537 494 532 544 515 545 528 555 515 507 546 516 536 536 533 549 541 558 524 567 566 530 552 528 560 562 542 533 558 536 576 572 549 592 592 576 582 593 559 585 573 551 607 560 574 589 593 600 599 606 608 617 567 585 585 570 611 589 618 628 602 612 606 634 626 627 595 609 585 615 630 648 638 631 623 623 598 620 599 609 616 625 636 625 652 642 618 655 663 666 659 651 634 622 627 668 655 671 652 681 668 628 675 670 673 662 697 656 645 675 688 698 646 654 680 665 689 713 697 684 707 671 681 713 670 711 685 700 725 661 678 731 710 719 706 700 726 699 674 719 685 707 741 725 694 679 740 690 728 750 714 739 692 754 734 711 733 722 702 715 748 696 738 728 754 742 768 731 728 767 718 762 720 753 754 754 738 768 733 760 747 767 767 783 783 778 785 767 778 729 746 743 800 749 792 763 755 759 737 792 767 794 752 753 743 784 753 766 766 786 808 787 811 791 778 776 806 759 811 765 796 782 819 757 770 763 793 782 809 835 816 806 776 828 777 766 787 796 831 829 803 793 809 815 828 788 802 799 843 826 781 831 825 857 781 785 847 838 858 811 816 845 859 846 838 837 865 793 815 821 788 807 795 803 797 838 814 823 834 849 800 844 816 854 877 869 862 832 881 808 845 819 858 857 814 879 870 829 810 862 825 836 852 818 843 842 851 811 841 848 864 849 881 846 843 895 867 856 884 881 888 876 888 835 885 840 875 837 818 826 877 891 854 847 851 883 871 845 875 819 898 898 901 868 828 903 861 858 895 841 838 863 822 882 897 868 824 869 823 834 867 886 874 896 832 901 869 878 844 841 871 830 827 868 881 837 859 829 875 848 851 885 882 852 860 864 899 856 825 892 868 870 863 827 850 872 905 888 833 832 905 872 839 824 908 896 829 857 901 872 880 833 847 853 853 876 892 841 821 886 902 865 837 854 867 864 893 854 841 894 862 829 856 877 821 854 855 827 889 840 877 846 835 839 872 865 819 851 815 823 866 836 817 883 883 887 892 824 882 824 858 809 892 865 864 844 836 867 813 832 810 809 824 826 827 857 810 858 808 841 858 845 861 825 816 853 804 817 875 873 836 832 799 809 828 836 869 848 809 802 813 792 858 789 861 805 802 829 858 813 819 827 782 829 796 795 809 827 858 793 847 855 793 823 815 827 819 841 788 843 839 795 828 846 841 790 787 809 827 832 837 766 815 769 778 831 771 782 806 768 759 782 799 784 787 760 820 780 785 806 815 750 791 800 795 806 756 748 781 811 756 773 774 742 738 772 797 738 795 758 748 798 789 732 750 748 760 788 741 754 755 782 790 776 777 742 735 730 772 750 708 727 715 714 745 768 752 702 701 706 729 720 766 726 719 763 711 724 758 713 730 688 707 755 715 728 729 738 693 713 692 696 697 695 720 731 719 705 694 707 693 692 674 682 663 679 702 678 686 692 669 705 684 657 653 653 686 690 676 690 694 652 665 643 656 671 679 672 657 686 675 659 650 675 623 624 636 652 618 636 654 618 620 674 655 650 669 631 638 647 634 636 643 607 650 625 619 600 647 614 611 619 595 637 594 591 606 624 602 614 610 630 610 613 616 595 592 617 605 614 564 618 616 579 558 563 612 562 572 608 582 564 550 603 564 578 575 567 559 569 585 579 580 556 544 584 577 551 579 529 575 575 552 535 562 565 523 535 553 529 537 556 522 514 522 554 537 544 521 516 543 496 533 515 539 496 536 502 517 497 529 493 509 494 520 493
854 847 847 868 839 838 852 847 868 844 879 874 908 888 854 897 862 898 888 882 880 826 837 901 855 830 878 888 871 872 864 893 885 877 841 891 882 867 826 830 886 881 879 882 849 822 860 885 887 829 856 849 831 869 839 853 867 894 824 891 848 865 856 831 862 816 841 855 861 889 832 864 871 845 888 850 815 826 889 843 828 813 823 843 848 816 876 832 805 875 871 810 803 815 855 848 869 813 810 859 800 880 855 803 868 809 830 867 812 868 804 801 850 804 812 815 834 813 835 863 862 856 822 811 829 825 786 822 826 799 823 783 798 779 854 833 817 792 837 826 848 827 841 819 843 771 794 805 810 811 796 844 812 807 832 791 779 827 832 814 834 777 797 800 773 775 800 772 794 794 795 815 778 783 781 761 814 770 772 758 809 761 798 745 779 739 802 773 779 796 759 757 747 771 794 791 792 799 737 752 788 756 769 752 752 773 779 736 775 775 730 716 752 712 766 720 738 734 772 725 734 709 762 760 720 700 768 702 762 695 727 733 746 690 702 716 688 738 719 684 687 692 693 685 704 697 729 681 710 707 677 688 702 677 668 718 701 691 681 663 666 717 687 705 672 670 712 671 690 702 664 663 709 664 666 685 650 662 686 672 682 674 638 681 686 692 655 666 663 635 648 671 627 680 639 631 640 633 626 630 661 649 614 667 629 658 614 607 649 637 639 611 623 629 618 650 594 589 595 594 587 610 581 610 607 616 633 630 602 620 581 581 622 578 615 571 566 590 586 578 582 565 609 557 600 554 595 578 568 558 576 571 562 568 569 572 549 568 577 549 547 580 563 570 531 567 566 541 559 544 564 524 549 564 528 542 528 558 528 506 547 511 517 508 498 516 521 541 530 525 508 507 534 501 486 524 487 479 487 494 492 502 516 497 478 470 489 495 502 468 501 503 480 487 493 484 480 470 469 453 477 481 478 468 469 461 459 469 474 459 454 438 443 465 446 448 426 456 440 445 459 449 436 430 438 413 417 432 427 429 429 437 405 429 409 438 421 411 423 411 401 398 418 400 412 394 390 401 395 388 384 402 403 378 391 397 397 389 386 379 390 369 399 384 392 367 394 367 374 389 387 373 377 361 367 370 346 374 357 349 359 368 337 370 369 366 351 361 348 359 359 329 340 328 325 350 337 348 329 327 334 338 334 341 334 314 317 314 309 330 309 306 313 315 309 320 312 321 302 318 290 312 298 314 304 307 292 311 281 280 302 303 301 288 287 299 280 271 287 282 273 281 289 278 273 285 287 280 268 275 280 271 263 268 277 267 264 257 264 262 246 249 251 261 257 250 242 251 253 252 254 234 239 242 239 239 238 232 248 228 236 238 239 224 223 229 234 236 226 224 229 218 234 213 213 219 214 217 230 224 225 209 219 222 218 207 221 201 211 211 212 197 200 203 208 205 202 198 196 200 192 205 207 190 203 189 188 187 202 193 200 190 192 186 179 181 186 177 188 190 183 182 179 181 186 188 185 175 174 180 173 172 177 168 170 170 169 174 165 163 170 168 174 162 169 168 169 167 167 169 164 168 164 158 166 156 159 164 165 160 160 155 160 157 155 151 155 146 150 157 146 158 155 144 152 153 154 144 144 142 153 148 143 145 142 140 146 140 139 146 148 140 148 141 147 140 139 139 135 141 138 143 133 137 143 142 131 139 136 136 136 135 132 129 132 131 129 135 140 129 133 137 139 129 131 127 129 138 135 137 127 136 134 128 129 131 127 130 129 135 125 124 127 129 125 132 133 127 128 132 129 134 129 130 125 135 131 130 123 130 129 125 130 125 130 134 135 133 129 129 131 131 129 123 125 132 134 136 126 127 134 132 125 128 127 129 130 125 137 130 132 130 133 128 136 129 128 136 127 138 129 135 134 138 136 138 135 138 138 138 142 138 136 134 143 142 140 136 132 139 138 139 138 138 144 144 142 145 140 136 139 146 145 142 148 139 139 146 140 150 153 144 152 147 155 152 146 145 157 151 147 151 149 150 159 147 162 155 156 155 158 156 153 152 157 152 161 159 153 168 161 164 163 166 172 169 164 174 172 168 162 170 175 175 170 169 169 180 177 180 178 171 169 181 171 174 175 189 179 180 188 187 184 177 188 194 193 183 187 182 194 191 201 184 193 186 196 191 205 203 199 201 198 207 196 199 210 207 200 202 215 214 206 218 219 221 217 218 211 223 227 222 210 212 231 223 226 223 228 236 228 228 223 223 223 232 234 233 224 247 244 232 229 242 231 242 251 248 253 243 242 247 242 249 264 254 250 264 268 263 251 254 259 262 260 255 261 253 276 268 280 271 277 275 262 276 283 269 274 276 275 291 289 294 274 280 278 283 292 281 305 307 308 288 296 299 294 295 314 312 311 300 317 322 295 308 327 314 325 327 308 335 310 314 313 316 320 341 335 318 316 328 321 324 328 338 354 331 342 346 349 345 333 347 365 338 354 354 362 364 360 345 369 362 355 356 382 358 354 383 368 387 386 380 373 388 366 392 379 399 369 402 375 401 372 381 375 389 400 404 403 414 398 408 410 413 423 405 416 425 423 404 405 414 411 419 437 439 410 414 410 430 417 433 447 452 429 417 458 427 438 448 426 463 446 464 437 440 453 436 441 475 478 446 483 460 452 482 477 467 470 464 459 460 474 474 462 486 459 468 507 486 464 499 471 481 502 509 511 508 489 516 488 503 480 497 530 493 489 499 538 538 533 521 534 540 543 524 527 521 550 554 534 508 553 552 562 540 551 546 525 558 530 565 528 575 556 556 566 537 574 572 580 545 557 577 584 568 572 554 577 560 595 593 562 553 588 599 567 585 587 591 592 605 617 577 615 589 623 570 574 603 576 589 592 628 610 591 586 609 615 635 625 601 641 599 611 640 598 633 641 607 640 604 647 603 657 606 640 668 644 667 641 661 660 667 661 617 670 626 664 623 665 678 628 654 643 647 677 690 684 686 661 699 639 661 645 682 672 668 670 700 671 691 709 693 711 658 696 659 704 660 685 665 674 674 680 673 679 683 733 670 697 718 727 715 744 712 735 736 742 731 707 732 756 711 749 753 694 698 727 747 761 767 722 716 759 759 707 712 759 737 729 708 736 772 740 739 710 732 782 763 726 743 739 743 757 778 758 746 783 755 729 764 787 798 759 800 736 788 807 744 753 779 762 776 807 780 774 802 806 754 799 746 779 776 765 805 748 821 814 789 816 786 806 795 764 805 773 789 771 763 801 798 824 835 830 776 843 778 829 803 784 833 807 793 832 773 779 846 827 781 811 837 804 813 809 856 848 834 788 817 812 790 835 789 787 852 809 858 808 836 808 828 817 811 851 817 810 832 805 831 818 857 872 845 856 846 814 802 800 799 869 849 866 819 803 883 872 831 810 823 848 823 861 876 889 881 809 859 830 882 846 846 810 883 840 813 883 827 823 895 883 896 882 881 822 867 829 827 861 858 864 837 883 832 827 850 875 848 835 867 876 861 829 853 862 872 900 829 883 856 868 832 881 834 904 856 842 899 893 869 889 855 882 862 871 893 895 835 829 904 876 886 861 887 834 896 854 906 904 908 848 865 825 907 870 907 847 882 890 910 835 870 856 894 901 895 877 886 898 875 881 864 843 909 833 852 893 853 839 887 850 862 833 851 850 877 838 864 841 903 862 850 854 893 833 843 869 876 904 856 831 865 895 850 863 894 869 837 836 883 900 861 827 823 880 846 869 876 853 897 834 885 872 851 878 876 869 842 814 842 828 839 829 825 833 866 843 869 861 892 876 884 840 872 861 835 825 849 848 860 863 856 839 857 852 865 810 828 805 880 874 831 799 849 842 860 866 797 803 866 851 827 807 817 820 869 839 836 864 840 820 814 828 841 822 790 830 827 806 814 780 845 796 808 831 836 799 801 781 817 800 840 835 845 786 771 829 787 792 785 808 779 812 777 771 818 793 802 817 806 774 771 784 776 765 804 828 758 776 821 757 776 764 773 755 820 797 756 781 751 785 814 776 776 755 783 786 765 764 769 769 796 792 784 761 741 770 762 755 751 778 757 723 761 760 771 774 751 721 749 765 746 739 772 741 764 712 773 708 726 762 715 769 766 758 708 732 749 727 720 703 733 689 704 726 687 746 726 732 711 740 741 746 719 702 725 736 677 672 670 724 682 717 706 683 695 665 684 680 673 668 711 703 690 685 709 666 649 675 679 700 701 665 653 691 683 686 647 654 658 661 666 661 679 644 627 681 676 655 657 668 635 670 677 616 658 665 663 625 647 649 618 629 616 616 653 625 639 639 637 645 647 608 595 601 614 645 599 589 581 615 587 613 619 602 596 621 624 587 569 618 577 577 585 565 570 581 591 601 560 593 558 589 606 553 574 559 566 587 585 547 576 588 547 563 572 550 537 561 570 576 542 546 554 546 528 567 555 546 542 549 532 521 521 518 527 543 506 518 540 544 504 534 526 536 540 523 518 497 516 534 489 487 490 521 496 482 502
882 896 872 832 890 829 887 847 884 876 857 831 881 872 890 888 829 889 847 868 889 900 910 825 866 843 874 884 884 865 848 860 855 905 878 873 882 838 872 904 902 874 862 879 904 823 857 857 883 881 854 852 869 844 844 901 854 892 873 827 848 897 855 868 868 842 819 856 864 852 851 871 828 873 835 872 880 855 817 852 883 877 844 813 850 878 885 857 866 865 831 851 852 875 846 824 862 880 818 820 811 818 806 854 833 820 850 859 846 854 828 867 801 873 833 834 814 815 823 798 865 823 806 859 807 805 826 854 855 862 796 813 861 824 821 796 852 793 836 792 850 786 846 777 825 822 799 802 829 782 825 792 811 844 779 833 833 824 787 791 773 806 763 813 809 828 800 801 769 760 795 756 825 780 781 749 765 779 790 776 768 795 816 786 741 766 770 786 778 762 763 747 756 762 785 732 783 770 789 794 798 744 767 791 735 730 774 740 761 757 769 712 775 710 736 727 725 741 719 726 746 771 735 760 744 742 744 721 734 709 709 759 738 755 755 735 732 721 722 706 715 708 716 721 684 676 678 679 705 687 734 727 721 692 696 709 709 718 708 699 668 701 662 723 678 691 705 698 672 684 662 662 694 655 643 653 648 699 661 636 655 645 647 691 674 652 672 669 680 677 624 640 663 639 640 667 655 623 672 619 648 613 662 638 605 651 653 623 625 640 647 640 615 633 600 642 649 612 607 611 637 626 590 614 627 621 597 591 623 622 573 627 573 579 573 604 574 603 567 588 581 562 606 609 602 599 598 580 548 571 592 546 550 557 549 551 585 563 537 585 543 548 567 568 549 527 536 549 567 558 558 536 554 558 524 515 557 540 551 535 540 529 508 537 531 536 517 520 495 522 533 522 504 530 530 493 496 481 493 505 510 484 509 518 516 515 478 488 471 474 463 504 468 468 467 458 484 497 480 491 469 488 484 469 448 458 452 443 469 445 443 469 473 430 430 439 445 452 439 433 457 435 423 454 414 436 451 444 441 421 418 425 413 423 401 425 409 399 417 395 402 426 423 424 420 407 405 389 409 396 393 394 404 392 403 403 381 396 388 368 388 372 383 370 367 388 359 388 362 366 381 362 371 357 379 374 379 357 370 362 371 370 361 342 364 363 341 349 336 349 333 339 351 326 344 342 339 320 336 319 344 334 324 331 336 330 316 331 324 310 313 316 312 309 311 304 302 319 309 296 307 305 310 301 303 287 294 296 303 289 306 288 286 290 275 281 273 291 289 270 278 288 286 278 263 270 282 266 284 259 271 278 270 271 259 255 253 269 269 249 251 245 255 253 262 261 252 247 258 255 252 252 249 245 244 245 230 239 227 247 227 227 229 237 229 239 236 235 219 223 226 235 216 222 224 220 226 212 227 221 209 206 204 209 208 217 205 207 199 202 212 197 213 198 198 202 201 209 194 191 200 194 204 192 193 202 194 185 189 192 196 187 191 184 181 185 176 180 192 180 189 182 177 183 183 186 182 184 183 178 177 172 178 172 174 163 178 166 172 168 171 160 162 160 164 170 166 156 167 161 165 153 160 167 155 156 163 152 155 155 151 155 148 150 152 154 148 150 157 157 148 151 146 147 147 147 151 150 140 146 149 151 140 139 144 143 144 143 137 135 137 139 145 136 140 135 134 137 135 132 143 137 132 137 133 138 131 130 135 131 137 128 139 128 135 128 127 135 137 135 132 135 126 134 125 129 132 130 132 134 132 131 127 132 123 132 129 125 133 135 127 127 131 123 125 125 122 124 130 125 131 124 128 130 129 124 128 124 132 126 124 122 121 130 128 130 121 131 131 131 127 131 129 128 125 132 132 125 127 128 132 124 129 133 134 131 123 127 127 133 127 133 126 135 130 129 131 137 126 132 131 136 137 132 138 135 130 135 128 139 140 139 141 137 139 130 133 140 135 137 139 141 134 133 133 138 146 145 140 137 146 142 141 142 146 142 137 141 144 140 142 140 151 147 146 146 144 142 143 155 155 154 151 155 157 155 157 156 157 159 157 161 164 153 161 153 165 157 167 160 154 158 165 156 161 171 163 158 159 163 167 161 168 166 163 168 165 168 166 181 182 177 176 177 179 182 185 174 187 189 185 181 186 192 182 190 193 196 188 197 186 198 184 185 190 190 202 203 190 189 200 207 205 196 200 202 200 208 211 214 208 217 206 202 208 214 210 211 210 225 214 212 218 221 209 219 224 223 220 231 236 231 225 223 238 239 243 224 240 224 246 231 227 229 249 248 241 244 239 240 240 254 251 239 244 249 261 251 266 253 260 268 253 255 270 274 253 257 254 264 268 266 267 273 271 271 283 271 289 278 291 287 279 281 286 277 283 295 294 295 285 299 309 296 298 312 307 295 313 307 298 317 294 316 301 315 319 320 322 327 305 309 322 324 328 321 318 322 314 328 319 326 335 326 333 346 351 344 349 347 335 335 349 363 355 351 366 357 370 340 347 352 376 363 352 353 376 353 357 354 383 373 356 366 384 361 396 398 379 373 402 382 399 405 405 379 396 391 396 405 397 383 389 395 390 385 411 420 417 411 429 399 408 406 406 440 426 437 419 419 445 425 426 450 417 429 445 454 451 450 461 427 428 426 460 456 435 453 458 439 459 437 444 448 443 474 454 448 486 485 490 489 452 456 463 455 466 491 471 476 475 462 496 502 510 508 483 512 483 475 512 484 488 507 480 512 484 498 508 509 497 506 504 538 504 499 503 522 524 501 545 534 546 536 521 536 539 514 550 561 545 518 550 536 555 564 549 574 527 545 552 533 550 551 580 568 572 560 541 588 569 577 551 562 563 569 567 594 560 577 581 608 616 574 571 589 619 579 594 605 624 579 616 601 593 610 594 595 592 605 584 639 641 590 623 638 619 608 608 655 624 653 618 640 641 655 665 617 634 636 668 639 615 620 651 621 671 642 683 660 630 629 665 671 664 642 674 652 654 683 648 651 699 687 647 664 648 680 685 647 686 656 658 683 663 719 664 710 676 710 714 711 679 675 700 727 676 735 729 703 713 706 689 716 702 735 736 685 679 681 698 716 692 726 707 699 738 719 691 746 749 735 709 761 766 740 731 727 729 764 774 741 752 706 717 747 752 727 746 716 769 783 771 734 735 736 791 789 790 733 798 778 787 792 768 745 757 756 786 794 789 736 793 740 800 751 812 753 808 799 819 746 761 752 781 771 763 804 800 786 804 827 761 820 791 798 764 794 832 831 809 820 837 799 766 790 814 813 811 835 827 839 818 782 795 838 829 773 796 814 848 803 848 797 823 827 856 795 786 802 861 799 825 853 856 799 818 856 791 855 819 796 817 850 871 795 833 827 854 865 801 821 842 875 861 835 879 871 871 810 818 849 819 834 849 831 834 859 845 809 852 819 834 872 829 836 862 878 883 846 815 827 848 822 886 883 847 813 879 882 891 858 876 890 845 823 856 871 893 823 871 884 825 865 819 854 836 882 836 861 879 904 889 873 821 863 888 905 902 884 876 853 870 833 835 845 825 909 847 902 908 901 875 831 856 878 859 874 855 869 908 871 860 896 882 854 842 887 902 884 852 866 870 879 837 836 865 861 907 833 913 905 851 885 835 833 867 890 845 870 886 865 828 833 848 876 861 856 850 843 863 908 882 896 859 885 846 910 898 881 897 887 829 868 849 861 877 857 842 834 886 858 876 824 838 889 889 852 832 888 900 861 877 870 837 824 844 858 822 823 821 887 886 827 844 843 842 817 897 816 845 849 844 815 813 863 857 829 876 857 883 821 845 854 845 856 847 878 832 851 823 875 846 885 878 826 802 882 857 824 849 803 867 815 799 806 843 833 802 877 816 799 867 844 808 862 868 831 845 827 835 821 842 802 809 859 833 833 862 784 787 804 806 835 853 792 821 810 844 848 833 797 792 796 850 796 793 771 848 785 786 841 838 839 811 838 822 793 785 807 830 776 797 829 792 822 767 789 813 778 769 814 769 820 781 758 771 761 803 816 770 801 801 811 782 784 747 745 804 770 745 751 785 793 796 798 768 748 771 782 782 785 787 770 763 790 788 787 722 730 772 768 762 769 753 759 751 733 778 722 704 763 766 712 747 766 756 756 704 716 720 717 716 702 740 711 754 738 706 684 747 709 692 682 689 728 744 684 683 701 709 675 721 732 722 680 677 663 693 693 694 709 686 682 679 667 670 682 649 685 658 698 670 644 661 688 702 667 670 643 683 641 688 695 642 687 631 633 678 679 649 624 673 641 617 643 666 670 643 655 660 620 659 605 647 636 656 647 622 600 640 606 633 610 598 616 597 590 644 589 595 626 607 598 620 630 613 620 623 581 590 602 587 616 615 582 608 562 613 590 591 581 556 563 567 585 584 579 571 594 596 567 551 593 588 582 571 550 537 564 562 534 574 564 533 526 566 566 553 548 546 544 532 534 530 523 528 506 537 536 504 504 550 530 515 500 529 542 526 533 529 520 515 490 503 502 516 480 476 518
832 853 839 830 832 910 866 839 879 861 864 849 852 893 904 896 882 871 905 836 861 850 873 828 871 854 840 890 878 883 844 860 908 844 896 895 906 826 846 840 848 904 908 862 884 885 838 829 823 868 851 877 833 861 856 865 858 859 844 825 884 855 859 872 874 836 858 829 824 815 865 859 864 868 866 890 866 853 826 872 858 817 867 846 871 882 868 878 816 876 808 854 885 828 850 822 847 855 816 870 867 879 859 874 842 811 805 835 870 858 809 829 802 875 820 859 813 849 837 808 837 834 809 808 840 837 855 800 857 791 835 841 811 855 782 781 801 849 833 846 841 828 807 854 835 826 845 851 842 829 808 769 829 821 832 837 791 818 831 816 786 794 767 786 763 805 792 810 799 773 800 756 770 826 764 813 808 812 751 795 752 768 762 750 757 814 809 801 800 803 786 799 739 767 801 764 741 729 775 756 724 751 793 781 722 733 730 771 751 786 743 785 743 761 713 739 772 755 777 743 733 745 758 716 750 765 757 738 730 751 723 717 694 696 712 719 716 706 716 704 744 729 721 690 690 740 681 718 679 735 677 671 695 722 704 679 678 666 713 727 726 673 657 720 663 709 666 681 666 703 693 690 669 672 704 692 701 656 639 674 653 638 638 658 631 649 628 631 635 661 639 622 668 645 635 656 644 631 659 641 622 611 650 662 637 617 632 652 601 653 605 613 655 640 644 603 592 620 615 587 591 599 631 579 630 605 612 604 586 571 619 615 614 605 576 574 567 596 606 590 590 593 584 593 555 572 574 563 593 552 580 587 557 564 549 569 540 558 587 569 557 580 567 568 556 548 543 546 550 554 557 562 529 543 513 553 534 549 507 503 542 525 506 543 531 517 529 529 510 535 499 488 530 494 482 503 499 489 504 505 513 518 514 473 492 500 506 489 475 462 461 487 479 488 460 499 491 485 483 464 488 483 444 465 441 446 455 448 456 471 454 439 430 468 445 462 444 441 428 448 445 426 443 421 446 437 427 418 431 445 425 437 430 406 423 436 414 435 420 429 425 430 413 419 391 419 389 415 414 417 403 380 390 374 391 373 374 372 388 376 380 370 365 397 394 370 382 371 361 369 363 369 351 382 354 352 350 344 358 343 349 352 359 355 334 335 364 358 361 359 341 335 350 331 325 329 334 331 327 328 315 335 324 320 322 312 319 321 331 316 331 308 329 319 319 316 300 306 308 292 296 288 313 291 285 297 288 285 281 289 297 301 279 282 279 272 295 273 274 275 292 280 269 275 273 286 286 275 270 272 277 269 254 271 254 262 261 260 258 250 267 264 258 254 263 262 250 254 245 250 255 244 247 233 250 241 251 231 237 244 227 244 232 242 225 224 220 220 232 221 228 232 222 214 213 209 211 209 213 209 209 205 214 220 218 202 216 218 201 202 196 211 197 204 194 207 191 190 207 199 199 199 203 186 190 189 189 187 189 189 195 184 181 191 191 193 178 186 183 177 176 177 188 174 183 183 169 177 175 177 178 166 171 176 171 172 170 161 161 166 174 166 171 168 164 168 161 161 168 161 161 155 154 159 155 152 163 152 149 157 158 155 148 150 147 153 158 158 147 153 144 149 150 147 141 143 150 144 138 139 142 147 148 138 140 138 143 134 137 134 135 142 133 134 135 139 136 142 133 132 142 134 132 141 131 129 129 136 132 127 132 136 139 131 136 137 134 133 126 131 137 135 135 125 134 125 133 126 123 135 127 124 122 126 131 133 123 128 123 125 121 125 125 128 122 129 126 124 128 124 124 124 122 127 126 120 127 124 126 123 131 125 129 131 122 130 123 123 129 125 127 129 122 124 125 124 124 131 127 125 127 123 129 122 132 125 123 131 133 133 133 125 127 132 128 130 136 127 127 132 131 132 137 128 138 137 130 130 131 129 132 133 133 129 130 130 140 136 134 134 139 134 139 133 144 134 140 141 134 134 145 141 137 140 140 148 142 141 142 141 150 147 146 142 139 144 144 152 149 145 156 145 149 157 152 153 158 156 158 151 161 151 151 160 163 150 158 163 152 154 158 154 154 158 162 156 160 172 171 166 173 162 175 168 173 171 173 179 175 165 179 182 176 183 178 170 178 186 173 177 177 189 174 178 175 184 188 194 187 185 197 190 198 188 199 193 202 197 198 191 204 189 196 205 198 193 210 206 202 197 207 210 211 215 205 202 203 222 212 214 222 221 213 213 228 209 223 211 212 220 234 232 222 223 228 230 227 224 233 229 225 242 236 248 246 251 239 241 234 241 256 237 238 250 241 244 260 265 255 244 251 258 269 272 257 264 259 259 257 254 267 280 281 263 268 274 270 288 289 282 293 281 284 294 276 285 274 297 291 297 282 287 290 295 304 296 297 296 307 300 310 299 295 306 294 316 323 300 324 303 312 322 313 318 332 327 311 317 330 331 331 318 321 319 340 349 329 328 334 329 356 337 334 358 332 334 364 349 349 360 344 341 373 360 353 374 364 364 377 367 352 375 355 359 365 383 389 365 393 372 389 393 403 370 393 398 408 379 408 406 401 407 396 409 416 398 403 390 429 410 398 405 407 405 427 435 420 401 414 423 421 447 429 431 424 439 427 422 437 438 422 446 444 435 429 441 444 428 474 453 456 470 447 471 463 449 450 456 459 473 450 481 495 477 478 465 459 502 500 463 466 484 478 505 514 512 505 518 516 503 493 518 497 510 488 485 504 511 515 499 501 503 515 536 498 529 535 512 516 531 531 540 521 518 530 545 511 512 557 543 552 537 556 548 545 531 551 549 559 561 551 560 546 565 570 582 540 586 582 567 588 550 573 601 603 553 599 585 594 575 584 604 604 569 571 620 599 609 583 594 588 630 583 590 594 627 601 608 629 600 591 636 620 624 615 635 632 626 620 614 629 640 600 641 663 626 656 658 654 669 644 653 616 639 625 659 662 655 654 664 679 662 657 659 664 646 682 687 670 694 635 684 660 683 681 700 646 649 661 704 672 702 666 717 668 690 696 661 670 692 689 670 725 699 717 678 732 712 720 731 701 738 689 674 694 740 688 737 734 725 703 743 702 704 752 690 696 702 707 747 765 758 739 719 705 699 717 758 717 745 734 719 714 734 746 761 772 749 732 780 724 734 771 741 728 782 772 731 752 754 733 748 785 790 746 767 774 797 795 792 754 805 811 750 796 764 785 762 762 819 817 806 782 746 764 810 768 759 808 756 805 813 758 802 771 816 828 817 829 809 774 812 827 767 824 765 819 823 797 786 778 838 839 839 847 818 821 832 804 837 838 820 850 787 804 854 837 822 854 807 827 810 846 855 845 793 799 791 864 850 852 867 861 868 795 874 842 803 865 807 808 876 866 799 858 811 811 878 820 808 857 804 871 822 880 803 849 857 809 876 838 818 824 827 891 852 831 885 831 832 873 838 822 895 850 883 821 881 816 858 824 844 886 838 865 820 865 830 847 901 847 872 859 833 826 894 885 874 854 891 835 894 885 860 888 890 891 840 873 851 889 903 890 845 899 852 841 854 858 864 852 874 881 894 907 898 836 890 841 855 869 886 885 860 913 829 865 850 836 849 901 878 842 908 870 907 914 885 851 902 912 857 863 880 839 849 857 841 906 871 869 861 844 831 885 842 833 837 857 841 850 844 883 863 828 830 847 828 887 870 838 878 894 847 877 824 839 883 883 880 855 845 867 888 862 841 846 822 887 884 841 868 844 878 861 886 875 856 849 833 874 861 885 857 875 843 857 836 893 819 832 862 849 849 889 856 858 843 877 894 859 846 866 873 854 861 871 868 835 885 872 881 862 830 878 865 842 845 879 841 876 855 833 878 870 876 880 827 873 804 806 813 856 815 842 824 822 845 873 855 869 802 805 788 860 829 804 861 836 864 802 851 841 793 783 827 782 813 791 842 840 852 824 850 777 825 806 780 801 829 836 800 816 845 818 826 803 824 792 826 829 790 776 797 834 794 792 823 760 758 795 810 790 749 824 767 791 816 804 760 790 767 755 775 740 795 774 769 779 793 740 742 782 791 798 769 770 737 756 772 736 730 793 789 780 730 727 741 784 753 784 714 764 740 726 726 710 741 772 719 753 719 739 732 762 747 762 722 736 765 760 760 742 706 759 731 739 732 737 735 687 727 717 698 729 710 675 688 711 729 688 736 673 734 672 705 692 698 683 718 715 676 697 714 698 664 710 676 667 687 651 656 703 688 674 684 671 697 644 693 668 640 650 636 647 630 658 627 644 652 631 655 645 619 673 634 634 672 672 652 623 633 615 606 664 603 618 649 613 654 657 637 595 629 608 640 616 589 625 621 627 627 624 581 602 581 624 602 599 600 613 592 598 566 571 607 601 564 599 579 589 578 564 599 599 562 589 565 578 595 565 554 542 561 538 558 590 584 538 554 543 528 574 549 541 560 534 533 548 542 546 539 549 534 547 526 537 541 535 542 515 526 527 548 544 508 535 537 521 519 510 536 486 529 512 499 515 497 519 505
894 904 852 852 915 865 908 900 892 851 911 879 894 914 890 885 907 903 901 844 846 896 878 862 903 889 882 844 845 891 892 910 870 827 838 862 864 856 890 844 909 897 884 834 838 895 827 858 890 881 833 837 828 864 852 825 843 862 854 829 854 884 898 903 827 880 871 897 825 842 870 825 892 897 838 815 814 865 829 853 884 847 867 813 848 855 815 824 843 877 810 869 869 845 877 837 848 881 842 854 817 865 875 855 836 876 870 869 803 815 875 796 850 796 852 869 811 848 866 802 850 803 854 823 829 846 801 791 816 816 827 791 857 809 853 809 810 811 785 839 809 790 827 776 790 831 832 796 831 822 776 830 803 838 817 837 777 800 809 766 798 783 819 810 771 823 810 760 818 804 783 775 767 825 778 779 812 817 748 821 770 779 748 764 755 804 769 803 758 806 758 794 736 797 799 757 786 790 770 755 735 782 751 783 723 770 747 724 743 747 773 756 761 734 782 745 768 749 744 725 767 744 754 736 768 737 714 741 715 741 754 719 724 710 723 717 703 692 747 709 703 734 693 736 705 709 718 730 731 672 678 716 681 711 677 717 667 677 678 693 669 703 670 692 659 716 674 677 687 708 659 672 646 692 666 652 666 701 694 693 699 658 688 691 664 671 651 687 690 666 640 681 677 643 677 674 657 662 617 634 618 649 653 626 624 656 641 649 615 634 621 604 651 622 651 618 596 607 588 592 626 605 595 601 632 602 613 618 578 609 629 620 597 614 591 567 581 614 618 601 610 587 580 606 564 599 587 594 593 561 596 574 587 563 584 538 552 568 578 537 541 551 573 532 574 533 568 553 523 531 543 556 527 524 542 515 540 521 544 537 508 509 538 512 541 520 499 506 491 539 523 497 532 499 509 496 493 493 496 480 477 491 507 473 502 510 493 467 477 489 495 475 474 463 489 472 484 485 480 471 452 463 477 463 452 451 445 437 474 460 473 431 471 464 427 444 457 455 447 450 443 460 433 450 450 427 440 446 407 444 413 408 418 413 406 432 405 431 425 396 420 392 408 389 401 389 416 381 398 380 389 388 406 402 380 401 377 389 389 390 364 382 395 395 383 389 360 374 369 386 377 359 364 380 369 352 369 375 358 354 341 362 339 366 354 360 334 345 361 358 350 341 338 329 329 336 320 337 324 315 329 343 317 312 312 316 332 319 331 319 318 324 325 316 309 316 301 311 316 299 316 297 297 286 297 307 290 290 288 302 278 283 295 282 276 272 282 271 287 293 293 280 265 267 286 281 285 280 277 260 277 272 255 254 270 258 261 258 270 268 262 249 262 247 251 251 260 259 250 236 255 254 245 236 238 235 237 244 247 236 239 223 225 228 224 224 238 226 231 234 224 223 231 216 230 218 216 225 219 216 215 211 220 213 214 206 206 205 212 203 201 197 193 198 209 199 194 193 206 192 192 186 189 197 191 195 191 181 181 197 179 183 192 191 190 191 187 174 189 174 183 176 185 186 183 168 170 175 176 168 174 180 167 169 173 172 168 170 174 169 158 167 157 170 156 161 163 160 158 154 163 157 157 150 159 156 160 152 153 155 154 156 157 154 145 148 145 144 149 148 149 146 145 142 146 148 150 149 138 149 148 137 147 141 140 139 145 135 146 142 145 140 140 138 131 140 135 133 136 138 137 129 128 138 129 131 135 128 133 138 131 129 136 134 132 127 128 131 126 125 132 128 132 128 129 130 126 129 127 124 123 124 127 127 121 122 129 122 127 128 131 129 122 123 121 119 120 123 121 120 122 120 129 127 125 124 123 122 123 121 124 125 124 123 120 129 124 129 119 123 130 122 121 124 125 123 124 127 128 131 120 123 120 130 131 132 128 124 123 132 126 133 132 125 125 125 127 133 135 124 123 133 131 134 128 130 128 125 137 133 136 132 137 139 132 137 131 138 136 129 134 133 140 132 141 140 139 143 140 139 144 137 133 134 135 137 137 138 135 144 137 137 139 146 151 146 144 143 145 142 142 149 149 149 151 149 147 149 148 158 146 160 156 158 153 153 157 162 159 159 165 156 156 166 167 163 168 156 156 170 157 171 174 175 169 167 173 164 178 164 169 173 178 173 170 183 171 174 181 171 174 175 176 178 183 191 189 180 181 189 196 181 187 183 182 197 185 194 186 192 203 205 205 192 190 202 194 195 194 197 195 203 209 202 202 207 207 212 206 205 205 223 221 222 211 227 212 218 218 214 232 229 231 229 222 219 235 227 221 238 238 245 231 232 237 248 242 233 239 253 241 240 242 248 245 248 261 257 246 256 249 256 263 264 249 262 272 254 258 261 254 257 263 268 267 266 262 275 284 271 281 275 274 294 283 272 275 276 293 295 279 285 301 281 287 295 300 305 306 294 288 317 318 312 314 305 310 324 305 314 313 329 320 310 307 337 335 338 332 335 326 322 328 318 319 325 353 324 328 356 345 359 340 347 331 362 344 361 353 344 352 359 350 353 374 366 352 361 364 351 381 353 378 376 368 367 374 385 394 391 364 374 372 373 400 389 406 385 404 402 398 390 402 419 389 409 410 392 396 404 423 416 434 428 423 407 431 419 402 404 436 437 435 438 420 436 435 418 458 438 444 433 444 451 436 463 441 454 463 460 433 476 477 478 464 449 479 487 470 468 459 463 492 493 493 483 497 476 496 505 461 490 477 476 479 500 471 487 483 480 496 520 492 495 495 484 504 531 514 493 505 493 536 535 529 530 499 498 550 506 515 527 505 548 532 526 539 550 566 555 556 568 524 539 555 550 527 569 572 549 565 550 570 577 555 585 545 575 558 551 560 552 552 551 566 557 590 602 609 589 586 610 562 605 574 614 607 569 615 608 572 615 590 606 628 587 627 622 613 583 589 635 627 614 596 596 618 635 626 617 627 613 647 614 638 649 662 631 638 660 623 619 621 676 624 649 672 673 667 686 646 633 671 659 633 673 678 678 693 656 638 678 683 677 693 655 670 682 704 691 696 703 700 709 677 712 680 721 693 686 685 666 727 676 707 700 671 679 727 717 711 712 713 708 722 746 729 685 718 715 686 726 730 701 711 706 751 721 704 727 754 719 748 712 700 742 747 762 735 738 725 721 717 763 734 736 741 713 762 776 786 728 791 784 768 784 764 763 741 743 730 788 755 749 795 762 757 795 742 782 810 753 803 773 751 744 781 746 809 773 772 791 749 802 763 798 825 802 808 782 814 771 781 781 764 826 780 783 774 785 821 805 776 818 837 817 814 820 828 793 772 816 827 851 790 843 824 815 852 809 783 808 795 782 782 835 793 795 784 848 839 814 789 864 817 828 828 798 791 856 792 801 841 835 865 860 822 829 796 843 841 871 808 836 798 815 825 820 837 818 833 875 840 816 815 814 885 827 850 817 820 814 813 837 832 890 837 841 858 828 858 869 889 831 870 858 858 823 853 848 898 841 859 864 873 854 840 896 837 840 848 896 820 894 864 860 830 821 884 867 845 892 851 845 850 840 904 909 859 853 825 858 879 868 898 889 887 834 858 862 910 899 894 875 848 904 829 906 894 874 833 863 857 843 882 905 876 900 874 866 844 852 885 851 843 862 914 904 863 851 846 851 829 905 891 850 888 884 841 867 843 839 894 864 846 860 846 893 836 890 835 851 905 891 873 910 829 862 891 863 876 907 876 875 896 852 888 858 829 868 855 852 849 890 890 906 886 868 894 844 864 830 864 885 835 837 882 895 839 840 864 887 843 826 832 887 829 846 835 826 833 841 884 877 886 883 872 856 816 842 849 818 841 862 887 851 837 820 852 859 830 872 806 871 864 829 816 813 820 822 853 873 875 840 827 865 807 818 830 804 831 856 866 804 861 829 872 796 819 844 864 802 807 811 812 844 794 788 826 823 790 853 825 803 827 829 782 793 790 812 832 808 855 796 829 799 777 797 825 846 792 793 782 831 797 818 794 812 842 791 777 790 804 760 823 821 776 781 829 812 810 779 787 793 786 817 792 819 755 803 773 808 765 771 777 749 786 747 755 788 757 805 790 804 767 805 799 791 763 734 742 741 728 778 792 748 772 771 757 764 782 781 742 712 749 760 775 717 760 754 757 739 726 763 767 705 745 727 715 765 706 724 702 699 755 736 737 716 715 684 716 714 691 716 722 700 681 705 733 725 712 689 708 683 709 683 679 686 726 690 679 679 694 702 672 714 718 716 701 696 681 681 688 689 705 666 706 686 647 662 645 662 684 664 685 685 627 666 663 682 659 646 683 668 631 633 670 624 659 621 637 661 665 644 622 613 632 620 629 601 630 605 649 653 647 600 644 620 588 591 617 608 636 591 599 622 623 606 605 621 592 601 625 602 601 585 596 607 595 606 572 599 595 558 552 562 585 572 600 592 559 594 583 580 541 588 537 587 584 564 535 542 576 549 561 572 522 553 538 548 553 567 534 519 517 516 552 515 518 526 543 544 505 497 533 528 535 513 520 513 500 505 520 534 529 504 508 482 507 510
890 875 904 852 904 876 900 877 842 858 876 902 893 859 831 914 852 902 859 905 880 829 870 892 895 867 892 894 834 852 870 894 896 847 827 881 893 889 832 905 908 870 826 830 863 892 906 876 894 893 851 832 886 866 894 865 843 899 886 853 830 900 822 877 904 887 843 853 890 890 834 891 872 863 822 884 891 885 834 829 822 827 853 876 880 881 881 860 843 870 843 818 823 876 812 819 855 884 880 817 850 835 816 861 814 836 827 806 834 829 816 797 797 801 858 798 812 856 830 807 827 828 836 862 868 790 850 830 857 786 810 796 785 816 828 799 831 827 786 836 810 785 815 789 811 822 775 818 834 776 786 795 816 802 820 833 830 812 781 771 810 793 766 803 783 802 789 762 760 805 774 824 801 757 775 760 823 821 756 823 749 802 783 752 755 749 775 805 814 804 764 801 786 734 770 794 791 804 790 754 796 778 774 729 780 738 775 769 792 746 733 769 757 756 759 773 714 781 738 741 759 763 755 714 715 764 724 735 745 760 762 757 719 749 732 694 701 710 716 732 745 715 703 717 741 726 731 731 743 726 712 714 679 736 685 708 728 701 672 677 692 679 683 714 698 697 673 687 656 652 699 658 662 676 663 702 654 704 701 695 671 634 634 662 640 633 667 653 689 655 641 625 685 648 671 656 621 652 647 659 667 615 624 653 632 644 625 649 620 630 626 649 619 626 609 613 614 649 610 599 621 627 599 620 588 605 578 616 575 573 584 610 578 608 578 580 582 619 569 605 614 594 590 569 582 569 583 583 581 557 550 551 577 553 560 555 541 555 541 553 579 552 574 556 553 523 570 534 539 557 519 544 533 554 553 551 539 552 544 523 515 500 521 507 542 495 542 541 516 499 500 495 521 525 510 491 492 521 492 497 511 476 513 507 471 469 510 475 478 481 482 494 469 456 477 476 484 458 466 471 486 475 446 474 449 451 475 455 436 468 464 455 465 443 431 430 432 449 453 459 449 432 425 421 425 413 446 423 409 423 427 440 435 416 422 413 406 408 429 430 409 406 405 424 397 400 416 414 399 408 413 408 383 393 380 390 380 375 378 392 382 387 378 375 370 379 391 355 368 379 363 364 361 356 353 377 371 364 354 346 357 341 346 350 347 364 343 345 351 348 334 352 330 338 325 338 324 340 344 322 318 319 315 339 321 335 324 307 316 315 315 303 320 296 308 301 315 313 302 292 308 294 301 293 285 299 302 305 303 302 282 285 296 299 276 282 289 290 273 286 289 283 288 271 275 272 277 271 257 257 271 257 264 260 274 266 252 268 268 251 248 261 246 254 259 254 242 235 240 235 252 250 231 251 234 236 237 236 244 233 223 240 235 235 223 219 225 235 235 227 232 227 216 230 213 221 209 216 213 207 216 216 218 217 207 219 200 210 202 204 198 199 210 192 208 199 198 201 195 187 198 200 187 197 183 198 181 194 182 178 189 193 190 176 178 185 175 187 185 185 183 183 177 171 182 170 175 166 180 175 163 163 166 173 175 160 166 169 159 167 163 160 165 162 160 153 163 156 157 155 162 153 153 158 155 157 150 147 147 154 153 151 152 147 152 143 142 152 148 140 153 148 142 143 151 148 146 140 139 144 146 137 135 141 134 141 143 139 142 133 138 134 135 140 139 139 129 135 129 138 129 128 134 136 136 127 128 134 127 133 126 129 135 131 136 130 132 127 125 130 126 122 124 132 131 127 124 131 130 121 131 123 121 122 123 122 124 124 129 124 119 118 125 125 127 118 121 124 123 129 124 128 129 118 119 119 124 125 120 126 126 124 117 120 126 123 128 120 128 126 129 120 118 129 127 127 129 122 125 123 123 120 126 126 125 127 128 125 124 124 122 126 131 128 122 129 125 132 125 124 129 124 123 125 131 127 136 128 129 135 134 136 132 127 129 126 133 130 129 134 132 134 129 131 132 139 142 142 140 131 134 135 136 146 140 139 138 146 137 134 139 148 142 141 149 139 143 139 152 152 147 153 148 153 148 144 152 154 154 151 150 149 157 147 148 153 153 150 154 164 165 162 156 165 167 156 168 161 161 169 166 160 170 169 163 162 161 169 167 171 170 169 181 168 170 169 184 182 169 186 176 180 176 174 190 181 181 184 178 178 180 192 194 183 190 197 194 194 198 187 203 205 198 205 206 200 197 204 203 203 210 197 207 210 212 201 220 209 207 206 221 207 206 209 222 212 218 213 223 222 218 226 228 234 237 223 219 232 225 223 228 240 231 240 230 236 237 244 251 243 250 245 252 249 252 259 250 249 264 255 244 267 254 264 258 258 268 265 270 253 265 258 266 258 269 265 270 287 268 274 265 269 292 269 278 296 279 273 290 281 279 279 289 308 303 304 311 292 298 300 294 313 294 293 321 315 311 299 304 301 301 319 317 317 329 323 331 329 341 319 328 341 343 342 345 337 348 328 334 355 346 339 331 350 363 359 360 362 359 345 349 344 362 372 361 367 369 378 376 368 367 363 369 374 383 393 370 395 378 376 367 367 379 379 400 405 381 373 388 378 395 403 407 408 389 414 411 422 413 396 422 426 417 422 436 416 419 431 415 429 415 431 439 420 445 443 418 450 430 430 438 427 448 465 459 448 438 441 443 469 464 467 455 451 457 470 475 459 479 468 464 480 494 495 453 480 479 475 461 482 461 461 475 477 498 491 516 501 496 520 498 518 483 518 492 493 521 526 531 516 524 509 492 519 535 532 499 501 515 511 545 551 510 516 555 518 528 538 523 526 567 545 562 558 531 550 572 564 528 555 558 560 559 560 549 588 561 545 561 545 578 556 577 561 593 594 588 604 561 568 578 614 589 598 603 565 599 584 603 593 613 597 593 629 627 627 623 592 601 590 593 613 629 628 600 604 636 637 636 650 641 659 657 653 656 664 635 645 621 628 622 627 641 666 661 649 682 625 623 643 629 689 677 684 661 677 691 642 648 649 701 681 700 671 667 682 644 665 679 665 707 711 701 687 707 671 676 698 721 708 710 698 706 710 695 687 712 732 686 721 714 690 717 740 721 740 725 739 698 741 702 704 687 732 695 697 721 733 718 727 761 715 743 711 733 711 740 767 773 717 715 742 759 780 778 772 740 749 773 745 780 773 762 774 753 785 737 783 754 798 760 730 780 744 752 741 775 804 754 777 742 772 758 786 759 793 818 760 758 778 770 787 802 761 800 799 817 805 797 799 811 832 785 760 805 824 792 816 764 814 810 798 782 838 776 844 814 812 789 777 830 808 779 787 827 780 816 797 819 838 811 790 830 839 801 857 833 845 797 865 807 810 862 853 816 813 849 856 844 836 796 855 798 822 853 798 869 798 818 865 803 874 804 869 834 815 868 838 885 873 855 821 804 867 874 888 866 854 856 884 866 812 829 817 850 867 857 840 860 842 861 851 836 816 879 859 854 881 860 872 898 858 840 882 838 852 825 827 845 886 905 879 843 879 825 866 880 891 869 866 864 897 900 831 876 898 845 867 838 869 858 901 889 911 866 868 902 888 859 854 868 872 857 844 908 857 906 890 904 887 832 854 835 860 870 860 881 911 836 860 860 860 848 915 857 880 870 847 855 901 865 895 858 886 903 849 905 885 911 893 856 906 909 853 849 862 883 900 857 882 842 878 911 852 876 852 902 914 859 830 889 893 887 828 860 863 840 848 909 912 902 848 837 842 849 871 865 841 860 902 885 904 896 899 831 875 824 879 846 884 859 840 893 886 880 819 854 850 880 872 882 849 826 859 891 845 873 860 822 821 879 844 851 829 886 878 855 851 875 835 854 850 836 813 846 823 807 827 821 861 843 836 823 804 874 838 862 811 874 818 857 818 831 820 803 875 859 844 851 826 805 801 864 791 865 797 860 808 848 826 865 808 836 806 843 795 823 849 819 783 853 844 829 824 809 817 797 804 835 837 835 847 819 770 823 832 844 778 839 770 820 827 763 782 785 819 820 795 777 814 793 757 766 787 792 772 810 778 799 757 773 793 817 819 766 752 767 805 745 798 770 779 799 749 800 735 730 768 745 734 756 735 756 779 776 793 728 776 777 721 735 775 737 767 717 782 725 749 769 715 763 704 717 703 722 727 717 717 758 744 723 738 761 748 690 709 752 714 717 751 719 684 687 726 714 718 744 738 696 682 676 707 722 686 700 728 709 687 697 696 664 700 685 659 694 657 705 706 665 678 697 708 693 711 704 701 659 692 704 702 700 697 657 658 634 682 665 658 678 673 639 638 677 660 663 638 643 668 672 666 633 657 629 659 657 650 629 628 622 635 600 631 636 636 623 590 611 631 642 592 622 599 607 636 593 601 632 628 575 619 594 580 595 619 608 596 572 590 611 562 614 606 557 555 592 572 595 560 557 559 597 561 547 545 540 545 589 560 570 568 532 564 559 549 535 570 548 537 529 561 532 561 554 547 534 513 533 515 535 543 543 512 524 548 502 526 525 541 511 495 494 534 521 511 528 485 517 491 523 513
861 867 856 878 841 839 899 864 878 843 904 856 891 877 871 909 838 832 862 861 865 894 836 906 878 889 866 851 893 894 879 834 834 895 872 842 901 852 875 860 862 851 876 835 889 907 905 909 867 835 905 831 854 861 866 840 834 832 866 891 825 871 821 859 826 889 843 827 876 820 832 859 898 886 848 836 828 868 873 852 871 871 871 877 852 844 860 857 826 812 866 842 824 826 834 841 879 807 857 851 805 853 807 837 808 813 845 834 810 879 857 798 819 815 801 830 855 818 838 821 864 871 838 795 846 843 836 822 866 792 833 865 848 808 792 806 849 859 796 793 785 809 846 830 790 818 825 792 820 775 810 778 807 843 838 771 815 766 834 814 838 775 770 803 809 782 759 789 762 817 809 788 830 825 759 775 774 791 760 807 785 763 779 763 778 752 779 742 746 787 797 803 753 779 753 771 768 779 736 800 762 752 776 745 733 727 722 728 784 772 773 782 770 778 727 713 731 780 712 728 719 723 754 719 743 725 726 730 712 697 753 731 727 709 691 760 734 743 698 754 695 726 709 692 710 729 687 704 675 705 690 699 735 681 680 683 722 667 696 691 714 697 699 698 695 711 704 714 683 660 711 675 666 709 668 683 693 694 648 689 645 636 690 664 636 694 636 686 657 628 645 652 661 627 649 666 617 644 640 653 618 623 661 618 668 605 654 603 612 620 654 601 611 650 628 612 643 621 599 607 603 639 603 607 604 590 618 576 622 617 598 602 586 587 605 569 573 596 605 582 561 574 575 603 600 566 573 583 598 567 544 570 577 575 557 577 550 551 582 557 551 559 568 568 541 577 545 520 538 569 550 567 547 532 514 525 538 511 546 526 522 512 540 498 522 524 543 493 537 500 518 500 513 491 515 516 484 514 502 511 480 481 481 492 501 505 472 497 471 465 484 486 504 497 476 455 477 482 468 467 474 451 457 487 453 440 457 470 438 457 444 447 441 444 442 450 428 452 455 420 428 430 438 419 442 436 431 439 442 438 431 409 420 405 432 401 419 419 403 414 426 409 423 400 409 398 402 403 382 391 398 376 404 403 407 376 387 389 391 396 391 399 376 389 380 391 368 379 375 367 354 359 357 377 369 362 357 362 352 348 344 336 362 351 335 347 360 348 331 325 332 342 350 348 338 348 348 341 332 329 314 329 321 312 309 317 335 322 323 316 314 308 317 308 307 310 318 320 298 307 302 305 299 293 311 304 285 285 291 283 298 281 280 293 286 295 277 270 270 284 278 268 267 279 278 283 266 271 266 279 254 252 264 262 252 248 267 262 257 252 247 258 248 243 255 240 236 248 253 237 243 230 234 247 244 238 246 232 244 226 235 231 222 240 231 224 216 214 228 225 214 212 228 210 210 217 225 214 205 210 214 201 210 208 212 216 214 196 197 208 198 207 202 205 200 202 189 197 187 195 199 188 197 184 195 197 184 189 188 184 189 189 180 191 178 189 183 179 171 180 178 182 173 173 172 166 167 171 164 165 172 167 166 168 172 161 167 160 160 159 155 168 167 162 161 154 153 166 160 151 157 158 159 152 154 159 155 160 148 153 145 151 154 154 146 143 152 152 148 139 148 139 142 144 142 136 140 142 140 138 147 140 133 137 146 143 138 136 142 137 130 141 134 134 136 128 138 134 130 138 130 127 130 130 128 136 135 131 127 128 129 132 124 124 124 129 123 125 125 128 132 129 123 128 125 128 121 127 124 126 120 123 128 122 124 126 123 119 122 118 122 127 120 122 125 122 122 119 125 117 125 127 125 117 123 118 125 126 118 122 125 120 126 124 116 125 120 121 118 116 122 123 127 118 122 128 123 119 118 124 120 119 124 122 125 120 128 127 122 119 122 120 127 125 128 128 127 126 125 130 127 125 129 131 127 127 130 133 130 128 129 135 128 126 129 131 136 132 131 128 136 130 135 140 132 133 131 137 132 140 130 138 138 137 133 138 142 133 136 138 141 144 141 145 140 144 149 144 149 151 148 146 144 143 146 143 153 153 154 152 158 156 145 160 152 161 148 158 156 159 153 163 152 152 161 159 161 153 162 160 159 161 171 160 160 172 162 162 174 161 178 165 170 177 172 170 183 182 170 185 175 172 171 171 181 190 180 187 182 184 181 194 195 186 189 195 182 188 188 195 201 192 198 197 189 189 207 203 200 204 208 209 206 201 212 216 207 205 214 208 207 211 208 209 221 214 213 230 216 217 219 214 225 224 222 231 238 218 232 232 232 226 239 246 235 232 246 239 238 245 249 243 250 235 254 245 238 262 259 265 259 244 246 259 268 263 248 257 254 258 270 263 262 279 279 272 286 277 269 266 279 283 271 275 273 285 282 280 275 277 302 290 289 288 306 283 305 301 300 290 309 314 298 317 320 316 298 307 321 307 330 325 326 311 314 324 317 317 321 336 316 316 327 329 334 346 346 346 337 354 352 330 346 353 336 334 334 359 355 365 363 347 356 354 371 371 356 371 364 356 365 375 386 360 363 388 390 379 398 385 371 388 401 402 405 388 404 409 392 412 399 397 410 415 416 418 404 408 416 396 419 399 428 405 429 429 406 404 419 405 416 408 434 421 437 424 453 453 422 454 449 451 447 439 454 446 446 460 463 474 445 450 450 441 481 443 443 479 462 461 471 484 492 476 495 483 465 481 467 466 505 494 480 484 477 501 484 486 506 501 506 515 484 488 486 484 514 496 500 532 489 494 509 533 512 499 534 532 509 533 505 542 540 554 533 561 528 558 552 536 566 570 523 573 527 568 539 545 545 555 531 546 552 583 564 548 576 555 556 556 580 561 558 562 554 590 573 563 575 591 593 575 569 573 575 587 598 588 609 570 594 589 631 631 631 618 632 581 582 602 598 639 590 641 634 650 597 599 651 639 618 613 656 630 654 648 614 648 623 612 649 638 674 616 650 617 624 670 660 636 671 660 692 678 646 661 673 650 698 653 640 694 682 673 707 654 666 651 676 706 708 659 708 653 656 708 679 673 699 723 714 664 732 684 687 685 700 682 693 677 690 676 720 716 707 707 741 714 750 703 701 740 726 729 733 696 753 718 708 694 753 716 705 761 718 727 703 765 731 744 742 729 771 721 761 740 715 750 728 788 776 757 735 754 755 751 792 792 757 746 752 773 738 795 789 777 780 763 740 744 750 744 758 789 794 750 787 772 811 748 754 820 823 801 824 827 771 821 815 831 828 781 768 784 779 769 801 791 785 810 826 765 790 800 771 821 815 818 796 819 802 804 795 824 827 816 831 817 837 836 837 783 853 818 861 797 855 790 855 814 812 837 863 825 812 866 834 865 864 812 819 819 875 871 861 870 806 838 859 842 799 834 878 816 861 862 829 841 840 830 830 858 882 808 885 886 875 817 815 851 850 872 838 811 870 853 836 862 889 891 826 815 831 864 857 863 878 856 858 863 876 821 877 820 904 869 864 854 826 865 854 829 892 904 874 863 853 850 865 873 871 846 898 909 867 875 847 851 836 883 856 832 910 849 875 878 868 910 849 848 885 896 846 876 912 836 873 892 914 854 913 840 837 852 865 878 893 878 904 904 841 839 901 915 860 862 870 891 848 890 910 904 870 832 863 866 917 899 833 915 914 916 836 832 841 862 880 904 902 858 881 911 864 854 906 884 884 849 856 891 907 839 876 850 839 899 875 828 871 876 910 865 873 906 865 874 851 886 850 859 910 844 859 846 876 833 859 838 838 827 842 881 890 852 891 853 828 824 899 830 895 894 882 850 821 867 839 897 821 895 893 895 878 856 827 872 891 832 886 884 892 850 852 890 833 864 859 889 875 828 886 819 821 837 855 814 862 838 856 824 832 860 820 851 824 857 808 831 865 865 821 822 837 862 821 833 846 813 804 859 805 864 833 847 789 814 829 857 826 814 828 826 815 794 795 817 855 779 816 829 809 835 830 772 810 824 833 780 793 802 791 841 788 777 817 795 780 780 772 790 799 827 784 816 802 771 806 801 758 748 750 757 796 751 767 751 810 784 757 759 801 769 802 751 781 806 766 771 761 756 737 776 738 788 744 736 747 769 776 725 747 756 735 718 787 728 754 771 759 759 742 769 718 763 757 760 721 740 711 734 712 714 743 730 724 721 692 729 706 754 722 744 750 700 686 728 680 687 731 723 673 732 678 699 731 699 713 675 705 708 728 688 725 707 668 713 654 689 688 694 710 678 691 654 664 669 703 685 661 669 685 652 661 677 643 680 650 629 639 681 662 640 674 626 681 662 634 672 645 619 648 655 658 643 663 606 623 661 632 658 645 625 634 651 640 646 625 639 636 626 616 592 639 609 590 600 593 614 600 601 601 622 586 596 617 568 578 617 614 613 606 573 557 564 605 570 605 604 598 585 577 595 596 551 585 588 544 542 566 548 567 569 573 579 566 548 545 544 532 560 550 538 538 530 523 512 539 516 546 524 512 539 541 527 521 504 511 495 507 512 501 489 521 486 522 515 525 517 490 514
852 835 862 896 854 910 898 855 844 866 877 850 899 866 841 897 877 853 862 843 855 854 893 904 916 841 875 875 913 874 858 837 876 878 900 889 868 870 911 871 894 859 887 865 892 895 843 841 828 864 851 843 859 868 827 841 890 833 875 900 905 894 852 882 836 827 865 823 878 824 843 886 869 868 829 865 856 831 898 891 854 852 817 846 875 897 838 874 877 862 870 860 889 835 823 884 838 871 875 814 882 813 815 868 875 842 810 874 861 851 852 841 830 837 822 848 852 852 795 835 817 855 861 798 799 867 870 812 811 857 821 845 805 832 813 804 788 817 857 852 857 803 785 819 843 779 820 822 834 814 808 775 804 810 807 828 846 825 841 812 802 790 806 778 779 761 805 777 775 833 818 779 820 757 769 782 826 783 817 801 816 773 783 793 766 751 792 771 794 746 810 805 783 802 783 807 755 794 754 789 801 788 728 725 730 759 736 776 775 782 779 788 764 745 768 753 741 770 762 764 762 713 741 754 734 750 752 710 725 711 705 744 749 764 753 706 755 711 705 700 705 733 718 695 686 741 705 711 689 686 740 701 686 738 708 673 727 688 719 677 693 706 695 710 690 714 670 670 691 696 685 668 697 657 696 667 677 677 681 694 638 701 642 666 646 691 666 631 683 642 641 642 645 630 637 675 625 676 666 620 619 658 645 627 669 634 611 624 624 606 647 619 645 605 630 618 606 595 605 641 594 584 628 590 605 594 617 602 600 580 590 592 586 595 610 591 620 590 599 611 611 611 603 573 564 596 592 559 602 601 560 565 592 556 585 558 555 577 553 554 578 532 554 568 537 575 563 540 542 536 557 534 517 553 523 510 523 551 538 546 531 544 514 542 527 529 543 506 534 520 498 524 525 489 525 487 527 482 511 508 503 493 517 470 517 478 476 472 491 500 501 471 471 484 458 486 498 470 463 459 484 480 461 486 443 467 477 478 442 470 454 472 440 470 431 431 444 431 431 460 446 440 433 449 421 423 436 410 432 437 439 424 417 440 427 415 419 431 421 400 392 428 390 406 390 419 400 394 394 384 389 385 400 385 400 384 376 377 375 365 381 373 377 374 388 369 364 387 360 381 367 353 354 374 369 375 371 363 350 342 353 351 334 355 357 344 339 348 335 346 344 356 354 346 321 343 326 331 320 327 335 334 312 323 334 333 332 321 328 316 328 313 320 296 311 303 299 302 316 290 307 299 294 303 295 290 290 295 281 286 296 300 280 282 289 281 287 277 288 275 284 278 281 263 275 280 278 278 267 260 260 262 250 273 252 266 267 254 262 258 244 242 261 257 237 249 250 250 237 240 248 249 235 228 228 227 241 224 236 229 225 228 238 218 231 222 226 215 214 217 221 209 214 211 209 224 218 204 218 221 207 213 217 208 209 201 210 213 213 200 199 194 207 195 204 205 189 196 199 194 190 197 195 197 188 195 196 187 193 188 187 192 182 173 186 184 179 171 177 178 179 173 177 170 169 167 174 171 168 167 177 168 168 159 158 171 164 156 168 170 162 163 164 154 154 161 151 156 160 150 162 161 158 159 148 158 150 147 157 148 151 155 143 142 144 150 148 144 146 140 137 141 144 137 136 140 136 143 142 141 134 136 140 138 134 138 135 133 137 133 139 138 137 130 129 132 135 127 129 126 134 136 126 131 128 126 123 128 124 131 124 124 128 129 130 127 120 124 127 125 121 126 130 125 126 128 125 121 118 129 121 127 127 119 128 127 123 120 120 122 117 127 124 127 123 121 125 126 116 120 119 118 119 123 124 118 125 120 121 118 123 118 116 121 120 115 119 118 124 124 124 117 115 125 117 123 123 120 126 125 117 122 120 121 123 122 125 122 119 119 125 129 127 119 123 120 125 129 129 122 131 131 125 131 129 132 131 126 129 122 128 130 125 127 124 126 135 132 132 134 127 134 127 132 127 136 138 134 138 134 138 138 139 139 131 132 132 134 136 134 133 143 140 135 142 140 135 149 138 145 140 146 148 143 141 145 143 153 148 152 152 143 151 150 152 160 160 149 156 155 153 161 150 152 165 162 166 159 163 168 155 158 162 161 159 170 171 170 167 162 169 164 165 173 167 177 179 169 173 175 171 183 182 177 184 182 177 185 190 192 191 180 185 180 182 187 190 185 194 197 187 189 186 192 192 192 196 194 191 204 205 200 205 210 200 213 206 213 216 208 209 214 206 220 211 223 215 218 227 229 211 232 212 225 217 215 232 227 220 232 238 233 241 240 243 227 238 239 236 230 253 251 252 243 248 250 239 243 242 255 242 248 265 256 260 271 250 249 269 276 257 256 257 269 256 260 270 269 269 276 284 285 267 279 282 291 290 278 274 293 292 277 289 289 288 308 307 294 303 285 294 316 290 311 298 296 301 309 299 300 303 318 318 332 307 309 333 338 332 335 335 338 324 342 334 339 345 333 337 324 323 330 342 337 342 338 360 338 359 362 352 347 347 344 342 368 368 361 368 349 370 379 355 354 365 387 360 381 383 383 373 383 372 372 381 399 388 381 383 388 399 412 382 408 417 405 402 410 409 390 399 404 408 426 427 423 399 406 405 422 428 433 410 434 412 437 413 431 449 419 435 449 443 457 441 460 467 467 441 463 471 438 436 481 437 444 479 443 449 483 451 448 489 462 476 474 495 477 458 469 504 483 496 503 497 490 484 470 515 497 518 475 517 522 509 496 495 494 492 520 524 536 497 505 542 534 515 548 519 541 511 541 530 518 537 536 558 520 518 545 565 565 530 539 546 576 532 570 542 582 574 576 559 547 579 579 546 595 590 585 580 584 602 603 578 577 585 559 557 604 599 610 603 614 581 582 577 624 622 612 626 591 632 596 589 628 619 620 640 596 590 645 634 647 595 609 645 596 595 635 599 662 632 622 661 618 665 652 661 628 621 672 623 675 653 647 666 626 659 659 674 663 641 681 683 687 677 661 641 662 701 661 663 695 678 674 711 692 692 703 678 670 667 663 655 679 667 661 675 662 686 666 671 676 680 695 704 706 740 707 723 721 745 730 745 719 703 750 689 717 686 720 752 705 718 728 761 709 738 753 735 764 699 738 708 754 740 723 707 716 768 739 737 775 764 729 738 781 734 763 718 748 758 726 733 795 752 752 736 765 734 769 766 793 741 755 736 753 770 796 749 764 779 758 809 756 753 793 759 765 758 799 760 804 764 798 777 779 780 781 758 827 831 771 821 833 814 767 779 787 800 789 773 820 784 803 781 823 839 850 842 832 826 800 776 800 802 814 830 856 799 833 824 842 854 786 849 830 787 790 868 827 843 814 869 852 797 809 802 820 796 812 810 800 867 822 881 835 852 845 843 802 884 874 840 840 819 831 887 818 823 822 838 879 867 808 829 887 880 850 865 852 888 873 882 813 816 858 815 878 866 820 843 884 846 820 874 893 872 845 880 849 870 841 856 829 831 891 834 880 826 856 855 833 902 840 846 835 849 885 911 909 839 903 877 898 890 887 868 911 898 886 877 867 863 899 835 859 879 878 849 892 834 874 915 857 877 889 894 875 861 892 863 867 874 913 852 842 878 884 838 862 854 879 892 889 861 897 910 910 851 833 876 854 876 865 880 836 835 848 879 857 900 910 892 854 895 910 856 854 875 861 883 888 906 854 848 847 910 838 916 840 837 863 853 881 886 892 883 881 906 833 904 878 902 867 892 877 849 828 890 884 868 880 857 869 863 874 881 842 882 889 825 853 869 857 873 904 878 885 821 840 836 832 825 833 899 875 832 884 832 868 838 847 852 851 831 813 821 883 871 839 866 846 845 889 854 818 866 878 860 876 813 877 824 807 884 828 853 817 835 861 799 857 800 864 814 877 867 855 852 857 835 812 824 865 835 846 819 839 868 786 852 811 803 820 857 817 859 790 795 790 805 832 854 794 782 818 804 815 772 830 833 835 846 783 785 778 805 784 833 785 793 830 835 800 791 813 822 802 766 755 770 810 756 765 754 800 801 791 823 759 807 778 789 789 809 777 788 804 799 785 766 788 760 774 746 744 787 780 758 742 776 746 791 724 773 776 765 728 745 757 772 764 783 746 772 763 748 714 729 719 720 716 704 719 734 728 749 748 762 706 711 699 703 708 734 746 695 749 740 712 689 702 707 748 691 694 705 734 711 697 727 730 731 682 724 698 711 718 717 692 722 718 700 712 684 684 657 673 679 681 649 674 710 655 648 696 642 676 645 693 635 693 669 682 672 651 646 670 676 645 629 633 634 671 618 660 665 619 615 667 668 647 624 638 624 611 656 614 643 616 644 625 632 601 618 593 625 622 628 619 590 586 629 632 601 615 617 623 579 589 588 587 601 619 607 587 606 568 602 566 589 558 564 578 571 602 599 556 585 561 583 589 539 544 550 559 580 550 560 551 553 546 558 523 567 526 532 522 554 521 526 529 530 555 527 519 508 553 541 520 509 546 520 514 517 532 503 527 497 524 499 532 499 501 510 526 489 483
868 847 853 902 893 876 912 859 904 834 863 920 843 918 902 887 897 884 838 841 846 836 914 903 848 854 839 839 863 845 833 889 849 852 869 909 886 851 838 868 852 868 859 860 856 840 913 911 881 909 831 894 913 911 868 832 825 859 899 854 894 835 870 869 825 823 830 897 883 847 840 823 846 860 902 829 897 876 851 873 849 847 840 892 883 836 836 881 828 893 819 818 855 814 832 844 846 809 842 837 832 861 831 883 867 887 863 874 802 877 817 867 846 873 819 818 854 861 856 853 860 838 811 858 813 849 813 807 834 863 852 844 802 847 855 838 828 813 845 788 837 807 851 836 795 842 819 853 824 815 824 812 818 836 798 828 777 832 830 835 819 811 792 794 816 764 824 837 800 793 801 810 768 813 758 788 822 820 804 760 811 748 809 745 814 745 765 768 790 814 762 776 739 810 741 769 735 778 763 793 731 736 789 783 747 775 723 763 724 740 758 751 771 776 739 763 729 747 765 722 780 712 721 732 743 731 771 739 709 744 744 726 737 766 742 730 747 704 704 698 717 735 703 713 715 732 731 739 738 696 730 677 692 730 689 719 681 688 683 686 691 701 668 714 723 661 656 678 707 673 687 679 652 682 696 644 669 702 647 669 659 650 670 677 689 636 670 639 636 661 659 653 651 674 650 630 652 672 616 622 630 629 666 655 624 657 628 605 605 618 605 597 650 618 626 626 646 608 641 612 587 628 592 599 594 599 586 580 623 584 625 586 591 576 571 566 575 615 613 580 589 598 586 578 564 551 589 581 558 586 556 562 594 593 542 549 550 538 586 579 537 560 551 549 533 529 562 534 520 522 555 566 536 556 557 517 511 548 557 535 514 503 501 505 515 516 517 503 498 504 497 523 503 489 486 512 500 514 511 488 489 512 488 501 478 512 502 483 509 499 494 476 466 472 459 492 497 484 460 462 470 485 483 476 475 440 439 438 438 443 459 440 471 450 464 426 448 423 444 426 437 418 434 435 431 412 409 417 430 430 430 443 421 413 413 418 403 434 427 431 402 409 417 388 402 403 392 387 397 400 407 381 375 396 404 397 379 393 398 367 395 382 375 388 376 363 356 357 368 359 355 351 382 373 361 368 366 364 347 353 342 355 349 346 353 360 356 356 330 351 325 340 335 320 340 337 327 318 320 341 320 309 320 316 309 325 307 316 304 308 328 326 298 310 316 299 292 292 302 296 300 289 291 304 295 307 297 306 285 285 281 283 299 282 293 287 288 285 289 285 288 272 274 280 269 267 270 278 263 260 270 262 261 271 259 251 265 263 256 262 264 253 249 238 258 254 246 245 245 249 232 235 228 242 233 236 243 242 238 225 240 241 227 216 232 226 228 233 216 210 214 219 225 217 211 222 216 223 219 207 201 217 215 203 202 213 204 197 209 196 210 200 207 196 189 200 203 195 199 196 186 194 187 192 192 185 186 187 191 176 188 185 190 179 181 171 178 186 185 178 179 180 166 165 175 175 170 164 176 172 167 174 168 160 166 171 156 156 166 167 166 166 156 158 155 161 156 154 149 150 151 151 149 147 157 149 156 152 155 152 149 153 141 152 145 141 146 144 139 149 149 138 135 139 137 139 139 141 144 141 143 138 136 140 141 142 136 134 141 138 131 132 134 138 132 131 132 137 135 128 134 130 131 124 126 130 122 124 125 131 123 128 120 124 125 129 128 125 130 126 125 121 121 127 125 125 117 124 125 122 123 125 122 119 123 117 126 115 119 123 117 125 122 120 120 115 118 121 121 121 117 116 124 124 117 124 121 118 124 121 124 123 122 122 118 122 125 122 114 121 118 116 124 125 114 118 114 122 115 126 118 122 121 121 125 124 124 125 117 126 120 119 124 117 117 121 125 121 118 118 128 122 121 119 126 125 129 128 122 122 132 131 129 127 126 132 134 134 130 132 136 127 137 129 130 130 126 134 130 139 131 132 130 136 134 140 130 138 134 136 134 146 145 145 136 135 137 144 146 141 146 149 139 138 150 141 143 145 142 154 146 155 148 146 149 148 150 160 152 151 152 161 153 153 161 165 155 159 154 157 155 167 165 155 163 168 171 172 165 159 171 166 162 165 174 164 174 169 172 179 181 179 182 182 184 185 175 188 184 177 185 176 188 190 189 188 182 189 183 183 198 185 191 201 194 188 200 191 201 193 193 210 193 200 201 202 215 207 204 214 211 206 216 220 220 213 209 215 218 219 226 210 226 222 217 217 224 217 235 234 227 233 242 232 229 235 244 242 241 242 239 248 237 246 234 245 257 249 256 251 256 265 266 265 257 255 263 257 257 254 252 262 275 255 282 278 267 281 261 263 283 270 285 284 277 271 269 290 296 285 299 285 277 282 281 305 281 290 297 306 297 294 299 296 317 318 315 300 307 308 303 330 324 309 304 320 307 307 336 316 319 321 321 345 339 348 329 332 332 337 325 326 351 332 349 346 347 358 341 351 348 351 364 353 351 352 355 372 377 359 359 355 374 373 389 360 389 360 391 395 399 390 371 382 404 404 378 373 407 385 383 416 389 414 404 421 396 393 425 413 401 412 406 394 414 418 422 402 408 409 428 432 414 426 410 416 441 425 455 456 438 433 440 456 443 433 466 460 446 445 470 477 454 479 482 479 469 457 475 456 447 458 472 472 483 480 494 479 461 467 472 462 506 472 469 501 514 485 502 483 519 519 503 485 503 515 526 505 524 490 503 526 505 501 529 535 519 548 530 540 522 513 510 555 533 514 549 515 548 521 524 539 565 567 542 573 535 560 564 581 569 562 581 537 582 576 554 553 565 581 552 568 594 569 605 577 600 554 594 594 611 586 581 587 599 586 581 573 601 587 573 620 585 614 623 607 640 628 593 628 609 640 590 602 606 609 613 642 620 634 645 626 662 605 610 668 617 621 616 631 674 642 634 629 634 620 621 673 642 624 663 641 679 661 651 661 655 661 690 674 704 703 694 659 655 710 694 706 652 651 704 702 668 712 686 705 709 709 706 681 723 684 707 681 717 716 709 709 693 674 717 725 723 726 730 695 729 697 742 732 719 718 708 708 749 736 731 705 699 722 723 740 768 755 746 715 712 719 720 769 758 771 749 764 772 773 776 780 738 788 792 737 738 776 726 774 783 792 789 795 755 799 797 749 764 739 800 801 749 790 767 812 747 802 775 760 767 745 790 776 798 761 821 752 829 774 814 831 820 779 828 765 804 822 812 800 839 827 793 815 802 839 794 842 797 779 780 811 795 782 808 820 831 842 855 805 791 845 831 827 856 786 782 861 813 788 826 786 818 854 815 856 835 860 872 841 854 867 810 871 833 830 872 808 803 864 858 818 804 832 867 871 829 825 843 833 835 854 816 835 860 873 873 886 848 847 829 843 847 811 855 838 851 897 852 884 881 855 875 856 853 821 829 878 849 824 881 894 900 868 832 878 884 843 832 879 860 823 892 890 899 878 827 860 862 841 883 857 875 882 862 872 864 871 907 900 831 884 838 873 894 852 882 913 844 870 870 846 860 905 857 879 845 876 835 901 885 893 845 838 861 872 884 891 908 877 867 910 837 868 858 902 882 902 890 895 854 843 902 884 908 840 836 913 876 840 894 920 900 898 839 834 850 882 883 837 917 908 904 919 854 833 892 902 894 862 867 913 870 840 868 857 837 862 841 879 860 900 870 830 878 867 908 885 906 870 880 901 856 863 891 868 856 863 841 829 903 880 847 839 896 897 891 907 848 866 886 865 865 881 881 840 891 824 868 824 870 864 851 887 864 882 871 826 889 852 876 862 857 873 852 864 841 893 839 864 886 816 827 871 844 811 875 863 812 878 879 824 831 821 855 822 856 858 834 823 815 870 841 846 872 814 861 855 853 865 836 872 823 845 816 817 814 821 785 839 837 850 858 825 804 806 790 789 832 833 838 833 797 821 812 844 801 845 773 785 797 800 812 778 832 773 773 820 826 771 782 793 780 812 784 769 779 831 783 784 789 804 768 786 757 748 753 748 799 776 782 768 782 762 814 801 774 780 806 807 748 742 746 758 771 771 744 756 745 741 737 766 736 745 773 737 756 765 745 763 717 741 720 778 775 709 745 739 724 740 716 710 708 750 750 749 711 754 710 698 759 751 699 740 743 698 733 689 738 744 702 697 736 692 682 673 683 723 679 696 723 673 714 705 677 679 710 698 670 698 723 700 713 674 690 703 660 700 656 659 694 699 682 685 644 651 680 634 678 648 677 666 649 690 635 654 675 652 621 631 651 664 673 623 647 654 643 661 613 654 621 614 643 604 647 606 634 654 608 620 611 617 620 598 619 618 589 604 632 617 614 624 586 581 589 585 623 597 621 589 601 578 576 586 565 569 605 583 594 555 574 568 574 555 545 561 585 588 558 546 540 578 538 572 539 571 581 546 568 544 531 561 519 533 543 524 561 550 526 559 526 533 555 515 534 529 502 508 528 497 505 529 526 516 528 519 504 499 530 493 485 505 505 491
845 894 872 855 910 884 915 869 840 852 854 890 855 908 900 873 889 909 898 908 887 916 894 893 919 881 910 881 868 849 897 873 846 851 856 835 907 833 879 874 849 890 842 860 875 898 898 842 884 873 914 841 868 886 891 857 846 880 904 872 841 845 827 889 842 854 872 827 883 854 828 884 899 831 823 861 820 840 859 893 822 841 852 889 818 844 840 852 885 820 841 821 842 833 860 837 828 854 844 848 815 815 861 837 879 874 817 863 850 836 855 860 857 862 834 871 841 866 849 858 796 803 815 809 807 828 861 808 841 866 858 842 827 845 803 860 813 816 817 803 846 824 826 787 798 793 834 814 849 781 787 791 803 796 781 794 780 796 805 839 841 779 776 810 835 793 834 816 839 835 807 797 804 790 757 819 792 815 771 774 763 821 774 797 818 745 819 754 790 785 751 800 763 743 758 745 748 754 797 802 731 773 761 799 780 777 756 726 741 787 765 788 784 746 729 733 744 746 712 769 765 707 759 776 720 738 746 733 757 747 732 746 710 766 735 743 758 712 723 705 718 691 695 730 709 691 731 748 680 721 718 685 719 675 697 693 728 718 703 666 665 719 706 666 724 678 719 718 694 712 664 703 706 699 664 679 646 663 659 652 642 651 661 690 653 676 663 630 655 632 627 655 676 668 648 623 666 653 631 619 645 637 617 660 632 633 638 617 631 629 600 633 637 649 626 593 652 638 650 600 634 604 619 608 617 590 612 596 582 632 595 582 595 586 569 582 568 620 578 572 597 612 573 602 579 593 589 559 601 549 575 574 567 565 582 545 563 548 549 582 585 564 565 543 540 566 537 572 527 538 524 526 523 548 532 543 548 517 557 511 505 550 522 513 546 545 501 529 534 512 520 516 502 519 512 491 485 491 515 475 497 474 498 492 487 482 509 470 469 488 482 467 497 477 478 463 477 450 452 449 457 480 457 480 462 444 445 444 476 442 458 467 435 428 442 448 428 434 426 429 427 457 420 432 424 448 412 446 410 418 430 428 414 434 410 432 434 433 398 402 413 397 407 424 396 411 420 401 413 414 390 392 397 379 402 387 381 370 389 392 382 398 381 371 364 366 379 378 382 380 378 383 350 378 349 374 347 361 369 367 366 350 339 347 364 330 351 358 326 337 346 327 324 346 332 345 317 329 332 316 318 335 328 314 328 323 320 311 302 302 304 297 304 309 319 307 302 310 307 311 307 292 289 290 306 307 294 303 302 290 297 292 290 279 276 293 286 266 290 276 277 273 267 278 273 274 279 267 266 253 252 252 261 270 252 248 266 264 246 256 256 248 257 245 237 240 244 242 245 253 248 249 239 243 247 242 226 244 229 221 239 222 234 233 229 224 229 220 221 229 230 216 210 222 208 212 222 217 205 204 207 202 198 210 196 213 201 209 200 193 208 199 192 205 187 200 194 186 192 191 192 189 187 185 192 188 186 185 187 191 175 181 188 184 177 182 173 178 173 175 167 178 176 174 172 173 167 164 172 165 164 162 159 161 160 157 156 160 156 164 155 163 159 163 160 149 151 162 153 154 157 151 158 151 158 150 149 147 149 143 146 140 140 149 150 148 137 146 141 142 146 137 147 139 137 137 134 140 137 132 134 134 133 134 139 133 137 134 131 134 134 135 133 133 126 126 135 133 128 124 134 132 122 130 125 130 123 122 121 121 123 127 124 128 120 121 121 125 119 120 125 123 123 119 118 121 124 119 117 116 121 124 119 124 123 122 121 125 124 115 114 119 115 123 116 122 115 123 117 121 119 117 120 122 118 117 115 117 118 116 115 113 114 113 122 121 119 122 123 120 123 119 125 117 121 119 125 122 120 120 121 125 123 123 120 121 119 120 120 120 116 123 119 120 120 117 122 116 126 128 123 124 126 123 120 122 120 120 123 127 127 131 120 125 121 127 124 127 127 122 129 135 135 133 126 129 132 132 128 135 132 138 139 138 134 130 136 137 141 140 139 139 137 142 135 139 135 142 135 135 136 135 147 142 144 145 140 144 139 145 153 152 152 150 145 145 156 155 155 147 156 150 151 150 151 157 157 161 155 162 164 153 157 158 169 165 166 167 160 160 172 166 175 163 163 167 175 177 167 174 176 169 178 181 176 183 179 176 176 183 190 186 188 178 187 185 180 184 189 196 198 197 186 187 199 189 190 194 190 209 202 194 197 211 203 199 215 202 215 213 203 206 207 205 209 221 219 208 208 212 224 218 230 218 226 228 223 221 220 234 223 220 223 231 232 244 225 243 228 248 232 245 241 252 243 241 240 257 242 253 261 247 249 246 254 257 265 271 261 253 255 254 277 259 264 266 271 275 268 283 275 267 287 274 275 270 268 280 271 299 299 302 300 286 298 285 303 292 285 297 300 293 293 311 294 296 322 309 321 317 312 302 315 317 319 331 336 312 320 324 335 342 343 339 322 323 326 344 338 350 352 328 332 359 349 341 358 346 365 349 363 349 341 361 346 377 372 380 367 374 352 381 375 359 389 382 370 387 376 372 382 380 383 376 389 402 379 405 384 399 377 390 388 391 396 383 390 417 407 395 421 400 428 395 399 401 406 411 432 415 416 435 446 415 409 441 448 441 416 433 432 418 443 443 462 427 468 466 445 430 455 466 471 448 473 461 443 482 480 447 480 455 484 450 460 470 462 481 481 481 495 483 510 510 478 510 497 491 497 513 514 501 477 503 512 490 510 487 530 501 535 497 522 501 502 528 522 520 541 516 540 521 521 556 527 532 539 560 524 558 554 518 560 536 568 566 569 564 579 536 555 545 559 541 558 592 591 584 542 547 546 602 549 561 552 571 573 611 609 603 596 610 596 619 593 613 613 605 610 583 583 579 609 601 586 587 609 635 600 593 644 629 618 626 646 602 594 621 643 650 625 603 625 604 635 651 650 662 659 654 651 622 620 622 657 678 671 657 682 630 674 641 659 678 671 662 678 676 647 676 655 700 688 644 662 700 662 674 687 651 685 671 705 658 682 684 695 701 679 691 676 707 725 693 728 717 710 715 681 731 724 723 696 700 701 722 721 728 719 704 714 757 702 758 722 707 746 700 697 717 703 739 740 760 709 759 730 714 759 763 709 730 770 753 725 719 717 769 787 749 772 769 762 767 779 771 733 769 736 731 766 766 763 758 794 797 755 792 791 800 810 766 751 784 745 769 822 765 767 749 820 768 775 796 752 789 806 813 788 793 762 799 764 785 762 772 781 775 777 829 838 788 809 776 808 776 819 828 802 854 854 845 831 790 801 790 819 825 810 847 856 861 798 864 787 795 813 821 832 838 836 790 859 809 858 804 826 810 821 842 866 840 871 846 815 811 882 816 847 868 830 866 823 880 834 863 806 869 850 878 850 832 831 858 862 814 832 874 887 852 818 816 887 821 889 841 820 821 853 884 838 849 865 834 836 883 866 832 844 826 851 849 829 888 867 884 908 856 898 872 834 858 895 849 890 873 892 912 907 885 889 853 904 856 859 874 865 881 831 908 868 868 863 849 852 855 835 854 895 870 868 881 894 843 905 871 890 875 861 882 847 916 899 914 856 920 864 883 885 856 873 914 837 853 846 876 854 898 848 922 916 917 859 907 906 838 882 915 855 892 886 888 886 863 880 907 862 901 868 904 836 905 895 893 889 897 869 889 901 865 871 848 897 894 847 850 892 884 852 845 853 903 898 903 843 848 880 861 905 912 842 905 888 903 869 847 871 895 901 851 890 909 843 879 860 846 888 832 889 841 887 841 874 905 865 882 900 840 848 858 897 881 826 835 868 883 875 838 815 828 896 820 839 895 884 831 876 881 842 890 847 829 864 848 855 829 881 827 805 834 853 835 829 850 860 835 802 868 843 861 836 822 837 849 805 843 843 868 824 795 813 827 852 841 830 800 819 830 810 858 844 850 826 831 828 800 829 782 828 851 823 783 777 797 818 812 782 848 842 843 814 768 786 779 810 789 840 799 781 778 764 817 828 770 824 765 776 818 759 770 769 785 820 761 810 820 777 791 792 765 796 754 776 807 738 765 802 748 754 784 756 780 796 778 739 794 728 731 779 734 785 740 759 771 744 723 752 764 753 781 764 743 754 730 764 748 765 709 758 710 706 749 722 726 752 727 723 703 712 688 721 734 708 725 699 705 696 704 682 714 737 721 719 712 689 699 722 676 727 702 700 682 713 697 724 723 701 721 719 677 710 659 666 670 689 706 696 705 696 652 644 655 671 663 665 681 661 672 655 670 638 640 667 625 623 645 625 652 615 645 653 655 615 640 657 640 637 627 634 654 652 629 625 645 635 622 625 634 598 620 624 638 602 597 630 633 621 578 585 573 615 590 582 569 620 621 566 584 574 576 559 602 559 603 571 581 554 605 589 598 579 594 543 580 594 592 582 557 550 541 560 569 558 554 549 548 524 532 525 538 529 548 548 533 551 558 545 553 555 519 546 522 523 504 533 538 511 498 532 523 530 528 507 532 514 510 508 508 489 492
846 908 856 922 848 857 849 871 914 886 839 882 859 851 845 913 870 838 861 865 849 866 868 867 865 841 888 888 849 853 893 899 913 846 871 856 890 891 844 840 850 899 872 899 865 842 886 852 852 831 916 890 888 886 834 830 892 879 874 905 888 845 874 829 880 829 829 850 873 851 841 904 883 902 903 873 880 900 873 847 830 894 893 820 826 887 866 835 815 845 831 831 821 826 855 887 822 831 888 861 890 878 830 840 875 859 874 816 823 864 883 883 868 807 881 815 821 844 861 878 829 865 854 859 840 834 831 797 812 811 803 803 858 838 794 792 861 835 796 854 799 800 849 856 858 802 837 805 855 793 844 786 815 831 805 778 780 809 806 801 827 824 782 782 840 789 841 796 761 792 773 817 766 807 832 775 798 765 820 783 766 800 750 788 766 795 747 796 778 805 818 766 803 786 739 764 738 744 804 775 753 768 789 786 790 742 790 730 783 776 768 787 766 740 783 723 746 755 760 743 732 724 743 726 757 739 733 762 733 720 760 733 704 758 695 748 758 737 743 756 709 757 704 713 709 726 732 746 692 698 729 711 729 719 692 715 702 692 683 696 676 723 711 666 678 674 675 709 719 684 662 697 711 662 646 697 702 644 698 696 702 641 693 692 683 691 641 660 642 665 652 670 648 623 646 636 633 628 662 619 659 673 666 666 657 640 656 606 620 653 634 660 609 623 611 615 623 633 611 599 630 615 616 590 595 606 598 600 629 576 617 592 607 582 610 591 609 580 599 598 568 574 601 595 597 607 587 574 579 552 557 579 556 541 572 573 556 564 544 570 583 564 577 548 578 550 550 567 528 571 554 515 520 559 525 558 555 526 542 508 547 514 525 541 538 498 520 499 491 498 507 502 488 502 526 496 507 526 488 504 512 502 491 493 471 492 475 483 495 505 485 463 471 503 495 480 498 463 467 463 485 484 473 479 453 476 441 461 459 474 453 435 436 470 434 433 449 451 460 421 452 444 423 450 434 446 449 446 423 417 436 406 421 412 406 407 405 429 428 393 400 401 417 398 396 413 415 406 417 411 395 410 410 405 403 391 394 368 389 389 385 368 366 375 368 363 369 386 367 373 369 375 370 379 348 366 350 353 362 341 349 362 351 353 336 342 359 354 356 330 345 326 345 340 345 330 317 335 317 341 338 334 321 335 334 308 323 304 323 328 317 310 295 296 292 305 305 292 309 290 287 303 285 302 283 301 285 303 303 297 285 289 287 292 272 281 273 270 283 270 279 267 268 266 281 273 275 264 272 272 257 252 265 259 263 266 266 254 256 263 243 257 252 242 252 238 246 236 234 235 232 249 235 229 237 228 226 235 230 222 219 218 231 233 227 227 212 226 219 217 227 222 224 205 209 213 213 211 206 212 204 207 204 196 207 205 195 208 204 206 198 196 201 196 194 195 189 189 186 191 184 191 189 181 194 186 193 192 182 188 175 173 178 178 181 180 168 181 168 172 179 172 180 176 166 175 163 166 173 169 160 159 171 155 155 164 160 154 153 166 156 153 153 161 162 162 153 151 150 146 153 157 155 157 156 142 152 144 152 140 141 145 150 145 148 140 144 136 145 144 141 135 133 146 137 136 141 140 137 135 135 139 139 138 129 134 127 127 129 132 137 133 135 135 126 127 132 126 125 124 126 131 132 126 123 129 129 127 120 120 122 119 122 123 123 121 127 127 117 119 127 126 120 118 118 122 119 123 114 122 118 122 120 117 115 116 114 117 114 113 120 116 120 116 121 114 119 113 122 116 119 120 121 120 113 115 112 116 115 115 113 112 113 117 113 112 115 113 112 116 122 117 120 119 121 118 119 116 116 118 119 123 113 115 115 124 119 118 125 124 116 115 121 119 123 118 117 122 122 120 127 124 121 118 122 125 126 129 118 124 124 124 124 120 126 126 123 124 123 128 127 127 130 134 127 125 127 127 128 135 126 131 131 136 130 130 129 130 140 138 140 132 141 135 134 142 144 136 137 145 138 138 138 141 140 143 144 141 138 147 145 144 145 146 148 154 145 147 151 154 154 152 149 152 161 157 159 154 161 152 165 157 162 163 155 160 168 162 170 162 171 163 162 174 165 169 178 170 165 174 167 174 179 171 175 174 179 184 175 187 189 176 186 182 181 187 192 193 190 181 184 184 188 196 200 188 198 197 198 197 199 196 207 209 201 204 195 197 215 202 214 202 214 209 219 223 204 213 224 227 213 226 211 229 230 215 221 215 228 231 230 219 224 224 238 233 244 239 247 236 235 251 243 245 250 233 250 239 254 247 250 255 259 247 259 267 268 268 271 252 263 270 259 269 263 274 259 279 273 260 283 285 284 276 281 275 293 276 295 295 299 298 297 300 293 284 308 291 292 312 313 310 291 307 308 292 308 303 294 319 315 326 308 318 318 323 329 315 329 322 339 339 335 313 318 347 336 331 345 334 343 328 338 358 357 349 347 333 336 351 339 345 351 357 369 377 348 344 363 347 359 366 384 353 368 371 388 378 375 363 376 400 399 377 376 396 397 381 384 406 387 377 395 401 413 396 404 407 414 393 421 398 396 427 421 400 422 414 403 427 422 443 424 427 443 438 413 428 432 427 438 420 442 461 458 467 468 448 450 449 444 467 439 461 466 451 455 476 485 467 450 487 468 473 458 461 458 498 469 481 498 497 464 473 491 470 484 495 484 483 483 480 522 506 525 504 521 498 521 508 529 532 502 510 526 540 528 525 534 545 504 545 551 557 511 524 556 554 565 532 530 544 568 531 539 555 542 566 538 561 553 583 587 578 586 568 551 567 564 576 589 592 553 563 605 598 561 561 588 611 579 591 602 577 589 583 595 619 619 620 616 576 579 598 632 599 606 616 594 614 610 626 648 601 607 611 608 597 643 598 653 660 603 632 618 648 652 655 653 616 660 621 675 679 635 620 629 643 648 686 690 679 637 679 654 657 643 694 669 648 643 690 689 708 659 696 679 664 699 663 701 683 670 691 714 695 701 717 700 678 675 731 716 679 707 701 739 719 677 685 716 740 733 685 717 682 718 714 699 740 734 693 702 754 692 703 697 759 739 703 765 727 765 773 719 759 730 774 771 741 730 711 729 755 744 719 785 717 775 774 721 765 745 781 743 788 732 756 792 749 733 740 762 753 740 771 790 758 773 801 761 765 813 782 764 775 772 780 767 781 797 829 816 787 809 765 755 777 801 800 808 774 812 765 811 826 841 787 801 784 780 777 784 846 806 780 818 792 807 845 826 814 809 790 792 789 832 805 815 799 801 814 831 833 833 787 790 824 816 851 856 826 798 825 849 845 812 807 847 857 867 842 854 848 868 805 839 865 845 863 876 841 826 862 888 825 809 880 852 814 874 841 884 887 888 828 840 855 841 869 880 882 858 850 829 867 833 884 823 821 860 847 891 826 861 840 864 849 830 877 908 892 840 907 845 881 848 889 878 903 870 889 833 876 868 858 888 839 833 902 916 914 880 916 903 894 863 870 872 863 840 918 890 902 863 848 836 862 904 888 845 862 864 852 911 905 874 876 909 888 893 883 856 888 868 859 916 865 888 879 895 867 841 836 852 844 850 839 866 901 876 864 909 900 847 899 899 879 866 885 907 923 844 840 864 876 839 856 882 891 875 853 923 880 852 860 891 845 893 836 908 876 869 903 897 833 887 885 915 905 858 866 854 904 841 873 909 833 851 907 875 898 834 869 856 850 893 903 852 855 903 830 896 874 828 884 828 845 839 833 862 896 832 858 839 877 834 880 879 869 819 833 857 825 846 863 833 870 893 834 828 873 833 852 840 883 867 867 830 881 845 855 830 813 879 869 873 821 820 874 839 881 831 841 825 876 799 802 837 847 825 873 844 800 854 838 837 851 811 824 843 825 870 864 863 827 836 830 850 860 814 826 858 825 795 800 780 840 838 804 821 843 774 810 779 772 824 834 809 846 778 790 806 802 785 802 814 779 830 786 790 836 805 827 807 774 823 811 820 770 793 798 809 798 803 793 784 773 795 780 758 807 746 753 740 749 773 755 804 807 747 735 752 768 790 788 769 730 727 734 777 761 733 788 735 773 783 731 718 762 715 710 756 772 721 748 722 752 752 736 733 736 752 730 714 755 714 741 737 712 746 717 690 726 694 694 729 681 706 689 738 717 731 721 695 733 710 695 730 716 676 668 667 717 707 693 656 664 693 719 676 688 695 658 706 673 706 659 684 690 652 639 638 676 693 655 688 643 643 634 689 644 623 682 672 672 668 624 660 619 632 617 633 655 646 614 665 609 646 626 648 645 652 606 614 603 635 617 597 621 607 596 599 608 632 584 615 596 602 603 617 578 603 623 570 588 580 621 586 609 601 601 565 581 580 606 567 567 586 556 567 574 576 547 556 558 579 553 533 578 572 565 550 571 535 575 573 556 537 534 525 533 561 553 550 545 557 509 526 549 542 511 540 521 507 529 537 532 537 493 525 502 528 513 492 498 521 509 520 492
924 904 880 920 863 888 847 924 858 917 860 894 895 865 849 915 887 864 888 872 920 845 898 881 879 922 884 861 907 916 922 849 916 885 835 908 909 902 902 875 854 838 859 861 860 867 881 916 843 866 907 869 843 893 863 898 908 841 891 898 877 869 911 870 910 902 869 878 868 834 837 863 890 867 848 828 875 888 833 854 871 852 899 850 874 881 889 829 863 847 883 856 833 853 832 873 834 816 885 821 843 864 819 851 834 850 879 821 818 825 879 850 820 874 803 874 802 852 873 880 806 824 809 874 822 874 855 833 812 872 820 832 801 859 810 854 790 818 837 833 812 827 859 808 823 801 822 797 824 815 841 786 817 851 851 800 810 776 834 838 802 818 839 828 823 778 781 787 835 805 793 822 807 762 768 793 783 808 799 800 754 807 777 761 790 751 822 807 765 751 757 793 759 803 767 754 760 755 786 759 785 749 746 763 791 787 737 778 739 747 740 794 770 736 718 779 744 783 715 783 778 751 750 740 737 731 716 733 748 726 731 721 699 722 703 714 712 752 728 750 753 717 730 719 724 708 741 749 680 708 706 745 693 674 684 690 670 732 675 714 687 667 717 710 701 703 708 665 678 661 699 704 652 712 647 669 705 650 701 650 654 645 686 690 687 696 653 632 690 642 640 677 665 645 666 642 678 648 653 659 627 612 637 614 656 633 662 627 620 609 629 647 651 639 606 596 596 650 594 609 618 596 642 592 636 599 617 593 616 594 629 606 610 587 626 598 571 593 568 597 616 561 585 569 553 573 582 589 574 569 577 574 588 568 584 588 559 567 575 556 534 538 528 530 555 550 543 528 563 533 522 518 525 549 527 536 542 542 511 524 507 520 513 531 533 513 526 525 511 504 518 487 516 519 500 527 501 484 496 478 489 493 488 503 497 500 484 499 486 467 479 484 462 502 475 453 467 463 481 475 471 488 475 473 469 483 475 451 464 453 445 457 472 448 452 427 424 424 459 443 440 421 440 415 445 415 451 407 408 415 420 437 405 414 431 418 413 407 422 416 391 417 423 396 409 397 386 407 410 380 413 379 387 403 392 394 398 383 396 364 379 383 395 380 384 357 359 372 374 354 356 352 372 361 358 351 372 368 363 338 349 349 349 354 338 342 334 325 335 339 332 352 332 340 330 333 315 341 341 334 325 325 315 320 331 321 326 309 304 313 315 323 316 320 310 291 292 291 307 289 311 299 282 288 281 283 299 278 296 294 298 277 288 272 280 269 265 276 277 285 284 275 277 258 263 274 265 275 260 261 272 270 256 252 255 248 264 258 255 261 248 255 256 237 251 249 232 246 243 241 249 245 246 226 242 243 235 229 221 220 237 225 219 223 231 218 222 230 226 217 209 221 217 214 218 215 217 208 210 207 204 211 213 203 208 210 207 195 204 200 204 198 201 186 197 189 197 188 188 182 192 186 184 179 176 182 181 175 187 178 180 188 181 183 181 179 178 174 178 174 171 170 176 163 177 166 162 167 162 171 159 171 162 156 164 163 164 166 159 165 155 156 159 151 162 156 153 146 153 158 155 148 148 151 148 151 153 147 141 140 144 149 150 149 137 146 136 147 137 140 146 138 140 134 131 139 134 140 132 140 137 135 133 139 136 126 130 136 133 136 136 126 135 130 125 127 131 121 121 122 123 127 130 119 128 125 122 125 127 117 125 126 121 124 121 116 125 123 123 126 124 122 116 122 114 120 115 123 120 119 116 116 122 123 118 120 118 117 118 116 120 112 113 119 122 115 118 113 115 111 113 120 112 120 121 120 121 120 117 111 116 118 113 112 115 118 120 121 121 115 113 118 113 112 112 112 117 121 116 120 119 116 118 120 115 117 118 115 115 122 115 125 121 119 115 124 116 119 122 120 124 124 123 123 121 126 116 126 120 124 121 125 118 128 123 129 124 126 131 126 131 127 130 131 133 132 133 134 126 131 129 135 127 132 126 132 136 130 133 136 136 140 133 137 139 143 135 142 142 141 137 144 143 145 148 143 141 146 141 144 142 142 149 150 140 144 153 147 150 150 149 159 150 154 152 154 150 155 149 150 158 155 153 152 157 161 164 167 159 158 165 158 172 161 167 175 162 173 168 167 166 171 170 177 173 177 176 172 178 187 186 185 181 186 191 175 192 179 181 186 183 199 189 198 200 193 195 204 199 204 196 207 199 195 192 210 200 208 199 202 216 202 208 208 210 213 223 223 222 220 216 215 227 215 231 222 213 235 215 230 238 229 233 235 228 234 239 235 232 238 240 228 240 249 249 249 246 235 237 257 254 244 240 251 247 245 264 246 266 255 262 255 254 259 264 279 279 261 282 271 277 287 264 285 271 278 291 277 270 273 272 281 277 293 299 282 295 302 307 283 314 295 295 304 308 295 317 300 312 310 318 312 319 327 326 325 317 308 322 309 330 310 326 320 335 342 345 322 344 350 344 347 324 353 348 339 350 356 334 350 361 360 362 346 375 363 370 374 369 347 348 382 355 387 384 362 381 390 385 388 365 383 401 396 377 376 393 388 405 399 395 398 380 397 393 394 421 423 404 402 393 417 419 399 396 421 415 436 433 440 421 431 440 439 436 425 424 426 433 456 421 425 453 424 447 459 453 440 459 460 476 439 437 437 442 455 452 451 460 468 449 466 490 491 496 463 498 463 497 496 496 502 471 499 502 514 488 474 473 514 489 483 515 495 511 498 508 525 535 523 502 516 524 528 542 522 536 504 519 522 513 542 544 542 535 554 535 542 520 548 538 537 533 572 524 572 556 541 543 543 575 540 541 582 553 590 582 556 573 547 560 585 601 591 585 560 593 585 591 566 563 605 605 620 566 572 589 622 616 587 602 581 615 615 616 634 611 642 624 632 630 609 591 642 646 597 642 603 614 606 611 633 604 604 647 624 654 669 660 640 614 642 651 636 649 633 637 670 625 644 666 630 633 695 682 671 642 644 682 660 640 668 676 698 686 708 688 714 679 674 654 716 658 705 710 675 688 725 704 690 724 715 698 727 728 735 730 699 704 717 740 716 701 708 708 710 708 735 702 745 715 697 720 739 750 725 753 766 716 742 731 764 744 719 722 739 752 753 747 757 781 739 737 743 770 757 739 783 793 781 777 775 763 746 767 728 757 781 733 776 744 771 794 798 778 778 779 800 811 797 772 808 811 792 772 818 791 765 764 805 751 770 793 783 805 802 822 817 798 788 826 820 764 841 840 804 766 793 815 779 844 773 806 804 825 830 847 817 838 826 833 803 825 816 799 808 855 802 840 807 827 857 851 826 864 821 789 826 830 837 825 834 863 872 876 853 820 831 849 816 813 869 803 875 844 815 883 824 861 866 815 852 824 857 836 826 881 849 871 890 846 824 839 873 896 885 850 849 823 860 847 899 831 879 866 823 831 886 890 858 831 836 856 831 870 893 840 872 897 901 833 888 833 853 845 845 851 896 853 841 887 900 840 911 891 882 846 880 891 884 862 895 831 860 905 901 882 834 873 913 875 894 847 843 901 872 855 841 846 881 892 855 903 848 905 848 920 867 913 855 912 890 898 883 836 899 876 845 884 892 924 910 890 867 868 923 896 865 906 890 839 874 910 882 886 867 895 883 874 860 878 838 914 916 885 890 889 899 898 849 866 897 922 896 904 842 870 875 870 851 905 863 837 856 885 866 895 913 869 843 896 901 909 864 861 833 837 893 858 866 832 837 849 869 835 877 840 913 900 860 895 843 887 896 855 849 866 825 839 833 829 874 845 890 860 831 876 828 903 893 883 825 896 851 873 836 866 896 902 894 824 865 851 884 866 842 880 841 817 831 823 877 857 867 861 863 866 811 885 808 820 837 864 809 879 861 810 875 862 865 876 862 815 809 865 798 870 846 841 836 808 825 811 823 830 793 791 861 813 799 790 861 796 820 838 822 838 848 830 829 788 843 837 846 832 813 812 818 785 834 836 784 801 797 833 828 802 764 778 780 784 782 796 771 819 771 810 763 813 758 771 778 766 824 754 775 799 753 798 758 766 780 750 787 785 750 736 763 743 784 804 786 791 749 788 746 738 756 731 773 765 784 793 767 772 743 758 738 758 759 731 766 758 770 778 743 754 721 714 723 705 721 735 724 702 719 721 729 761 743 700 730 756 714 723 685 742 700 730 731 694 719 729 701 697 685 685 668 720 684 664 666 668 662 689 675 692 706 720 691 719 681 651 711 688 667 690 665 648 651 645 645 681 637 650 680 638 692 640 692 644 638 647 682 660 635 645 651 618 653 615 649 625 637 664 636 612 634 644 659 627 629 630 617 632 624 629 623 634 640 619 615 594 640 617 633 622 621 617 584 612 595 609 620 586 602 603 569 605 561 560 607 566 600 566 578 562 571 549 588 562 571 594 554 549 560 556 557 564 574 584 577 531 579 531 568 572 559 531 522 530 556 514 565 521 525 536 540 536 543 544 530 506 538 533 543 509 521 530 500 520 502 497 494 512 520 518 495 506 515
858 871 898 860 917 923 881 917 854 911 884 923 893 894 851 893 922 842 881 867 887 878 897 892 846 879 903 845 855 883 856 850 916 916 849 883 889 908 894 856 900 869 912 864 836 884 862 843 887 856 909 838 875 856 874 848 912 842 864 894 833 882 881 852 875 893 831 850 878 846 840 900 894 856 858 842 853 859 823 833 896 864 903 888 876 858 822 829 850 889 901 850 816 817 831 839 891 813 822 861 878 815 861 866 819 882 876 891 817 823 868 865 817 810 844 852 870 852 806 859 835 814 821 853 809 875 804 811 866 795 850 799 867 806 872 805 839 845 841 859 856 786 787 835 835 782 788 811 818 791 838 796 776 785 851 808 812 811 827 789 776 785 819 805 784 802 795 769 777 835 766 783 806 826 791 766 823 830 793 771 763 798 780 764 759 752 822 766 778 798 817 755 741 764 772 805 784 752 804 794 732 741 764 752 753 752 791 765 750 748 779 733 765 772 781 755 788 722 720 771 717 757 740 716 712 766 724 746 747 746 704 719 766 755 761 753 758 701 753 726 699 714 729 730 738 748 750 718 682 748 698 745 726 711 675 740 676 706 712 669 715 721 721 726 677 694 714 695 715 707 675 713 655 703 691 670 679 665 658 667 662 674 682 661 667 633 658 671 643 677 666 634 628 668 654 665 635 660 626 665 638 638 660 656 669 636 615 607 606 620 607 635 616 642 612 598 651 649 645 620 613 634 642 626 593 628 591 631 616 632 582 576 602 617 576 595 619 618 601 565 592 605 576 588 602 563 561 569 583 548 581 560 577 567 579 557 577 575 576 576 542 543 533 541 559 548 534 553 558 542 550 550 563 538 528 521 516 525 534 523 505 542 539 534 512 530 498 534 533 539 503 532 506 500 506 519 524 502 519 504 509 495 479 513 516 505 505 490 472 472 495 472 476 471 464 462 496 476 489 488 483 445 451 444 478 457 438 450 448 467 436 457 444 433 462 424 460 437 450 422 439 421 438 435 434 450 449 423 445 441 411 417 401 403 417 407 434 421 419 427 422 410 397 399 420 410 391 383 393 403 392 411 399 383 403 383 398 391 374 397 388 369 390 360 372 366 365 354 371 370 348 362 350 346 349 364 362 347 338 361 355 337 338 330 343 357 358 352 326 347 329 332 343 342 338 330 340 312 341 317 318 329 324 315 305 302 303 303 302 310 312 311 293 309 317 289 293 315 304 307 295 303 304 281 288 283 294 281 281 284 296 271 296 271 274 270 288 289 278 278 282 268 267 257 267 268 273 264 257 266 264 266 259 262 256 257 250 246 261 254 242 247 246 234 241 247 238 240 241 237 229 226 226 224 230 226 235 239 235 231 219 227 218 221 232 225 225 219 222 223 222 224 222 216 207 204 203 215 202 202 213 215 214 212 197 200 204 190 192 207 192 190 186 185 200 199 196 197 196 193 192 193 191 186 186 184 188 184 174 179 182 171 185 182 173 183 171 180 168 171 170 163 165 162 169 170 173 158 157 166 163 158 168 163 160 157 166 163 159 159 155 156 160 151 159 150 158 145 156 153 148 154 153 141 148 143 150 140 150 142 143 142 138 135 143 144 137 136 140 142 133 138 136 135 131 137 139 130 129 139 137 131 131 129 137 134 125 133 129 126 126 134 131 126 123 129 121 128 121 121 126 123 121 126 124 124 124 125 123 121 126 118 118 116 118 118 118 121 125 118 122 121 120 119 122 120 113 119 117 113 120 121 122 122 114 117 117 120 119 111 118 113 117 110 114 113 111 120 113 110 117 114 111 118 116 110 113 116 116 117 114 111 113 115 119 116 110 115 115 116 115 120 118 110 118 120 111 120 120 113 119 115 117 119 113 121 119 117 115 113 122 121 113 115 116 122 122 124 116 120 125 119 123 116 123 124 121 120 123 126 126 126 122 123 121 122 126 123 129 130 124 120 123 130 125 123 131 122 127 130 123 123 134 124 126 131 134 127 128 139 139 140 133 136 139 136 140 142 139 142 132 144 136 140 137 137 136 137 145 147 145 144 143 140 148 141 144 147 156 153 154 151 155 151 151 153 158 160 161 151 163 154 151 159 163 160 166 158 154 167 159 168 159 161 172 166 168 175 172 163 179 180 177 167 166 172 179 175 176 179 179 179 180 175 176 185 191 183 189 184 186 190 198 191 194 193 189 193 193 193 188 199 199 191 205 211 206 209 200 214 216 210 202 204 212 214 222 220 221 210 216 228 209 217 230 230 227 230 231 227 223 236 218 225 233 228 243 238 243 229 249 234 244 249 252 251 245 238 257 258 256 261 248 253 263 247 245 267 253 263 257 274 275 270 265 263 274 269 278 274 281 264 272 283 270 290 282 271 278 292 273 280 296 297 288 301 282 304 284 294 312 302 298 314 288 306 309 309 309 296 323 298 307 305 322 315 318 310 320 318 337 316 334 339 328 331 328 343 330 340 334 339 353 340 355 347 329 344 354 356 336 366 347 356 355 351 347 377 369 362 370 382 372 378 373 391 390 369 367 360 372 390 376 395 392 383 374 408 377 402 398 406 389 415 388 389 395 393 404 399 423 423 395 414 402 432 403 423 408 422 409 415 443 441 414 433 424 426 435 416 449 436 458 454 443 460 454 451 435 432 449 447 456 437 451 478 468 441 458 449 470 476 488 488 456 466 492 464 459 502 484 466 473 472 467 474 502 478 474 478 499 482 490 517 505 506 529 508 494 498 528 539 509 522 524 544 510 534 529 549 553 544 544 510 533 550 517 538 557 566 522 562 566 530 561 533 533 563 550 577 544 553 544 562 557 558 555 581 562 588 596 579 586 559 563 577 591 563 593 613 570 590 593 608 575 569 594 617 620 617 631 612 595 625 636 598 625 616 626 601 591 599 641 622 604 621 637 616 625 649 608 615 634 631 639 607 670 663 630 625 629 668 631 624 671 662 656 670 672 671 692 629 649 669 663 691 645 644 640 664 704 662 668 659 695 671 652 711 684 715 664 676 660 714 703 714 671 707 668 712 704 696 719 669 691 709 706 702 744 726 712 700 685 724 703 694 729 704 707 691 739 738 726 724 706 717 764 717 759 718 710 765 773 768 729 729 753 720 741 757 773 742 785 768 744 740 778 776 723 785 725 725 734 763 769 771 773 740 800 761 759 736 796 737 777 763 800 766 762 745 778 765 781 795 768 788 815 802 782 823 751 796 788 794 810 756 758 821 768 805 826 812 798 778 831 803 774 803 821 839 769 778 785 842 831 776 799 843 856 810 824 795 827 804 844 855 799 808 799 796 837 818 819 819 825 863 869 859 853 834 868 862 859 807 843 797 827 815 839 833 845 833 881 841 823 864 873 874 841 835 854 852 831 816 855 843 838 865 840 879 881 845 894 831 820 828 872 885 820 866 837 830 881 870 823 888 890 841 875 833 827 901 823 871 845 832 875 832 871 853 828 879 891 884 850 884 844 909 879 892 847 861 859 878 908 888 905 894 886 917 907 911 900 885 882 889 866 876 869 872 911 912 861 889 855 884 855 873 864 900 851 910 904 891 873 863 909 917 837 894 838 883 910 886 878 845 901 921 910 898 863 838 869 843 897 864 867 893 901 871 870 917 922 913 860 870 852 908 863 916 877 840 874 861 865 890 845 840 861 892 876 885 892 907 866 864 909 870 894 859 904 837 914 876 912 848 908 917 879 866 859 902 842 912 910 861 867 841 881 837 840 844 850 890 914 845 862 871 870 860 869 859 857 838 864 866 836 886 853 898 908 899 883 841 840 857 905 891 874 905 865 825 834 874 895 891 846 841 878 873 863 880 831 818 893 893 827 855 856 880 885 828 812 839 816 832 837 834 836 807 841 827 855 872 814 817 813 853 866 804 821 862 879 827 812 809 843 837 866 798 813 793 798 849 824 812 870 794 854 794 864 831 847 835 810 823 817 817 859 858 786 849 795 783 839 817 784 829 807 790 796 785 787 799 826 833 819 798 769 803 799 788 807 783 759 787 765 774 787 757 803 817 758 796 795 788 791 821 785 771 743 814 783 784 749 797 780 807 758 743 748 768 796 758 742 741 748 762 733 785 770 760 785 769 732 733 768 736 780 717 746 747 713 718 779 718 731 746 768 706 717 708 746 727 715 705 709 742 726 698 733 707 743 723 730 708 688 718 690 745 728 714 698 739 724 719 672 681 682 731 712 726 700 697 665 702 723 693 704 713 696 681 677 714 652 709 650 690 680 654 642 679 669 643 684 648 649 637 639 640 637 653 647 659 677 657 619 674 630 639 614 667 654 671 649 626 612 642 604 633 636 657 631 607 608 629 618 600 624 600 647 618 634 632 585 609 638 579 620 597 599 596 580 612 575 575 581 569 605 588 574 596 599 572 599 570 598 603 598 558 556 553 574 580 567 551 580 544 589 555 568 534 531 541 578 535 575 533 549 554 569 543 550 518 559 543 529 553 527 508 510 533 525 514 498 496 499 510 511 528 511 500 509 501 494 510 529 502 510 507
898 869 848 916 857 901 865 915 889 912 888 859 903 885 843 904 846 881 845 864 917 856 910 898 857 915 855 922 882 892 840 852 921 912 840 913 885 865 876 910 913 838 842 891 913 908 905 896 897 860 868 908 885 857 906 868 876 916 865 869 892 853 908 849 873 839 857 836 838 855 907 831 904 898 902 867 842 839 834 873 889 888 839 842 892 819 821 843 898 860 885 833 881 882 864 830 879 872 895 834 886 887 829 863 814 869 876 873 815 864 826 878 835 866 851 861 819 877 807 841 846 849 867 825 840 806 846 877 817 821 838 851 859 845 847 829 824 817 813 858 826 797 818 856 837 825 790 843 834 796 837 825 834 781 783 785 796 820 818 805 847 801 786 773 811 814 810 812 818 791 763 830 837 768 777 772 762 832 763 767 797 826 762 796 800 809 822 816 777 776 779 816 788 750 766 782 795 789 772 761 805 769 796 772 771 761 776 800 742 785 742 723 725 775 787 749 726 725 716 781 770 775 781 762 732 764 726 750 708 772 766 737 732 747 728 702 720 720 691 716 722 701 705 692 698 730 738 690 719 694 746 728 689 738 701 704 728 678 736 683 727 733 686 676 665 683 696 700 683 654 694 673 667 654 696 681 665 675 701 669 682 666 664 689 663 653 637 663 644 663 677 630 677 662 679 622 681 656 659 678 634 655 668 619 619 643 611 660 624 628 655 658 654 651 648 639 619 632 637 618 609 637 603 623 582 614 594 588 578 619 627 630 600 614 611 612 600 582 563 586 582 577 590 561 607 572 561 582 588 572 571 582 592 573 580 550 543 570 541 572 559 543 569 546 580 534 533 545 572 564 526 533 549 531 531 531 510 555 531 515 546 534 544 540 506 515 512 542 500 497 503 495 492 519 490 523 492 493 518 518 508 476 476 485 482 470 471 502 462 461 474 480 485 495 470 465 494 459 464 486 446 449 454 465 475 464 449 473 436 463 466 470 445 431 431 452 454 441 426 454 459 452 421 428 431 420 435 432 432 434 442 429 420 435 415 419 396 413 427 403 420 424 419 404 416 404 380 381 382 401 396 384 403 384 389 378 379 369 390 370 387 362 365 368 371 386 383 381 353 356 353 359 372 354 351 354 340 345 355 347 357 353 331 351 353 333 353 350 339 335 336 325 337 327 317 318 335 325 336 340 313 306 305 329 319 309 322 310 321 325 298 297 307 312 290 294 315 299 290 293 306 288 306 307 298 284 289 280 287 294 279 276 283 268 270 285 268 277 288 265 277 271 274 256 261 275 276 252 249 255 270 249 263 246 247 257 253 263 250 247 252 238 246 244 232 231 251 230 240 234 235 229 239 238 244 222 239 220 221 231 235 233 234 220 211 221 209 220 222 207 218 209 204 218 212 214 204 213 207 206 214 206 194 195 194 198 195 209 193 201 197 187 191 189 186 184 196 187 181 180 183 192 178 189 175 188 186 178 184 179 178 183 184 169 179 172 172 173 172 173 168 170 165 171 171 159 159 165 162 162 157 166 166 157 156 158 164 155 156 160 159 154 161 153 160 149 156 147 144 148 148 144 148 147 149 149 146 137 137 136 148 148 144 135 136 138 134 133 144 143 139 141 140 140 130 129 139 130 139 132 130 133 129 131 126 126 132 130 125 129 133 128 124 122 128 124 127 130 127 121 125 120 120 124 128 127 125 126 120 124 126 121 121 117 124 125 115 123 117 113 118 118 122 113 113 113 122 116 114 121 117 114 114 112 111 115 119 114 110 112 114 109 116 116 109 113 115 112 118 117 112 112 110 108 111 111 109 111 114 112 108 108 114 112 110 115 117 109 117 116 110 113 115 115 118 116 118 111 119 114 119 110 117 111 110 110 115 110 114 111 115 114 111 119 117 113 115 114 113 114 123 114 116 116 120 121 116 115 123 114 122 122 120 123 122 123 123 117 128 125 128 126 125 130 122 131 128 128 121 132 125 133 131 130 134 125 128 137 125 129 136 131 131 140 132 133 132 133 139 131 138 132 143 144 143 139 143 139 140 136 140 139 139 142 143 141 149 149 147 147 145 151 152 149 145 148 159 152 156 156 160 158 156 155 163 167 156 153 167 162 154 155 171 167 160 162 166 161 163 177 167 168 175 177 175 167 177 180 170 179 176 171 178 174 176 174 181 182 180 178 195 191 192 199 183 185 201 194 188 192 194 188 190 202 202 210 206 200 199 204 205 210 217 215 203 204 213 205 224 222 216 221 211 227 217 213 220 225 224 218 231 235 219 230 240 229 230 244 241 231 247 243 238 228 240 254 233 238 253 251 259 255 240 256 261 251 245 247 269 265 251 270 261 271 264 258 277 266 278 263 259 273 265 267 269 289 287 267 288 277 274 295 297 282 304 283 305 280 300 291 296 295 293 312 312 317 303 320 319 313 322 301 310 314 305 304 313 330 330 313 319 318 328 335 335 334 332 328 320 350 342 325 329 324 352 345 331 350 352 335 342 337 357 358 372 372 356 373 365 369 380 369 358 378 387 381 379 372 379 369 388 362 381 389 403 398 371 387 399 387 404 389 389 415 418 398 384 412 413 397 394 402 432 421 414 397 400 431 440 405 441 419 418 416 437 437 444 447 426 442 436 435 450 432 449 433 461 435 451 431 431 434 456 473 478 478 463 458 442 457 477 477 461 458 454 473 455 495 480 467 484 489 492 485 480 492 484 511 489 518 515 479 479 507 487 507 498 513 502 522 499 525 539 516 542 498 537 539 526 510 546 548 527 517 546 535 525 520 521 543 522 537 540 533 566 526 578 577 538 564 582 585 539 569 537 575 562 582 599 570 569 556 568 597 597 561 582 591 577 559 591 596 568 580 574 606 571 582 615 630 585 582 591 622 593 615 606 636 594 642 591 636 592 643 624 627 633 609 629 613 657 614 653 608 636 612 619 653 639 625 616 647 656 660 621 681 653 678 636 628 658 636 688 669 685 689 638 681 638 672 662 648 674 669 658 691 700 713 710 685 685 660 704 690 677 707 717 683 692 676 731 681 721 725 690 678 703 683 734 678 745 744 750 731 699 688 698 724 710 723 690 731 724 744 730 734 725 719 747 732 741 740 712 737 710 737 779 726 751 717 768 731 786 760 779 786 734 752 730 766 761 723 785 734 749 746 747 753 784 787 791 753 769 780 796 764 796 768 760 746 764 797 815 756 748 786 759 767 750 793 805 808 826 807 827 810 786 809 820 807 817 813 810 785 839 834 795 788 774 837 824 838 850 775 825 853 809 806 786 855 844 779 788 805 797 851 857 784 842 796 839 799 866 856 868 823 873 851 855 800 871 803 797 843 801 805 849 848 871 876 837 868 822 845 875 804 818 852 816 858 861 862 878 874 827 855 867 874 877 822 829 893 814 866 865 873 885 890 820 843 871 847 875 897 881 869 846 864 847 897 823 829 894 872 866 840 894 877 900 830 911 862 901 850 892 838 874 880 862 888 865 908 870 847 873 868 896 881 910 871 913 886 870 869 911 849 883 894 879 853 892 852 854 897 863 876 894 901 911 896 874 852 893 888 869 860 873 850 881 900 856 877 884 912 887 904 865 882 923 884 875 869 901 871 906 905 911 853 881 873 912 894 865 856 856 896 878 891 908 898 841 900 847 862 886 872 839 888 915 899 846 838 903 906 869 882 883 916 894 900 861 854 842 886 869 922 853 883 861 898 853 863 871 868 885 873 864 873 913 892 842 869 839 854 894 885 850 905 914 890 853 857 862 836 860 914 881 879 873 908 865 898 839 902 889 833 870 838 898 902 876 881 872 886 873 855 884 881 881 883 864 842 841 883 874 844 822 818 818 832 894 837 824 892 858 856 828 820 822 838 854 847 880 823 825 811 847 850 810 881 860 847 814 856 876 879 810 843 861 866 819 827 835 823 802 800 814 808 839 832 791 845 796 856 822 829 801 846 781 820 820 803 829 791 818 828 818 816 830 807 799 773 847 819 796 806 843 772 822 826 804 808 762 807 777 823 830 783 786 823 793 780 770 814 775 787 769 772 773 749 800 795 793 805 750 761 794 747 749 763 740 758 805 792 801 793 791 789 769 734 795 724 748 788 765 753 786 769 733 741 749 773 724 712 746 778 713 737 768 756 758 741 756 720 749 698 706 759 692 757 738 722 712 719 722 720 736 734 748 714 724 733 742 711 702 689 685 715 670 680 670 713 687 681 693 661 716 690 659 711 656 679 714 654 694 668 691 700 685 647 695 693 693 671 637 682 661 656 639 636 672 645 663 667 659 652 638 680 665 669 622 638 649 658 647 633 646 634 635 655 662 608 647 635 618 600 608 615 592 636 602 643 603 585 628 594 585 617 614 586 619 586 574 590 571 588 613 580 601 578 577 593 559 611 599 604 567 568 587 570 569 568 548 554 576 575 562 588 555 551 576 535 532 534 544 575 556 553 541 554 568 566 519 528 541 543 536 548 530 509 531 501 517 503 506 512 517 512 505 531 524 494 515 534 483 487 480 478 511 478
879 892 896 863 889 879 842 851 927 911 903 852 883 852 908 840 868 867 926 914 904 872 884 855 895 913 871 848 876 853 904 913 879 847 847 839 861 911 913 922 892 886 909 911 897 865 911 840 916 865 878 866 852 874 855 906 912 834 874 870 910 912 844 894 837 868 897 844 862 894 859 852 886 830 876 900 909 856 880 889 869 844 904 906 895 838 858 878 831 877 896 871 889 883 848 819 849 880 828 814 866 827 875 840 811 812 851 872 842 816 890 862 864 872 855 839 833 844 851 827 812 837 863 810 834 829 820 840 872 872 809 858 798 810 834 835 800 802 863 795 849 798 820 842 792 801 860 806 836 799 785 803 811 852 828 839 827 786 834 781 773 773 804 839 815 797 774 808 799 799 762 767 800 788 784 835 767 805 773 823 825 815 829 786 750 776 802 790 812 785 770 776 759 767 771 798 782 795 784 775 789 795 786 778 796 787 772 771 751 742 741 788 733 761 771 740 762 742 741 722 775 761 729 734 757 715 708 711 713 729 732 758 723 721 727 698 747 749 703 747 761 713 733 688 751 723 745 743 695 716 741 686 729 703 673 699 710 721 671 672 676 697 721 715 726 691 711 709 715 655 686 703 707 692 666 649 680 683 685 673 669 683 697 664 687 687 682 637 635 653 651 659 661 649 633 627 652 643 620 647 638 651 651 658 626 617 622 653 660 620 652 632 649 606 624 644 601 642 622 591 631 614 591 635 594 623 621 628 591 602 611 624 591 603 595 604 588 570 615 570 570 588 576 578 609 595 594 571 556 576 551 552 597 545 542 578 587 580 580 537 572 552 543 528 548 535 537 522 531 534 568 519 556 565 537 527 522 545 544 515 535 522 521 505 527 527 501 497 504 539 490 523 504 530 512 527 491 518 514 497 508 508 494 491 515 499 471 477 487 504 497 482 485 468 460 493 491 455 470 453 448 472 472 460 466 482 468 477 450 441 472 440 471 444 426 463 455 462 444 436 454 439 421 419 413 445 444 430 408 406 416 403 405 418 415 407 403 401 417 405 392 398 403 386 413 405 401 404 398 411 390 396 377 382 381 374 373 397 368 392 390 390 373 391 361 386 383 380 371 374 376 354 366 357 357 360 339 345 341 346 337 335 344 340 352 343 339 335 356 339 353 322 334 338 347 314 324 314 333 325 324 326 306 315 320 329 310 301 324 303 301 300 314 318 293 316 292 303 305 305 302 299 299 292 292 287 278 287 288 276 276 286 280 279 287 266 279 281 287 263 283 277 267 263 276 277 257 255 269 261 261 247 245 259 256 252 262 251 258 243 236 254 235 246 244 241 236 232 241 233 242 226 237 228 228 238 234 236 228 226 225 221 233 211 226 221 228 224 213 208 225 220 216 213 219 203 216 199 208 199 199 213 196 192 204 204 205 198 196 204 198 194 192 201 195 182 190 191 195 178 191 192 188 178 179 181 177 183 177 170 176 178 171 176 178 172 177 164 167 173 163 166 167 162 158 164 160 169 159 154 156 168 164 157 163 152 154 160 160 149 160 151 148 149 151 155 157 142 156 151 149 151 142 150 142 140 139 147 142 140 147 138 145 135 136 144 139 142 143 138 132 137 131 138 129 129 138 131 138 127 128 125 135 124 127 127 124 127 124 129 125 129 122 125 126 124 129 118 117 127 125 119 121 120 122 125 116 125 117 120 118 120 115 120 113 114 118 122 116 122 122 113 111 114 115 115 111 110 114 114 113 116 114 109 109 110 113 111 115 117 114 109 111 110 114 109 109 116 107 112 113 117 114 112 107 116 116 107 114 108 109 115 115 114 116 113 116 109 113 110 117 107 109 109 110 114 111 111 110 109 115 117 117 110 110 119 119 119 117 113 110 120 112 116 114 111 112 111 111 120 115 122 120 116 123 121 123 115 115 117 114 124 116 115 117 126 118 126 122 124 120 122 123 121 129 129 122 126 122 121 131 125 121 123 128 135 125 134 128 128 133 131 129 130 130 133 132 129 135 140 141 133 132 143 144 141 142 135 138 139 145 136 149 145 145 141 148 141 140 148 147 152 147 143 144 158 157 149 146 160 148 154 159 150 153 151 164 166 162 154 158 157 159 157 169 161 173 168 165 168 170 170 172 167 169 172 173 167 171 176 169 175 184 174 179 188 176 183 176 179 177 192 187 181 182 188 198 183 200 188 191 192 203 206 201 205 206 206 203 197 203 212 200 215 211 214 220 206 215 213 225 216 222 209 230 220 227 228 219 216 216 227 235 235 230 232 233 228 224 242 227 226 232 251 239 252 251 238 251 252 242 244 258 247 262 260 254 244 258 264 256 254 270 254 256 253 271 261 261 268 262 261 286 267 279 290 282 280 271 275 270 271 291 284 303 286 278 283 293 298 311 311 305 303 293 293 314 311 319 308 305 300 305 307 317 330 327 328 329 330 333 313 338 320 340 331 334 334 334 345 349 325 328 341 352 356 352 335 334 338 338 355 337 367 355 360 348 342 359 368 363 349 375 376 381 365 355 367 358 394 389 380 383 373 387 370 370 390 396 391 379 412 399 407 384 395 382 418 403 410 414 404 411 415 430 419 434 407 419 408 427 424 412 444 445 424 439 448 446 433 421 449 440 457 422 430 435 438 443 458 452 446 451 477 476 458 472 486 456 461 453 456 456 491 476 460 457 488 491 478 506 481 489 485 509 472 489 506 483 519 480 479 497 488 515 500 485 486 519 522 533 534 536 500 517 527 527 532 508 534 553 515 520 526 512 519 527 538 555 552 548 519 538 542 574 554 547 570 561 537 549 582 559 587 579 558 588 572 564 585 561 596 553 551 573 574 592 571 566 591 602 564 582 610 575 587 596 578 578 625 610 597 587 620 593 601 639 624 644 604 594 601 606 640 637 618 619 606 631 659 643 603 608 662 618 639 629 666 623 630 663 664 650 675 659 673 658 678 658 637 685 648 646 644 663 653 702 647 682 696 656 671 674 704 683 650 711 715 695 706 688 692 661 671 681 700 712 716 732 673 697 687 681 733 714 723 716 736 738 733 742 731 727 741 730 735 687 700 688 698 723 747 719 702 725 736 738 708 710 743 766 728 752 732 713 751 750 768 763 726 740 757 782 720 726 785 745 725 775 775 793 774 727 743 789 748 804 805 770 806 757 765 747 744 779 752 766 791 788 813 758 780 787 807 791 808 779 809 804 803 799 800 756 771 763 811 827 837 767 783 835 796 812 809 833 803 784 819 798 834 822 841 781 829 814 810 815 840 827 836 812 787 785 789 841 859 793 810 820 862 803 808 789 852 837 873 827 862 847 836 872 798 836 802 798 802 807 874 859 820 838 819 863 842 851 846 836 862 845 816 853 876 887 821 813 884 857 858 878 826 842 870 816 883 820 845 868 849 899 869 894 826 858 823 876 903 836 907 907 898 864 840 888 891 864 857 871 835 853 868 894 911 898 847 839 893 877 852 843 902 840 885 866 911 910 867 898 834 851 870 864 879 840 859 867 870 887 864 885 883 904 860 867 879 900 903 900 873 841 895 880 921 881 922 851 849 926 896 844 923 896 895 901 868 847 909 902 899 914 841 922 894 865 864 849 905 906 911 916 886 880 870 880 898 841 869 909 841 926 913 900 894 857 849 897 863 917 848 897 903 848 891 868 847 889 851 911 843 922 874 887 848 903 838 906 878 841 885 854 837 844 912 867 860 921 836 859 883 884 915 889 888 874 858 847 851 914 889 915 860 892 879 905 905 914 890 831 841 896 878 881 842 896 864 829 889 830 826 853 900 880 885 884 889 875 824 840 883 868 849 872 890 841 869 823 876 898 827 830 822 867 892 826 862 855 879 852 819 844 815 817 891 866 825 810 804 827 808 833 878 845 828 869 853 822 828 878 821 865 837 861 836 845 813 853 867 805 840 826 815 851 822 856 859 846 861 844 810 799 824 808 815 780 802 808 820 851 808 798 816 816 786 824 789 807 809 812 793 771 800 821 762 838 786 789 823 797 829 776 773 759 766 822 770 812 750 773 762 809 787 747 771 785 786 815 759 798 737 812 758 744 765 791 806 766 772 749 797 735 795 771 731 785 765 791 784 765 755 738 749 723 717 764 756 781 748 743 755 708 758 720 710 703 755 728 710 758 750 746 752 744 754 738 695 734 730 693 722 727 736 740 718 705 711 691 713 688 672 702 667 685 679 678 684 663 669 678 698 677 658 697 693 689 688 659 706 655 690 661 682 689 673 643 690 661 634 660 673 667 677 637 689 676 631 664 654 664 672 632 671 672 634 624 630 633 627 652 610 645 644 616 651 604 630 634 611 612 608 623 611 616 633 609 632 590 634 630 620 587 611 614 585 607 588 583 615 590 614 568 602 605 615 606 574 584 581 572 585 560 568 571 592 577 596 568 547 574 561 565 584 538 580 556 543 544 558 551 567 564 565 517 546 536 528 530 514 548 532 550 504 524 518 540 540 530 519 501 538 531 507 516 515 509 504 518 510 527 491 518 478
879 851 878 843 877 849 852 852 920 889 892 868 842 876 875 859 856 905 864 855 920 850 876 884 841 889 854 866 840 894 923 876 878 871 854 889 853 863 898 843 909 923 845 910 869 877 902 884 853 902 898 899 884 903 911 896 890 844 840 890 857 909 899 842 876 857 877 867 853 894 890 853 897 909 909 885 863 898 868 827 880 879 842 861 844 880 835 884 877 826 867 903 825 890 847 870 823 840 886 851 876 829 864 815 896 846 845 844 828 867 844 816 846 864 870 849 871 862 872 834 840 826 862 804 801 822 849 876 800 829 835 864 863 834 801 840 872 790 800 862 859 860 861 800 830 854 796 830 837 811 855 842 787 806 789 816 823 776 850 782 833 812 820 777 813 830 835 790 803 766 794 840 812 769 805 784 786 812 787 824 823 826 806 758 811 805 792 761 770 811 777 814 809 813 763 795 762 766 793 786 808 781 794 772 788 775 744 753 776 742 739 797 771 768 787 753 753 751 776 779 767 716 745 713 721 749 722 726 759 713 734 726 760 724 769 723 712 760 720 756 697 754 743 715 690 708 731 711 745 731 740 694 677 691 724 685 705 715 694 677 697 697 724 681 664 690 672 694 696 694 674 663 674 689 675 711 653 712 705 677 666 650 655 682 696 699 659 684 654 674 644 675 662 668 642 643 656 628 676 627 672 621 645 639 664 628 617 651 660 650 643 653 619 636 649 628 600 620 605 642 618 622 628 641 605 607 606 592 609 606 631 581 598 593 619 577 609 610 599 600 575 589 591 559 587 572 587 586 589 559 554 596 572 546 554 588 550 553 569 550 560 584 545 569 559 578 527 533 556 519 540 518 532 526 524 523 512 510 552 539 517 510 523 508 543 517 537 540 520 521 518 499 523 509 513 487 509 505 499 490 486 511 505 501 482 468 480 508 467 475 482 470 479 502 489 468 456 471 457 465 460 463 478 486 447 462 474 477 455 448 469 443 459 440 427 456 425 458 437 434 438 423 419 441 423 450 410 432 416 407 407 434 420 433 433 424 398 405 419 412 411 407 417 423 388 387 381 411 404 397 379 391 374 386 369 390 398 377 366 385 388 370 359 392 360 376 362 365 351 355 359 371 358 359 375 363 368 366 338 354 357 354 341 346 355 338 332 335 340 353 330 319 319 342 328 344 339 315 313 313 313 318 311 327 313 317 327 317 317 296 310 308 293 317 293 292 303 310 305 296 297 282 283 295 286 292 278 293 289 282 282 272 277 279 273 277 283 282 260 285 265 265 279 264 266 252 265 273 264 248 269 246 258 245 244 251 263 244 259 246 247 239 250 245 232 246 251 236 236 237 237 237 236 234 222 227 235 219 235 233 226 232 229 214 214 221 213 220 225 210 206 211 218 201 217 209 202 201 196 195 195 194 195 210 191 193 191 203 189 193 193 193 190 191 190 195 185 191 194 193 191 185 180 190 183 174 180 188 174 170 170 170 166 168 172 168 164 162 168 168 166 164 164 168 160 169 161 161 164 166 153 155 167 159 159 162 161 158 159 158 153 158 149 154 156 155 151 150 154 144 152 147 139 144 143 136 141 139 135 143 140 135 141 134 144 143 137 130 133 129 136 131 131 130 127 128 135 132 136 133 124 132 132 122 123 129 124 127 121 124 124 125 129 118 125 128 118 118 122 117 115 124 118 124 122 114 121 115 125 118 121 120 117 117 117 118 122 113 117 115 120 112 116 120 111 114 109 112 116 115 112 112 112 114 111 109 107 115 109 108 112 117 115 114 110 108 106 108 109 113 110 107 113 116 115 114 108 113 106 115 108 108 108 110 115 109 111 115 107 112 116 110 109 111 115 112 114 117 113 115 113 117 116 109 115 113 118 118 109 116 115 110 109 118 115 116 112 119 115 111 115 113 114 119 119 113 113 113 113 119 123 121 119 123 118 120 123 121 120 118 121 116 125 124 127 120 119 119 129 122 128 122 127 132 131 124 125 123 124 127 131 128 126 133 129 131 133 127 133 138 134 139 133 137 138 138 143 134 135 137 137 138 144 136 143 142 139 143 141 144 141 151 145 146 143 143 155 147 153 154 155 152 148 150 161 159 162 160 153 166 155 158 168 157 155 157 166 160 170 172 166 172 177 175 170 165 174 168 179 175 182 184 183 188 175 174 172 190 185 182 187 191 179 192 195 192 191 184 190 202 186 192 204 190 190 202 204 193 203 207 213 197 205 200 216 215 212 209 207 206 205 218 223 215 218 215 213 225 211 218 215 214 223 220 234 227 226 232 240 241 246 243 237 231 242 230 244 236 251 253 240 242 244 257 243 245 259 260 260 258 270 258 271 270 274 251 270 259 276 261 278 272 263 287 282 275 287 270 287 284 269 287 275 289 285 281 288 297 305 297 304 288 301 310 305 309 306 312 294 300 305 325 307 300 307 331 308 329 328 334 319 324 328 323 328 341 316 342 330 324 322 340 342 332 325 350 359 337 354 332 360 343 369 366 349 360 351 361 369 354 371 375 359 351 378 389 376 368 391 388 373 391 399 381 401 371 373 382 408 394 382 391 402 407 416 403 387 409 411 414 403 420 424 426 421 422 435 426 427 426 430 429 436 406 424 449 423 422 433 418 424 426 430 431 449 450 467 426 437 464 467 473 448 468 454 441 466 443 461 459 456 460 458 452 490 471 495 497 457 461 500 469 482 476 501 468 495 482 518 490 497 483 487 509 521 494 492 524 534 501 501 491 542 510 539 544 545 530 518 510 537 539 523 530 527 522 512 532 528 557 546 521 571 569 546 556 556 557 568 579 564 567 572 559 567 570 548 576 548 568 600 597 562 561 565 582 592 573 575 609 592 609 575 565 604 573 594 599 610 584 607 582 599 589 587 613 611 618 612 623 648 634 611 619 598 621 606 650 653 647 629 656 652 668 648 653 629 658 626 660 662 623 636 624 643 673 639 689 645 683 652 668 634 662 675 650 655 699 652 673 694 665 674 652 703 706 672 684 685 695 675 699 670 703 717 703 697 683 719 721 687 686 692 726 736 710 683 715 713 692 691 721 721 721 687 707 688 730 753 706 691 703 707 764 736 712 706 768 755 747 704 755 776 765 773 774 772 726 723 773 778 754 736 761 721 793 744 743 770 730 739 794 792 732 728 795 795 766 778 791 779 747 775 753 741 776 795 766 789 760 744 758 806 785 756 786 824 784 795 802 830 812 778 815 816 807 774 804 809 787 806 781 781 821 817 778 823 828 822 842 776 801 797 777 825 814 840 844 803 810 818 830 817 802 810 858 858 839 816 795 829 866 819 840 844 843 844 801 816 838 800 877 864 869 844 806 868 809 852 850 860 812 814 842 854 833 850 876 851 815 865 810 833 858 835 860 820 871 878 868 896 867 896 890 818 839 887 857 867 834 861 841 837 844 830 832 894 893 904 854 875 833 892 899 886 874 874 835 886 879 892 864 886 914 888 913 833 842 881 897 855 891 913 869 846 894 920 840 863 859 884 919 891 901 904 846 836 922 874 871 884 897 860 888 919 885 862 907 865 894 871 878 864 851 899 900 843 880 921 875 905 857 870 848 922 915 859 899 913 897 909 848 868 843 898 925 889 898 906 916 865 913 866 889 924 902 925 926 917 893 848 869 909 853 876 878 926 893 847 885 924 890 891 862 892 922 921 850 890 873 900 913 855 900 848 913 847 843 884 922 893 890 860 849 900 893 860 873 921 866 917 845 902 921 883 886 844 844 889 834 844 864 838 833 870 860 891 892 915 910 834 841 884 900 853 867 844 895 876 893 838 853 845 829 842 822 830 829 899 863 826 890 849 825 832 819 868 894 819 882 854 817 854 834 818 869 858 836 885 814 873 889 844 849 806 807 879 884 872 861 811 813 830 828 824 831 800 809 804 845 810 875 861 808 869 824 837 799 808 828 837 795 863 864 801 829 840 824 819 857 786 795 807 800 841 830 781 782 847 795 828 843 835 800 787 804 798 844 798 775 772 770 812 763 812 823 834 818 815 793 824 780 764 785 782 822 803 824 799 774 763 754 811 804 802 777 771 774 777 808 787 790 738 807 772 756 789 771 744 752 754 733 753 752 788 733 742 729 789 786 774 784 739 719 760 732 778 767 712 747 766 773 724 733 742 740 722 738 746 723 717 724 757 698 691 714 719 714 681 735 747 734 687 697 730 739 718 715 674 710 675 707 681 704 680 713 704 710 696 692 709 678 713 666 689 703 712 677 709 691 666 680 690 643 660 698 654 681 689 639 673 686 655 678 674 624 630 661 671 625 640 669 634 670 653 630 623 659 631 629 638 625 621 648 649 611 647 612 617 613 601 604 636 585 616 631 633 622 631 616 583 615 576 605 588 592 608 587 574 576 599 604 608 611 554 603 578 569 555 586 572 597 543 546 580 581 562 571 544 568 540 547 532 543 569 530 558 532 522 544 538 565 520 525 525 559 556 528 537 537 506 501 536 525 530 511 499 518 524 509 536 524 502 493 485 518 491 480 511 481
886 890 876 871 861 887 930 865 910 867 860 896 875 876 923 893 869 864 919 880 895 892 916 898 880 887 920 912 904 896 858 924 919 891 863 849 911 925 846 889 925 838 854 869 872 909 894 873 907 881 910 871 843 872 903 913 896 870 855 864 894 856 844 847 852 861 890 887 855 911 912 844 835 887 898 908 835 870 826 826 874 895 880 838 885 869 861 874 850 860 883 849 828 864 823 887 849 846 884 843 816 888 841 879 859 858 862 873 878 813 824 888 840 810 807 874 881 887 857 814 856 836 881 804 812 874 857 862 826 811 862 800 816 875 840 866 830 868 853 865 837 834 804 847 830 861 819 824 815 790 814 784 857 819 789 790 805 788 847 821 835 829 789 845 828 807 830 815 830 825 794 770 767 816 819 797 831 773 766 828 755 829 822 807 777 750 758 783 801 806 809 800 792 774 796 818 775 759 774 795 760 801 766 764 784 755 783 797 760 769 772 783 726 781 728 761 761 743 723 784 776 719 723 755 763 733 749 766 773 734 770 755 771 755 760 715 728 767 766 723 741 731 716 758 746 723 733 722 704 681 699 724 727 685 729 683 734 737 732 671 679 671 694 702 668 686 668 690 669 681 679 711 703 677 710 648 679 668 670 690 683 681 651 659 692 669 676 653 691 673 651 639 638 656 634 638 633 622 660 658 646 647 625 650 637 633 611 620 625 635 652 640 655 604 627 601 628 631 592 624 600 642 609 612 636 591 609 629 610 602 611 597 594 615 587 613 622 576 581 563 570 600 590 592 588 593 598 599 555 598 564 590 568 585 547 582 541 555 577 546 550 545 550 533 556 570 561 559 554 536 529 562 522 548 516 515 545 558 530 543 536 501 549 522 538 495 525 509 531 491 528 497 501 515 512 520 497 507 488 510 479 479 517 507 472 494 479 479 481 488 463 462 484 485 487 487 489 460 478 451 465 454 462 475 477 464 457 458 475 456 451 435 443 429 452 458 435 462 453 418 459 425 445 413 414 442 426 414 446 409 434 417 430 412 421 414 416 429 427 391 423 386 423 418 385 418 403 415 378 409 411 408 394 377 393 393 389 398 374 388 380 377 362 392 361 353 358 371 364 360 358 354 368 368 361 366 360 352 363 358 364 355 338 338 344 347 324 328 344 351 327 349 344 347 330 341 321 311 311 324 325 315 323 327 312 328 320 327 309 307 310 295 300 304 301 309 313 289 306 303 307 282 289 287 296 297 286 277 293 277 282 276 275 288 269 288 275 264 284 273 279 281 271 262 252 271 271 250 253 257 269 255 251 249 258 244 245 248 238 236 235 245 254 252 247 236 240 231 248 235 223 240 235 226 232 236 222 225 233 232 223 231 227 229 216 210 210 210 220 206 217 203 208 211 215 203 216 210 214 212 211 195 202 208 196 201 197 202 198 189 189 196 190 185 181 179 192 193 190 182 179 182 185 175 178 187 181 176 171 183 171 169 180 165 166 168 175 171 162 174 162 162 168 170 171 159 166 160 162 158 161 157 163 155 155 153 149 156 156 156 153 146 152 148 147 149 151 142 141 151 142 148 141 143 144 140 142 141 137 135 138 133 135 133 140 130 134 141 133 131 130 133 128 135 135 129 131 134 127 132 135 122 124 123 130 129 126 129 119 127 122 123 125 117 119 116 125 115 126 121 117 122 123 119 117 114 113 113 118 114 122 120 113 119 116 115 120 115 116 120 114 111 116 116 112 116 117 111 117 115 111 115 110 107 115 106 108 114 106 112 114 116 108 115 111 113 106 110 105 112 110 109 113 115 114 106 113 112 107 109 107 111 107 110 112 113 110 114 109 109 107 115 108 111 113 114 106 114 107 106 112 113 110 109 112 108 109 108 114 109 113 116 116 114 111 112 109 115 110 114 119 113 115 111 117 111 119 118 120 122 119 114 119 113 118 117 123 120 118 118 121 121 125 115 124 123 118 124 127 119 119 123 122 127 129 124 130 124 124 126 133 129 133 128 131 137 126 128 133 127 131 140 130 140 133 135 134 138 136 146 142 144 142 134 135 143 146 147 148 149 139 145 140 141 144 149 155 153 149 152 152 149 158 155 161 156 157 152 160 158 155 164 158 167 162 164 166 164 160 163 170 160 160 163 169 163 177 168 169 179 169 181 180 180 178 172 184 173 186 182 184 184 193 192 188 191 187 199 184 200 196 189 203 198 199 204 192 203 196 208 195 209 195 206 204 207 204 205 219 211 222 214 205 218 226 216 227 224 216 217 230 233 223 224 234 227 221 233 231 242 229 227 242 249 232 237 231 239 243 245 235 242 249 249 241 240 244 249 254 267 252 260 253 256 257 262 272 257 267 264 275 270 276 274 270 263 265 280 291 289 295 272 272 272 282 291 277 303 286 293 307 308 298 312 286 311 289 302 299 292 318 305 315 300 318 305 306 325 333 333 315 335 339 312 327 314 314 317 334 321 346 348 336 350 332 344 358 353 358 336 350 346 345 369 358 353 342 364 370 365 361 351 382 363 377 364 383 373 358 394 371 374 387 387 395 394 402 404 381 388 397 398 392 407 414 400 416 393 388 395 411 427 396 430 424 400 437 437 404 437 419 438 434 440 443 449 436 443 421 443 458 459 435 424 449 453 426 456 468 469 433 472 475 453 474 472 474 477 448 479 483 474 485 464 463 474 476 468 460 462 486 508 475 495 501 496 493 516 502 490 503 495 510 500 483 487 493 534 523 517 512 536 503 539 537 505 529 528 538 501 554 510 557 540 530 515 521 520 559 567 539 542 526 546 571 547 558 578 534 575 568 588 581 551 577 541 549 592 577 564 584 574 576 608 553 579 561 606 600 567 618 618 612 576 592 578 612 581 587 576 579 580 615 615 604 630 614 631 610 614 616 609 603 653 596 647 639 642 647 622 633 661 609 610 617 642 631 665 623 639 653 668 644 653 639 643 667 663 677 680 670 673 673 649 662 650 700 703 699 649 649 706 679 682 658 668 659 716 714 713 704 674 677 683 707 721 703 678 697 678 734 736 685 718 727 692 726 679 685 698 704 715 682 735 738 712 721 744 753 751 712 706 706 722 706 732 700 726 714 709 773 766 762 726 753 762 710 718 723 731 733 749 762 771 778 777 732 728 740 734 748 801 756 745 798 770 749 782 767 799 791 739 750 775 745 759 747 791 774 816 776 811 823 799 808 758 822 763 763 775 820 832 811 790 793 785 823 822 806 809 832 834 771 803 806 833 839 794 816 818 843 850 810 854 822 848 837 791 856 780 828 832 838 860 843 813 838 801 849 824 859 829 802 822 827 830 806 810 797 857 861 865 810 815 843 836 833 880 832 854 837 865 837 864 838 878 826 848 871 870 820 817 893 822 866 884 860 829 895 893 833 877 853 825 880 875 826 870 893 855 859 887 835 882 829 872 851 851 833 851 845 846 878 862 874 860 879 839 905 861 911 912 851 894 880 832 878 844 857 840 883 858 863 843 901 914 907 904 913 857 870 881 896 873 874 916 848 895 922 866 858 874 889 887 871 924 917 895 919 871 881 882 878 917 925 845 899 909 889 888 906 924 910 878 849 859 869 859 892 930 887 888 853 849 848 860 910 925 916 877 868 844 919 881 920 915 884 866 870 908 912 847 902 868 858 884 860 861 876 885 923 920 842 845 902 911 862 856 905 911 891 906 911 878 919 877 926 848 899 864 913 855 843 883 880 922 899 873 916 843 915 908 897 891 911 839 903 835 850 911 910 874 843 881 866 886 903 869 889 851 881 845 880 877 906 879 896 908 894 834 839 907 900 874 865 893 855 845 905 906 884 861 838 900 819 864 901 823 881 845 864 898 819 847 838 819 840 815 841 816 838 844 832 837 820 812 852 848 812 844 861 812 863 878 813 864 849 872 820 800 867 831 833 835 832 833 792 814 824 859 847 842 844 859 859 864 789 856 793 807 794 860 822 854 787 787 799 820 775 837 846 776 848 846 809 773 783 795 786 790 837 820 818 784 763 775 792 765 810 804 785 796 826 797 755 792 790 782 774 793 783 761 819 759 793 805 763 796 796 762 799 790 757 784 806 804 742 768 762 751 774 759 737 788 766 749 744 730 755 749 755 776 773 765 712 711 721 739 741 763 708 769 771 716 753 761 720 736 711 725 723 717 695 758 707 724 731 702 717 706 748 691 726 695 711 724 726 714 727 707 699 732 701 689 678 700 710 691 675 663 718 704 680 662 695 710 653 671 684 694 655 679 666 687 675 639 675 656 674 675 638 672 655 687 659 624 654 684 648 626 638 637 644 667 652 609 622 650 640 643 657 632 599 640 637 611 622 608 650 593 618 591 613 622 588 597 629 606 619 592 606 622 575 593 599 623 594 623 582 596 612 567 594 613 605 589 604 605 561 582 594 598 547 556 594 551 552 552 559 554 576 575 557 529 551 542 573 561 566 525 563 532 550 546 551 538 509 519 509 557 519 502 548 501 498 509 541 541 513 504 535 505 518 505 516 488 515 516 520 498
884 922 926 860 866 847 872 930 861 897 924 931 846 848 902 879 898 854 855 908 918 868 929 903 853 896 914 911 877 862 883 925 913 882 853 872 923 885 862 880 913 854 854 914 857 913 924 886 898 848 861 859 848 923 919 858 864 902 902 915 865 836 862 860 914 910 865 867 836 862 868 842 865 910 848 908 842 851 829 900 858 892 863 888 860 849 895 877 881 897 884 826 891 899 832 832 899 869 844 892 833 826 842 850 840 823 832 861 868 874 894 870 830 821 890 879 880 818 842 845 877 809 806 876 877 825 803 828 798 864 872 805 862 824 852 850 855 819 797 831 825 837 798 808 848 815 846 843 849 849 785 836 834 825 800 827 808 824 806 781 818 812 786 831 779 799 827 776 804 802 812 823 835 808 799 771 835 811 828 822 824 799 814 758 805 775 823 767 815 773 810 776 773 802 752 794 797 747 772 803 788 748 759 741 734 741 772 745 754 735 762 791 729 755 747 726 735 742 723 780 774 732 746 744 711 738 769 736 734 748 760 740 714 719 744 709 709 716 736 704 758 735 718 700 712 745 718 728 699 715 692 686 709 699 722 721 697 712 674 706 735 671 710 730 681 673 668 659 716 708 693 679 657 673 712 651 692 646 664 662 687 704 643 676 672 681 677 644 637 649 675 654 653 653 636 653 677 647 654 629 664 676 620 618 646 610 621 643 654 633 613 625 650 627 640 596 629 647 605 620 619 637 641 610 616 628 609 593 583 577 580 604 602 627 615 608 591 611 617 608 600 588 570 572 590 610 602 572 596 597 580 578 594 551 580 591 572 562 564 550 547 582 532 564 535 562 555 527 527 548 520 559 566 562 561 533 531 519 514 538 544 510 542 538 504 543 545 508 538 505 533 523 513 520 519 490 482 517 503 508 483 481 501 507 485 467 486 505 465 482 461 499 458 464 498 477 453 474 465 456 451 487 479 440 482 481 460 462 453 450 461 430 443 442 440 465 456 440 441 459 450 457 446 428 452 443 412 415 412 439 442 429 422 414 412 427 403 397 425 429 426 420 386 407 416 406 381 414 399 393 411 396 405 371 373 389 373 399 362 380 363 371 360 374 364 362 356 362 348 377 367 359 343 374 375 344 367 359 337 347 334 353 351 352 335 338 324 348 352 337 320 336 341 342 335 332 336 336 312 329 318 322 329 308 328 323 298 308 324 304 315 299 314 289 306 306 310 311 307 290 293 294 298 280 290 296 282 297 279 294 275 288 278 290 267 264 285 270 275 283 265 261 262 254 261 264 254 249 272 249 249 248 256 243 246 239 261 255 257 243 244 249 250 249 250 251 233 242 247 231 243 228 239 228 230 217 230 215 215 226 217 215 222 216 216 216 222 206 214 212 206 215 208 208 205 197 197 213 198 199 205 209 207 200 202 203 194 200 190 188 190 200 199 196 182 181 177 190 178 184 178 180 187 182 176 176 182 173 173 176 178 167 168 178 175 165 177 162 159 168 160 165 165 158 157 168 167 163 153 159 151 151 150 158 157 149 154 150 147 149 155 150 142 142 142 151 144 150 148 142 139 142 148 148 145 139 142 141 143 140 135 142 134 133 138 135 141 136 138 129 136 128 125 129 132 127 129 127 133 131 121 132 120 120 125 129 126 126 128 126 118 119 123 124 126 121 119 118 125 123 124 121 122 118 121 114 114 114 118 113 117 110 119 117 117 114 110 113 115 118 118 114 109 115 113 116 117 113 113 114 115 109 108 110 111 115 110 114 115 106 104 108 114 111 113 110 114 113 112 110 112 110 103 103 111 110 111 108 104 112 105 105 112 109 104 105 108 111 103 108 107 108 112 104 105 110 109 104 108 106 108 106 111 106 111 112 110 115 114 109 114 108 115 116 107 113 113 111 117 109 116 118 113 114 109 112 120 115 111 113 116 117 114 113 117 121 121 123 119 125 115 121 119 124 117 116 125 126 123 128 124 123 126 128 122 120 126 126 130 123 130 126 122 133 124 129 135 129 132 137 131 137 134 129 131 134 139 136 134 143 139 143 144 138 133 134 139 141 140 140 150 147 149 144 140 142 146 151 143 148 149 153 159 158 160 160 160 160 153 162 151 152 156 165 159 157 168 159 171 172 159 165 169 166 167 178 171 167 170 171 179 179 179 177 182 172 183 179 183 180 182 184 181 183 177 183 194 184 186 185 188 188 185 189 199 188 194 203 197 204 205 197 199 196 207 213 217 210 214 213 211 211 216 224 218 215 220 217 217 217 229 220 216 228 228 232 233 220 231 235 223 228 245 240 233 237 246 243 252 244 241 253 244 261 243 261 249 241 243 259 258 263 260 257 254 267 273 265 269 274 257 267 283 276 266 282 283 279 281 289 295 269 289 284 296 286 276 277 294 289 309 301 285 310 292 296 310 300 319 308 306 324 326 303 318 301 309 315 317 308 306 323 332 337 332 339 341 315 336 325 332 334 328 334 353 342 350 361 350 348 362 336 336 338 370 370 374 342 378 363 365 379 351 351 377 372 354 357 388 360 374 381 385 398 385 386 378 372 394 400 406 391 411 393 409 384 388 401 412 420 392 398 405 423 430 400 408 404 412 407 406 439 436 430 428 425 410 431 434 439 435 430 440 456 452 454 430 427 447 451 460 449 451 454 475 453 484 471 445 453 450 450 481 481 471 487 494 463 475 488 468 467 488 480 480 475 493 498 504 473 507 499 496 517 506 528 495 488 526 507 510 508 503 518 533 543 504 525 516 508 534 527 546 514 526 516 521 527 556 563 518 562 537 555 554 545 554 546 574 546 574 553 570 539 552 553 596 582 553 570 559 592 600 573 599 602 592 579 601 579 574 575 608 608 587 623 615 615 630 624 576 629 588 586 592 606 621 600 599 597 610 641 636 620 653 654 646 646 655 619 626 640 642 619 655 655 621 640 668 648 644 675 673 657 675 646 682 678 659 641 635 639 661 655 685 685 687 640 694 641 708 647 645 675 672 666 702 683 695 673 711 694 696 703 692 664 729 709 680 701 696 696 722 703 724 674 722 685 697 713 681 717 694 728 738 740 758 698 715 737 722 695 741 708 719 746 704 751 772 762 769 732 766 731 745 729 778 759 757 739 786 784 781 766 774 766 769 786 768 773 731 770 766 748 780 796 759 743 735 737 739 739 777 773 749 794 790 799 755 754 768 754 807 773 766 791 825 802 814 801 811 773 807 806 765 817 762 822 837 816 790 836 791 781 823 848 837 826 847 797 814 810 820 850 856 839 836 789 808 786 793 849 844 854 857 843 854 844 840 835 808 846 814 810 841 864 861 825 803 833 816 872 851 814 873 869 850 818 811 819 859 821 882 879 829 870 847 886 876 870 889 890 884 819 864 820 828 829 841 879 824 874 844 890 865 843 895 886 867 827 864 823 907 826 885 860 895 879 861 879 857 837 845 832 842 831 863 915 915 856 876 878 889 850 872 833 903 912 899 876 864 895 881 910 853 862 894 855 845 889 837 852 897 851 876 891 887 877 857 852 899 897 853 877 851 889 880 849 843 897 895 867 906 917 918 924 855 888 920 863 917 897 855 889 910 893 853 870 908 872 859 879 862 900 847 929 926 922 846 852 887 887 903 878 909 854 900 882 857 897 900 869 926 911 890 904 849 900 906 913 904 896 923 876 901 859 923 930 921 866 871 863 863 878 845 845 896 909 880 911 849 849 912 842 915 870 877 919 925 851 875 896 904 867 904 873 883 873 848 848 899 902 875 881 899 853 860 850 853 834 837 879 879 888 864 830 855 913 914 898 904 891 889 864 884 827 900 899 849 842 874 898 902 846 874 893 861 822 841 840 844 860 895 889 845 823 815 854 835 832 885 824 855 812 877 808 831 810 878 859 860 835 817 824 817 840 822 803 869 862 853 840 866 797 839 851 846 853 853 804 842 843 825 862 854 815 801 839 837 809 826 787 860 791 781 844 804 855 813 822 785 823 833 816 778 780 783 794 789 766 770 764 838 823 762 829 794 789 822 794 833 756 783 760 757 805 776 765 754 786 809 747 791 765 801 749 810 761 761 810 744 795 781 766 758 760 777 800 778 773 744 767 755 771 788 768 725 728 762 790 773 742 751 721 770 757 730 771 746 756 728 767 723 743 732 767 737 752 716 710 718 744 692 694 753 736 695 713 730 687 693 745 679 729 717 732 727 736 735 690 722 682 722 706 694 698 718 668 704 676 666 675 656 695 650 678 689 685 678 667 684 650 682 701 686 651 651 673 658 680 656 630 686 666 664 634 678 643 632 670 648 636 637 612 673 641 651 617 647 646 615 639 662 653 597 602 622 620 628 590 639 631 609 630 617 612 614 584 607 602 599 599 619 595 573 608 624 597 598 600 584 585 570 588 587 605 594 555 553 592 569 600 554 558 587 583 571 541 545 556 567 534 569 530 570 559 557 523 532 555 532 563 526 558 557 547 518 539 541 543 504 541 519 506 525 534 518 503 508 530 535 505 526 493 488 512 500 494 519 486
904 862 877 921 933 865 873 915 854 856 933 862 901 900 854 888 887 887 863 928 885 910 926 912 924 905 891 859 903 912 903 884 923 927 865 894 851 893 859 884 880 866 912 847 891 915 892 880 849 901 886 838 858 879 881 850 916 839 864 886 908 900 880 854 853 877 853 867 877 882 838 897 892 879 866 830 832 842 830 850 898 852 859 837 895 858 870 897 842 882 884 887 861 859 866 846 889 895 839 849 875 827 896 823 868 862 858 821 874 886 812 860 814 812 837 855 875 828 855 834 878 846 819 811 833 885 805 867 807 817 858 819 814 833 832 804 802 817 856 823 826 805 858 817 815 805 836 829 847 840 853 847 825 835 783 830 813 778 785 821 787 774 774 852 806 799 816 819 798 809 794 772 772 835 829 831 775 761 818 774 765 784 790 757 766 810 776 819 810 756 820 781 755 809 803 765 809 781 792 767 765 755 735 758 749 797 792 748 778 781 763 733 787 764 794 742 737 751 737 755 767 736 774 713 771 751 712 731 767 733 774 724 746 753 746 705 722 701 711 724 760 761 732 745 751 712 693 726 719 690 729 696 712 683 700 701 742 729 707 683 697 694 707 676 698 713 697 662 716 719 695 667 670 716 715 649 714 655 656 654 665 659 693 662 662 702 696 639 668 653 658 651 678 674 689 663 622 627 669 657 674 647 644 675 656 625 643 661 650 643 664 643 642 602 630 602 620 625 650 650 617 605 591 631 609 641 631 619 585 589 581 594 625 611 606 608 574 616 596 574 607 588 602 586 601 576 582 559 596 577 567 572 548 580 584 586 577 590 550 551 559 533 546 575 565 562 537 555 527 564 566 546 555 555 524 535 523 555 531 516 547 542 516 550 521 544 497 514 529 505 504 509 506 509 498 489 493 516 501 508 509 491 495 480 503 505 468 509 470 479 470 504 487 488 457 489 471 471 467 487 464 476 442 481 460 444 475 441 474 472 454 447 442 467 451 435 429 459 439 442 442 432 446 417 411 425 443 438 424 429 442 405 440 415 406 400 423 405 414 414 422 395 387 410 419 410 386 415 410 392 400 382 389 383 375 397 371 379 386 392 383 384 369 375 358 382 370 364 359 367 365 350 377 365 366 372 344 357 359 345 341 336 339 355 352 337 324 349 353 329 328 334 322 335 343 315 328 317 338 335 323 306 329 321 308 305 312 296 321 314 307 291 305 303 306 303 306 304 308 290 303 291 304 288 295 288 292 279 273 279 284 283 271 264 283 263 279 262 274 278 269 272 271 253 253 260 272 250 253 268 254 255 260 253 242 250 246 257 235 233 244 241 243 242 251 241 237 232 244 241 243 242 226 222 237 228 217 216 230 222 217 212 225 212 224 220 215 209 215 216 212 219 202 206 202 201 211 207 195 209 202 194 200 198 197 205 202 190 190 198 199 197 187 183 180 178 193 192 179 180 180 188 179 184 180 182 170 176 168 173 171 179 176 164 177 161 163 167 167 168 164 169 164 156 154 164 164 165 161 157 156 151 150 148 151 146 150 149 149 152 154 145 144 141 150 152 148 150 150 147 148 141 144 139 135 140 145 143 138 137 132 132 138 133 138 135 133 128 134 131 126 133 134 136 134 135 123 125 126 123 127 127 121 123 128 126 119 117 124 116 117 124 123 117 116 120 116 122 116 118 113 121 121 117 119 117 112 121 120 115 116 110 119 116 111 116 111 116 116 114 110 117 116 112 113 108 112 115 112 107 109 110 114 104 112 109 110 114 108 110 105 110 110 109 106 106 106 107 104 109 103 107 106 102 110 110 106 104 110 108 105 108 102 108 108 104 109 110 104 107 109 107 106 107 106 103 110 111 107 112 109 108 105 114 109 114 110 109 114 108 106 106 107 105 107 107 113 113 108 108 111 113 115 117 109 114 114 118 119 116 118 116 112 119 115 116 118 122 120 117 114 120 117 115 123 114 116 116 123 117 122 119 119 117 127 123 125 127 119 121 125 128 129 122 124 134 128 134 134 131 125 138 135 135 128 134 139 135 133 140 131 142 144 137 146 137 146 144 141 137 141 144 146 144 151 142 142 144 152 152 151 148 158 146 151 151 157 157 156 157 155 162 162 165 166 160 167 160 157 169 159 159 172 168 161 172 165 174 179 178 166 174 175 178 176 173 182 174 187 188 188 182 192 182 191 192 179 185 184 197 185 196 184 198 200 193 190 205 208 196 194 194 199 212 200 205 201 205 205 219 214 206 212 213 225 218 212 212 216 215 230 212 214 224 233 237 230 233 221 232 227 233 227 239 226 236 245 245 233 239 238 254 242 255 248 250 250 257 258 264 263 250 269 247 271 251 271 258 257 273 257 277 266 267 263 285 270 274 287 287 277 295 284 284 286 297 284 304 300 299 307 295 300 294 297 299 305 292 295 305 309 313 316 301 300 306 307 326 310 304 331 318 316 326 315 330 333 343 321 348 338 333 338 347 345 336 337 351 356 339 347 345 363 365 363 344 350 357 350 358 348 377 378 380 353 367 360 374 365 370 391 382 365 377 382 376 367 372 389 404 407 408 392 391 401 412 411 420 403 405 410 415 413 416 415 410 420 410 438 402 404 439 432 445 412 430 422 412 438 423 430 442 458 435 456 455 459 435 442 430 456 452 438 441 455 457 463 464 458 480 488 457 484 470 455 486 475 463 462 498 459 489 474 500 502 512 499 488 503 474 501 476 485 527 520 491 514 531 530 526 499 508 500 536 515 527 520 547 518 511 511 546 545 547 516 513 557 565 549 535 525 541 544 572 573 538 560 548 535 563 538 588 540 572 593 589 563 598 551 566 577 559 595 596 607 576 579 570 583 610 574 617 576 585 585 613 617 612 575 588 606 597 604 616 596 612 615 596 598 602 645 642 637 603 595 636 646 638 626 638 644 612 657 619 636 629 671 663 615 670 638 632 679 650 684 629 630 651 632 683 656 672 669 680 692 659 670 702 692 649 690 676 687 667 698 670 687 718 714 654 695 683 718 726 692 683 712 732 671 736 729 679 677 736 741 706 737 720 736 732 717 721 738 699 707 754 749 736 737 697 740 766 749 724 729 713 707 771 712 735 737 773 758 724 732 764 764 745 784 786 769 766 736 783 765 741 753 742 770 771 763 797 759 736 773 773 778 754 747 804 765 809 743 767 805 757 753 779 766 819 778 782 776 777 821 796 811 780 785 795 817 762 805 776 790 766 822 765 768 826 774 828 796 849 800 833 781 825 846 799 793 777 849 818 846 826 800 817 806 798 790 838 839 849 787 847 808 789 816 869 791 862 874 828 795 841 810 813 819 808 802 821 865 840 873 880 865 821 853 806 856 858 833 844 816 883 869 812 855 821 842 896 882 859 876 860 827 841 818 832 840 841 853 891 887 901 835 838 880 866 853 854 860 852 877 839 883 867 898 900 855 903 907 912 859 892 852 863 838 850 838 918 833 917 847 899 850 917 905 891 857 850 844 847 839 885 864 889 879 853 918 887 867 925 873 918 883 856 897 927 920 844 865 911 927 891 877 873 847 895 905 868 910 890 857 888 851 884 917 846 900 933 927 885 873 914 849 916 924 848 929 873 864 862 902 858 878 890 873 872 916 877 927 880 865 920 886 870 879 900 894 846 922 886 907 860 889 912 931 878 847 858 885 844 864 907 877 882 900 852 879 856 930 903 919 902 851 876 857 904 904 924 877 886 848 884 885 917 917 902 868 856 841 884 855 860 859 863 873 890 849 909 921 848 911 868 836 895 834 902 883 916 854 910 837 887 897 832 880 880 892 842 893 899 862 854 891 872 887 844 863 886 904 899 847 852 870 856 876 880 868 883 885 882 846 878 876 882 866 837 857 868 840 869 890 847 866 879 856 865 845 849 873 849 820 878 876 829 843 822 845 860 847 842 835 862 853 813 860 854 799 859 867 822 817 787 844 805 832 854 800 857 850 812 804 800 857 846 814 822 845 852 813 829 785 851 790 839 780 811 797 831 772 798 841 782 809 810 793 804 794 790 758 783 809 815 766 756 790 752 809 759 807 808 818 813 741 812 779 793 780 780 792 745 749 791 756 781 792 737 728 764 726 745 784 761 782 758 749 740 748 769 771 751 767 733 752 769 720 777 765 758 771 750 726 755 764 698 729 699 747 702 710 711 733 688 714 728 688 745 751 726 728 694 692 688 713 676 727 701 704 712 716 680 698 662 682 662 724 705 676 721 696 705 655 701 695 700 683 693 699 674 698 642 655 692 672 681 679 636 694 649 684 631 653 664 650 638 656 647 619 620 622 614 665 639 631 618 654 617 644 615 618 653 606 653 651 651 607 608 619 592 647 625 628 596 594 603 623 588 617 626 597 597 573 624 578 603 581 616 599 576 605 602 577 560 569 596 582 602 576 551 553 565 552 583 544 548 572 537 576 561 548 554 560 563 556 575 554 522 534 539 531 522 546 554 525 548 554 553 550 519 501 520 510 510 495 523 499 499 504 528 509 522 504 504 499 487 505 495
848 890 902 888 880 919 881 929 886 899 911 909 880 847 914 850 900 923 928 928 901 929 850 930 866 867 917 897 912 853 844 918 873 874 914 905 843 909 859 906 899 888 914 870 879 859 918 859 897 906 891 882 854 895 853 855 907 845 902 860 887 877 910 916 907 867 913 881 888 870 888 835 895 861 889 898 871 887 860 842 892 898 830 880 898 833 906 855 838 852 836 894 866 850 845 885 853 866 882 841 902 853 887 889 855 856 827 851 834 870 872 882 829 831 832 839 888 875 878 829 854 869 826 823 829 810 859 848 832 814 839 813 851 846 841 830 850 856 819 845 799 873 844 816 848 838 857 832 796 850 786 819 845 812 812 780 847 803 804 841 798 787 787 846 789 844 798 804 803 807 808 823 806 832 805 804 805 770 813 829 758 791 832 756 780 779 790 811 791 796 767 752 809 746 749 768 761 767 765 804 764 806 805 792 784 747 778 738 776 778 733 767 800 731 728 760 742 751 755 762 719 741 716 746 770 755 777 776 739 707 712 718 703 711 738 730 733 731 727 722 716 698 718 754 693 748 728 730 685 688 693 698 694 706 746 710 703 707 686 710 721 697 666 689 702 716 705 717 673 716 700 667 659 684 692 704 678 698 702 669 700 664 658 656 657 685 653 686 695 650 694 634 674 627 643 668 665 685 647 676 632 653 616 628 629 657 643 612 650 633 621 654 660 628 645 610 595 638 606 598 595 648 612 633 586 600 594 626 593 604 629 577 589 575 589 576 572 568 581 565 604 586 586 567 581 557 562 567 587 569 549 564 572 564 552 549 579 573 542 537 536 543 574 536 556 556 533 564 548 549 521 525 533 533 554 512 551 553 528 552 552 526 545 535 543 536 543 525 541 518 520 489 497 506 498 503 512 489 498 521 489 513 474 498 501 476 499 470 490 492 468 482 491 469 484 494 486 477 463 478 465 452 453 450 445 441 438 473 460 452 431 435 453 440 452 442 442 454 455 424 455 432 421 448 419 424 410 426 441 438 418 420 440 424 396 408 412 414 408 402 398 387 396 399 385 385 389 395 407 404 381 401 392 402 371 392 400 366 368 386 364 381 371 383 370 362 385 358 375 376 368 370 350 357 352 369 360 340 364 366 331 335 344 352 329 348 330 353 322 328 342 325 346 321 322 340 326 312 337 318 311 318 312 301 316 321 302 310 298 322 297 313 311 295 290 298 312 305 301 289 305 284 302 284 292 296 280 276 288 286 288 288 283 278 282 275 280 280 268 277 259 267 265 275 271 256 249 259 254 245 258 266 254 258 260 240 252 253 252 240 231 251 235 233 246 234 246 225 228 240 235 235 231 222 219 220 229 218 221 226 231 229 230 214 224 219 206 218 211 210 215 214 212 202 196 212 195 201 192 194 191 204 189 197 190 200 185 185 188 189 193 184 184 194 181 181 190 190 186 183 183 178 185 171 176 173 179 176 176 171 166 172 172 166 174 175 165 163 168 157 160 158 169 167 166 154 159 153 156 150 155 162 155 153 150 147 156 147 149 144 142 151 140 146 146 146 150 148 143 137 146 138 138 133 133 133 140 140 137 132 132 131 137 136 131 139 131 137 133 128 129 126 131 125 129 133 125 130 128 122 121 120 126 125 126 117 121 120 118 119 117 115 124 124 125 116 117 119 112 116 120 115 121 112 120 111 118 118 116 109 112 112 111 109 115 116 110 107 115 112 107 111 109 115 112 115 110 113 107 110 106 112 104 108 106 104 104 104 109 109 111 109 110 105 105 106 104 110 110 105 103 107 107 103 105 103 109 109 102 102 107 103 102 109 110 107 102 103 110 101 103 101 108 101 107 104 107 111 105 108 105 107 105 103 112 110 106 110 110 109 108 107 106 104 107 107 111 114 107 105 114 111 115 108 115 111 112 111 112 115 112 114 110 118 114 113 118 115 118 118 117 121 121 118 122 120 116 116 123 119 124 116 122 123 125 123 124 118 120 119 124 121 125 127 121 131 127 134 124 131 136 125 135 130 126 134 131 131 134 136 134 137 140 141 142 140 135 140 134 141 141 149 144 148 143 146 145 149 153 143 144 144 152 151 153 151 148 161 160 154 154 160 152 155 156 167 161 153 158 159 167 171 170 173 160 169 169 163 168 163 165 175 174 167 175 168 170 170 171 177 173 180 176 179 187 188 182 190 180 188 186 192 193 195 190 204 188 193 189 193 197 202 192 196 210 207 204 216 207 202 218 213 218 205 213 213 219 228 217 215 222 226 214 214 231 219 217 237 232 239 240 237 233 224 243 237 245 231 245 240 252 255 248 256 236 250 251 246 245 250 253 257 262 261 262 262 268 261 254 254 268 267 280 260 276 281 281 286 289 281 268 272 278 287 277 291 274 291 291 283 305 300 283 297 302 289 299 315 304 299 292 313 323 312 301 310 309 331 309 326 320 306 314 309 339 331 334 345 347 341 329 341 342 328 344 343 339 333 350 340 352 366 335 346 338 357 343 361 360 358 377 360 378 368 385 365 379 382 374 392 380 388 380 377 400 386 374 388 393 382 401 403 389 390 403 407 403 389 413 389 393 393 430 416 395 429 426 414 404 404 416 439 436 446 416 413 437 431 427 436 439 453 437 434 433 436 429 449 471 465 446 459 464 463 476 457 451 460 469 444 490 463 461 456 476 489 473 497 469 462 484 491 473 485 494 499 500 472 493 478 484 477 522 491 502 493 486 508 511 497 533 530 517 545 522 508 533 500 543 531 510 533 558 551 545 521 545 555 535 531 530 556 527 555 561 529 577 536 578 541 533 577 544 565 586 549 591 563 568 546 570 587 550 603 572 587 571 569 574 591 589 588 575 598 595 572 602 605 606 609 634 600 614 604 595 639 597 607 595 643 619 612 596 654 639 654 639 616 620 621 603 645 638 633 635 636 639 635 614 637 649 655 649 624 683 641 647 684 677 633 652 657 639 694 694 641 654 676 662 663 650 697 681 693 710 684 655 698 703 685 682 659 699 708 670 686 673 673 685 710 701 697 700 703 675 704 704 691 685 718 716 745 741 690 705 722 744 710 725 757 749 747 749 729 757 713 702 757 723 761 734 736 739 780 769 775 743 758 780 753 750 740 755 727 743 765 771 734 756 785 798 760 799 799 734 783 783 772 757 764 739 777 789 765 802 746 794 781 795 780 789 755 751 786 828 821 790 795 825 799 775 800 772 791 805 831 806 843 807 837 817 800 841 820 842 810 785 787 795 791 776 842 782 859 785 855 852 784 845 803 831 830 791 827 797 842 829 863 838 835 812 864 837 796 852 859 879 817 869 878 831 826 881 827 831 805 845 804 826 816 869 828 881 890 811 861 894 850 884 864 813 860 854 826 855 850 869 843 822 821 892 900 872 861 836 841 861 844 888 874 845 864 843 863 896 859 882 887 868 849 914 860 906 871 849 852 879 878 851 890 894 852 891 845 874 902 899 880 901 898 845 855 853 892 883 888 916 878 916 906 900 913 926 843 889 887 919 881 912 908 883 868 845 917 928 922 889 904 855 867 854 873 900 882 908 926 880 877 862 882 873 902 861 923 846 914 853 859 894 861 870 872 885 870 913 911 880 861 894 919 915 890 858 904 860 922 896 896 864 934 865 913 901 903 924 901 881 929 846 929 877 891 887 915 913 885 889 879 900 870 870 900 851 926 871 850 921 904 903 848 854 909 860 920 917 845 878 887 913 896 900 869 840 883 890 888 846 863 919 900 847 920 844 918 914 853 908 843 886 882 862 883 907 895 901 913 843 868 906 913 891 845 863 888 868 897 891 848 875 841 899 906 864 905 835 841 887 878 869 824 884 876 839 858 895 816 862 853 829 884 830 814 894 887 872 861 854 808 892 865 852 843 823 815 866 828 861 820 871 864 871 822 856 876 843 806 843 866 840 816 860 862 823 825 858 815 809 820 848 806 837 783 792 804 860 813 846 822 811 794 798 814 806 814 816 849 777 827 833 805 834 797 785 764 778 800 768 817 839 760 773 800 788 771 782 784 815 818 763 783 778 771 784 820 783 813 742 807 799 743 813 774 783 777 769 775 755 731 802 777 771 739 789 761 776 754 785 723 738 786 770 765 758 718 759 716 749 761 746 743 705 718 752 705 720 754 698 747 744 732 712 744 730 723 717 740 739 701 720 693 731 742 687 744 711 743 693 722 686 698 692 694 735 733 676 712 686 686 716 671 670 712 673 673 683 682 687 672 707 646 688 668 693 690 694 649 669 687 653 682 661 637 631 652 664 668 673 675 658 640 619 653 620 669 655 636 617 663 613 663 659 664 642 650 641 601 615 609 603 598 600 637 637 628 617 609 596 618 606 623 599 616 597 609 625 588 620 568 568 566 619 586 564 583 576 598 609 596 574 573 588 547 591 586 583 560 571 577 549 570 543 539 575 567 565 552 574 571 527 532 539 540 516 520 513 542 558 542 554 549 519 528 544 532 535 514 543 529 541 527 508 492 532 507 490 518 509 523 511 483
853 915 869 924 879 931 877 880 853 849 883 898 864 928 915 864 856 927 935 901 884 872 904 931 851 912 883 911 865 850 921 892 849 852 901 880 921 897 862 916 878 847 917 873 929 894 910 857 877 878 848 872 911 866 841 856 915 906 882 862 909 860 911 851 916 870 889 881 897 899 880 895 910 896 835 918 893 848 873 832 831 845 900 856 897 897 864 848 881 906 830 855 860 882 847 826 903 828 870 824 888 898 861 859 859 896 818 890 853 850 815 853 850 857 829 875 859 878 839 838 821 838 873 812 820 815 835 884 867 858 840 877 863 861 833 859 823 801 834 835 866 800 843 867 830 804 806 821 847 844 818 801 789 848 858 854 831 833 786 805 787 839 794 801 825 812 783 809 797 816 806 796 813 831 814 794 809 828 804 781 781 771 830 769 831 787 808 800 805 805 804 749 769 816 781 780 765 800 777 754 787 804 781 791 764 739 790 740 801 756 740 773 797 734 747 726 779 723 792 736 721 740 755 759 735 735 761 751 735 776 737 759 724 756 733 722 743 766 713 729 758 744 722 744 729 742 729 726 696 718 724 714 738 690 739 725 690 727 725 713 689 723 699 686 733 731 687 700 716 668 663 657 669 711 701 689 669 663 655 710 684 671 689 644 650 665 669 651 681 667 638 687 644 687 676 625 626 650 632 659 630 675 645 660 644 662 668 621 637 606 663 626 658 612 622 634 613 613 593 630 631 641 588 613 629 604 624 617 615 621 615 611 619 602 575 601 573 575 585 594 594 617 578 561 590 562 584 593 554 549 582 596 600 592 561 572 558 561 575 587 581 540 546 540 557 531 532 569 528 545 547 565 530 518 563 524 510 523 512 511 535 540 507 518 525 506 501 538 508 535 509 501 514 518 511 496 491 499 482 496 478 495 514 483 499 491 478 490 502 470 496 459 471 462 480 488 494 495 458 446 458 444 486 458 483 443 438 453 443 444 456 452 431 464 442 457 448 461 422 446 438 433 424 429 440 418 424 444 418 403 441 412 418 427 436 425 418 429 403 412 394 406 393 388 409 403 409 407 411 392 395 377 379 376 367 388 384 388 383 372 393 386 367 365 364 380 351 370 367 364 362 350 350 368 363 366 340 359 344 350 331 338 335 336 326 349 344 351 344 349 350 328 333 326 337 329 335 338 325 307 321 330 306 329 309 310 304 325 298 310 313 307 317 306 309 290 310 294 293 304 291 287 295 292 300 287 273 279 273 288 282 272 271 282 277 267 282 261 270 257 260 273 268 274 253 263 270 261 256 257 267 264 253 252 249 242 235 242 246 237 241 235 232 237 239 239 235 244 240 228 223 223 226 225 232 232 224 233 215 215 226 217 219 224 208 221 206 211 211 201 213 209 202 212 199 198 193 205 191 198 200 195 192 204 195 188 187 191 196 195 193 185 189 180 185 189 188 182 178 172 175 177 180 184 175 172 176 168 171 177 174 169 170 171 166 172 168 170 163 163 165 166 167 154 155 160 161 160 151 157 160 148 154 150 146 145 149 144 147 153 151 149 150 143 150 150 141 144 139 134 143 135 137 144 139 142 131 137 131 136 129 129 134 130 137 128 133 134 126 136 126 123 124 121 126 128 127 121 120 129 124 127 119 126 121 122 116 116 117 116 123 116 117 113 122 112 117 112 121 116 118 118 119 113 111 115 112 112 114 109 116 107 112 113 111 113 108 110 107 105 108 106 113 106 104 111 107 111 104 106 111 110 109 105 108 110 108 101 108 109 104 110 101 107 107 103 100 109 100 106 107 103 104 102 103 107 102 109 105 105 102 104 105 109 109 101 100 106 103 107 105 106 108 105 104 105 108 106 107 101 104 107 104 108 109 108 108 104 107 103 109 112 110 107 112 110 104 108 107 110 111 107 109 112 112 112 115 106 110 112 114 110 113 109 118 114 111 109 119 113 111 121 112 118 117 115 118 116 125 120 116 121 120 121 122 126 121 122 121 125 124 120 120 128 120 121 130 130 125 124 132 129 124 135 136 133 133 134 136 132 135 136 140 139 140 138 138 140 143 145 145 142 139 142 147 150 149 138 147 153 144 148 142 149 155 147 156 151 153 154 150 157 154 150 161 160 164 152 156 162 167 166 166 168 161 165 166 169 177 174 176 166 177 170 177 171 181 177 175 178 173 188 188 183 186 181 179 194 184 192 181 186 196 184 194 189 197 195 194 204 206 208 193 211 200 202 204 205 208 200 203 208 205 222 207 220 214 226 226 217 220 223 220 215 216 216 221 225 219 241 233 229 232 234 226 248 235 229 240 241 251 254 238 234 238 244 244 246 251 265 247 250 252 260 272 251 270 262 274 253 278 271 275 272 277 283 270 269 273 291 272 283 295 293 292 298 300 283 286 278 285 298 289 297 296 290 297 290 298 299 318 312 305 296 296 298 302 328 318 315 304 328 312 339 324 342 329 321 342 348 339 327 324 339 347 346 357 332 359 335 342 350 355 338 355 363 356 350 351 374 351 367 381 366 382 380 355 377 374 386 365 374 373 382 371 389 371 395 395 379 385 408 376 386 405 404 408 416 397 389 424 388 426 421 396 416 419 428 405 408 409 431 439 425 412 424 413 422 438 441 455 420 424 440 450 457 461 442 431 433 431 458 464 439 463 470 468 450 478 466 458 451 486 481 485 493 463 461 478 473 472 471 495 492 477 476 506 503 490 511 522 494 505 492 481 486 523 484 489 536 493 521 522 520 495 546 512 501 528 507 531 541 534 550 510 524 559 551 519 549 549 571 535 528 572 535 575 577 557 581 533 543 578 584 550 584 548 567 555 560 556 580 580 598 600 587 585 589 602 592 566 580 574 595 568 600 575 582 613 576 611 623 610 629 590 605 631 646 632 591 620 603 595 645 598 615 645 618 663 661 647 652 665 621 659 627 662 660 638 664 624 640 631 683 668 688 680 633 655 658 636 637 651 665 638 637 657 705 707 708 663 662 676 674 666 650 712 670 714 666 708 719 718 687 693 703 734 719 672 687 702 717 700 676 725 696 689 747 729 693 742 705 698 736 714 740 744 759 745 722 757 696 744 733 722 727 710 759 718 746 756 762 780 758 718 741 751 735 715 765 782 741 789 750 750 765 781 787 742 738 743 775 732 780 806 737 738 810 795 739 755 801 797 775 792 766 760 789 783 825 788 814 775 795 830 796 797 834 803 785 761 812 796 838 783 793 785 800 795 839 832 824 812 790 822 815 801 819 834 823 845 792 796 823 780 837 854 796 860 856 817 796 829 798 802 852 860 792 857 845 841 833 832 853 825 876 808 868 879 875 806 833 806 839 814 867 810 836 817 880 843 849 853 830 885 854 848 882 853 854 831 849 871 829 864 830 890 894 863 832 883 853 900 863 839 904 888 869 856 828 866 878 868 910 895 855 847 831 859 882 851 865 900 858 891 847 911 885 864 875 913 852 898 840 919 908 893 856 878 854 882 840 856 845 922 879 871 855 873 909 904 857 914 894 906 900 924 884 907 918 849 923 880 926 904 916 861 932 870 921 913 865 892 852 929 873 848 934 901 903 857 918 906 859 859 858 876 848 882 855 909 854 932 908 890 908 890 906 928 848 915 906 868 894 913 862 854 936 882 909 926 893 913 918 927 924 862 887 857 895 894 851 902 890 911 876 860 863 867 874 863 933 931 882 912 929 850 899 923 913 910 859 930 921 917 928 873 856 853 912 846 907 849 891 857 872 874 913 900 862 905 913 891 897 918 871 840 837 836 908 913 863 882 917 858 848 903 838 842 831 912 896 847 830 855 910 872 905 836 834 842 880 893 850 902 847 901 823 823 903 888 837 900 845 872 891 892 875 878 822 850 828 874 865 860 871 876 835 821 808 874 839 844 844 833 870 832 823 816 868 880 880 835 834 798 845 861 825 849 807 793 874 827 850 820 854 831 788 793 846 821 864 844 811 804 794 849 818 825 813 802 853 816 839 783 773 848 795 832 829 807 770 772 790 833 781 837 812 805 763 769 790 782 805 755 796 776 755 802 754 791 763 815 783 760 746 780 743 754 813 787 811 756 759 807 791 780 797 796 802 762 737 771 750 735 775 772 758 782 779 717 779 771 774 747 738 746 763 759 730 706 731 741 714 724 741 735 714 715 764 740 743 759 738 730 731 719 709 753 714 688 701 717 690 689 744 705 706 739 719 675 668 692 709 706 718 699 709 717 675 657 702 691 698 691 705 678 691 665 672 695 707 652 675 687 701 648 657 666 638 695 648 658 691 662 627 686 682 633 672 619 629 662 651 630 617 622 668 638 627 661 631 662 643 654 658 599 649 622 596 632 594 600 633 603 612 593 580 624 607 628 585 600 612 615 597 608 606 570 599 570 613 588 613 558 576 582 572 583 554 580 557 582 599 595 570 555 567 586 550 568 572 569 542 576 549 553 548 569 523 534 566 535 540 527 559 524 554 538 538 509 513 522 542 529 533 528 520 518 516 506 487 512 522 531 498 503 507 513 480
910 911 912 874 890 938 872 930 914 907 886 920 894 931 862 883 918 873 868 930 886 931 904 908 851 853 922 919 847 928 876 907 899 848 863 873 848 885 864 845 877 917 920 860 852 901 859 875 901 929 889 865 908 866 915 861 896 848 870 897 907 911 872 922 874 909 846 897 843 847 907 898 869 861 847 836 901 909 895 893 913 891 877 881 902 892 857 850 887 874 829 866 833 883 883 892 823 885 887 829 825 874 858 837 898 850 887 868 834 859 843 894 846 870 844 892 825 832 894 838 856 852 824 809 889 878 864 847 881 845 877 855 806 878 861 826 856 815 874 829 870 875 833 851 798 856 825 831 864 789 786 798 807 793 849 833 860 786 836 851 830 822 810 854 779 823 851 801 846 800 776 815 836 824 812 791 797 789 839 786 831 802 828 803 799 769 759 814 787 808 757 756 765 756 796 798 775 782 746 814 792 774 751 802 807 757 740 742 737 795 729 747 772 754 758 767 762 730 776 737 774 791 740 718 741 721 741 772 743 760 777 723 725 726 719 712 734 717 719 728 726 737 742 704 746 696 756 706 754 692 731 735 684 697 692 708 688 744 705 673 717 687 701 725 672 674 728 693 671 693 675 679 693 695 697 661 704 710 649 654 691 704 689 668 641 675 656 688 670 646 642 659 692 646 664 666 667 626 650 676 651 632 622 662 667 622 672 614 634 665 616 607 629 626 600 636 614 638 625 620 649 632 592 619 593 638 583 584 603 608 582 629 625 581 570 579 612 581 566 573 582 564 560 566 565 604 583 579 563 605 580 577 547 554 558 593 584 585 555 584 552 583 570 537 535 554 547 570 542 543 564 534 540 523 536 518 538 545 547 550 542 535 540 522 497 517 535 540 505 527 493 525 487 497 524 506 528 522 480 520 501 486 494 502 473 498 480 471 469 468 499 503 500 480 488 457 461 482 480 482 453 468 477 479 459 462 464 435 449 468 443 464 453 444 446 430 421 447 434 419 441 415 415 416 451 424 426 432 440 418 425 437 430 431 420 411 407 392 389 427 401 401 392 390 387 395 400 402 400 384 378 382 379 386 377 383 391 375 382 387 378 379 375 354 362 358 375 373 381 375 360 375 372 367 354 361 363 336 357 358 350 357 336 355 325 350 350 328 321 348 339 331 339 332 314 336 324 327 326 331 318 331 304 308 318 303 307 297 302 309 293 292 317 290 305 312 294 297 305 300 300 291 276 285 276 295 275 275 276 275 266 285 284 276 264 275 268 272 279 265 253 259 274 264 266 269 250 257 256 259 256 261 248 254 250 255 243 236 249 235 247 247 234 236 230 236 227 239 226 238 238 221 230 234 228 235 223 230 219 227 211 221 223 221 221 224 223 217 210 219 200 211 215 207 211 210 192 191 198 209 198 201 204 201 187 192 189 182 199 183 187 193 193 192 189 176 189 174 184 175 171 186 183 171 176 169 172 170 178 164 166 177 167 161 161 161 171 168 168 167 158 156 152 167 165 153 153 161 152 156 160 154 159 151 151 146 154 146 146 143 150 144 146 137 146 146 144 148 138 137 141 136 143 137 137 142 134 134 135 140 138 139 126 129 137 129 132 125 125 130 129 124 124 127 123 123 128 125 129 117 128 127 127 126 115 119 119 123 120 125 120 114 115 113 119 116 117 119 117 119 116 119 114 111 118 109 113 112 109 109 109 113 114 108 114 107 110 112 111 105 109 112 106 108 105 105 105 102 104 109 108 106 109 110 104 101 108 106 103 105 101 100 100 102 100 103 103 107 100 108 102 106 108 107 103 102 99 107 104 101 105 101 98 103 102 105 107 101 102 101 108 105 103 101 100 106 106 104 104 100 107 100 107 106 108 103 102 110 104 109 105 103 105 109 110 109 106 111 104 110 103 109 113 109 113 109 111 108 114 106 112 114 111 112 108 108 112 110 113 116 112 118 118 119 115 119 116 115 118 117 114 125 117 117 118 123 119 121 127 118 124 119 119 125 126 123 120 126 122 131 122 124 129 128 135 127 131 127 135 139 138 138 138 129 141 141 137 134 135 146 140 136 139 147 144 149 149 142 139 146 150 142 142 144 153 156 146 145 151 153 160 160 158 157 152 151 161 157 162 158 160 155 169 170 167 165 168 165 168 165 173 171 168 174 167 168 183 181 177 177 180 182 177 187 184 190 190 193 194 191 181 193 199 199 187 199 186 194 190 192 192 197 200 201 202 212 203 200 201 208 207 215 221 204 219 204 210 225 207 212 216 216 224 221 225 224 223 234 238 233 224 236 236 224 238 247 227 240 244 234 252 248 238 239 255 241 251 253 244 246 255 260 251 251 250 257 260 250 273 260 266 269 271 276 274 286 281 286 266 278 269 286 275 290 289 294 280 276 294 295 293 294 309 302 286 311 309 286 306 305 292 319 316 312 296 314 303 309 307 318 322 307 336 308 336 331 323 342 338 330 336 322 338 331 331 344 343 326 358 341 331 339 356 366 369 363 352 357 359 356 372 364 375 362 366 381 360 390 387 389 375 363 383 368 387 395 369 388 387 384 384 403 411 384 397 381 386 401 403 417 416 392 404 425 427 409 435 437 429 410 403 437 408 416 430 434 424 432 455 438 429 447 425 428 439 444 438 430 449 466 461 451 469 435 437 446 458 453 445 482 463 461 467 475 470 490 491 501 497 498 485 486 472 509 505 507 486 492 488 517 497 475 511 478 483 481 507 510 521 502 505 502 540 498 520 519 546 501 518 520 530 553 508 522 530 561 515 537 548 537 554 558 521 528 554 571 527 575 563 564 572 575 590 576 539 590 561 574 585 547 581 566 569 604 564 578 578 574 563 612 615 589 615 620 577 620 604 588 594 576 625 626 580 598 599 638 603 616 604 634 650 610 604 643 637 615 639 639 619 608 662 638 636 644 609 635 652 663 645 637 666 633 652 672 630 666 683 637 688 636 676 662 694 659 659 656 705 679 697 694 651 661 674 657 672 670 714 696 694 689 677 717 676 705 713 707 666 697 692 714 674 713 729 731 694 690 690 749 687 719 695 717 737 732 742 716 752 760 743 716 698 746 741 705 744 772 746 761 764 722 765 771 744 723 768 780 769 725 789 757 730 738 761 756 755 771 790 748 731 742 780 737 747 807 747 759 764 808 794 813 747 779 804 804 771 744 805 755 751 807 752 751 754 788 778 788 812 817 801 760 839 803 783 764 818 775 794 805 776 808 848 795 836 836 828 834 785 815 807 820 837 791 787 843 826 811 793 838 832 819 856 813 869 790 812 826 852 801 858 830 799 851 816 843 871 847 878 877 800 873 866 852 826 812 836 820 822 880 862 821 848 887 871 829 816 847 814 889 815 879 854 875 842 863 877 831 846 831 829 872 837 827 896 861 840 899 842 837 879 887 841 871 866 890 885 849 831 911 906 844 849 871 907 876 903 856 848 905 897 887 857 853 871 864 918 861 855 917 840 873 914 876 878 880 925 925 908 921 841 928 883 918 912 918 879 874 846 905 884 917 846 868 919 919 931 858 869 886 925 894 871 872 854 860 877 854 861 900 930 852 862 849 915 890 872 931 870 860 908 901 858 931 857 865 849 854 879 873 895 869 920 919 916 928 865 856 866 899 929 881 903 877 882 903 918 928 896 872 850 887 923 881 902 865 897 902 869 858 924 935 878 906 848 876 916 863 883 865 913 895 897 890 902 875 923 863 912 864 910 893 887 858 916 912 921 847 918 901 857 861 900 887 858 884 888 857 851 890 899 849 904 888 848 891 846 874 838 896 876 852 888 836 911 883 840 862 873 839 830 867 848 902 889 857 877 870 843 823 877 894 889 898 895 845 897 864 865 889 875 900 856 853 892 851 854 816 856 885 862 888 874 834 822 869 853 888 859 844 809 806 872 858 802 810 841 841 834 836 816 862 813 857 801 836 867 817 804 790 864 822 827 792 797 860 795 820 809 813 817 807 782 855 823 800 851 840 798 819 792 836 816 822 796 795 771 819 806 801 828 761 806 836 824 825 773 793 799 817 791 819 770 803 822 796 786 807 770 781 810 743 777 758 766 786 742 788 750 804 790 803 786 755 751 792 733 790 760 779 739 725 763 733 788 769 728 735 736 743 750 711 757 777 753 753 720 754 735 702 718 733 707 741 725 742 701 754 749 691 700 691 694 712 723 703 721 716 743 700 735 731 684 715 697 687 695 671 690 708 717 687 670 713 699 699 684 708 685 686 665 706 677 694 688 654 647 656 648 646 672 656 648 663 678 683 660 637 670 668 622 659 638 619 649 615 661 652 668 657 649 654 640 665 661 606 660 634 606 608 636 646 638 627 631 606 642 642 596 639 597 590 582 603 581 619 593 598 614 608 572 587 570 564 565 571 586 567 600 562 573 595 586 559 546 547 558 589 538 590 540 563 546 563 531 540 555 540 569 538 566 531 525 542 533 562 545 550 561 526 532 524 526 517 527 506 501 534 527 502 522 527 521 517 528 528 530 513 518 482 496 508
939 928 854 910 929 935 898 882 915 912 900 925 908 880 891 880 934 924 865 887 899 916 904 858 878 926 927 922 928 912 852 861 922 876 919 911 871 900 852 867 871 903 875 861 865 849 928 906 907 876 843 881 870 850 910 922 858 868 922 866 880 852 849 923 889 877 840 879 885 893 860 910 851 922 915 901 883 888 884 901 879 880 858 917 862 884 880 905 845 892 849 907 898 852 872 855 855 875 861 877 885 887 872 846 819 837 878 889 867 821 840 823 848 870 897 859 858 838 830 849 894 861 853 857 885 850 805 866 884 812 810 830 846 882 844 838 816 843 817 858 824 857 857 858 823 849 795 861 821 839 796 853 847 791 788 814 833 813 802 788 856 792 827 798 848 804 848 835 850 804 819 825 807 843 840 787 774 833 803 802 785 834 799 767 805 819 763 785 812 775 755 784 808 748 753 783 821 813 810 744 758 744 754 793 761 782 744 735 778 741 744 778 747 789 752 794 784 728 758 770 768 789 772 743 754 774 742 723 713 724 777 737 737 771 728 747 714 707 720 718 719 764 727 702 757 719 700 735 693 704 702 698 704 702 684 708 721 686 738 726 715 735 689 718 693 681 693 723 683 709 698 685 702 689 689 688 659 666 705 647 668 649 648 700 675 644 690 690 662 656 696 662 664 652 631 683 675 669 631 659 663 644 652 632 645 672 668 614 642 649 609 617 657 656 657 605 600 597 644 608 610 595 624 627 629 587 589 632 605 603 600 578 620 625 619 574 573 592 596 595 598 584 585 575 559 603 553 596 573 592 559 584 588 556 563 543 570 585 560 541 541 576 530 534 532 572 553 556 574 566 520 547 533 530 521 532 555 557 526 531 543 535 528 533 546 501 499 494 518 508 534 515 529 517 506 501 485 498 523 500 503 504 479 473 482 487 478 486 495 472 474 503 501 486 454 469 456 489 465 448 455 457 447 451 475 459 464 472 467 467 439 460 456 444 445 457 441 457 443 422 439 420 444 432 432 450 425 444 422 402 415 402 437 437 401 421 406 424 429 393 425 395 383 396 386 405 389 379 389 399 406 391 375 387 383 382 376 372 394 388 361 367 387 372 373 381 362 379 357 347 356 368 351 372 372 338 345 344 366 346 340 336 356 330 336 328 349 337 346 320 331 343 315 323 339 340 333 337 335 304 320 311 317 305 316 298 316 309 309 306 295 315 314 289 312 296 309 294 295 299 280 296 297 287 288 278 282 273 292 288 274 265 269 269 275 267 282 256 258 263 271 254 270 255 270 258 269 259 254 247 254 247 253 240 244 256 250 253 250 248 252 235 248 247 241 233 236 228 228 225 223 233 230 233 222 231 217 217 229 209 225 218 215 210 206 206 204 221 200 199 200 209 202 204 195 195 205 194 202 201 189 187 188 203 194 192 200 187 181 194 189 190 187 184 178 177 174 188 174 178 171 184 184 178 176 171 174 176 165 174 171 166 172 168 158 157 157 160 165 154 159 166 152 160 155 162 153 151 157 151 149 148 152 154 153 144 143 146 152 144 141 139 140 146 143 147 139 144 146 139 140 138 133 132 135 137 139 139 129 131 133 133 128 132 133 127 126 130 124 122 122 121 122 127 125 119 118 128 126 125 127 126 119 120 115 123 115 122 119 116 121 113 120 114 118 110 111 112 109 114 115 117 113 110 109 113 111 107 114 113 105 106 108 104 113 106 107 112 110 102 105 108 104 109 110 105 106 105 100 104 102 103 106 104 101 101 107 107 106 105 103 100 99 100 101 101 105 105 102 103 107 106 100 98 104 99 102 99 105 104 105 99 97 101 106 99 104 104 97 103 101 106 98 105 100 101 100 107 98 107 102 100 107 108 102 105 102 99 108 104 108 109 106 109 106 107 104 105 107 107 103 111 106 104 111 108 104 104 114 110 106 110 108 108 112 108 111 108 107 115 108 113 110 118 112 118 120 116 112 117 119 122 118 117 118 115 122 115 123 122 116 117 124 126 121 118 126 122 130 122 123 122 130 123 132 126 136 125 131 136 131 129 130 139 133 134 137 142 137 132 143 143 139 147 145 136 143 147 138 141 151 144 140 142 141 155 143 145 152 157 155 155 160 160 157 160 150 157 154 153 156 165 157 168 157 172 168 160 165 171 162 167 178 175 166 178 174 174 182 184 173 180 182 187 177 191 183 177 181 188 194 195 197 182 184 183 189 203 200 201 196 199 195 196 210 198 194 206 198 199 204 209 214 202 217 222 210 211 225 207 213 214 221 213 212 224 228 228 235 235 239 221 226 241 232 233 225 235 249 234 244 241 232 248 256 256 255 251 249 243 241 244 254 264 256 259 269 249 255 255 275 260 274 276 263 277 279 269 289 284 290 283 273 283 270 283 296 297 301 283 298 293 294 290 291 287 285 308 292 304 291 300 312 315 305 322 307 319 331 313 318 306 310 336 325 335 320 325 335 319 325 325 342 330 324 326 336 340 359 353 363 360 349 337 355 361 340 349 360 369 363 357 375 381 354 368 357 361 388 357 359 383 393 382 389 372 376 386 399 378 410 378 394 404 391 396 418 410 390 396 414 411 419 419 429 412 412 412 423 424 429 428 437 418 423 430 426 452 416 431 446 450 442 438 442 447 434 440 452 446 472 436 451 450 451 453 459 464 482 461 489 459 474 461 469 478 461 499 463 492 460 475 483 477 511 483 470 511 510 474 504 501 496 522 484 482 497 529 494 494 511 540 513 530 497 532 519 548 522 543 535 551 514 515 548 516 519 514 556 543 542 566 525 573 554 572 569 580 565 559 585 566 556 565 555 559 547 543 572 592 587 577 602 600 580 591 612 606 559 561 618 575 571 614 602 609 592 605 585 609 596 635 591 639 637 616 588 606 636 597 634 652 630 633 624 625 659 635 648 606 626 614 666 636 666 663 671 646 628 681 675 632 643 674 670 625 681 668 653 655 653 637 682 683 691 650 695 667 689 678 710 647 664 677 711 698 657 674 684 699 686 698 676 674 682 689 729 709 693 719 695 693 701 733 729 691 720 728 690 721 751 686 741 691 702 735 713 731 707 720 756 750 752 732 760 724 712 768 777 718 768 731 777 744 765 782 751 785 767 721 786 766 730 750 744 736 783 791 750 773 732 761 745 786 768 747 781 792 762 754 801 803 816 805 782 822 799 817 808 814 790 779 814 826 782 824 784 835 830 786 796 807 832 811 838 818 841 791 775 772 839 820 777 796 852 815 849 852 787 839 858 833 833 827 785 805 819 798 825 849 809 826 828 830 814 813 837 858 839 843 825 844 839 856 803 838 803 820 875 879 853 843 844 871 875 883 857 848 866 859 843 840 842 818 881 824 867 827 899 894 841 825 881 890 821 874 851 871 877 881 887 884 883 862 877 881 830 835 904 879 838 830 903 906 906 915 908 848 901 908 867 904 868 893 835 898 882 870 862 902 886 899 856 924 919 912 855 907 911 845 912 909 916 842 870 873 904 880 924 890 849 908 870 862 892 849 860 913 851 846 884 917 866 858 888 852 927 904 884 909 904 880 895 860 860 914 864 919 856 886 923 883 935 875 872 934 901 887 935 907 909 885 913 863 896 865 868 909 855 904 881 933 870 861 856 881 927 893 862 934 929 868 900 859 893 855 876 878 914 872 935 883 928 929 896 884 855 913 875 858 899 905 874 917 915 878 858 924 852 891 850 931 930 899 850 906 919 916 906 876 920 917 891 872 922 893 891 852 880 843 870 869 881 840 911 874 919 872 898 878 904 866 877 921 848 854 839 911 871 838 844 858 886 869 877 911 876 862 891 850 837 861 895 836 857 892 873 864 877 904 891 827 879 876 826 868 824 859 847 848 820 869 858 884 842 848 896 836 864 857 873 828 812 821 876 807 852 881 846 845 869 814 833 808 801 798 871 822 846 868 825 800 812 862 803 872 861 820 790 843 848 828 792 818 805 805 812 846 801 853 790 839 793 827 832 822 789 837 848 773 782 791 831 814 786 831 809 835 828 810 794 813 769 827 769 777 819 788 804 759 784 805 819 749 800 756 770 791 782 800 747 793 765 763 770 752 764 764 795 747 757 731 778 733 757 757 783 738 790 760 769 773 768 758 760 762 784 752 721 711 756 752 770 721 760 744 759 708 744 742 736 740 697 739 694 733 712 751 693 733 690 726 721 746 686 725 725 743 680 672 674 687 722 736 700 665 730 681 718 679 719 680 675 706 658 688 678 674 676 663 705 690 653 684 645 679 691 658 699 643 677 689 674 680 665 626 663 658 632 673 671 636 659 632 646 620 624 626 631 668 622 643 641 660 615 619 634 594 623 616 614 602 639 594 609 623 585 614 600 636 578 586 632 626 603 583 590 594 587 618 601 613 559 562 592 609 610 551 552 573 556 592 552 598 565 564 578 539 557 552 572 572 578 529 567 565 564 575 533 535 533 529 562 557 544 561 556 519 518 507 530 550 549 533 537 530 496 513 506 529 518 492 502 530 514 481 518 495 482 503
914 855 899 856 861 905 901 873 928 909 937 895 937 917 910 928 930 939 853 907 864 909 911 896 921 884 932 870 892 918 899 865 855 879 890 863 931 873 885 917 929 902 894 857 878 863 868 890 883 891 881 917 862 866 897 864 921 920 871 854 927 869 884 893 897 872 924 844 862 871 887 837 842 859 871 912 889 880 884 859 891 895 880 880 864 895 894 906 859 909 874 895 856 907 876 828 871 860 872 869 843 837 904 886 848 873 836 875 871 895 820 837 868 884 888 872 887 878 837 841 825 893 824 868 808 817 819 829 808 825 882 850 810 804 826 878 854 863 846 818 796 823 844 870 872 835 847 793 860 791 847 801 862 844 800 863 860 827 831 782 794 780 831 802 805 797 824 846 850 812 828 829 847 785 846 774 819 792 780 763 787 781 775 781 824 815 784 774 823 752 823 761 817 824 811 804 769 766 761 762 806 799 755 771 788 771 745 747 778 732 770 788 740 783 777 769 795 738 765 778 790 731 738 762 729 781 772 717 728 759 778 708 729 736 703 708 761 717 713 735 754 734 740 733 707 738 757 755 691 705 738 709 713 710 737 693 702 686 710 737 739 736 679 669 726 673 681 663 701 667 687 702 692 683 681 714 713 662 654 654 708 671 692 700 697 695 648 681 698 694 649 687 692 635 650 627 656 659 656 633 679 625 656 648 638 655 610 640 654 631 611 640 629 650 604 617 635 604 649 608 590 592 607 629 631 615 621 584 598 597 635 616 610 587 621 600 621 619 575 622 583 576 581 604 599 573 575 588 594 593 553 556 601 544 544 565 572 553 560 559 540 568 553 556 579 530 546 552 557 553 537 564 547 547 562 542 518 508 513 512 529 509 530 522 529 502 495 528 505 503 494 497 532 490 508 496 526 507 483 493 496 475 504 484 515 490 503 491 482 465 461 468 500 492 460 462 456 450 485 477 461 473 464 459 476 477 457 461 458 463 460 436 461 462 445 426 440 439 425 418 423 417 430 411 418 436 437 414 418 405 422 437 416 431 405 405 416 406 417 425 386 408 399 415 409 411 416 376 398 396 388 375 401 379 377 376 378 377 377 384 365 369 380 375 371 382 376 365 373 369 375 361 369 342 343 356 343 357 351 333 343 350 356 327 328 349 354 324 344 323 316 319 331 321 310 337 325 322 311 317 320 309 317 314 316 306 298 303 297 291 289 309 315 286 312 303 298 285 297 290 293 291 289 293 290 277 285 279 289 292 290 287 287 285 271 258 276 263 264 269 255 269 274 262 266 272 260 247 258 246 257 259 256 256 237 236 255 246 253 235 228 242 235 230 247 238 234 229 227 230 233 230 216 215 230 220 213 223 220 216 211 225 220 216 203 217 212 214 204 200 211 196 196 205 194 199 207 194 196 206 202 199 201 202 189 189 186 198 193 193 192 185 188 176 175 187 186 181 172 170 175 171 177 180 174 179 173 179 164 169 170 164 164 162 167 168 157 156 165 160 163 156 161 151 155 152 161 153 157 155 159 155 149 146 150 148 145 143 146 143 141 150 136 144 139 143 134 133 136 140 139 133 137 134 137 128 131 132 138 129 129 129 127 124 125 128 123 132 130 126 131 125 128 129 126 126 122 120 115 115 118 120 119 122 122 118 120 119 121 111 111 111 112 114 119 118 110 111 118 113 113 107 116 107 110 112 105 107 111 113 114 106 109 105 105 103 103 110 109 103 101 101 109 109 109 105 108 107 100 99 102 103 104 100 107 103 104 105 102 104 98 97 99 104 99 102 97 103 101 105 104 102 105 105 103 96 100 101 96 103 103 100 100 99 104 99 96 101 96 101 100 99 103 103 97 106 100 98 104 106 99 102 105 101 102 104 101 99 101 104 99 99 100 103 104 100 107 104 107 110 102 102 103 110 111 107 102 105 111 110 109 107 111 110 112 106 106 113 113 110 112 113 109 110 109 117 111 115 110 114 115 118 117 119 113 114 122 118 124 124 120 121 115 127 120 122 123 121 130 126 122 128 123 125 125 127 127 124 130 126 128 126 132 130 128 137 139 135 138 143 143 138 145 139 140 138 138 140 137 137 141 146 143 144 146 145 148 144 150 146 158 149 146 150 162 160 155 155 154 156 162 165 157 158 170 163 167 163 159 167 160 173 174 171 177 167 168 182 172 173 171 170 179 177 186 188 191 189 192 179 188 195 193 184 191 185 186 185 193 188 199 190 206 193 202 197 200 194 197 207 199 210 216 220 201 204 203 216 211 217 211 225 227 229 231 225 232 225 215 221 229 236 230 224 223 242 240 243 240 236 247 236 251 242 242 237 257 251 256 241 261 254 252 252 265 257 250 269 266 253 277 268 274 257 273 263 278 286 263 285 265 286 269 282 295 287 293 284 288 287 296 294 307 288 286 303 300 300 297 293 298 304 300 322 301 315 321 324 325 314 317 317 332 317 331 334 322 340 321 331 346 328 337 350 341 342 327 352 343 338 359 344 351 366 344 341 348 363 372 356 343 351 365 362 351 376 369 359 360 366 359 390 391 379 375 376 371 367 369 375 396 409 386 410 381 391 394 411 395 410 399 399 423 413 409 406 421 420 421 432 417 424 413 422 431 437 429 413 441 455 454 443 450 436 432 450 425 459 459 429 444 453 446 466 450 439 472 483 484 444 456 447 488 454 495 453 497 476 477 488 503 488 488 472 511 506 471 476 473 491 514 494 481 510 486 501 527 490 505 531 509 491 537 545 532 512 531 540 527 513 506 544 518 526 515 542 564 545 546 524 566 536 551 562 538 548 572 568 579 557 576 578 575 556 539 549 592 573 545 600 561 594 604 578 588 579 602 590 584 599 594 582 603 617 623 586 583 586 610 576 579 622 639 612 626 623 639 587 604 634 606 646 610 636 635 608 601 645 655 625 610 636 664 655 633 638 676 654 662 635 648 639 653 627 642 652 689 658 650 662 663 644 649 702 662 682 642 656 700 650 708 704 677 675 680 697 655 685 697 712 708 700 705 685 731 686 684 709 720 708 707 725 684 730 701 680 740 719 732 720 704 750 749 757 728 743 762 734 755 730 701 700 702 725 739 761 768 708 723 750 742 729 775 734 753 723 730 757 766 733 774 754 766 724 789 781 726 728 794 764 788 786 768 772 746 767 744 754 750 763 770 781 806 810 782 791 779 812 752 806 784 755 803 786 818 758 808 784 816 827 774 832 838 793 765 789 784 783 840 806 837 786 802 786 801 787 807 845 843 836 805 811 830 861 838 840 784 856 854 857 868 847 870 803 813 850 855 874 853 796 834 797 822 865 860 821 856 849 875 852 862 859 807 885 816 858 882 889 890 830 862 870 842 876 873 821 860 888 846 838 898 817 855 865 868 842 857 880 902 840 870 829 858 825 902 856 837 865 864 861 866 893 863 897 832 852 868 892 896 880 895 898 907 863 852 903 907 843 893 865 909 865 866 918 892 878 853 902 847 926 853 921 857 906 879 904 888 920 844 923 885 846 858 921 861 856 876 883 857 897 885 898 864 911 898 855 905 879 900 868 888 851 920 923 878 934 913 896 924 917 852 858 851 887 867 867 919 920 927 863 882 898 915 921 894 898 928 862 928 912 903 901 914 884 885 875 901 881 921 887 880 855 916 880 890 932 918 891 912 904 903 853 882 876 854 924 922 930 867 931 923 917 891 918 881 856 852 931 907 853 898 935 857 872 874 895 864 851 846 857 898 921 911 895 930 863 856 923 923 883 845 845 893 893 860 923 888 867 849 864 846 887 897 864 919 911 835 910 885 850 865 885 842 848 853 840 911 847 908 846 840 900 846 837 898 904 848 895 844 868 885 823 841 890 843 864 851 834 840 873 869 826 872 842 866 868 868 837 829 833 894 871 845 879 855 851 815 857 829 834 817 806 825 816 854 844 843 839 809 829 845 870 827 867 849 830 823 858 870 855 796 809 795 802 821 853 855 844 845 841 849 815 848 827 824 837 798 807 783 832 834 838 820 824 794 767 821 781 798 838 831 815 768 805 763 758 804 791 786 780 808 772 788 808 823 792 766 793 773 780 758 813 754 738 747 788 788 738 756 806 784 741 790 734 726 754 745 739 743 779 789 785 742 788 753 729 780 774 779 727 719 762 772 739 740 728 705 713 710 711 762 701 708 711 726 722 712 725 728 714 724 728 704 737 699 747 690 725 730 681 675 711 719 730 672 723 729 705 664 706 701 682 667 686 662 707 650 694 657 708 705 675 660 671 641 688 703 636 677 676 640 692 671 666 651 654 661 672 675 661 626 650 652 675 665 672 662 652 646 640 606 648 664 613 621 651 635 645 617 641 629 591 596 622 629 609 604 604 621 626 617 600 601 573 572 594 590 623 570 564 599 585 581 615 557 562 574 582 577 591 592 579 558 546 575 542 582 545 537 564 545 554 536 571 568 576 562 525 566 542 563 536 567 567 542 548 536 554 545 514 510 523 549 522 525 534 531 522 526 500 527 501 494 510 531 520 484 501 525 520
898 861 922 872 925 866 855 862 906 922 874 914 881 884 937 928 914 868 913 923 921 852 920 878 897 896 920 931 899 900 887 876 929 889 895 911 902 919 921 887 920 874 881 880 904 875 867 876 912 928 881 914 860 859 908 884 901 920 860 905 845 885 859 852 860 855 889 886 902 920 847 884 877 902 881 868 871 920 845 854 875 867 837 868 903 841 916 896 874 911 897 854 852 884 831 858 828 888 897 884 844 867 879 882 876 834 896 889 865 818 862 857 850 902 895 832 884 836 884 887 813 828 893 833 854 875 889 808 863 866 833 885 828 845 847 834 827 865 837 809 812 871 860 853 813 842 838 808 847 851 797 834 862 840 825 865 796 816 815 847 804 793 816 851 823 806 816 821 788 835 833 840 847 841 786 803 788 772 835 824 818 778 768 765 784 826 795 768 765 768 769 810 792 758 815 817 762 821 799 785 784 783 775 809 759 743 773 771 780 795 767 774 796 798 776 739 781 791 775 787 759 778 727 741 746 758 772 779 735 721 715 724 762 737 709 716 738 754 712 756 728 699 723 762 753 722 746 718 735 732 687 699 695 686 732 734 704 730 727 707 739 703 675 717 667 683 674 694 675 698 661 714 709 690 682 682 663 704 696 703 647 663 689 678 663 656 641 655 694 663 638 662 689 692 661 669 649 645 670 653 642 634 657 624 669 674 670 653 668 647 630 640 655 628 661 612 651 634 633 613 593 592 613 592 615 619 585 631 612 599 628 575 584 597 613 580 587 582 569 582 566 604 613 588 561 557 593 591 580 551 592 554 586 553 588 575 561 560 584 536 565 567 535 582 551 559 570 526 536 520 556 534 550 536 529 523 560 532 521 544 513 533 504 502 544 516 542 494 500 493 489 499 495 520 491 495 513 518 484 523 493 519 478 483 468 493 467 503 509 461 493 473 476 472 496 453 484 471 486 466 461 485 457 453 454 473 470 454 439 464 470 451 471 446 458 459 440 436 426 429 451 445 447 452 437 445 444 427 416 422 432 416 437 409 428 426 403 403 420 399 420 401 400 381 382 384 392 387 396 400 389 375 401 398 373 365 391 363 377 394 390 382 369 362 358 362 372 348 374 376 372 358 364 356 364 368 364 351 342 332 345 349 337 345 331 341 321 331 341 344 334 317 334 341 310 323 333 319 311 331 329 323 326 327 324 320 297 320 317 299 316 303 308 312 290 301 306 291 281 282 290 276 276 280 283 288 294 270 269 274 289 271 275 265 285 275 259 279 273 261 255 256 262 267 254 268 263 262 254 242 248 253 243 246 237 248 240 240 239 233 243 249 227 235 245 229 242 231 221 239 227 226 236 224 224 221 215 225 214 215 213 213 224 211 205 220 220 213 211 207 207 195 199 201 210 197 208 199 206 188 197 197 198 189 187 186 181 182 194 186 193 188 188 191 185 181 174 188 184 173 169 176 177 181 175 175 167 168 177 173 163 164 172 162 170 168 166 161 155 164 159 154 152 163 156 150 147 149 148 153 151 151 147 150 147 149 152 151 143 148 138 142 148 135 141 144 144 139 132 142 142 132 141 139 130 128 131 132 131 131 136 127 131 122 130 123 130 129 127 126 128 127 126 122 122 125 126 124 116 114 117 114 117 118 118 121 116 120 111 118 112 116 115 112 115 116 111 108 110 111 114 113 115 112 110 108 110 107 112 109 109 102 106 108 101 104 105 103 101 108 104 100 107 106 108 100 104 98 107 100 102 101 101 98 97 101 98 101 96 96 99 103 98 103 99 98 98 95 102 99 95 98 101 104 96 101 95 102 101 96 97 96 100 101 99 100 95 100 97 96 102 101 95 95 100 102 100 104 102 97 100 102 101 97 102 105 104 104 104 100 106 107 104 101 104 100 99 107 107 103 109 106 101 101 109 107 107 104 107 106 108 112 103 106 108 114 114 112 112 113 106 106 108 112 109 116 112 111 114 116 120 120 111 120 117 115 119 121 121 123 120 125 121 115 119 123 116 124 120 126 124 123 128 126 126 122 132 124 125 136 132 136 133 129 130 128 135 137 138 130 142 140 135 136 146 145 146 147 145 146 149 145 138 143 141 151 146 153 142 153 157 153 152 150 161 159 150 159 150 163 162 157 154 159 168 160 158 163 166 164 174 172 173 176 167 163 178 173 180 172 178 177 181 173 181 179 185 175 183 175 177 188 187 183 184 183 193 201 192 203 201 192 206 194 200 197 203 204 194 200 204 210 198 200 204 221 207 216 211 211 226 223 217 219 229 218 214 228 230 223 220 230 235 226 234 238 232 230 231 228 242 251 239 237 243 241 256 236 248 251 261 253 252 255 249 260 250 256 254 250 264 276 265 262 265 280 275 277 286 284 287 281 287 276 290 295 279 295 299 280 294 306 289 297 303 305 284 291 295 288 297 302 303 317 313 319 317 319 321 306 328 311 322 321 327 309 334 319 313 332 344 325 326 336 350 331 335 351 336 340 332 342 341 339 367 365 346 354 373 364 359 344 374 369 359 384 372 363 377 382 393 371 378 366 364 367 392 399 405 378 404 385 374 409 412 405 385 394 396 412 404 425 424 393 401 425 414 426 405 422 439 441 414 435 425 422 424 422 433 436 420 417 431 435 422 429 452 440 460 446 449 448 451 456 447 464 462 462 468 453 453 484 488 450 474 473 462 463 485 483 498 497 481 508 467 501 485 513 476 514 515 479 485 499 491 505 499 500 486 509 492 518 517 499 494 518 519 529 528 520 535 545 527 515 525 518 543 559 541 556 528 562 534 570 561 546 576 533 579 566 577 579 588 550 565 548 587 565 547 577 601 559 553 580 560 574 610 565 609 575 581 606 590 568 593 588 573 597 622 607 636 626 629 597 630 609 602 621 637 645 595 605 615 599 629 614 654 655 609 640 613 621 670 670 610 639 665 633 656 650 635 634 647 655 653 652 674 632 646 689 672 698 700 652 660 686 703 651 705 700 690 663 687 712 684 707 675 687 687 726 722 704 705 724 698 671 730 719 709 692 733 718 709 723 742 714 726 744 686 711 684 748 746 699 710 747 730 722 704 737 753 716 712 765 762 713 722 767 729 737 751 724 716 759 726 763 765 718 731 786 789 795 764 726 776 792 770 770 782 773 743 739 806 783 750 772 757 758 794 808 784 801 817 817 764 816 818 775 775 782 792 769 816 811 788 819 830 794 780 824 787 828 807 801 799 806 813 802 841 799 816 822 777 823 777 843 854 838 845 786 850 856 821 862 795 801 852 791 809 834 821 861 795 820 806 816 838 849 845 868 879 852 814 809 825 821 852 836 867 851 841 884 827 880 841 817 854 876 888 853 860 862 858 842 844 880 877 825 894 835 892 820 889 885 902 837 851 871 875 847 837 906 864 840 858 843 902 856 879 833 915 915 831 870 916 868 877 868 835 841 913 880 839 857 848 859 919 867 884 869 842 877 884 849 842 874 903 853 928 883 921 853 844 906 868 920 870 866 912 914 904 855 894 877 929 864 881 933 893 870 891 858 933 881 925 893 924 850 876 919 863 935 888 887 895 899 884 930 854 886 910 913 895 891 877 910 932 934 930 910 890 906 920 885 938 907 930 923 929 889 926 854 884 874 890 862 855 856 940 858 912 931 941 888 881 876 856 892 868 933 861 905 898 928 870 915 915 880 919 902 915 902 902 880 856 871 888 857 897 907 861 866 896 859 901 856 905 926 896 854 919 904 928 897 865 931 916 893 865 883 908 927 871 858 922 850 920 887 900 920 912 895 839 898 856 901 920 920 899 868 853 872 862 878 889 910 885 871 868 855 868 915 863 839 893 885 902 826 841 899 859 861 847 827 834 843 885 886 858 902 821 846 832 838 828 837 867 898 882 819 817 861 849 835 837 873 807 823 824 825 817 807 833 863 856 877 838 799 838 881 830 815 867 798 826 851 797 854 864 819 814 864 813 821 793 831 827 857 786 803 796 856 852 858 786 784 792 822 779 818 775 801 783 827 803 829 798 822 832 808 769 820 763 769 786 780 830 769 775 807 805 796 755 794 799 799 767 795 747 773 810 807 780 757 770 796 749 757 802 738 738 746 765 748 735 765 769 771 765 762 790 780 748 766 754 733 753 765 755 711 753 721 759 705 769 773 741 746 768 770 736 749 711 702 746 725 733 688 731 712 724 699 714 719 702 721 719 706 723 700 738 709 708 703 675 720 672 695 679 680 701 718 684 689 696 714 677 668 678 669 672 675 709 695 672 664 703 661 639 653 642 637 660 647 664 690 650 672 684 658 677 659 676 636 654 650 613 645 621 657 609 666 628 625 639 618 652 647 645 625 602 639 600 620 631 622 592 622 583 611 615 584 606 586 577 619 585 613 624 621 601 561 578 604 578 603 557 562 599 602 597 585 579 551 560 558 565 541 578 580 550 560 553 581 569 574 539 529 567 568 558 527 521 548 565 539 531 551 537 523 510 550 548 502 511 519 538 521 530 508 508 499 522 490 529 503 507 523 516 499
877 875 860 882 931 908 917 938 928 923 907 860 934 860 942 940 879 869 935 938 908 868 878 854 903 914 888 937 923 880 928 879 922 933 907 911 919 902 927 927 903 890 932 894 895 864 912 853 901 905 848 866 852 872 866 923 867 856 903 861 863 893 913 850 869 906 872 854 915 892 847 850 850 889 872 903 903 840 877 885 894 876 880 839 840 898 880 907 864 836 901 830 845 836 900 856 853 888 827 850 904 872 850 826 902 856 866 855 838 825 871 885 821 900 817 869 891 889 876 841 821 868 893 885 866 823 880 850 888 854 816 845 828 828 855 877 822 860 838 831 866 873 852 822 877 837 862 800 862 848 828 868 854 789 857 822 809 797 863 815 832 841 836 826 790 779 778 806 816 781 812 846 816 824 841 828 825 840 811 822 805 813 797 767 827 790 772 789 814 821 794 810 806 752 785 769 812 776 785 743 745 747 765 750 742 775 768 784 807 755 769 761 803 751 785 798 725 771 777 778 781 751 727 727 725 719 726 755 717 722 775 772 745 714 777 775 703 756 717 720 725 746 710 695 749 698 718 743 733 705 707 749 706 694 685 688 722 731 730 686 717 688 734 674 675 674 677 727 704 704 664 726 686 665 670 702 688 662 716 654 669 684 677 691 683 687 703 693 656 671 647 687 688 690 675 659 652 656 668 679 668 629 617 659 642 624 653 654 608 625 631 657 606 662 658 635 643 637 619 636 645 644 611 627 600 623 597 611 601 621 595 635 627 602 603 615 601 576 621 581 585 592 591 607 612 566 576 597 573 592 590 550 597 586 560 578 578 544 579 545 577 577 539 562 545 566 553 544 559 571 521 540 556 548 519 524 510 544 550 537 516 533 538 512 528 511 536 519 533 539 510 510 528 510 525 524 480 490 511 499 509 478 493 485 488 505 482 484 469 463 480 491 486 499 483 482 460 454 479 490 460 469 448 441 450 444 478 458 451 469 455 445 458 468 431 434 421 451 442 426 450 419 419 419 421 434 430 404 417 441 405 429 432 418 428 429 427 406 422 394 421 418 397 390 390 402 410 390 395 399 376 378 385 374 374 373 390 386 379 372 378 377 355 355 379 352 373 355 350 375 353 359 360 341 370 358 336 333 358 339 345 342 342 352 351 335 339 325 328 330 328 334 341 318 328 311 314 321 307 307 306 327 320 300 321 301 316 293 314 315 289 307 288 286 311 295 303 304 285 305 301 275 298 293 279 285 272 266 279 274 270 285 278 264 260 274 273 261 265 257 274 252 251 270 250 253 248 254 264 247 241 240 244 245 235 251 251 235 251 232 233 234 236 225 243 240 229 241 221 222 230 232 222 222 231 230 219 226 217 216 219 208 208 215 210 220 219 215 209 214 204 200 209 210 209 193 192 201 203 200 201 189 199 187 182 181 180 180 192 189 183 177 182 179 184 179 174 185 177 173 180 175 180 169 167 165 166 173 175 159 173 165 158 161 161 166 156 153 156 152 164 158 150 149 156 148 149 145 155 148 149 151 150 148 142 143 148 147 147 144 139 147 136 139 133 133 139 136 143 142 135 130 136 133 136 126 134 131 128 136 133 123 122 124 124 130 131 125 118 118 117 123 124 126 126 121 124 122 125 122 121 115 117 112 117 120 116 112 117 109 113 109 115 113 110 109 113 107 105 108 107 104 110 104 107 106 111 103 107 110 102 107 104 100 106 103 109 101 107 101 101 101 104 105 101 106 106 103 102 97 98 102 100 102 102 97 96 102 97 101 100 100 99 95 103 97 99 104 99 99 96 103 102 104 100 98 95 102 96 101 102 98 97 98 96 95 99 97 104 103 95 99 99 100 100 99 102 96 98 99 102 99 99 102 101 96 96 102 105 97 100 103 104 103 98 105 107 106 99 106 105 102 102 101 108 100 106 108 104 110 103 102 108 110 110 105 111 107 109 111 106 106 108 115 111 108 112 117 111 113 112 110 114 114 119 120 116 117 118 120 117 119 121 118 122 118 121 120 122 117 121 129 123 120 129 129 125 131 129 123 128 125 126 128 138 128 135 134 134 133 130 132 141 139 143 140 143 146 141 137 141 141 149 138 145 148 142 147 144 148 143 146 154 145 148 158 150 150 153 152 155 152 164 160 163 161 168 159 157 167 162 166 164 163 174 164 166 175 175 175 177 178 184 176 188 183 188 175 177 191 192 190 194 181 181 186 198 192 199 186 186 202 200 196 208 191 208 204 209 209 212 215 216 204 201 212 216 222 214 212 221 210 209 221 216 216 219 226 216 225 229 217 238 239 243 238 233 244 242 241 250 243 242 235 253 247 252 242 252 244 258 240 261 265 248 255 251 256 253 274 263 262 258 266 279 266 279 274 266 271 286 275 286 284 274 274 294 272 281 289 300 282 302 294 304 304 303 293 307 288 289 313 293 306 320 323 296 298 322 329 314 333 316 329 315 314 322 315 330 329 318 336 326 350 323 347 354 357 357 350 346 344 362 359 349 366 367 371 367 349 360 354 357 381 362 361 354 358 379 373 378 393 385 388 364 381 390 391 375 375 371 402 392 384 414 382 399 389 402 410 408 397 396 418 417 407 410 399 407 412 409 436 437 417 414 432 412 448 448 420 423 425 422 422 463 448 444 427 444 443 466 449 466 434 461 455 442 469 448 478 458 458 448 454 457 487 500 483 493 489 476 507 499 489 486 479 494 478 486 496 512 477 488 511 527 482 500 493 506 510 524 516 500 510 512 509 512 527 544 517 523 507 530 544 558 537 523 522 556 531 520 562 539 543 556 570 577 569 562 535 564 551 575 551 567 597 563 570 573 559 592 595 553 592 555 596 607 609 614 566 575 618 588 615 627 614 611 602 578 612 594 602 636 625 593 612 603 604 623 641 595 649 655 610 603 628 638 648 611 635 652 650 639 639 613 643 664 650 619 647 661 648 634 648 673 654 663 634 677 636 694 685 670 648 699 705 665 680 671 697 652 698 693 704 662 692 703 694 684 685 723 710 720 708 696 725 706 694 676 717 741 722 720 731 726 717 743 697 725 737 752 689 736 696 739 702 706 744 740 751 741 752 740 772 706 710 727 709 756 743 759 746 778 751 777 724 728 779 776 735 736 779 766 796 737 758 766 775 744 799 799 794 757 790 740 791 784 814 772 779 809 754 783 768 771 773 778 825 787 762 786 797 778 806 789 805 794 821 839 839 787 827 789 796 807 773 812 811 787 774 808 776 845 808 808 816 827 805 790 786 794 808 816 839 807 820 835 829 852 842 848 815 812 798 838 799 817 818 859 815 856 836 799 874 884 822 825 834 875 844 858 826 862 819 814 847 838 827 842 842 894 848 858 856 840 873 817 874 855 888 855 851 858 903 821 903 851 843 874 844 906 838 856 911 833 833 841 866 885 848 881 907 837 838 850 894 845 850 869 902 845 857 886 845 859 867 922 873 888 849 907 881 910 853 922 908 876 848 871 925 882 896 877 930 906 900 897 850 873 872 925 892 887 885 923 854 935 850 896 936 863 932 897 893 938 856 876 914 915 932 940 899 913 901 912 886 869 877 913 918 925 902 875 898 874 884 927 872 886 886 892 922 901 939 876 922 878 924 896 875 916 917 855 888 878 915 855 894 872 915 870 856 898 892 901 918 856 885 868 909 917 906 888 875 925 909 876 881 890 918 924 862 892 924 919 916 917 919 866 936 891 881 870 935 852 916 931 854 880 856 909 876 930 876 920 912 932 899 854 863 884 869 853 851 907 921 906 866 844 864 842 839 843 885 925 891 892 897 920 852 922 904 898 847 860 838 883 850 887 911 843 881 875 896 862 886 856 912 857 893 894 899 840 879 870 849 827 847 834 897 889 866 884 881 854 878 892 853 861 816 841 889 842 812 852 883 886 891 825 829 838 847 841 857 883 830 818 841 864 820 844 871 853 797 849 821 817 824 819 857 827 861 857 800 828 842 790 817 802 852 796 808 831 843 787 855 829 788 786 778 784 800 846 783 833 772 839 840 769 817 784 817 838 761 833 760 802 810 776 826 755 762 825 768 792 811 766 813 755 799 790 784 810 806 814 770 741 741 779 783 781 796 772 759 749 782 795 795 756 749 729 740 775 738 743 743 725 772 734 744 736 715 776 761 755 727 752 760 750 754 751 711 761 725 716 700 693 756 696 698 711 726 750 715 701 745 687 718 725 703 737 686 670 734 678 704 680 675 727 709 675 676 716 692 667 685 674 662 680 702 674 695 652 677 669 684 699 648 694 686 697 662 663 671 643 677 679 631 657 643 640 635 644 655 670 620 647 655 644 669 649 665 663 611 659 625 653 619 632 639 614 598 619 589 587 602 596 594 610 629 605 595 619 627 586 583 579 610 609 566 615 576 594 579 577 567 576 596 562 563 593 548 591 580 568 571 542 583 590 585 576 554 577 529 565 532 568 569 569 528 558 538 547 543 523 556 555 545 513 520 527 550 516 534 539 506 536 498 513 528 530 500 511 510 513 481 495 518 498 477
924 928 924 882 866 898 855 933 859 920 884 932 920 905 913 873 893 860 919 895 886 881 924 854 916 933 867 904 921 883 896 881 921 867 894 899 920 928 874 873 920 860 875 894 877 868 898 851 866 904 913 898 863 893 919 924 904 932 907 882 873 877 918 899 908 887 844 845 851 917 896 919 844 918 890 849 868 860 890 868 867 877 841 875 862 860 880 837 877 917 912 856 854 871 841 873 864 861 829 842 873 838 836 866 896 905 877 888 852 855 834 835 830 876 818 870 866 844 854 829 826 818 846 832 824 815 844 813 866 881 853 828 856 852 847 885 818 866 882 818 862 866 843 841 868 799 818 823 828 846 821 843 838 863 825 856 804 817 838 855 846 822 822 848 791 810 854 849 832 777 777 807 817 850 825 771 809 821 782 773 798 776 772 760 810 804 809 802 759 790 785 799 817 760 821 765 779 779 805 804 786 810 803 761 778 747 764 743 751 735 747 791 737 795 734 744 799 734 744 787 769 729 747 792 782 735 772 760 729 713 746 766 757 754 771 704 751 747 757 735 761 726 734 708 755 695 698 695 688 691 696 691 725 690 714 706 735 723 688 700 709 721 710 684 691 702 694 719 688 705 702 719 715 689 673 654 657 711 699 677 663 675 710 705 656 703 646 702 677 690 673 633 689 687 654 689 667 635 666 678 627 653 638 637 646 663 673 644 662 636 644 654 612 663 644 614 607 646 624 594 597 626 613 628 645 601 599 590 594 635 619 631 632 608 583 589 603 572 590 586 618 563 582 568 558 601 592 561 559 596 602 561 550 566 569 572 575 557 590 581 561 584 551 549 570 545 543 537 528 570 546 552 545 561 525 564 521 532 521 520 516 546 529 532 540 511 522 521 508 541 511 530 517 526 486 520 505 526 526 476 479 478 484 487 506 515 477 499 478 471 476 468 475 481 469 476 481 455 452 453 468 446 452 455 456 477 478 449 439 432 471 432 448 430 429 431 460 440 439 421 434 426 428 444 413 433 426 421 411 409 399 425 436 410 412 417 394 419 405 419 405 399 389 382 398 410 382 408 376 396 408 371 368 386 374 382 366 371 375 375 386 391 376 365 351 352 348 353 346 345 350 346 344 355 364 362 345 354 339 334 331 340 343 347 350 346 328 332 337 328 315 340 318 338 330 329 325 310 313 316 311 326 327 320 315 312 317 308 296 308 291 307 313 312 311 304 303 287 298 293 292 286 287 291 290 268 289 290 265 286 279 281 281 263 278 260 264 272 263 262 273 274 252 272 256 253 260 244 253 239 249 261 256 243 249 253 239 252 229 242 240 228 230 229 226 242 230 232 240 229 219 226 225 213 232 211 226 220 208 212 219 224 207 210 218 205 203 210 214 209 206 210 203 191 207 205 204 191 188 194 191 196 199 187 181 190 183 191 189 185 183 180 185 176 177 182 182 177 178 179 172 176 165 176 177 162 161 172 171 167 158 171 163 168 157 168 161 167 164 150 151 156 149 161 155 153 147 152 155 146 150 149 142 145 141 145 148 144 141 135 139 135 140 136 137 141 143 130 141 136 135 134 129 130 132 127 130 135 124 133 130 126 122 131 126 120 124 119 118 118 121 126 116 120 122 121 121 114 118 118 112 115 112 121 119 114 113 116 115 109 118 109 114 115 107 112 112 109 112 105 106 105 104 103 111 111 107 105 102 102 102 101 105 105 107 104 103 99 100 104 97 106 105 104 96 103 96 99 102 98 95 103 102 98 104 101 99 103 97 102 95 99 99 96 94 97 100 94 102 98 102 100 99 97 96 98 100 102 98 94 96 97 94 99 94 100 96 100 98 101 102 101 100 97 102 100 98 97 101 96 98 100 98 96 96 99 103 98 99 95 99 96 100 99 101 99 97 102 101 99 99 102 98 101 103 107 105 104 107 109 106 100 107 102 103 110 107 104 106 105 106 113 107 106 115 115 107 107 112 109 116 113 112 118 118 120 118 113 116 113 116 122 123 118 123 122 114 119 117 123 120 119 128 118 122 120 127 131 124 126 122 126 124 130 134 134 132 137 133 138 140 138 132 134 137 134 144 140 139 137 140 136 145 149 142 139 144 141 151 141 155 143 154 148 145 158 155 157 155 151 164 163 165 166 163 153 154 163 170 159 167 168 165 165 176 170 174 166 176 165 169 171 173 171 171 173 178 183 174 186 192 192 181 181 190 193 183 192 183 201 194 189 187 202 207 202 203 205 199 205 196 207 215 210 203 201 216 221 205 215 215 220 218 214 229 212 216 220 220 232 226 226 232 226 232 234 240 240 242 243 241 250 245 237 242 238 255 243 238 240 249 253 257 263 260 266 258 263 249 268 274 262 265 258 278 264 276 263 267 281 282 282 265 279 289 292 277 295 281 284 300 294 306 301 301 289 304 291 310 314 315 300 317 305 314 297 299 320 324 314 302 330 321 307 333 334 339 317 324 343 339 335 333 335 326 350 333 353 354 360 341 344 342 343 349 346 358 345 359 343 364 365 346 377 356 378 378 369 384 365 386 378 373 384 372 375 370 373 401 399 376 377 408 386 391 378 412 380 394 384 404 416 415 408 397 403 403 412 399 400 403 411 434 436 434 412 440 447 437 436 422 440 420 450 442 424 429 467 444 471 437 449 441 455 449 448 472 448 455 468 449 462 458 478 450 468 492 499 496 495 462 501 503 473 470 481 499 478 491 480 483 499 509 491 515 501 493 488 535 515 515 526 515 497 501 518 529 546 533 541 519 507 509 519 556 551 558 566 555 555 544 549 551 542 557 530 572 584 585 538 575 554 545 542 553 560 595 577 564 582 582 603 582 603 555 602 599 567 604 575 608 606 609 607 582 628 611 573 583 633 607 581 589 597 607 614 638 602 612 631 621 604 595 644 620 652 636 646 613 646 642 642 645 656 647 661 626 632 625 639 681 675 632 628 633 668 665 686 641 656 653 649 660 647 680 701 643 657 662 685 670 665 702 707 707 703 688 660 660 714 663 711 678 665 691 733 717 705 726 687 703 689 689 703 734 746 687 740 750 724 714 744 689 703 729 701 751 707 743 728 734 754 744 741 776 758 763 762 711 726 759 739 774 744 742 757 746 762 777 756 788 746 787 785 776 745 789 742 767 746 808 791 803 763 739 796 779 756 746 781 803 778 789 800 816 760 757 808 790 804 830 780 779 828 825 794 788 801 776 836 829 829 769 823 834 795 782 822 832 841 829 824 828 844 840 817 812 807 807 817 855 834 832 820 793 852 862 854 871 800 843 804 821 833 834 846 827 803 869 861 838 848 836 809 821 829 824 828 818 882 853 873 827 853 883 837 836 831 864 886 858 859 840 856 864 856 837 821 838 829 864 901 866 872 863 860 837 850 850 900 898 876 865 859 853 914 872 864 851 831 859 862 887 877 868 849 872 849 872 856 888 871 878 843 887 920 870 914 872 916 926 904 866 898 897 906 865 846 913 879 888 859 876 910 850 894 899 875 900 890 916 873 871 878 912 886 888 879 866 918 899 903 874 916 891 932 940 857 888 868 861 941 904 914 938 910 897 902 938 883 855 939 856 864 879 919 874 883 934 939 897 874 876 899 869 879 929 911 868 869 944 928 871 940 879 891 873 922 876 933 875 869 934 929 930 920 903 911 858 908 911 891 903 907 935 873 896 903 864 891 907 892 893 932 860 912 931 928 885 933 904 908 914 919 898 875 871 871 920 931 925 910 878 884 895 892 924 848 874 867 916 867 847 892 929 916 868 856 877 922 895 861 849 881 856 916 872 861 861 850 884 847 872 918 898 888 857 835 892 844 850 831 888 904 907 861 874 908 884 861 845 845 896 853 894 847 865 854 871 897 824 899 858 826 841 898 864 856 815 848 861 827 833 815 820 810 825 876 847 844 858 856 863 853 806 819 818 819 857 881 856 810 803 873 875 796 827 864 794 827 872 807 826 834 791 795 793 848 788 836 817 823 821 814 815 811 812 851 804 825 850 823 772 810 838 794 795 817 823 772 770 801 820 839 815 767 805 766 788 804 779 774 810 785 822 774 811 766 794 763 809 782 797 781 816 807 737 790 766 790 741 784 778 766 788 758 767 743 788 784 793 732 747 718 741 746 741 736 760 759 718 747 759 744 711 763 736 761 724 733 764 729 739 761 764 763 761 717 709 751 708 713 697 752 742 733 737 735 729 683 673 707 691 671 719 693 681 718 669 676 703 721 690 714 691 704 669 704 691 659 660 667 671 649 708 679 639 695 684 694 655 669 679 660 629 647 628 634 629 683 655 648 658 642 643 628 647 656 657 666 665 643 650 641 644 599 634 597 649 653 645 595 606 612 631 595 592 641 594 586 584 615 618 588 580 571 600 604 588 601 574 601 613 568 565 597 576 602 566 554 596 562 576 595 564 565 548 566 542 544 534 569 584 566 548 533 542 572 539 568 563 547 557 514 534 523 557 509 530 533 544 527 547 528 518 544 497 532 515 508 522 529 496 496 486 508 493 525 510 513
913 937 882 936 881 939 936 922 868 892 886 896 872 919 882 874 883 942 900 897 872 878 900 934 914 885 933 872 928 881 865 860 933 865 887 924 858 872 902 902 934 917 911 871 872 929 899 883 915 920 855 914 902 870 899 899 893 924 850 877 884 882 905 874 905 921 843 860 859 892 846 867 879 865 923 844 872 853 851 875 897 873 853 895 889 883 869 863 844 894 918 910 843 915 851 868 842 855 904 850 836 864 865 846 908 825 843 887 884 896 892 866 867 837 871 878 846 849 839 871 846 833 870 842 812 877 885 893 862 815 885 877 876 881 806 882 878 823 838 817 803 809 826 798 868 823 869 799 849 800 862 834 827 839 842 843 805 825 830 850 810 837 821 791 807 849 812 829 841 848 842 777 786 810 844 784 842 771 814 809 835 809 804 789 798 789 763 775 808 764 786 763 778 815 774 764 769 815 780 778 816 764 759 741 752 763 794 795 801 739 795 793 746 755 738 763 780 771 735 798 771 744 771 767 772 786 728 722 754 767 750 765 763 720 711 706 711 747 721 741 744 712 758 760 760 737 743 697 704 706 712 737 748 744 716 738 707 697 727 696 720 696 726 674 695 711 696 711 709 672 675 724 722 685 698 718 666 715 713 708 682 688 706 664 644 688 703 643 691 646 654 658 657 649 672 672 634 652 645 645 663 624 650 632 659 629 628 623 629 640 641 657 619 656 626 635 622 610 618 604 636 637 646 611 597 610 591 606 603 603 600 614 612 576 582 571 629 621 577 565 602 568 596 604 575 571 556 584 551 606 559 569 585 573 599 574 572 581 546 563 537 544 560 563 568 552 564 554 552 562 565 568 533 564 563 523 556 517 533 508 534 518 507 509 524 516 518 524 504 491 501 488 527 488 518 516 482 500 501 517 505 519 493 494 496 470 471 484 471 471 468 466 479 499 459 468 482 495 480 460 473 456 471 449 455 475 439 477 457 435 454 462 448 457 443 438 433 438 456 447 443 420 443 422 445 435 408 439 405 405 426 438 416 395 425 423 410 392 394 388 420 396 408 405 387 386 377 412 384 394 383 400 394 401 379 392 382 391 359 358 356 377 382 383 358 370 359 352 363 378 358 368 353 371 361 351 333 347 351 362 355 359 343 355 353 338 332 330 342 320 324 316 339 312 327 335 329 331 334 326 309 309 318 300 307 295 304 291 313 301 290 302 296 303 293 305 292 306 303 304 301 277 291 281 279 278 282 291 288 268 276 266 265 266 261 260 264 259 252 255 264 250 260 246 257 256 251 264 248 260 255 253 242 235 254 245 253 242 247 237 232 231 228 236 226 223 235 230 219 225 225 218 213 229 228 212 229 214 218 225 219 212 215 203 208 215 213 214 199 210 200 196 206 202 194 197 190 193 188 203 187 183 196 186 186 196 178 182 177 191 184 175 179 174 182 184 184 180 179 168 169 166 174 177 175 165 174 174 160 165 167 159 166 153 158 161 152 152 151 162 155 162 157 148 151 149 154 150 149 150 153 150 149 147 144 142 146 148 139 139 136 144 142 142 140 136 136 136 138 139 137 128 128 131 132 128 131 132 123 129 126 127 125 124 127 129 118 117 124 119 126 120 119 121 125 125 113 121 112 115 120 119 113 111 116 118 109 113 112 109 108 107 115 111 107 104 113 114 103 111 107 105 104 103 103 104 103 106 101 101 108 108 103 102 106 101 106 103 98 100 98 97 97 98 98 99 100 102 97 100 101 104 96 95 94 95 98 94 95 97 95 100 95 101 97 100 96 99 101 99 97 93 94 98 99 92 96 97 93 92 100 95 95 100 99 95 99 92 96 101 96 95 97 96 101 101 95 95 96 101 101 102 102 102 97 100 100 99 99 99 103 98 100 95 96 104 101 102 103 102 98 103 104 99 100 102 98 98 98 104 102 99 106 105 101 103 103 102 110 110 107 109 104 107 109 113 112 112 112 115 114 108 111 117 116 115 109 114 116 120 115 118 112 122 121 123 119 124 116 122 123 116 117 118 124 122 128 130 124 131 131 131 130 130 131 132 129 126 132 137 131 129 138 137 135 140 138 139 146 139 144 145 137 142 138 144 151 139 151 141 151 150 147 157 145 155 147 153 157 149 160 150 164 157 161 155 161 166 156 162 171 168 172 161 174 167 173 165 174 177 169 174 175 182 171 181 175 181 184 188 179 181 177 190 188 185 194 186 199 186 187 189 191 197 194 192 197 202 198 210 201 194 197 203 216 199 214 219 203 203 219 224 221 214 225 220 231 212 226 225 216 236 233 227 237 229 235 233 232 232 247 249 237 251 230 251 246 245 252 242 244 242 244 255 264 258 262 250 255 249 268 256 277 274 266 269 277 274 263 274 266 275 270 275 279 278 270 297 285 291 299 302 277 292 300 297 294 312 307 305 310 295 301 307 298 303 310 314 307 322 324 323 317 321 334 326 336 323 333 336 336 345 343 345 349 341 346 330 339 341 353 348 350 344 351 360 336 350 373 341 367 377 361 352 367 350 379 361 381 390 360 384 371 375 397 366 396 387 395 375 399 402 406 386 390 389 392 398 419 384 386 388 419 420 427 396 398 425 413 408 418 432 424 438 444 411 420 413 428 436 446 433 433 430 435 430 461 429 458 467 438 471 458 475 442 441 470 457 449 460 445 471 474 477 481 477 493 496 488 483 488 477 480 488 504 470 479 505 471 514 510 476 492 500 524 507 505 503 521 519 517 515 535 527 518 510 534 524 512 546 506 519 534 511 520 563 515 542 556 525 542 567 555 571 560 574 578 565 535 569 563 551 558 548 565 557 561 595 579 591 550 580 600 556 563 573 581 592 590 603 590 565 596 595 619 604 595 619 589 631 593 629 635 622 602 637 629 612 627 634 594 607 624 601 604 661 628 622 627 654 607 651 667 640 620 632 652 667 633 647 637 638 655 644 658 657 646 671 685 644 657 649 683 692 694 662 670 697 676 709 679 666 689 657 710 705 712 686 726 666 714 707 731 703 718 693 708 720 685 722 731 726 738 710 680 694 737 689 688 710 727 711 720 754 730 728 717 766 759 727 713 759 732 761 763 767 722 769 726 755 776 728 718 716 758 761 742 726 729 795 782 769 727 748 732 802 765 776 748 753 754 779 775 739 774 750 778 765 782 757 813 791 769 768 802 819 753 779 829 758 788 778 767 827 829 814 790 803 822 784 793 809 813 810 847 812 800 785 826 838 785 797 781 802 812 792 850 845 814 820 836 839 866 787 858 805 832 823 863 824 795 821 861 798 864 853 802 845 806 839 822 811 872 848 869 824 824 811 883 842 816 819 857 842 832 874 880 875 888 824 897 887 873 820 853 890 840 878 851 866 870 888 859 884 823 872 871 829 907 891 833 828 877 850 896 852 893 849 901 878 913 849 890 874 893 906 850 922 906 849 877 849 867 880 904 888 910 927 902 897 897 866 916 908 869 923 883 909 881 888 920 861 872 921 920 926 897 904 860 886 853 919 934 915 876 912 909 931 925 871 879 889 915 854 911 940 870 919 857 930 874 931 856 923 914 936 908 905 887 868 925 937 870 925 932 938 864 908 914 897 882 910 932 910 933 882 932 943 871 944 928 920 943 879 880 874 870 933 924 864 907 866 856 922 899 895 877 908 910 936 912 938 901 900 902 889 926 929 915 885 918 907 902 893 922 920 909 903 931 879 883 879 863 910 926 901 894 916 856 893 932 888 861 932 903 905 898 848 913 869 879 887 854 922 905 925 912 894 866 887 880 885 904 847 889 842 892 912 854 872 847 887 839 904 888 905 882 909 901 886 897 847 916 853 901 854 840 839 852 856 891 858 874 868 904 865 865 887 859 855 871 825 875 852 899 874 845 817 835 873 856 816 820 848 830 827 845 860 835 878 807 866 886 888 857 804 821 877 821 843 853 845 865 872 806 859 862 867 826 794 838 829 864 820 824 822 856 837 832 790 800 806 789 782 829 784 827 788 834 838 815 832 813 804 835 790 797 803 832 827 788 810 773 797 790 807 810 833 796 794 755 827 823 794 807 810 821 820 747 768 782 752 816 783 764 771 744 746 778 782 789 736 742 783 766 766 734 760 748 765 723 735 756 780 778 717 751 739 724 765 742 775 756 755 724 727 762 720 733 714 712 748 711 738 699 712 746 704 756 746 714 705 707 696 733 717 711 700 722 735 682 682 680 704 687 716 711 729 679 727 673 692 684 658 691 713 653 669 651 663 680 655 702 665 666 678 666 662 679 682 679 672 678 640 692 691 668 625 658 640 675 622 635 664 631 618 667 642 672 652 654 662 620 628 619 634 638 605 604 653 642 610 616 634 633 605 615 603 624 619 637 618 609 623 599 576 625 580 598 608 609 567 584 583 592 596 572 558 580 562 603 591 591 556 582 578 584 578 549 538 543 563 577 557 576 577 548 539 541 523 561 569 554 515 525 560 528 512 538 533 550 534 530 519 546 535 504 518 495 525 503 536 486 503 486 509 529 482 486 495
870 862 903 890 900 896 942 875 875 932 884 862 875 928 875 932 937 902 880 941 862 897 863 916 868 929 876 909 865 896 922 878 901 927 916 864 855 880 901 931 908 897 875 883 854 901 881 855 873 875 854 900 880 889 923 929 870 921 871 852 880 917 849 856 900 932 848 904 913 897 905 909 859 888 885 895 919 913 858 915 868 885 851 897 910 908 914 837 848 872 891 853 857 884 895 854 840 890 874 840 844 871 858 878 833 878 886 838 851 843 832 847 835 841 837 865 849 854 826 879 884 895 888 831 842 884 836 827 830 876 814 826 822 844 823 878 879 876 827 830 826 859 856 865 846 830 811 807 833 796 831 866 805 869 795 864 793 843 809 800 826 797 824 803 808 832 779 809 809 834 826 796 820 820 799 842 819 781 804 772 766 830 841 808 816 783 814 828 792 789 773 757 757 807 826 767 749 823 799 820 759 820 801 752 795 808 749 768 755 801 792 764 772 753 785 795 774 764 774 751 785 762 728 751 774 732 759 744 717 773 738 754 772 719 707 754 715 729 720 721 723 755 705 743 731 717 754 749 752 752 701 724 684 702 716 742 723 686 711 703 744 735 716 731 715 734 710 726 677 715 691 679 691 659 673 680 720 676 662 712 660 648 696 663 687 668 652 698 683 647 668 659 663 652 660 647 683 646 655 664 637 652 667 641 618 666 639 641 653 631 626 653 640 664 633 632 616 640 644 600 615 635 589 594 635 610 608 585 611 594 622 583 612 624 601 570 577 570 570 601 602 564 615 561 567 577 579 596 604 597 569 576 590 596 564 564 558 573 574 570 574 538 565 580 533 527 551 551 567 527 566 537 551 548 531 517 521 547 532 515 521 514 530 535 504 545 504 538 540 515 533 491 536 494 527 511 507 518 519 518 507 493 515 477 496 482 483 479 475 495 474 474 471 472 481 486 459 462 463 476 460 467 449 452 445 461 445 439 454 440 449 428 462 441 454 432 443 437 450 432 446 450 429 446 413 415 418 423 432 403 406 433 398 424 426 427 405 409 390 389 387 388 389 407 400 403 404 389 409 406 408 372 399 377 390 369 369 363 380 375 365 372 389 387 368 351 365 358 374 368 355 366 347 357 342 334 360 348 351 350 350 326 345 324 324 353 323 320 325 328 343 343 340 333 335 329 324 322 308 332 320 328 325 306 295 305 292 308 309 315 288 290 312 283 286 291 283 299 303 291 299 286 285 293 283 292 288 289 281 284 269 274 284 279 274 274 268 257 263 273 248 251 269 263 252 253 265 265 247 258 255 249 245 234 244 241 236 246 248 236 241 228 240 235 233 232 225 218 224 231 228 225 225 219 224 218 224 207 224 221 220 222 208 214 208 210 209 200 213 194 195 192 196 203 201 192 204 197 185 192 183 193 183 187 185 181 186 184 179 182 184 188 187 173 184 180 173 179 172 179 179 169 163 174 172 171 166 164 169 159 169 165 167 153 153 160 165 159 150 161 150 160 155 146 144 154 146 153 142 152 148 150 151 147 146 137 138 140 137 136 143 142 141 142 134 136 136 130 134 136 133 137 131 128 132 133 129 128 127 121 120 119 127 124 117 117 127 116 121 118 125 118 122 113 115 118 119 118 118 118 114 117 111 118 114 116 114 115 112 116 115 114 113 113 107 112 105 104 103 106 108 105 106 104 109 102 105 107 105 101 98 105 100 102 99 100 98 103 100 99 98 103 98 103 101 95 102 103 95 98 95 97 98 94 93 96 100 101 93 97 98 96 97 96 97 98 96 94 100 95 93 94 91 93 99 96 99 91 96 91 95 97 92 99 97 93 92 95 92 92 98 98 95 95 93 92 99 98 94 99 99 95 101 100 98 100 94 95 99 98 96 94 95 98 99 104 98 104 95 95 95 99 98 100 105 104 99 104 104 102 106 101 108 106 101 106 102 106 102 103 102 111 109 106 108 105 109 108 104 112 108 109 109 109 114 115 110 110 111 111 114 110 112 117 118 120 115 114 119 116 117 119 126 126 122 117 123 126 128 125 125 125 130 125 124 128 125 124 130 134 132 138 136 130 139 137 139 139 139 133 144 136 143 146 139 148 150 139 150 149 140 151 144 150 145 147 157 158 153 152 148 152 160 156 165 154 159 166 164 154 169 166 172 162 172 173 164 166 175 163 169 173 168 173 174 175 179 185 181 181 190 175 182 189 188 185 193 195 188 184 199 195 202 204 203 194 190 205 209 200 207 200 204 200 209 204 199 209 221 212 210 207 216 218 215 220 218 225 220 219 225 217 223 236 221 231 230 235 233 234 229 232 234 231 235 241 253 250 234 252 249 257 257 256 254 250 246 251 266 271 265 258 275 272 275 263 271 281 284 284 270 282 266 269 281 278 288 279 279 276 295 294 276 279 290 308 294 310 289 302 312 301 318 295 303 313 317 317 306 302 320 332 306 309 334 319 332 311 329 341 316 319 340 321 319 325 348 354 354 331 341 345 342 341 364 341 360 355 347 343 348 376 359 357 350 365 375 360 373 359 367 360 386 396 392 370 378 399 378 394 401 380 410 400 396 414 384 392 387 383 384 386 413 425 394 412 421 419 436 417 402 427 405 412 406 423 418 428 448 441 427 428 419 438 444 454 457 438 447 460 453 433 456 469 462 441 483 442 448 472 468 450 487 490 471 459 470 465 475 458 474 473 505 463 482 482 479 495 515 481 515 478 480 485 500 489 524 515 524 515 532 491 518 509 522 508 521 542 516 528 513 510 540 548 510 542 556 542 521 568 555 538 561 544 528 566 536 556 556 555 554 558 581 578 566 591 575 583 585 585 569 569 594 594 580 596 561 570 570 597 577 585 575 601 586 610 604 599 578 590 583 588 602 607 617 643 614 608 595 595 592 609 611 611 657 648 633 651 618 609 621 671 609 661 647 647 645 632 626 659 651 681 687 636 654 677 636 648 688 698 660 675 655 658 651 653 649 690 664 699 710 678 686 694 696 697 678 657 697 695 723 687 691 699 709 732 725 686 701 737 733 715 720 694 742 728 735 738 718 717 710 736 738 747 762 754 715 759 716 707 763 744 733 728 741 764 712 712 758 711 784 746 743 774 790 727 777 720 741 723 724 748 766 737 747 732 734 799 737 780 740 789 761 796 774 775 813 801 771 748 772 766 776 809 749 828 815 781 780 784 825 789 809 766 797 791 819 788 763 768 818 774 786 784 825 841 820 833 817 852 780 800 799 839 805 832 821 798 826 818 822 794 819 844 827 852 869 842 806 864 867 829 865 877 805 800 802 840 851 851 882 867 860 820 875 828 821 873 837 821 849 816 811 879 827 840 862 853 868 856 848 835 843 872 824 875 832 878 873 885 834 853 899 834 843 841 908 868 896 835 894 830 867 867 836 875 882 868 847 833 847 891 842 859 886 847 880 889 914 857 900 846 851 886 892 895 879 858 861 851 889 868 847 917 890 923 895 909 879 857 884 855 920 920 877 934 870 907 933 893 925 905 927 903 917 869 896 887 881 903 933 922 856 932 913 898 921 896 925 868 881 900 918 933 931 932 884 939 907 868 881 919 868 936 887 919 901 899 860 893 944 898 946 862 934 917 887 929 905 867 904 894 874 929 882 860 917 873 906 931 887 931 903 860 921 897 923 929 902 927 928 898 930 889 866 917 859 896 861 870 868 909 907 896 935 892 873 937 899 909 934 892 936 914 903 853 883 932 854 931 858 857 863 918 908 905 878 910 879 893 861 915 909 859 867 923 847 881 857 894 882 916 917 873 857 915 893 907 891 923 876 868 911 859 872 920 842 878 838 876 907 893 910 889 861 891 852 886 860 838 836 859 842 912 871 860 878 868 835 898 842 841 872 879 862 818 833 836 817 895 837 890 881 896 858 844 855 854 819 886 820 878 841 821 822 868 874 874 862 818 841 812 852 815 877 833 825 857 859 855 866 872 794 793 849 800 799 811 855 826 793 788 813 849 798 813 809 787 814 794 790 793 833 788 811 793 774 782 814 821 843 808 769 782 782 839 803 835 787 797 829 809 823 823 775 827 771 802 815 751 817 784 792 748 782 799 740 807 763 794 753 782 786 799 796 779 801 784 779 754 789 754 760 753 775 749 754 761 782 749 732 712 758 776 765 713 769 747 722 743 705 758 710 746 756 700 694 749 717 716 739 724 684 725 751 712 723 705 713 712 718 679 699 712 680 731 676 675 675 723 729 679 661 676 718 698 677 711 686 673 703 683 661 657 670 651 645 702 688 700 641 644 658 671 694 671 636 642 670 622 630 672 673 657 625 649 663 653 619 655 644 643 638 619 614 618 633 654 599 640 600 605 632 603 644 592 644 607 621 594 608 617 581 594 614 594 614 615 586 581 621 578 609 606 609 569 587 579 585 605 560 567 573 555 577 556 569 571 568 542 542 570 543 553 548 543 558 548 569 522 521 524 532 531 531 559 543 510 511 524 543 524 527 531 532 525 512 501 514 541 510 512 503 504 503 504 524 511 492 516
935 859 913 879 912 931 888 858 889 915 868 935 947 928 934 938 931 867 902 889 862 918 910 909 886 890 943 870 876 869 863 862 870 918 936 925 863 876 887 888 922 885 871 938 854 888 932 894 885 888 862 892 855 894 937 928 869 853 927 854 898 857 912 904 888 857 899 847 855 923 901 885 855 843 911 868 892 846 898 879 910 909 861 890 909 852 875 904 912 840 883 875 916 864 891 902 901 891 842 877 909 913 864 880 867 854 900 869 882 887 884 873 885 828 841 836 867 866 849 840 818 896 817 862 858 853 857 845 850 811 886 841 868 821 870 849 822 821 858 861 854 841 845 837 811 860 877 825 828 833 802 824 870 844 871 791 834 841 796 829 806 797 824 861 850 859 848 853 808 797 826 813 815 802 774 777 827 808 846 821 806 794 786 842 795 768 812 817 819 798 830 755 795 798 811 761 818 780 749 807 756 757 773 799 766 785 812 792 760 791 776 740 804 808 787 729 755 744 771 793 780 761 726 767 731 775 724 738 769 778 714 762 782 760 711 743 774 739 774 744 736 729 744 726 746 756 724 707 733 694 724 726 690 745 718 739 688 680 737 696 713 687 704 704 709 708 669 699 679 725 713 673 700 669 711 684 691 658 665 686 691 698 683 664 704 698 659 675 696 681 676 692 674 690 635 672 639 690 669 668 627 681 636 626 615 641 641 632 658 615 629 608 658 629 664 623 600 630 655 603 635 600 636 643 618 634 623 597 629 608 583 611 610 604 625 622 615 586 588 621 571 589 578 594 576 603 592 576 573 592 572 552 571 563 599 596 555 566 546 550 568 566 537 554 557 527 547 565 555 525 554 525 532 553 528 562 547 561 540 529 510 551 502 513 512 502 535 512 516 502 532 521 528 487 506 522 480 513 491 523 502 474 486 496 489 471 503 489 477 477 471 502 464 499 478 478 456 454 481 447 489 476 473 471 446 480 435 453 455 460 456 431 430 435 451 462 457 438 419 454 428 429 429 416 430 406 437 408 436 417 437 435 411 402 406 421 428 422 406 425 386 401 395 418 390 378 412 392 376 386 392 377 384 388 379 387 394 361 376 358 367 371 363 379 353 380 365 374 368 344 355 372 357 352 338 359 363 347 355 346 335 357 327 356 351 327 350 336 319 326 314 316 337 332 327 306 316 327 322 322 318 320 310 314 300 322 313 313 317 306 315 299 312 306 292 307 288 301 280 303 298 287 272 290 274 288 271 265 264 288 276 276 281 260 271 274 260 270 269 264 272 272 265 252 249 249 243 253 261 248 237 246 241 243 243 251 246 233 232 247 228 244 241 240 233 229 228 228 235 233 226 226 227 209 219 211 221 216 224 205 221 215 204 205 201 211 210 203 205 193 210 193 201 201 200 188 200 186 185 197 189 194 182 194 188 191 185 187 186 177 174 179 188 183 172 177 168 167 166 178 173 175 175 169 167 172 167 157 161 157 165 159 155 161 161 163 153 160 158 156 148 155 146 153 156 152 145 147 146 150 142 145 146 140 140 141 135 137 145 137 135 142 136 140 131 134 134 137 137 132 130 134 125 123 128 133 124 130 121 130 127 123 118 122 121 119 116 125 117 115 118 120 123 118 119 112 112 111 118 116 110 118 118 115 114 109 106 109 109 105 113 105 112 108 111 102 102 108 103 106 102 104 105 108 107 100 100 99 105 98 106 100 99 97 100 104 100 96 102 98 96 102 100 101 94 96 94 98 100 100 95 99 97 92 100 96 97 99 98 95 98 99 92 96 93 96 98 94 92 93 93 91 92 98 96 93 98 97 98 96 93 90 93 98 90 90 93 93 96 98 97 94 97 99 99 98 93 97 99 93 98 92 96 92 99 100 95 98 96 94 96 100 94 98 101 102 99 102 97 101 103 98 98 104 97 95 101 96 97 102 101 98 97 102 107 98 100 102 104 104 106 104 104 101 106 106 105 105 109 104 107 115 110 108 106 112 110 116 108 116 118 114 117 110 121 118 113 119 115 118 123 116 116 121 121 118 125 127 126 121 127 120 127 130 121 133 134 125 131 134 128 136 129 127 133 134 134 136 138 132 136 143 134 139 137 136 138 138 138 147 140 146 142 153 151 151 143 149 158 159 151 159 156 158 163 162 163 158 165 162 159 156 163 171 161 171 169 163 161 167 163 172 181 166 179 175 185 175 188 178 179 180 184 187 186 192 188 186 194 199 189 193 186 192 198 202 199 202 192 193 195 200 208 211 213 203 200 206 212 220 220 218 208 208 216 216 221 209 217 221 222 214 227 235 229 241 221 231 227 229 231 236 238 238 235 247 240 252 253 254 246 250 240 256 256 259 266 246 266 250 251 263 259 277 268 278 269 259 261 285 262 279 269 279 269 270 290 293 282 281 285 289 299 291 289 298 293 305 304 286 291 307 310 294 313 305 322 317 300 327 306 324 306 312 336 326 335 334 314 332 325 332 340 321 325 334 347 342 336 333 355 357 332 336 364 368 362 361 372 373 366 370 368 369 374 356 353 363 353 361 391 388 379 368 396 392 364 391 403 398 407 386 409 381 408 388 400 415 385 406 410 406 407 396 400 394 403 429 409 428 405 408 418 428 411 413 450 421 412 433 422 452 431 447 434 433 432 427 466 441 447 434 448 439 469 437 444 475 457 454 472 461 477 451 452 471 461 486 494 462 463 504 485 485 502 480 505 477 489 490 508 499 480 488 515 485 487 522 519 495 498 536 535 500 508 521 524 540 548 507 505 537 551 544 548 550 521 532 551 535 538 543 555 531 529 567 566 554 542 553 539 553 574 576 548 575 569 599 594 565 572 573 595 605 580 583 573 595 607 609 605 613 592 584 621 616 611 616 599 606 581 593 612 604 623 637 613 646 610 607 634 607 650 648 645 618 648 653 645 607 627 642 638 616 628 626 629 647 661 683 683 654 631 679 647 638 683 688 655 636 638 686 676 653 670 678 690 681 653 673 681 704 703 694 689 676 692 670 666 726 682 714 694 695 686 721 669 688 702 709 745 715 697 732 697 744 709 725 731 755 702 732 737 723 738 721 752 765 720 700 759 722 718 766 704 761 719 738 775 757 745 716 779 759 734 784 755 733 759 778 778 748 734 778 764 799 796 783 794 762 748 786 775 772 751 785 817 783 816 804 812 776 780 791 798 754 757 797 813 799 787 801 809 794 766 798 778 803 826 800 821 775 773 824 818 817 785 808 796 805 790 809 852 818 820 798 854 787 819 824 834 828 796 868 869 817 865 846 870 806 851 797 857 812 879 829 836 875 848 832 856 866 882 817 862 875 865 888 890 809 856 823 839 883 848 823 816 832 830 880 871 894 899 846 904 851 878 882 842 904 844 853 886 837 843 841 839 838 907 863 844 844 875 863 888 881 859 866 895 845 883 882 914 867 898 907 848 920 865 886 878 892 922 856 853 885 867 886 922 919 903 862 879 914 895 906 913 864 848 869 876 877 899 893 876 886 903 935 913 884 929 879 873 901 918 891 918 881 913 898 876 858 855 934 859 943 919 866 896 911 934 865 893 940 910 943 857 936 867 867 861 860 932 873 874 888 893 861 936 862 926 916 890 888 905 947 887 879 868 928 897 909 900 896 865 865 946 918 945 867 929 911 922 875 888 900 906 925 904 894 929 934 861 922 926 870 921 917 944 892 858 944 944 900 893 913 869 891 884 928 872 894 869 893 863 880 877 881 932 892 864 907 889 903 898 872 875 868 869 854 867 926 847 881 920 912 900 878 890 907 862 926 924 845 879 901 884 882 888 852 891 921 883 924 909 839 881 845 893 912 860 859 905 886 860 859 841 848 857 868 847 837 909 845 898 853 873 888 857 858 860 823 883 873 896 880 875 865 837 857 848 852 891 887 830 823 876 861 857 866 841 890 827 873 827 884 879 831 863 883 883 842 825 882 817 829 849 854 809 837 870 838 807 866 827 790 854 795 836 866 843 854 812 835 836 784 859 850 801 786 834 815 797 806 821 840 802 774 816 820 820 770 802 778 833 815 820 812 811 759 809 818 774 762 761 788 792 779 792 783 819 759 775 788 804 816 782 755 737 812 793 792 773 804 796 776 802 777 761 776 783 773 733 763 771 783 762 751 768 768 775 743 745 769 722 738 728 757 769 731 743 702 763 763 765 710 757 743 756 745 728 688 713 708 746 699 687 689 717 736 720 742 715 683 677 688 717 721 713 704 668 708 717 686 713 719 698 715 710 712 664 695 687 649 657 676 643 642 638 667 680 686 668 667 640 660 627 632 625 667 646 672 622 673 615 656 640 623 650 631 651 610 648 643 617 660 609 617 638 600 639 643 648 606 618 636 628 638 620 620 627 606 581 603 587 601 605 600 580 614 593 600 562 575 576 579 589 606 580 573 572 581 557 601 568 553 543 546 561 558 572 541 532 536 542 572 553 555 551 534 549 530 553 560 561 522 513 554 538 512 543 541 546 530 537 522 543 504 498 531 508 497 522 496 485 527 516 501 484 476
867 874 871 923 902 899 896 940 869 863 881 872 937 894 929 929 859 936 899 874 920 881 890 929 901 922 924 918 917 874 918 924 940 892 898 893 932 897 936 942 901 868 865 873 934 879 924 941 938 903 905 940 892 863 916 924 879 886 874 866 889 914 885 896 931 848 882 895 883 917 879 931 915 890 846 861 879 862 898 904 884 841 857 845 886 904 839 903 911 877 898 892 905 837 836 894 908 918 877 843 838 910 834 871 911 897 837 862 826 868 905 862 837 857 862 877 843 820 883 854 875 887 827 868 833 837 814 820 858 881 873 854 817 813 850 874 879 850 876 821 872 853 832 864 815 809 821 846 849 797 826 859 859 843 791 833 853 796 816 788 801 808 798 820 831 830 856 813 779 854 816 833 797 806 781 795 805 802 788 797 802 771 841 764 804 817 787 783 817 818 800 774 759 808 827 782 822 812 756 821 792 816 793 796 813 777 799 799 751 739 792 782 809 753 799 773 735 739 752 768 782 731 789 785 741 775 760 785 783 765 753 724 731 751 710 746 749 758 771 703 705 706 752 701 722 738 763 725 737 694 752 687 710 747 701 734 751 690 706 727 726 730 717 688 733 709 671 709 714 714 681 711 687 717 657 668 691 665 657 705 654 705 657 672 672 706 649 676 644 659 636 649 641 650 640 672 635 665 652 674 654 662 651 676 678 636 627 626 612 661 638 620 608 635 656 662 645 639 638 652 629 619 611 616 645 586 604 600 636 592 627 613 591 615 617 608 597 597 606 584 588 591 611 569 559 608 599 583 560 595 602 565 555 560 564 596 587 553 588 545 582 540 541 574 535 576 563 537 567 571 542 560 569 527 565 544 511 540 535 532 504 552 545 505 531 545 542 494 531 500 495 538 523 490 486 517 502 520 501 514 474 521 501 490 477 506 480 486 494 498 480 490 502 465 489 487 463 487 493 468 469 479 459 471 451 475 467 461 445 443 450 437 459 440 447 463 429 418 423 419 429 426 438 426 438 417 412 413 430 407 431 418 424 420 407 430 411 396 403 402 412 401 400 390 388 377 411 383 373 391 375 394 376 374 389 378 387 393 364 383 390 357 355 367 380 365 346 369 352 346 353 342 357 368 349 360 347 359 356 349 331 326 349 356 327 341 341 325 336 333 336 325 324 325 331 307 310 308 308 315 317 318 298 324 315 298 296 316 292 290 288 304 286 304 300 284 283 300 292 300 299 288 286 281 293 290 267 281 270 270 285 271 257 268 280 258 257 252 273 249 255 263 264 265 263 259 252 251 260 248 244 234 249 241 247 236 245 248 244 228 239 225 225 231 240 235 236 221 230 234 226 217 213 219 222 218 213 224 223 209 207 203 209 202 203 206 210 213 195 199 201 190 207 189 204 194 190 200 201 196 199 197 191 180 185 185 192 174 175 181 175 187 170 180 171 176 167 169 172 166 173 163 171 160 160 169 165 169 156 160 156 159 159 165 159 164 149 155 159 158 160 159 145 154 144 155 144 142 152 147 145 138 140 140 145 146 145 134 140 144 139 141 141 136 128 129 134 130 127 132 129 134 133 130 127 126 130 127 127 121 128 118 117 117 121 116 119 117 125 120 120 121 121 121 120 112 113 109 114 112 116 109 117 114 111 112 115 109 104 112 108 112 104 104 107 106 110 103 102 99 102 105 101 99 100 103 98 103 98 97 103 97 103 97 97 97 95 104 94 94 95 100 94 98 99 98 92 99 96 95 95 92 96 96 94 97 99 95 92 90 98 90 91 91 90 92 93 93 97 94 91 89 89 91 95 95 96 93 91 89 95 92 97 91 95 90 97 95 95 90 95 95 90 96 96 98 91 92 92 90 95 94 98 95 97 94 91 93 96 94 93 94 96 92 94 95 94 101 101 100 94 97 97 95 98 101 101 100 95 102 101 96 98 97 105 98 101 104 99 102 107 101 103 108 107 102 107 107 107 112 112 106 109 114 113 114 112 109 113 113 118 113 109 114 118 114 117 116 116 119 116 123 120 119 125 119 115 125 123 120 127 125 122 122 127 132 122 124 135 134 133 136 127 130 128 138 128 136 133 136 141 144 141 141 135 147 143 146 146 146 148 151 147 153 153 151 149 148 148 153 153 151 149 158 160 160 154 164 153 159 162 157 164 169 164 173 171 164 170 175 171 169 164 166 173 170 172 170 171 174 173 183 189 188 191 189 186 188 180 188 184 198 195 191 190 204 199 197 199 191 192 198 207 210 207 200 211 206 202 210 221 219 220 219 210 218 220 212 213 224 219 218 214 230 227 235 231 222 236 227 244 237 244 243 238 235 238 244 243 237 246 256 248 243 245 252 267 258 266 269 262 261 257 268 271 265 258 275 273 274 268 273 269 276 275 274 291 281 270 281 285 293 302 302 300 282 288 308 312 311 285 312 301 299 294 301 322 297 301 322 309 322 306 328 304 315 311 312 313 324 327 340 324 322 324 349 323 336 336 352 345 339 357 341 344 362 347 367 350 345 369 370 364 362 375 377 364 377 352 356 358 377 371 375 395 373 365 376 376 393 393 398 403 394 383 409 383 401 394 408 408 386 394 393 407 424 405 414 429 413 400 428 417 416 426 409 427 447 434 445 444 445 458 434 433 449 430 442 432 458 443 468 462 435 458 473 475 446 472 483 486 468 459 490 463 468 494 455 473 469 477 495 479 507 482 512 483 482 501 505 486 479 494 519 502 503 526 533 535 508 494 527 500 535 530 545 512 535 531 550 554 516 526 534 562 563 520 518 547 536 556 538 552 526 539 564 533 563 580 575 579 536 549 573 557 594 585 558 600 599 554 552 564 587 570 573 599 587 572 619 598 569 617 577 602 611 617 580 582 634 613 588 587 587 603 609 604 607 628 640 621 643 651 610 631 616 646 659 650 625 621 656 658 618 665 635 655 627 628 665 660 629 653 654 659 637 631 688 682 640 694 640 688 685 663 674 665 708 701 696 649 650 668 669 665 715 669 701 679 694 679 725 721 733 675 701 688 737 735 699 699 703 726 722 697 695 754 729 741 689 743 713 709 716 715 701 738 728 759 730 717 712 752 773 749 775 780 760 769 765 787 771 761 734 750 769 780 757 759 780 747 737 748 774 734 773 798 792 744 802 771 753 790 758 777 814 796 755 764 779 774 766 820 824 767 777 805 828 792 786 815 794 809 802 806 824 772 785 766 837 813 773 847 808 816 814 818 854 855 797 849 845 792 803 795 796 793 787 860 810 865 788 838 809 852 792 858 847 865 845 816 846 855 802 811 835 825 823 855 879 813 882 835 871 837 870 846 836 859 821 891 843 885 893 837 814 831 834 900 886 896 872 895 865 890 876 906 822 844 824 856 903 869 835 895 853 880 893 903 890 896 868 871 844 835 899 870 857 891 884 897 908 874 867 919 862 879 892 859 882 906 859 860 908 893 885 905 916 917 844 891 918 854 930 901 901 893 880 892 867 874 885 859 920 865 859 906 864 902 904 937 862 853 917 924 908 885 896 899 884 863 903 917 887 927 858 909 856 889 923 901 943 898 871 935 908 935 927 898 916 865 947 892 906 940 928 877 877 902 883 907 872 932 931 904 876 934 867 928 929 897 883 926 938 859 876 899 938 945 939 868 863 938 902 873 891 881 942 910 886 876 920 900 911 901 906 927 886 877 906 918 914 891 857 903 891 925 904 932 921 894 941 887 884 914 866 898 929 927 922 884 901 852 904 900 857 902 901 892 934 923 902 922 873 921 935 865 902 902 932 917 929 853 867 927 907 844 860 847 853 866 841 856 849 924 916 905 888 907 879 859 887 901 859 889 841 908 864 866 911 846 866 829 846 889 904 898 902 890 875 843 902 898 906 874 884 854 862 829 897 824 895 829 900 889 897 829 869 849 833 882 872 854 813 851 881 871 888 851 835 865 878 823 873 878 823 871 836 838 811 851 797 873 859 793 842 818 810 854 799 815 830 825 810 836 830 782 818 819 837 803 820 845 798 797 801 833 832 847 828 821 814 825 836 817 798 796 800 818 771 833 779 764 782 818 796 756 784 790 772 767 822 813 750 805 811 752 806 754 799 805 757 736 732 780 786 765 752 782 743 777 762 729 743 767 720 728 757 755 718 717 761 735 758 777 737 733 766 759 729 729 760 755 762 767 727 765 744 691 734 746 732 701 722 734 693 705 697 719 736 677 687 716 711 732 689 730 678 670 708 705 673 691 690 662 706 685 709 681 654 666 659 707 675 685 652 690 674 646 702 686 672 659 651 658 655 638 658 634 629 647 635 665 627 633 637 622 667 630 655 624 644 640 635 629 637 639 642 646 649 597 605 644 636 626 630 643 601 605 640 621 603 608 607 585 592 582 615 611 600 576 575 601 563 600 585 610 579 577 594 561 599 598 545 557 543 590 567 586 544 549 587 542 584 549 570 554 543 526 570 528 560 541 565 544 518 511 532 550 538 508 554 501 539 523 506 506 509 543 533 489 491 499 513 514 494 499 514 495 501
941 913 944 892 926 865 888 864 893 868 870 862 890 938 929 937 941 925 915 934 914 900 884 867 892 946 862 902 942 942 869 894 904 915 926 931 919 916 935 862 923 944 915 915 933 857 902 857 919 904 889 874 940 912 902 896 874 936 880 914 912 906 906 881 870 898 920 914 886 878 910 856 899 888 911 887 847 851 916 843 903 845 918 898 903 907 885 915 843 879 923 900 875 839 914 866 836 846 889 874 886 891 853 891 837 883 881 913 864 850 833 839 841 868 904 901 886 833 830 887 898 897 901 866 894 823 841 847 829 868 865 883 827 823 885 882 832 831 866 865 843 845 880 821 837 865 877 854 864 865 797 850 810 834 868 804 800 815 809 791 809 857 786 861 837 853 810 805 822 797 789 836 801 826 832 808 778 781 800 794 789 805 819 775 843 774 814 830 796 783 761 761 799 817 823 797 803 804 761 776 820 778 761 807 800 768 774 805 761 782 785 776 772 774 750 775 789 754 784 785 766 795 728 767 741 738 769 718 725 772 713 782 777 754 774 779 710 723 708 737 742 726 742 766 698 722 712 728 697 716 749 722 701 731 753 701 719 716 720 708 707 692 685 697 699 716 725 694 699 665 703 690 713 714 713 700 684 683 676 685 673 652 668 673 667 671 693 653 698 679 679 691 661 692 642 664 659 657 662 650 653 671 681 673 636 642 669 660 667 669 610 650 631 633 646 663 625 611 643 642 633 600 612 638 627 625 602 632 630 602 620 592 616 621 609 627 604 618 610 602 621 600 584 585 589 595 583 604 570 586 587 556 586 596 587 557 573 566 561 586 565 535 562 583 550 543 552 560 532 558 556 550 553 531 563 562 552 529 529 516 535 517 504 511 543 498 532 509 542 527 505 509 535 534 525 528 501 521 482 518 498 507 492 486 494 515 477 483 497 495 505 502 470 492 478 493 456 476 449 461 454 470 441 439 450 460 467 458 438 453 447 461 430 458 465 458 420 425 433 457 417 448 422 416 438 434 442 412 429 440 416 425 433 410 406 418 429 406 398 416 417 413 387 409 407 404 387 408 390 406 393 405 372 382 380 394 383 392 378 359 358 362 358 360 370 353 354 378 367 357 364 356 367 356 368 342 340 346 338 330 334 331 339 341 338 326 328 346 317 329 323 322 316 332 331 329 326 333 331 302 322 315 322 320 321 309 313 318 310 302 291 292 296 305 291 306 304 300 289 299 282 277 294 281 294 293 273 287 271 284 262 259 277 262 275 269 253 268 262 271 257 246 257 256 250 261 256 247 240 257 248 236 252 250 247 247 230 238 232 246 231 240 239 242 224 229 218 216 224 215 211 213 212 216 208 219 222 218 203 203 201 205 205 210 214 207 210 209 207 199 205 205 190 203 199 196 194 195 200 188 196 191 191 188 183 177 174 182 180 175 186 180 183 174 167 178 171 170 164 175 164 168 170 174 159 164 164 157 160 155 156 164 152 164 156 152 155 150 152 152 147 148 148 154 153 150 140 149 149 142 142 139 146 147 136 139 143 137 140 139 130 138 131 140 133 127 135 136 132 131 132 124 132 130 122 121 119 130 121 122 125 117 116 124 118 118 125 117 117 114 112 112 119 116 120 113 111 108 108 117 117 114 113 115 109 107 110 109 104 111 105 103 109 107 108 107 105 106 99 102 103 100 102 106 105 103 100 101 103 101 99 103 99 97 94 96 102 101 98 99 93 100 94 92 93 92 95 96 91 99 93 98 97 97 94 91 96 90 90 92 97 91 93 94 92 91 96 90 90 92 94 90 89 94 89 91 92 91 96 93 91 96 92 96 92 94 96 89 94 88 92 93 89 95 88 91 89 95 94 90 97 91 93 90 97 93 92 92 96 98 98 98 98 92 98 92 99 96 94 96 97 99 101 96 96 100 101 98 99 103 99 101 100 95 99 103 105 103 105 107 105 105 103 101 108 109 101 105 105 106 104 104 107 105 108 105 105 108 114 107 110 111 112 114 110 114 117 113 121 116 115 118 123 120 117 121 117 121 124 117 125 128 125 124 120 125 131 121 127 128 134 124 132 133 129 126 139 132 139 141 140 135 131 138 141 139 139 145 135 149 139 146 149 146 148 149 152 153 150 150 154 151 152 148 152 163 161 157 156 155 155 160 157 160 158 162 161 159 170 164 177 172 177 170 169 173 168 175 173 177 182 178 178 182 181 187 187 193 187 196 195 195 182 198 187 200 191 201 202 199 199 195 193 195 200 201 205 202 210 210 201 216 216 208 214 215 221 224 223 217 211 226 230 236 237 233 221 234 238 233 229 238 243 248 237 232 234 242 238 240 251 255 256 244 261 244 264 244 252 260 272 258 269 257 265 256 265 259 265 259 267 278 271 283 289 273 288 285 271 274 288 283 295 295 278 280 304 305 286 288 308 313 315 318 302 311 294 305 298 305 323 323 332 327 312 330 336 325 319 327 337 329 316 348 325 321 338 344 331 328 359 356 348 352 340 346 364 365 354 345 343 348 373 379 375 357 365 369 382 373 377 383 365 392 384 394 389 385 381 372 379 391 400 409 404 408 398 386 413 419 421 412 406 388 402 428 395 419 435 418 416 408 430 434 420 438 409 423 417 444 434 422 439 449 440 447 454 426 458 452 439 458 444 474 468 437 453 465 451 473 468 475 493 493 472 455 479 462 502 485 495 506 500 510 512 500 478 474 500 482 475 493 486 509 512 493 501 492 508 516 493 502 511 517 528 547 515 539 507 551 521 508 515 512 556 539 523 520 536 549 569 570 523 556 547 540 556 574 539 569 577 553 560 564 592 547 556 577 602 583 576 553 594 609 581 571 569 567 562 596 589 597 586 622 571 594 612 607 595 623 634 590 615 617 587 641 625 603 616 621 616 632 615 622 658 602 606 631 632 632 649 612 662 618 669 652 653 660 683 676 683 670 658 652 681 642 693 683 657 641 676 654 665 676 670 674 664 710 691 690 699 662 697 719 671 675 698 671 723 666 717 674 710 730 682 734 692 710 680 697 746 715 683 745 751 737 746 702 717 710 708 695 733 716 698 736 735 712 752 707 711 719 740 756 714 711 765 741 725 753 770 729 786 742 729 769 769 758 753 746 780 764 780 782 792 795 770 760 754 741 793 803 783 749 786 792 796 783 749 797 819 803 774 770 821 799 767 817 803 798 766 820 763 784 820 804 813 841 778 816 791 803 816 828 808 825 796 805 790 854 839 836 788 794 826 796 800 799 842 800 859 852 865 813 796 870 829 812 816 864 867 823 871 874 856 810 842 818 841 839 823 836 820 819 875 812 841 860 841 888 852 822 823 862 888 885 842 868 838 858 866 871 840 887 899 861 891 864 908 894 910 912 857 833 841 886 853 862 880 878 917 905 848 897 912 911 839 841 858 850 837 881 897 851 890 850 917 907 900 882 866 915 866 874 884 912 897 912 849 908 918 921 850 930 935 910 860 873 919 850 887 914 921 871 876 917 873 872 853 914 873 911 916 883 870 933 873 877 860 891 887 904 906 890 920 904 913 881 907 928 865 923 890 942 868 916 897 891 862 929 877 891 898 898 906 876 939 886 861 945 922 893 903 882 890 878 892 908 902 943 889 872 918 884 918 890 942 919 884 945 900 902 888 901 903 896 879 891 921 879 938 893 875 892 915 866 871 947 914 875 901 942 938 921 928 905 860 920 875 884 914 876 887 904 879 930 940 855 901 925 877 938 933 905 872 869 861 926 903 886 913 897 926 868 903 901 875 862 931 902 846 912 856 856 914 853 929 928 896 924 926 879 918 899 891 855 838 878 905 883 876 896 851 907 859 855 861 911 868 899 901 836 835 841 864 908 845 856 906 876 890 885 884 866 848 836 859 846 832 829 830 888 875 849 886 848 897 879 894 888 827 859 818 850 811 836 824 851 862 867 860 829 832 848 830 879 819 864 816 835 801 802 798 818 812 857 790 829 851 801 843 810 786 859 860 803 782 833 804 801 783 834 807 850 815 810 814 834 790 821 791 790 835 844 781 791 772 822 764 782 805 799 785 777 832 814 788 787 776 750 770 818 783 786 768 794 746 790 772 776 748 754 740 790 783 804 769 750 768 729 742 769 771 792 771 766 754 789 760 761 724 735 741 765 780 778 742 765 756 729 761 712 742 710 759 708 694 713 705 722 741 754 724 751 733 750 721 709 685 698 746 695 713 677 687 669 672 703 675 677 726 680 708 698 726 710 709 677 684 685 649 661 703 688 703 652 678 671 705 683 647 637 691 634 667 653 627 656 657 685 684 655 680 619 640 660 642 648 651 630 639 659 623 618 663 656 605 628 627 650 595 610 606 633 622 637 600 633 626 601 636 633 609 580 611 588 629 591 589 594 610 604 613 617 605 573 597 590 606 563 572 595 552 598 575 567 557 545 541 574 582 551 542 535 578 542 568 550 560 567 532 548 568 548 526 558 525 532 547 540 532 538 541 544 524 502 503 509 510 524 505 526 532 522 485 513 520 483 495 508
948 940 890 890 881 865 946 929 913 945 885 898 878 927 918 864 863 917 876 947 943 943 884 870 932 915 861 903 902 909 939 898 859 877 928 880 933 884 909 895 929 895 893 856 922 860 910 925 916 926 884 905 921 936 920 928 858 912 915 872 897 904 852 854 879 891 937 899 900 908 850 927 922 894 922 925 905 874 879 851 887 929 877 863 884 913 898 896 876 902 917 916 874 910 846 884 911 838 837 849 843 876 908 902 838 914 842 833 833 893 910 861 861 856 831 869 881 868 840 835 894 856 838 842 875 835 894 889 873 859 875 895 856 865 861 889 814 812 882 862 816 832 822 812 876 835 852 840 864 843 870 807 869 834 841 831 837 805 792 791 855 809 861 798 852 809 796 783 784 819 802 796 846 790 786 849 850 807 851 787 804 823 768 834 840 803 830 827 787 774 771 783 804 803 822 824 812 815 768 774 806 757 772 777 802 815 788 799 791 790 755 806 757 796 762 788 797 772 781 773 790 769 775 762 740 756 778 759 736 753 775 778 774 722 723 761 753 705 745 705 706 720 761 706 746 717 721 704 714 756 701 755 701 697 703 700 723 716 681 705 726 737 736 702 710 732 734 727 732 717 689 697 666 709 719 674 683 717 658 697 707 649 697 706 686 659 683 645 705 698 650 656 679 666 694 684 652 642 634 659 662 667 645 620 651 640 644 628 616 617 663 632 640 639 608 601 628 648 610 645 616 653 622 615 608 611 641 586 604 588 580 589 579 595 587 619 627 601 581 605 602 618 575 600 563 605 568 576 608 581 578 596 593 574 556 564 558 554 556 561 562 577 548 549 574 538 563 524 530 560 557 529 524 560 520 560 540 542 524 541 530 507 523 513 544 516 545 531 541 532 495 524 509 489 518 495 505 527 500 499 499 504 496 473 470 511 508 491 465 466 504 487 465 459 475 482 467 476 452 485 461 459 475 461 460 479 447 450 453 442 440 431 453 438 422 432 434 438 450 433 435 432 411 429 428 444 438 432 425 428 406 408 402 428 431 410 397 390 414 392 408 396 406 413 414 412 413 399 378 395 375 374 399 369 388 395 364 376 390 361 384 367 368 356 359 372 380 352 342 361 367 354 357 356 342 346 350 344 334 355 332 332 344 323 327 330 332 324 345 340 316 313 333 332 315 335 310 307 326 329 300 303 302 317 306 300 298 314 314 298 295 305 294 300 281 282 279 303 282 295 293 282 294 281 291 288 284 288 265 280 278 268 262 263 257 260 260 263 267 262 267 257 253 251 244 259 241 240 247 251 245 235 231 238 245 230 245 242 228 233 233 224 223 227 228 237 221 224 222 217 212 216 222 214 227 223 206 208 212 205 212 211 200 207 212 201 197 195 208 192 207 207 200 200 194 198 195 197 196 191 179 190 192 181 188 179 174 174 176 176 185 179 171 177 178 176 167 165 172 162 170 169 163 159 168 168 162 169 165 154 154 156 153 159 150 157 153 155 158 147 151 153 154 148 143 142 149 142 143 146 138 145 143 133 141 145 141 139 135 131 132 136 128 129 132 127 132 135 123 125 131 132 129 123 123 126 127 119 120 123 120 116 122 121 121 124 120 121 112 111 113 119 119 119 109 109 118 116 112 111 116 112 115 113 105 110 108 110 109 110 110 105 106 103 107 105 101 105 107 99 106 97 103 103 97 101 96 101 101 102 100 98 100 97 101 99 99 99 95 92 97 92 91 96 91 90 98 98 92 97 97 95 94 96 97 89 90 91 88 96 93 95 89 87 87 87 93 93 94 94 91 91 87 92 94 94 90 91 91 90 87 90 87 92 88 93 91 90 95 89 87 89 87 88 89 87 95 94 93 95 93 95 88 91 89 94 90 93 96 95 95 97 90 96 92 90 93 97 92 92 98 94 95 99 94 96 98 94 95 102 100 98 102 96 100 98 99 99 97 98 106 105 101 103 100 107 102 103 109 102 110 106 106 110 105 103 109 109 106 106 109 110 115 111 115 108 116 113 120 116 115 117 115 120 123 118 117 124 123 122 116 127 125 125 121 127 121 126 122 128 127 128 125 124 126 136 126 127 129 132 141 132 130 132 134 138 135 137 139 140 145 149 149 141 152 146 141 150 150 145 148 153 157 155 154 162 160 159 158 165 161 162 164 157 159 156 163 160 160 171 166 161 175 163 167 174 176 176 183 172 183 182 179 189 178 186 183 190 191 194 179 184 183 190 190 203 194 200 192 205 194 201 198 201 193 197 198 199 213 215 217 208 218 220 218 209 225 226 222 219 225 223 234 223 231 231 218 222 237 230 233 242 244 229 235 245 251 253 254 234 240 256 249 253 252 255 252 256 261 247 255 247 264 261 268 256 271 256 277 270 279 262 283 282 264 288 277 279 270 280 276 293 301 279 291 282 304 286 304 291 303 288 291 292 315 291 316 313 320 327 298 320 302 315 332 310 324 326 323 337 322 323 340 321 319 325 331 326 355 354 355 358 348 352 342 343 365 340 351 363 353 352 360 377 374 366 351 357 359 374 361 364 389 387 367 381 396 374 374 395 395 406 372 379 395 413 404 409 383 396 408 408 398 424 415 393 419 417 404 418 427 415 407 416 442 420 448 427 445 432 451 450 437 451 451 446 431 425 444 445 469 460 466 437 478 481 446 470 468 454 460 477 466 480 479 497 468 463 498 482 499 486 479 510 486 475 502 479 487 485 476 489 487 519 525 531 503 515 507 522 502 515 511 516 503 497 541 507 514 554 550 529 536 552 551 562 545 519 538 537 569 547 555 550 575 579 539 555 551 557 569 567 587 541 585 561 567 557 553 554 569 569 553 596 595 603 562 568 599 588 606 592 580 613 616 596 624 601 621 596 604 607 614 620 629 623 605 640 603 603 618 618 599 632 616 606 611 639 660 628 666 615 643 638 614 633 630 622 651 622 685 678 650 642 637 685 686 636 650 648 652 674 703 649 649 648 648 663 666 672 696 680 707 712 718 659 664 723 681 681 667 703 669 692 681 704 674 674 705 715 745 696 742 684 704 747 726 694 754 725 706 720 718 745 709 728 747 744 720 755 729 732 727 753 740 736 781 721 749 763 729 783 773 727 792 782 785 733 737 756 753 731 762 799 762 734 808 750 751 756 796 787 798 749 763 755 781 792 796 781 752 821 811 781 817 766 812 774 776 769 827 783 813 783 791 840 778 794 835 785 829 809 822 782 808 803 807 776 823 843 814 823 827 835 793 795 816 834 838 806 829 792 867 829 826 851 844 876 854 819 828 873 843 857 806 839 815 854 819 876 838 847 829 830 824 869 889 870 842 833 880 892 852 824 900 882 825 835 884 856 892 879 882 837 869 862 824 835 849 863 875 836 834 880 915 843 893 913 857 864 873 858 876 879 917 909 874 867 867 919 905 844 923 887 853 848 847 867 922 917 900 911 876 860 846 862 873 893 858 899 922 919 912 873 902 874 863 889 854 918 864 878 887 889 879 911 865 919 930 903 930 908 901 902 924 865 933 894 942 870 860 878 889 933 890 869 873 872 881 937 924 871 907 945 921 883 921 878 914 903 926 862 866 935 910 937 945 898 937 942 874 941 925 906 889 869 879 904 935 903 893 910 877 903 868 901 928 930 919 944 883 948 946 889 932 905 927 889 903 874 931 916 916 905 924 943 874 903 896 859 945 928 869 922 880 877 871 908 907 892 863 928 940 910 917 920 916 894 910 869 908 884 934 911 863 891 853 889 891 884 904 862 862 894 898 899 857 910 887 872 866 870 894 848 876 862 927 852 914 880 879 889 916 881 861 911 918 882 917 868 852 869 876 845 857 882 913 881 912 904 842 887 906 910 862 866 874 833 832 875 850 855 903 838 891 850 873 876 863 830 836 874 827 861 871 892 860 890 839 813 866 813 877 848 825 869 812 860 828 815 844 844 881 871 808 878 869 874 827 829 839 833 832 802 864 839 818 857 811 862 794 801 824 817 815 820 835 837 808 788 822 857 841 801 807 816 824 822 827 796 845 839 819 789 830 816 767 778 805 767 832 782 790 760 757 761 771 795 814 774 751 799 785 782 788 803 800 816 773 790 777 742 810 774 798 803 767 792 730 733 760 758 754 788 732 757 791 728 765 784 716 722 773 770 780 743 715 739 767 703 718 755 746 728 710 717 723 754 744 725 710 707 687 713 729 723 708 700 689 680 738 713 724 725 731 738 692 732 724 722 719 677 727 692 699 679 695 710 664 697 713 652 676 654 683 650 669 648 642 692 642 650 687 656 662 635 686 671 645 676 633 631 654 622 642 665 640 643 633 670 649 659 612 623 604 629 610 612 606 613 598 625 602 635 629 616 631 589 606 590 622 618 609 625 587 583 598 571 592 575 621 583 587 568 606 565 556 567 571 607 594 572 592 594 549 556 555 565 540 568 578 547 536 537 545 572 578 525 568 524 552 534 549 539 537 519 529 509 532 507 522 528 504 550 545 518 500 544 498 517 497 491 506 512 498 496 523 515 517 520
905 877 911 936 917 950 883 884 910 924 918 943 884 951 935 940 884 920 938 910 871 893 944 879 921 949 902 894 897 864 889 902 929 898 884 893 896 904 877 906 928 894 896 860 892 930 899 876 897 884 924 869 878 917 902 877 940 908 934 868 882 932 890 931 906 858 907 936 914 912 858 932 895 859 887 903 910 899 870 853 867 918 901 896 900 927 906 872 848 890 846 862 861 891 869 885 866 864 851 913 861 847 881 884 834 837 886 831 882 890 857 838 827 846 834 842 903 846 881 822 878 850 884 888 850 845 868 877 853 843 857 818 847 895 822 883 890 882 834 820 839 804 852 839 865 854 836 852 813 810 854 807 805 853 863 830 807 847 834 857 826 796 837 798 807 797 801 784 828 821 797 796 842 792 823 825 789 844 799 849 847 795 840 801 835 837 791 796 801 774 790 805 786 791 775 764 796 765 805 792 773 749 796 768 812 766 808 773 775 751 762 762 742 806 771 733 771 744 801 769 751 775 789 725 773 784 725 778 758 734 756 753 756 741 783 723 730 779 708 758 772 708 735 724 716 700 720 765 713 760 731 738 750 736 738 754 753 696 686 728 699 676 704 715 683 697 712 724 696 732 716 723 673 697 672 695 694 668 711 710 681 668 712 681 664 693 666 692 706 649 652 644 638 648 646 657 691 632 637 659 672 658 684 640 681 642 621 626 667 632 627 612 660 643 630 651 658 654 643 607 641 611 605 595 641 627 622 623 627 622 623 588 592 592 579 592 613 576 617 577 606 579 602 599 588 580 606 585 585 564 587 597 602 599 598 550 552 590 544 549 543 580 568 547 578 574 534 541 555 529 546 562 533 559 527 521 551 525 534 535 530 530 523 526 518 536 521 523 506 524 531 488 488 521 496 485 505 480 524 475 496 489 509 484 474 491 506 477 469 499 471 485 466 487 468 494 461 454 486 453 486 481 459 474 447 459 446 435 474 474 465 431 451 452 448 424 447 443 432 421 448 432 447 428 417 446 445 440 442 426 439 400 408 408 421 409 389 397 403 395 408 396 399 389 393 384 387 376 409 379 403 380 378 369 397 385 382 395 358 381 388 364 360 353 361 346 350 361 367 356 365 365 364 351 348 362 357 332 352 326 330 330 352 354 326 350 343 317 328 321 324 323 326 322 333 331 319 321 310 300 320 313 311 316 300 302 313 312 290 305 297 303 286 296 296 297 302 296 276 280 274 276 281 288 276 271 274 285 267 270 283 278 282 260 269 258 265 253 260 270 252 250 257 262 247 258 245 258 258 240 233 253 240 250 250 239 231 232 225 233 225 227 227 221 234 224 220 231 220 212 214 210 226 211 210 221 224 204 212 210 207 207 210 203 206 213 195 193 191 202 200 191 192 186 197 186 185 192 191 194 187 189 178 180 190 189 187 188 173 173 174 173 181 171 175 174 178 169 167 170 170 166 164 163 162 163 164 162 160 164 160 153 156 158 159 152 148 150 154 157 156 145 149 152 145 144 141 145 143 138 135 135 141 134 133 142 143 132 134 133 140 128 134 133 135 133 126 127 122 122 122 125 121 122 127 121 118 117 117 115 117 120 124 116 118 116 118 120 121 111 117 119 114 109 108 113 107 115 115 110 105 106 110 112 109 110 110 108 108 104 100 106 101 105 106 103 103 98 103 100 103 95 99 97 102 99 102 101 102 99 95 93 94 99 99 98 100 93 95 97 96 95 92 98 92 97 95 95 95 92 94 94 95 93 96 92 91 91 88 90 87 88 87 87 94 93 94 91 86 87 88 92 92 89 91 94 87 85 88 92 89 92 89 85 88 87 89 93 91 88 94 92 89 94 91 86 92 90 92 93 90 93 90 87 87 93 94 89 94 88 94 96 96 97 95 90 90 91 96 95 91 95 91 96 95 98 95 92 101 100 97 97 99 101 96 103 101 102 102 99 103 105 100 102 99 105 105 99 100 106 105 108 109 103 102 106 112 109 108 110 114 110 115 113 108 109 117 116 115 118 119 118 116 118 121 123 121 122 121 120 124 117 116 121 126 124 121 129 126 124 124 127 128 131 131 132 131 131 139 135 132 134 136 134 134 138 136 136 144 134 140 137 138 150 146 152 144 153 153 155 152 158 152 155 154 156 159 154 163 159 158 162 162 154 160 159 167 157 171 169 162 164 161 177 176 177 172 175 178 175 176 173 171 178 189 190 178 192 187 181 189 179 193 196 195 202 191 198 192 206 199 201 192 203 207 203 200 211 211 210 208 212 217 221 220 214 215 207 219 222 221 215 216 227 218 223 235 227 235 228 226 229 225 228 230 247 230 237 245 236 253 257 250 260 250 251 251 253 251 269 267 257 248 274 252 256 264 259 256 280 277 269 269 270 289 285 277 269 268 290 297 284 285 276 300 303 286 294 301 292 312 287 310 301 295 313 317 301 313 298 321 303 308 319 317 309 335 315 323 328 337 342 343 326 338 338 346 337 342 326 337 358 332 351 348 356 356 343 340 358 352 357 362 358 346 352 348 353 381 366 364 368 370 361 387 394 372 376 383 374 372 371 401 393 411 381 400 402 415 390 404 414 398 397 410 414 426 426 397 437 430 404 441 416 420 420 446 431 426 424 444 449 452 426 428 448 439 451 452 446 448 473 466 460 447 480 439 444 456 478 470 450 480 459 454 463 461 494 470 500 485 477 478 479 502 493 470 491 475 483 516 485 506 491 482 531 527 488 496 515 530 528 493 532 513 535 521 516 512 504 528 508 531 556 543 532 517 545 546 544 560 570 558 548 580 568 552 556 564 565 536 587 555 572 576 595 576 589 572 597 556 593 598 569 563 597 567 577 589 593 574 598 589 619 614 574 579 629 596 616 580 607 628 639 598 609 623 589 601 605 622 625 630 656 623 603 646 643 608 659 657 651 664 660 664 629 622 650 637 672 642 641 634 662 661 656 692 638 638 682 696 672 651 656 650 672 669 699 684 716 666 686 713 676 720 722 687 685 685 678 692 669 718 706 690 738 718 681 702 699 688 716 738 702 737 707 725 693 752 694 740 728 744 737 743 742 748 722 715 748 725 772 769 709 723 737 751 753 756 741 743 718 769 774 774 730 738 727 752 778 785 734 775 734 763 797 788 743 794 789 746 759 769 778 786 745 766 822 814 756 749 766 809 821 763 803 815 794 794 816 826 812 806 762 803 830 843 836 827 811 778 792 817 798 839 846 839 787 798 824 799 815 816 809 825 864 820 817 810 865 835 868 828 832 801 869 841 826 819 836 810 809 802 802 869 837 820 852 849 873 819 813 814 868 844 833 873 811 851 858 874 855 817 832 885 888 870 875 821 900 869 857 831 905 870 865 864 840 859 842 881 879 872 915 871 861 910 914 873 878 904 873 897 891 912 898 912 874 920 912 902 863 871 886 846 890 915 890 884 925 923 874 910 862 849 886 884 905 886 863 924 922 876 925 856 937 930 938 924 909 879 856 888 924 911 923 887 863 917 931 887 928 941 933 904 910 933 858 934 897 942 941 945 890 879 896 893 914 919 935 899 931 911 927 890 889 948 946 897 882 894 891 918 943 879 876 907 918 878 946 868 924 902 866 866 885 866 901 942 888 938 943 869 952 882 899 889 878 946 887 951 890 917 879 933 896 893 889 862 870 934 919 894 936 885 898 869 940 897 910 875 935 899 881 895 918 879 883 895 925 908 945 862 924 871 895 919 864 921 880 925 866 938 868 913 929 932 882 860 906 889 934 928 921 879 894 867 915 894 907 853 872 917 883 852 858 901 917 877 860 875 854 863 851 907 920 905 876 844 864 908 881 915 837 853 890 859 889 849 918 863 912 844 854 874 874 868 865 885 889 855 905 879 896 895 839 881 822 890 900 889 842 873 887 846 838 836 843 816 828 880 897 887 854 884 873 843 886 820 874 831 864 820 841 853 882 843 840 837 830 862 827 803 797 839 801 812 831 867 821 790 866 812 867 828 792 853 858 809 821 801 785 778 808 817 818 805 789 787 791 789 834 831 785 828 776 769 834 820 781 832 832 759 814 758 818 773 774 763 756 753 772 763 798 801 787 779 761 808 810 784 785 744 776 767 778 805 759 801 729 772 773 782 779 739 780 737 738 781 778 779 726 760 722 769 776 748 735 765 713 754 727 747 720 754 735 759 717 701 705 701 727 701 695 748 744 743 697 707 730 715 701 688 691 689 726 711 672 679 674 722 671 702 701 695 714 707 669 715 686 715 670 656 670 662 655 695 684 700 700 699 659 668 662 634 682 664 628 679 675 654 661 641 633 671 637 644 620 615 642 665 666 614 658 640 617 647 613 617 603 646 611 641 600 594 613 620 603 641 610 618 629 591 601 585 574 609 589 572 591 597 572 587 580 593 599 589 591 556 572 600 550 571 579 586 550 564 543 548 554 580 583 541 562 547 574 539 559 565 554 568 542 568 541 554 529 540 509 522 521 557 551 543 511 498 541 531 505 542 497 537 513 517 517 493 485 528 496 520 520
925 883 933 944 953 931 891 889 895 907 916 892 910 943 876 946 875 930 915 939 912 913 912 917 895 895 941 903 872 923 880 898 916 917 904 899 923 942 894 916 948 908 944 904 898 918 896 909 857 909 856 907 869 906 924 903 901 895 855 859 929 924 869 877 930 877 891 905 853 911 876 901 882 871 889 935 931 849 930 893 871 903 899 888 897 912 865 849 908 909 880 906 899 850 920 868 895 913 898 849 900 866 913 858 832 859 860 837 868 903 851 905 893 831 882 888 849 887 823 870 857 873 893 840 827 873 896 836 849 855 896 846 862 875 867 820 815 866 813 827 875 886 825 868 845 847 863 846 809 809 840 874 798 826 806 871 829 856 832 800 822 863 853 823 857 857 859 838 801 788 786 791 842 838 814 824 829 834 777 838 795 780 818 837 808 830 820 833 797 822 825 822 800 830 834 772 804 821 780 811 797 802 760 791 794 807 792 796 809 783 792 748 803 749 768 745 780 751 749 735 801 796 762 774 787 775 751 790 738 719 775 777 731 744 764 733 751 732 758 759 755 740 741 704 724 750 744 699 713 711 717 704 757 739 707 730 745 731 736 734 715 722 744 692 738 722 728 685 687 686 681 701 693 715 711 667 663 711 689 695 711 679 690 679 678 655 671 648 700 692 679 639 692 684 692 664 664 674 646 684 631 670 680 674 673 643 620 647 663 646 669 608 613 608 606 627 612 654 624 616 652 621 637 616 636 640 605 634 605 628 600 606 619 615 612 586 619 593 624 598 572 577 607 562 603 571 610 574 584 556 575 604 563 571 566 591 573 574 587 557 583 586 537 560 533 544 544 564 557 571 520 523 568 516 549 530 511 547 551 537 505 506 538 503 534 504 523 538 524 535 497 525 532 512 521 490 527 521 524 508 504 509 471 500 487 497 512 503 495 499 499 470 462 498 456 471 486 460 480 473 471 457 469 483 460 463 440 457 468 450 430 444 446 444 435 432 455 425 423 446 444 437 444 451 430 439 415 404 408 439 417 419 431 398 432 397 416 389 395 421 395 400 419 387 412 397 388 402 395 382 381 370 373 379 386 394 385 389 376 367 375 366 352 360 358 373 371 345 355 373 373 357 343 360 363 347 346 341 341 336 355 354 356 347 339 347 324 345 331 324 334 317 310 323 320 332 309 332 303 307 315 318 310 308 319 311 311 296 303 303 297 305 282 290 282 303 288 290 299 276 282 282 267 280 293 282 289 282 266 283 260 262 279 274 274 253 273 258 254 266 255 261 261 248 262 258 257 252 247 241 233 231 242 229 251 235 247 229 245 234 231 233 239 235 232 219 232 223 228 226 226 226 225 213 217 214 218 207 209 206 213 211 215 214 213 211 199 206 198 198 204 194 204 197 196 200 200 188 184 186 193 191 186 174 178 174 188 176 173 171 168 183 176 179 178 177 177 178 176 169 159 166 162 168 165 159 154 166 160 153 152 163 159 161 155 160 152 148 145 154 142 146 150 147 144 146 138 137 145 134 146 139 145 133 141 140 142 133 140 128 130 128 129 135 128 129 135 122 125 125 131 121 119 119 118 119 126 125 121 122 120 124 117 117 122 118 120 116 120 117 110 113 109 113 108 112 111 108 104 107 110 106 107 107 105 101 106 100 100 105 103 107 106 101 100 101 99 100 98 96 100 99 95 103 97 100 97 97 99 98 92 100 94 91 92 91 95 91 91 96 93 95 94 95 95 88 90 90 95 90 93 93 90 92 93 92 86 88 87 93 94 85 91 86 85 90 85 89 92 86 86 87 92 89 86 87 87 86 90 88 85 85 87 86 88 89 88 87 89 86 92 88 93 87 88 93 93 86 88 91 88 88 92 93 90 90 88 92 89 90 91 88 90 88 91 92 90 91 96 95 92 95 90 92 98 92 91 96 94 93 94 94 95 99 94 100 95 104 103 97 100 96 100 97 102 97 101 105 104 99 106 103 103 107 103 106 103 104 104 108 106 106 111 108 113 114 112 113 118 116 111 113 114 113 119 121 119 118 122 116 122 120 122 122 123 121 123 125 129 129 121 124 126 123 123 135 124 133 129 131 139 130 140 139 139 140 141 137 146 135 134 145 139 145 140 142 151 142 151 148 153 152 149 154 149 154 147 160 156 150 156 165 155 161 165 168 170 165 165 172 159 165 172 162 168 179 176 173 173 167 177 184 182 177 180 180 187 190 190 189 183 186 195 199 196 201 189 201 187 195 203 202 206 193 202 194 197 205 209 206 204 211 208 205 221 223 214 224 211 223 221 216 224 229 220 228 232 228 241 242 230 229 239 229 234 230 250 250 243 250 239 238 245 253 259 242 260 253 263 266 262 269 263 252 272 255 253 260 257 280 271 272 281 264 264 269 274 289 291 278 272 298 290 274 304 305 290 299 293 292 305 310 310 296 302 299 303 295 306 314 305 304 319 309 315 311 316 308 310 337 311 320 328 344 326 340 330 326 336 349 337 332 329 330 361 344 342 355 337 349 357 369 347 347 372 357 351 368 363 382 387 378 375 363 383 380 363 379 390 375 388 382 407 404 376 389 380 414 396 418 419 414 398 412 405 422 432 421 398 399 401 439 428 403 445 411 439 418 418 439 426 429 459 434 452 449 455 428 431 471 454 466 457 449 474 440 472 454 450 460 465 454 464 473 473 454 458 456 482 500 467 478 499 474 485 473 481 484 495 495 520 486 526 498 512 507 487 507 509 533 498 538 493 505 530 528 540 524 545 540 545 521 544 552 514 540 555 541 527 519 536 564 555 559 574 554 545 583 555 577 586 558 580 540 592 550 552 585 569 565 603 553 567 567 559 591 595 584 588 612 580 601 588 611 627 584 593 617 614 624 596 591 616 607 637 627 596 621 647 606 603 633 652 616 609 643 623 663 665 642 642 657 651 641 651 676 628 621 654 634 653 657 630 676 657 633 633 673 680 664 677 676 699 669 662 666 663 703 669 712 666 719 661 708 690 706 672 678 695 721 674 677 688 733 676 678 738 693 722 745 731 747 724 725 731 751 741 740 700 742 728 740 696 695 754 737 718 741 709 724 757 711 749 736 776 725 728 741 728 719 749 723 729 792 765 764 780 756 777 737 758 803 772 790 778 752 747 769 757 745 788 804 813 771 800 780 817 763 795 778 767 827 803 765 779 761 812 759 799 766 783 765 815 837 832 782 823 836 813 782 845 848 781 799 802 839 836 812 859 779 826 781 850 817 784 797 866 863 843 814 841 855 814 863 817 830 871 833 835 801 854 877 835 808 884 836 856 810 810 811 874 821 833 856 828 889 866 892 881 834 862 849 839 860 897 880 842 824 855 866 905 831 851 870 852 882 842 831 879 879 906 859 872 836 832 884 917 855 836 915 853 853 857 902 884 899 840 902 881 883 917 893 922 865 874 858 916 860 903 924 868 848 933 888 919 856 906 922 885 881 869 918 853 898 915 873 867 939 890 887 933 911 907 898 893 903 913 862 863 918 875 886 863 871 919 860 888 904 934 892 931 915 907 919 894 914 873 868 868 950 931 930 894 905 951 933 917 920 902 887 944 922 918 914 898 942 917 929 898 903 873 880 922 946 904 934 889 898 873 939 930 939 888 865 922 938 920 946 906 893 903 898 914 920 949 949 909 876 887 906 877 948 923 936 878 924 940 914 938 912 907 862 865 892 870 916 915 859 930 920 941 932 864 901 899 912 859 945 886 882 859 901 930 881 885 856 944 913 872 907 921 938 895 897 900 877 868 878 933 898 893 934 855 857 910 927 904 861 856 862 864 847 906 873 891 894 858 872 856 864 918 854 861 847 901 895 908 899 887 902 909 883 876 865 832 903 851 871 881 911 905 853 908 877 827 829 871 885 855 883 834 888 836 863 868 846 822 849 829 825 860 876 855 848 851 881 813 832 824 869 852 828 884 866 811 828 875 853 843 803 808 821 814 836 799 803 814 839 803 803 866 807 813 835 788 846 831 864 823 800 816 840 789 837 798 810 848 854 801 802 781 816 828 842 823 826 787 768 814 767 793 828 782 765 809 831 762 803 817 810 822 816 766 782 815 806 763 785 818 803 751 759 806 787 750 746 795 768 741 763 743 795 787 756 795 765 792 745 791 731 735 759 762 770 734 716 721 735 760 770 712 722 755 716 699 704 736 703 699 695 711 690 737 694 711 726 753 728 725 687 722 736 737 721 681 720 721 704 675 726 673 683 680 683 679 678 704 695 663 667 680 659 648 708 696 695 656 700 687 651 645 636 680 653 672 661 639 639 685 668 679 666 636 667 668 666 641 626 635 661 628 633 636 625 635 605 645 648 621 600 653 602 635 597 648 599 590 585 601 584 632 589 627 614 608 624 576 582 616 573 615 616 596 593 584 593 570 596 590 579 579 596 561 602 548 579 582 541 592 544 564 555 552 579 536 532 556 534 572 574 557 552 540 523 534 551 543 519 528 520 539 542 550 512 506 524 541 502 507 506 513 495 488 515 502 514 483 495 494 497
941 930 955 941 889 950 903 906 944 942 885 909 930 934 869 912 948 930 936 864 877 927 942 886 946 933 879 949 899 927 873 881 905 867 919 945 899 869 883 871 897 925 868 940 930 947 938 938 871 864 910 908 889 860 893 881 929 908 929 877 890 877 865 855 887 936 889 880 868 852 865 936 930 852 870 865 885 897 871 869 866 872 910 900 907 905 843 915 929 859 855 857 845 902 888 849 870 888 899 904 910 854 868 834 909 869 909 862 875 848 902 901 870 910 853 849 827 896 860 830 844 906 885 880 891 864 851 872 859 876 892 873 859 870 882 845 822 811 892 864 815 844 840 855 842 823 884 813 862 823 848 825 835 859 870 802 846 809 838 838 848 861 811 830 822 791 844 838 787 825 799 809 852 830 778 811 794 782 836 829 788 843 797 795 846 796 769 831 820 820 788 802 771 833 770 774 829 812 758 778 807 774 752 751 818 795 781 819 745 818 757 809 793 799 805 785 793 799 790 787 759 801 725 777 784 737 765 753 751 770 763 766 766 766 753 772 746 767 753 748 767 719 755 753 764 756 752 730 710 736 747 729 755 700 686 737 748 688 746 748 733 732 676 740 731 695 714 715 723 725 694 701 695 707 711 663 719 706 684 694 683 713 696 682 690 676 653 642 643 642 695 701 654 660 633 683 632 678 668 638 681 647 645 659 673 647 672 651 615 629 641 627 619 625 634 650 642 632 639 596 613 598 600 633 621 643 620 592 583 603 604 620 618 617 579 605 588 620 604 619 615 574 608 572 591 574 602 570 568 604 581 555 552 551 585 578 589 583 547 540 574 546 533 555 579 545 564 560 575 559 525 567 519 556 530 535 563 531 540 558 548 518 543 548 538 529 540 503 517 536 529 502 505 508 511 526 484 524 498 491 499 501 491 478 492 508 473 508 465 505 487 502 476 465 475 475 477 453 454 448 471 478 452 445 468 444 464 451 437 456 445 469 435 463 448 440 434 437 440 421 419 433 449 421 409 440 442 421 439 406 410 416 424 418 420 422 399 398 396 420 406 393 400 406 385 413 409 404 389 404 384 374 390 395 374 375 368 375 377 380 386 384 363 371 352 377 379 343 349 347 370 358 336 339 363 341 330 335 351 348 326 354 345 330 326 324 339 337 316 321 329 328 316 311 325 326 310 323 308 327 318 310 308 312 317 315 289 289 312 313 293 298 300 280 283 294 276 292 281 291 293 289 294 290 275 285 281 279 271 280 262 268 262 258 263 252 271 268 247 267 256 258 251 253 260 238 238 240 244 250 244 253 231 251 238 240 234 225 238 232 222 240 236 231 229 228 221 214 217 229 222 220 209 214 205 204 221 202 215 218 204 209 212 194 208 199 204 192 194 204 195 187 186 195 190 199 194 198 186 190 177 178 188 188 182 186 175 172 181 171 175 178 177 168 167 178 170 169 166 166 166 162 162 164 157 167 156 165 159 157 156 151 160 156 157 151 156 143 148 149 150 144 151 141 149 144 141 144 141 138 135 140 139 143 132 135 139 135 130 135 127 135 136 136 128 127 129 124 124 131 122 129 123 126 126 123 117 115 118 125 120 118 112 112 121 110 110 113 118 112 111 110 111 111 112 115 113 109 110 108 111 104 103 102 105 101 105 104 103 105 98 102 97 98 101 99 97 102 97 95 103 95 98 98 95 94 97 96 96 98 94 93 98 93 94 94 90 90 94 89 91 96 92 91 92 88 92 93 86 90 94 86 92 86 91 91 87 85 86 89 84 87 87 86 85 90 85 84 88 91 88 84 90 87 85 88 83 86 90 86 86 84 83 85 83 84 89 86 90 88 85 91 84 89 85 85 87 86 85 84 85 91 86 88 89 92 85 88 86 89 86 92 91 93 95 93 95 93 96 95 93 95 92 96 91 92 93 96 98 94 94 99 92 97 93 95 94 94 99 102 104 104 103 95 96 99 102 103 97 106 101 105 103 103 105 100 106 101 106 105 102 112 109 110 113 107 110 107 116 115 118 114 111 117 120 116 117 117 116 123 118 125 124 116 118 118 116 125 123 123 130 127 126 124 123 122 125 128 133 130 133 133 136 131 137 134 141 142 143 133 139 133 139 136 144 140 138 142 142 144 153 154 143 144 158 145 148 155 155 162 159 157 152 157 153 156 164 157 160 158 160 171 163 162 162 173 179 178 172 176 181 176 178 182 184 176 181 178 176 192 191 195 191 197 183 188 192 199 190 201 198 206 205 191 207 210 202 207 214 199 215 214 211 218 222 215 220 208 209 227 228 223 228 219 228 221 232 217 224 223 224 224 243 244 241 245 230 241 244 232 243 242 250 256 240 241 261 242 256 264 263 246 270 254 255 274 259 276 276 259 271 259 272 267 273 286 282 292 273 269 278 288 294 290 284 282 278 287 283 290 289 287 301 298 298 301 316 317 306 322 310 322 303 304 309 319 312 309 313 327 338 342 322 345 343 341 337 321 328 332 345 352 332 351 335 357 356 361 347 368 357 351 374 347 378 375 350 380 382 370 387 361 373 380 360 363 383 395 379 383 382 372 394 401 390 379 410 408 408 409 398 417 416 423 425 425 394 410 427 431 408 418 403 438 407 414 419 438 413 440 431 442 422 445 430 455 459 423 464 440 438 435 463 434 459 452 439 480 453 468 455 451 488 480 470 471 490 466 486 494 490 478 503 474 508 468 497 475 480 516 477 485 496 481 493 517 512 517 497 531 521 513 523 512 539 500 545 503 507 517 550 514 524 526 554 536 530 550 518 543 539 550 571 550 562 576 530 539 533 564 566 578 557 580 553 548 583 555 597 604 608 563 564 556 612 569 588 615 587 614 580 567 577 576 623 587 580 615 630 606 609 628 611 599 617 633 609 621 635 614 620 612 613 608 626 607 604 629 617 610 630 647 615 670 658 655 632 631 679 629 655 637 646 668 663 691 662 641 687 694 685 676 644 707 653 692 689 652 696 659 702 690 664 685 676 710 697 678 684 680 697 670 689 677 691 675 692 692 697 699 698 680 722 709 692 735 705 751 708 713 748 715 725 710 767 741 700 700 708 759 724 709 744 736 722 744 759 731 714 738 778 741 767 791 762 778 781 799 765 768 730 759 803 745 736 805 802 803 803 757 795 792 815 748 807 797 798 775 802 787 750 752 817 757 803 777 783 779 807 800 783 834 797 791 835 778 837 847 807 809 848 790 812 776 808 811 829 804 833 791 794 821 841 788 825 824 863 862 831 790 815 858 835 849 807 859 817 826 846 852 820 877 882 829 871 874 820 813 827 842 825 876 877 865 830 862 873 846 817 846 869 824 895 862 878 885 851 863 832 878 828 849 838 850 840 851 828 911 910 842 845 857 853 834 853 875 840 890 869 867 895 894 883 851 902 912 853 861 887 888 911 889 856 888 845 900 867 911 861 892 917 855 904 875 924 854 898 850 894 869 925 907 874 863 901 888 875 900 902 881 885 908 884 943 898 928 933 898 859 921 945 916 877 911 880 893 922 890 939 936 910 938 909 924 932 879 861 931 905 900 918 871 915 910 922 922 894 909 926 949 874 905 924 931 882 895 903 948 923 882 936 945 896 898 943 894 921 924 913 888 955 918 866 911 933 925 911 897 877 954 889 887 866 948 917 885 942 919 878 910 937 950 942 900 908 871 873 935 941 916 915 923 939 866 920 919 877 885 930 934 915 900 935 878 938 938 879 887 903 929 921 910 926 909 908 932 878 880 914 919 907 889 899 862 873 879 936 892 851 852 936 929 850 916 906 865 911 893 889 891 902 862 855 898 886 913 908 919 855 882 863 900 869 844 896 898 903 887 859 863 923 897 891 853 856 844 896 853 842 876 896 900 876 881 894 873 863 842 864 824 867 878 902 901 871 894 877 898 844 898 844 849 876 816 883 828 817 885 843 891 858 863 875 823 831 863 856 873 849 863 804 816 803 828 818 804 832 844 844 834 815 829 795 802 829 807 861 831 847 817 794 856 829 804 847 812 807 811 789 835 801 802 840 787 831 793 824 767 796 797 814 786 819 804 803 756 786 763 797 814 796 784 817 807 798 756 774 746 779 766 783 742 738 779 805 789 797 736 771 730 760 744 745 760 760 740 776 767 729 773 738 773 716 724 760 782 778 765 738 715 764 723 731 763 754 731 697 757 751 740 707 748 723 723 733 728 706 720 729 732 729 735 706 690 681 690 686 738 714 692 724 681 677 669 661 696 691 705 693 694 705 689 676 652 689 658 688 642 698 665 678 664 668 647 671 653 656 635 671 683 635 641 664 666 623 670 635 627 652 630 648 611 653 625 637 637 627 645 598 638 630 624 599 640 632 618 610 622 640 584 639 597 603 591 621 629 585 629 575 583 567 597 583 562 615 568 584 608 553 561 552 554 580 582 548 577 591 544 542 584 538 561 564 548 535 577 530 537 543 524 531 530 535 534 528 555 541 512 515 546 543 512 542 525 504 504 543 541 537 518 522 532 505 512 499 526 511 500 503 496
937 880 866 884 920 907 893 880 919 946 947 907 947 897 868 901 891 877 937 916 923 873 926 947 952 872 886 900 875 889 949 933 947 909 898 862 920 890 898 926 935 866 946 908 880 916 929 904 933 866 908 858 888 891 859 933 899 908 886 872 934 882 904 856 892 887 891 932 940 896 870 901 928 882 879 931 850 871 873 897 921 900 922 849 927 855 863 843 880 895 872 921 850 871 915 898 864 888 865 888 916 913 883 869 883 867 888 863 835 833 876 908 890 839 906 881 901 893 860 840 824 868 894 895 849 904 895 897 823 873 858 843 894 834 873 885 890 816 851 819 855 813 884 839 865 833 836 881 872 842 834 878 840 870 801 844 803 841 822 854 856 794 819 830 864 829 811 843 797 837 810 795 860 828 856 841 787 837 797 835 801 824 797 798 834 808 797 836 840 787 802 768 837 759 799 806 821 791 811 761 757 755 814 798 757 779 777 777 776 780 750 813 783 739 738 767 738 772 785 730 738 779 762 725 739 762 729 750 725 725 764 785 748 744 776 753 770 722 719 738 708 729 717 727 736 754 716 697 765 743 710 749 739 707 753 692 699 753 744 731 701 737 689 720 711 718 729 681 698 690 668 667 731 675 662 703 718 707 673 702 696 687 697 697 650 660 679 667 649 700 700 694 684 693 673 669 680 677 681 690 638 634 674 638 649 665 638 615 633 657 635 609 660 651 653 656 659 646 604 624 629 594 616 631 621 623 616 642 627 585 603 614 606 600 606 630 575 582 610 600 622 585 564 576 559 569 573 600 572 561 592 556 569 600 567 599 563 544 581 575 556 586 575 583 539 570 551 564 574 574 534 542 530 558 543 548 559 527 545 519 552 544 509 520 504 506 498 534 522 534 509 492 520 527 530 508 507 527 519 478 476 488 499 508 510 487 513 492 503 469 479 489 500 487 484 497 495 489 484 446 480 472 480 464 471 438 459 452 473 434 468 443 435 436 454 420 444 446 442 418 413 411 440 416 419 419 429 415 403 422 429 436 409 427 418 422 406 401 406 385 388 407 402 381 381 381 394 379 387 400 370 400 385 396 391 362 383 385 374 365 355 377 358 357 382 350 359 353 350 364 339 346 358 363 367 342 330 356 359 354 325 341 326 352 328 338 318 338 333 330 314 311 337 325 332 318 326 325 321 298 299 307 322 321 305 304 292 311 312 304 305 300 289 289 292 290 295 296 285 284 292 281 291 275 277 285 264 284 271 269 265 264 277 277 271 255 249 252 249 249 249 257 260 244 253 255 252 252 245 253 235 236 235 237 247 227 247 231 238 233 229 229 235 235 230 234 224 211 231 230 211 216 225 223 212 214 213 203 207 214 205 205 201 211 202 200 199 200 200 198 205 203 193 192 192 199 184 193 187 194 177 192 182 173 185 188 171 182 180 180 175 182 171 180 164 170 162 171 161 166 162 161 163 167 159 152 166 151 156 155 155 156 154 152 156 152 157 144 150 141 152 139 144 145 139 136 136 145 142 144 144 134 135 139 133 137 135 131 129 131 137 126 127 132 131 129 132 123 119 124 123 117 120 127 118 126 125 124 120 122 119 121 117 115 115 112 112 109 108 112 108 112 110 112 107 110 104 108 111 103 107 103 100 109 107 100 98 101 104 104 97 100 99 100 100 96 99 98 96 98 100 99 95 98 93 98 91 92 98 91 90 91 93 94 97 95 96 95 89 90 88 93 88 89 88 86 91 94 86 92 88 85 89 86 88 88 90 88 90 84 90 88 83 86 85 90 89 87 88 83 87 85 88 86 83 82 87 89 82 84 87 86 84 83 88 89 88 86 85 86 87 85 84 89 89 86 88 87 90 85 89 87 90 88 84 91 89 89 92 85 92 89 88 91 92 89 87 86 88 87 95 93 92 89 88 95 91 89 96 98 96 94 95 98 97 92 97 95 100 96 94 97 102 98 103 103 102 103 105 99 102 103 100 103 102 102 106 109 103 106 102 111 106 108 110 111 113 114 106 114 109 114 114 117 119 115 110 121 113 116 122 121 117 125 122 120 118 127 127 125 122 120 128 122 123 121 123 133 128 130 130 132 136 137 128 141 137 137 132 133 145 134 139 137 141 136 150 148 145 140 151 150 153 142 151 145 151 155 152 160 150 161 161 157 166 152 166 167 159 168 159 164 166 170 164 178 168 176 176 180 180 170 178 171 186 181 185 181 176 179 182 189 183 179 190 186 194 194 201 199 204 197 200 204 202 208 196 203 211 212 204 203 206 210 203 205 221 206 217 208 209 216 226 226 231 221 222 226 221 237 220 230 229 239 235 245 243 230 242 244 237 252 245 254 240 242 241 262 249 261 254 261 266 253 261 264 268 266 262 268 273 263 267 276 287 265 269 274 278 283 295 280 295 287 285 300 284 303 282 303 305 291 306 289 292 291 295 298 315 310 312 309 326 329 307 332 328 308 327 336 320 321 321 323 322 323 322 345 354 327 324 329 334 345 341 338 344 341 351 355 371 354 342 360 361 346 369 365 374 372 355 391 382 372 379 394 385 364 381 389 370 392 374 403 399 383 408 400 412 409 386 420 412 412 418 421 392 428 403 399 413 419 429 423 426 446 415 440 416 417 455 429 437 418 420 435 455 459 438 459 434 454 432 436 448 460 474 483 465 448 475 446 479 481 469 478 492 454 466 495 504 479 501 474 470 473 511 508 516 517 492 521 492 509 511 513 489 504 486 504 530 518 537 530 513 528 541 529 527 526 549 540 541 533 519 551 563 516 539 562 558 559 526 572 560 575 564 533 541 550 569 539 540 574 577 559 547 586 584 572 591 592 559 558 596 603 614 596 584 587 586 577 591 626 607 608 622 633 601 609 633 601 611 604 607 616 593 624 620 628 614 604 605 644 639 662 635 623 632 639 616 673 665 627 625 663 666 684 674 650 681 683 645 674 646 682 664 674 644 699 697 700 681 705 676 666 702 705 668 679 701 707 693 662 714 682 687 662 722 673 671 714 715 673 735 731 684 731 715 745 740 725 751 683 719 686 709 744 720 725 693 747 706 698 757 748 751 703 740 731 745 734 721 776 740 728 730 725 715 772 740 749 764 791 797 796 738 743 788 737 789 773 754 799 750 802 777 796 753 750 809 801 796 749 812 800 800 794 807 817 826 771 772 830 778 827 758 826 791 774 828 806 766 830 789 820 806 809 833 829 843 792 820 835 791 829 815 837 852 817 851 828 828 856 832 832 853 853 792 809 868 868 870 805 811 822 835 874 881 838 880 822 843 872 852 855 845 870 851 885 846 823 852 888 836 866 867 836 867 886 877 895 884 867 842 820 853 899 873 828 856 875 839 850 880 834 901 883 882 876 862 904 869 917 903 856 902 882 907 874 912 844 878 858 849 866 916 854 923 842 906 877 889 913 852 926 873 872 878 920 857 906 891 915 931 880 891 930 915 860 859 914 911 896 895 911 881 873 915 856 920 894 859 919 873 929 933 931 923 888 915 916 859 934 875 883 872 860 908 890 867 861 881 881 922 867 925 874 874 948 877 901 898 898 923 929 900 923 927 881 930 955 878 918 915 898 938 899 884 873 924 883 938 900 879 922 903 883 939 901 901 906 895 884 903 917 912 903 939 939 919 913 900 931 874 950 927 948 893 946 918 914 926 952 911 939 917 911 879 874 932 915 872 951 947 902 945 866 947 898 873 946 894 860 943 947 863 929 938 896 944 916 896 865 933 899 891 922 858 906 932 890 920 883 877 899 932 873 895 856 906 878 862 922 864 898 912 874 878 930 924 872 871 862 880 875 901 926 902 868 846 842 911 872 883 849 869 886 875 920 876 855 883 911 892 850 865 879 908 849 845 846 879 878 887 850 855 898 861 858 895 834 834 850 829 860 829 840 873 868 823 832 879 828 832 835 834 820 822 869 872 887 878 821 851 821 826 845 807 814 838 829 849 879 808 839 817 864 831 804 865 848 807 837 794 844 789 838 842 840 844 816 793 841 853 810 786 816 820 780 799 822 775 848 824 809 814 827 821 774 812 768 788 763 769 799 787 773 759 802 812 811 806 783 764 798 773 809 813 818 815 763 806 813 766 770 787 804 741 739 774 739 787 779 726 762 768 735 731 760 762 757 721 717 761 715 761 723 734 746 740 708 746 751 729 758 748 709 742 722 759 727 702 728 742 713 692 752 710 693 712 743 728 693 724 690 680 688 699 691 733 681 701 685 662 704 685 660 700 711 670 685 660 670 694 663 667 704 643 682 644 644 678 653 697 669 690 662 690 663 627 627 631 620 679 645 655 663 642 659 628 612 640 620 643 648 630 623 600 620 653 597 593 591 600 606 644 641 592 626 590 628 604 595 589 619 615 581 626 580 617 591 563 590 571 579 598 581 590 586 585 574 572 565 555 593 590 557 587 543 567 564 564 564 537 568 567 533 555 543 539 553 517 532 553 531 539 546 513 520 515 514 527 540 533 511 509 514 531 523 494 512 488 513 490 518 480 501 493 492
900 880 934 953 873 942 877 916 877 898 869 924 896 883 952 932 870 916 914 875 908 906 947 879 895 922 904 952 947 911 909 942 924 939 876 917 864 876 915 873 912 889 893 920 904 937 880 928 901 937 940 917 899 911 934 913 909 900 865 921 872 928 932 902 888 908 929 888 917 885 913 901 911 878 919 861 898 913 912 933 889 877 922 914 893 893 914 919 862 868 927 850 843 927 857 879 854 864 913 867 917 852 859 894 851 878 874 841 901 907 845 911 844 838 842 847 861 869 843 878 841 876 897 857 892 903 831 850 835 888 836 887 888 821 853 894 815 838 813 824 875 882 816 877 815 808 820 886 834 853 812 852 816 816 811 817 798 835 865 809 847 867 792 791 853 849 799 798 821 798 802 820 861 832 853 796 829 785 844 853 774 820 808 834 796 769 829 802 768 836 778 786 814 768 762 817 827 780 782 825 813 770 785 748 806 811 776 817 801 802 741 772 810 760 798 759 777 800 749 741 780 749 788 754 794 776 734 786 735 786 756 723 789 749 760 762 781 745 745 749 763 755 721 722 746 736 763 746 707 759 715 742 700 712 696 745 741 749 728 732 692 726 743 729 708 704 701 686 698 729 733 733 672 727 697 723 725 692 686 697 684 657 652 666 660 686 646 654 680 691 664 699 658 691 648 638 634 647 628 658 632 630 624 644 650 633 666 638 662 656 621 665 623 650 634 624 645 627 606 602 632 616 611 627 647 627 603 605 623 632 600 584 602 617 585 585 598 615 608 580 602 592 564 601 602 587 603 558 594 592 559 585 551 591 589 572 597 572 547 541 540 538 577 573 542 528 546 544 571 545 566 530 521 544 532 553 541 524 521 515 541 532 514 546 508 504 518 494 504 537 504 498 489 512 508 529 496 494 513 499 520 480 475 517 514 502 492 465 465 464 476 495 502 495 454 456 474 456 486 488 464 484 473 448 472 475 443 438 461 453 469 447 427 436 428 420 442 444 456 436 426 444 448 414 436 444 419 422 414 422 398 402 400 432 415 393 394 390 421 411 405 389 416 395 399 394 384 398 377 370 373 389 389 384 385 394 368 393 363 366 383 362 385 364 365 364 366 354 374 363 339 338 362 343 338 355 350 335 353 336 339 336 324 343 342 333 325 320 337 332 329 336 328 305 312 304 306 308 318 327 309 318 310 318 314 312 309 293 291 293 296 289 301 297 283 303 276 292 287 293 288 283 270 274 287 286 272 282 278 272 267 264 268 273 256 266 259 261 253 250 251 254 247 260 246 261 252 234 243 240 246 244 248 232 229 227 225 242 240 240 230 221 223 232 215 234 214 226 212 223 217 207 208 215 212 212 210 216 200 206 205 197 194 211 198 196 205 201 206 201 195 200 190 187 188 195 180 179 179 176 178 178 186 179 171 176 173 185 180 172 172 167 173 174 173 162 167 170 171 160 163 156 163 167 163 162 162 161 155 162 160 147 155 159 158 156 147 149 141 147 139 151 144 136 136 142 138 138 139 133 132 131 139 140 140 136 132 131 126 135 135 129 128 122 122 124 127 129 123 128 124 123 117 118 115 115 124 113 116 119 116 112 114 115 111 109 109 110 116 108 116 115 107 114 107 111 109 103 103 109 105 105 102 99 98 104 98 106 103 100 97 104 102 95 101 97 96 95 101 95 99 92 94 94 99 97 96 94 93 94 89 91 91 93 92 94 93 93 91 91 93 91 93 86 89 85 87 89 86 89 85 90 84 85 87 88 85 86 90 84 89 84 82 87 85 86 86 82 88 82 84 84 88 81 83 88 84 85 85 87 82 86 85 83 88 81 81 83 84 88 85 84 82 85 82 86 82 86 88 82 88 83 86 88 85 88 87 88 84 84 87 87 89 91 85 93 85 88 94 87 94 90 92 90 87 87 93 95 91 89 91 91 97 91 90 91 94 92 94 94 92 98 99 98 99 100 100 99 97 97 97 100 103 101 99 103 99 106 99 109 109 107 109 107 110 108 104 110 112 109 111 111 117 109 117 109 109 118 110 112 117 116 114 113 123 119 124 118 126 118 121 125 120 129 127 126 124 128 126 134 135 125 131 131 137 132 139 137 131 131 134 144 141 138 139 148 144 141 141 144 150 144 149 149 153 152 148 156 149 156 151 159 162 164 159 166 155 161 159 164 167 159 172 160 161 171 177 177 164 172 170 170 171 171 173 184 184 173 174 189 186 187 181 184 186 190 182 189 197 188 192 204 196 205 202 198 197 210 204 211 208 212 213 207 207 217 206 222 213 209 220 210 219 226 215 220 224 222 230 224 231 234 240 225 235 245 243 239 243 233 249 251 236 257 258 255 258 247 264 261 265 253 264 267 265 274 272 258 267 268 278 266 265 260 268 264 274 275 272 269 287 284 293 279 279 279 282 278 295 285 296 293 302 310 297 296 294 319 318 302 325 317 307 322 325 304 304 330 313 314 337 313 336 327 320 328 322 333 321 336 328 333 337 330 351 345 350 362 367 345 355 350 365 354 361 366 371 378 380 382 377 368 362 385 395 395 379 369 394 366 381 404 385 373 391 379 400 393 417 410 407 398 412 411 398 414 414 425 396 406 411 439 404 415 436 436 418 432 433 450 444 428 439 426 453 449 456 433 457 447 467 439 463 472 435 456 480 479 467 484 486 479 481 456 463 451 481 461 489 487 486 465 494 467 475 505 509 516 485 502 496 481 497 484 520 530 509 520 492 494 518 522 531 495 532 499 541 530 510 525 514 538 534 522 520 531 544 553 539 559 541 530 551 540 566 541 536 546 533 568 574 590 575 580 568 551 578 571 556 564 556 590 585 603 578 609 581 588 565 586 605 585 576 610 571 624 580 614 592 589 591 630 611 608 620 604 647 592 602 608 603 640 625 614 636 611 629 625 659 638 652 639 649 673 621 617 624 661 675 662 659 665 637 646 658 683 645 638 674 662 668 674 678 705 701 683 709 665 660 657 719 675 668 683 695 668 695 696 694 698 673 702 705 679 716 714 739 721 729 743 720 695 739 699 703 755 727 746 734 730 761 709 755 724 728 736 737 723 742 720 760 716 723 752 742 766 737 760 759 718 737 779 750 783 739 735 797 794 765 785 777 777 762 781 802 736 747 756 792 776 747 764 785 796 815 758 783 768 764 764 760 816 794 807 766 774 771 826 788 818 826 776 804 794 837 804 769 780 780 820 849 808 816 782 831 851 810 793 787 799 787 810 810 820 814 816 842 794 865 864 838 829 821 796 826 879 814 880 849 822 852 847 847 852 865 851 833 847 813 823 892 833 877 834 892 814 838 894 868 842 834 849 849 904 847 851 835 840 859 889 903 886 906 868 832 835 853 844 838 888 913 914 874 841 895 892 909 919 839 867 904 906 867 888 925 919 917 861 882 897 895 861 896 896 899 870 893 881 903 935 895 856 924 921 900 851 888 905 938 916 855 900 886 938 884 919 939 899 902 932 909 878 915 922 895 914 943 868 917 913 947 922 882 915 881 896 926 946 921 948 910 910 921 886 870 874 912 934 872 915 878 896 882 893 865 898 945 952 952 933 870 906 910 929 875 878 943 930 901 892 905 919 884 886 919 879 918 922 949 927 937 926 868 917 954 922 951 907 881 910 883 886 950 927 948 922 902 934 948 936 922 949 896 938 930 911 913 891 930 866 950 908 925 914 941 885 930 923 913 920 943 888 930 925 938 945 923 942 908 912 909 880 904 875 909 942 927 874 911 922 918 880 918 863 921 869 867 874 901 882 931 896 924 911 921 879 853 879 873 927 910 922 888 918 917 901 890 900 854 902 862 909 874 897 877 861 915 896 872 909 902 887 872 884 847 852 878 875 880 901 881 853 866 870 846 874 862 911 889 904 870 897 864 851 897 833 873 823 818 899 898 890 895 882 847 827 842 856 867 811 818 814 822 830 819 829 885 835 824 832 821 799 829 831 845 836 854 869 858 842 850 862 793 801 850 799 855 834 801 846 831 819 783 791 809 808 840 796 825 837 838 778 801 823 787 797 776 828 792 799 779 771 814 805 828 821 787 814 813 759 797 812 764 808 770 819 781 759 814 808 769 744 760 773 778 736 765 791 761 773 802 793 768 760 774 729 781 730 778 737 776 763 746 759 732 741 756 718 769 743 776 715 754 770 755 739 750 709 702 750 733 736 690 722 724 707 737 692 709 709 742 717 702 692 731 717 706 682 680 702 679 704 674 710 686 685 718 725 708 696 714 658 713 706 691 683 654 702 694 647 661 690 670 661 687 653 633 637 667 642 657 640 647 648 668 631 633 671 661 630 634 654 630 631 641 646 612 633 622 637 614 640 635 643 592 612 647 622 636 615 640 620 626 608 633 621 600 574 581 596 624 591 571 599 612 615 607 585 576 607 606 606 599 578 590 545 549 561 584 580 539 569 569 572 562 575 566 546 576 570 537 538 565 535 553 562 533 523 547 536 545 516 512 544 501 510 524 545 522 535 504 519 533 496 493 521 521 499 493 515
929 891 910 957 915 909 899 938 910 935 876 916 921 912 908 925 887 923 938 873 906 914 919 907 943 924 874 942 941 872 897 910 949 903 871 867 943 902 938 864 896 927 906 951 915 872 895 887 914 919 946 940 881 866 927 923 898 903 905 921 897 903 938 890 883 890 904 901 871 900 909 935 918 855 913 928 893 929 866 929 930 885 910 922 921 877 850 859 888 858 844 927 909 856 877 868 863 844 921 890 908 869 842 918 865 856 893 917 913 852 894 916 871 840 844 853 837 870 878 845 843 879 864 872 863 870 835 878 890 881 837 826 864 893 822 845 893 825 864 846 859 883 816 869 838 839 817 880 823 822 834 854 854 849 798 847 822 841 853 824 808 837 865 790 814 864 822 822 815 813 827 855 788 809 853 835 851 792 795 795 837 829 805 842 772 845 838 789 771 788 821 792 767 822 813 797 816 794 769 788 765 801 764 816 816 749 803 810 763 810 781 774 741 765 771 753 773 807 738 742 784 758 775 783 736 729 730 740 727 742 778 719 735 788 714 761 768 739 765 772 766 711 755 702 759 765 757 742 735 731 709 741 722 712 705 749 734 702 741 696 702 724 690 727 709 715 706 727 727 729 682 708 701 715 716 688 678 701 678 672 679 672 697 702 656 648 697 660 691 643 667 664 640 689 662 680 684 680 662 651 682 665 645 644 641 674 640 617 640 614 670 661 615 647 626 649 606 608 601 647 607 647 639 642 638 646 640 634 631 617 587 614 625 630 601 599 597 596 591 612 594 594 563 604 591 614 611 612 554 584 562 570 601 555 569 571 584 585 540 560 542 577 565 574 583 579 567 545 537 526 525 526 537 552 545 537 555 523 531 543 507 520 502 525 544 498 544 539 543 496 523 501 490 493 483 502 484 479 489 478 520 515 475 485 506 474 508 498 476 491 472 495 495 479 480 495 473 482 491 485 480 481 460 466 452 464 473 468 460 465 428 469 443 454 426 434 427 433 452 456 419 412 422 415 407 442 404 418 426 436 405 399 424 427 406 427 391 395 406 412 409 404 413 403 386 387 401 397 373 385 372 393 374 382 367 394 384 382 380 358 368 352 355 364 352 374 353 355 347 359 350 355 353 338 354 339 347 352 340 334 342 339 345 319 318 341 329 316 318 337 330 332 309 308 313 305 308 313 312 320 324 315 308 318 316 303 308 299 304 286 305 296 301 299 301 277 273 292 285 276 292 285 282 270 265 277 285 271 275 276 272 268 258 252 261 265 253 249 248 261 246 264 241 262 252 258 258 254 243 244 233 232 229 232 230 224 240 230 224 222 240 235 230 233 220 222 211 226 227 220 218 218 223 204 209 218 218 218 215 197 204 206 209 194 202 196 200 192 196 201 193 188 198 194 190 188 184 184 180 175 188 180 185 171 180 177 171 170 172 175 166 168 176 172 175 173 169 166 157 158 167 169 155 162 167 154 163 156 157 148 159 148 150 149 157 154 149 145 152 147 138 143 144 145 145 145 136 143 144 141 134 134 140 128 136 138 135 135 137 131 127 129 133 128 124 127 129 122 119 117 123 125 121 115 118 118 120 114 119 121 111 114 109 112 111 115 116 112 111 110 114 112 105 105 102 104 106 105 105 105 99 105 98 102 102 105 96 97 97 101 100 95 99 97 101 101 100 92 92 94 97 91 99 94 96 90 90 90 94 94 92 94 87 89 93 91 89 87 90 91 92 88 90 91 87 87 86 85 83 86 85 84 87 84 84 85 85 85 88 86 83 87 83 85 88 83 80 86 83 81 84 83 83 82 82 87 85 84 81 85 87 83 86 84 85 80 80 81 84 87 86 86 85 80 82 85 83 83 83 87 84 87 82 89 82 85 88 88 82 90 86 90 85 85 88 84 86 88 85 85 92 91 91 94 90 93 89 92 87 94 88 94 89 91 91 97 97 90 95 92 94 94 95 99 94 97 97 94 103 99 99 96 102 100 103 106 106 105 101 102 108 109 102 103 101 106 110 111 107 104 104 114 112 106 116 117 112 117 111 118 118 118 112 122 115 123 123 123 115 117 116 122 124 118 123 128 120 121 125 132 128 135 125 130 130 139 131 138 136 136 143 134 132 140 137 141 135 142 140 137 149 139 142 151 145 150 156 151 153 157 153 159 149 156 155 161 156 163 162 168 170 168 171 167 165 160 171 175 178 168 167 181 169 177 179 177 186 178 178 184 187 191 180 191 189 195 195 196 186 201 192 193 195 190 196 198 194 197 210 196 200 200 208 207 219 221 203 213 218 208 214 220 228 225 230 230 218 219 216 233 226 221 236 243 230 243 242 233 246 241 243 238 232 249 258 243 243 241 255 258 264 259 247 268 269 262 270 260 270 260 267 256 272 284 273 274 278 289 275 289 270 279 294 282 286 293 283 278 292 297 289 293 305 304 293 310 302 297 315 303 313 312 307 303 317 312 328 316 326 320 316 312 319 326 344 340 328 319 340 339 345 327 343 359 361 335 360 349 355 363 340 360 344 365 350 375 368 359 363 358 378 368 368 387 375 395 362 368 381 366 380 400 373 401 388 399 405 378 397 384 416 414 414 416 414 411 422 432 428 405 409 428 411 440 431 442 427 426 411 423 455 417 420 458 418 454 460 436 459 442 465 457 457 439 474 443 438 469 461 481 470 490 487 453 483 460 497 478 458 501 469 484 470 504 494 475 483 484 514 476 476 481 481 508 504 523 512 529 518 529 518 539 518 516 525 517 549 542 527 527 542 557 540 512 543 542 559 567 557 525 521 538 537 538 528 564 534 542 548 588 583 537 570 549 582 547 595 600 574 581 557 591 597 612 600 614 574 596 617 599 611 572 578 593 629 589 581 615 624 594 638 638 622 606 599 609 627 648 650 645 614 628 652 629 656 612 650 651 646 647 614 613 662 666 657 660 658 633 685 686 686 685 660 649 687 636 681 698 689 667 647 676 679 684 681 682 656 659 684 671 708 712 721 685 686 665 675 714 685 711 677 694 727 718 676 706 677 730 732 747 733 733 725 749 727 717 740 697 740 715 720 721 739 715 760 731 736 732 735 718 751 766 720 773 741 761 739 728 789 724 758 719 770 781 760 750 759 790 797 746 733 767 749 766 748 742 809 777 786 763 792 798 796 751 784 762 785 819 816 753 827 822 786 816 802 778 830 805 785 766 805 827 819 827 787 810 809 811 832 808 806 822 832 844 858 798 789 844 799 815 845 797 846 860 824 788 822 795 807 870 812 833 852 842 874 880 813 807 829 840 838 870 870 846 860 876 870 861 857 875 836 873 845 866 833 898 852 859 867 827 898 858 839 888 849 826 864 899 902 872 852 851 840 868 838 840 914 878 873 916 890 913 869 914 859 866 845 912 862 922 914 873 899 861 894 908 880 872 856 915 913 885 888 896 910 874 866 884 882 864 862 915 914 938 885 886 934 901 907 926 900 868 894 936 893 917 936 904 862 909 879 862 929 907 927 902 900 905 912 895 914 926 873 926 911 923 928 936 894 888 952 923 927 920 913 954 891 901 922 898 937 872 955 956 867 922 882 899 880 901 946 897 936 918 908 909 927 905 919 874 941 886 871 876 905 883 875 932 919 932 875 900 903 873 953 958 929 879 900 942 876 943 936 909 957 939 950 924 940 873 893 885 892 895 892 928 874 900 956 924 926 871 920 870 929 913 923 953 887 906 875 897 926 907 933 890 903 927 874 876 915 947 905 859 914 889 912 916 911 918 920 871 919 857 933 876 909 903 919 901 915 935 934 902 920 891 858 880 872 930 929 910 899 868 874 901 895 927 852 923 858 892 914 905 848 853 914 920 880 891 859 892 865 904 902 863 866 877 916 863 835 885 873 895 865 871 867 907 855 874 910 883 857 888 827 874 846 855 849 841 882 817 883 864 824 840 851 893 836 883 891 845 889 868 841 851 811 809 874 883 869 841 873 823 812 821 825 820 841 821 806 826 837 794 858 808 847 860 825 795 846 808 857 806 856 859 813 797 819 783 786 807 813 846 813 786 815 773 775 823 791 792 804 794 763 783 813 820 833 813 824 761 775 791 776 823 760 752 768 791 786 760 769 765 796 758 739 761 807 802 735 778 778 750 765 767 747 769 745 768 766 748 770 739 766 765 714 713 713 776 712 714 756 702 739 745 713 754 768 708 746 704 705 692 747 689 735 733 742 707 703 679 737 703 707 686 685 735 726 694 735 716 688 703 707 663 704 672 686 670 703 713 658 677 713 646 688 670 682 704 683 667 646 688 642 636 647 683 684 649 672 636 683 683 657 678 656 638 648 639 657 618 653 645 633 609 634 616 641 645 640 625 605 600 600 612 605 589 626 640 614 629 587 598 629 620 576 616 578 608 570 566 563 583 617 601 577 566 571 608 577 565 558 555 580 567 574 552 558 542 553 585 539 551 572 581 562 532 567 528 552 552 517 565 556 519 542 531 529 539 518 511 509 515 541 523 539 496 515 521 528 528 524 503 491 524 510 513 511 496
934 903 878 888 899 929 933 916 912 904 882 943 929 915 947 945 890 938 923 871 954 919 888 902 919 909 897 897 951 923 884 924 956 894 943 948 916 915 905 867 912 880 904 926 909 903 884 889 911 943 920 942 873 889 936 890 926 903 870 900 885 860 897 890 869 863 917 869 892 907 872 863 904 873 905 891 923 910 866 888 914 922 872 890 875 925 868 872 868 899 897 878 845 910 843 922 853 879 872 902 852 919 849 889 836 888 854 872 874 835 859 853 917 883 898 903 861 902 898 852 891 902 863 876 875 900 889 844 856 885 848 828 829 871 847 847 844 834 857 880 879 828 820 854 845 877 863 886 866 849 866 811 865 848 828 814 801 846 868 875 868 808 806 853 844 849 856 851 846 796 823 814 846 787 829 782 841 786 831 850 826 787 804 826 841 821 824 786 795 832 800 822 810 797 781 799 765 785 770 816 806 781 809 751 821 758 775 769 791 814 745 768 814 764 742 750 737 805 799 732 786 772 773 792 797 798 752 796 738 772 764 755 728 771 729 770 776 726 765 723 737 775 724 748 730 767 702 732 726 702 744 729 743 760 742 752 686 751 694 711 735 723 734 684 724 739 711 675 669 731 683 693 686 679 675 668 679 666 677 692 703 674 650 699 652 672 703 663 682 660 670 657 674 699 646 644 672 638 638 660 677 662 634 639 621 635 657 619 660 638 621 646 637 628 645 665 611 654 623 618 626 596 633 605 611 589 606 590 601 600 592 622 631 600 599 592 594 616 574 584 587 604 578 601 599 596 569 611 598 574 576 565 601 572 590 586 554 575 564 587 538 549 553 540 566 569 567 568 532 556 553 526 518 543 555 517 541 559 559 558 542 511 521 500 517 513 522 526 519 495 523 494 534 518 507 486 515 499 509 500 507 485 494 491 477 508 507 510 466 472 471 503 486 459 472 487 477 451 454 463 488 451 450 471 445 458 474 461 449 458 432 428 454 460 451 450 441 447 436 432 436 434 411 444 430 439 425 433 441 430 412 427 395 415 422 398 398 388 419 419 394 405 413 402 379 409 398 371 385 372 399 389 387 390 361 366 364 378 366 354 385 350 375 367 377 359 360 351 367 355 349 347 357 354 347 348 355 329 329 336 351 344 328 319 320 332 331 314 312 333 330 311 308 317 320 319 324 310 327 325 310 302 320 301 304 294 291 287 292 302 285 284 299 301 299 286 278 288 276 279 287 266 268 267 266 276 270 275 277 271 267 264 271 250 266 251 250 259 256 245 243 251 255 253 242 254 255 248 247 245 238 239 236 244 246 232 244 221 231 220 225 235 233 226 225 224 231 220 214 217 212 207 221 223 209 202 207 214 198 213 203 199 204 191 208 205 192 190 196 188 197 190 194 196 192 187 179 188 181 186 180 182 181 171 173 169 179 171 179 170 180 164 176 176 165 166 162 160 159 170 162 164 157 164 164 161 152 149 150 155 149 153 145 144 156 152 141 152 141 143 148 140 147 147 143 141 143 135 141 138 131 138 135 138 137 137 125 129 129 124 131 123 123 121 123 127 128 117 117 122 116 119 117 125 114 120 121 111 119 112 110 110 118 114 117 116 115 109 114 108 111 107 111 102 103 105 109 104 107 106 99 105 101 105 96 98 95 95 99 101 101 100 100 101 99 97 92 98 99 94 92 98 92 97 91 90 91 93 91 95 92 92 89 90 87 91 93 89 89 86 85 86 83 90 87 86 84 85 82 84 85 86 82 87 88 81 86 87 84 87 85 84 85 86 87 79 80 84 86 86 86 79 80 86 86 84 82 80 79 82 83 82 79 84 81 86 84 86 85 80 85 82 84 83 80 84 84 83 82 83 82 81 83 83 81 84 81 84 85 81 89 82 85 89 87 88 90 85 88 89 88 87 85 93 87 89 94 92 93 87 88 88 88 93 93 90 97 94 93 92 93 96 98 94 92 93 100 98 99 100 101 101 103 96 98 105 104 101 98 105 100 104 106 102 103 106 107 108 102 104 107 104 111 105 108 115 108 108 114 110 112 114 116 113 116 116 113 119 123 115 125 127 122 120 125 128 122 129 131 130 127 127 135 135 137 133 133 132 135 133 135 138 138 134 134 141 134 139 138 147 143 140 151 144 145 149 147 144 150 155 150 147 148 151 154 151 160 160 162 168 166 166 163 169 170 173 168 163 170 173 165 177 180 171 170 171 181 183 175 175 174 179 180 182 182 192 195 181 186 190 196 194 197 200 194 209 208 206 199 203 200 205 200 205 211 212 206 209 223 225 221 224 221 219 214 227 225 229 225 222 221 222 230 225 228 236 230 231 234 243 248 249 236 251 240 247 245 240 256 260 244 250 253 256 264 264 260 253 275 270 274 260 260 282 283 274 263 272 289 277 269 287 272 274 290 278 277 298 282 289 290 283 310 297 298 305 313 314 307 321 319 310 308 309 302 308 324 331 321 314 330 340 325 323 337 333 329 327 347 339 332 349 325 334 353 337 353 344 343 365 344 352 359 368 351 344 381 351 381 373 372 361 383 385 386 378 383 371 365 371 391 372 377 385 374 391 391 401 382 393 406 414 408 389 401 411 402 416 422 433 435 406 408 433 437 405 421 431 412 414 439 455 422 454 428 461 421 457 453 433 464 441 463 439 439 458 449 452 467 470 463 455 486 450 461 464 494 455 478 480 482 495 499 508 473 479 475 485 508 494 509 520 486 515 494 496 507 493 501 512 508 499 508 494 524 513 528 524 552 527 511 508 548 512 520 520 554 529 534 568 549 572 540 549 549 570 550 553 548 542 552 561 586 578 562 584 555 599 595 554 599 582 602 601 601 559 606 580 565 595 596 601 578 586 592 625 593 583 619 635 618 605 600 630 629 612 642 631 597 649 644 599 630 612 602 662 643 639 637 659 615 671 621 652 675 664 649 627 682 655 681 674 651 670 644 669 652 658 684 682 647 669 679 666 673 687 687 665 675 658 687 713 690 687 726 692 710 676 678 692 668 682 693 701 693 723 717 740 688 709 687 731 718 705 720 690 718 736 762 711 729 767 767 710 713 734 735 758 757 749 758 737 772 773 743 728 718 741 779 743 748 777 741 790 774 794 768 796 761 743 770 804 801 748 764 780 755 808 783 756 758 780 809 809 752 778 796 765 818 807 778 785 794 776 816 830 791 785 817 827 791 800 777 818 812 792 827 833 779 783 853 842 857 850 808 833 840 821 806 807 853 821 812 817 836 838 845 811 858 871 800 824 814 812 873 814 822 848 845 805 876 835 809 807 854 847 878 858 841 816 868 894 813 816 857 817 848 838 880 881 823 827 840 886 898 843 853 852 826 848 850 882 910 830 895 874 846 888 872 847 885 917 919 906 892 859 853 904 838 845 866 899 847 907 860 856 880 862 852 927 871 930 911 885 854 879 888 907 876 864 864 892 859 875 872 917 916 886 917 906 902 863 905 930 872 884 935 907 900 911 873 876 868 870 942 903 912 897 861 863 881 928 902 937 888 914 913 906 886 948 876 914 932 931 937 874 910 945 917 955 944 952 944 953 909 913 931 877 877 917 928 948 957 947 914 871 947 879 884 932 872 896 891 902 871 873 874 879 915 926 877 902 883 917 951 926 927 924 935 899 937 958 888 935 909 898 937 895 907 915 958 910 905 944 905 906 910 910 879 919 929 940 914 944 952 905 872 918 923 900 947 899 898 898 908 925 892 887 865 878 910 949 921 931 886 907 864 946 903 885 915 889 888 942 920 945 876 871 939 922 878 895 917 881 906 882 913 881 926 892 936 860 886 907 874 868 912 897 860 859 908 847 845 850 912 876 869 927 870 860 894 843 859 921 847 874 908 893 917 865 896 910 832 905 843 883 848 858 848 884 894 875 847 868 858 904 839 840 831 828 842 817 883 901 880 831 876 853 824 834 825 849 881 883 863 886 886 840 887 864 811 804 843 833 840 818 872 836 857 857 864 796 823 839 836 794 791 854 791 802 845 824 794 797 827 820 811 828 834 778 788 825 837 824 779 786 824 809 827 790 820 793 775 789 783 828 818 818 763 776 785 786 813 826 811 802 799 806 816 818 811 760 788 759 779 792 785 802 741 765 804 793 753 751 798 744 765 791 784 767 791 749 748 728 740 777 718 712 717 724 715 705 751 749 744 767 744 718 734 739 745 740 714 722 692 755 742 702 728 685 741 691 711 719 729 736 723 680 725 680 705 683 721 679 707 695 700 665 710 700 692 677 690 671 713 662 665 671 644 641 671 658 696 696 639 653 651 631 670 691 671 647 668 649 670 645 656 632 664 628 618 639 638 647 654 666 621 604 602 619 649 608 621 606 604 595 609 605 596 590 611 583 620 628 626 602 590 596 592 571 605 612 606 586 580 616 614 559 567 573 579 599 577 579 590 591 598 590 587 570 565 558 560 575 548 546 541 556 558 561 530 531 523 558 545 526 533 561 556 556 530 530 541 551 546 546 546 504 532 501 539 533 527 516 514 493 526 515 522 497
910 875 894 902 935 946 871 926 895 903 923 938 912 938 938 949 908 873 934 885 872 933 877 951 874 958 893 909 918 909 930 957 914 917 953 887 955 953 943 942 948 867 919 898 898 949 886 922 945 934 946 902 899 885 879 923 866 877 904 876 901 890 934 868 918 939 875 888 920 894 926 883 910 934 875 922 858 855 863 938 882 909 922 936 883 929 895 908 854 856 897 917 864 922 857 880 919 844 918 885 919 921 894 922 863 859 845 861 900 849 834 875 909 868 881 887 850 841 860 862 859 833 862 881 856 850 830 841 856 873 878 836 866 864 831 823 836 875 846 830 872 846 849 816 876 867 835 828 853 809 865 858 874 877 851 854 865 848 873 840 875 852 862 795 858 859 808 823 816 867 825 821 811 799 787 846 855 818 789 813 847 823 784 833 794 822 833 843 832 840 828 838 800 788 815 828 790 789 778 825 779 783 825 765 794 773 749 799 810 814 813 743 783 772 806 745 756 762 776 770 780 786 784 802 745 779 731 728 763 739 783 792 765 734 781 763 726 775 711 708 742 720 764 751 739 727 760 762 704 743 741 752 729 734 735 721 736 746 732 712 708 723 732 708 736 698 722 735 676 688 678 700 698 686 717 703 701 685 694 683 662 692 690 676 652 684 683 707 706 644 700 667 661 663 646 686 650 689 672 674 637 630 657 640 652 659 664 620 644 651 656 631 655 625 610 637 604 657 611 615 642 643 595 626 590 625 640 597 636 614 585 607 593 609 586 611 627 629 588 618 579 620 614 616 604 602 564 608 594 599 574 605 590 581 583 566 575 544 589 568 586 562 570 533 577 548 544 525 539 569 553 570 554 549 548 529 515 518 519 514 525 530 533 539 537 532 523 502 513 508 522 492 487 516 483 495 505 487 490 520 492 479 510 510 511 498 506 480 485 489 478 468 482 500 475 452 450 463 462 459 488 467 457 462 459 458 452 457 454 437 443 469 428 445 452 446 427 437 431 433 429 417 415 422 428 439 417 430 437 410 424 420 411 402 416 389 417 406 408 401 417 401 396 411 386 401 407 400 397 380 391 367 366 362 378 396 371 391 374 379 357 367 359 356 368 375 357 367 340 373 361 342 355 359 341 353 328 344 333 331 328 349 340 347 341 341 331 322 332 332 337 334 329 307 331 319 320 302 300 322 299 317 302 295 308 302 308 287 308 283 283 289 279 297 297 275 297 298 285 271 281 266 268 279 275 269 275 273 257 274 272 265 270 262 264 272 264 252 261 248 263 242 259 259 240 237 253 253 232 248 240 251 239 235 225 230 222 231 224 233 222 224 214 222 214 226 223 226 213 213 222 224 215 208 205 208 201 216 196 207 199 202 210 198 206 202 202 200 193 194 198 188 188 187 194 187 194 187 183 187 184 183 178 176 172 183 179 172 169 171 172 177 162 169 167 165 171 156 156 156 166 162 158 152 163 155 157 157 158 150 153 146 151 146 144 145 151 149 144 145 146 137 144 147 133 135 138 131 141 141 141 133 137 128 133 131 129 132 127 123 123 120 128 121 120 126 126 123 122 118 117 118 114 118 119 112 117 117 120 111 116 110 108 117 108 114 111 110 104 111 107 104 107 102 106 102 105 104 102 102 102 102 102 103 98 100 102 100 99 96 101 94 93 97 99 98 96 91 92 98 93 91 90 91 88 94 94 95 87 87 94 87 90 88 90 91 90 89 89 84 85 88 85 82 89 83 88 81 81 83 82 81 82 84 81 84 83 81 80 82 81 82 80 85 79 85 83 84 83 81 85 85 79 80 85 78 81 84 78 81 78 79 83 81 83 84 85 78 78 78 81 81 82 82 79 82 83 86 81 80 81 80 79 82 84 80 83 87 86 83 84 88 85 81 83 83 88 83 83 90 85 88 85 90 85 87 86 92 93 90 89 94 89 93 95 90 88 93 93 91 95 95 95 93 93 92 96 97 98 94 95 94 94 98 95 98 98 96 97 98 97 103 102 104 101 103 101 102 108 110 103 103 111 109 105 107 109 114 107 112 116 110 113 116 118 114 122 114 114 125 120 117 116 116 122 118 125 125 121 130 121 124 132 132 127 125 134 130 128 139 134 136 140 132 132 133 134 146 147 142 149 150 151 149 145 145 151 146 145 147 145 159 158 160 159 152 161 159 162 165 167 163 159 157 168 167 160 174 163 174 166 176 177 167 171 182 177 181 179 185 175 185 175 181 193 180 185 194 190 200 187 196 191 201 198 204 195 206 210 201 208 208 197 197 206 210 202 216 212 214 210 217 212 230 225 223 233 215 230 231 235 222 240 224 228 240 224 229 229 231 229 251 235 246 235 240 239 252 253 247 258 249 260 260 263 262 259 273 261 254 278 273 273 270 280 285 271 286 279 267 269 270 276 286 272 274 275 297 299 291 304 289 298 314 298 302 294 308 295 315 324 308 320 327 312 302 322 322 311 307 315 338 337 321 321 320 327 345 352 337 353 324 329 328 331 362 335 367 336 338 355 352 364 359 348 361 378 356 356 373 372 356 386 383 364 362 393 395 363 373 395 388 402 377 396 406 395 377 389 416 387 392 420 393 426 423 407 415 414 420 400 408 422 402 404 433 414 436 421 430 451 453 416 452 451 451 454 438 438 467 461 454 449 476 456 440 456 478 472 470 482 473 476 484 470 487 492 469 467 484 501 486 494 463 490 502 482 478 512 497 508 510 496 478 486 490 522 490 534 535 522 499 539 528 531 547 501 503 507 549 511 546 557 545 534 553 517 558 555 572 557 525 573 572 547 561 547 583 583 551 586 563 540 544 578 568 599 595 565 551 560 577 555 581 588 571 616 580 566 569 617 592 586 608 585 590 606 584 605 634 589 632 645 644 615 628 616 646 627 645 639 601 658 652 639 657 647 616 612 631 651 639 645 675 672 651 658 627 678 634 683 687 640 687 634 654 636 661 684 665 679 667 678 670 655 652 653 712 683 698 659 666 672 684 665 694 702 674 714 685 706 690 678 681 713 707 730 714 718 740 748 749 710 727 686 698 691 716 717 705 730 702 702 704 734 705 750 720 764 708 722 779 761 783 778 725 776 727 758 772 756 762 783 749 757 771 772 742 749 747 734 772 810 754 791 785 760 811 754 755 742 778 758 746 776 793 762 798 812 814 778 791 804 803 770 826 831 829 771 770 826 812 814 821 769 783 843 797 782 830 829 837 782 853 819 821 802 849 787 855 858 852 847 848 789 834 844 819 796 814 817 870 877 872 816 798 809 843 868 874 855 818 848 818 872 880 873 826 828 895 815 819 857 869 892 880 850 895 900 861 872 875 824 900 853 898 829 849 840 829 854 881 844 893 883 869 870 886 871 872 866 889 871 869 842 868 837 916 876 893 897 899 885 917 871 850 897 872 845 880 881 883 849 851 864 926 852 882 893 873 892 924 890 890 909 889 903 930 868 873 927 901 921 864 857 927 901 879 861 859 937 877 913 938 940 873 917 863 932 905 882 905 876 876 935 898 868 889 937 895 911 878 927 944 873 943 934 909 894 888 937 927 941 924 946 875 904 947 935 956 902 947 959 907 878 903 906 937 928 887 931 883 900 955 924 871 941 954 876 877 939 946 899 921 874 886 892 910 927 958 960 960 908 959 871 918 900 906 947 921 886 917 897 917 910 913 880 944 907 886 950 884 871 942 898 928 921 919 878 886 916 930 940 953 891 903 873 888 879 917 912 887 910 884 937 917 899 865 940 939 926 891 939 887 939 931 928 920 859 871 920 874 865 911 887 883 919 930 894 860 869 864 865 910 889 922 877 885 923 878 912 915 863 919 855 858 909 890 877 904 913 844 897 887 905 903 901 883 898 876 882 907 833 865 838 870 890 875 848 871 908 885 870 856 834 841 900 846 836 866 845 880 843 847 875 827 890 883 851 830 859 848 823 869 862 874 864 876 831 854 871 856 862 818 844 874 866 810 839 849 806 824 806 829 828 868 865 825 826 792 815 853 853 794 831 843 818 860 848 795 810 801 807 820 844 808 809 768 792 784 844 823 829 764 770 773 826 762 781 774 792 780 800 751 797 757 778 805 805 791 798 776 757 785 746 776 786 768 809 805 794 802 760 739 733 770 725 758 739 782 764 728 770 732 744 755 738 738 734 718 776 726 742 738 705 750 732 737 729 701 762 717 738 757 712 742 738 741 703 721 747 685 724 728 712 693 700 690 672 693 716 692 729 677 708 695 660 715 668 678 660 679 718 707 650 697 675 661 678 666 706 688 693 647 635 680 670 658 678 664 673 682 627 644 657 636 680 658 630 663 650 616 638 637 652 638 653 660 621 617 600 643 616 642 633 637 595 637 629 621 612 611 626 612 597 600 600 608 587 584 584 616 604 572 580 601 597 606 588 594 576 560 601 600 599 589 562 579 550 584 591 545 538 556 576 573 530 551 570 554 542 530 526 544 552 532 539 529 548 520 515 506 543 526 512 509 525 500 522 503 525 522 505 518 490 494 480 525 477 504
896 928 953 912 888 928 873 889 874 885 912 942 936 954 879 886 877 934 880 938 946 915 913 896 920 953 875 908 905 906 913 929 871 957 933 941 922 897 923 888 873 872 867 937 917 875 916 923 938 925 879 916 905 927 866 881 922 880 919 916 944 918 904 938 889 931 887 923 888 897 910 863 926 884 868 941 891 928 919 912 861 858 854 905 857 894 919 912 892 930 880 910 891 892 855 926 921 858 844 879 910 910 851 923 901 906 904 883 849 907 844 837 895 902 836 873 889 899 880 842 850 862 878 865 833 847 831 898 861 879 864 869 823 880 820 843 825 838 892 864 827 893 826 842 877 815 815 861 861 838 862 875 879 823 866 864 803 800 866 879 856 819 863 816 797 810 799 861 814 827 864 828 805 809 792 812 791 820 841 807 838 816 843 782 811 839 794 828 783 835 771 812 793 777 782 767 832 777 779 773 802 781 820 787 810 776 823 796 809 814 804 793 768 776 811 756 748 770 794 802 779 773 773 788 752 731 743 792 761 759 746 735 782 730 731 774 731 719 772 741 737 741 736 724 760 741 759 700 726 731 726 730 732 704 759 733 704 742 734 688 684 723 715 681 679 744 735 680 723 711 687 688 699 702 695 706 705 676 720 686 654 677 717 710 649 663 695 645 698 660 685 690 676 641 671 641 631 655 670 687 633 663 684 623 644 640 647 664 624 642 620 672 633 659 612 625 639 633 612 658 639 625 621 612 649 613 630 589 614 637 583 619 632 595 616 604 618 618 576 581 606 588 569 609 583 603 598 563 575 567 606 588 559 577 582 571 595 568 556 577 570 549 539 587 547 539 532 565 546 564 523 523 548 525 536 513 555 557 528 546 547 542 535 521 505 536 518 521 503 499 490 502 514 509 521 510 506 512 501 521 500 493 475 496 479 510 477 490 478 477 468 498 476 467 466 466 489 463 458 481 471 482 444 445 466 452 453 449 443 452 467 457 455 451 458 446 431 421 418 448 421 443 435 413 415 416 443 442 415 431 400 397 403 421 412 416 398 410 414 392 416 395 389 405 394 412 393 399 397 405 389 369 373 384 388 363 389 367 362 363 384 358 361 377 373 355 363 372 356 355 367 341 343 364 354 334 350 349 345 324 323 331 325 345 323 336 329 330 313 334 314 307 314 331 323 322 330 302 316 319 318 305 310 289 290 292 286 300 292 298 304 282 277 301 302 276 297 274 286 291 276 293 287 272 273 280 280 278 266 271 266 272 252 267 262 255 254 259 265 262 260 249 242 256 237 257 249 254 253 238 234 233 237 229 239 231 243 232 228 224 216 225 217 217 227 217 222 216 227 207 205 211 212 221 210 208 198 201 204 201 204 211 196 205 200 199 198 192 197 196 190 184 198 181 185 192 179 184 185 178 177 174 178 181 168 169 175 171 173 164 163 177 169 172 162 164 171 165 157 168 163 166 162 158 159 159 161 147 147 147 155 154 154 146 148 151 150 147 146 137 145 137 146 144 135 133 135 131 140 136 128 131 138 127 134 136 123 128 130 132 129 122 123 121 121 116 118 121 124 120 123 116 117 120 120 119 111 118 109 113 114 109 114 108 111 104 110 104 105 103 108 104 102 103 108 103 104 101 103 105 103 103 97 98 101 100 95 94 97 96 94 94 96 92 92 93 97 92 93 93 88 90 91 93 87 86 91 90 88 85 85 84 90 86 84 83 86 83 84 87 82 82 87 86 88 85 83 85 84 86 80 83 86 80 80 84 82 79 79 83 80 83 83 78 84 83 77 79 83 79 84 83 80 82 80 79 78 83 84 83 82 78 79 81 79 80 78 84 82 79 81 84 84 78 84 83 84 85 78 83 79 78 81 82 83 86 86 86 84 85 84 82 87 87 86 83 83 88 82 88 83 87 88 83 89 88 89 89 88 91 85 91 87 89 88 90 91 92 92 91 95 91 94 93 94 96 91 99 97 93 98 94 96 94 96 98 98 104 101 102 98 103 98 103 99 104 100 108 100 110 105 106 108 107 107 112 106 107 116 108 116 113 111 117 112 120 121 122 118 120 122 125 116 118 124 123 122 120 120 130 127 126 127 122 125 127 132 127 133 129 137 136 132 131 140 139 145 146 136 141 136 147 150 145 148 153 149 153 150 155 152 151 153 159 162 152 160 158 151 164 157 158 158 161 162 165 169 161 163 161 168 176 173 168 176 181 169 180 188 185 174 182 186 179 176 194 194 180 196 200 186 200 185 195 192 205 201 192 208 193 210 203 205 200 216 211 213 209 203 218 225 218 215 219 211 226 214 226 215 224 234 222 221 225 225 234 242 225 239 227 238 244 234 249 244 237 248 257 241 252 264 254 255 257 252 268 257 258 271 271 267 255 271 265 262 269 274 281 276 291 283 272 273 279 293 284 299 297 283 283 302 307 285 310 301 307 302 307 296 312 323 298 299 299 313 321 324 304 316 312 329 337 333 321 320 329 344 345 321 333 355 348 341 334 348 330 333 341 368 346 341 346 350 369 367 348 346 380 360 362 354 357 380 381 363 386 380 397 384 379 373 398 377 382 408 401 407 388 399 382 400 390 384 421 402 400 402 393 422 433 424 428 409 407 426 434 422 439 444 442 447 436 444 433 423 422 447 440 459 440 449 451 454 456 468 439 452 461 463 446 451 444 468 476 458 494 491 474 499 470 496 470 472 501 472 493 478 509 491 483 514 521 509 488 492 530 519 486 522 489 508 494 539 512 506 534 524 521 532 528 528 535 527 545 553 522 553 534 518 546 526 533 547 553 555 529 532 560 542 552 584 556 588 588 596 579 558 566 605 562 599 597 600 576 584 564 570 597 619 568 574 598 587 583 598 581 604 591 589 586 642 613 602 626 602 646 630 596 637 621 612 612 635 627 665 613 664 649 670 643 671 652 644 657 664 623 624 649 666 658 640 668 689 682 682 649 695 680 672 703 703 686 709 679 664 685 664 654 702 707 684 692 660 665 690 713 709 676 734 680 679 670 703 674 678 722 719 728 696 749 710 724 722 705 704 733 719 709 745 710 721 718 698 745 720 720 768 716 718 766 747 753 763 747 786 764 763 722 767 770 747 754 796 750 776 730 787 790 767 735 744 801 781 810 799 761 757 752 778 786 748 815 803 798 751 794 752 780 779 772 795 787 834 805 823 817 795 834 807 833 771 813 823 769 839 820 818 828 840 804 800 838 852 805 845 849 827 863 842 803 855 821 811 867 814 802 821 872 830 798 846 850 829 817 831 833 838 823 834 824 838 884 825 853 842 870 888 815 841 888 874 835 855 843 829 872 888 863 881 900 880 906 852 863 853 849 830 908 884 905 854 912 903 858 837 855 907 893 876 889 920 890 893 912 855 889 882 900 890 874 897 875 917 899 890 868 894 903 860 897 904 910 875 873 871 922 892 936 878 917 859 902 889 865 890 856 891 902 928 924 901 908 912 931 928 907 876 868 885 898 863 893 923 924 942 904 943 883 912 933 866 875 900 913 870 925 920 927 922 907 872 892 876 872 891 886 877 923 916 915 946 941 936 872 871 935 936 896 921 935 883 948 946 919 961 915 943 888 941 871 930 947 896 902 952 883 922 925 938 879 881 925 914 912 928 917 887 957 943 902 931 956 943 879 877 943 924 911 922 902 911 890 941 899 885 893 911 935 947 941 906 920 903 948 870 922 956 939 881 901 878 903 948 950 911 954 894 926 866 945 932 890 866 876 939 950 917 936 914 938 868 884 873 864 902 909 938 944 901 876 923 882 886 890 875 858 915 880 863 934 895 891 876 875 884 925 853 882 867 906 928 859 901 930 899 860 903 872 849 881 873 890 862 867 887 842 859 838 841 846 854 903 872 842 865 845 910 866 861 890 852 875 888 857 835 903 874 896 823 825 836 821 877 848 879 846 856 822 857 864 841 872 850 849 889 860 808 860 833 827 829 822 819 868 818 842 846 807 867 857 812 840 799 846 871 797 828 801 818 845 798 799 811 844 857 851 807 850 809 804 828 834 802 827 830 823 825 809 835 778 801 790 811 765 766 789 783 765 760 803 806 817 771 787 804 758 759 780 774 795 747 790 773 785 775 764 772 755 803 780 795 789 782 744 736 768 730 791 777 726 775 733 722 770 764 770 752 774 769 716 735 777 772 707 768 743 724 732 737 726 737 706 714 708 746 723 717 712 699 746 693 723 702 718 678 744 732 680 702 700 696 723 673 670 716 679 708 707 698 718 698 695 689 652 679 703 664 657 647 703 665 661 694 697 686 674 645 686 671 666 648 689 629 677 667 631 651 665 634 642 638 638 651 641 615 630 649 644 630 617 619 624 614 600 621 626 641 616 610 612 612 632 625 627 607 625 572 594 591 601 625 575 609 615 567 615 582 559 565 596 551 555 597 575 602 590 552 578 590 565 546 554 561 541 569 540 575 545 553 528 542 562 533 558 552 564 551 517 543 512 505 533 538 537 550 513 544 542 516 529 495 512 526 506 521 525 503 509 486 499
898 955 947 873 879 909 956 940 894 885 933 911 929 894 924 878 962 960 926 912 947 910 893 933 880 929 895 949 952 879 935 886 924 882 887 895 918 933 871 903 945 932 905 875 953 956 880 914 953 934 864 900 881 879 914 915 917 883 933 866 939 907 874 901 918 899 883 894 904 919 874 940 862 941 884 887 871 888 921 920 864 921 874 916 910 934 929 884 937 936 926 921 853 887 857 906 919 878 899 916 907 857 914 913 893 891 899 861 843 912 847 881 858 866 837 909 903 833 860 875 890 896 908 828 837 883 897 853 896 834 885 837 899 865 828 843 832 834 877 830 842 826 821 838 842 888 827 846 862 810 807 866 854 832 864 853 875 819 817 877 824 866 822 833 830 854 872 823 814 865 836 849 825 819 783 850 845 786 825 845 811 844 819 796 837 775 779 828 832 820 781 768 825 791 802 767 802 788 764 768 819 798 829 798 827 754 801 787 747 809 800 792 794 799 815 764 811 748 743 783 749 734 782 803 765 774 725 799 792 725 751 748 783 760 742 773 762 750 760 714 765 713 733 770 708 763 750 745 752 722 718 762 736 759 756 754 735 693 710 751 685 740 728 699 708 678 718 734 738 676 702 702 676 702 703 670 685 688 669 704 670 705 673 691 681 650 681 681 651 654 703 656 643 693 660 664 688 682 687 676 653 628 663 658 663 678 637 665 673 613 649 624 664 614 654 643 624 629 623 643 653 625 653 640 604 617 617 604 641 616 639 629 596 586 601 629 628 592 590 626 584 614 576 607 613 613 563 562 569 600 564 558 574 554 567 556 579 566 585 544 546 561 552 557 561 568 545 553 561 545 545 547 548 517 547 549 537 558 516 527 535 505 544 503 549 540 514 499 504 497 509 501 488 505 529 505 481 489 513 503 482 486 492 502 505 484 481 472 488 505 492 485 498 457 476 458 481 449 489 467 467 485 461 458 480 455 442 433 443 430 438 459 448 435 424 452 450 454 439 440 428 449 436 442 405 434 418 401 436 407 431 435 407 420 423 400 422 419 397 399 391 411 413 388 406 402 405 392 379 375 382 373 377 387 386 368 390 356 390 371 384 380 351 348 351 362 359 346 349 347 356 359 338 345 341 355 356 335 353 346 335 333 332 339 324 329 343 320 319 334 323 317 332 315 319 329 301 299 321 307 309 321 296 303 291 291 303 299 290 309 307 289 302 300 283 300 276 281 283 273 286 290 275 279 270 284 272 266 267 257 273 257 256 269 259 268 267 249 266 254 249 262 243 256 251 239 243 236 230 230 248 229 239 234 235 239 237 223 226 232 234 227 213 225 227 217 227 209 208 224 219 207 209 205 219 210 209 200 213 198 199 201 208 190 204 194 189 200 184 184 200 191 183 188 187 189 184 186 173 187 183 178 184 173 181 178 171 170 166 170 163 166 173 159 171 166 168 165 153 156 165 165 162 154 163 152 156 148 147 150 143 142 153 150 146 149 150 147 145 138 135 139 138 138 134 143 139 137 141 136 138 135 136 126 129 131 129 131 131 127 126 127 123 121 125 117 125 117 122 125 121 119 118 120 112 113 119 108 110 109 115 112 108 107 105 103 109 105 110 104 107 107 99 101 103 105 105 105 96 104 104 102 96 102 101 101 96 97 99 94 99 98 98 93 95 94 89 92 95 94 87 93 86 88 93 87 92 86 90 87 88 87 85 88 87 88 84 86 82 81 83 87 83 87 82 82 79 79 80 79 79 83 78 80 84 78 84 80 83 82 83 79 78 76 83 83 83 77 80 76 78 82 83 81 81 77 76 81 77 77 81 79 82 81 81 81 81 80 76 79 78 82 81 79 82 80 78 81 83 83 82 77 81 81 82 79 84 83 84 85 84 83 81 84 80 79 82 87 84 82 83 87 81 81 84 88 86 87 87 85 87 85 86 91 88 90 91 94 91 94 90 93 96 91 91 89 94 91 94 91 94 94 92 93 101 101 101 98 96 101 100 104 96 101 105 106 103 104 101 106 108 106 105 108 112 106 104 106 107 113 113 112 114 109 119 118 114 119 122 119 114 114 124 116 119 120 116 125 129 124 127 121 132 128 129 127 135 130 136 131 133 130 139 134 138 131 141 138 133 145 139 143 142 148 148 146 141 148 148 156 151 145 148 151 159 151 162 161 165 157 163 168 167 169 169 167 169 159 160 172 166 169 168 170 171 181 171 172 183 184 183 184 185 181 175 176 187 180 191 182 198 185 193 200 203 197 192 200 194 200 199 200 210 198 213 206 209 205 210 206 222 217 226 219 219 209 219 224 217 232 229 226 225 234 223 235 227 229 241 239 236 243 239 242 237 236 239 243 242 241 263 252 267 262 252 250 248 273 259 258 263 256 261 274 282 263 279 265 288 287 280 271 295 274 275 286 292 278 291 300 308 282 292 289 312 311 287 293 313 300 320 307 322 309 324 311 323 308 325 313 315 317 314 339 321 330 327 343 341 341 342 333 357 333 353 351 356 345 348 336 354 360 370 344 376 362 351 359 359 368 374 363 368 380 377 388 364 390 384 364 385 387 372 378 390 396 388 387 387 390 403 390 403 409 403 393 424 398 396 416 421 414 432 426 413 444 434 429 437 445 445 428 429 456 425 426 435 431 429 440 435 454 455 436 464 447 444 469 470 476 485 473 470 450 474 495 464 466 462 462 482 490 466 494 481 500 509 483 493 507 474 508 522 524 493 489 532 527 490 488 510 516 521 522 532 534 549 511 505 536 507 559 527 524 513 521 521 544 566 525 574 539 551 563 558 571 557 545 538 578 587 560 587 589 579 573 579 554 583 555 591 587 589 585 585 564 584 607 603 622 583 615 594 581 584 626 593 630 594 605 628 595 594 645 645 640 617 593 602 597 637 604 605 622 620 654 625 661 613 614 619 654 648 619 624 654 649 685 657 627 639 674 647 655 650 641 657 654 654 647 646 648 658 681 663 695 650 698 701 715 719 703 717 727 698 675 709 675 680 720 732 703 721 722 701 681 715 742 728 749 741 692 723 710 747 717 699 725 749 697 715 699 752 716 724 772 709 738 771 718 710 753 733 772 777 780 773 782 762 749 721 778 789 730 734 765 739 779 803 789 790 759 744 770 753 801 793 770 791 807 763 767 814 788 788 825 807 806 795 776 827 767 784 821 769 814 828 791 835 792 767 806 785 785 832 835 773 828 787 790 787 798 856 819 840 835 800 834 842 811 845 792 859 867 829 809 841 853 817 858 829 823 852 807 832 805 874 835 848 868 887 858 869 873 824 811 833 821 841 879 855 835 828 834 892 829 846 879 901 874 860 892 833 904 844 830 871 878 849 909 843 898 835 873 856 913 887 865 865 917 922 908 852 893 850 887 839 896 869 881 859 886 928 890 897 874 932 918 853 892 908 908 899 906 886 935 904 917 924 854 914 864 856 908 871 885 872 919 906 860 867 944 947 883 876 937 919 899 898 948 877 921 883 915 937 905 942 924 903 923 950 911 906 886 900 908 882 926 886 871 894 942 874 918 875 916 934 920 904 931 922 908 883 899 901 896 916 899 909 955 958 959 873 909 890 962 914 906 930 896 873 958 934 879 880 904 890 945 955 925 917 917 872 893 909 957 919 954 895 921 911 945 918 913 946 936 913 951 932 933 884 933 891 909 904 899 940 921 881 932 937 888 939 900 910 885 893 919 876 879 876 877 952 922 917 897 894 920 884 954 891 950 925 884 868 919 933 928 942 874 943 905 936 938 926 885 872 870 921 888 933 943 895 875 891 881 889 855 869 931 903 930 910 872 884 896 883 883 893 908 876 904 906 846 888 929 925 873 871 882 891 879 911 912 924 841 842 894 846 863 861 857 879 845 847 840 881 859 890 897 912 849 855 891 842 840 891 888 888 903 846 838 879 828 848 884 891 838 891 838 835 829 846 829 849 861 828 868 857 862 851 870 845 873 851 841 857 835 878 818 798 870 864 797 803 855 862 808 864 803 841 788 846 826 855 820 854 837 811 784 821 787 836 843 787 817 776 797 787 793 804 781 814 767 765 778 799 782 817 787 802 818 814 752 799 778 779 814 747 781 776 746 774 769 774 751 753 782 804 790 753 773 798 732 767 765 746 775 759 742 775 787 776 789 762 721 724 728 742 725 774 774 730 723 731 702 705 730 726 753 764 700 764 714 715 735 738 748 734 732 741 700 699 730 737 735 676 719 713 696 680 735 715 702 710 670 711 681 699 699 677 653 697 697 692 689 681 710 703 675 642 671 649 687 686 652 636 650 676 679 675 660 676 679 641 637 660 676 635 661 624 666 640 618 607 633 657 613 602 619 609 645 641 632 639 646 621 630 629 628 615 586 622 633 594 588 594 629 580 608 608 599 616 577 617 568 605 589 600 562 601 589 555 562 550 585 583 541 545 538 548 534 572 569 531 565 545 557 553 565 550 525 527 531 548 560 549 511 510 519 511 556 505 525 518 548 545 540 538 535 499 529 508 501 498 497 498 478 485 517
925 926 876 926 947 920 952 877 945 904 956 955 898 909 930 919 948 929 952 954 938 941 922 899 949 918 938 955 950 901 919 912 900 878 900 937 887 942 941 869 935 932 950 923 931 879 878 914 934 920 867 909 897 916 898 937 886 903 922 918 884 870 897 885 938 873 869 876 908 875 885 870 860 925 944 872 860 855 888 922 913 877 938 899 871 881 895 897 937 898 856 908 893 851 850 917 926 924 926 859 868 923 891 841 885 897 846 908 855 853 920 850 887 893 835 888 874 835 909 835 911 862 848 856 834 865 904 858 860 853 895 877 899 869 885 836 840 867 891 828 884 839 832 847 883 886 833 869 889 850 868 887 811 835 884 869 827 877 831 815 861 831 806 871 855 835 829 869 855 835 840 824 811 800 833 788 834 849 814 788 851 789 800 807 813 840 834 776 849 807 840 824 774 838 763 799 836 761 796 825 783 796 820 763 811 768 778 792 769 803 760 751 743 800 783 773 804 808 747 795 789 804 785 796 786 791 762 747 789 782 755 785 732 755 770 770 721 755 753 742 738 741 717 725 758 774 728 742 735 729 718 712 705 694 756 699 718 696 734 720 721 712 683 690 709 701 679 694 685 703 714 710 717 693 665 724 687 675 708 700 703 655 690 685 692 704 666 700 677 690 696 640 666 668 640 656 666 683 634 653 641 630 680 633 623 649 669 622 651 657 661 613 651 660 654 611 644 604 609 661 605 656 631 642 620 614 637 601 623 591 586 602 620 604 599 597 628 580 627 617 610 589 621 563 591 586 601 589 580 593 567 586 602 573 568 563 551 587 586 576 576 553 564 550 571 532 563 544 578 573 543 548 570 545 538 527 516 510 531 529 512 527 549 533 508 512 526 507 530 500 508 527 536 494 505 525 513 479 480 480 508 508 497 517 503 490 473 470 497 466 497 494 498 500 491 478 491 490 489 461 460 455 464 467 442 471 468 463 462 466 448 442 434 441 453 437 440 420 431 453 448 436 436 408 439 420 428 404 418 414 432 434 398 429 393 392 418 399 384 420 404 394 388 406 404 408 404 372 383 371 372 384 395 366 377 369 392 387 367 365 364 366 378 346 366 371 366 367 354 356 370 366 335 353 347 334 339 327 343 355 331 351 321 342 342 316 339 337 312 310 309 330 311 313 309 321 321 318 298 323 294 302 303 314 303 297 297 291 283 285 304 305 299 290 298 283 286 274 289 267 289 281 279 274 275 279 278 278 279 255 276 254 259 273 264 252 249 268 263 252 256 240 240 237 240 254 248 239 231 246 248 232 234 236 241 238 227 232 219 219 223 223 230 218 225 213 210 227 211 225 208 215 209 219 211 210 202 213 208 206 199 190 205 202 189 192 195 196 195 195 199 187 183 184 182 193 182 177 180 177 171 170 170 172 181 175 171 167 166 171 165 161 161 163 168 170 160 164 162 166 162 159 153 163 158 158 147 155 157 147 153 151 153 143 145 147 138 142 139 144 146 145 145 138 138 141 134 140 133 128 135 135 132 134 123 129 126 128 129 120 127 117 126 124 118 120 115 114 116 118 115 114 115 118 114 117 115 109 114 112 109 105 112 109 112 110 106 103 103 105 102 104 103 100 102 99 96 102 100 101 95 97 101 100 97 97 92 94 92 91 95 93 89 93 95 90 96 88 91 87 87 87 92 87 87 89 84 85 86 84 86 88 87 88 82 85 85 86 82 84 83 83 79 85 81 83 78 83 80 84 77 81 82 81 77 83 77 77 76 81 78 80 79 76 78 80 80 82 78 82 78 81 78 78 80 81 83 80 80 77 81 77 76 75 83 82 83 77 83 76 82 78 80 77 78 82 81 82 81 83 81 83 80 83 78 76 81 78 82 84 80 78 80 79 78 79 86 79 81 86 80 80 81 84 82 84 83 88 83 89 88 89 90 86 90 85 89 91 85 90 87 88 87 93 96 92 92 93 96 90 97 98 94 98 92 95 96 95 101 101 99 104 96 105 101 102 101 104 99 105 102 105 109 110 106 104 104 113 106 113 112 106 110 114 118 109 110 113 111 120 113 119 122 116 120 120 120 124 124 119 127 120 121 128 123 130 125 132 124 132 127 138 137 137 130 142 140 139 146 134 135 136 144 140 145 139 145 153 140 146 149 151 151 148 147 156 162 163 164 161 167 167 160 163 155 169 165 164 174 165 176 163 172 165 177 176 175 184 181 180 188 183 175 183 175 183 179 195 186 180 184 187 187 193 197 192 189 193 192 199 194 195 197 214 209 214 201 220 212 212 211 215 217 217 226 228 223 218 232 231 236 236 230 218 226 239 226 232 226 239 243 249 244 232 232 234 257 259 240 244 254 264 252 247 257 258 258 253 261 264 271 269 270 260 279 260 266 264 285 280 287 280 272 282 272 292 296 290 299 292 292 298 299 303 286 287 316 288 295 309 315 324 313 324 328 305 303 327 332 314 330 309 330 330 325 345 338 344 349 328 329 355 327 339 339 360 354 355 366 366 354 350 347 341 376 349 363 374 354 376 358 366 385 364 381 378 370 364 377 364 377 370 372 393 410 388 409 385 401 385 400 401 394 400 394 392 403 431 410 400 425 417 413 439 414 440 445 412 431 410 432 435 428 454 455 459 429 440 455 455 446 461 446 466 471 453 464 478 441 473 448 481 453 493 480 465 476 497 476 479 499 476 504 465 487 488 492 486 511 512 496 493 493 489 487 483 523 530 487 497 490 533 494 529 507 524 519 514 530 552 544 552 532 530 516 550 530 517 559 528 523 556 546 550 563 560 556 566 562 542 561 570 555 557 570 597 591 567 561 561 572 578 573 581 587 587 577 588 599 600 589 572 626 580 622 609 582 619 614 632 602 584 622 608 606 629 597 650 614 623 626 656 600 656 611 625 661 645 637 657 634 670 678 652 672 639 630 628 681 683 667 661 650 679 638 656 681 686 673 658 693 666 678 702 661 715 656 653 652 697 660 684 687 679 673 725 671 682 705 721 693 731 673 733 685 677 724 708 687 691 704 755 736 692 715 695 696 758 726 756 711 730 736 715 748 756 718 759 714 761 755 725 763 780 752 737 764 765 777 765 761 769 765 726 763 736 732 797 758 766 746 743 782 750 758 742 773 813 792 818 789 767 761 786 778 805 810 753 772 758 799 789 770 760 790 776 795 779 824 843 842 801 786 838 806 798 789 845 815 824 806 852 840 809 813 786 847 850 863 829 794 861 796 872 796 829 816 853 821 812 800 846 860 821 829 811 881 820 855 857 829 817 883 814 878 876 824 868 828 863 860 861 859 885 871 861 831 824 860 861 878 902 842 902 878 896 886 836 889 904 846 873 843 883 862 906 875 899 891 915 841 895 915 874 908 915 885 918 866 907 876 866 930 898 925 846 870 901 908 889 916 935 877 872 911 910 893 869 924 857 939 933 924 884 901 899 872 881 902 888 920 926 879 860 904 915 915 901 907 920 950 874 921 906 942 898 875 940 951 933 888 896 893 888 903 940 888 869 958 953 885 880 941 917 895 920 898 932 924 947 906 949 950 914 911 887 913 923 926 908 955 949 938 892 882 938 875 957 903 928 952 920 939 933 932 874 892 936 933 933 947 878 939 894 941 937 875 891 952 892 890 944 879 956 926 888 893 891 934 922 946 922 933 884 945 901 939 873 950 874 910 894 898 896 881 929 923 937 946 874 955 925 907 924 916 868 901 898 940 872 948 922 921 917 896 903 949 872 877 907 898 871 872 888 879 889 942 922 928 875 937 914 923 921 899 865 858 940 861 934 928 864 864 893 907 911 870 915 909 880 926 930 862 906 902 903 882 916 926 858 910 876 879 928 913 881 918 892 898 924 839 911 907 852 837 854 839 877 882 910 885 914 900 882 843 901 884 900 880 832 881 854 843 862 885 861 887 862 837 842 860 890 816 838 863 853 870 869 867 837 886 821 860 809 882 819 822 828 822 872 834 809 833 869 804 813 849 836 802 804 824 803 858 787 801 863 791 825 839 789 795 777 825 790 829 851 771 806 796 788 787 813 795 806 811 761 793 778 828 835 783 799 773 817 826 810 764 820 824 798 745 760 753 791 767 752 765 769 763 764 763 777 766 794 777 793 762 750 764 794 790 725 758 790 774 768 762 715 746 754 752 759 723 769 765 763 713 755 746 731 752 750 700 739 714 703 690 734 709 755 719 711 680 745 686 692 717 734 693 681 722 720 679 686 665 712 662 716 658 704 657 659 655 672 698 651 661 669 659 674 684 650 654 652 675 689 686 643 641 646 680 644 672 668 637 652 632 633 647 639 637 650 644 660 644 619 625 648 647 613 622 655 597 617 621 608 638 593 592 624 598 627 591 588 633 585 597 579 606 579 592 619 577 607 580 606 608 578 576 581 583 594 557 593 557 547 551 549 550 587 567 561 547 541 539 567 529 526 571 577 542 569 521 554 548 564 549 531 518 539 533 521 528 529 520 512 512 526 505 527 503 505 493 499 496 490 487 519 500 524
923 906 959 952 944 940 895 912 955 883 897 936 905 879 892 918 946 953 934 917 930 919 941 925 961 952 873 877 884 911 896 938 919 894 920 875 930 915 935 912 933 924 954 936 876 896 883 936 896 954 943 953 871 882 876 867 868 876 926 902 872 892 912 866 947 893 909 877 861 943 894 913 887 930 907 895 914 933 882 938 944 911 931 933 922 913 883 936 906 892 885 850 890 884 888 921 891 871 869 845 898 901 886 889 910 876 903 888 860 902 846 853 837 922 863 896 920 845 833 876 906 891 864 898 847 901 901 878 905 859 850 880 842 831 904 861 844 892 865 821 851 896 898 852 838 867 845 887 833 830 815 843 868 843 858 828 809 871 809 864 854 843 833 848 861 822 811 804 832 820 812 852 791 795 864 863 810 827 830 856 860 810 798 830 806 784 797 776 832 816 792 798 793 791 842 815 763 767 831 781 776 797 785 802 767 805 755 749 784 787 816 784 810 818 804 780 774 809 771 789 758 788 798 798 750 745 759 769 728 732 766 743 774 734 789 744 765 768 762 721 733 711 709 706 769 733 769 748 751 768 761 759 743 729 726 758 734 751 713 714 713 687 688 700 701 710 678 686 731 728 703 691 702 700 730 716 674 673 724 717 699 674 703 716 671 673 668 669 701 708 653 700 650 661 656 672 645 666 656 636 637 681 630 679 640 651 645 665 667 673 657 642 640 632 661 639 658 624 602 642 632 638 637 630 591 591 605 605 614 640 617 637 595 602 609 587 584 583 576 623 604 580 596 579 577 577 566 558 574 566 582 560 580 598 556 551 557 588 576 569 539 588 541 583 556 576 573 574 539 541 573 561 553 549 562 516 532 510 560 523 527 550 504 539 545 544 526 494 495 524 533 512 491 518 512 528 489 499 508 494 519 474 488 470 474 470 493 475 487 469 467 488 488 488 452 459 494 485 487 451 449 483 452 449 450 447 446 455 473 472 450 467 447 434 424 453 446 442 431 455 425 429 411 418 433 434 437 433 404 404 397 425 400 404 416 389 413 393 383 393 388 380 398 377 395 382 377 376 401 383 371 385 383 382 384 377 358 381 386 352 356 361 359 372 348 354 365 369 365 343 356 338 344 331 336 353 359 337 328 350 342 327 343 341 342 322 327 340 309 334 318 311 306 309 330 304 314 303 302 305 299 314 305 309 303 290 289 311 300 303 284 303 293 277 292 279 270 287 275 278 276 270 283 267 269 261 278 268 275 257 263 273 274 250 269 263 258 252 243 243 252 255 244 257 252 239 232 248 234 237 230 232 224 235 242 224 229 230 229 231 230 220 231 213 211 212 219 223 211 224 216 221 216 203 213 200 197 194 202 196 205 190 189 197 197 193 187 198 189 196 197 184 192 191 187 179 184 178 180 175 182 178 168 169 176 167 168 173 177 170 168 167 166 164 168 169 161 164 152 157 154 152 162 162 147 150 146 154 152 145 145 146 142 149 148 139 142 140 136 135 138 139 139 138 142 132 129 128 133 132 133 132 127 127 131 125 128 125 121 125 122 119 123 123 122 125 118 123 118 117 116 115 115 118 109 108 113 114 106 106 110 113 105 107 103 108 101 108 109 105 99 98 103 99 104 97 95 103 96 97 97 95 100 100 93 98 94 98 96 94 89 89 92 93 88 88 94 88 94 91 89 92 88 85 89 89 85 83 87 89 88 84 84 85 86 80 82 81 82 84 80 83 84 83 80 84 84 80 78 79 80 82 83 76 83 80 83 77 81 80 76 80 77 79 81 78 80 77 76 77 75 78 81 81 75 78 74 77 74 75 76 80 79 79 80 74 80 75 77 76 76 76 79 78 80 78 81 78 78 83 80 76 77 77 82 76 76 80 82 78 79 83 77 77 83 84 82 79 83 79 81 86 85 86 81 80 84 81 86 86 81 84 87 83 86 87 85 87 84 91 88 87 89 86 94 88 93 90 92 95 89 93 97 99 95 96 92 97 101 101 99 96 99 100 101 99 97 98 99 101 106 104 106 104 103 102 107 108 111 107 108 114 110 112 107 114 108 110 111 115 111 120 116 122 116 120 120 118 124 123 125 122 130 120 126 122 125 125 124 124 136 129 128 140 129 141 138 143 137 134 133 145 139 137 137 140 141 152 149 147 152 155 143 151 145 160 161 160 157 154 151 166 167 167 164 165 166 171 158 160 163 167 178 170 169 171 171 183 168 184 173 187 181 174 188 191 191 185 186 182 192 190 196 195 187 197 191 190 200 201 194 197 209 209 195 216 199 216 203 202 214 219 216 209 228 217 223 221 216 221 228 215 218 229 235 236 236 235 237 247 238 240 243 236 238 255 251 255 259 254 256 244 242 264 254 269 268 255 272 265 274 258 279 278 269 282 285 276 286 267 278 293 291 276 287 299 299 292 285 279 295 283 305 292 293 309 312 309 293 308 304 323 304 318 311 302 310 312 314 329 311 313 320 332 328 327 340 337 344 334 334 338 339 328 338 340 334 331 340 359 369 363 367 361 365 357 365 380 382 376 381 368 368 378 381 362 389 398 362 374 378 388 375 408 375 393 411 395 415 389 407 411 406 397 409 410 401 418 431 407 410 410 414 430 410 419 423 412 429 434 437 428 442 435 450 428 463 458 444 435 467 459 442 462 457 471 474 445 475 486 445 470 472 456 453 453 472 488 494 495 501 481 495 510 486 513 493 512 489 497 510 498 480 480 518 515 532 498 509 502 511 520 543 541 500 509 527 542 510 530 550 554 550 519 532 561 563 518 532 571 541 534 539 548 553 579 566 546 533 551 582 554 572 553 586 582 580 555 555 587 609 597 612 583 609 580 609 608 601 619 620 619 628 619 614 579 578 636 635 604 591 601 597 627 645 648 634 644 627 617 651 603 615 634 647 612 628 639 627 612 631 622 619 661 649 639 637 648 673 684 640 682 694 661 654 672 636 672 697 643 662 696 709 662 677 662 715 674 706 665 666 678 688 681 662 682 696 720 681 699 694 737 691 720 703 676 737 685 706 721 694 691 693 687 712 704 733 693 737 712 722 698 770 731 713 721 730 716 707 765 765 721 716 717 722 741 791 765 765 757 772 736 748 767 743 728 729 773 750 791 741 795 775 786 789 760 776 782 800 774 796 793 759 806 796 761 789 776 774 809 774 832 789 820 831 825 783 786 783 837 817 810 777 784 821 784 826 824 857 786 811 795 788 796 785 825 846 865 848 797 827 795 859 793 855 816 840 819 845 867 828 845 854 858 847 849 840 854 842 876 863 889 890 884 868 841 883 848 868 820 843 832 858 879 857 828 894 892 868 879 844 846 857 857 872 834 846 867 861 906 862 847 916 908 884 844 850 838 899 902 864 875 889 915 842 872 858 876 874 882 897 858 885 854 882 855 866 881 912 879 880 918 880 935 852 870 918 923 887 894 862 900 879 910 875 900 910 858 889 909 927 917 925 903 875 933 901 937 938 908 899 895 886 910 877 936 877 873 898 883 922 911 928 890 890 868 926 891 908 948 888 950 943 885 942 917 912 897 872 917 940 956 950 925 911 873 907 925 935 902 905 899 934 936 901 940 892 881 880 950 965 881 915 876 965 952 902 920 893 898 935 903 877 946 930 898 890 923 929 900 933 962 899 941 932 874 915 898 881 942 886 928 877 918 932 919 947 928 873 912 890 927 944 934 878 903 927 882 949 899 949 879 939 915 936 944 892 924 952 887 902 873 904 869 880 871 913 954 890 932 871 952 906 909 935 950 890 936 930 926 941 890 945 890 880 941 935 901 863 883 885 923 858 906 859 925 873 879 857 929 901 882 852 865 928 848 848 858 911 927 875 879 889 848 922 869 877 892 846 915 892 860 906 861 861 894 906 856 888 877 884 845 843 900 854 867 852 898 899 897 889 865 893 900 881 846 837 824 873 845 834 884 868 884 836 828 872 882 842 821 863 854 876 826 859 812 801 819 843 848 845 810 802 824 852 870 800 815 854 823 864 847 803 862 820 851 830 799 819 798 835 829 804 850 797 841 815 776 847 836 787 789 780 826 840 773 774 817 781 778 795 777 775 819 792 810 804 822 753 814 791 794 759 762 797 809 767 791 757 782 737 764 746 776 768 739 763 789 725 789 795 779 735 757 771 757 783 715 737 752 719 745 732 765 729 739 771 712 751 700 752 747 713 733 698 710 717 736 746 750 747 710 713 728 744 682 721 690 741 700 701 723 670 725 717 707 710 717 694 683 717 710 659 672 704 657 689 701 695 683 644 676 677 685 659 662 690 651 654 630 684 649 649 674 645 642 667 621 635 649 647 664 669 621 635 634 613 628 601 625 631 650 605 613 591 638 600 641 633 590 616 611 587 588 592 615 615 574 605 624 624 581 610 606 583 571 614 602 607 562 604 583 594 601 580 583 594 579 555 578 537 558 583 545 584 559 558 543 577 553 528 552 548 569 519 566 516 515 536 548 541 549 517 518 530 515 498 545 502 512 492 538 502 511 488 527 508 481 521 498
914 933 935 909 918 964 910 897 920 924 949 922 906 941 887 901 947 925 940 930 903 955 919 875 953 964 903 921 952 896 889 919 909 894 895 872 897 903 933 944 897 949 875 897 878 927 903 942 892 871 921 919 888 920 936 956 868 874 875 946 950 890 881 935 929 907 932 895 897 923 937 946 880 900 888 887 935 935 860 940 897 857 929 884 919 854 925 861 910 860 893 926 911 896 916 850 896 863 918 886 849 912 901 879 843 875 893 913 909 925 855 881 887 858 838 851 911 875 909 907 851 907 899 877 879 889 885 852 849 889 887 839 890 837 877 895 851 879 876 854 900 840 845 897 861 814 874 853 879 824 853 872 831 842 871 824 837 839 863 880 870 879 850 797 871 804 808 865 812 791 821 846 857 794 816 864 814 858 858 819 848 839 789 805 804 842 812 780 813 777 817 845 822 780 769 776 763 825 836 765 803 811 777 770 796 780 775 767 772 814 765 776 768 819 802 816 744 810 772 776 806 801 780 761 801 793 728 735 797 788 791 766 739 748 721 757 759 758 781 736 749 723 737 775 757 747 730 766 770 710 727 721 749 747 704 714 710 729 735 702 751 719 727 718 690 686 740 738 716 692 717 716 686 692 733 728 696 705 666 726 710 663 692 719 663 665 694 673 707 654 645 682 696 681 667 694 672 697 631 639 634 637 663 635 630 661 671 679 620 630 621 669 631 671 666 646 628 640 602 658 620 605 627 642 645 618 592 596 620 593 614 599 597 600 590 598 626 577 590 591 606 613 565 617 573 586 574 609 600 557 576 577 601 549 558 562 565 553 593 553 546 586 585 580 533 555 532 579 552 533 527 570 562 552 566 533 539 526 543 513 532 532 502 506 509 497 509 523 506 500 537 514 496 499 526 505 503 520 493 478 501 488 485 503 507 494 501 494 489 464 463 492 491 478 452 477 495 466 484 468 454 468 449 477 444 452 473 470 460 461 463 457 425 436 443 419 459 419 421 413 425 411 424 439 414 430 423 402 421 407 396 429 396 393 422 402 406 401 405 404 410 404 383 405 398 390 396 381 387 375 397 397 393 363 371 383 378 373 366 363 369 375 356 349 348 347 368 370 370 354 369 356 359 363 359 345 341 326 347 325 329 339 332 345 335 344 343 327 340 337 332 310 306 316 317 325 313 303 300 321 310 315 294 304 293 287 311 292 307 299 279 300 294 290 272 273 275 276 286 290 284 279 274 262 272 268 281 268 260 252 272 264 271 253 259 245 268 254 262 249 257 248 243 239 243 232 237 229 236 241 245 226 226 237 239 226 231 219 219 221 221 220 225 222 222 223 217 216 220 210 206 212 207 213 198 215 210 210 211 210 192 206 193 203 194 203 192 198 185 194 185 191 192 181 180 182 178 182 184 178 185 173 178 174 179 164 178 165 168 168 167 158 157 161 158 161 155 162 158 161 158 163 157 149 153 153 149 151 155 142 150 149 151 139 141 142 148 135 134 134 145 138 131 134 129 138 133 136 137 131 125 132 135 124 121 124 122 129 121 122 119 123 119 121 118 119 116 121 112 112 111 117 114 113 112 114 109 109 110 112 108 112 103 107 110 102 103 99 107 104 97 100 103 104 99 100 100 104 98 97 95 99 93 94 97 92 97 94 93 89 94 91 92 94 91 91 87 87 89 86 89 90 84 83 90 85 86 81 87 87 80 81 85 85 82 84 83 78 85 83 78 82 79 81 82 77 80 83 78 79 77 83 77 78 83 75 77 79 76 75 80 80 77 78 74 76 75 80 75 76 79 80 74 76 78 79 78 77 76 77 75 75 78 73 78 73 79 79 79 74 78 75 79 80 77 78 80 76 77 75 79 76 79 77 77 76 82 76 80 80 82 76 79 79 81 80 77 80 80 77 80 84 80 81 84 82 81 83 80 84 82 81 87 81 82 84 86 90 86 91 87 85 85 90 94 92 87 92 92 95 95 97 93 95 94 95 92 93 92 92 97 101 100 99 102 99 99 98 97 104 101 102 106 108 104 108 109 109 111 108 104 105 110 113 115 109 109 114 117 110 114 115 114 122 116 120 125 120 123 117 126 119 119 126 119 128 126 128 134 126 127 129 135 132 139 138 131 137 131 134 136 142 142 136 135 143 145 147 139 145 150 143 152 150 154 152 159 154 156 160 163 159 167 162 168 168 160 170 170 167 165 168 172 171 167 169 177 179 171 170 173 177 182 188 187 186 192 188 187 191 190 181 184 190 185 190 192 187 190 203 200 195 205 196 209 208 211 211 201 212 218 206 207 212 211 213 224 230 216 225 226 219 225 233 218 238 232 225 243 239 233 238 237 252 252 251 248 250 236 244 250 254 261 255 244 260 259 269 268 250 268 272 260 257 275 281 274 265 278 278 279 285 294 293 292 280 289 279 297 280 299 297 289 287 308 300 303 307 311 296 316 294 305 301 323 316 310 328 307 333 327 318 317 314 333 324 320 326 335 340 337 342 333 326 342 358 332 344 349 356 347 338 353 373 348 374 370 347 381 353 374 381 355 387 374 383 369 362 366 364 402 380 382 372 390 402 397 399 390 403 415 409 391 392 406 423 422 430 424 409 435 407 422 413 432 441 412 442 425 417 447 414 415 425 448 458 442 464 429 444 459 441 442 473 460 435 482 463 470 479 462 483 475 469 472 469 458 475 481 469 474 493 501 482 504 503 493 483 496 515 484 492 515 503 495 522 523 521 500 512 525 514 530 528 545 522 549 538 537 546 528 527 549 521 551 554 537 531 524 548 570 546 565 575 573 570 558 572 542 561 578 540 541 582 574 559 546 567 594 596 592 587 583 590 583 570 581 613 602 602 578 571 598 591 575 623 597 602 598 604 590 599 592 599 595 612 628 651 610 630 641 601 605 618 638 607 643 617 638 631 615 676 645 657 664 677 675 639 678 661 639 632 680 668 694 691 696 664 690 655 699 685 704 686 711 712 663 697 661 693 700 717 661 705 683 671 684 715 704 687 720 676 704 701 730 695 691 682 701 698 751 740 703 756 705 704 699 737 733 710 765 758 730 744 732 764 761 758 732 742 728 727 727 735 737 744 730 742 762 758 791 794 748 801 735 785 735 746 789 740 761 774 746 813 789 777 812 804 820 792 752 803 775 775 816 784 809 815 816 765 819 784 767 786 773 787 774 809 815 804 777 820 777 773 826 837 816 838 819 791 798 855 820 860 807 847 791 833 795 866 817 846 830 802 817 794 844 853 869 856 802 806 861 803 818 809 839 865 844 880 832 887 852 844 853 864 841 887 898 817 874 818 858 833 897 851 846 906 840 835 843 907 865 847 902 911 832 864 856 871 915 849 912 857 871 863 841 875 904 892 907 864 854 882 851 844 897 846 904 916 846 864 860 922 868 912 921 937 907 922 924 887 879 913 885 908 863 874 873 894 942 891 870 881 934 895 934 879 863 942 899 874 878 896 902 934 894 871 941 944 904 880 887 931 925 913 870 955 947 917 910 916 892 922 887 898 892 958 934 884 896 919 893 940 936 922 901 962 948 890 952 953 907 883 928 881 913 916 874 909 891 924 890 890 888 883 906 916 909 959 881 943 881 922 908 921 903 911 909 903 883 906 956 930 920 902 937 960 892 936 942 909 934 906 925 896 915 957 939 898 950 894 876 957 941 909 916 899 925 962 961 940 942 956 913 895 933 890 922 879 937 959 950 917 926 883 917 933 904 889 903 934 938 936 891 905 899 933 930 950 931 889 920 869 943 883 863 877 876 940 947 870 923 909 944 942 862 945 943 929 889 932 860 864 893 921 921 935 872 917 922 912 850 901 897 871 925 862 881 887 864 896 859 893 853 902 856 901 884 847 914 842 917 877 850 864 880 864 905 876 917 860 882 863 859 832 829 905 832 883 825 871 876 844 845 833 827 901 877 882 820 873 875 894 884 839 887 819 889 843 885 875 877 823 841 886 861 867 849 871 800 830 826 871 866 839 837 803 803 825 845 866 813 792 846 788 803 858 806 803 827 790 819 812 814 812 853 778 777 801 785 836 811 771 819 819 792 789 808 812 787 783 829 830 800 815 772 790 809 769 757 750 775 817 803 810 779 755 800 744 773 809 779 736 798 803 785 764 760 750 775 776 742 750 720 720 749 741 718 765 754 725 728 718 753 766 748 740 771 759 754 733 754 752 755 738 756 746 704 739 722 751 715 733 728 716 726 691 716 701 726 670 697 678 703 732 692 661 720 679 660 665 698 714 669 666 650 700 689 697 657 660 677 663 641 690 684 688 674 674 667 645 687 655 651 672 681 675 644 640 644 617 667 664 611 628 629 626 633 618 623 603 628 647 628 648 616 641 611 619 617 613 600 617 626 627 601 631 575 626 594 590 613 586 591 609 569 578 567 596 605 590 564 563 570 570 571 594 588 545 579 554 565 534 537 580 575 543 526 565 558 557 535 550 557 553 561 560 547 558 550 505 533 527 542 533 537 530 532 497 511 530 496 525 510 497 508 527 509 510
932 949 909 883 943 902 880 952 933 958 959 885 903 918 939 903 914 932 939 881 925 946 905 937 939 888 892 917 921 934 945 925 909 960 941 876 945 944 960 937 873 919 917 911 924 885 929 940 884 957 901 940 888 953 898 914 869 936 878 917 867 895 873 865 911 874 886 874 898 876 897 936 917 940 894 946 888 924 910 907 860 899 941 861 885 909 875 922 872 900 920 898 884 937 861 893 854 911 850 881 869 915 867 917 876 905 869 914 901 866 880 857 865 866 917 917 880 875 876 852 902 891 893 855 872 863 873 866 898 909 837 901 854 826 841 905 903 885 855 823 837 892 824 865 843 824 827 822 816 810 881 890 834 863 832 839 862 811 832 881 859 847 865 824 844 801 849 797 847 852 847 841 862 850 843 848 788 812 837 818 842 843 845 823 832 803 791 837 840 806 840 781 835 828 778 788 833 798 816 807 770 774 828 796 796 812 768 757 760 804 784 768 763 795 815 790 746 746 790 757 737 749 783 743 747 789 786 791 730 763 747 775 765 753 739 749 764 746 749 726 724 774 732 753 746 776 713 742 703 738 758 714 763 759 763 704 751 701 744 724 728 725 743 737 720 703 706 700 678 690 680 670 708 683 713 692 726 673 713 690 711 685 711 671 688 665 648 701 680 671 703 678 680 681 648 648 637 659 652 663 646 671 645 643 667 634 662 627 645 619 665 667 665 622 619 636 657 629 651 608 613 604 620 646 594 598 642 600 591 641 586 594 596 610 627 628 592 602 604 617 576 601 619 609 614 587 594 585 573 586 558 581 596 578 566 559 554 551 568 580 563 567 536 558 550 534 534 545 555 542 559 547 544 567 535 555 512 522 539 549 515 523 524 533 515 524 507 528 521 493 515 531 531 500 486 489 491 507 498 477 501 476 494 478 495 496 478 468 500 496 481 466 495 469 493 484 478 449 462 451 482 480 448 452 481 465 443 447 461 465 451 442 466 463 460 451 420 443 452 414 438 433 410 436 443 417 426 428 399 428 398 401 406 429 393 405 425 387 410 394 406 413 388 405 399 411 399 384 373 372 382 367 375 388 392 381 364 382 387 357 365 358 375 357 362 350 357 364 349 353 349 348 341 354 340 332 329 333 347 329 338 332 343 319 322 338 327 331 327 316 322 322 321 324 313 329 320 317 318 320 303 292 290 294 308 310 288 310 282 290 302 297 291 275 280 295 295 277 292 275 281 272 286 266 277 280 260 280 255 266 271 256 255 252 248 247 258 256 247 252 258 236 247 243 242 244 252 240 242 241 236 227 237 234 229 239 223 237 233 229 232 220 216 215 229 218 213 218 204 208 205 206 200 206 203 211 207 198 200 201 204 189 203 190 198 202 193 192 193 184 195 179 191 181 175 187 185 183 174 181 185 180 173 167 173 165 173 163 167 171 171 166 169 167 169 168 167 161 161 150 155 150 157 155 152 151 149 148 144 154 140 150 140 139 146 148 146 141 134 134 141 143 136 141 138 138 136 126 131 134 132 126 131 130 126 120 128 121 121 117 117 122 119 124 117 113 116 121 116 113 111 108 118 107 113 108 108 110 106 103 112 106 101 108 104 99 107 98 102 98 100 96 95 102 100 100 96 98 97 96 96 97 91 90 93 97 97 89 95 88 89 92 93 89 89 91 85 89 88 85 89 89 85 88 86 83 82 87 80 82 86 84 81 81 83 80 83 84 80 78 80 77 83 78 83 83 77 79 80 81 80 77 75 80 74 80 76 78 76 74 77 79 73 79 78 79 79 74 74 73 73 79 74 74 77 75 73 77 77 74 77 75 77 75 78 75 75 73 77 76 75 75 73 73 74 77 77 79 78 78 78 79 76 80 80 74 76 75 79 80 77 75 83 82 82 81 82 81 83 83 80 81 82 80 80 80 82 84 86 84 86 80 87 83 87 83 83 82 87 90 84 88 91 84 87 91 88 87 94 87 89 96 93 96 91 98 93 95 97 91 100 100 93 100 100 100 101 95 96 99 97 100 104 101 100 107 103 108 106 108 111 105 114 113 113 111 112 114 117 110 118 118 120 114 117 118 115 120 119 118 116 123 123 128 126 125 130 124 129 133 133 130 129 131 131 130 135 136 142 140 138 134 141 144 136 143 137 149 140 151 143 145 144 146 150 158 152 158 147 157 151 150 156 167 152 168 168 168 163 160 169 165 172 164 166 176 178 166 173 171 176 173 172 188 180 188 176 175 179 193 192 181 181 198 196 184 190 195 189 200 193 190 209 209 196 206 206 216 215 217 215 206 219 209 215 212 214 228 223 219 213 230 236 225 224 224 242 234 227 226 231 232 241 244 241 254 251 235 244 252 250 254 246 254 266 256 247 256 252 270 271 253 277 263 280 271 274 285 288 267 285 281 276 287 292 283 294 276 294 285 298 305 303 294 291 299 309 310 301 302 293 315 298 308 316 328 307 314 327 323 316 336 330 327 315 333 333 341 330 322 351 324 335 334 341 343 353 341 354 340 335 342 344 341 371 350 372 345 368 356 373 363 369 355 373 388 376 361 398 388 398 392 381 388 407 395 386 385 383 400 415 399 396 412 387 424 404 413 411 416 432 418 424 439 407 426 433 444 420 418 449 451 453 418 438 429 446 462 458 428 442 467 438 457 439 475 458 442 446 461 479 450 450 483 482 483 459 497 478 465 497 461 495 498 485 488 481 499 518 503 514 510 482 481 482 511 493 495 528 536 535 502 533 524 526 508 505 524 537 524 517 521 558 538 517 515 536 556 543 530 574 557 537 554 570 558 533 557 570 583 570 563 587 588 584 598 556 604 580 607 573 603 574 565 583 575 611 606 583 576 569 585 615 576 594 622 612 606 580 618 608 596 646 612 595 646 613 612 610 647 633 646 626 633 608 614 627 652 637 632 618 671 632 645 666 634 678 626 684 646 649 659 689 695 676 685 694 696 676 680 668 666 711 700 682 706 711 709 675 656 684 726 693 668 667 664 687 697 715 730 736 723 718 692 690 699 737 706 723 742 747 718 714 729 708 705 714 721 761 754 739 722 722 718 750 733 761 747 711 733 783 778 768 721 740 722 730 741 748 763 761 766 747 788 759 770 766 804 808 806 794 812 741 778 762 783 777 760 792 789 816 767 802 791 790 822 790 778 761 815 835 796 823 789 776 802 834 821 818 805 827 848 823 800 854 854 810 831 799 812 832 819 781 805 808 792 843 807 831 806 864 794 835 821 859 797 878 836 798 827 800 843 813 870 821 825 872 835 870 862 811 838 879 883 891 851 880 845 830 839 866 862 838 867 828 893 840 888 892 875 893 854 833 857 868 911 831 866 865 891 838 907 886 892 891 910 863 876 839 839 920 927 873 870 929 899 890 892 883 858 889 925 898 857 869 885 871 876 928 936 855 868 897 923 928 912 944 865 887 866 886 860 933 907 943 868 903 909 860 923 862 945 949 879 883 920 904 873 913 880 939 866 894 952 890 945 874 922 952 923 939 925 879 901 953 943 878 893 922 909 920 923 932 892 950 879 946 926 888 883 920 963 884 877 887 891 947 920 903 933 961 931 927 932 892 934 966 908 918 902 926 905 954 957 880 901 949 921 941 967 930 935 964 888 886 925 945 907 879 881 965 913 885 965 879 903 933 878 884 884 944 934 953 878 963 957 903 944 910 916 943 912 939 873 925 891 962 926 942 926 874 905 961 943 926 915 894 872 898 934 945 870 902 921 954 929 874 883 913 913 874 887 870 939 940 871 881 932 924 895 882 873 903 880 900 911 894 926 877 902 889 908 904 940 885 891 888 926 925 935 936 923 892 905 860 866 914 917 881 872 905 902 910 850 878 927 907 843 862 894 900 839 866 895 898 913 903 861 892 871 838 902 869 903 838 830 878 840 855 894 889 866 844 874 873 828 850 879 821 855 825 896 863 879 838 889 830 895 862 883 873 862 813 809 855 855 875 870 835 881 812 800 863 829 849 842 835 857 805 848 840 824 824 787 788 802 793 810 824 788 787 783 805 821 852 805 834 798 801 788 771 808 842 806 810 788 801 830 769 767 809 816 817 791 800 760 765 769 823 761 821 754 782 765 747 741 762 796 743 805 753 774 791 789 739 748 740 754 781 730 766 724 789 750 774 747 752 736 762 756 773 774 763 719 726 725 710 729 757 728 727 735 709 709 730 692 745 738 756 737 708 714 742 707 722 725 676 707 725 681 695 721 679 734 678 725 716 693 717 669 698 705 686 665 689 671 698 668 674 682 705 691 641 694 695 650 648 660 681 689 676 642 649 655 673 676 680 645 637 626 633 628 638 612 626 617 664 646 628 601 652 632 627 599 630 606 646 595 612 626 632 614 592 608 591 589 613 630 608 614 621 602 598 564 588 615 615 573 586 560 609 576 559 581 583 564 543 584 580 585 551 590 587 547 549 570 532 580 549 576 532 560 526 517 562 529 540 558 538 545 512 530 536 502 532 525 497 519 510 532 501 533 492 527 490 502 526 527 502 492
936 887 900 944 888 917 966 965 883 900 887 912 890 957 961 879 930 919 920 920 928 916 879 929 947 927 962 942 915 880 913 882 890 936 950 941 924 904 918 884 897 889 941 877 908 937 891 920 882 929 938 939 882 943 881 902 868 879 870 939 935 929 942 954 948 881 890 885 877 928 932 916 936 919 865 886 864 907 940 884 940 882 880 915 886 911 885 889 888 926 863 923 894 902 868 856 898 855 866 857 887 885 905 871 905 919 871 862 903 926 908 918 844 844 862 838 865 876 903 891 856 889 905 905 914 887 832 907 841 862 859 881 848 889 831 839 827 877 849 892 834 841 865 877 816 859 890 892 840 837 809 846 843 827 829 872 833 840 826 823 870 814 822 874 837 870 858 874 851 826 811 852 794 792 868 792 836 803 827 842 858 785 838 853 821 844 816 828 811 783 815 841 830 842 803 802 766 808 830 809 829 780 789 789 755 779 829 823 785 769 814 821 769 772 813 741 777 741 812 768 801 792 760 739 779 796 772 782 731 754 727 777 759 749 733 719 739 775 738 730 736 712 721 710 711 721 755 755 766 761 750 746 750 703 705 749 757 747 692 734 693 733 705 702 680 719 747 742 680 702 735 671 732 729 708 679 669 726 688 708 696 695 698 670 667 705 671 654 668 673 693 659 668 672 664 676 674 662 688 634 640 658 648 634 684 649 645 655 648 671 658 635 610 646 664 638 614 607 620 608 644 621 650 619 644 618 622 619 646 626 622 611 598 611 584 625 611 596 622 587 604 603 585 571 603 603 592 571 571 582 563 603 581 557 547 588 575 584 551 574 546 587 587 575 570 541 550 577 578 571 547 566 542 535 568 551 517 544 510 508 555 515 502 511 513 543 544 502 504 535 498 514 507 528 503 528 500 520 494 478 475 483 488 471 511 501 465 465 481 468 484 460 470 473 486 489 486 493 457 471 456 448 461 443 480 458 448 469 440 452 439 431 438 423 424 424 455 438 431 416 430 421 436 439 443 442 419 435 414 408 421 425 430 428 395 390 398 411 414 406 396 386 414 396 408 406 385 386 396 399 372 388 372 390 386 384 364 381 364 358 376 375 378 376 369 344 349 365 345 353 348 347 364 351 359 342 336 351 353 334 331 331 326 327 345 318 335 320 335 307 324 311 305 322 323 321 318 316 323 315 297 303 297 295 312 285 302 296 294 299 285 276 299 288 285 292 278 281 267 266 270 272 286 277 260 281 263 274 256 256 271 261 248 255 264 258 249 265 262 255 249 255 252 239 246 242 237 235 231 232 239 225 223 231 230 240 234 231 222 233 220 223 212 220 214 211 224 214 217 210 221 208 211 208 210 206 212 194 198 196 190 192 194 198 186 202 192 195 196 188 178 186 181 186 178 186 172 186 183 181 171 173 178 181 164 174 161 171 173 168 162 166 161 155 156 153 161 157 162 157 160 150 158 157 153 148 154 148 154 151 147 144 149 143 138 142 142 139 138 143 131 133 136 135 135 138 134 131 131 129 128 126 127 121 127 128 128 126 126 126 116 114 116 120 123 112 121 113 111 109 112 110 115 113 110 113 104 111 107 109 109 101 102 109 108 106 107 101 104 100 100 96 97 98 100 98 99 100 96 93 93 96 93 96 90 96 91 94 94 94 94 90 90 89 84 86 90 84 87 83 83 83 88 83 85 84 86 83 79 81 85 81 83 78 81 81 80 80 80 83 80 77 80 83 77 78 76 79 75 78 74 75 75 77 77 77 77 78 78 77 74 78 74 78 74 72 75 73 75 74 75 75 73 74 77 75 77 71 77 76 75 71 75 75 74 72 77 76 77 77 74 78 74 74 75 77 75 78 76 76 79 74 78 74 77 76 77 76 77 77 79 80 76 77 76 78 76 80 77 82 83 78 82 77 78 82 79 81 85 83 85 79 81 86 82 85 82 86 82 83 82 86 85 88 89 87 86 88 87 93 89 87 94 91 96 91 90 95 96 98 92 93 92 93 97 100 102 99 95 95 102 103 101 101 106 103 108 106 108 110 111 104 104 108 110 110 109 107 108 117 113 117 120 120 116 120 123 118 120 124 114 115 125 126 118 119 121 131 128 131 125 129 126 126 136 135 138 133 139 141 138 139 146 140 142 142 141 140 145 148 147 140 149 148 148 154 145 154 152 156 152 149 152 165 157 153 166 164 158 159 171 172 171 175 170 173 174 177 179 171 181 175 185 171 179 183 180 179 191 184 180 183 198 188 192 190 193 201 200 203 199 195 195 209 198 208 205 215 203 208 207 214 219 215 210 225 213 220 225 228 230 227 220 232 219 234 242 225 232 239 239 226 244 244 229 233 254 238 247 252 254 250 254 256 261 248 262 258 255 251 260 251 266 265 267 277 278 286 272 276 288 285 279 293 280 279 288 286 280 295 289 284 301 289 284 290 307 301 296 294 291 310 304 317 314 318 302 311 325 304 307 323 339 329 330 318 316 333 322 331 341 336 329 327 353 339 342 352 350 342 345 341 350 371 346 369 352 351 357 374 372 379 368 375 384 360 359 376 387 370 379 375 396 396 408 400 394 408 386 416 403 407 384 385 419 401 406 407 428 429 411 411 414 423 426 425 429 411 440 436 412 427 433 449 424 461 441 444 429 449 446 436 450 474 467 458 465 454 472 451 442 450 450 449 492 493 463 490 475 499 492 467 477 492 506 469 501 493 477 508 475 494 493 517 484 485 523 486 519 509 491 510 505 527 540 511 510 535 549 527 522 527 533 555 542 515 562 540 530 533 564 563 548 549 545 572 579 534 567 555 584 552 549 578 595 557 586 587 558 602 583 564 593 577 581 600 597 611 592 620 608 587 596 628 626 605 580 601 627 623 635 594 606 645 593 612 605 646 649 599 617 651 603 640 652 649 630 635 614 672 633 660 637 631 635 685 670 634 671 656 644 643 658 693 651 638 690 675 699 700 678 657 669 683 671 657 702 691 683 696 688 683 666 667 698 696 721 727 731 672 690 691 716 677 681 741 731 702 714 705 710 708 703 721 704 747 753 704 759 749 716 717 709 755 727 768 771 771 713 755 720 768 778 726 762 733 743 785 731 730 741 735 768 762 764 730 763 781 774 798 805 750 748 746 778 805 774 783 797 771 755 805 792 820 761 805 827 808 767 765 794 786 805 833 816 841 769 815 778 847 791 800 838 851 812 809 829 813 803 798 846 860 803 791 812 863 815 855 803 844 861 858 874 803 841 798 870 873 857 830 872 837 842 835 870 823 857 845 820 839 827 875 863 852 825 847 887 839 836 824 879 837 894 832 848 864 865 850 899 829 871 860 860 881 908 846 865 883 861 878 864 868 907 864 891 904 874 906 900 855 851 853 892 848 844 861 872 864 916 847 901 882 900 902 899 933 869 880 860 925 900 927 860 858 864 867 930 915 926 889 897 911 938 916 871 921 942 944 938 866 862 910 928 894 875 902 921 924 946 902 923 952 870 937 879 891 893 875 886 891 939 884 921 894 899 909 922 915 909 954 877 908 887 957 910 906 910 916 927 907 950 892 885 936 920 963 886 926 899 883 897 878 878 907 882 904 892 898 939 910 955 956 946 917 968 931 949 952 921 951 934 905 877 945 915 962 942 966 921 913 882 943 915 924 922 921 952 939 891 964 920 877 899 937 918 938 899 937 921 942 959 886 919 959 902 957 901 890 941 937 963 890 892 935 953 921 960 925 933 885 900 892 959 883 870 939 923 925 905 921 913 907 955 949 883 912 877 929 904 922 914 903 918 872 886 875 908 863 892 915 919 938 934 871 910 925 920 887 903 880 931 904 858 893 911 861 850 934 888 880 912 880 896 854 860 925 843 867 869 893 899 909 923 851 899 878 911 923 892 863 867 877 888 885 916 910 886 834 854 886 901 863 890 885 886 840 855 902 855 868 884 872 851 859 825 816 845 863 826 880 878 891 836 873 814 876 855 879 862 825 873 863 842 859 803 805 833 866 866 793 826 822 830 866 806 808 821 816 791 793 784 852 801 812 784 784 776 839 793 772 849 783 836 796 800 832 804 771 792 794 782 802 833 784 820 808 782 757 799 800 811 797 797 812 755 768 748 798 784 748 788 775 735 735 774 742 797 751 747 744 793 785 770 753 751 765 758 774 764 780 714 750 725 720 715 751 767 717 762 714 726 728 717 759 737 708 733 744 744 718 748 720 732 700 695 722 740 729 676 741 692 702 671 698 728 667 671 694 727 687 712 673 689 717 674 675 697 697 691 709 670 655 657 642 658 638 679 634 651 673 676 648 667 667 653 655 643 642 662 650 638 647 610 657 635 653 647 664 619 635 629 646 602 628 645 617 608 594 603 616 590 611 611 583 595 621 595 596 600 593 587 587 619 582 577 572 572 560 587 563 586 570 586 548 597 552 557 575 556 564 562 590 554 575 542 548 554 553 569 540 549 554 544 516 521 520 521 514 538 507 535 520 537 541 501 520 545 519 534 517 527 528 532 512 517 527 508 491 499 504
888 910 937 896 922 923 959 943 888 939 945 921 907 936 925 945 899 911 934 967 896 912 899 885 955 903 897 936 891 934 925 902 874 931 959 918 885 897 932 895 958 961 873 891 934 901 901 893 942 898 913 937 909 879 957 957 925 888 904 888 907 902 929 955 943 869 932 905 867 868 867 905 945 915 938 914 885 947 861 911 899 899 869 869 881 871 906 935 942 866 887 909 854 859 894 873 934 880 852 908 913 856 907 920 909 859 922 908 928 849 923 853 909 923 906 847 920 895 854 849 856 873 872 841 832 905 890 865 894 838 868 842 854 845 874 849 875 855 826 888 838 850 841 845 854 893 827 827 817 887 821 839 817 809 850 809 883 878 877 845 824 820 862 878 851 840 877 847 811 860 798 794 837 858 815 793 801 787 864 830 847 796 808 803 813 830 810 801 779 819 825 809 791 818 813 809 838 816 797 803 822 774 817 817 767 766 801 784 801 762 766 780 754 809 810 779 815 810 784 766 804 763 793 787 770 748 775 801 746 762 752 796 752 756 767 756 790 726 786 742 774 754 754 746 769 765 737 760 756 772 759 769 705 697 694 738 712 759 707 748 724 727 713 693 689 680 678 739 684 704 684 675 685 701 708 709 722 686 714 677 662 709 677 700 686 694 690 684 704 661 664 706 697 656 641 668 672 650 663 642 682 674 661 668 676 627 637 676 623 623 614 627 669 614 634 625 607 663 608 662 642 612 616 603 628 619 645 608 602 631 635 588 629 610 604 583 575 603 591 579 608 587 606 568 598 561 578 579 579 579 587 603 567 567 570 594 580 559 582 539 577 552 584 555 582 532 570 541 572 532 540 539 530 559 561 548 561 517 535 555 555 554 551 533 531 542 534 539 500 523 521 518 488 499 503 492 487 499 509 502 483 482 473 509 475 497 491 485 461 478 502 503 486 456 479 455 465 458 466 474 480 467 449 445 454 450 474 438 448 437 431 433 446 446 436 421 442 447 451 430 429 420 446 410 434 409 411 437 407 432 410 395 407 420 400 420 405 390 387 400 415 405 390 399 407 378 409 382 397 366 376 381 391 385 376 364 383 354 379 352 383 361 378 376 365 344 350 368 365 348 343 344 335 330 356 357 325 351 345 331 330 341 333 322 339 333 335 315 311 334 308 331 305 324 315 313 324 321 309 310 302 304 301 314 292 292 305 307 305 300 303 276 298 272 287 293 269 268 292 283 272 275 276 261 274 267 265 257 255 255 255 253 250 266 262 256 252 248 252 258 244 248 247 237 248 244 237 238 237 246 224 231 240 238 240 223 236 220 235 216 214 210 221 214 226 208 224 224 206 201 202 199 201 214 201 212 193 203 202 205 189 200 202 189 193 187 198 197 190 192 186 182 177 177 188 187 186 179 175 179 171 178 181 167 174 175 164 164 165 171 160 156 156 160 158 167 164 150 152 157 155 158 148 159 149 145 148 149 145 151 140 137 138 139 139 142 135 145 140 138 139 132 136 130 134 138 136 127 123 125 130 129 130 120 119 120 120 123 118 115 125 116 117 114 117 116 114 115 114 117 112 109 106 115 109 113 104 108 108 109 101 109 107 102 100 104 97 96 98 101 100 100 102 96 101 96 97 93 95 96 91 95 90 89 88 89 89 92 87 87 90 85 86 86 86 86 86 82 89 81 81 81 83 86 85 83 83 78 84 80 83 84 83 81 80 83 82 81 80 82 75 75 80 78 78 78 75 80 77 73 75 76 73 73 73 73 73 72 72 73 73 71 75 72 77 76 75 76 74 76 71 73 73 75 70 70 70 76 74 73 70 70 74 75 70 75 75 71 73 75 72 73 77 74 74 74 72 77 72 75 74 73 78 77 76 78 77 76 76 73 77 76 74 76 74 74 79 80 75 75 78 78 78 83 78 80 83 79 84 77 79 78 78 83 80 83 82 86 83 88 87 86 83 84 86 87 86 87 91 91 90 87 91 88 89 89 93 96 92 91 92 91 93 93 92 97 95 94 94 104 95 104 104 99 100 99 98 105 100 103 108 102 111 104 110 105 109 111 110 110 108 117 113 119 118 115 114 122 117 116 118 114 118 127 122 123 123 122 124 127 122 131 126 132 136 134 133 135 129 140 138 137 144 137 142 133 135 143 136 142 148 151 143 142 155 143 151 151 156 146 154 155 158 164 158 162 160 154 167 167 169 172 163 167 161 166 168 165 179 168 176 172 177 182 187 184 178 179 191 193 194 181 179 184 189 194 202 188 197 190 191 205 197 194 204 213 202 203 197 204 212 211 210 223 211 212 224 219 212 230 223 229 225 231 237 236 225 238 226 223 236 235 249 235 238 246 249 241 253 245 254 245 251 256 266 255 246 269 252 252 258 258 277 263 259 263 265 269 281 288 288 279 278 274 288 272 274 290 282 288 290 303 283 282 289 298 296 310 311 290 317 305 321 325 320 316 318 308 318 328 322 337 316 336 333 338 315 318 318 334 351 325 354 340 338 334 358 359 342 335 365 364 367 368 366 376 350 370 357 351 375 362 360 386 384 380 369 391 363 376 385 379 380 381 398 398 377 381 389 384 411 401 410 386 412 395 411 422 412 432 424 403 415 399 402 406 425 411 415 417 452 451 439 420 457 450 450 442 436 451 462 458 461 466 462 469 449 465 445 458 477 447 486 474 495 486 481 470 467 486 503 460 464 508 470 483 493 475 472 493 520 517 514 509 522 506 491 503 508 496 523 511 528 534 540 536 547 544 542 528 551 548 532 556 559 564 561 547 565 530 562 573 579 527 538 583 573 577 568 540 545 586 559 573 556 571 570 584 555 580 573 557 606 567 583 561 611 568 575 618 624 615 614 622 597 576 627 606 640 618 637 586 590 627 615 607 622 610 642 652 660 602 660 619 632 653 621 626 630 627 638 661 631 659 625 640 670 630 670 661 678 649 675 682 663 647 661 660 643 700 673 666 653 688 656 695 714 669 683 688 661 703 690 695 696 711 681 691 702 700 731 707 724 682 745 728 684 739 738 684 742 697 752 754 703 707 722 736 697 715 737 755 729 730 741 744 769 721 712 717 764 743 747 782 718 718 788 734 740 797 727 761 773 735 786 730 772 782 737 808 763 739 741 750 771 817 793 803 776 775 817 762 821 757 817 759 777 763 767 813 838 825 792 780 788 824 831 846 817 795 830 783 852 831 814 805 806 828 829 808 790 853 792 799 857 812 855 796 859 810 810 846 851 857 865 872 866 811 815 827 842 883 833 843 831 856 851 888 811 852 839 881 834 834 832 884 848 872 873 865 871 867 823 891 899 849 836 860 839 903 899 838 857 833 869 869 900 878 910 847 838 838 862 852 879 871 899 879 919 896 863 919 892 854 855 909 924 866 877 931 870 926 892 928 853 939 860 889 923 857 914 872 896 942 911 893 896 885 929 937 907 908 895 868 891 880 924 932 893 894 866 920 899 917 897 892 913 947 878 903 872 952 933 953 890 954 940 928 936 900 922 957 901 882 959 930 873 963 939 916 893 943 899 962 899 906 905 963 939 928 916 914 923 938 913 903 946 920 911 921 918 943 937 924 883 877 905 919 916 936 926 884 954 952 881 888 893 952 925 906 914 915 945 962 886 931 937 956 923 881 909 964 894 917 959 940 957 896 890 904 954 887 949 938 961 900 896 923 882 943 900 918 927 874 949 935 875 917 961 920 960 931 908 874 905 933 934 901 874 890 953 942 878 897 944 947 928 917 941 869 952 879 903 952 891 929 869 867 924 867 898 877 887 908 861 917 913 870 905 913 860 894 913 875 913 877 927 884 918 930 860 893 883 865 852 878 864 873 891 913 917 924 934 853 846 882 851 898 873 865 913 849 902 850 889 859 921 921 902 905 866 867 853 895 893 835 906 877 864 862 905 847 897 870 854 858 900 822 892 892 891 827 878 848 818 888 890 880 858 843 813 819 839 876 813 834 840 859 862 867 857 881 834 866 809 846 837 804 860 821 834 826 856 863 834 831 817 825 853 809 861 795 813 816 843 821 828 824 812 849 793 803 823 830 798 821 767 810 813 776 764 769 759 824 815 778 796 818 803 802 786 777 784 784 744 797 749 791 791 739 808 760 807 744 750 738 761 794 726 773 727 778 748 758 767 776 785 774 728 783 751 739 709 768 726 754 769 731 768 737 705 702 743 720 696 704 738 724 694 694 740 741 717 736 701 697 744 745 680 691 683 703 707 683 673 686 704 721 717 696 699 681 706 662 653 707 670 701 678 667 665 681 681 679 702 661 651 696 658 682 663 690 667 670 668 662 673 625 678 657 643 649 622 641 659 664 616 641 602 602 628 610 601 600 618 623 646 591 590 623 639 626 607 588 607 628 611 612 575 628 588 572 569 618 566 564 604 561 591 578 576 577 567 571 547 548 548 579 589 569 542 590 584 544 536 554 565 549 573 571 537 534 545 551 568 517 536 536 553 546 551 539 554 550 514 549 536 513 498 501 530 496 517 496 506 520 516 506 523 487
932 964 899 913 898 880 911 912 915 927 920 909 887 945 942 942 884 946 906 936 895 939 884 922 911 933 916 902 913 926 950 914 918 918 947 937 959 926 917 902 882 907 933 932 879 943 915 910 891 894 946 892 933 895 932 956 939 894 941 952 889 933 939 873 956 950 917 935 943 938 879 870 888 871 889 913 929 895 878 867 901 931 890 945 923 874 905 919 920 867 938 881 866 913 860 865 884 850 901 911 913 896 856 927 920 872 866 924 930 868 844 858 871 848 923 890 865 882 896 837 903 884 899 913 849 869 861 869 895 841 913 849 887 893 848 846 880 904 828 863 894 859 858 853 847 854 879 896 821 894 815 850 890 842 848 882 846 806 832 805 810 846 810 869 844 864 850 818 811 858 843 860 809 864 820 867 798 821 794 843 847 795 818 821 780 837 785 801 831 774 792 790 780 813 834 843 842 841 769 805 765 813 809 773 827 784 787 811 794 806 813 751 798 794 803 819 797 806 780 796 768 788 809 738 737 745 779 786 761 746 782 738 732 781 765 776 763 728 723 726 759 754 763 755 734 768 739 742 702 762 763 770 731 734 734 729 693 755 739 731 750 745 751 734 709 731 697 721 730 734 715 677 681 688 682 690 684 681 666 711 674 696 676 712 658 713 708 708 661 685 710 678 655 652 680 644 650 643 637 653 690 641 661 664 684 629 644 661 630 626 676 666 613 665 616 608 622 633 627 636 607 628 611 613 606 597 632 605 623 629 636 593 636 597 630 626 580 604 608 608 609 601 597 583 576 566 602 595 573 597 558 559 565 602 552 581 546 594 551 562 590 562 563 572 581 576 543 544 550 532 544 552 569 549 523 522 527 517 529 538 517 519 504 514 531 516 542 539 496 500 518 519 531 533 512 488 488 510 517 498 498 473 502 493 473 494 503 481 496 496 499 500 482 500 488 459 480 451 487 473 454 479 472 446 468 443 449 463 435 446 461 454 426 447 449 439 417 418 454 440 443 409 415 439 411 441 419 408 422 406 432 434 410 400 427 417 420 409 414 407 398 415 385 407 406 386 386 405 385 402 395 391 396 396 389 389 381 385 380 381 375 357 348 350 368 354 357 361 348 350 334 356 354 330 348 331 342 355 335 329 345 340 316 326 335 316 335 311 336 325 305 318 317 306 317 318 316 317 309 293 298 314 310 294 312 289 298 283 296 304 291 275 300 299 290 270 294 272 289 270 265 279 260 272 257 266 277 253 258 271 273 263 264 250 244 246 242 241 256 256 257 240 234 241 239 251 250 236 245 233 240 236 221 240 237 223 236 230 231 219 221 210 210 223 207 206 204 209 208 217 201 202 205 211 207 205 206 195 190 192 205 197 189 203 190 183 187 186 186 183 188 184 180 185 176 175 182 174 178 173 168 165 177 166 176 168 175 171 170 157 170 161 159 158 166 164 153 163 163 149 154 146 150 145 156 142 145 141 142 150 142 142 139 135 140 139 140 132 138 141 131 134 130 136 130 129 133 128 123 127 121 125 125 126 124 119 123 126 123 116 117 122 117 114 113 118 119 115 112 115 112 115 115 107 113 110 106 104 107 101 102 106 98 102 106 104 100 97 95 102 97 98 97 97 100 99 99 98 91 96 94 90 94 90 89 94 90 92 93 93 85 86 89 88 86 82 86 82 81 87 86 87 84 81 79 82 81 82 78 78 82 80 83 77 78 76 76 81 77 77 79 76 78 78 75 76 76 74 77 76 74 76 76 77 75 77 76 77 73 73 76 75 72 76 72 71 74 72 70 76 74 74 75 71 69 69 72 72 75 69 70 70 73 72 73 69 69 71 73 71 72 74 70 74 73 70 75 75 72 73 74 71 73 73 73 71 73 75 76 73 75 75 75 78 77 79 78 77 80 77 79 77 80 79 77 82 76 80 81 78 79 80 78 77 83 79 80 83 81 87 86 85 88 81 83 82 86 84 86 85 84 89 91 92 88 93 92 88 89 97 95 98 95 94 91 98 96 93 98 96 95 100 104 102 101 98 105 104 104 100 105 108 101 103 108 109 108 104 111 109 109 113 115 117 119 118 111 116 122 114 116 116 119 116 118 125 123 120 127 128 130 130 132 133 130 131 126 130 128 137 138 138 139 132 140 143 137 136 140 148 141 141 148 149 154 144 151 156 153 153 153 153 163 161 159 156 167 166 165 158 168 161 161 166 166 171 165 166 170 181 174 180 175 174 187 172 185 183 183 181 177 187 180 183 194 195 184 199 199 195 189 203 199 210 196 193 197 201 214 199 214 209 205 205 213 205 215 218 226 219 222 218 230 216 237 235 240 225 221 235 229 246 237 249 234 248 232 237 254 241 258 259 246 256 260 250 264 255 255 248 258 261 261 255 255 269 280 273 268 261 269 289 278 284 293 275 283 283 280 282 281 290 291 302 299 291 294 290 309 297 294 320 312 295 306 322 317 319 304 329 327 326 318 321 324 325 325 345 331 318 333 336 350 327 354 359 328 355 359 337 348 368 344 364 346 345 375 349 375 378 368 379 381 389 385 370 385 383 397 398 397 370 397 372 392 386 377 400 386 411 402 417 401 398 407 409 394 394 416 406 419 415 431 436 422 404 429 432 429 445 415 443 428 417 433 434 451 451 448 444 460 463 444 455 472 442 454 440 475 478 480 444 476 453 482 455 496 485 474 503 499 506 478 494 506 473 508 483 495 520 511 516 509 479 503 496 491 510 508 519 492 532 527 532 505 503 503 517 509 533 543 513 561 557 518 542 557 527 568 569 557 555 561 567 537 574 584 563 554 585 575 544 572 581 591 594 599 576 593 555 578 564 556 587 574 605 576 599 592 597 613 611 615 592 618 609 626 593 628 626 636 616 625 593 630 609 638 616 611 615 615 629 662 638 651 618 655 615 650 623 627 676 666 643 638 636 633 643 661 691 637 642 639 646 649 692 704 666 682 655 688 691 696 691 707 681 667 663 703 691 670 691 698 676 664 685 713 722 692 737 729 678 703 694 734 719 681 727 717 714 699 740 719 731 716 705 714 751 745 717 770 701 769 751 720 774 771 763 773 765 779 782 756 750 774 752 725 753 741 745 772 764 759 783 761 769 733 808 808 736 769 785 763 791 760 778 813 777 771 795 821 814 789 815 830 797 797 784 763 763 773 806 771 812 773 830 845 777 801 824 844 835 798 851 802 857 791 828 805 838 852 789 825 827 833 851 859 837 833 850 856 830 846 871 806 807 875 816 878 856 847 878 849 830 846 836 819 860 885 841 821 848 883 888 882 829 868 839 868 897 873 860 838 881 903 850 884 881 863 834 852 852 880 872 890 888 880 873 887 895 885 901 898 857 863 911 903 871 863 912 904 907 881 857 864 915 926 862 928 888 921 851 913 876 915 888 936 858 880 909 889 901 861 913 896 910 922 899 917 896 882 866 887 943 948 926 926 896 950 890 871 946 887 909 878 873 931 896 895 870 946 868 924 933 954 959 871 882 909 956 920 875 959 903 882 950 887 875 959 909 897 950 950 883 937 945 910 901 904 931 880 953 962 928 956 953 959 926 945 883 928 965 905 966 946 926 952 935 968 893 918 940 879 904 897 941 882 932 915 951 896 919 936 930 919 923 914 949 880 890 954 969 885 930 965 901 926 895 906 964 911 946 932 910 919 899 920 961 951 904 941 916 891 945 966 932 897 909 909 937 960 934 936 915 917 916 952 920 920 931 947 961 874 880 882 916 936 950 931 936 953 933 930 933 919 898 952 899 899 885 881 866 944 943 941 948 939 889 922 870 909 923 925 875 930 922 940 921 892 940 886 935 910 921 879 896 919 932 860 931 892 911 902 870 860 879 905 892 890 869 865 849 864 927 893 865 900 862 839 864 837 916 870 849 911 855 908 855 908 842 843 857 887 844 880 906 853 871 856 868 831 826 835 847 892 892 882 859 841 851 879 870 880 841 820 847 841 826 848 803 862 853 831 798 844 855 862 843 862 815 873 813 853 800 830 841 827 790 841 826 822 834 823 826 830 780 844 816 851 777 833 783 832 785 781 772 781 820 823 811 832 765 783 831 786 772 761 796 809 824 818 799 764 810 754 817 804 776 752 763 801 751 783 805 762 788 746 788 744 732 790 768 793 761 786 764 769 735 769 784 738 717 762 770 726 707 707 753 757 770 721 765 765 754 765 748 756 711 688 749 720 750 741 712 712 693 694 688 678 714 733 735 690 674 672 713 676 666 667 667 695 672 701 665 679 701 649 704 689 690 661 655 705 698 671 682 693 656 697 687 645 643 653 654 667 626 682 619 681 631 622 670 619 659 638 662 663 654 650 646 605 609 617 599 640 595 609 630 593 624 617 628 620 597 614 614 632 588 610 607 609 587 576 570 601 594 587 587 589 558 560 561 605 566 564 545 552 593 544 594 542 545 534 568 532 552 557 572 579 541 571 562 525 517 556 560 518 528 522 543 552 522 505 544 515 542 518 533 497 531 502 534 511 498 493 484 525 493 526 522
926 968 889 932 922 886 971 929 925 890 900 970 939 884 914 891 885 968 950 908 927 892 880 934 891 958 926 909 897 947 900 944 890 948 903 932 954 941 888 907 951 948 945 918 901 888 879 947 940 905 906 961 908 898 943 958 941 921 923 909 920 956 889 902 905 906 876 907 869 879 913 941 950 933 938 896 924 927 863 928 913 914 922 895 896 873 914 906 931 860 869 912 876 896 878 916 883 906 918 861 937 875 906 891 865 909 930 891 860 895 853 911 926 863 869 867 879 862 853 857 855 842 916 898 840 837 840 880 901 847 874 870 846 887 832 854 859 892 830 857 874 867 850 881 859 851 847 822 840 821 879 855 871 812 832 846 867 886 837 818 824 839 871 866 822 866 868 847 868 848 804 852 862 799 837 864 813 805 834 801 849 854 797 860 803 795 790 855 824 781 828 824 822 846 827 775 803 820 805 768 770 779 762 775 791 758 803 770 820 783 756 824 802 772 770 762 753 792 807 743 749 812 761 752 799 757 804 741 755 758 763 773 794 760 779 722 718 720 731 780 750 755 728 718 736 756 764 765 710 701 761 710 699 764 740 753 750 710 749 746 730 727 752 730 710 719 745 740 744 716 685 707 715 724 733 678 706 729 668 662 681 706 661 686 666 690 673 664 673 655 710 661 641 668 694 687 686 655 636 661 654 673 691 644 651 676 658 655 671 639 663 660 642 621 671 652 610 658 614 612 644 608 638 643 645 614 615 600 615 589 643 618 590 608 605 584 625 600 596 585 614 602 591 579 595 581 609 575 559 598 608 594 604 604 603 594 552 590 575 584 576 566 565 567 586 564 537 557 576 551 530 521 525 533 560 562 563 529 555 527 545 516 533 526 507 514 541 532 510 511 502 498 526 496 506 495 507 485 502 503 508 511 511 516 484 509 492 477 495 488 461 500 472 465 494 475 466 470 480 484 460 484 472 442 473 453 454 447 455 469 432 466 434 429 428 455 421 453 441 429 431 437 446 416 407 417 440 426 410 422 412 400 404 411 405 394 394 403 405 416 382 391 383 382 393 388 389 404 381 382 371 375 384 360 383 372 372 377 365 351 382 367 372 359 355 345 364 351 357 360 356 350 358 339 332 348 338 339 335 335 344 332 325 314 322 318 334 321 324 321 322 317 327 329 319 300 321 322 312 295 292 315 309 302 306 286 304 297 293 302 294 283 275 272 296 275 283 284 267 268 279 265 278 265 263 267 254 253 267 271 265 248 267 256 259 245 246 245 250 240 256 248 234 235 241 232 231 230 235 234 224 240 223 233 221 234 219 219 230 221 214 218 210 208 223 222 215 204 204 215 214 208 205 200 209 204 204 201 205 205 193 193 202 190 184 183 182 187 179 178 190 188 187 176 183 180 178 175 173 175 181 170 179 173 163 162 162 163 166 158 162 162 158 154 166 153 159 163 150 149 153 146 157 153 152 147 153 146 145 145 149 144 136 137 135 143 136 138 136 130 132 136 136 126 136 134 125 124 126 122 131 120 120 121 122 116 121 115 117 122 123 121 115 113 115 118 112 110 116 109 111 113 106 108 104 108 107 107 102 101 100 99 100 104 100 99 98 95 100 98 94 93 93 97 99 91 98 94 90 95 92 91 87 87 91 93 93 88 88 88 90 90 82 83 81 81 85 81 86 84 81 83 84 79 78 83 81 82 83 81 76 82 80 77 76 75 78 77 76 76 73 75 79 75 73 72 78 73 72 76 74 77 72 73 75 76 72 74 70 76 69 69 71 71 70 70 72 73 72 72 72 71 71 70 73 73 70 70 72 68 73 68 73 74 69 69 71 71 73 69 68 72 71 69 75 72 71 69 74 72 72 71 76 74 71 72 70 74 73 73 72 71 75 76 72 76 76 74 78 75 76 79 78 77 81 78 79 81 80 82 76 82 83 81 82 79 84 82 81 86 86 79 84 83 88 84 82 84 83 84 89 84 87 88 86 90 90 87 91 91 90 90 94 94 92 92 93 94 96 95 97 101 101 103 98 103 100 98 99 103 107 99 101 102 107 111 108 110 111 105 106 109 115 113 111 117 116 116 114 117 115 120 116 114 116 127 123 120 120 120 126 131 130 127 130 127 127 136 126 129 129 132 138 138 132 141 138 138 138 147 137 141 142 152 146 146 145 153 157 146 152 161 148 152 154 160 152 157 155 154 155 167 168 171 164 164 162 171 179 172 182 172 181 174 186 188 175 184 173 188 189 190 181 184 181 187 192 190 199 197 202 200 197 201 193 200 202 214 208 208 210 203 221 209 219 212 216 213 210 221 231 217 217 221 220 222 219 236 226 236 223 231 230 236 236 244 232 239 247 248 242 237 262 254 254 257 262 264 262 251 254 256 254 268 268 271 270 264 280 283 278 273 291 286 285 284 290 287 285 292 287 302 294 295 299 302 309 287 287 300 316 307 305 305 323 314 309 326 303 330 310 322 337 322 336 312 337 342 332 347 326 341 332 340 355 327 327 330 347 350 359 363 338 358 362 370 368 361 351 380 379 350 383 378 384 388 390 374 397 364 393 378 367 404 375 402 410 387 402 382 402 405 403 392 393 413 407 415 404 421 407 397 410 405 436 413 442 436 441 418 426 426 444 434 435 442 446 450 446 435 450 451 461 442 442 459 438 443 467 445 443 462 466 448 477 466 466 470 476 483 481 495 499 498 479 472 491 492 507 521 516 475 497 508 528 516 509 514 513 523 518 539 510 500 545 498 534 531 532 515 538 552 551 557 522 544 537 534 554 554 566 569 539 577 564 553 563 556 577 568 575 576 581 551 594 589 578 602 581 598 595 560 595 558 591 594 570 593 607 591 609 596 626 618 598 603 596 597 618 607 623 593 639 619 627 642 643 632 646 657 648 637 613 624 651 609 640 663 649 623 620 616 679 629 662 654 673 644 666 629 658 661 655 667 685 681 648 650 701 709 680 686 648 673 712 672 668 685 658 705 670 706 687 689 689 730 726 732 705 690 717 705 733 706 718 721 702 688 746 709 752 688 690 731 721 708 745 707 725 742 719 757 730 743 750 709 766 713 722 746 756 761 753 767 774 778 741 751 774 781 791 801 742 749 750 756 808 781 807 775 795 801 758 809 806 812 772 787 778 761 785 802 781 761 765 761 757 760 782 786 831 799 808 816 790 776 841 842 844 841 798 835 779 839 848 808 801 824 783 787 813 804 825 807 847 800 832 854 856 862 863 838 834 801 810 821 876 800 861 842 862 808 827 860 838 850 834 885 892 833 871 824 819 880 863 855 859 895 852 842 894 860 901 830 833 825 899 909 890 829 833 835 848 872 861 843 882 882 868 845 854 921 924 839 898 890 879 887 910 928 849 924 891 864 909 909 854 891 914 895 850 894 857 894 938 915 865 866 941 870 939 860 877 861 931 940 864 896 889 945 900 911 950 950 926 871 918 900 919 945 897 945 903 914 875 952 935 877 930 912 959 954 948 936 938 871 916 899 912 931 917 913 949 893 950 889 931 911 916 882 894 949 880 892 942 960 922 886 918 923 922 886 963 886 937 880 913 906 894 930 939 953 935 896 920 919 952 885 956 902 895 925 885 940 890 951 881 936 909 923 931 902 880 925 951 939 967 895 915 891 895 883 912 950 940 954 899 921 960 924 893 922 968 897 931 886 917 931 890 893 882 941 915 921 933 894 888 928 948 922 887 962 965 920 942 883 943 910 898 937 910 959 956 903 959 922 917 954 936 950 958 889 935 941 889 942 910 948 946 927 884 946 899 936 921 908 948 888 873 885 946 948 942 887 869 857 940 876 928 864 860 899 928 864 855 915 908 882 911 857 866 879 898 930 882 859 930 906 870 846 863 862 850 921 901 865 877 872 849 897 893 896 880 913 918 835 904 874 867 852 906 908 909 888 905 893 881 864 866 900 833 839 843 893 844 851 870 887 816 881 878 872 840 838 850 863 850 807 805 828 839 851 854 877 854 869 839 856 809 826 809 812 832 808 814 839 803 792 792 815 801 789 822 804 807 818 832 850 778 834 812 802 782 800 831 784 814 807 837 802 834 777 779 827 835 767 810 763 791 803 755 821 760 782 793 752 809 783 753 788 739 762 795 790 793 737 792 747 751 778 799 728 779 723 794 744 721 776 715 752 731 745 765 780 758 743 720 717 770 734 752 755 752 702 747 698 721 715 742 756 687 731 753 731 708 707 732 731 698 687 702 694 716 731 730 691 721 711 714 677 675 679 667 667 661 664 705 698 648 663 645 705 705 685 674 664 685 658 666 650 646 635 661 674 666 636 678 639 618 624 638 632 645 624 665 670 651 629 658 607 613 604 634 633 616 620 610 614 605 624 584 611 592 607 625 630 625 587 578 621 612 614 616 570 597 572 587 589 585 569 580 599 569 595 551 585 596 592 577 567 559 539 586 545 552 577 581 538 563 572 561 560 561 555 527 563 544 522 517 539 532 509 525 507 527 518 534 519 500 523 530 529 528 488 518 496 520 525 490 499
906 931 907 963 907 889 909 899 903 928 883 937 937 883 943 917 939 933 947 894 956 939 902 886 885 880 908 948 950 952 878 923 910 904 952 936 952 887 901 922 882 903 886 886 945 948 923 912 950 938 926 924 943 898 888 896 902 936 917 885 915 942 904 912 912 880 955 922 897 874 945 882 877 892 922 895 926 930 907 896 945 887 932 922 882 897 905 919 865 876 856 893 871 856 914 877 923 872 853 851 924 909 894 892 888 877 907 858 887 879 870 883 912 907 888 865 913 887 907 891 879 846 854 869 918 894 873 840 857 869 885 845 829 861 880 871 853 860 859 887 873 896 820 884 901 846 837 829 862 871 833 884 861 810 853 828 848 815 852 816 848 834 830 832 839 872 833 828 852 835 841 864 850 866 828 825 822 842 830 806 812 798 787 855 811 808 839 789 785 853 780 813 774 805 790 811 790 790 815 787 762 831 779 836 770 788 777 797 767 762 762 788 817 757 803 795 748 817 796 753 808 800 745 782 767 777 735 748 733 743 772 791 738 780 790 742 760 780 719 760 758 729 773 764 754 706 711 745 719 759 746 761 745 729 753 750 735 719 701 700 698 700 691 694 702 739 741 690 709 700 708 716 672 687 685 713 727 667 669 711 703 662 688 665 684 700 671 682 648 691 658 688 649 665 670 673 637 660 669 668 685 663 641 668 635 631 651 664 652 623 638 640 660 622 650 612 624 663 650 625 661 609 618 604 641 634 602 630 642 594 637 613 619 638 631 618 591 629 590 590 588 574 578 594 601 589 618 587 574 591 576 567 577 600 579 556 559 552 595 552 570 587 536 543 574 557 579 537 530 562 532 547 569 558 560 559 529 539 541 530 546 528 554 543 528 518 538 512 518 492 508 517 490 488 527 509 498 492 484 485 512 474 492 492 471 480 487 487 478 501 496 471 485 469 467 456 452 454 451 446 444 468 470 437 440 435 439 440 472 464 436 462 428 433 456 460 431 417 436 442 410 451 434 433 430 416 438 409 407 405 417 412 401 397 410 394 410 408 408 403 386 409 385 401 401 406 393 404 398 401 387 386 390 359 384 389 367 366 379 364 380 370 368 377 344 368 368 364 336 341 360 355 340 356 344 355 324 354 342 349 345 322 326 327 317 333 310 317 313 326 315 308 317 318 308 303 297 314 316 308 310 309 297 296 295 283 283 285 299 286 278 282 287 273 290 292 267 276 275 288 270 273 273 267 276 273 255 273 268 265 266 258 258 263 250 264 255 249 241 236 242 250 245 238 232 246 231 228 232 228 242 231 226 234 219 223 235 213 212 230 211 224 211 221 225 216 222 213 208 205 216 212 200 213 212 205 192 209 191 190 191 194 184 191 194 198 184 187 191 187 187 180 183 181 172 180 173 182 177 177 173 169 178 166 167 173 169 158 161 155 166 159 154 164 162 156 151 149 160 159 155 145 156 154 154 145 148 150 150 138 146 146 139 141 133 144 136 138 141 130 135 126 134 126 126 124 126 131 126 125 119 128 117 118 118 126 120 116 121 121 112 120 114 116 115 114 114 117 110 115 114 109 106 103 104 102 105 106 102 103 101 100 103 99 101 96 104 99 95 99 100 97 98 98 91 90 91 93 92 95 89 95 93 92 86 88 84 84 88 87 85 86 88 81 87 81 84 81 80 83 79 85 78 84 82 80 78 80 76 83 76 76 79 76 76 76 74 74 76 75 72 77 77 78 75 71 76 77 71 74 76 74 76 72 69 73 71 71 72 74 74 70 74 71 73 68 71 73 74 72 68 73 70 71 70 72 69 68 71 70 73 68 72 70 68 70 68 70 70 69 68 70 72 74 71 70 74 73 74 73 70 74 71 74 69 74 70 73 75 73 74 74 76 73 76 77 76 76 75 74 78 75 75 77 75 80 78 79 79 78 78 83 82 81 78 79 79 84 82 79 81 81 86 84 85 83 87 83 84 82 87 89 89 91 86 87 91 87 93 91 88 92 88 94 93 98 95 91 95 95 101 100 100 100 102 101 102 104 102 97 107 104 104 109 107 110 110 104 106 106 109 110 110 110 115 116 118 113 113 120 121 116 123 115 123 122 123 124 124 129 130 128 125 125 129 130 124 136 134 134 128 133 134 130 133 133 133 134 140 142 136 139 150 149 141 148 153 145 144 158 151 150 149 149 151 160 153 157 167 168 158 164 165 163 163 170 165 173 168 165 167 181 173 170 179 175 173 176 183 183 179 181 188 188 183 184 192 198 185 185 199 190 198 204 196 207 202 205 196 212 208 203 210 213 208 222 222 213 224 216 219 211 216 220 230 235 228 240 237 230 242 231 232 239 229 229 237 254 241 255 254 259 259 247 262 256 260 251 268 266 265 263 269 265 277 271 259 263 263 274 287 270 274 290 276 295 291 285 274 293 279 304 298 305 305 296 306 309 290 307 310 320 319 321 304 326 328 322 329 309 325 316 331 311 313 330 322 331 331 347 348 326 344 350 335 347 354 344 354 360 344 369 353 364 359 351 367 367 355 363 357 362 386 357 380 364 384 366 374 386 400 385 368 384 407 373 405 389 386 391 418 403 420 416 396 399 416 404 426 410 425 406 431 429 411 431 412 434 415 409 443 428 427 443 442 427 439 429 459 441 449 468 470 474 446 444 464 471 462 457 452 464 462 456 486 494 452 491 455 489 482 477 497 487 507 502 495 492 480 482 511 502 524 491 502 517 492 498 528 537 507 520 501 494 497 508 545 536 504 508 532 520 551 544 513 563 562 533 537 537 537 535 578 535 573 582 557 572 555 539 585 539 563 571 545 564 597 599 600 570 564 555 591 561 608 584 582 598 615 603 617 593 619 600 598 620 597 599 583 629 613 597 640 650 630 638 640 643 640 630 612 625 649 613 617 619 670 639 667 644 621 640 633 655 635 677 653 670 660 648 638 650 671 688 696 653 667 699 689 684 673 664 656 690 661 684 670 711 684 694 704 687 674 725 677 698 722 696 704 719 674 738 706 723 702 733 684 753 706 742 688 701 721 718 707 740 734 715 759 750 767 725 716 759 711 755 766 714 726 767 749 717 781 721 745 778 778 792 757 727 746 795 753 758 733 778 808 775 789 775 811 780 817 792 774 774 796 778 822 757 791 799 806 825 775 828 798 799 783 810 792 790 823 841 797 838 808 831 825 825 775 830 814 837 855 799 836 793 817 837 861 786 836 839 789 809 800 845 801 811 846 865 839 866 863 864 839 822 830 862 875 820 835 819 859 817 862 855 853 830 864 857 892 883 842 881 837 885 859 854 876 896 886 826 844 846 912 867 854 877 908 833 894 880 915 917 840 906 896 922 837 865 909 901 916 872 846 854 921 890 879 911 884 859 918 853 909 857 883 891 894 923 869 929 860 903 941 918 921 899 875 899 943 912 900 863 910 902 924 881 893 888 872 929 938 933 896 951 951 929 873 908 872 867 878 909 898 923 886 913 955 904 947 892 961 874 913 935 962 916 898 923 906 902 891 895 912 921 966 966 883 946 939 914 885 896 930 933 880 922 961 913 946 894 918 913 959 939 896 965 883 921 963 915 897 888 885 883 934 884 883 890 955 894 969 912 913 930 916 916 882 907 899 951 923 886 933 912 946 950 946 896 938 936 932 903 945 885 906 947 889 947 956 911 961 952 890 900 908 924 884 910 949 941 927 940 947 886 878 959 903 942 883 960 945 882 930 958 887 956 934 900 954 923 872 960 942 952 957 914 902 891 925 946 955 929 928 915 897 951 881 915 934 914 952 914 870 922 914 947 919 906 894 924 928 909 887 946 931 890 888 885 870 901 909 907 905 900 931 909 884 927 908 914 900 873 856 890 918 889 871 901 923 879 908 906 874 894 923 902 853 849 859 851 862 871 885 908 890 900 879 835 883 868 888 835 904 831 903 841 826 903 894 903 864 875 896 846 877 860 843 889 868 872 840 829 837 876 841 839 829 829 832 855 835 808 831 837 833 850 801 828 872 814 819 797 847 810 850 810 842 856 839 833 828 806 826 853 777 813 813 779 847 796 828 782 814 775 823 801 794 819 822 791 783 815 773 774 770 820 758 814 781 773 799 781 820 806 786 801 780 755 773 784 756 771 743 765 744 752 779 773 759 733 763 765 787 718 718 734 768 718 725 769 712 774 746 730 706 714 749 771 749 744 696 711 724 691 717 688 720 710 733 733 728 715 741 677 679 709 716 685 731 725 675 680 731 681 723 705 721 710 669 677 705 698 666 648 699 658 697 691 679 653 654 644 657 653 668 686 659 661 630 688 644 658 681 652 667 638 662 661 636 666 667 668 654 649 603 637 642 622 631 641 650 634 619 650 624 586 617 595 637 587 592 607 632 584 600 606 579 575 622 592 578 562 566 604 588 598 563 586 598 550 602 588 598 590 553 542 545 573 575 576 540 556 546 540 552 529 569 550 530 545 527 527 531 535 535 512 546 525 526 532 544 542 520 496 539 493 508 539 530 489 528 504 506 517 494 486
908 889 919 969 912 949 923 942 885 898 946 924 928 891 939 913 927 971 912 924 957 884 932 884 895 971 916 957 923 940 954 949 895 938 891 925 953 932 932 955 896 903 905 890 913 910 921 907 907 899 950 892 944 950 890 888 908 919 916 951 922 938 897 896 935 896 896 893 957 885 943 923 908 948 876 946 902 864 945 904 951 929 899 909 894 885 885 932 897 937 871 884 883 912 875 885 877 918 859 875 928 923 855 934 881 923 888 914 925 918 909 918 896 876 929 863 912 905 849 887 845 865 889 900 835 835 882 860 833 882 841 911 844 860 859 829 850 893 860 865 828 860 829 826 827 854 860 893 843 849 898 868 885 835 810 843 860 829 852 887 833 857 852 858 818 874 818 857 803 844 817 851 858 855 842 863 856 868 851 835 786 808 861 860 781 839 847 792 846 791 835 785 779 850 837 789 845 844 805 837 793 806 828 772 772 771 768 832 781 797 796 828 790 824 810 814 749 795 750 752 786 754 743 807 791 735 776 796 793 732 762 784 778 770 773 723 777 737 737 780 782 723 762 717 778 715 706 748 716 726 738 718 744 751 745 710 713 756 718 711 733 697 735 732 733 744 679 729 713 725 678 689 678 728 687 698 710 682 699 697 660 709 668 706 656 674 655 711 671 683 678 654 679 704 688 679 660 657 640 688 687 687 665 648 627 678 657 629 620 653 640 648 628 636 658 615 643 641 625 644 653 618 617 632 609 636 614 591 645 645 635 601 586 604 615 599 611 581 575 585 620 595 619 605 604 571 618 581 606 573 590 565 607 567 568 554 588 549 570 571 584 565 565 535 584 551 569 543 555 552 539 522 555 530 556 516 545 513 558 553 508 505 503 538 530 527 530 519 512 509 509 525 502 497 510 483 491 517 494 498 506 505 481 486 483 508 510 490 481 486 467 497 459 466 473 461 478 480 474 453 451 477 457 461 438 444 460 451 432 434 467 452 435 458 454 445 441 449 438 431 415 418 434 414 428 417 435 423 419 418 408 408 421 429 410 411 408 422 385 384 396 389 386 409 407 391 380 379 393 382 386 395 364 364 359 377 358 361 358 373 362 350 359 370 377 369 355 349 343 350 348 331 356 332 339 328 339 336 351 351 345 318 329 334 313 318 337 329 307 318 314 315 312 322 317 315 308 315 306 310 309 291 288 287 305 294 286 297 292 303 295 284 282 281 281 286 285 291 277 287 276 265 278 264 280 259 260 264 271 273 264 272 266 250 265 260 241 246 249 254 249 252 241 231 239 246 234 230 237 237 229 235 236 237 221 232 233 223 211 224 220 217 212 206 215 207 208 203 213 217 211 205 205 210 202 204 201 192 202 194 197 202 192 189 195 184 194 179 183 188 190 177 183 180 178 174 177 180 177 176 173 166 174 171 161 169 161 160 160 164 168 164 163 161 153 156 158 159 147 151 158 157 155 152 144 140 139 143 141 136 147 137 140 136 134 142 141 134 140 132 136 128 136 136 124 129 128 124 122 127 128 125 123 115 117 121 119 116 115 122 111 115 117 115 116 110 110 114 111 106 109 106 107 102 101 108 99 104 107 103 98 99 104 103 103 97 100 96 97 100 92 97 98 93 96 90 90 88 93 88 87 90 93 92 89 88 88 84 89 86 88 84 86 86 84 83 81 85 81 77 78 83 81 78 76 81 81 78 79 80 76 77 78 75 73 74 78 77 77 78 76 75 73 77 71 74 73 75 72 74 75 74 75 71 69 71 72 71 74 74 73 73 67 70 68 67 69 73 73 73 70 70 69 72 69 70 67 72 66 68 68 72 66 68 72 67 71 69 68 68 69 68 68 70 70 68 71 72 72 68 71 68 73 68 68 69 70 75 74 70 70 69 70 71 70 70 71 74 72 72 76 74 73 77 79 77 79 74 76 76 76 80 78 80 83 78 81 76 76 80 80 81 84 82 84 83 84 80 80 85 87 89 86 90 90 91 85 86 87 89 87 91 93 88 88 94 94 92 98 95 94 98 97 99 102 101 103 99 97 104 105 106 103 101 105 108 105 110 106 109 107 108 111 111 106 111 114 114 114 113 112 121 113 119 125 118 122 126 122 123 126 127 127 127 124 125 125 135 137 135 128 129 136 132 137 141 132 141 137 141 138 141 136 139 145 139 142 153 151 147 144 156 150 152 149 159 162 157 153 160 160 155 160 156 160 171 167 164 166 172 166 168 168 170 182 176 180 186 184 189 182 184 191 187 183 184 192 182 187 201 201 187 202 195 199 204 208 201 203 211 206 209 215 203 213 210 223 215 208 225 210 221 221 224 220 233 216 227 230 234 225 237 224 237 244 229 250 233 233 247 248 246 247 259 259 247 259 245 250 262 272 269 264 271 270 272 263 264 261 271 287 276 266 280 269 286 286 279 278 276 287 303 302 282 298 303 310 292 301 294 295 315 294 319 324 310 301 320 329 306 314 307 312 317 340 328 337 320 334 346 330 341 341 346 335 327 359 361 355 336 344 349 347 346 347 354 372 344 358 363 369 352 358 379 382 370 358 361 382 363 376 376 366 400 405 405 403 379 407 390 394 407 394 409 401 401 390 410 416 404 435 418 412 404 433 440 432 406 415 428 411 434 423 452 437 421 421 433 447 458 466 451 448 447 449 451 440 455 453 459 485 451 474 468 465 468 455 465 485 490 483 498 503 477 465 472 489 512 492 520 496 487 510 510 509 494 507 519 489 521 520 506 500 533 530 498 530 533 522 556 538 526 524 511 521 559 522 561 551 533 522 541 575 568 532 551 563 548 552 575 589 545 553 571 551 569 583 590 583 601 562 596 575 615 592 614 591 591 603 577 620 572 595 576 588 615 598 602 619 641 644 645 603 616 646 618 624 626 654 600 643 631 604 663 666 633 622 626 630 619 650 626 621 634 637 681 657 681 675 652 630 649 658 652 695 666 695 689 650 689 696 667 693 650 672 702 664 675 672 721 709 699 682 712 687 726 687 726 737 741 696 733 728 713 748 714 709 710 731 756 736 757 690 710 732 725 725 732 702 742 727 757 717 770 738 761 742 730 782 776 734 751 733 766 754 763 766 774 734 797 729 763 742 754 737 804 735 768 794 747 759 769 799 774 771 753 807 755 804 800 819 822 753 759 803 831 775 839 808 796 765 842 823 810 846 814 785 806 840 822 841 805 778 837 835 848 836 837 843 849 827 837 858 857 856 863 816 840 841 837 815 829 835 880 799 803 804 851 824 865 814 817 875 808 853 880 888 843 844 849 886 822 820 872 833 864 872 855 844 851 825 855 896 874 834 849 831 852 890 844 843 864 908 915 901 911 885 880 859 846 839 852 861 924 917 846 872 898 888 863 872 915 852 877 898 856 882 888 881 937 866 919 904 913 887 879 901 888 896 921 859 946 908 922 862 869 927 901 891 931 926 871 891 928 945 940 946 884 945 879 940 888 929 931 906 921 894 912 904 873 895 928 892 940 904 954 894 939 916 883 945 935 888 902 925 948 880 967 913 910 926 905 930 950 898 882 958 968 950 906 903 913 914 897 950 891 905 955 956 896 966 936 906 928 911 904 950 956 903 935 900 953 912 901 935 933 905 963 931 886 898 903 960 973 962 938 892 935 922 968 951 954 970 923 909 909 946 926 892 968 889 949 947 918 969 948 969 899 884 965 903 941 934 888 939 922 893 897 882 932 931 899 912 928 940 887 903 914 932 913 908 888 891 923 922 900 960 893 949 927 918 953 893 879 877 951 875 906 914 867 877 912 913 892 879 896 894 950 928 896 896 905 909 931 933 863 876 867 895 889 930 935 910 862 868 923 865 901 881 857 939 855 926 886 861 850 849 848 929 876 880 867 878 866 899 861 892 879 902 885 843 909 902 911 908 887 894 888 901 857 897 908 905 840 848 906 876 866 848 888 831 884 867 847 885 823 891 854 865 847 826 833 836 821 866 827 821 849 832 861 810 863 857 822 819 801 801 866 863 875 856 857 852 826 861 864 851 834 867 790 853 795 824 804 821 820 785 818 803 848 820 812 839 788 804 820 844 817 776 802 799 781 796 783 819 800 783 814 820 814 761 826 757 814 765 757 815 748 773 808 811 758 776 780 791 770 781 799 771 776 771 753 784 775 761 775 791 759 723 776 772 776 771 728 765 745 750 723 711 759 767 704 765 726 697 749 694 724 715 712 712 703 748 722 692 750 745 722 727 706 727 717 719 684 678 712 732 723 692 688 677 662 716 717 653 680 651 655 696 684 677 692 656 663 646 690 666 654 661 696 636 655 649 649 649 674 673 643 632 620 649 637 646 640 670 615 653 638 609 634 619 655 620 597 637 642 647 619 639 627 613 642 600 594 579 618 589 608 628 605 612 619 608 614 586 582 562 581 578 607 605 568 570 566 587 561 570 598 581 561 577 559 556 541 539 558 531 538 542 547 555 520 568 552 556 564 528 543 538 559 517 547 513 501 526 535 541 518 523 497 515 535 509 528 506 506 497 520 495 517
926 943 889 889 936 960 937 945 958 929 893 913 964 933 953 923 970 950 956 907 962 917 935 936 942 924 923 935 926 950 895 971 941 910 893 933 924 942 918 937 933 934 915 962 892 893 911 928 909 892 952 896 875 913 952 937 904 933 930 877 950 890 944 891 955 918 923 894 907 919 952 953 882 900 887 910 886 904 938 889 902 883 948 903 920 862 875 924 886 863 911 917 924 937 914 906 943 896 926 905 897 909 923 914 887 910 905 926 863 933 932 895 876 873 869 923 893 918 923 850 866 917 883 842 864 837 849 833 852 870 834 896 911 896 863 871 892 870 834 898 878 847 871 882 890 899 868 859 830 877 827 840 894 835 872 878 892 860 830 839 838 815 834 842 843 804 834 876 874 825 850 841 827 860 800 850 804 813 815 838 851 863 860 813 815 814 826 786 835 846 849 828 785 827 792 812 811 808 843 815 798 821 805 795 777 776 798 788 791 768 792 797 807 759 822 757 752 781 810 768 759 742 766 737 791 796 745 762 763 759 783 746 762 732 765 743 767 728 753 722 729 786 739 733 724 716 709 775 771 738 719 720 707 707 714 710 695 733 761 726 723 717 693 751 713 706 739 699 734 733 724 692 721 720 703 699 688 725 678 714 671 718 707 713 698 678 669 706 699 703 652 697 657 658 680 657 656 658 679 683 643 674 670 644 652 682 674 631 660 630 619 615 621 612 666 669 622 634 623 621 617 617 638 600 613 640 607 633 620 606 586 598 593 580 622 609 629 596 582 628 622 598 606 600 584 600 617 603 603 558 555 564 573 549 574 585 549 553 579 591 569 562 585 576 534 573 530 557 532 575 546 532 546 570 544 516 528 550 535 509 526 552 535 502 548 540 512 497 531 527 523 534 535 510 502 485 487 526 502 517 495 493 486 478 501 504 469 500 495 486 468 469 469 465 474 468 470 473 449 445 477 476 475 441 471 458 474 446 462 440 429 458 454 456 444 427 433 434 422 443 439 431 427 433 427 410 421 403 411 405 424 401 417 393 391 400 411 410 412 404 393 398 394 392 406 390 388 401 395 371 391 362 392 364 375 359 380 376 375 381 371 381 357 375 360 352 358 362 340 354 367 345 342 331 357 343 339 347 334 332 318 344 342 326 313 337 320 333 329 309 307 314 319 302 313 310 315 305 301 297 305 304 314 287 287 308 298 281 284 286 276 290 271 297 289 284 268 289 282 269 286 278 281 261 273 271 252 254 271 254 267 262 266 243 247 257 249 256 240 241 254 250 234 237 233 229 240 241 225 235 239 234 233 217 229 224 220 233 226 226 219 219 213 218 223 223 218 217 202 216 204 211 198 197 203 204 199 202 190 202 203 194 201 194 181 180 193 184 177 181 179 175 171 172 186 185 183 179 168 177 167 174 163 170 162 173 165 164 156 156 161 159 163 156 157 155 149 155 151 156 147 144 154 151 143 138 150 149 138 147 135 139 144 143 137 133 138 135 134 128 131 128 136 132 122 128 128 129 130 118 119 120 118 124 123 122 121 114 117 115 117 109 115 113 113 108 107 106 106 105 106 106 107 102 104 107 103 102 104 98 97 98 95 101 101 101 99 93 94 92 96 92 92 94 89 94 95 93 93 92 85 90 90 85 84 84 87 89 84 84 81 86 85 86 80 85 84 80 77 77 80 82 82 77 80 80 78 79 76 74 74 79 74 75 75 72 72 75 71 71 75 70 75 71 73 75 74 70 71 73 71 72 68 71 72 72 73 73 70 67 70 71 72 71 72 68 71 70 72 70 65 70 67 66 68 65 70 69 69 68 70 66 68 69 67 65 69 69 65 67 70 67 67 66 70 71 66 67 68 71 71 71 72 67 72 67 72 70 68 72 70 73 75 71 70 70 69 73 74 72 76 76 72 76 75 78 73 73 73 76 79 77 79 79 78 78 80 79 83 77 82 77 83 82 83 84 79 79 81 87 84 83 84 85 83 83 88 88 90 87 87 91 89 90 93 92 95 92 94 90 91 95 92 101 96 98 100 103 101 104 99 101 102 98 106 103 108 104 109 107 104 112 111 105 108 108 107 116 119 115 110 117 113 122 118 123 124 124 120 120 121 127 121 121 131 125 133 129 135 136 131 128 133 137 130 140 134 141 140 133 143 140 139 139 137 139 148 149 153 142 150 148 151 156 150 158 158 153 153 167 166 168 164 167 160 172 162 173 171 166 169 177 170 177 168 184 174 174 188 187 188 191 187 182 192 186 186 191 198 192 202 204 200 192 204 202 196 210 203 198 197 202 205 203 207 211 213 208 223 211 220 213 211 222 224 225 229 222 232 241 237 244 243 246 234 244 247 250 249 236 250 246 240 250 249 247 252 256 252 257 256 271 249 253 277 260 278 259 264 271 267 271 283 266 293 272 290 280 273 277 280 295 300 292 295 294 294 309 303 311 310 305 296 311 314 321 313 302 310 320 305 320 310 311 326 314 322 340 329 320 344 336 326 351 354 357 353 345 334 334 345 357 348 349 346 355 358 374 361 358 369 369 359 385 374 378 382 359 362 374 394 366 388 402 402 407 410 400 378 396 398 408 388 412 403 397 407 392 404 425 417 407 431 430 426 415 442 422 418 416 422 441 441 448 448 424 453 455 425 444 448 438 460 457 474 435 471 482 481 466 449 483 447 484 459 495 466 480 456 500 473 506 468 491 496 514 513 508 502 497 503 477 526 484 485 502 486 512 489 512 532 501 518 508 513 526 517 523 548 545 535 544 516 511 540 524 536 524 519 545 568 563 543 534 551 544 533 559 565 567 552 545 560 551 566 582 552 579 588 568 595 574 606 610 598 576 588 609 590 588 594 611 605 601 583 594 590 627 620 592 617 625 641 641 630 614 649 610 599 655 603 616 647 659 610 656 648 654 649 673 663 639 682 628 658 648 655 690 647 654 673 664 678 658 639 692 699 690 655 646 675 685 676 652 680 697 701 656 716 674 717 712 696 725 714 674 703 680 724 704 702 709 738 699 685 702 728 704 754 692 725 753 719 762 711 706 715 707 750 725 773 744 775 753 713 717 749 761 772 731 738 774 735 763 794 757 750 798 797 769 756 795 805 772 787 791 799 769 776 767 772 790 745 798 770 749 764 790 750 779 777 760 806 767 768 766 816 834 830 821 836 799 767 830 782 836 817 772 802 775 835 812 840 853 851 783 811 792 850 859 806 825 822 798 868 799 864 870 865 862 869 874 827 871 835 871 869 820 855 807 810 888 820 862 878 860 887 842 896 847 873 872 859 898 880 851 903 896 832 900 868 838 890 828 844 842 868 874 863 916 875 897 909 849 897 863 922 840 906 886 870 912 864 900 883 888 921 846 859 883 849 914 909 866 929 857 873 925 913 870 866 917 901 912 881 923 894 896 892 912 943 874 858 891 947 929 867 935 882 911 946 876 866 933 904 946 883 956 934 904 940 928 889 895 918 929 930 940 960 957 947 923 933 905 877 924 941 936 879 893 898 945 887 886 898 877 944 953 909 926 963 930 909 945 884 930 918 890 884 924 880 893 915 900 884 960 951 899 930 956 919 902 936 971 952 906 973 929 890 953 903 956 910 887 930 917 968 898 968 964 885 907 905 917 920 947 907 939 922 936 950 969 917 902 915 896 966 954 891 922 933 882 963 963 906 927 948 928 930 943 957 885 926 905 955 891 898 880 925 947 935 890 942 878 950 882 931 942 901 887 890 951 887 919 889 953 965 879 876 957 910 910 930 930 877 892 890 948 955 954 921 926 884 953 934 888 866 948 885 879 880 907 929 886 905 903 940 928 897 911 926 902 922 927 923 900 894 893 925 869 923 913 872 881 895 874 919 925 893 914 870 909 863 892 857 843 923 883 925 877 905 850 899 867 899 878 901 865 887 887 834 899 885 829 837 861 829 862 838 897 881 862 905 904 882 828 866 885 883 853 858 882 829 883 838 874 849 825 874 816 871 878 808 884 863 832 829 827 842 847 849 861 825 863 849 825 846 848 793 819 816 840 848 844 785 780 845 791 813 828 832 850 790 824 848 777 804 779 822 828 807 786 802 810 781 796 782 807 767 815 810 781 801 752 779 814 771 807 798 784 741 798 747 807 760 782 733 767 745 758 771 777 755 781 775 748 769 727 786 771 759 778 767 715 740 711 742 707 722 758 760 752 748 737 701 735 721 718 760 745 720 708 687 684 736 727 724 696 700 686 706 707 673 675 678 693 692 678 687 724 682 672 712 701 675 705 711 671 651 668 649 693 661 699 681 640 640 664 688 666 659 638 675 666 625 684 629 648 674 639 638 621 667 666 619 620 658 642 651 648 612 621 617 636 644 652 637 591 609 622 597 627 608 612 631 579 619 593 627 601 612 598 597 571 567 580 585 611 557 610 572 585 560 577 559 602 580 575 555 552 553 560 556 568 548 530 566 533 559 541 529 558 534 519 531 522 531 527 510 552 545 527 549 545 512 525 547 523 539 512 538 512 498 510 496 489 518 514 518 490
905 912 935 935 903 898 957 915 890 950 974 931 911 973 951 893 950 903 893 920 972 908 972 954 930 955 953 901 887 919 968 881 959 883 928 912 900 900 916 945 899 927 878 948 915 952 881 916 965 912 897 953 937 934 880 932 915 951 953 948 916 893 905 946 957 898 884 882 924 931 910 922 911 938 946 952 902 921 922 886 942 875 885 941 871 863 923 940 947 870 920 908 876 879 889 870 922 890 882 928 941 885 915 904 897 910 857 936 878 931 873 893 923 918 866 853 912 910 841 876 901 869 863 922 852 896 908 877 890 835 872 879 858 869 875 906 877 835 872 896 824 848 841 847 834 863 865 870 854 837 857 834 861 823 821 858 891 809 865 809 854 846 867 867 881 814 844 810 840 847 871 850 807 857 866 830 796 796 797 830 791 818 816 816 817 840 839 793 802 795 826 815 781 851 834 822 839 784 810 823 838 792 801 805 818 802 796 808 797 790 806 767 784 797 749 779 753 783 787 805 776 744 748 799 743 784 753 775 786 729 779 740 792 795 733 723 777 748 791 727 765 760 758 722 755 723 749 752 743 748 740 720 744 764 750 738 728 754 738 759 727 725 725 690 696 720 703 705 683 730 686 730 673 694 671 684 724 710 691 676 666 721 713 660 672 677 718 675 707 689 661 666 650 682 672 663 649 684 688 664 632 688 641 630 644 655 623 649 677 667 635 649 613 632 625 659 613 628 666 611 635 631 645 631 629 630 624 642 619 596 621 611 635 593 617 601 578 627 576 592 613 576 624 574 614 564 568 570 567 566 576 574 561 562 549 601 561 596 597 540 539 554 562 581 548 584 553 571 537 548 574 550 564 559 554 526 544 524 511 538 506 525 531 530 534 520 527 543 521 540 532 532 521 499 530 503 494 521 522 483 481 504 481 500 513 494 490 473 473 499 473 475 478 464 474 468 469 447 454 478 482 470 448 472 439 469 451 445 438 443 427 444 439 437 435 448 438 443 433 418 412 425 426 413 416 432 437 409 431 397 431 423 419 404 388 408 415 393 383 400 398 384 399 397 394 392 376 373 384 401 387 371 389 395 392 376 374 369 370 361 370 380 357 348 375 369 371 361 369 360 337 359 351 339 339 350 330 347 342 347 338 327 316 340 339 316 309 316 309 306 324 315 326 310 323 298 310 309 295 318 296 305 312 288 300 286 284 285 284 275 294 286 277 289 279 284 269 264 278 276 282 285 275 269 265 266 270 275 273 263 253 248 263 267 244 252 243 242 255 245 244 243 243 246 228 234 239 224 243 232 229 228 221 217 220 216 215 221 211 213 218 223 225 223 210 222 220 205 214 198 208 198 198 201 208 203 191 201 191 194 188 184 198 196 191 186 192 184 186 182 188 186 186 175 185 172 176 174 177 170 162 177 169 174 159 171 156 158 162 157 162 161 160 150 153 151 156 154 152 158 154 146 146 150 146 151 150 148 141 136 140 135 133 140 139 132 137 135 128 128 126 135 130 127 128 120 123 120 118 122 126 123 121 124 120 121 121 115 114 111 109 118 110 114 108 108 105 113 108 109 108 107 100 108 103 103 104 97 98 100 98 97 101 98 96 100 99 97 98 93 93 92 97 95 93 88 90 94 87 90 85 90 84 84 84 83 85 83 81 80 81 85 84 85 84 80 83 77 83 79 78 80 81 81 77 75 77 76 75 76 74 76 75 72 73 71 74 70 72 74 71 70 75 73 72 70 71 73 72 67 67 70 69 67 69 68 72 70 71 67 69 66 65 66 68 69 69 67 69 67 68 64 69 65 67 66 69 68 66 65 65 66 68 64 69 65 68 65 68 66 66 67 68 68 68 65 66 65 65 69 65 71 71 71 71 70 71 68 67 68 67 68 72 70 72 69 68 69 73 71 71 74 74 71 72 71 77 73 78 78 78 74 77 77 78 74 77 77 77 82 80 76 77 81 84 83 79 81 79 79 80 83 87 81 85 86 87 84 85 89 89 88 93 87 88 89 89 95 95 90 92 94 98 97 96 95 93 101 102 98 99 104 98 98 105 100 102 102 105 104 109 107 112 108 112 109 110 109 117 116 111 111 117 112 118 122 117 120 123 125 121 120 125 126 124 120 122 128 129 135 136 138 131 131 131 132 142 132 132 137 146 147 136 145 137 149 150 150 144 144 152 154 151 157 155 148 157 160 158 157 165 156 161 165 171 157 159 171 173 170 173 179 174 168 171 177 170 174 178 176 182 182 178 189 178 191 187 184 187 191 198 190 197 191 193 192 201 192 211 213 202 216 209 200 220 209 219 206 214 207 223 219 230 220 224 229 218 229 239 229 226 231 228 232 244 229 229 231 239 232 250 237 243 245 262 256 254 249 254 249 249 248 259 250 276 256 276 265 259 264 272 262 268 274 286 280 271 278 291 284 295 290 289 298 296 299 284 307 295 299 313 303 319 311 323 310 321 325 306 323 332 315 328 326 314 337 320 314 338 334 319 342 352 331 339 342 357 333 360 346 341 362 344 351 358 366 373 353 347 349 360 382 368 354 357 361 385 377 366 383 398 366 378 381 374 400 392 406 412 389 417 396 407 388 410 417 389 424 413 419 417 421 413 418 400 440 436 446 434 445 434 431 453 439 458 429 461 452 461 449 439 455 457 465 458 460 441 452 481 454 474 476 445 483 475 457 482 469 484 495 467 470 506 506 484 513 483 470 502 488 508 484 491 494 508 506 511 511 498 536 502 528 509 546 539 509 503 524 547 512 521 538 539 554 521 526 543 549 568 527 574 549 580 544 566 564 582 587 536 582 585 564 557 547 578 549 571 554 558 607 584 589 595 611 562 608 566 592 593 620 619 587 628 613 606 603 592 618 616 615 602 636 625 613 613 601 618 622 601 601 609 627 646 630 662 642 659 663 648 625 636 642 631 660 666 626 687 662 688 659 646 682 648 654 640 657 678 702 707 667 702 664 662 712 692 712 682 716 666 680 673 709 721 713 705 672 733 684 711 693 735 737 712 686 690 744 751 710 687 733 724 699 751 755 738 764 719 760 718 741 711 722 763 714 778 749 752 783 735 735 776 725 734 786 791 758 761 739 795 759 794 736 741 776 787 801 777 813 748 754 743 741 817 763 802 784 786 801 815 825 760 763 797 763 814 783 766 821 826 806 830 824 773 768 802 769 811 793 803 775 851 808 855 847 853 857 828 858 838 801 793 839 792 862 863 810 831 794 871 864 878 870 831 868 869 843 808 805 869 809 840 817 830 812 892 831 869 865 814 881 820 892 861 837 888 831 889 883 850 844 901 896 856 856 911 870 876 855 837 858 872 860 896 913 902 906 912 858 909 918 862 894 868 872 885 845 890 868 927 921 883 900 930 853 871 902 912 857 863 913 910 894 913 904 936 926 939 905 869 895 921 876 871 886 873 916 918 893 894 930 864 906 865 897 895 956 871 955 891 919 918 923 952 952 937 924 923 954 910 950 882 934 922 933 949 903 892 924 935 921 877 925 898 879 968 896 955 951 940 934 960 899 953 885 919 895 891 963 921 959 963 925 954 960 894 886 898 952 936 906 934 923 936 895 972 908 897 885 941 892 891 941 903 913 894 961 971 913 918 894 924 934 960 958 931 929 909 887 948 948 904 904 892 957 914 888 887 928 889 946 935 903 944 963 909 889 942 888 924 912 950 907 912 911 950 900 885 957 903 928 968 930 944 968 887 955 882 958 927 907 897 924 875 958 952 901 913 961 909 888 902 895 938 912 886 935 931 878 906 898 891 890 935 874 896 881 907 879 922 901 870 902 943 913 942 880 901 865 939 934 938 910 938 942 864 859 926 871 932 913 914 904 929 897 931 933 885 916 882 884 899 874 871 902 880 890 885 915 848 871 908 922 906 878 889 861 916 871 896 905 868 906 854 907 900 838 881 864 853 832 893 905 841 846 839 891 838 879 871 860 833 863 890 843 870 858 858 861 844 806 881 868 810 872 815 873 799 872 852 828 841 852 839 810 830 846 798 843 846 850 810 853 836 837 849 818 846 784 800 827 823 819 826 851 821 788 816 793 809 791 790 780 792 802 782 813 777 780 795 765 822 758 774 792 796 781 800 757 765 756 788 794 789 760 802 759 803 787 736 801 787 782 768 786 733 791 767 727 741 784 748 739 781 751 765 746 745 727 718 712 722 723 711 734 733 736 714 692 712 689 728 735 726 695 694 724 731 714 721 676 735 733 725 686 692 704 681 693 724 671 707 677 686 679 670 707 681 697 686 666 669 708 683 647 698 694 665 692 654 639 658 661 660 646 688 682 675 656 660 670 627 622 619 638 610 647 660 616 623 656 612 650 619 613 654 600 630 647 632 595 596 597 629 587 597 583 577 585 625 599 570 582 586 603 606 579 570 604 560 564 587 586 598 554 575 550 597 545 597 543 565 583 574 562 569 531 535 571 542 531 546 550 569 537 567 516 523 531 561 524 518 551 551 541 517 538 499 542 501 513 496 497 524 524 516 509 497 508 510 476
972 940 913 962 951 912 887 974 894 942 889 887 885 940 887 918 895 924 891 917 930 937 911 912 962 953 945 885 897 895 898 961 924 969 930 924 892 941 936 893 909 944 937 920 938 881 965 961 884 898 910 915 909 922 895 945 961 963 947 884 924 963 922 939 945 885 890 875 881 937 928 920 955 906 912 909 925 941 882 871 921 884 932 876 864 873 874 925 915 935 934 898 894 930 888 888 933 895 866 858 874 921 894 874 924 879 874 890 857 875 904 853 908 863 855 916 918 868 913 851 903 842 838 923 837 919 890 852 860 911 904 895 871 902 912 888 864 910 882 834 887 871 901 840 839 896 860 851 867 861 894 822 856 893 885 836 860 812 814 869 860 864 828 817 847 864 841 853 847 872 838 850 872 858 869 804 851 819 831 830 801 813 819 853 814 842 858 838 791 832 845 780 814 852 838 799 824 835 824 790 769 841 769 767 821 774 802 792 786 820 819 774 765 796 821 813 801 800 806 810 810 758 755 805 766 768 771 733 792 740 793 765 729 729 795 763 736 784 757 741 754 756 723 765 765 781 711 713 741 755 750 734 702 708 749 755 733 708 693 732 689 722 711 710 712 725 697 712 719 686 728 683 704 723 727 732 718 673 671 696 723 703 684 699 662 702 679 689 669 708 679 659 698 695 671 685 661 698 677 663 653 685 646 661 634 638 641 683 642 681 634 674 650 655 650 671 613 658 617 648 619 645 635 617 649 653 643 648 648 587 603 592 586 625 609 597 623 584 619 571 624 597 613 615 617 619 584 613 593 604 594 588 601 556 600 553 551 588 541 560 539 578 554 561 571 556 529 566 558 578 568 526 535 544 533 559 561 535 514 548 511 538 507 533 535 524 506 538 519 507 505 538 519 492 486 520 528 505 524 510 493 508 481 513 494 470 470 481 474 459 484 501 468 461 457 476 491 461 462 481 479 459 476 457 445 459 452 453 468 471 445 450 465 421 424 459 431 422 418 423 418 435 422 406 431 440 437 423 427 403 419 405 412 427 422 402 394 387 409 396 400 398 381 411 383 390 393 387 389 375 370 386 360 369 360 371 364 375 353 382 360 371 369 351 356 362 352 364 348 352 361 356 349 338 359 356 324 333 321 336 340 320 322 331 340 326 314 314 332 306 306 325 302 324 322 315 308 306 298 307 292 290 314 297 304 306 290 294 304 277 292 299 279 293 270 284 281 272 287 264 262 282 261 262 278 253 257 267 261 264 249 261 264 261 260 258 260 244 247 250 253 246 249 230 247 238 233 243 232 224 226 226 229 229 222 218 228 216 227 220 223 212 219 220 217 215 217 203 217 211 199 210 199 199 200 207 193 187 204 193 191 194 196 193 195 187 178 175 180 179 187 184 171 178 169 175 169 171 167 172 172 162 168 173 160 162 159 159 154 161 160 160 154 151 161 158 154 152 150 149 144 153 144 146 144 150 139 140 143 137 141 140 131 132 131 129 127 129 126 135 135 124 125 132 121 127 121 122 126 124 123 116 124 118 113 120 112 118 118 115 114 112 114 115 107 108 112 112 105 102 104 100 106 103 99 106 98 97 100 101 103 99 101 96 98 100 98 92 94 90 96 96 93 89 92 88 91 89 91 84 86 89 84 84 82 84 87 80 82 84 78 85 79 84 78 76 80 76 78 81 76 76 79 74 77 78 77 78 77 75 75 76 77 71 70 70 70 75 74 71 71 72 68 72 69 69 72 70 68 66 68 68 67 71 67 66 69 65 69 68 65 66 68 66 67 64 65 65 68 65 65 63 67 65 68 64 68 66 67 64 68 65 64 66 64 66 67 68 64 63 63 66 65 67 68 66 67 67 65 69 69 66 69 66 68 68 67 69 70 68 66 66 68 71 71 68 67 72 71 74 71 73 69 71 75 76 75 75 75 76 74 76 74 73 77 74 80 75 79 76 76 80 83 77 81 77 83 80 77 81 80 83 84 87 86 86 83 89 89 84 87 89 89 90 86 91 93 94 91 91 95 97 92 96 91 97 94 100 100 99 95 103 97 105 100 99 101 101 108 104 106 102 105 112 108 113 105 108 108 113 117 111 119 112 119 118 123 124 118 124 125 122 120 124 125 129 120 124 130 129 124 130 133 129 128 133 132 133 138 143 139 139 141 141 141 146 151 142 149 152 150 149 151 157 155 148 148 151 160 165 164 156 154 158 168 166 160 158 165 163 168 172 173 170 179 170 170 172 173 180 183 180 174 188 179 188 196 183 190 185 202 193 191 192 191 208 202 204 211 204 209 215 205 204 201 221 212 207 219 208 208 213 216 217 219 224 215 220 231 218 227 221 230 232 237 234 248 243 237 242 241 244 237 252 246 263 242 250 246 247 255 260 273 258 260 268 265 279 257 273 281 271 265 277 277 278 290 276 281 275 291 290 284 290 296 309 299 289 286 305 291 312 290 319 318 308 306 317 324 302 319 332 306 306 321 340 320 325 326 316 338 350 324 327 334 340 348 336 346 336 365 344 339 357 346 369 350 375 357 352 377 365 366 361 373 391 372 390 361 374 386 384 384 402 394 402 407 376 391 411 405 397 390 418 398 425 419 414 409 429 404 401 426 422 431 402 416 430 410 414 416 445 422 444 431 449 447 442 445 444 469 429 472 469 436 444 468 461 464 475 459 444 452 492 494 479 452 476 475 498 459 497 484 496 472 472 506 505 478 474 520 510 511 513 495 482 485 514 514 497 492 529 502 501 537 543 508 510 553 508 537 518 510 541 525 540 554 528 527 564 544 544 536 570 531 552 554 571 543 576 549 590 542 579 578 584 572 602 585 569 595 562 606 578 582 567 609 600 624 601 604 621 610 599 629 587 584 597 614 625 622 640 606 650 626 629 596 607 626 637 650 662 630 637 621 667 635 671 655 653 655 675 639 685 649 654 641 670 649 682 687 666 663 694 703 663 698 647 684 668 660 680 706 690 699 691 723 689 708 679 689 715 691 683 700 732 683 689 682 684 710 742 681 724 689 735 733 704 755 730 703 698 715 728 724 698 756 725 756 758 703 749 737 757 754 715 770 780 714 727 753 740 789 787 792 757 770 773 756 739 728 745 737 744 784 782 788 776 814 802 785 751 788 778 751 823 766 755 753 798 757 812 792 791 778 804 819 811 763 818 814 774 793 843 835 794 821 792 781 854 843 794 839 847 836 847 820 796 848 814 797 849 858 816 860 808 845 840 834 831 802 816 851 832 857 825 808 860 875 871 840 875 820 889 861 843 851 888 835 868 872 891 855 883 860 858 850 883 848 893 878 888 838 898 846 899 894 889 901 881 871 864 905 870 874 882 868 841 884 864 900 926 866 846 925 861 885 920 850 932 896 918 923 855 908 894 911 872 910 891 900 928 868 921 889 897 922 935 866 888 914 900 946 907 868 928 894 867 891 891 881 865 908 928 873 929 957 908 943 902 924 930 924 939 885 941 911 887 961 905 892 885 882 912 902 940 880 885 883 941 967 923 946 935 929 907 880 940 915 908 939 891 929 899 904 969 963 895 960 956 928 888 916 884 886 952 890 901 968 948 942 948 962 961 970 976 919 921 895 946 914 939 935 912 929 972 952 966 974 898 946 959 961 904 930 965 971 935 890 963 907 946 931 892 930 925 889 965 960 901 932 893 954 888 920 905 973 926 970 923 899 954 965 956 919 919 927 894 886 935 969 916 913 918 922 878 878 956 913 944 934 908 961 904 956 928 937 946 919 933 935 884 946 895 934 936 931 941 903 923 947 932 940 904 894 873 957 930 904 949 906 931 927 943 925 947 926 922 894 918 921 904 883 872 866 901 943 908 894 914 904 855 859 860 914 933 930 934 886 916 860 876 893 879 931 902 873 902 870 927 886 898 862 840 885 871 894 917 887 911 839 907 889 882 843 871 868 907 838 837 852 863 871 834 852 880 882 818 829 828 832 862 818 829 881 820 851 821 881 890 869 888 848 883 814 871 865 813 860 875 819 812 869 822 852 798 842 848 856 838 864 799 792 811 796 821 845 789 798 803 824 780 841 851 842 805 834 802 779 773 831 831 818 774 830 802 833 783 801 759 771 775 783 805 755 786 775 803 748 790 755 812 802 803 788 745 749 760 800 748 784 737 755 729 735 795 757 760 756 776 753 765 724 731 742 729 738 772 758 723 753 752 727 745 768 730 715 718 691 713 747 724 723 722 686 751 703 700 736 689 696 705 735 672 725 718 726 704 704 690 670 712 674 717 685 702 701 713 679 672 684 695 647 686 670 693 639 650 667 668 661 655 671 692 682 660 671 680 644 620 617 637 624 653 657 622 671 665 618 640 632 603 658 604 642 595 629 624 622 614 613 585 599 589 583 579 594 586 625 592 621 620 597 620 573 601 569 610 595 595 579 567 577 600 561 559 559 588 547 568 580 567 590 565 536 579 533 567 533 565 553 543 541 523 539 542 555 516 527 528 524 548 527 547 547 543 496 531 519 505 528 509 510 508 504 496 494 518 504 518
930 912 922 911 886 886 970 947 896 975 904 922 963 907 934 961 906 917 970 967 934 929 897 960 949 932 918 917 950 937 961 899 934 937 948 935 910 931 944 895 923 907 908 965 952 907 885 954 891 958 911 920 954 910 897 922 913 879 957 914 888 894 891 889 887 944 897 882 890 920 922 881 906 913 928 946 931 938 919 886 872 923 869 900 864 926 907 940 904 883 946 919 913 892 863 912 936 921 905 863 930 860 930 855 925 868 852 887 874 934 922 918 852 911 902 860 922 904 860 851 928 880 887 879 881 874 842 868 876 911 844 902 883 876 860 845 863 833 847 858 898 900 840 853 857 860 845 895 869 872 829 860 828 853 841 874 821 844 851 835 822 829 834 854 811 870 856 865 837 802 832 802 839 828 850 850 795 864 852 813 803 835 785 818 839 790 844 806 782 779 789 785 806 845 833 779 785 816 824 830 815 843 814 814 815 764 834 814 817 805 761 757 797 826 772 789 758 768 755 749 770 784 771 786 805 737 790 740 731 778 732 750 746 764 759 793 741 770 751 779 788 745 778 724 740 715 718 769 725 708 721 740 714 764 705 716 729 705 702 735 754 749 694 730 737 701 725 701 742 703 710 713 718 675 733 675 669 717 716 699 701 723 707 712 681 685 700 701 672 650 689 662 709 673 698 681 692 680 646 688 644 657 647 637 688 681 647 673 666 625 674 653 647 636 621 620 631 615 642 626 631 649 598 647 632 623 640 651 627 628 589 611 606 612 602 604 601 582 608 597 571 586 602 589 610 616 612 613 573 584 566 557 555 558 575 551 585 555 550 576 543 576 586 580 547 577 534 553 564 564 562 540 562 540 564 514 518 548 540 558 527 514 549 538 530 539 534 495 500 507 524 513 522 489 493 509 527 508 513 512 486 505 515 477 498 487 489 509 490 495 494 466 475 486 467 451 482 454 485 471 459 462 448 440 440 453 438 462 462 459 438 442 458 429 440 444 433 447 434 417 434 448 410 434 411 406 435 404 434 416 411 413 409 407 404 386 411 400 404 387 401 379 376 387 402 400 369 382 384 376 369 390 370 361 364 383 357 361 359 368 376 358 363 370 364 361 357 343 366 341 359 350 356 335 334 346 348 345 327 344 330 326 343 328 327 319 313 321 324 332 328 314 311 304 310 314 294 311 291 312 307 313 297 286 282 291 302 296 302 281 292 297 276 279 285 269 284 267 288 274 277 258 264 273 260 277 265 271 266 247 269 247 243 264 263 258 248 248 243 251 251 230 237 229 242 232 240 229 225 230 236 224 222 215 229 227 212 218 221 211 217 217 213 220 220 212 206 199 204 213 205 203 205 203 205 204 193 205 200 190 187 191 193 180 193 190 187 179 189 175 173 187 183 169 176 181 178 172 168 169 162 174 173 160 163 161 156 158 166 155 163 161 162 148 151 157 150 151 152 147 154 143 142 140 146 137 145 142 142 141 144 134 130 135 135 130 129 128 126 135 124 127 127 125 125 127 122 121 120 122 119 125 125 119 116 119 116 114 117 117 109 112 109 105 104 112 106 104 104 107 102 103 101 104 100 105 105 100 97 104 98 97 99 93 97 93 90 95 91 92 94 89 95 88 94 87 92 90 85 89 83 88 87 82 85 87 85 79 82 78 80 77 84 77 80 76 82 75 75 76 75 75 74 75 77 73 72 77 71 72 76 74 76 74 72 72 75 74 68 70 68 70 67 68 66 72 67 70 72 65 67 67 70 67 68 68 64 66 68 69 63 67 67 66 65 68 66 64 65 68 64 67 62 67 66 62 65 64 63 66 62 65 67 67 65 65 63 66 65 67 63 66 64 68 64 66 65 67 65 67 65 66 66 64 65 68 65 69 65 65 66 65 66 71 69 68 71 68 69 73 71 68 68 73 73 73 74 72 74 74 70 71 72 77 76 74 75 79 76 75 79 75 75 78 78 83 82 83 80 81 84 83 78 80 86 85 81 86 81 84 86 89 84 90 88 86 87 90 89 94 94 96 92 90 96 94 94 100 97 100 98 101 102 103 99 104 102 101 100 106 107 105 103 109 111 109 108 114 107 117 115 112 115 111 120 112 117 119 124 119 119 121 123 127 124 122 131 131 129 126 125 134 127 130 135 138 130 134 137 131 142 146 143 135 144 143 139 149 148 141 151 150 157 153 159 156 159 161 156 150 151 160 162 158 163 167 164 167 170 173 173 165 176 178 173 175 173 181 176 188 177 179 191 179 181 179 180 193 187 199 184 196 197 196 201 196 199 198 192 205 198 214 213 198 211 215 213 220 222 209 215 218 219 213 214 219 228 228 233 219 237 234 229 223 227 236 229 241 234 252 233 246 236 249 242 241 250 258 265 266 270 260 256 260 268 269 262 279 277 284 264 265 271 275 276 272 293 273 293 282 276 274 294 292 280 299 286 285 309 286 298 311 308 312 322 306 300 325 328 315 312 334 319 322 330 315 320 337 332 325 329 346 321 334 346 352 326 348 332 349 361 363 336 363 349 345 342 356 373 375 359 377 378 385 367 385 379 358 377 371 379 368 396 396 399 381 389 408 396 400 410 382 391 386 386 407 391 423 428 400 394 422 420 420 407 406 407 440 421 442 450 447 413 453 443 418 421 459 442 462 436 456 472 431 475 436 449 438 483 465 468 470 468 488 480 483 468 494 464 485 491 494 461 508 487 486 485 492 480 483 497 499 495 485 526 491 501 514 529 527 531 526 533 517 518 518 530 502 549 543 551 556 510 513 557 530 519 521 549 548 533 576 556 533 580 542 570 581 537 561 568 587 552 583 599 566 567 589 607 552 566 600 592 584 594 563 615 595 581 589 577 598 627 614 595 593 591 630 611 624 635 624 629 606 605 644 650 651 624 646 603 626 658 608 656 628 664 622 671 674 624 639 621 677 653 651 640 682 679 653 653 692 691 687 678 646 698 708 648 711 679 650 705 684 678 683 723 716 691 664 680 681 687 727 681 685 728 682 705 732 693 732 736 698 699 716 710 697 729 755 752 691 740 695 755 739 701 721 713 707 712 708 712 717 766 723 766 766 777 752 718 739 761 786 759 752 731 776 744 751 784 788 788 737 756 746 801 753 805 779 744 758 812 797 805 809 799 819 804 773 818 758 757 799 784 832 833 782 802 840 770 769 805 843 827 843 846 833 807 833 818 841 847 849 850 828 807 850 803 867 796 805 840 796 825 807 835 798 841 874 809 811 866 857 864 828 872 873 831 830 855 876 847 869 818 825 843 890 869 869 876 869 889 873 822 879 875 835 847 890 905 890 830 894 869 901 893 876 899 839 865 890 883 872 845 906 887 876 888 883 885 856 915 900 865 852 929 925 889 918 929 921 884 937 917 939 916 926 871 898 937 892 944 923 873 946 925 925 910 863 897 882 930 932 877 920 863 896 867 887 924 927 954 910 941 914 958 951 940 960 892 894 959 950 889 887 891 943 941 878 916 938 890 924 885 908 930 913 967 914 953 932 936 930 887 889 932 946 926 970 950 967 932 885 884 887 971 961 957 964 888 937 885 975 927 917 900 974 900 965 891 929 933 907 917 924 968 970 945 966 954 964 929 950 941 941 913 973 959 898 959 964 950 962 963 900 902 978 897 916 966 903 959 918 925 896 955 913 889 922 902 954 905 944 926 960 904 952 951 883 962 930 951 910 949 943 947 957 922 917 946 967 949 885 947 958 919 964 954 918 939 932 920 940 926 923 922 899 893 880 917 905 881 894 888 899 944 906 957 886 878 896 900 890 895 916 877 897 884 942 906 895 952 913 904 942 883 942 900 904 910 891 947 930 861 916 944 901 867 924 859 870 904 923 909 880 877 874 914 903 909 875 847 886 900 848 911 890 856 883 898 843 923 883 900 840 893 893 904 851 861 913 839 867 899 888 870 846 859 904 834 843 880 868 886 847 841 847 861 842 833 853 815 835 887 885 836 846 863 838 889 821 805 827 885 818 871 822 857 862 818 808 823 811 843 824 792 806 847 860 815 802 857 816 812 823 810 833 825 851 836 787 787 818 831 846 831 826 794 803 783 772 799 761 770 837 784 805 785 798 819 773 800 772 799 818 820 757 759 777 818 759 759 787 749 745 760 755 750 764 734 786 772 758 770 754 769 736 786 733 751 737 743 782 759 710 734 735 747 715 717 754 724 734 729 710 699 702 692 728 704 748 716 730 747 725 721 725 741 731 741 720 724 691 716 720 711 684 699 713 728 665 662 659 656 706 692 676 698 675 662 671 670 674 684 654 662 646 653 637 694 632 691 692 690 657 655 682 648 677 677 660 620 656 632 643 640 662 627 625 632 657 607 640 616 648 620 596 613 604 617 588 596 630 629 627 588 580 583 613 587 613 585 617 609 565 618 565 572 602 563 558 580 590 565 568 591 597 545 544 588 554 537 546 539 535 579 553 537 567 540 531 551 519 520 552 520 551 523 519 515 548 531 549 548 508 496 545 534 496 520 509 527 511 498 494 519 507 522 496
939 944 899 952 937 914 957 939 902 940 890 952 893 898 973 973 943 888 889 928 949 947 894 915 951 974 907 940 916 900 891 968 956 901 939 913 893 897 943 963 916 924 930 894 923 922 903 885 882 962 895 949 937 940 958 921 960 902 966 891 890 946 950 929 913 941 933 875 950 912 896 905 934 960 894 899 953 931 922 875 870 876 881 876 876 902 876 934 884 943 909 885 943 893 904 886 902 896 890 927 863 878 919 868 906 868 861 904 857 897 914 889 879 875 876 867 879 855 845 905 851 859 851 881 864 844 869 913 877 845 850 920 860 881 899 902 850 883 906 851 849 884 839 903 862 896 885 864 829 849 833 858 861 831 871 892 883 847 830 823 828 881 852 830 829 855 863 864 864 867 873 837 862 805 824 855 843 863 804 839 840 802 812 832 829 833 834 848 855 831 844 780 848 821 847 851 838 776 835 796 824 766 811 791 824 793 832 792 763 781 828 806 810 796 753 823 775 790 769 777 783 764 742 771 800 793 789 769 762 744 751 747 738 779 764 762 785 745 753 765 734 737 774 728 732 759 750 770 768 777 706 726 746 751 739 733 758 720 750 722 708 728 713 755 746 732 748 746 745 703 699 683 707 739 715 711 686 708 669 691 691 680 659 689 701 709 684 710 706 673 701 678 649 688 665 695 695 700 685 686 641 655 663 640 657 688 662 639 657 628 621 629 625 631 666 613 663 664 652 627 655 646 624 604 601 648 616 639 649 626 586 628 622 586 632 631 579 595 601 631 587 579 611 617 564 598 601 573 600 579 603 583 581 595 595 550 546 591 559 580 571 585 541 556 576 540 529 539 537 559 540 569 530 561 535 530 520 520 512 559 543 505 536 550 526 526 518 545 543 510 494 533 504 529 491 482 481 486 506 477 496 511 497 510 506 470 510 509 500 496 459 492 470 463 485 479 466 493 484 488 448 441 448 480 467 460 433 448 447 434 445 453 437 459 433 424 445 448 416 451 433 429 417 409 405 425 418 417 397 406 408 399 404 428 392 413 401 410 405 397 415 389 385 403 375 387 398 387 390 393 389 364 376 379 378 361 364 366 359 373 355 359 374 349 373 356 364 347 364 342 354 353 354 337 328 340 323 327 329 335 319 326 325 333 318 332 315 331 313 304 302 323 307 318 315 308 312 297 306 308 301 293 293 304 295 293 306 289 294 281 288 282 290 285 266 271 275 280 284 273 269 274 281 254 253 264 270 250 248 257 245 262 252 250 264 260 247 239 249 248 234 233 234 233 235 225 241 243 224 225 227 232 234 232 233 233 221 229 210 213 216 216 205 223 211 208 207 199 214 207 199 194 191 194 197 203 204 196 197 199 197 192 194 191 183 178 176 183 176 186 171 174 181 172 176 180 173 165 174 173 168 167 170 169 156 166 167 163 161 155 152 149 159 158 158 156 155 145 151 150 146 148 147 140 141 140 139 140 136 133 139 136 131 139 128 129 127 127 129 133 129 121 121 127 127 123 124 124 126 122 122 119 119 115 112 112 111 113 116 111 113 109 107 108 108 103 109 109 109 106 100 102 100 101 105 102 96 99 101 95 99 100 98 95 98 90 91 95 90 95 89 88 92 92 86 84 88 88 87 89 84 86 81 81 82 81 85 81 80 83 81 83 76 77 79 77 75 79 75 80 73 77 76 75 73 72 75 75 70 74 75 75 70 70 68 68 73 69 70 72 72 67 70 72 66 70 69 65 70 64 66 67 68 68 65 67 67 68 68 68 65 66 66 67 65 65 62 64 65 67 62 66 63 66 64 61 65 63 62 64 63 62 65 66 66 61 64 62 64 63 62 66 67 67 63 64 62 63 66 65 68 65 63 64 68 66 65 66 67 65 69 68 67 67 68 70 66 69 69 66 67 72 67 73 74 73 68 69 75 72 75 75 70 74 77 75 75 72 78 77 75 75 75 75 79 80 81 81 81 81 79 79 77 79 80 86 84 86 85 83 87 89 89 87 86 89 90 89 91 86 87 95 94 97 91 92 98 98 100 94 97 99 101 102 98 102 100 105 98 101 101 104 106 103 106 104 103 107 115 106 114 109 110 116 111 116 113 112 123 114 123 117 123 118 119 128 127 120 120 122 126 135 135 132 135 136 137 141 141 135 134 142 144 134 146 148 139 139 146 150 146 142 154 157 154 156 147 149 155 160 159 154 152 157 160 167 166 159 161 161 163 177 168 169 171 168 169 169 173 177 181 174 174 176 180 184 183 179 181 182 192 185 190 187 194 203 196 202 194 205 205 205 213 213 211 204 213 216 216 216 220 216 216 229 232 214 232 235 224 236 228 232 234 240 239 242 248 232 245 231 244 245 245 246 259 261 246 265 256 248 252 264 264 250 260 266 275 269 264 283 271 260 261 274 285 267 292 270 270 295 291 284 278 296 279 308 303 287 293 296 301 301 309 314 313 302 304 312 301 316 305 304 315 326 318 323 312 342 341 319 330 332 323 324 356 356 355 328 350 352 348 347 342 361 362 363 370 351 357 371 380 360 350 356 385 363 364 375 381 363 380 368 397 403 392 404 377 387 377 384 407 418 392 404 422 416 415 402 425 407 421 429 402 415 401 408 419 410 437 410 410 436 422 444 437 459 423 421 433 440 464 462 433 465 441 468 468 437 471 476 485 476 471 456 479 451 498 499 458 492 500 497 506 473 504 492 478 473 494 515 496 502 511 510 528 525 530 528 516 529 492 511 526 531 511 520 537 511 506 543 517 536 543 555 563 516 526 530 535 521 529 552 552 538 535 545 549 586 556 586 575 557 589 582 551 592 597 579 555 572 575 592 559 582 589 618 566 570 591 601 583 580 625 619 627 623 590 600 612 608 590 610 640 638 599 615 619 652 621 607 664 636 633 614 657 648 662 645 616 670 664 652 627 628 678 640 670 682 647 672 637 686 635 684 682 659 692 705 647 647 706 667 650 709 658 717 678 681 689 703 726 677 695 697 694 674 694 682 728 725 737 713 732 716 745 729 718 748 734 707 754 759 722 696 706 754 701 702 759 721 768 735 776 742 727 765 722 749 743 729 750 790 788 774 757 733 784 774 732 728 741 773 768 797 749 752 741 762 763 790 792 753 811 757 783 774 778 769 765 818 773 817 811 810 810 816 765 838 780 837 822 797 840 804 775 773 800 801 822 843 806 832 805 850 802 856 821 838 798 827 863 846 834 852 818 797 873 840 836 803 824 874 835 883 853 867 819 807 862 822 878 863 871 864 862 815 873 830 826 818 857 875 854 851 901 843 862 834 896 861 853 893 860 840 840 912 857 882 863 871 919 863 854 864 862 879 863 869 878 872 856 874 928 879 857 870 901 901 913 897 934 875 873 931 925 858 939 920 862 857 912 901 905 872 887 893 861 924 881 915 862 917 887 867 937 881 892 914 920 913 927 881 921 934 917 909 873 949 949 882 904 899 892 889 931 887 960 911 936 894 901 878 933 903 965 918 942 891 942 924 908 897 928 929 895 967 971 899 884 881 960 891 911 934 962 944 966 888 885 901 975 894 969 919 905 934 911 934 977 943 899 907 976 946 929 952 915 964 948 898 949 923 923 953 924 897 919 914 900 921 932 898 931 922 931 949 971 955 903 971 919 916 896 915 975 937 888 909 922 951 920 891 893 954 955 929 962 893 955 975 927 905 890 968 939 933 972 898 893 882 903 888 962 966 910 933 899 962 883 926 931 947 967 884 910 897 924 880 942 920 933 884 949 928 963 933 946 924 874 928 915 920 951 871 931 953 927 871 940 928 904 925 914 880 874 953 893 940 924 896 910 921 948 929 942 900 870 859 869 872 895 900 867 863 905 877 855 895 895 853 861 899 850 933 874 861 915 913 869 902 894 844 927 875 909 918 845 890 856 917 878 873 911 896 874 864 901 914 865 845 845 907 902 838 826 828 822 858 859 884 856 877 899 825 880 890 823 859 811 830 853 855 861 819 884 848 848 882 883 799 880 818 858 818 862 816 856 873 798 850 861 794 843 800 831 849 829 816 850 822 817 807 801 804 849 786 794 826 802 772 767 808 788 837 770 780 835 810 828 824 763 761 754 756 823 807 764 761 760 783 805 792 809 803 786 799 776 793 744 767 778 729 757 783 769 758 781 792 746 725 769 782 773 747 737 772 774 772 727 766 728 723 770 707 723 730 765 749 698 757 697 752 738 743 750 726 715 730 737 685 732 716 702 672 703 696 668 692 724 730 678 679 707 681 664 704 681 693 705 706 682 658 649 704 705 701 671 636 667 671 659 639 637 655 658 650 636 662 669 681 661 640 653 621 649 629 651 657 608 639 656 624 643 633 644 644 593 651 607 638 613 600 597 599 634 619 596 627 601 586 590 609 581 591 573 583 605 577 602 578 556 563 596 597 597 552 589 590 559 575 540 558 561 560 533 569 575 574 572 531 568 566 520 523 559 561 536 564 557 529 513 543 504 528 521 523 539 517 533 502 520 500 521 489 532 505 502 523 516 500
960 979 964 931 953 924 910 965 914 960 965 954 972 916 960 899 915 949 973 900 952 935 931 936 930 974 926 936 895 944 937 967 939 918 915 911 953 934 892 886 912 968 898 967 938 903 954 944 927 971 890 931 941 942 966 938 968 967 920 915 909 905 950 895 902 951 927 912 904 932 904 938 961 877 888 901 917 957 959 913 910 917 928 939 901 879 944 865 878 877 885 929 911 874 893 899 921 863 941 900 942 925 872 929 887 935 908 852 852 853 915 891 869 854 853 884 925 888 897 861 856 894 867 922 914 861 872 879 904 909 857 884 904 876 861 905 880 894 863 843 879 898 851 871 855 824 821 855 880 901 872 896 824 896 840 832 844 892 848 893 861 839 828 879 816 839 829 860 814 836 802 819 864 870 819 830 841 808 832 861 817 866 865 804 859 821 791 824 784 797 789 831 790 852 817 828 812 795 816 793 817 767 815 799 808 780 769 832 776 834 764 811 781 770 771 791 804 816 821 757 803 769 773 753 779 777 784 741 782 790 758 783 754 766 743 789 782 766 747 751 789 732 732 720 722 741 731 732 706 777 733 756 761 737 748 745 713 748 765 743 750 698 746 749 702 753 696 695 711 718 710 708 718 741 723 719 694 673 711 685 702 706 703 686 680 708 718 652 696 663 656 688 658 661 658 698 692 667 659 693 635 661 642 665 690 665 630 629 657 621 647 676 638 641 616 625 635 651 613 605 612 656 636 600 602 611 631 604 610 621 632 586 614 604 585 616 633 610 575 627 605 578 583 593 574 568 603 574 611 567 572 585 561 571 563 562 582 594 574 570 551 583 563 573 574 539 556 531 557 568 548 550 523 564 546 548 564 525 521 508 557 522 531 514 524 546 516 532 504 533 541 500 509 500 517 523 500 511 486 481 513 518 517 469 479 483 489 463 489 485 489 460 456 489 464 479 470 477 464 480 484 459 478 446 442 442 437 473 472 462 457 443 465 463 434 460 431 434 446 432 438 444 407 434 417 414 437 420 432 424 429 418 425 421 396 390 386 421 414 380 380 411 407 376 378 374 387 397 368 395 379 397 393 391 369 354 385 364 358 353 357 366 353 362 367 343 345 355 358 341 359 359 346 332 335 327 348 352 332 339 335 322 320 340 310 322 307 320 306 323 313 329 317 321 302 294 316 296 294 292 308 298 286 288 304 304 281 284 283 279 282 286 295 267 268 283 284 271 282 263 282 268 259 266 260 263 252 250 271 251 248 267 265 257 256 249 255 244 242 253 243 252 250 230 243 235 241 234 236 236 235 217 232 234 221 212 222 228 213 219 213 213 206 207 204 203 204 215 208 197 204 208 205 207 199 198 192 198 184 189 194 183 194 188 194 185 189 178 186 176 181 177 177 176 178 177 176 177 176 177 166 172 165 169 159 165 164 165 158 163 150 153 153 160 157 146 156 145 151 152 148 150 144 145 145 147 143 139 139 132 142 136 134 135 130 130 132 124 124 127 121 129 124 128 129 125 122 124 117 120 124 113 113 118 117 111 109 117 109 109 106 112 113 111 110 110 102 102 101 103 106 100 105 98 95 100 99 95 97 93 93 99 93 90 90 94 95 96 91 91 88 86 89 85 90 86 84 85 83 87 81 85 86 85 84 84 80 83 78 77 82 77 82 81 81 74 75 78 75 75 76 75 76 77 73 73 76 76 73 69 74 73 71 71 69 70 70 70 70 71 69 70 65 65 65 64 68 65 64 66 64 67 66 65 66 64 62 65 63 66 62 62 65 61 65 65 61 62 62 61 65 60 63 65 64 61 63 61 62 63 64 62 60 61 64 62 61 64 64 61 62 65 61 66 63 65 65 63 64 64 62 63 65 64 66 64 65 64 66 67 66 64 64 67 64 68 70 70 67 68 68 70 66 68 70 68 67 72 68 69 74 72 69 71 76 72 74 77 73 76 78 73 78 77 75 74 81 79 83 76 80 82 83 80 83 82 81 80 80 80 81 81 84 87 85 89 91 84 91 91 88 89 95 88 90 95 90 94 92 99 94 97 99 99 96 100 99 98 99 101 104 99 104 101 107 106 108 108 113 106 113 110 109 110 116 114 112 116 117 114 123 125 117 115 127 117 123 122 128 123 122 122 130 124 136 126 139 135 139 132 135 140 141 136 145 140 136 148 144 142 151 151 152 145 154 156 151 160 158 160 154 157 163 154 155 165 163 158 165 158 161 173 173 165 170 165 168 181 184 170 184 178 189 175 189 192 183 195 179 188 191 183 185 191 192 193 199 195 200 204 199 197 207 207 201 217 201 204 205 211 212 215 225 213 216 221 227 229 220 223 226 238 231 233 233 235 241 249 242 252 233 240 251 256 254 257 248 250 256 250 254 262 259 255 257 272 275 279 257 263 261 277 271 267 278 268 266 287 294 292 291 296 297 303 306 286 307 285 286 312 286 298 294 305 306 294 308 321 318 328 311 329 313 320 319 336 328 340 333 341 336 321 338 321 341 353 334 356 330 345 356 353 335 349 363 349 370 362 362 350 354 355 377 371 377 377 368 363 391 390 397 398 388 391 404 374 392 399 380 399 396 392 391 416 384 404 418 389 401 396 402 433 435 412 419 439 439 429 437 449 444 445 449 427 444 424 454 442 440 458 453 467 436 431 433 468 471 447 471 473 459 464 451 449 491 475 477 484 456 478 480 483 501 500 484 476 492 486 498 483 501 489 515 500 506 496 526 532 515 525 526 513 507 515 527 520 533 538 511 513 538 527 522 543 539 558 521 529 522 536 544 539 556 544 552 567 559 588 535 545 560 584 551 573 556 589 562 601 584 594 554 590 606 589 586 582 598 595 590 607 625 584 594 596 620 592 597 626 611 596 634 596 641 591 652 651 627 652 630 650 643 645 638 616 667 628 647 660 623 654 675 681 682 678 637 673 651 687 648 657 663 682 652 676 679 668 666 708 697 691 669 661 711 682 690 706 710 679 671 670 730 706 722 680 727 696 734 720 736 724 728 748 742 711 699 691 690 702 693 740 739 751 736 699 735 764 758 702 754 751 747 744 753 713 744 729 784 782 783 771 756 735 749 722 764 787 787 790 783 801 802 739 777 776 761 780 745 763 793 817 806 767 772 775 792 809 787 767 752 799 759 827 791 785 775 790 771 796 774 788 776 794 824 816 775 777 840 807 830 806 845 852 799 818 834 806 831 824 832 831 867 830 799 821 845 814 844 862 820 862 849 869 839 881 840 872 851 817 876 868 864 889 888 846 861 867 866 876 836 827 829 860 900 840 906 849 894 894 872 895 829 903 865 883 910 861 846 915 849 891 845 917 855 891 843 838 863 861 904 907 920 860 913 927 870 910 888 896 909 881 934 859 894 858 893 923 912 939 928 863 912 940 936 929 920 896 913 860 883 908 899 898 925 883 939 908 872 918 896 957 924 880 889 947 875 887 926 875 881 946 961 960 879 889 919 940 958 898 935 953 920 880 940 903 902 899 959 880 944 968 940 881 952 949 886 909 911 954 883 937 914 913 896 945 944 975 965 906 931 973 918 960 942 894 907 927 942 962 957 891 949 964 914 897 955 969 936 951 933 890 941 904 921 955 966 890 953 953 912 905 948 943 978 912 952 906 953 915 888 929 918 950 911 943 960 979 932 916 949 976 918 909 898 952 974 977 952 945 948 975 960 913 937 954 936 906 971 905 933 971 902 954 908 958 883 906 907 958 941 923 935 920 958 886 969 951 941 887 966 887 938 905 888 911 901 876 883 875 901 929 873 945 899 898 910 956 880 899 956 876 887 875 879 879 939 925 954 937 887 898 895 893 865 936 859 874 939 879 890 894 910 940 865 895 865 890 911 866 855 868 891 897 930 892 897 855 875 881 894 889 915 893 841 906 841 856 895 888 870 894 885 873 895 894 867 886 876 833 860 900 869 842 844 897 878 897 871 879 821 852 847 844 833 893 876 891 885 892 837 815 867 851 811 823 805 843 854 814 817 811 860 816 844 814 845 800 866 843 833 845 809 800 860 856 833 820 815 811 835 855 803 793 798 784 818 779 784 810 841 778 841 794 809 810 829 832 801 771 816 808 758 781 759 828 792 773 766 785 768 792 754 813 750 787 743 765 747 747 768 768 752 797 765 789 768 758 749 786 725 762 762 784 735 740 771 720 731 778 768 718 720 763 742 724 754 747 738 705 693 741 737 743 709 739 702 750 721 725 684 741 741 705 737 690 680 684 711 722 720 666 671 697 690 666 706 715 666 710 709 679 708 696 690 665 654 697 696 688 643 686 652 660 650 647 649 660 682 632 663 629 619 642 671 669 660 647 647 618 635 664 655 647 650 607 646 631 621 648 642 614 638 622 635 634 611 633 582 607 619 625 572 595 608 582 579 604 614 594 591 599 563 593 561 600 556 597 550 589 568 586 572 577 543 542 559 564 540 548 543 556 528 536 540 549 519 535 538 520 529 525 528 530 504 529 518 531 500 496 517 513 525 509 516 508 496 506 523 511 513 495
966 918 940 939 971 958 905 916 975 892 959 914 978 954 918 905 937 975 927 938 956 905 964 890 901 977 886 918 957 940 937 941 969 892 896 958 959 911 889 952 914 960 884 909 933 906 943 929 935 941 912 898 939 919 925 901 959 905 903 939 948 936 921 933 963 901 907 946 956 909 890 876 945 919 916 872 874 889 951 945 900 878 953 875 941 909 893 908 899 888 912 910 945 899 942 945 898 926 919 924 872 923 857 921 941 859 924 877 862 884 890 867 892 877 890 909 870 887 886 846 860 855 863 867 865 868 850 890 856 905 922 884 876 870 888 838 885 911 907 830 897 855 901 826 854 846 870 828 855 883 833 881 826 878 884 868 882 857 833 855 884 808 876 848 874 838 822 884 850 877 835 820 834 845 818 856 850 849 847 866 823 797 833 826 824 792 817 818 787 785 821 824 787 842 815 820 799 810 776 804 804 838 783 792 838 803 807 831 787 799 804 831 781 817 788 769 812 796 782 771 763 751 815 751 754 771 736 754 801 804 794 748 742 797 738 730 762 790 761 766 770 767 776 753 772 766 712 715 753 752 776 761 739 756 715 744 762 764 750 739 739 728 739 713 742 728 740 731 692 695 718 688 718 697 682 687 718 669 718 696 694 723 712 685 721 668 666 697 710 686 663 711 658 684 696 656 703 653 660 650 693 666 660 628 669 651 630 664 645 628 644 671 664 668 647 650 667 645 619 662 626 619 627 625 608 622 651 611 638 638 620 632 618 640 582 601 605 614 592 595 596 602 624 603 598 564 613 580 567 594 567 589 588 590 585 597 583 584 544 554 560 582 559 540 583 556 566 540 572 530 530 541 544 522 540 534 533 553 521 557 522 523 537 525 543 506 532 496 526 542 516 513 533 527 489 498 485 488 521 496 499 509 480 506 483 507 477 496 499 462 504 486 478 498 478 477 450 447 482 461 451 471 448 464 479 443 441 449 442 430 434 427 440 421 456 447 420 453 431 435 421 422 429 406 430 429 433 404 424 413 419 399 402 405 401 395 386 420 406 387 392 376 397 407 382 372 400 373 381 386 384 371 362 383 361 360 381 361 368 350 376 378 348 355 353 350 369 358 338 357 340 335 334 340 332 325 348 341 350 324 341 327 330 342 336 316 306 335 318 305 318 311 311 318 324 308 303 296 314 314 288 290 308 310 296 298 301 295 282 298 271 286 276 285 281 291 271 277 279 265 274 269 258 254 274 252 249 272 253 260 250 251 247 264 238 243 250 250 247 250 244 235 251 242 237 245 229 236 234 231 237 225 229 221 220 211 225 216 227 223 220 204 213 217 217 209 199 198 197 194 205 191 200 198 202 197 189 190 186 196 186 187 179 186 182 192 190 183 177 183 183 180 169 171 181 174 164 165 168 167 166 167 172 156 167 158 155 163 158 162 154 155 156 158 150 155 143 142 141 144 140 149 144 142 144 146 145 141 142 131 138 138 139 127 136 132 135 135 129 130 124 130 130 123 123 126 116 114 119 121 119 115 118 116 116 111 111 116 107 109 105 109 108 104 107 105 100 100 102 99 97 105 104 100 102 101 101 98 96 96 92 94 92 91 92 94 92 92 86 88 87 92 84 85 83 87 83 83 85 80 87 79 85 85 85 79 78 76 82 80 82 77 76 79 78 76 79 75 76 74 76 77 76 71 72 73 74 74 71 70 69 72 72 68 70 67 66 70 66 67 70 65 67 66 65 63 67 64 64 62 64 64 66 66 63 62 66 66 61 64 63 60 63 60 60 61 64 62 64 63 62 61 62 62 60 61 62 64 63 63 63 63 63 61 61 64 60 64 62 62 63 65 60 64 65 64 65 61 60 61 64 61 63 65 65 65 62 67 65 64 64 67 67 63 63 64 64 65 68 65 66 66 65 70 69 66 66 69 67 72 70 72 73 72 69 74 71 72 74 76 77 74 74 73 76 73 79 79 76 78 83 81 80 77 82 81 84 78 85 82 84 83 84 81 86 89 87 83 86 85 91 87 93 95 89 91 92 91 93 97 92 99 100 94 100 101 96 102 97 106 106 101 107 104 103 107 104 111 109 114 113 110 111 111 113 109 118 119 120 119 121 118 117 114 124 122 118 124 123 130 122 130 133 123 128 127 130 132 138 138 133 139 141 137 142 140 141 139 138 140 142 152 148 154 155 150 153 151 159 154 150 154 158 153 152 162 167 168 168 168 160 174 176 166 165 172 180 183 170 179 176 178 188 189 187 175 186 177 187 188 188 198 189 203 201 205 200 202 195 195 202 208 213 198 202 201 217 213 209 211 218 224 222 218 229 214 220 232 234 222 230 222 235 237 235 234 229 235 251 230 251 248 245 234 239 251 261 251 250 244 268 254 247 271 261 262 277 253 270 282 269 266 285 276 282 287 274 271 273 277 289 276 294 296 277 283 290 309 288 293 313 315 307 306 294 295 308 301 318 324 323 332 311 318 312 315 334 333 312 339 335 319 338 320 324 340 326 331 350 329 348 363 368 354 364 341 363 345 374 345 374 357 367 368 354 357 380 390 364 390 373 375 395 384 380 400 391 385 394 398 383 402 389 397 397 418 419 420 402 392 408 398 423 422 419 418 404 415 444 441 443 447 416 415 422 432 438 451 448 457 429 469 469 465 454 473 478 461 475 461 483 484 449 450 483 455 465 484 463 501 480 498 479 502 474 477 489 476 479 482 494 517 483 498 527 510 493 522 493 495 510 540 542 499 510 515 537 505 504 516 525 537 521 535 557 545 537 531 545 573 575 544 563 554 554 583 551 545 569 567 593 545 562 550 593 568 596 591 575 568 587 564 590 577 562 615 579 568 580 599 620 616 613 629 584 639 626 626 634 638 592 639 613 592 651 633 605 648 661 622 636 633 650 621 636 617 656 665 628 649 676 643 677 683 688 665 652 633 653 658 668 697 690 671 646 701 666 651 700 705 712 672 693 655 659 688 656 703 682 698 667 690 703 702 674 698 707 740 692 736 692 730 702 719 686 702 713 742 757 692 746 706 750 739 744 723 762 743 727 712 769 759 776 731 720 770 727 754 777 743 751 777 761 760 778 772 741 763 728 794 805 755 740 748 784 742 811 786 757 778 796 805 779 803 759 825 825 796 806 791 770 831 769 832 772 823 771 775 767 843 833 786 813 840 806 789 818 803 796 825 808 819 859 796 856 864 860 808 819 850 838 791 813 852 830 872 836 876 820 801 865 820 834 826 877 869 863 812 888 891 869 821 892 819 851 894 825 837 859 831 882 858 885 834 892 825 863 897 843 855 859 860 881 839 872 879 904 910 848 859 920 889 869 894 850 839 885 911 905 859 848 845 887 872 863 917 904 861 887 876 928 893 865 937 857 862 915 894 881 871 893 936 918 865 948 882 897 871 889 951 899 909 868 878 917 950 955 949 903 955 906 910 952 896 911 921 882 962 875 941 920 895 915 888 874 932 954 879 917 950 888 928 955 909 882 955 940 947 896 885 904 885 968 887 913 903 958 912 896 935 902 964 950 958 926 971 921 939 954 921 952 920 967 912 961 958 888 903 976 895 893 902 928 944 931 974 901 907 908 915 959 928 901 933 908 943 925 942 905 901 977 969 936 963 901 918 942 902 932 935 907 937 949 946 900 897 939 914 916 958 938 892 904 950 936 921 910 971 973 924 889 966 909 935 945 921 961 902 931 911 948 948 959 914 906 926 951 919 937 968 960 971 913 906 915 931 952 895 932 890 890 922 962 955 957 908 936 901 962 898 911 954 920 961 916 957 905 898 936 908 928 912 931 907 888 882 881 952 930 890 905 894 889 909 921 901 866 867 898 878 910 916 907 880 928 932 937 855 854 910 912 922 858 906 856 861 865 857 886 907 886 915 865 893 871 875 853 925 897 869 882 843 867 889 865 890 890 868 874 881 898 912 859 878 871 871 851 866 848 822 890 840 835 842 872 822 862 820 820 824 818 824 816 834 821 826 821 816 836 842 812 821 845 813 804 827 813 835 829 870 815 799 807 824 820 827 792 862 843 846 790 781 781 815 812 839 779 812 817 788 840 782 788 775 772 829 795 759 810 761 765 792 773 822 801 826 793 757 821 798 808 745 770 776 777 771 792 779 804 806 793 776 736 771 776 746 770 788 791 775 746 774 736 717 786 748 768 761 746 733 709 733 746 722 728 733 718 752 701 760 701 750 735 721 698 738 741 741 709 696 706 700 741 694 738 736 697 675 721 693 694 701 667 688 698 664 717 714 703 702 681 675 680 692 688 642 685 671 672 663 649 690 634 640 682 664 664 683 664 662 655 646 650 615 641 654 656 608 634 645 630 660 624 658 621 619 633 612 608 619 645 599 624 629 632 621 618 587 589 628 593 606 591 582 590 597 580 586 571 608 559 570 601 595 562 551 593 584 569 586 558 550 543 565 583 541 575 543 535 526 565 547 572 561 532 536 563 523 539 558 551 529 537 516 523 498 516 503 527 494 514 489 505 498 496 507 526 507 525 481
969 913 927 898 968 967 965 904 936 915 897 975 967 906 927 946 958 938 939 904 934 899 932 899 934 936 970 901 937 890 906 922 912 943 930 895 924 909 907 971 933 914 964 917 931 906 974 903 968 953 967 890 969 944 882 936 897 964 954 950 892 888 931 946 896 886 900 906 946 916 956 909 947 906 878 955 875 930 919 944 887 903 941 938 945 885 880 936 869 903 947 948 939 890 875 950 888 892 939 888 922 935 893 860 861 912 918 922 923 865 940 895 919 902 906 909 925 928 896 893 882 930 855 929 848 897 843 879 916 885 884 861 887 910 841 897 886 842 893 845 848 862 858 900 873 848 908 823 823 840 878 866 878 887 858 899 887 835 869 833 822 835 845 885 865 826 804 805 838 825 812 852 846 814 803 832 805 835 808 867 827 819 861 815 814 859 823 851 817 842 814 850 820 846 840 849 815 818 845 809 844 841 818 824 814 810 813 837 830 761 833 829 811 782 762 810 777 751 763 767 815 764 742 746 768 744 811 809 803 742 782 741 753 799 742 764 735 727 742 726 758 781 738 719 757 733 754 776 735 749 733 757 747 740 715 703 764 730 761 732 717 732 727 687 733 687 695 686 741 698 729 700 712 700 713 688 702 710 688 729 719 716 681 680 708 680 668 682 668 696 654 673 698 652 692 662 669 675 698 672 697 652 678 680 676 655 668 635 653 652 661 642 658 653 629 619 637 609 650 640 613 627 605 630 600 599 610 622 600 625 632 590 608 595 586 583 593 580 597 597 585 629 618 613 586 577 566 609 615 596 576 586 559 602 566 586 562 551 581 566 569 558 576 584 534 540 533 539 579 532 527 536 540 537 518 552 532 520 556 515 513 541 507 525 510 531 500 536 501 537 519 515 490 516 529 530 490 517 503 505 508 479 506 511 498 513 502 501 476 470 481 478 475 484 476 483 491 453 453 473 445 483 454 437 466 475 461 473 468 444 452 432 457 454 428 427 431 451 439 431 450 407 435 422 442 425 432 402 403 410 407 424 416 390 387 420 411 388 415 411 389 412 374 375 371 401 372 401 393 382 368 362 360 390 372 375 367 367 378 354 354 365 360 377 372 368 346 352 335 352 339 337 347 332 332 342 332 328 336 345 331 328 314 318 319 314 307 311 324 313 322 328 299 326 312 302 318 293 300 288 300 300 307 304 281 296 285 302 292 294 293 271 294 282 276 276 270 276 278 285 257 261 267 260 258 258 268 247 256 248 252 262 264 255 246 239 236 247 240 246 241 250 241 246 245 236 238 242 233 229 230 233 235 228 214 218 228 224 213 207 206 211 213 203 211 202 216 215 195 208 206 199 191 192 195 194 193 198 197 195 193 193 194 185 185 176 179 189 183 177 173 178 168 181 175 164 168 170 172 166 166 171 160 156 160 156 161 163 153 155 151 156 148 150 147 149 143 141 149 152 150 140 144 147 143 138 140 132 137 141 139 128 137 135 130 127 126 130 132 129 126 124 121 123 127 125 118 118 120 121 119 119 112 112 115 114 110 112 113 114 112 112 106 111 103 107 105 102 99 98 101 101 103 95 96 101 93 99 98 93 99 91 95 92 95 94 89 92 94 85 87 89 88 86 86 84 83 85 80 80 79 79 84 81 78 82 80 76 78 75 80 77 76 76 78 77 73 76 73 71 71 75 76 74 74 71 70 70 72 71 71 70 71 66 69 67 67 69 64 66 64 66 63 63 63 64 66 62 62 63 64 63 64 64 64 61 63 60 64 65 63 62 59 62 61 63 62 64 59 62 64 63 59 61 62 62 63 58 63 58 63 60 60 61 63 62 60 58 63 63 64 64 59 63 59 60 59 63 59 65 61 63 61 60 61 60 65 61 65 62 61 66 63 63 67 66 68 64 68 64 64 66 64 69 69 69 70 67 67 67 71 71 68 69 68 74 69 69 74 76 76 73 75 77 74 72 75 77 76 76 78 81 77 76 77 78 81 83 83 79 79 80 81 87 81 86 89 85 84 91 88 91 86 87 94 95 96 91 89 90 95 97 93 97 99 101 98 101 98 96 103 106 101 103 101 106 102 105 104 103 107 109 108 108 117 116 113 119 115 119 112 123 117 122 115 119 125 128 128 120 125 130 130 127 123 132 131 135 127 139 135 130 139 138 134 144 134 136 140 145 146 141 144 146 148 143 146 157 149 150 162 156 164 162 157 164 163 157 158 162 163 162 171 169 164 172 168 179 171 171 179 186 178 178 180 190 191 180 187 193 186 200 199 187 189 198 194 203 201 205 201 193 200 208 199 204 215 211 215 221 211 217 216 210 225 229 215 220 220 236 232 226 237 229 239 246 226 236 245 249 243 233 253 241 249 238 250 255 261 253 258 269 263 269 250 269 268 261 261 262 260 283 266 265 285 286 278 266 286 279 281 283 274 281 295 302 286 292 294 307 307 294 292 301 292 311 306 316 314 329 321 319 306 310 313 307 327 326 337 346 315 332 343 349 345 335 339 346 348 346 359 353 345 369 356 338 367 353 373 367 370 379 353 358 382 389 366 383 361 360 367 391 394 378 399 404 393 410 393 400 403 379 384 405 383 414 407 397 421 396 431 430 414 402 425 430 430 416 428 438 426 418 420 434 456 443 425 455 424 431 461 446 438 473 437 461 452 452 481 461 483 449 457 468 494 469 490 490 501 474 473 496 480 487 505 474 486 477 499 503 502 522 522 489 500 523 519 519 500 526 492 517 498 540 534 526 519 533 516 526 537 517 534 534 551 549 518 536 569 536 550 568 541 531 560 548 555 542 540 584 551 576 547 548 587 559 555 558 586 576 566 561 568 590 616 569 586 600 572 592 615 573 589 582 586 616 631 616 627 595 624 615 611 633 641 648 602 627 643 625 627 652 606 633 619 661 626 630 655 644 668 680 646 640 681 627 640 682 674 636 657 639 658 641 658 689 700 693 668 686 658 689 703 701 689 707 707 722 704 723 685 722 697 692 707 736 684 741 729 691 738 698 705 706 703 709 707 752 728 755 760 763 745 698 709 769 725 741 760 720 737 706 731 778 751 761 784 715 767 772 752 741 766 757 757 794 730 744 764 795 754 750 788 804 802 812 773 800 763 815 810 816 801 812 771 771 818 829 812 815 766 823 795 802 765 819 767 782 775 774 847 771 826 802 797 800 852 818 777 821 816 816 785 827 792 832 809 798 799 869 841 866 827 839 842 832 868 856 838 841 879 864 825 836 818 806 884 837 822 851 890 857 833 820 841 845 874 877 895 832 889 891 885 870 905 826 909 887 851 894 845 876 916 839 871 855 858 893 887 868 842 893 897 878 912 843 864 853 907 848 857 922 903 847 919 877 867 851 938 919 924 857 913 862 941 931 922 909 907 917 897 903 867 916 881 877 879 906 885 922 953 897 869 880 905 885 890 929 930 948 871 895 883 957 889 918 904 946 916 926 884 943 964 922 918 951 877 967 965 967 911 951 967 962 882 912 971 907 903 900 929 928 924 907 918 921 948 910 954 969 960 964 905 975 903 899 896 968 889 895 898 971 976 941 934 951 961 892 894 919 914 891 947 951 912 889 896 977 914 967 970 898 953 896 894 970 909 904 957 910 911 968 902 906 929 947 967 907 950 971 935 976 974 900 945 902 899 951 897 923 935 975 930 906 888 933 892 906 946 959 925 965 941 936 886 886 897 962 902 958 950 948 950 939 958 910 952 938 913 932 950 928 882 890 901 895 933 888 937 920 946 900 911 922 876 949 962 910 882 902 943 959 883 940 913 887 954 925 893 884 902 875 933 882 878 939 911 943 913 943 868 915 891 921 879 933 882 876 866 931 876 945 872 872 870 870 934 896 882 876 901 915 912 889 904 934 864 896 929 933 879 897 864 897 876 880 846 872 887 863 885 882 906 889 892 844 914 895 859 859 897 898 844 840 849 886 853 898 879 876 821 859 879 827 872 887 815 847 865 854 843 891 808 831 870 816 857 803 849 854 818 855 850 824 844 799 857 804 828 867 848 808 861 803 823 814 837 818 823 830 829 845 794 812 838 807 837 800 774 800 769 772 769 770 827 805 814 804 762 799 830 775 776 760 771 824 806 819 771 770 817 815 764 746 769 806 743 747 801 768 778 776 803 755 750 759 790 781 760 766 763 739 729 759 764 757 746 738 775 776 707 741 730 722 769 726 737 711 758 752 721 760 758 741 716 699 727 689 721 723 743 707 709 678 709 676 695 699 731 688 719 676 687 696 672 675 707 686 702 690 666 671 695 662 672 654 687 684 641 666 633 649 688 659 658 637 654 674 657 662 632 677 673 637 648 672 618 648 608 633 617 651 607 635 604 610 615 631 638 646 602 602 619 589 590 614 628 602 622 616 582 579 602 597 587 594 619 566 563 562 589 602 558 563 588 568 598 563 580 560 571 554 589 537 544 579 553 549 575 568 543 552 563 518 549 529 554 517 521 522 519 512 510 503 528 513 497 504 502 512 510 538 488 531 518 483 529 513 489 515
966 909 926 974 955 947 942 908 912 891 961 914 912 967 894 973 965 980 965 945 966 969 902 953 910 904 912 957 923 937 896 902 954 930 890 923 891 940 941 913 938 916 934 957 900 937 948 972 934 927 913 912 972 961 951 944 961 924 919 960 921 961 885 948 965 959 885 899 897 893 963 938 897 911 881 929 877 959 953 944 904 890 874 887 947 873 878 949 882 951 903 880 942 919 907 903 936 882 866 870 862 889 873 891 906 910 936 858 924 859 896 872 874 879 935 910 867 911 902 898 925 909 860 883 881 863 913 919 862 867 877 836 882 888 903 847 858 902 854 873 895 837 895 832 879 859 873 863 867 892 859 851 834 875 849 816 829 880 895 868 827 861 861 853 850 826 849 822 881 852 853 853 837 812 851 878 809 865 811 800 853 811 818 788 821 845 806 845 802 808 857 831 823 851 828 849 805 782 799 799 789 785 826 834 771 774 839 788 772 813 834 780 755 809 794 793 775 772 775 799 748 796 781 812 759 802 738 764 747 757 796 793 731 801 730 775 757 756 788 786 741 754 732 754 780 781 721 776 761 724 768 774 728 770 729 706 728 720 708 702 742 731 712 756 720 748 755 704 745 697 724 696 682 691 714 681 716 669 687 667 693 692 698 713 723 700 718 691 671 709 683 669 703 684 681 649 692 703 653 697 695 683 639 687 648 649 651 657 657 681 641 655 627 660 637 661 664 657 632 653 627 619 646 607 615 642 648 611 640 646 622 586 606 610 595 610 620 604 579 583 610 585 579 623 588 602 563 610 607 604 599 568 585 603 590 591 601 579 569 572 556 584 571 545 574 575 539 566 574 534 527 534 538 554 521 566 513 516 555 537 518 509 523 529 502 536 524 498 512 514 537 492 503 517 524 497 489 488 515 520 521 518 489 488 498 504 480 467 488 481 467 503 462 489 483 455 466 461 486 448 484 439 476 470 457 434 457 461 433 428 446 465 456 427 430 423 432 435 446 421 422 436 443 438 434 410 426 438 418 414 418 412 406 426 386 387 411 393 400 407 383 404 380 375 384 395 402 384 369 392 389 375 379 370 357 383 382 353 350 358 360 359 345 357 343 355 369 359 353 350 353 361 340 337 332 323 336 323 342 335 319 330 337 327 322 335 324 313 332 328 324 304 324 311 316 314 308 289 309 293 306 291 311 283 303 283 286 281 273 273 291 275 268 284 290 272 277 264 262 283 277 274 275 256 258 253 266 262 248 264 267 250 251 253 248 250 250 253 235 253 230 244 244 234 225 243 242 239 240 228 221 216 214 226 218 220 221 228 226 219 213 211 203 211 214 205 209 201 194 192 209 191 207 188 192 192 186 191 195 192 196 189 178 183 184 185 173 187 182 173 181 169 180 170 172 166 170 172 175 161 168 157 155 154 161 160 156 151 154 155 152 160 156 154 147 154 142 140 152 142 137 146 144 135 141 142 138 139 132 134 135 137 132 131 126 126 129 132 128 123 126 122 122 123 116 118 116 116 118 121 112 111 118 113 114 113 106 112 108 109 107 107 102 103 104 100 100 98 98 98 101 101 98 102 101 94 92 93 92 94 97 95 89 95 94 92 89 89 89 89 83 88 82 85 87 81 80 80 85 81 81 80 83 82 81 79 82 81 81 80 77 75 77 74 77 74 71 73 74 75 75 73 72 73 69 73 70 67 72 67 67 67 67 68 66 68 69 69 64 67 63 67 64 66 64 63 64 66 66 66 61 65 60 65 61 63 59 60 59 64 61 61 63 63 63 59 59 60 58 60 59 58 63 59 60 59 58 57 58 61 60 58 58 61 57 59 59 62 59 61 61 60 63 58 59 60 60 58 63 61 61 63 60 61 62 61 62 64 62 61 60 66 63 62 62 61 63 66 67 64 68 63 67 68 65 67 68 68 68 68 66 69 70 71 72 72 73 69 70 70 69 73 72 75 72 78 76 75 77 79 74 77 81 78 80 81 81 77 83 77 84 83 81 79 80 85 83 88 84 86 84 90 93 86 92 88 91 89 88 89 95 94 92 95 98 94 97 98 95 98 103 96 101 98 103 107 108 102 103 105 103 112 112 112 113 116 113 119 113 117 116 121 113 118 115 114 124 120 128 125 120 127 128 130 123 127 125 134 131 128 140 133 134 136 139 145 137 141 139 146 150 145 148 143 142 149 155 151 156 152 152 149 158 152 165 167 156 169 162 166 168 161 163 166 178 164 179 174 180 181 180 171 187 174 181 186 179 189 193 181 191 197 193 194 186 196 204 189 207 205 195 200 213 198 212 211 200 204 213 219 211 224 227 226 209 213 232 220 232 220 237 238 238 234 233 243 240 235 234 246 237 242 254 240 254 255 238 249 244 246 244 250 268 250 270 256 264 271 271 256 266 267 275 270 267 272 286 266 286 272 297 287 296 289 280 279 282 303 297 297 304 288 308 316 300 310 305 304 312 301 311 328 328 316 336 307 335 328 320 325 319 331 321 352 351 348 346 326 339 334 340 350 356 366 365 371 369 355 360 358 374 355 359 360 386 362 387 389 387 375 377 375 388 373 377 370 397 405 375 395 406 411 409 405 420 391 398 410 410 393 425 419 412 398 419 440 415 416 444 424 429 432 435 445 426 441 455 423 422 461 444 447 452 462 452 450 458 482 474 445 455 457 445 489 489 469 487 493 467 501 482 499 504 464 499 510 483 494 473 498 492 489 483 480 513 503 528 490 494 501 499 526 530 545 522 529 528 539 526 516 525 528 556 518 546 537 561 562 566 570 526 570 563 532 572 564 579 538 576 564 577 581 590 591 568 602 573 551 607 577 611 594 590 585 585 576 595 592 572 624 597 594 591 621 635 617 600 586 607 636 634 618 629 652 653 640 624 619 649 617 661 641 658 653 617 616 652 665 620 632 622 660 685 631 667 673 687 656 647 675 688 651 685 664 703 694 690 668 708 683 671 716 659 711 690 707 715 676 724 682 678 689 707 688 736 695 706 703 704 677 712 741 729 700 736 746 696 745 688 730 738 725 752 758 727 749 740 713 758 737 758 754 716 722 733 741 738 731 782 739 782 752 782 747 782 730 773 780 760 741 790 770 780 746 768 766 783 804 778 760 803 753 797 792 824 759 820 756 817 765 825 828 796 816 789 777 764 805 785 779 819 828 774 776 810 783 810 836 845 833 803 785 790 795 803 825 846 852 819 863 851 815 849 812 863 869 840 818 814 854 845 833 856 831 814 834 807 886 821 849 852 878 867 856 853 879 867 885 859 855 862 857 892 889 859 885 833 896 840 897 884 844 836 902 862 858 843 899 836 902 898 839 854 918 885 864 917 850 874 894 890 900 885 856 912 920 882 920 934 873 852 932 939 856 878 941 890 875 918 860 903 871 934 939 919 919 934 950 950 936 949 942 893 885 898 887 900 890 940 907 947 948 889 921 883 926 890 906 926 955 910 920 890 934 894 961 887 880 956 931 890 912 954 891 903 955 920 943 915 949 944 926 947 970 904 939 942 896 939 915 950 977 946 909 955 922 938 932 907 900 973 889 977 974 969 963 911 913 925 939 922 944 981 894 940 906 949 905 918 909 934 981 907 901 912 975 935 961 926 955 973 918 954 969 911 940 948 931 961 890 981 901 944 977 905 901 900 965 914 925 981 957 923 905 967 944 893 917 919 928 980 907 955 949 892 973 903 946 920 974 943 917 892 903 908 906 912 915 885 936 968 926 917 914 963 918 925 954 916 944 945 914 886 893 900 898 884 930 929 879 897 935 877 924 880 908 925 921 905 911 871 954 934 877 938 910 936 920 878 904 948 888 904 869 940 947 865 870 935 943 922 870 940 917 902 910 911 887 904 901 873 930 858 871 878 924 901 900 906 854 932 925 891 919 925 927 851 882 894 906 890 910 893 841 904 917 900 892 907 879 889 886 870 857 865 888 903 898 876 851 850 820 896 847 854 892 818 843 885 849 877 864 884 864 836 880 862 804 821 828 815 870 802 837 860 836 810 842 820 860 868 839 832 795 825 850 836 806 857 851 836 833 806 823 792 777 780 774 781 817 803 794 791 820 778 832 812 818 820 798 786 824 829 773 779 760 812 771 766 812 752 743 776 779 792 747 778 812 778 748 752 736 760 801 783 787 748 786 726 745 785 745 755 742 775 728 725 758 758 765 727 756 764 733 756 700 717 734 726 708 733 723 711 744 716 712 708 714 695 727 734 702 725 689 705 726 696 682 703 689 700 722 708 715 702 666 701 673 651 697 713 652 675 655 679 662 664 692 647 677 673 677 656 678 643 647 685 643 649 668 659 638 668 671 634 673 632 653 615 607 636 627 611 620 596 635 646 639 647 609 599 624 607 630 596 610 579 577 627 593 607 606 591 582 619 589 620 614 559 573 577 604 597 591 595 548 571 594 590 591 549 591 539 583 545 539 552 537 540 577 560 523 540 532 516 533 557 541 552 517 556 509 504 530 523 544 539 527 540 528 535 512 503 507 523 508 529 512 507 480
927 893 942 977 896 906 961 954 917 900 971 942 959 895 918 947 930 966 931 974 917 939 921 972 895 953 951 916 893 925 957 925 925 911 915 927 924 889 897 947 897 975 904 964 976 930 925 921 911 965 910 935 923 943 946 888 900 901 954 900 954 929 925 922 879 892 947 911 962 959 952 877 915 907 932 944 889 873 935 895 930 897 927 949 953 893 922 897 903 919 894 898 938 912 890 932 902 866 915 920 887 889 892 865 901 880 935 862 939 903 874 866 935 861 932 866 907 851 932 916 928 884 868 885 914 887 845 917 879 868 895 900 856 923 887 842 851 873 877 852 854 877 862 883 902 839 894 844 847 858 878 880 883 903 818 824 852 877 870 839 860 836 870 889 867 856 840 878 853 815 854 809 807 853 851 872 839 814 828 870 805 853 838 849 795 805 818 846 795 845 782 801 830 824 793 806 810 794 819 816 826 827 785 801 814 806 790 793 789 803 799 785 777 815 768 783 786 757 788 768 747 781 768 764 743 788 741 803 778 754 756 789 774 728 773 792 756 793 797 744 784 764 750 779 730 736 728 747 758 708 712 720 776 760 764 734 761 716 737 731 727 736 712 747 740 706 754 710 684 706 718 706 694 716 725 720 674 688 691 690 725 721 702 687 684 688 664 717 653 678 682 648 656 678 669 647 652 690 684 690 638 635 681 651 671 664 657 624 656 644 679 635 648 675 643 642 614 636 659 664 607 662 656 648 637 606 631 613 629 634 628 623 618 607 608 606 620 603 611 599 597 625 584 614 574 611 574 585 572 613 556 589 557 561 600 572 590 566 585 547 591 565 578 569 557 553 547 577 573 567 523 548 568 555 545 534 551 550 536 549 536 542 508 508 550 501 514 504 498 537 514 520 496 496 507 495 499 480 526 487 478 514 488 487 476 472 501 469 499 471 472 485 469 470 473 463 449 479 473 461 484 476 448 459 446 474 432 460 442 466 436 454 431 439 433 442 433 451 423 448 434 433 442 408 443 421 415 428 398 415 433 417 417 390 414 411 413 407 409 403 391 375 379 399 393 380 380 370 380 398 368 377 393 381 355 358 386 352 374 381 358 362 353 346 363 344 350 363 342 363 334 338 350 357 326 334 324 338 346 340 318 320 321 329 316 330 321 320 322 328 307 309 305 298 301 299 299 312 313 291 314 310 293 285 291 306 303 297 296 298 290 283 287 276 291 263 287 279 282 283 265 257 263 260 262 249 270 266 252 259 265 264 251 262 252 257 240 244 241 235 238 242 241 237 232 240 224 236 219 234 229 227 214 231 228 228 222 210 221 219 217 204 207 206 215 212 197 197 196 195 202 207 202 195 188 185 197 184 194 191 196 194 191 192 187 183 188 172 182 177 177 174 175 176 173 174 172 174 162 166 170 162 159 163 164 157 165 155 152 152 148 151 145 150 149 148 150 150 142 145 142 143 147 137 143 135 138 142 139 134 132 126 132 131 128 129 122 132 129 119 124 117 125 125 119 122 124 116 116 118 118 112 114 113 108 114 105 105 114 106 106 102 107 107 102 99 101 104 98 95 104 99 99 96 101 94 97 95 97 93 97 89 88 89 94 89 90 91 89 86 86 87 83 88 82 80 85 80 79 81 79 83 76 82 82 77 80 74 79 79 78 75 73 78 75 74 76 71 70 72 70 68 72 73 69 70 66 66 70 66 66 68 64 67 66 67 66 66 67 65 63 66 62 66 66 61 61 64 64 60 64 60 61 61 62 62 62 63 62 58 59 61 59 58 57 60 61 58 62 60 60 57 57 59 60 62 59 59 58 61 57 57 57 59 58 58 60 62 58 58 60 57 61 62 58 60 57 60 60 63 59 61 61 63 58 64 63 59 64 64 64 60 64 63 62 66 65 65 63 65 65 62 65 65 66 66 67 67 64 70 66 70 72 67 70 73 69 70 73 71 71 71 71 71 70 73 76 75 78 78 76 78 77 75 81 79 76 80 82 76 78 80 80 83 80 82 87 84 82 83 85 90 89 89 85 88 90 89 94 88 95 94 92 96 97 99 97 94 100 104 101 102 96 103 100 98 107 101 106 106 106 108 109 111 108 108 112 109 114 113 114 118 118 116 122 118 118 122 123 118 127 126 121 122 127 135 124 125 137 126 130 135 131 132 133 144 134 135 142 140 148 141 140 143 140 151 151 150 151 158 159 158 159 161 151 157 157 160 169 164 157 168 169 171 168 165 163 168 177 179 181 173 173 184 184 190 183 185 182 190 183 182 190 195 191 202 198 204 193 206 194 208 211 201 196 202 198 215 209 207 204 206 208 207 228 230 215 232 233 226 216 225 240 234 222 224 241 247 240 245 237 231 248 245 238 248 257 257 240 249 259 253 262 259 269 274 256 271 272 263 280 275 278 275 283 284 288 279 285 280 292 283 278 286 289 281 285 291 295 309 314 310 303 290 314 314 317 305 319 311 316 301 308 329 318 320 338 338 338 322 323 332 338 324 324 353 351 354 343 359 341 339 358 338 362 367 353 358 358 348 351 362 350 365 364 385 369 371 393 376 363 380 367 367 371 405 373 393 384 378 378 404 417 405 383 384 402 402 428 392 402 405 421 435 406 428 425 444 428 410 447 443 426 439 448 419 419 431 439 465 450 436 435 444 470 455 457 471 453 452 465 461 461 492 468 463 472 461 478 484 467 501 467 469 481 514 503 495 491 479 479 493 501 502 515 524 494 498 504 489 508 503 522 505 501 546 521 537 538 539 527 555 560 515 559 561 522 522 572 542 541 544 547 545 578 564 584 562 574 544 565 555 579 596 582 554 581 552 563 574 585 558 565 592 573 581 594 572 620 627 575 627 607 605 594 594 612 584 607 645 615 601 624 651 611 609 624 626 651 653 642 615 652 671 663 648 615 657 644 660 623 652 669 672 661 668 636 689 684 637 689 693 671 677 694 697 671 651 683 663 699 700 687 701 673 658 689 716 700 707 681 669 720 702 717 712 700 681 731 712 740 692 691 742 725 724 724 708 693 730 760 696 755 708 719 734 701 749 710 715 735 767 749 742 748 775 736 758 719 760 729 780 783 782 736 752 789 803 788 798 790 750 781 756 801 767 816 801 765 809 748 761 793 804 805 757 764 821 765 779 770 789 778 835 830 798 801 819 777 836 822 792 796 805 818 786 850 814 828 821 816 847 802 836 798 801 840 804 827 865 839 797 874 800 854 861 831 823 807 875 838 807 831 849 817 879 856 818 850 872 846 887 855 885 900 839 901 887 861 880 873 896 845 850 906 870 883 882 839 886 895 847 841 879 875 884 861 863 884 870 849 905 845 924 913 870 859 863 885 879 929 924 881 857 871 908 912 886 911 898 899 920 888 889 890 899 902 865 897 943 912 938 881 890 888 885 902 930 939 884 936 900 902 896 896 883 903 923 882 953 925 915 948 942 877 938 917 922 934 879 923 889 905 919 961 966 888 953 925 880 962 937 913 887 953 928 898 894 961 951 893 895 904 917 944 907 918 946 943 958 974 906 901 903 948 966 962 927 937 956 890 936 947 908 890 945 897 913 982 962 979 899 972 906 931 940 926 965 909 891 944 904 911 956 918 972 941 900 916 898 967 917 945 930 935 944 983 941 965 983 919 961 897 908 974 938 958 917 916 973 916 967 891 934 939 917 918 895 923 943 901 902 967 951 939 914 909 937 965 889 935 897 958 939 913 947 892 884 972 915 966 902 889 959 970 884 927 936 966 897 939 970 942 894 895 946 957 930 891 915 913 927 959 963 882 965 925 873 932 930 873 910 941 943 945 882 921 880 925 936 886 929 896 896 915 911 880 903 917 895 887 869 895 888 945 872 903 858 923 895 889 867 914 863 907 868 918 899 873 860 899 930 892 924 861 918 851 880 840 900 839 874 852 910 873 903 911 833 881 913 843 877 905 843 900 830 869 847 876 896 893 881 840 849 891 878 873 899 841 845 862 874 867 835 882 856 864 834 866 859 859 813 800 861 804 826 819 819 842 797 863 859 795 800 800 866 815 842 850 807 791 856 805 842 791 810 817 787 810 826 834 839 822 772 815 836 787 782 816 831 828 814 774 780 754 760 753 766 777 815 810 803 814 813 762 766 788 760 785 745 751 748 794 735 740 745 728 766 751 732 779 775 776 757 724 717 775 774 711 729 720 730 771 704 743 731 706 704 760 711 736 707 722 748 738 728 755 718 694 738 721 680 688 689 723 677 718 672 697 701 722 711 673 679 663 707 690 682 716 665 660 688 662 697 671 684 657 703 660 696 686 680 677 629 657 627 635 658 682 668 641 646 659 645 633 619 645 618 653 648 617 642 604 605 648 646 642 624 646 623 629 617 622 588 625 632 597 635 590 609 623 629 579 623 619 589 572 572 602 570 571 599 570 600 579 549 581 589 597 567 565 581 543 539 578 536 532 571 577 558 575 555 565 519 539 548 547 545 511 536 508 512 546 510 514 506 510 542 539 496 520 538 515 516 513 505 496 495 513 486
895 933 982 894 963 943 914 937 900 937 926 931 916 981 917 973 938 942 901 967 946 949 975 963 961 963 918 925 973 928 925 922 972 956 946 949 912 965 899 919 917 930 956 940 926 887 925 971 937 932 951 896 896 940 967 922 973 964 906 972 927 896 912 961 904 889 924 897 895 927 941 901 955 959 933 895 953 903 926 881 962 871 892 953 944 893 955 904 943 905 881 878 932 949 907 918 884 941 896 950 918 897 864 868 882 917 877 901 942 871 927 905 858 875 879 920 929 852 924 860 878 889 929 847 865 883 856 912 889 885 853 844 839 892 866 886 916 899 870 896 893 844 840 901 848 897 844 897 840 906 883 846 841 825 866 884 883 870 884 893 869 866 861 875 879 866 863 872 850 836 875 823 866 811 798 802 805 831 799 865 794 859 858 852 800 819 797 814 784 807 817 853 855 834 843 856 825 798 773 820 843 832 804 841 773 804 805 770 768 770 779 806 768 821 788 761 822 772 814 786 787 768 752 782 801 746 766 805 753 804 768 739 793 735 757 729 761 725 783 766 731 757 762 719 786 742 738 737 741 719 708 732 736 713 732 736 732 725 742 748 703 718 722 690 724 736 718 688 722 719 749 728 726 718 698 712 704 710 677 673 674 696 671 692 676 671 710 716 654 677 662 704 680 695 680 677 655 666 693 692 641 663 644 632 654 656 637 625 661 668 645 634 635 674 657 649 658 618 654 633 646 610 631 603 635 639 620 610 594 613 612 620 615 609 625 615 630 585 621 605 593 577 616 610 576 569 617 579 592 611 562 584 555 580 571 587 597 571 593 584 587 561 582 570 535 576 569 565 550 562 529 570 538 550 517 566 551 553 557 547 533 512 552 523 539 504 521 530 506 539 521 517 488 506 519 521 482 522 500 491 492 504 480 476 509 487 491 508 462 503 469 496 458 460 497 471 462 449 481 471 481 442 438 440 474 446 446 454 461 459 457 444 428 438 429 431 441 444 445 417 409 429 424 416 414 412 413 410 418 411 414 410 414 419 423 406 409 392 388 388 389 391 384 381 388 381 385 383 399 389 383 386 381 367 382 366 382 374 354 346 362 366 351 345 356 337 339 337 341 338 347 359 335 344 352 351 352 338 322 344 339 331 339 337 316 316 325 334 331 303 303 316 300 319 319 299 298 313 313 307 289 295 295 281 296 291 289 299 277 292 289 293 274 275 289 279 275 275 270 268 257 270 278 252 264 253 248 251 261 251 244 241 243 255 242 237 252 243 251 249 233 229 241 229 238 225 234 219 224 237 236 235 233 223 227 224 220 221 218 204 208 219 219 209 202 198 213 198 194 205 194 205 196 191 198 202 194 185 196 189 194 181 192 180 178 185 178 178 180 177 175 167 170 175 166 178 160 163 162 163 163 163 155 167 162 154 164 149 152 158 148 154 154 146 143 142 148 148 145 145 143 144 135 134 142 143 136 135 129 134 129 135 128 128 126 123 121 122 127 121 122 126 117 116 124 125 119 115 113 115 115 118 111 111 111 113 106 107 112 111 103 102 100 106 98 100 101 100 95 103 100 99 95 98 98 98 98 95 90 90 96 95 87 89 91 89 87 89 87 88 87 81 83 82 82 82 80 85 77 81 79 83 83 76 77 76 78 73 75 76 78 77 71 72 75 75 73 70 74 68 69 69 70 66 67 66 67 69 66 64 64 64 65 64 68 64 63 65 66 63 62 64 62 63 64 60 62 63 64 63 62 60 60 59 61 60 58 61 57 58 59 57 58 59 58 58 60 58 59 59 60 60 57 60 62 61 58 58 58 58 56 57 60 56 60 59 57 61 61 57 62 58 57 62 60 57 61 57 62 57 58 57 58 58 61 58 63 63 59 62 63 64 59 62 61 63 65 62 65 65 62 64 64 67 64 66 66 63 66 66 64 68 68 66 70 70 66 67 69 70 69 72 68 73 73 73 73 76 77 75 78 77 74 78 75 74 81 79 82 83 83 83 84 82 79 79 82 83 83 85 88 87 89 86 88 91 92 89 89 87 92 92 95 92 98 91 92 100 93 98 99 95 101 101 102 98 98 107 105 104 103 108 107 104 114 105 113 109 116 112 113 115 112 119 123 120 125 124 124 118 123 128 128 120 125 130 127 124 129 129 131 136 134 136 140 141 141 134 140 140 141 145 146 142 150 152 153 150 153 158 154 153 155 158 159 162 163 157 160 168 164 170 160 161 170 174 177 166 179 175 180 177 180 186 172 183 190 181 176 178 178 188 196 187 185 200 196 197 191 206 198 203 201 196 197 211 213 210 218 207 218 221 208 207 219 219 221 221 231 220 234 235 233 240 234 234 230 233 233 240 233 243 245 254 238 255 253 249 244 251 262 267 255 250 254 271 270 269 258 271 260 266 259 266 279 266 265 273 266 285 286 272 273 285 281 284 289 304 286 286 313 290 287 316 315 308 298 312 319 314 317 326 326 332 330 319 339 317 335 345 332 326 348 351 340 330 330 331 331 336 354 348 343 368 362 340 363 348 371 378 375 359 369 383 354 377 389 380 373 378 366 363 373 402 394 374 392 376 381 383 409 396 409 403 388 395 396 424 396 419 395 420 423 426 401 413 434 437 440 426 443 412 416 431 440 455 456 453 460 464 456 467 467 433 453 457 441 455 439 472 485 469 445 474 467 491 485 488 476 494 500 493 470 462 492 484 494 483 493 516 482 518 522 483 504 528 514 500 497 538 533 504 534 539 529 506 502 504 543 513 529 513 537 526 523 566 527 543 556 525 546 541 556 566 556 581 581 573 568 588 560 555 586 591 593 568 558 607 605 599 597 561 562 584 593 587 570 592 627 617 625 612 633 599 593 594 589 610 624 638 642 607 634 652 618 619 654 639 606 634 642 635 632 638 637 633 660 649 667 653 631 640 629 659 625 642 678 649 691 662 664 699 675 694 659 707 645 690 710 685 694 677 697 713 682 674 673 677 725 676 671 665 682 706 729 687 700 741 690 687 726 709 718 744 735 698 686 704 758 747 730 764 757 721 711 723 773 713 716 737 752 718 719 758 721 755 789 788 768 746 786 790 746 752 766 794 749 798 738 772 744 796 806 751 774 783 773 767 760 801 796 756 819 800 754 754 764 794 797 788 816 826 793 764 816 790 808 766 771 803 823 789 800 817 810 794 783 846 839 854 802 825 819 796 799 828 808 791 825 831 838 859 838 866 835 828 864 839 883 884 805 873 849 873 841 860 881 826 820 833 871 847 882 892 890 848 893 821 879 900 876 868 833 839 897 830 860 840 894 886 834 841 872 834 882 892 892 842 848 862 910 915 861 884 884 913 884 931 873 906 910 863 850 931 856 854 856 886 865 880 941 929 914 934 913 922 892 923 911 923 881 913 876 892 913 926 882 924 940 928 873 933 903 923 942 939 874 872 878 911 924 902 960 880 939 894 952 913 954 920 927 883 883 917 957 898 914 961 959 962 899 887 932 972 934 960 973 891 908 925 936 903 900 964 958 963 887 943 950 909 950 939 971 900 969 971 897 910 889 981 975 912 945 911 905 904 908 903 913 932 942 963 949 958 950 928 940 951 893 909 972 954 961 960 964 948 950 916 975 954 915 894 980 942 981 984 944 906 902 967 945 953 946 908 925 912 944 971 968 944 894 955 912 962 931 890 924 893 969 906 947 951 975 932 896 970 930 948 889 939 929 939 906 887 954 938 904 911 921 886 963 924 949 890 899 954 900 908 946 885 940 886 919 914 964 882 959 878 913 956 954 929 910 921 880 889 918 907 919 900 907 906 951 881 896 937 873 912 937 895 894 883 925 879 884 942 870 881 949 944 879 898 864 935 944 912 870 881 931 881 909 917 933 902 880 902 886 896 870 906 861 931 865 895 855 879 862 928 847 842 841 897 857 888 870 861 837 884 855 837 854 916 862 875 869 871 885 830 898 838 906 902 881 843 844 866 876 873 878 849 833 846 811 818 837 864 814 845 880 834 866 841 831 855 832 875 876 839 875 798 826 858 855 868 850 866 841 818 828 807 830 779 815 807 786 837 808 848 805 795 808 784 824 835 798 783 800 828 828 795 828 802 807 818 799 815 780 782 759 813 803 779 753 752 769 795 744 789 797 793 763 787 798 780 745 727 780 768 782 797 739 740 743 789 723 740 747 726 758 769 748 731 716 768 736 762 699 768 730 721 699 718 720 735 752 706 740 750 720 691 708 688 729 742 729 722 680 718 707 688 708 674 687 718 665 670 678 672 664 684 669 686 699 653 673 677 684 698 684 638 652 690 658 635 671 690 643 678 667 639 636 657 641 627 616 645 622 640 661 625 610 617 609 654 598 617 634 644 615 613 598 596 612 604 616 637 632 596 605 612 580 623 576 588 586 598 616 578 596 600 568 601 555 589 603 570 569 585 569 569 571 557 585 585 543 549 558 546 567 563 570 562 561 561 526 533 514 551 554 549 552 521 512 525 514 503 519 531 516 504 512 498 535 496 486 528 521 512 496 502
973 959 979 982 974 971 966 943 902 934 982 955 906 936 906 920 907 940 893 939 934 900 943 898 944 935 906 915 907 921 915 917 919 905 927 918 944 968 900 954 978 948 934 972 934 937 914 895 890 915 941 931 922 896 935 973 940 923 971 922 892 891 954 920 920 954 934 953 924 896 914 949 882 888 945 960 880 939 958 920 953 905 933 872 942 873 939 944 876 945 946 917 904 932 889 873 909 870 944 942 867 913 945 864 898 910 932 870 898 873 921 910 928 938 925 874 870 918 928 872 862 898 894 919 845 916 861 907 921 870 870 916 897 856 879 897 842 904 861 859 850 856 914 841 873 828 873 903 845 900 882 834 844 829 902 838 854 863 898 891 820 826 883 849 812 826 856 875 845 850 884 817 824 821 843 798 867 876 809 829 862 833 832 818 834 804 841 803 824 857 812 826 831 843 792 839 828 784 848 815 820 828 808 801 816 769 793 804 800 772 790 768 776 782 776 820 802 811 825 815 756 808 779 818 787 750 789 796 790 792 755 740 750 776 787 802 754 769 747 727 747 747 789 717 733 763 728 716 729 726 779 753 740 751 769 764 732 716 735 764 711 753 753 712 713 703 715 688 687 737 724 678 688 724 690 710 724 733 698 685 731 673 692 671 680 667 658 721 716 718 649 668 668 660 660 642 680 684 650 643 669 686 671 690 628 630 670 670 682 658 620 668 634 648 668 617 633 643 617 638 615 607 617 658 656 624 604 617 639 608 645 640 623 624 592 584 627 588 587 599 621 590 612 600 588 604 583 610 570 611 602 569 572 578 568 565 548 548 568 556 543 582 544 556 571 586 536 565 569 560 536 571 536 546 547 551 523 537 525 515 515 553 518 519 515 528 502 509 497 527 498 538 533 521 509 498 519 495 500 503 521 495 478 503 510 478 470 462 496 503 476 491 475 465 492 459 477 481 459 446 448 466 459 463 453 477 463 472 450 436 425 463 461 423 442 456 418 428 415 451 411 436 431 405 443 424 420 407 396 406 400 425 418 394 405 422 413 409 381 414 379 388 376 378 408 387 385 383 377 368 378 362 361 386 375 364 356 373 366 366 364 354 375 345 343 360 349 366 358 356 357 346 344 347 340 343 341 337 345 345 328 321 318 309 326 308 305 335 324 305 301 316 324 306 306 311 317 295 290 285 293 300 295 298 284 292 294 288 286 279 275 286 283 279 283 275 268 266 273 260 277 264 252 258 252 273 268 260 245 264 247 250 248 240 246 251 252 244 241 234 244 243 247 245 225 242 225 228 233 228 221 216 216 216 213 226 219 220 216 212 215 202 207 205 208 201 206 196 210 209 206 195 202 190 203 200 192 197 197 195 193 187 180 177 188 181 184 177 181 174 180 173 169 175 162 175 166 159 171 164 170 169 155 167 167 162 157 155 150 158 154 148 149 150 151 150 142 147 137 142 143 134 133 141 143 140 132 129 138 135 132 131 133 126 126 131 124 124 121 119 119 117 116 121 115 122 117 120 116 113 113 114 110 106 106 113 108 103 106 101 107 103 99 102 106 105 102 101 99 98 96 97 100 95 93 90 96 91 88 93 95 94 94 93 88 91 88 85 83 81 85 83 81 85 83 81 78 83 77 77 81 81 77 77 77 76 75 73 75 72 77 76 73 70 70 72 71 68 72 73 72 70 72 66 67 69 66 65 68 64 65 66 64 64 64 65 66 65 62 62 65 61 61 59 63 60 62 62 63 62 59 59 61 62 62 57 58 59 57 62 58 59 58 61 56 57 58 56 60 59 60 60 58 58 58 60 60 59 57 58 58 59 56 59 57 59 56 60 56 58 60 56 60 60 57 56 58 57 58 62 62 60 57 61 58 61 61 57 58 60 61 59 58 63 62 62 60 64 59 65 62 62 64 66 64 63 67 67 64 64 67 63 68 66 68 69 70 70 71 66 68 71 71 74 72 72 69 76 72 76 75 76 74 79 79 79 77 78 77 76 82 78 78 82 79 80 81 82 84 87 82 87 85 88 87 84 89 85 91 88 94 92 92 89 97 98 98 93 93 99 98 102 101 104 96 98 105 107 103 107 102 105 107 107 114 109 114 111 110 117 117 110 110 112 118 122 117 115 122 116 119 125 118 123 123 125 131 132 133 137 131 132 132 132 133 140 138 142 141 144 138 141 145 140 140 150 144 152 151 152 159 159 161 160 156 151 163 156 162 165 157 167 159 169 164 169 163 177 164 180 174 172 169 175 175 177 173 191 185 188 184 180 197 196 183 186 195 202 191 193 201 198 209 210 204 210 198 205 211 207 210 211 215 218 223 221 212 210 213 226 235 219 233 224 230 243 240 227 235 237 234 231 246 232 253 244 242 237 245 248 248 246 251 268 251 267 259 276 255 259 261 281 274 280 271 287 265 291 269 288 290 281 290 279 292 290 300 288 302 301 287 305 302 306 294 292 314 320 302 298 307 329 304 306 311 337 333 313 315 313 330 336 344 348 348 331 350 356 347 349 330 344 360 360 353 341 366 346 352 378 350 362 378 362 354 367 390 361 389 360 363 379 397 372 386 398 387 388 375 383 382 397 387 399 388 404 409 402 394 394 399 420 419 418 407 414 409 413 423 444 420 422 439 443 421 441 451 423 422 442 460 469 440 469 461 468 454 455 469 475 445 452 445 470 465 489 469 468 491 500 467 488 487 499 486 506 497 481 499 496 502 478 519 515 482 516 518 494 526 520 531 529 545 495 545 511 529 541 543 520 540 544 541 522 544 541 556 557 565 557 557 525 570 546 538 547 566 587 586 586 558 580 558 592 580 596 576 597 596 603 598 564 598 582 569 605 574 598 580 593 583 603 576 623 632 617 630 627 611 631 607 633 649 594 644 627 653 630 649 651 636 652 629 653 627 640 664 624 627 652 673 630 682 629 669 650 645 683 654 692 695 678 641 653 665 707 686 666 673 669 676 663 719 701 715 719 667 662 676 727 697 692 703 685 734 685 692 682 693 711 696 697 720 706 705 690 717 720 718 709 715 736 734 763 766 736 741 713 748 730 742 722 753 741 750 753 765 765 720 740 774 762 760 757 751 750 782 758 807 750 741 784 736 770 801 796 777 771 744 820 804 802 786 764 808 774 824 759 795 828 763 817 830 823 826 765 829 784 834 826 789 779 830 848 846 777 831 791 788 846 834 841 845 866 824 854 838 808 803 853 810 851 865 871 831 801 841 825 866 851 868 837 859 848 862 866 836 856 839 874 864 878 850 874 838 824 859 867 845 856 849 848 883 834 838 869 832 873 877 867 898 845 834 842 855 860 851 857 856 920 857 856 842 907 850 887 873 869 897 907 864 926 870 899 898 929 930 872 938 856 899 863 923 887 900 866 929 937 922 891 930 920 949 925 952 906 889 936 877 945 876 947 914 953 894 946 959 956 941 926 944 904 951 944 892 884 895 932 883 922 891 907 904 885 909 934 944 966 966 904 888 932 906 942 895 907 923 899 892 914 889 913 904 898 942 890 889 907 964 930 972 958 929 978 936 954 981 949 908 925 960 900 972 894 956 982 919 904 903 926 933 907 954 949 965 925 915 945 915 904 983 909 977 958 979 981 962 894 920 949 980 915 978 978 957 912 984 972 984 962 940 977 949 900 901 954 958 950 917 900 898 892 932 918 908 957 981 894 980 920 897 942 928 909 893 936 893 932 975 888 889 949 923 952 893 921 948 950 976 972 958 889 972 904 912 892 968 924 959 929 902 965 937 903 897 919 907 920 930 894 964 933 918 915 877 912 921 959 925 928 921 877 956 912 934 904 871 904 957 897 879 957 886 887 894 872 908 936 938 911 914 945 948 936 901 878 862 898 898 877 888 878 884 890 904 882 926 887 889 921 917 867 868 861 896 911 896 905 842 920 905 894 899 899 877 891 919 893 847 889 916 872 912 841 847 857 870 900 860 906 850 882 844 904 888 895 826 875 819 845 870 870 833 844 891 839 882 857 820 834 834 848 867 811 820 863 813 866 822 798 822 831 818 811 835 805 799 853 808 836 804 824 794 784 843 811 796 827 804 841 839 804 816 844 824 830 825 796 773 823 816 829 804 803 802 783 821 751 809 815 818 789 813 801 796 790 813 786 753 756 796 759 751 751 766 745 730 781 770 788 746 765 746 716 764 757 754 745 751 712 760 727 758 753 727 740 738 738 700 759 704 703 745 743 750 735 709 741 707 737 747 688 733 682 708 697 707 720 689 720 693 706 665 665 699 671 671 655 676 678 668 695 694 695 685 695 699 683 676 692 662 674 638 632 685 627 645 659 644 637 656 632 637 626 661 611 622 649 653 612 659 643 600 646 611 633 600 629 604 646 590 641 592 598 624 588 623 592 605 587 630 579 580 598 619 597 592 603 598 591 612 590 601 575 605 551 587 568 544 553 591 583 591 554 539 570 562 570 577 527 534 528 541 540 532 552 555 560 528 521 557 529 551 535 516 530 502 543 539 533 496 506 519 494 495 487 500 497 501 485
927 944 972 932 932 957 955 916 898 975 915 960 979 978 968 935 924 939 921 933 934 906 954 957 934 894 906 963 911 970 891 947 914 950 917 950 956 908 974 978 924 951 902 965 940 969 942 973 939 966 899 948 933 899 936 972 898 948 947 916 933 961 892 905 896 911 892 957 884 949 948 950 914 877 907 876 949 934 920 962 893 952 904 945 896 896 901 936 959 899 873 956 949 934 878 934 946 937 945 921 864 899 890 903 879 886 922 907 866 904 867 942 918 869 854 876 926 930 887 882 862 876 850 898 921 872 866 891 856 885 857 903 856 865 909 854 874 885 858 844 851 878 851 900 869 900 892 893 852 876 870 873 864 846 863 826 839 848 869 862 816 865 864 823 823 825 811 809 874 816 858 817 871 803 869 864 874 798 861 836 830 822 816 837 830 867 825 843 831 834 827 804 807 851 822 803 836 835 819 850 845 774 779 831 836 822 778 840 835 776 831 778 794 769 769 763 793 828 796 792 816 785 801 778 773 813 803 811 796 779 779 771 786 767 748 741 788 753 735 747 775 735 790 760 759 722 764 782 720 727 708 732 735 750 769 738 769 757 718 697 699 749 716 751 709 687 748 689 703 724 733 728 713 711 679 729 696 703 703 727 665 719 702 687 660 667 722 696 693 657 699 695 657 694 698 700 660 664 661 643 651 647 673 634 675 671 643 625 668 682 648 653 664 671 613 654 637 623 618 609 618 639 638 603 652 610 606 634 621 605 603 626 586 630 592 628 594 593 625 619 596 599 583 574 566 574 568 583 585 592 599 572 588 573 597 572 570 599 560 594 587 538 556 546 541 533 569 569 564 530 577 538 544 570 550 565 552 549 535 548 527 506 548 526 510 535 537 542 516 537 493 519 506 487 503 515 510 479 483 517 496 521 510 501 473 486 504 470 491 471 484 498 492 498 474 470 455 475 464 454 449 464 478 470 469 452 458 456 457 445 432 442 433 423 459 422 446 453 428 421 409 423 421 439 431 438 403 411 423 398 432 411 409 396 391 405 395 383 398 412 389 407 373 400 373 370 371 372 370 397 392 362 370 365 373 362 378 364 348 373 363 349 348 371 340 337 347 358 363 356 336 341 338 353 344 349 323 336 339 330 328 327 339 323 318 319 322 333 326 305 314 326 303 302 308 297 306 298 310 290 292 297 305 290 300 277 282 297 289 286 284 279 269 277 266 265 275 274 265 264 263 269 273 254 262 258 250 268 248 266 261 264 238 240 242 255 249 243 243 238 229 229 237 238 236 224 219 218 231 216 220 219 216 223 210 211 221 219 219 211 204 200 217 205 204 200 206 193 193 199 205 199 199 186 191 183 193 191 180 191 184 179 175 190 177 176 188 176 172 183 181 171 167 168 172 169 171 160 163 162 165 166 153 165 152 153 162 156 159 150 149 151 154 146 150 152 144 150 137 144 145 139 138 137 131 132 139 131 139 132 136 133 127 123 132 131 121 124 120 123 118 122 117 122 120 117 113 115 115 111 115 111 110 109 108 106 104 105 106 102 106 106 101 104 105 100 99 98 103 96 100 98 96 98 93 92 92 92 91 90 90 87 93 84 87 85 83 84 87 85 83 79 86 81 85 81 81 81 79 78 79 78 76 77 76 77 77 73 74 76 76 70 75 72 73 68 68 73 73 66 66 65 70 65 65 66 66 66 63 67 67 62 64 63 65 63 60 60 64 59 61 60 64 58 61 58 59 62 57 57 59 60 57 62 59 57 62 58 59 60 58 56 56 57 57 57 59 58 59 56 59 59 55 58 58 56 57 58 58 57 58 57 59 56 58 55 55 57 58 58 57 57 55 59 55 57 57 60 59 57 59 58 58 56 60 57 61 57 62 62 57 59 61 57 59 60 61 61 62 62 60 63 61 60 65 63 65 62 62 67 63 67 64 64 66 66 69 69 67 67 71 72 68 67 70 69 73 74 75 73 73 74 72 73 77 75 76 76 79 79 79 82 79 81 79 84 83 84 80 80 82 81 81 82 83 86 89 88 88 87 93 88 95 88 96 94 91 91 92 93 101 94 100 98 102 104 100 97 98 99 104 101 102 102 109 112 106 114 113 114 111 114 110 117 114 113 123 120 115 115 117 120 124 128 128 126 127 132 126 129 136 131 129 137 140 133 131 141 144 136 145 142 143 146 140 148 146 149 144 155 148 153 151 150 151 160 159 160 152 160 162 157 172 166 167 174 165 171 168 181 178 183 175 179 174 188 185 185 192 186 183 187 181 196 190 187 202 193 196 205 201 192 204 202 212 209 209 200 200 204 220 211 213 216 223 211 228 224 225 227 222 221 226 218 233 237 243 234 240 239 250 248 232 243 254 239 237 259 256 258 265 248 265 251 253 254 256 265 263 271 265 278 263 261 269 277 272 273 270 268 295 273 273 281 289 303 278 279 306 284 285 308 304 314 313 303 321 305 310 298 309 309 320 305 325 325 334 331 336 343 317 330 342 320 331 322 336 330 329 353 330 354 364 352 355 340 352 371 342 356 351 374 347 363 378 373 388 375 392 368 366 372 375 383 380 393 395 374 409 402 379 408 382 409 415 388 423 414 416 410 425 432 408 400 405 430 425 440 441 419 423 412 437 429 452 440 425 452 431 453 440 446 444 446 464 477 435 456 438 477 465 485 452 471 479 478 459 460 465 489 458 494 461 477 505 467 475 503 503 519 484 489 492 495 527 530 530 514 493 508 498 519 505 543 516 546 536 522 515 546 550 549 526 512 527 541 530 559 534 534 535 560 545 566 568 567 550 555 579 555 542 564 598 577 563 578 575 555 600 600 596 600 572 587 612 565 570 596 621 599 623 614 616 636 636 617 628 635 644 620 617 611 641 652 611 649 640 618 637 658 657 636 622 639 618 661 628 634 622 659 628 631 640 626 683 636 650 640 675 698 669 661 691 662 645 674 673 711 652 703 711 651 712 693 722 717 673 668 679 714 687 709 674 730 703 716 701 733 679 690 722 749 712 718 751 690 708 744 727 715 728 714 739 745 763 736 727 763 746 756 769 768 710 749 738 745 737 747 782 720 756 747 731 730 773 770 791 738 748 778 794 749 802 781 814 774 744 808 780 789 786 750 811 822 813 765 788 792 790 792 828 821 831 774 843 806 797 836 801 782 833 852 795 838 816 825 778 784 820 807 825 861 817 865 805 793 817 815 830 854 826 868 811 812 816 840 869 838 801 866 864 805 831 852 876 864 878 881 868 868 850 818 847 830 877 869 880 842 851 899 856 841 899 886 886 887 857 870 897 848 916 844 893 849 880 891 871 858 873 868 865 894 929 927 876 855 899 865 929 895 883 872 853 933 862 864 924 892 909 921 864 896 883 923 872 881 926 892 943 941 889 910 935 943 931 891 928 872 897 902 913 923 869 894 914 950 915 880 887 895 946 957 942 912 932 897 915 915 912 955 913 906 957 892 905 899 905 941 906 883 973 916 919 972 886 919 932 897 888 888 933 961 942 962 894 964 958 896 912 947 894 976 959 981 927 945 898 969 973 893 924 934 926 961 928 928 901 959 923 965 963 984 960 950 981 910 978 965 898 984 938 895 943 954 980 915 896 916 920 915 931 963 981 965 941 981 980 986 979 942 964 981 939 963 944 960 981 962 964 918 959 916 920 941 971 905 939 922 921 907 955 937 907 935 895 974 949 980 956 951 925 950 945 964 935 890 888 921 951 957 912 969 949 916 937 932 927 889 962 955 897 929 953 970 902 921 921 933 890 889 956 913 933 962 916 946 900 933 937 948 884 908 917 905 882 887 910 902 877 958 946 915 888 950 943 919 889 938 902 880 892 920 897 878 918 945 892 913 905 911 865 898 929 916 880 930 921 889 917 914 880 887 884 868 846 917 902 916 910 911 923 850 865 883 878 914 894 874 861 880 891 867 861 884 864 895 863 905 907 826 829 905 822 895 873 846 831 900 848 851 887 871 826 884 862 857 817 869 854 861 834 811 878 828 811 833 837 836 844 867 813 810 846 835 837 859 860 785 853 839 837 839 801 835 784 847 777 842 787 831 817 845 775 837 835 780 802 790 804 783 790 834 835 766 810 808 827 804 815 776 814 760 796 813 760 782 794 807 740 748 804 798 780 788 786 771 739 759 723 742 765 722 737 721 734 733 773 753 782 727 775 768 722 706 745 769 707 717 705 697 714 693 754 754 710 707 717 737 739 747 734 710 710 716 687 680 716 718 697 694 713 681 675 727 683 704 718 720 674 715 700 648 679 649 667 684 671 682 700 664 658 650 648 633 670 668 657 631 636 659 655 621 676 661 659 669 643 671 636 649 665 661 628 611 650 626 650 604 618 619 641 606 640 638 597 589 598 609 619 573 617 627 606 580 611 601 612 598 567 598 585 607 569 590 590 575 594 589 550 543 550 583 572 576 585 565 533 547 575 539 536 561 572 542 568 536 525 554 541 521 544 506 524 545 542 535 509 515 497 534 514 492 531 525 533 512 488 482 510 517
952 950 895 905 904 928 908 897 943 954 977 970 927 971 935 920 953 946 897 898 917 951 933 982 904 909 950 961 920 955 911 970 984 927 982 981 923 951 911 946 949 891 912 916 949 924 921 969 891 976 946 954 956 972 954 888 895 911 945 904 974 963 945 956 921 899 934 919 931 953 922 934 890 917 912 907 916 933 912 937 947 949 885 874 958 904 954 955 871 871 950 888 893 902 956 938 914 922 937 867 942 946 891 942 918 937 926 920 907 943 930 931 938 907 918 890 920 869 907 936 908 872 871 861 922 872 900 877 908 909 865 870 856 897 896 861 921 848 895 855 889 916 917 904 834 865 905 886 912 856 878 842 899 890 895 876 903 876 900 827 894 879 858 851 878 838 859 831 809 859 855 883 881 820 811 835 875 873 825 861 825 862 843 800 815 857 863 837 856 798 829 815 830 837 805 843 807 835 848 828 778 820 824 795 814 818 832 808 774 791 774 811 774 828 797 790 796 813 798 766 809 746 768 789 776 787 747 766 745 770 787 807 738 760 749 756 793 773 745 725 749 761 748 773 776 731 730 748 722 717 708 715 755 709 714 734 701 715 736 731 717 736 692 691 758 687 744 697 706 712 729 700 747 743 735 682 707 679 726 675 733 713 707 686 694 683 668 667 719 700 678 660 660 683 687 682 654 706 673 703 687 698 637 656 638 653 646 648 683 669 682 669 679 652 645 619 660 663 655 619 657 656 642 602 608 635 605 624 642 599 606 645 642 611 627 609 630 606 601 577 631 625 613 607 568 567 567 610 565 559 598 566 566 580 550 555 581 550 574 597 590 562 580 548 539 569 576 570 552 555 574 547 549 527 548 537 563 541 563 537 559 532 538 506 524 528 503 503 527 532 529 493 502 505 507 517 518 498 504 483 491 492 517 476 516 482 489 473 493 483 502 476 456 487 490 462 476 470 449 464 479 452 482 480 451 471 445 459 445 435 434 463 430 438 447 432 425 453 439 436 439 445 442 434 421 432 425 426 430 433 421 415 394 415 413 417 383 403 389 399 402 383 409 380 397 396 401 391 363 372 370 385 378 373 368 378 382 382 375 346 365 361 363 374 361 361 337 339 357 358 346 356 326 346 328 341 350 330 331 342 338 340 321 327 313 325 310 318 310 315 317 304 306 294 319 312 305 301 306 314 296 310 299 289 285 287 291 279 278 284 292 285 289 270 264 272 266 276 269 260 269 257 274 265 265 247 246 260 247 258 246 262 250 259 252 247 238 233 229 249 241 248 227 225 238 236 225 223 237 220 213 224 215 224 210 226 209 218 208 205 217 204 207 204 207 209 199 205 196 204 197 203 193 187 196 191 187 184 189 184 191 184 188 186 180 180 184 183 184 174 165 177 171 176 161 166 170 168 159 169 155 167 165 155 150 155 161 155 152 153 150 153 145 144 141 149 147 138 148 135 133 135 144 143 134 141 136 128 131 133 135 124 122 132 128 120 128 118 120 122 120 120 125 123 113 117 116 115 116 116 113 114 111 106 109 105 104 102 106 107 104 107 98 98 96 99 100 102 99 93 97 100 92 92 90 90 96 90 93 89 86 93 90 90 85 89 87 82 82 86 83 82 79 82 78 79 81 79 76 79 74 78 78 74 75 73 76 75 71 73 75 71 71 74 67 71 70 71 72 67 70 66 68 69 67 67 67 65 65 67 65 63 62 63 64 65 62 59 62 61 62 60 60 57 60 57 62 62 62 61 62 60 57 60 60 58 58 58 56 59 58 58 58 57 56 58 54 55 57 54 56 54 56 57 57 57 55 58 55 54 55 54 58 58 58 54 56 57 57 54 56 57 54 57 57 56 57 58 55 57 58 57 59 58 59 60 56 60 59 62 60 60 62 58 62 57 61 61 58 62 63 60 59 60 64 62 64 64 65 66 66 67 67 66 66 66 68 69 68 68 69 66 69 69 71 68 68 68 68 73 71 71 73 76 73 76 72 74 75 75 79 80 80 83 78 81 83 80 84 78 82 82 80 82 82 88 90 84 91 87 93 94 92 92 96 96 94 98 92 98 98 97 94 101 101 101 101 101 98 102 108 102 103 104 106 111 105 114 112 110 112 114 112 116 114 115 119 122 114 120 124 118 128 118 123 123 131 124 123 126 127 132 127 135 131 137 135 131 140 139 139 139 143 142 144 139 142 144 152 146 151 147 160 154 151 155 158 159 162 162 160 159 166 160 172 173 176 162 178 180 169 177 171 182 173 171 174 190 177 179 178 189 183 189 192 199 187 193 202 201 190 193 190 210 203 196 215 212 209 210 203 220 204 219 213 224 229 228 229 217 220 219 219 238 231 234 225 231 237 226 231 236 238 252 238 252 235 245 238 245 246 258 250 269 255 249 267 271 264 268 259 278 265 271 281 264 284 274 273 268 278 270 276 284 276 288 282 286 291 289 291 295 296 297 305 311 308 322 300 316 312 308 326 315 322 336 332 335 333 315 328 338 319 322 321 321 345 333 325 338 357 357 338 362 347 369 343 358 350 371 369 369 358 371 377 363 383 382 366 384 391 389 378 386 398 379 397 396 398 399 381 401 413 397 382 384 392 387 408 397 422 419 418 418 411 402 440 411 438 409 437 436 428 416 455 441 460 420 450 439 453 444 439 455 457 434 445 437 468 450 472 445 459 483 480 482 464 493 472 500 489 477 466 472 493 466 479 504 482 481 476 493 517 517 525 485 493 524 515 489 506 538 524 532 531 546 518 514 514 535 556 548 546 519 560 532 566 571 540 540 568 574 544 573 544 534 535 551 583 586 594 595 596 563 552 600 564 603 596 608 583 558 574 602 576 589 571 593 594 576 596 621 632 590 612 590 617 640 629 646 612 626 620 649 621 638 614 635 609 619 659 663 627 627 669 675 654 633 664 649 668 642 646 686 685 665 635 649 661 672 645 660 686 672 653 695 652 653 663 688 705 653 675 716 712 660 665 666 720 667 691 682 678 705 735 724 698 684 715 741 741 730 700 741 741 748 707 732 732 751 741 698 704 743 756 738 730 724 758 736 765 770 770 782 723 770 768 748 790 787 752 750 767 737 756 779 792 753 740 745 789 738 753 740 763 808 802 774 814 767 778 797 769 777 778 773 760 833 769 766 814 779 784 793 795 813 804 834 789 842 851 846 820 827 849 816 848 839 820 814 844 787 827 854 800 826 829 827 868 825 873 815 868 833 881 858 835 846 867 823 853 805 840 884 841 826 838 881 834 867 868 841 894 825 825 835 845 888 890 885 907 901 890 865 852 868 845 841 907 869 894 877 892 899 876 850 870 886 914 846 882 847 860 913 916 851 862 853 855 872 889 873 887 913 893 863 889 895 873 859 895 903 943 915 909 931 908 869 869 888 879 879 918 944 871 913 933 870 952 883 944 918 893 922 952 954 947 916 889 949 876 904 884 933 902 914 880 923 918 901 893 951 945 884 967 903 950 939 955 915 886 974 976 931 901 957 940 966 916 957 968 978 893 907 888 945 958 924 926 981 950 940 959 902 967 906 938 911 965 922 941 966 903 920 939 900 908 986 936 965 914 984 975 972 955 978 972 965 913 911 898 915 974 902 943 924 920 969 977 947 931 900 919 941 953 897 974 969 922 923 947 943 921 961 954 915 976 937 986 901 980 922 923 899 930 972 929 956 980 907 939 892 975 893 961 902 963 979 948 926 931 956 948 896 924 937 895 940 949 899 950 928 908 920 925 898 950 922 971 901 934 925 973 888 927 967 922 963 899 960 910 948 967 968 966 890 949 921 911 909 962 959 923 960 913 951 892 923 952 941 918 909 911 956 952 941 909 949 887 881 863 947 889 950 860 878 939 919 879 907 921 891 940 920 893 871 916 923 884 922 909 863 923 913 858 899 850 864 930 844 846 849 881 917 873 885 883 849 897 904 913 867 916 846 876 856 879 871 891 825 843 837 847 896 866 819 868 893 888 842 840 862 867 860 836 833 834 831 821 862 878 877 882 811 800 859 816 821 864 845 816 800 814 824 831 818 809 807 831 850 788 828 853 813 855 825 853 790 805 781 794 782 828 782 786 767 834 840 764 779 761 812 836 782 792 808 769 800 818 803 761 752 749 770 770 768 780 768 799 738 769 784 807 759 766 791 785 800 756 747 748 762 735 738 716 788 776 754 763 752 771 759 744 753 724 754 710 733 757 738 714 714 739 702 751 715 725 718 734 716 710 703 716 735 680 717 699 694 712 685 691 672 671 673 670 726 707 704 706 697 654 715 700 670 690 677 689 668 664 675 651 684 659 681 649 685 645 685 678 684 684 621 670 647 671 645 619 624 664 642 643 657 644 617 625 653 654 632 630 645 597 590 621 644 629 636 634 611 595 594 627 609 570 572 612 582 621 617 595 559 560 575 591 551 580 566 548 555 558 590 591 566 578 577 583 587 546 574 546 531 549 546 533 548 564 548 541 554 537 512 550 547 510 512 522 540 539 539 509 514 513 517 534 494 487 504 499 484 491 483
944 922 968 983 948 935 980 984 975 960 940 980 904 898 985 970 923 896 900 968 984 902 980 981 977 942 899 944 933 954 964 982 913 956 968 970 913 978 979 983 936 932 952 960 977 934 890 904 888 957 936 909 938 978 936 961 896 955 887 923 922 932 946 921 968 956 962 926 887 961 880 947 963 885 959 892 949 927 943 933 926 937 898 945 875 907 945 938 901 918 913 893 958 941 881 877 920 895 888 870 948 932 924 929 912 933 870 882 915 894 901 869 879 866 861 938 865 869 921 933 868 856 931 851 893 887 928 930 848 851 868 857 846 917 890 900 920 892 873 906 876 883 832 898 890 891 832 854 877 889 841 860 867 897 844 855 832 891 850 878 883 819 859 837 876 811 815 824 831 851 855 824 860 863 802 824 858 845 857 851 812 823 807 818 844 870 855 833 820 856 863 796 849 829 792 825 787 850 838 819 826 802 812 796 780 840 782 805 800 817 801 761 826 831 833 773 802 758 804 812 775 802 783 818 745 750 767 784 768 811 806 751 766 769 771 774 770 784 732 756 745 786 721 788 781 723 747 737 714 768 779 727 734 707 733 772 702 736 715 738 702 735 757 717 694 706 723 753 692 691 687 682 685 743 734 718 676 705 681 666 697 704 730 708 661 725 669 692 703 662 677 653 702 659 703 707 703 654 647 656 666 685 697 690 637 682 641 636 672 667 637 654 624 644 649 628 672 653 647 634 639 624 634 659 655 636 651 606 640 610 615 618 608 603 582 582 584 632 578 618 582 585 602 611 621 621 598 602 560 598 559 593 599 559 579 554 550 571 593 572 553 555 586 542 579 578 584 573 566 546 534 572 532 558 566 515 548 518 542 545 530 529 551 540 541 510 530 508 509 514 522 490 528 522 504 514 517 483 490 501 511 477 483 508 507 512 469 476 480 470 490 492 479 460 493 495 450 471 472 454 463 469 457 436 458 467 470 450 436 439 425 450 424 428 452 456 431 450 429 446 444 437 408 424 413 420 421 410 399 402 410 429 395 390 391 419 409 380 396 395 411 387 409 402 370 403 394 392 392 361 386 386 377 355 374 355 379 378 364 374 371 354 346 364 343 342 357 346 352 337 355 356 331 353 325 335 327 319 341 317 327 316 310 317 337 312 323 314 312 301 321 317 306 301 295 297 299 289 305 299 297 309 284 294 286 277 279 292 287 282 271 275 268 269 281 272 276 274 266 260 269 263 258 266 262 272 268 252 265 245 253 248 248 256 235 254 248 252 238 237 227 242 245 232 228 224 237 220 235 234 231 231 229 220 213 227 221 222 206 204 219 206 215 209 210 208 202 192 194 206 202 204 201 202 198 189 196 190 184 177 177 188 187 178 171 173 182 179 181 169 172 168 166 173 171 174 166 159 159 154 163 163 153 156 163 156 159 150 146 154 157 151 150 152 151 138 149 138 148 142 140 145 140 133 135 134 131 132 130 133 129 131 130 122 128 124 127 117 116 119 124 124 116 120 117 121 111 110 114 117 116 116 109 110 111 103 101 104 109 104 107 104 106 101 102 96 95 95 98 95 98 91 97 94 89 90 95 87 92 86 89 88 90 86 82 82 83 82 80 80 82 80 78 83 83 78 82 81 80 77 75 77 72 76 76 72 74 72 71 73 70 72 72 72 72 67 69 65 66 65 67 67 64 65 64 64 64 65 61 62 61 61 60 61 62 64 62 60 63 61 62 57 62 60 60 58 59 62 56 56 57 60 55 59 55 55 56 55 55 56 54 55 55 56 56 55 53 54 56 53 56 53 55 55 54 57 57 55 54 57 57 57 53 53 53 55 55 54 56 53 53 56 54 57 53 54 54 57 55 54 54 56 55 57 59 59 58 55 56 60 57 57 56 62 61 62 57 57 57 57 59 60 62 61 62 61 64 60 62 62 64 64 65 62 67 63 62 68 63 65 64 66 70 69 68 67 69 69 74 71 70 74 69 75 74 77 77 74 74 76 74 78 81 78 79 76 83 77 77 81 79 83 84 84 83 84 84 87 85 87 93 92 87 88 95 89 91 94 94 96 93 95 100 95 97 95 99 101 103 101 105 108 104 105 110 106 112 110 115 113 108 112 114 117 114 115 119 122 115 124 115 123 117 119 125 122 126 124 131 135 136 125 130 137 128 140 134 130 137 138 143 143 143 140 147 151 147 151 142 152 156 153 152 152 153 149 164 162 155 165 164 168 162 168 172 170 162 173 169 170 175 181 181 171 177 187 185 189 174 183 177 189 190 184 189 194 201 202 190 201 202 201 196 203 206 194 195 208 202 200 207 217 217 213 223 216 224 218 220 225 220 223 234 229 218 227 223 238 231 245 243 230 235 240 242 238 253 251 249 250 257 242 260 250 260 267 248 259 276 272 264 266 283 284 281 272 286 269 278 266 293 273 297 275 285 301 298 289 293 282 284 288 307 311 304 312 291 317 323 307 301 323 329 329 305 307 310 328 333 312 328 331 343 332 341 350 343 332 357 353 341 348 339 333 352 357 342 368 367 358 350 378 374 358 367 382 375 377 372 385 368 374 369 390 372 390 382 390 378 391 382 398 403 380 393 393 421 397 423 418 397 433 415 399 421 437 421 419 405 423 425 417 438 413 444 434 436 440 447 428 452 466 460 436 472 468 468 455 443 484 481 458 459 468 470 475 453 479 501 484 478 482 504 491 472 496 498 505 514 512 518 500 507 499 521 520 486 534 519 511 516 537 508 526 499 537 534 535 518 536 520 525 558 558 531 529 521 549 566 544 544 539 559 532 542 539 539 570 562 553 575 579 595 561 584 556 568 554 595 593 564 563 611 569 578 609 604 615 573 596 608 623 627 607 634 592 629 586 626 596 620 605 650 604 639 600 649 660 615 659 626 628 633 659 611 660 654 648 622 642 666 645 661 629 690 681 673 640 647 678 664 662 658 647 653 693 704 686 661 650 694 712 671 663 689 675 701 721 681 717 694 723 699 694 714 689 704 719 711 695 688 730 685 728 750 703 743 735 711 724 714 734 726 708 760 747 740 761 739 710 759 722 778 714 718 737 717 790 771 757 790 738 745 774 742 743 766 784 790 753 799 805 810 789 762 797 796 789 784 762 776 775 767 785 766 758 819 771 762 809 821 806 783 790 783 782 840 799 793 771 837 842 783 807 852 834 836 804 802 832 847 859 811 844 856 795 869 861 804 821 865 804 802 817 879 867 829 860 809 831 857 887 819 822 867 842 843 890 839 839 837 898 880 890 822 857 901 832 870 907 841 901 865 873 888 836 915 838 904 868 893 906 865 881 920 855 880 893 917 907 901 896 923 855 863 891 866 929 935 868 919 887 854 903 901 901 926 888 920 912 889 901 881 873 934 941 902 905 895 919 869 945 940 889 869 946 937 926 917 953 887 893 881 912 962 941 915 950 944 959 903 946 913 936 903 947 917 897 945 899 897 928 892 918 891 946 921 974 930 891 922 936 930 966 953 928 954 937 901 965 897 895 951 905 964 910 973 922 890 971 980 981 960 956 979 979 893 920 935 898 936 981 901 924 973 968 931 937 985 907 970 945 971 905 921 969 942 987 915 948 919 914 944 967 957 966 915 909 970 958 940 945 978 948 908 965 955 972 941 953 985 923 910 900 960 962 906 912 987 926 898 917 971 972 894 939 949 940 979 956 935 956 938 952 959 947 893 920 973 916 909 946 912 935 963 946 917 913 944 939 918 905 898 976 918 952 962 975 912 972 922 953 960 975 929 934 962 882 921 934 909 899 922 953 924 932 878 957 882 878 934 896 959 957 913 889 934 896 929 923 918 916 909 909 932 934 872 881 900 884 947 946 897 950 936 914 860 899 907 876 897 923 908 931 916 865 923 889 854 874 865 900 880 915 915 899 920 898 854 910 889 897 897 879 921 843 860 870 904 841 881 877 883 850 914 914 879 896 872 827 847 896 860 898 887 868 853 856 849 848 835 861 823 824 883 858 844 812 810 875 809 815 809 837 884 861 876 875 855 874 818 801 834 847 797 797 835 814 807 841 806 793 859 782 850 849 790 806 800 845 794 849 811 797 836 769 792 820 834 786 763 812 801 796 813 759 807 780 759 825 784 803 801 764 756 818 805 790 793 783 782 755 799 735 784 740 745 791 772 794 792 790 758 780 751 752 753 733 763 764 740 721 760 730 705 723 720 727 767 698 704 702 729 717 736 691 753 730 694 684 724 683 705 685 680 681 726 679 714 697 679 687 664 726 715 706 679 715 716 661 683 664 689 649 710 657 678 659 682 640 678 688 636 649 667 657 631 633 668 652 669 668 634 656 617 667 670 651 626 615 633 610 624 648 602 648 630 646 634 649 623 605 603 603 632 614 612 593 622 576 580 594 574 608 572 576 614 607 593 597 601 581 554 595 603 584 597 550 552 598 588 573 560 585 546 536 534 554 532 540 557 562 543 571 541 552 564 518 533 548 523 516 507 528 551 529 534 540 537 518 531 533 534 492 526 485 519 503 500 486
971 960 963 981 900 896 926 899 923 943 923 930 969 903 969 915 923 929 971 918 917 936 919 910 984 961 973 961 906 901 907 914 898 906 905 928 932 934 975 938 979 946 971 945 946 943 921 911 942 955 899 921 921 939 928 907 899 936 968 954 951 948 942 950 906 901 958 896 917 967 965 923 925 905 913 953 889 885 920 964 946 879 939 927 962 945 886 946 940 872 955 941 892 953 935 904 937 878 910 946 926 933 899 930 937 884 867 933 865 945 863 894 916 938 858 857 875 862 900 855 917 873 930 850 881 872 909 878 903 849 918 927 898 854 917 921 901 841 921 882 855 880 894 909 883 870 896 858 860 910 829 842 896 881 833 848 853 865 864 882 855 886 875 892 876 884 891 830 836 891 822 808 821 874 837 817 873 823 837 826 855 822 798 856 793 845 867 833 857 841 823 841 848 792 850 852 811 796 778 826 825 837 808 781 772 792 813 794 770 830 770 776 789 797 767 786 790 758 826 813 799 813 797 761 815 754 757 780 785 777 803 748 741 779 789 739 737 750 785 760 782 787 785 738 758 746 731 754 740 712 731 733 738 749 741 771 751 740 747 768 748 704 762 748 753 740 738 742 745 745 720 727 709 679 720 682 731 732 669 732 665 722 690 681 668 680 718 665 710 667 708 661 709 713 700 705 667 689 690 678 693 693 639 647 657 656 632 634 639 650 641 629 649 627 674 637 664 671 625 634 627 643 634 660 623 644 623 642 620 613 616 641 642 644 603 622 599 583 590 600 607 571 594 569 579 568 581 586 596 589 593 573 574 566 597 565 593 562 580 580 573 571 573 535 565 541 574 546 546 532 533 548 531 519 554 560 527 558 548 560 556 517 524 551 536 511 542 514 541 521 520 497 536 520 496 503 489 488 496 523 518 489 511 479 471 497 482 463 472 500 458 489 462 496 486 454 479 482 446 479 470 477 479 465 457 453 448 440 449 453 461 440 421 429 435 427 440 419 443 424 424 408 441 416 429 413 401 423 397 399 424 415 400 401 417 419 406 404 416 414 379 395 388 378 392 395 388 368 370 375 392 372 358 362 355 365 368 349 371 365 358 375 350 344 345 357 347 365 336 333 357 327 347 327 340 320 326 318 339 335 332 315 315 319 310 304 329 321 311 302 314 298 324 308 294 313 296 307 309 287 288 301 294 283 302 300 276 289 285 284 273 270 285 277 268 273 270 261 279 267 270 256 261 257 247 257 248 244 254 260 240 245 237 249 235 246 232 245 247 245 244 241 227 241 225 225 225 234 225 225 220 220 229 224 213 221 223 218 213 203 217 210 200 200 196 206 207 195 199 196 193 194 201 197 192 189 180 193 189 180 176 189 179 181 185 180 182 176 169 172 166 163 169 165 160 173 159 156 162 154 163 152 159 152 158 158 153 159 157 155 147 152 151 139 144 145 146 135 135 144 145 134 134 138 140 139 136 128 131 133 123 123 127 123 123 118 122 121 123 114 119 119 120 117 116 114 114 109 117 107 108 115 109 107 102 107 105 105 105 104 101 104 100 95 97 96 95 100 94 94 99 94 92 91 90 87 87 86 92 88 85 84 84 87 82 84 83 82 80 85 77 78 77 78 80 76 80 74 74 78 74 78 72 72 72 76 76 75 69 74 68 71 70 72 67 65 65 65 65 64 63 66 67 65 65 62 66 64 62 60 63 64 61 58 60 61 60 60 60 62 59 62 60 57 60 60 59 60 56 59 59 58 57 58 57 58 58 54 54 53 56 55 55 53 54 54 55 56 53 54 55 52 53 54 55 52 53 54 53 54 55 55 54 54 54 52 53 55 52 53 55 56 52 54 54 57 53 54 56 54 56 55 55 58 58 56 55 56 56 55 59 56 58 57 59 56 58 61 59 57 59 61 61 61 60 60 61 60 61 64 64 63 62 65 61 66 65 67 65 63 67 66 68 67 70 67 69 67 72 71 73 71 70 74 70 75 73 71 76 77 76 77 75 79 75 76 81 81 81 82 78 85 84 84 85 80 82 89 85 87 88 89 89 92 91 91 91 96 96 94 98 95 97 93 98 101 95 104 98 98 105 105 103 103 105 102 102 103 113 108 114 116 109 116 117 119 111 112 113 114 116 123 121 122 127 118 120 130 128 124 128 135 135 130 131 128 131 132 140 137 139 141 139 143 141 149 150 147 140 147 150 150 154 146 157 156 162 164 163 158 160 159 164 156 169 168 165 165 177 173 166 181 179 181 177 186 186 172 186 176 190 180 187 188 189 196 192 198 192 188 202 191 208 202 211 212 203 209 209 203 211 206 208 221 208 212 220 229 214 232 212 233 232 231 221 224 236 224 228 229 247 243 231 247 241 254 235 250 250 241 242 264 262 255 247 272 258 274 267 259 273 265 261 265 266 287 269 264 275 279 268 279 294 288 286 291 297 306 283 288 304 295 290 306 300 291 320 304 313 300 312 315 309 316 330 320 316 309 330 335 326 314 341 345 341 346 347 339 334 337 331 352 342 362 356 354 365 356 345 343 359 360 352 377 375 356 354 360 360 362 396 369 385 389 385 391 382 406 400 390 394 378 411 380 418 401 388 414 403 419 432 413 405 407 425 439 412 428 421 415 448 452 452 443 434 452 444 431 421 465 445 435 460 459 445 462 468 458 465 460 483 444 488 453 463 451 461 453 476 479 461 471 490 472 506 500 484 508 472 490 485 487 508 518 482 503 508 493 500 505 508 541 542 546 537 511 521 548 526 523 537 544 519 534 561 519 542 560 572 542 571 539 551 583 556 534 539 559 573 555 580 569 594 576 587 568 562 580 572 560 569 565 604 610 614 608 596 583 576 622 587 598 588 636 612 595 627 644 602 641 609 642 602 624 603 617 641 631 621 662 625 638 625 672 670 647 646 630 635 639 645 682 680 669 679 648 681 656 691 694 649 685 659 699 705 710 693 650 663 678 689 700 660 682 664 715 675 669 727 683 720 708 729 676 728 726 679 690 747 713 707 699 749 705 721 715 725 735 744 700 747 758 739 707 747 719 735 770 743 740 719 753 764 717 765 757 746 732 724 732 757 791 747 782 757 802 762 789 779 790 764 799 739 802 773 745 752 744 793 761 800 781 829 773 807 815 761 801 783 825 805 768 765 827 844 767 781 830 795 776 845 809 847 804 840 821 829 792 811 831 863 826 792 839 789 851 857 850 837 820 797 821 863 851 851 832 866 867 866 873 858 868 861 820 882 840 829 834 831 817 840 859 864 851 882 855 879 850 846 898 872 877 842 851 886 844 886 889 874 911 865 862 893 881 868 901 847 878 875 900 867 864 908 926 874 866 909 882 869 917 863 901 874 938 854 874 913 886 945 900 879 863 870 924 876 873 903 949 924 888 954 894 868 884 939 948 916 878 955 921 888 902 915 910 880 919 941 965 934 925 901 884 905 881 895 948 918 930 882 915 902 963 956 901 931 886 917 924 970 916 967 896 974 908 944 899 975 906 956 904 961 953 966 909 961 950 982 951 893 958 910 983 916 931 925 918 922 942 972 964 953 936 947 925 980 921 973 941 901 949 910 981 943 983 910 958 950 923 953 973 941 951 928 954 984 986 911 945 941 897 922 933 966 976 965 984 935 950 937 943 937 979 961 985 972 975 953 960 935 917 943 980 971 906 969 897 928 985 945 904 985 903 942 893 916 917 981 917 975 920 920 953 935 926 972 911 952 919 903 906 940 917 944 966 944 907 938 922 897 898 906 962 973 894 958 924 945 947 952 925 925 906 944 933 919 880 960 886 941 938 889 907 910 917 944 925 923 957 900 937 931 893 903 928 948 947 920 921 919 894 909 908 874 883 921 930 933 921 895 904 932 863 858 938 864 887 936 859 932 924 923 928 892 854 933 923 881 908 866 864 927 900 879 923 846 863 919 870 872 882 879 860 835 881 875 887 839 904 911 908 866 869 863 870 897 864 820 850 884 895 891 847 823 882 891 867 894 886 847 827 883 876 878 868 814 846 851 863 827 824 823 800 819 846 856 797 820 800 850 806 842 814 842 780 841 816 804 785 779 838 815 772 780 791 800 787 775 824 812 809 805 811 761 835 798 795 773 826 829 824 807 771 783 773 785 759 798 770 756 748 800 738 769 758 777 782 799 784 730 749 727 729 760 733 733 755 723 751 784 734 721 709 764 723 707 754 751 741 728 724 711 693 754 725 722 736 686 737 747 720 716 744 729 696 711 714 698 697 723 720 718 686 694 726 703 714 658 660 680 662 689 674 706 670 685 704 644 675 667 662 680 669 670 689 655 647 634 645 624 669 675 667 652 615 664 616 657 648 647 611 623 629 610 637 627 620 595 607 602 648 631 594 630 593 604 609 617 586 607 625 574 597 574 580 603 621 621 599 561 571 603 610 610 608 559 560 549 552 591 543 562 540 555 536 567 546 575 561 543 547 544 545 553 545 564 537 513 532 544 538 519 541 521 527 526 545 497 539 528 525 494 529 488 499 509 503 490 516 502 491
937 897 979 973 923 962 913 958 901 899 954 985 915 929 927 918 959 958 921 954 932 911 980 982 902 946 903 982 976 957 959 923 982 946 930 941 944 972 934 948 906 973 960 912 933 923 912 959 951 917 907 941 902 902 957 892 897 971 953 926 957 974 963 937 960 909 884 925 945 888 898 952 939 893 911 902 945 892 953 955 905 890 943 939 878 933 939 954 946 948 899 889 922 948 959 895 952 878 888 885 945 899 873 938 932 928 869 917 936 941 938 939 919 890 871 900 877 909 936 926 924 931 896 898 852 894 929 870 931 908 923 920 850 889 849 850 838 888 853 918 912 845 852 841 904 833 916 840 880 875 911 872 871 842 892 823 894 845 830 821 897 844 835 886 891 833 815 846 840 880 883 867 827 851 870 821 827 807 836 823 878 845 833 808 793 814 817 819 790 827 814 858 800 861 787 794 811 784 797 853 799 778 794 833 827 804 775 814 800 793 813 768 824 807 807 761 808 797 828 757 810 748 754 757 802 807 812 798 773 799 742 800 769 802 794 757 754 730 746 791 785 759 765 779 771 757 753 728 746 726 777 724 717 743 711 772 763 743 707 733 708 756 761 705 760 699 740 734 751 694 729 726 707 725 683 694 718 691 676 674 688 694 677 680 700 670 681 704 656 719 697 711 709 705 682 692 652 703 690 688 648 641 649 636 638 650 661 636 627 660 623 674 617 672 659 653 665 645 614 624 614 610 635 621 605 611 642 628 608 641 636 635 591 586 614 598 602 605 616 583 584 598 601 580 591 581 571 568 595 589 575 566 597 572 579 600 595 589 588 589 551 574 543 546 570 549 562 534 566 527 536 567 536 548 550 539 527 515 535 530 539 557 504 502 515 505 541 510 538 538 507 491 489 509 485 514 482 521 481 502 509 493 487 498 514 488 487 500 467 472 481 470 476 495 481 487 476 455 449 483 464 439 463 475 478 466 467 449 436 437 451 424 446 449 443 435 432 439 447 414 431 424 425 413 429 410 404 412 415 417 395 396 420 400 385 393 416 408 380 397 397 398 407 373 403 404 367 378 379 397 361 382 356 358 368 367 381 361 374 361 344 367 375 354 365 362 334 365 334 358 349 328 333 337 335 339 338 323 347 333 316 316 318 312 319 316 317 321 323 320 298 316 320 294 314 310 306 304 306 307 293 284 302 302 280 299 296 289 277 290 279 282 265 266 275 266 260 267 278 257 264 267 257 255 269 258 245 243 249 248 243 243 259 251 248 244 235 235 246 237 233 226 226 237 224 230 228 233 219 226 214 218 212 225 210 208 222 213 204 202 212 210 203 197 194 194 205 199 197 194 203 191 195 185 192 184 196 187 177 188 185 180 177 185 176 185 169 173 178 176 165 174 165 166 160 171 167 163 161 167 152 162 154 151 160 149 160 148 153 143 146 154 149 142 146 141 144 135 146 146 134 142 138 131 130 133 135 125 136 132 124 131 131 123 119 125 122 119 117 114 125 116 122 116 120 118 114 116 108 111 108 114 109 111 108 107 107 106 98 99 103 98 103 98 100 101 95 98 97 91 95 95 91 95 94 91 90 93 90 86 86 89 82 88 81 81 79 82 82 77 77 76 82 83 77 76 80 74 77 75 74 75 74 72 70 69 75 68 72 67 72 66 66 70 65 64 65 64 67 64 62 62 66 63 66 63 64 62 59 64 60 58 62 63 61 57 60 59 59 60 56 57 57 58 59 56 55 57 55 58 54 55 56 57 53 53 55 54 53 53 54 56 54 55 52 56 55 52 53 54 54 54 52 55 53 51 51 51 55 54 55 53 52 54 52 54 52 51 55 52 54 54 51 54 54 52 53 54 53 56 54 54 57 56 53 56 54 56 57 54 55 54 57 59 55 56 57 57 59 58 60 60 61 60 59 57 62 58 59 63 61 64 59 60 62 65 65 65 66 62 67 64 64 64 64 66 70 66 67 70 73 68 71 74 74 73 75 73 71 75 73 75 77 73 75 80 77 76 80 77 83 83 80 81 85 82 81 82 89 82 83 84 90 90 92 88 88 88 92 91 91 99 92 99 100 96 102 100 102 97 105 98 105 105 106 110 109 106 105 112 109 114 107 115 108 114 110 120 115 123 115 124 119 120 124 126 123 128 120 129 128 128 134 126 134 139 140 133 131 138 134 142 135 143 142 140 141 148 150 142 145 146 151 156 160 152 157 160 161 167 164 168 154 161 156 171 171 174 177 173 170 171 176 176 178 170 180 179 176 173 185 180 192 183 188 193 196 188 193 204 201 197 209 202 210 196 212 195 206 201 213 205 208 211 210 212 207 211 226 220 217 228 220 234 233 239 233 223 227 236 237 227 249 251 236 249 234 244 253 250 263 248 250 262 254 249 253 263 267 260 263 276 276 273 268 271 283 269 290 267 282 278 273 287 297 276 296 302 284 305 304 296 295 302 314 318 306 310 310 322 306 326 317 311 316 332 319 313 316 318 343 318 337 333 321 333 347 339 333 349 344 333 352 358 368 365 360 343 341 368 377 350 379 362 376 375 360 371 390 368 395 362 398 377 377 384 389 388 394 411 399 389 405 419 391 408 393 419 419 403 412 411 404 406 407 432 422 438 430 447 424 427 438 455 423 428 425 427 430 437 439 455 454 443 432 460 466 478 457 460 484 468 470 455 457 458 486 479 492 465 492 499 497 470 480 491 506 504 471 482 511 502 485 509 488 498 498 502 499 526 502 499 545 524 514 537 544 530 515 535 536 531 560 524 553 551 528 534 570 555 569 545 559 547 552 578 573 582 592 592 552 554 597 587 563 554 583 596 573 590 592 591 583 615 565 597 594 617 584 592 575 588 623 590 591 616 637 638 590 611 639 595 600 614 620 614 617 619 607 606 659 628 653 629 668 648 663 660 647 635 662 656 681 680 641 671 640 675 674 657 685 645 650 682 666 651 699 651 666 684 671 679 705 680 691 685 717 725 679 732 667 725 713 678 731 739 701 719 684 721 692 686 734 725 732 728 702 730 721 744 747 758 714 721 746 718 747 777 731 755 737 742 755 764 722 750 736 782 795 769 797 758 755 801 730 729 788 783 773 797 796 800 798 749 769 781 769 786 806 816 803 759 789 758 768 822 834 826 776 782 809 788 839 767 798 810 792 783 825 826 816 847 811 787 832 814 785 841 832 820 807 798 860 855 791 847 855 812 817 849 854 869 807 870 843 870 868 813 827 838 882 870 847 819 882 817 838 860 836 840 873 837 864 892 886 822 868 830 824 866 900 894 867 914 896 904 882 838 846 848 850 915 901 911 838 874 874 928 915 867 890 858 931 888 876 926 882 913 888 930 897 933 892 934 872 921 889 920 928 944 945 946 890 889 891 898 910 937 890 948 948 899 906 893 884 897 869 895 889 908 890 911 877 878 963 911 924 883 878 949 917 944 944 935 894 898 880 904 917 926 972 951 894 901 936 910 964 931 959 906 910 928 937 906 936 976 914 976 927 979 900 926 896 921 917 961 924 975 918 899 943 960 914 904 933 934 902 915 930 982 912 921 964 897 925 902 983 982 947 902 987 948 960 918 910 985 899 948 955 951 941 938 924 988 975 964 935 916 918 905 937 937 958 939 965 988 946 959 981 904 899 910 983 962 957 928 983 986 980 974 947 956 920 905 953 930 905 924 974 951 957 920 922 923 894 897 920 943 985 937 977 892 983 900 954 972 957 901 971 960 906 911 913 922 975 967 915 898 946 972 955 914 971 885 950 926 949 971 932 968 902 897 965 913 963 956 898 906 938 936 887 879 945 903 914 965 922 922 939 906 955 913 900 927 930 872 931 919 912 889 924 932 942 877 925 871 900 911 934 870 861 898 943 913 924 934 893 878 910 926 913 857 901 868 895 890 921 899 876 851 864 844 903 895 862 848 865 917 885 901 893 917 901 842 856 846 853 837 838 907 892 880 856 874 892 890 886 874 863 855 885 882 868 879 876 846 843 867 886 834 887 839 849 839 837 847 852 855 837 812 873 798 865 801 825 829 849 840 834 849 861 826 795 799 840 815 814 821 846 838 777 827 772 818 780 819 838 806 779 829 776 764 835 792 776 814 785 784 823 774 814 787 791 809 766 793 813 800 748 764 770 803 752 736 761 802 767 781 776 763 775 792 783 769 772 717 763 743 764 725 717 727 750 735 776 770 733 759 732 767 743 727 737 693 729 752 726 692 742 683 712 714 744 681 676 741 694 695 702 671 695 673 715 683 687 710 700 686 659 706 695 708 678 696 652 671 651 649 661 639 686 636 645 645 633 657 636 660 646 666 657 655 669 627 616 627 635 635 634 615 607 644 661 631 604 616 611 618 617 625 604 598 609 596 617 600 625 606 592 587 630 615 607 594 598 578 607 588 570 605 564 563 569 604 579 574 547 564 577 592 565 540 550 550 559 557 558 542 544 565 535 541 541 564 565 522 548 522 513 541 530 528 534 521 531 520 532 520 515 543 504 527 497 501 504 507 496 523 525 499
949 955 968 919 990 941 964 911 930 974 972 910 921 912 920 980 907 937 919 906 948 952 972 921 939 930 988 981 935 944 927 919 932 902 965 930 944 936 943 909 945 949 948 969 976 912 957 945 894 944 965 892 909 908 904 904 915 927 900 947 939 926 927 944 951 925 976 936 886 924 922 899 958 929 913 917 935 956 924 947 891 904 927 930 917 940 943 944 953 897 940 928 888 923 945 918 879 924 941 954 871 909 883 938 911 940 907 892 893 939 937 925 860 940 938 882 880 923 930 908 855 886 925 876 936 886 874 848 896 898 929 900 864 844 896 869 878 868 853 913 872 854 834 836 877 852 860 835 877 885 833 837 909 863 890 869 883 839 884 870 896 823 835 877 896 836 866 845 876 881 887 871 868 838 817 884 873 866 808 878 866 860 798 840 795 828 851 827 789 807 793 846 790 851 856 829 799 855 850 842 838 823 802 837 785 794 820 830 782 818 788 760 785 797 774 793 755 776 818 762 818 780 812 773 796 764 798 785 773 811 794 737 784 791 770 740 802 785 745 787 772 751 764 766 727 744 743 728 736 741 756 774 727 708 770 759 708 718 749 756 756 753 748 753 706 757 735 735 747 743 723 723 712 700 736 693 721 697 686 731 700 671 686 702 683 688 711 656 678 683 655 707 667 652 677 706 675 656 686 696 639 638 655 639 644 643 659 687 665 646 666 631 652 640 635 670 669 614 659 648 617 632 613 656 643 632 633 641 620 604 640 603 598 613 614 597 596 601 634 603 610 626 571 597 579 581 594 598 602 582 581 556 605 580 566 584 547 597 563 588 588 591 537 559 561 540 564 579 550 534 578 549 552 554 554 532 556 529 556 547 535 516 509 529 538 506 508 508 541 506 532 521 504 515 523 493 514 484 513 523 515 494 515 470 495 497 483 470 470 466 460 457 464 495 496 475 488 454 447 446 479 482 445 460 465 466 467 445 468 460 450 437 430 436 431 452 440 422 444 414 418 432 413 418 438 410 402 425 422 419 430 411 402 401 392 393 414 413 380 395 380 377 372 400 395 397 368 379 380 394 362 394 387 363 379 371 349 381 377 361 369 354 356 350 371 365 352 346 344 337 357 352 348 348 338 344 324 328 339 317 336 323 331 329 316 331 308 330 306 304 326 313 296 303 297 303 303 311 285 287 305 287 293 301 294 291 297 285 280 291 280 285 274 270 269 266 282 277 260 256 257 265 250 265 270 256 260 243 243 252 251 249 240 239 235 251 232 230 242 243 240 241 237 224 241 228 231 218 230 216 230 224 211 212 227 221 217 222 204 211 210 215 211 210 212 193 194 192 201 194 202 194 189 194 184 198 182 192 189 176 186 177 182 175 185 169 181 179 173 168 163 173 173 169 162 157 171 162 167 166 161 152 160 159 161 151 157 154 154 152 154 148 149 138 137 136 136 134 143 136 139 133 138 138 132 132 135 124 133 130 125 126 129 121 122 125 124 123 124 124 119 121 112 120 109 108 114 111 113 109 106 105 102 109 110 106 103 104 102 100 104 98 103 95 100 95 93 95 94 93 92 95 88 93 93 87 91 87 87 89 86 83 83 80 85 82 80 82 79 77 80 80 81 81 75 80 73 78 73 74 77 75 74 72 75 72 71 67 71 72 72 65 66 67 68 67 66 63 64 63 65 65 64 63 64 59 61 62 58 59 61 60 58 62 61 60 59 59 56 59 60 55 55 57 59 55 56 56 55 55 57 54 56 57 55 53 56 52 52 55 55 55 54 52 53 53 51 53 51 54 51 50 53 51 52 52 54 51 51 52 53 52 53 51 52 51 54 53 54 52 51 51 52 55 53 55 53 55 54 55 53 53 56 55 56 56 54 57 53 57 54 57 55 56 56 57 58 57 56 57 57 56 59 58 61 57 60 61 58 61 60 63 62 61 60 59 64 65 63 65 66 62 65 64 68 67 69 68 66 66 69 70 70 68 74 68 71 74 71 75 76 78 78 79 75 78 78 80 76 77 78 81 84 79 84 86 81 85 86 83 88 85 87 88 90 87 93 88 91 92 92 93 98 92 93 101 95 95 103 97 105 101 100 101 106 105 101 101 108 104 111 112 112 117 113 114 116 115 115 121 122 125 122 116 124 127 119 118 121 130 125 126 134 134 126 130 131 128 133 139 135 141 141 134 142 147 147 149 147 140 154 156 145 147 158 159 159 153 155 151 160 158 165 168 156 170 160 167 162 178 163 170 177 168 176 180 183 178 184 178 181 187 189 191 186 181 194 188 192 203 190 192 189 197 210 193 193 204 197 203 207 213 202 211 212 223 222 214 214 212 227 231 232 221 222 224 225 233 224 243 231 238 233 239 244 251 237 256 258 238 247 254 242 252 259 255 267 264 272 272 274 267 260 278 273 270 286 287 272 278 278 291 272 292 280 296 300 303 290 308 294 302 310 312 296 299 316 293 299 312 323 309 326 326 304 328 322 311 333 328 312 328 338 328 349 347 347 326 342 341 354 338 359 339 362 335 347 355 347 357 346 378 360 367 375 373 380 370 388 385 368 389 375 392 367 388 387 389 397 390 383 392 395 400 409 404 396 409 425 412 396 413 424 432 433 433 442 439 415 418 422 431 414 438 434 443 450 438 443 449 463 453 461 446 460 462 437 453 470 461 472 480 482 450 466 469 497 473 476 483 480 499 460 485 493 478 498 486 483 476 522 495 500 495 523 511 488 491 527 531 527 495 524 502 509 503 502 537 553 542 550 521 550 529 523 533 541 524 554 526 563 559 551 567 555 551 561 571 551 594 558 571 565 546 563 554 583 571 568 564 613 571 612 592 593 579 611 592 580 601 597 594 579 599 630 630 612 632 599 596 645 620 624 620 628 651 641 604 628 609 626 663 644 653 611 637 639 666 672 660 654 649 660 642 647 655 645 641 673 681 666 647 669 691 660 701 681 677 679 711 700 719 713 680 724 681 727 722 676 698 734 708 723 725 685 675 675 726 711 703 686 720 726 710 721 721 748 712 751 744 754 755 708 726 757 745 756 772 745 760 730 743 770 774 753 760 751 732 770 736 741 770 773 796 736 803 766 745 792 797 786 785 785 784 766 810 777 766 757 793 765 790 770 792 830 806 797 765 798 760 783 811 838 817 836 806 775 827 849 805 795 855 816 809 823 816 799 829 837 814 839 856 859 795 855 807 871 844 861 846 806 866 799 846 816 812 816 846 807 879 817 840 830 813 881 896 866 867 847 836 817 855 846 901 884 902 845 825 904 848 913 847 839 833 848 845 861 891 906 906 837 867 860 892 915 902 922 908 894 883 850 931 876 847 901 936 855 864 890 886 857 913 895 888 870 885 916 944 864 880 946 892 871 893 950 903 909 878 940 896 907 957 904 883 944 940 904 911 874 897 921 882 946 939 892 942 946 899 915 933 933 942 893 894 955 964 899 963 919 951 922 930 889 956 904 921 916 912 956 908 912 976 891 897 896 933 935 978 908 897 979 926 906 983 899 939 970 942 927 970 898 965 966 916 971 946 917 954 925 964 950 916 917 924 936 899 909 947 950 930 930 970 926 900 957 944 948 956 900 982 966 906 988 946 929 972 930 978 965 961 953 952 983 907 982 929 911 927 913 991 987 945 901 921 975 962 901 932 953 930 950 927 937 971 907 900 951 938 979 949 908 966 909 924 974 925 980 918 979 901 943 975 976 948 925 894 905 902 973 932 965 979 973 927 960 906 888 940 906 979 972 896 940 947 918 972 945 924 911 896 925 928 884 939 947 919 916 890 878 961 902 965 917 900 961 911 901 896 917 920 882 881 894 910 908 937 936 868 895 900 901 950 923 900 904 867 879 869 904 881 862 913 920 939 880 860 879 879 919 870 877 861 851 876 922 859 878 854 894 909 917 865 884 900 893 847 907 891 846 892 843 912 857 878 836 833 906 895 877 914 911 912 876 824 891 870 860 829 852 846 854 838 889 882 842 835 890 846 857 876 868 825 856 807 840 831 864 807 836 820 860 825 827 845 839 820 797 789 838 801 849 865 833 828 806 785 788 821 802 799 834 825 785 818 830 807 829 815 839 792 791 813 804 804 790 776 789 760 827 799 784 768 750 780 776 790 795 754 773 741 801 784 748 744 754 799 784 750 801 786 743 762 775 738 743 764 770 719 736 726 760 763 778 746 766 744 704 756 763 754 718 711 719 727 760 759 744 730 730 742 712 730 732 726 734 691 725 708 704 702 674 720 681 722 678 678 671 660 656 677 651 670 709 694 695 647 645 674 703 685 654 678 671 656 677 680 673 648 672 682 652 682 619 640 662 619 631 626 619 609 616 656 663 607 634 609 607 626 596 615 593 646 607 622 611 625 609 627 589 613 578 580 607 613 612 596 598 599 566 608 613 594 582 574 561 566 564 576 548 576 543 588 568 558 584 566 535 561 552 533 560 564 528 544 557 537 552 552 562 559 545 508 536 507 501 507 530 518 542 522 525 508 510 509 496 496 518 499 513 504
962 905 909 971 938 920 939 968 927 951 936 930 907 927 919 953 919 986 911 966 942 933 908 897 925 941 944 957 970 976 980 965 981 896 943 952 916 914 953 970 966 922 933 907 951 980 897 916 940 932 937 922 926 968 963 976 900 970 970 917 932 965 893 936 891 894 943 976 928 972 954 969 896 941 889 943 901 905 917 926 915 911 916 962 898 951 880 901 903 936 955 918 899 901 955 874 871 904 956 948 953 901 883 906 940 944 944 908 938 896 897 883 882 873 937 888 900 922 917 867 925 914 893 936 925 922 868 935 856 866 853 870 882 871 920 863 843 925 897 902 860 868 841 911 919 882 881 856 853 910 900 877 852 860 833 890 845 873 867 849 877 829 832 828 866 819 835 832 847 853 847 845 835 869 813 816 821 802 831 871 829 807 854 813 805 831 842 834 830 862 794 804 787 796 782 795 781 801 847 799 816 811 782 788 783 785 801 789 816 809 814 816 766 770 768 785 786 783 785 779 782 761 769 814 811 812 765 750 787 761 772 796 738 734 753 759 774 741 786 789 770 722 765 776 759 776 779 763 729 779 736 719 740 706 770 734 740 729 752 741 704 704 718 721 736 710 733 705 726 747 751 690 721 707 744 714 727 690 695 673 723 708 724 673 721 700 719 721 688 694 658 712 689 679 665 670 684 708 668 704 695 685 689 678 631 636 690 662 640 658 632 626 626 649 638 617 648 672 647 617 619 653 628 627 626 597 639 621 605 608 599 602 622 634 595 584 628 591 615 628 607 623 572 627 605 620 582 617 614 605 566 589 595 564 560 559 585 574 600 598 550 564 577 539 577 568 580 540 565 534 543 523 553 558 538 563 547 524 539 531 553 526 539 540 533 537 512 496 507 505 533 507 531 533 510 498 482 496 519 485 477 499 478 495 492 509 467 496 492 493 502 478 485 496 463 469 493 482 479 480 456 481 441 479 465 434 466 438 430 450 463 460 426 436 431 455 437 415 449 443 408 435 404 419 428 431 438 433 411 405 406 418 391 414 405 390 387 403 398 380 410 403 409 390 377 395 399 400 366 361 363 385 389 388 374 351 384 368 347 351 352 349 356 346 366 344 363 352 330 328 357 357 337 350 328 330 339 347 329 329 335 337 310 324 319 327 308 308 301 326 310 313 300 292 316 316 310 291 311 299 302 286 290 280 287 297 281 291 292 287 273 275 290 287 267 262 266 281 255 256 264 255 271 256 257 265 261 261 254 257 250 243 249 254 232 237 233 237 228 240 237 235 226 221 233 232 227 229 229 223 232 221 213 221 217 211 213 208 201 209 200 214 198 206 210 202 196 203 204 193 189 185 201 194 185 196 186 192 191 179 175 188 178 185 183 182 182 182 165 165 165 164 174 165 160 167 156 167 158 165 165 164 154 156 150 159 148 150 153 143 146 150 144 150 136 137 136 142 135 140 134 130 141 134 127 131 125 135 133 126 124 125 129 124 118 121 126 116 116 115 114 111 118 111 111 115 117 114 114 106 109 111 109 106 105 104 107 105 101 101 98 96 96 98 98 96 95 93 94 95 95 93 87 92 92 90 89 90 83 86 84 83 81 83 83 80 78 84 79 79 78 76 79 75 74 74 73 74 75 75 71 73 73 75 69 72 73 71 71 70 69 68 69 64 64 66 66 66 64 64 66 63 61 59 63 60 61 59 61 59 62 62 60 60 59 58 60 56 58 58 57 54 54 55 58 57 53 57 53 53 56 54 53 56 54 54 54 55 51 51 52 52 52 51 54 51 53 50 53 53 50 51 52 49 53 49 50 50 50 50 51 49 50 49 50 49 52 50 53 53 51 50 52 54 53 52 52 53 54 50 54 51 54 53 53 53 54 56 56 55 52 56 53 54 56 57 55 57 54 56 57 57 55 60 59 59 62 60 60 59 61 62 59 60 59 64 60 60 63 60 61 62 62 67 63 63 64 65 64 66 67 66 72 68 69 72 74 70 75 72 73 75 73 78 72 76 73 76 77 77 77 83 76 83 83 85 80 86 82 88 85 87 88 90 84 90 87 91 94 90 91 91 91 98 99 97 100 99 102 95 98 104 106 104 99 100 102 109 110 103 108 106 112 113 111 118 115 119 118 116 113 115 124 121 125 123 117 124 126 120 132 130 132 127 135 132 134 140 133 142 141 140 140 143 142 142 143 148 150 144 153 154 153 157 151 153 156 152 157 157 153 166 154 156 160 162 158 168 160 161 166 167 173 166 183 168 184 181 184 172 178 188 184 178 187 187 184 189 198 202 199 199 201 209 200 202 206 209 207 206 198 210 217 215 217 218 225 217 230 212 211 218 226 217 223 222 238 233 229 234 245 239 244 248 248 252 252 242 240 254 244 251 252 258 261 268 248 268 260 274 264 264 277 262 259 262 283 262 273 284 287 270 273 288 288 281 299 302 289 293 289 298 314 292 293 316 302 296 319 308 300 320 314 324 319 329 323 312 335 318 329 345 343 330 346 343 322 341 340 337 343 328 334 334 343 367 344 355 372 355 359 372 364 368 360 386 386 366 382 372 377 397 394 392 376 370 381 370 404 405 393 413 410 411 396 394 417 388 417 427 417 408 397 400 433 404 417 420 423 440 433 445 414 442 430 437 436 454 436 462 460 456 432 445 445 463 477 436 472 484 460 473 479 484 478 476 473 496 490 481 490 501 486 466 478 471 495 479 472 513 495 487 485 483 502 512 503 491 510 524 529 513 536 512 537 507 516 537 555 555 540 546 513 522 529 524 541 540 560 561 578 566 540 551 575 554 547 547 544 583 587 579 580 555 596 559 558 569 586 588 577 563 614 595 605 591 579 593 606 586 576 630 581 618 602 593 598 594 607 620 645 597 604 622 636 625 653 621 647 639 632 628 664 662 655 656 616 665 651 666 671 624 668 643 641 638 693 678 646 669 653 691 661 680 654 651 691 652 651 653 698 682 704 721 699 688 710 674 716 714 689 734 686 684 729 705 738 696 704 751 710 742 698 748 743 731 759 741 699 726 719 734 721 720 755 739 747 721 750 712 714 759 737 782 788 729 739 760 735 776 785 747 730 788 750 734 735 750 774 810 738 790 777 796 781 810 765 785 797 758 822 802 822 819 803 773 781 826 781 764 800 810 803 828 839 807 815 850 788 808 837 789 805 812 796 839 782 793 784 802 821 829 833 791 850 827 824 835 803 837 839 881 859 835 834 874 833 880 856 822 839 887 839 850 830 843 849 862 824 885 843 833 821 860 891 891 882 901 898 887 879 837 881 894 894 882 904 858 856 918 864 872 871 907 887 884 864 908 892 927 880 871 920 918 914 860 892 889 937 891 929 867 870 875 942 880 894 943 877 903 922 921 946 885 946 898 876 886 916 903 893 949 888 948 929 886 877 888 885 913 939 948 893 924 931 925 920 967 882 900 902 883 949 894 915 931 904 955 886 942 883 915 957 925 923 885 925 902 950 940 914 889 907 920 954 967 962 896 903 978 960 902 973 920 893 922 933 930 973 986 972 924 927 953 986 986 922 947 911 912 922 902 960 897 959 962 919 939 953 949 954 918 975 971 985 935 906 957 904 918 956 915 949 991 976 974 920 935 958 962 979 985 968 949 986 963 947 914 938 934 965 900 955 974 905 974 943 939 939 975 958 903 898 914 927 907 988 973 942 954 942 953 971 943 910 896 912 983 910 951 924 908 978 913 917 985 948 945 907 977 893 896 913 980 951 924 889 978 941 953 924 904 919 968 970 899 942 955 891 934 927 938 973 933 892 954 925 964 879 953 931 926 916 907 895 928 924 941 904 942 921 893 938 950 907 901 944 894 951 927 910 955 918 878 871 868 923 943 894 896 874 887 858 925 869 891 912 886 936 866 869 935 896 862 897 924 891 927 900 892 914 893 895 851 865 850 852 923 839 875 869 852 911 870 835 882 891 832 881 831 827 910 827 871 875 826 903 879 894 857 897 853 829 870 841 837 846 832 818 876 876 832 838 843 849 836 879 826 802 806 846 873 857 845 810 836 856 831 830 787 849 839 799 784 853 839 836 833 826 828 836 839 804 790 776 840 782 808 772 833 764 768 833 823 782 820 818 789 801 808 771 798 759 796 788 759 759 761 775 786 771 744 784 771 808 730 774 774 773 789 728 735 785 754 786 786 769 765 721 751 710 763 712 768 768 749 758 742 766 768 731 717 729 746 747 731 737 720 741 701 719 747 725 731 729 733 691 689 687 671 704 715 696 698 719 723 672 698 704 667 696 654 652 694 700 665 651 652 690 658 637 692 691 647 681 683 627 669 681 631 627 650 661 655 625 615 617 643 649 647 654 619 619 624 648 623 635 598 614 601 619 638 640 625 601 637 608 613 605 601 584 618 576 591 622 610 592 581 605 560 585 575 608 604 565 599 551 548 598 563 573 563 538 568 551 543 550 534 538 547 555 533 537 567 567 518 531 523 511 512 559 517 517 524 501 529 501 534 503 505 493 534 523 509 519 520 489 494 520 476
908 960 978 987 976 940 970 904 918 950 906 910 910 923 972 929 989 974 958 968 979 987 949 944 966 942 983 988 965 922 959 905 981 942 898 895 914 899 900 958 949 932 969 960 982 974 922 978 981 962 904 982 900 935 893 928 900 959 919 947 937 937 974 912 964 919 977 976 976 918 898 969 919 967 899 914 893 952 905 884 889 890 933 892 899 959 928 919 949 965 958 896 938 892 960 903 953 934 943 890 911 896 877 922 914 873 880 922 946 883 932 948 879 899 895 904 922 904 859 868 912 939 918 926 881 874 869 898 900 870 868 857 865 925 891 851 923 853 893 859 861 913 914 848 907 895 870 893 858 889 912 836 846 905 882 905 863 878 827 843 896 884 830 873 815 865 897 860 811 857 836 885 857 855 849 816 846 818 855 813 849 839 877 829 796 869 838 822 829 829 867 807 812 826 791 824 819 858 787 838 848 839 788 772 846 788 782 844 770 834 803 817 826 791 758 784 770 777 765 779 821 752 759 767 787 817 763 741 805 776 802 778 735 788 754 745 742 735 782 794 757 790 743 740 748 769 765 764 732 712 730 759 740 779 766 774 717 726 742 757 751 739 742 720 701 753 714 724 700 737 700 749 680 709 698 702 742 692 739 702 675 712 686 676 667 675 721 720 714 695 705 705 680 684 652 691 687 688 659 677 676 661 696 675 660 675 663 680 676 650 642 646 639 661 662 673 656 620 617 647 645 623 641 658 614 649 653 620 594 602 619 619 587 591 589 633 581 604 596 575 618 591 627 598 583 571 564 610 583 604 601 611 559 560 602 578 604 568 581 583 559 558 543 540 583 569 580 530 579 579 538 566 559 534 539 519 549 539 525 515 541 544 553 504 510 515 532 542 516 497 536 520 529 500 514 526 509 503 524 497 477 474 478 479 485 505 465 467 484 471 492 486 487 489 466 457 447 448 476 485 453 452 478 438 440 433 454 451 471 437 437 451 454 443 438 432 418 454 449 443 437 429 413 431 438 403 416 397 423 417 416 413 405 410 418 415 387 388 391 405 380 393 387 379 383 396 387 366 382 396 383 361 356 376 355 372 373 374 350 378 367 343 345 352 354 349 357 363 353 338 339 341 356 331 323 334 337 343 323 321 340 321 320 310 311 329 325 314 329 300 311 301 299 316 309 292 303 306 292 310 296 306 282 279 296 286 283 277 274 286 286 290 274 280 264 282 277 268 259 265 270 267 270 256 266 254 250 251 242 259 248 241 235 240 242 237 233 229 227 244 239 242 236 237 237 227 223 225 218 215 231 214 211 207 213 211 206 212 213 207 211 205 210 207 205 208 195 203 203 190 189 190 195 197 186 184 188 184 179 178 179 185 182 178 175 180 179 166 172 173 164 171 167 159 166 161 156 160 158 156 156 161 148 159 154 145 151 144 145 148 151 151 150 140 140 145 142 140 139 132 140 129 136 131 138 128 136 128 133 132 123 129 119 120 127 118 121 120 113 121 120 116 110 112 115 108 109 108 112 111 106 105 106 106 107 102 99 106 104 104 95 101 98 95 96 92 93 90 96 96 90 93 90 89 92 88 90 90 89 86 85 85 85 85 79 79 82 82 83 77 76 75 74 79 76 73 72 73 72 74 75 72 74 71 69 69 71 70 70 66 69 67 65 64 64 64 62 66 63 61 62 60 61 60 60 61 58 59 61 57 59 59 59 58 60 55 56 59 56 54 55 58 57 53 57 57 56 55 54 54 52 52 55 52 51 51 53 52 53 53 53 50 49 50 51 51 50 49 50 50 50 51 49 49 52 50 50 48 50 52 50 51 50 50 49 51 52 49 49 51 49 49 52 52 50 49 49 49 50 51 51 54 50 53 51 51 51 54 51 53 51 55 54 54 54 57 53 54 54 57 57 55 57 56 59 57 60 57 58 59 60 57 59 57 57 61 58 63 63 63 60 62 63 64 65 62 67 67 68 65 64 66 66 66 68 69 69 74 69 70 74 72 75 75 77 78 74 79 79 75 77 82 80 77 78 83 79 82 83 85 83 85 82 84 90 88 93 90 90 91 92 94 89 94 99 96 92 101 94 100 97 104 96 101 99 101 107 101 105 103 108 110 104 108 112 112 117 110 119 116 117 114 113 125 116 126 122 117 125 129 127 122 123 131 126 132 135 134 133 134 130 134 139 139 137 143 142 149 150 146 141 143 154 156 158 154 159 150 155 155 161 157 165 161 160 168 170 173 171 172 162 168 179 178 178 168 172 176 178 176 176 180 183 188 182 181 197 186 190 196 196 200 194 199 202 207 211 203 203 208 203 201 215 202 204 213 206 221 209 228 219 226 222 219 237 227 240 235 223 227 235 246 248 232 240 236 236 248 243 240 240 255 260 266 264 247 247 272 256 270 268 262 278 257 261 263 277 267 265 289 266 281 274 291 278 298 282 280 284 285 292 295 284 299 307 295 309 320 295 318 301 319 308 317 304 320 322 306 311 331 336 340 314 337 326 331 342 329 351 357 343 347 335 356 347 355 362 368 350 367 356 344 361 377 375 384 355 379 357 359 366 385 371 371 378 374 405 400 409 375 379 394 383 402 406 396 397 410 427 422 415 416 399 400 431 438 424 429 430 417 441 429 442 416 436 453 457 426 422 445 454 464 437 440 458 454 455 478 468 449 444 444 474 489 479 460 456 473 470 481 459 484 489 492 496 479 496 504 515 502 517 523 498 493 527 508 509 497 493 505 508 499 508 505 522 528 548 546 541 554 546 554 526 565 553 525 518 545 536 555 536 531 551 547 562 561 535 553 578 544 567 579 569 585 554 599 593 582 559 604 574 574 609 586 572 577 592 605 580 615 628 627 586 596 640 614 634 589 606 608 647 649 615 627 624 648 604 655 659 620 618 632 648 652 669 644 641 643 641 670 644 623 668 661 655 652 659 656 642 683 691 664 689 678 705 709 648 659 682 688 695 715 705 724 712 665 670 722 677 679 714 685 680 722 673 703 709 708 684 741 697 705 740 710 746 694 712 720 708 738 764 703 735 734 769 730 750 748 748 714 765 720 738 760 760 759 735 750 765 795 789 790 729 740 784 791 780 735 777 741 790 813 818 747 747 801 754 763 815 802 769 796 794 810 792 826 817 826 838 809 770 820 766 824 824 802 787 792 800 844 789 787 792 782 811 795 796 802 864 811 796 801 842 804 864 800 795 869 801 833 802 848 867 842 849 851 829 850 824 832 834 885 872 815 822 824 819 871 832 872 865 861 878 884 906 861 883 842 837 848 904 875 893 909 911 881 841 870 898 906 921 911 873 901 846 881 885 879 865 869 879 857 885 936 856 896 919 881 926 936 876 903 921 894 896 894 923 938 939 873 920 941 890 911 897 874 933 868 869 882 915 918 870 890 884 931 960 960 919 950 884 962 961 951 966 925 945 897 929 953 902 970 950 939 916 923 947 949 944 948 906 929 936 968 923 900 965 903 964 897 896 920 952 953 952 921 952 976 897 970 961 917 958 894 978 915 932 918 958 928 915 972 978 944 967 932 963 982 944 961 908 956 922 948 989 988 903 971 988 910 910 911 990 976 939 981 931 911 912 901 945 959 979 934 941 984 904 914 908 952 979 920 943 936 971 968 933 907 946 929 920 958 968 917 968 915 931 906 927 970 933 972 936 945 939 977 935 942 923 943 926 934 988 901 970 897 968 935 905 946 964 951 937 964 900 937 980 933 970 931 896 925 947 962 973 962 905 974 933 945 910 925 914 957 909 950 978 927 885 963 895 910 907 930 969 953 972 890 910 961 909 884 969 920 925 955 877 942 925 947 906 925 940 937 934 875 935 899 902 916 898 868 883 897 892 907 933 939 883 898 860 871 944 907 894 913 944 934 863 868 883 884 909 863 851 936 886 917 875 926 912 853 857 928 884 911 870 921 904 888 842 837 851 854 907 917 833 852 849 914 854 845 879 902 891 841 899 867 901 819 899 885 853 824 861 852 842 882 848 889 846 841 839 855 877 810 844 855 802 848 848 874 871 866 830 857 830 794 856 794 808 852 857 850 786 782 854 858 812 806 795 781 847 801 842 782 780 836 824 810 766 826 803 821 829 781 811 766 770 770 828 786 822 815 797 806 745 767 743 803 798 771 792 793 738 779 749 772 776 791 734 730 794 747 741 762 781 753 782 735 761 754 714 773 750 764 763 706 744 713 756 738 708 696 756 690 689 750 738 718 714 701 688 731 725 734 721 698 676 686 676 696 707 714 668 717 673 704 717 700 700 680 666 681 664 696 679 649 696 643 642 663 641 646 687 640 690 644 670 668 651 669 679 670 629 673 646 621 623 645 624 628 664 638 615 660 652 619 599 627 615 595 635 599 606 582 619 609 586 606 621 596 627 597 611 616 594 620 616 560 558 582 588 608 606 582 577 573 570 543 561 566 556 584 556 561 567 552 545 576 535 569 544 522 523 554 517 527 541 524 536 532 555 545 510 524 544 541 511 516 491 493 521 513 502 529 497 525 484 485
912 932 992 904 920 976 983 983 924 982 955 958 909 985 963 938 978 915 923 926 901 991 967 931 900 965 903 979 934 949 944 970 911 942 974 930 949 989 945 973 976 905 936 916 921 932 953 904 972 910 931 974 903 908 944 972 972 951 904 910 965 961 923 974 964 895 920 923 929 931 945 945 885 970 905 955 907 971 965 952 909 932 957 935 967 880 948 936 877 936 883 938 890 902 891 931 907 925 946 895 957 895 953 874 877 884 922 950 940 882 898 922 863 906 936 942 905 890 856 897 935 905 882 885 920 867 925 901 866 904 869 903 890 899 864 909 845 899 877 901 838 874 888 920 849 834 896 871 917 846 887 891 911 871 873 892 842 865 889 831 892 894 883 894 861 831 873 854 821 827 856 882 853 847 888 822 806 821 801 811 845 806 843 871 849 797 826 822 840 807 816 847 790 799 796 795 842 822 843 785 854 809 803 826 784 834 839 771 780 817 828 791 773 814 776 793 767 761 805 820 786 754 814 792 797 774 808 799 770 794 776 788 757 750 735 795 787 768 750 737 787 795 735 757 723 769 722 776 728 730 764 733 717 756 708 750 759 723 702 756 753 757 703 748 712 749 753 704 716 721 713 739 711 720 713 724 727 678 679 682 719 689 674 680 678 666 722 687 687 688 666 718 677 665 663 680 654 667 686 683 702 651 698 667 670 687 632 684 666 635 677 653 655 617 615 625 618 670 614 613 664 649 640 655 640 633 602 647 600 602 645 626 590 613 635 611 617 586 589 590 605 596 605 607 576 566 610 599 587 600 573 564 570 575 565 568 586 569 563 592 583 565 590 541 575 571 584 580 541 578 526 530 521 559 549 561 519 553 519 558 522 523 548 527 528 501 523 497 509 503 504 522 531 509 484 516 528 484 496 500 504 509 474 508 486 478 499 507 503 480 459 500 455 496 458 491 464 450 487 466 467 463 438 453 469 435 447 446 438 444 457 443 441 426 451 456 452 433 449 435 432 413 406 421 400 413 422 430 428 410 418 425 424 409 395 407 393 419 414 389 393 380 389 391 403 373 390 378 362 366 369 371 367 356 372 375 371 381 360 360 373 346 355 361 355 353 353 364 343 351 341 353 347 327 343 332 341 317 326 339 329 339 327 327 307 306 308 315 315 311 303 324 296 304 303 303 303 289 302 307 283 287 297 284 280 293 289 283 293 275 290 280 278 266 282 270 268 268 266 256 251 251 264 267 261 263 258 249 244 239 245 257 242 246 254 248 229 234 230 246 226 225 243 226 222 231 231 219 214 218 217 215 215 218 213 224 211 213 215 213 198 208 194 210 201 201 209 197 205 194 195 185 199 187 180 181 186 184 191 176 173 179 183 170 178 173 180 166 163 178 161 171 164 169 165 155 154 153 154 153 164 159 150 158 152 146 156 146 142 152 150 143 137 145 137 141 141 138 138 130 138 138 137 134 136 135 131 124 126 127 119 123 123 121 126 115 116 123 119 122 114 113 117 112 114 110 109 110 105 109 103 109 106 106 107 104 105 103 104 101 97 94 93 100 94 96 90 89 95 93 88 89 91 92 86 90 88 83 85 83 85 81 79 85 80 76 79 78 77 79 77 78 75 75 73 72 71 75 76 75 71 71 69 67 67 70 69 70 67 69 67 67 63 62 62 65 61 60 62 63 60 62 59 62 58 59 61 58 61 60 58 56 58 58 57 54 55 56 55 53 55 53 55 55 54 53 51 51 53 53 54 54 51 51 52 50 51 51 53 50 52 52 51 50 49 49 52 52 51 50 52 50 51 52 48 48 48 49 50 50 50 48 52 49 52 49 51 49 48 50 48 52 51 52 51 52 48 52 53 53 51 49 50 49 49 54 52 52 50 50 53 51 54 53 54 54 52 54 53 54 54 54 54 58 54 57 56 55 59 58 57 57 62 61 60 57 58 59 60 62 59 61 60 65 64 63 64 63 64 64 68 66 69 68 66 70 70 67 72 74 69 72 70 70 76 77 73 78 77 79 79 79 78 80 77 76 84 81 79 80 82 82 84 88 87 88 90 90 89 86 90 94 94 95 93 97 97 97 96 99 99 100 104 99 99 101 99 102 102 110 108 103 108 106 113 112 108 113 117 116 111 114 121 122 121 125 123 124 120 121 124 125 123 122 134 126 132 135 129 128 133 132 138 138 135 145 144 147 148 146 151 144 154 147 152 153 156 155 154 157 150 156 162 162 158 161 163 170 168 161 167 178 167 180 181 175 176 169 171 186 184 173 178 187 194 190 193 198 198 187 187 193 188 204 207 203 210 198 197 196 199 204 218 217 203 204 214 221 219 221 219 216 226 216 217 224 240 230 226 225 224 230 245 239 247 231 239 255 256 255 242 243 250 251 259 268 270 256 265 251 276 268 259 258 269 279 271 288 263 280 271 275 273 270 278 277 299 298 282 286 299 292 305 307 304 294 296 300 313 312 321 320 316 307 313 321 307 307 330 319 314 340 325 348 318 326 332 344 347 349 358 343 349 338 363 341 361 347 351 352 363 376 347 360 362 366 369 370 389 381 371 378 370 364 396 394 394 396 406 411 406 387 416 384 411 384 422 398 400 398 400 412 430 417 420 433 435 435 433 409 448 431 450 427 450 453 446 441 435 445 458 428 471 444 455 463 442 468 450 465 482 443 467 479 485 488 486 479 478 461 464 502 464 494 496 473 508 489 481 494 479 495 481 490 481 497 533 505 488 500 541 533 503 528 534 514 529 513 535 551 539 560 554 546 547 549 567 550 533 565 537 556 547 582 582 550 579 545 577 553 582 544 589 595 569 573 576 561 573 582 604 574 593 594 585 570 622 573 576 574 625 614 624 614 584 623 632 605 609 640 592 631 596 652 610 609 637 624 624 653 665 660 658 648 650 639 671 646 633 631 640 682 640 633 651 689 689 678 687 650 640 671 661 670 655 651 658 652 709 702 657 667 709 697 706 681 679 725 723 726 735 707 728 697 728 723 731 708 738 693 726 720 717 744 704 751 738 746 759 705 759 733 750 766 756 730 759 722 781 779 776 737 777 773 738 730 725 768 779 788 735 781 728 776 743 776 757 802 786 778 810 793 768 762 805 779 762 791 774 780 767 786 826 828 779 830 814 763 763 809 827 771 820 785 793 821 827 826 804 808 814 846 842 843 836 854 847 806 810 840 862 795 799 859 821 841 858 800 828 835 830 819 863 872 828 804 880 880 852 837 884 889 842 836 878 830 841 897 829 853 873 897 824 876 855 890 833 889 863 892 890 879 838 860 905 841 852 848 845 836 837 872 875 902 928 920 887 909 872 891 932 881 852 924 936 896 859 865 939 886 909 900 867 909 935 864 941 906 943 897 934 915 905 868 902 954 896 898 903 877 930 882 957 938 947 929 904 927 935 874 945 925 894 885 907 912 881 960 950 938 966 933 907 930 940 897 953 966 928 967 898 919 906 962 924 963 890 898 952 905 922 951 973 956 892 909 934 961 919 908 984 967 914 895 894 909 931 923 943 969 923 896 915 928 912 911 960 982 906 921 915 947 964 949 977 953 953 979 922 971 900 920 951 948 923 953 964 960 982 945 966 943 973 918 907 989 933 971 912 970 902 958 950 993 914 961 954 900 947 978 972 975 931 956 955 954 915 951 945 929 902 944 972 975 962 978 901 926 955 913 926 981 969 977 980 914 943 966 915 896 975 986 902 911 974 957 896 894 914 968 950 943 894 912 976 902 922 902 940 976 897 915 920 973 949 939 935 951 939 890 966 889 976 959 891 906 921 905 914 924 894 886 892 890 936 887 896 914 952 930 875 914 925 921 882 882 922 957 946 871 880 870 928 931 885 920 928 864 924 912 891 944 909 903 928 878 934 864 876 881 897 904 886 885 870 882 850 909 850 847 859 922 920 871 881 918 855 889 877 896 862 880 923 885 873 887 918 891 862 910 895 863 852 844 902 886 849 887 848 882 845 829 902 841 856 840 813 813 885 829 858 853 809 883 877 807 812 821 803 833 812 813 865 828 851 845 822 843 842 861 844 852 838 850 806 807 799 786 825 798 779 831 800 800 842 785 821 768 804 817 806 838 800 830 801 759 830 815 803 766 781 824 785 779 770 779 789 793 786 792 762 777 753 789 784 769 753 779 738 759 782 781 735 789 782 772 752 757 730 758 752 715 761 727 771 731 760 756 707 737 698 709 739 749 712 727 716 743 704 727 751 735 741 721 705 734 691 675 675 706 674 716 723 685 682 667 706 673 719 673 678 718 676 686 706 709 678 674 704 682 650 649 663 660 655 664 661 680 626 671 653 645 661 621 650 654 635 638 610 665 612 665 608 603 650 628 637 618 642 630 641 592 631 614 619 637 640 602 629 600 619 595 600 622 581 624 567 573 595 598 584 571 573 559 562 597 578 600 572 542 589 540 560 591 577 550 556 555 550 550 564 533 535 536 539 534 521 545 537 513 546 545 544 549 547 544 526 499 516 536 499 502 528 500 520 499 517 512 491 514
953 934 966 913 953 955 947 922 949 964 921 945 987 985 988 948 958 949 993 938 903 917 977 981 934 975 937 947 947 899 969 930 958 940 967 915 925 919 935 973 913 981 948 905 903 967 977 960 947 907 929 976 924 938 982 941 977 942 918 951 980 910 963 903 904 954 935 953 951 901 926 960 908 965 956 938 928 893 936 883 887 931 901 885 909 941 908 901 954 925 916 949 924 893 950 947 954 886 929 925 899 920 873 937 953 934 885 867 951 867 916 928 939 874 913 899 870 916 936 857 893 874 918 901 881 853 894 886 849 922 864 927 887 902 918 844 867 899 863 887 878 920 885 874 873 920 845 892 873 900 869 858 913 877 833 905 827 904 893 885 889 822 850 819 900 873 834 817 861 856 884 841 844 841 876 885 879 828 830 873 811 878 851 818 839 874 805 854 858 827 841 842 839 809 848 840 824 847 847 802 786 806 840 828 823 776 779 783 779 777 796 800 770 805 761 804 823 769 781 817 768 801 820 777 810 746 784 803 804 809 768 752 757 789 741 795 733 754 779 731 731 766 760 753 726 779 757 720 749 738 750 771 760 776 711 707 775 719 772 750 700 724 751 732 725 719 718 744 708 745 738 736 743 683 727 713 693 735 730 727 668 730 702 688 720 729 670 670 676 660 718 671 671 660 713 696 701 685 687 677 691 647 674 649 647 641 643 686 630 679 641 662 631 679 637 634 657 630 639 621 614 656 636 627 600 638 614 610 619 610 632 610 626 646 643 629 637 617 596 614 577 603 610 597 607 619 602 562 606 573 611 582 609 576 601 588 559 546 590 562 556 576 544 545 571 584 554 562 576 551 552 529 535 529 541 546 516 559 515 527 513 541 551 504 539 532 516 517 527 525 540 520 531 521 488 504 492 492 513 511 480 483 495 486 482 505 480 492 478 471 490 459 474 487 482 455 457 460 474 486 441 467 451 443 478 435 471 471 439 436 441 426 443 429 457 453 435 453 432 409 434 439 415 437 416 422 401 402 409 415 420 420 426 414 418 417 386 381 412 410 382 385 389 397 400 400 390 363 398 363 389 385 389 364 378 374 349 355 361 364 374 346 367 354 351 342 360 353 356 348 354 326 324 344 347 325 334 343 346 323 326 319 323 317 316 304 304 303 312 298 324 318 318 298 293 299 304 314 300 306 289 294 300 280 288 287 290 296 286 274 272 273 265 286 263 272 258 265 266 275 273 266 257 266 259 253 266 243 258 245 241 256 244 243 234 237 238 231 228 226 229 242 240 235 223 227 235 222 227 219 214 215 226 208 207 204 220 219 218 198 201 211 207 199 194 202 193 195 193 187 201 194 187 184 179 189 187 175 174 188 178 174 178 173 177 180 181 174 163 168 161 163 162 164 158 161 168 162 165 155 160 162 154 158 150 149 143 150 151 147 139 146 142 147 137 145 137 140 140 133 139 131 138 132 132 124 122 125 130 120 124 123 119 124 122 124 125 122 116 113 119 110 117 116 111 107 107 106 109 108 103 102 105 107 103 105 103 102 103 96 102 97 99 94 98 92 96 94 92 89 89 93 88 91 86 84 82 84 81 86 79 80 83 79 83 76 76 75 81 77 74 77 77 78 72 73 70 71 74 73 68 72 72 67 66 68 66 68 63 66 68 64 67 65 61 61 60 64 59 61 62 58 59 58 58 57 61 56 56 60 58 58 59 58 56 55 57 57 57 53 54 56 56 55 53 52 52 54 52 53 54 54 51 53 52 49 52 50 50 49 49 50 52 48 49 50 51 47 49 50 51 48 51 50 47 48 51 50 49 51 48 48 50 48 49 50 50 49 47 48 50 48 47 51 49 49 50 51 52 52 49 51 51 48 50 49 52 52 53 50 52 52 53 52 54 53 52 53 56 53 52 52 53 55 57 58 58 56 57 59 56 59 58 57 60 60 60 61 62 63 59 58 63 63 63 62 62 65 63 62 67 67 66 66 69 68 66 69 69 71 72 70 72 72 70 72 77 73 75 79 75 80 81 79 76 77 76 84 83 79 82 85 81 86 83 83 83 91 85 88 88 93 93 88 96 98 95 94 100 100 98 101 101 104 105 105 98 103 108 107 110 109 112 105 110 110 114 113 111 112 120 117 120 115 117 122 116 126 122 126 121 120 126 126 124 125 128 131 127 139 129 139 132 142 143 137 143 142 148 140 150 141 148 151 153 157 147 154 161 159 158 160 154 162 155 158 166 171 167 163 167 168 176 177 167 177 169 182 179 182 186 190 179 176 181 187 179 180 199 189 202 197 205 199 189 204 208 209 210 201 201 209 200 207 209 218 210 221 217 220 210 227 230 227 233 231 227 231 231 230 226 239 243 246 230 230 247 251 252 243 252 257 247 265 251 249 252 252 264 249 272 258 274 267 268 275 275 273 264 273 273 276 283 295 283 278 277 297 279 294 291 308 299 303 301 297 302 293 321 316 304 310 304 317 312 333 324 329 318 322 336 314 340 329 326 343 324 322 345 353 339 350 329 331 341 353 361 351 353 345 358 344 350 347 380 350 353 385 378 393 392 389 372 375 370 380 391 380 391 394 393 381 398 412 401 389 388 399 388 402 404 403 408 427 419 437 402 420 406 430 446 436 450 429 421 416 447 456 453 445 451 438 448 439 445 475 466 469 452 439 448 486 484 487 448 476 468 490 457 473 483 488 501 482 504 477 473 493 513 491 495 480 481 502 526 482 488 486 513 534 515 528 545 505 516 503 505 503 520 545 515 536 525 544 550 522 544 520 573 538 573 548 529 575 536 566 558 574 578 567 548 567 552 587 593 551 581 600 563 563 604 568 613 600 580 619 603 625 571 627 594 590 605 594 584 602 607 601 609 638 591 652 597 632 613 624 614 635 636 649 650 668 634 625 669 652 627 676 631 656 657 668 653 653 632 669 642 686 667 674 698 700 682 679 702 671 651 703 704 709 684 671 656 716 664 706 702 697 695 704 703 699 740 714 721 710 738 729 750 718 704 735 716 746 746 719 729 723 745 755 752 708 768 736 764 717 714 767 730 780 737 740 723 746 773 760 755 780 741 782 788 782 754 759 731 752 747 743 800 773 782 770 765 755 802 780 768 796 823 779 773 807 789 756 820 765 822 768 810 828 815 829 824 769 803 785 835 791 841 803 793 851 847 835 827 816 841 827 795 841 802 826 810 822 870 840 868 819 862 877 809 876 877 882 881 846 883 861 848 854 848 878 877 881 817 817 830 886 839 876 878 823 902 866 898 870 829 862 911 829 837 882 857 850 914 848 847 909 885 853 888 860 869 924 926 899 864 900 868 888 856 908 871 933 899 930 875 858 925 910 931 921 894 927 861 882 898 893 874 941 933 901 953 896 884 911 896 888 921 944 906 943 911 925 933 952 893 934 960 899 882 910 889 914 900 950 906 923 922 923 939 971 966 945 969 893 901 973 931 895 893 911 937 913 901 947 926 909 925 901 946 939 891 955 927 921 896 966 899 972 976 908 952 900 950 982 974 913 903 908 906 911 899 965 974 951 987 973 905 942 963 958 914 943 971 942 991 958 922 930 943 937 946 908 944 909 930 930 953 938 968 963 979 971 964 962 931 960 943 965 936 940 957 951 984 935 994 982 925 949 945 968 986 991 976 962 930 936 922 915 973 990 977 957 965 971 950 928 936 991 923 902 937 979 952 951 944 977 964 967 956 914 939 947 909 945 939 964 981 961 978 960 983 894 931 972 900 916 926 960 950 909 969 919 964 897 891 922 934 963 893 967 929 957 936 958 921 897 946 956 941 937 891 892 900 929 888 943 921 934 879 881 893 892 883 909 930 902 941 915 904 956 908 937 928 952 934 927 912 910 912 903 917 897 920 872 857 916 857 907 933 923 859 902 868 928 916 929 864 934 892 888 866 927 877 896 857 885 903 890 859 868 855 855 844 900 903 869 859 852 836 880 861 848 901 862 828 869 907 889 889 881 827 890 847 821 833 873 876 866 838 836 830 860 829 829 842 882 879 845 850 879 859 825 861 862 854 853 816 813 814 844 843 847 863 862 837 851 819 828 838 845 793 805 784 793 830 813 795 774 831 807 811 838 830 798 763 817 765 768 825 760 814 766 753 792 752 811 745 777 764 805 754 761 802 737 793 754 728 761 799 762 738 751 742 756 762 755 785 730 780 758 752 780 778 775 775 708 729 729 743 737 714 761 727 725 704 712 738 748 723 713 731 679 687 677 723 731 685 732 736 695 726 673 688 667 687 705 678 709 676 660 712 692 677 691 644 708 675 640 648 676 676 678 682 671 680 683 690 678 658 630 628 656 651 644 659 659 620 638 646 657 647 635 628 618 640 623 633 651 601 639 601 622 610 637 612 585 621 584 586 617 574 577 581 599 565 616 607 559 567 569 573 606 559 581 575 580 552 596 591 555 565 586 541 574 546 563 564 555 542 551 552 559 526 524 529 517 517 553 558 514 551 540 520 501 511 510 511 495 528 519 501 487 512 500 521 517 486 493
961 929 979 950 928 948 947 919 950 924 962 974 978 936 910 972 909 934 981 986 943 933 967 970 979 968 926 933 972 952 973 983 917 951 916 943 927 910 973 972 955 899 989 922 943 979 924 976 917 935 966 984 967 964 960 978 961 957 917 946 937 941 952 943 941 975 967 904 970 927 951 922 959 935 893 914 952 941 925 934 934 922 967 966 917 899 958 938 880 957 905 937 875 952 902 943 904 873 952 875 895 926 907 869 869 955 946 914 905 929 912 934 878 911 888 872 867 877 936 932 860 856 879 861 880 927 891 935 894 899 852 869 857 886 929 871 903 906 874 878 872 884 862 856 907 848 878 880 841 894 855 854 863 874 838 867 839 877 889 886 839 887 850 817 871 843 842 898 877 855 820 832 867 858 855 846 872 830 832 834 827 869 813 805 832 876 855 854 793 870 815 795 866 862 864 783 818 781 808 793 787 849 798 823 808 815 794 825 841 775 803 814 766 787 766 808 794 805 795 803 784 782 783 772 815 782 751 816 759 783 794 801 807 736 793 738 734 782 794 802 742 761 777 783 769 737 774 787 718 714 721 722 729 736 712 776 743 720 773 721 752 709 735 718 730 723 748 697 747 701 685 699 685 684 683 695 727 738 703 684 687 685 732 693 716 672 701 689 719 696 674 674 703 661 688 665 684 674 645 641 652 655 660 656 696 656 674 649 651 633 627 645 623 636 626 657 633 630 632 628 620 630 638 643 608 632 602 653 636 617 649 597 623 638 632 616 592 619 581 587 623 597 573 578 597 608 578 565 573 567 608 563 568 566 551 580 582 580 601 553 580 556 560 589 547 563 550 571 548 559 544 524 530 547 524 538 564 515 563 561 556 509 513 554 533 529 512 500 528 529 500 489 520 515 499 527 493 511 518 512 498 508 507 493 507 500 472 475 501 466 485 462 481 495 476 453 456 464 478 465 469 462 468 472 446 433 454 445 437 450 432 459 444 430 439 431 431 446 417 447 446 443 432 425 438 412 413 427 431 416 409 414 424 401 387 398 399 406 390 382 401 401 387 396 383 379 365 391 372 383 367 366 360 379 385 363 377 374 347 367 344 367 353 360 348 356 346 338 331 357 337 340 325 348 347 328 329 331 329 319 337 330 313 326 330 328 315 319 310 316 306 321 312 299 311 306 298 300 289 302 306 284 303 292 280 291 277 292 281 279 291 264 267 274 285 260 278 262 259 253 250 272 254 268 267 258 258 257 261 246 254 258 240 234 239 242 234 238 246 225 231 234 223 236 224 228 235 222 221 222 226 209 208 217 218 221 212 207 205 212 203 203 204 198 206 190 191 201 190 187 196 184 190 181 186 188 192 185 173 177 171 188 180 168 173 174 177 178 162 164 173 163 158 156 158 163 156 167 164 150 156 155 154 157 149 146 144 143 143 146 141 137 145 147 140 145 142 137 137 130 140 138 134 137 129 123 123 132 128 127 129 121 117 121 114 115 113 117 114 120 115 117 116 109 107 107 111 106 104 103 106 107 104 101 101 104 97 101 96 95 97 98 94 91 94 92 89 95 88 93 86 85 89 88 85 87 84 86 80 81 80 82 81 82 82 78 81 78 76 77 73 72 72 74 75 72 72 70 69 71 71 72 69 68 68 64 64 67 63 65 64 65 63 60 62 62 64 63 60 59 62 57 59 57 58 57 60 59 57 55 54 54 57 53 56 53 54 56 55 54 55 54 55 52 50 50 50 53 49 52 49 52 52 52 49 51 49 50 51 50 49 49 47 49 49 50 46 46 49 49 46 46 49 48 48 46 47 48 49 47 49 46 46 49 48 47 49 47 48 48 48 49 46 47 48 50 51 51 49 50 51 49 51 49 49 52 52 49 49 52 49 53 52 52 52 53 54 52 55 52 54 52 56 56 53 55 55 53 57 55 55 57 58 55 60 56 62 60 57 61 59 63 63 58 62 60 63 63 63 63 63 64 65 63 69 68 69 70 69 70 71 73 70 71 75 76 76 76 76 75 77 75 74 79 79 81 81 81 83 80 81 80 80 87 86 85 89 85 84 86 91 91 88 93 93 91 98 97 92 93 96 94 97 97 99 96 100 103 104 108 103 103 102 103 108 112 116 113 111 109 117 113 116 112 115 122 117 120 123 126 118 120 127 125 129 129 128 136 136 128 136 132 139 131 138 136 138 144 139 144 140 146 153 153 147 143 153 149 160 149 151 152 152 167 153 158 156 170 164 161 163 165 175 179 173 178 176 170 174 185 188 173 182 177 187 177 184 186 199 189 193 190 192 188 198 206 192 206 203 195 201 210 206 219 204 211 214 224 219 218 221 222 220 226 219 221 233 233 234 234 225 241 233 236 249 241 235 251 255 258 245 262 252 253 257 256 254 246 263 268 259 260 263 257 273 274 262 280 277 284 267 286 273 285 275 299 294 277 293 282 306 284 298 304 295 289 301 301 294 320 300 315 304 330 327 316 321 334 328 322 338 335 331 325 325 323 340 353 350 335 346 330 344 342 361 335 358 351 339 357 353 351 357 346 374 354 383 382 390 368 393 384 367 383 381 398 374 393 376 390 395 406 398 403 411 384 422 410 393 392 420 425 407 425 402 417 423 404 429 409 440 422 420 427 455 455 450 456 450 440 442 447 468 430 466 446 452 466 482 439 471 444 486 446 488 451 480 453 495 473 491 471 489 495 486 493 493 509 490 519 498 503 477 494 485 505 500 491 508 538 515 502 518 546 499 533 515 512 531 535 515 510 547 526 521 551 569 554 572 545 563 544 550 531 542 544 571 579 588 560 544 587 600 599 560 602 555 558 611 556 580 604 580 609 567 595 588 599 617 612 587 598 620 627 634 642 600 625 616 640 636 639 600 651 602 599 639 632 662 638 612 613 609 632 650 636 618 637 638 681 640 631 664 688 677 676 640 687 662 691 690 683 642 673 675 658 660 695 715 661 653 710 675 719 687 672 677 701 665 675 673 692 671 698 687 731 727 733 731 740 718 752 733 706 753 748 727 714 736 728 712 752 764 719 770 706 779 763 773 735 735 722 751 741 755 726 765 742 796 727 754 734 803 730 739 795 771 772 788 799 761 777 753 796 781 784 751 798 793 823 779 804 789 797 758 793 814 803 807 834 773 776 817 789 841 845 781 778 828 824 788 846 860 780 822 806 814 822 814 866 841 856 812 803 807 831 802 826 847 816 878 851 863 837 820 881 828 838 865 892 819 815 875 856 873 893 894 876 857 885 890 826 857 840 879 898 852 835 837 864 855 911 832 851 916 884 882 907 906 898 882 887 925 927 866 852 889 870 879 886 872 898 874 880 916 900 915 867 898 860 886 881 934 901 901 929 915 902 914 924 928 922 937 949 930 899 926 871 882 931 903 897 916 920 949 936 960 885 944 934 891 913 933 909 903 930 911 909 937 972 890 941 967 899 898 959 944 941 969 935 957 949 925 902 923 898 956 907 946 927 953 892 923 917 900 921 979 916 958 974 898 960 902 964 933 970 961 978 952 913 910 901 957 990 936 918 932 921 982 989 915 987 909 913 934 964 942 952 988 940 941 992 912 949 993 950 958 950 966 922 953 965 971 939 934 959 952 941 911 941 931 974 942 965 947 925 967 946 954 964 976 984 973 963 926 987 910 912 983 974 930 902 983 951 907 923 970 933 991 916 947 961 974 981 967 977 957 943 953 985 939 969 984 932 902 938 924 936 948 937 914 908 938 928 960 945 928 971 901 897 907 898 979 901 906 928 896 930 978 897 886 936 893 959 975 965 895 917 918 898 933 926 948 970 893 953 931 919 963 884 932 909 931 957 928 900 955 872 872 926 900 876 879 933 872 880 939 896 892 887 912 938 919 904 872 923 930 942 895 894 895 874 933 900 897 899 871 882 918 898 872 923 885 847 845 855 847 905 891 881 885 907 918 878 868 908 898 849 877 865 909 858 858 896 903 846 846 841 824 891 847 876 874 866 898 835 816 836 879 877 876 865 816 816 829 836 818 879 824 857 867 866 800 850 877 849 815 824 861 860 846 831 791 791 849 837 818 852 798 842 809 809 836 820 848 806 774 782 795 798 816 827 815 795 767 791 822 817 820 807 800 772 800 750 773 789 815 760 742 763 752 763 746 767 737 767 795 762 734 788 774 750 780 764 733 772 770 744 739 733 714 761 749 774 731 739 737 707 769 761 745 747 712 748 707 690 715 711 714 752 737 737 681 706 712 699 708 683 703 696 678 734 702 669 678 668 692 668 714 673 666 688 661 651 674 684 682 683 658 649 651 671 694 654 670 683 693 675 648 683 668 645 667 638 658 617 641 653 611 650 612 624 633 610 617 601 639 651 620 598 650 607 636 643 639 618 582 595 596 617 604 583 571 593 593 624 616 612 577 610 608 603 592 576 574 589 560 601 589 580 570 587 579 574 570 532 548 573 557 576 529 573 564 570 553 550 533 526 551 518 526 546 550 525 501 546 543 538 544 493 532 532 537 498 526 515 509 490 496 497
952 934 970 951 943 931 925 938 962 935 980 930 904 963 981 911 983 974 928 941 917 906 922 932 939 927 957 945 926 963 909 909 930 981 904 922 977 905 914 898 989 910 975 963 931 923 978 948 959 926 936 942 970 982 904 939 915 961 900 896 913 980 954 955 957 916 953 940 939 943 942 888 919 976 896 928 917 974 903 968 938 904 966 924 904 885 912 952 907 919 926 952 919 943 895 940 909 884 909 944 930 903 941 870 952 918 888 876 874 933 899 941 899 896 917 948 866 923 929 873 893 896 929 922 886 885 924 924 914 886 892 865 886 908 893 883 880 857 890 894 855 890 854 872 894 851 858 917 857 835 874 875 888 865 863 849 866 869 844 827 886 882 867 871 899 827 832 818 837 831 834 819 824 846 891 870 885 883 846 881 866 806 798 848 862 811 860 874 825 808 810 828 861 834 785 790 791 862 781 839 802 824 810 781 826 804 807 811 793 786 795 771 817 795 839 783 832 790 824 814 762 792 819 817 814 772 758 753 775 782 796 789 754 772 777 737 784 794 804 778 730 746 729 753 780 731 782 730 716 714 753 763 747 760 726 718 753 708 739 772 729 768 695 706 736 719 717 719 746 704 702 742 700 736 723 694 683 717 684 706 683 671 731 695 715 696 684 660 724 663 699 683 679 698 677 696 648 647 647 660 682 651 646 698 696 655 665 652 688 646 678 622 622 662 662 676 632 664 664 651 615 613 630 603 625 656 605 605 617 637 590 631 629 628 592 637 581 584 601 593 585 622 591 579 568 607 606 610 563 588 566 609 585 581 562 568 588 557 570 580 592 587 581 548 575 576 553 571 561 533 528 567 527 553 519 550 527 514 554 518 537 536 509 555 532 519 516 500 529 508 515 510 511 496 484 510 505 500 501 485 482 505 498 491 510 495 501 501 497 495 492 491 494 484 456 458 490 484 480 461 476 451 451 459 473 476 443 450 464 467 431 436 442 452 438 447 451 412 421 424 427 428 405 427 419 420 398 420 400 420 414 389 417 409 392 383 390 410 378 377 411 399 390 383 401 379 396 394 365 392 389 377 358 389 383 367 355 355 352 371 346 352 371 354 346 362 352 337 360 344 335 341 331 344 345 320 341 333 325 312 318 321 307 322 315 308 314 323 322 298 307 295 315 313 304 312 302 291 308 303 280 300 280 284 282 276 294 290 292 289 291 277 267 260 264 271 277 263 271 276 256 259 257 246 248 251 245 242 241 256 240 241 255 252 251 232 229 242 228 234 223 237 238 221 225 225 227 212 222 213 221 216 221 206 213 216 221 216 204 206 199 204 201 194 193 207 195 189 193 188 197 197 196 189 194 182 177 190 178 188 173 175 179 181 166 168 172 171 177 170 162 171 162 170 154 157 153 167 151 152 156 147 155 150 151 149 152 153 139 141 148 138 141 136 139 139 138 132 133 135 136 130 134 130 133 124 131 129 124 121 122 120 121 117 125 120 113 112 113 119 114 113 114 116 113 108 103 110 109 108 101 106 101 103 104 104 97 99 94 101 94 91 94 90 89 91 90 92 94 89 84 87 89 87 86 86 83 82 84 78 80 83 81 76 82 78 78 75 75 75 78 76 73 76 73 72 68 68 67 72 68 68 67 65 64 65 63 67 67 66 66 65 65 63 64 61 58 63 60 61 57 61 62 58 57 55 58 56 55 54 57 55 54 53 54 55 54 51 52 55 52 52 52 54 52 53 53 51 50 52 50 50 50 47 51 50 47 50 49 49 49 49 49 48 47 49 47 47 47 48 48 48 46 46 47 45 46 46 47 46 46 46 46 48 48 47 46 47 46 48 46 45 47 46 48 46 46 49 47 48 49 46 47 49 50 51 49 47 49 50 50 48 52 52 49 52 53 54 52 51 52 52 53 52 56 54 54 57 54 55 56 54 58 57 57 57 57 58 59 57 62 60 58 59 58 64 63 59 61 61 65 66 67 64 67 63 68 65 68 67 66 70 72 74 74 73 75 71 74 77 74 72 79 80 75 75 82 81 82 84 81 84 81 84 84 84 87 89 83 89 85 89 93 87 89 92 91 91 99 93 99 99 101 100 103 95 99 105 105 107 105 101 103 108 103 107 111 112 117 109 109 116 119 121 120 122 115 124 118 119 120 125 126 128 125 130 123 128 127 133 136 137 133 137 141 144 134 147 136 141 139 143 150 152 148 143 144 146 158 156 157 162 160 159 166 165 169 165 171 172 159 164 174 176 171 175 167 179 178 178 171 180 183 189 181 185 188 191 194 191 196 190 192 203 194 202 203 198 207 210 212 199 210 217 220 213 215 222 222 213 218 217 221 222 217 229 218 226 233 230 237 228 235 236 238 235 230 246 251 240 239 255 247 256 248 251 261 256 271 257 267 251 278 273 263 276 283 276 265 285 276 280 285 286 296 284 289 295 285 286 300 287 300 285 288 310 289 305 302 319 301 312 308 319 301 327 326 327 310 322 337 317 333 347 340 333 331 352 353 354 352 352 355 336 345 356 343 354 373 344 374 366 347 376 355 365 362 373 379 386 368 369 375 382 381 373 398 387 400 404 381 385 406 379 391 421 415 409 420 425 394 425 415 401 402 431 412 419 411 445 412 435 450 428 453 453 452 451 433 455 428 450 468 434 456 469 475 454 437 463 470 467 482 479 485 451 471 489 492 462 464 488 492 484 481 511 509 487 509 509 489 496 517 506 530 490 519 491 524 515 515 520 503 511 515 549 530 506 505 550 546 531 525 529 515 554 561 527 570 523 540 559 532 557 556 562 555 536 591 540 556 543 553 601 577 570 604 573 599 604 574 597 619 574 571 616 601 615 628 624 617 631 614 632 605 641 586 628 611 622 610 643 607 601 657 605 648 643 644 620 611 619 656 653 648 658 642 681 645 668 654 665 670 691 672 685 662 679 681 690 666 657 701 693 708 686 653 668 717 659 694 667 719 720 702 726 666 687 705 718 700 713 741 688 679 728 727 747 706 698 713 687 720 731 727 704 732 738 741 706 705 717 748 715 712 737 713 731 743 734 740 775 715 726 746 739 785 767 743 772 756 744 767 798 762 800 734 774 765 773 813 772 779 767 822 816 787 767 770 767 775 767 830 780 824 827 794 827 781 818 767 839 839 831 799 775 803 802 786 855 800 791 823 807 833 842 838 812 861 796 806 841 866 874 796 877 825 869 873 811 839 818 811 878 850 848 834 889 865 847 873 833 819 871 860 878 841 846 831 886 827 896 825 889 899 867 847 865 887 901 906 909 859 835 900 875 882 922 853 877 856 907 847 878 923 865 919 894 893 864 894 923 861 918 908 896 926 904 927 881 860 881 910 912 918 919 890 928 926 876 906 877 886 897 900 909 941 944 919 953 927 954 874 930 918 961 921 953 963 965 879 965 930 900 908 944 955 884 923 926 897 885 888 972 943 963 967 919 934 898 891 977 969 930 911 975 902 901 977 922 900 968 975 982 959 942 909 956 945 932 984 978 914 940 909 973 934 952 942 946 928 926 980 940 961 990 985 974 939 953 936 942 969 951 964 942 932 980 911 927 930 968 975 949 994 980 990 955 974 957 953 958 996 908 948 995 981 950 950 974 972 925 911 939 969 979 982 932 910 922 954 935 988 931 981 981 914 975 940 985 931 987 976 949 979 985 934 993 985 924 909 903 952 962 957 962 917 984 909 976 980 965 898 981 957 914 898 898 941 956 937 904 922 918 952 932 908 917 961 903 900 961 910 896 963 939 965 935 960 949 950 924 921 947 929 907 892 953 890 944 971 941 918 964 891 935 958 911 931 963 954 900 942 950 937 917 928 917 908 891 943 913 880 904 889 889 952 949 933 895 917 892 899 866 906 930 890 938 934 886 857 894 938 937 914 874 915 923 922 912 886 877 857 849 907 845 878 856 873 851 896 897 846 848 921 858 864 905 859 858 877 894 844 851 886 903 873 848 863 872 872 873 886 857 829 891 857 826 819 822 878 828 857 810 809 852 835 851 869 814 845 847 877 833 850 824 867 869 854 868 848 811 818 858 819 802 815 822 798 804 821 832 836 849 790 819 772 826 830 796 804 803 817 783 780 797 825 835 826 798 786 796 789 769 822 794 757 798 791 762 777 801 808 751 800 797 804 804 765 727 734 747 723 737 784 770 752 727 760 753 722 746 753 729 735 768 706 756 709 749 760 709 723 695 743 709 751 702 710 699 706 743 685 698 736 713 731 679 672 678 701 667 668 665 669 708 683 721 666 716 705 710 697 664 672 657 671 651 670 655 653 700 660 647 642 645 681 643 681 674 627 675 622 622 639 625 673 636 625 620 643 609 662 619 623 655 613 608 632 621 639 598 595 609 609 593 626 594 628 598 604 607 628 580 600 574 601 591 579 583 565 574 607 569 604 551 572 590 559 580 584 559 564 590 538 552 569 542 571 542 546 556 560 572 532 522 562 557 545 549 540 536 527 516 515 501 519 511 505 528 491 510 511 505 498 525 500 513 504 477
984 955 911 928 917 952 986 989 917 954 992 982 953 943 990 921 911 996 990 945 903 996 920 969 905 942 954 905 910 933 947 913 948 910 956 927 988 953 937 944 966 989 940 968 929 936 958 926 967 899 935 983 987 924 920 968 896 983 973 905 977 920 982 895 957 890 932 979 943 909 934 916 918 934 944 937 976 922 889 930 975 916 886 950 899 932 884 952 889 931 956 921 889 897 954 920 934 924 901 908 915 910 904 914 954 958 914 907 878 901 899 887 884 871 861 912 888 906 944 872 921 920 927 911 868 859 930 883 885 872 858 898 888 901 886 892 890 879 850 859 873 902 907 874 875 889 914 914 855 873 842 862 841 855 856 908 905 910 887 894 893 831 843 874 895 865 873 827 847 834 843 871 846 830 847 821 848 819 873 804 841 811 850 829 803 859 866 829 858 852 861 857 852 851 798 830 819 838 843 803 820 799 834 851 809 786 782 806 768 803 798 793 831 830 796 779 833 767 809 782 816 773 799 789 780 771 779 787 811 804 752 743 795 783 784 770 772 758 756 787 739 772 728 739 761 788 739 725 750 774 782 727 750 776 752 763 756 728 740 715 764 733 728 751 749 710 748 745 735 730 688 698 724 702 719 722 688 714 681 732 713 687 726 677 665 692 714 677 714 696 667 660 659 652 675 673 667 665 691 682 702 638 696 663 632 688 691 657 683 630 676 649 642 674 675 634 639 662 611 649 620 652 630 610 620 649 655 615 634 644 635 637 606 590 634 589 621 603 592 609 618 587 589 586 582 605 618 604 606 566 576 579 602 592 595 590 591 561 587 563 581 561 550 536 550 575 566 558 538 543 559 537 528 533 532 543 556 564 543 558 530 550 527 546 516 518 521 523 525 524 540 498 519 510 509 512 521 526 518 491 498 489 471 480 504 511 499 467 501 500 461 463 487 493 469 462 448 475 475 446 467 474 481 456 456 435 457 457 470 460 433 429 422 453 428 438 422 448 414 446 445 414 426 438 429 426 414 429 408 404 396 393 397 417 390 419 396 388 410 408 374 378 381 375 384 383 396 396 371 391 385 388 371 384 385 351 356 352 364 363 369 368 366 358 346 336 348 331 358 351 349 330 323 321 328 350 341 323 328 313 330 333 333 310 324 326 327 314 317 319 321 306 303 300 296 311 294 289 288 309 281 304 283 275 295 273 296 279 280 269 276 280 287 270 279 283 270 272 254 257 269 265 264 265 262 256 255 242 252 245 239 257 255 243 238 234 229 240 224 236 234 230 238 222 235 215 223 230 221 210 222 221 221 215 219 202 208 218 212 201 211 196 192 191 209 192 205 199 202 193 188 181 193 183 186 176 190 175 177 180 178 171 175 183 182 179 175 163 165 163 172 163 171 161 163 158 152 156 159 157 160 149 152 155 143 146 148 140 148 143 145 146 146 135 139 136 139 136 133 133 137 131 128 131 125 129 129 122 122 118 124 118 114 115 118 119 122 113 111 110 110 107 115 109 109 111 108 101 105 107 105 107 97 100 97 99 103 100 98 92 98 91 94 93 90 93 88 92 89 85 86 84 86 85 81 83 79 83 83 81 81 79 80 80 77 75 77 78 77 74 75 72 74 72 72 74 73 69 68 71 69 66 67 68 68 64 64 67 61 64 62 64 62 59 62 60 61 58 57 62 62 57 59 58 58 57 57 56 54 55 53 53 55 52 52 55 52 53 51 52 50 52 53 52 50 50 49 48 48 47 47 49 50 50 49 49 49 46 46 49 46 46 46 47 45 47 46 45 46 45 46 44 47 46 45 46 44 45 47 46 47 47 46 47 44 46 46 47 46 47 46 48 45 48 46 45 47 48 45 48 48 48 49 49 46 47 47 48 51 48 50 48 50 50 51 52 50 53 51 53 53 54 50 51 53 54 51 55 56 56 54 57 56 54 58 55 55 58 59 57 59 58 62 58 59 60 59 61 63 65 65 63 65 64 63 68 68 69 68 65 68 71 69 73 69 74 75 71 72 74 77 78 75 73 76 75 80 82 78 77 82 84 78 80 85 81 84 88 84 90 89 87 92 93 95 93 91 90 96 99 98 99 96 99 99 104 100 99 98 107 108 108 110 110 102 112 111 113 109 115 117 114 114 119 118 115 120 115 115 123 122 122 119 122 130 128 133 130 135 126 137 133 141 135 143 133 134 144 146 148 146 145 149 144 146 156 149 155 157 156 160 157 157 157 152 164 167 170 162 157 170 169 171 174 173 180 181 183 183 180 172 174 184 177 185 180 181 183 190 195 192 201 187 189 204 202 193 206 197 211 210 197 209 205 210 202 203 204 210 223 217 213 223 219 219 233 235 237 239 233 225 236 242 236 247 240 239 233 251 246 255 246 259 253 248 244 261 267 247 249 260 252 269 274 273 275 270 275 274 274 287 287 285 283 280 280 284 274 276 306 293 290 293 303 288 314 302 301 297 292 323 303 306 303 315 305 327 330 314 337 333 335 324 346 347 319 339 325 328 331 339 337 345 343 360 341 358 356 363 370 354 347 374 358 367 373 382 377 359 384 365 366 389 370 372 401 400 379 390 399 405 376 377 392 402 390 385 410 399 420 396 428 405 418 404 433 406 403 442 419 431 423 420 420 432 424 418 437 442 443 453 438 459 472 461 458 476 449 479 465 465 443 462 447 455 462 456 471 476 472 494 487 474 469 487 510 508 482 507 485 476 481 500 497 516 528 500 513 503 514 496 520 516 500 522 520 534 554 531 532 518 528 544 523 543 559 535 570 569 570 557 538 537 542 552 575 562 577 561 541 567 584 584 589 571 550 563 605 570 573 589 604 619 605 572 616 625 577 594 631 620 583 609 629 628 627 640 641 636 627 614 615 609 619 597 617 642 652 655 637 644 669 662 652 649 671 677 619 639 684 628 652 642 652 693 643 693 697 695 644 647 683 700 645 702 708 675 677 654 664 680 706 698 659 693 672 689 680 701 700 712 677 705 723 689 694 686 748 717 701 730 703 698 759 729 751 713 737 757 728 725 714 746 730 765 778 725 724 716 772 737 745 776 759 781 774 771 784 738 737 790 736 755 777 751 804 811 798 796 773 812 765 809 795 810 775 774 796 794 784 830 820 762 784 805 812 788 810 769 822 798 810 838 846 827 811 787 800 830 850 825 845 812 784 805 827 840 819 844 849 841 862 792 799 819 804 824 870 816 859 815 808 854 884 826 816 844 838 877 871 826 819 822 889 835 828 825 840 865 829 870 868 867 827 834 887 842 857 846 834 894 882 874 921 859 887 852 849 862 907 872 857 844 899 853 883 863 851 849 906 912 916 870 940 908 924 907 887 877 879 878 942 916 878 917 906 895 870 922 872 915 896 914 895 901 931 870 909 874 898 941 930 936 939 890 916 932 927 910 948 962 939 887 900 970 961 925 936 959 930 916 939 972 924 925 931 908 963 950 918 951 891 952 969 964 891 915 979 918 965 902 959 941 985 968 912 905 946 955 909 911 941 983 972 906 903 969 938 911 921 927 899 946 980 916 949 961 993 969 910 905 974 976 953 993 922 936 945 941 932 929 935 981 914 991 952 936 938 927 986 915 928 991 975 984 957 983 960 977 920 949 942 962 921 943 956 938 974 996 974 906 927 910 984 938 903 938 968 939 962 956 946 983 947 922 965 903 913 989 972 941 963 949 974 917 911 916 955 969 967 965 902 910 897 902 901 988 952 904 918 956 932 967 945 960 924 974 894 937 968 946 977 914 928 960 932 936 915 892 932 895 935 908 888 893 925 901 917 960 963 889 949 919 947 968 923 910 903 946 905 886 890 938 887 931 900 960 951 945 898 876 901 934 892 918 885 930 951 921 920 921 870 898 924 901 941 917 921 944 926 890 869 924 882 871 932 879 871 854 907 916 907 851 851 891 902 910 866 860 918 848 866 873 874 837 904 893 883 896 900 913 864 899 899 884 878 839 910 851 860 825 895 886 843 826 821 899 829 884 876 849 831 865 881 878 815 855 823 866 824 837 845 851 865 865 860 864 836 855 839 802 841 822 848 830 826 785 788 855 829 812 777 854 775 827 804 805 822 835 845 806 843 831 795 826 785 778 790 831 755 770 816 759 822 793 806 822 752 742 748 818 811 795 766 754 798 804 790 744 752 742 796 732 775 722 779 739 764 722 767 749 713 728 760 752 725 733 748 731 732 760 763 717 735 711 760 710 700 734 708 693 732 748 684 723 699 735 696 707 693 737 728 735 668 705 666 679 661 678 714 714 685 654 710 675 700 702 649 695 651 653 642 653 665 634 693 661 667 632 661 670 682 634 631 639 636 673 645 665 636 654 637 605 618 634 620 626 621 626 643 596 639 648 591 612 600 587 610 609 633 584 630 614 626 569 593 600 616 600 581 579 607 573 587 601 578 551 578 567 579 596 576 557 576 562 554 567 580 528 531 532 565 532 525 559 536 527 547 561 546 543 518 516 511 535 509 548 525 538 541 493 521 491 498 530 520 504 507 491 518
945 976 983 981 959 907 967 945 983 976 922 924 905 909 965 914 977 981 905 905 918 931 924 920 929 979 967 972 964 903 972 901 976 982 948 905 980 900 903 903 987 988 946 966 909 940 914 940 934 934 936 971 895 982 934 926 932 972 931 912 979 915 910 964 896 940 896 897 971 896 944 894 889 912 929 904 890 920 967 951 899 903 931 966 929 887 966 930 933 883 963 907 961 913 936 947 932 931 932 873 909 945 928 878 903 917 940 940 914 927 874 905 921 952 885 906 892 940 873 907 926 870 943 923 897 936 908 920 904 931 854 865 865 865 889 850 882 869 867 853 850 881 913 894 917 906 912 882 897 919 850 904 831 864 870 839 907 832 870 870 852 885 864 829 822 890 840 898 838 814 896 867 824 858 876 877 815 885 844 827 851 866 867 862 832 825 848 807 803 860 812 815 846 806 836 859 839 786 807 813 782 840 834 829 793 839 786 832 828 782 792 811 774 780 799 775 790 789 795 809 788 754 806 816 804 812 758 754 790 812 765 808 783 763 759 768 806 807 797 733 789 790 759 723 741 769 737 744 761 782 736 752 757 739 758 757 773 711 749 710 765 729 730 700 698 759 757 707 689 732 744 738 709 698 699 736 715 714 726 671 730 715 706 713 720 666 720 713 716 708 670 690 687 696 702 654 697 657 673 646 649 659 681 696 674 638 673 642 643 675 641 632 654 663 662 660 653 658 632 670 648 647 639 604 611 634 638 606 630 642 632 642 644 598 641 630 592 608 631 616 611 596 573 607 612 624 569 581 593 574 570 593 584 565 574 564 551 548 562 591 554 569 553 545 574 548 559 554 537 552 559 562 524 564 549 556 526 554 564 532 545 552 506 533 516 518 513 502 495 493 515 533 530 490 488 498 492 495 502 520 517 502 517 475 497 496 486 480 465 494 488 488 465 457 488 471 461 449 456 465 466 449 460 450 452 443 460 473 465 441 451 428 453 423 423 438 450 428 423 423 408 418 439 422 439 416 413 403 417 424 428 408 401 400 399 410 381 409 413 392 403 402 371 381 404 380 384 373 395 392 381 369 385 371 368 365 355 362 361 348 356 364 363 360 346 334 349 337 345 342 325 341 324 348 347 338 320 323 313 330 338 315 330 324 303 314 300 318 308 298 323 307 303 314 289 286 299 298 296 296 286 280 293 296 297 285 286 272 280 268 275 275 267 273 270 273 260 263 277 254 260 255 262 259 245 246 260 249 260 256 258 256 234 239 246 235 248 242 224 241 230 221 229 229 232 218 234 231 220 215 227 207 218 205 211 206 205 217 198 204 194 205 207 208 208 194 187 199 186 188 195 192 192 195 183 191 187 187 187 179 186 171 182 173 167 179 171 170 171 170 164 167 159 160 166 158 152 160 161 148 153 160 157 147 152 141 148 142 142 138 147 137 137 143 141 138 141 140 140 128 134 134 131 125 133 130 130 123 122 127 117 123 125 119 122 118 117 116 114 118 117 111 113 111 108 102 109 104 101 105 103 106 97 96 97 96 100 93 93 93 97 96 94 96 90 91 89 89 84 90 89 89 87 83 81 82 79 82 82 79 83 82 77 75 78 78 75 74 76 71 71 75 70 71 71 67 67 67 66 66 64 65 65 64 67 63 65 62 60 65 61 62 62 59 60 60 60 58 58 59 59 56 57 56 56 58 55 53 56 53 53 52 53 54 52 53 53 50 51 50 51 51 48 52 50 50 48 50 51 50 48 47 47 49 47 45 46 46 46 45 46 46 46 45 47 44 47 45 47 46 47 44 44 43 43 43 46 43 43 43 44 45 44 46 44 46 46 46 43 44 47 45 45 45 47 44 46 46 46 46 45 46 46 46 47 47 47 47 48 47 47 48 50 51 51 51 48 51 49 49 50 51 50 51 51 52 54 51 53 53 56 53 56 57 57 55 55 59 57 58 59 56 60 58 61 57 61 58 58 60 59 62 65 61 64 62 64 67 67 69 64 70 69 66 70 68 73 71 75 73 75 72 72 73 73 74 74 75 76 80 78 77 79 83 86 86 86 88 84 84 87 89 91 93 93 89 94 88 95 92 97 91 92 101 98 98 99 96 101 99 107 100 109 106 109 110 105 107 109 114 111 114 113 120 114 117 123 118 118 120 120 126 124 124 125 123 124 124 127 132 131 127 134 141 139 136 132 146 142 147 141 149 148 145 146 149 152 152 147 153 161 159 156 159 162 155 165 158 169 161 170 168 162 162 177 179 166 175 179 169 179 188 176 184 179 175 187 188 191 187 184 189 186 199 200 190 200 208 203 193 209 199 206 204 201 214 222 207 214 213 213 222 222 213 234 223 221 222 239 239 240 231 229 226 231 250 239 237 248 235 258 252 238 256 254 251 264 263 248 268 253 259 264 253 274 280 280 285 277 272 290 284 289 286 294 280 289 293 302 294 287 291 285 289 306 293 305 315 303 321 322 303 318 300 312 310 309 322 310 328 324 325 323 341 340 340 330 341 339 331 342 354 352 340 337 340 349 360 346 348 357 348 373 373 370 380 384 357 355 375 381 373 372 389 386 369 383 403 407 405 382 391 394 402 393 415 410 414 406 390 393 411 431 430 420 425 414 420 417 426 424 413 445 439 426 420 458 440 457 445 447 453 471 452 450 476 471 459 455 457 440 446 481 480 466 462 490 452 495 485 501 493 472 474 469 495 496 511 506 520 497 505 483 491 489 509 528 492 505 514 509 500 538 544 547 514 548 544 509 555 549 538 557 526 549 559 563 521 560 539 559 549 574 580 584 572 568 578 557 579 541 560 578 554 592 554 593 604 563 585 582 597 568 593 603 620 590 580 602 626 627 598 598 585 639 603 603 620 624 589 624 647 612 636 599 623 621 638 622 610 639 609 673 644 616 655 673 666 642 664 664 660 659 691 676 690 678 672 641 666 699 673 649 701 685 648 680 660 683 702 692 713 669 717 707 699 692 690 718 705 698 736 724 679 689 725 738 694 689 700 745 722 692 692 758 720 733 747 737 732 712 768 747 726 736 770 739 748 727 767 743 748 752 730 789 733 733 751 745 745 729 770 770 744 753 770 794 742 795 747 766 791 783 792 751 817 764 758 791 824 818 777 830 782 764 762 791 841 774 780 785 807 849 843 777 842 816 802 853 791 783 854 846 844 792 865 811 827 797 836 791 799 838 800 829 798 813 838 824 836 868 834 875 830 854 836 815 831 846 846 838 856 841 897 865 883 875 827 878 821 895 831 825 838 841 857 903 905 840 856 840 876 842 836 914 913 924 905 862 845 879 897 904 867 879 872 874 853 866 936 873 852 927 934 862 877 862 915 864 902 919 912 885 879 925 931 873 896 925 913 867 867 951 893 934 918 958 936 956 883 912 928 884 898 944 922 945 905 939 947 880 949 901 944 969 891 934 958 924 920 900 900 926 974 922 893 968 935 964 952 964 973 927 890 982 899 918 938 977 980 901 959 904 941 898 980 900 970 965 959 976 988 973 935 906 983 977 952 948 929 983 899 943 934 959 981 991 901 987 970 989 982 975 916 932 922 921 942 959 913 904 995 985 985 998 967 984 917 938 904 941 994 979 982 966 912 989 923 953 919 992 942 997 971 954 932 990 972 971 947 979 968 944 962 951 943 930 933 953 960 933 990 955 912 969 918 915 954 935 960 965 967 919 932 938 989 903 938 920 980 949 943 945 985 947 950 962 914 936 961 926 951 969 971 953 910 923 908 917 896 979 915 945 951 939 948 978 964 899 967 944 954 896 951 910 896 924 972 893 890 945 943 892 926 928 959 898 918 952 896 880 951 883 887 939 880 928 958 904 938 950 911 906 930 952 951 925 879 945 929 945 927 883 949 938 896 901 914 913 888 924 889 890 895 934 885 902 917 852 928 852 933 893 873 919 859 856 919 896 902 899 853 916 864 888 855 877 837 855 911 847 893 913 839 858 880 826 895 892 895 865 849 889 825 848 899 863 881 866 863 846 819 854 852 886 869 860 807 840 836 847 862 856 847 797 838 825 850 803 794 849 849 833 790 803 813 846 848 785 841 853 795 834 798 852 801 850 816 777 828 826 816 771 827 781 823 821 758 769 801 799 766 761 776 805 763 751 781 746 800 798 771 785 783 759 761 758 799 773 762 799 792 777 775 742 738 771 733 790 728 715 770 767 709 729 760 741 722 746 731 713 744 707 735 697 744 743 750 743 698 700 752 711 719 694 744 717 692 720 679 700 688 667 697 695 673 701 662 687 656 663 707 700 675 714 655 689 694 655 661 650 685 651 678 660 687 688 670 649 671 647 622 666 618 631 675 630 625 647 629 617 612 644 644 655 611 650 616 595 624 650 648 612 635 589 638 590 595 630 635 598 619 615 588 571 615 575 612 589 603 600 576 574 606 555 565 566 564 594 580 574 560 564 568 565 586 533 545 550 561 579 532 566 548 541 550 530 554 554 515 514 517 523 529 540 546 518 518 539 499 493 539 495 524 519 500 486 497 515 502
938 995 989 995 987 942 940 974 958 957 915 923 946 916 951 971 953 918 937 924 971 958 967 950 923 953 944 952 911 960 934 940 950 919 934 992 912 948 906 927 968 990 987 973 955 927 931 926 973 939 907 968 947 930 961 967 917 976 971 980 900 909 946 971 982 955 944 924 925 959 956 905 922 936 904 966 930 908 958 952 901 924 912 916 942 885 911 892 925 950 884 881 955 951 955 929 933 932 883 963 953 961 936 928 927 914 935 953 872 935 921 919 899 904 866 879 892 887 888 903 889 900 891 921 909 935 887 866 889 854 904 881 849 871 925 891 854 851 874 862 901 926 878 855 843 915 850 904 903 872 857 904 858 908 877 874 854 860 894 827 839 878 823 880 848 850 865 819 872 860 840 829 889 870 822 820 835 870 858 879 827 823 820 842 824 859 832 860 863 792 814 856 854 835 829 860 820 841 816 800 826 852 781 783 821 821 796 851 798 814 783 766 809 800 787 807 773 775 794 782 762 757 812 803 785 817 765 752 756 750 756 785 807 773 806 764 804 787 777 736 761 737 782 750 722 734 740 748 750 728 734 769 720 763 708 732 705 722 734 733 762 704 739 745 739 742 733 749 737 704 732 748 744 684 736 699 728 711 681 698 702 716 685 725 700 706 670 677 667 671 687 698 690 675 652 686 686 697 693 667 690 671 657 686 665 674 631 646 649 661 638 636 641 624 646 670 662 657 668 617 622 620 631 644 631 660 635 642 624 608 605 636 637 612 620 620 628 626 633 601 610 617 575 601 612 625 600 566 592 590 563 590 555 554 568 557 583 597 584 599 545 570 571 567 558 533 564 559 533 535 539 553 521 523 543 565 558 555 534 538 554 530 535 550 520 502 541 543 514 505 525 537 502 495 495 530 489 484 486 508 483 503 493 505 478 480 479 475 495 479 491 473 491 464 482 456 461 446 457 452 447 483 461 459 456 453 438 453 430 459 447 461 421 419 424 424 446 444 421 440 412 406 442 427 425 415 399 430 421 429 426 424 412 392 394 384 386 391 393 385 405 399 381 388 396 371 373 383 378 368 388 374 385 388 369 355 350 347 345 358 344 346 356 365 340 347 347 345 355 326 344 340 324 323 351 339 329 333 330 323 333 328 321 328 305 331 316 325 307 309 312 312 311 311 308 313 293 290 307 306 289 296 301 279 280 294 283 293 276 265 266 273 271 271 275 275 260 253 254 270 248 255 254 266 248 249 254 258 252 254 244 249 248 239 249 241 234 227 228 238 234 237 219 232 234 232 233 224 224 215 221 211 213 208 212 201 218 202 202 205 208 193 206 209 191 198 196 200 185 190 189 182 195 184 193 183 186 186 182 171 174 174 168 173 177 169 174 174 167 169 170 166 163 161 158 167 152 160 149 156 156 150 153 148 142 149 145 143 138 144 138 143 144 142 134 142 137 134 132 138 137 134 127 128 126 122 120 119 118 120 125 119 118 117 120 118 115 110 115 109 109 115 106 109 107 103 102 101 108 105 100 104 100 100 99 96 100 92 95 96 96 91 92 95 92 86 86 85 90 90 83 85 86 81 83 83 84 78 83 77 82 78 76 74 78 77 78 71 74 72 75 75 73 74 72 72 69 69 68 68 65 63 63 67 64 63 60 62 62 60 60 63 59 57 58 57 59 57 59 55 58 55 55 57 54 57 53 53 52 55 55 52 50 52 52 51 49 53 52 52 48 48 50 50 50 51 48 47 49 46 47 48 48 47 46 45 47 46 45 44 45 44 45 44 45 46 46 45 43 45 44 45 45 45 46 46 43 43 42 42 44 43 45 43 45 43 44 45 45 46 46 43 46 43 44 44 43 44 47 44 47 45 46 45 47 46 45 45 48 45 46 47 48 49 48 49 50 50 47 50 48 48 49 53 52 49 51 51 54 55 54 55 54 53 57 53 53 58 58 55 56 57 59 56 57 62 61 57 62 60 58 64 60 61 61 65 65 62 63 63 69 67 67 68 72 67 70 71 68 75 75 72 76 75 77 75 79 74 75 75 80 78 77 78 85 84 85 80 84 87 88 85 85 84 92 94 91 95 90 97 97 91 92 92 99 98 98 98 98 102 99 100 103 107 109 109 107 105 114 107 111 109 117 111 120 113 119 117 124 122 125 122 126 129 121 130 125 127 123 134 136 127 136 140 129 133 137 138 136 141 143 147 149 148 149 148 147 145 158 156 148 153 160 152 159 166 166 153 170 160 166 161 167 172 172 178 166 172 167 179 182 177 186 176 182 180 180 178 191 188 194 189 195 186 195 204 193 191 191 194 212 208 205 200 201 211 211 211 218 219 215 211 219 216 214 223 236 222 226 226 226 229 231 225 240 245 249 251 249 238 241 236 247 249 243 257 265 257 248 266 271 253 272 262 265 266 267 271 280 273 282 290 268 280 290 291 290 292 278 301 282 283 291 297 309 313 292 306 315 316 297 299 324 326 326 315 327 312 313 336 324 329 313 324 316 320 340 334 336 331 331 337 354 333 335 340 361 364 359 368 343 364 360 355 350 350 385 384 384 370 387 364 396 388 400 402 400 403 404 378 390 398 395 408 413 415 414 422 423 407 395 417 427 414 399 407 413 429 420 416 407 415 437 417 417 456 428 449 461 435 427 429 463 440 439 458 468 463 478 440 464 483 452 476 480 495 460 468 466 494 484 505 481 490 504 470 495 473 492 475 495 489 489 494 510 528 485 531 491 497 541 509 495 527 531 519 520 527 554 514 548 529 516 550 544 567 545 541 538 571 556 528 553 538 540 576 569 549 555 543 588 578 597 551 593 599 599 573 600 611 614 609 591 572 574 590 604 587 591 604 606 593 600 580 599 616 636 598 615 626 598 646 620 637 646 602 621 656 639 650 610 621 634 635 619 674 621 669 672 652 675 650 653 690 667 646 641 682 657 699 693 642 663 669 674 699 711 711 691 684 707 676 696 704 726 731 679 713 709 674 685 690 725 706 712 731 722 684 723 710 724 718 711 752 741 696 761 723 723 761 762 704 749 728 712 767 781 718 722 747 785 759 721 753 785 737 780 727 784 765 761 757 785 783 787 801 785 800 804 805 781 755 775 799 758 799 766 754 820 756 764 771 767 792 833 785 820 814 841 784 825 771 842 799 792 798 844 778 780 852 826 799 784 812 789 817 847 821 839 863 832 811 846 861 822 818 860 798 850 816 873 852 882 859 853 846 848 820 882 867 850 861 855 884 828 883 852 892 889 901 865 839 877 837 878 840 868 878 907 871 872 894 873 870 855 859 920 907 845 921 917 892 907 920 918 890 928 924 911 935 903 898 864 903 898 938 935 891 916 906 942 892 880 905 912 878 950 875 890 866 911 935 897 897 882 912 929 943 907 952 942 946 916 949 929 919 905 964 960 897 913 919 916 918 928 938 964 914 964 973 925 959 952 895 959 973 980 966 979 928 970 969 920 905 906 928 961 986 947 894 941 963 973 905 965 923 918 957 962 945 914 978 983 967 957 955 956 953 955 991 932 935 901 952 948 914 984 960 921 947 973 905 975 934 961 988 917 958 986 925 909 976 918 965 934 907 915 958 964 970 993 923 944 919 964 947 940 949 911 960 994 979 959 971 916 921 958 925 972 945 946 977 919 958 942 949 957 949 998 920 918 991 939 957 911 994 995 941 943 903 991 932 972 949 995 952 909 921 944 905 943 911 935 941 934 991 941 978 965 974 937 981 971 936 941 957 984 984 945 961 927 949 960 964 945 915 926 925 978 910 940 901 931 966 972 967 947 961 973 959 975 968 911 883 954 962 901 912 893 934 919 881 956 956 906 929 937 893 951 883 929 887 961 933 916 874 958 876 939 930 914 865 930 953 872 935 919 899 865 902 866 873 918 858 870 858 878 908 864 931 861 885 928 930 848 928 845 925 921 859 907 863 903 853 867 873 916 841 840 848 907 876 900 886 843 893 905 842 864 864 883 864 854 891 867 868 847 887 856 874 860 815 814 856 838 849 887 828 838 841 866 877 830 810 805 838 837 874 804 794 819 811 869 811 798 791 810 852 859 823 786 785 826 846 800 828 794 812 848 798 767 823 775 803 763 770 825 818 767 808 829 811 820 810 777 786 790 749 793 749 765 773 803 751 754 795 738 795 775 774 739 756 768 738 784 758 751 783 780 782 738 724 762 716 719 771 754 706 715 739 711 718 716 766 752 761 760 728 718 692 684 731 720 737 681 746 736 719 696 684 727 696 726 731 688 729 724 692 666 670 721 712 653 708 701 700 661 694 657 668 676 648 655 683 669 647 692 672 654 685 676 635 633 648 629 669 644 633 628 637 671 610 640 664 628 658 652 646 646 646 617 616 647 587 604 625 594 624 617 599 579 629 615 589 616 587 576 621 597 569 596 613 580 576 589 581 573 582 573 598 568 566 589 544 541 576 549 552 570 529 553 549 552 539 541 527 546 535 515 536 543 551 523 522 515 526 546 544 508 513 510 530 538 495 521 527 490 525 481 511
924 985 971 915 924 956 985 916 996 907 961 951 980 986 909 962 926 911 967 918 979 968 955 949 916 963 990 928 947 930 940 964 915 907 969 932 956 953 977 911 949 931 940 969 976 912 975 989 934 933 955 906 927 923 911 972 972 953 896 974 951 969 895 961 967 941 956 903 915 959 951 908 908 944 920 974 976 979 929 928 926 971 968 952 953 914 882 942 918 953 902 905 969 911 923 925 897 911 878 895 934 888 926 929 872 933 958 921 895 904 952 946 954 885 873 886 863 938 888 924 941 874 885 906 914 923 916 880 929 889 904 867 915 853 878 890 858 868 844 881 872 898 887 873 855 845 893 856 898 866 863 890 894 894 899 835 905 898 856 848 894 846 868 902 819 839 836 861 826 817 892 870 839 818 818 849 876 869 862 805 845 864 856 803 847 845 803 855 811 821 812 856 839 850 827 822 791 810 842 805 837 853 828 843 855 804 776 806 794 849 806 786 782 826 802 839 779 797 786 826 773 761 826 808 774 783 751 775 784 781 812 803 753 793 757 768 804 755 749 798 740 778 775 758 761 780 785 733 763 725 718 720 766 780 780 773 768 765 742 739 714 719 704 742 699 746 753 712 752 725 746 748 747 693 707 694 696 680 734 729 739 670 693 696 732 666 706 691 659 691 688 680 705 683 686 699 705 698 699 680 663 696 636 685 638 695 688 689 636 690 646 642 665 627 663 633 661 621 657 634 658 638 666 620 628 658 620 646 623 645 593 611 646 619 626 642 590 609 621 632 593 628 624 612 620 575 583 572 580 606 567 570 569 583 556 574 598 578 573 572 571 587 584 578 570 567 580 546 548 562 532 532 524 551 558 525 536 536 542 560 542 550 534 523 503 525 522 503 525 502 518 540 503 493 524 493 526 481 526 486 520 512 504 510 471 507 507 494 474 492 484 474 469 461 462 466 479 472 480 453 485 440 444 439 478 463 458 462 441 427 431 457 441 460 440 447 447 426 435 449 440 437 405 418 399 439 433 395 399 411 401 393 393 420 409 388 407 389 398 408 381 398 384 372 395 401 377 387 370 378 377 365 369 363 369 365 370 358 347 353 365 345 348 357 345 340 335 345 359 350 357 327 349 347 350 330 322 319 333 323 310 330 316 331 322 302 317 320 317 323 320 307 303 315 316 291 286 288 287 282 291 301 299 298 289 293 272 273 278 282 281 263 266 261 266 272 278 266 254 265 251 271 260 258 258 244 256 241 240 235 250 241 243 249 247 236 240 230 233 237 234 219 238 224 221 220 219 227 226 212 210 214 213 219 219 220 212 203 206 196 199 194 201 209 197 200 199 197 188 198 185 186 195 178 177 190 179 174 180 171 182 171 173 179 172 166 163 170 163 160 160 162 166 168 158 160 159 156 159 150 147 147 151 143 150 142 147 149 138 145 147 133 145 135 134 141 133 134 137 130 128 129 131 124 129 130 124 124 122 126 121 116 123 117 112 113 115 109 108 110 114 107 107 106 103 101 105 108 101 104 104 100 104 103 96 100 94 98 96 96 92 90 90 94 89 92 85 89 88 82 85 81 86 80 81 81 80 79 78 78 81 75 78 79 74 76 74 72 76 72 72 70 68 68 66 68 68 68 65 67 64 63 64 62 65 61 65 62 61 59 61 58 58 62 58 56 59 59 59 56 58 58 55 53 57 53 55 54 55 55 51 51 52 51 49 51 48 51 51 50 51 47 49 47 46 46 48 45 47 46 47 47 45 45 47 45 47 43 44 43 45 43 43 44 43 44 44 44 43 42 43 42 43 42 43 43 43 45 43 45 42 42 43 44 43 42 45 42 42 42 42 44 42 43 45 43 46 44 46 44 44 43 44 45 45 46 47 46 46 46 46 47 46 48 46 48 49 49 47 47 48 48 51 49 51 51 52 49 52 54 54 55 51 53 52 53 54 56 55 55 57 56 58 57 58 59 62 59 58 57 58 59 59 64 63 60 66 62 62 64 67 68 65 66 70 72 67 72 73 71 72 75 73 77 72 72 73 75 74 79 78 80 77 81 84 80 85 79 81 83 82 87 84 86 87 93 92 89 89 95 94 96 99 99 99 96 101 103 98 97 97 97 102 104 107 102 107 107 112 114 107 108 112 115 113 116 117 116 116 118 118 125 117 125 126 119 128 122 124 129 129 131 137 133 129 134 139 135 140 145 136 142 143 142 144 153 143 147 156 148 153 156 153 159 162 153 154 168 156 160 160 167 164 174 166 177 171 181 171 184 175 176 184 176 189 186 191 179 191 180 199 190 200 199 197 200 198 194 193 192 210 206 205 215 206 200 214 213 205 224 212 211 220 231 217 221 233 230 225 230 236 239 224 240 233 235 248 230 244 232 243 257 253 242 243 265 266 245 250 269 266 263 264 265 265 257 278 260 277 273 287 270 291 290 294 274 293 296 277 288 299 282 288 294 311 307 300 297 298 308 303 321 326 311 300 310 332 325 325 332 337 326 328 336 343 327 320 330 348 336 331 336 354 335 338 337 336 363 352 346 363 365 356 355 365 379 357 370 371 378 359 376 377 392 396 392 369 382 400 401 383 385 388 398 411 414 388 418 403 402 413 423 398 400 411 409 420 426 429 433 443 434 410 417 422 430 421 459 436 437 445 428 461 465 433 472 436 450 446 472 465 449 483 490 478 484 453 466 463 466 496 499 463 485 498 514 482 511 505 482 504 516 481 504 486 524 526 535 532 499 508 494 500 514 511 512 503 517 520 558 523 529 528 562 556 560 528 548 528 560 568 529 554 552 548 540 550 545 579 592 596 561 601 567 588 605 579 577 571 578 574 574 591 574 596 588 578 573 610 605 607 633 599 618 626 606 593 639 590 629 634 632 637 640 626 629 637 651 646 668 612 635 610 662 620 656 631 645 663 632 630 652 686 629 647 653 650 683 675 700 666 657 705 675 664 658 679 689 699 690 709 694 724 661 721 703 701 684 716 734 679 727 700 716 720 734 717 713 705 692 754 698 730 704 751 721 725 738 721 736 704 727 703 731 772 775 771 724 741 718 771 737 739 773 732 771 730 745 764 778 745 749 765 760 810 804 744 794 812 746 805 769 760 749 802 804 751 799 782 820 810 816 777 816 785 835 821 833 824 812 793 846 832 792 842 796 854 823 827 796 784 832 817 857 830 840 867 803 805 804 869 819 820 865 823 821 857 841 841 815 818 807 815 837 823 881 860 819 813 884 857 836 822 889 880 821 876 831 852 833 905 857 886 842 885 907 841 902 911 857 847 844 837 854 897 885 914 857 850 872 844 870 876 890 898 907 903 896 867 913 886 904 909 906 929 933 888 876 899 915 939 877 944 925 909 930 895 884 946 894 894 949 869 905 898 888 894 959 898 956 961 889 874 954 919 952 896 913 934 969 888 947 965 913 929 936 943 970 910 958 932 969 888 966 948 901 912 956 926 907 933 922 943 934 945 954 910 963 895 933 916 933 926 980 898 972 921 979 985 950 956 949 958 975 941 973 945 929 932 936 934 941 929 913 913 960 933 933 983 940 985 952 972 931 915 968 989 956 956 946 972 918 980 932 957 934 931 930 908 969 995 906 962 945 915 971 1000 946 906 985 980 985 936 950 917 944 919 999 993 971 942 965 981 922 989 935 947 915 956 949 979 950 946 940 985 954 909 985 994 905 965 969 981 993 918 988 935 928 978 924 910 931 964 952 901 992 945 982 922 962 948 905 986 926 929 910 963 897 918 911 956 940 975 921 949 980 950 949 972 913 977 915 968 938 971 973 973 921 889 967 905 902 896 893 963 900 907 933 914 952 886 904 918 930 964 964 963 880 940 876 931 911 934 954 908 917 917 894 927 887 924 916 884 897 920 867 893 907 920 909 944 896 889 891 941 928 920 857 924 940 858 867 870 907 853 907 889 883 898 919 858 888 902 840 923 897 920 875 909 882 874 866 842 892 863 883 840 837 886 898 851 903 893 863 885 850 881 838 869 889 851 852 866 823 809 846 824 880 884 870 857 840 822 818 836 816 828 853 854 867 830 844 799 806 850 851 821 804 803 783 835 781 839 782 799 815 821 813 774 820 777 836 835 776 799 802 795 762 778 796 786 778 797 824 802 793 791 803 768 786 796 787 762 808 789 776 778 738 786 740 741 769 763 760 722 733 749 757 738 761 736 721 732 729 740 713 773 730 747 728 731 720 703 731 710 738 717 717 730 688 716 727 738 721 719 728 706 677 739 706 695 713 674 732 683 665 666 691 672 678 723 701 680 658 706 702 689 703 644 674 685 675 671 691 675 693 683 643 664 665 656 647 665 666 666 618 644 661 636 613 609 623 630 605 623 604 613 615 596 621 597 646 646 641 594 634 601 614 599 613 583 583 630 628 577 600 575 563 593 567 574 569 611 602 553 560 554 590 575 592 573 573 587 569 539 555 569 533 568 548 567 576 525 551 541 542 536 558 542 512 556 556 516 522 524 534 532 541 527 521 511 493 491 532 526 517 517 483 520 507
994 973 959 1000 922 912 973 925 982 909 987 953 910 957 968 934 983 914 926 920 987 929 962 949 929 911 984 987 921 989 920 911 960 972 908 971 974 970 988 954 972 938 963 921 934 930 935 905 915 920 899 905 958 934 909 988 898 923 901 960 988 972 979 975 934 985 932 895 984 961 934 965 956 909 981 906 896 943 962 914 892 961 940 945 943 894 941 945 949 918 939 886 906 920 941 923 927 890 906 919 912 882 894 894 909 900 882 901 943 919 953 872 914 883 909 885 891 894 898 923 947 933 880 938 918 921 878 930 913 861 922 891 851 930 928 903 906 863 903 855 873 865 864 858 863 864 875 894 916 921 842 912 917 905 849 874 851 874 867 839 856 837 903 898 836 823 902 900 848 841 841 835 823 886 876 860 854 862 834 825 840 828 810 860 820 853 802 876 860 831 847 845 803 819 820 804 855 804 809 796 805 783 827 804 837 825 818 801 781 822 820 777 817 837 817 795 825 801 782 826 801 755 789 762 798 785 818 763 770 759 758 780 811 745 739 808 795 779 803 731 769 774 752 757 784 755 791 741 751 732 762 747 725 745 732 758 757 734 773 762 758 726 761 740 753 717 706 735 708 757 723 685 694 701 729 731 696 720 717 694 706 738 718 667 671 669 666 698 696 720 679 666 716 717 673 699 661 701 651 680 688 666 638 653 667 677 669 633 647 672 663 637 661 649 632 658 626 622 616 665 609 646 629 622 654 614 624 630 601 602 638 599 646 590 595 608 631 621 588 580 600 579 599 622 586 590 622 590 588 600 602 573 595 596 552 572 601 588 579 547 555 562 585 567 542 550 540 555 541 555 546 567 557 546 566 565 559 529 563 544 515 546 536 511 508 510 519 504 538 500 534 517 505 530 526 514 526 502 501 502 484 479 513 487 469 510 511 478 503 483 466 498 483 460 485 461 489 451 477 463 460 462 440 477 472 438 451 458 455 458 445 448 457 453 428 439 429 430 423 437 432 405 423 440 425 415 435 405 416 394 423 393 424 410 405 389 405 380 378 388 378 387 403 400 369 385 392 374 379 361 389 390 360 379 373 371 379 363 373 342 346 371 337 351 355 349 358 352 339 341 357 356 327 348 337 321 318 342 339 330 310 306 331 317 305 331 302 323 313 309 297 315 313 307 288 285 284 294 305 286 283 303 290 275 296 272 291 280 266 269 288 280 281 278 267 274 278 255 272 250 255 259 254 251 257 262 251 262 255 246 245 239 237 250 241 231 228 227 238 229 221 222 223 224 217 219 217 214 214 212 216 222 217 219 220 217 217 204 201 209 207 202 208 193 201 200 189 191 189 189 182 183 191 192 179 190 176 181 173 171 174 173 176 172 167 175 170 169 172 158 164 159 157 158 153 159 163 162 154 155 146 151 151 142 150 148 146 141 148 142 143 142 139 134 134 140 131 129 132 125 136 134 132 123 124 126 128 119 123 124 123 122 118 112 113 120 110 117 113 106 106 113 105 105 101 106 106 107 105 106 96 98 97 97 101 99 100 92 94 95 92 92 94 87 86 90 85 83 89 83 81 87 84 78 80 83 79 82 82 80 78 80 76 73 76 76 71 76 72 75 68 69 71 66 69 66 65 68 68 68 62 67 63 63 64 62 62 63 59 61 62 61 60 57 59 60 57 58 54 56 53 55 53 54 52 52 54 54 50 52 52 52 53 52 52 51 48 50 50 50 49 48 49 48 48 47 47 45 46 44 46 46 47 43 45 46 45 44 45 44 45 43 44 43 44 45 43 41 41 44 42 44 42 41 42 41 44 41 42 42 41 44 44 41 44 43 44 42 44 43 44 44 41 42 41 44 43 44 45 43 43 42 43 45 44 45 46 43 46 44 45 47 47 45 48 48 47 48 46 48 47 47 50 51 52 49 51 51 53 52 50 50 50 54 54 54 56 56 55 53 57 58 58 56 56 60 57 59 61 58 61 62 61 61 59 60 62 62 66 67 62 64 67 65 66 69 68 71 70 68 69 74 70 71 71 77 75 77 73 80 75 80 79 83 81 84 80 83 86 83 81 83 83 88 87 91 89 88 94 88 88 97 98 95 97 96 99 94 102 100 97 100 99 101 99 100 108 108 112 112 115 112 112 116 109 115 114 122 114 117 125 125 117 128 121 122 127 125 133 124 129 133 126 127 130 138 131 134 142 140 146 136 136 142 143 142 150 142 151 147 158 154 152 153 159 159 163 154 161 157 168 166 162 168 172 175 171 166 172 178 178 185 181 178 172 175 189 192 183 193 186 193 199 200 191 205 189 204 205 191 203 205 208 203 209 218 201 207 209 220 210 228 210 222 221 213 221 223 220 235 222 225 240 238 238 246 231 250 248 246 250 247 258 250 250 250 259 254 268 267 269 251 269 262 272 264 265 262 280 266 280 273 266 278 286 292 276 299 277 283 294 280 296 287 311 313 292 300 304 317 307 302 323 324 319 310 310 309 312 313 318 338 314 323 346 320 324 348 336 335 352 339 354 362 335 352 360 340 339 366 354 369 374 369 380 377 383 385 355 373 388 382 396 390 398 368 394 370 381 381 377 405 403 397 392 383 409 417 395 421 420 409 419 417 414 423 417 414 422 405 426 416 445 444 446 427 440 448 460 437 437 442 434 439 452 452 453 453 479 454 475 456 453 453 492 483 474 452 476 483 470 492 498 485 505 498 506 516 518 507 504 512 503 512 494 490 518 500 509 493 509 493 494 512 520 501 511 519 527 520 523 540 542 534 518 559 537 541 523 571 560 543 534 563 565 539 569 567 577 581 567 596 548 562 577 551 567 569 599 580 600 596 590 615 586 605 575 585 625 583 600 599 592 618 637 608 603 636 627 648 615 602 614 610 612 612 656 616 650 632 639 665 627 645 652 616 626 638 675 664 651 675 662 685 648 674 667 685 669 666 643 689 687 695 660 676 705 714 712 683 670 698 666 665 724 682 670 683 709 675 698 701 714 689 694 747 697 703 683 727 749 754 700 755 757 764 745 753 703 733 711 761 707 707 713 728 740 739 722 759 734 731 751 741 734 747 771 728 779 762 776 740 749 779 741 812 784 759 800 808 772 775 819 750 790 766 769 812 782 803 825 797 817 782 761 789 831 810 830 809 837 844 820 844 779 854 801 848 807 852 799 820 799 798 861 800 788 854 811 867 807 831 874 835 822 860 877 826 869 846 871 870 834 814 891 846 881 857 881 873 856 851 857 871 881 849 880 837 837 899 848 869 844 864 883 878 869 881 865 912 842 901 880 911 851 912 876 915 893 856 871 902 892 890 896 933 865 865 907 890 935 919 900 892 920 888 891 876 885 916 865 889 924 877 939 868 872 925 880 920 940 899 869 870 936 960 887 897 953 955 943 896 930 925 938 942 938 947 943 884 963 946 921 912 948 896 919 975 948 944 952 926 901 977 942 930 971 966 967 928 979 952 917 931 953 938 964 905 941 967 930 945 973 909 976 961 978 948 901 920 931 906 974 929 923 970 933 914 958 929 906 979 989 950 938 964 940 990 969 932 952 970 954 946 920 929 958 998 965 934 946 990 975 954 973 910 923 990 920 998 948 925 980 937 973 920 995 912 909 966 941 957 934 988 995 946 914 953 944 970 981 985 956 955 938 928 955 951 913 969 947 951 987 924 980 954 934 971 958 932 934 989 979 957 972 971 996 978 921 935 944 977 983 980 952 961 909 922 904 929 925 989 948 980 936 952 943 973 933 945 929 952 894 945 914 949 894 927 938 905 912 946 965 930 905 970 946 930 927 942 963 916 909 939 932 931 915 956 888 928 954 918 944 958 880 945 916 957 908 886 923 934 935 880 876 921 950 898 931 868 937 919 889 876 913 909 928 872 871 890 909 908 885 886 857 874 894 911 913 931 868 873 907 866 937 933 912 918 851 879 901 857 872 876 872 911 849 898 881 921 834 890 859 856 851 900 910 896 833 855 866 900 892 904 842 829 890 844 854 897 815 816 822 820 882 839 847 866 879 880 838 826 854 859 876 857 874 810 796 837 842 821 821 868 808 862 830 845 805 862 835 782 820 821 846 789 804 847 776 806 784 826 813 813 809 803 768 763 824 771 775 779 808 764 809 756 821 761 802 754 746 775 796 742 737 755 794 761 752 739 770 796 745 787 757 729 784 754 760 724 759 774 763 721 737 726 760 740 767 752 754 771 729 733 732 697 716 695 700 697 747 743 722 741 684 689 739 724 724 724 724 717 676 682 715 698 717 688 715 682 718 687 683 714 692 705 648 661 676 695 687 691 672 662 665 666 633 630 650 644 662 663 678 638 630 618 631 647 667 632 650 654 631 630 618 649 605 601 627 651 595 622 644 628 604 626 604 606 620 624 622 590 610 611 587 587 590 592 616 615 584 563 602 596 586 553 579 566 577 582 579 589 563 578 544 562 562 570 530 564 559 528 567 526 539 567 565 541 522 549 516 519 510 544 505 507 505 510 514 511 511 501 521 520 507 494 495 522 494 520
933 931 930 985 940 956 934 921 984 984 986 964 924 960 986 952 951 940 972 1000 964 969 971 960 981 949 929 976 961 970 924 983 992 945 965 927 990 987 936 968 967 918 925 982 959 906 905 918 945 921 905 906 935 921 940 911 942 972 938 950 910 911 969 943 894 977 921 915 930 916 918 927 949 934 911 920 923 923 951 922 951 904 941 956 952 969 906 933 909 957 916 901 927 963 946 957 887 918 913 965 962 911 886 951 947 941 880 924 870 952 879 901 901 875 879 952 885 889 949 935 872 882 892 883 860 919 921 924 922 861 859 900 938 890 883 878 877 927 886 857 898 874 860 893 856 913 916 843 878 883 842 898 919 879 905 910 900 898 887 872 841 860 841 825 897 855 877 843 856 851 847 857 896 819 817 842 848 860 881 867 839 850 850 843 822 866 875 867 875 826 830 811 802 822 828 791 843 860 816 829 781 797 824 778 823 849 813 780 812 826 842 780 835 831 827 774 827 813 819 807 786 766 824 783 765 780 766 796 770 789 742 755 767 815 793 754 790 734 790 733 742 797 786 770 785 775 765 789 732 740 759 755 747 757 731 771 751 771 755 725 709 699 724 735 720 754 720 694 731 752 698 755 745 684 726 728 685 696 730 718 731 730 712 674 718 687 667 689 684 664 709 714 689 715 653 675 656 677 644 648 665 648 696 668 681 655 638 662 637 659 626 652 672 629 620 667 639 661 656 672 666 628 664 639 637 607 639 605 613 624 595 612 629 619 643 611 637 613 608 630 582 618 614 595 590 625 598 593 600 585 562 599 603 588 597 571 550 572 582 579 576 542 555 569 578 541 584 534 563 566 563 571 549 536 534 534 516 544 551 529 553 553 534 531 517 516 532 511 525 502 498 509 527 513 524 521 521 495 501 481 494 517 475 483 514 512 487 496 497 459 469 495 470 489 475 478 487 480 458 466 469 475 479 466 446 449 436 468 460 426 461 424 422 420 442 422 426 445 434 415 435 412 438 404 424 411 411 403 413 392 403 425 422 392 411 416 401 396 396 391 380 377 391 378 366 396 366 369 386 387 362 391 362 374 359 371 349 350 355 363 374 339 344 345 334 338 361 362 344 329 332 343 322 345 343 323 337 344 325 337 333 318 324 321 332 301 301 299 320 323 292 313 313 311 303 290 311 303 307 295 305 297 298 297 292 270 268 274 283 285 275 280 282 273 256 264 277 260 272 265 262 264 259 254 248 247 260 251 240 235 243 234 230 235 229 234 247 235 233 241 234 227 221 221 222 231 216 222 219 223 219 212 203 202 218 212 202 213 206 201 198 200 194 199 197 202 193 184 197 197 193 195 191 191 187 180 184 183 177 183 173 174 174 174 165 164 171 163 165 162 163 159 156 160 158 159 151 149 160 156 147 144 147 147 145 139 144 147 136 140 141 142 142 137 142 136 133 134 137 136 132 126 132 130 124 129 127 118 121 120 124 122 122 116 114 112 114 116 115 115 114 110 111 110 101 101 104 104 100 103 97 95 101 95 96 96 97 98 89 95 96 88 94 87 87 89 87 88 86 88 84 81 80 80 77 79 81 77 75 75 80 77 77 77 74 72 72 75 70 70 73 69 66 70 67 67 69 63 67 62 63 61 60 60 61 59 61 63 61 57 60 62 57 59 56 55 56 54 55 57 56 52 53 51 51 51 53 54 53 51 53 50 49 49 50 48 51 48 46 47 47 47 47 46 47 44 44 44 46 43 46 45 43 46 44 42 43 44 42 44 41 44 41 44 43 44 44 42 43 43 43 43 41 41 40 43 42 40 40 40 41 43 42 41 43 41 41 40 43 42 42 43 42 44 44 44 43 43 41 41 42 45 45 45 43 45 44 46 43 45 46 44 46 46 46 45 48 45 46 47 48 46 48 49 51 51 47 50 50 51 51 52 49 54 51 51 52 55 54 53 57 57 54 54 54 58 55 56 58 58 62 61 60 61 59 63 59 65 61 62 65 63 65 63 65 67 66 67 66 68 70 73 74 69 73 75 71 72 77 79 77 78 78 81 80 82 82 82 83 82 87 84 87 89 90 87 93 88 88 92 91 96 89 95 95 93 100 102 102 101 104 102 99 105 103 108 108 110 107 106 111 109 108 110 109 119 117 115 115 115 124 116 125 119 125 122 130 120 124 133 128 134 129 127 139 132 130 136 134 137 135 142 145 148 148 141 148 146 149 148 156 159 161 160 163 154 158 152 156 159 163 163 159 163 162 171 165 173 177 175 175 178 182 178 176 189 183 192 177 181 194 198 182 192 202 202 197 207 190 207 206 197 203 215 206 203 201 207 214 206 213 211 228 210 216 223 223 222 237 220 219 235 242 239 232 236 247 241 248 250 234 235 248 247 242 241 263 243 258 266 251 260 268 257 265 269 282 259 277 284 266 266 266 284 284 281 278 275 275 285 284 293 291 296 290 290 291 307 314 301 312 316 297 299 320 301 326 306 306 337 334 315 315 322 344 321 347 339 325 330 332 333 333 360 344 362 362 367 343 355 357 367 360 353 352 354 368 371 377 359 383 372 388 381 378 385 395 397 371 374 389 379 377 380 383 416 409 417 400 396 389 426 425 404 412 423 412 413 427 415 410 448 420 442 434 448 453 456 419 427 453 444 448 456 436 462 439 465 455 454 452 479 459 485 459 454 469 482 487 494 458 502 495 479 465 506 482 474 502 474 509 521 521 516 512 525 499 500 534 522 519 538 499 534 530 535 510 520 557 558 530 551 548 533 561 560 554 563 544 523 558 544 572 575 570 537 545 585 571 568 565 581 559 599 602 578 590 610 607 605 607 602 612 584 599 584 613 617 580 573 592 586 582 640 588 612 603 598 636 595 617 616 601 604 633 619 649 652 625 660 608 609 645 673 630 657 668 658 634 654 637 643 680 632 640 653 690 663 676 701 659 671 656 692 685 667 703 651 662 668 662 686 722 707 679 678 689 678 726 691 729 712 674 700 716 693 690 726 722 719 696 731 750 697 744 764 720 761 713 755 706 768 768 731 740 750 718 769 778 729 763 781 748 769 733 738 765 771 729 757 796 787 738 789 771 793 792 789 764 747 768 768 784 812 805 760 812 809 822 801 771 757 798 828 768 824 779 766 775 814 804 830 822 772 796 842 801 803 809 839 822 797 783 813 798 824 794 799 795 830 800 796 825 839 830 798 851 844 808 859 835 852 876 851 881 848 827 891 837 833 858 824 829 883 863 896 865 893 886 879 844 907 913 894 900 876 916 872 894 914 887 836 872 900 882 906 898 906 857 908 855 913 870 872 883 873 924 908 859 861 860 884 855 916 914 888 860 907 901 933 914 940 943 900 888 924 910 934 881 894 872 928 952 916 904 958 915 920 933 893 874 953 945 898 906 882 938 951 886 950 890 897 944 939 903 964 938 898 967 896 955 930 937 914 975 904 936 964 893 903 945 956 986 925 916 937 913 982 919 956 973 967 977 943 986 980 937 955 915 906 906 935 951 988 964 905 983 967 922 940 976 911 979 930 977 991 926 921 968 973 943 952 908 929 997 956 918 960 912 930 971 995 974 955 953 966 956 946 933 978 983 914 983 961 938 962 950 958 977 919 928 917 964 931 941 960 981 950 916 987 972 980 977 943 930 925 999 979 962 931 951 941 933 930 991 960 982 938 911 955 946 931 960 906 951 994 954 925 940 963 906 908 936 976 904 932 959 939 968 990 902 954 919 959 954 911 978 941 926 953 986 958 916 915 946 914 942 924 911 954 929 946 929 978 935 971 960 958 927 941 890 927 907 929 927 889 934 922 956 962 895 957 880 904 906 912 925 926 944 962 958 941 904 919 890 895 887 911 893 902 912 935 942 934 880 886 866 915 928 918 883 864 891 946 889 891 935 860 864 876 915 905 856 882 862 880 876 927 898 868 844 888 861 863 856 887 871 865 845 878 908 835 834 917 870 855 887 912 885 860 846 874 844 845 886 887 898 846 869 877 892 835 840 896 865 870 861 882 889 805 880 854 816 809 879 813 872 821 814 863 861 831 799 837 860 805 844 797 837 807 789 843 840 829 843 855 831 838 826 827 781 839 814 780 804 762 811 831 788 790 812 825 806 824 798 782 766 799 820 774 786 797 757 794 800 805 756 775 758 781 768 798 777 783 798 782 786 789 720 771 747 779 762 751 731 773 762 734 739 714 735 706 720 698 729 753 733 695 711 714 707 702 696 729 722 685 721 732 736 719 702 677 717 703 670 698 699 711 711 694 658 676 709 676 675 690 653 705 681 681 661 660 676 677 644 669 685 652 678 630 649 665 631 655 634 653 622 623 653 652 643 615 636 611 611 633 656 607 613 606 607 625 614 614 645 633 590 600 605 616 575 582 575 600 584 624 571 602 598 565 589 561 604 583 566 579 593 571 582 569 542 565 557 551 583 554 580 576 539 568 565 570 537 520 519 556 529 565 528 535 542 559 531 553 529 514 536 536 539 534 526 521 495 529 515 524 491 524 495 515
950 967 969 931 978 944 934 983 923 996 929 986 917 974 991 983 949 909 957 927 958 936 961 992 973 920 916 972 945 914 935 985 969 994 909 942 930 930 918 943 922 938 927 927 909 914 926 938 974 905 908 902 971 927 944 940 908 966 985 980 930 901 935 935 937 899 908 902 899 934 905 914 960 945 974 941 963 913 979 944 952 974 898 940 927 885 884 910 951 904 928 913 955 969 895 905 944 921 946 930 954 882 923 898 950 934 936 925 896 891 894 885 874 878 953 870 866 905 889 872 885 872 863 904 923 887 937 920 917 900 941 871 855 930 938 910 871 894 894 895 879 850 901 852 928 843 924 887 911 923 871 863 905 889 913 881 916 902 857 874 848 898 851 847 874 874 877 844 861 886 823 833 851 838 824 845 829 892 862 826 874 855 874 826 821 840 876 878 825 854 818 810 808 853 815 798 796 809 824 844 793 825 860 823 826 825 821 797 799 806 779 774 814 791 820 835 813 822 816 768 806 769 774 793 798 772 806 796 797 819 762 763 797 793 791 795 787 741 738 797 757 802 727 781 751 779 795 794 765 759 782 787 772 737 774 775 745 753 714 709 753 720 701 745 696 728 710 739 760 726 709 743 732 734 692 737 718 711 719 683 687 677 671 698 697 714 699 699 688 710 681 704 720 651 650 648 689 679 688 661 681 667 668 646 666 652 660 649 657 641 682 648 664 620 675 657 618 620 634 612 646 614 612 620 642 647 632 615 647 635 632 629 644 629 622 601 637 606 619 592 632 605 629 602 616 626 610 594 610 585 605 577 564 556 599 585 569 598 549 548 594 580 574 573 562 584 534 555 579 540 529 577 534 558 533 524 552 531 551 540 529 530 506 503 541 532 521 530 536 530 492 517 536 516 493 502 500 523 501 516 486 483 518 504 477 473 502 470 475 475 489 495 480 478 470 484 472 461 477 453 454 468 462 475 474 452 456 448 447 451 429 432 441 455 449 457 442 432 410 441 427 416 438 442 435 421 429 402 414 398 405 426 409 403 395 381 396 394 382 398 398 393 400 404 390 388 397 391 388 373 358 364 374 369 357 367 379 369 368 375 361 357 359 346 341 335 362 354 331 333 353 349 333 319 344 323 330 326 317 317 318 324 335 309 326 312 313 305 324 313 319 290 311 303 295 310 286 301 285 286 282 288 298 277 277 286 274 290 272 285 267 264 278 283 276 275 274 251 255 267 262 267 248 246 265 244 254 243 250 236 248 234 251 232 227 246 247 228 229 236 236 221 235 220 227 227 229 218 217 221 224 207 205 207 217 201 199 208 203 211 211 203 207 206 199 193 196 201 194 188 180 184 180 189 188 173 174 185 186 180 172 169 165 163 172 166 168 163 168 169 158 155 162 164 162 163 151 153 153 151 150 155 150 153 139 150 143 137 141 135 138 144 132 142 139 140 136 127 137 127 129 132 125 121 129 126 118 123 124 114 119 116 112 117 112 115 107 111 109 109 110 104 105 110 100 99 100 98 96 99 97 95 96 96 97 96 97 97 90 88 88 90 93 91 89 83 85 87 88 83 83 81 83 78 80 83 78 75 80 76 78 73 76 71 72 76 71 74 71 70 68 66 65 66 66 67 68 63 62 61 65 64 63 62 58 58 57 59 60 62 59 59 58 58 57 54 57 53 56 56 56 55 55 51 50 53 51 53 52 49 52 49 47 48 51 47 49 48 48 45 46 48 46 45 45 47 43 44 44 44 42 45 43 44 42 43 42 41 41 43 44 43 42 40 42 42 41 42 40 40 42 40 42 39 41 39 42 41 41 40 42 41 39 39 39 39 41 40 40 41 40 40 42 42 40 40 40 41 42 40 42 42 42 41 42 44 42 43 43 44 44 43 43 45 43 45 47 46 46 45 46 47 45 49 47 46 48 51 49 50 49 51 51 52 49 53 50 51 53 51 56 54 54 53 54 58 56 59 58 58 59 58 58 60 61 58 59 62 59 60 62 61 62 64 64 65 67 65 65 68 72 72 69 70 73 74 74 77 78 72 77 77 77 81 83 78 78 81 80 78 85 87 81 87 86 87 84 88 92 90 92 96 97 92 93 93 97 93 100 103 103 98 104 104 105 104 109 104 109 112 113 115 109 113 114 113 114 115 118 114 122 125 120 117 121 125 129 121 131 126 123 124 129 134 132 133 134 135 136 144 134 146 145 146 144 143 148 142 152 149 144 152 158 159 152 162 162 154 152 165 170 157 169 168 163 176 170 164 174 182 169 179 177 179 181 190 182 181 183 193 186 192 184 200 186 186 190 188 205 201 199 199 194 203 209 205 202 212 210 207 211 224 226 225 226 214 218 220 229 217 224 231 243 236 240 237 239 247 231 232 242 244 239 253 254 251 246 253 254 266 261 269 274 259 258 254 260 262 285 284 263 286 274 292 271 285 292 274 297 282 303 297 288 309 303 302 286 302 312 307 319 323 309 308 306 324 304 335 307 313 332 316 320 340 328 317 342 331 325 339 325 339 353 350 350 359 356 355 341 356 349 354 365 365 377 351 359 364 368 391 389 387 390 373 398 379 389 391 369 408 410 377 409 415 403 385 388 395 424 408 425 399 393 402 419 426 430 406 433 444 433 445 451 453 446 456 429 441 462 432 428 449 439 472 432 471 453 443 460 450 452 478 470 475 465 478 452 457 487 486 500 505 472 503 492 493 495 469 488 514 492 515 492 491 516 505 533 530 499 495 509 504 527 512 527 506 532 522 508 517 525 523 531 518 561 562 531 537 523 547 575 578 550 569 574 557 540 544 551 545 543 552 581 588 600 574 605 595 565 570 582 615 615 591 611 605 601 629 606 579 583 613 628 632 639 637 622 591 632 629 629 635 601 658 603 638 610 659 667 630 608 634 623 651 656 648 647 645 683 678 658 686 666 677 665 660 682 676 678 668 667 700 679 669 661 665 654 708 683 702 718 716 693 717 725 695 729 685 677 701 677 740 711 704 712 713 738 704 723 711 704 747 727 761 713 708 754 745 736 762 745 754 715 767 712 722 725 773 783 754 761 780 778 761 728 728 738 757 762 770 733 794 808 789 761 800 747 762 799 747 747 746 774 813 787 824 800 823 816 805 777 824 827 772 779 816 814 786 792 790 789 829 837 781 788 797 787 815 816 807 787 855 809 785 846 858 789 853 849 856 861 814 849 824 841 831 803 882 868 837 851 835 840 861 877 816 857 841 863 861 887 854 847 891 824 878 839 898 906 824 853 879 878 864 908 834 892 906 877 877 876 904 916 910 922 867 914 916 852 917 923 911 896 878 894 887 920 856 886 872 898 921 890 865 939 910 926 947 866 935 883 883 888 944 933 911 934 889 929 939 917 892 922 945 931 926 890 919 962 925 892 907 952 943 929 899 949 955 905 932 934 923 967 904 887 950 959 935 903 899 894 937 919 902 971 923 947 912 981 968 908 918 950 902 939 934 905 968 965 984 985 975 918 971 918 937 988 902 946 939 979 912 979 934 964 972 978 987 956 928 911 923 965 997 927 932 970 921 926 933 974 962 987 986 985 953 936 925 915 970 956 940 924 910 911 928 977 984 919 933 914 928 954 974 923 977 999 988 991 925 919 964 982 997 947 963 948 976 982 956 943 932 984 956 931 987 977 997 968 985 926 971 1000 971 938 919 941 932 994 928 948 908 979 922 993 921 976 936 989 950 983 925 974 960 970 993 958 963 907 942 989 948 968 937 925 937 968 914 968 949 987 972 896 942 920 971 983 915 913 902 983 921 906 900 949 956 934 894 981 889 904 894 887 940 950 886 969 924 968 914 913 921 934 906 920 925 910 896 933 902 889 936 926 953 896 955 924 942 960 907 941 951 886 885 885 867 930 913 889 891 946 942 905 861 884 878 938 859 883 885 920 916 868 894 909 930 884 896 879 926 855 860 930 878 871 912 900 879 864 890 852 909 891 847 859 890 863 886 908 838 907 863 856 894 877 846 901 845 865 853 817 893 818 822 858 880 811 867 819 853 887 812 880 854 878 880 803 865 820 819 839 810 824 853 804 847 808 863 828 830 807 851 782 810 856 813 843 779 834 773 770 791 774 839 792 828 833 761 808 773 812 768 780 807 784 761 762 802 782 761 812 792 813 765 774 744 775 766 800 764 781 763 780 742 741 796 733 741 777 748 761 738 744 748 758 768 743 719 762 730 761 702 764 731 763 733 753 733 720 712 695 684 700 731 748 714 723 702 741 711 727 705 680 705 678 667 725 699 686 681 702 711 685 667 699 679 656 660 687 655 670 699 648 698 666 655 675 632 648 685 639 686 651 647 635 633 651 674 653 613 639 656 627 633 661 661 607 648 639 639 593 650 619 622 604 585 585 634 602 626 634 599 631 621 613 580 616 564 565 586 600 600 557 600 603 591 565 584 571 578 553 550 555 554 556 549 566 548 570 552 552 560 522 536 568 523 566 531 546 546 560 547 509 512 552 549 543 532 499 516 503 519 527 494 498 506 497 485 479 488
951 926 990 999 969 996 955 986 983 997 966 922 927 951 932 979 951 922 949 933 953 916 924 945 958 971 925 973 907 994 972 948 911 955 939 970 942 984 952 920 976 910 929 993 949 952 964 990 946 933 937 979 936 958 957 924 940 912 915 924 944 982 933 960 939 984 896 980 981 986 969 944 905 913 906 956 908 978 941 965 935 948 927 939 967 894 949 892 926 952 905 958 944 894 970 904 921 930 891 897 965 957 910 954 953 955 962 905 877 894 879 953 887 916 874 954 908 895 921 884 908 900 917 930 896 913 926 917 863 894 913 933 932 910 935 920 907 910 905 847 887 863 853 891 869 883 860 841 911 895 898 895 920 847 856 905 899 910 859 836 827 862 892 900 852 854 831 867 873 826 861 887 819 813 883 891 857 879 844 869 870 834 805 842 823 824 848 855 874 847 847 875 859 865 807 860 847 856 784 805 803 787 842 799 839 835 848 852 795 799 791 825 788 842 819 795 827 789 761 760 813 803 758 814 825 764 792 778 756 750 762 772 742 746 798 752 745 748 806 760 784 772 794 736 777 732 749 753 741 786 719 746 715 749 750 746 776 714 749 704 774 756 748 733 748 737 764 724 728 725 717 711 706 712 722 740 678 685 705 726 709 720 677 709 684 664 698 718 682 723 669 655 676 656 671 692 671 662 701 686 695 654 693 680 670 672 644 645 644 685 674 663 665 660 626 659 666 639 633 650 636 632 637 610 622 636 619 630 630 597 624 600 630 591 604 600 636 587 603 578 606 610 589 584 599 600 574 585 576 582 605 602 604 597 575 576 549 579 559 577 596 593 569 556 536 573 535 564 564 533 529 560 571 543 525 518 535 534 547 541 514 543 515 532 502 529 513 504 545 498 509 540 530 516 532 519 500 503 487 499 501 482 499 477 479 497 481 478 477 477 493 456 465 473 465 485 448 450 482 452 472 468 475 444 476 471 443 437 452 431 449 439 432 419 454 453 454 412 415 432 440 428 406 429 399 403 401 408 418 415 403 425 404 414 416 388 382 389 413 391 390 402 385 400 395 371 373 381 394 394 375 386 380 353 372 352 359 360 369 355 369 341 355 364 334 334 361 334 358 350 325 327 324 334 330 326 325 317 323 333 313 320 323 318 313 316 316 327 316 301 314 302 312 303 311 285 299 293 306 306 282 283 287 277 282 275 294 267 273 285 271 266 283 259 260 267 274 257 263 264 266 252 267 246 248 262 238 259 245 238 232 232 238 231 249 248 226 240 228 220 222 233 231 225 214 228 211 224 214 224 210 213 204 204 218 209 201 200 198 207 201 198 198 194 194 193 188 192 194 185 193 191 176 181 179 183 175 182 170 178 168 172 170 173 166 161 165 160 167 157 156 161 167 153 161 152 149 153 149 153 157 145 148 140 147 146 143 145 142 140 137 136 138 139 129 135 138 132 136 129 124 125 124 124 125 124 120 123 124 121 115 114 121 114 110 110 108 107 115 105 108 109 102 100 99 99 103 98 99 101 95 95 94 96 93 90 95 92 91 93 94 90 89 87 86 88 84 87 80 82 79 82 83 79 78 78 77 75 80 78 74 78 74 76 71 69 68 68 73 70 69 68 69 69 63 68 63 63 66 65 62 64 62 59 58 60 62 59 58 60 59 56 59 56 58 55 54 55 52 51 55 55 52 54 51 49 51 52 52 48 47 47 48 48 47 46 46 48 47 45 45 45 44 44 45 45 44 43 43 43 43 43 41 44 42 43 40 40 41 42 43 41 41 42 42 41 42 40 40 40 41 41 41 42 39 39 39 40 40 41 41 41 39 41 41 40 40 42 42 41 41 41 39 42 41 42 40 40 40 43 43 42 41 41 41 42 43 44 41 42 44 45 42 45 45 46 45 43 46 45 47 45 48 48 45 47 48 47 49 47 47 52 51 50 50 53 49 51 53 53 54 51 56 52 57 56 56 54 59 56 59 60 62 59 59 62 61 61 61 59 60 63 61 67 67 63 63 64 64 69 67 71 73 68 72 70 72 72 76 75 74 74 74 77 79 79 83 81 83 82 78 83 85 85 82 82 83 86 89 92 87 90 95 92 98 94 93 96 98 100 101 104 97 97 106 101 107 103 107 105 110 114 112 107 107 115 111 110 120 122 113 119 115 122 116 127 121 119 127 128 131 134 125 136 127 127 139 136 143 138 140 134 134 138 149 144 147 145 143 143 151 156 149 151 154 150 161 163 156 167 164 156 160 160 162 161 178 167 175 170 175 169 181 179 177 183 175 176 177 178 184 196 189 189 201 190 188 196 202 195 197 209 208 200 200 207 202 217 222 213 213 207 218 215 220 232 226 226 221 230 231 238 239 238 244 243 249 237 234 244 250 244 250 257 247 264 260 256 262 265 272 255 264 274 254 271 257 263 279 279 262 279 275 277 285 293 279 272 279 291 285 282 307 292 295 308 305 289 311 295 299 299 296 306 323 301 317 303 304 334 307 318 338 340 341 328 318 332 343 329 325 337 355 348 359 343 350 352 370 363 347 374 344 352 368 375 384 366 382 382 392 386 367 378 398 383 398 404 394 372 375 381 411 396 389 383 390 410 418 410 402 403 409 422 413 438 400 435 406 417 419 433 442 425 452 451 441 461 428 422 453 461 466 449 460 433 460 476 458 466 459 448 486 480 458 494 492 476 480 471 468 491 463 484 486 476 481 501 487 494 502 504 517 524 519 488 514 506 534 508 532 531 504 521 516 522 508 548 506 541 532 538 517 524 564 527 559 539 538 567 578 566 529 535 535 579 572 586 577 549 577 562 564 552 591 608 571 609 595 589 608 566 583 604 608 586 617 584 590 608 599 614 591 622 641 635 645 624 649 628 628 598 620 637 629 657 647 625 634 614 663 643 652 666 616 654 624 633 623 679 689 644 684 643 692 637 687 691 685 698 684 703 700 677 673 695 666 711 661 692 671 700 716 690 685 715 695 736 672 716 678 712 685 720 684 710 702 721 741 744 728 695 706 743 696 761 697 746 703 717 737 720 734 746 761 771 711 737 765 719 731 746 734 789 738 778 729 756 738 794 740 801 739 765 792 756 765 792 755 811 810 812 760 796 803 760 762 831 769 796 802 802 769 805 799 777 825 765 776 788 846 787 793 781 843 847 826 805 829 848 830 862 821 792 862 814 795 857 835 843 798 816 867 863 845 828 827 877 863 808 829 882 816 849 816 864 818 823 870 831 894 869 867 838 887 825 840 838 824 909 896 844 889 894 907 844 885 878 879 904 901 915 911 923 848 923 888 848 920 879 854 882 872 924 849 898 923 934 893 866 925 902 880 892 871 876 932 888 867 942 926 923 901 898 891 878 956 930 878 949 957 896 887 916 939 913 951 938 919 908 905 947 947 916 930 894 912 906 949 922 885 972 933 917 961 890 906 901 924 906 928 926 935 902 955 966 978 901 945 916 940 986 920 981 909 978 943 910 899 924 981 968 963 987 971 965 909 949 903 942 957 937 925 972 974 986 930 989 979 961 959 967 959 997 958 927 960 951 946 997 930 968 995 964 988 996 973 926 920 993 959 933 975 969 909 954 955 934 942 937 991 997 997 947 994 956 970 951 999 912 945 925 973 935 979 956 928 949 973 940 939 929 966 912 987 963 954 938 987 986 962 971 977 956 915 966 998 971 910 989 970 944 909 938 969 977 984 985 922 949 920 949 969 973 948 948 932 992 993 906 992 969 944 973 929 926 942 920 978 985 955 969 982 967 908 984 897 957 944 961 926 919 973 972 908 909 932 919 890 978 905 979 940 916 968 968 896 895 954 967 921 918 921 903 885 890 952 953 943 910 919 948 874 893 945 960 912 929 910 900 892 925 955 956 875 921 938 938 903 923 920 906 949 943 870 877 908 935 903 870 927 920 864 910 910 899 906 882 917 875 875 844 881 886 893 886 915 851 840 886 894 837 861 864 867 840 839 851 847 830 857 831 855 865 885 846 876 893 842 861 859 886 885 823 849 817 844 817 839 845 806 887 855 838 819 800 804 859 878 839 857 801 844 790 800 789 795 797 837 803 839 850 784 799 831 802 781 800 782 844 802 768 782 831 806 829 765 768 760 819 835 757 800 817 788 823 756 777 764 805 788 782 765 815 741 754 777 772 753 804 802 791 784 777 770 777 736 734 734 751 724 744 723 745 766 736 713 710 760 769 744 713 752 768 767 730 735 716 727 692 756 728 727 747 704 713 736 715 723 688 695 729 684 713 672 686 667 691 679 711 721 686 669 716 650 648 709 676 679 686 683 688 693 684 686 679 638 648 644 636 685 686 672 668 672 631 646 617 651 617 615 626 661 628 608 636 634 632 643 649 642 634 594 627 590 586 642 617 595 592 622 577 612 629 622 608 618 622 605 590 576 576 586 560 586 590 559 575 569 587 595 580 547 559 574 558 535 574 577 544 555 531 527 568 531 546 565 558 527 537 545 543 538 538 525 550 517 542 505 531 515 503 509 495 503 497 499 506 490 476
927 915 953 924 991 951 933 966 986 1000 951 989 922 950 914 945 944 948 909 925 960 963 922 958 957 971 942 957 941 974 973 946 919 987 928 956 915 982 936 906 927 916 914 964 914 982 903 945 922 902 957 939 990 986 992 941 901 910 967 980 902 941 971 923 901 932 926 975 901 953 916 944 945 895 972 968 925 952 939 902 979 922 943 895 952 914 972 944 941 976 952 924 941 920 957 942 881 961 891 880 918 902 955 890 877 914 875 959 930 959 897 898 900 948 935 885 878 867 899 920 889 878 950 906 890 937 911 861 882 926 882 894 882 860 895 865 881 867 896 921 900 879 849 861 905 869 919 839 888 886 917 887 854 898 888 899 854 898 856 875 889 908 855 889 863 875 896 872 869 887 892 844 879 880 840 813 878 827 885 852 871 815 854 885 837 835 870 840 873 836 828 854 848 813 837 839 858 794 817 843 815 785 831 850 800 806 842 835 848 816 786 773 815 806 834 771 805 839 831 773 834 815 831 779 806 784 810 765 817 790 815 764 794 802 759 766 784 751 741 763 792 760 744 768 735 725 796 732 758 756 746 764 772 778 767 742 716 718 732 713 720 716 751 720 763 716 706 743 761 738 706 754 754 738 687 702 701 711 700 728 731 672 695 667 678 722 668 681 665 719 705 664 675 672 658 671 668 653 692 658 683 652 661 641 650 641 654 692 628 666 664 657 682 655 637 635 653 671 640 673 663 662 614 662 647 617 639 624 610 648 622 628 640 643 611 606 639 632 606 625 583 608 585 577 577 621 569 595 601 612 585 572 582 577 562 578 579 592 580 556 589 557 550 582 563 540 582 559 568 528 556 552 534 555 553 548 562 540 550 521 533 528 542 549 524 512 526 524 540 531 515 509 495 531 532 522 500 500 506 485 513 488 508 506 510 488 498 495 484 488 482 493 475 483 484 494 455 450 476 452 477 483 474 464 448 476 431 434 451 424 451 423 449 458 456 445 442 452 413 432 410 412 402 416 412 425 401 406 425 409 420 391 417 414 405 389 401 395 380 378 374 387 392 370 374 379 375 361 371 373 388 385 372 365 370 348 373 362 371 364 346 361 363 349 361 334 358 336 341 355 340 327 349 340 333 323 328 319 334 309 315 305 305 316 323 318 328 311 323 313 301 318 306 305 289 287 296 302 284 278 298 299 277 278 273 278 274 291 267 267 271 280 271 277 271 262 257 273 274 250 255 246 244 260 257 245 245 251 242 248 253 237 250 242 245 230 224 230 223 232 232 224 235 228 233 227 227 209 216 217 222 207 212 216 209 215 212 210 206 211 209 193 200 188 199 197 191 189 190 194 192 177 180 180 184 177 172 185 177 172 180 171 174 166 176 175 161 162 159 168 154 158 164 163 157 162 147 153 157 155 144 153 152 152 148 144 149 138 139 140 137 135 136 141 134 138 127 135 129 126 121 127 125 122 127 124 124 125 118 115 118 118 110 119 114 117 116 107 109 103 107 105 107 105 102 107 106 102 103 95 100 97 96 99 94 96 90 92 87 86 89 87 87 87 88 89 85 86 82 80 81 81 77 82 78 78 75 75 75 76 74 71 75 71 70 74 69 69 66 71 69 67 65 65 66 67 62 64 64 62 60 64 62 59 58 61 62 58 57 58 58 54 55 54 56 54 56 56 52 53 52 54 49 51 49 48 50 48 51 51 49 48 49 45 46 47 46 46 46 46 44 44 45 42 45 44 42 44 43 42 43 42 40 41 41 42 43 40 40 39 42 39 42 41 39 38 38 41 40 40 39 38 38 41 38 41 39 38 41 41 39 39 38 40 40 40 38 39 41 39 40 41 39 39 39 40 40 41 40 42 39 41 42 39 42 40 40 43 40 44 44 43 41 44 42 45 43 42 43 44 44 46 44 46 47 46 45 45 49 47 46 47 51 49 49 50 49 50 52 50 50 51 52 52 56 52 54 57 58 54 56 57 57 56 60 60 57 61 62 62 62 64 61 66 66 66 64 64 68 69 68 69 67 67 69 73 70 70 74 75 74 76 74 76 80 75 82 82 77 81 83 84 81 85 81 85 83 89 84 92 89 94 88 93 95 93 95 98 98 95 94 104 99 102 104 104 103 102 108 104 109 103 112 111 113 114 118 117 110 117 113 119 115 121 119 117 121 118 122 125 130 125 133 134 133 129 128 132 138 137 134 143 144 137 136 137 141 152 152 151 148 148 152 149 161 154 164 159 157 162 166 161 169 165 170 163 173 162 169 166 176 175 181 182 176 182 186 182 175 186 182 187 187 200 186 190 188 187 202 191 191 206 209 205 214 197 215 207 202 220 219 213 207 228 225 220 218 228 234 226 233 219 226 225 230 242 227 228 246 232 253 251 235 245 245 257 265 262 264 265 269 266 254 251 270 278 263 272 259 283 265 273 286 269 279 271 279 279 276 281 288 290 304 306 286 288 285 312 305 306 314 303 299 301 307 314 320 319 316 322 326 338 334 323 335 343 342 347 350 342 347 350 357 340 355 350 349 347 339 362 350 358 358 348 363 382 373 353 378 354 359 387 371 362 383 376 401 370 378 393 372 384 383 393 379 406 383 398 410 423 428 423 404 413 418 427 404 401 412 404 438 444 418 427 419 422 456 418 439 434 430 440 463 447 474 461 473 477 459 454 440 463 459 483 470 448 480 483 471 476 464 499 461 470 473 508 486 473 487 508 478 479 492 493 484 510 513 518 527 494 529 494 528 510 529 545 510 525 548 528 551 562 541 514 544 539 542 568 536 524 557 567 576 585 570 538 571 553 539 556 591 588 565 573 590 580 606 570 567 569 581 615 590 606 570 625 604 606 576 579 590 593 611 637 584 620 645 588 593 643 606 612 606 600 656 605 606 666 662 620 668 633 655 666 621 670 626 662 683 641 652 678 676 639 644 689 659 692 697 676 659 686 699 702 707 705 661 693 682 655 691 665 720 667 726 715 696 726 691 683 685 684 722 683 679 686 720 702 753 756 693 729 690 727 722 729 706 746 740 761 711 760 729 772 739 753 724 786 785 788 723 733 725 789 768 793 799 794 773 761 777 752 750 787 756 756 739 816 774 746 791 806 764 782 754 757 783 763 828 767 807 795 776 839 829 797 801 772 801 833 848 825 830 846 831 846 848 808 804 813 798 791 798 794 837 838 848 809 870 871 822 836 842 831 812 806 865 832 807 826 869 829 826 862 814 889 881 857 860 837 838 837 855 885 856 864 860 888 905 829 890 884 845 869 879 853 903 839 919 846 899 856 911 914 871 912 842 853 844 931 878 896 883 921 914 878 878 855 867 913 915 877 927 857 931 944 909 924 932 951 950 899 907 939 907 900 893 891 922 956 949 877 875 960 921 928 885 950 950 881 948 912 918 969 905 918 903 971 924 970 955 956 899 974 953 958 964 917 894 912 931 904 942 968 946 943 979 905 982 913 905 951 952 961 919 914 960 953 922 975 917 952 919 918 915 966 916 934 930 918 983 978 976 981 983 941 944 908 995 992 952 935 912 909 998 946 946 952 925 924 975 979 922 970 944 927 923 986 981 988 939 964 966 915 947 953 954 986 954 948 979 914 984 918 926 947 920 945 964 986 919 975 950 955 995 962 934 969 947 961 930 918 965 946 914 946 990 951 917 983 922 991 980 979 911 921 988 943 972 965 949 942 907 991 928 959 920 987 992 967 908 984 929 960 926 933 995 911 971 907 981 908 960 950 972 985 910 912 957 960 956 901 957 953 947 980 896 965 936 916 911 926 926 982 904 896 951 960 929 938 914 939 898 894 919 935 933 958 903 969 967 949 946 892 922 939 906 883 929 916 921 948 909 924 959 945 934 894 879 954 928 884 922 946 939 927 876 877 944 867 935 890 892 913 880 929 892 886 922 859 866 864 915 938 891 889 914 852 905 857 857 927 926 887 885 887 856 854 893 876 888 860 842 869 907 849 867 901 897 892 868 896 844 895 887 840 875 828 861 869 853 889 839 855 892 837 842 848 887 839 852 860 867 860 801 873 834 835 877 804 817 875 836 817 799 797 859 795 829 848 818 836 843 812 781 799 851 836 847 828 833 801 840 819 816 832 828 784 838 824 790 758 766 765 789 757 766 811 773 745 818 789 796 799 786 747 790 811 805 791 744 774 735 742 770 782 795 762 759 728 746 759 721 726 775 728 753 764 704 715 722 770 703 700 768 731 757 731 746 706 735 739 727 711 705 703 699 685 742 726 710 679 713 700 678 690 679 679 701 705 724 669 661 695 668 661 665 670 675 650 696 676 650 685 683 658 673 629 691 673 685 645 679 625 620 674 620 671 634 637 663 616 632 639 624 612 636 613 634 609 616 591 602 646 603 605 612 641 632 591 604 598 617 577 604 610 598 572 576 613 612 574 605 587 597 569 594 553 578 582 567 563 556 539 556 572 535 575 555 560 544 550 537 530 552 529 523 535 549 544 549 531 513 549 517 544 517 514 540 512 502 516 501 520 492 506 526 494 504 483
1000 987 986 912 916 915 941 918 967 989 949 981 975 963 993 979 951 960 985 931 924 922 990 990 985 923 975 982 947 927 975 928 999 975 932 994 970 958 1000 930 940 940 996 907 988 983 972 930 935 951 950 948 959 967 947 972 970 960 906 981 989 921 949 966 938 978 964 958 954 916 899 983 899 951 971 976 925 982 916 974 930 920 979 890 960 909 974 978 920 893 927 940 948 922 912 900 925 967 927 898 907 927 904 963 891 931 943 955 899 933 904 929 881 949 930 924 936 906 873 931 944 902 887 884 921 888 873 883 869 938 941 866 908 936 929 889 886 864 856 860 851 922 881 865 876 872 894 888 853 922 853 897 880 897 880 855 840 832 862 898 837 832 842 860 869 864 856 875 874 843 818 882 833 891 871 845 866 862 852 872 870 840 850 879 808 845 845 865 841 869 858 846 813 800 842 855 842 812 834 821 845 845 804 811 811 838 835 818 796 810 843 803 834 783 796 825 772 787 769 817 787 784 761 763 823 759 818 816 785 777 812 743 799 741 801 747 809 753 783 771 805 775 774 730 779 784 756 732 720 786 770 726 728 714 754 756 722 774 718 724 713 726 765 756 741 730 729 745 738 692 747 688 705 705 745 709 744 704 682 679 692 727 672 718 725 673 709 718 663 708 695 719 681 692 690 663 651 694 679 670 706 675 703 663 637 669 640 644 641 636 655 682 667 683 628 648 630 650 630 621 640 637 620 660 658 653 608 624 605 610 618 610 617 610 641 588 639 611 586 608 610 633 625 627 618 599 570 568 571 588 565 593 591 589 557 561 567 558 550 571 583 558 542 548 557 536 546 553 583 575 578 573 545 556 541 518 530 516 519 538 516 530 527 515 524 530 526 532 542 509 529 502 523 490 496 528 530 504 520 481 501 515 486 485 484 505 481 494 487 462 487 460 460 493 486 461 472 459 464 451 445 467 453 447 444 459 469 471 451 451 423 441 439 458 426 456 421 441 430 445 414 404 414 406 399 434 412 422 430 396 400 420 411 393 414 407 383 401 399 376 389 394 374 383 402 368 369 371 383 390 364 371 353 375 355 353 378 350 346 341 353 362 366 339 353 334 339 360 338 330 350 330 340 338 317 329 333 326 337 309 322 314 329 327 331 316 325 303 324 304 309 301 308 305 298 305 293 295 304 278 285 295 277 282 292 275 293 279 269 280 285 280 276 282 269 267 272 255 265 271 252 258 247 255 244 256 253 247 251 236 254 232 232 235 248 226 235 235 220 229 220 232 234 224 225 227 222 212 226 211 205 212 207 204 211 215 199 195 194 203 198 198 204 196 194 192 191 192 181 181 190 179 178 186 176 181 174 183 181 169 165 175 170 173 164 173 158 168 166 155 156 155 161 154 155 148 160 160 148 144 144 147 149 149 137 147 146 145 138 143 142 137 133 133 139 129 128 136 123 129 124 129 121 125 123 122 123 124 123 122 116 117 116 111 117 111 105 112 109 105 103 104 100 106 103 102 97 102 104 100 98 96 93 91 92 91 95 93 87 93 91 90 90 84 83 83 80 85 80 80 79 80 78 78 80 75 74 77 77 75 72 75 72 73 71 67 72 69 69 67 67 64 65 62 63 61 65 65 61 64 60 60 60 61 59 59 56 57 59 56 54 56 56 53 55 52 54 53 53 50 51 52 52 52 52 48 50 50 48 46 46 45 45 48 44 46 44 46 45 44 43 43 42 44 41 41 41 42 43 41 41 43 43 39 40 40 42 42 41 39 41 40 39 41 39 39 39 39 38 38 40 38 39 40 40 40 40 41 41 40 38 38 39 38 39 40 39 38 39 41 39 38 39 40 41 41 41 38 38 41 38 41 39 41 40 41 39 39 41 43 42 42 43 44 43 41 42 45 42 44 46 44 45 43 47 45 47 47 46 45 48 48 49 48 48 50 50 51 52 50 52 50 54 54 54 53 56 57 56 57 57 55 56 57 60 57 62 61 62 61 62 62 64 61 64 64 62 65 68 66 67 67 69 68 72 68 71 75 74 72 71 77 73 76 78 80 77 77 83 83 79 85 83 84 87 84 82 90 90 87 91 89 90 90 89 93 96 94 93 94 97 100 98 95 96 98 104 100 109 110 102 110 108 114 115 108 109 113 117 120 121 119 115 124 123 117 116 117 130 122 123 132 134 135 133 130 137 135 131 131 142 141 146 145 144 148 144 150 142 147 146 153 144 158 159 160 163 157 161 163 165 157 164 163 169 162 169 171 177 170 179 181 179 172 175 174 184 179 192 188 186 196 198 193 201 192 203 203 193 199 201 197 193 206 201 204 213 216 212 219 216 211 221 227 226 212 227 228 226 225 222 241 236 232 240 241 235 235 234 231 247 254 237 240 248 251 241 255 256 258 256 272 267 263 277 263 274 261 263 270 262 272 290 285 276 292 279 287 276 294 281 295 299 295 302 285 306 312 310 303 302 302 301 326 311 308 310 315 335 334 312 316 339 342 316 325 324 347 326 332 327 337 359 333 345 362 350 352 370 369 358 352 357 376 374 352 361 364 364 390 373 363 395 372 375 393 391 381 373 376 380 381 388 395 406 404 387 417 389 401 405 392 401 432 400 417 408 433 431 435 427 443 442 444 414 422 427 444 447 448 460 438 445 441 455 461 448 457 438 477 482 443 487 452 477 456 472 465 460 459 483 468 467 488 507 509 479 508 479 514 500 524 500 521 489 508 505 535 534 512 520 509 537 523 525 505 551 539 546 525 526 545 560 562 543 539 544 566 546 558 541 549 583 547 574 568 563 546 553 583 568 569 569 587 559 593 582 604 569 562 572 592 607 611 583 603 599 582 621 588 606 595 592 599 639 609 611 626 627 613 595 596 655 607 599 633 616 621 644 665 632 630 672 632 660 634 660 648 630 677 667 671 678 690 677 691 656 671 674 697 684 690 671 704 687 691 688 691 709 701 700 663 661 696 689 699 706 671 725 681 681 691 736 677 718 694 727 718 713 720 735 721 692 720 756 737 753 719 702 764 726 755 713 752 743 780 767 777 751 728 784 759 763 730 797 724 739 792 783 736 806 748 758 782 766 812 795 794 786 803 759 806 813 778 771 799 777 759 826 773 783 821 821 792 765 788 821 772 786 814 802 826 835 847 853 795 781 835 839 828 858 799 821 821 859 862 841 858 809 826 828 833 846 859 821 842 838 884 867 816 859 817 826 823 831 887 836 873 873 892 834 827 886 838 890 862 899 890 908 837 908 834 867 849 887 909 853 868 859 869 861 882 863 867 874 860 894 858 883 880 879 895 922 927 912 891 880 911 907 929 901 874 937 936 900 912 934 907 935 921 915 868 907 902 886 957 869 892 956 901 871 936 894 894 907 945 941 877 877 931 891 921 967 932 908 959 957 940 949 921 974 954 896 968 949 920 922 955 947 979 909 915 939 908 934 965 926 905 894 933 917 979 973 975 984 904 939 929 929 967 952 953 909 924 957 932 919 958 942 983 933 937 985 925 972 986 958 986 953 910 977 981 944 916 975 954 926 931 982 960 948 973 935 943 975 992 973 970 978 917 957 912 951 941 934 921 925 986 913 991 978 952 931 985 925 975 915 954 958 986 921 983 923 988 971 984 951 942 991 995 945 935 928 969 945 943 949 943 912 912 950 949 985 960 917 981 995 961 932 972 967 909 984 945 965 961 985 993 946 973 931 966 990 986 905 924 926 934 919 944 935 955 982 933 952 990 950 948 920 970 942 934 950 963 965 900 908 925 972 967 966 899 955 960 971 947 930 959 969 959 903 922 893 904 918 918 965 915 943 889 931 941 902 967 925 914 903 969 892 929 932 967 931 898 941 917 936 961 930 907 947 948 938 956 950 879 953 875 924 882 874 895 874 893 930 872 923 926 893 859 883 917 925 898 868 928 917 852 895 925 928 905 856 862 867 863 858 911 883 917 866 889 864 838 835 878 875 852 868 894 849 846 897 850 893 866 887 879 847 861 846 887 892 894 821 880 856 866 869 877 832 878 858 860 805 862 851 858 846 797 826 849 806 872 844 815 790 815 808 787 818 813 780 783 812 854 790 816 842 772 820 840 779 799 836 783 768 804 779 770 817 822 827 786 772 823 751 808 805 794 781 792 786 742 788 783 772 804 804 740 802 733 733 747 761 723 754 754 748 729 788 757 734 764 784 780 765 767 778 770 739 721 736 705 700 709 722 705 759 721 748 698 696 734 743 704 682 707 741 735 734 675 730 699 672 684 698 688 682 723 692 660 670 691 694 654 699 665 691 709 648 656 675 691 681 660 682 630 661 650 667 671 663 633 653 626 618 652 626 632 653 646 621 621 655 652 654 627 646 595 648 591 592 608 637 621 602 583 609 601 626 584 583 592 613 608 567 573 568 610 567 572 582 571 568 583 570 549 546 547 588 576 550 557 577 572 587 573 581 558 576 578 539 560 531 569 552 552 531 543 555 559 507 507 545 537 510 503 521 512 530 515 490 502 494 504 527 512 512 495
984 924 941 973 951 936 953 914 962 991 948 918 939 964 999 940 918 957 941 958 997 966 996 943 994 984 911 914 948 930 949 916 991 982 979 911 957 986 999 944 932 910 969 984 995 997 977 937 947 912 980 938 964 968 967 904 975 930 950 915 949 916 988 960 978 905 935 978 952 921 958 972 973 949 912 895 935 897 922 948 933 920 931 956 958 930 939 895 951 972 899 901 935 884 889 965 933 965 911 931 929 900 958 932 966 906 959 945 913 913 892 909 895 915 901 922 889 926 939 887 931 896 934 915 874 907 939 862 919 860 866 924 925 869 924 909 889 912 901 911 879 930 910 874 870 886 884 850 864 850 843 872 882 892 899 880 862 842 900 901 892 873 867 826 873 905 826 862 904 887 831 881 825 820 882 880 860 817 884 873 819 867 836 833 809 836 835 839 865 861 834 823 856 821 845 868 832 865 798 830 864 814 842 805 809 794 793 795 781 843 774 820 797 815 790 820 814 795 797 818 764 780 833 807 802 819 786 770 793 818 747 797 756 744 788 794 812 773 748 803 784 755 758 736 782 734 795 746 777 728 785 763 715 736 733 723 736 723 721 727 753 759 750 756 709 730 741 748 728 717 723 743 750 730 711 688 720 744 737 704 714 720 690 732 675 708 716 717 682 704 686 661 678 685 692 662 667 654 672 692 642 652 689 651 648 685 656 648 648 665 630 633 669 673 642 625 641 666 643 610 637 662 651 615 634 645 604 605 633 595 615 651 623 596 604 640 598 641 626 587 606 614 610 610 589 618 621 611 590 573 574 594 557 587 560 599 605 572 589 568 579 592 569 542 549 546 565 534 546 557 540 543 534 530 571 548 533 551 516 531 534 533 534 524 542 542 529 508 538 540 511 535 538 488 502 495 481 497 522 484 505 489 499 494 478 512 472 502 494 459 465 464 466 486 470 488 455 464 454 467 468 449 474 453 455 431 430 453 450 463 463 422 445 448 417 422 420 427 444 428 437 407 423 436 416 408 434 401 415 392 392 405 421 407 418 396 395 382 390 377 372 396 392 402 381 381 372 367 377 364 387 359 388 370 379 364 345 377 361 361 356 368 364 342 363 348 362 357 336 355 347 325 347 341 345 345 340 316 317 320 316 332 332 311 313 328 327 322 310 313 297 311 288 307 300 296 283 283 279 301 283 301 294 290 283 279 282 265 268 288 272 259 261 258 277 273 276 259 248 269 252 257 261 263 240 239 238 248 237 245 237 250 232 244 238 234 226 228 222 224 224 235 228 229 228 224 210 222 223 212 216 208 218 209 200 209 206 212 198 205 205 193 203 196 186 186 199 187 195 182 189 182 186 188 184 176 185 178 170 179 167 167 170 168 166 164 162 166 166 162 160 166 151 160 163 156 153 145 155 147 143 153 139 145 149 148 134 134 139 142 134 133 140 132 136 125 130 133 132 121 130 129 120 128 123 126 120 114 120 121 113 118 115 111 113 115 115 113 111 103 103 109 104 99 102 98 96 95 99 98 101 95 95 98 89 90 89 94 94 93 91 87 86 83 85 80 83 80 81 80 82 81 78 80 76 78 77 75 78 77 73 74 70 72 70 68 67 66 67 66 68 66 62 63 65 63 63 62 61 58 60 60 61 57 56 58 59 57 57 55 53 54 52 55 51 54 52 54 53 52 52 50 48 51 48 47 48 48 49 46 48 48 46 45 45 46 43 45 44 45 43 44 42 44 41 40 42 42 41 40 39 41 40 40 41 41 41 40 39 40 41 38 39 39 39 41 38 39 39 40 39 39 39 37 38 38 39 37 39 38 39 37 37 38 38 37 39 37 37 38 37 40 41 38 41 38 41 41 40 38 39 41 40 40 39 41 41 42 41 41 42 42 41 40 41 41 42 43 42 41 42 42 44 46 43 44 44 47 44 47 48 46 47 47 49 49 51 49 51 50 53 50 52 50 55 53 55 54 53 56 53 54 57 57 55 59 56 61 58 60 58 62 60 64 65 60 66 65 65 66 64 65 70 68 71 67 73 71 72 73 74 75 78 72 74 78 80 81 80 81 78 80 85 82 85 83 88 82 85 85 87 91 94 90 95 88 92 93 91 95 98 96 99 103 99 105 103 98 99 100 110 104 110 112 111 112 113 115 112 111 115 121 116 125 121 123 118 127 120 128 128 124 130 129 133 134 126 135 136 136 132 137 141 146 134 139 142 148 146 145 141 156 158 155 146 150 157 162 163 165 166 168 163 159 160 170 168 162 172 174 170 177 177 171 181 174 180 185 181 185 182 181 181 185 182 194 201 186 196 196 206 202 197 195 209 204 214 211 216 222 214 216 206 211 228 228 219 224 224 222 227 240 227 240 242 239 239 245 248 232 232 244 256 237 243 253 247 259 247 256 265 256 273 272 254 275 254 280 267 259 283 279 287 284 282 286 270 297 277 287 290 281 293 298 287 306 301 308 296 315 312 292 314 313 323 317 327 325 332 308 334 327 323 324 333 315 333 342 345 338 352 342 336 345 336 357 345 347 365 347 365 341 346 344 352 363 354 369 384 380 384 363 383 393 378 396 400 398 400 404 393 401 397 382 401 407 417 411 392 421 398 430 424 418 403 431 421 414 437 408 412 433 448 449 449 422 419 445 443 436 457 467 449 438 433 451 468 458 444 438 451 485 447 488 477 449 483 485 474 484 482 502 503 473 508 475 468 515 507 484 486 497 485 507 509 529 527 517 522 503 535 493 535 523 515 539 547 517 511 533 538 553 544 534 516 547 541 541 535 550 543 530 572 542 566 566 566 592 586 568 546 574 574 579 568 557 565 572 596 579 582 598 602 583 624 580 592 608 590 594 629 589 599 613 586 638 602 636 593 609 625 648 623 614 625 619 608 659 608 641 668 641 618 659 658 621 683 665 640 647 637 643 628 657 676 669 645 696 653 661 656 695 669 671 666 684 712 702 676 695 685 679 710 683 708 687 723 687 708 726 687 691 700 706 731 726 736 734 704 693 747 751 747 719 748 746 720 723 720 709 755 720 773 717 756 736 783 729 745 753 791 746 755 758 763 751 785 790 746 742 786 767 786 758 768 777 786 764 759 754 763 775 786 763 761 801 826 774 806 806 771 770 787 774 826 821 834 846 804 837 842 793 821 825 820 822 813 789 790 803 808 819 835 808 846 852 828 833 873 816 838 809 829 865 867 819 842 859 861 886 845 887 839 837 842 869 835 823 831 877 858 827 827 860 884 876 832 844 895 899 834 836 852 902 884 872 912 840 922 845 851 906 908 871 872 905 925 876 912 889 875 849 898 938 867 903 896 929 917 903 942 861 946 940 914 872 877 941 878 932 869 922 915 934 947 878 900 922 910 919 909 899 888 883 884 895 915 916 967 910 954 965 957 954 915 887 930 887 947 901 945 901 939 912 934 974 936 951 941 905 949 943 918 958 895 917 897 929 944 968 935 944 918 978 982 974 963 991 959 969 981 966 940 941 981 923 962 904 980 915 963 922 965 938 905 982 970 981 981 917 906 954 992 990 913 937 930 908 913 922 985 960 981 924 993 957 980 958 956 960 972 922 980 935 953 981 914 920 960 990 946 956 964 979 922 912 984 997 957 924 985 952 992 998 969 927 930 998 957 974 973 915 930 928 916 931 919 955 912 937 916 942 940 968 977 996 1000 918 967 911 914 913 932 989 908 930 922 947 974 915 995 992 928 993 983 947 997 928 945 925 923 971 953 952 933 953 920 943 938 901 916 967 909 983 990 909 948 959 916 979 946 924 918 910 966 935 968 980 891 957 918 921 913 981 961 922 934 906 976 893 966 964 928 941 964 905 928 887 968 904 899 964 946 891 953 947 905 881 892 946 906 928 908 927 917 886 937 873 906 901 947 891 917 938 871 861 866 874 879 945 869 892 883 904 927 881 852 876 907 926 853 919 852 870 864 866 876 920 916 856 897 840 860 891 915 834 890 846 905 832 854 868 879 857 846 823 874 830 856 830 891 831 890 826 826 854 860 894 872 867 858 807 829 873 846 863 871 812 815 825 804 795 872 855 850 867 789 793 849 865 847 797 812 800 860 806 840 843 786 844 786 819 844 807 837 788 770 841 802 796 813 775 817 786 828 828 816 767 750 823 776 799 767 749 812 805 746 805 776 735 772 748 759 765 747 734 781 759 782 756 769 720 731 779 718 758 759 742 719 751 709 728 741 749 758 732 720 718 722 733 715 736 746 707 726 698 709 712 677 729 702 739 727 691 712 732 700 713 716 693 680 667 656 709 691 670 679 692 650 704 674 646 693 663 699 681 696 669 669 659 661 644 677 667 632 625 625 618 660 618 642 612 656 650 614 607 648 643 601 602 627 612 627 591 599 626 602 625 624 596 582 633 621 628 615 571 610 582 576 606 594 592 558 592 600 553 571 570 588 586 576 562 541 550 581 564 568 567 561 530 541 557 529 561 569 542 568 554 534 549 553 540 544 541 540 525 520 532 504 522 534 525 536 532 492 501 519 504 497 497
975 968 922 996 943 972 959 988 935 937 917 955 915 942 949 927 1000 938 925 918 911 926 949 913 920 948 927 959 925 974 966 951 931 917 934 908 913 959 971 949 909 996 934 1000 982 922 972 909 925 975 905 938 917 904 947 951 920 969 905 955 914 927 920 923 958 939 942 950 898 924 976 941 904 933 952 942 915 983 963 949 935 964 899 898 973 919 936 932 951 907 895 887 888 896 952 903 914 895 928 882 906 895 904 957 950 943 936 952 932 908 893 933 954 920 937 952 881 897 909 876 945 920 888 941 895 880 873 926 944 909 880 864 866 857 915 863 903 860 862 928 848 905 911 860 894 905 888 916 877 912 857 871 891 856 892 836 900 832 862 854 903 892 846 825 873 889 843 828 885 864 870 850 835 886 871 849 895 853 829 851 871 806 810 872 882 855 823 829 822 867 876 845 831 844 820 828 794 791 816 809 817 808 835 806 820 822 854 786 805 808 783 807 769 773 805 814 786 792 796 836 818 770 816 829 799 771 757 812 764 815 810 820 789 758 754 754 784 800 795 746 776 786 790 762 759 784 751 726 775 737 766 751 732 758 769 759 738 710 726 728 773 774 737 762 717 716 763 726 691 709 746 737 737 716 705 683 743 736 724 706 700 729 686 677 690 666 707 729 712 723 717 668 675 668 672 680 653 692 695 691 653 675 702 642 664 671 664 685 642 691 665 635 680 646 672 676 652 651 646 641 643 652 647 616 614 651 646 648 616 599 612 609 599 607 640 623 607 604 585 578 630 628 631 594 601 616 594 610 571 574 559 604 611 561 588 603 590 567 571 557 562 563 590 558 579 573 560 535 552 581 572 533 576 540 534 530 531 560 555 530 538 523 534 545 547 504 524 507 535 496 502 535 500 525 534 489 510 506 515 507 480 489 512 516 480 476 489 492 490 482 502 482 490 475 491 463 492 489 476 452 450 440 445 453 460 455 466 439 464 426 427 448 456 424 422 414 446 434 422 438 412 405 417 407 420 424 417 413 421 393 400 404 407 411 403 394 384 378 377 407 406 387 384 377 394 373 388 389 362 389 368 380 356 382 374 361 355 354 371 348 339 346 355 358 344 345 338 356 336 352 335 346 343 324 328 339 316 342 309 327 313 331 328 308 304 301 297 309 303 321 311 297 307 302 310 299 294 280 302 300 282 275 292 273 284 287 285 278 288 268 278 260 265 263 260 262 272 251 267 268 262 245 260 257 245 243 250 249 244 253 236 230 246 229 243 239 237 232 227 223 216 234 235 216 224 228 227 213 213 214 214 221 209 218 200 202 214 207 201 200 201 196 196 201 195 186 194 193 184 190 186 184 178 181 174 174 181 168 170 166 165 169 177 161 159 158 170 167 164 163 153 153 154 154 155 159 146 144 143 145 152 142 141 150 141 141 141 133 139 135 141 137 136 130 130 133 125 131 126 121 119 119 123 121 124 123 123 119 115 116 120 118 109 114 116 112 113 111 109 101 107 107 107 97 101 100 98 101 97 100 93 94 92 94 91 90 87 89 86 87 85 87 84 85 80 85 86 80 84 82 78 80 80 79 79 78 74 75 74 74 70 72 71 67 70 69 67 70 69 63 63 67 66 65 63 62 61 61 62 60 59 62 61 57 59 56 59 57 54 57 53 54 56 54 53 52 50 50 52 50 50 48 50 48 46 46 46 47 47 45 44 47 46 45 44 42 44 42 44 41 44 44 43 40 42 42 42 41 42 40 39 40 39 38 41 39 38 41 38 41 38 38 37 38 39 37 38 39 38 38 37 39 37 38 36 38 37 38 38 37 36 36 37 37 37 36 37 38 39 39 38 37 37 39 38 39 39 38 38 41 40 38 39 41 38 38 41 40 39 39 42 39 42 41 42 41 41 40 40 44 42 43 43 44 44 44 44 45 46 45 45 47 46 47 47 48 48 51 50 52 52 49 52 51 54 54 51 51 55 55 55 56 58 56 57 58 60 58 62 58 59 57 59 59 62 61 64 64 67 62 66 66 68 66 66 71 68 73 73 74 73 76 73 78 75 78 76 80 81 82 78 80 81 79 79 81 82 87 87 83 85 84 90 93 92 91 90 95 91 91 97 101 94 99 102 102 98 100 105 106 101 104 111 109 114 113 107 108 108 115 119 111 112 117 115 125 117 121 119 124 125 124 124 129 132 137 132 136 133 135 140 140 144 137 136 146 136 149 148 144 145 153 150 154 146 147 148 150 150 160 166 162 154 169 168 169 159 175 173 179 170 169 174 169 184 181 180 187 184 178 177 181 194 190 195 184 193 188 203 203 197 209 196 201 207 211 204 202 214 222 214 216 220 226 211 224 213 229 220 226 226 237 224 243 224 240 226 236 251 229 231 239 244 240 259 261 243 265 265 251 270 263 265 263 275 269 273 267 266 269 261 279 267 280 276 286 269 280 297 301 297 299 296 293 292 295 294 291 288 316 308 295 316 310 324 315 306 331 326 322 332 313 334 323 332 328 317 319 342 352 339 341 345 352 336 353 358 349 343 352 341 347 351 347 374 369 373 368 380 383 387 374 359 394 368 381 395 374 391 393 396 381 387 411 380 410 401 386 410 415 409 402 404 431 399 436 407 407 435 412 412 409 434 450 423 421 421 424 419 429 457 445 438 468 450 449 456 462 469 438 450 484 483 478 479 493 454 467 461 476 485 501 488 481 467 471 510 488 489 482 516 510 513 489 506 505 487 524 505 491 512 521 494 509 527 517 551 553 509 512 551 561 546 563 540 557 550 549 533 530 541 571 537 567 573 543 535 540 567 586 581 574 564 581 562 600 590 560 569 561 565 594 586 615 592 571 607 572 578 604 588 588 608 586 613 607 640 638 619 606 634 654 636 601 636 648 655 645 631 620 650 617 628 638 667 646 641 622 647 656 672 643 660 663 692 665 675 700 686 703 704 679 655 696 692 679 664 672 672 673 709 675 681 706 699 683 677 693 711 719 707 701 735 703 698 701 741 697 756 698 703 751 720 705 733 758 717 699 738 755 721 729 769 713 720 762 746 749 784 756 769 787 749 791 733 747 762 782 794 785 788 757 781 767 758 792 764 805 742 819 763 756 796 804 819 799 774 803 830 807 767 810 828 834 774 791 822 784 796 776 832 827 825 818 798 815 797 782 859 790 835 846 786 859 858 864 826 821 838 868 807 819 877 817 852 839 850 824 863 819 823 882 815 861 856 848 897 865 852 860 841 885 864 842 906 848 836 903 851 900 909 915 838 914 840 876 859 867 874 846 899 883 927 905 893 869 846 917 885 924 903 907 882 901 891 901 865 894 901 941 894 866 861 867 932 881 899 874 895 903 909 901 893 919 902 896 907 872 879 958 932 926 920 942 939 930 881 914 905 959 897 917 935 952 951 910 937 898 892 958 901 942 900 904 955 914 944 966 946 960 927 935 917 941 939 935 940 935 946 988 907 928 940 978 935 932 932 955 926 920 909 922 923 969 922 905 945 996 950 989 956 945 922 953 908 987 975 910 907 969 953 980 909 948 934 944 965 980 958 990 959 910 965 926 978 910 923 928 997 972 966 916 936 938 917 913 950 931 913 967 934 957 933 976 919 922 949 940 968 975 947 925 981 923 949 917 964 921 994 915 923 998 961 924 914 989 963 970 938 917 938 953 957 978 949 998 971 940 914 923 948 992 968 965 990 910 948 948 951 939 965 979 912 941 999 932 929 982 990 922 969 918 964 917 984 903 906 978 990 940 951 911 956 984 937 980 962 937 972 929 961 988 960 943 972 983 942 961 901 939 913 946 933 921 960 909 921 940 886 908 960 971 975 950 885 962 948 895 897 932 946 883 901 940 926 908 930 947 897 948 889 900 894 914 906 895 890 909 951 865 919 949 925 901 902 937 927 935 935 920 925 879 905 907 861 914 864 861 867 863 865 902 877 874 858 908 865 864 886 903 860 923 915 902 846 886 908 896 845 833 842 861 911 868 901 824 872 821 820 866 863 827 893 854 839 820 863 836 838 821 852 843 846 804 834 866 883 844 813 836 824 803 872 834 823 863 848 787 799 865 843 811 816 840 779 806 799 785 794 832 803 847 799 810 786 816 782 774 798 791 804 761 824 756 806 819 814 819 800 813 818 785 762 759 790 787 806 792 778 798 734 785 776 776 763 724 780 778 772 751 743 788 729 724 761 747 781 761 775 720 712 716 736 759 707 760 707 754 748 726 744 717 717 692 727 721 739 735 702 712 675 702 679 731 678 720 697 703 720 724 705 695 700 714 665 715 671 647 657 680 672 665 650 683 685 689 677 640 672 630 628 686 637 639 634 652 674 650 646 628 616 643 651 638 637 606 650 598 645 613 619 645 620 595 644 643 616 617 608 630 604 609 612 595 590 624 625 617 570 606 572 607 571 579 600 569 592 574 561 574 576 591 558 570 580 565 581 571 570 543 529 543 550 560 549 559 517 559 546 558 549 520 540 525 504 533 498 512 501 509 515 532 502 528 506 513 510 503 519 522
980 999 921 972 942 969 917 914 943 968 919 973 918 934 997 914 920 970 938 934 957 1000 915 914 932 927 982 960 984 927 976 958 974 938 961 928 930 990 950 932 953 964 930 1000 995 989 910 925 920 923 955 969 939 991 955 959 908 930 909 918 955 961 925 899 985 961 943 962 910 933 983 983 976 977 941 923 975 960 938 934 947 917 924 947 890 967 942 944 892 937 904 949 912 946 939 957 941 897 907 896 943 962 923 880 939 901 959 947 878 907 882 872 929 888 876 933 899 895 905 889 936 926 940 902 938 881 931 872 944 921 890 928 888 881 942 900 874 861 920 858 889 934 884 876 880 869 890 871 868 920 898 884 861 885 917 878 891 863 832 876 840 874 880 847 902 862 900 894 902 854 826 820 819 835 885 890 884 879 892 811 848 854 868 817 814 830 816 865 836 881 855 811 802 862 803 861 826 836 802 863 791 846 837 829 807 837 824 823 810 832 830 818 843 798 839 773 786 799 820 801 771 830 822 792 775 791 754 750 817 793 749 790 804 773 747 740 778 772 754 770 808 762 784 748 784 740 795 775 790 731 752 764 735 734 766 714 722 721 711 720 761 742 770 737 744 732 733 726 752 726 706 755 725 753 740 721 726 739 682 684 699 679 730 729 696 714 705 721 681 661 688 662 659 662 690 698 711 660 668 670 682 656 641 657 675 693 647 652 648 659 689 654 677 679 632 671 664 673 615 624 614 614 609 633 608 632 625 640 620 650 625 594 639 598 598 629 588 628 626 601 603 618 606 624 574 572 601 567 571 604 591 571 595 590 586 551 564 553 571 575 554 593 581 584 536 537 574 576 554 575 560 573 554 571 563 568 551 513 541 558 535 548 547 543 539 507 540 500 516 533 526 519 506 489 515 503 497 490 487 483 510 488 492 491 467 478 488 504 492 473 475 473 461 461 465 462 468 448 463 470 454 466 479 447 435 442 468 458 428 463 431 455 457 458 445 455 428 441 446 433 438 433 431 405 425 409 400 422 413 400 393 426 401 387 389 410 397 388 400 385 409 371 380 392 397 368 377 373 385 381 360 387 380 383 363 366 348 364 360 355 344 350 346 341 364 330 343 332 348 341 323 323 339 327 329 339 343 319 334 311 315 304 326 306 317 323 299 313 314 312 296 311 315 297 295 284 308 294 284 281 296 292 276 279 281 283 288 265 278 264 285 270 259 270 258 265 253 268 271 257 253 247 243 264 239 240 243 246 249 249 251 243 237 236 241 232 244 240 230 217 223 234 233 223 223 223 222 217 207 222 203 204 216 199 200 201 205 211 197 202 198 189 190 200 193 188 184 187 186 190 181 175 182 181 176 172 179 178 179 172 170 164 165 167 169 161 165 169 155 160 154 151 164 160 155 151 158 150 157 154 149 145 151 139 138 135 135 146 134 136 135 139 129 131 132 133 125 133 121 131 125 128 126 117 118 117 115 118 116 114 112 115 111 106 108 114 104 109 103 110 104 100 101 103 100 98 104 101 98 92 94 99 98 90 92 89 89 90 93 91 86 83 84 87 85 86 85 81 82 78 76 76 76 78 78 73 74 77 76 72 69 71 71 72 67 69 67 64 67 64 65 64 63 62 62 61 59 61 59 61 62 61 60 58 59 57 58 56 54 54 56 52 54 50 51 53 52 49 48 50 49 49 49 47 48 48 46 48 46 45 44 43 45 42 43 42 43 44 43 41 42 43 43 40 42 40 41 38 40 41 40 39 41 40 40 39 39 39 39 38 38 38 37 39 37 38 36 36 38 36 37 38 36 36 38 36 36 38 37 37 37 37 38 38 37 36 38 36 36 36 38 38 38 36 37 36 38 39 38 39 37 38 39 37 38 41 38 39 40 38 38 39 41 39 42 42 42 41 41 41 42 44 44 41 42 45 45 43 45 46 44 46 47 45 48 48 49 49 46 47 47 50 49 52 49 52 50 52 54 54 56 56 55 53 57 54 55 59 58 60 62 58 58 62 63 63 65 62 65 62 64 63 63 67 70 70 69 73 73 70 72 74 74 74 75 73 75 80 78 76 81 80 80 79 82 81 83 84 81 85 86 89 92 87 86 88 88 97 95 93 99 92 98 95 95 96 105 99 105 102 108 101 109 110 112 114 106 108 113 115 112 116 111 119 119 117 117 124 126 123 126 125 127 125 134 128 137 126 138 136 131 132 137 141 144 138 148 145 148 149 152 150 145 152 155 150 161 150 160 153 162 157 155 156 171 169 172 164 174 169 168 178 171 168 171 181 183 185 175 191 191 183 180 187 199 198 185 199 197 202 201 199 196 199 212 200 203 214 208 221 205 209 209 225 228 213 220 228 224 234 232 231 238 221 226 243 244 240 239 230 237 239 245 247 242 246 263 265 264 244 258 259 253 263 273 266 264 260 258 275 275 276 264 266 291 281 276 278 280 300 294 301 302 303 284 301 296 285 303 292 306 301 301 305 299 309 305 328 329 315 311 324 324 321 327 334 339 323 323 332 344 340 351 346 354 338 343 336 345 361 350 358 373 375 378 367 382 361 355 376 374 366 389 389 391 363 401 396 370 376 379 397 413 392 395 400 392 414 397 405 411 401 395 426 436 433 436 433 414 416 427 418 438 452 445 448 424 429 432 434 435 452 428 460 429 465 438 473 449 481 464 480 470 477 446 492 456 494 467 497 477 481 468 467 469 480 470 500 509 483 476 508 496 517 484 487 530 502 529 534 514 493 510 546 542 513 534 530 547 513 532 533 527 559 566 569 558 529 576 539 575 538 579 531 549 543 589 551 581 573 548 575 558 580 588 578 590 589 556 571 564 561 602 575 570 581 625 574 603 576 626 584 633 613 633 612 596 642 639 614 644 628 647 643 661 638 642 661 643 617 616 644 624 644 630 630 661 628 635 653 669 641 656 681 647 647 666 639 679 706 678 709 660 649 689 706 652 675 677 710 712 700 720 729 704 677 703 698 709 696 686 689 709 736 687 698 736 721 735 718 755 757 754 717 748 755 770 704 724 710 770 710 739 732 719 759 767 758 763 771 753 726 770 759 769 761 728 762 782 781 772 801 809 802 774 776 776 741 804 792 770 785 798 819 752 783 765 823 798 786 807 767 776 831 800 798 807 790 788 840 827 798 803 825 817 803 843 844 844 842 864 864 829 869 799 831 808 821 876 802 846 877 867 824 869 847 885 868 872 887 857 865 852 815 885 859 834 893 856 867 897 897 864 863 856 832 836 832 858 882 835 875 857 832 906 895 915 878 880 884 890 917 880 882 848 879 881 886 859 893 868 918 897 898 881 935 927 900 866 917 921 901 898 944 944 929 871 930 875 939 905 931 949 877 958 930 891 953 912 943 888 888 899 905 947 882 941 878 947 901 957 944 941 888 907 975 955 966 946 949 952 949 947 980 957 904 971 951 908 930 934 966 952 974 938 973 967 933 967 923 956 962 908 964 906 962 989 922 914 923 924 956 927 916 932 914 932 940 943 981 956 913 920 970 984 989 950 979 938 968 912 943 954 960 955 911 971 944 950 911 927 954 937 939 985 945 968 945 954 945 931 912 979 952 940 971 916 948 960 952 975 943 947 985 921 940 984 956 938 970 943 921 952 983 962 913 921 915 914 928 975 974 957 939 967 944 943 983 985 974 918 924 951 992 917 991 939 932 926 944 970 983 927 945 999 919 990 961 976 921 974 969 909 928 937 928 952 942 986 984 928 937 969 991 908 971 976 936 991 906 904 927 939 939 939 970 958 959 926 981 966 966 975 971 918 908 917 907 941 944 971 902 894 908 916 942 926 946 905 930 944 975 948 958 893 953 937 895 934 924 880 930 958 940 947 952 914 931 958 887 916 903 886 893 880 937 902 876 930 912 868 888 877 889 919 891 903 879 929 867 857 858 920 899 864 893 884 893 898 909 921 851 881 882 923 852 855 847 890 886 895 878 850 888 844 914 894 832 888 902 875 903 875 828 909 869 866 844 822 842 863 886 859 859 834 837 889 817 892 826 815 846 870 868 825 847 830 862 879 866 806 844 813 802 827 845 857 820 807 790 794 822 837 789 787 801 788 787 848 850 817 827 801 821 826 839 802 815 822 788 832 809 780 780 773 796 802 819 825 782 788 809 768 801 795 751 757 747 799 768 737 792 791 747 756 787 733 790 754 731 782 743 762 737 750 784 717 709 713 753 761 766 734 722 712 700 726 737 730 705 699 753 685 734 683 721 687 700 693 726 736 719 719 735 693 679 695 694 717 720 677 710 673 682 699 692 688 712 680 676 708 701 685 669 692 668 665 681 667 639 688 634 633 684 666 646 666 660 619 612 615 650 608 620 641 649 622 652 628 637 610 617 601 595 637 610 592 612 631 625 604 618 624 626 596 570 590 602 582 599 618 579 561 599 570 577 587 591 591 590 577 550 587 562 557 585 578 573 544 567 527 539 526 531 560 542 531 541 540 544 545 528 508 540 518 516 502 538 529 519 531 536 526 504 485 488 511 520 512 522
998 914 980 916 961 985 960 933 935 929 988 990 989 916 916 963 960 915 998 985 968 918 962 962 995 975 951 961 933 920 956 921 927 972 937 930 960 941 915 962 959 940 980 977 943 940 995 971 971 987 910 950 921 926 951 948 939 911 976 961 965 907 976 990 983 985 924 904 923 979 976 962 978 983 940 961 968 974 915 954 943 976 911 934 932 913 962 896 902 961 923 888 930 965 902 916 887 898 901 886 948 930 946 882 952 910 951 879 908 958 897 925 905 909 940 903 871 958 876 935 948 894 928 918 904 877 868 928 936 895 894 927 924 939 902 879 910 913 871 867 885 880 927 853 877 853 863 903 894 857 880 887 917 907 885 840 898 857 854 852 865 867 852 887 883 861 856 830 867 854 901 822 830 818 849 859 825 875 852 845 859 864 853 844 858 862 825 850 812 824 843 834 832 809 843 812 797 793 842 812 826 853 810 808 780 848 833 781 812 851 829 811 837 819 773 799 816 813 822 837 829 779 823 832 801 792 813 799 769 805 792 750 781 801 759 811 768 763 758 758 734 732 762 728 765 748 734 773 775 793 730 763 751 771 719 775 776 758 729 736 747 752 757 708 762 729 759 747 719 737 721 699 735 704 747 721 718 746 742 723 677 692 733 712 716 728 684 688 699 676 672 717 668 658 661 662 688 677 657 655 704 653 681 692 657 653 680 690 631 679 679 647 644 642 645 645 630 671 656 644 653 633 617 665 661 652 640 617 619 619 598 651 629 602 615 619 587 625 580 599 631 628 612 581 571 575 599 590 599 583 575 604 564 561 583 594 578 577 601 567 583 589 572 537 582 573 575 570 558 580 532 543 550 526 557 562 562 551 553 548 528 515 509 518 527 539 502 504 507 509 520 532 504 517 498 505 504 501 488 507 513 512 481 515 505 475 503 472 471 472 489 468 467 479 451 488 484 457 473 459 463 472 474 478 476 450 469 441 442 431 439 434 441 435 451 453 430 416 438 434 433 444 421 406 438 419 415 400 432 406 427 413 405 417 396 406 398 413 383 382 373 391 403 391 399 377 372 396 372 372 380 385 354 354 363 359 375 374 358 370 360 363 358 337 355 347 329 336 332 348 345 345 337 349 326 319 340 332 318 315 305 330 322 325 316 323 322 318 301 316 311 294 304 296 284 301 294 303 304 297 296 283 286 283 268 276 291 283 267 265 281 281 260 277 276 262 272 254 261 246 259 264 249 243 253 246 244 245 249 246 235 239 240 246 230 241 226 227 220 234 235 226 230 227 216 229 227 212 222 204 202 216 203 204 206 204 206 199 203 203 194 191 203 191 192 192 196 190 193 186 187 191 180 186 186 184 176 176 173 170 178 170 177 162 160 159 168 169 158 152 156 156 163 158 161 149 147 143 142 152 146 143 143 143 135 143 135 145 133 134 138 128 129 128 129 132 125 125 123 127 123 121 123 119 119 121 114 119 121 119 112 118 114 113 115 112 110 109 107 108 99 101 102 104 99 100 95 99 93 97 99 95 92 92 94 89 89 87 86 87 82 84 81 83 80 83 79 77 80 78 80 77 79 73 73 73 75 70 72 70 72 68 69 69 65 70 64 63 68 64 61 64 60 62 61 59 61 61 60 60 59 57 58 57 57 54 55 57 52 53 54 53 53 50 53 51 51 52 48 50 51 46 47 48 48 46 44 46 46 44 45 42 43 44 42 43 42 41 43 42 40 40 42 40 41 38 39 40 41 41 40 40 41 39 37 37 38 37 38 38 37 38 36 37 36 36 36 37 36 36 35 35 37 36 35 36 35 35 37 35 36 37 37 35 37 37 36 36 35 37 36 37 37 36 37 36 38 37 38 37 37 36 38 37 37 39 39 38 40 40 41 40 39 38 40 40 41 40 39 39 40 41 42 43 43 41 43 42 44 42 44 45 44 45 45 47 47 48 49 46 51 47 51 49 50 51 50 54 50 53 55 53 52 56 56 57 54 57 55 59 58 59 59 62 58 59 63 60 61 62 63 65 64 67 66 66 68 66 69 70 73 70 71 75 76 74 73 78 75 78 77 83 83 80 78 81 83 85 86 82 82 86 88 90 91 87 93 94 91 94 97 99 97 97 101 101 97 104 98 104 104 106 102 107 104 105 107 108 116 118 116 110 119 121 118 125 124 119 125 117 118 129 127 123 127 127 127 137 130 129 137 138 143 138 140 142 140 141 139 139 145 144 148 148 157 160 149 148 162 157 160 162 156 154 168 157 164 159 171 165 164 179 171 176 170 179 186 173 182 177 178 185 180 188 197 186 199 200 195 189 189 190 203 199 198 195 215 204 216 214 204 203 223 218 208 218 219 216 216 234 216 235 224 239 238 232 236 238 248 238 245 242 255 242 258 239 259 241 246 264 261 264 269 260 260 252 261 260 258 260 270 262 271 276 289 266 282 296 281 299 282 287 299 287 289 309 286 307 290 309 315 318 319 310 301 322 308 308 331 334 306 332 336 337 341 314 333 337 338 341 332 344 328 359 338 356 351 335 337 362 359 342 358 363 376 372 371 351 353 368 384 391 369 368 368 383 387 369 401 390 403 396 394 398 416 383 417 390 407 395 392 415 426 405 395 410 406 416 410 432 446 407 416 416 447 437 434 445 447 445 439 447 444 436 466 463 476 448 446 444 459 466 479 480 481 482 475 471 467 458 492 459 474 480 471 494 490 473 504 496 475 502 497 522 502 500 508 518 506 532 536 495 545 544 508 521 530 535 555 524 561 512 564 534 545 558 531 565 559 558 528 571 536 545 557 575 549 578 591 595 578 546 590 569 601 568 589 597 611 600 614 590 572 620 598 608 596 581 614 625 622 601 615 590 597 636 592 648 608 605 636 611 658 600 640 642 643 620 611 664 664 629 633 673 673 653 623 684 629 639 672 647 693 650 635 644 655 685 662 707 645 680 699 676 713 675 686 678 711 693 712 668 681 669 673 708 697 683 722 693 706 733 681 717 694 738 744 754 686 721 757 756 721 751 753 707 698 704 734 765 731 730 762 768 767 732 748 715 718 780 733 792 780 756 798 763 755 796 794 785 787 782 791 759 799 756 787 802 756 786 782 762 811 790 769 757 816 803 774 786 838 815 764 783 789 818 817 804 802 849 831 838 851 790 812 808 788 790 827 783 785 836 804 839 848 816 819 831 843 841 803 834 845 868 833 802 805 868 884 872 891 822 866 856 860 856 865 873 896 885 827 838 866 907 824 892 870 841 842 900 913 915 915 841 855 862 873 848 892 881 913 896 909 874 852 901 880 882 889 880 910 933 912 869 912 927 935 911 873 887 858 864 927 901 884 922 877 949 899 886 907 957 938 897 954 908 893 877 915 934 901 923 916 964 926 927 965 950 928 937 948 899 932 956 923 883 912 899 894 906 899 931 888 921 968 948 930 943 948 898 910 953 913 900 929 938 949 987 954 987 963 919 918 967 992 910 948 953 937 982 953 968 968 956 932 996 944 912 999 939 953 920 949 924 936 922 960 987 965 910 922 987 991 988 953 977 942 962 944 943 939 913 911 958 977 998 926 982 974 992 986 932 925 916 971 974 999 971 928 955 972 984 985 976 930 955 976 919 964 930 936 989 944 916 958 943 945 942 922 965 923 918 964 982 947 955 944 963 965 918 941 938 923 984 914 958 925 997 999 995 958 1000 994 988 999 929 912 929 948 932 928 964 977 919 943 943 953 979 933 913 960 932 945 955 971 992 997 984 996 986 901 905 930 943 947 904 990 941 900 926 982 912 910 911 965 985 980 956 952 913 914 963 943 970 959 915 925 909 908 888 914 923 896 941 928 913 947 949 940 948 914 901 953 903 911 930 934 883 962 937 945 921 927 920 919 916 924 935 923 900 878 938 954 881 887 919 865 905 938 895 865 905 880 909 905 898 854 872 934 889 908 935 934 849 857 865 891 878 850 858 891 886 882 853 914 898 846 861 872 838 877 905 914 842 885 840 864 825 835 863 851 886 861 893 883 846 846 815 830 868 872 815 864 811 808 854 884 831 819 844 878 825 857 841 809 846 849 796 819 825 801 848 801 828 790 781 846 849 818 793 782 789 789 804 803 809 840 814 780 797 817 778 786 823 769 827 812 796 760 804 749 746 817 813 761 799 747 764 796 785 743 752 795 775 759 742 730 775 770 728 764 726 759 724 767 763 757 738 750 736 761 738 701 754 718 755 746 701 763 741 700 739 725 744 732 690 704 740 682 677 705 721 673 729 699 733 677 693 687 677 725 722 701 718 685 714 686 677 710 680 647 658 700 661 679 673 636 660 692 648 690 650 638 640 682 680 628 629 652 622 621 643 610 635 649 632 614 598 629 600 627 620 647 613 621 610 639 610 632 616 589 594 573 598 607 607 610 591 585 577 583 584 583 584 558 575 551 558 564 545 565 544 580 548 571 582 542 549 538 558 579 563 526 572 560 541 527 541 520 537 560 555 554 538 527 526 499 505 509 524 541 531 515 512 512 526 514 512 499 510
919 920 973 942 921 985 958 975 920 932 926 947 963 919 925 940 918 913 984 955 984 922 965 927 959 955 956 952 974 951 919 929 913 957 974 992 945 989 992 999 939 960 943 991 957 999 917 922 957 983 983 933 985 974 934 908 921 975 956 921 954 973 978 983 919 920 904 908 982 931 936 909 973 962 913 958 911 985 924 926 964 894 916 952 896 914 944 939 980 895 972 897 917 900 937 896 954 933 911 930 934 970 926 879 910 882 919 883 909 939 952 914 935 877 914 910 870 944 907 946 954 892 905 884 946 949 873 931 943 932 864 926 885 940 932 897 882 872 887 903 881 907 848 929 908 878 913 912 897 887 922 895 905 837 886 890 842 889 844 838 892 909 911 868 866 854 862 823 849 888 894 843 856 849 854 885 850 863 813 833 877 866 850 842 873 817 821 822 835 798 831 797 827 849 869 869 805 856 839 836 847 801 792 838 808 837 787 821 809 803 832 835 808 800 794 806 768 798 816 768 786 800 822 775 757 775 788 765 787 789 784 799 745 763 786 754 741 803 791 760 755 796 742 773 731 800 765 765 755 751 739 767 725 718 781 730 713 765 770 706 732 722 751 729 745 763 743 733 695 747 712 704 745 735 711 746 699 707 715 699 707 682 732 717 712 682 715 679 694 707 679 674 668 667 657 695 693 647 655 660 667 689 639 652 681 650 646 671 685 654 678 667 647 663 670 664 662 648 655 633 671 652 607 626 653 652 615 610 615 609 646 648 600 637 647 643 620 593 638 581 583 608 585 603 572 610 612 616 601 567 616 610 586 591 575 604 552 586 560 592 588 573 581 568 577 573 544 550 580 533 545 537 556 558 540 525 559 514 542 521 513 551 552 538 532 511 511 504 527 524 515 506 519 513 498 508 501 525 526 512 492 499 489 509 492 484 478 499 507 481 461 481 492 484 481 462 475 476 454 448 480 482 477 444 433 441 433 449 447 455 463 454 451 419 456 441 442 428 420 431 441 415 421 426 424 414 426 409 395 406 426 391 386 411 415 412 386 403 399 396 401 371 403 388 371 383 363 380 388 387 365 377 365 356 357 351 371 344 344 344 358 356 369 335 355 334 356 331 349 337 352 350 347 321 331 334 331 327 321 338 309 323 319 314 325 310 320 306 313 310 295 289 291 297 304 301 302 282 301 304 277 277 296 275 275 288 266 270 273 263 266 262 263 260 259 264 256 250 258 250 253 257 243 255 255 239 239 254 245 232 236 229 233 232 233 227 236 224 233 235 230 229 214 214 214 214 219 214 218 208 211 211 205 216 207 196 197 200 199 195 198 194 195 192 191 188 186 191 190 182 177 176 172 176 186 185 175 167 176 180 166 177 175 165 172 159 158 168 156 156 162 150 153 151 155 150 150 157 143 142 147 148 149 144 141 138 138 138 140 134 139 131 138 130 136 134 127 122 130 123 127 127 123 124 119 115 113 121 110 113 117 113 112 106 114 103 107 105 104 107 101 97 98 102 103 103 100 101 100 96 93 92 91 95 95 89 92 86 90 88 86 88 81 82 81 84 77 78 79 76 78 77 78 77 76 76 70 72 69 73 69 72 69 70 69 64 63 68 66 62 65 62 59 62 58 61 59 57 61 56 58 56 57 54 54 55 54 55 55 51 51 50 49 51 53 49 48 49 49 48 49 48 48 45 45 47 46 44 46 43 42 43 41 42 42 43 40 43 40 42 40 39 41 41 40 41 39 38 39 38 37 39 39 38 38 38 36 38 37 36 38 36 35 36 36 37 37 37 35 37 34 36 34 35 36 36 35 34 36 35 36 36 35 35 34 34 34 35 34 36 36 37 35 35 37 37 35 36 36 37 36 36 37 38 37 37 38 39 39 38 38 41 40 41 40 40 38 40 41 40 39 39 40 40 42 43 44 44 44 44 43 43 46 44 43 46 47 47 47 45 48 48 51 49 49 49 49 53 49 51 52 53 52 53 54 55 56 56 56 59 58 59 62 59 62 60 60 60 59 64 62 63 66 67 66 64 65 68 71 72 69 69 73 73 73 71 74 76 78 78 78 78 82 80 82 84 84 84 81 83 86 82 83 84 93 87 91 94 90 90 95 96 95 99 102 101 96 102 100 97 98 108 105 106 109 110 109 106 112 115 113 117 117 120 119 115 119 121 116 121 128 120 121 125 129 125 131 128 130 133 130 133 140 141 140 146 143 138 147 148 147 143 151 157 153 146 147 148 162 155 165 159 155 160 158 157 172 167 170 173 165 166 170 178 171 173 175 174 180 182 190 183 189 185 182 187 195 196 196 199 207 194 193 193 199 198 214 209 199 206 214 209 206 221 207 229 225 228 214 223 218 226 222 238 243 243 244 227 244 245 246 232 245 243 253 246 256 264 242 255 245 258 270 252 265 275 263 262 276 258 273 274 270 284 284 285 282 276 295 296 290 281 298 305 297 308 291 312 286 307 305 294 311 313 305 299 321 310 306 332 321 338 329 316 318 327 327 329 344 325 333 355 341 356 337 359 363 366 362 364 367 348 377 356 363 347 348 353 372 366 362 391 369 385 381 391 392 368 395 389 399 383 383 403 378 393 383 394 406 411 393 406 407 418 396 413 440 429 408 443 410 437 420 444 427 415 431 459 448 420 463 464 449 432 433 443 441 444 468 441 468 473 450 453 485 457 472 468 490 457 498 470 501 464 494 486 498 514 499 502 517 498 524 497 521 491 499 502 497 529 494 497 505 518 514 540 518 535 530 524 527 528 519 526 538 552 552 564 576 572 573 544 544 562 566 581 551 548 567 555 566 585 596 563 568 558 566 576 575 597 587 574 587 605 570 583 572 595 631 613 594 618 612 621 606 620 641 624 620 652 616 649 601 603 637 664 622 650 620 625 659 672 623 652 641 637 652 670 641 672 657 635 636 645 642 662 660 653 688 662 661 663 669 711 688 717 697 717 719 664 666 667 708 722 697 707 713 723 705 673 693 721 707 684 725 691 732 710 733 701 740 754 752 714 712 751 734 765 761 764 753 751 718 749 781 748 787 738 742 781 754 735 731 769 753 789 782 801 796 771 740 789 758 784 771 788 774 754 818 793 814 760 783 809 800 763 799 779 810 798 827 802 833 788 821 798 800 847 839 833 831 796 845 787 778 791 797 822 791 855 834 794 867 845 853 817 796 874 809 813 850 854 839 876 854 823 816 830 866 835 827 856 840 880 888 841 852 890 831 839 888 832 877 857 825 850 834 843 837 888 889 842 907 883 880 853 910 855 880 853 868 919 857 915 894 865 922 893 878 893 855 873 868 858 870 870 883 877 893 882 892 929 907 861 893 930 933 928 920 922 890 942 876 889 895 918 912 923 913 882 962 895 885 938 957 946 927 898 922 926 928 918 918 913 955 955 951 904 935 934 900 943 966 973 945 978 952 936 965 981 920 942 945 973 987 898 903 946 955 940 928 919 938 953 988 989 919 981 917 996 974 910 937 997 984 977 989 937 956 1000 994 985 934 932 957 953 990 931 942 977 993 965 947 999 992 946 996 958 932 963 913 975 991 971 966 961 997 934 935 993 957 939 922 932 969 934 976 948 981 992 956 940 952 923 932 991 952 987 948 983 954 958 919 921 973 955 975 964 978 928 977 971 936 963 995 925 930 999 962 977 944 987 919 921 973 996 960 950 935 997 959 985 935 962 915 917 998 972 973 969 991 928 943 995 918 965 979 973 972 1000 987 922 999 946 989 919 940 931 964 920 985 942 927 970 990 944 908 913 917 937 938 908 908 938 951 931 944 903 897 940 942 902 977 960 941 926 933 958 957 941 917 912 928 908 977 905 903 919 937 945 943 893 928 955 951 893 914 955 888 876 894 888 875 929 904 948 896 878 895 887 869 879 869 923 899 892 900 897 881 921 871 857 890 862 925 934 937 916 855 885 892 919 901 902 899 903 844 879 897 885 865 843 906 923 855 864 883 857 858 859 897 829 895 878 830 831 883 900 906 881 880 833 902 817 854 815 865 841 863 883 841 864 817 850 805 870 860 844 803 803 844 832 800 868 796 817 814 843 822 846 829 807 852 858 825 839 808 849 846 797 800 837 798 782 826 814 799 772 838 771 814 765 803 815 771 824 806 824 812 756 747 764 757 776 747 757 814 772 771 754 764 745 773 747 762 774 739 776 756 733 788 783 746 723 787 726 729 721 747 769 734 729 714 768 741 731 732 763 702 717 714 757 716 708 725 703 730 736 717 730 698 728 712 674 670 684 723 696 720 726 677 705 686 676 677 679 659 662 674 674 673 670 645 649 686 666 637 652 679 646 649 626 629 668 633 627 621 632 639 614 664 643 645 608 619 625 610 599 606 628 632 627 606 589 614 646 596 629 588 631 598 632 599 623 573 623 575 614 585 586 573 597 588 569 559 599 572 596 562 553 550 574 566 590 566 573 532 579 538 559 572 565 553 541 539 549 533 549 516 556 514 541 533 541 533 518 525 501 505 501 524 528 531 506 499 491 507 497 518 487
980 962 961 945 928 944 982 939 922 951 994 960 921 933 995 963 917 934 920 939 962 960 943 915 992 936 940 994 988 974 945 912 926 936 943 912 999 988 942 917 920 989 934 914 932 965 927 958 935 908 951 943 964 988 910 969 913 907 923 942 992 944 995 950 948 978 931 934 916 910 936 901 954 981 979 957 980 899 919 895 942 913 962 946 953 953 909 961 979 976 889 939 961 966 901 909 902 952 888 908 931 904 881 920 909 940 947 906 901 890 902 924 893 898 905 900 877 903 957 921 931 904 910 916 951 907 864 867 897 903 928 881 894 922 877 935 876 909 914 920 887 906 866 883 867 850 869 925 867 902 912 870 911 871 905 867 913 902 915 866 910 869 893 840 840 852 893 855 860 905 856 904 847 884 891 880 840 881 872 880 856 809 862 844 809 807 879 852 821 812 838 861 842 865 860 812 820 792 791 793 810 865 844 831 834 802 824 784 826 803 777 813 799 787 780 769 783 766 824 800 783 798 814 811 785 819 814 801 770 768 817 783 752 805 748 756 785 810 754 811 794 785 782 771 745 771 725 775 765 780 737 769 748 718 717 784 755 778 779 753 739 773 765 705 738 739 748 704 729 720 751 738 700 696 720 752 730 722 695 685 711 678 704 671 702 675 707 711 719 675 724 691 656 675 701 692 702 710 675 680 653 669 642 681 686 664 675 683 633 692 632 666 648 645 683 654 669 676 653 643 655 668 658 614 658 655 642 641 652 639 627 648 631 616 644 606 600 620 636 581 623 595 607 610 588 624 587 590 598 565 616 589 584 569 568 565 582 571 554 557 568 574 564 539 548 546 581 575 536 567 574 558 531 525 532 529 545 546 557 527 518 512 509 550 508 510 549 523 502 544 541 513 493 524 524 490 485 484 509 502 514 511 497 477 505 509 509 497 469 480 491 482 456 458 478 451 448 446 456 443 442 481 459 449 450 456 442 460 464 462 463 421 424 431 432 449 436 440 419 423 439 442 435 419 422 417 406 411 397 403 423 390 392 388 384 392 401 410 397 403 376 394 380 375 365 389 367 382 365 367 380 380 373 382 351 372 373 343 373 360 350 362 340 356 352 355 350 343 340 336 335 323 325 328 340 325 316 330 322 326 321 309 318 303 323 314 322 297 306 319 293 292 302 286 311 291 284 296 288 296 293 291 276 269 269 283 275 265 268 271 264 258 281 267 258 268 259 269 270 267 244 257 246 240 245 248 243 254 233 247 242 228 249 239 245 227 225 221 239 216 234 230 219 230 213 223 219 209 206 213 207 211 207 210 201 212 202 210 201 206 197 205 201 184 183 188 197 194 186 182 188 178 189 183 178 183 177 174 178 167 163 177 174 167 167 157 155 157 164 163 164 150 160 160 148 156 151 148 152 142 143 142 141 144 141 141 135 136 142 140 129 137 135 131 136 127 131 126 120 124 122 119 125 120 123 114 112 120 110 117 111 116 115 110 114 105 108 110 100 104 100 106 105 102 95 101 94 98 92 96 90 91 94 90 91 86 90 88 84 85 82 84 86 78 78 80 80 82 76 77 75 73 74 73 71 73 75 74 68 70 71 72 68 66 68 63 66 63 66 61 64 61 63 61 60 57 57 62 59 60 56 54 54 54 57 52 53 54 52 51 51 51 50 50 48 50 48 47 46 48 47 47 47 46 47 46 46 42 42 44 42 43 43 41 43 40 40 39 39 41 38 40 40 38 41 38 38 39 37 38 38 38 37 38 37 38 37 37 35 35 36 35 34 35 34 35 34 34 34 35 35 36 34 35 34 34 35 33 33 35 33 34 35 34 35 34 34 36 35 36 34 35 36 35 36 34 36 34 35 36 36 37 35 37 36 38 37 37 36 37 38 37 37 38 39 39 41 38 39 38 39 39 40 42 41 40 41 43 42 43 42 42 45 42 46 43 47 45 44 46 45 47 49 47 49 48 51 49 50 52 53 50 53 54 55 52 54 54 58 58 57 59 56 59 59 60 62 61 62 63 65 62 65 66 67 63 65 70 69 70 73 73 68 71 74 74 72 74 74 76 75 78 83 77 79 80 78 81 82 81 81 86 86 89 84 89 88 91 89 96 92 95 94 92 101 97 101 97 101 100 102 105 100 102 109 110 112 115 111 113 112 119 114 115 118 113 116 119 117 120 120 121 123 128 121 123 136 127 137 138 139 138 137 140 140 146 135 141 143 140 149 141 145 146 157 146 158 158 158 149 162 167 166 157 158 159 162 165 171 175 162 164 170 168 170 183 180 187 183 178 178 182 185 194 187 184 192 198 199 194 206 206 205 194 194 196 205 216 199 201 220 217 206 222 227 226 228 222 231 233 226 223 222 225 241 241 235 229 231 237 251 239 235 234 248 236 245 243 252 265 264 251 260 261 273 266 258 279 270 257 273 263 269 282 274 274 286 282 293 295 288 297 297 297 300 306 295 303 307 315 317 310 309 297 314 305 299 320 307 327 324 329 326 332 338 339 320 341 324 351 348 327 334 327 354 342 336 347 361 337 341 369 362 371 378 370 378 361 382 370 356 377 382 360 383 387 400 375 386 387 371 388 400 394 379 418 397 392 408 410 410 410 398 427 407 400 407 408 410 411 433 429 421 437 412 416 448 433 451 450 453 459 449 458 450 459 433 464 468 463 457 454 473 453 462 462 458 490 490 476 472 469 500 488 483 489 501 507 498 509 502 518 502 484 496 494 526 510 512 535 540 541 533 540 517 511 519 509 531 532 523 537 523 517 565 556 538 569 530 571 574 576 560 534 581 570 556 571 551 555 551 552 574 588 550 574 553 607 604 611 605 605 590 615 610 587 584 581 628 587 598 605 586 584 623 594 636 615 594 603 646 653 611 638 631 652 608 654 647 625 657 644 624 655 620 681 624 669 636 652 659 660 682 684 672 650 647 704 705 680 650 704 653 653 713 688 695 679 702 675 685 672 716 664 686 730 682 679 715 714 720 732 698 736 715 723 735 725 730 698 719 703 719 725 758 719 710 738 728 768 705 762 775 759 747 773 738 777 789 792 764 747 775 780 745 728 727 773 756 752 759 807 779 739 783 791 765 801 791 816 775 823 779 778 767 758 756 780 792 808 771 769 814 804 806 783 830 804 846 819 813 843 823 808 820 832 826 861 825 835 852 849 864 836 845 843 836 812 862 813 871 832 881 858 836 826 826 822 814 823 829 813 877 889 876 876 897 885 847 863 889 906 866 844 824 898 870 868 889 888 893 840 853 920 898 882 893 840 852 861 845 909 860 909 879 864 897 916 912 865 921 887 924 911 911 918 856 873 859 908 921 878 913 948 906 916 910 896 867 867 945 955 876 898 959 889 886 886 956 943 911 943 942 926 944 897 939 927 944 888 901 933 883 926 942 932 949 892 944 934 980 934 981 938 920 911 948 909 982 929 941 960 924 913 967 987 925 936 968 971 915 911 956 974 918 909 938 973 972 905 904 978 982 988 989 987 909 1000 942 964 909 979 978 961 979 962 962 920 983 970 941 943 965 989 960 996 978 995 942 986 914 934 923 912 991 949 922 953 963 965 969 956 978 987 915 999 931 991 946 914 968 960 990 968 932 961 924 930 918 952 919 991 999 956 968 922 924 934 920 955 976 917 989 933 934 939 933 992 921 986 914 944 927 915 921 941 914 946 976 943 998 921 996 962 981 993 947 991 971 989 948 957 977 937 965 979 913 925 930 935 919 977 990 931 983 944 924 907 952 930 971 964 970 922 962 921 908 966 934 972 942 900 905 955 951 898 957 973 908 898 970 930 905 970 969 914 962 957 916 970 903 928 961 973 975 937 920 898 956 903 891 913 899 947 912 878 932 910 902 908 892 905 942 925 950 956 910 920 885 872 872 950 904 883 870 865 930 913 940 914 891 878 924 912 936 876 914 889 876 896 928 913 934 928 913 878 861 884 853 841 914 925 876 853 888 893 916 912 882 918 881 896 859 868 833 911 885 879 892 850 873 860 869 872 840 853 864 860 881 891 868 834 862 870 838 882 851 834 837 842 861 869 877 828 797 857 853 838 789 797 847 824 838 798 861 809 836 837 781 778 818 834 851 815 789 821 790 790 786 771 789 766 798 779 792 781 786 819 806 822 819 769 783 760 759 814 756 742 738 773 755 789 762 766 776 771 783 769 749 738 724 745 719 738 762 761 776 750 724 779 762 716 751 733 720 719 714 737 721 691 706 713 753 742 722 715 684 724 743 711 725 709 710 681 689 729 708 668 714 667 661 697 661 675 652 661 656 711 654 669 704 699 654 652 652 675 653 674 648 690 678 635 659 682 639 671 628 630 626 659 611 616 623 640 614 648 625 609 629 614 622 624 646 620 593 611 621 596 631 608 589 577 628 624 623 621 574 576 582 580 613 595 576 555 605 602 579 563 564 581 595 561 586 542 544 547 586 552 566 574 552 577 550 559 527 531 529 541 556 563 523 525 539 547 517 525 500 509 496 500 513 499 502 524 489 498 488 491 485 493
926 942 920 938 943 926 947 965 970 983 994 943 920 940 959 973 997 931 966 991 963 916 968 916 970 1000 917 915 934 920 957 936 969 957 954 992 929 937 971 986 929 1000 994 931 963 913 944 917 982 942 953 946 991 917 995 958 918 910 907 926 920 942 938 909 941 912 939 974 961 992 923 922 899 937 969 963 932 925 907 910 911 979 944 958 925 938 907 954 927 980 913 914 979 966 897 905 939 902 948 893 958 970 951 957 921 959 899 911 895 954 962 908 905 909 951 914 898 934 874 881 903 888 883 916 904 896 877 923 949 865 900 888 922 906 931 870 866 890 933 898 880 899 890 922 913 857 887 885 898 871 913 890 887 891 863 886 904 838 909 845 896 834 853 903 853 836 855 847 891 845 841 888 888 898 836 855 850 852 880 886 853 881 830 849 825 810 876 859 843 825 798 873 829 862 873 820 870 791 806 801 841 851 826 825 812 795 809 851 827 778 788 840 777 823 781 804 816 832 797 835 817 770 775 784 816 806 785 778 784 816 759 750 756 788 793 772 779 742 744 786 756 796 732 771 744 761 728 729 749 792 792 740 753 777 776 726 762 720 737 773 713 703 756 762 764 711 715 717 763 736 693 741 743 737 707 710 747 683 710 692 680 684 682 693 694 669 665 704 708 668 705 710 706 700 701 653 688 664 662 707 698 656 653 670 646 641 637 644 643 634 692 668 651 668 654 664 666 623 674 642 623 623 642 621 638 626 635 623 608 638 615 631 640 605 644 588 608 604 601 626 600 618 574 615 601 587 575 578 609 573 580 612 557 556 584 592 595 550 580 594 562 584 553 561 555 566 586 536 531 564 564 548 539 522 521 533 551 516 548 539 539 513 507 529 517 543 543 532 530 514 496 540 509 525 499 494 519 511 520 509 477 504 494 510 507 490 503 498 491 460 467 479 468 459 482 485 473 458 473 464 479 465 477 444 449 463 441 429 450 452 445 450 456 443 429 434 439 411 439 410 436 410 412 440 417 413 422 420 427 404 407 405 413 419 381 396 379 394 400 379 400 373 370 373 376 363 391 363 371 391 362 370 385 375 363 371 373 357 368 368 352 359 363 353 340 345 332 339 349 333 324 345 348 325 324 340 334 329 315 318 320 324 326 329 327 305 299 315 295 320 303 316 303 308 289 309 284 292 278 280 288 298 272 289 273 273 269 270 280 273 277 263 269 261 267 267 265 252 260 253 257 252 255 251 253 256 237 241 243 249 239 231 237 243 244 244 222 236 224 226 216 223 227 223 216 213 210 206 216 218 216 199 211 198 208 198 206 208 203 196 201 195 191 189 192 192 179 180 181 180 186 173 178 182 178 181 175 174 173 169 162 173 162 165 160 160 166 166 154 153 161 155 159 157 155 158 150 156 141 140 143 142 140 146 137 144 143 138 142 131 128 134 135 131 127 123 129 121 129 127 122 125 119 117 120 119 112 119 113 109 113 116 114 106 110 102 104 100 108 100 99 103 99 103 98 101 96 95 95 98 94 93 91 88 87 85 87 83 84 81 83 85 84 79 82 82 83 80 78 78 79 78 76 73 76 71 74 70 73 67 72 66 69 69 67 64 62 62 66 64 64 61 58 59 58 59 57 59 60 57 57 54 56 53 54 54 55 51 53 50 51 53 49 49 47 51 47 46 46 48 46 46 47 46 44 43 43 43 43 44 43 40 41 42 39 40 40 38 40 38 39 38 41 41 37 39 37 38 38 36 36 37 36 35 36 36 36 36 36 36 34 36 34 36 35 35 35 33 35 35 34 35 34 35 33 34 35 34 33 35 35 35 35 34 35 33 33 33 33 33 33 33 33 34 33 33 34 36 34 36 34 36 34 36 35 35 35 35 36 37 36 37 36 39 39 39 37 39 38 38 38 40 40 40 39 41 42 43 42 40 43 44 43 42 44 45 43 43 46 46 47 48 46 48 49 48 47 52 51 49 52 51 52 53 54 54 54 53 57 58 58 55 59 56 59 60 60 61 59 62 61 61 64 61 63 63 63 69 66 66 67 71 73 73 70 72 71 77 77 75 78 77 80 77 76 76 82 85 86 79 81 88 85 85 85 93 85 92 90 94 92 92 95 95 93 95 95 95 96 105 104 107 105 104 102 106 111 114 110 109 112 115 117 118 111 114 118 123 116 123 119 128 124 128 124 133 124 128 129 132 138 131 142 137 133 137 133 144 138 141 151 148 143 148 144 156 150 155 158 162 163 160 162 154 167 164 161 170 164 172 177 175 171 167 179 168 178 185 186 177 184 184 192 189 182 188 186 199 187 192 189 191 197 200 207 203 209 199 207 214 209 206 206 218 212 213 230 226 231 232 229 230 219 234 236 228 230 247 238 229 232 243 254 249 245 258 259 254 264 260 262 263 250 258 264 263 269 271 269 274 261 261 268 289 271 276 270 275 294 285 296 278 297 290 296 289 286 312 293 293 316 303 311 303 325 314 301 305 310 332 324 314 315 322 321 330 332 333 319 346 337 327 357 334 336 344 345 362 361 350 340 364 345 351 353 367 379 382 381 359 360 370 375 393 397 376 372 384 404 384 390 401 377 383 397 411 404 390 406 406 416 427 400 403 409 411 412 406 418 420 434 439 410 426 427 429 438 427 425 434 448 424 430 462 464 433 436 469 442 452 461 459 484 485 490 488 490 465 471 458 473 464 490 472 495 466 500 498 504 492 512 496 520 493 494 508 486 509 523 492 531 526 545 501 527 513 511 540 510 534 559 537 552 523 549 568 531 522 537 545 551 570 532 580 582 555 572 548 547 560 572 558 580 566 556 556 597 608 581 607 595 609 614 575 571 621 579 628 587 575 634 599 620 608 622 644 648 615 591 619 652 606 655 608 602 602 654 668 633 610 644 648 646 632 634 665 670 665 643 626 648 687 673 692 682 691 649 704 674 692 706 660 690 688 697 651 655 694 717 673 671 696 730 721 719 725 686 715 673 681 722 736 707 740 749 707 748 709 738 697 729 737 758 741 759 708 764 724 751 772 772 731 752 776 741 723 769 765 763 722 755 780 741 734 725 735 797 761 790 732 759 740 742 777 776 812 796 796 782 760 756 771 804 819 816 828 759 808 798 823 805 796 825 774 800 789 802 836 827 792 853 814 812 842 860 856 844 796 851 852 846 820 844 849 814 827 855 867 856 849 867 843 878 806 812 844 867 810 808 861 868 871 883 880 889 845 844 862 871 897 824 822 830 899 849 899 909 865 887 893 861 902 870 850 923 899 902 915 870 916 892 885 908 925 916 871 869 913 858 874 927 929 861 868 860 899 905 924 896 883 888 914 937 889 876 880 894 912 871 877 884 870 881 932 897 882 938 911 950 890 960 965 898 926 967 940 946 911 937 962 940 902 970 898 962 977 939 960 947 888 908 952 911 921 975 922 958 972 967 964 943 927 928 977 955 928 941 919 953 970 950 986 949 979 905 959 952 949 909 988 926 973 938 976 968 967 962 960 939 941 984 923 950 927 940 953 977 932 917 952 996 958 930 979 947 974 970 962 966 975 999 961 982 936 952 917 914 913 958 921 962 981 991 969 956 932 939 922 956 923 945 938 927 922 977 934 932 968 951 969 959 990 942 929 990 927 941 957 962 989 928 943 916 938 928 940 995 914 981 971 944 972 983 919 917 991 914 931 932 982 974 926 996 921 915 963 953 970 963 935 946 961 919 981 957 943 969 916 981 938 983 938 945 996 946 932 942 954 983 958 965 949 937 915 903 959 960 953 967 933 905 981 977 948 921 913 966 939 943 894 954 979 977 959 957 957 923 938 899 905 965 903 922 954 922 908 958 914 930 918 906 917 900 943 920 881 894 949 926 950 885 902 899 933 877 905 939 898 933 919 956 880 930 903 944 927 871 925 878 906 912 915 923 943 925 933 933 892 915 879 935 894 895 876 863 882 877 918 914 898 927 861 874 924 848 844 890 847 912 884 875 852 896 881 897 838 852 856 845 869 892 845 854 851 865 893 889 879 893 831 887 871 886 883 839 805 832 818 838 832 847 817 802 836 796 856 859 850 836 862 790 794 837 850 808 785 820 812 791 787 780 842 819 811 783 846 838 828 778 833 788 764 803 783 760 818 777 796 772 781 772 816 814 761 752 818 810 798 750 759 773 735 757 788 780 754 731 784 725 733 775 781 721 757 726 745 783 732 762 740 751 750 763 715 715 701 710 755 693 703 737 694 691 731 697 708 726 683 696 715 743 688 737 723 707 699 713 677 681 691 720 685 719 707 671 687 680 665 707 683 701 667 652 693 681 691 662 653 688 676 659 631 672 684 671 622 677 627 650 633 628 650 610 645 630 609 642 618 636 621 644 599 615 602 600 602 620 598 605 611 616 620 601 574 597 612 618 605 594 602 594 568 565 570 599 554 563 552 595 599 579 592 582 546 557 557 546 567 530 529 559 543 574 542 568 542 519 513 516 561 516 523 548 548 523 502 504 514 535 512 513 525 493 487 515 529 511 489 510 500
953 968 986 975 918 980 998 987 941 940 970 975 984 994 988 961 991 966 967 946 961 949 990 997 947 944 985 998 989 994 919 968 966 976 960 935 962 999 960 986 919 996 994 947 979 968 976 954 943 978 930 958 915 986 945 985 911 957 975 908 970 962 916 992 981 919 965 906 943 940 929 915 935 933 929 970 972 970 968 986 945 904 965 904 911 960 916 947 934 903 904 944 903 913 930 891 964 950 910 900 924 905 913 896 934 959 930 943 881 965 907 890 932 893 877 887 889 940 892 913 871 874 949 874 897 887 940 904 888 944 926 874 938 939 888 871 917 936 884 881 938 901 854 924 859 930 921 898 850 893 859 857 849 923 869 874 878 854 907 841 892 884 835 866 882 828 906 886 837 865 854 851 849 891 878 821 848 833 854 877 878 857 826 811 815 846 822 850 859 845 875 830 815 832 840 865 806 846 825 831 799 815 802 851 815 831 845 851 845 851 789 849 845 792 786 789 785 815 813 767 796 810 821 804 786 759 822 793 800 809 813 797 769 761 817 808 771 782 792 812 746 762 781 804 792 788 768 796 789 771 745 724 745 741 747 748 744 712 769 779 758 744 763 730 730 744 750 765 753 723 696 719 704 745 721 746 683 683 681 734 703 704 722 709 695 685 711 675 718 676 684 685 712 682 714 663 687 675 652 676 646 701 650 687 658 659 659 695 653 666 652 663 651 652 655 628 662 627 637 616 659 627 660 659 662 615 632 635 655 653 642 595 622 590 596 643 601 621 613 583 628 619 630 615 604 588 607 607 571 571 571 571 612 570 566 583 607 569 601 570 552 546 562 560 561 576 568 585 537 545 527 572 534 527 563 533 531 551 556 546 557 549 514 506 539 518 501 511 512 515 495 501 501 493 491 524 492 518 525 511 516 476 513 478 471 513 490 481 472 483 464 460 480 478 452 449 469 468 446 449 458 480 474 455 439 468 451 460 455 447 428 438 446 425 424 456 417 437 440 406 417 407 431 424 428 407 429 397 408 421 403 396 394 398 387 397 415 378 384 407 389 376 373 367 368 398 380 377 378 361 385 362 356 377 379 348 349 372 345 346 371 356 351 348 337 339 338 357 343 351 330 336 338 342 330 335 316 339 309 318 321 307 331 303 325 300 310 316 316 310 301 287 297 300 292 294 298 305 282 299 296 272 291 292 284 271 265 266 286 264 262 265 259 266 270 268 255 247 253 252 262 252 252 241 259 241 255 235 254 236 238 244 245 241 237 234 225 224 231 235 218 233 226 228 223 224 206 210 210 212 208 203 213 197 206 193 203 202 190 204 201 202 187 199 200 192 180 184 180 190 186 186 187 171 175 180 181 165 174 171 166 173 171 165 171 170 159 166 159 162 157 154 157 160 158 156 147 150 148 147 148 136 139 147 144 135 131 136 140 134 128 134 136 125 123 121 128 125 125 117 127 115 121 120 117 114 110 118 114 116 107 114 112 111 108 106 106 103 101 101 99 96 98 102 98 94 97 98 97 89 96 91 87 90 93 84 87 87 87 87 86 86 80 83 79 78 80 75 75 77 79 78 72 71 74 75 70 67 67 68 65 69 68 64 63 65 65 61 61 59 63 63 58 59 58 60 56 56 56 58 55 55 55 52 51 53 52 50 49 50 50 48 51 50 47 48 47 46 48 46 47 46 44 43 43 44 42 42 41 42 41 41 41 42 38 38 40 40 38 41 41 38 38 39 37 38 38 37 38 36 37 37 35 36 35 35 35 35 34 35 33 33 33 33 34 33 34 33 33 33 33 32 32 32 33 32 34 32 34 34 34 34 33 34 33 32 33 32 33 34 34 34 34 32 33 33 34 35 35 35 34 34 35 35 35 36 36 36 37 37 35 36 37 38 37 36 37 39 37 38 40 41 39 39 39 38 38 40 42 40 43 40 42 42 42 45 43 44 46 46 46 46 47 46 46 46 48 49 47 49 51 52 49 52 52 53 53 54 54 54 56 54 59 57 59 61 62 61 59 58 64 59 62 66 66 64 68 65 68 68 70 67 72 73 72 71 72 72 73 73 78 73 80 79 81 77 76 83 85 79 82 84 84 86 86 90 92 93 94 90 95 91 92 92 100 95 97 101 104 99 103 99 102 105 104 106 111 109 106 108 114 112 118 116 118 118 117 119 115 124 116 123 120 128 128 132 130 128 125 138 129 129 141 135 131 142 146 138 148 142 149 151 152 145 150 147 148 160 154 159 150 152 162 156 168 157 156 159 167 171 164 167 171 177 167 171 180 170 180 175 179 186 177 193 195 184 183 186 194 189 190 190 203 204 203 200 200 199 199 206 209 215 216 212 217 210 215 214 219 229 232 219 222 218 222 236 232 224 244 244 249 235 253 238 239 244 238 255 259 255 263 255 252 271 256 265 270 273 275 280 277 274 275 265 276 266 287 295 287 281 299 299 298 306 280 309 283 311 309 309 298 309 294 299 319 308 305 320 320 304 321 319 335 335 317 319 318 334 339 335 333 334 328 333 350 349 362 345 339 358 369 344 355 353 362 348 367 363 356 383 367 370 380 370 375 384 385 385 369 371 399 379 400 404 402 414 401 407 416 407 413 396 415 418 421 427 438 436 412 411 429 417 435 431 418 450 417 448 460 450 453 442 443 429 440 466 449 458 479 448 442 458 487 476 477 477 475 491 479 458 496 480 483 465 494 513 510 486 481 513 478 513 510 486 502 484 491 524 538 496 536 537 504 519 521 521 526 529 509 527 526 538 556 565 550 519 544 571 577 568 545 560 565 536 580 588 553 559 561 542 586 555 550 589 594 604 608 586 600 605 605 615 574 566 581 610 626 595 614 627 597 584 604 642 604 614 640 629 649 600 601 632 603 599 607 629 630 614 655 672 665 641 659 627 653 639 652 686 670 688 685 687 650 663 677 653 653 673 687 655 691 645 650 650 687 664 678 681 713 712 710 699 676 711 695 716 727 672 701 693 697 744 732 696 700 692 734 750 709 705 693 752 700 709 702 741 722 759 717 776 735 766 748 753 781 778 732 790 764 741 736 776 767 764 749 737 789 733 803 767 802 805 761 775 800 761 769 768 752 789 778 802 760 815 806 806 806 821 773 815 808 831 830 770 807 794 784 781 802 822 828 809 853 803 787 782 862 812 861 789 852 848 811 797 811 843 836 824 873 878 853 855 846 859 847 819 869 863 887 876 883 844 868 820 832 898 876 844 843 853 857 861 846 880 834 894 886 901 845 837 877 864 893 896 875 890 874 849 922 898 845 859 844 874 909 892 893 913 858 925 855 868 873 910 904 902 884 880 925 872 872 911 879 898 952 897 931 889 884 892 927 944 932 911 918 953 925 881 911 918 962 935 884 935 926 913 968 929 944 895 927 942 918 920 890 904 929 943 915 979 957 938 970 940 932 921 932 982 934 914 927 945 960 914 926 940 928 912 982 902 939 927 972 910 981 941 926 967 937 964 942 974 915 930 982 978 970 924 925 970 983 946 971 915 958 992 926 988 975 983 990 960 920 925 917 993 992 962 931 926 945 915 917 993 946 993 977 991 921 943 916 977 985 934 944 936 928 967 926 931 983 984 916 957 964 949 921 930 921 925 1000 922 951 970 918 967 972 989 924 986 931 941 942 920 976 976 923 961 921 939 994 980 915 942 917 984 930 913 933 929 920 944 979 975 984 973 987 927 956 917 976 938 921 931 952 997 993 978 914 927 984 970 946 974 945 916 972 962 972 911 910 928 977 989 939 985 977 925 957 953 955 974 984 937 971 911 907 989 975 932 958 899 928 942 907 966 935 982 979 917 979 898 974 890 916 932 956 959 909 923 889 969 955 894 926 916 938 921 894 892 931 920 917 925 888 915 920 892 946 879 956 938 922 941 866 900 930 901 905 878 898 859 932 921 911 922 856 885 858 862 890 882 914 929 913 862 929 926 855 902 870 874 907 913 911 867 854 859 845 905 836 868 879 874 878 889 864 893 826 905 823 859 820 882 885 886 877 877 886 854 830 836 886 820 838 810 845 868 852 832 832 799 835 815 820 845 797 799 805 867 844 831 852 823 786 798 782 851 784 802 776 775 811 838 788 839 779 794 781 795 810 812 784 763 822 817 782 773 799 776 761 753 808 808 793 809 752 744 756 798 768 756 803 736 793 740 746 790 756 729 733 740 744 716 720 734 747 757 722 716 757 734 728 759 748 728 738 700 701 741 735 749 749 733 707 710 689 732 678 724 685 710 674 731 737 735 699 677 720 663 683 686 678 669 661 660 691 682 686 652 692 696 701 660 688 643 661 673 637 658 682 647 674 684 640 625 654 667 673 656 641 660 653 660 607 609 602 654 627 612 599 599 632 641 599 623 636 609 586 584 616 612 584 598 626 575 613 624 616 616 598 596 578 609 597 569 565 600 587 571 587 591 591 589 556 574 551 575 540 575 571 525 555 550 561 532 543 519 532 563 540 540 505 529 508 547 504 502 522 540 532 509 513 524 494 527 493 507 510 519
990 999 917 961 978 993 977 925 970 983 979 972 922 967 925 935 999 951 969 976 934 990 940 938 964 964 952 967 916 964 933 950 993 976 978 982 975 934 952 918 943 968 959 975 954 996 982 918 967 953 910 974 989 939 981 934 919 973 981 925 996 995 953 933 929 964 988 942 904 954 963 928 968 953 924 941 968 920 918 930 987 918 982 946 930 923 973 898 967 930 897 906 926 973 952 948 975 937 939 902 968 946 913 907 923 969 968 960 941 962 898 954 947 922 892 936 950 885 960 936 951 950 936 926 914 911 936 910 949 861 910 865 865 918 935 945 892 910 917 923 925 876 878 873 849 885 921 914 885 927 883 902 924 905 881 898 848 913 865 850 878 888 859 889 887 900 911 873 835 880 846 824 863 852 835 839 877 834 826 827 837 840 828 872 809 871 840 874 809 848 844 801 851 856 835 855 838 803 799 855 797 830 800 855 798 830 846 842 830 805 845 819 792 790 843 826 808 829 830 764 809 779 777 829 766 771 790 767 820 772 789 750 771 786 764 753 751 754 800 787 763 738 733 799 793 774 793 758 765 783 741 769 729 748 766 781 740 752 752 711 775 723 729 754 745 752 734 757 694 734 732 699 727 736 751 725 715 728 729 695 730 682 674 691 669 687 674 722 684 683 711 706 705 715 681 652 710 656 693 703 705 704 643 692 659 638 653 670 694 637 653 689 642 644 678 632 619 649 674 670 616 641 650 635 611 606 630 658 639 646 623 648 623 625 634 646 643 625 607 595 583 576 580 618 587 581 593 595 566 620 585 608 604 579 579 554 578 577 579 577 596 554 572 560 554 555 556 552 583 553 576 561 554 564 537 556 556 549 557 534 548 527 534 509 539 542 522 540 500 539 494 505 522 527 496 489 510 483 495 517 513 499 480 493 514 474 485 502 490 469 495 500 481 465 462 491 485 477 486 441 467 458 454 448 477 467 431 455 452 464 442 439 461 432 423 442 434 435 446 408 414 423 422 412 410 425 413 416 406 389 421 411 390 420 401 407 413 385 391 381 403 405 386 392 381 368 378 391 385 378 374 370 373 354 382 360 366 359 348 369 354 354 356 342 346 332 332 342 334 351 332 337 343 331 343 315 315 327 319 314 321 333 331 323 327 299 320 315 316 301 302 310 306 302 301 289 297 300 279 291 277 282 279 275 275 292 267 267 277 267 276 256 263 257 254 250 259 257 258 263 252 257 244 240 251 237 241 246 250 242 239 241 226 242 229 243 232 219 221 233 230 218 212 223 225 207 221 207 213 214 214 208 203 199 201 211 205 197 191 190 187 185 186 191 191 186 181 192 182 177 186 185 174 182 170 177 174 179 169 163 171 168 163 164 169 158 154 163 155 156 159 152 149 151 145 152 155 152 149 138 143 142 137 142 146 142 142 130 131 133 137 132 136 129 129 123 125 126 118 116 125 121 122 122 122 111 117 114 110 109 109 105 112 104 103 103 109 103 98 106 96 97 104 96 97 92 93 90 92 96 90 95 92 93 89 89 85 89 88 84 84 80 79 81 83 78 81 80 75 73 77 73 72 71 74 73 70 71 67 66 70 68 64 68 66 65 61 60 60 60 58 62 60 59 58 56 57 57 56 58 54 55 55 54 52 53 53 51 53 52 50 50 48 49 46 45 48 44 44 46 46 43 42 42 44 42 41 43 40 42 39 42 41 40 39 39 40 38 38 39 39 38 38 37 37 36 36 36 36 37 34 35 34 36 36 34 33 34 35 35 34 34 34 32 34 33 34 32 33 34 34 32 32 33 33 31 31 33 33 33 33 31 32 33 31 31 33 31 31 32 32 34 32 32 32 34 34 33 32 32 33 33 35 35 33 35 35 34 36 34 36 36 36 36 36 37 36 37 38 37 39 39 38 38 38 40 39 39 40 39 41 40 41 42 42 43 42 44 45 44 44 44 45 44 47 45 46 49 50 48 50 50 49 53 51 52 53 52 56 54 55 56 54 55 58 60 60 59 60 57 61 60 60 64 66 63 63 68 68 65 70 66 71 69 73 72 70 74 74 75 75 75 75 78 77 78 79 79 83 80 81 83 84 82 88 84 84 86 87 94 93 90 94 98 95 99 99 100 95 102 100 104 102 103 109 104 105 111 104 105 114 117 117 114 119 116 122 121 116 115 124 120 120 121 128 126 127 135 124 128 134 135 141 138 131 133 145 145 143 143 149 150 140 146 144 149 151 148 150 154 155 157 152 160 159 158 162 172 166 173 167 173 168 170 178 174 171 173 180 184 180 189 186 187 178 189 197 190 196 200 188 191 196 201 201 203 197 196 215 206 215 206 221 209 212 212 220 228 221 218 232 222 234 239 240 230 224 225 236 239 233 250 248 241 254 243 256 247 261 250 262 254 249 261 273 268 254 271 257 282 266 266 287 270 268 289 273 274 290 289 284 279 300 284 293 282 311 300 287 295 305 316 295 293 317 318 303 308 321 322 320 315 322 331 318 334 324 318 347 324 347 344 341 345 358 351 344 347 351 369 342 368 372 347 369 371 348 357 373 363 371 383 366 362 375 370 369 399 376 388 406 408 407 403 396 400 384 385 409 408 391 412 404 416 401 421 422 412 438 404 412 447 408 415 415 432 449 445 422 427 460 442 436 449 441 463 445 441 452 441 476 462 457 487 446 493 476 458 475 469 459 494 467 486 500 485 506 508 503 520 502 480 509 506 513 528 515 504 502 534 529 533 515 527 512 514 543 516 527 538 515 523 513 530 565 559 559 543 528 562 547 550 548 567 563 548 578 573 585 552 595 592 589 563 597 604 587 564 573 593 585 569 611 590 592 588 591 572 625 632 622 598 624 639 603 606 642 618 633 602 609 607 601 636 619 623 647 637 662 641 655 670 617 650 628 660 633 666 632 650 692 641 669 634 696 647 665 673 682 656 696 702 687 693 658 652 671 660 689 693 669 692 677 690 668 683 727 712 712 686 724 735 694 684 741 712 716 713 742 694 711 760 714 731 703 740 713 771 708 746 746 765 771 715 778 714 755 752 756 772 765 726 772 740 730 786 779 799 757 798 744 805 799 802 741 767 755 779 801 811 820 790 817 817 832 755 784 835 798 765 768 805 793 774 777 834 797 779 824 838 805 777 817 781 830 836 859 810 829 795 804 798 833 867 836 811 807 804 845 843 841 801 824 878 878 855 811 812 871 816 868 852 815 850 866 824 832 883 827 827 874 845 852 888 874 845 833 906 887 836 916 873 919 848 908 893 864 900 918 849 908 866 888 918 903 881 897 928 930 938 917 919 903 921 931 904 857 876 895 925 865 927 869 875 930 933 901 900 944 935 913 953 927 895 960 903 890 950 926 922 934 878 950 882 952 900 906 900 936 968 971 954 933 899 900 896 896 959 969 981 938 977 957 978 944 982 911 986 981 900 955 941 966 923 970 943 940 917 934 940 940 962 953 955 916 906 997 983 927 928 959 958 995 966 929 952 916 944 981 935 941 962 978 933 912 923 998 929 911 916 974 995 912 963 914 942 918 929 976 960 980 921 917 935 942 951 963 996 941 918 931 917 920 986 916 977 966 962 923 930 931 921 921 990 928 994 941 995 918 984 997 925 983 920 921 964 974 997 922 980 930 971 993 989 976 923 980 917 957 919 966 949 964 954 921 922 985 940 969 935 929 978 982 953 931 954 920 912 978 997 953 942 949 962 959 983 984 985 914 929 956 976 970 914 961 953 909 967 980 918 944 922 988 953 940 987 953 927 962 946 945 951 916 900 971 906 973 956 957 952 957 911 939 981 924 897 979 952 955 983 975 894 945 902 954 924 908 892 923 951 953 914 900 900 919 929 915 957 918 898 951 941 886 922 964 914 933 943 947 918 959 899 926 868 943 923 935 939 865 929 871 936 911 929 873 896 901 903 937 858 907 909 863 884 911 864 855 860 862 863 882 928 881 911 885 857 858 898 885 916 860 869 906 872 839 839 887 827 875 897 893 852 828 841 864 856 880 898 891 818 833 875 836 840 812 849 833 855 835 870 875 825 862 875 845 804 835 795 863 863 816 850 817 802 840 786 793 791 791 787 811 783 835 808 830 818 781 812 835 819 793 771 835 800 815 756 758 781 776 826 784 797 809 748 791 787 791 754 810 767 776 777 794 790 785 770 753 734 736 728 733 789 784 778 756 758 735 715 743 731 772 741 703 720 772 712 764 716 697 721 749 695 735 692 755 718 701 739 737 686 696 695 707 689 689 669 686 665 692 714 713 718 681 686 664 715 679 660 690 685 687 677 654 655 668 658 686 643 649 654 630 642 669 687 671 676 630 651 634 665 625 658 652 614 615 658 627 622 624 599 625 635 634 598 632 592 593 630 586 623 631 627 616 593 626 604 578 613 619 612 565 571 600 561 570 589 577 598 562 566 567 547 554 571 563 555 573 575 567 555 543 562 541 541 570 545 545 527 534 550 547 508 538 527 552 517 535 530 537 515 524 510 535 509 493 484 489 509 521 485
941 993 950 942 923 977 951 951 942 971 925 991 937 934 956 966 932 978 918 946 932 952 951 924 944 979 972 980 970 918 915 994 982 936 925 919 938 951 940 997 989 982 921 919 939 953 976 964 976 997 949 911 913 977 933 941 960 931 980 931 960 980 990 926 923 979 977 960 920 924 907 938 950 923 930 981 948 971 944 960 948 981 896 955 916 897 966 894 921 961 980 931 931 965 928 962 920 978 902 925 909 966 946 960 893 911 956 885 957 944 953 947 910 944 925 928 919 925 941 926 892 930 942 940 872 872 903 904 952 863 883 917 868 924 924 874 910 858 869 861 936 900 930 890 916 901 891 917 901 910 872 874 880 875 887 854 862 836 910 857 850 915 836 877 850 896 898 893 905 899 893 834 877 880 901 883 850 835 896 872 860 848 879 871 870 882 840 814 859 805 849 845 862 875 862 863 794 843 843 848 789 810 791 805 821 796 847 789 845 856 826 787 778 824 840 771 825 799 769 822 763 830 838 775 796 769 818 815 817 766 820 824 800 789 815 783 817 802 744 786 802 797 740 774 752 761 777 758 733 722 757 771 719 770 765 767 746 759 754 776 725 720 771 758 700 705 757 702 707 747 736 712 747 752 705 703 702 684 709 722 722 718 708 724 728 703 724 671 693 704 716 692 719 706 698 677 678 686 649 646 675 655 701 686 665 647 669 692 670 635 675 663 667 647 657 679 666 672 646 664 616 636 616 614 644 662 627 617 639 602 626 638 614 604 594 593 591 583 608 587 613 624 593 592 624 607 576 578 607 618 580 587 558 592 564 589 600 562 596 600 568 556 578 554 544 580 543 559 560 534 542 567 564 553 569 519 560 538 548 527 519 513 513 530 531 500 523 506 523 536 534 521 494 501 491 522 502 524 505 503 506 478 473 487 481 470 479 494 480 489 487 458 478 481 494 472 456 453 443 468 470 482 471 445 452 457 464 444 450 441 465 456 451 426 425 421 444 447 438 423 427 429 419 418 432 413 409 432 404 403 424 399 423 405 402 412 383 384 378 394 376 389 382 365 399 399 377 380 374 390 387 369 363 349 380 379 356 371 353 339 351 367 345 337 333 359 350 335 345 351 346 337 349 334 342 318 338 316 332 309 320 314 319 302 324 305 311 316 296 305 288 292 312 310 284 304 291 293 303 301 296 275 294 290 293 269 286 286 285 280 279 268 260 253 264 252 266 259 262 255 258 243 241 248 238 242 247 247 247 242 234 234 245 223 224 220 223 236 231 235 224 224 219 224 222 215 213 222 204 202 202 205 208 196 209 194 203 199 206 193 193 185 188 197 181 190 192 178 175 185 182 180 174 169 181 177 166 179 163 163 162 173 167 158 158 162 157 167 163 155 158 156 153 145 148 148 153 153 144 142 148 146 146 136 133 141 142 132 135 136 128 136 124 122 130 126 128 124 123 126 115 121 120 112 116 110 113 110 110 107 111 112 104 105 110 104 108 105 98 105 99 101 99 100 95 93 98 90 93 93 95 88 92 84 86 83 83 86 85 80 81 78 84 81 81 76 77 75 78 77 71 77 73 69 70 73 70 69 67 67 68 65 67 62 63 66 61 60 63 58 59 61 59 56 60 57 57 55 57 54 56 55 55 54 54 50 50 49 48 51 51 47 48 49 47 47 46 45 46 46 43 43 45 42 43 40 42 43 39 40 41 40 40 41 38 41 39 39 38 39 36 37 37 37 35 36 37 34 34 36 36 35 35 34 33 33 34 32 33 33 32 34 34 34 32 32 32 32 32 31 31 33 33 33 33 31 32 33 31 30 31 30 31 31 33 31 33 32 31 32 31 31 31 33 31 33 32 34 32 32 34 34 34 34 35 35 34 34 34 36 35 35 35 35 37 35 36 36 36 38 38 37 38 37 37 40 39 38 40 39 39 42 39 43 42 40 43 41 44 42 44 45 46 45 44 45 45 49 46 48 47 51 51 51 53 52 52 52 52 53 56 55 57 55 58 59 59 60 58 61 57 60 59 60 65 66 62 63 67 64 68 66 67 66 73 72 73 70 72 73 77 77 73 78 78 78 76 76 84 80 84 82 82 84 88 90 87 90 92 91 87 93 97 92 95 97 98 100 96 101 100 104 98 105 104 107 104 106 109 107 106 116 116 111 109 117 120 120 114 124 115 126 127 120 126 123 122 131 135 137 134 134 131 134 134 133 143 136 144 137 142 140 151 144 153 150 146 153 148 160 153 161 160 162 168 156 169 157 158 160 165 164 172 165 165 180 177 170 171 188 180 188 181 187 180 189 189 187 191 203 192 197 196 201 210 197 211 208 202 215 208 210 222 214 206 209 208 228 225 221 231 225 225 237 240 225 225 235 238 236 232 230 252 241 233 241 250 239 259 241 261 259 258 267 250 273 262 277 263 282 275 270 279 270 287 274 285 285 295 291 298 280 303 295 292 286 286 310 295 290 293 319 318 322 307 325 316 308 310 318 304 308 336 310 339 321 333 337 320 337 344 334 330 355 359 349 333 333 357 337 337 362 353 374 368 353 358 372 351 383 382 372 393 375 384 398 394 366 402 373 406 401 380 387 407 395 395 413 410 425 425 397 417 396 396 423 421 402 424 430 410 422 411 433 432 444 441 449 434 453 445 445 436 460 466 434 453 434 470 444 458 470 458 482 450 457 474 478 475 474 475 499 467 496 474 471 469 480 507 502 497 493 509 502 517 487 512 503 514 525 540 511 510 508 512 510 547 522 544 515 531 558 532 529 565 529 543 537 559 575 543 543 558 556 582 583 566 563 577 583 563 545 597 586 568 580 558 590 591 589 614 598 567 584 580 583 624 590 621 609 631 609 618 620 631 592 630 636 648 596 630 634 616 642 640 638 613 611 653 642 672 639 646 620 678 652 667 642 657 631 692 653 670 644 674 638 654 686 700 658 686 684 651 674 711 694 703 692 680 725 698 664 673 681 705 690 669 731 690 738 696 737 735 685 727 699 687 698 750 742 755 741 749 766 704 704 742 750 711 755 710 751 711 781 748 773 745 724 775 744 727 755 775 772 752 754 759 805 793 790 751 745 753 815 773 750 781 797 776 819 787 800 788 762 796 811 782 780 790 821 791 766 831 780 793 832 837 776 792 821 815 821 787 781 799 826 857 857 857 794 790 865 795 800 871 873 848 839 806 846 847 810 825 885 863 884 873 875 869 845 840 860 898 890 849 885 849 819 869 900 888 850 858 871 887 860 896 888 910 856 847 886 836 867 878 873 912 867 896 910 875 870 905 847 877 929 878 937 857 857 876 904 931 910 865 944 860 900 910 946 925 925 906 869 955 931 937 869 888 915 932 878 928 894 901 909 941 880 956 940 904 900 914 938 923 914 940 952 915 975 947 903 890 887 911 913 967 976 929 975 891 968 933 920 916 930 893 900 896 983 919 966 916 968 903 914 924 910 977 933 911 967 914 912 980 997 994 945 926 929 924 986 916 993 934 928 1000 993 987 967 914 934 982 915 943 967 997 914 928 947 947 943 943 916 913 952 974 940 932 971 952 965 942 993 974 951 943 998 947 934 931 994 991 976 921 918 919 985 951 954 924 982 954 992 950 993 957 945 926 984 968 979 934 931 918 929 981 917 918 963 959 928 968 950 946 970 923 979 921 916 918 950 992 980 977 990 949 915 915 995 989 946 921 947 920 992 951 983 946 951 915 967 957 978 930 927 913 933 975 975 945 934 939 948 992 961 984 929 943 917 916 963 982 981 915 947 950 963 981 915 970 940 932 964 967 980 950 964 936 929 976 918 984 901 982 896 944 954 952 939 955 903 901 960 953 917 942 889 948 941 912 910 893 943 953 971 887 963 948 895 932 879 890 921 920 895 893 897 877 960 930 884 921 895 868 944 931 917 885 927 949 865 865 888 931 930 888 886 919 878 874 878 881 850 934 887 895 900 899 870 845 888 909 861 919 849 888 878 865 912 852 870 896 891 906 881 895 844 882 870 899 831 869 879 881 841 857 828 863 862 816 883 826 885 869 807 865 842 861 827 823 861 859 829 868 855 856 831 814 825 855 839 856 846 802 800 816 825 804 843 845 797 792 789 837 846 799 788 835 839 762 790 791 764 829 814 807 761 829 775 802 784 776 800 790 760 818 798 806 746 738 736 732 801 803 757 732 747 734 786 758 720 759 760 736 756 728 740 715 743 721 775 728 766 751 740 747 767 741 730 702 732 755 721 690 718 725 686 708 705 721 731 673 719 708 721 692 686 730 717 670 725 694 707 717 687 716 690 647 683 644 700 660 692 656 696 679 657 631 645 689 648 680 664 684 631 644 669 622 620 645 666 631 629 615 631 624 651 611 648 633 613 624 601 617 641 599 620 609 623 629 579 626 595 615 605 612 588 595 598 571 585 612 590 601 594 586 586 562 571 561 542 545 562 563 583 535 574 562 563 530 545 527 541 528 525 558 542 556 553 546 509 505 536 508 504 501 499 502 541 518 540 519 507 497 530 492 507 508 490
922 991 958 924 965 977 926 925 988 920 920 940 947 979 918 954 939 944 960 933 918 924 966 958 960 978 930 920 920 940 920 967 922 975 940 923 936 915 932 968 914 972 996 995 919 916 965 915 997 979 982 989 926 920 986 969 945 908 908 982 908 933 925 992 951 986 993 914 983 985 932 971 927 903 948 948 947 974 966 945 902 966 936 980 903 963 961 932 905 973 959 980 928 892 898 942 934 896 892 933 947 938 891 914 939 953 931 967 923 928 950 933 927 959 954 910 956 927 956 934 871 903 909 906 872 889 901 874 874 881 880 923 862 889 862 884 881 881 880 872 906 877 854 916 854 883 918 901 878 888 927 885 904 873 904 890 879 876 883 843 875 908 902 894 906 843 836 883 905 872 857 824 884 878 882 849 851 873 891 836 814 884 820 809 818 881 816 839 822 827 828 852 864 833 823 852 810 846 797 837 865 788 792 862 849 850 786 789 803 821 794 840 808 817 826 840 826 776 796 822 779 840 787 806 761 833 833 761 830 811 758 813 797 757 809 806 791 741 760 747 767 771 745 756 776 739 740 794 748 791 794 729 719 784 758 724 718 711 752 728 712 769 722 766 727 740 763 752 740 745 757 711 735 724 709 710 690 691 723 725 728 676 676 691 699 736 678 689 680 667 678 668 708 701 663 681 717 676 696 707 708 661 647 656 700 684 687 643 657 667 630 680 630 647 635 675 625 651 623 620 660 647 627 654 636 634 633 608 643 642 615 633 630 615 643 617 593 630 607 638 618 592 615 572 601 600 622 570 576 577 580 572 582 562 600 563 607 605 599 558 555 584 544 569 548 574 577 550 542 567 568 547 561 565 546 559 519 535 536 555 512 531 513 515 507 550 549 515 525 524 525 521 492 508 531 486 487 519 486 518 482 473 507 496 484 466 485 486 481 498 459 492 463 453 481 450 464 472 487 479 453 475 443 452 433 432 433 444 429 435 424 444 419 446 427 414 454 447 432 413 427 416 413 426 412 436 401 400 405 392 403 389 416 398 399 389 388 401 402 386 375 401 382 365 388 366 396 377 380 367 383 388 360 368 352 357 365 349 354 354 357 347 362 334 347 349 347 326 326 326 333 335 344 324 315 322 332 319 316 328 331 325 315 314 311 324 309 305 307 314 305 294 299 291 302 285 305 293 299 275 290 286 287 285 282 286 289 282 285 273 279 264 273 258 263 268 260 255 263 264 258 244 253 253 236 253 233 249 234 247 251 233 241 245 234 223 241 218 220 218 224 213 229 226 213 206 214 206 221 219 212 208 207 209 200 207 191 193 207 199 201 188 190 200 184 192 194 178 186 175 178 175 180 173 180 180 179 178 167 177 164 166 157 171 157 165 154 159 156 153 155 158 152 156 149 153 147 147 146 148 138 147 143 139 133 133 133 137 138 137 131 134 130 128 123 130 120 117 117 121 125 119 119 113 113 114 112 108 112 112 105 107 106 104 110 107 99 101 97 105 98 101 96 101 100 93 97 91 91 89 91 94 85 89 83 84 83 81 86 80 85 83 82 82 78 81 74 75 78 74 77 72 74 68 70 71 72 66 68 68 67 63 64 65 64 60 62 61 59 57 60 58 56 56 56 55 55 56 56 52 55 52 54 53 49 51 49 48 47 50 49 49 46 48 44 46 43 46 45 43 43 41 43 42 40 42 42 41 41 38 39 39 40 40 37 39 37 38 36 38 37 37 36 36 35 36 36 36 34 34 35 33 35 33 34 33 33 33 32 33 31 31 33 33 31 31 32 30 30 30 30 31 32 31 30 32 31 30 31 32 31 31 30 32 30 32 30 32 31 32 32 30 30 32 30 31 33 33 31 31 32 31 34 32 33 32 34 32 33 34 34 35 33 35 36 34 36 35 36 36 36 37 37 36 38 39 37 41 39 40 39 39 40 42 39 42 41 43 42 42 44 44 46 44 46 45 45 46 47 46 49 51 48 48 50 50 52 52 54 52 55 56 55 53 57 55 56 60 60 61 60 60 62 59 63 64 64 63 67 64 63 66 65 71 66 72 70 74 73 70 73 75 76 76 76 80 81 77 77 81 81 79 81 80 88 82 83 90 92 88 86 93 94 89 91 94 95 96 95 95 100 101 98 107 108 106 110 110 108 105 110 107 112 112 109 113 120 119 121 118 114 119 117 127 129 128 125 124 134 127 125 132 138 141 130 141 139 135 136 142 142 143 150 140 148 144 150 146 152 159 154 159 165 156 157 156 167 166 166 172 161 172 166 166 167 178 169 176 175 182 179 174 179 187 190 192 196 184 189 191 197 202 200 209 207 208 211 204 210 201 207 219 216 211 225 221 212 217 217 225 224 228 225 220 233 225 223 237 238 247 242 231 253 247 255 254 252 260 258 244 266 244 262 260 265 252 259 261 255 270 282 263 262 275 274 285 267 282 282 285 277 301 286 297 289 303 287 305 308 298 297 291 313 299 314 318 313 328 330 322 309 311 311 335 327 325 327 334 346 322 332 346 355 342 338 342 357 347 354 344 344 344 363 359 349 378 357 368 371 375 390 375 387 363 367 377 378 379 397 387 379 409 391 403 399 386 410 413 395 386 393 416 413 410 425 434 438 407 439 426 439 428 428 437 442 431 428 453 431 439 440 441 453 428 439 473 464 449 461 452 484 446 453 468 457 469 477 456 493 497 475 490 477 508 496 501 468 500 484 519 517 509 506 506 516 494 504 525 526 526 509 526 529 528 514 512 544 504 553 548 549 547 543 561 535 556 546 574 546 552 552 546 553 585 573 563 577 547 554 592 594 566 588 605 585 569 599 565 610 583 604 564 583 590 587 629 608 619 602 618 584 637 596 590 608 611 606 639 601 651 639 612 650 659 623 648 664 669 667 658 636 636 673 640 665 675 650 674 629 630 685 652 692 647 648 639 668 644 672 695 650 672 666 708 680 719 704 705 694 689 719 683 732 718 687 729 722 672 680 738 704 696 712 736 717 731 688 714 728 719 746 756 727 758 709 703 725 767 712 728 734 713 770 733 739 743 768 724 725 745 737 734 788 800 740 747 787 787 765 767 795 759 805 814 769 784 769 793 808 789 777 792 775 785 784 787 803 761 768 796 801 818 812 774 830 770 839 812 820 805 791 783 787 805 784 844 786 826 796 862 796 862 791 804 804 804 869 852 877 816 879 843 813 806 863 851 815 836 849 870 830 879 884 879 837 866 879 868 888 869 851 882 888 830 855 888 853 839 868 900 908 886 875 839 897 911 868 864 868 861 852 844 867 861 847 898 865 931 854 900 861 886 876 899 879 942 864 936 860 898 886 880 918 867 896 938 880 895 935 883 910 930 908 875 899 874 916 878 942 916 948 926 950 952 932 941 949 973 966 905 935 911 958 978 950 972 937 909 903 933 903 980 980 934 954 931 945 962 962 984 951 962 931 937 930 971 971 979 984 970 903 963 966 948 913 919 920 932 905 914 928 992 987 979 917 912 991 997 915 1000 936 975 979 919 948 917 986 961 980 959 958 914 948 975 928 968 941 971 918 941 968 940 989 924 970 922 917 928 967 942 933 972 937 951 950 986 924 966 918 919 922 962 965 985 942 959 926 925 1000 959 974 1000 934 986 923 959 970 946 979 921 921 979 996 919 952 925 924 969 959 997 993 968 956 977 954 919 996 967 917 915 920 956 927 917 985 981 915 955 946 993 912 950 994 920 946 920 956 972 972 966 948 932 912 966 924 970 973 987 993 925 926 983 983 962 933 918 969 905 933 979 959 979 970 902 968 928 974 986 989 953 944 930 962 966 971 957 934 965 986 910 957 907 980 956 901 903 967 912 916 977 934 887 901 914 949 938 955 946 897 932 912 958 892 913 883 944 959 888 882 909 891 959 875 891 880 928 937 935 944 890 941 865 919 936 944 858 930 927 864 906 894 886 936 906 881 855 906 859 922 882 883 878 872 912 894 895 912 877 879 890 917 835 841 890 844 909 858 900 838 877 903 833 891 900 843 826 887 853 832 887 869 893 835 865 874 853 875 863 847 866 834 811 840 798 858 876 838 815 845 824 813 805 849 849 852 831 812 798 852 801 818 808 799 824 811 845 804 839 839 785 801 801 826 826 776 757 759 794 756 784 823 782 806 789 796 773 754 783 775 742 750 795 750 766 800 784 763 748 773 753 773 755 756 742 769 740 718 761 752 718 748 764 772 735 770 716 761 712 718 722 712 694 703 736 721 742 736 726 689 704 704 683 679 700 710 668 696 665 708 711 694 708 662 669 691 664 663 678 652 693 695 706 688 705 665 656 687 686 640 692 637 682 664 639 638 621 646 667 638 636 620 661 620 667 666 639 657 603 627 638 602 600 633 627 624 603 621 632 621 629 593 604 596 627 618 576 613 596 588 603 577 579 558 557 579 595 581 589 600 558 582 552 554 580 560 544 588 583 552 559 577 564 564 541 535 563 516 554 515 559 517 537 509 535 535 512 504 543 503 544 536 534 497 497 518 515 503 495 507 521
942 971 978 998 973 957 928 989 983 936 943 920 980 939 923 923 960 983 937 922 988 925 967 936 973 951 935 944 974 987 972 924 919 933 983 976 918 974 946 947 962 920 927 988 983 992 975 977 928 1000 999 950 936 932 959 998 938 935 912 964 997 955 906 976 959 935 934 977 906 904 972 989 992 960 908 967 942 922 979 941 926 930 977 936 954 903 970 977 965 909 895 909 940 949 964 912 960 887 914 975 937 906 894 899 909 927 961 922 922 915 954 963 918 923 926 879 910 944 960 876 939 873 931 899 938 947 877 910 874 940 874 947 917 936 929 861 943 890 926 930 893 858 898 890 936 860 879 881 881 928 898 856 897 882 848 924 893 894 905 839 837 853 894 908 858 866 896 898 887 884 887 894 847 824 832 857 817 843 847 848 877 813 891 861 840 878 832 884 847 883 879 830 872 803 817 836 873 848 865 816 870 817 843 863 863 800 838 818 857 783 826 795 810 803 796 843 823 844 841 775 781 817 802 777 765 823 762 808 809 753 785 788 783 810 820 747 770 760 748 784 746 792 737 806 732 777 765 770 790 793 770 774 733 776 722 746 758 771 714 774 714 754 771 711 771 700 736 762 759 725 732 746 732 691 708 690 701 714 732 709 723 707 685 696 734 686 713 706 716 724 728 704 704 673 693 685 662 667 709 710 649 657 698 685 689 691 675 679 694 648 660 644 671 653 659 653 624 624 637 646 642 636 668 657 639 655 635 607 641 631 598 642 592 611 620 612 623 600 583 621 634 609 576 597 596 609 611 571 614 575 612 590 598 577 565 565 598 553 581 554 599 563 580 568 584 556 552 559 570 561 549 558 571 527 543 553 549 540 516 530 520 523 540 509 513 548 532 536 527 497 511 521 521 514 506 528 503 488 493 484 522 482 517 488 478 506 466 475 475 464 470 500 480 460 491 456 456 468 476 477 472 461 449 444 457 439 449 431 461 466 421 460 444 449 442 422 425 433 435 443 441 406 416 439 436 396 427 410 421 426 399 404 397 394 381 396 385 396 377 388 399 389 391 375 376 377 368 389 364 364 354 361 378 363 374 357 370 376 369 347 369 368 340 349 358 335 336 336 348 324 343 340 344 336 343 323 336 320 307 325 306 305 305 309 317 323 301 315 291 309 308 295 309 307 293 301 287 282 299 280 288 291 285 285 282 288 269 262 284 264 270 277 253 254 269 249 258 254 249 264 253 250 246 249 250 251 241 241 243 240 248 235 233 236 241 233 239 237 219 215 212 220 221 223 221 210 210 205 221 220 213 200 197 208 205 195 190 203 190 205 202 202 183 194 190 187 186 190 179 182 185 178 181 171 169 176 172 178 174 164 163 164 165 160 158 153 157 160 159 161 155 149 154 145 151 144 151 149 143 146 141 144 141 135 144 137 138 132 139 128 130 132 130 123 126 123 128 117 125 122 121 113 121 121 117 116 109 110 115 112 111 104 102 104 104 107 105 101 97 97 95 101 93 92 98 98 96 94 94 92 90 89 91 83 89 84 88 80 80 82 77 83 82 77 76 76 78 72 77 72 73 73 69 73 72 69 71 65 65 65 63 66 62 62 60 60 64 63 62 61 60 57 60 55 57 58 54 54 53 53 53 52 50 51 53 50 50 48 47 49 48 47 46 46 47 46 44 42 42 41 43 43 40 40 40 40 39 39 38 38 38 39 38 37 38 36 37 38 36 35 37 35 36 34 34 35 34 33 34 34 33 32 34 32 34 32 32 31 31 31 33 31 31 30 32 32 31 31 32 30 30 31 30 31 31 30 30 30 30 29 29 29 30 29 29 30 30 31 31 31 31 31 31 30 30 31 31 31 30 31 33 31 31 31 31 31 34 33 32 33 34 34 35 34 34 36 34 35 36 35 35 35 36 37 37 37 38 39 38 41 39 38 41 38 40 40 42 40 42 44 41 41 45 43 45 46 45 44 47 46 49 49 50 49 48 49 53 52 53 52 51 54 56 55 57 58 57 58 59 58 59 59 60 59 60 62 64 64 65 63 65 64 64 70 69 68 69 70 74 70 73 71 74 77 78 76 79 77 82 76 82 80 85 84 86 83 84 86 87 85 87 87 92 94 94 96 95 99 96 101 96 101 103 103 104 106 105 110 107 104 109 110 112 110 114 112 116 114 114 120 114 125 124 123 128 129 124 132 131 124 137 132 132 128 129 141 142 140 145 141 139 146 151 146 151 148 155 152 157 158 158 159 152 164 152 160 168 159 160 166 167 166 174 169 166 168 178 180 183 176 186 182 187 183 177 180 189 181 191 192 194 188 201 202 209 210 200 207 200 199 219 210 221 207 220 209 222 226 216 232 222 227 227 230 229 230 225 243 225 248 240 234 243 241 246 243 257 248 243 254 243 253 258 255 253 272 255 267 275 277 259 279 285 286 270 275 280 285 278 271 294 285 280 290 289 292 308 295 292 315 290 292 311 313 318 323 323 329 326 333 329 316 327 324 316 321 340 338 348 328 333 347 328 333 355 329 357 337 363 357 357 343 342 363 359 368 349 353 366 379 366 369 377 384 376 388 367 401 391 368 389 382 382 396 409 382 393 420 398 386 399 420 423 417 413 405 431 401 427 404 441 441 435 452 427 425 433 453 435 435 440 429 448 441 469 437 462 435 452 439 472 483 470 445 487 465 472 466 492 483 486 502 482 503 499 465 490 487 487 520 489 514 483 482 491 532 531 501 535 516 524 514 497 536 527 512 519 505 539 539 561 530 538 562 522 536 544 545 576 555 567 561 556 581 537 549 580 543 572 542 571 583 547 556 602 554 591 583 575 615 613 563 578 623 621 574 626 584 601 631 578 608 635 627 598 616 616 611 650 600 654 616 609 604 654 633 644 619 652 658 612 645 678 625 629 626 631 659 681 670 638 636 687 639 642 700 648 655 687 652 648 649 703 663 674 670 720 658 689 660 667 666 715 669 731 721 683 732 727 734 709 711 697 701 751 688 735 689 701 727 753 715 721 738 735 741 772 731 719 738 755 711 732 761 723 737 782 736 738 787 776 765 745 788 763 785 802 766 782 809 776 746 802 794 766 765 804 817 794 766 804 802 803 764 766 794 789 810 813 809 800 807 844 802 831 823 825 783 828 802 794 788 793 783 792 807 812 838 867 792 805 853 791 857 848 848 812 832 853 864 830 879 876 834 849 862 889 828 863 861 867 889 842 819 838 871 845 820 891 832 864 835 846 871 838 890 864 910 835 857 851 881 890 875 849 877 902 882 884 888 884 879 892 883 923 898 885 857 901 908 910 926 909 865 873 877 903 868 892 950 926 942 906 901 866 895 877 920 898 960 916 927 897 885 939 917 910 878 910 892 951 901 945 969 959 954 946 901 898 900 937 893 892 917 903 912 915 914 909 947 961 929 927 928 937 922 949 947 972 896 908 944 901 934 990 929 907 951 920 991 969 962 932 993 922 965 954 907 942 981 987 983 949 961 932 965 912 985 992 979 958 969 984 976 979 961 971 912 968 986 926 977 954 975 970 914 915 989 945 999 982 981 985 918 922 924 921 984 980 920 923 998 981 925 958 926 926 966 967 950 966 997 951 927 981 967 945 919 941 925 960 975 921 946 943 920 950 998 924 922 922 940 929 918 956 920 952 968 924 962 980 958 926 945 999 983 933 934 917 997 921 947 973 962 939 946 955 915 966 913 927 938 921 1000 962 988 935 971 966 930 936 969 945 943 910 978 951 920 983 990 957 922 933 938 963 929 996 978 927 997 974 941 963 931 967 974 992 911 918 974 953 960 899 910 901 941 927 943 902 954 926 975 901 906 940 949 920 891 893 977 964 953 917 908 903 932 924 963 883 931 945 953 920 904 899 932 954 893 880 943 918 909 885 886 875 914 919 865 909 867 922 922 945 878 861 911 882 886 885 871 889 884 886 923 925 893 924 920 859 870 845 854 876 890 910 874 861 837 841 913 841 909 863 911 893 874 854 886 839 893 907 885 896 871 853 891 826 855 855 894 832 873 851 822 826 833 835 856 877 873 882 808 850 819 802 854 808 866 830 822 837 851 799 827 832 859 782 828 827 848 816 812 793 816 842 800 778 801 781 785 764 827 818 811 833 813 816 828 813 799 776 755 760 760 783 781 799 808 781 789 747 756 740 745 787 736 800 797 746 771 739 732 752 729 774 773 740 770 717 764 736 732 714 705 749 728 758 722 747 757 751 730 726 727 751 747 732 691 682 742 686 729 700 681 698 735 693 721 675 671 667 692 712 691 703 693 670 651 709 689 699 656 705 658 647 693 676 693 643 693 628 636 671 650 636 664 637 633 652 664 671 616 623 658 626 653 648 632 604 623 613 637 646 648 597 643 632 619 598 614 603 591 590 610 615 572 577 575 569 608 578 598 608 610 583 569 599 560 549 558 560 560 551 568 545 538 588 583 571 543 558 549 573 561 547 520 538 566 523 532 510 554 534 520 524 527 549 500 515 536 501 503 528 522 518 511 507 517 506 517
931 965 922 942 921 925 994 954 974 933 966 982 951 942 964 987 962 988 946 947 984 921 977 926 985 940 974 928 964 985 972 966 918 977 923 979 969 993 929 1000 928 921 916 963 931 985 991 959 923 990 918 953 999 954 911 962 967 974 969 982 963 999 974 926 966 954 948 969 958 952 949 927 940 957 945 966 941 976 978 991 921 943 897 956 921 934 940 916 941 906 917 984 913 980 955 977 950 963 917 903 897 920 951 936 896 939 923 885 880 908 922 892 916 909 889 918 958 957 923 892 926 958 950 949 876 882 915 945 878 889 926 917 949 875 883 897 879 940 855 898 929 906 913 889 892 868 884 932 904 857 874 850 889 850 922 893 869 882 849 876 841 853 906 918 872 891 880 860 843 898 891 902 882 854 836 867 891 873 833 847 850 842 850 811 891 886 829 850 875 846 842 867 835 831 869 825 827 808 833 856 818 788 801 846 812 792 801 834 833 854 790 834 779 842 808 841 833 786 804 776 835 814 827 769 828 762 824 771 773 756 767 767 787 774 790 759 796 796 740 814 790 744 752 788 792 770 791 731 789 770 747 770 758 770 769 723 745 732 776 716 707 765 730 708 728 764 713 764 724 715 731 733 733 723 743 727 747 741 685 707 737 708 718 707 694 702 728 703 722 712 708 708 698 691 673 715 717 665 692 693 690 660 691 661 640 684 696 648 671 678 688 653 630 657 622 659 667 650 623 648 669 662 621 656 654 636 646 647 660 647 595 612 615 597 639 632 585 609 623 585 615 585 598 580 616 609 594 595 597 621 619 598 604 578 571 570 569 596 555 588 580 568 562 590 588 539 585 581 533 575 565 560 527 556 542 553 516 560 539 534 527 539 534 520 548 516 532 517 527 504 531 526 514 528 495 507 499 493 522 521 484 492 490 479 508 492 464 501 501 497 501 501 487 481 470 469 472 445 481 468 482 460 479 449 453 472 450 433 448 442 425 461 434 438 415 418 428 417 426 440 444 430 440 417 424 399 403 424 423 401 394 410 413 387 390 402 402 386 404 381 383 374 376 396 375 367 367 394 387 374 368 362 377 366 375 372 358 347 371 349 339 364 354 351 353 328 349 325 325 338 342 322 335 334 324 337 330 324 316 318 335 330 306 304 322 325 307 313 300 290 289 287 302 307 290 292 300 298 296 294 296 295 295 286 281 278 289 287 285 282 272 271 258 257 271 269 254 248 246 261 241 240 250 250 243 238 244 245 230 246 239 229 244 229 226 237 234 222 228 227 227 222 228 219 224 211 218 202 201 218 207 200 209 212 208 201 205 203 191 199 195 188 188 183 194 182 178 175 188 186 181 184 173 169 167 168 164 175 174 163 172 170 171 162 161 155 153 162 158 148 149 146 158 146 145 154 140 151 140 142 138 145 145 143 140 133 132 138 127 128 132 134 123 124 129 123 127 123 126 120 115 113 120 111 111 112 110 110 113 109 107 111 102 108 101 106 101 100 99 95 104 101 99 98 95 98 95 88 90 86 92 84 90 83 88 82 83 83 79 82 77 81 82 77 76 73 78 74 75 72 70 72 71 68 72 71 70 64 67 63 65 63 63 60 59 61 61 60 58 59 60 58 57 59 58 54 57 54 53 54 51 54 52 53 48 52 48 48 46 47 45 46 47 46 44 44 45 44 43 41 40 40 41 39 40 39 41 40 40 41 37 39 38 36 38 38 35 37 37 35 36 36 35 33 35 33 34 34 33 32 33 32 31 32 32 33 31 31 30 31 31 30 32 29 30 30 31 31 29 30 29 29 30 31 30 30 28 28 29 30 29 29 28 30 30 30 31 31 30 31 29 30 29 29 30 31 30 31 31 32 31 32 30 30 30 32 33 31 33 32 32 33 34 33 34 33 34 33 36 34 34 34 37 36 36 36 37 36 39 39 38 39 41 41 41 38 39 41 42 40 43 42 42 43 44 44 44 46 45 48 47 47 46 49 50 50 51 49 49 52 50 55 54 55 54 55 54 56 59 59 60 60 59 61 62 60 62 65 62 64 62 68 64 67 70 72 68 67 69 73 69 74 72 76 74 78 80 79 79 80 80 80 78 81 81 81 85 88 89 90 86 91 90 96 89 95 91 97 98 96 100 96 98 100 106 106 107 100 101 103 109 106 106 110 114 111 118 116 113 117 121 125 124 126 124 119 130 124 125 133 133 129 126 137 141 133 142 132 139 145 141 138 148 139 147 150 156 143 150 146 147 152 157 163 165 152 157 162 167 159 173 174 173 177 179 165 169 170 172 186 172 183 177 191 193 180 194 189 182 185 200 186 198 201 192 204 201 203 203 198 206 215 203 206 215 207 215 223 228 219 224 230 219 227 230 233 242 235 234 225 242 245 247 245 238 234 255 259 257 252 241 267 267 256 271 266 274 258 276 261 280 280 276 287 265 285 282 281 287 295 285 295 300 295 280 283 297 294 285 291 297 289 306 304 295 305 299 310 329 323 308 316 332 339 315 325 324 336 339 331 343 329 342 334 345 340 334 359 337 358 353 364 361 363 374 347 359 375 379 385 383 389 393 394 380 397 395 382 400 384 372 372 374 402 415 407 381 408 419 400 411 420 400 396 397 398 406 433 424 414 413 415 409 417 415 436 449 445 421 457 452 423 460 451 458 434 436 454 460 451 465 470 459 470 477 474 460 454 479 490 463 493 493 475 477 502 469 503 489 501 487 491 522 513 486 525 510 507 500 491 527 544 501 500 500 531 514 505 510 555 545 518 546 524 542 517 547 525 571 531 577 574 577 549 581 560 562 567 550 592 572 598 558 570 552 603 606 570 578 561 609 598 590 578 626 595 623 618 577 586 627 629 601 603 596 604 604 612 595 634 656 628 616 662 633 660 667 633 634 629 613 657 634 632 647 682 674 687 655 662 630 683 678 697 668 642 666 705 688 696 663 656 676 706 669 709 681 684 702 696 666 700 704 693 723 712 713 730 715 729 724 745 730 745 729 709 721 719 732 757 710 747 722 748 742 731 712 750 720 734 719 728 766 784 785 756 773 740 771 763 731 773 735 795 771 731 784 796 740 735 750 760 792 764 749 775 748 813 814 748 790 805 771 759 808 790 791 798 793 836 795 795 798 818 814 825 807 788 817 827 840 793 797 819 857 788 833 838 807 817 827 826 873 855 794 839 830 877 853 838 838 849 844 850 864 874 829 828 829 892 818 830 865 864 821 841 883 829 892 857 897 838 840 864 842 845 878 846 861 918 912 846 893 850 861 926 881 874 845 916 867 903 903 878 868 899 887 938 912 904 930 866 889 881 900 869 867 879 875 905 872 882 876 876 953 934 923 943 935 950 955 911 906 962 877 929 901 910 885 902 963 923 923 961 938 900 971 943 941 958 937 977 932 942 936 976 981 961 916 976 928 965 927 902 962 912 944 899 937 978 951 903 911 903 918 940 933 972 966 992 961 964 984 917 964 934 944 997 934 911 947 940 931 916 938 989 984 978 953 912 949 994 917 973 990 966 964 917 949 978 944 918 969 967 997 986 988 963 926 951 984 993 948 995 987 931 921 918 956 984 919 949 951 920 927 931 942 923 921 981 997 975 927 948 985 963 986 934 962 968 925 962 969 945 1000 927 920 932 980 988 958 960 979 920 970 943 923 989 960 918 931 955 955 945 966 970 997 925 981 951 949 932 917 928 987 942 957 961 948 997 988 918 920 915 999 918 945 963 956 926 968 982 912 940 954 987 988 984 985 941 977 943 970 965 915 931 949 968 993 978 963 938 949 914 977 973 923 982 943 983 991 942 965 982 984 899 978 947 908 913 978 899 979 951 926 943 978 957 905 943 976 975 921 974 973 885 892 900 968 945 963 945 932 919 946 944 915 896 962 880 923 892 907 910 889 905 941 912 942 907 880 880 908 936 877 858 880 900 930 932 923 891 903 854 886 888 903 860 915 925 877 866 877 909 914 896 894 870 838 914 904 912 909 897 853 909 874 885 879 867 841 837 856 897 891 896 856 851 827 867 814 877 876 887 833 835 845 856 807 804 826 841 881 839 808 824 873 842 799 850 821 801 805 859 844 838 791 831 836 829 849 778 825 846 803 850 775 785 773 790 791 818 795 827 775 831 791 767 755 766 812 823 748 822 761 764 810 816 768 749 753 789 768 770 755 777 769 765 746 741 754 759 744 773 767 737 773 773 733 760 749 773 771 770 718 751 721 753 762 734 727 761 731 740 738 688 711 726 736 724 734 679 698 672 681 701 687 699 724 676 671 702 663 723 663 678 707 673 695 669 706 698 667 655 701 689 657 696 679 695 687 661 645 628 655 679 650 671 660 638 619 663 649 617 629 659 623 623 659 602 640 608 601 627 628 594 619 599 615 623 636 612 609 599 581 616 573 583 600 588 578 610 594 576 566 563 567 562 561 601 588 563 545 580 561 559 581 585 540 579 551 535 530 565 530 570 564 532 564 519 541 539 542 549 538 531 519 518 515 535 520 510 509 503 518 530 500 527 496 521
977 976 977 922 957 928 975 922 924 922 951 986 957 923 932 957 920 959 979 920 988 934 969 921 996 968 998 957 929 980 993 921 951 986 942 923 942 975 972 931 929 983 969 986 966 976 949 966 948 963 984 916 966 983 915 947 922 943 978 914 969 956 912 938 924 969 955 986 932 964 978 903 918 902 976 944 978 901 948 920 945 899 902 899 905 914 905 959 974 914 893 920 937 953 933 960 972 979 947 891 915 890 962 908 907 926 895 909 904 886 970 964 933 942 946 924 926 929 964 940 894 950 948 913 954 893 912 885 898 937 873 902 915 866 942 889 894 915 880 918 869 870 930 927 892 926 902 858 863 889 898 848 918 851 846 894 857 891 863 844 883 834 872 888 854 870 903 865 845 895 835 907 822 892 874 868 889 886 871 889 853 850 842 849 836 888 828 884 831 879 812 863 827 798 831 804 797 852 826 830 870 855 808 804 839 834 811 781 783 846 853 855 775 778 812 833 803 820 835 813 824 795 828 760 828 794 759 770 775 765 769 755 771 806 805 792 744 795 808 770 801 782 808 759 769 772 755 741 784 732 757 758 777 745 753 735 763 723 755 712 751 709 717 737 769 719 736 709 743 730 697 690 759 721 703 708 744 713 683 716 737 715 734 716 714 679 678 684 703 716 715 688 716 712 701 702 662 690 703 698 707 697 665 687 645 638 666 668 637 662 675 628 652 658 648 670 646 625 636 672 623 663 666 631 626 634 651 652 650 643 601 594 646 615 611 594 625 588 636 612 609 600 630 575 622 598 568 581 569 614 597 596 596 578 595 575 551 564 596 588 552 564 576 554 548 569 542 577 579 573 562 551 563 559 554 553 546 519 546 537 559 524 527 541 513 500 546 523 525 516 530 533 508 495 534 526 504 482 526 479 478 479 481 514 483 472 496 504 472 500 490 479 482 457 463 457 473 480 475 485 469 448 464 469 449 472 458 444 434 454 450 457 431 449 452 424 435 409 436 444 417 402 425 409 438 407 420 431 393 410 421 403 395 415 381 404 407 384 407 401 385 404 369 375 394 390 365 366 359 369 375 379 372 361 351 353 351 370 370 340 351 349 355 339 336 356 330 347 348 347 341 325 330 328 336 336 315 326 315 333 316 305 324 326 324 305 313 295 302 301 289 300 308 305 294 279 293 284 289 295 280 276 293 269 277 279 262 279 272 284 265 276 278 262 256 265 272 250 263 265 258 255 247 254 250 235 232 252 237 233 232 246 244 226 236 220 230 234 219 219 211 217 211 210 223 212 211 204 203 202 215 204 204 201 206 203 201 203 192 201 185 190 199 191 183 180 182 185 178 186 173 182 175 177 179 178 173 169 174 174 158 167 170 160 155 152 163 158 153 153 155 149 152 152 147 145 140 147 140 136 145 144 146 132 137 129 130 133 137 128 128 127 131 131 126 126 120 118 121 115 114 117 114 118 112 112 108 112 114 114 109 106 109 105 104 98 102 104 102 101 98 99 99 99 93 94 93 87 89 92 93 90 83 83 81 85 80 85 82 77 83 78 79 80 79 75 73 75 70 71 75 68 73 70 71 66 67 66 68 65 66 65 65 64 61 61 57 58 59 57 60 59 57 55 54 54 53 52 53 51 54 50 51 48 47 51 49 48 47 46 45 47 44 45 42 45 41 44 43 40 42 40 39 41 39 40 40 40 38 38 38 36 37 38 37 37 35 35 35 35 36 34 35 35 34 33 34 34 33 31 33 31 32 30 31 30 30 30 29 30 29 30 29 30 29 31 28 29 29 30 29 28 28 28 29 28 30 29 28 30 29 30 30 28 28 29 29 29 30 29 28 30 28 28 28 31 30 30 30 31 30 31 30 32 32 32 32 30 31 33 33 33 32 34 33 34 33 35 34 34 36 35 34 36 37 35 37 37 38 37 37 37 37 40 39 38 40 41 39 42 42 42 43 44 43 42 45 44 43 47 45 45 47 47 48 47 47 50 50 49 52 53 54 53 54 57 53 55 55 55 57 59 57 60 61 62 64 59 64 62 66 67 63 67 65 65 72 72 67 72 72 75 76 73 74 75 78 74 79 77 80 77 84 84 86 82 83 84 89 88 87 92 92 95 95 97 92 98 98 94 97 95 100 98 102 105 99 109 102 102 111 105 113 107 114 112 119 119 112 117 122 120 124 120 125 122 120 128 124 130 130 134 133 128 132 130 141 144 145 139 140 143 143 146 143 149 146 156 146 148 150 150 152 153 156 162 158 168 162 162 172 166 163 175 169 169 179 181 172 174 184 189 178 184 182 180 182 185 186 188 188 195 188 196 205 203 199 194 202 213 200 219 219 216 223 210 214 221 218 217 229 221 224 219 237 237 224 244 228 240 228 238 232 244 243 252 238 250 254 240 249 261 257 261 271 250 264 274 271 259 263 278 281 279 282 290 293 275 284 276 273 299 281 293 280 298 287 289 303 314 300 306 297 308 313 315 325 300 316 305 322 319 306 309 334 342 329 329 345 335 340 349 354 335 357 351 342 337 348 339 359 348 346 368 357 368 361 380 366 383 372 358 361 360 367 362 387 376 378 371 394 391 392 377 395 388 390 406 398 418 406 402 430 411 418 415 427 429 426 409 436 432 433 419 443 451 444 459 451 460 452 428 444 428 445 456 434 467 452 447 456 455 444 458 474 456 478 479 461 485 487 498 478 499 471 490 510 507 517 498 491 512 500 484 505 514 498 519 507 532 527 499 520 499 535 532 511 517 516 519 541 551 536 550 564 547 539 554 534 538 528 558 550 567 579 588 560 575 578 544 585 550 576 604 568 598 608 612 575 591 600 584 607 592 590 611 591 584 590 592 617 636 632 617 634 640 637 597 597 637 603 606 631 661 626 610 644 661 667 668 659 625 644 618 633 681 659 635 648 659 670 674 653 697 686 648 704 703 705 697 674 704 663 700 674 711 658 687 669 724 667 676 690 717 701 701 738 736 741 694 685 712 690 743 705 727 696 704 757 727 723 727 730 767 718 741 742 719 726 746 710 726 781 778 755 738 736 720 788 744 795 773 797 794 766 796 807 757 750 782 777 750 766 784 763 766 781 794 796 815 804 772 800 758 810 792 835 809 779 815 776 780 781 841 796 833 807 851 778 842 821 835 818 839 784 789 846 814 859 834 821 807 820 820 850 846 804 828 847 882 856 855 810 847 823 817 866 880 850 867 814 885 887 897 875 890 832 846 903 883 825 833 841 874 833 873 836 880 852 848 867 870 872 887 900 889 859 923 874 867 888 928 890 869 887 851 853 904 906 910 929 890 909 934 919 878 896 871 917 946 906 878 876 871 876 925 914 872 937 872 927 897 910 895 913 901 958 942 910 938 957 919 926 904 938 893 914 890 974 960 926 932 905 900 907 933 931 918 894 904 939 947 986 920 939 977 963 907 918 915 939 976 903 948 913 977 910 944 950 956 939 945 979 914 932 948 920 921 966 915 909 992 948 989 966 994 936 997 933 957 967 958 937 933 983 949 997 947 920 998 987 984 929 972 968 927 992 922 941 923 997 919 917 920 967 982 933 980 927 975 995 987 921 988 985 939 966 927 922 928 979 934 972 954 958 961 921 922 983 954 928 977 971 992 992 927 926 962 932 994 958 964 967 993 953 981 999 954 957 931 936 923 943 954 965 932 966 996 933 973 956 985 918 931 970 948 919 959 946 921 971 961 961 918 945 914 925 927 925 970 951 929 985 918 926 984 923 911 987 924 974 997 958 945 963 998 943 958 973 945 970 910 921 907 908 941 992 912 988 958 946 990 933 910 934 947 929 906 923 937 935 940 894 914 947 950 918 957 977 930 949 926 924 947 914 951 921 955 921 890 888 934 883 955 945 916 906 931 917 928 943 876 927 892 924 938 874 912 902 909 948 865 919 945 936 941 896 864 858 874 894 857 901 914 876 861 852 894 935 908 917 864 882 925 924 906 919 890 838 836 871 847 852 904 862 836 906 844 867 842 898 839 836 849 853 851 886 895 843 899 887 841 867 840 887 812 889 813 835 839 833 854 858 814 833 864 825 862 834 827 823 843 805 833 864 784 795 845 804 829 819 852 780 820 799 804 788 788 814 793 812 766 803 824 822 823 810 788 782 763 817 819 800 815 778 820 772 804 781 793 752 744 788 770 770 746 749 727 786 732 791 789 723 764 725 727 752 729 754 724 755 716 744 710 717 702 709 720 702 719 744 735 701 695 729 740 691 727 715 689 709 715 680 710 703 718 672 677 688 729 669 703 690 665 701 706 698 699 674 710 660 644 686 647 656 678 687 650 653 676 667 644 665 655 629 622 644 656 658 653 643 639 612 614 618 650 650 615 645 637 608 614 609 648 590 619 586 640 583 595 586 624 582 627 595 596 579 622 578 579 615 570 612 556 564 559 580 584 566 564 568 558 567 539 543 575 585 573 561 555 573 551 559 555 535 539 568 535 526 538 525 546 535 517 532 537 517 528 522 507 501 501 535 526 513 486 517 514 525 509
925 980 921 984 945 942 928 956 948 934 935 963 936 927 948 923 951 924 921 923 942 993 992 965 971 940 924 974 932 971 921 917 955 966 976 944 932 976 924 982 932 919 917 987 943 917 951 972 917 948 953 948 937 927 968 945 955 998 927 963 987 958 909 939 928 952 940 943 943 983 956 961 950 912 944 991 984 960 915 980 933 946 906 960 928 927 909 929 929 947 943 960 914 911 972 934 971 934 930 943 925 897 972 954 891 975 946 935 946 938 882 908 926 954 913 911 889 962 913 920 925 918 954 923 959 923 931 900 894 865 928 949 944 944 896 870 861 920 899 924 894 900 893 875 890 931 912 893 873 902 849 930 874 853 890 857 873 842 856 857 903 856 918 906 840 861 848 888 870 886 873 847 859 863 857 885 886 888 885 887 890 823 894 851 833 872 848 827 846 814 812 822 853 833 866 820 874 818 810 806 835 850 854 845 850 831 817 844 848 817 784 786 814 840 811 775 792 828 842 770 836 840 835 762 793 809 810 755 786 827 818 785 784 785 809 752 786 742 769 751 804 806 785 795 793 788 738 746 736 788 735 791 721 719 772 761 717 717 716 724 727 760 758 715 773 762 770 743 729 745 693 716 716 739 715 720 710 709 687 737 677 699 715 706 703 704 679 677 668 723 724 661 695 671 693 680 708 694 680 683 675 669 673 682 654 640 693 645 687 646 641 676 636 683 658 621 646 647 650 623 668 625 656 662 627 621 628 601 648 632 656 631 636 615 602 587 619 591 616 611 596 604 576 621 584 592 587 592 602 606 561 567 608 582 606 552 564 563 567 566 598 550 591 592 577 555 545 533 553 555 557 536 563 527 569 543 536 517 521 530 517 517 551 546 529 539 505 548 520 505 501 493 511 515 504 532 529 489 507 491 506 520 477 510 498 487 480 501 503 481 457 456 468 462 468 486 466 479 457 455 454 450 463 464 459 458 435 437 449 459 463 428 447 446 433 431 429 411 408 426 405 435 412 425 432 402 405 424 390 420 402 402 419 393 389 383 389 403 388 407 396 369 384 370 365 382 396 377 384 391 373 366 358 371 358 351 361 347 374 351 361 338 355 352 345 358 330 336 354 353 338 331 325 325 315 341 317 323 315 323 323 309 301 298 324 324 321 297 313 307 307 293 295 300 309 288 306 277 276 291 296 284 284 269 271 286 267 262 278 280 265 254 260 254 262 270 270 254 255 244 249 257 256 259 257 256 237 234 231 236 243 231 236 238 220 235 229 216 228 221 223 228 228 220 226 220 204 208 202 208 205 198 208 194 192 192 206 201 203 198 185 189 187 184 191 188 183 183 179 182 175 179 168 182 173 174 178 175 170 163 166 163 161 169 153 152 159 150 157 148 156 153 148 153 154 152 151 147 149 142 146 142 139 140 134 129 138 139 130 136 126 126 129 129 122 125 117 123 123 123 116 115 116 117 115 108 114 113 105 108 104 110 105 105 99 99 102 104 100 94 97 95 95 92 90 91 92 91 88 86 90 85 88 81 86 87 81 83 79 83 78 78 76 78 73 77 73 76 71 74 71 68 71 66 70 65 67 67 62 62 66 63 63 63 61 59 58 60 58 59 56 56 55 54 57 56 55 51 53 52 49 50 48 51 49 47 46 46 48 44 47 46 46 45 43 43 42 42 40 40 40 40 41 38 39 38 39 37 37 38 36 36 35 36 36 35 35 35 35 33 35 34 33 34 33 32 32 32 33 31 30 32 30 32 32 29 29 30 30 29 30 30 29 30 28 29 28 28 30 27 27 27 27 27 27 28 28 27 27 27 27 28 27 28 27 27 28 28 28 27 27 27 28 28 29 29 29 28 29 30 29 30 30 31 29 30 32 30 30 31 31 33 32 31 31 33 34 34 33 33 34 33 35 35 34 36 35 35 37 38 38 38 37 38 38 39 38 38 38 40 42 39 43 42 44 44 45 45 46 44 47 47 48 47 47 49 47 51 51 53 53 52 52 55 55 56 56 53 57 59 57 59 60 62 57 57 62 60 60 65 66 64 62 65 64 67 68 70 67 72 74 69 70 76 73 74 75 80 81 76 76 81 79 80 83 80 80 84 88 88 88 92 88 95 88 92 92 96 91 100 98 98 102 101 103 103 101 101 102 101 109 109 114 105 113 109 110 120 113 114 114 124 123 119 119 118 124 125 131 130 124 125 134 139 131 129 142 139 141 146 137 145 149 150 145 142 144 148 144 156 154 161 152 152 164 152 164 161 156 162 173 164 171 175 179 171 175 179 168 181 188 186 189 177 179 191 185 187 189 186 201 187 189 189 198 195 193 200 202 208 206 204 213 210 223 224 218 221 221 222 227 213 215 225 237 221 231 239 242 229 230 240 240 251 246 233 240 245 245 244 247 255 249 268 258 261 254 256 272 275 282 274 270 278 263 286 270 269 282 291 293 281 284 292 296 294 290 302 295 306 299 288 296 307 318 295 301 300 320 319 332 322 323 324 313 325 344 323 321 323 342 333 328 338 357 331 362 353 365 340 364 342 354 350 355 344 346 353 352 359 383 371 370 385 362 380 378 389 383 385 382 409 410 395 380 394 381 409 405 408 423 400 400 422 410 404 428 420 413 415 404 415 441 434 437 435 424 432 447 448 426 441 461 441 462 472 471 438 453 480 480 455 449 460 479 479 458 463 457 496 495 459 464 499 495 484 493 478 488 515 489 504 486 505 506 495 506 491 534 492 496 521 497 547 513 539 553 535 511 518 524 525 531 555 522 538 547 556 538 569 544 544 530 568 543 535 549 550 592 591 583 601 560 596 573 569 578 613 586 575 615 609 583 590 614 615 581 576 625 632 625 622 601 592 613 647 594 596 621 632 612 651 660 610 632 637 649 666 656 665 656 635 662 619 671 684 666 638 689 657 686 655 636 666 676 661 639 670 659 652 674 687 656 711 697 687 678 681 717 696 699 685 666 721 707 699 736 727 689 715 701 693 730 739 732 686 753 742 743 749 729 696 717 721 750 757 703 752 759 708 750 755 737 758 758 781 758 720 736 782 735 741 758 764 787 750 739 759 758 756 774 813 816 763 774 819 749 815 784 808 766 788 774 811 787 831 785 798 798 837 775 835 771 768 838 809 826 852 839 792 804 793 842 821 846 828 817 834 817 845 814 860 833 853 840 850 831 878 833 847 832 828 873 825 829 840 852 844 879 841 868 844 831 852 875 849 845 832 846 857 835 851 901 860 829 866 860 860 860 842 895 861 861 886 919 910 903 886 876 903 911 898 913 894 925 896 869 940 863 910 918 897 878 871 869 917 949 888 913 919 952 938 873 903 913 871 958 909 953 883 874 883 930 899 935 902 900 951 912 953 905 899 918 913 968 920 952 948 950 934 913 955 914 956 959 921 898 912 975 900 972 910 980 951 963 970 925 976 935 930 924 981 979 919 910 934 981 963 944 931 965 988 974 922 971 959 957 943 937 947 958 983 961 965 911 916 920 942 917 930 921 917 987 952 945 915 966 924 915 999 985 943 988 939 941 949 955 988 979 961 991 939 965 997 926 983 923 938 927 945 944 970 986 945 971 942 923 940 994 964 937 991 945 927 951 973 951 983 995 954 966 960 928 949 986 953 959 947 976 967 971 926 959 999 955 949 921 928 947 959 946 978 1000 997 920 953 981 924 988 925 986 963 995 974 942 928 918 981 921 921 963 923 951 916 945 926 942 984 920 1000 936 965 919 932 928 970 942 949 983 939 971 967 974 968 966 935 921 948 989 948 953 989 964 948 989 960 902 967 970 912 959 919 943 969 963 904 911 963 986 918 952 941 910 932 935 956 932 929 931 917 924 931 970 888 922 908 917 892 930 968 953 902 946 891 901 928 919 932 916 946 945 936 947 907 905 924 900 901 929 866 930 889 911 872 928 863 911 915 889 894 886 892 887 935 858 861 938 912 921 924 913 900 861 897 905 903 872 844 889 860 892 876 915 905 836 862 843 844 892 899 848 882 881 842 863 881 849 895 862 887 865 853 854 860 881 813 879 825 874 811 874 835 819 840 799 865 823 857 836 819 862 827 841 825 785 817 804 806 849 818 834 821 841 804 796 772 825 839 803 797 784 799 839 788 826 792 821 766 790 800 803 749 801 795 746 782 794 754 753 792 799 776 752 767 795 737 764 735 792 728 763 775 755 759 770 752 782 757 717 754 725 734 731 732 734 736 733 756 730 722 741 757 749 694 708 747 734 739 725 722 704 737 705 699 692 678 668 705 684 670 695 691 683 673 658 675 688 660 696 697 712 661 662 670 681 701 675 689 672 648 678 668 661 632 669 658 646 626 662 651 674 618 662 649 662 619 632 631 609 631 620 651 603 634 636 595 627 630 595 591 631 596 628 606 574 586 618 611 574 620 572 601 601 601 580 598 591 583 553 567 544 548 553 592 577 561 538 566 582 532 565 550 537 534 523 524 531 542 541 519 514 517 520 509 542 538 505 535 509 497 505 500 523 531 518 524 511 519 518 482
924 969 926 963 994 981 925 965 953 926 925 935 922 984 999 997 928 929 976 926 957 947 998 940 984 999 988 990 923 953 969 926 968 970 993 990 994 954 918 918 916 972 984 946 950 914 948 917 998 929 918 913 973 912 975 960 946 950 935 911 999 939 926 912 949 919 937 994 988 935 979 976 931 943 997 949 960 971 961 918 944 954 976 903 923 974 981 988 972 959 943 901 920 927 924 948 902 979 939 959 905 965 891 970 919 905 965 896 888 886 937 906 884 881 880 941 916 923 929 953 880 919 910 918 944 898 929 916 914 953 885 896 907 919 913 906 908 881 875 945 861 890 867 855 877 935 881 937 930 860 867 869 871 879 868 862 893 884 874 852 908 875 874 879 872 839 893 850 830 863 840 844 879 898 876 896 882 865 832 824 831 822 862 873 882 822 845 857 815 838 813 867 805 808 826 840 842 829 874 803 865 863 817 868 840 833 852 786 861 836 833 848 811 804 810 804 806 816 787 793 817 842 763 823 773 807 815 758 778 831 783 765 771 757 817 781 771 785 803 790 762 807 761 795 732 796 749 730 795 765 776 793 770 765 762 725 733 761 746 717 734 769 772 760 772 756 712 717 758 737 728 752 738 719 699 709 730 693 720 741 733 740 733 701 731 673 726 732 725 676 699 699 678 680 715 696 659 696 663 677 709 697 682 680 672 646 683 654 695 647 671 656 672 672 675 677 668 623 627 669 655 622 648 662 609 626 638 607 613 606 642 598 651 614 605 614 626 624 583 585 623 622 629 592 612 598 624 590 599 594 604 597 598 609 593 574 587 584 603 600 568 547 547 576 578 576 567 553 566 538 579 563 537 546 560 536 522 532 554 536 554 560 537 540 510 503 525 528 510 543 511 514 503 513 498 502 492 507 521 504 520 488 518 492 491 477 479 503 476 479 472 465 488 454 475 449 453 448 460 455 472 479 477 462 438 469 430 465 431 426 448 426 446 438 420 448 446 440 419 407 437 435 412 432 426 417 405 424 396 424 387 403 404 409 393 387 406 400 401 381 401 382 379 373 377 373 372 391 379 368 353 380 355 373 366 352 376 365 343 369 348 345 351 333 332 355 357 325 333 330 346 328 347 334 340 320 324 329 330 325 318 316 329 303 315 301 309 292 300 305 308 312 305 298 307 298 296 282 298 298 278 276 280 271 276 286 274 273 270 270 280 272 271 250 263 266 250 252 256 256 244 258 248 239 249 247 243 236 246 238 239 224 223 222 234 222 220 225 220 227 232 220 220 208 211 223 207 211 200 214 204 201 207 199 208 202 192 196 199 198 188 192 193 182 187 185 182 176 185 184 186 175 174 177 172 166 166 170 162 169 160 158 155 153 156 162 152 161 154 151 157 149 155 143 143 151 145 138 146 136 143 142 144 134 132 132 133 131 129 129 134 131 131 120 120 128 119 118 125 119 115 120 119 116 116 115 107 115 105 106 106 106 100 104 99 100 102 99 99 100 99 96 98 93 97 92 89 87 87 86 86 90 83 84 84 80 79 82 81 76 82 78 79 76 73 75 73 73 70 71 68 70 72 68 68 69 68 62 63 63 63 64 64 58 60 60 60 60 58 59 55 55 56 56 52 53 53 52 54 52 50 52 50 49 47 49 48 45 47 44 45 45 42 45 44 44 40 40 42 41 41 41 40 38 40 39 39 38 37 36 36 36 36 34 35 34 33 33 35 32 33 34 33 31 31 31 31 30 30 31 31 31 29 29 31 31 28 30 30 30 28 28 30 27 27 27 28 27 27 28 27 28 27 27 28 26 27 27 26 26 27 27 27 27 27 27 27 28 28 27 28 28 28 28 28 27 28 27 29 30 30 29 29 29 30 30 30 31 30 29 32 30 32 31 32 33 32 33 33 33 33 33 34 34 33 35 35 35 36 36 36 37 38 39 39 37 38 38 38 38 40 41 39 42 40 41 44 42 42 43 43 46 45 47 47 48 48 49 51 50 48 51 54 51 55 52 52 57 57 57 56 57 60 60 60 61 62 58 61 62 60 63 66 62 68 68 69 66 67 72 68 70 75 74 74 77 72 73 77 77 78 80 79 77 85 79 86 88 83 83 90 85 87 93 94 96 96 92 97 94 101 102 100 98 99 102 104 101 107 105 109 108 113 107 114 113 115 111 111 116 118 121 125 116 120 124 127 125 130 121 124 133 128 130 131 140 132 143 138 135 141 136 141 142 142 140 152 153 156 158 153 150 158 151 152 165 156 159 170 166 171 164 162 167 174 173 165 177 175 172 172 178 178 189 191 192 192 192 188 186 187 190 188 190 201 206 208 194 197 200 204 199 200 215 210 222 214 217 212 223 211 212 231 215 232 232 237 235 244 227 239 234 240 248 244 238 241 251 239 256 261 258 253 260 256 253 269 251 253 259 256 277 284 262 277 288 265 289 293 284 290 278 295 288 280 300 294 300 294 309 315 313 306 306 311 297 312 319 321 331 324 332 324 327 318 311 345 334 339 336 337 324 343 328 346 351 329 344 348 356 368 370 343 349 362 359 367 376 376 377 379 378 380 362 392 396 377 390 400 401 393 376 381 402 384 404 393 387 396 399 387 423 427 420 415 434 431 430 440 426 413 432 432 417 437 453 442 431 444 453 459 452 427 461 458 464 437 462 451 464 468 473 470 455 479 471 482 468 461 496 478 486 494 471 490 465 488 514 506 486 493 500 524 480 486 512 498 519 505 521 536 517 525 511 516 503 546 538 531 553 538 518 564 555 533 530 571 551 558 528 535 559 539 577 549 543 589 542 573 551 590 575 584 595 559 608 580 576 610 598 610 588 607 619 616 582 593 612 591 626 617 591 640 635 601 629 604 595 649 632 628 639 634 659 627 624 640 646 640 633 642 655 674 673 634 665 658 652 686 650 656 630 660 641 688 666 651 653 698 683 668 681 697 662 662 720 680 711 672 700 720 704 703 681 675 682 713 737 720 708 743 689 697 729 702 732 686 726 742 733 741 697 698 709 755 710 748 762 714 732 764 726 714 714 723 748 739 730 793 745 730 784 797 739 790 772 800 795 797 741 811 752 810 756 790 748 746 814 795 793 823 795 765 795 781 818 806 831 805 793 778 845 801 774 839 827 825 787 832 832 849 837 804 806 812 858 817 815 813 842 852 823 846 797 814 846 845 814 865 884 835 819 863 882 815 811 876 878 826 844 868 854 898 818 888 854 848 888 890 887 865 836 910 866 901 890 895 847 904 859 888 860 884 845 871 873 870 879 862 850 900 894 930 917 881 882 860 927 880 917 869 875 896 926 871 885 887 919 879 942 891 866 905 933 916 956 935 891 906 958 906 917 890 929 962 928 923 961 900 967 914 897 920 933 952 970 958 957 907 950 961 952 944 940 915 964 971 955 957 909 906 976 978 912 956 986 914 920 942 914 936 908 936 977 904 950 954 988 990 925 997 954 975 964 949 940 941 969 946 984 931 938 911 938 964 978 974 927 948 919 922 958 929 915 951 914 967 934 999 931 951 996 936 987 963 985 998 967 992 994 999 968 958 933 938 924 949 976 996 958 989 928 960 983 984 922 929 990 965 970 928 971 941 925 967 977 996 960 979 1000 988 924 937 982 975 997 922 926 952 921 949 991 974 949 923 927 967 984 948 980 978 956 927 954 976 923 925 934 959 921 963 919 955 925 968 990 968 943 951 934 963 972 968 1000 941 964 995 1000 989 934 974 926 957 946 985 913 982 974 945 947 977 921 988 966 942 964 909 942 925 907 905 942 992 913 990 914 995 938 949 943 982 970 919 972 918 945 911 926 945 909 961 895 977 927 931 937 955 982 962 959 959 928 923 920 885 935 930 890 961 884 917 962 951 914 907 964 888 926 947 937 906 919 941 907 958 911 939 868 906 890 884 902 948 941 920 904 864 920 863 866 938 918 888 883 892 865 921 851 930 929 927 852 860 918 908 888 877 842 883 878 862 896 864 918 870 888 848 899 893 836 838 841 871 869 902 899 898 882 873 826 863 822 871 878 858 817 886 884 823 856 869 849 869 839 835 817 798 854 857 820 810 808 800 796 864 805 797 844 804 802 805 790 815 816 824 830 798 822 845 824 812 768 773 829 798 788 774 816 819 789 784 791 780 807 809 748 767 743 740 806 755 759 789 795 733 805 752 788 728 798 754 729 787 767 770 717 784 761 716 713 750 706 727 727 763 722 733 761 727 737 757 738 744 697 744 689 736 702 732 744 682 702 688 701 732 695 728 714 693 710 685 671 660 673 722 654 707 697 699 704 703 646 705 698 694 642 657 636 678 682 664 676 643 675 679 641 653 676 678 662 634 613 625 612 631 662 614 620 650 657 625 645 623 642 640 618 642 636 625 611 612 603 607 619 585 570 625 594 602 602 604 575 569 589 560 568 603 558 563 570 579 594 570 592 541 547 581 538 561 565 534 539 532 542 522 554 531 522 524 522 560 547 546 514 541 536 545 517 495 519 532 509 515 488 514 493 517 521 490 483
993 976 981 979 951 941 943 972 932 990 923 986 956 986 949 921 928 928 922 965 931 968 926 960 979 927 974 927 931 983 997 976 920 995 922 978 991 998 987 963 955 940 918 944 924 933 937 937 990 962 991 924 968 953 994 926 919 922 916 959 985 915 964 950 930 979 937 967 972 1000 917 963 927 949 993 972 972 934 901 976 938 944 945 982 929 915 925 920 984 962 987 942 904 900 907 936 947 958 908 913 896 919 967 919 951 904 922 902 912 920 942 883 895 882 937 888 931 893 928 918 937 945 892 874 940 907 942 921 899 899 881 892 916 938 948 892 940 894 917 866 923 867 933 863 889 863 855 911 910 858 849 924 914 914 925 864 881 877 865 843 887 914 839 892 870 896 906 881 865 838 890 856 908 845 823 861 869 890 830 857 820 878 842 812 868 840 851 819 856 841 842 828 836 800 862 851 873 806 863 822 823 841 833 838 797 793 799 803 795 821 830 824 839 840 805 788 837 794 807 800 767 837 830 839 784 822 760 819 797 797 791 781 823 809 822 762 759 812 776 801 764 757 785 768 737 778 788 782 779 742 780 733 739 744 757 753 767 735 746 730 723 762 722 717 705 764 730 726 745 726 740 727 694 700 688 740 748 736 736 710 721 700 740 685 723 672 735 733 702 664 710 703 676 676 716 686 702 703 695 698 698 680 685 670 703 666 674 689 640 677 642 651 689 660 632 683 683 619 637 620 656 643 662 648 668 611 636 635 637 606 607 654 648 618 611 603 598 605 587 609 596 615 593 630 624 629 624 616 623 589 614 580 564 608 601 569 604 573 593 580 595 591 565 574 571 552 550 573 554 562 556 567 559 539 538 569 563 520 561 526 542 556 552 552 543 550 502 523 497 519 528 533 513 499 497 485 525 498 502 485 511 475 503 508 508 506 494 498 476 499 468 497 483 461 476 462 452 474 468 470 441 456 480 445 467 434 469 467 468 434 426 444 449 443 418 420 419 445 419 418 424 418 402 431 419 434 408 417 426 426 419 414 388 416 382 410 388 381 373 386 379 399 403 381 365 395 395 380 358 383 353 367 365 371 363 358 350 354 371 365 352 367 356 337 341 330 340 350 347 336 351 326 342 317 329 339 318 316 308 310 323 311 317 321 303 313 304 301 316 306 296 301 312 292 286 292 301 296 288 289 292 273 292 281 273 265 273 286 262 272 263 269 258 261 269 270 254 249 255 249 263 246 245 250 245 249 232 231 233 229 245 228 222 222 226 227 221 234 231 212 229 224 214 216 222 224 210 220 219 214 207 211 210 207 191 194 189 192 195 193 198 191 185 191 182 193 189 174 175 176 183 183 169 179 181 171 174 161 160 158 161 159 154 153 154 155 160 149 156 158 145 155 149 144 150 148 148 140 148 137 144 146 136 133 130 134 134 125 134 127 133 123 125 126 119 123 115 121 116 119 115 121 112 116 115 107 110 112 107 109 106 105 107 99 98 104 102 99 102 101 93 92 97 90 88 91 92 92 88 88 88 83 83 84 83 79 80 79 81 80 81 77 78 76 74 74 74 71 74 68 71 70 72 70 66 68 64 66 61 62 61 60 63 59 61 60 60 57 57 55 56 55 57 55 51 53 53 51 50 52 51 48 50 48 49 47 48 46 43 46 43 45 42 41 42 43 40 39 42 40 38 41 40 40 39 37 37 37 36 35 37 35 36 35 33 33 33 34 32 34 32 32 32 33 32 30 32 32 30 31 31 30 29 28 29 29 28 30 30 28 27 28 28 27 27 28 27 26 26 26 26 26 27 27 26 26 26 26 27 26 26 26 27 26 27 27 27 26 27 27 27 27 26 26 27 27 28 27 27 28 27 27 28 30 28 29 30 30 30 30 31 31 29 32 32 30 31 32 32 31 33 33 32 32 34 33 34 35 35 36 36 35 38 37 37 37 39 39 41 39 40 41 39 41 43 43 41 43 44 42 44 46 46 47 45 48 49 48 51 49 51 49 50 50 51 52 51 53 56 55 57 56 55 60 62 59 57 59 58 59 63 62 66 63 64 64 66 67 72 70 71 71 69 70 75 76 74 74 77 80 75 82 78 80 79 84 85 84 82 84 85 85 88 93 95 89 94 91 92 92 92 99 95 100 100 98 99 104 105 106 102 104 107 111 115 108 109 110 119 120 119 113 114 119 118 116 125 126 123 128 122 131 129 127 130 128 140 135 133 139 142 136 148 147 142 152 153 153 152 147 151 160 148 152 159 155 161 156 166 164 163 158 175 177 178 169 170 174 178 171 175 172 184 174 183 184 180 179 182 185 195 197 196 200 198 191 208 194 206 212 210 212 199 209 213 222 212 219 208 222 212 222 233 229 237 234 221 229 225 226 246 246 234 250 248 232 252 241 260 256 259 260 247 258 263 252 263 273 266 262 265 258 269 274 274 279 291 276 293 288 274 297 293 294 292 295 307 290 292 300 309 311 299 304 321 295 318 320 326 301 322 326 329 330 316 329 320 330 348 349 319 321 347 352 340 357 344 344 353 360 362 342 355 344 361 372 366 368 378 364 378 377 371 362 367 376 387 377 371 380 383 372 410 393 411 416 406 400 421 409 421 397 399 395 416 436 431 439 419 432 419 435 426 413 433 428 444 430 420 456 459 437 455 433 431 469 456 438 454 479 463 474 460 467 447 487 483 467 465 464 476 460 463 499 482 496 505 517 513 487 511 518 516 488 526 531 492 533 492 497 506 533 528 506 509 514 514 552 525 526 533 513 527 561 525 540 541 545 571 556 581 573 553 558 584 588 541 551 546 575 580 598 593 557 566 593 587 609 581 615 580 598 606 601 576 598 621 595 613 605 623 628 636 608 640 588 630 614 604 633 619 651 603 627 640 640 610 660 636 635 666 646 662 666 666 623 646 674 660 668 673 656 674 682 700 637 658 674 696 687 660 659 691 661 714 674 677 681 716 698 669 729 686 697 678 692 735 716 686 681 737 743 720 729 728 724 704 719 724 698 711 718 700 704 740 710 706 752 737 709 708 772 767 744 767 761 748 748 734 786 795 797 789 754 798 773 740 770 804 772 797 804 780 772 786 801 805 747 815 826 827 811 792 809 778 803 823 795 780 801 835 796 836 838 786 817 812 851 822 780 802 781 794 804 831 785 815 806 838 857 827 842 796 805 831 799 857 866 859 823 825 822 833 824 881 875 853 889 853 870 842 869 835 846 904 870 882 893 865 856 895 866 848 905 864 846 845 890 913 883 840 908 871 907 841 874 849 865 928 871 920 871 891 916 925 891 911 878 907 924 888 897 889 938 878 946 910 864 903 950 933 946 874 872 922 945 908 876 951 951 959 906 881 944 923 928 953 928 913 922 942 944 946 895 889 931 969 959 953 976 931 946 906 953 899 908 912 949 986 914 972 931 946 944 986 966 908 987 919 990 931 954 991 970 923 970 948 937 977 976 963 913 974 907 910 955 951 957 993 940 927 948 977 935 983 961 996 940 972 918 916 988 937 947 961 982 950 956 973 998 947 939 943 987 994 923 985 968 970 927 944 942 921 984 992 924 956 969 960 992 981 933 955 985 991 959 961 994 952 932 946 972 961 923 977 995 997 927 947 948 924 999 928 959 958 925 963 971 987 932 969 991 970 943 966 999 983 924 983 926 951 964 994 1000 925 924 980 975 994 992 921 924 954 938 928 968 941 979 922 924 984 935 970 943 967 919 999 950 966 982 940 957 934 912 958 983 961 974 912 911 932 910 953 936 959 984 999 977 973 980 932 957 963 910 947 988 938 961 968 966 940 909 960 922 963 922 903 946 984 919 940 920 969 956 973 983 964 970 931 959 928 932 940 896 904 922 920 944 934 927 925 912 906 955 939 965 953 896 910 942 945 917 889 886 937 895 955 941 917 938 888 906 913 913 902 901 865 888 930 936 911 943 877 913 915 852 936 880 851 877 851 910 870 872 912 927 913 867 845 904 913 899 913 897 877 913 907 838 849 850 872 906 876 832 870 830 819 882 821 820 842 856 823 869 824 839 812 817 838 832 836 860 840 854 811 802 830 811 821 831 853 810 797 835 807 849 812 796 799 796 837 849 840 855 819 787 803 801 780 811 843 833 821 835 809 786 760 780 805 789 818 773 750 816 779 761 800 749 776 741 772 809 806 773 801 774 767 730 780 754 771 783 765 737 722 744 771 769 779 735 710 740 724 728 720 748 706 698 734 737 693 747 695 690 691 738 731 721 683 730 719 707 683 700 696 677 730 728 689 672 667 669 695 712 718 672 659 698 683 698 658 665 687 700 692 668 674 687 693 649 660 667 682 672 660 634 619 629 642 648 640 674 633 625 667 633 660 649 652 632 644 651 621 650 629 615 600 637 638 635 617 619 630 595 620 584 617 571 578 563 615 604 608 607 585 606 565 572 589 568 574 554 550 580 545 553 572 563 579 540 564 558 563 526 572 563 565 557 545 529 547 526 553 541 507 546 507 548 539 510 519 519 509 523 508 501 483 494 503 515
939 926 938 991 997 999 929 972 926 928 923 941 961 947 923 982 980 936 970 929 934 928 922 969 921 936 973 921 953 974 922 943 960 972 920 925 989 924 921 966 995 983 923 922 922 984 938 974 984 978 995 913 931 951 913 963 972 969 918 979 915 935 917 983 910 954 960 916 912 963 975 933 953 909 915 977 920 939 907 992 933 907 942 988 973 952 978 912 897 910 896 969 950 907 965 919 979 915 981 920 929 935 950 974 905 925 923 918 920 884 948 961 942 887 906 939 967 961 909 935 962 874 911 881 903 900 888 956 903 933 894 930 904 891 935 890 893 883 922 940 861 891 913 863 865 929 909 862 932 903 848 917 928 847 920 879 871 856 921 887 848 878 897 909 902 898 886 834 900 863 889 845 876 874 853 857 856 897 899 819 878 853 883 892 829 862 824 878 817 844 870 817 858 882 849 826 819 828 846 806 863 794 849 829 831 820 811 825 821 850 860 806 828 850 794 848 775 792 830 819 794 825 841 764 808 836 819 770 767 788 754 764 809 749 793 778 801 805 793 805 786 779 783 777 737 752 734 764 755 779 768 741 776 736 780 744 756 759 739 776 777 738 729 753 717 748 720 754 702 702 693 709 743 749 714 754 736 696 740 703 683 682 689 728 728 683 698 676 699 674 711 666 726 667 682 685 678 710 664 697 694 682 706 698 641 649 680 641 643 645 686 650 667 653 663 682 668 648 664 617 668 625 622 627 612 646 652 636 649 651 643 599 638 621 606 639 597 635 628 611 596 590 622 605 585 610 605 591 606 572 618 581 588 589 600 566 571 605 603 561 572 560 552 566 584 579 581 571 549 551 528 551 568 552 531 526 521 532 561 559 545 532 535 517 546 531 537 507 539 513 501 539 496 515 534 492 508 498 484 505 479 514 503 481 474 471 497 474 507 468 466 484 465 453 455 455 464 464 455 455 477 478 476 474 476 453 468 455 468 447 426 445 420 428 434 421 428 417 409 415 418 418 427 429 405 431 405 395 410 399 410 394 409 397 415 412 387 382 393 372 381 378 377 392 364 379 359 372 356 359 377 355 382 376 362 353 346 361 353 366 342 334 346 352 345 342 337 335 335 347 327 329 320 316 323 317 331 321 319 325 324 305 307 323 308 311 307 317 295 303 296 285 295 288 285 298 280 287 291 278 290 289 290 285 284 279 280 267 267 269 272 277 276 252 264 258 246 261 243 260 245 246 243 257 233 241 232 247 229 241 231 235 231 234 231 223 217 234 216 223 223 217 225 212 212 222 217 207 204 204 202 210 200 209 204 202 188 196 204 188 194 187 197 188 187 181 190 180 175 180 179 179 179 182 174 166 172 160 166 160 156 160 155 168 166 164 157 157 151 152 151 154 152 146 143 140 143 145 139 138 144 144 140 135 134 131 135 125 136 129 131 122 121 120 119 117 117 123 119 115 112 120 110 113 115 109 105 105 105 105 108 103 102 104 103 100 97 95 101 97 94 96 97 91 96 93 90 90 85 89 88 85 84 86 82 84 84 76 78 79 77 76 76 75 75 73 71 69 68 67 70 70 65 66 67 65 62 63 65 63 63 63 63 57 62 57 57 58 58 56 54 55 52 55 55 54 51 51 48 51 47 50 48 46 47 46 47 45 46 44 45 42 44 40 43 42 39 38 39 39 40 41 38 38 37 37 38 36 36 36 34 36 33 35 35 34 32 33 34 32 32 33 30 30 30 31 30 29 30 30 30 28 28 29 29 28 28 28 27 27 28 27 26 27 27 27 26 27 26 27 25 25 26 25 26 25 25 26 25 25 25 25 26 26 25 26 26 26 26 26 25 26 27 26 26 26 27 26 27 26 28 28 27 27 28 28 30 28 30 29 30 30 31 31 31 31 32 32 31 32 32 31 34 32 33 33 33 35 33 34 35 35 36 36 38 37 38 38 39 38 40 41 41 39 40 40 41 42 43 42 42 44 45 43 46 44 48 47 48 47 48 51 49 52 51 51 54 52 52 53 56 58 55 57 57 61 57 62 60 58 61 60 64 61 62 67 66 67 65 71 67 72 70 74 75 75 77 76 75 77 80 77 81 78 83 82 81 86 86 85 86 86 86 85 90 88 90 93 94 97 99 101 100 103 102 96 99 100 99 109 108 110 107 104 106 107 116 116 113 119 119 118 120 120 117 126 124 119 122 129 130 125 129 133 127 135 135 131 137 132 137 135 147 148 150 147 152 153 149 156 150 147 150 156 163 151 154 165 158 156 158 171 163 175 172 177 173 168 168 183 180 173 187 178 174 180 187 195 189 181 187 196 198 188 193 209 195 211 205 208 209 215 208 218 218 208 222 213 214 230 229 227 222 216 232 234 230 224 233 242 245 245 234 242 246 255 253 240 257 254 249 264 244 267 269 248 252 275 257 262 267 264 273 282 284 266 287 269 279 281 291 279 276 281 298 292 296 304 287 299 289 315 311 301 295 319 305 319 301 331 324 322 319 312 338 327 333 329 333 346 329 338 330 349 342 338 343 346 357 344 345 366 352 354 346 346 352 362 381 360 380 385 384 367 379 373 389 393 398 386 372 372 382 378 411 381 385 387 411 421 417 390 421 428 426 396 431 428 433 426 435 439 418 425 418 423 431 419 441 445 459 465 446 461 461 465 439 468 467 476 438 475 485 470 450 483 473 489 481 493 465 496 460 488 497 470 491 475 479 507 513 514 481 516 482 486 494 535 497 503 509 495 539 532 515 550 539 544 549 536 537 529 527 546 530 567 548 560 571 562 540 570 570 567 548 553 557 588 580 569 592 591 556 587 567 576 573 577 592 567 594 616 606 573 575 590 584 607 620 595 582 586 625 640 642 635 595 618 644 595 650 623 643 613 608 607 626 609 657 653 627 627 659 661 652 683 658 661 674 642 678 671 645 697 685 695 663 651 650 710 658 687 699 654 682 656 679 684 694 668 710 669 688 714 737 682 738 728 687 682 722 686 710 700 709 749 714 744 751 763 693 730 768 752 728 734 729 743 759 719 775 783 777 719 747 735 738 744 790 747 748 785 751 778 799 766 773 752 783 796 765 766 741 761 798 761 751 800 780 760 769 826 761 824 780 826 794 768 828 829 814 831 830 820 819 814 854 851 784 784 854 815 806 857 846 864 843 840 816 836 843 836 835 825 858 879 832 802 870 810 862 827 854 867 847 851 817 853 895 897 885 818 863 873 887 880 858 864 904 844 874 882 830 845 862 895 870 843 876 865 891 925 902 846 886 929 920 868 891 932 932 848 887 916 903 928 932 882 870 929 897 862 905 880 890 925 899 873 892 944 904 895 942 915 875 894 879 872 945 938 955 927 909 928 884 893 884 952 956 961 895 911 907 962 970 924 978 935 961 972 905 898 955 917 917 972 946 919 902 924 919 919 907 961 961 957 961 942 984 988 956 970 926 945 930 939 947 993 919 984 954 988 926 918 914 911 909 951 952 969 986 947 925 935 984 929 918 1000 921 979 937 949 918 948 926 954 959 936 980 933 940 927 983 983 918 926 973 952 960 969 965 980 951 988 924 922 968 931 973 922 995 990 988 969 926 995 929 936 963 979 943 967 962 926 937 932 967 925 958 937 947 987 984 988 942 931 950 976 931 998 965 935 973 982 992 922 926 952 942 924 922 925 962 989 964 997 928 931 956 923 940 983 977 944 997 923 957 937 934 935 996 960 965 929 924 981 971 916 924 927 978 914 973 992 919 952 995 923 972 971 918 986 956 990 950 995 940 913 953 918 976 915 937 911 914 973 939 937 915 981 966 912 979 986 916 905 986 976 924 988 934 987 940 900 976 910 911 912 954 909 941 890 950 938 928 906 892 926 932 925 952 961 898 887 944 878 950 911 896 963 931 877 960 882 938 920 901 940 908 925 882 903 887 892 929 906 899 916 885 862 902 872 858 879 856 860 890 894 919 917 917 904 868 849 911 851 919 852 855 850 904 840 840 865 918 832 878 836 854 897 871 857 877 856 880 865 858 895 866 897 839 862 823 833 873 869 826 818 828 831 878 843 883 832 803 852 849 863 806 810 846 845 845 863 804 845 822 853 816 837 828 821 804 803 819 845 823 774 776 806 839 791 835 813 787 806 770 774 775 762 808 797 759 786 764 808 793 799 775 808 745 740 752 750 750 732 799 741 751 767 727 761 777 725 753 722 781 781 767 739 747 737 776 706 741 743 770 700 766 740 760 755 713 759 715 712 724 713 707 711 722 711 682 735 735 673 736 691 668 713 727 671 683 677 662 710 704 662 673 692 673 673 653 650 673 689 642 642 673 671 684 677 691 664 657 677 649 667 658 648 660 643 612 626 625 618 606 647 633 602 647 621 592 618 601 646 592 629 639 592 582 634 611 612 578 582 615 568 587 619 608 561 584 609 578 605 558 575 591 601 585 596 577 566 551 588 584 559 583 544 544 538 550 535 569 552 553 535 564 512 548 546 548 516 527 551 521 503 519 540 500 525 515 533 520 502 513 499 505 499
948 926 943 930 934 923 986 992 923 964 925 950 959 949 964 994 967 953 952 979 989 999 927 933 924 928 967 925 945 926 926 958 961 930 989 952 919 927 951 1000 982 959 930 986 922 923 926 940 929 987 987 989 914 982 927 924 955 926 954 961 935 952 977 960 911 934 995 973 965 964 955 915 977 913 912 937 923 920 912 982 961 979 916 993 955 973 971 951 948 912 903 973 968 915 927 907 950 941 951 926 890 977 971 968 917 892 903 972 951 907 949 941 908 953 911 964 943 879 926 889 889 940 880 948 883 886 941 910 896 889 953 952 873 906 864 931 875 913 948 942 925 910 893 921 897 928 873 907 918 920 928 871 866 927 878 865 916 910 906 853 888 866 885 873 847 873 890 837 850 843 852 833 885 828 838 846 844 891 881 817 866 897 825 850 879 856 871 890 857 812 859 822 850 840 848 860 838 813 822 872 850 817 820 849 858 805 800 833 837 848 789 852 841 841 822 837 791 804 784 845 792 774 764 836 794 810 796 789 784 794 757 761 810 822 814 822 766 810 790 804 786 777 768 744 784 733 746 742 762 761 727 729 755 732 735 722 735 723 729 772 773 772 776 766 710 737 705 728 716 750 744 760 703 738 749 686 686 748 731 710 723 716 718 676 681 706 701 706 694 729 707 725 695 671 691 678 703 659 687 678 700 658 645 690 704 695 674 662 677 675 636 628 671 667 669 640 636 672 659 663 639 655 647 651 649 626 626 606 617 656 639 655 607 617 637 605 638 592 602 592 636 580 589 627 575 620 578 592 569 580 565 599 566 566 587 588 599 551 588 574 563 580 597 551 562 571 537 557 545 541 543 577 528 575 541 546 533 562 532 551 543 556 539 545 528 504 502 519 495 510 534 506 529 514 504 509 489 482 508 522 477 479 479 493 493 473 492 503 487 483 475 463 456 451 454 480 485 465 461 462 473 477 439 475 453 445 470 428 455 465 426 429 422 446 416 444 450 429 432 431 418 429 403 435 405 409 417 400 409 425 412 390 395 411 402 391 398 393 403 392 379 374 388 382 387 385 378 375 360 356 356 362 357 367 375 352 346 358 340 367 351 342 343 358 356 356 333 350 338 332 329 345 330 337 324 339 308 325 306 315 331 318 314 307 312 294 320 316 310 297 295 305 296 297 307 305 279 283 294 297 279 271 284 289 285 286 284 278 274 269 265 270 252 253 268 261 261 247 257 254 257 259 259 242 235 237 253 248 237 248 230 230 233 224 230 228 218 234 225 212 215 229 212 214 218 203 213 205 214 206 207 207 199 198 198 196 192 199 198 189 190 185 187 189 178 181 184 175 188 172 172 183 169 167 175 177 171 171 174 168 169 162 157 155 166 151 153 161 152 159 157 145 155 145 146 138 147 140 140 136 141 142 131 133 129 135 129 133 126 124 122 122 128 127 125 122 124 122 120 116 117 113 109 117 115 109 105 112 105 106 104 108 103 97 96 102 103 97 98 94 95 97 89 95 91 86 86 91 88 88 83 85 81 79 80 79 78 79 83 80 77 76 72 78 77 73 69 68 72 70 71 65 69 64 64 63 65 63 65 59 62 60 61 62 57 60 58 56 57 55 55 54 54 51 54 53 49 50 49 48 47 47 48 45 46 47 44 45 43 42 43 42 40 42 41 39 38 39 40 40 41 39 39 38 38 37 37 37 36 36 34 35 33 32 33 33 32 32 33 32 32 32 31 30 30 31 29 28 29 28 30 28 27 28 28 28 28 27 27 27 27 26 26 26 26 25 26 26 26 25 26 25 26 25 25 25 26 25 25 24 24 25 25 24 25 25 26 26 26 25 26 25 26 26 25 25 26 27 26 26 27 27 27 26 28 28 27 27 27 30 30 29 28 28 29 30 30 31 31 32 32 31 33 31 32 32 34 32 35 34 36 36 35 37 35 35 37 36 37 39 38 40 38 39 38 42 41 42 42 42 42 45 44 44 44 47 44 46 45 46 49 47 52 49 51 54 54 52 51 56 57 53 55 57 55 58 61 57 60 58 63 59 65 63 65 66 64 66 68 70 66 69 68 74 71 75 75 74 73 73 74 78 77 81 79 84 82 81 84 82 88 84 84 86 86 91 87 95 93 91 91 96 96 97 96 101 104 105 99 105 103 109 103 104 113 110 115 113 116 119 117 121 115 121 125 120 119 127 125 131 127 133 134 130 136 128 137 136 135 140 136 136 136 141 143 147 139 140 153 147 146 146 155 150 160 158 162 164 153 156 163 159 159 167 171 169 164 178 175 172 172 186 181 174 191 177 182 188 180 185 183 193 200 188 198 203 198 192 207 206 202 210 219 201 218 212 217 211 207 220 213 220 226 228 235 225 232 233 224 233 247 245 228 251 230 246 242 235 244 239 263 242 253 258 267 272 253 260 263 274 257 280 282 269 286 277 268 285 280 293 275 271 289 287 295 303 295 299 311 288 311 316 295 294 300 294 306 308 329 320 320 310 320 330 338 327 343 316 345 335 350 323 351 354 343 360 352 358 359 364 367 342 368 364 370 361 380 350 381 370 372 361 365 360 383 392 392 387 385 372 388 390 397 412 409 400 411 394 417 409 411 400 397 396 421 405 408 427 427 411 408 414 437 430 429 421 441 448 455 438 449 461 438 440 431 457 453 455 478 439 454 454 472 476 465 489 471 492 462 460 461 459 470 476 464 510 494 504 483 492 482 523 480 524 525 519 512 521 510 539 493 503 531 500 549 540 513 516 535 557 557 514 524 524 557 523 548 557 540 571 567 556 538 579 535 590 547 578 594 566 560 552 583 589 605 570 562 562 604 591 596 615 587 581 599 618 610 610 610 613 579 630 635 605 599 591 642 629 637 649 639 651 614 613 620 646 664 661 615 611 658 614 640 681 659 642 654 649 649 654 655 662 653 680 666 681 672 668 652 674 688 677 683 707 688 721 701 694 708 673 673 708 691 706 716 732 698 679 697 696 730 726 712 736 703 701 744 716 697 696 713 740 715 751 719 764 711 733 712 708 722 714 731 758 724 789 762 727 746 739 759 747 732 778 776 735 747 782 775 790 754 779 748 754 760 775 765 792 754 784 817 793 828 768 775 833 777 767 820 838 770 808 783 786 832 842 776 775 844 844 804 849 830 849 807 860 867 810 792 791 813 863 797 852 798 836 817 849 865 838 844 865 843 817 814 836 826 845 821 893 869 850 835 838 899 855 860 856 867 826 846 900 897 895 911 890 920 917 865 903 919 919 846 911 900 861 903 845 903 935 883 881 859 913 877 907 865 929 857 939 870 946 946 881 877 887 864 948 867 941 935 939 929 932 880 920 887 922 928 899 908 959 914 876 956 918 965 952 946 965 905 970 970 973 952 926 889 952 903 961 913 951 935 977 943 962 983 912 939 899 986 923 935 932 918 949 957 942 951 924 964 983 911 994 937 923 937 965 909 989 958 995 943 958 988 922 973 965 949 921 985 938 931 950 998 924 981 995 983 995 945 919 973 936 996 919 992 981 947 931 983 937 956 958 939 978 968 994 997 927 997 937 964 951 992 977 938 968 958 926 960 996 930 973 973 929 954 968 948 977 940 998 993 995 942 999 988 964 982 989 927 944 990 929 979 956 964 928 937 927 999 988 923 954 956 964 942 928 945 979 991 956 978 965 923 956 968 996 925 927 926 954 991 974 926 950 937 982 999 1000 960 963 918 938 964 974 931 922 960 931 976 920 963 942 989 974 930 917 947 964 979 964 968 926 971 955 914 911 917 993 980 976 958 910 993 918 920 990 927 971 954 976 990 972 988 937 914 919 969 963 960 921 970 917 951 897 946 896 956 948 962 935 947 945 923 969 927 955 954 921 895 896 965 959 917 911 955 894 884 888 925 921 890 896 908 941 959 893 909 909 947 910 948 907 947 934 902 947 892 895 894 870 859 906 903 879 893 872 859 876 882 935 892 858 872 894 906 865 899 846 895 918 862 915 866 898 885 850 901 891 855 831 854 901 869 886 822 845 899 828 852 862 815 892 812 834 850 811 885 826 829 848 840 804 871 810 843 856 872 799 842 792 846 824 818 857 820 798 831 823 827 851 827 805 846 797 835 818 837 811 829 773 788 788 829 805 786 831 794 795 758 826 764 812 792 787 792 782 798 766 743 788 737 763 760 780 757 782 768 796 766 723 767 753 737 787 774 751 757 741 719 710 709 709 774 765 761 759 746 706 748 757 739 691 758 703 685 702 697 723 713 716 696 710 700 683 683 731 666 717 726 729 719 691 664 681 705 682 660 700 664 667 649 647 682 646 698 651 672 631 681 679 654 646 630 647 655 660 679 640 662 619 643 641 649 635 624 643 601 633 649 616 598 645 597 588 618 628 628 635 638 610 621 577 589 608 615 599 582 590 619 580 614 560 593 591 596 552 592 558 588 554 545 562 563 563 588 538 582 576 538 531 548 556 572 552 533 524 561 522 559 526 553 528 535 544 521 522 521 533 542 494 524 524 535 490 525 493 482 481
997 925 982 956 935 931 976 932 924 931 970 931 953 957 961 924 923 941 945 994 966 926 972 980 943 942 988 924 952 979 986 994 939 923 923 960 922 975 922 937 979 974 930 962 965 921 987 989 936 938 976 931 953 921 984 917 921 964 973 971 920 955 998 925 911 928 916 946 959 926 923 969 972 991 925 991 968 904 937 937 925 959 945 900 990 899 914 940 959 974 987 968 973 976 983 901 908 979 982 940 973 979 903 963 957 910 937 903 902 921 897 908 958 886 965 935 898 883 922 931 945 919 934 917 961 951 943 937 946 900 890 935 889 915 918 897 863 904 916 878 935 862 944 874 942 853 887 871 934 871 887 876 895 909 870 900 904 894 857 862 899 885 886 894 834 898 905 900 905 900 887 829 908 872 830 883 832 832 902 827 868 861 820 846 833 814 884 831 840 813 849 886 873 856 830 822 844 840 865 857 805 849 860 852 822 806 847 846 795 808 784 797 832 810 822 813 841 779 813 829 815 837 839 782 763 803 806 825 793 830 815 815 755 750 786 756 758 786 767 781 756 739 738 802 757 750 804 743 791 758 729 767 751 720 774 768 716 717 757 748 720 766 732 736 733 757 747 760 725 756 703 748 717 728 703 739 741 690 745 730 689 680 743 712 697 722 721 723 687 668 728 701 682 705 679 657 703 670 677 659 667 681 702 674 702 688 686 658 656 637 637 668 689 664 636 622 666 635 616 652 650 666 672 647 647 647 617 633 626 658 629 630 626 644 592 613 590 584 614 581 603 594 596 628 628 626 606 617 605 592 583 568 563 584 611 577 592 561 575 588 563 576 570 585 558 576 574 541 562 532 534 548 538 565 554 563 532 546 521 521 532 531 547 532 513 500 541 515 498 498 508 532 518 490 520 484 513 505 505 489 485 516 504 480 468 470 468 496 463 469 489 476 492 477 460 486 482 484 477 464 440 452 475 445 432 434 447 443 450 436 458 444 451 450 447 439 429 413 427 409 438 412 426 417 413 420 432 408 408 394 424 422 417 383 416 381 385 383 381 387 404 380 401 375 364 372 383 376 372 368 367 364 370 361 370 350 374 372 358 341 340 360 366 345 334 338 325 342 350 341 349 328 320 313 342 337 337 336 320 308 303 314 326 299 316 306 319 308 305 305 302 311 291 286 298 299 279 295 274 290 293 280 266 267 290 276 272 278 275 261 262 270 265 256 248 247 255 245 264 247 248 252 239 235 254 239 237 242 233 246 234 228 229 220 234 224 227 223 223 211 215 221 209 213 222 210 217 215 205 213 207 211 200 203 196 198 205 187 185 194 188 193 190 184 187 181 182 178 175 172 172 169 171 167 175 168 166 167 167 167 167 164 164 159 163 158 159 152 157 152 157 142 142 146 144 149 148 143 142 143 138 132 140 134 131 128 128 132 130 126 121 119 120 125 119 115 116 125 119 113 117 109 116 109 108 105 109 111 102 101 103 101 105 105 104 99 99 100 100 92 93 91 96 92 90 88 88 86 84 88 85 84 81 80 83 77 81 83 79 75 79 75 75 75 74 74 74 69 67 71 65 67 69 65 66 66 65 65 63 59 61 62 57 60 60 56 58 57 54 56 54 52 53 53 50 51 52 51 51 48 46 48 45 45 45 46 46 44 42 41 41 40 41 41 40 41 39 41 41 37 37 38 38 37 35 36 34 34 35 33 34 34 33 34 34 33 33 32 31 31 32 30 30 31 30 30 30 28 30 28 28 27 28 26 26 26 26 26 26 25 25 26 26 25 25 26 26 24 24 24 24 24 25 25 24 24 25 24 24 24 24 25 24 25 24 24 25 24 24 24 24 25 25 25 26 26 25 25 26 26 25 26 27 27 26 27 27 27 27 28 28 27 30 29 29 29 31 31 29 31 31 31 31 31 33 32 32 33 34 35 33 35 35 36 34 37 36 38 38 38 39 39 41 41 40 40 41 41 40 43 41 44 42 44 45 44 44 45 48 46 46 50 50 51 48 49 53 54 54 53 53 56 54 54 56 59 56 59 59 59 59 62 64 62 62 64 67 66 69 69 67 66 71 68 69 73 75 73 72 74 76 78 81 82 78 79 83 85 84 81 87 84 89 90 87 93 88 90 94 91 91 94 101 100 98 102 105 101 101 103 101 102 102 104 113 108 114 111 118 109 110 115 121 125 125 126 116 124 129 124 123 132 132 124 133 131 135 134 139 139 133 145 147 148 147 146 142 144 147 156 149 152 148 161 152 161 159 152 164 161 169 162 167 172 176 176 172 165 167 182 179 182 177 182 180 188 191 182 186 181 192 193 189 198 199 205 191 197 207 194 196 197 211 208 211 217 217 220 212 228 209 230 221 218 236 223 226 233 225 229 230 229 247 241 238 246 237 236 253 239 245 254 256 246 263 261 255 253 255 267 277 259 273 272 273 268 268 268 275 290 293 297 274 279 300 301 304 291 294 301 293 311 303 298 318 306 312 321 321 314 325 310 324 320 320 338 320 341 322 325 335 324 341 323 339 343 360 359 364 363 367 347 363 363 357 378 355 369 372 351 370 363 385 383 379 376 374 378 398 391 398 377 395 382 389 410 411 393 383 402 400 426 426 402 418 403 423 411 423 404 408 423 408 446 414 445 424 430 455 441 434 451 461 434 450 464 441 462 477 474 443 444 443 480 481 454 483 490 474 457 474 500 470 492 500 507 494 515 510 478 499 520 513 493 522 491 513 519 491 506 502 510 517 546 539 500 544 544 513 543 532 532 554 547 552 531 558 527 561 534 534 582 567 584 575 581 537 572 547 544 545 588 597 563 568 568 586 557 601 582 584 573 577 605 597 600 594 605 578 604 595 608 611 625 608 633 645 626 600 653 640 621 622 621 640 616 637 610 624 667 665 636 668 641 632 623 679 642 655 640 681 696 662 660 660 647 706 681 650 650 670 680 695 682 703 673 659 669 671 685 670 683 666 693 712 676 739 693 694 699 713 692 724 711 720 711 754 704 712 722 762 729 725 760 714 724 752 772 750 763 768 747 768 773 715 777 718 779 733 751 746 779 758 762 739 801 733 793 773 808 803 814 799 783 811 760 781 812 801 794 775 788 821 801 778 804 773 800 781 770 789 828 771 815 814 798 838 799 785 847 809 797 847 845 834 806 795 812 845 840 870 824 800 828 820 828 879 836 818 841 876 818 811 851 812 876 829 843 814 876 826 892 892 855 859 854 843 897 898 877 868 907 867 900 867 880 865 903 879 910 908 847 865 918 905 879 855 884 919 896 882 917 858 905 855 937 926 856 881 937 881 896 878 862 911 893 903 921 917 895 896 870 929 949 934 936 894 943 908 933 956 902 928 879 889 939 886 889 940 888 940 922 955 938 897 953 935 952 928 953 902 908 983 945 908 922 926 984 921 943 957 938 968 979 979 935 941 911 914 994 913 926 992 966 930 942 930 923 942 992 991 931 915 934 960 912 913 988 937 991 920 933 934 990 935 989 956 946 927 959 972 919 967 987 920 923 985 974 966 954 981 921 927 957 995 965 965 972 949 945 924 929 989 988 928 940 973 999 990 984 963 999 987 990 991 955 928 990 924 974 992 930 930 926 944 948 942 929 925 984 961 946 995 963 941 938 974 930 945 972 944 945 960 927 930 932 985 952 928 930 948 933 995 967 958 982 969 952 952 990 925 992 968 964 926 982 986 920 997 945 1000 996 923 926 967 960 960 955 985 928 921 961 934 925 977 957 915 936 914 984 922 978 919 913 977 910 939 966 954 918 910 987 973 929 975 908 939 940 979 917 939 966 989 953 969 909 937 923 902 923 949 912 967 969 925 908 894 923 942 891 919 967 925 902 944 973 931 936 909 948 885 953 921 920 913 960 947 935 904 917 913 936 883 906 962 885 921 875 926 958 921 948 892 926 903 931 948 880 941 920 919 933 913 911 907 888 888 910 933 915 917 908 892 860 907 890 917 909 927 846 849 870 913 864 918 852 913 909 885 868 901 850 852 857 877 830 888 881 873 831 877 866 849 865 847 862 880 812 846 864 844 857 873 838 865 837 876 846 835 797 867 792 817 836 844 807 821 838 801 806 796 825 839 785 845 791 827 778 790 775 825 814 812 816 826 771 784 808 814 802 825 784 814 780 747 767 790 814 798 784 772 761 783 805 758 763 766 787 737 761 766 783 755 725 734 740 717 747 744 753 746 721 756 730 775 752 750 754 747 704 722 721 716 732 720 742 716 713 751 720 743 732 717 711 714 727 672 706 668 724 694 725 706 680 701 697 699 693 708 651 665 695 690 655 689 680 654 638 641 696 654 682 690 650 678 629 630 676 650 618 627 619 656 666 622 612 662 644 635 616 630 598 604 614 613 640 645 611 623 635 597 608 584 590 594 621 601 602 582 575 589 560 580 588 570 602 588 577 600 601 597 572 556 593 539 565 584 585 579 574 571 538 535 545 570 542 549 520 545 533 541 530 533 526 535 502 514 521 528 510 535 535 513 497 496 507 515 515 500 497
926 998 975 933 982 945 972 972 946 957 983 949 930 928 930 937 945 929 930 984 988 931 950 970 954 926 952 964 926 959 948 953 960 925 921 956 924 928 920 951 927 925 954 969 985 979 925 977 959 952 932 978 965 960 944 938 913 974 975 917 916 921 915 936 937 972 926 961 946 936 994 910 997 946 991 936 936 916 944 911 965 973 902 935 965 935 982 953 908 961 901 910 924 937 897 954 979 961 977 926 912 927 921 949 980 973 927 953 975 937 930 924 907 890 884 889 968 937 890 920 908 943 878 916 955 919 881 903 894 894 945 916 901 890 887 895 868 914 938 913 875 871 912 863 936 932 910 897 937 900 887 883 894 876 884 930 877 870 874 870 860 885 856 888 900 852 889 914 890 845 859 869 875 893 893 885 881 881 873 867 884 851 854 885 842 876 851 879 836 814 835 817 823 848 861 825 798 871 866 856 860 848 816 854 840 853 866 800 856 794 797 850 815 822 803 831 812 800 816 778 833 817 787 817 800 760 802 766 818 763 795 803 798 777 783 800 763 766 761 811 793 814 780 749 749 805 785 752 760 747 765 733 792 794 751 718 775 734 785 770 782 764 743 719 729 722 706 738 717 736 760 713 758 700 741 737 750 749 706 731 709 747 746 728 687 710 737 678 672 676 714 705 685 697 704 690 707 676 695 656 648 710 664 660 646 654 641 643 689 647 686 638 692 636 635 637 666 632 643 627 653 628 633 622 650 612 641 610 635 638 606 602 637 637 611 600 629 590 624 593 620 613 613 613 631 570 619 577 608 587 610 587 612 605 611 593 594 550 594 572 589 586 544 582 576 565 553 562 571 539 541 558 543 543 543 519 543 530 559 561 516 549 516 530 503 531 545 523 503 536 492 520 521 494 508 507 524 490 477 520 497 478 514 501 506 504 493 470 472 480 465 456 499 461 474 487 453 483 479 453 443 440 467 462 437 452 430 431 429 429 455 443 439 456 418 423 453 420 411 419 429 437 423 400 432 401 408 394 430 416 406 405 411 393 396 385 384 397 402 392 380 377 371 366 373 364 373 381 360 370 354 370 357 364 365 374 348 366 342 337 354 362 360 359 348 343 350 328 332 328 343 349 323 327 314 327 320 335 326 316 303 314 316 303 316 304 294 319 295 303 304 303 295 303 285 300 282 290 276 274 269 277 289 265 286 283 276 274 264 273 258 276 266 262 257 250 260 244 245 260 259 259 256 242 247 254 236 232 234 240 240 225 234 239 223 230 227 232 220 228 217 214 216 222 214 205 221 211 209 201 199 211 206 198 208 194 202 202 186 186 190 191 182 177 190 178 185 172 173 172 172 174 182 173 178 169 173 162 167 156 167 163 162 155 151 157 162 149 146 147 148 156 147 146 147 147 139 137 145 134 141 141 130 129 134 129 131 128 124 126 131 121 128 122 124 122 115 118 119 120 118 109 111 108 111 106 109 106 110 104 103 100 97 99 101 97 96 101 100 96 95 97 95 90 92 90 86 85 85 82 86 84 79 78 77 77 77 80 81 77 78 72 75 70 72 72 74 69 72 68 70 64 63 66 63 64 64 60 59 62 59 58 58 58 58 56 58 54 56 54 54 51 53 50 52 48 52 50 48 48 46 47 46 47 45 46 45 44 44 42 41 43 39 39 41 41 41 39 37 37 38 36 35 35 37 34 36 34 34 35 34 32 32 31 31 33 30 32 31 29 30 29 30 30 28 29 28 27 27 28 27 26 26 27 27 26 25 25 26 26 25 26 25 25 25 25 24 24 25 25 25 24 23 23 23 23 24 24 23 23 23 23 23 23 24 24 24 23 23 23 25 24 25 25 25 24 24 25 25 26 26 25 25 26 25 26 27 26 26 26 26 28 27 27 28 30 28 29 29 30 30 30 31 32 30 32 31 32 34 34 34 33 34 34 36 36 35 35 36 38 37 37 39 38 41 40 40 39 42 43 40 43 43 44 45 45 46 45 44 45 46 48 47 50 51 52 53 54 53 52 54 54 54 57 57 58 57 57 57 59 57 60 59 64 60 63 67 64 68 64 69 71 70 73 74 72 76 71 74 73 79 80 81 77 82 82 79 81 86 81 84 89 86 89 86 86 93 88 91 95 94 95 93 93 97 103 101 98 100 99 103 105 109 111 110 114 111 115 110 116 117 114 118 120 120 120 125 127 128 121 125 121 133 136 131 137 133 131 129 135 132 144 140 142 142 141 151 143 147 142 149 144 154 161 152 164 155 152 157 159 162 158 164 169 167 174 174 171 168 172 172 176 187 188 175 188 179 190 181 181 182 187 195 187 198 196 194 206 205 198 197 200 206 208 210 206 204 210 217 215 225 216 228 215 235 228 229 227 229 238 245 226 232 240 230 242 237 243 244 253 257 254 248 261 258 270 263 261 267 262 262 265 272 269 271 287 287 270 290 288 269 288 297 280 294 295 288 296 308 299 298 304 291 306 302 314 295 320 317 308 325 310 316 321 308 317 337 331 328 336 343 349 332 351 332 344 337 353 345 349 344 344 356 357 371 345 373 369 374 358 357 364 388 375 372 373 372 392 387 385 389 376 389 407 401 380 389 383 388 417 405 405 430 426 417 405 417 432 419 426 438 435 432 421 422 420 426 455 439 455 446 447 459 443 454 439 462 454 451 447 445 474 463 482 466 457 470 474 474 489 470 465 465 488 484 467 480 496 477 490 480 523 491 515 495 518 509 506 513 517 534 513 516 504 502 526 513 511 539 537 534 551 528 562 518 540 545 543 569 553 534 551 575 572 583 572 590 543 561 568 577 601 558 567 599 572 597 602 612 606 601 603 578 600 584 578 618 632 587 603 588 601 619 625 626 630 605 623 606 647 601 646 646 641 641 615 659 662 628 662 675 636 626 680 638 669 672 656 650 692 631 674 664 686 654 681 697 656 650 659 693 702 677 668 699 705 692 683 716 697 718 676 672 683 694 712 717 723 685 715 683 694 705 744 713 718 751 722 745 711 760 766 741 766 727 755 705 725 765 719 765 732 748 750 770 739 779 779 748 794 756 739 782 739 764 761 795 789 757 793 792 760 782 770 797 756 775 778 825 815 793 781 793 815 787 834 804 826 795 771 811 787 824 849 843 782 852 802 802 826 827 860 842 830 820 815 807 864 805 861 858 854 850 848 867 864 806 866 836 877 848 848 856 809 857 884 850 874 834 832 878 897 889 898 849 867 888 848 869 875 890 863 846 885 889 867 872 912 915 855 883 845 893 898 843 851 924 904 872 872 891 885 896 934 854 913 871 859 919 925 904 939 912 886 892 935 893 934 901 894 879 954 886 885 903 876 901 910 959 910 941 944 930 908 903 952 918 892 893 883 885 886 969 922 922 909 944 957 901 968 964 917 913 917 976 984 938 977 928 905 977 964 991 980 992 942 991 909 954 938 942 957 980 929 907 998 910 993 988 920 995 950 929 917 960 939 953 996 914 913 934 971 951 926 962 996 920 919 947 922 923 926 974 963 937 923 980 944 975 925 947 985 977 920 979 938 986 967 994 927 983 924 985 930 948 959 944 996 977 946 926 940 978 948 965 949 947 988 968 961 925 931 948 928 930 995 935 926 950 930 928 929 928 943 991 980 950 949 925 936 953 929 928 978 926 925 953 928 931 976 961 966 980 929 924 931 940 938 948 929 974 964 973 928 936 998 922 923 969 995 949 994 965 980 918 999 997 930 957 967 927 928 938 949 956 962 979 990 929 983 953 995 953 963 961 962 949 987 920 955 1000 953 915 922 979 912 908 986 947 979 979 957 986 944 960 963 952 958 941 897 935 922 906 987 899 900 965 934 937 980 922 905 912 909 972 976 932 936 914 923 908 971 919 916 952 890 964 881 888 967 926 912 940 909 874 904 882 889 911 933 917 916 875 899 893 906 934 919 939 863 902 928 941 920 877 903 905 924 891 929 861 900 928 882 894 882 922 896 849 900 922 910 883 836 860 920 885 844 843 882 854 836 843 841 852 895 865 892 903 820 849 870 823 827 876 878 843 816 810 873 865 861 806 868 846 848 852 807 873 851 805 850 799 837 863 804 834 793 840 816 793 786 841 855 786 795 829 823 785 784 788 771 765 799 802 763 837 799 777 767 796 801 810 754 809 755 795 772 799 791 760 754 800 800 782 754 756 787 800 738 778 744 748 720 731 741 727 745 714 755 727 746 775 739 730 773 769 721 699 717 697 738 730 739 691 716 693 709 746 687 744 720 723 696 672 715 733 728 688 688 668 663 674 666 709 705 704 660 703 670 689 682 691 663 647 695 701 687 663 640 671 676 631 672 686 646 644 674 619 656 625 623 627 641 644 648 662 641 658 638 644 617 614 625 631 604 619 639 620 615 596 593 628 624 597 599 597 614 618 569 596 568 583 573 606 584 554 567 604 593 599 558 549 555 582 590 546 534 546 548 527 561 555 531 565 543 538 531 518 526 551 550 534 539 508 546 527 526 495 529 515 513 522 533 533 506 529 496 518 503
962 925 926 990 932 943 964 997 954 925 940 938 928 978 958 972 975 993 997 944 925 936 984 929 968 924 940 927 941 928 927 925 925 984 982 923 999 977 943 967 991 965 926 947 922 919 968 968 950 995 996 987 995 961 915 977 928 929 958 1000 973 925 981 925 928 967 951 991 987 977 979 963 929 974 984 975 974 970 919 939 950 957 976 931 932 986 993 964 925 985 981 954 926 972 925 953 977 930 911 915 958 945 943 953 966 920 962 958 974 945 900 956 942 902 969 910 922 933 886 901 904 935 929 876 895 885 900 946 877 935 951 955 950 883 896 918 878 870 889 905 927 875 925 879 858 913 937 914 895 905 892 915 865 933 896 903 913 862 897 845 905 915 902 838 907 852 904 891 831 873 835 891 893 843 829 830 844 871 879 848 851 888 822 879 896 883 894 852 810 870 816 836 864 873 838 816 827 835 817 843 837 841 825 800 827 865 808 813 836 794 850 793 818 855 851 778 780 833 833 846 797 796 786 798 831 785 771 826 808 816 825 812 773 766 813 782 745 785 763 756 806 810 746 753 736 743 770 788 747 748 793 786 726 740 790 763 772 720 768 750 715 748 751 748 733 704 763 761 750 723 760 735 699 757 723 737 753 743 732 737 699 727 704 728 704 681 720 710 679 697 691 700 692 673 678 684 704 655 686 703 661 676 692 684 646 670 672 694 686 657 682 667 669 684 638 624 631 631 640 637 640 630 673 666 620 609 641 649 640 636 640 617 652 605 620 640 614 599 605 589 589 620 635 615 624 603 586 585 618 570 578 610 604 588 583 569 588 590 565 566 555 558 545 556 544 539 581 550 577 556 578 574 570 552 537 523 523 536 565 553 541 534 531 550 523 503 523 538 507 515 509 495 494 530 531 485 506 521 525 503 488 508 475 502 494 467 487 461 464 472 492 478 489 463 468 474 474 471 463 458 478 470 440 437 469 474 443 458 449 466 448 462 437 417 422 430 415 435 438 422 412 432 441 423 433 419 410 428 392 396 404 419 387 382 400 406 396 391 405 398 403 392 397 378 364 385 361 376 369 370 358 380 354 358 344 363 373 361 365 344 359 338 344 334 354 339 355 344 345 335 318 345 329 333 312 331 338 310 332 312 331 324 322 310 307 316 302 309 288 294 298 291 291 291 298 303 285 283 291 280 272 290 273 287 264 274 270 268 273 273 268 273 255 260 257 261 247 262 263 242 252 251 244 252 241 231 247 236 227 245 231 225 232 219 234 231 228 219 228 218 217 213 210 224 205 204 218 216 203 207 204 194 194 201 193 201 201 193 193 194 193 186 191 194 175 180 185 175 187 179 173 178 175 166 179 169 165 171 170 159 162 153 152 153 158 149 158 148 145 148 151 145 147 147 139 139 139 136 140 133 138 141 133 137 132 132 124 126 132 121 126 127 117 127 117 118 117 122 113 110 116 110 112 114 108 110 106 111 109 108 108 102 101 103 104 101 98 96 96 94 95 90 89 93 87 87 85 86 86 86 84 81 78 80 83 83 78 79 76 75 74 75 71 73 75 68 69 67 69 70 66 64 68 64 66 61 64 61 59 59 59 62 59 57 57 55 54 57 56 53 52 50 54 52 51 52 48 48 48 47 47 44 44 44 45 45 41 43 43 43 42 40 41 39 38 40 40 38 39 38 36 36 36 35 36 36 35 33 33 33 33 32 31 31 31 31 32 29 29 29 30 28 29 30 27 28 28 28 27 26 26 27 26 26 25 26 25 26 24 24 25 25 25 24 24 23 23 23 24 23 24 24 24 23 24 24 24 23 23 23 24 24 23 23 23 23 24 24 24 24 24 24 23 23 24 23 24 25 24 25 25 24 25 25 25 25 25 25 25 26 26 27 27 27 28 27 28 28 29 28 29 31 29 30 31 31 31 33 32 31 32 34 32 33 33 34 35 34 35 37 37 38 39 38 39 41 38 38 40 40 40 40 43 43 44 42 46 44 47 44 48 48 46 48 48 48 52 53 53 53 55 55 54 53 56 55 57 58 58 58 57 57 61 61 62 61 61 62 63 64 64 68 72 69 72 71 69 75 77 78 76 79 78 81 76 78 78 78 81 85 80 82 86 83 87 93 88 92 94 89 93 91 92 97 96 97 101 105 104 100 103 103 104 110 108 114 110 107 111 118 110 119 120 113 117 118 126 122 118 129 129 129 122 132 127 131 139 132 139 135 139 135 139 145 137 139 138 141 140 142 145 153 154 147 158 161 158 152 167 156 162 164 164 162 160 174 172 179 169 167 170 172 184 173 189 181 191 188 189 197 195 187 195 200 198 206 200 201 203 206 196 207 198 218 208 208 212 212 211 219 229 215 213 224 224 217 238 241 221 231 224 225 235 244 237 247 252 236 243 249 248 250 250 249 268 260 247 265 275 259 278 258 264 270 284 270 274 269 290 277 293 293 293 281 295 295 303 297 310 299 287 298 300 303 291 305 315 311 303 323 322 331 335 330 313 311 313 340 340 318 329 348 346 336 326 358 342 355 348 346 355 357 363 359 345 352 374 367 354 352 363 363 390 364 359 396 386 391 399 390 390 408 388 391 402 394 397 415 398 388 394 390 420 428 425 431 420 404 404 404 435 446 427 425 420 440 451 441 428 440 446 428 434 439 429 455 439 464 442 481 449 461 468 485 486 472 480 457 463 459 483 471 502 496 474 505 492 481 507 515 498 495 521 526 515 489 526 528 515 526 506 529 496 526 544 544 507 552 533 554 517 543 522 528 521 550 539 551 528 576 546 543 542 544 557 570 583 589 542 563 597 581 577 570 584 566 609 589 561 593 562 579 615 606 621 579 589 620 629 581 639 597 606 620 599 596 644 643 614 614 639 619 644 616 653 651 610 631 651 648 646 616 654 662 621 644 666 686 688 674 658 671 660 690 640 666 677 692 657 670 663 669 653 671 676 660 669 713 676 673 709 678 690 699 677 734 701 720 721 729 713 718 726 706 709 738 732 702 722 694 729 754 710 763 710 732 769 715 718 776 765 761 732 767 760 755 762 754 776 750 777 747 763 729 740 753 758 750 797 792 773 808 744 768 806 756 774 766 800 763 832 797 815 758 833 824 781 842 773 776 837 786 836 850 782 831 837 782 816 804 826 843 843 792 816 790 795 832 802 874 872 874 822 874 848 821 839 879 832 829 854 836 854 860 848 821 816 849 830 820 843 881 856 872 905 839 839 846 909 867 863 842 917 905 867 888 876 873 861 891 849 841 914 908 885 851 898 924 925 883 873 896 874 873 938 916 873 916 867 943 871 859 943 919 941 924 874 926 947 881 918 905 878 929 882 931 958 953 900 942 936 963 948 899 961 932 884 969 919 907 899 914 885 919 903 935 930 916 975 901 934 907 973 948 981 952 942 908 899 960 899 948 965 940 931 948 938 963 956 915 947 921 985 923 946 943 959 948 977 966 978 983 960 974 913 923 972 918 960 973 965 966 934 970 935 934 981 997 973 932 987 919 958 940 939 987 925 941 971 933 938 997 922 924 985 926 993 929 957 981 974 967 923 931 950 925 930 925 1000 936 955 990 955 999 974 928 945 983 942 927 940 955 962 949 990 955 927 948 963 978 927 932 975 992 939 985 938 932 969 927 928 997 926 993 939 930 993 931 926 930 926 941 924 925 930 985 925 949 994 959 963 974 998 937 922 927 961 932 945 985 963 956 977 944 983 992 991 961 962 972 977 947 988 948 931 952 937 953 932 934 917 917 940 967 913 959 915 959 911 967 937 998 956 940 923 926 974 951 956 957 974 949 906 921 906 903 942 948 978 922 945 953 966 958 922 974 895 915 916 906 970 972 928 919 938 922 920 932 940 896 950 924 962 935 924 959 911 887 965 920 893 961 949 935 883 939 876 877 927 910 888 947 878 929 902 924 911 867 914 875 860 933 926 891 938 855 908 866 862 899 906 870 872 879 905 870 916 883 887 906 867 848 895 885 899 849 891 912 894 861 913 858 908 904 899 829 837 867 902 821 843 899 837 874 826 836 820 822 887 849 868 815 873 843 876 882 874 801 820 829 810 850 794 855 816 804 860 855 787 827 800 807 794 822 775 825 805 793 778 845 800 793 800 810 762 780 764 797 759 816 790 790 795 814 792 794 773 796 786 817 783 739 806 809 746 760 737 775 734 794 727 787 785 794 777 787 726 756 746 730 719 743 707 741 743 776 738 720 746 753 767 736 740 735 743 739 733 716 747 739 695 731 745 695 705 718 720 707 703 699 706 720 666 694 675 706 653 662 675 669 688 682 708 704 673 640 658 698 643 670 641 667 633 657 647 661 668 673 663 668 620 645 663 658 649 619 633 632 629 659 603 641 646 626 591 609 606 645 584 628 630 595 578 585 590 587 602 611 595 565 568 598 611 575 566 564 573 567 590 602 600 578 590 577 590 577 555 570 532 548 559 553 565 548 536 562 556 548 532 520 521 513 525 532 521 539 543 548 509 526 497 514 516 514 524 485 485 486 491 497
988 930 950 950 938 933 944 996 970 980 965 942 983 975 993 926 931 991 961 989 947 984 924 952 982 976 935 978 991 957 926 970 992 927 965 959 926 926 921 927 926 951 985 998 982 953 997 995 995 964 924 973 978 970 928 961 961 925 969 986 974 981 988 967 926 972 995 967 950 975 909 973 916 954 972 984 990 929 945 940 954 984 991 959 948 915 983 935 924 908 912 988 988 966 959 896 932 898 898 963 905 974 928 953 978 977 905 967 895 974 968 905 888 900 961 904 956 938 921 903 917 942 919 891 953 905 909 951 895 901 912 869 931 883 946 928 873 926 881 919 907 887 944 931 866 896 919 857 921 913 921 931 900 899 861 849 894 866 875 848 850 878 890 918 860 845 834 872 890 853 853 894 886 864 846 906 878 883 879 824 897 827 875 841 828 830 855 877 863 835 809 831 827 847 854 864 847 876 822 852 844 854 847 828 792 816 788 844 834 831 823 828 796 853 846 829 796 783 791 785 785 801 802 786 830 819 788 770 791 796 800 798 789 774 752 815 801 784 763 742 749 795 779 765 754 748 746 760 748 795 735 781 782 732 723 788 723 787 742 749 775 763 759 721 740 760 751 765 704 731 733 747 743 730 744 737 727 749 721 728 725 706 742 688 716 679 671 673 723 718 727 698 722 709 661 690 714 695 664 699 667 649 710 680 641 705 653 692 655 648 689 690 651 675 652 667 630 672 625 616 659 631 628 667 612 648 628 648 619 649 611 599 641 643 591 607 598 640 601 619 630 607 581 586 605 584 588 583 577 614 599 562 583 586 598 562 605 601 601 557 552 578 569 566 580 570 553 586 575 539 557 565 563 562 568 571 527 560 521 535 536 510 553 550 535 545 511 521 534 535 523 492 538 509 495 519 504 516 503 489 503 512 472 490 501 474 510 474 478 499 488 474 499 485 455 456 468 472 451 442 449 439 453 457 455 443 452 436 430 459 438 447 452 443 423 445 428 421 420 436 405 434 401 411 404 412 419 414 395 406 420 410 394 402 379 395 388 390 388 373 377 402 376 366 393 378 388 389 378 364 374 365 364 380 375 368 356 342 369 352 340 354 338 336 346 334 329 354 335 325 342 333 317 343 314 314 315 310 335 315 330 313 308 305 323 311 299 304 309 290 292 287 282 303 281 295 302 279 298 272 272 291 292 280 263 274 271 272 257 261 258 273 264 270 264 270 258 246 249 242 252 244 242 256 242 242 247 247 246 238 239 226 235 235 231 226 234 225 211 222 219 217 220 206 212 203 219 209 204 203 213 199 206 205 194 191 198 193 193 194 185 193 185 183 186 187 177 171 175 179 180 177 177 171 178 166 171 173 171 158 160 166 164 165 154 159 157 149 152 152 155 146 149 148 147 136 141 134 143 133 132 137 134 127 131 127 128 134 126 130 129 125 125 123 114 118 119 119 121 115 119 116 107 108 109 107 109 108 100 101 101 97 96 102 99 94 100 98 98 93 91 95 92 91 93 91 85 85 83 83 81 79 80 78 83 83 79 79 76 78 74 71 74 75 70 73 73 67 69 66 69 67 65 63 64 63 64 61 58 57 62 59 58 56 56 57 57 54 55 53 52 52 49 48 49 49 50 47 47 47 47 47 43 43 45 41 44 42 41 40 39 39 38 41 40 38 38 37 36 38 36 35 35 35 34 35 33 33 33 31 31 33 30 30 31 29 31 29 29 30 28 29 27 27 28 26 27 26 27 25 25 26 25 25 24 24 24 24 25 24 24 23 23 23 24 24 24 24 22 23 22 23 22 22 23 23 22 23 22 22 23 22 23 23 23 22 23 23 22 22 23 23 22 24 24 23 24 24 24 24 23 25 24 24 25 24 24 26 26 25 26 25 26 27 27 27 28 27 27 30 29 28 29 30 31 29 30 31 31 33 32 32 33 34 34 33 33 34 34 35 36 37 37 38 37 37 40 39 40 38 39 40 40 43 44 43 45 45 45 44 45 45 46 48 47 47 48 50 50 51 50 54 56 56 54 56 56 55 57 57 61 58 58 59 63 63 64 62 65 68 67 64 68 66 70 70 71 69 71 74 74 74 75 80 77 83 82 83 85 82 87 84 85 87 83 88 92 89 89 95 93 93 93 96 97 94 99 101 103 106 106 101 102 108 111 111 107 110 116 117 115 113 119 117 115 125 121 123 123 124 127 127 125 129 129 134 133 139 133 134 133 136 135 137 147 146 145 151 146 154 142 150 155 151 156 162 155 155 153 162 155 161 165 163 172 166 165 179 166 177 180 170 185 183 177 187 175 183 195 191 198 196 201 189 201 202 202 190 201 197 195 211 203 206 213 202 203 222 224 207 229 215 232 223 226 220 232 231 232 226 242 237 234 244 243 249 244 238 235 254 251 261 247 257 251 270 251 258 262 267 272 260 267 265 280 263 264 286 273 283 282 270 277 301 277 300 292 301 284 303 308 286 300 291 305 312 311 310 301 329 312 323 305 325 329 319 339 329 332 322 344 338 351 325 329 341 346 343 345 348 351 365 360 373 365 355 358 357 365 367 361 374 363 376 386 389 378 387 386 401 392 405 384 412 392 391 407 389 420 407 407 405 412 404 426 396 425 430 419 409 422 409 442 433 425 423 452 426 450 454 432 450 456 458 445 435 437 450 471 448 470 467 482 461 471 482 454 489 496 468 473 496 475 466 476 471 490 490 480 507 487 502 477 508 526 507 506 489 512 496 517 538 520 544 516 504 550 505 517 511 522 531 560 566 550 530 560 536 568 575 541 561 545 550 534 579 571 574 573 581 567 592 567 605 588 584 604 587 590 563 583 608 580 592 584 614 591 586 631 598 582 626 621 627 611 608 603 626 643 650 653 626 645 640 640 654 640 617 643 673 647 632 673 660 668 684 659 664 662 641 640 686 661 662 674 670 648 686 678 656 710 660 670 706 686 674 698 685 723 670 688 717 710 699 678 709 711 676 700 713 683 718 683 716 745 699 753 706 715 695 706 743 741 750 721 739 775 741 733 739 723 742 770 771 784 736 765 732 758 796 754 759 800 754 731 741 740 736 802 801 815 763 798 782 806 768 753 749 757 782 807 769 826 816 786 794 795 821 802 831 790 822 782 822 812 800 780 850 788 807 844 808 795 838 823 822 845 801 847 799 839 800 852 843 843 823 848 884 869 853 818 834 827 875 874 841 816 898 832 877 874 893 871 842 877 855 850 831 855 908 870 852 843 835 850 917 842 856 874 886 884 861 882 892 896 864 858 899 902 929 907 910 874 928 897 870 862 910 870 911 941 894 943 863 867 944 929 956 953 950 936 938 907 956 887 921 882 931 921 886 955 922 962 912 884 891 950 913 925 967 918 889 902 916 952 971 916 908 940 969 967 905 938 893 903 968 910 936 937 973 953 920 916 993 920 968 959 913 931 929 941 939 989 995 944 908 941 1000 946 935 956 955 913 944 935 930 922 913 960 986 969 933 927 938 918 931 919 926 1000 977 970 937 965 939 935 927 978 947 935 950 967 947 925 979 970 938 928 937 962 977 932 961 949 928 1000 930 969 995 982 927 931 928 975 929 1000 974 926 931 967 976 949 961 998 995 935 955 926 982 943 984 929 932 930 959 997 932 933 934 984 928 993 990 940 998 934 926 1000 996 928 943 959 931 948 957 983 937 928 960 928 965 948 994 951 981 985 966 993 954 932 991 927 922 968 998 942 923 927 923 919 962 974 949 945 931 965 945 925 936 921 999 984 938 935 970 950 929 979 927 992 957 936 989 993 987 963 990 996 969 991 920 996 906 979 965 990 954 958 917 982 983 957 908 952 976 912 936 947 905 949 984 969 975 967 931 939 958 890 921 904 885 976 923 910 959 938 954 902 932 962 903 905 926 959 925 888 928 881 890 900 927 924 944 941 900 914 894 876 890 907 936 913 904 900 871 863 906 911 857 898 897 861 920 926 929 866 863 928 862 882 916 905 908 909 851 845 854 870 906 889 912 836 853 830 848 861 876 866 848 860 827 832 867 827 843 870 839 870 833 852 887 868 831 858 816 855 843 812 867 867 869 795 829 820 849 788 860 835 792 828 807 783 811 780 843 789 838 834 805 803 849 828 796 789 828 818 839 821 808 762 769 761 814 768 793 813 771 801 794 805 766 793 808 747 740 783 780 747 732 733 774 770 785 752 721 721 729 747 781 779 747 721 765 714 754 768 738 746 751 746 748 727 706 707 702 702 729 686 694 741 714 691 724 741 700 738 721 672 685 717 729 710 672 727 723 700 709 662 690 715 676 713 658 682 682 696 661 650 667 660 650 639 638 630 651 657 639 671 625 641 671 643 634 654 627 656 662 612 650 652 640 614 648 634 634 629 617 623 626 642 634 628 593 581 621 577 578 600 588 590 611 563 615 610 581 558 610 604 561 557 588 558 549 544 573 579 565 540 551 558 564 561 549 540 548 569 543 533 521 550 537 527 548 539 554 512 532 523 532 504 500 522 510 516 514 509 516 493 493 504 475
945 976 965 982 968 948 950 935 979 1000 969 958 932 929 957 940 953 984 973 932 937 966 983 927 947 981 929 1000 970 940 957 944 992 981 952 947 989 995 926 923 959 944 986 927 943 952 932 997 947 992 974 999 947 967 920 999 921 932 931 997 957 992 965 923 917 945 914 925 942 936 978 946 994 949 946 982 983 957 935 957 924 977 949 945 979 956 983 902 958 900 909 914 974 910 910 897 976 914 981 945 975 931 899 981 910 928 927 887 956 887 958 929 934 973 935 957 900 934 888 891 909 933 925 895 946 911 926 942 945 881 950 952 912 866 891 911 866 870 868 949 864 879 915 874 922 929 862 888 911 879 935 900 896 864 888 878 928 926 865 896 840 885 922 923 904 846 893 879 841 844 896 849 856 849 852 889 828 826 848 840 841 866 855 856 853 853 884 826 867 831 877 864 851 862 835 860 864 828 827 862 835 864 868 832 823 850 854 840 837 807 841 822 859 801 812 829 850 801 839 800 787 792 791 781 832 802 790 804 797 761 795 766 786 804 794 819 766 801 777 818 770 793 766 768 756 759 790 747 797 766 785 783 751 786 739 726 743 750 737 757 715 714 776 776 711 752 755 748 720 754 763 710 702 741 731 715 716 706 684 701 710 683 714 741 718 691 672 669 723 718 674 700 703 665 710 706 679 699 715 683 699 662 668 686 643 686 662 666 664 668 665 654 635 627 631 685 674 675 628 640 670 633 650 621 654 650 644 655 654 655 650 629 618 604 593 640 645 601 586 618 629 585 583 623 590 612 602 606 618 573 570 613 591 595 576 567 591 593 585 547 565 546 595 579 574 563 559 537 559 541 557 531 563 570 522 562 530 549 556 561 550 542 539 520 524 530 507 508 539 542 495 514 489 514 532 530 511 487 478 490 480 516 501 490 492 494 474 495 496 474 486 499 455 475 468 488 485 446 462 462 473 454 456 452 457 439 429 458 440 453 452 424 427 455 444 418 431 434 426 407 429 430 409 411 426 423 400 421 419 416 421 422 382 409 396 394 407 389 407 371 385 402 388 390 384 389 366 385 383 384 384 366 356 368 354 353 342 366 365 337 355 352 355 356 351 334 352 351 337 328 325 320 320 335 318 320 312 312 314 327 321 307 302 321 297 315 311 315 294 308 309 309 308 291 281 282 292 283 296 271 269 283 284 286 284 263 270 270 277 260 265 262 253 268 257 250 266 265 256 262 239 256 245 249 233 242 238 248 238 242 240 226 226 233 218 220 227 221 229 217 216 224 220 214 203 214 210 208 206 199 197 199 203 207 203 192 197 195 192 194 195 188 179 185 192 180 181 187 176 172 171 170 172 169 166 171 174 159 165 163 159 165 152 157 151 157 158 155 157 150 151 143 147 151 143 139 137 146 145 133 139 141 136 134 132 135 131 125 126 124 123 119 120 123 122 123 114 113 111 111 113 109 108 105 114 108 102 106 102 105 103 97 97 101 102 101 99 95 90 91 92 89 88 94 92 88 88 88 86 81 86 84 77 80 79 78 80 76 78 74 73 75 71 75 69 73 70 65 68 68 64 66 65 64 61 63 61 60 61 60 62 56 56 57 56 57 55 54 54 53 51 52 52 51 48 51 47 47 45 44 44 43 45 43 44 41 41 43 41 39 39 40 39 38 37 39 36 36 35 35 36 35 36 35 35 34 34 34 32 33 31 30 31 31 31 30 28 28 28 30 27 28 28 26 26 26 27 26 25 25 25 25 25 25 24 25 24 24 24 23 23 24 23 22 23 23 23 22 23 23 23 22 23 22 22 22 21 22 21 21 22 21 21 22 22 21 22 22 23 23 23 23 22 23 23 22 22 22 23 24 23 24 24 24 24 25 24 25 24 24 25 25 25 25 27 27 26 27 28 28 28 30 30 30 29 29 30 29 30 32 33 33 31 34 32 32 35 34 36 34 37 35 35 37 38 39 37 39 39 38 40 39 41 40 43 43 41 45 46 44 46 44 48 46 49 47 50 50 50 49 52 51 51 53 52 56 55 56 59 58 57 61 57 60 62 59 62 66 67 66 63 67 67 69 68 73 69 70 76 73 77 75 76 80 81 83 76 79 84 79 79 83 88 86 84 86 90 86 93 93 91 93 96 92 97 99 103 98 96 97 107 108 102 109 102 103 111 105 110 107 115 113 113 114 120 115 125 120 127 126 123 121 125 123 125 133 126 137 135 130 134 140 143 135 139 142 146 139 140 146 153 152 156 156 149 159 155 162 156 166 162 156 170 162 173 173 168 163 176 179 169 178 182 188 189 178 189 190 179 192 180 197 191 201 190 191 199 205 207 196 202 211 202 216 213 210 217 221 226 221 210 225 224 213 222 224 225 223 235 238 232 244 247 232 231 238 244 244 250 257 260 244 262 257 262 260 258 258 271 260 268 270 256 259 284 268 282 265 281 278 282 296 290 282 292 301 301 297 306 294 293 311 307 303 305 297 322 305 315 304 331 317 306 327 317 338 329 312 345 337 344 350 349 324 328 357 327 345 358 366 334 343 351 370 359 361 370 354 355 352 375 354 374 393 394 372 388 389 369 369 374 397 387 378 402 377 399 404 405 392 394 413 406 400 414 425 436 429 433 419 435 415 431 441 410 437 452 430 423 440 431 445 458 437 455 472 470 445 462 445 455 445 478 481 469 450 478 472 456 501 463 505 487 467 495 502 479 493 489 474 507 476 523 523 497 526 523 507 535 502 513 501 517 513 535 541 541 527 543 555 555 528 530 528 566 523 560 540 578 554 527 537 535 562 583 550 561 544 588 543 560 561 595 592 577 567 594 594 584 597 577 572 620 580 570 620 591 624 631 629 627 641 609 631 590 634 644 631 619 626 637 647 637 607 651 625 655 632 672 642 641 638 651 620 635 628 626 666 629 671 681 648 667 642 661 648 649 653 657 695 697 707 704 661 677 672 714 712 707 703 703 720 675 720 683 681 731 690 742 726 720 748 722 708 752 688 708 760 758 750 728 769 735 711 722 725 765 716 776 760 747 752 784 726 785 759 791 784 733 791 766 771 734 742 750 792 754 797 805 740 757 772 795 745 775 777 803 790 803 823 831 757 798 791 832 801 837 783 793 817 817 778 834 850 830 844 855 822 803 838 839 828 863 833 789 801 811 852 793 842 820 844 834 873 861 805 828 885 873 869 844 835 844 818 886 852 850 835 835 861 835 823 831 832 832 854 897 852 899 901 891 850 879 909 886 859 876 910 875 857 870 893 878 922 866 928 875 919 925 936 852 888 929 867 906 942 934 938 860 877 947 937 893 896 900 921 942 945 896 871 932 933 926 894 939 954 878 909 961 938 948 931 911 883 910 919 946 954 957 926 904 944 932 942 911 940 949 893 954 960 967 961 936 895 972 921 905 946 916 986 951 967 940 936 990 926 947 987 988 988 948 945 953 923 959 975 909 921 939 955 916 938 911 933 997 914 971 931 1000 916 981 961 950 946 971 975 923 933 934 934 936 951 922 977 927 920 956 927 923 998 968 960 985 964 928 922 948 928 987 962 940 932 929 939 944 938 931 929 992 929 979 970 925 931 930 984 986 929 976 997 926 926 933 982 931 931 927 946 984 930 938 928 930 954 933 965 934 959 939 927 933 998 936 941 982 951 931 982 929 926 984 992 986 930 988 931 931 995 928 931 935 942 964 931 958 951 943 965 991 988 923 969 978 920 972 984 978 920 923 958 990 931 934 928 978 919 923 938 940 965 913 927 934 944 958 918 996 912 992 996 965 978 972 988 926 957 969 946 907 990 953 939 946 905 985 981 953 962 965 976 967 906 928 905 925 949 961 985 980 916 898 931 901 943 943 893 950 916 967 911 894 901 899 902 954 936 903 889 891 964 900 891 913 881 944 927 908 879 930 881 880 870 887 908 951 901 878 946 948 947 873 898 904 904 883 941 926 884 930 934 889 881 848 881 867 876 911 903 918 876 908 920 844 863 865 892 912 879 836 898 894 865 860 866 904 906 832 868 853 830 827 839 891 847 876 882 868 825 860 828 836 873 807 863 848 820 881 798 835 850 859 819 864 828 816 862 857 800 826 788 843 809 855 828 829 846 785 830 805 849 806 786 819 820 807 810 825 803 822 807 821 791 777 804 810 805 808 747 809 805 744 763 749 747 757 792 788 735 728 784 788 757 783 751 792 733 766 749 762 736 763 743 729 707 747 734 715 748 740 741 733 749 700 755 722 689 701 720 692 749 698 678 697 725 698 700 679 709 674 683 708 695 673 711 725 662 670 703 670 702 671 678 665 707 690 681 674 693 688 694 690 665 684 655 650 668 656 629 632 620 629 658 624 623 671 644 665 613 614 635 631 631 618 625 646 596 637 644 606 599 616 637 619 609 621 580 593 615 581 610 613 582 601 596 583 568 582 562 580 573 551 550 569 586 577 537 540 584 576 540 578 567 550 526 555 544 519 559 524 550 513 560 555 553 511 522 513 531 497 531 508 527 505 505 529 526 481 487 496 507
935 948 928 936 932 930 977 986 983 939 947 935 982 979 983 972 989 985 997 934 926 967 944 983 927 949 953 988 977 943 942 928 949 956 985 1000 948 944 945 968 982 999 953 994 979 946 987 991 993 926 934 919 926 948 966 963 998 989 961 998 954 942 939 920 919 966 999 917 983 920 920 941 976 972 974 999 922 918 934 978 933 934 970 959 917 907 902 954 983 958 940 957 979 899 967 941 913 978 920 893 906 949 922 898 891 913 969 960 892 927 971 939 974 920 909 883 970 905 882 955 963 889 924 877 935 893 875 874 917 929 877 904 906 877 901 948 869 867 878 907 890 886 932 921 940 898 928 939 896 901 929 907 932 887 902 934 899 905 864 883 888 841 844 853 875 870 882 860 849 869 870 858 906 880 892 838 826 902 840 880 862 851 873 885 830 894 879 829 882 848 844 812 851 851 856 814 857 864 832 878 832 825 847 800 844 851 813 793 804 840 820 854 781 802 816 849 785 780 797 826 805 811 796 828 811 792 819 813 805 756 769 807 815 786 780 796 783 775 792 748 786 748 749 784 806 735 737 745 775 749 796 732 736 749 786 768 726 722 730 770 714 768 714 727 716 745 708 739 719 736 695 759 721 762 698 689 741 713 752 735 748 739 684 722 739 738 739 670 674 697 731 718 665 669 694 686 666 704 696 655 661 700 696 669 650 665 659 693 695 690 651 667 632 640 646 670 661 663 648 673 634 648 660 614 654 612 604 613 621 613 630 603 643 642 648 613 598 631 634 606 594 584 592 615 614 601 580 583 603 591 576 591 562 597 572 580 591 585 562 555 578 596 593 557 540 565 539 560 554 555 562 559 524 554 544 536 536 528 516 556 530 560 539 510 532 538 524 533 502 545 501 513 527 490 501 521 495 491 495 477 494 488 478 502 476 466 469 492 489 496 460 494 463 480 454 470 466 460 443 474 457 442 476 446 462 440 435 450 434 431 441 421 460 427 433 413 440 449 408 433 433 404 399 418 432 422 418 413 422 424 424 416 408 417 412 390 395 402 410 394 381 393 400 376 384 381 385 386 385 356 386 355 382 373 352 374 345 348 362 354 344 347 342 335 330 339 336 345 347 342 323 324 330 326 323 317 312 326 328 306 310 317 309 312 306 303 301 305 311 307 286 283 284 295 286 276 299 299 296 294 291 266 266 269 269 266 276 258 258 254 278 269 250 260 253 268 250 243 247 262 244 242 247 233 251 231 234 242 247 225 228 225 232 240 233 218 219 226 213 225 214 219 207 207 204 212 205 207 207 211 202 192 196 204 195 199 201 196 183 192 189 181 191 180 181 180 186 182 179 182 179 166 173 173 168 163 165 169 164 164 166 153 153 163 156 154 154 156 146 145 153 143 145 145 139 146 138 141 132 143 131 136 136 126 136 127 123 129 128 126 126 118 120 116 122 122 117 119 118 114 111 116 109 109 103 107 109 109 108 99 98 102 100 97 97 93 95 96 97 97 96 95 86 88 86 88 82 86 84 86 86 80 79 78 83 80 75 75 72 77 74 75 74 70 69 69 71 65 65 63 63 63 66 61 64 62 60 60 61 62 56 58 57 56 57 54 53 52 52 54 49 51 48 48 48 47 47 48 45 45 44 44 42 41 43 40 42 40 42 38 38 40 40 39 39 38 36 35 35 36 34 34 33 33 33 34 32 33 33 30 30 31 29 30 29 29 28 29 27 27 28 26 26 27 27 26 26 26 25 25 25 25 25 23 24 24 23 24 24 23 23 23 23 22 22 22 22 21 22 21 21 22 21 21 21 21 22 21 22 22 22 21 21 21 21 21 22 21 22 21 22 21 21 22 21 22 23 22 22 23 22 23 23 23 24 23 23 24 24 25 24 25 26 26 26 25 27 26 26 26 28 27 28 30 29 29 30 30 29 31 31 30 32 32 32 33 34 33 35 35 35 34 36 35 38 37 38 39 40 38 40 41 41 42 40 43 43 44 43 43 43 45 45 48 47 49 49 51 48 50 53 52 55 54 54 55 53 57 55 58 60 60 60 60 60 64 59 61 63 67 66 68 68 65 68 68 70 74 72 70 72 75 73 73 80 75 78 80 81 84 85 84 87 85 86 87 85 85 92 93 89 96 90 93 94 101 99 101 99 99 105 101 104 106 102 103 103 107 115 115 117 118 120 121 117 113 119 122 121 117 119 122 122 126 133 129 126 138 129 130 138 138 143 142 138 138 146 142 144 147 154 143 145 154 151 153 159 154 161 166 160 161 157 162 161 167 175 172 176 175 183 171 174 181 188 181 184 176 186 193 189 185 188 191 187 204 191 190 192 202 204 208 205 198 209 209 203 211 216 214 210 220 217 229 225 234 228 229 230 221 232 242 241 249 245 243 245 235 256 249 239 248 248 255 259 252 262 249 262 261 278 274 259 262 285 273 265 288 279 266 287 279 282 299 293 288 280 305 292 295 312 298 311 310 297 316 299 312 298 321 331 303 304 311 310 329 322 342 321 328 344 328 326 345 331 325 327 346 341 347 336 362 340 346 355 360 378 369 366 350 367 369 382 382 379 361 367 386 388 371 368 380 389 392 379 390 417 380 391 391 385 400 396 412 397 408 416 427 419 420 428 444 438 438 447 417 444 424 431 440 431 454 430 467 459 449 446 465 452 466 475 483 476 445 451 480 467 495 491 458 491 476 485 491 486 470 470 489 482 486 508 516 493 496 522 510 524 492 514 520 509 538 513 513 528 515 552 536 535 531 527 542 513 537 556 547 544 560 561 530 565 569 562 554 551 577 561 564 594 577 593 549 573 604 558 560 582 588 611 609 596 573 605 625 604 590 610 614 600 593 592 612 606 612 637 639 639 610 593 596 641 649 624 614 629 618 661 620 616 637 636 632 640 635 638 685 687 636 672 678 683 648 683 676 639 685 641 680 683 673 676 670 685 675 713 661 711 704 677 673 724 716 686 729 705 709 703 679 741 724 711 684 747 715 715 753 721 737 718 740 696 728 753 757 746 735 732 728 780 749 737 726 739 740 727 726 747 750 738 767 745 745 793 776 783 785 771 799 748 745 780 752 771 784 774 802 777 794 803 791 783 812 826 774 767 770 771 813 782 768 816 831 842 823 810 792 818 782 797 828 858 813 854 802 848 790 867 855 863 827 823 872 819 881 842 841 877 835 826 831 883 853 817 893 869 857 864 858 898 884 834 825 828 852 892 883 838 870 846 915 845 912 866 918 879 922 893 882 876 882 879 920 856 930 918 855 927 923 884 852 860 926 864 932 861 887 921 904 938 943 914 885 880 898 921 918 911 888 952 936 882 875 886 923 932 877 947 876 949 934 935 924 943 893 937 926 922 932 955 931 896 940 901 957 924 968 912 925 960 936 944 965 917 934 976 988 915 919 944 902 976 954 988 968 920 972 944 973 993 997 972 907 926 916 948 913 993 926 995 974 982 993 988 912 961 986 994 953 998 923 990 936 969 957 951 941 986 927 973 932 989 946 981 937 921 930 939 994 990 962 989 929 989 924 962 947 992 929 994 977 988 929 983 926 927 927 929 934 986 965 944 940 954 947 981 956 936 962 959 933 930 999 957 933 939 963 986 937 956 934 973 944 933 946 942 938 956 933 930 940 929 931 939 977 931 979 926 928 932 932 938 988 935 928 960 932 975 932 986 985 982 967 924 999 992 971 944 944 949 993 931 932 925 974 928 998 921 951 924 965 949 977 936 923 946 921 991 978 964 930 977 983 972 984 958 922 977 987 993 976 991 944 990 914 928 927 931 998 938 958 959 974 939 988 915 957 991 988 976 989 913 963 926 951 903 976 916 922 924 934 893 945 910 964 894 941 957 917 943 926 910 891 956 901 903 954 913 933 965 882 886 939 889 956 885 911 943 949 924 907 917 891 955 915 923 908 868 878 951 873 884 913 918 860 887 926 893 889 929 899 858 926 870 929 867 871 928 866 922 858 867 920 923 886 918 899 855 859 901 855 856 838 856 871 895 865 829 886 866 850 848 859 884 840 892 891 834 884 843 859 838 857 880 815 862 842 810 821 833 843 836 813 865 846 803 813 813 838 793 853 809 844 812 798 789 852 836 806 821 775 821 816 802 818 791 763 800 802 795 777 804 773 808 755 824 764 776 795 789 751 787 814 757 796 742 787 738 800 746 779 788 796 760 778 767 788 726 752 728 774 781 725 714 767 765 727 736 723 758 711 705 730 757 698 731 736 733 735 701 752 744 684 706 713 733 728 703 715 726 715 674 713 710 699 691 700 663 674 662 692 688 650 650 703 688 645 688 658 671 687 660 686 680 675 659 644 633 649 642 645 618 654 660 642 624 660 657 621 617 640 605 607 643 591 643 608 614 622 625 633 607 631 599 595 624 571 619 597 592 583 604 572 599 600 567 569 579 582 602 602 564 564 575 559 586 587 583 574 532 547 555 577 551 533 550 537 564 525 528 540 561 525 536 556 545 528 531 546 509 536 510 504 497 505 497 500 522 517 482 524
934 941 994 936 979 988 963 942 998 966 929 935 979 929 967 961 933 994 931 948 939 978 977 929 926 928 983 996 941 983 929 1000 968 988 938 928 976 928 983 999 991 957 935 930 926 998 932 989 924 933 977 946 957 918 921 940 947 961 977 977 922 990 996 917 938 962 1000 990 971 918 978 936 947 965 976 913 970 924 973 942 932 980 913 931 906 988 970 929 979 952 976 967 920 920 966 969 947 974 898 944 986 902 952 948 967 942 919 952 964 978 920 961 943 921 915 970 889 908 940 943 950 913 948 914 962 907 922 919 913 932 894 905 928 888 878 875 874 905 949 907 873 876 867 894 879 928 880 932 938 888 884 907 893 915 851 913 899 903 915 911 924 896 887 892 901 894 921 895 899 874 916 887 891 830 861 893 894 840 900 881 882 856 864 858 855 828 870 840 858 824 869 832 816 873 859 870 799 875 863 853 849 866 810 832 866 828 863 794 785 814 851 842 813 858 826 816 807 818 814 817 844 790 788 820 828 808 814 773 833 822 767 762 795 770 767 798 811 749 807 752 803 814 813 738 744 794 734 779 789 788 735 744 783 729 790 752 746 725 787 737 727 731 719 742 740 774 718 732 705 731 734 726 734 697 745 750 740 720 748 707 697 734 707 730 696 723 730 707 697 733 670 679 714 700 681 681 710 719 695 654 659 666 665 698 704 678 683 644 687 675 690 691 646 639 661 645 641 682 671 671 648 669 614 614 632 621 650 620 627 644 647 650 598 645 612 595 622 607 603 621 608 584 631 624 612 625 584 599 585 580 570 598 616 573 603 585 574 583 576 598 595 574 587 571 589 545 559 555 551 549 552 537 555 522 525 554 542 552 517 554 535 510 550 523 509 516 544 546 512 539 512 518 517 488 511 512 506 512 480 515 502 519 489 501 508 504 463 468 503 496 488 473 488 453 461 455 464 485 463 466 454 476 444 457 434 464 432 457 439 453 443 457 434 451 438 414 425 413 434 431 424 430 406 428 403 425 402 414 406 392 419 416 404 401 401 414 377 400 400 399 402 378 368 379 381 365 373 369 358 385 366 379 366 374 354 376 366 347 345 341 349 364 339 352 353 343 356 326 349 328 331 334 331 323 330 335 329 309 309 327 323 328 304 318 319 303 313 314 296 292 287 303 286 289 288 286 284 296 294 280 279 278 270 269 279 266 267 283 276 273 274 273 266 265 259 257 251 246 249 243 260 258 248 247 239 245 241 238 228 243 241 239 240 218 225 217 230 230 228 214 216 210 217 221 208 206 202 215 199 199 200 209 201 207 191 197 187 197 198 186 194 181 179 184 181 178 188 180 172 183 174 171 178 171 163 165 164 158 159 159 155 158 157 162 150 152 159 150 155 154 151 143 143 138 146 144 136 136 144 136 140 138 136 133 129 135 133 128 120 129 122 122 124 125 121 119 117 114 111 117 112 115 109 111 106 107 110 106 107 101 102 97 102 104 101 94 96 91 92 91 91 95 92 89 89 87 83 88 80 86 84 82 83 80 76 78 75 75 77 73 72 74 74 74 71 72 70 67 67 65 65 62 62 64 61 63 61 60 57 57 57 56 58 56 56 55 51 52 51 49 52 48 47 51 49 47 46 44 46 45 45 43 44 44 41 41 39 40 38 39 40 41 37 38 37 37 36 36 34 35 34 33 33 33 32 32 33 31 31 30 31 31 30 29 30 30 27 28 28 26 26 27 26 26 26 25 24 25 24 25 24 24 23 24 24 23 22 22 23 23 23 23 21 21 21 22 21 21 21 22 22 20 21 20 21 20 20 21 20 20 20 21 20 21 20 21 20 20 20 20 22 22 22 22 22 21 21 22 21 22 23 23 22 22 22 22 23 23 24 23 24 24 25 25 25 26 25 26 26 26 27 26 27 28 27 28 29 30 29 31 30 31 30 30 32 33 33 34 35 34 33 36 35 37 35 38 37 37 38 39 38 41 40 41 39 42 40 42 41 43 45 44 47 45 48 49 48 48 51 48 53 49 52 54 51 53 54 53 55 56 57 57 60 59 62 59 61 65 60 66 64 65 66 65 67 67 71 68 70 71 73 72 77 76 74 76 77 82 82 80 80 85 87 82 87 85 84 86 94 90 88 96 93 90 99 96 96 99 104 102 103 102 107 108 104 110 110 110 113 116 111 110 119 120 121 123 121 117 121 116 125 119 126 127 123 130 137 127 131 130 134 138 140 135 134 139 136 143 144 147 142 147 147 158 148 158 149 150 163 153 156 167 165 162 161 175 168 166 169 173 166 178 177 178 173 186 181 185 183 191 182 197 196 200 192 200 199 199 206 203 211 205 200 216 199 205 208 208 217 218 218 224 219 219 223 216 218 231 241 242 235 229 235 247 244 237 232 238 255 249 254 250 257 243 246 259 265 272 249 274 274 272 261 278 282 284 277 275 270 292 280 272 282 279 285 300 303 294 286 284 311 301 303 310 315 300 309 320 320 326 331 317 327 306 314 320 329 320 318 342 317 345 353 334 349 355 331 361 347 366 349 361 350 365 362 343 346 380 381 380 379 375 367 378 366 368 385 370 385 378 384 382 410 403 376 414 391 406 402 417 406 422 423 404 396 431 427 436 410 415 427 426 436 419 440 417 421 447 421 451 440 453 457 443 472 474 474 444 475 464 460 482 454 455 477 454 487 474 498 484 457 485 471 495 492 488 474 513 501 491 502 502 478 480 518 518 495 506 528 492 534 510 497 524 546 517 551 544 529 537 528 551 561 559 543 551 525 540 547 556 576 562 549 579 562 587 575 562 588 596 568 561 570 607 565 595 585 575 602 600 592 601 574 568 575 610 601 591 635 601 594 622 623 627 607 604 608 610 643 648 622 631 642 628 638 662 610 611 663 633 654 631 656 667 644 637 625 674 668 646 686 634 647 699 677 698 661 691 700 662 687 652 701 665 693 662 684 678 692 678 677 709 686 673 693 691 684 679 696 700 702 711 730 739 737 740 720 702 763 727 742 720 717 709 735 770 745 711 756 748 756 728 726 718 783 781 742 767 773 779 769 777 777 755 774 735 786 788 780 752 808 807 769 764 800 806 760 795 805 822 819 823 803 820 761 775 781 789 809 827 776 829 775 775 834 795 815 801 855 826 839 864 795 787 804 792 803 857 857 839 868 834 811 800 830 807 834 812 871 818 850 846 885 865 874 820 861 816 839 899 874 861 845 822 823 831 901 888 903 829 907 867 849 838 840 850 873 914 846 868 854 920 903 899 868 867 899 869 863 926 887 891 903 900 941 872 913 872 943 880 902 914 866 870 870 949 891 892 957 884 911 935 922 883 928 963 899 907 906 938 936 970 894 908 904 965 973 962 885 954 971 888 919 921 892 945 924 959 946 904 977 946 903 941 946 909 924 900 985 966 925 954 986 940 991 943 934 991 977 969 930 933 966 920 983 953 956 998 974 932 978 911 960 935 972 952 916 926 940 951 921 985 963 947 919 969 928 943 919 958 932 960 974 925 958 950 997 966 924 971 926 926 924 953 995 942 946 929 998 931 933 967 962 928 949 978 935 945 981 927 937 991 932 995 929 941 928 999 972 994 927 982 952 938 989 960 981 960 942 953 984 928 993 937 984 932 929 976 983 950 947 962 927 992 977 953 999 935 928 957 929 968 927 955 939 962 979 929 962 947 938 951 929 995 983 977 983 924 952 937 929 924 934 933 991 981 927 942 994 961 964 922 968 980 919 956 923 929 968 986 916 937 977 925 939 971 916 974 970 947 959 974 915 979 914 927 990 954 930 944 965 907 997 983 923 917 921 978 966 954 931 977 984 927 965 974 936 959 940 954 927 948 919 899 891 941 976 932 900 939 937 974 893 892 951 915 922 912 914 885 922 900 888 947 901 960 928 938 937 929 922 883 913 922 880 929 912 868 887 907 882 871 941 895 904 866 930 927 883 896 884 915 919 858 873 912 876 894 846 924 890 887 883 892 881 864 901 835 904 914 878 857 910 912 883 866 885 884 843 835 820 841 861 874 828 845 858 821 830 887 886 814 859 835 869 834 832 841 814 835 815 798 847 814 853 815 862 789 822 786 838 851 793 857 807 833 800 801 848 809 790 841 839 814 773 806 819 793 832 826 803 806 764 819 799 824 812 798 764 773 741 802 800 772 764 758 763 731 798 795 728 747 741 765 722 791 779 774 777 776 777 771 742 718 712 721 714 752 730 703 762 745 695 717 741 755 743 733 688 716 698 710 687 683 676 701 710 686 694 733 701 677 676 699 695 705 704 686 698 670 657 669 681 695 660 687 696 637 685 640 649 690 631 627 626 659 626 670 644 628 676 645 670 655 656 657 629 607 663 605 617 608 639 641 599 628 646 595 606 588 601 612 576 602 593 589 606 615 575 618 592 563 614 571 575 605 605 558 573 592 572 578 573 553 580 583 571 541 540 583 535 526 562 534 563 532 557 565 564 522 531 534 531 544 545 532 509 538 543 498 500 507 507 513 489 518 519 515 513 482
935 942 936 936 982 950 958 929 950 945 955 950 931 957 981 986 928 964 991 995 935 957 957 930 985 930 971 966 937 952 966 990 975 996 991 930 947 924 949 980 929 925 977 969 990 970 1000 931 973 926 994 991 958 963 938 945 921 986 951 972 928 948 916 954 974 974 912 923 994 938 977 911 994 991 931 976 922 984 944 927 938 920 963 997 944 965 945 974 908 992 917 913 918 989 904 931 956 929 977 982 895 937 978 951 977 943 908 893 923 916 927 927 947 968 905 940 887 957 948 924 889 944 922 897 921 941 877 939 880 904 915 941 951 941 919 881 926 939 870 864 917 893 879 922 899 938 858 940 878 874 907 861 911 888 926 919 871 884 869 924 902 850 846 919 845 844 920 891 913 840 896 870 836 853 911 845 837 876 900 891 853 854 898 829 845 884 837 877 818 862 852 808 876 854 809 801 827 839 822 846 812 798 824 819 822 816 819 805 816 835 806 788 789 781 849 826 838 851 831 804 837 783 840 813 817 787 808 789 765 827 798 807 824 801 753 778 760 805 808 815 759 763 758 750 782 753 736 768 792 777 797 724 744 783 756 734 746 771 718 765 723 741 711 734 716 704 709 729 743 698 747 702 743 728 742 692 714 717 744 749 688 712 687 726 733 691 684 703 682 691 683 731 665 681 684 703 677 685 661 654 691 659 681 696 707 676 639 675 696 647 655 680 649 634 652 676 655 668 666 639 652 656 616 653 636 641 650 657 611 643 630 626 648 619 622 639 635 589 638 637 606 637 602 597 627 589 617 625 571 618 614 561 613 570 566 574 560 589 564 579 574 558 591 586 577 564 567 566 583 558 571 555 543 536 538 552 548 526 528 557 561 551 537 554 553 537 534 524 521 500 533 512 499 503 534 514 506 499 516 484 488 493 512 501 512 476 502 487 471 492 459 470 456 481 488 475 472 488 484 466 452 443 435 439 454 468 437 430 435 431 433 459 443 440 447 423 418 427 433 408 414 425 436 420 401 396 394 421 396 415 422 402 404 390 417 402 409 379 404 391 376 376 394 389 369 381 364 378 372 384 387 384 378 371 350 361 347 341 342 353 366 352 354 333 327 337 351 324 333 333 343 316 314 337 332 311 307 312 326 321 323 313 302 317 320 321 302 310 300 307 306 294 281 300 306 302 288 280 277 288 271 278 268 272 266 283 271 279 263 255 276 254 256 247 264 262 255 247 260 254 260 236 235 240 230 249 233 238 230 245 244 228 231 227 229 227 226 223 231 227 227 216 209 215 221 219 208 208 211 208 195 206 202 205 204 190 188 187 187 193 193 188 179 190 176 182 183 172 173 178 181 178 172 169 173 163 163 166 170 158 157 157 152 159 149 155 157 152 149 148 145 150 143 146 148 134 135 142 141 138 137 136 132 136 135 130 132 124 120 127 124 120 118 117 122 114 112 116 109 116 109 110 113 107 109 107 100 105 103 103 101 102 102 96 93 97 95 92 95 96 93 89 86 91 90 82 84 83 79 84 81 80 83 77 75 79 75 74 72 71 73 75 74 71 69 72 68 65 64 63 62 63 65 60 61 59 60 61 60 57 57 57 57 55 56 54 55 53 53 53 50 49 48 49 46 47 45 45 46 46 44 44 42 40 43 41 40 40 41 39 40 37 37 37 36 35 37 35 35 34 35 34 34 34 33 31 31 32 32 31 30 28 28 28 28 28 28 26 26 26 26 25 26 25 24 24 25 25 23 24 24 24 23 23 22 22 23 22 22 21 22 21 22 22 22 21 21 20 21 21 20 21 21 21 21 20 20 20 21 20 21 20 20 21 21 20 21 20 20 20 20 21 21 20 21 20 22 21 21 21 22 21 22 22 23 22 22 23 22 23 23 23 23 24 25 24 24 25 25 26 26 27 26 26 28 28 27 29 30 28 29 30 30 32 32 31 31 32 33 33 33 35 35 34 37 36 36 37 37 38 40 41 41 39 40 39 42 41 41 41 43 46 45 47 45 46 49 47 48 49 50 50 51 54 52 52 52 55 56 58 59 58 57 61 58 63 61 62 60 66 65 66 63 66 66 66 68 67 70 72 73 76 72 78 78 80 75 82 76 82 80 85 84 82 86 88 86 88 89 89 93 88 93 91 94 99 100 98 104 96 99 99 104 107 101 104 106 114 113 114 107 110 116 114 111 119 121 119 119 116 120 122 129 129 129 126 134 125 133 131 139 139 139 135 139 138 138 144 139 141 148 145 157 145 149 148 157 157 161 160 167 157 159 172 170 162 169 168 170 173 174 177 179 176 188 179 179 178 180 185 184 185 191 193 194 197 190 189 209 192 193 203 208 210 210 204 211 203 213 218 222 213 219 225 221 228 235 217 230 232 222 231 244 239 240 243 246 232 245 250 252 238 254 250 246 251 256 258 262 274 264 278 276 275 273 276 285 278 271 283 268 277 291 279 281 285 283 304 300 298 294 301 310 303 306 303 298 325 311 320 327 331 324 313 333 337 337 322 344 335 341 321 332 348 325 356 356 338 350 353 346 359 369 364 350 360 378 350 367 368 374 368 377 359 371 387 374 384 395 383 374 373 403 375 398 410 403 412 415 420 413 404 424 419 406 417 427 404 408 413 413 438 414 442 419 445 445 421 444 446 426 458 461 445 437 453 455 476 437 459 447 484 483 458 477 462 461 476 490 471 464 487 462 477 491 480 486 470 501 480 492 524 505 510 491 531 502 504 504 530 535 529 498 505 514 516 539 527 531 541 517 520 519 541 564 529 559 573 535 577 544 538 553 533 584 539 549 553 543 562 576 570 569 607 594 569 593 575 606 611 582 588 605 616 589 621 622 616 634 596 640 642 610 635 633 643 615 611 650 633 597 605 649 617 645 664 627 618 625 657 645 658 658 622 640 627 679 641 629 670 651 698 640 685 703 640 650 656 649 697 656 702 703 675 717 694 709 690 700 689 698 695 699 682 682 700 703 726 687 744 723 712 755 694 739 710 747 697 750 765 742 712 746 723 722 740 767 733 771 727 748 735 732 748 723 787 778 789 760 744 769 797 737 771 794 783 787 749 748 811 743 790 783 749 771 775 776 751 791 768 805 831 765 837 792 836 778 815 787 779 820 788 851 816 836 818 794 828 788 852 847 848 837 851 808 853 866 867 848 831 822 797 829 864 860 804 802 871 834 835 854 810 863 881 886 825 872 852 892 881 820 882 879 888 854 848 836 857 883 858 863 851 864 904 870 913 886 879 863 866 888 865 909 869 904 915 882 922 924 897 918 931 858 891 892 879 918 942 937 928 901 883 877 924 898 873 939 876 937 887 918 889 877 932 885 887 897 964 953 933 927 892 923 908 913 970 935 973 947 966 920 961 909 980 950 922 950 901 915 893 959 962 902 951 940 980 916 936 912 900 966 938 981 942 935 913 951 982 914 924 995 995 959 984 937 951 983 936 994 952 914 929 998 967 918 987 913 915 942 947 985 922 983 922 925 928 923 925 926 963 922 938 986 922 978 923 963 944 961 994 979 930 923 939 984 980 986 930 977 990 926 932 927 962 957 945 957 938 990 972 996 935 953 965 934 990 935 931 930 934 982 993 948 934 933 933 1000 982 998 934 928 995 935 994 934 958 966 930 974 931 948 929 983 928 945 935 999 931 993 933 932 984 989 929 928 934 932 928 933 965 953 985 1000 972 993 948 961 926 965 980 956 970 966 939 969 971 958 927 952 958 925 962 991 954 1000 952 1000 977 954 942 965 989 923 975 977 980 919 962 921 973 936 939 986 992 964 928 995 971 933 922 938 956 924 949 977 946 990 968 955 904 989 960 922 928 919 981 903 902 924 977 965 920 966 956 970 891 914 928 898 907 913 944 889 957 947 909 883 898 939 954 914 963 957 938 929 893 930 920 899 873 909 934 955 926 879 923 868 881 884 950 935 873 919 894 860 939 868 923 931 855 914 933 901 937 859 903 876 929 927 859 906 923 919 841 908 865 875 848 858 909 853 906 904 843 879 882 838 854 870 883 883 864 823 828 876 884 891 852 824 811 855 825 883 807 844 854 864 828 798 878 860 840 833 807 845 805 844 808 831 795 861 807 788 850 793 793 855 826 784 847 813 827 844 824 802 838 837 784 802 810 827 785 772 760 824 754 820 768 777 813 796 816 808 771 789 735 775 806 740 797 742 728 760 744 793 738 752 750 722 772 738 719 724 761 717 721 712 705 699 732 745 723 721 714 700 731 743 699 753 715 744 685 716 707 703 717 707 732 677 733 698 708 683 659 670 689 673 665 656 709 711 691 671 698 656 691 676 663 679 660 692 640 630 650 657 666 667 671 649 669 639 658 641 666 670 618 664 638 629 648 613 631 613 619 599 630 638 635 593 606 596 588 589 583 581 598 576 601 613 579 592 563 593 593 592 576 606 581 576 571 575 590 576 595 590 551 560 555 554 575 556 539 552 550 543 536 541 536 514 544 511 549 534 543 552 504 527 504 544 536 530 518 507 533 487 503 508 525 522 511
932 933 942 998 978 936 976 998 932 976 996 987 949 982 935 963 930 945 980 966 959 930 941 950 990 949 930 951 931 954 997 925 1000 968 927 948 930 969 999 983 937 980 922 965 981 923 949 932 970 963 928 925 960 926 936 925 981 926 951 995 951 954 964 986 973 981 995 975 987 960 968 958 924 995 982 925 950 949 984 981 963 956 959 952 955 964 909 909 936 921 978 941 933 925 976 954 944 986 938 973 966 950 912 892 923 937 894 900 890 890 942 961 912 895 939 904 884 914 964 945 925 945 887 946 959 958 959 888 939 920 923 941 901 951 904 943 898 883 864 915 916 897 928 882 859 938 925 937 922 915 855 887 937 908 879 850 897 877 865 862 879 845 874 858 911 888 908 862 883 863 896 845 876 873 902 878 863 848 845 842 893 857 886 874 881 824 878 875 842 878 825 881 862 860 830 820 864 871 811 856 813 834 822 817 836 848 842 827 798 831 837 801 796 801 848 826 787 778 774 795 807 785 820 778 836 791 774 822 771 804 759 801 811 790 756 761 811 809 809 747 797 761 810 804 799 777 750 733 762 803 749 739 771 763 752 793 722 785 758 721 744 763 723 731 764 723 763 731 709 727 726 763 694 757 759 697 700 748 698 685 742 706 683 686 698 739 727 717 701 732 681 696 673 685 671 686 665 662 717 669 650 660 698 698 677 705 691 686 670 678 650 678 632 648 635 651 621 644 629 676 674 648 640 647 625 624 666 622 611 642 654 643 596 632 634 621 619 641 644 611 594 594 629 589 602 591 622 625 616 596 605 595 601 605 572 563 559 581 550 584 548 567 580 578 560 567 582 578 537 547 573 545 532 574 521 554 541 543 563 525 546 525 521 531 547 523 535 528 545 530 532 517 533 505 513 490 521 522 495 484 485 499 475 513 499 465 488 482 466 479 475 459 483 474 461 475 485 463 446 461 455 468 465 461 469 445 448 433 467 444 438 440 460 421 444 425 431 408 442 444 415 420 438 400 412 399 404 412 400 392 400 413 411 393 408 401 378 390 378 388 378 399 392 366 380 373 385 385 362 383 363 356 368 362 370 363 342 360 352 354 360 338 335 333 347 325 347 334 321 327 348 339 326 339 328 332 308 308 305 311 307 322 321 301 296 317 295 317 289 285 301 299 287 296 297 303 287 299 273 270 269 283 286 279 282 282 270 268 259 274 252 253 259 255 252 248 246 249 252 253 245 251 256 250 247 243 247 242 235 243 223 241 224 219 226 216 217 226 210 230 213 209 207 214 217 211 201 203 204 197 206 210 201 201 202 191 186 191 188 181 190 182 189 188 177 184 171 172 176 177 180 173 173 171 175 174 173 167 169 158 162 156 158 158 156 151 154 154 155 150 144 152 146 145 148 144 141 136 136 139 138 137 132 128 135 125 126 128 127 125 121 118 117 114 113 118 120 115 114 115 116 113 107 107 106 104 106 101 101 99 101 102 100 101 98 96 97 94 93 90 93 87 87 87 85 83 85 83 80 78 79 79 81 81 77 79 73 77 76 70 75 74 69 71 67 66 68 68 66 65 66 63 60 60 63 60 57 60 56 58 56 57 56 55 53 55 53 53 52 48 48 47 47 49 45 44 46 45 43 43 42 44 41 43 40 39 40 41 41 39 38 36 36 35 37 35 36 34 35 35 33 33 32 31 33 30 32 31 30 30 28 29 29 27 28 27 26 26 26 26 26 25 24 24 24 25 23 24 24 23 23 22 23 22 22 22 22 22 22 21 22 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 19 19 20 20 20 19 19 20 19 20 20 21 21 21 21 21 21 21 21 22 21 22 21 22 23 23 23 23 23 23 24 24 23 24 24 25 25 25 25 26 26 26 26 27 27 28 28 30 30 31 31 29 32 31 33 33 33 33 33 34 35 35 36 36 37 37 38 38 37 41 39 41 40 42 41 40 41 42 44 45 45 43 46 46 46 48 46 47 48 50 53 54 54 51 56 53 53 56 56 56 57 59 57 58 61 62 64 60 65 62 67 65 64 67 70 71 71 71 71 75 74 72 75 79 74 79 82 82 81 81 84 87 86 86 87 90 87 91 95 92 95 94 94 99 99 96 99 100 102 103 100 102 105 108 102 107 108 109 112 108 109 111 112 118 117 116 116 123 125 129 125 126 127 123 135 125 126 127 135 138 137 141 135 142 147 140 142 145 146 143 146 158 155 156 154 161 151 167 159 157 158 161 171 164 170 177 167 167 182 183 175 171 187 179 186 174 185 194 179 189 199 188 193 194 202 194 192 205 193 204 204 205 213 217 210 215 215 226 211 211 229 219 227 228 223 235 229 225 231 232 229 242 244 244 240 252 242 256 242 244 245 261 254 250 269 256 266 264 272 270 257 280 273 282 262 275 278 289 282 279 288 294 297 299 300 294 282 285 289 307 292 311 314 315 317 317 307 326 309 311 332 318 330 310 319 331 313 334 347 332 334 326 353 333 348 346 363 361 334 355 363 346 374 360 364 358 352 372 374 386 373 382 392 362 395 386 381 388 371 406 392 383 395 383 388 384 406 420 404 389 415 427 397 400 418 411 419 406 414 427 435 434 448 430 436 450 433 445 450 432 467 436 433 472 454 447 462 458 459 454 457 477 474 462 484 496 493 479 464 478 486 496 474 492 506 510 495 501 496 477 506 484 517 502 530 531 512 515 523 524 541 543 542 543 532 536 513 532 539 529 541 542 538 538 542 566 578 552 545 553 585 563 562 569 538 553 558 599 588 597 587 585 569 593 605 562 588 582 603 581 582 614 570 622 621 589 580 635 635 629 609 619 598 613 611 631 615 615 626 624 610 660 612 668 614 665 637 676 674 661 667 627 640 664 656 630 685 634 689 645 697 700 664 690 647 705 645 692 680 695 654 697 701 686 704 718 662 690 712 734 713 670 724 739 691 718 683 735 699 747 737 709 706 695 706 729 739 750 743 763 738 764 722 745 714 714 711 721 767 777 740 748 791 757 762 744 753 791 765 798 751 768 787 798 741 811 773 749 778 783 782 807 766 823 784 763 764 760 787 834 774 788 804 800 774 789 814 825 807 834 822 816 775 834 781 853 798 798 816 835 785 802 821 827 827 815 868 871 868 825 880 824 834 814 878 805 870 880 854 893 856 823 839 846 857 869 866 822 857 872 852 899 860 871 844 879 898 864 875 907 908 860 902 866 907 903 914 895 867 868 916 924 866 900 897 914 901 869 940 913 865 922 943 873 892 936 876 863 937 912 891 953 878 890 888 881 945 892 893 946 963 952 922 924 923 960 960 888 937 922 893 940 951 961 950 928 925 930 972 977 960 913 906 951 925 961 984 985 942 933 901 916 946 973 985 916 982 962 962 982 950 909 963 932 964 993 920 970 937 957 991 930 945 1000 926 940 920 942 981 977 976 1000 927 929 922 994 968 946 942 966 968 929 947 942 927 939 984 943 977 927 945 940 973 933 926 935 925 984 926 924 930 974 933 999 969 935 932 934 931 950 952 976 997 933 940 940 950 952 948 970 930 935 984 945 930 946 945 945 931 955 954 976 996 993 936 929 985 932 990 939 986 937 941 989 944 935 968 995 986 988 957 930 935 965 963 987 966 930 929 928 931 931 927 928 992 929 932 926 948 982 983 929 946 928 955 929 924 990 925 992 924 985 935 975 975 943 978 960 925 927 948 926 927 939 946 980 938 971 964 990 961 931 915 984 992 926 947 953 990 957 993 952 976 928 968 981 957 936 991 946 952 924 949 925 915 977 993 925 950 906 991 930 988 900 916 897 913 975 984 981 975 947 909 972 927 968 930 962 966 898 914 888 892 923 901 972 951 911 947 949 937 908 884 904 907 965 944 872 903 890 935 924 943 947 910 935 909 937 874 892 937 895 859 869 941 890 923 906 885 932 880 892 881 897 859 853 851 875 852 900 877 856 900 918 859 921 901 912 876 890 840 851 906 876 869 894 870 868 849 882 853 839 881 853 887 859 859 869 877 827 872 855 861 867 833 852 822 859 867 843 866 853 836 834 794 844 818 806 846 852 835 833 845 783 815 782 847 789 798 809 793 833 791 771 819 802 824 766 811 781 819 816 800 769 789 794 789 743 777 770 784 780 774 800 746 773 764 772 738 737 768 753 791 740 783 731 750 748 715 726 765 754 766 731 751 716 703 726 725 725 712 715 715 747 727 735 749 721 738 711 727 745 737 676 725 673 703 682 731 687 672 699 715 680 677 703 673 715 712 705 689 674 675 690 646 671 654 667 693 670 653 663 625 626 680 681 682 673 643 641 639 659 638 663 633 650 605 623 609 601 631 612 619 622 624 595 609 590 618 607 624 612 576 584 608 595 608 614 597 593 600 599 607 605 570 559 560 570 561 578 568 571 589 550 587 546 555 577 553 550 557 574 548 544 535 519 524 533 522 559 558 536 521 540 511 542 542 533 527 513 514 522 525 524 530 508 488 521
992 970 978 937 936 933 934 994 985 986 929 949 994 939 941 938 980 972 963 951 983 990 969 931 949 998 934 972 996 931 932 995 981 932 933 979 931 979 941 957 932 965 923 935 930 984 996 928 941 958 951 935 974 921 940 978 953 991 967 990 959 941 944 972 916 921 985 915 975 946 992 948 941 944 920 925 989 909 933 963 959 928 936 927 942 925 917 994 919 946 913 913 932 905 898 976 944 979 921 926 971 937 910 945 964 956 919 927 974 969 973 976 957 917 957 923 933 966 906 893 900 952 922 900 920 931 905 883 956 961 912 938 923 948 885 876 954 947 891 925 863 869 888 929 924 875 896 935 878 873 895 857 877 875 902 868 914 911 867 889 907 853 890 880 903 905 890 856 912 890 863 851 841 890 893 878 902 898 859 847 881 819 867 886 856 847 870 893 841 860 856 824 885 849 831 842 844 829 845 802 873 808 852 795 869 854 804 802 816 819 816 803 830 836 786 851 827 836 831 838 816 790 844 789 836 839 797 791 784 809 828 794 812 819 806 794 768 810 810 776 774 768 798 803 750 751 739 787 789 739 776 757 786 792 741 793 768 745 744 772 778 720 710 724 742 723 753 711 767 724 712 764 756 711 728 701 695 743 707 717 696 743 721 734 704 677 704 697 720 690 683 706 697 678 686 680 709 703 655 715 712 707 649 673 688 684 661 642 689 668 649 663 651 645 647 635 646 635 679 657 674 649 629 618 645 662 646 654 640 623 633 604 646 603 599 642 606 604 598 633 604 583 606 598 630 587 601 615 594 590 603 575 610 609 597 608 606 551 592 596 558 594 586 567 565 563 586 551 572 534 574 536 560 532 562 551 554 544 550 515 511 553 542 509 516 531 521 528 501 518 504 537 525 493 507 499 525 488 490 512 491 510 515 508 504 508 475 483 489 489 500 490 466 469 471 461 481 470 477 441 448 448 437 433 432 449 434 441 447 452 442 456 426 456 449 442 443 417 437 432 413 440 436 407 418 402 431 412 411 412 408 386 391 387 386 387 402 402 375 379 373 395 370 385 382 380 362 364 387 365 356 359 349 370 347 375 341 346 349 336 357 364 341 341 330 342 324 339 324 343 349 337 323 318 327 330 325 305 306 319 329 324 312 320 303 313 319 300 311 303 303 297 303 304 302 292 282 288 274 282 294 271 272 277 274 274 269 270 269 257 274 274 266 255 252 246 260 241 259 250 253 238 235 251 242 241 235 234 228 234 234 226 228 219 222 216 221 232 209 211 215 220 216 219 220 209 214 212 205 196 210 201 196 195 191 187 195 193 198 188 185 181 182 175 177 176 186 178 171 177 170 169 166 168 166 159 162 166 159 168 165 155 158 160 149 156 153 150 146 153 147 148 145 139 144 134 137 136 138 137 133 139 138 135 132 129 126 120 125 128 120 118 117 120 123 120 115 118 118 109 109 111 106 108 105 105 101 107 105 97 98 100 94 95 93 97 94 96 95 89 92 90 87 84 84 83 81 85 85 83 78 79 81 78 76 73 78 76 71 71 69 72 72 66 67 67 68 67 66 65 64 63 62 63 61 58 59 59 56 59 54 54 57 53 51 50 52 51 52 51 48 49 47 47 45 45 44 44 45 44 42 41 40 39 41 41 40 40 39 37 38 37 35 37 36 34 35 33 34 33 32 31 33 32 31 32 31 29 30 29 30 27 27 27 26 27 27 25 26 25 24 25 24 24 24 23 24 22 23 22 22 23 22 21 22 22 21 21 21 21 21 21 21 21 19 20 19 20 19 19 20 19 20 19 19 19 19 19 19 20 19 19 19 20 19 20 19 19 20 19 20 19 20 19 20 20 19 20 21 20 20 20 20 21 21 21 22 21 21 23 23 22 23 22 23 23 24 24 24 24 24 25 25 25 26 26 27 27 27 27 28 28 28 29 30 31 31 31 32 31 32 33 33 35 36 36 36 35 36 37 38 38 38 40 41 39 39 41 42 42 42 43 44 43 44 45 46 45 49 49 49 49 49 51 52 52 52 52 56 53 54 55 58 60 58 57 57 59 59 62 61 64 67 64 67 64 65 69 70 74 73 74 70 71 73 73 77 78 78 83 79 83 82 86 87 88 85 89 86 88 87 92 91 96 93 93 96 94 99 100 96 98 106 102 103 100 102 103 108 106 108 116 110 112 110 114 114 118 118 117 118 120 120 131 125 122 130 127 129 135 134 140 141 136 135 142 141 142 148 145 151 145 147 154 157 159 157 151 153 163 152 155 156 161 159 160 165 174 176 170 165 172 179 174 173 173 184 191 177 179 192 196 185 183 202 191 200 193 201 203 197 200 206 215 214 212 210 215 214 218 219 223 225 217 219 233 217 217 228 225 238 245 243 238 232 231 233 247 255 237 245 240 246 245 257 260 267 252 256 264 272 277 256 277 273 286 286 284 284 267 271 279 279 279 299 277 296 284 293 284 291 298 294 294 302 299 295 300 315 321 312 324 332 316 336 308 317 342 313 322 336 350 331 352 353 356 358 345 353 350 361 367 348 341 375 344 347 372 360 382 384 355 367 377 391 391 380 373 374 402 391 401 384 389 380 394 382 417 414 408 405 388 389 423 393 418 412 412 429 415 443 418 412 418 444 435 448 419 443 440 434 437 444 429 448 462 444 475 449 482 442 472 447 452 460 487 467 476 476 468 463 502 487 481 492 504 484 508 509 499 508 478 518 514 509 526 496 489 511 495 512 510 502 528 509 523 544 526 553 515 524 517 528 517 530 545 559 523 555 541 547 567 573 548 577 575 568 578 576 580 597 592 549 566 589 594 562 560 616 584 576 594 568 610 618 618 588 624 582 609 603 611 642 600 613 606 651 613 607 647 617 650 612 616 654 636 645 652 662 617 643 662 630 646 683 635 633 638 653 644 637 678 676 685 703 664 692 660 695 698 681 703 684 683 657 721 662 660 701 731 682 720 686 698 706 728 713 726 699 746 747 744 732 735 728 757 757 760 758 739 744 744 708 763 707 767 721 769 753 735 734 766 754 769 777 761 783 781 754 764 762 739 790 739 738 791 792 809 750 788 797 764 783 788 789 778 811 761 825 807 778 774 777 807 793 767 798 799 819 768 782 807 817 822 813 844 838 782 822 832 858 854 841 853 852 866 861 812 818 799 841 819 858 881 878 858 838 835 829 848 888 811 859 829 816 897 853 891 830 841 890 823 895 871 859 911 894 906 882 905 900 898 846 861 864 911 885 882 898 903 896 892 906 926 900 926 908 886 870 883 925 897 914 940 925 924 891 870 878 893 882 889 901 954 881 889 945 889 891 957 887 960 961 946 906 923 904 931 934 883 916 902 887 954 896 934 906 937 969 954 958 905 944 926 973 931 977 926 900 963 894 958 915 968 958 984 900 912 906 962 974 996 929 975 956 961 954 946 947 978 987 922 916 928 940 963 965 911 992 929 972 986 923 973 946 949 958 917 989 1000 921 942 966 986 975 944 979 974 977 938 971 924 937 968 931 999 1000 929 930 958 959 934 984 927 967 925 978 927 969 927 970 947 935 984 928 968 932 979 934 968 933 956 980 975 935 970 936 947 935 1000 933 935 934 998 999 932 995 991 938 936 937 970 931 944 935 954 935 935 1000 984 976 929 994 935 1000 932 952 948 931 955 952 998 935 935 929 977 933 984 975 972 975 980 977 964 960 961 930 928 971 1000 999 954 933 924 974 936 950 931 939 940 954 956 997 942 994 964 939 927 927 963 990 922 958 948 995 997 921 960 927 984 979 942 956 988 935 912 969 984 954 916 984 916 995 940 961 954 913 997 905 984 952 993 959 988 908 946 967 963 986 927 919 904 946 980 921 944 978 921 946 913 945 927 935 915 895 925 969 965 911 966 916 899 935 963 906 897 885 885 874 954 909 952 921 946 937 891 950 904 932 890 936 866 876 892 868 915 887 862 861 863 929 906 913 905 896 898 913 872 892 867 903 882 893 850 906 893 887 888 898 894 865 865 878 850 871 840 832 907 827 878 879 861 865 840 842 840 816 826 885 890 882 832 858 876 833 806 803 820 871 871 838 871 870 793 829 815 805 825 845 786 848 796 817 849 813 826 802 778 773 797 841 785 808 810 793 793 778 795 782 759 773 788 809 796 753 824 809 779 815 817 807 778 782 777 779 809 786 800 738 790 770 751 727 778 752 764 738 791 754 732 765 725 760 714 768 776 735 711 753 726 743 743 718 762 754 707 731 714 717 737 735 731 711 744 735 725 739 729 690 729 675 678 699 710 687 677 674 706 710 679 673 699 702 664 668 657 697 674 651 635 647 630 664 675 652 628 641 655 619 647 648 651 633 645 613 633 624 636 633 620 657 606 644 598 633 597 615 602 631 614 586 621 627 580 579 605 600 614 590 572 579 618 589 567 568 562 575 573 589 552 586 586 579 572 559 560 538 563 544 579 547 567 536 526 564 543 529 535 553 515 561 546 544 545 503 503 514 498 501 500 503 506 532 536 532 528 523 500 503 476
934 934 979 947 932 1000 969 935 970 983 953 948 930 935 934 983 984 951 934 936 973 979 949 936 944 945 950 973 928 997 981 994 969 954 933 944 933 961 937 932 951 925 954 930 959 982 962 927 927 936 933 945 944 927 962 923 981 929 921 941 984 989 988 929 979 984 963 923 966 981 946 1000 987 999 988 990 935 914 916 968 925 970 942 965 915 912 978 912 986 989 907 939 935 909 964 909 924 962 967 922 962 928 904 957 960 958 955 925 926 933 904 913 948 942 954 971 919 948 890 970 930 892 896 920 889 942 953 901 928 907 948 947 955 873 904 911 867 912 935 903 919 872 926 898 913 869 862 869 942 870 941 940 876 933 900 856 926 877 901 858 873 890 871 869 924 864 917 901 919 919 881 882 903 885 854 865 825 825 907 832 832 875 822 865 829 820 833 887 830 887 819 869 821 860 842 823 879 863 832 810 803 811 806 838 807 793 866 854 862 831 835 786 783 845 826 845 783 832 825 778 822 809 769 835 811 799 783 838 804 759 785 791 810 820 751 766 771 766 810 786 773 815 792 759 784 755 751 796 758 753 786 763 772 771 785 745 775 748 733 784 733 710 714 730 711 774 755 710 712 744 758 726 740 738 728 705 729 750 709 686 730 682 681 681 687 698 678 671 676 673 719 670 680 706 707 692 692 657 666 701 699 702 684 694 652 692 664 664 652 685 693 648 686 629 679 671 685 669 664 618 667 666 672 641 646 639 665 610 601 655 621 631 649 624 608 622 609 631 595 642 623 630 634 626 626 588 578 620 622 587 620 607 597 607 602 568 576 580 604 572 579 598 562 582 544 585 552 576 540 545 582 570 535 553 554 546 547 539 537 514 536 539 542 521 503 518 538 541 533 536 492 501 504 498 509 494 499 491 487 515 511 488 472 511 510 489 491 477 488 498 484 475 487 477 472 492 490 476 459 453 438 453 461 473 458 430 461 438 446 455 458 419 439 424 421 431 440 428 421 445 419 414 406 437 420 429 422 425 405 411 416 417 397 395 414 414 404 375 371 378 405 374 396 378 383 361 380 386 388 353 375 355 349 377 375 371 349 345 346 350 360 344 333 358 345 353 331 334 341 348 336 326 316 339 329 323 319 307 319 304 320 313 296 320 315 309 301 300 287 307 310 309 284 292 298 287 285 276 292 291 285 280 271 285 270 276 262 257 278 278 265 266 251 271 254 260 244 247 244 246 243 238 238 241 238 250 235 232 241 228 233 237 230 232 231 219 225 210 227 213 210 223 212 216 202 206 217 198 197 200 197 207 193 202 192 199 196 195 184 190 194 181 189 177 178 181 184 171 168 179 175 166 172 163 168 159 170 163 165 164 167 151 161 150 160 156 153 148 153 153 145 144 150 140 137 142 133 141 141 137 128 128 133 128 135 124 122 125 124 121 118 117 122 122 120 115 112 115 109 107 113 113 106 111 110 108 102 99 99 98 96 98 99 97 93 93 93 89 94 95 90 90 85 85 82 83 81 79 80 83 79 80 79 76 77 73 74 75 76 74 70 73 69 72 68 65 63 63 63 64 60 63 59 63 59 62 60 60 59 56 56 56 53 55 53 51 53 50 52 48 50 46 46 46 45 45 45 45 45 42 40 40 42 42 39 38 41 38 39 38 38 36 35 35 36 35 34 33 34 33 33 33 32 31 31 31 29 28 29 27 28 27 26 26 27 26 25 25 24 24 25 25 24 23 24 23 22 22 22 22 22 22 22 22 20 21 21 20 20 21 19 20 20 19 19 19 19 19 20 19 19 19 20 19 19 20 20 19 20 20 20 19 19 20 20 19 19 20 20 19 19 20 19 20 19 19 20 19 19 19 19 21 20 20 21 21 21 21 22 21 22 22 22 23 22 22 23 23 24 25 24 25 24 25 25 25 26 27 26 28 27 28 28 29 29 31 29 31 30 33 32 33 34 34 35 34 36 36 36 37 38 38 38 38 41 40 41 42 39 40 42 41 45 44 45 43 47 45 47 48 51 50 48 49 51 52 54 55 55 54 56 54 55 57 58 57 60 58 60 62 60 61 63 65 66 68 66 67 69 69 69 73 76 73 78 78 78 77 80 79 82 80 79 82 80 85 86 83 86 89 91 93 90 90 91 99 94 93 95 104 100 97 97 103 103 108 108 106 112 106 113 114 112 119 117 115 113 117 118 119 118 120 123 128 123 126 130 135 126 133 133 130 142 139 133 137 138 145 143 151 146 144 146 146 150 160 161 153 150 158 155 161 168 160 166 171 160 171 162 167 178 182 183 177 186 174 185 182 177 194 185 179 191 199 202 195 197 201 204 194 201 195 199 203 213 203 216 202 205 205 223 219 221 217 216 228 227 216 239 221 233 225 234 247 231 238 247 237 253 250 238 241 254 259 242 264 260 256 261 265 253 261 272 261 280 268 276 286 269 293 288 270 292 280 290 295 298 301 305 301 311 300 297 290 308 314 310 308 325 303 317 309 332 309 318 311 321 323 313 322 347 350 347 329 327 344 326 338 340 365 361 364 357 370 353 361 364 352 351 350 363 375 381 390 374 391 367 389 390 392 378 386 387 377 395 379 410 410 400 391 420 397 406 420 414 396 397 437 424 416 432 412 423 437 447 431 427 426 431 449 423 447 466 446 454 441 434 470 449 459 473 457 448 453 450 451 491 477 463 464 489 472 475 503 483 476 485 510 475 505 485 483 482 495 485 511 533 527 493 496 515 514 525 521 520 510 515 546 536 539 521 545 518 549 559 572 559 524 538 534 558 552 543 575 547 553 563 572 587 583 547 577 592 564 556 603 598 590 602 594 572 599 601 596 611 591 622 575 579 601 617 593 636 597 588 616 648 648 645 621 634 617 654 646 661 651 613 632 638 627 671 657 677 669 652 686 676 635 642 658 682 684 671 694 639 679 694 647 713 712 708 689 657 656 689 725 692 661 665 677 709 711 670 734 692 722 694 736 710 749 690 749 740 738 757 726 756 743 747 743 713 758 744 769 710 775 711 748 776 756 721 759 771 720 758 747 728 797 725 786 795 763 754 739 736 770 736 738 761 788 751 776 789 772 790 813 809 774 765 760 792 778 815 789 777 816 787 800 779 785 826 846 810 838 802 803 792 841 856 815 786 852 854 808 827 839 839 837 876 835 836 808 836 880 840 876 829 872 810 881 817 890 829 860 841 869 829 854 890 897 876 872 899 850 887 904 902 848 852 898 858 911 857 861 854 923 902 851 849 889 876 856 886 883 872 914 937 917 880 861 910 879 891 875 889 926 897 941 901 881 931 915 914 882 895 885 907 950 873 894 945 910 881 942 950 888 877 949 933 959 929 920 902 895 886 904 946 917 957 897 918 954 959 927 923 965 973 907 973 938 935 909 952 944 954 961 990 981 977 945 931 912 923 909 948 985 919 977 925 916 953 952 919 916 979 962 999 980 991 943 981 937 962 931 957 963 996 963 976 976 950 978 971 975 952 942 950 965 927 925 952 951 930 967 934 933 967 968 982 931 967 958 978 936 927 968 935 931 969 932 950 929 933 934 961 936 929 981 968 932 933 985 974 951 929 993 944 992 970 954 999 936 993 971 990 963 949 934 947 961 979 975 937 967 933 999 939 932 958 984 985 983 986 951 997 951 992 955 954 931 952 953 953 984 929 928 954 931 999 953 978 988 976 949 996 978 933 936 964 941 988 965 995 984 990 953 967 985 975 926 923 935 922 1000 923 945 993 953 932 974 950 937 926 962 915 918 942 992 1000 980 938 962 972 936 954 995 959 951 989 922 941 912 935 978 962 992 975 935 969 917 937 950 959 938 928 908 966 898 967 938 952 977 978 922 931 936 934 897 926 969 976 945 978 886 971 974 962 927 940 948 964 916 964 954 918 893 960 950 921 876 911 908 873 934 869 925 875 892 936 923 933 866 901 876 927 921 894 911 930 914 895 887 879 907 858 932 914 857 909 905 872 844 912 858 839 883 918 909 878 875 890 899 878 878 855 867 836 885 864 856 894 887 894 887 864 865 893 884 839 832 845 855 866 861 859 872 823 841 857 803 863 833 850 831 819 848 838 868 860 789 807 784 861 829 849 857 813 799 819 772 836 788 773 786 834 777 831 808 810 770 766 832 818 825 756 806 782 799 780 752 770 761 769 748 777 744 755 788 731 794 781 798 799 795 795 782 784 747 748 724 766 711 713 744 755 761 707 774 743 712 740 708 718 736 698 744 714 752 707 715 731 705 712 687 683 728 677 678 670 702 695 673 671 716 686 706 671 689 685 695 674 713 667 648 707 697 705 700 697 636 641 693 690 651 668 676 631 631 626 675 627 649 644 672 624 614 643 658 631 657 653 619 639 596 598 629 618 627 643 622 585 623 624 592 616 608 574 599 590 587 575 595 578 560 598 602 553 596 572 564 553 551 584 582 592 588 534 571 586 535 533 574 540 574 557 536 554 554 556 554 518 536 527 522 513 504 509 531 525 527 519 528 532 517 516 497 500 493 489 490
951 988 984 939 937 995 996 958 991 951 951 931 948 995 934 964 993 937 984 999 953 991 994 971 956 999 971 930 978 995 944 930 940 997 949 998 991 970 952 988 974 969 955 999 929 965 928 953 928 925 996 975 987 981 952 925 987 995 995 998 919 969 922 987 997 962 920 991 995 984 972 965 995 914 963 931 924 938 968 944 993 964 950 947 935 991 914 994 992 939 985 972 939 949 977 952 912 940 927 930 934 984 915 949 965 932 979 962 945 951 980 957 941 939 972 956 897 969 883 893 914 929 886 912 932 942 942 882 923 952 951 914 899 891 896 880 907 906 900 869 901 877 947 880 948 863 901 877 921 888 869 924 904 902 878 865 894 879 909 846 894 845 872 891 850 910 876 896 865 904 885 887 840 841 904 851 850 855 830 871 903 884 819 841 885 893 888 876 823 892 869 884 844 841 823 824 827 835 845 812 800 846 824 845 831 802 867 844 847 830 802 802 819 825 783 838 801 797 847 804 838 783 794 800 792 802 837 833 778 776 778 825 807 804 768 821 810 778 781 796 765 742 800 782 811 775 755 798 796 787 796 741 725 792 755 762 771 765 789 741 785 720 774 753 761 711 744 765 740 746 712 721 728 750 703 710 756 703 687 732 718 700 706 736 734 728 675 738 678 688 667 708 697 687 674 715 696 698 662 707 693 673 706 655 649 642 647 692 684 695 656 656 687 682 667 635 641 621 679 638 666 659 648 636 617 656 638 632 625 618 659 613 651 639 608 606 617 646 634 640 641 599 607 607 592 609 625 570 585 582 617 617 614 609 568 600 570 572 564 592 557 565 548 546 563 557 542 554 587 551 537 547 535 528 523 529 542 538 554 558 554 526 529 539 545 521 524 545 506 522 503 534 518 513 502 498 527 494 488 508 509 517 484 480 487 511 467 469 482 491 495 469 489 457 462 456 471 472 480 481 453 446 451 471 462 466 472 468 449 428 425 438 422 425 438 440 439 440 431 440 404 434 440 431 400 415 416 398 419 401 397 407 382 418 380 384 391 378 400 381 392 378 370 395 389 392 362 382 376 359 384 361 359 354 355 363 351 366 364 339 366 358 348 345 348 324 337 324 348 347 322 315 323 326 314 326 316 327 308 322 313 312 317 320 304 318 289 312 312 285 310 307 284 295 282 303 276 277 276 273 284 284 264 276 276 270 269 258 266 267 272 260 250 263 255 247 246 242 248 238 259 245 246 240 237 245 238 233 232 240 238 234 235 222 229 231 224 222 211 208 226 210 207 216 207 207 214 210 201 205 191 197 198 199 191 194 183 196 193 183 195 189 179 187 175 171 177 179 168 173 175 176 169 164 166 168 170 155 155 162 164 157 154 157 161 152 148 154 144 147 152 150 148 138 144 138 132 141 139 134 134 131 130 131 129 129 125 130 119 119 116 123 118 120 118 115 111 113 113 113 110 105 110 104 109 102 108 103 105 97 95 94 100 97 96 91 95 91 94 90 93 89 87 85 88 81 82 81 78 79 76 77 76 75 73 76 71 73 74 74 72 67 71 66 64 67 68 62 66 60 64 64 59 62 57 58 56 56 55 57 54 53 55 51 50 49 51 50 50 48 49 46 45 44 43 43 43 45 43 42 41 42 42 39 39 38 38 38 36 38 37 35 36 36 33 35 33 33 32 31 31 32 32 29 29 29 29 28 27 28 27 27 26 27 25 26 26 24 25 25 23 24 23 22 23 22 22 21 21 21 21 21 20 21 21 21 19 19 19 19 20 19 20 20 19 19 20 20 19 19 20 20 19 20 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 19 19 19 19 20 20 19 20 19 19 19 20 20 20 20 19 20 20 20 20 21 21 21 21 21 22 22 23 22 23 23 23 24 24 24 26 26 26 27 26 27 28 28 27 28 30 30 29 30 32 32 32 31 32 32 34 34 35 35 34 37 37 38 37 38 37 38 38 38 42 41 43 42 44 43 42 46 45 47 48 48 47 49 51 48 51 53 53 54 52 53 57 56 57 58 59 59 57 60 59 61 60 60 61 62 63 66 65 65 66 70 70 70 69 73 72 77 73 77 76 76 82 82 82 81 79 82 83 89 87 89 90 94 91 94 93 94 91 95 101 101 97 99 104 99 105 109 103 103 107 113 106 112 107 118 111 121 119 119 117 125 116 117 120 127 130 125 134 131 131 131 130 132 135 138 132 137 144 137 139 138 151 147 152 155 144 158 159 159 153 156 163 154 166 169 166 164 169 166 166 173 171 176 172 176 176 180 182 190 178 181 182 190 194 184 193 185 186 197 204 197 199 195 207 196 209 210 203 222 223 225 212 212 211 231 221 226 231 226 233 228 235 237 235 231 246 247 243 254 235 250 258 258 262 244 265 249 264 251 273 264 259 257 255 266 265 262 262 264 289 286 281 272 282 281 277 279 302 292 295 292 294 301 298 293 294 309 321 296 317 317 304 326 320 326 327 332 316 314 315 317 325 325 340 330 333 339 355 340 354 364 333 357 354 368 354 368 349 357 364 363 355 353 381 385 388 392 376 394 398 371 386 380 405 373 411 397 385 392 409 396 388 425 427 424 431 394 408 417 418 427 402 439 430 440 419 425 451 424 428 440 452 437 446 426 461 460 444 444 473 481 446 451 455 465 476 447 487 455 469 487 498 464 475 498 473 501 499 484 495 497 521 507 518 520 513 499 520 528 519 524 537 513 531 522 532 549 533 524 525 511 549 547 550 555 559 548 541 575 531 532 529 552 561 543 566 585 557 542 543 593 600 553 598 575 555 556 556 561 568 600 607 619 616 606 623 612 607 594 629 619 626 589 601 610 648 592 600 628 635 603 618 631 613 640 646 655 666 666 670 676 646 632 666 631 673 627 680 666 633 654 687 681 644 650 684 649 659 673 691 683 696 690 689 664 721 714 686 665 671 682 690 724 691 688 712 734 740 706 708 680 700 749 738 724 748 753 712 729 698 756 767 752 769 769 738 776 732 733 778 766 774 777 765 754 755 720 761 754 777 790 760 773 748 789 781 746 787 761 757 785 781 817 813 768 800 807 781 763 756 778 789 804 826 818 782 785 789 770 776 797 782 796 790 842 807 846 792 827 849 815 840 837 855 801 837 812 810 872 849 842 841 847 818 849 805 851 820 861 852 821 862 879 862 892 819 817 835 898 834 876 839 885 868 862 825 880 909 839 862 858 838 849 857 910 838 893 884 874 853 920 926 854 901 896 908 912 892 926 854 941 921 859 859 897 927 922 861 870 873 879 930 941 913 933 948 944 932 937 942 935 901 887 904 909 962 919 929 882 914 934 963 948 929 957 951 894 892 934 919 920 917 955 922 979 975 961 984 955 976 971 973 931 915 950 952 934 945 924 930 912 912 917 961 944 996 907 960 986 935 964 939 936 988 952 917 934 984 986 965 968 916 913 994 958 922 980 986 919 998 966 944 963 951 920 985 966 955 935 932 924 924 976 930 937 985 939 948 992 973 943 926 928 929 999 955 957 930 967 984 931 986 932 956 973 932 970 937 930 950 974 935 990 948 931 968 934 936 936 955 946 972 959 986 963 955 980 972 955 933 964 937 937 934 937 933 938 931 933 964 930 934 960 953 932 994 952 981 965 946 931 949 932 984 931 931 952 957 931 948 968 972 927 982 992 934 980 927 933 932 989 932 940 989 987 959 991 944 960 993 998 922 988 941 923 968 923 956 922 983 984 964 962 934 923 922 998 996 981 964 959 954 949 980 973 936 954 1000 912 986 953 967 981 919 916 947 934 950 980 972 913 955 910 994 963 959 918 912 986 949 918 946 946 911 918 912 968 965 910 894 953 967 939 919 891 940 940 972 956 892 890 964 919 880 943 918 917 919 876 932 911 957 932 909 895 953 870 948 879 928 922 863 875 912 881 948 863 871 868 937 933 903 941 894 855 876 908 895 900 921 849 901 851 919 904 843 875 916 841 893 872 898 875 907 865 866 879 885 902 889 902 885 852 903 858 881 874 824 818 861 839 866 870 821 840 828 857 831 877 834 838 812 875 804 796 865 849 834 814 867 832 783 860 824 830 790 844 833 848 803 831 776 789 819 813 798 775 784 795 781 814 761 825 828 807 770 813 758 793 761 749 772 778 741 746 771 751 803 779 745 760 765 767 724 729 766 742 787 750 738 758 781 734 777 768 770 736 730 738 767 707 714 728 730 701 730 702 701 711 711 737 726 701 706 702 679 690 725 689 693 673 711 723 728 708 712 665 721 664 660 653 666 688 659 681 646 676 683 666 670 690 680 690 691 639 637 641 659 680 656 647 651 622 613 644 628 649 659 656 624 636 638 638 599 627 638 614 606 601 612 615 597 614 607 631 629 612 588 627 607 610 580 580 566 609 556 595 587 577 597 568 597 567 571 569 538 582 540 548 565 534 550 553 561 546 571 540 543 534 524 529 546 546 526 514 517 538 542 541 512 532 535 526 497 505 523 529 501 523 491 524
931 997 933 931 961 974 989 962 965 974 933 989 938 990 941 996 934 996 935 956 983 976 951 962 988 992 975 974 978 974 971 971 932 930 977 927 959 970 1000 1000 928 944 999 944 951 968 960 952 927 925 948 949 958 926 935 924 926 984 977 980 925 957 972 921 953 922 969 994 973 916 973 999 989 994 945 942 927 986 993 921 941 939 997 949 973 917 956 933 934 936 986 954 990 903 962 992 907 906 973 920 908 914 910 952 910 982 919 968 946 970 947 944 940 914 944 928 963 963 964 921 937 902 953 950 900 912 889 950 886 939 903 930 936 871 949 882 916 894 902 889 951 930 938 907 865 907 893 867 913 873 861 876 909 925 866 892 863 903 851 907 874 896 866 905 899 881 888 916 899 903 848 880 879 895 899 851 843 893 883 886 895 847 867 858 861 823 862 872 826 841 891 874 807 808 817 820 823 852 808 830 823 808 855 864 831 859 793 816 812 836 800 835 792 783 797 811 780 813 809 782 773 815 830 830 830 782 803 832 827 810 830 790 768 778 761 788 812 818 816 759 757 776 767 776 768 735 808 803 764 743 743 784 774 736 728 736 722 771 752 784 721 715 733 765 711 715 726 772 762 745 708 720 735 753 744 727 733 706 703 751 738 694 732 691 690 725 676 693 699 719 683 723 728 714 712 685 663 677 666 655 691 681 662 710 661 650 646 696 638 695 654 690 687 671 628 638 658 674 626 681 636 656 636 616 608 632 608 604 650 601 640 631 615 639 619 613 601 638 643 600 634 631 610 585 599 614 594 620 567 587 575 579 591 575 603 583 609 607 591 599 554 551 549 541 592 558 554 534 537 580 573 557 540 570 539 569 546 550 531 528 546 524 549 537 527 527 534 525 515 511 511 490 512 502 530 532 523 497 487 482 500 489 489 485 501 512 470 466 489 469 486 459 472 453 476 493 457 487 478 456 475 473 463 471 441 438 467 437 440 463 450 459 424 420 434 426 426 409 425 404 431 420 408 419 405 404 432 412 414 408 385 418 416 395 416 382 393 391 390 403 380 383 401 380 389 374 360 367 381 371 373 368 364 358 356 355 372 346 348 356 362 352 350 357 350 357 343 353 321 344 316 315 314 316 328 320 331 327 326 321 322 327 307 323 295 293 296 307 311 303 289 306 293 303 288 284 277 296 287 274 285 279 273 279 278 285 275 269 269 263 269 274 255 262 247 259 252 259 257 258 252 239 241 249 231 244 245 239 230 235 235 226 232 224 229 224 219 212 222 221 213 219 210 214 211 213 202 206 198 202 205 204 194 200 192 195 186 192 191 196 189 189 185 188 173 181 181 184 176 173 174 176 173 175 173 170 166 170 161 163 161 157 150 148 159 150 152 145 145 142 145 137 144 144 140 144 144 132 136 132 133 129 128 130 125 129 127 129 128 119 116 123 116 114 116 111 110 118 114 109 115 107 105 107 102 107 99 101 102 101 102 94 93 93 99 98 95 92 90 89 87 91 88 85 86 83 86 82 79 79 78 80 77 73 76 73 72 73 73 71 68 72 69 68 68 67 65 66 61 63 62 62 57 62 60 56 55 55 57 56 52 53 52 51 53 50 50 48 47 47 47 47 46 46 44 42 45 41 44 41 40 41 39 39 41 39 39 36 37 35 37 36 35 35 33 33 32 33 33 32 30 31 31 31 30 29 30 28 28 27 27 26 25 25 26 25 25 25 24 24 23 23 22 23 22 21 22 21 21 20 20 20 20 20 20 20 20 20 19 19 20 20 19 20 19 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 19 19 19 20 20 20 19 20 20 20 20 20 20 21 21 22 21 23 23 23 23 23 24 24 24 24 25 25 25 25 27 26 27 28 27 28 28 29 29 29 31 32 33 31 32 32 32 33 35 36 36 35 35 38 36 39 39 38 39 41 39 42 41 42 43 43 45 44 47 47 45 47 49 48 51 48 49 52 53 53 55 52 55 54 55 55 58 61 59 61 63 63 65 62 61 63 63 67 67 70 72 67 68 73 71 71 73 74 73 75 75 83 82 78 78 80 81 85 84 84 90 85 93 89 90 91 98 94 96 98 102 104 103 96 106 103 103 105 102 109 108 111 115 116 113 112 116 121 114 120 125 118 124 122 126 130 125 132 128 125 128 137 135 136 133 132 140 140 136 144 139 147 142 150 144 157 151 155 158 149 154 158 152 167 166 159 162 170 161 171 173 166 170 170 168 172 175 177 186 187 189 190 189 197 192 194 195 201 197 201 204 193 206 204 207 214 211 214 215 221 216 215 211 218 221 218 230 221 218 225 222 228 240 241 228 243 248 249 233 252 234 239 243 245 260 245 261 258 255 252 262 251 271 274 273 273 261 266 271 274 284 279 288 277 273 283 277 289 296 288 303 285 311 314 291 310 310 302 318 320 325 305 303 308 328 334 337 322 323 325 337 339 337 320 353 324 325 329 354 350 339 343 356 361 364 370 351 361 345 381 373 361 385 388 355 375 375 386 371 396 391 389 375 380 376 412 396 399 406 390 414 402 418 415 408 415 407 413 428 400 428 425 408 423 432 412 420 421 442 451 457 451 463 455 440 461 445 473 462 444 443 440 466 482 470 445 447 477 470 463 488 487 482 463 501 487 481 503 472 495 496 486 499 513 499 521 522 521 529 492 519 541 508 528 511 548 512 512 543 548 527 560 514 531 545 543 535 570 543 562 533 539 554 533 566 557 560 576 553 562 594 556 597 554 606 593 581 575 578 607 574 590 603 570 595 603 591 618 593 602 636 619 614 642 601 640 628 630 608 596 613 635 639 622 653 622 610 653 613 641 643 645 674 661 635 647 651 670 649 676 691 661 686 656 649 670 646 693 700 652 688 681 672 697 686 665 725 665 704 669 724 706 673 704 670 696 686 704 744 690 711 740 723 729 726 734 715 701 745 727 716 767 767 734 766 713 736 745 755 772 713 755 770 735 750 761 771 795 745 770 794 731 754 775 762 775 765 751 810 802 805 752 811 752 782 777 806 796 816 791 818 779 794 800 799 787 772 768 805 791 776 793 804 777 833 781 813 780 853 790 842 795 826 789 824 813 799 814 835 847 858 849 835 882 844 869 844 873 817 890 855 820 858 877 851 855 823 859 868 904 891 826 906 868 898 893 856 864 889 846 874 851 847 921 845 918 852 913 903 850 908 878 878 863 916 869 870 922 862 904 854 888 928 908 941 904 922 901 904 866 947 944 937 914 894 885 873 886 928 895 879 896 942 901 948 934 905 945 953 919 940 919 960 889 972 919 950 898 956 979 911 965 917 899 982 937 977 961 952 987 907 980 919 965 945 934 956 920 986 947 985 991 919 995 911 930 907 919 942 916 929 909 967 934 976 997 1000 991 918 994 961 913 992 995 922 960 947 972 927 930 925 964 953 934 952 961 982 998 978 922 930 925 968 973 958 924 976 995 936 960 931 983 984 944 993 949 996 931 992 928 997 955 945 930 929 945 938 950 933 1000 975 986 988 949 933 937 999 937 948 958 951 988 973 939 949 986 957 1000 969 934 937 945 945 953 951 981 992 936 962 931 943 942 936 988 979 937 991 967 937 984 960 938 979 979 955 967 965 981 932 936 944 930 936 927 928 945 955 935 935 972 934 977 927 932 982 946 926 964 995 982 936 964 936 922 967 953 969 925 933 981 947 959 990 927 925 973 939 923 990 948 938 1000 940 949 918 920 982 933 916 985 985 963 939 999 917 941 935 977 987 992 948 979 988 954 992 980 961 950 935 965 931 934 919 910 954 922 902 934 956 895 927 952 910 978 968 976 944 931 914 970 971 916 903 907 918 896 884 888 963 953 876 877 950 888 879 908 944 881 927 887 885 919 880 942 909 871 934 940 874 942 870 887 863 939 903 859 889 896 850 899 914 899 925 845 853 909 920 892 897 919 901 902 909 904 884 905 833 865 879 870 881 848 833 874 878 895 819 897 856 881 812 849 888 810 829 878 824 824 861 849 857 816 820 798 836 830 851 836 858 796 824 816 828 845 797 845 821 794 824 777 803 803 784 835 783 799 836 788 781 839 780 805 825 778 763 807 820 759 812 782 789 768 799 807 776 756 784 765 768 757 771 775 778 725 741 731 740 773 767 737 777 759 745 723 737 768 710 776 763 772 764 739 756 757 720 746 689 748 744 686 713 714 732 721 684 677 693 672 678 700 684 688 681 667 709 681 675 657 706 694 651 651 677 697 691 647 651 650 643 667 661 638 663 639 692 638 655 683 684 665 640 658 653 648 616 615 662 634 607 621 635 601 646 637 651 613 608 643 624 642 596 599 596 591 605 604 585 613 625 567 590 584 599 565 586 595 565 565 561 588 593 577 600 581 587 559 567 545 534 533 583 556 535 554 546 562 550 558 556 532 551 552 531 547 513 542 509 533 529 515 512 501 515 518 516 506 519 493 526 489 500
934 996 933 942 963 999 961 984 961 934 967 950 939 934 932 933 932 982 937 993 931 999 968 959 948 951 943 929 999 932 968 935 930 991 928 932 930 985 931 970 984 941 939 934 938 947 995 926 926 957 929 987 979 963 921 952 933 974 978 959 985 921 989 968 922 937 920 915 918 987 980 914 962 952 970 913 983 911 982 951 943 977 959 964 943 990 936 938 958 971 940 940 910 908 985 939 941 916 906 979 969 974 975 980 952 941 900 962 908 909 931 925 889 915 889 968 897 901 923 907 882 950 910 917 941 910 884 896 937 964 892 875 924 915 909 895 952 930 898 917 925 911 906 883 921 862 946 906 858 879 864 862 860 874 928 937 933 925 873 868 891 895 855 853 893 876 873 897 856 905 887 903 872 880 911 897 900 887 908 833 825 845 901 832 839 839 892 866 865 830 812 855 826 813 828 846 859 805 879 851 819 840 811 804 844 850 831 797 843 816 831 857 853 831 813 780 840 839 831 790 793 792 836 842 780 776 765 833 832 771 825 831 783 809 797 754 778 789 757 793 769 770 768 803 788 750 797 741 763 755 769 736 772 792 732 753 748 770 723 771 719 771 737 781 758 728 706 738 755 713 704 766 742 740 759 733 689 725 727 733 726 749 696 696 707 740 733 709 735 685 668 706 685 685 692 689 714 696 670 707 650 703 664 705 673 679 667 649 660 689 669 680 630 650 652 688 639 663 643 648 626 665 651 632 632 635 659 649 653 654 624 633 600 604 601 649 619 605 618 627 588 599 611 617 623 627 592 577 620 621 591 581 588 566 582 587 565 599 565 554 595 544 572 556 541 549 554 568 557 535 552 567 577 565 528 525 531 554 522 558 561 517 524 524 540 501 517 534 535 534 506 504 505 493 510 524 486 493 497 486 483 487 500 500 477 491 478 487 494 467 487 468 463 460 460 476 489 453 460 464 465 480 450 473 460 431 463 444 444 432 451 431 454 422 447 417 416 446 421 421 405 432 421 415 426 424 418 421 389 397 405 391 409 407 411 378 380 386 386 370 376 390 369 378 373 382 365 380 368 385 373 362 347 377 358 367 374 363 338 366 341 344 329 350 335 356 355 348 323 331 321 318 340 333 310 315 314 321 304 307 312 319 308 310 297 295 298 316 306 311 295 299 305 282 282 297 279 286 278 293 268 276 269 273 278 266 282 276 259 271 251 269 269 252 257 266 260 256 251 261 236 249 248 249 235 247 240 238 236 234 227 236 222 229 233 217 221 218 227 207 224 211 207 204 219 215 211 210 199 199 200 200 206 196 190 200 195 182 189 188 180 191 191 179 176 179 169 168 178 166 179 177 174 175 163 167 156 154 162 166 153 154 163 161 153 150 146 147 152 150 139 149 148 144 141 144 137 133 138 132 134 132 129 129 122 128 122 127 120 117 126 116 113 118 120 111 109 110 110 105 107 105 103 106 103 105 100 103 98 97 97 101 98 96 97 95 88 95 93 88 87 88 83 84 81 86 78 79 79 76 77 76 79 74 76 76 76 73 70 73 73 66 69 64 64 68 64 63 60 59 59 61 61 57 60 59 58 57 55 57 52 55 51 54 49 51 48 48 48 49 46 44 47 45 44 42 42 43 41 42 40 38 39 39 38 39 37 37 35 37 36 35 33 34 32 33 33 32 31 32 31 30 29 29 28 28 28 27 27 26 26 25 25 25 25 24 24 24 24 22 23 22 23 22 22 21 21 21 21 21 20 19 19 19 20 20 20 20 19 20 20 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 19 19 20 20 19 19 20 19 20 19 20 21 20 20 21 21 22 22 23 22 23 22 23 23 23 24 25 25 25 26 26 27 27 28 27 28 30 30 29 31 30 32 31 32 32 34 34 35 35 34 34 37 37 37 38 38 41 38 38 41 40 41 42 43 43 44 43 46 47 45 45 49 48 51 50 48 51 53 52 53 53 54 53 55 59 59 56 59 57 59 63 63 63 63 66 68 65 64 70 67 71 71 72 69 75 73 73 79 77 78 81 80 76 83 80 80 80 82 83 86 88 85 88 89 90 96 98 93 94 100 94 103 102 97 106 99 106 110 110 104 108 106 110 115 115 115 117 115 113 115 120 124 119 126 121 122 132 132 134 135 132 137 129 140 140 133 143 137 141 149 140 146 145 154 143 146 156 157 157 152 160 158 158 160 170 165 161 160 167 169 165 168 177 172 185 177 181 182 179 185 180 181 192 189 199 197 200 190 204 204 201 194 202 198 205 200 214 220 207 211 223 216 211 218 212 226 221 236 230 241 230 238 228 246 236 238 239 238 255 238 245 248 242 247 258 262 256 253 253 254 259 253 272 258 267 268 269 266 272 289 270 273 283 289 275 295 297 281 283 295 307 308 285 305 314 318 315 298 314 328 312 311 333 335 333 326 320 331 319 327 333 341 347 341 349 331 359 343 353 335 363 359 340 350 373 342 354 346 371 348 351 358 373 384 370 372 362 383 392 371 387 371 389 383 407 376 408 401 385 395 422 412 396 407 423 418 398 436 438 404 422 427 444 427 444 439 422 416 420 433 434 432 424 459 459 433 453 472 441 456 439 457 473 458 461 460 484 495 456 464 468 483 500 482 470 472 470 493 475 489 519 487 506 494 519 511 489 530 503 502 531 512 516 524 506 536 512 552 535 533 512 555 551 551 538 570 552 569 549 537 533 573 586 540 551 550 541 584 587 574 599 570 577 573 568 569 557 614 596 589 582 574 623 620 579 613 573 607 577 620 592 598 642 606 596 592 627 603 617 623 648 636 641 660 646 608 612 655 620 619 668 675 668 639 640 687 667 640 644 671 635 697 665 669 648 683 692 676 683 673 681 664 652 702 711 701 725 669 706 669 683 673 699 677 731 735 699 701 686 747 691 721 684 700 757 748 742 761 749 753 721 725 712 728 717 742 735 726 732 742 778 750 738 732 744 750 741 777 788 775 785 731 786 766 746 783 780 811 793 761 761 811 813 775 768 800 791 763 780 810 810 800 762 769 828 838 822 776 820 826 798 829 829 785 781 798 793 804 786 844 814 798 801 859 798 844 840 838 840 851 861 828 811 850 828 814 844 810 827 840 883 893 826 846 862 826 823 881 871 879 888 835 841 890 889 863 915 905 867 857 910 917 859 862 841 904 884 879 904 925 850 903 912 909 859 885 921 914 885 876 927 888 882 906 905 909 898 946 874 878 895 933 870 893 946 888 883 913 895 946 880 903 915 883 911 891 921 923 966 885 909 884 922 895 920 891 924 894 970 904 934 895 924 951 956 958 924 963 917 920 946 903 912 981 957 908 955 920 903 984 973 997 997 949 953 908 972 933 945 957 979 947 913 974 935 979 969 914 934 931 962 997 924 938 986 979 970 940 927 938 936 926 939 947 944 943 923 980 941 929 965 930 968 999 987 933 970 976 998 943 930 978 979 958 933 975 934 931 994 944 928 936 934 964 932 933 982 938 936 936 930 984 936 938 937 932 945 990 995 936 945 932 946 950 934 979 938 972 963 980 985 980 965 990 961 933 947 984 949 987 937 957 982 977 955 993 991 1000 932 935 992 974 930 930 936 961 935 940 933 931 928 943 991 961 962 938 935 955 931 978 988 975 969 932 947 955 928 933 944 949 994 954 936 924 1000 924 990 944 924 955 945 965 949 936 942 994 974 935 995 973 916 917 986 930 916 941 966 995 974 982 926 939 933 953 934 944 988 983 948 919 989 912 941 972 983 915 986 909 914 940 966 980 942 969 946 967 901 970 930 961 901 928 912 944 968 920 958 919 927 917 907 945 913 951 942 881 951 897 961 953 922 932 917 902 876 869 934 949 936 906 870 926 944 906 864 919 923 857 880 935 920 927 857 897 920 878 853 866 893 859 911 897 895 840 890 847 892 841 918 891 844 864 897 847 873 913 859 884 869 902 884 840 842 894 899 816 821 829 828 869 814 853 807 882 870 862 852 866 879 846 862 854 814 821 850 791 832 857 848 833 860 824 788 841 812 812 813 805 828 802 778 821 793 828 820 806 794 818 827 805 784 806 802 803 809 765 771 819 813 812 785 743 745 813 764 806 805 785 734 771 747 791 762 787 780 740 768 745 773 734 783 714 746 714 720 716 721 776 749 733 768 704 694 752 749 746 690 686 724 691 718 747 735 694 716 690 720 674 687 697 703 728 692 694 690 671 659 711 719 679 706 664 678 646 674 664 694 680 692 650 658 691 640 628 646 683 655 634 664 656 645 664 626 670 657 629 657 657 656 657 657 639 639 652 621 635 599 613 608 631 582 595 626 614 616 593 610 610 582 568 607 620 608 610 608 559 575 557 581 594 561 590 591 545 574 585 572 583 584 547 575 561 528 555 554 572 519 564 527 524 536 539 507 522 546 528 528 512 543 512 506 499 489 529 520 491 483 513 487 480
979 933 998 954 995 997 968 990 942 977 931 996 998 952 941 934 947 981 970 936 969 954 938 983 995 982 960 956 937 937 934 975 932 929 992 938 952 952 962 928 934 946 991 936 944 927 993 931 979 938 989 977 973 983 971 980 925 955 984 975 936 937 958 993 923 965 934 954 958 964 961 955 971 914 966 916 917 945 915 936 968 948 989 940 955 928 956 981 944 961 922 972 924 954 918 962 906 919 925 939 961 936 914 964 982 897 971 915 933 905 907 970 892 956 908 967 912 936 947 972 917 930 888 895 912 906 936 915 959 913 964 941 913 937 912 894 909 877 869 881 932 927 894 873 867 939 907 904 941 858 890 938 854 886 922 876 936 936 892 851 879 845 843 884 917 859 884 900 840 875 907 867 917 872 906 851 883 899 886 874 859 868 849 895 887 886 857 832 890 831 818 886 829 868 883 851 852 839 823 868 811 852 823 830 861 835 825 869 830 859 824 853 828 847 855 800 832 853 813 802 829 834 840 771 795 782 826 784 772 792 825 816 761 826 790 826 795 780 817 815 756 757 742 780 791 753 761 779 793 779 789 736 725 736 763 728 792 780 751 781 730 715 736 749 723 729 735 769 708 716 755 764 718 718 725 754 688 746 714 691 740 692 737 677 675 691 676 706 670 724 688 667 688 703 692 661 700 697 701 651 670 711 653 710 685 655 680 664 691 680 682 647 654 686 675 670 641 632 636 623 629 673 619 653 662 664 622 622 629 606 631 640 628 608 634 629 589 630 605 631 631 610 625 611 623 617 584 588 587 566 568 603 561 575 585 574 579 555 565 562 576 550 598 594 551 585 581 566 544 547 529 540 553 567 567 526 547 561 563 559 557 544 540 546 512 504 534 523 507 519 525 498 503 498 524 483 499 488 482 523 512 487 491 516 479 479 483 488 478 467 467 457 485 478 479 468 489 460 476 470 474 453 443 433 447 447 449 448 449 458 448 429 442 449 423 442 435 420 422 443 438 439 406 417 432 431 426 404 414 389 400 419 394 380 380 413 387 383 386 393 390 378 391 385 398 364 371 375 385 367 356 360 357 361 342 367 349 339 361 336 337 353 344 339 344 345 338 351 335 332 318 343 317 318 339 311 323 306 328 301 325 310 298 309 293 297 311 314 308 305 299 282 298 285 300 279 283 272 278 290 277 272 272 272 268 265 268 280 254 262 257 258 270 247 268 252 259 243 252 236 241 253 232 238 247 238 238 233 239 242 238 221 218 224 224 224 210 214 216 224 220 217 202 217 216 215 213 195 208 203 191 203 205 199 197 200 194 199 187 181 186 181 180 180 184 175 177 182 182 176 166 169 168 161 161 164 158 154 160 158 153 151 151 153 146 147 145 150 150 150 141 141 136 145 136 135 131 135 141 127 130 136 126 127 123 125 127 119 126 115 117 114 119 117 114 114 117 117 107 108 108 103 105 105 102 103 98 105 98 104 102 94 98 99 97 97 93 91 93 87 86 84 83 88 87 82 83 82 77 78 78 80 78 72 75 76 74 73 70 68 67 69 65 67 64 64 61 63 64 63 60 58 62 62 57 59 58 56 55 52 52 52 54 52 50 49 48 49 46 47 46 44 45 44 45 42 44 43 40 42 39 38 40 38 39 37 36 37 36 35 35 33 34 34 32 33 33 32 30 31 29 29 30 30 28 28 28 26 26 26 25 26 25 24 25 23 24 24 23 23 23 22 21 21 21 21 20 21 21 20 20 20 19 19 20 20 20 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 19 19 20 20 19 19 20 19 20 20 20 20 20 22 22 22 21 23 22 23 23 23 24 25 24 25 26 25 25 26 27 27 27 27 29 29 29 30 29 30 32 33 33 32 33 33 35 36 34 37 35 38 37 37 38 38 40 38 41 43 40 43 42 45 45 46 44 46 46 47 47 48 50 52 50 52 51 53 55 56 55 54 55 57 61 59 59 61 59 61 60 66 63 68 64 66 69 67 68 69 72 75 72 77 74 79 79 81 77 82 82 85 86 83 82 86 85 87 86 88 89 95 93 90 98 100 98 97 98 101 99 106 107 102 101 107 110 109 109 110 107 113 111 112 113 113 115 121 121 117 121 126 125 124 126 133 136 135 127 138 133 131 136 141 137 139 139 145 145 149 148 156 155 160 151 159 158 154 157 160 167 163 171 165 174 161 169 172 166 177 181 169 174 178 172 175 188 193 194 186 199 197 191 202 205 198 208 199 202 212 200 215 214 205 215 210 208 210 223 226 226 217 229 219 229 220 218 235 234 240 245 240 242 243 243 254 241 255 236 254 250 258 248 246 264 249 251 259 271 263 261 272 265 285 282 286 291 267 269 279 280 285 285 284 284 287 297 289 311 296 312 291 310 294 299 322 317 325 308 307 317 307 310 340 331 327 344 337 349 344 344 329 338 335 348 352 336 358 354 362 345 367 345 356 367 377 365 360 365 353 373 364 387 388 367 379 385 372 401 377 401 384 383 389 380 419 417 400 395 414 400 417 417 430 400 433 425 419 404 420 431 426 419 445 435 422 440 438 457 456 427 460 434 455 462 437 448 473 461 447 468 464 484 469 452 476 465 486 493 504 498 489 472 488 479 511 504 507 480 525 520 520 519 526 515 490 505 503 501 523 513 522 505 512 547 544 552 516 517 523 553 558 572 573 537 561 551 562 566 587 588 551 561 584 573 558 569 561 567 551 598 589 586 609 583 601 600 568 581 602 578 588 592 577 607 604 601 638 616 589 596 597 614 606 651 645 653 632 660 613 645 662 609 614 620 675 664 616 630 648 652 661 659 639 674 692 681 694 677 659 666 679 678 659 688 662 663 665 671 660 683 671 708 681 686 685 695 672 726 669 712 709 698 743 738 698 694 751 728 727 701 733 738 730 750 738 713 732 746 726 765 736 754 728 726 770 772 715 730 765 721 759 770 768 790 766 745 785 740 789 807 775 787 784 793 779 815 756 808 802 815 821 750 796 795 804 760 818 796 808 820 775 796 804 773 803 818 807 834 846 849 806 858 783 838 853 793 827 866 829 847 854 824 828 853 821 849 848 804 844 811 867 816 867 841 867 832 831 870 822 815 821 844 872 844 864 853 840 866 844 897 903 893 905 912 901 838 908 848 917 921 872 898 849 878 884 878 918 925 855 889 863 928 857 930 861 896 918 899 912 900 934 889 906 887 900 928 929 867 946 930 919 943 890 891 923 961 958 892 918 890 958 897 932 898 932 889 955 928 940 918 974 887 928 954 895 954 923 891 904 944 981 946 953 947 941 953 972 962 928 923 942 930 939 927 959 928 929 945 943 969 930 927 997 964 984 929 934 987 993 977 985 989 953 917 988 914 940 917 947 919 986 944 945 941 944 927 950 932 999 988 928 965 982 924 957 924 933 939 926 932 958 954 953 930 963 932 994 930 934 929 948 974 930 929 930 950 929 936 933 962 974 947 970 937 933 939 972 937 999 995 947 980 981 968 988 937 949 993 934 953 973 962 950 952 937 965 937 949 993 987 934 951 955 941 980 980 938 985 957 989 944 946 931 964 964 994 942 931 950 973 934 962 938 930 998 966 977 997 936 974 933 946 933 927 963 935 933 964 935 929 939 939 930 973 930 954 997 947 956 967 927 957 953 978 986 976 920 968 950 949 931 941 990 984 917 969 995 996 939 953 914 944 986 948 975 930 955 973 973 978 924 939 985 955 923 977 949 908 955 942 988 981 946 911 977 927 903 937 913 964 971 971 938 955 918 944 951 975 938 893 894 912 918 923 903 899 929 959 895 921 935 952 904 937 876 963 909 933 953 918 957 911 896 897 933 897 933 915 944 939 924 873 906 868 881 936 910 881 928 853 922 903 930 865 926 865 850 852 882 879 920 899 839 877 843 837 864 915 895 865 831 882 871 835 854 878 847 862 826 843 882 860 884 877 844 823 839 878 860 855 863 871 855 850 837 810 847 830 823 797 843 869 813 848 845 845 834 822 848 806 842 843 784 801 774 791 809 834 793 801 788 784 797 800 769 825 805 830 789 758 812 754 793 823 803 744 805 801 818 781 744 776 770 792 792 795 803 771 731 796 736 786 751 724 722 770 737 786 752 767 760 766 753 718 762 722 730 698 722 738 739 701 747 712 754 692 751 705 704 712 731 722 722 700 720 708 705 718 694 715 663 673 666 712 714 654 655 654 654 649 701 675 684 667 677 666 670 667 650 637 668 662 627 640 683 657 671 641 648 659 668 628 641 665 632 629 601 607 630 642 601 627 604 627 594 632 597 616 624 618 612 588 581 600 615 600 589 576 575 576 605 554 597 572 593 601 552 586 593 581 563 537 546 583 538 533 564 578 560 530 572 550 520 551 516 557 536 536 517 555 515 517 518 542 536 508 502 501 539 495 507 508 490 492 523 522
956 953 977 969 951 935 990 1000 993 982 994 934 956 939 931 938 952 933 993 936 938 939 967 936 944 959 984 968 999 981 980 931 930 937 931 930 935 935 991 974 960 982 951 943 927 929 927 966 990 1000 953 962 971 936 930 926 926 990 970 965 970 974 999 982 967 989 919 934 988 974 951 972 966 984 916 951 997 938 928 934 934 932 999 981 914 999 937 998 931 917 937 903 960 978 966 940 924 966 933 903 941 930 913 986 974 971 963 896 920 917 974 965 908 964 912 909 902 947 918 929 964 886 920 897 886 950 881 921 892 884 958 876 924 905 918 904 895 919 917 887 872 905 871 881 913 908 896 897 873 895 863 883 880 920 865 874 918 863 928 922 922 915 883 886 889 918 854 900 846 882 899 846 907 868 893 830 851 828 830 903 875 868 902 836 873 840 870 882 844 846 892 866 810 833 816 844 885 825 823 800 800 827 850 865 857 857 812 809 793 843 839 783 785 807 829 786 853 808 842 828 792 771 788 767 800 806 772 763 801 760 818 824 792 792 822 823 759 749 766 806 780 770 807 766 746 771 765 803 782 778 749 775 725 795 766 768 730 733 742 747 749 776 714 710 759 705 775 757 746 758 713 726 763 698 760 750 699 697 742 730 706 739 680 741 708 716 682 678 725 685 691 669 718 695 725 722 703 681 658 695 698 676 655 651 678 662 648 666 636 684 652 676 692 644 650 653 649 672 659 649 637 669 621 635 608 610 606 609 659 606 624 633 636 635 593 636 631 595 590 625 619 587 623 623 629 627 590 603 584 585 614 617 607 614 605 585 563 562 561 600 570 577 545 594 578 569 579 545 568 562 532 563 568 568 556 535 547 516 536 518 549 508 556 513 535 527 525 510 514 517 524 524 502 531 531 498 500 522 501 520 481 485 510 504 486 502 486 486 464 459 466 490 472 453 478 447 474 453 479 457 471 440 453 467 459 472 429 448 451 436 451 446 421 434 420 444 414 413 416 410 434 408 414 407 401 400 428 426 390 404 414 398 408 398 391 395 388 388 399 376 381 379 380 396 393 379 365 374 386 358 382 377 366 355 370 346 370 358 361 366 340 341 345 332 334 355 347 326 335 328 342 327 343 327 334 319 321 324 318 317 302 322 320 303 313 293 317 315 303 290 286 309 304 289 278 288 296 274 270 283 274 266 289 281 268 283 260 262 264 263 262 271 260 260 259 265 250 243 258 244 254 246 232 237 242 234 236 239 243 240 228 239 230 225 228 215 225 228 209 215 225 222 218 217 207 209 198 209 202 193 209 202 188 203 192 194 190 189 189 188 186 176 186 184 178 177 180 174 166 169 163 174 174 172 167 171 160 165 167 162 158 153 157 157 146 158 148 147 145 143 145 147 146 142 145 144 142 129 136 135 137 136 133 133 132 120 120 121 116 120 121 123 113 117 117 117 114 111 115 105 111 108 108 103 99 101 106 97 98 104 93 97 92 91 94 91 92 94 90 86 84 83 81 81 82 80 77 77 82 82 78 78 77 78 71 76 70 69 72 70 67 67 64 67 66 65 65 64 61 62 63 58 57 60 59 57 54 57 53 56 55 53 52 50 51 49 48 46 47 48 46 44 44 44 44 42 43 43 42 41 39 38 39 38 39 37 36 35 34 35 35 34 33 32 33 33 30 31 31 29 30 29 30 27 28 26 27 26 26 26 25 25 25 23 23 24 22 23 23 21 21 22 21 20 21 21 21 19 20 19 19 20 20 19 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 19 20 20 20 20 19 19 20 21 20 21 21 22 21 21 22 22 22 23 24 23 25 25 25 25 25 27 26 26 27 28 30 28 29 29 29 31 30 31 32 32 32 35 34 34 35 35 35 36 37 37 40 39 40 40 42 41 41 41 42 42 46 43 47 48 47 46 48 47 49 52 50 53 53 56 54 54 54 57 56 57 61 60 58 63 62 64 61 67 62 66 67 66 69 72 70 74 75 73 77 73 77 74 75 78 80 77 78 84 81 84 81 84 89 90 86 86 89 96 95 96 91 95 100 101 99 97 97 98 99 105 102 109 110 109 112 113 115 115 120 114 112 120 123 125 120 120 129 121 129 132 124 131 126 135 138 132 132 136 141 145 138 147 139 145 148 153 152 145 148 152 162 162 162 153 162 158 159 157 167 172 171 175 171 176 177 172 173 181 183 172 186 183 180 184 183 195 190 188 185 189 206 196 194 191 203 196 205 216 216 201 219 218 225 210 218 216 217 215 219 230 235 232 225 240 235 241 241 234 236 242 247 242 252 241 261 247 261 250 261 249 268 263 267 272 260 268 259 265 263 271 266 284 283 268 278 276 299 295 280 294 306 285 291 291 301 305 313 302 305 299 304 318 299 307 330 308 305 325 337 312 320 341 321 344 332 350 350 349 334 349 361 349 333 366 351 346 367 368 368 344 358 363 360 369 354 369 387 373 366 374 393 393 379 398 387 381 395 381 391 396 410 417 408 408 411 397 424 411 435 436 400 403 442 438 414 435 433 413 414 448 452 456 458 465 437 449 470 460 453 448 442 475 453 471 476 443 478 462 465 456 470 494 460 469 470 478 495 497 492 502 508 507 512 482 487 519 504 531 510 519 512 528 518 508 507 505 535 524 548 522 523 514 537 546 531 563 559 539 573 576 525 544 555 573 555 576 545 548 591 593 581 585 592 554 592 575 580 557 593 606 601 576 590 602 589 618 584 604 606 610 583 618 618 639 642 639 646 590 606 604 635 606 629 647 637 606 658 618 659 629 644 654 644 628 660 649 654 647 656 629 655 664 694 676 652 680 677 672 651 663 700 677 703 703 659 681 689 689 700 694 664 679 708 716 679 692 724 697 681 727 705 718 710 750 728 747 705 694 719 759 719 735 767 752 728 756 773 756 726 755 738 730 755 745 734 756 746 792 766 751 789 784 760 757 758 794 745 786 773 762 796 784 762 785 793 793 778 752 780 781 831 792 820 793 784 800 771 767 826 839 830 838 783 799 854 798 840 823 783 850 802 848 823 830 814 867 818 847 864 876 849 831 848 841 867 841 843 883 835 843 865 853 818 855 887 870 817 875 837 836 877 898 837 865 858 899 849 830 902 837 884 866 860 917 869 840 865 856 926 914 904 878 907 871 914 930 899 931 936 852 899 935 887 886 906 871 888 875 912 916 926 864 872 926 954 935 925 873 932 910 924 906 911 876 914 918 908 932 917 942 969 940 921 969 898 924 908 933 926 970 934 919 894 944 938 943 974 912 947 975 932 978 906 981 977 958 943 904 946 974 962 997 920 994 999 964 956 981 956 908 911 968 979 932 924 950 975 965 952 924 948 921 916 996 925 932 953 921 988 935 994 926 983 934 926 952 928 979 923 925 987 947 931 927 950 932 929 973 949 942 952 930 994 997 935 971 936 964 936 959 955 936 987 938 955 951 994 980 949 989 968 931 967 979 965 944 995 933 972 947 939 933 988 992 974 974 941 953 997 957 975 949 995 959 986 982 963 934 1000 951 944 991 954 977 935 939 936 982 932 999 936 934 948 990 992 935 934 934 971 974 945 968 983 938 960 935 997 935 937 995 940 980 967 948 970 928 999 954 956 929 928 976 981 998 923 944 958 993 997 967 936 979 980 930 950 984 982 922 925 935 984 991 923 921 957 989 987 921 913 924 955 993 999 973 909 914 967 947 939 943 915 961 947 925 973 931 958 917 989 951 992 956 949 956 964 967 954 920 938 977 899 934 940 950 924 939 952 972 925 898 940 929 917 958 933 943 920 966 909 924 936 885 956 909 924 885 927 922 919 896 940 913 881 929 872 862 922 941 874 908 889 858 924 909 920 908 892 920 924 872 900 894 846 856 902 849 868 855 888 913 857 849 885 897 854 838 848 890 855 886 900 890 848 885 890 891 860 840 855 869 883 864 865 891 882 831 874 841 878 813 869 799 858 847 845 829 842 832 807 848 860 790 847 794 784 841 822 789 812 797 796 853 801 782 784 788 808 770 825 791 829 780 779 797 805 777 821 797 793 766 746 804 767 799 766 805 752 812 799 771 804 766 779 741 747 739 781 730 749 777 736 729 729 761 778 779 769 767 768 745 726 726 741 768 707 717 698 714 705 697 705 750 733 723 686 710 736 734 722 693 730 711 728 702 698 693 703 658 687 656 707 667 685 710 663 707 660 680 641 651 641 689 647 636 661 660 688 640 645 665 649 628 641 645 615 659 659 632 643 635 637 650 629 624 647 612 636 623 602 635 597 609 597 615 598 629 583 600 599 586 622 596 572 590 601 571 611 604 593 591 597 582 595 566 589 549 575 540 551 571 559 577 557 570 534 538 561 550 537 534 540 528 552 540 532 555 553 533 539 525 543 526 510 517 535 514 521 521 485 496 515 500
988 974 936 968 1000 1000 979 939 962 959 953 933 984 937 990 962 931 934 1000 932 934 975 989 940 938 931 936 959 930 973 998 934 961 939 931 999 937 996 947 928 947 928 977 997 934 974 990 948 930 927 957 928 927 938 978 925 937 921 938 927 927 993 925 935 959 923 959 940 924 917 966 987 925 1000 980 930 944 999 986 919 923 933 974 980 912 968 942 929 940 912 912 977 940 905 982 961 969 942 960 938 972 936 960 972 901 919 960 945 946 972 924 958 974 900 958 953 926 934 894 952 944 941 951 948 929 918 908 881 891 953 909 935 946 953 912 929 904 882 879 870 905 907 920 930 896 930 896 885 932 873 871 907 893 893 937 860 905 932 899 905 863 872 894 879 873 925 861 922 846 843 877 914 908 850 851 875 848 903 839 851 906 897 861 866 845 850 881 815 824 827 836 864 884 836 840 858 835 811 875 869 850 825 809 868 850 806 844 869 834 849 859 855 796 856 800 816 834 851 848 791 815 781 792 831 811 830 819 795 810 822 765 763 830 781 826 753 793 821 761 753 748 809 804 755 752 778 788 784 733 772 785 758 748 798 748 773 773 746 718 744 730 779 766 718 749 728 749 737 758 704 703 722 725 695 754 703 742 694 700 695 716 726 682 746 715 715 696 726 735 669 677 699 671 727 670 712 688 714 709 673 659 691 699 678 648 657 686 655 668 688 667 688 632 661 677 641 678 681 681 663 624 622 632 664 625 643 649 637 635 602 599 641 617 624 635 633 605 619 587 590 630 635 598 626 579 623 571 622 567 604 584 594 576 559 586 554 588 591 580 562 568 593 565 563 569 576 588 533 566 550 568 539 541 538 551 566 569 551 562 523 524 522 556 548 516 528 530 528 529 513 526 529 533 526 494 521 514 506 481 518 489 516 504 474 504 496 480 483 481 485 487 458 481 473 475 451 470 468 461 483 465 453 479 457 460 470 439 425 447 461 461 442 434 457 430 427 416 436 444 427 416 421 410 411 414 412 397 423 393 396 410 396 417 400 415 376 410 397 398 389 384 373 385 387 389 393 371 386 373 355 362 373 369 378 373 375 357 338 339 351 338 345 334 337 342 355 343 346 342 322 331 337 315 313 338 315 305 326 314 300 315 299 307 319 317 319 297 296 300 296 299 288 285 299 288 275 293 276 272 290 287 282 266 275 276 268 279 269 260 261 273 263 260 247 248 259 241 259 254 244 256 253 246 229 236 240 230 229 234 238 221 221 226 227 219 221 213 229 228 225 208 217 216 213 200 212 201 196 203 198 204 198 201 200 201 185 189 197 186 177 189 191 189 173 181 182 171 174 166 168 164 162 167 169 160 157 168 153 159 152 151 160 158 159 155 147 147 150 141 149 146 142 146 138 134 135 140 138 135 129 130 128 128 126 129 129 128 118 126 120 123 122 122 117 119 111 113 106 107 106 105 111 107 106 105 100 98 100 95 98 95 93 95 92 89 89 88 87 90 90 89 88 81 81 86 85 78 81 77 77 76 76 74 75 72 76 74 73 69 72 65 69 65 65 65 62 60 63 63 58 59 57 58 60 58 55 54 53 52 55 52 51 51 48 48 49 48 46 45 47 45 44 45 42 42 40 41 41 39 41 38 41 39 39 36 35 36 35 35 34 34 34 32 31 33 32 30 31 30 28 28 30 27 28 27 26 27 25 25 24 24 24 24 24 23 23 22 23 22 21 22 20 21 21 21 19 20 19 20 20 20 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 19 20 19 19 20 19 21 20 21 20 22 22 21 22 22 22 23 24 23 25 25 25 26 25 27 27 27 28 28 28 28 28 29 31 32 30 31 31 34 32 33 35 34 35 37 37 38 37 38 39 39 40 41 39 41 41 43 42 43 46 44 44 47 48 47 48 48 51 49 54 52 54 53 56 55 55 58 59 58 61 59 63 61 64 65 64 66 68 64 65 69 71 68 74 74 76 73 76 77 73 76 79 80 78 80 84 85 84 81 86 85 90 86 87 88 96 95 91 92 93 99 98 97 102 99 106 108 109 109 104 104 108 111 109 114 116 111 119 121 113 125 120 118 128 126 121 131 130 125 130 125 136 137 131 133 134 144 139 142 149 141 145 143 146 155 149 158 157 156 155 158 165 153 154 162 165 172 168 165 177 168 178 176 173 177 183 187 187 184 183 193 183 189 181 195 194 200 190 203 203 191 196 199 201 210 214 214 209 211 212 216 217 208 221 226 224 213 226 219 230 225 240 242 226 229 233 246 250 239 241 236 253 244 247 254 254 255 267 261 259 251 264 269 265 266 268 276 267 269 289 287 294 272 289 290 277 283 281 303 283 306 292 300 288 299 315 307 303 296 322 325 307 316 310 325 313 329 326 322 343 338 344 325 323 352 331 342 341 338 353 366 364 368 342 363 346 370 366 362 349 380 375 385 369 382 376 375 387 379 376 375 382 394 385 395 411 384 385 389 397 413 400 423 427 420 425 429 422 428 430 431 423 441 434 424 422 451 416 424 436 436 424 424 458 457 438 443 458 436 473 445 441 477 460 460 463 471 491 457 480 500 466 483 478 509 477 487 477 486 514 499 496 507 504 528 515 521 533 510 508 518 532 545 536 540 519 539 529 542 554 532 531 555 540 533 539 530 568 527 564 547 582 555 552 580 571 568 569 549 558 559 558 563 568 573 608 593 593 596 602 600 589 613 595 604 603 575 607 607 628 634 633 598 635 610 638 648 637 621 603 604 607 637 629 666 636 670 623 656 632 642 637 632 683 629 668 632 651 652 665 647 659 691 660 656 686 676 669 675 671 649 667 681 718 683 669 668 669 686 729 707 728 734 686 713 728 688 719 682 750 734 684 730 695 752 721 727 717 726 768 756 771 706 722 761 761 728 732 711 742 723 731 745 750 731 765 755 786 739 790 735 765 789 755 777 753 814 783 805 794 764 771 765 774 800 822 830 791 824 835 776 822 784 762 818 770 778 844 797 817 797 853 821 827 826 819 797 820 843 797 854 795 853 849 821 830 803 866 826 843 831 873 804 883 809 839 860 841 818 884 828 850 852 847 852 853 819 897 875 885 890 885 881 883 835 875 846 909 856 885 861 907 866 865 891 887 916 897 866 897 851 919 895 875 920 900 922 874 885 935 869 934 934 934 920 925 936 937 923 874 902 868 952 878 955 949 891 913 938 911 902 887 952 919 885 926 953 964 918 903 938 974 970 943 945 927 915 952 932 981 892 932 967 913 894 986 925 934 941 952 928 980 916 926 965 918 978 923 903 929 985 949 960 943 968 958 959 968 995 913 913 925 987 963 993 982 981 997 918 934 921 963 925 994 968 972 992 935 966 928 920 949 924 925 930 948 924 995 970 926 985 979 990 961 932 930 926 930 958 985 991 990 965 945 972 950 939 997 951 949 932 986 999 960 995 936 939 960 934 938 938 988 955 975 969 935 932 938 964 979 932 933 985 972 952 945 938 975 985 937 949 936 932 967 967 1000 974 936 974 936 934 995 979 994 944 966 936 975 943 939 987 939 996 981 938 986 938 977 985 947 973 936 931 950 934 934 933 935 981 931 935 927 928 963 927 979 995 931 993 941 926 985 931 964 926 985 971 950 921 960 920 924 926 930 995 978 998 925 943 923 922 942 964 951 969 921 989 958 930 960 926 988 932 938 932 992 987 994 982 935 924 922 909 931 938 964 927 986 943 909 923 985 917 912 929 977 907 948 916 918 974 903 910 981 965 924 898 918 886 971 931 964 926 928 959 884 918 961 894 897 960 944 921 897 912 958 882 916 870 919 921 899 896 869 903 940 870 901 881 920 886 906 902 924 929 938 890 851 858 851 872 870 871 857 876 858 924 871 850 910 902 891 903 854 838 874 829 906 892 860 898 889 858 899 851 819 895 873 881 862 892 839 837 826 838 886 819 832 816 837 834 824 863 809 849 872 846 855 840 795 853 817 799 819 803 839 847 779 812 846 803 842 831 812 827 788 772 811 817 800 778 826 799 771 818 829 782 773 781 792 801 761 769 757 765 802 780 799 761 777 767 744 769 737 759 759 721 764 789 725 749 748 738 759 758 735 756 728 714 765 752 738 751 743 696 749 729 694 733 724 704 682 708 741 741 696 731 740 687 690 721 673 723 672 667 711 664 662 667 710 660 680 646 654 685 674 654 682 664 642 651 689 686 664 662 628 637 678 672 646 648 675 661 618 657 643 650 608 644 620 607 626 634 643 608 632 597 631 593 613 590 626 624 581 614 586 595 610 606 594 609 566 604 585 594 608 572 579 584 557 554 596 585 557 577 550 544 572 535 584 573 561 543 529 523 549 566 522 557 557 529 549 550 508 531 504 536 502 502 509 537 519 529 516 534 516 527 505 489 488
940 993 936 935 986 984 936 974 969 954 959 984 937 939 974 946 993 980 939 931 939 938 949 962 933 951 998 937 954 937 993 937 936 984 990 962 967 933 932 992 945 974 982 975 944 940 946 936 968 980 928 934 949 963 939 969 977 943 933 991 926 924 922 955 925 919 938 923 940 924 996 923 924 969 917 951 979 953 928 929 933 962 937 926 981 912 944 983 906 907 983 932 980 921 907 915 934 967 947 909 972 971 954 899 937 923 953 934 921 896 958 982 910 957 938 897 934 897 968 957 970 922 897 898 927 969 881 878 883 948 929 963 886 926 888 938 913 928 922 872 904 913 908 939 920 922 875 919 936 907 927 868 916 939 881 937 931 852 936 919 911 855 872 864 906 923 909 858 913 893 845 914 843 878 866 913 869 837 878 897 868 843 844 862 874 900 837 869 863 842 895 849 863 837 817 869 854 859 805 811 809 803 811 853 858 831 845 831 841 790 839 821 811 809 816 830 848 799 813 794 787 812 841 791 829 803 795 818 784 835 836 829 763 763 759 816 760 797 780 783 750 760 798 755 776 786 768 739 733 802 765 792 736 726 739 750 762 777 757 724 739 771 747 781 761 775 717 728 739 768 760 698 731 737 701 722 718 715 688 685 752 691 718 684 740 719 690 673 734 712 706 727 719 665 715 671 696 692 653 657 690 669 687 693 687 652 695 638 671 672 648 684 675 682 652 680 678 631 638 633 640 649 660 669 669 635 663 623 624 621 659 647 654 596 643 648 646 603 616 607 582 581 617 591 580 616 573 607 598 568 620 587 577 576 577 578 556 592 589 585 577 578 589 558 551 584 579 580 570 555 561 579 535 547 560 537 566 557 550 553 549 531 528 534 537 531 537 505 546 518 493 524 536 508 491 532 506 524 505 488 480 515 495 470 497 465 493 462 472 462 457 480 482 482 466 485 474 444 444 482 453 465 441 469 465 468 444 443 435 444 435 457 432 453 448 425 412 449 438 419 421 427 420 408 420 415 419 423 392 399 401 420 397 390 415 409 398 374 377 406 387 385 375 389 371 389 364 359 365 354 352 352 368 360 349 350 370 370 365 365 364 363 335 352 349 345 346 326 345 340 329 342 315 322 328 323 309 309 307 316 303 310 307 304 314 311 304 300 305 298 292 297 281 297 297 286 284 295 271 286 283 267 263 272 265 268 274 274 272 260 271 272 267 264 264 253 248 262 257 256 248 246 234 241 230 242 233 229 241 227 226 238 226 231 220 221 213 216 214 224 222 211 201 210 201 202 210 207 205 207 203 197 192 201 188 199 196 190 191 179 190 184 180 171 188 173 169 167 177 165 170 165 171 162 163 162 159 155 167 165 155 156 157 151 145 151 145 152 149 141 149 145 147 135 135 138 134 138 127 128 129 134 132 132 120 126 123 126 124 122 114 119 121 115 109 114 110 106 106 111 112 107 109 99 106 101 99 102 104 95 99 96 98 94 92 95 89 88 84 89 85 85 86 83 85 84 78 78 83 77 80 77 72 77 71 74 74 72 67 67 69 64 66 67 63 66 64 62 61 61 58 57 59 55 56 58 53 52 54 55 54 49 52 49 50 48 47 48 47 47 45 45 43 42 43 41 42 39 40 38 40 38 38 37 37 35 34 34 34 33 32 33 32 31 30 32 29 30 29 29 28 27 27 27 26 25 26 26 24 25 24 23 24 23 22 23 21 22 21 21 20 20 21 19 20 20 20 20 19 20 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 20 20 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 23 24 23 24 24 25 25 26 26 26 27 28 30 28 29 30 30 30 32 33 32 32 34 35 35 35 34 36 38 38 37 38 38 40 38 39 41 40 42 43 42 43 46 46 45 48 48 49 50 50 50 53 53 53 54 53 57 56 56 56 58 62 60 62 59 60 61 64 64 67 66 69 69 68 67 72 73 74 71 77 75 77 79 76 82 81 78 83 85 84 81 86 82 83 88 89 92 89 92 90 95 95 96 101 104 95 98 98 98 102 100 104 105 104 105 116 111 108 115 119 116 113 117 122 122 124 128 126 126 132 135 132 135 129 137 130 132 142 141 135 143 146 138 151 140 148 146 144 158 146 147 162 151 157 154 164 161 160 159 163 172 168 178 175 179 171 173 172 176 178 173 190 180 193 185 193 185 200 195 195 203 196 206 192 210 204 203 210 201 219 221 221 209 209 227 210 223 225 220 224 219 232 235 233 229 235 237 236 249 234 244 234 241 241 251 247 251 264 245 251 250 254 269 271 274 257 271 259 275 273 269 276 281 289 271 295 283 281 291 305 287 283 306 291 297 291 298 308 311 309 316 313 304 312 327 334 309 325 311 340 335 329 318 335 320 332 339 349 352 342 344 341 340 336 359 368 358 369 361 376 352 361 360 373 376 361 367 364 366 396 387 367 371 376 396 410 386 393 388 396 394 416 393 404 424 419 429 428 413 402 427 415 439 419 427 443 424 422 452 415 447 431 462 423 453 456 455 465 445 475 474 480 454 453 456 466 472 452 469 473 463 472 491 476 460 475 505 483 489 516 494 501 479 514 490 519 506 495 511 517 495 527 496 504 519 518 550 520 524 535 515 530 514 530 554 535 520 561 527 536 556 573 582 561 579 552 577 547 570 576 558 583 551 563 591 588 579 605 598 560 592 575 569 604 625 606 593 573 602 605 593 614 628 591 587 597 600 614 635 607 639 635 606 609 633 609 643 624 627 658 634 621 650 637 622 650 640 672 627 692 664 692 667 693 648 643 647 678 648 650 711 680 695 660 667 707 706 675 723 699 724 717 717 708 722 730 689 722 692 695 729 726 691 712 710 734 753 708 742 735 701 730 755 767 756 761 715 774 780 750 759 771 757 745 758 791 741 731 734 776 747 768 746 795 782 798 764 793 752 791 762 755 747 786 809 784 814 820 825 811 809 793 773 832 821 807 805 828 777 768 783 830 791 782 831 789 840 807 785 826 815 784 859 839 823 804 832 821 875 862 866 871 855 879 834 828 876 851 827 876 835 853 833 820 838 892 888 830 855 863 836 871 882 828 870 862 878 892 875 852 857 901 855 885 880 915 894 856 873 919 850 879 886 872 893 897 853 870 918 912 898 933 923 856 857 931 932 920 865 937 915 950 945 935 941 939 889 900 940 945 937 888 946 920 879 885 929 881 966 945 930 913 913 970 904 971 950 940 978 938 918 976 938 972 914 938 959 951 966 960 911 987 982 980 906 985 902 949 960 917 953 952 994 957 920 994 992 969 940 946 940 977 919 934 981 923 973 969 980 1000 957 917 958 923 976 970 946 942 961 955 984 997 921 926 940 943 998 940 995 942 951 931 967 996 955 953 934 943 931 973 985 996 934 966 973 971 943 932 982 933 936 945 933 980 996 940 936 933 936 965 973 998 955 993 938 948 958 956 937 939 996 965 959 970 978 959 934 941 944 963 940 982 977 939 973 975 934 940 986 972 956 968 995 980 959 972 935 961 949 937 937 938 932 991 972 974 997 973 981 939 971 956 956 978 940 939 936 994 932 969 950 974 934 978 989 942 928 963 977 980 927 931 994 949 982 949 926 975 967 958 926 964 984 971 957 921 967 987 993 925 962 939 917 925 949 944 981 977 929 959 996 940 958 999 972 960 966 974 922 968 916 951 908 962 919 937 968 952 912 933 946 983 914 949 976 964 919 894 973 907 974 974 942 892 890 959 977 894 933 886 888 961 931 941 894 883 889 915 940 894 879 894 903 943 953 915 876 925 874 956 874 927 901 955 891 893 901 867 923 940 930 865 938 904 896 918 891 867 906 909 852 862 902 886 900 879 848 927 846 899 918 847 919 916 908 909 904 841 913 838 900 906 895 834 832 875 876 842 851 831 863 859 815 813 880 890 885 808 871 820 841 854 843 859 871 834 854 848 811 832 818 857 846 863 783 787 819 817 822 818 825 823 848 772 821 777 780 813 800 767 779 837 822 832 802 756 784 751 827 752 812 808 767 777 749 754 777 761 768 767 802 783 755 754 790 755 744 732 745 750 772 741 724 758 738 754 726 726 775 751 752 746 732 708 739 747 701 699 717 716 731 722 701 725 704 743 691 685 730 675 719 680 726 686 696 727 672 664 685 670 683 686 715 686 707 680 686 688 680 689 676 668 639 659 689 657 688 646 626 632 675 646 634 634 660 648 662 660 638 629 621 654 624 633 628 652 643 636 635 593 614 635 627 619 616 619 596 592 574 626 607 600 577 607 602 589 559 596 608 565 573 603 591 573 565 546 590 564 572 586 547 578 543 534 564 547 544 558 551 536 547 545 519 553 540 520 554 540 549 530 520 522 533 494 523 490 524 504 484 516 520 517
997 933 968 987 938 953 988 933 939 994 945 956 965 954 941 932 934 948 940 963 938 932 947 950 974 959 941 937 966 951 970 933 984 933 934 971 945 967 933 931 959 1000 930 934 928 965 970 982 966 932 928 960 975 959 925 985 925 972 988 964 926 987 926 985 968 981 984 923 940 955 992 917 994 951 986 959 945 999 923 918 971 996 914 949 928 912 910 966 960 925 990 969 928 991 991 923 966 908 925 936 924 920 914 952 952 910 904 970 945 894 975 917 975 920 981 926 918 958 977 972 946 929 968 883 969 881 919 933 913 883 883 921 959 935 896 934 908 882 909 871 917 900 949 947 920 899 901 913 900 939 938 931 886 885 865 938 890 852 901 898 863 916 857 909 892 911 884 881 892 890 862 837 870 848 858 874 830 854 896 866 827 837 904 841 902 837 868 875 878 813 892 856 839 870 821 857 887 803 824 834 870 853 813 842 828 874 825 791 826 826 812 832 789 817 808 823 781 850 849 815 811 838 778 846 800 798 782 810 787 794 775 826 814 765 831 777 750 764 750 820 751 787 789 740 760 797 756 737 744 768 804 791 769 763 728 734 738 728 744 721 774 735 747 754 742 713 755 710 743 740 767 758 756 723 729 715 697 734 688 753 718 742 703 725 720 711 713 722 718 731 682 676 701 696 683 708 690 657 661 688 670 648 676 668 649 678 706 641 677 637 667 671 658 664 671 630 686 671 633 622 634 636 637 646 618 631 637 662 612 614 638 603 595 632 643 594 630 621 631 609 637 627 620 631 586 614 612 594 591 596 570 580 606 601 613 601 565 554 598 594 575 595 551 587 559 557 549 540 542 581 578 564 549 527 550 529 530 527 537 542 559 557 509 520 504 505 547 545 542 538 503 537 503 535 523 504 505 502 480 507 494 473 506 486 502 494 465 484 470 495 459 480 455 451 484 484 475 456 455 442 455 479 450 442 466 464 435 467 429 437 442 455 456 452 430 438 416 410 419 433 411 404 422 398 425 420 398 414 394 419 410 400 392 388 413 392 376 392 398 396 376 384 396 394 384 375 377 381 375 385 374 380 356 349 371 346 356 338 361 359 349 335 344 331 330 340 331 328 322 330 340 333 318 335 308 319 314 312 314 310 311 317 303 313 316 314 290 303 297 310 301 304 281 280 291 281 275 283 283 282 284 287 283 266 263 265 274 255 276 272 257 271 271 265 268 264 246 256 259 246 254 253 230 236 245 231 233 242 228 242 230 233 228 220 231 232 209 225 226 211 213 205 221 215 205 197 204 201 200 208 202 189 203 188 199 193 182 190 183 177 178 183 172 172 176 176 170 176 171 177 174 162 168 161 171 167 162 155 161 151 158 155 152 156 151 149 150 141 144 148 141 139 136 142 134 141 138 128 131 128 133 135 129 127 124 129 123 120 124 121 115 116 116 116 118 111 107 112 109 107 111 109 109 108 98 100 104 98 94 99 95 98 96 92 90 95 90 85 91 89 86 85 81 80 78 78 82 77 77 74 79 75 74 72 76 73 71 72 69 70 69 64 67 62 64 60 61 63 59 58 62 58 60 56 55 57 53 54 54 51 50 49 51 48 50 47 48 47 47 45 45 44 41 43 40 41 39 39 38 38 39 39 36 38 37 37 34 35 35 33 33 31 32 30 32 30 30 28 30 29 28 27 26 26 25 26 25 25 24 23 24 23 22 23 23 21 21 22 21 20 21 19 19 20 19 19 20 20 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 20 20 20 19 19 19 19 20 21 20 20 21 22 22 22 22 22 23 23 24 24 24 26 25 26 26 27 27 27 28 29 28 30 31 30 30 32 33 32 33 33 34 35 35 36 36 37 38 37 38 40 39 41 42 40 44 43 45 46 45 47 45 47 46 51 50 50 53 50 52 53 52 53 57 54 56 60 57 61 62 61 64 64 65 63 67 67 68 64 69 70 72 73 69 75 75 78 78 73 79 81 79 82 84 81 80 86 87 88 89 85 85 91 87 88 94 98 96 98 93 101 98 96 102 101 108 101 108 110 103 106 105 116 112 115 114 120 119 117 125 117 125 120 127 127 130 126 130 127 127 129 135 141 134 132 136 134 135 140 146 151 142 154 154 146 150 154 149 154 165 158 154 162 156 163 166 161 174 177 174 170 176 171 171 187 180 181 191 190 183 179 189 197 194 195 203 205 206 204 198 198 205 201 198 203 206 217 205 215 220 220 219 218 228 227 223 216 233 236 234 232 232 229 243 247 235 234 239 243 249 257 249 240 248 263 260 266 257 265 258 275 255 277 260 283 281 280 277 271 271 278 294 290 287 282 305 299 280 308 287 287 312 305 294 301 301 305 298 313 321 307 304 333 337 332 313 317 345 325 327 348 329 337 336 337 359 345 353 345 351 358 340 354 365 357 374 375 382 371 371 386 372 390 390 379 379 376 373 371 394 370 391 390 408 386 381 405 404 412 419 402 411 400 396 408 406 438 413 427 423 421 411 410 411 413 428 450 461 462 441 452 452 428 437 461 475 471 450 445 460 472 486 478 450 481 465 461 471 497 483 461 479 473 509 503 485 491 492 515 511 491 514 516 486 531 525 532 528 524 514 522 513 550 552 505 555 511 511 523 541 529 557 546 557 561 572 531 538 550 571 586 533 572 539 578 582 575 549 556 554 574 559 577 570 597 590 572 598 594 581 594 591 619 629 592 610 609 623 602 612 637 602 610 639 604 635 620 622 625 616 656 626 648 662 661 658 626 668 625 667 658 645 661 635 676 661 650 645 667 658 678 649 686 646 658 672 648 692 662 667 717 676 715 665 688 721 687 699 701 734 717 730 709 709 739 684 699 688 734 743 686 706 720 728 693 710 723 735 747 718 727 736 724 719 764 746 749 752 773 723 769 756 737 740 726 729 757 734 732 786 786 790 799 781 780 741 792 783 799 789 805 777 779 792 827 802 786 798 831 787 810 791 821 801 770 808 838 836 778 782 797 790 816 851 828 817 840 861 828 837 849 870 844 827 858 832 818 845 850 814 880 844 887 865 824 814 867 859 813 816 868 848 824 880 881 900 845 828 827 892 908 886 852 894 833 904 863 863 884 917 890 858 841 857 873 882 852 931 877 872 858 914 870 905 857 865 862 867 907 924 867 905 948 918 885 944 946 902 938 904 868 914 916 897 889 906 942 891 897 877 926 901 934 951 971 889 967 885 933 893 885 970 931 944 956 957 922 892 948 979 951 951 982 923 969 967 977 949 922 949 907 905 901 983 942 985 931 970 983 983 945 975 937 911 956 959 968 949 943 995 969 958 974 920 1000 927 989 917 947 991 998 990 995 973 968 920 994 980 925 996 986 967 976 969 964 981 937 925 971 948 930 996 933 932 941 933 938 980 949 935 986 954 934 944 991 935 940 938 975 998 978 983 933 941 933 936 931 982 965 932 948 934 934 979 939 963 992 948 934 974 945 964 940 937 971 977 936 973 940 943 962 947 933 933 992 949 959 995 951 938 949 938 982 963 977 936 990 948 992 935 987 964 931 931 939 942 952 993 942 936 966 998 953 935 935 981 979 973 951 932 993 984 935 970 939 952 986 979 943 928 926 982 930 974 979 999 931 984 924 964 999 924 936 953 969 967 961 949 954 999 994 995 943 913 989 922 912 958 968 955 949 921 977 912 936 908 921 988 958 940 933 907 986 983 943 990 977 967 931 918 984 980 974 903 971 909 966 948 937 900 913 913 901 910 977 904 974 956 888 944 972 913 880 918 892 897 894 954 895 912 914 961 924 891 915 936 884 926 931 936 949 863 924 946 911 880 883 860 931 935 868 917 856 863 900 914 890 913 868 874 897 930 877 906 872 842 838 861 863 891 879 906 905 889 888 859 842 826 832 880 850 864 864 843 835 852 843 832 813 889 890 861 829 872 820 845 804 869 874 860 825 797 822 849 857 858 841 824 855 841 790 828 788 824 792 809 833 830 839 824 789 811 772 801 810 819 803 830 824 811 791 799 767 752 763 780 789 767 814 773 783 798 797 779 786 796 791 757 797 749 784 800 763 769 737 737 789 746 739 756 735 778 781 719 715 734 745 747 731 767 741 748 745 732 738 749 750 738 695 703 719 691 717 717 731 674 736 694 700 667 695 666 728 716 668 713 709 662 653 689 687 673 647 649 662 701 640 653 680 678 689 667 647 657 679 679 678 619 668 625 615 655 630 649 628 620 652 615 659 654 607 650 594 646 623 630 643 618 597 590 607 611 576 601 623 608 589 574 614 618 568 578 606 601 560 558 552 574 558 544 572 595 567 587 535 581 569 550 532 569 560 552 527 546 534 548 552 564 560 525 527 518 533 520 523 509 507 537 529 509 496 525 524 484 509 506 511 482
978 946 988 934 935 938 954 938 942 935 933 986 936 938 933 939 960 936 978 935 989 984 987 984 983 934 933 950 981 931 938 955 960 944 933 963 961 965 966 937 929 950 960 934 954 932 992 950 926 942 943 986 988 973 985 928 929 977 935 937 923 971 980 967 985 925 1000 968 939 964 942 962 919 986 941 996 969 965 927 939 976 916 980 994 948 962 1000 994 955 967 912 975 951 943 958 990 903 947 940 901 928 939 985 913 918 958 944 929 960 971 967 908 957 979 966 954 961 978 973 895 910 964 924 946 913 931 953 944 924 961 962 898 876 941 904 941 876 914 955 895 870 866 931 910 923 950 936 890 940 897 897 871 893 924 882 928 889 881 912 853 864 884 844 865 899 884 908 921 888 848 850 890 902 918 865 859 904 893 886 893 832 895 905 857 844 819 877 820 852 847 814 811 828 861 857 870 823 870 805 834 826 815 833 868 832 823 847 804 845 862 812 796 838 822 857 827 827 802 852 785 790 832 796 836 804 786 796 819 824 827 771 763 798 773 758 773 828 760 780 820 772 776 784 760 796 783 768 759 804 804 775 738 755 748 761 772 791 728 739 784 763 724 755 757 760 773 776 716 732 706 706 723 727 703 753 705 693 695 718 697 752 711 684 734 726 697 696 701 686 682 672 670 687 686 709 685 699 655 690 714 693 702 673 653 678 665 679 696 685 672 695 649 632 659 655 663 672 677 645 659 637 661 631 654 643 648 619 621 608 658 604 653 641 640 652 633 625 601 591 584 619 628 581 633 593 627 602 583 603 611 571 569 582 574 581 592 581 570 585 559 549 561 592 545 578 553 590 584 553 543 566 561 548 534 529 553 568 529 523 559 562 529 546 517 537 513 530 508 537 497 536 536 521 490 532 531 506 497 515 509 513 490 477 509 512 512 496 502 500 492 481 491 482 474 475 472 483 444 449 483 474 442 449 468 458 472 438 464 465 433 428 460 419 421 453 427 433 447 424 435 430 414 420 432 413 411 393 409 393 425 388 391 409 400 392 386 393 382 391 379 367 372 370 372 374 376 389 370 367 359 376 351 363 349 344 344 346 371 356 363 366 332 339 352 349 351 326 336 329 328 317 344 338 334 335 331 320 314 314 301 306 321 324 306 303 307 299 302 292 288 300 282 286 305 288 276 284 290 271 282 272 267 276 265 263 263 259 276 255 268 250 261 247 262 251 253 247 242 254 257 236 248 230 231 229 229 245 242 243 231 225 228 228 220 231 228 213 227 207 211 211 204 206 202 200 200 197 210 202 194 209 190 188 185 193 192 182 185 191 185 177 179 181 173 171 174 167 169 179 175 176 163 173 166 171 159 165 161 161 162 152 150 148 153 156 152 148 140 146 143 138 143 137 140 133 139 137 128 129 135 125 133 128 130 130 128 119 123 118 121 117 117 113 119 114 113 116 110 113 109 110 103 103 98 106 105 101 104 94 99 92 98 94 89 89 88 88 88 89 89 87 83 87 84 80 81 81 76 81 74 75 77 75 72 73 68 69 69 68 67 64 67 62 62 64 60 63 63 60 60 60 56 57 55 54 56 56 52 55 54 50 51 50 47 48 48 46 46 43 43 43 43 41 41 43 40 39 41 39 41 39 36 37 35 36 34 34 35 34 33 32 33 30 30 30 30 28 29 28 28 28 26 27 26 26 25 25 25 23 23 23 23 22 22 21 21 20 20 20 19 19 19 20 19 20 20 20 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 20 20 19 20 20 20 19 20 21 20 21 21 21 23 22 23 24 24 25 24 25 25 25 27 26 27 28 28 30 30 30 31 31 32 33 32 33 33 34 36 35 35 37 38 38 39 38 41 38 39 40 41 41 42 41 43 46 45 44 46 46 49 48 50 52 51 51 55 51 52 54 57 58 56 60 57 62 58 63 62 62 64 63 67 67 69 65 72 73 71 68 70 75 76 78 73 78 81 77 80 77 82 86 84 81 88 89 87 89 86 95 94 95 90 99 97 96 97 102 104 98 98 98 104 110 110 107 107 106 106 113 109 117 120 120 113 117 125 116 121 128 125 126 127 127 131 132 139 140 141 141 133 144 133 145 143 145 148 147 142 149 153 155 150 149 162 157 165 159 163 164 158 167 169 167 166 175 176 182 167 170 176 174 188 191 182 183 193 186 193 192 190 193 196 192 199 199 198 207 203 200 201 218 212 206 219 216 224 225 221 225 215 232 232 229 235 237 227 232 245 237 228 238 233 232 250 256 244 238 256 247 244 260 247 258 259 259 257 255 271 268 264 282 284 286 284 271 293 277 277 290 281 299 289 302 288 292 313 313 289 298 303 295 296 310 309 304 320 327 314 321 333 333 322 316 316 323 324 331 331 353 348 332 346 336 346 345 335 356 352 372 376 353 349 352 363 378 387 377 360 377 368 364 382 381 374 404 405 375 395 401 396 408 404 388 422 421 392 409 431 397 425 409 404 436 435 441 426 424 411 452 441 418 439 423 451 428 426 448 440 438 474 468 459 444 453 447 451 446 474 453 457 497 467 480 461 487 482 503 478 468 478 471 503 489 519 500 523 516 523 527 521 537 504 491 502 524 540 521 522 503 548 533 553 513 540 554 529 516 533 555 567 558 578 576 562 534 546 579 543 575 579 560 580 598 571 579 591 566 556 578 564 595 575 593 582 615 613 588 627 625 578 581 583 613 627 638 602 639 598 596 634 598 619 632 626 618 630 612 607 624 616 631 645 663 630 667 666 673 657 675 659 671 676 696 689 692 691 695 684 652 672 652 691 706 690 686 702 686 661 694 668 688 670 680 679 684 731 697 740 709 705 701 700 686 720 735 687 708 747 739 706 728 756 756 757 709 716 742 722 726 734 753 781 771 729 737 742 757 750 779 775 750 760 791 776 772 733 770 806 754 794 791 756 745 775 819 807 812 756 802 767 759 768 785 835 839 765 785 783 781 814 783 833 819 847 780 820 808 791 796 839 859 864 824 793 792 849 848 824 822 804 829 801 803 831 831 814 867 861 858 877 829 877 880 825 897 858 875 868 902 841 897 878 886 844 858 871 870 892 867 832 898 866 877 842 875 902 920 866 900 916 881 920 871 922 869 878 863 889 934 923 908 885 920 918 875 898 938 922 878 865 939 881 898 934 899 896 892 916 889 947 889 926 965 932 886 898 947 957 964 889 943 913 953 971 942 923 957 946 975 926 970 967 979 937 970 894 910 907 953 912 973 944 988 948 911 951 931 977 980 997 959 978 933 915 930 957 937 941 910 946 975 922 933 945 932 950 986 958 990 981 976 953 962 933 961 993 920 953 928 922 920 952 977 981 922 924 923 931 930 979 930 983 982 991 997 933 968 929 935 939 961 999 982 972 944 960 938 936 957 977 941 948 953 936 990 956 963 939 991 940 944 951 980 967 933 970 977 964 935 999 939 940 936 986 991 955 998 958 973 938 934 935 961 952 936 965 987 939 988 937 975 941 953 936 937 985 959 972 939 996 934 937 991 944 984 940 940 933 961 964 942 940 987 983 975 978 960 935 977 975 955 979 930 935 975 980 942 966 944 988 960 978 957 997 926 941 982 930 940 931 931 959 971 929 926 925 972 959 960 937 923 960 935 923 973 942 973 917 967 994 941 918 915 917 967 971 952 982 963 959 925 926 912 976 990 928 957 991 962 929 955 960 916 992 917 945 963 906 902 896 984 923 959 982 979 935 894 919 951 916 910 952 905 947 973 889 948 891 880 899 955 889 914 942 919 881 879 961 911 915 872 958 957 935 909 914 873 883 878 931 881 928 912 928 941 944 876 859 917 936 891 917 910 873 863 903 879 850 918 869 859 889 842 851 916 836 880 869 870 873 851 832 906 849 904 830 870 869 893 860 842 826 876 873 855 842 831 836 874 842 851 835 870 825 843 874 803 843 814 800 839 861 867 836 853 811 825 787 791 788 833 831 824 844 829 794 838 797 794 792 824 777 837 765 762 812 794 812 773 810 819 761 757 760 785 803 799 754 739 751 742 769 798 757 740 782 758 739 777 775 729 784 773 770 741 750 746 778 743 766 749 749 757 771 768 731 743 718 744 703 704 745 714 693 724 730 687 736 706 740 689 716 731 686 691 716 717 685 670 664 714 714 666 709 678 655 671 666 697 674 682 696 644 671 685 640 689 648 663 630 676 628 631 636 616 622 622 649 627 624 654 605 644 605 624 648 639 634 633 648 637 606 606 600 620 612 585 597 603 579 620 615 570 621 599 566 562 560 611 583 586 559 558 601 585 551 552 578 591 562 537 534 539 549 567 531 524 568 531 519 542 519 532 549 557 510 544 505 548 549 499 543 505 493 513 529 502 498 500 506 488 520 504
939 974 983 944 935 934 959 935 974 942 964 987 983 962 967 964 995 951 936 997 940 935 944 936 937 934 969 994 936 934 947 960 944 965 991 953 966 970 954 998 981 932 947 995 938 989 993 928 928 983 930 996 931 980 931 930 985 985 938 980 928 922 933 975 998 962 925 942 955 931 953 977 974 955 944 988 926 957 929 922 962 997 971 975 923 928 909 935 953 912 987 958 971 920 986 952 933 929 969 915 903 919 927 945 903 938 958 973 963 932 986 959 925 943 899 932 974 959 907 893 943 915 908 966 932 939 942 953 901 877 947 893 894 883 946 949 923 915 870 878 879 953 940 933 897 938 901 937 943 860 912 921 891 908 912 897 930 858 921 894 875 883 860 894 882 876 866 902 870 845 837 912 859 910 860 887 840 886 850 908 862 844 898 820 882 825 847 875 871 859 855 879 874 833 888 870 886 865 854 871 858 831 849 811 852 857 826 867 838 822 819 806 826 782 822 857 812 834 776 844 842 826 805 849 801 798 825 805 785 772 796 797 774 829 782 754 826 796 769 750 791 764 796 744 800 746 739 752 761 773 796 728 740 739 775 724 725 747 720 790 782 786 765 731 747 722 708 715 725 704 765 746 744 701 706 691 689 728 704 696 723 684 729 714 680 733 680 733 713 722 723 667 673 722 698 725 686 685 713 658 716 670 700 693 676 698 662 699 682 670 637 634 655 674 676 676 655 673 630 629 642 638 673 646 609 621 650 614 631 627 613 616 605 622 642 647 600 625 606 622 631 581 595 631 593 608 617 582 599 609 577 568 603 578 581 587 572 603 591 599 583 578 580 545 581 550 579 571 534 559 559 555 566 531 532 522 518 543 553 516 513 545 527 533 554 547 537 499 543 544 517 493 513 515 533 512 497 520 516 515 474 493 519 482 473 493 479 493 467 463 485 492 491 470 482 470 482 456 461 465 451 462 475 443 432 431 428 450 433 439 452 436 437 436 450 432 410 442 410 426 407 411 403 402 418 404 431 403 413 409 398 407 410 409 387 384 391 372 378 393 376 379 377 392 371 375 370 378 387 374 380 358 360 366 354 366 368 370 344 338 358 361 329 328 332 328 326 322 349 326 325 330 341 340 311 316 310 318 330 319 299 304 315 317 315 289 287 299 308 293 301 291 305 290 280 288 272 274 289 293 290 278 287 266 283 274 278 265 273 273 264 252 266 261 260 262 246 242 256 255 238 233 230 248 228 233 233 236 226 226 218 230 217 224 230 224 220 209 216 207 216 207 218 211 209 201 205 208 206 193 198 197 188 200 189 187 197 196 184 184 187 188 189 179 180 178 175 170 169 172 175 165 168 168 166 164 157 157 156 158 156 159 150 149 145 145 142 142 143 142 137 135 137 140 143 134 131 135 136 128 131 130 131 127 126 122 121 118 115 115 119 120 118 119 116 116 113 113 112 105 102 105 107 105 105 96 101 102 96 95 98 94 90 91 90 94 87 88 87 82 82 83 85 80 78 79 83 75 78 74 74 77 73 72 71 72 71 68 68 65 69 68 62 65 60 59 63 60 59 58 59 55 59 58 53 52 53 51 50 53 51 52 48 48 46 48 44 46 45 43 45 44 42 41 41 40 41 39 39 38 37 37 37 35 34 35 34 35 32 32 31 30 31 29 30 29 28 27 27 27 27 27 25 26 24 24 24 24 24 23 23 23 21 21 22 21 20 20 20 19 20 19 19 20 20 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 20 19 19 20 19 20 20 21 20 20 21 21 22 23 22 22 23 23 24 25 25 25 25 26 27 28 28 28 28 29 29 30 32 30 31 31 33 33 34 36 36 36 36 37 36 37 39 40 39 39 40 40 41 41 44 44 44 44 46 48 49 48 51 48 50 53 54 52 53 52 56 54 55 57 60 62 58 58 59 61 61 65 62 65 68 65 66 71 70 74 71 76 71 74 76 73 80 75 78 77 78 79 82 87 88 88 89 88 90 91 94 91 95 94 95 97 94 96 103 100 103 105 106 105 101 107 114 113 107 115 112 110 113 117 116 116 117 124 119 123 127 120 122 125 136 130 137 136 139 141 142 145 136 138 145 138 147 152 141 149 157 148 160 157 160 152 156 157 168 169 166 161 162 171 163 179 177 168 180 179 182 178 182 188 192 185 194 191 190 195 191 194 191 200 201 202 192 195 211 208 210 219 220 203 217 216 224 208 229 224 218 231 233 229 240 221 224 233 226 230 240 228 232 234 240 255 238 245 246 248 258 261 259 256 255 273 252 256 278 277 274 277 288 285 283 280 278 279 273 295 288 284 294 306 289 303 314 312 289 311 316 302 307 305 301 311 319 332 324 310 315 323 312 320 332 318 342 347 323 348 355 354 335 341 356 347 335 350 350 341 344 367 350 361 384 366 374 359 366 373 391 364 371 367 385 405 408 389 412 382 377 402 380 400 413 395 411 395 413 420 426 404 433 434 433 424 419 424 448 442 438 457 445 422 444 431 430 455 446 453 437 470 443 464 454 483 477 469 460 477 483 481 467 462 491 466 506 487 501 499 504 484 510 487 497 500 514 520 509 489 519 521 506 517 508 498 512 539 535 551 545 543 521 512 514 557 515 541 528 570 569 539 561 562 536 564 537 585 587 586 539 562 571 544 558 574 554 605 604 591 582 589 618 606 584 591 613 603 596 598 586 631 595 597 628 631 602 640 605 620 629 618 641 647 615 633 603 619 665 668 646 632 614 619 658 674 624 633 683 629 635 629 644 662 683 678 648 675 679 677 647 688 696 671 660 696 674 701 711 665 717 690 727 707 712 731 708 730 705 736 744 679 715 691 716 718 737 750 711 735 739 710 749 700 711 752 772 755 710 732 756 711 727 765 768 772 763 733 770 773 757 743 795 748 786 774 771 800 805 800 752 768 766 804 812 792 752 809 767 823 785 794 821 791 795 806 840 763 826 845 788 801 783 841 834 802 780 845 785 847 812 790 807 839 836 830 846 846 800 799 799 821 862 871 872 840 841 842 885 806 872 866 854 824 855 865 873 898 889 864 895 881 879 858 880 845 835 889 829 901 882 867 900 888 889 856 872 871 840 895 923 926 858 849 861 909 881 853 862 874 860 870 915 927 871 930 925 928 862 950 903 926 955 914 869 890 899 943 933 902 933 953 949 889 928 954 913 969 895 887 939 973 956 954 958 901 974 890 916 946 951 904 977 936 970 962 898 975 913 969 927 918 963 919 992 968 989 952 948 907 992 919 961 957 995 974 932 973 913 989 914 944 983 951 948 984 963 934 957 936 956 941 924 965 1000 994 930 948 938 941 946 946 958 945 953 954 996 987 992 939 929 932 937 933 992 990 933 927 997 975 988 965 964 936 956 934 931 996 956 979 959 989 980 981 934 934 958 961 970 982 966 992 971 992 982 995 966 999 941 999 939 941 972 975 934 975 934 935 937 992 957 982 939 938 936 967 938 944 986 942 937 935 935 936 997 974 934 936 935 958 941 972 946 941 988 970 964 982 937 971 972 936 937 968 956 992 969 958 950 988 938 984 991 963 942 976 941 981 962 970 946 943 967 934 959 934 969 971 925 999 942 973 999 929 925 980 985 957 925 935 925 973 924 950 994 927 919 920 990 921 937 986 958 946 969 955 912 994 933 947 948 964 986 935 983 969 949 943 946 970 962 917 957 914 936 924 932 977 941 963 939 914 984 982 913 896 919 925 980 891 931 946 917 905 895 951 883 958 943 953 967 883 957 928 949 884 959 904 911 928 957 909 926 958 894 908 873 868 905 929 949 872 883 906 937 922 907 913 870 876 912 857 904 914 911 923 866 846 868 902 906 893 897 836 841 909 841 845 895 854 866 891 857 858 867 895 867 885 823 869 846 866 894 818 870 845 818 811 847 848 883 874 882 858 838 803 823 853 844 812 806 828 822 832 819 806 845 828 825 853 834 808 795 789 825 774 827 828 806 813 791 799 832 802 830 795 834 760 765 826 757 789 825 791 821 815 815 749 744 810 796 805 739 756 792 736 785 734 739 770 728 738 770 769 720 725 745 749 738 775 731 739 775 736 720 763 764 714 697 706 726 728 719 685 734 716 690 743 739 691 698 701 685 692 668 682 729 721 699 700 721 675 721 675 698 667 682 710 680 664 703 653 652 645 634 635 670 633 631 627 641 674 663 622 671 655 629 615 667 617 616 639 631 632 600 634 638 594 649 624 614 609 644 586 583 628 598 623 607 624 602 617 583 611 604 614 598 561 575 596 577 578 577 591 559 549 575 575 580 550 551 542 587 550 534 527 535 566 532 521 556 546 526 549 548 522 509 555 508 514 524 510 516 540 524 536 507 523 529 501 530 505 486 496
938 962 937 948 938 947 938 972 953 963 942 960 941 936 934 934 998 943 936 973 954 973 933 939 941 936 935 937 979 971 959 931 988 938 932 973 983 932 993 993 932 979 938 933 961 953 940 960 943 973 979 933 986 962 940 994 941 927 951 925 940 940 980 979 926 955 932 965 999 972 925 963 923 946 920 974 986 942 947 923 959 974 977 935 955 987 965 935 935 952 943 989 960 929 955 922 953 987 929 944 947 983 970 913 917 942 908 987 912 984 984 946 959 919 925 965 980 902 937 958 976 972 967 910 921 886 897 943 944 926 887 880 905 911 917 957 900 917 957 924 878 877 908 929 882 891 883 912 948 876 915 887 902 920 874 857 874 863 871 879 931 921 884 844 877 895 901 889 864 898 849 866 905 881 857 869 870 861 827 900 824 903 829 854 831 840 864 879 889 876 870 891 884 821 815 869 839 815 859 861 821 804 840 839 854 847 798 838 810 805 845 797 854 844 842 852 858 857 829 776 797 778 832 786 775 787 783 772 798 783 782 787 789 787 779 784 826 807 776 796 807 803 784 767 762 758 777 748 761 796 774 790 743 792 772 777 726 747 728 752 750 772 758 723 724 758 750 753 744 764 719 746 742 711 755 701 694 713 739 691 725 721 734 685 731 688 742 740 678 710 717 670 718 701 673 678 723 707 721 659 694 674 689 689 696 687 692 650 699 699 655 655 673 648 673 661 626 648 651 673 627 678 617 663 671 611 612 619 615 625 658 611 603 639 649 636 638 646 586 592 585 582 595 593 631 586 611 581 609 570 579 590 589 597 614 575 558 557 551 548 562 584 597 564 558 570 588 577 557 572 541 564 528 527 571 522 563 563 533 527 527 549 535 521 528 509 537 504 523 540 532 507 516 511 530 523 523 509 520 482 475 504 492 510 500 468 468 488 471 474 461 477 485 470 490 471 447 477 473 448 465 465 462 454 431 468 451 459 457 430 461 424 441 453 414 438 428 424 425 433 437 425 417 404 430 408 394 407 405 413 401 402 415 417 403 398 383 410 379 396 366 380 394 378 386 380 370 380 363 367 367 363 350 349 365 357 348 364 362 344 359 353 331 353 355 336 326 338 350 336 318 331 337 320 337 330 314 328 311 324 325 324 299 295 316 303 305 307 302 307 298 284 289 277 274 285 274 277 275 289 291 284 284 275 267 273 267 256 274 266 258 262 254 255 260 246 259 251 249 246 244 248 238 243 231 228 243 237 240 240 227 229 223 219 225 223 218 228 206 216 212 213 205 204 199 199 205 206 192 202 196 194 190 196 186 195 180 186 179 177 180 177 173 187 181 180 174 174 174 163 166 160 158 160 157 168 167 153 154 163 150 160 153 149 148 155 149 152 140 149 137 136 144 134 137 136 141 137 131 136 130 123 124 129 128 125 120 122 119 121 120 118 117 112 112 107 109 113 104 105 105 107 100 107 101 97 100 98 101 96 91 90 96 89 88 93 88 91 89 89 87 85 85 80 77 76 78 79 79 76 78 74 70 69 70 70 67 69 69 66 66 66 61 62 63 64 58 57 59 58 60 57 56 54 56 52 51 51 50 49 50 47 48 48 48 47 47 45 44 45 41 42 41 39 41 38 41 41 37 39 37 36 36 34 35 35 33 33 33 33 31 30 30 31 28 29 28 27 28 26 26 25 26 25 24 24 23 23 23 23 23 22 22 21 21 21 19 19 20 20 20 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 20 19 20 20 19 20 20 20 21 21 23 22 22 23 24 24 24 25 25 25 27 26 27 28 28 28 28 29 29 32 32 33 33 33 34 34 35 35 35 36 38 37 39 39 38 41 40 41 43 44 42 42 44 46 45 45 45 49 49 50 51 52 50 51 54 56 54 54 57 56 59 61 62 62 63 60 65 65 63 62 66 65 65 67 69 70 68 74 75 74 77 79 75 79 81 79 83 79 81 84 87 89 83 91 90 86 94 92 93 97 92 92 101 102 101 95 104 103 104 107 107 103 110 106 105 110 116 113 113 120 118 123 116 122 116 120 124 125 129 132 127 137 133 133 140 133 137 144 143 144 140 148 149 141 151 142 150 147 146 148 157 164 164 166 166 155 169 168 161 174 172 167 167 170 169 179 173 176 186 186 175 192 181 195 184 194 199 199 200 192 201 199 210 202 202 204 212 217 211 211 214 207 206 217 220 229 231 218 219 220 225 228 230 236 230 236 248 249 252 232 247 254 246 247 254 254 246 249 256 266 257 265 262 274 270 259 283 284 284 268 270 289 290 290 292 275 293 296 286 289 309 306 294 298 294 310 302 300 300 322 303 317 327 311 319 307 323 335 330 345 320 322 345 335 328 346 327 327 356 349 357 363 355 348 364 373 349 349 371 359 358 377 371 362 370 363 364 379 381 382 383 391 378 402 404 379 414 385 413 409 411 404 418 425 424 410 427 419 428 419 408 411 427 436 422 438 453 445 452 452 420 463 444 456 450 469 462 467 479 477 441 479 479 463 480 467 483 493 464 475 487 489 489 508 506 491 486 517 505 488 486 520 480 485 493 532 504 496 511 527 521 543 499 500 530 512 549 555 524 554 531 512 518 535 522 547 571 565 544 573 563 564 533 564 576 580 567 547 577 600 600 548 584 592 604 595 599 595 605 600 579 619 611 577 611 622 616 616 602 624 635 616 600 614 598 642 638 607 630 611 661 601 606 639 632 629 623 662 670 634 627 647 664 667 676 676 650 645 670 677 683 689 700 687 699 663 666 698 664 658 712 702 698 706 713 708 696 679 708 687 725 715 672 687 686 693 695 703 717 719 752 746 712 692 734 695 719 750 765 740 724 741 775 761 773 746 749 711 774 785 723 777 789 727 762 780 788 761 778 747 754 774 781 794 783 798 785 773 770 811 813 787 748 789 777 774 765 803 772 759 786 795 762 806 837 791 777 779 784 834 834 849 821 805 848 783 820 791 817 810 825 848 814 826 852 820 830 806 863 847 861 840 818 882 827 886 871 819 857 891 852 826 873 881 878 850 894 841 900 861 841 889 909 911 843 834 860 905 860 874 910 896 861 925 853 903 910 852 875 906 888 859 923 915 892 875 882 877 855 942 893 935 928 881 944 909 941 946 890 869 875 888 957 955 873 939 876 946 941 950 929 892 952 909 964 947 942 920 965 907 926 969 946 892 908 897 976 936 943 915 981 963 949 948 900 939 953 899 949 987 900 941 928 975 996 905 997 961 953 941 913 955 935 917 979 963 969 990 992 961 916 914 966 946 928 915 926 930 921 942 968 961 972 934 949 979 930 979 979 982 962 974 977 931 943 995 929 953 1000 934 994 932 939 996 936 945 951 988 993 971 933 993 934 983 939 933 1000 931 953 979 991 937 963 933 971 940 936 986 981 992 943 933 983 994 959 940 935 941 978 999 964 958 942 941 976 953 986 959 992 979 976 951 939 937 951 935 935 940 955 997 980 950 999 980 971 935 938 948 941 935 947 987 934 991 936 946 932 933 979 933 959 984 999 934 972 989 935 965 965 997 983 955 931 944 929 942 933 972 928 984 987 975 987 993 965 952 998 935 928 951 931 979 959 994 947 988 929 936 943 918 951 938 938 964 921 948 951 942 973 1000 989 938 962 930 920 953 953 928 938 939 931 976 953 972 914 973 975 970 929 976 922 985 920 900 963 959 965 912 948 917 977 898 912 914 910 944 957 949 929 891 952 930 973 940 913 948 903 953 903 964 927 962 899 961 897 875 907 927 947 920 932 947 924 873 913 937 888 938 895 878 913 871 913 912 931 860 913 876 871 888 922 885 875 871 895 903 881 922 862 917 854 920 893 891 851 875 851 881 883 887 884 823 884 880 878 894 871 877 892 819 833 865 844 879 876 847 872 819 862 864 807 808 839 836 801 851 801 822 858 845 792 808 843 792 829 838 852 822 844 801 791 774 806 801 815 808 823 830 823 830 830 779 808 769 756 810 774 754 787 814 797 759 813 781 774 786 769 806 736 786 743 765 774 726 724 745 790 742 789 767 745 746 741 732 741 758 762 711 703 763 744 770 709 754 739 735 719 707 753 714 712 703 742 733 698 720 716 691 679 668 692 691 674 722 683 707 684 671 672 702 658 700 679 689 652 708 671 655 690 675 695 632 688 679 628 625 645 684 622 660 630 663 621 670 670 636 633 619 633 644 629 654 597 603 636 623 623 597 613 616 610 627 612 635 611 606 585 623 624 582 606 613 563 601 607 605 590 583 574 549 552 566 562 546 585 577 537 573 587 560 560 575 543 555 570 549 528 523 534 545 512 543 537 519 504 529 516 538 545 519 530 514 510 501 505 484 527 509 499 500
941 951 958 949 994 941 939 994 1000 960 956 937 979 978 942 960 934 935 936 937 935 940 938 998 939 998 941 932 934 936 966 961 1000 934 968 990 964 992 934 950 935 930 949 984 962 934 997 929 956 944 991 955 938 970 930 998 933 952 970 926 981 934 968 952 927 975 950 920 925 984 929 979 967 918 955 960 956 990 962 914 919 916 954 934 928 910 956 964 932 929 977 954 937 970 997 946 987 905 989 979 944 901 950 975 949 907 929 960 965 936 940 969 911 907 933 902 942 971 953 900 947 908 893 960 961 924 894 945 899 908 896 876 917 939 922 960 873 925 893 893 933 876 898 929 920 945 925 879 937 923 892 944 888 920 911 907 894 885 920 903 928 846 882 914 888 917 884 888 923 889 840 904 873 913 890 839 867 832 899 852 878 835 836 899 890 904 854 848 856 890 876 831 837 834 881 815 831 831 853 860 843 845 873 820 870 855 807 845 844 828 858 866 803 846 829 814 786 801 779 795 797 776 794 808 809 823 770 779 837 824 818 816 805 789 793 757 816 813 754 777 767 766 815 744 794 759 777 808 771 738 742 801 741 726 776 785 794 792 744 780 732 767 746 720 738 752 727 742 717 750 758 722 703 760 717 752 755 733 721 745 704 707 701 725 701 716 705 725 734 678 693 671 708 670 709 671 724 721 719 708 653 659 664 691 680 644 703 641 673 654 677 691 632 647 692 652 675 668 624 620 639 623 615 632 610 614 635 662 626 640 644 609 644 601 645 645 595 626 629 602 592 596 589 610 630 632 608 600 621 619 602 593 592 576 589 580 589 587 570 593 566 560 591 573 542 591 545 586 559 560 548 570 555 568 556 523 529 543 533 532 521 524 526 552 532 515 502 542 535 516 513 512 517 513 493 509 528 520 514 507 486 485 498 490 474 513 489 466 461 486 468 500 473 496 492 487 471 472 443 480 450 456 446 464 433 455 434 426 436 462 447 461 420 439 433 416 416 442 434 417 440 428 401 435 410 400 415 391 412 390 390 401 404 385 404 396 388 389 382 378 396 372 363 398 374 392 372 364 363 375 375 369 356 375 350 364 368 360 368 342 349 348 332 326 324 342 350 338 325 317 335 316 340 335 323 317 308 307 318 302 304 325 314 310 295 318 288 295 304 302 291 286 279 276 293 292 272 281 292 286 279 274 278 273 272 271 268 275 267 271 264 251 265 260 266 251 241 248 251 257 239 231 229 236 231 245 230 233 222 236 226 216 220 230 211 229 209 209 217 211 207 208 207 211 208 214 212 208 192 207 197 198 191 191 197 196 189 195 179 178 185 183 173 186 179 184 174 174 174 173 172 166 158 157 167 162 155 167 155 150 148 150 148 145 155 152 153 146 137 143 145 143 135 140 143 134 129 129 130 132 131 133 128 126 118 128 123 122 116 122 116 116 115 113 114 109 113 110 108 102 105 102 104 105 104 98 96 97 95 92 98 96 94 92 88 88 88 90 86 83 86 79 79 82 83 79 77 78 79 77 77 77 71 70 70 72 69 66 69 66 67 63 61 64 60 60 63 58 61 59 56 55 57 57 56 55 52 54 52 50 50 47 49 49 46 45 44 46 42 41 44 40 40 40 38 41 38 39 39 38 37 36 35 34 35 35 32 33 31 33 30 30 30 29 30 30 28 28 26 27 25 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 20 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 19 20 20 20 20 21 21 22 22 23 22 24 24 23 24 24 26 25 27 27 28 28 30 28 28 31 29 30 33 32 34 34 35 33 34 34 35 37 37 39 39 41 38 40 42 39 40 41 43 44 44 45 45 48 46 48 49 52 52 53 52 54 53 53 56 57 58 56 59 62 61 58 58 61 63 62 62 64 66 65 68 68 67 70 71 71 76 78 73 77 75 81 83 81 79 78 81 87 83 89 90 87 91 88 88 89 98 99 92 100 97 102 95 102 105 101 104 102 111 109 110 113 114 107 111 115 113 121 119 123 116 126 121 120 126 121 131 130 134 130 133 132 136 141 133 135 141 137 137 149 151 150 152 148 148 149 150 153 149 159 165 156 156 165 163 159 161 162 174 175 177 179 170 185 188 173 186 189 192 178 193 197 197 193 184 204 191 199 202 205 203 196 205 198 214 207 218 219 211 210 209 214 218 218 217 218 217 220 233 238 228 242 231 237 241 238 247 241 250 249 262 247 263 259 248 256 271 264 273 263 256 270 274 270 286 262 264 285 291 276 269 277 300 301 291 298 279 286 292 289 306 301 293 319 307 295 306 306 306 306 303 330 324 314 325 312 343 320 320 324 335 343 343 326 348 354 357 345 339 343 341 356 345 359 362 372 382 381 385 378 359 363 367 388 366 393 394 400 401 381 374 378 386 378 380 417 406 410 411 404 393 414 429 396 432 417 417 428 410 438 432 425 446 417 426 432 448 425 460 461 432 447 435 458 461 461 446 447 478 460 472 462 461 476 462 497 467 497 499 501 463 505 507 483 498 508 492 480 516 493 528 487 489 528 536 503 525 526 544 512 513 524 547 531 535 532 557 536 564 539 558 544 533 544 528 563 534 530 533 534 540 555 589 572 582 554 601 568 560 585 602 584 575 576 594 592 593 576 584 592 605 595 574 580 627 610 630 588 620 623 608 625 615 611 643 605 615 634 648 606 619 618 663 615 645 657 665 650 679 628 622 678 658 654 693 676 653 686 635 656 680 648 673 666 703 691 694 715 659 713 667 723 690 694 680 677 704 716 712 681 726 716 686 718 744 709 720 710 732 742 728 720 742 742 759 752 742 725 733 703 711 770 729 747 754 720 732 715 777 792 768 797 792 727 727 765 773 776 747 753 747 746 786 773 817 794 783 774 779 790 828 804 813 803 815 811 817 808 819 772 767 786 788 801 781 836 841 777 836 804 801 826 785 806 802 815 848 827 807 839 846 865 839 811 853 848 880 804 803 882 870 862 840 808 865 834 817 846 820 879 857 869 865 869 873 880 832 827 876 907 839 871 862 877 854 860 842 842 855 863 852 905 856 853 912 902 863 924 918 874 930 907 856 895 859 867 865 887 918 894 897 874 947 873 926 876 933 884 924 901 950 946 950 880 961 961 954 935 930 940 944 918 912 907 958 916 908 890 898 963 946 904 894 937 967 915 920 971 933 970 962 979 936 983 907 899 907 986 902 976 920 982 918 987 980 990 915 928 909 937 960 931 998 997 973 920 945 913 963 987 986 939 981 958 979 931 984 924 928 936 942 985 997 995 967 961 926 965 949 991 973 990 946 982 1000 932 933 928 934 944 930 957 949 979 933 969 961 971 935 947 962 960 937 934 987 994 999 932 934 932 943 971 994 954 975 933 989 935 942 979 969 991 940 985 941 948 968 936 938 936 939 937 941 964 988 939 939 943 938 941 984 938 977 946 945 937 939 941 965 941 961 934 951 956 985 981 965 963 939 949 992 954 952 935 1000 972 936 967 982 977 969 961 954 952 966 985 993 933 976 989 987 992 979 993 986 973 996 933 998 970 998 930 978 994 954 958 926 931 938 934 949 991 921 924 976 990 968 924 931 972 923 988 936 949 914 943 922 951 941 977 977 953 926 973 948 973 991 991 944 978 958 914 926 923 949 980 976 973 960 927 980 973 905 973 953 925 949 980 949 896 913 931 972 965 948 922 892 968 886 946 927 928 964 957 926 953 892 942 907 953 954 951 931 889 906 955 897 900 939 886 889 952 939 923 880 939 886 916 938 940 931 868 921 860 903 868 861 851 921 876 859 894 894 912 902 846 842 889 912 848 877 913 844 849 901 878 853 844 857 834 847 845 819 893 867 830 849 815 840 811 875 841 839 874 884 854 843 865 864 856 837 871 798 824 860 860 805 828 836 855 854 845 808 788 842 855 775 829 783 792 797 805 838 773 839 777 769 793 761 774 794 831 789 797 792 791 791 821 819 805 779 754 807 812 744 765 734 760 799 743 734 731 779 793 772 749 791 782 739 745 780 728 775 763 714 743 750 733 759 725 760 711 703 740 709 741 694 748 691 748 683 745 714 690 673 688 683 733 672 724 694 679 706 684 664 659 670 692 679 694 683 687 676 646 640 676 666 679 645 684 631 634 677 677 675 670 641 652 625 632 637 641 625 661 608 626 663 603 615 631 648 621 639 591 589 629 639 627 582 585 630 594 618 574 574 586 607 567 609 572 595 563 602 590 578 584 579 566 561 582 576 557 548 571 533 570 565 543 580 543 539 560 531 544 549 533 539 559 547 515 532 548 520 550 523 509 502 501 524 524 537 502 495 508 511 510 508
944 976 952 1000 937 950 985 945 957 967 937 937 976 974 937 937 993 992 948 942 941 934 976 939 949 952 947 955 966 952 937 983 959 950 934 990 969 939 939 941 933 983 932 930 985 962 996 956 994 994 927 962 927 932 932 994 982 927 935 987 923 924 923 948 1000 967 944 973 948 922 964 928 968 960 951 927 987 930 920 988 941 912 988 917 950 966 940 950 953 910 993 947 962 949 975 907 928 905 985 983 985 951 966 949 939 908 961 907 945 977 957 967 945 956 923 943 976 971 951 891 929 913 947 935 935 891 915 889 942 934 878 967 938 952 880 901 934 934 944 937 900 954 910 952 935 909 927 887 915 863 877 934 924 931 923 865 932 930 882 871 868 878 912 858 876 908 874 877 879 871 870 901 848 891 866 837 862 843 834 839 901 888 824 899 848 878 836 854 820 834 885 852 857 842 821 886 818 869 836 838 811 823 855 849 842 796 865 835 867 836 831 826 838 823 859 820 781 786 849 805 817 844 781 775 820 781 829 829 797 835 829 775 774 760 773 757 809 774 753 757 749 752 758 784 815 787 790 753 773 773 805 740 799 757 743 760 767 783 726 717 745 765 721 755 727 737 730 730 718 741 771 753 710 725 758 737 760 754 705 685 708 700 691 683 690 705 695 685 726 715 720 704 694 667 665 684 721 691 688 709 695 673 663 664 700 655 645 688 648 644 683 691 638 633 643 659 626 683 676 642 636 627 620 647 657 621 629 631 632 658 614 640 642 625 653 624 601 608 610 636 601 592 626 634 620 584 627 577 606 575 591 566 569 614 585 595 595 561 556 585 551 582 598 591 558 538 581 546 571 582 576 546 556 545 522 559 568 559 523 542 562 529 544 554 538 520 533 537 512 537 513 498 519 509 522 491 508 508 484 475 493 486 499 472 478 496 504 484 491 494 482 470 482 486 460 481 485 464 472 440 456 470 448 456 442 440 444 456 440 455 424 448 442 424 454 415 421 418 418 420 419 428 418 437 424 421 416 419 391 399 395 411 412 395 390 382 398 406 377 398 391 384 368 396 376 381 388 364 375 351 360 354 374 373 356 353 354 360 367 340 332 355 339 330 336 340 350 330 334 347 318 330 322 337 322 325 335 325 310 313 315 323 324 319 319 316 312 311 295 289 299 288 285 276 274 284 290 282 288 268 267 276 287 264 261 279 277 268 263 260 273 257 269 259 253 265 248 256 240 250 239 253 246 239 244 240 238 243 227 230 219 222 232 219 211 218 224 220 218 211 222 211 213 205 206 213 201 201 200 205 198 202 194 196 190 191 189 188 189 192 182 180 178 173 177 183 172 174 164 173 175 174 173 162 170 162 160 162 152 157 151 157 150 155 153 151 152 151 147 146 142 143 143 139 141 135 129 135 127 134 133 125 127 125 127 119 126 123 122 119 118 118 111 109 116 116 107 104 104 102 106 100 98 106 100 104 104 94 96 93 95 93 94 87 88 86 84 84 86 85 86 85 79 82 78 80 80 75 74 73 72 75 72 73 71 68 69 68 66 63 63 62 65 62 64 63 57 62 61 58 55 58 54 55 56 54 53 51 53 52 48 49 48 48 44 46 43 42 45 41 41 42 42 39 40 38 38 39 36 37 36 37 36 35 34 33 33 32 32 30 30 31 30 29 30 27 28 27 26 26 26 25 25 23 24 23 22 23 22 22 21 20 21 20 20 20 20 19 20 20 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 20 20 20 19 20 20 20 20 21 22 21 22 23 23 23 24 24 24 26 26 26 26 28 28 28 29 29 29 31 30 31 33 32 32 35 33 36 36 36 37 38 39 38 41 38 40 39 42 40 42 45 43 46 45 46 48 49 50 47 51 53 50 52 55 52 57 54 54 57 58 62 62 57 63 61 64 63 65 62 63 69 65 68 71 69 72 75 74 71 76 77 79 77 77 82 78 85 82 86 87 85 84 87 88 89 93 93 95 97 97 94 94 98 97 96 97 106 108 100 104 111 109 113 107 114 112 109 117 113 118 122 123 124 120 122 129 126 129 134 127 131 130 139 140 136 144 143 133 134 141 140 140 149 149 151 144 159 149 157 161 153 162 166 157 156 166 163 170 165 170 165 171 176 168 171 174 177 178 176 185 182 179 181 195 186 184 186 205 199 208 192 195 198 206 199 207 216 201 215 219 212 216 221 231 224 234 221 227 222 222 243 244 242 242 241 232 238 235 244 248 242 237 258 255 255 248 254 266 272 261 264 263 266 269 260 286 276 282 267 290 286 270 272 294 285 294 301 283 292 296 304 309 307 293 301 316 307 323 297 301 331 330 322 318 323 311 329 323 320 320 338 324 345 351 324 351 356 359 359 354 340 347 366 356 367 374 346 349 383 384 354 375 369 391 375 363 375 367 381 393 400 383 409 396 386 380 397 411 393 425 392 391 392 423 417 437 420 424 416 426 437 443 445 444 415 453 446 436 455 455 440 426 455 460 457 441 443 464 437 459 472 467 465 490 484 475 491 479 475 499 490 474 499 512 475 487 473 497 494 497 508 505 494 529 498 530 509 526 522 528 505 522 513 539 506 550 541 553 554 549 530 541 536 540 554 556 526 536 564 535 560 557 580 587 565 564 553 553 581 552 587 598 599 555 558 578 591 591 566 623 623 603 575 594 575 629 607 616 619 595 624 629 633 632 624 643 639 623 637 608 638 651 628 640 664 637 626 648 676 662 676 678 635 633 690 658 657 633 676 690 669 655 652 666 696 701 700 714 702 706 665 704 683 683 689 731 690 675 678 679 694 679 736 704 737 694 749 734 739 692 747 752 760 727 733 749 702 724 738 735 734 722 779 751 774 783 736 725 761 739 765 753 741 794 740 789 752 758 767 781 762 772 813 784 801 800 815 787 809 779 817 768 757 781 795 810 826 818 837 813 822 770 832 774 829 815 798 828 842 832 807 781 797 792 786 849 816 851 833 819 837 814 846 850 805 826 806 861 807 868 805 872 826 861 863 848 850 881 821 841 887 872 858 894 877 827 902 837 883 846 866 890 860 913 904 843 886 859 846 870 924 857 918 859 909 876 910 897 918 851 934 860 929 908 911 941 876 917 929 865 865 881 934 899 938 898 922 930 903 903 958 940 956 935 927 902 960 928 900 937 896 910 881 969 913 913 974 935 916 904 959 933 948 927 907 910 907 954 963 985 941 979 987 921 970 957 936 943 976 987 961 913 991 931 911 951 969 977 949 960 946 1000 927 990 959 922 936 999 963 950 952 961 1000 926 965 938 968 930 973 955 985 1000 962 966 939 966 928 933 925 931 996 949 928 930 945 927 997 931 946 931 954 929 939 934 936 960 931 938 938 993 946 953 960 985 935 940 966 972 938 985 981 980 969 935 940 951 994 987 937 961 937 938 942 936 937 938 973 943 941 941 939 937 936 985 938 947 944 957 952 988 941 942 974 959 966 943 939 982 984 936 943 949 936 938 979 955 934 997 967 934 975 937 936 955 940 941 951 996 939 935 954 937 976 949 984 936 984 993 969 989 982 970 948 968 935 936 995 950 928 990 970 992 965 932 933 929 988 975 976 959 957 926 991 958 924 958 924 926 964 936 921 932 924 996 975 923 920 988 939 921 978 989 957 979 951 960 961 979 964 925 910 986 931 962 938 907 978 933 963 913 954 926 901 978 970 935 949 922 920 975 962 918 909 890 936 893 906 933 937 974 926 914 938 927 917 959 921 917 951 892 909 910 893 958 905 907 918 878 921 947 892 938 947 915 949 884 893 942 876 945 927 918 918 918 869 896 905 927 919 857 864 926 848 869 893 922 913 924 908 904 914 889 899 840 904 882 848 865 828 881 833 825 905 856 846 825 865 824 855 852 850 871 828 865 843 873 880 861 868 832 854 877 808 838 856 855 800 827 816 817 805 852 826 845 811 825 798 778 832 814 781 830 776 842 807 785 798 789 804 764 783 757 794 827 809 768 764 784 790 759 763 779 771 808 776 802 800 757 793 740 760 740 746 764 767 784 726 775 760 741 766 775 778 737 725 734 723 758 762 708 766 728 756 746 750 735 696 722 711 706 697 680 738 720 742 697 705 729 725 718 684 719 675 679 691 705 675 696 654 698 709 686 659 646 648 654 677 663 640 654 676 648 650 633 639 663 643 658 675 633 639 650 617 618 639 643 643 632 644 619 619 625 592 641 596 600 587 595 608 635 627 632 609 603 630 602 588 591 621 577 565 581 611 556 599 569 596 591 603 588 565 578 539 574 535 544 574 539 571 579 537 565 568 555 521 535 521 529 519 542 526 524 520 508 549 533 524 515 494 536 507 508 533 509 492 488 518 479
937 942 987 942 942 941 942 946 968 957 941 940 976 997 937 969 998 943 956 989 997 934 953 961 934 936 935 960 937 936 938 964 932 935 968 934 933 939 954 933 999 935 937 938 991 962 950 993 958 992 934 941 928 972 958 926 977 943 999 971 945 940 925 926 925 928 926 997 928 992 920 985 937 919 926 999 932 985 982 949 991 976 970 987 934 912 965 965 940 993 933 933 987 917 996 929 973 980 961 939 953 981 937 942 939 985 913 985 967 948 957 905 926 943 945 900 981 898 978 944 963 897 968 891 920 895 949 947 905 966 924 917 882 932 882 916 925 930 946 915 907 951 874 866 888 898 893 910 938 921 919 922 894 896 900 919 854 884 899 923 905 854 895 885 876 863 919 898 889 913 916 855 891 866 879 852 913 873 895 899 912 878 832 898 843 831 863 828 833 875 854 889 891 878 839 837 869 855 834 828 847 857 859 829 835 853 854 836 834 856 791 863 859 813 833 821 858 781 785 831 819 824 813 819 831 768 786 810 798 832 804 821 800 823 758 781 775 792 750 772 822 798 792 761 768 766 762 759 770 735 763 801 749 769 796 742 754 779 752 719 781 718 775 733 731 724 763 733 726 774 749 764 744 759 718 754 727 729 728 719 710 710 699 682 708 711 674 672 707 689 709 733 714 667 668 671 720 707 719 678 697 671 707 681 693 644 697 651 683 687 671 644 641 686 642 658 629 640 645 653 632 662 661 636 626 649 627 663 631 606 630 604 599 620 601 625 605 642 625 629 587 595 599 585 611 616 578 613 578 616 606 573 588 575 593 606 598 593 583 559 558 573 550 572 581 591 563 586 539 556 580 549 548 530 541 558 541 518 564 516 517 544 523 522 508 520 530 504 540 543 494 537 501 532 535 490 492 483 491 476 505 498 515 485 515 474 489 503 459 492 494 492 469 466 472 452 478 481 467 461 480 462 466 434 461 454 461 431 450 457 454 453 442 439 436 429 449 439 420 406 431 438 411 414 399 404 415 419 406 385 416 413 414 388 411 405 398 383 395 391 376 399 394 392 374 363 379 372 367 355 373 379 358 374 350 348 372 340 362 337 338 343 348 349 331 325 339 342 320 324 322 338 330 330 314 324 305 304 320 327 299 314 300 303 303 303 303 292 291 288 308 293 282 301 279 274 293 270 286 271 267 271 263 279 277 258 263 274 272 272 255 270 264 256 247 264 258 245 256 247 240 233 241 236 245 239 227 234 240 222 234 218 222 220 232 221 225 221 212 217 204 206 206 208 207 208 202 192 197 200 189 204 191 200 186 185 186 180 192 182 182 179 172 178 171 167 178 165 163 171 172 164 157 170 162 156 160 158 163 153 147 148 150 153 145 147 143 146 137 141 142 134 138 140 134 141 139 128 135 135 129 130 125 126 129 120 121 121 114 117 121 119 110 118 109 105 114 112 109 108 101 102 98 98 100 98 101 99 96 92 90 89 92 95 88 93 88 90 85 86 85 81 82 79 83 80 75 80 79 74 74 73 71 74 69 71 66 67 67 66 65 61 60 59 59 61 59 62 60 59 57 57 55 55 55 55 52 50 50 50 50 49 46 48 47 46 46 44 44 43 43 41 39 39 40 41 37 38 38 37 35 35 34 34 32 34 31 32 31 31 31 31 29 28 28 28 26 26 26 26 24 24 23 23 24 22 22 21 22 22 20 21 19 19 19 20 20 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 19 20 20 20 21 21 21 22 22 24 24 24 24 24 26 25 27 27 28 28 28 29 30 30 30 30 31 31 34 33 35 34 34 37 36 36 38 39 41 40 40 41 40 43 41 44 43 46 45 46 46 47 46 49 52 52 50 51 54 52 53 56 55 57 59 59 61 57 61 59 60 61 66 62 65 67 66 66 70 72 68 69 70 76 73 76 75 76 76 76 80 78 81 82 85 86 83 90 91 91 88 90 90 90 94 99 95 95 101 95 99 104 103 105 110 107 104 109 109 111 110 119 111 116 117 124 117 120 116 119 121 124 122 133 134 137 126 131 130 137 131 137 139 145 142 137 150 148 148 144 157 145 159 150 158 159 153 158 154 162 159 169 167 160 168 178 170 168 177 172 176 183 186 185 180 189 194 190 188 197 201 186 194 204 206 208 211 196 211 196 201 203 212 213 218 220 211 210 229 219 219 218 224 232 237 238 228 244 240 236 235 244 244 246 256 240 250 246 261 243 248 249 264 260 274 256 254 262 280 281 283 271 275 284 284 275 280 281 292 295 289 305 279 299 304 304 298 314 293 294 307 321 322 321 321 326 327 308 322 326 323 339 323 330 331 346 338 341 347 326 345 344 336 333 351 361 353 359 365 348 348 369 350 373 383 372 365 365 373 391 393 393 372 391 383 405 387 394 383 388 402 407 400 390 412 404 417 392 396 415 429 421 421 417 408 446 435 429 437 430 432 451 430 461 439 438 428 438 453 450 449 448 452 466 483 476 445 467 472 492 462 477 471 497 485 487 463 496 470 513 480 517 474 501 508 510 524 506 507 533 518 526 532 493 522 514 502 535 512 517 512 510 514 536 544 551 566 538 546 534 564 570 541 560 548 576 582 589 592 585 559 570 600 588 567 600 558 605 580 558 564 588 614 620 613 601 599 614 626 575 583 608 585 611 616 624 629 596 596 652 641 626 652 652 627 606 609 648 654 624 652 644 635 629 657 637 672 673 656 638 632 666 637 680 697 685 700 678 673 707 706 693 706 678 699 717 682 664 726 685 677 719 708 700 705 674 711 691 680 690 692 685 696 715 750 732 730 755 704 700 742 732 766 736 744 734 729 757 756 769 718 746 750 748 763 738 751 785 727 744 759 776 804 782 732 803 805 741 811 774 751 764 779 771 814 808 814 799 801 812 830 760 826 800 776 838 765 819 822 774 801 782 816 807 848 791 829 846 808 836 850 813 866 837 824 838 802 842 843 873 876 879 831 826 859 826 882 860 851 822 832 818 879 814 815 876 857 833 827 837 893 833 876 879 871 879 848 888 895 846 891 868 885 849 882 885 875 918 880 892 852 891 932 857 851 858 910 939 923 919 886 920 946 937 920 928 913 940 877 935 909 909 914 893 876 918 933 941 892 875 963 928 918 924 892 964 900 907 936 937 915 943 936 891 956 926 946 895 962 893 983 927 937 970 898 941 986 961 928 980 953 927 921 961 908 995 937 918 987 920 961 966 939 1000 913 934 992 931 923 913 937 921 914 937 941 995 917 920 961 927 930 930 930 965 942 924 985 950 922 965 972 932 923 940 966 929 968 943 946 933 982 972 979 928 997 935 929 938 969 937 944 933 992 944 937 936 994 987 938 939 937 940 1000 949 983 989 948 961 957 941 957 983 950 937 973 995 964 936 964 936 981 991 978 936 951 944 968 993 984 937 937 994 981 943 957 936 963 943 944 999 994 998 941 942 942 971 943 985 971 957 999 937 975 940 942 935 966 940 989 936 995 949 934 998 938 993 978 943 932 948 959 990 934 970 933 934 980 993 998 934 951 932 929 999 994 946 970 927 994 962 937 966 989 929 989 996 943 972 967 941 980 997 925 944 971 921 975 962 940 920 932 943 940 913 917 916 961 914 936 915 918 952 909 968 909 923 998 960 917 953 955 988 957 921 985 963 916 968 963 898 923 926 941 947 953 912 944 904 898 976 924 969 916 898 886 948 902 947 907 930 897 928 891 897 960 905 913 929 873 896 913 940 915 883 943 944 884 912 868 926 941 873 872 878 874 870 916 942 898 903 892 926 865 868 893 866 870 845 902 928 840 854 901 862 915 896 873 860 883 904 830 875 834 871 907 905 872 875 862 837 831 866 819 833 831 846 858 887 834 873 812 871 881 803 880 820 841 810 801 801 830 801 853 848 789 790 865 800 782 794 852 837 821 819 776 810 770 816 771 819 776 782 790 775 763 794 770 784 815 809 792 810 802 810 766 813 764 810 765 770 739 777 777 776 801 769 754 729 761 779 732 769 754 758 774 732 725 769 710 740 744 757 721 719 755 740 759 723 724 718 760 738 723 697 687 743 720 738 704 685 696 738 697 716 669 680 730 711 699 667 703 680 698 674 655 667 692 683 690 707 672 701 698 699 658 649 632 636 640 650 626 635 637 630 617 642 630 651 624 631 661 643 644 655 601 603 599 611 650 600 623 605 619 622 634 589 610 578 585 588 581 626 581 567 614 564 608 574 586 605 593 586 567 600 598 553 552 576 554 547 569 587 548 563 576 528 535 539 551 545 566 550 546 512 529 544 537 530 501 537 515 517 516 538 507 532 523 504 491 522 524 511 515
941 988 938 940 980 956 936 936 944 937 937 998 967 944 941 948 938 979 936 943 948 941 964 935 940 939 984 944 989 966 976 934 989 978 951 975 935 980 935 939 952 939 973 935 957 934 953 944 930 966 992 949 933 981 928 961 939 1000 941 967 954 950 960 949 929 954 946 989 973 942 946 992 963 950 946 919 934 963 990 961 934 958 990 954 981 999 963 932 940 923 953 969 908 914 979 999 996 986 974 953 917 947 913 968 981 984 938 922 964 943 905 916 917 918 919 945 956 935 931 921 905 938 948 938 963 948 939 906 910 962 927 964 890 886 962 955 955 920 884 958 919 933 919 926 920 882 863 894 904 934 922 937 865 923 920 859 870 868 915 852 887 891 848 846 928 847 873 891 911 883 872 898 894 847 834 885 907 889 893 862 894 903 829 851 824 889 838 840 864 876 845 834 871 825 815 826 831 842 805 879 839 840 825 858 852 797 802 797 857 849 806 826 834 824 836 797 857 849 848 783 850 784 785 791 824 821 819 816 797 776 824 796 825 792 805 764 807 791 807 810 808 788 779 756 795 764 776 785 758 794 746 747 778 767 733 775 764 723 773 727 737 722 770 714 781 708 775 774 749 726 727 766 701 695 735 731 705 713 731 716 725 718 710 680 701 710 720 683 718 669 684 722 690 706 720 710 672 714 656 685 674 671 694 684 700 657 696 696 692 674 669 671 660 691 685 688 630 667 661 640 674 629 626 624 651 612 624 664 629 627 602 647 639 617 645 602 610 613 638 600 584 596 618 602 597 579 628 586 613 617 587 611 594 613 605 577 605 593 562 581 586 572 571 581 556 586 546 557 555 534 554 546 558 558 522 534 564 529 537 543 545 521 531 506 503 522 516 518 514 501 493 494 500 516 526 516 514 514 483 502 512 507 485 478 473 481 483 470 497 464 482 468 455 489 481 464 449 455 482 447 474 451 451 458 475 442 467 433 431 454 442 449 422 422 433 448 409 423 422 403 404 412 417 429 422 405 406 409 424 414 396 419 399 408 384 404 404 386 372 387 378 371 394 388 368 390 374 366 356 385 375 370 355 352 369 366 348 352 358 333 338 332 350 346 325 347 330 339 325 331 344 334 339 340 331 335 332 306 307 315 300 301 322 301 312 290 309 290 291 300 288 293 288 295 301 292 284 281 281 272 276 278 261 271 283 273 258 271 253 274 256 248 260 267 258 245 244 242 241 237 236 241 252 247 244 242 223 238 223 238 230 233 216 218 224 213 215 215 224 216 211 210 207 211 213 198 203 206 205 196 194 204 194 193 187 196 195 187 187 181 175 189 179 185 184 176 169 179 166 170 165 164 170 158 165 168 157 157 163 157 147 147 150 152 148 143 145 151 138 137 135 133 141 140 139 133 127 132 127 123 126 131 124 123 117 123 115 123 123 117 116 115 116 108 109 110 114 111 111 106 103 107 98 103 95 98 98 97 97 94 95 88 93 86 93 88 88 82 87 86 81 81 83 81 76 79 77 78 77 77 75 75 71 70 72 71 69 65 64 62 66 62 64 61 60 58 58 62 56 57 56 56 54 53 55 51 49 53 48 51 48 49 48 44 47 43 44 45 42 43 41 39 40 39 40 37 39 36 35 37 35 36 35 34 33 31 32 30 32 29 30 29 28 28 27 26 26 25 26 25 25 24 24 23 22 22 22 22 22 21 20 19 19 19 20 20 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 20 19 20 19 20 20 20 22 22 22 22 22 24 23 23 25 24 26 25 27 27 27 28 29 29 29 30 30 31 32 31 34 33 35 35 34 36 36 36 38 37 39 39 39 40 43 42 43 45 42 46 46 44 47 48 49 47 51 49 51 53 53 55 57 55 55 55 56 61 57 59 62 64 63 64 63 63 65 65 67 69 67 72 74 75 74 74 74 78 79 77 79 82 78 79 83 85 81 83 86 89 89 87 89 95 98 94 98 101 99 104 102 100 101 102 99 109 102 112 107 107 115 113 113 117 120 117 118 122 120 126 122 118 129 128 132 131 136 130 128 133 139 135 134 142 139 137 138 143 152 141 156 147 146 149 160 153 156 158 155 158 157 156 166 166 168 164 165 166 179 171 181 171 171 174 186 175 189 189 196 190 195 183 199 188 203 192 200 202 211 208 213 215 204 216 206 215 214 219 225 229 224 233 216 215 227 234 234 243 236 241 240 232 233 240 251 253 243 241 246 252 244 263 269 267 259 265 251 261 255 271 272 263 269 283 290 269 285 290 292 280 282 295 304 304 302 310 296 293 307 307 307 307 308 308 320 300 304 326 307 336 326 315 314 332 318 342 328 329 352 328 335 351 342 335 348 344 345 354 364 353 359 354 374 372 349 370 368 381 360 393 393 383 395 383 384 373 388 391 373 379 402 389 385 394 407 391 390 417 419 432 409 417 433 401 429 408 422 435 415 436 413 425 427 442 443 433 458 433 450 449 439 469 464 465 473 453 485 486 458 481 492 497 462 486 467 474 462 481 500 488 510 475 495 482 501 515 478 489 527 522 528 491 508 508 496 517 537 522 507 511 549 541 559 558 561 563 544 526 564 551 544 539 575 580 545 547 570 577 569 553 558 573 572 565 603 579 567 594 593 567 596 595 601 606 610 568 574 578 612 577 577 593 583 610 590 600 646 630 648 620 600 641 634 651 603 622 642 639 635 647 653 650 648 629 657 652 657 643 637 676 651 638 640 653 689 671 646 704 671 704 710 659 694 699 679 703 713 689 700 715 719 717 680 697 687 669 735 722 702 730 696 714 688 744 721 696 714 722 731 728 724 708 762 703 706 731 764 776 777 734 767 744 746 716 717 783 721 778 786 762 730 759 743 779 733 735 793 806 741 812 765 752 807 787 766 769 775 780 785 757 766 768 828 820 824 812 811 789 798 784 780 806 811 773 783 836 855 814 791 822 832 863 808 831 861 796 861 865 811 811 858 809 860 844 861 869 842 861 833 847 883 886 821 858 892 831 884 878 858 836 837 864 896 892 878 832 845 904 836 867 884 889 840 892 880 890 846 878 926 905 844 872 875 931 917 858 935 879 930 859 922 884 918 909 905 903 941 869 902 900 931 873 926 894 950 919 913 959 928 884 896 914 914 903 937 947 963 944 901 957 970 949 962 886 914 927 961 943 899 930 928 966 986 900 901 895 976 983 969 948 918 989 909 989 923 996 965 932 907 924 992 993 917 952 921 920 961 964 980 923 914 976 981 962 921 987 968 980 933 982 954 965 934 934 955 992 921 948 929 958 995 923 972 932 946 927 943 932 992 934 988 928 935 948 980 949 929 960 954 933 981 933 997 936 943 932 935 985 962 977 938 933 973 973 958 935 970 937 963 941 937 991 944 967 948 966 940 936 993 940 939 955 938 989 944 944 944 977 993 938 944 944 943 953 942 940 994 947 940 941 982 953 997 957 945 985 943 969 963 975 998 963 937 942 937 995 952 937 984 935 943 938 970 957 974 987 974 952 951 978 982 940 967 932 931 991 935 989 984 949 975 961 981 991 934 980 964 935 960 933 927 942 933 933 938 931 940 973 987 995 923 950 962 955 919 992 971 926 936 923 960 918 945 952 958 923 928 932 970 968 1000 964 999 953 926 940 933 906 967 978 965 962 967 911 993 946 940 966 961 974 964 936 926 983 896 940 935 959 968 901 912 964 970 919 924 888 907 967 910 946 933 960 960 902 888 896 946 908 954 888 924 942 886 928 897 869 924 918 946 931 922 948 868 890 926 945 934 928 892 932 913 855 932 871 928 905 871 867 864 928 889 895 874 903 873 853 882 913 852 834 882 914 914 883 830 846 858 830 897 822 822 869 861 886 878 830 834 833 864 841 848 853 835 855 867 863 832 878 812 829 818 803 854 812 819 810 821 860 811 819 806 853 784 788 806 832 811 779 838 815 810 766 779 809 763 778 830 793 756 786 773 796 782 763 778 776 758 809 807 810 745 796 738 754 788 785 773 735 748 755 771 746 751 732 751 774 730 777 729 715 714 729 734 761 718 723 698 726 755 757 725 746 731 724 737 726 723 691 733 720 674 721 724 674 706 684 673 724 727 701 715 677 683 706 701 674 704 702 688 657 654 677 655 670 686 648 693 672 677 664 647 652 659 630 642 622 624 625 619 645 663 621 649 646 650 609 634 626 619 597 591 628 605 588 623 629 615 620 634 582 584 582 597 593 570 608 617 562 601 570 590 608 553 599 602 587 563 560 592 550 587 572 566 560 566 559 568 552 560 552 565 531 563 558 544 523 532 507 506 515 525 507 514 497 499 495 502 535 524 517 512 495 498 486
973 965 994 937 937 940 985 987 940 942 996 967 940 938 937 942 936 937 982 990 970 942 961 942 962 974 957 948 979 942 983 992 980 997 979 952 954 937 939 936 959 937 982 956 997 941 981 934 965 934 992 936 943 950 978 981 932 951 984 932 926 975 960 923 986 994 966 985 948 964 959 919 920 934 962 923 921 921 937 982 950 935 946 931 990 959 976 950 972 998 985 946 926 927 930 932 981 918 918 975 949 931 932 983 963 930 955 976 902 924 983 981 969 953 904 927 892 920 978 936 895 947 907 951 914 905 956 947 890 959 890 933 904 903 947 963 909 904 961 934 945 909 937 931 877 942 938 888 897 926 919 906 942 938 920 873 893 862 930 857 912 930 879 882 861 850 898 909 915 842 895 880 874 915 835 899 878 878 899 853 835 868 863 850 890 820 873 842 888 843 830 847 846 823 822 892 847 827 817 885 834 812 825 798 812 816 818 836 843 832 857 827 865 791 831 850 847 813 848 827 852 818 780 815 773 801 801 803 795 798 776 825 803 817 799 808 814 820 818 758 760 794 795 790 779 768 813 784 739 781 788 800 779 797 768 782 757 763 793 760 785 752 738 764 739 728 777 773 737 716 765 770 757 718 763 761 751 741 702 755 718 698 740 714 696 684 683 730 684 680 694 718 699 720 685 663 689 693 705 703 710 667 686 662 662 662 707 693 676 642 640 680 639 630 639 681 648 662 623 631 673 638 615 627 633 608 636 640 634 639 649 645 651 645 596 597 643 646 613 595 627 592 627 635 584 575 619 595 615 586 597 593 615 608 598 556 585 593 571 599 593 579 571 578 551 582 588 579 548 557 553 573 567 540 522 533 538 528 552 543 553 542 537 536 507 521 501 533 505 541 534 496 489 509 498 484 528 505 483 502 484 480 507 484 500 504 497 502 469 457 489 472 484 470 464 447 490 475 448 448 460 478 476 451 439 437 463 448 460 447 430 454 431 456 416 417 421 441 441 421 424 433 402 401 430 401 393 427 413 389 408 421 398 383 381 396 376 393 370 375 370 394 379 384 378 374 369 385 385 365 381 355 373 373 373 360 342 349 367 365 339 351 352 341 336 349 327 341 329 329 337 337 318 313 332 331 321 324 322 313 315 314 305 315 311 311 311 297 312 287 283 307 280 292 278 285 279 287 270 292 285 281 286 261 279 271 275 274 270 259 250 251 248 247 251 242 260 238 238 242 249 237 231 228 231 228 226 226 233 219 229 231 233 220 213 216 218 215 222 209 203 209 201 207 203 206 212 192 198 195 198 201 190 183 184 193 188 177 190 189 190 187 186 171 180 182 175 172 178 167 167 171 162 164 157 161 153 158 153 149 159 147 147 147 152 149 142 145 145 140 142 137 134 143 129 137 128 134 127 134 122 130 125 123 127 117 123 118 120 112 121 119 114 108 110 109 114 107 101 108 105 103 101 99 101 99 94 93 96 90 91 94 88 86 88 84 87 85 85 80 84 80 77 79 79 80 74 73 72 76 74 75 74 72 68 71 67 66 63 62 62 63 63 59 62 58 61 58 59 57 57 53 55 52 52 51 49 52 52 51 46 45 48 44 43 46 43 44 42 42 40 39 41 41 39 37 38 36 36 34 35 35 34 32 33 31 31 32 29 30 29 30 28 27 27 27 26 25 24 25 23 24 23 23 22 21 21 21 20 20 19 19 19 20 20 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 19 20 19 20 20 21 21 22 21 22 23 23 23 23 25 24 25 25 26 27 27 28 30 29 29 31 31 31 32 34 32 33 34 34 35 35 38 38 39 39 39 38 41 40 42 43 42 42 46 46 46 48 47 48 51 50 49 50 51 53 55 55 54 57 57 59 59 62 57 60 63 60 64 65 66 66 65 65 67 71 67 70 75 73 77 78 73 74 80 82 82 82 78 80 84 86 85 86 89 93 89 89 91 93 91 97 97 98 103 103 102 102 103 106 109 110 109 107 105 107 112 114 111 113 120 116 121 122 127 125 120 127 123 122 133 135 133 137 139 137 138 138 140 136 145 145 144 152 142 143 153 154 153 156 154 161 152 163 166 169 170 160 165 169 174 168 174 179 167 184 173 184 184 190 180 185 189 192 181 183 194 186 198 189 191 195 210 197 210 212 213 212 209 203 220 206 215 217 224 225 233 215 227 225 225 222 229 235 235 233 231 231 244 241 250 241 243 242 242 249 259 268 252 248 259 267 264 279 257 262 284 271 277 269 292 292 288 272 273 279 281 297 281 286 305 310 291 301 310 303 301 306 303 306 314 319 309 320 308 317 318 320 313 323 326 326 351 345 330 332 332 337 342 353 343 335 357 341 357 371 368 361 346 377 370 377 367 364 384 370 387 387 373 393 395 387 372 379 391 388 417 400 399 421 399 414 401 416 393 432 406 433 411 427 436 405 439 436 452 436 446 417 450 423 425 462 449 430 453 456 471 454 442 445 472 461 454 456 477 494 485 475 487 498 489 462 479 479 497 484 512 517 519 486 491 498 519 503 527 525 520 509 491 536 502 541 507 499 514 507 541 520 517 522 516 521 561 543 540 539 523 533 542 553 563 556 566 589 553 547 545 550 591 567 576 602 584 602 570 577 611 582 564 607 592 575 590 628 606 590 614 597 590 587 624 634 644 626 598 630 633 629 629 600 614 621 624 608 646 624 631 662 656 675 659 647 654 654 669 677 679 667 689 665 654 696 649 706 656 667 671 678 709 687 711 680 679 697 668 714 681 690 705 669 727 687 730 723 694 724 724 709 726 747 735 705 692 750 726 724 736 762 703 751 742 742 773 762 744 771 746 766 785 723 739 725 754 746 785 730 755 764 779 780 775 772 763 756 748 816 759 751 751 805 816 769 766 784 794 823 822 758 774 764 828 788 832 803 793 830 818 806 849 792 797 857 800 859 845 848 860 814 818 806 792 796 813 810 846 837 878 826 815 851 846 849 853 814 862 847 887 849 846 848 817 822 866 827 862 840 871 832 878 866 842 852 851 909 868 837 890 922 838 894 856 897 871 863 854 861 929 896 867 892 890 913 866 918 911 867 856 940 904 911 946 896 887 877 913 951 905 914 881 956 888 922 951 912 932 933 877 916 895 878 945 886 908 938 896 884 961 934 950 899 927 943 894 897 927 954 926 949 919 987 951 935 967 927 937 985 917 951 915 906 988 983 943 988 975 963 917 910 977 1000 975 961 981 937 915 980 963 957 957 936 965 983 970 917 981 919 971 989 951 935 967 921 961 929 982 935 954 950 930 932 931 997 930 970 928 985 932 944 989 976 930 937 953 937 934 937 934 943 941 980 993 992 933 932 991 937 991 989 941 942 987 939 934 961 990 941 983 937 935 984 938 990 945 936 968 958 942 974 972 941 989 940 979 993 937 991 938 949 950 957 953 974 942 992 939 942 941 987 999 943 983 957 960 942 965 944 942 942 943 974 941 986 940 936 936 936 936 963 938 937 941 936 937 934 979 954 951 932 994 988 935 942 950 939 937 935 937 929 989 931 975 971 936 929 939 968 968 954 933 926 976 928 976 933 922 929 943 934 972 923 921 949 918 996 928 916 965 959 990 916 920 975 929 916 967 981 927 915 998 994 982 926 968 999 981 984 993 990 993 925 980 906 991 971 961 962 928 923 976 902 954 924 945 964 965 922 891 948 914 916 972 908 958 915 888 927 892 892 930 917 883 881 880 905 961 947 888 954 887 893 932 888 875 939 945 948 888 941 935 927 866 930 875 889 930 895 905 902 932 879 856 870 901 879 867 853 916 925 866 916 901 850 869 845 873 832 894 850 878 889 873 832 855 829 882 858 878 890 858 871 849 845 821 832 892 866 866 884 836 842 856 841 805 868 828 833 806 840 808 820 807 787 790 844 792 838 799 855 846 790 844 789 809 781 825 813 811 777 790 795 791 762 784 804 773 809 767 818 824 757 772 756 793 803 773 742 777 794 802 745 745 749 790 739 743 754 773 783 727 776 720 736 724 714 769 750 705 766 742 705 767 708 698 704 738 701 733 694 727 723 735 725 709 678 737 740 683 685 692 695 705 670 727 687 664 722 694 712 682 687 699 715 676 672 669 684 681 674 646 660 635 678 660 685 642 625 672 644 634 655 640 627 674 622 668 653 651 662 649 608 600 629 610 623 626 613 633 605 619 598 629 616 597 617 601 577 623 615 600 600 592 601 585 574 607 571 562 570 576 582 578 543 581 550 552 554 553 572 541 555 540 525 548 541 537 531 529 566 529 562 530 523 542 520 524 544 522 539 500 499 519 524 503 496 489 524 525 506 482
942 951 993 937 939 950 937 977 996 988 974 943 937 954 978 996 941 977 953 942 939 941 963 952 965 943 940 959 975 964 971 970 941 962 993 977 936 935 976 939 957 959 988 963 938 940 938 970 934 948 974 982 984 946 928 929 937 978 929 927 978 933 924 926 928 949 925 948 983 933 965 971 949 978 962 993 921 956 917 923 966 917 987 946 924 968 950 928 968 970 947 947 996 991 936 997 937 957 991 973 931 985 994 969 933 940 941 903 982 904 919 987 901 967 951 973 965 950 932 937 888 978 955 957 886 949 918 919 929 922 883 927 913 901 897 918 942 879 921 919 920 886 916 912 872 886 898 868 926 916 876 873 876 859 910 937 896 913 889 915 867 930 884 933 911 877 889 873 893 892 893 898 840 852 834 858 868 867 837 832 863 867 908 842 865 884 860 875 883 860 892 872 878 872 816 829 808 833 819 805 811 806 830 811 807 875 839 794 829 813 835 794 840 828 820 787 858 857 798 799 836 798 801 846 787 832 802 787 827 816 813 780 788 764 823 832 770 752 756 788 785 760 783 762 794 799 768 738 768 770 750 804 792 741 735 794 776 773 789 777 772 781 717 713 743 754 721 761 708 753 713 770 710 721 726 695 720 689 746 723 686 724 709 726 695 678 683 678 686 712 719 714 690 727 715 704 704 706 685 683 709 662 689 679 661 645 690 664 668 687 662 686 695 642 659 682 659 654 672 663 647 636 616 666 622 664 615 662 662 610 618 630 656 653 643 613 612 620 598 615 604 600 624 602 605 609 597 584 625 609 602 593 618 559 609 592 585 553 564 557 600 591 569 547 584 543 556 538 536 553 532 563 535 574 540 524 530 561 516 543 530 550 538 550 536 547 511 531 527 529 514 513 521 532 517 494 521 509 482 513 477 485 494 512 487 488 486 477 494 464 496 489 460 483 454 448 456 474 446 474 440 436 439 454 456 463 460 465 459 450 437 445 444 444 450 432 414 445 432 411 417 435 433 428 402 400 416 399 395 419 391 418 404 409 378 400 382 371 401 392 388 372 372 388 364 389 376 356 373 366 377 380 366 377 345 372 341 361 363 344 340 357 359 348 340 332 330 324 331 316 345 332 323 332 308 319 313 302 305 321 325 303 312 313 313 309 303 313 311 289 295 282 301 295 289 292 279 290 284 273 279 286 283 267 282 273 271 269 256 264 266 270 257 266 249 252 249 244 237 248 233 253 243 249 227 237 242 225 225 232 227 235 229 221 217 221 212 222 218 216 211 217 199 209 199 210 201 195 207 191 204 198 194 187 183 197 188 184 180 188 182 186 177 174 169 175 174 175 171 163 161 172 161 168 160 152 154 155 158 157 157 149 158 155 146 147 150 138 138 136 142 138 134 130 140 139 127 125 136 135 128 122 127 118 124 125 114 115 114 118 112 113 114 108 115 114 104 111 110 101 104 99 102 100 97 100 94 92 99 91 90 94 90 87 90 85 84 88 87 79 82 80 78 77 81 75 74 75 76 72 75 71 70 73 68 69 65 66 64 66 66 61 64 61 57 61 59 60 55 56 53 57 53 53 53 50 51 48 47 49 48 45 46 44 45 43 43 42 40 41 39 41 39 39 39 36 37 37 35 34 34 34 32 32 32 33 31 31 30 30 29 28 28 26 27 26 26 25 24 24 23 23 22 23 22 21 21 20 20 19 20 19 19 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 20 20 20 21 21 21 22 21 23 23 23 23 24 25 24 26 26 27 27 28 28 28 30 31 30 32 33 31 32 32 33 34 35 37 36 36 36 38 38 39 41 39 40 41 44 44 42 45 44 47 45 49 49 48 49 51 52 54 51 56 54 56 55 58 57 61 58 62 61 64 63 65 63 62 68 68 65 72 68 70 69 74 74 77 74 79 81 81 80 82 81 82 80 87 84 85 88 92 89 90 94 96 92 96 100 93 97 98 103 103 98 100 103 101 110 104 105 107 117 111 113 114 114 120 119 122 118 122 123 120 120 127 134 128 135 131 132 135 139 141 145 142 138 142 144 151 145 142 142 156 157 160 161 151 159 157 161 162 161 162 172 162 176 173 166 181 175 174 181 179 178 173 175 180 177 181 192 193 192 185 200 204 195 192 208 198 197 199 204 212 204 208 222 205 208 209 215 222 218 229 217 227 231 225 235 239 241 228 239 229 248 246 246 258 253 257 255 245 245 262 262 256 273 265 252 263 270 279 276 271 269 286 275 286 271 278 286 296 286 297 283 287 282 309 313 307 305 290 317 302 297 324 325 324 331 316 330 307 339 312 321 316 342 333 335 336 347 337 335 352 357 340 355 358 360 356 360 362 344 352 349 371 371 382 370 390 376 373 389 395 368 373 385 381 400 411 380 390 396 417 416 398 395 417 401 411 418 395 415 438 434 421 442 405 441 411 432 431 433 442 443 458 440 432 460 436 452 463 458 459 446 451 445 447 457 458 491 464 479 480 489 487 497 484 505 489 509 473 511 495 497 519 495 500 525 521 487 511 528 520 492 536 529 535 536 501 518 525 516 557 554 534 539 518 533 525 561 525 524 539 544 537 544 576 578 575 565 549 572 575 573 589 551 560 602 577 584 608 604 579 603 595 604 581 610 594 618 589 610 582 603 592 638 597 627 604 615 620 607 643 620 635 604 646 649 657 638 641 612 623 624 637 669 629 625 682 664 662 686 639 655 674 674 652 678 662 686 663 663 671 701 665 687 707 661 683 681 702 673 709 719 733 716 729 683 745 681 726 750 701 727 739 721 745 739 727 746 694 736 751 770 748 762 769 708 747 716 770 732 761 781 729 748 738 784 779 742 791 777 784 764 792 786 743 738 784 776 754 755 760 805 749 793 779 806 818 766 814 817 768 837 778 803 786 787 781 780 770 795 800 776 806 807 820 811 851 863 823 853 801 804 849 858 834 815 821 851 872 868 876 850 834 873 832 848 830 878 891 877 854 848 831 873 818 846 829 842 872 823 841 882 857 913 877 889 892 856 905 849 842 842 861 841 899 884 895 875 906 933 849 934 935 865 882 872 894 944 903 866 932 893 884 939 891 870 911 934 879 876 869 901 875 957 962 949 941 884 913 948 881 907 887 921 934 965 897 947 974 905 958 898 937 910 927 923 961 968 901 944 899 962 962 929 898 969 964 923 933 924 926 969 934 958 969 927 928 917 954 990 969 912 910 983 937 920 969 938 931 939 918 938 947 938 986 942 921 953 924 927 946 920 969 989 996 939 932 948 978 928 925 986 944 932 970 926 995 960 933 938 958 974 947 944 932 930 932 931 936 979 959 958 935 963 932 977 937 938 964 976 943 955 936 935 962 941 939 976 942 955 978 939 944 940 953 938 940 937 942 988 990 973 987 955 951 940 938 971 952 964 952 974 938 950 949 941 938 975 955 942 938 939 974 943 966 978 985 980 937 937 981 941 966 996 978 936 973 990 935 960 959 980 977 937 960 963 954 990 1000 998 939 942 938 979 935 937 980 933 943 993 937 947 929 983 935 949 963 977 928 999 960 965 948 985 989 944 961 943 970 927 924 959 952 923 995 920 925 979 948 929 997 917 950 920 985 948 996 981 940 926 959 936 975 926 991 994 915 923 991 967 962 946 916 974 901 903 975 987 906 962 947 938 918 960 926 918 949 921 911 931 951 954 912 944 917 903 915 974 922 929 914 951 944 935 917 887 895 911 950 958 896 921 873 924 920 943 900 886 919 941 902 871 890 894 930 867 871 888 940 894 876 923 852 930 858 865 886 918 915 856 858 883 870 921 885 836 839 846 913 910 895 886 828 896 888 876 903 840 879 892 819 884 858 822 889 862 855 853 849 876 822 867 872 862 823 805 846 804 820 841 836 841 794 803 816 844 804 821 834 842 786 828 793 849 847 821 779 793 832 772 843 793 824 825 835 801 757 807 817 819 813 759 808 789 780 814 747 750 769 767 807 787 742 755 760 748 740 765 752 746 791 751 754 721 751 772 712 717 767 705 742 714 773 740 702 745 727 718 695 703 701 720 724 696 746 709 744 724 682 673 727 671 723 680 669 692 698 713 676 659 681 709 715 666 649 653 688 706 697 666 703 692 684 645 682 653 672 665 668 644 647 633 665 643 635 654 631 628 628 664 608 644 657 648 620 633 645 619 590 619 604 629 602 589 635 626 623 624 619 611 593 587 621 592 572 611 571 575 581 591 562 572 581 588 575 585 562 559 563 560 568 581 574 576 570 533 562 538 542 521 549 515 552 547 554 514 521 529 539 520 524 507 542 505 502 508 525 502 494 510 503 516
946 1000 940 964 997 998 953 944 965 963 994 948 976 941 970 982 990 938 985 940 976 937 951 978 968 942 989 939 971 937 988 941 967 975 968 992 933 935 932 936 967 933 988 959 968 992 992 938 979 959 986 936 953 932 949 974 930 973 928 971 963 928 935 924 992 988 955 977 923 921 926 938 962 996 997 924 919 920 952 976 935 920 995 973 955 961 937 950 912 970 952 949 964 914 918 946 941 958 922 963 931 921 938 941 985 957 975 935 947 974 963 913 962 921 972 982 925 939 979 978 960 975 968 901 884 890 934 917 880 959 913 928 894 917 906 919 883 938 947 878 876 876 904 953 904 881 943 940 901 879 908 917 885 869 878 894 901 920 876 917 904 901 932 917 851 928 857 872 888 846 910 856 904 892 887 877 867 851 911 855 857 830 877 876 883 825 859 844 842 877 833 889 887 887 876 855 847 827 805 863 822 800 814 823 815 811 868 871 844 835 846 870 786 814 846 859 815 814 812 850 805 790 776 798 818 810 833 807 807 820 787 811 822 811 776 791 810 817 786 796 763 810 783 754 773 793 771 743 756 807 788 778 767 745 786 732 734 753 762 718 754 765 776 755 760 763 731 721 723 743 755 763 746 742 757 741 732 758 692 722 745 742 712 726 722 694 701 683 736 713 705 733 699 665 703 721 685 696 657 716 681 651 662 662 679 656 672 697 640 685 673 686 677 669 690 640 684 665 645 655 658 639 644 620 667 662 619 649 625 662 639 647 605 656 641 652 619 604 621 610 620 605 605 594 616 605 595 577 588 588 577 621 566 587 606 576 563 553 590 560 555 598 592 551 561 580 553 586 586 557 543 579 575 544 564 566 517 551 536 540 540 554 530 538 529 502 530 527 505 498 519 517 530 518 527 517 528 488 517 476 512 518 495 515 469 504 489 478 505 476 501 480 479 463 467 488 482 487 442 449 443 445 446 476 433 460 465 451 424 451 448 437 422 430 420 450 430 434 435 421 415 430 409 411 420 400 429 427 396 386 402 404 397 385 408 402 404 408 388 392 399 387 396 388 372 392 372 383 382 380 354 363 375 344 352 369 350 343 346 358 350 347 341 336 347 330 338 348 345 337 315 317 340 311 310 310 306 317 322 314 315 323 322 300 305 315 315 288 308 305 294 287 287 301 294 271 289 295 272 278 276 273 270 274 275 258 268 262 256 259 252 249 269 258 244 260 250 243 239 243 238 251 229 228 227 231 233 225 220 237 236 216 225 212 224 219 228 225 224 219 210 208 205 203 195 209 195 200 196 200 205 203 197 193 198 196 185 191 191 179 184 177 177 177 178 179 172 168 178 175 163 160 170 158 158 162 158 152 153 154 154 149 151 151 150 152 147 147 139 137 137 135 133 135 135 127 137 137 127 123 132 127 130 119 118 119 118 118 113 111 115 119 112 115 115 104 104 107 101 103 102 103 97 104 97 102 96 94 97 92 95 87 86 91 87 83 85 88 85 83 82 78 81 76 75 74 79 75 73 70 70 71 68 68 67 65 67 65 62 62 62 60 61 58 59 62 58 56 59 57 56 55 54 55 52 52 51 51 48 49 46 46 45 44 44 42 42 43 42 39 40 40 39 37 39 37 37 35 34 35 34 32 33 33 32 30 30 30 31 30 28 28 26 26 25 25 24 24 25 23 23 22 23 22 21 20 21 20 19 20 19 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 20 20 19 20 21 20 21 21 22 23 23 24 25 25 25 25 25 26 26 27 27 29 29 30 30 30 32 32 33 34 33 35 34 37 37 36 38 39 39 41 41 39 40 42 44 42 44 44 44 47 48 46 50 52 51 52 52 55 53 53 57 54 58 56 60 59 58 60 63 64 63 64 63 64 69 67 70 72 69 70 71 70 73 77 73 76 78 82 77 81 79 82 83 86 83 85 85 85 91 87 96 91 91 93 96 102 101 103 96 105 103 103 102 111 112 114 107 112 117 117 119 118 118 115 122 120 119 127 129 125 122 129 131 129 128 133 130 131 134 145 135 142 146 142 145 148 154 148 146 153 148 152 155 164 167 159 162 169 161 173 166 162 163 165 174 170 177 172 170 175 188 183 181 186 187 187 198 186 185 200 203 195 193 201 193 197 200 215 207 204 207 216 208 221 217 216 224 227 234 228 229 236 240 230 237 240 246 246 234 240 237 235 251 246 262 248 262 264 267 256 252 252 273 268 275 263 280 260 262 280 274 266 284 274 285 298 289 276 299 299 280 301 288 291 289 308 309 297 320 305 299 324 305 302 324 316 336 315 336 339 314 326 328 320 328 332 355 358 338 348 349 358 347 369 342 363 346 349 353 351 364 384 384 353 388 380 387 398 376 386 379 368 383 378 387 396 396 407 386 390 403 395 390 418 419 422 427 404 406 419 425 425 445 416 419 434 451 432 435 439 449 427 425 431 461 432 444 435 466 465 455 473 456 458 452 484 478 488 483 493 491 480 478 471 481 478 467 490 481 508 490 507 502 485 481 532 499 503 513 507 542 498 533 540 526 505 513 519 533 549 536 556 525 564 556 543 548 548 579 571 545 558 541 586 565 584 560 542 580 551 556 595 586 584 581 587 582 573 598 582 618 567 594 628 580 605 591 617 621 591 640 593 600 618 638 650 598 624 634 634 652 609 644 611 628 632 612 639 640 665 655 658 640 625 652 656 638 651 682 657 640 662 662 659 685 710 694 681 674 658 701 659 697 661 712 664 711 717 684 732 714 672 694 695 739 709 710 683 719 740 701 693 752 735 740 710 738 743 754 715 711 773 735 759 746 722 752 745 759 732 744 718 736 725 734 785 759 757 803 786 738 797 788 780 783 801 816 781 771 792 769 798 757 828 813 803 815 798 837 764 830 768 818 806 828 787 804 785 844 816 840 802 820 813 806 816 788 833 843 847 821 868 848 846 838 876 840 859 832 875 876 862 806 886 821 884 868 881 839 843 824 898 891 857 847 895 841 836 906 852 884 906 912 897 866 907 881 842 859 897 841 840 871 850 860 887 909 870 854 882 857 910 913 933 928 865 899 900 892 923 873 906 878 885 899 890 872 876 948 925 944 897 910 923 947 911 950 961 927 879 950 947 940 902 919 963 905 912 978 929 973 913 925 972 970 926 979 950 986 896 903 899 926 954 925 969 970 981 930 927 997 976 976 955 959 994 920 913 958 986 989 992 921 965 954 968 996 951 922 950 989 940 945 951 976 962 920 947 925 956 940 995 931 925 927 997 968 990 962 937 996 999 930 928 995 993 970 942 951 982 935 981 936 933 986 934 931 935 956 974 965 937 981 995 941 940 999 953 942 949 963 942 996 937 974 965 974 958 939 937 937 942 943 937 958 951 944 951 984 957 949 968 942 1000 975 995 945 940 993 969 947 974 964 940 945 947 943 963 965 942 941 978 945 992 942 937 962 1000 975 999 940 936 999 987 945 964 979 971 966 942 979 942 970 961 969 973 963 941 966 934 1000 944 978 934 938 942 976 940 963 992 965 979 935 933 979 965 976 986 929 982 990 996 983 991 987 953 997 936 958 983 973 941 923 939 930 971 994 930 969 964 918 932 974 917 979 947 929 939 991 1000 984 961 953 927 961 925 1000 950 969 935 976 988 959 970 927 984 985 940 958 923 942 975 932 899 966 894 920 948 955 966 934 930 890 927 931 905 907 935 961 891 906 951 877 911 912 915 923 955 880 918 911 921 931 919 896 934 871 880 870 925 948 931 859 879 868 932 868 929 855 902 898 910 849 875 871 898 921 881 861 910 869 887 905 862 840 881 874 902 906 864 885 829 854 857 871 852 880 832 898 829 829 886 849 859 866 835 815 830 829 820 849 824 802 834 813 796 808 845 839 848 871 825 837 831 831 786 813 842 807 787 820 842 792 834 825 817 793 765 829 801 770 776 795 763 811 788 767 808 804 788 817 805 801 743 775 746 763 768 803 738 740 776 744 785 761 756 781 772 755 788 774 747 779 741 780 714 709 773 712 737 730 742 756 744 719 721 705 724 744 747 746 698 744 720 730 717 725 708 707 723 673 730 690 673 706 694 668 686 700 653 672 690 681 699 669 654 659 653 694 647 680 681 675 694 680 680 681 636 655 629 634 624 670 661 669 664 627 631 628 652 638 646 607 644 644 606 591 614 639 628 621 590 607 587 589 582 610 578 597 579 609 582 574 609 566 592 609 584 577 592 551 599 569 551 577 590 539 579 568 543 544 552 543 561 551 527 567 523 536 529 539 530 519 519 527 541 544 503 525 497 499 494 492 514 513 484 513 506 521 506
986 938 939 967 977 989 956 968 938 972 941 968 995 952 953 941 944 979 961 956 939 945 962 978 961 966 978 992 938 942 943 999 941 988 942 937 935 963 940 943 936 939 934 936 979 954 947 957 981 971 936 937 939 979 930 994 936 935 997 957 929 957 963 931 928 942 954 934 924 980 945 927 941 966 931 949 975 990 928 978 944 920 932 963 968 918 928 964 980 967 967 989 926 942 965 976 969 925 991 919 961 912 951 933 910 974 914 962 955 954 922 978 896 904 961 892 953 949 915 969 904 893 934 977 933 913 883 933 899 933 920 898 946 948 879 888 889 915 891 935 929 944 898 925 894 928 873 890 862 881 905 936 881 898 872 922 891 885 882 862 911 895 886 922 898 873 897 919 896 846 852 894 845 897 877 851 874 879 904 831 875 859 892 842 839 830 866 883 822 879 881 830 868 861 854 825 830 841 888 875 872 831 820 877 825 840 865 844 857 869 828 792 818 852 837 850 821 856 804 794 792 782 786 790 803 798 838 793 801 809 769 763 792 819 818 769 792 757 777 784 818 773 777 742 742 756 744 776 768 756 743 795 740 733 748 785 790 795 761 779 726 759 729 781 766 711 717 759 748 751 735 745 769 703 733 762 695 743 712 704 719 754 713 700 735 743 700 696 672 697 688 716 717 706 677 680 696 723 660 663 668 654 682 681 675 682 701 696 683 667 671 689 696 634 647 649 680 678 682 664 645 653 655 636 621 655 618 659 666 607 627 626 615 599 610 600 616 617 609 619 617 602 626 636 631 603 628 623 618 610 580 614 576 563 611 557 602 585 598 589 566 589 558 584 544 584 579 539 570 539 569 578 572 560 560 535 560 550 527 521 545 517 552 557 549 549 536 498 511 511 494 523 536 490 495 485 514 508 484 488 494 518 505 501 478 509 478 470 499 471 497 479 473 463 478 470 458 478 476 480 461 453 474 464 438 443 466 427 461 425 441 444 432 439 415 418 423 429 407 412 407 410 415 402 433 430 431 427 418 413 419 401 416 403 385 380 384 398 389 389 367 366 390 395 394 378 365 369 356 361 371 352 348 367 373 370 343 369 347 345 341 339 341 350 334 328 325 338 344 333 336 331 333 338 334 327 309 329 306 315 321 307 302 294 313 304 290 304 291 296 304 305 296 301 281 272 287 269 286 282 271 282 266 273 275 262 275 261 256 267 259 262 261 258 243 256 262 243 256 250 238 237 238 227 232 232 223 240 234 228 224 221 220 224 216 230 217 222 206 211 216 210 200 215 200 212 199 191 192 188 202 193 189 197 185 188 182 192 189 188 175 172 177 176 181 172 173 163 163 171 173 168 167 162 162 160 157 151 158 150 155 152 146 144 152 152 139 136 142 139 146 136 137 131 136 129 131 128 129 131 122 130 122 125 126 125 122 123 115 116 119 117 113 115 113 113 109 101 104 102 98 106 99 95 104 98 98 96 92 91 93 94 86 90 89 87 82 86 82 86 85 84 81 80 79 74 73 78 73 72 75 70 68 71 68 68 66 68 66 66 64 62 59 59 62 57 60 57 55 57 55 52 54 52 50 49 48 48 49 47 45 44 43 45 43 44 41 43 41 41 38 39 40 37 38 37 35 36 36 33 35 32 31 31 30 32 30 30 30 28 27 28 27 26 26 26 25 24 23 23 22 23 22 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 20 19 20 20 19 21 20 20 22 22 22 23 24 24 25 24 25 25 27 26 28 28 28 29 30 29 31 31 32 31 32 35 35 35 36 36 38 37 38 41 40 39 41 41 42 41 43 45 45 44 47 48 47 46 50 48 51 49 50 55 53 55 54 55 59 57 58 59 60 58 60 61 65 66 64 64 64 69 72 73 73 73 72 75 78 79 78 78 78 80 84 84 80 80 81 87 83 87 86 88 90 88 93 94 93 98 98 98 95 99 98 98 103 100 107 106 114 111 113 115 117 114 121 122 114 118 126 124 124 118 126 125 123 130 127 137 138 134 139 135 138 141 140 141 147 142 150 152 147 149 154 159 161 152 154 154 152 167 164 163 172 163 168 175 176 177 173 175 169 180 181 173 191 181 181 184 180 190 199 185 202 201 197 200 209 202 197 207 202 216 206 211 219 218 208 226 214 211 216 226 228 232 227 221 239 223 226 235 231 247 251 249 243 235 237 244 245 250 253 257 260 262 267 257 273 262 279 258 281 266 276 284 266 271 288 273 290 290 284 293 281 282 299 289 296 308 311 298 314 296 309 314 323 309 317 317 321 317 312 326 319 317 317 330 342 322 342 327 327 349 350 344 361 334 363 343 354 371 363 351 377 363 365 352 376 359 385 361 377 383 388 396 372 386 399 377 394 405 409 386 383 387 395 415 390 429 427 397 411 438 435 415 433 436 413 440 434 445 432 438 451 438 455 437 459 456 451 465 466 455 459 460 469 474 485 467 466 486 467 458 465 491 476 466 485 500 508 475 492 491 518 522 507 503 501 529 494 498 492 519 525 503 525 502 497 536 509 536 507 554 537 512 555 562 538 522 569 566 563 527 567 545 562 533 568 541 539 560 569 589 597 594 582 565 594 567 593 591 573 579 597 585 623 620 586 611 577 633 590 618 590 589 640 592 626 604 640 607 635 630 607 636 638 607 627 641 664 671 668 641 641 671 637 676 669 656 672 680 669 663 667 672 636 704 695 675 649 653 712 654 671 653 662 706 712 669 725 696 676 685 702 737 703 679 707 680 732 749 713 718 711 750 691 732 727 692 715 709 765 737 720 705 727 748 769 724 742 760 712 736 760 778 771 780 790 747 732 782 740 760 734 785 775 739 757 751 789 750 809 810 789 822 820 773 801 771 804 761 791 810 764 837 835 817 817 792 797 841 804 806 837 824 832 839 837 859 783 817 828 798 819 802 872 843 801 813 834 828 880 818 840 884 854 840 809 854 834 830 823 821 825 864 821 860 842 871 822 893 885 842 871 871 889 850 889 839 885 838 864 843 875 905 889 870 901 883 900 848 922 887 867 876 879 877 855 892 883 863 871 932 921 920 911 951 883 866 883 932 934 929 869 957 878 878 892 878 901 894 928 934 960 892 936 904 962 896 956 917 963 906 971 964 918 941 942 959 974 975 958 932 963 961 959 965 954 989 903 923 953 902 964 945 950 978 994 919 975 927 956 985 990 921 954 952 934 927 943 918 968 948 953 973 944 919 993 944 988 939 994 921 935 930 930 970 938 931 938 926 926 962 931 958 928 948 948 930 999 965 948 963 954 938 957 931 934 981 978 939 962 988 940 970 933 999 952 989 939 956 940 975 938 954 979 997 938 958 990 993 997 960 947 948 950 979 979 963 972 941 939 996 942 944 943 956 943 959 990 939 964 945 974 944 999 942 974 968 985 972 950 976 938 940 960 972 940 943 966 939 944 944 979 942 943 938 940 993 939 996 951 963 935 943 996 934 950 973 940 980 937 962 968 944 938 967 962 989 934 958 980 938 935 930 950 949 977 987 987 944 932 964 977 930 952 929 945 983 981 944 990 922 996 927 924 984 921 942 925 959 922 973 965 995 917 925 923 921 991 945 991 914 938 965 984 927 940 984 910 998 941 947 988 938 904 918 981 988 918 947 947 958 901 930 946 921 927 952 940 979 931 891 926 943 938 911 955 910 961 895 935 959 909 932 905 913 912 890 883 927 901 893 938 897 919 874 922 948 898 905 892 905 949 919 934 890 926 912 910 862 908 922 917 934 910 876 850 886 879 928 901 910 883 872 880 870 840 839 881 902 897 882 864 850 862 907 898 899 830 894 888 842 881 820 817 857 869 873 815 832 855 858 817 806 860 876 852 814 875 809 795 860 809 844 846 843 787 855 810 818 788 847 802 835 792 815 843 832 813 829 818 836 763 811 765 784 767 829 773 807 764 823 787 817 812 819 787 742 741 765 743 810 810 775 788 731 741 760 746 787 754 739 762 727 756 739 769 779 721 746 720 716 742 703 754 736 707 721 713 748 741 727 710 715 691 724 693 691 715 728 710 688 673 675 683 691 687 709 665 692 690 676 719 701 712 661 659 646 695 665 687 694 688 683 640 685 637 690 685 650 656 683 681 631 634 634 614 632 625 636 609 631 622 645 615 651 619 629 605 646 591 629 616 587 600 585 626 603 595 618 608 586 594 616 593 589 612 606 567 564 557 589 596 551 548 563 587 542 588 557 548 570 575 556 565 577 568 535 567 551 569 522 565 512 534 517 542 555 539 548 497 516 535 515 513 497 527 535 489 523 527 506 518
941 939 945 985 978 962 940 942 967 940 943 942 943 938 951 959 994 954 941 998 960 940 943 941 974 944 937 940 940 957 937 958 976 988 939 939 940 937 939 935 941 961 1000 970 998 934 937 962 932 943 980 964 994 983 929 964 994 931 980 927 941 959 996 1000 927 948 926 926 988 924 927 929 989 954 933 923 925 971 945 923 1000 918 939 938 955 966 931 954 913 941 923 968 922 969 979 948 961 920 959 964 912 932 947 904 959 958 944 964 931 915 959 911 910 909 971 927 894 930 902 913 898 973 889 916 886 958 939 939 943 958 935 939 963 955 910 956 877 938 907 927 909 913 870 890 899 917 942 947 950 873 885 907 935 887 857 904 934 925 873 923 932 863 867 890 879 846 888 854 862 906 923 864 915 873 849 856 833 856 865 909 871 896 833 882 824 866 885 898 874 830 864 875 880 813 861 857 865 872 823 827 859 880 802 858 874 872 835 818 863 846 815 792 856 839 832 786 840 831 842 787 832 823 806 779 839 846 790 808 824 773 787 813 770 792 821 804 791 773 804 761 747 792 779 762 744 802 755 783 782 740 798 756 765 783 735 756 753 742 792 792 721 723 761 750 764 729 743 741 751 712 726 757 699 749 744 707 761 741 712 695 686 747 713 683 738 744 715 690 718 681 680 700 667 703 677 717 726 712 708 680 658 674 712 687 659 682 658 644 670 687 674 665 663 659 639 680 657 623 633 660 652 617 674 672 611 653 613 613 632 632 642 646 647 615 654 650 597 590 597 618 607 635 636 635 602 593 584 622 607 603 616 571 581 606 571 568 579 587 604 576 576 601 567 547 559 568 568 542 583 546 542 545 574 525 538 547 559 529 528 560 532 547 518 550 506 521 506 515 498 509 516 509 504 531 498 489 483 519 494 510 489 499 488 497 470 503 479 462 494 485 485 497 475 487 460 481 472 468 485 474 477 446 462 443 455 452 451 434 428 455 434 421 426 434 444 437 428 408 439 413 422 430 427 422 426 419 409 427 405 423 392 420 386 397 387 387 395 408 380 378 401 385 398 397 391 373 383 383 386 350 376 352 363 349 368 351 368 363 354 348 348 349 331 347 342 345 326 319 318 326 323 318 332 313 323 318 304 321 315 314 322 320 316 315 294 299 309 292 310 289 288 282 295 298 293 277 295 289 291 277 272 262 270 259 281 276 274 275 261 252 261 249 254 247 255 249 255 239 234 245 250 235 240 237 227 225 238 239 225 234 229 229 214 220 213 229 221 216 218 210 221 216 200 206 207 207 195 192 199 196 192 195 190 189 187 191 184 188 189 184 186 178 177 179 178 169 180 173 165 160 171 168 164 166 162 152 161 151 148 151 157 153 146 145 150 151 149 136 139 143 139 142 131 135 135 135 133 135 123 122 127 126 121 127 119 118 117 117 112 114 111 111 117 111 107 105 102 110 103 103 106 100 102 98 95 99 97 98 91 95 95 88 93 89 85 82 82 80 80 80 79 82 79 79 77 76 72 78 73 74 70 72 70 72 70 66 67 66 61 65 65 61 62 59 60 58 59 57 56 53 54 54 51 51 52 52 48 50 49 47 47 46 43 43 45 43 43 40 41 38 39 38 38 37 36 37 35 36 35 34 33 32 32 30 32 30 29 28 30 27 27 27 26 26 25 25 25 24 24 23 23 22 22 20 21 21 19 20 20 20 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 20 19 19 19 20 20 21 21 21 23 23 23 23 25 24 25 25 27 27 28 27 29 28 31 31 32 31 33 32 34 33 35 36 36 37 36 37 37 38 39 40 42 41 43 42 42 45 46 47 47 47 49 51 49 50 49 50 52 52 52 54 58 58 55 57 57 58 63 60 65 64 62 63 65 68 67 69 72 71 69 72 75 74 77 77 75 77 81 80 79 81 83 82 84 82 89 89 93 87 91 96 95 96 95 101 97 97 102 97 105 101 108 103 109 105 107 116 115 118 110 111 112 123 118 115 122 126 124 127 128 123 135 130 129 133 132 138 142 133 140 138 136 145 148 147 150 150 145 154 157 157 149 160 165 158 164 165 171 167 161 171 173 174 180 175 180 168 185 183 177 190 185 182 194 181 189 196 197 196 196 190 194 190 206 201 209 206 209 213 204 207 214 218 215 209 216 220 234 216 229 218 233 235 225 229 246 231 232 233 237 235 246 238 255 261 244 246 248 246 267 263 252 275 275 278 273 268 273 276 279 290 272 277 280 273 286 291 289 290 305 307 290 307 302 290 310 318 321 312 324 304 318 327 317 319 306 316 322 342 327 342 330 328 344 336 333 348 330 351 335 341 367 361 371 360 345 376 344 360 368 361 373 380 379 381 370 398 386 369 387 367 384 378 375 397 411 395 391 398 413 411 415 409 426 432 418 399 433 430 410 418 434 426 409 420 439 430 435 436 437 453 441 425 448 447 465 461 463 439 482 448 475 468 445 462 474 497 480 464 481 474 465 501 485 508 474 472 496 508 521 502 478 502 502 526 529 516 531 501 503 537 537 516 532 521 535 509 531 547 537 549 563 562 534 536 528 566 579 553 573 571 565 549 572 539 569 590 581 559 593 564 589 594 556 605 557 567 572 618 616 622 603 591 603 606 582 602 636 604 640 598 603 646 596 607 637 624 626 621 645 606 626 666 634 659 672 673 665 636 621 658 626 624 678 677 654 629 665 681 676 680 698 688 678 708 707 666 652 702 681 693 669 722 696 701 726 679 717 675 692 727 710 738 689 725 724 709 730 754 748 754 704 716 708 714 760 720 767 735 721 773 715 727 768 740 777 736 773 788 750 742 785 761 748 768 746 764 766 786 768 745 791 750 744 807 743 797 816 794 801 782 825 821 825 793 783 814 837 814 787 777 843 819 844 798 836 801 779 796 845 839 857 793 812 795 831 811 827 858 809 834 813 841 817 797 825 866 827 849 840 825 847 879 820 844 885 818 853 868 870 861 857 878 833 854 858 886 842 882 892 890 858 908 833 839 889 881 895 839 873 881 909 878 905 891 906 866 874 858 904 905 871 931 871 885 927 943 921 909 931 902 871 930 888 944 876 944 888 904 888 941 954 913 915 891 882 941 928 952 929 961 921 913 949 946 969 897 908 931 906 930 936 960 933 986 910 959 964 975 960 897 970 930 910 986 919 913 934 934 930 992 920 981 958 948 960 994 936 942 919 925 934 950 997 973 991 914 957 918 962 981 940 940 963 951 979 939 997 942 957 972 973 961 952 979 950 961 936 981 995 985 961 980 934 968 945 931 938 953 934 946 959 950 938 994 933 936 936 936 995 936 938 936 950 982 995 997 992 998 968 967 943 939 979 950 955 941 991 984 990 975 945 993 972 944 990 978 1000 970 940 945 980 943 971 966 954 990 945 944 971 994 954 975 939 947 949 994 938 948 965 969 941 949 938 947 969 945 952 939 938 941 953 997 973 963 938 984 938 989 986 942 975 955 934 985 935 952 940 933 972 950 937 939 960 942 942 932 958 935 987 957 999 963 980 994 930 928 982 980 930 995 930 928 969 925 977 949 999 933 977 934 966 922 995 998 991 954 928 994 955 918 985 929 931 915 978 953 981 979 938 1000 923 984 982 916 916 937 934 925 916 980 992 987 975 919 946 909 927 947 897 964 932 933 957 925 984 892 890 965 911 939 928 919 903 967 934 972 887 899 896 899 943 911 903 962 962 875 957 945 912 914 889 946 946 932 917 929 912 863 880 923 891 880 886 885 863 880 905 894 920 866 906 915 910 871 924 847 925 880 914 919 844 899 914 911 847 899 845 891 903 904 854 890 864 852 840 855 858 819 897 845 818 869 878 853 845 831 812 869 827 808 851 839 832 834 843 844 805 807 803 868 829 821 832 798 848 822 832 783 806 776 813 785 828 819 792 777 806 772 769 779 771 790 790 832 826 821 812 783 798 808 809 801 746 799 803 789 795 744 748 734 796 758 796 726 779 745 788 730 718 779 754 730 738 710 777 757 706 740 754 756 730 745 720 723 745 713 758 702 685 719 726 717 712 681 744 701 729 670 706 700 679 693 682 711 680 681 707 661 697 691 657 708 696 676 665 643 681 680 640 672 679 655 670 643 670 642 638 646 660 617 670 626 632 655 624 624 635 659 630 614 604 598 595 618 624 603 625 600 602 631 633 596 582 630 622 599 578 611 603 563 574 605 586 602 587 595 593 587 550 568 588 556 579 559 583 562 547 556 560 548 544 561 544 557 566 567 563 522 516 543 524 515 504 519 524 536 528 495 529 493 493 535 494 524 509 502 526 515
943 946 983 944 989 939 941 958 940 969 947 988 945 942 943 962 988 997 944 945 943 939 945 939 996 998 990 943 943 959 955 935 939 971 948 961 939 967 991 969 933 933 972 966 938 962 969 937 986 934 992 936 968 975 998 929 972 972 936 945 982 944 932 963 929 932 931 947 981 971 922 983 971 935 980 925 918 927 920 958 923 947 985 921 956 951 944 947 952 945 923 951 941 995 959 922 930 939 967 946 919 940 935 931 939 918 950 963 987 972 934 981 957 927 936 943 912 922 904 890 903 919 951 896 945 940 894 883 893 921 888 899 897 914 916 940 878 887 953 951 876 897 926 935 889 899 867 940 928 916 919 886 908 909 874 895 892 891 902 870 932 879 854 873 905 907 849 864 881 862 904 854 892 875 910 895 907 856 879 914 889 897 850 896 823 870 892 872 894 826 853 844 817 832 811 871 848 867 857 863 805 870 832 800 818 821 830 827 875 802 799 821 836 804 846 836 824 846 857 797 815 823 838 840 793 772 768 841 776 839 785 781 778 796 791 771 774 783 827 817 778 796 788 755 771 786 743 747 798 750 773 806 750 803 787 785 774 755 777 767 763 740 714 743 715 768 771 742 771 762 706 753 716 742 730 746 740 745 743 698 753 754 732 734 735 708 709 684 676 725 729 735 681 732 708 707 678 725 702 705 693 658 666 703 668 665 685 651 677 643 655 648 632 645 659 655 649 628 660 626 660 636 677 671 629 663 616 635 643 656 662 641 597 626 624 611 648 620 609 601 598 632 612 580 630 619 580 582 621 591 615 607 566 577 568 556 554 593 586 554 556 552 573 587 543 585 587 535 538 549 538 539 573 562 523 526 539 566 519 520 526 528 547 545 526 538 539 527 537 503 502 522 529 523 500 506 500 481 492 485 508 497 518 490 504 508 486 474 477 497 462 456 467 485 485 481 467 469 470 444 469 475 475 440 463 438 445 457 433 444 433 453 439 453 412 452 409 436 439 443 438 420 410 399 395 408 422 403 421 390 407 415 401 413 379 410 402 396 383 396 402 379 389 378 364 379 382 376 361 372 354 378 370 354 352 344 353 358 343 358 354 338 332 329 330 337 323 323 318 340 331 317 327 339 327 317 307 324 327 310 307 322 295 313 313 316 310 301 297 308 304 305 302 286 273 292 279 275 288 272 284 286 278 268 281 257 278 252 267 268 266 255 256 245 264 241 259 248 251 246 247 229 241 227 234 236 238 232 228 237 221 222 223 220 214 230 224 211 212 203 211 217 211 199 195 210 203 195 196 195 202 203 199 197 194 179 179 190 187 181 188 186 184 179 183 173 175 171 163 174 166 159 160 156 158 158 157 159 150 150 148 158 157 144 153 147 138 141 147 136 138 141 139 131 133 130 136 134 131 124 121 126 119 127 120 117 119 113 114 120 117 118 114 106 104 112 103 101 108 107 104 103 104 102 100 98 93 95 98 91 91 91 91 84 84 84 88 86 86 82 83 79 83 77 75 73 72 76 74 71 72 69 69 66 69 65 68 63 66 65 63 62 59 58 61 58 57 58 55 53 53 53 51 52 53 50 47 49 46 48 47 43 43 45 41 42 40 40 38 39 40 39 37 36 37 37 36 35 33 33 32 33 31 32 32 30 29 29 28 28 26 27 26 26 24 25 23 24 22 22 21 22 21 20 21 19 19 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 20 19 19 19 20 21 20 22 22 22 22 23 24 24 24 24 26 25 27 27 28 27 30 29 30 32 30 32 32 33 34 33 34 36 36 38 37 38 38 41 41 40 39 41 42 44 45 45 44 44 45 46 47 47 49 53 50 52 54 54 54 57 58 56 59 57 61 61 62 61 63 63 64 66 65 68 70 72 73 68 72 76 72 72 76 79 75 77 78 80 81 79 87 82 88 85 89 85 87 89 94 97 95 94 93 100 96 103 105 100 105 106 110 104 107 111 108 117 113 115 110 116 117 116 124 116 116 125 130 127 124 126 127 129 129 137 131 132 137 143 139 145 140 144 151 151 144 156 148 157 147 156 155 162 167 167 167 170 163 166 163 175 175 176 169 171 179 183 173 183 184 188 176 179 179 187 184 199 188 192 189 203 197 194 205 205 198 215 202 217 209 209 211 226 225 219 217 225 216 233 233 226 238 239 224 242 243 248 229 247 250 245 252 260 248 257 260 245 256 256 272 274 267 267 267 273 270 263 263 287 276 268 281 290 273 288 276 287 279 288 306 295 290 295 298 299 316 309 294 323 328 317 324 324 311 310 325 310 319 318 331 319 345 333 329 334 338 332 350 355 361 352 352 363 371 348 351 363 361 353 352 351 386 364 393 361 363 371 380 372 394 384 406 387 403 385 379 416 392 390 385 398 421 427 428 431 400 434 414 432 425 406 431 416 416 418 440 458 434 424 425 430 427 431 457 457 450 434 437 459 461 453 474 448 458 452 461 477 462 501 493 468 495 487 493 482 480 496 482 502 483 494 516 493 486 526 527 509 518 516 503 498 509 521 532 541 548 540 509 561 557 537 531 540 559 524 550 576 577 573 571 568 586 567 538 551 592 592 574 603 570 556 555 562 576 608 607 578 613 581 610 569 606 588 601 613 590 619 588 629 621 607 591 620 634 595 608 619 647 607 649 606 609 620 610 663 663 641 659 672 675 661 630 669 662 655 663 696 647 663 668 646 662 696 652 702 711 673 682 692 710 666 685 660 696 691 712 668 707 737 692 735 694 705 733 691 736 689 747 753 715 736 753 754 741 700 733 714 752 766 725 720 735 761 763 741 737 743 753 742 755 733 722 798 794 754 777 756 793 769 752 755 777 794 753 746 778 821 757 812 806 763 759 786 810 799 824 808 794 816 839 835 792 784 798 786 847 852 841 797 842 782 838 838 829 826 862 860 820 799 793 868 802 871 804 802 864 810 857 838 877 865 870 888 872 842 875 844 836 886 836 860 904 849 844 868 899 900 856 913 913 881 890 833 894 920 849 883 854 900 901 914 925 863 875 882 891 854 889 920 930 878 854 903 898 927 900 943 943 933 934 868 935 935 932 899 956 905 940 953 961 889 940 937 935 915 967 961 934 967 930 906 907 908 930 919 967 931 969 921 891 938 933 981 896 960 898 910 942 973 987 946 925 988 903 958 936 971 996 986 924 996 939 982 915 922 998 982 931 932 950 937 996 921 914 918 985 994 925 920 958 984 964 929 995 920 984 962 934 954 953 925 923 954 945 940 948 927 934 953 934 927 995 976 932 982 977 964 938 946 960 938 958 955 943 999 961 979 977 939 936 940 983 947 978 976 994 976 954 980 974 938 989 938 952 938 944 947 940 938 942 971 989 999 941 961 970 976 962 969 944 944 941 944 942 945 940 939 964 940 942 992 997 939 939 940 965 998 942 984 977 945 938 982 984 938 957 946 977 972 945 977 996 965 938 940 984 962 937 941 969 949 989 975 993 982 946 945 936 945 976 986 963 940 980 997 932 938 961 977 998 951 968 932 965 934 999 963 998 935 996 939 958 925 949 936 996 936 949 930 926 946 975 980 978 969 981 975 968 976 948 976 994 935 913 932 960 935 972 994 939 979 993 987 921 990 1000 983 970 959 942 946 930 931 989 926 948 940 950 899 983 911 895 983 971 970 903 972 900 929 895 930 897 891 950 914 898 973 944 920 921 910 909 944 909 922 935 927 939 918 901 917 899 931 894 906 889 880 895 937 942 882 902 937 909 927 934 936 898 854 894 883 865 857 849 909 918 852 849 924 903 894 869 862 909 843 853 912 908 858 844 844 850 886 823 904 895 887 818 816 854 853 830 858 872 839 857 844 817 870 845 883 856 812 823 844 828 874 838 826 796 794 862 787 791 805 829 859 813 836 794 797 847 818 847 780 811 782 819 773 760 776 791 821 814 761 762 794 756 757 757 773 782 752 807 802 806 754 753 736 803 747 746 732 745 744 753 764 719 773 760 741 769 721 751 719 749 740 729 763 714 764 766 759 711 698 730 757 748 729 686 699 718 740 727 734 702 698 675 699 704 734 700 688 698 678 707 708 706 719 678 654 652 668 683 665 680 700 691 685 682 670 634 642 687 677 686 646 648 667 621 626 657 645 610 651 650 635 614 625 632 599 626 604 597 601 613 644 642 595 630 631 578 625 602 601 618 588 613 607 565 591 573 598 584 595 556 584 560 547 591 567 572 591 544 576 558 542 567 554 561 550 539 556 539 547 518 540 518 531 516 522 534 532 540 521 538 513 504 519 537 494 520 530 499 516 524 481 492
965 957 948 988 942 975 975 991 971 991 942 948 942 989 945 946 987 963 945 944 981 943 943 975 939 951 944 980 967 942 939 969 949 985 936 992 994 998 970 997 936 980 948 976 938 936 989 932 939 968 951 957 938 933 938 931 976 997 936 962 935 989 933 972 931 971 925 998 923 958 964 962 952 928 977 937 978 948 1000 987 931 929 980 925 979 994 986 919 926 983 967 976 995 928 986 966 990 959 959 917 972 923 974 980 961 949 983 905 983 904 972 966 956 946 930 939 986 936 968 892 973 914 940 976 965 964 934 887 896 891 940 961 965 920 896 960 878 955 918 893 922 928 905 909 870 916 887 874 952 902 897 892 943 905 912 900 867 881 859 909 897 853 934 933 849 861 917 923 913 914 914 842 911 922 905 846 869 854 892 862 851 897 874 863 887 833 874 878 864 820 834 835 868 826 842 833 836 808 882 836 873 885 804 880 819 806 808 850 814 870 804 810 819 813 818 819 836 835 796 846 800 803 843 842 815 790 774 771 773 813 823 774 794 761 788 804 789 806 783 780 804 814 795 801 806 806 809 759 750 752 743 731 749 748 743 753 795 797 738 741 780 749 767 766 748 765 721 730 705 773 709 734 727 714 741 741 734 701 716 692 693 723 708 701 694 742 738 736 676 718 688 715 678 690 726 704 715 690 688 659 714 654 683 683 682 665 685 672 676 655 664 672 685 690 689 630 662 636 658 643 661 678 631 672 659 614 611 612 613 635 603 646 634 638 640 603 630 627 602 624 604 581 614 616 627 621 595 621 627 607 567 582 594 594 606 581 580 599 584 593 596 575 592 568 553 570 588 558 563 547 563 532 559 553 529 531 525 569 538 545 531 511 533 528 513 536 520 515 510 504 532 508 516 510 509 516 527 480 506 486 509 521 495 486 468 467 498 481 479 468 500 468 495 458 487 463 448 488 445 469 460 471 462 446 432 450 431 460 466 457 456 430 430 431 421 441 411 412 407 408 412 410 414 398 397 416 409 398 397 385 407 398 400 384 401 374 386 371 406 395 396 397 384 365 380 377 355 365 359 350 376 366 348 372 371 368 351 360 343 363 344 340 351 344 356 340 345 347 327 325 345 328 314 319 319 309 308 303 327 323 314 311 317 296 314 307 309 292 292 294 289 279 302 295 278 286 280 282 288 265 288 274 268 272 275 272 272 261 258 257 270 246 261 249 246 253 239 248 256 235 249 242 230 231 244 243 238 221 239 230 222 224 219 225 222 226 207 216 218 207 205 207 201 203 198 211 200 208 191 191 189 203 196 198 193 194 178 186 175 175 181 183 182 181 179 176 177 176 161 160 167 160 160 156 155 157 152 155 150 155 146 151 149 151 144 145 144 148 135 141 143 135 133 139 128 128 128 128 129 121 125 119 125 126 121 121 125 115 111 113 119 113 109 113 111 109 105 102 101 98 101 105 99 96 96 94 94 93 89 92 93 94 90 84 84 86 88 80 86 85 80 81 79 80 80 76 73 77 73 73 68 71 72 67 65 65 67 64 63 60 62 58 59 60 56 57 59 57 56 55 52 55 52 53 52 51 48 47 46 47 45 44 45 43 43 40 41 42 38 39 39 37 37 37 35 36 34 34 34 32 33 33 31 32 31 31 29 27 27 26 27 25 25 24 25 23 23 22 23 22 22 21 21 20 20 19 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 20 19 20 19 21 21 21 22 22 23 23 23 24 25 24 26 25 27 27 27 27 30 29 30 32 32 32 33 34 35 33 36 35 37 37 37 39 39 41 38 39 42 42 42 44 43 45 44 45 48 46 47 52 49 49 53 55 53 53 54 56 57 59 57 57 62 59 62 62 63 65 65 68 65 65 66 67 70 73 76 76 74 76 79 80 79 80 84 79 85 85 82 87 83 89 93 92 91 94 91 96 92 92 102 102 99 99 101 105 100 107 111 108 106 114 112 111 111 111 111 119 115 119 123 118 127 127 128 126 127 128 136 138 132 141 131 139 146 135 137 144 140 140 145 153 149 152 150 147 152 154 164 157 155 166 158 169 170 170 175 169 179 174 179 183 173 179 177 175 189 179 185 195 189 190 196 203 187 196 191 195 196 211 209 208 199 200 203 210 205 214 227 214 220 215 216 222 220 233 218 225 239 238 228 245 231 237 239 252 245 250 250 249 246 245 246 265 250 271 258 252 277 269 261 269 266 273 266 271 289 268 278 283 278 278 291 298 306 292 285 296 296 297 317 313 315 312 321 300 316 329 319 318 308 308 332 316 321 317 320 326 350 346 338 338 358 332 332 350 356 359 369 347 354 354 377 359 373 375 372 370 382 365 362 397 394 400 400 377 390 389 396 408 398 389 382 404 413 414 419 401 396 400 409 422 433 439 438 434 423 446 436 439 417 417 452 425 437 428 450 450 448 459 432 442 456 475 463 473 485 467 483 458 477 456 478 466 473 494 506 476 490 467 513 471 484 506 492 503 481 522 490 529 526 510 492 514 541 516 496 540 501 520 541 550 530 543 539 517 566 558 529 563 560 532 572 537 542 552 578 563 544 552 563 593 593 564 550 605 567 570 609 578 565 586 578 588 618 619 610 606 606 601 580 636 626 583 619 604 617 615 608 632 643 611 650 622 647 654 605 664 608 661 617 615 668 651 677 659 667 652 677 671 691 653 648 634 676 653 702 691 687 699 656 667 694 657 673 660 665 668 675 705 711 674 701 732 675 695 731 742 726 714 691 685 731 731 713 745 728 694 705 745 743 756 711 712 761 731 728 759 731 749 736 775 788 738 787 779 783 762 729 771 747 791 735 747 752 808 738 757 792 752 792 809 810 802 800 824 790 785 819 808 778 777 833 804 769 831 840 788 832 848 821 811 777 845 813 809 795 791 796 799 820 821 815 814 862 818 837 795 871 808 839 863 855 845 836 826 881 856 854 845 834 848 869 886 898 863 868 893 854 882 855 848 877 901 900 900 899 842 891 915 857 880 857 919 886 921 874 921 901 906 893 890 918 926 858 874 879 909 883 913 862 909 892 911 939 916 914 913 882 881 878 868 951 915 954 925 884 908 940 934 918 941 959 926 938 954 956 948 910 934 951 945 925 910 979 892 973 901 956 948 916 898 919 955 942 917 971 931 900 974 938 988 955 934 918 985 916 989 908 991 975 955 990 934 911 919 918 968 921 978 967 924 942 998 994 976 966 919 963 999 920 929 989 930 924 950 948 947 963 931 930 979 930 935 935 956 977 980 954 934 995 933 949 937 969 999 934 957 938 990 994 937 980 939 969 942 934 937 973 936 992 996 964 991 973 940 961 945 985 995 948 969 992 939 941 989 941 973 952 986 944 945 974 939 987 954 941 947 983 967 944 939 942 946 948 944 961 983 941 953 975 939 943 944 987 989 1000 948 998 946 976 985 943 978 996 978 958 991 983 944 938 939 944 988 982 937 938 946 937 997 969 950 938 944 959 934 956 941 975 940 936 994 989 938 932 931 930 979 940 951 933 971 975 934 958 928 990 927 932 955 929 969 928 949 925 960 952 940 954 921 927 988 998 998 959 943 972 931 960 932 928 949 944 930 964 930 992 910 943 968 992 994 930 994 967 923 958 973 971 969 928 899 958 922 988 924 935 923 914 903 921 934 937 968 946 905 890 901 959 974 888 927 896 940 928 950 940 919 915 943 903 901 882 927 921 925 896 940 898 899 944 895 952 881 872 870 936 889 930 871 855 857 935 878 855 854 869 876 855 866 870 889 920 861 908 893 921 849 849 851 858 832 850 893 905 856 912 884 874 849 825 874 899 831 883 885 898 868 827 817 843 832 839 825 848 841 828 844 846 804 857 815 853 868 812 818 836 855 792 861 810 800 801 854 800 808 817 825 846 836 835 785 772 783 838 820 811 796 767 782 829 803 782 778 780 820 784 794 766 769 778 789 779 750 800 760 798 791 728 749 786 747 745 734 726 723 757 722 733 721 723 745 721 753 744 740 733 760 699 718 715 700 752 729 731 710 702 745 714 703 744 701 725 681 680 668 704 669 679 691 685 714 680 676 674 669 697 692 706 683 674 675 685 679 639 643 648 677 655 688 640 660 671 678 682 650 616 672 647 640 653 606 654 607 652 640 611 647 623 647 607 595 621 595 589 641 625 626 576 629 579 594 574 623 588 586 602 599 574 606 581 607 592 562 549 546 561 542 571 564 554 583 535 576 578 542 560 538 549 527 523 539 539 523 550 528 517 529 520 539 509 507 516 528 499 511 501 509 531 531 496 501 521 505
979 993 942 946 967 943 947 948 948 965 941 945 1000 944 987 943 989 945 944 942 945 945 943 946 942 986 943 943 993 943 975 985 959 943 942 953 942 944 988 962 967 936 935 967 941 946 935 995 931 987 958 932 997 940 933 945 949 991 969 953 953 972 947 958 945 990 939 995 953 995 985 926 943 928 990 985 936 934 922 961 960 916 957 927 997 946 969 994 923 952 944 978 958 923 935 926 947 926 968 988 923 940 980 994 908 922 945 934 987 929 957 952 950 927 963 914 980 982 980 964 947 911 930 928 937 888 943 934 905 971 898 958 897 950 902 949 915 904 954 943 950 883 898 949 901 885 895 929 881 917 885 865 888 937 943 917 916 917 882 889 884 877 862 888 868 906 844 924 868 877 868 899 888 859 852 866 898 844 896 896 902 871 868 847 877 828 822 821 876 894 889 833 824 872 835 850 883 813 868 837 818 876 883 873 875 864 814 876 875 847 824 870 847 841 834 833 845 814 813 780 816 808 809 832 842 847 809 786 809 839 802 780 777 819 780 767 773 810 793 774 807 779 813 801 757 790 793 794 799 737 748 799 740 787 776 757 747 772 782 793 745 747 740 724 768 719 749 717 741 742 711 711 746 755 698 762 712 697 703 740 695 691 708 694 716 705 730 681 711 687 687 695 672 669 711 676 668 665 656 695 685 705 685 664 676 650 677 680 685 644 695 658 672 691 649 638 671 653 624 677 678 627 637 630 674 671 646 625 606 644 641 617 635 604 611 600 605 608 596 585 593 625 621 601 575 630 612 602 575 594 623 605 603 598 587 579 559 584 585 555 559 546 571 566 587 543 568 568 576 581 568 581 547 562 533 536 568 544 536 541 521 552 517 542 542 538 525 549 509 510 517 519 531 515 520 513 503 493 489 507 477 520 493 502 492 474 501 483 466 475 494 491 457 495 463 448 482 478 453 480 474 439 461 466 441 466 432 434 447 436 438 424 430 437 423 439 436 408 426 443 419 408 424 397 416 429 415 405 410 414 387 403 394 402 406 379 377 401 401 392 390 394 376 365 389 383 374 362 376 363 356 359 355 346 358 360 358 355 367 358 349 346 342 325 356 328 348 329 316 321 337 319 317 324 307 327 322 306 303 309 316 310 292 302 314 291 309 288 287 282 286 287 300 293 290 288 277 274 284 286 282 284 284 273 265 279 260 261 272 267 248 255 264 256 254 241 260 258 243 234 236 252 233 236 229 225 230 234 226 230 221 227 221 214 227 211 214 205 221 203 210 206 216 214 203 211 196 200 203 199 189 191 192 197 192 180 189 187 177 181 178 181 184 172 173 165 177 163 166 167 160 158 163 166 164 153 157 157 153 156 152 152 148 146 151 144 138 147 136 136 135 140 135 132 133 136 126 123 132 129 127 118 124 123 124 117 115 116 111 112 109 110 114 110 113 102 101 105 99 107 99 99 96 96 93 100 97 90 96 95 92 90 86 87 86 84 83 79 81 81 77 80 75 80 78 74 74 75 71 71 73 68 72 70 64 65 64 62 62 60 64 62 60 59 58 59 56 54 54 54 53 52 54 52 51 48 49 49 45 44 45 45 44 41 42 42 39 40 41 38 39 39 36 37 37 36 34 34 34 34 32 31 31 29 31 29 28 27 27 26 27 25 25 25 23 23 24 22 22 22 21 21 20 20 20 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 20 20 19 21 21 22 21 23 23 24 23 23 24 25 26 27 27 27 28 29 30 30 31 31 33 33 33 32 33 35 35 36 35 36 38 38 38 38 41 40 41 43 43 42 46 46 45 46 47 46 47 51 49 52 52 51 53 53 55 55 57 56 57 61 58 61 61 62 63 66 67 65 67 71 71 71 75 72 73 73 76 77 79 75 79 76 84 84 82 85 86 89 88 88 90 88 88 91 96 99 98 98 98 100 104 97 106 103 108 104 111 110 110 110 108 114 117 121 112 121 122 120 119 117 126 121 123 125 124 135 131 135 139 135 142 140 133 143 146 140 138 143 141 147 145 146 147 148 156 151 154 159 159 164 171 164 162 173 178 173 170 166 184 175 172 188 178 188 191 189 191 192 189 183 190 193 188 200 199 206 208 206 211 198 200 220 208 222 208 214 217 217 217 223 228 232 217 221 232 230 236 229 238 244 234 235 251 235 250 259 253 254 248 250 257 251 252 255 268 263 274 260 278 270 281 281 270 278 280 273 291 290 292 290 278 306 305 310 286 296 316 295 293 294 312 298 322 299 304 304 307 327 331 330 336 327 337 321 333 343 322 347 350 342 331 351 353 357 356 345 351 373 369 373 376 356 367 370 385 381 386 377 395 383 383 385 402 398 372 384 386 384 386 399 413 413 413 395 426 429 403 418 436 431 409 442 440 409 432 437 446 435 430 436 458 440 438 444 431 448 434 440 453 455 470 471 447 444 453 484 479 458 454 453 465 488 464 459 491 478 465 489 491 518 489 505 497 508 484 497 510 505 536 500 532 509 545 535 519 540 537 527 525 551 558 523 537 529 517 571 554 545 523 539 549 564 581 574 562 589 560 579 559 572 589 603 583 605 572 605 604 561 597 616 565 612 607 578 573 597 611 624 612 635 596 639 617 598 624 598 596 642 612 600 604 657 606 661 609 637 611 637 651 673 653 625 640 664 646 683 641 683 689 662 638 658 687 647 706 699 684 655 666 686 663 689 719 700 691 708 722 672 689 713 673 722 683 725 683 683 743 724 731 733 749 719 692 693 731 758 733 714 734 766 761 758 747 765 734 749 746 749 756 767 783 754 743 750 745 778 795 763 732 795 750 742 792 743 812 797 765 772 814 780 773 814 775 775 784 829 825 833 803 780 761 826 772 796 837 827 822 786 820 854 779 777 833 846 846 814 789 865 793 848 813 832 831 873 840 863 846 876 840 857 805 868 850 865 830 825 875 874 817 829 839 874 821 822 880 827 832 897 881 861 911 848 913 892 908 917 848 901 885 850 908 896 892 853 882 923 874 866 897 854 902 868 880 914 870 881 898 874 925 887 861 869 920 907 910 920 885 884 888 906 881 938 900 922 888 926 967 898 883 884 906 910 927 961 962 908 950 956 972 966 970 963 923 980 975 932 902 913 982 945 946 938 982 968 910 942 908 935 981 915 924 930 914 990 914 948 984 912 967 985 979 969 950 969 921 916 920 920 953 920 918 965 975 955 929 930 964 938 933 926 937 924 926 979 955 955 926 969 998 933 927 931 969 986 990 992 967 934 942 940 969 940 998 979 946 939 935 938 942 933 937 955 934 935 962 1000 941 951 969 996 939 942 972 987 963 966 997 942 945 994 971 964 942 947 994 941 939 946 966 947 945 987 942 944 975 987 946 948 955 941 971 942 975 941 949 996 964 944 954 941 972 962 992 988 991 950 944 987 947 990 943 992 992 944 938 970 954 944 997 982 993 939 956 954 968 944 936 990 937 979 937 940 986 935 942 985 952 934 935 965 947 948 959 963 999 931 955 961 960 969 992 933 952 931 955 995 948 930 971 959 971 997 997 956 1000 970 985 999 919 973 925 948 941 919 950 988 966 921 918 945 984 974 961 916 993 938 917 952 976 963 913 981 921 949 931 930 959 989 933 955 905 934 977 903 908 937 939 960 968 898 933 959 952 946 922 892 916 895 896 943 890 969 895 907 944 901 900 919 934 888 920 877 895 873 910 888 884 936 954 949 949 898 936 947 895 910 896 867 944 934 870 863 878 910 880 866 871 900 879 900 891 915 871 889 868 872 898 841 840 844 889 879 867 902 874 836 851 826 855 860 888 898 849 818 821 853 826 817 852 816 851 815 815 864 880 872 818 871 816 811 844 864 859 836 820 864 822 821 835 790 781 810 831 802 810 791 826 827 840 797 781 773 761 802 787 778 790 803 758 758 802 782 804 810 795 775 794 742 768 778 737 791 743 743 781 790 798 786 768 745 730 731 784 731 726 728 716 714 738 741 745 774 700 763 750 703 711 726 743 749 745 685 702 721 723 723 735 727 708 718 712 687 699 676 665 696 666 692 675 701 711 692 654 673 677 657 696 686 641 697 656 656 690 689 647 677 670 642 664 640 676 629 650 670 624 612 609 619 646 652 649 647 599 619 613 608 644 592 633 609 645 626 612 591 618 625 601 614 600 600 621 576 602 605 571 587 602 586 557 566 549 554 551 550 586 575 541 574 554 539 555 559 566 557 537 540 565 548 533 541 546 554 546 536 548 508 536 548 511 542 494 494 539 503 507 514 515 493 505 497 491
947 947 947 948 963 943 961 946 985 951 988 944 957 974 969 972 958 955 940 977 988 943 981 953 980 945 972 982 939 939 1000 940 986 941 936 995 975 980 941 955 988 950 937 940 972 966 952 986 963 933 996 938 989 934 934 984 929 935 929 932 938 967 957 930 931 941 928 941 954 987 930 969 926 929 975 978 963 926 959 923 917 982 952 968 916 928 982 917 977 998 962 994 979 967 952 961 975 983 910 924 984 984 966 923 933 915 903 923 975 991 938 975 899 975 919 930 907 898 901 900 943 895 944 948 960 928 885 887 894 916 890 922 905 930 899 888 898 905 947 955 934 873 932 925 913 952 925 923 905 897 869 878 921 934 891 863 894 909 939 874 919 873 901 886 853 850 856 855 883 899 895 886 839 908 873 919 886 866 832 915 873 850 907 850 848 882 845 889 819 841 872 829 856 876 882 872 838 884 823 882 869 811 837 825 831 815 800 861 808 871 873 869 813 848 833 863 850 849 814 802 843 816 809 783 792 800 801 808 819 775 812 828 788 783 793 828 800 829 808 799 786 749 790 781 773 782 815 760 800 805 781 787 800 736 740 744 774 737 789 781 718 756 724 783 750 717 731 737 734 711 767 708 764 741 761 752 725 704 710 732 691 733 717 695 735 719 699 674 686 674 729 723 720 666 710 679 694 688 675 721 718 662 688 651 665 698 656 668 689 687 638 688 678 687 645 652 666 686 666 658 630 617 651 637 663 617 668 616 625 654 614 619 620 642 612 649 620 636 590 615 622 589 614 597 604 629 617 617 569 598 575 612 612 608 569 557 575 569 583 567 603 562 557 586 572 544 563 541 575 582 578 528 543 524 573 572 524 532 565 561 551 545 523 557 538 549 534 518 540 541 526 507 493 532 506 510 504 493 491 515 497 505 487 490 506 496 478 485 500 473 462 492 486 453 457 470 481 473 441 457 480 454 439 432 442 467 449 437 433 462 461 460 416 442 413 424 434 411 405 434 423 435 427 410 434 432 417 399 423 414 394 382 412 392 390 383 385 376 406 367 380 364 370 379 375 369 384 363 375 354 376 373 372 346 356 366 366 357 367 362 363 341 352 345 323 354 324 320 324 319 326 342 328 333 306 318 333 309 317 319 315 314 294 296 315 311 293 300 303 294 286 279 279 279 292 285 280 289 272 278 275 270 266 269 263 263 265 253 259 265 258 264 244 262 255 260 251 241 242 243 232 235 241 238 240 237 231 227 228 233 215 215 220 213 210 223 221 216 212 218 205 214 207 213 198 194 204 203 193 204 203 196 199 184 195 180 188 187 181 179 178 176 183 178 179 179 168 175 163 164 169 159 164 163 154 160 161 154 157 155 149 146 143 147 144 146 137 146 146 143 135 137 130 132 138 131 134 129 131 122 128 123 118 123 125 125 119 120 120 119 108 116 106 105 111 104 107 107 100 101 96 101 101 96 98 97 96 96 93 91 89 85 84 84 88 88 80 81 78 79 82 82 77 74 73 77 75 74 75 74 73 68 70 67 64 64 67 63 65 60 63 62 59 62 57 59 57 55 55 52 55 52 51 51 52 51 46 46 45 47 43 44 43 42 41 40 41 38 41 39 37 38 37 35 36 34 33 33 32 31 33 32 31 31 30 28 27 27 27 27 25 26 25 25 23 23 22 22 22 22 21 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 20 19 20 21 20 21 21 23 23 24 24 25 24 26 26 27 27 28 27 28 30 30 31 31 31 31 32 35 33 35 34 36 37 36 38 41 38 39 41 41 42 44 45 42 45 45 48 48 46 50 51 50 52 53 53 55 53 54 55 56 58 61 57 62 61 64 62 64 63 67 69 68 67 67 73 69 73 70 74 78 73 80 80 79 76 77 82 84 86 82 88 83 91 85 86 96 92 93 98 100 93 100 99 102 100 106 102 102 103 105 103 114 111 112 112 118 120 120 121 125 117 116 120 121 120 124 125 128 135 130 130 128 135 139 135 142 147 144 148 139 152 146 146 145 145 152 161 151 161 159 161 160 168 165 167 165 164 173 164 175 167 181 180 186 182 181 191 183 186 195 195 186 186 186 186 191 195 208 209 208 200 202 212 217 204 218 222 208 217 216 224 218 231 230 233 221 223 232 236 224 229 236 249 237 231 245 241 245 245 259 263 253 264 259 250 251 252 259 259 254 270 272 278 276 282 270 279 275 287 295 296 283 278 287 296 303 307 287 288 290 310 303 309 314 306 324 328 326 304 333 320 336 317 331 317 335 327 329 321 330 329 352 345 360 346 337 362 349 365 362 356 375 378 372 379 380 383 354 384 381 391 371 370 389 389 394 373 409 375 386 399 414 413 407 398 422 419 397 425 396 397 434 402 422 412 414 422 430 443 415 426 446 416 424 442 430 442 429 440 433 436 435 464 440 446 455 471 486 466 469 489 477 477 463 482 458 484 504 474 498 475 470 519 512 522 505 517 527 499 521 488 512 536 491 532 536 522 520 541 540 504 553 549 517 554 524 545 527 564 550 524 545 554 538 558 537 565 568 558 555 548 583 590 598 560 575 554 552 569 593 573 565 618 601 581 610 577 570 622 589 622 595 631 612 638 636 620 648 593 599 624 644 647 659 631 607 637 635 650 623 618 661 623 636 667 635 653 675 687 640 662 646 639 637 653 657 664 699 699 660 678 693 693 700 652 688 661 697 669 672 672 700 681 725 710 731 672 735 746 679 742 742 749 737 714 744 704 761 723 746 720 714 766 756 742 766 745 752 761 762 783 780 722 755 751 753 740 797 791 750 781 745 731 800 778 792 779 792 761 808 750 809 810 811 750 824 819 773 802 820 773 798 828 810 807 787 802 829 846 819 836 792 829 837 823 850 783 793 836 821 834 818 822 817 841 873 797 846 807 869 819 799 831 847 837 884 838 823 827 889 860 873 876 872 878 825 887 902 888 861 844 891 835 857 914 879 894 845 916 921 868 859 846 861 868 906 860 860 864 921 914 904 909 924 908 874 930 917 941 919 917 860 888 896 898 873 889 898 916 875 951 958 870 871 942 913 888 925 904 962 903 923 885 919 954 969 960 924 907 938 931 919 961 972 962 929 953 970 928 895 984 987 960 944 964 931 908 945 958 989 963 931 938 975 918 931 928 909 911 912 981 943 917 997 913 947 942 940 951 915 954 978 937 947 967 984 987 928 946 952 948 947 938 973 923 926 928 994 957 960 946 999 949 942 965 931 993 991 956 970 951 962 985 933 936 938 990 943 939 974 981 960 941 976 935 994 965 942 936 998 940 943 956 990 977 944 944 946 946 946 942 938 980 953 940 946 965 992 998 993 987 944 989 966 1000 987 962 955 940 977 945 996 984 951 967 979 962 961 941 944 945 960 1000 945 975 962 975 953 947 997 964 944 943 977 940 940 945 968 939 964 941 958 959 944 943 945 977 989 944 944 981 949 940 938 969 966 942 935 1000 935 981 935 937 995 949 934 954 937 937 997 957 936 941 977 976 931 983 946 978 994 943 970 937 949 950 928 964 957 967 959 933 964 946 948 919 933 922 941 931 935 914 914 914 920 921 1000 919 950 936 965 994 915 984 990 951 913 934 937 918 904 906 936 932 931 967 927 938 978 919 934 918 952 906 926 976 942 979 946 978 971 941 950 952 955 941 937 931 891 945 931 875 944 884 901 962 899 917 869 945 870 948 872 880 920 949 936 872 866 932 941 905 856 928 853 935 897 934 916 870 920 916 851 898 901 859 841 923 915 896 851 900 845 872 886 834 886 877 887 837 895 855 869 832 858 832 857 822 831 841 871 814 834 830 876 846 865 863 854 813 848 877 826 807 850 852 792 868 832 861 860 785 813 822 790 788 784 815 844 843 788 784 811 844 816 786 795 828 761 822 796 781 792 816 820 790 822 808 753 802 752 782 790 778 790 797 785 779 759 750 776 788 757 725 766 762 721 762 720 778 746 709 756 777 735 708 748 719 723 729 734 755 719 751 722 711 700 689 734 702 704 691 693 680 721 730 719 680 720 715 717 676 660 666 719 659 655 689 668 700 682 660 690 655 699 648 670 668 658 687 668 683 663 662 673 669 651 657 630 649 620 652 629 661 626 630 649 602 630 603 616 636 646 639 589 619 602 596 606 584 608 599 601 575 613 602 601 612 577 567 572 586 560 587 558 583 564 587 561 587 539 556 562 547 555 552 560 573 557 532 546 547 567 539 562 543 518 518 539 510 537 529 498 526 497 509 503 527 528 516 497 492 518 507 495
946 947 963 968 991 945 952 975 979 950 998 968 944 958 943 955 943 977 961 945 976 943 942 956 948 971 946 941 963 969 939 989 945 959 937 984 960 936 940 937 948 985 983 935 939 950 948 935 971 936 960 931 933 952 947 945 960 952 934 930 933 934 972 997 968 999 953 961 944 933 1000 984 922 985 970 927 981 923 954 993 925 956 962 941 992 995 916 973 975 972 974 983 916 969 963 916 951 979 963 980 952 984 995 990 915 983 962 909 987 965 920 935 954 912 986 985 933 900 933 944 910 969 897 932 959 923 898 924 925 971 894 894 913 892 922 888 913 876 899 921 941 910 895 922 926 883 939 920 917 909 869 946 912 873 931 902 924 921 931 854 921 913 859 899 897 883 909 900 904 841 870 859 847 888 878 837 914 864 887 847 880 829 839 856 867 849 862 858 855 885 899 848 889 879 875 839 893 886 811 866 829 813 850 802 860 861 845 867 821 817 827 800 868 808 822 840 839 839 787 800 808 827 797 805 815 783 845 835 791 842 816 791 813 776 775 781 826 807 792 782 816 774 804 774 752 815 751 765 748 806 805 759 748 761 776 763 740 792 776 764 737 759 764 781 744 715 754 748 745 761 762 750 728 699 761 766 715 729 691 739 751 719 705 739 735 702 712 703 720 731 709 711 719 671 706 690 699 678 674 676 716 652 665 695 665 693 685 686 668 670 689 668 679 672 638 628 687 676 672 680 640 635 665 672 640 631 664 655 605 610 621 639 650 606 630 632 603 594 639 622 606 634 633 598 629 625 629 626 593 584 565 612 594 565 575 609 590 559 585 605 556 597 551 597 582 566 589 582 577 560 562 566 544 534 572 565 563 560 525 538 545 561 526 505 510 525 540 540 500 535 511 506 533 490 518 518 507 528 524 497 500 473 477 502 507 513 484 486 493 482 458 472 483 496 470 471 488 446 478 472 447 443 477 462 453 469 438 445 435 428 445 435 424 430 445 436 443 447 404 443 401 429 437 430 396 403 424 425 404 409 411 415 408 389 394 396 382 389 384 399 395 366 362 375 371 358 355 382 356 367 350 367 372 359 353 349 339 344 347 349 339 356 348 331 330 329 340 346 331 340 323 313 309 319 333 309 306 329 317 313 310 312 319 292 304 301 297 288 302 305 304 288 285 279 275 285 281 274 283 280 278 265 263 265 275 269 272 274 266 259 251 263 248 256 250 257 259 256 235 240 235 251 244 244 227 242 228 239 233 226 220 233 219 210 224 208 208 212 214 208 202 205 200 199 198 207 191 205 204 198 189 194 186 191 189 180 184 192 190 180 186 180 182 177 177 167 164 164 172 169 169 159 159 156 155 159 158 152 147 157 155 153 153 151 150 148 145 148 135 141 141 137 130 128 131 128 129 131 124 126 124 120 122 121 123 119 117 113 112 116 116 117 108 110 110 111 101 102 102 103 102 99 100 95 100 100 94 92 90 92 93 86 88 83 87 87 81 79 84 79 76 81 75 76 75 77 71 70 72 70 71 66 70 65 66 63 65 66 65 64 63 60 57 57 59 58 57 56 56 51 53 53 52 48 49 49 49 48 44 45 46 45 44 43 42 40 41 39 40 38 38 38 35 37 36 35 34 32 32 32 31 30 29 31 30 30 28 26 27 26 26 24 24 23 24 23 23 21 21 21 21 19 19 20 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 21 20 21 22 23 23 23 23 25 24 26 26 26 27 27 29 28 31 30 32 30 32 34 33 34 35 34 35 36 38 38 37 40 38 38 42 41 42 43 43 44 44 44 46 48 48 51 49 51 51 52 51 54 55 55 56 56 60 62 59 60 60 65 62 65 64 67 65 68 70 71 69 69 70 71 76 76 80 81 79 76 77 83 83 86 82 82 89 86 92 89 94 93 95 93 95 93 94 104 96 98 98 107 108 103 106 104 106 107 111 113 117 112 111 121 117 125 121 118 127 129 126 133 128 136 136 137 132 132 140 138 134 139 135 144 143 145 147 143 152 157 156 153 151 153 158 158 168 162 164 169 161 174 172 178 164 171 171 181 186 185 187 176 187 189 187 181 199 194 193 190 205 200 206 207 205 199 198 201 207 217 203 215 217 209 219 226 212 221 214 221 229 229 223 234 238 245 227 250 230 237 234 248 235 254 253 256 250 256 267 258 270 272 270 274 275 273 258 284 284 267 290 267 277 278 287 281 300 301 294 282 290 309 297 313 293 295 316 302 315 321 303 318 329 318 305 312 330 314 325 314 318 321 338 322 352 345 325 337 329 337 334 353 360 344 360 354 362 377 367 376 380 378 378 371 376 366 369 380 376 366 380 379 390 377 409 406 383 404 409 417 396 392 390 398 418 398 428 413 423 408 441 428 423 411 452 430 430 418 440 425 428 432 445 430 434 444 458 455 459 461 454 443 481 470 454 466 459 494 491 463 470 499 468 503 474 489 505 506 489 487 491 519 485 522 511 533 514 492 524 522 529 523 527 520 505 523 523 520 541 562 546 517 547 532 558 557 534 564 531 565 578 547 544 575 568 562 592 546 551 559 595 566 593 554 601 604 566 579 572 612 592 620 621 587 631 623 613 608 633 621 624 622 589 595 611 607 649 640 611 625 623 634 653 666 638 639 627 629 622 647 645 665 653 668 654 691 635 632 686 699 668 673 672 707 671 670 662 687 694 700 716 717 715 697 719 721 711 717 709 679 696 696 725 740 695 740 684 732 730 700 722 708 703 707 741 735 725 700 736 740 761 716 771 743 711 722 786 722 767 740 769 744 760 737 735 730 751 739 762 755 764 775 765 756 753 769 796 795 762 754 797 810 784 760 832 790 778 767 798 823 838 779 840 796 793 833 783 824 845 785 782 838 854 803 852 801 839 862 807 865 801 852 806 814 839 876 819 858 811 852 842 872 846 858 880 828 817 834 844 866 899 830 836 866 863 886 876 878 896 840 860 862 851 918 892 919 918 902 908 894 866 901 898 863 899 935 895 858 861 934 888 923 883 897 922 944 862 890 927 864 886 921 865 929 912 890 942 911 897 893 903 935 954 876 952 934 886 883 884 942 947 941 900 975 925 950 967 894 955 934 927 924 985 930 935 969 962 959 940 954 901 954 959 966 909 925 934 932 912 997 906 908 956 981 941 968 947 973 947 995 934 952 966 938 998 944 917 958 979 925 963 919 964 982 926 922 978 968 953 923 936 931 930 940 993 986 932 997 985 933 969 987 932 937 930 960 992 932 932 940 936 933 938 946 985 939 934 943 971 942 943 935 943 951 966 979 937 939 999 985 937 981 946 974 946 945 941 976 989 944 987 946 945 947 984 977 971 972 948 975 948 946 947 945 995 980 972 942 993 998 943 962 993 941 943 983 970 949 985 965 982 947 943 948 943 954 945 996 946 944 943 963 941 945 969 945 952 974 972 941 940 942 998 939 948 940 990 979 940 938 999 939 965 940 944 972 938 993 937 931 957 931 978 953 944 933 947 946 976 968 990 934 986 926 973 925 952 929 958 940 929 954 922 999 920 974 962 965 990 948 955 971 986 924 915 984 917 977 949 998 984 938 995 948 940 994 929 942 999 988 953 960 941 927 993 921 944 916 962 955 939 919 925 960 971 939 983 982 892 965 972 944 965 902 893 905 887 921 892 907 945 961 956 935 896 899 956 911 927 880 921 935 896 951 913 952 925 868 876 940 867 907 896 936 874 923 858 916 940 937 854 859 931 894 888 891 930 856 890 863 849 845 918 844 892 877 889 892 872 878 839 851 846 890 853 890 861 888 896 877 877 830 844 832 893 879 849 815 827 837 879 865 808 832 839 828 844 795 844 863 795 854 864 809 794 836 806 792 822 855 793 799 812 793 820 789 804 784 819 790 776 776 798 768 808 826 794 821 751 766 823 750 768 783 766 802 755 783 788 734 736 792 784 747 732 793 780 758 767 732 763 762 770 723 745 761 766 708 773 735 705 771 736 716 749 711 757 732 703 705 684 741 709 738 708 721 733 734 713 722 694 682 712 705 703 674 671 712 657 708 698 653 709 658 655 644 665 673 663 652 649 643 667 675 651 660 668 640 662 661 647 615 650 611 638 619 663 612 648 656 638 620 650 618 637 595 636 598 629 596 604 610 633 622 602 619 612 614 594 566 595 571 573 565 568 606 578 595 605 554 547 556 549 566 578 581 547 569 564 583 569 534 576 561 572 537 527 516 529 522 560 520 543 533 531 511 515 515 534 512 525 517 510 488 496 507 499 519 496
943 966 946 942 943 944 972 972 941 943 945 983 963 995 944 971 943 947 940 956 941 943 970 956 955 958 946 939 994 968 964 946 939 951 965 969 942 940 965 992 986 973 940 993 993 950 983 996 980 999 967 954 945 937 932 982 992 936 948 937 986 981 956 934 931 959 987 950 966 990 988 926 979 986 943 979 923 994 964 936 930 946 921 943 922 978 916 970 921 953 998 962 958 937 951 936 945 908 992 907 916 956 924 960 933 908 950 918 932 944 939 899 906 902 916 899 927 941 939 928 946 901 917 959 907 906 973 955 930 952 908 967 940 954 883 924 931 894 875 959 942 959 886 909 947 908 902 869 890 907 939 928 872 904 917 910 913 873 900 899 864 889 883 880 909 900 891 896 861 846 877 887 899 905 891 856 908 873 909 900 897 871 855 886 840 905 856 867 903 878 898 892 826 826 818 857 854 849 876 864 885 843 873 818 828 857 877 852 818 851 849 795 829 865 854 827 857 829 802 847 800 777 820 806 786 806 819 795 806 765 839 794 794 779 798 761 784 787 764 761 758 801 810 774 765 771 760 811 795 780 808 733 798 734 778 728 736 739 758 729 749 721 762 720 724 773 724 748 706 772 742 758 769 714 739 713 703 716 755 742 725 686 749 731 739 698 692 699 696 675 670 724 716 695 678 725 719 692 691 713 657 658 651 660 681 662 668 652 650 686 681 686 686 680 685 642 686 664 638 680 645 631 622 631 658 655 625 645 648 644 660 627 648 630 617 643 639 601 644 625 640 598 579 608 610 609 603 594 611 621 579 565 585 574 565 594 592 558 586 593 594 551 562 577 583 584 549 568 555 551 569 574 531 530 537 542 541 551 516 522 513 528 520 528 523 526 505 533 525 499 528 523 508 492 489 503 513 523 505 518 503 500 472 483 502 476 466 468 461 480 476 472 482 456 473 483 462 481 477 477 480 447 467 446 438 472 456 448 435 421 423 431 453 417 440 436 432 407 417 437 407 439 431 434 431 397 399 420 407 396 391 400 397 385 382 394 394 381 394 373 379 368 378 362 389 365 366 378 371 350 358 355 354 363 356 359 349 340 337 334 354 328 332 331 355 326 330 325 327 316 328 335 328 312 334 323 312 328 325 305 317 307 310 309 292 295 311 311 306 297 300 277 297 297 280 294 288 267 287 281 288 274 264 264 267 274 268 261 268 271 262 269 262 260 250 238 245 241 246 243 240 235 231 233 230 238 222 222 235 222 221 220 228 213 225 220 217 224 213 209 216 216 209 205 195 207 196 209 199 201 202 185 187 195 190 189 180 185 187 175 181 176 178 179 177 173 166 172 173 172 158 163 158 163 162 161 158 148 159 148 151 157 145 150 147 138 144 137 138 137 144 130 131 134 131 135 125 127 124 120 128 126 116 120 121 124 122 116 120 109 112 107 113 106 110 107 107 102 98 103 96 103 99 101 100 95 92 92 94 93 93 86 85 90 84 81 86 83 78 77 79 75 78 77 76 75 76 73 73 74 73 67 69 65 64 66 63 60 61 58 58 58 62 57 58 55 56 54 54 51 51 53 53 48 47 46 46 47 44 43 42 45 42 42 40 39 38 40 38 38 37 36 36 35 35 33 34 32 32 31 31 29 30 30 28 27 28 27 26 26 24 24 24 24 22 23 21 22 20 20 21 19 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 20 19 21 21 20 22 21 22 23 24 24 24 25 25 26 26 27 28 29 29 29 31 31 31 31 34 33 33 35 36 35 37 37 38 38 40 40 41 42 41 41 43 42 44 47 47 47 48 50 48 52 52 50 53 53 57 56 57 59 58 59 57 58 62 63 62 63 64 66 65 65 68 71 70 70 72 76 77 74 77 78 75 78 81 78 84 84 88 84 86 89 91 90 88 90 93 92 91 98 95 101 103 98 97 100 105 104 110 104 105 107 108 115 114 111 118 113 114 121 116 123 126 124 127 125 135 136 129 132 134 132 133 137 140 138 137 147 149 144 146 147 146 144 157 149 159 160 154 156 163 167 166 172 160 174 175 175 167 181 168 182 180 185 187 178 187 183 190 189 186 193 194 192 198 197 197 195 193 200 200 200 210 208 202 204 204 215 207 214 221 221 219 225 237 236 233 243 234 237 237 240 251 235 233 250 246 245 243 251 254 266 245 253 272 265 257 252 278 264 266 274 271 270 264 275 291 282 276 293 293 286 279 299 284 305 309 285 299 295 303 302 312 295 297 324 323 317 321 327 315 335 334 314 314 336 327 325 337 331 341 342 330 337 343 358 360 363 341 368 362 360 369 359 354 379 368 367 378 370 369 368 375 395 371 399 399 392 386 396 380 418 402 385 414 423 425 425 427 402 413 408 403 437 407 431 441 413 426 443 417 431 428 447 421 449 436 431 459 466 446 436 455 458 476 463 451 456 482 476 484 496 485 456 486 474 474 492 489 503 495 519 517 481 506 486 512 501 521 485 526 524 523 512 538 534 506 549 536 542 530 537 520 520 550 529 546 544 556 567 543 545 551 542 535 557 569 556 591 582 557 578 571 572 549 602 566 582 604 567 583 591 619 623 586 616 588 604 633 613 621 631 616 587 592 647 642 597 612 635 656 611 610 646 633 623 640 666 618 671 660 673 638 667 680 670 648 664 686 693 636 690 684 668 701 645 693 651 675 687 675 683 708 702 716 695 688 723 661 693 678 704 682 718 728 732 716 679 682 725 707 692 755 689 688 744 756 744 708 744 705 722 734 769 714 741 744 774 739 753 740 777 756 786 768 751 745 744 733 749 740 798 744 799 799 799 789 801 750 797 790 777 768 752 758 817 826 819 806 829 759 786 762 824 843 777 793 831 821 804 773 799 842 851 815 792 848 817 864 843 858 823 853 824 821 799 831 867 869 855 832 857 877 853 858 837 854 823 822 852 839 899 847 874 861 829 837 860 847 854 825 899 841 912 893 892 837 843 839 887 913 842 870 867 907 907 845 882 923 923 851 883 937 883 882 856 937 871 944 924 886 871 875 908 928 903 924 939 887 899 948 936 953 956 896 959 962 879 884 940 954 880 922 960 950 901 964 966 914 926 929 972 932 927 946 980 960 929 972 983 970 987 898 951 953 984 940 977 951 973 920 947 938 957 993 910 982 935 985 964 967 975 998 918 912 963 930 918 998 944 992 949 936 937 919 919 926 999 929 927 928 977 930 984 938 926 955 926 938 928 979 935 945 954 938 936 988 938 999 934 984 990 995 983 932 939 995 990 938 936 995 934 996 974 984 937 941 936 973 941 968 987 978 967 938 938 944 939 990 971 945 997 943 980 945 956 952 967 959 982 960 960 947 975 949 968 969 981 986 978 944 958 948 964 947 976 942 944 941 941 953 966 969 993 984 986 998 946 968 944 974 944 946 955 949 964 960 975 972 971 989 944 993 964 974 942 944 943 991 941 951 990 936 937 939 968 970 941 979 956 961 936 993 968 949 931 942 980 963 934 930 934 973 928 932 961 999 939 987 927 983 945 975 926 923 962 930 974 927 977 978 965 972 990 925 919 972 961 931 946 927 991 968 982 952 979 936 912 989 927 947 925 940 980 937 942 939 922 996 958 908 923 960 965 945 939 954 937 957 952 973 948 922 895 960 939 896 899 919 939 893 950 907 971 967 935 903 880 920 905 930 949 874 906 902 952 917 901 935 879 895 878 884 870 945 874 909 896 908 907 887 927 855 874 914 899 899 907 921 911 859 850 881 903 905 869 875 900 877 900 906 839 896 911 829 858 835 896 834 879 823 845 880 840 896 882 879 822 835 885 886 810 811 874 865 809 801 867 846 844 797 844 845 854 857 850 868 787 865 857 821 795 857 825 816 796 809 817 798 813 779 840 828 770 837 827 829 779 760 811 771 830 781 799 752 766 772 780 747 756 765 800 792 801 756 733 798 735 769 776 768 759 755 756 747 758 715 723 727 773 756 775 767 770 707 709 746 720 742 732 721 710 697 757 698 686 711 727 742 725 684 720 730 736 674 685 675 670 700 660 713 717 714 693 668 690 656 658 696 645 696 685 660 668 659 658 638 693 635 679 624 659 681 669 681 642 614 674 619 664 617 658 651 635 617 609 641 650 600 644 612 641 616 603 633 583 584 591 614 620 619 617 598 586 588 565 574 574 576 597 572 579 586 563 587 589 558 582 557 559 572 546 541 569 552 559 531 565 544 524 536 557 541 515 529 548 548 550 509 547 540 516 507 538 520 499 511 506 516 510 520 482 487
944 981 947 944 971 944 945 985 983 973 983 941 944 946 969 945 944 952 962 947 943 941 971 948 946 942 949 989 945 977 952 943 952 979 941 952 954 952 988 941 942 978 972 947 938 957 952 971 938 947 998 936 932 934 953 984 931 954 987 930 936 997 946 973 953 966 968 999 953 984 924 955 955 969 968 988 928 945 988 967 995 919 973 945 918 994 943 999 958 972 993 969 916 937 997 933 952 962 907 967 915 961 932 962 939 933 976 920 972 915 900 937 984 985 980 943 933 923 918 923 944 950 960 927 964 914 905 958 919 966 922 964 883 926 938 892 930 938 934 916 883 908 938 906 913 916 892 900 865 948 907 889 885 935 899 930 930 862 940 888 936 903 906 906 902 892 910 910 911 891 870 868 922 912 873 880 842 904 870 908 857 851 834 831 909 827 874 843 822 903 832 837 819 830 821 886 847 863 886 811 879 854 831 835 814 881 797 814 818 826 799 797 822 848 804 790 820 813 794 847 798 826 835 788 799 800 772 840 794 829 800 780 791 817 778 813 765 784 806 809 815 756 782 747 750 782 790 793 739 774 753 762 748 782 798 744 747 766 756 769 721 783 780 739 722 745 767 771 767 757 703 758 725 703 742 751 744 753 698 720 730 691 714 727 715 728 742 685 718 699 703 694 685 730 681 718 693 696 660 695 659 699 695 706 649 656 688 652 685 678 646 698 676 676 646 642 680 684 641 672 658 638 638 665 647 670 654 613 627 631 643 616 602 622 628 616 607 604 591 594 588 617 608 583 587 588 578 613 610 595 574 600 573 596 595 573 576 561 567 551 596 546 582 574 560 569 539 569 542 580 548 528 532 566 528 540 560 520 535 553 515 556 517 533 520 543 539 536 511 545 499 506 510 492 517 522 517 479 505 523 482 487 503 509 514 511 465 508 474 474 487 462 468 494 460 451 486 466 471 480 458 472 436 471 463 451 452 456 451 428 462 452 428 420 436 428 429 421 442 417 425 424 401 428 400 421 408 412 419 392 420 411 396 388 407 377 397 392 381 369 366 365 361 361 384 359 368 361 368 371 363 351 372 359 358 370 360 335 358 337 331 357 350 333 353 325 336 345 343 342 317 312 325 334 328 321 330 301 308 319 314 310 295 311 303 286 314 309 302 303 307 290 288 281 291 284 291 269 284 286 276 286 277 283 266 261 275 267 259 247 248 255 244 261 248 239 255 248 244 236 253 243 232 231 231 231 240 230 227 223 221 224 226 216 226 226 226 206 204 211 203 217 206 212 209 203 200 194 198 193 191 200 188 198 180 186 183 190 174 181 177 184 171 178 167 173 171 161 166 158 161 155 162 155 153 165 160 162 149 151 144 153 147 142 138 137 139 147 135 137 138 131 138 137 129 125 135 124 128 127 121 121 123 126 117 113 119 120 113 112 114 109 115 113 105 110 102 103 101 99 101 95 101 97 92 99 98 89 91 87 86 84 84 87 88 84 81 80 79 77 78 76 74 79 72 73 74 71 69 67 66 65 64 69 65 66 66 62 64 60 61 62 59 60 57 54 53 55 51 51 54 51 51 47 51 49 48 44 44 45 44 41 41 41 42 41 39 39 37 37 36 36 35 34 33 33 32 33 32 31 32 30 31 28 28 27 27 27 25 25 25 25 23 23 22 22 22 22 21 20 19 19 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 19 21 21 22 21 23 22 24 24 24 24 26 25 27 27 28 27 30 30 31 32 30 31 33 33 34 33 35 36 35 37 37 37 41 40 38 39 40 42 44 44 45 45 45 48 46 50 48 51 50 54 53 51 53 55 55 58 57 58 60 58 61 59 65 64 66 66 65 68 67 69 72 72 70 76 73 76 73 77 77 82 83 81 78 85 80 86 87 87 90 90 93 91 92 92 98 99 98 100 95 98 98 99 101 107 110 102 111 114 111 110 110 118 117 122 119 116 118 127 128 128 127 129 132 126 136 133 127 139 137 143 137 136 145 139 143 140 151 143 156 156 152 159 151 162 162 163 154 159 157 162 161 169 161 164 166 177 179 171 182 181 174 178 191 179 183 188 195 186 190 200 205 193 190 208 208 199 209 198 206 209 205 203 207 217 213 224 218 230 230 214 235 219 239 230 238 224 245 242 234 250 249 252 255 242 243 239 244 249 244 249 257 258 258 252 270 260 280 268 271 270 273 280 293 294 291 276 294 282 277 302 308 301 292 313 298 295 315 317 302 295 321 323 323 331 305 328 313 314 331 329 337 334 320 324 325 333 339 331 357 331 355 334 364 339 368 362 354 359 354 366 352 355 388 386 371 383 386 389 383 386 384 398 373 381 396 402 407 387 386 393 420 402 425 430 425 419 431 398 404 403 423 429 412 408 414 426 440 434 422 452 462 436 430 446 445 446 470 451 479 471 480 445 447 461 457 490 493 469 486 477 493 479 487 473 469 509 491 480 497 510 491 503 520 529 495 495 525 537 539 500 505 536 531 507 519 533 522 535 554 559 558 536 537 559 563 539 568 536 572 551 585 550 587 585 555 578 547 593 558 556 585 593 560 566 563 561 609 617 619 576 584 623 615 624 633 634 637 640 624 607 596 590 648 604 625 618 599 658 644 660 606 636 607 616 634 625 670 665 633 659 669 673 644 627 691 681 673 645 664 689 677 659 648 681 691 703 647 685 708 662 672 702 705 704 686 723 703 667 710 718 690 721 696 739 678 692 720 742 754 727 718 731 737 762 701 762 750 743 765 706 771 770 717 750 732 751 718 719 730 771 745 779 752 736 773 795 792 736 772 778 783 759 778 792 780 779 769 772 767 755 826 811 793 800 757 785 778 814 827 776 785 778 811 799 836 791 854 789 778 804 796 840 812 804 803 830 857 833 811 844 795 852 804 853 834 850 870 833 804 881 811 808 818 876 836 883 817 828 845 872 855 872 880 876 907 898 891 856 903 854 832 912 861 875 920 912 924 917 891 878 870 859 850 864 905 902 892 897 900 915 895 891 856 941 924 945 917 890 882 941 881 920 950 913 873 950 946 883 921 905 930 892 940 879 960 915 884 914 913 890 946 911 957 910 956 973 923 921 944 905 956 965 933 928 958 961 947 910 899 955 910 968 993 989 994 916 998 924 918 951 948 987 925 909 937 984 999 981 926 975 944 970 970 992 988 1000 950 921 995 997 926 985 932 982 945 940 997 926 981 979 986 949 941 980 956 979 962 971 952 989 935 932 990 1000 947 952 932 949 964 935 963 998 934 954 994 935 956 941 945 950 936 953 940 984 993 945 964 982 998 994 972 973 941 941 988 940 947 942 990 956 944 999 980 962 944 947 942 964 967 943 949 996 948 945 966 996 945 944 983 941 985 956 946 983 942 946 995 963 941 945 949 970 948 942 944 980 950 962 967 979 965 944 974 940 946 1000 991 941 938 978 940 947 976 970 970 942 992 943 954 940 953 992 953 956 938 946 982 941 936 935 939 960 994 935 953 933 1000 936 949 995 948 953 931 997 944 965 998 989 975 929 932 958 934 995 966 926 931 962 988 938 937 938 952 917 967 982 924 983 990 945 994 919 966 918 914 921 934 960 992 929 973 980 915 994 983 965 953 929 916 977 931 898 918 935 915 933 897 935 892 969 928 907 956 952 916 925 947 889 951 971 944 890 898 928 930 965 920 921 939 946 887 895 887 952 956 916 878 880 915 932 903 887 896 878 926 883 939 868 923 874 870 874 883 849 897 919 893 869 901 919 874 905 885 910 890 884 903 838 854 910 837 881 850 835 864 898 889 821 843 841 864 875 820 894 833 879 825 887 813 870 808 808 809 872 874 802 843 849 795 800 794 791 850 846 805 863 827 859 803 853 844 810 851 797 821 780 772 818 812 815 775 816 791 788 774 827 769 819 773 812 764 807 817 798 749 748 809 811 791 774 790 792 786 770 795 739 761 723 769 767 738 771 715 747 744 772 736 777 752 719 714 721 740 717 702 760 737 726 694 722 697 723 713 715 742 714 714 741 729 706 703 717 698 713 713 682 724 674 687 664 694 713 708 695 703 646 672 690 684 680 635 682 694 663 648 655 637 664 654 639 671 675 618 617 613 630 654 644 624 642 609 644 632 610 623 618 621 603 615 596 637 618 588 605 626 619 620 620 614 568 621 615 562 562 588 567 554 608 581 600 578 580 584 561 550 571 567 542 556 581 558 566 552 531 555 531 562 557 530 529 547 516 512 514 527 504 505 508 537 529 506 527 500 503 523 518 526 526 482
942 943 974 958 943 947 967 971 945 971 944 944 974 986 968 951 946 944 967 946 943 942 975 978 944 943 946 940 943 980 945 945 997 995 955 965 939 944 941 943 951 942 942 939 941 940 988 998 952 954 968 948 951 971 945 957 932 939 937 941 975 933 973 929 970 975 952 995 999 980 932 960 944 940 926 948 975 989 953 926 962 977 952 923 956 964 976 947 999 994 988 913 938 960 965 974 950 972 978 946 916 939 977 991 964 911 981 974 979 910 949 915 897 972 974 947 977 941 981 974 963 939 950 888 912 900 948 900 943 968 968 920 929 950 887 948 940 948 900 901 904 949 910 880 893 944 874 938 902 915 917 919 890 891 897 888 877 902 884 890 934 885 896 877 909 872 934 875 897 895 871 851 884 901 907 874 835 909 875 848 862 872 863 851 891 853 874 906 866 841 881 824 826 891 853 895 822 865 881 865 881 866 836 865 823 879 816 843 862 852 796 808 827 801 834 805 858 813 800 846 826 781 825 815 786 830 826 812 834 774 810 838 821 766 773 807 825 824 821 765 791 763 807 776 802 793 797 755 766 753 792 793 748 734 779 782 762 743 735 762 785 718 770 756 781 762 771 779 758 741 753 754 719 737 708 763 759 742 749 749 701 737 724 751 746 700 725 734 678 700 690 669 731 695 708 688 674 676 724 718 678 717 697 700 694 685 708 678 703 677 639 684 645 674 664 637 652 668 652 636 664 624 621 657 623 661 620 634 644 653 659 614 607 649 617 627 593 604 623 587 600 637 587 616 587 595 615 574 606 592 582 589 594 570 573 567 571 605 573 557 592 585 546 560 580 580 577 537 579 556 566 564 537 545 552 556 556 545 524 514 537 557 508 540 554 509 549 548 546 525 510 528 505 523 502 531 516 525 498 495 503 514 475 485 507 509 488 469 479 492 465 479 473 477 488 470 466 462 467 452 473 469 470 463 433 440 447 439 450 438 430 449 428 445 437 440 414 413 435 433 407 431 433 407 403 407 405 418 407 417 395 382 416 405 399 381 385 384 387 384 376 369 372 377 365 384 369 359 365 361 357 380 356 364 363 345 354 363 361 356 341 357 341 337 333 349 320 322 323 315 322 314 338 320 332 317 307 325 327 324 311 301 292 300 299 306 313 310 289 283 306 277 281 299 292 285 289 274 287 267 277 270 263 272 280 253 252 252 271 249 269 265 250 245 240 241 258 242 240 253 233 248 241 229 229 222 238 230 236 226 228 219 216 215 215 212 208 223 204 212 217 212 197 203 193 200 204 197 192 194 189 191 189 197 185 182 181 189 179 186 186 185 180 180 168 166 172 170 165 165 171 167 155 160 164 152 154 161 155 152 151 144 146 149 145 148 136 144 133 141 131 136 135 130 133 128 124 125 122 122 120 125 127 118 119 119 118 118 112 114 110 108 108 112 108 108 101 101 99 105 95 104 102 101 94 91 97 96 90 86 91 88 84 89 81 86 86 80 82 77 79 78 79 78 77 74 75 75 70 67 69 69 65 65 63 62 65 62 62 61 57 58 60 55 57 56 57 56 53 54 53 52 52 50 47 49 47 44 44 44 42 41 42 43 40 41 38 38 39 36 38 35 36 35 33 34 32 33 32 31 31 31 29 30 27 26 26 25 25 25 24 23 24 22 23 21 22 20 21 19 19 20 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 19 20 20 20 21 22 23 23 24 23 25 24 25 26 27 27 27 29 30 31 29 31 33 31 34 32 33 36 35 37 36 38 37 40 39 40 40 43 40 41 45 43 46 47 45 46 49 49 51 50 49 52 53 53 53 58 54 57 59 58 59 59 59 62 61 62 64 67 66 69 71 67 71 74 71 74 78 77 80 77 79 82 82 83 82 82 85 83 90 91 87 91 90 94 98 96 97 93 97 101 101 104 100 107 107 102 102 108 107 114 116 118 119 117 118 117 120 114 125 118 121 129 132 126 134 126 127 134 139 133 134 139 138 147 144 141 150 152 153 150 157 158 149 149 149 152 167 163 167 163 156 158 169 163 177 167 166 181 172 172 174 171 184 176 179 193 195 192 193 185 189 188 199 207 194 199 204 214 207 214 217 211 209 207 212 211 226 224 222 221 230 226 236 239 238 224 240 227 249 235 250 242 250 250 249 241 261 256 251 252 249 270 262 258 277 273 260 282 282 269 282 284 269 269 283 274 275 276 303 301 292 282 297 296 293 287 295 317 313 313 299 305 309 325 311 330 319 324 324 324 331 320 318 342 345 325 333 349 339 331 337 331 363 354 350 370 355 356 350 351 367 362 387 369 367 388 388 388 363 392 377 367 395 395 388 408 382 387 407 399 421 406 386 425 398 420 416 413 424 409 427 418 426 408 413 419 419 450 418 427 462 448 440 436 467 454 452 462 454 468 458 458 471 448 485 466 454 481 460 479 462 464 478 499 488 476 499 512 498 514 499 478 478 486 498 497 517 523 521 522 501 523 521 514 535 514 553 550 526 524 528 548 562 518 541 557 549 552 569 557 543 559 538 557 563 586 551 549 587 588 580 553 604 565 564 608 593 566 586 590 569 608 590 595 611 632 576 589 605 603 611 645 611 608 621 619 617 649 615 634 657 626 644 639 658 654 670 660 665 654 620 643 682 661 685 689 677 631 667 645 685 661 693 654 701 661 667 658 685 672 698 663 690 716 701 697 701 698 671 710 693 699 708 707 686 701 704 700 698 723 711 745 748 745 721 745 710 723 707 763 745 776 729 759 753 750 739 761 779 781 758 739 761 787 740 793 797 800 801 765 742 790 774 807 809 794 808 760 746 775 773 763 817 772 829 791 810 775 829 803 808 779 772 800 781 784 821 786 833 829 785 813 850 786 805 827 857 844 807 817 862 807 860 850 812 847 846 815 830 816 814 843 828 837 894 813 847 852 874 889 854 818 826 836 833 883 867 906 830 899 873 876 881 897 868 893 893 913 883 841 898 843 914 883 922 891 877 876 918 925 928 869 922 891 910 935 879 866 887 947 885 948 910 871 906 927 896 876 878 936 943 942 939 905 916 878 893 904 963 939 918 886 959 929 964 915 951 967 912 976 917 977 977 945 897 974 931 934 987 951 963 960 968 988 911 921 958 918 931 956 985 913 959 994 916 964 919 932 914 980 949 979 993 965 920 922 945 987 924 971 957 925 924 949 941 930 922 945 936 940 943 958 955 943 995 939 935 955 952 932 931 930 963 990 991 941 996 944 934 975 989 945 940 988 991 994 958 943 972 952 961 966 947 963 967 944 943 983 939 945 942 944 942 939 944 941 948 964 947 948 965 943 943 968 990 945 944 1000 944 943 995 964 983 982 946 994 946 942 945 948 970 949 945 992 978 962 978 977 991 947 948 997 968 946 941 947 994 1000 977 954 946 957 941 986 974 945 943 942 949 939 999 945 945 941 985 941 943 945 942 942 989 954 936 939 956 997 956 937 952 935 939 932 938 954 959 939 999 937 974 959 982 993 951 994 980 946 986 976 926 979 1000 952 971 993 926 988 922 974 922 987 926 992 938 972 970 977 995 991 928 932 996 983 924 955 951 964 971 960 912 975 969 949 915 959 966 959 939 972 969 966 922 967 946 958 915 986 944 931 918 967 951 980 981 954 950 943 919 972 911 889 954 953 928 945 889 930 956 942 942 943 899 937 955 920 930 899 888 907 936 876 870 908 922 889 896 912 939 929 875 881 916 896 868 872 927 904 858 890 861 865 897 863 877 900 891 858 882 834 872 852 892 872 874 882 897 898 845 888 853 867 869 858 890 839 878 869 814 879 845 862 876 806 857 833 858 844 857 796 813 801 842 857 833 789 851 836 818 803 817 781 782 800 798 832 838 830 813 843 801 790 778 784 772 786 776 834 775 809 822 821 777 749 769 812 771 797 760 801 800 792 776 804 751 788 763 756 746 737 780 730 769 729 747 786 746 749 758 707 747 768 741 757 768 733 761 739 762 721 708 749 725 742 695 723 705 729 729 715 714 737 699 696 671 712 695 700 699 683 663 690 720 717 667 649 697 692 696 683 679 659 699 691 679 640 661 667 676 625 666 663 668 661 621 657 644 659 609 636 636 656 660 603 650 603 651 622 647 640 597 585 608 611 631 614 593 594 619 592 601 595 573 606 568 604 611 594 557 561 580 587 590 577 553 545 563 557 580 546 556 551 565 580 561 530 547 555 522 519 515 558 515 560 509 555 546 539 524 509 537 518 526 498 497 489 532 503 525 517 489 485
942 944 948 942 996 988 976 948 947 949 944 960 948 948 946 981 952 950 963 979 946 978 977 963 965 940 941 943 969 942 967 966 963 945 942 997 968 939 998 941 945 936 955 970 951 987 937 996 961 933 963 950 939 934 936 934 949 938 996 983 937 946 969 976 937 930 965 942 984 945 970 940 977 954 949 985 955 926 988 936 963 965 974 992 922 992 956 940 945 957 926 994 926 961 917 927 978 980 984 988 992 909 922 907 957 935 944 939 900 900 979 964 929 896 945 909 922 909 904 908 977 911 906 972 901 900 907 941 884 887 902 900 954 915 935 894 912 960 903 899 875 919 944 902 936 916 922 892 930 901 935 909 919 882 879 872 931 857 924 859 863 861 898 864 919 920 883 922 910 863 890 879 873 888 920 920 892 851 885 912 866 879 894 884 831 865 883 906 841 875 817 877 847 885 837 822 881 867 831 872 819 884 827 813 827 875 809 830 824 802 832 822 812 829 866 788 825 839 837 784 783 777 803 840 807 794 770 835 775 815 776 777 783 783 811 758 810 827 801 803 785 824 747 753 817 764 759 741 767 767 764 749 793 768 797 751 795 754 758 792 760 731 763 754 761 722 775 760 709 751 767 712 765 749 719 765 725 697 704 708 720 746 727 693 697 735 725 709 679 700 687 678 715 726 687 708 692 685 658 661 689 716 689 701 650 693 655 706 659 699 652 651 686 668 658 642 641 652 651 629 666 620 655 622 673 656 661 629 629 639 640 657 607 638 622 605 629 645 596 606 631 634 635 598 598 590 595 614 600 576 610 618 573 593 589 568 559 554 588 598 570 548 558 572 585 568 561 536 536 582 556 558 547 526 563 545 562 527 522 514 526 516 547 517 555 502 548 541 503 543 502 506 490 533 517 486 484 504 477 494 493 481 479 492 506 505 472 489 473 504 471 475 453 456 453 460 487 460 453 446 469 458 466 472 462 460 465 466 430 436 462 443 436 447 447 413 420 407 406 429 428 416 418 416 428 410 419 400 389 392 398 414 390 411 414 398 399 398 381 388 381 385 361 375 381 391 361 373 356 359 354 354 346 374 374 348 364 345 354 352 361 333 338 347 344 321 330 318 321 346 324 335 308 313 332 319 331 305 328 313 323 308 304 305 309 305 304 301 290 300 300 301 291 277 271 287 281 289 278 284 288 285 274 273 268 259 272 262 259 264 259 250 251 262 240 248 242 235 243 250 251 238 235 239 227 228 230 223 233 234 223 229 223 214 217 215 217 211 210 208 200 201 202 201 210 205 203 202 196 192 202 199 198 180 193 180 184 180 186 177 180 180 173 176 178 171 172 163 165 163 166 170 154 156 166 161 156 160 149 153 147 146 140 139 151 148 148 145 137 140 131 135 131 129 135 128 130 126 126 120 124 121 123 121 122 115 120 115 117 113 111 109 113 107 106 110 106 107 99 105 100 98 99 96 92 93 95 95 95 93 90 91 89 82 84 86 85 83 78 83 79 77 75 76 74 76 71 73 72 70 71 70 67 65 63 61 63 61 60 59 60 59 58 57 56 54 53 53 54 51 50 50 50 50 49 47 47 45 46 45 44 44 41 39 40 40 41 37 38 37 36 37 35 33 35 32 32 33 30 32 30 29 29 28 27 26 27 26 26 24 24 23 23 22 21 22 20 21 19 19 19 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 19 20 21 21 22 22 23 23 23 24 24 26 26 27 27 28 27 30 30 29 32 32 33 33 33 33 33 34 35 36 38 37 39 38 38 41 41 41 44 43 43 45 45 46 48 46 48 50 48 51 53 51 55 54 54 58 59 56 58 61 61 59 59 65 64 64 66 65 67 68 72 73 73 70 72 74 78 77 79 79 81 79 81 85 82 86 85 90 89 90 91 92 88 94 94 96 96 97 96 103 96 104 107 109 103 102 104 104 107 107 110 111 115 115 118 116 117 122 126 118 125 122 130 132 131 131 138 131 132 133 137 141 146 140 149 150 142 147 156 145 147 156 155 160 150 164 155 164 159 168 161 173 166 173 179 176 177 183 183 184 183 187 174 180 180 180 187 188 184 199 187 203 190 204 205 198 204 209 205 217 213 216 223 223 225 210 211 225 229 227 227 228 222 229 234 240 238 228 229 239 252 251 257 245 242 250 259 244 253 250 247 273 269 265 272 271 264 259 286 279 281 271 291 274 297 283 290 289 283 297 303 288 285 309 294 310 300 319 303 295 309 324 307 325 311 318 308 320 313 342 329 342 332 348 342 333 327 352 333 353 362 336 339 361 356 354 349 348 356 376 357 384 365 355 387 369 390 379 395 400 396 370 370 398 374 412 415 386 384 408 386 416 417 410 426 424 407 420 428 426 428 435 409 439 449 454 435 438 423 430 445 423 451 453 458 441 459 444 455 450 477 470 450 458 475 467 487 473 464 472 466 464 489 509 497 467 488 510 516 477 501 499 516 508 486 495 516 519 505 526 528 533 549 501 541 526 537 512 520 529 559 534 549 550 568 541 544 530 539 567 584 577 576 551 574 546 543 587 595 564 590 559 586 566 573 605 592 594 603 566 601 612 623 588 626 591 578 586 604 622 594 631 629 636 605 647 642 643 633 645 661 624 665 630 614 674 648 650 635 633 651 648 676 661 655 666 653 642 662 667 645 700 686 661 654 697 665 711 684 674 675 693 662 700 683 707 725 709 698 673 678 740 703 695 745 721 719 689 722 753 745 740 754 708 731 730 717 709 767 770 721 758 731 757 746 740 729 720 766 736 746 753 759 794 794 799 755 766 757 809 810 750 790 786 795 753 744 782 799 794 811 781 786 804 829 830 836 761 834 813 793 803 802 791 786 802 816 836 787 783 785 809 793 783 837 789 863 801 837 848 836 814 872 819 841 827 843 842 832 807 824 809 876 867 869 821 858 863 873 885 862 832 833 852 860 871 887 856 887 857 871 881 914 916 883 848 890 888 840 883 919 930 911 915 886 909 851 930 934 919 870 914 919 872 940 897 937 876 908 891 879 895 895 923 949 958 903 898 878 904 874 935 910 888 886 952 908 893 885 969 922 890 942 921 955 959 896 978 899 973 946 923 911 941 988 958 961 971 906 921 901 945 939 935 906 985 941 924 925 936 967 911 1000 976 937 950 916 937 925 921 956 986 946 949 986 919 934 926 976 922 928 939 964 921 969 925 976 988 981 969 983 928 931 978 931 976 991 942 970 970 947 935 950 932 966 946 975 935 939 965 993 939 940 939 981 964 938 961 941 963 982 973 939 966 969 939 947 962 978 939 946 972 941 962 948 947 940 943 972 997 945 948 944 993 991 949 965 999 986 949 959 957 949 947 989 945 970 947 950 950 981 972 950 983 970 950 955 990 948 950 995 961 946 946 944 958 946 949 981 945 987 974 996 941 948 972 990 979 945 961 946 979 970 1000 942 983 991 973 937 998 937 940 956 951 998 957 935 936 937 937 936 942 935 982 932 937 992 981 976 976 935 998 935 944 927 967 990 999 941 931 948 983 998 925 925 921 953 969 980 977 954 919 1000 977 988 927 951 970 920 957 945 912 992 968 997 996 974 919 976 924 935 911 904 995 983 969 963 909 962 907 919 987 921 961 940 975 980 916 901 932 926 945 929 951 969 905 888 918 947 962 920 922 970 884 958 961 913 939 897 910 914 923 883 874 893 874 898 925 896 899 865 876 883 899 919 943 900 867 915 863 889 925 933 933 899 930 877 876 847 871 895 924 854 854 844 863 879 861 836 833 861 906 828 863 855 833 898 884 856 823 825 890 817 890 850 819 848 849 811 864 823 838 845 824 880 822 842 865 799 854 803 854 793 803 838 838 809 802 844 811 777 789 790 802 841 782 768 766 767 837 829 807 834 828 795 808 807 768 760 756 806 799 762 784 792 764 744 750 763 794 791 797 749 739 794 757 770 786 750 790 785 767 717 742 778 715 713 764 747 767 706 736 717 728 704 748 725 759 704 712 687 715 710 737 721 715 698 698 672 697 716 705 675 716 685 683 693 677 690 668 707 659 655 710 688 643 698 680 642 662 684 658 677 633 642 657 679 680 649 627 624 636 618 621 617 624 628 619 650 631 656 636 608 602 595 636 645 647 631 632 596 637 610 590 580 582 622 619 575 611 617 571 564 583 562 575 569 595 590 588 587 592 572 583 581 587 559 539 558 546 564 579 554 547 554 539 520 526 546 521 561 530 520 520 520 510 542 536 500 494 502 511 501 517 515 520 479 494 503
970 950 968 995 946 996 948 955 958 995 973 948 969 943 962 971 947 970 947 941 982 944 985 965 947 990 957 947 940 964 976 940 982 945 992 945 943 945 943 942 952 941 946 971 994 991 991 985 934 933 974 990 981 964 939 935 936 946 958 949 957 984 954 945 989 956 935 931 998 932 968 932 983 935 963 969 953 923 999 928 919 921 958 939 923 951 996 925 949 919 919 967 919 917 990 932 985 953 948 990 971 981 947 989 969 940 908 973 962 909 966 927 986 958 899 913 918 977 909 948 951 917 979 950 956 965 940 968 905 941 940 910 913 950 960 953 956 948 885 894 896 923 929 924 893 896 934 923 894 950 926 879 868 869 863 942 926 936 918 938 906 925 915 859 930 927 922 881 856 916 904 906 871 903 838 905 899 864 880 914 889 866 845 883 827 837 824 861 889 856 897 861 844 891 874 849 866 823 828 839 840 860 806 845 806 879 851 833 815 875 799 847 814 808 816 827 800 852 803 819 850 783 851 840 810 794 836 844 776 805 778 778 782 802 789 819 773 823 795 807 797 769 793 775 750 818 784 792 813 740 796 761 796 790 765 751 744 735 744 793 771 773 725 734 737 782 723 770 731 713 774 741 726 769 751 710 742 757 694 723 695 692 714 709 736 729 690 724 706 719 686 724 689 690 706 684 675 675 661 681 702 693 702 713 700 704 686 650 667 646 662 670 697 631 683 680 660 686 669 639 683 670 678 650 672 666 622 626 640 633 634 625 644 600 615 615 627 621 622 592 608 587 612 595 581 584 610 607 618 605 590 619 608 589 596 563 589 594 590 561 588 563 585 542 544 564 538 583 561 531 570 552 568 554 544 547 570 537 522 553 531 543 526 513 550 502 513 530 518 544 529 527 491 487 522 496 493 502 517 520 474 484 472 513 471 490 467 505 504 487 456 490 482 451 494 486 479 470 458 477 452 448 450 434 473 434 452 438 442 433 429 446 457 443 436 452 421 413 433 440 431 403 423 404 431 408 392 414 413 391 406 400 391 397 379 382 374 386 374 378 391 387 383 378 365 369 373 363 384 360 377 372 376 355 362 341 348 357 347 358 348 338 359 325 355 341 347 318 339 346 317 339 330 311 331 309 315 325 308 304 320 311 296 301 311 315 309 289 308 306 306 291 291 280 281 284 294 288 286 270 279 268 262 257 270 267 252 272 263 251 266 260 251 259 258 246 253 252 246 232 234 231 244 246 244 230 241 229 235 223 229 215 230 212 222 212 219 221 221 216 207 199 203 209 195 197 194 207 199 190 197 189 196 180 194 187 175 190 177 188 170 183 173 179 178 165 175 162 162 164 157 163 162 160 165 163 161 152 157 150 151 147 141 143 139 147 143 146 138 139 134 138 130 134 130 127 124 125 121 123 128 122 115 121 120 119 115 118 119 111 112 107 110 112 107 104 99 105 102 96 96 101 97 94 99 93 89 92 93 87 88 86 89 86 85 83 79 84 81 76 80 78 78 73 76 76 72 70 73 69 68 70 69 67 63 65 61 60 59 58 58 57 60 58 58 54 53 55 53 50 49 52 47 49 48 48 45 45 43 43 44 43 40 41 41 39 38 37 37 36 37 36 36 33 33 34 31 32 31 30 30 30 30 27 27 27 26 26 25 25 23 23 22 22 21 22 21 20 19 19 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 20 19 21 20 21 21 23 22 24 23 24 24 25 25 27 27 28 30 28 30 31 31 32 32 32 34 34 36 35 37 37 36 39 40 38 39 41 43 43 43 43 46 45 47 48 49 47 48 48 50 50 52 55 56 55 58 57 58 56 59 57 63 62 62 64 65 66 66 65 68 69 70 73 71 76 76 77 76 80 76 76 78 83 83 83 81 81 87 88 86 94 87 89 90 91 94 93 98 101 99 97 99 107 107 101 110 107 107 113 116 109 110 116 116 117 124 115 122 126 119 125 125 128 127 133 137 130 128 141 135 137 144 143 141 147 149 151 145 156 147 144 159 150 149 158 156 157 161 169 160 159 172 173 166 167 178 182 170 170 180 185 173 175 192 190 186 198 187 184 195 199 202 202 206 198 206 197 204 198 203 215 212 213 214 210 222 210 218 233 222 234 226 240 242 239 245 229 240 243 251 239 236 236 246 249 239 261 252 249 269 263 258 270 252 266 272 276 268 267 267 264 271 284 282 296 292 275 278 292 286 299 296 300 304 312 311 306 314 321 301 307 301 315 321 312 318 311 311 316 337 328 344 320 344 332 342 346 353 353 356 337 350 347 344 371 365 371 347 357 357 364 368 369 375 387 389 377 377 391 364 371 389 375 401 402 386 416 396 405 405 393 421 420 407 399 394 397 426 435 403 429 419 419 422 443 427 416 439 419 434 452 460 440 467 461 430 432 449 442 439 445 447 475 479 459 459 476 466 465 458 461 472 464 472 498 488 516 505 497 511 513 516 516 487 485 529 499 503 538 536 522 536 535 538 524 504 508 540 553 542 543 556 542 552 524 539 576 548 550 563 571 552 585 586 542 592 580 569 575 559 577 575 579 582 581 603 564 606 617 588 591 593 613 575 608 623 581 585 639 595 637 607 638 604 645 621 610 633 636 652 623 625 619 624 660 621 621 632 664 664 624 657 658 670 627 692 638 645 637 669 684 669 695 652 663 700 674 671 712 710 684 689 682 722 721 668 728 683 715 720 721 701 693 725 698 719 736 707 736 752 698 753 734 743 731 697 735 743 774 747 756 773 778 757 727 753 750 716 751 759 738 761 732 745 781 771 791 754 797 800 778 766 796 767 786 781 818 772 765 758 828 779 773 772 801 829 783 824 777 831 834 821 803 787 824 796 810 811 780 816 800 801 794 795 785 796 807 832 798 835 865 877 858 868 859 860 869 834 836 812 878 881 872 858 844 881 885 860 830 895 819 832 891 826 846 903 837 871 837 883 898 854 884 889 898 879 842 921 906 870 904 898 894 865 867 930 915 930 891 938 854 927 884 905 889 909 944 865 899 920 892 942 955 876 888 875 904 936 946 879 897 942 943 937 880 920 917 958 958 975 926 957 891 918 931 903 934 932 973 965 928 980 924 932 982 903 978 989 966 970 941 975 987 931 927 936 932 971 931 951 957 933 998 990 936 972 975 980 960 995 989 959 980 963 935 938 967 967 950 983 992 938 990 934 922 928 981 956 975 959 930 984 987 961 929 935 936 935 979 971 968 996 986 996 932 967 935 934 940 973 1000 936 938 978 990 943 1000 936 940 969 991 942 942 938 968 940 977 973 947 1000 974 945 947 988 943 953 943 974 944 950 956 948 970 942 990 959 967 979 945 949 942 943 947 957 958 978 945 966 991 946 949 970 947 999 998 947 944 984 947 959 948 959 983 977 943 991 942 958 954 970 980 941 991 997 947 970 950 939 939 944 986 939 964 978 992 944 993 991 942 941 950 938 986 996 986 934 937 993 937 939 947 954 934 934 977 931 988 982 947 997 982 999 942 979 934 974 995 929 956 996 945 928 988 930 923 927 971 927 922 944 968 987 929 928 933 965 918 923 991 962 951 950 977 982 988 981 925 914 921 934 940 946 966 937 954 923 906 960 963 968 940 975 926 931 926 900 933 958 978 907 932 977 980 926 892 945 965 894 936 924 895 945 912 965 953 953 928 962 913 895 937 959 883 889 947 886 933 874 896 951 945 880 916 940 877 928 918 895 929 915 930 932 931 905 924 851 852 891 863 843 880 892 839 845 862 919 920 887 843 844 851 841 911 902 882 837 861 862 883 860 890 840 841 845 849 811 877 852 817 827 887 813 864 800 850 880 854 812 818 822 866 866 841 847 830 810 799 786 802 783 778 803 791 776 773 807 826 801 822 789 762 785 808 765 835 791 777 797 818 751 798 761 798 806 752 765 770 812 806 742 799 742 804 792 740 776 743 730 788 767 790 748 781 730 754 720 759 765 719 727 734 740 708 706 713 730 723 736 733 717 687 750 726 719 689 691 703 719 719 673 669 668 665 696 664 696 695 723 714 710 691 711 695 680 657 687 685 667 639 666 688 697 696 661 657 645 661 669 654 671 652 672 618 644 652 653 627 638 614 646 628 610 608 597 594 643 603 626 626 611 640 602 580 588 594 620 593 608 593 571 616 603 592 594 612 595 562 599 594 563 568 558 557 563 557 586 560 537 559 530 559 564 545 560 563 545 550 562 546 534 509 538 546 523 550 526 500 512 536 504 497 517 503 503 491 524 528 497 523
977 978 951 947 951 991 951 949 945 977 945 949 974 1000 984 944 945 948 984 947 955 946 955 945 952 954 940 1000 943 946 995 940 945 940 994 966 978 944 943 961 938 963 947 943 993 964 939 994 942 1000 987 936 944 954 933 939 934 937 960 945 937 932 992 935 948 934 988 933 985 979 972 933 989 969 993 935 974 935 928 997 928 948 920 930 949 925 994 988 988 922 938 992 934 995 975 968 916 995 909 955 941 996 977 915 964 952 989 968 994 928 971 985 977 947 980 896 911 912 955 986 979 947 904 972 902 937 939 893 945 932 925 895 927 946 903 920 931 921 891 934 964 879 951 878 889 892 947 936 910 867 943 906 914 893 865 893 912 945 919 856 905 928 936 854 925 879 921 916 900 904 916 923 844 914 870 900 920 873 898 886 861 882 880 898 885 895 873 875 836 828 850 883 891 897 855 813 837 831 822 850 811 808 882 865 836 834 814 823 847 841 874 799 833 794 821 805 821 804 814 836 830 784 826 802 824 775 813 814 825 822 795 779 778 802 831 817 827 774 779 785 772 800 751 764 768 797 794 751 762 745 746 794 762 768 791 740 748 726 767 783 734 725 770 771 730 730 733 716 743 727 733 770 742 700 716 702 709 724 761 729 696 722 692 707 737 716 702 725 704 678 683 697 727 693 695 705 712 701 695 706 680 707 670 709 681 647 665 705 680 642 641 653 680 674 645 629 644 658 674 630 631 652 678 650 630 653 659 657 612 632 658 652 637 620 618 616 634 642 601 627 585 615 587 589 595 601 626 614 613 616 611 584 590 596 591 556 568 579 565 590 557 552 564 546 556 584 568 534 548 531 536 548 565 550 563 539 560 553 559 539 556 559 559 549 546 517 507 538 498 521 497 536 523 534 502 532 499 526 507 485 479 492 492 470 497 510 491 482 498 504 495 465 495 481 493 473 450 454 453 454 439 462 468 444 455 429 456 442 463 424 432 428 436 434 424 422 450 428 425 417 426 409 425 408 397 405 423 423 421 407 398 399 416 378 376 392 382 389 384 399 391 365 361 370 382 365 357 359 358 376 348 361 352 359 352 364 364 361 346 358 338 333 350 351 334 345 350 337 326 318 317 324 313 327 319 316 302 317 328 311 305 318 311 310 310 293 299 307 282 282 283 281 294 286 277 293 268 284 277 289 276 283 282 279 268 278 265 268 272 269 246 266 260 248 242 238 253 247 244 232 234 238 235 236 233 222 233 240 228 221 224 218 223 209 228 207 220 218 206 201 201 202 197 213 210 206 207 201 201 190 190 191 189 181 194 193 176 186 176 177 180 181 183 176 173 176 174 166 170 170 161 169 156 167 161 162 155 161 150 158 143 152 146 148 144 145 136 139 144 132 138 133 139 135 125 135 133 129 123 128 119 120 124 115 117 121 115 117 116 111 116 115 108 112 103 106 105 107 97 104 103 101 97 94 93 91 91 96 91 87 89 83 84 83 81 85 80 81 77 78 80 80 76 77 77 74 75 68 73 66 67 68 68 62 65 66 62 62 62 58 60 57 56 57 56 54 56 54 53 52 50 51 51 47 48 45 45 44 45 43 44 43 41 41 38 38 41 37 38 37 36 34 35 34 32 32 31 31 31 29 30 29 28 27 26 26 26 25 25 23 23 22 23 21 22 21 21 19 19 20 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 20 20 19 20 20 20 21 21 23 22 24 23 25 25 26 26 26 28 27 29 29 30 31 30 31 32 32 34 35 35 35 36 36 37 38 41 41 39 42 43 42 43 45 43 44 45 45 46 50 49 49 52 51 53 55 56 56 55 58 56 61 59 60 59 65 64 62 63 64 69 65 66 69 69 72 74 73 78 79 76 80 76 78 83 82 85 86 81 84 83 89 90 92 93 91 93 91 94 97 98 100 105 104 105 99 103 108 104 107 111 107 113 114 116 120 116 113 115 125 127 118 122 122 123 124 134 137 135 137 129 137 140 143 141 143 142 146 146 151 144 157 147 148 154 155 151 158 165 166 158 168 167 163 166 166 178 179 182 170 178 183 188 189 181 182 194 191 190 193 183 186 200 195 198 208 199 194 207 196 208 216 219 205 204 219 221 223 214 222 227 221 227 227 224 227 229 230 227 240 238 252 251 240 246 251 256 240 261 264 263 260 256 250 254 255 255 257 262 261 269 283 264 270 266 291 279 276 295 291 300 280 281 289 284 300 298 303 290 311 305 298 297 301 320 325 318 312 318 329 310 325 330 329 327 347 346 334 348 351 359 362 338 355 350 355 345 373 366 364 365 370 351 384 359 372 379 390 396 369 386 377 378 384 387 385 395 391 408 380 380 420 419 407 413 417 399 424 420 437 420 405 420 439 415 429 429 414 428 428 442 438 457 446 449 433 471 451 440 449 437 463 481 443 484 448 453 448 474 489 461 471 468 505 463 506 469 499 505 483 480 488 499 511 523 499 487 530 503 524 515 538 525 537 504 549 540 524 538 529 545 554 544 549 538 543 524 575 548 535 570 550 552 581 581 545 585 543 590 578 597 573 578 569 558 608 567 575 599 597 595 595 600 614 602 574 625 612 636 599 589 588 624 592 630 631 613 650 637 609 614 650 628 625 635 647 615 630 649 637 649 644 678 627 680 685 633 681 694 683 689 676 703 649 654 652 662 692 694 656 677 719 716 668 711 710 667 680 679 689 668 701 680 727 744 706 745 740 736 709 714 748 723 727 749 726 752 726 713 757 706 724 752 748 768 724 772 752 717 773 745 737 732 772 778 795 782 763 799 745 788 792 773 768 772 801 809 754 819 770 815 808 756 776 829 829 794 828 800 784 832 843 781 808 777 791 794 819 850 827 802 830 789 839 860 793 861 834 812 855 791 856 800 845 860 853 817 824 813 818 831 819 871 845 873 880 859 826 872 841 875 873 901 868 834 875 875 907 859 858 872 900 891 860 894 846 909 845 884 856 844 916 890 881 922 865 875 891 921 867 907 939 909 910 912 859 919 870 927 879 932 947 913 916 869 931 933 935 919 907 885 938 931 904 881 904 917 882 949 936 972 892 915 974 920 921 970 971 920 965 901 940 947 970 903 908 905 940 924 937 902 904 967 960 939 991 970 993 936 953 989 953 998 997 992 939 947 960 948 981 962 916 987 920 973 958 978 920 949 993 950 976 974 928 979 926 941 962 959 937 998 956 931 934 932 946 975 967 961 949 938 974 932 954 997 968 933 938 934 933 959 963 937 972 939 1000 973 957 996 938 987 994 953 967 986 962 990 956 979 948 980 947 944 945 947 943 951 979 946 941 949 974 973 986 968 960 946 944 950 993 950 949 944 997 947 996 985 947 972 961 945 958 989 995 976 979 945 950 945 971 944 949 949 957 977 960 943 944 949 988 981 965 975 948 980 946 946 977 979 948 969 947 942 970 939 944 980 940 947 981 980 974 957 955 986 946 984 937 974 941 989 941 941 938 933 933 939 938 998 935 939 1000 934 958 991 931 941 961 927 933 960 931 969 939 955 965 976 979 962 963 965 940 927 994 931 955 937 983 922 918 926 967 924 987 915 961 949 993 932 924 909 978 999 986 931 986 974 952 939 923 923 921 967 941 897 923 902 959 902 986 943 917 939 941 971 928 887 893 960 937 958 914 936 947 924 922 929 896 915 956 917 934 888 960 894 956 956 912 955 873 936 876 897 913 946 862 930 928 932 911 864 869 887 904 859 873 852 866 869 858 866 878 927 854 846 917 915 875 854 856 887 865 910 885 841 826 886 903 828 886 860 901 890 896 821 886 877 826 865 872 850 830 879 886 850 876 805 802 814 824 836 862 795 811 852 838 804 798 818 806 859 796 822 850 844 843 821 844 841 822 793 785 803 821 784 800 810 758 812 764 772 759 802 748 763 770 767 815 807 742 742 809 743 757 753 772 766 742 740 747 783 741 740 729 746 726 730 775 723 714 743 769 704 755 707 767 762 720 742 754 721 728 703 702 685 744 728 681 728 742 734 737 737 717 718 708 725 725 672 664 723 664 675 704 660 681 669 667 664 650 661 689 681 657 679 630 675 633 671 670 626 660 674 628 628 616 667 639 608 627 610 615 630 605 597 630 635 634 620 615 613 621 637 606 622 629 603 616 615 623 591 585 598 615 601 596 569 598 601 554 576 592 584 556 584 588 584 560 574 579 556 580 578 527 558 556 533 537 525 535 523 533 553 559 543 540 505 503 501 540 521 498 538 529 525 523 518 525 503 491 498
994 946 946 975 945 974 949 946 991 960 943 947 942 994 959 943 948 958 976 972 947 942 957 997 944 964 947 968 971 944 989 943 989 986 943 981 940 974 970 963 938 985 941 995 964 984 1000 970 937 942 939 981 992 977 933 933 995 976 939 974 934 937 947 947 976 933 984 930 968 926 948 941 969 932 992 998 987 928 956 932 947 968 941 920 945 920 921 949 975 929 955 971 951 926 949 998 955 991 980 924 979 993 929 948 986 973 956 918 903 928 926 914 923 924 969 936 905 954 953 970 953 971 892 976 960 916 919 914 948 932 908 907 893 965 951 890 934 877 894 957 944 945 882 961 923 914 882 934 948 954 878 871 878 948 867 862 928 893 881 930 863 930 860 921 861 901 888 870 885 916 858 908 883 893 917 842 850 886 914 870 881 900 862 837 885 857 843 885 906 871 876 895 884 893 845 878 831 887 861 823 870 817 881 881 845 866 821 830 861 821 864 838 825 815 805 810 835 816 850 817 834 815 815 832 849 817 770 773 784 780 781 793 813 835 804 824 810 802 767 791 765 799 782 819 798 762 769 812 754 778 740 762 794 764 739 760 781 732 749 752 770 770 780 714 787 764 731 756 773 770 746 721 731 764 706 713 737 732 692 731 748 685 701 709 701 700 719 685 742 682 691 681 731 690 723 726 711 686 682 691 718 659 679 675 668 685 672 704 640 666 680 695 672 637 657 686 689 643 687 645 649 668 642 628 670 626 628 668 636 655 621 626 659 642 652 621 594 630 594 601 608 621 623 600 634 614 615 621 625 607 592 566 579 605 607 564 597 592 604 576 603 547 548 560 568 552 576 564 585 574 552 546 546 529 554 566 541 543 549 550 529 536 553 529 524 527 543 530 505 494 517 516 520 502 517 483 530 487 521 518 487 498 506 482 497 469 492 488 505 479 500 492 452 464 468 463 472 477 467 465 460 467 465 473 459 450 460 427 447 434 440 434 435 446 432 421 439 412 443 405 402 426 398 399 411 398 401 402 416 403 416 399 411 380 411 405 381 384 368 390 369 382 361 393 372 360 385 388 380 361 370 366 369 357 351 366 350 360 342 358 333 332 349 352 337 344 347 325 344 324 333 322 336 329 330 308 311 330 318 316 305 297 296 295 316 297 289 306 284 299 302 298 289 284 286 291 283 291 279 283 261 271 282 269 264 260 265 270 262 264 246 248 244 248 251 258 244 249 247 239 237 232 230 239 239 222 220 233 233 229 226 228 222 209 212 208 219 203 209 202 202 213 200 197 196 203 202 203 190 203 194 198 194 194 189 185 179 174 175 185 186 171 170 179 176 163 163 172 173 172 170 162 160 152 163 160 157 151 150 149 143 149 149 150 144 148 147 139 138 139 137 130 138 129 132 130 129 132 120 125 127 123 122 119 118 119 114 115 113 112 106 115 106 111 107 109 100 106 100 100 104 102 95 98 94 96 96 93 86 91 84 83 88 88 81 85 83 78 79 83 79 75 74 73 75 75 72 73 67 66 65 67 65 64 63 63 62 60 58 60 60 58 58 55 53 55 56 52 52 50 50 49 47 48 46 47 45 45 44 44 41 43 42 38 39 39 37 39 36 36 36 34 35 34 32 33 31 30 29 30 28 28 27 27 26 25 25 25 24 24 22 22 21 22 20 21 19 20 19 19 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 19 20 19 20 20 21 22 23 23 23 25 24 25 25 27 26 28 29 28 30 31 30 31 31 33 34 33 35 35 37 37 39 37 39 38 38 42 41 42 43 45 44 45 45 46 48 50 49 51 53 51 54 56 53 53 55 56 59 59 62 62 59 60 62 61 62 65 67 70 68 69 70 73 70 72 76 79 80 78 80 78 80 83 79 84 81 88 87 84 90 92 95 94 95 95 96 96 95 95 99 97 98 100 101 104 108 110 113 106 108 111 110 113 113 117 115 121 123 122 125 126 130 128 124 132 137 139 135 141 135 138 141 147 149 150 138 141 143 147 153 146 155 157 155 158 165 165 168 156 159 163 175 169 171 169 171 183 181 181 179 175 178 181 188 192 183 198 191 184 201 193 205 203 210 193 206 204 210 200 219 217 217 214 215 217 219 217 232 225 236 235 233 230 227 227 229 227 236 236 251 244 252 254 260 242 262 247 258 262 257 268 268 264 275 268 266 261 270 285 278 265 277 275 294 287 284 275 297 292 299 289 302 311 289 311 308 308 295 316 314 327 309 306 317 308 313 319 310 332 315 337 331 320 337 325 324 345 334 351 335 339 345 369 345 365 356 347 347 363 350 370 363 368 376 390 396 366 399 396 403 371 370 379 378 390 415 387 406 390 421 386 419 390 414 431 409 397 420 420 432 421 440 450 452 450 433 452 461 442 456 436 441 427 469 471 471 459 453 480 469 480 473 460 465 492 496 464 464 477 459 505 481 474 491 513 500 519 515 488 493 488 492 498 519 497 488 515 494 514 510 543 527 548 552 528 533 531 548 533 556 516 536 550 543 550 555 527 530 557 544 546 565 589 583 571 591 591 553 594 605 559 569 599 561 599 575 585 604 608 604 593 577 574 597 588 619 586 627 634 641 620 648 619 653 610 650 633 626 603 648 665 664 627 668 648 641 661 650 659 673 654 681 647 655 666 669 676 647 684 668 648 696 707 708 686 683 652 672 701 718 704 669 665 697 670 669 733 710 737 720 728 728 729 680 744 726 747 741 743 719 726 736 728 729 749 722 703 767 755 715 770 778 725 743 736 763 721 764 760 735 764 766 787 798 752 757 789 754 750 811 789 753 804 786 811 783 749 781 789 799 764 795 808 768 760 780 831 822 782 792 845 809 801 775 795 802 819 807 782 845 856 794 841 862 809 837 796 833 873 827 806 866 825 806 805 807 810 824 822 872 881 878 837 896 843 839 844 822 881 885 876 829 889 864 836 903 869 870 893 903 872 841 864 838 837 852 876 888 904 844 924 926 894 935 891 870 865 918 942 915 937 895 870 871 937 882 915 901 934 869 897 941 948 944 903 934 884 913 959 942 893 925 905 940 946 949 920 959 937 930 949 917 925 942 942 925 893 942 966 980 926 895 963 942 943 968 958 938 940 905 964 906 907 924 926 923 934 1000 973 959 917 911 946 982 926 974 955 939 934 957 998 966 924 944 922 923 997 925 951 958 997 999 964 927 928 990 927 979 972 929 953 946 958 931 932 956 968 934 996 949 933 931 935 976 961 939 987 941 973 935 940 943 994 935 944 951 975 947 939 937 940 945 946 943 947 985 946 946 969 946 943 988 960 943 944 946 996 943 972 946 947 947 949 988 972 993 961 960 969 994 944 969 951 1000 943 943 949 977 982 975 948 945 946 946 948 965 944 985 953 944 954 955 942 948 960 988 949 965 971 988 995 965 948 949 993 947 967 985 943 939 944 968 945 944 945 967 990 942 938 962 937 947 942 935 943 974 984 936 942 937 944 937 986 942 995 934 932 940 969 937 952 935 986 931 941 935 959 966 926 930 932 928 929 954 970 1000 977 928 981 974 951 919 918 919 963 925 944 917 927 987 931 927 980 949 973 981 940 994 913 908 911 961 933 980 993 944 920 955 965 964 911 944 925 923 963 928 942 914 983 937 892 924 960 898 923 951 886 941 892 947 946 897 913 947 934 885 945 950 907 875 882 950 942 897 873 871 874 947 877 869 940 946 913 864 910 905 918 857 855 865 858 936 937 927 921 904 870 867 858 848 842 925 894 847 910 904 896 833 851 847 856 845 859 905 889 832 875 882 832 897 882 865 820 834 863 893 826 841 833 815 813 851 819 803 835 871 837 824 851 873 807 851 865 828 842 848 808 831 827 804 812 808 851 814 819 796 826 811 804 774 806 766 817 816 813 826 793 784 810 799 798 801 743 810 777 793 799 756 776 738 741 760 785 736 742 730 724 753 792 737 716 722 754 773 720 769 748 766 704 715 741 716 732 756 697 736 715 758 723 697 701 689 740 724 740 698 732 705 702 678 724 703 679 711 676 704 703 694 656 661 681 669 698 701 691 705 685 660 686 675 695 696 676 654 640 669 673 656 653 651 640 623 617 635 614 607 643 635 617 650 631 644 626 609 617 628 595 595 594 598 586 618 616 618 601 624 576 585 587 566 602 578 606 583 560 609 598 587 567 593 596 575 556 588 554 559 566 561 551 569 573 563 550 543 571 522 529 554 529 541 554 508 550 546 503 537 545 500 540 501 501 527 532 509 517 527 480 489
944 950 994 992 946 950 951 991 975 950 976 961 957 969 943 948 981 948 950 951 982 953 963 971 941 942 957 1000 941 990 947 945 951 981 966 961 939 984 990 987 945 969 960 959 948 964 946 944 954 994 938 935 944 937 937 935 986 945 977 954 943 934 993 937 954 935 937 928 978 986 944 961 979 965 945 994 998 967 989 951 921 952 962 930 925 918 923 953 982 917 927 917 972 986 976 954 937 977 948 965 942 917 956 920 998 962 965 924 917 977 942 937 976 951 928 917 980 978 902 941 954 917 971 917 909 893 917 948 920 919 906 967 937 897 934 952 931 947 891 879 932 963 943 905 947 923 901 945 938 937 909 893 876 899 906 918 913 906 895 856 932 926 878 891 854 851 861 907 869 859 873 900 908 903 919 906 838 853 901 886 856 844 909 879 854 837 852 846 893 862 836 872 860 820 833 819 851 877 808 832 839 830 864 847 826 815 814 815 797 829 869 830 864 825 847 837 864 852 792 786 826 784 847 784 791 812 791 804 788 779 803 813 805 788 772 773 766 759 783 773 827 794 774 814 760 789 799 746 793 753 795 757 734 790 798 800 771 779 764 786 720 763 779 774 747 711 714 780 714 741 743 723 711 745 740 728 764 698 740 706 757 711 724 704 707 691 697 716 696 699 734 709 692 687 725 728 725 718 717 694 664 713 710 694 706 681 665 700 653 687 694 649 689 642 680 628 632 655 661 663 652 634 674 629 665 672 622 639 632 655 624 603 625 654 647 641 594 646 606 600 615 638 603 581 610 628 616 616 574 590 610 609 597 614 607 596 564 577 580 555 580 581 558 571 592 542 549 544 569 546 559 549 565 559 557 528 551 558 530 513 545 536 528 543 506 538 536 509 515 537 529 494 513 526 494 528 514 505 486 479 520 507 472 516 490 500 479 468 480 475 463 466 481 461 476 477 448 473 478 478 453 446 446 436 444 435 436 430 448 431 427 422 458 446 427 420 435 428 445 404 405 416 414 400 416 406 403 393 404 387 412 410 405 407 397 408 404 384 396 397 388 383 378 384 358 375 377 382 374 356 364 360 356 365 353 349 366 340 341 358 354 354 326 330 353 340 337 344 318 322 318 325 333 324 320 324 314 325 301 325 319 320 307 318 313 311 312 302 283 297 280 278 286 287 276 283 280 287 274 280 281 283 260 260 267 271 271 262 252 269 253 261 244 255 256 238 235 255 237 245 242 228 246 230 245 222 225 233 237 236 216 231 217 210 221 223 224 214 202 212 211 215 210 207 207 195 201 204 203 200 195 194 192 190 180 190 178 186 189 171 177 179 182 173 167 173 172 165 162 172 168 167 157 156 157 160 152 158 145 151 152 148 153 148 141 140 144 136 138 138 131 135 136 126 128 134 129 126 123 129 125 121 122 124 114 120 115 112 110 108 113 112 110 104 108 108 103 98 101 98 102 97 98 98 95 96 91 87 93 92 85 84 87 83 87 86 83 82 82 76 75 75 72 72 72 69 70 70 68 66 65 65 67 67 65 64 60 63 59 59 57 59 59 55 55 53 55 54 54 50 49 50 48 46 47 46 44 45 45 43 43 41 40 41 38 38 37 36 38 36 36 35 33 32 34 31 31 30 30 29 29 28 28 27 25 25 25 25 23 23 23 23 22 22 20 21 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 20 19 19 20 21 21 22 22 23 23 23 25 24 26 26 27 28 27 28 30 29 30 32 33 32 34 33 34 34 35 36 36 39 39 39 41 39 43 41 44 45 46 45 44 45 46 47 47 48 53 54 50 51 53 56 58 57 56 59 61 58 63 64 61 61 66 67 68 68 66 69 72 69 69 73 76 73 73 75 80 83 77 84 82 82 85 86 88 90 92 89 92 92 89 92 97 95 94 103 99 103 97 108 104 110 102 110 107 111 107 113 115 112 115 120 114 123 126 118 125 121 129 132 123 130 135 136 132 137 143 143 145 137 145 147 146 149 152 143 150 148 153 153 154 157 160 155 157 162 165 172 168 175 178 165 181 183 175 179 178 186 184 190 185 193 188 198 198 199 191 193 199 192 192 204 194 206 201 198 216 213 212 212 211 222 221 227 224 216 217 229 221 235 228 228 245 242 243 245 237 251 238 251 253 243 250 263 255 259 258 265 262 257 278 266 265 275 265 269 277 267 279 269 285 279 277 291 291 300 282 297 285 311 290 293 317 320 301 301 308 321 315 316 323 311 328 339 319 340 342 342 327 347 325 326 350 341 346 331 345 334 342 370 352 367 374 370 371 348 354 370 372 377 373 381 388 382 370 387 371 381 395 408 388 377 414 417 410 395 422 404 427 392 420 412 422 416 411 434 429 445 425 445 450 419 418 452 430 423 460 426 464 469 438 449 457 437 469 470 470 454 447 448 473 468 484 456 457 484 473 500 500 484 506 499 496 481 498 499 488 507 488 530 508 490 531 533 504 535 496 537 512 532 542 531 557 545 509 536 517 539 541 530 572 576 543 572 532 575 557 578 579 576 580 547 593 544 586 570 593 583 599 572 591 581 580 613 565 605 590 626 615 600 630 592 612 623 615 633 600 610 643 606 648 644 639 655 652 634 623 652 666 666 643 645 643 638 653 629 677 626 673 633 648 678 671 680 687 643 657 652 687 662 646 697 707 665 711 658 691 678 675 697 714 678 727 720 724 683 692 710 679 700 710 727 718 688 746 706 750 752 706 764 733 706 703 755 709 772 744 769 763 754 755 731 754 768 745 785 768 751 748 790 744 765 797 803 797 741 775 803 757 816 748 768 804 759 785 799 812 788 819 796 769 786 831 811 785 794 813 786 845 822 797 831 815 841 791 791 843 829 807 839 809 867 848 804 847 824 823 796 826 801 831 836 873 806 875 812 880 819 879 826 844 835 849 833 818 865 904 865 836 862 908 912 827 838 835 862 855 862 898 890 900 855 905 871 898 907 889 847 885 895 879 867 912 888 932 914 906 871 883 869 864 926 917 941 865 873 899 914 881 917 945 946 919 880 925 964 960 897 930 883 939 889 953 894 905 955 945 973 961 973 970 931 982 963 903 912 955 933 972 943 945 904 940 906 916 946 945 944 913 977 991 972 980 981 961 979 956 934 911 928 994 929 930 977 932 1000 960 950 948 959 937 991 946 925 949 956 947 991 990 946 928 927 932 926 962 968 931 987 935 967 928 937 990 934 934 962 975 976 948 934 932 997 937 946 951 974 939 936 952 980 937 951 959 976 939 983 957 943 939 988 947 963 944 942 947 982 940 989 946 944 954 947 945 966 961 948 995 942 946 956 970 954 943 950 945 962 983 993 950 949 946 944 974 952 944 943 946 946 948 947 946 949 960 979 988 980 948 987 1000 962 955 947 965 959 963 961 995 956 985 955 967 974 992 942 975 995 940 967 972 963 946 982 974 939 944 937 944 944 950 942 999 973 968 937 934 939 965 953 985 981 932 964 993 966 933 934 953 938 937 933 968 983 967 950 927 972 1000 950 937 962 969 934 944 959 998 961 976 952 973 983 919 990 990 988 999 935 976 934 963 934 967 984 930 970 953 956 978 996 908 919 904 991 903 965 994 905 947 989 928 966 898 920 905 894 961 945 934 897 963 904 956 945 951 963 964 902 926 971 938 931 930 944 926 964 884 874 939 959 952 949 916 881 922 937 906 936 943 945 934 905 866 943 910 942 941 926 940 870 936 889 888 892 926 917 849 922 903 882 848 851 842 881 917 863 875 832 878 901 892 854 862 828 839 834 827 889 900 854 893 815 850 845 842 821 829 817 851 872 847 800 802 801 877 838 869 851 856 825 811 842 787 806 863 830 808 797 849 839 831 774 776 837 792 782 824 835 793 826 816 774 806 791 755 756 770 810 812 818 781 776 798 778 740 775 740 771 785 785 787 733 794 779 724 781 750 781 765 777 764 751 766 716 722 706 753 711 771 731 701 703 730 735 714 728 747 744 698 725 738 743 680 697 711 700 738 708 733 716 715 675 701 663 670 683 720 689 713 656 689 678 702 669 671 674 682 654 695 662 648 643 689 689 668 648 660 651 642 653 673 655 648 638 632 655 618 650 604 660 621 608 642 594 637 590 596 624 640 603 590 629 593 622 612 624 609 624 616 598 612 565 558 582 582 561 572 566 564 568 565 563 548 581 576 537 576 545 536 555 561 544 556 523 561 566 513 544 547 542 551 523 530 533 536 522 513 529 514 537 502 532 506 517 494 520 496
982 946 956 948 945 950 946 947 947 948 978 951 952 979 950 947 953 948 947 942 985 975 942 958 941 991 943 983 943 959 992 948 970 946 994 941 940 977 976 968 980 941 971 945 974 939 956 940 988 985 966 1000 959 937 944 939 961 941 948 946 934 985 947 1000 973 949 933 975 997 986 960 967 955 992 933 925 963 999 948 924 954 983 921 981 976 923 960 966 989 948 915 982 968 949 974 964 980 951 980 967 990 915 1000 980 941 912 977 949 944 955 944 923 947 906 979 930 945 942 904 962 966 931 925 936 903 968 895 969 977 923 969 940 973 967 899 945 932 952 884 926 923 884 952 926 886 930 895 886 940 894 902 890 913 890 928 901 890 866 876 871 883 931 897 894 922 881 934 933 856 926 880 879 892 883 862 890 922 859 878 901 861 843 864 869 846 883 856 834 898 890 846 819 840 847 886 841 846 869 887 845 868 856 881 880 824 866 798 830 856 795 838 813 852 867 846 786 791 830 807 836 811 800 856 791 804 850 839 841 795 815 808 829 837 823 809 825 762 760 780 782 791 792 808 809 796 819 765 746 790 793 796 786 740 742 753 741 746 754 741 784 729 743 736 766 721 783 754 778 741 760 747 771 718 745 763 743 707 711 749 754 750 702 723 688 698 704 745 685 699 706 730 732 726 697 678 679 718 713 684 668 715 678 712 704 668 704 673 699 647 665 684 650 691 696 642 684 627 653 678 647 656 619 676 654 626 667 620 661 641 662 663 603 598 598 623 597 615 648 631 592 592 600 636 580 580 623 618 579 627 596 593 570 570 615 594 599 566 595 607 569 594 600 600 589 561 583 540 556 584 554 549 577 530 572 565 521 525 526 553 553 525 524 544 545 520 552 540 546 530 512 513 538 533 501 516 487 519 526 521 487 495 521 508 485 499 480 490 482 488 473 492 455 453 476 460 474 475 487 461 444 468 448 450 432 445 452 458 439 446 440 439 438 437 448 446 445 437 412 420 411 404 419 430 418 406 423 397 422 387 412 395 414 400 410 383 374 384 402 397 383 400 370 379 368 370 364 359 385 373 348 358 358 373 355 348 359 363 360 352 355 346 360 343 339 335 329 331 319 329 318 312 336 328 333 315 306 302 300 325 298 306 293 301 310 288 288 289 288 293 292 285 302 285 292 297 295 273 285 280 272 263 277 276 271 270 253 260 253 272 254 250 257 264 255 255 255 238 234 238 243 229 228 239 245 238 243 238 229 237 223 214 220 211 226 219 217 213 223 201 220 205 208 199 212 201 196 194 204 204 201 186 192 190 182 192 179 182 175 179 171 183 184 167 181 171 164 176 164 163 169 157 166 157 158 151 152 150 159 153 151 151 148 143 138 146 144 145 137 140 137 132 140 131 137 124 130 125 131 128 118 124 118 115 123 113 116 118 119 115 108 115 106 110 102 102 104 107 97 96 95 102 101 96 98 95 92 89 93 90 92 86 88 85 87 81 79 80 82 82 76 74 73 72 71 76 69 68 69 67 66 69 67 65 66 64 63 61 59 58 57 59 56 56 54 54 52 51 51 50 51 50 47 47 46 46 47 45 44 41 42 42 39 40 41 38 38 38 38 35 35 34 33 34 33 32 33 30 29 31 30 29 28 26 26 25 25 25 24 23 22 22 21 21 20 21 19 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 20 19 19 21 20 22 21 22 23 23 25 24 25 25 27 26 28 29 29 29 31 31 31 31 33 34 35 34 36 36 38 38 39 39 38 38 39 41 41 44 45 43 45 48 45 46 48 48 50 53 53 51 54 53 58 55 55 56 60 62 58 61 60 64 65 63 66 69 67 70 72 68 72 75 72 77 75 77 77 76 82 84 83 83 82 83 84 87 85 90 89 89 91 96 93 97 98 104 95 105 102 100 108 104 110 105 108 112 117 112 111 113 112 122 118 121 124 122 120 122 129 126 135 136 138 127 134 141 143 141 136 145 135 149 151 145 153 154 146 150 149 157 158 155 161 167 167 169 160 173 161 167 164 169 172 183 169 183 184 181 189 184 190 186 192 187 186 200 195 194 190 197 203 194 202 205 213 208 216 205 206 213 224 216 228 214 213 225 224 237 219 240 229 237 237 244 249 230 241 247 253 238 246 250 259 252 251 269 254 268 252 253 273 255 263 277 285 274 274 288 290 272 273 296 281 284 301 278 306 288 285 294 307 308 297 315 317 299 326 298 329 315 311 335 327 338 327 334 343 324 320 323 341 352 352 335 328 356 342 363 352 338 350 367 373 378 366 359 362 372 365 358 383 381 369 385 362 394 381 399 392 384 397 399 390 396 409 417 406 402 391 423 409 434 414 405 429 416 410 406 420 448 442 454 448 442 435 419 462 422 461 443 441 474 472 451 472 449 453 486 448 465 453 485 464 497 484 462 493 465 493 472 471 469 486 507 486 508 506 491 518 501 495 503 526 529 540 541 529 508 516 536 519 527 527 546 541 546 552 553 521 529 524 575 556 560 528 576 583 544 573 580 542 591 551 588 551 579 569 595 559 576 566 575 603 565 584 602 587 582 592 600 632 590 600 617 586 601 616 622 634 633 616 653 629 616 618 650 665 652 615 612 642 638 674 627 636 641 637 685 646 672 671 664 658 670 679 659 656 657 677 701 686 664 665 685 702 657 668 683 719 702 709 679 669 722 702 730 724 689 724 707 724 698 708 723 756 709 713 699 706 706 749 733 746 765 714 767 723 754 749 738 759 759 772 750 789 755 795 777 744 730 758 795 803 776 740 753 780 769 763 770 788 797 816 773 802 825 764 761 805 762 797 761 835 818 776 825 800 846 790 830 846 803 823 797 831 860 840 835 804 822 821 788 855 792 833 812 857 834 864 841 808 880 882 871 850 879 879 816 867 877 839 820 853 853 901 888 871 852 850 878 862 844 833 889 847 890 895 882 845 907 890 841 887 842 889 884 855 921 896 932 857 862 909 870 896 855 863 856 884 879 864 908 874 940 897 894 899 905 940 906 895 914 877 882 925 896 892 942 925 944 920 945 924 902 967 963 913 899 954 970 977 959 975 897 927 981 935 981 958 970 966 926 974 941 938 901 902 933 980 930 989 956 945 918 969 949 912 918 918 966 983 997 915 998 977 941 973 929 948 979 925 918 940 925 951 966 988 929 996 991 949 966 999 945 988 932 931 969 978 929 931 933 951 940 949 942 994 938 937 980 995 939 944 935 949 950 940 943 967 944 944 942 987 942 1000 995 940 946 941 987 998 984 971 980 946 947 948 956 941 969 947 949 948 998 950 992 943 943 974 946 950 944 972 990 984 951 943 954 947 949 986 944 979 1000 949 955 979 956 945 975 978 950 978 994 992 951 946 949 982 945 994 949 945 944 950 945 942 948 962 947 945 998 970 967 940 949 945 944 945 980 939 947 942 991 949 956 978 982 941 973 988 998 964 976 966 982 958 992 944 935 971 984 979 968 936 941 938 969 931 936 938 999 977 932 952 926 937 933 933 983 958 929 997 928 924 923 998 984 968 959 988 966 945 963 987 919 994 969 955 961 975 915 922 959 971 929 916 951 991 942 909 911 960 936 974 984 991 982 953 979 957 899 915 986 943 938 939 977 919 899 910 922 915 971 916 967 892 939 887 939 954 925 963 918 940 878 902 952 950 902 940 900 890 930 874 887 933 938 929 902 870 889 884 933 876 933 907 885 868 851 863 896 922 888 871 914 924 900 840 868 875 840 870 843 865 877 909 842 913 844 910 884 865 831 905 880 902 887 852 883 879 892 824 890 845 841 864 865 845 856 799 865 838 837 824 797 813 864 800 801 810 803 791 798 797 830 805 831 807 798 844 802 811 798 774 836 810 804 826 824 810 761 780 767 763 757 823 815 781 811 814 778 780 784 756 804 776 768 737 752 747 739 767 779 772 730 727 736 783 713 764 711 729 757 772 769 712 730 701 738 759 761 712 756 699 724 694 685 722 721 748 726 741 724 675 728 696 704 700 685 688 687 665 679 674 714 689 651 672 677 666 677 679 703 643 692 699 644 663 646 656 682 666 674 657 643 673 662 655 624 662 616 660 650 648 636 661 606 626 609 615 600 640 600 629 621 609 629 637 606 587 587 612 576 568 567 603 591 585 559 603 611 594 579 581 585 600 586 542 583 554 573 589 561 543 577 538 534 539 526 521 545 516 520 528 540 547 530 543 504 542 533 509 506 543 515 503 496 525 501 488 529 502 517 479
999 948 994 979 950 946 963 948 964 990 975 952 946 950 944 954 951 962 948 953 996 982 982 948 943 943 983 944 971 1000 945 944 942 962 997 962 971 947 968 944 947 951 943 982 948 956 942 1000 987 998 941 997 986 941 977 996 972 965 981 960 943 969 967 956 977 933 936 932 935 929 930 940 979 928 980 931 930 923 967 921 923 928 992 920 999 938 924 961 965 998 983 942 915 982 912 943 920 992 918 980 909 923 967 999 986 979 964 951 947 933 954 983 970 956 901 926 986 932 897 927 918 962 893 916 963 970 940 961 968 963 961 963 922 957 889 901 924 924 911 897 943 910 940 923 898 912 872 951 937 909 950 934 881 932 945 875 939 872 943 920 888 927 873 939 893 886 936 905 903 848 845 879 877 906 844 901 881 839 866 907 904 863 845 854 892 830 875 840 865 844 876 894 902 837 845 820 882 826 841 885 882 817 875 863 857 825 799 813 833 824 797 856 792 870 791 848 840 814 802 786 806 850 810 806 816 826 837 803 809 789 812 777 805 760 805 829 789 833 811 808 778 794 805 819 818 808 809 757 753 746 798 808 766 753 803 800 734 787 747 747 733 771 724 726 758 747 781 747 777 714 728 734 703 730 765 721 694 745 698 758 713 737 686 731 709 737 688 711 709 672 692 718 672 701 664 666 702 718 661 717 711 710 708 656 681 669 691 653 672 696 685 653 675 662 673 641 667 640 634 656 664 635 629 669 613 650 645 641 635 631 622 607 634 648 630 651 629 611 598 618 623 597 587 584 608 608 628 599 614 570 606 612 585 563 584 582 594 595 600 561 578 567 566 545 569 546 536 570 554 543 553 551 569 525 564 569 534 548 537 537 521 542 516 541 543 528 542 541 530 500 526 491 519 511 506 500 520 514 478 523 500 512 488 495 485 480 489 472 466 477 492 475 455 480 462 479 483 445 456 450 449 451 446 466 461 463 429 450 441 460 450 421 440 424 425 417 415 422 405 432 440 410 413 398 412 424 407 422 386 397 411 415 393 402 405 389 405 377 391 391 384 379 369 382 372 365 358 374 380 369 373 359 369 351 341 362 357 334 340 338 333 353 337 337 343 334 346 348 347 313 322 316 337 329 316 333 304 313 310 325 305 315 320 304 299 307 305 298 302 292 297 285 278 285 279 293 270 278 282 267 276 259 284 259 267 271 255 254 260 263 247 250 251 263 245 248 235 251 231 241 229 229 247 245 227 228 221 230 222 230 215 212 212 223 215 220 216 223 221 202 216 208 203 205 204 202 199 202 193 185 196 191 194 196 178 192 183 178 185 174 182 173 167 181 178 176 172 163 163 157 166 156 157 163 161 149 153 158 154 143 156 147 145 150 138 135 146 144 141 132 137 129 130 132 135 133 133 120 130 126 123 125 125 121 117 119 114 114 112 108 109 109 110 105 102 102 101 98 98 98 102 97 95 93 95 92 90 88 90 86 87 89 81 80 81 79 80 83 81 77 79 74 77 73 72 74 71 69 69 65 66 66 64 64 65 60 60 60 57 57 59 55 56 57 56 56 52 51 49 48 47 48 47 45 44 46 44 44 44 41 41 42 41 39 40 39 36 36 37 35 34 33 32 33 33 30 30 31 29 28 27 28 27 25 25 25 25 24 23 22 23 22 21 20 20 19 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 19 20 20 21 20 22 22 23 23 23 24 24 24 25 26 27 27 28 29 30 31 31 32 31 34 33 35 36 34 36 37 36 39 41 40 41 39 40 43 42 42 45 45 47 46 49 47 51 49 49 50 53 55 56 57 55 57 59 57 59 60 61 62 65 62 64 67 64 69 67 69 68 70 71 75 73 77 78 80 82 77 78 83 84 87 82 88 89 87 86 90 88 94 97 91 99 97 98 98 104 103 102 104 108 106 109 111 107 110 116 118 116 114 120 121 115 122 122 126 121 128 127 124 136 134 129 128 137 131 134 133 139 139 141 139 149 149 144 151 159 156 150 161 153 164 163 158 162 169 167 164 172 175 169 165 167 179 175 171 176 185 186 186 192 195 186 192 196 191 190 202 192 201 193 195 195 212 209 205 202 221 218 219 214 228 220 218 220 219 217 228 222 234 232 243 228 234 248 246 234 238 251 237 241 241 246 243 263 263 269 258 258 257 254 282 268 281 271 283 269 268 292 288 294 284 278 302 280 307 309 297 298 313 289 312 301 295 317 297 302 323 313 331 323 330 310 323 330 338 344 342 339 340 344 354 357 335 348 364 340 357 352 339 353 353 356 367 354 351 371 374 377 375 379 379 366 370 381 390 395 373 409 395 411 379 411 393 400 418 402 424 425 420 427 423 420 412 424 408 436 426 417 434 419 448 430 419 441 422 430 457 445 433 456 461 435 454 448 447 474 479 447 468 461 462 462 499 480 475 486 481 465 508 502 517 507 495 498 484 483 496 527 484 491 521 538 515 509 527 507 540 523 532 510 512 522 542 543 516 519 566 529 564 530 528 532 570 554 557 571 563 536 559 580 545 587 557 590 603 602 560 558 608 602 565 603 591 612 618 585 624 592 586 617 582 616 594 629 636 633 619 636 616 598 615 634 623 610 623 613 638 648 634 662 662 664 660 674 631 643 682 632 643 650 663 658 635 703 670 641 659 681 670 655 664 715 677 701 692 665 711 666 665 728 729 674 669 675 721 674 693 727 700 710 700 709 708 701 695 739 694 698 733 757 742 761 760 704 754 762 775 725 770 742 728 774 789 781 773 749 790 794 758 731 751 796 740 751 795 769 745 814 765 811 804 778 802 826 758 791 799 797 781 764 831 765 785 824 837 814 797 788 788 808 786 814 827 836 792 798 838 805 843 791 850 816 804 840 854 878 797 830 833 861 851 872 880 826 822 831 890 824 820 891 894 826 839 866 904 845 867 907 844 896 837 872 860 843 834 912 852 845 866 922 912 843 915 920 875 932 851 882 914 871 867 875 877 885 868 912 913 887 901 913 867 910 898 872 894 873 955 927 956 923 925 902 946 892 898 903 937 969 968 962 925 887 971 966 924 894 911 900 945 892 905 973 935 965 940 910 976 897 933 968 910 955 975 944 923 937 955 909 959 971 906 974 912 991 975 947 974 993 938 986 932 962 972 949 994 993 987 933 934 926 956 969 986 935 928 932 951 948 926 931 929 933 969 955 987 949 962 956 977 931 933 943 992 987 931 936 965 936 932 989 980 954 936 957 998 938 939 958 983 944 953 962 970 955 939 939 952 961 946 947 978 997 947 941 945 941 946 998 998 951 987 975 949 982 944 944 950 953 949 949 961 943 951 967 989 986 964 944 973 946 952 964 961 948 950 997 952 951 951 973 948 989 976 982 963 949 950 948 978 951 951 948 971 950 979 949 983 980 944 986 941 942 971 960 998 943 974 967 945 980 987 951 945 948 961 1000 988 944 958 949 987 988 987 954 968 938 949 944 988 988 953 948 993 939 987 958 976 936 961 981 945 998 993 999 999 986 950 955 970 974 929 954 980 963 928 953 982 967 956 996 940 918 916 961 934 920 936 978 985 941 952 928 960 946 992 961 955 979 942 969 912 918 964 915 913 913 939 898 948 915 969 986 920 982 919 975 910 917 890 894 931 899 942 928 897 948 956 918 909 954 895 947 900 874 947 875 898 875 945 875 925 912 880 874 894 880 865 891 915 938 883 935 895 891 864 922 903 926 913 906 867 914 858 897 843 908 846 867 886 915 918 907 918 840 878 832 867 884 850 844 851 864 877 829 846 833 900 884 822 817 821 816 849 841 884 886 829 835 819 866 856 857 866 840 858 813 812 822 802 831 826 818 826 811 784 847 809 816 843 783 839 795 805 829 809 809 835 814 769 801 773 768 798 823 786 753 791 818 781 803 761 763 808 797 751 796 799 774 786 781 787 752 763 748 788 757 745 744 767 725 712 739 735 747 740 737 729 729 721 721 703 747 744 757 690 740 704 682 703 724 713 727 733 702 721 669 679 720 696 725 694 685 664 690 654 716 652 710 700 680 673 692 692 693 652 646 679 638 633 666 650 637 657 645 663 644 634 661 660 630 637 619 654 656 636 631 604 610 646 639 595 646 634 584 613 615 636 618 625 631 573 608 609 574 604 583 611 601 562 578 605 568 556 590 583 574 570 580 539 549 541 543 576 535 542 550 568 576 539 549 542 565 532 530 534 534 546 539 522 531 510 526 526 534 493 506 500 535 514 497 504 481 487
947 952 950 950 944 988 974 945 945 951 947 945 952 982 999 987 958 949 990 971 989 967 948 950 944 983 944 947 965 983 944 1000 974 948 951 945 986 944 945 946 941 975 970 946 959 943 937 990 941 974 938 934 955 979 985 936 938 991 939 936 989 935 943 970 958 933 937 931 960 954 944 933 935 930 987 931 956 933 922 923 921 989 961 978 985 923 982 949 949 954 931 938 962 945 948 993 962 982 914 987 985 999 920 934 949 950 945 904 956 933 955 964 973 904 930 977 987 974 982 923 933 934 899 948 931 928 901 958 907 890 886 912 932 962 945 904 958 937 962 913 905 917 910 907 874 898 955 910 879 866 945 920 952 901 930 896 858 871 859 924 855 914 853 925 938 927 869 847 917 856 843 916 920 867 851 917 910 860 834 903 886 883 894 855 833 889 835 832 822 880 890 826 877 822 893 856 830 837 886 875 864 853 863 867 814 831 859 873 878 845 865 845 823 792 796 856 845 833 814 821 841 797 794 786 843 801 849 836 777 840 768 827 820 834 773 782 824 798 824 817 814 763 806 812 771 746 752 796 756 769 737 802 792 738 797 768 761 785 784 727 749 740 774 768 725 712 777 713 716 729 763 741 706 729 706 698 739 758 710 754 732 711 722 741 687 700 738 743 696 686 702 694 709 695 728 719 719 682 722 716 713 671 708 714 668 703 673 665 667 675 679 689 660 691 686 632 652 667 648 635 661 639 626 632 657 646 646 668 609 624 652 651 605 652 626 615 644 613 644 618 601 619 587 583 625 626 630 603 620 590 622 575 574 588 604 589 566 603 564 578 597 596 559 591 594 589 539 584 557 546 559 568 542 575 522 523 519 543 517 553 526 536 549 542 514 531 520 539 533 507 505 539 516 526 525 511 511 515 483 499 501 514 509 476 477 478 467 476 468 457 469 455 464 452 471 479 475 459 443 471 441 441 465 463 463 463 437 467 437 449 418 444 425 452 445 439 411 431 436 433 437 415 420 420 427 401 416 411 414 392 403 381 387 414 410 406 388 382 394 376 394 380 389 379 359 361 374 362 365 366 357 354 358 364 370 372 361 361 336 342 343 358 358 333 337 347 346 319 343 344 319 328 312 316 324 313 307 321 307 321 298 317 303 304 292 289 287 289 304 282 304 276 278 294 292 287 281 279 275 277 273 262 271 278 271 268 259 263 253 252 264 254 263 263 259 239 248 252 231 247 244 241 241 227 240 227 233 228 218 218 222 214 216 211 210 209 206 222 203 201 198 215 209 195 198 192 192 188 192 186 183 186 187 179 189 187 176 188 188 175 172 172 172 166 170 165 167 168 161 166 167 165 153 165 157 152 148 147 146 146 147 141 145 145 143 141 134 133 137 136 138 139 138 135 124 128 122 126 122 127 117 115 119 124 112 115 115 116 111 114 107 106 109 102 106 107 101 103 102 100 102 96 92 94 92 93 92 88 90 87 88 88 88 82 83 79 78 80 80 80 78 75 75 73 75 72 74 68 68 68 67 64 64 65 65 63 61 57 57 57 58 57 57 57 55 52 52 51 49 49 48 49 48 46 45 43 45 44 43 42 39 42 40 38 38 39 36 35 35 35 33 34 33 33 32 30 29 30 28 29 27 27 27 25 25 24 24 23 23 23 21 22 20 20 20 19 20 20 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 20 20 20 21 20 22 22 23 23 24 25 24 25 25 27 26 27 30 30 31 30 32 31 33 33 33 34 36 35 37 37 37 39 41 40 40 42 43 42 44 44 43 44 45 46 46 48 50 50 53 52 55 53 53 57 56 58 59 60 61 60 61 61 62 65 64 69 69 72 72 72 72 72 72 72 76 78 78 80 82 80 83 85 87 83 87 83 85 92 88 94 96 95 92 92 99 96 95 99 103 106 107 108 107 108 110 109 107 109 118 120 117 122 115 122 121 122 122 130 127 129 135 131 129 127 135 134 139 133 143 138 141 136 150 147 143 153 152 148 155 154 162 164 161 162 157 168 156 163 171 172 168 165 174 180 173 183 180 188 189 183 181 191 188 184 182 192 194 193 201 190 205 195 199 205 215 200 199 201 215 209 215 207 218 214 214 234 229 224 224 226 235 244 236 248 246 250 244 244 250 236 247 248 260 244 260 264 253 272 251 252 274 267 261 268 276 273 266 280 278 282 272 287 297 281 296 291 307 289 304 296 295 289 294 299 309 321 311 306 329 305 312 315 330 329 316 341 339 319 337 350 347 353 343 326 352 362 330 345 350 338 370 368 356 345 365 371 365 364 386 387 377 357 369 395 382 394 403 372 383 388 381 391 397 387 414 420 384 420 416 423 429 421 425 433 411 440 433 425 436 412 431 448 452 451 450 426 423 460 432 429 430 446 465 464 453 437 448 452 482 450 483 474 483 496 464 479 473 481 482 479 510 467 487 475 506 519 476 478 487 508 499 531 519 529 540 521 530 516 512 528 520 508 550 547 556 547 563 555 559 521 563 555 547 542 529 545 554 548 576 556 569 557 587 552 572 603 605 597 585 593 612 588 581 580 619 594 625 572 576 575 602 605 601 622 598 641 628 591 637 630 616 633 612 653 611 603 650 651 626 667 620 626 630 646 672 644 682 673 684 651 657 644 678 685 673 658 676 643 692 644 705 682 671 695 678 669 658 719 662 667 691 723 673 731 704 678 694 722 737 709 679 715 685 734 741 740 746 722 714 739 726 766 743 705 724 756 710 733 764 765 786 716 723 744 737 765 763 737 777 754 766 744 787 745 777 770 786 767 816 760 790 816 782 779 797 777 769 754 829 775 816 764 781 831 791 837 780 797 823 785 830 841 805 857 800 823 790 799 837 804 804 790 801 792 796 798 842 840 876 802 825 810 874 875 811 862 838 827 869 836 877 834 866 853 874 846 872 878 883 834 831 891 856 836 862 857 905 919 876 852 842 839 889 906 911 859 925 890 893 890 892 884 867 919 906 862 874 924 893 922 868 920 922 949 889 921 880 956 930 954 925 950 884 894 934 960 901 953 904 881 954 936 957 954 956 896 951 973 908 917 912 972 932 915 964 977 899 929 974 910 970 910 970 956 969 939 955 925 959 908 978 943 928 967 931 930 936 942 943 951 965 976 948 920 925 942 985 997 990 954 988 924 972 922 989 992 944 944 977 956 960 989 944 950 961 932 959 980 987 932 959 953 935 933 935 958 936 947 973 957 937 981 983 951 994 943 979 991 979 944 945 940 945 966 943 942 945 940 939 961 999 985 976 940 983 953 978 946 979 948 948 992 956 968 949 1000 957 948 970 948 951 983 992 983 947 949 973 960 947 951 975 949 952 951 945 966 949 944 995 966 962 977 952 945 950 947 981 991 976 996 978 947 943 986 953 946 947 945 950 945 948 950 942 955 984 969 943 971 955 996 945 950 972 942 995 941 952 945 969 945 994 942 937 972 994 938 939 985 946 944 940 948 937 968 995 982 997 959 959 998 944 970 934 933 948 986 962 950 996 927 972 928 934 923 927 924 935 982 924 940 942 961 918 966 995 958 984 968 999 976 915 915 976 974 995 915 986 947 907 974 990 947 942 965 957 914 913 903 959 951 936 969 896 977 962 925 892 963 938 961 962 905 923 942 898 894 897 888 932 931 954 952 961 959 964 948 929 950 927 925 879 932 890 888 951 888 912 946 893 882 868 936 903 919 882 858 941 869 896 873 896 875 909 918 898 865 897 894 904 889 922 913 915 905 870 889 869 850 829 868 888 872 852 844 845 887 853 847 817 862 818 858 885 809 888 873 865 811 871 862 866 812 865 874 851 859 861 800 811 853 844 845 799 795 826 813 800 787 853 815 818 778 847 799 785 839 810 830 818 764 772 809 814 795 792 823 805 759 789 785 749 759 787 752 772 748 787 807 784 783 769 735 739 746 794 772 760 760 735 725 721 766 767 725 774 773 716 735 708 713 756 709 707 716 738 757 752 711 732 740 734 713 730 705 738 690 718 697 679 671 727 661 718 684 703 662 693 671 657 705 710 700 686 685 705 687 679 647 631 651 660 628 683 659 680 655 680 665 636 668 646 641 638 624 611 629 641 602 607 628 619 595 634 622 596 604 624 607 635 595 584 602 571 579 614 612 613 568 598 572 557 581 572 568 561 562 549 573 558 572 592 579 562 578 548 547 537 555 527 555 546 543 518 540 517 557 553 519 536 537 508 527 543 519 520 506 494 523 490 528 483 493 510 499 515
952 946 997 982 949 950 946 946 947 944 999 982 975 948 949 944 965 991 951 994 981 992 993 948 969 944 1000 986 945 982 948 958 994 947 941 981 945 944 998 989 943 960 979 951 949 939 938 938 947 963 970 982 997 979 933 943 986 935 991 980 938 932 970 958 937 977 952 928 928 974 927 1000 932 925 945 998 963 931 963 989 996 929 962 925 989 926 918 994 956 927 995 957 930 930 980 921 968 930 1000 947 913 999 977 980 931 966 905 982 927 993 983 947 948 970 961 950 977 929 973 949 951 901 954 949 974 933 898 948 904 973 889 932 885 882 929 945 913 921 910 938 909 940 883 895 921 946 921 924 921 868 926 948 920 876 866 946 913 936 911 929 935 938 940 913 876 893 849 876 847 867 872 905 902 858 872 879 899 884 848 919 893 902 913 854 874 909 844 855 900 856 833 854 849 849 875 869 871 816 819 841 853 863 859 816 837 841 807 873 875 857 813 814 860 825 827 854 843 826 808 807 782 825 820 822 791 817 832 825 808 774 818 804 800 808 800 796 809 765 803 777 775 752 765 770 820 763 814 784 755 801 740 799 733 774 748 767 774 755 791 735 753 765 759 717 735 739 729 779 762 708 766 747 772 718 759 735 694 737 697 720 758 713 745 702 702 680 693 699 742 679 704 694 717 733 704 714 673 698 697 698 660 674 662 684 666 686 657 657 700 690 689 680 648 686 670 629 665 640 635 622 647 653 627 639 649 663 635 610 667 647 615 652 658 644 606 635 639 604 640 623 612 639 581 597 580 582 630 619 592 585 604 565 610 611 582 575 605 588 603 582 593 574 595 564 540 564 586 576 580 546 559 554 568 550 539 541 552 543 545 537 552 552 549 508 523 552 503 521 546 501 507 520 533 490 492 506 497 510 488 498 491 492 513 483 487 489 488 496 481 469 477 485 485 450 465 492 468 469 480 473 437 449 452 451 450 472 430 439 460 447 426 445 456 445 453 452 414 437 440 428 420 436 402 406 412 392 424 415 422 392 401 394 390 409 403 402 383 377 376 375 381 380 393 392 375 383 382 365 356 376 370 356 359 347 358 364 355 354 357 343 336 337 343 355 353 344 340 336 339 331 316 315 323 335 313 327 328 299 308 297 297 296 316 301 307 296 311 293 296 281 297 280 281 276 284 288 271 283 286 264 285 265 258 279 272 252 274 273 248 254 259 243 260 250 242 237 235 242 247 252 228 230 238 244 232 222 232 220 229 229 222 222 219 222 213 205 213 202 210 212 198 201 212 203 199 205 199 205 201 185 191 194 193 185 184 179 185 182 177 186 184 174 172 169 168 177 164 168 164 171 164 164 164 154 155 162 157 158 157 143 146 147 143 147 142 147 141 144 141 139 141 136 130 126 133 127 123 129 125 118 120 119 123 114 116 112 111 110 110 107 105 112 111 102 104 104 101 105 103 100 95 100 96 97 93 91 92 88 86 86 87 87 83 85 85 81 84 79 80 77 76 72 74 73 74 70 67 72 71 65 64 67 67 66 63 64 60 59 62 59 55 56 54 56 52 51 53 50 51 51 50 49 46 47 45 45 44 42 42 41 42 41 38 38 38 39 37 36 36 34 33 34 34 31 31 30 31 31 28 28 27 27 26 26 24 24 24 23 23 22 21 21 21 20 19 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 19 21 20 21 21 23 23 24 24 25 24 25 27 27 27 28 29 31 31 31 30 33 33 32 33 35 36 37 38 37 37 41 41 41 40 41 44 43 44 45 44 48 47 49 48 52 49 49 54 53 56 57 56 57 59 58 61 57 58 62 60 65 67 64 67 65 68 68 69 68 71 76 73 75 79 78 75 83 83 83 83 85 87 82 89 89 87 90 92 94 97 93 100 94 101 101 102 103 103 103 104 105 107 105 108 112 113 114 112 121 122 119 120 126 123 117 123 122 125 130 125 125 135 129 138 135 135 136 140 146 143 148 150 150 154 145 148 156 159 160 159 163 156 168 154 159 172 172 161 174 178 167 171 178 179 175 173 189 186 182 181 195 180 194 190 198 196 193 196 203 208 197 197 201 217 209 220 215 216 205 224 224 215 226 222 221 232 237 237 231 225 246 233 230 234 240 251 252 250 246 247 250 259 245 265 256 272 260 271 256 265 264 278 264 280 265 269 273 271 281 296 276 293 282 279 295 298 291 305 292 306 301 307 301 306 315 315 315 322 321 310 327 314 324 322 331 315 348 336 323 350 353 354 335 337 347 337 359 358 355 349 347 354 378 358 371 364 385 359 366 383 371 375 366 366 399 399 370 385 411 405 400 381 403 417 414 395 395 402 428 412 413 408 407 415 418 445 421 408 439 447 429 446 452 421 431 435 463 463 467 468 466 453 473 482 461 455 464 465 488 494 496 475 499 465 500 474 463 480 472 477 480 514 476 512 487 507 513 530 492 501 522 534 539 498 534 500 534 522 535 504 509 550 547 562 536 522 559 529 527 565 542 535 574 549 576 560 535 581 592 570 543 574 562 603 597 580 609 586 558 587 607 584 579 576 622 603 591 597 596 579 607 629 587 601 609 608 630 639 601 653 630 657 610 625 641 664 621 669 622 631 631 644 647 621 654 624 680 675 628 691 694 668 679 681 663 687 705 693 653 650 653 665 692 656 682 695 722 723 713 707 709 689 673 716 682 714 720 717 721 721 707 695 700 704 749 729 758 721 758 769 716 763 772 726 750 737 733 729 726 775 752 737 759 763 773 755 763 746 786 790 740 802 735 807 754 754 792 775 780 786 782 803 790 764 815 790 765 808 794 817 822 818 787 821 781 783 772 807 795 795 777 827 845 791 801 830 839 851 843 816 804 847 819 851 800 809 835 831 831 811 808 830 831 834 878 881 895 821 830 886 874 864 822 904 905 839 853 841 858 847 874 867 905 895 902 841 901 865 844 902 919 851 880 924 873 911 856 895 916 911 938 872 937 909 887 901 901 934 906 887 905 910 912 940 912 876 923 887 920 939 929 910 964 917 930 952 969 928 923 935 905 931 925 909 888 942 942 972 899 962 962 894 909 913 962 974 946 902 927 984 937 909 935 932 990 978 971 995 980 998 974 999 970 951 940 981 943 972 983 955 918 941 957 918 999 942 976 920 973 923 926 926 969 924 927 986 927 948 943 963 980 932 974 930 983 961 930 975 933 945 998 935 944 940 935 990 942 940 940 987 981 936 984 946 949 968 938 944 983 967 937 941 938 945 941 945 998 944 942 941 988 941 945 959 997 949 989 953 964 943 957 948 952 951 948 944 972 955 993 984 948 963 976 967 949 961 950 945 955 964 999 977 951 946 951 999 945 948 948 946 995 951 948 954 999 971 972 969 944 950 963 970 962 968 953 946 949 962 945 949 948 960 941 949 1000 983 961 945 987 943 972 986 946 944 995 959 944 977 963 977 983 998 995 978 942 990 972 936 941 937 998 966 940 935 973 935 960 964 983 958 936 961 938 975 937 929 930 945 943 971 991 930 950 971 992 923 997 987 971 927 952 924 961 917 995 931 950 915 943 939 916 952 936 958 982 944 956 934 994 928 959 933 973 991 970 943 923 971 902 951 937 983 926 947 944 917 974 912 893 970 966 964 888 974 967 903 973 936 931 900 952 929 878 891 886 936 944 885 945 871 875 872 926 866 921 890 929 868 928 900 905 863 909 887 871 880 911 897 910 871 868 886 917 852 869 858 911 869 898 863 884 888 859 899 899 902 853 894 886 876 839 850 844 861 854 832 846 860 865 823 823 830 845 830 847 820 823 810 883 848 827 871 807 836 822 831 858 867 822 821 795 810 792 803 801 857 781 775 783 781 828 796 769 823 799 811 834 829 834 781 777 812 769 828 791 775 766 798 819 781 771 796 805 790 798 734 775 776 801 735 749 737 779 792 746 743 718 760 717 756 727 718 738 757 710 715 735 713 702 721 729 738 750 737 721 689 719 703 707 711 707 739 722 683 683 720 698 725 711 662 662 677 660 697 678 653 656 664 668 681 646 652 654 638 679 652 695 684 653 655 650 659 658 654 626 627 675 653 625 663 610 665 635 628 622 660 644 620 592 607 601 646 621 618 593 601 626 581 610 620 578 586 606 585 610 594 592 611 571 589 553 577 585 600 591 592 545 552 579 556 537 548 554 531 546 573 563 575 552 534 541 566 557 514 514 556 554 506 509 533 509 509 535 506 492 522 491 534 485 526 481 484 477
965 984 980 980 945 965 951 954 993 949 961 948 999 953 952 968 946 972 969 981 959 943 946 990 949 949 972 944 957 973 963 943 944 991 940 986 982 940 950 943 945 946 940 939 957 939 949 937 941 936 996 949 946 963 939 934 948 932 933 939 972 993 937 932 932 944 936 935 928 986 930 990 983 957 932 926 949 924 987 989 928 939 978 943 927 922 996 955 933 925 955 956 939 963 963 933 989 983 964 925 934 977 949 958 909 968 990 935 978 902 925 958 963 960 963 948 984 970 921 918 930 903 933 974 899 892 912 960 975 949 974 974 911 922 972 931 907 961 946 914 908 959 929 890 921 947 901 944 885 869 923 912 893 943 944 936 874 867 900 920 940 915 875 904 905 937 879 864 858 877 843 904 868 863 851 864 898 906 850 855 882 912 866 867 860 897 864 881 829 833 900 834 897 838 888 849 866 834 809 821 860 809 836 849 825 848 819 804 862 841 805 811 812 871 843 857 854 841 786 858 851 780 778 805 841 787 793 839 774 817 766 813 816 822 807 774 813 766 823 776 751 779 801 766 749 778 783 762 742 738 780 757 743 751 754 795 776 799 789 743 784 750 790 758 728 733 746 725 772 763 756 728 728 769 708 737 705 760 706 739 695 691 691 683 706 700 736 740 743 704 687 703 721 711 733 723 715 690 704 666 706 669 679 700 682 649 654 649 656 705 650 642 648 695 665 688 650 637 677 627 628 619 667 663 617 621 618 616 636 637 628 634 625 621 647 636 644 594 597 646 637 616 610 595 600 594 590 597 576 610 588 578 615 581 600 579 587 577 599 600 563 583 599 578 577 580 550 571 540 555 558 533 554 569 545 567 560 542 557 519 534 549 522 520 543 521 544 513 529 526 516 533 533 487 504 519 517 492 505 512 508 518 471 512 500 504 489 471 483 484 467 496 498 482 466 492 448 480 442 472 438 480 473 457 453 453 431 426 459 450 425 432 442 429 412 416 411 407 436 427 426 422 409 416 401 415 390 390 405 407 387 406 383 377 401 401 395 374 399 402 395 364 373 387 386 367 389 354 374 373 355 376 372 350 355 348 354 365 361 357 329 339 354 331 338 338 349 327 323 319 329 326 319 316 311 308 327 320 301 316 307 292 311 318 303 287 296 307 300 280 293 277 276 295 296 282 279 280 284 263 276 277 274 270 275 275 271 256 256 254 263 267 251 255 258 239 234 250 233 229 250 234 229 235 225 220 229 233 229 233 226 230 211 213 216 222 217 207 217 214 216 211 212 197 204 205 193 201 196 194 186 189 183 180 188 178 187 174 172 179 176 178 177 171 164 175 166 174 166 157 163 157 160 154 163 149 155 154 155 148 146 143 149 148 139 138 133 137 141 140 139 132 133 125 124 132 125 122 123 118 123 125 124 118 118 116 115 116 112 114 112 104 108 110 106 102 106 102 95 104 98 96 100 93 91 88 92 89 92 85 89 84 84 79 84 77 83 78 78 74 74 76 76 71 75 73 71 70 65 66 68 65 62 63 61 62 58 61 59 60 59 54 54 53 53 52 54 53 51 51 50 49 47 44 46 46 44 44 43 42 40 40 39 40 37 37 38 36 34 35 33 34 32 33 32 31 31 28 28 28 26 27 25 26 25 25 23 23 22 22 22 21 21 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 21 20 21 22 22 23 23 25 24 25 26 27 27 27 28 30 30 32 32 32 32 32 34 35 35 35 36 38 38 41 41 39 40 42 42 44 45 45 44 47 48 48 49 48 52 50 54 51 52 55 55 55 57 56 59 59 58 62 65 63 64 65 64 64 70 67 68 70 73 74 73 72 73 80 76 76 79 77 81 80 82 84 88 90 85 90 95 89 96 91 93 101 98 104 99 99 104 101 107 110 110 108 107 114 117 111 116 118 116 122 125 125 127 117 118 129 128 122 132 134 130 128 133 138 132 138 135 145 147 142 141 148 145 152 153 152 156 151 164 155 153 161 155 164 157 160 162 178 171 180 175 181 174 178 181 174 189 177 182 190 198 187 195 197 201 197 197 206 203 202 205 205 198 206 217 219 216 217 224 212 213 212 215 224 223 229 234 241 243 240 228 236 228 240 248 240 236 241 249 245 260 247 247 246 250 263 261 268 266 273 281 265 283 265 279 293 290 293 281 290 288 285 294 286 298 304 309 312 308 294 315 317 300 320 298 300 306 330 320 307 331 313 314 330 327 328 331 335 328 327 332 354 360 363 333 354 336 349 347 369 354 347 365 369 350 385 365 385 359 382 394 365 380 389 399 381 408 399 390 399 406 404 384 413 387 403 413 401 414 411 406 418 410 408 408 441 438 419 425 427 457 457 430 453 461 461 431 439 444 462 441 452 465 446 444 444 478 477 471 479 483 486 490 492 494 467 491 495 495 499 500 509 512 507 512 504 515 527 514 532 520 492 522 517 532 504 549 550 516 556 524 559 549 562 562 560 519 564 532 542 561 575 551 536 587 561 563 592 557 551 574 551 591 559 570 605 604 576 595 610 592 598 574 586 586 620 615 602 621 617 588 588 628 603 630 589 648 608 630 644 603 605 655 635 609 666 632 622 623 641 677 669 657 637 657 653 687 678 693 643 666 677 652 663 644 647 673 713 701 698 675 697 667 664 726 672 681 687 703 691 714 675 692 678 703 718 742 713 695 689 708 740 699 719 712 755 765 729 746 750 737 747 772 746 731 709 751 748 771 729 785 793 742 780 776 726 743 802 741 780 801 809 742 799 760 777 808 796 768 809 777 777 796 806 817 795 816 835 761 827 800 778 825 824 768 829 779 779 813 835 857 794 843 787 829 854 847 810 830 803 843 794 849 863 842 814 844 816 842 831 826 808 847 815 883 877 868 849 846 890 843 874 889 861 884 844 849 874 847 832 859 889 887 887 887 876 858 905 847 903 893 916 905 909 913 907 929 924 928 865 883 942 915 911 906 930 928 891 861 876 929 922 871 951 871 900 913 954 883 959 877 940 924 957 885 936 950 898 912 964 888 940 953 922 969 958 975 896 939 919 968 928 951 925 985 985 945 925 914 962 915 937 932 935 977 946 924 950 993 935 980 968 917 936 989 979 922 917 923 978 969 915 919 987 917 1000 925 979 923 952 943 930 994 944 962 929 975 959 997 928 969 927 929 963 944 932 997 994 932 934 938 963 961 934 933 983 978 940 973 940 938 952 981 944 954 980 944 937 973 941 941 945 947 940 977 941 951 943 999 986 945 942 976 950 954 967 946 988 999 943 944 943 993 943 950 945 978 948 981 984 945 951 953 958 947 985 993 987 948 949 952 946 978 961 951 948 951 996 950 946 970 946 950 971 999 962 949 948 997 962 986 997 963 968 977 950 947 991 944 950 948 982 941 964 968 957 941 960 948 969 967 944 940 962 939 985 948 956 976 970 962 937 938 949 995 974 941 968 939 963 956 939 931 994 937 957 938 951 973 931 966 933 929 959 984 932 987 971 980 937 991 988 946 927 976 923 926 923 974 987 955 994 989 981 979 929 979 972 951 946 951 912 994 981 938 916 990 921 971 957 931 938 967 980 937 980 934 983 972 927 933 922 971 931 924 944 903 911 978 967 935 958 969 919 975 968 904 893 966 904 912 891 957 890 886 909 911 917 883 885 938 951 901 915 950 913 940 918 891 877 914 885 926 884 930 896 870 885 909 914 863 907 919 904 902 888 867 919 922 890 851 834 836 863 904 905 832 881 831 906 848 842 844 883 883 844 828 878 867 850 846 858 878 833 841 868 873 865 850 833 869 816 842 803 830 790 811 807 839 828 849 847 791 785 805 796 799 773 779 785 788 828 774 820 835 827 794 826 772 798 820 782 764 810 776 758 771 749 774 802 804 768 806 775 775 756 746 759 794 734 768 739 756 732 720 764 773 771 780 742 714 712 733 706 701 765 707 752 722 727 728 725 728 688 745 704 724 704 707 718 677 726 705 687 679 733 677 684 664 699 671 707 672 711 686 666 695 679 680 679 671 650 659 635 649 673 680 661 686 660 632 631 664 651 652 676 613 642 608 624 638 634 638 612 660 635 599 597 605 626 618 624 628 623 582 620 620 626 582 577 582 583 619 574 620 574 562 569 565 555 580 594 595 588 591 579 591 561 573 568 575 586 553 534 541 529 545 538 553 529 544 560 536 554 551 550 539 519 545 506 531 544 510 520 529 516 486 490 503 508 496 489
984 953 967 948 947 951 948 946 954 983 953 952 964 953 947 962 973 967 963 952 945 963 985 983 972 947 972 964 945 959 947 994 948 991 954 978 995 972 987 980 941 943 966 942 949 954 943 975 955 949 958 942 972 953 934 944 939 935 954 969 951 954 988 948 961 982 975 969 970 937 927 972 929 926 945 962 928 934 944 946 960 927 954 951 921 953 950 939 958 976 932 996 921 935 979 970 948 924 983 958 951 975 922 911 947 931 911 959 969 995 937 913 967 910 982 957 936 904 905 938 941 897 944 891 950 954 954 975 907 897 895 916 889 950 971 945 950 892 932 933 950 884 962 906 872 875 884 915 942 945 928 929 946 904 923 941 919 914 897 909 869 871 855 935 881 900 901 856 855 874 923 869 848 915 917 911 897 870 899 909 873 883 852 900 856 875 847 896 903 829 857 833 865 826 840 873 864 883 850 851 848 876 832 869 842 806 854 868 836 854 806 818 852 843 813 799 860 845 833 781 834 823 856 827 783 837 786 789 787 791 767 806 797 811 817 777 773 761 824 756 813 796 794 753 753 792 744 772 784 798 776 752 738 742 801 789 796 777 725 748 727 757 749 777 763 763 753 729 731 755 712 724 727 700 733 711 739 721 739 737 722 713 754 753 692 696 697 698 716 685 724 725 697 723 720 711 664 695 666 663 695 693 661 661 665 693 702 682 651 645 677 657 674 678 654 681 670 681 648 630 668 628 663 662 641 612 655 628 652 654 652 647 609 631 615 641 613 610 624 598 639 596 602 620 586 608 606 597 595 600 572 598 576 567 585 575 561 575 589 561 603 563 569 557 573 592 586 590 567 536 559 540 547 537 553 527 568 566 559 544 524 530 525 538 518 530 544 548 540 495 523 528 494 522 498 500 515 517 482 521 510 520 482 499 497 510 496 487 495 494 469 474 493 470 450 469 449 455 448 454 475 460 436 468 445 456 426 442 433 427 428 456 450 438 437 439 423 422 408 407 421 429 418 401 397 404 399 414 405 384 401 389 386 408 388 408 383 370 392 396 382 368 385 367 383 381 365 387 381 380 364 370 366 343 341 339 338 339 336 341 329 359 341 333 327 352 344 340 344 344 338 313 328 314 318 316 328 319 316 318 295 315 304 307 313 292 310 303 297 307 293 292 275 275 286 290 288 272 275 286 286 267 265 270 269 271 262 254 259 250 256 259 246 257 240 243 237 238 254 232 248 228 244 245 230 223 229 227 227 225 228 218 219 216 216 217 224 216 205 218 201 207 200 204 210 198 200 199 195 202 199 185 186 183 192 191 182 186 181 177 185 183 174 172 163 161 164 169 160 161 154 168 152 155 158 160 157 155 152 148 148 149 149 137 148 142 141 139 142 133 135 134 128 133 135 130 132 125 122 123 119 114 115 114 115 119 116 116 107 115 105 111 110 103 106 106 97 105 99 101 101 97 94 92 94 88 92 89 92 88 86 84 81 85 85 81 77 79 81 74 74 74 72 73 71 69 70 67 70 66 66 63 63 62 60 60 60 60 59 60 59 56 53 52 51 54 52 51 51 49 49 46 47 45 43 43 45 43 40 41 39 41 41 37 38 36 35 36 35 35 33 32 31 32 30 31 31 30 27 27 26 27 25 24 24 23 24 23 22 22 22 20 21 19 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 20 21 22 23 22 23 24 24 25 25 26 27 28 28 29 29 29 32 32 32 32 35 34 35 36 36 36 38 37 41 40 41 40 41 42 44 43 43 46 45 47 48 48 52 53 54 53 53 52 56 56 59 60 61 61 60 61 61 63 62 65 64 67 67 71 71 69 72 70 76 78 78 79 76 82 79 80 79 81 83 88 85 87 88 94 95 93 92 92 94 97 97 95 102 97 105 105 109 101 104 107 114 111 115 117 113 116 116 121 123 120 122 118 119 122 125 129 127 127 133 134 131 140 140 137 133 147 148 148 139 152 153 156 150 152 159 156 158 151 160 154 169 166 167 166 165 166 179 178 171 171 181 172 180 174 174 182 188 182 188 186 183 196 203 201 190 204 198 193 208 200 202 214 213 222 220 216 217 226 222 212 231 219 216 231 227 238 223 229 244 235 242 248 243 236 243 237 254 242 245 253 246 247 256 271 255 261 263 269 279 260 278 284 287 293 290 270 282 280 301 284 297 281 281 297 306 310 310 309 314 316 324 325 298 305 313 314 313 336 315 310 316 325 317 325 322 336 335 336 337 337 342 358 360 354 366 366 366 372 376 350 380 363 380 362 389 362 381 377 393 382 385 385 400 402 384 374 400 415 400 405 386 388 405 420 428 421 430 424 433 431 403 432 443 431 440 447 421 436 429 452 442 424 439 446 435 465 444 447 470 480 448 440 464 448 485 448 462 480 463 454 496 471 490 475 502 474 467 499 494 496 489 518 508 509 499 515 527 510 525 517 528 541 511 501 547 511 512 538 516 557 528 530 552 532 535 520 547 542 579 535 547 544 556 563 580 589 574 546 590 571 572 596 598 559 586 609 578 589 604 581 574 611 592 597 573 578 601 631 640 629 636 586 647 601 595 646 653 614 630 605 619 630 639 613 652 617 667 653 630 647 676 678 645 653 686 670 687 691 660 688 700 648 658 677 670 692 678 690 703 689 654 665 678 676 713 684 728 698 735 690 729 727 677 679 715 744 705 689 703 722 712 749 707 762 733 747 769 763 743 766 768 740 759 734 767 752 766 747 776 739 748 764 770 779 754 783 756 734 787 782 784 764 753 798 786 773 821 819 757 768 799 789 820 763 831 832 825 797 809 833 771 789 792 841 798 817 794 833 799 793 833 861 833 845 837 805 852 864 815 792 858 820 847 851 835 856 825 880 840 834 852 887 820 872 842 854 824 870 837 847 870 887 835 895 837 831 881 837 916 902 896 920 894 859 870 860 910 918 845 861 894 852 896 886 913 897 879 878 887 884 905 908 913 932 887 870 868 919 873 868 879 910 940 952 935 936 947 932 889 901 953 958 963 905 962 940 886 930 951 966 905 935 949 923 913 973 920 969 946 901 945 930 984 913 986 898 958 911 966 984 989 924 911 995 977 969 917 952 992 986 964 951 941 997 919 913 920 947 983 963 967 926 960 972 924 921 978 924 929 935 952 947 934 932 928 933 953 930 994 952 927 959 930 948 967 943 948 946 981 979 989 932 950 965 957 966 942 943 977 937 937 940 957 1000 991 938 939 986 992 944 945 959 943 943 962 995 949 980 983 942 951 962 943 947 992 950 948 951 951 955 972 986 998 987 968 946 970 969 968 949 950 964 947 972 949 974 990 952 982 951 950 946 952 947 995 970 987 997 996 947 976 953 993 1000 990 946 974 948 948 952 949 948 950 952 944 948 982 943 995 950 949 956 953 942 942 1000 941 945 941 947 939 987 968 968 942 995 941 938 936 986 987 935 937 935 942 995 971 971 973 938 973 945 940 931 972 936 981 962 930 929 933 977 938 928 964 953 942 938 995 938 946 980 976 936 937 951 964 963 944 923 935 983 953 921 955 969 994 986 989 994 914 990 999 932 972 967 996 984 990 912 979 981 900 900 988 919 932 912 917 982 925 925 933 922 979 935 894 917 889 896 959 944 884 964 889 963 918 897 905 890 900 961 874 887 877 951 930 956 874 957 935 895 928 911 947 920 915 932 886 918 910 908 894 866 936 896 864 911 891 929 849 884 921 889 882 921 856 870 836 886 847 906 880 868 839 828 853 826 830 904 832 859 889 887 856 839 834 884 870 819 869 889 848 876 853 815 855 842 838 833 795 850 797 822 859 811 836 849 859 820 783 820 805 841 822 828 823 772 820 823 786 765 829 790 815 768 785 771 806 791 818 759 807 794 751 764 813 754 775 746 762 769 769 770 731 750 764 740 780 741 784 750 750 721 741 742 774 760 708 720 774 761 764 701 749 705 763 722 692 738 756 734 688 721 708 684 745 676 727 675 724 677 687 709 681 724 679 667 677 710 712 696 665 656 654 708 709 675 691 702 669 662 692 668 685 664 670 687 630 621 684 630 652 626 667 670 612 626 618 658 636 658 629 650 595 596 639 647 625 642 585 638 603 624 605 606 587 592 575 612 577 571 578 594 576 586 555 601 606 606 561 596 600 595 565 583 557 544 546 565 554 538 553 554 545 526 536 551 565 524 517 537 537 524 505 521 532 544 501 521 527 512 516 512 518 501 493 516 511 479
953 948 957 990 997 1000 962 976 946 950 949 946 983 969 946 950 948 998 947 972 947 951 973 944 983 948 947 963 970 945 942 948 942 949 966 971 940 942 979 966 943 954 974 995 939 942 990 1000 939 980 964 970 955 952 954 939 1000 941 992 966 973 987 972 939 972 953 936 944 931 966 968 979 957 931 935 982 956 925 926 934 958 938 959 985 926 999 924 950 933 964 979 984 930 943 972 955 977 980 981 955 923 956 912 985 990 975 974 938 990 933 920 947 971 935 900 908 966 899 947 971 947 926 949 952 980 892 891 926 926 974 939 912 913 915 881 886 968 953 881 958 926 952 956 904 929 898 898 894 879 930 897 866 903 870 948 929 926 920 896 911 927 897 871 886 939 931 856 858 864 906 899 892 851 925 900 838 904 856 857 850 896 852 861 902 892 900 880 888 860 837 868 824 853 832 884 867 842 892 835 811 863 808 847 816 841 840 844 880 870 840 841 870 872 809 856 827 803 821 800 791 853 793 788 809 814 845 782 783 777 846 806 816 835 801 785 769 794 792 787 775 829 787 816 783 804 803 792 816 794 768 788 797 733 797 747 803 751 779 798 764 736 727 746 779 780 776 731 747 766 727 707 706 731 746 765 733 719 757 750 734 735 750 693 751 683 719 682 730 686 702 736 679 688 666 695 723 681 703 705 723 707 660 673 663 669 693 705 655 650 692 675 684 662 697 674 635 640 684 652 655 625 632 675 650 629 668 664 623 608 663 643 605 642 598 606 612 640 640 623 593 594 637 601 607 599 605 594 574 581 588 623 590 573 588 575 597 587 606 560 599 570 570 566 545 556 561 567 586 575 560 580 572 565 566 557 554 525 551 538 519 525 542 547 558 521 505 550 548 545 542 519 517 499 500 533 494 493 505 524 500 510 503 503 479 498 482 494 491 489 464 502 480 490 476 486 464 485 487 458 451 460 449 475 472 472 469 436 429 448 421 430 441 452 418 428 443 408 443 438 443 425 401 407 406 432 430 424 394 415 421 384 388 379 386 396 392 389 389 389 395 367 362 377 376 361 384 381 384 382 349 380 357 361 344 368 368 368 366 345 347 343 354 334 353 330 331 340 337 321 316 312 327 315 335 310 324 302 313 320 316 318 293 305 313 299 285 298 305 296 307 284 291 289 298 284 284 285 272 278 275 262 259 263 255 277 275 259 266 271 263 248 258 264 260 247 240 242 235 247 243 236 240 227 230 238 223 228 236 235 233 214 225 226 218 208 209 221 212 220 212 203 208 204 206 202 205 201 198 186 190 192 199 181 180 191 184 183 182 181 182 184 169 175 173 172 174 165 165 163 160 165 165 166 159 153 160 147 151 158 153 146 150 146 139 147 140 138 144 142 135 135 135 130 130 129 122 132 130 129 123 123 117 124 118 120 120 113 111 110 115 110 104 105 108 102 105 106 101 99 101 96 92 96 91 93 95 91 94 85 84 82 82 80 85 85 81 76 79 78 78 79 74 72 75 71 74 69 68 66 69 65 66 64 62 64 58 58 58 59 60 56 54 53 55 53 50 50 52 49 47 48 45 48 46 44 44 43 41 42 40 39 40 41 38 37 36 37 35 36 34 33 34 32 31 31 31 30 28 28 27 27 26 25 24 24 23 22 22 21 21 20 21 19 20 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 20 20 21 22 22 23 22 23 24 25 26 26 27 28 28 30 29 29 32 32 31 33 34 33 35 35 36 36 39 38 41 38 41 39 43 42 42 45 44 45 48 46 46 50 49 49 53 53 52 55 53 54 56 57 62 62 59 61 60 61 66 66 67 68 67 66 70 69 73 75 73 73 76 75 77 76 82 78 79 81 80 88 83 88 90 94 92 94 90 93 93 93 97 103 98 97 97 101 105 106 110 103 104 111 113 116 119 113 114 123 116 115 119 124 124 130 124 130 125 129 127 131 128 132 136 136 142 139 144 148 150 153 141 156 158 148 153 161 160 165 152 167 158 164 166 164 168 175 174 180 177 170 171 186 171 175 182 192 186 178 182 189 195 198 203 200 205 194 208 198 209 212 197 206 200 219 206 211 226 210 227 211 212 223 229 219 219 238 222 245 228 239 243 241 251 249 248 249 249 249 258 257 264 249 262 263 268 272 263 272 283 279 281 280 264 277 283 284 286 284 298 283 296 296 296 284 285 294 298 302 304 303 316 303 323 316 310 303 317 308 319 322 338 338 316 332 334 342 327 353 343 346 360 356 361 341 359 360 355 348 368 354 363 365 381 373 371 370 380 378 366 367 375 385 371 386 405 385 378 386 396 382 397 403 386 389 393 400 410 431 397 407 413 426 429 430 448 410 449 419 424 418 442 428 443 449 448 444 450 475 468 465 438 458 484 460 481 476 458 491 488 460 500 499 485 498 475 509 492 505 514 496 493 484 526 516 505 498 492 492 522 539 519 542 521 519 512 538 523 542 556 514 521 560 562 555 558 520 566 542 558 555 572 566 546 560 558 559 548 583 575 601 572 570 559 568 583 613 588 571 594 576 593 607 602 592 628 630 602 611 611 636 592 625 640 636 632 608 654 619 651 631 618 609 616 664 649 612 625 669 645 667 626 645 685 683 666 640 648 683 646 668 639 691 701 700 669 669 686 653 669 714 717 690 699 699 717 720 665 680 688 679 709 696 723 739 720 718 697 692 725 687 694 720 703 712 746 764 705 763 770 728 751 770 734 762 718 727 757 725 766 759 792 787 757 759 752 769 743 751 754 734 764 754 789 745 816 787 758 820 784 750 794 763 773 757 813 831 819 795 798 839 814 825 828 822 823 841 833 792 820 796 845 862 819 841 804 809 792 836 866 812 866 840 869 851 805 870 820 816 856 845 890 844 892 832 844 888 874 851 892 881 829 873 860 850 908 893 855 868 859 854 901 919 865 894 924 859 859 841 919 899 908 890 915 872 916 873 936 859 926 865 888 927 866 923 917 909 916 901 901 891 926 893 903 887 881 901 929 926 945 956 929 919 922 902 912 932 901 893 893 927 889 947 929 950 950 943 958 946 954 894 895 905 905 909 919 988 958 926 924 976 984 926 929 935 969 910 930 972 925 909 918 919 961 924 949 912 947 918 926 955 948 919 924 980 934 968 984 973 978 994 974 927 957 924 931 928 927 929 934 954 974 963 981 943 940 933 958 963 978 950 933 945 982 938 946 941 966 942 975 957 940 944 997 979 944 968 945 944 941 942 973 946 957 988 944 941 948 989 944 955 978 997 947 952 999 963 943 957 945 948 964 973 946 952 954 951 947 947 954 972 997 947 948 947 989 1000 947 994 949 952 985 947 951 952 950 946 951 951 998 949 950 952 950 961 980 947 952 948 945 986 987 947 960 992 985 945 950 945 945 989 985 968 972 1000 956 945 988 989 990 987 947 946 975 952 943 943 945 942 994 938 950 936 972 986 955 988 937 947 973 954 967 976 990 943 940 935 978 956 946 946 938 1000 968 997 992 928 951 935 959 949 929 984 966 998 925 924 929 954 917 991 974 921 923 956 913 924 912 929 958 995 927 978 935 907 998 913 925 992 970 959 980 923 983 960 962 965 918 983 972 964 964 963 955 928 915 970 974 918 927 910 973 953 923 924 921 962 932 955 937 888 964 947 894 933 889 910 899 950 928 913 925 942 943 927 896 882 905 894 917 898 932 912 879 878 886 875 874 892 903 899 890 923 901 898 905 898 895 920 913 909 854 893 916 831 901 852 891 864 822 851 850 837 821 825 891 834 896 872 869 841 807 815 838 805 869 844 830 855 840 859 858 812 803 792 829 793 839 796 834 861 800 847 839 842 847 852 804 826 817 808 793 824 792 803 826 836 761 779 818 822 813 777 798 765 752 744 809 752 812 777 747 774 735 786 798 730 796 736 779 725 793 759 790 743 738 754 734 721 754 736 718 719 743 772 701 755 758 722 746 706 716 704 685 744 730 683 713 702 717 731 675 720 711 685 680 713 727 688 700 714 657 663 678 701 698 687 644 699 688 647 637 679 644 661 691 651 642 638 637 664 651 676 679 660 629 636 669 667 651 627 615 606 652 651 614 597 646 629 609 606 605 590 597 616 615 583 614 582 591 585 587 621 577 583 585 586 563 569 579 585 577 551 556 551 569 586 577 585 542 577 578 539 568 568 558 528 523 533 567 543 524 509 547 557 553 552 535 526 521 531 494 507 520 498 513 518 485 525 504 476
996 953 954 949 946 966 949 980 949 947 971 948 952 949 948 976 993 947 999 965 951 997 948 963 989 986 1000 947 975 942 960 960 944 984 944 976 981 996 946 991 954 942 939 977 957 940 945 966 937 997 941 984 985 992 964 957 943 938 936 973 971 934 985 998 958 989 941 965 932 963 949 957 928 926 946 944 939 990 981 931 982 963 995 979 926 959 938 982 940 973 929 957 915 997 913 988 917 931 975 944 959 975 918 914 929 925 996 975 992 949 963 982 979 927 908 976 914 979 907 976 914 986 958 897 916 912 914 952 967 945 961 938 891 917 945 970 913 903 930 915 907 938 957 961 960 948 938 919 919 872 872 877 884 887 930 914 873 904 931 920 918 900 867 910 889 858 904 899 922 849 916 899 865 907 902 891 877 897 856 916 896 879 838 894 835 875 897 850 856 846 834 855 835 869 854 849 895 846 839 841 837 821 847 823 856 835 844 880 879 829 817 858 795 822 798 813 820 819 847 857 816 816 801 790 776 842 836 791 846 821 838 778 784 801 766 768 835 833 790 796 755 797 756 820 773 783 763 747 786 739 758 750 807 766 768 773 752 751 757 782 778 750 772 725 722 725 747 771 712 732 763 726 736 702 764 734 718 718 707 730 724 690 741 691 751 742 729 709 684 723 702 676 721 709 688 710 692 680 693 666 720 715 680 650 700 694 678 677 680 682 659 648 665 682 695 677 630 683 631 650 671 677 639 671 666 661 609 609 629 614 604 654 614 645 644 605 614 601 647 611 633 631 625 624 583 589 614 602 570 623 618 602 606 597 610 606 603 576 578 561 598 596 563 594 547 572 539 567 553 538 580 582 532 527 548 535 529 529 548 552 532 527 528 507 544 541 513 509 546 522 507 515 527 491 499 517 522 518 507 522 478 483 500 512 499 467 484 487 467 494 492 476 457 494 487 475 458 487 471 480 466 454 454 474 440 433 458 452 462 426 460 443 457 426 413 450 438 422 430 438 440 399 422 416 413 405 392 425 400 403 397 397 393 401 397 381 380 377 403 401 383 378 393 362 373 361 386 353 366 373 368 376 355 347 348 347 355 343 356 349 331 347 339 351 349 337 345 344 331 332 325 327 324 311 313 326 319 323 312 318 306 321 311 298 313 300 310 302 298 297 296 296 278 299 297 285 292 267 279 270 263 273 260 267 273 260 256 253 250 256 259 243 262 255 241 237 255 244 252 233 251 228 240 241 238 223 223 222 216 227 228 231 226 208 209 213 204 218 206 200 214 202 199 205 209 206 207 198 201 187 190 190 194 183 178 189 185 178 181 172 173 181 175 168 168 170 167 164 157 159 155 165 167 157 157 156 154 149 157 146 144 152 147 139 145 136 145 141 131 136 139 134 131 127 134 131 126 126 121 127 122 122 125 115 114 115 110 118 113 107 108 111 110 102 103 104 101 103 102 102 98 92 99 97 91 92 91 92 88 85 88 84 82 81 80 78 79 82 75 75 77 73 72 70 74 74 71 69 66 64 64 62 62 63 62 63 62 57 58 57 57 57 53 52 55 50 52 50 49 51 48 47 46 47 46 44 42 40 43 41 41 40 41 38 36 36 36 36 33 35 34 33 32 31 31 29 28 30 27 27 26 25 26 25 23 23 23 23 21 21 20 21 19 20 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 20 22 22 22 22 23 24 24 26 25 27 27 28 30 30 29 31 31 32 33 33 35 34 34 37 36 36 37 39 40 38 42 43 42 44 45 43 44 47 46 48 48 52 52 52 52 54 54 55 54 57 56 60 61 62 60 61 63 63 65 64 65 67 69 68 71 69 73 73 75 73 77 79 78 76 79 83 84 83 87 89 84 85 92 93 89 95 91 99 93 97 99 102 99 97 104 104 106 107 103 110 106 114 108 110 116 118 116 116 123 116 127 120 125 131 128 125 130 135 135 133 139 138 144 144 143 144 139 150 150 149 152 149 153 159 149 163 156 155 157 156 168 172 163 167 162 168 168 177 170 176 183 176 174 190 187 176 194 184 193 186 201 191 191 207 196 196 202 206 195 212 205 202 208 212 225 224 224 220 230 223 234 217 229 232 231 242 233 231 237 239 250 234 249 236 242 241 248 248 265 258 264 247 253 261 272 273 271 276 274 273 282 269 267 278 279 294 277 293 279 278 282 286 305 289 291 307 314 317 296 309 325 320 300 308 329 333 335 324 327 334 344 338 345 324 340 328 344 353 344 357 359 354 360 340 350 344 372 368 379 350 355 352 364 367 364 386 360 371 386 375 380 378 402 393 401 400 413 405 399 382 403 419 397 420 412 423 426 404 401 414 437 423 408 450 451 412 419 450 417 423 431 453 452 450 449 432 475 435 453 478 444 471 450 467 462 451 496 457 475 498 483 482 492 474 488 481 482 481 520 498 493 478 522 489 524 492 521 496 512 542 511 506 526 535 540 521 537 541 543 546 514 533 518 569 550 529 564 529 550 565 568 562 575 546 549 582 596 596 551 554 553 591 597 592 557 575 582 581 608 623 614 573 627 591 585 626 618 616 627 622 621 621 603 593 651 634 617 647 627 631 611 664 626 633 622 612 632 672 665 671 632 630 655 642 653 694 648 666 696 702 685 667 670 676 675 695 711 655 678 713 659 706 686 725 731 715 727 693 683 724 687 735 686 688 734 684 736 753 712 697 690 708 747 759 709 760 709 709 775 748 715 775 772 726 783 718 720 744 778 736 748 728 735 784 733 764 789 781 804 744 806 774 805 782 764 820 748 755 770 768 831 798 812 834 828 824 831 773 798 768 774 795 795 806 794 854 809 780 784 787 785 827 825 794 853 839 795 795 808 802 804 833 818 849 816 869 842 810 847 816 878 819 818 870 868 848 884 902 827 862 879 893 896 862 849 835 906 863 836 861 851 877 855 846 874 914 909 845 861 902 850 857 850 864 902 868 870 877 924 864 879 914 906 891 899 931 920 892 889 913 957 876 897 915 884 881 890 897 890 955 905 882 900 883 887 914 915 888 907 919 931 970 905 925 957 915 935 914 969 895 981 906 977 957 941 906 925 939 925 913 992 978 929 916 989 950 994 934 909 958 911 967 990 913 925 917 990 943 980 923 987 918 926 920 923 1000 924 940 959 929 971 986 974 938 957 970 929 992 980 980 956 977 993 985 948 955 979 989 976 934 940 956 998 956 938 997 962 963 964 972 977 999 970 940 983 944 939 941 955 981 989 941 967 941 993 948 962 974 982 947 971 995 973 962 946 996 957 994 979 958 971 948 994 945 972 996 994 955 947 946 952 951 945 947 945 948 976 953 949 973 990 952 953 948 953 952 963 976 945 955 951 969 953 953 947 947 995 950 947 947 973 951 945 975 960 963 950 949 984 965 946 973 942 978 986 994 979 948 941 947 952 939 943 957 961 989 1000 990 940 984 941 955 1000 952 941 978 940 970 939 939 964 937 992 985 933 932 930 986 985 932 927 935 983 938 989 931 926 928 982 929 976 952 980 947 954 977 976 988 964 928 955 976 962 950 999 912 994 942 944 964 933 937 981 998 937 940 929 904 989 995 929 937 923 920 968 906 905 977 970 962 981 922 912 966 945 902 961 976 901 906 888 913 885 960 906 941 965 877 952 887 959 933 942 878 906 959 887 890 929 871 883 899 924 927 879 918 945 926 903 900 874 876 862 885 921 906 898 859 854 845 856 858 912 902 907 903 836 865 871 854 838 897 912 887 886 909 848 878 906 882 893 819 859 868 870 814 844 849 883 837 842 855 805 842 842 838 856 857 842 837 858 830 815 850 838 845 800 837 794 802 819 829 835 785 795 791 834 804 842 836 796 782 786 830 780 769 774 767 812 774 761 795 793 783 764 750 786 812 747 767 767 763 765 780 761 766 798 793 777 738 772 788 753 763 764 737 748 716 766 729 703 749 738 752 710 704 758 760 694 746 739 722 735 696 684 681 717 723 697 730 707 712 727 717 673 682 678 673 671 659 718 652 651 689 690 695 648 651 647 687 666 680 683 682 650 690 656 643 674 677 642 626 656 633 646 640 618 667 658 661 610 632 611 637 619 629 624 612 643 640 588 628 622 598 577 595 614 618 619 591 590 574 565 565 610 590 558 581 562 585 601 570 576 591 588 550 554 536 551 543 570 540 554 554 537 570 524 566 521 540 524 516 528 523 535 503 522 546 533 524 530 515 536 532 524 499 516 517 479
993 954 983 949 952 954 967 949 961 947 984 974 997 945 984 960 947 949 978 967 945 948 950 974 950 952 979 944 978 985 985 971 951 946 1000 945 944 949 946 1000 941 953 942 996 989 940 960 948 945 991 978 938 948 964 982 992 942 945 933 991 935 967 957 935 956 937 934 938 983 964 970 934 982 945 998 955 983 970 931 928 923 957 969 981 920 947 997 969 931 942 938 921 954 923 932 913 1000 962 979 939 940 992 953 991 913 959 936 985 916 950 975 976 964 935 921 899 932 946 974 964 978 900 921 922 896 915 943 934 975 926 935 912 891 912 910 933 884 924 910 939 888 929 911 913 960 888 903 928 911 869 926 940 893 887 879 936 860 873 931 935 902 909 887 922 919 887 936 878 893 896 931 843 889 854 886 852 912 845 866 847 851 888 846 901 912 878 869 848 881 871 892 849 857 890 845 818 825 818 812 847 850 832 853 815 809 831 877 864 837 848 847 858 814 830 817 823 829 815 842 840 820 854 851 823 844 831 797 780 787 821 816 817 831 815 797 808 821 772 756 823 771 756 819 805 789 755 804 746 746 762 785 782 738 763 788 794 754 787 747 786 770 746 759 756 767 763 719 710 778 750 760 714 772 701 706 740 695 717 746 737 725 702 690 725 703 699 726 744 680 714 687 739 733 679 721 667 699 720 695 715 716 678 659 680 687 648 671 663 701 693 685 699 696 693 668 666 669 629 649 642 671 669 677 634 651 632 619 658 645 631 663 658 619 634 643 631 651 618 641 636 607 615 597 588 613 612 618 575 627 586 608 573 581 563 603 560 605 577 592 572 573 564 553 553 552 590 591 589 546 546 574 533 531 546 540 520 524 547 564 522 534 554 538 553 535 528 518 528 516 494 495 530 492 492 504 512 528 505 479 485 491 513 519 489 493 506 495 494 478 474 466 469 466 462 466 486 460 471 456 459 478 449 457 459 437 431 445 450 458 443 456 447 415 445 432 414 444 430 442 421 415 418 401 427 429 431 393 418 424 395 403 395 403 408 382 407 408 401 403 372 370 369 364 386 383 368 361 368 362 369 346 359 356 350 341 368 346 359 346 345 351 343 332 339 325 334 320 330 319 328 313 319 319 323 327 307 307 300 309 325 309 307 307 294 308 311 307 292 305 293 299 288 274 272 270 268 289 272 269 269 282 265 283 266 262 256 274 258 254 260 248 247 251 257 248 255 235 250 233 245 247 237 243 225 230 241 228 227 221 228 227 217 217 220 207 220 219 208 211 211 198 212 197 208 191 200 190 196 199 185 198 192 188 181 192 185 186 188 177 182 184 175 178 165 165 162 165 159 164 167 161 166 157 152 159 154 150 151 149 146 151 143 144 143 138 138 143 134 137 131 130 135 126 134 135 123 127 129 121 127 117 120 123 117 118 119 116 107 112 113 111 109 110 103 100 101 98 100 104 102 97 93 93 93 94 91 93 90 89 83 84 84 86 79 85 84 80 75 74 75 73 73 71 72 70 72 68 67 67 65 64 63 62 64 64 59 61 61 60 58 58 53 55 53 51 50 51 51 50 51 49 45 46 46 45 43 43 40 40 40 40 38 40 37 37 36 37 34 34 35 34 33 31 31 29 31 30 28 28 27 26 25 24 25 24 23 22 22 21 20 21 20 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 19 19 20 21 22 21 23 23 23 24 25 25 26 26 27 28 29 29 29 31 32 32 34 35 33 35 37 37 38 37 41 40 40 40 42 43 43 42 46 43 44 46 48 48 47 52 49 54 54 55 53 53 57 59 58 58 58 62 64 61 65 62 67 64 69 65 72 70 73 73 70 74 72 74 75 80 76 78 78 85 81 85 86 90 91 91 91 94 92 94 97 92 98 97 99 96 101 104 101 102 103 105 107 109 112 108 116 118 116 116 119 115 115 121 122 130 125 132 131 130 128 129 131 129 132 132 141 147 148 141 141 147 150 147 157 150 147 160 161 159 155 164 168 166 169 168 169 172 166 176 165 176 182 177 175 174 174 180 189 184 195 196 195 185 198 190 202 208 206 193 202 197 215 200 203 211 206 214 225 226 221 217 215 220 234 238 222 236 226 232 227 227 229 234 250 242 235 257 254 249 252 244 266 267 252 267 252 254 253 276 263 268 266 272 273 270 266 284 296 288 287 276 281 296 293 285 307 297 294 292 295 301 297 301 300 322 327 308 321 312 327 316 321 337 343 344 335 334 348 354 348 333 330 347 337 346 338 358 359 357 360 351 380 357 378 361 378 382 388 379 376 386 391 389 383 401 409 376 378 405 398 381 399 408 410 391 399 393 406 419 402 408 407 436 420 441 438 429 452 431 441 441 461 426 457 464 458 428 455 455 456 462 453 459 485 458 456 457 492 482 456 465 482 477 503 503 465 490 482 491 476 499 484 497 498 511 497 512 491 490 527 518 513 502 504 518 518 529 514 529 559 528 538 521 565 531 554 561 567 568 539 555 533 557 545 573 567 593 555 587 588 590 563 601 578 582 598 571 597 601 601 603 614 580 588 612 580 587 609 623 623 631 625 592 597 629 637 637 640 613 656 614 616 614 660 661 637 673 629 642 668 674 670 638 648 638 638 629 694 687 661 636 679 658 654 669 672 671 660 686 714 665 655 701 668 660 700 690 667 671 737 737 689 724 710 709 716 745 706 748 747 689 735 712 708 693 705 730 770 722 771 704 711 746 731 740 741 717 728 763 734 759 765 751 793 776 778 754 779 800 805 756 750 759 744 745 746 776 750 822 812 784 757 758 821 777 761 811 805 766 772 788 842 830 848 801 788 797 787 785 830 847 788 838 803 834 818 806 800 837 800 816 860 822 863 813 831 853 806 860 867 875 886 874 838 883 816 871 853 829 858 820 821 858 886 909 878 897 848 864 861 855 904 881 887 916 924 853 920 920 842 867 917 887 919 863 860 865 926 886 932 935 863 864 870 893 892 912 890 879 891 918 925 936 928 898 953 902 901 894 940 943 908 960 936 921 913 912 911 943 903 889 890 902 978 968 950 896 912 926 921 981 964 971 987 905 933 924 906 906 905 932 935 909 941 980 983 930 952 943 914 918 1000 997 987 915 985 921 920 928 915 929 957 938 922 969 982 988 982 966 946 984 958 985 991 927 957 961 929 968 947 958 947 930 976 982 991 959 931 931 939 956 938 976 958 972 989 979 960 987 937 955 975 968 941 963 961 945 953 945 959 947 945 954 945 945 968 949 989 968 946 990 946 976 984 951 951 944 945 992 989 967 999 976 958 953 945 966 953 963 995 953 990 967 953 981 971 951 953 963 989 1000 980 953 946 974 950 952 976 949 993 954 997 956 996 951 988 975 950 948 954 945 968 951 991 950 987 957 984 944 950 968 954 976 969 949 948 944 943 977 947 943 950 941 992 942 940 996 946 939 998 939 943 978 944 987 977 972 980 982 959 939 967 946 934 938 942 940 936 949 997 985 931 957 930 932 933 930 960 931 929 930 929 930 955 921 928 924 921 990 942 998 946 981 933 957 914 913 933 916 920 961 979 924 992 933 977 906 944 973 907 969 993 978 952 961 958 971 930 951 901 949 898 972 985 955 896 939 973 979 893 899 931 891 899 938 919 956 906 902 900 877 916 919 888 917 927 913 956 873 932 893 905 879 889 924 869 899 866 872 932 944 862 912 855 900 923 933 877 854 924 890 887 929 890 874 896 876 857 840 875 854 903 895 889 844 872 859 836 904 855 899 850 854 862 901 893 872 875 870 843 845 874 841 882 820 822 858 846 850 876 871 867 820 834 823 835 787 838 791 823 801 799 847 801 842 807 845 776 785 785 779 822 780 782 806 837 833 768 826 813 805 815 779 802 748 762 783 757 798 744 810 806 795 788 771 790 776 774 742 793 782 748 730 733 778 748 728 765 765 755 730 734 719 765 744 741 726 706 696 732 743 751 713 730 747 693 710 728 719 731 717 682 727 678 673 701 717 699 711 720 699 673 700 681 716 668 707 667 697 663 697 695 700 668 632 668 663 644 647 662 672 676 642 638 635 673 624 658 630 646 649 607 631 636 630 649 641 617 643 630 633 599 596 630 586 603 590 585 594 608 576 615 571 562 610 594 582 559 574 602 592 549 592 558 543 591 575 563 584 580 543 557 580 563 548 534 546 550 532 564 547 533 532 529 544 532 526 515 539 533 521 536 492 505 508 527 529 492 511 522 524
952 951 952 947 953 981 988 974 965 946 1000 968 971 996 945 1000 962 946 980 958 954 947 964 947 996 952 994 947 951 952 946 979 955 944 942 978 960 949 944 944 993 967 947 941 952 938 949 976 946 991 990 937 938 941 976 938 995 965 998 933 979 936 970 937 995 952 935 992 947 987 934 994 981 998 926 963 944 929 999 996 936 995 949 933 967 921 946 932 922 983 923 979 976 938 999 968 987 968 969 953 928 918 980 977 921 944 993 987 957 933 921 985 989 912 946 905 955 979 945 910 953 972 911 915 918 897 965 962 974 919 886 939 939 934 901 929 930 921 886 883 938 877 944 964 948 888 905 923 904 914 892 925 954 943 907 938 945 881 891 931 934 868 885 876 874 880 905 858 874 882 865 876 893 860 867 871 840 877 906 870 847 859 912 846 876 873 832 841 866 874 860 822 829 898 819 881 878 845 889 829 853 827 848 814 851 868 812 798 827 833 813 816 818 814 868 823 824 862 836 854 813 796 845 795 814 830 811 834 771 770 799 790 816 770 794 777 777 795 755 775 786 816 815 815 811 747 770 785 812 738 745 803 750 751 778 740 793 744 798 794 732 774 770 777 785 716 743 780 724 778 725 705 774 752 761 703 743 737 760 752 688 754 729 725 716 715 702 713 709 693 722 710 709 666 693 725 708 725 717 691 668 690 686 694 657 691 694 669 650 643 637 652 652 681 672 680 682 641 664 682 641 651 639 671 651 627 617 671 640 618 656 624 628 648 609 627 591 624 615 609 636 643 611 622 582 595 584 602 586 599 579 599 616 564 583 613 590 609 570 578 552 571 590 586 546 562 561 585 583 564 530 565 576 559 527 525 558 568 520 519 562 524 548 530 523 528 510 513 516 539 499 491 534 500 496 485 493 490 504 489 502 493 473 511 484 470 479 477 462 472 478 483 465 460 478 491 458 451 447 456 467 437 476 471 440 463 427 433 443 458 445 437 456 428 442 419 418 406 425 405 433 404 407 413 421 392 394 396 388 399 396 393 386 401 405 408 387 377 390 374 382 377 397 360 368 381 366 353 350 369 367 346 351 364 355 339 363 363 366 354 344 330 335 342 337 346 324 347 330 317 324 335 309 308 314 315 307 313 310 295 295 314 300 293 313 308 311 296 288 297 304 284 282 296 276 285 271 275 272 277 264 273 262 273 263 257 258 249 265 270 263 248 251 260 255 241 237 255 244 230 246 245 240 231 235 220 226 218 223 226 214 225 210 215 217 206 220 217 212 209 198 208 202 206 205 203 201 190 195 194 194 181 191 181 180 192 176 174 175 183 180 170 181 168 173 165 162 172 166 165 166 167 155 157 155 149 156 150 152 147 143 151 148 141 142 134 144 134 142 130 132 137 137 136 134 127 122 119 121 120 125 123 118 116 112 111 113 113 113 112 113 106 106 104 99 102 103 104 96 98 94 92 99 93 92 91 94 89 91 86 88 87 79 84 77 79 79 79 75 79 74 77 73 74 70 72 66 65 68 67 63 63 64 60 62 62 57 59 58 57 57 55 52 53 53 53 53 48 49 49 49 45 44 43 44 44 42 41 39 42 40 38 38 37 36 36 36 35 35 32 34 33 31 32 29 30 28 27 26 26 26 26 24 23 23 23 22 22 21 20 21 19 19 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 21 21 22 22 22 23 23 25 25 26 26 26 28 30 28 31 30 30 33 32 32 34 36 35 35 37 38 38 39 41 42 41 43 44 45 45 46 45 45 48 46 49 52 50 54 52 51 56 53 57 58 57 58 58 60 62 62 60 62 62 65 65 65 67 67 70 69 76 73 75 76 77 81 83 78 77 84 83 81 88 83 85 86 88 95 91 91 99 97 93 100 95 104 98 101 102 101 101 103 104 107 108 117 109 112 115 121 113 118 117 123 121 127 126 121 128 135 132 139 137 137 140 134 140 145 148 139 145 145 150 151 151 148 156 160 153 158 155 153 164 168 164 166 160 164 169 178 169 167 181 183 171 174 181 188 179 184 191 183 188 193 201 196 202 201 206 211 207 210 197 204 200 204 209 208 210 212 221 213 224 217 223 217 219 242 231 228 231 246 251 235 247 246 236 251 245 257 251 251 262 270 266 271 272 272 253 276 273 262 276 279 273 265 285 273 273 286 277 298 292 284 290 302 312 314 304 316 292 292 302 318 298 312 307 305 318 305 315 325 325 343 329 341 333 321 344 330 347 338 331 340 363 361 361 363 342 375 360 359 353 376 354 368 361 391 376 370 396 390 374 391 386 378 373 408 389 397 386 382 392 422 401 421 405 429 395 427 433 406 402 408 443 413 432 425 445 452 416 455 460 443 438 453 456 445 474 443 453 473 470 438 456 448 474 460 493 487 455 488 464 498 476 502 480 467 472 506 478 484 512 504 505 484 495 525 512 503 519 499 523 543 499 533 525 538 517 526 535 559 553 550 528 562 534 573 568 569 549 571 537 576 588 548 576 586 562 597 582 563 551 601 552 601 596 608 597 595 563 617 589 587 612 571 597 589 630 585 586 610 626 613 607 606 637 619 608 651 644 635 609 658 608 664 624 664 620 634 666 628 651 685 660 656 638 650 660 683 638 672 663 697 691 673 708 665 682 705 713 670 689 659 671 669 683 723 726 695 705 675 675 684 708 696 701 698 694 685 709 695 713 761 698 725 761 741 718 713 738 759 750 722 778 771 759 738 715 719 757 740 744 787 781 765 749 799 780 790 753 771 807 780 793 775 780 757 794 819 801 798 811 783 787 794 759 789 786 810 833 776 766 817 845 781 843 786 785 817 851 798 851 845 844 797 866 863 843 796 793 803 800 878 805 870 823 835 884 873 864 814 839 892 818 832 855 893 860 853 848 841 892 879 881 843 879 881 834 846 891 908 868 850 895 914 905 841 849 847 911 879 859 889 890 902 937 919 917 868 902 904 926 880 895 945 901 903 907 896 929 892 870 939 946 959 894 875 873 937 925 949 895 935 955 914 904 926 927 939 913 925 907 922 955 954 948 977 947 963 984 896 958 919 903 963 965 935 948 967 957 920 972 961 998 990 948 938 926 960 998 993 993 961 955 936 975 956 966 988 984 962 960 985 932 947 920 927 976 948 923 929 954 936 997 930 930 948 967 976 991 983 941 943 942 957 993 963 958 937 941 955 935 942 982 959 973 982 970 943 967 948 997 952 978 988 992 943 939 945 996 941 952 946 948 946 958 966 975 953 948 989 975 951 995 949 945 944 948 952 948 944 985 948 949 961 962 948 980 953 989 949 949 946 992 950 994 950 975 946 966 948 966 946 950 950 949 952 947 985 972 982 979 962 975 950 986 953 949 983 994 995 982 951 949 948 964 964 947 951 980 992 988 944 942 944 956 974 945 956 947 963 942 1000 971 940 984 958 950 946 940 938 941 944 967 991 980 942 994 969 981 957 994 955 946 931 954 998 931 932 939 935 968 958 983 930 943 941 930 998 929 936 930 980 930 925 959 923 975 991 923 919 987 919 985 931 944 986 968 920 966 965 920 981 910 945 951 943 987 956 991 964 989 915 976 911 970 914 921 905 900 956 954 908 925 897 972 935 896 979 972 943 960 943 921 958 937 958 957 913 882 904 895 910 945 923 915 944 874 914 950 936 926 926 903 885 885 888 901 944 875 857 893 930 900 877 917 854 893 885 932 874 852 860 898 905 862 842 856 857 918 861 837 864 838 859 859 906 839 854 855 821 905 881 878 818 828 844 857 851 844 821 834 876 860 809 816 866 881 863 836 816 853 824 826 808 854 865 866 839 783 785 792 813 790 857 787 780 823 826 817 820 816 785 842 782 815 835 820 796 789 813 791 810 798 748 800 786 783 754 799 789 770 743 802 752 746 787 760 768 734 778 734 756 779 730 717 721 767 729 731 778 774 740 734 752 736 741 703 737 739 758 710 710 696 754 723 689 733 726 706 741 737 672 695 678 667 673 710 724 683 680 694 704 678 671 703 705 656 652 648 694 655 684 663 646 645 641 637 656 654 628 656 634 625 665 638 660 671 652 634 637 663 622 601 637 616 629 599 619 629 617 641 586 593 600 616 613 614 595 586 619 620 594 584 569 566 575 557 586 570 588 568 571 596 553 590 562 570 555 552 569 557 550 550 576 552 534 555 550 564 548 513 562 560 545 510 509 516 543 515 503 514 531 494 512 531 501 502 487 481 501
948 947 949 971 947 946 949 950 946 971 955 946 948 948 992 950 969 998 949 959 952 947 952 954 976 946 993 949 952 949 977 947 947 947 943 942 944 943 973 941 950 997 943 943 972 952 940 965 951 966 984 942 937 939 967 936 934 944 934 938 937 942 939 948 980 971 937 982 938 986 954 936 940 973 934 942 927 933 944 929 957 928 998 1000 924 942 1000 929 934 932 938 963 946 939 927 926 975 969 971 949 923 934 937 968 907 978 959 929 936 969 996 947 940 989 984 919 982 938 922 923 978 912 922 970 966 979 943 901 947 954 939 909 889 919 893 885 948 889 944 933 911 896 953 958 882 919 941 915 924 921 889 943 882 919 909 905 920 878 903 925 861 915 867 937 886 857 870 868 858 852 886 845 894 907 866 888 882 910 876 876 885 846 907 902 914 836 869 848 876 823 882 842 832 883 871 842 886 822 812 860 827 844 857 826 854 819 851 839 811 812 824 817 860 860 847 856 829 791 788 808 835 797 816 823 776 808 791 800 781 832 823 803 817 806 760 791 802 807 760 801 760 793 816 764 747 773 796 804 749 777 795 773 768 758 742 752 732 758 730 779 780 737 742 771 764 715 738 763 764 726 759 728 733 746 705 736 704 716 751 720 703 707 700 731 718 687 694 692 697 699 728 681 712 684 728 675 667 701 697 670 721 669 653 698 702 653 678 667 693 689 654 669 649 689 634 665 643 649 685 672 654 633 644 651 623 667 617 658 663 644 633 613 647 647 629 646 634 633 602 593 643 583 620 617 607 585 612 610 613 596 582 596 597 586 588 578 572 580 579 554 568 563 574 560 583 566 579 563 554 557 562 533 562 543 540 545 571 559 530 535 530 523 545 550 518 541 508 545 522 508 530 531 520 531 489 492 490 506 510 499 506 477 492 490 476 499 490 467 497 481 484 500 465 477 474 456 450 445 478 463 476 467 449 434 467 450 460 467 423 461 423 459 447 455 440 429 429 417 441 436 417 426 430 421 432 391 391 416 423 419 390 413 407 411 386 411 403 385 394 381 396 382 395 363 381 373 375 355 365 378 351 357 368 341 352 339 344 342 340 341 343 339 354 334 339 346 326 327 338 312 334 336 321 317 306 326 322 317 318 323 317 305 316 302 311 289 298 304 287 282 295 289 300 279 284 283 275 289 276 275 263 265 257 280 260 275 259 272 270 247 259 256 262 250 245 258 256 254 233 249 238 234 241 227 232 228 221 232 221 215 228 217 211 209 207 208 219 220 201 200 204 207 194 207 200 197 190 193 197 195 187 187 187 192 182 191 184 186 178 175 174 171 171 167 177 169 172 165 160 169 166 167 151 157 151 153 147 153 147 156 146 144 144 136 143 139 139 144 136 138 134 138 135 135 132 131 120 126 118 124 120 120 115 117 114 111 111 107 106 111 107 108 101 104 100 103 100 102 103 99 98 93 98 94 91 90 90 85 86 90 82 80 80 83 81 81 79 81 74 73 77 76 70 73 73 67 66 69 68 68 65 65 61 61 58 62 61 61 60 58 56 53 55 51 50 53 51 49 48 49 48 46 47 44 45 42 43 42 42 38 39 38 37 37 36 36 35 35 34 34 33 31 31 31 29 28 30 27 27 26 26 24 25 24 23 23 22 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 19 20 20 21 23 22 23 24 24 24 26 27 26 28 28 28 30 30 31 33 32 33 34 36 35 37 38 36 39 39 38 39 41 40 44 44 43 44 47 46 45 48 51 48 49 54 53 55 54 57 54 56 57 57 59 57 63 61 60 66 63 67 68 66 69 71 71 71 70 77 73 79 77 76 82 80 79 81 86 82 83 84 90 89 90 90 93 93 93 95 93 101 101 101 104 100 99 105 108 102 104 106 112 113 109 109 120 122 115 119 116 123 123 126 121 128 124 130 137 138 133 141 131 135 146 139 135 147 148 143 141 155 151 146 155 161 160 154 163 159 157 161 171 164 168 163 162 174 171 169 168 172 177 182 181 181 193 183 180 190 194 197 186 189 205 206 197 206 208 199 202 217 213 209 203 209 208 216 217 227 226 226 235 217 240 235 230 243 228 234 247 230 230 237 256 254 238 250 246 248 264 247 268 263 263 263 272 261 283 280 261 266 267 276 284 279 290 294 281 285 290 296 291 303 286 310 308 294 301 297 307 320 316 329 306 331 334 328 311 314 319 315 333 346 328 320 346 336 324 350 346 341 346 361 358 346 343 348 376 369 357 348 359 382 377 358 357 370 385 375 376 382 379 378 372 376 392 409 393 415 421 406 417 425 416 429 425 405 420 437 422 414 423 406 446 427 430 445 447 443 439 455 465 451 438 472 474 465 463 468 460 450 471 483 473 447 459 460 487 484 472 490 478 482 509 511 476 510 501 503 474 515 489 517 514 523 494 506 500 506 509 513 507 540 510 514 510 553 531 511 542 539 522 528 571 550 560 550 574 582 534 569 566 577 582 579 591 546 588 566 550 554 551 590 584 601 567 562 578 569 567 576 570 622 579 584 608 629 611 618 629 638 648 631 642 612 649 635 648 661 607 634 618 671 656 660 657 617 621 677 657 622 647 685 672 668 632 658 668 653 699 671 667 679 705 657 702 658 689 708 687 709 701 720 729 703 697 731 678 706 682 723 718 699 688 720 737 750 739 707 697 719 693 739 744 708 717 730 747 765 727 721 714 749 745 758 747 744 758 768 735 797 773 764 728 735 755 797 763 791 743 779 801 769 817 763 769 771 773 814 800 828 786 783 834 787 773 837 800 770 766 816 834 812 782 843 847 844 781 820 837 862 812 854 861 802 819 807 868 852 863 801 879 800 831 817 880 829 809 878 854 844 852 857 874 849 893 880 900 899 854 851 858 880 909 844 912 871 872 860 852 853 849 914 902 920 914 864 861 909 912 897 864 852 860 857 924 906 886 931 881 909 858 926 940 921 925 872 950 906 930 947 924 912 957 915 892 938 882 898 930 908 883 895 887 960 946 962 924 958 972 977 936 952 944 899 948 914 967 939 929 906 942 899 970 916 974 966 927 931 987 957 931 938 914 922 995 920 909 979 986 942 949 917 969 933 995 968 974 922 925 917 975 923 923 926 932 923 957 972 971 950 924 970 973 975 963 963 939 963 929 949 966 932 939 965 937 934 934 974 935 989 971 940 983 943 993 942 942 979 943 993 942 940 942 970 977 956 983 943 957 943 1000 971 944 943 988 945 949 952 993 948 950 953 946 994 950 976 947 967 995 945 981 953 973 953 984 947 951 957 961 990 949 1000 965 950 954 954 959 949 989 989 946 954 973 975 987 955 950 993 958 978 961 999 987 973 949 967 994 977 963 950 968 951 980 960 986 966 950 947 951 950 957 959 942 971 965 941 946 945 966 966 948 995 996 975 996 994 955 940 975 956 980 937 935 979 941 943 938 970 967 996 990 964 982 980 937 989 930 971 933 969 988 927 950 933 936 927 954 982 973 952 990 932 982 968 945 986 975 922 984 937 996 914 997 955 973 912 940 955 920 911 949 938 993 971 963 927 974 953 958 974 935 922 950 982 917 956 935 968 904 945 982 899 960 935 944 979 912 931 903 890 974 960 897 885 958 905 948 902 892 926 910 934 922 949 874 892 871 938 879 913 953 864 886 944 904 905 912 923 867 929 855 854 929 900 931 878 877 925 875 879 879 896 864 902 869 848 902 912 852 918 877 892 901 906 897 834 860 905 849 884 845 864 823 815 823 849 851 887 868 834 877 815 881 865 865 809 806 838 820 835 825 797 801 865 787 799 820 838 847 831 855 800 826 827 846 847 780 839 774 787 782 829 829 826 810 808 800 802 820 760 819 779 803 750 805 772 777 813 749 810 766 764 801 745 791 742 791 750 739 769 772 720 730 783 780 765 709 747 763 776 724 718 736 729 733 705 750 700 697 694 703 727 702 710 728 714 723 731 673 678 729 694 732 719 726 678 665 688 721 660 683 708 657 662 663 650 693 659 703 644 680 687 695 647 682 645 678 658 668 619 629 647 628 619 620 657 649 627 631 631 641 620 631 609 642 612 638 638 638 601 637 612 585 582 573 580 596 606 577 620 574 563 616 580 591 605 602 560 586 583 569 593 552 578 541 547 543 552 576 581 564 563 545 534 539 517 550 543 523 533 547 555 555 540 538 502 524 511 536 511 515 525 503 486 489 523 526 495
947 952 975 949 962 971 968 998 972 952 952 949 951 977 960 947 950 978 953 998 951 963 975 985 964 945 993 948 947 949 980 978 946 957 978 949 950 954 997 948 946 943 954 983 943 942 987 945 943 971 981 941 936 956 941 957 937 988 936 937 951 982 975 934 986 971 964 945 996 943 962 929 945 930 937 981 951 990 932 966 923 935 943 965 945 957 994 925 918 948 927 968 982 922 987 951 933 982 913 956 972 951 936 936 947 985 998 986 950 939 941 906 928 988 959 913 938 970 961 915 904 975 917 943 983 908 905 931 907 969 890 954 892 915 949 920 922 961 955 930 946 929 911 925 957 956 925 874 875 886 881 939 898 897 930 864 894 919 945 859 901 894 867 902 866 897 898 887 927 910 855 892 852 922 844 852 901 855 911 881 880 897 915 838 846 851 865 833 823 863 864 854 872 828 820 817 859 817 823 873 857 842 860 807 866 852 829 806 849 810 800 812 796 829 790 845 812 790 794 844 818 798 845 806 836 839 840 842 818 790 810 797 828 830 796 818 787 777 831 764 785 819 784 791 798 749 802 744 761 813 775 787 747 783 778 741 781 785 750 735 790 775 761 772 737 727 736 770 747 774 773 733 774 748 766 751 699 722 721 737 733 742 701 714 710 687 714 738 714 738 697 712 728 679 723 703 665 709 684 667 658 667 689 707 691 706 672 690 647 648 645 678 667 640 670 681 668 671 674 627 675 681 652 636 661 663 657 656 615 645 636 650 641 656 629 624 606 613 618 603 604 583 589 593 580 595 603 573 571 602 579 577 601 595 615 576 595 593 560 587 589 582 585 548 594 576 575 557 564 573 578 573 552 540 524 551 564 557 546 536 520 558 554 542 556 522 508 509 531 531 513 518 528 504 492 526 485 515 480 480 480 482 501 516 471 480 499 508 501 457 489 494 458 471 471 467 481 475 477 450 437 454 476 433 463 457 444 445 464 425 442 422 442 434 411 412 418 415 440 417 425 412 410 411 420 404 399 397 422 409 394 417 401 391 377 378 388 399 381 389 366 395 365 360 367 367 370 363 372 350 376 351 352 348 369 337 361 349 337 337 330 345 324 345 338 335 349 340 328 318 329 310 324 322 326 330 308 318 312 311 305 302 318 304 289 301 309 282 281 281 276 290 293 295 271 289 277 290 285 279 273 267 275 265 274 257 267 255 256 258 258 266 241 249 248 258 255 249 250 235 242 231 232 225 238 221 228 224 233 214 222 213 225 228 208 205 219 220 217 209 202 200 203 194 202 208 194 195 186 187 198 180 196 184 190 176 185 180 187 175 171 174 176 179 173 165 171 162 158 165 161 152 162 159 150 157 148 149 155 152 140 139 144 143 144 142 134 137 137 134 139 135 135 130 123 125 123 119 123 125 122 116 122 118 114 117 111 108 111 111 105 107 102 104 100 100 101 103 98 94 92 95 98 92 91 87 94 86 89 84 82 82 80 85 78 82 79 78 77 76 72 74 74 72 69 71 67 68 68 65 65 66 63 59 63 62 58 58 58 58 57 53 56 55 53 53 49 52 49 47 47 45 47 44 45 42 43 40 42 39 38 40 37 37 36 35 35 33 35 32 31 31 31 31 29 28 28 27 26 26 25 24 24 24 22 23 22 22 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 21 22 22 22 22 23 24 24 26 25 27 28 28 30 29 30 32 31 33 34 33 33 35 37 37 38 37 40 39 41 41 42 40 42 42 44 46 47 46 49 51 51 48 51 50 54 56 57 57 57 56 60 60 59 60 61 64 63 63 68 67 66 66 68 69 70 71 76 74 74 79 81 77 82 83 82 83 82 82 86 85 89 87 88 95 89 97 96 92 102 103 102 103 105 101 100 107 102 107 111 107 115 118 116 120 119 120 119 122 125 127 123 127 126 126 129 131 132 136 138 134 143 144 136 147 148 146 150 150 153 157 147 152 161 154 164 158 163 156 166 164 158 159 167 164 173 167 171 180 179 185 183 189 179 179 178 187 197 200 190 198 186 197 195 204 204 200 202 215 208 200 205 218 216 211 219 230 224 232 230 235 233 223 226 225 223 233 229 228 230 253 233 255 251 237 252 243 259 254 259 262 273 266 271 263 276 260 281 286 288 276 272 272 284 290 283 282 293 289 279 290 307 298 305 312 311 293 303 293 301 319 314 303 314 320 332 320 309 316 330 325 326 350 328 337 348 356 331 356 331 354 352 347 366 372 359 350 355 367 378 370 360 371 356 371 370 396 372 371 394 391 398 383 403 386 398 414 381 386 406 409 400 400 394 399 411 403 428 427 405 410 410 447 449 420 438 427 426 447 429 448 462 460 472 465 461 470 471 461 457 446 472 468 448 474 450 468 484 491 489 506 464 493 501 501 473 509 521 475 488 512 516 500 492 485 524 527 491 506 533 522 522 534 537 520 521 535 519 511 530 514 549 533 536 570 538 548 558 540 583 558 584 563 573 568 574 595 594 585 556 604 600 603 614 585 561 587 596 604 581 570 594 606 606 586 602 591 616 599 613 624 641 637 617 653 646 641 655 629 662 663 611 625 628 651 639 676 648 669 658 684 687 653 630 666 659 638 695 699 669 649 678 699 695 703 662 697 653 710 720 677 686 667 727 671 673 701 718 736 732 698 736 745 680 717 703 715 695 725 738 755 744 713 738 760 708 761 727 749 739 737 757 761 784 756 768 738 792 783 752 743 798 796 798 786 807 763 801 740 762 746 774 752 782 816 789 810 827 823 816 769 794 815 822 836 790 778 824 772 827 848 789 834 807 799 813 794 857 846 807 813 819 816 859 848 857 859 803 814 826 798 848 832 861 817 804 873 821 875 831 861 837 845 869 886 858 853 834 903 903 871 844 875 839 847 912 866 836 854 894 921 889 889 876 921 888 859 862 853 921 872 933 851 898 904 903 920 889 895 891 895 939 908 917 870 888 927 890 937 889 921 907 915 875 937 958 902 892 926 879 892 917 964 953 886 911 895 892 933 950 957 978 961 979 923 985 920 921 962 914 945 955 969 960 909 973 904 975 958 993 915 993 910 997 925 960 987 930 980 912 971 920 918 947 957 954 941 941 968 960 990 919 949 977 960 921 926 982 940 945 940 975 934 986 1000 958 936 933 964 933 938 930 944 951 977 939 970 934 935 996 983 970 995 940 977 996 939 942 940 975 967 939 944 973 957 946 946 947 972 962 947 941 946 947 944 984 949 947 963 950 943 949 986 978 986 944 983 980 950 999 977 954 964 977 952 956 963 966 966 947 949 996 946 985 947 952 979 948 953 959 956 954 946 949 977 953 985 946 948 964 987 949 987 977 968 978 947 949 986 984 952 993 995 975 958 993 965 949 945 961 946 946 942 966 973 998 996 995 945 959 991 996 953 939 962 942 946 995 964 948 975 944 950 972 957 996 934 978 959 935 935 958 959 934 931 973 963 946 958 979 936 979 929 933 927 927 995 958 986 950 994 972 929 967 920 948 944 991 981 954 916 926 928 987 961 999 926 990 937 980 976 949 995 984 942 943 969 962 942 984 929 942 955 972 918 989 976 911 975 975 936 967 892 893 952 971 969 934 945 958 975 895 944 936 883 944 894 910 883 923 931 959 923 874 959 959 875 888 889 877 922 945 918 896 881 930 882 878 920 870 881 920 921 888 902 890 857 854 901 865 865 916 842 868 924 923 864 840 916 904 887 889 877 909 845 896 855 833 859 887 873 852 853 838 849 858 812 885 823 814 873 844 867 868 845 854 816 839 837 874 829 826 820 869 867 837 814 850 841 853 800 837 821 841 851 777 792 839 805 809 811 818 796 822 774 804 808 764 823 770 776 804 771 787 783 811 798 738 782 749 743 772 761 791 736 732 734 742 765 724 721 784 774 749 719 746 750 756 705 710 737 711 717 738 750 725 709 746 726 705 714 723 731 715 716 711 734 700 675 735 669 678 705 688 679 695 710 711 667 687 706 703 679 704 705 660 672 678 676 652 638 691 642 668 687 670 667 662 666 647 637 653 618 662 662 641 656 639 657 615 658 626 622 638 604 607 631 598 601 600 630 586 587 626 577 611 607 601 619 598 571 568 611 559 571 562 568 562 602 565 585 580 564 541 576 553 535 553 559 529 566 525 543 539 531 554 556 557 529 526 539 548 526 553 523 535 516 535 504 517 519 525 522 512 515 497 499 484
964 950 991 954 948 987 952 985 947 960 983 952 972 951 946 989 947 952 953 959 974 959 974 966 946 959 945 997 983 994 950 950 978 996 962 948 994 978 947 942 947 993 974 954 939 969 965 995 938 973 999 985 968 952 959 941 940 957 937 933 985 968 933 939 982 957 952 936 943 959 949 967 959 987 963 990 948 991 998 928 933 999 987 974 950 961 984 953 953 959 973 920 976 951 930 998 968 985 928 915 997 923 943 917 913 916 988 992 922 983 921 954 937 928 924 941 978 990 908 967 979 908 955 941 981 968 919 893 952 932 903 915 928 943 894 961 917 882 909 907 954 936 892 945 915 922 930 924 937 915 957 880 876 945 889 949 863 894 929 879 857 893 865 895 903 857 915 870 921 928 878 890 852 855 905 872 918 870 840 909 880 914 911 881 862 879 848 889 881 830 891 880 895 901 823 889 865 862 851 816 825 809 874 845 833 823 851 812 831 824 840 820 849 793 836 792 828 852 817 788 836 846 783 791 815 849 777 775 816 838 844 779 838 838 767 789 796 793 801 787 779 765 798 822 758 807 756 803 768 786 782 745 787 796 760 789 727 789 791 732 751 764 726 786 755 730 728 726 742 727 724 770 707 720 733 760 740 763 738 739 709 704 749 703 737 701 730 694 743 742 685 681 671 729 723 725 719 705 722 696 697 692 709 678 698 647 652 705 691 668 695 667 679 653 686 632 676 680 664 662 653 623 661 627 670 674 664 621 654 657 625 608 615 623 647 645 596 628 611 625 640 596 640 597 604 624 609 587 583 600 611 592 588 607 567 565 590 580 584 557 556 574 598 566 551 581 581 589 586 545 533 535 552 563 536 570 545 562 561 553 534 561 543 534 552 518 526 530 527 545 506 531 492 510 488 493 520 511 490 516 511 517 480 503 471 491 482 482 504 485 473 469 491 481 479 491 481 470 473 470 482 442 448 455 459 460 447 460 435 456 435 424 422 453 449 421 418 415 416 404 425 433 414 402 426 407 412 388 411 384 415 385 397 378 391 373 374 400 386 387 368 376 372 367 384 371 355 363 350 374 369 351 347 341 364 371 369 366 354 339 334 353 324 346 334 348 319 327 331 315 335 317 328 329 316 323 302 315 307 312 298 300 311 298 302 289 290 295 296 287 286 297 292 285 273 269 279 285 282 275 284 281 264 261 275 264 274 251 258 245 258 244 256 249 251 243 238 248 249 236 233 232 230 237 231 240 229 231 215 234 228 210 222 225 216 204 204 209 219 201 197 202 203 192 190 196 195 199 194 191 188 182 192 184 193 191 188 180 173 179 168 178 169 165 174 162 167 167 168 166 162 165 165 164 159 158 150 155 147 143 140 148 140 149 146 144 146 141 137 138 131 127 127 131 130 123 122 126 121 118 123 123 113 122 119 119 112 111 108 104 104 105 104 107 103 100 99 101 104 96 93 93 93 94 92 87 90 89 83 83 88 85 85 85 79 82 77 77 80 78 72 72 75 75 73 69 72 70 69 66 65 61 63 60 61 62 58 58 59 56 55 56 56 54 50 52 50 47 47 46 46 45 44 46 45 44 42 40 42 41 38 38 39 38 35 36 36 35 33 33 32 32 30 30 30 28 27 26 27 26 25 24 23 24 23 22 22 22 21 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 20 20 20 20 20 22 22 23 22 23 24 24 25 25 26 26 28 28 28 30 30 31 32 34 34 35 36 37 37 36 38 38 39 41 41 40 42 44 42 44 44 44 46 46 49 51 49 50 52 52 53 54 56 58 59 58 58 60 62 60 63 62 65 63 66 70 70 67 70 73 71 74 78 73 76 80 79 76 79 85 85 81 84 83 89 88 90 94 89 94 96 97 92 96 102 96 97 106 100 106 101 104 106 105 106 117 118 117 113 113 118 116 120 116 120 126 124 127 132 135 128 133 138 140 142 136 142 133 147 149 138 142 150 154 145 151 145 152 151 151 160 160 155 158 164 162 164 164 168 164 176 172 174 180 171 186 187 191 185 184 195 181 191 187 199 186 199 191 204 194 205 195 206 217 219 206 221 204 222 213 213 223 222 217 216 233 225 234 221 238 227 246 241 234 237 248 240 244 243 262 247 251 263 257 259 265 270 273 262 278 266 264 277 273 263 273 287 283 295 274 287 278 281 300 295 293 311 297 308 290 291 312 296 325 312 323 317 329 321 325 311 327 338 331 316 317 323 341 334 346 344 351 344 356 352 340 337 353 365 345 376 368 356 354 353 377 384 371 382 395 393 399 389 369 381 383 372 396 391 401 402 418 411 383 389 419 428 393 417 422 397 425 413 413 437 434 429 411 412 451 423 418 431 444 423 440 447 439 466 455 440 456 468 477 479 476 487 474 494 472 452 467 463 482 461 499 474 507 481 482 489 504 493 485 509 504 489 500 531 491 518 526 515 505 505 541 549 508 505 527 549 538 550 533 547 543 540 563 530 561 554 542 566 564 553 553 576 575 583 573 595 600 588 590 564 610 581 567 588 571 614 572 621 571 586 605 604 617 606 637 602 585 630 637 646 643 593 608 647 632 655 614 614 628 615 656 665 669 637 630 631 662 661 669 683 683 658 676 691 642 687 676 661 681 647 647 695 694 699 683 656 664 680 719 670 707 721 685 698 703 700 692 708 727 714 715 691 718 734 735 703 695 753 736 763 704 736 766 751 732 703 716 774 736 723 743 778 774 765 775 753 782 739 731 774 726 732 785 805 761 764 787 747 743 804 757 774 819 790 788 755 756 759 771 776 777 784 823 760 834 797 812 802 825 814 773 846 799 776 845 819 793 849 819 831 865 798 853 802 829 865 854 815 878 798 872 870 847 812 850 887 848 857 845 834 882 825 850 868 820 883 849 836 842 856 910 850 837 857 877 863 884 872 858 852 855 855 846 866 899 904 924 910 926 854 856 877 897 859 883 898 862 935 858 915 861 907 941 921 870 902 947 882 911 945 934 947 936 882 882 878 875 932 887 957 911 896 953 895 922 945 945 953 892 899 940 934 938 954 935 914 955 938 973 984 921 944 905 920 973 985 938 930 938 980 951 943 935 982 983 917 952 955 972 952 977 997 960 920 957 999 935 953 947 982 983 923 970 921 928 978 935 931 933 981 967 982 952 993 927 934 930 935 934 951 993 949 957 989 963 952 986 933 989 938 939 935 974 944 972 938 976 940 960 989 938 948 956 945 943 960 960 948 980 992 961 951 944 943 943 951 967 944 952 976 945 988 951 953 949 949 968 950 948 980 963 999 999 971 991 982 950 982 973 952 999 954 951 953 977 949 984 983 971 954 948 955 996 979 950 949 993 969 960 949 952 954 984 947 963 972 949 956 948 979 947 957 952 945 976 949 960 950 981 950 948 947 972 966 984 997 980 946 963 948 984 970 940 947 952 967 959 944 962 998 987 937 997 960 982 997 998 946 996 938 960 935 960 980 939 990 965 940 981 932 937 935 991 974 928 992 932 946 928 938 981 946 953 993 921 941 999 943 993 968 931 970 920 988 914 914 949 987 968 981 928 933 917 997 959 999 994 917 968 922 955 963 989 972 950 915 901 969 914 985 903 938 982 897 909 914 963 948 904 953 968 930 914 904 961 945 911 930 896 936 953 889 942 926 944 944 881 928 890 911 931 900 926 871 866 909 886 873 935 902 894 876 908 873 904 847 881 875 880 855 910 860 851 891 907 839 874 917 839 868 887 880 879 892 886 887 870 849 880 898 862 861 828 825 854 837 873 821 819 888 823 882 836 855 870 825 809 853 842 831 820 811 845 793 833 853 861 816 829 796 847 779 844 829 817 846 818 832 765 811 803 792 787 777 764 782 815 815 801 796 747 806 790 761 755 766 772 737 783 751 772 742 804 739 785 746 728 741 787 721 756 789 765 781 735 762 767 771 703 715 716 728 699 724 750 697 761 735 723 735 704 739 721 728 711 739 709 682 694 697 715 666 709 689 697 680 686 680 680 685 689 701 647 645 674 697 673 654 648 692 642 650 682 683 672 678 641 658 634 675 635 671 659 634 658 657 657 630 640 614 602 651 626 599 627 601 621 587 635 593 623 611 633 579 607 614 605 608 619 579 600 576 592 583 583 588 568 551 546 580 585 554 557 538 553 563 573 536 582 552 538 572 557 527 564 545 517 522 557 509 507 508 531 521 537 531 506 505 520 534 525 495 509 491 512 518 493
947 956 952 995 965 954 968 971 963 948 948 947 954 953 953 946 953 977 991 980 952 959 949 961 963 997 976 947 995 952 949 951 964 951 945 989 947 967 946 942 949 974 986 980 988 952 998 943 999 942 952 941 944 983 946 985 959 938 939 982 934 972 936 936 999 933 938 934 937 938 1000 948 932 968 944 933 940 978 944 977 927 998 954 975 921 972 978 986 967 974 960 928 971 965 959 980 931 957 952 985 958 993 963 982 991 941 996 960 941 959 975 980 970 977 910 963 918 977 909 969 907 984 935 900 960 940 903 915 902 888 922 921 973 915 924 906 929 895 903 914 961 897 908 881 895 911 872 870 907 932 927 883 880 868 944 903 924 873 942 930 910 880 871 940 857 901 915 928 853 916 846 874 914 855 861 875 859 891 874 912 900 891 864 836 903 900 892 897 825 903 884 887 839 900 854 840 838 876 821 816 875 855 876 881 841 834 837 817 833 859 842 796 815 818 857 861 824 799 822 828 836 835 820 849 846 809 814 809 772 839 807 790 782 794 774 805 829 832 819 754 824 784 824 776 764 748 771 795 798 778 756 801 808 775 776 737 755 742 724 753 780 757 728 756 747 759 749 777 762 735 733 732 722 748 700 704 736 743 698 714 702 704 698 741 710 749 699 743 702 712 709 715 696 676 676 690 688 711 684 669 672 695 709 705 704 647 680 681 654 684 698 636 676 635 639 690 652 673 667 675 682 680 643 622 664 663 630 662 631 647 621 659 627 635 642 628 636 612 624 603 641 604 609 628 623 628 578 586 612 619 580 598 601 578 586 559 584 597 563 583 591 573 552 593 549 592 592 553 567 572 531 535 573 560 563 556 552 563 517 565 544 516 519 524 511 512 510 549 497 534 500 518 498 536 519 485 497 521 477 481 500 478 519 491 497 503 477 487 461 491 502 455 478 487 483 464 484 465 482 481 465 441 454 470 433 434 467 446 453 449 423 420 433 429 428 428 411 442 432 430 417 413 406 422 428 397 400 408 416 383 417 417 417 402 387 401 406 406 383 396 380 390 370 366 370 361 359 359 375 380 347 373 370 375 346 356 341 344 334 331 351 338 346 352 331 347 343 347 335 313 339 330 318 327 321 302 305 309 313 308 319 306 294 288 301 291 287 285 290 297 282 299 291 273 289 280 281 278 285 263 266 266 269 260 277 253 270 269 250 269 247 262 244 242 254 255 238 247 237 239 234 242 242 236 236 220 226 223 225 217 214 226 211 209 214 204 211 214 203 200 209 212 207 205 198 189 204 204 202 190 187 184 193 179 177 181 183 175 180 176 181 172 171 165 169 168 169 171 169 156 153 154 151 160 148 150 148 145 152 149 144 144 141 142 138 138 144 137 137 136 129 138 131 132 132 130 122 126 120 120 125 121 123 118 112 119 114 117 114 109 109 102 105 99 100 104 105 103 95 93 97 93 95 96 88 87 90 88 90 83 81 82 83 85 77 77 79 80 73 78 71 73 69 68 72 67 68 65 63 62 63 63 62 60 61 62 61 56 57 55 53 52 54 54 50 50 50 50 46 48 47 45 44 42 42 44 40 42 40 38 41 39 37 37 36 36 35 35 33 32 33 32 31 30 30 29 27 26 27 25 25 24 23 23 22 22 22 20 21 20 19 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 23 22 24 24 24 24 25 27 27 28 30 30 30 31 31 31 34 32 34 35 34 37 37 38 39 38 39 41 42 40 44 45 44 43 44 46 47 47 48 48 50 54 51 53 53 53 56 55 57 59 60 61 64 61 64 66 62 65 69 66 71 67 68 73 72 76 74 73 77 76 78 83 79 79 82 85 83 90 88 92 86 88 97 95 94 95 94 100 103 96 103 105 104 105 109 103 114 113 115 111 112 111 118 118 116 121 120 124 120 123 127 127 132 127 134 135 138 135 140 140 134 136 148 147 151 151 142 149 147 147 156 160 162 151 162 158 157 166 169 172 167 177 163 175 172 178 183 182 185 172 188 179 183 190 183 184 189 201 189 193 205 203 209 204 200 209 210 201 219 210 211 221 211 222 231 211 219 219 236 233 227 238 226 227 232 239 232 252 232 234 256 244 255 249 252 267 267 248 257 253 251 271 277 260 261 264 269 264 283 278 287 278 292 289 275 276 278 298 309 298 288 300 312 297 309 294 325 313 329 303 316 327 334 327 320 338 323 321 319 338 327 341 343 343 350 346 353 363 334 349 370 340 364 356 378 375 380 352 383 370 386 382 362 367 376 396 380 399 372 400 395 402 414 384 396 412 390 396 416 392 421 413 430 434 432 407 427 440 431 429 422 420 444 443 428 424 442 465 446 435 469 460 451 474 480 471 471 478 481 462 489 484 482 460 487 497 493 475 501 465 472 513 514 483 498 485 480 491 493 490 532 504 491 539 538 528 523 503 499 519 550 536 552 554 562 528 546 518 518 547 567 553 544 556 528 571 558 567 561 570 546 571 561 577 588 586 576 608 563 583 585 593 571 616 570 597 625 621 604 608 596 633 604 617 642 587 590 626 639 612 606 645 616 649 635 620 648 636 653 666 626 674 638 679 665 665 635 630 635 633 671 642 688 653 643 638 675 703 673 708 692 665 661 706 659 722 711 700 707 711 690 725 666 678 689 680 688 697 740 695 749 723 743 714 717 697 703 713 733 764 752 742 766 745 724 761 777 765 746 713 783 726 720 718 748 791 746 737 741 771 755 795 771 750 802 787 761 779 754 813 797 776 807 813 818 800 816 807 824 770 810 776 819 819 804 817 840 803 846 837 800 814 804 782 781 800 839 786 812 840 793 837 792 845 818 871 867 835 860 801 865 863 885 850 857 811 854 813 852 828 871 846 859 889 876 845 867 869 879 859 892 912 833 833 907 891 844 920 841 921 864 840 896 858 889 864 904 891 877 874 913 881 855 932 935 869 896 919 916 919 870 941 945 941 956 894 901 909 924 875 892 893 960 876 917 912 939 964 897 883 930 905 888 928 971 928 952 905 940 890 982 912 983 962 928 926 925 904 981 926 967 928 946 929 953 968 994 924 956 1000 960 957 954 957 976 913 971 947 986 969 925 919 968 932 992 983 931 926 921 989 931 924 1000 924 959 990 929 926 986 951 927 965 936 976 939 982 997 932 987 986 976 932 966 939 937 946 939 935 987 987 939 936 953 984 982 938 952 938 938 979 964 1000 944 942 967 948 959 947 950 950 972 945 944 952 987 948 948 945 988 946 951 984 960 971 969 998 998 952 947 1000 975 952 947 971 982 954 948 954 949 956 986 947 990 949 952 971 959 968 965 953 966 973 964 953 954 987 957 949 953 995 946 961 949 951 964 945 945 951 963 948 981 946 970 948 945 945 956 950 944 985 948 962 992 968 977 967 943 966 940 995 940 939 942 943 947 962 962 943 937 942 998 975 936 969 941 936 964 959 968 966 935 934 973 976 995 986 937 934 936 974 945 959 986 943 925 944 952 971 975 957 923 944 925 977 942 950 988 951 966 989 955 919 956 935 956 952 986 942 949 954 954 917 965 998 934 927 940 931 931 902 934 976 904 914 924 896 906 905 963 920 983 974 892 895 955 964 947 892 924 933 931 945 919 880 935 944 922 911 881 921 945 958 906 949 873 925 890 894 868 925 878 894 882 881 910 856 935 881 874 874 935 895 923 924 912 917 905 844 900 856 866 896 902 845 896 883 910 894 854 840 835 862 882 872 862 844 894 877 838 861 830 834 867 821 883 859 818 861 887 845 826 806 846 800 863 826 858 819 791 826 836 809 866 856 846 860 793 829 827 823 829 786 795 800 789 802 819 776 831 813 839 772 815 798 758 784 801 770 771 768 783 808 764 743 813 783 737 743 771 774 737 776 782 777 723 743 753 726 726 749 739 714 778 778 715 751 757 725 713 746 744 722 730 717 690 733 703 685 746 683 687 747 720 725 711 684 736 682 701 728 694 669 699 675 707 707 669 680 674 660 668 680 667 656 652 652 658 687 659 673 639 659 642 638 650 632 630 619 635 619 634 628 626 662 633 630 614 605 629 611 638 639 601 636 646 585 641 598 622 592 588 605 576 596 599 585 572 621 584 582 583 608 595 556 600 580 565 587 576 569 539 544 563 537 532 576 544 579 543 558 531 539 547 529 559 554 555 548 521 521 535 532 498 544 537 523 514 497 504 513 522 512 508 510 511
950 995 981 965 998 948 952 952 952 947 974 976 950 962 993 948 971 983 983 961 950 951 952 954 965 949 949 968 949 953 992 947 954 947 948 962 979 954 950 988 952 947 947 977 996 956 994 954 978 978 978 940 977 942 939 950 948 958 959 996 944 941 955 937 938 972 941 978 941 977 966 937 930 979 940 952 931 930 925 964 986 988 930 954 947 982 979 926 993 969 922 920 981 944 971 920 993 971 938 915 911 986 955 943 956 960 936 939 985 936 962 905 930 942 970 923 989 965 973 962 980 921 939 905 896 907 927 896 969 898 927 938 953 925 945 903 954 961 911 969 945 954 882 928 954 915 951 960 897 869 905 945 873 923 900 901 877 913 892 866 924 878 862 924 895 894 864 880 900 906 933 884 863 907 846 915 870 912 856 884 867 843 838 856 890 907 840 853 883 890 867 903 823 818 895 838 879 877 863 836 833 858 876 808 817 854 873 873 834 854 860 851 798 805 815 855 787 811 793 823 833 804 821 831 815 819 792 828 825 768 809 777 816 802 785 771 783 797 828 801 808 754 812 821 768 805 745 817 752 750 805 770 750 774 738 788 785 750 746 732 789 765 747 737 753 772 716 754 754 761 705 716 761 728 758 727 762 748 727 706 716 695 734 722 738 725 705 706 700 740 720 691 726 685 709 706 697 681 714 657 699 693 701 661 685 687 654 659 664 642 679 637 637 651 688 686 691 632 660 644 654 675 642 621 656 636 609 651 638 666 604 610 602 602 626 600 603 609 597 647 606 600 612 635 628 583 587 619 596 611 611 588 583 591 568 594 596 572 553 599 602 570 588 580 566 542 561 575 555 534 542 571 548 561 570 548 551 517 530 546 533 542 548 540 544 531 522 541 544 497 493 538 536 517 501 485 501 497 477 493 495 517 479 517 479 510 485 477 464 493 482 497 468 462 455 485 463 484 471 443 470 445 468 439 469 457 457 425 430 455 424 426 449 439 451 433 437 419 444 406 408 403 416 407 420 424 416 418 409 388 401 391 417 381 397 403 404 394 398 365 371 380 394 369 358 379 360 386 358 382 351 359 352 356 349 340 368 333 333 344 329 350 355 353 341 341 350 334 341 329 340 311 316 314 306 321 322 305 316 302 297 313 305 300 309 292 299 302 304 289 288 276 300 298 279 279 267 279 289 281 273 278 261 254 276 269 256 248 256 247 252 249 257 253 251 250 234 247 248 236 238 231 226 225 223 234 220 231 228 219 213 219 211 209 221 216 210 220 203 205 201 208 202 208 205 195 196 194 198 185 190 186 191 184 182 187 172 187 173 177 174 178 169 170 169 171 161 164 170 159 159 155 155 154 150 153 155 155 143 144 141 138 138 136 139 135 137 132 139 129 130 132 133 124 130 128 120 124 123 115 121 114 118 115 118 118 115 110 111 104 112 107 106 103 101 99 98 97 101 97 99 91 91 97 89 93 92 89 85 88 86 82 85 79 77 77 76 76 79 74 77 70 74 68 69 66 66 66 68 63 62 64 63 64 61 61 60 59 56 58 54 53 55 51 53 49 50 48 49 46 48 46 45 42 42 43 40 40 40 41 38 39 37 36 37 36 35 33 34 31 31 31 29 31 30 28 27 26 25 26 25 25 24 22 23 22 21 20 20 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 21 21 21 21 22 23 23 25 25 26 25 27 28 28 28 29 30 30 32 31 33 35 33 36 36 38 37 38 38 40 40 42 43 42 44 45 43 45 47 46 46 48 52 52 50 51 52 56 54 55 59 60 59 57 61 60 64 62 64 63 63 66 65 71 71 73 74 74 72 75 78 79 78 81 82 78 84 83 85 85 87 88 85 86 88 93 91 96 99 98 94 95 99 97 102 105 106 102 108 106 112 111 116 113 112 116 119 117 114 120 127 119 124 131 129 127 127 138 127 132 131 139 137 144 143 146 140 147 141 143 152 157 155 152 151 153 159 159 168 158 160 163 172 174 174 175 164 170 179 172 179 181 185 181 184 190 191 189 181 201 199 199 196 199 198 203 206 202 203 199 219 204 202 220 221 210 212 226 219 218 227 224 223 233 237 233 238 246 238 248 253 242 247 241 256 248 264 252 246 258 253 263 269 276 261 258 275 258 262 268 263 291 275 276 279 295 288 278 295 287 282 289 292 301 315 291 295 306 311 324 308 323 313 331 315 326 331 315 339 320 344 345 337 321 342 330 341 326 339 331 363 340 349 337 343 351 364 352 351 361 372 375 353 361 377 389 390 378 392 383 400 372 399 393 380 414 403 411 382 391 393 392 418 409 418 434 400 426 430 419 404 426 430 434 444 426 417 449 437 445 451 426 460 430 444 441 437 457 474 465 471 454 471 483 461 462 475 469 483 457 468 462 508 508 477 490 509 492 483 515 508 528 511 516 507 530 527 511 521 526 516 528 514 509 525 524 512 556 563 557 538 542 556 551 567 548 529 582 573 532 569 540 554 559 558 558 590 571 581 606 588 587 572 563 616 617 587 596 568 617 577 580 599 582 623 631 608 616 621 589 622 600 635 644 644 635 659 624 624 659 653 650 657 658 635 621 637 660 638 626 643 673 679 659 650 675 688 636 695 640 684 661 665 704 670 668 709 675 665 657 716 724 672 668 686 710 722 716 686 736 689 700 738 730 749 719 708 742 698 746 720 741 758 720 753 717 710 761 775 773 771 752 751 740 785 721 740 737 755 790 764 775 732 743 804 771 736 808 738 773 775 759 771 768 772 801 791 779 815 807 791 798 809 820 829 794 820 836 806 779 781 794 784 784 807 818 833 826 861 856 799 801 820 859 858 841 850 857 831 808 852 878 859 855 806 813 841 834 886 880 854 815 818 829 844 819 848 883 838 860 869 902 894 894 860 876 899 868 877 865 884 837 898 914 874 858 871 849 866 862 861 928 930 895 903 858 897 932 863 898 881 927 909 880 940 891 895 938 951 946 937 885 892 961 892 899 925 938 891 889 934 930 913 894 933 934 971 961 921 925 889 933 907 958 922 932 961 970 968 983 941 944 905 964 949 916 938 903 987 917 956 943 912 930 970 935 936 996 911 976 946 915 953 954 919 921 934 943 981 932 936 958 969 962 953 946 924 927 930 937 931 971 934 960 962 936 959 984 992 991 953 933 932 987 963 990 951 952 933 966 934 935 943 968 943 964 939 990 975 946 938 939 965 952 956 954 980 947 1000 976 963 999 947 943 946 949 995 945 950 944 947 951 965 978 947 981 994 961 948 967 980 950 947 1000 948 987 954 980 956 947 995 951 995 963 954 991 953 974 953 955 967 984 1000 988 955 954 955 966 956 955 988 951 994 979 987 953 950 968 948 950 1000 968 946 947 946 953 968 997 986 986 943 944 944 997 991 974 942 953 994 948 954 944 944 946 966 946 941 959 985 967 951 942 956 937 936 987 937 985 955 954 972 936 931 960 963 960 993 993 931 932 934 999 935 970 987 982 933 945 983 933 984 955 967 926 974 977 935 974 934 942 958 915 930 969 918 962 993 942 923 972 950 991 986 969 923 918 935 932 937 919 987 989 950 905 954 922 909 981 904 985 927 896 984 907 931 906 970 944 940 954 951 892 919 936 955 946 913 894 962 937 949 947 911 887 915 879 884 954 944 868 879 928 871 946 890 935 921 917 876 914 939 920 892 853 895 917 864 926 872 869 919 843 866 868 848 898 907 887 850 891 911 837 903 867 842 894 878 869 842 874 845 853 890 851 867 829 834 826 844 865 861 838 845 883 839 868 877 866 796 816 834 871 867 809 813 812 818 850 829 837 829 787 798 850 775 817 815 825 821 812 765 783 797 804 812 806 771 796 794 770 792 794 806 760 749 763 765 811 750 766 768 759 731 752 794 761 771 755 726 762 751 723 724 734 756 728 733 741 716 710 704 753 717 757 742 763 750 722 727 692 710 748 695 687 732 699 735 685 729 733 723 694 697 727 721 690 724 675 687 701 667 672 653 698 672 670 670 691 676 694 663 671 665 643 665 689 662 653 633 681 664 627 637 667 613 638 647 621 665 617 634 650 623 624 644 640 600 635 639 590 610 636 614 589 587 596 607 625 586 604 574 572 573 575 595 607 565 580 569 601 594 572 589 589 578 585 555 584 551 539 533 550 542 553 568 537 516 538 536 535 551 529 550 546 544 535 505 495 523 511 505 496 520 500 497 519 510 479
947 952 950 950 955 952 951 950 948 972 947 951 947 992 976 946 946 981 953 948 994 970 959 989 970 957 953 952 973 946 950 969 948 946 984 979 948 958 989 948 968 964 993 941 943 944 946 964 997 946 939 994 944 963 942 938 941 943 998 938 989 984 947 959 978 961 997 952 957 984 997 976 943 971 939 957 985 932 959 951 932 928 927 950 940 942 921 994 977 994 924 921 944 958 918 917 957 920 914 947 976 945 932 961 949 971 921 918 911 913 982 971 902 923 976 976 918 979 965 986 956 921 959 970 892 914 909 922 962 929 888 950 957 937 890 899 959 883 921 952 953 898 963 890 910 887 915 880 884 943 932 867 866 899 943 916 933 877 938 871 883 919 861 927 936 872 867 890 920 862 910 855 843 911 916 879 899 915 901 881 882 892 872 880 871 836 897 891 835 895 873 870 877 855 849 832 840 868 894 882 837 855 876 866 855 879 826 840 826 851 837 829 837 827 820 814 864 815 833 844 790 782 808 826 831 791 836 843 830 844 833 772 843 838 829 799 780 778 817 800 816 795 773 791 797 803 748 759 773 803 790 806 793 764 745 731 758 740 740 738 756 787 779 746 749 745 715 725 753 720 744 712 741 703 757 707 744 755 709 709 742 704 700 686 699 699 685 731 728 715 732 733 693 725 684 665 712 709 711 680 679 655 683 659 713 646 707 658 675 649 654 686 646 634 649 636 662 683 661 648 655 668 673 669 669 658 610 640 630 645 610 632 634 631 613 613 609 643 645 634 593 614 609 636 621 630 606 624 599 569 614 616 598 568 590 586 583 559 600 586 600 576 549 574 547 592 549 536 570 576 538 538 572 556 529 551 561 530 538 562 545 558 516 535 533 540 508 507 510 542 532 492 529 519 523 495 486 489 514 481 510 502 499 515 485 469 495 489 475 469 479 459 471 478 485 477 457 453 484 460 474 436 471 439 461 449 452 446 462 443 422 422 416 426 450 413 415 408 404 406 408 428 404 415 431 424 398 406 419 395 408 419 386 384 411 409 401 380 381 381 367 367 373 366 375 376 379 359 366 352 380 357 346 349 350 351 335 362 352 356 336 331 345 347 323 337 335 333 339 336 321 323 329 323 333 328 319 315 309 315 319 306 292 298 301 286 306 283 283 301 290 299 273 281 281 283 289 280 273 270 270 274 272 258 276 275 265 262 256 266 249 243 264 252 251 238 255 240 248 247 237 230 246 244 221 219 238 231 233 222 232 210 221 215 219 223 206 206 213 207 204 198 195 193 196 194 198 191 190 188 196 182 195 180 180 187 184 188 184 180 180 175 175 168 171 175 159 163 170 169 165 167 158 152 151 156 146 157 148 146 152 144 144 147 135 143 138 143 138 138 129 126 124 135 125 126 126 118 117 121 125 114 118 120 117 110 111 113 106 109 111 110 104 100 101 100 98 100 95 100 99 96 97 93 95 88 91 90 87 82 85 84 79 79 79 80 75 75 79 77 71 75 69 72 71 72 69 69 66 64 65 65 62 61 62 60 60 59 57 57 57 52 53 54 53 52 51 51 46 45 46 46 44 45 41 43 43 41 41 39 39 37 36 35 36 36 33 34 32 32 31 32 30 29 30 28 28 27 26 26 25 24 24 23 22 22 21 20 19 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 21 21 21 22 23 24 23 24 25 26 26 27 28 28 30 30 31 30 33 32 34 34 34 36 35 37 39 41 40 38 39 40 41 41 42 43 44 46 46 46 49 51 53 52 54 51 52 56 54 57 59 58 60 59 61 63 61 64 65 67 66 68 67 73 70 73 73 76 77 77 75 79 80 79 82 85 85 85 85 84 90 87 92 89 96 97 98 99 98 98 102 104 106 99 103 103 105 106 111 106 112 109 118 118 113 119 123 121 117 117 118 123 131 128 130 125 128 135 139 136 141 132 139 147 141 145 140 140 152 150 150 156 149 159 151 154 165 157 156 166 157 168 160 174 170 171 174 180 179 184 188 175 183 188 180 183 192 181 195 187 195 196 190 190 205 197 209 207 213 200 201 204 204 216 213 230 226 225 223 218 225 218 241 236 243 233 232 242 230 234 250 254 251 236 253 240 251 253 262 259 270 268 268 253 260 259 277 262 264 289 271 286 276 280 281 287 280 302 297 281 303 294 293 309 304 294 304 305 300 321 307 326 311 324 305 315 334 329 317 329 338 345 328 325 323 331 340 347 342 341 351 366 340 342 367 354 363 357 377 363 364 367 381 380 388 385 365 380 366 385 390 400 393 389 404 411 396 399 411 385 426 404 405 430 415 414 427 409 408 407 420 441 420 429 431 419 439 436 434 451 428 455 467 471 434 454 444 468 450 449 472 471 488 486 476 491 466 487 485 472 508 470 484 513 474 505 507 493 516 482 496 513 497 524 495 527 506 504 519 517 534 501 543 524 548 512 539 516 522 542 569 524 524 523 541 563 573 535 539 573 549 546 575 585 587 577 586 580 605 563 595 597 585 600 574 603 593 583 608 572 612 573 618 604 609 584 605 600 636 607 601 627 594 653 634 607 604 609 611 609 636 619 636 615 641 638 672 623 657 651 637 677 661 657 648 684 689 695 652 692 709 693 693 649 662 703 717 665 679 707 712 721 688 672 714 675 703 715 678 719 720 748 729 744 735 752 738 737 741 727 757 763 718 728 754 736 728 771 774 743 762 716 718 778 764 742 720 747 789 749 750 749 772 778 737 775 794 791 810 752 765 753 757 789 752 784 770 799 810 817 767 805 838 820 831 834 832 816 787 788 798 801 819 780 785 800 844 859 798 815 843 808 849 797 818 846 806 821 827 801 834 855 875 876 879 884 836 848 843 816 820 817 842 854 901 902 876 886 875 859 869 887 832 913 886 839 875 843 915 897 919 899 899 860 904 930 869 868 911 889 879 851 918 924 935 936 895 893 907 891 900 929 932 883 934 944 908 917 933 936 917 941 961 951 941 964 900 878 960 969 894 899 883 925 942 959 935 944 910 890 956 923 922 956 912 940 985 938 951 921 944 983 905 967 956 941 984 990 959 925 974 915 989 983 932 975 951 922 912 930 929 984 953 989 942 996 950 988 992 991 923 974 998 985 1000 994 935 976 952 975 927 943 943 991 928 940 930 969 999 959 966 933 968 939 996 939 938 972 936 954 971 946 941 1000 963 941 985 968 986 944 940 939 942 969 940 998 955 941 949 963 948 954 943 943 992 995 1000 951 987 974 982 977 946 951 967 951 954 1000 953 983 954 957 992 947 957 954 953 972 951 953 954 951 954 980 951 965 949 950 962 990 987 954 998 984 951 994 981 948 952 987 973 953 951 965 952 976 950 954 979 945 981 950 950 953 969 998 951 947 944 946 945 949 944 978 974 945 942 997 977 941 943 991 988 971 940 946 958 942 967 942 943 969 952 987 947 936 938 994 976 983 993 973 994 939 942 1000 942 972 936 964 978 990 957 949 929 983 926 986 930 924 966 975 925 989 931 919 992 964 925 919 954 929 934 973 985 989 951 989 999 928 982 915 951 915 921 944 941 993 957 964 919 926 917 906 939 921 919 952 914 947 944 936 927 979 970 970 925 926 941 933 945 946 948 943 901 969 888 902 933 920 924 901 957 893 927 885 887 882 894 909 931 870 931 869 907 875 929 902 879 855 936 938 916 937 910 914 854 869 917 917 871 860 909 839 872 850 871 885 855 915 852 853 896 846 830 864 838 821 885 890 899 895 855 845 834 889 855 835 812 835 826 826 866 856 803 869 800 819 805 802 822 802 826 815 827 856 799 850 817 781 786 799 813 805 839 820 818 839 796 816 839 825 827 807 768 832 828 803 751 796 793 811 794 777 763 759 794 771 769 743 759 731 795 758 781 739 772 739 740 751 735 733 731 768 736 750 721 772 734 704 749 714 727 728 700 698 700 702 752 693 729 703 684 701 719 679 728 725 728 716 695 676 689 710 721 687 691 675 657 658 702 714 656 646 647 692 664 639 691 643 671 640 636 677 648 646 626 660 643 619 631 638 671 660 626 649 622 639 660 608 619 623 608 624 628 641 619 594 621 593 631 609 619 602 599 602 574 606 608 607 587 573 575 608 602 583 552 557 581 553 559 557 583 575 586 584 572 562 550 553 575 548 529 529 558 531 530 549 524 556 523 552 531 529 517 510 495 539 518 515 511 489 516 483 523 505 503
953 982 947 976 948 955 992 981 962 976 947 994 950 993 949 973 949 999 953 988 951 962 960 947 947 949 946 976 944 981 952 950 981 949 983 968 948 993 949 947 995 941 963 994 940 961 942 977 941 943 940 940 941 986 944 945 943 954 942 938 939 939 958 933 933 934 983 934 968 934 961 946 993 975 929 934 976 993 927 958 943 924 952 948 976 936 938 979 924 975 989 943 948 990 963 920 935 930 956 938 935 995 935 1000 924 914 919 982 974 967 959 964 949 965 901 931 935 912 919 947 928 956 964 962 927 933 980 924 953 965 899 978 958 917 898 957 913 889 903 881 916 928 877 952 954 913 908 891 923 928 950 955 890 926 894 945 943 947 943 934 890 934 862 864 932 926 916 867 917 921 867 920 911 906 871 847 896 841 871 890 899 886 852 904 897 831 893 827 892 888 835 882 851 818 853 818 861 871 877 821 817 889 818 809 874 816 866 876 849 869 849 849 843 839 796 842 794 846 824 861 790 793 848 813 850 784 774 772 806 812 790 820 827 829 810 770 783 782 785 781 819 824 775 763 770 772 764 783 788 759 812 811 793 791 769 775 734 745 725 723 733 755 790 721 729 779 779 764 722 762 766 744 710 754 738 706 697 753 733 732 727 733 690 692 690 691 698 716 712 674 729 673 735 687 734 697 666 678 721 702 691 696 688 700 651 664 657 706 677 668 683 655 656 646 664 667 667 642 651 658 646 646 648 615 667 657 639 669 618 642 619 632 611 635 651 610 623 626 605 601 641 638 638 613 623 611 621 613 604 582 592 613 579 610 581 603 557 584 567 598 580 548 576 581 547 539 549 585 560 558 559 537 534 531 557 568 547 569 526 546 517 526 541 507 528 538 540 506 499 540 530 499 500 490 502 485 526 524 491 499 482 506 500 477 501 484 491 467 476 495 457 489 464 456 480 471 481 451 466 464 479 479 457 452 474 450 454 456 440 438 452 456 443 447 453 451 425 419 426 402 432 412 404 427 430 428 420 396 396 391 410 389 387 388 400 398 380 392 394 395 389 365 391 389 367 356 368 373 365 362 347 378 376 375 366 349 340 346 362 356 361 334 346 347 334 343 319 319 333 317 337 331 325 313 314 308 310 298 299 324 300 291 297 304 307 302 304 294 287 289 284 291 296 295 276 280 288 270 282 262 266 258 268 275 271 272 267 269 256 251 252 257 263 240 253 246 237 244 242 234 241 242 228 222 222 219 230 229 230 215 228 227 219 219 215 222 211 205 215 214 206 197 201 195 202 202 200 194 185 186 189 191 193 188 175 179 180 174 175 169 182 180 174 175 164 173 159 169 167 165 165 155 152 150 162 156 147 151 147 147 152 140 150 139 139 140 135 131 131 140 129 130 132 127 124 131 125 129 123 126 120 123 115 119 120 111 117 115 114 105 111 101 100 105 100 98 102 100 94 95 92 95 91 92 93 93 91 86 85 84 81 79 81 80 77 78 79 76 75 73 72 72 73 72 73 70 65 67 63 62 64 64 60 63 60 59 57 60 57 58 55 55 52 52 53 49 48 51 47 46 45 44 45 42 42 40 42 39 41 40 38 39 36 37 37 35 35 33 34 31 32 30 29 29 28 27 26 27 26 26 24 23 23 22 23 22 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 19 21 21 21 23 22 24 23 24 26 25 26 26 27 30 29 31 31 30 31 32 32 34 35 37 37 36 38 37 39 38 41 39 41 41 44 43 44 46 45 48 49 49 49 53 53 55 52 53 58 57 60 59 57 57 63 59 61 65 66 67 66 69 66 68 72 75 75 77 74 75 79 75 79 78 83 82 79 86 85 83 84 91 90 92 91 94 91 97 93 96 104 102 97 102 107 107 103 110 109 107 106 113 110 114 121 112 115 124 121 116 124 126 126 124 131 128 133 129 140 133 141 135 142 140 147 138 147 147 152 145 152 146 147 148 149 160 153 153 164 158 158 163 166 167 168 165 181 179 179 185 185 186 187 192 189 189 192 182 201 199 187 189 206 202 199 200 203 201 201 209 204 213 208 209 209 222 210 232 215 217 226 238 234 232 225 235 245 231 250 241 238 248 253 254 247 264 252 256 269 258 249 263 269 273 271 262 264 265 285 268 268 273 288 278 285 290 299 301 296 298 281 302 309 304 296 297 306 322 297 324 307 310 319 314 314 323 336 315 337 343 334 336 326 340 337 324 327 359 345 349 342 343 348 372 368 366 376 363 350 353 386 366 368 357 383 377 371 378 382 397 388 377 394 404 406 411 415 381 405 412 389 418 413 431 404 397 403 431 403 432 423 448 437 446 437 447 423 429 445 433 461 456 448 464 444 464 447 469 457 485 454 464 451 487 482 470 459 495 502 495 467 490 512 480 484 484 511 476 500 484 505 523 513 512 520 528 497 535 540 514 534 536 546 523 531 518 527 539 513 515 569 548 540 551 569 573 561 553 557 548 582 539 548 585 562 560 553 595 566 556 560 609 604 559 615 590 613 608 620 583 624 608 580 597 589 581 617 627 642 600 634 641 654 638 645 623 637 649 611 617 660 627 612 666 673 674 642 662 680 653 633 659 680 693 642 672 658 669 641 663 677 653 702 649 655 683 720 656 707 721 700 725 703 675 727 685 699 702 695 683 715 710 721 717 740 738 710 711 715 756 747 751 706 754 744 709 717 721 757 719 767 764 752 759 761 724 763 754 796 745 734 771 746 792 753 752 737 774 742 779 781 755 788 774 797 826 762 774 780 791 768 790 809 824 788 804 824 843 776 798 839 843 832 831 854 815 827 857 816 816 854 804 826 847 871 824 855 861 873 852 812 835 821 881 806 823 881 810 834 855 894 876 841 840 817 856 837 886 822 880 900 847 887 832 898 871 872 907 911 901 851 906 843 843 908 890 891 931 859 935 880 851 875 891 932 872 910 920 876 936 948 877 887 864 874 877 954 953 949 904 950 892 893 892 948 961 957 947 924 956 919 922 914 905 952 922 899 947 920 917 924 928 906 938 895 961 937 934 913 930 958 901 977 952 941 939 972 984 920 920 974 919 936 985 998 967 992 954 979 969 981 996 978 984 936 938 923 994 964 967 952 923 938 969 922 930 958 976 979 965 979 979 959 989 970 936 935 958 986 990 968 939 957 960 995 980 939 936 938 938 996 942 940 944 971 940 996 999 938 944 944 978 991 997 943 957 991 955 965 953 948 996 971 977 944 951 947 952 952 970 974 946 975 957 946 946 987 974 948 952 954 950 991 947 984 954 967 948 955 954 985 991 956 948 949 971 995 954 981 951 976 980 966 947 955 947 997 947 957 955 954 952 949 954 947 948 999 970 985 954 945 986 952 957 989 950 969 951 949 992 998 949 975 943 950 987 943 941 943 948 947 948 982 946 974 943 944 952 938 942 944 941 938 939 938 957 938 937 947 937 966 964 935 931 935 935 990 965 995 974 934 928 935 931 997 938 939 929 927 929 971 923 980 938 972 995 960 963 919 937 921 951 980 970 997 978 981 917 985 983 941 910 922 1000 987 946 932 960 980 985 962 974 905 904 975 950 938 923 919 940 918 940 892 962 963 910 966 922 935 976 930 910 887 946 884 885 953 891 890 893 929 893 952 950 953 896 937 950 879 941 915 872 907 881 908 943 934 944 908 926 875 890 883 864 924 867 923 916 876 889 853 848 909 911 894 874 880 920 906 886 889 850 847 839 898 892 838 844 836 829 877 885 888 896 894 822 829 874 812 833 828 855 832 846 828 853 876 868 834 814 799 814 790 825 803 833 860 837 801 789 819 784 813 774 841 789 815 782 810 796 840 790 828 785 798 760 813 752 769 785 810 793 764 802 783 765 805 761 766 771 733 739 761 762 801 748 793 752 732 766 768 750 777 786 752 768 744 766 751 706 758 728 744 733 700 731 721 742 689 694 732 689 710 721 710 702 710 712 724 691 712 670 693 715 706 685 680 678 671 664 694 709 683 699 679 656 673 699 676 673 694 691 643 648 655 632 670 637 657 644 647 672 612 630 625 631 616 629 637 630 649 601 619 618 636 638 613 616 601 619 617 620 619 596 609 590 583 572 604 620 564 605 587 571 604 586 568 583 552 545 561 554 543 578 575 549 568 535 548 548 541 532 562 556 551 522 545 514 552 529 542 545 529 536 500 504 497 530 540 497 490 523 505 482 492 485 516
981 953 955 999 950 953 952 973 965 985 968 962 955 949 978 993 951 951 958 999 946 978 950 971 946 950 961 948 946 950 969 950 990 951 970 984 987 998 945 956 947 965 978 980 991 946 945 959 940 944 964 975 968 984 976 947 948 981 943 1000 983 998 988 974 973 969 935 975 931 962 967 936 955 929 982 938 928 963 925 941 932 976 991 977 924 928 921 923 927 991 936 1000 996 991 936 963 963 941 941 926 919 983 915 945 975 918 986 908 947 944 951 979 926 914 945 993 929 968 907 934 925 908 960 954 972 932 912 929 910 948 936 897 939 928 916 925 933 931 945 957 922 939 961 932 928 950 905 893 876 951 871 873 875 889 948 888 867 940 895 859 865 873 934 926 909 863 851 852 917 890 909 898 868 875 866 879 841 872 904 921 878 902 842 896 879 881 878 881 824 833 842 905 823 823 846 844 843 823 829 884 828 872 826 842 883 827 880 806 798 849 853 801 821 836 825 801 863 789 860 788 803 844 846 845 794 853 803 835 829 790 808 825 841 835 802 813 835 830 820 811 775 763 752 762 761 748 751 742 811 781 756 777 794 787 807 772 733 784 730 781 766 720 769 747 769 721 745 764 747 773 772 745 770 773 752 736 723 701 760 719 734 744 707 734 753 698 681 712 695 734 711 730 696 728 725 686 699 681 671 698 678 713 653 660 709 663 686 692 659 675 696 636 654 678 680 691 655 653 664 674 640 623 664 647 656 668 618 635 613 628 607 637 660 628 636 644 617 603 604 632 593 618 617 579 603 613 609 625 628 612 615 614 578 575 581 564 585 602 593 567 583 568 585 543 574 548 572 586 550 558 579 558 559 574 560 527 556 561 521 519 554 534 520 530 554 508 541 524 529 519 536 517 499 528 531 524 512 510 501 523 480 498 474 475 506 486 483 506 472 470 500 496 471 450 460 450 489 474 477 464 479 466 470 472 452 444 439 440 444 423 418 424 438 420 435 429 440 426 406 410 427 404 426 411 431 404 395 399 423 386 382 384 402 389 376 401 388 385 388 372 368 384 377 374 367 362 360 371 360 377 374 345 357 375 351 347 341 338 352 361 336 334 338 323 321 335 325 321 346 320 340 324 329 331 334 307 330 322 305 305 309 317 302 313 313 307 305 296 305 287 279 278 279 287 288 292 291 285 286 271 261 278 260 254 276 252 258 267 268 248 266 264 246 246 258 242 249 248 252 232 231 232 240 232 243 224 237 226 222 227 228 212 227 226 207 205 214 217 210 216 211 213 200 194 207 195 192 188 200 190 184 181 191 188 187 175 189 183 173 177 174 173 172 176 173 175 166 160 161 168 162 157 160 153 158 159 149 144 155 149 146 148 142 143 143 136 141 140 129 135 137 134 131 124 127 129 123 120 116 117 114 117 120 114 113 114 112 108 105 114 107 101 105 108 104 103 95 95 97 100 96 97 91 94 92 86 87 89 83 85 80 80 85 77 79 82 75 79 78 72 72 71 74 72 70 68 66 69 68 67 62 62 59 59 57 61 57 57 54 57 56 56 52 52 53 48 49 49 48 47 45 46 42 45 41 42 41 42 39 40 37 39 37 36 35 36 33 32 34 31 32 29 30 28 28 27 27 26 25 25 25 24 24 23 21 22 21 21 19 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 22 22 23 23 24 25 24 25 26 26 27 28 28 29 31 31 31 34 32 33 35 34 36 38 38 39 41 40 42 39 40 43 45 45 43 46 45 48 51 50 50 53 52 54 54 54 54 56 56 58 62 58 60 60 64 64 65 64 66 65 71 68 72 74 72 72 78 75 78 80 82 77 84 82 80 80 86 89 91 87 93 94 89 95 95 97 101 98 100 99 96 103 99 105 105 105 112 115 108 116 110 118 116 120 116 117 119 116 119 119 126 126 126 130 137 136 136 132 133 140 133 144 146 149 149 144 144 144 148 147 159 158 153 162 163 154 160 158 167 169 171 170 179 173 181 176 183 178 171 173 182 187 188 194 187 186 198 197 198 201 206 192 208 198 199 204 200 217 218 220 206 216 224 215 226 228 233 233 221 236 232 236 237 242 237 238 243 245 241 253 240 245 260 244 259 255 252 249 253 260 261 256 276 262 259 280 263 281 269 283 274 281 293 281 277 283 306 300 290 294 285 311 293 291 310 320 308 299 314 317 328 311 330 325 338 337 325 343 317 337 349 345 352 348 333 340 360 331 341 357 344 342 365 370 345 372 348 366 366 379 367 385 384 363 368 366 379 377 377 384 390 379 378 407 390 401 393 402 396 420 405 397 416 431 402 426 439 418 418 410 451 433 436 443 421 449 430 464 445 468 458 461 432 468 460 453 440 452 463 479 484 492 490 491 477 493 457 467 483 506 490 504 500 516 489 502 509 498 504 498 487 491 531 520 526 520 495 520 521 502 513 504 516 559 561 560 522 558 536 553 540 566 546 557 544 578 569 535 545 557 575 591 571 591 549 548 585 582 589 562 567 572 595 566 623 583 603 618 574 624 592 604 606 592 598 593 618 604 595 628 650 619 656 604 620 653 659 618 669 646 629 650 652 655 622 656 656 683 662 692 631 666 641 635 684 655 705 671 692 679 665 705 717 679 664 720 683 666 696 683 714 718 703 697 738 683 708 700 724 728 719 684 722 724 687 734 756 727 724 746 748 714 754 753 704 723 723 718 776 716 787 779 736 785 753 756 774 752 760 734 776 800 768 787 789 769 808 816 755 771 803 796 760 777 799 824 775 758 757 831 834 762 775 800 783 796 774 782 838 782 802 841 819 845 857 861 848 802 807 849 808 831 801 795 833 803 841 862 870 881 879 869 823 821 861 826 849 836 833 884 846 839 855 868 870 880 827 838 866 867 906 858 857 882 862 834 883 918 905 916 899 906 922 921 872 917 894 905 863 934 928 862 922 935 927 893 916 947 871 912 888 925 880 930 924 909 927 926 957 918 956 907 899 913 895 934 895 953 914 964 919 902 966 891 950 962 911 891 906 970 971 903 980 951 922 912 960 986 911 962 937 934 917 955 976 926 969 981 983 919 918 938 970 981 988 994 999 943 937 915 942 992 923 919 925 919 995 942 969 926 948 976 924 961 933 933 954 952 928 941 930 976 987 992 971 981 968 937 995 931 957 978 936 936 933 958 942 941 978 938 940 943 963 989 940 957 991 962 953 941 943 963 965 944 973 989 942 955 950 949 984 985 951 952 951 944 959 949 973 992 947 987 952 946 982 946 951 946 954 954 969 982 948 958 955 985 947 990 947 968 984 955 954 975 970 971 974 951 979 951 973 952 954 955 956 954 953 990 954 951 964 966 987 953 973 953 982 996 977 974 951 955 999 951 958 986 994 954 946 958 943 951 948 946 947 945 991 942 942 949 980 946 942 953 940 982 943 991 954 936 997 938 936 973 994 937 937 938 979 988 931 934 986 972 936 959 930 936 932 977 952 992 997 930 967 925 949 983 967 952 952 947 999 977 936 928 967 969 969 986 976 950 973 993 986 960 928 941 980 949 960 962 929 960 916 998 950 906 946 913 929 980 971 973 908 901 940 924 918 964 953 974 947 975 971 935 958 890 891 974 887 927 927 941 892 916 939 910 898 950 884 930 912 907 885 950 955 914 924 874 879 915 915 913 920 939 927 927 889 904 928 904 905 907 888 904 857 891 875 846 845 886 854 873 906 871 906 848 897 865 850 837 847 867 870 875 832 855 892 872 867 815 840 878 869 868 812 819 830 830 821 878 814 802 849 866 850 826 829 820 825 860 812 857 820 802 856 853 794 791 845 846 834 772 810 825 834 789 798 775 832 804 805 764 799 810 766 786 751 771 798 797 803 806 805 802 736 781 757 741 782 768 787 783 743 742 791 732 754 789 768 736 716 772 726 756 750 715 758 704 741 760 751 734 712 738 753 690 723 747 706 691 721 727 732 736 706 684 706 690 675 688 695 698 708 667 707 655 691 687 654 689 648 676 688 663 664 653 693 692 692 651 666 678 667 680 672 650 619 632 646 643 659 646 648 661 609 645 613 597 651 639 608 589 604 643 619 586 637 633 613 583 603 625 597 597 565 612 593 603 605 610 555 570 599 567 590 597 573 544 575 549 584 535 542 583 532 536 547 529 521 523 528 527 519 537 530 558 508 523 502 532 518 514 516 494 510 536 496 528 514 500 510 488 524
973 953 948 955 949 957 954 954 951 951 952 952 994 949 976 989 997 981 955 948 961 947 965 949 946 949 953 946 946 974 952 952 950 955 977 992 990 951 946 947 996 945 949 964 943 952 989 972 943 957 959 954 956 966 956 939 990 943 942 942 941 987 936 991 966 939 937 956 987 937 934 966 972 928 996 975 933 987 930 933 970 964 951 988 926 947 948 921 955 992 922 926 924 935 994 936 994 987 985 912 957 982 912 921 960 969 928 906 1000 929 945 917 936 969 968 958 966 986 910 956 975 923 973 974 960 903 905 943 954 968 944 933 940 891 954 885 904 893 970 906 916 941 888 929 896 884 952 917 939 905 891 878 932 911 950 867 941 919 900 877 894 864 899 857 905 890 907 904 866 885 874 863 852 907 880 888 858 858 860 921 895 907 915 832 846 884 849 865 905 869 838 867 878 874 846 835 826 825 823 832 850 870 889 852 871 808 851 851 849 798 821 842 838 854 848 858 851 797 860 797 816 784 786 833 801 818 830 837 819 820 794 802 841 801 785 825 778 830 821 825 754 788 820 825 783 793 810 788 817 773 750 807 775 744 759 794 803 789 781 781 775 748 740 758 727 723 755 753 716 771 725 715 766 759 750 759 767 749 697 738 752 694 692 709 699 736 720 704 731 733 707 711 733 693 692 713 670 683 684 674 672 703 663 716 681 656 666 682 686 679 666 700 649 694 638 649 663 640 630 675 644 632 673 654 629 661 636 620 648 621 665 637 640 623 630 620 593 638 620 590 632 609 607 604 610 619 604 610 618 613 600 620 591 603 564 606 564 593 578 584 589 582 592 547 592 552 592 556 538 582 553 563 561 553 570 561 535 541 521 522 515 536 523 545 514 510 533 536 522 539 533 497 532 515 509 511 522 479 512 523 505 478 511 488 484 501 477 476 479 460 472 499 468 485 469 489 473 462 446 465 460 473 443 464 448 455 455 454 422 454 454 419 434 420 449 422 443 407 433 403 409 428 406 406 409 430 403 397 401 409 394 406 388 388 410 402 392 371 373 369 381 363 364 367 393 373 376 363 358 357 352 354 363 361 369 350 363 339 350 336 329 343 345 355 351 343 334 348 328 336 340 320 324 330 328 307 305 322 311 303 312 293 293 295 290 309 291 287 279 282 291 277 272 280 279 293 269 271 273 278 276 275 282 275 267 254 250 262 270 268 249 262 257 250 244 245 239 239 244 230 246 226 243 243 229 226 227 233 220 228 211 218 228 221 221 218 203 206 206 213 203 205 194 207 208 199 198 190 196 195 196 182 180 184 175 187 175 181 182 181 169 172 164 164 173 161 160 167 165 156 163 157 151 161 161 146 158 156 144 143 143 149 139 137 139 142 132 135 140 134 130 128 133 132 126 128 130 120 123 117 124 116 113 116 114 109 107 106 112 111 102 105 103 100 97 100 104 96 101 99 97 91 89 89 94 91 88 83 84 86 86 79 81 79 76 83 77 76 73 74 72 75 75 68 73 72 69 69 66 65 63 63 60 58 58 57 56 57 54 54 55 52 54 52 50 50 51 47 48 48 46 44 44 42 41 40 41 38 40 39 39 38 38 37 35 34 35 32 32 33 31 30 29 30 28 28 27 26 25 25 24 24 23 22 22 22 20 21 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 22 22 23 24 25 24 25 25 27 27 28 28 31 30 30 32 33 34 35 35 35 36 38 38 38 40 39 41 42 41 42 44 42 43 44 48 48 46 48 50 50 53 53 54 56 53 54 59 60 62 60 61 59 63 64 63 68 68 69 71 73 68 75 74 74 72 75 77 75 76 81 81 79 82 85 84 83 84 90 89 89 94 90 93 97 101 96 104 99 100 104 104 100 101 107 104 111 116 116 110 115 119 115 123 114 119 117 122 120 131 124 131 136 129 128 131 133 131 144 141 140 136 139 141 143 149 154 154 148 160 153 158 152 161 155 163 157 169 172 171 167 174 178 178 168 178 186 184 181 177 180 185 185 186 192 193 197 187 191 197 196 206 197 197 205 205 206 216 215 220 211 220 218 210 218 216 216 223 238 226 225 232 242 247 227 249 247 246 237 246 259 262 253 247 253 262 270 271 267 254 275 259 266 274 263 279 266 283 277 294 273 271 272 289 291 278 289 303 294 290 289 306 310 293 301 299 320 299 302 312 325 334 313 330 317 317 323 342 337 323 326 330 331 347 342 349 349 335 363 337 371 353 353 373 363 370 356 361 376 367 380 373 374 381 397 377 383 399 409 408 376 388 409 417 391 389 420 389 391 409 399 423 417 425 400 425 426 446 438 439 438 450 453 431 433 447 446 443 455 459 454 474 440 479 482 476 453 468 484 462 455 463 467 470 465 498 463 491 467 501 480 475 475 506 495 495 489 521 501 522 493 502 525 536 522 498 514 521 530 512 549 514 532 524 561 529 538 528 535 534 555 541 547 552 562 535 566 549 560 558 574 574 572 557 576 571 573 595 597 570 597 617 565 586 591 593 590 608 630 576 586 631 601 637 607 588 614 640 645 635 638 611 611 639 643 637 622 663 615 635 669 662 664 683 620 681 651 631 635 642 668 635 652 644 642 692 669 658 664 682 668 678 670 674 675 677 691 717 671 704 690 683 670 687 724 725 742 695 708 700 742 688 703 748 719 735 758 764 714 732 732 769 720 764 737 744 746 736 732 776 779 755 725 737 751 783 763 744 733 745 777 775 795 775 794 756 804 802 808 812 776 783 791 766 781 771 789 788 833 833 791 836 825 831 780 847 792 799 853 851 808 781 801 834 782 798 865 841 845 804 847 820 868 805 859 824 860 875 882 802 824 850 813 845 814 837 855 865 863 826 867 855 901 862 901 828 855 890 845 830 831 833 862 913 849 906 918 858 868 869 887 865 865 908 934 903 894 872 879 857 900 858 913 904 892 880 889 938 908 891 904 918 953 884 889 872 912 888 922 903 962 924 904 878 960 944 951 932 917 897 894 956 930 908 915 950 961 905 969 916 969 963 902 922 910 957 956 968 979 959 922 914 916 987 914 953 965 908 948 992 950 967 991 913 937 980 917 971 947 978 981 960 966 950 919 958 936 982 994 923 987 1000 971 990 975 925 958 958 956 993 944 974 929 994 934 934 984 940 970 980 936 967 946 934 939 958 943 976 951 942 953 939 949 942 985 946 945 939 944 982 1000 946 983 993 944 943 962 946 948 947 954 982 972 991 993 982 947 951 952 957 951 956 996 951 963 987 958 955 947 980 950 951 952 949 947 952 975 951 965 981 948 953 999 950 956 956 950 955 950 952 955 948 956 987 971 947 961 987 981 947 987 963 955 950 947 979 952 953 948 951 949 948 1000 962 992 994 951 949 946 957 945 995 951 949 943 996 942 950 943 943 992 941 1000 951 997 944 943 943 1000 943 982 938 1000 934 940 948 966 940 965 954 941 943 936 982 936 952 997 935 968 947 928 962 967 926 986 953 965 930 926 974 957 987 981 954 930 954 969 978 922 998 960 958 929 947 967 990 985 964 910 908 980 956 925 961 927 929 971 953 957 925 904 901 904 952 978 895 920 985 926 904 953 970 974 901 900 915 926 937 968 941 947 906 935 903 944 890 886 951 908 908 885 923 932 889 935 915 881 867 866 883 887 880 868 891 921 941 871 889 875 917 856 916 854 918 883 859 860 887 888 895 898 871 846 846 876 835 917 841 911 878 843 879 855 854 906 892 848 852 881 871 849 828 891 823 838 872 856 842 810 831 801 878 829 873 860 801 854 843 806 817 845 852 789 836 822 805 788 794 818 775 817 805 835 787 771 829 767 784 831 771 829 759 817 802 816 754 785 780 799 746 788 772 813 799 755 745 805 808 804 777 769 742 796 733 739 787 769 743 734 733 741 754 747 763 716 753 725 759 741 739 721 720 716 691 759 731 717 720 749 715 705 733 737 729 692 676 733 727 708 706 703 704 724 721 690 720 710 678 666 662 704 690 653 678 691 645 692 656 692 689 633 660 652 647 675 677 634 640 654 644 631 650 653 663 635 654 623 622 633 643 600 646 625 604 613 612 587 626 628 604 619 626 593 607 610 585 563 598 577 583 584 575 575 569 551 567 560 556 597 560 538 536 578 555 583 528 548 562 560 548 521 556 549 537 558 520 552 521 556 537 542 514 509 544 502 491 500 521 485 511 518 486 494 482
949 949 988 949 996 973 950 949 974 998 956 949 997 993 988 973 981 951 950 984 961 966 947 951 979 946 980 983 986 947 960 982 953 945 988 949 950 948 949 942 949 947 942 982 947 946 948 961 969 993 945 938 970 989 948 949 940 992 987 945 947 984 975 938 935 999 985 947 967 985 985 933 951 968 929 934 936 930 935 951 964 974 952 988 1000 983 953 988 945 969 968 922 971 978 960 970 964 976 927 960 989 975 917 986 976 993 979 989 933 986 920 971 943 958 979 953 942 968 933 950 938 988 941 949 946 976 933 950 920 975 953 928 911 967 943 932 935 909 889 879 933 897 931 935 963 940 874 911 946 897 895 929 931 918 867 873 891 918 894 875 885 867 915 881 935 855 863 920 863 879 846 851 888 844 874 849 841 914 841 914 854 835 895 864 907 867 901 852 844 858 886 851 841 903 847 876 889 834 858 820 810 860 834 817 836 803 802 810 829 852 862 846 816 859 841 810 823 837 834 803 811 801 820 782 841 775 799 782 807 782 839 789 791 810 808 777 776 769 762 767 766 756 803 801 761 759 795 798 796 778 813 775 809 735 775 776 799 779 779 770 783 768 724 736 783 724 765 737 710 753 765 776 747 725 716 720 766 751 715 691 746 730 749 704 709 703 709 681 738 701 691 676 691 669 712 700 722 688 717 717 707 666 700 682 688 664 651 696 696 667 674 645 677 673 633 663 650 674 677 646 668 643 635 630 631 663 646 610 608 622 635 658 637 616 599 626 646 629 647 588 599 594 602 605 583 580 616 586 573 616 611 612 597 609 587 562 572 608 560 562 592 595 593 581 568 569 557 586 570 575 565 550 539 574 538 533 539 523 549 523 557 560 547 507 515 502 545 543 529 516 532 505 531 521 486 519 503 501 520 490 516 482 508 499 470 474 500 481 504 491 502 471 455 479 448 446 468 471 449 451 437 463 448 436 454 439 459 447 465 461 442 429 435 420 414 422 442 431 420 425 428 418 428 416 408 404 419 406 399 393 408 386 386 387 400 409 384 374 391 400 365 376 363 359 389 379 366 359 382 351 372 372 353 368 348 342 368 348 335 336 360 343 356 328 348 323 346 325 338 328 334 336 309 305 330 311 307 310 319 308 294 298 313 288 287 306 287 301 307 300 279 284 282 285 278 274 271 265 279 269 262 262 279 275 257 261 272 252 259 266 246 257 258 253 242 248 233 231 237 230 231 247 240 230 230 228 231 231 230 220 225 221 218 215 222 207 209 206 216 197 206 197 206 207 208 192 202 192 189 190 188 183 191 179 184 181 181 180 179 175 183 173 173 173 174 165 164 157 167 167 158 167 155 150 149 156 149 149 156 151 149 147 145 146 144 137 141 142 136 140 129 134 133 124 130 125 124 125 118 120 123 116 121 121 119 111 114 115 106 111 108 106 107 106 104 99 101 102 101 92 95 95 92 94 93 88 89 84 88 88 83 82 78 80 82 80 80 78 74 77 72 71 74 69 69 65 66 63 64 63 61 63 62 63 60 59 57 55 54 55 52 55 53 54 53 50 50 49 47 47 47 45 44 41 42 42 40 38 38 38 39 36 36 36 34 34 33 32 31 33 31 31 29 30 27 28 27 25 25 25 23 24 22 22 22 22 20 19 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 19 21 22 21 23 23 23 24 25 26 25 27 27 27 29 30 29 31 33 33 32 35 35 34 35 37 38 39 39 40 39 42 40 41 44 45 44 44 45 48 49 49 51 53 51 54 51 55 57 54 58 56 57 60 61 62 61 63 65 63 67 65 66 71 67 69 74 72 74 75 78 81 83 78 84 83 85 84 81 87 87 89 94 95 96 97 91 93 93 98 99 98 96 103 102 108 106 102 108 108 113 108 114 113 120 118 119 123 116 123 119 129 120 125 133 124 131 131 129 133 130 132 139 140 144 144 144 139 148 154 153 153 156 152 156 164 156 161 165 164 164 163 162 168 175 177 169 183 178 177 179 186 181 191 193 185 183 181 188 188 191 189 205 197 210 208 211 211 198 216 214 216 214 211 217 214 217 214 227 218 235 224 220 232 242 228 244 239 241 234 248 247 244 243 238 257 263 250 267 269 250 259 270 274 258 263 268 269 265 274 290 284 279 277 292 283 300 288 306 307 284 284 297 293 307 313 307 295 303 315 304 302 315 331 310 327 328 312 342 316 327 346 343 329 356 351 328 344 356 343 334 363 356 349 373 364 355 358 347 368 362 374 379 388 371 369 361 394 387 387 405 371 404 381 412 381 390 401 422 399 419 397 406 431 422 430 405 416 419 443 427 417 443 427 445 445 435 458 462 460 442 430 444 435 469 466 474 474 441 466 455 466 470 491 455 473 461 480 495 461 499 487 478 498 510 508 474 505 512 513 516 505 519 497 518 494 523 528 540 524 517 550 552 528 518 516 550 517 519 547 527 533 520 522 557 533 549 534 536 561 589 538 559 596 596 587 590 552 603 593 555 565 563 594 613 571 578 586 614 608 618 603 596 588 581 623 611 592 639 599 642 637 646 649 632 601 650 616 654 626 618 626 627 661 645 629 665 659 684 634 637 668 657 651 656 675 640 672 666 685 660 702 680 704 665 655 666 714 697 683 709 703 680 692 682 691 684 728 695 709 716 721 694 739 718 728 714 707 709 711 716 758 703 717 753 757 705 746 742 714 716 763 720 739 775 775 776 775 748 755 764 789 740 800 800 736 809 754 808 744 799 784 777 810 791 803 797 824 768 816 759 764 839 797 831 828 843 777 806 785 850 786 807 809 809 853 794 791 824 807 829 848 862 858 855 817 805 833 822 847 830 833 865 858 881 886 884 870 893 874 863 855 866 862 876 892 877 864 860 834 826 843 862 843 874 849 857 855 839 855 864 889 908 892 867 924 900 853 872 925 862 873 873 873 857 922 930 887 873 894 929 919 936 902 935 941 953 911 925 951 934 886 946 951 906 887 946 942 948 912 939 942 950 901 927 931 895 887 917 906 941 977 983 915 986 965 941 940 920 985 929 947 963 975 979 955 907 944 952 931 973 968 931 961 995 979 996 988 957 963 998 915 996 922 940 992 982 971 987 950 938 972 939 963 951 966 1000 925 941 979 959 977 981 954 935 946 935 934 938 992 959 934 933 945 938 935 961 936 965 937 974 951 938 988 940 964 967 957 971 942 948 948 990 965 968 941 974 950 943 997 969 976 998 952 980 973 965 952 975 999 963 958 953 958 992 965 949 947 955 963 975 953 996 952 987 951 950 997 949 952 955 995 951 988 952 952 965 990 952 966 996 968 992 1000 953 956 986 949 947 992 978 960 985 951 968 949 987 970 954 953 951 993 949 948 948 992 991 953 982 945 969 948 949 969 949 970 943 961 975 1000 948 944 944 943 939 940 944 938 999 945 970 974 941 965 940 973 936 970 938 934 942 963 974 939 944 938 950 990 935 930 997 973 976 988 974 946 952 929 964 923 960 960 979 937 924 933 924 985 976 972 935 990 933 953 971 951 936 984 932 977 952 925 964 921 966 974 930 975 949 993 912 905 917 968 971 930 920 980 945 964 922 973 944 965 897 921 964 937 947 909 966 954 917 885 896 922 915 895 911 942 880 887 957 873 898 884 908 924 943 888 894 896 933 882 926 889 920 882 901 943 885 887 939 857 878 873 897 903 909 858 847 873 907 883 852 874 881 911 847 872 884 884 834 831 834 832 897 872 833 862 878 891 879 854 865 850 888 848 873 850 859 805 810 811 874 826 856 873 818 832 806 839 869 837 845 835 822 822 783 799 829 848 817 822 840 822 807 768 779 831 767 804 830 798 819 779 784 768 758 823 791 765 776 789 766 811 749 752 763 782 773 781 729 785 786 748 737 776 755 735 756 758 775 786 747 770 737 764 709 756 741 737 753 732 713 748 731 706 741 718 733 749 720 730 713 745 677 729 692 706 707 687 710 679 710 713 685 687 679 676 653 701 655 696 670 657 674 695 681 662 693 644 677 659 629 668 622 685 630 669 622 651 668 666 616 662 647 617 652 617 612 651 610 612 650 611 592 598 640 621 628 616 600 628 575 570 594 624 622 604 617 575 563 583 569 605 587 589 560 586 573 589 587 581 575 548 585 546 558 536 530 522 522 569 553 521 517 528 534 546 554 532 549 541 529 505 540 509 519 528 488 495 511 500 494 485 491
949 954 960 978 954 950 985 950 957 951 989 951 948 980 958 969 948 950 954 967 979 969 953 946 949 946 970 977 964 950 948 945 945 947 944 943 960 947 951 987 960 947 941 1000 945 941 943 945 945 974 983 958 940 950 997 951 937 972 940 942 946 997 969 981 988 933 964 997 989 949 936 989 988 931 930 990 999 1000 942 933 926 972 969 968 928 970 955 991 949 929 937 998 932 935 918 934 988 988 928 1000 949 988 933 996 967 961 937 938 946 935 974 960 962 911 948 918 923 909 933 925 943 901 956 953 918 948 939 919 979 922 904 927 964 944 887 961 947 881 916 934 878 957 918 950 934 942 880 917 903 880 956 953 930 941 877 921 947 922 941 869 916 882 929 909 933 868 921 930 918 861 914 928 912 845 921 884 902 919 847 904 881 860 869 871 840 906 845 856 842 908 826 859 878 842 866 842 849 835 816 860 840 873 871 826 823 851 875 878 817 809 827 803 798 833 840 836 826 836 813 808 818 833 839 855 802 826 810 805 850 799 813 825 788 822 837 780 789 805 822 766 782 819 757 796 797 750 795 747 752 778 744 807 764 803 795 736 760 798 749 765 758 746 739 727 735 716 744 757 775 780 736 741 754 707 724 745 761 719 751 708 727 729 694 730 714 707 744 746 742 691 677 711 726 687 668 731 671 701 665 682 691 668 669 699 650 657 697 692 681 695 687 686 687 683 671 678 680 667 665 658 667 670 626 657 666 611 665 670 623 660 648 621 603 647 602 607 648 643 598 602 625 611 595 607 592 597 628 610 608 603 607 566 564 591 575 575 611 573 575 591 559 603 564 561 564 580 544 573 569 534 579 577 579 572 564 569 566 522 517 531 536 559 544 543 524 510 502 545 500 496 543 511 511 503 504 487 484 501 499 505 489 485 480 502 505 474 489 465 501 459 502 469 459 472 451 492 480 483 450 468 469 439 443 449 457 466 428 427 462 456 451 441 429 413 452 409 441 407 440 424 426 420 416 426 407 396 391 407 389 392 400 396 411 409 386 374 407 406 377 389 397 369 379 376 365 381 375 385 384 350 369 356 361 372 342 339 339 367 358 333 337 352 346 340 340 351 340 340 321 314 332 335 326 322 304 310 318 302 296 307 303 309 290 292 314 292 306 282 299 279 287 283 284 271 279 274 271 287 267 262 268 259 275 267 272 261 271 258 270 267 255 263 241 247 238 238 251 244 234 249 240 247 243 234 235 232 237 218 228 226 221 216 217 227 218 222 205 202 206 205 208 207 197 209 194 190 199 196 195 186 186 185 194 177 178 176 182 179 177 184 177 167 176 177 164 159 162 162 164 165 163 158 160 153 153 155 154 148 153 143 145 149 149 143 139 144 132 140 135 139 129 137 133 124 126 130 128 126 125 118 120 119 122 111 112 112 117 109 108 108 106 104 104 106 100 98 102 104 93 100 92 90 95 89 87 93 87 84 83 85 84 86 78 83 79 81 80 73 72 76 74 72 72 69 70 67 68 68 63 62 65 62 64 60 60 57 56 55 56 53 54 55 54 50 49 50 49 49 46 46 45 45 43 43 40 40 39 41 41 40 38 37 37 36 34 34 34 33 31 30 32 31 30 28 27 26 26 26 26 25 23 23 22 22 21 20 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 21 21 23 23 23 23 24 25 25 27 27 28 28 28 30 31 30 31 33 33 35 35 35 36 36 39 38 41 38 40 42 42 42 43 46 47 47 48 47 48 48 52 53 53 51 54 55 55 57 58 57 58 58 60 62 64 62 64 64 66 66 72 69 69 71 72 72 74 76 76 77 82 83 82 82 80 87 84 86 85 86 90 94 91 95 97 93 100 99 95 102 102 104 102 109 104 106 105 116 117 110 109 112 113 115 123 115 117 120 121 123 121 129 129 137 134 137 140 134 140 143 138 135 146 143 149 146 143 150 151 152 152 158 158 159 158 158 163 168 159 162 170 172 164 167 173 169 179 184 181 184 184 189 183 194 190 199 193 195 197 205 203 195 207 195 203 198 203 206 209 219 210 214 224 217 221 228 218 224 218 240 230 225 228 226 230 237 239 252 245 253 257 262 239 251 260 265 268 272 251 257 264 261 260 270 270 273 263 274 272 277 280 275 298 295 303 289 296 289 300 292 285 287 317 313 304 324 311 322 302 317 308 304 324 320 335 323 328 339 348 350 328 343 339 326 342 340 361 342 347 344 355 366 353 378 360 349 363 376 372 366 372 383 390 387 379 371 393 373 392 375 412 414 404 417 393 407 409 391 398 417 426 396 437 415 407 428 428 430 416 420 424 447 456 432 442 459 437 438 441 447 452 454 440 448 463 456 449 446 456 462 463 478 459 497 493 493 460 481 504 489 472 487 513 499 515 478 509 497 496 494 527 492 493 519 536 524 496 536 529 514 523 534 551 556 564 514 520 569 531 572 550 540 527 571 583 544 546 571 537 579 566 583 591 597 580 583 602 599 572 585 613 584 588 585 581 572 617 607 584 617 615 601 634 639 633 635 645 598 622 650 645 598 653 663 607 656 669 633 672 653 662 625 679 682 648 650 660 670 631 636 676 637 670 693 697 682 706 664 705 677 675 686 652 708 709 695 718 694 727 685 690 721 727 677 710 709 740 720 700 693 700 685 687 723 758 699 747 729 724 762 748 744 722 763 734 712 716 754 765 772 741 770 789 759 729 752 756 801 803 742 782 741 763 751 769 750 768 761 756 796 783 823 798 812 818 817 799 761 825 829 798 807 766 768 791 818 829 848 793 785 784 785 787 808 789 862 822 837 860 843 863 818 813 825 823 843 851 858 829 875 871 874 839 872 815 817 816 846 830 850 867 825 819 878 885 869 859 872 853 830 871 916 882 865 915 916 869 886 914 925 863 869 866 920 903 868 873 916 871 858 889 891 944 906 869 916 878 919 888 932 936 930 910 900 873 956 881 940 893 899 952 939 930 918 914 963 894 966 884 915 896 949 942 975 968 923 961 932 978 956 948 940 982 948 975 979 962 926 942 985 922 913 991 911 908 949 997 961 912 956 938 910 920 941 953 926 983 975 928 916 943 916 995 924 969 987 935 970 922 923 934 1000 979 931 973 948 972 985 933 985 933 965 941 986 931 931 971 989 945 935 986 972 991 981 981 992 940 991 997 939 937 994 940 988 952 941 986 956 940 964 942 943 945 959 947 978 949 969 943 999 948 952 967 950 975 961 986 980 952 947 952 953 953 980 991 953 984 951 988 951 986 995 950 958 951 975 982 979 989 951 958 956 953 955 985 994 980 948 948 953 952 993 948 974 972 985 982 972 952 952 988 966 960 969 951 950 948 964 951 952 960 960 946 948 971 944 993 954 960 943 944 950 990 942 963 950 994 949 971 965 981 965 991 975 970 942 941 956 959 980 996 943 992 941 982 983 938 933 944 937 983 961 963 944 975 976 993 978 971 974 951 934 970 989 991 974 924 929 964 935 925 1000 986 993 977 990 961 978 991 992 960 998 914 976 934 996 983 971 1000 998 938 981 916 949 987 958 983 955 966 921 987 962 978 913 982 966 923 943 962 946 961 966 944 927 942 955 960 942 954 968 917 919 887 923 886 940 965 951 905 876 886 960 932 901 928 956 880 900 870 922 902 941 866 862 921 863 913 917 905 939 859 886 866 863 898 865 893 927 922 876 866 880 872 850 883 909 858 861 896 891 901 886 865 900 884 847 835 880 874 842 818 867 859 847 823 863 818 807 838 883 867 813 835 867 818 852 856 870 818 824 797 865 817 820 807 816 838 858 838 855 775 800 825 777 831 832 825 803 801 796 774 763 773 760 766 777 814 786 794 779 804 779 781 758 779 740 776 776 781 752 743 782 740 771 773 758 778 723 768 728 751 768 717 779 763 759 726 735 765 719 761 742 712 735 703 723 733 723 734 740 703 704 678 735 711 698 671 675 701 719 679 696 671 688 690 716 682 680 682 690 670 695 655 667 664 664 665 696 644 644 647 687 625 662 631 631 677 623 619 614 617 646 665 612 630 607 604 603 646 595 639 629 594 647 632 606 614 638 613 612 620 623 575 615 571 586 607 583 604 588 577 561 586 594 599 588 587 566 550 552 568 546 562 546 575 544 566 550 530 560 525 568 568 538 524 535 518 551 522 540 501 520 544 499 495 521 526 532 526 529 517 494 506 518
984 958 952 972 989 990 950 970 957 952 983 949 988 953 949 949 993 958 963 967 956 950 960 960 952 946 965 975 948 997 945 945 946 1000 971 969 992 973 949 942 1000 949 975 942 988 948 974 940 995 994 947 939 942 939 940 938 970 944 961 937 968 953 939 990 939 977 940 950 953 983 939 945 1000 937 935 954 944 980 935 943 987 944 972 949 996 931 933 998 1000 923 926 932 957 928 934 931 949 983 942 944 957 940 994 956 926 956 944 951 917 978 914 981 914 989 918 985 975 960 983 924 900 963 900 967 919 951 951 967 963 897 914 972 887 972 940 968 904 887 941 913 922 896 960 889 892 921 883 884 903 959 882 945 908 883 933 938 872 904 903 914 874 924 887 883 922 895 862 911 907 877 928 903 846 889 860 896 876 889 863 912 871 885 898 868 868 897 900 866 893 897 866 858 902 872 823 885 862 823 832 844 862 843 863 854 818 858 867 811 801 844 815 854 823 845 794 822 794 838 836 803 803 786 846 818 816 821 795 779 794 793 822 796 815 807 829 817 788 827 827 766 810 762 773 769 796 763 815 754 769 767 772 742 802 771 786 804 798 741 734 732 796 768 776 770 769 764 784 777 709 769 771 714 747 753 768 712 753 702 697 695 751 713 741 735 750 720 704 697 727 692 738 677 701 695 706 702 698 722 723 658 662 678 691 657 674 707 689 647 672 654 682 658 655 681 632 629 642 673 668 640 622 674 673 658 619 611 615 638 617 667 650 643 656 653 599 629 640 622 595 617 637 623 605 619 608 616 590 582 575 591 600 589 615 619 573 595 565 604 589 605 605 591 547 594 568 592 551 583 578 541 540 568 554 542 571 558 520 522 543 514 548 537 535 553 510 511 549 541 542 515 520 508 531 493 515 520 525 517 496 504 499 510 505 487 498 502 508 466 473 488 497 496 453 483 470 462 458 467 464 452 482 473 437 450 456 459 441 439 439 440 448 442 454 444 435 434 408 409 442 417 438 399 398 424 417 429 397 407 402 384 384 408 407 386 411 407 376 402 380 389 394 375 363 359 371 376 357 353 368 364 358 372 372 347 367 365 356 363 359 329 352 353 326 328 348 346 326 346 340 343 341 316 315 323 304 321 325 326 300 306 308 294 312 300 292 294 302 283 296 296 282 287 283 284 273 271 289 290 273 276 278 281 276 277 267 262 255 271 268 264 247 250 248 262 245 235 248 239 232 237 239 238 238 238 236 228 237 222 233 217 227 218 214 222 221 217 220 205 217 212 212 200 198 200 192 197 202 200 192 196 192 183 194 191 191 188 187 171 183 168 175 181 178 167 177 169 169 165 164 155 160 162 153 152 154 151 146 153 145 150 139 146 145 141 137 144 139 131 135 133 137 128 132 130 127 130 124 118 120 118 117 121 121 113 114 116 113 110 114 105 110 102 104 107 104 100 100 99 95 93 94 95 91 91 94 88 84 89 83 81 85 83 79 84 83 80 74 76 76 72 75 69 71 69 68 66 64 68 66 63 64 61 61 63 57 60 59 59 55 57 54 54 53 49 50 52 51 46 45 47 47 46 44 43 43 43 40 40 40 38 38 38 36 36 35 35 32 32 33 31 32 31 29 30 27 27 27 26 25 25 23 23 22 22 22 21 20 19 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 22 21 22 24 23 24 24 25 27 26 28 30 29 31 30 31 33 32 32 33 35 34 35 38 37 37 40 40 39 42 42 43 44 45 47 45 46 49 47 51 50 51 51 52 52 57 58 59 58 60 58 60 62 61 61 63 64 63 66 66 72 70 73 74 70 74 72 73 78 77 80 77 81 85 85 88 82 89 85 91 88 89 97 91 94 93 97 100 104 96 98 103 102 103 104 105 104 115 114 112 113 116 117 118 114 122 123 117 127 120 131 129 129 137 133 140 139 139 142 146 138 147 136 139 145 140 146 145 149 160 157 163 163 166 152 155 164 171 172 170 166 171 176 181 181 180 179 187 176 185 192 189 182 192 186 182 196 200 204 192 199 203 200 213 213 210 219 210 214 219 210 209 226 210 229 217 222 232 230 241 228 242 235 246 243 249 238 249 251 247 258 251 253 250 255 254 268 259 262 250 269 268 259 270 265 287 277 268 282 292 296 273 299 285 277 301 301 305 305 295 298 306 304 295 297 298 307 319 317 307 331 305 307 327 317 341 334 323 328 340 347 329 331 349 328 338 340 358 362 364 342 345 374 368 369 375 374 371 364 377 387 371 392 369 365 378 368 392 382 375 385 414 379 404 408 406 412 425 413 429 401 400 436 404 405 425 434 412 435 420 438 415 419 436 447 442 426 447 437 461 445 437 471 461 481 475 468 462 480 449 482 480 460 500 466 460 487 472 501 476 478 501 494 473 518 476 508 494 493 509 526 506 518 517 524 519 496 506 533 510 543 525 536 548 551 520 517 545 546 549 530 540 578 544 582 568 545 569 566 551 544 548 585 558 559 550 588 574 590 583 587 603 570 583 589 594 605 630 584 596 626 603 616 595 604 616 599 609 648 600 641 644 629 610 663 631 611 617 626 633 649 670 642 670 627 671 629 682 661 643 638 680 636 676 644 676 668 688 652 696 712 650 699 661 698 709 663 663 686 692 734 672 697 711 710 724 699 732 749 698 730 752 702 744 700 691 746 727 714 739 723 718 720 765 753 772 722 725 748 780 742 788 790 757 738 790 728 762 736 758 755 804 735 758 748 780 748 753 763 819 809 797 804 791 769 831 783 767 821 764 770 768 764 837 822 843 779 790 818 786 799 803 838 849 782 851 846 826 841 868 840 866 819 852 857 805 880 799 866 808 848 843 810 842 853 831 856 872 895 842 858 835 885 882 872 879 866 842 908 905 867 911 901 841 915 916 890 849 871 883 846 864 910 884 916 870 878 890 917 852 901 889 901 868 925 879 941 935 926 915 941 874 916 924 902 947 921 910 881 947 934 899 958 931 944 935 894 923 914 974 900 977 941 915 972 952 939 916 958 979 915 896 923 910 968 924 957 932 933 966 933 984 954 917 970 938 942 968 954 962 917 941 978 975 967 916 928 938 966 998 949 994 921 925 984 940 969 981 955 959 963 952 951 971 988 958 958 999 930 952 932 960 932 956 968 932 931 952 947 980 936 934 974 953 943 940 999 968 978 946 943 938 958 984 985 939 940 998 963 980 947 999 981 973 988 942 981 943 978 944 991 944 998 951 946 946 947 965 947 952 970 947 951 947 952 986 997 959 954 958 968 970 949 965 954 956 949 956 948 955 952 954 981 955 952 992 992 992 965 949 986 957 994 961 972 983 951 964 951 949 953 948 955 961 975 954 965 968 984 947 946 995 981 965 947 976 945 955 948 977 949 955 996 942 953 944 976 942 981 944 945 944 944 986 951 998 945 938 961 981 939 990 997 984 942 965 991 979 940 991 954 937 973 972 959 931 1000 954 953 996 981 934 928 933 965 931 951 1000 974 938 973 942 921 970 969 955 957 941 940 922 990 931 958 974 975 930 954 992 929 967 950 997 945 942 925 990 952 962 978 964 908 990 978 931 911 972 939 953 928 914 894 965 891 976 960 910 928 916 962 910 952 957 902 887 906 880 908 896 956 920 894 925 911 959 886 898 952 936 943 896 892 921 938 865 883 881 891 876 903 865 885 863 863 931 876 903 889 848 887 927 850 864 891 885 848 909 870 912 868 885 831 840 891 903 829 859 874 881 846 846 850 873 832 889 866 858 887 875 885 873 822 880 868 867 849 801 855 859 831 833 817 805 852 832 842 821 834 820 811 780 789 804 818 823 839 828 839 820 781 765 763 765 821 794 814 785 790 813 817 754 791 746 780 801 789 778 754 780 805 742 744 733 737 744 793 731 772 758 728 714 735 723 761 774 710 740 766 752 750 735 736 761 758 712 697 708 754 729 707 733 691 680 676 709 724 674 705 674 726 709 676 664 679 698 687 667 718 694 699 654 698 700 676 644 696 684 639 671 644 693 643 662 679 676 676 676 681 615 629 642 634 654 652 667 660 613 636 656 619 608 610 649 641 642 607 627 582 623 628 632 593 573 573 608 576 567 612 587 567 596 575 602 602 580 595 564 565 590 551 568 559 555 542 551 538 553 572 567 524 547 553 560 519 550 560 511 545 530 551 519 511 508 505 536 497 521 539 518 518 495 514 480 511 523
973 992 951 951 956 958 948 955 994 959 976 955 976 965 964 954 979 948 954 952 952 977 958 950 968 951 948 970 945 952 997 952 948 944 981 951 948 944 951 986 982 956 947 957 948 971 940 993 948 946 999 944 988 972 965 943 944 943 987 958 940 977 939 967 984 960 992 938 987 986 936 980 934 988 935 933 978 953 971 931 928 992 924 977 927 940 996 991 920 924 972 967 962 950 917 981 926 987 986 948 979 972 971 933 949 914 947 948 993 982 910 941 966 908 978 937 929 953 920 914 948 926 936 958 910 964 938 925 915 936 904 919 898 960 952 914 893 894 963 915 889 927 930 962 895 910 934 962 870 874 955 944 876 915 949 932 899 889 878 894 918 926 899 890 889 937 867 913 851 903 929 895 850 896 920 879 840 900 891 912 848 902 897 902 831 861 864 908 828 885 879 839 875 894 872 836 883 826 867 829 839 880 868 807 849 819 802 802 830 802 820 838 801 852 833 864 823 846 833 835 832 848 833 778 828 787 844 779 848 823 795 781 822 785 786 771 766 797 792 771 764 814 816 774 769 791 787 815 779 784 775 747 786 801 780 761 798 768 779 775 750 781 725 745 735 756 714 759 749 727 726 729 715 702 705 714 752 720 700 713 749 724 705 748 734 743 691 696 706 689 718 714 687 714 728 691 699 700 686 668 708 712 684 714 676 651 679 696 666 674 684 653 662 642 644 635 640 683 675 678 630 651 650 622 640 633 672 623 638 640 630 650 600 627 598 631 629 638 625 609 629 586 633 599 613 592 580 613 617 580 597 583 609 593 569 571 598 556 562 605 552 576 587 554 591 556 565 560 533 578 580 546 529 575 546 551 535 517 527 547 538 531 539 522 540 530 506 505 518 511 493 494 508 521 508 525 528 527 520 522 483 503 508 500 489 501 473 502 482 483 457 470 493 479 463 487 452 472 440 450 467 478 440 450 465 441 461 442 460 461 431 430 454 455 426 435 445 432 441 402 411 436 430 410 417 414 408 421 408 394 397 405 401 376 386 394 409 404 382 398 369 366 379 365 385 358 370 368 368 368 377 354 352 360 369 346 364 359 345 333 352 351 335 327 348 347 349 318 345 321 334 331 316 306 321 328 324 310 316 315 298 315 292 295 302 289 309 291 305 296 289 278 274 275 286 285 274 284 286 276 267 269 268 263 275 255 265 266 262 264 257 265 249 251 247 240 234 248 231 234 231 243 242 230 221 228 233 224 214 227 219 229 214 213 207 211 217 214 205 210 195 211 206 196 202 192 193 194 187 182 198 182 193 182 184 179 177 174 179 178 168 167 177 168 161 173 172 164 165 162 157 162 164 151 153 147 151 149 156 148 146 140 147 138 134 139 137 131 134 130 138 136 128 126 126 128 120 128 120 115 123 123 115 114 114 118 107 115 109 110 103 107 101 100 106 98 100 102 98 98 95 95 92 92 87 91 91 84 87 84 86 85 83 82 78 76 77 75 77 76 75 72 69 70 68 65 66 65 65 63 62 61 59 58 59 57 59 58 55 55 55 55 52 49 50 49 49 47 46 44 44 45 42 43 40 42 40 38 41 39 37 37 36 36 36 34 34 33 32 31 29 30 29 28 28 27 26 26 25 25 24 22 22 21 21 20 21 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 20 22 22 22 23 23 24 24 25 26 27 28 27 30 30 29 30 33 34 34 35 34 36 35 37 39 37 40 41 42 41 41 41 42 44 44 44 48 48 49 52 48 49 53 54 53 53 56 55 57 62 59 58 59 61 61 62 66 68 65 66 68 69 68 74 71 74 76 79 74 80 77 80 80 80 87 86 86 88 88 91 91 94 91 93 92 99 95 97 97 102 100 107 99 108 109 105 105 112 113 116 116 115 121 121 115 117 116 126 118 120 131 124 135 137 136 135 132 137 140 142 139 136 136 146 151 151 155 146 146 150 160 154 155 153 155 165 162 168 159 166 162 170 180 169 179 172 172 177 186 190 192 176 180 185 193 197 195 202 190 190 206 192 204 197 209 212 201 219 204 214 208 220 208 209 221 225 227 228 231 237 229 241 230 240 239 242 250 252 235 240 249 251 247 242 264 263 262 271 256 268 267 272 269 271 265 273 266 272 266 279 290 296 292 282 282 291 292 306 283 291 308 314 314 307 301 302 296 306 307 330 304 322 335 315 333 327 324 321 335 334 322 355 324 357 335 331 354 366 337 366 344 365 367 373 359 375 363 387 389 376 358 383 360 369 364 387 375 392 380 409 391 408 400 381 409 409 424 402 394 428 404 405 407 422 419 426 440 409 436 418 420 449 452 441 431 455 464 451 456 446 434 442 465 446 471 444 463 460 489 471 491 484 494 488 498 489 471 472 500 467 475 508 482 484 499 483 505 483 494 515 527 507 496 491 525 523 506 529 521 538 543 509 543 539 525 538 557 559 542 555 562 529 575 570 578 545 550 577 546 557 571 599 560 549 555 576 607 576 610 601 596 579 619 603 586 627 585 599 606 600 622 629 633 602 612 612 647 638 642 615 656 597 659 612 623 608 653 645 626 641 618 651 654 634 654 630 659 626 650 689 649 659 693 674 639 690 674 676 647 698 654 688 698 686 670 720 685 723 705 729 733 733 714 728 726 695 703 741 715 695 711 693 692 721 701 734 700 748 759 700 750 715 776 717 742 766 742 764 719 749 744 724 757 726 764 761 790 799 781 775 754 771 741 769 787 806 764 780 753 752 788 757 798 815 787 766 806 789 786 777 816 828 835 800 824 821 795 779 811 819 838 812 826 783 843 796 847 841 863 807 857 832 852 823 816 854 875 811 811 862 853 858 840 833 849 851 825 867 861 869 874 833 840 882 826 831 862 895 854 843 885 899 856 850 845 854 887 870 853 909 901 927 906 856 928 868 885 880 935 930 922 868 864 928 905 882 865 936 947 913 910 884 925 877 884 874 876 942 949 922 920 918 880 878 963 964 935 888 923 965 892 900 930 900 937 929 921 964 920 945 977 972 922 963 945 954 945 978 944 975 975 953 958 947 916 917 959 932 1000 921 912 994 923 968 915 959 998 934 971 915 970 955 998 980 989 979 925 980 940 939 922 998 984 943 927 930 941 989 959 975 946 932 996 935 935 933 968 948 939 934 959 946 966 934 975 939 956 961 965 976 944 992 951 986 946 1000 944 943 971 979 944 942 947 950 947 980 946 982 998 952 945 991 994 946 948 987 976 952 954 983 963 951 959 975 953 981 950 948 989 974 981 954 951 954 951 974 984 993 954 997 982 980 953 951 956 977 984 971 955 972 980 950 951 978 948 991 986 949 953 948 992 987 998 948 949 955 955 972 951 968 953 947 945 947 948 974 972 988 949 946 960 944 947 946 990 942 980 948 947 944 989 942 960 975 945 958 955 978 944 983 947 938 997 936 985 939 980 991 950 995 946 967 978 936 976 940 933 965 936 928 929 946 934 932 956 981 931 943 939 947 990 947 956 994 964 934 940 970 961 916 930 920 996 985 981 941 983 989 950 920 982 997 994 967 916 980 961 915 935 986 922 921 910 906 973 907 932 956 983 937 903 965 947 908 898 956 978 926 932 938 954 889 914 952 952 942 891 893 947 930 890 874 904 890 875 929 938 937 868 939 894 926 947 904 894 944 859 880 925 910 881 865 852 922 874 869 892 920 925 901 908 869 885 843 847 842 903 872 859 872 903 882 842 830 881 828 828 871 856 820 829 848 852 816 846 891 865 844 864 845 865 868 801 799 809 856 823 854 804 807 864 800 830 808 861 825 840 806 809 841 776 793 778 804 836 821 816 775 763 764 775 769 768 763 785 754 803 767 803 754 787 767 764 765 763 741 764 758 738 740 737 796 736 736 749 721 722 773 728 739 734 780 730 732 713 711 729 733 702 727 734 733 759 691 716 714 736 700 713 749 729 733 706 675 676 725 694 699 712 682 685 717 684 687 659 660 657 691 653 687 705 658 650 649 682 656 699 692 648 685 675 679 677 644 678 668 673 618 650 660 612 644 629 660 632 601 603 606 621 616 636 637 610 603 608 619 624 631 597 625 613 616 588 593 584 581 583 601 598 559 584 571 586 601 571 574 545 593 556 591 584 574 586 572 554 534 540 541 522 535 518 566 536 538 528 538 533 550 518 514 527 527 504 520 543 524 495 502 524 486 487 514 513 514
954 977 966 950 981 950 989 958 1000 955 948 993 951 989 979 956 956 951 948 951 954 971 953 986 961 947 963 948 949 950 953 996 965 944 995 949 949 997 948 998 943 970 968 982 946 941 948 955 940 940 947 939 945 945 957 938 963 987 984 942 939 990 994 933 978 934 963 984 954 1000 934 932 935 987 983 928 927 973 939 933 951 982 928 959 925 949 936 937 960 945 962 927 951 981 961 969 992 918 991 927 956 952 980 962 963 914 985 979 953 966 995 947 973 915 908 989 934 899 986 989 932 960 982 921 920 930 945 920 976 922 902 945 908 922 969 890 891 895 963 965 905 903 891 943 915 932 956 907 936 871 879 913 900 921 944 885 911 885 920 927 930 862 860 921 924 911 888 888 929 908 890 848 844 843 851 913 881 851 907 847 887 863 915 917 846 885 836 895 826 840 900 859 866 835 826 840 890 820 845 830 839 879 872 851 830 802 876 848 872 824 833 817 831 829 854 862 835 865 794 807 804 855 834 792 806 827 833 796 788 798 839 838 786 817 815 772 765 790 797 775 799 790 773 755 784 768 751 815 741 777 775 774 750 766 776 764 728 735 796 729 736 774 749 732 775 758 772 741 717 757 719 750 771 723 707 748 768 754 739 731 719 742 713 752 731 727 713 690 692 732 728 680 697 704 706 690 669 716 662 659 716 667 703 677 649 675 695 690 672 687 703 683 687 691 636 684 690 660 638 681 634 655 661 668 614 656 611 632 665 642 631 659 658 658 602 624 618 640 639 645 630 612 604 615 628 578 603 631 590 579 585 592 591 591 573 594 567 570 581 554 585 567 548 560 577 579 566 563 546 572 537 534 535 560 543 557 530 538 527 531 526 534 517 515 535 528 539 542 509 503 528 509 503 495 527 500 497 509 512 520 521 491 506 479 504 474 490 470 461 488 476 461 487 475 472 492 467 455 475 440 464 443 437 437 465 445 461 429 427 422 420 451 420 454 419 437 414 417 436 438 436 416 410 423 430 420 424 399 422 419 385 392 411 392 410 373 404 405 383 384 363 393 382 371 383 383 384 361 368 360 351 355 366 365 345 338 352 346 346 347 331 346 336 335 324 343 321 344 342 313 311 311 313 318 314 320 327 306 304 313 299 298 305 293 309 288 288 291 288 284 296 290 288 271 282 278 272 269 275 279 268 259 266 269 273 275 273 249 256 266 258 252 240 240 240 248 246 237 241 234 243 243 229 237 238 235 231 222 229 225 223 224 221 218 223 223 219 204 208 207 201 195 198 192 208 204 202 201 187 191 188 180 193 189 174 174 184 171 179 169 182 172 172 163 166 165 164 169 166 161 159 162 163 160 157 159 149 155 148 144 151 143 141 139 138 146 135 138 130 130 128 135 124 130 124 124 124 126 118 120 123 123 121 114 118 116 107 108 114 111 103 107 99 100 101 97 99 98 101 99 96 90 90 88 92 85 91 90 84 87 85 79 81 76 79 76 76 74 76 76 72 71 73 69 71 65 69 67 63 66 64 63 61 61 57 57 57 59 57 56 55 53 51 49 49 49 51 48 46 45 43 43 43 43 40 42 41 41 40 38 36 37 37 34 36 33 33 33 33 32 30 30 28 28 28 27 26 26 25 24 23 23 22 22 21 20 19 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 22 22 23 23 23 25 24 26 26 27 27 27 29 30 29 30 33 31 33 33 34 34 35 37 38 37 38 41 42 39 42 41 45 44 46 45 47 49 51 49 49 51 50 53 54 53 57 57 57 58 60 58 62 60 60 65 64 64 66 66 66 70 69 75 71 73 75 76 79 77 83 82 84 80 84 83 83 90 87 90 86 91 95 97 99 96 97 99 95 100 98 101 105 101 105 110 106 109 115 118 115 118 115 118 116 120 119 124 123 129 124 122 128 135 127 129 135 130 131 141 144 145 136 150 152 147 144 146 157 158 155 150 163 155 160 155 158 164 159 163 170 178 178 174 178 176 183 186 172 183 178 192 186 179 188 182 186 195 200 196 205 202 193 205 196 206 215 219 210 217 222 221 221 223 223 227 221 219 225 236 232 243 243 236 247 245 247 233 242 244 251 251 254 250 252 252 255 250 272 273 270 257 268 269 263 272 269 282 292 294 275 289 285 274 282 281 286 309 287 292 292 312 292 310 293 318 308 319 319 324 332 319 320 319 340 341 342 318 344 345 337 353 347 350 329 358 362 364 349 362 344 363 377 367 357 356 371 352 372 367 370 386 382 363 396 387 374 404 375 388 401 402 379 414 388 403 416 405 400 409 403 396 436 432 439 426 421 425 407 420 432 453 449 441 424 425 424 456 466 455 469 439 461 448 450 462 484 466 476 446 468 469 464 474 495 464 502 500 489 497 501 511 486 494 494 502 486 492 488 502 519 498 528 530 497 537 547 523 533 526 543 540 559 534 532 543 552 562 561 559 556 556 560 564 577 579 586 580 555 577 559 558 571 557 592 593 582 561 568 601 585 588 615 584 592 620 600 578 597 577 628 639 640 622 624 600 638 642 637 647 649 616 642 640 609 607 662 648 670 651 673 658 647 629 630 644 659 642 637 663 649 651 658 666 668 647 685 668 684 691 681 660 710 660 718 697 663 684 672 726 679 733 680 688 730 706 738 705 733 711 738 740 717 707 753 698 698 707 703 718 701 709 707 741 762 712 717 763 741 741 768 762 727 766 730 775 775 745 747 770 783 796 747 791 805 810 761 796 770 814 784 750 789 761 780 831 759 787 806 798 762 777 788 807 778 817 773 814 829 806 850 780 817 822 823 799 811 801 811 854 841 860 869 867 842 811 840 819 855 884 850 817 887 879 844 857 863 865 852 880 876 859 900 902 833 882 860 861 859 912 832 870 908 851 870 914 881 907 844 891 848 902 927 897 867 917 884 924 918 867 857 896 925 928 859 895 905 927 929 920 918 941 890 936 950 935 922 908 961 910 932 945 943 926 880 900 930 946 899 910 952 949 930 924 946 976 903 950 901 935 907 986 968 947 964 962 916 973 958 981 943 922 939 941 934 915 925 988 990 959 971 960 994 923 929 967 921 974 957 962 985 994 974 977 953 954 927 943 959 932 939 951 947 929 964 934 958 933 944 936 989 973 931 932 970 975 992 932 946 938 933 953 991 983 985 975 962 968 938 944 937 997 993 945 1000 991 972 949 961 994 952 974 969 976 996 949 944 990 991 946 998 975 945 959 977 949 950 952 973 974 995 946 950 966 960 953 985 948 954 962 954 956 990 956 954 954 979 968 984 984 971 970 981 998 997 951 956 987 949 954 967 953 973 950 968 949 955 991 951 997 951 952 953 947 947 954 953 951 946 947 953 948 951 952 967 965 980 951 944 974 949 948 956 963 942 945 994 948 941 992 945 993 997 983 947 990 972 982 981 943 936 954 974 937 950 938 963 939 972 996 932 968 938 932 952 977 958 989 938 930 946 929 939 933 977 925 958 942 934 944 943 929 920 987 995 933 930 973 966 945 948 978 994 961 960 981 970 974 978 930 996 970 966 918 970 920 955 939 965 910 989 943 937 945 904 928 917 986 984 915 933 922 909 964 896 966 929 921 962 900 925 889 940 968 963 960 958 960 938 880 899 874 952 902 926 906 873 886 897 880 941 908 863 929 932 862 856 866 926 877 884 852 902 886 875 875 849 902 841 885 876 877 913 877 915 853 860 842 865 866 846 874 825 864 865 858 852 864 896 864 852 851 836 891 830 883 837 817 853 848 806 846 859 876 804 815 794 853 820 844 818 823 848 833 814 802 859 820 784 853 846 816 820 840 786 819 767 792 838 764 832 772 777 822 763 799 828 756 768 797 817 746 812 750 791 803 768 768 743 789 754 752 788 795 749 792 757 741 766 754 762 740 765 718 714 717 704 748 715 730 718 712 722 701 734 730 695 729 691 712 748 704 688 682 738 728 728 726 679 687 721 661 711 698 716 670 687 655 662 686 712 669 655 690 674 659 684 690 656 640 692 643 672 681 633 638 623 658 641 662 651 617 652 614 605 639 613 647 609 645 602 650 611 589 629 624 609 582 594 627 588 595 606 586 568 571 590 590 584 606 605 583 556 587 595 557 584 547 587 562 548 579 556 583 580 576 555 561 552 550 535 536 568 542 531 552 509 525 518 519 533 526 519 516 494 512 526 525 488 521 499 516 485 484
951 986 954 970 953 980 955 976 980 950 968 948 948 990 976 964 997 955 960 964 949 995 963 951 954 951 992 946 978 946 946 946 946 987 949 950 978 973 945 988 983 954 946 947 991 942 947 957 967 948 973 942 946 969 982 979 994 941 975 965 941 957 980 944 996 968 935 945 939 962 971 977 932 936 997 929 934 966 959 980 932 994 925 966 961 967 953 960 994 923 999 959 995 950 941 930 939 994 963 932 920 990 941 988 937 964 921 978 988 932 914 970 941 910 950 981 938 963 989 985 970 897 953 934 904 922 933 976 977 971 904 968 978 947 900 945 914 902 952 924 935 919 943 893 893 934 958 919 885 945 935 906 869 922 873 918 951 924 903 918 912 924 863 862 880 921 926 927 861 852 876 869 894 893 847 910 885 870 891 892 905 889 878 897 878 838 846 835 905 827 830 883 840 830 880 821 827 820 870 882 863 836 856 876 804 837 810 850 861 881 860 796 852 858 824 798 852 861 816 836 809 801 814 851 793 849 824 776 840 819 816 841 766 785 827 814 829 831 768 779 769 825 777 808 756 821 771 758 798 801 800 777 757 753 735 748 776 727 749 762 759 750 792 777 744 781 723 732 759 772 746 735 713 754 704 707 754 723 703 755 733 747 733 701 733 687 722 688 720 684 730 682 674 674 678 734 685 726 711 661 705 699 687 690 695 678 659 690 664 705 690 668 680 648 660 653 664 637 672 646 652 660 663 616 656 628 628 659 624 652 607 647 616 642 656 622 614 637 637 614 599 635 602 615 624 626 583 630 592 626 624 580 614 610 613 566 609 595 557 592 592 556 598 593 570 556 581 547 571 572 568 561 534 566 568 561 524 550 524 557 563 543 516 545 538 539 523 543 543 529 501 510 523 534 501 527 496 514 485 499 482 499 507 504 500 513 479 491 459 468 465 468 459 494 469 469 481 463 472 448 478 471 474 439 441 461 459 445 457 437 437 452 445 425 443 415 419 408 434 401 408 431 428 408 430 424 393 412 423 421 413 419 412 414 401 404 393 376 383 402 377 386 387 377 389 361 364 371 364 380 368 353 372 372 371 366 354 351 345 330 349 351 354 352 348 345 346 337 334 343 337 325 319 323 325 327 300 307 313 311 295 291 308 314 302 287 301 281 307 301 296 281 280 271 268 274 284 289 263 262 264 268 279 266 271 272 268 252 251 258 260 264 258 255 257 243 245 244 230 238 243 238 225 243 224 218 217 217 213 231 221 225 228 214 225 203 204 204 214 198 213 199 198 200 203 192 200 200 192 185 185 190 193 193 184 174 187 172 185 177 167 181 163 164 167 172 159 164 155 167 161 152 159 156 153 151 153 155 141 144 144 142 145 141 134 133 133 140 141 129 137 127 133 132 124 123 129 123 121 125 118 122 112 110 119 114 113 111 112 110 102 103 99 107 99 105 98 99 99 99 98 93 91 92 94 92 89 88 87 83 83 80 78 77 78 76 77 77 74 77 75 69 73 71 67 69 64 63 66 65 63 59 62 60 62 58 55 58 57 53 52 54 54 52 49 51 48 46 48 45 44 45 42 44 41 40 38 41 40 38 38 36 36 35 33 34 34 33 32 32 30 31 29 27 27 27 25 25 25 24 24 23 22 22 20 20 20 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 21 22 23 22 23 24 24 25 26 26 27 27 28 31 30 30 32 31 32 33 35 34 37 37 36 37 39 38 41 41 41 41 44 42 43 44 48 49 49 51 48 49 52 55 54 54 56 57 59 58 57 62 62 59 63 66 66 63 69 67 66 68 69 75 73 73 77 76 76 80 77 81 81 80 85 86 86 86 88 87 89 87 96 97 95 95 94 97 98 105 100 98 107 109 103 112 112 111 114 116 110 110 118 116 116 116 116 120 123 119 127 124 133 134 126 127 140 136 142 142 142 145 141 142 148 140 143 147 151 158 148 157 162 155 162 164 160 170 159 165 175 173 178 170 170 176 171 175 187 185 181 179 188 195 182 187 191 201 200 190 193 194 199 210 198 210 205 207 213 214 207 216 220 213 219 213 233 235 222 234 241 232 236 226 229 232 231 247 244 248 249 259 240 250 258 256 269 261 267 270 261 256 272 272 262 286 281 268 274 267 288 275 290 296 298 282 281 303 301 296 297 303 305 319 295 294 319 302 319 322 330 335 318 330 334 334 332 323 336 321 342 326 349 330 330 347 351 365 363 363 366 365 354 369 353 356 373 361 354 361 370 362 384 373 396 367 388 396 399 401 398 401 413 401 388 400 393 399 389 393 424 422 418 418 399 407 431 445 430 421 448 455 422 441 420 443 431 445 457 466 457 453 464 472 455 472 442 476 468 455 482 488 474 496 470 477 470 477 473 506 472 505 493 475 504 490 495 484 495 498 491 512 539 492 519 495 524 509 537 504 540 520 520 540 521 552 540 570 523 567 546 531 529 563 537 582 560 559 582 589 561 574 564 570 556 584 582 605 603 563 574 607 593 592 569 606 576 575 614 629 580 615 634 640 637 612 600 646 646 616 603 626 635 654 657 666 652 608 646 658 614 634 680 649 636 649 678 684 664 636 632 659 694 692 659 706 651 654 707 674 669 699 703 679 671 702 694 662 725 708 700 681 682 709 722 739 725 681 698 727 708 725 696 692 730 723 693 694 740 709 751 720 747 756 713 711 726 756 766 728 728 743 722 771 767 762 745 739 786 743 733 749 763 767 796 741 759 742 761 751 751 813 802 827 802 801 778 795 762 822 773 770 842 834 815 808 838 846 824 823 835 847 804 813 794 806 817 836 814 792 827 800 807 872 869 832 811 821 851 803 887 863 885 848 873 818 818 884 845 876 884 885 825 867 882 892 827 893 879 882 858 871 839 890 893 890 867 853 890 840 862 865 859 923 857 902 921 907 868 923 916 938 927 871 900 876 874 890 894 896 953 914 950 918 906 903 898 880 874 961 947 938 957 921 954 920 889 949 947 946 918 907 954 952 928 956 980 897 935 971 959 920 946 901 954 965 898 938 980 951 905 921 910 990 955 923 997 968 940 959 952 947 917 978 989 955 938 976 947 977 1000 922 965 974 950 980 923 990 996 974 958 999 980 926 969 966 959 946 933 935 937 969 962 981 931 932 936 994 933 954 935 937 935 989 994 999 941 942 983 940 948 996 993 942 976 971 940 941 989 944 943 950 974 1000 955 949 996 946 948 988 952 952 953 950 948 945 987 946 986 959 983 980 953 963 947 954 961 953 954 948 997 948 973 956 955 953 950 950 986 970 955 951 950 999 952 979 954 965 950 963 953 955 950 955 983 952 956 955 993 951 956 951 998 965 1000 990 949 995 946 948 989 962 949 946 970 945 951 985 951 956 960 998 974 954 942 976 942 949 948 996 946 953 997 939 945 999 967 938 950 941 949 955 977 955 937 982 934 978 989 980 979 951 934 955 982 980 955 931 934 935 969 934 933 952 956 932 928 1000 929 927 959 993 978 978 923 933 986 947 986 944 941 936 963 983 941 975 978 937 919 951 964 941 982 982 932 908 986 907 923 935 921 962 964 985 966 906 969 925 929 935 916 958 917 930 904 962 912 890 937 948 922 894 924 926 890 935 943 965 894 964 953 909 910 895 916 932 910 919 941 880 937 947 927 867 915 942 862 887 868 879 933 913 864 900 915 931 894 906 845 926 848 886 863 853 857 877 875 838 907 846 849 853 859 832 822 852 838 893 848 883 883 868 887 872 846 870 842 851 871 808 865 809 833 848 866 870 816 859 795 822 793 786 820 839 791 793 836 779 790 778 818 785 779 785 778 806 801 820 811 797 813 781 828 757 831 804 805 816 788 816 783 818 810 787 777 747 755 783 747 741 777 762 796 769 771 789 782 724 776 722 743 733 725 753 765 704 749 749 723 762 757 762 735 732 696 689 751 691 731 719 741 695 704 706 709 712 677 677 703 703 727 677 667 665 682 695 664 702 689 672 667 685 655 699 648 687 642 696 652 673 684 626 666 625 650 671 625 657 656 672 643 633 667 651 636 623 599 601 597 609 633 616 647 600 645 587 602 604 581 607 618 583 614 597 613 589 603 562 562 567 571 601 593 582 602 561 550 573 573 565 574 568 573 565 577 552 563 562 567 537 546 568 524 531 531 525 520 538 527 535 515 546 503 523 498 512 525 524 525 518 530 525 494 504
951 954 955 987 955 949 957 956 968 977 953 956 954 999 971 949 956 957 951 971 989 998 947 976 996 964 981 988 974 958 994 959 949 986 944 965 952 943 944 988 981 994 994 961 971 946 943 981 950 965 956 968 945 976 947 939 949 985 944 938 988 941 935 935 959 994 965 966 984 981 932 970 975 967 934 988 968 947 935 992 946 988 995 965 951 960 923 924 924 937 928 966 973 989 920 978 923 916 988 983 914 994 955 950 975 922 923 956 990 921 908 925 909 969 978 958 935 965 971 922 911 938 933 964 900 955 905 901 918 969 894 909 899 892 906 947 930 954 896 922 946 901 904 878 921 965 902 906 905 946 869 947 869 905 893 941 911 917 918 859 865 924 911 855 857 940 926 918 891 928 857 856 923 892 843 878 847 920 885 908 908 879 886 898 864 880 870 867 898 892 873 880 864 893 871 866 846 873 820 854 862 864 835 886 877 840 837 833 834 878 818 801 822 819 852 851 788 809 842 858 800 780 813 792 806 831 825 839 822 769 847 823 830 782 820 811 805 823 760 783 793 813 797 819 769 819 801 770 770 811 813 789 804 734 791 804 772 727 764 770 737 740 776 744 789 752 712 778 722 731 717 746 770 727 752 713 755 747 754 748 695 731 712 691 752 725 738 679 680 700 680 733 690 713 701 697 697 672 705 681 719 688 698 701 702 692 713 653 673 700 643 690 686 650 685 640 640 683 635 628 623 679 626 620 670 668 669 637 617 613 634 605 624 640 626 632 639 602 613 597 602 616 612 607 591 587 630 587 599 592 603 591 579 582 589 566 594 584 587 585 600 573 551 594 551 543 547 568 547 565 552 574 539 562 558 521 564 552 535 534 556 537 512 533 529 508 519 521 501 514 515 532 516 498 517 503 488 486 486 522 486 520 484 485 507 508 485 505 471 479 495 493 469 465 451 447 476 466 441 458 439 467 470 461 468 453 468 448 437 453 431 442 451 445 411 420 420 414 403 438 422 416 430 414 428 405 396 401 420 411 409 401 393 391 407 400 394 406 390 395 376 392 361 391 371 359 361 371 379 370 360 361 372 362 359 355 336 344 359 349 351 341 355 350 331 326 349 315 316 330 320 331 309 325 329 320 322 306 306 310 310 292 304 298 300 304 291 283 294 296 294 300 291 276 269 291 291 280 285 287 260 283 262 260 257 261 270 247 260 262 256 248 248 240 258 241 253 248 248 250 231 239 241 240 220 238 220 220 216 233 226 227 224 218 207 212 208 220 211 215 203 211 209 209 208 197 193 196 185 198 190 187 177 190 177 185 173 184 181 174 176 177 170 178 175 161 161 166 169 158 152 152 151 162 152 154 153 152 141 151 138 137 137 134 145 133 137 142 138 138 137 128 132 129 121 130 127 121 124 117 120 123 113 110 119 111 106 112 109 103 104 107 107 104 100 100 104 95 96 92 96 94 92 89 87 88 88 86 83 81 86 85 84 80 81 77 76 74 72 74 76 70 72 67 68 69 68 66 65 62 62 64 58 61 59 58 55 56 55 54 54 54 50 50 52 50 46 49 45 47 44 42 42 42 43 40 39 41 39 37 38 38 37 34 33 35 32 33 31 32 30 29 29 27 26 26 25 26 25 23 23 23 22 22 20 20 19 20 19 20 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 20 20 19 19 21 20 21 22 23 24 23 24 25 26 26 26 27 28 28 31 30 30 31 33 34 34 34 36 38 37 37 39 41 41 41 43 44 43 44 44 47 47 47 48 50 49 52 53 53 56 53 55 54 59 59 58 61 59 59 60 66 66 67 69 70 67 70 71 71 74 74 76 77 74 79 80 78 81 83 83 85 85 84 86 93 94 92 88 89 97 93 93 101 102 95 106 99 101 108 109 105 107 110 114 118 111 113 113 113 124 122 119 119 120 129 132 123 131 125 136 128 132 140 137 140 140 141 138 142 149 152 145 143 154 155 160 149 161 157 153 153 165 161 163 171 171 174 176 177 181 179 174 182 185 186 178 189 187 185 194 199 201 190 196 194 196 207 204 197 206 206 206 220 216 212 214 208 217 225 215 228 231 228 234 235 240 243 223 233 234 247 232 239 244 237 250 253 259 245 248 252 264 255 259 265 257 268 261 280 270 282 274 284 267 272 276 270 276 300 292 298 281 298 305 288 299 289 316 312 308 322 326 322 323 323 322 309 336 338 317 342 319 330 340 330 335 334 352 337 340 345 357 357 340 361 341 351 342 355 364 379 362 383 375 354 367 380 373 396 394 373 371 381 383 376 380 376 392 383 394 410 414 414 397 402 419 430 427 412 409 424 406 409 442 421 436 428 421 432 426 440 433 464 460 428 449 446 475 464 468 480 467 466 447 447 464 487 495 470 475 483 505 493 481 473 479 500 478 504 518 505 500 526 505 501 503 489 497 533 507 498 506 515 533 541 532 535 520 517 513 544 565 556 550 526 562 563 526 573 569 553 537 548 577 591 590 559 551 557 555 594 602 573 576 561 590 606 580 608 620 591 613 623 624 596 622 622 590 589 625 641 597 646 619 625 597 619 634 615 639 622 632 649 671 631 640 656 649 675 632 662 666 665 635 673 667 681 676 689 681 693 672 702 708 684 654 709 705 664 696 683 710 672 672 694 712 714 693 716 696 742 676 685 733 746 719 716 742 714 747 720 756 717 756 762 701 767 718 727 748 711 743 722 779 726 773 777 758 727 728 730 751 770 792 798 737 770 759 768 742 749 759 788 812 748 791 792 827 810 788 783 774 769 813 761 810 834 822 771 805 808 814 792 822 793 847 851 794 849 826 794 834 814 864 838 843 803 818 843 814 842 853 828 874 842 853 867 814 843 821 853 861 822 895 873 891 846 875 886 906 887 854 836 871 852 900 912 862 916 913 870 879 851 885 875 886 903 858 918 910 875 906 877 887 856 865 940 920 873 915 872 943 914 916 875 874 930 955 884 878 877 914 881 956 887 955 884 917 952 881 952 897 959 892 893 970 934 942 957 895 938 977 943 956 945 965 919 935 920 985 984 909 981 907 943 984 977 921 905 924 941 937 939 980 916 986 967 912 915 967 982 992 918 920 917 950 918 922 985 925 966 930 955 998 929 997 964 960 931 963 980 931 972 989 960 958 960 992 941 957 937 936 950 932 964 975 999 975 985 998 936 942 964 985 960 999 942 952 944 943 983 971 946 944 1000 949 944 951 950 943 945 966 951 951 978 951 952 951 950 965 951 950 949 949 951 949 989 993 955 953 981 1000 950 950 966 993 955 952 952 991 998 952 967 954 956 957 966 952 951 969 981 957 952 959 969 954 975 950 955 951 994 976 972 966 952 955 964 993 961 955 955 972 952 950 959 965 986 967 985 989 990 947 1000 997 946 950 997 957 947 948 954 986 995 948 962 957 972 966 946 947 968 939 987 976 939 991 940 946 937 950 941 999 952 945 986 984 946 936 991 934 974 935 930 984 976 955 958 929 933 929 933 945 987 995 953 958 975 928 1000 978 940 921 955 964 978 986 914 949 921 963 929 962 944 986 957 941 946 915 916 956 987 946 942 910 954 932 948 914 906 899 921 941 987 969 964 925 909 893 977 979 903 956 890 961 935 902 949 880 933 919 887 925 897 917 902 900 936 921 922 894 927 916 930 908 917 884 894 938 948 921 897 934 921 924 853 883 898 863 927 855 898 851 921 893 902 877 920 852 882 857 888 898 915 868 896 878 851 878 884 834 876 844 821 847 839 885 836 822 866 873 844 829 880 849 812 814 807 842 834 809 825 829 854 836 830 788 811 812 789 854 843 792 845 808 819 816 848 799 789 779 830 821 837 768 782 810 836 830 786 814 800 807 762 794 778 761 812 781 806 765 778 789 772 733 730 795 748 783 770 726 779 762 724 758 719 726 750 781 721 731 734 715 766 760 752 750 696 756 696 760 716 689 703 750 719 744 711 740 691 698 721 698 682 677 683 728 706 684 713 657 678 677 701 654 710 662 679 698 652 668 652 674 698 644 673 678 648 682 635 630 655 666 670 630 639 640 666 632 633 654 604 604 624 596 595 629 607 605 600 642 625 621 583 595 600 591 597 594 592 591 621 604 606 589 600 611 577 575 568 556 549 551 551 569 591 551 572 577 537 565 554 535 557 544 559 557 565 559 546 519 561 537 529 528 516 523 530 504 529 525 520 517 508 495 532 489 522 500 493
949 965 951 966 987 953 957 957 955 951 952 974 951 950 953 990 953 951 962 948 978 961 948 999 955 953 962 949 948 998 946 970 945 951 946 944 958 977 945 978 950 961 987 981 950 983 976 944 955 984 945 939 944 943 971 957 939 939 936 938 939 942 937 981 945 940 936 934 935 935 994 935 959 987 999 971 929 955 927 961 973 932 937 932 1000 947 938 925 949 920 942 919 922 979 927 943 940 984 935 993 995 987 997 921 923 921 985 997 912 958 952 938 949 932 941 969 984 929 923 945 957 963 904 918 898 962 898 960 939 971 951 914 946 909 917 928 913 890 965 880 883 965 882 957 920 931 921 906 948 950 959 870 877 877 899 934 883 885 895 935 889 883 906 920 866 872 862 920 905 886 873 859 885 845 871 892 846 855 886 889 884 870 918 872 894 881 870 897 870 856 829 842 847 870 833 823 843 876 872 824 849 814 828 823 847 827 866 843 823 844 868 877 827 838 808 861 847 851 848 857 795 855 791 819 837 786 852 812 771 815 838 793 813 784 810 836 772 789 772 774 818 826 768 817 750 791 777 770 794 790 780 793 754 808 763 782 787 748 727 744 771 753 777 733 776 766 766 775 752 735 707 762 740 709 758 718 699 725 720 761 740 736 750 747 750 704 725 718 736 731 675 683 678 724 698 719 705 689 681 713 718 690 692 669 660 650 689 706 655 693 665 685 696 635 669 637 654 673 679 639 651 625 630 659 663 671 645 639 619 653 659 616 660 611 630 606 614 635 630 647 642 626 602 583 625 626 600 579 610 587 602 592 604 574 616 591 611 593 603 602 561 549 568 590 565 590 539 558 549 569 534 578 558 524 568 527 524 565 539 541 560 544 547 543 553 520 502 519 497 496 510 516 506 516 527 498 501 500 491 524 486 506 507 516 484 487 477 491 479 490 502 498 477 456 464 492 450 466 484 483 479 439 465 446 433 431 450 458 458 448 419 447 444 445 422 409 447 413 407 423 420 424 429 416 401 416 390 401 398 394 420 391 403 407 383 397 403 385 376 385 387 375 380 377 369 386 353 366 384 380 357 357 343 343 363 350 346 362 352 337 353 335 324 334 341 334 337 316 315 342 337 313 333 324 303 326 326 322 304 300 316 309 299 301 293 287 306 291 287 288 286 277 287 283 282 278 283 279 275 275 272 274 267 257 258 261 262 247 257 257 256 249 248 252 251 253 237 243 250 250 239 246 237 238 223 218 223 227 215 228 220 219 220 210 206 211 217 220 209 209 203 202 197 197 199 191 200 188 198 182 180 195 187 191 187 189 173 180 172 171 178 175 178 171 169 168 157 160 169 160 152 158 155 156 154 146 156 157 153 150 148 139 136 140 133 142 135 135 128 135 138 127 125 127 128 127 120 117 124 115 125 119 112 114 111 115 116 108 107 104 101 101 101 104 105 95 96 96 96 98 94 89 94 89 92 93 91 88 83 80 85 84 79 82 82 76 77 73 76 74 73 71 68 71 72 66 67 63 65 62 63 64 59 61 61 58 58 56 57 55 56 54 54 49 49 48 47 48 46 46 44 44 43 41 41 42 39 38 39 37 36 35 37 34 35 32 33 32 31 31 31 28 29 28 27 26 25 24 24 24 24 22 22 22 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 21 21 22 23 24 25 25 25 27 26 28 30 28 30 32 31 32 34 32 34 36 35 37 37 37 41 41 39 40 43 43 43 44 44 46 48 46 47 48 52 51 53 52 53 55 54 55 56 60 59 58 60 62 63 61 63 65 65 65 70 71 73 69 72 72 76 74 75 75 78 81 81 84 82 86 81 83 85 90 89 88 96 97 95 92 97 94 97 97 104 106 108 107 107 105 111 110 114 108 116 113 111 117 119 118 119 123 122 128 129 124 133 129 136 138 135 136 137 139 143 144 142 145 145 148 141 151 156 159 150 150 162 153 154 161 158 170 167 171 163 162 163 171 175 179 178 186 179 175 181 176 183 180 184 189 194 196 202 203 194 200 198 212 197 201 213 219 202 220 224 221 218 218 210 212 226 222 230 223 223 243 231 233 228 244 231 231 241 235 241 259 247 262 256 261 247 255 261 273 265 273 268 257 263 287 286 286 269 283 288 293 295 276 290 302 291 301 304 305 288 313 301 299 312 298 299 321 309 305 312 304 313 312 310 318 333 322 342 333 348 342 355 332 328 344 356 335 350 352 345 368 375 348 379 380 377 362 386 382 369 376 360 370 369 381 380 395 407 383 393 403 386 411 387 391 424 415 407 422 393 404 400 415 412 440 405 432 416 421 412 442 436 427 445 420 438 441 436 444 436 442 462 438 454 478 457 444 456 491 478 473 457 492 468 499 460 479 490 475 502 482 510 479 500 475 500 522 508 519 519 531 511 493 534 509 507 533 536 507 551 510 545 542 521 544 553 525 532 561 542 565 572 532 571 581 585 542 567 575 556 598 546 569 556 566 593 593 575 589 574 600 581 623 608 572 618 593 579 590 590 603 632 612 631 599 633 618 644 654 615 632 634 659 657 635 627 619 619 672 640 665 657 679 677 662 650 672 636 681 678 661 671 636 669 674 662 687 657 647 696 655 690 686 662 686 715 669 718 716 679 724 737 706 737 729 693 748 711 743 753 697 713 710 693 759 724 753 746 751 765 734 753 756 761 724 714 757 750 771 759 742 735 774 752 786 754 743 741 795 764 734 739 738 780 774 748 790 755 786 769 790 794 768 803 805 787 790 762 836 769 839 838 840 792 810 818 835 820 819 778 824 797 782 818 787 793 843 789 861 816 872 834 858 796 846 860 837 878 855 829 810 815 830 876 835 871 874 851 850 897 903 890 897 853 854 849 891 836 915 902 846 844 837 850 873 896 843 849 925 855 902 890 894 887 896 865 908 934 918 888 896 894 904 882 860 928 895 880 929 916 910 874 929 931 908 942 943 909 931 900 953 888 885 890 941 906 932 898 913 923 902 936 900 980 969 959 982 895 923 967 932 925 902 937 980 938 918 955 918 989 970 975 961 943 936 914 979 929 938 939 976 986 912 946 922 946 962 915 970 966 985 923 948 934 962 972 992 938 929 936 978 976 963 983 951 932 932 973 968 941 937 956 943 935 931 995 933 971 935 965 949 957 988 936 961 990 972 998 995 943 943 976 982 962 946 941 952 941 943 944 975 982 988 948 949 945 948 976 946 949 945 948 981 946 956 949 951 948 954 952 947 959 955 970 979 955 953 958 983 992 955 990 974 964 949 976 973 950 949 955 953 952 949 951 987 954 950 954 951 955 952 955 957 997 951 998 949 984 953 986 952 972 953 965 977 960 951 991 953 959 965 969 946 990 965 949 950 972 989 947 952 950 974 947 962 965 945 976 979 948 957 940 974 940 945 974 942 996 991 945 969 1000 981 999 943 999 935 938 935 966 952 937 942 968 962 998 934 941 954 938 957 927 934 992 980 946 989 960 976 975 948 986 934 946 962 940 924 954 919 994 952 972 922 970 989 968 972 977 977 993 959 992 977 996 945 943 982 910 901 985 930 934 912 961 976 916 966 959 895 895 946 895 895 911 978 960 952 901 912 929 952 891 936 921 930 905 888 958 965 905 899 947 871 874 881 954 919 924 932 884 945 940 884 902 927 869 900 887 908 916 864 887 870 932 847 856 911 869 853 926 909 915 864 913 871 867 914 836 842 872 870 839 905 898 840 834 818 879 899 864 862 860 831 820 858 872 814 861 808 802 881 854 845 846 816 859 867 795 846 867 815 804 864 842 859 859 786 844 798 853 772 775 791 805 820 816 842 836 776 776 784 788 784 780 813 757 766 764 802 785 818 804 793 759 777 744 808 736 763 748 771 755 724 772 788 774 724 787 756 768 776 746 730 751 737 757 711 718 737 723 719 711 724 758 688 734 705 736 697 698 684 705 743 727 719 715 677 702 667 714 663 727 685 724 663 674 717 670 711 704 682 667 680 662 699 651 690 650 634 691 630 684 624 666 622 668 665 665 652 670 657 663 663 605 635 644 628 599 633 650 633 642 627 607 632 632 585 589 579 580 624 583 616 577 604 608 573 606 612 597 604 563 555 570 587 556 592 585 561 577 569 552 534 561 545 547 529 549 528 537 530 549 513 516 537 517 522 529 530 508 529 526 500 524 519 489 505 509 520 527 526 517 514
949 1000 996 971 995 954 970 983 980 980 980 965 971 951 998 997 953 956 970 952 981 953 947 951 975 987 997 994 952 980 951 984 945 946 949 966 952 944 947 951 982 953 958 968 977 949 980 942 940 983 944 945 942 945 987 939 962 983 940 957 990 995 962 953 953 961 953 975 937 997 939 955 935 973 969 984 961 974 979 927 934 956 928 961 927 957 986 936 995 937 966 982 942 925 974 965 918 922 922 918 986 998 979 939 915 964 989 911 932 984 939 935 996 917 980 971 938 982 948 912 928 939 917 944 969 930 932 977 958 958 890 955 965 888 926 902 885 882 890 925 942 936 893 894 927 893 943 886 893 883 952 868 879 870 932 865 922 875 944 895 860 937 923 928 913 889 882 897 911 931 910 859 921 873 919 847 880 882 847 868 866 854 900 864 897 900 834 861 882 846 905 905 858 833 838 859 865 831 870 822 826 811 820 847 814 867 862 871 838 869 826 826 838 846 846 869 790 836 831 783 832 836 799 838 780 784 779 787 824 782 822 806 790 792 833 815 820 788 784 822 814 810 813 800 778 747 770 804 809 795 804 741 802 733 774 765 795 793 781 729 739 722 731 760 736 777 766 781 711 726 753 735 734 728 712 762 756 698 737 711 722 698 740 743 716 737 747 738 715 676 676 687 706 687 699 670 720 677 659 687 687 689 705 667 677 713 676 710 643 687 656 661 699 668 644 656 690 661 633 674 654 632 676 621 631 643 629 652 617 620 627 645 642 622 607 607 610 615 601 612 639 590 598 589 591 619 583 589 583 569 593 607 582 615 560 597 603 567 580 568 558 562 584 563 571 580 567 537 547 560 551 534 562 569 547 568 570 562 554 540 538 546 540 535 540 548 501 512 507 520 498 524 515 496 494 490 509 513 525 517 493 521 474 480 497 479 501 490 475 503 492 459 452 457 452 476 474 465 482 449 448 437 435 468 440 454 443 428 464 425 437 418 444 430 422 418 442 427 412 408 435 429 402 406 413 410 422 419 399 406 396 407 395 400 375 408 383 395 386 367 389 381 371 393 386 356 361 380 383 373 363 365 377 369 371 370 359 339 336 339 329 333 344 323 338 345 324 341 317 312 341 309 315 315 332 306 330 318 321 309 305 302 304 310 307 301 310 295 299 277 301 290 277 279 294 294 273 265 270 273 278 272 278 256 255 266 267 257 246 258 251 260 259 246 252 241 246 235 245 244 239 238 228 223 232 233 237 221 222 227 225 225 221 221 215 222 205 200 209 213 214 208 207 206 197 200 190 200 200 189 193 191 183 180 190 174 184 179 173 170 177 177 175 177 165 170 171 168 158 158 164 161 162 158 155 151 150 154 152 151 149 150 137 139 136 141 142 133 134 133 134 127 125 130 124 130 125 127 118 121 121 114 118 111 109 111 116 114 105 110 108 109 106 106 99 96 101 101 95 94 93 92 94 93 94 87 84 83 87 84 79 80 80 83 82 77 79 74 73 75 73 72 74 68 71 69 68 63 62 61 60 62 62 61 57 59 59 56 55 54 52 54 54 53 48 48 48 46 45 45 44 44 42 43 43 40 39 40 38 37 37 35 36 34 34 34 33 33 30 32 31 30 28 28 26 27 25 24 24 23 23 23 21 21 20 21 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 23 23 25 25 26 27 26 28 30 30 30 31 31 31 34 32 34 35 35 36 38 39 39 39 41 39 42 41 44 43 43 44 46 48 49 47 48 53 51 53 51 55 56 56 59 57 60 61 63 60 60 63 66 68 67 68 69 72 73 75 74 77 73 74 75 81 81 78 82 79 81 84 81 84 87 85 94 90 93 90 94 96 100 94 100 103 98 107 103 108 110 109 109 115 108 110 110 118 121 121 118 120 119 121 125 123 125 125 131 126 129 138 138 139 136 133 142 138 145 144 140 143 145 143 152 154 159 161 158 159 155 164 159 163 164 164 175 170 175 171 166 175 181 184 173 177 179 177 177 190 182 182 193 203 188 191 203 193 209 197 202 201 213 207 210 207 217 207 215 213 216 217 220 231 231 231 233 237 224 235 232 232 243 254 238 252 254 259 255 263 263 252 260 256 257 260 275 254 278 271 261 284 284 288 281 272 291 295 297 298 295 304 305 303 289 294 308 304 304 308 298 319 321 324 311 309 312 335 329 308 314 338 340 324 348 328 332 356 341 344 330 347 348 360 367 340 370 363 375 368 369 380 353 372 388 371 361 375 383 386 389 385 385 405 381 373 375 409 388 387 395 395 424 422 395 427 417 409 407 416 418 423 437 435 426 447 446 427 448 436 420 429 445 465 431 456 443 437 460 435 480 468 452 471 480 446 462 487 489 473 480 482 475 463 480 487 484 491 474 517 484 502 480 496 483 483 535 530 529 529 507 524 518 511 511 524 511 551 517 517 517 556 560 550 558 544 536 539 561 578 539 556 548 550 556 544 545 550 599 601 598 575 558 553 597 586 565 566 598 565 582 626 581 605 578 614 598 594 609 641 618 622 634 651 631 606 609 644 620 645 608 640 636 614 619 633 639 676 656 646 672 625 672 653 663 643 651 652 684 685 640 706 704 647 647 654 701 700 683 674 715 696 710 688 701 673 708 684 692 736 695 707 736 701 693 714 745 729 721 691 706 733 736 759 744 765 754 701 747 775 712 753 739 720 755 740 716 754 779 794 786 788 792 756 757 730 803 807 755 783 751 812 809 746 816 776 748 774 810 767 780 799 793 815 777 811 812 822 825 771 815 793 824 799 810 848 830 792 787 844 818 793 818 830 851 836 804 872 801 853 805 828 837 835 807 810 811 873 885 863 846 823 857 865 832 845 848 902 851 826 865 887 833 864 880 854 830 853 841 899 876 920 886 919 866 876 918 873 907 858 868 858 872 860 922 859 937 917 924 887 871 925 868 880 898 948 928 906 919 942 917 957 899 901 913 964 965 937 892 899 930 925 963 896 946 928 936 900 889 919 958 956 895 974 973 918 985 945 988 980 898 938 953 967 971 993 942 965 911 978 975 989 916 934 916 910 978 961 929 944 969 924 959 986 937 921 937 923 969 972 932 968 958 923 997 996 982 992 948 948 949 961 931 989 931 952 994 993 933 960 971 941 997 1000 944 997 982 971 960 946 937 940 940 985 978 940 944 995 952 943 941 942 973 961 948 956 948 990 996 962 973 945 944 947 956 978 951 945 958 951 992 967 951 967 975 948 949 951 970 980 953 954 972 990 968 984 955 978 955 977 953 982 978 951 949 952 950 954 955 975 953 954 949 982 949 991 949 955 949 987 951 956 951 949 950 952 979 948 965 952 954 952 969 947 950 953 949 963 950 949 952 993 969 946 944 951 947 950 950 947 998 956 979 996 946 989 948 944 945 948 947 957 941 977 967 942 996 961 947 942 939 949 959 936 934 994 937 973 935 937 973 973 962 931 964 992 960 933 974 960 930 941 960 927 995 925 930 926 954 990 999 956 944 962 989 975 918 915 991 958 991 919 912 1000 992 977 925 975 986 997 956 967 970 934 920 956 906 943 933 901 933 947 950 905 957 898 961 942 903 902 914 935 895 948 900 897 969 886 895 881 912 965 906 929 920 874 949 884 909 960 949 890 898 929 930 923 898 882 898 944 887 920 938 917 880 871 866 929 928 864 870 883 853 857 925 909 881 877 904 882 861 875 886 906 831 909 864 846 828 860 823 865 891 900 842 901 876 896 847 875 880 856 809 864 836 867 852 855 869 816 860 870 868 798 818 809 857 800 796 837 832 796 824 789 796 849 777 784 850 840 814 796 784 766 839 800 763 819 781 771 781 758 754 824 795 791 809 782 749 804 764 780 756 799 746 783 761 744 737 729 789 768 765 791 789 779 726 727 722 775 737 739 717 753 742 722 756 706 748 698 749 752 688 728 683 712 690 733 716 704 695 735 673 725 670 697 731 706 691 687 697 700 715 651 710 690 652 652 685 666 689 664 661 662 650 690 659 660 637 659 657 673 643 667 666 662 624 608 620 649 660 641 614 657 649 619 601 629 592 631 641 627 596 584 622 581 618 594 576 608 600 566 603 567 609 573 594 569 560 570 561 577 583 547 554 544 577 588 535 549 545 549 542 573 557 566 521 549 517 522 514 524 546 545 531 531 524 504 505 502 514 504 502 494 521 529 499 486 516 483
962 956 953 957 957 995 952 955 953 990 949 973 949 971 954 953 959 951 979 954 955 954 981 951 955 963 950 956 969 952 978 945 945 953 951 999 951 947 950 970 946 951 986 981 948 943 941 942 988 941 1000 939 944 944 957 997 942 942 956 998 960 942 934 934 951 962 956 993 982 934 968 980 932 934 976 978 934 944 987 928 933 975 987 945 932 925 947 938 1000 957 999 930 937 923 956 929 986 985 949 985 961 973 995 951 923 910 908 977 932 992 959 935 961 993 961 919 902 901 912 961 935 941 931 986 976 983 951 909 943 945 955 927 975 918 901 887 923 930 906 912 884 891 957 956 941 889 937 916 887 918 927 884 940 944 908 911 866 863 887 907 869 880 917 934 864 940 896 919 917 852 886 855 850 862 866 858 897 872 885 851 901 898 900 845 913 838 905 869 891 829 876 871 835 822 866 892 871 898 870 880 830 870 822 856 836 838 884 810 807 853 860 853 812 865 802 834 821 811 813 805 851 844 779 817 823 842 805 815 814 814 778 843 783 784 769 770 820 779 782 765 757 810 782 813 791 812 810 762 807 811 804 782 738 764 762 804 763 788 778 739 796 725 759 776 773 748 763 734 774 717 750 770 754 703 725 763 730 698 742 750 740 730 711 725 732 724 696 702 702 689 684 692 734 725 692 729 667 675 701 660 671 656 696 684 702 675 652 701 663 646 654 653 671 692 655 667 675 673 643 653 680 671 650 658 646 617 640 616 644 630 619 648 606 622 628 649 651 640 627 626 608 587 620 617 591 594 628 575 573 622 603 605 593 569 575 599 580 571 558 604 590 591 564 583 547 554 590 557 540 581 560 532 577 561 550 555 555 564 545 546 513 511 558 542 556 548 537 511 545 527 503 528 522 528 496 497 521 496 489 484 500 493 503 471 502 480 485 506 459 497 502 489 482 453 480 457 459 451 444 440 457 439 476 445 469 447 429 428 437 430 420 446 428 413 416 431 417 435 442 441 425 423 415 433 416 425 395 424 413 390 386 407 398 392 404 382 392 399 371 401 385 379 374 380 358 379 374 380 379 357 374 349 362 371 347 355 347 335 344 330 351 347 349 353 349 332 344 319 326 316 326 328 337 324 304 330 306 310 325 319 316 294 300 313 301 312 294 307 298 287 298 298 273 291 288 289 266 281 276 268 270 267 272 270 277 271 252 259 260 254 254 242 247 250 242 256 250 244 244 235 245 231 229 224 225 218 218 225 216 230 226 230 219 219 219 212 213 206 209 208 209 196 202 194 209 195 203 199 199 194 195 183 193 178 178 175 183 181 174 182 170 172 175 174 164 163 162 163 165 165 152 161 153 154 151 157 150 149 144 141 144 149 142 139 137 144 140 136 133 138 134 124 124 123 121 128 119 122 116 122 120 118 116 112 116 109 116 105 105 111 109 100 108 100 103 96 100 102 96 92 95 97 94 88 87 89 87 85 86 80 86 81 82 81 81 75 80 76 73 71 70 73 74 70 67 67 69 66 67 64 65 60 61 62 58 59 59 56 53 53 55 53 54 50 48 47 49 45 45 47 43 42 44 41 40 40 40 38 39 38 37 36 35 36 34 34 34 31 30 32 30 30 28 28 26 27 25 24 24 23 23 22 21 21 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 19 21 21 21 23 23 24 25 24 25 27 26 28 27 29 29 31 30 33 32 34 33 34 35 35 37 39 38 40 41 39 43 41 42 45 43 44 46 47 46 47 48 52 51 55 53 54 57 56 57 56 61 62 61 60 60 62 63 67 64 68 71 72 72 70 73 76 74 75 80 77 77 77 83 79 79 85 81 83 84 93 88 95 90 95 98 97 98 94 96 97 100 98 108 102 109 108 108 107 111 108 113 110 112 122 120 121 122 126 122 122 126 130 131 131 136 139 131 136 133 135 139 138 136 138 142 146 146 144 154 158 154 162 157 159 162 164 169 165 158 163 161 178 177 179 171 168 175 181 187 177 176 188 193 187 192 196 188 186 189 195 190 197 203 203 202 209 207 200 213 210 211 214 210 224 230 217 231 224 220 231 226 234 233 247 244 243 244 235 234 252 255 244 239 262 249 254 267 255 256 256 259 270 262 280 278 270 287 269 281 282 282 279 292 285 302 304 285 284 304 302 314 316 317 298 299 300 315 323 302 316 312 329 311 324 311 342 319 332 341 344 349 350 324 327 354 342 335 354 339 361 370 355 374 367 360 349 382 356 371 362 369 383 363 393 377 398 388 406 404 403 387 380 396 418 407 388 413 387 410 428 394 424 406 409 430 422 429 414 427 422 442 445 431 421 448 439 423 446 438 467 470 461 450 464 453 453 477 446 479 463 465 476 463 477 463 473 502 464 470 478 495 485 501 499 477 513 495 495 507 532 487 512 509 511 514 530 497 501 546 515 509 509 512 547 564 530 561 562 537 556 573 557 553 534 574 537 583 542 572 541 581 553 588 560 586 604 565 572 607 587 603 574 583 607 583 573 629 617 577 635 602 615 637 609 608 590 591 612 636 651 612 627 626 605 643 651 623 667 645 659 616 622 640 655 622 660 668 636 633 676 648 639 674 701 665 646 670 648 661 670 692 668 667 656 712 699 722 662 712 687 699 736 721 733 740 720 686 745 727 691 714 708 695 694 704 749 702 710 768 731 748 747 712 736 760 748 710 758 784 783 717 728 744 734 732 735 793 728 761 737 742 769 737 782 772 811 751 787 797 813 753 764 763 753 778 795 757 816 770 818 841 828 819 768 843 770 805 823 795 847 807 793 806 813 854 802 791 844 834 863 825 823 849 844 847 881 848 819 876 817 854 881 879 870 890 856 861 881 855 897 863 871 832 829 896 872 866 848 876 891 892 894 906 870 910 861 907 840 923 894 870 845 928 900 889 931 854 885 858 929 893 928 878 931 891 914 869 949 916 945 898 947 907 894 886 953 886 906 877 886 945 942 895 937 953 917 905 907 888 931 946 929 956 934 914 944 939 943 958 915 960 903 974 925 919 954 987 981 963 959 944 994 943 946 996 989 985 945 980 930 910 928 998 975 982 967 984 946 970 928 920 993 999 955 925 990 923 974 997 959 930 976 999 953 935 930 948 978 979 945 959 934 967 969 937 973 985 971 946 996 938 936 990 937 957 950 955 976 944 962 982 943 980 940 945 985 945 941 964 945 942 985 942 971 946 951 951 945 975 949 1000 982 961 990 972 954 951 950 947 955 948 955 964 962 982 948 955 954 953 993 993 949 953 993 957 956 951 949 991 949 957 968 956 984 955 984 952 963 952 984 975 956 974 993 961 954 951 1000 995 967 951 955 987 958 997 973 992 983 996 949 949 954 975 954 953 976 962 947 945 948 963 949 956 948 949 966 983 1000 945 949 989 947 982 998 945 987 946 984 939 956 968 953 937 981 940 943 990 938 935 967 937 975 994 990 985 951 932 932 978 969 928 928 955 972 1000 993 991 994 947 949 954 922 923 934 922 989 960 922 922 957 961 920 914 932 1000 996 949 959 951 937 946 983 969 943 915 939 954 949 924 979 951 967 969 939 914 983 973 897 970 956 981 953 940 972 925 963 939 925 933 965 942 965 957 932 891 924 884 876 931 946 903 917 920 919 884 879 941 922 896 917 950 949 919 866 936 896 918 939 925 854 936 895 918 897 858 903 846 862 913 853 870 855 908 869 882 847 881 880 859 837 904 827 867 862 868 889 832 895 856 897 866 824 871 817 816 889 822 842 851 818 877 810 854 873 873 862 815 808 833 841 810 817 846 858 809 825 843 854 803 825 791 774 839 792 797 775 769 792 803 791 763 786 795 760 761 818 780 787 770 767 793 785 777 764 810 767 760 803 793 770 783 798 741 782 785 770 775 756 761 773 774 719 767 709 763 740 735 734 739 714 758 695 714 760 697 713 703 685 705 717 705 734 716 716 701 730 676 731 685 692 665 712 663 696 661 693 663 679 694 701 710 661 691 696 667 646 635 635 684 682 665 660 665 671 668 639 631 667 675 631 667 649 614 644 661 622 654 610 646 630 611 620 604 608 642 602 640 623 577 621 631 585 626 619 601 618 580 618 591 605 597 555 590 579 565 591 546 546 543 542 568 550 579 564 575 532 538 567 574 533 532 567 565 521 544 545 538 522 529 506 532 543 544 534 510 517 533 517 506 527 502 482 513 476
966 949 951 957 963 969 990 953 956 975 954 956 953 956 972 954 965 953 949 965 988 951 967 987 947 985 947 951 949 948 951 952 949 948 963 989 950 952 949 972 946 951 956 943 946 971 988 962 948 965 960 946 939 996 985 951 969 943 965 960 941 945 956 934 973 937 961 1000 933 948 972 932 931 976 964 951 934 994 981 930 947 959 926 945 930 925 941 967 927 960 988 939 926 969 937 919 988 984 949 913 972 953 970 918 979 996 995 921 933 983 965 921 977 922 909 910 992 923 986 986 988 969 983 915 969 936 905 964 934 903 899 950 978 971 885 970 885 933 941 900 947 895 920 894 957 952 930 894 896 910 915 920 911 954 874 904 924 906 875 870 891 942 893 897 876 898 868 871 897 878 910 907 916 897 905 924 847 923 873 860 861 861 877 898 912 829 885 862 857 856 822 892 883 888 902 849 847 887 864 872 866 811 851 820 814 826 806 866 803 807 834 839 818 808 800 826 835 835 795 793 835 848 794 798 794 834 788 830 801 849 841 817 791 793 763 792 806 812 829 817 816 796 807 777 818 764 787 758 799 770 758 785 788 749 744 803 760 796 787 756 756 770 759 764 785 717 773 732 740 723 735 770 730 767 717 737 723 767 730 743 727 723 744 736 731 734 687 739 682 732 736 715 685 693 719 701 715 717 700 694 693 686 681 677 671 710 658 693 670 688 649 688 696 695 676 671 670 661 681 654 685 661 669 667 621 666 666 627 652 619 609 611 637 643 654 618 625 596 628 621 635 595 610 581 631 613 603 573 570 577 618 603 567 608 610 565 577 584 565 564 560 597 588 560 548 554 586 544 547 578 582 533 535 526 556 529 520 553 554 538 526 526 511 514 522 542 522 502 541 528 509 537 514 513 489 485 481 504 486 503 479 519 514 493 509 467 469 464 462 478 500 499 483 487 475 451 470 447 454 458 442 450 475 475 455 435 469 459 428 450 451 445 423 419 450 450 437 429 444 415 418 401 401 426 417 417 402 413 418 417 387 390 391 409 412 385 407 403 389 401 365 364 382 375 370 370 377 368 366 360 352 348 348 344 340 361 355 345 364 342 344 342 337 335 331 320 324 343 326 319 340 310 328 313 321 302 315 301 319 308 302 308 301 313 294 297 304 300 282 290 291 275 297 285 293 291 268 282 268 281 280 267 262 275 259 254 273 262 270 259 253 242 239 248 248 241 234 243 250 245 237 230 231 222 222 228 222 228 221 215 210 213 221 221 208 205 211 201 215 201 207 197 210 204 195 203 203 186 183 186 185 191 186 177 185 173 180 176 176 173 175 179 177 163 166 173 157 166 159 163 155 154 152 150 157 158 147 153 151 143 145 138 135 138 141 136 141 133 131 138 127 130 129 125 126 128 128 119 118 117 115 119 112 118 111 109 113 111 110 110 110 109 106 105 103 102 99 100 98 97 93 90 93 92 86 93 90 84 81 87 84 79 78 77 80 76 77 75 77 71 70 69 72 66 69 67 65 63 63 65 65 61 59 61 61 57 59 58 57 55 51 54 54 50 51 50 49 46 47 45 45 44 43 42 40 39 39 38 39 37 36 37 36 36 33 33 32 33 31 30 31 29 27 27 26 26 25 24 25 24 23 23 22 22 21 19 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 22 22 23 22 23 24 24 25 26 27 28 28 30 29 31 31 32 34 34 34 35 35 37 36 39 39 38 41 39 42 43 42 43 43 44 44 48 46 50 49 52 50 53 55 53 57 56 58 59 59 59 58 63 65 62 62 67 65 65 70 70 68 69 76 77 75 75 74 77 82 80 82 80 80 85 84 85 83 85 89 92 91 93 94 91 94 96 97 95 103 105 105 108 108 103 107 106 113 108 118 117 115 121 123 116 126 116 128 126 127 130 124 126 133 128 135 134 134 133 136 137 148 140 149 152 141 148 145 155 153 154 158 164 165 156 157 156 164 168 164 176 164 174 171 170 173 179 184 175 188 176 181 192 191 187 200 191 192 205 207 197 203 197 211 209 209 202 208 222 224 209 218 212 216 226 225 225 216 234 239 232 232 236 231 241 251 234 235 248 244 243 247 245 257 245 255 251 267 272 257 276 257 269 284 286 270 265 282 267 282 295 291 286 293 277 290 286 298 291 290 302 309 315 311 301 298 303 318 310 326 315 307 315 310 315 321 338 321 334 339 351 336 350 327 350 362 333 356 353 352 344 376 362 376 380 351 362 380 361 368 372 381 374 381 366 374 390 388 381 387 381 398 397 408 393 396 414 401 406 405 412 402 422 417 436 436 417 427 450 422 416 441 429 440 432 437 455 427 456 470 437 435 455 452 442 445 468 485 466 472 488 453 476 462 469 471 500 491 502 485 496 494 481 480 509 483 497 496 530 528 499 491 515 513 542 506 501 520 546 520 546 558 529 554 566 539 543 526 543 537 531 579 548 578 586 587 551 560 546 559 546 554 562 591 590 605 575 577 578 605 603 564 584 580 614 617 622 603 576 602 612 641 630 616 633 598 628 640 618 601 631 624 606 603 642 623 628 629 639 660 668 670 626 629 624 676 666 664 637 669 664 673 685 666 689 665 682 658 680 702 709 675 700 677 700 677 725 707 721 729 676 692 687 709 715 711 727 746 733 700 746 744 747 757 697 759 717 762 770 752 707 705 719 770 766 740 770 734 753 771 766 727 766 777 739 752 752 741 749 803 755 803 768 808 792 751 812 761 780 790 803 803 823 824 765 832 832 806 797 780 830 825 782 847 792 839 799 797 785 837 837 803 782 852 827 833 822 825 812 827 817 812 851 840 874 823 825 840 861 882 839 875 853 846 888 862 894 858 825 900 851 885 895 869 857 881 878 900 901 895 832 866 917 894 894 867 845 883 922 843 893 890 920 909 860 869 894 872 877 931 935 877 941 874 874 876 865 890 891 881 904 937 887 953 945 878 938 926 901 935 918 906 940 943 967 939 937 956 950 892 898 958 953 976 977 957 902 945 940 901 931 909 898 965 956 901 905 925 906 983 914 971 977 976 909 976 976 966 962 972 990 919 927 932 982 984 954 993 935 924 978 950 945 925 921 924 922 966 943 979 996 997 984 963 934 980 981 991 998 988 974 938 948 936 973 932 946 973 985 983 955 941 942 966 979 949 959 980 982 942 980 986 939 985 943 977 958 945 944 956 993 998 951 986 949 948 950 974 947 985 987 949 957 992 950 978 951 970 997 951 957 952 972 960 954 952 955 956 951 951 954 982 960 965 966 951 951 958 954 949 953 997 956 995 965 952 949 997 952 952 949 1000 956 952 997 950 951 949 956 999 979 948 948 950 947 948 947 994 947 947 947 959 948 953 957 978 981 958 952 952 944 950 948 994 949 987 949 982 944 948 981 947 978 992 939 947 943 995 991 957 951 991 990 938 993 998 984 965 992 943 956 987 964 931 963 937 937 987 936 932 965 937 945 977 970 966 966 988 925 926 973 927 958 927 961 924 942 958 943 938 968 969 944 956 923 947 963 995 948 930 976 987 932 992 929 986 912 990 902 919 983 930 898 917 987 915 964 903 929 928 938 982 905 900 903 893 940 976 919 945 944 955 950 935 938 954 921 875 880 902 899 879 894 882 945 933 936 954 878 929 947 934 895 895 869 890 933 902 897 925 914 859 848 873 903 878 871 920 920 881 844 843 862 869 839 887 849 853 880 840 851 907 874 842 896 857 859 899 830 873 860 827 890 822 882 840 880 884 834 823 827 800 826 874 844 876 808 824 793 847 816 832 854 810 789 799 786 777 795 788 838 839 808 817 817 829 773 816 761 804 770 759 806 769 789 766 796 811 759 778 782 797 791 750 772 777 781 735 788 762 794 760 765 749 745 779 765 750 763 777 720 724 748 710 705 737 771 742 706 764 762 720 739 748 698 741 718 689 735 734 714 741 675 726 736 699 675 675 731 723 675 711 681 718 654 717 700 698 712 696 707 689 678 698 679 669 637 648 629 644 656 669 685 669 646 657 660 626 656 653 627 663 613 640 648 613 606 604 626 608 595 616 635 642 583 627 609 616 613 601 602 604 590 591 573 571 579 565 567 600 607 609 575 565 595 546 577 594 576 576 538 541 580 553 572 569 526 554 567 571 537 515 533 544 539 558 531 512 538 522 548 512 503 533 514 518 526 503 528 490 493 504 501
958 954 966 952 950 960 959 951 977 950 954 993 952 951 981 952 955 951 956 988 988 960 994 955 949 958 951 965 992 959 991 960 986 970 954 952 948 947 944 970 961 946 948 943 948 986 972 947 996 942 941 991 981 966 944 946 952 989 940 974 986 976 940 970 953 935 982 984 953 980 980 938 931 937 979 998 958 978 948 986 957 936 928 977 924 941 930 969 978 922 974 955 918 928 925 917 916 949 915 957 932 927 973 926 972 948 943 997 971 950 955 932 995 930 937 972 979 991 969 936 917 969 955 971 961 899 918 935 894 932 917 889 901 901 886 947 890 954 897 913 941 940 943 934 947 910 932 948 960 872 877 913 895 869 882 919 951 936 916 870 887 927 897 857 941 853 914 887 924 887 920 866 903 885 918 889 911 895 887 852 892 888 861 883 903 865 885 872 906 859 847 895 823 894 845 902 837 842 885 825 861 886 852 885 840 854 832 835 856 872 832 859 796 869 800 831 836 798 822 794 805 845 843 812 839 779 830 847 775 809 833 831 785 763 814 768 812 772 764 755 812 790 791 825 815 809 772 773 781 765 812 751 735 763 733 784 788 782 774 732 751 735 780 733 755 729 745 770 709 753 744 774 733 735 761 767 754 749 708 760 736 689 743 712 728 693 745 748 699 684 677 686 724 699 676 671 716 664 692 696 698 664 717 689 661 648 676 709 660 642 679 660 696 654 634 656 690 669 685 644 655 675 645 647 675 644 617 617 612 618 616 601 617 650 638 620 607 608 605 637 644 634 628 602 589 578 624 584 625 613 624 597 581 572 612 587 571 605 583 559 574 596 558 557 560 564 582 562 564 540 556 576 573 556 576 551 546 550 534 527 516 526 531 515 512 549 549 524 531 532 533 512 533 505 503 511 519 480 520 506 485 511 474 507 479 501 465 476 495 477 468 480 465 457 450 448 476 455 450 466 445 466 442 463 469 452 441 437 448 443 421 428 418 426 436 442 446 429 415 427 419 419 410 404 401 395 395 413 399 397 383 396 398 379 384 377 371 404 401 376 369 372 396 387 387 355 362 372 349 377 358 373 364 371 358 342 337 343 340 341 357 348 339 325 336 333 326 316 317 336 322 318 325 335 316 318 309 299 301 304 300 316 302 316 305 285 291 281 307 299 286 285 274 282 293 293 283 285 263 280 262 261 261 263 256 251 269 259 256 265 250 261 242 255 247 235 252 235 246 243 238 232 244 221 242 231 218 233 234 221 210 229 225 215 211 220 210 209 201 198 203 199 205 203 196 201 200 191 193 192 187 196 179 177 178 184 175 183 185 172 175 174 173 165 167 162 165 162 167 156 156 158 163 162 148 155 155 148 145 143 143 140 139 145 146 139 132 136 136 128 132 129 133 127 130 122 118 118 124 119 120 115 112 111 110 109 108 105 107 107 107 106 101 102 97 96 103 94 93 92 92 89 93 88 86 86 85 87 83 87 85 78 77 80 76 76 79 75 78 75 72 69 70 69 65 64 65 64 66 63 60 63 61 57 60 60 55 56 55 56 52 50 50 49 50 48 46 48 46 45 43 44 43 41 41 41 40 40 38 37 38 37 36 34 33 32 32 32 32 29 30 28 27 28 26 25 25 24 24 23 23 22 21 21 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 20 22 23 23 24 24 24 25 25 26 28 27 30 30 31 32 33 31 33 34 35 36 35 38 37 38 38 40 40 40 41 41 45 45 45 44 48 47 47 51 52 51 53 55 53 56 57 57 56 59 58 59 64 65 62 61 66 63 68 65 71 72 70 71 74 72 78 78 78 77 82 81 85 86 85 84 89 90 92 94 89 91 96 90 94 99 101 99 103 99 103 102 102 101 110 108 113 108 113 115 111 115 122 124 121 118 125 124 125 121 131 127 135 136 136 132 139 141 139 134 136 136 139 150 148 145 154 149 148 154 151 162 165 160 166 160 167 171 171 165 175 165 173 176 175 179 184 178 190 180 188 192 184 180 194 195 188 204 201 199 206 210 198 202 207 208 204 207 207 214 212 222 210 227 223 229 227 236 227 240 231 232 237 246 237 242 247 232 244 244 248 259 259 255 248 260 271 264 260 256 265 279 260 283 277 281 288 272 266 285 281 290 277 280 303 283 304 308 284 295 300 318 307 308 304 299 305 300 316 326 324 325 317 317 336 321 343 345 341 346 344 323 354 331 349 349 353 353 341 342 373 370 359 360 349 361 372 384 385 367 388 376 382 366 389 371 395 402 401 374 389 408 412 404 396 416 409 409 421 395 397 413 436 406 427 426 418 411 415 411 420 433 420 420 437 444 440 443 435 471 463 459 449 479 440 477 469 462 455 461 494 495 478 492 461 474 470 478 479 481 512 483 516 515 487 509 517 521 516 534 493 520 492 508 537 522 543 538 526 541 524 524 543 525 562 533 565 529 527 575 565 565 576 538 548 576 581 541 591 591 552 564 598 575 585 566 598 566 587 583 606 615 623 578 625 625 581 593 629 619 609 586 611 611 608 605 631 600 597 603 627 635 646 643 664 662 641 638 636 624 647 676 634 671 647 680 686 658 676 653 645 641 690 656 648 676 690 673 711 710 673 657 683 681 673 674 680 724 697 704 720 701 678 724 726 709 693 688 726 744 718 727 721 737 713 713 713 737 713 733 747 708 751 768 741 731 733 751 771 786 725 721 768 764 761 773 746 748 750 760 795 747 789 783 816 779 817 766 780 772 768 783 803 790 807 798 806 763 821 768 836 820 789 834 815 851 802 853 828 778 800 834 825 819 851 799 841 851 794 829 826 848 808 797 856 880 835 855 867 884 870 850 872 812 837 819 895 856 831 891 875 890 830 865 829 827 832 908 861 858 878 889 882 894 890 915 911 889 854 851 877 869 872 926 898 915 939 912 932 886 884 862 945 874 915 907 925 944 919 871 933 873 884 922 896 905 940 923 915 925 931 915 926 965 937 883 970 902 887 925 899 975 926 897 946 904 963 915 920 964 900 962 951 987 952 931 911 918 903 948 941 972 929 989 988 959 927 994 998 968 934 957 918 932 923 936 999 931 944 932 919 938 955 954 940 940 927 992 996 939 939 951 971 973 934 935 994 928 988 968 936 937 959 932 986 936 940 963 950 983 942 936 981 967 997 994 995 941 986 971 957 945 972 991 986 974 948 949 996 948 967 965 960 994 953 951 952 951 946 964 945 975 974 957 952 954 947 981 949 951 995 947 958 954 955 951 954 983 989 949 957 957 949 955 952 973 957 966 950 950 956 957 994 963 950 950 995 965 962 976 953 949 980 953 953 993 949 980 956 955 955 949 952 984 951 948 948 949 955 952 950 974 1000 952 952 950 946 980 944 986 978 950 974 969 953 943 950 953 948 941 941 968 957 947 986 944 961 941 941 968 937 940 941 937 936 937 935 975 934 942 998 971 982 995 955 935 993 977 992 958 979 988 987 993 991 936 925 935 963 991 986 933 981 922 969 936 923 921 960 979 916 916 923 982 997 977 972 953 926 919 937 928 917 995 932 951 945 913 972 912 990 975 963 898 974 987 917 927 983 900 939 906 971 920 958 930 971 971 911 886 968 934 920 970 932 879 919 891 928 905 939 923 955 938 938 911 887 901 923 903 939 873 935 893 867 932 858 896 916 897 899 896 899 924 909 904 853 870 894 912 857 914 848 865 888 870 851 854 852 863 849 839 862 868 872 896 895 833 883 824 886 847 820 828 814 814 814 804 854 835 873 845 813 815 831 876 858 813 870 821 794 833 789 834 812 849 801 841 824 787 777 787 817 769 821 844 803 786 784 827 765 764 796 800 795 754 784 819 758 758 795 812 788 789 763 748 789 781 784 798 773 733 768 733 757 726 791 722 760 761 733 775 763 728 737 715 756 743 767 719 738 710 698 741 732 703 741 701 713 711 736 703 705 726 697 685 702 727 669 718 727 679 701 723 692 696 692 677 674 700 674 678 699 701 640 699 690 657 631 663 639 688 638 624 680 670 629 637 615 660 618 652 622 616 605 613 650 605 646 638 647 602 619 642 603 607 620 585 621 591 589 603 605 586 573 567 612 610 595 559 604 557 580 580 598 555 566 568 575 551 588 545 552 580 547 571 533 523 551 529 554 558 518 553 560 530 539 533 539 514 511 547 509 532 496 520 489 498 499 523 511 511 493
984 957 954 950 949 985 999 990 950 950 950 973 957 953 949 984 996 954 977 953 951 974 949 950 992 975 955 953 956 946 951 950 985 993 961 976 949 946 952 983 958 949 983 995 947 950 947 999 958 943 966 993 939 997 940 969 939 942 940 991 941 941 936 937 937 970 968 941 967 932 940 938 946 999 948 932 933 981 958 947 975 926 965 925 980 985 962 982 921 987 984 933 983 996 990 918 979 914 945 987 913 914 915 965 922 970 954 962 1000 980 965 940 965 921 985 956 986 936 964 983 947 966 915 936 959 977 933 913 966 949 922 932 927 955 910 920 940 922 937 950 921 919 950 908 920 883 883 887 906 875 949 873 885 930 901 946 902 920 882 914 923 903 916 874 907 913 940 881 910 872 880 924 905 856 891 850 870 912 905 880 890 858 886 863 912 890 901 901 890 856 892 845 826 835 829 901 825 829 888 860 851 847 813 886 833 824 862 808 882 799 807 864 829 796 836 795 807 834 843 799 815 806 844 838 833 838 832 798 807 835 787 826 766 805 791 802 779 767 790 757 789 785 793 814 797 781 779 755 760 768 800 755 753 758 789 773 789 763 777 795 767 764 732 726 781 783 720 772 741 768 736 746 763 720 715 712 711 758 759 753 729 716 744 717 714 700 740 700 711 695 698 735 730 723 670 731 707 709 668 689 692 659 695 675 658 668 675 675 648 665 691 642 636 688 695 650 653 663 675 623 662 625 663 632 621 613 667 639 666 665 659 640 602 621 621 609 598 608 601 599 585 618 641 629 631 615 587 596 619 624 586 599 567 564 597 575 605 577 571 565 580 550 556 586 572 584 585 556 550 545 580 541 569 555 523 542 549 526 565 527 514 515 516 536 521 538 535 515 502 496 535 511 531 501 513 519 510 524 490 511 494 521 486 515 475 508 492 463 503 501 494 484 467 485 467 456 483 473 462 481 476 470 458 464 449 465 444 449 454 449 446 432 418 423 441 445 435 427 438 441 429 398 401 413 413 410 399 403 385 387 393 380 397 401 408 406 396 374 393 378 389 397 385 362 368 373 365 366 380 382 376 372 371 343 359 349 346 362 337 335 356 333 343 335 329 330 341 340 334 326 332 316 328 317 332 328 309 318 298 308 298 301 293 290 287 300 285 304 291 292 284 296 284 291 275 293 272 266 267 263 268 274 255 277 265 265 258 270 265 257 245 247 254 240 245 240 237 244 251 233 241 245 223 222 226 220 222 232 226 229 223 228 215 220 210 209 220 215 211 200 206 204 199 191 202 203 192 191 198 188 196 184 179 176 176 179 174 176 182 170 180 174 165 168 174 173 168 162 157 161 154 155 150 152 158 152 158 155 141 148 151 149 136 147 143 132 132 137 135 139 128 129 134 122 125 123 128 125 117 123 123 120 118 113 111 115 114 110 104 108 105 104 103 102 105 100 102 94 99 93 97 94 88 91 91 91 89 83 87 80 85 82 82 82 81 80 75 72 76 73 74 74 68 66 69 66 68 63 61 64 62 60 58 58 58 57 55 58 56 56 54 51 53 52 51 50 47 46 46 46 46 44 41 41 40 41 39 38 39 37 37 35 36 35 35 33 33 32 31 30 30 28 27 27 27 26 26 24 23 24 23 23 21 21 20 20 20 19 20 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 20 19 20 19 21 20 22 22 23 24 24 25 26 25 27 27 27 28 31 30 32 32 32 34 35 36 36 36 37 38 38 40 38 41 39 43 41 42 43 46 45 46 47 48 48 53 50 54 55 54 56 54 56 57 59 60 63 63 61 60 61 63 66 69 69 69 69 74 71 72 72 76 77 81 81 76 82 84 83 81 85 87 88 85 94 93 95 90 98 92 95 95 101 97 98 105 104 102 107 109 110 107 112 113 114 116 114 122 113 119 117 127 120 130 120 123 130 133 138 128 130 139 140 133 142 147 146 145 151 147 142 145 157 152 152 156 156 163 166 155 164 156 162 171 168 169 166 165 166 177 184 186 176 176 181 182 186 193 188 182 199 191 194 204 200 195 211 199 204 210 198 217 211 213 217 221 213 223 226 225 225 228 216 219 229 232 227 226 230 233 237 234 245 240 253 242 263 254 261 257 263 260 266 256 257 257 278 276 284 272 267 273 278 274 277 280 282 275 298 295 286 285 293 285 311 308 314 317 311 320 318 312 314 314 328 305 312 331 338 335 329 345 328 350 346 323 348 329 358 346 331 349 353 363 364 362 377 354 380 369 352 359 355 363 362 371 384 392 382 386 398 388 384 396 393 407 401 390 418 390 418 418 404 402 429 396 396 434 421 427 429 429 425 419 437 416 456 417 455 451 463 458 444 462 458 431 450 442 475 438 454 478 485 462 469 485 467 464 482 471 483 502 469 499 469 475 501 511 478 522 482 511 492 521 533 505 501 532 538 508 541 548 512 545 505 533 514 537 558 557 566 545 572 521 523 552 561 548 569 558 560 561 566 566 548 558 549 567 558 553 590 601 601 582 574 598 594 586 609 599 603 591 592 602 581 621 587 585 609 647 599 600 619 629 653 650 629 637 613 647 613 643 624 633 663 657 665 657 635 675 683 665 670 658 687 661 654 665 654 683 682 678 651 665 702 684 703 675 689 690 694 674 699 684 668 719 726 688 680 701 741 744 695 686 710 728 710 703 736 743 696 732 697 707 729 712 714 740 727 742 752 773 752 767 732 751 719 764 732 754 749 764 739 792 806 738 789 778 759 775 774 791 754 748 751 801 822 829 780 757 768 796 782 835 790 791 840 769 841 835 790 833 823 812 790 818 796 824 844 801 796 858 856 816 862 843 802 826 850 867 865 876 877 803 819 878 884 854 821 857 840 886 846 849 885 827 868 882 906 892 901 908 870 883 877 906 840 838 918 910 874 882 850 846 911 928 889 868 855 882 882 933 879 899 895 893 923 895 885 860 881 934 868 912 891 921 906 882 947 952 961 881 882 948 957 879 880 890 948 947 886 958 970 974 975 937 959 943 907 955 946 922 951 970 905 973 952 948 961 972 955 936 969 910 930 990 934 946 954 907 996 950 968 942 917 991 983 923 976 918 917 940 921 939 996 986 939 992 939 946 990 950 938 988 992 934 929 966 947 988 934 982 932 939 940 974 955 987 975 969 932 940 976 967 964 993 985 954 935 980 937 955 1000 961 939 956 980 946 982 979 942 945 942 983 1000 947 947 996 949 948 946 977 945 949 951 953 948 951 988 985 947 946 999 964 948 948 963 953 952 950 983 952 961 951 977 1000 949 979 963 949 952 954 988 982 980 975 954 966 961 953 952 954 973 982 954 975 995 951 952 961 953 982 950 949 956 953 976 949 988 951 982 991 953 948 955 991 957 949 952 950 957 981 951 1000 959 945 945 966 945 948 949 974 946 958 946 946 977 948 942 946 944 951 939 941 938 968 965 940 995 938 937 935 982 933 953 980 989 931 977 951 939 959 975 980 940 960 934 975 960 999 931 993 998 927 944 977 974 951 927 928 975 918 924 918 982 944 915 946 940 996 958 993 975 961 988 938 932 962 916 989 950 948 961 975 974 943 975 924 976 939 953 948 897 966 982 932 914 969 889 951 977 923 932 927 930 934 932 928 954 929 891 877 942 933 886 877 910 949 951 880 952 924 910 864 904 949 896 885 920 867 869 923 891 934 901 880 851 867 922 874 879 851 923 861 880 842 910 920 838 852 833 834 899 872 837 893 883 888 826 893 820 830 849 861 893 815 824 848 847 883 866 844 829 820 831 869 840 810 820 808 864 835 867 819 810 813 801 844 858 849 827 839 815 827 820 792 778 785 820 819 767 771 825 807 805 758 790 790 810 775 822 764 816 758 780 747 796 780 765 738 758 771 735 732 741 738 759 792 779 729 741 747 742 777 754 756 731 771 752 726 754 772 726 741 698 751 711 756 740 719 697 686 711 709 717 693 743 677 720 707 717 687 731 684 683 700 685 690 689 668 716 688 657 667 666 652 681 678 661 695 639 689 644 636 641 628 664 625 651 676 620 663 676 656 664 665 623 618 627 624 611 646 606 626 647 646 621 640 640 630 621 617 606 613 626 618 582 625 602 588 571 574 568 576 559 564 570 596 577 563 568 577 586 562 562 565 555 571 565 538 554 526 573 530 545 529 565 545 526 527 524 555 512 511 531 527 514 506 515 493 506 537 534 523 504 489 511 518
998 954 953 995 952 962 959 956 951 951 977 1000 951 986 972 959 949 957 951 954 955 951 966 974 953 950 952 950 948 950 992 986 980 949 947 960 945 966 948 957 1000 990 998 979 945 942 993 946 977 977 958 964 947 942 940 986 939 945 977 965 990 953 985 968 936 934 941 965 934 950 932 932 981 984 931 963 943 975 929 986 976 933 955 996 957 939 928 934 969 972 923 957 936 956 996 970 916 919 984 987 938 998 951 991 997 965 919 991 963 938 997 970 906 947 951 933 952 955 960 946 988 989 935 900 946 901 925 980 951 975 933 901 930 943 966 952 961 950 897 922 943 963 916 948 966 941 945 888 928 870 946 952 896 945 955 941 914 916 877 922 906 919 861 938 930 900 918 868 880 901 935 874 862 925 842 913 925 885 858 903 883 834 839 859 832 866 886 865 894 868 840 866 870 823 871 897 884 891 883 814 822 841 855 879 855 879 858 829 822 845 808 832 821 854 829 863 863 812 838 833 803 862 783 838 815 794 824 851 844 771 777 789 822 807 806 777 816 766 788 769 784 801 771 822 790 769 760 814 798 796 792 798 742 774 784 760 768 777 781 763 792 762 789 774 766 743 761 769 779 773 771 739 710 752 701 704 746 758 702 703 758 740 715 736 714 725 745 705 705 684 690 719 728 734 695 701 716 672 718 664 692 686 655 699 687 698 676 709 685 676 657 702 665 657 688 683 661 636 672 623 625 675 655 647 618 639 670 614 607 647 653 645 652 617 643 648 617 625 625 640 625 610 629 619 626 623 591 628 608 600 595 609 581 583 616 588 575 606 599 602 555 559 600 555 545 576 548 556 567 573 548 550 529 558 575 530 566 531 516 536 534 561 532 551 505 545 503 500 539 540 540 491 503 497 508 509 509 515 509 491 478 506 519 499 510 470 467 489 495 490 482 454 466 486 481 491 450 487 469 445 468 473 436 468 450 442 448 425 450 440 422 437 433 418 411 450 420 411 409 436 409 418 413 432 408 429 392 400 413 420 411 393 389 405 404 402 381 371 367 399 397 363 361 372 368 369 382 354 383 359 354 375 342 344 363 361 362 361 355 360 329 343 354 334 342 346 318 327 338 328 317 329 310 317 306 309 304 325 322 298 318 307 313 313 297 301 306 308 285 278 293 288 297 280 273 274 284 285 274 285 283 258 255 263 261 270 255 255 268 248 258 259 253 252 248 239 247 245 251 232 247 231 237 223 239 226 226 221 228 230 213 228 222 221 215 204 207 202 198 214 213 195 208 199 200 193 191 194 200 194 191 189 179 179 190 188 176 182 181 167 179 165 166 163 162 173 159 159 164 156 165 157 163 156 159 156 147 147 146 141 146 138 141 146 142 144 140 134 134 127 125 124 131 131 130 126 118 116 126 117 113 113 120 111 108 107 112 108 108 108 103 109 102 99 100 96 97 99 99 97 98 94 92 91 89 86 87 84 87 83 80 84 84 81 78 81 78 73 75 74 75 70 70 72 69 64 67 66 62 63 61 58 62 57 59 60 57 55 54 53 52 53 52 50 48 48 47 46 47 44 43 44 44 40 42 40 39 39 39 37 37 37 35 34 33 33 33 33 30 30 30 30 27 28 27 25 25 24 24 24 23 23 21 20 21 20 20 19 20 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 19 19 20 20 21 22 23 24 24 25 26 26 27 27 27 28 29 30 30 33 31 34 34 35 35 37 38 37 38 41 40 41 40 40 42 43 45 45 44 47 47 47 50 51 50 50 53 55 55 56 55 60 60 60 62 59 62 63 66 63 66 65 65 72 72 69 71 74 77 75 79 80 78 79 81 80 79 80 87 87 84 88 91 88 92 89 92 99 94 102 103 96 97 105 104 107 108 109 107 111 111 116 112 119 113 121 116 118 124 120 124 129 128 130 131 134 136 128 133 129 131 138 141 135 137 140 150 146 154 148 156 146 148 161 159 159 157 164 157 167 160 171 169 176 178 169 178 172 171 184 175 173 184 177 191 185 193 195 193 202 194 205 192 202 198 201 210 212 201 215 214 222 211 211 210 217 216 216 224 215 224 239 224 241 233 241 237 240 232 235 243 250 238 258 251 258 264 263 249 251 256 252 277 253 272 269 284 274 271 290 267 291 268 284 290 282 278 300 298 297 292 311 306 308 314 296 300 311 309 308 330 306 319 334 325 309 312 314 334 342 337 345 321 332 330 344 346 345 331 355 355 340 368 354 361 375 360 361 383 383 352 385 364 394 367 398 367 378 396 398 408 377 411 394 395 408 389 422 390 420 418 411 413 414 433 399 423 407 438 420 434 424 450 435 419 437 454 449 434 459 440 456 436 446 459 468 463 441 480 455 484 480 492 475 488 484 473 466 461 495 473 490 470 490 496 474 480 489 487 495 521 493 489 514 522 503 521 505 506 520 530 547 522 533 518 535 527 547 545 549 567 548 535 567 549 576 584 568 552 536 569 578 565 554 564 572 579 599 605 587 590 573 598 593 565 593 596 601 582 583 592 582 603 624 603 587 595 601 640 604 626 619 655 639 640 646 620 625 652 652 667 643 667 673 640 647 643 659 640 681 655 640 679 674 648 686 695 673 708 661 651 651 704 679 652 710 697 676 710 699 696 682 723 725 693 688 722 696 693 745 689 701 690 711 757 742 690 744 754 726 763 718 718 773 717 715 743 740 714 712 727 785 783 791 723 774 735 768 788 794 767 732 800 804 751 764 807 750 753 753 778 821 756 805 770 799 783 794 795 766 766 814 767 806 809 768 786 799 788 806 814 811 839 810 815 799 855 815 852 838 849 827 869 793 796 844 816 806 821 874 881 816 808 839 813 854 827 816 849 824 820 824 839 882 882 849 855 902 874 869 873 841 830 849 854 899 885 844 903 877 890 855 846 870 864 868 852 936 874 884 909 861 908 881 942 908 888 893 915 874 872 919 936 914 940 910 871 876 913 917 927 933 875 945 879 918 953 957 940 892 890 928 917 910 919 971 904 913 963 916 914 899 954 930 918 959 968 967 971 912 986 950 902 947 959 916 918 942 943 983 996 925 980 936 973 915 972 998 920 982 921 969 961 957 985 930 940 938 967 997 922 953 947 970 942 992 991 928 931 934 932 975 965 949 939 959 988 942 938 995 957 940 936 936 959 970 963 975 953 942 943 941 973 940 940 942 966 957 971 977 945 944 988 949 953 999 952 947 948 944 964 992 950 945 948 946 968 997 968 950 985 975 958 952 997 956 956 981 952 958 988 956 961 976 976 979 956 965 951 954 979 951 999 953 950 955 953 950 954 951 991 985 957 957 954 949 953 992 956 952 951 976 956 987 949 954 951 950 952 990 952 948 955 947 954 954 950 947 947 975 948 964 950 948 945 950 947 975 944 944 996 974 952 982 940 969 946 944 970 949 945 942 978 983 989 1000 938 938 960 996 989 933 966 932 934 939 953 981 998 948 990 978 968 942 984 949 945 982 936 940 974 973 927 972 986 969 997 923 946 935 994 932 929 968 915 993 996 938 936 991 967 995 930 972 952 939 971 965 971 939 945 932 943 928 916 956 897 977 969 962 924 952 939 934 942 921 893 890 955 888 955 948 973 963 918 964 913 895 911 909 884 876 874 884 908 911 869 869 928 935 942 895 914 913 948 904 874 915 871 907 941 886 859 914 924 886 906 848 882 860 927 874 855 840 897 917 836 904 835 878 873 839 901 859 855 847 857 867 893 892 831 838 868 870 874 852 860 844 867 861 866 884 865 826 846 842 869 796 804 823 849 839 852 818 832 832 834 786 809 784 817 829 797 785 849 796 781 783 784 768 798 793 786 802 798 761 774 787 823 756 795 813 778 806 813 778 803 794 783 755 804 774 760 761 726 725 746 725 789 779 730 782 749 728 712 713 747 763 754 704 741 705 752 699 700 762 708 724 688 724 710 698 736 692 676 688 731 739 702 707 725 707 682 669 703 695 657 677 701 717 648 682 700 707 701 672 654 687 647 644 688 683 690 634 641 657 658 660 644 667 648 630 669 636 657 606 638 637 621 653 647 639 609 601 622 591 637 618 595 624 600 627 592 631 573 624 621 616 590 603 585 599 567 564 598 559 575 558 575 589 541 542 565 590 547 557 552 580 555 567 543 521 562 524 546 565 529 558 525 514 547 551 537 514 512 521 508 523 496 502 488 521 496 523 482 486
949 950 952 986 957 952 981 952 952 951 990 998 950 950 949 950 953 988 954 955 953 951 998 950 974 974 962 994 954 985 993 953 952 951 998 992 945 965 947 963 995 950 951 945 982 950 976 980 947 995 966 944 978 945 955 942 992 950 969 972 968 947 975 964 939 988 934 989 934 986 941 936 990 930 954 933 967 929 935 931 973 960 966 932 931 956 954 963 970 956 968 922 935 975 922 985 926 990 914 937 983 937 935 928 943 911 951 985 961 930 962 946 961 945 960 908 916 926 945 915 974 920 980 913 905 918 973 935 939 966 929 898 966 971 969 944 962 934 894 927 930 921 961 961 933 964 920 895 950 885 922 900 941 885 905 928 902 870 880 903 880 945 944 910 901 938 922 922 853 904 873 847 887 896 861 911 863 893 915 859 920 905 880 836 889 829 841 842 875 888 855 828 822 874 837 873 890 894 870 813 845 810 844 849 846 813 867 833 808 830 817 863 860 847 805 860 795 861 820 825 862 824 787 802 803 843 797 790 844 841 801 803 814 803 807 827 762 770 780 778 765 785 819 758 824 770 775 813 796 815 754 803 787 778 760 768 748 729 763 725 740 746 775 723 723 772 760 712 714 716 776 725 753 773 734 748 739 760 701 731 749 705 725 690 686 736 699 727 687 733 705 713 711 711 734 714 692 678 719 696 700 664 675 668 653 704 675 688 658 667 658 657 655 690 687 671 634 630 677 681 628 624 627 671 614 667 635 631 655 621 612 657 611 598 647 608 651 615 589 620 623 631 641 603 580 591 575 611 593 601 615 607 589 598 599 559 602 607 597 570 571 560 591 578 552 579 540 551 552 547 533 534 559 537 542 543 520 555 558 513 548 532 542 523 532 506 521 511 523 500 510 527 520 505 520 504 509 510 502 502 508 475 487 502 475 471 498 505 474 463 480 465 481 470 487 467 484 471 476 474 458 477 450 469 436 428 458 444 429 443 429 452 429 433 453 426 440 423 423 401 417 421 406 422 405 426 413 391 405 383 403 391 399 407 376 383 399 389 376 386 382 387 366 362 376 364 362 377 361 363 354 353 377 354 366 347 363 336 336 360 327 334 340 336 353 323 327 338 327 330 334 310 330 328 326 326 309 317 307 308 316 317 295 311 309 305 283 302 286 283 301 299 281 278 276 272 289 276 282 270 276 272 277 267 272 270 264 264 260 250 250 265 250 252 250 240 250 234 252 240 226 225 227 240 222 221 219 224 218 215 213 218 224 206 212 206 209 215 211 199 213 200 206 204 196 203 203 185 193 190 197 187 193 188 186 176 185 171 173 178 174 169 164 172 175 165 157 156 168 162 167 159 151 156 150 153 148 142 151 150 150 140 147 144 136 136 137 139 128 131 126 129 125 129 130 122 125 122 126 115 114 117 114 113 118 109 111 109 110 108 103 103 103 103 103 100 103 102 95 91 92 92 94 93 86 87 90 89 83 83 83 80 82 82 78 78 76 72 74 75 72 69 70 70 66 64 65 62 66 60 59 59 61 58 62 57 56 56 54 56 55 51 53 52 50 49 46 48 47 46 44 44 43 40 42 42 40 41 38 37 37 37 35 35 33 32 32 33 30 30 29 28 27 27 27 25 26 25 24 23 22 22 22 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 22 23 23 24 23 24 26 26 27 28 27 28 29 29 30 31 32 33 34 35 35 35 37 36 39 40 41 39 39 41 42 45 45 45 46 46 46 50 48 49 53 53 53 52 54 57 55 58 57 57 62 60 60 64 64 66 67 65 66 69 73 69 72 74 76 75 73 81 82 80 80 80 85 84 88 89 85 87 90 93 93 91 92 91 98 100 102 97 99 99 105 100 103 102 110 109 114 108 112 114 121 113 113 121 122 118 120 125 129 122 135 136 132 132 132 129 135 142 133 134 144 143 144 144 143 155 144 148 160 157 156 159 161 163 154 156 165 168 162 165 166 170 176 171 173 186 187 186 175 177 177 191 181 196 193 190 192 197 197 203 205 200 201 202 207 205 209 207 213 222 212 230 211 222 232 233 233 237 220 225 240 229 245 236 245 244 239 243 253 238 243 247 242 249 246 255 262 261 266 265 259 279 260 275 280 276 268 276 285 280 278 285 293 280 281 289 307 300 286 295 300 295 293 306 319 320 307 317 307 313 313 331 338 336 343 319 334 349 346 329 346 336 327 337 334 340 338 361 368 344 373 374 377 355 355 360 380 386 364 361 363 398 380 373 397 369 393 383 393 413 405 383 413 401 414 416 409 422 421 416 430 437 415 420 408 445 410 435 422 418 416 428 439 425 440 428 467 468 454 446 439 475 476 447 470 479 470 476 455 488 473 490 495 473 484 474 500 485 514 492 517 497 499 505 491 505 515 504 511 524 534 517 537 521 496 526 500 546 524 527 536 541 521 515 555 525 546 573 527 555 544 577 562 548 582 551 543 560 555 590 590 574 566 590 576 572 564 585 595 591 590 622 606 583 584 582 582 581 591 622 585 611 621 644 612 638 642 643 602 657 599 602 618 638 619 624 657 671 644 642 627 652 635 661 659 666 632 637 675 649 658 677 683 697 659 645 657 693 649 669 713 717 687 658 715 682 721 688 676 689 735 701 729 685 704 686 746 736 721 755 756 725 706 720 726 739 763 699 711 745 720 740 709 736 764 782 713 743 761 770 785 752 762 782 765 777 737 738 740 733 795 742 742 791 816 769 789 792 802 818 751 764 766 769 770 769 761 802 778 824 819 795 778 791 843 780 780 820 791 807 831 839 848 800 855 841 820 839 871 840 848 834 862 804 846 871 873 868 825 809 835 843 847 884 885 892 816 877 849 824 870 833 836 853 837 868 896 829 915 900 872 889 867 879 910 877 911 881 906 863 876 857 913 892 897 886 893 858 932 908 928 919 891 860 897 883 923 936 905 921 897 930 936 889 926 904 940 962 939 939 925 898 916 932 930 922 939 959 922 972 896 937 932 963 901 914 942 920 893 958 972 975 911 950 954 969 966 915 970 915 927 975 980 909 976 954 968 974 966 914 919 981 969 920 983 992 931 923 919 972 968 973 981 951 983 968 950 969 985 978 977 932 949 957 956 936 935 956 957 969 935 951 934 932 996 933 939 956 984 944 958 993 957 988 984 941 968 954 989 971 955 991 942 941 947 991 997 968 948 949 946 969 967 982 947 952 977 973 945 958 1000 1000 948 954 953 951 947 963 970 1000 951 954 951 949 998 948 969 968 957 997 952 950 952 954 952 957 980 955 957 993 992 952 957 969 951 951 972 952 990 985 955 986 987 956 956 997 957 949 992 964 954 952 956 948 948 951 947 959 952 994 981 991 947 981 951 945 951 950 951 946 974 944 980 954 944 952 975 956 947 966 993 995 946 947 946 956 984 972 956 994 940 996 982 991 935 964 934 938 999 937 933 995 939 987 984 955 972 964 929 950 967 997 979 927 979 930 994 939 935 948 975 920 931 944 921 994 919 958 923 956 960 916 930 985 925 985 987 919 918 916 989 920 933 953 913 913 940 967 925 901 940 942 987 962 972 973 917 924 949 936 961 952 917 947 918 903 944 937 917 964 926 881 953 880 944 955 913 927 898 919 884 943 890 900 923 920 927 933 936 917 930 872 866 862 857 912 870 853 882 871 890 854 908 922 914 909 883 881 855 920 874 860 899 897 912 835 858 862 881 836 903 886 871 859 884 872 880 865 830 867 820 876 835 864 858 859 858 847 843 857 817 804 849 847 820 805 858 872 838 844 845 849 807 831 810 794 808 803 789 843 791 836 773 797 824 771 766 761 780 833 781 761 800 761 785 824 759 748 777 779 757 785 764 786 784 774 795 770 773 749 725 777 779 729 729 773 732 726 714 758 762 725 759 727 753 715 771 702 759 733 714 733 746 689 736 754 685 741 697 694 676 729 728 736 708 687 681 705 680 719 703 665 681 678 671 667 681 679 648 667 670 659 669 688 686 676 662 657 683 662 665 662 639 631 661 633 636 668 628 663 667 608 662 663 659 659 625 604 593 619 623 618 645 632 623 612 578 601 601 620 612 572 612 620 616 585 583 595 595 571 589 570 596 589 578 555 549 584 575 582 551 547 562 564 555 562 540 531 559 536 568 539 551 529 541 530 537 537 539 528 530 542 518 524 538 500 501 488 485 500 512 516
953 958 950 974 952 958 950 950 949 971 956 957 972 993 957 951 977 989 956 950 968 948 951 953 953 953 949 954 978 990 948 952 973 955 972 949 997 948 947 951 947 947 946 943 944 943 952 974 946 940 992 969 939 968 998 938 958 940 986 937 972 940 942 1000 961 967 998 965 998 932 964 937 989 959 935 935 951 987 959 981 970 950 985 995 931 973 992 923 923 927 992 962 992 1000 983 944 977 997 976 997 913 920 931 945 911 1000 988 968 967 945 990 965 915 992 935 923 942 935 927 923 934 899 925 978 936 913 913 920 927 911 940 897 905 936 940 953 900 929 900 913 970 953 939 925 944 904 896 901 923 959 912 887 890 924 934 943 887 869 896 905 876 906 905 904 928 906 919 918 923 863 859 899 900 911 868 919 871 853 908 858 914 870 850 908 874 855 883 845 892 889 832 886 831 842 882 852 862 837 836 876 868 812 885 837 863 860 843 834 799 835 847 803 875 873 808 845 795 844 796 839 794 791 825 818 820 838 804 796 809 799 799 784 807 837 795 797 831 794 778 781 808 800 822 824 772 778 818 761 759 749 760 747 786 789 750 783 740 730 784 772 792 736 735 745 738 724 787 743 733 774 720 710 761 714 739 744 699 709 743 756 718 717 748 753 689 731 743 716 700 734 681 725 721 679 734 666 711 694 704 720 686 683 693 679 680 701 679 668 642 678 694 638 684 663 696 640 682 645 643 669 677 638 634 652 634 619 620 610 611 639 652 614 632 620 653 612 638 608 641 589 641 590 603 629 630 627 611 589 601 589 568 595 617 564 575 581 611 601 602 577 579 551 575 567 559 562 540 570 570 545 533 545 547 538 574 547 523 557 557 560 562 545 556 543 537 519 507 503 534 495 511 537 522 488 516 498 518 511 513 511 504 475 515 491 470 509 480 488 501 462 457 484 474 472 465 462 480 448 451 442 464 462 458 471 437 428 439 434 429 420 430 422 419 436 417 410 428 405 439 411 420 420 429 431 416 413 403 396 406 395 400 401 384 408 375 405 373 373 371 390 383 389 387 378 371 369 367 367 365 363 376 344 375 353 364 346 337 334 349 350 343 335 323 346 339 343 344 316 314 334 311 338 335 323 315 327 308 314 319 314 294 292 318 304 298 295 301 288 287 293 278 283 297 275 287 274 284 272 266 273 280 266 276 265 257 263 268 271 260 262 248 262 251 242 235 256 235 234 248 231 231 245 225 240 240 229 218 232 221 212 228 216 226 213 217 220 209 201 208 197 195 199 205 200 195 188 198 201 201 189 180 186 181 187 188 175 173 172 172 168 176 180 167 172 173 159 162 167 162 161 156 163 154 160 158 151 147 153 151 140 149 137 142 141 143 136 143 131 134 133 127 124 131 124 124 130 126 118 121 118 117 120 119 117 112 111 108 110 105 109 102 101 105 99 97 96 96 100 100 92 91 95 94 92 87 89 88 87 88 83 84 79 83 79 82 79 79 73 76 74 70 72 67 67 66 66 63 62 64 60 61 58 57 62 59 56 55 54 53 55 53 53 52 52 52 50 47 47 44 46 45 42 43 41 39 41 39 40 39 37 38 37 35 33 34 33 31 31 30 29 30 29 28 27 27 25 26 24 24 24 23 22 22 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 22 22 24 24 24 25 25 27 26 27 28 29 30 31 31 32 34 34 35 36 37 37 37 38 38 41 38 40 42 44 44 46 45 45 47 46 50 48 49 51 50 54 55 56 57 59 58 61 62 61 58 61 60 64 65 66 66 66 71 69 69 71 72 74 77 76 77 77 82 82 82 81 82 81 83 84 85 93 92 96 97 95 95 100 96 100 95 98 102 99 102 107 109 107 110 112 117 108 112 115 112 120 116 115 119 125 128 128 129 125 130 131 132 128 131 143 134 138 147 143 143 142 141 150 151 154 147 156 150 160 156 166 160 165 170 171 172 167 173 174 172 178 168 179 174 176 184 187 185 181 192 184 187 194 203 188 200 196 209 205 210 211 212 214 202 214 203 204 222 224 228 222 221 229 234 236 220 238 229 245 227 242 247 239 248 249 238 251 240 252 260 247 249 246 271 273 260 256 268 268 282 277 261 265 290 275 274 269 271 292 280 276 295 284 288 294 312 314 316 308 305 295 323 310 318 307 323 311 330 317 323 320 323 345 335 340 349 330 330 349 357 330 334 340 367 335 359 367 361 348 343 362 369 357 366 388 372 371 386 388 379 395 398 389 378 406 403 397 407 397 397 400 398 394 409 419 412 430 422 432 410 432 413 419 440 423 416 413 448 455 453 448 424 455 452 429 431 465 464 446 472 439 478 478 465 466 461 491 496 497 500 486 478 483 475 507 505 474 481 500 474 508 513 509 494 487 515 531 489 504 491 537 543 508 546 503 515 543 557 546 534 529 554 516 529 544 539 559 577 572 537 535 570 588 562 567 540 570 597 581 556 565 607 573 596 583 595 608 591 572 601 611 624 615 605 590 598 598 584 635 627 606 645 634 593 650 611 642 641 646 643 620 660 615 647 625 615 622 635 634 635 673 626 647 683 690 679 636 669 640 664 654 700 684 687 686 653 693 668 715 677 695 703 662 715 703 701 706 718 682 729 691 741 697 690 710 706 693 691 737 745 752 703 721 702 708 736 707 765 715 768 717 764 774 739 723 772 746 778 771 776 793 754 787 746 731 772 768 768 780 769 806 755 811 788 792 801 801 778 808 824 819 810 798 800 817 797 815 825 799 826 772 798 834 808 820 808 828 795 788 798 841 847 849 814 792 835 840 873 864 834 832 802 861 821 856 863 806 861 881 828 865 860 894 873 848 899 853 849 871 894 838 830 845 900 908 863 844 864 900 882 838 891 875 911 889 925 907 850 846 905 906 854 916 927 938 888 908 877 860 940 911 871 915 892 914 910 921 954 935 874 940 875 923 910 938 920 889 940 919 899 882 930 916 968 932 945 900 913 923 950 940 899 893 927 893 911 901 941 936 928 918 898 981 957 936 968 980 982 933 950 939 971 982 959 993 975 931 979 988 959 915 968 961 962 970 971 975 942 918 958 995 1000 982 963 961 935 930 933 973 927 928 953 935 929 928 951 937 952 935 958 1000 937 941 999 935 947 960 942 938 939 1000 936 987 987 943 964 987 993 994 952 946 973 945 942 949 950 949 944 968 954 948 975 950 994 976 945 983 950 955 953 954 959 947 955 955 955 953 950 954 974 952 989 991 950 999 966 949 975 956 969 949 951 955 951 994 949 956 985 983 956 956 955 955 961 952 977 999 959 956 964 949 982 951 974 952 955 951 949 950 955 955 984 957 983 948 954 947 966 952 952 994 952 950 945 985 946 958 944 944 948 964 943 944 978 942 945 959 959 941 973 950 947 969 970 943 956 965 979 949 941 997 973 939 939 961 967 933 937 978 940 946 985 935 986 950 951 933 932 976 930 927 926 927 974 932 941 953 956 991 971 952 964 935 995 925 947 974 938 998 923 999 939 927 916 921 931 957 925 976 984 999 985 929 926 910 981 922 989 956 912 923 937 917 957 970 974 934 919 934 966 898 967 948 927 975 962 902 964 936 905 936 918 950 891 897 928 945 874 898 951 900 927 869 911 887 902 937 909 868 942 866 903 914 864 858 856 903 887 872 868 925 900 846 857 864 878 896 924 876 885 901 876 874 893 841 894 875 890 827 872 907 885 874 833 872 891 843 829 838 829 854 829 820 885 856 865 862 809 827 854 833 795 864 826 830 812 867 859 828 804 840 814 817 816 848 792 827 790 847 841 834 827 810 818 803 806 809 770 771 808 776 816 784 755 783 755 744 798 769 812 739 783 771 791 777 779 784 749 766 772 780 787 741 771 719 737 782 729 762 731 710 754 773 766 705 745 756 747 710 743 746 704 719 718 723 725 746 715 684 676 705 704 722 724 702 733 684 699 709 667 682 697 710 674 698 683 651 664 669 661 704 674 677 674 672 690 647 687 641 638 666 640 650 633 669 618 644 630 639 649 646 654 604 645 619 649 644 638 606 614 609 608 599 584 631 613 607 603 588 608 624 575 605 567 603 595 604 588 557 554 586 579 559 582 576 575 562 562 537 548 550 530 571 576 554 534 568 550 528 520 558 516 531 545 513 525 514 515 519 533 542 511 501 511 496 532 510 522 477 499
980 950 953 949 950 990 956 961 956 977 992 981 981 968 985 997 954 990 948 950 965 951 994 993 953 995 953 968 946 954 949 977 946 951 963 945 969 982 997 958 957 960 974 944 949 943 943 955 953 977 1000 985 946 987 946 938 995 937 940 981 977 945 959 936 935 941 962 939 958 934 937 981 934 937 945 937 943 978 932 955 962 945 979 971 997 960 979 930 923 920 975 979 970 940 963 964 953 959 986 942 948 917 999 952 912 918 926 908 913 963 982 961 946 933 976 986 986 941 940 970 959 907 963 899 944 959 922 942 939 938 940 941 916 976 977 975 931 951 911 943 888 918 912 954 884 919 873 923 875 940 882 942 894 893 890 903 882 872 873 912 873 919 887 858 906 913 876 874 870 869 889 866 892 885 878 895 915 858 918 847 920 916 915 896 911 876 844 837 827 871 856 852 865 903 849 862 831 856 822 811 882 863 862 817 878 855 875 865 815 872 877 816 867 819 819 830 793 800 860 847 789 851 811 859 820 789 791 828 800 775 821 814 767 828 825 804 770 831 781 794 807 788 781 801 823 754 791 770 811 775 757 810 742 777 779 744 757 732 751 798 766 731 740 791 762 788 731 734 723 753 707 776 767 720 771 724 731 750 733 757 720 710 712 729 707 717 737 688 682 739 739 704 715 684 668 672 709 690 662 680 719 696 657 669 704 674 646 654 643 688 647 701 647 654 679 691 684 646 679 654 678 674 656 635 660 646 632 661 661 660 628 612 640 651 624 635 608 608 647 609 619 592 625 597 605 597 610 573 602 604 606 579 609 568 570 588 582 587 567 607 582 564 584 565 558 561 582 540 555 564 584 571 569 564 522 572 552 556 535 566 558 533 532 512 505 531 535 544 524 494 534 529 523 506 486 519 521 482 485 511 498 503 474 486 486 489 479 497 473 474 472 464 457 477 489 482 461 481 450 449 456 465 450 463 466 435 447 455 425 429 449 433 434 448 434 446 435 420 432 437 425 404 399 415 421 431 411 419 413 388 390 383 386 402 411 393 371 397 395 395 384 366 378 392 370 370 383 365 384 381 365 360 347 363 370 368 366 352 337 355 340 358 324 330 339 340 329 341 330 325 335 316 313 323 311 301 311 302 296 295 296 292 290 296 292 294 309 286 298 291 275 282 280 284 294 274 274 272 280 274 279 273 279 253 268 259 254 265 261 257 257 255 256 253 247 251 253 237 237 232 246 244 230 239 222 218 228 219 229 212 223 212 216 223 213 207 210 206 212 201 199 199 197 198 191 205 196 192 183 198 186 195 179 185 183 187 177 180 182 179 180 169 168 174 172 165 162 170 168 168 152 153 152 160 152 157 152 155 143 148 145 144 147 135 145 139 139 134 129 139 136 128 125 130 120 123 121 121 126 125 122 117 113 114 110 111 113 107 108 110 104 103 104 104 104 103 102 94 96 96 97 96 95 94 92 90 84 86 88 84 82 78 77 80 78 79 77 72 71 72 74 72 73 71 70 64 68 64 64 61 59 59 62 59 58 56 57 56 56 56 55 51 51 51 51 49 49 46 47 45 42 42 44 43 42 40 41 40 38 36 36 36 35 35 33 32 32 33 31 30 29 30 28 27 26 25 25 25 24 23 23 22 21 21 21 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 22 22 23 23 23 25 26 26 27 26 27 29 29 29 31 31 31 33 33 33 36 35 38 38 38 38 38 40 41 41 44 42 43 46 44 46 46 47 52 50 50 53 51 52 57 58 58 56 60 61 59 60 61 62 66 63 66 68 68 67 68 72 75 72 73 72 78 77 77 77 78 83 80 82 83 85 84 84 87 88 94 94 97 91 94 101 99 101 100 105 107 109 110 105 109 112 106 117 113 113 116 114 120 114 120 124 124 125 120 122 132 135 134 130 130 130 138 141 140 141 143 149 147 146 144 150 155 149 157 153 163 155 152 162 158 156 170 173 171 168 177 179 174 174 185 173 173 181 191 188 178 193 188 195 192 190 190 206 195 193 200 207 210 201 205 214 206 221 208 218 213 220 228 227 233 223 225 239 230 223 242 234 247 235 243 236 236 243 253 258 254 265 245 259 247 272 265 256 274 266 262 258 283 278 275 275 291 277 274 289 275 296 284 296 294 298 291 299 292 290 317 302 316 312 298 304 301 311 321 315 333 320 332 327 340 325 337 332 330 348 335 352 358 336 335 356 368 349 346 357 365 347 372 364 377 384 384 365 368 391 361 387 385 375 367 379 393 407 388 400 416 391 400 395 387 388 395 393 424 394 424 408 439 417 404 411 415 423 440 422 435 442 456 426 435 453 454 438 435 458 450 476 461 460 475 446 481 477 478 462 489 493 497 492 473 471 504 498 484 506 498 492 501 492 484 511 513 504 496 502 513 509 511 534 537 504 550 533 532 534 516 556 541 531 544 549 554 537 559 543 557 557 560 548 551 559 583 571 541 590 601 589 584 556 563 576 596 607 568 596 591 565 621 575 624 593 618 627 601 587 639 641 636 604 645 599 644 622 645 623 645 622 641 642 668 644 642 669 640 670 665 650 648 675 639 655 656 650 644 637 659 677 695 680 650 688 711 672 657 683 714 664 685 710 708 707 704 732 671 667 733 717 687 677 700 711 723 699 752 725 701 746 760 699 695 737 746 739 762 708 736 747 708 738 712 721 719 776 736 724 786 726 780 784 777 743 786 794 785 749 803 753 802 753 808 807 748 822 802 810 771 766 813 759 824 809 824 760 783 842 771 786 797 790 794 830 817 817 851 794 856 806 812 785 864 824 801 796 830 868 837 872 797 868 855 832 884 851 880 857 838 860 864 854 887 874 856 858 881 885 898 830 888 906 882 877 862 834 904 865 872 909 861 866 839 907 883 882 875 930 908 847 892 884 901 896 915 920 920 884 858 941 894 870 873 924 917 949 945 933 951 936 946 941 900 953 930 925 885 948 968 928 936 913 920 905 904 969 888 905 893 960 924 982 949 913 963 971 909 915 933 936 952 985 953 924 982 942 926 954 922 924 934 914 975 913 989 964 929 929 940 959 919 985 942 942 920 993 943 959 999 986 927 961 928 946 939 950 980 963 993 955 957 985 980 958 993 968 995 979 969 967 933 999 1000 978 998 982 972 970 962 985 991 999 988 946 965 957 941 985 994 955 940 940 998 942 944 949 990 950 945 943 943 946 947 985 991 948 945 945 993 962 989 967 947 950 963 949 950 996 949 957 948 955 954 950 953 989 979 974 955 991 960 955 950 955 999 949 953 954 984 955 991 953 989 950 981 991 965 950 988 954 997 982 955 956 988 952 971 953 958 993 985 991 959 952 947 972 975 994 952 949 987 951 1000 993 984 956 996 990 993 980 946 946 967 943 949 999 969 951 975 977 973 939 998 964 977 942 966 945 949 947 952 943 951 959 960 989 988 932 933 991 949 993 938 967 945 993 932 986 1000 935 950 988 956 948 938 981 999 925 981 928 927 947 993 936 963 999 950 979 982 963 918 954 967 996 975 938 965 957 971 978 982 914 990 942 978 919 945 932 973 899 972 964 959 915 904 909 911 940 922 918 940 923 979 965 960 946 924 941 950 899 882 963 884 949 941 941 901 927 919 881 928 900 908 881 902 933 925 925 893 918 921 903 867 906 940 888 891 906 861 859 880 872 906 898 901 867 870 913 862 904 885 852 916 888 843 885 902 848 880 877 900 840 901 824 857 828 872 859 832 893 826 876 834 814 878 875 848 849 870 837 875 831 859 823 827 849 831 866 800 858 851 814 854 809 828 808 810 788 820 787 825 775 801 789 804 763 823 815 797 830 788 799 792 804 814 819 802 776 801 793 797 806 802 743 734 760 739 732 738 779 760 730 729 780 738 788 735 749 727 730 753 734 769 760 734 751 719 726 696 713 718 696 697 695 725 692 702 740 732 731 719 673 717 705 702 711 664 665 676 697 683 705 691 664 670 695 653 645 662 646 653 697 644 633 685 658 664 641 631 628 654 671 646 647 658 665 630 630 668 606 654 660 614 646 631 650 638 644 643 633 605 641 631 622 598 590 627 591 622 588 623 572 621 575 572 564 556 585 575 593 583 556 552 584 548 575 588 586 574 555 574 565 569 539 537 551 572 527 552 538 515 516 519 555 532 539 514 508 508 533 537 503 515 500 505 499 508 494 522 489
957 952 957 989 954 949 997 983 967 955 957 964 957 983 981 978 955 954 950 955 953 974 948 968 949 951 962 992 949 951 971 950 987 947 950 945 945 944 944 974 950 985 957 965 946 950 976 949 962 980 980 985 957 975 975 965 941 943 954 942 982 970 972 993 942 968 953 948 989 988 956 947 948 935 966 973 935 938 959 931 931 984 948 981 928 930 979 989 963 991 996 946 986 918 958 1000 925 939 931 950 969 965 982 949 982 917 935 999 976 970 974 912 921 994 963 932 921 929 980 976 989 949 899 940 964 940 901 921 959 976 962 888 924 913 898 957 964 922 971 950 894 931 939 918 878 909 893 880 912 937 921 933 897 898 913 875 885 910 932 905 901 880 900 870 886 867 923 901 875 855 921 900 868 909 872 874 881 911 882 865 872 892 894 884 863 871 901 861 843 827 883 863 890 903 892 859 892 849 887 854 840 810 883 849 825 822 882 814 867 880 844 866 822 835 846 818 800 788 829 851 843 791 830 788 835 781 842 829 829 829 822 773 780 830 824 808 806 834 795 764 793 786 799 824 749 755 781 791 762 744 789 784 770 774 784 761 793 795 761 737 742 757 719 732 789 727 752 720 734 734 764 728 707 711 714 747 727 735 732 758 757 721 757 746 728 715 707 708 745 714 684 727 718 694 693 704 671 710 677 710 688 690 654 717 689 656 698 695 689 660 648 645 651 649 656 631 646 668 633 673 650 629 673 615 672 662 641 625 626 634 642 640 648 614 628 624 604 640 621 622 631 622 595 579 616 607 586 624 622 582 572 568 604 592 560 570 585 571 600 593 601 553 590 587 542 541 569 581 554 550 548 551 543 576 524 564 540 524 554 520 527 531 547 555 508 502 551 530 523 521 512 494 508 487 501 507 482 501 493 511 501 486 481 516 492 493 490 485 461 503 498 480 452 454 461 474 487 474 481 475 438 443 434 435 447 447 433 446 451 456 446 436 429 420 443 415 416 446 417 428 425 431 402 406 405 431 412 389 406 409 386 412 410 379 405 405 403 380 397 365 364 389 372 364 385 381 382 361 362 350 377 364 353 346 363 353 344 365 351 344 329 351 330 339 351 323 328 333 339 339 336 322 308 333 319 331 311 307 322 324 312 296 289 304 292 307 293 296 296 280 280 280 277 274 273 276 277 279 267 269 259 275 256 260 266 267 248 262 248 251 243 249 242 251 254 255 243 244 247 243 227 245 233 239 230 224 229 215 219 216 225 216 207 216 212 205 206 202 204 205 199 196 194 198 194 206 197 187 186 185 196 191 183 186 178 181 187 177 183 174 167 167 168 168 175 163 167 155 154 157 153 160 161 158 153 151 145 152 153 151 139 150 148 134 143 138 142 131 132 133 127 128 130 129 126 122 126 120 122 124 122 115 118 118 116 112 113 105 107 106 105 109 107 101 97 104 103 94 92 91 98 91 96 93 93 91 89 86 88 82 81 82 83 77 75 74 73 78 76 76 73 72 67 67 67 64 68 64 64 63 59 62 57 62 56 60 56 58 54 52 52 52 49 48 50 49 47 48 46 45 44 45 41 41 39 40 40 39 37 38 36 35 34 33 34 34 33 31 32 29 28 29 28 26 27 25 24 24 24 23 23 21 21 21 21 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 21 21 23 23 24 25 24 26 26 27 27 28 28 31 30 31 32 34 34 35 35 35 37 36 39 38 41 38 39 43 44 44 44 45 44 46 49 50 48 49 51 51 54 52 55 58 59 59 59 60 60 62 63 62 65 63 63 65 70 69 67 68 73 73 73 77 73 77 75 78 84 82 86 82 87 87 86 84 93 89 94 91 91 95 96 101 100 100 97 105 98 102 103 104 104 114 109 117 109 116 120 116 123 117 123 127 121 126 128 127 130 135 130 133 128 138 137 143 141 135 136 149 145 148 147 153 155 150 152 160 154 152 166 161 167 161 169 168 161 164 169 167 167 170 172 185 183 180 181 177 180 192 184 193 197 202 192 196 202 208 203 210 211 198 200 206 207 219 215 223 214 219 210 223 223 234 230 237 241 229 229 234 246 228 239 238 245 248 255 259 243 257 247 254 255 266 268 258 277 257 258 268 274 285 262 282 291 275 288 284 294 295 278 299 299 284 287 294 293 310 305 292 314 305 326 304 327 305 323 311 306 333 319 314 345 346 348 325 327 342 345 351 344 345 334 363 350 363 367 359 356 345 347 377 355 379 374 383 362 370 391 381 375 385 390 372 373 391 397 392 391 394 396 417 404 393 399 393 397 411 422 400 426 434 440 426 437 411 434 455 442 443 425 422 432 429 464 462 470 432 434 474 467 462 442 475 472 473 451 480 455 492 490 472 463 501 486 474 491 498 505 516 517 476 492 510 495 524 523 536 537 519 507 511 509 503 505 525 523 525 551 543 544 542 523 559 568 534 531 551 558 582 559 543 559 564 549 590 564 563 585 559 573 565 568 602 584 612 615 583 590 565 586 576 612 594 577 632 601 600 636 609 641 624 599 626 592 595 615 640 601 605 607 618 628 658 669 619 667 656 628 627 683 623 686 646 645 641 634 690 694 689 655 641 675 655 686 709 653 685 709 702 664 722 704 684 701 721 669 717 717 675 728 740 712 695 703 684 719 702 721 754 750 733 705 713 733 733 739 715 775 766 776 737 774 750 785 734 749 768 784 729 760 756 757 741 799 768 733 755 792 797 806 781 809 789 780 789 809 819 791 768 817 827 805 818 802 790 765 815 802 804 768 818 789 817 841 839 826 838 810 852 803 818 826 838 864 852 818 856 830 841 811 806 821 815 833 824 821 872 860 844 860 827 889 865 870 829 872 855 881 844 838 898 900 843 870 852 844 844 863 886 856 842 892 900 874 888 853 894 900 913 916 855 931 884 886 939 915 855 924 881 933 864 905 885 883 899 942 944 904 942 938 879 882 937 925 908 919 935 882 923 919 960 885 921 940 958 976 957 892 891 922 930 942 929 962 929 965 896 911 969 982 980 923 961 989 976 967 981 976 915 998 961 963 922 934 926 997 986 914 967 996 967 956 923 1000 932 983 932 931 919 963 925 965 958 975 928 953 929 930 939 996 927 995 975 933 997 933 932 937 963 940 945 935 933 939 939 939 997 942 968 943 958 995 950 997 941 960 988 941 969 943 947 999 951 949 942 986 945 973 981 961 959 966 965 956 947 965 949 998 953 952 951 948 981 953 991 953 969 951 948 952 985 956 950 976 991 972 997 995 957 954 963 987 984 953 953 952 997 955 982 978 953 950 954 949 976 949 977 954 954 950 957 980 978 953 956 948 952 996 949 950 981 952 947 949 972 950 952 997 953 953 946 947 973 968 968 979 947 959 989 944 989 988 947 963 957 945 943 989 979 948 959 939 945 945 998 939 945 939 966 978 935 998 968 934 980 962 936 937 936 998 949 972 930 969 930 929 983 928 947 994 950 954 936 998 924 967 996 991 923 970 982 953 922 936 921 918 983 973 967 982 931 969 916 934 975 952 990 957 907 994 983 991 932 939 915 903 907 901 979 958 945 929 980 943 946 915 917 906 901 927 913 944 931 937 884 963 931 938 906 920 942 924 948 953 923 956 945 898 891 889 914 907 890 887 871 937 929 884 897 883 872 897 884 921 885 865 876 921 880 927 880 900 843 873 846 889 924 902 843 901 882 874 859 876 914 887 888 898 902 860 881 848 873 866 891 875 816 841 891 890 833 833 875 872 868 813 805 806 822 823 869 796 869 795 839 790 797 826 844 844 811 853 849 788 790 788 829 824 834 814 839 822 763 769 765 761 768 833 782 798 771 823 798 815 790 783 791 810 784 759 747 799 777 756 772 732 796 779 794 763 779 720 747 731 777 728 734 714 779 753 777 760 716 710 755 697 739 734 711 754 759 720 704 716 749 707 681 725 712 742 716 703 732 716 690 683 704 727 712 668 686 704 680 702 664 655 704 678 692 705 698 655 658 687 653 685 685 675 647 651 655 654 628 618 626 628 631 632 610 646 650 614 598 621 654 623 600 633 636 602 594 626 585 579 611 609 589 602 624 584 565 581 576 568 589 571 607 586 585 601 583 580 596 593 555 543 558 557 579 565 557 534 549 574 530 565 520 516 555 528 516 515 539 544 502 544 527 527 512 516 527 499 489 500 509 509 485 508 503
955 952 953 997 979 951 976 952 958 992 986 955 949 957 994 951 993 951 973 992 951 955 1000 962 948 993 948 994 952 949 987 961 958 951 953 987 980 996 946 945 948 964 969 947 944 944 971 952 942 945 1000 947 986 941 956 989 949 988 992 942 942 969 940 998 934 995 933 982 983 985 959 980 939 1000 935 933 928 931 933 951 932 997 993 969 961 993 944 940 959 965 922 921 963 993 932 931 936 996 994 940 966 980 986 985 994 993 948 963 996 950 910 926 944 932 907 930 950 984 932 911 924 955 982 951 899 895 913 895 928 956 937 953 939 890 924 954 904 949 947 885 881 942 937 958 901 914 930 942 952 919 932 949 925 871 924 883 933 876 937 909 896 924 888 918 870 893 875 904 922 898 865 893 863 879 855 862 908 863 885 867 901 917 905 918 891 901 901 855 858 897 841 878 892 867 885 828 855 856 824 843 817 889 810 821 847 874 815 863 799 855 872 846 860 844 810 808 867 846 853 803 822 785 859 855 790 836 824 823 797 836 841 787 842 809 798 772 801 786 768 792 795 808 759 794 775 748 745 798 815 799 773 789 771 748 775 737 749 736 739 768 781 786 761 767 764 755 741 738 729 747 775 763 705 707 726 705 726 725 724 720 703 749 703 701 726 687 738 744 698 718 727 687 733 703 681 672 687 687 659 660 665 701 719 694 689 651 711 685 681 649 644 698 658 685 636 691 631 689 631 661 654 626 671 656 653 619 623 619 640 622 644 659 647 646 644 627 646 637 647 600 627 584 591 593 600 595 623 608 574 584 607 594 567 592 588 595 565 576 555 579 603 571 595 595 545 586 572 546 543 574 542 573 554 543 554 530 536 534 558 562 552 555 546 515 527 511 535 517 515 532 524 532 511 491 491 505 524 528 510 517 493 475 499 480 472 482 463 502 491 488 462 481 470 493 492 452 468 479 440 456 444 440 469 453 442 454 438 434 433 462 420 435 452 422 438 438 427 440 430 439 399 436 406 428 398 425 420 404 410 411 418 394 400 379 401 399 406 384 394 393 370 372 380 364 378 364 364 377 357 368 369 370 348 342 354 344 355 335 351 358 337 344 342 322 333 343 333 340 325 317 328 333 307 330 317 328 300 312 300 304 315 314 294 304 303 290 293 304 302 290 291 290 295 296 268 288 277 288 286 268 283 269 259 256 253 258 260 256 256 255 253 253 246 260 240 242 248 233 239 229 244 237 240 224 226 222 222 235 217 231 213 209 217 209 223 206 205 219 200 203 201 198 191 190 206 196 189 187 198 187 197 183 178 178 182 188 175 181 185 179 166 178 176 166 162 171 158 156 155 168 164 154 161 152 151 152 156 151 149 148 143 137 143 140 133 132 137 138 130 127 128 128 128 132 127 122 121 120 119 120 119 113 121 117 113 115 109 112 107 104 104 106 103 100 102 98 99 96 96 99 95 92 92 94 90 90 88 82 83 81 81 84 78 80 78 78 74 78 77 73 71 68 73 72 66 66 67 67 66 60 63 61 60 59 60 58 57 58 55 56 53 50 49 51 50 48 49 48 46 46 42 45 42 40 41 40 40 41 37 36 37 36 35 34 34 34 32 30 32 31 28 29 27 26 26 25 24 24 24 24 23 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 21 21 22 24 23 25 25 26 27 26 27 29 30 30 30 30 33 33 33 34 34 36 37 36 38 41 39 40 39 43 41 43 45 43 46 47 48 48 51 50 50 54 54 53 56 58 55 59 59 62 57 61 62 62 65 63 66 67 65 72 73 70 75 75 76 75 79 74 75 81 79 81 81 80 86 86 84 86 89 92 93 97 93 99 96 101 104 99 98 100 99 109 105 108 107 105 110 108 110 118 112 122 118 114 125 125 125 119 123 124 134 127 130 133 133 129 140 136 138 145 144 146 141 152 146 153 149 150 156 150 163 162 153 159 158 162 160 162 167 174 174 173 175 181 172 186 181 174 188 186 188 193 196 191 191 197 197 198 195 203 205 212 211 203 215 201 209 203 204 210 209 226 211 228 232 223 227 235 238 243 245 237 239 241 247 239 253 247 256 252 258 256 251 262 254 259 267 262 254 269 271 265 262 278 281 266 267 290 290 271 291 276 296 296 296 297 309 292 299 309 301 311 305 299 323 303 308 304 314 321 336 310 332 326 339 317 324 347 349 337 339 344 339 350 342 344 362 364 338 345 366 376 365 364 355 372 383 387 377 370 370 374 378 367 376 388 390 405 394 413 397 394 382 390 385 421 390 421 420 408 403 401 406 422 416 417 424 412 419 415 430 426 426 462 461 465 467 432 469 460 454 452 454 438 452 477 474 455 462 461 456 457 502 491 500 472 465 511 469 512 487 497 492 485 502 526 516 517 497 495 519 537 508 538 507 548 538 536 536 527 515 525 546 540 538 519 533 534 565 548 573 537 538 578 577 566 582 541 585 588 587 561 557 579 578 597 564 559 564 607 597 602 579 590 619 600 630 627 635 614 597 588 613 625 638 598 627 646 608 598 600 625 645 623 623 645 637 670 615 623 643 664 671 629 649 674 651 679 662 642 661 694 701 693 671 675 686 672 665 651 682 685 674 682 668 725 679 673 708 698 727 724 736 687 719 698 707 719 726 735 726 741 758 760 726 724 766 713 768 760 756 724 750 779 778 748 716 730 788 728 781 731 747 777 771 755 797 773 766 798 744 775 748 749 776 752 800 760 755 804 777 817 795 764 770 800 761 808 765 831 844 806 773 795 811 778 810 853 809 813 824 808 842 834 838 796 839 792 817 800 856 847 829 878 862 823 882 883 847 813 837 836 879 823 847 848 821 817 832 835 854 864 889 909 908 899 914 889 896 833 880 860 882 840 874 903 875 846 863 853 896 915 861 858 853 917 926 904 904 938 941 921 860 892 873 882 939 897 878 955 885 886 891 880 949 933 905 912 901 937 878 941 917 930 909 955 922 907 956 911 891 900 897 928 934 966 894 911 895 960 961 937 932 898 954 969 978 988 904 968 962 943 969 950 931 977 953 953 1000 931 920 971 995 976 951 940 916 965 992 978 949 929 940 993 988 942 956 941 929 932 996 927 940 990 960 996 943 964 975 935 933 958 995 958 940 939 965 981 982 980 936 946 969 937 937 961 959 941 963 1000 955 949 947 982 979 970 983 946 995 996 949 950 949 986 952 944 948 949 996 952 950 953 952 959 974 947 949 955 989 950 984 948 948 952 975 956 954 956 953 950 949 957 990 954 956 999 951 981 995 970 953 952 977 957 972 957 949 1000 957 950 974 995 995 956 955 986 953 956 964 981 949 948 952 958 968 954 952 975 947 952 946 977 953 952 996 947 992 955 949 950 990 972 944 944 982 955 996 949 947 945 971 967 948 986 940 941 946 940 963 945 954 968 961 941 980 941 968 979 967 933 939 946 987 949 943 935 965 964 974 937 935 935 957 925 960 975 957 971 999 954 960 921 959 962 923 979 918 922 999 920 995 982 975 916 917 934 981 927 937 960 974 941 914 938 920 963 903 937 921 956 972 980 990 926 935 981 909 918 894 911 894 956 912 979 926 933 885 965 962 913 912 889 920 918 892 964 890 885 886 933 887 933 912 914 913 938 927 879 937 869 868 861 900 869 896 882 872 863 882 870 917 852 903 858 852 845 850 849 902 866 847 868 889 873 892 874 871 836 886 884 851 876 837 829 834 825 867 895 885 820 841 836 816 826 820 820 858 808 833 876 804 815 866 877 845 841 845 844 852 859 854 814 830 838 807 795 798 852 799 848 803 819 806 821 836 766 772 785 777 799 787 826 797 799 781 786 801 821 813 812 757 750 747 797 746 742 794 766 759 731 725 797 793 742 732 783 788 742 731 740 745 734 725 741 757 720 723 761 745 709 754 724 716 736 725 733 708 746 691 683 737 678 677 682 679 707 707 677 687 677 660 719 660 693 679 696 683 662 647 703 687 703 693 673 653 672 692 630 637 647 647 631 646 637 643 628 622 640 617 632 622 664 604 642 619 628 645 596 614 636 630 616 605 624 634 608 612 630 576 628 603 627 623 612 588 615 573 590 561 558 571 572 586 560 597 553 548 570 554 557 540 584 579 548 533 538 564 534 541 534 534 538 549 519 542 523 545 551 506 516 539 542 535 525 502 512 511 493 519 495 491 516
962 953 951 949 953 952 955 949 955 950 978 954 963 1000 951 956 952 992 953 954 952 952 999 989 949 973 994 950 947 948 996 948 948 951 985 949 988 957 945 961 949 943 980 966 972 945 945 999 946 997 940 985 947 953 946 995 947 944 982 988 981 958 949 934 969 958 980 939 935 937 979 943 931 969 999 992 972 982 936 946 928 942 998 933 929 951 973 981 925 924 975 952 965 941 929 978 954 979 966 962 974 920 927 988 975 950 928 942 1000 954 908 993 960 954 907 973 901 989 946 906 973 948 941 975 955 947 976 928 900 926 949 940 935 895 900 970 973 930 961 934 941 959 959 953 920 885 952 932 923 873 923 952 904 876 917 871 937 949 913 900 920 869 900 907 906 868 878 881 871 853 865 909 926 867 873 852 887 859 853 887 878 891 911 900 868 881 878 871 834 906 887 865 862 879 821 824 839 851 828 860 875 881 843 816 848 853 859 816 815 843 843 825 850 798 801 842 825 849 826 817 808 815 828 790 850 808 777 807 773 811 831 831 843 809 816 826 804 822 795 776 767 773 820 750 782 802 779 781 774 795 744 782 752 787 788 765 787 762 778 735 795 767 774 775 753 781 772 720 715 718 757 777 741 721 753 750 739 718 717 726 744 757 705 746 687 683 695 724 705 715 733 734 714 690 676 733 718 716 688 706 667 658 676 701 708 697 701 670 676 682 644 649 659 679 666 674 643 668 629 677 670 635 634 624 643 629 613 639 622 614 607 649 627 621 656 604 606 643 649 626 642 601 597 630 610 580 601 615 601 578 616 591 568 573 601 562 598 558 576 554 601 599 586 597 544 550 592 536 553 586 531 544 568 538 536 543 561 533 530 514 561 522 523 535 543 519 531 508 543 512 535 534 492 500 505 520 484 485 523 480 515 505 478 482 477 511 510 482 471 457 482 489 469 492 491 452 480 449 465 449 474 472 450 449 449 462 430 464 438 444 445 440 425 449 427 419 445 423 411 427 415 436 429 401 431 412 427 412 401 387 383 413 414 399 409 408 396 396 379 371 372 375 364 371 376 383 375 385 349 362 362 365 359 361 339 370 365 339 347 357 340 332 354 327 335 336 334 337 343 311 332 338 336 326 332 318 313 299 315 324 308 317 297 306 303 286 297 308 296 293 282 296 290 277 290 278 284 288 282 283 281 279 278 266 275 273 258 258 256 253 254 251 247 255 250 240 238 240 249 236 246 245 228 223 220 233 223 219 227 224 227 219 219 210 219 216 206 218 202 203 202 196 204 205 203 201 204 189 190 182 197 195 180 184 190 180 179 185 180 175 172 176 179 165 171 168 169 163 161 157 167 153 159 159 156 146 148 148 152 142 140 140 136 137 133 141 140 141 131 133 136 130 131 122 130 130 124 122 123 121 119 118 115 111 113 110 110 111 110 108 109 106 99 100 99 103 102 100 100 94 92 94 92 95 89 84 90 84 83 87 80 79 84 79 80 75 76 73 71 76 72 68 69 70 67 69 67 67 66 65 64 59 59 58 58 56 55 58 56 55 51 52 52 52 50 49 48 46 46 45 45 43 43 43 39 38 38 40 37 37 38 35 34 35 34 33 31 32 31 29 28 28 28 27 27 26 24 25 23 24 23 22 21 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 21 22 21 23 23 23 24 25 25 26 26 28 29 30 29 31 32 31 34 34 33 36 37 37 38 38 39 38 41 40 41 41 44 43 43 46 46 46 50 49 49 51 53 53 53 55 55 55 56 56 61 61 61 59 65 65 64 63 68 66 71 69 74 73 70 71 74 73 77 81 79 81 80 85 86 88 86 88 84 91 88 92 97 95 99 99 97 96 97 97 102 103 107 102 108 110 109 111 111 113 112 115 118 115 121 126 123 124 127 127 132 123 127 134 136 135 139 142 143 146 137 148 140 140 147 142 154 152 147 153 153 149 151 155 165 163 158 164 159 167 165 168 174 175 177 182 170 178 186 186 178 191 179 184 185 190 191 190 205 202 206 203 200 213 207 205 206 214 220 210 226 217 228 223 212 234 229 219 222 220 235 233 245 241 230 236 242 237 239 249 246 247 242 254 246 259 266 266 254 276 270 255 267 274 275 275 278 269 273 274 276 286 287 286 279 289 299 300 301 308 304 309 308 301 312 326 301 318 301 318 316 315 319 316 334 322 329 325 328 349 324 347 332 331 335 359 365 354 346 349 340 355 374 346 356 366 352 377 364 382 359 364 371 371 401 390 375 371 394 411 405 380 412 395 397 410 394 398 429 432 401 422 401 405 436 436 440 412 432 433 425 443 432 436 424 429 445 433 471 467 464 437 466 449 456 484 443 487 470 492 490 481 479 479 470 478 469 510 480 515 514 493 504 508 476 522 522 529 485 528 493 499 499 528 511 527 546 536 544 554 551 517 554 527 539 553 567 569 552 535 531 532 559 582 575 556 541 576 558 578 558 570 558 558 577 553 611 602 590 606 594 607 588 616 603 578 606 594 605 587 590 617 635 591 611 619 632 614 631 632 636 599 634 627 633 620 615 639 613 654 676 660 652 630 624 651 663 637 686 636 669 640 649 678 689 653 706 653 666 656 699 698 700 709 688 712 701 703 733 685 712 700 705 729 705 687 736 737 731 686 687 715 695 749 700 742 731 697 708 747 738 753 740 779 757 759 761 716 754 728 765 777 731 790 744 738 741 790 800 782 783 766 765 754 742 809 786 820 769 800 810 814 783 806 824 807 772 835 776 827 772 831 777 792 830 805 813 851 807 839 819 839 790 792 802 787 835 824 794 856 850 796 833 843 839 848 856 839 855 860 849 887 881 871 825 887 852 870 848 873 843 851 863 838 891 827 849 867 860 849 861 838 853 886 853 841 913 853 894 849 909 927 894 930 850 860 909 892 909 928 902 880 874 896 914 902 887 893 938 878 872 926 938 893 951 927 935 887 875 912 924 920 955 948 912 932 944 952 976 960 903 967 936 948 933 923 942 907 911 966 937 904 910 985 962 986 922 957 901 933 910 991 985 954 926 990 937 997 911 925 942 964 931 941 951 987 922 1000 981 951 926 1000 967 982 934 921 973 926 925 975 932 975 932 927 933 944 938 930 999 937 930 938 983 976 935 975 938 938 982 988 939 942 935 967 944 950 986 943 996 989 981 969 941 946 945 947 960 953 943 994 983 956 954 946 946 988 949 949 953 996 997 978 996 954 966 950 953 968 949 951 948 985 953 995 979 982 983 998 955 974 984 950 956 984 959 956 951 952 952 989 957 950 954 951 951 952 956 951 991 998 977 969 950 977 978 949 962 952 955 1000 951 970 952 951 979 981 951 1000 954 948 973 967 975 990 947 951 946 972 972 945 978 970 945 989 987 943 948 982 950 948 943 941 961 961 942 971 963 996 944 937 945 970 936 936 989 935 984 999 934 975 940 935 969 936 958 938 936 974 983 938 975 935 942 986 931 971 930 924 947 956 953 974 1000 924 958 936 919 917 978 946 971 948 981 962 919 944 911 973 948 928 935 955 965 933 993 904 991 932 926 943 900 952 953 940 941 956 923 942 919 923 950 901 920 909 961 940 938 910 918 912 916 899 893 894 969 909 929 936 917 926 898 945 881 875 938 937 916 941 929 907 903 916 887 942 858 936 883 917 896 906 866 864 923 871 898 928 929 880 910 905 868 919 847 902 883 889 840 850 886 858 831 848 832 850 861 869 890 875 859 894 837 813 832 877 823 864 885 817 882 878 843 856 865 864 847 845 826 827 822 858 832 841 814 827 830 853 829 818 851 821 793 786 812 772 767 825 796 825 829 764 805 815 803 758 753 780 771 765 768 759 785 767 791 813 765 805 805 782 752 796 729 787 777 732 761 751 765 734 781 772 742 753 738 774 723 726 770 744 766 722 700 740 702 699 711 688 753 691 748 746 738 684 742 717 723 680 715 702 671 702 694 687 688 663 696 656 650 701 663 697 648 668 698 669 643 675 633 685 637 674 675 683 685 668 676 653 618 632 661 667 631 637 646 617 656 607 604 605 615 641 616 619 620 599 638 633 610 594 612 601 623 604 596 579 616 563 619 591 564 610 560 564 608 581 585 552 584 592 540 568 580 576 569 571 532 555 555 529 568 527 562 563 553 519 533 556 514 525 504 513 531 544 542 526 531 518 527 521 504 516 521 509 481
955 979 997 955 963 953 958 952 998 956 957 997 962 961 978 951 949 952 978 977 962 956 949 948 991 952 956 999 981 946 990 949 949 978 974 995 991 983 946 974 975 992 948 944 972 982 998 947 941 940 950 979 990 940 944 945 942 940 987 941 985 971 969 989 942 994 961 994 985 960 931 939 936 930 933 971 981 948 934 957 981 980 931 971 950 933 961 955 990 963 938 965 991 977 958 999 998 958 954 934 933 955 913 958 973 957 968 973 1000 933 997 921 995 924 904 927 956 946 980 932 913 961 927 949 928 922 916 918 962 891 922 919 978 960 961 889 885 944 959 946 887 941 932 921 900 874 888 921 940 913 920 920 907 927 878 911 917 876 866 892 889 893 921 906 874 896 921 916 860 884 872 885 927 929 918 843 874 897 866 846 848 868 895 850 838 915 913 873 910 877 893 889 864 892 866 894 854 875 848 815 829 889 858 889 858 878 844 872 877 841 805 870 798 859 792 850 805 805 816 835 861 804 812 834 783 822 839 813 775 785 799 817 798 765 836 768 810 785 771 797 807 816 816 799 769 770 756 773 760 751 795 763 760 764 748 786 769 768 768 756 796 784 771 775 771 715 758 784 763 750 737 739 724 703 703 725 737 735 711 712 731 737 744 728 717 690 724 678 737 688 702 724 697 698 668 669 726 669 660 702 681 697 708 687 649 694 692 699 693 676 650 696 652 655 673 657 689 647 638 625 631 622 649 627 633 667 630 633 649 625 604 660 641 651 626 605 606 596 593 638 620 605 588 590 597 634 616 588 574 574 599 613 582 562 598 573 606 573 607 591 552 585 567 547 573 548 587 572 540 546 574 569 561 566 575 562 549 549 516 565 521 517 554 544 551 520 516 547 537 498 510 534 514 487 490 484 486 494 509 485 484 503 500 477 501 474 485 508 482 460 487 472 493 496 486 484 458 473 450 468 464 459 456 467 452 468 436 449 422 440 424 434 453 423 439 438 426 429 426 432 432 402 429 434 399 418 413 397 392 415 417 388 396 400 403 381 387 374 404 384 396 394 385 376 360 362 359 372 360 372 350 357 354 358 363 355 341 349 348 351 353 336 323 351 326 339 335 330 332 323 318 327 321 331 310 306 300 319 298 303 315 314 314 296 312 306 300 290 289 299 280 284 291 292 291 276 285 276 274 286 280 275 265 270 276 275 251 249 247 254 253 246 253 261 254 256 244 253 233 248 247 233 233 225 221 220 231 232 213 220 212 213 226 209 214 222 207 210 199 209 213 208 192 209 191 189 200 201 194 195 192 179 178 181 190 181 175 178 183 174 179 170 171 165 160 167 162 155 161 164 161 162 150 149 154 157 153 153 143 147 149 148 136 136 142 143 141 136 137 138 130 135 123 127 128 124 128 118 120 124 115 122 114 117 108 112 109 107 105 103 103 109 106 102 102 100 101 94 99 98 92 91 95 95 85 84 89 86 87 80 86 85 80 83 79 76 74 74 73 73 70 71 69 69 68 65 66 63 64 62 62 60 62 58 56 59 55 58 54 52 52 54 49 51 50 50 48 46 44 45 43 45 42 43 39 40 38 41 39 38 37 37 35 35 34 34 31 32 32 29 28 29 27 27 27 26 24 25 24 23 23 21 22 20 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 22 22 23 24 23 24 24 26 26 27 28 29 30 30 32 32 33 34 33 33 34 37 37 38 38 40 39 40 39 43 42 42 42 45 47 46 46 50 51 49 49 52 51 54 53 54 57 56 56 58 58 62 60 65 61 64 67 69 68 66 68 69 73 71 71 77 79 80 77 83 78 79 85 84 88 85 90 84 90 91 94 89 90 93 93 100 96 97 99 97 100 102 107 103 106 106 113 116 117 109 121 118 114 117 118 116 120 129 128 129 135 134 127 133 130 131 138 134 138 134 138 150 140 146 153 143 145 155 156 148 155 155 165 162 160 155 170 163 162 172 173 172 172 183 185 182 178 185 183 187 192 182 193 197 194 202 191 201 193 208 206 197 208 196 211 212 218 218 212 212 217 214 226 216 229 230 224 233 242 240 236 232 243 250 250 246 240 252 243 261 249 258 252 247 261 254 251 256 268 272 279 270 272 270 263 290 289 282 294 284 278 279 281 284 289 282 295 299 285 291 307 315 321 320 321 320 328 301 333 326 317 331 313 328 339 322 323 331 337 333 324 344 341 356 340 360 366 364 372 362 367 374 368 363 380 374 384 377 372 359 384 366 365 397 404 403 397 377 382 387 416 412 383 402 396 418 429 410 414 419 422 414 419 408 412 421 427 449 438 450 425 428 444 446 429 433 464 451 449 459 441 439 456 476 470 486 455 449 488 495 469 454 471 462 496 498 482 477 493 516 481 474 477 480 515 490 527 503 518 514 513 540 533 510 497 543 512 516 555 513 554 554 536 561 533 531 566 558 575 544 567 537 537 559 551 584 554 580 557 572 557 558 577 592 589 580 567 575 566 601 576 586 584 602 577 590 624 624 631 627 594 602 589 619 615 599 592 611 626 607 637 661 665 634 649 662 673 637 664 665 639 679 650 668 663 662 631 668 637 648 654 640 642 640 708 673 650 678 713 706 671 658 691 694 677 679 701 673 715 686 712 704 684 709 712 698 742 747 749 718 722 735 708 691 718 737 697 702 732 743 727 739 756 758 751 722 756 752 751 721 773 741 733 736 752 794 750 798 771 764 756 774 757 791 806 759 802 751 781 781 794 766 831 781 773 773 817 825 797 768 840 822 833 817 797 820 823 792 820 843 837 840 853 834 812 815 808 850 817 864 872 850 871 864 880 883 845 870 876 845 887 858 891 858 837 893 867 856 835 886 873 897 828 884 834 906 853 851 900 836 863 887 915 853 839 872 868 854 918 915 894 857 882 936 896 852 885 858 875 937 907 873 907 881 866 907 907 917 936 880 944 957 884 931 889 910 909 886 894 967 945 885 886 915 903 939 975 926 974 925 922 927 930 939 899 968 943 934 973 920 920 899 910 982 941 951 961 954 910 936 959 997 986 982 939 938 950 943 974 916 967 980 993 917 950 977 917 953 999 920 920 985 924 978 951 956 982 977 931 972 989 933 996 996 981 931 970 935 967 983 951 971 937 933 933 980 967 960 937 936 948 936 979 992 957 939 940 939 998 965 985 941 976 992 942 954 944 946 980 950 951 951 996 959 981 969 952 963 948 983 954 952 958 954 986 951 958 955 961 948 999 953 954 970 960 953 986 950 957 950 983 989 974 993 953 955 966 955 949 949 957 970 955 992 979 977 950 955 967 971 997 954 956 957 959 957 953 951 949 957 984 954 949 952 999 962 997 997 947 951 952 998 950 972 949 950 949 947 956 952 945 944 952 947 949 978 952 949 949 993 961 953 955 941 971 942 961 943 983 975 941 997 994 995 942 940 941 996 989 979 939 939 957 937 988 930 959 936 965 961 975 935 953 993 931 972 997 951 993 999 928 994 997 993 919 938 991 919 997 931 1000 927 921 921 937 953 974 913 927 930 916 920 972 943 924 964 953 979 984 933 983 971 929 908 924 962 981 941 908 953 910 980 954 971 966 896 889 903 897 960 953 939 939 957 895 940 902 886 930 916 913 951 885 949 928 942 896 871 932 926 892 939 937 918 914 876 877 926 894 871 860 919 930 892 917 928 872 885 857 885 891 897 865 917 887 892 877 896 897 843 910 859 882 891 863 884 898 848 825 886 848 867 879 843 885 827 871 809 807 856 876 817 829 853 869 849 802 857 798 860 792 791 837 833 804 795 804 822 845 782 821 803 845 834 807 768 838 773 764 801 800 810 789 791 828 761 819 798 813 812 777 791 795 760 748 740 769 781 766 760 726 724 795 795 743 761 730 769 764 736 756 725 716 745 738 736 733 758 759 761 735 700 730 706 728 704 690 690 722 720 679 740 709 739 733 699 714 691 665 686 674 674 670 676 684 690 650 697 699 650 663 697 678 661 699 666 668 663 666 669 638 640 682 680 645 652 631 659 653 658 621 648 657 627 656 653 641 630 647 649 617 623 644 640 587 590 601 617 588 614 622 627 593 589 608 619 611 561 590 600 592 578 549 584 575 586 546 542 561 576 569 571 541 543 557 547 529 538 536 537 531 552 529 546 526 556 545 515 522 508 505 529 534 530 503 522 498 514 524 489 499 512
978 951 997 985 999 985 964 956 952 949 955 957 965 949 952 961 954 951 981 949 955 988 989 993 955 955 954 955 952 977 957 978 946 975 1000 951 947 974 950 945 993 951 947 986 946 966 994 945 955 985 976 987 940 955 964 949 941 943 940 937 971 937 947 980 982 991 970 984 942 939 939 947 938 961 943 931 937 931 979 929 940 931 973 992 956 959 931 985 923 952 975 965 925 926 921 920 940 933 917 966 983 919 993 964 997 942 937 992 912 978 973 918 946 995 943 909 923 958 913 928 899 917 954 927 896 922 949 947 938 907 890 944 963 939 906 955 899 903 896 930 909 962 929 956 964 906 940 946 885 903 886 942 898 890 928 953 875 921 931 873 862 936 912 909 918 926 926 879 920 859 894 925 923 896 865 877 878 911 851 880 870 909 872 910 896 856 871 910 877 858 831 841 896 827 870 860 828 896 817 888 811 820 810 848 850 811 840 832 829 834 828 851 847 826 831 818 844 800 825 832 791 793 786 784 790 836 797 842 787 787 844 780 835 824 781 760 813 772 822 806 778 808 762 800 818 810 750 743 741 790 738 787 735 736 747 771 760 747 745 741 784 746 728 783 737 729 776 745 760 741 712 726 727 764 726 727 744 707 750 700 724 704 691 746 695 729 695 686 680 726 726 726 727 709 683 696 684 722 726 712 667 699 719 688 692 667 696 680 681 706 705 700 645 698 664 636 627 682 688 635 674 630 681 628 639 639 612 617 623 606 639 619 661 616 648 618 627 628 589 593 607 603 629 590 596 605 584 624 624 595 618 573 611 599 591 589 606 606 595 582 579 549 570 569 571 550 554 540 543 587 536 578 529 554 573 522 540 540 548 545 525 511 542 539 505 518 511 503 522 497 517 538 535 537 498 506 528 489 515 494 520 474 492 511 475 501 464 464 460 503 467 497 468 469 457 450 471 453 451 457 471 479 446 445 431 466 450 430 446 422 423 422 450 452 426 434 445 443 435 434 416 419 424 395 428 395 407 410 423 407 398 390 406 391 406 390 394 392 379 383 371 370 375 391 363 364 387 355 357 352 371 356 344 347 345 354 334 337 355 334 331 358 343 333 335 333 341 340 327 334 330 313 335 321 306 330 311 299 299 299 319 301 315 309 295 287 286 309 307 298 289 288 297 291 281 267 287 265 276 281 266 263 266 276 271 262 255 247 258 256 261 246 263 259 241 244 253 243 251 234 246 241 227 239 221 238 221 227 213 229 218 230 220 225 217 213 209 216 212 211 211 196 204 202 205 196 192 191 187 188 186 182 194 183 178 189 175 176 184 183 166 170 178 170 175 164 160 156 162 158 160 156 152 157 154 146 145 154 141 150 143 149 137 139 146 143 135 130 134 127 128 129 130 128 130 124 118 118 121 119 118 117 121 111 111 117 109 105 111 102 109 108 105 99 103 101 98 97 100 95 90 91 96 88 91 86 86 88 85 85 86 82 77 81 77 77 74 77 74 73 74 74 70 70 70 67 67 62 65 61 59 60 61 59 60 58 59 56 54 52 52 50 49 48 48 47 47 45 44 44 44 44 41 40 41 40 41 39 37 36 37 35 36 33 33 32 31 31 31 31 28 30 28 27 26 25 24 25 23 24 22 21 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 21 21 22 22 24 24 25 25 25 26 26 27 28 30 31 32 30 32 33 35 35 35 37 37 37 38 40 40 41 41 41 43 44 44 46 46 45 46 47 49 52 53 50 53 54 57 58 59 56 60 58 60 62 59 62 61 65 63 68 67 67 71 70 72 75 74 78 74 77 81 81 84 80 83 85 86 82 86 86 87 91 91 89 90 99 95 97 98 100 98 104 103 100 102 104 110 111 108 116 114 120 119 115 118 120 126 118 128 126 128 129 124 128 135 127 130 133 136 139 144 142 145 138 140 142 148 152 152 153 155 148 153 152 167 154 154 162 172 165 162 163 177 177 177 167 169 176 188 181 187 192 178 185 181 198 184 198 186 189 201 192 191 198 198 200 201 206 213 211 214 222 214 230 211 215 229 235 224 224 229 224 240 247 243 231 251 233 252 243 245 240 259 244 245 249 269 266 252 275 270 263 265 270 284 263 280 271 274 277 278 295 279 288 302 283 283 285 294 307 300 287 315 290 317 303 320 322 317 325 320 308 323 315 331 322 332 320 342 321 351 331 353 325 344 329 344 350 341 351 370 344 352 362 348 350 374 352 362 355 382 379 360 368 364 367 387 375 398 406 403 389 413 398 385 392 417 415 407 428 399 431 432 437 434 405 443 416 423 442 445 455 455 434 420 428 422 432 449 439 451 434 451 471 439 454 462 473 450 484 473 451 462 482 477 498 473 492 501 478 504 497 479 509 508 484 492 506 520 485 525 510 536 538 513 525 509 502 526 525 543 552 525 539 554 544 528 528 555 553 526 533 526 582 530 586 587 551 552 556 581 593 546 577 597 597 577 603 595 607 607 616 566 603 605 570 625 616 591 601 630 606 586 626 601 597 646 644 623 644 649 630 657 611 632 609 622 647 616 629 665 652 663 665 682 665 668 692 647 685 653 679 662 694 704 695 668 702 713 674 657 711 711 656 662 697 660 706 683 699 696 725 710 707 737 717 682 742 736 720 707 738 718 746 725 710 716 696 717 707 704 720 715 715 774 712 710 741 762 717 752 774 762 773 754 762 726 774 781 735 765 771 780 807 769 786 743 781 821 757 765 778 764 825 792 824 780 821 767 775 820 836 771 843 820 829 848 811 848 826 789 811 849 808 852 827 835 793 813 823 815 825 869 846 833 844 833 880 872 880 859 882 825 818 818 813 840 838 833 865 826 865 872 886 836 864 895 908 831 913 874 911 865 913 870 912 923 870 904 849 871 879 874 850 905 908 929 893 920 855 926 938 909 943 934 875 883 910 925 932 885 923 867 938 900 944 957 874 918 916 875 954 963 935 924 884 928 941 969 923 968 963 959 896 956 958 969 970 942 909 953 973 971 954 987 910 953 966 973 915 992 912 923 999 935 967 994 958 954 966 918 942 965 917 965 914 920 927 922 986 974 1000 956 995 982 922 947 956 975 946 936 932 969 1000 929 979 984 973 934 949 935 953 963 939 934 1000 954 932 941 940 941 957 939 993 943 1000 945 996 943 992 944 952 945 948 945 959 1000 948 946 950 943 949 947 945 994 944 944 1000 949 971 947 965 986 949 951 969 998 961 951 949 965 999 998 992 985 953 956 998 987 993 998 950 954 961 949 949 972 953 993 984 956 974 955 959 952 949 957 956 956 958 981 951 953 950 973 957 996 950 952 956 951 972 988 980 951 964 976 961 955 968 951 952 975 956 947 980 953 946 945 947 951 947 951 946 948 967 977 948 998 950 974 949 984 993 974 945 958 943 938 951 943 944 942 965 981 937 947 948 958 944 944 976 939 931 935 933 974 981 959 934 942 968 930 999 931 931 943 952 984 970 977 975 962 929 924 964 970 989 992 934 990 950 999 951 973 971 971 996 996 943 923 924 936 989 932 983 930 905 914 985 980 948 912 927 971 940 929 942 944 936 985 927 977 978 909 925 942 969 888 961 946 967 900 880 890 902 894 960 885 947 953 889 958 920 908 919 940 952 952 870 905 914 949 865 868 891 900 893 936 884 867 867 857 897 904 872 889 904 923 865 898 838 865 844 853 919 906 862 895 914 901 835 871 890 851 846 893 858 818 863 872 816 823 882 884 814 849 846 882 881 802 841 878 850 846 830 870 801 810 791 796 848 836 786 825 821 794 817 856 837 806 849 803 847 785 776 811 789 819 801 772 805 795 793 780 777 799 791 750 802 799 791 813 782 774 769 776 742 744 748 742 794 752 731 762 741 769 761 782 747 737 719 766 765 754 719 775 709 723 705 736 764 750 705 747 750 756 693 720 700 724 712 724 731 682 692 713 691 695 725 723 719 660 726 690 702 664 711 675 680 663 679 698 705 659 658 681 656 658 659 692 639 651 648 651 639 640 667 620 616 646 657 641 639 643 650 609 607 609 601 597 606 647 589 600 640 619 596 588 624 578 573 586 625 616 568 569 571 574 613 571 602 607 559 561 595 587 584 560 586 581 570 566 586 572 560 540 568 539 526 572 552 567 515 527 510 514 551 550 540 509 509 542 515 525 517 522 517 512 527 521 507 484 512
949 963 969 974 949 951 957 989 952 992 979 956 967 993 949 982 949 964 949 988 950 951 955 962 950 953 952 951 978 949 949 948 950 948 992 971 994 944 949 998 986 947 949 948 947 981 971 948 942 942 973 941 989 944 944 969 940 943 941 938 941 1000 977 976 943 933 956 967 934 965 949 932 956 933 958 937 944 940 927 999 932 973 928 937 925 931 958 925 974 999 958 993 979 989 936 1000 921 977 942 914 918 913 936 996 932 942 973 938 923 949 976 980 984 982 945 958 993 962 952 934 934 934 922 936 982 982 933 906 951 963 902 911 892 938 891 915 937 884 955 894 934 969 929 890 935 945 965 904 956 876 888 871 892 942 920 902 876 873 937 934 883 908 918 938 930 873 867 872 879 906 858 884 869 869 896 890 857 903 879 889 871 876 880 841 856 845 877 855 909 904 843 883 849 823 834 890 839 845 830 892 866 828 829 809 844 883 802 850 880 865 868 874 855 846 841 791 819 795 794 811 806 850 856 797 834 842 831 789 816 826 800 786 807 837 789 787 794 807 774 774 793 780 783 802 805 765 757 801 743 785 793 764 776 762 802 756 785 796 741 727 784 761 757 735 752 760 782 723 727 772 769 711 723 720 712 739 725 715 742 752 701 712 729 746 737 752 717 712 703 715 697 672 674 719 680 697 718 718 714 710 690 654 681 654 696 705 705 692 648 664 667 640 652 645 631 635 629 674 675 650 644 663 652 648 669 631 671 609 637 628 608 642 610 615 603 621 601 649 608 608 644 588 620 592 610 582 588 575 611 581 622 571 584 603 616 607 605 596 558 558 556 599 559 565 562 550 538 586 567 580 532 551 548 559 570 574 540 566 545 527 540 518 514 539 550 529 500 511 511 536 536 505 490 500 497 511 525 489 502 499 522 489 483 471 488 492 509 490 493 461 467 462 486 451 457 488 458 459 484 476 470 464 475 467 439 448 466 449 428 463 455 447 415 424 450 413 446 441 410 442 419 405 428 396 410 423 408 426 392 410 406 383 411 378 396 383 370 390 371 379 387 388 395 378 376 378 356 374 380 347 374 370 347 344 363 338 357 364 356 350 354 337 349 323 346 330 344 331 314 339 337 328 319 313 327 321 308 328 296 307 314 305 305 303 310 285 301 290 283 296 287 274 293 297 290 274 280 269 275 278 274 270 270 264 276 274 253 248 254 248 265 253 244 244 236 236 233 249 240 249 238 236 228 241 225 240 225 220 219 212 218 215 216 208 208 209 204 201 200 196 196 195 204 206 200 202 198 191 194 187 196 195 181 180 190 185 178 180 182 175 169 178 167 174 167 164 165 168 158 155 162 162 153 161 155 153 151 144 152 152 138 145 142 144 134 141 133 129 137 138 130 128 133 122 129 120 120 118 125 125 123 117 121 114 118 107 106 108 111 111 110 106 101 99 105 97 103 101 95 99 92 96 88 92 85 88 89 82 83 85 82 81 82 80 78 76 76 74 77 75 73 69 73 72 66 65 63 65 65 63 59 62 59 60 59 57 57 55 56 52 53 51 52 48 50 47 48 45 46 44 44 42 43 40 41 38 40 38 38 36 36 35 36 35 33 32 33 31 30 30 28 29 27 27 27 25 25 25 23 23 22 21 21 21 21 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 22 21 23 24 24 24 24 25 26 27 28 30 30 31 30 32 31 32 35 34 35 35 36 36 39 38 39 41 39 43 41 44 42 43 45 48 46 50 52 49 50 54 51 53 53 54 59 58 59 59 61 59 62 60 63 67 63 69 66 70 72 69 70 73 72 78 75 79 80 77 80 85 80 87 85 83 88 86 87 94 88 96 96 91 100 93 103 96 102 98 98 105 101 107 111 108 109 108 116 118 117 113 117 119 125 123 127 130 129 122 129 131 131 130 128 132 136 144 133 143 137 148 141 147 151 152 156 153 151 153 160 151 157 158 166 155 169 169 175 173 174 171 166 177 174 170 182 189 176 178 182 188 181 197 190 190 195 190 191 205 191 203 206 213 205 212 211 210 223 222 216 225 215 223 223 223 232 220 239 223 244 228 241 251 243 250 236 256 256 249 259 251 256 262 252 256 260 272 277 259 274 276 277 278 279 282 271 268 287 272 274 275 285 286 299 299 305 285 304 304 315 297 310 307 323 328 299 326 333 331 322 339 311 316 331 334 335 347 348 345 351 342 332 342 343 364 349 357 371 372 361 356 358 348 370 380 377 381 387 359 377 397 367 395 382 378 378 403 387 413 379 410 411 407 406 387 409 415 407 401 406 414 422 422 420 419 446 413 411 434 453 459 423 459 424 462 462 449 466 439 441 459 438 438 441 477 448 456 477 467 494 466 498 472 501 470 484 503 492 484 471 481 512 519 497 520 524 511 516 494 502 512 501 525 546 539 550 503 548 554 555 545 534 535 560 527 561 569 566 543 534 536 542 544 544 553 544 563 589 579 599 553 598 578 591 559 573 584 591 606 580 613 584 598 620 580 586 608 614 611 583 586 591 630 602 605 626 629 641 654 659 626 612 631 662 651 624 629 632 641 664 645 650 656 686 676 664 655 686 669 677 694 643 701 677 684 697 650 651 656 688 715 660 673 689 711 681 670 720 675 732 680 738 700 693 740 706 722 717 692 748 754 699 716 717 706 753 753 707 767 740 717 719 745 738 715 728 736 762 759 792 775 735 746 791 731 780 733 740 765 793 779 768 811 742 744 767 753 808 807 756 806 787 820 769 794 816 775 820 810 839 842 831 806 816 790 821 827 803 792 811 862 785 835 788 848 818 801 835 841 796 826 849 823 860 841 816 864 860 850 878 847 865 856 818 895 836 886 819 870 867 842 878 870 857 838 861 836 875 870 880 892 902 884 865 901 925 915 903 900 847 924 859 850 891 855 914 899 888 869 857 923 873 891 871 918 933 885 891 922 873 883 958 952 916 940 946 888 932 917 957 909 890 964 944 966 960 910 977 966 888 936 893 959 923 961 907 906 910 969 910 944 990 936 992 986 929 969 939 919 930 964 982 996 944 983 991 932 910 924 978 967 954 923 996 924 920 975 949 945 998 999 983 927 986 935 935 969 973 926 925 992 957 983 931 977 935 983 934 930 937 973 979 932 934 938 954 939 938 937 935 942 936 999 961 943 946 946 942 959 941 947 946 940 946 943 949 943 946 979 943 972 984 945 986 946 956 952 997 969 946 974 954 978 980 952 975 955 960 987 978 962 951 991 998 955 952 980 975 955 987 987 950 952 967 978 954 955 949 951 983 953 990 957 993 956 954 951 976 957 952 960 969 953 950 954 966 958 952 950 978 951 949 990 977 950 983 994 951 953 949 950 949 953 951 950 946 957 996 945 997 951 997 995 951 942 942 960 976 944 969 945 942 944 968 994 944 966 998 964 949 936 1000 941 961 940 954 962 938 992 938 978 945 932 989 934 951 937 929 933 933 942 947 941 990 993 990 997 950 960 970 990 950 921 925 951 989 923 944 942 967 983 914 919 1000 978 910 989 920 943 997 957 997 906 969 915 902 970 951 949 940 914 937 977 928 976 937 984 944 910 930 896 933 952 961 970 901 891 905 936 966 956 957 955 887 889 915 960 876 928 927 918 878 944 954 943 939 942 867 874 948 887 879 867 934 917 905 863 853 869 861 936 859 868 911 849 887 854 893 905 888 890 920 871 894 909 884 836 841 889 834 862 890 821 898 901 832 834 872 875 824 855 887 834 862 879 836 855 872 821 882 823 832 833 804 839 842 793 789 838 819 833 833 792 841 798 789 816 827 820 840 817 790 843 785 840 829 808 809 782 825 764 822 805 823 758 747 817 804 810 812 750 809 740 809 733 735 803 736 747 761 784 752 750 756 780 774 775 763 745 782 708 714 758 707 734 746 734 752 708 713 708 721 742 720 732 728 741 718 713 714 713 704 698 724 722 707 715 703 673 711 713 661 663 654 661 702 664 687 697 673 702 677 648 687 637 693 668 657 669 677 645 622 644 659 667 674 616 638 633 619 649 653 604 606 602 624 594 648 609 636 641 627 617 636 631 630 586 581 618 581 578 569 569 600 580 565 590 604 560 600 598 586 583 550 585 570 553 560 587 541 564 540 561 530 532 531 568 550 543 546 555 546 547 539 531 509 546 550 502 546 508 531 496 530 530 496 516 516 487 477 490
949 955 951 1000 989 975 957 955 979 986 949 980 992 952 982 952 955 951 951 960 970 952 949 952 982 953 952 957 948 984 977 948 951 950 999 953 954 951 944 989 945 944 992 945 957 982 950 960 984 957 953 942 955 962 985 941 957 956 940 941 948 957 948 937 953 976 935 935 939 964 999 941 988 932 986 966 935 986 977 984 954 964 949 980 986 953 975 927 974 982 937 926 985 977 919 923 936 921 984 945 1000 965 920 990 975 997 954 989 999 937 994 997 969 903 910 955 932 951 934 986 937 938 961 983 935 948 929 982 898 919 963 979 894 936 911 944 900 972 884 913 934 931 905 882 892 951 909 960 874 875 878 955 885 948 896 866 944 924 916 861 935 857 911 925 920 921 853 907 874 936 864 893 915 890 901 851 889 892 871 913 903 895 862 869 900 906 913 840 890 892 831 905 878 848 880 832 889 844 891 825 810 851 872 860 825 878 862 834 865 869 828 812 817 852 793 872 797 847 791 796 784 781 820 791 816 852 790 849 798 770 809 768 798 764 770 798 764 822 775 755 830 820 827 782 790 789 811 806 770 742 747 753 798 733 746 776 736 735 733 740 757 781 787 758 722 780 738 730 742 751 755 763 761 704 703 720 758 764 764 709 715 695 722 687 713 712 691 717 742 709 721 678 737 683 735 721 716 679 660 658 675 713 712 675 661 672 661 692 682 641 687 664 655 637 646 690 677 674 669 625 632 653 638 650 641 670 660 640 634 613 647 659 627 644 648 638 641 633 595 609 613 595 627 592 578 603 595 584 618 608 618 576 571 584 596 573 594 591 566 559 571 596 577 561 555 554 539 560 533 550 552 550 554 545 564 523 561 568 517 531 517 510 521 520 513 504 546 540 507 524 543 496 523 507 497 530 497 483 503 513 497 504 519 488 471 490 507 491 476 471 493 491 453 484 477 462 475 445 481 461 474 435 471 462 471 466 434 435 425 452 456 425 456 441 452 451 410 436 412 413 426 405 408 413 413 420 395 410 387 390 417 409 411 410 404 399 402 371 370 385 363 374 381 360 362 387 354 363 378 351 370 355 360 364 339 366 350 360 355 331 359 331 337 334 341 322 327 329 330 335 330 335 322 319 320 310 315 315 311 307 295 298 295 312 293 293 290 289 297 296 284 294 281 281 278 267 271 286 282 279 268 263 271 260 269 260 267 251 256 264 251 243 253 243 252 257 237 239 244 246 245 225 224 242 229 228 233 230 227 225 211 223 227 220 211 211 203 213 214 214 198 193 209 204 202 195 186 193 198 190 191 195 188 188 181 189 181 177 182 183 174 174 170 172 165 168 157 161 157 161 165 157 155 156 151 159 153 153 142 151 146 142 140 141 145 133 140 134 137 138 131 134 129 125 124 126 120 124 120 120 116 121 120 115 113 111 106 113 105 102 104 104 99 99 101 98 100 96 97 93 95 95 96 91 90 90 86 88 84 85 84 78 80 78 79 78 79 72 71 70 72 74 69 70 67 65 67 63 62 62 64 61 60 58 58 57 57 54 54 54 52 53 51 48 48 49 47 45 45 43 45 44 44 41 42 39 38 40 38 36 37 35 34 34 34 32 32 32 30 29 30 30 27 27 26 26 24 24 24 23 22 21 21 21 21 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 21 22 22 24 24 24 24 25 26 27 28 28 29 30 31 32 32 32 35 34 36 37 38 36 38 38 40 40 41 40 43 44 44 45 47 48 46 50 52 48 49 52 52 54 56 54 58 57 59 62 58 58 64 64 65 63 65 68 66 67 68 70 74 73 75 72 79 74 76 81 82 82 79 81 86 89 87 91 93 91 89 91 97 97 92 97 103 98 100 99 99 107 108 104 105 108 111 109 115 118 116 121 120 114 124 125 128 125 128 129 132 135 135 127 138 136 139 134 136 142 143 144 139 147 150 154 150 147 150 157 156 165 164 156 158 164 162 170 163 176 178 179 171 171 183 182 185 179 180 187 194 189 196 200 184 198 189 204 201 202 199 204 203 196 201 216 214 209 204 222 207 218 229 232 224 223 227 238 240 221 223 237 248 240 235 234 254 247 235 241 244 262 242 248 268 250 263 259 259 253 257 271 261 263 284 266 292 274 287 284 278 298 302 284 307 309 292 301 307 312 298 298 299 320 310 326 299 303 316 320 333 315 324 319 326 331 339 347 344 352 350 341 343 359 356 336 358 369 353 341 349 376 372 373 379 381 385 361 366 384 363 394 363 372 404 384 401 408 388 406 386 382 388 392 405 391 423 408 427 422 428 432 435 425 414 434 433 419 448 440 450 428 420 448 440 435 440 427 456 449 464 479 460 462 473 448 457 460 454 475 496 498 477 488 472 491 475 473 468 504 475 508 492 508 524 496 520 506 523 487 503 522 493 530 506 549 526 529 505 538 532 559 534 524 541 520 571 539 536 567 556 560 556 587 534 538 581 545 579 582 545 581 554 585 583 568 576 610 568 595 584 609 595 582 607 619 604 597 595 580 602 617 641 607 612 638 646 625 648 612 624 639 658 636 652 666 611 644 623 656 635 631 665 667 639 667 633 636 679 636 638 689 643 680 664 651 665 694 680 662 654 663 683 718 700 713 684 681 691 711 698 674 691 704 732 733 687 741 723 720 737 733 720 738 729 730 765 753 734 745 772 765 719 774 742 725 764 763 778 776 764 724 757 735 744 728 764 777 746 739 772 764 798 760 812 745 797 767 765 789 769 789 792 787 795 823 798 801 802 825 814 806 795 846 798 832 844 776 791 787 802 854 858 852 843 864 834 799 848 857 843 848 842 878 847 856 821 809 813 809 870 858 883 828 851 858 862 902 883 842 869 853 853 877 907 860 862 903 831 859 898 875 905 920 871 879 856 914 902 888 926 924 916 873 925 882 852 882 931 863 896 928 872 872 924 936 921 932 924 895 886 954 930 948 911 934 931 943 921 929 903 965 965 937 897 936 902 898 943 910 952 969 904 958 916 941 905 912 922 931 920 916 943 944 943 961 967 955 980 947 995 985 924 994 937 960 932 967 924 931 985 919 917 913 964 994 976 945 940 941 922 1000 997 926 922 927 977 967 929 945 931 946 970 933 933 931 934 938 957 986 953 979 938 982 940 934 965 935 934 995 978 977 950 937 946 940 943 995 940 990 949 992 942 944 949 962 955 943 946 979 975 955 947 987 947 951 946 949 946 949 1000 956 948 949 980 949 951 975 970 950 950 996 948 954 954 971 948 968 950 995 952 950 955 959 952 951 988 953 951 954 963 969 957 986 954 992 949 957 956 949 950 993 955 952 967 993 998 951 955 952 978 949 975 982 955 951 948 952 974 997 976 951 980 952 950 949 948 986 947 982 999 948 946 945 951 947 947 964 990 996 990 940 948 951 944 947 942 938 973 987 980 969 993 944 943 937 942 992 935 934 946 958 944 943 994 938 995 933 935 957 934 996 976 989 925 930 991 930 982 941 921 924 922 938 922 984 917 922 965 949 981 1000 993 919 947 913 964 989 947 945 974 984 951 954 939 974 951 925 931 950 952 982 899 973 952 940 899 959 982 948 947 930 931 957 947 910 940 937 896 928 915 887 936 937 951 881 955 952 957 910 876 933 873 900 871 925 881 873 924 865 946 938 900 926 944 916 937 864 916 932 907 860 871 856 915 922 914 872 909 850 855 858 881 872 861 884 894 851 853 907 884 865 858 833 834 894 822 820 879 858 891 869 891 832 879 888 834 886 803 872 878 818 832 854 869 831 792 812 827 845 838 805 853 838 796 806 827 829 827 778 773 783 808 830 830 818 784 763 798 766 764 767 777 789 782 807 793 771 787 768 761 798 751 752 742 740 808 754 791 728 726 723 761 773 785 746 735 767 766 742 743 749 708 720 733 725 771 760 705 733 724 722 709 722 696 699 696 738 715 746 701 707 693 697 724 725 720 719 699 717 709 687 656 713 712 683 713 649 662 673 642 689 647 676 643 675 654 686 681 650 680 685 674 676 637 664 631 653 615 612 655 613 653 641 649 631 605 627 598 609 649 612 596 632 637 613 580 593 582 622 596 600 579 591 595 613 578 596 565 580 597 608 584 555 548 590 592 561 565 571 557 532 547 532 544 560 527 533 535 549 558 513 512 555 512 508 529 534 532 508 499 544 536 538 489 506 527 518 530 514 477 490
957 951 974 968 955 963 972 952 969 952 957 989 968 953 953 998 951 953 950 956 952 982 950 999 952 952 950 968 953 951 952 950 947 999 947 959 1000 945 955 999 1000 986 961 990 946 995 941 973 942 964 984 939 964 946 962 946 963 938 987 952 984 988 939 934 996 939 935 998 951 959 941 981 953 969 937 946 933 996 968 931 992 999 928 930 965 950 943 939 998 922 950 964 926 922 942 968 934 920 951 940 913 930 941 969 916 938 915 969 913 921 915 949 989 954 951 941 967 993 983 973 927 900 911 905 942 936 961 972 955 969 979 911 905 906 960 902 888 925 923 968 959 936 890 932 965 893 943 890 910 957 909 936 918 925 911 930 900 906 898 913 940 890 867 877 879 935 927 917 917 916 849 914 916 867 850 900 851 869 887 863 905 864 901 839 872 881 905 831 907 874 841 821 893 866 900 888 842 866 850 890 859 824 841 879 862 830 846 869 861 853 815 802 842 843 832 814 844 817 846 786 823 796 829 785 789 845 819 838 850 829 802 825 811 803 819 805 783 830 785 755 777 753 797 768 776 772 744 804 774 806 805 743 751 788 738 802 754 730 749 756 749 790 723 726 735 735 746 725 770 778 711 775 711 725 744 751 745 708 732 702 752 710 737 742 703 713 708 681 729 713 697 707 728 736 696 670 694 698 673 710 687 671 709 651 682 648 696 644 699 665 702 663 645 678 657 654 669 658 670 632 672 661 663 628 640 636 626 616 651 629 618 624 619 643 601 648 608 634 608 588 589 638 630 606 581 634 631 575 629 583 616 581 614 564 611 585 567 601 553 554 604 562 568 544 544 591 539 569 575 542 561 562 549 578 559 535 561 552 538 525 524 559 534 516 517 552 528 541 507 503 493 510 495 534 533 501 500 489 525 477 494 514 504 509 477 469 497 463 477 465 500 476 486 453 456 482 462 463 457 477 451 452 461 454 458 434 464 454 449 426 422 427 417 427 447 438 430 415 406 413 409 419 409 422 416 392 428 410 416 395 387 415 407 412 384 382 377 382 397 387 383 391 386 374 368 371 368 370 351 357 371 368 377 348 341 349 368 355 349 333 358 348 344 345 342 331 333 318 328 323 334 320 314 309 303 303 308 298 315 322 312 312 311 304 285 307 296 282 282 287 297 300 284 290 276 286 273 281 283 278 285 260 275 255 259 275 264 271 247 251 260 259 253 249 250 251 234 237 231 241 228 244 239 227 234 220 237 222 214 223 231 230 212 215 208 215 210 216 205 198 202 200 207 194 196 204 195 197 189 189 196 181 185 180 175 189 179 184 185 179 179 175 166 175 167 166 157 157 161 160 160 159 157 151 158 150 146 145 145 139 139 150 144 135 143 143 143 141 128 132 135 130 124 124 126 120 128 118 122 124 116 120 120 120 108 117 112 111 109 106 101 101 105 104 100 103 102 96 96 94 96 93 96 89 90 90 89 87 82 81 79 81 82 77 83 79 76 72 76 71 70 73 73 68 68 64 67 62 64 65 64 59 61 62 61 60 55 56 57 56 53 54 52 51 49 47 49 45 45 44 44 44 42 40 39 40 41 40 38 38 37 35 35 35 33 32 31 32 31 30 28 30 28 26 26 26 26 25 24 24 22 21 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 21 21 21 21 22 24 23 24 26 26 26 27 28 30 30 30 31 31 32 33 34 35 35 37 37 37 37 38 38 39 39 41 43 42 44 46 45 45 47 49 48 49 53 52 54 53 55 58 56 59 60 60 60 60 61 60 61 63 65 66 65 70 70 71 72 76 74 77 79 79 78 80 82 85 83 81 88 82 87 87 91 92 92 91 92 97 100 94 97 96 98 102 99 100 105 111 109 114 116 107 112 117 121 121 119 125 119 125 124 119 121 130 123 126 126 134 131 133 141 139 137 145 144 148 151 142 143 152 153 157 149 157 150 151 155 166 166 166 163 169 167 163 170 170 176 173 177 181 176 187 189 182 191 192 186 193 184 186 199 195 199 196 197 211 202 197 217 218 211 223 214 215 227 220 231 215 228 221 231 233 235 229 227 227 229 243 249 247 245 256 238 247 261 263 252 260 256 266 272 250 271 262 268 272 284 276 285 283 291 272 278 278 278 284 299 283 300 308 307 287 314 307 311 294 306 314 324 307 299 316 327 307 317 331 324 318 318 335 317 343 322 331 326 325 327 345 340 355 343 361 366 371 365 372 356 378 353 376 361 363 387 383 371 364 382 385 373 376 394 398 381 376 384 395 390 421 410 407 412 414 396 408 403 438 414 420 423 418 440 438 427 432 424 457 439 423 430 456 439 455 467 474 473 473 438 461 477 478 471 447 451 451 472 482 498 462 463 487 491 476 511 476 513 521 500 514 496 528 518 529 509 513 491 499 528 517 523 548 543 528 537 506 528 541 515 530 540 518 533 551 573 550 560 573 566 541 555 576 555 543 588 544 547 570 592 575 561 596 589 557 613 576 576 612 578 590 591 599 589 633 581 602 604 630 638 587 637 611 633 620 599 605 652 635 609 660 653 648 629 640 654 638 645 659 624 638 647 630 675 674 667 696 692 661 685 686 671 674 667 705 652 711 675 711 721 707 703 706 687 706 729 718 683 703 724 735 701 711 693 723 685 723 704 717 690 697 703 740 711 753 765 720 732 767 763 767 712 754 759 778 785 738 769 784 733 791 727 732 759 777 800 780 738 742 742 803 743 753 815 756 798 800 810 779 791 791 792 762 795 763 819 812 815 770 768 825 842 782 844 849 851 803 845 826 800 852 836 852 844 792 791 813 847 853 852 870 865 807 807 805 830 865 836 861 812 885 866 891 849 833 824 843 862 837 866 885 895 856 855 868 849 883 867 880 908 845 854 869 860 912 875 926 932 896 926 850 902 859 860 939 887 908 876 920 879 936 896 924 864 866 865 925 918 924 889 948 889 933 952 964 932 915 958 885 903 900 889 970 952 925 923 913 954 971 918 933 943 951 917 935 904 901 940 940 974 978 910 949 986 921 973 905 928 924 945 994 967 953 970 917 918 951 920 975 971 921 991 993 926 927 976 989 924 921 920 949 941 926 922 925 936 961 954 935 930 981 930 986 937 965 968 939 1000 931 973 985 990 960 965 990 946 990 939 939 991 982 978 959 988 967 944 972 957 986 957 947 985 981 948 956 992 992 966 943 948 947 995 977 986 949 945 1000 962 965 947 976 974 970 947 985 955 951 950 978 985 973 953 949 958 951 954 993 973 957 981 976 972 1000 953 956 980 967 953 953 949 965 950 957 956 953 952 993 956 963 954 961 988 975 957 970 992 951 953 948 961 981 991 955 951 947 953 947 967 994 954 947 957 948 972 945 991 961 963 948 945 983 950 946 955 948 943 944 959 947 974 1000 980 977 1000 945 957 944 966 987 943 939 938 954 935 973 956 938 986 939 980 939 942 946 962 958 947 935 977 945 967 931 959 929 967 981 926 971 938 950 968 924 936 968 921 1000 923 969 995 962 987 933 944 950 941 927 985 994 939 968 908 912 944 904 974 963 972 923 982 907 920 943 934 928 974 934 977 945 895 957 918 922 895 929 914 939 967 941 939 960 936 968 968 939 958 952 933 899 879 876 914 895 923 915 866 872 900 871 881 919 915 859 926 943 863 921 889 879 928 900 917 916 852 892 906 865 887 914 865 903 847 868 906 841 899 906 878 849 855 891 892 825 871 827 859 822 867 820 854 889 829 867 811 826 852 839 838 824 831 834 807 844 827 860 794 822 816 846 844 849 808 797 790 783 811 822 824 778 774 830 817 798 783 776 790 803 834 779 831 806 769 828 780 775 777 797 768 819 810 798 813 813 783 788 798 752 746 734 776 763 788 729 792 719 757 773 717 770 779 729 762 717 705 749 722 730 747 721 699 721 736 750 706 728 698 683 706 696 690 704 700 740 678 674 691 708 685 699 704 693 687 682 662 716 657 687 701 708 702 667 669 686 638 686 666 689 656 683 638 624 633 661 669 630 641 618 668 668 644 656 637 656 633 613 637 601 646 636 593 636 587 615 594 637 620 589 628 589 579 583 601 609 584 580 584 609 612 595 578 587 593 566 562 565 548 559 575 565 565 551 554 576 572 558 575 566 572 522 559 561 549 549 557 515 523 516 550 531 517 518 505 528 496 526 502 504 527 488 524 519
982 951 960 993 949 952 985 953 984 984 952 991 957 984 952 953 989 952 979 955 952 986 975 987 995 950 950 950 994 946 951 950 969 946 951 976 944 947 946 993 960 951 999 945 947 946 943 948 969 947 943 995 940 947 940 957 968 941 937 998 944 973 936 976 938 981 973 941 958 931 936 939 975 937 963 933 935 1000 946 929 998 1000 974 992 924 971 984 930 937 969 950 927 924 942 994 924 968 953 955 977 976 937 932 983 941 940 916 950 977 968 937 952 987 984 921 939 993 987 901 943 929 929 968 918 903 955 916 921 953 958 967 970 967 887 898 973 972 915 896 928 937 911 968 925 960 912 917 920 942 877 892 892 941 874 885 933 877 939 922 886 940 890 924 936 860 888 912 885 852 852 868 881 908 925 905 912 844 868 866 844 840 874 842 845 855 856 895 901 897 870 827 851 834 875 868 828 827 878 876 848 887 872 879 879 822 808 822 882 846 868 844 849 864 802 860 819 860 823 846 823 860 842 798 845 788 799 783 780 792 835 825 788 778 822 794 767 780 805 776 777 810 755 769 798 777 802 780 772 772 773 778 788 769 787 759 767 765 731 739 763 723 765 738 778 739 760 720 711 782 769 721 728 746 743 715 768 731 708 725 754 711 731 732 720 745 735 730 688 721 687 687 703 676 710 723 692 671 665 683 686 695 658 705 665 662 714 670 658 674 652 672 674 640 666 664 682 646 672 667 650 654 630 671 619 614 651 627 661 612 617 608 613 633 613 629 640 637 608 603 607 636 620 607 625 605 576 604 589 608 582 607 592 570 598 613 557 593 607 556 603 598 601 555 591 553 591 578 564 551 541 576 534 530 541 533 529 527 562 527 565 549 556 520 557 517 524 541 518 515 523 497 531 490 532 519 519 525 525 508 514 502 511 513 472 474 482 494 483 465 458 469 473 463 461 489 488 455 447 482 446 439 446 472 463 461 430 453 467 450 442 456 431 457 423 439 432 424 431 435 418 407 412 403 412 410 431 429 392 417 393 415 403 401 393 376 386 389 370 399 388 392 381 389 366 376 365 364 361 374 362 372 374 347 370 371 339 366 360 360 362 354 352 343 324 351 331 320 337 316 314 331 310 315 329 326 309 311 318 320 300 301 310 289 289 292 285 303 307 296 289 302 276 292 283 286 283 285 267 282 265 279 259 277 272 260 261 253 263 251 259 249 262 246 244 246 255 247 253 238 238 237 228 236 226 235 237 233 227 215 228 214 217 226 220 218 204 202 214 207 206 203 200 197 198 204 200 188 185 200 188 185 184 183 186 178 189 180 186 179 173 174 164 173 171 165 158 169 160 169 159 154 151 153 155 154 145 154 150 152 139 147 146 146 137 138 133 143 133 135 133 135 124 132 128 129 122 121 122 126 121 119 112 121 113 118 111 115 113 105 110 107 103 105 100 104 99 103 94 99 99 91 96 94 90 89 87 87 85 82 87 85 83 81 77 82 80 75 77 77 70 72 72 72 68 65 67 63 64 64 65 59 60 58 60 60 60 58 55 53 56 53 50 53 51 52 47 49 47 47 43 45 45 44 41 42 39 38 40 39 38 38 37 35 34 35 34 33 31 30 30 30 28 28 26 27 25 25 25 23 24 23 22 22 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 20 22 22 22 24 23 25 25 26 26 26 27 29 29 29 31 32 32 34 34 35 35 35 36 38 39 40 38 38 41 43 43 43 45 43 47 47 48 51 52 51 52 53 51 55 57 55 58 60 61 57 59 58 59 60 62 67 67 67 69 70 72 73 69 74 75 76 78 74 82 78 82 85 84 86 84 86 88 85 87 90 94 89 97 91 96 97 97 101 104 99 102 108 102 106 107 111 108 107 112 119 116 117 123 116 119 117 120 128 130 121 126 129 127 129 131 137 134 139 133 140 142 141 140 147 141 155 150 146 154 152 151 165 163 166 163 163 160 169 161 173 177 171 173 175 170 172 177 173 182 181 188 182 187 195 201 189 189 194 189 207 195 199 211 200 201 211 210 205 222 217 218 220 210 216 225 222 222 218 240 235 243 246 240 250 239 239 235 247 255 256 258 242 259 266 248 256 253 266 270 265 256 259 284 272 267 287 269 279 293 291 288 287 295 294 305 286 288 304 300 304 317 316 312 307 322 307 321 321 333 311 324 309 310 320 333 332 322 326 348 322 326 349 329 335 349 352 336 342 354 368 360 358 347 380 350 364 369 381 371 359 385 384 400 388 379 401 384 403 384 376 392 418 411 408 413 397 417 420 417 394 434 403 423 442 414 410 448 417 433 421 444 440 438 453 441 459 465 439 457 443 453 475 448 472 454 484 446 463 467 461 494 468 462 474 496 490 479 481 482 471 516 508 478 513 495 509 506 530 528 528 489 510 500 520 525 517 542 535 531 520 509 510 561 514 538 553 555 564 549 563 565 571 544 535 548 542 586 539 575 586 569 566 575 587 555 568 602 610 615 598 584 566 593 614 605 593 628 615 613 628 613 629 639 647 618 596 593 638 626 643 617 658 621 663 651 651 626 632 628 641 669 673 665 676 648 632 678 641 645 696 670 663 691 700 653 690 706 675 669 670 699 690 709 725 700 665 722 696 702 696 714 731 687 738 682 707 726 744 738 699 757 716 737 731 764 732 734 742 711 723 757 742 774 770 716 752 775 760 762 777 734 769 740 796 768 734 748 739 774 791 791 740 749 811 753 819 805 817 754 752 770 798 788 765 806 809 817 768 771 766 799 842 797 791 804 834 805 776 827 804 848 809 829 832 833 818 839 791 799 816 847 877 870 812 812 806 881 846 807 810 869 823 894 882 845 828 830 885 886 858 851 883 894 906 835 854 879 843 914 844 875 857 855 906 896 855 917 851 906 919 919 888 924 898 936 933 917 858 932 911 936 917 894 948 882 881 941 943 928 954 953 898 918 880 946 896 897 881 895 943 900 885 896 893 904 901 933 919 920 936 925 890 922 953 965 903 900 917 949 901 977 932 900 939 915 968 933 936 957 957 904 953 905 962 977 950 978 966 934 955 970 948 956 981 916 995 988 997 945 973 957 945 927 943 921 936 958 984 931 930 931 955 930 962 958 929 994 929 940 954 949 969 980 949 976 974 985 941 995 956 985 967 942 942 939 954 986 942 939 945 965 943 942 953 950 945 970 947 945 948 976 947 946 950 946 947 946 995 963 948 951 985 953 981 953 973 996 949 988 947 959 949 948 952 948 953 948 953 953 954 953 986 952 949 951 998 953 949 960 949 955 953 956 954 957 986 980 950 955 950 953 963 951 957 950 986 970 957 979 954 983 956 979 952 951 962 952 954 983 955 947 994 949 975 951 947 954 979 944 945 944 945 991 972 951 972 947 950 945 991 957 946 944 979 940 940 950 946 973 951 962 969 936 943 966 981 940 996 936 954 936 938 936 991 965 954 933 984 963 947 927 931 970 932 933 992 942 957 930 924 938 990 947 927 920 997 985 926 923 938 915 939 948 932 968 922 977 915 955 947 955 922 972 953 915 971 984 918 975 950 964 961 910 937 910 896 925 959 896 935 982 928 905 899 925 907 915 955 884 930 914 958 900 933 954 925 893 955 884 932 894 939 908 885 956 940 888 919 936 924 944 898 861 862 865 882 907 902 885 881 916 926 894 915 879 906 925 884 900 855 852 899 894 856 851 881 912 876 900 828 874 826 874 831 859 847 876 843 871 849 858 813 827 835 845 882 857 838 817 869 819 836 812 877 827 873 832 831 861 832 860 790 815 835 849 843 848 850 796 808 804 776 819 799 769 769 807 769 797 815 809 826 826 798 777 794 784 810 761 816 805 767 814 791 780 797 743 796 751 778 725 793 787 774 774 737 788 776 766 758 771 746 771 734 752 757 738 717 753 695 714 725 735 744 710 686 752 741 714 740 728 687 697 708 702 713 712 730 698 694 716 694 678 662 656 663 703 691 646 646 664 706 697 656 661 649 646 649 631 683 675 679 643 636 635 678 626 633 672 669 633 608 616 658 603 611 633 605 622 644 608 608 622 599 605 593 597 603 596 595 622 615 571 578 580 605 592 602 578 579 589 580 573 563 579 584 543 545 556 537 545 578 584 564 557 540 560 558 527 546 520 549 538 514 537 555 539 509 547 546 506 514 512 529 525 507 490 484 527 480 492 516
979 970 950 986 950 955 991 966 950 957 981 955 957 958 988 995 986 953 965 974 948 950 963 952 961 974 949 991 994 963 946 964 953 993 946 945 949 991 963 952 979 951 981 985 947 1000 949 943 943 987 965 983 944 987 942 975 975 973 978 936 995 943 935 985 982 989 977 983 985 978 933 938 956 992 993 935 951 952 928 958 988 993 931 931 954 945 925 944 936 921 946 921 924 990 933 987 975 958 976 948 975 965 915 988 969 954 982 929 974 954 920 971 935 946 979 951 962 933 969 920 933 960 915 982 938 899 925 939 970 914 969 964 904 955 917 909 905 941 910 904 928 912 966 906 925 958 881 932 883 873 884 921 924 874 876 954 939 885 936 923 936 896 901 883 857 914 904 932 929 896 878 891 915 876 917 912 910 859 878 883 882 846 857 847 855 836 838 909 875 824 824 898 842 859 854 881 892 863 846 837 833 854 848 870 882 810 854 816 879 799 837 797 803 816 825 858 790 853 807 818 797 804 794 832 794 847 828 822 848 807 832 772 781 823 809 775 827 782 831 812 772 766 821 772 778 782 796 748 772 790 775 789 810 781 765 744 757 771 788 748 774 726 732 725 788 784 770 773 720 744 761 730 767 774 721 727 714 700 741 725 695 734 703 706 726 739 714 727 724 684 709 698 677 727 725 722 682 669 680 660 690 699 676 662 714 660 648 700 675 656 672 657 663 684 693 661 663 650 641 650 634 626 673 662 675 615 670 663 661 612 605 656 631 624 641 596 604 593 645 634 615 628 619 623 630 608 596 610 619 572 611 599 608 604 616 598 603 609 600 580 598 595 578 544 594 573 549 565 538 570 549 561 560 556 530 523 564 559 532 527 526 548 531 532 511 551 533 507 503 533 534 491 506 500 494 523 515 494 488 515 498 520 503 481 486 467 475 472 495 478 469 459 474 477 481 483 477 456 485 438 471 456 466 440 442 455 449 442 427 424 452 455 428 451 422 435 440 421 437 411 418 421 418 417 432 423 389 420 399 387 401 388 404 381 377 373 372 388 383 379 380 374 376 375 381 390 362 351 376 370 366 359 357 361 372 346 337 345 349 344 352 335 354 350 322 346 337 346 320 331 330 325 311 307 329 313 309 323 316 309 317 304 292 295 297 293 306 295 288 281 298 280 298 294 272 286 272 284 280 286 266 279 256 270 274 275 270 265 258 247 252 256 261 237 242 248 249 231 233 239 248 243 230 231 233 223 233 223 215 221 218 211 211 224 220 212 207 214 214 203 213 201 194 192 200 192 188 196 187 182 183 184 193 177 183 181 188 183 179 173 178 177 171 176 174 161 167 160 169 159 164 156 155 158 150 152 147 145 141 140 145 148 148 147 144 138 141 139 139 137 125 126 125 121 129 127 129 124 116 116 117 121 120 120 108 117 109 105 108 109 110 103 101 104 102 102 97 95 93 95 97 90 88 88 90 84 83 83 81 81 83 85 83 79 76 78 75 72 72 70 69 73 68 72 65 65 64 66 62 65 61 61 60 60 58 58 59 56 57 55 55 53 50 51 52 48 47 46 45 46 46 45 42 42 42 40 41 38 38 36 36 36 35 33 33 34 32 31 30 29 30 28 28 27 26 26 25 24 23 24 23 23 21 20 21 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 21 23 23 24 24 25 25 26 26 27 27 28 30 31 32 33 31 34 35 35 36 36 37 36 38 40 40 42 41 40 42 44 43 45 44 46 48 48 50 50 53 52 55 54 57 55 55 58 59 58 58 60 64 60 62 66 65 67 70 68 69 71 75 74 71 73 77 76 81 80 79 81 84 82 81 82 83 88 93 88 89 96 90 97 96 101 98 97 101 104 103 103 109 105 111 114 116 115 117 111 113 114 123 125 118 120 125 126 121 129 125 135 128 132 135 137 138 138 144 134 146 140 149 146 150 144 158 159 154 151 153 155 162 164 165 157 165 172 169 164 170 179 174 173 174 176 184 174 178 179 177 185 183 199 194 203 188 205 199 207 194 208 197 213 205 210 220 217 222 220 213 210 213 217 218 215 218 222 240 237 224 231 231 231 250 233 254 234 239 244 260 249 246 244 263 260 257 266 276 264 256 269 285 283 287 276 279 279 292 289 272 299 282 277 299 283 301 295 314 310 318 293 306 324 305 303 309 325 305 335 306 317 309 311 313 317 328 332 330 340 347 356 335 361 335 364 354 337 359 351 347 372 363 366 359 358 388 373 373 385 380 371 388 372 382 391 372 373 390 407 388 385 397 405 394 397 397 411 433 431 412 417 402 442 413 434 427 423 412 430 448 452 422 457 463 425 464 434 449 448 456 469 455 478 456 477 488 466 465 478 462 490 465 486 467 474 501 475 485 497 517 497 494 482 511 525 495 503 522 487 508 506 537 495 520 503 550 531 556 556 522 535 531 538 551 548 561 522 560 539 575 539 568 577 586 556 537 570 575 579 590 592 595 554 569 586 581 590 616 616 602 569 615 611 623 592 576 622 593 607 588 602 593 600 599 612 652 640 608 645 626 662 644 608 618 638 659 668 674 633 645 645 624 680 665 669 680 678 675 645 651 677 680 692 691 707 670 651 711 656 654 709 656 680 695 666 728 698 695 674 730 698 688 708 708 715 701 746 709 714 727 754 691 729 751 733 730 698 720 771 720 733 721 771 755 734 721 754 787 755 789 728 772 724 771 733 748 794 754 758 768 792 765 794 773 745 755 796 785 813 799 822 820 808 814 784 831 802 814 805 839 810 845 826 786 826 846 828 846 782 838 837 789 857 814 864 858 870 807 867 794 812 803 827 815 842 875 810 812 835 807 881 865 845 871 878 864 901 893 885 853 894 894 909 829 858 897 851 896 897 847 918 919 847 867 853 849 868 861 885 920 919 923 931 937 863 869 898 886 943 865 927 898 903 893 877 926 920 954 932 953 936 896 891 957 936 937 901 937 943 894 880 931 914 894 906 894 921 905 952 891 935 921 968 977 983 969 939 955 946 983 985 932 973 978 937 938 954 947 937 978 962 921 954 1000 985 954 952 931 993 999 941 994 945 985 967 948 921 982 920 968 957 1000 959 932 949 954 927 929 963 985 944 943 930 936 937 991 976 932 970 964 949 935 936 950 939 936 962 942 993 947 975 945 961 944 938 939 994 944 940 993 990 972 957 971 977 977 957 977 947 979 962 960 979 944 1000 955 973 946 948 987 955 976 998 952 947 986 999 979 947 950 950 949 987 957 948 954 978 956 955 952 950 962 979 949 957 995 961 971 953 957 955 951 983 976 952 950 949 978 955 965 998 955 953 994 951 954 952 966 954 958 949 949 978 977 951 972 954 950 991 954 947 996 949 946 996 945 966 944 952 994 971 947 968 989 968 996 979 987 941 977 941 944 978 980 961 980 945 944 970 969 969 999 972 983 942 945 998 975 993 994 968 944 956 936 992 934 946 944 932 929 952 952 928 932 977 999 929 924 982 975 935 965 935 921 984 967 946 950 916 979 975 942 947 948 944 975 979 914 962 960 996 960 918 978 984 932 973 960 919 901 947 921 946 948 921 954 900 971 909 903 974 975 918 899 934 894 925 885 942 940 892 913 968 911 913 901 958 896 927 876 901 905 911 896 937 880 876 896 910 919 888 899 918 895 875 906 907 865 916 899 864 890 854 919 923 928 926 864 878 908 901 846 839 916 835 893 864 835 855 900 871 888 827 822 900 883 893 893 872 891 833 816 892 851 824 861 860 853 829 800 828 872 858 866 827 859 818 863 838 815 805 820 816 796 786 851 842 846 826 807 822 810 771 798 805 825 834 839 784 833 764 771 826 754 751 810 755 779 749 813 751 755 749 780 768 765 747 796 728 754 741 750 767 748 745 729 783 782 738 741 733 716 738 753 754 770 768 712 699 715 712 730 690 732 752 701 733 722 742 728 737 704 732 705 727 726 695 720 690 675 687 723 721 664 655 695 664 700 703 694 699 691 682 650 646 678 655 669 690 684 667 625 639 617 667 643 628 618 630 649 635 645 630 637 615 654 652 637 635 605 620 609 626 595 589 622 616 584 620 593 620 613 596 587 617 572 586 557 594 569 594 551 559 563 545 565 542 539 590 569 550 534 560 534 556 532 527 551 533 541 538 552 515 549 553 548 544 521 537 504 502 509 498 513 491 516 522 490 505 517 484
956 997 954 949 955 951 961 985 950 953 950 957 967 977 980 952 960 952 994 955 951 970 966 980 963 947 948 993 947 967 996 949 949 963 950 994 951 951 956 949 963 971 946 992 942 950 945 948 966 947 940 942 979 985 942 940 938 942 995 939 958 964 939 964 942 943 967 974 992 947 995 944 957 941 997 934 975 939 987 956 963 929 945 926 959 1000 983 926 930 957 981 998 982 937 976 934 941 956 920 930 927 965 959 948 974 980 921 937 913 993 912 966 955 960 966 903 938 969 962 939 911 927 964 920 937 943 912 915 961 932 945 950 895 963 934 905 956 941 940 926 894 893 930 962 941 888 928 946 961 941 881 870 913 885 908 910 949 913 916 863 906 899 941 887 905 861 877 930 862 884 861 919 912 885 882 857 912 907 890 870 863 914 863 890 910 859 909 908 830 891 853 838 883 834 864 853 855 875 874 870 838 891 836 859 830 877 883 874 806 801 837 840 824 809 844 808 797 841 851 797 836 803 847 782 842 855 819 807 833 773 775 818 776 816 839 793 827 800 779 806 823 754 812 766 823 801 801 742 803 778 759 807 803 746 733 756 769 770 773 756 773 750 739 735 720 762 758 778 739 723 737 745 754 738 770 704 710 736 705 697 729 746 725 694 753 750 688 712 737 687 695 721 717 674 683 707 694 669 722 661 656 667 666 703 715 684 673 708 654 679 661 672 641 636 685 690 635 679 661 629 628 652 673 677 674 665 621 668 631 619 663 632 612 634 652 638 614 600 600 639 609 590 625 628 604 634 601 580 594 579 609 594 600 572 566 578 566 559 595 577 584 577 558 566 593 586 545 578 558 547 568 551 527 570 555 551 542 520 519 560 536 561 511 543 525 526 505 525 520 494 516 533 513 496 529 532 509 479 487 494 521 512 509 505 496 466 487 471 476 477 493 465 462 453 483 468 454 473 485 456 450 451 477 452 461 459 426 427 450 434 454 428 456 452 444 422 425 425 419 404 409 400 417 402 417 400 422 398 389 413 417 393 416 384 374 389 407 403 373 384 372 378 382 361 383 368 355 361 363 355 357 354 377 362 366 356 357 339 361 340 346 325 344 349 338 331 341 334 334 333 327 323 315 311 331 315 314 324 325 316 301 318 293 301 290 300 305 309 282 290 288 295 298 291 294 275 266 275 282 269 273 282 278 265 266 262 254 248 261 244 259 245 262 261 238 255 238 238 247 232 227 245 223 243 223 225 218 230 217 227 222 212 209 225 207 207 214 205 208 215 199 205 208 194 191 204 201 196 191 197 181 181 180 175 181 176 176 180 185 181 180 164 178 168 165 158 166 167 168 168 163 152 158 157 154 152 152 156 142 144 149 138 148 137 136 144 136 141 130 131 132 129 130 128 128 124 128 117 115 119 113 122 115 114 114 114 109 107 111 109 109 107 99 102 102 97 97 95 96 97 93 93 93 92 88 89 89 88 88 86 86 78 79 83 81 80 77 78 72 72 71 70 69 69 67 65 64 64 66 60 59 60 60 57 62 57 55 58 55 56 52 50 49 51 48 50 46 47 45 44 44 42 41 41 42 42 38 41 38 37 38 37 35 35 35 32 33 32 32 31 30 28 28 27 27 25 25 25 23 24 23 23 22 21 21 19 19 20 20 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 20 20 19 21 20 21 23 23 23 23 25 25 25 27 28 27 29 30 30 32 32 32 32 33 34 34 36 38 37 38 40 41 41 41 40 42 42 44 45 44 48 46 51 49 49 53 50 54 56 55 55 55 60 57 59 60 61 62 60 66 66 63 69 66 70 73 70 73 73 77 76 75 79 79 82 80 78 79 87 83 84 87 84 88 88 92 97 98 95 94 102 101 103 96 100 107 101 108 108 105 105 109 108 116 114 111 113 117 125 118 119 123 126 131 127 129 126 127 139 136 139 143 133 138 140 147 138 142 148 145 149 158 158 155 154 158 160 162 165 157 165 168 171 165 176 169 175 178 181 176 180 184 187 183 187 190 189 197 185 201 201 193 198 193 201 201 193 211 212 202 205 208 209 212 221 214 210 221 211 224 231 216 222 232 223 232 232 247 248 231 239 233 242 242 261 245 246 253 258 257 253 263 258 257 256 260 276 264 266 264 283 266 272 270 279 276 280 303 286 304 286 292 291 307 289 315 295 301 320 309 301 320 319 327 323 311 327 320 311 316 327 330 335 341 339 333 358 352 361 331 333 346 366 369 360 345 376 372 353 363 379 374 367 359 380 366 377 363 397 367 381 393 406 398 387 385 418 395 415 415 400 404 417 415 430 410 433 404 439 434 422 407 436 445 418 454 451 421 437 425 453 447 469 438 463 446 445 453 444 459 463 457 486 464 491 472 476 492 501 501 496 504 475 490 508 485 488 485 507 518 519 516 531 503 487 517 534 543 513 501 541 534 516 527 531 560 544 556 548 552 534 547 539 569 554 532 563 550 534 547 572 539 592 553 571 581 592 571 593 569 560 574 590 563 581 580 592 617 602 621 601 583 595 606 605 611 605 599 632 606 641 611 651 656 639 658 634 639 654 650 627 637 646 653 662 667 642 638 634 636 687 655 641 654 688 665 687 645 705 656 701 690 679 694 702 681 666 673 684 715 703 724 690 715 692 688 717 731 740 702 690 712 716 731 745 701 746 734 743 751 755 749 733 746 711 704 712 747 765 740 766 770 749 729 761 755 753 758 737 792 776 790 767 735 736 742 784 778 750 774 767 758 769 817 811 778 784 758 759 792 834 765 814 783 768 782 835 771 774 814 833 784 823 807 795 839 782 809 802 834 831 853 801 826 832 816 811 832 846 828 874 812 869 852 843 842 811 819 821 866 814 831 869 869 904 869 833 835 834 859 826 868 905 890 847 907 856 895 913 901 846 863 896 852 915 885 869 917 900 892 867 899 912 911 901 944 902 934 903 899 948 885 886 904 909 868 893 952 883 875 908 930 893 943 950 948 927 946 905 933 957 915 928 924 973 929 979 968 982 902 895 982 910 951 953 970 933 983 972 912 945 979 950 963 994 953 959 969 955 948 931 995 941 989 922 979 935 917 984 937 916 996 932 925 985 997 922 957 945 936 945 964 929 964 988 928 934 930 960 954 957 935 988 962 948 932 986 935 952 962 972 942 991 968 936 990 940 944 979 984 994 945 944 941 946 986 992 968 981 998 946 991 996 966 943 958 974 957 980 955 953 949 947 949 949 946 949 953 946 949 954 978 950 981 994 952 996 948 955 950 952 948 948 954 950 970 955 956 994 989 951 986 950 957 954 954 952 961 957 955 988 985 950 968 956 956 952 951 953 956 955 997 953 965 948 996 952 990 949 953 952 975 987 953 994 973 951 949 948 951 945 992 999 957 947 975 947 949 945 951 966 942 950 969 944 998 992 940 1000 945 939 939 974 942 970 936 998 984 984 948 963 979 941 949 939 984 939 966 970 938 955 930 986 929 932 928 933 966 927 947 968 929 939 927 958 933 998 1000 923 919 964 938 977 918 983 914 932 997 980 923 983 930 941 936 931 979 925 975 927 960 929 941 920 991 968 924 957 966 958 983 981 941 895 892 937 972 947 943 951 975 969 946 951 892 899 898 889 887 917 928 893 945 957 905 903 874 913 933 871 871 929 931 918 948 897 921 938 940 887 862 933 918 931 887 904 928 884 891 925 925 845 913 901 897 899 849 861 883 853 888 852 850 845 896 849 841 824 841 823 854 855 849 868 823 831 834 835 825 877 881 847 881 881 883 838 867 852 831 840 810 841 849 852 831 815 799 852 796 851 841 843 857 851 817 784 794 770 809 775 830 804 836 770 831 798 824 808 820 782 761 819 819 751 777 786 809 760 805 765 754 749 773 731 740 749 738 788 747 737 737 723 750 724 776 726 724 743 748 722 740 731 765 750 743 746 717 705 714 708 717 710 693 695 749 712 737 680 706 739 730 681 685 695 673 723 686 683 666 694 666 663 685 683 700 688 708 648 656 682 643 666 687 685 655 661 657 648 684 679 675 646 654 663 656 610 634 648 660 650 602 626 644 649 653 616 607 638 596 590 632 629 599 606 614 622 616 575 609 608 599 590 609 572 599 561 583 596 558 569 584 547 583 584 577 536 559 555 570 548 542 541 551 551 561 549 560 533 540 531 557 523 533 508 530 533 526 494 494 534 511 525 528 513 498 525 517 478
951 959 952 953 990 978 954 971 951 971 953 951 981 957 952 949 951 949 954 996 956 978 951 998 980 951 947 950 949 991 948 955 947 947 946 996 948 951 944 948 996 989 945 943 985 962 969 965 947 948 990 976 971 940 953 944 973 939 943 937 939 937 937 971 981 945 937 995 981 991 948 934 983 940 935 935 928 984 958 962 941 981 979 984 985 987 925 990 991 937 970 993 932 982 950 955 994 982 983 918 993 916 985 931 949 976 973 996 966 919 970 930 972 985 911 902 981 962 912 915 968 918 968 937 907 983 941 938 899 941 977 913 900 967 920 934 944 898 947 885 912 932 904 893 912 894 931 929 953 958 898 881 888 931 905 870 891 871 860 877 891 884 884 880 870 877 854 901 898 900 888 882 877 855 922 855 916 923 919 912 875 869 912 838 843 851 902 833 871 890 823 892 887 823 824 821 873 834 894 838 885 852 884 831 818 870 809 859 843 856 821 827 842 829 836 830 850 791 785 813 822 826 798 832 847 831 835 777 833 802 773 845 770 816 771 824 804 809 815 780 794 781 823 819 750 784 764 767 794 785 792 781 742 754 746 730 737 798 785 798 745 735 753 748 745 737 764 750 722 730 728 708 724 772 738 721 755 700 712 757 704 722 750 739 727 706 717 680 685 731 716 720 680 679 687 665 674 724 685 685 719 662 695 679 654 661 682 710 678 654 647 701 697 636 685 675 675 658 649 660 630 626 650 641 654 632 613 635 619 629 614 638 651 642 629 639 653 631 609 616 592 633 584 598 589 621 598 581 609 601 591 595 573 588 615 575 576 572 555 594 578 565 570 587 583 557 538 536 568 558 572 578 556 555 546 563 562 543 560 527 523 529 535 530 526 553 547 544 508 512 527 519 504 512 518 528 488 483 525 498 505 495 499 483 472 473 487 506 462 466 485 490 472 463 460 489 489 469 444 483 438 436 465 453 473 436 461 436 424 454 457 445 453 418 419 423 439 434 413 425 419 419 435 435 412 418 394 401 422 415 413 381 407 405 403 395 402 370 369 375 382 386 392 389 379 377 374 353 353 360 358 359 363 363 371 343 360 341 334 347 349 346 330 344 340 321 342 334 322 325 323 316 322 308 315 320 313 301 321 294 318 314 295 316 288 309 310 295 287 294 295 274 293 292 284 279 269 266 280 270 271 257 258 268 260 260 251 258 268 261 263 251 250 240 256 256 250 243 237 245 243 230 244 221 226 218 216 236 223 225 217 220 220 216 223 204 218 208 210 203 214 196 199 192 196 193 188 196 197 193 184 194 185 191 178 186 180 182 183 180 173 179 166 173 175 164 167 158 167 159 153 161 161 148 155 158 150 148 150 141 141 147 138 139 146 134 138 132 139 129 129 128 124 122 128 129 124 118 119 121 113 122 115 113 118 112 113 115 108 108 107 108 99 98 103 100 100 101 96 94 98 92 91 87 91 85 84 83 88 85 83 85 79 80 77 78 75 74 73 73 72 68 73 68 70 68 68 64 66 62 62 61 59 60 57 56 58 58 54 56 52 51 51 49 51 51 47 48 44 43 45 44 43 40 40 40 40 40 39 38 36 37 35 36 33 33 33 32 32 29 30 28 27 28 26 25 25 24 23 23 22 22 22 20 20 19 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 20 20 19 19 21 20 21 22 23 24 24 25 26 26 26 28 28 30 31 30 31 32 31 33 33 35 35 35 36 37 39 39 38 40 41 43 42 44 44 43 47 47 48 49 51 50 50 53 54 56 54 55 56 59 57 58 60 61 61 62 63 66 63 64 70 71 73 74 69 74 76 77 79 78 82 83 78 79 81 83 84 84 88 86 94 87 96 92 95 95 101 96 101 97 100 102 103 106 105 102 107 114 115 108 116 111 119 113 120 121 117 120 127 130 129 129 135 129 136 139 131 133 140 137 141 141 144 147 151 151 154 150 155 152 153 150 154 151 165 159 158 171 172 161 167 166 175 178 166 173 175 186 186 189 190 185 187 187 180 182 189 194 199 199 202 194 194 200 204 196 215 212 216 223 214 213 212 218 210 214 222 218 235 230 240 222 244 226 247 246 240 247 239 250 236 242 246 252 266 252 269 258 260 267 268 273 265 268 261 260 272 281 271 287 287 293 285 292 297 293 279 303 286 284 298 291 304 302 294 306 299 302 303 301 318 316 330 319 313 320 332 324 329 344 329 348 328 341 347 337 344 344 367 354 349 353 360 377 348 371 376 364 363 370 359 368 370 389 400 368 392 384 401 374 410 384 386 417 416 413 391 410 412 425 406 408 415 427 415 423 426 436 447 415 435 433 425 443 432 429 432 454 466 443 451 459 453 442 439 442 464 442 479 460 472 471 457 484 499 500 501 465 507 506 513 481 475 473 510 493 512 479 509 510 535 506 506 534 511 501 496 542 531 509 556 514 549 542 550 555 548 553 529 572 568 541 562 542 576 544 558 539 575 590 552 598 579 573 564 565 557 598 605 609 610 592 597 596 622 611 607 604 580 597 590 590 612 631 643 640 606 632 596 602 627 658 646 604 606 652 634 620 657 671 632 617 679 634 676 631 627 664 667 674 642 659 686 644 659 695 658 688 712 669 693 691 679 711 675 666 703 690 722 713 676 709 709 728 742 693 721 685 717 749 726 717 693 755 736 714 764 743 763 741 721 772 713 774 760 742 736 718 717 787 722 724 756 769 765 778 797 781 785 778 793 796 811 806 788 757 795 749 795 789 774 782 763 795 822 817 779 760 823 780 767 820 796 770 780 810 822 850 776 786 838 832 809 784 814 805 854 844 840 800 846 796 806 836 878 831 866 856 844 849 840 842 812 843 857 821 851 865 865 822 824 847 886 874 894 858 832 894 851 861 850 898 915 869 884 875 875 869 867 918 855 870 924 852 866 931 864 917 873 931 868 931 939 902 882 888 942 882 941 942 942 912 944 944 939 903 897 899 889 902 959 923 892 940 963 969 965 943 961 941 923 946 901 924 912 892 890 901 907 936 931 923 937 939 948 943 908 971 939 958 927 912 987 992 959 978 947 998 914 944 994 973 997 928 923 984 928 992 989 923 960 971 996 994 948 929 982 989 932 942 937 926 954 985 976 940 933 966 985 976 990 988 978 994 937 971 953 999 956 935 943 966 943 975 938 987 942 989 972 971 945 962 974 993 998 950 968 995 943 957 950 944 943 948 947 950 951 948 952 956 949 978 948 951 951 953 988 953 949 951 948 951 989 956 949 959 956 955 953 1000 948 950 979 980 956 967 968 963 952 968 965 963 952 956 992 961 996 998 962 953 987 994 957 956 982 968 950 999 949 949 990 992 950 950 954 976 949 987 962 954 948 953 957 972 953 946 950 968 995 949 963 1000 991 947 948 961 997 942 989 963 979 942 964 978 950 941 941 938 985 954 947 1000 966 938 937 992 937 956 998 975 933 948 933 933 973 934 952 934 936 944 933 928 980 932 997 945 931 931 968 933 949 926 954 984 1000 930 979 950 959 923 937 963 946 930 987 937 953 917 935 964 995 950 909 957 954 924 948 949 927 982 993 983 922 917 928 930 985 950 905 971 936 955 941 931 933 913 924 908 930 893 933 949 920 942 879 948 947 900 895 887 940 956 891 870 882 906 933 938 894 885 948 946 940 922 901 933 944 861 892 895 930 930 871 929 916 874 847 888 929 912 915 873 868 866 846 919 847 876 873 860 910 902 843 832 843 870 894 872 822 883 887 897 890 875 877 814 837 884 849 885 878 864 876 858 877 862 856 825 811 826 789 833 858 799 818 788 793 780 791 843 841 824 840 803 827 798 787 810 796 824 833 794 775 804 822 806 817 771 777 820 786 815 755 780 792 755 759 783 739 790 797 782 748 732 791 759 780 723 748 741 719 722 781 725 710 705 771 768 747 719 735 703 761 715 748 750 742 736 730 708 725 737 743 728 718 693 705 705 678 671 709 677 716 706 723 655 716 669 661 714 669 644 681 650 667 647 690 695 657 630 641 640 628 687 634 629 678 639 669 672 634 664 639 608 638 658 644 611 650 613 621 611 590 632 641 617 619 637 590 634 596 590 594 595 570 602 595 604 610 567 568 566 580 576 577 551 570 599 586 586 575 563 552 587 570 555 568 558 531 568 556 535 545 538 524 515 526 541 525 524 522 528 547 538 502 533 535 497 509 491 519 495 515 512
977 988 953 978 987 952 950 966 975 959 961 988 949 956 958 956 956 996 951 968 956 987 987 951 952 973 957 950 953 948 949 966 971 995 966 948 973 945 982 952 946 972 947 946 951 991 947 999 998 959 992 984 987 944 987 941 941 939 936 940 993 976 938 970 952 943 932 950 933 946 972 999 933 985 1000 936 942 930 934 992 940 975 991 926 944 930 922 995 966 974 975 981 938 953 980 920 923 984 950 929 933 916 940 924 929 989 978 924 916 965 973 939 924 927 975 913 987 965 953 927 979 957 929 899 948 965 922 944 901 893 912 933 910 951 946 951 889 882 896 948 921 919 914 919 891 942 960 958 961 893 959 903 900 905 869 876 919 944 895 859 865 940 918 901 876 915 928 895 856 924 869 934 908 872 919 906 913 890 870 918 842 852 915 874 899 874 880 878 855 894 875 881 870 836 869 873 853 862 837 828 831 846 820 856 854 881 869 883 821 799 854 861 866 839 812 867 853 805 862 820 856 812 805 833 790 819 781 786 820 815 817 775 793 805 793 766 824 827 772 765 787 826 823 819 800 762 811 757 813 814 754 752 791 798 797 743 755 798 727 749 780 786 727 784 740 718 771 753 755 770 733 715 707 736 722 700 697 700 694 712 752 693 710 687 713 693 713 725 692 713 704 686 693 701 699 718 704 679 690 692 690 720 675 657 714 690 685 661 658 693 693 687 697 698 652 639 630 630 632 640 668 674 636 666 647 646 625 629 659 627 659 651 613 618 616 641 630 627 632 598 621 598 612 609 593 588 613 606 613 577 567 590 609 586 573 595 561 582 595 596 593 558 567 599 589 569 565 541 552 573 578 563 547 570 561 560 537 567 517 514 552 559 534 552 527 525 541 512 506 542 508 541 512 492 493 509 510 519 481 478 505 480 492 483 490 489 501 492 471 492 486 482 489 490 451 455 487 482 479 455 471 458 449 449 455 445 464 441 428 426 432 419 455 436 416 446 414 446 438 425 431 422 426 402 428 425 390 391 416 420 384 399 403 384 401 376 399 389 400 382 387 394 376 377 361 363 373 387 374 381 375 346 377 352 372 365 369 337 331 345 328 337 356 339 324 341 329 338 335 314 341 329 326 305 308 312 308 318 308 304 300 316 292 294 296 291 301 284 286 300 291 278 290 270 290 283 273 288 274 269 270 259 271 261 254 275 249 272 247 251 245 265 255 258 251 249 249 231 248 244 233 246 233 230 230 226 237 223 234 223 231 211 208 219 211 210 215 219 217 208 212 195 203 203 205 191 198 187 186 187 188 192 189 191 175 182 176 172 177 178 169 173 166 175 162 170 164 158 163 155 166 158 154 159 149 145 152 144 146 152 139 143 136 135 138 134 143 131 129 132 135 128 129 132 127 129 120 119 115 117 115 121 114 114 109 115 110 112 110 104 110 103 99 97 104 99 101 98 99 95 91 93 91 87 87 87 87 87 88 85 83 83 81 83 79 81 75 74 73 70 69 70 72 72 65 69 65 63 66 63 62 62 63 60 61 57 56 58 56 53 55 51 50 50 51 51 48 46 46 45 46 42 42 42 39 42 41 40 37 39 36 35 34 36 33 34 32 32 32 31 29 28 27 27 27 26 26 24 23 24 23 23 22 20 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 22 23 24 25 26 25 27 28 27 29 30 30 30 33 33 32 33 34 35 37 36 39 39 40 38 42 40 42 41 42 46 46 47 45 47 48 49 53 54 50 52 54 57 58 56 59 59 61 63 59 64 65 61 63 68 67 69 72 67 69 73 74 77 78 80 79 79 81 80 78 79 80 88 84 85 90 94 94 95 90 95 96 94 94 99 102 104 104 108 109 102 102 111 109 109 109 118 111 111 120 121 124 119 119 126 129 120 127 128 132 134 131 140 140 139 141 141 146 142 141 151 153 145 144 158 154 155 150 157 165 157 161 161 169 160 167 168 174 176 172 166 177 170 181 187 190 182 187 188 191 189 200 191 185 194 200 196 194 211 204 200 196 209 203 213 210 215 211 225 226 210 231 218 236 237 231 233 242 228 239 238 237 248 250 250 254 239 246 257 241 244 244 261 250 265 265 253 255 262 273 279 267 287 287 292 268 276 285 277 280 292 298 293 300 292 312 290 287 294 293 302 316 303 316 330 320 308 315 325 331 327 314 320 336 324 349 351 338 341 339 331 361 352 367 366 343 348 356 357 359 380 370 356 353 375 362 362 379 378 361 394 402 384 400 390 375 379 383 385 415 381 415 402 400 422 431 415 420 417 409 417 414 441 441 413 425 416 430 441 437 439 445 426 464 450 446 461 458 471 436 456 444 470 446 483 490 452 492 478 487 495 496 492 476 496 470 509 479 510 479 483 484 497 492 500 487 485 533 507 529 537 528 529 505 517 544 507 530 559 541 544 519 559 549 558 535 543 551 575 578 550 556 539 570 560 572 597 599 600 601 577 595 587 553 588 603 565 567 576 576 569 577 629 611 632 590 624 593 581 616 591 603 626 634 652 611 640 624 600 640 662 608 615 643 628 646 624 668 619 637 648 678 677 690 680 635 661 694 649 700 703 687 704 676 713 698 649 677 714 691 668 679 693 727 730 695 727 683 694 701 674 692 730 737 724 729 748 702 704 689 712 708 756 750 729 710 720 711 758 709 715 763 775 758 732 779 749 751 761 760 761 772 778 760 779 751 737 751 797 741 810 762 775 803 811 807 759 818 819 817 799 793 785 789 804 834 765 840 794 793 846 777 802 830 841 835 795 860 839 851 800 837 816 796 798 869 799 841 829 800 820 861 825 859 860 805 873 864 867 877 873 860 844 881 833 863 850 848 857 844 892 867 903 881 897 858 838 904 847 898 874 873 883 906 900 926 896 905 915 863 870 903 859 934 922 875 917 870 868 880 861 946 888 864 876 915 896 892 937 888 888 904 915 954 930 920 880 902 908 939 884 941 883 898 895 934 926 970 962 937 906 965 891 937 957 936 909 976 931 953 908 930 935 946 981 963 915 944 910 910 951 971 934 947 915 924 944 989 946 942 971 986 996 919 923 926 925 921 965 995 920 926 921 987 938 983 925 984 931 949 945 972 973 985 980 978 937 958 933 935 938 961 990 985 960 939 933 934 938 957 949 972 937 941 939 959 941 965 1000 981 967 950 961 962 968 946 962 993 974 950 943 950 989 946 944 951 949 989 952 976 947 946 947 991 951 948 956 952 986 952 977 953 958 966 956 971 950 957 967 954 966 952 954 957 953 957 983 987 949 974 949 972 957 988 957 952 950 978 957 977 956 956 972 993 950 954 997 951 949 956 950 976 949 948 973 974 994 973 949 988 953 950 945 967 948 961 990 947 973 946 978 948 949 974 971 945 997 979 945 979 966 971 983 986 976 992 995 943 962 939 978 962 983 941 996 935 979 934 953 965 931 933 996 933 959 948 930 964 935 934 966 981 979 939 929 980 929 921 986 940 933 968 977 922 986 933 921 991 927 940 999 980 1000 957 998 944 926 947 959 926 936 967 973 931 915 945 964 951 913 936 961 952 903 937 904 920 984 928 921 893 912 913 968 896 926 934 919 897 937 948 945 920 967 962 875 888 873 886 892 888 950 910 948 925 872 872 938 911 937 940 882 899 902 895 855 889 925 890 885 885 922 860 847 911 862 845 898 868 851 857 866 892 852 837 885 881 906 867 859 843 829 871 905 865 872 841 860 884 892 822 860 885 874 872 817 813 872 843 815 867 853 866 805 856 831 813 844 820 803 865 848 826 847 814 828 836 784 775 798 842 818 798 789 827 808 833 794 831 773 774 788 778 763 783 788 805 775 764 745 789 791 743 778 741 778 763 795 749 783 735 735 755 748 729 766 726 768 720 773 714 724 730 709 705 758 755 759 705 739 749 721 759 693 692 692 749 721 729 697 700 741 683 687 731 702 724 711 662 697 707 722 664 691 705 670 654 692 659 701 693 652 640 696 674 690 650 653 631 684 664 650 669 618 664 671 640 640 615 647 635 641 649 644 625 613 642 605 590 601 629 585 629 611 627 588 635 622 596 570 607 619 591 564 601 572 559 601 594 568 591 584 585 593 588 559 563 568 539 535 549 536 573 536 556 564 564 519 517 551 523 534 518 545 555 532 518 530 500 503 532 524 529 489 504 509 522 488 493 494 510
951 955 956 949 956 1000 955 973 998 990 993 954 953 956 953 962 978 948 984 952 949 962 947 953 982 948 956 953 947 951 949 947 999 950 953 1000 944 982 978 955 948 947 947 986 961 948 967 967 941 965 977 991 959 942 943 964 995 957 951 938 942 942 975 935 941 963 937 941 936 939 957 938 935 992 976 985 941 955 945 932 952 927 960 932 960 979 995 921 984 925 923 979 989 989 918 973 971 997 942 923 993 912 912 918 981 955 996 932 934 986 909 995 910 918 932 916 932 957 937 943 947 987 908 928 896 945 974 972 963 934 904 976 953 924 940 951 953 931 941 968 878 914 918 910 923 919 949 914 902 949 908 944 875 906 942 900 876 881 870 946 876 866 867 916 916 867 898 936 911 901 876 908 889 883 852 903 880 866 901 912 855 836 835 878 848 886 849 879 906 853 883 830 866 892 846 865 838 878 895 821 862 878 835 876 847 804 830 848 868 863 831 846 829 833 864 819 870 837 840 801 854 855 805 803 809 849 777 814 781 784 788 788 806 773 787 764 819 836 825 776 779 752 825 756 756 821 774 757 806 797 765 795 769 733 784 731 744 759 747 756 772 782 739 775 775 759 740 761 730 734 713 718 775 724 740 710 711 758 703 754 735 736 757 714 695 752 685 679 728 711 738 699 676 692 731 711 706 682 675 704 677 686 673 674 709 691 666 673 682 652 648 701 657 671 656 643 640 661 680 655 671 634 662 615 622 644 644 649 633 610 626 621 617 625 598 618 614 610 617 636 589 615 612 633 584 614 621 580 585 579 606 600 574 590 604 566 600 563 559 565 582 579 563 544 567 570 575 562 554 556 563 582 575 569 553 554 543 559 545 520 517 522 548 551 549 518 543 525 514 534 539 509 519 533 534 523 487 506 514 522 516 492 479 471 474 487 489 502 475 499 498 498 493 480 461 488 479 476 450 471 447 462 471 431 471 462 466 438 460 450 461 427 438 440 448 415 408 431 422 417 399 417 411 404 428 421 397 405 395 409 412 390 411 392 375 387 398 380 378 401 366 382 360 384 378 359 368 369 364 377 370 346 372 372 350 361 355 360 344 353 328 353 323 333 327 339 323 339 321 340 324 315 318 319 313 307 321 327 326 324 301 319 307 306 293 292 286 309 296 298 275 288 281 286 286 274 269 266 265 261 282 260 271 257 255 270 255 272 257 266 251 253 247 249 255 257 232 252 250 233 244 230 243 235 223 221 218 220 215 230 222 213 221 207 206 215 216 206 200 201 204 199 195 197 190 206 197 193 198 185 182 189 181 178 186 173 179 175 169 179 169 179 175 162 164 165 168 167 160 162 161 165 149 148 155 155 158 155 143 142 150 142 147 141 144 143 137 142 129 128 138 126 125 124 124 125 122 119 124 124 122 121 119 119 115 114 116 111 113 109 109 103 103 103 96 102 96 94 94 98 95 97 89 89 90 85 86 85 81 80 84 83 84 83 80 76 76 76 75 71 74 72 68 71 70 68 66 65 63 62 65 64 61 60 61 60 56 56 55 52 51 52 53 52 48 49 46 47 44 46 45 45 43 40 40 39 40 39 39 39 36 36 35 35 35 32 34 32 31 30 31 28 27 28 27 26 26 25 24 24 23 22 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 22 22 23 22 23 24 24 25 25 26 28 28 29 31 30 32 33 32 32 33 36 36 36 38 38 38 38 41 41 41 42 43 44 44 44 45 48 46 47 52 50 53 53 53 54 53 54 59 58 57 61 63 62 65 61 64 63 65 65 66 69 73 74 74 72 72 77 78 81 82 81 82 85 82 87 84 89 89 90 94 90 94 97 97 93 99 98 100 100 103 98 102 100 105 109 104 107 111 117 117 112 111 119 119 116 123 117 127 129 126 131 123 125 132 130 134 138 135 144 143 144 143 144 144 146 149 153 157 153 152 149 150 156 163 157 160 171 170 171 170 163 177 178 180 184 184 174 176 174 185 181 190 186 189 189 198 191 196 193 198 192 211 207 198 202 216 202 205 210 206 224 208 210 217 212 216 234 233 238 220 243 223 241 244 231 235 238 255 253 240 258 253 243 260 248 256 259 264 255 272 276 260 281 278 260 262 268 269 288 282 293 297 284 279 284 301 284 297 310 308 296 305 295 318 312 303 310 329 308 322 307 315 316 335 326 345 343 336 338 329 355 349 355 343 347 350 351 358 360 341 361 377 368 358 358 356 373 356 382 361 387 384 386 385 376 382 400 380 375 385 403 406 393 399 401 405 398 429 392 402 420 426 402 410 428 422 418 417 420 433 429 437 423 442 463 460 435 450 471 434 447 465 467 446 438 478 463 478 481 484 457 479 460 472 483 474 484 464 506 510 494 494 476 510 524 495 523 491 506 498 491 514 506 496 496 544 524 508 544 545 551 508 516 549 522 527 552 520 526 529 553 542 540 558 575 588 573 588 563 563 548 551 568 568 587 582 561 577 573 567 561 571 599 624 621 613 596 611 596 635 597 610 595 640 612 593 615 618 647 627 642 661 650 653 665 664 613 623 657 633 648 619 670 677 647 628 665 641 674 645 649 668 653 674 658 703 693 685 655 690 712 667 674 697 665 675 663 668 678 712 679 675 736 738 719 687 697 708 700 709 745 732 696 745 709 736 741 742 748 771 724 765 768 750 709 722 748 714 756 771 773 760 735 745 787 763 738 755 736 772 765 750 803 810 769 800 783 814 778 792 787 795 820 785 781 780 834 804 794 785 808 809 840 782 842 787 828 805 852 836 822 791 810 829 832 822 837 802 798 852 820 818 799 838 854 853 820 809 855 826 870 837 834 844 815 846 876 864 836 826 868 833 854 884 837 895 910 828 893 869 853 879 858 878 852 843 897 843 859 861 925 922 899 866 875 850 865 928 904 879 930 858 903 894 864 931 870 925 884 900 911 925 875 946 934 944 953 955 935 881 895 899 955 903 883 928 928 943 898 916 972 903 942 945 895 961 930 964 949 984 929 928 974 931 944 964 902 979 930 948 990 992 958 974 946 919 921 924 975 959 955 1000 959 917 918 955 996 968 959 922 993 926 935 993 994 970 929 930 957 953 936 942 927 983 926 935 954 936 931 940 952 936 960 956 952 931 959 980 972 984 946 934 950 961 942 953 988 983 985 942 995 941 955 963 947 952 967 988 946 977 947 982 996 958 991 984 963 947 948 971 957 983 963 948 954 954 994 963 966 955 947 972 973 952 948 955 952 994 951 997 950 957 953 954 969 951 953 950 952 985 966 976 952 949 949 965 950 960 966 957 956 993 977 950 952 972 963 997 974 951 975 955 951 952 953 986 976 948 992 948 946 969 947 947 945 967 990 950 952 999 950 982 964 948 949 987 953 949 972 950 976 941 984 943 942 941 967 938 995 980 945 940 980 942 981 996 980 938 975 933 935 961 933 955 983 1000 994 951 973 977 949 940 971 934 943 929 940 963 927 947 936 925 969 994 950 961 936 942 1000 920 935 919 987 921 957 962 926 911 989 925 978 981 910 928 935 982 906 919 990 955 950 942 947 931 912 953 938 899 959 983 958 917 952 979 923 916 907 972 911 888 945 936 889 961 965 925 890 926 896 926 903 961 886 922 874 949 955 941 918 924 880 899 939 867 938 936 897 929 882 940 884 925 926 871 890 901 873 880 859 863 900 861 856 916 920 876 911 840 869 868 892 832 849 850 861 874 891 900 823 835 878 849 886 811 881 852 807 845 845 836 801 852 833 855 834 852 814 871 864 837 821 802 806 828 793 838 819 842 816 832 777 817 849 776 782 838 783 779 786 809 821 759 773 790 817 819 767 805 784 818 782 795 747 740 787 804 735 763 731 751 784 748 783 753 741 745 771 762 768 776 732 773 755 731 716 768 704 746 752 761 748 702 760 725 748 756 695 744 706 733 725 687 709 731 700 712 681 735 706 681 670 708 711 705 679 687 717 703 647 694 688 660 651 646 695 675 685 654 636 673 687 626 668 678 660 638 616 621 616 627 634 615 661 628 646 631 643 621 602 611 624 643 602 611 601 608 632 594 605 624 616 605 592 579 571 570 565 575 572 560 580 557 605 580 596 596 594 541 549 553 539 581 548 547 566 575 578 531 543 519 519 568 558 526 548 541 535 526 538 508 513 528 529 537 517 499 487 527 521 525 512 503 519
978 957 955 956 952 953 952 963 968 951 951 953 952 956 950 964 949 953 991 953 962 948 975 955 970 987 946 953 985 963 952 950 951 953 976 945 946 944 981 994 987 956 945 943 947 958 947 948 941 972 992 939 941 984 953 968 946 945 961 936 962 956 965 939 937 989 939 984 999 957 938 974 933 979 957 968 945 940 975 934 954 950 953 933 1000 926 990 925 924 989 949 948 921 988 968 977 987 928 986 918 984 974 986 911 983 962 915 921 978 929 917 974 987 945 978 947 939 960 925 897 986 963 908 900 930 953 923 919 960 938 901 952 941 967 914 942 948 900 909 941 942 918 912 927 885 889 928 934 940 880 897 938 885 880 880 900 920 943 899 898 872 866 866 922 936 886 927 888 919 930 914 866 880 909 858 849 840 885 873 871 864 905 878 866 875 900 828 860 881 874 840 863 873 891 898 864 872 838 814 888 831 879 815 833 874 878 816 848 820 834 854 831 813 845 821 836 817 791 789 827 784 782 841 793 842 821 781 845 814 849 778 822 818 788 822 780 827 767 822 766 808 769 793 824 768 745 794 745 751 762 793 790 760 781 773 747 786 760 781 746 764 723 758 779 778 768 771 753 750 771 739 705 738 768 767 701 707 726 725 725 708 706 746 753 741 752 710 737 697 736 704 727 683 732 695 708 729 675 722 659 687 702 662 702 712 674 675 658 664 680 704 681 684 651 639 658 680 667 680 634 628 676 654 677 651 618 646 626 656 629 635 601 617 630 617 646 594 626 627 625 638 607 611 598 619 622 630 577 629 622 571 610 585 597 605 592 564 589 555 593 591 601 573 546 574 545 540 569 547 561 575 564 545 570 533 561 556 518 525 565 558 542 523 529 507 538 531 505 534 501 497 494 498 511 523 532 509 479 488 481 503 504 509 481 491 476 508 484 496 486 502 456 465 483 472 492 482 452 449 442 454 441 448 442 466 437 457 452 463 456 424 453 447 428 428 425 446 408 403 423 420 406 415 409 424 394 424 395 424 411 419 396 393 392 412 398 409 387 380 382 392 370 394 392 390 370 363 369 381 372 370 372 348 373 372 354 347 360 332 352 357 338 341 344 344 322 344 338 313 312 331 320 331 316 330 320 317 302 299 307 317 298 294 298 293 305 290 300 298 284 301 299 290 295 276 283 278 268 262 264 271 263 273 274 253 257 270 261 247 261 261 247 244 251 256 254 254 237 247 249 248 229 234 231 232 238 223 218 224 231 213 217 216 206 210 205 211 217 203 205 195 208 203 202 201 203 189 191 198 192 197 179 183 176 188 184 176 171 181 170 167 179 175 177 166 165 171 171 160 156 160 165 152 149 154 156 148 156 148 144 142 141 146 138 137 142 143 134 132 134 134 125 132 122 122 122 124 124 121 122 121 116 120 115 109 113 106 106 104 107 105 103 108 98 99 99 96 102 100 98 95 93 90 88 91 93 91 86 83 81 80 80 81 76 76 75 75 79 75 77 76 71 70 69 69 65 67 65 65 63 63 64 62 61 57 59 57 56 53 52 55 51 54 51 52 47 46 46 48 45 44 44 44 40 43 39 38 38 39 38 36 35 36 35 34 32 34 31 30 30 31 30 28 28 27 26 25 25 24 24 22 23 22 21 21 20 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 21 21 22 23 24 24 24 26 26 26 28 28 30 30 31 30 32 34 34 35 36 37 35 37 37 38 41 38 41 42 43 43 42 44 45 46 48 46 49 49 50 54 51 54 52 55 58 58 57 59 57 58 60 63 63 67 63 67 68 69 67 74 73 70 76 78 75 79 81 83 80 83 80 86 80 81 86 89 87 88 95 96 90 90 96 96 96 103 103 99 106 108 101 101 102 108 115 113 115 113 117 116 112 114 119 126 116 120 127 129 126 125 128 138 129 138 137 143 143 143 146 143 150 148 147 152 152 157 146 158 150 153 162 165 166 159 164 167 166 161 163 164 176 173 169 181 183 188 187 175 190 193 194 187 194 187 198 186 190 201 190 195 209 199 196 200 218 207 216 205 213 218 212 220 219 225 220 236 226 221 240 241 233 227 245 229 235 248 241 254 252 241 246 251 247 269 253 255 261 256 254 272 265 281 286 267 279 272 288 275 281 295 297 288 280 301 305 310 300 307 312 293 297 313 317 320 313 327 325 319 332 334 329 311 332 345 344 329 342 338 346 353 356 333 356 349 345 358 366 342 373 365 345 348 353 351 368 373 379 362 360 386 381 363 388 388 369 393 386 380 412 406 388 397 401 400 397 403 418 394 403 407 412 419 423 423 407 445 419 415 442 416 438 434 454 444 463 431 436 430 449 442 471 465 464 478 482 474 466 457 451 457 496 484 457 478 477 496 505 490 476 487 493 482 521 520 482 486 531 520 521 531 497 537 509 522 517 547 526 521 527 556 528 527 563 545 568 567 563 554 536 529 529 540 577 570 553 582 593 560 546 559 566 595 601 557 571 582 561 590 612 616 589 587 596 627 607 607 595 582 633 590 641 604 594 621 649 629 641 628 608 601 601 648 605 667 649 639 625 666 637 670 640 631 647 688 640 636 678 661 663 643 691 644 702 673 673 713 647 663 683 665 664 709 713 691 720 702 669 665 722 722 672 729 696 723 703 682 697 704 737 745 706 706 727 756 697 696 763 731 705 768 769 769 737 722 757 717 740 789 719 790 769 788 727 773 738 792 753 802 740 771 761 784 808 799 804 749 809 761 779 788 806 785 826 761 759 761 816 808 794 818 810 802 807 807 776 821 782 839 808 824 853 847 837 819 792 815 808 821 808 864 875 849 856 830 802 855 882 862 850 864 813 879 814 814 886 899 852 869 880 880 875 850 908 887 896 890 832 886 846 882 841 896 866 864 907 880 866 858 926 897 857 930 893 898 859 922 882 901 941 897 903 906 913 931 909 924 952 944 951 927 945 907 880 941 898 905 927 955 960 929 899 913 955 949 970 970 961 927 896 936 898 899 932 926 908 926 980 900 903 909 979 946 980 955 989 945 929 910 939 977 977 905 953 952 955 916 982 996 954 939 992 947 954 995 926 916 934 923 923 998 997 966 989 981 976 953 940 925 927 980 958 928 946 951 929 961 990 933 933 935 956 934 957 931 938 978 984 990 936 970 946 943 974 942 942 940 942 946 973 939 966 950 977 945 994 998 989 969 983 957 951 967 947 946 974 959 990 955 970 996 983 947 965 947 999 993 979 1000 995 981 953 948 949 962 953 952 987 952 970 965 954 974 964 970 955 987 956 956 956 949 981 955 963 956 975 950 959 951 953 952 971 995 986 983 956 998 951 951 948 953 985 965 977 953 989 992 976 953 994 953 950 946 945 956 973 964 991 951 949 943 944 955 969 995 984 947 941 946 992 981 991 970 949 947 939 940 945 940 937 978 936 999 980 938 941 984 1000 980 976 1000 973 1000 934 955 942 983 950 931 968 928 955 952 925 985 991 995 990 956 970 949 998 999 988 933 992 989 984 991 965 916 959 954 919 923 938 956 974 985 975 987 912 922 917 935 926 933 911 907 900 932 986 948 966 935 952 934 941 983 940 936 961 895 946 957 925 972 951 885 966 958 944 903 960 879 881 894 937 949 879 892 945 880 924 952 897 939 890 932 941 885 934 869 932 881 863 928 922 938 877 917 904 878 887 857 914 865 870 861 858 859 860 854 901 863 870 898 910 873 905 855 875 858 844 845 827 875 889 845 835 823 814 872 852 850 842 839 830 814 809 829 865 855 831 857 793 819 852 791 832 810 810 817 847 780 830 782 817 813 790 851 814 799 831 773 774 787 792 760 783 789 772 760 813 820 805 768 820 813 774 817 816 757 775 751 733 782 802 738 732 765 739 731 780 760 748 731 715 750 754 779 770 733 746 757 743 703 716 725 718 748 740 691 702 692 739 750 721 710 689 700 701 706 673 728 698 719 687 670 724 700 697 668 696 661 692 651 669 668 691 700 656 648 651 689 667 654 640 681 654 644 656 662 658 622 657 622 628 618 616 637 609 617 607 601 637 615 645 616 649 634 609 611 591 590 589 620 601 578 583 570 597 585 622 593 571 583 581 587 567 566 555 568 558 559 553 558 539 569 584 556 554 544 571 530 531 525 540 520 552 564 514 520 527 508 516 521 503 525 543 527 545 495 537 513 501 533 485 484 508 497 487
954 957 949 961 961 959 957 996 949 952 977 963 954 970 956 978 952 949 949 949 947 980 993 968 954 953 954 954 954 953 951 999 953 952 976 950 952 958 968 998 943 956 953 1000 948 987 996 969 941 977 967 939 967 951 940 999 995 937 997 987 985 936 968 957 941 1000 983 944 933 940 994 970 973 962 930 932 935 929 974 934 997 946 929 993 950 984 974 947 997 983 976 986 948 953 924 923 942 993 927 960 966 968 941 958 937 987 922 939 942 960 907 989 946 980 939 904 941 935 967 922 928 956 958 916 951 986 912 981 970 937 933 935 952 944 911 930 941 947 933 900 968 910 938 918 896 910 943 889 952 903 933 907 892 948 913 925 864 901 914 935 904 923 936 907 910 859 888 893 925 859 876 872 900 919 881 871 888 922 877 920 902 889 897 832 842 894 865 879 872 841 873 856 858 892 862 873 849 824 860 825 843 877 808 886 814 803 868 819 826 881 823 810 847 827 811 799 843 796 849 794 803 823 801 782 790 826 797 774 778 809 781 780 825 837 785 814 799 833 758 769 772 781 823 804 789 767 807 750 782 776 750 769 758 797 747 781 802 776 764 791 755 742 780 747 733 725 741 749 774 711 728 715 709 730 765 708 735 701 736 747 721 688 751 684 750 710 704 703 735 734 723 722 719 733 676 732 725 697 662 721 717 696 674 716 665 662 703 655 663 643 677 655 688 673 690 663 628 661 631 679 625 677 665 638 653 645 641 669 657 617 662 662 617 629 619 625 623 596 643 637 606 621 619 616 618 602 591 612 629 573 587 586 597 585 595 560 596 602 598 595 554 582 600 594 592 560 552 575 558 545 548 567 540 567 558 543 539 523 519 544 562 550 548 513 529 510 541 544 521 518 519 533 523 494 525 488 503 505 508 489 500 477 500 486 473 511 496 477 469 498 483 496 478 491 462 473 459 470 459 464 451 479 454 473 463 441 435 459 435 422 439 422 433 439 430 446 433 407 420 419 401 432 433 431 393 416 394 425 406 420 405 405 412 382 387 406 403 388 371 389 388 388 361 372 380 360 381 368 356 371 363 356 373 343 347 346 354 338 359 350 360 341 327 329 325 347 339 343 325 318 313 330 312 315 320 309 305 324 323 299 311 319 302 299 288 292 303 281 281 278 301 300 285 274 292 268 275 269 262 285 268 268 263 272 274 251 259 249 250 258 261 256 253 260 249 234 244 237 234 236 238 226 225 244 236 235 219 225 224 218 218 220 210 218 220 212 201 220 206 213 195 196 205 199 193 201 204 191 188 192 188 194 192 176 188 175 183 188 181 177 167 170 172 164 175 168 167 163 168 159 155 156 158 161 153 148 155 147 148 147 142 142 138 139 136 141 139 141 130 132 132 126 128 127 121 129 124 120 116 122 119 119 118 119 118 111 107 112 105 107 103 101 99 98 96 96 96 102 95 99 93 95 90 92 92 88 85 88 82 86 84 80 84 79 77 78 79 79 74 73 71 69 71 73 72 65 67 66 65 64 63 60 61 59 57 57 58 57 55 52 55 52 51 50 49 49 46 48 47 46 43 44 44 41 40 40 38 39 41 38 36 36 36 36 34 34 33 33 30 32 30 28 30 27 26 26 26 25 25 24 23 22 22 21 20 21 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 20 21 22 23 22 23 25 25 25 27 27 27 30 29 30 30 32 33 32 34 35 35 35 35 37 38 38 41 38 42 40 41 42 43 44 45 46 45 48 50 51 49 53 52 51 53 55 55 57 57 59 57 60 59 64 61 66 64 66 65 67 73 69 71 74 76 78 73 76 80 76 76 78 79 84 84 84 87 85 90 88 87 91 97 91 98 96 100 97 103 97 98 103 107 108 103 108 112 115 107 113 116 118 122 121 117 120 123 118 125 121 122 124 126 127 139 136 134 141 136 138 147 140 150 139 148 146 152 152 157 152 157 154 160 166 168 168 167 166 165 162 168 179 169 179 176 183 177 181 173 187 183 187 192 185 186 192 193 188 196 199 200 204 201 211 211 213 219 201 216 219 211 217 229 222 223 229 215 229 235 225 238 234 232 240 249 246 241 237 253 250 253 259 259 247 250 264 255 260 273 263 278 272 282 270 267 283 274 287 283 284 285 285 283 291 281 284 302 290 295 285 309 313 306 302 314 324 303 318 304 318 335 331 329 312 323 314 344 342 326 343 327 334 342 350 354 334 360 355 351 348 346 371 365 363 374 381 355 376 386 390 370 381 389 400 389 387 374 383 386 380 383 399 388 396 403 406 405 400 398 406 427 412 427 438 434 423 410 411 426 452 426 426 427 451 463 442 439 455 458 455 438 469 440 475 453 459 467 462 475 465 496 498 474 482 502 471 495 499 498 468 500 474 483 491 503 496 525 525 505 502 531 491 500 528 520 529 516 525 525 548 541 545 540 518 558 557 549 544 573 575 570 568 578 578 578 550 571 554 582 573 589 568 582 586 571 588 555 575 588 603 616 579 583 571 608 596 586 574 591 612 618 587 628 629 619 611 636 631 599 605 654 610 625 637 612 648 626 668 620 637 659 631 681 667 644 677 638 667 687 695 643 684 688 675 656 662 699 703 685 658 655 718 710 716 719 700 685 698 715 690 709 689 692 734 726 686 713 720 749 689 698 699 743 720 720 763 727 734 744 713 753 714 771 706 720 740 723 764 736 772 791 731 722 737 794 728 790 745 739 748 757 772 786 779 769 803 743 792 745 762 796 799 791 769 788 834 827 759 819 781 827 828 767 830 843 806 817 816 806 804 837 801 835 796 793 844 823 830 868 867 850 876 864 877 855 837 844 842 869 875 814 885 881 811 869 865 819 877 853 835 882 839 821 895 860 906 834 901 845 833 831 871 887 920 875 868 861 910 866 904 845 882 924 915 884 888 853 929 861 937 863 860 894 860 939 934 926 951 888 925 879 903 870 869 901 895 892 921 926 963 966 939 968 946 890 904 970 918 957 891 921 927 957 908 906 936 911 984 980 952 932 943 937 942 924 903 967 991 985 942 988 903 981 928 912 967 927 935 989 943 932 934 944 912 930 949 945 919 996 921 982 925 996 975 941 923 924 922 992 975 933 997 940 936 943 931 969 928 935 963 948 931 990 937 973 939 946 964 986 933 937 948 944 962 942 937 946 942 963 974 957 942 945 940 943 973 948 942 950 950 944 949 943 951 991 986 948 947 952 947 992 946 960 988 946 974 953 946 963 955 947 978 965 966 971 974 951 969 955 999 952 967 952 954 977 979 955 958 951 952 976 950 969 954 951 971 958 956 952 957 985 963 957 954 991 953 955 951 962 979 971 958 963 996 954 949 954 960 951 948 987 996 948 946 949 984 991 952 993 952 945 945 954 947 945 948 965 946 943 941 944 967 961 981 981 972 938 958 944 989 970 936 944 936 963 934 981 939 984 936 937 931 983 959 986 942 985 955 986 935 937 991 927 987 944 930 966 981 924 924 989 962 995 971 990 924 977 922 980 968 963 933 933 912 967 955 991 931 934 963 990 988 916 989 979 943 975 995 915 910 918 922 916 944 921 918 982 949 923 931 892 893 912 913 929 965 935 932 971 885 931 968 902 908 927 892 928 947 950 908 934 961 950 914 895 933 921 934 934 949 942 939 946 909 871 916 928 903 929 914 853 923 914 875 849 886 882 889 860 859 873 923 861 857 910 855 894 887 855 828 875 831 831 836 871 880 843 856 830 842 818 870 857 868 842 879 852 821 828 831 833 858 838 852 876 809 799 857 846 866 792 866 814 805 821 852 847 840 788 836 851 833 782 800 781 805 773 776 833 764 820 791 777 820 812 797 754 784 820 813 772 758 787 784 748 763 801 761 795 796 730 799 769 784 774 789 787 761 760 762 737 724 743 773 742 763 731 736 745 759 710 724 692 707 707 704 693 686 681 687 725 702 680 690 710 676 699 666 719 712 709 692 669 710 665 655 692 692 663 702 682 656 653 644 667 676 669 683 648 657 653 665 680 671 623 644 653 626 637 621 637 646 666 605 641 661 633 625 635 624 607 605 611 603 633 588 627 625 621 589 618 617 579 589 598 608 618 596 595 586 579 585 604 556 547 546 562 582 562 567 575 541 536 578 575 545 556 533 532 531 562 550 547 525 557 531 540 553 551 548 511 529 510 536 509 521 499 519 501 520 498 487 510
989 962 958 953 951 950 975 950 995 957 950 964 951 948 949 967 969 954 955 954 952 955 953 991 979 963 953 964 963 954 952 985 945 975 960 972 993 981 945 945 945 949 949 980 992 991 941 947 944 948 940 944 943 996 942 968 947 944 943 963 980 973 972 942 937 979 989 938 934 936 934 932 938 929 970 989 933 927 989 991 993 967 964 931 945 962 953 984 964 928 944 961 998 999 946 949 973 922 914 966 988 985 985 912 910 910 935 985 965 944 973 970 911 908 909 974 916 904 906 926 942 984 976 929 897 937 981 952 908 931 893 976 975 975 957 886 937 961 949 958 916 890 908 954 945 943 921 898 904 960 943 868 930 955 907 911 884 878 897 947 901 944 943 925 881 895 889 859 856 859 882 903 916 888 925 852 849 874 860 840 871 866 869 849 838 853 911 836 894 850 843 826 856 825 898 876 860 843 830 883 860 861 883 811 856 861 831 814 836 807 799 857 845 847 816 802 824 797 806 859 847 807 800 845 816 809 806 850 812 816 838 845 830 836 762 785 767 779 808 778 792 816 768 767 802 798 796 779 766 808 788 776 759 752 731 756 736 751 774 775 762 757 738 777 755 720 722 720 713 780 737 751 709 719 772 699 746 751 750 761 736 697 686 701 727 731 732 732 677 735 685 707 724 708 693 709 730 673 698 694 698 664 664 688 695 691 681 661 678 647 702 666 688 678 642 685 674 666 635 666 678 673 664 665 628 625 655 614 662 648 623 630 646 612 653 606 604 615 611 646 590 643 640 630 579 616 603 595 571 617 606 584 564 561 576 614 562 577 598 607 594 583 574 562 550 543 544 549 564 587 542 539 545 577 557 532 563 541 527 557 525 523 508 514 547 536 518 503 536 517 536 540 532 529 499 525 486 521 487 524 508 495 511 513 497 492 472 499 502 500 489 462 467 471 462 466 462 451 443 454 471 473 445 456 459 432 426 434 446 426 455 456 442 428 452 411 445 413 411 426 418 404 420 409 402 412 408 396 418 401 410 391 385 403 395 386 403 382 397 383 374 370 394 387 387 367 371 378 380 348 369 375 354 369 366 371 345 334 339 354 328 350 327 355 340 336 323 315 332 338 340 322 323 327 331 322 303 312 309 298 299 310 297 304 299 301 303 285 298 295 284 275 295 283 286 277 293 265 264 278 283 271 274 264 264 273 268 267 266 253 246 250 240 244 243 251 247 235 234 233 246 243 224 237 221 236 234 215 228 233 210 217 209 218 210 223 203 213 199 199 196 202 198 202 208 198 198 185 186 197 186 193 189 184 185 176 186 183 173 178 177 176 174 178 161 165 163 170 155 156 164 155 153 160 158 146 146 147 146 140 147 147 136 145 143 140 134 135 132 130 131 132 132 132 127 119 126 122 126 124 114 113 116 114 112 110 106 114 111 103 105 100 105 100 98 95 100 99 97 94 93 91 92 92 94 90 89 86 81 80 80 78 84 82 78 76 77 73 78 77 71 71 73 70 71 68 65 63 65 61 60 62 58 60 60 56 59 58 54 56 56 51 51 51 52 47 47 49 46 45 46 44 41 43 41 39 39 38 38 39 37 35 35 36 33 32 34 31 30 30 29 30 29 27 26 26 26 24 24 23 24 23 22 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 21 21 23 24 23 25 25 26 27 26 28 29 29 29 30 32 32 33 33 34 34 36 36 37 38 40 41 41 41 43 42 43 44 44 46 45 48 47 51 48 51 50 55 53 56 56 55 57 56 62 59 62 63 61 63 65 64 69 69 66 68 69 69 75 71 76 78 79 77 78 79 82 80 85 84 86 88 91 89 92 88 89 90 93 94 100 102 97 95 98 107 104 103 106 103 113 109 116 116 112 110 113 117 121 118 119 125 123 130 122 128 126 129 131 131 135 134 135 136 136 137 138 143 150 142 141 143 155 157 150 154 150 162 156 158 166 156 171 165 164 163 178 181 171 169 185 174 172 179 184 178 180 195 190 182 192 196 200 198 203 206 210 196 199 200 203 203 216 220 215 225 216 230 218 220 228 229 222 219 227 234 227 228 230 244 235 247 236 251 254 254 243 264 260 258 252 261 271 259 277 258 266 279 263 270 287 274 273 279 291 273 275 287 285 283 305 298 287 304 312 307 306 299 317 304 302 311 305 305 315 333 329 330 339 320 319 324 344 350 346 329 342 354 348 358 331 365 344 340 366 348 347 352 361 371 367 372 378 388 360 364 383 397 378 373 397 395 391 373 385 392 392 405 395 392 385 403 426 423 422 414 401 434 426 420 411 413 429 417 422 454 422 429 431 444 451 425 452 444 444 449 435 448 448 475 458 461 452 458 464 492 498 485 461 497 484 490 491 467 497 495 498 491 480 506 511 523 530 493 493 519 536 503 500 520 529 507 524 545 525 543 533 523 544 540 539 520 527 542 551 557 529 568 532 571 583 563 568 578 558 580 573 599 565 583 579 596 565 593 588 569 574 607 587 573 597 613 626 622 596 617 611 630 588 600 646 638 614 639 644 636 630 646 648 667 610 653 670 648 631 644 669 670 653 635 627 637 634 691 689 633 693 699 649 703 650 654 698 656 699 687 673 656 700 672 683 670 669 706 718 695 718 712 714 682 692 743 715 746 695 740 748 740 692 754 750 708 757 739 765 751 750 763 739 730 737 726 783 769 783 759 759 794 754 730 744 783 772 797 733 744 756 757 812 747 757 772 745 756 764 756 826 789 794 827 758 831 778 773 828 772 805 773 790 843 772 845 804 785 789 857 832 799 794 799 786 808 863 793 862 871 803 830 857 879 859 828 883 810 821 831 882 819 876 826 835 854 891 889 849 858 888 887 837 864 891 901 828 834 888 857 882 872 903 855 852 845 846 890 929 916 875 848 935 888 899 888 852 874 935 936 897 872 864 872 874 928 914 918 907 866 899 935 931 883 876 957 960 920 953 940 915 888 895 925 928 944 889 923 909 972 926 892 950 980 917 967 957 906 920 949 895 981 986 906 932 955 917 910 992 952 951 914 969 949 983 945 994 970 977 913 914 989 919 978 960 944 929 922 922 999 939 953 924 961 940 925 938 928 934 958 947 963 967 936 972 998 944 928 970 929 936 996 967 980 961 991 948 955 955 950 988 996 973 978 968 981 957 969 976 945 945 942 980 961 1000 995 947 973 987 943 942 942 969 990 991 972 944 947 946 963 951 953 988 948 949 951 947 954 953 954 979 954 947 991 948 993 950 948 953 951 992 993 968 953 954 950 952 954 951 986 956 965 955 952 999 980 955 951 950 963 967 956 952 953 953 971 995 953 949 977 956 972 951 947 962 998 969 952 954 984 960 979 948 1000 945 987 959 950 944 951 949 950 949 942 946 965 988 996 958 941 969 952 944 940 987 961 984 943 985 940 943 946 940 957 938 963 971 935 957 938 964 938 935 931 955 983 994 932 930 973 930 1000 928 930 930 958 928 955 987 988 946 971 925 926 919 996 921 982 997 994 1000 996 958 919 946 911 931 976 983 954 913 917 955 981 958 973 971 957 935 917 921 963 946 944 907 953 917 915 919 983 900 912 966 940 928 903 902 908 898 939 897 954 958 914 960 955 944 924 951 932 871 892 928 886 952 869 921 918 925 861 904 948 909 924 931 926 939 910 904 919 864 869 853 877 890 850 912 866 884 919 924 867 877 907 871 864 916 860 910 907 890 889 846 830 900 902 845 827 861 855 847 822 884 836 851 860 878 884 877 815 856 869 847 859 851 856 857 793 867 824 790 856 830 851 850 807 787 822 841 786 825 813 794 839 825 768 797 822 809 768 810 818 829 780 816 765 762 792 759 789 756 809 789 769 772 795 734 802 803 796 795 798 762 775 757 784 757 748 719 748 753 739 733 727 711 756 765 761 753 706 756 732 739 726 728 687 715 686 744 721 704 677 700 707 693 712 726 690 688 713 672 670 712 693 684 697 707 663 650 684 694 644 660 685 641 663 651 635 665 630 669 664 645 625 661 617 631 647 655 666 623 626 615 621 604 652 627 610 612 644 648 598 609 601 637 601 618 588 616 602 588 571 587 595 571 565 615 572 606 578 587 556 583 570 586 556 553 561 578 579 576 568 561 579 531 551 555 559 559 563 518 524 540 536 518 516 551 510 546 521 502 538 505 510 534 501 514 498 509 501 520 506
990 955 956 965 952 982 952 980 956 998 950 965 950 974 968 951 970 956 962 977 951 953 949 994 981 973 953 953 947 946 952 953 973 969 947 992 946 956 964 971 951 999 989 990 983 986 943 942 976 956 944 944 980 996 943 973 977 989 942 991 958 952 998 941 959 978 934 938 971 976 970 971 937 977 932 959 936 976 943 932 960 929 975 954 999 975 965 989 938 938 957 986 927 937 978 994 922 979 968 951 944 951 985 931 936 914 945 925 936 922 934 957 931 976 911 984 916 981 905 975 916 952 973 951 968 907 946 968 962 951 956 922 889 895 930 927 971 935 898 899 969 914 957 924 897 888 906 875 900 915 890 886 945 911 920 914 903 865 934 940 879 918 878 892 885 909 889 877 900 931 923 906 911 876 861 842 886 867 841 903 907 840 870 838 869 858 853 850 894 861 833 886 835 868 875 888 837 817 862 861 831 861 837 808 804 867 807 815 868 800 857 820 809 859 829 789 816 846 840 793 848 826 816 818 777 851 831 789 850 845 796 795 803 769 777 823 817 820 788 801 825 814 786 820 805 813 791 799 750 810 790 750 745 733 731 733 767 801 797 795 749 770 774 782 786 732 770 770 735 723 720 745 738 723 720 703 743 714 728 734 727 742 744 691 745 704 682 709 687 688 729 674 678 698 729 697 664 713 708 716 684 706 675 685 710 697 678 699 706 677 663 660 657 648 695 640 627 687 683 651 684 626 646 631 663 619 612 608 617 627 615 620 621 633 611 603 615 648 596 608 635 603 614 580 609 614 583 620 571 609 624 616 578 580 616 570 600 598 605 563 604 557 549 546 597 576 582 540 545 561 540 538 570 533 567 543 559 553 557 553 548 529 531 512 553 553 541 543 535 533 529 524 511 502 489 527 527 482 526 521 515 519 508 483 487 481 494 468 484 468 492 473 497 460 477 458 481 459 441 452 479 457 473 466 455 433 457 466 450 448 454 424 453 445 445 410 407 432 438 418 429 436 436 398 419 400 409 414 414 420 420 407 390 376 407 394 372 392 376 392 370 370 368 389 386 384 373 356 382 364 358 370 362 351 358 348 347 339 344 362 343 327 326 326 325 344 336 315 319 315 332 314 327 332 331 331 318 314 300 309 310 310 291 313 312 297 302 286 305 294 286 282 274 275 284 273 286 276 281 277 275 281 271 279 268 274 262 255 269 245 247 257 242 258 259 247 252 247 250 232 244 237 240 227 231 220 234 223 228 220 223 228 223 222 209 222 205 218 210 207 200 209 195 205 205 206 205 193 186 197 196 179 184 180 174 179 174 174 183 169 176 169 178 172 161 174 165 160 155 165 159 158 152 160 155 147 144 154 144 140 150 137 145 135 144 144 132 142 133 127 137 131 130 122 125 121 129 121 126 125 123 122 121 113 110 111 111 107 104 108 107 101 106 101 100 103 95 102 98 94 91 94 88 89 91 90 90 86 82 85 81 79 80 83 83 80 77 75 75 74 71 70 71 68 66 65 64 65 63 66 65 60 60 60 58 57 59 56 55 53 55 53 54 50 52 49 47 48 47 47 45 42 44 42 42 42 38 41 38 37 37 37 36 34 35 33 33 33 32 31 30 28 28 27 26 27 25 26 25 23 23 23 22 21 20 21 20 19 19 20 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 19 20 21 22 22 22 23 24 24 25 26 27 27 28 29 28 29 32 30 31 33 33 34 34 35 36 37 39 40 40 38 40 42 42 41 45 45 44 48 46 48 51 52 53 53 52 52 55 55 55 56 56 61 58 62 63 61 61 67 66 64 70 66 68 69 74 75 75 73 77 78 77 83 76 79 85 85 83 84 85 84 85 94 90 93 89 93 99 101 102 102 97 102 106 108 104 101 112 109 115 111 110 119 112 116 122 124 118 115 126 120 128 128 123 125 132 137 130 129 135 136 138 146 147 143 145 147 146 152 156 149 154 159 150 151 156 154 158 170 166 159 160 163 177 167 166 166 172 179 182 188 188 176 178 183 191 191 193 186 203 189 195 200 205 203 202 198 214 208 209 215 205 210 223 228 219 231 216 218 229 224 219 236 234 238 247 235 236 230 254 243 253 254 254 255 247 249 265 254 264 264 263 277 256 270 275 280 276 263 288 272 280 279 287 294 301 291 289 287 292 296 302 288 313 295 307 304 298 313 302 322 309 331 317 309 334 325 338 324 329 346 324 321 349 341 326 336 354 336 351 365 348 351 369 348 372 352 381 362 363 382 380 388 378 362 385 376 397 388 390 376 395 403 412 403 412 392 419 392 423 395 399 411 414 435 436 422 438 427 439 410 448 417 442 444 426 445 432 431 450 433 471 463 459 477 473 479 461 474 461 479 471 459 458 460 454 496 458 459 483 474 481 505 514 473 497 494 476 480 485 528 495 527 532 520 494 520 520 502 542 529 511 551 519 542 537 520 541 566 539 562 534 562 566 565 551 571 543 548 559 582 587 566 599 589 547 600 551 601 571 607 568 560 580 572 605 569 598 593 590 596 630 613 632 634 635 644 620 600 643 638 642 600 655 657 641 664 633 623 618 671 620 623 628 680 669 633 667 667 632 639 685 658 655 667 667 688 679 663 694 682 682 678 652 692 695 708 725 695 727 702 687 712 722 736 703 676 740 695 682 680 745 721 713 748 738 745 720 712 761 767 743 763 711 711 730 729 774 712 768 741 723 736 720 725 741 753 752 726 799 782 743 800 789 763 807 783 753 764 759 754 746 773 791 776 771 781 813 763 810 766 830 825 769 829 818 841 826 817 772 814 820 778 844 807 816 794 811 806 861 847 793 823 829 808 867 844 800 864 881 884 844 827 820 873 828 891 860 857 814 864 821 831 873 887 873 891 877 897 826 870 834 908 874 860 877 897 891 837 841 896 883 910 907 931 909 933 866 884 877 875 893 931 892 884 918 870 868 873 881 949 917 911 938 866 871 884 921 916 951 948 880 901 965 890 923 913 959 961 934 893 970 890 975 906 928 964 959 961 968 904 932 984 918 944 939 982 965 991 968 940 916 915 947 920 908 938 941 914 984 958 960 912 997 912 919 995 958 920 959 979 938 959 923 921 918 957 975 987 978 941 981 937 938 924 945 927 926 932 934 986 964 933 977 930 946 949 938 944 937 977 979 961 1000 948 937 949 964 983 962 941 943 951 993 979 946 992 991 960 942 945 956 968 997 981 948 944 998 947 944 997 946 952 946 973 951 948 951 949 969 950 974 951 950 953 947 950 958 964 948 977 954 972 953 965 958 998 966 956 951 949 989 953 949 957 993 993 995 957 951 972 953 966 994 965 954 982 948 999 955 996 950 960 968 990 961 952 947 951 991 964 977 996 950 947 952 948 950 952 983 952 947 944 991 945 944 982 964 943 952 941 984 968 969 942 965 946 939 958 952 938 952 943 984 945 935 941 941 967 967 964 992 932 994 933 939 974 954 936 998 977 928 944 931 978 967 966 933 930 966 997 937 928 996 991 923 919 990 954 959 946 963 986 969 935 949 912 959 984 913 939 942 937 934 982 955 943 998 945 972 966 950 969 988 904 920 985 940 902 953 930 984 913 906 921 905 974 913 938 931 913 887 887 898 899 933 966 884 945 955 957 905 910 947 943 888 916 929 867 895 879 871 874 889 875 906 939 927 883 902 864 924 902 865 906 911 850 886 900 889 888 907 864 872 857 921 907 883 880 839 862 865 903 864 879 828 849 867 889 863 842 894 875 841 838 843 853 878 855 846 864 845 877 865 814 822 839 847 811 797 863 842 846 796 823 839 795 857 798 798 793 837 786 843 826 846 815 816 796 834 800 760 781 830 777 762 776 808 777 758 771 811 791 772 803 786 792 751 761 804 789 803 748 770 792 792 797 761 750 738 749 746 713 758 751 771 739 774 718 730 768 739 766 750 753 726 699 724 757 755 722 720 730 720 726 732 686 688 707 681 675 703 713 669 697 662 657 693 669 670 678 693 700 657 687 654 657 650 698 685 689 633 631 682 624 632 632 622 678 653 626 652 620 626 631 640 641 651 628 613 607 614 593 618 626 639 615 615 584 618 580 584 599 601 587 612 619 606 608 563 613 577 606 558 557 590 599 559 593 587 543 589 569 589 585 550 536 563 575 551 570 555 530 543 553 548 556 546 559 514 541 502 506 540 513 522 498 541 515 533 501 515 501 482 477 508
989 952 949 956 954 949 955 995 950 949 952 954 996 953 987 953 971 999 967 956 997 950 985 960 953 954 949 981 951 983 969 985 946 944 947 952 975 988 944 947 949 947 944 948 988 947 944 979 972 971 941 942 942 954 979 941 941 940 937 967 935 986 984 960 933 972 932 987 935 960 933 982 937 970 931 930 936 975 977 988 939 942 999 958 961 928 973 963 921 920 936 978 984 983 990 966 949 915 938 967 939 980 988 928 950 959 966 986 984 964 934 917 982 948 955 940 961 965 920 954 955 900 921 915 935 916 944 902 954 977 954 978 902 969 921 950 970 911 964 908 886 905 886 932 881 878 918 900 878 925 912 953 931 871 883 895 913 905 925 916 921 894 928 935 858 897 884 854 869 854 897 922 866 891 870 921 840 900 839 884 890 838 846 865 881 880 845 847 859 838 883 859 823 890 863 818 818 840 821 852 846 866 808 826 840 857 811 813 856 803 874 841 814 848 794 805 802 814 814 835 805 850 849 783 786 833 823 803 779 807 773 783 775 839 803 812 798 767 828 771 816 821 823 791 800 810 775 783 764 805 751 765 769 769 792 791 791 784 786 728 743 731 738 729 788 745 783 734 726 733 728 710 776 734 708 718 766 738 757 693 719 741 703 705 712 716 699 714 732 740 730 703 731 680 666 726 663 729 659 714 685 671 709 700 649 689 677 709 674 670 660 667 640 647 676 685 652 650 627 638 683 628 620 669 644 615 637 624 649 619 607 658 602 619 609 632 635 605 630 626 625 607 638 610 598 578 593 576 574 574 572 607 592 595 576 577 587 592 571 590 568 596 595 554 588 591 578 537 578 582 558 574 576 540 545 547 545 555 529 538 530 516 515 553 555 512 530 531 541 544 493 496 504 534 519 514 529 512 505 487 494 490 503 480 497 467 486 500 503 498 485 485 460 477 462 471 465 473 475 448 474 471 471 446 459 438 461 435 450 435 423 447 437 416 432 416 407 444 435 437 431 411 433 416 399 411 424 403 424 406 415 407 400 401 402 395 386 396 398 396 367 395 370 372 373 385 364 386 366 354 366 348 352 353 346 337 340 359 343 348 343 328 342 341 338 328 340 342 327 313 331 332 319 316 306 305 322 309 297 300 303 301 293 290 288 311 311 285 286 287 296 296 277 289 272 275 284 272 268 276 285 264 279 274 270 271 258 247 267 253 247 250 248 256 247 241 245 244 243 231 239 231 230 241 241 223 233 228 219 217 211 221 212 223 205 213 221 209 217 201 204 212 211 203 204 198 203 188 189 195 183 193 185 192 186 174 171 174 171 179 167 176 172 164 161 174 164 170 168 155 166 165 151 156 150 149 146 156 143 143 147 144 144 146 142 141 143 133 133 130 138 128 132 126 121 122 125 124 117 118 123 116 111 118 110 113 110 112 108 112 110 104 99 100 103 103 102 96 96 97 93 91 89 92 92 93 90 88 84 84 80 82 83 76 82 79 78 73 78 73 76 72 74 71 66 67 64 63 66 66 63 62 59 62 59 56 55 55 56 54 52 51 51 50 50 48 49 49 47 44 46 42 43 43 43 39 38 38 41 38 36 37 36 35 33 35 34 33 33 30 31 31 29 27 28 26 26 25 24 24 23 23 23 22 21 21 19 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 20 21 22 23 23 24 25 25 26 26 28 27 30 30 29 32 32 33 33 33 33 35 37 37 38 37 39 38 38 39 41 43 43 43 46 47 48 48 47 50 48 49 50 52 55 57 57 58 57 60 58 62 59 63 64 62 67 66 65 66 70 69 72 75 72 76 77 74 75 75 79 79 79 78 82 88 86 90 90 93 91 88 90 90 94 99 101 99 95 105 101 105 102 103 110 112 104 114 115 112 110 115 116 119 116 118 121 120 129 127 127 127 124 126 128 136 131 135 138 137 137 146 142 141 141 152 154 157 154 159 147 153 162 163 161 154 159 171 157 162 171 167 170 175 170 180 182 172 181 184 187 188 189 188 187 198 198 185 200 201 202 195 209 205 204 203 214 208 208 208 206 217 227 215 211 214 222 234 232 231 225 243 245 244 249 242 241 235 253 244 241 257 243 251 244 249 248 262 272 256 274 268 260 281 272 279 287 269 291 279 268 282 299 281 303 298 299 285 296 312 304 300 293 311 305 298 320 328 302 317 305 312 311 320 312 319 322 344 338 337 327 345 334 350 338 355 354 341 341 371 355 362 359 375 379 370 378 352 373 356 360 392 381 398 399 392 371 394 389 408 383 400 411 401 403 392 390 414 394 401 394 417 397 434 414 435 429 411 412 450 445 427 426 436 442 440 427 462 467 460 471 441 445 452 450 469 477 469 462 469 467 465 492 454 487 480 472 498 463 506 493 481 498 520 497 508 512 515 510 485 521 529 498 514 525 528 508 499 515 525 515 514 552 536 543 521 556 555 521 549 560 524 576 535 568 542 545 572 580 594 561 562 553 552 597 587 594 585 564 589 588 609 591 586 581 577 602 591 623 622 611 639 625 591 586 610 606 645 595 608 647 624 620 621 617 660 612 622 666 664 622 630 626 659 621 653 626 678 658 656 641 668 687 693 686 672 667 668 704 695 674 704 700 713 705 703 661 689 665 701 676 714 700 698 696 742 686 685 728 745 723 691 717 698 743 726 752 703 731 770 752 731 770 720 727 764 757 756 778 776 739 781 760 726 792 748 797 731 771 748 787 763 761 768 749 790 812 780 754 821 770 777 824 797 780 779 756 767 799 782 781 831 770 797 791 811 842 804 777 804 807 814 842 821 839 848 801 840 847 808 808 870 818 872 832 847 854 826 878 835 804 862 863 847 815 822 854 825 815 884 894 840 902 869 901 871 851 901 870 874 916 882 906 896 891 894 898 845 923 874 854 863 927 886 926 912 890 852 861 892 926 855 900 933 894 864 904 926 890 906 865 922 945 916 875 933 908 924 963 898 934 896 932 905 913 961 951 961 914 971 932 917 929 968 915 925 900 959 904 974 972 896 923 984 914 900 927 937 973 959 991 960 919 998 936 961 930 941 985 940 939 912 949 936 916 949 989 968 960 915 920 989 961 964 925 996 957 940 926 971 923 929 945 944 932 936 968 935 933 934 930 932 978 934 935 936 939 958 971 932 999 938 938 941 935 976 937 937 942 942 950 999 999 988 992 974 971 948 942 992 972 944 948 942 999 952 968 945 952 945 985 946 953 963 977 945 951 953 994 953 946 952 947 954 962 948 971 956 950 983 953 948 988 959 997 985 950 962 998 957 975 955 980 953 952 950 953 981 950 949 984 952 977 956 987 976 954 954 948 978 954 948 949 959 990 952 954 977 954 948 951 994 949 947 965 949 953 944 968 953 949 975 950 987 970 946 952 948 991 944 964 953 941 986 942 988 952 942 941 968 978 949 994 940 941 935 978 941 942 945 948 939 998 994 991 941 961 995 932 933 948 962 992 932 959 989 938 999 992 956 980 939 923 949 937 924 972 980 928 915 959 918 961 983 985 944 918 917 923 971 933 983 928 914 973 932 979 932 916 945 912 923 921 939 934 961 949 897 977 898 938 912 919 971 895 893 932 939 905 939 903 894 962 968 921 953 913 880 881 896 902 941 872 951 879 954 952 951 875 913 867 878 887 939 908 927 894 887 882 866 856 879 932 867 910 912 851 881 882 842 899 890 894 851 839 917 861 851 869 867 847 883 868 856 893 857 834 838 842 829 856 881 856 877 888 826 840 853 873 838 816 809 806 874 799 864 817 855 821 817 805 850 788 853 799 786 828 782 855 853 821 772 800 790 828 781 825 823 772 770 781 771 818 779 821 828 757 772 807 817 794 818 763 789 814 802 765 774 772 786 733 766 743 726 724 762 792 728 737 744 773 739 773 739 737 749 724 769 701 759 755 734 746 731 703 715 730 725 729 682 735 747 690 720 712 684 673 668 719 668 709 712 689 685 702 660 715 658 653 682 666 660 697 664 645 658 648 673 676 642 660 636 677 683 684 654 667 650 662 668 662 632 665 647 621 638 625 658 613 599 621 632 631 599 613 641 629 629 622 610 600 624 598 622 587 579 607 563 600 605 581 598 572 557 579 573 550 575 544 570 556 584 556 544 543 582 557 544 539 555 570 554 561 539 521 532 513 552 515 530 523 533 520 496 521 532 503 500 504 532 526 486 480 482
956 959 997 999 952 954 953 957 998 950 976 953 962 961 953 980 990 958 966 957 954 988 956 954 953 949 949 952 960 959 992 969 949 960 951 949 948 948 944 954 983 951 945 990 946 949 946 990 978 939 940 973 999 964 980 937 940 939 939 942 941 936 936 995 985 988 938 979 939 935 958 931 953 931 961 984 1000 964 961 926 927 925 932 984 929 999 969 921 926 926 943 989 990 964 971 939 926 923 954 940 994 917 991 974 988 998 982 910 981 974 987 932 960 962 928 906 950 932 968 910 968 957 907 976 897 921 922 937 979 902 942 930 910 968 902 929 939 951 935 885 942 886 945 929 926 952 910 896 917 891 933 926 895 875 923 864 933 930 888 860 945 926 894 875 881 854 904 879 903 865 861 926 925 901 892 846 864 883 892 880 871 887 839 914 901 878 870 854 882 856 838 852 871 821 862 870 897 882 836 887 849 864 843 863 843 881 829 880 819 878 843 854 794 858 827 835 846 839 838 795 862 799 854 856 777 838 802 798 827 781 786 830 771 790 775 822 830 771 820 769 799 791 814 801 783 812 791 799 761 806 762 783 781 744 732 777 790 769 800 740 723 774 733 735 756 737 745 754 768 771 761 736 731 754 711 761 729 714 765 702 707 703 739 693 752 741 723 742 682 744 718 736 680 723 721 707 672 722 711 725 710 718 685 693 668 684 678 687 695 689 648 702 648 672 646 629 673 668 630 647 633 631 663 660 656 640 649 623 620 622 650 646 631 608 629 626 605 593 597 620 623 636 623 606 599 588 589 574 627 599 602 591 581 611 569 580 600 573 583 554 582 572 556 559 577 556 577 549 587 545 550 560 541 527 576 563 523 533 548 528 545 561 511 507 520 532 545 528 524 501 506 531 500 514 496 529 521 526 505 513 489 473 476 473 490 512 500 463 484 495 473 479 480 496 465 468 463 470 463 461 466 453 441 450 435 457 448 457 460 461 425 457 457 438 446 442 448 427 435 417 422 428 421 433 420 420 399 412 394 422 385 415 410 382 386 411 406 385 396 396 386 390 395 369 357 380 368 377 368 375 353 361 363 346 357 362 339 341 343 353 339 341 341 327 322 351 332 319 340 314 316 328 311 321 329 311 319 323 300 323 304 306 289 312 306 301 294 288 302 299 300 284 277 278 282 289 269 288 280 271 274 265 261 265 252 269 261 256 247 247 245 250 262 250 236 238 249 248 249 237 235 234 244 225 225 238 227 222 219 223 210 229 226 220 222 203 205 216 209 210 203 212 205 207 206 190 201 202 184 188 199 185 182 183 176 184 183 171 178 177 182 177 173 165 171 162 163 156 156 158 158 153 155 160 161 147 145 145 150 147 142 146 143 143 146 146 133 139 129 127 128 128 124 133 126 124 121 128 121 122 118 120 112 117 115 114 109 112 109 109 106 100 104 103 105 102 100 95 97 97 95 91 90 94 91 89 88 89 85 82 86 82 82 79 83 75 78 76 77 74 73 70 74 72 71 65 64 68 67 65 65 59 61 61 62 59 57 55 56 56 54 55 54 50 48 51 49 49 46 44 45 46 42 43 40 41 39 40 39 37 38 36 37 34 36 35 34 32 32 32 31 31 30 28 27 27 25 26 25 25 24 23 22 21 22 20 19 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 22 22 23 22 24 25 24 26 25 27 28 28 30 29 29 32 31 31 34 35 34 34 35 38 38 39 39 38 41 42 42 42 44 44 44 45 48 48 50 51 52 52 52 51 52 57 57 56 56 58 58 60 58 59 62 63 65 68 64 66 67 73 74 74 71 74 76 77 76 81 76 76 78 79 80 87 85 87 87 88 91 88 96 95 92 97 101 99 102 104 98 103 100 100 102 110 107 108 115 115 112 115 120 114 114 121 126 125 122 120 124 128 126 131 126 127 129 130 142 134 137 137 140 140 147 144 147 152 154 154 151 153 158 160 165 166 159 164 167 163 165 178 167 181 179 170 180 174 177 175 186 180 189 183 183 188 197 191 199 198 209 205 197 201 207 211 206 211 209 213 221 219 217 221 221 223 224 232 227 226 236 224 244 245 240 236 248 244 251 256 237 256 251 246 265 265 262 263 274 253 263 265 264 260 277 278 272 271 282 285 283 276 286 292 304 305 300 298 295 292 299 292 314 292 320 306 310 311 325 318 331 306 326 330 318 327 343 320 332 333 328 327 334 358 337 344 333 354 364 365 347 348 358 365 345 379 372 385 377 363 388 374 367 375 368 401 376 396 381 381 389 388 387 404 404 394 404 393 409 398 407 435 408 424 426 419 440 407 434 411 443 451 431 459 443 457 437 425 441 433 451 434 441 457 470 441 452 487 485 461 461 484 484 492 458 483 466 476 477 465 481 515 506 489 478 496 496 509 517 487 522 532 490 524 512 542 539 532 537 505 523 507 552 533 540 564 538 556 541 569 573 545 575 535 580 587 586 589 590 576 575 559 567 558 587 556 555 559 593 602 604 595 600 604 586 611 616 575 591 614 603 581 618 617 637 607 628 615 597 601 648 597 605 650 626 661 669 623 622 642 654 649 671 634 627 625 660 654 656 692 680 653 657 676 644 659 648 654 652 685 712 677 711 662 698 720 660 718 686 677 682 668 677 705 679 689 710 694 732 740 711 745 718 720 713 743 694 702 743 698 751 744 711 707 726 777 771 741 768 728 716 783 772 739 730 738 725 768 800 798 771 778 758 780 774 752 798 799 746 802 822 820 796 816 777 828 825 770 797 818 783 803 800 768 822 776 777 847 812 780 803 805 822 780 836 816 798 815 863 854 837 827 856 853 845 848 858 866 833 813 885 855 862 821 853 828 816 816 864 876 835 819 871 822 840 857 829 865 888 912 912 849 905 888 893 870 843 855 855 883 922 908 865 883 855 900 891 923 915 909 912 915 903 864 925 920 883 871 872 945 894 899 953 906 888 947 886 909 891 893 888 961 933 924 896 907 917 922 895 945 971 939 910 921 938 961 950 914 903 918 960 931 903 908 925 965 991 933 945 926 960 964 948 908 953 908 909 932 986 954 984 966 938 987 985 994 956 989 936 972 936 988 918 962 954 925 966 998 922 978 923 987 955 929 969 926 941 927 982 974 938 931 974 938 952 962 999 934 956 990 957 986 984 936 999 955 945 982 1000 993 942 991 990 940 941 959 940 940 987 976 950 951 971 950 945 949 943 969 947 960 951 961 946 946 978 947 945 949 964 974 947 953 963 997 975 949 947 952 969 949 951 991 951 964 951 949 978 950 996 956 951 949 954 951 1000 951 961 952 950 951 949 952 951 954 995 972 988 961 951 950 962 962 982 974 955 949 965 952 986 954 989 953 955 948 992 953 951 964 968 990 975 948 945 982 950 957 950 944 945 998 949 944 944 946 941 984 943 942 994 940 939 939 937 979 954 947 995 937 954 992 983 975 978 961 990 957 938 933 936 935 987 986 943 979 968 960 928 924 948 924 969 1000 985 921 948 972 941 945 974 986 919 920 933 925 957 984 995 941 922 956 919 932 968 905 960 951 932 939 974 986 975 948 985 905 917 982 912 947 925 946 905 922 926 949 954 975 918 955 945 916 937 931 916 962 952 942 901 886 915 920 900 886 873 902 902 956 934 909 889 877 905 874 912 943 892 903 862 895 930 919 880 896 891 893 932 917 897 929 859 882 919 883 876 856 860 897 870 854 852 900 827 907 902 875 855 895 873 856 842 840 897 852 846 858 814 843 873 858 816 820 828 837 825 881 807 874 821 818 858 864 861 840 802 822 822 847 838 848 807 831 824 846 812 819 800 799 773 792 807 810 769 774 813 769 754 808 754 779 820 751 757 810 781 772 771 748 759 742 746 786 743 764 785 735 796 784 750 733 750 768 750 781 771 755 778 706 733 747 767 737 740 757 708 762 728 750 732 692 710 718 746 693 731 740 725 703 680 713 720 710 689 697 714 702 708 692 665 670 690 690 706 648 668 688 640 684 653 685 686 669 672 657 670 628 647 650 651 660 615 636 659 639 610 650 651 643 648 622 602 609 635 590 648 612 606 605 603 623 620 582 598 589 586 623 574 577 591 582 562 565 606 600 575 556 579 558 557 592 578 589 582 568 587 547 531 567 527 563 553 524 530 517 522 521 530 562 518 533 510 541 550 548 544 514 512 528 528 502 488 522 485 527 503 477
956 988 951 948 970 966 953 955 978 967 954 949 948 950 949 948 947 971 951 992 975 951 952 951 950 948 964 957 948 952 958 964 967 945 949 1000 995 973 945 950 979 942 966 969 941 961 948 944 943 946 979 940 942 987 979 980 936 940 943 982 998 951 987 938 954 960 964 957 951 937 966 973 1000 995 932 929 989 992 963 945 951 973 961 951 979 952 998 953 930 993 997 934 956 964 940 929 979 940 988 926 977 948 941 954 933 956 982 915 930 999 992 908 937 942 976 927 938 907 989 937 900 986 967 964 933 949 901 919 913 937 928 897 962 933 938 923 924 937 950 898 938 892 933 950 910 894 908 901 887 890 898 901 901 872 869 864 868 942 943 939 937 858 879 855 912 901 884 850 878 871 893 917 896 858 888 849 922 871 904 858 862 854 866 847 889 850 827 849 884 848 897 823 888 903 857 829 885 831 887 838 888 856 867 844 852 878 873 874 860 846 835 861 872 865 813 864 789 817 826 787 850 783 799 790 787 783 794 803 776 779 789 769 813 830 828 817 822 809 813 773 817 809 768 770 764 773 815 758 762 759 781 791 754 761 763 775 730 727 784 754 783 772 786 751 724 780 735 760 714 720 709 705 750 703 720 756 758 702 762 758 740 704 735 738 731 718 697 707 736 708 714 689 728 701 707 678 711 708 718 703 667 702 664 684 650 683 669 697 703 675 668 687 676 666 694 692 640 629 659 681 663 681 675 660 613 667 672 642 660 652 627 632 623 636 607 643 618 617 617 627 620 620 613 623 610 584 600 601 627 571 590 612 565 611 564 580 575 589 570 582 567 592 557 550 557 589 590 544 546 585 539 540 548 561 522 531 552 568 529 532 532 520 544 521 516 525 538 506 545 496 521 504 515 528 518 500 495 498 479 514 486 509 502 501 485 465 504 508 501 498 460 474 496 493 493 479 481 469 446 458 464 456 468 457 456 463 456 448 436 456 459 434 448 447 445 418 410 443 429 441 430 430 429 428 431 406 421 397 411 394 383 419 408 384 395 378 379 375 378 379 389 380 365 382 373 384 385 365 373 368 355 350 362 363 369 355 336 347 346 337 348 346 347 354 341 327 333 329 327 320 331 332 325 318 321 325 309 314 299 299 307 302 294 303 312 290 303 304 307 284 279 295 298 284 287 276 268 270 274 274 268 276 268 259 269 254 268 254 260 254 254 264 253 256 257 255 237 249 249 245 249 240 245 238 232 221 233 236 229 225 225 224 216 212 212 210 202 205 207 214 201 207 207 201 201 204 200 198 187 196 184 179 192 193 180 185 181 186 183 168 168 175 178 173 177 166 171 166 158 159 159 153 159 158 151 154 146 156 152 142 142 140 140 147 134 138 141 140 140 138 135 137 128 128 125 121 128 122 123 115 117 121 118 113 116 112 116 108 108 107 105 102 101 103 100 105 101 102 96 95 95 95 97 87 86 92 86 85 85 82 84 81 85 79 77 80 78 77 77 73 71 71 72 73 72 65 69 65 62 66 65 60 63 58 59 60 60 59 55 56 55 51 52 52 52 50 50 47 45 46 43 43 45 44 40 42 39 41 41 38 38 37 35 35 34 35 34 33 31 30 30 30 28 28 27 26 26 26 25 24 23 23 22 22 22 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 21 20 22 21 23 23 23 24 25 26 27 26 28 28 28 30 31 30 33 32 34 34 34 35 37 36 38 37 41 39 42 39 41 41 42 43 46 44 45 47 49 51 48 53 52 55 56 57 58 56 59 62 57 57 60 62 61 65 62 65 68 68 71 67 73 74 70 76 76 73 75 81 76 79 83 81 86 81 87 89 85 92 90 89 97 90 93 98 93 100 100 98 104 102 108 106 107 112 108 113 117 112 110 116 117 113 114 115 121 126 121 122 123 127 127 128 131 131 133 136 141 144 139 144 145 149 144 152 151 152 146 158 160 150 150 157 157 163 165 166 161 164 161 167 177 181 181 181 171 187 172 176 192 186 187 186 198 183 196 200 197 196 197 192 201 198 213 207 212 216 214 206 207 215 223 225 219 229 215 220 236 233 226 228 236 247 247 234 240 242 247 253 248 256 255 265 262 248 270 267 274 258 272 266 276 264 260 263 277 264 291 281 287 287 297 284 301 280 282 308 308 298 289 312 295 306 299 301 304 323 318 311 322 311 319 328 311 318 333 331 319 323 335 324 329 325 355 347 350 344 366 358 340 372 355 373 354 366 376 351 384 384 377 374 369 381 388 382 399 387 405 389 404 414 405 380 419 410 399 424 408 408 426 430 402 428 425 440 426 414 445 430 432 455 444 455 439 422 422 453 452 461 433 454 462 456 441 476 442 453 487 478 479 470 481 497 465 499 489 473 503 503 471 494 473 506 510 476 518 487 519 517 525 519 535 537 530 542 536 504 543 545 555 514 543 522 540 531 525 535 548 568 536 544 534 546 555 570 558 569 589 542 585 551 566 551 592 605 568 607 601 601 562 568 607 607 595 574 580 615 618 583 630 601 594 630 597 616 610 651 604 624 643 633 653 602 612 636 667 650 638 640 649 664 651 657 649 634 656 627 673 649 637 696 651 652 703 665 674 656 677 674 648 708 705 663 713 679 668 718 705 715 715 687 700 735 721 717 728 744 742 691 752 723 733 720 695 744 726 719 762 718 745 745 722 772 768 777 731 746 728 765 740 738 766 759 763 725 740 797 754 759 803 761 773 798 759 790 802 750 746 771 790 754 778 820 820 798 798 834 814 780 793 822 787 777 790 817 777 821 843 775 817 795 833 812 832 788 864 829 838 817 871 820 857 851 858 812 881 827 811 870 825 827 809 862 834 826 831 874 823 826 840 840 831 859 876 870 833 843 907 914 899 832 916 863 909 877 909 845 864 891 892 865 929 878 925 879 937 864 879 893 867 934 896 893 908 895 899 893 949 935 944 933 884 914 946 926 885 916 888 895 953 899 904 933 921 930 898 902 897 964 896 950 945 896 933 922 955 934 964 984 960 973 948 937 963 980 916 920 977 913 984 958 910 908 919 983 949 982 954 916 944 988 921 917 924 948 945 925 982 921 919 927 920 951 958 948 927 987 942 923 988 932 969 926 925 978 959 999 981 966 943 929 961 934 989 998 953 949 992 987 955 941 940 937 976 973 985 974 961 979 940 941 951 985 943 944 973 980 976 943 943 989 953 960 950 969 999 979 948 947 952 945 952 959 958 974 946 972 951 951 950 949 999 949 995 979 950 947 952 953 948 949 949 956 957 950 951 955 977 949 954 953 949 981 950 955 973 949 957 954 990 951 998 998 958 955 953 952 959 974 950 949 963 953 954 951 974 946 996 960 951 966 960 979 957 946 964 967 979 968 961 999 978 985 990 969 986 948 946 991 948 944 975 946 941 989 988 989 945 938 939 938 957 999 983 934 994 960 937 933 939 981 1000 932 951 983 954 962 932 993 971 932 927 926 1000 972 928 931 963 961 969 940 989 925 924 932 960 946 967 915 914 917 977 988 976 982 957 945 964 968 987 997 936 957 992 979 939 993 932 957 912 981 927 970 904 913 911 899 955 971 937 913 912 900 903 977 907 905 930 962 886 925 890 959 882 918 891 888 917 882 882 924 939 959 957 922 926 937 901 878 869 912 943 927 943 934 931 889 888 924 865 868 892 863 868 853 852 888 910 907 884 911 899 872 862 918 871 865 881 859 857 831 848 907 831 834 893 841 830 877 868 815 891 882 845 810 845 812 880 810 828 816 876 876 840 871 810 804 807 838 846 823 830 835 833 810 838 792 794 844 846 824 821 777 833 796 798 832 779 790 788 826 824 818 813 778 782 817 758 759 768 817 783 761 794 794 736 804 758 788 760 759 758 754 735 757 725 766 774 740 727 741 774 775 718 766 743 740 720 733 730 736 693 751 691 690 687 696 732 702 700 680 738 683 703 685 716 706 688 691 670 679 722 705 679 662 656 713 648 695 677 684 708 643 665 682 640 674 652 680 639 661 654 642 638 653 635 638 641 656 654 636 622 622 619 645 635 606 652 621 618 627 598 600 626 603 626 609 622 601 593 575 601 621 617 613 593 564 578 613 578 575 591 592 556 547 578 571 590 588 539 559 547 551 578 541 579 539 525 568 556 530 522 556 563 551 551 518 527 547 545 540 544 528 543 514 530 498 524 502 513 507 488 507
951 963 954 978 948 955 949 962 953 964 951 952 990 974 953 956 970 953 947 953 964 951 967 946 955 957 954 946 997 950 965 971 947 966 955 952 978 947 948 947 999 942 941 944 949 941 942 959 940 986 987 964 977 941 949 945 977 976 970 935 934 983 955 936 934 953 937 991 948 974 997 1000 975 944 998 932 971 965 992 998 952 929 926 950 939 981 928 937 951 933 934 966 946 991 919 991 922 996 925 965 918 977 977 934 996 960 984 928 972 921 926 918 911 952 978 966 944 975 950 908 974 903 913 896 966 958 935 950 924 931 903 910 928 911 931 969 919 937 965 903 886 959 962 897 877 953 938 936 959 899 949 905 887 907 876 889 934 873 905 919 939 878 912 876 878 895 928 923 868 909 893 890 859 916 905 926 911 856 870 858 847 863 918 869 884 843 850 832 844 831 825 869 902 828 835 850 850 834 869 893 844 884 844 861 824 872 843 839 826 858 836 813 855 842 834 811 852 828 816 794 831 811 843 819 803 799 813 808 840 841 791 801 821 785 840 781 791 826 767 822 777 820 757 754 748 748 790 756 788 747 775 748 796 742 762 738 760 737 773 756 731 733 787 757 765 739 725 711 763 727 705 712 730 763 744 724 702 722 697 744 700 733 752 722 747 724 684 745 699 724 701 699 696 674 665 668 714 682 703 663 673 656 666 673 708 696 683 653 681 698 651 699 689 648 673 634 637 686 634 638 670 633 649 672 640 651 624 630 637 636 633 619 632 653 600 620 626 645 598 587 624 642 592 632 594 609 578 575 604 570 596 579 601 573 576 587 576 588 570 572 578 571 589 585 587 547 546 585 582 546 566 552 562 565 537 539 567 568 559 518 563 536 518 514 544 551 502 522 506 531 533 534 529 524 534 523 511 503 497 476 501 519 494 479 486 504 463 470 480 463 465 496 485 456 467 459 468 452 461 475 463 453 469 476 452 460 460 462 435 446 456 438 444 420 413 444 418 410 425 425 422 428 431 406 395 396 422 409 398 390 416 385 406 378 393 377 396 395 401 375 365 379 395 383 373 382 379 384 352 376 367 362 346 358 355 349 367 351 355 331 332 348 335 330 341 331 326 332 314 339 312 321 332 330 335 303 300 320 303 306 298 293 298 288 295 287 293 296 305 297 284 292 272 286 288 278 293 285 283 284 285 282 260 275 276 272 259 257 246 254 249 249 257 258 243 256 240 250 247 230 238 239 231 233 223 227 233 234 225 230 220 209 208 222 221 222 213 218 213 208 207 194 211 201 208 195 204 202 195 183 199 190 180 187 183 185 174 173 175 182 181 172 175 171 176 171 173 165 161 162 157 158 155 158 153 146 146 156 144 145 146 146 140 146 139 143 134 138 130 136 135 130 135 122 132 128 122 128 125 117 118 113 122 113 118 108 110 111 110 103 108 105 108 98 100 103 98 102 97 92 99 97 97 95 87 90 85 87 82 84 86 83 79 84 83 75 76 75 77 73 75 70 68 68 72 66 66 67 63 65 62 62 63 60 60 62 60 56 55 54 55 54 51 51 51 49 48 46 47 46 44 46 43 42 42 41 39 40 39 39 38 36 35 36 34 33 34 33 32 32 32 30 29 29 28 26 26 26 24 24 24 23 23 22 22 21 20 19 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 21 20 21 22 23 24 24 25 24 25 26 27 27 30 28 30 30 30 33 34 32 33 35 36 35 36 39 39 41 38 41 41 40 43 44 46 45 45 46 46 47 49 51 50 53 51 56 55 58 59 57 61 60 60 58 60 60 64 65 68 69 70 68 68 72 75 71 77 75 74 75 78 79 83 81 86 80 85 89 88 87 91 92 93 92 97 91 96 100 98 98 101 100 103 106 104 102 104 112 110 114 113 113 117 118 123 114 122 124 124 118 124 129 131 131 136 136 133 130 138 133 143 133 142 146 148 149 140 148 148 148 150 152 151 151 164 162 160 170 162 164 167 164 171 178 170 177 168 179 181 174 175 181 178 185 185 181 183 192 190 191 196 206 191 200 201 199 207 218 216 211 212 220 224 220 220 224 229 233 236 232 220 227 225 238 227 242 228 246 250 244 242 257 253 244 255 263 266 250 254 258 256 260 277 257 279 261 266 280 272 275 271 291 279 274 295 282 296 306 301 296 289 305 300 291 316 307 315 306 299 329 305 332 306 319 319 325 336 322 336 333 321 324 342 328 336 357 352 345 362 343 349 369 353 361 353 364 378 370 359 379 361 379 370 368 390 397 397 389 404 400 376 392 408 401 417 389 388 385 425 398 393 417 428 413 422 401 437 440 426 425 419 415 431 455 435 446 422 450 452 445 431 462 446 445 463 464 452 462 471 468 460 480 468 468 500 480 500 460 466 495 472 508 500 515 487 511 485 513 489 495 495 509 491 537 540 493 519 522 499 506 552 510 526 560 520 545 539 517 549 525 573 562 532 528 552 582 557 579 567 566 585 592 592 587 587 587 566 606 566 570 600 594 570 571 616 619 597 573 627 606 577 581 591 596 625 622 598 601 625 593 618 644 600 622 645 636 628 644 664 671 651 636 661 652 629 677 674 628 677 669 665 663 673 682 672 677 704 683 687 691 653 656 701 691 680 707 673 660 705 701 729 676 727 725 707 714 731 704 703 740 681 723 706 702 728 711 754 759 763 740 762 768 741 711 728 741 725 716 756 721 733 736 717 781 737 796 782 725 757 776 743 776 779 786 806 771 773 786 777 748 820 813 811 774 791 788 825 760 765 836 766 839 818 780 821 812 818 787 839 805 788 840 783 836 807 841 854 800 848 844 814 790 823 824 815 826 871 839 871 850 805 878 865 869 821 821 874 832 857 839 897 871 876 862 823 843 859 832 907 844 882 859 865 850 836 894 916 903 843 895 845 862 930 913 855 879 922 868 851 923 916 936 918 859 865 945 936 870 928 917 952 868 930 937 936 938 949 919 952 905 959 965 906 960 953 925 913 888 932 898 885 919 921 934 955 952 893 905 948 980 929 894 980 966 988 948 899 938 910 945 905 976 933 914 940 950 984 953 950 921 930 982 926 965 954 985 963 947 997 963 928 988 948 988 924 921 934 923 941 922 976 948 964 987 998 971 966 989 960 947 935 931 934 940 931 937 974 944 990 934 958 943 935 967 959 940 943 942 943 966 957 994 966 969 983 988 944 951 941 940 948 949 943 941 945 945 960 958 947 954 947 976 989 947 981 982 945 949 952 952 946 974 959 946 955 966 952 950 994 986 949 949 993 948 994 972 951 949 948 955 971 954 982 955 948 967 972 954 954 948 986 948 951 950 955 952 963 981 978 960 953 958 951 952 950 958 999 982 948 980 952 985 950 966 971 950 946 959 989 986 993 944 985 968 946 954 973 950 949 961 987 991 948 992 958 960 988 949 937 940 940 944 1000 976 994 956 963 976 943 958 987 938 956 936 933 931 970 942 939 958 975 975 934 986 933 960 929 948 984 957 932 1000 927 922 927 949 969 975 962 916 990 921 983 962 952 914 941 944 951 988 979 955 962 991 950 993 913 925 983 941 939 938 967 940 921 899 941 914 930 915 933 927 910 976 966 890 895 938 956 924 933 965 917 925 933 895 935 934 883 963 955 903 896 952 893 935 875 917 930 902 891 937 909 932 944 918 907 880 914 936 883 852 887 855 879 860 924 868 903 849 885 880 844 888 887 854 883 896 843 877 830 843 855 870 835 865 885 855 895 829 857 859 893 833 826 833 854 888 848 872 804 869 824 862 818 858 860 828 841 871 853 830 861 799 816 828 831 829 797 822 786 838 830 838 795 798 771 764 812 821 776 831 757 821 813 827 763 785 810 751 775 801 751 780 762 769 775 759 794 745 752 783 749 748 781 722 751 754 722 742 771 748 769 752 712 737 745 771 753 725 768 741 700 745 760 710 713 685 714 711 744 709 688 688 741 696 733 713 678 722 725 728 705 663 724 690 661 694 650 675 681 650 664 708 692 673 650 662 646 690 644 682 659 676 626 672 653 668 677 642 623 667 640 643 609 635 631 610 629 655 642 636 597 630 632 627 622 616 583 579 627 631 618 601 572 613 582 596 592 591 558 611 605 552 576 558 561 579 561 597 562 551 549 538 542 581 561 561 562 553 527 523 540 554 529 556 556 544 547 527 541 528 540 543 545 503 500 526 504 534 528 488 507 498 521
949 954 951 952 983 979 951 957 982 954 981 980 982 947 951 947 986 999 997 950 955 973 986 982 947 983 951 946 966 975 946 999 974 951 948 949 943 952 946 943 948 996 943 942 942 975 965 940 949 953 946 978 941 961 960 943 940 937 938 974 952 966 936 938 936 959 967 931 960 973 982 935 948 990 929 978 933 979 984 934 989 951 928 969 998 979 929 934 985 968 925 927 932 1000 978 918 991 913 983 913 999 957 983 915 962 973 965 910 919 915 998 968 972 975 963 993 933 961 911 907 906 985 920 975 940 979 921 948 904 908 889 975 977 889 954 975 961 963 914 911 912 930 929 921 924 926 901 888 898 903 889 898 893 877 937 946 939 867 875 858 914 913 892 912 866 891 928 891 931 888 876 871 877 924 858 927 894 904 911 901 905 834 902 889 888 884 870 837 863 874 866 866 885 855 817 821 822 850 841 880 840 841 858 807 803 867 834 814 862 806 862 821 808 825 847 834 819 866 865 844 830 821 830 829 783 785 798 804 801 771 821 780 830 821 817 822 769 787 794 793 792 785 809 749 761 763 766 796 806 803 806 737 781 747 757 794 760 755 746 776 731 775 765 724 763 751 771 740 758 730 777 770 706 772 716 737 745 715 716 759 698 698 691 750 706 692 743 692 722 731 689 695 705 685 728 708 680 728 709 718 687 710 666 653 679 697 703 660 655 655 638 667 650 638 662 681 677 685 652 641 648 619 663 658 646 645 633 623 609 661 605 635 621 635 656 597 603 645 601 611 595 598 592 602 591 576 620 594 602 569 577 584 612 603 583 605 563 594 604 590 578 577 550 575 575 562 558 586 555 571 544 563 552 560 527 546 558 536 545 531 545 511 555 550 510 517 536 542 496 543 516 528 505 530 491 502 512 512 518 506 522 473 515 508 512 489 496 494 473 459 475 471 486 468 454 456 482 443 466 464 463 465 449 463 471 457 451 449 438 444 433 445 444 438 434 420 437 410 413 413 419 404 412 408 422 423 389 407 398 418 395 387 405 379 397 403 389 372 399 391 380 372 372 375 392 374 372 375 365 360 378 361 358 341 363 362 358 366 349 329 328 357 326 327 341 333 319 317 322 326 336 322 311 321 324 305 311 302 323 320 317 318 294 310 302 296 292 286 295 302 293 279 273 273 282 283 268 274 274 287 264 266 261 267 252 273 262 264 254 253 264 245 239 251 246 255 255 243 249 235 240 243 224 235 236 240 228 233 221 221 219 214 228 226 225 216 209 201 200 200 195 198 194 191 199 189 199 196 201 196 195 182 183 187 187 182 178 188 175 170 181 173 164 175 165 170 172 157 163 155 156 161 157 152 152 152 150 153 155 151 142 146 146 143 140 133 139 135 136 140 126 134 134 128 129 129 123 119 123 116 118 116 119 116 119 113 108 113 104 106 105 104 104 99 98 97 96 104 101 94 94 98 93 90 89 91 85 87 83 81 85 84 82 77 80 78 80 76 74 71 72 72 72 69 67 67 64 64 65 65 64 61 62 60 60 57 59 56 58 55 53 53 52 50 51 49 47 47 45 47 45 44 45 42 42 41 42 41 38 40 38 38 36 37 35 34 34 32 33 31 32 31 28 30 28 27 26 25 25 25 24 24 22 22 22 21 21 19 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 22 22 22 24 24 24 26 25 27 26 28 28 30 29 31 32 32 33 34 34 35 37 37 37 38 40 39 39 42 43 42 41 45 45 47 47 45 49 50 48 52 52 51 52 52 57 56 55 57 59 57 58 63 62 62 66 64 68 68 70 72 70 72 71 75 73 76 79 79 83 79 80 82 83 86 84 84 85 88 93 89 93 91 90 99 99 99 101 102 96 103 101 104 107 107 104 112 108 115 115 110 117 118 119 115 122 118 124 128 126 127 122 127 132 128 140 129 135 144 143 133 146 143 143 148 147 154 157 149 149 154 158 162 160 156 155 166 158 164 168 164 177 174 179 183 174 181 178 189 188 188 190 182 191 183 191 192 196 205 193 203 199 203 204 199 212 208 208 210 213 222 208 227 228 222 233 230 223 227 232 234 239 239 229 243 234 235 246 252 253 241 262 253 243 249 245 263 248 260 263 273 256 264 264 264 286 281 276 283 276 285 284 278 278 300 299 283 309 311 285 304 311 295 319 320 300 314 311 305 327 305 329 337 317 316 334 344 345 319 332 353 342 340 337 352 333 352 348 362 358 366 352 365 361 356 379 352 354 374 375 392 359 391 382 368 382 374 402 376 391 403 401 415 418 408 392 415 409 411 430 409 411 409 419 417 402 411 426 425 450 431 425 415 440 453 437 454 462 451 428 436 460 437 446 455 479 440 442 484 489 472 487 473 498 469 499 464 482 490 487 479 493 496 498 495 495 482 524 505 525 528 492 491 498 543 503 496 526 524 526 508 509 531 517 527 551 539 537 557 541 559 538 563 572 564 579 546 573 566 556 569 548 549 592 573 595 554 554 577 602 606 567 571 594 616 609 615 582 599 580 630 605 588 625 642 613 610 622 608 615 628 633 601 637 661 609 612 652 628 664 640 623 673 670 624 639 637 637 692 644 649 685 697 676 655 670 682 682 680 686 713 671 699 687 712 716 679 679 726 670 699 722 671 705 720 744 741 740 736 702 734 730 756 724 719 700 760 733 716 713 748 743 755 716 764 769 723 710 783 757 757 772 754 729 744 766 769 795 787 774 746 798 765 802 755 810 778 795 815 804 821 812 799 824 826 832 799 783 773 780 816 794 827 816 768 802 814 791 804 807 856 849 783 833 851 837 856 797 859 839 858 841 858 861 808 823 805 820 803 883 821 883 815 827 870 891 862 830 854 887 842 903 888 823 857 826 877 837 828 909 915 909 903 904 903 846 910 886 894 856 899 859 914 931 901 926 852 850 880 920 914 865 940 914 902 884 862 896 874 933 946 893 881 950 887 911 878 904 943 949 927 930 952 893 965 894 903 933 905 887 949 885 963 975 920 918 910 961 909 933 901 893 974 963 977 946 918 979 959 907 935 926 913 926 989 925 946 925 909 969 999 937 936 933 935 945 918 913 958 985 936 918 975 925 964 948 977 921 929 988 926 927 937 991 961 929 932 926 988 948 935 941 995 935 931 977 934 935 934 953 959 981 971 940 940 936 954 949 977 940 948 979 942 958 991 973 945 944 999 980 949 944 949 943 972 951 992 959 955 949 951 966 944 949 951 974 949 952 997 994 957 973 947 955 960 955 953 1000 954 948 955 950 958 956 950 959 998 953 992 949 962 972 953 999 953 949 954 965 976 948 955 958 949 966 955 954 971 957 949 996 947 952 961 954 985 976 973 948 954 953 952 969 952 963 953 947 949 970 952 951 962 979 949 990 986 991 941 943 945 945 941 948 976 974 944 939 970 962 991 978 943 993 971 938 953 940 937 934 959 972 935 969 939 976 986 944 937 942 965 974 964 966 933 946 994 929 955 959 966 978 979 991 968 945 991 984 923 934 958 918 916 937 962 960 957 988 938 935 983 970 979 990 961 976 926 918 910 950 968 992 934 964 916 932 914 911 906 963 971 977 946 926 956 963 894 922 973 926 964 914 960 890 925 884 911 918 886 928 916 944 891 879 913 932 896 887 872 931 876 930 894 883 909 858 886 870 909 926 919 859 897 863 914 898 869 918 869 919 915 911 890 903 847 879 851 855 865 843 913 887 906 839 878 845 896 871 836 886 851 885 855 814 836 892 821 811 850 859 884 873 831 875 815 848 842 869 832 845 834 858 848 856 819 820 807 835 787 812 777 835 783 795 776 819 812 794 775 832 823 836 819 825 820 811 786 792 757 822 801 802 812 813 748 815 784 751 763 772 796 741 742 763 790 755 762 774 779 743 749 724 766 773 770 714 718 710 729 742 720 710 742 721 743 753 743 707 741 707 721 692 707 735 677 739 734 736 729 699 734 677 701 689 668 677 712 720 668 657 714 710 670 671 652 706 666 670 697 698 686 676 689 681 642 681 672 664 647 661 628 664 666 630 613 615 606 636 617 631 653 626 643 637 649 618 622 632 640 613 589 629 626 629 621 572 625 596 580 562 602 568 591 571 582 585 572 579 567 588 567 560 561 556 573 543 561 543 577 544 543 529 558 560 525 563 531 531 534 535 551 533 546 504 505 508 530 499 514 537 494 495 529 528 498 496
955 992 951 980 982 964 986 949 948 950 970 981 976 947 951 947 951 950 952 952 982 949 948 970 957 949 994 947 983 947 992 960 948 951 961 999 988 958 1000 964 967 968 969 963 972 945 965 946 965 947 949 985 965 947 944 966 942 982 954 956 977 940 934 990 946 935 973 936 947 955 933 933 967 992 982 986 942 984 951 990 938 935 947 959 971 933 951 927 984 987 995 921 967 925 968 976 926 956 939 986 953 938 983 972 944 926 965 955 931 911 933 931 961 982 956 950 902 958 914 899 932 932 981 935 979 978 910 971 963 919 896 965 889 973 892 944 905 885 935 949 908 893 944 877 943 931 901 895 883 920 902 941 914 890 946 877 937 864 905 906 914 893 926 909 893 918 937 922 930 858 876 920 925 914 886 878 862 850 853 869 897 834 862 854 892 900 874 831 839 903 837 904 828 852 851 877 860 875 830 883 890 861 835 846 875 872 868 870 874 798 847 858 814 811 794 811 794 841 829 794 862 840 844 799 782 799 851 852 821 793 828 798 810 788 806 830 818 766 768 764 754 752 752 767 746 791 763 807 780 797 771 790 758 770 780 768 766 760 777 745 743 785 747 769 758 742 745 727 719 750 744 703 704 741 707 722 708 754 748 717 728 722 687 692 693 720 706 715 679 743 687 717 688 720 701 711 719 717 706 701 657 671 694 681 685 648 709 677 676 670 672 697 686 662 672 661 648 629 675 636 678 623 675 672 649 627 666 651 609 649 665 629 628 650 651 621 621 606 614 626 604 605 581 585 587 630 599 572 570 570 594 576 566 609 595 568 564 574 569 561 567 598 563 586 586 576 540 575 574 578 581 576 550 562 566 536 540 561 561 518 542 520 559 557 547 539 504 500 519 544 537 512 539 487 489 486 529 522 505 517 499 489 512 480 503 505 475 475 466 473 469 467 462 453 482 457 444 462 458 439 451 444 447 473 430 429 443 433 460 449 445 449 428 453 414 422 407 423 415 432 439 399 405 431 396 392 389 392 391 421 394 418 392 377 384 384 389 396 387 377 397 391 364 372 368 376 371 363 377 377 353 374 358 369 350 349 363 340 364 338 346 330 353 350 341 319 330 330 335 343 335 336 307 329 312 313 311 304 322 296 308 310 316 306 288 286 311 301 293 303 280 298 290 296 272 288 293 270 289 262 263 265 265 268 270 268 270 252 268 257 253 248 263 251 236 249 253 246 246 236 230 237 224 224 225 222 235 230 224 219 230 212 226 214 207 214 205 209 216 213 200 211 210 198 192 194 205 196 191 184 190 179 187 183 190 178 177 185 173 180 181 168 177 171 164 160 165 167 168 157 167 166 160 160 148 148 158 144 154 141 149 148 138 147 135 144 133 141 140 136 136 135 131 127 123 128 121 123 119 123 115 120 116 116 119 110 113 106 113 106 105 105 109 105 97 101 104 102 100 94 99 95 89 93 90 89 89 86 86 85 87 84 81 78 78 79 75 76 73 72 76 70 70 71 71 66 66 64 64 66 64 63 62 63 61 58 60 55 56 57 56 51 52 50 52 48 51 49 46 45 47 44 43 41 43 43 39 41 38 39 37 36 36 36 36 34 35 34 31 33 31 29 31 29 28 27 26 26 26 25 24 23 22 22 22 22 21 20 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 22 22 23 23 24 23 25 26 25 26 27 27 29 30 29 31 32 31 32 34 34 35 37 38 36 37 41 38 38 40 41 42 43 42 44 45 45 47 48 48 51 51 50 51 55 52 54 57 55 59 61 62 63 63 64 64 66 63 67 66 66 72 73 72 70 73 74 77 79 77 82 78 77 81 83 83 81 84 87 85 94 88 96 97 95 99 92 101 100 103 96 97 103 108 108 108 107 114 116 115 116 116 111 117 118 114 117 127 123 121 128 132 125 127 135 135 138 138 135 132 142 140 141 137 146 146 149 156 148 154 151 160 159 150 164 156 167 165 171 161 171 177 166 176 172 180 172 176 183 183 181 191 183 184 182 185 183 188 200 197 189 203 207 203 204 196 213 215 202 205 217 206 217 213 221 212 230 229 215 233 230 225 228 224 232 231 244 246 241 244 242 252 260 246 252 252 262 268 263 272 274 270 274 261 263 265 277 274 273 289 290 296 282 295 275 290 305 300 286 310 291 312 304 299 315 293 303 307 316 305 313 317 307 335 319 313 314 324 316 345 344 343 323 355 330 344 361 356 363 363 368 342 362 355 375 366 379 355 373 371 368 390 365 376 388 391 371 384 383 396 381 388 415 380 407 400 418 386 406 399 396 394 410 428 440 409 416 414 439 431 439 414 454 428 417 432 430 460 430 444 465 469 458 446 474 481 448 472 470 457 462 465 467 493 466 460 460 487 476 468 487 486 500 506 514 494 519 517 489 503 501 520 515 491 537 513 524 510 528 518 543 552 532 554 521 525 565 543 560 531 571 571 570 533 548 581 546 539 578 556 557 565 566 569 595 559 593 562 556 595 588 563 568 589 607 570 576 587 609 585 598 624 633 624 630 638 624 619 632 650 650 647 608 653 639 640 619 661 625 613 640 633 620 637 668 671 658 629 675 683 637 635 669 667 664 666 643 674 701 709 710 694 690 713 664 714 703 684 727 722 687 684 723 673 686 709 741 684 714 724 741 699 748 708 694 694 734 733 738 731 752 741 720 712 759 705 736 721 752 726 737 781 783 760 742 773 785 791 728 800 764 762 736 808 806 754 755 761 768 799 814 796 772 783 813 797 791 756 766 834 782 781 810 829 814 812 803 793 776 805 789 812 824 816 795 811 858 825 801 813 797 866 863 874 800 801 836 824 821 805 816 871 849 836 880 826 893 818 877 858 871 864 865 864 836 852 895 865 890 851 887 885 905 864 918 889 873 895 858 910 867 864 857 875 917 880 898 890 937 855 934 865 855 873 933 936 890 894 946 866 880 893 945 955 910 880 886 899 931 960 938 879 959 883 921 925 967 957 958 888 962 965 914 967 952 916 926 933 895 915 915 976 923 900 912 983 903 918 904 991 941 972 978 993 945 919 905 950 912 952 920 986 970 935 973 946 996 996 935 917 951 972 936 933 922 921 936 946 963 923 997 925 998 963 962 969 975 928 948 953 978 943 960 958 933 999 944 980 936 969 974 981 992 940 941 950 983 981 938 980 986 957 946 987 944 984 995 969 974 954 946 956 991 988 989 996 949 991 950 988 974 959 945 960 988 945 984 953 948 953 990 968 949 983 991 946 999 950 951 965 955 970 981 975 984 961 956 953 990 950 948 948 965 960 996 954 952 948 964 992 983 954 970 950 949 969 949 952 954 964 1000 961 953 977 947 954 948 974 947 991 976 947 949 946 947 951 957 947 954 944 947 989 983 967 983 949 973 949 959 965 946 988 939 971 963 980 941 999 944 945 940 944 993 935 943 937 938 934 935 981 940 935 1000 954 936 950 978 999 984 984 978 944 993 942 987 928 942 940 931 996 971 944 926 944 952 963 930 970 956 926 927 958 972 989 969 934 924 935 952 942 909 970 998 939 957 987 952 933 949 975 923 953 908 912 904 988 985 972 894 947 925 910 955 912 904 913 942 900 930 966 898 900 900 888 942 925 901 904 882 941 928 893 872 874 931 887 929 909 871 889 929 907 914 919 888 886 941 920 868 901 915 898 914 919 891 902 861 917 882 841 904 905 913 871 856 897 908 889 868 835 836 845 884 873 881 840 864 892 861 843 897 874 890 870 842 844 882 847 877 849 847 853 863 819 834 857 849 835 823 795 810 848 850 823 819 811 847 830 841 829 852 788 805 841 849 800 778 809 768 761 767 779 824 760 782 791 752 785 761 821 749 780 815 769 779 772 811 764 777 759 742 757 741 760 760 729 788 784 791 739 777 744 751 723 756 734 734 770 755 752 703 767 698 745 723 731 719 735 718 734 734 722 721 729 682 674 694 677 677 683 731 702 684 680 673 662 665 712 683 715 705 694 668 655 691 661 669 664 638 693 657 656 659 688 646 664 656 620 625 633 619 631 618 629 654 640 657 626 624 603 645 593 593 625 637 613 605 587 611 583 589 604 586 627 612 609 607 603 603 601 567 570 583 591 601 576 592 554 571 579 594 591 586 586 569 551 532 541 573 571 540 556 540 532 546 515 517 530 538 540 516 530 538 538 498 508 527 539 520 529 486 507 496 499 486
952 966 949 950 949 990 994 989 949 994 947 955 952 974 979 1000 954 948 962 976 962 964 956 973 982 953 980 1000 945 945 984 945 946 952 944 951 945 946 962 942 992 941 999 966 943 963 942 969 941 975 984 940 971 938 1000 987 963 939 936 939 942 993 954 979 935 940 953 939 937 989 947 967 961 981 980 954 957 978 948 928 998 949 952 923 925 939 947 957 924 925 929 934 965 950 976 979 957 936 971 957 994 934 981 972 956 939 912 928 920 993 996 974 973 918 929 959 945 987 989 933 956 904 970 984 900 933 895 903 959 966 897 970 913 962 884 960 910 951 939 958 950 964 928 914 964 934 873 903 929 932 898 900 869 880 876 912 861 895 878 884 905 909 906 919 862 900 885 908 920 909 908 885 919 864 873 898 891 869 869 920 864 859 893 834 897 885 893 862 837 825 827 842 839 840 828 860 865 832 816 816 868 843 889 817 821 806 810 882 822 869 846 800 858 871 792 848 817 817 819 857 858 829 853 852 830 845 831 792 803 811 823 777 776 826 813 786 824 803 782 809 828 801 778 811 792 793 816 818 817 808 760 805 807 761 798 787 796 758 727 784 759 788 744 759 754 787 783 714 749 729 739 741 731 754 751 738 701 698 739 757 697 731 688 686 693 726 712 723 678 732 731 711 673 708 726 732 689 718 723 668 716 665 703 665 676 658 663 671 666 643 659 643 699 661 694 648 634 666 627 625 620 673 668 662 627 643 621 624 619 652 632 654 609 634 614 616 640 629 627 634 600 613 630 579 615 633 605 590 579 578 606 575 620 618 612 561 570 600 585 597 590 565 600 551 552 584 551 551 579 544 545 573 556 532 525 538 545 538 540 529 518 554 521 558 515 540 535 536 533 499 536 523 497 490 519 524 506 501 496 524 505 497 488 474 480 492 498 503 498 468 500 457 459 463 454 481 457 451 449 480 466 435 467 433 452 459 459 428 429 457 434 440 429 447 413 430 431 409 432 402 421 406 408 407 419 392 411 424 386 396 417 380 410 404 384 386 390 403 400 366 394 376 369 360 365 371 360 365 382 378 352 366 343 361 364 344 338 360 342 329 351 349 351 348 332 321 330 344 316 337 329 326 315 317 306 315 306 318 302 299 303 299 297 314 299 310 295 285 289 288 285 294 272 283 296 270 267 274 276 273 281 274 260 271 270 264 264 270 256 269 252 243 242 240 257 246 237 238 230 229 240 237 245 225 233 239 222 228 235 216 226 224 217 210 217 213 204 206 209 197 215 208 196 208 208 198 205 198 197 200 184 186 184 182 190 185 186 187 181 179 170 167 165 169 169 160 160 171 161 165 158 154 158 155 155 153 158 155 142 154 139 150 145 135 138 137 142 131 129 137 139 132 136 133 123 129 120 117 119 119 121 119 115 118 112 114 115 112 105 112 103 107 105 103 106 100 97 101 101 94 95 93 91 90 93 93 87 89 88 85 86 85 79 77 79 80 78 74 76 73 77 71 74 72 67 66 66 69 66 64 64 62 62 62 62 57 57 57 57 55 56 52 51 54 50 51 50 49 48 48 45 44 45 45 43 42 41 41 41 39 38 36 38 37 36 34 35 32 33 31 30 29 30 30 27 27 27 26 26 25 25 23 22 22 22 22 20 21 19 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 21 21 21 21 22 23 24 24 24 26 25 27 28 28 30 29 30 30 32 31 33 33 33 34 35 36 38 38 38 39 39 41 40 42 44 42 45 47 47 48 46 48 50 49 53 53 53 57 56 57 55 59 61 61 61 61 65 64 63 67 66 69 66 71 74 75 71 71 77 73 79 76 77 78 79 80 83 84 85 87 88 90 91 93 89 89 95 92 97 94 103 102 104 97 105 101 104 110 108 115 111 117 118 119 121 117 121 123 115 121 123 121 128 130 125 130 131 128 138 131 137 140 144 147 145 139 145 144 142 144 152 153 149 155 163 152 156 157 157 163 159 172 162 176 162 166 179 172 184 170 178 180 179 189 193 181 192 198 194 201 189 203 193 199 206 201 205 199 207 199 218 204 208 210 211 228 225 224 217 229 222 231 220 242 243 232 226 241 249 241 251 246 242 253 240 256 246 263 249 257 260 257 276 266 276 268 260 284 278 271 287 279 273 276 285 287 299 304 298 307 289 299 309 296 316 310 317 313 315 307 315 323 310 330 334 308 326 334 337 334 327 338 325 338 353 343 347 328 354 357 367 363 360 367 357 346 352 364 375 352 360 374 384 377 374 379 396 363 374 380 391 384 394 388 411 407 409 384 404 393 400 411 410 404 431 432 429 401 434 411 433 435 443 412 447 448 458 430 450 449 439 456 457 471 467 438 457 448 450 444 483 468 448 471 472 480 491 474 466 461 499 494 495 502 479 479 511 508 510 501 520 528 499 505 523 518 518 506 515 540 512 536 552 519 540 533 540 526 553 544 563 536 555 544 553 568 565 570 551 576 535 556 539 581 551 545 584 573 587 582 578 564 584 594 593 575 582 578 603 623 587 614 620 592 621 603 600 631 647 607 592 616 652 645 629 633 657 603 605 623 668 654 652 639 663 624 624 675 664 655 666 653 660 666 655 676 679 650 650 693 689 689 660 696 653 694 656 656 658 699 691 730 727 718 693 699 685 684 719 737 725 748 713 696 692 694 738 738 723 694 763 711 728 701 709 758 745 771 745 762 778 786 752 785 764 765 793 766 750 744 759 765 729 745 804 744 760 806 793 788 795 756 782 822 808 800 823 797 787 773 766 775 833 780 776 802 767 826 786 778 772 816 797 806 850 857 848 809 827 828 858 791 838 806 794 823 852 849 810 866 824 852 856 866 848 818 844 868 858 821 891 893 818 887 901 898 861 901 878 887 897 836 893 879 858 888 849 858 884 896 918 863 889 868 902 851 873 902 872 907 897 862 883 855 928 889 903 861 898 866 885 925 885 896 895 908 924 920 876 917 917 952 894 953 963 877 896 929 914 905 962 885 904 903 965 909 942 975 968 901 965 946 898 967 915 987 923 916 911 902 979 929 989 938 912 975 956 992 930 908 975 942 983 995 949 971 986 978 913 945 916 964 923 984 917 998 936 947 961 919 969 922 928 930 940 977 997 983 987 989 992 978 933 934 928 937 950 967 934 936 972 931 986 971 952 936 941 957 943 952 960 942 936 987 989 945 940 944 980 941 956 948 948 942 959 959 956 947 966 997 975 984 976 975 993 999 956 956 953 951 965 945 952 954 951 951 954 947 954 952 957 955 984 996 988 955 953 956 952 950 982 948 949 970 955 973 990 956 962 955 948 969 958 956 977 994 952 961 949 948 988 955 954 987 992 990 986 953 946 948 954 981 948 945 958 945 951 994 951 960 944 1000 945 947 947 993 974 988 965 962 953 941 946 960 971 945 960 947 939 953 953 937 943 962 965 993 934 939 989 955 937 964 939 976 941 936 974 935 934 931 975 963 931 995 999 926 946 964 994 949 936 931 933 958 928 999 983 991 964 920 921 951 930 973 915 918 917 978 926 951 959 919 993 940 995 983 963 913 912 940 909 973 925 984 988 960 941 930 965 904 946 924 984 942 930 934 979 948 953 960 902 961 957 887 961 923 960 925 911 897 892 896 934 952 909 924 922 921 919 944 897 928 898 915 882 864 919 863 906 918 863 881 891 885 902 854 932 915 881 879 846 884 887 909 903 877 919 853 910 848 917 871 830 875 864 907 879 837 897 861 894 884 833 816 854 856 886 855 807 876 814 878 871 868 834 814 815 819 819 864 860 798 855 833 836 843 798 783 843 822 807 841 803 847 839 833 811 812 809 786 802 794 773 792 786 756 824 824 785 765 815 762 787 760 773 802 809 776 738 795 757 738 753 763 734 780 725 733 729 762 738 769 719 776 755 712 760 756 751 770 729 751 766 706 720 736 713 703 721 754 736 721 710 719 678 681 691 686 692 700 730 690 706 698 701 720 658 717 670 667 684 709 693 675 683 672 659 689 646 645 652 643 671 692 632 634 665 683 636 659 635 659 638 622 610 647 629 658 611 644 622 650 631 613 630 611 621 620 610 623 631 596 598 623 605 582 574 610 598 592 578 561 604 610 568 603 580 583 589 547 592 583 566 558 561 543 573 536 546 547 558 549 553 547 523 519 542 544 552 543 551 521 506 543 546 500 527 497 492 525 515 508 486 529 507 508 503
970 967 963 948 958 966 950 950 995 954 963 954 999 965 961 950 951 981 951 954 956 947 986 980 953 999 951 952 992 944 948 974 992 951 949 949 946 958 950 951 963 961 985 970 959 947 940 941 996 938 960 990 949 945 938 990 942 1000 976 942 935 967 978 971 978 973 944 935 978 988 934 943 965 984 930 954 934 989 970 927 988 996 927 974 926 963 989 947 945 919 947 921 972 917 996 995 917 944 941 985 958 987 920 962 909 911 964 958 952 910 977 948 938 919 919 960 935 965 972 987 974 970 936 986 932 954 983 910 934 939 955 930 911 975 922 932 947 966 892 939 883 920 931 945 898 911 947 884 942 895 920 879 884 952 902 892 890 922 895 861 901 878 869 866 908 906 907 863 880 861 909 905 925 879 906 915 846 877 900 844 893 894 884 902 875 842 897 860 855 892 847 834 843 876 853 862 887 863 846 836 822 813 879 825 849 884 819 841 865 845 812 814 830 843 817 861 835 849 846 829 794 859 832 795 796 792 830 830 833 830 841 794 827 802 818 781 760 801 773 778 827 794 767 802 757 771 772 798 783 807 755 805 801 765 756 768 796 753 773 794 731 748 769 744 730 723 757 780 769 739 751 775 722 757 746 759 712 760 699 722 736 722 689 736 726 734 687 703 690 700 724 705 675 702 719 665 723 729 694 684 683 712 653 676 701 691 652 669 659 650 678 638 658 678 691 656 628 642 645 662 650 679 650 639 617 654 646 665 630 626 654 653 639 656 635 608 615 596 605 613 593 602 586 636 602 622 573 619 615 598 592 583 608 562 565 613 575 582 589 565 560 554 589 569 571 553 540 539 546 559 578 558 556 549 558 523 518 521 539 514 522 512 560 509 538 504 505 503 524 509 497 491 505 514 520 485 500 512 489 497 502 500 509 470 512 490 491 477 484 460 466 473 485 452 474 466 458 452 456 450 438 446 463 433 443 462 433 442 430 436 434 427 438 429 415 435 427 415 406 439 435 430 436 423 416 407 404 400 418 413 417 416 399 389 409 411 395 404 367 402 382 391 373 380 357 379 369 357 381 376 354 354 370 357 358 365 361 342 363 333 344 348 346 336 351 344 329 322 329 329 313 333 332 312 305 324 306 299 316 316 319 291 293 305 302 293 286 297 284 289 299 289 274 297 279 270 286 277 283 283 285 260 266 277 271 256 255 257 251 267 250 264 249 259 246 257 233 246 233 248 232 232 226 241 233 236 238 225 234 220 223 210 223 210 223 218 209 220 204 212 210 210 196 194 190 194 190 196 201 200 193 193 178 189 192 174 178 173 177 178 176 177 171 166 173 170 165 172 170 156 154 153 160 154 149 152 148 152 150 143 146 143 142 136 135 141 137 136 136 140 129 135 125 133 124 128 122 128 127 126 122 115 116 111 115 117 107 106 109 108 106 106 105 104 101 96 98 98 99 99 93 92 91 88 91 92 87 84 85 84 83 82 83 84 78 77 78 80 73 74 76 73 75 71 72 69 69 64 64 62 61 63 62 62 58 57 58 57 55 55 53 53 54 54 53 48 49 50 49 47 46 45 44 45 42 41 41 40 39 39 39 39 37 36 34 36 35 32 33 31 32 31 29 29 28 27 26 27 25 25 25 23 24 23 22 22 20 20 19 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 20 22 21 23 24 24 24 25 26 26 27 27 28 30 30 30 31 33 33 33 34 35 36 37 37 37 39 40 39 40 41 42 42 42 43 45 45 48 49 50 50 51 53 51 52 53 54 57 55 59 60 60 62 63 59 64 64 62 67 69 69 69 73 69 75 75 76 75 79 74 75 77 78 80 80 84 87 83 86 85 85 88 91 90 89 98 99 96 96 99 95 101 107 108 106 110 109 105 109 107 109 114 113 111 121 116 116 119 120 123 124 123 123 135 129 137 138 136 134 139 140 145 137 143 142 138 146 152 144 147 146 156 162 154 163 166 161 167 161 162 172 175 165 177 164 182 183 172 184 185 185 175 183 189 178 195 192 192 195 201 197 204 207 209 204 205 212 205 202 215 220 205 214 208 222 220 216 222 226 220 231 236 231 234 241 244 228 234 245 239 235 243 256 252 241 255 249 264 264 256 249 266 270 267 280 280 272 285 267 274 266 281 272 278 288 285 298 293 293 284 294 313 311 299 306 294 314 321 299 322 328 320 314 305 330 313 336 329 330 324 346 332 336 352 341 328 332 333 339 352 338 367 346 366 357 372 376 352 377 379 367 388 393 393 384 396 378 390 393 371 372 407 409 398 403 392 395 400 419 393 399 401 413 404 410 430 424 417 409 433 407 424 452 436 423 444 445 447 458 448 439 442 464 476 434 444 462 438 476 484 462 469 479 488 495 480 490 504 480 507 484 510 508 515 513 481 521 504 496 518 522 519 517 531 508 521 501 529 536 542 551 544 526 515 508 516 539 560 539 566 555 528 522 543 579 563 542 571 559 588 545 546 583 562 600 552 597 597 595 554 592 560 576 605 571 603 582 586 587 612 586 610 595 581 581 611 600 614 631 608 651 653 641 641 630 630 603 647 667 623 622 633 665 674 619 626 632 666 650 628 641 663 677 646 657 659 645 650 655 658 652 713 715 691 693 720 721 711 727 684 678 707 665 720 678 673 712 692 697 692 731 731 705 716 686 691 709 702 708 758 700 729 750 735 747 751 712 723 728 765 736 719 746 717 724 738 780 790 779 766 737 735 802 763 799 793 793 744 816 817 744 754 755 804 776 775 772 760 774 812 775 812 831 813 831 789 778 845 770 811 806 810 828 828 783 817 784 811 846 814 808 855 827 817 856 795 848 839 863 832 866 804 852 877 836 865 874 880 828 848 840 832 897 896 829 839 894 908 824 844 865 901 834 888 897 918 854 917 861 844 904 923 923 890 903 892 860 870 931 924 927 867 905 870 876 942 866 864 896 886 878 887 909 929 894 935 920 872 893 925 901 879 947 959 911 941 934 879 948 939 926 892 935 917 925 891 933 980 925 962 972 907 931 930 918 922 922 950 959 979 989 959 959 924 973 904 931 912 940 907 913 921 922 936 929 956 985 985 982 983 946 979 973 957 924 919 990 938 980 953 999 923 958 996 989 946 946 980 990 984 929 955 960 960 934 933 977 976 939 936 932 967 937 966 1000 937 935 979 977 962 944 997 961 957 946 962 946 941 944 980 961 944 973 951 952 944 997 989 942 971 944 954 951 947 946 978 977 963 951 952 947 945 950 981 948 950 977 950 948 977 953 967 978 993 952 955 962 988 948 952 966 951 954 956 999 951 950 953 987 956 956 949 984 973 994 980 953 948 994 986 950 948 951 955 996 953 954 988 954 997 947 953 945 998 953 951 949 964 951 943 968 948 943 952 947 943 985 950 947 942 955 997 947 939 941 980 990 988 939 991 992 968 939 982 942 958 981 992 987 935 980 939 970 991 957 955 971 934 961 933 971 1000 932 929 952 973 946 996 999 989 945 925 920 949 965 927 941 983 925 936 922 988 917 975 992 913 966 954 957 958 943 919 945 969 966 989 961 911 982 970 919 925 963 970 982 910 962 914 980 945 942 945 936 961 906 905 895 978 964 924 891 912 946 928 948 908 906 958 966 889 890 961 872 903 870 894 893 882 866 936 890 868 892 926 893 897 922 927 925 897 935 914 858 884 889 862 910 890 888 849 874 925 867 898 847 911 913 917 844 862 863 883 853 834 863 897 846 836 865 852 895 895 827 818 870 837 854 849 813 822 859 842 846 808 800 864 799 849 866 848 791 812 868 844 831 798 790 844 849 849 849 799 827 807 839 801 804 769 782 826 766 818 825 833 761 758 823 813 756 764 747 794 757 781 745 767 758 784 798 807 776 735 795 787 743 790 757 792 725 768 722 745 753 720 710 763 752 770 753 706 715 738 728 740 702 691 691 739 697 686 726 685 706 688 736 720 722 671 730 724 679 705 727 670 714 719 698 689 678 702 688 702 645 645 693 658 690 672 698 694 655 639 646 683 661 632 649 638 650 647 643 657 658 636 606 639 651 618 639 597 611 596 629 627 601 634 591 637 584 579 634 627 611 605 571 609 625 607 582 581 587 565 594 583 565 565 595 546 598 566 549 541 551 588 557 586 543 576 569 542 558 551 564 537 517 536 517 560 515 536 508 528 550 544 502 530 524 513 533 494 506 506 493 500 500 477
949 956 949 960 947 952 987 950 996 982 955 952 947 956 974 953 949 953 973 991 993 948 966 952 950 948 982 979 970 948 949 946 970 979 988 960 986 948 965 975 946 970 944 948 991 972 968 947 975 938 965 955 970 956 955 938 940 959 995 954 955 946 938 998 971 975 937 988 933 946 993 995 950 944 979 951 969 993 928 931 941 947 933 944 961 963 984 984 994 930 993 992 928 959 956 977 929 919 927 962 971 951 927 982 957 928 984 958 978 993 942 983 919 930 923 934 932 954 903 912 971 980 900 933 964 950 962 923 951 932 887 957 935 916 962 911 947 911 918 889 892 953 909 879 960 888 928 929 955 878 917 899 913 919 866 931 869 902 911 886 940 872 925 859 895 882 857 864 929 912 868 878 881 908 880 855 905 856 865 883 908 888 882 911 899 877 910 871 884 830 856 867 891 890 860 832 879 823 849 831 818 816 825 841 829 881 810 841 844 856 849 810 845 833 830 855 822 785 815 836 851 859 790 785 847 818 853 780 828 799 787 838 819 809 767 818 770 815 771 829 784 781 794 787 754 779 777 755 796 801 795 787 796 790 760 788 772 783 741 769 758 738 785 789 758 784 727 771 727 716 713 766 741 701 703 754 717 723 747 718 720 694 733 711 748 745 694 691 718 674 701 737 715 670 730 695 706 725 675 701 700 698 702 692 657 701 695 685 698 655 664 678 669 646 675 678 690 640 664 622 623 620 642 655 642 648 663 650 612 635 646 634 650 642 595 607 633 622 623 616 628 640 623 633 620 578 604 597 573 607 600 623 597 569 593 558 578 579 596 551 556 587 549 551 545 573 567 548 545 560 558 566 565 569 547 562 548 522 540 514 533 532 536 543 510 523 520 516 497 495 535 491 509 534 527 499 501 511 494 481 493 497 515 481 492 466 464 467 491 458 487 461 468 479 494 486 474 483 455 474 460 461 439 471 474 451 434 457 434 431 446 437 432 426 422 418 433 429 440 407 401 406 427 399 413 400 418 387 398 417 395 394 405 410 390 386 402 401 370 399 382 366 386 375 380 365 372 381 383 359 346 364 355 368 362 343 361 351 353 353 355 354 346 349 349 328 329 348 314 326 328 331 313 327 311 306 318 305 322 303 307 296 302 290 299 301 298 296 304 300 303 291 296 281 279 285 292 289 278 265 281 268 280 258 264 259 264 271 257 259 247 255 245 246 241 255 247 233 242 236 242 233 239 222 231 224 221 226 228 216 213 216 215 226 212 209 211 208 218 213 204 196 198 196 202 193 191 192 199 184 197 196 179 180 178 185 187 180 182 170 178 168 169 177 176 169 160 157 163 166 165 164 153 150 161 152 150 157 151 145 152 139 144 135 134 145 132 133 141 135 131 130 134 127 133 121 124 120 118 116 120 125 116 119 119 110 117 108 114 109 110 102 100 104 99 96 96 97 99 100 96 94 94 95 95 91 88 85 85 88 82 79 79 84 76 83 75 79 75 77 76 71 71 68 71 72 70 65 68 63 66 63 59 60 59 57 57 56 59 54 54 55 51 51 50 51 50 51 48 48 45 45 44 43 42 41 42 41 38 40 39 37 38 37 35 36 33 34 34 31 32 30 30 29 29 27 27 26 26 26 25 23 23 23 22 22 20 21 20 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 22 22 23 24 24 24 26 25 27 26 27 28 28 29 31 31 31 32 32 33 36 36 36 37 38 38 38 39 40 40 42 43 45 43 46 46 47 47 47 51 49 49 54 55 54 55 58 56 57 56 57 61 61 61 63 65 66 66 67 66 72 67 72 72 72 77 76 77 75 81 76 81 83 80 86 84 84 86 91 91 87 91 90 94 97 93 96 102 96 95 104 104 101 104 106 106 106 105 111 107 117 112 111 122 115 125 122 127 129 121 131 132 134 125 133 135 132 135 137 137 135 141 142 139 145 147 145 149 144 149 151 162 151 162 160 156 166 166 164 165 173 167 168 166 166 176 176 184 177 186 184 179 192 193 194 185 196 200 191 197 200 191 208 205 208 198 201 215 204 204 213 224 225 219 229 215 227 228 216 228 237 228 236 232 246 235 244 240 247 250 252 237 243 251 253 258 258 262 267 259 272 260 269 262 268 269 266 271 281 282 280 273 280 273 292 294 282 290 282 286 306 306 302 291 302 306 318 316 315 301 311 312 318 322 308 322 332 343 318 349 323 353 324 334 329 345 360 336 353 365 343 367 351 342 364 351 372 361 370 388 387 381 375 390 389 383 380 403 403 409 386 376 414 408 419 414 413 407 398 414 422 396 429 436 419 409 435 434 419 414 427 440 435 457 451 453 449 427 445 456 429 445 466 465 477 440 440 462 457 463 486 491 471 482 473 473 467 481 479 473 501 509 490 479 492 501 482 512 504 503 492 529 526 533 497 512 517 509 540 517 525 537 543 534 554 527 532 535 516 559 569 572 548 527 566 584 573 548 551 565 541 573 598 585 550 601 573 572 610 595 583 597 609 581 612 591 620 573 621 612 601 584 590 610 584 585 606 610 607 606 635 623 611 601 613 606 664 668 666 648 613 621 648 635 622 678 668 676 637 671 688 664 635 640 687 662 672 669 699 653 670 689 684 715 665 691 662 688 670 670 672 695 692 722 686 700 729 710 700 679 715 747 745 708 737 697 747 699 740 699 752 755 711 746 753 773 724 708 768 761 714 789 767 764 793 724 734 758 796 756 732 753 797 805 785 770 778 768 748 765 800 771 811 793 775 761 813 768 787 810 834 817 805 790 779 825 812 838 819 805 830 801 813 805 784 812 851 802 821 789 819 827 799 815 872 820 869 810 824 828 805 850 880 876 855 860 880 863 860 887 858 827 853 839 843 897 886 878 887 907 861 903 862 876 859 883 884 881 909 903 840 917 858 913 870 923 886 886 865 933 860 862 897 903 905 866 946 916 888 911 944 908 925 877 903 929 892 900 961 945 955 960 884 926 924 906 915 932 932 956 882 964 962 928 932 910 966 918 941 908 984 969 894 931 902 935 897 931 984 957 950 919 921 975 906 968 965 959 964 933 953 980 947 912 911 941 996 972 925 998 983 915 919 934 938 947 980 932 959 923 935 996 922 956 1000 990 929 930 993 940 936 934 948 937 937 946 996 979 931 937 931 939 940 954 989 954 945 995 983 940 938 962 941 979 993 958 983 939 981 956 942 959 950 956 947 947 993 945 960 945 944 945 985 948 945 945 970 962 953 954 947 950 957 946 964 953 947 990 949 950 995 997 996 948 964 948 952 956 953 983 965 961 950 956 953 966 953 984 949 953 977 965 953 967 984 985 955 952 951 955 952 949 953 947 950 966 946 954 952 945 995 947 953 947 947 948 945 950 974 987 968 965 975 966 953 968 985 941 941 983 976 939 973 995 950 999 942 945 937 952 992 938 999 992 942 977 936 968 935 938 948 936 936 931 954 934 952 982 998 958 931 927 932 995 934 960 983 984 955 954 924 925 958 959 921 981 936 923 923 949 965 950 967 972 951 971 953 959 985 943 970 950 953 929 919 933 977 905 938 953 938 990 903 977 907 984 919 945 952 912 915 922 898 975 963 901 915 902 957 928 951 918 963 907 939 949 921 934 959 950 935 948 897 879 910 907 883 940 919 945 893 950 890 932 900 889 932 924 930 916 865 869 864 899 910 916 926 906 908 868 886 844 919 913 864 880 850 899 910 901 905 828 837 867 826 881 852 891 853 886 833 880 840 830 878 870 845 865 851 874 856 814 840 874 871 802 858 838 802 827 859 817 840 831 855 839 844 821 808 785 781 806 835 815 829 832 774 833 814 813 832 824 819 833 828 828 764 750 795 767 806 769 749 801 775 756 745 810 749 788 795 729 751 799 754 796 745 780 754 728 773 784 753 721 739 767 728 720 730 712 743 719 751 713 751 698 709 725 698 701 736 713 719 690 744 734 680 676 697 675 722 684 664 717 662 695 704 671 681 698 692 663 648 683 651 664 666 676 659 656 653 674 630 670 627 662 628 655 652 654 673 640 637 665 610 627 632 609 643 600 610 611 629 596 608 587 629 591 629 633 593 580 590 577 596 571 610 579 595 566 585 597 589 578 590 600 550 577 563 558 593 582 559 587 562 546 582 564 545 534 551 532 518 562 544 523 534 536 544 525 539 501 505 537 542 534 524 536 522 530 508 523 491 524 523
992 960 954 991 947 947 954 991 973 951 984 951 947 949 951 953 954 981 951 947 949 967 995 947 966 962 947 947 981 961 992 949 996 951 951 944 943 949 942 956 942 964 945 982 952 961 966 947 941 984 967 945 969 1000 942 980 940 988 972 936 935 990 937 936 980 964 946 932 933 932 966 931 992 974 956 957 990 956 982 981 975 988 925 922 974 934 963 993 988 961 929 987 954 918 958 971 936 914 954 997 925 961 991 913 910 912 954 949 953 956 998 985 910 937 989 950 922 972 953 916 900 958 933 985 936 971 971 918 909 915 941 926 971 891 896 936 972 920 956 957 886 929 946 912 933 929 923 907 934 917 907 916 873 922 874 870 906 893 939 884 917 937 926 942 883 875 909 915 936 885 887 890 901 862 901 908 884 885 846 915 872 840 840 871 862 846 840 833 844 872 866 837 833 823 894 845 897 844 814 849 845 845 887 847 808 816 856 806 880 814 819 865 829 820 808 797 845 804 844 816 787 806 860 790 829 784 812 834 841 834 781 783 839 785 809 832 831 825 818 818 807 781 758 756 761 781 776 770 802 744 785 767 760 792 779 731 747 729 772 739 780 722 771 762 733 720 736 749 726 740 706 727 771 725 741 749 739 712 744 716 758 737 748 697 691 750 715 738 684 696 735 677 710 674 667 681 670 716 690 678 700 675 708 681 672 703 686 655 688 640 664 649 665 682 645 666 678 648 678 661 654 658 673 653 663 638 647 639 664 652 612 628 654 649 646 599 618 589 629 610 629 594 639 609 606 600 611 597 580 600 582 613 579 589 599 575 607 579 569 588 581 554 580 599 559 569 585 572 557 548 573 531 557 524 543 554 534 557 557 531 551 549 556 528 508 536 500 532 508 534 523 497 490 507 494 483 490 508 520 486 510 473 492 513 475 494 510 471 490 479 490 479 458 495 467 476 462 446 479 470 439 465 453 462 437 457 467 435 442 421 449 436 445 415 438 414 444 417 439 435 440 425 424 418 399 419 392 396 406 420 389 409 400 414 389 405 401 389 370 372 370 391 394 370 366 386 374 367 372 368 359 359 358 369 367 369 348 333 339 363 334 348 346 331 341 347 350 345 344 337 322 326 327 312 334 316 314 302 310 305 298 313 309 303 308 306 301 302 305 280 303 287 298 276 284 286 292 284 284 281 268 264 270 261 265 272 260 267 261 255 265 248 254 238 242 251 238 245 244 228 230 240 224 227 229 240 228 235 221 233 219 213 225 226 207 224 212 219 219 204 196 196 193 196 202 194 197 202 197 185 195 185 190 191 189 175 185 187 185 185 183 171 167 176 174 163 159 166 162 158 165 156 157 158 153 157 148 157 145 144 150 142 149 137 134 141 142 134 133 137 133 137 130 130 131 125 129 120 119 121 124 117 117 111 116 110 109 112 114 109 106 106 101 100 105 104 101 100 101 98 92 91 91 92 88 88 92 91 86 85 82 82 80 84 83 78 78 77 78 76 72 75 72 70 73 71 65 69 67 63 62 61 60 61 58 57 57 57 55 54 55 56 55 52 53 50 49 47 47 47 47 45 45 45 44 41 42 42 40 40 39 39 37 37 37 36 34 33 34 32 31 30 29 28 29 28 27 27 26 26 24 23 23 22 23 21 22 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 23 22 24 24 25 25 26 26 28 27 30 29 30 32 31 32 32 33 34 35 37 37 37 39 40 40 41 40 43 43 43 45 46 47 44 48 47 51 51 49 49 54 52 55 54 55 55 57 57 62 60 59 61 65 62 66 64 66 69 68 71 68 74 71 74 77 73 79 77 78 77 80 78 83 85 86 88 90 87 94 95 91 91 98 100 95 101 99 103 104 103 105 101 102 105 111 111 114 117 119 120 111 116 118 118 123 121 123 130 121 127 126 129 135 138 130 138 131 137 142 135 139 142 146 140 142 155 152 152 156 155 163 156 165 158 165 164 162 167 172 170 174 166 177 171 171 175 184 189 174 183 184 192 193 190 193 195 187 205 204 195 199 205 194 197 198 210 203 205 213 215 224 216 220 217 233 234 237 229 232 238 223 238 232 232 236 234 235 255 243 259 248 240 251 249 249 253 251 264 262 278 258 265 265 275 265 271 266 277 280 276 297 296 277 278 299 291 288 290 309 298 305 290 315 310 319 312 308 307 332 306 335 337 339 329 343 337 319 320 341 329 333 337 336 349 361 355 342 338 361 354 358 344 370 345 364 373 351 371 367 375 371 362 369 379 386 390 382 405 411 388 381 396 416 387 411 414 408 412 411 409 432 428 406 420 426 431 419 430 440 441 438 444 420 459 448 429 440 469 433 448 457 476 452 461 464 485 479 469 488 474 463 481 483 456 496 478 472 496 476 496 501 475 510 496 499 483 491 508 506 488 522 502 506 534 537 535 527 509 512 550 518 558 511 553 531 517 566 551 554 542 549 544 576 565 553 551 558 567 578 545 574 595 568 557 562 574 557 569 597 603 574 598 586 610 607 582 589 595 584 586 585 618 635 616 617 613 628 597 599 628 639 636 615 648 639 639 636 613 640 655 667 635 666 664 631 685 659 638 642 667 662 646 637 670 667 688 684 679 686 658 674 700 658 703 661 727 664 695 727 728 705 693 676 738 690 707 700 729 736 690 708 739 736 727 723 735 758 746 738 766 769 742 760 764 722 749 772 726 733 740 760 776 793 760 757 769 747 759 742 792 732 791 783 805 778 743 787 764 775 782 782 826 769 817 811 766 824 762 839 778 799 781 804 807 823 833 816 835 788 799 840 811 817 821 803 857 803 864 856 854 820 814 810 809 874 868 804 806 825 855 825 842 815 843 868 850 844 854 866 833 881 820 820 867 882 875 910 836 904 844 889 900 843 916 885 909 854 894 870 850 846 859 913 926 921 877 861 858 878 901 940 876 882 943 858 922 931 945 885 866 945 875 949 868 917 887 960 880 912 918 887 883 953 952 928 892 897 926 954 903 972 916 886 928 899 924 956 946 949 919 944 982 906 969 973 930 921 983 988 979 944 909 928 985 970 967 967 971 967 908 934 959 952 997 919 953 918 924 926 923 930 994 968 957 922 998 954 986 925 938 984 929 975 953 996 927 977 996 1000 930 928 929 951 968 938 944 975 933 933 939 940 973 938 965 997 935 935 939 970 981 972 944 946 977 942 985 943 940 975 946 977 964 997 950 941 950 988 942 999 943 960 944 998 1000 952 947 989 952 953 967 948 950 960 954 953 971 986 977 962 947 950 951 954 955 987 968 949 955 955 978 973 953 959 955 947 950 955 952 987 959 986 985 951 983 948 960 948 947 949 973 947 955 949 980 946 989 946 962 953 958 953 963 967 990 946 944 953 951 945 947 943 974 943 941 993 990 968 945 940 945 966 944 956 979 977 961 992 940 940 947 939 998 940 988 938 999 982 966 938 983 979 979 932 936 981 956 954 945 935 984 945 926 976 952 951 981 924 977 994 988 1000 962 990 994 932 972 922 957 994 919 952 930 954 941 948 922 985 965 917 950 984 912 954 963 927 955 975 945 978 940 898 899 947 915 897 955 930 984 920 910 941 924 920 943 931 936 885 894 949 932 907 917 925 961 935 937 882 952 956 931 889 873 888 917 909 906 947 908 918 897 917 880 878 879 859 902 864 926 891 906 872 916 893 888 912 904 852 866 858 900 871 848 880 869 902 900 841 829 852 905 870 905 849 850 866 883 831 840 846 877 883 848 841 822 849 863 883 829 884 882 831 827 813 832 859 865 794 791 802 843 836 855 844 848 849 849 806 819 830 849 782 780 827 819 839 810 787 813 820 834 829 800 810 763 812 821 770 750 814 774 765 810 771 765 802 808 744 737 739 751 768 785 734 771 760 760 775 730 748 715 764 762 719 760 764 728 773 721 760 701 746 700 695 688 725 756 752 725 694 720 743 744 723 684 738 686 682 723 708 688 670 676 696 677 709 651 678 682 705 693 651 691 679 660 640 668 660 665 670 643 628 640 656 670 637 680 649 630 647 650 671 655 636 634 653 661 632 635 645 623 630 609 606 597 610 630 597 577 576 611 622 598 570 608 615 579 603 568 576 564 589 577 598 567 594 562 575 581 575 588 539 541 571 543 553 577 573 535 554 523 522 561 564 530 553 553 515 549 502 515 525 534 544 535 497 490 501 512 518 488 492 506 522
958 954 951 958 994 953 968 955 947 953 986 964 947 954 955 953 949 947 961 954 962 983 992 970 954 988 949 996 975 955 947 995 945 979 991 957 942 952 998 983 959 944 959 977 945 940 947 959 946 992 940 950 941 987 969 942 945 936 975 942 968 935 936 939 968 974 984 931 989 947 959 936 977 966 946 988 999 945 951 954 925 959 994 941 923 977 960 922 952 922 995 952 917 978 915 944 964 918 999 912 969 945 931 982 971 952 913 942 984 915 912 928 919 901 937 989 979 980 925 931 905 970 912 938 969 933 960 898 916 892 896 945 944 916 968 895 968 924 937 947 887 942 953 957 880 943 949 881 917 922 906 946 917 935 927 904 910 927 934 945 890 932 861 911 882 858 865 884 864 884 919 875 884 909 862 926 841 862 894 878 847 834 894 902 886 861 887 848 880 867 888 860 818 845 822 869 843 830 829 832 857 878 825 830 814 862 825 877 880 860 815 857 865 798 852 790 805 831 847 802 855 779 811 820 784 809 774 803 806 806 842 765 817 840 810 785 833 832 761 807 779 789 822 766 772 783 759 792 741 801 812 808 758 798 770 730 797 772 780 758 731 781 773 776 724 734 746 719 777 769 705 719 726 712 752 715 727 713 710 698 754 744 686 705 720 724 744 734 739 692 726 734 705 722 671 675 675 688 693 678 678 653 702 682 696 691 700 701 654 640 686 699 693 634 653 686 670 648 671 652 660 651 666 655 666 635 628 650 624 645 635 656 628 605 606 621 612 612 592 624 613 585 594 621 628 582 622 573 589 583 589 573 586 604 589 574 567 592 601 601 583 596 579 593 596 592 581 539 575 537 575 529 528 552 570 573 555 569 561 543 541 516 528 519 537 532 533 505 535 515 536 541 506 520 490 512 487 500 498 511 499 490 482 471 474 465 464 506 462 469 483 494 458 486 460 487 450 453 440 464 465 467 439 437 444 441 443 454 453 438 458 437 416 425 430 410 434 421 421 443 435 424 437 428 416 399 428 400 393 409 416 408 381 379 395 378 379 404 386 386 366 392 382 391 382 368 381 375 370 381 360 368 347 357 368 353 354 349 358 332 338 347 325 329 323 332 332 317 331 333 328 322 337 308 330 321 306 307 307 306 320 317 303 290 310 291 303 303 287 296 286 280 287 287 275 276 291 269 266 264 273 261 276 269 263 262 269 271 257 264 247 257 257 257 251 239 256 237 240 247 239 240 229 231 223 231 220 217 230 225 232 230 226 215 208 206 217 212 218 204 200 208 197 193 203 191 206 197 188 197 188 193 190 182 178 181 173 177 170 180 169 177 176 175 161 170 162 157 169 155 164 162 157 149 150 156 145 157 156 150 142 139 146 142 142 138 135 135 131 135 137 130 131 131 124 130 124 120 126 121 125 114 119 115 114 118 108 115 114 104 112 107 104 104 107 104 98 98 102 98 99 94 92 97 89 91 91 88 87 89 84 84 82 81 83 83 81 80 78 77 73 72 74 68 69 71 68 69 65 65 65 64 59 59 59 57 58 56 57 54 56 52 54 54 50 52 51 50 47 46 48 45 46 45 42 44 40 39 38 40 39 39 38 36 35 35 33 34 34 33 33 30 29 31 29 28 27 27 25 25 24 25 24 23 22 21 21 20 20 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 20 21 21 22 22 22 23 25 24 26 25 27 28 27 28 31 29 32 31 32 32 33 35 35 36 36 37 37 38 38 41 39 43 44 42 44 44 46 46 48 49 50 50 50 53 55 51 54 53 58 57 58 57 57 62 64 62 64 63 66 65 67 67 72 70 71 70 73 72 76 73 74 76 78 77 84 81 80 86 83 84 85 89 86 88 95 96 96 99 99 94 102 99 98 106 102 107 106 110 110 113 106 117 113 118 116 120 123 122 121 119 123 126 128 123 123 129 127 130 140 130 134 135 145 136 146 147 142 140 144 150 157 145 158 150 151 162 162 154 164 161 169 162 160 176 166 174 175 183 169 186 179 178 186 175 186 188 190 182 192 202 197 193 193 194 208 195 196 200 206 204 206 217 215 222 227 209 220 219 224 220 220 222 236 237 244 233 245 236 231 249 238 246 247 241 239 261 249 248 265 248 252 255 258 258 254 260 273 282 267 282 283 278 286 283 295 274 292 293 303 300 293 294 292 302 309 314 308 313 325 302 324 330 331 312 312 312 330 311 328 342 328 339 328 321 333 348 356 341 347 358 345 361 361 355 348 359 352 379 379 351 354 358 367 368 367 363 379 383 398 388 404 399 397 407 396 386 398 410 389 424 391 397 424 414 410 437 427 429 425 438 418 426 443 432 440 424 448 438 448 424 433 451 468 435 443 461 471 455 478 456 465 468 477 482 495 456 460 461 472 503 486 495 491 469 506 474 511 514 522 503 512 506 506 490 500 517 530 530 504 541 548 521 537 540 537 531 517 539 534 542 543 558 526 532 545 533 545 538 587 538 536 581 587 572 566 548 560 583 557 578 566 600 610 595 593 589 590 605 579 594 573 594 634 602 609 590 603 609 605 595 601 603 623 647 599 643 614 604 663 668 613 649 666 667 638 619 621 647 632 677 662 675 675 695 633 648 675 649 681 701 708 657 682 693 652 679 657 655 667 713 675 729 727 671 723 685 708 707 733 702 689 708 723 712 695 727 732 713 729 696 746 698 712 755 757 729 745 752 726 720 721 776 753 729 780 745 747 750 727 782 800 777 737 768 791 779 737 744 786 743 771 780 817 793 781 754 781 790 831 793 779 773 811 783 795 820 792 779 819 820 804 839 790 792 799 837 834 834 802 842 833 847 855 790 792 810 844 805 874 813 854 857 872 809 848 870 841 831 815 822 825 851 854 829 854 866 874 877 869 846 865 883 844 862 895 896 898 869 880 860 882 846 904 840 917 861 920 852 875 894 888 899 909 882 857 899 916 897 860 884 896 888 871 906 880 894 900 880 891 930 942 882 909 930 896 881 930 940 963 943 947 939 913 905 966 953 896 928 956 902 977 903 977 982 914 957 974 946 950 912 935 957 974 987 990 907 905 978 928 997 953 912 913 941 917 929 941 955 965 929 945 921 923 982 917 919 923 926 991 946 928 956 932 983 923 933 990 999 929 965 968 956 934 993 989 971 967 997 985 937 998 972 980 938 932 935 956 938 938 936 973 983 960 989 961 939 995 955 945 984 962 941 945 988 945 975 945 944 943 954 968 947 945 979 983 997 947 945 950 949 945 996 951 947 999 998 961 951 957 954 950 993 961 956 979 957 949 950 953 990 999 952 949 996 953 980 969 982 948 998 952 954 978 996 952 948 956 950 949 948 947 948 953 954 946 953 992 999 947 994 962 952 952 1000 972 945 944 949 963 964 951 972 943 943 993 946 972 944 947 963 973 981 944 946 940 954 988 948 991 942 977 937 967 939 935 950 941 993 979 988 940 937 999 932 936 937 930 1000 1000 949 930 950 990 937 930 977 998 964 926 942 960 984 934 965 919 927 918 929 925 919 920 925 917 914 912 976 937 992 929 968 982 922 922 917 955 997 994 922 986 966 957 937 976 920 901 979 916 904 981 950 917 941 973 904 970 912 958 915 964 930 975 909 961 881 923 917 922 959 911 918 875 899 913 923 925 931 957 956 933 943 878 921 863 908 867 894 868 862 908 891 915 868 853 924 924 849 906 916 924 860 856 869 841 905 922 897 908 854 887 881 833 869 829 849 858 859 907 865 827 877 848 861 898 826 874 850 811 888 860 885 806 839 837 829 846 807 870 843 856 819 832 814 870 795 836 821 799 819 820 857 804 833 797 783 813 799 804 842 823 817 800 788 766 830 820 785 787 755 780 770 798 759 760 792 781 770 798 779 803 741 770 743 774 791 763 753 787 721 747 726 727 760 735 735 730 711 717 757 716 732 758 755 699 728 721 714 727 738 727 712 729 705 733 725 697 736 725 706 690 697 725 721 665 679 682 716 674 668 705 709 687 675 691 645 657 683 657 680 657 689 632 666 688 646 689 678 679 664 643 665 663 674 621 617 665 625 627 636 654 651 599 618 604 644 599 634 607 630 587 616 586 620 575 603 613 573 598 599 595 620 611 568 597 601 602 596 585 579 564 553 569 565 576 583 588 534 583 549 537 531 569 531 572 532 548 530 522 561 523 510 512 512 513 531 515 530 494 530 512 515 495 530 515 514 507 490 489
948 997 959 947 993 948 955 952 950 954 985 954 959 990 947 975 985 991 997 951 949 948 977 981 945 962 985 946 947 949 993 971 943 952 950 943 996 942 981 942 992 978 953 979 947 998 1000 946 944 993 943 938 938 977 941 938 979 957 965 1000 973 968 977 978 1000 939 958 931 996 937 930 934 933 950 928 941 945 989 942 953 936 926 942 937 953 951 992 919 927 996 925 974 968 950 990 948 940 942 974 966 939 933 966 912 950 947 925 965 981 904 918 967 968 929 983 924 988 973 987 933 927 947 977 967 974 927 981 893 942 888 900 942 917 891 898 938 918 895 930 926 928 902 951 889 957 883 901 897 898 875 897 908 935 890 869 890 948 870 897 889 932 873 867 861 936 856 866 930 906 899 853 915 887 904 854 887 861 881 911 872 910 894 865 898 877 880 833 850 847 894 906 837 870 872 873 887 897 885 895 826 850 828 852 810 852 802 855 810 867 797 802 852 846 864 807 865 867 815 856 852 783 857 787 826 813 828 843 827 849 793 782 836 806 805 769 772 770 806 812 769 827 827 822 810 793 800 795 754 749 759 796 793 784 755 750 746 742 779 765 754 783 763 739 766 783 718 719 758 749 716 734 770 745 702 722 720 723 718 712 760 747 688 703 728 702 702 735 723 697 680 684 735 723 731 715 670 722 677 713 716 684 673 699 662 656 699 704 698 702 644 647 644 652 648 657 661 637 660 668 624 643 669 646 624 613 622 657 652 643 665 620 640 635 612 602 594 650 591 631 614 637 610 616 595 620 584 598 598 603 612 622 587 573 614 579 602 595 605 554 564 557 569 580 570 586 539 538 590 567 550 562 565 542 558 556 538 563 541 547 547 562 523 532 542 506 527 503 502 545 507 533 522 525 510 516 492 520 508 515 502 497 505 477 499 494 469 469 490 469 464 499 486 462 470 489 468 447 484 468 480 460 451 470 465 433 469 466 433 457 442 458 436 439 436 419 444 431 419 439 422 414 423 414 412 415 399 411 393 424 399 406 388 391 388 389 382 386 370 385 368 382 395 361 390 386 355 383 377 356 366 360 377 353 361 344 361 344 355 343 355 351 346 342 344 347 323 346 333 332 325 325 340 316 332 322 303 300 307 307 300 316 291 299 292 309 291 302 300 293 298 288 301 283 279 293 292 285 272 286 281 268 267 266 257 254 254 274 248 262 267 243 249 249 254 258 240 254 249 248 230 239 234 232 235 232 234 233 237 228 217 229 221 229 214 223 218 212 214 204 215 213 201 202 203 193 198 200 200 191 194 187 185 188 177 185 178 179 188 175 182 172 174 166 163 171 173 167 165 169 156 166 154 157 150 151 148 153 151 149 151 144 140 140 147 138 137 140 133 131 132 132 127 125 131 122 123 130 119 123 124 121 114 113 113 113 117 116 113 112 112 103 103 104 101 100 101 100 95 94 95 93 96 92 96 95 92 91 90 85 83 88 85 80 80 81 80 79 79 78 72 75 75 69 72 67 69 70 66 64 67 64 63 64 63 58 60 62 58 56 54 55 55 53 55 50 53 50 48 48 48 48 44 46 43 45 44 42 39 38 39 41 37 37 38 37 36 36 33 32 32 32 30 30 31 28 29 28 26 26 26 25 25 23 23 23 23 22 21 21 20 20 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 20 21 22 22 23 23 24 24 25 27 27 28 29 30 29 32 31 31 33 34 35 34 35 35 36 36 37 39 40 41 42 43 42 45 45 44 44 48 49 46 48 49 49 51 53 52 56 53 55 55 60 62 62 58 59 65 61 63 64 63 66 68 69 71 68 71 74 72 76 77 78 83 81 81 82 80 82 84 82 88 90 90 88 91 94 92 94 98 94 94 103 102 102 103 107 100 104 112 113 105 117 108 111 112 114 122 123 117 127 122 118 120 131 128 127 127 129 133 129 134 142 142 145 145 143 147 149 145 145 144 144 149 150 157 157 157 161 166 155 156 159 161 174 164 175 170 166 171 175 174 179 178 190 189 187 180 197 183 199 202 192 194 205 190 194 201 201 204 211 209 221 221 216 216 222 223 222 231 229 216 226 219 219 223 245 224 237 229 242 243 244 239 245 243 243 252 248 252 256 248 261 260 262 276 270 267 260 270 286 280 283 289 276 270 286 275 274 286 289 300 298 305 288 287 298 315 299 319 320 315 303 301 309 331 329 338 310 324 335 334 348 327 352 324 348 354 347 338 355 363 362 338 362 373 355 346 379 362 363 377 367 374 378 384 387 383 362 369 401 379 393 400 388 413 409 392 400 410 389 406 425 398 401 425 397 399 428 422 430 423 431 427 429 431 422 429 430 426 453 426 429 437 442 474 438 467 455 438 439 479 462 469 473 483 450 470 485 475 499 475 463 493 496 476 499 485 492 496 497 478 501 504 490 517 487 499 499 533 495 547 530 547 515 550 537 540 525 521 537 532 540 562 572 562 570 566 563 544 543 548 535 537 562 541 592 547 580 551 554 551 608 565 569 567 580 605 609 618 619 609 588 603 597 584 613 583 610 626 612 612 598 623 593 635 652 625 651 642 625 623 649 644 654 626 677 618 666 651 649 632 649 633 646 633 682 637 669 652 701 659 647 702 713 654 668 655 699 717 724 718 715 719 681 701 676 728 703 697 712 702 733 699 712 724 747 718 705 691 761 711 765 709 750 709 702 763 742 742 760 765 769 764 765 746 719 772 791 767 762 799 780 771 796 730 737 763 751 793 761 810 757 804 786 798 764 782 768 817 816 777 817 833 815 789 841 812 791 808 783 841 820 808 792 801 832 801 817 824 795 849 841 811 862 845 872 799 817 868 837 857 810 823 862 839 840 841 862 875 871 821 815 895 897 848 842 847 836 842 901 889 910 851 860 898 835 886 861 884 905 853 889 859 923 917 866 872 929 895 922 922 861 917 936 912 892 926 942 937 931 940 948 931 871 919 939 925 870 935 928 959 897 940 914 890 911 956 899 900 941 921 971 911 936 931 941 942 904 956 962 923 894 965 977 903 963 960 896 948 979 955 986 972 940 903 937 968 987 903 939 925 979 990 912 919 965 931 946 927 918 914 937 983 917 990 975 950 958 960 990 957 934 921 928 924 930 954 925 955 931 984 989 926 977 942 971 944 933 934 931 936 937 968 972 937 973 933 966 979 937 958 943 943 941 944 938 974 994 959 944 943 990 942 984 944 941 955 951 978 974 943 949 948 976 974 955 945 947 962 996 946 952 984 952 945 983 950 973 946 947 982 952 975 1000 947 965 982 953 995 954 987 947 955 952 951 976 953 967 991 948 966 953 1000 972 983 955 966 948 950 949 950 990 982 966 984 961 952 946 956 948 996 962 947 966 978 965 971 944 949 947 966 964 967 944 965 947 944 1000 945 976 940 950 944 965 989 941 965 942 984 966 988 952 979 958 949 937 934 958 941 935 977 962 938 933 953 967 952 958 984 934 952 985 960 931 992 928 926 927 966 957 957 955 948 959 921 983 964 920 942 940 922 980 956 986 976 962 925 951 994 981 966 966 968 969 929 982 980 972 935 968 913 935 941 947 957 964 978 952 968 945 983 926 925 914 917 925 973 916 955 927 940 884 900 919 934 964 895 948 894 903 892 948 923 943 896 924 906 888 874 926 915 940 941 888 914 877 920 877 890 930 910 885 925 889 868 879 899 890 847 925 850 888 859 867 889 849 879 859 908 872 912 837 875 836 874 842 828 881 865 852 838 846 866 861 883 850 861 829 835 869 811 879 877 867 819 811 876 861 828 828 851 791 830 829 825 821 852 856 828 798 842 779 814 801 833 824 770 783 802 771 777 840 817 820 828 815 768 766 760 759 756 764 764 781 777 760 762 752 772 736 781 783 798 758 769 795 776 770 790 773 772 734 761 724 738 717 774 724 727 704 766 717 708 699 706 718 716 698 713 757 730 737 739 727 692 687 695 724 735 696 735 715 676 708 722 662 696 707 693 711 707 654 704 706 682 665 666 669 642 666 673 695 645 631 638 643 649 678 681 623 637 631 657 619 666 633 659 607 644 644 615 645 636 641 628 601 617 608 633 615 608 635 578 631 584 613 600 618 576 623 614 584 560 570 587 603 553 577 596 583 597 566 575 555 560 535 567 578 532 565 553 525 547 549 561 561 559 518 560 529 537 543 512 539 510 547 533 544 502 525 530 508 489 512 484 491 504 505
990 953 973 994 955 963 955 959 981 953 950 946 998 950 957 997 965 958 976 948 946 952 945 969 964 949 980 981 964 990 949 959 978 960 947 976 945 995 941 941 988 996 942 977 940 957 995 978 942 971 955 942 966 950 969 979 939 978 934 957 978 937 933 978 992 991 952 933 979 944 932 961 944 930 957 977 932 950 978 928 972 951 999 976 925 950 924 924 930 969 985 927 917 995 982 975 967 990 974 991 970 996 951 975 952 947 976 917 953 918 990 990 976 916 921 973 902 949 930 911 971 907 902 959 953 898 930 962 908 888 964 893 943 954 948 917 893 954 917 965 888 929 956 935 876 931 943 943 946 925 928 896 922 888 915 944 880 907 880 915 920 940 916 893 863 887 884 884 856 898 850 857 865 869 919 845 864 912 910 868 917 832 911 855 913 908 829 894 823 847 857 847 855 874 844 898 836 868 893 811 892 870 832 808 837 847 878 838 868 810 796 848 857 810 817 846 804 789 791 824 822 795 818 845 780 831 826 847 773 823 817 804 797 792 835 760 801 780 831 796 812 774 803 808 785 801 758 775 779 740 804 752 808 773 796 745 783 750 742 772 742 760 778 771 782 750 734 771 739 764 744 705 765 731 717 746 705 712 698 734 747 755 701 738 724 696 713 727 726 686 711 710 673 682 727 688 680 690 701 711 705 706 698 694 697 682 657 650 685 693 651 684 673 652 637 648 692 632 686 629 675 659 644 676 645 662 670 668 663 664 635 625 650 602 606 631 623 624 640 607 607 622 607 599 592 617 631 615 588 599 587 570 578 605 583 608 579 608 555 554 564 560 560 570 574 569 547 550 556 572 577 548 552 561 554 521 537 553 521 545 523 546 551 537 523 514 532 526 496 544 534 514 503 502 513 530 501 492 510 479 476 520 513 481 499 466 503 470 462 475 471 466 478 456 493 485 452 457 477 452 480 447 462 452 458 461 436 445 423 425 429 434 456 421 435 410 424 415 432 441 401 406 421 428 408 405 417 401 406 414 398 382 412 391 395 410 381 377 369 388 380 377 383 372 389 366 355 372 354 373 381 374 343 347 358 344 353 335 359 360 351 342 355 353 344 344 325 322 317 333 320 317 309 335 319 325 322 306 319 325 306 299 292 290 300 303 302 304 285 301 304 298 299 288 279 283 285 288 282 276 279 259 276 255 255 260 262 260 271 255 259 252 253 253 239 252 240 242 244 234 232 226 233 234 230 241 220 221 219 234 224 220 226 208 217 220 208 207 204 208 209 213 200 193 195 193 195 194 196 187 188 187 184 193 192 189 190 172 173 172 182 168 170 174 168 165 163 171 160 162 157 165 163 151 150 154 147 145 155 150 142 149 147 147 136 135 145 143 133 135 137 126 133 131 124 124 129 120 122 117 116 119 113 113 117 111 108 115 115 105 108 102 108 100 103 102 105 95 101 98 100 93 94 93 90 87 86 87 87 89 82 87 83 81 80 81 76 75 78 74 72 74 70 74 71 71 67 69 66 65 65 63 62 60 58 59 62 58 57 58 57 54 53 53 53 53 48 48 48 49 46 45 43 43 42 44 40 41 42 40 39 38 38 36 36 37 34 34 34 32 32 30 32 29 30 29 28 26 26 25 26 24 23 24 22 22 21 21 21 21 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 21 21 22 21 22 23 24 23 24 26 26 27 27 28 28 28 30 30 31 31 34 34 33 36 35 36 36 37 38 41 39 42 39 42 44 44 45 45 47 47 46 49 49 52 50 54 55 54 53 55 54 55 57 59 61 59 63 65 63 62 66 69 66 70 67 70 69 70 77 74 76 77 75 81 79 79 85 86 81 85 86 90 91 86 94 92 89 90 95 97 99 99 99 102 97 104 104 109 110 107 106 105 111 112 113 115 121 115 118 118 123 121 121 127 127 130 126 126 128 139 134 130 136 146 134 139 141 139 142 150 143 156 145 148 154 158 151 154 165 157 162 160 157 162 163 178 166 169 170 176 171 184 186 179 190 186 190 188 193 184 183 199 197 192 190 194 196 194 207 205 211 217 204 203 222 217 208 225 217 222 218 215 236 224 234 238 226 235 245 235 241 233 254 252 252 253 255 261 266 266 267 265 249 266 264 260 261 258 272 271 278 286 267 285 289 280 294 275 283 290 279 283 310 305 292 308 296 297 316 300 321 299 305 300 332 311 328 308 312 335 341 330 341 337 344 345 332 328 332 347 348 352 349 369 357 343 364 365 364 346 352 382 378 359 371 370 374 387 398 385 389 390 389 378 404 405 390 391 407 417 407 393 424 402 429 430 412 405 419 414 424 405 423 441 449 417 440 419 429 460 463 465 440 440 432 432 432 477 475 464 439 472 483 456 463 470 485 456 490 495 469 481 481 509 476 467 483 487 486 497 492 497 511 522 511 485 532 520 502 530 540 503 534 521 519 551 526 556 532 531 522 528 516 565 566 536 551 563 560 568 570 534 584 548 571 553 569 584 572 589 583 600 599 603 600 564 566 586 572 617 584 575 579 610 632 596 586 585 633 595 616 640 646 604 596 651 655 647 631 627 654 631 637 670 611 675 658 636 632 654 629 688 687 688 648 635 638 684 699 641 655 700 696 689 684 660 706 677 681 722 667 699 666 713 732 700 673 694 682 730 730 734 715 689 698 731 733 718 698 755 727 722 694 738 697 762 724 707 723 770 741 780 722 747 752 773 765 756 756 779 765 744 755 737 799 802 747 791 784 741 771 798 775 764 761 775 819 818 801 789 768 796 815 759 819 785 798 808 808 778 811 771 847 794 854 781 856 841 809 801 812 815 817 798 841 859 817 853 833 799 835 809 870 870 838 862 807 814 853 822 854 842 881 854 840 888 892 854 826 838 825 840 848 832 906 854 892 851 878 841 851 906 859 858 847 925 928 870 858 891 929 869 868 933 868 896 871 874 857 862 912 861 945 938 921 897 869 901 888 926 907 923 957 888 904 882 923 901 906 879 903 963 943 888 933 909 950 938 952 922 940 936 911 927 924 906 895 942 982 957 951 962 964 920 977 925 915 910 926 955 940 960 985 976 981 913 985 916 951 946 992 951 975 914 954 981 934 963 947 920 993 989 983 991 986 990 992 999 947 934 973 997 925 985 954 974 930 966 938 932 958 993 942 933 934 962 938 932 947 998 974 942 939 935 977 937 940 942 972 940 941 943 976 970 960 945 961 945 954 943 981 959 945 993 964 981 951 980 962 949 946 966 963 944 972 945 977 995 948 953 949 969 965 971 988 947 984 952 949 987 958 954 953 966 954 948 957 958 951 950 963 981 956 947 980 961 988 952 949 983 950 950 980 946 978 954 951 961 949 999 952 952 951 950 983 946 956 950 945 944 950 988 995 942 945 944 944 944 990 957 958 958 945 976 941 992 941 997 961 944 954 963 937 941 985 965 938 942 964 937 937 994 935 987 1000 962 983 983 956 929 997 930 966 1000 932 946 999 972 929 931 980 954 970 943 997 939 986 939 918 950 977 990 936 977 933 923 916 989 913 932 936 913 956 943 954 940 964 948 969 969 934 977 980 981 967 982 979 965 960 895 955 982 903 981 925 905 922 953 956 936 929 952 952 955 924 926 945 922 943 924 884 955 960 951 931 897 881 949 955 909 909 937 869 877 944 873 927 923 926 868 893 887 877 884 855 934 860 883 933 868 919 898 919 893 858 904 868 880 856 848 884 899 915 859 832 907 897 908 881 864 861 891 859 866 818 892 848 819 840 859 852 838 863 820 831 838 817 880 832 803 838 828 807 815 841 863 848 810 846 830 825 854 840 825 839 814 792 835 802 798 793 772 767 783 782 810 824 790 775 809 761 781 753 786 818 780 781 748 769 800 763 766 804 755 762 779 798 783 763 794 756 734 790 716 784 715 773 709 714 707 758 719 725 750 750 760 721 720 717 691 714 714 729 717 734 739 709 723 706 697 718 672 694 693 706 715 704 726 706 711 694 718 694 657 711 697 658 644 685 682 656 659 650 656 633 692 627 652 665 660 653 658 627 637 639 654 636 649 643 614 623 647 635 636 651 638 645 591 594 645 634 626 582 630 618 587 585 571 608 582 571 574 581 611 610 598 580 596 564 558 601 547 555 561 539 587 549 533 552 549 574 562 571 573 535 563 523 550 533 539 553 526 523 522 524 540 547 521 521 528 491 537 498 487 495 496 517 514 485
983 952 951 952 949 946 952 954 983 960 948 951 996 989 954 947 945 951 983 949 951 968 946 972 947 944 963 983 947 955 958 943 949 974 990 955 972 977 953 951 965 958 986 987 955 953 945 979 945 937 971 999 938 972 974 936 963 966 977 961 956 974 934 956 991 997 933 938 992 935 999 967 929 944 927 954 952 951 992 938 930 936 971 952 945 963 965 927 968 968 946 987 994 991 927 981 915 941 984 974 990 918 930 973 909 919 958 957 966 910 967 996 908 971 918 958 926 965 935 978 987 958 938 918 970 946 909 963 959 921 898 907 885 949 913 881 932 943 956 910 952 943 910 917 932 916 929 919 941 882 929 932 882 912 909 911 896 944 875 928 945 931 925 889 863 938 899 892 876 908 871 891 889 906 862 909 856 859 875 845 868 905 856 835 902 840 887 900 870 845 851 855 901 898 872 826 825 855 895 892 843 860 821 856 856 852 831 819 876 811 875 799 852 809 827 800 867 806 791 796 814 784 828 808 791 814 787 824 844 799 793 808 815 785 835 772 769 776 788 765 816 804 803 776 759 775 797 808 802 796 795 770 783 805 733 786 767 744 758 760 779 760 751 743 760 754 780 753 737 750 761 755 737 704 706 760 750 747 713 743 729 751 716 716 739 734 734 721 705 704 718 688 710 735 670 713 722 664 714 677 659 709 685 681 668 678 663 652 701 678 668 701 679 672 637 630 677 680 639 685 660 679 628 652 672 626 645 657 630 663 634 636 603 631 620 615 621 595 643 604 595 591 587 612 597 605 604 621 621 623 623 569 565 576 589 600 602 592 567 592 575 596 546 588 581 567 548 545 535 542 562 570 534 537 535 531 519 554 550 523 546 518 531 509 506 541 519 525 532 524 522 499 535 494 513 489 500 527 491 516 521 511 501 514 491 510 494 494 483 470 497 490 468 465 451 472 457 449 462 461 466 448 465 448 463 442 443 450 442 439 430 442 427 451 431 448 445 417 442 402 412 428 418 411 422 420 415 417 401 385 403 397 391 386 393 391 409 380 390 369 393 397 376 393 369 373 354 370 371 365 353 370 360 356 359 365 360 358 346 348 341 357 347 332 329 327 340 335 344 332 313 327 330 315 330 302 302 325 316 298 294 307 309 307 286 311 309 287 285 291 278 292 295 296 269 276 272 268 287 272 265 276 258 271 256 263 266 272 262 246 255 262 251 239 253 246 248 249 249 237 242 230 234 224 237 233 222 230 231 229 223 223 209 223 223 216 204 218 200 212 201 212 209 210 190 207 192 188 185 189 182 196 184 187 186 181 183 173 186 181 169 182 172 164 172 160 161 162 158 169 160 155 152 156 154 153 156 153 154 153 144 139 146 149 147 144 144 132 137 140 139 135 130 126 128 127 129 122 128 123 122 120 113 119 120 114 112 114 108 109 106 106 107 104 101 103 102 95 100 98 92 99 93 94 91 94 88 89 84 84 81 84 83 85 84 81 79 81 76 75 77 73 71 73 73 69 72 65 69 64 66 63 63 64 63 59 57 60 59 59 56 56 52 55 53 51 50 48 50 49 47 44 45 44 42 42 42 40 42 40 40 41 39 38 36 35 36 34 35 33 33 33 32 31 31 30 28 28 26 26 25 24 25 24 22 23 21 21 21 21 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 20 20 22 21 23 22 24 25 24 25 26 26 28 28 30 31 29 30 33 33 32 35 35 36 35 35 38 38 39 38 40 39 40 42 41 43 43 45 44 47 48 49 52 48 52 50 52 53 55 57 58 55 57 57 59 59 60 60 64 66 63 64 65 71 68 71 74 73 77 72 73 80 76 83 77 84 78 84 86 83 83 89 87 92 87 94 97 95 94 95 98 95 102 102 105 99 101 104 111 105 111 114 113 112 118 120 122 119 125 122 127 117 119 128 126 128 124 137 136 128 132 134 137 143 135 139 143 144 148 153 148 153 156 158 158 158 153 155 162 162 155 165 167 164 161 177 170 176 170 172 184 184 171 182 187 184 190 188 196 200 200 198 204 206 205 202 197 206 212 211 213 213 204 211 211 214 226 211 225 228 226 233 216 239 221 234 236 241 245 238 249 237 249 252 249 237 261 248 245 250 253 250 249 268 259 272 279 266 276 275 281 270 275 274 294 285 283 273 285 276 281 289 290 312 312 307 306 296 298 320 318 297 328 307 312 315 331 334 322 314 313 345 340 337 334 339 352 348 338 356 330 345 366 337 367 345 371 350 371 376 382 350 351 384 369 376 371 376 374 377 390 378 389 392 397 402 380 388 386 418 393 391 392 402 397 432 406 434 436 428 432 405 445 418 415 416 420 429 433 454 456 460 459 444 438 460 456 459 464 458 450 457 451 467 450 470 478 472 458 499 462 480 497 507 495 487 481 494 512 515 510 479 518 501 519 512 513 529 499 494 498 534 521 531 541 538 527 554 558 512 550 525 562 537 562 576 577 551 547 569 548 540 541 586 560 570 584 548 559 572 571 607 558 587 582 574 573 619 591 570 610 621 587 620 628 617 593 584 640 615 643 589 625 616 615 607 651 660 636 620 618 620 654 672 667 660 618 630 630 645 672 634 690 649 678 651 650 663 675 703 656 696 697 695 688 668 701 675 685 662 661 683 718 677 719 729 690 670 710 705 728 744 692 747 716 752 736 722 726 719 710 750 722 737 724 764 751 733 772 773 779 734 774 768 759 753 731 735 794 766 789 742 751 801 800 783 738 774 807 771 776 746 758 807 813 798 765 748 751 821 769 799 772 811 828 826 818 766 834 826 828 809 840 807 800 776 842 855 826 780 802 785 798 809 860 820 864 870 852 817 820 804 825 816 808 881 823 853 864 890 893 838 820 861 865 884 828 884 889 897 832 876 841 901 837 906 915 853 847 858 912 878 870 893 898 890 904 888 902 857 881 855 928 882 931 902 939 877 902 908 880 932 920 898 926 919 903 943 943 898 886 912 916 905 929 902 901 950 922 933 918 939 935 893 921 952 946 973 892 905 932 975 911 928 967 971 953 901 927 979 979 909 912 940 976 935 908 941 976 920 909 919 908 978 935 975 926 944 946 985 925 972 984 996 981 915 933 955 921 984 925 976 927 978 928 992 995 924 950 931 958 999 951 968 995 960 982 952 964 963 931 956 937 963 936 990 972 936 994 959 936 953 969 938 937 937 987 943 953 940 952 945 962 946 947 964 961 971 943 941 991 953 955 953 960 945 991 973 943 955 950 943 989 945 988 994 974 970 945 945 995 1000 973 994 952 986 952 953 953 948 953 951 949 1000 994 992 973 946 952 960 951 950 948 949 981 974 949 954 976 954 949 948 954 1000 956 989 949 978 946 993 973 951 949 995 950 945 978 976 950 945 946 949 970 948 980 954 947 956 987 945 948 946 947 983 969 991 993 943 979 956 975 941 970 971 937 941 945 993 946 941 960 989 939 972 931 972 958 938 961 975 930 935 949 972 998 932 948 943 929 994 985 968 954 974 988 944 920 949 983 973 952 958 927 926 987 994 953 934 933 924 952 990 988 944 947 941 953 982 989 923 956 958 984 972 975 926 952 928 957 899 897 899 936 931 975 912 891 900 964 964 926 947 888 912 946 936 902 918 892 961 954 888 902 882 932 918 893 938 928 924 925 928 923 910 933 879 920 938 906 920 927 929 900 852 915 874 864 874 934 877 892 870 878 924 862 870 843 907 848 917 878 870 872 834 852 853 887 848 876 883 886 866 834 866 829 869 884 846 844 824 883 863 805 840 879 825 873 804 798 804 860 851 820 843 829 852 853 856 825 844 843 838 804 852 815 789 838 809 770 784 781 833 794 834 774 794 773 795 815 777 757 815 808 808 796 765 766 747 804 745 789 789 776 803 801 737 739 756 763 721 749 777 757 755 738 766 762 737 735 738 751 757 760 712 760 732 749 760 732 694 695 696 754 714 750 704 747 720 737 685 690 706 705 666 701 711 691 673 665 694 662 684 691 710 705 664 660 699 680 647 653 635 697 655 628 673 666 674 627 651 674 663 635 662 657 643 609 635 607 614 654 647 653 606 613 628 639 640 595 605 613 614 629 635 627 600 585 614 569 581 580 588 562 586 568 608 580 607 605 576 601 599 549 563 563 569 586 559 563 548 561 527 533 530 522 558 537 528 529 546 535 539 506 512 510 551 498 500 533 526 493 506 521 519 498 486 480 477 508
983 946 984 950 969 985 953 954 948 952 995 949 949 981 947 952 970 977 950 952 952 949 973 948 952 951 949 951 947 945 951 965 945 985 974 947 998 965 947 979 996 971 983 987 980 958 942 943 949 965 981 949 965 984 954 939 938 985 959 973 943 954 993 977 990 992 934 978 936 950 981 993 936 946 957 973 969 934 931 988 998 927 926 950 926 981 997 978 967 921 991 916 933 968 916 966 935 998 962 941 961 943 916 960 991 911 943 913 911 987 950 915 911 950 978 937 900 935 922 946 906 955 934 892 960 898 900 930 928 945 922 960 941 909 950 972 962 928 897 944 924 960 913 904 912 955 957 958 918 923 917 909 876 891 931 888 904 944 900 930 932 871 891 927 923 877 858 896 932 912 932 843 926 922 846 876 904 875 881 843 882 911 840 847 857 863 835 900 898 887 903 876 867 869 833 815 882 882 818 885 825 875 876 831 872 822 852 803 874 807 833 851 854 811 799 836 794 828 864 814 807 803 791 826 820 809 789 817 785 844 804 814 801 810 772 783 807 766 773 802 783 794 749 778 779 773 772 760 775 766 790 757 778 744 792 734 749 788 768 774 725 776 730 738 717 715 777 711 747 732 711 742 741 726 722 746 727 744 697 761 707 737 722 744 719 728 692 704 739 687 699 673 694 721 726 674 726 690 717 724 705 653 659 704 675 650 685 655 707 694 686 673 699 676 663 678 658 666 624 658 649 656 658 626 660 672 618 665 666 657 616 641 611 655 652 617 603 632 630 618 594 615 630 589 603 593 573 604 608 586 577 567 599 564 587 578 579 587 585 606 554 600 564 563 578 586 539 547 540 546 566 562 528 559 567 523 568 552 562 557 513 561 527 508 550 513 546 508 507 526 515 538 534 524 513 528 504 504 511 501 480 512 481 476 479 472 468 471 479 490 480 471 492 480 484 459 467 461 483 448 461 477 474 476 454 434 444 434 441 426 442 459 444 429 428 431 419 446 441 420 413 440 420 410 406 399 429 409 421 405 412 394 412 408 388 373 390 397 397 396 388 389 387 374 366 378 366 372 374 369 379 346 363 365 342 349 344 355 353 348 356 330 345 341 344 331 333 318 327 315 325 312 307 325 316 332 327 320 316 309 309 312 317 317 307 292 291 295 302 291 287 280 279 287 278 282 275 268 287 283 284 263 271 263 273 270 262 248 271 245 252 261 245 244 258 244 235 249 240 250 237 229 225 230 234 231 229 229 225 215 221 226 225 209 222 212 217 213 204 202 216 214 194 204 205 209 199 204 203 187 184 198 191 179 178 184 181 188 185 175 176 167 175 178 170 162 168 167 165 165 158 160 162 155 153 153 157 144 149 152 152 149 148 140 147 133 141 137 138 138 139 137 133 135 130 131 130 120 124 123 123 122 120 113 114 118 112 113 115 111 103 110 101 104 99 106 96 101 96 97 101 95 97 92 94 94 94 93 84 90 88 80 83 81 83 79 83 80 75 77 75 72 72 74 69 69 71 67 65 67 67 65 61 59 63 62 58 62 59 55 57 55 54 52 54 54 52 49 51 47 45 47 47 44 44 44 41 43 40 38 41 41 39 37 37 37 36 35 33 34 31 31 30 31 30 30 30 28 27 27 25 24 25 23 24 23 23 21 20 21 19 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 19 20 21 20 21 22 23 23 23 25 24 26 27 27 27 29 30 30 30 32 31 31 32 34 34 34 36 36 38 39 38 40 39 39 42 42 41 45 44 46 47 46 48 49 50 53 51 52 52 56 56 54 58 60 58 60 59 61 60 62 66 63 63 66 70 72 69 69 70 76 71 73 76 75 79 76 82 83 80 84 80 86 85 90 92 87 91 95 96 96 94 101 99 100 97 103 101 103 109 109 106 106 107 107 113 108 112 116 113 115 121 116 117 126 130 126 125 132 136 129 127 135 139 136 140 140 145 148 141 138 146 149 151 143 156 150 153 151 159 160 157 167 157 162 173 164 168 177 178 168 175 179 171 185 182 176 175 190 177 191 182 192 187 195 197 202 199 207 202 193 201 197 216 211 212 223 217 215 215 215 220 226 224 236 234 232 223 226 242 239 238 236 249 232 236 243 250 251 247 256 264 268 251 251 258 258 259 266 279 259 276 268 272 280 274 266 271 285 288 283 300 289 300 292 283 311 286 290 297 311 312 304 315 304 309 313 305 324 305 308 331 313 323 346 348 321 328 335 336 331 348 346 331 362 346 356 347 349 364 350 378 373 377 369 362 389 372 376 365 371 392 388 401 378 384 380 393 382 403 403 409 420 407 418 388 413 426 423 434 400 418 427 426 433 427 446 449 435 417 422 451 455 444 447 450 455 439 441 467 466 439 456 451 446 478 478 469 468 480 489 488 473 473 473 465 498 500 479 489 513 506 491 497 497 480 529 502 486 526 518 505 519 508 539 532 518 523 505 525 542 560 542 518 527 563 561 521 555 546 563 549 581 544 545 552 548 586 558 573 552 547 587 602 592 555 593 572 564 565 592 589 612 600 629 613 591 611 584 586 610 638 589 637 624 603 601 623 616 625 620 637 621 605 609 665 647 666 656 641 646 651 628 647 647 640 647 688 650 665 674 690 684 647 669 654 678 661 671 667 715 714 708 688 696 683 719 728 704 666 700 706 719 715 734 734 712 691 704 728 704 725 700 748 700 744 740 701 711 767 703 708 745 744 741 739 733 743 714 753 785 778 731 738 729 740 794 746 743 782 760 809 760 773 746 768 778 819 770 759 755 827 758 808 821 768 784 791 834 788 777 828 842 802 771 771 831 838 829 831 814 817 860 811 836 844 800 836 864 866 803 814 798 811 842 835 877 863 813 856 870 855 823 821 845 849 828 828 898 845 883 861 875 901 886 902 858 898 854 884 910 890 917 845 876 838 885 853 840 848 912 916 865 918 918 934 859 907 875 858 889 942 859 895 870 913 894 916 946 877 879 952 868 872 898 925 940 874 883 944 889 884 944 917 956 938 903 900 936 900 952 970 945 894 970 896 898 942 894 930 925 966 983 924 947 928 990 963 966 967 992 991 929 906 932 930 939 969 925 958 926 912 963 971 946 926 935 965 958 975 970 935 957 992 924 985 923 933 994 961 990 986 951 954 950 950 958 984 989 970 934 988 984 962 931 931 1000 944 949 936 952 938 970 999 933 976 937 996 971 943 937 940 993 989 981 963 975 956 997 988 969 940 948 945 943 943 968 949 948 984 949 979 969 949 961 944 948 959 944 949 946 963 980 992 969 966 979 972 964 953 950 949 989 947 979 954 954 951 953 953 946 996 949 999 948 947 950 994 980 975 951 953 973 969 954 946 998 961 971 1000 950 968 953 946 969 944 949 944 945 951 989 976 980 957 997 960 943 983 992 993 945 943 953 979 998 947 947 958 985 940 976 942 944 937 952 940 984 983 986 938 946 934 957 953 976 931 971 933 974 953 935 936 968 983 976 957 970 934 962 978 934 982 948 945 955 979 939 999 972 947 971 950 1000 922 964 967 976 984 967 981 988 919 957 995 995 958 922 925 983 917 978 927 910 902 987 926 946 954 941 971 899 941 928 910 959 936 923 891 964 965 976 953 932 935 950 971 957 946 885 948 953 909 921 936 928 891 904 944 947 908 906 868 891 887 885 932 923 899 900 887 863 946 943 886 927 877 916 895 921 906 848 875 871 850 885 890 897 892 909 872 883 839 893 896 834 834 865 871 901 885 835 860 898 869 847 885 850 839 875 831 833 841 838 869 826 867 803 819 823 815 812 813 862 829 836 816 846 856 857 814 864 809 821 788 795 817 849 786 821 820 836 801 784 843 816 836 801 769 831 796 782 821 759 757 765 809 801 791 816 752 782 781 805 792 737 797 783 776 736 772 783 786 763 721 780 726 763 723 780 739 724 763 754 771 725 749 742 745 736 764 717 720 710 756 724 736 682 712 718 712 695 680 715 690 717 734 682 673 675 685 697 694 711 710 708 707 655 650 645 649 677 664 641 637 671 677 632 659 633 638 682 660 659 672 619 617 676 624 665 640 668 626 626 617 649 602 621 624 618 631 590 644 611 639 584 595 605 633 584 575 591 623 568 608 563 597 562 581 559 570 585 570 564 551 581 596 575 571 554 581 559 581 573 560 569 546 569 540 528 555 566 560 513 518 528 537 547 547 536 542 537 513 524 530 533 493 525 501 517 488 509 480
999 958 985 952 965 979 969 950 946 952 953 949 952 969 975 951 945 949 950 992 947 944 944 979 948 945 944 980 943 960 959 942 945 994 962 943 946 941 983 948 994 963 943 984 986 938 941 970 942 995 1000 936 971 940 936 953 953 938 939 938 970 964 995 933 932 932 990 932 936 929 929 988 968 936 932 943 973 942 967 940 929 926 973 993 949 951 971 919 970 924 937 984 960 922 973 964 914 921 918 956 959 966 938 924 975 932 947 949 948 950 921 943 950 912 955 958 900 932 938 900 906 895 972 970 966 925 939 890 925 919 893 955 966 954 908 966 897 930 902 943 907 903 889 914 933 958 891 884 935 910 903 954 882 883 915 872 931 911 873 901 910 944 868 864 914 872 913 863 923 857 849 893 896 881 918 857 866 902 853 907 845 854 888 843 846 829 855 839 876 903 876 875 899 841 829 827 890 885 846 862 833 887 867 859 843 809 826 880 851 858 835 852 815 857 867 841 845 815 783 861 809 793 834 802 803 828 791 812 780 788 816 804 806 822 792 829 819 817 808 801 810 774 801 782 764 801 789 807 805 782 736 770 773 751 770 750 755 734 747 776 747 720 790 747 758 719 727 740 747 721 760 749 727 765 760 766 762 725 735 760 754 726 726 700 687 684 737 728 718 700 730 724 668 699 670 672 679 704 709 724 692 686 661 683 697 713 689 645 700 696 666 667 649 656 633 638 673 627 678 633 626 633 624 653 614 666 626 662 638 632 640 648 605 657 640 629 626 633 627 604 640 586 627 589 622 629 578 607 626 590 611 583 586 582 583 607 592 570 572 580 591 598 573 580 584 550 541 536 540 540 582 530 530 577 542 527 553 540 533 560 537 536 529 506 507 548 536 546 515 543 506 497 538 505 518 491 507 497 509 499 477 484 482 492 483 503 495 469 464 488 497 486 479 479 458 476 451 459 460 454 441 452 443 432 473 471 427 444 463 437 450 425 442 454 447 429 436 439 404 418 404 440 432 406 422 402 411 395 410 402 407 413 391 386 410 405 409 369 395 379 381 384 376 381 388 364 385 375 371 373 370 345 354 369 358 364 366 361 363 360 341 347 338 353 345 325 328 323 325 342 317 313 327 328 313 310 318 307 312 317 300 304 292 300 308 291 288 291 295 278 304 278 295 281 286 273 278 281 272 276 279 270 258 261 253 251 274 267 272 249 262 242 257 239 249 235 254 252 230 237 245 243 225 234 232 226 221 231 227 228 221 228 219 219 224 216 218 215 216 212 198 197 199 206 194 199 204 201 200 185 199 186 187 194 188 191 173 177 178 186 178 179 167 178 175 168 173 160 160 163 153 157 154 162 155 152 154 149 150 145 150 142 143 137 148 137 140 142 133 138 138 138 131 129 125 129 120 123 123 120 124 116 115 120 120 118 112 116 107 113 113 111 104 105 101 107 105 97 96 101 97 92 95 94 92 88 91 90 87 90 88 81 80 82 77 78 77 81 78 79 78 73 74 72 74 69 70 70 66 63 65 65 63 61 63 58 60 58 60 59 58 55 54 55 55 54 53 52 51 46 48 47 47 44 42 43 44 43 39 42 39 39 38 37 37 35 34 35 34 33 32 33 32 30 30 30 29 28 27 27 25 26 25 24 23 23 22 21 21 20 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 19 20 20 21 21 23 22 24 24 24 26 26 27 26 27 28 29 31 30 32 32 32 32 34 34 35 36 37 37 37 39 41 40 40 40 42 42 44 43 44 47 49 47 49 52 51 53 51 51 54 56 54 58 60 57 61 63 64 59 61 63 66 65 69 70 67 73 72 73 72 71 76 79 78 79 83 81 84 82 81 81 85 87 86 92 86 90 96 97 91 98 98 101 98 103 98 98 107 106 110 108 111 114 110 116 116 113 120 121 118 115 120 126 123 122 128 121 130 125 132 133 140 129 136 142 141 136 146 140 146 139 153 152 146 158 160 149 154 156 157 165 159 157 167 170 161 161 168 164 175 182 172 184 181 177 181 177 186 187 180 184 192 198 201 203 194 205 200 199 201 198 205 217 206 207 214 220 214 212 222 214 215 227 223 227 226 238 232 242 237 241 240 248 235 237 235 237 256 260 253 246 245 254 257 248 250 255 258 276 260 262 265 283 278 275 272 287 272 285 275 296 303 281 282 307 296 308 288 317 314 299 303 304 317 314 304 324 335 313 327 316 342 342 329 318 345 330 345 354 324 330 355 346 348 341 350 368 339 370 351 344 371 380 366 353 373 378 363 395 378 388 399 379 379 406 385 411 380 412 393 380 397 420 405 391 392 401 429 435 399 425 420 442 414 431 417 411 430 420 455 438 442 436 449 434 453 470 462 446 466 453 453 460 463 445 478 487 482 492 465 487 468 481 502 499 498 482 479 484 500 489 514 478 500 490 484 495 524 495 524 507 509 541 527 518 506 551 526 553 560 511 556 533 535 562 564 538 544 531 550 558 572 574 572 578 561 567 578 583 562 570 578 576 592 573 610 604 568 618 590 604 573 614 597 605 595 576 618 627 596 593 600 606 629 648 602 614 626 614 654 646 614 624 651 645 665 666 618 665 636 669 637 642 632 649 639 656 645 641 696 659 642 678 659 691 678 712 702 682 710 658 664 719 724 667 669 670 712 730 700 729 736 697 675 720 678 681 684 701 734 695 751 720 727 703 703 764 745 762 730 704 745 740 753 779 753 753 714 769 764 781 755 747 736 733 767 795 749 749 764 749 751 756 775 800 771 758 803 792 777 819 783 788 799 789 786 780 812 778 791 842 816 774 802 849 831 822 838 834 836 819 857 799 830 786 805 846 858 828 842 869 814 817 811 844 876 830 806 876 831 850 874 838 857 885 860 832 879 876 836 885 869 873 902 857 868 893 877 866 872 895 869 851 878 855 863 877 916 851 859 898 931 917 929 896 851 938 891 914 903 927 926 932 940 901 879 899 920 910 900 901 876 944 940 880 902 911 924 906 893 951 915 903 898 937 929 969 919 897 916 891 957 939 934 969 915 923 955 983 985 899 955 902 928 920 938 983 915 926 930 980 924 945 994 980 963 958 954 974 959 950 956 948 964 918 920 922 929 974 924 919 981 980 924 962 986 996 984 970 973 922 923 986 998 980 999 955 990 957 977 982 970 934 978 938 934 931 950 931 993 977 940 956 946 938 997 992 971 936 961 991 980 970 976 989 940 947 950 947 981 961 985 955 945 942 946 951 944 951 949 990 974 961 979 948 949 951 953 965 944 995 971 948 950 949 952 949 951 963 949 946 989 957 1000 951 946 956 950 951 981 951 946 993 950 949 954 949 976 974 991 994 950 974 967 948 952 996 981 970 952 956 986 956 988 991 954 947 966 945 955 998 949 946 946 994 960 949 997 947 947 944 946 972 993 973 941 971 973 962 959 943 942 981 984 936 981 947 948 950 949 998 939 938 938 965 932 931 992 937 977 931 936 967 958 935 990 926 964 959 975 925 945 945 941 931 961 963 985 935 998 939 962 924 960 961 978 969 947 966 973 959 942 914 945 908 940 968 990 943 968 974 918 908 929 953 923 973 954 958 951 940 923 914 967 921 899 974 939 922 950 892 909 948 905 935 885 895 893 938 954 922 933 916 955 933 927 914 940 896 918 867 895 891 904 910 947 867 888 909 903 907 917 858 856 892 914 929 863 931 909 930 867 919 845 917 923 901 885 912 889 877 881 873 834 908 857 856 880 825 856 902 843 882 902 824 898 822 894 836 857 890 869 864 851 868 845 839 839 833 870 868 870 837 867 845 835 844 832 855 807 812 810 820 839 785 819 839 817 814 819 831 819 810 834 784 779 785 785 822 770 796 763 803 791 754 821 794 800 770 755 796 756 753 749 765 744 764 772 740 782 724 727 785 729 720 783 756 715 766 776 747 762 768 728 769 706 758 723 742 715 692 731 702 745 701 718 680 725 677 730 687 734 713 728 716 673 714 674 665 691 664 697 662 662 659 712 648 701 689 681 670 693 665 636 671 670 660 687 681 644 648 620 662 677 661 638 624 632 659 663 637 623 631 608 649 625 611 619 593 589 591 586 626 632 606 624 602 580 604 603 584 610 617 576 564 563 592 591 574 575 558 559 594 544 590 549 547 574 579 547 571 572 578 561 568 554 556 540 521 517 538 537 517 522 547 556 537 527 541 529 533 536 496 538 527 493 528 518 510 510 507
965 950 955 950 982 946 948 951 953 962 950 949 945 959 949 947 946 990 948 945 994 944 989 951 999 996 943 946 945 961 950 947 986 997 945 990 941 941 947 968 949 955 944 969 999 945 942 939 938 985 976 940 937 994 935 963 958 939 979 948 934 955 932 935 958 932 953 984 960 950 959 933 961 935 942 991 927 959 957 971 936 973 998 991 920 988 976 973 918 990 922 930 934 965 954 978 918 926 964 946 945 956 950 947 953 941 963 922 958 942 917 907 942 964 986 915 968 964 897 927 907 983 964 981 909 911 936 967 968 891 928 892 951 967 950 936 947 962 933 903 956 880 928 890 912 905 943 938 938 921 905 885 875 884 922 876 876 878 922 941 931 913 884 880 930 858 871 886 914 913 890 903 907 845 887 889 866 909 877 910 896 877 874 875 883 903 882 835 897 884 836 889 872 856 855 846 856 885 872 838 830 807 839 866 863 803 809 876 850 865 799 833 824 820 851 812 806 800 817 853 809 859 783 805 848 784 773 782 793 810 827 799 824 789 790 789 796 825 775 822 764 824 760 755 753 812 816 783 807 790 747 786 735 769 742 789 799 773 723 752 744 729 719 740 774 761 728 756 724 770 766 771 708 710 717 706 719 749 728 706 720 721 688 724 713 717 713 715 698 684 673 717 731 668 679 729 683 682 715 704 673 708 670 680 679 660 708 688 654 703 646 655 696 645 640 670 630 685 679 653 638 653 626 672 659 645 632 650 654 619 627 625 620 655 640 602 613 604 603 591 603 627 593 591 594 609 587 615 581 592 606 606 572 568 578 589 561 564 552 587 554 598 586 586 573 584 540 570 540 538 583 536 554 566 549 568 571 526 545 559 537 520 516 521 544 543 506 531 508 519 503 507 496 512 519 490 486 497 523 495 491 493 479 480 493 488 483 498 470 472 465 488 476 451 460 451 475 464 483 476 442 468 473 467 453 439 436 463 439 437 420 438 454 436 421 431 446 422 409 435 402 406 422 419 412 414 390 406 418 396 391 393 387 406 405 380 396 394 399 381 374 396 398 376 362 361 366 383 372 383 348 366 352 365 363 339 343 364 340 348 350 337 348 350 337 327 326 322 338 344 314 320 322 318 316 308 309 325 312 310 322 319 296 310 288 285 303 295 306 288 290 281 284 282 296 293 284 285 274 273 263 268 277 278 262 256 251 266 267 247 245 259 251 257 237 250 239 238 242 237 228 228 227 237 237 221 226 230 233 231 231 230 213 217 212 225 206 215 204 209 202 199 198 208 210 191 191 187 196 197 191 183 190 195 184 187 183 187 178 181 171 181 181 171 171 176 164 163 156 168 158 161 158 152 160 150 149 159 152 145 146 145 141 145 148 135 142 140 140 133 136 132 130 125 128 122 122 127 123 122 116 123 117 112 119 112 118 112 110 110 110 103 102 103 104 103 105 104 97 96 93 92 91 90 90 92 87 90 84 86 89 86 84 85 79 83 79 80 78 73 74 71 75 73 68 69 69 69 65 63 63 63 66 62 64 60 61 60 60 55 54 53 57 52 53 53 50 51 49 47 46 47 46 46 46 44 41 41 39 40 40 41 39 37 38 35 35 34 35 34 33 31 31 32 30 30 28 28 27 27 25 26 25 24 23 24 22 21 21 21 20 19 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 19 20 20 22 22 23 23 23 24 24 25 25 27 28 27 28 30 31 32 33 31 33 34 35 35 37 36 38 39 39 38 38 40 41 41 41 45 46 45 46 45 46 47 50 49 53 53 53 53 53 55 57 56 57 58 59 58 59 65 63 65 65 65 64 68 66 68 71 70 73 75 75 78 80 79 83 78 84 81 85 86 87 85 91 85 86 92 95 94 97 99 97 100 104 95 101 101 100 105 103 105 111 107 109 115 112 120 119 116 123 125 122 127 119 129 123 131 126 129 136 133 140 130 134 138 134 139 142 148 142 152 153 143 147 156 160 149 153 164 165 166 154 155 161 168 169 174 169 176 178 172 178 181 179 185 177 181 182 189 189 189 192 189 187 204 196 201 205 206 206 214 205 211 206 202 220 220 223 224 217 220 231 216 220 219 231 222 228 236 225 249 245 250 236 246 250 250 245 263 253 250 252 264 264 253 273 262 265 262 267 284 263 278 277 285 277 272 288 276 276 276 297 282 286 293 306 310 300 298 299 320 294 296 302 314 331 324 315 325 317 336 325 344 342 328 318 342 328 344 339 329 341 341 357 334 357 354 359 373 350 366 381 350 370 371 378 391 379 392 379 373 401 369 374 370 400 393 399 415 412 407 394 423 418 424 418 400 432 409 427 404 440 442 433 436 426 435 412 435 421 424 426 449 426 467 453 469 431 474 453 456 464 447 475 478 452 462 485 456 474 481 473 501 475 505 483 500 479 516 484 479 521 500 496 502 508 521 492 524 494 538 515 526 498 510 508 518 518 548 532 545 516 517 544 559 531 540 558 529 548 553 570 563 560 575 547 576 544 579 580 550 568 557 592 562 569 572 562 590 606 579 591 619 589 623 584 583 624 596 589 601 635 646 594 636 605 613 639 601 658 616 623 660 619 638 653 637 631 629 647 632 656 674 633 685 659 643 646 639 645 635 653 646 671 647 711 690 657 700 663 663 654 691 659 705 693 664 676 684 690 682 725 729 677 744 700 729 687 737 726 755 733 724 713 754 720 720 754 752 715 733 735 759 759 738 736 734 784 730 729 769 732 778 734 745 776 783 755 752 773 767 752 752 806 782 761 794 808 765 750 762 757 810 774 776 828 825 807 806 815 824 798 836 785 812 782 791 821 807 802 852 792 803 864 831 843 831 848 866 794 872 824 862 861 830 866 882 876 810 844 853 885 873 824 878 842 844 827 855 832 888 821 891 890 868 892 909 877 865 896 871 902 918 900 890 879 872 855 889 851 890 847 899 922 908 921 873 888 917 919 877 881 902 895 933 917 932 862 937 880 875 903 906 918 893 883 945 919 950 948 934 895 946 954 957 913 921 960 967 894 891 905 968 938 958 945 897 945 927 924 893 978 966 898 978 962 921 932 951 926 960 924 937 949 934 989 978 985 983 948 995 911 935 970 984 974 958 986 929 969 959 959 949 923 924 942 985 938 977 958 969 930 981 974 930 928 929 950 999 966 941 972 936 991 969 958 961 955 941 938 996 933 939 964 983 1000 973 936 963 992 941 990 982 969 945 962 942 995 940 945 974 994 993 965 947 948 945 985 949 964 942 943 954 990 950 949 990 951 950 996 993 946 948 984 972 952 950 948 949 952 973 947 974 948 962 974 959 975 947 952 997 970 947 972 949 997 947 987 951 954 946 978 945 976 952 973 972 972 989 948 948 975 988 945 952 963 944 945 955 948 958 978 955 944 986 947 992 957 982 944 941 970 942 951 945 944 971 938 943 942 989 980 942 956 943 999 996 936 973 937 936 940 935 986 989 1000 993 934 954 936 976 938 937 930 963 980 970 932 990 942 946 925 957 942 925 956 963 936 926 925 921 948 915 918 917 938 979 919 937 928 924 928 936 909 943 942 916 978 916 974 957 993 970 955 918 981 932 918 946 943 927 964 940 943 897 927 920 905 949 945 899 936 962 948 963 936 911 942 908 881 964 877 929 919 947 888 939 948 873 938 917 893 868 866 890 882 877 872 939 937 867 922 866 864 921 881 891 908 868 847 856 869 866 887 875 859 842 902 854 905 899 841 912 832 889 891 830 895 874 900 841 889 843 835 867 816 891 830 868 855 837 861 862 806 816 856 821 833 881 841 838 799 874 831 825 795 844 843 819 818 799 859 831 843 855 782 815 775 840 812 819 839 809 839 783 783 805 761 786 771 770 808 788 807 801 775 819 774 758 766 772 767 771 775 764 746 735 747 726 798 777 773 724 733 784 744 771 778 736 737 718 766 761 763 746 761 712 714 750 758 760 759 723 695 724 685 737 703 705 733 689 714 713 677 675 681 719 674 670 659 673 711 708 668 702 660 682 694 695 694 664 666 666 690 636 641 652 648 630 665 673 623 659 646 652 615 639 641 650 614 635 616 606 621 618 610 637 600 649 640 629 622 616 588 586 608 579 624 599 619 597 568 576 620 596 578 599 600 571 587 571 592 591 583 568 560 551 573 547 574 555 579 579 561 545 563 544 537 531 530 561 552 546 539 508 542 517 532 535 499 498 536 507 492 510 529 497 520 508 495 476
988 967 948 967 953 956 995 950 952 945 959 953 990 945 946 975 947 946 970 973 949 952 965 979 963 948 972 978 948 946 992 968 969 950 948 946 972 984 949 973 968 997 947 997 986 956 974 970 941 1000 942 939 937 956 947 947 950 933 957 946 956 943 946 971 996 975 930 960 985 952 929 968 942 929 949 961 937 953 984 944 923 969 926 993 961 919 960 973 987 938 920 915 974 940 915 955 912 981 968 992 981 918 999 933 998 953 984 989 983 910 955 936 984 900 943 987 961 947 972 969 980 966 948 931 919 904 895 907 972 912 972 950 948 898 958 913 941 917 899 964 927 913 937 952 936 892 927 893 924 956 894 894 901 879 867 897 938 864 865 859 862 943 928 939 914 903 903 924 866 926 880 912 860 891 895 887 860 852 865 883 904 898 857 858 866 907 846 868 852 845 891 869 823 852 887 837 880 863 874 813 848 811 831 840 882 803 806 833 862 838 849 798 834 825 796 828 809 811 818 810 817 826 801 816 844 843 847 798 845 790 785 800 799 800 813 831 803 834 777 807 793 781 759 818 790 769 751 765 781 762 764 786 746 773 787 776 759 753 785 780 794 728 778 730 782 751 726 738 749 742 731 706 737 769 733 699 713 715 701 715 736 737 736 691 732 743 746 695 684 725 709 721 722 700 704 680 724 695 706 673 692 709 692 713 663 710 694 647 692 682 638 688 657 667 685 658 684 639 636 667 628 619 654 634 636 667 670 666 633 639 622 609 606 604 640 600 598 606 648 588 638 640 626 638 578 609 616 597 570 618 591 581 600 571 584 576 607 573 582 578 598 596 556 567 568 576 590 577 544 579 576 575 532 534 557 544 535 555 528 560 516 546 527 545 522 515 532 520 523 498 511 528 498 500 522 525 487 527 499 518 494 473 516 476 509 474 491 501 478 474 471 498 489 485 458 450 488 454 448 478 479 458 452 454 439 442 445 451 438 421 450 435 434 422 439 452 430 440 409 404 415 423 397 433 418 410 426 387 410 400 410 392 409 397 397 410 375 400 367 371 374 373 361 390 383 365 353 353 355 355 373 350 373 371 369 348 365 337 335 356 331 326 333 334 334 342 348 345 337 329 318 328 314 308 312 331 301 319 323 325 304 299 309 316 305 296 290 295 299 290 288 291 285 273 291 281 274 289 268 277 269 266 272 278 266 266 267 251 247 258 262 262 242 252 247 257 245 233 241 237 249 233 230 232 233 220 228 229 231 227 233 228 212 221 207 223 211 203 212 203 209 214 202 192 198 196 192 203 190 186 186 196 187 178 192 181 187 177 181 175 168 170 179 175 166 169 163 173 164 160 160 167 164 151 158 161 157 156 153 154 146 146 143 140 138 138 146 135 143 130 131 128 137 129 125 133 128 119 120 128 125 118 124 120 113 111 111 110 116 113 107 109 107 100 102 100 101 96 102 94 93 94 91 93 93 91 94 86 87 89 82 82 83 85 81 83 76 81 77 77 76 72 71 76 70 74 70 66 69 68 63 66 62 63 64 61 59 59 60 56 56 56 53 56 55 53 52 50 50 50 48 47 47 44 44 43 44 43 42 42 41 41 39 39 36 37 35 34 33 33 33 33 33 32 30 29 29 29 28 26 26 26 25 25 24 24 22 23 22 22 20 20 19 19 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 21 21 22 23 22 24 23 25 26 26 26 27 28 30 29 30 31 31 31 32 32 35 35 36 36 36 38 39 40 38 39 42 40 40 44 44 46 47 45 45 48 47 50 48 52 53 52 52 55 58 56 55 60 58 57 62 64 62 66 65 63 68 68 66 71 68 71 74 72 72 76 77 75 82 77 84 85 82 82 85 85 88 86 93 93 96 91 95 96 96 95 94 96 96 103 105 105 100 102 110 111 115 107 111 110 111 121 113 121 121 121 127 123 128 122 123 128 135 128 139 137 136 131 142 136 147 144 141 151 146 146 153 144 156 160 155 162 151 154 164 169 155 168 162 161 176 168 174 170 167 170 170 171 185 179 180 188 189 192 188 196 194 188 193 199 193 208 198 213 206 208 218 211 212 203 222 208 218 227 216 212 235 225 231 234 238 232 245 237 230 229 246 251 250 249 246 252 251 263 258 263 246 268 248 265 277 266 277 271 262 262 287 284 286 289 272 282 287 275 296 287 301 304 296 308 310 295 296 318 296 318 325 319 299 305 312 317 310 330 318 318 320 329 320 327 349 327 338 336 349 330 330 335 358 350 369 370 349 351 376 379 378 382 383 388 366 371 386 397 389 366 373 404 396 383 388 410 387 391 404 417 391 389 417 398 418 427 399 430 415 409 410 414 410 418 441 412 429 449 436 450 456 440 430 431 448 472 447 476 445 477 457 474 487 470 491 461 465 488 469 470 486 472 466 478 473 475 517 498 513 509 486 502 481 484 509 526 510 507 499 514 508 525 507 540 546 548 521 544 517 550 551 539 552 525 559 572 537 569 565 543 585 588 584 591 552 551 568 558 577 570 564 592 577 602 566 559 571 601 610 621 586 626 590 601 585 629 633 622 603 612 632 595 616 631 607 596 606 638 647 643 653 611 661 649 661 635 644 649 624 638 674 626 674 662 630 690 663 687 660 672 649 686 689 705 658 670 712 672 678 663 720 705 682 720 729 723 716 691 680 714 686 738 701 704 681 751 753 713 725 703 710 761 723 733 723 701 759 749 709 769 752 762 709 764 737 757 775 764 785 721 725 796 778 731 782 775 737 747 810 793 805 815 811 812 791 747 794 790 794 821 802 761 783 816 810 786 775 822 773 798 814 808 821 787 850 790 788 798 817 847 859 861 847 788 795 849 837 797 856 851 863 840 848 852 805 847 882 871 859 811 825 843 812 897 859 837 818 835 903 901 834 857 849 891 871 867 864 837 893 906 895 853 862 859 894 914 848 901 853 913 887 858 862 923 899 917 862 909 886 877 880 930 890 911 945 918 886 924 949 904 891 878 879 936 922 935 908 885 874 945 900 929 925 936 889 934 933 936 909 955 930 958 888 965 914 966 973 909 897 928 913 948 938 905 959 919 934 931 968 958 969 991 972 982 969 913 923 911 968 947 996 980 1000 922 922 963 921 932 957 995 957 923 967 973 926 928 947 988 926 941 926 925 1000 973 973 952 928 931 934 997 949 1000 932 932 930 953 993 982 985 941 933 953 943 982 976 956 975 954 984 945 936 938 938 951 988 998 943 943 984 980 951 943 952 946 994 984 949 949 992 977 951 965 943 984 993 949 977 987 977 944 950 991 963 948 947 949 969 966 954 975 949 953 982 947 969 968 987 948 976 953 972 946 970 991 950 946 949 973 996 970 946 994 962 974 946 950 1000 949 952 945 999 946 945 951 977 977 974 948 949 975 990 944 948 986 944 945 982 960 940 966 941 996 962 945 961 941 962 939 943 944 941 943 971 939 940 965 978 983 970 963 982 991 937 967 947 945 929 938 989 992 929 984 942 987 992 928 947 926 956 961 955 997 984 941 952 936 983 973 925 922 967 984 1000 943 981 960 932 965 921 974 955 927 920 921 991 995 946 941 995 944 942 953 905 945 972 951 929 951 936 917 910 968 899 898 931 948 932 915 896 970 892 937 901 905 887 917 963 959 899 959 875 954 928 893 888 894 878 933 882 924 901 865 944 905 862 867 937 942 863 938 856 860 916 931 915 923 928 894 914 856 887 899 873 918 892 868 870 844 911 876 833 898 896 873 847 868 839 888 856 868 835 869 857 836 882 834 875 870 877 877 832 817 852 865 860 875 840 799 820 796 832 807 860 808 832 798 846 835 789 829 803 797 776 793 793 813 773 795 834 841 819 784 785 837 816 820 817 797 772 824 815 805 759 747 767 770 811 788 756 787 800 770 776 796 755 801 732 728 728 791 741 736 719 752 730 712 709 749 708 757 722 765 726 756 715 732 700 745 699 754 690 691 703 710 692 720 736 682 714 688 670 734 689 710 715 680 721 666 704 682 675 706 678 707 709 660 653 670 655 691 642 656 651 690 628 657 687 641 658 625 669 637 661 654 610 663 633 625 610 620 603 600 612 611 620 611 590 619 639 606 583 627 580 616 610 611 622 609 599 592 577 584 610 589 596 555 565 595 581 553 553 546 571 577 565 539 538 584 574 583 579 569 555 532 557 566 555 565 559 556 514 549 520 509 509 535 524 522 500 519 510 496 528 526 510 506 515 511 475
953 949 946 961 959 976 973 974 968 981 952 959 979 967 980 946 1000 968 949 945 950 949 950 954 975 959 943 959 951 947 965 949 992 957 943 972 971 941 963 943 957 954 977 949 985 946 966 972 945 944 988 993 943 945 956 948 978 933 943 934 1000 938 974 940 972 938 964 929 930 961 930 966 981 954 950 991 990 935 981 951 993 959 999 955 922 957 925 984 953 917 967 993 980 917 935 939 967 997 977 941 988 967 985 910 928 907 945 997 944 918 943 991 944 970 910 907 934 960 895 986 936 953 954 955 981 953 968 893 961 927 939 975 932 927 899 942 905 880 942 951 920 950 949 957 883 893 894 873 875 927 922 903 941 938 930 918 915 907 864 899 913 865 867 931 855 932 884 870 865 866 863 854 874 907 909 914 870 903 855 900 883 862 902 881 871 871 830 824 858 835 897 892 893 839 892 876 837 825 825 835 847 827 836 875 802 831 819 827 825 813 848 823 825 806 799 855 788 837 844 782 851 846 797 856 782 817 777 776 832 843 774 824 779 827 800 765 827 817 815 829 763 795 780 788 794 771 755 789 745 814 767 743 798 747 730 736 788 760 792 773 744 730 747 771 771 737 735 748 755 747 740 709 703 711 731 727 701 751 754 736 693 750 744 725 699 742 699 731 710 742 695 690 704 675 698 723 718 665 702 677 654 718 676 715 664 673 669 698 691 677 682 686 657 662 695 633 638 688 680 667 677 650 618 659 632 659 623 645 656 652 639 643 599 628 599 607 651 629 606 602 624 613 602 596 612 596 575 585 579 621 581 587 619 577 571 613 601 601 601 570 562 574 587 572 567 575 553 554 548 587 531 557 568 541 522 555 564 543 543 548 539 547 533 533 524 541 516 528 505 542 541 528 493 495 527 530 510 487 491 483 494 476 486 495 467 472 507 464 502 470 488 490 494 460 492 478 477 451 465 455 461 464 436 438 470 448 442 466 446 431 426 427 420 446 430 425 410 417 407 413 428 432 430 421 401 407 408 423 408 387 382 396 397 390 380 399 374 395 394 374 387 376 378 372 361 360 365 353 365 375 367 345 342 353 346 345 336 357 359 331 345 342 330 325 350 349 325 342 316 315 336 316 332 307 308 325 309 313 308 315 312 317 310 306 292 309 303 305 285 279 301 277 277 292 274 281 289 275 270 267 269 285 259 271 267 261 272 258 250 247 263 265 264 256 240 236 246 243 249 242 235 248 235 241 231 230 226 219 221 230 219 212 222 209 220 218 216 210 212 199 207 208 210 196 208 194 196 200 191 199 197 186 193 190 183 186 180 176 188 183 178 169 174 165 165 173 173 165 164 170 164 166 157 152 158 152 159 154 151 145 149 149 148 142 142 138 134 139 133 132 138 138 128 130 125 133 132 126 128 127 117 122 118 123 112 114 115 115 113 105 104 107 106 102 108 105 98 98 101 102 97 97 96 97 95 91 91 92 85 84 82 85 81 79 81 77 78 81 81 75 79 72 76 75 69 74 73 70 68 68 64 64 62 60 64 60 58 57 57 59 59 55 55 55 53 54 52 52 49 48 48 48 48 44 44 42 42 42 42 39 41 41 39 39 39 38 37 34 34 35 32 33 33 31 32 30 28 29 28 28 26 26 26 25 25 23 23 22 22 22 21 20 20 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 20 20 21 20 22 21 23 22 24 24 24 25 25 27 28 28 28 30 29 30 32 32 33 33 34 35 34 35 36 39 38 38 38 38 40 42 43 43 44 43 46 45 45 46 50 49 52 52 53 55 56 54 54 59 56 60 61 62 58 61 63 66 62 64 68 70 71 71 74 74 72 71 73 73 77 77 79 80 82 84 86 83 83 89 88 90 90 95 92 91 97 93 97 97 97 103 100 106 105 108 104 105 108 114 111 108 113 118 110 116 120 123 122 117 121 123 123 124 123 124 126 137 128 131 131 137 143 135 144 141 140 143 143 148 142 148 154 150 157 154 162 153 165 169 167 161 171 164 171 169 169 177 175 180 175 179 185 182 189 189 179 181 189 187 184 198 198 193 203 207 202 211 212 199 210 218 204 223 216 209 220 221 220 224 233 221 225 231 240 223 244 240 240 245 233 235 247 237 259 258 253 259 258 267 261 247 260 253 256 271 261 262 260 281 285 289 270 268 281 287 292 284 297 284 306 280 283 296 297 308 301 311 301 309 312 318 301 315 326 325 333 324 314 325 342 316 341 342 320 349 333 348 341 343 333 365 342 368 368 357 354 376 344 374 353 372 379 373 375 362 368 377 384 388 393 373 380 384 400 380 413 413 380 386 409 425 425 406 405 419 408 430 410 413 438 431 421 435 434 434 423 441 456 423 432 431 446 464 471 451 457 477 438 476 445 475 471 485 449 462 458 462 456 456 497 495 468 510 513 512 498 515 474 506 495 499 480 517 525 534 513 521 530 512 506 538 533 513 528 512 515 552 539 542 525 523 535 549 540 559 533 529 544 540 572 581 543 560 544 566 548 582 568 572 554 552 580 590 598 576 599 574 589 605 578 570 598 625 598 580 611 614 599 626 608 607 612 619 614 633 652 640 661 654 649 615 652 647 663 631 635 618 656 635 676 674 657 674 665 674 687 640 655 661 688 694 643 688 646 694 661 705 698 713 707 658 715 717 724 700 677 703 717 715 683 699 698 698 699 704 693 701 747 710 694 711 745 761 753 707 735 707 703 752 707 766 727 763 716 742 784 768 742 742 743 765 745 777 751 787 754 751 809 769 742 748 763 766 785 763 764 753 794 809 810 763 816 763 829 813 770 800 820 788 791 782 833 839 831 814 852 843 819 815 807 818 808 801 858 812 827 794 848 829 855 833 822 859 862 877 812 880 855 856 889 834 839 897 860 881 841 851 874 878 848 876 872 900 827 889 841 878 835 903 874 858 856 910 887 854 864 927 862 865 851 857 935 914 883 911 879 862 883 865 919 875 888 936 910 922 877 907 878 869 870 917 949 960 943 928 958 915 882 961 898 882 962 933 925 915 914 971 906 957 934 925 926 917 896 934 924 919 973 972 930 936 909 960 955 966 930 974 936 966 962 934 908 924 925 910 950 958 995 953 917 925 937 969 985 946 940 981 974 951 997 950 970 954 965 990 973 944 971 928 961 925 930 947 926 958 965 992 928 942 983 987 950 974 971 989 978 953 994 935 933 939 936 937 994 935 961 976 989 975 942 955 938 959 963 996 968 939 939 941 945 947 940 990 955 947 943 949 944 943 952 971 944 974 955 944 949 974 962 949 958 1000 948 990 964 961 953 949 985 953 949 946 953 974 947 947 976 946 953 947 951 945 984 1000 950 947 946 946 967 945 981 948 947 953 966 951 994 944 951 969 952 956 968 944 967 989 951 954 950 949 982 943 981 946 983 944 983 955 943 942 970 978 945 946 994 941 994 939 937 941 991 958 991 938 985 933 939 935 972 935 966 996 942 953 947 934 955 987 953 983 948 931 929 996 952 962 948 949 930 962 933 926 948 937 929 984 984 924 920 976 942 999 943 986 920 983 929 961 983 976 948 918 948 927 938 994 985 926 927 913 910 983 968 914 975 947 936 910 904 922 976 920 949 905 914 915 962 976 977 922 908 899 940 933 969 903 955 956 931 937 934 942 893 920 932 903 883 929 894 893 929 894 913 881 919 904 920 898 899 895 900 884 856 929 853 849 867 916 916 849 869 915 869 864 898 849 848 843 882 916 881 865 888 841 854 884 906 848 845 845 902 876 840 866 846 890 837 827 881 844 839 818 812 857 864 804 845 798 828 829 797 822 843 826 867 840 801 832 825 788 857 790 824 791 811 820 818 835 810 821 818 762 764 827 764 835 814 755 786 815 769 792 780 782 810 791 764 781 797 768 799 780 731 763 786 737 737 753 753 789 749 791 750 759 731 724 759 734 721 730 724 721 719 742 757 748 726 739 757 705 725 722 711 709 732 681 716 686 737 708 677 724 685 727 663 683 694 663 668 688 652 655 689 678 672 701 657 659 673 653 664 686 639 693 640 632 661 651 650 625 648 635 651 667 625 666 629 626 627 653 646 623 597 652 614 598 628 593 608 627 587 639 594 608 588 606 588 574 622 591 607 599 581 610 573 575 561 570 552 590 562 581 584 546 538 589 588 576 568 553 529 548 556 538 534 523 556 539 558 520 526 517 546 545 510 540 509 530 538 500 512 513 514 530 529 515 495 491 513
975 952 962 946 987 945 946 962 950 945 946 950 944 957 947 946 948 971 985 946 977 948 981 943 945 970 944 984 982 945 964 944 941 971 945 961 947 981 946 939 998 984 950 942 939 945 986 981 939 958 937 956 991 939 949 990 991 959 940 944 982 939 932 935 973 988 981 930 981 934 995 931 926 937 932 932 980 958 929 928 955 964 923 945 944 957 925 950 957 985 917 918 955 966 921 985 939 947 941 916 932 974 989 999 999 943 961 983 967 960 922 963 957 905 940 909 975 950 911 935 915 928 952 974 979 974 925 923 959 893 935 896 923 912 900 941 932 901 905 896 897 893 894 899 960 891 888 931 933 919 899 917 926 877 886 860 947 911 860 870 872 860 880 916 916 891 867 857 888 878 862 897 871 874 901 844 918 904 867 887 834 857 849 839 908 910 901 902 843 838 894 862 823 882 837 866 861 873 866 821 819 874 884 851 820 879 837 799 868 831 801 802 840 837 810 818 839 814 816 846 798 808 794 789 779 783 850 830 845 770 834 795 766 831 839 812 811 784 799 794 820 797 820 762 815 751 770 802 740 807 787 745 781 774 767 771 801 791 738 734 730 722 775 749 719 752 748 741 726 735 736 710 744 719 701 737 763 764 710 717 696 687 716 724 699 740 717 708 717 699 689 693 688 667 700 666 661 725 672 715 714 697 701 712 703 685 697 700 699 684 656 699 634 685 676 687 664 675 655 661 656 668 651 623 664 649 665 660 628 627 633 652 609 624 630 640 637 623 601 607 639 584 632 623 626 585 617 578 595 583 571 580 562 614 586 614 603 592 559 555 550 560 587 549 594 563 563 545 570 557 554 565 550 566 549 545 546 568 534 522 556 521 515 513 519 553 548 510 530 538 526 512 522 491 505 509 512 519 516 482 514 520 472 485 479 501 483 496 477 473 464 481 466 473 455 468 458 452 454 471 445 475 456 469 460 459 460 464 428 433 427 421 434 443 451 421 431 423 422 423 415 417 425 404 433 404 418 414 411 422 383 417 379 400 412 403 378 391 394 373 401 383 390 383 368 377 389 355 375 375 374 370 346 346 366 367 367 351 349 335 348 360 339 337 346 352 346 342 346 321 335 313 338 334 325 308 307 328 304 296 310 315 300 310 307 309 304 294 304 282 291 284 294 287 282 280 292 280 280 269 270 266 281 269 259 275 261 256 256 252 244 249 242 261 256 251 234 256 233 237 230 245 238 235 230 241 229 227 234 227 230 219 227 209 213 219 220 222 207 219 202 206 211 201 203 193 206 200 197 189 200 185 192 184 177 184 179 182 171 177 182 167 174 168 175 168 162 162 167 170 158 160 160 152 155 161 161 145 153 143 153 145 149 149 147 140 136 145 139 140 132 133 131 130 126 127 128 119 123 126 126 115 123 123 117 110 114 118 113 113 105 112 103 102 101 102 100 99 97 103 102 96 99 94 97 92 87 94 93 84 84 87 81 86 78 80 80 78 77 76 74 78 76 71 75 71 70 72 70 65 68 62 61 65 63 63 59 62 61 56 58 57 55 54 52 53 51 51 48 49 48 46 45 47 45 44 44 44 40 42 40 41 41 37 37 37 35 37 34 33 34 34 33 31 32 30 29 29 28 28 27 26 26 25 25 24 23 23 23 21 22 20 21 19 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 20 21 21 23 23 24 23 24 25 26 26 26 28 27 28 30 29 30 33 32 33 35 35 35 36 37 37 38 39 38 41 39 39 40 44 44 43 46 44 46 48 46 48 52 49 50 52 51 56 56 55 55 59 59 62 60 61 59 61 66 66 64 67 66 71 67 74 75 72 75 76 75 74 77 83 82 83 82 83 81 84 82 84 93 90 89 96 97 90 95 96 96 102 98 96 99 105 103 104 106 112 113 109 111 109 112 117 122 121 121 125 119 124 129 119 131 130 126 133 129 133 138 133 141 142 140 147 147 137 142 147 142 146 156 150 160 156 151 158 160 166 165 167 166 164 163 162 178 178 176 177 176 185 179 176 186 184 183 193 188 186 199 196 203 198 204 206 201 212 194 206 210 203 216 202 224 218 207 222 209 212 212 228 215 217 234 239 231 240 230 240 233 248 243 251 251 257 245 257 264 266 262 252 262 258 272 255 270 270 269 270 265 274 268 290 267 269 282 289 298 288 296 296 283 300 295 313 288 292 298 306 318 308 307 310 324 332 333 309 322 313 317 329 324 346 337 343 337 328 344 344 354 341 353 357 348 365 364 345 369 346 373 364 355 353 378 379 357 385 383 390 398 392 382 403 371 411 399 405 415 385 394 398 420 398 428 411 399 395 430 434 410 414 423 427 408 430 447 433 449 444 449 432 438 453 461 439 466 448 461 459 444 462 482 474 475 481 482 462 497 474 462 477 498 474 504 486 476 509 471 490 505 491 498 487 484 489 507 498 529 530 497 538 507 532 532 517 552 539 535 520 543 549 543 567 541 564 524 530 562 531 581 587 541 557 589 547 568 556 557 583 569 551 591 592 556 575 613 568 571 604 619 594 626 623 582 605 600 586 625 621 639 636 638 605 608 615 650 632 631 602 630 604 624 625 615 623 642 620 660 629 637 657 635 674 649 663 631 671 694 697 700 697 657 650 655 697 681 675 664 682 701 660 681 698 721 707 717 714 693 697 672 691 737 692 734 737 726 748 747 689 687 704 762 706 757 764 736 710 738 767 726 773 729 776 735 762 763 780 730 749 780 755 782 724 732 781 765 801 770 782 753 760 814 746 771 809 797 755 784 763 793 801 812 778 815 789 830 805 798 804 774 844 798 792 809 783 821 800 790 836 820 855 799 818 844 804 793 849 815 818 843 875 819 864 864 818 859 830 818 849 826 836 872 842 895 845 848 894 856 829 843 836 899 879 892 860 859 852 898 894 867 899 843 915 838 862 904 880 876 906 863 873 921 856 865 915 913 935 899 903 886 882 922 926 873 932 913 888 880 903 871 913 870 940 889 949 893 875 956 921 942 941 919 933 884 883 961 900 974 963 970 886 922 977 916 963 919 953 956 957 939 949 957 923 950 919 977 942 946 976 911 920 932 994 945 910 992 991 932 992 914 958 944 937 978 975 949 945 937 923 995 923 980 948 936 970 999 957 969 980 930 988 934 945 998 956 988 929 940 931 946 964 935 933 931 1000 943 987 977 938 961 962 933 951 977 937 942 938 973 935 980 953 936 985 964 988 940 943 940 974 959 941 947 989 943 942 948 949 977 979 964 950 997 950 979 949 980 950 951 998 998 973 980 946 951 983 945 958 947 964 947 998 949 974 948 982 955 998 995 992 957 946 964 983 948 945 952 964 1000 951 976 980 962 992 945 947 947 976 951 947 984 959 957 995 943 993 944 984 960 954 964 949 982 979 948 942 960 943 963 942 968 964 941 969 996 947 943 952 953 945 981 998 982 935 976 960 946 978 971 968 954 959 960 967 938 941 956 933 933 974 992 994 929 928 972 973 977 966 988 975 938 934 965 967 919 986 946 991 947 984 956 971 996 983 999 929 996 937 935 919 976 939 976 922 914 907 913 933 920 975 947 910 955 979 898 984 918 965 938 923 962 899 941 899 941 914 977 976 973 893 894 923 894 945 933 951 949 886 881 929 902 922 884 914 939 939 931 879 917 901 883 923 878 875 864 878 896 866 934 885 918 891 898 917 904 871 881 916 866 869 870 913 924 920 912 870 846 878 916 901 868 912 857 893 886 853 847 869 858 836 886 830 878 830 893 823 892 823 814 872 818 827 861 844 854 834 836 798 874 844 828 871 827 849 827 842 854 828 840 818 850 834 787 842 798 782 834 811 790 796 778 787 776 835 820 826 763 828 768 809 811 785 783 791 749 820 803 765 790 744 812 751 786 750 767 772 743 783 767 733 794 726 747 779 752 770 723 780 733 760 763 704 765 769 726 708 744 741 743 724 756 717 738 683 720 694 686 697 706 710 735 685 701 701 732 723 668 668 700 687 695 660 660 679 655 711 672 647 699 650 683 680 639 696 690 648 664 666 671 682 626 647 679 631 643 617 625 625 615 664 616 634 630 621 610 629 640 645 597 607 612 640 586 578 600 605 604 601 621 586 607 579 619 600 599 612 597 566 599 581 549 588 547 578 546 540 543 560 587 556 535 549 527 551 526 571 534 526 517 518 556 539 555 556 539 508 525 500 521 516 519 531 536 526 532 485 517 523 500 509
976 968 949 945 971 966 971 964 947 968 945 1000 976 947 944 945 963 951 947 946 986 964 946 948 948 943 984 973 988 950 950 960 997 946 989 971 945 979 991 940 979 970 973 946 978 984 943 938 963 999 993 941 945 968 997 937 944 936 999 990 943 949 969 996 933 986 936 938 935 964 961 969 929 936 926 956 926 994 949 947 932 929 986 944 963 964 977 938 985 923 970 934 932 972 978 914 995 994 965 989 949 913 927 932 911 962 918 947 934 917 905 940 970 933 966 944 983 925 982 936 943 968 942 966 949 896 968 960 949 888 965 914 956 905 938 930 882 885 915 921 929 934 951 939 873 872 898 872 918 939 931 923 883 938 863 943 947 945 936 936 912 913 903 886 898 930 861 910 928 879 914 903 896 868 916 882 911 867 902 868 850 852 874 888 884 882 842 889 847 903 836 865 823 844 820 839 891 861 850 876 817 834 849 853 846 803 810 819 842 839 863 857 833 789 817 866 847 796 834 788 804 828 848 826 835 791 842 792 840 814 836 803 834 798 765 765 804 825 787 770 762 793 804 792 804 786 743 813 781 759 776 745 774 739 775 779 744 784 729 752 751 727 735 789 736 758 756 751 759 710 751 703 740 699 747 729 737 751 726 703 751 697 693 713 692 702 716 731 715 742 733 735 671 673 697 692 673 672 702 674 659 690 661 664 674 682 708 674 682 682 681 638 666 655 635 690 650 639 686 670 643 620 648 639 615 669 660 665 668 630 619 614 643 604 626 634 645 647 606 586 606 601 584 583 600 589 604 593 598 585 614 605 605 577 597 568 587 604 552 560 564 558 566 554 569 554 585 576 564 586 541 569 554 527 544 555 558 532 527 513 550 538 547 539 548 543 517 543 540 528 507 522 511 522 510 516 482 522 510 485 480 511 516 505 498 468 501 477 484 494 485 490 460 495 471 458 486 450 454 465 450 452 462 473 436 458 468 438 458 449 449 419 455 422 423 443 437 406 409 441 412 401 427 414 425 425 423 389 402 395 388 417 391 388 395 385 404 385 375 383 400 396 369 395 369 360 386 360 355 365 348 373 365 348 355 362 344 339 344 340 350 355 326 341 345 344 349 335 317 315 322 331 314 319 316 315 311 310 326 324 322 296 299 297 308 299 303 290 284 289 277 292 298 289 280 277 292 266 282 264 279 270 267 280 270 277 258 255 250 261 265 252 250 245 253 254 252 247 245 229 234 229 237 246 242 233 225 231 222 234 221 219 217 211 227 216 214 211 204 201 208 211 198 196 194 199 191 187 189 190 191 194 197 192 180 188 174 187 182 174 178 182 179 172 166 171 162 162 170 157 165 161 153 165 155 157 157 148 156 143 147 146 152 137 138 138 136 145 135 142 133 137 137 136 124 133 122 124 128 119 121 116 124 117 120 116 119 118 115 106 110 106 104 108 103 101 97 98 96 101 97 96 100 94 89 88 91 93 90 86 90 88 88 84 83 81 79 80 79 80 73 73 73 71 74 72 70 70 67 69 63 65 64 66 61 62 58 58 59 57 59 58 55 53 56 54 52 53 52 52 47 46 48 44 44 44 42 41 43 40 42 39 39 40 39 36 38 37 36 36 35 34 33 33 30 30 29 28 29 28 26 27 26 25 25 25 24 23 23 22 22 20 20 19 19 20 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 20 22 22 23 23 23 24 24 26 25 26 27 27 28 29 31 30 31 31 32 34 35 36 35 36 38 37 37 41 39 40 41 42 43 42 43 46 45 46 48 47 50 51 51 50 52 54 53 57 54 55 58 59 62 60 62 64 62 62 64 67 63 65 66 71 68 72 71 71 72 78 74 74 81 79 78 82 79 80 84 84 89 91 89 93 94 94 96 98 100 101 95 97 100 98 99 106 109 104 102 103 111 108 109 114 112 111 117 115 123 117 124 128 128 120 128 128 129 134 136 129 134 137 135 142 141 142 138 148 140 148 154 157 148 147 160 161 164 155 160 161 159 156 168 174 160 171 178 176 175 182 177 179 172 188 177 188 182 193 197 197 183 202 198 187 195 209 191 205 204 208 209 218 202 214 220 222 221 218 228 212 228 217 221 219 222 225 233 224 236 245 241 239 250 241 250 237 246 245 264 256 247 256 247 249 256 265 263 278 271 266 270 278 282 293 268 286 276 274 297 284 279 284 300 310 302 291 294 292 297 317 317 326 317 324 307 330 320 309 326 337 338 317 322 341 349 322 326 328 356 347 356 339 351 351 340 367 368 353 361 379 366 351 383 363 390 375 379 366 394 382 376 403 390 398 409 382 377 383 394 403 386 413 386 408 397 393 394 419 425 414 406 421 428 415 434 417 423 435 421 449 423 421 448 435 439 434 467 471 469 468 459 439 441 454 449 472 451 489 480 484 487 457 478 502 472 471 480 509 487 486 475 484 523 495 504 524 501 492 497 515 512 538 530 528 549 503 554 509 547 518 512 542 555 562 547 563 547 557 547 556 555 566 549 551 562 561 555 592 564 586 594 560 573 592 589 588 602 561 617 619 580 573 604 579 597 590 592 609 634 604 622 601 606 595 628 598 616 596 640 638 629 624 612 633 659 662 630 639 642 660 639 665 645 638 668 675 666 632 669 689 682 669 646 670 648 656 700 682 704 692 698 657 683 724 729 696 692 706 705 698 711 691 718 727 748 746 721 699 730 701 723 752 719 763 758 765 756 724 731 740 707 763 729 778 730 780 725 788 766 723 784 789 786 790 726 795 765 799 781 790 757 766 809 807 791 759 816 823 762 817 775 775 769 820 806 795 817 793 820 832 819 791 847 806 784 818 795 833 793 822 848 823 794 851 834 820 800 837 846 809 846 796 819 805 857 844 867 883 812 881 882 878 838 880 886 887 896 818 819 818 879 879 906 885 825 901 899 838 835 857 840 907 900 861 876 896 884 846 901 900 921 892 849 927 921 887 865 887 900 939 893 876 895 880 916 914 905 874 937 887 878 938 949 893 917 919 883 950 884 937 919 960 957 955 926 913 922 912 962 965 935 886 936 938 975 906 930 971 982 929 983 922 955 920 952 976 899 924 955 967 911 959 926 960 978 953 911 924 927 965 934 920 937 931 914 952 923 923 957 917 917 983 934 987 973 961 921 932 947 1000 990 935 976 948 928 925 972 959 950 973 932 950 939 933 933 934 941 953 957 984 934 997 935 936 949 987 952 940 995 943 940 943 946 947 937 966 973 943 962 940 948 974 944 962 965 942 944 962 947 943 948 950 943 950 950 950 977 947 988 966 943 989 950 980 947 974 960 951 948 957 948 952 968 952 953 979 951 946 986 965 973 959 951 954 946 964 949 981 993 945 948 944 949 949 946 947 952 990 944 946 943 984 966 972 997 948 950 944 961 949 943 966 945 954 957 947 944 948 946 943 939 963 942 991 942 945 963 975 988 936 970 935 939 938 990 953 934 976 953 994 935 940 937 932 940 968 992 950 970 933 944 984 933 957 949 978 990 982 981 928 980 926 988 922 989 957 923 996 932 994 978 967 921 970 915 948 935 915 914 982 939 915 975 963 908 932 968 973 958 961 926 966 921 971 933 897 909 962 957 937 913 966 952 948 970 930 978 951 958 906 914 927 932 894 901 941 944 889 894 881 905 946 921 929 953 956 928 871 877 922 885 889 896 886 911 880 894 908 916 866 926 904 935 873 852 910 855 920 929 862 924 887 844 896 883 890 861 893 916 885 850 896 830 879 883 852 832 830 880 837 853 859 884 854 888 855 851 819 823 850 820 882 858 856 818 818 836 813 874 797 859 812 837 851 813 839 847 823 832 781 839 832 796 779 788 831 797 797 842 776 828 837 804 839 810 786 806 801 755 780 803 800 805 754 767 794 750 803 747 744 739 778 740 776 747 790 751 743 795 773 793 732 741 720 785 742 743 709 711 733 714 717 765 762 752 720 765 707 759 734 700 739 714 743 706 709 730 722 680 718 680 708 722 720 696 688 714 667 698 668 680 702 701 688 674 693 671 642 703 665 663 687 698 649 684 654 679 645 658 635 626 633 672 644 632 623 664 663 654 612 641 630 615 633 609 638 649 598 604 605 634 586 619 589 595 622 585 579 624 581 623 609 590 585 606 605 571 565 560 596 603 567 552 584 586 579 552 577 548 536 537 531 577 538 571 553 568 532 544 540 520 536 512 528 522 504 526 539 542 503 540 530 492 507 496 510 496 486 505 495
992 977 985 952 990 999 968 944 989 950 976 952 944 984 991 970 985 949 948 996 967 964 950 945 990 965 972 948 996 947 943 942 949 942 950 941 987 987 943 944 996 939 943 941 945 943 978 940 939 991 979 947 944 992 944 963 997 1000 986 963 949 952 966 946 931 930 979 971 991 1000 946 975 964 929 933 972 960 976 996 968 949 993 926 962 923 921 924 974 975 983 951 922 918 979 913 999 921 962 920 945 975 974 962 928 944 972 979 920 912 969 938 925 945 976 945 940 963 965 966 963 944 924 938 968 960 897 936 933 886 929 976 936 886 890 917 911 934 890 882 897 964 888 904 931 927 910 905 874 871 934 945 867 913 934 937 872 903 926 891 903 944 925 912 884 933 924 882 856 907 846 865 850 925 872 868 921 868 900 901 911 883 850 837 906 904 895 857 907 860 852 828 842 817 894 824 828 856 861 846 888 887 876 884 815 816 870 831 845 811 876 820 858 861 847 824 841 859 856 823 832 789 853 780 800 838 773 832 776 842 841 801 830 796 800 776 832 805 774 816 822 788 791 775 762 807 818 798 779 782 774 765 803 759 772 791 801 790 728 753 748 752 749 735 756 784 756 767 709 766 705 757 762 757 769 700 740 711 739 691 737 703 695 684 728 721 711 686 738 726 703 715 684 673 733 683 691 705 700 689 700 673 703 662 671 693 676 651 704 651 660 686 697 691 631 694 686 680 686 636 654 675 640 663 618 640 626 625 669 643 622 640 625 627 642 629 602 595 643 634 613 628 622 603 636 635 631 591 603 602 578 603 574 598 577 589 566 611 597 598 566 603 559 600 594 584 569 541 563 585 576 536 550 575 542 523 572 539 543 548 546 521 526 513 513 513 552 528 519 516 506 524 533 509 497 489 519 527 502 522 475 492 484 511 509 479 497 465 469 478 463 468 462 463 469 458 472 460 471 446 482 464 439 472 434 435 454 469 447 422 459 428 438 444 417 437 417 438 444 439 436 424 410 412 407 411 408 403 422 395 400 387 396 409 385 384 403 403 371 372 395 382 398 383 386 367 369 369 367 366 368 369 354 377 361 364 372 364 355 361 339 332 342 334 356 331 342 341 322 323 341 317 331 311 306 331 311 306 310 313 305 303 302 308 296 308 308 311 309 300 282 296 295 286 283 276 268 279 288 286 279 284 281 262 262 262 257 264 255 258 269 260 251 264 249 249 236 235 239 251 248 247 239 246 229 232 236 225 228 231 232 231 222 213 214 212 223 215 219 205 208 198 214 205 198 198 204 199 196 202 195 184 186 192 192 190 189 189 182 182 177 170 170 170 168 171 168 174 161 166 161 156 158 155 154 158 152 150 160 144 152 146 148 139 143 146 136 142 140 133 134 141 130 127 125 135 130 130 127 129 128 120 115 118 117 114 111 111 117 117 112 112 109 108 107 106 100 101 99 99 104 94 100 92 95 98 94 91 88 87 85 86 89 83 84 86 82 84 82 77 79 76 74 74 76 72 68 71 68 72 65 67 64 66 61 60 62 62 58 60 56 56 59 54 56 56 51 51 50 53 51 48 46 48 47 45 45 43 43 43 41 39 40 39 40 37 39 37 35 34 34 33 33 32 31 31 31 31 30 29 27 27 26 27 26 25 24 24 23 22 23 21 22 21 21 20 19 19 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 19 20 20 22 21 23 22 24 23 24 24 25 27 27 28 27 30 31 29 31 32 33 34 34 33 35 36 35 38 37 38 39 40 41 42 40 43 44 42 46 45 45 46 46 49 48 49 53 50 52 56 53 55 58 56 57 60 60 61 62 60 61 62 65 69 68 70 69 71 68 74 71 76 77 76 80 81 79 79 84 85 87 82 87 90 91 93 89 87 94 94 93 98 100 95 103 103 100 106 105 103 103 106 111 105 113 111 112 114 119 119 123 124 120 126 119 128 120 132 123 126 137 126 129 129 135 134 142 143 137 136 149 149 150 145 143 158 160 153 150 150 165 153 160 159 171 170 169 164 174 174 174 172 172 176 172 173 181 174 182 184 194 180 183 183 189 191 200 203 196 191 198 196 209 214 217 209 207 215 206 220 217 213 211 229 216 233 224 241 226 232 235 237 248 243 231 254 254 244 240 262 247 244 264 257 248 257 268 251 267 257 262 259 276 270 282 288 274 273 279 285 294 300 291 285 290 289 284 308 314 310 304 299 310 318 299 309 314 306 306 325 334 321 321 329 333 320 335 319 346 354 353 346 355 334 349 339 340 359 363 342 357 345 351 348 361 363 361 362 391 361 367 364 399 372 393 376 407 390 401 396 387 409 406 417 384 405 420 409 407 412 395 414 423 413 407 405 438 423 446 435 442 433 458 442 463 449 460 458 462 443 435 469 459 442 475 454 466 469 458 493 465 497 500 456 479 482 467 505 502 504 493 494 490 490 523 511 492 513 523 507 508 500 541 516 526 501 522 537 506 509 550 536 527 512 546 533 531 543 550 536 543 580 528 574 582 553 558 585 568 541 596 565 593 593 553 606 574 598 561 612 612 605 579 609 590 597 626 593 589 605 634 640 632 588 593 599 616 612 600 654 624 603 627 643 663 642 615 662 660 639 658 636 632 643 648 663 633 689 686 667 632 687 672 658 662 702 647 651 658 699 684 686 661 716 660 719 679 683 695 708 679 682 710 694 699 713 724 741 738 745 735 701 718 693 740 726 744 743 762 760 703 733 714 749 774 709 730 760 730 720 747 729 777 756 747 793 749 800 781 770 733 770 761 776 751 744 790 793 809 818 776 752 806 782 764 809 811 783 773 832 828 780 817 832 845 812 774 832 831 846 808 835 859 845 829 792 854 854 840 795 865 841 798 860 824 805 844 810 802 856 874 878 843 858 887 887 888 851 853 871 859 834 877 873 823 864 900 871 873 883 890 877 848 898 866 900 901 910 902 842 918 926 852 927 891 930 928 904 876 864 939 928 854 901 881 910 861 897 939 906 912 939 952 908 892 884 928 890 871 937 903 875 918 922 933 892 969 910 897 886 920 946 942 968 939 926 928 911 920 947 897 972 975 897 986 917 914 973 980 899 901 973 908 931 922 958 907 996 987 965 941 961 979 985 948 975 979 969 952 966 929 964 952 937 932 963 984 922 932 952 974 996 987 927 929 928 980 940 962 933 925 950 958 949 936 978 981 971 935 933 969 933 978 1000 938 938 956 962 936 938 973 987 992 992 998 955 940 994 937 945 938 945 966 994 946 955 983 990 968 942 970 951 941 945 953 942 998 950 954 975 970 950 989 948 943 976 947 950 952 952 991 978 949 944 994 947 961 947 945 946 990 946 981 951 961 947 972 944 959 962 957 947 991 975 961 955 957 948 949 950 996 949 955 950 943 995 990 993 946 948 944 946 991 978 975 948 983 947 958 946 981 947 962 944 984 942 1000 969 977 936 966 941 948 999 951 995 986 936 992 940 932 956 934 972 964 947 990 957 931 931 941 934 976 990 942 996 947 980 983 990 960 973 992 987 943 1000 945 922 933 944 956 953 931 985 969 968 994 916 956 913 940 986 910 992 923 946 935 967 921 925 908 912 989 954 962 945 900 905 968 929 919 928 979 968 912 916 932 947 976 952 948 935 939 916 973 952 944 948 938 897 902 929 901 905 925 937 953 917 893 917 903 911 898 912 933 868 944 882 907 919 910 891 922 927 858 940 877 902 929 900 875 915 888 929 896 873 865 884 910 913 919 873 851 839 909 889 911 864 872 854 881 866 871 876 884 857 834 896 855 874 837 814 846 889 884 869 819 854 835 836 880 873 871 861 873 803 820 848 805 830 806 797 797 852 831 785 833 808 829 841 815 789 766 792 802 841 800 832 834 781 768 786 794 823 796 799 763 765 766 771 743 802 812 796 776 758 779 746 754 756 748 797 770 758 789 737 752 734 771 712 717 775 736 704 730 726 770 702 734 735 697 723 715 708 715 736 698 689 723 731 676 682 688 700 712 723 699 685 700 686 682 724 703 717 655 691 707 687 660 700 686 681 691 650 658 646 652 673 651 685 646 649 657 665 653 622 616 665 636 613 656 631 606 633 627 623 650 614 622 620 641 648 628 634 602 584 624 630 634 612 581 590 572 586 598 579 595 582 576 599 591 579 560 552 568 596 551 579 564 573 568 577 566 530 552 556 569 564 526 565 553 546 548 556 543 552 558 535 534 503 509 546 509 513 526 529 521 510 507 493 524 509 523
956 946 963 978 982 951 945 990 985 946 991 948 977 983 944 980 944 997 951 946 943 976 947 946 952 942 942 943 943 981 982 992 964 940 955 959 948 942 982 983 996 994 992 945 972 951 942 991 985 935 973 936 984 948 992 973 977 950 933 933 964 949 996 936 948 935 986 928 977 931 972 983 928 997 989 959 925 989 947 929 957 922 922 963 935 923 964 927 927 915 915 955 949 977 982 913 949 917 913 943 960 954 915 963 998 977 966 977 994 949 905 917 938 975 930 977 959 984 962 974 977 950 968 918 942 919 943 954 918 925 951 899 934 952 932 884 922 880 937 939 900 906 886 914 953 920 920 937 875 883 941 894 952 916 932 944 913 918 892 937 872 857 906 908 916 850 883 924 881 884 930 858 917 863 879 885 901 854 864 837 891 849 880 905 889 844 902 887 857 836 885 855 878 836 822 868 880 814 865 843 829 828 830 862 804 831 858 867 852 870 838 845 812 829 807 854 796 815 836 858 779 827 816 834 826 827 841 803 775 791 833 801 830 807 802 775 767 805 775 754 771 758 779 806 759 786 747 815 781 764 739 753 770 774 778 757 790 778 795 777 779 753 752 789 767 761 750 777 726 766 732 739 758 756 754 748 766 750 716 718 754 739 750 701 723 730 703 731 728 676 707 681 688 733 678 715 729 691 704 681 683 679 672 667 665 661 669 678 644 656 656 681 634 639 630 672 680 656 664 680 634 657 659 659 666 649 665 666 608 656 627 620 608 643 595 604 643 620 588 601 613 615 621 630 622 624 601 575 615 596 583 574 580 564 567 578 580 597 568 563 548 590 593 547 590 555 538 548 561 547 579 549 547 532 552 520 524 519 552 515 548 519 529 527 543 540 533 507 537 536 533 511 539 524 493 526 512 515 478 479 479 479 493 503 492 470 497 508 466 457 481 493 473 479 455 465 457 484 457 449 464 449 473 472 465 466 433 427 459 458 455 429 448 418 417 424 442 421 439 415 409 409 435 415 412 418 425 403 388 406 395 401 398 378 389 375 409 387 392 380 390 379 367 364 369 356 383 384 356 357 380 375 362 350 343 365 351 358 359 349 353 351 345 339 340 329 320 319 317 344 321 331 318 331 325 311 311 330 308 315 324 302 300 318 287 285 309 304 301 297 289 298 285 277 271 274 268 276 279 281 261 278 275 264 279 263 275 274 262 269 245 265 259 251 254 244 257 254 244 237 230 246 228 233 230 225 220 232 233 216 214 211 227 225 227 221 220 202 208 208 215 197 213 198 209 209 192 194 197 196 186 195 193 184 186 179 180 187 175 174 181 172 175 167 174 174 174 170 159 167 166 155 156 159 161 153 159 157 145 156 145 140 141 142 136 142 147 145 137 133 132 133 135 126 132 130 121 127 120 127 122 119 122 124 122 116 112 118 109 112 114 108 105 103 103 105 105 101 105 99 101 101 97 92 97 92 94 87 86 90 85 83 88 86 83 79 78 81 81 80 77 75 78 72 74 73 68 67 67 70 66 63 66 65 62 59 61 60 60 61 57 55 54 54 52 54 51 50 53 52 50 48 46 45 45 43 42 43 41 43 39 42 40 38 39 39 38 36 35 36 33 33 34 33 32 30 31 29 28 29 28 26 26 26 26 25 25 24 23 22 21 22 21 20 19 19 19 20 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 21 22 23 23 24 24 25 26 25 27 27 27 28 29 30 29 30 32 32 33 35 34 34 35 35 36 39 39 41 40 40 42 41 42 44 44 44 47 48 46 46 49 48 53 51 52 55 55 55 57 57 59 57 57 60 58 62 65 62 62 66 69 66 72 73 69 69 74 75 72 79 78 75 82 76 80 83 83 87 87 88 85 84 90 88 96 95 98 94 100 96 101 98 101 104 103 102 103 104 105 108 113 113 111 112 116 118 119 119 125 123 123 119 123 130 125 132 133 132 139 130 131 138 134 137 136 135 141 141 144 145 143 143 157 147 157 158 156 152 166 158 169 169 173 161 171 171 175 174 169 176 174 176 186 188 179 191 182 193 196 186 198 192 201 194 195 203 202 197 206 201 204 206 203 210 207 215 225 214 217 219 220 222 222 223 237 228 232 243 230 232 232 232 253 246 247 244 251 240 258 260 257 246 270 267 259 255 276 257 274 263 275 275 278 292 294 284 278 278 276 303 299 282 284 305 293 297 313 290 298 305 317 314 299 309 311 329 326 306 328 321 330 335 324 335 325 329 348 332 329 356 330 331 338 364 355 347 354 354 344 352 351 365 371 372 355 371 378 368 372 391 390 386 374 392 382 403 386 405 379 417 409 422 387 397 429 419 427 424 426 436 412 422 445 409 450 425 443 453 439 426 439 438 425 465 432 467 452 459 435 456 478 478 479 464 448 464 450 464 489 500 503 491 506 465 498 501 472 506 498 498 481 508 499 524 481 519 520 502 492 540 525 529 514 546 543 539 528 531 531 547 554 519 538 529 535 562 552 537 576 576 560 541 564 587 538 569 576 577 550 574 560 597 578 570 559 566 572 592 598 620 594 574 617 611 610 631 598 618 586 610 639 632 597 646 611 602 622 650 620 628 624 657 617 624 627 642 663 647 661 627 676 680 646 629 686 648 693 680 663 698 673 669 650 659 645 696 699 661 682 660 655 670 711 706 689 664 734 715 713 686 687 740 723 680 711 738 713 732 724 726 712 732 732 721 707 751 762 715 730 752 725 707 736 764 717 773 784 748 755 792 767 726 727 750 763 745 778 732 743 782 746 747 782 756 795 799 792 785 820 767 789 767 797 769 774 791 785 826 837 766 842 783 847 772 785 795 789 791 825 797 808 859 856 806 866 858 796 853 797 852 841 854 810 872 812 832 817 865 811 864 884 885 814 880 822 874 819 843 842 865 856 836 874 902 899 899 841 851 830 899 879 851 918 865 865 852 888 848 927 860 844 860 863 859 927 912 908 902 934 926 923 913 889 910 888 903 934 931 919 866 879 925 899 899 933 915 913 887 887 913 908 905 892 906 934 929 916 970 944 959 947 891 933 891 936 970 928 945 968 975 902 972 980 955 946 987 959 925 991 919 992 993 977 964 923 945 939 939 938 994 916 954 965 923 978 995 917 936 920 946 997 984 1000 923 925 994 961 965 957 971 963 994 963 924 973 924 945 940 933 929 934 981 933 958 934 929 938 988 932 996 955 974 931 990 932 933 955 941 939 985 936 978 939 983 986 940 960 1000 993 994 972 954 971 974 977 941 947 947 956 949 971 969 976 998 969 948 942 957 943 982 945 945 946 950 949 947 987 946 951 997 950 948 959 952 947 951 946 960 949 957 956 987 968 949 946 948 995 968 961 951 950 946 947 966 948 950 987 946 988 947 948 948 990 954 973 975 954 952 942 975 947 959 941 946 943 961 964 947 993 939 994 966 939 999 974 938 943 975 941 936 961 945 941 988 935 947 993 933 934 936 941 939 938 944 994 968 968 994 978 946 957 999 982 971 988 952 996 974 985 956 992 949 949 921 962 932 983 968 1000 959 916 941 956 966 931 913 940 911 942 979 918 930 985 972 951 959 924 930 903 977 953 919 957 955 959 924 922 943 909 899 932 910 892 977 958 896 937 897 951 965 906 883 933 910 912 902 890 898 902 903 897 941 874 929 926 894 875 878 924 881 920 916 888 868 866 932 879 892 927 900 916 909 936 892 922 933 850 907 884 885 851 865 849 853 875 903 876 862 867 883 851 897 829 852 836 845 858 883 872 879 886 853 889 833 852 896 855 828 861 881 867 827 878 867 809 862 845 831 800 845 803 798 811 795 845 846 854 847 788 820 817 842 827 809 842 815 844 798 774 815 787 766 773 768 776 775 833 762 817 757 821 801 747 752 785 764 790 805 798 805 791 786 754 800 762 750 731 724 753 769 776 782 737 722 718 725 730 727 712 747 744 743 767 715 715 740 742 750 758 734 702 689 724 752 732 718 692 680 719 682 680 722 697 709 722 695 681 713 668 721 690 655 674 684 677 691 683 707 663 677 666 655 659 694 670 685 641 683 661 676 683 620 663 659 653 672 627 637 608 622 644 617 634 632 632 596 642 640 610 640 608 593 604 636 623 613 590 577 586 568 577 580 567 575 604 556 564 598 566 555 584 584 560 582 544 552 561 547 534 578 574 562 577 556 522 561 521 561 555 542 531 530 527 509 528 537 519 502 533 536 506 538 497 503 497 494 512 481 518 503
999 947 945 984 946 994 999 957 946 946 952 947 949 949 982 944 950 949 943 957 944 946 944 957 951 972 969 946 943 943 941 982 993 963 942 942 971 966 938 942 985 989 986 946 937 954 991 939 952 943 968 935 957 940 933 937 948 932 979 940 939 964 938 978 935 998 934 963 969 927 931 998 964 993 978 932 997 928 945 941 988 923 922 967 921 978 939 924 952 916 918 979 961 971 960 951 917 1000 975 996 992 973 967 947 941 995 961 953 965 945 983 958 969 966 952 920 915 982 922 928 958 962 970 925 946 906 980 903 945 959 923 886 962 944 925 911 926 923 950 948 906 899 943 934 874 940 878 919 868 909 883 930 869 935 898 916 901 867 908 943 937 858 909 892 862 871 888 888 887 880 912 899 841 896 862 913 881 895 879 913 906 873 830 872 869 845 828 846 870 867 822 892 841 890 843 888 855 882 853 846 868 865 819 817 818 831 825 816 816 816 796 809 811 848 826 841 853 786 789 832 785 844 816 784 792 812 773 816 832 841 830 769 781 838 799 764 832 781 762 762 751 791 822 749 793 776 742 765 778 747 788 790 748 747 776 767 780 747 776 758 746 732 740 725 727 715 769 710 719 745 715 726 720 720 753 732 694 747 759 745 701 698 716 717 725 714 734 700 698 711 723 674 677 700 718 697 710 660 706 669 718 714 653 661 680 681 674 664 651 687 671 691 694 641 666 665 664 631 642 669 626 643 678 630 654 631 614 668 621 642 608 636 643 602 623 635 635 616 588 596 602 600 616 599 616 624 588 581 578 591 590 617 596 587 574 590 602 591 559 567 560 551 577 566 588 586 551 542 575 568 555 555 546 577 545 567 546 525 563 524 523 543 547 519 556 537 535 524 545 500 495 519 506 526 526 509 501 509 525 492 486 514 476 483 493 495 464 488 481 460 494 455 495 461 469 449 484 466 454 480 456 437 445 441 434 444 445 458 444 442 438 458 442 451 416 422 432 422 417 423 407 438 428 404 401 417 422 399 393 395 399 394 384 392 405 407 404 401 387 379 377 381 379 370 360 381 382 382 381 350 357 371 358 366 365 350 349 363 363 335 334 328 344 326 335 339 338 347 332 314 331 310 321 326 316 310 330 330 322 317 316 293 305 309 300 294 300 293 294 296 303 276 290 286 297 277 281 292 265 279 277 274 271 256 265 264 262 269 258 270 255 244 260 251 245 243 238 251 249 232 243 231 238 235 242 236 238 226 223 229 234 213 230 227 225 221 212 208 210 218 201 215 213 196 202 207 209 195 189 191 191 183 190 194 192 181 186 188 185 175 172 180 166 173 164 165 161 163 170 163 159 160 154 159 152 150 149 157 152 144 156 152 151 149 141 139 140 136 133 141 132 133 133 129 132 130 123 123 124 119 127 120 123 122 120 117 114 113 111 106 112 106 107 105 100 104 101 105 103 101 101 94 100 97 92 91 88 88 86 88 86 82 83 84 83 84 81 81 79 80 80 75 73 75 74 70 74 72 71 66 68 65 62 65 65 61 59 58 61 58 59 57 55 57 55 54 51 53 49 51 47 48 49 46 47 46 43 43 44 40 41 42 38 39 41 38 36 38 36 34 35 33 32 33 32 31 30 29 30 29 27 28 27 26 25 24 25 23 23 22 22 22 22 20 20 19 20 20 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 20 19 20 21 21 22 23 23 24 24 25 24 25 25 27 28 27 28 28 31 32 32 33 33 33 35 35 34 37 36 36 38 41 41 41 40 40 41 43 45 45 46 45 46 49 50 48 50 49 54 55 55 53 53 54 57 60 61 62 58 61 59 64 62 65 65 64 70 70 69 71 69 74 72 74 78 75 77 83 79 77 83 80 82 85 83 83 87 92 95 90 90 95 99 95 99 98 99 105 100 106 102 102 110 108 105 110 106 118 117 117 113 120 114 118 121 122 122 125 129 125 127 125 134 131 131 136 134 143 142 144 138 142 141 148 146 155 155 146 152 161 154 152 166 165 165 168 167 166 166 165 168 177 166 173 173 179 179 172 173 177 180 194 194 189 183 200 189 189 194 203 208 205 210 212 215 203 206 207 207 205 210 214 210 217 218 230 228 221 239 233 225 243 232 229 248 232 248 238 235 241 236 251 240 244 255 254 269 260 260 256 274 273 272 281 270 263 264 282 271 277 288 291 287 294 279 295 287 306 305 307 299 287 312 315 309 320 325 326 306 317 333 320 337 324 326 338 330 335 320 340 326 340 330 339 354 357 354 353 335 355 359 370 364 366 352 348 363 373 380 363 391 377 383 369 390 392 393 372 376 376 408 391 386 395 389 418 416 408 397 411 392 413 419 436 421 420 433 410 437 422 420 441 415 455 457 444 444 443 435 462 456 457 471 451 479 469 464 463 476 452 469 456 467 472 465 458 502 484 499 496 498 504 475 500 509 492 504 516 488 525 501 505 516 519 526 494 496 531 519 537 502 534 510 527 532 560 553 514 536 561 565 539 578 549 544 582 536 550 574 538 552 542 580 560 601 598 579 564 570 556 564 571 560 563 592 576 609 584 616 613 623 606 593 633 637 595 643 611 647 604 649 646 606 628 601 623 649 634 659 608 643 646 646 624 664 651 652 662 678 664 628 673 649 685 685 685 693 656 658 667 713 653 674 680 675 720 715 678 675 715 731 682 672 713 681 725 686 704 734 697 734 738 688 723 732 727 737 690 743 727 763 716 731 719 721 767 748 717 776 773 751 740 765 754 767 787 769 743 750 781 761 781 733 781 809 798 769 748 800 811 759 799 806 787 821 761 789 774 817 819 797 828 766 800 763 810 817 806 799 838 835 775 848 807 795 786 782 852 846 864 835 829 813 854 851 816 800 832 832 838 851 833 864 809 816 820 828 854 817 860 870 893 871 824 844 890 822 858 860 891 878 830 884 910 860 878 838 853 855 859 897 881 902 875 923 889 861 874 862 854 877 893 923 874 869 866 943 945 871 886 933 863 861 893 930 940 915 896 872 909 912 950 941 951 957 919 891 932 948 910 966 891 961 891 935 939 922 937 887 978 903 909 896 899 892 913 952 985 930 926 898 940 920 941 926 948 993 951 961 992 971 931 961 934 922 954 959 911 950 929 912 917 967 975 941 915 990 931 942 936 922 954 919 967 930 961 990 928 928 997 985 951 930 933 962 933 968 958 1000 930 932 932 935 997 969 938 970 968 945 990 973 971 934 942 956 972 982 953 970 980 944 988 984 942 996 1000 963 940 941 942 993 970 942 942 954 943 941 947 957 943 948 945 948 947 946 984 998 988 973 947 948 955 949 956 998 979 971 985 951 944 948 945 995 946 963 951 952 947 945 981 959 976 944 987 950 1000 963 956 950 950 989 943 989 951 991 963 970 960 950 944 951 986 949 1000 950 981 981 992 945 959 943 942 991 950 954 942 939 969 977 973 946 953 943 986 935 935 937 958 994 934 953 975 936 939 931 984 982 975 938 929 942 967 929 1000 951 978 993 963 956 931 986 924 950 998 931 926 933 960 930 970 924 954 970 964 946 921 983 914 1000 917 1000 937 961 958 937 938 987 961 993 956 981 985 920 993 915 950 935 904 991 930 941 907 962 929 959 922 946 921 923 954 915 902 955 941 972 894 893 938 942 934 914 913 896 879 897 949 934 916 877 932 929 947 870 921 934 913 944 899 882 903 905 929 890 929 928 910 862 900 924 854 921 905 932 870 922 886 888 894 868 846 901 862 912 847 857 909 880 837 872 873 866 824 885 884 823 840 901 846 866 894 855 812 845 852 810 840 876 867 867 837 815 815 815 811 869 865 843 840 848 797 797 824 803 789 847 812 799 822 852 804 802 811 829 826 790 789 800 790 812 812 814 796 773 810 812 794 821 793 774 807 750 743 768 778 738 743 770 748 753 742 800 798 745 761 783 763 740 758 783 779 779 772 721 756 714 766 739 744 724 724 734 725 745 751 720 689 691 740 718 720 706 697 685 736 720 712 670 719 729 672 681 729 666 710 666 654 673 705 715 705 685 708 660 666 704 698 640 684 645 630 689 674 656 653 640 625 660 622 647 620 673 658 616 666 643 642 613 644 628 627 603 649 603 621 616 619 587 618 632 616 591 585 592 623 574 577 583 563 589 595 589 555 588 607 588 566 556 579 589 563 558 561 552 567 585 551 534 565 538 522 545 541 528 552 522 539 547 531 540 527 502 514 536 545 498 507 514 526 495 519 513 483 512 525 522
947 998 979 944 944 950 960 962 944 951 945 984 969 995 948 946 968 948 993 972 973 945 950 963 968 951 945 945 948 940 976 941 956 967 945 949 973 964 941 942 970 943 947 945 1000 937 950 938 941 940 940 937 935 982 972 939 961 937 939 934 933 998 932 992 965 971 934 955 930 997 953 995 954 948 965 923 934 943 981 978 984 933 924 936 977 994 921 944 941 940 916 988 1000 914 931 946 949 923 960 945 997 937 975 944 965 963 916 997 996 974 958 924 907 907 953 923 898 894 957 954 962 892 900 893 931 919 972 978 970 955 958 928 964 913 922 897 964 906 884 958 906 884 931 924 951 915 954 927 941 945 896 883 867 917 866 931 897 922 858 937 939 931 923 861 899 909 877 854 864 918 929 916 869 900 914 841 899 905 871 858 871 852 854 846 847 850 852 889 867 860 903 874 858 874 898 869 813 856 892 887 862 870 854 855 830 858 844 808 856 857 797 802 794 813 823 811 834 819 853 790 843 789 796 851 816 811 820 791 828 828 821 768 833 768 767 809 805 812 821 755 784 809 785 771 802 798 745 744 769 748 746 737 763 737 751 749 731 749 765 776 770 784 739 717 762 721 712 713 749 750 748 708 730 730 701 761 740 692 736 696 688 747 753 706 746 710 698 699 678 699 725 682 672 705 678 724 690 715 717 700 684 672 686 706 683 664 697 673 640 655 655 671 687 682 638 685 677 663 634 633 619 665 656 661 638 671 627 647 618 662 610 655 638 604 600 649 625 601 638 604 609 602 582 611 584 629 592 593 618 595 581 578 615 581 614 575 592 592 580 594 572 559 596 562 592 572 591 557 545 558 574 577 568 537 561 561 519 531 536 560 532 534 510 505 542 522 512 540 531 522 535 540 537 487 528 485 495 508 511 492 521 474 512 495 467 510 471 465 495 467 463 500 473 477 472 491 451 447 464 480 457 459 447 473 435 428 427 425 430 457 443 442 447 451 424 420 437 443 427 419 417 430 431 414 400 397 418 402 406 384 411 417 380 415 408 381 383 399 396 395 377 367 377 374 371 391 358 359 384 349 368 372 355 344 349 355 336 345 338 362 346 350 341 343 324 338 330 340 321 336 316 337 308 336 305 326 314 310 305 302 302 294 313 289 294 287 289 301 301 299 292 299 298 273 287 289 289 293 276 268 285 284 265 281 272 264 256 252 271 265 266 250 243 258 255 247 257 246 238 235 240 243 245 236 226 223 227 229 229 232 222 216 223 210 209 224 217 208 204 203 215 198 203 203 194 200 200 199 198 187 185 188 193 193 188 181 192 177 172 175 177 177 168 174 168 178 175 171 166 171 168 159 157 157 156 154 160 148 152 151 142 152 142 151 142 138 138 135 142 132 136 138 131 127 127 127 132 122 130 129 117 119 114 124 114 118 120 109 109 115 108 111 109 102 103 101 101 104 102 98 96 99 92 97 96 97 91 95 86 87 91 88 83 80 86 78 81 81 82 80 75 79 75 74 73 74 71 67 69 70 64 67 66 66 62 62 63 58 62 59 59 58 55 54 57 52 54 54 51 51 50 48 47 48 48 45 46 43 41 44 42 42 39 41 41 38 38 37 36 35 35 33 35 34 31 31 30 29 31 29 30 27 27 26 25 25 25 25 24 23 22 21 21 20 21 19 20 19 20 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 20 19 20 20 21 20 21 22 23 23 24 25 24 26 25 26 26 27 29 29 30 31 32 33 32 34 35 35 36 36 37 37 37 39 38 40 41 41 42 41 44 43 43 45 47 47 49 49 50 52 50 54 52 56 57 55 56 58 59 60 57 59 60 61 65 63 64 66 69 67 71 72 68 75 75 73 77 73 77 75 79 82 77 81 80 81 84 84 87 90 88 94 91 90 90 95 93 96 96 101 101 104 107 107 109 111 110 112 110 110 114 116 113 122 114 115 120 121 127 128 130 127 128 135 126 132 138 134 141 133 142 139 145 141 144 139 146 151 145 149 157 153 156 157 155 163 160 158 168 158 164 172 171 163 170 165 181 182 181 188 173 190 180 186 191 190 188 185 194 196 194 202 199 209 195 204 205 215 201 201 210 215 221 215 214 229 226 223 232 228 223 233 226 225 235 224 229 243 250 233 255 239 246 245 245 264 253 247 263 266 255 274 270 264 256 263 279 278 262 271 291 271 285 271 295 297 290 298 298 288 292 298 288 314 288 296 316 295 295 326 316 322 307 314 309 314 328 317 315 335 317 345 332 329 328 349 348 341 343 347 333 353 342 369 370 374 353 375 354 366 375 387 363 363 360 380 370 390 366 403 378 379 375 403 383 414 405 402 407 414 406 400 393 430 401 410 413 403 423 408 430 424 438 421 438 452 418 436 459 420 445 453 454 451 459 433 438 446 440 469 445 444 456 470 485 489 474 483 473 503 477 462 503 513 493 508 503 520 488 493 478 502 498 518 486 507 512 526 500 503 500 536 505 518 533 528 526 547 511 548 531 537 555 570 574 533 560 560 575 565 550 534 558 566 590 581 559 586 550 560 561 604 558 591 567 563 618 574 599 584 577 609 603 616 632 636 624 633 594 612 604 590 642 592 653 626 611 624 633 659 631 657 608 611 624 667 643 663 641 629 636 686 646 678 629 686 698 687 657 661 668 661 678 651 690 707 689 694 709 716 672 717 695 696 705 702 700 698 680 722 693 710 719 697 702 693 720 704 691 722 690 713 715 709 703 700 763 740 730 761 712 710 765 718 720 743 733 758 730 728 731 786 781 788 745 756 782 733 792 790 757 771 787 742 801 787 763 811 811 757 782 821 780 806 814 778 829 815 837 839 809 785 849 815 779 800 850 840 847 846 830 814 816 850 826 838 830 834 798 840 801 867 878 872 831 828 874 808 860 854 851 844 853 830 844 862 897 847 843 846 827 833 824 858 874 848 908 914 896 840 840 898 896 866 896 922 904 851 921 859 911 850 925 895 928 931 904 853 897 879 918 912 939 901 922 945 901 933 939 898 876 912 887 939 937 916 898 932 960 876 965 938 933 944 966 965 905 901 908 952 976 930 937 967 978 928 898 968 946 928 916 911 979 916 918 954 933 913 949 914 942 908 979 905 931 983 913 934 929 944 910 955 988 974 960 969 938 987 921 984 963 984 932 995 931 983 931 982 923 982 925 935 929 929 987 938 983 996 962 928 988 954 977 950 963 947 950 951 955 948 999 939 960 935 994 963 953 997 943 995 957 954 970 952 940 938 938 953 981 975 940 938 949 940 973 951 946 967 993 943 942 991 941 941 981 948 984 977 967 947 942 945 947 943 995 945 954 953 943 972 966 951 944 950 991 954 990 983 952 947 951 962 945 992 966 958 965 945 948 947 959 974 999 986 997 949 986 949 994 960 952 990 947 945 948 949 949 971 988 961 993 945 941 983 946 941 949 987 989 938 939 944 943 968 991 998 963 977 961 935 950 935 955 932 985 969 967 931 970 954 981 999 960 954 970 987 999 935 995 944 993 996 929 925 925 972 966 962 996 969 930 938 927 924 968 980 925 940 983 919 989 921 950 979 918 953 935 916 931 987 927 949 962 976 933 930 976 950 923 930 925 926 957 936 911 946 921 973 906 934 902 935 968 964 978 899 963 954 960 899 883 954 905 900 958 924 938 888 895 882 911 898 961 928 925 894 885 929 879 891 883 923 879 876 925 914 941 888 893 919 883 938 878 899 873 928 925 880 874 842 896 853 840 873 847 908 869 894 872 848 856 903 826 868 832 845 891 892 864 868 825 883 849 826 887 868 814 839 844 867 852 840 820 799 845 828 814 826 801 860 860 851 808 832 860 790 792 804 808 819 792 819 792 780 821 818 801 829 803 823 795 772 817 767 798 817 798 809 817 767 808 784 811 816 818 811 745 801 810 736 743 805 780 801 725 759 727 792 750 725 744 716 749 741 775 731 711 720 725 710 736 752 731 761 718 726 699 703 688 696 737 694 738 737 684 714 721 691 696 698 670 707 715 708 706 718 720 702 655 704 698 702 713 699 666 686 676 642 687 666 682 641 661 659 644 657 675 649 647 653 664 654 656 618 658 666 648 657 643 617 658 640 616 594 605 597 637 594 598 599 604 627 596 593 594 620 623 586 566 616 583 561 601 566 582 560 596 585 549 554 548 579 575 583 589 556 551 554 554 557 538 557 565 569 565 545 538 530 534 533 523 546 526 531 543 498 509 528 495 527 506 499 502 517 502 490 485 510
954 960 959 988 959 947 988 965 943 994 946 951 944 953 976 988 990 960 957 944 945 946 972 978 960 944 976 953 946 946 942 942 944 940 951 946 992 945 943 950 943 976 957 950 974 948 969 942 966 955 947 933 953 999 936 940 932 939 937 995 945 959 937 961 948 955 938 930 976 973 959 987 932 972 955 978 964 927 972 994 930 992 981 956 940 982 974 956 971 972 992 988 990 932 917 918 913 928 988 913 912 959 945 916 917 979 966 995 961 978 934 989 933 958 901 951 966 926 929 908 981 927 982 944 909 909 964 971 969 893 921 918 884 900 888 963 890 948 921 877 938 949 949 922 949 881 886 942 871 901 927 949 912 914 893 921 881 915 937 885 857 898 928 932 891 913 890 867 880 911 868 858 894 923 895 893 876 881 902 914 859 854 912 856 828 910 861 907 857 847 868 862 889 839 817 859 839 864 814 807 871 857 853 821 861 839 834 817 806 807 872 813 868 800 796 794 851 854 802 815 809 778 806 805 804 845 839 785 838 793 821 816 797 799 814 802 777 803 761 800 752 785 749 793 783 791 803 806 812 811 756 739 789 755 766 794 735 733 778 729 759 792 727 715 756 752 716 775 740 766 712 742 748 748 708 709 698 708 751 706 727 723 731 705 686 733 708 729 731 714 726 722 733 674 700 701 668 704 683 691 656 688 700 698 649 711 693 656 643 650 698 696 677 660 668 641 677 653 668 672 619 638 650 635 643 626 662 645 617 613 628 620 657 641 618 605 613 629 589 605 589 617 581 613 635 579 609 587 618 614 606 579 598 613 612 574 599 609 594 558 588 551 593 573 541 552 561 548 574 583 554 543 579 531 554 546 568 566 536 528 521 512 515 546 555 543 528 500 518 528 496 505 500 522 498 486 529 506 510 519 511 501 509 479 484 475 501 467 476 475 487 474 468 473 464 446 452 454 477 457 466 457 475 476 463 449 438 442 425 436 447 419 432 433 441 414 416 428 426 413 438 432 398 411 397 416 419 409 394 401 387 412 410 414 405 403 405 389 391 397 366 368 371 364 383 371 379 359 383 348 380 351 356 366 371 338 354 350 336 333 362 331 335 327 328 352 339 323 335 322 320 317 313 318 306 321 307 302 299 313 321 320 312 307 312 293 295 300 308 305 286 294 276 289 285 276 287 293 268 280 270 267 259 260 270 278 253 262 250 265 251 249 243 242 238 246 254 253 246 248 247 235 232 238 243 236 223 232 217 223 219 220 214 219 221 222 221 213 214 202 207 213 201 207 196 202 192 206 187 197 192 188 183 190 191 191 178 186 187 173 173 175 174 177 169 166 170 161 158 168 160 164 155 155 164 152 161 148 154 157 150 150 149 144 141 136 143 136 136 143 139 141 132 131 126 135 125 130 124 126 121 125 116 117 119 112 120 113 118 113 109 108 104 104 110 105 101 105 99 97 99 94 101 99 90 92 91 91 86 92 86 89 88 81 82 86 83 81 83 81 74 75 77 77 75 72 69 67 73 72 70 67 65 65 63 63 63 58 62 62 58 58 56 56 57 53 51 53 52 53 48 51 46 47 47 45 45 44 43 42 41 40 39 40 41 41 37 37 37 37 35 35 34 32 32 31 31 31 30 28 29 28 28 26 25 25 25 24 24 23 23 23 22 22 21 20 19 19 19 20 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 20 19 20 20 20 20 21 21 23 23 23 23 24 24 25 25 27 28 27 28 28 31 30 32 33 32 34 34 36 34 37 38 38 37 40 41 41 39 41 42 42 43 44 46 46 48 47 47 47 49 53 54 54 52 54 54 54 57 56 60 60 62 58 61 64 65 67 64 66 68 72 67 71 71 71 75 76 72 78 78 81 80 81 83 83 87 83 82 87 87 87 93 87 88 91 98 97 94 94 101 101 103 100 100 109 106 107 108 107 113 113 112 113 119 115 123 117 123 126 124 122 124 124 131 127 135 133 135 129 137 133 142 133 145 144 146 138 141 149 148 153 148 149 151 155 164 159 153 161 156 162 173 165 171 177 169 167 175 178 180 188 185 189 190 180 192 185 197 197 186 187 202 202 197 198 204 194 202 199 201 207 214 218 220 206 213 217 222 223 218 230 230 228 235 230 231 233 230 242 238 247 254 246 246 243 262 261 254 255 248 268 254 274 275 258 276 265 275 282 268 288 281 280 285 296 282 284 290 283 296 284 283 284 302 288 301 295 301 311 306 324 309 311 315 326 333 325 318 318 343 337 344 330 329 324 351 354 357 343 355 353 356 336 337 369 371 375 345 350 371 359 385 380 387 369 366 370 362 364 397 368 390 397 389 377 400 400 396 389 386 421 425 411 414 404 398 418 433 418 412 420 434 409 449 434 454 422 441 440 432 456 452 424 450 458 466 445 440 478 471 454 478 486 458 452 478 452 495 471 471 463 503 498 484 494 502 474 514 508 497 511 500 503 513 500 514 499 500 512 506 496 511 527 548 511 539 525 537 555 527 531 542 569 547 563 525 540 541 532 558 551 573 568 537 560 558 584 571 571 597 570 580 572 597 569 565 576 607 598 594 585 608 580 580 574 590 636 607 586 590 614 642 596 625 597 611 651 601 633 632 626 661 613 619 664 641 675 644 660 627 646 643 634 690 668 659 674 672 640 652 646 653 702 660 653 701 705 717 677 675 666 677 720 681 665 685 678 718 696 683 727 703 717 713 745 697 695 754 728 707 700 754 703 711 758 732 747 751 735 705 759 744 733 730 721 785 776 757 791 731 760 796 754 768 752 780 738 751 767 759 770 804 807 779 756 796 821 810 808 820 767 795 817 772 770 767 819 765 830 788 791 838 780 775 832 789 780 797 782 833 820 818 793 800 855 789 831 871 841 836 802 861 866 853 807 805 843 834 805 826 845 820 850 836 892 820 871 877 852 828 827 894 859 854 830 910 846 866 870 835 912 878 909 866 858 915 890 915 886 863 871 846 899 932 897 900 862 940 867 877 915 925 931 899 944 899 863 892 887 937 873 900 893 874 900 884 919 949 916 912 931 898 956 886 916 966 920 939 902 895 949 961 941 887 973 889 945 932 907 913 982 967 945 980 905 936 960 983 935 981 988 975 954 963 961 938 933 942 950 936 947 960 921 973 975 932 993 916 971 978 914 924 972 958 973 985 965 919 923 992 947 983 929 924 926 932 988 972 929 934 947 951 927 947 935 936 934 936 996 935 953 951 957 988 952 947 937 939 958 987 972 951 938 986 981 937 977 937 965 963 939 941 941 938 957 947 971 945 975 1000 946 944 991 953 999 948 1000 974 945 950 966 945 945 943 973 948 973 968 944 950 955 972 947 968 950 949 949 945 982 948 973 946 947 944 943 984 963 980 944 943 969 943 973 952 976 987 944 964 974 946 946 950 943 1000 980 957 965 967 963 940 943 944 947 943 997 945 943 991 938 939 965 999 967 938 942 936 999 935 935 938 941 960 940 989 948 968 1000 951 938 995 932 973 998 930 934 977 936 990 946 988 968 946 998 938 973 924 939 994 990 946 946 925 939 975 958 923 934 995 933 990 964 939 990 935 983 976 957 999 912 937 970 937 962 915 924 933 985 918 908 936 948 934 984 975 956 947 968 941 935 952 901 951 976 909 965 916 949 971 958 889 930 946 934 953 923 879 957 940 876 894 928 934 910 889 943 944 909 911 887 891 917 951 922 861 881 928 866 887 861 895 938 876 899 866 882 917 880 897 863 847 865 854 866 872 907 912 913 848 898 916 830 893 839 852 902 886 887 900 904 834 844 816 894 824 817 842 851 826 852 864 838 868 806 850 799 877 842 854 865 844 851 861 820 838 797 825 785 822 854 816 805 830 780 820 827 799 787 768 823 791 782 825 820 834 827 770 825 831 781 794 788 792 792 761 764 750 808 760 808 808 785 787 781 744 753 754 771 762 792 723 787 733 762 770 719 745 761 736 738 759 718 754 733 767 759 714 758 728 713 721 691 742 734 749 705 724 734 691 714 679 692 678 671 676 675 684 689 662 704 654 706 655 699 711 685 675 662 703 654 702 663 646 637 692 655 688 633 657 684 619 627 628 656 674 612 647 612 632 620 630 617 611 653 642 606 605 601 629 598 604 607 629 584 596 602 622 585 617 621 606 592 604 587 595 572 581 585 584 594 586 570 586 587 541 553 557 541 585 548 572 533 560 561 545 536 536 516 562 548 516 549 526 536 519 534 526 503 501 523 509 509 514 524 493 500 529 490 493 496
968 986 943 955 952 947 943 953 943 973 970 946 994 957 948 945 945 944 947 948 942 947 997 962 956 976 963 942 947 946 947 973 961 974 995 980 951 946 994 940 983 960 943 955 983 993 999 936 944 981 935 979 1000 957 933 950 983 958 933 971 987 933 942 937 963 930 934 976 990 974 986 936 971 982 928 924 976 994 983 996 983 941 965 921 970 972 976 945 918 948 940 1000 998 995 924 966 935 949 909 914 970 950 935 965 917 910 908 940 971 951 970 981 911 897 973 944 930 981 965 946 929 899 962 915 948 980 917 905 940 904 955 973 921 920 909 884 955 880 957 946 926 878 879 942 953 926 946 924 882 936 892 901 915 941 927 929 918 933 871 933 871 872 869 860 864 866 932 870 894 914 874 924 924 851 889 869 847 915 903 832 833 860 908 856 856 855 823 844 875 819 854 877 892 851 842 826 867 839 867 825 837 807 845 809 864 830 864 868 846 859 829 792 815 855 840 841 821 857 791 852 822 812 791 836 799 843 840 833 825 768 806 773 766 824 812 798 788 826 765 754 771 795 779 782 818 754 780 793 767 809 743 743 805 745 775 773 792 778 787 759 792 733 782 770 779 730 775 735 772 729 752 772 702 722 702 722 761 707 733 691 748 727 686 732 747 748 723 744 735 694 678 704 734 699 678 700 667 708 700 702 660 707 702 670 667 667 670 654 666 646 687 668 651 693 629 667 629 633 677 662 674 674 672 639 664 621 626 663 617 607 621 639 612 597 609 652 640 637 625 592 608 584 627 598 578 583 618 570 602 595 581 576 602 580 611 601 580 596 583 576 573 587 564 572 563 566 539 587 534 559 544 576 569 528 558 547 518 549 540 545 516 531 542 515 531 533 517 544 541 507 518 526 503 507 502 483 506 515 482 505 516 513 503 513 482 497 506 497 494 466 463 475 467 496 458 458 471 480 458 471 437 439 478 474 444 461 461 453 448 452 455 422 423 442 428 427 442 431 427 408 408 427 399 434 402 432 402 410 397 397 396 398 385 389 390 382 410 408 375 367 399 365 381 390 390 379 368 374 351 378 368 352 366 365 350 371 355 365 363 338 339 327 336 325 329 322 330 349 343 321 327 333 310 311 319 313 330 309 316 320 304 294 318 301 309 288 295 287 289 308 282 282 285 294 288 290 269 289 291 279 287 282 272 269 258 278 252 261 250 268 257 250 259 246 249 253 246 239 247 235 247 237 240 244 237 221 229 237 236 233 220 224 220 222 216 218 214 212 202 220 212 202 203 212 200 204 194 193 199 185 185 197 189 182 195 191 178 175 188 182 180 182 173 178 177 169 164 172 170 165 164 160 159 157 154 160 158 157 152 156 144 148 141 141 140 142 140 143 140 141 136 135 139 133 125 127 124 127 128 125 128 121 116 115 113 114 121 110 110 115 115 113 112 106 107 108 108 104 100 95 99 98 100 100 95 90 92 91 91 89 85 84 82 87 82 82 82 82 83 83 77 80 78 78 77 70 72 71 69 70 65 68 68 66 65 60 64 61 60 62 59 56 59 54 55 53 53 51 53 52 51 48 48 49 45 46 46 43 42 43 43 40 42 39 40 39 37 37 38 35 36 35 34 34 34 32 32 30 31 31 29 30 27 27 27 25 26 24 24 23 22 23 21 22 20 21 20 19 20 20 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 19 20 19 20 21 22 22 23 23 24 24 24 26 26 27 26 28 29 29 31 30 30 33 33 33 33 34 35 34 35 37 38 37 39 41 40 41 42 44 44 45 44 44 46 45 47 47 51 48 51 50 54 52 55 55 57 59 60 58 59 62 58 62 65 63 62 64 66 67 67 71 71 71 72 77 75 76 78 77 79 80 80 79 81 84 81 85 90 85 90 91 90 91 95 96 92 97 98 100 97 101 99 107 105 102 111 109 112 109 117 118 112 115 112 114 120 123 116 122 128 127 122 126 129 133 135 127 141 138 135 142 134 138 140 137 145 143 143 148 145 158 159 148 163 162 165 161 157 168 163 159 168 170 177 173 182 178 169 172 172 180 184 183 182 193 179 191 183 199 192 197 192 203 200 195 210 213 197 205 216 221 222 214 207 215 226 228 229 229 228 231 234 230 230 240 230 232 242 246 232 252 241 238 246 241 258 262 262 253 259 265 273 270 264 267 267 263 262 273 263 270 273 274 279 277 293 297 303 286 292 293 284 301 295 308 299 310 299 315 296 322 303 315 322 326 334 322 328 318 333 340 345 345 337 329 332 338 344 350 362 352 336 359 360 352 374 378 350 379 370 365 382 378 380 365 361 361 366 367 397 401 391 390 411 410 400 416 393 418 392 402 411 395 425 426 429 406 417 410 437 407 430 438 424 412 448 427 418 450 424 447 446 469 444 453 470 440 478 443 441 482 479 458 474 479 463 474 493 487 470 498 495 500 486 491 482 508 473 483 500 494 504 506 486 485 518 501 504 528 531 511 515 537 534 523 519 528 536 534 543 552 559 540 551 564 560 577 563 565 564 556 554 572 582 553 589 581 558 585 600 554 553 571 598 596 564 586 595 575 602 605 613 578 577 579 598 623 598 600 593 642 592 630 593 615 598 645 602 624 634 633 622 609 658 643 656 648 647 653 674 627 629 644 627 677 666 671 684 671 640 675 677 651 659 700 684 676 688 680 691 702 718 719 682 707 691 724 716 701 693 709 722 706 707 728 691 739 720 726 730 750 734 710 705 754 767 764 709 704 742 740 737 713 732 778 734 728 770 747 754 795 778 732 793 789 742 740 772 801 742 765 791 776 757 798 798 796 800 770 782 774 788 765 825 780 779 826 815 822 831 814 825 803 808 805 814 827 779 849 828 826 850 825 813 799 857 861 818 809 837 847 820 824 867 842 855 826 811 851 843 817 837 828 830 853 895 818 854 852 819 835 851 899 842 855 854 833 846 903 915 853 907 840 900 894 841 927 866 916 900 919 931 918 861 888 873 906 864 882 876 926 856 920 868 924 894 882 948 888 901 885 879 931 891 889 874 932 936 945 921 909 926 956 887 961 880 886 896 925 974 947 886 954 938 941 899 932 958 929 907 902 971 942 902 899 908 924 915 935 964 989 962 917 932 997 992 953 973 979 913 959 999 994 970 943 964 947 916 935 931 987 997 917 983 923 936 956 944 953 955 948 986 939 958 968 983 926 964 980 965 930 959 934 928 929 949 931 932 933 932 934 936 934 955 933 939 940 952 937 936 944 981 935 939 962 952 955 974 940 939 955 998 962 950 977 952 945 987 948 992 946 977 964 943 944 946 946 966 943 948 971 976 950 992 996 946 945 947 1000 944 952 984 944 947 948 950 999 947 945 951 948 947 950 945 947 995 984 962 954 944 955 946 964 952 990 947 964 959 946 946 941 948 967 942 968 941 944 941 942 973 985 976 956 992 986 940 995 939 986 945 989 938 942 973 936 936 985 936 981 960 937 937 947 992 947 940 936 988 987 970 936 936 934 979 931 928 999 975 933 931 956 970 979 970 951 987 971 941 946 961 963 948 974 989 1000 996 971 927 934 950 927 966 990 974 976 997 990 995 912 907 973 969 912 924 981 992 970 981 918 954 898 920 929 905 972 902 900 972 893 912 941 936 970 942 943 975 954 970 897 947 918 922 889 968 962 877 918 944 923 933 951 905 914 953 876 949 898 938 934 935 946 888 937 914 859 882 860 908 876 868 899 883 866 852 871 849 866 843 925 892 842 882 863 906 839 919 833 900 873 893 876 885 901 834 882 880 825 892 862 846 870 890 837 819 864 855 824 852 873 839 883 863 871 869 811 821 832 836 816 795 812 853 848 821 786 818 810 830 798 807 790 804 830 841 803 788 837 817 842 798 803 799 834 759 772 766 764 796 818 770 759 760 804 742 759 786 749 802 762 784 753 780 795 740 790 797 728 725 719 768 775 778 772 783 763 751 734 771 760 743 730 721 767 721 765 727 692 718 695 750 729 701 712 713 715 726 712 686 702 718 668 683 731 669 719 701 670 659 692 708 675 663 699 686 651 680 690 646 665 671 678 675 636 686 665 683 638 666 658 626 620 628 670 664 668 615 610 633 646 643 609 642 612 599 643 591 647 625 588 619 587 620 620 606 629 621 587 583 574 568 564 567 614 612 558 596 585 561 580 592 556 544 550 593 563 557 559 553 565 576 535 559 559 524 530 562 527 549 532 517 514 530 519 509 507 529 541 511 505 540 523 518 521 489 488 480 500 509
944 947 946 978 971 947 954 996 951 978 946 972 944 982 981 957 961 967 942 946 955 998 966 944 954 970 978 941 963 972 950 946 947 950 941 984 958 987 942 975 941 995 996 992 943 937 984 940 988 959 964 992 936 937 958 959 944 995 964 955 934 996 940 930 960 963 928 967 932 930 928 948 951 977 944 928 930 976 996 967 992 936 975 988 946 922 981 929 921 962 977 934 976 962 964 933 910 980 932 917 987 961 983 996 988 917 941 979 908 967 937 921 930 966 945 957 915 941 898 934 968 902 952 956 972 971 893 939 944 927 923 889 950 945 956 938 940 901 938 950 944 901 878 895 888 947 895 941 903 931 893 915 923 868 880 876 863 878 890 926 906 889 903 931 930 897 932 883 915 919 856 850 866 877 882 922 873 878 851 900 907 900 906 855 897 877 877 850 894 844 840 844 869 843 815 826 858 858 886 882 844 832 885 804 823 818 839 854 846 813 842 810 830 844 811 797 802 789 842 809 845 853 832 778 817 788 780 846 820 810 787 763 831 802 793 760 758 801 766 779 818 806 782 821 784 762 789 783 762 762 757 804 771 784 795 784 761 750 722 724 757 773 747 779 742 739 715 727 745 736 746 767 727 735 714 697 722 731 744 691 737 750 687 721 717 682 707 694 709 737 671 668 709 712 704 710 700 669 705 710 696 718 714 715 685 668 647 683 676 645 688 696 636 691 638 691 686 642 672 633 619 679 630 626 618 670 650 624 640 636 650 644 627 644 622 600 630 600 645 630 596 596 593 625 598 608 598 627 579 574 587 620 585 602 603 585 574 577 583 601 569 601 575 579 578 586 559 546 575 552 572 548 541 540 570 573 561 539 532 521 563 538 559 520 545 540 537 521 533 501 499 541 491 533 500 527 502 500 509 505 518 499 514 503 476 484 481 472 464 485 464 497 491 486 463 468 489 449 446 465 452 469 440 440 431 468 455 454 460 439 451 451 432 422 425 447 414 425 415 428 429 440 412 422 425 404 430 402 419 393 412 384 393 379 409 390 410 370 368 403 394 380 363 384 370 374 389 360 367 371 364 356 369 373 367 350 362 366 360 336 343 342 343 342 340 328 334 319 342 342 312 320 330 332 326 313 312 324 301 327 313 294 314 289 308 306 298 292 306 306 304 280 275 295 287 271 272 280 265 288 283 280 274 258 268 256 259 268 256 267 246 260 254 244 248 261 235 240 254 244 249 231 242 241 244 233 235 235 228 235 222 219 210 216 218 223 215 208 208 202 214 211 197 209 202 202 205 189 187 194 190 190 199 196 182 177 178 176 181 187 178 172 168 178 179 166 171 175 171 169 159 165 167 161 152 154 161 158 145 144 155 148 144 142 146 138 136 133 146 136 140 141 135 135 132 126 131 132 126 119 128 121 118 115 114 113 112 111 109 112 107 113 112 104 103 100 104 105 101 104 103 101 99 96 97 95 95 91 89 91 87 89 84 88 87 83 83 81 78 76 79 75 76 74 74 73 70 73 69 72 69 67 63 64 66 62 62 61 62 59 62 59 55 56 54 57 53 52 51 50 53 51 49 47 46 45 46 46 42 44 41 40 42 39 38 39 41 39 36 35 36 34 33 34 32 33 32 32 31 29 29 30 27 27 26 27 25 24 24 23 23 23 22 21 22 20 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 20 20 20 21 21 22 21 23 22 24 23 24 25 25 27 26 27 28 30 30 30 32 31 31 34 34 35 35 36 36 37 36 38 40 40 40 42 39 43 42 44 44 44 45 47 48 48 51 49 53 52 52 54 53 57 54 57 55 57 59 58 59 61 63 64 65 63 63 65 66 70 72 69 72 73 72 73 76 75 80 83 80 84 83 84 80 84 84 89 87 90 89 96 91 98 96 96 97 94 103 97 104 105 107 105 103 104 112 113 116 117 111 111 114 115 113 124 123 126 121 122 121 130 131 124 128 138 136 141 133 135 145 138 146 146 149 142 150 154 155 150 156 154 152 159 153 162 156 156 165 172 160 170 173 174 178 181 170 176 171 185 173 189 180 180 192 192 192 187 201 198 200 206 192 195 211 210 210 203 214 209 202 217 213 219 216 223 210 233 226 218 220 225 227 223 241 239 232 246 236 244 251 255 247 250 261 251 243 263 255 257 248 270 260 267 278 263 263 277 286 264 276 267 293 291 274 298 277 300 295 307 300 293 296 297 295 307 313 322 310 315 310 313 323 310 309 312 326 310 333 345 343 322 323 337 339 336 345 328 354 363 358 339 353 351 365 344 376 346 382 350 372 363 387 362 372 373 390 387 378 381 377 392 375 398 398 390 383 394 409 406 420 421 418 392 401 422 424 439 430 432 432 410 439 425 445 439 421 447 446 431 440 460 440 435 441 444 448 449 453 458 441 450 471 481 480 475 468 465 494 491 498 468 489 503 493 497 481 498 477 503 483 521 519 497 519 504 518 509 517 512 510 502 519 530 506 552 514 536 528 524 555 517 546 534 573 569 539 555 548 578 532 535 591 588 565 546 571 556 599 565 575 576 563 579 608 566 594 570 601 616 598 594 577 628 576 626 595 638 631 608 587 631 640 610 614 603 641 621 662 638 628 631 657 629 674 623 665 624 670 649 665 625 640 669 646 688 675 638 672 672 673 646 668 697 672 652 674 685 694 685 704 718 711 666 687 711 669 693 676 686 718 708 745 725 744 720 702 700 748 711 759 720 718 695 700 705 711 762 759 758 762 754 752 713 782 760 751 750 757 787 764 798 768 733 740 748 738 770 800 746 765 796 748 811 806 773 778 753 820 804 795 806 800 835 831 801 820 830 829 787 811 799 799 772 840 847 803 797 856 827 847 784 864 809 823 863 865 836 860 867 862 809 799 881 853 838 875 880 818 836 839 835 893 868 829 894 827 899 899 830 890 840 847 870 887 907 851 879 839 915 874 876 870 904 910 925 892 891 898 877 920 905 864 876 919 894 881 885 866 908 855 883 910 890 924 925 931 913 928 902 884 919 869 936 946 948 923 896 936 875 908 942 888 966 898 945 942 907 954 937 924 888 931 926 902 960 901 958 939 902 917 938 909 967 902 956 898 906 961 934 985 964 954 981 972 987 989 934 949 994 945 926 997 958 991 945 970 951 950 920 988 935 979 917 947 960 935 952 922 935 941 923 922 996 925 938 991 998 937 970 937 932 970 929 931 971 943 977 980 955 938 955 985 934 961 997 939 943 963 963 936 976 965 945 936 943 992 943 952 974 946 972 972 976 943 953 940 977 963 957 970 943 940 945 978 978 948 944 957 946 946 950 997 946 977 988 944 981 948 945 942 993 948 983 996 945 959 946 994 944 971 948 976 947 949 958 962 949 1000 946 982 942 992 957 947 945 943 977 943 962 976 995 948 990 991 942 945 984 964 939 940 942 955 989 949 939 937 940 945 937 936 937 965 937 942 988 937 942 959 951 949 988 936 994 972 994 933 938 971 985 994 939 950 998 934 995 968 939 933 1000 998 962 976 999 924 956 943 954 992 938 953 927 919 959 999 999 1000 951 936 918 913 947 990 918 998 979 976 936 976 974 951 967 988 988 997 938 917 937 911 942 916 909 941 974 915 896 952 893 926 942 916 892 905 974 935 952 891 957 907 882 922 914 964 927 931 966 880 936 895 899 879 951 952 883 927 948 933 890 913 884 940 901 887 935 918 941 872 865 859 889 877 861 898 919 935 855 895 852 851 901 866 925 913 879 897 919 916 902 878 871 866 833 890 845 858 850 868 828 841 901 874 869 819 858 837 882 833 809 855 842 861 846 853 804 851 827 868 865 842 832 861 836 819 866 838 805 798 830 853 855 800 791 788 798 807 793 797 766 826 830 812 792 798 781 796 754 819 822 765 787 801 804 787 743 783 808 793 739 806 782 795 789 765 729 753 732 730 758 721 791 743 775 739 727 710 770 750 777 726 742 702 715 707 729 731 762 708 714 724 701 701 727 695 714 713 696 730 718 724 728 692 731 674 674 705 717 719 703 699 686 679 681 651 671 665 706 648 660 701 636 643 647 630 638 669 625 651 662 656 634 646 619 671 629 625 629 643 661 602 649 653 604 608 631 639 631 619 601 636 615 596 592 585 587 615 580 615 595 573 602 576 610 578 575 565 604 572 572 578 554 553 594 575 546 586 587 586 563 542 540 528 556 550 534 552 539 538 524 541 544 555 506 524 546 549 531 546 520 519 531 508 505 500 512 527 505 495 504
955 949 950 993 994 998 998 950 991 997 943 983 942 945 943 984 949 941 967 945 963 995 985 970 965 954 946 947 977 941 979 940 946 943 965 985 945 939 938 938 937 981 944 942 965 961 953 979 934 935 933 940 938 991 934 950 939 971 945 938 932 982 983 996 930 954 993 931 927 925 983 999 952 933 928 928 922 957 922 988 938 964 997 966 970 952 958 929 998 965 944 937 999 995 922 932 997 921 918 926 917 911 909 960 947 904 972 920 981 938 965 939 906 976 978 960 913 930 968 924 958 917 897 956 966 930 957 943 896 921 898 948 967 895 945 940 890 896 899 905 947 896 916 959 912 958 954 939 940 881 884 922 868 915 866 947 890 880 889 872 920 863 895 859 935 874 932 854 916 858 912 877 848 872 865 920 917 870 844 917 862 858 871 885 879 867 874 825 902 892 828 871 859 814 876 888 887 886 834 841 832 847 879 817 865 851 810 870 834 810 866 825 856 835 853 862 788 852 792 840 837 814 789 805 805 778 844 791 780 837 770 814 769 771 774 784 786 821 767 779 757 769 808 767 796 752 773 793 759 751 737 765 781 757 752 737 726 766 796 772 730 761 726 720 718 777 724 739 718 774 764 706 732 717 723 747 724 705 720 722 698 732 741 706 692 707 684 713 675 738 711 714 668 709 672 720 684 680 663 701 654 667 683 699 712 653 656 657 665 684 665 663 632 669 657 668 686 659 650 626 620 619 677 669 635 631 645 660 605 613 649 603 629 611 644 618 618 633 600 601 619 592 612 593 627 608 581 587 575 590 595 569 594 587 584 611 554 589 559 566 600 569 567 596 566 591 544 582 552 552 543 579 549 555 559 546 531 524 519 516 514 525 533 556 531 552 532 514 509 504 503 501 503 489 496 505 504 522 488 518 480 475 508 492 471 475 509 498 501 473 503 460 491 491 469 473 481 446 441 477 478 441 468 462 434 440 430 444 433 459 448 418 457 454 431 431 432 445 429 406 431 435 424 402 429 419 391 421 417 385 397 385 412 383 381 406 372 380 390 371 373 399 391 369 358 380 369 388 369 366 366 345 358 351 341 343 369 350 356 340 348 341 348 353 333 340 348 336 322 342 339 319 324 309 311 328 308 304 313 322 314 294 317 311 314 290 298 295 306 301 285 279 276 277 282 283 273 275 277 272 284 284 266 261 256 257 270 253 266 256 268 259 262 251 243 258 255 251 255 231 237 233 238 246 231 234 226 220 234 232 214 212 223 227 211 216 218 217 204 214 204 216 209 206 207 200 200 204 193 204 192 189 199 192 185 181 186 182 185 182 181 184 182 171 179 169 165 163 163 165 161 167 165 154 160 160 155 148 147 157 154 149 152 149 149 147 147 140 146 139 132 134 137 135 131 133 123 128 120 123 120 126 123 120 118 117 113 111 112 109 114 105 114 111 105 109 107 99 101 105 96 97 100 99 99 97 93 95 92 87 85 85 84 84 83 81 85 77 78 77 80 74 76 72 75 75 75 69 72 71 67 68 69 67 65 63 61 63 59 60 60 58 57 59 56 54 56 51 55 54 51 51 51 49 46 46 44 44 43 43 43 42 42 40 38 39 41 37 38 37 36 34 36 35 32 32 31 33 32 31 31 29 28 28 26 26 25 25 25 24 24 24 22 22 21 22 21 21 19 20 20 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 20 19 21 21 21 21 23 22 24 23 25 24 25 25 27 27 27 29 28 30 31 30 32 32 33 32 34 35 36 36 36 37 39 40 40 39 39 41 42 42 42 46 44 46 48 47 49 47 52 53 53 52 53 53 57 56 59 60 60 57 57 62 60 63 62 65 66 65 66 66 71 69 72 72 70 72 76 79 74 77 82 82 83 85 81 80 87 90 89 85 86 90 96 89 96 91 98 96 103 96 96 102 104 99 107 102 108 109 105 107 118 109 117 114 115 122 115 118 127 128 123 129 127 133 126 125 138 131 133 141 140 134 135 139 138 139 145 141 153 151 150 158 152 160 163 160 155 161 167 159 171 159 168 169 167 181 170 169 176 186 175 184 191 185 178 189 193 195 189 201 187 192 193 193 193 196 198 202 212 201 214 205 222 205 208 221 224 223 214 223 227 228 238 230 224 239 243 249 244 242 252 255 238 253 256 250 242 265 248 267 247 264 254 252 278 259 283 273 282 263 284 268 288 289 280 276 295 285 296 283 292 291 297 314 304 317 302 310 316 320 316 308 306 309 306 321 318 321 324 332 325 342 338 325 322 346 344 356 336 359 340 367 366 362 359 372 355 343 372 357 357 385 375 371 390 370 378 385 383 372 400 390 394 404 398 403 414 398 412 391 422 415 403 423 432 415 424 405 431 437 431 436 441 440 434 453 453 436 436 428 430 434 424 426 457 470 468 459 451 457 474 445 454 471 451 456 486 493 497 478 462 484 477 495 478 469 511 516 515 500 493 484 525 507 484 517 522 494 510 541 526 513 505 544 522 506 541 523 514 524 525 529 522 534 535 536 565 550 553 551 543 561 539 574 540 561 548 591 584 553 552 586 582 605 579 590 598 617 619 570 602 610 617 583 612 620 615 599 635 642 619 629 645 642 593 610 629 617 629 650 661 607 669 609 618 650 636 618 669 638 648 625 661 660 682 652 665 664 693 696 680 674 671 681 663 677 669 658 680 688 668 675 711 709 715 690 706 722 698 705 704 680 741 697 742 712 720 711 749 752 751 721 745 696 719 702 766 717 729 749 732 722 774 712 731 730 722 764 723 742 775 760 756 773 780 732 753 734 750 736 756 753 777 767 787 749 808 761 804 791 784 769 792 778 815 819 824 822 776 804 844 800 838 777 849 838 802 801 821 813 853 824 852 785 821 814 806 797 796 815 820 804 877 802 845 824 858 817 846 813 862 839 845 874 827 875 848 831 835 833 875 876 905 856 864 883 885 914 876 835 874 875 841 915 904 877 841 849 908 847 865 924 891 911 907 894 889 877 932 900 887 876 943 897 932 927 872 903 863 875 922 943 888 925 899 919 891 920 916 891 935 908 881 964 950 958 964 944 907 901 974 941 907 972 919 959 914 929 896 975 978 979 976 936 943 946 952 962 904 931 984 950 966 964 967 996 982 990 950 919 962 969 960 959 926 962 979 981 914 914 953 958 952 993 922 998 949 976 921 929 950 985 932 926 972 984 929 990 992 992 982 987 926 956 989 949 993 950 937 945 930 940 933 973 954 953 956 978 949 960 934 942 940 987 937 982 987 944 944 964 942 971 940 937 988 983 980 968 941 970 979 989 943 999 981 987 952 979 958 943 989 946 963 959 946 943 946 950 943 997 971 948 963 950 945 957 948 996 983 942 946 943 947 947 964 945 1000 963 942 945 957 946 984 947 948 993 948 943 963 960 967 961 949 945 947 951 999 981 994 944 950 947 940 945 938 955 941 944 957 964 987 968 941 941 942 954 934 938 936 935 937 954 982 935 977 939 972 942 954 979 940 940 974 993 933 959 934 929 940 996 936 987 999 973 952 930 925 927 964 946 939 984 946 957 975 923 946 955 967 929 965 978 913 960 919 983 991 925 908 949 996 962 973 978 919 910 939 952 932 946 973 978 937 965 925 924 953 938 896 909 933 944 949 914 951 955 968 897 940 975 919 909 882 958 924 954 943 934 942 906 873 887 940 875 946 937 904 893 944 915 919 939 881 926 878 861 872 888 870 896 875 865 929 875 863 921 872 873 868 868 917 896 888 837 836 848 866 911 848 864 863 902 912 859 873 897 903 849 828 818 830 846 849 848 836 877 846 817 839 864 869 817 813 851 805 874 821 820 852 833 795 805 817 861 830 830 833 787 789 822 827 815 834 786 828 810 833 773 793 795 827 774 770 765 795 761 832 828 765 770 822 787 776 807 755 751 805 780 771 754 740 761 778 802 783 758 782 796 733 727 721 718 722 763 774 759 746 741 772 730 734 720 707 761 752 745 700 709 691 735 698 732 697 737 714 709 701 713 690 704 733 706 711 694 722 685 697 723 686 711 689 680 693 683 701 663 703 684 693 644 676 690 653 634 681 670 684 664 652 638 640 673 669 638 666 609 621 626 642 607 640 645 611 648 609 607 621 645 613 605 633 625 621 616 584 615 581 609 590 597 578 604 615 565 594 601 607 579 552 549 585 578 590 553 564 552 554 554 554 530 556 557 534 565 533 535 559 544 533 529 520 516 546 519 545 536 525 498 514 507 516 512 531 489 487 530 491 507 512
978 947 948 968 991 949 960 942 943 949 968 949 948 951 953 986 976 948 994 941 943 948 976 946 953 948 977 944 947 990 940 961 994 955 951 941 945 941 940 995 936 989 941 941 959 935 937 953 934 959 935 981 987 964 950 937 931 961 931 930 930 985 975 994 941 934 969 928 992 950 972 949 946 981 922 937 928 986 979 967 970 942 977 994 983 957 980 987 921 917 964 947 919 913 934 938 969 955 929 983 945 968 911 989 954 981 978 906 932 970 989 928 971 975 983 927 967 952 934 914 891 971 922 946 968 902 925 977 888 886 923 883 901 883 947 934 906 946 906 944 928 954 901 877 895 939 885 939 924 883 898 866 939 876 872 909 888 888 936 920 895 872 925 923 884 849 869 859 896 879 920 898 889 922 846 851 858 844 862 840 885 841 865 907 878 872 890 861 897 834 895 900 875 853 855 836 869 872 880 863 809 814 874 867 842 840 874 840 805 843 820 859 819 824 863 804 840 791 837 819 811 780 821 792 811 824 835 774 799 818 766 783 788 835 826 804 773 771 801 782 780 784 767 804 813 801 776 806 754 738 759 748 736 785 781 742 757 762 788 790 734 765 786 718 780 723 781 716 712 732 754 719 768 726 717 742 746 754 722 708 724 722 726 703 725 702 696 675 673 711 677 728 686 684 668 703 722 669 659 657 691 659 660 680 647 701 652 696 688 696 647 677 696 637 633 652 659 672 635 669 675 669 665 618 636 626 649 619 633 640 652 622 638 638 650 650 630 621 639 641 608 638 600 622 577 612 591 625 612 618 590 611 589 587 569 612 576 595 598 552 564 549 573 578 540 577 560 584 533 572 533 544 553 530 544 545 570 539 562 566 545 514 529 525 549 529 506 521 539 515 509 499 516 522 503 531 530 484 507 518 503 489 490 483 497 481 479 480 483 479 486 459 471 455 472 448 457 486 483 482 463 440 447 463 449 447 430 444 445 457 426 424 431 456 421 427 414 441 415 422 425 439 409 420 417 398 428 397 408 406 401 391 403 405 382 412 392 384 398 367 378 369 398 377 363 370 362 370 383 368 366 353 348 363 357 359 370 347 343 361 346 360 343 352 342 350 338 331 340 322 316 337 319 322 311 325 308 320 323 305 306 311 316 290 292 303 297 301 294 286 291 287 299 299 277 284 275 275 282 280 280 282 268 258 272 254 260 261 263 270 266 244 260 243 251 256 242 256 248 242 232 249 239 232 229 229 226 224 217 225 230 232 227 228 216 212 214 224 219 203 219 208 207 203 201 206 193 200 192 202 199 200 189 198 186 191 180 186 184 188 183 170 183 180 181 178 174 161 173 158 162 170 160 153 160 161 150 148 157 152 145 145 150 147 143 147 143 144 142 144 139 132 136 129 137 127 134 133 126 129 129 117 116 120 119 115 117 118 116 117 108 107 113 105 110 105 107 105 99 102 96 98 94 100 93 93 93 93 90 94 88 91 83 87 86 81 82 81 83 76 76 75 79 76 78 74 73 70 71 67 70 66 65 66 64 64 63 63 61 62 57 61 57 56 58 56 52 55 51 52 51 50 51 49 47 48 45 47 46 42 44 43 43 41 42 38 38 39 38 38 36 37 35 33 35 33 33 31 31 30 31 28 29 27 27 26 27 25 26 25 23 23 23 23 21 22 21 20 20 19 20 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 20 20 21 20 21 21 23 22 24 23 24 26 25 26 26 27 28 29 30 30 31 32 32 34 33 34 33 35 36 36 37 37 37 40 41 41 39 42 41 43 42 43 45 44 46 47 51 52 51 52 52 54 55 55 55 55 56 56 58 62 63 58 61 63 62 63 68 65 68 68 73 73 69 72 74 73 78 76 80 76 79 83 79 82 80 81 84 85 84 85 86 90 95 89 93 98 98 100 101 96 98 105 106 106 107 102 103 106 108 115 108 116 115 118 120 116 120 121 117 128 127 123 124 131 129 130 132 140 132 136 138 143 139 147 139 140 149 147 153 154 151 146 161 157 163 152 166 160 157 162 163 165 162 174 164 172 182 172 181 187 172 173 177 176 178 195 190 187 188 191 203 196 203 199 207 198 207 214 205 209 219 216 220 207 213 218 223 224 230 231 236 230 225 238 230 241 235 244 230 236 232 232 237 253 258 261 255 244 259 248 272 252 264 257 268 258 277 269 261 280 275 279 270 290 294 281 286 298 277 279 303 297 301 294 286 302 316 305 296 306 326 325 321 332 324 326 323 324 315 326 339 343 317 351 327 338 344 336 349 340 340 357 364 365 342 369 348 346 361 357 361 359 364 373 362 362 376 367 364 398 390 376 379 397 390 392 378 407 404 421 412 396 421 401 402 409 396 422 426 419 410 408 434 437 413 454 448 440 461 445 455 422 443 436 458 471 450 474 454 457 484 466 479 479 477 464 487 489 474 462 464 480 463 472 502 502 513 516 493 511 477 482 519 494 488 528 498 511 538 515 528 542 516 540 510 538 527 538 546 518 535 528 530 559 544 529 555 577 536 562 538 551 567 566 546 558 547 550 581 601 605 574 596 598 572 611 618 607 565 615 616 590 593 617 593 603 585 626 624 640 589 599 639 599 613 621 600 654 637 607 658 633 637 670 657 615 658 664 661 658 652 675 644 663 661 691 638 661 687 688 704 684 650 661 708 677 708 660 669 695 679 702 661 702 722 688 674 701 695 680 675 739 681 742 740 706 747 711 688 718 723 724 717 716 710 749 764 732 737 745 711 724 757 748 737 784 775 739 732 780 726 750 760 750 800 763 797 786 786 735 812 796 767 781 775 753 765 790 771 826 781 767 797 777 757 822 782 772 769 795 818 790 796 839 834 816 780 779 829 791 848 860 845 857 803 820 855 825 844 797 816 810 796 806 839 862 835 873 823 874 845 825 810 857 817 839 895 900 850 835 836 845 895 869 867 827 860 900 877 864 894 898 886 909 922 858 861 895 845 908 845 904 868 862 920 886 869 864 923 884 882 903 910 891 869 885 935 871 911 893 924 898 895 872 925 885 915 946 924 910 947 930 930 954 921 953 934 944 889 912 929 897 885 891 899 972 904 916 967 911 936 937 930 937 980 946 908 964 968 903 951 991 903 959 937 957 941 986 991 967 940 984 975 934 940 925 960 939 948 988 913 918 925 962 951 925 982 933 972 948 946 991 922 922 944 969 983 986 930 937 963 988 928 928 933 997 978 929 995 932 932 991 935 932 962 985 939 933 932 968 938 993 987 989 938 945 955 952 942 992 945 943 945 940 937 995 957 967 945 945 946 968 942 977 948 989 943 950 948 959 963 955 991 946 944 949 948 953 954 998 983 962 987 945 975 950 978 942 945 992 969 971 949 993 946 975 973 948 971 947 980 947 941 941 944 951 945 949 949 964 945 990 964 986 941 944 942 992 963 946 982 961 940 996 943 984 987 942 940 943 995 936 962 935 940 965 948 934 940 999 954 939 933 932 960 934 939 948 933 933 961 951 935 986 974 928 929 968 997 925 942 977 986 923 992 965 923 999 993 944 918 971 966 945 951 995 919 958 998 939 939 949 964 965 918 957 931 958 945 959 991 955 921 961 918 979 964 983 944 907 985 975 929 915 912 943 976 898 932 977 974 967 910 970 922 898 900 913 974 891 965 921 934 924 890 917 886 908 952 903 892 872 937 933 938 898 911 950 876 942 871 868 899 903 865 912 876 859 907 898 940 910 857 887 882 930 932 847 863 846 905 884 909 903 889 880 842 878 855 914 899 886 882 882 838 825 847 860 898 898 822 871 834 827 839 856 824 872 822 859 884 831 836 800 815 860 864 804 824 863 847 847 802 858 830 858 789 815 818 825 844 818 845 829 793 811 793 808 816 796 806 800 763 826 763 793 765 789 810 750 820 771 769 785 766 793 778 762 762 794 756 801 733 775 789 791 797 795 767 762 791 767 724 769 719 766 728 757 750 722 731 745 730 698 711 696 714 698 710 731 741 747 717 710 688 706 697 709 673 670 679 735 693 681 720 683 706 714 675 655 666 716 705 695 678 643 684 687 660 670 667 651 670 672 687 682 641 678 640 630 679 623 643 635 668 611 645 666 661 650 651 635 622 616 617 634 631 615 597 608 607 590 620 590 629 627 590 588 588 610 583 562 606 580 557 594 555 555 563 561 569 590 594 544 544 558 589 540 556 562 546 579 569 555 542 537 525 543 538 538 560 542 557 505 549 519 537 507 505 539 511 531 510 531 531 489 479 524 478
980 975 964 949 942 948 948 990 945 945 977 957 944 970 971 988 997 943 979 942 948 945 945 947 978 958 947 942 941 940 995 946 961 993 998 940 941 943 938 978 938 942 990 943 991 936 955 964 986 979 979 960 933 936 961 969 938 930 954 1000 976 975 994 988 992 951 973 945 995 983 988 935 946 925 943 922 951 954 947 933 950 996 917 924 952 959 986 963 922 915 974 938 974 919 927 931 983 951 937 954 932 992 997 955 957 987 964 990 953 978 938 949 904 964 977 974 957 959 954 944 979 982 907 888 901 976 957 917 960 916 941 904 921 918 943 967 881 902 884 936 941 879 933 894 933 883 938 941 881 954 867 951 943 899 909 902 940 906 893 931 867 893 904 929 859 907 918 856 879 857 879 894 873 893 903 877 849 888 853 847 871 852 830 862 852 908 878 895 858 829 846 875 895 823 865 845 837 879 838 821 807 856 859 873 868 827 855 869 814 864 859 794 796 855 813 846 819 826 854 795 847 789 851 800 782 846 799 845 771 822 811 830 811 817 799 805 814 781 775 810 809 794 778 771 803 771 740 775 766 791 771 787 775 762 739 772 780 766 797 792 769 771 760 715 753 712 729 774 761 751 746 769 752 713 720 757 706 745 752 739 690 691 732 735 733 736 738 712 711 694 722 708 698 665 727 726 675 678 720 667 706 677 709 669 682 692 676 705 654 678 637 674 638 649 693 688 647 671 664 666 629 633 642 664 633 616 664 635 626 661 629 631 639 650 651 604 643 637 600 632 600 625 595 613 594 622 614 606 619 588 614 586 586 575 590 569 567 570 557 598 583 551 551 558 591 569 569 561 542 554 581 574 567 564 559 545 547 526 522 515 541 532 510 555 530 547 549 528 496 527 542 494 492 511 504 495 499 528 498 509 482 488 501 496 474 491 468 478 464 462 499 487 463 453 489 491 461 462 446 458 437 456 453 466 462 439 456 445 443 448 460 459 451 433 416 421 444 430 443 412 412 434 409 433 394 404 426 401 408 409 382 383 410 394 403 399 377 376 371 369 392 363 392 371 378 387 354 387 364 365 368 352 358 360 350 362 367 365 337 334 352 344 348 339 355 330 323 335 343 339 327 313 323 317 315 327 312 301 307 314 306 299 319 295 295 295 311 298 291 295 297 294 294 273 282 294 284 280 275 277 278 272 275 275 259 255 252 251 263 265 262 256 259 257 242 248 238 237 241 237 246 230 249 237 229 230 221 220 229 230 226 225 225 224 222 211 206 219 220 207 217 211 206 209 207 194 201 191 188 201 190 192 195 195 194 184 191 175 190 180 186 173 174 171 167 174 162 163 168 163 161 170 164 160 161 159 156 149 154 149 145 153 146 140 146 141 142 134 136 140 141 141 137 129 128 137 129 128 132 119 125 118 127 119 115 113 119 114 110 116 113 107 106 105 102 103 108 100 104 98 96 98 98 99 98 96 96 88 87 87 91 85 90 83 87 80 80 79 77 78 81 77 74 79 76 74 76 70 74 73 66 68 64 67 62 65 60 65 64 62 60 60 59 59 57 54 55 54 54 54 50 51 48 51 49 48 48 44 45 45 45 42 40 42 41 38 38 40 38 36 36 36 35 36 35 32 33 31 33 32 29 29 28 30 27 27 27 26 25 25 24 24 23 22 23 21 22 20 21 19 20 19 20 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 19 20 20 21 21 22 21 22 23 23 23 25 25 25 25 26 26 28 28 28 31 30 30 33 32 34 34 35 35 34 35 38 37 38 38 38 41 42 40 40 44 44 43 45 46 46 46 49 49 51 52 51 54 52 56 56 56 57 57 57 60 62 61 63 63 60 65 66 68 69 67 66 73 73 69 71 77 76 79 79 76 82 80 84 78 79 80 81 89 90 88 86 89 95 94 95 94 93 94 100 96 102 97 105 105 109 106 107 106 110 106 110 111 114 121 122 116 124 119 118 122 119 123 131 123 127 136 127 139 132 141 131 144 144 139 145 141 144 150 142 149 154 148 148 152 150 154 167 154 167 165 168 164 169 161 172 177 169 179 177 175 173 175 177 183 184 185 189 192 193 193 189 200 200 207 196 206 201 204 198 207 219 203 206 214 224 215 214 211 222 233 228 231 222 236 229 227 236 235 246 242 239 252 233 251 253 258 248 244 247 257 270 248 263 253 269 262 276 274 260 273 283 282 291 286 270 281 281 295 303 292 282 291 286 291 302 294 298 308 315 293 321 315 316 331 332 322 310 312 315 314 339 342 330 350 347 326 353 349 340 344 344 340 347 348 357 345 361 356 349 372 367 358 362 386 372 370 387 394 363 390 381 400 374 398 390 411 403 406 409 385 390 396 397 390 398 429 408 416 438 411 410 411 405 407 450 449 431 447 424 445 433 450 437 458 429 440 430 434 452 440 482 481 454 458 474 476 464 450 476 474 469 485 497 493 479 501 501 469 517 509 504 504 509 517 520 498 507 511 514 535 525 527 504 514 526 540 518 538 558 530 531 516 552 517 524 568 556 562 562 546 530 551 545 583 550 580 588 573 591 598 550 572 556 565 598 594 600 565 580 567 596 623 582 617 619 610 593 595 604 636 604 601 633 638 622 636 653 606 600 640 643 641 648 663 618 629 669 618 655 667 676 655 632 651 668 689 648 633 685 675 670 688 702 697 708 666 673 658 683 655 708 708 674 709 728 679 709 705 725 697 721 722 704 742 682 682 728 726 709 722 754 702 710 756 712 742 754 766 709 717 750 711 742 766 742 736 717 765 788 758 726 726 777 738 735 801 793 791 798 741 741 784 744 809 747 796 769 745 780 807 793 784 794 770 784 805 792 785 801 764 790 789 829 782 788 850 841 836 846 845 808 781 807 799 821 829 788 807 829 792 821 858 853 832 828 826 810 815 856 808 858 847 852 818 857 832 887 838 885 825 858 867 872 903 866 839 909 828 853 909 869 911 859 853 896 867 897 911 849 883 868 898 903 876 898 855 933 883 916 892 908 893 897 908 894 869 890 946 899 939 886 923 919 934 892 872 884 923 919 919 943 955 957 889 882 949 911 894 913 945 952 975 909 969 975 967 939 932 956 971 970 916 979 964 924 975 925 959 929 972 982 920 932 993 912 966 987 990 913 979 969 907 933 983 912 990 968 947 931 998 979 913 978 938 916 918 969 990 984 921 940 981 974 920 978 956 924 926 935 930 980 991 943 928 967 927 992 990 945 934 955 931 978 935 939 935 998 997 937 993 966 971 953 996 942 985 941 941 1000 943 937 953 943 981 974 981 942 990 940 944 947 941 967 942 945 988 987 947 940 950 976 996 985 941 977 943 982 973 943 947 973 980 947 960 945 960 947 977 942 942 949 946 978 977 949 950 979 955 943 963 948 993 949 999 963 965 943 943 943 940 995 991 974 987 995 940 992 977 991 971 944 941 943 983 956 943 968 938 972 938 944 965 937 940 990 942 976 940 934 940 961 936 936 956 973 968 992 989 979 931 932 941 982 957 927 934 953 958 930 982 926 991 998 996 956 967 965 944 924 990 967 933 963 970 922 944 922 916 937 915 942 949 934 924 927 914 927 958 1000 982 990 929 933 990 953 911 928 970 953 966 921 929 960 927 972 932 913 955 984 944 964 900 941 909 979 953 890 917 891 924 949 958 905 884 963 959 944 888 877 956 922 907 935 904 941 876 916 916 919 889 935 886 866 882 946 872 936 867 875 893 932 939 909 922 860 874 853 930 850 913 850 903 907 905 893 845 916 888 894 876 912 832 870 868 853 837 853 882 870 903 841 883 838 887 840 893 837 880 889 882 871 858 810 854 846 879 852 802 795 869 799 872 871 847 824 814 859 823 805 789 781 805 780 850 851 844 825 786 779 818 814 789 777 819 821 826 775 813 769 756 752 756 767 798 777 790 765 741 798 789 771 805 776 762 745 752 791 768 758 783 769 764 785 731 748 731 721 748 737 725 741 738 767 767 698 697 750 741 726 692 728 720 715 683 730 693 679 743 694 700 725 714 713 728 681 687 702 689 666 677 666 652 699 655 673 657 647 698 650 639 663 646 669 635 660 632 650 647 682 652 662 657 663 664 627 631 654 623 659 636 619 638 601 609 610 643 611 603 606 616 598 596 610 601 591 617 588 576 580 587 588 619 563 593 577 574 606 579 602 592 588 570 573 574 573 589 571 588 539 555 570 549 546 563 568 556 569 521 527 560 544 558 511 548 536 521 506 512 499 541 501 513 516 488 518 511 482 481 479 516
972 947 943 942 958 966 949 980 947 989 941 1000 991 943 943 947 946 976 993 946 945 941 996 942 943 983 1000 988 946 941 944 977 971 947 962 977 983 958 974 970 970 945 962 962 995 938 997 951 970 956 932 1000 985 933 932 961 935 969 971 949 974 983 940 935 928 930 959 976 1000 926 946 935 977 931 940 929 983 939 945 940 991 918 921 998 934 992 916 996 967 935 995 937 947 983 917 986 973 993 940 927 974 952 968 957 963 976 921 921 982 980 925 922 936 950 976 925 962 906 936 948 957 976 899 910 976 942 964 952 885 951 922 957 897 941 936 944 908 953 945 930 941 873 899 890 911 880 868 908 929 881 928 923 937 896 883 936 894 944 920 932 900 939 864 906 917 864 877 923 878 883 893 904 843 887 873 896 852 856 834 841 833 836 861 833 827 880 827 854 847 854 880 884 817 857 864 895 813 853 827 837 852 835 814 870 849 859 855 844 853 838 833 827 819 859 828 819 864 850 819 780 836 822 812 848 845 833 827 793 791 832 787 838 811 765 765 821 815 820 762 763 826 781 794 765 816 770 799 815 759 788 778 734 734 795 747 781 784 725 762 729 731 791 726 723 770 760 782 740 756 709 709 753 714 737 737 739 715 714 737 756 695 739 702 699 685 716 677 721 720 704 711 683 713 716 702 674 683 701 664 662 670 705 708 680 686 669 667 675 668 677 665 671 644 659 663 634 655 666 654 658 665 658 620 675 649 613 639 610 648 620 643 604 605 642 650 632 639 610 623 640 590 605 583 580 629 627 579 585 599 568 578 577 601 573 610 610 567 599 561 580 556 557 547 566 555 589 549 553 532 578 577 561 579 551 565 532 571 559 515 513 546 557 526 556 535 547 504 523 504 506 528 501 517 490 508 497 500 486 494 490 506 509 517 483 504 496 503 507 494 468 470 454 485 486 456 474 481 478 474 477 469 474 446 455 466 467 462 467 461 456 452 421 433 418 423 450 408 446 443 443 403 432 423 433 396 430 395 394 396 402 413 395 394 403 389 399 398 390 397 399 386 393 378 389 387 367 363 362 386 365 351 365 363 370 343 369 354 368 341 364 336 346 330 332 332 343 323 333 328 336 343 335 309 308 322 309 307 314 300 298 323 307 316 292 316 307 303 284 289 285 284 285 287 284 272 294 286 266 279 265 272 283 273 259 279 255 258 255 262 266 253 252 263 252 240 262 247 248 256 239 249 242 232 229 234 236 226 230 221 237 218 234 215 223 219 209 207 219 207 201 213 211 199 212 193 211 193 201 200 201 202 196 200 186 179 183 192 183 173 184 181 181 175 167 172 172 172 165 159 163 162 156 165 160 158 151 151 162 157 151 148 147 149 151 142 141 141 144 133 146 136 134 133 130 137 131 130 129 129 128 119 118 125 123 120 121 118 116 110 109 113 116 107 114 106 109 100 99 101 97 97 95 99 101 100 94 90 91 92 93 87 90 87 88 83 86 85 79 77 79 83 78 79 76 74 73 76 74 73 73 66 70 64 64 67 63 61 62 62 63 60 59 57 60 57 56 54 52 51 54 52 50 51 51 51 49 45 47 45 44 44 43 43 40 39 40 41 38 37 38 38 35 35 34 34 33 32 33 32 30 32 31 30 28 28 28 26 27 26 26 24 25 23 24 23 22 22 22 21 20 19 20 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 19 20 21 20 22 22 23 22 24 23 25 25 25 26 26 26 28 28 29 31 31 31 32 33 34 33 34 35 34 37 37 36 38 38 39 39 41 41 41 44 41 45 45 44 46 45 49 51 51 52 51 53 53 53 54 55 54 58 60 58 61 60 61 61 62 63 64 64 65 67 65 72 69 69 70 73 75 72 74 79 81 80 82 79 83 81 85 86 89 83 91 90 88 89 96 91 92 98 100 102 99 101 104 106 105 107 106 108 109 109 110 117 108 114 113 113 119 122 121 122 121 119 124 124 125 124 130 133 128 134 140 140 140 145 145 149 150 143 148 150 147 144 151 155 157 160 154 167 164 158 156 161 160 164 173 178 171 170 176 170 175 186 186 175 187 181 186 184 188 190 189 200 187 204 196 195 208 209 211 208 211 214 212 205 218 221 207 212 229 229 213 232 223 231 240 223 243 238 239 234 245 236 253 254 236 252 242 261 264 251 260 269 268 257 263 266 279 268 257 273 277 288 290 270 277 278 277 299 281 290 291 291 291 310 296 295 298 294 292 319 322 302 320 306 323 312 326 319 330 327 341 317 330 334 328 350 332 355 351 342 329 350 351 340 366 339 342 366 354 349 358 364 350 383 354 374 356 388 361 374 383 372 389 385 376 383 381 400 411 404 394 404 406 409 397 411 413 396 398 426 422 426 404 414 419 411 416 443 440 444 453 422 455 446 456 437 446 462 455 469 464 437 448 460 451 485 489 491 457 491 478 487 501 500 466 478 505 484 482 501 477 520 494 512 522 504 505 504 504 509 495 535 544 544 508 530 508 522 528 515 521 560 528 557 516 569 522 552 560 549 580 574 576 550 557 569 581 581 543 548 564 585 569 589 583 579 582 576 560 568 622 573 586 607 611 600 581 596 633 630 618 622 643 618 590 590 632 599 599 627 620 652 642 659 624 656 617 627 668 674 661 670 651 662 659 628 681 674 671 669 676 699 678 664 671 649 656 694 698 695 701 720 709 683 696 714 676 669 674 696 708 682 725 741 712 735 692 704 701 690 707 725 694 732 697 761 735 740 704 733 701 721 734 715 710 737 751 771 730 777 752 776 727 773 731 781 750 797 793 763 788 756 793 747 759 743 764 744 817 782 802 779 769 799 825 796 792 815 806 820 796 831 780 770 795 834 783 829 835 854 838 846 856 806 841 839 821 811 846 790 794 798 793 825 834 835 841 827 863 842 832 806 830 809 817 828 875 835 858 851 859 858 818 831 836 828 833 880 850 879 842 881 860 843 871 896 865 916 868 903 852 869 849 927 876 927 858 927 917 908 918 940 933 877 870 899 925 866 944 934 948 938 872 878 930 900 958 959 912 904 877 928 908 957 939 959 946 934 883 884 905 960 889 929 895 913 900 930 945 893 970 935 933 921 933 931 975 954 917 976 915 924 938 974 934 906 966 963 963 913 954 958 958 970 983 986 943 927 982 976 972 931 916 970 918 934 916 955 973 959 947 951 948 924 921 952 934 952 998 940 942 991 942 930 931 927 944 980 933 930 936 930 932 959 971 952 961 969 960 939 952 965 962 986 933 935 941 985 989 939 957 986 977 937 943 941 943 999 941 985 958 994 938 970 953 995 943 939 946 963 942 941 945 944 1000 940 1000 984 955 993 982 985 946 941 947 943 988 947 948 972 941 949 948 945 942 958 996 951 949 964 969 979 949 984 994 945 946 948 963 995 958 997 946 942 967 943 976 940 942 938 941 946 945 963 998 941 943 963 941 939 944 995 947 954 937 942 989 939 993 940 932 932 956 952 941 987 978 958 982 950 939 986 966 970 953 934 934 982 930 987 973 985 926 923 982 985 975 957 937 992 947 974 959 969 924 971 962 990 938 962 959 966 995 912 940 959 914 950 921 962 972 937 945 984 941 977 924 955 917 974 903 977 956 948 896 915 926 910 945 959 941 931 978 922 947 954 899 933 966 888 945 959 908 938 948 936 933 923 961 954 907 900 935 885 897 876 896 915 911 874 929 905 936 883 902 887 938 870 876 887 859 908 870 857 929 853 863 911 913 883 876 900 882 918 840 904 840 871 875 910 881 885 848 874 853 845 831 874 889 894 900 818 844 885 854 884 851 850 877 889 845 855 826 819 835 873 807 851 802 822 851 838 849 829 811 818 863 856 831 859 833 845 779 808 792 802 778 784 843 791 772 793 801 794 789 772 759 801 811 816 811 812 751 793 757 807 788 793 807 798 808 795 797 778 794 740 776 754 735 795 776 790 787 779 731 751 729 771 724 749 771 729 738 728 758 747 731 750 752 760 729 751 719 699 694 738 728 688 735 673 730 703 683 675 683 688 665 694 699 718 668 678 666 713 674 702 703 698 699 704 674 661 690 687 668 682 643 673 635 652 653 619 626 654 666 659 612 639 661 631 603 612 660 654 605 594 606 607 623 621 642 595 593 603 637 598 617 615 590 609 586 594 614 601 589 559 591 574 590 596 574 551 552 582 584 562 593 572 549 544 555 564 565 545 558 571 539 534 530 527 515 539 555 510 541 528 509 543 504 542 510 520 496 500 533 487 512 491 484 505 519
944 944 964 946 942 941 942 946 948 944 998 947 945 992 946 943 940 948 946 974 939 974 983 953 944 945 944 965 960 969 945 943 962 986 943 970 958 940 963 940 937 940 977 995 975 937 974 946 939 996 933 937 995 936 932 938 982 935 979 950 933 935 950 930 993 989 942 930 930 930 933 927 927 944 925 989 935 990 955 976 990 976 928 981 951 919 916 964 936 989 953 982 995 958 980 994 910 916 945 981 981 974 938 929 924 975 912 988 934 937 908 938 922 984 943 904 904 942 940 978 920 929 978 964 958 962 956 928 941 907 892 920 928 890 944 900 883 890 881 961 928 897 910 947 926 918 918 896 934 950 916 882 864 862 893 885 863 922 900 932 877 911 901 855 905 879 863 863 851 898 850 860 921 869 889 887 852 861 850 900 829 889 907 867 863 868 833 885 835 887 862 881 845 848 814 871 887 857 826 814 824 837 812 827 813 802 799 814 845 826 851 823 843 817 816 847 832 833 828 837 829 787 838 774 809 847 793 770 831 791 792 775 777 806 775 773 833 788 771 827 797 755 794 786 746 743 806 804 787 757 768 738 751 742 801 744 782 726 732 786 746 718 752 754 718 765 723 750 760 747 753 760 758 746 762 697 737 697 751 714 692 734 747 699 727 743 691 707 679 727 723 718 686 691 707 682 665 690 700 705 677 684 673 677 678 675 684 705 676 658 666 679 689 644 662 688 660 671 626 640 634 620 637 662 626 646 668 660 627 647 606 618 635 623 620 620 599 641 606 628 614 641 601 606 581 615 578 621 620 588 595 619 565 592 573 567 586 578 583 573 584 569 564 568 563 544 572 539 538 583 579 528 550 548 572 527 519 554 524 556 544 518 518 519 509 540 506 549 503 522 532 526 515 496 525 524 505 482 489 523 498 513 513 476 503 513 464 465 483 475 489 476 453 482 467 481 468 449 471 483 460 453 448 452 468 468 435 426 441 424 450 449 436 444 415 422 424 425 432 404 412 418 405 401 433 395 427 391 416 405 384 418 417 389 382 405 395 385 399 393 401 398 389 368 360 368 373 378 358 353 353 370 370 359 372 361 349 342 340 333 352 349 333 325 346 352 341 321 341 319 328 325 313 311 323 324 322 310 322 322 319 304 300 291 290 306 291 298 293 291 284 284 287 299 274 290 275 286 277 287 284 269 265 273 277 258 258 273 250 260 267 246 251 255 240 255 245 238 241 252 232 251 233 244 225 238 239 225 239 220 223 219 229 221 211 219 208 217 219 212 206 210 206 196 196 207 195 194 199 203 185 190 182 195 190 195 190 187 176 181 174 170 172 178 175 176 174 170 164 159 170 165 155 164 167 152 160 148 149 146 145 147 153 142 151 137 142 139 141 144 144 139 135 136 136 128 124 130 121 125 121 119 127 119 122 117 114 111 116 119 108 116 108 105 110 111 101 102 106 106 102 102 102 95 98 99 92 95 88 88 86 89 89 83 89 83 83 78 77 79 78 75 76 76 72 71 74 75 72 71 69 70 66 69 68 63 66 63 62 61 59 57 61 59 56 58 53 53 53 51 54 52 50 48 48 48 47 48 45 46 43 43 42 40 43 42 39 38 38 39 37 38 35 35 35 35 32 33 32 32 30 31 29 28 30 28 28 26 26 25 24 25 24 24 23 22 21 22 20 20 21 19 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 21 20 21 22 23 22 24 23 25 25 25 26 26 27 27 28 29 31 30 30 32 31 32 32 35 34 35 37 37 36 39 38 41 40 42 42 42 41 44 45 46 45 48 45 47 47 52 49 50 52 51 52 56 57 55 56 57 60 59 61 59 63 61 61 62 65 69 65 70 70 73 74 71 71 73 76 73 79 78 79 79 83 82 84 81 87 88 90 90 87 91 91 92 98 93 95 93 104 104 104 101 98 101 103 107 111 110 110 106 110 115 115 112 121 124 121 125 119 120 123 125 127 128 127 126 133 135 137 140 140 135 140 144 138 137 147 141 150 151 156 152 155 155 156 163 156 161 156 170 167 169 172 176 168 180 173 169 181 179 183 177 178 180 180 181 181 197 188 189 193 189 202 200 203 199 195 208 211 207 204 216 209 218 218 215 218 214 231 217 229 230 228 238 229 241 231 244 246 242 253 232 235 248 255 245 242 263 265 269 257 249 263 271 268 271 269 264 281 277 268 275 272 293 278 283 276 277 280 294 300 305 282 297 308 311 295 306 310 323 306 318 326 316 303 325 330 313 309 342 338 346 330 322 329 336 328 342 347 330 351 348 344 343 364 364 360 347 365 363 367 370 379 383 382 383 363 365 398 393 381 378 400 389 377 396 389 388 414 384 416 421 389 399 405 415 397 424 428 414 433 404 429 413 434 441 433 426 426 455 441 425 463 433 439 450 466 450 440 442 442 467 441 477 457 473 463 494 465 463 489 477 491 507 476 469 515 511 477 473 503 507 505 507 492 484 516 536 527 517 519 505 513 542 513 514 541 548 552 523 520 538 550 554 521 525 536 560 532 572 538 560 542 548 548 589 585 596 593 577 553 555 607 591 559 577 560 618 573 600 569 624 596 576 574 581 630 624 593 629 621 616 629 602 639 639 626 600 620 626 646 650 618 637 648 669 666 665 625 638 669 684 641 645 626 687 676 670 682 691 701 651 701 673 697 684 661 647 716 697 704 699 692 720 699 666 731 732 717 683 724 671 722 721 703 691 697 725 716 714 690 756 716 758 727 756 759 752 771 702 760 760 745 757 728 730 747 752 783 730 732 778 747 775 796 745 785 774 792 771 782 748 789 806 797 803 743 763 786 797 782 773 766 773 800 803 833 807 792 790 773 812 784 822 825 784 831 808 833 834 809 790 828 861 847 832 849 860 864 812 804 859 862 810 861 836 807 824 865 828 881 859 833 818 827 836 878 830 877 875 866 881 891 882 875 889 896 865 905 875 834 892 843 895 876 842 871 907 841 858 899 915 873 885 858 919 901 871 880 905 934 935 877 940 943 909 879 890 930 939 908 864 921 949 949 876 936 927 876 879 939 955 920 942 878 963 897 944 959 932 970 893 940 973 917 952 894 978 915 925 951 921 893 976 918 918 982 946 937 972 958 933 961 946 942 993 968 953 911 914 994 906 997 916 959 974 998 930 965 948 917 970 917 998 966 980 990 953 989 919 978 947 949 927 942 954 976 944 944 952 995 938 972 955 934 984 940 959 974 972 929 932 933 935 993 957 954 939 934 959 990 973 971 944 997 956 982 964 958 935 942 986 951 969 941 940 945 985 974 957 988 975 940 967 983 993 968 968 943 964 944 944 975 966 997 945 964 958 961 965 995 981 965 944 942 948 952 962 997 953 946 946 943 987 964 972 983 966 946 949 941 941 992 972 982 969 946 973 944 944 944 943 993 963 945 978 998 977 974 945 957 980 943 997 984 942 937 982 950 943 950 991 935 966 962 982 958 971 933 933 946 959 971 937 945 931 999 984 970 969 978 979 936 982 946 965 926 964 998 929 999 937 946 930 924 929 934 947 924 924 939 971 929 965 917 953 990 932 949 963 979 950 974 951 979 933 947 932 972 976 984 909 963 958 958 984 908 993 973 946 990 933 938 965 896 985 909 895 927 969 969 960 919 949 963 937 931 968 884 947 904 892 903 919 921 898 910 899 940 922 907 946 874 895 909 925 905 923 904 880 888 896 915 886 877 895 899 873 914 891 858 895 871 926 850 902 857 884 914 869 872 853 866 902 888 886 876 906 870 859 891 839 849 854 839 856 860 869 896 840 822 892 886 829 863 881 823 852 807 866 827 834 828 819 839 857 878 820 844 834 869 793 840 849 826 849 841 854 858 846 815 820 784 806 802 812 794 785 766 818 774 768 770 791 821 770 832 779 829 801 762 811 751 768 777 797 752 749 780 769 791 749 739 746 744 735 770 771 738 765 756 719 718 753 766 719 778 744 758 731 735 762 748 715 712 702 726 720 717 751 723 735 719 711 690 685 701 709 714 740 733 713 667 729 729 724 707 679 717 685 659 712 681 708 700 696 645 685 648 671 638 646 656 679 660 673 632 632 665 649 655 661 669 676 614 620 627 651 636 651 610 661 607 605 614 612 602 612 635 587 642 604 585 592 586 587 620 576 574 599 578 607 599 561 613 588 611 582 595 600 589 590 564 544 566 550 589 578 553 541 583 567 579 562 556 535 531 551 565 517 553 535 540 553 550 513 518 511 526 531 529 500 492 514 523 528 510 506 508 498
947 951 941 949 942 957 997 961 944 958 945 967 946 973 956 946 993 958 992 948 941 941 994 945 993 986 938 939 1000 946 969 959 992 949 966 944 969 973 987 943 940 934 941 947 946 937 966 936 971 968 990 975 967 947 939 973 936 945 932 937 984 996 934 933 930 946 966 933 989 937 985 952 937 925 991 921 924 932 958 983 984 923 959 997 945 994 950 980 996 1000 913 926 959 981 954 932 950 979 973 933 977 920 996 963 984 957 980 916 980 969 988 966 948 934 984 946 942 912 937 920 976 930 920 961 975 964 886 929 956 924 906 899 880 948 945 944 903 945 952 946 924 922 935 934 929 909 867 927 876 870 887 892 944 914 939 905 927 867 906 914 870 853 914 912 908 908 889 919 923 890 871 855 842 865 857 842 894 874 882 847 878 863 901 899 874 824 843 850 874 893 864 890 865 843 886 848 855 820 832 862 873 868 831 845 876 845 839 836 801 801 870 817 829 855 799 848 823 847 783 824 787 836 777 773 837 778 773 828 776 783 822 780 825 786 762 809 791 794 799 789 755 791 764 804 810 746 790 777 797 796 755 736 770 762 767 789 784 758 785 792 744 741 739 751 734 759 725 724 713 706 745 724 753 756 727 713 747 742 713 745 725 743 719 695 695 736 744 682 712 671 737 719 676 687 665 715 694 659 696 680 676 693 682 666 674 659 694 688 701 699 658 652 678 651 658 677 675 650 641 654 669 676 625 640 624 624 627 620 607 658 648 599 640 623 645 642 632 620 591 634 623 596 639 608 616 626 572 586 609 623 623 593 603 562 613 579 558 609 567 581 565 592 544 555 546 558 539 574 545 560 563 541 542 555 563 522 561 551 554 553 540 550 554 547 523 505 538 502 531 497 498 506 493 496 529 513 487 503 497 504 481 504 508 489 502 470 464 480 491 498 480 455 485 480 468 474 459 466 483 470 475 446 439 444 449 434 450 432 454 457 423 422 418 427 453 448 443 412 436 404 442 435 410 400 410 411 411 395 398 402 418 399 404 410 383 399 377 381 405 388 392 389 368 386 386 377 368 386 379 374 349 369 343 348 344 347 369 359 338 361 355 333 335 333 354 345 324 344 321 337 320 328 333 307 310 312 321 317 326 304 323 310 293 291 291 306 291 312 298 303 300 277 276 295 287 289 293 290 291 288 284 269 270 260 270 259 259 276 262 253 272 266 244 252 240 244 238 251 254 250 233 246 239 227 237 238 243 237 228 226 220 221 211 225 229 221 215 216 216 207 204 217 205 207 212 200 206 198 197 205 197 186 184 184 179 192 178 178 176 182 179 184 175 179 173 180 172 170 166 173 169 158 167 165 154 164 151 157 148 160 153 156 143 149 140 147 146 148 141 146 140 141 133 140 132 131 136 129 128 121 127 128 128 124 124 115 123 121 119 115 118 115 107 104 108 109 108 103 102 106 96 96 102 100 95 92 95 97 96 90 91 87 87 87 89 86 86 79 85 78 81 81 79 79 79 77 71 72 71 69 67 71 68 65 67 67 66 62 62 60 62 58 60 56 56 57 55 54 54 51 53 52 53 52 47 50 47 48 47 44 46 44 41 41 41 41 39 38 41 38 37 36 36 36 35 35 35 33 34 32 32 30 30 30 29 29 27 26 26 26 25 25 24 23 24 23 22 21 21 21 21 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 19 19 20 21 20 21 21 22 22 24 23 25 24 25 25 26 27 27 29 29 30 30 31 32 33 34 32 34 33 36 37 36 36 37 39 38 39 41 41 41 41 44 44 45 46 44 45 46 50 51 50 50 51 51 53 56 54 58 59 57 58 59 57 63 59 62 64 64 65 68 64 67 69 72 69 73 73 73 77 79 74 80 78 83 78 78 85 81 82 84 83 86 90 91 88 95 89 92 96 94 98 102 97 98 106 105 101 107 104 104 109 115 107 111 113 120 119 123 122 118 123 122 128 121 131 131 127 124 137 133 136 139 138 134 142 143 137 136 139 139 149 146 155 146 148 157 159 156 160 157 168 159 162 158 171 173 166 169 168 168 167 178 174 179 180 189 188 177 187 196 183 198 191 191 187 189 196 207 192 209 200 200 215 209 209 206 209 216 209 214 226 223 221 223 224 227 228 243 243 229 234 245 248 234 251 241 257 241 258 254 241 264 250 252 252 264 257 268 267 258 280 266 277 274 280 269 291 272 295 287 279 281 290 285 287 306 290 297 289 306 316 295 307 313 308 314 311 311 328 331 319 336 333 326 321 332 348 340 335 350 336 351 343 355 345 358 339 355 356 360 360 373 363 361 371 365 373 368 364 376 382 362 370 381 393 375 375 409 412 410 407 393 383 411 403 387 391 400 393 416 428 437 428 421 412 417 406 437 425 436 432 433 439 426 461 465 456 448 455 462 476 476 451 477 466 467 476 474 460 451 496 470 458 475 490 475 491 478 486 512 473 473 494 474 485 501 502 492 502 501 521 538 495 495 509 547 514 530 507 539 510 553 533 562 564 543 563 525 547 523 562 528 546 545 568 569 588 590 550 567 554 558 594 577 552 608 593 590 606 559 612 610 600 617 610 605 592 600 577 589 583 629 584 618 616 647 589 602 593 607 596 635 609 623 643 624 638 667 613 642 635 623 661 658 638 630 625 676 692 674 654 646 643 658 651 680 653 689 698 664 686 681 653 667 695 723 667 677 715 669 711 667 667 702 727 708 682 735 683 719 717 694 729 744 710 732 714 724 711 758 755 741 762 712 747 770 713 737 783 721 759 717 746 726 733 722 767 745 772 748 763 780 750 745 763 765 750 767 800 772 781 758 776 749 823 794 792 790 772 779 822 827 788 835 801 796 797 769 829 808 791 829 817 847 809 806 822 819 839 811 830 815 789 825 851 796 842 834 815 801 809 818 856 861 850 852 890 842 874 874 813 887 893 850 902 846 848 843 879 826 829 900 836 888 874 887 892 854 842 860 915 849 904 896 853 861 883 845 914 865 914 899 903 862 913 884 909 856 908 864 918 920 937 926 938 937 950 924 933 903 904 918 896 957 906 929 945 912 919 945 897 945 929 957 923 902 969 971 918 938 895 914 937 980 947 944 910 958 902 904 975 899 951 962 978 910 911 980 937 976 924 907 905 954 950 967 939 983 915 965 950 941 935 975 933 938 913 922 936 965 926 962 924 930 926 941 920 958 929 926 950 928 933 927 927 954 974 986 931 940 931 992 976 967 947 993 982 963 936 992 931 943 989 943 933 946 995 937 968 938 937 940 985 943 937 966 956 939 941 980 947 982 945 995 980 948 947 959 939 938 942 947 957 955 939 945 981 948 997 941 973 947 986 953 986 970 944 952 984 942 980 944 946 975 961 946 970 941 941 957 967 950 984 1000 944 947 947 964 976 948 985 984 980 948 940 940 940 993 961 941 950 940 965 955 945 993 970 938 953 944 953 941 970 953 968 978 990 939 999 974 939 952 993 984 964 965 939 939 963 946 990 977 963 928 996 964 935 947 939 980 944 928 985 924 927 927 930 927 962 976 922 969 923 997 926 922 924 933 923 988 942 987 996 920 937 916 955 998 923 979 933 917 986 907 938 974 982 937 908 940 958 922 927 926 923 919 933 901 923 928 917 894 962 895 929 952 969 920 952 906 956 920 946 916 905 893 924 923 947 918 899 908 916 954 891 944 928 913 898 931 934 935 868 869 926 896 948 883 908 892 920 932 932 864 913 911 887 871 857 876 893 868 876 841 862 856 913 843 906 894 897 913 857 878 866 897 854 901 896 829 854 835 819 871 840 876 841 834 812 829 853 882 859 886 838 803 872 802 867 852 835 846 818 817 813 816 822 841 820 842 819 799 785 802 783 798 794 784 843 817 821 826 790 824 815 762 779 810 792 793 782 823 762 763 781 819 804 771 791 803 741 748 811 775 772 765 803 770 737 787 737 738 766 786 734 738 715 731 763 747 712 752 723 757 739 771 761 707 752 752 742 697 709 748 719 718 720 723 697 731 697 727 728 733 729 676 689 696 666 686 701 687 665 662 678 698 671 676 674 656 641 671 679 676 672 692 676 651 665 663 666 647 657 672 655 621 666 613 672 608 618 620 611 612 611 634 631 610 599 603 623 611 617 621 598 618 580 579 574 628 593 580 608 607 574 608 602 593 561 587 601 577 562 575 581 591 558 593 566 587 588 533 566 577 567 551 556 546 540 556 556 527 546 552 510 529 516 535 539 520 520 531 514 523 535 518 505 485 519 494 487 509 519
948 941 944 943 943 983 969 956 975 944 947 970 996 951 987 955 952 950 946 972 978 940 944 981 939 965 938 938 966 937 950 1000 976 990 987 969 938 937 1000 982 934 938 935 958 937 946 937 940 981 933 978 946 938 959 935 935 931 934 933 933 966 970 979 930 962 982 929 962 995 960 939 981 923 996 984 932 938 991 923 959 921 967 922 955 959 925 999 930 987 984 928 926 915 985 931 984 982 985 968 907 995 953 905 983 932 972 941 985 929 987 962 900 902 954 954 951 972 944 934 905 955 950 960 909 954 951 963 901 908 899 904 942 945 890 888 898 963 890 894 877 905 891 922 877 934 938 871 924 923 948 912 905 907 858 939 868 870 889 898 919 912 882 908 867 929 849 857 869 875 843 851 917 921 878 913 852 917 864 839 882 875 896 848 831 825 865 849 869 843 844 887 854 889 876 858 849 849 890 882 877 818 861 863 872 855 865 870 799 817 867 807 822 853 808 790 810 815 785 827 837 828 828 794 783 811 808 837 791 775 821 815 825 816 829 784 756 797 794 770 818 748 749 795 809 803 759 767 742 752 793 741 769 749 779 760 749 796 748 777 720 790 762 719 716 778 728 740 736 765 731 772 763 714 729 761 716 744 760 724 727 748 754 690 708 735 720 702 687 698 677 705 705 717 668 710 673 722 660 701 676 707 692 652 657 671 701 702 691 672 682 640 647 675 680 659 637 647 666 648 669 646 625 623 623 623 631 646 662 650 634 652 628 634 601 636 610 638 625 630 623 616 633 626 593 594 595 608 593 598 583 565 602 566 605 600 564 592 592 594 598 587 591 575 553 543 559 549 534 553 567 547 553 549 570 564 570 547 552 549 545 561 514 514 533 538 502 546 544 527 534 532 492 503 502 506 494 490 492 518 521 489 516 517 486 512 467 473 507 506 464 473 500 473 471 465 488 457 469 448 445 473 458 444 475 459 457 449 435 446 441 445 445 418 426 425 446 428 407 414 433 419 435 409 400 407 402 417 422 426 385 403 416 409 411 378 377 399 406 401 386 383 363 396 365 376 373 381 383 357 351 374 369 377 343 360 358 338 349 347 342 354 352 333 339 355 338 340 345 338 338 323 324 316 308 324 330 303 301 327 324 312 301 296 316 297 312 292 299 301 305 295 285 287 283 278 277 291 270 292 276 273 270 279 275 269 276 274 259 269 264 259 252 259 265 248 255 243 239 237 237 251 246 251 238 238 233 226 240 238 224 230 220 217 227 212 214 219 209 206 208 212 211 206 204 205 197 209 209 207 187 189 195 188 192 191 189 184 187 189 172 182 182 175 173 168 172 171 167 169 161 170 156 170 159 165 151 158 152 147 157 154 152 150 143 142 141 146 143 134 144 142 133 141 128 127 137 136 128 122 126 125 119 126 125 125 125 123 120 111 111 117 107 114 115 110 105 108 109 103 105 101 98 99 96 101 94 98 93 95 92 93 85 86 90 84 83 86 80 83 82 79 81 81 80 75 76 72 72 70 70 69 69 69 69 65 67 63 61 64 63 60 59 62 59 60 57 58 54 55 54 52 50 51 52 48 49 49 45 45 44 46 45 45 42 43 41 42 41 40 40 39 36 36 37 35 36 33 34 33 33 31 32 30 29 30 29 27 28 27 27 26 26 24 24 23 24 22 22 21 22 20 20 20 19 20 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 19 19 20 21 20 21 22 23 23 23 23 25 25 26 25 26 27 27 27 29 28 29 32 30 33 31 32 34 34 35 36 36 37 38 38 41 38 40 39 40 43 41 42 44 44 45 48 48 47 49 50 51 53 52 51 54 53 56 58 56 59 62 61 59 63 64 61 63 64 63 69 66 69 69 69 74 71 72 76 78 75 77 78 76 77 78 80 83 86 86 87 86 90 90 90 91 94 93 91 96 99 102 103 99 103 100 99 102 107 107 104 115 113 107 112 111 116 119 119 117 116 122 128 126 127 130 128 125 130 137 138 134 136 137 136 140 147 141 140 140 150 147 155 151 147 156 158 151 155 162 152 163 161 163 163 169 172 176 172 176 180 170 171 186 171 173 175 179 186 187 187 182 183 195 199 191 205 206 203 193 206 212 208 213 200 203 219 214 216 226 221 222 214 234 229 221 224 231 241 232 239 247 233 250 245 237 250 244 242 244 248 266 256 265 249 270 257 271 264 265 261 277 285 287 273 270 291 272 291 286 286 282 287 281 304 290 296 288 314 292 295 310 299 299 321 326 308 318 317 329 310 338 324 311 328 343 316 346 331 334 335 343 329 337 340 341 338 363 351 365 366 363 349 364 349 352 354 359 365 391 386 391 384 388 381 377 401 389 410 382 408 381 410 419 414 397 404 411 429 401 427 418 425 402 414 406 439 414 408 428 454 431 426 436 422 454 466 463 444 433 442 467 453 453 464 464 484 477 475 490 474 451 498 487 481 483 498 470 468 489 502 480 513 480 474 481 480 504 487 486 535 506 497 530 518 535 498 538 542 516 535 528 549 515 524 556 546 518 534 527 548 534 556 546 582 557 544 579 557 587 586 579 559 599 594 567 554 602 575 563 581 597 585 571 604 595 590 610 579 596 610 627 582 630 634 627 619 593 633 640 602 608 644 618 648 606 614 638 643 659 625 627 662 668 662 682 650 633 634 647 648 630 672 651 689 693 669 700 682 694 652 661 656 651 686 693 697 678 680 726 729 714 697 724 714 697 741 741 728 694 746 720 698 696 728 703 741 708 746 753 751 724 704 760 763 737 760 771 736 736 722 742 781 727 727 726 774 772 738 747 749 763 747 775 769 741 796 777 808 792 791 813 763 789 798 778 784 777 767 802 770 793 819 800 769 822 802 804 784 807 829 794 789 854 845 806 798 810 840 836 822 797 863 852 829 829 805 832 868 819 829 877 844 884 825 871 870 878 819 867 879 890 861 898 862 851 880 866 826 889 829 879 871 892 833 869 855 877 878 890 898 912 915 924 863 851 861 878 877 893 926 918 852 913 871 868 921 871 917 908 928 937 927 865 922 879 945 896 914 902 876 945 884 939 873 876 875 898 891 906 960 967 909 884 886 907 883 940 886 893 944 909 910 956 930 909 958 929 938 896 978 897 921 974 942 924 910 937 916 976 995 931 997 975 989 934 910 969 921 955 968 950 939 913 964 913 945 968 974 980 918 965 923 978 957 923 962 934 922 964 988 967 980 937 936 944 930 958 947 970 947 969 1000 952 969 935 966 953 953 994 934 932 932 931 967 944 971 937 961 980 982 976 935 989 942 938 975 974 936 981 943 987 940 981 947 940 982 945 996 998 943 939 942 940 967 984 946 939 958 959 959 944 955 974 942 940 975 959 971 952 943 983 998 993 945 946 964 943 942 996 979 948 997 977 940 946 945 948 991 954 940 994 999 947 944 943 947 966 990 939 967 939 997 985 937 963 937 951 941 936 986 946 936 942 973 977 944 946 937 938 946 999 934 937 988 946 953 935 937 938 949 937 974 963 952 934 927 956 959 970 940 981 934 925 977 942 939 982 924 950 946 983 984 920 925 970 919 974 1000 921 977 970 980 956 930 992 976 915 919 919 985 915 924 935 920 982 915 964 938 920 911 916 903 930 974 978 949 967 951 904 906 934 943 906 900 957 893 957 926 908 908 928 915 940 919 906 921 920 882 952 886 914 874 874 914 907 887 947 884 891 910 925 912 897 873 901 889 896 906 885 932 878 869 886 915 850 936 922 876 850 875 906 905 884 863 916 911 901 885 882 865 884 913 907 877 831 910 908 827 882 905 830 863 851 831 857 877 833 877 850 853 855 809 861 842 841 882 830 810 836 827 870 861 866 822 849 794 837 798 844 784 830 809 842 779 856 792 843 842 836 833 791 821 833 778 819 768 819 835 774 793 758 809 750 821 774 774 792 763 741 762 752 783 803 758 760 763 737 758 750 793 782 768 786 727 781 749 735 729 727 738 742 771 706 709 711 755 747 699 708 746 724 705 749 746 719 751 731 740 690 720 705 673 734 724 680 715 697 667 692 696 702 714 678 714 716 707 680 705 695 646 701 666 684 697 639 682 692 636 642 631 653 627 670 672 629 662 652 638 615 636 643 639 626 644 655 619 612 635 623 640 646 596 625 598 590 635 597 603 574 605 608 575 621 612 615 609 599 588 602 600 602 570 572 564 587 575 569 557 548 557 558 537 537 544 581 565 545 559 549 533 543 555 565 544 550 519 544 510 505 529 540 542 514 506 534 536 496 505 489 527 527 509 494
955 944 960 972 944 945 983 994 946 969 945 960 989 943 946 989 995 950 944 971 968 977 970 998 999 942 937 937 938 943 984 974 940 943 973 992 939 977 999 944 934 942 935 935 938 966 959 997 965 934 986 940 964 935 930 936 936 967 933 930 944 956 965 933 965 976 925 971 932 926 979 943 929 922 926 932 925 980 936 971 923 957 947 946 929 967 952 970 928 916 1000 953 915 987 956 948 980 956 961 983 910 910 950 983 982 980 982 945 913 946 987 984 931 943 895 916 934 978 914 924 932 892 919 941 931 944 959 929 971 899 941 888 910 947 945 891 957 926 925 956 935 907 926 914 872 953 870 923 923 946 889 930 892 878 933 862 886 904 911 922 881 863 889 914 909 930 911 908 902 911 862 885 912 844 851 870 864 864 844 859 867 900 838 884 883 900 904 856 867 900 894 831 850 867 841 894 826 852 845 855 861 844 838 856 808 850 834 828 824 831 819 846 811 849 791 862 857 816 802 844 826 779 783 780 793 773 821 787 795 821 832 769 811 827 782 813 801 785 802 768 774 796 785 764 818 772 801 747 794 752 745 739 738 744 784 731 774 780 791 737 734 779 782 725 712 717 739 748 771 760 734 733 704 715 725 763 752 743 705 734 722 754 693 695 720 680 682 695 723 713 727 699 710 678 678 700 691 691 712 719 698 715 716 650 653 672 659 706 649 686 648 696 634 648 671 672 628 637 633 626 640 617 618 666 647 616 645 635 623 632 660 613 652 632 602 623 645 633 622 604 587 591 607 632 602 617 628 612 627 614 602 593 595 584 559 590 556 562 561 569 599 551 562 570 557 582 580 550 556 560 569 535 575 575 558 565 527 535 515 532 549 539 520 541 530 547 512 539 517 542 510 534 529 488 524 515 525 495 503 479 491 504 510 517 513 504 506 470 481 501 459 475 468 482 478 452 464 488 444 451 466 474 438 475 440 457 467 453 438 442 445 421 426 428 435 419 437 430 407 433 404 402 430 424 412 399 397 407 389 417 386 382 407 389 388 406 396 373 387 379 395 378 381 391 386 369 355 354 365 363 373 347 373 354 370 353 350 339 339 352 347 329 334 332 323 336 347 322 318 346 321 328 331 335 314 331 307 330 325 313 325 295 292 296 317 292 309 292 297 292 283 288 297 287 288 278 285 278 274 291 280 280 285 264 277 261 261 276 271 264 248 265 254 242 255 257 239 256 257 249 250 245 235 233 230 227 225 220 235 234 225 231 221 227 210 213 209 224 223 215 209 218 208 206 213 199 201 192 195 189 201 185 186 189 195 182 192 181 177 182 185 175 171 176 180 172 176 177 166 159 167 162 159 165 152 155 161 151 147 149 147 148 153 148 145 148 145 139 147 136 143 132 134 134 128 130 135 126 127 128 127 128 126 123 125 123 118 112 120 118 112 107 111 111 108 111 106 101 104 106 105 102 102 94 94 92 94 97 94 96 93 87 85 84 83 83 81 82 80 81 80 83 75 76 73 76 77 73 72 70 72 68 71 67 66 66 62 66 65 64 64 60 61 60 56 55 56 55 57 56 52 51 51 53 49 49 46 48 46 46 45 45 43 43 43 43 40 38 41 38 37 37 37 35 36 36 34 34 34 33 33 33 32 29 29 30 28 27 28 27 27 26 25 24 24 24 24 22 23 21 21 20 21 19 19 20 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 19 20 20 20 21 22 22 22 23 23 23 24 25 25 25 26 26 27 28 30 29 29 29 32 32 32 33 32 34 36 36 37 36 36 39 39 39 38 39 39 41 44 41 42 43 45 47 47 47 48 51 52 53 52 51 51 52 54 54 57 59 58 62 58 63 61 64 62 66 62 68 66 65 67 70 69 75 76 73 73 75 77 74 75 77 76 83 81 81 81 84 89 86 89 86 89 91 95 94 91 93 100 99 104 99 97 101 106 101 103 105 104 115 108 108 117 119 115 121 120 119 115 118 128 120 130 131 125 135 129 126 127 137 135 142 137 145 140 142 140 150 141 144 152 154 147 147 148 157 155 161 162 168 166 170 168 160 168 168 179 168 178 175 169 186 173 179 175 185 181 193 193 197 196 192 197 201 206 199 193 201 204 200 201 215 217 212 203 224 227 209 210 222 231 233 219 218 231 241 241 242 229 243 230 241 249 251 239 244 242 263 244 245 260 263 264 250 256 255 278 254 282 271 266 278 276 286 268 278 269 271 294 295 287 290 287 293 286 284 306 303 301 301 313 303 319 311 320 310 333 306 324 327 340 314 333 337 335 347 325 340 333 354 327 349 363 355 343 341 341 354 345 374 352 347 374 349 384 385 372 384 376 384 397 393 382 375 390 395 378 383 379 378 385 420 408 421 409 417 412 394 404 396 401 407 434 404 436 432 450 438 439 423 454 451 443 429 440 444 430 439 470 466 436 446 446 482 461 460 454 466 490 456 473 479 500 472 490 482 475 494 473 490 504 499 501 476 520 489 491 491 524 530 530 503 528 540 547 539 520 551 509 532 538 531 519 515 534 564 545 570 542 528 548 581 531 559 581 581 575 547 569 584 595 585 556 572 608 584 586 571 571 576 585 581 603 581 627 626 623 624 620 588 589 622 639 585 621 596 589 650 627 596 626 636 605 652 638 663 631 662 642 635 670 653 680 625 665 678 642 674 644 682 640 636 691 692 649 679 659 687 684 688 654 665 671 698 708 698 693 678 721 682 721 689 727 705 695 710 738 705 683 720 696 732 715 753 715 733 750 755 745 752 767 751 747 707 777 742 770 768 779 741 779 778 736 752 764 796 783 752 783 765 804 780 739 789 799 803 759 811 761 810 746 815 760 820 795 767 811 792 778 834 786 769 771 803 783 809 845 814 803 834 785 834 786 783 826 815 833 828 828 797 824 791 850 837 814 849 838 871 809 834 826 807 806 823 886 870 822 870 860 893 843 824 820 830 852 900 841 883 894 850 873 892 905 878 876 841 854 853 868 889 851 851 854 919 869 849 876 871 935 898 925 925 904 884 912 870 878 898 921 944 877 900 911 928 864 894 935 882 878 953 873 919 938 952 947 929 947 905 939 918 924 922 917 892 884 895 968 922 886 909 969 890 906 926 970 918 948 915 952 962 921 963 931 927 939 936 928 963 976 908 994 995 935 922 980 988 909 913 926 944 936 962 998 931 977 965 961 979 942 986 918 923 990 925 977 984 979 957 924 953 973 985 927 931 990 941 996 925 929 947 958 928 991 985 933 945 961 981 954 977 984 972 974 971 990 940 968 961 938 944 957 935 936 954 975 984 943 977 940 937 975 942 969 941 942 947 942 988 965 991 984 941 964 976 941 952 940 946 995 983 939 977 992 959 945 941 989 940 974 990 988 961 947 944 998 954 961 940 940 947 966 989 974 944 976 960 942 968 965 970 990 983 939 967 980 943 942 941 937 941 944 950 944 940 952 943 959 941 961 994 942 1000 961 940 938 981 943 937 956 937 976 936 951 943 977 932 930 968 967 986 929 963 999 981 948 957 967 948 930 969 982 979 988 991 954 929 976 928 959 924 926 917 972 938 916 945 1000 964 945 990 935 938 999 943 957 940 970 930 962 937 984 905 955 931 993 953 918 958 961 972 989 943 936 914 942 961 977 959 920 971 955 944 950 974 969 887 967 957 976 895 886 934 925 937 969 922 902 908 939 906 919 900 911 954 902 879 936 877 913 929 896 888 941 930 901 890 873 887 857 932 877 918 867 899 916 848 862 854 856 925 894 910 873 841 920 882 852 904 837 872 833 846 879 834 848 885 895 899 880 850 832 842 823 824 858 836 815 816 873 843 826 810 857 855 806 844 854 851 875 863 800 795 797 865 811 808 785 816 784 803 860 844 825 803 792 843 814 773 793 801 766 830 810 836 835 792 772 785 793 784 776 772 798 748 817 806 783 785 779 787 798 781 735 777 772 766 740 780 798 745 749 729 777 749 777 784 738 765 754 779 734 767 760 738 722 754 713 729 695 718 742 706 721 692 745 740 710 706 712 733 692 693 677 668 677 671 672 711 699 684 717 657 680 659 686 658 690 684 706 685 654 695 688 643 640 645 658 692 633 647 625 623 665 617 669 637 619 612 653 649 662 608 659 637 644 650 595 633 612 631 608 632 626 603 595 579 590 583 631 570 619 606 598 593 576 565 613 583 579 608 583 601 570 551 595 589 564 556 564 583 557 553 539 545 550 573 568 544 528 562 550 525 539 554 558 506 530 541 518 528 504 515 539 532 512 490 519 523 490 524 498 483
943 982 963 993 959 982 951 941 947 940 951 958 939 945 965 957 945 944 961 962 954 996 940 998 969 942 950 945 984 992 956 938 953 938 935 935 939 940 985 935 963 981 966 977 938 992 960 935 932 943 967 984 956 989 955 970 953 986 996 953 994 942 932 993 933 931 991 934 973 941 923 942 996 977 992 952 937 959 961 993 993 989 949 917 979 979 918 921 928 970 948 981 973 960 956 983 945 907 930 972 991 983 947 993 933 993 985 910 940 982 929 946 896 979 982 967 942 976 922 936 923 936 948 972 911 923 939 897 905 962 943 951 939 939 903 948 959 922 908 897 904 915 879 892 921 934 915 874 911 950 863 906 888 864 889 933 938 881 866 938 883 869 901 879 900 869 930 867 855 908 851 865 912 880 869 917 914 869 862 907 876 902 850 849 850 862 877 857 843 892 876 899 883 815 823 831 848 883 822 868 843 854 827 870 822 859 803 796 849 805 865 835 808 827 859 850 829 853 838 822 826 830 834 829 782 817 799 845 784 794 813 783 811 791 825 776 764 820 824 750 792 814 765 745 760 761 789 753 747 802 777 781 751 749 726 794 735 782 742 740 784 750 720 743 743 765 714 765 776 742 722 753 739 764 730 727 697 754 732 695 711 700 706 732 740 710 733 711 721 738 673 700 693 723 688 667 723 687 720 695 686 663 654 664 702 690 683 684 656 659 686 698 676 642 641 685 661 644 643 672 658 622 628 642 620 619 632 625 665 644 611 622 602 633 601 631 600 639 595 619 640 607 583 617 594 577 608 577 608 595 570 620 619 590 600 562 598 583 598 600 555 591 546 575 584 592 576 580 549 544 572 551 536 568 567 570 561 524 536 521 534 535 536 522 526 528 527 500 500 531 522 518 509 528 534 523 495 519 519 482 481 501 471 503 481 478 464 461 476 478 492 463 498 451 480 464 467 481 464 471 455 441 452 474 432 460 461 453 461 428 422 448 423 443 414 420 411 424 434 424 415 423 434 418 421 426 391 398 387 422 408 415 404 401 391 392 383 381 398 392 400 388 376 382 362 363 386 386 357 384 375 356 365 357 374 363 357 340 341 358 347 334 332 354 335 347 334 319 327 340 325 320 332 324 324 310 333 327 330 322 318 299 305 318 292 293 306 285 307 285 291 293 296 301 276 297 282 284 273 284 285 287 282 274 272 273 257 274 265 252 250 269 247 255 241 252 237 235 257 235 235 240 234 237 233 224 228 235 240 233 228 222 225 228 227 209 221 221 220 205 208 218 206 212 204 203 198 205 204 195 204 196 200 192 190 191 190 182 188 177 183 188 180 175 167 175 164 172 175 166 165 161 170 154 158 157 162 152 150 154 151 156 144 141 140 145 143 145 145 135 136 133 139 134 128 126 127 126 123 123 130 119 121 125 123 124 124 116 116 117 109 116 111 105 114 108 103 109 99 106 104 105 103 104 101 93 93 92 91 92 91 86 87 86 87 85 81 87 81 85 79 81 77 77 79 73 74 76 72 73 74 73 72 67 64 65 62 65 65 60 60 58 60 61 57 57 58 57 57 53 55 51 54 50 49 49 47 47 48 48 44 46 44 44 42 42 40 40 41 40 41 39 36 36 37 36 36 34 34 34 31 32 31 30 31 30 29 28 27 26 26 25 26 24 24 23 23 22 22 22 21 22 20 20 19 20 19 20 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 20 19 19 20 19 21 21 21 22 22 23 22 23 24 24 25 25 25 26 27 27 28 30 29 30 31 32 32 33 33 35 35 35 35 35 36 36 37 39 41 38 39 43 42 43 43 44 43 44 45 45 46 50 51 48 50 50 51 55 53 56 54 57 60 57 59 62 63 59 62 61 62 63 64 67 68 72 70 72 72 70 73 77 76 74 79 81 78 83 81 80 83 82 87 87 89 93 90 88 94 90 93 98 95 95 102 95 101 103 99 101 100 105 109 112 113 110 114 109 117 115 116 122 116 117 116 120 121 120 123 122 128 126 132 127 135 141 138 134 143 136 149 139 145 141 141 154 157 156 154 153 155 159 162 162 158 157 162 164 165 177 174 169 174 181 171 183 180 185 180 187 191 192 185 186 191 187 196 199 204 201 208 191 201 198 203 206 214 218 206 216 217 215 218 219 221 215 230 229 227 223 241 228 232 235 232 241 238 249 242 240 256 253 259 255 259 253 249 269 254 267 275 270 279 279 262 267 269 265 266 283 269 294 285 279 282 304 306 296 302 306 305 289 293 291 315 307 295 300 321 317 309 329 334 314 325 316 313 333 328 321 319 339 332 346 331 353 349 359 343 358 360 355 360 368 369 357 351 362 380 372 359 357 357 393 378 398 386 380 394 398 400 410 401 388 394 413 413 396 419 400 420 400 403 398 401 409 413 408 440 414 424 429 411 415 416 450 458 462 436 456 447 467 442 472 443 434 461 443 462 444 484 458 481 481 463 489 465 459 494 498 491 491 503 474 493 487 487 507 500 526 506 514 494 496 498 522 497 502 500 516 501 515 546 549 537 534 542 543 519 553 567 535 543 563 554 554 541 545 555 560 536 549 590 577 556 555 565 566 559 583 587 570 574 561 570 610 600 573 596 584 576 574 631 610 619 632 628 587 600 645 591 648 613 619 595 653 604 645 640 616 622 624 663 622 653 637 618 628 643 643 683 636 629 629 643 688 641 668 641 703 698 647 660 712 647 666 686 684 663 696 657 677 685 663 670 696 674 720 678 707 722 722 744 734 750 731 745 721 706 714 721 751 735 747 747 725 721 719 706 715 714 733 728 715 713 725 776 757 722 749 743 731 779 734 730 784 795 764 748 799 813 757 764 751 754 813 799 751 825 828 810 816 794 787 832 802 806 790 789 769 767 776 775 827 789 788 785 836 797 833 793 860 783 810 839 790 829 824 854 855 812 863 801 812 832 810 866 818 846 872 812 852 866 883 861 877 833 836 895 842 891 856 896 825 905 886 859 894 838 837 888 892 895 894 879 880 888 842 842 902 929 857 858 933 895 882 880 938 925 870 883 872 858 929 924 925 894 881 877 903 890 953 890 880 947 917 888 907 937 950 912 908 934 929 880 917 939 962 950 945 893 956 966 892 887 935 970 958 965 925 918 938 898 922 969 918 924 980 906 977 990 913 985 961 906 935 906 936 975 951 970 985 967 921 934 960 935 945 923 965 921 924 952 937 939 987 952 972 920 925 927 998 961 964 986 972 997 943 934 926 992 943 928 953 929 934 985 939 945 937 959 956 931 981 975 931 989 934 941 966 939 938 938 935 939 967 939 938 937 962 972 938 986 936 941 937 991 979 981 983 970 950 962 983 984 940 983 980 1000 943 997 941 949 978 951 943 948 977 994 947 957 949 941 992 980 941 996 992 990 995 994 951 943 944 940 947 950 995 943 946 952 956 957 994 940 940 959 958 946 1000 942 937 950 942 950 989 936 980 982 997 938 986 975 954 954 948 938 979 940 952 994 934 992 932 935 938 943 999 986 999 971 982 989 942 936 944 931 935 946 972 983 965 928 985 938 941 974 930 979 945 923 999 927 922 950 959 973 945 990 949 959 931 916 920 920 983 930 936 935 947 939 976 954 956 966 980 957 981 926 909 967 951 993 931 944 983 957 981 965 895 920 919 951 974 942 916 919 922 964 901 949 903 940 974 905 925 883 946 940 901 899 883 878 905 958 911 961 877 958 935 898 942 910 919 950 874 947 881 899 926 886 874 907 897 860 882 863 900 851 908 860 926 899 885 894 886 904 890 917 839 837 897 901 852 891 903 848 889 829 867 895 847 851 862 841 890 870 827 860 836 866 841 814 830 886 866 863 873 805 822 859 839 864 831 848 801 835 797 837 802 844 843 794 817 816 854 797 829 828 780 813 807 829 781 766 783 764 801 784 832 769 811 756 818 813 782 787 824 813 788 814 796 784 797 808 755 746 795 781 751 758 788 768 750 729 773 736 771 762 731 783 716 725 708 760 771 745 733 730 700 756 704 715 732 724 728 702 700 726 691 750 703 697 714 720 696 704 678 671 673 729 685 679 668 687 680 669 658 676 696 661 681 695 655 676 646 675 699 670 642 651 636 651 638 636 631 659 680 638 644 675 672 646 652 606 659 622 645 634 645 603 623 637 593 609 594 591 606 618 619 592 586 594 600 612 620 580 597 581 584 584 596 574 566 567 608 570 563 569 561 591 584 551 571 585 560 535 552 573 541 553 543 556 560 540 514 520 533 538 517 555 527 540 546 538 502 500 538 520 491 488 492 496 487 519 513 484
940 942 964 982 959 998 998 956 941 965 945 983 987 996 944 939 967 957 990 942 943 949 989 944 956 967 999 999 943 959 942 942 985 960 994 984 963 953 952 936 958 941 937 981 963 970 948 934 985 989 934 969 994 952 976 943 994 986 935 935 997 952 964 932 986 988 989 934 994 946 957 996 941 922 1000 960 919 985 990 921 920 990 919 975 999 919 948 963 939 937 932 985 912 992 967 926 997 924 969 988 936 931 933 958 943 945 905 929 903 908 952 899 986 898 924 939 914 920 936 926 935 961 925 892 891 976 897 962 905 929 962 965 901 932 889 950 890 898 947 952 938 876 918 881 927 886 933 864 897 876 937 879 906 940 924 937 913 882 892 928 889 894 913 923 866 853 929 886 874 847 864 844 920 867 840 849 885 892 869 900 861 892 874 886 892 872 873 870 900 833 869 844 850 868 829 819 857 857 888 854 831 805 824 822 861 837 837 796 845 813 860 820 866 863 835 805 805 824 829 847 807 784 829 805 815 776 783 843 802 813 821 833 798 793 791 764 762 778 807 822 794 772 748 764 812 753 740 790 738 765 791 770 761 771 726 780 754 722 728 769 790 732 779 744 713 770 749 741 709 756 748 738 757 735 752 763 758 725 757 719 713 704 702 691 680 689 703 737 690 738 672 684 671 680 686 664 710 699 708 693 689 689 677 707 672 706 676 669 657 651 662 647 677 647 641 634 668 682 653 666 622 623 667 659 668 628 654 635 648 655 615 600 625 637 605 651 642 625 642 629 634 641 582 625 601 618 595 586 594 580 579 585 601 567 576 607 609 581 600 583 586 545 574 573 546 567 570 580 557 548 583 564 571 536 565 535 543 554 516 550 557 555 527 533 546 536 510 525 525 517 528 504 520 499 513 529 484 490 478 494 512 504 487 471 492 509 474 505 476 492 500 458 459 493 453 458 486 464 485 469 441 445 451 471 431 438 464 450 457 440 451 437 455 416 425 443 419 434 419 407 415 401 411 432 434 425 421 413 389 396 403 399 391 383 377 402 376 393 379 393 395 380 376 392 363 385 371 365 370 371 378 352 378 358 355 364 340 346 363 343 344 354 350 338 340 347 328 325 343 347 328 312 331 320 330 316 326 323 312 312 309 297 296 293 305 292 300 310 311 309 293 281 287 294 283 289 281 293 281 279 286 272 281 264 274 268 255 252 260 256 267 256 244 249 258 245 244 242 252 241 233 245 249 229 235 241 242 232 230 219 230 229 231 223 226 220 226 221 209 210 209 205 206 207 197 201 208 199 205 190 194 187 183 186 181 181 188 180 181 176 179 185 182 170 179 168 166 171 169 167 168 163 169 161 162 152 162 158 160 150 148 156 152 149 146 146 149 140 142 140 140 138 134 131 130 139 132 128 132 126 120 123 129 122 118 122 120 115 121 114 112 114 113 107 109 112 110 102 109 104 104 103 103 98 102 96 99 92 91 96 90 90 92 91 84 83 84 84 79 84 77 79 83 76 78 76 72 73 71 69 74 71 72 69 67 65 66 65 66 64 62 58 58 62 58 60 57 56 57 53 54 53 51 52 49 48 49 48 47 48 47 44 43 44 44 41 41 39 38 40 38 38 38 36 37 37 34 34 35 34 32 33 33 32 31 29 29 28 28 27 27 26 26 26 25 24 23 23 22 22 22 22 22 20 21 20 19 20 20 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 20 20 20 19 20 20 21 22 22 22 22 23 23 23 25 24 26 26 27 27 28 28 28 28 31 32 31 33 33 34 34 34 36 34 36 38 36 37 39 41 40 39 41 40 42 41 42 43 44 46 47 48 49 49 50 50 50 54 52 56 53 56 57 55 56 57 60 60 61 61 65 66 64 67 69 70 67 70 73 71 74 76 71 76 74 76 80 80 78 80 80 80 81 82 82 87 85 88 89 89 93 97 96 100 98 99 102 103 100 104 104 102 106 110 104 109 114 113 111 118 114 119 119 118 120 115 117 125 122 121 125 128 134 135 127 131 138 137 144 140 139 137 143 138 146 142 143 156 156 150 154 162 161 155 156 167 169 160 159 169 171 169 176 174 165 167 170 184 179 179 178 182 176 179 187 185 192 187 192 201 196 202 195 207 207 205 207 211 217 214 203 224 223 223 220 220 214 217 219 234 233 231 240 240 230 227 243 232 249 253 238 234 237 255 243 241 242 254 266 252 256 269 258 277 278 261 260 278 281 281 267 290 280 286 283 290 290 303 281 288 291 299 313 315 292 292 295 303 296 310 321 325 301 329 325 319 335 327 316 320 343 338 337 350 329 344 330 343 347 336 351 356 370 360 365 350 352 348 353 355 362 364 370 370 379 383 392 384 378 394 393 380 393 378 381 396 384 380 413 415 390 408 412 431 398 397 432 416 424 442 431 437 423 434 424 423 432 443 438 435 442 433 453 432 464 432 476 464 474 442 470 452 484 464 468 480 493 468 457 473 504 471 472 503 501 514 487 514 477 489 499 483 494 515 494 533 504 498 491 518 506 525 510 526 534 524 521 524 540 526 549 560 566 523 533 568 559 565 579 559 569 565 546 546 566 581 587 592 600 576 596 551 563 575 597 607 591 587 594 579 586 586 571 617 611 589 615 614 633 633 626 633 607 606 636 622 632 625 654 644 629 640 627 651 653 619 613 618 678 663 630 648 650 638 663 679 656 686 694 698 669 656 682 661 670 671 669 660 657 701 663 687 669 669 714 709 674 684 699 711 671 719 732 700 685 683 704 734 737 704 698 706 705 752 750 749 713 730 762 748 760 735 756 709 782 743 729 738 729 784 783 747 794 724 776 796 791 742 807 777 738 781 778 787 794 755 790 768 776 784 823 779 817 829 824 797 768 768 826 797 788 810 842 770 806 847 826 826 808 809 789 807 798 854 783 813 802 824 803 808 809 793 806 810 840 868 831 823 812 873 818 849 820 844 850 882 831 874 862 848 865 891 855 857 827 831 890 875 855 874 840 907 871 867 840 901 910 903 906 884 924 895 844 879 899 868 851 919 911 934 861 856 929 871 885 916 873 865 931 939 937 951 926 902 933 906 897 956 887 944 885 960 886 892 926 953 959 878 921 901 948 903 902 951 938 929 948 947 907 902 930 942 909 929 959 925 911 950 982 899 972 964 966 984 936 911 929 933 958 943 977 977 981 928 981 957 910 930 992 989 992 987 929 955 993 969 917 996 955 966 935 985 925 923 927 972 967 924 926 948 953 990 927 969 999 1000 955 974 977 949 935 1000 930 949 995 967 968 989 933 983 982 936 943 954 940 957 974 936 990 968 935 941 940 978 954 956 992 936 936 963 986 995 939 996 937 974 945 939 997 941 965 946 941 939 939 945 957 990 947 961 975 943 940 947 946 966 950 939 939 944 939 967 992 982 961 942 955 965 941 950 986 984 941 946 940 941 945 986 940 972 964 954 958 965 939 993 944 937 970 942 941 942 936 964 964 973 971 995 940 996 934 983 934 954 952 937 938 931 931 987 966 938 980 957 987 932 947 989 940 984 932 928 996 956 928 924 959 926 1000 966 991 976 991 982 976 932 921 917 983 933 963 922 914 917 919 1000 962 972 997 982 948 969 948 984 969 960 983 933 914 987 988 966 908 961 984 939 929 977 946 962 939 970 949 969 930 982 969 903 932 947 956 940 942 905 934 950 915 935 924 903 956 884 932 915 921 957 893 924 879 891 944 893 929 915 889 952 867 943 876 898 906 904 872 944 913 944 884 884 858 927 909 854 890 877 931 873 908 872 914 863 922 838 900 906 918 851 843 908 888 872 904 856 839 851 864 893 861 844 860 833 832 830 832 879 890 844 858 854 811 829 802 839 846 860 797 844 862 863 856 842 850 842 794 819 855 798 815 859 816 819 802 805 779 849 784 810 778 821 778 825 770 773 820 817 763 817 806 796 804 782 762 771 804 773 742 809 805 804 743 795 732 771 795 738 794 767 796 770 729 759 783 717 749 784 752 752 722 722 760 764 762 753 717 722 761 746 756 696 742 740 684 697 744 724 739 710 676 694 688 732 718 680 679 701 666 699 719 656 666 669 668 678 690 713 699 689 646 703 671 664 663 631 681 643 653 669 632 630 653 665 623 657 612 612 640 647 650 617 607 650 620 602 598 595 625 616 624 615 618 604 604 638 605 584 573 588 628 603 625 571 570 600 606 602 606 566 552 553 564 567 561 590 559 576 542 542 542 540 550 540 534 569 524 534 540 558 555 563 524 560 529 513 525 520 514 510 501 505 497 527 533 508 499 534 507 528 518 501 505
958 939 944 967 940 987 1000 943 958 973 967 971 960 945 988 940 995 942 947 939 985 938 942 943 956 943 999 967 971 987 984 990 978 939 955 939 937 942 966 964 978 998 940 955 932 953 969 968 933 933 933 935 984 972 935 931 953 991 962 931 977 956 927 946 937 983 988 929 927 933 965 922 953 938 981 982 1000 931 979 1000 979 941 958 936 951 950 967 925 913 914 946 912 932 913 937 981 920 962 937 976 973 962 904 960 982 989 902 968 952 979 920 954 956 923 903 981 910 968 947 975 970 963 970 951 944 927 975 946 933 893 941 949 919 915 949 885 964 914 929 903 873 902 898 953 918 941 912 908 922 908 862 866 873 916 912 944 901 930 882 906 872 852 881 931 890 927 873 867 910 914 921 864 875 915 889 866 892 846 836 898 832 895 875 869 897 865 853 842 884 885 853 831 880 813 878 885 823 848 833 872 874 848 835 826 844 819 869 804 854 855 817 846 804 835 823 814 841 796 797 856 825 803 838 787 829 831 844 781 832 820 800 785 804 801 780 774 789 765 772 819 778 798 780 796 768 766 745 813 753 755 788 782 803 761 754 726 772 743 722 756 753 751 741 755 742 740 755 747 737 753 734 719 704 719 751 737 724 717 749 701 688 725 727 707 708 708 722 724 694 692 724 720 715 692 692 699 702 707 714 660 683 678 664 712 646 669 666 653 677 663 695 692 670 673 647 678 637 637 671 678 679 657 649 612 664 619 649 613 605 629 661 615 612 636 627 606 597 638 636 639 603 588 628 612 601 578 625 580 578 623 595 620 595 569 573 591 560 598 574 582 558 595 584 584 561 562 548 580 538 533 568 574 534 564 532 571 544 520 529 558 552 516 541 513 528 547 502 516 518 504 500 505 511 527 523 513 524 501 505 494 514 488 510 508 515 492 509 504 499 504 488 488 493 486 494 465 490 472 449 460 442 459 460 471 467 433 463 425 439 460 452 461 425 419 450 437 447 416 405 434 439 405 422 413 402 393 394 401 421 414 385 385 407 394 400 381 394 391 383 394 388 392 362 372 395 386 380 389 377 370 359 378 350 360 374 339 358 354 335 363 341 340 357 337 347 341 336 341 333 333 327 320 317 330 306 312 324 322 302 319 302 299 309 309 295 309 306 313 294 294 283 279 277 281 292 297 273 268 277 273 279 277 271 273 264 266 260 276 254 256 247 270 246 265 250 244 252 246 253 249 246 247 251 248 232 230 229 221 225 228 227 225 214 211 219 227 214 210 223 208 219 213 200 213 199 199 207 197 202 194 196 191 190 198 189 186 188 193 186 184 174 171 181 182 171 178 175 177 168 163 173 158 159 160 168 164 162 160 154 161 148 151 148 152 153 142 146 147 145 145 146 135 135 130 136 130 126 133 133 129 128 122 122 127 121 117 124 119 116 121 109 113 108 107 115 108 103 102 109 104 103 101 97 100 95 98 93 97 93 97 89 94 89 85 89 87 87 87 82 82 78 82 78 77 80 74 76 73 73 72 72 74 71 70 69 69 63 64 64 63 62 64 60 57 59 60 56 57 57 54 53 55 54 54 50 48 48 51 48 45 47 44 45 42 42 43 43 40 42 40 41 41 37 38 37 35 36 36 35 35 32 33 32 32 32 31 31 29 30 27 27 26 26 25 25 24 24 23 23 23 22 22 22 20 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 19 20 20 21 20 21 22 22 22 23 24 25 24 26 25 26 27 27 27 28 28 30 30 32 30 32 34 32 35 34 36 35 37 37 38 37 38 39 38 39 41 40 42 43 43 45 47 46 45 47 51 50 52 49 51 52 53 56 56 58 57 59 57 62 57 58 59 60 63 65 66 68 66 66 69 73 69 70 73 76 72 76 73 78 76 78 80 83 82 83 85 84 88 89 88 89 95 92 89 91 98 97 99 101 99 101 104 99 107 102 102 102 109 114 107 107 118 110 120 115 122 118 119 117 119 123 126 126 130 127 131 138 129 138 130 138 140 145 142 138 144 147 144 149 142 151 146 153 154 154 160 155 167 153 156 169 166 164 170 170 168 178 166 182 173 183 184 180 178 188 182 195 179 196 200 199 196 202 200 199 206 195 212 206 199 203 210 213 222 223 214 210 209 217 231 218 215 219 217 222 236 243 245 236 248 228 250 237 243 239 259 238 239 265 256 254 263 272 253 273 270 262 260 264 277 261 278 285 272 291 288 295 286 291 286 294 291 299 306 307 285 298 299 291 300 301 301 304 303 312 320 317 322 323 311 326 315 314 324 325 343 331 326 323 356 339 338 336 339 341 347 352 360 371 353 345 359 348 362 372 378 362 380 360 377 398 394 380 388 387 404 405 377 382 388 393 387 391 400 413 422 393 412 395 425 426 401 414 410 414 441 449 450 415 451 447 420 441 456 428 432 463 457 430 462 437 449 454 458 475 462 454 466 455 477 457 498 493 490 490 481 482 495 487 515 484 481 478 497 501 480 508 510 498 493 511 535 510 527 520 519 514 518 510 513 538 538 540 532 534 517 525 544 566 569 578 549 573 578 537 561 554 544 575 548 555 576 554 605 603 553 561 569 566 605 618 602 603 569 624 603 609 574 597 599 587 607 587 587 611 595 602 600 609 656 618 602 603 630 629 654 666 668 619 669 643 656 640 648 631 669 637 630 685 686 656 642 657 676 640 698 683 657 680 712 667 699 710 694 681 666 702 711 664 673 671 691 680 691 710 707 706 696 696 687 721 740 695 741 729 741 721 751 710 767 751 705 709 705 718 750 780 725 768 783 756 772 769 781 775 760 791 730 758 784 764 741 774 799 778 785 814 757 799 745 808 783 783 805 762 759 778 805 785 824 799 789 817 771 822 797 790 771 821 844 847 784 796 834 860 791 844 783 831 814 847 817 815 853 850 819 864 817 819 861 869 849 810 866 825 848 867 821 894 824 846 824 885 855 867 869 843 892 843 874 850 862 852 872 865 831 895 875 864 901 887 851 896 919 877 908 880 891 874 931 927 861 888 864 935 907 876 907 942 915 927 934 940 866 914 930 947 867 938 955 906 942 873 880 889 959 949 915 963 956 939 938 880 916 908 944 959 900 901 940 901 970 964 921 953 896 918 952 928 922 907 938 988 981 925 973 920 971 972 971 910 984 922 950 936 921 970 960 975 915 973 1000 915 970 976 917 913 981 922 956 929 931 972 922 918 957 925 994 925 979 967 997 934 963 925 931 961 926 956 996 927 933 929 927 934 936 933 932 931 933 939 966 988 949 980 998 963 980 987 985 939 946 935 936 950 987 966 938 970 958 949 941 937 937 942 939 938 937 941 966 988 973 971 946 982 961 938 989 941 939 944 967 942 981 980 945 988 986 940 963 941 947 946 954 942 942 950 986 947 977 941 938 948 955 946 954 957 975 941 963 977 945 958 953 963 940 940 995 940 965 937 950 938 942 951 972 991 939 963 935 966 937 938 932 939 974 999 969 935 967 933 1000 988 932 955 930 991 974 955 945 983 999 1000 928 928 943 971 931 924 925 926 924 924 986 925 940 991 977 924 993 979 959 927 986 924 936 957 997 969 987 925 993 917 911 938 926 920 946 917 921 983 914 987 951 965 911 987 988 919 938 910 978 965 937 906 932 923 925 935 898 908 923 948 889 968 953 961 926 951 936 961 969 939 887 883 908 919 894 913 954 898 938 912 896 939 919 891 883 893 908 867 877 915 940 903 940 857 923 881 861 889 890 854 854 922 885 848 858 847 877 852 923 886 892 909 923 857 839 883 902 901 865 834 859 881 871 850 894 861 871 884 857 822 894 879 895 859 854 891 811 814 838 878 833 829 859 809 830 818 856 814 801 833 850 843 805 842 846 860 817 816 794 844 786 826 776 838 770 833 829 790 822 810 798 820 772 766 759 781 764 804 755 761 771 819 785 753 749 772 794 778 775 739 748 731 783 798 747 777 764 737 730 725 766 716 714 736 735 708 767 713 766 752 761 716 733 736 694 728 696 733 690 703 745 698 709 710 735 717 716 707 683 706 678 687 669 674 670 681 668 716 709 718 650 654 665 668 663 692 691 665 645 665 648 666 653 664 681 674 647 653 661 636 632 660 616 665 668 627 631 612 618 627 633 636 656 596 609 604 596 640 609 637 614 619 608 613 582 591 598 623 618 571 570 580 576 610 611 604 592 598 593 588 548 583 560 594 584 557 563 532 540 569 571 526 544 557 521 553 558 526 525 559 547 548 530 522 506 514 523 506 537 528 525 505 503 524 484 518 506 485 499
952 946 980 944 939 962 960 940 978 997 940 957 991 964 941 957 986 945 958 967 942 939 937 967 989 937 936 938 946 935 968 985 1000 982 943 975 990 968 953 985 987 938 935 977 948 955 967 971 939 950 999 965 980 935 931 982 930 955 945 933 933 970 972 949 970 927 949 956 926 952 970 970 945 940 944 927 925 930 952 916 953 967 954 976 918 978 989 918 943 951 939 985 910 917 938 957 970 976 983 984 936 917 938 937 993 926 924 900 953 926 914 977 938 942 920 907 902 950 939 899 916 952 958 912 902 969 891 932 904 946 914 937 917 941 904 882 956 895 901 932 914 945 958 895 891 907 872 868 889 943 869 876 915 863 930 876 918 864 856 880 936 928 930 882 857 887 912 883 855 877 886 840 857 903 860 888 916 831 886 892 870 909 849 894 901 822 826 818 852 849 886 873 886 849 868 829 852 839 813 832 885 857 851 830 818 804 841 797 824 802 802 851 863 824 834 808 855 825 795 786 839 819 843 793 800 782 832 845 829 804 793 836 776 822 793 763 801 827 787 750 819 758 810 789 765 790 791 746 785 765 764 755 800 788 789 743 751 758 781 762 721 778 768 745 781 731 738 722 751 712 709 746 737 738 739 700 753 705 722 717 749 716 745 682 693 688 701 726 729 724 721 725 719 725 730 684 672 677 702 693 695 667 692 706 694 699 695 702 680 655 637 648 682 641 636 690 640 658 661 668 669 635 654 613 668 657 624 623 610 605 617 653 632 631 625 630 597 598 603 616 629 618 609 585 600 631 586 595 586 613 604 597 599 608 563 597 590 597 580 595 567 550 582 545 550 591 558 584 567 574 544 573 566 569 559 533 550 567 517 546 547 554 525 555 512 526 524 517 504 514 499 497 505 513 491 512 506 508 488 501 489 512 499 509 488 493 471 487 459 490 468 470 498 460 458 483 483 450 449 474 461 451 473 437 465 444 458 464 462 444 453 419 427 423 418 430 435 431 442 410 420 436 425 400 403 420 395 395 417 419 407 401 401 380 384 411 380 380 376 378 366 381 384 369 372 365 379 376 377 384 356 369 354 350 367 364 340 363 345 335 338 332 339 326 342 334 353 346 324 323 315 314 314 323 330 318 325 309 323 326 326 297 307 310 307 300 312 310 302 303 301 284 287 286 279 297 272 285 279 270 273 279 264 267 269 263 260 253 257 251 255 252 255 246 254 253 243 236 236 245 238 230 228 228 237 246 233 240 235 227 226 218 222 213 219 220 207 223 213 218 202 217 208 199 207 211 201 190 196 195 196 196 185 199 185 193 185 182 189 189 188 180 172 170 170 172 167 172 165 169 170 161 161 155 159 165 151 158 162 153 152 152 146 143 144 144 145 145 138 145 145 133 138 139 130 128 127 127 124 124 129 125 124 126 119 124 117 120 118 114 114 118 116 106 112 105 109 108 107 100 98 98 101 98 103 94 93 99 91 92 89 91 94 88 84 88 87 84 80 84 78 77 76 82 80 76 78 74 76 71 69 74 67 71 70 64 69 67 65 64 61 62 60 58 60 62 56 56 54 53 54 53 54 52 49 51 51 49 49 48 46 45 45 44 45 42 41 40 42 40 41 40 38 39 38 37 36 36 36 34 33 32 31 31 30 32 29 29 28 30 28 27 27 27 25 25 24 24 23 24 23 23 22 21 21 21 21 19 20 20 19 20 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 20 20 20 19 21 20 21 21 22 22 22 23 24 24 25 25 25 26 26 27 27 28 29 30 29 32 32 31 32 32 34 33 35 35 36 37 36 38 41 39 40 40 41 41 41 42 44 45 44 46 45 49 49 49 49 49 52 53 53 56 54 55 56 55 57 62 60 57 59 62 62 61 62 63 67 66 70 69 71 71 72 74 77 72 76 79 76 78 81 79 85 79 81 83 82 90 87 89 91 95 96 93 95 91 97 99 99 104 100 98 101 107 108 108 104 111 115 109 107 108 119 117 121 122 122 121 125 117 126 123 126 129 124 137 138 133 136 141 137 137 143 137 135 146 149 151 147 155 144 150 146 155 149 160 164 163 166 159 167 171 159 164 171 172 175 170 173 172 180 181 189 187 179 180 188 192 189 185 184 197 193 206 203 193 200 207 205 199 217 217 218 211 215 212 207 230 230 231 227 227 228 224 233 225 241 233 244 242 246 247 235 239 257 253 256 259 253 262 256 268 253 270 269 252 278 263 273 264 262 284 275 285 269 272 284 291 276 293 291 289 294 290 308 293 295 293 297 308 314 314 298 317 324 323 320 310 319 313 327 338 333 317 335 323 350 343 331 336 344 347 345 362 343 358 372 374 343 371 361 370 378 377 362 378 386 373 367 374 373 366 388 383 393 388 411 376 395 409 380 415 416 422 422 400 391 422 394 422 400 411 410 428 418 441 431 419 434 441 443 439 431 439 440 442 463 440 443 451 434 466 469 473 475 446 447 476 483 468 460 474 480 493 487 502 504 502 478 514 500 512 494 504 517 490 503 516 510 524 539 502 532 504 542 522 526 551 513 531 531 553 547 540 525 568 527 563 554 534 569 530 531 538 535 536 546 577 561 583 547 554 586 599 586 568 570 574 599 585 614 619 586 618 577 592 605 575 630 632 620 629 605 585 586 595 617 599 634 607 615 652 627 660 607 658 661 617 622 643 647 658 680 653 662 684 652 640 654 663 643 636 663 644 691 642 662 644 668 684 708 714 695 663 684 697 716 672 696 730 706 685 691 675 686 682 704 740 734 686 750 755 724 741 735 723 761 749 724 726 705 732 730 760 712 727 765 745 718 771 753 758 722 776 793 731 771 767 794 763 759 795 795 753 750 766 799 742 809 811 820 781 780 757 782 759 773 814 824 829 817 769 763 794 777 808 779 840 817 796 840 823 807 857 781 810 784 855 826 818 848 818 859 792 837 854 830 819 812 835 832 845 872 842 844 873 848 869 840 814 859 832 820 876 846 830 892 876 857 834 903 894 884 840 858 831 851 915 908 861 881 872 907 847 903 842 905 856 871 928 884 930 892 928 872 874 907 911 916 875 859 892 904 929 929 944 950 903 940 935 940 945 923 943 930 952 915 897 966 917 956 921 909 963 921 887 931 904 911 961 930 958 965 963 979 921 981 942 938 953 963 986 910 939 939 964 909 922 936 926 918 916 976 936 908 915 932 973 954 945 913 967 937 991 932 963 977 928 995 927 982 960 951 945 990 921 962 977 926 959 924 1000 921 927 933 960 989 939 930 928 953 925 934 986 993 989 991 957 970 934 943 934 945 975 944 954 938 934 934 955 937 982 995 937 944 981 938 961 939 937 942 999 945 980 942 950 949 963 950 983 937 945 992 972 990 944 991 961 985 960 943 987 993 940 943 942 945 946 989 942 958 948 945 979 987 938 978 970 943 989 950 991 940 985 946 941 941 958 973 944 944 986 941 953 947 944 953 983 992 993 970 952 999 938 960 973 977 963 937 935 939 970 999 968 937 994 947 985 932 931 962 951 933 996 934 980 941 928 942 941 948 959 932 934 931 955 962 993 951 925 960 947 934 940 970 974 939 989 949 964 922 967 927 979 916 988 959 993 977 994 948 968 956 949 970 918 933 975 964 968 933 981 964 931 935 973 924 963 972 960 966 918 943 954 898 922 950 946 982 955 909 950 979 965 949 969 928 972 971 917 971 942 931 959 915 895 878 920 927 903 934 897 893 932 940 896 899 898 913 907 898 914 890 923 924 870 927 895 925 896 905 885 896 863 849 896 876 889 857 865 850 913 893 907 879 878 898 877 847 839 853 870 871 832 845 855 900 905 876 842 823 822 847 833 876 864 866 846 820 820 840 829 849 875 831 821 878 856 836 864 854 813 793 815 866 822 812 860 810 788 785 811 786 842 773 823 799 847 812 826 785 812 819 761 825 833 808 817 764 818 803 789 818 812 775 761 803 787 774 782 789 799 751 769 803 738 750 790 796 764 727 785 742 775 733 751 718 767 715 752 764 716 725 732 703 714 711 730 717 716 691 721 700 743 694 743 731 679 724 675 717 732 723 708 724 691 668 670 696 679 702 714 710 716 656 666 706 677 708 661 643 697 693 636 675 690 668 671 647 673 631 673 682 642 623 658 648 612 647 668 612 625 648 632 652 625 631 640 640 605 590 643 637 599 618 610 625 621 582 619 617 583 622 568 575 571 586 597 596 605 569 554 584 591 573 593 579 545 575 577 587 531 548 561 572 555 570 572 544 532 554 520 551 533 533 515 547 543 531 522 545 523 538 515 539 520 529 514 488 503 523 490
967 999 941 967 942 945 996 942 963 941 940 959 957 959 941 996 974 939 941 940 963 970 987 942 955 940 950 942 990 935 936 940 991 942 939 941 986 933 993 943 936 940 935 954 937 931 936 948 987 952 968 933 959 929 965 961 1000 953 943 987 925 933 943 960 950 966 996 946 945 949 923 929 926 991 996 941 992 952 979 964 917 937 980 939 969 997 998 958 912 920 934 921 972 949 913 907 936 983 941 914 915 941 966 935 959 914 943 980 937 977 980 975 934 934 899 921 907 935 973 931 901 908 913 940 928 922 925 907 885 882 910 918 944 933 942 932 900 935 921 909 891 953 900 875 904 881 873 943 913 923 883 941 923 901 888 862 854 880 906 896 872 871 850 910 871 899 886 847 849 868 885 884 887 850 883 847 847 916 899 871 890 900 876 844 892 902 901 849 902 885 871 834 845 887 853 817 877 814 844 877 867 834 821 874 838 818 828 838 850 832 827 858 792 835 841 788 860 820 824 791 789 789 828 822 826 823 841 820 783 767 806 772 773 759 790 830 766 772 775 810 782 776 802 793 796 815 755 782 777 742 742 787 790 765 763 735 783 790 733 757 751 724 714 721 741 710 750 747 724 769 701 749 730 714 765 705 719 747 738 689 743 713 731 713 708 715 737 704 689 715 688 735 676 688 690 704 658 669 721 680 651 655 667 691 661 678 644 705 678 692 695 674 649 637 689 631 680 682 622 637 638 639 631 622 632 661 619 652 664 617 639 656 626 636 623 610 601 631 616 628 641 626 581 583 610 600 617 572 594 600 598 565 578 601 596 563 580 608 574 598 563 559 587 586 546 565 576 582 563 576 570 537 547 568 539 539 563 566 548 552 540 546 554 549 511 531 513 508 532 513 525 540 496 526 488 504 507 500 490 524 496 513 505 489 492 509 499 489 502 471 497 490 494 471 459 473 455 451 470 457 454 463 461 434 441 450 437 468 432 447 426 418 429 432 453 427 419 444 434 443 409 416 421 397 418 426 428 395 404 412 410 383 406 405 406 412 379 393 390 390 385 398 394 373 373 384 367 371 383 355 349 380 366 350 372 352 370 368 362 338 359 350 329 355 339 352 333 320 328 330 329 335 311 308 315 308 325 323 306 310 321 325 303 298 297 310 302 299 303 284 298 306 283 289 276 283 293 283 278 272 287 270 274 262 260 270 265 273 256 257 260 262 255 248 257 263 255 239 236 233 249 248 249 228 245 233 239 234 233 218 225 230 218 232 228 218 209 223 215 212 211 200 204 206 202 213 206 205 209 205 197 194 202 200 183 191 191 178 179 174 183 180 180 175 181 180 168 168 173 175 165 165 167 168 162 166 164 158 161 159 150 153 151 149 141 140 148 138 135 142 146 143 139 142 133 135 128 125 131 127 130 127 124 125 116 117 116 115 116 118 116 114 114 115 109 108 111 106 101 103 98 98 101 104 99 96 100 97 98 96 93 95 89 93 84 83 84 83 81 83 83 78 81 80 80 77 77 77 76 76 74 73 69 73 68 67 68 64 64 61 63 64 59 58 59 57 60 55 58 55 54 55 51 52 54 50 48 51 50 49 46 47 45 46 43 43 44 40 40 40 38 41 40 37 39 36 35 36 34 35 34 32 33 32 32 31 32 29 31 28 28 27 27 26 26 26 24 24 25 23 24 23 22 21 21 20 20 20 19 20 20 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 19 20 19 19 21 21 21 22 21 23 23 24 23 24 24 25 25 26 27 27 27 28 29 29 31 32 31 33 32 32 33 33 34 36 37 35 36 39 37 41 40 41 41 42 41 43 43 43 46 44 48 46 46 49 52 48 50 53 54 55 55 55 55 57 56 60 57 61 60 59 59 62 64 66 68 65 68 70 70 72 68 73 71 73 75 75 80 76 76 77 81 79 86 84 88 86 86 86 93 92 92 94 89 94 99 99 101 99 104 97 100 106 107 106 111 108 105 108 107 115 119 116 116 118 114 119 121 123 124 128 124 131 128 130 136 127 127 135 138 138 139 146 147 138 141 138 147 145 148 155 149 149 159 154 160 160 154 154 159 170 164 167 160 164 179 170 180 178 181 185 185 189 181 185 186 191 196 196 190 193 200 205 189 201 201 199 206 211 197 206 215 207 206 224 207 216 229 231 231 220 219 224 228 240 239 224 246 227 244 233 247 238 243 253 246 250 244 246 261 259 251 254 250 273 257 263 275 269 272 280 283 289 272 292 280 283 285 288 302 283 294 294 294 289 311 301 308 310 297 294 315 306 321 318 327 327 325 327 327 322 319 331 331 320 326 334 348 339 350 338 359 362 362 335 338 369 366 344 344 370 367 377 353 370 358 391 370 385 389 392 370 386 386 386 395 404 394 377 387 398 418 400 396 397 411 404 429 409 432 425 434 428 429 443 440 425 411 435 451 431 458 457 427 439 458 446 453 456 450 463 451 478 482 451 478 456 468 458 465 468 471 490 470 498 467 503 483 483 471 472 491 481 494 504 487 530 512 532 534 509 528 496 500 510 507 517 522 509 528 543 518 525 538 542 526 523 545 561 564 533 580 570 550 549 548 591 569 578 597 576 595 552 589 589 568 556 609 591 562 576 590 613 580 588 584 610 583 625 596 595 603 617 628 644 596 599 596 641 646 650 612 631 649 650 651 648 618 658 652 651 634 664 663 661 662 645 638 665 644 636 655 642 659 661 657 692 649 692 670 665 705 708 703 672 690 694 675 718 670 715 672 676 670 719 733 691 707 679 701 703 688 754 692 736 701 697 696 749 732 755 758 757 727 744 768 711 781 727 729 749 764 773 727 736 748 778 783 730 775 757 766 771 750 789 798 800 782 744 789 778 803 764 753 784 801 831 764 760 761 823 832 811 812 842 777 791 823 789 781 802 814 849 847 833 834 810 783 795 797 840 844 808 863 859 837 796 848 867 869 841 854 829 827 857 812 884 881 869 895 846 880 844 899 834 859 884 847 844 872 908 889 869 905 877 914 904 846 918 912 858 878 863 924 894 851 854 858 893 920 856 866 852 874 858 933 867 870 899 914 895 915 879 939 932 892 907 910 883 932 903 897 898 876 875 875 957 953 887 957 964 948 952 892 880 890 942 907 896 912 900 922 947 908 889 899 951 896 895 973 968 944 925 986 971 937 914 934 963 946 909 958 917 941 909 920 994 958 967 993 931 922 945 945 938 913 920 934 949 993 985 921 980 921 975 936 957 934 955 985 992 990 955 946 938 922 959 960 963 948 949 944 967 950 986 931 999 936 943 941 967 946 982 935 991 965 967 946 937 948 934 942 986 959 983 982 975 969 966 997 969 941 986 988 938 956 939 957 938 978 998 962 944 999 945 972 971 940 982 981 967 989 987 966 940 945 983 984 973 942 961 960 939 1000 951 980 946 959 973 996 940 945 991 978 942 977 939 944 944 960 976 945 939 973 998 979 991 968 943 963 997 937 936 935 935 942 965 965 996 989 961 945 939 940 935 938 970 990 957 933 931 931 975 937 960 964 931 936 927 942 971 929 966 945 925 948 967 924 987 929 955 945 992 994 966 977 964 997 919 955 951 952 985 914 933 922 984 940 933 920 971 948 924 975 923 972 982 959 978 995 945 955 944 928 977 937 987 903 922 934 966 950 979 940 930 978 936 982 914 891 906 954 912 919 906 938 888 957 911 927 913 880 919 906 920 876 881 902 888 909 905 941 873 893 953 884 899 944 936 913 949 862 916 910 894 921 941 894 911 919 938 936 934 914 867 929 891 906 894 867 846 898 875 890 869 847 871 889 834 842 837 908 884 870 863 881 830 849 822 870 830 898 843 865 866 825 821 846 884 884 822 885 855 866 831 865 879 866 866 814 798 790 822 855 831 818 843 835 781 822 793 836 779 781 807 771 782 771 816 835 773 780 777 834 790 829 833 829 830 761 777 752 818 767 787 818 804 787 814 790 781 765 781 738 800 727 786 785 757 752 726 727 784 725 719 742 744 752 724 728 775 772 745 742 755 766 716 699 716 755 700 695 710 700 734 750 731 680 699 735 731 700 716 668 685 692 714 713 699 671 681 661 684 679 655 646 708 694 706 677 669 642 670 639 642 655 659 651 672 631 651 641 680 622 623 662 640 611 656 668 610 615 623 641 644 602 647 628 646 640 621 635 628 599 618 595 623 583 587 570 590 620 611 584 613 569 593 576 556 575 562 551 563 555 568 554 551 546 584 583 532 549 549 528 532 574 555 539 547 536 514 516 522 550 535 541 503 545 510 539 506 514 543 494 505 529 525 502 503 481 507 489
941 945 981 983 950 969 973 940 939 966 981 942 953 943 939 937 1000 964 993 983 942 943 952 995 985 942 987 941 936 950 960 938 960 968 976 975 938 933 992 992 952 975 951 1000 975 939 966 933 956 932 990 937 946 945 1000 935 940 929 962 941 951 975 984 989 967 971 954 937 927 993 939 996 928 967 994 975 953 925 948 971 950 925 945 939 958 913 936 951 946 990 914 946 975 972 999 981 969 959 972 994 978 959 914 954 912 954 951 953 938 908 929 955 958 917 951 893 981 910 901 939 969 886 963 944 898 968 968 957 946 908 932 917 932 904 905 890 913 943 913 911 890 929 927 913 915 893 873 871 899 895 904 904 907 943 924 895 920 922 868 876 920 889 872 879 920 907 874 909 845 855 851 864 861 869 892 909 854 835 861 875 902 883 893 855 827 830 874 865 827 821 886 816 868 848 835 863 876 854 808 811 838 837 870 839 824 862 810 812 797 865 870 805 854 860 845 804 825 846 784 789 793 791 812 786 830 833 842 837 765 782 826 794 779 818 801 778 798 813 790 816 797 814 781 772 786 792 808 747 739 738 793 767 779 754 789 780 795 759 725 763 729 767 752 729 716 770 715 739 720 770 766 745 740 752 723 693 698 757 701 751 725 686 723 732 685 691 694 738 686 694 725 701 731 681 725 716 673 692 706 686 705 680 649 654 697 676 683 684 658 650 638 657 658 655 639 641 642 623 623 683 653 625 653 641 636 652 659 660 629 610 618 600 630 596 610 601 631 645 639 585 585 584 634 581 577 614 612 581 617 568 620 566 615 590 597 593 566 584 577 553 563 582 579 591 580 590 537 576 571 535 542 554 558 526 526 530 530 539 522 529 531 558 518 536 548 528 544 510 510 545 515 522 532 520 527 510 520 492 508 485 518 512 491 514 486 501 496 501 465 480 488 477 464 467 464 472 461 472 456 454 461 477 448 441 470 468 459 425 433 452 456 449 454 424 425 435 411 431 421 430 431 418 427 405 428 419 394 411 403 414 417 400 392 395 388 395 404 379 405 372 375 367 385 392 374 360 365 374 372 378 371 365 367 369 353 355 361 368 362 339 355 352 353 346 340 339 344 325 330 324 339 334 335 322 307 310 317 322 309 318 301 321 306 309 305 312 291 305 299 302 281 289 290 296 277 292 288 269 286 266 290 281 261 277 261 275 278 277 263 255 264 246 254 254 256 244 250 247 237 252 233 232 234 232 239 229 230 227 235 222 231 230 231 233 212 221 218 212 220 215 222 201 211 206 198 200 203 205 192 205 189 187 197 192 199 187 186 187 176 190 180 172 175 183 184 181 176 177 166 172 168 165 162 166 154 164 158 158 159 149 153 159 148 148 147 151 149 144 140 143 144 140 140 142 133 132 137 130 128 132 122 127 127 129 120 120 121 123 114 116 116 111 112 109 107 112 105 111 108 100 100 99 101 99 97 95 95 100 94 94 90 89 88 87 86 91 84 86 80 85 80 82 79 78 75 78 78 73 74 77 72 75 73 69 68 68 65 65 66 67 65 60 59 60 59 59 58 57 59 58 56 53 55 51 53 53 52 51 48 47 46 48 45 47 44 43 41 42 43 39 41 40 38 41 38 37 37 35 35 35 34 33 34 33 32 32 31 29 31 29 30 27 27 27 27 25 26 25 25 23 23 24 22 22 21 22 21 20 21 19 20 19 20 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 20 19 20 21 20 20 21 21 23 22 23 23 24 24 24 26 25 27 27 27 28 28 29 29 29 30 33 31 33 33 34 33 35 37 35 36 37 39 41 41 40 42 39 41 44 43 45 46 47 44 46 49 48 47 49 52 53 50 52 56 57 54 56 55 56 60 61 62 60 62 63 61 67 65 63 68 70 72 69 68 71 73 76 74 74 77 77 77 76 77 84 84 81 87 87 87 90 90 87 94 92 90 95 97 97 95 102 95 101 103 103 104 101 109 108 104 108 116 113 117 111 119 112 114 114 122 126 127 121 120 122 122 127 133 130 131 128 134 134 138 140 145 141 136 146 145 141 142 142 153 148 158 154 156 164 152 153 161 165 164 170 164 163 162 166 168 182 176 170 187 186 186 181 189 188 184 198 187 193 190 195 195 200 195 203 192 203 201 209 207 202 203 208 223 221 218 214 221 232 234 233 228 220 223 225 243 238 248 241 244 237 238 249 243 239 256 248 247 256 267 249 271 258 255 272 255 274 271 269 279 279 288 267 269 292 282 276 284 293 279 295 295 282 308 294 304 313 290 316 313 301 306 313 316 330 322 308 306 331 314 315 331 322 337 322 327 340 340 353 328 330 362 335 339 341 361 346 368 343 348 361 377 365 378 389 374 365 375 391 373 389 378 382 377 388 380 400 405 385 383 405 422 408 388 401 407 428 397 420 416 432 436 420 435 438 422 445 443 422 458 438 451 444 441 452 431 456 474 442 473 450 438 460 456 473 462 491 452 461 489 463 473 468 489 472 463 491 470 472 508 502 496 498 480 482 523 493 510 488 533 541 514 542 522 497 531 539 535 552 510 534 517 518 549 541 545 524 538 559 526 564 576 533 550 588 586 573 587 591 565 555 584 599 566 599 561 608 566 608 597 572 591 597 605 585 602 589 612 596 599 635 614 584 596 647 650 624 605 643 637 647 640 624 636 606 609 638 670 641 660 678 651 660 628 658 643 649 681 657 642 645 686 673 686 664 669 670 692 708 655 678 663 661 686 661 716 691 730 681 704 670 677 735 683 691 740 713 731 696 729 717 710 724 714 727 741 731 744 697 768 708 756 717 762 717 749 763 761 735 784 761 730 755 792 743 758 769 759 746 791 742 739 771 773 792 762 786 748 748 806 786 819 755 807 791 800 777 802 812 761 777 832 791 801 840 780 833 786 795 787 786 842 831 813 835 814 806 792 845 824 792 798 850 818 793 816 810 809 808 856 847 818 860 828 883 839 813 852 843 857 850 852 840 866 872 869 884 906 838 893 885 877 884 901 854 906 884 909 916 854 882 864 905 866 851 865 894 910 846 907 852 925 925 921 930 863 933 936 864 903 934 895 924 932 865 916 876 866 894 953 869 901 948 960 935 957 921 942 957 909 893 895 959 882 925 883 915 914 917 947 924 897 931 953 962 968 965 976 903 974 920 975 932 987 939 941 960 934 986 960 956 967 933 956 934 914 930 917 978 963 936 981 972 952 970 942 968 917 991 949 945 917 981 922 1000 989 970 920 920 975 960 969 924 942 927 990 948 1000 962 965 941 930 938 999 998 978 991 970 972 995 939 933 972 933 987 984 970 931 931 932 960 978 980 935 979 954 971 943 1000 942 987 954 935 997 988 943 953 968 942 938 936 995 944 936 997 964 966 947 986 961 942 954 972 964 945 945 942 938 946 943 975 969 991 939 937 974 943 965 958 937 963 953 961 938 970 952 937 941 974 993 985 941 950 960 976 943 991 986 941 940 969 940 934 953 933 934 993 962 934 932 938 935 939 996 950 935 932 976 947 1000 960 958 993 986 1000 936 939 942 933 932 998 946 989 926 943 927 986 943 926 954 986 995 920 985 923 984 959 936 985 941 938 996 982 985 995 965 915 966 993 979 929 990 986 952 993 946 919 996 959 949 982 914 947 939 982 948 924 961 950 954 927 897 966 977 931 984 923 974 951 945 954 934 888 888 967 919 961 918 915 939 899 913 900 949 915 935 931 945 927 890 906 924 880 890 923 902 883 906 945 882 899 885 881 926 909 930 908 894 898 885 936 932 919 887 854 930 931 924 897 858 895 905 879 836 905 862 892 858 860 852 891 911 829 846 907 859 875 840 871 826 828 860 820 875 841 879 879 837 819 881 885 836 824 799 828 857 809 795 875 815 867 821 812 787 848 796 795 858 842 831 778 786 841 821 846 787 812 786 772 837 762 794 807 782 780 778 831 766 789 779 788 767 768 793 766 788 758 742 767 735 741 737 800 777 793 737 789 772 752 781 766 737 779 726 741 740 767 731 728 751 773 731 757 745 703 739 734 732 724 745 748 729 735 686 702 711 695 694 694 685 687 675 714 706 718 708 674 702 702 690 714 679 676 701 699 654 674 673 640 643 659 664 688 631 684 645 685 653 633 621 621 621 647 674 632 636 644 639 651 620 622 618 630 650 610 648 632 648 624 618 587 602 620 602 592 622 604 600 577 619 601 601 619 598 573 579 592 571 596 564 568 576 573 587 586 593 547 581 553 583 582 574 535 535 527 542 530 547 564 526 518 549 544 530 540 554 523 516 498 517 542 533 511 510 493 485 515 481 481 524 492
971 974 974 999 978 999 942 939 937 987 997 955 972 936 983 938 942 977 940 940 942 936 938 992 993 1000 956 985 940 937 939 936 997 957 972 970 989 974 955 972 970 961 969 938 967 932 930 932 950 937 937 965 932 983 947 937 984 992 943 990 966 926 931 982 950 939 926 979 941 984 951 1000 937 921 967 922 928 989 984 931 947 956 999 919 926 913 930 987 913 974 971 924 999 997 945 935 984 952 917 911 932 908 932 922 989 967 955 930 930 954 911 893 956 979 895 898 954 906 900 918 944 975 932 961 935 970 946 907 964 890 924 894 892 925 877 909 907 941 902 910 954 876 935 912 942 867 917 929 874 889 942 925 937 899 897 926 854 932 922 857 921 907 919 881 914 873 859 874 911 846 920 852 871 873 908 872 848 871 835 897 885 831 881 881 829 868 869 881 829 874 823 827 821 840 850 872 849 870 822 847 825 829 835 825 857 803 869 836 850 843 862 837 806 811 806 841 791 836 795 786 849 796 788 818 828 830 773 833 822 835 772 815 825 820 781 812 823 823 802 784 820 754 749 743 754 766 742 780 735 784 803 784 772 767 798 754 728 774 725 764 717 736 720 740 781 752 765 759 756 706 764 738 712 758 745 755 725 717 712 739 749 694 694 707 681 702 740 716 739 673 682 705 665 699 689 678 677 667 698 667 713 705 692 652 697 688 659 680 652 692 664 671 657 653 674 681 627 683 654 666 636 657 668 637 614 611 650 612 618 651 650 599 640 612 638 620 647 623 627 604 594 634 608 577 580 622 578 575 600 582 611 598 569 580 603 579 563 570 586 574 565 585 546 569 544 570 565 587 557 559 546 570 525 552 522 561 556 552 530 563 542 534 540 534 524 535 527 534 538 500 534 525 519 526 529 522 497 484 519 480 505 513 484 488 476 483 476 494 470 468 495 477 487 466 449 487 474 479 452 451 467 478 478 477 474 466 457 427 443 442 451 459 422 456 420 452 410 413 417 414 412 408 417 399 407 398 421 408 414 409 398 400 403 400 401 376 396 398 392 388 380 387 390 367 371 371 387 356 378 379 364 354 356 358 361 370 339 348 365 363 343 347 336 350 351 324 324 319 322 341 346 339 321 336 320 316 325 317 312 303 311 324 306 308 307 289 287 310 310 287 286 287 302 296 282 289 271 294 270 278 268 275 270 270 273 257 275 259 274 252 269 251 257 264 261 256 252 257 248 233 255 245 243 234 234 238 227 242 226 221 238 219 219 224 213 215 209 211 212 206 202 210 203 209 215 204 193 201 198 201 197 198 200 195 196 184 190 184 185 187 182 179 186 175 182 169 171 168 169 173 162 161 157 169 157 168 157 164 158 152 148 158 152 151 147 151 150 137 146 139 140 145 140 133 132 128 138 126 132 128 131 126 125 123 120 122 123 118 114 119 119 114 111 112 113 113 104 111 105 109 100 104 100 100 102 104 98 100 94 91 93 92 90 91 89 89 88 86 82 83 86 85 79 83 76 77 74 77 76 72 75 73 70 70 70 70 68 69 67 63 65 62 62 64 63 61 61 58 56 58 56 55 55 55 54 51 50 49 50 50 47 45 48 47 43 43 44 43 40 42 42 38 41 40 39 38 38 38 37 36 36 33 33 32 33 32 32 30 31 29 30 30 28 27 26 26 25 25 24 24 24 24 23 22 22 21 21 20 20 21 20 19 19 19 20 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 20 19 19 19 20 19 20 21 20 22 21 23 23 23 24 24 25 24 25 25 26 26 27 28 29 29 29 29 32 30 32 32 33 33 33 36 35 35 37 38 39 39 40 40 39 40 41 40 43 44 44 45 44 46 45 48 47 49 52 53 53 53 52 52 56 55 58 58 59 61 62 58 64 64 62 63 62 66 69 67 72 67 72 72 69 70 72 73 73 76 76 76 78 78 80 85 81 86 86 87 89 89 86 90 95 91 93 94 95 95 96 102 97 103 104 105 105 107 105 106 112 113 108 118 116 121 117 117 118 118 117 118 118 126 132 130 124 129 129 133 131 134 132 144 136 141 142 143 143 141 141 145 154 158 151 157 158 163 165 163 162 167 159 158 162 167 162 162 174 167 175 174 171 186 185 176 177 179 185 187 182 189 191 200 201 188 191 206 206 198 209 208 211 217 206 202 219 210 207 225 229 213 224 227 233 218 234 239 237 238 245 242 230 231 248 234 254 258 251 260 260 252 259 251 259 258 268 260 272 275 280 267 272 265 269 286 291 270 275 288 281 296 298 292 282 282 290 312 303 286 292 318 294 321 312 302 315 324 307 315 332 313 333 326 322 323 336 317 336 343 337 324 334 345 342 344 352 368 349 347 355 363 348 372 353 354 371 385 356 360 384 387 376 380 370 377 397 405 407 390 407 396 388 419 402 412 417 408 417 411 404 430 397 399 414 417 435 441 429 419 423 451 445 443 421 452 446 433 434 471 458 437 455 470 471 439 473 465 448 488 466 457 464 465 483 478 484 476 505 494 513 505 471 478 512 495 492 502 486 507 529 526 535 513 526 493 529 528 540 525 503 547 547 510 527 511 521 561 543 551 526 568 537 526 559 547 573 578 574 558 552 565 579 580 599 577 562 571 599 599 609 587 579 602 611 622 567 617 576 572 599 634 632 588 617 627 607 594 588 621 598 642 616 614 643 635 620 644 642 607 639 648 663 647 651 659 679 644 633 676 640 639 675 659 680 666 659 670 669 665 693 660 700 656 678 694 692 694 697 658 667 663 718 683 668 691 722 733 734 703 705 712 725 694 747 753 734 727 723 713 694 739 741 737 757 754 703 714 752 707 714 771 764 729 741 776 760 788 744 768 752 740 766 730 793 787 791 751 739 804 814 783 745 748 799 820 780 751 824 772 803 821 828 813 823 804 810 775 783 774 791 790 807 836 845 834 778 825 843 845 859 819 845 858 846 813 790 811 861 802 801 798 881 868 871 872 812 867 860 867 819 809 814 812 887 865 820 849 873 831 877 865 906 876 833 907 872 840 912 838 842 879 905 911 913 920 913 890 923 871 853 861 869 885 888 864 911 904 913 890 933 890 945 930 865 900 942 926 875 887 885 884 924 882 934 879 941 885 945 890 937 920 906 931 921 956 927 903 892 962 925 901 936 968 905 905 968 889 901 978 921 918 965 957 909 960 981 900 905 927 904 955 961 991 982 984 963 995 913 965 971 929 994 913 964 980 917 988 938 988 976 954 986 931 940 940 969 965 981 970 937 929 995 919 951 965 978 994 936 927 963 958 924 944 932 981 925 926 928 959 975 995 933 959 935 934 956 968 985 971 978 989 972 931 940 945 970 995 955 934 986 935 934 973 985 937 986 935 946 968 943 941 941 938 970 962 959 980 976 954 1000 999 940 943 953 943 961 937 969 998 937 938 986 944 943 957 944 977 983 939 979 942 987 999 973 963 996 976 940 976 944 959 947 941 991 960 992 995 986 941 937 937 976 940 941 934 936 936 981 936 994 939 935 947 931 958 954 996 974 931 981 932 936 943 929 1000 960 1000 929 967 967 938 929 925 987 928 933 954 925 927 983 934 958 940 923 982 937 928 975 926 940 999 994 962 962 963 951 928 951 981 994 998 912 934 975 936 989 975 923 940 966 908 970 931 921 943 921 934 927 937 930 967 948 939 925 980 980 968 964 936 905 898 929 900 919 897 899 947 889 940 959 915 948 896 900 950 953 939 893 929 928 913 899 880 926 904 913 879 943 886 945 905 877 876 862 901 886 873 918 931 874 912 918 868 891 875 878 883 914 922 867 918 916 854 914 898 870 896 849 890 834 855 872 853 879 844 866 863 874 876 869 880 824 893 894 845 874 857 873 850 838 817 832 877 807 811 870 865 848 804 846 843 844 822 799 856 861 828 806 828 826 825 787 845 825 855 824 795 792 802 834 779 801 772 780 800 827 822 787 821 830 822 780 819 788 814 767 775 801 803 800 759 754 810 736 781 742 757 758 748 763 723 761 769 769 744 718 721 751 781 766 748 740 715 770 723 768 753 708 765 751 740 742 704 747 742 691 731 689 717 745 695 730 714 685 671 695 666 725 683 691 668 696 682 678 653 659 707 665 673 682 661 643 670 654 638 657 642 648 648 645 665 676 654 651 623 646 656 617 673 627 628 622 642 629 610 611 652 643 599 645 634 611 640 623 631 618 581 614 589 600 574 627 611 598 603 590 576 601 597 592 602 579 561 558 598 575 554 562 581 565 576 582 552 544 581 546 576 564 556 522 564 540 515 544 534 541 554 508 543 510 514 548 504 517 507 537 521 495 495 528 499 489 478 521
999 940 993 997 960 941 998 958 938 982 944 946 944 942 940 939 943 988 984 957 982 964 975 942 986 941 954 957 939 938 942 977 963 995 986 959 970 937 934 936 947 932 999 996 952 935 968 930 931 938 990 937 996 979 930 930 983 968 961 949 992 997 938 971 946 970 926 962 926 940 964 969 990 954 980 927 916 940 927 953 960 927 940 991 972 931 938 918 996 963 945 913 910 969 986 925 912 957 929 949 991 967 991 921 926 913 918 952 918 939 986 916 934 968 984 953 930 930 943 953 972 913 976 948 962 952 927 901 945 893 950 940 931 925 902 944 915 956 905 914 884 876 872 954 907 921 871 869 880 939 901 920 944 929 932 869 869 928 907 874 867 895 857 933 881 915 888 849 924 891 858 858 893 874 912 832 906 902 871 903 882 873 825 854 889 859 848 822 817 820 839 877 820 894 848 856 885 870 885 883 855 858 881 878 869 831 845 847 842 835 863 789 851 825 784 791 852 789 858 839 782 823 813 791 830 803 803 814 827 840 766 771 835 818 799 758 783 764 826 773 786 761 815 755 765 775 771 802 789 736 801 805 737 766 728 794 765 736 750 718 729 746 726 732 768 731 714 745 747 738 766 751 760 741 745 711 695 713 697 744 715 753 687 706 742 738 730 678 735 694 689 680 704 705 716 710 695 665 710 709 686 698 708 711 703 666 704 688 661 650 640 669 640 681 684 689 655 651 674 629 681 615 619 654 645 629 626 627 619 654 622 604 600 597 617 608 612 594 594 600 610 621 608 602 622 612 626 588 586 575 592 587 604 563 590 583 558 581 594 568 602 596 563 574 549 571 568 534 544 553 530 547 541 551 534 531 535 540 524 517 539 544 548 510 518 509 536 511 525 504 499 516 516 529 534 503 490 496 491 482 497 483 476 511 499 487 463 464 503 498 475 474 454 465 466 463 470 477 457 459 453 452 474 435 459 442 460 425 452 438 456 419 433 437 446 449 418 429 410 427 414 434 427 418 409 425 406 414 408 409 394 405 393 411 404 397 392 378 387 394 402 376 389 382 384 369 356 365 386 357 361 380 369 346 370 351 355 343 342 338 340 356 336 350 334 336 329 328 323 348 332 322 330 338 320 327 322 317 323 315 304 307 315 305 300 314 299 290 294 307 306 303 279 295 287 294 286 286 284 276 281 264 284 271 280 266 256 278 252 253 260 257 247 263 250 244 244 237 239 247 254 235 231 239 235 241 236 241 233 238 222 216 228 216 220 220 220 215 208 209 221 218 217 213 196 201 197 204 206 194 197 191 189 200 185 183 182 179 187 177 183 181 178 179 176 172 182 172 175 163 160 161 162 170 156 154 152 151 154 157 148 156 149 147 145 152 147 139 143 138 147 138 136 137 133 133 129 128 136 130 130 122 124 123 128 122 118 114 119 120 115 116 119 114 113 115 104 108 107 101 104 104 106 105 104 97 96 96 100 94 95 95 95 87 90 90 89 83 87 83 85 80 84 81 81 79 79 76 76 72 77 70 72 68 71 70 69 69 68 66 63 63 60 62 58 59 60 60 59 59 58 56 57 56 55 50 52 52 48 47 48 46 45 46 46 44 42 44 43 42 42 40 38 40 41 38 39 36 37 36 36 34 35 33 32 32 31 32 32 30 29 29 30 27 27 26 27 25 25 25 24 23 24 23 22 22 22 22 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 20 20 20 20 19 21 21 22 22 22 23 22 24 23 23 24 24 26 26 27 26 27 28 28 28 29 31 32 30 32 32 33 35 34 34 36 35 37 38 37 38 40 38 40 41 40 42 43 45 43 44 47 45 47 48 49 47 50 53 53 53 54 56 56 56 55 58 56 62 59 57 60 61 64 65 64 66 67 68 66 69 69 71 71 74 74 71 72 78 75 78 80 76 77 83 79 86 85 86 86 90 91 89 94 89 97 92 95 101 99 104 97 99 97 104 104 106 104 107 105 115 112 115 117 112 120 122 113 119 119 119 124 129 121 131 122 127 125 133 139 130 140 143 144 137 147 140 136 139 150 153 150 147 155 150 155 155 162 165 153 164 161 169 171 162 163 169 170 175 171 172 173 170 176 175 185 187 186 184 182 192 184 193 193 195 203 194 195 200 195 206 208 207 200 210 203 217 220 223 227 230 227 219 235 226 223 223 231 241 245 225 233 246 237 232 243 243 248 245 263 240 256 256 247 268 259 259 275 275 256 264 258 273 276 278 288 288 268 278 276 290 290 295 300 305 290 301 290 307 315 296 309 311 303 306 313 327 327 308 325 322 315 320 322 332 339 324 344 348 330 350 345 339 357 347 357 340 340 351 339 348 372 375 360 360 349 352 361 364 381 380 373 383 390 380 388 405 402 409 381 411 401 379 397 412 387 406 414 418 426 401 428 409 437 417 401 412 431 432 445 434 437 435 421 438 420 445 435 433 431 452 449 434 440 466 472 453 464 485 445 483 460 483 489 456 469 499 461 486 465 476 475 516 499 505 514 506 519 482 486 494 527 510 515 495 500 537 535 535 526 517 524 518 542 539 524 561 563 522 528 532 542 546 560 540 545 585 587 535 589 547 560 542 563 557 598 552 574 581 586 574 577 572 585 572 598 604 590 628 628 601 598 631 636 607 613 629 644 617 603 608 609 629 606 617 653 615 623 641 647 635 639 624 621 668 657 669 669 623 647 648 681 635 667 672 644 677 693 642 688 652 699 678 714 678 698 678 666 692 717 683 666 713 725 727 696 689 699 693 717 700 709 741 741 705 755 756 701 703 704 763 746 766 732 710 751 731 734 732 717 735 765 732 753 723 786 740 780 731 741 754 770 750 784 751 761 789 738 763 803 749 782 813 820 803 810 800 761 763 802 789 833 814 801 786 787 813 788 810 788 840 795 833 828 823 808 811 807 816 845 810 813 852 854 806 840 857 807 837 853 845 844 837 815 842 846 822 862 875 863 835 857 865 881 877 893 876 884 855 839 860 821 864 860 850 859 888 890 875 862 864 917 910 861 837 899 881 896 901 911 890 924 920 871 902 868 865 888 904 933 907 893 891 889 916 905 903 865 914 888 881 938 930 871 877 947 876 917 925 931 894 897 951 964 941 937 949 903 968 920 936 938 960 956 930 910 942 948 918 947 911 938 959 907 941 950 968 970 963 930 983 901 948 977 961 930 986 964 941 991 938 965 924 943 952 962 968 952 924 973 917 974 921 981 956 950 987 993 968 943 924 925 942 940 920 962 960 987 1000 965 950 924 979 927 931 970 928 977 925 933 940 934 958 930 967 994 964 976 955 965 998 973 976 945 969 992 940 974 933 979 992 977 988 936 939 963 997 935 990 995 937 951 980 978 994 943 936 949 984 974 937 973 963 939 938 977 960 970 962 943 982 937 946 941 980 942 938 942 937 944 978 949 974 940 940 938 999 999 948 981 971 969 942 941 940 974 963 945 939 955 939 937 940 939 978 940 989 963 936 994 933 936 934 963 992 938 939 935 949 951 989 967 932 974 932 939 933 979 928 929 932 930 993 930 930 1000 979 923 951 990 934 923 926 948 985 984 986 939 987 920 998 937 917 920 937 989 928 995 936 975 994 952 951 976 949 976 993 975 960 984 921 970 992 924 957 907 925 979 959 899 978 912 918 912 911 956 941 920 897 895 954 951 930 955 916 944 941 892 921 908 900 962 931 934 949 902 952 913 931 913 905 938 938 895 931 942 899 892 945 877 902 920 949 905 928 864 861 893 866 903 885 884 871 925 879 871 877 890 877 878 871 925 871 844 849 839 888 907 875 835 840 900 916 855 838 837 868 877 859 892 838 883 818 866 854 874 832 835 813 887 810 886 828 818 871 828 828 831 864 802 832 847 851 833 821 854 837 830 828 799 841 846 783 805 796 825 847 791 836 789 822 792 828 772 831 792 808 798 784 820 770 783 764 785 795 785 755 787 768 772 753 809 740 797 736 789 795 769 732 800 723 758 776 770 746 725 759 725 729 755 715 708 711 715 747 715 770 699 718 701 743 703 697 688 723 733 749 704 692 679 727 741 708 737 688 677 693 716 678 709 670 667 678 700 709 671 706 665 660 683 644 701 640 661 683 676 657 641 666 684 627 660 662 629 638 653 624 613 673 614 660 631 619 606 651 631 625 646 617 594 601 641 618 587 599 623 633 635 635 601 601 575 604 609 599 621 612 605 565 588 606 585 597 569 597 567 579 544 564 542 544 572 565 565 581 580 558 551 531 536 548 562 552 551 551 562 527 524 527 507 527 550 520 517 527 499 534 509 501 502 524 497 495 526 524
939 938 942 968 959 976 999 966 981 973 975 985 994 987 993 992 939 940 994 944 951 994 939 939 961 939 954 945 935 985 933 934 936 948 970 957 999 983 938 970 999 964 985 976 936 938 944 952 934 974 969 1000 987 952 949 974 947 972 1000 931 973 926 977 947 926 966 951 986 980 1000 932 988 975 995 964 963 986 932 938 988 964 917 949 989 942 960 960 927 971 954 931 948 924 951 912 956 909 956 967 923 918 905 948 966 986 922 949 959 979 936 909 905 896 928 973 960 956 889 934 947 973 915 890 908 941 949 922 905 908 958 955 877 884 938 928 930 946 916 949 934 919 882 876 943 908 922 895 926 931 905 878 863 886 889 906 871 940 855 877 892 874 881 884 897 882 909 910 872 912 847 905 874 849 837 902 887 901 872 830 887 865 882 894 824 897 831 833 843 854 861 825 815 880 888 870 873 853 852 807 830 849 823 816 867 864 877 807 807 868 831 849 842 799 819 840 794 860 816 855 793 855 844 822 793 844 817 774 842 805 817 835 824 831 795 817 794 763 751 763 789 802 794 756 759 740 760 764 793 740 756 783 736 728 735 724 742 729 726 781 780 743 721 777 711 777 772 756 734 751 773 716 711 724 729 696 747 714 725 697 688 734 705 743 691 681 692 697 715 720 731 735 721 666 694 661 722 692 722 694 652 693 716 667 695 659 669 695 682 680 676 693 687 641 653 663 671 625 635 681 659 649 631 674 660 662 643 611 619 611 611 640 637 616 614 625 630 650 600 644 620 593 611 635 634 620 623 580 602 583 585 600 569 588 578 576 612 581 577 586 587 547 584 594 572 573 542 569 560 574 568 568 532 525 531 556 528 521 552 530 546 547 523 521 519 532 546 523 533 531 521 523 541 535 521 527 530 526 482 499 493 493 507 474 488 476 476 506 467 498 485 489 499 497 474 474 470 468 483 477 474 482 476 441 467 473 471 453 449 433 452 459 438 437 424 425 412 440 439 413 417 436 408 418 400 432 416 397 392 388 413 389 419 418 405 409 413 400 386 375 376 386 382 364 384 362 389 358 381 386 385 374 352 357 350 367 344 363 340 340 362 360 353 338 344 344 347 350 343 337 335 335 328 334 339 316 322 333 326 320 321 301 305 295 313 306 308 298 291 296 299 309 282 295 292 291 293 292 269 294 289 278 289 271 273 262 282 269 270 263 250 262 256 256 248 248 262 243 256 257 240 238 242 250 237 235 236 225 231 234 225 233 217 232 215 218 222 217 211 217 208 209 209 201 202 206 214 201 193 203 208 196 201 194 200 192 193 194 180 186 191 177 176 172 186 183 183 181 168 178 168 164 162 158 156 158 156 163 155 159 158 151 153 151 148 144 144 144 140 150 146 145 138 137 131 136 132 128 127 137 134 132 129 125 123 123 116 126 122 121 123 113 117 113 114 111 107 108 111 105 102 102 107 100 104 96 103 96 97 99 98 95 95 94 91 87 88 87 83 86 83 80 84 80 81 78 82 79 80 76 75 74 73 74 71 70 72 69 65 66 65 64 63 63 60 61 60 59 59 57 56 55 54 56 54 54 51 52 53 50 48 51 46 45 47 46 43 43 44 44 44 40 42 42 38 40 41 37 37 38 36 37 34 35 35 32 33 31 31 31 32 30 30 29 30 28 27 26 27 25 26 24 25 23 23 24 23 23 22 21 21 21 21 19 19 19 20 20 20 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 20 20 20 19 20 20 21 20 22 22 22 22 22 23 23 23 25 24 25 25 26 27 28 27 28 30 29 30 31 32 32 32 34 32 33 36 35 36 36 38 36 39 38 41 38 41 40 43 41 43 45 45 46 46 47 47 47 51 51 52 52 53 53 54 56 57 55 57 59 56 59 60 60 58 63 60 63 64 66 64 69 66 72 69 71 72 70 71 76 74 77 81 77 83 80 79 85 84 85 88 83 85 92 93 87 96 94 97 96 97 94 97 97 100 96 102 102 105 110 105 110 110 106 111 110 109 113 113 116 122 117 119 125 128 121 131 122 132 128 135 132 129 136 142 135 134 137 140 147 140 139 143 152 145 143 151 148 149 149 157 151 165 159 167 171 161 166 161 162 163 170 167 177 176 185 183 177 187 177 188 189 196 188 185 195 196 200 191 191 194 204 209 197 202 198 212 207 214 211 221 221 211 230 225 213 234 229 221 233 229 238 238 228 234 246 230 238 240 250 251 246 245 243 245 252 250 259 262 259 272 275 267 261 268 281 277 285 282 287 267 279 287 290 287 299 279 299 303 298 302 290 295 288 315 315 321 318 303 306 320 305 323 326 317 337 324 326 338 345 335 348 328 352 326 334 342 329 331 363 351 340 368 361 366 353 347 349 375 350 355 372 383 390 380 369 391 369 385 387 408 389 385 411 406 399 395 406 394 416 403 393 393 424 427 416 436 412 414 418 440 416 448 427 448 443 417 437 439 458 440 445 441 440 440 467 456 460 473 467 458 467 470 453 489 455 476 473 482 482 479 504 497 511 474 501 495 520 519 517 500 495 483 520 490 520 489 529 542 531 504 541 520 531 517 553 558 529 562 552 553 564 533 561 555 569 570 564 578 570 534 584 539 551 580 574 544 595 571 599 585 560 589 555 595 595 591 569 583 599 591 602 597 601 624 626 584 618 631 624 637 594 635 630 606 635 599 639 660 644 605 650 645 649 646 618 646 663 656 632 685 665 647 627 664 678 687 693 656 666 652 693 665 669 689 649 672 712 678 662 687 712 721 726 707 707 693 727 734 684 718 708 716 713 699 691 731 702 698 746 689 695 699 716 708 753 726 741 745 724 722 706 714 727 732 717 724 764 772 777 784 730 725 765 751 765 798 751 785 744 806 761 811 779 754 791 817 767 749 816 764 797 797 785 788 804 795 797 804 787 800 780 798 843 833 785 824 839 789 811 856 836 831 817 851 847 851 802 810 818 815 795 826 826 832 822 843 852 868 823 819 885 816 821 871 886 824 860 863 817 828 844 863 839 850 878 842 845 863 902 871 905 866 910 853 866 898 850 838 877 843 909 860 893 877 858 884 935 911 908 890 869 874 865 930 861 864 876 867 888 885 888 889 922 916 944 907 891 890 905 947 921 875 878 934 888 889 911 929 897 902 960 892 908 892 967 924 898 887 895 957 928 890 926 956 971 934 983 971 965 960 980 987 953 898 937 936 914 966 922 967 932 920 938 958 911 912 982 959 999 963 924 967 985 963 972 962 965 933 920 914 992 921 920 994 993 936 949 928 979 988 938 987 944 987 992 987 986 958 970 930 961 928 940 946 962 933 968 979 952 936 930 976 982 934 934 934 998 963 976 997 933 931 937 959 980 993 975 936 934 991 934 985 980 939 961 938 964 963 942 964 981 981 935 938 950 938 937 938 959 938 948 967 985 977 974 941 990 944 941 951 990 974 997 993 951 938 967 938 943 936 948 981 975 970 953 953 938 940 957 935 978 936 988 989 936 997 933 991 935 996 933 940 939 956 977 955 932 991 938 994 939 990 962 937 1000 949 936 986 945 953 1000 926 994 963 979 958 932 929 930 979 923 994 929 1000 979 970 989 967 953 938 986 917 926 960 928 942 939 916 980 974 965 955 995 992 931 939 952 973 967 927 966 936 989 950 905 910 911 909 971 965 937 986 945 917 896 960 934 963 909 959 899 922 965 907 890 919 899 907 937 898 896 963 885 894 915 928 912 954 893 907 901 955 943 878 922 901 942 934 905 927 920 873 882 890 883 947 900 860 900 872 862 892 942 911 903 921 911 874 929 892 852 896 886 890 841 894 880 851 897 898 856 872 864 839 893 910 912 907 871 855 873 889 830 890 873 900 892 887 878 881 856 823 884 861 888 868 844 823 802 809 815 833 815 809 802 825 851 810 792 851 838 786 789 800 817 808 785 849 820 783 781 823 777 809 818 825 818 796 802 766 756 786 807 777 803 776 762 765 797 805 807 773 812 763 758 774 752 752 764 749 730 779 771 765 784 739 771 748 782 720 723 752 772 715 753 713 765 725 749 750 709 706 726 729 759 720 751 716 733 719 713 704 732 681 716 690 703 682 674 705 706 701 684 719 675 670 717 705 653 656 678 666 670 685 644 665 653 659 694 690 670 660 630 627 623 664 654 665 643 666 672 612 624 609 639 606 646 617 606 613 618 638 611 603 607 638 640 613 617 596 582 608 618 602 594 602 589 582 618 603 572 610 575 596 557 586 594 593 595 596 563 558 561 589 570 561 557 535 545 565 557 521 547 533 546 545 524 559 540 532 544 504 504 539 509 530 498 498 497 495 528 529 532 497 480 479 508
947 944 968 942 939 938 984 962 935 945 976 936 980 946 984 984 967 952 937 939 971 969 938 937 935 968 948 937 953 939 956 990 969 952 999 965 934 932 936 964 985 998 933 947 996 950 995 978 940 931 949 958 979 927 928 971 951 964 945 928 999 932 923 940 962 941 944 945 934 991 919 941 919 946 946 982 916 919 944 921 980 933 937 963 979 970 987 935 978 910 962 932 946 967 968 994 935 962 949 936 935 904 982 922 955 985 964 916 979 912 896 902 978 945 958 976 978 932 915 966 942 901 953 912 943 889 897 954 880 934 938 919 960 890 909 923 929 940 875 892 917 896 924 930 931 881 909 869 904 920 928 900 856 871 896 930 924 895 930 920 910 889 905 916 906 875 905 847 912 875 869 864 867 875 851 869 851 832 887 847 894 852 875 862 870 882 850 902 825 856 884 893 835 816 810 851 841 865 822 839 803 872 835 816 823 868 846 872 794 853 832 827 817 845 862 829 781 786 857 803 827 843 801 839 776 810 803 792 762 823 833 826 760 800 773 806 779 767 788 818 751 805 750 777 782 809 798 758 743 791 803 748 739 754 794 760 789 794 747 785 727 780 760 754 741 768 726 743 709 715 706 743 768 737 696 751 713 754 733 733 720 705 713 714 736 733 685 712 703 694 673 686 666 697 661 679 680 682 712 658 682 652 673 678 703 658 668 653 685 668 689 670 640 671 686 659 638 629 651 655 669 635 659 638 663 613 659 654 619 649 661 623 622 606 603 595 611 635 600 590 616 633 610 615 605 611 585 591 603 615 579 584 594 562 600 612 595 555 589 550 603 575 598 572 576 548 555 558 569 569 553 556 575 540 530 528 561 520 565 562 520 554 559 556 512 522 536 527 504 510 527 523 526 511 498 484 501 526 503 489 491 489 489 509 496 483 510 471 481 496 483 496 471 495 469 461 459 459 469 448 482 452 438 477 453 464 467 427 460 431 441 457 421 439 414 420 448 427 437 424 416 435 401 424 407 425 394 421 400 417 419 402 387 411 398 412 374 386 407 374 370 390 393 389 393 393 376 380 371 354 360 377 379 360 372 360 357 369 354 366 352 345 346 336 355 338 328 322 321 345 327 328 335 314 313 331 327 309 301 305 299 324 299 307 308 309 295 291 296 305 286 280 285 285 296 272 275 280 281 278 276 273 270 266 259 277 256 255 270 273 254 264 265 244 242 250 239 255 242 244 249 251 247 235 230 247 244 227 230 238 235 217 229 219 225 213 225 207 213 224 223 211 213 210 208 198 200 205 195 199 189 193 197 202 185 199 182 178 183 187 175 178 180 182 175 174 168 168 171 166 165 162 173 156 170 168 163 158 161 159 149 152 151 153 153 146 142 148 142 143 140 144 134 139 131 137 136 137 131 132 134 128 121 129 124 121 119 119 120 121 112 116 111 112 114 111 110 106 103 108 103 104 104 103 98 102 97 93 92 95 91 95 89 95 94 87 89 87 83 88 81 85 83 78 76 82 81 77 78 77 75 74 70 69 73 71 69 65 65 66 64 61 64 61 62 61 58 61 58 56 56 58 56 57 54 52 53 50 52 49 49 47 47 45 46 45 46 42 45 41 41 41 40 38 39 40 41 37 36 38 37 36 34 35 35 33 32 32 31 31 31 29 31 30 28 27 27 26 26 25 25 24 25 24 23 23 23 22 21 22 22 20 21 20 19 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 19 20 21 20 21 21 21 23 22 23 23 24 24 25 26 25 27 26 28 27 28 28 31 31 32 31 33 33 32 32 34 34 35 35 37 38 37 39 38 41 38 38 41 42 43 41 44 42 45 46 45 48 47 50 50 49 52 51 52 55 53 56 55 54 57 56 62 60 62 63 59 61 65 65 63 64 64 65 71 69 68 72 74 73 74 75 74 75 77 83 78 84 82 86 80 83 82 84 91 91 94 95 95 90 98 99 95 98 96 103 99 106 99 102 109 110 110 108 111 108 115 116 115 112 113 122 124 117 126 118 128 121 121 130 124 127 130 127 128 135 139 133 146 142 136 138 140 151 144 150 145 153 148 147 156 151 162 166 155 165 159 157 171 164 162 165 177 166 178 182 182 183 181 176 181 182 179 194 188 187 189 198 200 200 189 194 192 199 200 199 207 216 200 216 223 222 217 216 225 214 212 216 222 227 227 231 232 229 231 232 242 240 229 251 242 256 252 239 250 247 250 246 250 247 258 257 267 277 279 275 277 264 278 274 285 280 272 278 295 284 284 280 287 299 295 290 288 309 310 293 315 303 322 323 324 303 318 315 318 317 324 322 331 329 328 322 343 346 338 324 342 356 339 334 335 341 357 345 341 340 349 350 371 356 363 362 364 388 363 370 371 383 365 400 393 390 379 374 382 412 399 391 380 416 400 387 404 424 405 401 425 430 435 427 427 435 419 424 439 444 415 441 417 455 438 437 454 445 464 459 450 463 435 471 441 482 449 448 454 482 462 453 471 497 497 478 503 496 505 506 486 470 482 489 477 489 490 492 521 488 488 532 516 510 499 509 512 525 501 551 514 554 558 551 558 525 529 523 540 551 569 566 555 563 578 531 561 550 563 569 549 573 547 564 552 582 603 606 610 594 597 572 584 612 590 614 609 584 612 611 633 586 634 616 598 631 620 602 641 615 651 643 650 606 599 655 652 660 626 634 637 641 618 645 659 623 622 636 647 662 662 635 669 673 659 656 659 680 667 648 690 694 713 659 675 694 668 724 661 696 685 673 727 709 720 704 684 725 711 732 703 699 721 748 724 706 718 746 731 757 708 741 754 713 725 724 749 737 709 720 723 776 761 775 748 776 750 763 789 726 757 745 729 800 802 800 769 799 798 796 791 763 816 796 793 810 804 758 813 765 773 804 761 827 823 831 831 769 828 795 780 815 809 843 838 849 847 785 809 802 817 818 806 830 863 834 859 818 821 873 868 839 811 806 837 875 869 814 876 860 827 861 844 818 818 898 852 864 832 870 847 843 854 898 889 894 904 858 858 846 849 858 837 907 893 857 839 887 911 904 912 896 864 908 869 917 863 900 864 897 893 930 864 871 889 923 933 930 896 932 883 932 895 929 944 880 942 911 876 923 914 907 938 933 925 968 887 937 900 886 965 921 970 959 942 957 960 964 900 932 922 904 958 912 912 931 957 936 899 965 960 958 942 917 906 976 979 921 987 941 985 998 910 942 939 957 929 998 995 967 974 928 916 944 967 965 926 916 999 943 947 923 966 1000 985 925 925 981 941 953 1000 925 982 938 978 989 970 926 964 984 986 926 960 960 932 975 953 934 929 952 931 970 969 981 938 995 975 998 937 981 937 981 975 932 946 970 975 943 944 934 967 948 975 942 941 935 967 949 963 977 956 984 936 941 939 943 959 966 952 953 936 965 989 940 960 947 963 988 984 993 938 938 937 949 959 939 961 942 991 983 961 977 999 977 950 937 938 940 984 971 963 937 975 935 934 936 992 996 950 972 947 936 993 931 944 991 967 930 932 949 993 935 958 957 971 967 961 988 931 948 993 942 967 963 971 935 948 954 933 997 956 956 922 974 920 967 979 989 999 921 985 980 962 988 917 935 925 965 926 980 962 911 928 979 920 968 909 948 949 978 958 931 981 915 913 969 903 976 931 908 970 969 966 895 981 951 948 984 954 936 953 895 925 920 976 919 934 890 913 931 960 953 886 880 965 923 909 898 889 952 887 939 920 947 883 954 939 899 919 920 872 919 938 908 919 926 868 913 876 853 877 917 931 890 878 851 912 890 874 899 904 877 882 861 911 854 921 905 913 848 830 872 879 893 888 846 842 840 893 882 885 820 824 846 892 826 812 866 876 864 822 851 828 877 812 856 847 825 806 859 851 848 824 813 795 827 857 826 810 811 847 821 816 856 847 787 839 835 773 825 778 817 840 836 768 785 827 818 772 805 758 818 789 793 786 761 783 746 741 752 760 742 755 747 777 751 771 782 795 777 784 761 792 780 757 756 786 768 713 763 766 714 730 771 703 723 701 740 746 702 706 717 753 687 687 741 698 705 739 719 724 694 717 728 688 734 698 728 716 683 684 690 673 713 698 691 681 699 676 650 691 683 702 686 674 644 675 666 632 642 655 633 624 653 654 662 670 612 649 608 637 620 650 646 628 601 656 602 602 641 639 634 646 628 603 582 621 584 620 621 621 573 620 587 584 585 570 603 613 572 586 563 600 573 577 579 554 543 563 550 590 587 534 557 558 575 548 535 525 524 525 567 545 513 514 558 522 527 504 523 507 541 541 504 500 533 499 494 497 521 498 528 491 492
939 941 935 935 975 940 963 960 984 937 963 964 963 940 934 964 964 937 987 938 963 937 1000 976 983 933 940 969 970 937 988 937 934 939 967 995 990 938 931 934 991 933 979 934 961 935 931 999 942 932 934 991 976 958 997 1000 932 945 971 1000 943 951 957 1000 952 963 967 958 923 989 990 932 933 966 932 924 933 919 950 913 979 983 977 920 934 972 927 928 930 969 916 957 925 932 940 963 957 923 920 982 924 937 962 979 988 959 907 949 926 972 940 975 976 915 924 942 958 921 955 937 950 912 930 918 912 969 881 965 931 939 917 904 897 907 930 956 950 878 910 930 956 877 875 899 867 925 913 898 903 882 900 864 917 922 877 902 905 891 911 855 920 916 923 927 848 892 877 913 910 844 880 848 907 873 876 908 858 907 860 862 865 882 839 875 887 857 839 863 900 876 849 879 821 889 867 854 836 807 825 805 854 881 854 835 802 862 830 791 853 859 826 829 809 804 809 800 808 836 791 829 844 807 778 829 836 816 833 792 794 791 804 808 770 778 818 761 765 804 783 794 792 760 781 805 785 772 789 762 790 759 795 741 795 785 784 782 742 757 777 734 764 736 786 773 719 727 717 744 707 704 749 715 717 703 752 698 733 755 700 706 727 687 701 740 681 677 699 713 676 687 723 708 709 689 692 687 713 679 678 666 654 683 694 661 657 670 643 696 637 669 696 657 694 649 687 650 625 658 677 658 622 669 672 621 666 667 633 605 623 604 603 642 641 635 615 610 611 616 636 608 606 584 578 598 618 602 624 618 619 618 566 584 586 596 577 608 587 603 593 562 579 595 557 552 583 548 560 571 553 543 555 535 525 536 555 539 530 560 527 518 543 529 525 547 553 537 536 520 507 512 504 530 493 531 505 487 504 481 513 499 516 478 517 489 490 481 465 507 478 479 475 489 456 474 467 489 480 443 471 458 439 446 441 435 450 463 443 468 448 447 444 457 429 445 435 433 422 434 405 432 443 438 423 422 416 430 418 415 417 392 421 417 399 382 379 387 411 382 397 397 383 376 383 391 383 374 384 379 352 373 374 376 376 360 373 348 357 340 346 358 351 339 353 339 332 339 324 322 345 324 323 324 341 310 338 320 318 315 328 314 312 315 310 314 319 311 301 311 303 296 286 300 279 281 279 276 278 296 281 282 265 288 287 271 271 260 261 271 257 274 270 253 246 252 256 249 251 262 240 236 247 244 235 237 229 247 228 235 230 228 219 234 232 229 224 216 226 225 206 214 221 218 200 202 204 203 194 192 203 202 207 198 186 187 197 191 185 180 182 193 179 183 178 186 175 170 174 168 172 163 164 166 168 172 163 159 155 164 152 161 160 161 147 149 152 153 149 152 143 140 138 135 145 141 140 134 131 133 136 135 134 129 127 127 124 123 125 121 116 114 120 121 115 119 109 107 109 106 112 106 106 99 99 99 105 98 100 97 98 95 97 96 97 87 88 91 84 85 88 83 81 83 79 77 80 76 76 78 79 79 78 76 76 73 69 69 66 65 67 65 63 62 65 65 61 59 61 61 57 56 57 58 56 56 55 54 53 50 53 48 50 48 48 49 46 47 43 43 45 43 42 41 41 39 39 38 41 39 37 38 37 35 35 35 35 35 34 34 32 32 30 30 30 30 30 29 27 28 26 27 26 25 25 24 23 23 23 23 22 22 22 21 20 20 20 19 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 20 20 20 20 20 20 22 21 22 22 22 24 23 24 24 25 25 26 26 27 28 27 30 30 28 30 31 30 33 31 32 34 34 35 36 35 37 38 38 38 37 39 39 41 41 42 42 43 44 42 45 43 46 47 47 46 50 52 52 51 54 55 54 56 53 54 57 56 57 61 62 58 63 61 63 62 65 66 64 64 69 71 68 70 75 74 71 78 78 80 75 77 79 76 80 81 85 82 87 83 87 87 92 92 88 97 98 94 95 96 100 97 104 100 105 101 108 110 104 104 106 111 109 111 109 116 117 118 117 125 116 127 127 118 126 121 131 124 128 131 134 129 138 138 140 142 147 137 143 148 142 149 151 144 144 147 152 162 152 164 159 154 163 169 163 162 173 166 175 176 181 169 181 173 186 175 190 174 178 187 186 184 190 188 196 193 205 201 199 202 199 199 200 205 217 213 221 208 222 211 212 226 231 212 228 214 217 219 229 222 238 243 245 243 229 240 237 256 250 259 254 256 242 256 256 263 262 268 268 274 255 269 269 277 274 268 282 282 274 293 290 283 292 288 277 301 279 284 309 312 312 298 295 294 318 317 325 315 325 301 310 322 315 308 316 321 335 326 324 322 325 353 341 344 340 338 361 348 367 364 368 370 363 372 351 370 349 376 377 360 366 373 382 364 390 367 394 373 389 378 386 381 394 412 408 395 415 408 410 410 406 418 421 396 428 412 425 411 405 413 424 437 412 420 433 437 446 443 462 451 429 453 467 438 453 436 465 442 451 445 465 457 453 478 469 453 457 485 479 492 498 478 472 480 482 493 486 494 497 499 482 501 483 508 536 526 495 521 505 542 503 538 545 529 529 516 525 551 562 558 526 535 548 566 523 555 575 560 562 581 558 542 554 579 549 558 582 562 570 600 557 553 557 593 562 586 586 597 619 604 604 606 586 607 608 608 630 584 587 626 622 604 635 645 613 634 614 620 647 651 611 608 631 623 646 621 619 623 673 623 636 678 664 632 671 632 647 660 663 696 700 706 644 673 672 666 680 701 672 668 709 720 695 704 690 703 732 671 690 708 737 680 695 689 726 694 721 703 719 716 728 737 703 708 756 756 722 721 702 738 719 725 714 769 754 712 769 739 747 757 747 777 748 746 761 769 735 770 798 784 785 785 741 771 787 762 808 757 762 809 784 826 800 805 819 822 824 768 830 804 835 813 796 821 782 842 851 824 803 816 789 832 832 849 793 815 795 830 838 872 795 811 803 839 816 870 878 852 873 815 850 880 813 864 887 855 820 822 883 877 868 865 854 876 860 893 851 879 832 861 842 890 831 862 903 912 838 863 883 912 858 857 907 910 844 896 890 919 903 858 924 914 855 915 933 885 932 904 916 870 880 889 866 952 938 894 944 879 883 874 884 898 947 926 935 952 940 931 917 920 956 895 959 942 963 887 969 938 964 943 941 971 893 961 897 952 940 930 944 967 983 949 956 905 939 907 923 925 962 978 977 934 946 994 907 914 907 934 953 928 998 983 958 930 916 982 944 995 945 921 977 942 973 955 962 968 931 939 969 923 927 944 921 929 929 990 957 1000 955 971 931 974 961 926 938 929 932 946 968 932 973 953 972 933 956 958 931 972 994 963 966 932 989 954 947 984 955 933 936 938 933 941 935 941 989 938 935 938 934 942 950 986 961 938 979 960 987 939 939 959 992 962 960 952 968 940 942 949 942 940 960 989 988 939 996 943 951 956 936 937 936 940 935 939 960 984 956 957 991 952 982 960 985 942 985 951 932 933 934 932 996 939 975 932 977 996 975 980 984 988 964 966 937 932 973 933 991 928 943 944 959 954 963 956 967 928 930 928 928 926 925 999 922 977 926 933 921 969 924 937 1000 916 927 949 919 921 951 926 915 978 983 920 944 975 916 983 917 944 927 907 957 981 934 985 980 907 965 941 982 972 959 953 904 947 963 952 982 968 903 898 929 964 900 946 963 901 969 908 959 940 884 927 924 926 931 940 922 948 956 907 928 912 883 951 924 870 900 936 887 902 942 882 903 911 936 921 879 905 915 935 860 924 931 915 902 887 872 913 902 924 931 859 856 854 864 898 881 893 891 896 835 889 851 877 893 910 837 842 862 891 830 856 873 887 859 843 867 822 842 842 826 849 823 827 879 840 835 859 834 832 837 868 800 831 838 813 840 803 798 820 823 850 818 857 856 795 840 820 800 812 780 826 780 813 813 794 815 771 834 762 756 829 793 755 768 756 790 808 761 786 742 796 742 809 773 764 769 737 794 748 756 773 777 793 787 775 734 776 772 741 783 742 775 757 740 704 722 765 762 744 732 718 704 709 688 742 733 695 707 686 712 741 726 683 700 700 679 674 691 670 693 670 663 723 672 671 699 656 708 672 683 692 697 653 652 646 662 646 674 636 683 657 653 655 661 650 645 623 661 613 673 610 654 645 606 617 612 602 613 618 639 628 632 638 638 641 637 631 615 601 612 595 578 594 623 573 591 617 576 572 612 608 555 562 596 593 575 566 582 596 594 547 563 535 558 557 562 542 542 542 559 570 538 523 519 517 533 556 512 525 509 546 512 509 515 497 535 521 535 493 499 508 510 514 493 499 491
952 941 970 938 991 945 939 947 935 964 972 981 967 965 949 938 997 941 938 993 941 963 934 978 936 950 975 940 975 940 984 966 964 984 996 958 987 985 937 979 993 932 957 930 933 995 959 975 934 1000 961 932 980 927 999 926 963 939 951 926 958 922 970 997 935 956 965 922 976 922 950 949 918 919 948 951 969 975 989 982 977 960 984 966 970 913 985 942 923 954 991 959 965 958 988 955 964 916 948 967 962 906 917 949 904 907 982 929 946 984 908 921 937 965 912 899 917 945 905 902 896 915 920 937 945 899 915 910 881 929 935 922 900 931 947 953 917 923 886 904 936 920 951 890 867 896 916 882 903 913 923 884 876 913 934 856 935 894 892 919 917 915 923 931 848 850 918 844 900 838 905 903 912 856 913 849 901 881 894 850 860 874 869 878 842 855 826 889 885 892 813 848 843 864 826 860 855 805 885 862 879 879 880 822 830 830 857 833 827 804 827 862 811 800 820 851 851 795 832 843 789 843 823 827 775 806 811 773 827 766 763 766 764 813 821 787 774 785 766 813 771 757 815 761 806 812 766 802 734 754 732 771 797 727 758 752 740 750 747 731 771 747 755 718 779 733 772 720 772 736 765 725 696 741 749 741 721 750 694 741 747 691 685 692 716 745 738 739 716 689 728 712 668 685 697 659 683 682 687 693 695 697 676 652 701 654 684 677 652 654 639 692 676 693 650 684 653 645 633 618 638 619 624 664 645 642 651 625 627 611 623 649 605 613 593 641 614 612 611 638 602 629 628 633 593 598 589 580 594 573 613 619 609 567 607 572 574 597 564 593 564 583 562 595 557 592 589 585 563 533 540 571 575 567 533 529 540 550 525 564 511 545 534 534 517 523 529 508 497 529 531 527 523 518 491 530 486 523 512 511 485 494 471 483 475 475 493 485 506 475 494 465 496 468 486 473 476 487 478 473 466 467 459 461 439 461 465 441 433 448 438 429 434 453 449 451 446 433 413 410 417 432 411 420 415 397 394 403 404 424 417 406 384 399 405 387 400 399 383 370 388 371 382 376 369 385 389 388 353 364 376 356 374 369 374 375 352 343 357 335 361 358 335 329 344 334 324 325 329 316 326 331 320 314 326 319 327 328 325 308 316 311 312 318 307 301 291 303 288 311 294 281 288 289 275 277 297 288 290 280 275 271 266 275 272 271 279 274 277 263 264 252 268 262 253 249 244 239 243 248 248 246 243 233 248 244 229 243 241 240 224 233 220 233 233 215 211 227 219 210 219 221 214 213 215 205 205 193 197 197 197 203 186 192 187 194 192 195 193 191 181 184 180 183 182 171 168 179 175 164 166 168 163 157 161 169 154 157 159 163 154 147 154 155 146 146 153 139 141 145 142 136 138 144 136 140 132 138 127 134 130 123 125 129 120 119 124 125 121 121 112 113 110 117 111 116 105 107 110 105 105 107 100 103 101 99 97 99 99 94 95 90 90 94 93 94 87 88 89 89 88 80 85 85 84 76 76 81 77 79 72 73 76 71 73 74 71 68 69 66 66 62 61 65 61 63 62 58 57 57 58 59 57 55 56 54 53 53 54 49 48 47 50 48 46 48 46 45 43 43 41 44 41 40 40 38 39 41 37 39 38 36 37 34 35 34 33 33 34 33 32 32 29 29 28 29 28 28 27 27 26 25 25 24 25 25 23 23 22 22 23 21 22 20 20 20 20 20 19 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 20 20 20 20 19 21 20 20 21 22 22 22 23 23 24 24 25 24 26 25 27 26 27 27 28 30 29 29 30 31 32 31 33 32 35 35 36 34 36 36 36 38 37 40 38 38 39 42 41 42 42 42 45 44 46 46 48 49 50 51 50 49 50 53 53 55 56 57 56 57 58 61 61 59 62 61 63 62 64 64 65 66 65 68 73 71 73 69 74 77 78 74 79 79 80 82 77 82 79 84 85 89 87 84 88 90 88 95 89 92 98 94 95 95 98 97 96 101 105 104 102 107 103 104 108 111 112 113 110 121 116 122 121 125 124 122 128 120 127 129 136 133 133 131 134 137 134 140 142 135 147 147 150 151 142 144 154 144 151 151 161 157 158 159 168 160 168 161 173 163 173 176 174 176 182 170 178 174 186 176 190 179 181 179 186 195 199 197 199 199 192 203 200 199 210 196 209 213 219 203 216 223 226 221 220 225 217 216 235 216 225 235 227 231 238 245 231 245 241 248 249 250 254 244 261 241 265 254 258 270 265 262 275 274 271 266 263 286 270 278 274 292 294 277 291 284 295 278 281 293 294 292 311 288 307 292 305 317 323 318 321 306 325 319 312 314 319 332 329 332 347 327 341 340 325 335 343 344 350 340 341 341 339 367 364 372 344 343 379 372 370 376 363 382 389 392 366 381 369 398 374 372 398 400 387 395 397 380 418 416 391 421 396 392 431 426 423 406 424 430 419 424 438 412 416 411 453 418 449 444 438 440 447 463 464 452 468 452 466 440 477 482 461 473 453 485 453 467 458 499 494 475 467 470 475 476 489 485 495 474 522 509 514 500 514 499 525 510 512 517 508 499 522 537 510 536 535 543 533 557 560 541 531 556 544 559 555 532 534 534 550 573 584 548 546 554 545 546 560 573 581 588 575 607 602 578 569 572 563 579 587 600 598 586 630 580 582 585 582 632 608 584 585 619 605 613 595 632 614 608 620 606 610 606 626 639 640 671 635 627 651 631 622 639 634 636 677 635 654 669 649 656 662 659 703 700 670 669 706 691 710 660 696 708 667 722 704 687 678 706 703 718 699 725 720 702 728 735 716 734 700 688 741 704 759 720 700 727 767 745 749 754 708 769 725 751 777 741 740 736 758 756 726 737 789 771 768 752 791 781 787 753 752 807 802 804 746 781 750 811 763 777 812 778 785 785 776 769 827 807 827 837 833 820 821 837 770 846 782 820 844 835 851 790 830 816 802 814 819 808 868 809 866 836 827 848 828 825 881 860 815 835 817 839 852 845 849 883 844 883 846 858 853 872 830 881 898 855 862 899 909 880 888 850 842 851 884 894 902 848 905 870 903 915 844 917 855 922 878 890 902 872 933 881 915 937 890 886 897 895 899 940 944 873 884 889 932 950 890 885 922 901 958 958 893 962 926 919 956 915 885 930 941 888 920 969 948 915 914 974 899 914 979 957 906 929 909 968 908 971 978 982 985 965 978 964 917 941 917 941 965 921 976 923 971 937 953 933 937 965 917 991 986 940 985 941 913 938 981 999 917 996 922 933 942 942 978 995 978 942 940 948 963 919 955 927 946 929 993 924 955 957 983 932 996 945 931 925 976 927 926 935 939 986 931 976 996 932 952 932 988 937 997 1000 957 949 961 995 998 970 934 953 935 959 999 953 973 934 938 935 998 933 937 994 939 959 935 934 942 938 944 935 984 939 962 940 989 935 944 937 935 954 943 957 987 935 969 938 962 968 969 990 995 979 985 991 985 977 972 937 959 937 969 973 964 993 998 938 985 935 938 958 937 939 982 938 937 990 931 950 961 995 945 936 935 934 995 976 933 970 934 939 981 929 933 952 931 927 934 989 930 923 924 924 971 921 942 975 933 945 945 926 994 916 994 951 934 979 929 932 921 915 943 936 914 928 947 944 957 947 970 956 973 997 969 981 997 940 923 947 939 921 900 978 930 935 927 983 929 925 932 951 935 933 925 943 908 911 931 942 962 894 888 891 964 905 919 911 881 949 925 952 960 881 917 956 889 949 955 918 956 920 894 907 927 879 914 892 933 880 891 897 869 868 868 902 888 862 911 896 885 851 924 888 861 925 916 878 895 918 859 865 871 915 838 882 893 866 839 839 857 863 878 828 855 821 855 886 860 847 846 859 828 856 837 832 824 841 827 870 810 858 810 868 866 857 850 850 813 818 816 812 836 803 862 790 800 803 825 836 829 813 844 791 769 807 835 772 772 796 762 830 834 811 814 764 778 781 771 794 782 793 788 810 804 749 780 791 786 770 797 775 750 756 770 770 738 722 781 726 735 770 740 759 780 725 760 770 769 741 754 742 731 705 765 714 733 750 697 750 723 749 684 732 725 719 703 687 690 704 696 666 677 706 680 719 665 693 667 664 716 667 701 657 699 682 672 673 651 681 672 650 639 675 641 689 627 647 634 672 637 639 632 643 613 651 661 647 643 623 617 603 632 643 629 640 641 641 634 591 595 604 608 587 578 617 573 620 573 566 566 565 591 592 576 582 605 562 569 604 553 580 594 543 572 553 540 535 572 571 564 554 533 560 564 563 528 555 535 523 549 538 525 549 550 525 550 546 500 542 521 523 499 522 487 522 526 498 502 523
998 985 934 996 974 984 971 936 941 937 936 941 992 935 950 986 934 934 934 939 952 939 959 966 932 939 938 998 985 960 942 939 932 991 961 935 975 955 931 985 980 978 932 957 987 972 928 930 928 986 982 970 963 974 964 930 983 941 979 964 924 996 942 979 964 922 988 925 958 932 984 918 973 968 957 960 916 976 936 982 963 944 931 914 916 925 988 918 925 921 927 923 988 935 952 949 974 981 903 936 947 980 963 906 935 903 988 971 935 895 986 953 917 966 932 909 928 913 923 898 888 921 899 953 900 936 916 883 944 935 897 936 935 897 888 914 903 896 899 898 884 898 938 928 877 929 919 863 938 936 898 921 890 879 854 863 906 866 918 859 864 928 920 891 909 925 872 916 887 861 842 918 893 894 844 886 868 897 908 872 848 877 839 825 863 819 895 899 885 829 893 872 875 868 821 831 884 873 860 866 806 815 826 867 830 805 837 849 812 848 831 798 820 863 813 823 850 828 817 850 819 836 799 775 817 822 818 824 816 788 778 818 797 824 762 752 791 752 768 790 804 748 744 791 778 748 756 746 807 766 779 763 743 772 750 759 768 724 720 724 717 715 720 736 728 753 718 727 752 748 715 762 710 756 732 698 709 757 691 732 755 720 686 719 690 685 693 691 716 673 721 690 699 712 726 692 689 706 690 687 710 664 700 673 690 678 646 689 674 639 660 665 648 692 649 676 657 677 648 679 665 647 665 644 631 615 641 655 627 651 602 651 656 639 594 634 645 621 617 588 632 613 617 621 608 621 585 599 585 621 571 612 598 603 571 568 568 570 553 549 600 553 561 567 587 570 538 549 568 544 580 539 561 534 556 568 531 528 566 551 536 533 519 546 507 543 522 545 542 517 538 501 538 518 513 492 529 519 508 490 506 491 474 501 507 501 474 477 471 485 468 479 475 455 466 449 446 466 477 463 449 443 446 457 463 466 441 456 450 443 444 428 452 419 453 413 435 438 438 417 436 409 437 430 424 416 413 418 401 423 399 389 409 386 383 380 397 404 384 393 382 384 386 365 377 384 359 366 357 358 371 380 357 344 367 362 344 357 359 367 334 357 341 326 342 332 340 331 329 327 335 315 328 330 321 336 311 331 330 323 323 319 324 312 316 311 302 306 287 292 282 294 303 283 275 293 288 295 280 276 285 275 274 267 271 267 260 277 265 251 256 249 258 253 265 251 260 252 251 236 254 244 236 235 231 226 234 224 237 238 221 225 235 220 219 220 222 226 221 205 223 219 213 214 199 203 197 207 200 201 193 204 200 187 196 185 197 183 185 185 191 174 180 183 175 181 183 179 171 171 173 174 166 166 158 168 165 158 162 154 154 148 150 151 147 149 147 148 148 144 144 140 138 141 134 131 135 139 136 134 135 123 125 120 128 125 122 116 123 118 123 113 118 113 112 113 115 105 104 108 109 104 101 107 103 102 100 97 97 96 97 91 93 94 88 88 92 90 89 85 88 85 84 80 77 83 83 77 80 76 75 74 74 70 74 68 71 69 68 66 69 66 64 61 60 60 61 60 59 58 58 55 59 57 54 56 52 54 53 49 51 52 49 47 47 46 44 45 43 45 43 44 41 43 41 39 41 39 38 38 38 38 36 36 35 36 35 35 32 32 32 30 30 31 29 28 30 28 27 27 26 27 25 26 25 24 25 23 24 23 23 23 21 22 22 20 20 21 19 19 20 19 20 20 20 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 20 19 19 19 19 19 19 20 21 21 22 21 22 22 22 22 23 24 24 24 25 25 25 26 26 27 27 28 30 30 31 30 32 31 32 33 34 33 33 34 34 36 37 38 37 37 38 39 38 40 40 43 41 44 42 43 44 44 46 48 47 49 47 52 49 51 51 53 56 52 53 56 55 58 58 61 62 62 63 64 65 65 67 67 64 65 70 70 73 74 75 75 71 72 76 77 79 80 78 83 80 78 83 80 87 83 89 87 88 94 94 93 93 94 92 97 100 98 98 99 105 104 107 103 103 104 111 108 115 112 110 116 114 113 113 121 120 117 123 121 126 123 125 125 131 125 130 128 138 132 139 139 146 134 139 142 144 149 143 142 154 147 149 157 162 153 152 166 162 159 157 169 166 169 174 175 169 166 174 183 179 182 178 173 185 184 191 181 198 195 185 199 197 189 204 193 200 198 207 214 207 200 207 206 210 209 217 213 229 218 228 232 227 223 240 235 233 238 244 227 228 245 251 243 237 236 238 256 263 251 267 250 249 260 261 262 258 263 257 283 280 263 286 284 276 278 290 289 284 277 295 302 285 301 293 298 287 287 310 309 300 310 294 320 300 302 310 331 310 337 329 331 312 321 343 322 328 327 348 349 349 328 337 361 361 364 346 363 373 355 363 360 347 365 375 387 366 381 387 360 393 395 387 387 396 381 371 373 386 386 411 402 413 421 401 418 409 407 398 398 431 426 411 405 405 404 420 427 431 414 427 449 418 443 428 460 443 430 455 445 435 454 473 450 456 464 456 479 487 468 489 474 485 493 500 462 460 490 487 507 495 517 519 477 501 505 522 490 522 499 509 521 513 496 519 503 529 532 510 503 521 533 542 518 537 527 552 524 546 528 526 572 562 574 568 581 554 538 548 560 586 546 562 570 554 552 576 606 576 578 567 590 592 582 622 569 603 612 605 580 595 631 607 598 602 609 631 601 650 618 614 652 627 642 601 631 635 631 606 650 660 633 655 642 654 671 626 677 679 682 636 682 674 670 647 678 641 685 696 680 653 651 660 695 710 698 658 722 725 716 699 721 700 733 728 711 681 697 691 698 745 689 742 723 739 684 756 735 694 700 707 729 715 712 712 703 711 716 769 780 720 767 750 713 723 758 771 736 756 774 731 743 762 761 767 792 792 783 745 757 741 766 758 798 819 781 781 784 801 825 820 799 774 786 813 818 803 796 820 797 809 786 785 843 846 783 779 782 784 836 852 840 839 833 850 808 818 841 820 849 871 811 806 801 827 843 827 864 808 882 862 838 893 893 877 821 833 893 885 893 835 821 893 894 876 859 833 910 880 903 888 886 880 895 838 911 854 846 844 916 878 927 892 900 849 895 921 864 903 875 917 901 909 905 932 928 947 930 897 917 943 875 900 911 925 944 934 875 952 924 946 881 892 908 890 932 944 966 893 925 928 910 912 890 943 977 904 944 957 956 976 923 932 964 911 962 946 921 969 946 946 906 898 973 908 929 939 915 982 953 965 972 950 932 979 917 967 968 969 976 938 976 945 977 989 917 949 989 950 939 966 999 990 938 968 935 922 923 939 990 964 929 940 996 959 974 927 990 931 925 975 941 961 931 929 968 930 927 967 952 990 959 930 972 995 937 975 954 979 935 938 938 966 941 947 956 991 994 993 978 939 936 933 977 938 934 977 941 956 941 934 1000 998 947 938 957 980 941 998 935 937 967 941 964 985 939 938 955 969 938 983 937 961 977 940 999 936 936 938 933 997 982 933 936 967 940 993 969 975 970 934 937 963 937 995 936 938 937 964 938 980 937 932 996 957 996 946 979 951 933 973 969 928 935 934 938 988 949 988 966 980 925 969 983 928 999 935 933 923 952 927 936 961 918 980 950 993 989 1000 983 931 990 968 977 914 993 1000 979 916 923 981 921 960 970 963 986 961 933 945 966 944 986 968 933 902 985 983 917 977 943 901 980 979 966 912 960 951 897 963 947 974 894 904 960 957 948 954 916 901 946 933 924 959 885 963 899 875 953 895 923 898 889 924 957 905 872 941 883 928 890 899 889 940 932 916 908 888 899 930 865 884 884 897 902 851 856 874 863 863 913 926 849 909 893 908 885 860 905 845 857 850 907 830 865 834 851 845 839 865 857 888 860 889 821 858 878 812 812 869 888 825 834 842 844 879 807 837 823 866 828 822 846 834 791 856 833 832 806 807 814 840 805 816 789 784 823 831 781 839 838 766 802 773 798 782 765 798 777 795 761 791 825 787 757 764 753 796 787 776 800 782 804 787 762 747 774 733 793 744 743 769 790 759 788 730 731 724 776 780 728 741 749 706 753 759 710 734 763 727 726 733 718 721 701 685 746 717 732 710 722 738 715 670 720 731 680 671 669 714 679 665 676 667 719 659 664 696 694 683 706 653 659 648 638 696 688 659 678 655 687 658 660 646 619 619 677 643 643 646 663 617 605 650 611 611 599 651 603 622 613 606 595 641 637 599 619 604 631 605 614 630 610 592 583 571 612 617 580 588 595 571 562 555 591 601 589 548 593 543 580 559 536 576 536 568 550 575 539 553 566 526 535 527 554 554 558 538 505 543 544 517 543 541 508 525 530 493 501 507 513 505 524 493 507
940 963 971 981 986 965 982 996 963 950 988 937 959 978 947 947 933 976 973 936 940 985 933 952 976 964 932 968 998 933 952 948 935 977 972 934 956 948 935 949 931 999 934 963 979 989 935 927 976 963 991 927 925 953 927 981 956 935 966 982 951 948 924 940 933 965 925 959 973 945 955 998 923 945 934 937 921 930 933 920 960 950 961 957 971 928 958 944 952 942 991 986 930 981 940 974 958 986 972 981 966 938 980 941 955 912 920 915 945 934 951 917 929 926 903 941 913 964 932 925 913 931 958 907 944 949 946 943 891 881 917 942 880 947 902 913 923 926 892 869 939 885 945 935 929 863 875 904 887 862 884 931 856 878 869 913 871 872 856 912 876 864 921 908 869 874 901 911 855 890 923 846 892 847 837 866 835 852 882 866 899 845 829 864 870 894 823 883 828 813 879 828 833 831 829 880 829 881 809 863 831 836 816 857 822 854 846 812 804 802 863 843 813 817 801 798 852 855 815 825 852 798 802 770 767 792 816 837 769 815 780 833 831 795 823 807 795 826 817 786 784 802 756 743 745 765 751 736 785 771 741 793 782 798 798 786 791 732 752 726 743 731 766 725 711 754 777 775 750 771 756 733 761 718 720 704 758 733 714 699 740 729 696 692 709 683 677 722 695 737 667 691 677 706 725 711 697 683 703 672 677 648 676 662 682 655 641 646 652 673 641 640 641 644 658 631 644 685 652 647 637 675 665 657 672 625 618 629 635 629 614 623 599 614 645 620 629 620 634 635 604 623 629 596 582 629 596 576 570 619 588 599 576 574 599 557 563 593 555 586 601 576 559 580 586 579 572 587 555 538 570 563 557 536 552 553 567 565 529 548 520 531 545 527 509 522 518 504 496 536 537 527 504 537 492 521 495 518 513 516 494 518 502 514 476 496 464 463 471 491 501 487 461 468 471 451 473 484 469 441 475 477 440 439 452 466 453 456 445 443 420 422 447 426 414 443 413 412 434 412 427 439 424 436 435 397 404 414 405 404 396 389 399 413 386 394 394 397 404 400 373 384 387 364 389 386 360 361 381 358 372 348 376 354 361 354 372 350 338 352 338 356 353 347 355 349 343 325 345 333 342 343 323 339 319 337 335 324 329 323 301 314 312 313 291 299 313 287 313 296 301 295 291 278 303 300 289 273 288 277 283 278 264 283 265 263 267 274 257 255 249 262 261 262 259 251 242 250 252 235 249 233 247 230 235 230 227 233 229 240 226 227 223 229 213 229 216 217 223 220 207 221 219 202 211 203 212 206 198 207 191 192 198 195 195 187 181 194 182 186 192 174 172 183 178 179 174 177 179 176 171 160 164 162 156 161 168 158 163 158 152 155 155 149 147 144 142 142 149 137 148 146 139 142 132 138 136 132 131 129 133 124 123 129 127 119 124 127 126 120 115 115 116 112 119 115 112 115 114 107 108 107 106 101 100 100 102 99 95 100 93 97 93 94 88 90 90 86 84 84 89 82 84 85 84 78 79 77 81 74 75 76 71 75 75 72 72 71 69 68 69 68 66 61 66 61 62 58 61 59 62 57 57 58 55 55 53 51 53 51 50 48 52 50 47 47 47 46 44 43 43 43 42 41 41 41 41 38 39 39 39 37 36 35 36 34 36 35 33 34 32 31 31 31 31 29 28 30 28 27 27 27 27 25 25 24 24 25 23 24 23 23 22 21 22 21 21 20 20 20 19 20 19 19 20 20 20 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 20 20 19 19 19 20 20 21 21 21 21 21 22 23 22 24 23 24 25 25 25 25 26 27 26 28 28 27 29 28 31 31 31 32 32 32 34 33 34 34 34 37 36 36 37 37 38 41 39 41 41 40 43 41 44 44 46 43 46 45 46 46 48 51 50 49 51 51 51 56 53 58 55 58 59 61 57 60 59 62 64 61 61 64 67 69 65 69 73 71 70 75 75 75 72 78 78 75 76 78 79 81 81 80 88 85 87 90 86 87 89 88 93 95 91 92 99 98 102 102 105 106 105 104 105 107 112 108 111 109 107 117 112 120 114 113 125 120 124 120 119 124 125 125 128 133 125 135 129 134 134 132 133 143 144 141 140 148 140 145 142 147 150 156 155 155 161 167 158 155 166 163 173 174 171 175 179 174 175 168 170 171 188 186 187 181 177 195 189 195 182 193 195 196 197 200 197 201 203 196 211 203 202 214 213 220 210 219 225 219 212 220 217 221 237 218 223 230 231 229 226 237 246 248 236 242 235 246 252 250 254 245 245 249 262 273 259 254 273 280 263 284 276 278 264 283 281 272 290 292 283 291 293 291 306 298 293 285 313 295 290 295 302 308 305 309 300 313 310 314 324 327 316 324 327 345 328 337 320 333 346 341 348 356 338 340 346 363 351 350 341 342 346 373 347 358 387 356 387 359 391 394 378 388 368 374 394 391 384 398 409 413 394 410 412 384 397 397 394 426 393 397 423 433 411 430 409 439 422 431 451 421 416 450 442 431 440 463 429 433 468 434 448 451 450 447 467 463 461 462 476 472 486 469 494 496 485 490 493 471 505 486 484 514 502 505 478 492 516 502 496 522 515 534 539 507 515 539 532 538 519 540 532 510 536 522 545 550 562 561 528 566 554 539 555 568 566 566 559 580 556 594 552 566 565 602 573 557 584 602 565 564 590 581 566 595 603 592 577 594 626 578 595 618 623 637 596 631 588 647 622 611 619 646 638 616 655 661 614 631 671 663 640 648 665 644 626 655 666 663 654 629 664 685 695 684 652 701 697 693 691 679 699 697 690 702 696 655 709 691 660 663 675 732 681 698 716 671 733 705 718 696 695 702 723 750 702 722 701 727 722 695 698 742 744 740 711 707 712 745 715 742 736 733 728 761 722 723 763 791 776 747 750 798 734 770 792 782 774 808 745 777 789 777 789 796 749 773 784 782 770 759 801 812 767 767 795 786 811 771 811 789 813 825 817 831 827 848 832 806 850 790 816 842 826 836 856 844 837 800 854 821 798 812 880 838 843 844 811 880 819 812 855 828 820 890 827 819 853 887 886 829 825 882 876 908 844 907 833 911 852 882 908 897 900 914 881 872 878 884 900 859 901 853 860 871 923 889 901 856 862 899 940 868 861 912 926 883 900 881 903 935 930 904 874 929 930 882 940 899 950 908 880 959 942 933 908 944 912 906 957 951 885 941 890 898 939 956 974 979 914 964 924 971 972 956 909 899 914 900 938 947 972 990 931 936 928 951 935 948 924 969 951 937 976 941 940 968 938 935 994 947 957 944 958 985 953 967 976 938 995 934 920 941 970 969 926 977 970 991 983 954 977 996 929 959 926 988 937 977 950 930 987 929 944 925 982 931 955 999 975 988 996 985 988 976 966 982 993 937 932 933 980 932 936 938 996 936 973 931 931 936 967 933 936 940 975 937 935 939 950 972 971 994 941 988 941 953 984 971 941 938 982 991 996 939 944 986 985 934 978 976 973 940 960 933 999 959 941 939 935 941 945 977 980 938 939 951 934 961 934 932 986 957 938 940 939 963 991 938 943 936 938 936 937 929 938 940 989 951 985 995 929 998 928 926 979 950 969 927 973 979 975 983 922 990 921 997 981 973 964 966 965 932 934 927 957 928 918 936 919 996 919 982 912 1000 973 982 999 933 961 940 916 988 962 908 994 915 994 964 971 969 903 937 981 930 952 928 933 952 953 968 941 963 917 953 974 979 949 913 964 921 920 904 907 885 908 897 906 951 896 883 923 913 893 895 917 937 952 932 899 871 877 933 911 908 937 925 899 887 907 940 862 902 944 900 915 872 901 881 902 930 926 855 934 918 857 883 923 893 880 887 875 886 872 915 904 899 853 841 891 915 878 900 843 907 894 821 834 855 826 858 899 882 853 849 853 823 858 869 820 845 829 881 834 873 844 869 841 844 803 859 824 807 800 832 836 814 837 808 801 782 777 825 806 790 809 836 770 841 807 778 778 793 809 776 824 817 785 792 817 760 788 813 760 765 792 757 749 758 790 766 755 772 794 803 771 738 786 774 769 791 790 730 745 732 753 726 737 761 725 770 748 770 717 701 721 726 743 720 734 742 705 700 711 684 724 713 689 711 691 723 682 720 682 674 677 669 670 690 707 714 723 663 657 709 676 658 690 685 680 644 687 703 639 697 632 650 641 661 639 673 648 632 673 671 638 617 638 612 656 623 621 641 614 636 612 608 642 605 651 615 615 588 620 609 626 624 603 626 627 608 608 573 608 603 599 576 611 593 563 588 564 581 586 598 595 543 556 578 562 570 566 572 581 542 545 545 525 539 555 550 565 539 555 551 550 521 506 555 502 531 524 523 519 524 505 492 503 526 516 526 525 491 495
936 948 973 970 985 952 979 939 938 933 978 933 977 935 976 932 938 941 950 935 938 941 994 932 979 935 972 964 948 938 945 935 989 935 946 977 934 935 969 936 973 937 981 996 951 934 967 932 962 946 974 952 948 942 938 967 986 976 928 1000 949 928 939 944 946 948 925 962 939 984 978 925 925 996 973 976 956 952 915 940 916 982 934 976 964 913 980 940 993 981 940 924 945 928 986 936 984 968 937 940 928 960 900 897 969 919 949 931 930 920 980 939 930 939 981 980 954 977 930 964 970 909 957 965 900 899 898 916 876 900 892 918 892 896 910 891 918 942 933 874 866 891 910 903 867 905 911 899 915 914 862 864 930 901 885 909 925 850 934 897 854 874 921 924 919 905 888 894 905 916 868 878 915 880 894 902 908 846 865 894 868 859 827 867 895 892 837 883 897 849 884 838 879 836 833 876 842 857 848 878 858 841 804 840 823 838 832 847 871 865 786 806 832 822 828 843 812 795 830 815 805 826 830 768 787 798 843 796 824 799 783 767 770 789 818 785 797 751 809 817 787 812 801 782 798 738 762 802 793 776 743 758 795 795 737 724 793 756 725 761 775 725 766 713 714 741 741 724 705 716 763 718 734 732 696 762 727 742 732 689 749 722 685 711 725 729 677 719 676 715 676 688 729 709 724 671 716 702 673 678 693 669 711 694 699 692 659 670 674 681 689 634 694 638 629 667 644 655 667 661 669 649 666 663 649 608 636 660 653 638 602 617 643 650 606 633 647 614 603 642 611 617 612 627 595 618 613 590 576 579 589 609 605 563 590 612 600 570 587 580 584 569 597 550 548 579 561 587 535 574 575 561 525 534 546 526 559 552 560 560 533 540 510 544 533 501 506 537 522 506 521 533 496 506 503 497 503 504 509 512 500 498 489 488 478 481 490 503 469 476 493 475 488 483 466 452 478 485 454 453 450 471 450 442 472 448 457 467 438 459 461 451 429 426 421 439 413 414 439 438 410 408 420 406 415 395 407 419 426 410 423 397 389 389 378 402 405 393 395 376 389 380 398 369 379 379 390 375 386 381 379 348 358 371 361 358 339 348 350 358 333 337 349 327 335 326 330 340 325 330 316 343 332 341 316 335 314 324 316 300 300 308 319 303 317 304 317 299 288 306 297 285 284 289 299 282 277 287 282 274 289 272 281 277 284 272 272 277 262 258 262 253 253 266 258 264 247 262 237 236 249 255 241 236 231 236 233 238 239 237 241 233 235 230 230 223 218 220 216 226 220 205 210 204 216 199 202 206 209 194 200 202 188 204 185 195 193 188 178 181 184 182 176 185 187 176 170 178 176 164 162 174 167 161 169 157 156 155 163 165 159 161 149 157 158 145 141 143 152 144 142 139 140 145 133 143 131 136 130 138 128 126 122 128 121 119 127 124 122 115 121 116 115 117 114 111 114 113 108 106 111 110 109 107 103 100 103 103 98 94 97 96 95 95 90 92 86 92 90 89 83 86 85 84 78 83 80 78 79 76 73 74 74 72 75 70 73 69 70 65 64 68 64 63 62 61 60 62 63 62 62 58 57 55 54 55 54 52 53 51 51 52 50 49 49 48 45 46 44 43 44 43 41 41 42 39 40 39 41 40 39 38 36 38 36 37 34 35 35 33 33 31 32 32 30 29 29 29 30 28 27 27 27 27 25 26 26 24 24 23 23 23 22 23 22 22 21 21 21 20 21 19 19 20 19 19 19 20 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 22 22 21 22 22 23 24 24 24 25 25 26 25 26 27 26 28 28 28 28 28 29 29 31 31 31 33 32 34 33 35 35 36 37 37 37 39 38 38 38 41 42 42 41 43 43 44 44 46 46 48 45 48 50 48 49 53 53 52 52 56 53 55 57 58 60 56 57 61 60 63 62 63 61 62 66 68 68 65 67 72 74 75 75 73 74 76 75 79 75 76 80 81 78 84 83 87 87 83 84 85 91 90 89 89 95 95 95 97 94 100 105 100 107 100 102 101 104 107 108 106 114 110 113 111 116 117 122 114 117 117 118 121 122 127 125 129 137 127 132 139 135 143 134 139 147 148 140 150 142 153 151 145 155 146 156 154 154 159 164 161 166 169 160 173 171 175 174 170 171 171 176 178 171 185 176 190 180 191 178 198 194 199 202 187 189 203 204 200 199 203 206 204 214 216 208 221 221 226 225 221 228 220 221 217 233 228 226 236 238 240 229 240 238 238 245 233 235 256 245 246 245 251 249 257 263 266 273 275 274 268 274 275 267 261 271 289 277 279 270 279 275 279 279 290 297 289 286 288 307 289 311 308 305 318 296 323 298 306 302 305 335 321 322 340 321 336 331 346 327 348 344 351 329 338 351 345 348 354 361 346 369 346 361 372 346 368 378 354 383 385 367 371 361 385 400 380 386 386 375 399 374 392 406 399 384 421 413 417 389 412 427 432 424 424 402 436 410 418 414 430 435 450 418 426 419 437 430 448 440 428 451 430 438 466 466 470 478 460 467 448 465 471 484 493 456 468 466 482 504 483 468 484 506 498 510 489 498 496 487 500 523 502 497 489 505 492 539 524 541 542 505 529 509 540 545 529 517 530 528 526 528 539 566 532 575 551 571 540 582 573 535 584 549 571 583 583 579 562 550 556 562 594 582 587 560 583 567 567 572 608 595 573 585 632 625 611 610 612 588 609 631 637 640 619 650 610 656 640 661 617 639 666 628 640 669 656 666 660 649 663 656 681 647 648 640 691 656 699 697 670 703 646 692 689 705 679 693 669 686 694 681 684 728 683 691 674 697 732 717 686 684 706 717 712 694 716 692 731 710 715 706 745 714 757 709 751 708 762 752 714 755 749 726 742 757 727 714 754 773 739 721 737 771 779 787 760 784 783 782 764 775 747 791 740 811 774 795 777 774 811 812 760 773 796 785 768 761 789 840 784 813 801 832 801 782 789 851 832 793 833 795 845 841 851 799 820 851 830 790 818 799 854 827 878 805 801 811 879 869 846 873 831 855 868 846 831 890 885 879 889 842 880 842 858 822 866 836 847 863 832 839 895 865 860 911 854 898 841 914 843 839 895 916 923 918 902 900 858 858 889 890 880 928 917 893 865 909 898 947 934 948 907 876 948 908 915 890 892 914 869 882 920 907 909 923 961 881 923 943 967 911 941 928 922 883 945 964 944 965 975 975 902 910 926 899 911 965 919 947 939 968 977 926 972 899 917 969 931 925 926 904 945 937 955 983 945 939 997 976 974 941 1000 975 967 922 973 942 916 917 956 923 976 952 991 982 998 961 922 970 1000 980 960 988 955 979 949 969 947 928 930 931 944 983 926 984 982 981 934 988 937 932 935 993 949 963 982 932 936 950 933 956 933 933 931 966 938 979 991 975 939 933 937 960 993 990 963 932 932 933 939 936 979 959 941 968 938 975 954 994 938 994 962 934 976 972 940 958 944 939 989 995 960 943 960 938 968 953 936 935 995 939 994 950 949 957 996 987 974 931 973 937 931 936 934 964 980 993 1000 970 938 997 986 954 986 992 965 936 976 989 935 935 929 936 932 926 932 985 990 966 948 932 987 982 971 995 981 960 984 957 926 919 986 999 944 926 925 921 983 971 966 926 933 1000 978 920 995 971 954 968 926 930 971 950 954 942 932 915 918 921 986 976 982 967 947 969 899 983 918 983 912 947 956 960 952 969 932 961 929 898 974 925 927 942 972 943 917 913 915 962 904 967 952 950 968 897 957 906 924 956 944 901 924 901 917 949 897 898 927 891 926 910 908 869 884 875 910 906 856 934 866 860 868 852 851 864 907 885 859 904 905 899 899 916 841 859 868 857 881 900 880 851 875 898 911 878 874 883 837 824 863 860 863 842 896 831 854 814 852 880 822 821 824 864 842 863 842 850 843 866 842 821 834 837 839 793 810 831 862 856 798 798 798 821 803 809 840 793 784 817 802 779 766 801 790 773 811 830 781 809 762 776 771 799 779 762 815 815 800 818 747 797 775 787 750 756 778 794 753 776 757 782 764 766 775 768 735 728 768 722 709 720 748 733 749 728 711 730 746 743 712 695 709 739 721 757 741 710 715 697 734 702 721 686 716 732 696 713 700 691 690 686 696 668 700 707 714 667 661 698 678 686 696 701 642 688 643 677 656 679 645 632 664 652 622 621 638 660 647 637 631 615 646 646 623 650 643 639 602 633 637 618 615 608 646 590 607 591 589 629 608 627 626 603 610 624 620 579 589 575 605 558 576 580 557 568 578 553 545 580 587 555 580 587 544 539 581 538 531 571 544 555 543 554 544 553 534 523 537 534 531 527 526 525 538 505 521 525 498 502 496 498 521 520 496 524 476
943 936 962 941 946 989 999 969 973 945 942 964 934 941 959 959 938 936 932 935 986 999 984 942 946 994 969 957 979 946 939 944 985 934 936 936 1000 936 994 946 933 985 948 960 948 980 970 933 927 959 934 992 930 930 923 1000 978 952 996 940 992 942 989 934 963 992 1000 982 921 998 939 915 967 935 976 973 957 960 916 992 929 927 998 973 953 929 931 981 927 906 933 963 914 939 954 916 905 931 899 978 905 980 938 910 969 938 924 906 915 900 966 941 960 965 904 971 917 955 957 937 966 963 937 946 960 921 941 891 929 934 949 965 926 898 932 896 870 887 897 887 929 951 939 899 927 914 885 861 929 915 890 867 908 864 883 926 877 882 925 886 889 877 851 915 919 913 914 905 864 887 900 882 892 853 873 883 833 884 889 828 830 890 873 851 897 822 864 877 840 891 836 828 844 876 809 844 835 849 843 863 840 840 876 842 811 795 859 837 868 854 825 788 834 787 838 836 857 832 796 794 838 822 792 815 803 814 839 809 805 777 836 827 788 782 755 811 815 749 787 769 765 775 818 775 760 807 791 736 768 747 751 750 787 799 729 743 746 782 719 728 735 770 770 760 769 769 766 756 745 764 711 698 760 756 710 737 737 729 727 745 691 735 739 689 746 694 675 693 731 683 700 670 681 691 706 706 718 693 713 655 681 680 660 695 674 676 644 664 690 677 686 693 669 632 674 631 647 625 632 629 644 626 659 654 609 633 643 610 610 604 634 600 597 650 605 619 630 617 612 621 595 618 616 604 610 597 594 570 586 597 599 598 615 615 599 556 605 594 569 562 565 554 576 546 544 584 554 566 566 581 563 571 554 538 550 533 517 542 542 527 544 545 534 510 544 502 549 534 505 498 497 498 527 502 508 515 481 489 506 503 513 499 478 498 478 481 479 472 506 466 461 501 460 471 471 458 449 482 474 441 469 457 475 441 451 451 469 467 457 458 444 440 433 434 433 428 413 430 414 435 414 436 414 400 409 411 418 425 389 399 409 388 397 402 413 393 384 382 373 404 382 370 398 379 365 387 384 369 383 367 362 371 364 358 367 361 364 372 355 347 356 347 358 342 341 334 345 332 334 326 321 329 318 310 319 334 318 323 317 311 314 311 322 310 298 291 312 304 312 312 294 307 280 281 278 279 290 293 282 281 286 282 276 277 273 281 263 269 277 255 271 269 270 260 244 244 258 248 250 243 238 254 241 249 229 232 227 246 242 234 230 234 235 214 217 222 214 215 209 207 217 209 211 218 205 197 198 202 197 202 197 201 199 191 190 195 181 180 187 187 184 189 186 176 178 176 171 175 180 176 176 166 172 166 168 160 158 167 164 163 151 157 156 160 144 155 150 152 152 147 149 143 138 134 137 134 137 138 134 130 125 131 132 130 123 126 123 117 124 123 115 115 117 111 112 117 110 107 109 108 111 110 102 101 103 99 102 99 103 94 93 94 93 93 91 91 93 88 87 87 87 85 83 81 80 82 80 82 79 78 80 79 76 77 71 72 73 72 68 71 65 68 64 65 62 66 64 63 61 60 59 62 57 57 58 56 57 53 51 53 52 49 49 48 47 47 49 46 47 47 45 43 45 43 43 43 40 42 39 38 40 38 39 36 37 36 35 36 33 34 32 33 32 32 32 30 31 29 28 29 30 27 27 27 26 26 25 26 24 25 23 23 23 23 23 22 21 21 22 21 21 21 21 20 20 19 20 20 19 20 20 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 20 20 20 20 20 19 20 20 20 21 21 21 22 22 21 23 22 22 23 24 23 24 25 26 25 25 27 26 27 28 28 29 29 29 29 32 32 33 33 32 33 33 35 36 34 35 36 36 39 39 41 39 39 41 39 42 43 41 44 42 44 44 46 47 46 48 48 52 49 49 52 53 53 52 54 58 58 59 59 60 61 58 62 61 63 66 63 63 68 64 65 69 70 71 73 74 75 71 73 78 80 81 83 78 78 79 84 84 86 88 87 87 88 92 89 95 91 96 95 92 97 98 103 98 104 104 104 108 102 110 104 114 110 114 112 114 109 111 119 115 114 116 115 125 121 124 127 123 131 136 129 133 135 130 132 132 138 139 147 136 140 149 149 152 154 148 157 149 155 150 160 162 156 167 161 156 172 168 166 161 171 171 165 179 169 176 181 182 183 190 190 188 190 184 191 187 202 195 194 189 193 196 202 194 210 207 214 217 220 204 205 217 212 226 212 231 232 229 230 224 228 243 225 237 236 231 243 238 234 250 234 238 261 251 255 251 268 256 270 255 251 270 254 278 273 262 266 267 266 276 289 281 277 283 284 296 301 300 288 296 285 287 300 300 312 305 310 321 304 323 300 300 308 327 329 308 325 317 328 342 322 335 342 322 354 351 344 339 342 346 347 367 345 360 353 361 377 366 380 380 359 364 369 368 357 394 369 391 396 366 375 400 377 406 401 410 402 398 402 413 405 423 419 398 398 426 414 436 438 437 420 412 421 417 430 429 435 442 433 460 455 464 440 441 461 442 475 465 452 458 465 479 473 485 452 452 479 489 469 500 471 481 472 468 493 467 497 502 513 487 506 482 495 482 526 528 509 487 534 509 539 513 526 507 522 547 509 515 508 561 559 521 551 542 543 555 543 568 550 569 544 559 586 585 569 588 574 550 596 558 578 577 596 599 601 571 566 584 617 612 580 598 610 614 625 628 576 627 624 583 624 613 600 632 610 632 642 617 650 652 603 607 621 652 615 647 636 669 666 663 642 669 654 631 685 647 667 654 690 694 661 671 695 646 675 669 695 668 673 652 668 689 681 683 680 672 677 687 706 707 734 687 689 729 684 717 718 730 715 727 689 687 718 739 713 698 712 743 746 766 723 726 733 752 711 752 769 724 746 721 772 724 765 722 759 740 746 744 775 775 782 748 757 799 776 746 749 788 751 751 814 804 809 818 815 815 830 757 824 762 832 819 839 775 788 829 806 835 841 846 842 779 826 817 837 797 780 861 842 843 861 794 823 867 846 828 801 832 862 846 830 863 824 816 840 825 849 833 852 863 825 871 824 869 851 831 861 891 845 856 878 852 842 909 850 896 910 846 845 917 835 903 840 866 840 881 917 882 927 899 890 861 849 858 925 922 854 857 866 883 887 932 923 939 928 884 911 923 951 953 931 884 947 901 956 938 933 928 890 925 929 936 947 943 952 927 958 956 939 917 935 935 928 932 915 927 898 903 934 948 904 912 893 896 935 982 921 943 981 942 962 929 905 906 947 909 955 918 992 946 934 971 908 978 909 937 940 919 991 985 915 982 1000 945 941 990 925 933 932 925 927 937 924 968 954 986 943 941 939 992 991 941 964 966 966 986 936 925 931 924 985 933 986 947 989 926 954 987 932 930 936 996 996 935 930 940 987 932 931 938 940 942 931 936 964 934 958 972 938 932 936 937 973 958 932 947 934 937 937 965 954 969 987 966 955 935 941 951 991 945 934 988 939 943 993 991 938 934 941 943 934 937 945 936 936 957 939 942 975 932 989 970 938 946 951 956 935 933 966 981 983 930 932 1000 951 970 938 936 990 937 969 929 978 978 958 933 943 980 930 947 992 961 949 974 931 934 979 983 932 922 975 920 931 922 928 990 988 996 936 946 922 965 919 928 992 927 933 957 986 995 968 923 914 987 930 960 974 959 915 937 969 904 943 941 977 954 982 984 939 936 913 929 962 977 961 917 978 898 976 951 963 911 982 953 968 937 911 909 941 954 967 919 919 888 922 928 928 959 888 964 889 875 929 892 927 942 949 895 872 917 922 949 935 869 937 941 915 903 886 899 881 884 931 919 869 896 900 858 885 853 889 930 918 907 884 843 920 862 915 853 884 871 836 838 896 904 868 871 908 889 878 894 834 828 874 862 837 841 867 886 870 839 860 842 844 868 870 865 840 845 798 847 852 802 855 828 863 869 851 813 788 818 863 854 803 787 793 828 796 828 836 828 805 797 790 773 837 763 776 788 766 800 822 800 830 795 808 786 801 818 792 770 772 779 814 795 790 782 762 750 771 749 751 744 790 754 748 736 744 790 717 722 757 722 726 764 738 775 710 716 738 763 699 758 715 726 745 729 730 705 744 707 715 703 745 684 731 716 704 670 667 733 729 709 726 719 700 691 704 714 654 684 670 700 700 652 650 656 685 670 689 678 668 674 690 678 653 634 674 653 668 628 670 655 668 609 620 648 611 605 608 640 602 605 598 611 591 629 612 585 589 589 611 578 585 590 612 595 622 573 603 594 562 594 601 588 588 573 598 574 589 580 552 576 550 553 586 544 555 534 579 568 530 532 525 529 555 531 528 520 535 558 526 514 531 506 545 513 543 508 501 516 531 503 504 526 501 501 507 478
937 940 950 932 933 937 958 956 936 991 943 946 939 973 968 996 989 941 977 938 935 951 946 935 963 932 937 956 950 930 972 998 959 933 946 936 962 950 999 945 992 973 977 938 944 943 930 975 981 930 945 992 936 957 927 924 935 928 947 938 963 927 942 970 936 945 963 995 934 929 928 939 987 973 953 927 971 935 925 993 982 931 964 923 949 912 998 931 917 974 931 907 957 911 911 925 955 943 901 945 973 960 967 951 984 913 905 901 924 946 912 974 966 926 930 905 960 949 924 938 936 973 927 897 962 947 968 942 938 914 909 903 890 952 875 945 940 886 902 943 933 918 931 934 896 938 926 862 874 873 941 866 865 856 916 914 902 896 865 884 884 876 848 847 877 901 905 854 910 849 920 909 847 849 915 859 828 828 899 908 833 905 847 829 852 820 837 879 827 884 830 827 811 817 838 865 803 873 823 849 867 824 877 820 867 841 795 816 820 820 807 791 852 852 804 833 778 854 854 777 840 797 830 804 825 792 776 841 790 839 758 773 798 764 819 821 799 803 781 802 763 814 794 805 810 749 764 761 732 783 759 765 792 753 785 751 753 772 789 771 763 719 715 735 744 752 747 773 770 749 725 769 734 738 736 746 701 696 751 732 693 716 729 729 683 744 675 699 714 685 685 671 694 666 686 721 664 669 697 687 663 679 660 684 670 670 682 653 685 682 666 647 634 685 639 651 657 624 640 674 630 617 661 633 667 622 629 638 649 661 611 624 655 630 629 599 609 620 600 627 623 587 634 582 595 583 579 600 612 622 565 569 580 593 573 560 608 597 579 557 598 562 589 594 594 561 585 578 549 561 564 542 578 547 573 554 554 546 547 536 533 510 558 544 538 532 540 544 542 533 537 516 510 520 504 491 482 504 504 521 488 489 513 471 510 479 482 489 476 461 467 460 490 457 468 457 473 482 483 459 463 467 459 473 433 437 427 446 455 437 455 459 419 419 451 427 446 442 439 416 440 402 406 403 434 398 428 396 412 393 387 421 411 389 395 379 392 381 397 373 381 399 378 398 391 386 378 370 364 359 349 379 363 351 344 344 374 357 368 348 354 340 359 338 326 353 353 321 347 338 338 316 333 317 325 330 322 321 325 300 306 312 296 312 295 300 311 305 297 303 289 283 286 284 295 278 277 272 295 292 283 269 275 284 269 274 267 255 269 252 275 254 264 269 254 257 261 242 257 256 239 252 250 229 231 241 248 245 225 235 232 232 234 225 229 230 217 228 220 211 207 203 220 208 205 213 196 211 202 203 191 203 198 196 196 191 194 195 196 185 190 186 177 184 178 180 177 182 177 165 168 164 169 174 168 159 162 156 164 158 154 156 147 156 149 151 156 144 148 140 137 138 139 133 146 139 135 139 140 128 129 136 128 126 125 130 125 124 118 123 117 122 114 114 112 119 117 116 112 112 107 108 105 101 103 106 102 103 99 97 101 96 91 90 91 96 87 93 91 85 83 83 84 86 83 84 84 80 83 78 75 74 74 73 71 72 75 69 72 67 70 65 65 63 65 65 65 62 61 63 61 58 59 58 57 58 55 53 54 54 54 54 50 52 51 49 46 47 46 46 47 44 45 44 44 40 42 40 39 41 38 38 38 39 38 35 35 34 36 33 35 33 33 33 33 30 32 31 31 30 30 29 28 28 27 27 27 25 25 25 25 24 23 24 23 22 22 22 22 22 21 21 20 20 20 20 19 20 20 19 20 19 20 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 19 20 20 19 19 19 21 21 20 21 22 22 22 23 22 22 24 24 23 24 24 24 26 26 27 26 26 28 27 30 29 28 30 29 31 30 31 33 34 34 33 35 35 36 37 37 37 39 39 39 39 40 40 41 41 41 42 44 44 46 47 46 46 46 49 50 50 49 53 50 50 54 55 53 54 57 58 58 59 61 58 63 63 60 62 65 64 68 64 64 65 72 70 73 69 74 71 78 73 73 79 77 77 82 78 81 82 83 82 83 83 85 88 88 87 93 93 98 99 96 93 102 103 104 103 104 107 100 110 106 106 111 107 113 116 118 119 119 119 114 116 120 116 124 118 125 130 132 130 129 132 132 140 132 135 137 145 137 144 142 145 151 152 144 149 150 158 155 156 154 155 151 154 165 168 158 171 162 160 177 177 175 166 178 171 176 187 181 173 181 187 187 186 185 194 193 191 192 199 198 197 208 211 203 210 216 212 203 214 205 225 223 225 221 219 230 233 232 216 239 233 239 225 238 235 242 248 235 250 234 255 242 252 245 251 251 247 253 272 269 262 275 263 278 272 269 282 262 273 291 271 278 271 285 275 299 289 300 293 281 303 312 293 290 308 295 301 315 306 315 304 309 303 306 316 335 337 329 339 341 324 317 343 334 334 331 333 358 330 364 341 357 360 367 366 372 364 368 352 354 362 365 355 369 389 394 365 378 382 398 369 386 374 377 380 397 392 386 383 406 413 419 410 414 416 400 397 422 421 413 409 419 410 426 448 440 426 417 423 448 463 443 458 432 438 449 470 458 439 457 449 482 449 473 448 488 458 495 463 501 473 498 479 500 464 476 503 482 473 507 521 478 479 490 513 511 531 504 536 541 517 540 524 509 545 519 545 521 509 544 557 562 522 539 549 527 540 534 578 564 532 547 557 563 548 566 585 554 595 551 563 586 563 595 573 574 598 601 591 570 606 619 578 577 571 601 620 620 598 596 598 586 639 601 605 649 599 643 617 616 642 613 635 615 649 644 616 658 627 648 619 648 654 682 671 683 666 670 651 679 641 669 647 665 693 705 680 669 692 649 660 660 688 682 681 667 666 696 700 721 685 672 716 710 689 707 697 744 703 741 685 753 724 731 748 725 711 708 704 761 712 764 727 727 776 717 777 723 762 749 785 744 781 740 735 753 734 782 733 737 797 749 804 806 791 754 747 775 766 773 781 775 811 769 825 766 779 811 785 808 836 766 816 772 825 788 800 770 779 848 806 824 820 804 808 816 812 824 802 789 835 811 800 794 857 832 839 829 874 864 862 806 841 866 833 819 862 829 884 854 872 820 845 882 848 898 832 862 886 873 853 843 847 874 887 867 883 839 891 916 871 923 922 872 853 907 862 857 863 861 930 875 913 929 935 865 855 865 905 889 942 945 906 929 894 874 866 914 910 869 942 895 922 918 956 928 908 926 922 945 903 919 956 884 930 964 938 939 957 970 896 926 967 912 886 924 903 906 965 971 970 965 943 925 906 897 935 981 955 940 983 970 963 913 940 956 989 991 909 973 922 910 919 984 988 974 931 965 975 918 916 913 916 983 917 987 916 947 949 986 983 966 935 980 921 978 936 991 965 960 951 973 947 923 933 922 988 925 929 930 926 970 993 995 928 998 943 929 939 935 987 972 981 931 990 996 958 993 941 982 938 966 934 989 939 938 939 941 933 967 961 937 962 999 937 963 975 962 934 960 978 975 950 984 933 992 935 952 997 966 952 988 975 962 938 998 954 954 977 941 978 984 973 978 938 955 997 997 999 937 939 931 937 988 938 972 964 994 952 934 946 937 962 955 930 935 956 984 934 940 931 974 967 931 973 928 932 933 931 925 973 971 985 994 973 927 941 960 958 959 921 991 974 957 923 931 966 946 975 934 990 921 960 997 982 996 974 997 962 954 978 966 960 990 951 947 997 927 954 967 978 935 918 911 973 926 976 938 967 941 963 905 985 966 978 911 947 928 957 943 945 893 927 944 969 892 940 946 929 914 910 896 916 906 968 912 896 889 963 925 902 892 918 953 889 947 928 877 947 952 885 954 905 910 883 894 907 940 875 886 885 916 873 895 873 904 915 870 904 853 895 845 918 901 851 849 850 892 918 852 843 870 868 849 888 908 912 834 877 848 881 871 864 884 869 822 896 852 871 875 828 863 886 820 856 813 807 840 884 873 876 809 806 820 847 863 862 831 798 812 843 832 827 859 857 834 820 810 806 850 837 776 779 799 844 799 810 840 789 798 762 810 815 760 771 765 763 789 782 759 809 783 783 804 759 797 805 741 794 777 739 737 782 774 767 797 739 763 745 718 746 727 774 764 776 774 719 745 755 711 731 739 702 723 720 716 703 736 701 732 729 729 728 737 729 708 738 703 724 696 684 702 729 662 683 700 673 719 702 656 662 683 679 702 682 654 647 693 659 659 664 679 678 632 635 634 666 653 640 635 665 635 624 667 660 628 659 652 647 642 658 612 610 643 594 650 600 606 636 590 617 593 585 626 618 599 619 579 593 604 606 577 609 565 580 571 560 594 577 575 563 586 544 576 545 546 580 578 535 563 543 553 569 555 558 549 553 558 531 537 525 534 545 551 543 516 536 502 527 522 509 510 523 492 490 505 523 508 522 485
996 939 971 940 936 953 938 962 965 935 936 979 992 982 947 965 972 944 995 974 935 968 1000 959 936 933 957 982 933 994 936 957 991 929 1000 933 996 928 978 934 945 950 981 953 936 933 966 951 939 961 977 990 945 988 987 941 936 949 936 985 948 951 924 962 988 918 997 983 971 918 987 915 931 920 961 956 978 999 936 912 967 938 942 949 943 965 934 944 944 933 956 942 936 987 966 917 970 902 946 927 937 916 976 920 898 948 926 909 961 962 978 939 977 914 906 928 889 934 924 919 899 910 925 900 884 955 895 899 887 927 904 931 903 900 915 902 907 947 896 866 921 940 881 893 882 898 919 910 895 878 925 892 916 854 878 887 880 866 895 925 858 912 884 896 919 845 855 896 867 844 895 867 862 841 893 899 882 896 889 864 879 904 825 850 840 849 851 871 866 851 885 843 831 867 821 855 869 827 863 821 839 799 830 875 823 855 840 871 831 824 821 831 819 828 824 783 856 839 836 788 849 783 785 815 824 840 795 806 814 795 758 815 817 824 773 777 751 777 760 798 807 809 758 755 743 772 808 778 734 730 736 761 755 777 797 766 721 788 727 760 775 723 737 738 727 715 731 753 726 767 738 761 703 726 753 701 753 687 721 731 686 699 712 734 688 688 701 740 679 721 722 697 724 691 685 714 692 690 676 677 668 713 678 668 653 661 698 645 684 637 654 690 639 681 679 672 674 653 646 663 621 629 637 624 625 613 608 623 648 618 607 636 631 593 596 592 606 636 613 612 583 630 630 578 621 615 584 625 576 567 610 582 588 558 580 570 564 589 580 586 579 569 587 559 564 592 587 544 557 556 558 561 544 548 527 536 541 558 560 555 527 548 534 513 534 525 510 541 501 503 533 533 538 534 515 501 500 482 496 485 500 488 480 504 468 486 471 463 503 474 473 472 460 464 453 478 484 461 481 459 460 445 457 472 434 467 471 449 431 444 421 458 451 445 452 429 444 442 435 422 435 402 405 422 429 415 432 421 419 401 409 384 417 390 402 390 399 407 377 389 402 393 374 368 373 366 387 377 389 379 370 371 376 374 360 366 347 338 360 357 364 355 353 342 329 348 353 326 337 338 346 319 340 321 314 316 306 324 313 327 306 303 303 313 321 299 291 295 296 310 287 307 306 283 290 291 295 277 276 290 278 272 264 287 272 262 256 280 275 261 265 264 255 259 260 261 265 240 254 237 257 254 235 245 234 235 236 228 225 232 234 223 227 233 225 227 219 213 208 209 214 215 216 206 216 214 198 197 197 196 191 192 194 198 195 193 185 188 193 181 180 191 177 179 175 185 178 170 176 167 170 166 168 164 158 165 162 156 161 155 154 163 159 157 148 153 152 141 145 147 142 139 138 134 138 134 139 130 138 131 132 131 135 125 123 123 118 118 121 116 114 115 119 120 117 113 116 112 107 104 109 110 103 109 99 103 101 96 104 97 101 97 93 91 97 92 91 87 88 90 85 89 84 82 80 80 77 78 76 81 81 79 79 72 73 75 74 68 72 67 71 66 64 65 67 63 63 60 61 61 62 59 57 57 57 59 55 56 55 54 53 54 53 50 51 49 47 47 48 48 46 43 45 42 42 44 43 43 40 41 38 40 40 38 37 38 36 35 34 36 34 34 32 33 33 32 32 31 29 30 30 30 29 27 28 27 26 27 25 26 24 24 25 23 24 24 23 23 22 21 22 22 21 20 20 20 20 20 20 20 20 20 19 19 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 20 20 20 19 19 19 19 19 19 21 21 20 20 22 22 21 22 23 22 23 24 24 24 24 24 24 25 25 26 26 27 28 28 28 29 30 31 29 32 32 32 32 34 33 35 34 36 36 37 35 37 37 37 39 41 40 41 41 40 40 41 44 45 46 43 45 45 45 49 48 51 52 51 50 50 54 55 55 57 56 59 55 60 60 62 58 63 64 62 64 63 64 66 66 68 69 72 71 70 72 74 73 72 75 79 80 76 76 79 79 83 85 84 83 83 90 90 90 94 91 93 89 91 91 99 94 96 98 96 105 100 99 102 110 105 104 105 110 108 110 119 116 121 122 115 118 115 119 120 125 127 125 126 127 126 133 132 132 130 131 133 133 139 148 141 149 143 141 146 156 148 154 160 151 159 157 156 163 163 158 158 166 174 171 167 173 166 174 170 185 174 177 179 173 188 192 186 181 191 200 198 192 188 195 197 192 191 203 199 209 210 203 211 206 219 223 217 225 227 221 214 226 225 235 239 241 225 233 224 231 236 238 240 250 241 247 249 257 250 246 245 264 259 248 249 271 264 270 275 259 268 273 273 275 279 278 289 296 290 273 293 287 302 287 303 299 305 292 297 301 300 310 310 304 298 317 303 306 305 311 323 331 334 321 320 329 349 320 321 340 332 327 356 360 353 344 342 353 365 368 352 351 357 365 349 360 371 389 390 363 366 381 388 382 370 396 378 375 400 403 380 403 408 397 413 403 389 421 408 398 401 417 430 415 411 427 440 420 445 411 452 426 434 442 445 460 445 454 450 439 461 451 465 466 469 481 454 477 449 485 456 484 456 460 501 493 460 478 480 474 509 506 495 489 499 501 509 484 486 505 525 505 535 512 539 505 541 542 510 514 538 553 519 552 539 518 561 529 536 562 527 538 571 570 528 574 559 582 585 561 579 592 560 546 574 571 590 590 561 568 574 563 570 595 609 601 589 625 579 577 605 616 612 590 634 593 620 612 628 590 607 644 620 613 631 627 638 654 655 665 652 657 652 662 656 668 623 622 623 633 667 638 654 636 655 691 668 641 674 647 694 657 656 670 696 708 664 687 683 714 682 701 705 672 700 711 722 735 735 681 704 708 682 708 742 695 744 688 725 749 755 744 723 741 711 701 702 768 720 741 754 733 751 750 747 751 747 759 729 762 741 783 786 794 782 741 759 738 750 802 748 776 755 800 810 797 818 775 759 793 778 829 759 779 832 803 837 777 815 792 830 782 841 790 848 811 808 790 801 849 855 785 803 804 800 837 812 849 856 807 839 819 826 869 876 854 867 876 807 812 805 832 841 862 820 875 885 826 836 868 878 847 883 897 861 853 838 869 843 876 911 875 895 896 898 859 850 909 838 900 854 866 850 863 930 852 916 850 854 856 922 871 889 886 860 935 858 910 945 945 908 884 897 952 904 923 886 924 899 908 941 912 883 892 923 962 956 950 931 882 929 947 967 924 946 941 890 969 933 933 946 969 980 979 911 914 977 974 900 925 914 902 898 954 931 932 968 987 949 956 976 921 915 934 954 925 981 930 982 998 912 934 933 942 953 913 993 984 975 927 916 966 964 928 971 999 915 931 993 971 967 939 947 927 960 942 927 924 964 921 956 926 964 949 977 971 994 999 974 954 927 973 954 950 928 935 934 969 947 988 981 933 938 979 959 932 995 938 935 964 959 937 933 931 935 944 939 980 939 937 939 942 990 939 954 997 999 946 958 932 976 947 951 944 964 979 963 998 965 944 950 932 938 934 1000 970 938 931 967 980 935 939 933 974 961 998 949 973 986 997 930 966 949 997 947 933 995 935 999 1000 936 934 961 968 930 987 949 928 935 948 991 925 929 924 937 928 986 929 979 925 997 970 927 956 964 970 937 969 972 978 970 935 950 966 918 985 924 956 969 998 950 977 951 951 964 966 983 967 928 915 933 994 999 950 932 906 969 980 955 966 966 934 980 957 960 919 914 910 980 935 901 910 985 914 929 967 928 962 942 924 906 936 895 933 909 883 937 912 886 932 879 921 932 956 938 962 923 885 895 916 900 930 945 930 924 906 941 896 882 925 910 920 937 866 884 909 938 900 884 908 910 870 871 857 921 881 920 874 877 879 872 879 923 860 864 887 841 909 854 895 900 860 912 879 864 871 865 872 844 900 853 826 864 893 815 824 819 827 890 846 811 838 840 881 863 804 844 833 813 867 865 798 837 831 810 835 862 789 819 827 779 818 819 775 838 784 850 777 823 785 824 834 813 770 788 836 797 800 800 795 800 754 755 812 820 764 779 783 811 741 787 749 797 802 753 767 780 777 798 764 790 734 723 719 762 752 785 717 726 771 733 769 709 713 764 727 703 723 740 709 749 712 703 702 745 693 691 699 692 729 685 673 694 683 695 687 705 696 714 728 694 708 705 702 662 674 683 707 685 707 701 685 692 673 668 656 664 692 688 635 678 681 662 652 630 636 624 633 669 634 607 657 665 607 609 622 639 634 639 633 599 619 645 612 625 596 601 629 615 627 618 627 594 570 614 622 572 571 606 604 569 561 601 573 560 600 589 580 562 570 588 537 560 577 530 541 579 578 570 572 569 536 556 536 557 542 520 512 525 539 549 503 502 539 527 514 536 502 530 518 524 487 481 516 481
945 932 969 946 943 936 958 967 932 937 968 990 999 931 999 969 947 939 932 978 936 987 932 937 937 987 930 934 983 933 976 957 980 941 997 956 999 955 935 966 971 951 976 930 969 991 927 931 956 978 975 946 972 989 928 924 924 978 921 945 928 927 936 956 960 992 931 968 965 937 955 966 915 930 938 993 986 997 998 959 993 952 972 936 970 988 976 999 905 921 915 956 963 993 947 947 985 911 901 933 955 916 918 972 952 928 914 936 968 960 895 930 965 932 909 918 920 912 951 949 949 949 890 934 963 967 958 941 965 963 937 950 880 885 877 934 927 890 941 954 913 942 892 889 904 938 937 936 871 898 912 857 913 861 917 915 902 884 851 862 899 910 924 886 889 870 910 861 861 861 891 915 853 894 831 867 886 893 852 888 877 822 856 843 865 892 818 830 841 868 866 826 882 862 849 827 829 882 853 810 872 855 836 802 825 819 793 821 816 821 849 835 828 815 850 801 838 793 845 780 844 779 772 771 779 801 806 761 838 809 784 760 832 782 775 750 755 748 782 769 810 757 794 808 790 743 768 734 772 760 737 763 784 733 794 786 786 780 738 719 763 748 722 724 748 729 713 738 771 711 712 698 739 712 741 739 757 698 750 695 742 751 749 722 696 736 733 732 719 675 678 680 665 672 677 690 694 707 667 699 712 689 655 684 651 644 696 645 682 699 680 663 679 666 682 661 628 650 670 642 663 654 655 653 644 624 644 649 654 660 620 610 597 608 624 619 597 610 638 632 597 592 611 584 612 619 606 625 585 596 582 611 581 590 575 572 590 587 550 602 579 579 590 579 548 583 584 574 551 569 539 540 539 555 561 534 523 553 558 550 542 509 553 549 521 514 503 519 540 512 526 497 519 526 489 496 512 479 519 497 488 480 513 474 484 500 505 475 482 471 464 488 464 461 495 450 458 485 476 456 464 472 478 448 474 457 462 463 440 444 422 425 452 428 447 449 440 430 436 413 417 402 414 422 406 406 403 401 414 404 386 383 404 406 386 398 399 386 401 387 376 379 394 396 394 359 374 361 383 376 353 354 362 378 373 368 342 360 370 345 360 343 354 336 353 355 353 322 343 346 336 323 315 337 331 329 318 314 315 308 315 323 325 321 321 305 303 290 312 308 290 294 294 280 294 295 290 295 285 272 291 286 268 275 281 277 269 279 264 274 274 261 248 263 251 243 263 245 262 245 255 235 244 237 248 249 238 230 229 234 229 227 238 227 234 212 226 230 227 216 219 205 218 218 213 204 199 201 197 199 193 194 191 192 203 202 195 189 187 186 181 184 186 174 178 172 171 176 180 173 179 168 162 165 166 165 167 154 155 160 152 157 162 151 146 150 147 143 150 139 143 138 146 145 141 141 138 131 133 137 131 129 126 123 130 124 130 119 117 120 124 122 114 117 114 116 108 111 108 107 109 108 110 102 99 103 100 97 101 102 98 99 94 96 90 94 90 88 93 87 90 87 82 86 83 85 78 80 83 80 76 79 77 76 76 74 76 69 74 72 67 65 70 67 66 62 63 65 61 64 58 57 62 59 60 59 55 58 53 52 55 52 51 50 52 51 50 49 49 47 45 44 43 44 44 42 44 40 43 42 39 39 39 41 37 36 36 37 36 34 36 33 33 33 34 31 31 30 31 31 29 31 28 28 27 28 28 26 27 25 26 26 25 24 24 23 23 23 22 23 22 21 22 22 22 21 21 21 20 20 20 19 19 19 20 20 20 19 20 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 20 20 19 20 19 20 20 19 20 20 21 21 21 21 22 21 21 23 22 22 23 23 24 24 24 25 26 25 26 26 27 27 27 28 28 28 29 29 31 31 31 31 32 32 34 34 35 35 35 37 37 37 37 38 39 40 39 38 39 42 41 42 41 43 45 46 45 47 45 48 51 49 51 52 51 53 52 54 56 56 58 57 59 59 60 62 60 60 62 60 62 65 67 65 65 69 69 67 69 74 74 71 74 72 77 79 75 80 80 76 81 84 81 87 86 85 83 87 88 89 95 93 94 94 97 99 98 96 98 98 97 105 105 102 109 109 109 107 109 110 117 108 118 111 120 118 124 114 126 121 128 127 131 128 129 130 125 135 134 129 138 133 140 142 137 148 136 144 150 148 154 147 151 147 159 153 156 159 157 165 154 155 161 165 174 168 165 166 175 169 184 169 183 183 178 190 178 193 184 191 181 183 185 185 198 202 207 196 192 195 213 205 212 214 215 212 208 215 221 225 219 227 232 225 234 227 228 224 230 225 237 233 249 230 246 239 255 236 241 259 253 253 255 265 270 251 249 257 276 270 277 280 267 276 271 265 273 279 277 292 293 298 293 302 279 297 282 285 295 293 310 315 310 299 294 325 321 313 312 307 304 309 330 322 330 341 324 336 328 327 326 349 355 330 328 351 346 356 351 339 344 367 347 364 360 357 380 376 376 364 380 369 385 370 368 367 399 402 404 387 408 384 405 380 410 408 383 388 391 391 414 426 421 429 411 404 422 442 405 423 428 414 425 431 447 456 461 454 444 458 436 460 464 458 459 443 474 476 451 458 462 473 482 471 476 498 458 503 467 462 507 491 474 487 492 504 506 501 481 479 524 517 528 512 490 503 512 517 543 515 538 521 552 547 520 529 519 538 559 562 524 568 535 553 568 557 554 568 542 541 554 549 568 540 583 572 596 584 601 601 561 603 606 583 588 612 611 583 617 578 574 583 617 583 582 634 597 602 587 637 641 619 648 597 646 607 636 618 617 617 642 648 649 642 644 624 642 627 646 654 644 623 669 635 652 634 673 676 685 649 645 670 641 703 646 679 714 690 683 658 701 675 679 673 717 669 697 715 684 704 732 730 744 725 715 725 715 749 709 720 722 747 705 727 709 732 719 713 747 741 752 715 739 757 713 768 778 766 739 764 763 791 759 732 762 756 748 728 760 731 751 800 811 793 745 797 818 761 789 782 779 794 773 773 762 820 828 792 769 838 802 813 828 822 779 807 782 782 831 807 856 834 788 805 854 833 819 864 829 827 865 862 791 804 847 808 814 863 806 880 824 847 850 860 827 820 811 893 812 867 839 886 864 846 878 876 841 893 873 836 878 847 870 882 906 900 853 851 907 886 842 895 878 896 918 855 889 924 930 880 849 919 850 937 895 855 923 917 920 886 893 946 911 945 883 925 921 932 912 902 952 915 892 909 928 874 938 927 887 963 931 896 928 911 931 958 946 926 951 885 929 968 889 933 973 977 959 896 909 974 926 935 932 934 903 911 927 976 906 926 907 965 920 948 938 937 952 965 915 936 974 977 970 989 929 984 984 991 983 958 992 994 948 914 962 953 992 920 970 991 999 991 919 941 938 990 933 928 925 948 927 973 979 959 930 942 973 931 959 929 989 954 937 939 949 930 934 934 927 930 1000 980 980 941 936 993 994 944 986 992 966 971 935 936 977 935 990 935 968 966 938 935 965 943 933 967 991 938 944 943 933 995 977 949 953 939 942 931 998 946 940 946 941 977 937 933 939 983 943 937 985 935 953 963 967 936 948 961 952 972 944 982 932 993 970 962 950 939 933 974 998 933 936 927 928 990 928 956 927 952 975 992 927 927 944 963 971 995 964 937 938 930 988 978 989 920 933 958 983 965 980 1000 950 972 947 939 956 916 957 953 981 940 928 915 974 936 923 987 945 982 917 931 944 951 959 998 977 912 913 969 929 946 971 918 942 960 906 929 966 975 966 963 926 904 925 968 952 977 914 942 940 941 899 964 956 918 891 949 939 958 911 888 950 885 915 948 884 963 887 896 931 881 922 946 954 880 888 936 942 909 921 887 919 869 946 907 902 889 926 868 906 912 892 907 853 868 869 868 896 927 898 883 890 885 893 870 837 834 919 835 907 868 911 904 858 862 881 886 851 842 875 822 835 855 890 816 861 822 875 864 812 815 887 875 879 800 841 859 830 832 832 793 837 852 828 832 842 790 842 784 802 855 837 798 850 782 837 807 802 847 773 804 773 764 836 812 791 778 832 797 754 820 819 790 761 818 774 783 788 780 782 789 811 786 741 791 792 792 761 779 730 758 743 771 775 728 778 764 756 762 724 733 775 767 736 758 727 704 764 701 747 699 722 749 687 718 732 714 747 700 703 687 718 733 686 670 728 706 703 696 727 659 665 700 654 653 702 714 680 653 667 683 645 661 647 697 677 676 652 677 667 667 663 667 669 631 622 671 632 659 613 655 623 624 652 622 651 598 654 648 607 644 648 636 591 592 609 611 615 633 593 625 630 578 586 615 568 616 613 612 561 560 585 568 572 599 560 581 593 562 594 556 587 555 543 541 581 571 574 526 569 573 552 552 519 525 542 539 535 515 520 512 516 512 508 504 519 513 517 491 537 514 485 508 508 503 482
965 935 945 947 991 968 946 997 985 935 933 934 948 934 947 937 998 937 957 966 930 991 984 955 936 983 994 933 986 962 985 960 962 930 934 975 936 931 941 963 929 951 973 961 932 930 926 985 934 960 927 928 922 948 969 994 955 932 960 976 981 935 963 976 932 994 930 999 973 919 956 930 926 960 954 960 939 971 986 998 970 947 980 925 987 981 948 969 959 942 978 923 941 982 972 965 919 980 990 941 959 981 935 901 913 961 940 958 900 939 951 895 942 903 887 931 918 975 903 965 952 967 936 962 960 921 915 935 876 897 935 907 956 950 917 870 923 872 901 892 953 918 885 874 944 872 888 867 913 933 906 906 873 865 880 888 926 881 877 891 895 916 908 864 923 879 873 904 849 916 864 833 845 873 856 908 891 836 829 838 906 820 884 887 835 869 899 880 859 842 813 880 856 851 836 866 868 844 826 826 803 867 798 822 814 870 813 854 823 786 827 796 855 801 839 780 787 795 835 781 823 804 828 773 822 812 819 828 775 836 771 826 816 811 791 810 756 782 791 760 797 817 770 756 810 764 810 761 750 747 768 733 755 740 763 724 746 740 776 722 739 759 741 716 747 748 730 707 743 742 768 713 733 698 749 695 707 691 693 699 688 730 744 698 728 683 674 672 679 712 681 705 677 681 712 698 709 666 666 696 709 676 656 687 687 644 658 653 666 669 687 637 694 652 629 633 668 663 662 645 657 624 619 625 612 633 656 630 649 633 610 633 621 609 601 648 630 614 590 584 588 615 611 614 609 581 576 598 590 610 610 591 568 590 593 604 590 594 604 561 580 594 595 587 549 579 561 555 545 582 576 566 563 561 544 570 570 562 547 515 541 555 509 542 555 547 530 522 502 494 540 507 516 529 513 483 495 509 491 497 493 497 491 497 478 492 480 487 494 464 470 498 471 462 483 455 457 468 446 455 477 454 436 474 442 441 445 441 466 432 453 424 417 432 421 422 421 423 444 423 442 416 425 436 416 406 395 410 419 395 400 419 396 384 385 389 413 375 407 386 376 398 384 382 369 364 384 362 386 385 372 364 364 378 357 368 363 359 340 356 335 334 347 336 357 347 354 339 323 332 319 331 314 325 329 337 314 327 312 307 325 316 318 307 308 300 313 302 305 305 298 289 304 282 301 297 277 272 274 294 274 291 266 267 284 281 259 272 269 272 250 264 265 256 260 259 251 256 249 243 258 245 241 251 245 229 231 228 240 243 237 224 227 232 223 217 228 211 209 208 223 215 206 203 220 205 207 214 208 206 206 191 192 200 204 190 183 187 190 192 181 192 189 188 186 181 174 169 180 167 173 168 174 161 162 171 157 169 158 155 158 154 162 152 159 145 145 150 149 151 142 148 142 137 133 140 135 139 130 130 133 126 134 133 133 130 121 118 121 127 122 119 120 122 116 114 113 110 109 113 105 112 108 110 109 105 100 106 103 101 95 97 100 96 96 93 91 89 91 89 90 88 88 86 84 85 80 82 76 77 83 79 74 79 76 76 72 71 73 69 71 72 68 64 67 63 64 63 63 62 63 63 57 58 59 58 59 55 57 57 55 54 50 54 51 50 50 51 47 46 46 46 44 44 44 45 42 41 41 40 40 38 40 38 39 39 36 36 36 36 34 35 35 33 33 32 31 32 32 31 30 30 29 30 30 27 28 28 27 26 26 25 26 24 24 24 23 24 24 22 23 22 23 21 21 21 21 21 21 21 20 19 20 19 19 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 20 19 19 20 19 19 20 20 19 20 20 21 21 21 22 22 22 22 23 22 23 23 24 24 25 24 25 26 25 26 26 27 28 27 27 29 29 30 31 31 32 31 32 33 32 34 33 34 36 36 35 36 38 38 39 41 39 40 38 42 40 42 44 41 44 45 46 47 45 46 48 48 48 48 51 49 54 50 53 53 57 57 56 59 60 58 61 62 63 60 59 60 63 63 63 64 65 70 70 67 71 72 75 75 77 72 73 79 75 77 80 81 81 84 80 86 85 85 84 89 85 90 87 91 95 94 99 100 96 98 95 96 102 107 106 101 102 108 111 107 107 115 110 114 113 119 112 114 119 117 124 128 128 123 130 129 126 126 126 137 136 140 135 143 138 137 143 136 150 143 148 145 142 148 157 149 150 160 161 153 165 154 169 159 166 171 174 166 175 164 174 171 180 173 188 173 181 176 187 186 185 186 187 187 194 191 200 194 201 210 200 206 212 201 205 210 215 213 220 215 220 209 221 218 220 219 221 224 221 223 228 239 238 226 242 237 237 241 237 237 254 255 258 266 264 262 255 268 265 259 252 279 267 270 271 277 275 278 274 272 281 271 275 274 294 285 293 308 296 285 299 299 316 306 297 308 299 326 322 316 319 319 311 330 307 340 339 322 336 336 324 345 347 348 324 338 329 358 334 355 362 342 341 347 372 373 348 352 348 353 362 363 383 390 380 379 362 396 389 369 398 406 385 393 412 393 418 390 399 391 419 388 400 405 426 401 417 413 422 423 426 424 448 448 424 420 438 418 454 441 446 463 456 435 429 455 471 479 460 462 444 464 454 474 478 480 465 499 457 495 471 493 498 494 494 468 475 489 502 517 477 489 507 505 505 534 499 538 512 501 517 539 506 513 526 531 527 543 512 523 525 540 516 541 539 522 550 575 558 558 544 586 583 554 577 550 549 557 559 595 557 605 564 565 558 601 559 618 567 599 583 578 627 576 572 590 604 636 605 637 630 625 591 617 650 602 593 605 632 602 642 613 628 665 614 671 657 653 666 664 656 675 642 679 631 683 691 647 635 643 643 651 665 702 693 657 670 667 697 661 680 676 686 676 725 698 680 716 710 719 691 714 730 738 712 675 690 713 735 719 697 750 715 759 735 737 723 713 696 706 715 718 703 774 768 769 779 715 779 732 728 779 766 725 762 792 742 776 766 736 745 790 761 773 792 755 797 756 804 756 805 783 789 757 805 807 783 812 818 814 792 788 775 826 828 792 818 783 848 828 825 834 827 788 811 837 806 826 810 855 859 797 822 790 811 869 814 843 838 827 879 856 842 865 868 846 844 819 875 863 883 830 846 843 875 859 884 834 831 848 887 826 855 901 910 842 858 841 858 908 868 906 870 843 915 842 883 882 859 876 872 869 863 855 874 899 932 907 866 865 858 861 897 911 879 942 922 900 940 893 916 917 946 919 869 946 889 944 939 889 883 957 945 913 927 898 932 883 917 954 943 963 905 929 914 908 932 921 962 954 964 907 907 964 926 911 894 948 922 937 977 961 963 917 964 901 981 959 984 981 947 992 995 916 983 958 956 950 917 952 999 954 997 947 930 971 952 936 973 970 941 918 938 978 951 921 917 979 975 970 942 983 997 920 996 943 933 953 950 981 955 978 946 985 926 930 934 974 962 963 938 926 981 945 979 941 933 992 961 957 934 967 973 935 989 986 968 953 980 934 942 996 951 937 953 993 976 944 980 990 949 1000 940 931 995 977 966 982 974 998 935 931 931 931 998 932 936 977 935 961 941 936 936 996 948 935 979 942 995 930 998 937 942 963 937 979 945 929 937 955 993 931 931 933 948 929 961 966 973 964 983 940 987 965 929 941 931 931 930 945 962 956 927 988 954 920 957 1000 944 930 923 991 920 974 940 989 969 999 980 919 991 993 935 930 925 953 976 998 915 960 950 910 997 939 939 971 947 917 935 992 980 986 988 948 966 959 926 990 981 980 934 988 936 976 924 904 958 930 902 904 941 928 971 890 913 970 951 938 955 941 971 939 880 889 968 915 902 951 922 959 879 873 898 904 916 897 932 937 881 873 915 900 913 915 931 859 928 877 941 878 869 933 917 883 871 854 866 866 845 928 860 900 918 855 898 881 868 874 876 898 910 849 863 842 828 886 854 894 872 845 831 846 856 888 849 855 878 875 854 825 867 854 818 888 841 814 836 801 812 825 853 872 806 848 867 834 807 823 855 840 819 837 837 805 829 780 852 826 827 821 841 802 814 818 781 831 806 773 833 795 817 830 798 802 778 751 818 819 779 752 743 796 784 780 779 750 796 763 776 766 736 781 759 775 743 727 776 750 776 785 766 783 749 731 766 768 705 744 740 754 762 750 764 747 744 728 745 720 722 718 733 732 681 712 742 675 708 693 704 674 721 673 714 703 684 680 690 699 681 691 650 668 683 693 706 665 683 648 639 648 680 690 664 670 658 631 680 626 674 631 623 669 653 624 632 646 643 639 627 641 639 627 653 592 627 612 641 607 586 593 618 590 631 602 596 600 604 616 579 574 589 570 589 563 581 602 604 589 560 580 556 557 549 589 562 562 586 537 567 537 564 575 554 537 553 528 535 564 523 510 522 544 539 553 542 537 510 505 533 509 525 498 489 527 522 481 499 502 481
999 938 939 933 932 979 937 995 976 955 1000 948 983 974 978 960 943 980 934 934 992 931 980 936 944 998 993 987 951 936 959 989 985 995 962 970 947 977 926 931 933 965 972 976 931 947 952 953 947 936 928 980 981 996 984 988 933 980 935 976 951 997 964 958 969 921 973 916 920 923 971 992 973 937 912 952 929 921 914 953 924 991 917 945 961 910 979 917 934 997 980 905 962 930 928 977 961 925 906 903 988 971 900 900 982 956 910 909 951 969 897 911 949 890 948 968 905 975 919 914 968 920 882 898 931 967 959 876 912 896 896 944 928 949 909 885 885 930 880 878 929 951 938 863 865 938 914 916 883 905 885 861 933 898 935 874 880 854 906 929 862 889 869 844 861 863 904 921 895 844 918 889 915 911 844 876 866 891 862 833 886 832 861 854 902 893 831 828 872 859 840 879 879 872 853 880 809 820 821 859 839 802 874 856 793 830 824 865 818 785 843 800 835 861 790 814 794 839 843 812 834 789 784 810 788 788 763 803 798 782 784 800 762 796 756 801 806 753 819 781 777 770 790 742 776 756 763 749 807 785 788 743 744 732 787 767 781 755 720 724 731 765 771 764 723 770 744 710 758 738 730 703 764 719 721 743 729 714 727 740 694 745 735 707 726 679 714 727 674 712 734 728 722 709 691 714 704 683 689 697 710 668 692 668 708 652 680 687 661 684 679 634 686 647 665 643 634 651 682 652 642 654 672 621 608 613 609 626 629 655 632 639 623 625 637 593 595 643 618 637 621 612 635 579 605 599 581 619 614 607 600 586 595 611 604 584 561 569 581 565 591 585 553 547 538 555 589 586 579 574 576 532 567 525 554 561 549 554 543 540 519 519 557 533 529 530 536 543 542 532 539 538 514 530 494 510 518 490 521 491 484 505 487 503 486 477 470 473 482 483 468 475 475 495 469 464 469 469 473 454 469 468 437 474 458 444 461 451 463 423 436 461 423 453 440 442 416 419 433 413 415 422 412 408 414 415 401 413 389 422 399 403 386 381 411 395 392 377 393 396 402 367 386 394 381 364 391 361 381 381 369 376 374 358 354 348 357 356 370 360 353 363 329 343 327 354 337 346 340 324 341 335 328 311 321 319 328 317 324 323 308 306 319 307 302 305 289 290 315 295 311 290 300 281 283 295 287 290 288 283 292 290 266 284 269 268 264 282 268 262 265 252 249 272 266 246 257 261 260 246 242 241 253 242 248 238 229 239 236 222 224 235 225 230 216 227 230 214 228 223 226 214 208 210 200 212 210 206 201 203 206 209 199 193 188 201 196 193 189 192 182 177 190 180 175 177 182 176 177 169 170 172 164 173 160 162 167 165 161 159 162 163 157 155 149 151 145 147 147 146 145 146 149 139 139 135 134 140 140 140 134 130 136 135 131 130 130 119 128 118 126 123 124 117 117 117 109 118 111 106 112 109 109 107 102 100 107 101 104 96 103 99 99 95 91 96 96 96 94 87 90 88 88 89 86 87 85 85 81 82 79 81 76 79 75 75 77 71 75 71 68 72 68 66 68 64 63 64 62 65 64 61 58 57 59 57 55 56 54 54 52 53 51 51 50 49 51 49 47 47 46 48 46 47 45 45 44 42 41 43 39 40 38 38 41 39 37 37 38 37 37 34 34 33 34 32 33 31 32 31 30 31 29 31 30 29 30 28 27 27 26 26 25 25 25 25 25 25 24 24 24 22 23 22 23 21 21 21 21 20 20 20 20 21 19 20 19 20 19 19 19 19 19 19 20 20 20 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 20 19 19 20 20 20 20 19 19 19 19 19 20 21 20 20 20 21 21 22 22 22 22 22 23 23 24 23 24 24 25 26 26 26 26 26 26 27 27 29 30 28 31 30 32 30 33 31 31 33 33 35 33 36 36 37 35 36 37 39 39 38 39 38 39 40 40 41 42 42 45 43 45 45 45 47 48 49 50 52 50 51 51 55 54 56 53 57 55 57 56 60 58 59 63 60 65 62 63 63 66 69 68 69 71 70 74 75 74 76 73 74 77 79 78 80 82 80 79 81 84 81 85 89 84 92 87 94 90 89 96 98 97 93 94 100 102 98 106 101 107 100 102 109 105 107 107 108 113 118 119 120 121 114 125 119 124 124 129 126 129 132 125 126 128 136 136 134 132 143 135 133 145 140 142 152 141 148 142 154 158 151 159 149 152 155 152 163 169 166 161 174 169 171 163 164 178 177 180 179 172 172 187 183 184 192 192 181 183 197 191 196 195 194 194 207 198 206 206 209 209 204 219 203 214 216 209 220 217 212 224 219 237 238 241 222 237 240 225 235 246 231 250 236 239 250 257 260 252 243 263 263 264 260 250 265 262 258 261 275 272 263 288 280 281 283 294 272 294 299 278 300 294 294 296 304 287 294 302 305 317 303 323 325 317 324 329 319 316 334 319 318 333 322 346 328 323 321 339 332 333 352 358 341 346 339 354 351 364 371 376 374 358 352 353 363 358 357 381 379 375 376 368 384 381 399 376 371 393 382 400 413 402 413 411 389 397 412 424 397 419 418 427 401 426 427 417 411 448 410 430 440 455 418 446 457 443 467 456 436 435 460 459 441 451 466 454 481 477 471 466 486 485 468 499 469 503 498 501 494 497 495 487 498 511 502 511 490 479 501 506 513 492 513 530 496 523 530 511 528 506 552 518 542 521 555 533 526 542 524 557 558 545 569 538 550 533 556 568 573 544 554 550 580 548 559 573 551 558 566 587 597 580 581 598 590 580 598 570 624 581 614 602 619 586 612 598 632 645 609 627 636 620 634 632 616 644 626 635 661 623 663 667 649 664 643 632 657 668 674 624 658 645 628 657 686 682 661 668 649 677 658 652 704 699 668 707 668 674 673 662 710 679 729 732 717 681 730 692 715 732 716 678 747 685 707 685 746 730 734 726 692 757 735 724 743 721 757 712 774 738 718 729 741 762 723 773 759 769 778 724 736 755 775 793 780 763 735 732 737 774 768 741 753 779 760 771 762 791 814 817 793 781 820 777 767 811 837 828 839 819 830 781 772 819 799 779 800 823 839 841 818 781 850 849 857 818 849 865 871 841 817 834 798 835 836 805 820 853 816 829 809 829 889 866 818 830 816 882 896 850 839 868 833 875 899 822 828 837 876 846 875 853 883 843 901 848 899 886 866 894 915 906 865 864 903 880 902 859 892 896 865 916 905 874 866 870 897 856 908 901 938 893 917 910 900 943 946 952 925 922 899 941 937 876 905 917 886 954 946 911 946 912 893 900 914 917 893 918 922 900 908 888 905 945 944 940 891 961 922 928 967 943 958 938 958 959 942 980 902 958 921 967 987 971 907 993 908 970 933 997 909 996 969 979 927 932 925 954 971 958 916 922 914 916 965 920 958 941 923 919 964 955 964 968 995 952 997 958 926 954 927 962 921 990 923 968 951 991 925 975 992 991 981 991 985 961 936 949 951 934 993 929 947 982 994 941 966 942 1000 942 943 933 995 983 997 998 979 984 983 951 954 963 955 943 951 933 980 938 979 968 938 935 933 980 989 938 934 936 932 933 998 995 988 986 975 1000 932 971 934 957 990 942 970 937 939 951 959 973 977 956 933 928 933 986 941 975 995 955 975 929 994 987 931 983 992 925 925 925 962 925 940 926 925 929 957 926 990 973 928 968 942 988 971 960 930 952 920 960 986 940 920 973 979 960 917 918 920 945 958 969 999 959 994 941 991 919 978 942 964 939 990 973 915 966 927 963 906 946 960 953 944 938 963 908 947 915 961 944 953 984 937 924 927 907 962 918 934 950 927 969 935 893 968 899 937 934 922 925 894 894 947 962 920 923 935 938 908 878 955 917 921 901 927 935 863 917 877 892 919 931 942 943 888 894 868 907 927 890 904 869 852 908 881 860 900 845 841 885 869 875 914 863 859 898 886 913 876 851 874 854 828 845 888 877 852 844 879 866 887 883 818 872 820 881 854 818 825 814 824 883 819 813 802 804 827 812 874 809 822 844 824 831 808 864 824 863 812 822 795 847 805 787 833 830 821 825 831 803 823 842 832 781 788 800 804 782 825 815 761 779 794 765 796 777 792 784 753 770 765 769 795 793 796 729 764 765 766 778 783 764 732 722 741 747 739 742 722 733 735 728 753 711 717 747 757 748 730 747 704 758 713 710 736 718 692 691 707 725 703 732 710 715 684 699 671 706 682 683 703 704 658 712 703 694 681 665 654 701 673 644 695 667 661 670 695 687 628 662 685 664 673 637 651 644 664 630 631 671 642 612 610 642 605 617 620 642 595 597 611 614 596 602 644 608 618 638 611 587 631 585 614 589 606 579 582 591 597 578 605 586 575 551 551 590 578 545 563 593 580 586 552 583 562 573 559 530 560 524 550 554 565 552 530 548 517 533 514 527 520 530 513 510 516 527 504 501 502 504 512 513 505 497 488 485
931 967 955 988 935 995 942 934 973 945 931 970 978 938 941 976 977 960 931 936 930 958 933 933 991 984 994 929 936 928 997 990 971 927 944 963 934 974 960 934 937 974 931 962 923 925 993 941 928 958 997 928 967 927 923 922 977 987 987 966 924 942 954 965 927 966 926 993 917 922 966 984 924 917 913 964 926 927 928 979 965 966 944 980 999 944 947 935 953 909 934 935 938 905 920 952 921 927 975 912 931 952 942 933 930 950 934 926 929 896 935 969 943 915 951 906 948 975 967 907 971 968 899 894 893 906 900 899 934 924 883 904 939 945 903 924 924 937 867 925 898 876 894 933 932 922 904 859 898 898 921 931 908 921 911 920 888 919 916 888 920 860 851 907 888 882 918 854 894 836 903 835 865 888 887 854 896 827 903 876 893 872 848 859 826 858 887 844 816 859 814 825 881 813 833 878 834 819 860 800 843 799 854 801 815 866 792 816 857 815 809 807 854 849 790 828 852 810 811 830 814 840 806 811 781 775 834 773 811 827 780 800 789 813 805 765 790 813 764 794 819 794 780 783 794 776 778 790 747 781 791 740 784 795 769 770 719 726 752 741 775 727 751 759 740 766 760 747 716 751 736 733 695 715 719 735 692 740 737 710 710 685 722 745 738 710 678 714 671 669 703 678 668 660 722 679 722 689 655 698 712 710 701 708 661 696 663 694 670 640 645 673 673 666 673 638 626 620 673 654 662 627 625 620 641 613 641 654 635 607 639 649 627 652 652 617 597 631 594 604 606 587 595 611 619 591 593 586 590 565 617 592 579 614 567 559 602 585 582 552 560 571 597 543 570 577 541 547 557 557 551 543 526 558 523 567 550 535 515 517 538 558 515 552 524 513 544 503 515 545 492 498 517 522 529 525 508 522 507 523 497 498 517 517 488 482 490 475 490 475 467 472 494 470 477 481 468 471 443 480 452 454 463 450 471 469 462 469 458 459 428 452 437 449 443 422 442 433 409 412 403 439 412 428 427 421 422 393 427 397 390 416 402 395 394 405 383 390 393 387 399 371 398 362 378 381 375 378 386 355 385 368 355 376 377 364 366 348 368 363 335 363 349 347 331 338 352 351 345 350 345 340 324 313 331 331 327 333 308 325 316 314 301 309 310 305 315 303 291 314 297 283 307 291 289 297 297 276 274 288 282 279 268 277 271 262 264 261 269 255 261 267 267 256 267 266 264 245 252 237 247 255 234 247 236 245 242 231 235 223 236 232 223 232 230 213 229 225 216 209 223 211 210 213 217 204 200 196 198 204 206 194 191 195 196 193 187 186 185 182 182 179 185 178 180 177 182 176 176 172 175 170 165 164 164 173 170 163 169 167 167 158 152 156 151 157 156 143 146 148 151 143 137 141 144 142 135 140 136 135 136 136 134 130 123 130 122 130 119 118 117 118 118 114 117 121 112 113 110 112 107 104 110 110 104 100 101 101 97 104 100 97 99 97 95 94 92 88 94 87 85 87 84 83 85 80 84 83 82 76 83 78 78 78 75 76 73 76 74 69 74 68 68 67 65 68 64 62 63 60 60 64 61 62 61 60 58 59 54 58 53 55 55 53 54 49 52 48 47 51 47 47 48 44 43 46 43 42 44 42 40 39 42 41 41 40 39 39 37 38 36 37 36 36 34 33 32 33 34 31 31 30 32 29 31 30 29 29 27 28 28 26 26 26 26 26 25 25 24 24 24 23 24 23 22 22 22 21 22 21 22 21 21 21 20 21 20 20 19 20 19 20 20 19 20 19 19 19 20 19 19 19 20 20 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 20 20 20 19 19 19 20 19 19 20 19 19 20 19 20 19 20 20 20 20 21 21 21 21 21 22 23 22 23 23 24 23 25 24 24 25 25 25 26 26 27 27 28 28 28 28 31 30 31 30 31 32 31 34 32 32 33 33 34 34 36 35 38 38 37 38 41 40 38 39 41 40 42 44 43 45 45 43 46 46 47 49 50 49 52 52 53 51 52 53 55 53 55 56 58 59 62 62 57 63 64 62 63 64 66 67 66 64 70 71 73 71 72 74 70 71 74 76 77 75 77 83 79 77 80 79 82 86 83 90 84 87 87 89 94 92 91 91 96 96 98 101 97 99 98 108 103 109 110 109 108 110 113 107 108 119 112 119 119 114 115 116 120 121 128 121 124 123 135 131 135 128 131 134 137 136 144 143 136 142 146 149 141 145 143 150 148 147 158 161 154 166 156 169 168 158 166 163 172 163 163 169 171 181 175 180 183 187 173 188 193 192 181 192 182 199 199 198 198 205 193 206 211 206 215 204 213 209 218 206 215 214 224 230 225 216 213 236 222 240 225 224 227 243 245 245 230 244 247 237 241 251 237 259 248 263 266 252 250 271 252 270 267 265 271 270 270 274 279 274 280 269 291 297 277 299 295 303 281 299 300 294 295 312 299 315 311 293 312 306 325 314 302 332 308 308 316 339 339 318 320 343 337 330 342 327 331 327 357 349 361 366 364 353 355 365 350 354 374 363 370 377 370 369 381 367 386 393 399 376 393 368 392 404 389 377 379 385 418 412 383 399 413 411 422 417 417 415 416 406 438 437 420 440 416 437 418 446 457 452 433 457 461 438 431 450 433 449 439 472 441 465 451 482 458 474 447 490 482 453 474 465 462 489 490 473 513 478 490 500 478 495 488 504 489 515 509 527 531 503 536 542 534 520 536 508 501 555 538 507 546 549 517 545 536 561 530 562 569 549 530 537 581 562 533 540 589 557 595 560 562 601 580 601 565 562 571 564 603 585 582 571 611 593 614 629 585 576 608 603 632 633 624 604 586 641 632 597 605 624 615 650 622 643 638 649 648 640 634 612 621 676 632 619 658 680 631 683 652 644 689 650 698 640 690 690 664 680 692 684 701 672 655 707 706 675 719 669 704 703 700 730 679 704 738 717 698 726 731 701 741 689 690 729 725 699 733 697 723 734 697 761 744 758 718 714 765 759 746 733 714 752 722 719 783 765 746 733 758 729 782 739 791 789 808 801 809 767 766 796 787 784 809 763 812 797 808 819 788 781 758 796 764 780 796 803 816 838 843 776 837 829 827 818 783 777 855 848 825 857 848 819 793 802 851 827 846 821 821 865 832 873 821 824 874 853 814 887 814 837 852 812 853 888 860 870 820 869 823 864 903 883 878 865 880 882 827 878 846 839 869 908 836 879 882 870 859 923 854 884 851 869 931 885 890 864 882 869 929 855 930 893 893 923 879 868 939 903 880 933 927 942 923 923 914 953 925 871 951 874 922 940 912 875 913 912 948 915 879 900 913 969 951 903 947 921 939 911 965 950 975 980 931 903 967 906 962 985 915 978 932 963 945 986 958 984 945 972 978 976 981 962 906 963 943 991 971 967 949 985 981 944 924 961 953 949 912 931 947 992 949 920 946 943 955 956 980 986 927 963 958 977 955 991 997 966 994 968 992 985 927 940 941 942 983 924 950 970 928 926 928 937 926 976 970 950 930 982 979 939 981 973 932 980 935 1000 962 930 993 960 935 953 958 977 949 965 990 961 989 944 932 974 938 961 930 939 955 983 931 947 939 932 997 932 969 937 941 969 955 966 955 986 960 930 936 983 936 938 932 962 987 935 998 959 935 968 938 964 939 930 940 951 994 931 984 938 950 952 930 939 940 932 926 940 930 989 997 966 960 930 972 979 999 923 950 955 920 964 923 943 936 926 993 977 962 1000 916 924 957 940 992 997 915 945 992 987 937 950 956 943 972 966 955 927 979 974 908 923 998 985 970 938 936 939 993 914 918 907 899 989 911 907 911 907 936 910 970 940 950 976 915 932 904 905 978 922 939 909 912 953 939 965 905 923 907 912 877 939 957 878 925 885 903 917 902 886 946 897 876 917 900 877 927 923 914 870 858 925 932 894 906 940 919 863 885 905 866 872 904 858 898 875 872 841 926 885 843 891 865 888 846 834 872 842 844 840 892 907 908 888 885 840 837 864 863 850 859 855 881 870 834 881 878 836 840 844 882 810 803 823 854 875 817 868 794 833 793 865 848 790 841 860 851 856 848 824 778 796 814 789 851 842 845 821 815 813 777 783 833 806 804 824 770 765 829 767 826 759 765 769 746 781 766 803 770 791 795 759 777 805 770 735 750 790 793 732 760 786 786 754 754 723 716 746 778 746 777 762 733 711 745 752 749 737 704 749 731 702 735 701 699 689 702 687 704 683 678 680 709 712 711 721 718 716 668 671 664 686 664 690 696 681 653 701 684 659 646 662 645 663 648 636 695 631 684 655 680 675 640 658 636 671 613 623 641 625 612 650 639 621 626 645 647 631 608 622 608 623 588 590 624 623 617 636 587 599 604 585 607 580 597 577 588 594 600 594 558 605 562 552 581 574 555 561 592 592 553 555 535 576 581 547 568 533 562 531 542 517 521 540 549 529 551 526 540 532 521 541 524 534 505 515 525 527 512 517 491 515 512 503 503
934 932 966 930 931 951 993 964 950 987 951 952 932 944 931 931 932 932 934 992 970 969 988 984 934 965 958 935 942 978 999 928 989 931 953 984 925 931 985 957 956 932 954 975 931 952 940 971 927 999 960 1000 951 948 990 991 970 929 920 918 989 998 994 923 961 975 921 972 999 915 951 935 937 974 994 937 947 979 965 944 992 950 940 948 909 917 995 995 935 949 917 923 900 954 959 973 936 989 922 946 966 895 893 896 936 909 964 960 897 927 979 962 958 951 931 964 958 905 892 932 931 963 905 962 953 898 906 961 936 887 934 905 942 954 878 885 889 884 892 887 929 911 940 881 905 884 944 866 938 877 909 892 865 938 862 873 891 928 923 888 859 907 877 861 885 893 877 842 841 906 838 833 853 855 874 839 875 886 838 870 885 889 876 873 854 857 898 824 857 866 883 875 868 805 879 843 821 848 801 820 797 827 814 794 827 864 864 791 790 794 800 817 848 826 849 799 795 776 800 818 791 843 838 809 812 817 773 816 819 785 774 796 781 782 811 787 786 756 784 784 752 816 768 806 740 775 773 788 730 797 738 799 788 724 723 758 777 755 786 747 775 746 754 743 775 764 703 713 729 758 750 731 701 703 747 716 713 736 715 691 681 732 716 736 703 689 726 683 702 697 717 727 675 691 678 685 723 696 717 677 662 695 687 654 690 663 694 649 640 689 657 661 687 654 633 686 648 641 621 634 674 649 647 622 643 617 612 657 654 619 629 655 600 620 613 596 637 601 643 598 611 606 632 626 612 606 585 621 573 590 584 617 574 577 600 604 562 553 594 591 579 562 565 548 556 561 577 583 577 551 554 529 569 555 543 541 528 558 531 564 534 542 520 509 550 547 527 517 505 513 508 522 490 499 500 516 501 505 499 480 474 510 473 483 496 485 483 478 495 479 456 490 456 472 464 455 479 475 486 466 442 461 438 448 456 431 463 457 459 429 458 441 448 446 445 440 426 417 407 411 441 420 402 403 396 404 419 390 420 404 412 392 383 392 401 408 413 376 407 404 383 394 364 394 361 374 359 378 369 375 372 369 375 377 376 351 340 355 360 355 357 357 338 342 345 352 346 333 330 319 343 339 337 319 315 314 329 320 315 328 324 306 318 308 293 300 298 308 291 291 286 286 280 302 303 283 299 294 295 283 278 271 274 272 286 260 277 269 257 275 275 274 258 260 255 265 255 255 250 262 255 241 234 231 244 241 243 232 231 245 235 223 236 234 229 224 226 231 229 223 208 208 224 211 204 217 210 196 208 194 206 190 206 190 191 193 196 200 182 195 188 184 192 190 178 178 181 169 171 180 166 168 165 168 173 173 168 161 165 165 155 153 154 160 156 155 154 146 155 146 142 138 140 143 134 136 137 136 140 132 135 130 136 132 123 131 124 120 129 123 121 122 122 123 114 116 113 119 110 107 109 106 107 110 101 101 104 98 100 96 104 101 97 96 99 91 94 93 95 92 94 86 90 83 86 82 83 86 85 77 80 82 77 79 77 74 73 76 75 73 68 70 69 70 67 68 66 63 65 66 64 64 58 62 57 59 58 60 59 56 54 54 54 55 53 50 50 51 51 51 51 47 45 45 47 45 43 44 45 43 43 40 42 42 40 39 38 38 37 38 36 35 35 36 36 35 35 35 33 33 31 33 31 31 30 31 31 29 30 28 27 28 27 26 26 25 26 25 24 24 24 24 23 23 23 23 23 23 22 22 22 21 22 22 20 21 20 20 21 21 19 19 19 20 19 20 20 20 20 20 20 19 19 20 19 19 19 20 20 20 20 20 20 19 19 19 20 19 19 19 20 19 19 19 19 19 20 20 19 19 20 21 20 21 21 21 21 22 21 21 21 22 23 22 23 23 23 23 24 24 25 25 25 26 26 26 26 26 26 27 27 28 29 29 30 30 30 30 30 31 33 32 34 35 34 34 36 34 35 36 37 37 37 38 38 38 41 39 41 43 42 42 45 42 43 44 46 45 48 48 50 49 50 53 50 53 53 53 54 53 54 57 58 60 59 58 61 58 58 63 63 63 63 66 63 67 67 72 69 71 71 73 70 75 77 78 73 78 77 76 80 81 83 84 87 87 89 90 90 85 92 92 90 93 98 92 94 100 100 101 98 96 101 101 106 107 102 111 104 110 110 107 109 117 113 114 116 115 118 125 125 127 125 126 121 125 123 128 128 132 130 132 141 135 138 138 139 145 149 142 149 150 149 147 156 148 152 148 162 154 153 157 158 156 172 170 167 166 173 172 168 167 175 176 183 179 184 179 182 179 186 196 198 185 197 191 196 204 209 209 192 209 214 200 211 201 210 214 206 213 221 221 210 230 232 219 223 224 231 222 242 226 238 227 244 244 236 241 236 251 237 254 247 254 257 257 262 264 263 264 267 278 266 278 262 276 272 284 287 275 271 294 278 299 283 282 287 281 304 283 296 311 305 293 317 305 312 321 313 320 308 327 323 318 329 324 334 325 326 321 340 327 333 329 346 353 352 333 353 351 357 358 355 373 359 347 356 350 349 350 371 387 381 365 367 368 362 388 376 382 399 388 378 402 387 413 390 416 414 422 420 411 401 402 428 430 396 399 403 424 404 416 437 446 419 419 440 444 417 444 453 424 435 429 466 473 456 446 467 471 444 466 451 470 451 472 493 475 467 473 461 479 495 480 473 484 485 496 513 518 501 504 490 506 486 529 506 528 489 537 537 510 525 547 517 509 518 536 524 524 556 517 534 567 556 566 531 573 548 564 546 566 547 576 557 572 576 559 577 551 586 603 593 578 584 569 579 580 580 595 612 611 577 618 595 585 580 594 628 607 619 613 628 644 592 636 601 650 647 610 621 616 627 611 627 610 665 657 619 644 618 643 677 658 624 674 672 637 659 684 670 675 665 669 701 704 673 670 711 706 679 700 702 716 661 713 725 715 695 707 699 683 687 708 723 719 709 704 713 692 728 738 692 741 753 725 729 761 719 726 697 763 700 739 714 710 734 757 778 765 756 738 723 737 733 755 777 770 782 777 743 729 782 781 782 775 760 766 741 765 748 800 746 759 815 808 820 755 781 809 825 783 818 824 774 841 798 823 841 818 838 815 777 787 803 829 800 779 796 806 844 784 860 858 852 825 845 845 863 866 827 859 879 839 806 813 817 881 814 834 880 830 855 872 897 879 821 828 885 897 887 881 895 831 882 858 885 837 864 881 892 915 850 906 866 837 863 886 840 910 917 893 852 910 902 875 910 878 934 852 855 928 931 874 868 916 937 877 877 945 889 899 923 877 942 904 923 958 938 878 904 922 954 910 948 925 888 896 956 913 922 890 897 934 897 972 935 902 959 916 895 921 964 926 931 955 932 973 924 917 983 932 899 983 916 924 974 930 903 984 914 961 980 986 994 936 976 964 995 968 985 924 950 934 933 966 951 929 998 943 1000 914 990 973 983 930 919 917 1000 923 927 949 994 966 955 921 993 986 956 948 943 982 945 922 927 998 955 978 996 940 990 925 999 968 926 929 943 931 953 971 939 995 971 940 959 945 954 986 998 928 982 991 950 961 929 967 973 939 967 939 949 944 971 940 950 988 945 933 988 935 931 963 931 937 936 953 983 930 938 987 947 948 938 989 995 933 931 974 930 967 968 945 937 928 929 952 934 974 984 966 933 989 998 949 933 931 958 937 929 924 999 926 926 986 929 937 946 994 937 970 1000 927 958 996 976 920 974 996 920 947 920 917 957 924 959 949 942 972 956 979 936 998 923 977 931 939 953 950 940 999 919 935 938 985 994 951 926 950 992 917 946 980 986 949 977 972 921 947 925 901 928 923 935 929 955 973 959 967 936 901 934 912 958 886 943 963 912 941 894 930 895 892 968 931 951 920 935 917 957 884 934 912 910 886 935 918 906 934 889 903 947 913 890 926 878 862 907 905 887 857 865 897 892 913 898 931 899 923 916 906 847 883 866 869 882 892 891 906 895 841 908 851 852 837 867 897 843 855 883 844 896 888 901 895 853 845 895 838 811 819 861 855 821 852 836 829 843 879 864 841 833 861 820 867 814 858 810 829 853 848 842 839 783 815 841 805 834 836 852 788 814 788 825 803 785 789 805 792 831 826 772 776 758 810 810 819 814 797 788 795 807 810 770 772 766 776 747 802 746 737 730 743 734 783 765 785 750 786 749 716 749 733 764 722 771 718 744 730 725 751 702 705 757 756 695 754 708 733 719 686 703 746 740 701 729 705 730 689 670 709 688 685 675 665 698 710 717 681 682 673 670 657 673 664 688 653 648 682 655 681 649 663 675 665 680 624 631 661 674 658 651 633 633 664 638 631 647 662 634 618 630 642 625 628 620 624 602 615 632 613 584 591 583 600 587 614 577 577 624 574 611 590 611 560 575 566 581 561 602 565 592 574 581 572 584 588 579 551 570 560 570 545 574 532 565 519 563 561 556 543 558 521 555 542 531 510 511 517 502 494 493 531 524 513 530 496 515 507 491 517
931 950 978 989 935 935 934 932 949 933 981 982 969 986 964 935 938 957 931 930 975 935 928 932 989 984 932 963 936 934 953 967 930 946 925 986 964 992 997 984 936 928 987 943 928 967 949 921 957 944 977 982 927 997 996 974 922 963 938 953 989 953 963 927 915 940 918 983 927 942 952 928 966 962 972 989 961 986 968 946 966 982 987 966 921 915 971 935 984 922 976 990 943 949 951 939 929 970 896 911 986 959 913 955 957 900 963 975 899 909 915 900 920 948 963 953 890 941 937 952 922 904 883 913 898 883 925 952 928 909 902 953 916 924 917 950 911 925 949 885 904 950 878 910 930 889 877 917 924 911 924 871 875 934 876 855 883 905 924 919 875 874 890 839 871 865 838 889 866 892 855 905 831 864 829 874 844 874 901 839 887 871 820 875 828 815 855 827 813 882 844 813 838 879 855 823 821 862 803 859 875 844 824 843 807 833 869 802 862 826 849 795 788 832 804 800 817 826 844 838 830 842 802 801 765 826 839 813 778 771 780 771 828 766 799 784 770 803 785 809 796 784 765 767 752 796 738 773 764 770 739 799 764 726 792 748 742 763 754 719 771 760 775 778 721 763 761 740 733 759 723 713 693 730 758 716 698 734 733 727 735 704 698 679 705 731 717 685 723 701 694 712 728 684 677 660 715 658 685 670 661 672 649 652 697 700 702 674 637 640 669 658 639 636 663 682 670 654 675 666 653 643 623 642 660 618 643 652 603 645 609 621 635 647 609 635 620 630 597 635 593 618 614 595 579 571 581 571 607 574 611 569 600 600 604 559 580 581 594 577 573 579 544 568 555 551 580 553 550 551 578 558 528 532 521 553 541 515 549 533 510 557 527 527 538 537 503 505 519 545 501 511 519 492 529 492 508 528 522 486 497 485 491 502 510 512 485 477 497 484 496 474 475 480 468 473 488 447 476 470 446 474 446 470 441 471 457 461 452 435 447 428 436 417 447 424 443 433 428 417 425 413 401 403 399 426 425 400 407 403 390 387 390 396 412 413 402 399 397 376 393 368 398 372 389 375 364 392 354 358 380 354 377 353 369 377 353 347 348 335 333 348 349 336 350 325 343 353 336 334 343 338 332 319 328 338 314 320 321 311 326 314 312 311 309 305 309 313 307 291 285 284 307 283 290 290 292 273 277 294 282 274 280 279 287 276 261 257 270 257 253 263 251 262 246 256 256 260 259 239 254 257 237 253 234 247 231 227 240 238 236 235 222 222 235 215 218 225 213 215 223 223 223 202 220 216 199 209 196 209 208 194 196 191 199 203 189 199 186 184 186 187 178 189 186 171 183 183 168 177 173 165 168 163 175 161 162 160 162 167 157 152 152 160 148 156 150 150 156 151 151 146 147 137 146 142 142 132 142 134 140 137 130 127 135 133 125 123 127 117 122 124 115 122 116 119 118 115 116 108 114 110 104 109 102 108 100 101 106 98 99 100 98 94 93 94 90 95 95 90 89 92 91 85 87 81 81 85 85 82 78 78 78 80 76 75 78 73 73 71 72 69 67 67 69 65 67 68 63 63 65 65 63 59 60 60 60 60 55 58 54 57 53 54 55 51 54 53 51 49 51 47 46 48 46 44 43 44 45 42 44 41 42 40 41 40 39 41 39 38 38 38 37 35 36 34 35 34 34 33 34 33 33 32 32 30 29 30 30 29 29 27 27 27 27 26 26 25 26 26 25 24 25 24 23 23 24 22 23 23 22 23 22 21 21 21 21 20 21 21 20 21 21 20 19 20 20 19 20 19 20 19 20 19 19 20 20 19 20 19 20 20 20 20 19 19 20 19 19 20 19 19 19 20 20 19 19 20 21 20 20 20 20 21 22 22 21 21 22 22 22 22 23 22 24 24 23 25 24 24 24 25 26 25 27 26 27 27 27 27 29 29 28 30 29 32 31 32 31 32 33 33 33 34 34 34 34 35 37 36 36 37 39 39 38 41 42 40 41 41 42 44 44 44 46 46 48 48 48 46 49 50 52 52 54 54 55 53 54 56 54 58 55 57 61 57 57 60 62 61 63 65 66 64 69 64 70 72 69 74 69 73 72 71 73 77 77 76 80 80 81 83 85 83 80 85 82 83 84 88 94 93 93 92 95 99 96 95 102 104 97 100 99 101 107 103 107 111 113 112 110 109 116 110 111 116 119 122 119 119 126 124 120 129 126 132 132 130 128 132 134 141 135 144 142 135 137 142 143 143 144 146 143 154 149 158 152 161 164 161 161 168 157 170 158 163 161 162 173 177 171 182 172 169 175 179 179 190 189 188 182 190 199 190 186 190 198 201 200 207 198 212 204 206 207 215 211 209 219 215 219 215 219 211 233 218 221 232 236 229 221 224 245 239 246 233 253 249 252 252 239 242 260 248 257 260 268 264 266 252 258 264 280 263 268 283 271 284 286 277 280 273 272 272 280 286 296 280 302 294 305 286 309 312 316 311 295 302 317 308 306 329 323 335 308 326 327 331 316 321 324 347 341 342 336 358 357 352 331 341 361 338 365 342 343 373 364 358 370 384 353 377 381 385 361 379 398 397 379 391 368 387 378 407 376 402 383 406 395 417 410 416 391 424 413 434 397 405 436 408 418 436 447 412 417 441 450 452 453 438 446 443 427 451 437 437 453 466 463 445 447 445 458 476 484 459 475 493 458 483 468 476 480 488 499 488 501 490 489 516 486 515 515 480 502 518 494 491 500 506 506 533 526 541 502 538 525 519 511 526 522 512 521 544 538 524 522 558 541 567 532 568 573 550 551 582 579 568 563 554 589 598 602 551 573 569 599 579 573 589 584 616 584 600 581 607 602 593 599 584 618 625 599 591 611 649 598 645 630 612 654 613 649 658 665 624 663 627 618 622 658 627 647 671 665 630 634 667 660 674 645 676 665 673 696 649 674 685 652 681 703 657 659 719 700 700 661 661 693 672 720 694 710 695 677 712 697 732 686 735 724 729 712 720 753 691 721 748 698 758 731 726 758 737 704 776 755 759 735 751 765 713 775 730 734 756 748 781 765 772 752 758 741 775 752 768 802 757 787 811 802 764 800 778 787 806 797 763 776 815 764 761 823 834 780 797 781 822 781 839 807 803 783 817 777 780 855 860 806 822 818 840 833 847 822 859 869 827 856 802 814 814 824 824 831 848 819 852 873 863 865 874 865 847 847 885 870 871 823 895 883 889 880 893 843 851 836 895 899 911 902 907 892 868 844 864 923 879 892 845 928 846 907 876 851 851 861 876 852 853 934 856 857 901 941 891 932 945 871 892 885 923 895 879 950 877 957 919 903 896 927 900 894 937 949 885 877 887 957 934 921 905 952 926 947 950 966 966 943 936 935 890 921 943 958 976 896 913 977 965 907 919 904 976 980 938 917 947 962 910 940 941 982 970 927 973 981 974 969 997 944 969 938 979 968 927 960 921 999 983 916 926 986 924 919 968 927 973 976 997 962 977 941 925 982 1000 976 971 972 935 922 992 944 976 926 982 953 973 929 926 960 926 979 950 926 976 929 940 928 944 980 967 980 981 971 941 955 995 998 991 989 932 976 975 969 959 937 989 937 937 996 969 931 930 949 967 992 991 956 951 938 970 936 974 929 935 980 952 988 959 931 951 988 931 972 929 946 931 965 934 957 928 952 933 952 990 927 999 951 946 931 975 956 956 968 933 932 989 997 960 993 931 970 985 992 998 963 964 955 998 997 993 980 970 978 924 987 982 917 918 995 934 958 993 931 975 964 937 997 942 976 973 927 923 971 983 927 977 936 925 935 922 947 982 978 974 938 909 951 951 959 936 952 966 916 958 903 976 923 927 984 953 942 902 938 947 971 956 930 923 941 888 930 966 948 951 901 901 953 926 901 940 942 955 935 928 878 879 897 882 926 884 899 951 882 897 927 944 950 920 932 921 910 897 924 864 865 934 887 913 871 936 903 887 849 859 882 868 891 917 852 900 870 869 893 922 878 876 891 839 881 891 906 892 892 886 884 878 827 860 842 823 827 892 869 883 827 849 825 884 812 833 882 822 816 837 845 830 853 820 809 871 856 831 804 844 813 787 834 821 835 842 857 779 855 798 810 786 789 820 850 803 823 788 786 807 831 774 778 829 791 808 816 825 823 816 813 788 803 802 768 804 776 806 800 779 743 746 739 786 793 790 733 740 792 731 728 786 741 782 732 764 739 719 732 740 706 711 757 748 710 705 757 741 744 742 699 701 738 684 721 689 712 684 740 718 726 674 731 709 669 700 709 719 723 707 702 694 651 654 656 699 668 687 674 692 684 689 645 646 643 670 683 668 685 642 668 621 657 640 626 629 654 612 641 625 658 632 644 647 635 629 626 630 624 650 620 616 638 599 611 623 585 632 609 609 581 621 568 599 567 596 577 574 565 605 573 551 596 571 570 568 597 551 572 544 579 564 539 546 543 538 527 557 551 562 545 539 555 534 515 534 517 554 504 541 520 524 495 499 496 502 505 505 501 495 498 482 503 513
930 998 936 989 967 958 937 933 989 933 978 929 981 993 973 928 965 936 961 978 944 945 951 956 993 983 959 999 945 997 931 928 933 926 927 929 975 995 928 993 984 970 934 923 956 981 986 940 988 939 955 942 995 952 925 932 937 967 974 992 988 920 940 917 997 948 938 957 928 972 943 966 980 920 939 919 954 953 982 913 934 999 919 942 932 977 986 955 941 988 910 935 980 911 924 927 938 968 943 979 960 985 918 955 977 924 904 906 945 921 905 939 925 888 948 907 899 892 959 937 955 910 950 877 890 893 883 904 924 880 909 888 901 933 891 903 905 940 935 893 892 936 918 911 930 865 900 938 888 872 936 889 904 871 897 895 853 848 866 877 901 899 849 903 866 837 916 896 849 894 858 858 860 914 891 877 896 907 853 837 868 862 891 817 834 821 841 844 888 875 887 848 815 877 877 841 834 877 831 831 868 819 831 831 820 827 837 833 833 796 826 792 828 847 850 779 847 844 843 824 847 841 824 814 785 838 790 836 797 774 832 765 820 817 817 802 787 787 788 816 789 748 765 769 809 795 805 738 762 800 752 757 748 790 773 740 732 727 774 772 723 742 716 738 749 759 771 736 755 755 698 751 752 758 753 726 695 750 711 730 750 683 740 713 721 681 722 717 704 678 687 721 685 720 696 679 690 692 705 674 681 708 665 706 680 647 702 674 698 633 672 659 665 648 687 659 680 638 634 676 621 641 629 654 618 618 613 639 648 658 611 657 599 610 628 631 591 610 592 626 591 580 614 626 594 625 604 624 585 617 613 589 579 582 580 598 588 596 575 555 547 545 573 588 557 573 557 561 559 565 579 534 538 567 532 521 555 523 513 540 534 557 519 512 525 540 500 497 499 522 513 540 503 515 508 526 519 524 509 501 485 513 518 469 504 505 480 474 474 503 476 455 459 458 449 488 469 453 442 482 458 439 453 439 445 451 432 435 434 458 449 424 456 439 425 423 440 423 407 416 428 438 420 412 433 401 403 426 415 394 417 400 406 391 385 408 384 411 377 375 396 387 400 364 382 380 362 356 357 359 375 373 363 346 374 358 351 354 354 353 351 366 334 350 328 332 323 339 351 347 320 324 319 326 311 312 326 327 309 318 327 302 299 302 293 304 310 289 294 299 297 303 304 300 305 295 282 276 293 283 275 292 290 280 279 278 271 260 259 266 256 264 251 258 257 266 260 257 257 260 253 240 254 255 248 252 249 234 234 228 239 223 231 235 236 226 228 222 228 211 222 222 210 218 217 207 199 200 214 210 204 208 207 199 190 200 189 191 199 187 188 183 182 176 185 179 173 186 184 181 173 172 176 169 168 163 158 161 155 165 153 152 156 163 160 153 149 144 143 146 142 140 151 138 136 134 143 133 133 142 137 133 132 130 132 134 125 124 125 122 117 116 115 114 119 120 115 120 113 113 115 115 114 105 110 104 106 99 101 98 101 98 103 96 93 97 93 91 92 89 87 86 92 89 90 82 85 84 83 83 80 79 77 80 79 74 74 76 73 73 71 70 72 67 71 67 69 63 66 62 65 61 63 59 58 58 61 59 60 56 55 54 53 53 56 53 50 51 52 50 52 51 48 49 47 46 47 44 45 44 44 41 42 40 39 41 41 39 41 41 38 38 36 37 36 36 36 36 34 33 34 33 31 33 33 30 32 29 29 29 29 29 30 28 28 26 26 27 27 26 25 26 24 25 25 24 23 23 23 24 22 22 22 23 22 21 22 22 22 22 21 21 21 21 20 20 21 20 21 19 20 20 20 20 20 20 19 20 20 19 20 19 20 20 20 20 19 19 19 20 19 19 20 21 20 21 21 21 21 21 21 22 21 22 21 22 22 22 23 22 23 23 23 23 24 25 25 25 25 25 26 26 26 27 26 26 27 27 29 30 29 29 29 29 31 31 33 32 33 33 32 33 35 34 35 35 36 36 36 38 39 38 40 41 39 39 42 42 40 44 43 45 44 44 45 47 47 46 49 50 52 49 52 53 52 51 56 52 55 55 54 55 58 61 57 59 61 63 63 63 64 64 64 66 67 69 70 68 73 73 75 72 73 75 76 78 75 75 83 77 77 79 83 84 83 89 85 87 89 91 87 95 94 95 92 98 96 101 98 102 102 104 99 101 108 104 109 103 109 106 106 113 112 115 120 121 122 124 117 118 121 121 119 121 122 133 131 128 134 135 134 130 131 143 137 147 136 138 151 149 142 154 145 157 150 151 158 159 156 159 164 163 166 164 172 159 162 164 163 175 169 180 170 183 181 186 178 189 186 188 188 197 189 196 201 204 195 207 201 194 203 213 211 199 209 217 210 213 224 226 220 217 228 217 231 223 227 237 229 227 225 245 225 236 235 250 230 254 242 258 240 238 255 257 247 269 256 271 256 273 271 269 257 264 259 273 284 269 288 292 274 294 285 277 294 286 283 280 299 310 284 313 306 301 299 311 310 308 299 306 301 323 319 333 312 317 317 318 344 336 335 347 333 340 353 347 359 331 351 360 334 368 368 355 347 368 359 380 369 352 355 361 380 381 367 386 389 391 378 392 370 385 398 406 411 380 401 397 396 391 410 412 409 416 428 404 421 407 407 411 443 433 416 430 426 427 440 421 454 460 424 436 432 433 455 435 441 452 437 455 482 476 475 470 465 453 449 458 454 479 489 473 506 487 474 494 478 479 513 521 497 491 499 528 524 487 510 510 517 529 535 499 519 498 504 513 517 505 519 546 516 514 535 532 546 527 546 562 551 550 555 531 563 581 561 575 573 547 571 598 555 554 599 556 556 596 560 558 591 596 613 587 587 574 614 623 623 631 581 593 636 617 621 616 634 591 646 609 612 648 637 627 647 650 633 607 614 618 666 631 647 662 682 653 645 623 675 680 681 645 693 667 651 670 662 664 699 659 663 664 676 685 660 670 673 715 676 703 688 672 687 687 714 682 685 728 739 722 726 688 738 739 737 709 719 758 695 736 759 733 745 735 739 766 709 726 754 740 781 759 779 733 767 731 736 777 769 734 726 788 787 769 764 740 733 787 768 778 789 794 774 765 818 812 769 768 785 801 828 812 797 826 816 818 813 767 774 790 807 835 840 832 797 789 821 813 789 819 827 843 828 848 828 808 846 832 792 849 874 866 846 877 827 860 822 814 873 809 812 821 858 811 825 868 896 889 855 854 837 818 868 849 836 829 908 888 874 906 896 867 870 918 875 890 874 853 924 886 881 858 846 882 846 885 902 912 908 879 863 916 927 908 892 938 938 916 931 941 872 908 925 918 890 896 920 902 956 933 893 922 877 873 922 896 913 962 894 937 960 905 927 942 957 929 941 908 941 885 916 914 891 888 979 972 931 891 984 941 954 944 912 897 950 962 931 929 942 942 904 905 923 935 968 928 954 941 909 907 991 916 923 987 993 987 1000 941 932 973 932 969 940 994 984 962 927 978 921 979 982 922 917 992 940 1000 917 943 990 944 942 961 942 968 965 969 982 925 927 938 938 994 966 923 957 995 931 926 969 982 959 932 927 927 955 941 931 963 1000 985 984 984 979 937 950 983 955 973 933 971 947 978 930 983 930 930 935 969 1000 932 963 934 996 936 937 992 964 952 931 941 962 965 947 936 995 982 930 998 936 974 978 959 978 967 933 929 1000 991 932 992 974 947 949 980 968 960 933 977 926 928 978 979 1000 936 982 930 926 931 979 956 951 943 990 986 957 930 949 963 980 983 961 1000 925 929 920 967 952 915 949 931 995 959 990 986 986 945 933 956 999 919 986 914 918 921 940 949 932 944 990 976 972 922 903 934 992 916 940 951 969 983 943 918 946 943 944 960 920 960 951 897 890 937 925 960 925 932 893 956 970 885 917 959 883 921 936 951 918 916 909 942 936 878 925 903 929 918 938 868 948 896 893 913 942 896 907 883 860 911 917 862 881 929 880 905 920 882 851 915 926 849 851 846 892 876 925 873 843 885 889 892 920 892 859 841 857 895 884 850 853 864 836 834 844 824 897 893 871 879 880 884 894 867 864 814 839 887 810 845 840 863 828 836 838 803 824 801 790 870 868 808 804 833 835 824 821 829 778 820 816 847 780 809 802 812 831 823 842 811 819 788 831 771 806 831 781 793 825 776 793 803 755 762 760 754 760 791 764 807 802 800 748 803 763 752 726 741 750 781 722 780 732 713 734 731 739 776 756 761 724 759 720 753 736 737 696 720 715 697 703 743 749 727 733 727 739 681 741 692 705 685 713 719 706 731 688 666 711 719 655 653 703 649 687 710 710 647 690 662 663 692 635 672 686 669 672 670 649 625 673 645 681 635 642 630 658 669 618 649 652 653 648 599 612 642 598 613 644 630 626 637 621 592 603 595 613 599 585 571 626 570 622 605 610 617 593 581 604 586 574 553 583 591 553 569 547 541 577 589 574 573 576 571 567 550 567 539 564 557 523 519 521 514 516 543 512 519 531 520 540 512 534 524 508 537 502 499 510 532 489 528 505 490
928 936 951 960 934 929 975 947 977 929 929 946 934 993 995 928 927 971 932 935 986 986 927 940 951 927 965 947 995 996 940 951 925 957 931 943 931 974 957 938 943 926 968 953 949 925 988 927 951 922 941 924 954 925 973 947 994 919 922 995 917 997 921 918 934 978 926 927 932 957 914 917 985 988 958 946 951 944 933 998 944 962 910 943 934 955 968 911 903 919 951 974 904 901 985 966 943 931 957 980 933 964 949 908 921 890 956 966 906 956 944 935 926 893 962 891 896 970 883 933 881 951 930 941 896 952 938 946 948 951 904 930 879 944 880 915 916 868 918 914 885 907 891 927 917 937 859 877 912 934 908 902 883 867 916 881 869 867 914 920 867 900 909 918 869 891 897 863 863 845 887 913 907 888 897 904 885 905 884 841 849 862 872 835 860 837 850 816 892 812 856 833 819 808 882 823 843 845 857 816 854 863 861 865 809 867 805 824 837 814 822 803 830 830 839 788 843 824 789 823 778 814 839 772 807 811 809 823 809 769 818 805 823 752 780 810 750 748 743 762 804 788 752 738 778 798 747 742 774 803 733 766 774 766 762 775 773 754 720 731 774 759 720 722 749 755 737 732 712 716 750 739 718 713 758 707 734 707 737 742 741 704 687 741 735 707 708 709 697 720 671 689 688 724 685 680 720 695 652 697 705 676 690 700 652 670 704 669 638 640 692 646 629 664 640 677 638 681 677 671 666 655 650 641 624 636 665 608 637 638 601 643 601 639 643 620 601 640 644 611 585 629 592 592 617 587 576 616 587 622 590 569 574 577 570 607 598 553 592 584 563 569 574 585 587 583 548 554 548 559 554 538 571 539 534 571 545 533 518 517 515 548 548 507 550 509 514 503 527 537 527 512 524 513 510 522 525 500 484 516 494 513 478 516 502 506 488 480 469 486 492 473 464 496 482 485 463 488 471 448 466 478 464 456 443 434 467 451 433 449 435 450 441 427 426 450 412 440 436 408 435 441 413 408 435 397 430 415 413 418 422 393 405 403 381 414 400 384 375 402 372 390 366 376 372 390 364 364 386 371 352 368 358 345 358 373 349 361 353 354 359 358 346 338 336 331 345 334 323 336 333 323 344 317 338 328 318 332 326 308 322 329 320 322 304 309 294 298 288 298 309 309 294 286 290 301 283 284 297 281 271 273 282 271 270 285 260 269 268 264 271 269 270 263 251 263 263 254 257 249 247 249 241 247 235 229 251 248 238 230 243 230 227 230 235 228 216 224 212 214 211 206 216 213 219 210 204 198 206 205 203 191 199 192 192 200 188 192 184 197 183 193 187 189 185 188 186 183 179 168 179 167 172 167 177 165 170 165 155 156 156 162 165 156 148 149 149 148 151 142 153 152 147 145 138 145 135 146 133 142 137 137 133 136 125 123 129 123 128 125 125 124 124 124 123 117 117 112 113 118 107 115 110 108 103 107 102 108 99 98 97 100 103 98 98 93 92 91 93 92 92 89 86 84 83 82 81 83 83 82 79 78 77 83 75 74 73 77 76 76 74 69 70 71 72 68 65 66 64 66 65 66 64 61 61 58 59 59 57 56 59 54 55 56 55 54 54 54 51 50 52 48 50 47 49 45 44 45 43 43 43 44 44 43 41 41 40 41 40 40 40 39 37 36 36 36 36 36 36 33 34 34 34 32 32 31 31 31 30 31 29 29 28 30 28 27 28 26 27 26 25 26 26 26 25 25 25 24 24 24 24 23 23 22 22 23 23 22 22 21 22 22 22 21 21 20 20 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 20 21 20 21 21 21 21 21 20 20 21 20 22 22 22 21 21 22 22 23 23 22 23 23 22 23 23 24 24 25 24 25 24 25 25 25 26 26 27 27 27 27 28 28 29 28 31 31 30 31 31 31 32 32 33 32 35 35 34 35 37 36 38 38 37 39 41 41 40 38 39 39 42 42 41 42 43 44 44 47 44 47 46 49 47 51 49 49 50 54 52 53 54 57 54 55 57 60 60 59 60 61 61 59 61 62 65 62 65 68 70 69 67 69 73 73 73 73 76 76 76 80 75 76 79 82 83 78 79 82 83 82 90 89 89 86 95 96 96 98 98 98 101 96 101 101 103 102 101 102 107 102 103 107 105 115 117 115 118 118 118 118 117 118 125 121 127 124 123 129 125 132 126 135 132 140 130 140 143 136 145 146 145 150 150 149 146 144 155 151 159 159 161 159 158 157 160 164 163 171 168 162 176 164 174 165 178 171 185 185 173 184 189 188 189 180 185 196 192 192 196 195 191 191 192 205 199 203 197 215 219 211 214 207 220 217 226 227 228 227 225 224 231 231 234 228 223 242 235 247 243 247 252 233 257 239 257 246 260 255 266 260 248 253 264 255 273 258 262 282 273 271 283 277 273 286 276 276 297 286 279 285 299 287 282 294 291 302 310 289 310 295 304 316 312 310 326 325 320 332 330 308 317 331 316 331 317 330 336 342 336 348 331 354 339 360 365 341 357 370 346 354 360 370 380 377 364 373 371 365 386 395 378 383 371 399 374 391 394 397 408 403 405 414 387 418 404 425 427 399 402 411 406 416 418 432 418 433 444 427 427 446 423 430 456 444 462 429 441 463 432 455 441 440 446 480 461 448 451 484 459 465 461 496 464 469 492 496 484 479 496 480 484 478 485 502 490 490 504 516 483 511 518 513 495 504 529 527 515 548 542 531 522 530 552 524 554 552 560 524 533 556 559 560 559 565 546 558 560 544 548 566 592 546 576 589 558 584 560 582 593 585 575 577 594 562 602 619 601 579 573 612 592 622 630 610 594 606 629 609 591 592 613 624 652 626 635 641 633 608 632 610 643 647 672 662 617 628 656 659 637 625 636 668 628 638 632 659 665 639 673 690 696 649 667 665 671 664 683 700 693 707 676 687 695 688 687 668 726 699 732 695 733 683 695 727 749 712 688 716 733 705 697 733 739 753 701 761 732 757 772 736 728 707 733 761 721 740 740 782 762 764 767 754 783 759 797 771 761 751 770 737 737 742 811 742 757 777 748 779 806 796 772 825 830 786 822 788 831 790 798 797 824 844 777 824 849 772 826 847 776 821 838 844 841 810 852 802 803 809 852 834 844 863 793 868 809 819 834 825 857 883 872 858 887 823 876 861 859 875 837 820 832 851 879 886 884 874 898 897 853 874 848 903 893 882 897 854 837 895 918 898 922 848 923 887 884 909 866 855 910 886 900 851 928 876 876 939 918 929 881 923 880 935 909 889 942 934 921 925 939 869 947 902 878 932 909 939 930 900 876 911 906 962 914 963 909 961 908 952 926 895 949 972 927 930 970 909 953 896 917 940 897 980 944 972 918 902 908 913 897 921 953 972 949 932 916 965 956 938 910 994 986 947 915 982 937 935 908 941 921 925 957 918 998 970 918 969 945 973 976 952 916 920 920 985 915 960 923 969 941 955 958 967 999 997 923 930 925 943 946 927 923 973 972 942 926 926 982 931 941 991 983 943 929 994 957 927 993 932 963 931 932 956 930 980 990 987 933 944 928 933 954 965 973 935 935 934 972 994 989 956 943 990 941 932 931 977 934 941 949 992 995 946 955 931 964 949 934 991 986 979 967 927 930 987 963 964 982 991 934 938 934 987 946 938 933 966 926 984 962 976 953 998 930 958 995 922 937 952 965 929 923 974 923 953 944 977 980 925 987 973 919 918 917 918 975 969 974 984 947 943 921 926 922 991 964 929 968 969 946 957 964 973 986 995 979 920 981 992 921 966 927 935 920 927 965 928 964 929 962 908 931 951 969 932 950 921 915 981 946 924 959 915 913 971 900 967 893 943 911 896 932 946 952 956 947 936 965 932 885 960 900 873 883 923 897 932 882 895 914 914 880 909 900 911 864 902 920 870 887 934 889 884 935 854 877 890 882 912 911 926 846 929 871 847 883 924 882 856 845 890 870 905 866 897 886 876 867 881 864 890 838 852 885 893 871 880 832 861 888 866 888 856 888 887 859 842 876 851 828 868 866 848 811 822 825 809 820 844 813 810 865 824 818 851 803 818 825 812 810 811 776 778 847 804 842 799 771 838 835 777 788 838 832 770 817 797 803 774 760 809 801 766 778 746 762 814 779 772 764 792 806 753 741 782 798 781 753 795 771 743 741 755 743 762 762 748 740 751 777 762 749 754 762 744 766 756 719 746 733 695 747 702 734 709 680 711 694 695 733 673 681 704 707 680 694 694 701 721 704 699 660 702 718 693 686 685 690 702 661 694 697 684 679 673 634 668 656 641 635 661 657 646 646 622 662 619 631 629 648 661 636 623 601 635 611 647 655 603 644 645 592 620 641 603 590 615 600 582 595 597 620 582 623 598 576 563 565 585 600 593 563 574 597 572 591 578 573 593 577 576 583 572 577 561 549 530 542 549 567 530 535 565 551 531 540 557 506 504 540 520 517 532 543 498 539 531 490 508 489 504 530 512 491 481
930 929 962 944 963 933 953 936 938 934 931 964 942 931 977 927 949 931 971 926 956 988 933 928 965 926 997 989 970 967 994 928 988 960 938 993 980 962 964 928 996 924 928 957 964 931 923 924 988 964 973 968 996 990 987 917 972 982 998 921 915 954 969 1000 994 961 978 960 956 924 977 985 914 977 986 964 974 919 914 983 961 984 985 926 903 981 959 993 987 963 980 991 930 905 921 981 913 951 919 929 982 898 953 921 928 909 942 925 968 949 936 924 893 924 905 964 965 880 901 919 957 913 901 893 946 913 951 932 945 956 886 937 879 928 909 950 876 942 946 922 921 864 908 940 942 898 905 866 904 937 915 897 911 881 931 878 882 929 917 891 903 899 895 867 845 843 920 918 866 902 903 843 838 879 859 873 879 849 905 882 900 879 850 848 878 824 862 832 815 818 827 822 827 855 836 857 814 803 855 869 845 817 799 829 859 791 823 818 855 858 852 827 792 849 847 805 786 838 851 842 819 781 826 778 782 788 786 826 805 783 789 810 783 811 771 784 778 761 795 773 758 816 778 792 796 805 744 794 762 740 798 761 747 751 754 786 773 724 757 754 753 748 731 778 720 764 708 762 742 759 724 759 736 726 725 713 711 714 685 721 697 748 709 693 696 737 718 699 690 697 689 681 688 723 698 682 654 683 684 699 686 712 692 666 664 649 697 659 678 688 676 664 645 678 683 625 638 642 626 665 659 613 650 626 616 626 608 657 629 617 614 612 649 593 636 589 588 608 605 611 621 623 603 580 587 601 575 607 616 593 593 585 592 594 555 600 582 575 551 579 562 589 565 571 589 585 545 559 538 544 551 533 541 537 568 536 569 531 533 541 532 525 526 526 516 507 529 517 505 526 526 527 526 531 524 517 483 496 526 476 479 486 517 480 485 506 473 469 494 464 483 489 475 495 483 473 468 472 461 480 454 456 462 450 439 451 429 448 430 424 462 454 451 458 421 429 432 413 410 416 435 417 420 405 405 428 418 411 395 412 400 421 410 382 404 395 388 407 382 377 383 397 365 366 362 381 368 375 377 355 360 352 364 357 377 369 354 359 365 359 339 332 334 329 335 350 356 341 345 338 324 326 327 343 319 338 322 329 327 314 307 303 314 312 311 312 300 313 309 308 302 283 282 304 288 290 300 282 271 294 269 276 272 279 263 277 266 261 277 262 270 255 254 268 253 269 263 264 260 261 259 256 252 234 241 247 234 249 234 241 238 237 240 218 232 236 227 214 227 230 212 211 225 213 203 209 217 198 200 196 208 199 192 207 201 200 192 188 193 184 195 182 191 188 190 188 173 185 173 174 176 168 173 172 163 163 165 162 160 169 161 163 162 150 159 158 149 149 145 150 150 147 142 150 144 147 145 137 137 133 130 140 132 131 129 136 122 132 129 127 125 125 126 123 122 123 116 117 111 108 112 112 112 109 110 105 103 101 107 103 97 96 95 103 101 100 98 98 93 94 93 90 92 90 85 88 83 87 84 79 79 83 79 80 76 75 78 75 75 72 73 75 72 70 69 71 68 66 67 63 64 61 63 64 59 62 58 58 57 57 56 55 55 54 55 54 54 54 52 53 53 48 51 47 47 48 45 44 45 44 43 45 42 41 43 43 39 40 41 41 41 40 39 38 36 37 35 35 36 34 34 34 34 33 33 32 31 32 30 32 29 31 29 28 28 29 28 27 27 26 27 27 26 25 25 25 24 25 25 24 23 24 23 23 23 23 23 23 22 23 23 23 22 21 22 22 22 21 22 22 22 21 20 20 21 20 20 21 21 20 21 20 21 20 20 21 21 20 20 20 22 22 22 21 21 21 22 22 21 22 23 23 23 23 23 23 23 23 23 24 23 24 25 25 24 25 26 26 25 27 27 27 28 27 28 30 29 29 31 29 30 31 32 30 33 31 32 34 34 33 34 36 36 36 36 36 36 37 39 40 40 38 41 40 40 40 40 44 43 44 43 43 46 45 45 47 47 50 48 52 52 53 52 54 54 55 54 56 55 56 56 58 62 58 59 58 60 62 64 64 64 67 66 68 66 67 67 69 75 70 75 72 73 75 74 75 75 83 83 79 80 84 85 83 89 88 90 88 86 91 90 89 90 97 94 94 99 102 96 98 100 102 104 107 108 107 110 104 112 106 109 114 112 120 119 114 114 119 122 117 122 122 124 124 133 133 126 135 134 129 137 137 141 143 137 143 145 150 140 151 147 152 148 152 146 154 151 154 159 164 163 157 164 171 172 171 175 170 176 181 181 175 173 180 185 180 183 188 188 185 191 197 183 200 195 188 206 194 195 211 202 209 210 214 213 214 203 208 222 215 226 223 230 223 234 227 233 236 231 221 229 244 236 233 238 247 243 251 256 257 250 252 257 265 254 246 266 270 253 254 271 269 279 258 266 277 267 267 283 274 287 278 278 279 290 296 281 288 281 311 289 288 315 295 319 312 305 297 318 312 314 311 333 308 324 339 317 334 329 320 326 343 332 329 331 342 331 343 340 352 359 339 343 369 362 343 349 375 354 370 353 357 376 379 392 387 372 396 397 378 393 382 382 405 403 378 398 382 384 396 424 406 389 418 429 418 400 413 401 402 439 410 407 438 431 434 416 432 424 449 438 423 426 465 436 448 470 454 472 468 477 479 468 462 489 484 455 471 457 486 481 476 464 486 463 481 509 473 491 475 500 488 519 503 486 483 499 532 524 539 511 535 533 536 529 512 507 518 513 539 548 558 559 541 555 562 527 531 532 563 563 540 532 563 561 565 571 545 548 548 573 589 563 608 579 582 603 597 613 564 567 569 615 584 626 613 574 576 578 613 605 608 644 592 614 612 635 607 635 627 625 632 649 602 623 611 622 665 625 670 632 640 668 670 633 662 666 664 640 657 654 675 656 695 691 679 690 703 697 659 691 686 655 672 673 673 660 677 688 669 716 665 724 700 704 738 714 722 698 724 685 714 724 740 714 710 731 747 751 761 751 721 727 707 728 761 745 750 731 773 758 736 788 789 759 737 729 731 771 764 788 793 796 756 743 743 804 788 773 811 754 793 804 795 778 775 765 816 806 831 786 811 759 781 833 832 822 769 822 786 781 789 788 799 843 841 814 782 809 845 840 838 858 827 866 794 830 839 872 849 868 816 837 820 822 834 859 809 870 815 838 880 866 816 819 857 829 829 818 856 870 865 859 890 823 834 851 852 841 852 852 848 874 845 919 871 889 850 923 879 876 876 858 883 905 892 872 860 930 862 904 857 917 917 926 907 881 904 860 938 934 915 914 933 945 918 927 904 947 891 914 938 920 925 962 950 922 930 967 963 962 959 954 969 895 961 939 949 900 942 941 917 911 906 926 911 953 947 967 967 965 951 927 958 954 903 978 900 939 967 927 981 982 928 984 931 995 910 906 934 944 962 951 950 1000 955 985 911 943 979 923 963 936 927 915 970 961 978 997 979 980 983 937 932 954 958 936 922 935 986 924 946 998 923 966 982 956 985 940 999 930 988 969 970 923 961 927 991 936 928 925 988 974 937 952 931 926 941 936 961 958 992 934 991 965 939 934 935 934 952 972 954 957 943 966 949 929 934 932 934 940 993 965 955 937 934 937 930 936 962 935 942 969 927 930 928 972 956 957 987 993 933 956 991 979 969 930 981 984 956 933 962 929 957 997 943 990 938 989 965 968 991 966 928 930 938 932 933 975 971 968 976 920 924 964 979 955 997 944 969 931 994 925 999 940 929 1000 919 948 911 919 938 923 999 913 957 949 999 991 961 998 909 990 974 910 987 964 914 962 936 916 953 932 951 943 903 910 903 963 929 915 959 959 958 955 949 889 897 927 959 908 975 932 922 908 935 910 916 957 964 962 900 915 957 925 929 947 895 894 874 944 930 928 888 880 942 875 942 929 941 908 859 925 913 912 939 905 897 926 871 865 929 915 880 905 886 875 847 911 912 928 873 915 855 892 878 883 912 888 898 848 888 844 893 841 900 858 822 858 880 870 867 842 885 875 881 812 860 867 868 868 867 820 852 833 833 851 849 867 858 858 826 811 833 795 818 839 825 855 796 848 828 816 829 850 810 786 818 845 772 806 798 784 838 779 822 782 780 784 802 782 784 785 775 809 757 816 761 779 747 782 779 783 743 781 803 794 744 741 759 749 794 770 775 779 756 781 744 774 755 741 710 713 753 745 730 745 712 726 734 722 737 763 713 692 751 718 712 697 745 718 697 728 688 678 715 726 720 729 714 709 696 718 672 693 715 658 685 694 652 662 674 671 677 676 659 696 696 675 663 668 649 658 645 640 668 628 625 662 667 614 668 657 643 666 648 622 640 647 633 613 624 606 638 617 640 632 603 596 584 635 625 613 617 586 623 570 582 624 583 592 609 614 612 557 557 552 563 565 579 547 555 583 564 570 568 536 581 560 554 545 529 553 573 572 550 543 526 531 549 526 542 532 541 542 552 547 519 504 532 510 509 490 522 486 506 493 494 526 518
932 931 955 961 971 930 980 968 960 929 982 992 951 935 933 938 940 975 994 994 980 930 963 971 1000 982 994 940 931 973 994 951 929 926 947 951 926 924 924 923 938 965 924 958 934 972 927 964 929 919 924 926 963 962 920 965 944 915 919 986 918 974 963 951 928 981 912 924 978 934 921 974 998 992 985 992 939 935 969 948 973 912 979 969 988 978 976 918 940 966 940 898 924 930 926 920 930 946 982 899 978 892 941 956 912 957 968 979 970 920 954 976 918 918 930 924 881 915 901 898 943 933 956 915 880 954 922 876 929 875 921 899 878 881 910 895 945 888 902 933 933 918 886 920 912 925 934 891 875 866 918 866 865 929 880 898 847 864 913 885 923 916 882 911 911 909 913 914 852 879 846 844 844 897 834 832 908 828 899 880 821 902 866 865 858 827 822 850 840 843 838 810 827 856 844 806 861 837 851 796 814 861 843 803 864 851 795 803 805 797 836 858 822 827 811 787 815 819 838 804 802 800 822 773 784 805 771 768 785 833 811 766 771 814 819 755 753 784 796 759 795 801 760 767 811 808 741 778 803 759 790 781 743 724 793 719 791 784 728 745 737 726 744 753 772 752 730 751 712 731 754 711 705 734 691 726 751 686 724 729 724 712 695 726 696 712 716 672 731 672 721 679 702 671 686 659 683 681 676 653 699 688 659 680 676 688 687 688 679 660 657 660 689 631 666 644 651 662 647 619 663 622 645 616 634 663 612 656 648 624 613 628 607 617 590 598 614 623 600 585 595 592 635 587 598 587 575 570 591 590 618 594 568 584 597 556 558 570 593 588 600 561 546 553 563 562 588 555 580 556 580 529 558 560 525 567 566 558 543 532 529 533 516 539 548 549 548 527 495 542 537 520 507 533 493 485 515 523 513 490 507 479 508 500 477 506 478 462 507 480 476 487 488 484 461 458 475 469 467 475 482 477 435 458 447 463 440 468 436 426 425 434 423 448 440 422 441 444 438 436 404 420 412 424 432 405 424 407 414 400 407 413 391 384 383 380 396 379 387 408 378 384 389 366 373 376 391 379 377 377 359 368 357 347 371 364 371 352 371 341 336 349 354 344 344 338 324 344 341 351 319 318 326 325 318 312 312 336 313 320 311 317 300 301 303 318 301 309 300 309 297 284 292 298 302 301 279 283 271 286 293 275 269 270 269 279 275 257 269 255 262 261 269 272 271 264 244 246 265 262 261 251 252 250 243 251 240 229 236 227 235 225 242 220 221 216 214 218 211 213 216 217 224 204 217 214 212 214 215 210 209 203 196 192 206 202 191 185 199 182 194 183 185 191 182 184 175 188 171 170 167 167 166 165 174 169 170 162 161 157 165 161 157 155 152 149 157 152 158 151 148 146 144 139 140 138 141 139 143 133 131 133 140 127 129 135 132 127 129 121 129 122 119 116 121 116 120 121 116 117 112 117 110 106 104 108 101 102 102 105 106 103 104 98 101 101 98 98 94 96 92 91 86 92 88 84 89 88 86 86 84 84 84 76 76 80 77 73 75 75 71 74 72 74 68 72 67 69 67 68 63 67 62 64 60 60 59 59 60 58 57 58 59 54 53 53 52 52 53 52 53 49 51 47 47 46 47 48 46 44 46 43 43 43 41 42 41 40 41 38 38 40 39 39 38 36 38 35 37 35 36 36 33 35 34 32 33 33 32 30 31 30 31 29 29 29 28 30 28 28 28 26 27 26 26 26 25 26 25 24 25 24 25 23 24 24 24 23 23 23 23 22 23 22 22 22 21 22 22 21 21 22 21 22 22 21 21 22 22 22 21 21 22 22 21 21 22 22 21 22 22 22 22 21 22 22 22 22 23 22 22 23 24 23 23 23 23 23 24 25 25 24 25 25 26 25 26 26 26 26 28 28 28 28 28 28 31 29 31 30 30 32 33 33 33 33 33 34 34 35 35 34 35 35 37 38 39 39 41 41 38 38 39 39 41 43 42 41 42 43 45 46 47 46 47 48 47 49 49 52 52 54 52 54 54 54 56 55 57 59 57 60 62 59 59 64 64 60 66 63 67 67 69 70 72 68 72 73 73 74 73 72 76 77 76 78 83 77 81 80 83 81 85 81 82 83 89 86 87 94 95 92 96 92 95 93 96 101 101 100 101 98 105 105 106 105 112 107 115 109 117 110 116 121 119 122 121 125 126 120 127 124 123 125 131 132 128 129 133 140 134 136 133 145 136 139 143 145 140 140 141 143 152 153 157 155 153 156 154 153 165 166 166 160 169 161 164 170 174 173 172 182 175 184 186 180 177 179 177 192 197 188 186 194 199 192 194 200 205 199 212 214 210 215 210 215 216 220 211 219 214 221 221 220 230 224 235 238 240 233 242 239 230 244 243 246 233 249 237 253 245 249 250 246 261 252 258 261 270 273 274 262 266 281 280 276 266 264 269 284 282 278 298 285 278 284 288 286 296 298 302 293 303 305 307 295 294 305 311 316 324 309 335 313 336 313 329 333 328 348 332 323 329 339 355 325 346 329 351 351 339 339 355 341 357 373 355 365 362 378 370 368 373 374 358 367 377 389 396 397 379 400 383 387 384 379 382 406 409 390 390 406 427 416 412 426 410 431 402 402 434 416 432 417 419 448 432 451 453 420 428 462 467 458 444 442 444 460 463 459 453 460 485 464 466 468 476 491 458 501 470 489 506 504 493 480 488 513 476 518 513 483 503 481 495 485 513 521 495 508 515 512 514 547 535 503 538 513 533 531 541 523 552 528 565 520 545 566 540 526 532 576 579 584 587 573 568 546 584 594 547 590 559 566 568 565 588 582 570 580 593 617 609 581 629 597 586 578 613 620 634 592 591 635 609 594 627 628 642 600 649 644 611 623 606 641 656 618 640 625 654 643 639 629 674 664 687 675 634 653 678 676 666 645 672 644 692 670 673 657 699 681 670 672 700 683 661 673 675 666 678 721 734 681 723 728 674 723 744 738 731 713 695 717 700 693 705 724 702 695 725 728 735 701 758 706 772 727 712 781 774 735 757 775 723 790 726 766 783 788 795 792 795 805 781 793 745 783 751 775 797 760 813 811 754 768 751 821 796 784 790 756 790 780 809 792 769 817 796 839 825 829 837 840 832 800 820 779 799 853 812 821 846 786 855 811 862 823 796 866 847 827 816 812 865 883 843 820 848 842 863 870 823 858 841 882 851 854 819 896 878 864 884 867 827 902 859 896 857 864 891 870 869 867 903 859 895 871 910 862 855 842 894 894 894 932 913 904 899 912 874 853 903 911 910 930 885 886 897 900 877 875 937 947 907 897 888 889 922 915 878 923 885 904 912 934 918 956 906 917 910 940 922 896 900 915 894 942 957 902 968 907 943 950 968 975 909 908 952 968 976 966 927 955 954 956 949 928 968 914 911 979 904 961 982 969 942 990 922 921 928 956 982 990 942 915 935 943 933 950 936 944 990 918 983 944 978 988 958 985 939 945 936 972 920 956 935 928 992 948 922 952 923 939 923 937 966 983 984 923 946 967 933 960 973 944 947 963 984 932 931 955 940 994 989 932 967 992 933 944 962 933 969 931 963 934 935 929 994 956 954 937 951 982 951 969 959 983 932 981 931 958 979 999 983 997 938 990 974 947 995 931 959 931 983 960 998 945 927 1000 976 967 976 942 956 968 977 944 952 964 974 925 963 927 930 958 933 931 976 923 979 970 930 945 922 923 923 926 985 953 967 928 978 995 935 962 916 982 931 939 917 993 938 917 927 917 951 942 935 987 927 976 914 944 922 1000 958 968 996 959 910 943 927 935 906 923 950 992 991 952 955 955 928 911 942 929 940 914 914 935 917 919 947 898 970 892 913 895 934 940 938 890 975 926 887 953 898 914 928 949 952 897 954 889 881 954 898 872 949 877 928 911 891 928 928 876 892 886 946 911 877 934 915 925 905 877 897 935 926 933 936 928 935 871 932 929 849 901 882 860 868 840 847 924 836 894 895 877 881 908 881 832 842 899 892 908 883 835 887 876 870 852 851 846 835 885 817 886 888 808 819 808 820 807 880 864 802 845 865 801 804 800 799 873 799 842 851 795 843 798 840 804 814 837 799 826 831 801 774 847 799 817 780 815 801 767 799 770 826 757 786 822 814 814 809 781 759 818 795 810 805 807 774 773 759 765 764 736 774 741 770 785 782 754 744 742 777 738 780 712 777 727 732 737 712 774 741 735 715 767 722 694 726 762 719 739 691 705 735 695 704 706 709 675 737 686 723 694 675 700 683 669 689 669 680 687 689 653 653 668 696 669 657 686 669 690 682 700 677 658 640 672 644 684 666 646 633 636 622 630 675 662 617 611 649 658 616 660 663 623 656 614 618 598 615 609 621 598 611 592 598 627 599 604 576 611 594 609 573 593 578 578 577 597 612 590 602 555 554 592 583 560 573 576 590 568 564 545 554 561 582 527 567 564 559 549 528 529 545 549 522 522 555 543 504 518 527 516 546 514 510 534 498 499 528 499 482 522 503 492
983 934 932 982 973 990 945 930 932 934 960 968 927 985 961 943 986 945 985 951 945 933 941 963 932 928 926 992 934 931 996 967 967 984 972 975 951 926 973 924 924 923 952 998 981 958 972 951 927 922 966 963 940 988 998 936 952 984 981 993 947 963 918 974 986 921 973 912 941 926 919 926 991 958 942 917 918 975 931 952 905 938 956 922 916 953 943 991 917 974 911 916 943 908 937 967 897 932 931 950 957 947 914 942 951 953 942 899 886 919 937 888 912 924 967 932 892 954 930 932 917 959 914 883 875 907 895 927 947 893 939 918 931 899 883 890 917 875 940 864 873 920 908 913 902 921 857 873 933 920 875 915 893 896 864 889 918 927 894 894 878 858 899 868 912 865 836 879 884 882 870 857 896 870 885 853 902 823 876 841 847 882 893 867 865 825 843 855 815 858 815 850 832 862 875 856 864 881 847 867 872 872 817 856 831 848 820 810 827 846 850 840 853 782 804 806 812 795 836 825 820 780 836 803 784 818 808 816 781 762 793 828 820 789 816 785 752 745 787 790 801 775 776 740 738 763 765 775 794 727 800 745 748 779 728 748 757 788 765 719 748 720 719 739 712 759 772 700 770 767 696 757 725 734 735 735 740 690 703 687 731 705 737 694 708 674 692 728 677 701 709 677 677 666 708 674 659 687 659 699 655 682 703 688 701 639 680 677 690 655 630 687 677 645 655 640 658 642 677 670 622 630 655 648 655 627 644 635 614 618 629 604 639 633 634 597 612 645 641 624 613 632 613 623 621 585 615 594 579 598 606 574 602 591 574 605 579 552 580 568 561 561 561 567 589 584 535 546 552 549 551 545 576 570 564 569 518 541 530 541 525 540 549 552 553 552 536 538 503 540 517 515 494 529 495 508 505 489 488 523 501 516 474 492 505 477 495 464 503 478 488 495 472 455 466 469 465 452 462 471 479 471 477 457 432 464 453 463 439 426 422 441 430 433 441 445 439 434 426 405 443 404 412 429 429 432 424 420 399 397 387 384 416 405 394 396 404 399 407 374 385 393 366 387 381 360 389 392 376 359 362 383 382 352 350 354 345 373 340 348 334 333 362 359 360 356 354 342 345 327 327 326 314 322 322 309 318 320 319 317 325 320 311 300 309 295 308 315 288 293 309 304 283 296 281 285 296 293 286 296 295 280 281 280 284 280 265 284 279 254 253 276 274 254 256 263 255 253 244 260 240 248 239 254 243 246 238 250 239 233 240 225 227 226 218 227 228 226 218 227 223 208 215 218 208 205 218 211 202 210 205 197 210 209 202 198 202 192 185 187 191 182 180 188 184 173 182 186 170 171 172 173 168 178 176 175 170 162 164 155 169 156 153 164 153 149 161 160 148 146 148 147 148 145 139 146 144 139 139 142 133 129 135 130 138 134 135 125 122 124 130 121 120 124 125 116 123 115 111 119 112 112 113 115 111 107 108 103 106 99 103 97 98 101 102 95 95 94 96 92 94 88 94 93 85 85 87 84 84 84 81 79 84 82 81 78 80 76 79 73 72 75 74 69 68 71 71 65 68 68 63 64 66 63 62 61 60 62 59 58 59 59 57 58 56 57 55 52 55 51 51 53 51 48 50 49 47 48 46 46 47 44 44 42 44 42 42 42 40 41 39 39 38 40 38 38 37 36 36 36 36 34 34 34 34 34 34 33 31 31 33 30 32 31 31 29 30 28 28 29 28 27 27 27 26 26 27 26 26 26 26 25 25 25 24 25 24 24 24 23 24 24 24 22 22 22 22 22 23 22 23 22 22 23 23 21 22 21 21 22 22 22 21 22 21 21 22 23 23 23 22 22 22 23 22 22 22 22 23 24 24 24 23 24 24 25 24 24 24 24 26 26 26 25 26 26 26 27 28 27 27 29 30 29 29 31 31 29 32 32 32 33 32 32 34 32 34 35 34 36 37 35 36 37 38 38 37 39 39 39 39 42 39 43 40 42 41 42 43 45 44 47 47 46 47 50 48 49 49 50 53 53 53 55 56 57 58 54 59 59 61 59 58 61 60 61 62 61 66 63 65 68 69 69 66 68 73 71 71 72 74 75 75 79 79 82 80 78 78 85 83 82 88 88 86 90 93 89 89 91 90 92 92 97 93 93 97 103 101 98 105 102 103 108 111 104 108 107 106 114 111 118 114 122 121 120 120 117 119 125 127 120 130 130 123 126 131 133 135 141 134 142 141 142 143 147 139 144 148 152 142 157 155 154 153 156 161 151 153 167 167 160 158 168 160 164 178 168 172 178 183 178 183 188 185 174 192 179 182 187 196 183 197 188 201 196 207 194 200 209 204 198 208 198 218 205 207 210 212 215 209 216 219 226 226 216 226 238 229 237 231 232 244 251 244 249 242 233 246 257 240 251 247 266 251 270 264 270 269 252 272 262 259 270 269 270 268 272 272 267 281 297 292 284 293 285 297 284 307 291 308 289 297 310 299 312 300 312 305 318 303 313 320 331 325 319 324 329 342 337 326 329 326 324 336 355 334 354 348 337 347 345 347 359 356 359 375 347 359 383 381 379 367 393 362 381 391 400 379 371 370 405 385 378 384 392 389 419 391 408 420 399 429 431 418 406 433 426 434 417 440 427 448 437 445 433 445 456 430 456 447 440 450 438 435 436 453 443 460 469 449 457 459 445 461 487 488 494 471 455 498 495 470 494 482 505 497 499 489 513 504 512 485 484 508 530 505 521 504 530 506 528 515 533 533 522 528 507 533 509 557 526 539 561 565 533 558 528 553 580 580 540 582 587 587 547 590 567 552 594 551 552 600 593 593 557 602 571 604 615 620 582 573 611 594 576 586 612 587 608 581 587 623 613 635 600 607 648 618 635 642 607 626 641 645 641 630 646 656 665 661 652 622 675 633 641 682 662 675 692 637 636 656 651 638 660 684 687 657 665 673 692 670 701 706 664 702 695 717 689 728 678 693 689 721 712 720 702 710 714 730 707 706 696 703 695 729 722 730 744 702 706 764 752 739 747 719 752 713 760 756 761 743 746 762 764 748 764 797 726 793 798 728 772 749 798 759 741 738 774 806 772 751 814 784 787 781 823 799 785 798 787 780 763 799 794 778 797 831 777 817 778 803 787 816 845 846 834 833 854 854 846 861 815 811 822 802 814 860 837 867 852 830 833 839 834 829 851 860 867 886 856 875 816 835 852 892 890 872 887 838 831 849 905 856 898 881 858 841 914 868 852 887 840 882 835 907 896 918 874 866 846 842 886 889 923 922 935 874 889 856 888 909 877 903 930 928 927 879 930 880 941 917 894 919 864 912 942 920 912 879 932 879 934 919 914 874 899 962 951 908 944 946 942 947 947 926 910 948 972 887 958 912 933 888 921 941 965 932 941 941 955 930 973 928 920 903 911 963 952 976 966 951 951 904 916 981 908 933 928 965 977 960 999 947 973 974 938 962 948 976 981 958 915 970 949 989 973 969 943 916 996 920 932 917 919 920 971 982 980 939 958 924 961 968 962 993 944 990 936 939 983 928 929 930 965 927 961 975 938 927 969 937 932 926 930 944 982 926 928 985 965 960 928 954 972 958 929 966 962 987 955 934 973 934 932 958 980 928 962 1000 942 953 989 974 957 951 947 932 983 953 945 950 946 926 932 953 927 930 968 955 927 930 965 977 930 929 991 967 965 928 936 972 992 954 929 946 977 926 967 963 922 920 969 955 980 980 987 984 919 927 922 929 923 923 924 990 979 921 914 977 918 944 944 973 942 992 931 949 932 945 912 952 936 969 944 975 977 965 979 987 982 904 973 926 945 971 984 944 954 936 982 939 981 932 918 943 978 940 906 968 955 977 924 969 960 911 939 956 944 968 972 955 944 892 913 905 936 962 946 959 876 877 896 965 903 928 959 888 885 900 909 934 948 935 929 903 943 893 884 933 939 911 860 929 931 882 868 857 885 874 852 906 854 872 871 870 871 881 845 906 842 859 900 868 912 838 893 871 889 877 904 879 904 905 867 898 865 893 874 881 875 880 860 898 812 833 878 818 821 866 846 875 864 834 880 798 851 870 801 802 851 813 790 805 793 832 810 841 860 855 846 855 845 833 851 830 811 784 787 846 773 772 785 767 802 814 767 800 790 773 783 802 784 754 781 756 780 801 810 787 793 782 750 775 803 806 754 743 779 735 785 729 783 779 739 790 783 744 719 730 775 747 715 757 729 702 758 739 712 699 717 763 711 707 704 688 719 724 710 709 711 726 731 695 701 729 685 666 732 722 698 677 706 708 664 664 697 695 675 690 664 647 708 672 698 684 675 649 689 683 664 644 644 626 646 642 665 648 667 659 675 611 650 639 623 621 610 620 658 650 614 617 594 604 593 596 645 599 595 636 615 581 581 583 594 597 613 572 609 566 590 589 592 558 571 568 595 603 593 567 547 566 568 582 571 561 543 571 575 567 571 569 528 571 546 520 530 558 537 530 522 537 541 512 519 531 502 535 498 521 505 494 500 514 502 520 485 483 514
932 979 970 963 947 970 927 926 940 975 934 933 949 980 999 928 1000 984 931 985 927 929 932 973 957 932 964 967 963 934 928 966 927 980 991 923 977 996 976 999 926 966 964 919 964 969 961 973 1000 953 955 975 938 919 951 977 991 997 939 920 929 989 998 950 955 960 989 926 942 1000 922 996 980 934 951 997 941 916 984 967 985 917 918 940 960 903 907 918 979 925 915 915 928 983 955 951 955 917 957 927 900 900 967 938 907 980 945 936 888 976 949 896 892 891 902 880 891 885 908 878 949 946 877 891 888 889 876 922 926 920 902 940 875 872 916 886 936 899 861 914 912 909 879 862 867 870 920 863 917 903 878 885 873 879 873 865 858 853 856 858 854 896 885 898 883 919 902 886 850 848 878 902 903 848 847 842 848 825 889 834 849 818 886 831 882 864 814 828 858 813 866 836 809 810 855 860 813 861 848 807 873 795 838 831 852 808 841 812 858 808 806 850 834 806 828 851 821 801 841 807 813 774 777 831 799 783 834 832 761 766 822 802 771 819 772 801 778 767 808 771 758 756 794 771 748 770 752 770 783 781 736 773 777 736 763 733 762 758 728 755 735 729 776 724 747 741 720 733 747 698 750 716 755 710 713 755 686 720 687 711 719 679 703 690 696 690 724 679 715 722 665 721 690 693 668 682 672 667 711 715 695 674 671 648 673 700 681 670 689 643 634 664 635 646 633 678 660 673 647 634 676 619 637 624 629 666 631 650 603 613 618 643 640 612 637 602 616 599 630 585 609 633 585 602 627 620 572 625 574 590 562 573 559 578 558 559 566 593 566 589 583 597 575 576 563 554 534 580 550 561 527 568 573 551 541 520 553 555 516 542 523 554 521 507 510 538 501 504 496 525 501 525 494 521 509 530 487 510 510 485 510 494 494 472 488 468 498 490 506 482 468 485 461 483 457 486 462 481 469 467 452 465 453 463 476 430 467 446 442 465 443 420 441 427 447 414 439 444 411 427 422 439 408 413 427 432 431 406 428 390 397 400 383 384 388 385 398 405 374 399 404 380 384 371 378 383 380 389 371 353 373 357 381 375 371 353 374 347 370 357 341 339 334 361 344 340 333 346 342 323 325 346 318 339 341 310 322 333 314 323 331 315 305 316 304 293 292 316 305 306 294 307 294 281 294 277 279 277 272 292 270 267 292 273 269 267 279 280 282 271 269 277 259 261 264 270 266 260 256 246 250 247 243 245 254 230 234 239 240 242 227 235 221 227 228 216 218 234 228 218 215 215 220 208 214 209 218 214 203 204 206 212 210 207 201 188 200 198 194 190 186 181 188 187 189 178 185 183 178 178 168 181 180 178 176 177 166 160 159 169 156 167 164 161 156 151 156 149 146 157 153 143 141 150 147 137 146 143 143 142 137 135 135 128 131 129 129 131 125 123 125 120 122 122 118 115 113 118 113 110 119 109 110 107 110 105 109 107 102 102 98 99 98 99 101 94 101 93 97 94 93 94 94 87 88 90 83 88 86 83 82 86 78 80 83 79 81 75 78 78 75 77 73 71 68 74 73 69 69 66 66 63 66 65 63 61 61 62 58 62 57 59 57 56 58 56 54 55 55 55 50 53 52 50 49 50 48 49 48 47 44 45 43 43 44 43 42 40 41 40 39 39 38 41 40 39 37 37 37 36 37 35 36 36 33 34 34 34 32 33 31 32 30 32 31 29 30 31 29 30 29 30 27 27 27 26 27 27 27 25 25 26 26 26 25 24 25 25 24 24 23 24 24 24 23 23 24 24 22 22 22 22 23 22 22 23 22 22 23 23 22 23 23 23 23 22 23 22 22 23 22 22 22 24 24 23 24 24 23 24 24 24 24 25 24 24 24 25 25 26 26 25 27 26 27 26 28 27 27 28 30 28 28 29 30 29 32 30 32 33 33 33 33 32 35 34 33 34 36 36 37 37 36 38 37 39 39 40 41 41 42 42 43 42 42 43 43 45 45 45 47 45 46 46 48 50 51 51 51 50 50 52 53 53 56 57 54 59 60 59 58 62 61 59 64 61 66 62 65 65 66 69 69 69 73 74 69 75 72 75 72 79 74 74 81 83 80 80 85 81 80 83 88 85 84 87 85 93 87 89 89 90 92 99 94 101 101 100 103 100 106 104 100 106 103 105 113 110 115 116 118 115 114 122 122 125 117 118 123 125 129 129 122 129 124 137 134 127 129 133 140 143 139 140 145 141 146 141 153 148 152 155 151 154 160 160 155 159 160 168 164 158 157 161 175 161 166 180 171 171 182 170 179 175 183 186 182 178 190 196 182 186 189 199 187 194 202 207 193 204 203 204 203 213 218 219 218 213 207 213 229 230 225 225 234 237 222 231 226 225 242 234 233 234 231 253 253 246 235 239 260 241 250 266 260 249 263 263 253 258 275 266 279 284 284 276 287 278 285 270 285 280 297 293 292 294 301 286 306 285 289 290 308 313 316 294 321 309 322 312 321 305 314 320 309 328 337 335 314 347 337 320 331 351 329 330 334 356 345 346 359 368 365 356 348 364 364 366 353 366 379 369 359 367 387 362 377 376 367 395 383 377 399 401 410 390 398 402 410 417 391 418 398 418 427 400 416 415 403 403 427 418 432 450 422 432 445 423 448 446 438 427 430 431 455 431 454 475 460 462 457 440 453 461 447 484 484 492 496 478 488 491 466 463 499 499 514 514 498 503 512 481 510 525 530 508 531 525 492 499 521 543 538 498 517 504 544 531 557 524 532 550 560 518 553 529 562 548 569 559 555 567 582 546 561 587 540 557 593 578 590 599 582 575 578 584 558 588 564 606 603 587 602 576 626 600 577 593 612 621 633 635 596 635 631 630 642 599 638 649 604 613 656 664 638 606 642 629 658 632 652 618 656 634 682 643 669 660 661 676 664 666 664 661 663 675 699 648 659 646 684 675 693 658 700 697 658 684 704 705 666 703 701 713 708 687 721 686 702 739 719 711 685 688 724 718 690 752 708 709 703 706 770 714 715 718 714 762 730 779 731 779 757 756 730 718 753 778 724 727 770 784 791 764 745 795 783 780 742 760 815 745 743 799 804 813 754 814 817 804 789 821 775 760 814 769 804 794 802 782 782 813 846 788 794 834 794 789 781 818 856 858 784 841 821 815 838 792 862 873 817 834 840 860 813 851 848 859 842 813 855 846 868 859 852 851 843 877 864 852 840 819 851 835 837 827 877 859 833 842 869 891 903 859 897 863 859 905 843 848 909 863 893 924 922 917 913 873 858 933 914 887 852 927 888 900 874 901 882 860 904 921 909 869 891 954 951 933 918 939 907 884 949 936 888 899 889 906 938 933 881 949 907 924 919 925 955 935 948 909 939 886 925 888 973 949 910 928 934 944 959 899 913 969 975 959 914 931 982 979 943 929 967 966 920 983 963 918 924 971 988 904 970 939 953 987 960 982 913 941 916 948 981 913 941 914 970 921 920 972 959 976 952 914 930 995 918 923 943 950 980 972 931 918 923 1000 921 955 924 927 940 922 927 964 961 966 999 962 939 964 925 962 934 993 995 929 924 962 931 935 967 964 953 979 978 991 961 998 931 993 963 933 972 974 927 950 985 931 931 931 954 940 987 927 994 931 968 981 943 955 982 926 976 977 932 947 931 929 996 925 990 984 927 968 986 956 928 940 932 952 967 992 927 925 943 957 980 930 992 997 978 940 922 964 922 923 938 976 933 960 921 991 923 960 977 918 933 996 964 940 931 973 922 991 981 915 978 932 911 915 980 925 974 980 979 1000 987 966 938 914 977 905 906 942 964 906 929 987 916 987 965 942 904 935 927 931 966 965 951 937 899 937 899 915 898 966 904 899 945 916 902 911 892 926 915 904 965 900 947 957 930 897 891 954 936 957 895 940 933 880 871 908 941 901 878 918 925 899 923 867 925 915 889 929 880 913 911 920 906 897 922 907 873 854 915 902 874 908 928 860 918 892 837 912 895 869 851 835 888 841 840 876 895 882 863 883 885 895 863 831 876 862 853 818 845 812 832 849 849 857 875 830 863 823 831 807 824 864 865 802 847 818 846 868 813 853 820 800 789 833 843 792 807 832 832 848 827 812 806 820 794 794 798 822 803 789 799 775 785 821 794 764 827 820 791 779 812 779 762 775 762 761 810 760 742 737 780 779 753 747 759 795 779 735 774 784 719 756 775 735 712 752 732 742 705 748 703 712 729 721 709 743 738 732 691 721 716 705 743 688 743 715 688 704 724 680 730 729 697 713 689 668 723 723 722 686 692 660 702 692 674 693 670 695 689 684 666 648 677 692 640 639 638 657 674 632 621 620 674 661 624 643 654 637 668 633 653 641 647 646 638 607 626 609 641 614 630 632 642 617 585 637 608 618 627 574 605 616 592 588 615 585 589 602 578 596 585 580 604 586 545 544 542 589 564 588 543 581 548 568 572 550 537 561 557 566 550 560 527 515 556 557 518 551 524 550 513 507 505 545 522 506 489 525 512 527 500 515 492 511
931 987 996 926 998 926 998 931 933 962 954 992 925 980 926 931 930 987 931 1000 945 932 991 929 982 929 956 948 947 973 933 953 980 971 989 942 941 993 971 967 980 986 967 932 993 939 921 989 941 983 936 984 937 928 970 954 964 918 985 926 972 989 940 912 991 941 940 921 936 926 938 949 962 924 980 993 957 912 917 910 990 987 979 992 919 901 993 989 982 975 982 935 923 943 963 912 918 912 903 901 927 891 936 915 974 973 902 933 949 910 942 895 910 929 938 956 930 881 937 963 910 952 906 959 934 902 953 899 918 957 872 887 897 912 942 892 869 875 940 948 933 885 871 932 919 899 938 871 927 907 932 899 934 860 857 894 865 897 914 861 861 906 921 851 902 880 870 850 903 831 829 837 894 859 880 867 854 867 873 903 886 885 866 852 877 849 885 823 872 866 816 870 825 872 810 873 826 833 871 832 829 867 852 849 790 861 832 845 857 860 810 824 816 844 834 839 847 814 777 787 774 771 789 817 781 807 769 815 818 759 770 803 753 822 786 799 822 814 812 760 747 797 747 761 792 751 738 804 780 772 778 783 753 750 742 730 744 745 747 743 757 711 778 732 721 769 742 768 720 703 710 726 711 692 753 703 706 697 704 710 707 690 703 675 681 732 736 721 690 669 724 678 710 700 672 680 692 706 670 665 667 657 672 694 692 698 658 686 646 673 671 679 673 640 670 681 641 650 665 633 629 661 664 623 616 655 654 635 657 625 628 630 600 639 606 602 612 589 597 621 586 611 608 576 581 578 571 579 620 620 609 568 569 581 593 595 593 560 553 556 583 558 585 593 562 539 552 543 537 549 541 543 524 563 545 568 558 553 543 536 528 508 516 520 544 551 502 513 538 495 495 502 515 511 493 512 495 517 521 477 520 510 479 513 494 479 471 487 466 470 469 480 493 479 470 456 486 480 475 465 453 447 476 446 452 442 451 463 432 455 452 431 448 443 423 445 431 422 446 431 439 427 408 437 399 426 394 430 411 427 409 396 389 409 412 391 383 395 386 389 392 386 394 374 367 370 370 381 378 366 384 385 373 378 373 368 353 367 350 367 359 345 331 337 351 332 325 345 332 343 318 342 335 322 320 338 312 325 329 330 308 309 323 297 319 320 304 310 315 308 307 307 302 303 298 283 288 279 296 289 283 273 282 266 271 267 284 275 279 269 255 266 268 257 255 265 269 244 244 241 248 246 238 251 253 245 242 239 234 238 241 234 224 234 227 228 222 216 231 217 229 212 225 216 222 222 201 215 211 205 212 194 206 207 193 197 197 197 187 193 184 197 188 187 191 189 177 179 187 174 175 183 178 176 176 174 174 159 168 161 164 166 162 155 153 156 151 150 158 151 144 151 143 143 146 143 148 138 136 145 138 134 132 135 127 135 136 125 123 127 125 120 124 120 121 119 119 123 114 115 115 109 107 110 106 108 108 104 108 105 105 104 99 98 102 97 101 101 93 93 98 94 88 89 86 86 84 86 88 81 87 79 78 83 77 81 80 81 74 76 76 72 71 76 75 73 72 67 69 66 67 64 64 62 65 65 65 60 61 58 58 59 58 59 56 58 54 53 56 56 55 53 54 49 50 49 51 49 47 47 48 47 46 43 46 42 41 42 43 43 39 42 39 38 41 39 39 37 38 36 38 36 35 35 36 36 35 34 33 33 34 32 32 33 32 31 31 30 30 30 30 28 29 28 28 27 27 27 26 26 26 26 25 26 26 26 25 26 25 25 24 24 25 24 24 23 24 24 23 23 23 23 24 24 23 23 23 23 24 23 23 24 24 23 23 23 23 23 24 24 23 24 24 24 24 23 25 25 25 24 25 25 24 25 26 25 25 26 26 27 27 27 26 27 27 27 28 28 29 30 30 30 31 29 31 32 30 31 32 33 32 34 32 34 33 36 36 34 35 36 38 38 39 37 40 39 38 41 41 40 40 42 42 42 44 45 46 43 45 45 48 46 47 50 49 50 50 50 52 54 54 53 56 57 58 54 57 59 56 61 57 61 60 61 63 60 64 64 67 65 66 70 68 67 69 69 72 70 73 74 73 73 76 76 81 76 78 83 80 79 82 87 82 83 89 88 92 89 92 91 92 97 100 97 98 104 100 98 102 103 103 108 109 106 105 113 112 107 107 111 112 112 112 114 115 124 118 124 118 119 125 131 123 128 124 132 127 135 138 133 136 142 143 134 148 140 149 145 149 141 150 157 157 156 148 160 158 157 157 161 169 162 167 166 173 171 171 166 167 171 180 173 188 177 188 176 189 181 178 186 194 183 186 193 203 203 193 195 192 193 203 215 207 218 201 217 222 209 215 220 217 230 227 216 214 227 228 237 226 224 240 236 237 238 238 247 245 250 241 260 250 263 264 260 256 254 272 263 265 275 272 266 266 258 272 275 288 265 285 281 290 288 296 299 294 285 281 309 286 306 296 301 314 306 305 318 301 315 301 322 320 307 325 331 314 338 321 333 329 335 329 320 322 332 357 328 354 334 359 345 353 345 367 350 359 371 378 364 358 353 372 376 385 361 376 380 375 370 379 372 374 394 376 380 392 394 406 398 383 412 418 388 413 393 411 402 427 416 429 431 417 439 438 426 411 413 435 447 449 436 424 451 427 442 439 432 433 443 446 478 456 449 443 481 486 478 484 458 495 496 503 459 498 480 482 502 477 504 504 480 482 517 521 503 513 493 517 522 527 536 531 520 539 534 526 541 540 531 555 537 549 533 522 534 529 556 573 542 550 564 576 541 582 582 563 554 553 542 574 580 600 583 571 600 583 567 598 607 600 605 618 616 606 600 627 604 620 617 592 582 616 632 609 587 646 630 601 627 649 639 602 631 661 626 640 614 666 634 647 668 613 615 659 642 625 633 678 679 691 693 644 643 681 670 695 647 644 645 658 686 701 706 696 669 686 671 669 672 718 671 664 686 707 683 720 709 711 714 725 721 744 714 752 739 738 717 712 717 747 697 761 757 762 737 733 732 742 723 729 780 758 729 735 721 769 768 749 733 724 748 782 729 769 768 781 779 780 749 765 755 773 748 807 746 782 807 822 787 796 778 819 823 820 833 784 773 806 834 826 790 807 816 833 847 811 840 854 803 824 818 839 839 791 858 840 810 853 821 813 824 875 860 873 879 840 847 822 816 818 828 888 807 890 829 852 881 891 853 873 893 874 819 859 903 856 850 886 883 862 894 861 832 881 841 899 915 840 841 914 902 904 913 865 887 855 910 933 861 881 862 902 867 935 929 870 862 907 931 934 939 881 892 924 950 942 916 946 886 897 893 918 876 931 953 905 950 924 914 882 912 947 883 941 880 969 956 900 941 924 959 949 914 918 934 958 978 923 932 901 973 975 923 907 944 930 951 923 947 917 923 939 908 949 901 940 989 978 949 908 958 975 994 918 994 931 944 983 989 995 962 997 940 947 922 943 913 911 923 992 958 995 947 928 1000 959 927 926 979 955 925 919 919 917 921 918 963 935 972 939 970 966 959 952 994 922 934 983 985 990 926 990 930 945 979 984 962 991 980 928 925 936 936 987 954 986 930 964 964 930 926 932 928 968 946 926 970 969 931 941 962 963 964 952 927 937 931 926 951 961 967 926 933 933 927 966 936 931 931 1000 958 931 974 984 978 946 929 958 943 931 942 933 924 925 921 956 953 961 957 926 970 960 930 936 919 920 927 953 998 953 994 947 917 993 946 915 998 988 933 922 951 942 928 958 973 949 981 996 949 936 968 917 914 963 917 913 993 948 927 989 951 974 935 973 915 953 942 946 992 965 917 958 945 957 978 934 898 908 926 951 941 941 917 936 912 892 950 900 976 915 955 888 906 889 965 882 894 933 942 900 895 907 877 916 929 914 958 890 945 907 932 907 923 880 881 866 910 920 942 895 929 920 924 911 876 900 941 907 907 879 933 921 881 915 899 909 858 849 895 904 872 859 862 855 854 879 860 851 851 831 896 831 869 861 894 855 857 851 902 891 849 882 848 864 887 891 831 829 822 862 867 849 820 805 867 871 846 818 816 807 803 806 799 833 823 826 789 819 808 829 835 847 790 819 855 833 821 806 793 844 808 836 793 792 814 810 771 783 796 788 771 754 816 760 757 776 796 799 801 769 741 783 742 803 796 763 768 751 772 774 758 799 731 742 795 773 771 728 733 766 763 717 730 757 710 735 770 712 720 759 703 730 718 754 750 735 736 734 752 718 731 726 682 728 709 693 698 731 686 730 732 668 699 668 699 703 660 682 684 711 661 660 678 666 660 703 684 671 673 685 643 633 685 630 690 643 666 627 667 662 665 615 615 661 637 654 655 659 634 656 629 641 633 617 622 618 648 605 639 633 617 584 614 600 581 592 600 580 608 613 585 563 573 606 608 591 555 589 573 550 553 588 581 541 551 552 581 561 570 545 555 527 553 556 573 552 552 555 546 548 520 561 535 529 511 509 532 517 522 522 536 509 526 513 527 486 525 518 505 505 498
996 971 963 975 935 926 998 986 946 997 950 975 996 943 942 947 935 987 967 981 953 1000 931 950 985 963 935 986 946 938 960 925 926 935 923 924 938 926 979 955 946 939 936 965 964 999 955 932 950 967 999 987 955 947 939 948 927 942 952 930 984 913 914 944 994 915 970 912 911 996 939 958 910 917 927 947 943 979 993 995 975 945 922 943 964 981 904 945 928 931 912 896 898 980 976 948 911 907 912 901 928 981 944 969 935 938 964 960 930 936 895 933 901 972 943 960 963 931 920 949 886 947 913 922 921 916 891 924 913 925 882 943 924 891 875 941 934 888 920 929 932 903 933 935 865 926 916 870 939 916 918 936 929 855 883 873 889 866 862 897 856 839 904 837 880 904 908 914 871 848 832 853 841 882 843 884 841 890 904 899 881 833 888 818 843 823 823 813 866 823 866 852 841 882 854 842 812 846 871 801 858 809 825 857 838 793 854 858 805 839 795 828 805 806 826 825 792 837 796 829 836 837 829 790 782 783 822 824 801 816 771 792 796 809 754 791 817 807 789 745 757 760 806 801 779 755 758 751 756 781 767 724 758 733 724 766 743 763 725 778 743 738 713 741 705 735 711 702 723 720 766 760 715 760 727 757 724 739 728 716 681 691 732 691 725 726 697 724 700 688 698 708 679 680 687 658 668 708 694 669 696 705 686 651 662 662 669 667 664 674 644 663 671 653 634 626 629 658 620 657 642 611 668 658 643 621 607 637 639 609 625 621 598 631 594 617 618 604 601 632 597 608 598 629 619 592 602 581 576 569 599 610 586 560 569 606 583 551 592 596 599 576 591 590 551 564 570 564 541 550 543 564 566 557 551 526 550 561 566 545 548 556 556 535 529 526 525 528 497 523 533 515 499 498 511 490 523 512 524 484 501 500 486 513 488 490 508 478 461 458 478 474 457 479 473 460 490 489 452 450 446 470 477 473 434 450 449 461 431 434 427 453 445 424 435 430 428 431 407 429 428 439 434 420 428 414 396 403 396 393 396 410 420 392 415 392 407 399 381 378 389 400 368 376 387 396 369 389 372 376 379 378 374 359 377 345 359 374 353 366 344 338 357 355 356 357 327 329 354 348 338 341 339 340 312 332 326 331 305 317 313 320 326 326 320 296 297 316 296 314 301 298 295 295 291 302 285 292 296 285 277 284 292 270 271 283 285 280 272 256 269 259 270 260 247 271 263 254 242 243 247 253 256 245 241 238 240 230 249 244 229 223 224 229 221 218 215 219 233 210 226 219 208 220 220 204 206 214 210 212 197 205 201 192 209 205 198 202 195 192 190 182 194 182 182 180 188 174 181 172 183 177 178 180 178 174 170 172 164 162 160 163 162 162 160 151 154 160 146 151 148 155 149 144 139 138 147 144 142 140 142 133 136 132 130 137 135 130 125 130 126 124 120 122 118 119 121 119 113 113 119 116 112 117 109 109 103 106 104 108 108 106 101 105 97 102 94 94 97 91 97 95 96 87 92 86 91 89 84 88 83 86 79 80 78 77 77 79 75 77 73 72 77 74 72 73 74 68 69 68 70 64 64 66 62 63 63 63 63 58 57 61 57 56 60 57 54 55 56 56 54 53 54 54 51 49 49 51 50 48 47 48 47 45 43 44 45 43 44 44 40 43 40 39 41 39 40 38 37 39 37 36 37 37 36 36 35 34 35 33 33 33 34 32 31 31 30 31 32 30 29 31 30 29 28 29 27 28 27 27 26 27 26 26 26 26 26 26 26 26 25 25 25 25 24 25 24 24 25 25 25 23 24 24 23 23 24 23 23 23 24 23 24 24 23 24 23 24 23 23 24 24 24 24 24 25 25 24 25 25 26 25 25 26 26 26 27 27 27 27 27 27 28 27 27 28 28 29 30 29 31 29 32 31 31 33 33 33 33 34 34 35 35 33 35 36 35 37 35 36 36 37 39 39 40 41 39 42 39 40 42 41 43 44 43 43 44 45 44 46 47 48 51 49 51 48 53 50 52 52 56 53 56 54 56 56 57 59 59 59 62 62 63 61 64 61 64 64 66 64 68 72 68 68 68 74 73 71 74 74 76 74 78 75 80 82 82 82 80 87 85 87 83 84 91 86 93 90 95 97 92 99 98 99 101 103 102 104 102 106 107 108 103 110 110 107 110 116 117 117 119 113 119 122 125 120 118 127 126 120 120 125 123 124 135 130 139 131 139 137 134 137 136 145 139 137 150 149 142 155 145 147 148 149 152 152 156 167 162 158 156 163 166 169 168 169 173 177 166 176 184 183 172 174 177 174 179 187 193 188 191 183 186 203 190 204 200 207 204 197 197 197 205 207 201 218 212 211 227 219 212 212 226 228 223 220 236 225 224 233 242 236 234 244 231 245 253 234 255 248 244 241 264 262 255 248 263 258 263 264 256 278 265 263 286 275 280 267 280 295 287 277 284 285 289 304 281 284 286 299 295 287 314 300 317 319 311 307 302 307 327 325 313 328 331 325 316 318 320 330 347 325 337 341 328 349 349 337 350 340 339 371 371 340 360 353 367 373 351 353 386 383 388 360 364 393 363 382 373 386 370 395 403 382 392 404 406 415 416 395 413 408 396 410 406 428 434 429 433 440 407 421 407 415 416 427 442 440 438 449 431 446 458 461 448 437 463 465 448 449 483 444 467 465 486 483 453 456 457 484 475 478 503 462 494 482 477 494 472 484 512 496 477 511 509 503 490 516 528 537 492 494 503 507 504 519 539 534 525 537 535 556 566 538 546 564 538 573 562 528 565 553 582 552 554 566 545 541 561 594 564 585 585 598 571 555 562 559 607 577 620 608 589 580 583 589 611 581 621 609 638 620 637 624 608 617 630 620 601 595 624 634 628 623 621 650 619 611 644 634 628 678 647 649 665 632 659 652 654 685 678 634 689 675 643 658 688 690 705 652 712 675 662 677 707 704 680 702 672 677 710 719 724 709 699 682 697 703 727 722 703 703 722 699 735 698 744 728 728 724 731 732 760 748 720 771 721 713 778 723 733 768 784 766 732 786 728 791 766 757 749 753 743 786 792 742 791 786 756 799 749 790 817 783 799 816 791 792 808 790 786 810 799 799 770 813 830 789 823 790 778 780 772 789 818 791 811 848 803 835 848 824 807 807 836 810 822 865 870 802 804 853 825 847 798 815 833 838 866 824 860 865 843 877 875 853 887 850 839 885 826 899 867 856 840 856 892 857 859 831 831 866 911 847 910 860 862 899 884 889 890 898 912 846 858 874 899 870 896 871 859 919 884 908 871 878 944 894 905 926 894 902 921 925 864 951 905 940 944 890 935 931 944 883 887 888 908 916 874 938 945 900 889 939 879 956 921 917 964 920 942 898 968 932 954 957 945 903 969 952 974 981 925 943 908 947 915 897 929 983 915 980 921 943 929 991 910 990 974 930 952 910 909 941 949 964 966 994 980 939 915 957 978 922 952 927 977 988 916 968 985 999 930 914 921 984 993 921 985 975 990 924 919 995 940 966 945 932 963 936 922 939 925 928 922 985 969 986 926 942 982 928 924 953 946 954 943 924 932 974 945 996 929 972 950 930 924 924 964 944 983 970 993 983 959 959 925 982 967 955 925 928 932 977 975 982 953 929 980 933 981 931 929 953 974 994 955 935 962 988 948 989 949 924 953 971 990 948 928 983 999 924 930 992 926 938 927 927 921 923 935 952 999 940 940 956 963 995 940 922 923 930 952 995 950 967 986 927 949 918 929 914 948 970 963 923 976 916 925 986 912 1000 997 973 972 920 908 941 995 909 928 913 906 974 913 920 941 955 902 915 897 971 901 970 895 953 917 937 930 918 931 917 971 973 930 907 971 938 959 952 883 928 951 941 915 923 908 940 899 921 961 915 950 915 932 923 915 945 886 874 915 879 955 924 909 910 898 894 945 898 859 937 865 885 925 858 876 918 907 933 867 915 877 903 846 927 929 857 910 861 903 869 880 848 835 906 884 893 873 915 872 884 909 835 838 840 861 877 872 900 883 868 870 892 870 879 838 829 880 855 819 816 811 879 852 798 809 851 865 817 842 827 812 841 860 793 864 835 804 833 835 843 833 787 838 777 810 842 837 832 831 812 809 827 767 813 787 795 762 822 830 761 801 793 806 787 771 785 761 790 800 761 765 788 748 765 747 737 794 784 792 745 768 762 724 750 777 768 775 773 734 763 773 778 704 770 709 732 735 705 699 716 717 718 748 723 709 714 731 711 721 729 703 726 725 713 711 673 708 712 723 698 688 677 711 663 698 651 652 686 673 677 661 647 645 651 696 653 661 684 644 671 670 632 660 637 675 627 648 627 622 655 657 632 608 642 616 613 643 618 643 618 651 644 603 618 594 614 628 608 623 586 605 581 593 610 620 580 576 591 605 575 575 569 579 609 588 586 596 553 566 560 569 587 537 584 579 540 548 564 566 574 568 567 544 567 537 561 549 525 525 514 536 529 519 536 548 537 504 516 512 523 502 536 510 501 487 524 487 501
960 955 948 927 955 998 968 928 990 925 926 975 981 949 930 946 966 999 952 995 924 931 952 952 936 988 983 961 924 947 968 968 950 990 994 994 979 927 919 982 995 976 925 989 919 950 990 923 970 961 998 999 967 932 918 944 989 963 973 930 941 920 960 980 980 942 921 961 970 977 937 965 970 906 968 918 921 909 955 917 956 902 919 949 962 929 964 962 898 961 971 961 951 928 951 916 944 931 898 911 914 889 969 943 929 900 901 887 912 940 896 896 907 952 958 919 928 944 931 938 920 874 928 945 877 891 884 908 953 918 941 916 930 942 911 870 875 935 904 873 939 939 922 939 881 862 854 912 873 924 886 876 872 909 897 894 924 878 846 909 867 857 841 916 840 890 886 840 888 844 864 841 830 849 892 893 903 854 827 836 872 822 844 843 835 827 867 819 824 834 828 840 823 870 813 828 817 843 875 868 871 795 834 800 808 800 828 821 811 793 847 825 816 823 807 801 783 811 813 774 843 785 826 804 778 781 763 827 793 757 761 759 754 774 805 777 754 815 804 794 746 805 797 737 772 790 774 729 799 745 799 755 735 750 728 748 748 777 732 718 749 714 728 724 746 772 735 761 761 756 707 762 723 695 712 688 717 745 742 681 717 724 744 715 734 721 731 689 699 681 671 725 665 697 680 686 688 698 676 668 700 647 701 665 652 660 640 640 657 660 680 668 685 679 657 646 665 634 632 668 640 617 668 622 666 611 604 627 610 604 652 653 601 631 605 601 637 613 616 632 583 604 623 613 585 597 584 568 596 589 574 576 592 613 612 580 594 563 599 573 581 556 581 553 558 583 535 582 545 582 547 553 526 547 566 550 533 557 516 552 546 548 547 549 521 514 540 503 514 529 538 524 512 532 493 513 489 488 489 507 495 516 494 489 486 477 497 479 488 469 496 480 463 472 486 469 482 450 460 463 469 459 470 458 441 435 432 436 434 443 461 455 441 417 417 435 432 423 418 413 405 422 413 413 423 404 426 426 425 408 406 422 420 392 392 402 376 387 387 398 379 389 390 397 397 395 360 357 374 375 368 357 358 368 367 363 377 357 372 366 344 351 354 332 342 338 354 349 332 345 323 339 315 345 334 328 326 327 309 335 309 313 329 319 305 308 308 292 296 308 303 286 296 305 297 286 304 289 279 291 295 269 292 284 282 263 275 261 271 280 254 269 256 264 269 262 251 267 244 251 243 237 250 246 244 244 234 233 227 228 240 234 227 230 232 221 231 223 225 223 226 212 217 208 207 204 217 208 205 210 202 207 192 196 195 189 195 191 203 197 195 197 190 191 183 192 178 185 181 179 175 169 175 171 174 178 166 174 163 162 159 162 155 156 154 160 163 156 148 151 149 147 141 150 139 142 147 145 137 140 137 142 131 133 131 126 125 128 131 125 132 120 129 122 121 124 119 119 114 114 111 115 111 108 116 105 114 107 104 105 101 105 102 105 96 104 104 99 100 99 93 94 90 96 87 93 85 88 85 82 83 85 79 85 82 78 80 83 76 79 73 73 75 72 72 69 71 69 68 71 70 69 68 67 66 62 64 62 59 64 62 62 59 60 59 58 55 57 54 53 55 53 54 51 53 49 50 49 50 50 47 48 48 44 46 43 45 43 42 41 43 40 41 39 40 38 40 41 41 39 38 37 36 37 37 36 36 35 34 33 34 33 33 34 34 32 33 33 31 31 31 29 29 30 30 28 29 30 30 27 28 28 27 27 27 26 27 27 27 26 26 26 26 26 25 26 25 24 25 25 25 24 25 25 24 24 25 24 25 24 24 24 25 25 24 25 25 25 24 24 24 24 25 24 26 25 26 26 25 26 25 26 27 26 27 27 26 26 28 28 27 27 28 28 29 28 29 29 29 31 32 32 31 33 31 33 32 32 34 35 34 35 34 34 35 35 36 38 37 37 39 37 39 40 38 40 41 42 42 40 41 42 45 45 43 45 45 44 48 47 49 47 51 49 51 53 51 53 51 53 52 56 53 58 58 57 56 59 58 60 62 62 63 62 61 62 66 66 67 70 65 70 67 72 69 69 70 76 77 76 77 77 76 80 83 82 82 79 84 80 88 87 86 91 88 94 87 90 91 94 96 100 94 94 95 95 102 104 107 105 104 106 105 110 114 112 110 114 111 110 117 112 113 115 125 121 119 128 124 119 121 122 127 129 134 136 138 132 134 139 134 136 147 140 141 141 146 147 148 153 144 148 148 156 154 160 154 165 154 167 169 170 159 173 169 169 179 174 168 177 183 183 173 178 188 180 190 187 181 197 190 193 186 195 190 199 197 193 208 206 198 206 200 208 218 210 206 220 221 228 216 228 231 217 235 228 225 235 231 234 230 235 242 231 239 238 239 238 245 246 239 254 246 266 250 258 263 266 276 261 268 266 263 264 267 262 278 290 291 294 269 295 300 298 286 304 285 296 288 304 291 301 298 302 295 306 305 309 321 311 322 331 326 321 314 323 322 337 341 325 333 346 352 354 341 351 328 362 362 350 369 371 356 340 360 352 373 349 378 371 357 364 381 390 369 382 363 383 371 403 388 405 388 408 400 409 386 411 397 388 394 392 427 427 426 431 400 412 424 412 443 430 416 409 451 419 432 426 422 439 422 458 448 454 436 472 442 454 445 437 463 466 454 455 465 468 465 486 483 467 498 462 495 468 500 482 508 512 483 515 509 523 519 491 499 526 497 523 538 530 536 519 526 526 547 500 528 531 526 535 542 560 542 567 537 552 522 565 533 548 567 539 560 557 543 571 545 594 549 581 574 593 568 564 586 576 579 595 594 597 575 604 573 578 626 589 578 583 577 631 628 598 637 596 594 588 648 649 623 609 640 626 625 616 603 639 632 637 668 637 674 616 620 645 678 671 641 635 648 687 653 637 659 647 699 674 661 679 645 656 652 673 681 668 692 686 706 674 712 719 686 697 712 679 705 711 703 706 737 714 749 746 693 694 735 737 727 748 719 742 739 767 754 709 710 740 750 764 714 757 709 734 729 741 754 728 761 768 731 795 791 770 771 734 769 770 790 735 775 769 779 785 796 819 781 775 797 748 774 791 778 770 773 784 822 835 816 774 781 834 792 793 785 792 842 805 788 808 793 805 829 841 822 837 854 859 849 797 855 791 792 851 817 841 835 827 863 822 836 809 830 850 871 874 812 852 832 841 828 834 822 830 896 830 881 902 905 881 897 865 854 829 901 880 844 880 915 860 845 876 851 919 891 842 850 901 920 880 928 917 881 866 911 875 882 880 895 886 913 899 937 927 872 894 886 951 903 938 880 905 896 943 917 957 921 896 901 950 918 964 892 959 880 886 956 908 893 924 951 971 962 894 972 937 939 900 924 930 903 898 937 907 982 930 900 932 969 924 941 913 911 904 941 961 933 989 939 989 974 902 950 976 959 931 947 930 914 989 980 973 990 929 954 973 954 990 956 913 933 949 952 916 936 944 971 916 939 989 992 1000 922 996 922 917 996 953 976 983 964 961 922 957 928 965 976 955 971 985 920 966 953 941 957 975 930 949 962 922 953 924 929 954 924 968 926 986 931 976 927 989 996 926 975 973 983 927 1000 989 987 943 927 964 961 949 977 993 945 949 941 973 970 938 1000 930 923 990 971 988 965 988 930 928 989 941 922 940 924 939 934 992 975 959 937 928 989 923 927 987 959 964 925 983 920 939 975 977 968 969 976 940 964 917 922 991 919 957 999 967 936 967 984 945 981 922 966 917 972 927 915 943 920 952 937 990 970 905 962 918 985 966 961 932 905 923 922 915 930 975 942 906 907 975 911 911 970 946 924 966 938 952 901 939 952 957 965 968 938 927 908 925 971 945 935 961 963 917 951 913 897 933 959 914 918 914 962 961 888 887 952 907 892 879 927 900 894 918 926 937 870 911 869 917 877 869 888 907 918 902 890 930 858 924 911 916 857 929 852 920 897 919 855 894 919 895 861 880 858 890 882 906 904 887 864 841 897 877 900 896 833 826 874 864 884 867 818 879 884 877 815 872 886 815 865 838 857 851 838 834 812 816 857 842 801 856 853 803 787 811 830 826 818 840 843 794 815 848 789 782 800 820 815 768 807 774 764 794 773 780 761 790 785 792 797 797 780 787 760 818 788 768 803 752 773 800 773 734 803 731 767 755 767 739 747 756 750 790 742 725 747 722 771 729 763 760 768 744 769 724 697 702 758 712 747 717 728 692 694 730 713 692 738 724 735 737 689 720 704 672 706 712 699 727 660 709 667 668 708 688 688 697 655 669 700 700 693 690 687 681 679 677 658 659 649 655 647 678 657 642 643 651 645 646 663 609 624 619 625 601 623 637 610 594 624 637 639 644 634 636 620 585 588 595 627 633 615 578 627 585 582 604 597 602 601 595 559 576 601 563 604 551 550 567 544 569 590 590 567 535 557 546 528 574 573 562 549 537 525 566 518 559 526 547 526 509 530 519 525 515 528 494 528 532 518 493 493 509 498 492 520 484
927 987 992 960 976 925 948 930 949 927 991 944 969 988 978 926 924 970 930 981 926 955 964 931 976 987 993 947 926 978 974 948 964 1000 937 919 955 965 975 923 990 985 991 920 992 916 997 989 983 974 965 973 919 946 919 961 943 976 918 939 985 963 956 972 913 966 978 916 997 984 954 953 1000 931 925 966 993 944 925 965 932 939 987 971 991 908 914 976 931 925 988 921 942 973 985 978 945 965 956 896 972 898 934 896 962 977 944 897 909 931 947 885 923 880 945 962 968 928 925 964 929 927 950 927 946 890 908 926 872 944 872 948 892 884 868 913 917 946 939 933 859 874 881 943 942 931 901 897 886 918 848 904 863 880 896 880 855 883 854 867 914 859 874 870 891 916 910 886 870 836 867 855 854 887 855 853 863 875 829 894 842 839 875 837 893 834 816 831 810 809 854 864 884 856 850 846 869 836 865 845 831 817 800 860 831 788 833 838 844 851 827 840 836 785 827 850 792 811 835 769 826 827 783 785 787 787 774 825 823 806 816 824 774 818 789 806 781 747 795 804 787 764 749 762 764 745 794 775 743 751 796 792 750 753 789 748 763 723 766 727 730 766 720 752 714 715 701 726 723 745 704 729 745 692 741 724 700 705 683 703 715 740 703 687 729 730 700 719 717 667 727 670 693 692 690 717 683 705 684 695 704 675 696 672 671 696 660 685 695 638 682 658 642 672 655 639 679 659 655 656 644 672 614 667 619 638 614 623 602 633 599 624 620 612 640 646 594 602 632 586 602 615 626 579 629 608 577 590 609 567 583 570 589 560 576 593 593 559 583 600 553 584 552 580 574 572 539 584 557 581 548 563 558 551 521 544 557 523 514 536 515 528 554 553 513 547 513 510 521 518 526 506 516 500 517 504 498 507 516 493 518 521 502 486 495 482 483 462 482 478 484 457 470 468 495 481 483 461 472 481 447 470 467 466 442 437 463 440 460 455 423 451 422 446 436 417 447 446 435 405 415 402 418 412 409 412 422 418 390 409 418 417 401 395 411 382 386 396 373 407 406 404 391 377 378 389 366 371 374 368 373 355 377 350 351 343 376 374 346 344 339 350 352 337 349 359 349 345 340 328 331 324 339 333 335 315 314 317 335 335 321 302 305 323 301 314 317 298 291 301 314 287 284 284 304 302 293 303 281 294 285 294 281 270 264 271 286 282 275 264 268 256 261 256 273 248 250 264 257 263 251 248 241 236 242 241 252 245 236 246 235 236 242 231 225 237 228 220 227 220 221 229 216 221 214 214 212 211 203 207 208 197 206 204 190 203 198 200 198 200 192 190 185 194 192 181 184 174 183 179 178 176 169 172 169 174 174 172 174 167 162 170 166 163 164 160 155 161 156 159 152 145 142 152 148 143 143 138 146 144 134 143 133 137 128 127 133 129 129 123 132 124 124 119 116 120 125 120 119 122 121 115 115 109 113 114 109 111 109 101 107 101 106 101 102 97 101 98 95 93 93 95 92 90 87 93 90 87 91 84 85 83 87 81 81 81 81 81 82 76 78 79 73 78 77 76 69 74 70 68 67 69 68 66 64 66 64 62 62 59 58 59 59 58 58 58 57 55 55 55 53 55 51 52 50 54 49 52 52 51 48 47 46 45 45 46 43 45 45 42 43 42 40 41 42 40 41 39 38 40 39 38 37 38 36 37 36 35 34 36 35 33 34 32 32 33 34 31 32 32 30 32 30 30 31 29 30 28 30 28 28 29 28 27 28 28 27 26 27 26 26 26 26 26 26 25 26 26 26 25 26 25 25 26 26 26 25 25 25 24 24 24 24 25 25 26 26 25 26 25 26 25 25 26 25 25 25 27 27 27 27 26 27 26 27 27 28 27 28 30 28 28 29 28 29 30 31 31 32 32 32 31 33 33 34 34 32 33 34 33 35 34 34 36 36 36 37 36 37 39 38 40 41 41 41 42 39 43 43 41 42 44 42 45 43 46 44 48 45 46 47 49 52 50 51 53 54 54 55 56 57 54 55 57 55 56 58 57 58 59 62 61 63 64 61 67 64 68 67 69 71 69 69 68 75 70 72 72 78 73 77 76 82 79 78 81 79 86 87 83 82 88 88 91 88 86 95 91 94 98 96 93 96 101 104 98 102 104 107 106 101 106 102 105 105 109 114 110 117 114 114 118 122 121 114 120 116 118 130 129 127 129 135 134 129 136 136 136 130 142 135 142 136 142 144 140 144 150 155 145 156 156 150 161 154 157 160 153 167 170 162 158 174 161 163 169 169 179 169 178 171 171 178 190 189 191 187 182 189 190 190 202 191 199 198 204 196 207 212 207 204 214 206 217 220 215 216 211 222 225 218 218 230 220 227 224 233 222 232 240 240 231 251 234 248 247 233 255 252 240 244 245 249 256 262 249 272 258 251 263 265 258 273 265 275 270 288 285 290 281 270 271 300 285 289 303 300 286 308 285 312 302 296 311 316 300 320 324 319 313 310 308 307 311 333 334 335 335 332 349 342 345 327 327 330 333 333 359 354 347 344 358 369 364 351 365 366 368 366 374 360 354 357 360 391 377 374 374 369 400 376 375 410 383 378 390 406 395 386 387 405 427 428 394 423 395 432 439 434 433 417 409 434 443 431 451 441 431 422 436 452 458 426 466 444 451 455 471 453 468 466 473 447 482 486 478 450 478 478 469 460 490 474 497 466 488 471 477 473 477 481 518 508 484 502 495 529 506 516 500 539 494 497 548 522 506 509 555 550 555 510 553 543 518 542 561 553 570 566 539 560 539 570 563 581 578 575 558 546 566 594 559 572 552 553 603 598 563 594 565 594 617 621 574 601 629 583 632 602 604 624 608 619 638 628 595 625 626 635 616 626 654 639 647 629 622 616 609 620 621 617 669 660 680 670 670 679 671 681 654 692 674 663 699 680 645 665 707 672 708 646 668 680 656 653 694 723 723 698 726 675 701 671 670 680 713 701 718 692 712 686 739 719 705 740 717 727 707 738 707 739 763 726 742 729 720 765 723 707 719 753 767 770 739 743 752 779 749 743 791 736 787 770 781 750 799 781 800 789 785 746 778 795 814 811 759 807 765 813 794 769 796 789 760 761 800 807 809 793 841 767 802 790 772 851 831 837 797 820 782 832 786 806 858 802 809 825 821 856 831 852 796 869 819 871 833 867 874 817 841 863 838 816 846 887 811 891 833 824 826 897 890 880 886 834 825 891 850 885 859 845 902 837 867 900 886 871 921 922 902 878 864 867 919 882 918 853 881 873 909 914 878 850 893 910 866 925 923 858 880 916 862 859 904 870 880 943 876 948 926 898 921 913 927 937 904 925 940 910 897 913 964 896 932 963 959 908 916 890 949 932 937 957 935 889 899 941 923 924 943 924 893 956 917 893 955 976 975 932 962 928 902 934 952 914 965 955 965 955 978 916 913 927 954 912 974 966 920 944 928 980 938 948 921 971 912 973 981 998 928 945 935 920 987 971 982 936 949 981 979 963 941 996 983 1000 920 923 992 944 972 926 921 944 954 943 920 943 967 925 925 950 938 985 944 976 927 961 924 986 957 939 944 962 950 925 957 956 925 1000 938 926 940 988 988 936 940 951 974 949 930 947 958 956 938 929 929 970 927 964 987 949 938 925 977 984 995 979 963 922 980 929 928 928 924 983 923 954 927 922 921 951 925 971 1000 950 922 922 974 926 964 973 922 942 917 946 916 955 982 956 918 962 1000 985 967 915 937 942 982 980 961 984 952 913 917 927 917 948 962 920 912 987 908 994 993 933 953 991 985 924 953 966 908 949 990 974 917 908 962 974 923 984 952 930 924 915 925 945 969 954 932 925 965 922 962 930 898 914 891 959 912 907 935 965 882 907 895 893 929 936 888 924 928 926 907 925 891 937 954 927 924 923 921 903 915 915 946 950 912 911 922 921 889 929 877 905 873 921 913 899 920 914 900 879 862 924 899 888 887 916 857 867 841 843 890 879 900 915 869 871 865 840 833 827 897 832 879 825 829 898 820 833 844 893 859 845 842 881 869 809 819 817 812 816 876 869 881 849 835 836 854 861 855 869 790 791 803 795 832 810 851 829 852 806 838 809 816 774 791 803 793 821 787 774 776 836 773 792 767 761 831 767 784 764 802 760 748 818 771 759 801 780 769 753 741 805 734 789 731 776 779 744 783 775 721 758 732 735 727 780 724 741 709 760 735 717 773 735 717 726 706 708 744 692 726 739 755 738 689 707 718 685 740 728 726 728 692 683 703 694 708 724 722 706 698 710 663 706 652 703 681 684 685 684 652 688 683 688 690 676 668 691 642 681 637 634 639 627 640 670 634 618 669 648 651 624 628 644 617 636 618 635 616 600 624 640 618 600 627 611 606 617 597 601 611 597 593 596 573 610 590 617 574 603 601 583 593 579 569 585 560 596 599 566 578 546 566 584 545 576 534 555 540 555 564 526 532 520 540 559 532 548 508 523 520 528 509 504 499 540 524 524 494 527 506 516 493 521 526 504 492
992 928 952 952 988 956 946 964 938 930 934 994 978 977 952 981 999 929 988 991 931 954 972 933 986 998 920 971 921 967 979 998 982 945 990 1000 973 977 985 938 969 951 977 936 988 981 993 962 998 932 969 925 996 998 963 995 985 964 951 971 991 972 947 952 938 965 909 1000 915 927 920 996 911 966 988 936 981 916 921 994 970 915 933 903 944 921 931 936 983 974 945 911 930 973 970 907 933 976 907 908 948 944 939 915 916 956 962 935 906 923 950 885 883 910 895 903 879 929 920 948 906 897 929 925 924 875 933 894 957 940 907 926 873 897 900 937 867 872 904 887 888 881 886 941 863 899 906 914 916 857 851 883 862 930 905 896 879 870 877 857 882 853 862 910 847 858 917 843 901 835 834 900 882 831 828 825 863 881 836 886 894 881 887 854 859 880 863 876 845 832 816 851 877 851 872 826 823 829 868 862 792 828 822 840 841 865 837 810 781 824 788 851 810 811 820 787 842 819 839 821 820 784 829 797 839 789 793 800 831 791 787 756 808 799 816 791 814 779 763 778 749 782 768 757 773 738 779 761 743 741 750 787 774 745 742 789 785 716 774 735 763 707 738 736 776 763 709 698 716 715 756 738 707 701 722 700 710 684 687 688 739 712 725 727 690 697 715 682 688 697 714 691 661 666 673 661 677 654 716 711 647 662 666 692 644 665 679 684 676 648 645 691 668 643 663 675 638 677 626 641 651 636 636 639 636 646 640 634 652 608 653 610 601 630 618 597 622 614 617 587 631 631 596 608 585 613 611 585 584 581 612 563 604 583 610 582 553 585 569 598 553 567 568 579 546 570 571 579 568 571 557 572 525 558 535 550 546 516 548 534 537 530 557 550 528 550 544 533 501 500 519 518 492 522 500 491 526 506 492 499 495 499 473 484 487 504 491 485 507 489 468 492 494 483 493 452 479 471 457 471 481 471 438 456 463 459 430 460 447 425 460 438 437 439 445 419 428 422 422 405 414 429 403 427 428 398 395 428 391 419 421 400 408 398 390 411 391 380 391 398 391 374 384 400 390 393 362 376 377 381 379 378 381 367 346 347 344 371 352 370 344 339 363 343 350 335 339 353 345 342 330 336 329 331 313 326 322 338 320 335 330 308 306 327 304 312 321 300 310 311 303 290 303 286 280 304 295 291 300 296 297 282 286 290 284 281 286 286 281 277 278 274 255 261 269 270 268 258 249 250 245 246 246 238 238 253 243 249 237 246 234 228 244 238 219 238 221 225 216 231 231 212 221 225 223 211 222 203 210 216 213 209 197 198 191 195 197 201 204 191 201 181 190 183 179 180 183 176 186 173 182 183 182 170 180 172 173 174 170 166 161 167 168 159 162 153 157 155 158 148 145 150 148 152 146 150 138 139 140 134 134 143 140 136 141 133 130 127 132 131 129 122 127 127 117 118 123 122 121 122 118 112 113 113 107 115 115 113 106 103 107 103 103 101 97 101 97 100 101 97 100 96 97 91 91 90 94 91 88 87 84 86 85 81 86 82 78 82 77 77 81 76 75 76 74 74 73 72 71 67 71 71 66 65 64 68 63 61 65 61 61 62 59 61 58 61 59 56 55 57 53 56 52 55 51 52 53 53 49 50 48 51 46 47 45 45 46 45 46 45 45 42 44 42 40 39 39 40 41 39 40 38 39 38 36 36 38 35 36 36 36 34 35 35 34 33 32 33 34 33 33 32 31 32 32 31 29 29 30 31 30 29 29 30 28 27 28 28 27 28 28 26 26 26 26 27 26 26 27 27 25 25 25 26 25 25 25 26 25 26 26 26 26 25 26 26 25 25 26 25 26 26 26 27 27 27 27 27 27 26 27 28 27 28 27 27 30 28 30 29 28 29 30 29 31 31 32 32 30 33 32 33 33 33 34 32 33 34 35 34 35 36 36 37 37 37 36 38 39 41 39 38 41 41 42 41 40 43 43 44 43 45 45 44 46 44 47 46 47 48 50 52 52 51 50 51 53 54 56 56 55 57 56 57 58 58 62 61 62 62 64 61 61 64 62 68 66 66 68 68 72 71 71 73 76 74 72 72 76 78 76 78 79 77 80 83 83 84 84 83 82 87 86 88 89 95 96 96 90 97 96 97 100 103 97 105 105 101 99 106 110 111 111 107 114 110 112 108 114 120 115 119 125 114 120 127 120 124 129 120 125 127 127 127 134 135 132 131 133 139 144 145 138 147 138 143 150 153 149 155 158 159 157 155 151 156 155 156 165 160 163 172 159 163 171 174 166 172 176 168 185 172 185 189 180 180 179 184 185 198 189 201 187 194 195 208 192 202 210 204 212 198 210 203 222 204 225 207 227 228 221 214 213 220 223 217 219 235 241 225 227 242 246 247 234 250 241 253 251 239 252 241 257 255 255 270 268 269 253 259 265 269 267 272 283 270 269 272 279 288 283 285 273 277 288 287 301 290 296 287 294 299 314 318 315 312 321 322 316 320 313 307 309 311 309 328 329 327 337 321 349 339 331 340 351 360 353 360 348 345 336 362 353 361 361 373 358 363 369 352 354 363 378 367 359 394 374 400 376 398 392 388 407 391 405 390 391 394 396 408 418 391 406 397 431 401 409 417 440 430 430 442 414 409 417 441 444 425 452 462 436 458 435 443 448 458 436 470 454 441 474 475 487 487 461 452 472 476 481 462 466 484 507 479 475 508 502 489 502 504 485 501 501 509 513 527 517 530 524 507 497 500 546 527 536 533 541 522 518 529 535 559 535 548 536 546 565 562 525 567 563 567 559 535 566 579 544 580 552 598 577 550 561 550 583 607 571 591 564 604 612 582 616 586 625 620 573 590 587 577 603 636 613 615 590 626 614 633 617 620 624 653 603 607 630 645 646 626 653 627 620 623 669 661 682 643 629 670 682 652 670 691 639 676 640 653 672 665 670 650 680 655 672 668 695 664 679 673 726 722 682 667 694 667 737 704 731 705 697 705 744 746 703 697 711 685 754 738 737 747 716 766 739 707 706 763 709 725 765 719 709 774 780 724 763 761 725 748 760 730 786 741 737 779 766 734 797 774 754 800 760 800 771 776 802 821 779 809 813 765 802 808 816 781 820 819 831 766 770 809 827 818 806 811 809 783 809 814 784 846 794 821 785 842 791 788 854 836 848 806 824 793 809 852 829 844 853 820 841 849 804 867 873 840 820 821 820 894 819 856 891 833 827 843 863 887 826 835 837 900 848 845 893 868 853 892 897 904 882 873 895 847 910 853 925 885 882 927 876 850 873 914 858 904 856 908 874 890 903 879 885 900 926 896 920 919 884 905 909 953 935 944 886 908 934 926 959 876 909 939 896 935 936 964 934 967 912 941 914 904 917 961 893 947 941 945 903 933 961 890 961 903 981 923 917 964 912 968 964 910 929 969 937 933 975 942 943 912 993 973 919 993 905 946 924 988 966 992 905 995 916 915 932 913 1000 912 914 921 944 969 993 974 935 915 936 972 913 978 922 962 976 986 953 953 966 983 986 923 924 940 999 947 955 963 942 921 964 943 953 960 936 923 960 946 957 965 959 972 929 961 971 924 930 965 950 936 926 930 998 962 995 995 978 969 990 955 967 992 981 924 928 977 925 982 949 997 925 987 931 998 949 976 982 960 930 939 947 988 946 925 922 981 922 997 949 933 1000 963 921 985 993 928 922 997 931 943 931 937 942 925 968 942 980 995 981 972 991 915 925 916 971 916 983 926 995 929 927 933 916 912 937 930 952 962 971 914 983 930 907 939 981 976 963 955 957 989 962 989 950 918 968 990 961 919 971 960 914 956 938 961 945 960 919 927 913 923 894 964 906 935 889 930 924 950 941 969 888 951 968 951 918 920 923 926 890 952 890 921 898 917 941 901 952 892 913 958 912 881 907 904 909 886 910 878 877 913 866 871 891 913 898 881 871 878 895 900 937 887 907 903 913 878 914 930 910 918 927 915 919 923 900 867 901 913 917 871 904 900 830 908 869 906 849 831 887 894 849 851 847 879 858 892 894 845 845 817 858 883 821 879 853 884 842 824 880 843 878 857 816 799 843 812 828 820 786 844 848 832 803 838 853 821 844 791 815 789 796 804 843 801 841 769 839 774 798 759 780 800 797 762 777 820 770 753 749 760 769 759 802 769 793 755 753 779 733 782 746 743 791 748 744 783 759 781 765 749 762 727 726 752 717 749 726 766 746 744 716 724 728 718 718 731 740 726 742 699 745 734 736 744 730 704 691 716 712 700 679 716 727 718 708 708 709 660 663 708 704 684 696 649 690 652 682 688 658 696 689 641 656 687 638 653 635 665 638 642 662 680 640 641 672 666 643 633 617 613 645 615 630 633 620 608 610 594 638 588 631 597 634 610 634 611 585 577 583 575 581 621 572 563 563 618 575 612 555 609 563 596 596 594 555 573 564 552 570 555 547 573 573 545 571 568 565 566 571 556 518 551 535 536 549 516 533 556 547 541 512 542 540 519 495 530 489 498 526 483 491 497 526 478
984 981 970 955 961 930 989 998 940 996 939 989 924 961 927 996 958 996 990 925 956 949 941 952 934 977 933 965 934 952 965 986 942 928 935 961 975 975 994 930 942 988 973 956 947 986 990 940 937 960 918 993 931 937 974 988 919 979 963 961 930 910 983 938 921 923 918 956 977 910 990 958 945 939 951 968 902 945 967 976 954 983 946 991 898 902 934 965 926 914 967 899 906 946 939 984 892 896 898 960 972 939 953 904 930 902 918 949 947 903 940 917 963 911 899 950 908 907 959 913 945 946 894 937 911 949 917 886 903 905 940 911 950 893 928 906 863 885 937 865 876 883 927 886 873 887 876 881 862 886 865 910 853 909 885 911 885 851 847 840 884 863 867 894 843 889 872 884 829 909 876 854 858 904 902 866 873 895 842 820 849 852 895 862 874 865 872 822 809 827 848 855 823 830 858 852 854 819 802 859 868 842 866 820 856 807 855 852 860 788 833 856 840 784 786 816 792 787 823 839 804 784 784 795 832 833 829 785 826 804 777 751 781 824 761 805 773 750 748 749 789 793 798 764 766 767 802 764 743 784 797 787 750 745 770 764 721 745 750 740 779 753 757 712 771 750 752 717 722 747 696 717 691 753 725 746 726 710 722 679 713 698 677 682 729 729 732 678 679 715 675 698 677 716 691 671 685 685 664 653 711 691 682 689 680 682 658 683 681 656 668 690 663 630 645 661 679 659 644 665 660 641 627 626 627 613 634 630 605 646 625 600 593 597 632 598 642 611 633 595 632 614 591 594 578 588 621 610 590 574 563 572 577 559 565 553 588 561 552 567 551 544 572 576 553 549 566 566 539 544 560 527 553 521 566 548 568 535 533 522 527 530 508 555 507 544 524 543 496 510 497 532 533 487 487 519 529 519 509 511 498 511 477 513 496 498 486 472 506 505 466 497 482 483 486 489 470 474 450 469 468 443 475 451 472 460 466 443 447 465 454 434 436 442 437 448 412 449 427 443 442 442 427 418 415 430 397 401 407 425 397 417 396 411 391 414 403 375 395 372 388 390 373 365 383 396 365 373 377 356 360 381 363 357 359 367 364 343 373 369 342 356 336 353 334 329 326 338 352 323 330 333 319 322 335 311 339 333 331 331 324 311 319 302 301 306 307 300 307 299 307 285 301 301 302 286 292 276 301 289 282 288 268 282 278 282 282 286 265 279 278 262 261 261 264 252 261 260 266 257 251 238 247 252 234 247 250 251 245 228 229 230 229 234 232 220 220 217 229 224 217 216 215 209 223 224 217 204 209 214 205 205 200 192 198 196 196 205 195 202 195 198 189 179 181 182 175 182 181 177 183 177 184 177 175 176 174 165 167 167 169 161 161 155 153 164 162 150 155 160 146 157 149 141 151 139 142 143 140 135 136 141 140 134 134 131 134 127 128 131 132 121 125 129 123 126 120 124 121 113 122 112 113 118 116 114 110 109 108 104 105 108 101 100 99 96 101 102 100 99 99 93 90 93 88 94 88 94 88 87 89 84 84 87 86 82 79 83 77 76 75 74 75 74 74 76 71 74 75 69 73 69 66 66 69 68 66 65 64 61 60 64 63 60 59 59 57 59 57 57 56 57 53 53 51 52 54 54 53 48 50 49 48 48 48 46 45 46 43 44 43 45 41 44 42 42 43 42 40 40 40 38 40 40 39 37 36 37 36 36 35 34 34 34 33 33 33 32 32 33 33 32 31 32 32 32 31 32 30 30 31 31 29 29 29 30 29 28 28 28 28 28 27 27 28 27 27 27 26 27 26 27 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 27 26 27 26 27 27 26 27 27 28 27 27 27 27 29 29 30 28 29 28 30 31 30 29 31 30 30 32 32 31 31 32 32 33 34 33 33 34 35 35 36 34 37 35 37 37 38 38 39 39 39 39 41 39 42 39 41 40 43 43 42 44 43 44 44 47 45 45 48 47 48 47 51 48 53 52 54 55 55 56 54 56 56 57 55 58 62 61 57 63 58 61 60 65 62 67 66 64 67 66 72 66 69 71 74 73 70 75 72 75 77 76 81 79 76 82 80 85 86 80 86 85 87 85 88 86 91 88 90 89 95 96 98 96 97 100 96 105 102 104 104 109 103 109 106 111 106 106 115 110 115 116 113 121 118 120 116 119 121 127 123 130 123 130 128 127 138 137 139 134 139 145 134 139 144 144 148 145 143 146 143 155 145 158 151 151 162 155 154 155 154 169 172 171 174 172 167 165 177 175 180 176 174 185 183 176 179 184 185 195 189 183 186 203 199 203 205 209 209 194 212 214 207 215 207 206 215 222 205 214 222 211 211 222 227 233 217 232 237 235 224 229 241 231 235 233 253 255 249 251 250 241 243 258 254 267 266 248 258 267 270 269 274 271 261 275 281 264 275 276 274 271 285 286 284 289 285 302 301 293 308 293 315 316 290 293 313 296 300 316 314 328 306 327 327 336 328 312 341 317 334 328 323 324 325 343 342 355 331 343 358 342 369 349 365 366 353 368 358 349 375 358 353 390 364 391 391 384 362 372 393 374 406 382 390 384 387 391 398 418 421 421 411 421 417 417 398 408 412 431 430 424 421 447 443 409 452 432 419 418 434 458 459 454 449 445 430 430 470 441 480 463 452 461 463 479 472 465 478 451 497 455 492 459 494 499 489 483 476 512 487 485 482 508 488 488 520 487 513 512 510 496 523 521 534 531 548 521 524 517 506 538 550 528 564 520 520 571 556 546 540 531 579 563 558 557 574 573 568 582 580 550 585 598 598 569 555 573 562 613 581 608 601 606 570 620 585 583 587 616 589 621 605 634 599 607 608 591 646 615 629 618 605 656 651 630 631 661 608 616 615 618 653 643 650 654 630 630 652 688 645 629 660 641 692 651 673 646 660 694 643 648 669 696 678 692 688 720 686 674 706 671 669 675 671 670 702 702 692 674 692 711 681 730 684 741 750 717 751 718 695 739 763 695 708 760 758 741 710 710 721 779 734 723 717 715 739 774 774 762 722 774 772 739 791 774 757 745 788 750 780 782 810 775 752 780 780 803 799 791 774 803 766 804 807 804 775 792 788 793 798 784 809 811 816 787 838 833 853 820 819 856 832 789 781 802 864 850 811 819 855 832 796 824 835 851 831 872 860 867 815 857 804 839 873 826 878 822 890 892 860 875 851 882 867 829 828 898 837 847 832 848 896 851 853 889 910 908 839 879 908 912 850 890 846 906 895 899 911 854 877 914 890 882 936 897 893 905 917 886 928 872 916 865 946 930 881 866 878 866 881 901 897 896 907 931 897 930 878 923 895 943 899 901 881 905 936 934 959 934 887 890 971 942 906 900 903 972 928 919 922 974 933 962 914 947 924 901 902 936 898 955 932 921 982 947 936 912 946 934 921 927 978 943 916 930 989 921 959 965 954 938 958 993 989 907 946 988 967 973 991 934 939 933 968 917 959 985 918 933 994 922 996 925 956 927 965 927 959 964 980 963 987 979 933 977 925 993 962 976 976 937 990 942 951 942 921 948 946 924 923 964 977 946 921 992 987 986 983 934 937 925 922 951 925 924 939 966 926 929 985 963 947 950 927 983 929 937 960 985 993 960 990 993 959 955 927 969 927 997 961 956 935 963 984 956 928 987 965 986 922 934 927 947 963 978 943 952 919 986 925 953 963 966 954 946 947 924 946 990 1000 922 953 993 963 997 930 956 974 913 941 970 938 950 991 919 971 940 941 921 958 936 951 952 910 970 984 947 962 955 972 946 976 919 940 934 936 915 911 967 959 955 912 947 936 971 926 936 979 945 917 892 976 976 929 893 896 898 915 969 898 928 883 957 948 957 951 935 912 900 940 878 943 923 942 892 890 930 918 902 919 929 934 920 940 949 874 926 860 869 917 907 908 880 902 941 858 905 855 877 934 903 854 900 851 857 916 867 910 878 889 855 914 904 880 856 917 853 837 844 892 911 826 875 834 872 872 847 849 883 856 893 872 868 848 846 859 885 838 884 884 815 861 835 823 862 829 811 796 828 855 816 816 799 859 854 836 844 800 810 789 845 828 811 781 793 778 776 804 776 816 821 804 794 774 792 834 800 796 833 771 761 760 795 796 800 808 815 780 818 784 764 783 748 742 768 749 760 801 785 752 768 748 731 750 744 785 786 772 758 717 739 779 774 716 741 756 708 751 757 764 705 739 762 692 688 758 730 750 690 721 712 702 708 736 742 716 709 714 701 697 726 669 710 702 682 719 703 669 664 666 714 684 654 677 701 653 644 636 664 677 692 635 627 660 666 638 647 662 650 666 630 659 645 624 614 636 608 658 663 624 600 608 608 629 615 650 601 607 597 597 616 587 610 586 600 576 628 589 573 605 595 607 565 577 568 568 591 566 564 552 549 583 595 552 569 555 570 541 584 545 540 581 547 545 528 530 560 546 562 525 522 511 554 508 543 515 520 498 531 546 525 505 507 529 509 497 505 495 522 511 476
925 989 979 926 925 967 924 937 966 969 980 932 973 970 987 929 969 976 988 948 971 934 971 950 955 941 968 924 938 941 973 945 933 979 925 964 946 943 934 963 922 960 936 927 957 923 989 928 951 943 919 940 944 991 989 995 969 925 958 982 916 931 959 987 945 917 918 946 983 982 981 952 964 987 918 966 922 989 934 938 929 979 906 959 981 980 951 935 924 923 955 978 903 929 937 950 899 917 936 941 925 965 902 917 940 896 911 973 918 964 971 930 918 883 916 955 888 951 904 925 949 875 953 908 872 878 956 888 892 934 946 948 894 949 916 902 880 917 870 935 903 857 892 882 904 874 881 894 854 917 892 916 855 926 854 901 841 923 925 861 852 896 901 878 861 910 904 862 910 842 848 900 841 823 827 843 866 834 866 827 866 824 857 865 833 867 809 840 872 881 852 828 837 864 805 834 848 864 809 795 846 827 868 819 856 800 809 806 798 860 827 853 825 850 775 786 824 833 788 839 837 826 835 787 800 831 805 805 799 795 817 757 758 817 751 799 787 743 761 800 740 750 790 733 773 737 750 728 760 767 757 735 746 720 789 723 770 747 744 716 771 731 768 712 702 713 720 742 742 756 746 714 738 693 721 725 685 701 731 691 739 738 678 682 722 686 671 673 708 673 709 728 677 659 697 696 715 684 704 701 657 668 663 667 654 693 663 694 662 692 637 667 679 650 634 627 677 659 633 628 631 627 670 661 631 651 624 651 615 622 649 624 602 599 603 638 612 610 639 620 633 615 605 604 585 627 606 609 612 586 568 600 602 581 558 606 561 560 585 556 581 554 554 558 566 543 533 577 536 558 559 578 535 541 550 568 527 555 532 524 521 511 543 519 526 512 519 519 521 537 516 490 527 536 498 511 499 493 483 491 474 504 490 512 491 506 485 464 500 503 483 484 488 464 465 463 472 457 480 463 451 451 473 459 458 432 462 463 446 437 433 460 456 422 454 416 441 421 445 421 425 435 402 425 408 413 396 405 414 415 414 387 386 390 417 392 406 377 408 401 371 370 398 395 388 390 384 372 388 370 385 366 373 348 346 366 343 356 372 351 361 340 354 355 344 333 349 344 353 330 333 335 340 315 316 341 333 316 323 311 315 306 313 322 306 298 313 316 311 306 296 301 308 285 301 289 301 301 280 288 273 292 294 291 275 268 284 266 270 271 273 267 259 254 273 256 254 267 264 243 263 245 256 253 248 250 242 251 239 227 230 228 231 240 234 240 229 231 215 218 230 218 222 210 221 204 216 213 211 207 200 212 196 193 209 203 203 189 202 195 188 185 191 184 192 178 182 176 188 177 173 175 179 170 177 170 173 163 162 164 160 158 165 163 154 160 152 156 153 149 149 148 151 144 143 149 139 150 143 139 143 140 137 132 137 131 128 130 130 124 124 130 124 126 129 127 127 125 123 121 112 111 115 110 116 108 116 110 108 111 109 107 108 105 98 106 101 102 96 101 93 92 93 92 97 95 91 87 85 84 89 86 87 88 84 82 85 79 77 77 78 79 79 74 76 73 72 72 70 70 70 73 71 68 67 69 67 65 64 66 62 64 60 61 58 58 57 59 58 58 55 54 57 56 52 52 54 50 50 52 48 49 49 47 49 49 45 47 46 46 46 45 45 42 44 43 42 40 40 40 40 40 41 41 38 39 39 37 38 36 35 36 36 35 34 36 35 35 33 32 34 34 34 31 33 31 33 32 30 30 31 30 30 29 31 31 28 29 28 30 28 29 29 28 27 27 27 27 27 28 27 27 27 28 27 27 26 26 26 26 27 26 27 27 26 26 27 27 28 28 27 28 27 28 27 27 28 28 29 30 30 29 29 30 28 29 29 30 30 31 30 31 30 30 31 31 33 32 34 33 33 34 33 35 35 36 34 34 35 36 35 38 36 39 39 39 41 38 41 39 40 41 39 40 42 41 43 45 42 46 45 44 47 46 48 47 48 47 47 50 51 51 51 54 51 54 56 55 53 58 56 55 60 58 61 60 57 58 61 62 60 64 65 65 67 64 67 65 71 71 69 68 74 70 77 76 72 78 79 76 81 81 78 83 85 81 81 86 82 83 83 90 89 88 94 91 89 98 92 95 100 95 103 97 99 105 101 100 108 101 111 106 110 109 116 115 113 118 115 115 121 122 116 117 124 119 123 124 124 125 124 125 128 127 133 137 132 143 138 142 142 141 146 144 143 149 150 143 149 149 146 151 153 149 151 163 163 162 159 171 158 169 174 176 168 171 179 182 168 170 185 176 180 174 181 184 194 188 194 199 195 189 198 192 189 193 192 209 202 208 212 215 206 205 222 224 214 214 212 224 227 225 228 225 224 231 234 230 230 224 227 234 233 246 235 247 234 254 257 253 258 264 267 268 259 263 270 268 268 258 269 265 260 265 265 283 270 272 289 269 274 296 300 294 298 298 291 292 293 307 314 310 309 300 310 307 309 313 306 331 327 306 327 338 324 315 326 333 333 336 339 336 337 326 342 360 332 332 343 349 343 348 351 357 352 352 357 354 369 361 388 360 376 392 381 362 398 365 368 371 388 401 409 384 397 392 418 401 393 409 392 412 396 431 433 406 417 426 418 406 427 442 435 428 437 454 445 448 451 436 444 457 426 439 466 433 432 472 444 444 454 440 467 483 469 455 495 494 459 482 464 468 473 479 475 501 472 478 517 485 485 523 513 500 484 492 506 486 521 504 496 527 533 505 534 551 504 555 542 533 510 548 537 519 545 560 563 545 526 549 547 533 566 568 574 581 576 540 579 597 565 573 582 574 596 565 611 559 610 609 564 576 578 582 593 623 571 610 627 593 591 639 601 624 610 605 621 646 609 600 619 604 648 615 618 633 649 668 651 661 644 615 675 617 675 626 668 631 680 660 635 680 682 685 661 640 657 674 674 686 685 681 680 671 708 702 706 705 719 687 727 670 710 731 723 725 704 693 689 693 717 703 701 714 704 685 740 752 760 760 706 719 710 738 704 732 725 736 776 757 738 769 750 721 780 776 725 758 765 774 754 796 796 781 771 785 789 740 789 791 759 815 759 782 746 763 788 773 816 785 829 790 779 773 758 778 828 804 801 766 808 785 838 827 798 827 796 776 804 818 843 811 790 855 826 814 812 791 850 820 792 840 807 799 859 803 802 838 881 848 821 834 887 848 819 835 893 843 842 838 832 825 879 826 820 866 875 873 863 842 863 879 865 868 887 834 855 891 895 846 865 891 854 911 920 915 914 884 910 876 900 929 867 923 865 903 905 918 938 944 868 926 860 876 937 888 862 879 875 900 866 899 876 953 924 908 953 932 903 914 921 894 883 962 913 946 927 923 962 949 948 904 973 898 885 951 956 967 899 923 898 964 903 972 970 950 951 923 973 946 975 896 932 962 911 937 977 959 906 964 916 980 991 909 972 908 928 964 905 939 972 982 923 996 911 995 997 989 979 914 970 973 948 961 984 941 952 945 943 964 932 930 961 914 957 929 930 978 936 922 924 981 922 985 956 981 956 987 932 997 943 923 987 941 960 989 941 981 927 997 968 920 983 928 953 960 991 947 939 963 954 980 926 971 974 993 936 935 948 994 941 935 931 994 956 953 940 958 954 934 974 922 974 939 999 947 943 960 935 940 944 955 922 952 920 926 940 968 957 985 969 985 954 968 974 930 980 981 968 984 954 925 948 947 990 952 969 972 939 992 974 917 970 972 984 954 979 994 965 932 996 948 974 957 946 963 999 945 956 973 976 930 995 934 924 926 939 967 954 983 959 909 915 956 943 944 900 979 926 966 977 964 957 897 941 978 980 934 921 929 930 954 925 942 912 946 953 920 918 909 959 913 965 916 922 949 946 914 943 901 955 913 928 903 884 879 938 932 901 881 879 894 922 917 942 940 898 893 909 909 914 927 862 896 889 914 938 921 896 922 857 861 924 913 856 876 888 917 925 840 876 850 903 897 855 835 894 876 849 842 862 874 905 843 863 872 843 844 894 877 898 822 835 859 820 881 825 827 830 822 811 822 816 824 839 863 806 841 818 842 832 870 800 867 788 833 832 810 802 801 792 855 836 818 827 808 781 802 771 828 802 780 817 778 834 790 788 807 795 765 775 770 822 813 751 760 773 790 807 746 802 809 766 807 753 790 774 795 726 726 740 761 757 775 736 731 776 777 733 728 778 729 731 737 752 737 752 770 724 708 695 718 741 758 717 745 734 750 736 734 736 735 735 681 700 718 708 699 689 669 708 660 673 724 698 685 655 687 658 713 655 645 653 676 652 637 682 671 688 634 654 639 650 656 653 636 632 650 673 619 630 630 651 632 625 611 653 646 615 648 601 597 594 592 604 587 591 627 633 596 620 594 609 604 572 626 614 622 588 616 618 565 565 596 576 566 602 551 581 599 552 596 555 561 587 577 562 584 538 572 579 535 571 545 526 538 525 564 554 521 547 539 532 552 551 546 502 503 532 530 520 496 520 487 498 531 527 483 495 504
973 954 968 944 924 991 957 966 925 974 941 961 952 930 926 923 935 928 950 974 957 938 986 924 946 940 919 919 945 989 919 925 925 926 957 934 994 956 943 967 922 983 996 925 980 953 962 967 987 951 923 918 941 920 964 915 965 910 920 972 999 994 913 961 985 946 926 979 914 937 952 978 991 926 981 961 911 979 909 903 905 990 954 927 901 896 958 908 947 938 897 921 946 910 940 925 942 976 895 976 946 906 901 947 898 967 921 917 881 921 969 890 967 877 956 959 909 923 888 921 889 873 925 900 948 945 874 892 926 946 934 885 919 892 895 903 859 924 908 943 907 920 888 929 861 925 904 865 934 849 854 893 923 897 909 859 861 857 913 875 873 919 904 847 888 873 864 843 906 911 890 847 884 832 854 861 889 852 824 868 894 821 865 850 812 884 847 827 828 846 826 830 855 834 876 802 853 869 820 869 829 830 844 811 860 792 849 861 795 830 853 836 842 844 838 815 796 789 771 799 784 835 784 832 837 833 763 830 756 772 761 787 773 750 795 799 778 764 791 785 761 792 801 739 732 790 760 791 787 727 781 762 728 738 755 743 753 776 782 777 753 739 744 732 708 762 770 764 736 732 754 741 728 744 702 746 729 700 702 714 745 679 691 736 702 709 717 681 679 730 670 726 693 723 702 697 690 665 702 673 682 692 674 657 663 660 636 642 665 652 680 662 633 682 660 631 629 665 618 669 660 626 669 626 649 619 651 621 619 633 605 614 597 624 595 604 612 590 638 594 618 627 618 628 597 596 592 611 596 608 616 611 595 592 558 598 576 597 567 586 546 584 579 574 582 580 554 543 583 565 545 561 526 541 540 536 531 557 525 537 533 545 530 529 537 543 516 530 504 499 492 499 491 520 490 532 504 493 516 492 519 481 498 474 500 487 464 498 489 499 497 474 491 497 478 455 469 460 453 470 478 479 469 473 463 436 449 461 444 435 433 440 455 433 446 450 413 448 445 442 425 411 416 409 416 423 394 418 405 409 421 392 386 398 381 410 399 406 379 406 408 393 380 378 381 380 363 381 360 365 371 373 380 371 378 370 360 368 358 345 357 351 334 335 334 360 341 329 323 340 351 330 319 346 338 340 313 333 317 311 321 303 318 302 308 321 309 320 294 312 315 303 293 307 291 280 300 293 289 297 271 278 283 273 266 281 284 282 277 267 263 278 268 264 265 254 260 262 257 266 254 257 255 252 239 253 242 231 242 242 246 230 226 233 229 237 223 236 219 225 218 209 224 216 206 210 211 210 203 199 211 203 202 194 194 207 195 205 202 190 186 199 191 189 195 191 178 185 187 183 188 174 177 169 180 166 173 164 173 166 160 172 162 168 166 158 159 162 153 155 157 154 149 147 149 140 139 141 149 147 139 143 136 141 134 132 129 130 135 125 126 129 132 121 128 117 124 124 120 115 121 115 121 117 118 113 108 115 107 107 110 108 102 108 104 106 98 103 95 99 101 95 95 98 98 94 95 92 92 93 90 86 83 83 81 81 82 82 80 79 82 81 78 78 79 78 76 72 74 73 68 73 70 67 67 64 64 63 62 65 66 64 63 64 61 61 61 57 57 59 57 58 55 56 57 54 53 51 52 54 53 52 50 51 47 49 48 46 46 45 45 44 44 45 44 41 44 40 43 42 41 39 39 38 40 38 38 39 39 38 36 36 37 36 36 34 35 36 33 34 35 35 32 33 33 32 33 33 32 33 30 31 31 30 31 30 30 31 29 30 30 28 30 29 29 29 30 28 29 28 28 27 28 27 28 28 27 27 27 27 28 27 27 27 27 28 28 27 27 28 28 28 29 28 29 28 29 28 29 30 30 30 29 29 30 31 32 30 32 30 31 32 31 32 33 31 32 33 34 34 34 33 34 36 34 36 36 36 35 38 36 37 37 39 41 39 40 39 40 40 39 41 41 41 44 44 42 43 45 45 45 47 48 45 46 49 51 50 48 53 49 53 52 55 54 54 53 54 56 55 55 58 56 57 59 57 62 63 60 62 62 65 65 65 69 66 67 67 67 71 68 73 70 75 75 72 74 77 76 76 78 79 81 83 86 84 83 88 82 89 90 91 86 94 89 93 96 94 91 100 93 97 95 103 100 97 106 103 101 101 105 106 114 112 107 109 118 112 115 115 115 116 121 118 118 126 123 123 122 124 124 127 127 132 136 141 140 138 134 140 145 138 142 149 139 151 154 156 157 153 146 148 154 155 157 154 162 158 157 163 161 160 160 166 178 178 173 181 177 172 171 188 174 174 178 188 181 196 186 184 187 188 199 194 193 194 208 197 195 211 215 209 210 213 204 219 222 227 209 221 225 214 214 236 218 241 229 242 243 225 235 235 233 233 248 241 245 250 262 257 246 250 252 251 249 266 260 264 258 254 267 260 271 264 284 269 288 271 286 269 282 273 301 293 294 282 285 301 307 299 298 301 309 292 302 298 306 314 330 311 313 318 308 313 310 340 326 330 323 331 347 333 342 356 327 341 330 337 337 366 340 341 370 364 343 349 360 358 352 385 364 361 363 375 375 365 389 371 367 386 400 395 409 402 396 383 393 413 419 388 388 410 414 393 427 411 431 403 422 437 441 417 409 410 412 446 435 455 444 421 447 461 453 465 449 433 475 457 441 453 476 464 487 445 489 452 453 478 481 478 458 483 475 500 489 512 477 498 500 474 517 499 501 509 488 494 490 495 525 522 505 525 503 520 547 519 508 513 509 549 513 537 565 535 557 546 572 552 556 574 550 575 548 540 545 546 553 557 579 568 573 564 585 567 591 582 566 602 602 596 575 568 618 573 599 603 621 595 601 587 637 608 596 619 626 614 612 635 645 603 606 636 618 631 624 627 653 667 659 667 616 656 620 667 665 646 622 631 671 676 683 632 660 688 692 653 648 657 645 652 656 689 707 657 714 681 679 700 721 712 724 713 721 733 680 721 719 682 676 722 730 701 687 716 685 685 736 756 753 729 698 758 736 706 729 758 756 757 723 778 779 782 729 729 781 746 766 781 778 729 744 785 800 732 789 801 793 781 737 812 758 783 811 791 745 771 810 747 821 789 777 817 814 771 826 790 816 823 774 805 775 777 843 770 787 800 785 802 831 788 843 849 854 842 832 860 804 829 836 826 814 867 853 822 865 809 830 867 833 850 833 816 825 845 815 852 862 825 875 816 821 890 827 856 890 837 903 900 832 856 827 896 903 829 855 889 914 858 917 921 919 880 912 878 858 883 878 911 898 876 870 889 891 853 933 915 886 862 875 918 897 943 912 934 905 948 916 928 916 924 938 945 916 936 895 916 903 898 879 878 956 899 931 953 944 877 950 884 917 950 896 956 893 940 910 974 890 899 908 896 978 905 905 948 952 957 964 968 894 969 903 926 953 948 945 911 979 969 974 930 958 914 992 928 942 995 973 932 945 992 990 905 928 908 936 949 944 956 924 950 995 929 988 918 925 997 956 916 976 948 944 925 913 972 941 968 918 974 974 994 918 949 968 922 929 929 940 961 986 996 927 933 968 922 940 977 937 977 926 943 930 922 985 923 921 963 967 1000 983 922 923 937 971 981 953 950 998 944 974 924 946 973 971 959 931 990 925 938 927 984 975 986 926 922 958 930 924 928 986 938 973 984 925 937 986 986 971 983 951 974 926 924 969 933 978 943 974 951 931 999 956 917 923 928 943 916 982 915 982 993 948 920 950 917 970 978 975 969 918 980 909 911 997 967 914 946 943 941 921 996 993 996 949 960 945 944 975 917 949 959 936 902 972 966 909 964 906 931 904 929 945 922 931 922 980 909 956 916 950 933 901 954 902 951 973 956 970 890 955 903 909 956 895 900 899 917 892 910 891 892 874 919 906 939 932 885 897 875 895 953 948 915 935 913 925 868 944 908 883 870 857 928 906 870 878 935 892 889 923 910 864 884 899 894 867 879 925 841 879 900 906 849 901 844 862 853 886 863 838 871 829 865 828 839 836 872 901 841 842 815 893 835 820 878 840 855 874 832 865 880 828 860 824 846 872 818 825 832 849 844 797 846 827 826 821 788 814 840 827 806 830 844 826 830 774 832 849 778 774 807 812 824 790 829 830 770 831 816 791 817 763 808 784 752 802 746 770 804 770 800 776 771 744 795 751 797 787 728 764 753 735 781 789 745 736 755 783 748 752 763 725 718 713 765 731 729 751 764 759 723 710 727 740 735 736 712 735 740 735 697 741 689 675 730 700 717 668 719 676 709 701 712 707 683 710 698 679 695 682 654 709 669 654 682 676 646 668 644 636 630 683 671 656 651 679 662 646 665 656 620 613 640 619 664 610 636 624 608 630 631 600 593 634 632 628 618 613 639 591 599 581 591 596 607 620 614 586 578 612 607 595 605 612 583 571 584 589 589 573 586 589 587 578 568 538 554 573 570 544 555 529 570 561 574 547 561 521 545 539 534 528 555 548 510 523 504 522 542 532 523 531 512 528 524 494 492 521 528 526 512
972 935 983 948 925 925 941 986 956 924 982 968 979 951 924 998 943 996 976 920 944 919 941 937 997 987 968 932 943 950 962 939 938 918 944 958 952 947 916 977 928 961 921 918 913 968 988 920 993 955 919 938 948 996 975 984 918 992 963 941 923 915 911 910 911 987 948 941 918 937 931 929 990 961 993 983 967 977 974 935 953 912 987 942 952 947 930 924 972 912 894 982 919 957 983 945 978 935 940 950 934 895 891 892 962 905 895 952 946 932 884 928 916 953 922 964 894 959 875 912 949 952 883 881 891 952 903 900 922 896 868 921 931 879 894 929 866 928 929 877 855 862 853 882 854 921 896 886 895 922 867 848 884 911 845 860 877 860 871 864 892 868 859 851 904 849 903 832 837 883 876 906 833 827 898 830 828 826 870 879 857 854 821 875 870 889 857 810 816 824 810 800 828 836 801 806 821 823 847 811 866 803 790 849 843 850 796 840 826 818 784 791 788 778 776 827 787 785 795 785 767 776 805 804 783 834 759 786 812 798 813 755 822 759 804 777 800 796 757 745 770 804 807 771 760 733 769 762 763 789 790 749 767 758 750 763 745 731 737 768 717 744 773 761 723 738 744 739 756 737 736 736 715 701 696 718 743 685 705 746 686 723 685 703 717 702 676 729 677 694 669 687 716 664 685 688 667 668 708 705 676 694 652 664 686 694 636 674 641 636 680 686 636 681 634 657 679 648 630 667 652 644 609 631 614 616 664 656 631 646 649 647 630 597 622 643 629 633 598 609 606 579 601 612 627 629 615 581 595 588 585 573 606 568 592 595 557 567 557 560 557 595 558 572 574 576 557 570 537 553 580 543 531 563 520 561 569 547 553 555 530 520 543 552 522 504 521 547 502 536 516 529 527 510 502 516 513 487 488 506 476 508 490 476 475 471 503 470 498 482 497 470 461 484 451 470 468 462 478 456 480 472 472 473 473 448 456 437 459 438 452 447 442 453 418 448 449 414 416 433 439 405 429 437 418 429 397 432 427 402 413 417 393 381 411 389 385 387 408 392 405 389 403 373 383 367 393 361 367 376 388 354 362 362 369 353 361 346 356 341 367 348 353 344 347 345 333 349 355 341 342 341 320 330 338 316 321 308 319 324 332 316 315 326 311 315 295 316 290 301 301 306 304 294 293 286 300 294 298 292 287 272 289 271 277 287 287 267 278 275 270 279 278 269 266 252 247 252 265 248 256 239 251 244 247 238 248 243 239 242 243 234 234 240 221 237 218 222 225 219 220 226 210 225 220 211 210 212 216 201 211 204 195 195 192 206 197 189 187 199 189 193 185 192 187 181 183 180 181 172 174 175 177 175 177 170 178 164 163 171 168 167 159 160 165 155 167 159 152 157 152 151 150 153 153 152 151 142 150 147 136 144 139 142 139 140 130 137 130 129 132 133 124 129 125 121 125 125 122 115 114 117 118 118 114 115 111 115 113 114 105 108 109 106 100 99 105 98 97 104 97 94 100 94 94 97 92 89 89 89 88 87 87 85 86 82 86 84 83 77 83 81 75 75 78 77 77 74 75 75 69 69 70 67 69 70 69 68 68 65 66 63 64 60 61 59 58 58 61 56 57 59 59 58 55 55 54 52 52 50 50 52 51 50 51 50 49 46 47 45 47 47 44 45 42 43 42 41 41 43 41 42 40 41 41 40 41 41 39 37 39 37 36 36 37 35 37 35 36 36 35 33 34 35 33 32 32 33 31 33 32 32 33 30 30 31 30 31 29 31 30 29 30 31 30 30 28 29 30 28 29 29 28 30 29 30 28 30 29 29 29 28 28 28 29 29 28 29 28 28 29 30 29 30 30 31 31 31 30 30 31 29 29 31 32 32 30 31 33 33 33 31 33 32 34 33 34 35 35 35 36 34 35 36 36 35 36 36 36 36 39 39 37 40 41 40 41 38 42 42 40 42 43 41 44 43 44 43 46 46 47 48 47 47 49 51 49 51 49 52 50 53 53 54 55 57 53 55 57 57 60 58 61 60 59 59 60 61 64 63 63 67 64 65 67 65 66 68 67 68 72 75 74 77 77 75 75 77 78 79 81 84 83 85 83 83 86 85 86 87 89 90 92 95 91 90 91 91 93 99 100 104 100 102 104 106 101 104 105 108 112 106 108 111 110 111 118 118 116 117 121 125 122 126 128 128 128 127 126 126 135 136 132 137 131 132 138 135 134 144 136 145 148 150 144 140 144 146 152 151 148 150 158 152 162 152 157 154 167 163 158 160 176 169 167 170 175 178 169 178 180 183 175 177 179 184 194 180 196 192 194 196 203 203 199 199 197 203 200 196 210 212 212 208 203 216 215 212 210 228 216 221 225 233 228 232 228 236 230 234 249 233 250 240 251 235 238 244 255 259 245 267 265 270 248 263 260 262 260 279 273 258 278 267 288 272 286 281 274 287 288 299 284 287 281 283 295 283 296 312 296 292 313 319 309 310 309 316 319 313 329 333 307 323 325 320 342 346 336 318 338 328 347 328 335 355 337 335 356 341 358 355 364 376 364 349 373 362 355 364 368 369 385 366 360 372 372 384 392 393 386 372 381 379 399 407 414 412 391 409 404 389 427 425 417 407 428 422 407 427 415 444 411 429 419 447 457 435 419 452 425 464 459 429 437 450 447 473 442 461 451 465 457 469 468 463 467 468 469 472 476 490 491 499 506 513 481 492 477 507 476 500 514 485 503 518 531 524 499 531 493 515 505 513 514 533 515 517 513 544 544 557 559 529 568 551 543 562 548 557 581 571 539 554 543 561 589 586 554 591 556 565 577 594 592 589 567 560 590 581 613 584 598 600 570 596 617 605 586 582 624 594 619 609 621 604 612 617 614 632 617 654 657 616 625 638 610 660 661 623 648 657 632 628 638 626 647 636 679 669 688 680 669 655 663 667 656 660 666 705 698 681 670 671 692 702 687 721 687 662 684 673 682 703 719 690 736 739 679 725 693 706 701 749 734 699 753 714 712 698 725 694 760 738 708 740 729 721 736 725 732 726 718 777 763 757 734 732 775 755 793 793 759 772 797 782 759 757 760 743 781 765 805 791 783 772 785 772 774 812 768 775 761 813 797 820 774 776 805 806 769 812 805 791 809 843 838 783 798 797 850 842 807 797 801 820 849 836 826 822 858 796 805 811 863 840 865 855 882 883 858 840 878 817 874 823 839 884 826 880 860 815 896 867 882 826 886 859 905 858 829 907 832 857 898 883 847 909 871 899 864 867 843 885 862 918 848 870 858 846 915 928 883 905 904 884 875 879 877 862 896 886 910 886 871 886 889 934 880 897 911 867 899 871 879 930 941 870 948 932 911 895 885 918 912 912 920 938 961 932 886 959 925 930 962 921 904 902 903 976 946 932 924 928 929 956 979 953 962 981 950 982 925 946 968 898 948 976 901 921 961 987 899 919 968 909 918 983 982 963 950 988 960 958 945 966 940 925 937 929 989 909 939 923 964 919 915 942 923 996 959 949 914 980 946 966 978 919 949 941 956 919 984 960 926 928 965 979 974 944 923 941 990 963 967 940 974 924 988 980 924 941 920 925 994 985 932 998 981 974 993 933 923 943 991 960 974 920 987 969 980 980 921 933 936 921 920 950 921 952 928 986 995 926 952 920 966 964 979 925 955 922 965 924 1000 930 949 964 923 926 944 919 932 960 989 987 923 953 931 958 995 1000 957 964 950 969 927 956 912 970 968 996 956 995 970 920 973 948 961 989 921 996 947 923 938 993 920 962 944 968 939 931 989 975 967 966 936 963 959 930 985 938 928 923 918 948 957 936 949 945 915 943 960 927 942 932 958 938 900 917 956 914 901 957 903 968 970 951 931 930 888 947 886 877 945 885 882 922 920 960 941 892 939 950 907 889 872 943 880 872 891 862 942 891 949 932 865 935 879 926 881 928 899 890 864 875 901 880 860 885 868 854 852 921 857 877 903 866 910 859 877 834 861 856 837 913 861 884 874 839 907 884 880 862 878 871 862 899 898 818 841 886 856 886 840 856 828 875 853 838 866 858 819 881 808 855 829 832 825 859 818 837 839 845 840 820 808 801 860 804 833 829 841 809 793 798 770 828 826 773 808 816 804 804 764 786 821 814 821 785 802 753 757 806 799 783 777 753 815 813 770 784 766 796 744 738 734 753 735 766 793 728 752 763 759 753 785 737 727 728 753 730 775 723 703 707 710 728 736 725 749 724 719 732 724 705 720 740 724 694 677 707 687 679 690 714 702 727 670 678 700 692 700 718 685 701 675 676 703 682 653 663 660 695 650 677 639 635 654 635 633 629 649 630 650 620 675 672 677 619 674 633 653 664 649 643 632 619 624 644 656 616 593 607 635 623 622 618 616 611 596 613 615 616 592 585 595 600 583 617 574 566 558 605 598 580 565 598 602 601 593 590 560 556 547 571 570 570 554 541 564 559 545 574 559 538 543 515 552 558 540 558 556 546 528 514 536 544 535 513 509 540 537 528 512 503 484 510 519 487
975 967 928 926 920 926 949 930 922 959 968 987 945 945 941 996 999 969 995 966 999 959 920 985 947 987 967 924 989 1000 946 924 920 922 925 998 972 928 941 924 996 936 917 921 916 997 939 992 917 988 916 957 932 942 915 922 928 917 995 915 940 950 955 907 932 995 985 911 992 995 974 940 922 993 969 917 986 928 920 928 944 975 981 979 925 968 936 922 968 895 936 969 969 900 966 924 960 926 899 940 952 970 935 959 895 953 953 971 894 955 913 890 965 929 898 922 908 945 953 939 961 937 930 891 883 874 904 953 892 902 903 874 904 873 887 893 933 889 944 891 882 888 929 887 939 852 929 868 864 870 857 912 893 879 886 921 839 843 872 847 919 871 848 918 852 841 872 875 847 886 871 832 889 904 826 894 878 850 874 874 875 847 890 880 852 854 857 844 877 850 804 875 869 826 868 801 822 868 861 853 867 860 851 802 798 834 825 829 835 827 777 827 778 848 774 850 800 809 796 795 769 803 830 789 777 776 791 756 807 822 780 812 824 778 767 820 776 810 748 799 751 811 764 781 773 744 780 762 765 758 744 778 742 764 724 779 723 739 727 736 726 770 763 725 714 706 761 751 739 737 703 701 756 691 746 732 716 723 685 704 701 699 676 731 737 691 724 724 722 691 684 708 700 699 703 698 684 706 681 652 672 690 655 679 661 668 642 681 660 647 658 657 688 636 677 632 653 624 659 645 646 668 625 625 608 607 656 607 635 619 617 607 614 633 593 602 619 632 591 612 595 602 599 628 616 627 603 578 596 596 597 562 579 613 587 600 566 554 555 576 553 546 577 581 545 582 569 542 568 579 565 550 572 564 570 548 544 535 534 515 524 528 509 532 548 526 524 525 514 530 494 516 526 507 498 489 482 489 517 491 514 494 483 472 469 470 483 491 494 503 498 455 464 460 481 449 449 482 475 455 447 461 455 451 445 433 439 458 436 461 461 463 430 423 449 434 421 435 416 438 415 419 434 402 402 407 420 427 396 416 389 406 387 383 413 403 405 377 391 410 389 380 391 397 373 390 384 368 383 365 380 374 370 349 375 352 369 372 340 364 338 357 345 358 343 358 334 348 326 349 334 323 346 319 338 316 318 336 327 334 327 326 304 318 313 299 316 297 316 312 301 304 302 295 308 296 289 277 296 288 282 296 278 287 289 267 274 262 278 284 258 274 263 255 258 269 247 246 269 244 260 258 240 240 257 245 239 246 243 243 240 240 240 227 243 240 218 236 232 233 220 222 222 219 209 221 210 222 213 212 198 216 202 201 200 205 201 200 194 195 200 188 182 193 196 178 187 192 178 180 188 187 169 176 174 181 174 169 163 165 167 160 157 167 165 165 158 152 152 153 148 149 152 149 143 147 153 145 142 147 136 134 143 139 142 133 140 139 131 128 126 124 126 122 125 129 127 119 116 125 125 120 120 119 113 109 112 112 106 113 112 104 110 107 104 99 103 105 103 95 95 96 95 94 95 92 90 92 95 90 88 85 83 83 89 86 81 81 79 78 84 77 77 81 77 78 74 77 73 76 73 74 74 69 69 70 66 68 65 63 64 62 64 65 60 62 60 59 60 61 59 57 58 59 55 53 56 54 56 55 51 50 49 50 52 50 50 51 48 49 48 46 46 46 43 45 43 42 43 43 42 40 43 40 39 38 39 38 40 39 39 37 38 36 38 38 37 35 37 34 35 35 34 35 33 33 34 33 34 34 34 31 33 33 31 33 31 31 31 30 32 30 31 29 31 30 30 30 30 30 30 29 31 31 29 30 30 30 29 30 30 29 28 30 29 28 31 31 29 29 29 29 31 30 30 30 31 29 30 32 31 32 32 30 32 33 31 33 31 33 34 34 33 34 35 35 33 35 36 34 36 34 36 37 37 36 36 37 38 38 38 40 41 41 40 38 39 40 43 41 41 44 41 43 44 45 43 44 47 45 45 48 49 50 51 51 49 51 49 53 50 53 55 53 53 55 58 58 55 57 59 58 62 60 59 59 64 65 65 62 63 63 69 64 67 68 70 67 74 75 73 70 76 75 77 79 76 80 79 76 83 83 85 80 81 85 85 85 84 89 87 90 87 90 90 98 91 94 99 98 100 96 103 97 100 99 102 109 104 102 108 105 115 110 116 113 113 115 119 118 114 123 124 120 120 129 120 130 122 134 128 134 131 137 134 141 141 140 135 143 138 145 141 151 151 148 151 152 149 153 161 155 158 154 160 162 155 167 168 158 165 164 168 175 172 166 172 171 176 176 187 182 180 176 178 180 183 196 198 197 186 189 202 199 207 209 203 205 213 204 198 208 208 203 221 224 207 228 226 222 222 232 231 237 236 229 237 230 224 228 231 246 244 250 255 250 241 261 256 254 243 247 264 270 270 259 273 260 275 277 279 259 273 263 289 274 266 294 269 274 290 287 281 298 299 303 287 305 290 310 307 308 319 298 306 325 324 305 309 302 318 324 331 331 325 319 319 340 338 341 352 353 346 353 356 347 350 331 334 343 356 366 343 373 345 354 359 372 360 366 366 390 369 376 374 376 399 396 368 396 407 409 392 389 401 404 404 402 403 405 412 406 423 416 404 408 418 399 441 434 445 433 433 431 434 434 437 457 423 448 449 439 438 452 448 441 450 472 456 453 470 444 446 474 488 493 453 453 488 496 480 467 485 507 487 486 509 489 513 493 487 501 477 524 484 512 526 509 524 508 512 512 536 515 500 542 532 556 514 559 540 533 525 543 532 536 571 522 538 579 536 534 566 557 545 589 570 547 547 578 570 579 591 598 572 566 580 561 611 570 565 614 599 610 591 584 613 577 629 578 636 632 593 589 600 640 625 608 620 630 635 635 628 662 645 645 637 633 643 612 657 625 619 648 647 638 662 628 657 692 668 644 654 659 685 658 688 679 642 705 647 707 682 716 697 653 655 720 721 682 708 708 725 719 689 677 702 676 696 704 688 680 750 702 693 733 736 718 749 752 750 708 748 707 735 768 754 722 760 730 744 751 757 716 764 777 735 773 766 791 759 741 734 750 741 755 735 767 735 809 747 801 751 745 782 743 804 795 768 825 782 795 810 820 776 834 789 824 823 814 797 837 784 783 801 834 831 805 834 830 852 848 805 802 807 834 818 855 860 812 804 807 792 842 832 813 830 825 818 841 837 808 865 815 852 823 881 879 835 814 894 872 863 856 896 824 874 842 901 901 838 844 855 896 851 875 839 852 845 884 870 874 868 918 919 857 872 869 869 908 900 934 914 861 910 876 897 910 858 874 935 884 896 856 886 925 910 872 916 929 871 937 916 946 954 942 898 957 938 927 960 892 907 881 916 961 957 889 931 925 948 898 970 899 969 966 957 887 958 972 963 942 895 963 975 924 935 918 928 901 968 978 909 935 902 933 973 977 934 915 978 921 908 968 930 982 990 942 974 951 981 906 951 915 932 921 911 916 920 936 908 911 909 937 993 960 964 914 932 912 930 985 991 956 964 968 978 953 998 967 934 950 968 959 920 999 983 941 947 970 919 920 977 959 955 1000 927 950 979 945 927 930 957 948 987 927 957 944 949 977 981 971 989 986 960 962 981 992 920 970 1000 982 926 932 993 964 920 995 948 996 973 960 921 997 979 920 977 939 955 933 924 974 955 988 918 922 922 953 925 930 927 976 979 971 921 928 917 915 979 994 942 972 913 991 942 918 985 918 974 990 956 928 977 932 969 922 959 929 950 977 919 917 908 956 946 922 974 975 907 997 961 907 981 956 956 911 963 957 932 917 902 917 959 923 935 935 961 914 949 952 946 957 941 963 947 909 961 978 927 946 916 952 941 940 917 919 889 951 955 921 904 905 899 938 958 918 909 960 949 892 893 897 881 876 896 899 943 899 917 932 886 892 922 865 921 872 924 929 883 903 876 886 909 880 869 888 906 935 861 920 893 914 893 915 843 901 886 883 887 870 906 916 865 917 908 847 880 842 866 867 905 891 901 831 883 862 841 880 894 886 823 865 825 811 824 812 851 820 870 846 822 842 829 833 845 866 815 871 815 821 867 823 795 852 849 810 816 795 779 805 835 824 847 850 813 813 804 828 818 820 800 795 801 836 785 791 817 785 761 758 811 767 800 776 758 813 812 812 767 751 744 747 753 747 747 780 773 763 748 746 774 777 766 764 731 740 751 724 760 747 762 705 705 755 761 768 715 701 708 753 760 748 702 722 736 719 737 681 703 696 731 739 685 741 711 732 697 674 693 707 675 722 696 663 670 686 717 683 676 708 706 653 699 659 648 655 656 665 689 648 636 674 676 655 673 622 645 633 661 663 661 647 644 659 666 649 626 638 646 646 648 646 648 611 612 596 585 610 605 594 635 579 605 616 592 619 569 612 591 610 596 605 583 568 605 605 594 601 574 584 567 586 570 590 539 555 566 532 565 565 544 577 545 549 539 553 526 518 537 530 532 519 521 535 542 530 519 534 534 524 505 529 534 534 506 511 524 491 517 483
966 978 936 951 933 927 949 952 937 954 926 952 967 918 957 1000 962 940 954 997 920 955 926 923 987 922 953 961 917 993 988 936 962 985 937 979 923 943 981 939 931 939 979 981 950 1000 985 934 916 938 968 968 921 983 972 962 952 981 959 996 909 922 937 948 947 969 963 966 976 919 942 981 911 948 973 954 949 930 976 984 959 985 969 945 908 927 971 957 934 984 953 975 915 927 937 967 891 890 964 910 973 889 937 889 973 931 962 889 880 958 929 900 945 907 930 934 884 934 911 929 910 893 928 931 911 953 898 884 938 871 942 898 942 911 917 915 874 905 927 865 856 940 926 881 881 856 884 866 898 924 855 863 898 888 902 850 912 881 862 890 918 874 834 865 870 892 844 838 839 843 833 857 886 850 856 896 901 894 859 884 814 816 872 826 817 852 886 832 807 806 842 839 832 855 814 808 874 866 823 790 856 816 792 815 845 830 801 831 828 785 803 776 824 780 811 805 773 787 834 833 831 772 805 770 789 757 757 786 820 785 787 791 753 752 749 788 774 759 798 800 760 749 804 757 757 782 739 794 795 727 728 753 778 768 774 729 712 745 714 768 727 733 760 737 747 731 743 705 714 732 699 735 713 711 738 724 705 716 747 689 718 741 676 675 732 691 732 732 716 707 696 666 717 657 719 695 661 711 704 652 682 674 664 691 684 679 653 665 672 655 659 671 629 633 644 671 657 649 658 661 642 668 621 648 639 617 648 653 660 633 645 601 646 594 621 602 612 596 582 617 632 584 622 630 581 577 592 599 587 569 569 587 598 603 593 572 562 588 575 550 562 565 556 560 538 539 538 572 541 544 572 531 554 557 530 545 529 566 545 513 524 527 515 524 535 501 545 534 542 540 520 531 520 522 503 489 511 519 478 483 507 507 474 491 479 508 500 488 477 497 471 492 497 492 483 461 489 465 447 472 440 460 449 448 437 468 441 452 429 454 441 428 440 441 416 426 423 438 429 431 413 423 411 425 400 398 425 395 427 409 420 412 396 408 381 414 388 386 398 381 400 377 396 371 376 377 386 383 393 374 360 380 354 349 358 359 343 343 361 340 357 364 366 350 359 333 351 331 348 346 320 335 321 338 319 329 316 320 317 305 323 308 323 327 327 323 321 301 305 312 312 310 307 289 305 292 290 289 278 291 291 270 276 268 293 271 287 278 264 279 283 275 257 258 275 270 256 260 267 261 266 254 258 248 251 251 233 244 242 237 234 246 245 239 230 229 224 230 227 223 220 217 213 227 222 215 219 214 213 207 199 210 210 200 208 196 197 198 195 190 197 198 186 190 186 192 193 178 182 181 172 183 172 169 180 180 167 171 175 161 161 173 170 155 155 157 157 152 161 155 153 154 156 150 157 141 144 140 141 139 137 135 133 141 138 134 131 134 138 131 132 136 129 132 127 119 121 125 120 118 122 114 118 111 116 110 111 116 112 105 110 105 109 101 103 101 106 103 96 98 103 100 94 95 97 92 92 92 95 89 87 87 88 86 86 87 87 81 79 85 78 76 77 78 75 76 73 72 78 73 74 73 69 72 67 72 70 69 69 66 67 63 64 61 62 63 63 59 62 61 61 60 57 58 59 58 53 55 54 55 55 53 53 51 49 50 51 49 48 47 49 45 47 47 46 45 46 44 43 41 43 44 43 42 42 40 41 39 41 38 40 40 37 38 37 36 38 38 37 37 35 37 34 35 34 35 34 35 34 34 32 34 33 32 32 33 33 31 33 31 31 30 30 31 30 31 31 30 30 30 31 30 31 31 31 29 30 30 29 31 31 29 30 30 31 31 29 30 31 29 29 30 31 30 31 31 32 30 31 32 31 31 32 31 31 32 32 33 32 34 33 33 33 35 35 34 35 34 36 36 36 37 36 36 36 36 39 37 37 40 39 41 40 41 39 41 42 41 42 41 41 41 43 44 43 46 46 44 46 48 46 47 47 47 51 50 49 52 50 53 52 52 53 57 55 57 59 56 60 59 62 62 58 58 62 60 64 62 61 67 66 63 67 69 70 66 72 73 75 74 76 76 73 78 79 75 77 77 81 79 79 83 85 83 86 88 87 84 87 86 87 88 95 94 94 96 98 99 100 101 95 99 99 102 106 108 108 108 106 104 105 113 112 107 111 117 111 120 113 123 116 125 119 124 118 125 122 122 130 125 135 132 138 138 134 140 135 133 139 141 138 150 145 147 144 144 152 146 150 146 151 163 161 154 167 167 167 169 161 171 160 174 170 167 181 171 173 179 177 182 180 182 182 177 186 178 193 190 188 199 186 190 206 207 198 208 204 195 207 200 212 213 208 222 216 217 214 219 223 216 213 228 217 218 225 241 230 234 227 247 230 250 233 239 255 246 242 260 241 264 245 254 268 260 265 269 251 253 254 276 283 281 269 269 282 275 282 270 280 278 291 278 302 278 285 299 310 287 308 308 310 312 316 304 321 309 316 299 322 310 305 311 337 321 341 342 320 345 328 323 328 344 355 325 329 330 350 349 363 345 339 372 373 377 370 356 367 360 357 381 367 385 357 388 382 394 396 367 369 369 389 376 377 414 415 410 402 416 416 409 426 408 421 402 401 404 418 416 410 428 408 437 413 423 415 444 430 438 434 460 426 447 425 467 433 452 440 472 436 443 443 470 477 466 486 469 478 485 495 491 492 462 502 477 510 497 483 499 489 502 510 478 513 517 499 530 497 507 506 539 511 508 526 534 528 526 539 524 551 515 515 529 542 521 555 533 520 535 566 526 563 562 576 548 557 577 559 582 566 550 554 554 582 600 594 562 564 571 579 613 609 612 622 586 592 606 586 614 623 614 628 616 623 585 596 630 592 605 613 637 610 607 632 649 624 627 657 607 663 667 645 618 627 640 627 625 668 644 629 650 676 649 675 653 665 649 689 658 696 705 696 651 667 672 715 662 660 662 685 690 676 666 674 708 685 716 693 718 673 707 687 701 706 740 735 730 728 691 724 698 721 710 701 711 723 730 755 763 703 740 716 709 767 779 760 768 727 751 730 738 730 771 749 741 768 795 765 775 754 763 791 760 763 800 799 791 816 767 786 802 788 770 765 763 804 762 806 790 788 796 795 768 785 776 773 808 783 848 799 826 823 853 843 810 791 792 841 833 851 795 804 863 871 822 808 806 823 798 804 814 863 860 879 804 844 847 871 819 867 818 825 814 838 824 860 887 886 890 882 836 891 849 865 897 855 846 853 861 864 853 861 901 916 863 911 846 879 891 889 859 905 847 921 909 857 936 885 907 876 880 930 907 873 865 908 876 945 861 893 945 906 936 887 932 901 869 883 897 884 902 913 949 940 895 894 940 899 932 890 935 934 898 955 882 909 900 894 916 913 906 925 947 922 974 975 893 947 922 951 896 916 927 929 899 936 967 928 954 983 983 913 933 944 961 913 949 932 983 927 904 909 989 942 984 951 992 989 937 917 912 955 993 994 970 997 957 968 955 963 913 985 956 934 936 969 949 994 958 936 984 989 965 975 953 999 955 936 951 972 942 922 924 991 996 934 919 922 999 929 990 925 919 967 957 918 980 945 961 1000 919 958 920 926 994 945 922 951 979 930 931 963 925 920 927 932 948 944 934 950 993 941 937 960 970 932 971 924 925 958 963 989 932 920 999 941 980 920 991 918 992 964 935 921 960 987 990 937 976 977 946 995 991 1000 1000 965 913 941 926 941 915 977 946 936 982 993 991 971 924 966 913 953 989 921 984 958 990 904 967 946 939 951 978 982 986 946 975 991 915 939 969 901 987 986 973 899 895 897 984 975 978 894 966 943 933 891 949 945 891 940 887 957 905 959 915 907 906 972 917 945 903 936 927 965 886 903 911 887 886 963 937 875 875 895 927 933 896 944 881 922 952 948 949 913 874 883 865 890 941 911 916 928 936 870 929 907 859 861 923 850 860 858 855 873 885 922 853 872 919 908 863 872 892 852 838 835 843 851 833 896 825 835 880 837 846 904 821 819 848 825 870 835 844 839 871 877 816 863 857 827 872 813 879 810 858 865 828 824 861 822 834 839 858 816 850 800 855 835 808 818 856 790 792 825 816 796 776 834 845 822 802 832 771 830 774 796 765 781 782 781 793 750 779 807 812 790 755 810 810 752 775 812 735 809 799 784 728 736 729 774 752 781 725 769 787 760 781 742 747 780 755 769 731 707 730 726 735 706 719 721 753 749 732 744 697 737 726 684 699 691 700 710 684 677 738 703 673 677 686 691 681 719 677 688 695 684 654 696 651 703 712 701 683 707 679 648 670 696 693 637 641 667 630 625 633 677 675 659 673 665 632 637 672 628 629 656 616 646 651 634 607 633 607 627 620 606 587 629 615 613 587 596 586 575 572 619 583 603 622 565 590 564 585 590 585 573 605 553 573 548 568 589 543 563 538 581 539 575 567 548 573 568 546 541 565 551 519 547 523 558 515 519 533 541 525 539 547 533 505 518 506 500 515 490 490 487 531 501 513 488 513
927 927 924 959 968 975 973 966 964 929 923 971 981 968 920 917 968 971 920 930 971 946 937 992 970 947 945 920 924 953 921 995 932 984 921 947 998 995 952 955 961 969 956 952 954 912 974 961 966 988 969 986 910 975 929 981 927 969 933 993 946 924 940 915 942 988 955 908 915 985 996 971 936 957 963 946 910 965 916 931 983 901 918 986 979 966 945 930 967 946 946 939 937 980 892 971 964 926 923 964 931 890 946 884 896 939 891 910 969 879 943 941 944 928 944 956 943 953 924 946 913 885 938 952 944 914 943 899 944 910 934 943 909 922 858 938 882 862 936 937 864 868 936 884 862 919 876 877 922 904 923 891 927 866 867 847 863 870 902 911 865 866 858 842 836 831 830 898 867 846 836 869 891 820 822 832 894 866 819 819 833 860 884 885 826 858 813 850 852 851 841 869 860 878 832 815 869 868 843 815 847 839 838 864 818 820 805 843 806 849 777 855 776 843 791 805 775 815 770 821 821 831 808 779 759 757 777 753 764 820 790 749 810 808 754 774 799 797 739 752 754 747 751 745 786 737 767 753 762 797 765 733 762 744 745 748 752 782 752 709 759 762 757 731 742 717 758 757 714 757 706 724 744 689 722 745 700 747 693 728 679 716 735 698 727 710 677 730 703 700 669 722 706 675 716 667 669 712 680 650 705 683 699 653 698 685 657 658 657 670 646 639 650 634 662 653 622 638 661 660 627 665 646 644 611 619 664 645 639 647 607 650 615 621 595 634 612 607 634 589 625 632 603 599 598 582 615 622 591 603 565 601 561 558 574 602 572 598 590 572 554 563 595 550 571 561 567 586 538 545 579 555 573 539 551 557 532 566 517 525 542 551 530 516 512 508 504 545 504 513 535 508 499 498 503 507 490 484 489 497 522 487 471 507 491 511 490 471 463 475 475 455 466 457 483 484 466 465 481 448 483 448 468 453 463 455 437 467 437 424 452 430 456 444 422 417 441 420 430 445 426 442 403 435 415 427 414 402 392 419 406 387 391 385 413 406 410 398 410 374 399 398 371 394 381 392 365 362 389 363 384 383 351 363 360 377 359 357 350 354 357 365 362 349 339 352 330 337 327 328 323 333 319 323 326 325 322 321 316 323 330 312 324 312 305 303 302 318 291 295 293 298 301 298 309 294 290 281 285 292 279 291 269 267 269 285 282 285 284 285 281 275 254 265 269 258 269 247 251 265 243 257 263 260 236 249 254 233 238 239 236 226 232 237 242 232 221 229 235 223 231 230 215 225 228 220 211 213 211 209 213 198 196 209 209 196 195 203 200 190 194 192 199 199 186 184 180 184 184 183 177 172 176 176 182 174 166 164 177 161 163 163 170 167 158 163 155 152 153 152 148 150 148 157 144 152 153 144 139 150 143 141 143 139 142 131 142 137 138 130 126 133 129 132 122 130 126 118 118 123 125 114 114 112 120 119 113 116 108 111 112 109 106 102 109 105 102 101 105 101 103 98 95 101 100 91 96 93 96 91 90 88 86 84 89 86 85 85 85 86 80 81 83 78 76 77 78 74 78 73 73 75 75 68 72 71 66 69 67 65 64 63 62 61 64 62 59 60 63 60 62 59 60 56 56 57 58 54 53 52 52 52 55 53 52 51 49 51 48 48 49 49 48 48 47 44 44 46 44 43 44 43 44 41 43 43 41 42 38 39 41 38 38 39 39 38 37 38 38 37 38 35 35 35 36 36 35 36 33 33 34 33 33 33 33 33 33 34 32 33 32 32 32 31 33 32 31 32 31 31 31 30 31 31 31 30 32 32 31 32 31 32 30 32 32 31 31 31 32 31 30 31 30 32 32 31 31 31 31 31 33 32 33 33 33 32 32 32 33 34 33 35 34 34 35 35 34 37 35 35 37 37 38 38 38 38 37 39 39 41 40 38 38 41 40 42 43 42 44 41 43 42 46 45 43 45 46 46 47 46 48 50 51 48 48 52 49 53 51 54 55 53 56 53 54 57 58 58 60 61 59 60 60 60 60 61 62 64 62 66 63 65 66 71 72 71 72 70 73 75 75 74 74 77 80 77 75 77 77 80 80 79 83 86 86 89 90 88 85 93 88 88 96 95 90 91 97 98 102 103 98 96 102 101 102 109 102 104 107 113 112 111 114 113 109 111 119 119 122 125 120 115 125 122 118 124 130 132 127 135 129 135 130 130 135 143 138 138 140 142 139 149 143 147 147 148 153 150 152 149 150 161 154 155 155 160 162 168 170 160 173 173 175 173 167 170 173 177 177 187 184 188 188 192 180 182 189 188 194 187 197 195 201 206 196 210 208 200 214 209 210 213 203 223 221 216 220 219 214 214 224 217 233 227 234 229 242 223 236 245 241 230 245 251 247 255 258 261 244 250 243 267 260 259 259 272 266 272 266 277 267 278 275 273 282 267 289 291 272 282 276 298 301 289 281 293 295 310 298 296 315 289 309 300 306 319 308 302 302 325 334 309 309 334 340 343 316 344 339 324 339 353 326 330 332 359 337 355 346 362 367 364 347 361 357 356 361 359 377 373 361 373 358 377 375 379 392 400 377 379 384 386 389 410 406 406 382 387 392 395 414 392 406 428 433 422 409 409 402 443 442 425 425 435 446 434 415 455 432 454 458 464 446 441 473 459 449 472 469 461 457 466 487 449 473 452 453 489 497 494 484 482 497 503 491 466 479 492 472 520 483 487 505 499 527 487 493 502 534 529 526 530 535 511 549 508 547 538 522 551 531 524 532 562 524 540 546 552 529 528 567 540 546 537 556 573 543 590 592 575 592 576 562 600 591 554 577 610 591 559 584 577 591 603 577 629 589 624 604 582 603 635 620 593 600 598 595 614 619 619 632 619 656 607 608 603 635 651 616 671 665 652 670 627 657 642 664 682 674 642 637 649 632 644 637 680 670 697 652 653 705 704 709 664 652 704 682 677 667 710 706 690 686 681 723 692 690 729 711 741 677 680 706 683 738 695 687 700 754 703 736 715 713 718 712 754 773 721 765 724 728 768 727 719 770 756 786 776 763 791 787 785 741 769 741 789 744 737 795 760 785 737 806 758 804 749 812 779 797 824 783 822 824 805 832 801 791 820 764 810 775 777 777 777 809 791 812 827 816 787 787 820 812 810 843 838 828 785 842 861 810 807 820 792 801 860 844 840 823 799 842 827 875 838 886 816 824 845 859 864 838 853 823 900 826 888 877 899 883 859 883 847 893 871 846 836 866 877 900 859 887 901 838 901 904 925 883 840 869 904 869 928 876 870 862 874 897 904 892 889 877 870 874 863 908 860 887 859 886 869 888 876 899 952 927 875 952 875 878 917 904 941 884 882 907 921 955 893 967 921 929 879 907 956 914 966 969 935 906 886 885 941 924 921 959 931 890 953 902 911 934 969 948 956 946 981 936 987 929 984 952 904 900 974 964 946 977 922 941 965 944 963 914 956 976 993 931 934 999 966 941 924 921 950 941 962 930 995 986 955 982 913 915 945 940 919 962 936 991 991 940 950 916 915 992 919 918 983 929 980 949 977 940 945 947 989 918 993 947 955 964 917 960 986 944 952 971 928 982 920 952 958 958 949 962 931 932 996 965 962 989 962 993 934 960 981 918 923 930 958 996 974 931 928 921 920 945 951 947 986 991 978 997 971 991 947 922 939 922 934 917 920 981 999 985 953 979 928 935 938 941 912 933 975 964 928 972 944 996 923 958 958 959 934 969 973 917 941 939 996 992 985 990 959 931 961 931 977 963 938 992 985 992 973 912 952 971 934 971 965 923 962 965 920 908 931 964 981 896 951 971 950 954 957 949 888 919 909 955 888 903 929 922 891 965 926 910 913 950 892 911 918 883 945 938 933 940 889 881 902 909 929 886 888 909 944 894 871 888 893 884 920 939 938 924 929 863 895 923 938 879 899 866 858 926 879 930 855 849 890 891 882 911 858 868 909 877 881 836 915 842 860 840 832 841 845 886 877 848 893 848 888 850 869 840 887 872 870 830 841 840 835 834 821 853 856 843 828 805 848 846 832 815 811 848 875 834 805 853 858 866 827 838 826 861 800 850 815 854 817 805 838 813 802 827 820 802 767 804 805 810 834 822 820 817 808 762 811 753 816 784 809 752 782 804 818 816 773 774 796 791 735 789 754 768 749 751 734 765 791 786 753 765 721 723 716 764 747 714 739 778 760 712 708 706 735 751 747 716 694 703 707 738 756 693 729 692 681 707 700 703 680 730 708 726 688 698 674 683 684 691 727 672 669 707 669 666 703 651 649 662 669 679 651 656 654 649 641 688 664 639 683 628 658 677 680 620 674 640 643 670 635 609 662 644 661 609 658 654 645 635 652 650 621 591 592 635 590 620 618 621 601 604 628 614 596 625 588 597 573 600 598 610 566 595 577 591 582 550 578 546 543 576 560 584 582 578 544 560 559 565 573 546 532 560 545 541 521 552 534 520 507 527 539 517 536 548 519 495 512 521 519 511 513 532 486 484 495 498 503
994 933 954 949 925 968 925 976 1000 1000 924 924 945 979 987 932 927 924 927 977 964 919 971 971 949 928 918 987 973 996 926 917 978 914 918 971 992 922 964 983 917 995 926 932 973 934 979 973 953 990 964 918 921 927 984 945 931 930 993 973 942 950 974 960 987 941 948 927 951 907 927 908 939 987 991 971 980 950 949 983 961 959 948 921 898 963 970 910 940 916 940 912 906 944 913 900 947 886 892 905 951 954 943 888 933 929 913 925 912 920 924 897 914 884 946 933 932 934 955 952 937 877 940 898 942 952 940 881 904 950 936 912 941 898 905 864 855 875 858 886 891 907 922 911 928 856 915 871 907 860 852 857 893 907 861 919 922 864 877 835 846 868 885 857 885 856 911 843 876 834 863 905 903 894 891 867 899 877 873 885 818 826 852 872 832 882 851 812 815 815 855 800 846 859 805 862 810 853 871 854 812 800 864 852 828 823 854 832 828 835 776 837 828 804 809 838 820 781 822 833 771 769 780 781 812 801 758 825 801 778 812 789 819 758 817 773 778 793 743 800 759 779 757 787 780 748 744 797 790 745 754 758 746 719 784 766 723 749 763 712 778 718 706 711 753 752 702 716 740 763 701 715 724 741 721 720 698 734 740 719 725 710 732 675 722 732 685 701 703 700 704 686 691 668 676 692 653 679 667 649 691 660 693 682 686 669 651 692 662 646 643 643 667 632 659 647 669 649 670 617 672 609 641 641 629 603 642 613 658 627 611 630 599 635 590 622 609 597 622 594 593 628 618 614 611 579 598 586 596 618 615 570 579 586 607 565 572 602 599 550 575 565 546 585 568 561 586 539 551 562 571 546 569 565 544 530 532 527 521 562 540 554 516 538 535 508 503 507 532 512 538 513 491 496 531 526 518 505 503 479 507 515 489 482 484 501 496 490 504 476 464 458 473 492 466 487 461 466 466 468 440 472 474 440 477 447 445 429 431 452 465 459 429 433 429 443 451 430 409 446 433 431 425 438 438 428 411 430 431 424 417 397 391 407 394 396 391 384 396 379 382 384 367 376 370 390 384 393 393 388 357 362 369 353 366 350 348 363 360 359 370 356 367 335 362 340 343 348 344 341 327 322 326 330 318 328 314 313 316 315 330 320 310 322 325 298 310 312 304 310 294 302 292 309 289 291 282 297 279 292 283 292 278 268 277 289 283 286 285 263 280 276 261 256 263 270 261 252 249 261 245 250 250 253 250 243 242 246 232 241 228 232 242 234 233 225 233 238 219 229 220 224 224 215 215 216 213 218 212 203 202 215 203 213 202 209 194 199 190 204 199 190 187 193 185 193 189 190 190 180 178 172 177 185 173 169 172 177 175 175 164 159 165 164 162 157 162 158 159 151 161 152 158 151 155 150 149 153 146 139 149 143 146 139 144 141 136 131 139 136 126 131 127 126 124 124 123 127 123 125 125 115 125 112 111 116 119 115 111 109 110 104 109 107 104 101 104 101 105 104 97 104 95 99 95 92 99 96 95 92 87 87 87 88 86 86 87 81 80 82 78 81 78 83 76 75 78 78 78 76 76 71 76 75 68 73 71 69 65 68 66 64 65 64 61 62 60 60 60 58 60 60 58 60 60 55 55 56 56 55 55 55 55 51 53 51 53 50 50 51 50 48 49 49 46 46 44 45 43 44 43 45 44 42 44 43 40 40 41 40 40 40 40 39 40 38 37 38 38 38 38 38 38 37 37 35 35 35 35 35 35 36 35 34 33 33 35 32 34 34 32 34 34 33 33 33 31 31 32 33 31 32 32 33 32 32 31 32 32 31 31 30 31 31 33 33 32 33 31 32 32 31 31 33 33 31 33 34 34 32 34 34 34 32 35 34 34 35 33 35 35 36 36 36 37 37 36 35 38 38 38 37 37 37 37 40 38 40 40 39 38 39 40 41 41 42 42 42 45 44 42 43 44 47 46 48 47 47 47 48 50 49 50 50 53 52 51 51 52 53 53 54 53 54 57 57 56 58 57 57 59 58 63 61 63 61 66 63 66 63 67 65 66 68 67 68 71 73 72 72 73 76 77 77 75 81 80 79 78 80 79 85 84 88 86 89 90 85 88 92 87 96 89 95 95 94 98 100 95 103 102 101 100 104 105 105 101 108 105 108 111 111 114 114 118 112 120 116 119 114 117 121 128 121 129 129 132 129 126 129 127 129 134 135 140 134 138 136 142 140 139 142 149 142 148 143 157 156 158 150 149 163 160 160 168 168 169 159 159 168 166 178 174 178 172 167 176 184 172 178 188 182 182 185 179 196 183 185 189 203 204 205 190 194 194 205 200 208 200 213 206 207 207 222 222 217 222 222 216 214 213 232 223 234 225 229 232 235 228 248 243 236 240 249 252 240 254 260 260 242 254 266 249 264 270 261 259 260 261 274 273 263 286 264 270 269 276 293 287 280 289 275 304 291 296 289 308 300 295 294 298 312 316 304 296 325 304 307 328 312 311 312 319 318 311 315 337 316 327 343 351 331 330 329 359 339 352 359 359 349 364 364 363 359 356 369 375 381 362 380 382 384 376 379 396 389 391 385 389 380 372 398 391 378 403 416 414 406 418 412 396 409 426 414 407 398 437 406 442 405 417 415 418 411 417 422 424 436 443 460 435 442 441 434 441 467 442 441 442 441 464 483 477 452 454 489 466 452 467 475 469 491 466 497 499 478 496 478 491 508 512 496 508 515 506 486 504 519 514 501 519 508 513 529 548 547 536 521 550 520 529 550 529 562 523 545 563 521 541 536 580 546 582 534 585 546 552 579 586 558 566 546 561 601 573 573 572 597 561 564 596 599 615 576 605 586 606 598 594 621 610 620 632 586 585 607 610 599 616 607 603 639 627 605 606 648 631 611 648 630 659 672 615 635 682 667 653 661 668 664 666 650 657 634 658 691 654 674 694 703 661 652 704 680 701 668 713 681 707 678 696 681 684 709 675 672 735 719 687 696 727 708 680 714 748 712 755 713 698 721 721 738 697 735 752 769 766 751 764 715 756 777 774 736 781 774 747 766 748 793 733 787 763 785 764 802 786 790 804 747 799 758 813 744 792 763 809 755 801 755 808 788 816 787 793 831 801 789 825 818 762 792 836 782 837 773 835 807 798 796 836 853 804 852 840 781 798 817 832 808 853 820 853 792 816 821 873 832 876 842 811 883 827 846 851 809 884 866 851 894 889 846 835 896 832 892 837 895 858 879 888 832 834 851 904 835 845 865 864 866 868 891 847 843 902 865 854 922 914 851 897 916 886 912 926 893 905 889 897 922 859 884 897 860 877 927 876 876 948 909 911 863 868 954 924 889 929 928 914 922 872 925 902 877 914 933 926 883 904 953 961 946 933 903 881 960 949 970 955 953 896 888 931 888 953 907 920 904 924 897 911 920 932 953 935 977 940 924 954 939 925 953 947 900 915 903 914 936 929 965 962 966 987 992 944 982 993 932 976 965 930 950 965 976 937 986 965 913 956 921 933 912 951 964 912 915 918 920 914 915 922 923 917 994 974 976 939 938 981 968 966 918 980 995 921 949 978 931 946 983 922 949 949 982 925 928 918 1000 931 921 978 918 963 939 957 989 964 928 921 998 981 969 923 935 986 920 993 917 925 918 924 938 925 951 999 918 928 916 920 956 954 947 955 925 930 985 975 984 955 961 957 921 919 916 973 982 981 913 945 995 951 979 949 920 959 996 982 923 987 1000 999 995 929 956 952 959 923 937 1000 973 951 983 984 927 985 936 968 979 924 927 954 930 978 959 925 979 964 935 963 986 921 939 930 923 913 897 930 911 964 935 918 948 918 937 972 920 911 917 949 958 902 945 918 915 966 964 932 938 944 939 944 963 958 950 950 935 924 915 957 940 883 914 945 947 955 912 866 915 864 937 937 892 861 862 875 889 911 869 944 909 904 932 911 892 871 893 921 925 867 893 852 845 882 869 847 909 896 899 845 919 901 837 889 858 896 883 880 851 880 871 855 873 837 872 900 855 844 895 871 860 873 878 819 846 838 821 834 862 852 881 848 868 855 866 806 839 799 797 852 839 868 821 864 789 827 852 827 838 832 809 808 804 805 849 775 798 835 835 844 834 839 812 829 766 833 765 823 783 827 769 752 795 771 820 751 792 762 762 761 787 781 775 739 769 742 775 756 730 723 755 766 744 753 788 766 735 724 712 769 707 744 771 717 749 716 710 727 738 726 744 700 732 739 688 692 697 742 726 741 707 719 705 718 737 686 729 684 704 698 678 683 703 659 699 670 694 696 671 713 646 659 662 649 673 666 677 680 682 679 672 666 653 632 643 631 667 647 664 621 676 613 626 631 647 631 603 627 640 649 621 636 627 638 618 616 589 585 603 631 638 582 620 598 580 576 575 625 583 582 591 575 565 600 592 600 582 577 557 575 560 588 595 579 585 575 574 535 542 550 549 580 579 550 540 555 529 545 552 518 526 520 528 552 550 526 505 533 547 500 513 492 512 536 500 529 518 495 501 487 494
942 949 974 997 950 926 995 920 992 921 954 930 947 971 987 939 926 989 982 922 999 952 933 945 962 971 956 995 995 956 956 946 957 932 993 951 998 971 950 918 914 965 947 956 917 946 987 971 979 942 913 922 925 910 954 1000 911 934 922 972 971 960 956 984 980 989 923 913 919 924 952 917 976 944 961 900 901 974 899 977 916 912 919 920 925 902 961 982 908 975 968 901 951 956 905 958 895 930 922 932 943 896 946 949 924 909 965 884 887 964 959 879 889 919 884 912 927 933 959 913 883 896 930 879 929 917 886 870 930 881 876 916 898 872 920 862 942 878 904 931 940 854 850 898 871 874 930 924 904 857 844 873 888 896 905 913 891 866 914 845 864 889 893 865 870 892 894 844 898 867 831 903 865 856 892 848 847 866 838 890 831 864 836 874 834 877 879 870 851 839 823 864 802 863 833 804 804 811 823 867 812 826 822 794 843 857 855 849 782 806 851 828 810 841 836 817 786 788 772 788 786 812 835 791 778 773 759 804 820 751 776 805 784 773 759 805 807 768 758 765 749 795 801 799 735 748 765 793 742 737 763 760 790 730 772 767 728 717 718 730 734 776 722 704 714 758 732 763 755 705 753 705 719 719 730 721 742 740 739 679 739 734 679 682 671 700 712 704 689 679 686 658 714 671 669 702 715 664 705 647 683 667 695 695 643 685 659 642 641 649 651 666 660 623 659 627 633 673 615 670 669 660 608 618 605 628 651 661 629 654 632 614 648 625 643 627 593 615 593 611 582 615 578 609 587 576 610 594 566 594 605 560 578 593 596 565 561 595 587 564 579 566 562 573 565 568 545 551 534 545 565 563 541 545 522 565 532 526 527 524 534 517 506 527 524 515 539 506 501 542 535 523 515 506 511 489 510 484 520 515 510 486 486 479 500 499 509 474 472 481 461 473 479 454 464 471 485 457 480 482 450 465 472 447 466 452 473 436 430 433 434 426 420 439 437 439 425 414 417 410 407 420 441 433 428 430 430 405 407 399 421 400 391 401 404 400 392 379 377 384 399 371 369 384 384 362 397 378 384 363 370 364 369 350 372 378 348 373 350 370 355 368 361 337 362 335 332 352 350 338 340 335 346 316 320 314 336 316 309 330 331 304 315 314 327 311 324 306 298 298 299 311 287 289 294 296 292 283 297 277 286 271 280 278 278 289 280 286 273 279 266 270 260 269 265 268 249 258 252 247 246 258 244 243 240 253 252 239 236 230 250 230 237 239 226 227 231 225 223 216 230 233 227 222 230 223 209 209 204 202 220 209 210 209 213 206 202 203 201 188 203 196 202 191 189 195 178 189 187 184 183 180 178 180 171 174 169 173 177 176 175 164 160 161 158 155 167 162 162 153 154 148 147 153 151 148 149 151 143 151 147 142 148 144 146 139 134 141 129 139 132 133 136 129 128 131 131 122 117 121 117 114 120 113 122 113 110 115 112 108 116 109 107 108 109 107 106 101 102 101 100 102 95 98 97 99 96 97 89 95 90 95 93 87 88 85 83 85 87 81 80 80 80 83 76 83 77 78 79 79 77 77 73 76 74 74 68 69 69 66 66 64 64 66 65 62 62 63 60 59 58 57 61 59 61 56 57 57 54 57 53 56 55 51 54 53 52 52 52 52 50 49 49 46 49 46 45 45 46 46 44 44 45 45 44 43 43 40 40 41 39 40 41 39 38 38 40 39 40 39 37 38 36 36 36 37 37 37 37 35 34 34 34 34 35 35 34 35 35 33 33 32 32 34 33 33 34 33 34 34 33 32 31 33 33 32 32 32 33 32 31 31 33 31 32 31 31 33 31 33 33 33 33 33 32 34 32 34 33 33 35 34 35 33 33 34 36 36 34 35 35 36 35 36 36 37 38 37 38 39 38 37 41 39 39 40 40 38 41 41 41 40 41 41 41 43 41 44 44 44 46 45 47 44 47 48 49 48 50 50 50 52 49 53 54 53 55 53 56 53 56 56 58 56 58 58 58 58 60 57 61 63 59 64 61 66 67 66 68 69 66 65 69 69 73 68 75 70 73 72 75 74 80 80 80 78 82 84 79 79 82 83 84 88 85 84 91 87 89 89 96 90 91 95 97 94 98 94 98 104 102 97 99 99 104 108 108 104 104 109 112 111 111 111 117 119 112 122 114 120 117 118 125 126 131 121 132 123 128 135 128 134 130 135 137 135 141 141 140 143 149 148 140 141 149 152 151 155 161 161 163 158 161 164 167 154 160 169 160 160 164 168 172 166 182 169 177 183 171 174 184 179 190 179 183 189 198 192 190 194 197 201 191 204 193 200 196 206 201 215 202 210 206 207 216 213 226 229 230 224 217 234 233 224 239 231 222 246 238 240 228 236 239 242 243 246 253 255 245 256 254 249 249 272 257 269 270 259 272 265 277 285 270 263 269 279 273 269 276 292 298 292 303 285 305 305 289 310 312 301 305 313 316 296 319 304 314 313 325 314 304 332 320 330 313 318 342 343 319 326 337 334 345 350 337 329 345 349 359 363 339 363 356 373 347 371 360 358 370 365 363 367 389 392 372 379 372 401 388 371 378 373 405 392 410 417 381 416 405 389 404 419 415 430 410 435 410 436 425 403 405 433 426 451 454 414 456 438 458 460 450 425 427 440 459 446 470 450 473 477 483 461 483 483 477 476 450 460 474 462 502 459 501 470 489 501 513 511 501 483 494 487 494 515 489 521 533 487 528 537 514 496 518 503 543 550 519 529 535 507 527 529 533 546 561 556 527 551 544 573 532 551 581 571 578 586 555 587 553 554 586 572 569 577 581 577 580 611 598 587 567 617 603 596 576 582 579 586 595 628 595 633 614 607 633 641 607 637 627 598 609 623 636 610 627 642 621 621 618 636 637 621 635 668 628 679 627 624 650 669 661 648 688 692 648 696 659 686 695 707 646 657 709 704 700 716 667 715 674 709 668 717 702 694 709 670 690 697 711 699 699 698 732 681 698 727 730 718 753 741 715 762 722 764 756 740 717 732 737 757 753 719 755 724 771 746 724 769 755 720 792 775 780 742 774 745 794 752 785 779 751 767 748 791 765 810 793 745 815 762 812 772 785 772 764 831 834 801 763 833 803 830 794 801 812 842 774 845 782 803 842 849 800 826 793 834 782 836 798 852 830 846 796 859 852 862 864 842 866 820 867 847 866 817 819 872 870 867 884 880 811 812 863 871 844 902 848 819 855 865 867 892 858 841 907 891 836 845 852 891 898 867 859 875 923 912 908 863 847 873 863 911 897 930 890 875 875 895 936 908 900 929 901 887 919 889 926 919 899 938 894 949 918 883 925 938 872 910 951 916 956 878 945 877 905 923 910 923 952 876 948 927 930 904 953 956 909 952 894 884 911 967 971 895 893 945 901 907 969 909 959 908 966 942 922 897 913 942 941 934 899 927 944 911 977 950 949 980 956 913 955 931 960 994 935 950 959 958 927 982 945 943 929 943 975 984 962 995 994 912 952 919 957 929 910 964 983 920 967 951 934 971 999 919 919 974 977 916 917 960 939 967 995 928 933 952 915 927 919 954 954 983 966 927 955 946 916 920 938 943 944 922 975 978 979 973 950 995 998 972 980 920 921 920 933 978 945 940 917 996 951 923 993 951 923 934 942 918 962 920 987 936 950 947 969 932 931 927 994 994 937 965 953 957 949 917 985 971 981 936 974 989 978 978 960 983 918 926 915 931 959 938 954 926 993 970 912 929 966 970 984 911 920 927 951 965 935 970 994 980 920 962 977 909 906 925 923 913 946 944 938 953 896 945 963 896 916 973 906 892 936 970 911 910 907 905 967 890 903 896 971 946 969 893 903 921 924 888 944 917 944 884 889 916 927 949 886 930 934 911 891 889 923 892 871 899 868 864 906 948 913 903 895 900 873 903 879 862 899 909 856 896 923 913 930 918 885 922 855 878 846 858 870 851 909 869 874 887 862 838 839 896 886 906 838 907 858 832 908 862 895 855 848 872 886 846 888 817 860 826 824 864 864 870 869 865 868 804 828 806 877 866 825 877 814 855 814 802 853 815 815 841 806 844 826 823 831 816 811 837 831 848 813 792 792 847 787 830 808 766 803 823 771 827 774 781 775 790 752 761 766 823 760 813 775 796 808 751 746 809 767 746 800 756 782 801 739 785 737 768 786 777 791 768 715 722 763 776 762 739 755 764 706 765 706 717 748 727 708 738 703 689 726 738 719 740 735 722 694 677 720 741 684 715 674 720 730 682 686 721 671 695 670 704 703 682 673 698 692 687 690 699 664 644 677 678 659 639 675 679 648 679 632 663 639 677 656 678 617 646 615 642 635 641 661 640 634 628 638 615 609 637 618 634 601 586 598 600 581 605 621 605 607 626 577 600 581 572 582 585 599 590 603 598 592 583 602 594 566 598 585 593 576 539 573 571 557 581 567 565 527 537 526 521 545 537 534 564 555 543 517 530 513 534 516 538 505 541 511 510 533 499 514 505 515 515 525 492 495 508
993 961 961 922 973 961 971 979 939 923 944 930 972 1000 998 922 977 917 982 985 1000 930 995 969 982 924 922 933 922 927 946 967 932 970 915 987 937 913 933 984 992 922 925 974 988 997 915 961 993 925 930 982 929 965 986 913 956 986 950 983 953 952 957 969 947 968 988 913 991 933 904 936 958 923 899 951 923 928 899 961 968 943 940 940 981 927 929 945 917 897 960 976 940 909 958 895 973 957 918 927 891 902 901 939 907 909 880 886 879 942 947 937 943 939 920 894 926 928 915 937 920 928 891 916 888 912 900 934 940 869 919 862 880 915 865 889 939 911 919 933 856 903 859 898 934 879 890 867 845 854 896 872 856 896 847 908 857 904 885 879 837 917 873 887 889 859 892 901 857 825 821 866 896 884 889 899 844 882 838 867 824 877 828 886 859 834 869 824 876 863 808 831 824 805 801 852 827 870 861 812 855 846 797 824 817 825 820 822 795 847 819 814 806 795 820 844 823 803 819 774 802 761 761 783 769 767 820 756 807 758 774 774 799 796 757 786 779 742 804 803 788 741 760 732 730 780 799 763 749 779 726 730 735 787 737 761 734 756 722 734 763 727 725 730 717 729 729 759 718 700 761 759 741 725 709 686 687 710 741 742 726 727 722 718 713 736 673 677 676 680 726 721 690 691 659 715 672 671 703 657 695 674 668 675 693 650 688 645 633 685 652 658 652 625 658 634 621 620 654 645 672 630 657 609 620 625 605 613 649 643 615 616 598 619 613 619 601 629 598 622 631 577 591 602 592 589 575 618 611 607 609 589 577 576 570 553 573 583 557 548 588 568 582 582 572 572 551 546 539 571 528 550 530 568 529 541 518 523 528 526 530 526 516 544 518 521 547 502 500 498 530 504 530 513 517 512 524 512 514 500 486 485 489 504 500 496 507 488 487 460 467 474 477 492 451 491 464 484 464 450 483 457 443 457 473 468 442 437 466 441 427 434 458 420 432 430 432 450 427 417 415 437 411 408 422 405 419 401 430 413 406 425 410 417 389 403 399 396 384 395 371 382 403 400 382 366 380 378 368 358 385 377 376 363 358 373 357 350 364 361 341 347 337 346 335 333 356 353 354 352 323 349 342 328 328 337 341 313 308 328 304 310 328 328 328 327 322 303 294 302 298 312 305 313 285 297 296 292 300 290 287 279 292 281 281 283 267 279 265 266 280 277 261 265 273 251 251 264 259 267 267 249 264 248 249 240 234 237 253 236 236 236 243 241 242 227 226 230 233 230 229 216 230 228 223 215 220 211 211 215 204 199 198 197 205 197 206 196 195 203 200 203 187 196 197 196 179 190 189 179 180 172 183 181 178 182 177 174 166 175 166 168 169 169 170 164 158 152 159 155 152 155 157 153 152 148 147 144 145 146 138 142 140 135 137 140 142 141 135 129 134 137 134 130 133 130 127 126 120 119 116 122 118 124 120 117 119 110 117 111 107 113 112 104 104 108 108 102 107 99 105 102 98 97 95 93 92 91 98 94 88 90 94 94 90 88 86 89 87 86 87 81 85 83 77 83 83 79 79 75 77 75 73 72 72 75 71 67 73 66 69 65 66 66 65 64 62 63 63 64 63 62 60 60 61 57 56 59 56 55 57 53 56 53 53 55 54 53 51 50 50 48 49 49 48 48 49 48 47 44 47 44 43 43 44 45 44 44 41 42 42 41 42 41 38 39 39 39 41 40 40 39 37 37 37 37 37 37 37 35 37 35 36 35 36 35 36 36 35 35 35 33 33 34 33 34 34 34 34 32 34 33 34 32 34 33 34 32 34 33 33 32 33 32 33 32 34 32 33 32 32 32 32 33 35 34 33 34 33 33 34 34 36 36 36 36 34 36 35 35 35 37 36 37 36 37 37 37 39 39 38 39 38 40 41 38 41 39 40 41 42 40 41 44 41 43 42 46 44 46 47 44 47 45 47 49 48 47 47 50 48 53 50 54 51 54 53 52 54 56 54 54 57 59 58 61 59 60 57 59 61 64 61 61 66 66 68 64 68 65 67 66 69 73 74 70 70 73 71 73 73 76 77 76 79 83 83 78 80 86 80 80 87 82 83 89 87 88 86 89 96 92 98 92 95 96 100 95 104 99 106 106 102 103 102 101 109 108 113 108 114 110 118 109 120 117 121 118 119 115 125 122 119 120 130 123 123 127 126 137 134 139 137 140 143 144 146 145 143 146 140 139 150 153 142 146 152 153 150 161 161 157 159 158 155 168 164 159 167 170 176 173 180 173 180 173 170 176 183 186 184 190 180 190 186 197 184 201 197 204 204 207 207 203 201 200 201 213 202 203 216 217 208 219 208 227 226 218 216 217 235 215 235 220 229 237 226 244 242 242 238 250 236 252 240 238 247 245 241 252 256 245 252 267 249 274 273 255 275 281 263 278 269 281 275 273 268 276 271 271 275 286 285 289 301 307 302 287 307 316 294 298 292 297 324 326 316 322 311 318 325 332 339 330 336 328 325 336 341 344 331 335 349 330 357 356 346 349 358 340 344 343 363 344 370 345 380 367 376 379 390 382 379 366 378 382 384 373 392 397 382 379 380 385 397 394 407 397 417 412 419 400 392 403 409 417 434 418 411 419 419 422 409 448 451 450 454 423 426 449 448 432 430 463 456 431 445 473 449 472 443 467 470 477 481 482 477 459 485 475 490 492 466 489 497 476 482 483 517 515 511 480 522 503 523 512 500 512 511 501 497 494 509 507 501 543 506 538 522 508 550 560 548 522 534 561 532 562 573 568 546 528 535 540 569 556 581 593 542 554 585 590 585 605 602 603 574 588 581 587 577 598 567 591 568 593 623 625 628 605 597 585 632 604 628 639 599 638 599 592 618 623 652 606 652 619 630 657 630 641 642 648 651 670 674 682 640 654 627 676 685 634 676 663 683 649 665 657 666 693 699 673 685 698 705 657 695 683 712 694 670 714 716 694 722 732 699 718 699 685 696 679 699 688 751 701 692 744 752 700 755 712 708 742 748 748 746 715 755 745 736 776 762 719 781 786 759 753 779 729 779 739 769 788 752 789 767 738 762 744 760 804 743 796 777 779 810 800 782 801 765 761 770 791 811 796 831 821 785 789 840 795 790 783 776 834 772 791 775 784 841 850 823 803 845 793 824 829 862 850 828 812 844 792 843 866 841 844 812 869 811 843 878 817 880 836 879 810 829 886 848 825 876 850 835 862 828 831 883 833 889 894 864 900 882 830 841 855 871 880 855 846 872 896 842 895 906 875 869 889 845 859 923 876 853 850 928 882 863 877 869 898 940 929 862 857 875 919 863 922 898 920 906 878 917 886 887 869 921 954 954 919 932 880 949 914 946 933 937 925 954 899 964 961 890 955 887 944 970 890 973 970 884 929 914 902 929 915 904 911 971 979 901 956 943 980 893 899 894 925 904 903 899 984 978 967 944 959 968 930 927 909 959 948 952 953 953 980 922 979 979 998 923 910 917 908 921 958 916 967 979 979 949 918 985 973 950 961 998 911 967 950 936 916 925 921 1000 925 993 919 942 961 931 982 998 967 975 956 923 1000 932 924 963 975 972 932 983 960 943 993 999 967 960 922 970 966 930 923 964 937 952 980 923 989 968 976 954 919 924 963 928 961 924 945 996 968 971 977 923 991 989 917 991 946 935 914 951 993 956 919 969 933 970 932 939 937 970 935 922 921 957 976 960 960 922 972 970 911 976 957 985 908 972 931 935 983 999 997 950 998 928 993 990 911 915 962 995 923 972 991 987 913 923 989 932 964 951 904 986 929 959 942 903 917 979 959 915 968 937 924 933 896 927 933 894 890 948 922 959 921 913 896 908 902 896 960 940 912 879 926 919 926 920 910 948 895 911 927 896 886 938 930 899 928 945 866 906 885 944 881 883 866 917 917 894 906 855 915 892 922 917 928 914 849 862 907 928 914 905 846 845 892 910 878 858 840 861 870 917 871 891 838 855 879 894 907 856 862 865 845 852 851 856 896 825 841 863 856 839 815 887 875 836 857 855 852 853 821 872 813 862 798 819 807 870 813 849 813 855 847 802 804 801 809 853 803 790 800 847 786 819 849 821 848 797 839 775 803 770 814 768 763 784 808 825 772 800 754 811 787 776 807 772 792 780 801 804 803 766 769 793 776 789 767 747 770 754 740 751 785 775 729 731 781 778 774 724 714 770 707 756 757 762 752 754 731 697 744 720 747 759 756 696 718 713 732 723 737 697 698 724 699 723 716 681 674 708 669 688 700 693 669 688 673 664 710 689 674 655 666 676 662 669 646 642 675 686 696 691 644 637 650 662 672 641 635 654 658 620 625 664 628 613 648 658 660 603 648 645 639 620 608 637 636 621 610 594 621 619 612 590 598 613 603 598 574 601 582 578 596 572 584 563 575 554 602 561 554 602 583 566 595 561 561 589 573 568 548 542 559 530 549 552 555 567 567 558 562 544 523 552 545 514 533 507 502 500 539 527 544 517 513 490 520 532 494 494 480 494 485
939 923 971 917 977 976 991 988 957 952 947 928 997 1000 957 935 929 917 939 952 946 977 914 915 977 978 915 971 983 918 967 941 992 947 983 920 919 926 951 972 995 947 976 931 979 966 980 924 976 927 985 922 961 995 927 996 919 981 924 905 997 914 913 966 908 933 949 936 958 968 951 944 914 950 971 966 965 934 957 934 936 919 910 933 948 917 912 972 916 901 918 954 979 915 941 919 918 897 959 901 900 891 893 912 926 968 948 898 910 911 876 940 898 921 925 906 957 897 874 887 931 886 935 903 890 911 907 879 922 923 918 907 928 906 894 936 865 934 895 920 931 933 851 912 885 892 909 887 925 916 900 869 884 856 875 917 881 889 899 859 840 835 906 854 900 901 839 899 848 822 902 831 892 819 867 882 882 876 864 871 875 819 812 839 864 806 822 862 854 817 801 854 843 855 861 852 831 853 849 866 807 822 790 849 843 854 838 813 809 808 819 841 837 833 811 793 807 771 817 774 816 801 781 761 759 817 789 785 819 765 753 800 791 789 747 750 767 794 782 763 763 760 755 773 733 790 747 777 777 775 792 739 779 756 778 755 730 741 730 746 760 745 742 744 729 717 739 710 758 750 699 758 734 703 742 707 734 749 740 714 715 687 728 726 713 669 694 718 672 707 683 660 712 686 652 700 704 685 673 710 648 670 704 664 670 667 690 640 655 631 665 654 675 635 645 653 618 652 636 658 650 623 669 606 630 631 640 640 598 641 604 646 624 631 595 620 606 616 619 635 629 600 625 597 610 606 610 606 594 567 592 607 609 557 558 556 565 603 577 561 550 590 569 558 583 573 542 547 536 577 551 564 544 567 563 549 552 531 544 551 536 554 535 532 548 514 534 499 523 539 496 519 508 501 514 518 524 518 513 515 481 499 488 496 490 474 474 471 463 463 473 485 472 497 491 469 463 451 463 465 477 458 475 477 453 444 431 470 429 425 464 429 441 435 418 450 414 442 424 419 434 437 435 415 434 423 408 413 417 401 414 421 385 400 409 396 390 394 385 403 396 386 372 370 398 372 385 386 372 392 362 383 353 359 367 354 374 358 356 343 350 355 349 336 354 329 354 327 356 352 323 334 340 320 341 331 324 317 310 334 317 316 313 323 307 322 318 300 300 298 290 289 312 307 286 295 307 282 292 276 287 284 277 271 281 291 285 274 280 265 262 262 276 255 265 257 261 258 251 269 257 249 247 250 243 244 251 255 236 230 228 247 231 247 226 243 236 224 217 217 227 224 223 214 228 220 221 213 223 222 215 217 213 210 201 201 203 210 191 205 188 188 200 193 188 191 191 184 178 185 186 175 175 175 179 178 182 174 167 163 162 173 173 162 161 159 169 156 156 163 155 161 148 150 158 157 154 145 146 146 140 143 146 136 145 144 144 137 134 138 131 127 127 132 134 125 123 127 121 119 127 116 120 119 115 120 118 111 116 111 110 116 109 111 107 111 107 104 107 98 104 99 96 95 100 98 99 92 98 90 91 92 91 89 85 89 88 90 85 84 86 83 84 85 84 80 81 81 78 75 75 75 75 77 73 70 71 69 70 71 71 67 70 65 66 66 65 62 62 62 61 62 60 59 62 62 61 59 59 59 57 56 55 54 54 55 52 52 54 52 53 53 49 50 49 51 48 48 45 46 44 44 46 45 45 45 45 42 42 42 43 42 40 42 39 42 42 39 39 40 39 40 38 41 38 37 37 38 37 37 38 38 36 36 37 36 35 37 36 36 36 34 34 35 35 34 35 35 34 34 33 33 34 33 35 33 33 33 35 33 35 35 35 34 33 35 33 33 35 33 33 35 33 34 33 35 36 34 36 34 34 34 36 36 35 37 36 37 35 37 38 38 36 39 38 37 38 41 38 40 38 40 39 38 41 42 42 40 43 43 42 44 44 45 43 45 44 45 44 44 45 45 47 48 48 47 50 50 52 50 53 51 53 55 55 53 55 54 53 56 57 56 59 56 60 57 62 61 61 59 59 60 65 65 63 64 68 67 68 67 67 72 70 73 71 74 72 73 75 79 77 76 77 80 78 77 84 80 82 79 82 82 88 89 86 90 90 94 93 96 93 91 96 92 97 93 95 96 98 99 97 107 106 109 110 104 109 107 107 113 107 113 117 116 113 120 120 116 115 116 126 117 121 128 125 133 125 135 135 128 135 135 137 141 144 134 145 144 142 141 144 149 142 148 154 146 155 150 156 155 156 161 155 162 167 170 161 165 174 163 175 165 170 172 180 182 171 176 183 176 190 190 177 182 186 182 186 200 190 192 194 197 190 201 198 199 196 214 214 209 210 216 224 205 215 215 220 220 229 227 225 234 220 221 227 241 224 227 241 248 236 247 248 249 257 259 253 263 240 264 247 262 256 270 269 263 266 262 272 280 277 265 288 288 271 272 284 288 278 283 285 300 279 281 298 303 301 290 315 314 309 310 296 323 301 311 309 307 318 320 330 329 329 335 313 317 347 334 324 336 354 352 351 331 339 361 347 359 368 350 363 364 347 366 349 362 372 358 372 368 378 377 386 367 374 381 400 394 367 382 399 400 413 412 379 416 411 408 406 422 395 395 418 429 418 429 439 439 441 428 419 443 442 414 446 452 430 437 431 450 441 435 434 434 444 444 476 462 442 482 446 457 476 481 458 448 494 488 472 492 463 465 500 468 485 489 507 515 478 488 493 504 480 496 487 511 531 491 533 501 532 516 513 544 521 512 505 542 541 548 553 554 548 555 544 523 568 531 531 552 578 563 539 584 573 564 580 561 590 581 545 575 565 584 597 603 565 602 588 604 578 573 592 577 611 626 607 599 606 592 579 602 606 604 591 640 609 637 617 603 650 608 598 659 661 613 647 634 645 640 667 627 637 633 678 655 660 680 630 630 644 673 687 660 647 649 652 677 689 695 667 667 666 659 708 682 668 675 665 720 704 728 691 669 732 690 676 701 721 694 694 737 736 685 690 691 754 707 754 745 731 697 735 704 704 761 758 762 770 769 728 737 709 739 721 754 722 720 720 753 726 780 778 772 787 737 790 786 784 746 762 801 797 800 802 784 782 809 756 748 809 787 793 786 756 812 833 760 811 786 810 805 784 815 835 834 812 821 806 838 811 798 849 821 817 803 783 784 847 857 786 858 868 813 868 805 816 833 824 830 861 866 860 878 884 845 853 841 840 819 822 862 815 877 819 857 892 881 831 847 893 859 866 875 837 855 869 837 895 870 876 892 893 844 844 877 890 854 887 898 850 898 895 924 889 862 874 870 856 863 893 916 904 937 862 860 894 857 940 902 867 866 883 873 887 901 948 921 946 869 898 893 894 959 906 898 932 909 963 946 942 905 883 907 888 934 924 949 923 970 895 926 930 912 915 911 950 958 939 952 899 935 923 961 959 941 895 895 945 920 981 933 914 897 983 903 951 927 942 952 928 911 986 974 994 937 977 922 988 945 921 929 961 924 936 972 937 965 948 953 987 950 945 952 960 936 956 916 919 936 925 913 929 919 932 989 931 990 924 913 987 999 921 975 924 977 929 985 946 915 918 940 996 918 997 971 996 920 989 946 965 928 966 918 916 927 917 991 918 974 922 985 978 965 929 917 955 972 976 981 958 948 936 982 934 915 932 927 941 984 926 922 938 974 933 916 995 913 962 960 989 928 942 933 954 916 965 942 970 933 981 946 975 936 918 967 956 950 932 993 963 998 930 929 936 956 977 922 940 995 987 930 913 924 917 932 943 968 919 968 900 933 932 955 897 966 959 940 949 896 914 978 910 907 933 936 910 943 915 932 946 944 949 909 948 934 921 970 899 900 958 943 951 896 893 882 890 944 964 947 961 938 900 923 950 901 936 905 925 930 946 918 914 879 953 878 934 862 947 909 943 936 944 912 859 872 924 930 868 852 930 932 925 867 865 850 869 885 876 911 863 889 850 886 843 904 889 846 912 877 893 876 898 835 852 905 879 882 852 873 834 899 856 881 819 864 878 838 820 835 815 852 889 842 836 833 835 867 820 855 812 807 825 833 798 802 795 824 816 805 831 813 835 835 837 795 838 857 842 793 799 812 785 845 796 795 842 814 820 827 793 808 807 760 791 798 823 772 782 788 809 803 787 798 790 765 768 740 738 747 805 795 733 729 742 753 750 762 778 774 745 721 745 780 775 764 756 744 730 735 722 763 724 711 707 764 757 712 764 755 703 700 709 731 729 685 695 686 716 679 745 699 721 671 707 722 718 718 673 711 704 671 696 706 680 691 689 653 683 695 684 682 691 664 701 639 641 664 638 657 677 670 662 676 671 648 619 628 654 631 637 650 643 619 635 603 648 656 612 605 645 641 638 638 626 615 620 596 581 581 583 633 622 573 604 599 611 610 566 596 598 599 571 592 597 574 580 552 580 547 565 561 560 563 536 570 582 587 546 551 544 553 572 537 558 544 536 560 515 532 538 530 539 536 535 512 513 500 521 536 510 531 504 495 501 512 500 527 510 508
932 922 931 932 988 956 917 974 993 976 982 935 978 924 945 934 921 929 949 929 969 942 954 964 967 951 935 927 936 952 988 970 936 913 946 1000 956 999 940 970 965 912 923 961 912 945 995 987 953 995 911 931 908 934 945 983 951 935 931 980 990 985 973 905 950 918 982 903 968 977 940 898 987 981 974 930 937 986 900 899 952 915 956 962 977 933 901 944 925 904 932 933 957 904 907 893 927 944 945 954 888 940 916 881 934 968 915 932 942 903 949 965 907 934 959 930 877 939 931 948 907 950 885 915 934 870 949 900 920 943 937 867 881 884 910 917 898 896 896 851 905 860 924 918 904 850 854 853 848 866 909 875 921 851 837 904 845 877 876 881 866 854 903 863 874 893 827 828 876 892 840 871 850 845 821 860 844 830 869 831 842 820 879 882 814 864 811 865 871 809 869 855 866 870 848 863 809 824 823 804 863 824 863 825 819 802 843 822 783 819 814 829 816 771 837 803 839 774 839 798 813 815 791 757 805 795 767 768 777 797 818 814 763 796 760 748 803 778 789 750 776 744 795 799 735 797 750 753 763 738 790 769 783 774 769 769 729 749 771 775 737 704 742 753 715 723 721 699 723 735 703 694 737 749 693 708 701 707 714 689 734 724 694 670 720 672 730 671 699 712 677 724 703 659 697 701 673 695 678 647 649 649 655 643 653 684 698 676 644 671 671 681 648 639 633 672 630 672 635 623 665 640 637 641 614 609 626 647 640 603 598 619 622 622 627 622 626 632 631 599 591 633 598 620 605 573 596 619 564 576 610 576 585 588 609 595 605 572 594 560 543 576 571 556 555 570 545 550 564 556 539 542 553 563 548 519 541 555 549 523 540 555 525 518 549 533 508 544 503 534 492 497 531 521 491 519 482 528 519 505 485 516 509 500 480 486 485 477 473 460 464 499 494 469 458 493 481 466 464 478 451 458 472 479 472 451 436 427 427 450 425 450 457 443 450 455 413 444 436 429 414 412 403 420 407 429 431 413 423 411 406 407 423 410 398 418 397 413 403 377 390 399 368 386 385 379 386 365 367 388 369 365 357 358 368 361 347 349 346 356 357 345 342 348 352 359 350 338 332 340 335 334 338 319 339 321 336 324 314 323 308 331 320 322 311 310 299 307 317 294 299 312 305 314 310 305 299 303 283 300 274 292 276 283 291 276 291 270 283 282 279 276 279 261 263 260 258 270 264 261 258 247 247 260 247 244 255 254 233 245 246 249 239 247 230 244 235 240 237 232 233 226 224 224 217 226 213 214 212 203 214 200 199 209 197 201 201 209 199 195 205 187 186 189 199 182 197 181 179 178 188 190 181 179 171 180 183 176 177 165 163 163 175 173 160 161 169 161 152 163 155 156 155 157 157 147 157 145 147 145 150 143 140 139 140 143 143 137 137 141 138 130 135 129 134 127 129 124 124 118 120 126 125 115 117 117 118 118 117 117 118 111 115 112 111 109 104 101 104 108 105 104 105 103 97 94 101 93 98 98 91 90 92 89 93 90 85 85 85 86 88 87 84 85 81 78 79 79 78 76 78 78 76 72 77 70 73 70 74 68 70 69 65 69 66 65 67 66 66 61 64 61 61 63 61 58 62 57 58 57 57 56 56 55 55 56 52 54 54 54 52 53 53 51 52 51 50 49 46 46 48 47 47 47 45 43 46 44 43 44 42 41 42 41 42 41 42 40 40 41 40 38 39 41 39 40 37 39 37 38 39 38 38 37 38 38 36 36 37 35 35 36 36 36 35 35 35 34 36 34 34 36 34 34 34 34 34 34 34 34 34 33 35 33 35 35 33 36 34 35 34 34 36 36 34 34 36 36 36 36 37 37 37 35 37 36 37 37 38 36 37 37 38 39 39 39 40 40 39 41 40 39 40 42 39 42 43 42 43 41 41 45 44 45 44 45 47 45 47 46 46 48 46 47 49 48 52 48 50 51 51 52 54 51 52 53 55 56 56 55 58 59 60 58 60 57 62 62 60 64 62 63 62 66 65 63 66 70 66 66 70 68 68 71 73 71 74 73 75 76 80 75 78 76 78 78 80 78 83 81 87 86 85 88 88 87 91 87 92 95 93 96 96 95 101 100 99 97 105 104 100 107 102 103 109 110 112 107 106 115 116 116 111 113 117 120 125 114 124 116 124 120 129 129 129 126 127 125 126 132 136 137 130 142 139 146 143 145 148 149 146 153 151 153 157 149 151 155 156 150 157 166 154 157 162 170 165 170 168 172 165 173 181 182 173 171 180 177 173 190 191 185 187 181 187 196 193 195 194 205 195 205 206 203 203 205 209 211 213 206 215 213 208 225 209 221 226 223 212 221 217 223 221 233 222 235 226 235 242 240 232 240 238 252 238 240 250 240 246 249 261 261 254 266 265 267 259 279 261 272 268 282 271 270 287 280 289 284 279 286 301 293 301 297 301 303 298 313 299 307 310 316 293 312 298 327 320 313 332 331 317 327 314 313 329 322 323 349 318 343 351 345 356 337 353 342 340 349 343 340 370 344 360 376 345 365 372 363 352 368 373 368 373 365 389 385 382 377 403 380 395 394 400 404 388 408 402 416 418 395 397 412 415 409 402 408 440 436 436 442 419 424 409 429 421 437 420 439 444 457 446 431 438 447 438 471 456 457 444 446 484 449 443 482 482 467 462 455 482 485 480 471 487 475 499 498 490 489 498 491 521 514 522 495 515 499 506 487 506 517 493 507 512 510 506 514 553 516 517 549 520 547 558 524 543 566 564 543 556 568 542 559 548 532 583 569 544 556 580 560 543 583 551 582 583 588 570 611 558 572 618 598 610 593 604 576 611 603 579 630 603 624 637 595 611 587 615 628 644 625 646 644 599 635 652 609 648 640 662 654 615 653 618 646 678 669 670 681 645 669 680 672 656 689 635 635 672 665 659 656 682 701 653 649 695 687 713 718 705 659 691 718 671 702 720 735 681 699 734 724 676 695 735 730 713 714 733 742 737 710 690 742 755 734 722 762 711 742 702 771 718 737 715 726 717 768 761 757 719 732 722 771 739 750 758 756 744 780 765 750 784 766 761 759 762 811 782 788 747 784 748 783 794 814 776 830 793 795 794 838 807 777 793 840 773 799 786 816 834 816 824 806 839 793 826 814 859 796 860 827 815 845 824 791 825 805 825 866 864 875 878 850 802 875 885 853 880 831 868 849 870 825 869 836 871 855 859 892 845 840 848 825 862 868 888 848 889 831 892 901 893 911 889 863 889 838 850 837 921 912 891 918 901 903 892 893 860 909 928 851 901 931 901 858 923 885 893 861 940 888 925 864 891 871 935 896 866 882 950 905 920 916 959 913 921 883 899 954 877 918 944 888 962 965 896 888 953 892 961 891 886 907 968 955 972 896 904 892 965 964 980 929 895 934 976 949 923 926 937 950 898 905 966 931 945 951 936 956 969 917 906 945 973 909 923 945 983 911 978 920 903 914 918 914 935 954 940 928 911 906 934 958 911 975 931 956 924 998 942 961 914 986 934 990 972 977 978 957 988 946 967 998 941 924 973 945 942 951 919 925 999 917 922 982 955 934 928 923 938 961 977 974 991 980 916 962 931 992 964 954 982 962 966 916 995 996 954 955 971 933 918 930 940 915 939 960 929 948 952 943 914 915 989 948 916 939 963 960 957 913 919 932 956 913 997 967 997 967 1000 927 979 918 978 962 924 920 979 909 920 943 930 949 976 907 984 993 956 914 916 922 906 991 983 981 968 903 927 957 986 903 990 965 902 953 978 969 986 916 907 955 978 933 930 920 894 971 918 900 896 898 908 905 925 936 958 914 931 893 922 931 935 951 926 944 929 902 879 878 906 902 959 905 936 944 913 940 879 925 874 949 903 913 896 933 879 935 890 918 895 929 872 877 946 933 921 913 902 900 938 880 860 915 875 915 895 931 896 922 844 846 851 908 871 850 864 838 850 896 854 873 878 830 900 911 910 880 900 833 843 835 837 823 857 879 843 844 833 875 875 851 827 873 872 849 806 809 863 869 854 873 802 867 830 855 806 812 863 839 847 867 833 827 861 841 782 841 797 855 854 821 800 798 837 845 775 839 837 780 815 824 834 804 795 766 810 789 797 775 775 751 819 820 767 750 799 815 815 813 805 810 734 741 732 729 734 795 752 798 791 722 791 777 762 735 746 739 745 737 777 762 719 707 725 704 747 761 753 747 710 727 702 719 715 748 748 723 694 696 684 702 735 731 723 671 713 696 711 686 665 725 673 720 721 672 692 697 706 676 703 700 690 694 694 686 671 638 680 632 641 674 675 634 666 666 653 653 643 617 644 649 640 646 659 626 618 632 638 653 600 611 654 643 602 607 630 620 638 622 583 638 592 617 584 580 578 611 605 595 589 582 588 602 587 595 568 568 587 564 601 575 594 552 550 574 541 538 539 548 533 550 530 542 528 531 563 520 568 521 543 548 541 534 543 536 548 545 523 516 522 543 508 504 530 507 522 515 502 509 482 511
916 950 964 953 988 917 919 927 943 959 963 945 981 932 931 959 916 915 965 925 921 919 946 934 936 983 968 941 916 977 924 945 988 914 975 985 943 918 992 934 916 970 960 948 991 958 938 977 922 931 918 944 952 982 915 947 922 940 912 946 920 926 950 993 941 956 915 956 921 920 901 902 977 937 955 962 940 965 958 951 979 918 969 959 935 917 947 945 920 973 930 915 886 892 917 945 965 921 887 900 958 914 965 949 916 921 947 958 902 964 886 904 948 873 920 906 902 890 948 938 889 887 949 916 914 929 949 904 897 934 883 923 891 904 935 916 879 884 859 853 894 923 926 853 881 926 870 846 895 924 925 839 913 840 836 904 852 888 914 844 861 834 899 846 875 828 870 898 861 851 889 889 826 863 876 880 859 876 830 822 811 876 824 810 887 876 871 868 848 802 814 813 869 852 840 799 807 794 804 830 826 853 807 805 860 821 806 857 808 805 790 797 804 828 771 770 802 789 786 827 801 768 823 781 779 820 798 794 819 762 812 812 753 784 778 761 744 743 810 746 792 776 737 738 775 796 750 743 758 784 732 737 770 723 781 746 740 710 724 723 728 752 735 731 715 727 714 725 760 704 756 749 687 719 748 685 707 742 712 744 689 674 722 691 678 670 690 690 696 680 716 713 713 677 682 697 673 654 708 658 693 663 703 680 642 667 690 687 629 662 655 662 659 677 679 655 669 653 629 639 626 632 652 647 610 618 606 642 645 616 627 648 647 632 633 606 625 624 598 634 633 607 608 623 570 622 569 600 616 599 586 580 606 584 557 593 561 596 572 548 557 581 592 588 543 549 579 537 572 555 560 532 569 546 536 545 555 561 556 533 521 537 526 546 518 507 506 504 527 514 518 505 537 512 510 531 516 486 488 518 488 495 473 488 491 491 467 486 506 501 457 461 494 462 455 477 450 477 473 448 447 456 452 447 440 461 449 454 433 444 461 458 437 458 418 440 436 413 433 427 440 426 412 400 421 402 395 405 414 430 404 404 412 418 386 414 396 395 403 382 385 396 398 388 368 397 381 393 392 366 372 363 355 384 370 364 357 342 367 366 343 361 354 337 335 337 339 353 338 333 330 349 328 330 328 341 318 329 339 322 319 310 312 319 308 323 308 304 321 319 315 297 305 302 306 304 287 293 302 287 294 281 287 277 294 269 275 268 265 285 261 272 267 274 253 271 262 259 252 262 249 257 243 264 252 250 242 253 254 234 230 250 247 237 245 236 231 231 238 227 225 228 229 219 211 218 224 218 221 209 218 204 215 205 206 212 209 209 202 192 206 202 192 184 191 188 183 184 188 186 188 178 178 187 171 176 177 178 178 171 165 177 168 171 173 162 168 165 157 153 162 154 152 150 153 154 144 151 144 153 143 138 138 149 139 134 136 141 142 139 134 131 135 125 134 131 123 127 125 124 125 127 125 125 121 117 121 119 120 110 115 113 106 114 109 112 105 101 103 107 98 101 101 101 96 95 100 100 99 93 91 93 92 90 90 89 90 85 90 86 83 87 85 86 82 78 83 81 82 76 77 74 77 72 78 74 73 70 70 74 72 71 69 69 68 67 64 63 67 61 63 60 59 64 59 58 58 60 62 57 58 57 58 55 54 53 55 52 51 54 54 51 51 50 52 49 52 51 51 48 47 46 47 46 45 45 44 43 45 45 44 43 43 44 44 41 42 41 41 39 42 40 41 41 38 41 39 41 41 38 39 37 39 38 37 38 38 38 37 36 36 37 37 37 37 37 35 35 36 36 36 34 36 34 35 35 36 34 36 34 34 36 34 36 35 36 36 34 36 34 34 37 36 36 37 36 35 35 36 36 37 36 38 37 37 38 38 37 37 39 37 38 41 40 38 38 40 41 41 39 41 41 41 42 43 41 44 42 43 45 42 42 45 44 44 44 46 46 45 45 49 47 47 48 50 51 53 49 51 50 51 51 52 54 53 53 56 55 55 59 59 58 59 58 61 61 60 59 63 64 65 61 66 68 63 64 68 66 70 69 70 68 72 74 73 76 72 78 76 74 76 77 77 78 81 81 85 81 87 87 83 86 83 85 85 92 92 89 93 91 91 95 98 96 99 97 104 104 97 106 103 106 106 101 105 112 107 113 113 113 108 119 114 111 121 115 123 122 122 117 129 119 124 132 129 130 133 131 137 128 139 139 131 134 142 136 146 149 139 141 141 148 147 148 157 149 160 162 151 163 165 159 161 157 162 164 166 168 175 175 169 175 169 183 179 180 181 179 186 184 191 188 191 181 191 198 196 200 188 201 201 190 197 204 212 213 196 200 205 217 218 220 204 222 209 226 221 228 232 222 224 221 238 235 221 235 246 229 242 232 250 231 241 238 244 250 257 256 243 257 246 260 267 252 262 266 254 268 263 283 284 287 267 266 270 273 285 287 296 278 293 287 294 290 282 293 288 289 287 310 304 291 304 323 324 320 307 308 317 314 310 332 333 320 322 315 342 332 325 325 344 336 350 356 333 333 338 347 352 340 369 347 364 370 367 368 367 377 373 381 366 379 375 391 382 396 372 369 384 395 375 391 388 401 400 380 389 402 419 401 415 394 399 395 403 408 427 424 426 419 430 408 443 441 436 423 437 436 420 436 441 439 449 442 436 463 460 443 475 451 455 454 481 459 462 466 496 469 494 463 472 498 499 468 479 510 496 474 518 500 520 486 481 520 494 520 497 523 497 496 523 536 529 502 524 551 509 504 524 534 551 553 553 532 554 536 521 545 531 560 531 577 533 550 547 543 583 557 562 573 547 595 557 586 550 559 579 570 588 573 562 613 569 602 625 577 571 584 585 585 586 612 618 597 605 597 607 591 605 614 635 598 639 605 618 663 631 620 658 660 639 633 633 626 623 665 636 679 678 626 643 659 689 684 665 655 684 683 695 675 693 649 677 693 693 655 685 662 669 680 678 710 730 717 689 699 688 686 698 719 733 696 719 734 685 747 697 728 748 720 751 702 707 704 718 750 718 700 773 742 718 766 752 759 770 716 727 754 735 731 751 744 758 750 756 794 768 758 787 777 796 759 742 777 773 792 743 745 754 779 764 796 816 817 805 807 772 825 807 767 766 796 802 818 797 831 779 844 805 794 776 783 796 798 784 846 788 795 841 849 801 836 798 843 814 840 842 801 795 846 821 798 805 867 857 865 872 831 816 859 886 838 873 856 851 873 842 889 890 879 898 839 823 829 908 868 894 850 871 852 859 856 907 885 854 843 870 884 880 892 855 898 890 912 896 917 929 915 891 879 895 890 904 855 888 879 939 868 913 896 913 882 916 921 906 949 890 941 951 874 891 921 935 891 903 916 961 916 906 875 921 882 887 941 933 940 961 900 943 893 895 902 942 975 942 960 948 954 893 941 914 960 951 915 912 906 938 914 975 930 981 954 958 948 983 961 920 966 928 964 923 952 983 969 934 988 914 966 981 968 906 948 931 951 919 974 948 976 981 980 931 916 951 963 955 910 937 984 935 915 937 997 978 995 931 916 962 945 918 949 957 912 979 944 988 932 954 931 971 946 945 944 975 929 976 942 914 974 947 955 924 937 968 926 922 931 999 944 930 939 990 931 974 990 920 936 994 925 971 996 957 936 915 987 965 980 952 968 990 962 990 948 941 990 993 959 947 928 943 940 916 998 946 944 952 919 922 911 945 918 981 945 970 948 969 951 968 985 986 938 962 969 967 905 947 995 995 939 965 982 988 956 988 954 987 902 964 949 957 938 966 980 929 952 936 915 905 949 905 930 931 928 912 981 895 900 916 896 939 978 974 888 977 910 970 939 956 962 906 918 885 894 915 918 924 932 943 955 940 953 877 933 882 881 916 902 934 903 891 880 946 928 907 949 896 951 909 884 897 942 867 929 913 914 926 904 936 874 853 867 898 879 877 931 885 855 864 849 901 894 856 900 923 887 893 908 849 856 850 850 900 900 845 837 844 866 824 853 826 837 901 902 835 902 824 835 838 812 845 871 835 824 818 813 839 815 866 820 803 835 827 850 796 841 836 862 827 791 862 843 865 841 844 809 823 809 840 803 814 846 822 837 816 787 804 798 841 765 819 825 810 779 832 773 756 809 810 753 772 801 793 804 819 798 818 767 806 773 812 740 776 767 742 744 764 758 784 760 756 721 751 750 757 758 723 720 731 754 712 745 754 724 703 756 727 761 727 727 700 709 741 758 737 704 731 751 689 723 681 734 718 725 708 681 726 694 680 714 700 699 688 711 698 713 661 661 688 711 673 695 644 665 680 688 683 683 671 654 666 640 632 653 646 627 650 640 620 629 633 670 659 612 631 606 655 627 635 603 598 621 653 632 621 590 609 592 634 615 619 589 605 611 622 592 578 617 589 615 590 609 561 615 595 592 571 561 585 572 562 554 588 569 545 578 589 545 581 541 552 570 568 549 547 523 531 556 543 545 520 525 528 549 553 538 543 527 504 530 506 502 493 538 531 501 502 512 518 481 511 519
989 921 954 953 977 919 925 979 913 1000 956 931 969 976 991 940 962 985 988 946 933 920 951 977 935 997 949 927 930 951 994 989 958 927 913 965 915 950 979 933 962 926 909 981 923 992 979 976 934 911 956 969 987 946 941 980 936 982 996 973 905 943 960 933 947 919 981 974 968 926 954 971 956 945 918 925 934 979 913 960 902 935 908 906 938 924 935 913 942 952 957 941 961 958 897 947 930 941 933 905 958 934 910 918 934 936 913 907 955 895 939 898 953 902 902 913 934 914 885 943 897 883 900 878 915 876 923 945 885 944 890 918 889 888 934 890 925 930 863 908 855 871 863 894 916 899 887 858 848 842 887 924 898 905 855 869 845 859 835 842 862 903 887 840 892 829 842 877 849 885 871 850 826 885 849 869 891 886 888 820 815 856 816 868 844 839 884 878 847 853 802 813 846 812 863 820 817 857 816 864 826 830 860 787 793 848 837 824 816 802 777 810 818 825 824 773 832 775 808 812 783 788 804 807 806 786 782 800 794 780 792 783 807 783 776 757 744 746 806 735 756 748 801 799 775 765 742 774 746 773 777 791 774 745 738 747 714 759 760 707 755 770 725 700 731 704 696 698 762 709 752 733 741 698 740 686 700 705 746 724 727 675 689 732 683 705 698 705 665 687 662 698 671 692 654 675 653 656 657 671 657 655 697 643 676 646 672 677 654 663 688 688 659 625 678 643 678 641 636 669 627 647 619 655 646 655 635 660 604 644 653 615 642 622 606 614 586 621 584 633 607 616 593 612 621 579 622 587 571 620 584 589 604 577 583 558 556 557 567 566 596 578 550 579 546 547 572 579 531 542 556 563 544 551 563 555 539 540 562 523 558 541 557 516 544 530 544 538 508 505 517 501 528 508 498 513 495 483 505 504 511 517 498 510 485 496 477 489 485 466 470 471 457 465 478 448 463 457 455 473 464 457 455 443 464 460 449 439 438 462 439 448 444 436 419 421 412 448 412 408 443 416 436 428 401 430 405 422 404 410 426 394 404 421 408 411 390 387 398 387 401 371 376 403 386 382 392 395 361 377 357 376 361 376 375 364 375 372 346 350 345 341 359 364 356 332 349 348 350 349 349 353 341 333 318 329 331 336 338 337 316 306 308 304 328 317 305 303 303 307 300 315 298 286 309 299 293 302 282 291 280 281 281 288 276 269 280 290 281 281 259 262 280 255 264 262 274 253 267 258 250 251 251 257 253 246 246 234 244 249 247 234 238 240 233 231 221 236 221 228 222 235 224 217 231 212 213 226 213 211 219 205 211 215 196 197 208 211 205 196 200 198 199 193 195 193 181 193 188 179 186 183 190 182 182 178 177 167 180 167 173 168 176 159 169 164 162 159 167 156 164 155 150 152 148 151 153 147 149 150 146 144 149 141 138 139 142 140 139 138 138 140 134 138 131 129 127 123 128 123 129 125 119 115 123 116 122 112 116 114 110 113 117 114 107 109 105 102 107 102 101 105 101 97 98 95 95 101 100 94 98 93 93 92 91 92 92 86 85 89 84 85 81 86 80 81 79 84 78 82 81 75 80 79 72 73 72 76 72 74 74 72 71 68 67 70 69 63 68 62 64 64 62 63 60 63 59 62 58 58 60 56 57 56 58 57 54 53 52 54 53 54 50 50 49 51 51 49 50 47 51 47 49 47 45 47 44 47 43 44 43 42 42 45 43 44 41 43 40 40 43 42 39 40 39 40 40 38 41 38 40 39 39 38 39 38 37 39 37 38 36 38 37 37 38 36 37 36 35 35 35 35 36 35 35 36 36 35 35 36 36 36 37 36 35 36 37 36 36 35 36 36 37 35 36 38 37 37 37 37 38 37 37 37 38 37 37 37 40 41 40 41 40 41 39 39 38 40 39 40 42 43 43 42 42 43 44 42 43 43 44 43 45 46 46 45 45 46 49 49 50 47 47 52 51 51 53 51 50 51 54 53 55 56 57 54 54 58 55 60 59 61 60 58 62 61 62 63 65 65 65 64 68 67 69 70 66 66 70 68 72 72 71 75 73 72 72 78 80 78 81 76 77 77 84 80 85 87 84 82 87 86 89 88 90 93 87 93 96 96 96 99 96 93 96 104 95 100 106 100 104 109 109 102 112 105 110 109 109 116 114 119 111 122 115 121 115 123 117 126 126 123 125 121 133 134 127 134 134 134 138 139 142 133 136 147 137 147 140 139 151 142 145 146 157 155 153 159 155 152 155 167 160 154 167 159 164 172 169 173 165 174 171 178 171 173 184 180 177 176 177 190 182 184 198 198 200 199 199 196 192 199 193 203 199 209 205 213 199 212 222 206 210 213 221 224 230 231 215 228 221 233 218 226 240 245 231 244 235 241 242 250 246 246 247 245 262 241 247 249 267 249 249 259 255 257 253 274 258 272 281 264 281 280 289 280 293 289 295 277 283 282 288 307 300 290 304 290 291 295 296 315 300 295 300 328 320 318 322 309 314 313 324 311 314 339 331 338 320 351 324 354 346 337 353 354 332 344 367 344 364 343 375 348 357 381 360 376 374 372 356 378 383 384 365 398 392 401 403 374 406 411 387 390 410 407 389 422 418 396 419 397 404 416 427 425 436 416 418 444 413 419 434 422 412 433 435 455 450 430 443 448 442 472 450 444 449 476 466 479 474 465 474 473 468 493 475 455 480 496 503 489 492 477 511 493 472 514 514 482 487 503 484 523 498 518 527 490 497 491 532 511 514 519 517 513 526 538 523 535 529 519 519 551 559 548 562 544 541 561 567 577 556 531 550 535 573 557 564 568 563 594 556 560 552 600 576 590 594 564 590 591 598 598 569 614 629 594 625 624 604 578 624 620 621 625 606 617 649 627 652 626 606 602 623 630 636 645 669 652 653 611 641 663 628 626 676 642 624 663 679 642 640 674 696 691 651 661 680 671 666 659 687 683 664 664 674 686 675 662 705 680 675 705 716 702 724 731 712 737 720 738 708 694 747 730 684 697 721 741 691 731 751 698 725 715 720 757 726 767 704 753 777 726 734 733 722 769 778 755 785 770 749 751 796 738 727 759 800 807 804 762 742 748 740 754 782 770 800 783 776 785 769 794 758 829 824 773 804 787 820 786 812 842 839 773 803 798 811 806 799 791 793 788 837 788 836 813 855 853 841 808 806 841 812 807 823 810 869 841 854 827 841 810 869 839 881 850 854 844 853 887 840 834 859 815 887 826 877 882 895 838 863 863 898 876 869 870 870 858 856 838 849 875 872 864 908 915 913 858 857 840 898 899 914 929 881 902 924 900 905 902 888 875 874 865 897 866 886 887 867 904 945 913 898 891 888 952 866 885 900 874 949 926 920 909 951 957 957 884 939 885 964 913 940 884 967 932 938 926 959 933 898 917 890 901 936 942 966 973 940 922 897 920 936 935 967 963 905 928 906 903 980 969 894 936 907 985 936 934 980 983 898 942 940 972 920 970 987 948 945 991 909 942 928 926 985 963 961 982 964 945 972 911 966 967 994 996 927 935 916 916 943 977 960 970 938 989 958 982 942 939 976 979 925 949 952 980 975 969 970 928 1000 960 951 998 944 940 914 961 941 969 914 972 935 991 970 984 968 916 947 941 970 928 978 914 997 946 972 927 930 964 944 937 921 975 932 987 928 960 915 991 978 975 982 960 1000 925 959 976 927 964 932 920 937 972 972 964 968 945 926 976 974 981 1000 926 908 933 980 912 998 957 908 936 920 938 908 995 994 952 986 980 938 911 943 979 964 945 898 899 946 897 963 936 946 986 918 966 910 893 967 908 962 919 969 898 945 922 897 947 942 903 971 965 931 927 970 933 970 939 915 909 932 878 944 955 926 900 956 955 965 911 904 912 897 943 896 958 872 918 905 923 877 885 951 913 867 922 859 945 925 916 908 881 931 927 932 883 855 875 922 925 903 881 877 921 873 858 923 892 911 909 852 914 881 841 852 843 839 881 880 874 908 865 856 900 860 842 878 823 870 848 848 816 855 847 862 874 865 888 839 807 884 815 806 821 816 860 830 832 870 805 811 855 796 843 811 859 850 822 807 862 846 790 779 787 818 784 846 816 803 822 814 769 836 813 834 771 821 809 786 816 789 785 759 778 802 826 762 749 776 790 814 746 803 795 811 793 743 790 761 757 740 774 774 776 789 796 729 733 788 742 786 719 775 723 736 765 756 735 726 723 702 732 711 718 766 695 692 741 739 708 696 693 740 690 702 688 746 703 715 702 687 715 688 675 669 729 724 691 659 725 709 676 668 708 670 710 650 687 698 694 677 685 697 660 677 651 692 663 687 635 653 626 661 649 676 637 676 629 641 651 658 608 636 622 640 604 606 624 604 633 620 642 642 602 601 602 599 630 608 606 626 612 587 572 613 571 607 568 585 614 556 598 582 607 596 596 574 589 556 588 548 547 580 567 568 582 553 554 540 534 566 529 556 540 547 525 512 521 538 534 515 545 514 530 549 524 517 538 496 523 515 486 506 530 514 510 508 502
942 937 979 936 952 918 918 948 971 955 944 996 966 939 932 952 966 949 923 958 941 939 956 918 978 992 933 931 978 947 987 989 964 950 966 922 978 982 982 962 950 961 934 939 943 944 935 987 999 954 958 951 983 993 931 954 975 950 973 991 906 944 963 930 952 941 927 963 966 922 982 896 948 979 969 985 949 913 937 962 947 977 947 892 970 975 918 937 906 923 936 920 965 962 922 969 884 951 958 883 954 905 885 950 964 956 881 950 956 958 954 909 941 935 893 910 888 900 913 881 901 871 920 878 897 926 943 926 867 910 862 927 920 919 929 894 903 882 884 850 898 900 849 893 863 898 876 885 895 914 859 847 851 858 914 887 880 884 852 865 830 873 835 844 835 867 890 847 822 855 894 895 891 884 859 884 869 855 879 855 886 821 837 831 863 817 839 876 863 834 867 871 874 872 806 872 790 822 794 835 863 858 848 789 831 830 815 795 849 797 826 809 829 845 815 783 796 805 772 777 766 774 833 784 816 808 829 750 764 782 777 781 776 803 789 741 799 737 753 735 806 792 740 752 790 760 785 722 783 735 744 785 730 782 747 740 726 707 779 751 775 728 763 705 738 735 741 746 750 729 754 756 744 721 725 710 698 700 709 744 698 727 675 718 671 680 676 729 707 694 703 715 692 670 663 653 648 671 706 675 690 700 689 641 691 671 693 690 672 674 669 635 679 644 678 650 672 628 635 638 646 611 663 639 639 632 651 656 630 643 631 614 599 589 597 636 585 621 608 601 616 610 626 580 628 582 593 605 612 589 561 558 580 578 571 602 581 552 558 590 569 548 576 570 560 534 554 554 569 573 559 530 522 568 544 545 550 559 535 563 509 514 529 514 532 533 499 530 542 507 512 528 488 531 498 493 503 494 517 504 475 476 489 501 481 510 478 509 469 486 501 461 467 470 494 462 463 462 488 472 465 461 438 466 474 458 433 458 467 437 449 421 436 419 447 422 440 442 444 427 436 432 437 430 439 416 422 430 406 404 407 389 394 395 389 395 395 387 398 378 396 395 380 378 399 380 396 385 388 383 369 355 355 369 367 380 347 348 368 340 364 369 357 340 336 349 350 350 355 326 343 353 334 339 318 320 337 331 329 330 313 312 325 307 322 315 305 321 300 320 316 302 292 286 305 306 308 299 280 299 299 280 280 270 287 286 289 284 284 266 283 264 278 278 266 254 256 266 249 264 258 262 261 256 250 254 254 246 249 250 236 230 230 235 229 227 232 230 225 233 237 215 230 222 227 209 222 226 217 217 207 205 201 202 205 205 212 207 193 209 198 195 196 194 199 197 193 184 189 184 187 188 180 178 188 178 181 181 166 170 169 179 169 161 166 167 163 169 158 154 165 154 151 157 161 157 152 149 144 150 145 139 151 143 145 136 138 141 137 141 130 138 134 136 128 135 127 125 126 129 123 120 127 122 124 121 120 121 121 115 118 116 107 110 115 109 110 110 105 102 102 105 103 103 99 104 99 94 94 99 98 99 92 92 91 90 90 91 90 84 89 88 85 82 81 84 78 81 77 81 81 79 79 74 75 74 72 76 76 69 73 71 71 69 70 67 65 66 63 68 65 61 64 61 60 63 58 60 61 62 59 59 58 58 55 55 58 56 55 53 54 52 54 53 53 53 52 53 49 48 51 48 46 49 47 45 45 46 45 44 45 46 45 42 44 45 41 44 44 42 41 41 41 41 40 39 41 41 41 38 39 41 40 39 40 41 39 38 38 39 39 38 38 39 38 36 38 36 36 36 38 37 37 38 38 37 37 38 37 36 38 36 36 38 37 36 37 37 37 37 37 37 38 38 37 37 36 38 37 37 38 37 38 37 40 39 38 41 39 39 38 40 41 41 39 41 40 41 43 42 40 43 42 42 43 44 43 45 43 44 45 45 46 47 45 45 49 46 49 47 47 52 51 50 53 53 53 53 51 55 52 52 56 54 58 58 59 59 56 61 62 60 61 59 61 61 61 64 63 62 65 65 67 68 67 68 70 73 69 68 69 72 71 75 77 78 77 80 75 80 77 77 80 82 82 81 81 80 85 84 90 88 90 93 94 91 92 93 93 96 99 93 96 100 98 97 96 98 99 99 101 103 107 105 107 108 110 110 109 118 109 113 112 118 120 119 123 117 118 127 129 121 125 129 124 125 134 131 136 136 132 142 133 143 139 139 147 137 148 152 152 141 144 144 159 148 155 162 154 161 163 157 161 167 168 171 171 169 168 171 164 169 174 168 179 181 173 179 182 187 192 178 181 191 199 194 195 192 204 205 195 204 199 194 204 203 203 208 212 211 207 215 217 210 212 221 223 222 224 235 225 230 236 220 237 228 237 228 231 247 253 248 234 237 258 245 246 257 247 246 246 255 269 259 252 270 275 271 277 279 271 284 281 286 291 283 285 295 276 293 294 283 280 284 294 298 287 298 316 290 317 305 301 299 299 306 305 312 333 313 306 320 320 321 336 346 317 333 345 332 336 331 330 359 354 341 358 336 369 347 346 342 349 366 374 374 348 355 378 377 385 389 363 371 396 372 383 388 382 391 380 378 394 404 381 395 382 383 402 405 400 408 423 407 404 430 405 410 439 411 435 412 426 425 420 445 442 439 428 440 427 437 439 451 470 444 453 438 445 437 460 473 473 462 485 462 470 492 463 467 459 461 469 496 508 465 474 479 487 499 477 491 497 518 522 484 515 534 510 507 518 535 503 516 524 530 503 535 535 532 528 529 526 566 547 530 570 546 546 569 561 547 540 531 586 586 576 584 563 592 549 560 601 557 572 551 555 583 601 610 574 569 583 589 569 622 595 578 600 601 603 605 609 616 615 612 588 629 601 617 633 601 642 620 607 632 652 667 619 660 617 638 637 674 668 629 658 638 686 630 680 661 635 649 658 688 676 664 640 666 690 686 704 696 705 650 672 701 698 723 665 727 669 706 666 703 736 727 696 706 705 688 707 743 747 721 691 710 698 735 716 692 719 763 765 763 714 706 727 733 735 760 763 780 720 754 714 727 778 770 757 780 764 776 725 786 795 734 764 762 762 776 752 764 798 791 743 782 756 744 820 816 784 827 772 797 789 772 831 762 801 783 789 840 841 827 841 787 806 838 819 804 829 852 849 831 787 817 818 862 865 856 790 839 798 817 867 804 864 877 845 877 824 856 821 853 871 850 867 863 829 843 855 894 845 824 866 891 877 854 899 836 823 876 857 845 871 826 848 854 895 889 864 907 879 894 872 914 877 853 846 908 856 869 903 879 859 886 879 904 854 885 855 904 929 909 933 864 892 884 875 897 937 900 889 944 915 903 938 902 941 920 892 944 902 936 950 936 925 957 960 932 933 892 880 934 905 967 949 904 886 927 968 885 964 962 945 899 963 965 898 941 961 913 902 930 917 929 906 917 927 937 970 934 937 922 921 920 983 922 948 962 989 968 973 974 908 985 940 912 933 973 923 923 957 996 989 948 975 925 982 935 978 975 963 952 931 948 975 937 938 972 961 929 920 966 931 943 930 963 914 999 977 933 926 934 932 915 965 919 965 951 980 994 915 958 972 985 961 963 977 988 975 992 980 981 915 970 940 998 927 939 948 971 930 921 996 934 974 972 987 917 912 973 981 951 987 945 992 940 996 930 985 931 930 919 924 937 928 967 966 927 983 924 941 923 996 960 925 965 1000 976 956 946 952 927 938 971 921 948 963 967 947 980 985 941 990 902 963 955 934 961 972 944 956 921 984 935 948 987 962 915 942 908 938 941 970 921 911 984 946 946 925 974 904 966 922 946 948 964 922 951 901 896 950 959 901 913 919 914 915 929 927 922 957 949 895 881 900 960 897 899 931 916 907 956 931 870 873 942 901 938 923 947 869 938 883 919 893 881 877 885 857 901 906 869 932 932 897 906 933 914 883 909 901 858 885 883 868 899 890 924 873 905 838 858 849 852 883 885 859 866 828 888 841 838 835 833 849 884 901 862 865 894 842 873 893 894 871 889 853 857 888 876 811 880 883 870 872 837 878 828 855 823 835 812 830 788 842 802 846 821 806 826 825 793 804 838 838 818 776 808 780 829 824 797 811 774 840 809 823 793 823 812 824 812 761 778 790 776 747 757 758 777 764 814 742 746 788 808 748 788 744 744 735 797 775 794 740 737 790 744 779 766 786 774 723 734 745 760 727 773 773 739 749 767 741 709 731 711 739 731 711 754 693 707 695 692 692 686 734 679 711 715 679 666 691 727 680 662 666 721 687 711 651 679 711 705 712 661 691 645 698 699 685 680 632 632 662 639 668 668 665 632 651 659 641 641 632 674 658 668 636 650 663 656 613 617 626 625 649 617 615 625 601 608 625 585 580 624 599 593 590 613 574 587 581 580 583 617 580 559 593 587 557 562 602 569 546 554 583 574 549 565 563 583 547 577 534 580 546 547 532 522 549 554 536 533 564 516 556 516 522 555 551 517 526 515 525 510 526 499 496 526 497 484 510 525 485 505
915 929 938 945 981 993 936 965 941 997 965 974 953 912 916 960 919 957 935 950 994 925 972 949 994 973 967 938 948 925 987 942 920 913 924 1000 945 934 973 998 975 1000 961 961 926 982 976 912 968 905 948 951 919 913 986 903 975 980 932 918 956 989 971 977 914 921 909 920 963 947 982 964 950 946 941 923 980 953 953 930 922 958 942 897 916 897 940 895 899 909 905 974 946 885 911 919 943 912 962 957 899 937 890 938 901 898 950 924 908 896 875 953 921 899 909 937 928 910 870 917 939 926 923 919 894 865 863 904 922 935 921 941 902 861 936 929 914 919 901 934 878 848 919 850 868 916 897 891 851 914 922 870 876 875 858 861 835 865 887 874 905 872 854 850 873 907 823 848 861 894 825 817 822 841 843 846 831 890 886 864 817 822 811 815 869 813 866 849 850 817 845 819 847 863 798 847 852 791 838 794 849 795 815 806 833 808 845 789 788 807 801 776 826 787 819 827 806 822 837 819 817 813 826 787 796 794 827 749 792 748 778 763 795 770 800 760 802 810 766 756 793 760 771 801 755 792 787 738 792 782 767 783 771 762 741 743 721 720 757 732 707 726 733 753 761 720 709 763 733 689 736 740 696 698 715 720 726 724 744 689 676 705 730 693 725 666 716 707 726 716 675 710 681 709 659 700 656 661 653 703 692 683 694 670 645 654 663 646 678 627 661 641 663 663 658 637 670 648 671 669 650 651 661 610 635 615 639 618 626 625 644 616 606 630 620 604 594 587 635 605 609 602 619 596 615 578 568 623 597 618 575 561 579 585 603 571 598 571 592 574 566 596 546 585 546 551 549 581 549 553 550 539 538 547 534 539 544 545 524 512 540 553 554 539 534 514 549 529 525 530 525 536 509 526 491 492 519 500 526 495 504 521 475 509 498 512 471 468 471 477 497 473 457 480 473 454 464 468 450 466 458 440 461 445 444 451 458 469 456 461 437 462 445 433 437 441 442 436 441 430 423 428 428 411 417 417 417 421 414 403 421 415 389 405 384 385 389 399 387 407 409 394 386 396 374 396 385 372 378 374 369 367 384 353 361 381 379 376 367 343 365 363 347 334 337 335 347 356 346 350 327 353 332 348 342 343 337 329 313 334 319 327 326 302 304 310 314 313 311 293 306 309 299 297 302 311 284 281 293 294 286 274 288 274 272 293 271 273 268 280 274 273 268 268 273 274 267 256 249 268 250 254 266 254 261 239 253 249 252 237 247 231 250 232 228 227 234 238 221 237 227 230 233 217 225 215 226 226 213 221 211 220 209 203 200 200 213 205 199 207 195 201 204 203 190 198 189 184 190 180 182 181 181 183 172 176 176 178 168 178 164 174 162 172 170 160 172 165 160 159 155 152 161 163 159 159 155 145 148 148 151 147 141 139 146 139 143 139 143 133 138 134 131 128 137 131 135 133 126 129 124 129 122 123 125 118 116 118 122 117 110 114 113 115 107 114 107 105 106 106 106 108 102 100 100 102 101 104 96 96 96 95 98 89 94 92 90 89 86 88 85 90 85 82 81 84 86 80 82 78 81 77 80 74 78 75 78 78 74 76 74 73 73 70 67 70 70 68 65 64 67 64 62 62 63 61 61 64 59 62 58 59 61 56 58 59 56 58 58 56 55 52 55 51 55 53 51 50 52 51 51 49 47 51 46 46 48 45 46 48 45 44 45 46 43 44 43 42 42 44 43 44 42 43 41 42 39 39 39 40 41 38 39 39 41 39 40 39 39 41 38 40 39 39 37 38 37 37 38 39 38 37 37 37 36 38 38 37 37 36 37 38 36 36 36 36 38 37 39 38 39 39 37 39 39 37 39 38 38 38 41 39 41 41 40 39 38 39 38 39 39 39 40 42 41 42 42 41 41 42 42 44 43 42 44 42 44 44 46 44 45 47 47 45 48 46 47 47 47 49 51 49 49 52 54 52 55 55 54 53 56 57 55 56 59 57 59 60 59 59 58 60 59 60 60 63 63 66 67 66 64 64 65 66 69 70 69 67 71 74 73 73 75 75 77 78 78 75 80 83 83 79 83 80 81 82 83 86 85 90 85 90 93 94 93 93 90 94 93 91 93 97 98 104 98 101 102 98 100 107 106 107 109 104 114 107 107 110 117 113 118 117 116 119 125 119 121 123 120 123 126 128 129 135 135 126 135 127 133 141 140 131 140 141 141 141 138 149 148 152 149 146 144 156 148 150 162 156 153 152 166 162 166 161 158 166 168 169 172 174 171 177 169 176 176 178 178 177 181 190 187 191 189 186 185 192 187 187 201 191 201 193 196 197 195 201 205 210 214 210 203 219 225 221 212 214 227 216 226 232 217 227 232 222 243 225 232 234 243 236 248 251 252 253 247 257 240 260 263 256 263 250 265 266 274 276 276 264 260 278 285 271 274 287 292 267 273 294 292 274 298 281 283 293 288 291 309 303 296 314 291 315 321 307 298 311 314 315 317 317 329 338 311 331 327 334 344 341 343 325 335 349 347 340 339 337 345 342 346 346 339 349 371 354 352 360 364 369 383 380 366 366 390 374 364 392 384 388 370 394 392 387 397 400 402 388 396 394 401 422 410 407 432 398 397 416 422 439 407 407 431 433 423 453 452 450 446 430 440 421 465 431 434 429 470 431 473 448 480 458 459 456 469 455 492 486 468 475 492 463 461 486 497 477 480 476 482 516 503 478 494 500 489 488 489 528 519 487 510 521 541 527 500 517 542 515 546 509 534 513 513 539 527 515 524 536 543 559 528 543 569 538 535 531 556 583 538 548 545 575 559 560 562 577 572 599 587 573 580 564 607 572 615 607 597 598 612 584 609 595 635 582 584 599 611 595 615 639 649 596 645 642 630 599 627 643 603 612 647 666 622 647 665 653 642 672 653 678 685 669 674 629 655 646 670 642 670 638 675 694 675 663 685 689 706 671 659 703 688 723 698 671 684 728 682 693 671 698 673 695 730 694 718 701 714 735 701 755 744 738 705 709 721 730 702 740 739 739 763 717 719 750 751 729 720 716 735 758 743 784 752 741 722 766 726 759 738 792 779 741 796 783 806 811 772 797 802 805 798 761 760 814 795 817 812 809 765 811 820 783 816 800 811 778 811 766 789 816 847 778 784 808 829 823 846 812 842 857 830 857 842 852 857 788 814 841 857 828 867 828 827 844 837 845 837 812 825 860 884 815 869 831 890 841 847 843 882 888 833 854 889 904 888 839 904 883 874 838 910 864 898 880 916 862 868 845 844 894 910 906 842 906 880 877 860 905 895 888 929 903 860 850 929 869 863 877 884 859 883 919 909 901 946 899 935 887 883 872 947 920 954 911 882 895 909 923 927 900 951 917 874 874 920 962 965 886 958 943 933 936 902 889 923 965 957 961 935 962 951 908 886 968 954 935 941 907 940 927 907 937 936 984 956 952 978 925 937 924 902 901 897 981 964 946 968 939 938 978 917 958 924 963 928 905 965 967 958 906 988 943 964 970 919 950 998 969 906 992 959 932 917 960 909 992 930 970 987 944 966 952 982 928 974 978 942 939 946 999 940 937 941 1000 921 960 914 963 978 960 979 987 931 924 978 947 969 979 916 912 954 967 928 998 935 966 997 943 968 928 969 938 998 978 986 960 990 915 920 974 930 916 923 950 942 977 931 923 975 981 925 943 910 953 936 967 974 961 957 927 976 938 925 932 910 935 921 959 911 964 992 909 973 905 944 905 970 961 917 910 925 934 984 985 926 899 967 924 931 941 908 955 909 955 942 974 920 972 952 919 936 979 962 982 915 893 929 936 941 906 970 939 970 968 900 971 913 961 958 908 951 890 901 889 938 934 921 956 927 894 917 958 952 952 903 916 896 873 903 877 877 899 866 897 870 908 878 919 904 867 872 902 932 887 867 909 939 918 888 912 918 904 925 923 848 864 852 857 900 865 905 909 924 857 842 889 880 898 871 848 889 847 837 851 897 880 903 859 893 904 820 899 877 880 883 878 848 873 861 825 887 831 823 812 823 835 853 850 874 835 843 839 855 797 814 856 819 800 813 860 829 824 817 808 811 840 845 822 847 783 774 776 803 841 788 790 820 810 790 802 766 808 822 778 772 805 779 783 790 793 771 798 750 756 784 764 811 757 812 782 737 807 764 774 800 786 768 745 755 752 772 783 738 753 725 773 781 731 758 752 711 738 770 759 733 743 731 709 694 756 750 751 707 707 739 694 684 704 726 724 710 694 690 726 676 680 706 672 704 719 704 725 724 716 692 712 675 668 680 685 671 684 662 646 653 649 680 634 683 672 654 653 658 627 642 650 632 630 662 620 661 672 620 619 628 667 620 638 643 630 627 615 650 608 638 616 641 606 626 591 616 621 588 603 577 572 570 589 618 577 597 573 577 598 568 570 600 605 585 552 561 565 555 585 540 584 541 578 580 542 539 530 547 551 545 569 539 542 539 532 550 538 559 556 530 539 544 534 515 504 507 542 534 498 491 513 533 511 513 490 483 478
914 978 977 963 965 955 912 919 956 984 949 969 963 919 1000 940 953 926 965 934 976 995 933 935 944 955 916 919 953 926 964 967 913 983 973 927 912 927 959 967 984 912 963 985 997 991 931 914 949 953 975 935 972 904 965 902 935 987 938 908 952 928 951 935 917 903 920 981 951 962 939 964 924 986 934 912 934 963 950 907 966 898 895 975 960 961 927 913 969 963 916 941 965 960 917 901 944 929 918 911 956 909 943 912 950 928 896 915 890 880 884 921 947 879 893 880 880 894 954 871 880 908 906 913 874 942 875 906 918 918 893 894 894 892 870 922 877 879 876 900 920 928 856 857 863 913 882 868 876 845 894 876 862 893 872 885 862 854 870 876 871 870 904 864 849 893 866 827 885 895 834 822 859 887 832 896 840 891 817 815 809 846 874 850 826 849 847 872 851 813 819 831 839 862 808 799 859 825 807 834 800 848 791 791 812 819 824 840 830 840 785 783 768 841 784 841 797 805 839 768 767 772 817 769 762 791 790 765 749 814 784 792 745 784 776 738 767 786 754 744 775 756 764 745 749 743 725 737 745 779 747 774 755 726 729 734 709 770 755 737 723 750 701 702 733 708 694 702 727 733 694 756 718 752 692 733 712 738 737 687 681 730 712 724 688 702 703 716 669 707 662 698 674 700 667 708 656 675 652 680 678 671 704 697 651 649 697 653 632 680 683 636 663 682 640 635 675 627 644 618 623 650 625 629 622 649 601 642 643 599 595 651 622 624 592 627 635 616 587 594 606 610 623 599 572 601 590 598 565 582 565 574 579 593 593 562 585 580 559 594 572 579 551 540 555 589 555 553 577 545 579 538 566 532 525 564 547 543 564 538 512 528 531 515 531 541 541 499 496 535 523 530 526 511 514 483 481 522 494 524 513 511 505 490 501 505 508 480 466 468 500 496 455 452 472 489 457 455 445 446 459 455 456 456 450 463 432 463 443 440 430 438 432 442 444 438 418 440 416 422 432 439 421 430 416 437 414 417 392 425 395 419 389 417 392 398 408 390 395 376 383 399 400 368 366 381 397 388 392 391 380 364 363 366 360 356 354 349 345 368 366 362 347 352 340 346 349 346 332 357 330 336 341 339 340 342 331 339 319 313 316 313 334 324 322 304 326 309 295 309 318 293 289 290 302 284 295 292 279 289 298 296 286 287 272 281 274 286 282 285 266 273 282 278 263 277 256 273 269 264 263 252 265 242 262 245 253 246 254 244 242 246 247 238 232 239 224 231 237 234 233 215 232 225 232 223 225 220 225 223 212 212 211 218 209 198 207 198 201 191 206 190 200 187 192 196 188 193 181 179 181 183 185 189 177 187 177 176 178 171 179 170 169 163 168 161 157 160 161 163 165 167 151 159 153 152 150 157 157 144 152 150 142 144 137 137 144 144 139 140 138 138 134 133 138 136 131 126 126 123 122 120 119 125 124 119 114 125 119 116 118 118 119 109 115 107 109 109 104 102 108 109 102 98 101 100 101 101 104 100 96 95 99 98 93 90 94 88 90 90 86 88 88 86 82 86 79 86 83 82 81 78 80 80 80 80 78 78 73 75 76 72 70 73 71 67 71 70 65 68 65 65 67 67 61 60 61 59 62 59 59 57 58 62 59 59 57 58 58 57 55 56 54 56 53 53 54 54 51 52 51 49 49 50 49 51 47 46 48 47 48 47 45 45 45 44 44 44 44 43 44 42 43 44 42 41 41 40 43 42 42 39 42 39 41 40 38 38 41 41 40 40 39 41 41 40 39 39 38 41 39 38 37 39 38 39 38 37 38 38 38 38 38 38 38 38 38 37 38 39 37 41 40 40 40 39 38 41 40 38 40 39 41 41 39 39 39 42 39 42 39 41 40 42 40 41 43 42 44 44 42 42 44 45 45 43 44 47 44 47 48 47 49 48 47 50 51 48 49 48 52 49 53 52 53 52 53 55 53 55 55 58 56 58 59 57 59 61 57 58 61 60 62 63 64 63 66 64 67 67 65 69 66 68 68 72 71 73 69 74 72 77 72 75 73 79 79 75 78 79 80 84 81 85 83 85 82 87 90 89 91 93 88 88 91 88 91 95 99 94 95 101 103 98 95 96 98 107 105 106 105 110 106 108 106 107 116 113 116 113 120 113 114 125 121 126 121 124 124 130 123 123 132 126 134 137 128 138 138 132 136 135 145 145 137 137 137 151 149 143 154 151 158 158 151 151 157 158 157 158 162 169 163 161 160 166 164 177 177 168 173 176 167 185 177 178 184 181 180 181 186 190 187 191 193 190 189 187 193 202 208 204 204 196 213 203 212 218 221 218 212 224 214 222 214 222 222 218 226 215 229 235 226 242 224 238 231 240 245 231 244 239 234 245 238 246 263 263 253 257 254 270 255 254 271 277 272 272 265 263 274 270 272 278 282 274 295 275 291 281 302 286 280 284 282 312 306 304 297 317 319 293 310 297 319 314 305 327 313 321 324 314 315 317 338 346 346 337 320 330 326 334 345 338 355 357 337 338 361 360 368 349 361 344 368 352 381 364 378 360 380 380 366 366 388 373 390 403 379 387 381 399 384 414 383 393 405 409 389 407 410 423 413 434 430 420 422 405 413 424 414 422 437 442 425 432 425 434 459 460 424 449 432 467 455 466 450 440 440 442 451 475 467 459 484 491 451 468 473 478 482 466 461 496 473 472 497 489 499 491 503 476 504 502 521 507 513 535 503 535 531 500 530 505 535 509 501 550 535 549 534 512 512 557 553 559 564 572 525 578 555 537 559 584 586 588 566 539 543 558 587 591 571 581 575 580 558 590 560 591 586 602 585 587 621 573 607 604 612 582 580 624 632 602 626 624 600 618 613 635 653 614 646 619 607 608 637 615 626 657 667 627 641 663 618 677 653 638 660 649 651 630 646 687 641 655 700 685 664 651 651 676 666 681 713 668 708 655 661 660 715 698 714 716 665 680 683 684 728 713 741 709 699 714 693 688 746 706 685 715 727 689 703 746 758 721 740 721 765 716 746 765 721 753 764 710 716 764 729 726 720 749 746 796 727 779 793 754 738 760 796 767 808 761 775 768 752 780 816 805 781 813 762 791 794 824 776 811 807 763 762 782 783 822 827 764 801 791 832 781 774 793 845 781 823 826 798 804 792 793 784 851 806 789 839 848 838 874 839 829 853 828 853 858 800 824 822 820 883 809 877 854 815 864 893 840 829 835 857 885 851 897 836 834 887 893 848 854 868 899 884 861 863 912 856 874 903 907 896 855 866 924 872 847 841 854 865 882 866 851 917 892 936 857 856 890 894 866 925 891 934 911 902 941 873 897 898 939 932 891 905 935 896 868 909 954 954 954 885 871 876 957 892 937 923 937 882 904 916 901 908 961 942 957 966 928 955 901 942 924 966 889 934 902 950 953 957 974 962 908 902 972 965 976 934 907 957 903 912 972 983 918 930 945 957 950 981 945 920 948 928 965 914 950 954 994 931 977 963 974 953 991 975 916 926 997 931 933 940 910 946 961 961 981 936 934 917 933 988 956 955 1000 950 936 947 971 910 952 970 952 1000 961 927 917 983 924 940 913 958 941 949 955 950 939 965 983 974 993 927 916 976 984 988 945 972 921 968 954 914 923 951 957 966 929 934 979 956 937 929 986 977 931 975 995 961 988 925 920 985 997 927 976 920 960 908 997 992 907 923 987 946 934 937 997 952 957 970 993 982 984 972 949 909 941 935 982 936 931 938 946 965 923 905 987 961 977 968 917 960 904 924 960 976 965 934 921 937 974 917 936 972 909 960 914 952 904 896 964 908 961 953 901 883 967 910 943 959 913 962 967 934 965 953 884 882 928 885 943 957 922 896 905 944 959 880 905 888 902 952 935 945 882 924 918 885 934 876 891 870 933 923 942 890 939 938 873 873 910 849 929 869 918 875 913 852 922 869 841 898 905 890 871 914 889 908 836 837 850 846 915 844 909 903 876 868 888 835 823 895 875 853 868 867 824 898 889 834 882 844 876 887 829 858 836 838 864 848 852 833 808 868 808 855 826 832 811 789 800 828 856 786 787 806 809 786 812 824 854 841 776 820 803 832 802 809 772 797 823 830 805 809 790 808 781 793 820 783 809 765 790 775 798 747 784 782 774 782 761 801 797 806 738 783 772 780 767 763 787 792 781 743 754 748 743 775 727 779 731 757 705 751 710 724 741 737 758 701 698 734 701 735 702 704 723 706 701 681 735 705 741 674 686 713 686 688 712 691 695 716 670 660 680 706 681 665 681 666 661 693 669 681 664 647 659 635 660 634 642 629 645 680 667 669 679 620 656 644 656 661 631 619 636 610 613 654 638 640 632 628 636 641 615 608 618 638 597 598 606 583 597 601 622 606 595 614 626 577 614 588 561 573 567 609 560 589 571 603 582 556 552 579 592 580 574 590 583 546 577 570 542 531 525 538 535 543 535 519 514 521 510 549 530 528 524 508 507 522 532 518 536 509 499 517 522 495 498 490 528 511 480
936 967 984 972 917 944 947 992 918 948 976 937 958 982 930 947 983 955 951 917 998 999 922 947 964 913 952 910 973 973 962 951 936 959 988 965 993 971 962 939 909 931 964 956 998 983 990 975 933 932 978 922 925 945 904 921 916 977 949 974 900 969 940 931 959 922 945 922 986 902 924 895 911 924 965 937 968 891 949 897 950 892 938 930 931 947 919 965 900 889 928 905 883 963 961 968 923 968 904 892 966 965 896 943 896 960 882 922 918 934 928 877 894 957 872 944 905 868 881 933 873 917 935 916 860 937 880 874 930 878 936 928 940 924 888 910 916 889 854 879 865 896 904 861 916 929 879 907 892 893 861 859 882 893 837 851 872 845 861 850 846 901 894 901 894 904 887 876 869 882 872 866 815 848 860 876 838 893 863 881 875 806 860 805 851 863 808 861 816 800 864 872 845 870 862 836 825 855 866 820 829 789 844 790 853 795 777 806 838 836 815 811 838 810 775 796 784 796 779 766 820 771 775 764 767 811 812 771 823 764 819 747 759 795 747 763 763 777 796 755 779 796 753 755 768 754 795 725 786 751 757 740 721 738 781 746 761 724 707 768 774 751 729 742 746 748 716 692 761 697 693 708 716 705 685 713 736 701 700 723 708 697 676 692 683 728 666 721 691 705 701 671 717 660 680 708 704 712 662 655 650 641 639 690 641 656 664 640 647 631 678 643 623 635 626 656 639 622 673 621 664 665 615 615 622 649 607 615 646 630 592 611 600 592 598 640 634 625 579 616 592 611 592 594 576 608 614 599 576 610 563 563 563 556 579 580 596 553 577 575 558 563 578 592 589 541 555 541 559 528 576 578 550 546 534 564 532 540 520 515 523 547 540 529 514 536 535 498 508 505 540 491 505 504 496 500 516 510 526 503 493 478 498 486 467 473 492 488 492 478 458 465 489 490 455 479 465 448 456 449 465 465 464 470 453 471 459 470 458 454 422 457 441 433 427 423 444 451 437 407 419 443 435 430 405 431 421 423 409 410 394 409 409 388 419 391 400 413 405 375 398 383 382 388 382 369 386 389 392 366 369 373 381 361 359 369 374 353 372 360 351 349 369 360 353 331 332 357 357 340 355 331 351 346 340 341 320 330 312 322 318 323 305 331 304 299 315 303 318 296 307 314 314 307 296 293 290 298 293 290 300 294 279 288 281 290 289 267 272 287 269 265 258 260 277 277 254 267 257 258 246 246 267 245 252 251 252 259 245 252 245 236 247 236 231 245 234 223 238 230 230 218 217 229 225 218 209 220 224 212 208 212 205 207 215 206 213 194 205 196 193 204 196 193 202 200 193 186 183 182 193 181 180 184 189 172 175 182 181 183 175 180 163 177 164 174 169 163 170 166 164 162 162 152 150 154 147 151 156 151 144 151 153 139 149 142 139 140 143 136 137 132 140 133 129 128 127 127 131 132 131 125 120 121 127 121 119 125 115 121 118 113 114 111 107 111 108 108 108 104 110 103 102 103 104 97 97 96 95 97 100 94 92 97 91 97 91 87 93 91 92 91 87 85 84 86 86 84 83 79 77 76 78 80 75 77 77 73 78 72 73 74 74 75 73 69 70 68 71 66 69 65 67 63 63 61 61 62 64 59 61 58 58 60 61 57 57 59 55 58 57 55 54 55 56 54 52 54 50 54 54 50 52 49 52 50 51 48 46 48 47 45 45 47 45 47 44 44 43 43 44 43 43 42 41 42 41 41 40 42 42 42 42 40 42 41 42 39 42 38 40 38 38 41 40 39 40 40 40 40 40 38 38 41 38 38 39 39 39 39 41 41 38 39 38 41 38 41 41 41 41 39 41 41 38 39 39 40 41 41 39 39 42 40 39 39 40 40 41 42 43 40 41 44 42 42 43 43 43 43 43 43 45 46 44 47 44 46 46 48 46 48 46 49 49 49 50 52 53 52 53 53 52 53 51 52 54 53 53 55 54 57 59 57 59 61 60 59 58 58 60 60 60 60 66 65 63 63 64 68 66 70 72 67 71 70 69 75 70 74 76 75 78 78 80 75 80 79 83 77 78 85 81 81 87 85 89 88 88 88 86 90 94 92 91 91 92 97 97 100 97 102 96 101 102 106 106 105 106 106 107 112 105 110 111 108 111 112 119 119 113 120 119 121 116 115 126 128 121 126 121 131 127 129 125 131 135 131 132 139 140 144 142 142 144 147 143 150 148 154 150 153 145 151 153 154 161 157 152 163 167 166 155 157 167 159 167 170 174 167 165 167 173 185 172 173 172 189 177 187 181 179 196 191 185 185 193 192 203 191 200 196 195 201 198 204 209 200 205 218 212 224 224 222 212 224 231 221 231 228 236 227 238 240 223 241 231 238 246 247 243 249 241 238 245 259 249 258 264 250 258 253 255 268 274 273 279 274 264 279 270 286 272 271 269 273 289 288 288 300 294 281 296 293 282 286 306 289 308 306 296 293 305 304 325 307 326 321 313 320 322 338 311 323 319 339 325 339 344 347 343 331 355 333 356 363 347 365 342 363 342 360 351 360 374 366 379 374 384 378 377 368 385 362 369 376 386 380 384 378 392 404 399 399 381 381 404 394 404 393 389 399 398 426 412 436 410 439 431 422 416 414 426 423 417 440 429 457 429 449 435 425 426 462 458 441 469 477 449 454 468 485 474 467 462 465 450 483 498 498 502 485 503 467 472 502 471 497 509 512 500 512 506 515 518 487 506 486 505 525 493 498 500 527 543 533 550 504 508 543 547 557 539 562 544 559 536 527 562 562 564 571 556 545 579 586 543 552 552 587 581 553 579 580 575 583 581 575 556 611 570 605 600 577 575 626 609 612 592 620 592 633 599 608 617 634 614 612 602 620 616 605 601 604 606 635 638 636 622 611 668 613 666 671 625 623 634 674 661 646 651 647 641 676 637 697 650 682 672 669 655 674 689 673 692 716 690 656 670 693 685 715 666 699 677 685 729 716 695 678 714 677 682 729 744 696 732 728 734 737 705 691 735 697 728 717 747 720 760 758 745 703 777 760 776 738 724 777 754 732 729 750 730 782 756 750 771 766 800 793 735 797 780 795 757 764 743 815 817 801 819 761 767 761 813 770 770 811 825 795 814 821 797 795 808 807 770 823 787 826 805 809 815 828 792 825 783 824 822 818 854 829 813 799 855 833 822 797 863 839 875 818 834 812 847 815 874 855 851 881 820 878 866 845 837 835 885 886 877 845 900 882 851 827 890 893 907 896 856 881 886 895 853 889 844 866 872 896 892 873 884 912 897 854 894 892 903 911 911 903 907 864 885 881 915 857 872 925 877 916 925 865 940 868 933 881 892 944 897 936 897 885 881 884 952 938 921 901 935 905 931 957 941 921 879 882 921 946 929 889 925 938 940 929 909 945 900 944 971 903 974 918 888 939 908 891 906 944 920 945 890 981 923 961 934 941 914 924 980 986 978 915 940 917 968 942 971 988 972 990 982 946 921 942 942 964 915 941 913 959 985 925 980 987 969 918 972 990 937 930 924 971 923 930 936 999 963 929 926 957 968 996 949 961 995 926 930 965 919 942 928 914 911 929 922 962 919 952 988 937 922 916 948 1000 919 971 920 969 936 911 912 986 997 929 912 958 939 941 974 934 990 971 918 914 979 966 920 926 945 946 934 942 992 971 932 914 938 964 957 937 964 937 928 979 934 975 912 964 939 932 947 998 938 948 969 994 957 981 930 992 909 961 979 935 972 931 928 934 945 953 982 955 936 938 928 974 930 923 933 908 896 917 956 955 974 978 947 928 932 943 932 898 919 949 908 888 972 900 968 956 930 890 911 951 942 955 893 950 951 957 902 897 914 907 903 925 881 884 899 954 955 919 945 888 950 886 906 875 901 951 876 947 937 935 936 888 894 931 944 879 932 924 887 923 859 927 906 898 931 894 927 873 866 912 851 896 892 927 856 859 851 902 850 907 885 882 880 910 895 853 846 878 833 880 874 858 841 858 884 894 842 835 865 874 818 865 855 872 837 876 866 844 831 808 844 843 882 877 808 831 851 840 794 806 861 796 865 840 842 855 851 846 825 814 847 793 842 774 848 793 797 788 786 774 839 806 832 806 785 828 819 776 817 803 798 779 750 775 785 750 788 801 751 741 776 771 743 781 775 770 802 769 743 779 756 785 749 762 746 745 786 771 784 756 738 765 722 710 736 757 776 732 741 738 726 738 726 694 723 743 724 730 722 741 737 748 700 710 705 711 676 699 684 723 721 667 688 727 671 670 706 701 680 672 677 653 701 692 695 674 667 653 648 643 665 663 659 691 631 668 666 648 685 638 642 660 652 626 674 653 613 666 610 630 634 661 659 611 657 638 607 616 639 593 597 637 636 584 637 590 614 588 616 612 593 606 615 580 589 564 588 602 592 561 583 583 591 561 553 567 556 543 543 561 576 572 545 578 542 560 567 532 569 546 555 521 529 528 525 538 560 515 545 540 511 509 544 532 531 506 497 494 497 514 528 509 486 520 515 480
989 920 910 972 994 940 977 928 926 910 997 954 990 973 992 921 909 960 978 980 916 974 977 960 925 963 933 960 948 913 966 945 912 934 931 938 1000 949 954 996 940 997 977 904 984 987 994 933 939 967 909 940 901 992 976 936 948 919 987 960 926 945 982 936 943 978 963 981 925 961 901 952 908 968 957 960 912 924 951 960 965 928 962 959 932 918 941 934 885 944 888 924 896 959 900 909 969 922 937 932 905 897 889 950 942 891 877 913 923 954 908 925 889 932 902 907 908 878 908 884 911 885 940 898 866 914 892 893 894 918 895 880 911 902 916 867 876 937 865 879 882 916 880 853 859 886 854 842 900 853 873 849 919 860 918 858 868 888 853 905 862 876 884 824 861 842 889 828 851 874 847 859 879 866 885 891 882 880 847 823 813 826 864 853 824 880 857 841 852 818 834 828 795 814 847 848 812 793 829 835 845 809 848 808 853 784 802 846 850 815 787 825 832 805 787 787 817 818 820 776 781 778 771 823 805 792 784 791 752 766 747 755 758 800 747 759 800 805 750 737 757 738 750 726 744 732 763 784 727 763 780 738 752 760 713 714 738 712 742 750 742 750 766 728 710 706 760 733 747 742 748 713 735 751 696 703 679 740 741 680 722 713 726 677 701 705 712 728 724 704 676 704 698 689 656 675 653 679 657 661 662 657 656 657 681 659 632 666 653 684 655 669 681 628 621 644 621 658 616 669 625 623 657 642 646 627 626 598 655 606 628 608 646 642 607 610 585 589 612 580 579 584 615 629 610 591 614 578 605 570 607 579 604 604 601 594 574 596 576 583 543 586 546 564 586 582 557 565 547 538 557 570 526 548 523 564 562 558 526 525 531 541 518 505 515 500 536 499 534 529 525 516 522 516 520 493 521 504 518 488 498 482 497 501 514 481 495 463 486 464 470 477 468 455 451 468 461 465 468 483 439 440 475 463 466 472 453 458 433 434 463 430 447 449 441 421 442 420 419 438 421 405 411 421 415 419 434 398 406 396 414 392 412 412 415 382 403 405 376 393 394 390 398 391 397 393 388 362 378 375 376 362 370 367 354 348 359 348 351 346 347 352 341 346 348 336 359 346 351 329 337 353 333 326 339 319 345 323 315 325 311 313 331 330 320 309 309 310 303 297 296 290 304 309 303 298 309 303 294 301 281 277 273 292 289 285 274 279 284 276 271 261 283 265 263 276 277 257 254 255 270 262 251 266 248 259 240 237 253 245 232 241 237 240 227 230 225 230 239 229 234 227 229 232 228 229 225 220 216 216 217 215 204 214 214 210 207 210 200 201 201 193 198 193 193 192 196 189 182 184 181 194 189 185 183 173 188 181 182 170 182 181 168 168 170 172 159 170 164 167 169 159 152 160 151 161 157 157 157 158 148 151 141 140 141 140 140 135 135 141 139 142 135 141 132 131 136 126 132 125 131 129 122 120 118 118 125 120 120 119 119 120 118 115 116 113 113 112 113 103 106 109 102 105 100 106 104 103 104 104 99 97 98 100 95 94 89 90 91 86 88 87 89 86 83 87 85 83 79 81 85 79 79 79 83 81 77 79 78 75 73 73 73 75 71 73 72 69 70 67 68 68 66 67 64 63 61 66 60 60 59 62 62 60 59 58 58 59 58 57 56 54 54 55 53 52 54 54 52 55 52 53 53 50 51 51 49 52 51 51 46 46 47 45 46 48 44 45 44 47 45 44 45 45 45 45 43 43 42 42 43 43 41 42 43 41 41 40 42 42 42 42 39 39 42 39 41 41 40 41 41 38 38 39 41 41 38 39 39 39 40 41 41 41 39 40 38 40 41 41 40 40 40 40 40 40 42 40 40 41 39 39 41 40 41 42 40 42 43 43 44 42 42 44 43 45 43 43 44 44 44 47 47 47 45 47 46 46 49 49 49 50 47 52 50 49 53 53 52 52 52 55 53 55 56 56 56 54 56 56 58 58 57 57 60 59 58 61 61 62 60 62 65 62 61 64 65 66 67 65 65 72 68 68 74 70 74 76 76 73 72 77 74 74 78 78 81 83 76 77 78 83 86 81 84 85 89 90 90 88 89 87 89 95 94 90 91 98 94 96 101 96 103 96 104 106 99 101 105 101 107 112 112 106 106 110 110 116 111 114 121 118 118 117 115 126 117 128 119 130 124 129 135 134 135 128 129 136 139 142 133 145 134 135 146 140 151 142 144 149 150 144 151 146 153 151 164 164 153 157 167 167 164 159 159 175 164 163 172 170 180 171 175 180 188 173 179 189 192 192 183 180 190 199 192 188 201 192 198 207 208 193 206 209 203 203 210 205 208 218 206 211 226 213 227 221 226 217 228 229 238 220 228 222 246 237 237 247 239 242 232 237 236 253 254 247 255 263 265 248 261 270 255 262 260 261 269 262 262 284 270 264 284 271 280 285 284 280 297 283 291 295 293 300 311 297 308 308 299 294 319 322 309 324 321 321 307 331 308 323 332 313 320 319 331 341 317 341 321 344 344 330 349 341 352 345 351 335 349 364 346 357 343 363 363 357 356 375 352 370 381 371 378 373 363 370 379 376 402 390 390 381 389 409 401 394 397 410 411 392 403 408 400 434 425 407 412 421 423 426 436 436 439 436 433 420 417 437 435 459 433 429 454 465 473 445 474 470 468 447 458 452 458 482 492 482 478 488 487 473 475 472 500 471 485 474 510 471 476 505 513 488 523 493 516 529 505 496 525 520 520 520 523 502 502 529 537 518 552 556 529 547 521 556 525 530 568 566 576 535 549 578 576 578 572 569 542 560 569 573 577 590 573 573 578 567 557 558 591 563 577 570 613 577 615 576 608 623 615 631 602 599 630 609 638 588 626 627 633 638 606 650 622 627 655 662 609 609 648 659 662 640 637 614 661 617 655 670 672 653 669 680 666 676 633 642 660 639 653 655 706 666 657 701 707 703 701 673 665 680 684 718 710 670 679 720 710 712 734 688 713 689 733 739 713 683 750 709 736 730 753 755 695 745 738 755 711 729 711 731 767 721 762 759 751 742 767 776 745 773 760 784 754 782 744 784 738 737 790 731 731 749 756 802 788 786 789 779 803 748 798 793 800 802 825 827 778 794 819 832 803 836 832 789 774 773 790 832 816 812 791 838 833 843 844 780 798 786 834 835 813 816 848 836 826 831 830 843 794 851 812 849 798 850 818 807 859 803 852 860 815 877 878 821 893 892 833 839 822 851 898 893 898 867 822 862 841 843 826 842 840 877 913 861 836 889 865 877 863 887 879 913 907 840 868 923 859 899 853 849 883 878 856 934 909 885 867 906 859 896 877 883 939 941 943 912 935 878 884 923 931 905 930 915 919 878 905 880 929 920 933 897 875 920 893 875 944 893 961 912 957 921 956 884 903 963 928 889 927 951 967 935 918 908 905 890 914 900 958 921 953 975 910 925 962 932 898 960 902 983 926 896 925 905 924 929 983 971 902 951 977 947 983 963 917 900 939 976 971 946 922 921 977 993 937 941 940 926 940 941 956 985 938 986 985 964 962 913 983 997 978 910 935 996 989 986 936 916 915 959 925 950 936 917 984 972 951 912 988 961 994 923 946 978 978 1000 982 960 995 958 960 924 949 943 916 951 997 996 998 918 942 928 923 919 990 964 918 990 944 969 979 957 916 931 996 925 977 983 971 928 996 914 962 990 977 907 982 968 991 986 996 913 904 906 994 954 911 979 988 970 950 993 982 906 906 970 905 988 991 965 963 901 986 954 967 978 963 936 936 915 969 914 961 981 979 967 944 925 971 978 908 894 920 972 918 935 901 970 922 889 957 913 919 922 893 964 960 910 935 932 881 934 907 923 876 954 953 893 945 920 952 910 875 891 888 897 897 870 953 877 936 903 904 946 935 897 899 935 929 897 871 875 889 896 862 931 890 885 885 920 882 879 851 843 866 924 920 866 913 902 862 905 901 854 865 872 903 902 871 895 848 846 884 878 903 872 836 870 893 899 885 866 845 819 837 871 841 893 824 888 852 834 854 883 867 825 847 834 841 809 866 828 815 847 808 865 843 859 849 805 846 845 781 839 855 850 795 827 818 803 794 803 795 828 837 825 841 803 827 780 770 760 775 810 810 804 801 793 778 819 809 806 810 791 795 774 757 788 741 797 732 800 728 788 749 724 763 747 722 756 725 786 758 760 742 778 770 766 744 724 741 741 711 749 764 730 721 702 730 693 756 731 752 736 723 682 683 702 743 722 677 682 736 727 692 718 704 683 712 702 675 718 709 701 711 677 652 676 688 652 674 640 672 702 662 691 695 689 693 654 673 657 625 662 619 637 620 626 636 645 614 656 614 631 653 621 616 642 643 645 613 602 612 598 623 612 635 630 620 627 578 624 597 605 598 621 582 591 615 579 595 603 587 558 560 567 597 570 563 565 560 567 589 573 578 554 574 570 551 531 556 549 549 521 550 529 520 563 522 544 543 533 531 547 503 551 539 499 516 529 494 508 526 510 506 506 493 482 506 509
962 980 931 939 940 919 930 943 988 960 958 982 916 914 921 987 943 948 975 991 934 982 925 908 991 994 991 943 920 923 991 987 943 923 922 948 940 955 929 991 906 906 997 907 918 980 937 956 947 916 924 920 949 963 901 965 928 949 908 926 917 929 964 964 903 896 909 967 906 918 967 961 951 970 940 956 953 933 956 966 964 969 935 949 928 950 970 898 907 959 884 899 949 880 955 907 904 960 909 911 914 935 915 922 877 898 875 956 932 956 921 908 873 897 940 915 892 868 925 872 875 932 865 923 929 895 921 915 874 883 902 937 911 916 905 851 872 900 906 870 859 863 904 860 879 902 840 916 908 889 918 848 908 870 832 894 880 875 905 879 868 893 850 870 905 828 845 847 819 877 864 864 819 891 841 856 849 839 822 889 832 856 868 813 872 812 858 863 821 842 860 795 853 841 865 795 803 810 791 850 795 791 849 802 836 780 847 823 780 784 840 787 773 821 775 821 795 827 788 775 765 820 831 764 761 797 786 798 803 811 768 819 764 801 764 811 788 734 757 762 790 764 734 779 772 736 754 786 722 756 743 751 763 746 742 726 728 758 762 738 732 766 700 716 728 731 741 724 739 739 744 743 719 748 716 711 711 682 705 684 672 696 715 688 674 731 712 724 709 720 679 701 668 713 667 715 700 649 670 680 676 644 685 649 652 652 649 665 689 675 628 664 655 682 663 627 658 616 614 667 617 652 636 609 648 612 599 604 630 648 621 644 598 604 596 608 590 628 604 577 587 632 583 603 616 606 624 574 615 581 589 613 570 557 584 565 605 549 578 593 561 569 580 563 576 540 562 553 538 551 527 548 522 558 551 553 523 517 556 541 545 553 541 514 531 538 545 522 503 514 492 535 492 526 532 524 519 494 511 485 520 493 472 504 509 505 464 471 501 486 464 483 474 461 468 477 447 482 475 479 481 474 454 452 439 438 451 437 446 458 460 463 436 435 433 452 449 436 433 411 421 415 428 417 428 427 422 414 416 406 417 408 391 406 407 386 403 413 404 405 383 371 389 378 386 373 387 394 382 380 379 389 359 360 381 364 351 353 373 345 363 346 337 368 350 352 363 344 334 327 323 331 342 327 321 328 338 322 324 333 327 319 331 318 317 325 299 307 321 317 295 308 298 303 288 302 293 284 281 287 301 303 291 292 280 296 291 279 265 271 265 261 266 261 261 273 272 251 274 253 261 263 264 247 244 249 250 248 246 237 252 253 247 230 233 232 239 223 227 239 228 226 217 234 218 224 215 222 227 215 223 212 206 220 206 215 202 205 199 202 205 196 204 206 194 197 193 189 188 193 192 179 185 186 183 175 185 176 184 169 167 167 173 176 168 165 164 170 168 162 160 166 165 151 162 155 152 149 159 152 150 144 142 151 143 146 137 135 139 136 135 134 140 133 135 134 131 126 124 123 128 126 130 126 118 128 125 125 118 118 113 117 118 120 113 109 109 107 111 106 103 105 106 104 101 107 103 96 103 98 104 102 97 93 93 92 96 91 91 92 90 91 89 91 87 87 88 84 80 83 81 84 80 80 77 76 81 75 78 74 76 77 73 75 75 73 73 74 71 72 71 65 65 69 66 68 66 64 63 62 62 62 60 63 58 59 58 57 62 59 60 59 59 54 54 53 57 55 55 54 51 54 53 54 50 53 50 52 52 49 51 47 49 49 49 47 48 48 46 45 45 44 46 44 46 44 42 42 42 42 43 43 41 44 43 44 43 43 43 43 40 40 43 40 42 42 41 42 41 42 39 42 42 42 39 41 38 38 41 39 38 38 41 38 38 39 39 42 39 42 42 40 42 41 41 42 40 40 42 43 40 42 42 40 41 43 44 42 44 43 44 45 45 44 42 46 46 43 45 44 47 45 46 48 45 49 48 47 49 49 51 49 49 52 53 53 50 52 52 52 53 54 56 52 53 55 58 55 58 57 57 56 59 60 60 61 59 59 59 60 61 63 63 63 66 68 63 68 69 67 69 71 70 68 71 73 71 73 72 77 74 76 79 76 78 78 76 82 80 80 81 79 81 87 89 85 84 85 88 88 91 88 92 96 90 94 92 97 101 99 102 100 102 100 104 99 107 107 110 103 104 108 108 114 109 111 114 120 117 114 123 122 115 123 125 121 124 124 126 130 133 127 126 136 135 127 132 134 142 135 133 140 142 146 137 145 148 149 143 150 145 154 157 147 160 155 156 161 159 167 163 166 171 165 167 169 171 175 174 177 171 173 170 184 182 176 180 179 193 180 192 188 184 193 201 189 204 200 197 198 201 201 213 195 209 213 204 212 202 209 222 219 211 219 231 230 217 218 232 219 237 237 235 227 229 240 231 247 234 253 251 244 246 250 242 249 249 250 268 260 262 270 258 270 262 278 271 261 284 275 284 278 290 270 279 286 292 273 293 278 295 280 303 295 300 300 312 289 290 314 300 318 323 306 309 322 331 319 330 321 336 329 321 328 339 339 329 329 321 335 338 330 358 332 360 356 337 361 355 361 372 370 365 373 347 356 365 351 368 360 367 381 389 375 375 380 378 375 370 401 395 412 403 395 391 383 414 384 402 414 415 392 431 413 398 431 418 414 438 444 407 423 433 453 451 424 448 428 447 448 439 463 466 445 462 438 458 471 470 476 484 462 451 448 464 455 460 470 482 495 489 489 474 495 502 506 473 481 472 485 493 486 491 487 481 518 507 530 502 526 523 531 494 507 518 549 506 545 517 524 523 536 540 519 550 556 549 533 551 544 529 539 547 564 533 550 573 573 580 551 574 594 577 603 601 596 587 581 577 566 577 569 574 598 569 621 624 611 620 576 613 589 624 601 616 638 623 638 609 605 614 620 633 647 624 620 627 664 643 615 669 626 672 635 655 662 637 668 631 680 625 674 669 679 635 684 698 661 647 652 672 702 674 712 709 662 662 686 653 681 715 722 712 725 699 706 672 682 697 706 721 718 718 689 727 731 710 732 729 723 756 751 718 718 736 706 711 714 723 769 765 751 762 775 747 731 720 782 760 781 790 759 755 750 775 788 776 759 785 765 770 763 787 767 750 777 787 777 753 793 788 786 747 786 784 785 824 824 799 763 777 806 793 773 790 801 767 810 844 781 769 832 826 796 790 780 782 848 848 847 787 839 864 807 805 848 813 840 828 840 867 874 861 843 828 881 868 850 874 817 819 809 831 843 821 834 813 863 819 891 839 878 849 842 889 822 845 849 878 894 868 827 875 832 900 885 873 887 862 919 847 859 861 871 882 894 868 906 893 893 845 917 903 858 859 897 914 896 939 883 901 916 869 925 918 886 928 947 946 900 899 899 892 917 901 939 906 877 918 890 923 903 933 931 929 936 953 929 915 938 943 888 929 881 895 926 881 927 961 899 949 886 915 940 916 942 956 922 944 977 895 922 945 943 967 962 894 923 980 979 897 977 959 944 963 947 899 958 945 923 912 981 987 901 923 919 973 952 973 906 991 987 904 923 994 942 921 917 982 907 914 966 927 992 917 969 976 1000 995 908 933 923 978 936 991 973 928 908 978 962 982 971 941 945 994 936 983 914 950 967 914 961 931 937 950 944 999 923 940 993 925 964 911 993 994 996 961 918 992 936 972 972 999 910 986 935 984 992 975 943 993 929 963 926 967 993 916 979 929 997 994 982 997 979 968 984 935 976 973 958 941 937 950 938 937 931 960 914 932 993 922 954 935 940 979 978 927 983 943 917 897 908 948 951 897 984 945 986 938 931 970 966 938 949 895 891 910 942 953 933 925 890 931 892 943 916 972 944 918 890 898 945 923 925 937 919 948 940 953 901 898 952 921 876 883 882 905 919 931 889 956 938 915 875 900 922 865 888 944 892 910 894 921 945 860 914 905 890 913 880 929 923 908 902 913 901 925 934 851 884 859 860 893 874 879 907 871 886 904 863 898 855 866 866 891 860 839 847 914 895 882 891 877 899 853 899 844 857 841 859 897 859 859 833 878 863 865 878 846 883 867 817 831 806 877 806 826 870 804 840 851 835 869 813 856 832 786 800 843 857 807 785 837 781 793 825 790 849 801 849 820 827 790 837 772 832 805 808 821 767 757 778 761 817 807 759 754 756 771 759 816 747 772 784 809 808 744 757 759 800 761 730 791 739 763 782 741 726 746 765 745 768 763 739 755 753 721 751 776 727 760 719 728 752 763 701 732 699 745 692 751 728 726 687 681 694 714 735 702 738 711 696 733 729 681 687 725 673 683 722 661 673 658 675 667 652 670 696 646 689 695 675 645 671 642 664 635 653 646 685 665 649 672 630 637 664 671 616 657 634 667 635 625 631 641 625 605 628 612 653 620 627 644 618 631 629 587 633 608 580 581 589 617 587 626 619 568 588 611 562 574 576 560 554 607 583 586 574 602 563 589 564 551 549 545 579 543 569 549 533 536 566 549 560 528 535 534 541 533 534 520 556 516 506 503 526 545 525 529 542 518 503 531 524 485 511 502 526 516 487
997 920 915 949 948 946 999 963 993 954 989 919 959 994 978 975 932 909 935 913 942 946 982 940 907 952 970 928 960 934 919 967 939 955 909 972 947 959 961 988 941 968 944 931 939 912 977 952 917 968 934 923 944 947 972 903 960 954 938 923 952 898 899 900 960 918 980 906 912 984 944 972 905 915 903 892 947 889 961 972 917 916 962 960 949 900 950 911 918 924 914 948 900 892 897 916 889 940 962 892 939 947 892 910 881 917 933 939 878 939 955 908 930 947 866 934 946 940 921 901 882 860 939 873 924 936 943 938 917 861 939 904 858 881 911 932 892 915 907 863 926 850 849 911 866 846 888 857 868 921 846 891 896 894 886 849 869 843 913 895 855 845 880 867 834 890 861 891 884 875 887 888 822 890 842 822 846 881 845 858 842 824 838 812 837 859 823 801 856 876 850 856 871 847 816 829 794 856 788 795 856 850 841 829 802 800 801 840 818 843 813 825 828 816 776 793 765 785 820 825 773 760 780 804 814 764 820 788 794 749 809 793 778 795 756 797 757 809 737 735 774 787 729 752 753 769 789 747 747 776 767 717 783 777 725 769 761 710 741 713 718 765 748 702 767 694 705 737 712 690 698 745 709 735 682 705 702 711 723 729 716 701 672 703 710 721 664 683 725 684 665 708 683 693 709 661 663 709 681 683 649 651 701 662 657 634 670 655 654 646 687 653 652 682 628 658 653 664 619 651 628 645 667 622 663 617 652 645 645 620 605 606 590 601 638 619 620 594 607 587 616 629 572 595 591 579 587 600 569 597 609 591 590 609 588 551 559 554 588 568 575 550 548 537 555 562 558 581 547 568 555 568 549 561 559 563 535 527 538 535 545 515 507 533 548 545 519 537 542 536 494 536 494 499 503 523 519 520 503 482 500 499 511 506 495 510 503 490 476 480 461 472 463 496 461 472 457 456 462 484 471 474 437 472 474 465 460 452 465 438 433 459 425 443 430 452 437 424 425 412 421 443 436 435 433 421 410 397 419 423 403 396 415 392 404 380 391 406 409 394 397 404 383 378 392 378 389 378 362 380 391 365 368 359 367 375 372 352 358 355 358 355 369 357 350 344 338 336 342 325 324 339 347 334 343 334 324 327 319 313 328 309 325 322 308 304 318 327 313 314 320 308 309 293 311 312 289 303 303 291 284 298 277 276 285 285 293 268 283 279 274 267 277 260 273 269 270 258 263 273 260 251 250 263 259 263 253 260 255 247 243 241 229 238 235 227 236 223 242 227 225 228 229 215 216 217 212 230 224 222 209 220 207 212 220 198 208 205 210 204 206 201 203 205 198 202 186 197 183 193 193 185 179 182 186 184 188 179 180 169 183 166 168 171 164 174 175 163 157 167 168 168 162 166 153 153 150 159 160 155 155 150 144 148 144 147 150 140 138 140 141 143 134 139 139 138 130 128 129 127 133 127 127 129 119 121 118 118 117 124 114 117 114 117 110 109 115 106 110 109 107 106 110 108 108 103 101 102 98 97 98 103 97 96 92 93 93 92 89 91 93 94 90 89 88 90 85 84 84 84 82 85 82 78 80 76 80 81 76 78 75 74 72 73 73 73 72 68 69 72 72 69 68 69 64 68 66 63 64 63 61 60 62 63 61 63 61 58 59 58 57 59 55 56 55 57 55 55 56 56 56 53 51 51 52 54 51 51 49 48 50 52 51 49 47 47 47 46 48 45 46 48 46 46 47 44 43 43 44 45 42 44 45 44 42 41 43 44 41 41 44 43 40 43 43 42 41 40 42 40 40 39 42 41 41 41 42 41 42 39 39 42 41 39 40 41 39 42 41 40 40 41 40 40 41 43 43 42 43 41 43 41 42 42 43 44 45 43 43 44 44 45 44 43 45 46 47 46 46 46 48 47 47 49 48 49 48 48 48 52 49 49 53 50 50 52 54 52 54 55 54 52 53 55 55 56 55 58 57 60 56 62 59 58 58 63 60 64 61 64 62 62 67 67 63 67 64 65 67 72 72 69 68 73 74 76 75 75 76 73 73 75 77 80 83 79 81 83 82 81 81 80 86 82 87 86 85 85 90 92 90 94 91 93 96 95 98 93 102 103 103 102 102 103 103 107 109 101 102 107 109 106 110 108 117 109 111 116 111 115 122 118 121 119 124 127 121 119 122 127 125 128 131 130 138 128 133 134 143 142 144 135 145 141 143 138 145 152 154 153 158 154 147 156 156 151 162 167 166 155 168 166 166 171 166 163 174 176 172 180 173 171 170 183 177 179 184 181 190 193 185 194 187 201 184 194 197 194 195 204 205 196 210 198 209 216 208 213 210 209 214 227 212 216 217 215 231 233 237 219 224 240 233 233 232 228 235 229 245 231 251 239 246 245 243 255 254 243 250 261 262 266 256 262 257 267 276 277 260 271 285 268 271 272 277 286 295 281 276 301 292 292 307 306 305 307 305 292 316 306 304 321 317 315 312 300 317 332 312 321 316 312 316 317 323 344 321 327 335 355 330 340 358 359 341 346 361 359 371 361 350 353 366 372 351 381 382 364 372 389 359 384 393 381 399 399 398 403 371 373 392 385 394 401 403 380 409 421 412 422 395 408 401 398 417 410 426 422 437 438 445 447 419 418 433 447 449 418 445 462 466 436 463 430 441 474 450 438 437 446 453 449 467 469 480 477 454 492 459 458 498 479 462 496 487 472 485 508 481 496 483 511 487 488 509 530 530 492 505 497 520 530 528 540 501 518 550 546 537 544 513 532 551 538 516 522 530 547 550 535 532 570 567 545 576 556 585 563 586 553 547 573 589 601 597 589 602 605 575 569 587 570 607 595 582 573 577 597 573 599 594 582 596 598 627 636 636 620 626 623 629 647 607 602 627 652 616 627 616 645 616 634 634 662 630 662 647 657 674 654 674 671 637 691 682 666 655 637 661 703 667 652 705 680 700 667 702 706 706 696 663 713 683 678 671 720 706 707 668 735 725 693 723 731 680 737 737 683 725 690 745 736 695 751 735 713 703 769 700 721 719 740 755 742 739 756 761 763 719 731 732 734 753 768 765 722 763 759 743 729 797 731 761 798 786 790 751 765 750 804 753 756 807 773 812 763 784 791 815 763 831 784 819 817 772 840 805 796 778 830 794 827 783 839 805 851 810 842 852 843 805 785 850 818 837 834 821 842 808 848 807 873 836 872 826 854 820 814 817 879 812 824 819 884 878 820 813 827 878 836 841 901 833 842 868 864 836 851 905 850 873 828 836 895 913 838 910 870 839 880 837 840 908 871 886 895 893 880 876 891 855 874 901 893 907 858 886 910 924 873 858 919 882 927 887 944 895 935 911 910 930 862 915 910 923 900 878 948 940 932 908 952 897 930 937 962 952 891 955 957 890 961 931 966 897 939 919 957 884 913 905 913 948 956 969 939 921 902 938 900 897 946 900 900 920 981 958 955 894 940 979 898 965 945 908 978 911 903 976 967 953 947 905 900 925 983 902 974 987 927 952 980 917 982 981 922 971 926 924 935 918 955 977 974 995 915 924 961 925 913 997 918 994 992 982 977 951 950 914 950 996 955 934 918 925 975 935 991 996 956 925 918 915 1000 985 911 913 909 965 933 914 961 946 910 927 974 993 967 982 938 961 930 964 968 944 933 996 930 927 949 946 932 951 939 913 951 942 912 911 967 914 959 908 908 905 922 972 985 980 949 919 934 968 971 994 909 942 924 913 929 991 938 954 922 979 951 924 929 964 925 978 930 922 924 903 925 920 926 905 945 951 933 924 927 894 949 910 898 947 889 901 891 937 973 948 953 886 905 927 964 896 959 949 901 895 958 911 949 943 895 911 878 964 944 932 943 938 927 883 880 900 924 907 871 897 920 894 909 928 945 931 933 932 927 864 858 864 936 915 932 894 894 917 857 880 912 885 888 857 886 845 883 907 920 919 907 904 911 878 836 882 900 920 836 907 848 857 847 880 827 874 907 882 848 827 854 821 897 884 845 850 821 887 851 843 875 862 877 889 853 867 885 820 801 867 835 881 818 861 838 855 822 833 860 820 867 839 853 802 786 802 812 815 799 817 783 810 789 834 836 836 842 835 828 794 802 822 769 814 777 782 829 798 764 807 810 772 781 796 779 779 783 754 777 751 749 757 735 787 731 789 753 787 778 728 733 759 724 722 773 719 738 715 723 747 764 719 760 762 716 709 707 754 761 719 757 728 705 713 736 728 688 722 730 715 739 732 728 725 711 712 723 675 674 668 681 723 673 685 715 677 697 686 699 678 687 694 646 709 705 690 653 645 676 635 646 672 641 664 634 626 649 622 635 619 674 632 655 621 656 642 608 616 637 639 626 606 630 620 650 604 602 628 590 599 615 638 621 639 596 599 596 614 578 623 576 607 620 618 575 570 575 578 568 602 578 551 592 597 594 588 558 582 588 544 578 560 567 564 543 550 567 542 542 569 563 532 541 550 523 558 536 543 537 504 541 523 498 516 534 505 522 503 491 504 513 499 512 519 510
942 909 930 931 984 940 956 908 953 966 974 931 930 968 919 943 978 907 962 945 965 970 909 918 967 927 973 969 914 949 909 913 949 927 933 927 955 977 926 905 939 989 924 960 902 922 960 907 984 963 937 947 953 927 921 934 906 977 970 912 965 912 909 981 954 967 966 959 973 959 931 947 914 957 957 912 907 955 926 974 952 963 908 975 963 899 934 925 900 909 943 921 933 931 916 955 947 905 967 881 901 898 882 962 961 948 892 960 955 934 876 905 932 900 941 899 884 927 928 888 929 938 863 944 938 910 867 875 871 925 883 903 926 867 936 858 905 887 905 857 893 857 882 890 903 853 840 885 862 856 857 858 847 845 886 846 902 895 902 850 844 899 875 875 861 819 826 860 824 865 846 821 848 835 819 810 821 827 883 863 822 830 843 840 831 854 857 873 795 837 819 827 859 836 811 812 816 855 843 838 853 789 800 816 817 855 799 844 806 773 817 780 826 839 836 834 791 824 791 789 777 830 761 752 808 814 753 820 786 750 796 777 811 793 740 791 777 809 805 799 797 801 797 728 796 778 779 779 720 753 745 769 771 777 730 727 773 720 734 775 746 721 719 704 713 751 758 750 720 743 699 747 711 716 720 700 744 697 740 722 691 705 673 715 701 721 681 670 705 668 696 691 682 688 669 690 702 655 675 644 675 665 699 690 693 680 639 665 691 635 685 670 633 662 661 636 663 659 662 664 632 650 648 659 662 612 617 627 604 600 627 590 625 628 586 607 585 630 614 605 614 579 574 581 622 619 577 603 604 567 613 563 563 573 576 586 557 595 548 592 553 563 569 575 569 548 554 575 537 536 560 556 534 560 533 563 544 528 534 545 551 549 514 548 506 529 537 510 508 498 505 527 514 504 504 491 484 518 508 496 500 521 512 516 476 506 508 474 484 459 469 502 485 493 483 476 476 485 447 464 459 445 467 443 467 471 439 444 450 438 424 428 437 425 444 428 425 451 448 431 428 426 403 401 402 438 428 395 394 409 390 415 412 408 385 382 405 397 395 410 407 406 377 401 398 397 400 365 376 391 378 384 378 385 370 353 362 376 343 345 344 359 343 357 358 361 333 332 336 357 351 333 331 326 323 336 340 323 332 337 326 329 320 320 329 325 326 307 321 305 299 291 292 303 304 298 307 294 300 303 305 276 292 273 280 292 268 273 280 280 277 271 266 275 269 274 254 265 263 268 257 265 257 253 251 250 239 253 256 248 253 231 253 238 249 241 245 243 225 232 236 222 237 216 228 221 223 213 211 219 218 215 213 210 204 216 214 200 196 206 199 196 207 190 200 187 191 190 184 197 189 193 179 184 174 176 175 187 171 173 169 179 176 171 166 177 160 169 166 165 158 161 168 156 158 161 152 149 161 160 155 157 153 153 141 152 140 148 146 143 133 145 138 143 137 140 127 138 135 129 129 128 123 129 121 121 125 117 126 119 121 119 113 112 115 115 108 115 114 112 109 111 102 106 105 106 100 100 103 105 102 95 95 102 99 96 91 95 95 95 96 91 87 86 87 86 84 89 87 88 87 82 84 85 79 82 79 77 76 77 74 76 73 77 76 74 72 73 70 74 69 73 68 66 65 69 64 66 64 62 64 66 64 63 63 63 63 59 61 59 62 58 60 57 59 56 56 56 54 53 55 54 53 51 55 52 54 52 52 53 51 49 48 49 49 49 51 48 46 47 49 48 47 46 45 45 45 47 45 43 45 44 43 46 44 44 45 44 42 44 42 42 41 43 44 44 44 43 42 43 43 40 43 41 42 43 43 43 42 40 43 41 41 43 40 43 42 43 42 42 41 43 44 42 42 44 41 41 42 43 41 43 44 45 44 42 44 44 46 44 45 45 46 47 46 46 48 45 47 46 48 49 46 48 50 48 51 52 50 51 52 52 51 53 52 54 51 51 55 56 57 54 56 58 56 57 56 56 60 60 58 58 62 63 61 59 62 64 63 61 61 65 66 63 69 66 65 70 67 68 67 68 72 69 75 74 77 77 72 77 74 78 77 82 80 77 83 82 79 86 86 88 85 84 88 87 88 90 89 95 95 95 92 90 98 96 97 100 99 95 103 102 104 102 103 107 102 109 109 107 104 112 111 112 109 111 110 111 112 123 115 121 118 126 122 129 125 121 127 131 129 135 127 129 133 139 131 136 132 134 142 136 148 137 147 150 144 143 143 151 156 154 154 155 162 151 159 157 166 159 157 168 166 172 173 162 167 176 171 176 183 177 185 186 176 173 178 188 181 182 190 187 190 184 185 198 197 197 208 194 202 209 203 202 203 203 207 219 220 209 209 227 215 223 231 229 217 221 233 229 222 221 227 240 235 227 236 242 235 254 254 238 251 261 261 247 255 257 247 248 269 268 259 271 272 256 267 267 284 275 273 285 290 277 279 272 295 287 287 295 304 285 299 303 309 295 293 293 290 312 301 301 325 300 302 318 319 317 314 329 308 320 342 331 317 328 338 332 337 348 347 337 341 331 354 332 344 363 349 360 344 371 356 346 374 378 352 369 362 387 367 386 368 374 395 373 391 404 375 393 388 388 388 409 401 404 389 395 414 427 424 400 420 404 426 410 421 431 437 422 415 422 436 435 430 436 448 434 458 438 464 426 450 466 459 448 437 472 475 439 468 478 446 472 457 495 468 486 462 481 464 478 488 499 495 477 508 480 509 486 508 480 493 481 514 487 492 532 525 518 496 531 531 525 514 531 517 523 528 517 510 521 521 533 533 546 526 543 565 529 553 562 575 561 579 537 536 586 558 564 549 564 561 554 590 570 600 576 591 583 591 611 566 570 566 577 570 619 591 601 627 606 580 613 631 633 632 621 603 593 624 609 618 629 650 654 630 643 616 664 636 618 617 646 616 645 629 673 640 663 645 642 630 676 636 682 656 680 642 689 689 652 644 690 684 652 674 693 685 692 677 719 718 695 680 702 686 703 692 734 675 676 744 739 736 702 731 736 749 755 739 704 713 743 692 710 719 742 734 721 713 737 768 735 721 728 756 783 735 718 733 787 757 726 747 738 788 773 784 765 802 730 747 782 755 742 750 758 800 755 819 795 759 815 749 800 816 773 753 833 798 770 769 772 825 778 779 771 840 829 769 776 836 852 776 833 781 814 840 812 821 862 847 842 866 865 841 859 807 831 835 859 864 827 848 803 806 882 837 867 861 814 878 886 844 824 890 864 856 890 849 878 851 817 867 861 881 823 894 839 873 893 857 905 877 872 857 917 867 875 858 841 918 886 859 872 842 905 906 869 866 850 915 847 909 920 871 936 924 886 868 872 911 880 917 900 886 889 861 915 882 914 921 898 897 870 888 905 885 954 949 956 942 926 921 904 942 875 947 927 925 904 885 931 950 936 914 937 943 944 969 967 939 891 893 940 966 968 897 915 979 948 950 924 959 909 957 901 921 967 904 957 929 907 973 976 948 960 969 896 929 926 945 954 939 975 933 899 936 942 977 936 969 925 976 955 933 930 979 908 951 989 905 971 985 998 992 976 964 907 995 985 954 992 985 975 952 943 972 998 932 923 946 957 979 943 976 907 968 957 914 923 948 913 988 932 913 978 909 970 980 996 955 932 988 939 908 973 972 937 998 988 972 953 961 910 927 962 971 976 968 985 917 973 968 941 975 942 938 938 917 932 984 940 916 918 937 944 982 903 969 974 979 940 977 901 928 976 965 984 939 951 969 918 941 912 941 937 911 940 912 988 930 902 968 895 957 932 936 936 971 921 960 909 914 979 937 889 971 913 904 928 949 958 952 905 922 932 960 953 887 917 927 935 931 923 919 882 890 960 924 962 918 947 894 911 925 920 878 883 931 879 920 954 915 936 938 916 889 924 877 882 883 903 862 871 931 920 916 864 889 917 867 932 927 911 863 880 901 897 892 861 853 850 899 860 850 921 878 915 870 867 889 909 915 890 889 855 887 892 891 876 904 897 867 827 842 825 857 890 864 864 877 835 857 867 862 824 879 825 806 802 865 803 862 854 835 823 859 854 847 795 866 810 855 826 792 795 844 824 816 854 819 809 819 805 828 840 791 838 787 839 768 827 834 787 808 768 836 793 772 764 819 782 806 809 794 822 810 807 774 758 745 747 789 804 787 787 738 796 744 778 736 785 794 775 771 739 722 776 717 720 721 760 742 745 743 777 768 712 703 710 698 713 739 762 743 752 753 750 698 716 739 689 681 715 703 745 725 700 718 724 704 667 669 707 730 665 717 680 713 717 691 706 654 683 688 678 709 698 705 668 642 680 690 686 683 675 643 689 658 669 681 658 645 643 674 621 672 630 670 636 630 653 644 615 600 642 644 609 621 610 594 632 589 623 624 583 628 620 619 593 596 617 580 618 620 583 616 583 599 608 558 576 587 563 556 590 545 588 592 548 558 580 537 543 576 535 538 574 538 524 572 552 559 524 557 538 515 558 519 549 557 536 513 530 507 547 512 517 502 523 526 518 498 518 503 500 498 516
918 968 944 975 947 994 932 986 978 910 932 966 1000 976 986 960 909 995 925 961 985 950 947 964 977 957 955 961 935 972 927 943 938 960 912 974 953 936 954 925 936 922 937 991 976 948 968 917 913 990 930 918 973 974 982 960 988 960 933 958 919 979 922 898 905 909 920 964 932 942 895 927 951 903 950 952 937 951 974 900 964 958 977 890 968 930 923 896 882 965 888 910 948 916 882 932 885 886 889 884 885 962 917 940 952 953 889 912 937 890 949 946 892 876 903 896 865 892 919 917 900 867 947 897 890 912 866 864 878 912 873 865 900 899 898 852 894 928 910 910 925 883 854 902 850 902 862 875 852 876 893 838 857 916 848 833 910 871 870 898 840 848 899 837 858 834 898 902 818 868 891 842 844 880 856 864 880 859 824 815 832 802 853 882 844 857 832 827 852 849 805 821 801 800 794 838 852 833 857 862 784 792 830 806 856 854 825 780 801 823 795 790 821 779 801 819 799 778 795 815 772 810 787 823 800 809 787 808 761 818 771 760 798 804 760 778 745 740 782 763 733 765 782 790 740 789 740 782 787 726 738 721 756 731 751 774 745 736 720 730 720 739 741 735 764 740 715 713 749 690 750 734 727 727 701 700 691 699 732 712 707 719 687 674 680 693 674 667 721 690 714 688 678 670 695 657 646 711 709 682 657 661 648 653 684 644 645 634 670 643 684 624 673 630 671 620 625 671 616 645 619 664 632 629 624 609 643 620 646 624 648 625 611 597 631 620 612 595 629 626 607 617 591 584 609 576 572 564 600 612 560 575 599 579 588 557 596 560 547 562 591 551 562 567 550 544 544 572 573 551 526 524 532 551 560 567 527 533 549 555 528 557 533 540 541 533 500 497 533 533 500 496 492 530 490 511 522 528 503 508 506 477 496 495 469 505 464 486 479 472 462 503 500 475 481 472 480 479 479 454 466 477 465 451 471 443 442 434 442 440 453 447 423 440 455 432 449 442 410 423 416 415 428 407 400 413 423 419 393 414 400 409 422 419 390 416 398 403 390 403 409 386 389 390 389 376 383 381 369 377 368 369 368 364 360 362 362 358 346 362 366 354 364 359 346 358 354 356 360 336 356 345 351 331 344 345 330 340 324 322 310 309 311 319 310 306 305 300 312 314 306 314 295 288 305 293 306 301 306 284 291 297 284 282 293 277 288 281 293 282 287 268 286 274 279 257 279 255 264 274 271 254 256 261 247 241 246 252 246 245 250 233 239 245 243 239 229 246 238 224 225 219 217 226 220 232 225 218 210 220 213 206 205 207 204 200 202 216 197 212 198 195 190 193 190 193 192 186 197 188 197 182 191 184 184 191 188 180 174 170 184 179 180 172 169 174 169 168 162 171 170 157 159 166 161 159 152 160 151 151 153 156 157 154 145 147 151 150 143 146 142 135 143 134 132 131 140 136 129 130 130 135 129 125 120 119 128 127 120 115 120 115 123 116 120 116 114 116 114 106 114 105 103 110 106 103 100 105 98 106 99 102 102 95 94 99 94 91 92 91 92 90 93 90 93 91 87 90 88 85 81 80 82 84 84 83 79 79 82 77 77 74 79 76 78 74 74 70 73 69 70 70 73 71 72 70 68 66 67 65 62 66 65 61 65 63 60 62 62 60 61 59 58 60 60 56 56 57 54 56 54 55 54 55 53 53 53 53 54 52 52 50 50 49 50 49 50 51 49 51 47 48 49 46 46 46 45 48 46 45 47 44 47 44 44 43 44 43 45 44 44 45 45 43 42 45 44 44 42 41 41 44 43 44 44 41 42 44 44 44 42 43 44 41 44 42 41 42 42 44 44 44 44 43 42 45 43 42 44 45 42 44 44 46 44 44 46 45 45 46 46 46 44 46 47 48 47 48 46 49 47 51 50 51 51 51 52 51 53 49 53 51 53 52 55 51 53 55 54 57 53 58 58 57 57 56 57 58 61 60 62 59 58 60 59 59 60 60 62 64 67 66 68 69 65 66 66 72 73 71 68 73 75 72 76 71 76 76 79 76 79 80 80 80 82 84 80 84 84 83 88 81 88 87 87 85 92 90 88 91 94 89 98 98 98 95 101 97 102 102 99 100 98 102 107 102 105 108 108 113 115 114 113 117 110 118 119 113 120 120 123 119 119 122 126 122 131 129 124 132 130 129 137 130 128 139 133 139 138 134 136 140 141 137 149 142 144 143 145 146 146 158 153 161 158 163 152 165 164 169 170 157 163 165 167 166 178 176 179 180 170 184 184 187 183 181 188 189 184 182 184 184 190 189 191 200 195 194 208 198 195 194 199 200 215 213 217 221 204 213 209 221 209 229 216 222 226 223 222 238 227 233 244 242 227 247 241 247 233 243 234 249 243 258 255 247 244 261 250 264 259 272 268 254 266 262 280 277 268 264 276 274 272 294 292 273 281 294 279 292 286 283 281 309 294 304 307 314 311 312 300 298 321 313 329 330 333 305 324 319 327 322 336 345 345 329 329 325 347 331 352 337 334 329 349 340 358 357 341 357 375 367 375 377 374 352 375 371 381 377 359 378 394 386 384 381 403 400 389 405 408 380 395 388 397 384 409 407 422 416 407 410 418 404 425 409 438 411 419 445 445 444 438 428 434 428 440 429 434 453 441 460 426 433 463 475 439 436 477 438 458 461 473 470 486 475 489 482 478 494 464 468 460 468 508 486 480 517 518 485 488 515 520 524 507 515 502 516 519 491 511 499 542 531 512 530 513 512 507 516 545 552 537 521 556 520 536 570 533 574 557 527 581 583 586 580 548 552 557 569 584 589 577 596 559 553 578 609 606 569 580 601 607 573 622 580 610 585 571 599 599 600 629 607 590 614 629 593 648 642 599 648 599 638 624 634 615 615 647 640 610 621 673 626 672 617 654 652 675 678 668 651 675 666 686 647 654 641 695 668 698 656 705 693 679 704 668 659 689 656 666 664 711 670 673 710 700 703 677 683 724 721 703 727 677 726 723 733 726 707 747 731 718 724 705 749 734 752 716 701 714 753 724 728 730 763 717 715 773 745 777 751 745 727 723 732 746 792 734 767 763 750 757 793 767 798 782 814 781 768 798 802 754 746 822 749 793 804 801 793 812 774 826 826 816 777 775 839 837 805 771 807 849 842 774 854 849 817 805 793 819 844 861 843 818 795 800 859 869 866 798 841 874 860 860 830 871 872 856 815 853 870 850 870 812 820 863 834 860 868 841 879 859 824 858 904 844 821 895 882 890 852 872 830 883 882 895 900 877 853 875 896 889 850 883 893 860 923 900 911 882 873 865 930 879 861 935 887 868 919 879 917 880 941 895 856 939 900 932 937 870 870 919 914 869 874 949 901 896 896 880 949 954 916 920 903 922 912 925 888 910 924 938 893 942 952 918 931 917 885 895 938 941 918 967 924 951 960 911 937 932 913 953 936 931 968 971 945 911 942 982 982 903 904 954 905 919 898 923 911 936 904 931 915 987 924 953 897 985 927 917 914 942 939 945 974 936 941 908 989 916 987 984 927 907 953 919 964 995 976 941 956 943 989 968 961 951 962 998 941 945 931 962 947 918 976 908 995 974 994 914 964 982 937 965 934 953 929 928 930 966 980 967 953 948 928 996 908 923 933 944 945 989 985 957 960 980 981 951 949 974 955 909 950 984 966 977 932 984 997 952 949 973 916 991 915 934 984 915 949 916 962 967 905 906 924 951 906 986 944 929 987 965 981 977 899 971 896 947 914 953 902 965 904 953 909 955 949 899 934 903 902 923 927 910 948 923 972 908 978 886 936 947 906 927 909 894 939 905 972 898 906 940 889 896 935 923 922 931 962 932 920 905 926 922 942 937 910 910 884 928 870 888 945 919 934 932 940 891 926 871 923 887 907 929 918 861 885 885 857 927 864 914 874 933 864 920 906 846 894 852 884 920 915 840 864 886 870 918 857 867 879 854 903 877 882 883 838 887 900 843 908 829 829 851 877 848 882 860 845 895 892 880 854 843 818 891 885 830 807 833 815 853 870 833 864 817 804 867 816 835 869 798 867 857 852 865 784 841 820 828 835 812 840 795 790 811 795 782 832 829 802 817 790 828 768 824 831 766 790 784 821 810 766 752 768 771 776 816 798 803 743 776 764 808 765 781 744 734 769 732 794 767 741 776 765 744 776 739 764 738 780 785 719 772 740 746 745 726 706 717 763 755 764 725 722 725 718 745 739 712 718 690 744 682 720 717 690 716 734 733 719 721 698 696 683 713 707 684 675 696 716 685 709 665 654 657 699 668 695 705 693 673 679 674 689 671 652 644 657 628 685 662 662 658 618 656 615 647 660 624 630 637 639 612 659 598 648 603 636 594 593 643 601 638 603 633 583 621 623 588 590 581 590 572 614 601 616 562 617 597 601 565 607 601 563 578 561 587 589 577 583 562 572 538 553 566 571 573 541 557 530 531 520 561 563 531 546 516 526 529 531 551 506 517 499 502 529 521 504 492 509 496 536 533 519 482 511 502 500
942 1000 934 918 949 948 942 983 968 989 974 934 997 998 936 942 996 960 989 907 930 952 914 920 981 976 961 997 988 990 939 925 989 964 937 933 910 973 920 937 970 931 968 983 940 964 939 983 943 980 901 938 966 981 907 937 980 961 927 944 952 940 964 906 944 957 970 907 911 899 919 949 914 969 955 960 891 896 919 961 963 935 954 960 921 957 933 892 943 895 930 926 925 911 935 958 937 962 950 901 962 956 949 955 936 922 895 952 926 902 883 944 894 881 872 940 863 917 908 866 865 898 912 945 932 942 884 901 898 873 863 863 857 902 857 875 882 869 894 881 844 907 920 916 852 901 864 838 838 895 886 902 909 882 914 847 871 836 838 850 894 879 841 903 843 818 849 835 822 859 898 887 843 856 885 838 878 808 873 842 874 868 842 867 811 825 847 833 832 817 794 812 866 796 834 791 841 854 844 830 852 857 856 822 828 829 820 833 848 807 802 841 783 780 793 809 824 835 772 795 825 777 755 823 784 775 752 775 764 754 779 799 791 780 810 781 772 793 784 800 765 780 799 779 793 736 733 749 773 728 717 786 752 778 750 757 738 741 763 762 750 706 760 740 711 739 739 719 759 726 750 700 701 689 728 709 691 728 742 706 690 712 695 706 704 703 706 694 690 702 715 683 687 702 704 711 704 711 703 643 678 691 695 668 663 673 669 672 657 632 654 659 643 639 668 622 671 663 657 660 647 611 634 664 608 646 638 640 601 630 605 603 634 615 639 611 636 636 609 599 575 607 597 629 605 606 569 568 576 566 602 588 569 559 556 596 574 588 600 593 563 579 545 577 549 539 582 560 551 534 563 532 557 569 553 544 541 526 518 549 510 549 542 520 545 503 500 508 504 513 541 521 492 509 508 514 482 500 481 513 515 474 502 502 503 508 504 490 472 476 482 458 492 484 465 489 482 488 444 444 453 471 453 452 463 466 456 428 434 452 456 425 445 431 425 446 430 443 433 420 411 432 415 437 399 431 426 427 403 398 425 391 419 419 385 406 405 414 381 402 387 398 371 381 377 374 365 380 378 362 391 385 360 354 354 352 375 364 363 356 373 351 370 359 335 362 351 354 360 333 339 349 343 333 337 324 341 330 317 312 314 323 325 310 327 305 330 309 304 323 293 295 291 297 314 305 308 287 285 303 300 278 285 300 291 272 276 291 279 277 276 264 270 261 277 277 260 252 259 250 251 269 268 245 246 250 256 251 244 253 246 254 251 246 241 228 228 240 244 244 235 229 237 229 221 230 227 221 228 225 217 218 224 223 212 218 212 204 205 207 194 201 205 196 203 197 189 202 199 191 196 186 178 191 190 181 190 183 185 180 179 174 173 175 172 179 174 167 169 171 164 166 160 153 153 165 155 152 156 147 149 154 151 146 153 153 146 148 140 135 143 143 142 143 138 139 133 138 135 133 135 126 122 121 125 129 127 123 117 115 118 119 113 118 114 113 116 109 114 108 113 112 108 112 106 109 103 106 99 103 103 101 98 98 98 99 95 94 94 94 95 89 92 87 92 93 90 91 90 89 86 81 87 80 83 78 80 80 79 78 77 77 76 75 78 78 76 76 72 74 72 68 70 72 67 67 66 70 68 63 67 65 64 63 63 64 60 61 63 63 62 62 62 59 62 58 56 59 58 55 55 57 55 56 54 54 56 51 53 52 52 50 52 53 50 52 50 48 52 47 48 47 51 49 48 46 49 48 47 45 45 47 44 44 45 46 47 45 44 45 45 43 45 43 43 44 42 43 44 44 43 44 42 42 43 45 42 42 44 44 42 45 42 43 45 44 45 44 42 43 43 44 43 45 44 43 45 45 46 43 43 43 45 44 45 47 44 45 44 47 45 45 46 45 47 47 48 47 51 47 50 47 51 49 50 51 51 51 54 54 50 52 53 52 52 55 55 55 54 57 57 56 56 55 59 58 59 59 58 59 62 59 63 64 65 60 66 61 64 63 67 64 67 65 67 72 69 69 69 68 70 71 74 77 77 77 78 74 75 77 77 80 79 83 78 78 81 81 86 83 82 82 90 91 91 88 90 88 93 88 91 93 92 94 97 94 102 102 100 103 104 101 103 103 101 107 107 105 105 108 111 113 118 111 109 113 114 118 119 124 124 117 124 126 120 122 122 128 122 130 132 126 138 140 140 132 137 144 136 146 144 136 139 142 144 147 148 144 151 148 159 160 148 151 151 163 161 168 154 160 161 163 167 160 172 167 173 170 166 172 183 181 174 179 183 178 190 194 192 187 192 192 201 201 189 202 204 204 206 202 200 211 215 208 202 205 204 203 222 210 224 209 212 224 223 234 228 229 229 232 234 234 239 233 234 241 241 246 245 245 237 244 245 259 253 241 259 255 264 270 257 259 270 256 260 277 274 260 273 285 289 272 279 280 273 278 277 279 282 289 297 299 302 300 300 294 316 314 315 298 309 308 299 313 300 318 312 319 324 330 318 340 324 328 327 340 330 340 325 347 328 346 336 353 360 344 344 348 352 346 372 365 365 380 365 366 355 355 356 363 367 385 380 397 377 385 372 377 370 398 380 377 395 400 412 399 404 387 407 390 394 428 397 414 413 421 413 441 439 421 410 446 434 436 421 420 418 437 453 428 443 459 444 435 474 461 435 477 453 479 479 464 480 461 449 467 497 473 494 471 488 480 475 468 507 509 484 482 515 517 488 501 523 515 517 507 492 510 533 510 526 507 529 520 508 543 522 527 532 518 533 549 531 541 525 548 523 566 533 529 525 567 546 542 550 538 581 572 547 582 570 594 593 600 597 593 574 591 578 557 571 569 584 606 611 591 576 593 629 600 609 616 615 581 636 592 624 612 590 620 601 650 637 612 646 605 638 651 615 644 633 619 662 620 653 678 665 647 670 653 651 626 651 649 656 631 651 665 684 647 644 653 675 661 670 699 671 677 653 685 690 716 711 709 723 667 689 729 730 686 732 697 673 690 723 680 735 715 751 715 706 738 709 693 757 734 700 714 711 718 757 719 771 718 771 778 773 742 754 730 782 750 742 733 720 775 734 726 739 797 793 797 795 750 746 739 741 813 801 771 766 745 767 791 769 777 776 778 781 805 765 793 834 780 807 840 789 778 842 768 793 804 823 846 832 775 823 810 856 795 846 825 854 787 847 824 817 800 858 862 848 804 854 819 869 822 841 840 811 865 849 842 812 871 882 882 867 885 833 874 872 891 898 882 870 825 901 877 894 901 829 865 897 837 877 847 898 867 857 874 892 866 851 912 844 913 891 911 913 871 861 881 879 931 890 854 914 858 893 917 899 872 937 864 934 866 859 937 925 913 860 892 928 861 916 876 919 872 953 878 903 929 880 873 917 870 920 955 947 936 910 961 910 953 930 887 926 905 939 913 930 948 964 913 948 972 901 940 939 947 966 950 943 940 899 905 939 899 903 904 982 958 978 953 920 944 928 896 919 983 917 963 927 980 972 916 949 984 947 934 985 925 961 907 986 909 918 915 915 950 907 945 967 958 933 991 986 947 952 926 974 934 959 937 912 973 929 938 975 967 999 945 917 973 993 933 962 968 1000 986 966 985 986 936 943 919 930 932 963 979 952 939 912 913 972 920 982 995 950 957 959 947 994 968 920 984 994 975 951 991 957 913 975 942 942 913 952 963 937 910 937 982 944 943 988 911 953 966 967 902 915 920 968 973 974 987 899 960 901 924 989 981 935 905 921 932 910 908 941 935 959 978 909 982 894 954 942 914 951 939 938 925 911 973 973 958 949 971 887 967 939 910 927 891 915 940 900 944 926 888 895 934 949 903 939 879 942 937 908 893 931 910 961 924 932 906 937 880 890 909 937 954 930 869 867 879 930 932 905 904 865 881 894 891 921 884 899 905 886 940 936 882 913 881 923 866 868 851 874 918 890 902 909 876 922 908 897 856 902 851 874 898 869 901 886 842 849 899 828 868 876 845 894 867 849 870 860 888 897 885 823 881 892 829 832 827 865 852 882 852 871 856 862 799 857 842 857 800 828 823 850 839 827 846 832 837 812 798 791 830 830 823 799 827 811 832 850 776 839 823 828 786 835 783 834 762 780 767 770 789 778 826 785 813 815 748 798 787 781 754 790 761 755 780 749 782 791 765 750 759 788 756 784 758 724 753 773 788 734 767 764 775 736 773 723 743 708 714 715 767 701 714 766 704 695 706 696 730 716 712 705 733 717 691 696 735 736 705 732 682 700 668 725 688 714 672 668 672 709 674 697 678 661 690 710 702 684 664 654 675 693 642 665 636 655 654 682 690 646 657 624 664 644 639 627 665 636 618 615 632 608 609 628 637 626 636 623 623 613 601 609 603 590 608 644 586 616 598 615 579 633 607 601 578 625 592 594 601 581 565 591 598 578 554 593 557 581 579 596 562 589 578 542 548 554 565 551 533 534 560 563 569 568 566 549 554 518 550 529 514 543 518 545 538 527 520 510 502 538 507 498 529 522 505 488 529 485 517 499 481
948 996 980 980 983 914 963 931 976 963 931 939 929 928 972 922 931 937 907 947 986 967 953 958 998 937 954 983 952 993 939 990 984 915 969 971 902 905 942 971 910 946 948 963 934 966 924 924 933 901 944 921 989 915 955 966 946 949 964 935 980 920 952 903 936 930 949 970 963 959 961 930 894 976 954 892 897 910 932 902 884 955 946 932 970 898 927 883 943 915 938 932 912 890 900 910 951 949 884 877 889 899 949 916 904 902 877 934 905 917 897 869 877 911 943 928 942 919 921 927 901 898 870 869 885 932 927 875 931 911 868 890 855 935 933 852 903 919 853 916 850 852 904 905 840 870 864 849 848 907 868 841 895 910 906 892 894 884 844 886 827 904 884 885 876 880 838 900 890 820 867 822 858 826 829 854 839 871 835 832 834 871 856 861 807 877 821 818 856 801 855 835 826 852 865 788 835 845 825 812 823 814 821 837 852 821 843 851 839 795 774 834 801 835 817 770 820 768 776 805 795 819 777 790 769 774 819 791 756 763 791 776 754 780 812 736 765 760 757 754 729 753 735 766 761 738 780 781 769 787 782 728 738 755 732 707 705 752 722 714 713 770 761 713 718 725 739 694 707 742 706 734 715 712 734 717 684 735 741 727 672 699 670 704 706 726 683 680 716 683 696 694 671 716 708 679 713 701 662 658 698 687 651 697 675 691 663 634 644 663 660 654 656 669 621 638 650 654 652 628 660 664 614 621 651 604 614 641 595 636 639 624 644 634 600 600 620 597 628 613 630 580 598 618 585 616 585 597 575 579 591 560 604 591 600 589 571 598 592 579 595 572 579 555 568 543 567 544 575 559 539 562 554 547 528 552 517 531 537 560 517 548 554 512 549 510 530 538 508 538 520 531 494 532 508 489 522 520 518 485 488 481 513 494 513 501 498 479 506 489 503 476 463 455 466 466 489 456 484 447 440 465 482 456 450 458 472 467 451 464 438 430 433 455 452 445 446 420 437 421 418 430 414 410 408 435 419 433 424 407 400 425 423 386 395 407 394 394 394 377 388 406 393 369 385 381 393 379 375 390 367 364 375 381 378 379 363 365 359 374 353 360 356 336 351 339 337 360 332 353 355 327 345 335 330 349 340 318 343 333 338 329 329 326 325 307 309 313 317 315 304 307 313 295 304 292 299 294 302 296 296 287 278 295 285 283 293 289 285 286 288 267 279 274 274 280 258 263 252 256 258 269 265 247 249 263 244 244 250 249 250 233 254 250 233 248 240 240 245 231 231 224 218 232 231 218 221 225 224 225 215 215 208 204 213 209 217 203 207 213 212 200 193 203 191 191 195 202 199 191 189 193 183 178 181 179 183 172 186 181 170 175 178 172 176 171 170 175 168 163 165 159 160 167 156 161 159 153 155 157 150 146 153 154 152 147 152 144 144 146 139 134 141 143 134 138 129 132 129 137 129 133 128 129 122 128 120 121 127 127 120 117 121 114 115 115 115 109 114 107 109 115 104 111 110 106 108 106 106 98 99 97 102 101 97 96 98 97 98 95 93 95 92 95 90 93 87 87 87 85 84 86 87 86 83 83 79 80 79 76 81 79 77 79 75 74 74 75 72 71 73 72 69 74 73 68 68 69 65 64 68 63 66 66 67 62 62 60 60 62 58 60 63 58 59 57 57 59 58 58 59 56 56 54 56 56 55 54 54 56 55 51 51 52 53 50 50 51 50 52 51 50 50 51 50 48 47 48 46 46 47 45 45 46 47 46 44 45 46 44 44 47 45 44 44 46 43 44 46 43 45 44 46 45 45 43 44 45 44 44 45 42 44 42 43 43 44 44 44 46 44 44 45 46 45 46 45 45 45 46 47 47 47 46 45 46 47 48 45 46 47 49 47 49 49 50 49 50 49 51 49 49 53 52 53 53 51 54 52 54 54 56 55 54 57 53 57 54 55 58 55 58 56 59 62 58 57 60 62 59 59 62 61 63 63 63 67 62 64 64 68 65 66 70 72 66 73 70 74 72 75 73 72 71 73 75 76 79 75 78 77 77 81 80 80 84 81 83 85 88 84 83 88 91 93 92 91 96 96 90 92 94 96 100 94 98 99 95 103 102 103 104 102 107 104 109 112 107 104 110 114 113 111 109 113 112 120 119 118 125 121 117 125 128 128 127 125 130 135 132 134 133 135 134 141 136 136 133 135 146 140 138 139 138 146 148 145 152 151 145 158 155 162 160 158 158 153 160 161 161 169 172 174 166 171 166 172 179 177 174 169 186 179 181 185 175 188 181 189 180 193 196 188 203 198 200 201 197 195 207 202 200 213 202 202 206 217 216 215 210 213 223 227 220 222 225 228 232 225 223 237 224 231 243 239 246 237 232 252 234 255 241 245 246 243 265 255 258 253 268 253 262 266 254 277 266 262 259 265 276 274 287 272 282 269 289 289 275 290 277 297 282 310 288 308 288 297 312 301 309 311 311 320 319 326 314 328 321 305 323 320 317 320 340 333 349 319 327 343 338 325 330 350 332 332 342 337 340 355 351 374 376 360 361 373 351 368 359 382 361 363 389 379 387 371 380 393 395 374 391 377 387 411 396 400 414 411 385 400 398 419 420 433 424 416 424 416 410 403 444 428 441 425 422 456 433 444 448 444 427 465 467 458 465 447 458 436 476 446 447 475 454 476 477 449 452 475 486 473 475 457 493 481 500 501 514 472 489 505 496 507 499 487 521 529 501 494 496 500 532 502 524 527 498 507 537 533 554 538 551 524 527 554 513 561 559 570 570 574 532 561 558 573 583 567 549 551 580 591 591 550 573 546 576 587 589 551 573 573 569 589 571 611 620 611 617 576 571 612 600 577 593 582 601 627 610 632 589 648 604 620 621 607 649 627 602 644 664 639 612 655 639 655 652 659 655 628 683 650 646 650 638 660 639 629 667 673 676 688 697 679 700 654 674 664 656 654 688 685 661 683 701 672 696 693 707 708 668 680 687 677 736 742 686 723 678 743 733 709 696 711 756 752 743 736 759 735 710 737 754 703 743 764 759 705 779 732 732 767 759 758 748 740 783 765 739 780 734 747 745 746 767 744 806 802 756 738 737 741 807 796 763 807 819 784 782 788 819 786 776 814 831 785 797 835 765 827 841 828 769 808 831 818 797 782 815 807 855 852 781 803 811 853 806 865 859 830 845 868 810 840 843 869 857 796 824 798 804 860 869 873 881 867 814 860 808 860 855 820 824 891 876 833 891 826 830 880 895 865 876 893 866 874 890 878 834 841 852 841 869 891 864 848 880 857 845 864 900 925 916 924 900 856 893 879 890 912 901 850 869 902 877 934 857 905 918 912 872 933 913 876 904 937 876 946 932 940 914 896 904 870 882 957 868 872 931 938 911 928 894 946 950 959 959 902 959 950 910 963 957 882 939 921 916 945 900 973 900 956 940 917 975 958 949 959 903 979 895 914 947 957 902 918 925 896 951 898 906 953 941 970 952 980 934 940 986 961 920 934 903 930 923 921 917 988 964 989 900 959 939 921 972 988 949 917 951 915 958 984 945 970 967 996 935 920 955 984 997 904 925 991 955 981 933 955 971 928 979 998 975 958 937 919 944 917 973 987 931 932 972 975 997 941 970 931 955 926 912 950 924 934 942 975 916 967 930 979 990 905 973 961 958 911 973 995 922 942 980 944 968 947 914 960 980 979 940 962 903 978 986 913 917 992 925 972 910 932 977 991 982 934 945 927 915 967 973 943 910 914 906 923 935 920 949 952 981 948 898 935 950 922 890 975 914 911 930 971 961 890 904 909 917 895 921 927 905 883 971 937 894 897 884 886 954 958 941 883 921 940 888 908 921 898 959 877 924 905 933 944 900 940 871 934 934 927 905 878 899 882 884 938 911 893 905 861 902 903 876 918 869 877 916 902 897 859 922 880 898 895 921 854 842 920 843 847 864 845 861 873 845 833 866 902 901 898 852 883 834 853 884 840 896 876 870 895 858 877 858 835 860 834 839 885 884 865 882 868 866 830 849 860 825 817 848 827 838 868 848 833 811 811 808 865 838 790 835 805 816 833 792 796 827 811 784 782 818 775 778 810 803 806 818 783 788 764 805 780 761 803 797 821 811 782 817 826 821 752 785 748 806 791 782 768 765 758 762 767 807 741 743 728 773 736 795 794 769 759 761 744 768 725 786 719 771 741 747 762 742 752 711 735 738 767 714 753 703 736 720 756 739 753 742 714 707 722 746 693 730 732 687 692 676 713 667 708 673 675 676 681 666 721 715 681 660 666 651 683 657 706 645 695 667 655 670 660 657 634 652 639 679 653 647 627 625 669 617 645 615 666 633 646 661 656 661 622 608 639 619 602 600 640 646 626 595 637 585 615 606 584 626 624 608 622 603 570 622 604 612 617 579 603 575 571 587 560 574 575 564 586 557 549 564 558 556 535 583 540 565 532 539 556 533 558 545 519 528 526 546 556 511 522 543 505 536 505 507 527 499 539 540 492 517 497 499 509 484 488 485 485 508
950 921 944 939 950 923 966 974 905 987 955 935 987 993 966 943 942 908 944 943 925 918 932 988 933 967 966 971 964 911 959 955 959 967 922 973 904 925 991 956 930 965 946 942 905 911 947 978 970 972 954 938 901 933 951 969 923 981 930 970 978 941 965 975 943 892 938 961 913 981 954 955 973 898 959 889 900 974 918 939 908 946 902 928 914 933 895 908 910 922 949 917 907 911 958 877 915 950 901 927 944 929 887 941 936 930 930 917 920 935 954 905 953 898 911 913 865 940 927 871 910 874 881 859 910 877 893 869 873 919 909 883 873 921 921 862 878 916 870 878 863 900 846 911 907 892 881 918 917 899 889 910 878 870 896 892 860 890 900 866 867 862 843 846 890 882 893 879 853 885 896 882 840 855 835 883 848 879 831 817 873 805 867 799 856 853 876 796 806 812 790 866 806 867 830 859 810 799 837 807 796 811 787 818 821 778 810 845 819 778 827 790 768 772 783 819 833 765 831 793 779 779 782 765 825 808 799 810 790 768 743 776 740 808 784 755 781 802 785 773 750 746 790 798 785 782 790 754 788 729 763 763 726 731 751 751 760 776 722 772 742 738 764 705 705 726 759 708 725 702 712 707 743 714 737 746 733 695 733 706 679 712 674 727 678 728 670 685 702 704 655 684 717 687 715 683 674 709 683 680 694 638 689 690 645 670 677 652 658 638 624 641 662 647 670 621 650 640 631 617 650 619 646 614 607 639 653 601 631 620 615 632 632 628 630 599 641 581 603 628 616 576 629 586 618 595 586 565 598 609 615 580 556 580 598 602 581 600 566 593 541 572 593 579 562 553 549 558 542 552 532 526 534 557 518 521 537 560 524 543 553 540 555 503 517 500 530 533 538 529 527 519 491 509 528 488 507 483 478 507 506 502 518 474 509 488 491 472 494 487 475 467 460 464 466 480 471 464 488 449 457 470 471 468 444 465 444 450 447 452 453 456 452 423 424 432 424 431 436 434 413 421 431 421 415 422 425 417 433 411 428 425 389 412 408 400 382 401 377 405 409 381 387 390 393 402 365 390 387 388 380 374 355 380 375 356 380 346 350 355 359 341 368 368 350 345 337 356 345 331 338 352 322 349 336 325 323 335 324 334 328 307 313 319 317 309 312 318 299 320 305 306 302 318 314 309 306 297 287 291 289 277 286 290 287 273 275 285 291 276 269 284 273 279 268 270 258 278 252 265 254 269 271 263 247 254 264 253 241 248 257 245 235 234 229 239 229 245 246 230 238 242 223 224 223 214 220 219 215 216 210 212 206 208 202 217 215 198 205 203 210 211 207 198 204 190 192 200 197 191 189 186 188 182 193 175 182 186 172 188 170 170 172 180 177 171 168 163 161 163 168 162 161 156 159 165 163 152 154 155 159 154 150 147 142 151 151 147 145 144 139 142 146 142 141 134 132 129 134 132 128 129 135 124 124 127 122 128 121 128 126 122 118 125 120 112 115 112 116 117 108 108 110 104 110 111 111 101 104 99 98 97 102 104 104 97 96 96 96 94 97 96 91 95 92 92 87 89 90 85 90 88 82 83 87 83 82 82 81 79 78 78 78 78 75 76 73 75 74 72 74 72 75 70 70 69 67 70 68 65 68 66 67 64 64 63 62 63 63 65 62 60 62 59 61 62 60 59 57 60 57 59 55 57 57 56 57 53 56 52 55 53 55 51 53 54 52 53 51 53 50 52 52 49 48 51 50 49 50 50 47 49 48 49 46 48 47 45 45 46 45 48 44 47 46 44 46 44 46 45 45 46 46 46 44 46 43 45 45 46 43 46 45 45 45 45 44 44 45 45 46 47 44 46 46 46 46 44 46 46 46 48 48 45 47 45 46 48 49 48 47 51 51 48 49 50 52 48 49 51 50 52 49 50 54 51 55 53 54 54 53 55 57 54 54 54 58 56 57 55 60 60 57 62 61 60 58 59 59 62 60 60 64 61 62 62 67 63 63 66 67 66 72 71 73 71 72 70 75 76 70 75 73 75 77 77 78 79 77 78 78 76 84 84 80 85 84 87 84 88 84 86 85 92 91 88 90 89 93 90 93 97 98 96 100 99 99 100 103 100 100 108 105 104 109 106 110 114 113 111 116 117 113 119 116 122 113 114 123 115 126 117 125 129 124 121 130 124 135 129 130 127 138 131 141 135 132 137 145 142 136 143 144 140 148 149 142 155 155 150 150 148 160 153 162 158 164 157 163 168 172 171 162 165 170 180 181 170 176 181 180 176 177 184 184 187 186 181 188 197 194 196 189 191 188 202 204 198 200 195 203 202 215 209 208 205 214 207 218 210 218 214 225 223 221 229 225 219 233 233 236 238 227 227 246 249 244 253 245 241 248 246 257 256 249 253 266 257 248 266 270 264 266 269 275 257 268 266 269 284 268 274 289 268 290 287 297 278 288 289 291 306 282 310 291 301 307 303 303 295 301 310 313 312 310 327 326 332 329 335 335 323 332 318 329 325 320 333 335 327 348 327 329 337 354 346 355 370 347 369 370 351 347 378 368 373 364 374 365 360 376 391 392 380 383 387 383 401 386 382 389 397 398 388 407 382 420 402 409 394 409 398 414 412 411 433 412 405 407 416 426 415 438 414 421 431 446 437 446 451 461 458 467 446 473 475 464 441 470 469 464 463 451 490 469 476 489 487 482 462 500 477 479 465 502 502 488 488 511 517 492 475 508 516 503 483 530 486 523 540 530 511 526 509 509 504 507 539 537 524 547 561 533 555 561 540 538 534 570 565 579 552 572 562 537 547 543 545 586 574 570 544 548 587 586 583 588 590 566 563 569 601 563 617 565 586 614 619 629 615 593 605 620 614 612 628 615 619 626 619 608 647 600 610 604 640 619 625 663 607 615 623 664 647 642 623 672 682 658 677 650 634 672 660 692 653 685 659 638 652 668 682 692 651 698 664 693 711 660 666 707 686 683 700 705 696 694 702 672 679 688 676 698 708 698 691 720 747 689 731 700 734 757 759 728 706 760 710 696 723 760 765 743 734 704 775 765 749 745 726 749 761 767 740 768 786 783 752 792 796 749 736 738 732 785 782 736 764 757 758 795 809 800 768 775 750 778 793 789 813 784 785 819 762 814 782 805 841 800 805 844 813 822 818 796 832 838 823 852 788 838 795 854 790 808 839 789 802 807 794 812 829 810 817 819 821 858 849 840 820 868 817 833 809 844 844 824 827 820 818 819 873 894 891 894 851 826 834 841 854 867 908 833 850 889 868 838 912 902 850 834 898 865 840 901 891 886 894 893 882 906 898 846 917 865 872 846 888 915 922 933 914 905 930 857 901 938 865 936 878 923 877 934 933 940 893 865 875 935 946 867 926 924 890 877 924 891 937 943 942 898 932 909 946 883 941 879 963 922 933 912 890 913 911 931 944 967 936 899 902 974 958 924 953 927 943 928 968 894 914 905 896 966 896 946 901 976 960 911 951 982 905 901 916 911 930 923 910 901 917 986 928 953 959 981 950 965 904 984 926 944 989 919 968 937 963 989 958 929 987 958 993 975 930 907 923 952 936 921 915 954 903 907 975 986 977 959 961 968 919 916 953 958 922 922 927 932 933 994 963 925 955 956 995 983 961 920 938 991 934 946 946 932 949 920 916 927 975 974 988 986 985 939 944 908 954 966 931 981 957 986 972 958 928 932 955 914 912 952 906 914 953 952 907 924 945 911 922 964 926 939 974 927 968 930 984 914 909 973 960 956 923 920 942 898 956 969 980 912 972 964 963 919 951 965 898 931 963 905 886 968 974 941 960 941 955 934 938 939 912 955 948 964 959 906 876 926 894 890 874 882 880 884 919 911 871 934 900 942 940 896 938 922 931 911 876 935 869 879 888 911 868 867 915 920 926 940 874 865 923 900 879 868 920 921 897 933 856 897 884 844 925 869 840 917 885 838 871 859 874 902 869 858 865 831 872 840 860 904 891 838 852 877 826 867 819 835 846 876 897 822 864 872 820 842 842 889 881 809 848 813 879 836 809 855 828 869 860 875 826 859 860 859 815 804 811 861 803 801 791 796 782 829 781 822 800 821 772 789 779 824 786 803 773 806 827 817 829 778 819 808 818 797 768 824 800 817 816 793 745 811 804 802 789 788 801 798 760 801 732 789 730 794 736 731 739 722 774 741 779 745 769 740 725 734 762 715 776 767 713 705 719 723 706 752 720 747 735 741 746 743 741 714 710 701 690 680 717 740 723 723 719 685 687 708 690 690 702 695 661 685 703 715 690 715 697 683 703 662 641 670 672 643 637 644 638 683 645 656 629 666 651 675 660 623 661 622 625 672 639 643 617 644 656 663 630 655 606 621 608 591 639 613 602 642 609 605 589 591 587 608 574 581 599 599 622 585 596 597 581 603 603 582 565 579 604 567 554 551 543 547 576 549 549 553 546 584 549 567 580 572 536 546 559 556 516 547 523 560 553 513 539 546 529 550 531 499 501 517 530 527 515 500 495 530 510 499 515 511 480
973 925 944 936 965 981 983 946 922 942 983 937 950 960 933 907 985 996 921 960 974 934 976 960 962 947 940 938 990 935 915 994 932 969 977 943 974 987 935 963 962 967 980 947 935 926 975 930 943 961 925 958 907 954 901 942 910 945 911 932 983 976 930 972 901 938 916 980 952 894 893 941 912 929 954 893 888 948 887 905 964 896 905 898 901 920 921 963 896 940 910 883 896 928 929 927 961 880 927 924 907 888 945 919 926 919 873 885 882 954 925 885 934 912 867 924 911 891 925 888 865 932 869 905 922 853 903 905 892 852 895 875 926 885 924 866 868 920 926 888 898 897 916 918 882 906 876 839 879 870 884 833 878 862 908 873 841 898 895 878 829 827 849 819 855 855 898 824 830 883 842 887 878 833 809 879 873 805 836 822 834 827 842 807 834 807 823 858 802 836 804 837 820 854 789 819 802 855 792 849 836 807 849 789 852 814 817 772 777 796 768 786 764 836 827 782 835 800 818 764 769 777 758 821 822 747 766 786 781 811 771 792 767 801 769 746 747 800 776 779 738 763 757 723 734 784 786 729 717 748 739 770 774 733 762 765 742 719 739 714 747 697 725 742 737 721 758 757 720 712 748 702 748 695 699 701 733 716 681 690 710 717 675 690 666 682 712 690 715 719 718 709 653 681 691 648 672 705 677 662 698 664 664 651 685 668 636 672 673 673 630 684 675 656 660 662 665 633 655 621 610 658 606 642 644 612 621 633 610 605 614 610 604 621 605 629 595 596 614 587 603 598 625 571 610 596 619 568 596 562 574 573 589 595 560 568 561 601 552 550 581 561 559 550 552 564 535 584 529 569 537 526 558 551 536 550 567 520 513 516 523 557 524 508 502 545 505 539 543 521 521 523 510 511 514 498 519 524 479 497 498 506 473 504 474 493 472 481 487 506 474 474 494 473 461 492 481 474 476 475 478 451 440 460 458 432 446 447 467 466 441 438 453 449 459 453 423 440 452 439 426 421 441 414 439 440 401 429 411 408 398 427 420 411 387 407 381 416 387 399 390 373 373 405 367 375 401 384 368 385 376 387 364 382 386 376 358 378 347 354 361 343 362 368 354 348 348 361 341 355 357 326 354 333 334 326 335 334 333 323 322 332 322 307 328 326 327 323 327 301 308 296 309 289 308 296 305 304 282 304 302 301 287 286 291 271 297 279 286 291 282 271 276 260 269 257 267 273 275 252 261 249 254 266 258 246 253 261 255 252 249 242 255 245 237 241 244 237 226 232 225 231 240 229 235 226 233 217 227 224 219 225 207 210 216 218 204 215 197 204 201 195 192 200 198 204 198 193 202 194 198 187 185 195 184 176 177 182 181 177 177 181 182 175 167 180 167 177 166 168 166 172 163 155 161 155 152 162 154 160 151 149 148 150 150 156 145 141 146 138 141 143 134 144 133 138 136 136 138 131 135 129 130 131 133 130 129 119 126 124 116 122 116 118 121 121 112 119 113 113 110 112 115 107 105 106 110 109 102 109 103 99 101 100 104 102 102 101 94 93 97 92 98 92 95 95 88 88 86 88 90 84 85 88 86 85 80 79 81 81 78 79 77 77 75 74 78 76 72 74 73 76 75 71 70 68 73 72 71 66 65 65 67 69 68 68 62 66 64 62 64 64 60 59 59 59 59 62 61 60 62 58 56 58 56 59 58 57 54 57 57 54 54 54 51 55 55 51 52 51 51 49 51 52 52 51 52 52 51 50 49 51 49 51 48 46 48 48 47 46 47 48 48 45 47 45 45 45 47 47 45 47 46 46 47 47 44 46 44 47 45 46 44 45 45 46 45 47 45 47 47 48 47 47 45 45 48 45 45 46 47 47 46 46 49 49 49 48 49 48 49 51 48 50 52 51 49 49 50 53 54 51 50 54 55 53 55 56 52 55 54 53 56 57 57 56 55 55 58 58 62 58 61 58 61 61 63 63 61 61 64 65 61 62 62 68 63 66 66 65 65 72 72 72 67 72 72 75 73 71 73 74 74 74 74 79 78 77 80 79 79 84 83 83 82 82 86 87 86 88 86 85 91 93 87 93 88 93 91 95 92 92 93 98 100 100 102 104 105 101 100 108 103 109 102 107 106 110 108 115 114 115 118 118 118 120 121 115 118 122 122 118 120 123 131 124 133 129 132 136 136 140 139 133 142 132 133 138 138 141 146 148 139 152 144 146 155 147 151 147 152 159 164 153 162 156 161 168 170 167 162 163 168 170 165 166 168 179 168 176 173 180 174 186 175 178 180 180 193 198 199 195 196 203 200 202 195 195 204 196 205 212 213 211 210 218 213 215 223 213 216 211 210 218 228 228 234 218 227 224 224 237 246 228 239 229 244 253 237 257 236 251 254 247 259 244 260 248 263 265 258 274 267 257 256 265 281 262 286 265 282 280 282 287 273 283 281 276 285 299 279 294 290 301 312 311 312 293 300 308 294 326 300 308 326 319 319 324 312 325 312 326 329 334 343 335 321 328 330 341 350 359 328 338 353 354 355 337 370 369 372 368 366 376 374 359 360 380 363 386 364 366 370 394 372 382 394 401 392 372 385 402 409 395 382 406 414 397 404 399 422 423 414 414 405 419 401 409 424 422 411 448 446 413 427 454 428 460 451 431 445 466 454 436 459 446 435 469 451 453 448 466 449 454 482 486 490 496 457 501 457 468 484 465 480 493 470 481 519 483 500 498 507 513 516 491 524 503 506 533 523 495 541 502 525 549 501 514 527 519 549 524 551 564 517 540 562 547 570 570 561 527 538 561 558 549 582 537 538 547 553 567 574 596 573 573 578 609 605 561 597 568 601 617 614 587 603 609 608 587 600 576 620 594 609 606 625 634 593 619 640 651 653 645 629 601 634 619 665 663 656 634 637 627 639 624 640 661 629 660 633 641 660 649 656 682 643 695 689 652 644 683 698 668 660 664 684 709 701 652 675 719 666 660 675 677 664 733 714 669 736 729 727 702 720 694 692 731 703 684 751 729 757 689 745 735 717 746 747 719 714 735 751 709 724 726 766 773 747 743 773 752 788 757 746 740 729 791 745 741 778 748 746 766 760 810 784 751 792 782 787 782 803 748 764 750 785 782 792 754 820 773 822 825 819 818 830 831 822 767 784 802 803 813 773 801 799 823 819 800 814 836 805 816 837 850 789 852 862 856 814 823 822 826 877 856 869 845 881 815 855 847 850 830 885 843 874 869 841 811 876 858 815 853 882 853 857 871 900 831 864 862 904 858 837 906 899 907 912 877 884 898 905 879 910 916 862 845 909 912 896 923 862 890 877 885 885 863 878 870 879 897 854 866 937 916 926 908 881 923 887 906 921 890 926 928 900 921 940 902 872 905 948 939 922 896 932 893 943 928 893 937 933 879 878 920 939 958 951 881 905 885 940 916 967 957 897 895 972 910 926 891 891 955 898 930 920 922 915 932 922 901 971 937 966 949 958 913 956 979 907 896 905 958 984 894 950 915 906 941 974 958 976 953 897 941 914 951 943 973 977 984 946 929 972 946 912 969 912 936 987 920 965 906 940 992 910 920 939 992 935 919 972 928 968 910 990 939 939 958 971 930 972 943 961 915 982 992 994 972 906 969 945 955 908 983 951 916 904 988 908 935 908 976 960 971 983 952 909 921 912 976 944 977 920 906 988 960 934 939 944 936 921 905 907 935 950 966 912 960 946 984 927 979 905 985 934 915 921 920 975 970 946 975 934 938 972 981 930 911 951 978 940 914 968 894 932 956 976 900 938 937 936 950 902 948 889 885 899 901 952 903 896 910 893 934 936 910 936 960 966 915 922 955 959 934 909 963 906 880 911 871 912 910 880 884 891 880 882 921 872 921 871 909 946 933 900 861 914 901 913 903 864 917 871 938 886 920 897 902 886 872 852 920 859 902 897 849 908 876 899 870 860 898 846 843 895 845 898 913 834 864 850 847 907 903 873 863 906 831 872 894 831 843 856 885 884 815 836 897 849 869 883 848 887 807 837 884 836 871 862 861 809 856 845 875 830 848 871 858 862 792 852 814 793 791 820 807 796 814 814 848 845 851 850 790 780 827 823 781 840 808 820 819 811 792 800 785 760 756 755 783 804 806 772 764 795 767 799 789 805 765 777 752 786 799 778 780 754 732 754 740 725 759 774 762 721 746 782 785 717 773 735 711 731 759 704 767 753 751 731 734 708 723 693 697 758 759 691 691 695 717 719 725 683 708 700 688 724 729 718 683 719 675 695 670 701 691 686 685 674 709 675 678 647 648 667 697 682 653 657 699 664 676 683 659 669 632 680 660 663 671 633 649 658 628 636 672 651 641 632 626 618 624 659 655 628 604 636 612 624 600 634 617 624 630 614 585 615 610 625 601 587 626 576 606 608 571 613 618 588 556 593 554 584 564 563 562 581 558 559 594 557 590 576 578 554 566 558 566 537 549 555 542 548 520 537 562 539 553 533 549 521 534 519 525 538 506 510 538 535 525 514 513 534 482 523 527 510 507
981 965 919 948 910 954 905 928 963 964 947 936 984 924 936 937 957 932 978 986 964 921 941 986 990 972 994 936 959 954 938 945 986 903 904 904 917 991 964 971 926 940 928 915 952 954 971 921 915 962 969 983 937 914 906 957 985 931 909 928 970 925 964 891 972 945 975 894 918 968 919 904 973 950 892 888 958 943 958 919 886 943 883 969 949 920 956 916 932 954 876 876 884 893 958 875 949 950 917 901 956 915 880 944 878 922 902 903 882 872 868 900 924 867 935 879 892 884 860 934 913 934 876 908 869 933 881 911 937 923 901 877 930 863 909 930 904 860 927 900 846 844 910 849 873 912 860 920 861 871 911 881 896 875 880 853 900 875 905 871 834 882 831 898 851 866 844 833 819 873 844 829 881 847 836 878 828 867 873 836 829 830 879 860 847 800 837 830 816 802 857 825 840 790 823 847 846 809 832 832 844 841 833 803 775 838 811 796 843 787 772 817 782 829 785 789 773 803 765 787 831 806 798 788 815 766 804 743 766 751 802 789 764 800 776 777 778 733 770 787 731 772 752 795 792 755 775 791 761 757 775 736 723 732 744 762 739 724 743 710 764 769 731 734 742 719 756 723 694 686 747 687 721 713 687 710 684 674 710 686 685 715 688 705 699 690 705 664 683 695 660 687 662 707 696 692 683 704 665 667 664 639 678 648 690 668 659 675 666 634 668 632 679 652 629 617 617 662 670 663 643 645 624 642 655 607 647 605 616 618 592 596 591 591 602 598 606 612 614 579 630 580 604 579 601 597 612 612 591 596 581 580 559 594 583 570 562 572 573 562 566 548 580 587 581 549 578 558 550 535 533 544 557 531 567 538 567 556 562 560 546 542 517 554 547 512 541 527 506 532 495 535 512 521 533 521 509 492 501 503 495 491 471 502 483 495 473 465 498 464 462 495 500 464 463 480 480 487 465 469 469 443 461 442 434 470 470 450 430 451 466 462 434 457 450 416 440 437 418 436 420 446 443 430 417 424 399 403 399 394 402 401 412 404 396 419 409 379 378 404 400 385 380 382 383 396 379 398 396 375 374 391 377 376 366 360 380 371 367 347 371 364 341 358 368 347 338 348 334 355 330 341 329 338 336 336 339 335 318 316 335 322 332 322 317 324 325 317 322 302 316 317 296 310 291 304 313 310 294 302 287 302 299 283 298 287 282 296 290 281 291 271 270 262 275 262 258 277 254 266 270 257 259 267 248 263 253 263 250 255 238 237 234 244 237 246 236 245 230 239 237 229 233 222 233 231 227 227 230 211 212 213 207 217 215 221 202 207 217 209 195 212 200 197 197 196 206 196 197 192 187 191 181 184 184 182 176 191 189 185 187 186 174 180 177 180 167 170 170 169 171 162 172 167 160 163 162 155 156 161 154 159 146 159 144 146 141 145 148 138 148 149 141 142 136 144 139 137 133 132 135 131 137 131 126 126 121 130 126 128 127 120 120 115 115 119 115 117 110 119 109 116 110 112 109 107 105 109 103 109 106 102 99 99 99 99 98 104 102 98 97 98 93 98 92 89 90 93 88 85 86 86 86 87 87 82 82 79 83 79 79 77 78 83 79 79 76 74 74 78 75 75 75 74 70 75 68 70 73 71 72 69 67 64 69 67 66 64 66 66 64 64 63 60 64 61 60 59 61 61 62 58 61 58 57 58 58 56 58 55 55 54 53 57 53 54 54 52 51 53 52 54 50 52 49 52 49 49 52 52 49 50 48 47 48 49 47 51 50 48 48 47 48 49 49 46 47 48 46 48 46 46 47 47 45 45 46 47 47 46 46 45 45 45 46 46 45 47 48 46 45 47 47 48 47 47 48 48 49 49 47 46 50 48 49 50 48 47 52 49 51 49 52 51 52 52 49 50 54 50 50 51 51 55 53 52 53 56 57 53 56 58 57 57 55 55 56 59 62 58 59 58 62 63 61 61 61 62 61 65 63 64 62 65 64 66 69 68 67 66 72 72 67 69 73 72 69 72 72 76 76 73 78 76 79 75 78 77 78 84 79 84 81 84 83 86 87 88 84 89 85 91 86 92 92 93 93 93 97 97 99 99 99 102 96 104 96 102 102 103 104 109 105 104 111 107 111 109 116 112 111 113 119 116 117 119 119 120 116 122 123 121 128 125 126 129 129 136 129 133 139 137 137 130 136 140 137 135 148 141 147 150 143 152 150 156 157 159 155 150 153 156 161 162 160 159 167 168 162 161 165 165 177 171 165 177 175 172 171 183 172 180 180 187 182 183 195 184 189 194 187 194 195 200 198 205 209 195 201 199 203 204 200 209 215 213 208 222 213 211 221 229 223 215 233 234 225 228 223 230 238 240 238 237 230 233 244 237 251 245 259 251 249 262 261 267 246 251 250 254 268 270 271 255 263 279 277 283 288 279 268 290 273 289 281 272 291 286 279 283 293 290 292 310 292 300 290 293 312 313 324 314 299 325 324 313 332 322 312 308 316 335 335 336 327 345 328 326 334 355 356 358 360 335 358 350 354 355 370 366 360 343 377 366 362 367 373 364 390 368 382 378 367 379 372 374 384 392 383 398 377 383 407 394 382 383 399 389 399 420 402 392 430 417 429 405 412 402 441 414 439 412 411 419 432 452 457 448 445 459 457 461 442 437 458 470 474 465 464 451 447 476 475 466 484 460 482 460 500 497 468 492 481 477 480 481 515 501 516 487 515 485 512 483 494 495 491 511 505 498 527 498 494 513 547 515 532 551 553 531 526 521 556 533 540 524 562 522 532 527 554 543 557 576 584 571 588 571 574 553 591 571 601 547 598 560 562 575 606 575 593 588 562 569 580 585 602 599 595 573 587 577 612 633 620 617 631 597 609 625 649 611 647 612 649 636 609 639 614 636 657 611 621 621 657 677 650 668 682 675 671 680 633 670 650 654 637 644 699 643 673 695 681 653 679 674 697 663 712 660 695 669 724 715 714 692 724 681 671 729 736 671 727 742 742 729 729 686 714 733 742 705 689 707 743 728 743 694 697 727 751 747 717 760 730 726 736 732 756 739 756 770 737 789 743 759 746 762 777 741 773 771 750 776 760 766 772 791 765 792 763 744 784 814 785 789 749 822 784 775 754 825 767 793 781 792 798 793 782 780 790 798 812 815 803 783 788 818 816 835 841 846 814 831 820 843 822 796 866 835 813 815 824 798 835 862 875 870 815 874 872 836 821 863 822 843 888 879 883 854 824 879 826 895 828 848 823 880 857 863 901 867 906 907 870 832 852 906 858 881 847 846 895 905 886 836 869 882 887 912 891 907 844 850 930 915 909 875 914 897 893 926 870 870 909 922 911 931 864 874 873 899 863 907 910 916 915 923 947 920 881 914 904 898 930 917 870 919 942 906 940 950 881 934 887 956 952 883 966 940 928 961 911 947 887 894 891 948 959 915 923 911 932 913 910 902 888 975 902 955 898 916 946 893 931 960 938 982 942 971 921 974 972 929 955 927 954 906 954 983 963 914 988 944 913 953 897 947 988 939 963 977 903 938 964 958 904 905 983 922 902 985 977 953 928 972 920 921 985 937 956 978 912 931 935 919 978 954 941 954 952 908 963 980 914 982 965 960 924 968 991 997 934 967 971 971 934 939 963 950 974 922 928 980 947 960 902 928 914 941 976 960 961 956 929 961 966 941 966 980 967 926 930 958 962 957 935 907 909 932 963 898 970 941 945 956 933 945 945 924 908 894 905 899 948 932 960 919 937 904 971 944 920 968 940 895 931 918 942 960 946 955 917 936 964 973 931 908 890 963 884 970 926 943 934 964 951 913 934 947 924 926 953 896 889 913 946 924 950 873 900 879 882 912 940 870 942 938 941 866 865 918 947 936 919 929 947 934 925 944 873 865 861 890 931 896 883 901 925 930 897 868 865 880 878 877 929 857 912 883 884 914 856 880 916 920 868 890 904 882 833 877 878 854 913 909 886 892 872 835 832 855 832 847 835 835 830 882 837 867 826 874 842 812 867 827 821 822 825 881 820 864 829 831 833 818 813 843 793 852 848 869 856 815 797 816 842 855 833 780 847 800 775 784 840 787 832 838 807 773 779 787 770 775 792 826 829 824 773 776 770 772 804 797 763 773 798 757 809 810 788 754 756 803 745 772 763 797 765 795 764 783 774 776 792 790 764 749 751 768 712 772 740 713 755 706 751 766 763 760 708 755 746 719 723 723 730 737 741 739 709 721 733 738 734 719 739 679 733 675 691 675 733 728 683 667 702 724 687 693 654 717 714 702 676 658 707 691 676 680 679 656 653 692 685 668 683 673 653 625 687 632 661 675 670 637 662 656 616 620 610 665 605 660 602 615 655 639 616 651 641 639 614 624 618 589 582 636 592 623 591 576 584 584 571 584 603 612 581 592 570 591 608 600 580 550 566 572 592 583 570 545 588 587 557 570 559 561 577 528 548 571 532 571 553 535 516 523 529 546 558 524 528 543 523 547 542 533 512 510 493 539 532 526 531 505 525 487 481 500
967 972 966 981 973 989 989 931 945 948 996 981 927 911 954 921 921 949 910 913 983 908 910 980 988 914 905 986 942 981 991 946 988 958 944 970 907 922 953 905 957 936 945 951 928 959 970 973 912 911 984 925 943 898 937 937 949 912 893 915 926 970 914 937 972 903 908 975 957 970 929 938 910 926 885 896 948 964 954 901 952 897 919 902 970 934 904 940 927 957 907 897 926 949 885 887 949 879 949 938 950 955 902 940 874 881 887 919 901 939 916 927 889 877 866 925 892 909 912 914 934 874 890 888 892 926 939 860 877 883 906 869 852 900 895 927 872 901 893 858 859 921 838 920 922 842 844 916 871 844 876 901 842 863 860 877 895 903 849 866 875 855 873 845 833 860 878 870 863 812 835 809 816 809 856 856 837 838 873 821 814 874 877 840 839 843 853 798 811 864 815 801 786 810 847 788 801 810 836 810 847 809 808 792 810 816 795 823 798 769 788 837 769 789 837 767 779 795 775 761 813 813 801 776 767 784 744 803 756 785 791 798 797 774 760 758 771 805 782 775 767 726 785 763 781 792 761 741 719 769 729 719 745 763 721 707 754 721 705 719 710 725 721 738 742 707 743 721 734 720 694 715 749 696 695 745 687 678 671 696 734 667 712 711 693 712 662 705 711 667 685 699 706 686 693 648 705 680 670 652 665 646 690 695 649 639 629 692 688 642 679 621 647 623 647 626 669 624 618 650 609 644 644 663 657 601 652 655 596 606 621 638 603 620 627 597 596 637 582 594 625 600 591 619 570 591 591 585 598 560 597 560 599 602 587 578 601 558 589 581 561 570 568 589 537 552 585 548 530 571 573 563 573 537 528 546 547 525 563 511 518 527 551 519 532 544 523 518 513 511 529 533 527 502 517 484 515 501 519 483 511 490 507 470 490 498 511 508 499 462 496 503 481 462 460 472 456 482 446 469 483 461 474 453 439 433 432 431 442 431 464 450 455 426 441 448 440 412 432 447 424 426 427 443 401 412 432 436 421 408 417 391 389 423 413 382 419 385 405 401 407 392 382 380 386 387 380 372 379 363 382 390 357 369 380 384 353 374 371 347 363 354 354 367 339 335 347 349 330 334 325 345 331 339 329 325 320 341 334 326 333 339 336 335 310 311 312 329 306 311 308 306 313 304 297 316 300 291 298 301 308 278 300 297 275 294 283 278 282 280 283 282 266 270 265 279 280 261 272 263 257 267 256 248 253 249 243 264 258 248 243 245 246 252 234 252 250 227 229 233 230 222 226 234 226 230 223 229 211 219 225 210 218 211 209 208 217 216 201 210 203 204 201 204 193 190 190 196 196 190 196 188 181 188 191 189 192 188 177 188 179 187 174 174 172 179 180 179 171 175 172 167 168 160 165 156 160 161 156 161 150 158 150 151 154 152 154 150 145 139 149 139 139 140 138 139 132 142 134 136 139 130 133 136 132 126 125 122 131 122 121 117 121 115 122 120 123 114 121 118 117 114 107 115 107 111 104 103 111 107 107 102 100 103 100 101 104 99 97 96 94 95 98 92 90 92 93 91 87 90 93 84 85 90 84 84 81 86 85 82 80 82 77 79 76 79 75 77 76 74 74 72 74 74 76 76 72 72 68 70 69 70 72 69 66 64 64 66 67 63 64 66 65 63 62 60 61 63 58 58 58 57 59 57 62 60 60 56 56 58 57 57 55 56 57 55 53 55 56 52 55 52 51 55 53 52 50 52 51 49 53 50 51 50 49 49 52 50 47 47 47 50 48 50 50 47 47 48 46 46 46 48 47 48 48 48 47 47 47 48 46 46 49 48 46 49 48 48 47 49 48 49 46 46 46 48 51 48 50 49 47 51 51 52 48 50 48 49 50 50 53 53 52 50 50 50 53 52 52 53 53 52 56 55 53 53 57 56 57 58 54 56 58 56 58 57 62 60 59 58 62 60 63 63 60 61 60 64 62 61 65 67 66 65 65 67 67 66 72 71 67 67 73 71 72 71 76 72 72 76 73 76 79 77 81 77 78 78 77 80 83 86 86 86 82 86 85 87 87 88 91 92 87 87 93 93 98 97 95 96 100 97 104 99 104 99 106 107 101 100 108 108 110 104 109 115 108 110 113 111 118 113 114 114 114 119 124 120 125 127 127 126 127 127 125 124 129 125 129 130 138 140 133 133 138 135 134 145 146 149 151 143 141 145 152 147 150 149 155 151 151 156 153 160 162 158 168 169 162 170 169 175 171 166 174 168 167 181 180 177 182 172 190 185 177 178 186 186 196 191 201 200 192 202 199 197 202 197 201 195 209 214 203 202 208 213 209 215 217 220 230 221 215 225 229 232 230 232 221 231 238 235 247 247 232 250 248 248 251 238 237 252 243 249 259 253 265 247 271 254 265 269 260 276 277 259 267 265 288 283 278 277 274 293 280 275 295 288 297 288 295 282 298 297 314 287 308 317 318 307 308 301 325 308 315 315 309 322 329 322 338 329 317 324 321 337 352 346 329 353 325 327 330 330 352 339 353 342 348 374 359 378 359 372 369 377 387 359 379 372 364 395 374 382 383 376 374 406 408 410 400 407 382 417 384 397 389 411 387 391 410 416 426 401 412 440 426 435 435 419 447 416 431 414 414 436 434 443 422 451 463 457 450 435 438 454 461 445 480 443 464 448 475 451 448 483 480 493 486 468 474 479 466 464 465 507 471 472 483 501 517 482 478 486 510 518 501 504 530 523 525 524 504 520 509 530 528 525 510 547 519 552 511 532 556 550 569 558 555 568 576 540 565 539 533 559 546 547 557 562 583 565 600 595 566 587 578 564 594 584 562 580 600 611 615 597 594 605 572 591 596 629 610 606 639 642 588 599 595 598 610 637 645 602 648 598 629 608 639 642 616 614 666 648 620 670 639 642 673 635 651 650 632 663 643 640 696 682 670 690 689 684 703 696 685 676 676 714 703 714 685 710 661 700 701 673 663 708 685 701 684 690 736 735 703 708 725 702 715 687 736 753 710 746 724 733 701 720 712 721 759 733 748 731 771 750 717 715 736 751 747 787 789 764 774 753 761 784 796 797 726 785 795 732 749 801 782 751 744 787 747 766 752 749 769 750 820 808 799 760 769 755 815 793 804 811 779 824 765 775 780 803 793 783 827 786 789 787 841 824 846 856 818 825 802 820 792 823 851 831 832 816 800 826 875 866 835 864 803 798 872 849 839 854 881 885 889 808 820 841 841 889 862 874 857 834 897 880 876 884 835 824 893 832 870 886 886 832 829 850 859 831 849 900 859 888 859 879 856 845 918 894 906 871 887 903 879 867 925 931 931 850 917 869 858 895 895 917 911 879 858 857 888 932 936 946 868 899 925 931 882 864 927 918 955 927 874 922 934 906 906 937 950 905 960 895 953 958 954 882 879 943 951 914 900 967 945 941 967 919 963 966 896 947 926 953 929 936 905 956 944 938 919 959 925 977 932 937 910 971 966 924 906 960 895 911 966 920 897 919 948 938 894 977 935 905 933 984 927 946 940 972 919 944 937 973 966 976 986 956 925 987 967 962 940 954 980 945 914 917 972 968 988 973 956 934 970 937 972 944 938 974 920 994 911 911 921 932 979 950 923 955 920 948 945 975 987 951 935 934 925 920 994 961 994 943 958 963 967 917 940 948 920 992 949 970 989 959 927 902 918 940 937 940 953 964 936 925 978 908 912 940 951 898 964 905 965 952 966 936 899 911 982 918 935 964 969 947 938 896 972 929 973 899 962 951 889 936 950 892 925 974 916 899 900 934 903 897 961 897 922 904 883 957 957 933 903 910 907 893 876 904 899 912 932 889 954 877 871 883 878 912 944 883 901 902 910 891 865 903 925 862 913 876 939 897 914 875 878 906 917 877 921 942 870 926 885 859 895 868 848 869 851 899 894 890 861 849 873 876 875 898 920 904 843 849 871 902 850 886 909 880 833 907 858 907 850 828 841 842 892 844 850 872 818 893 837 847 840 859 834 821 818 820 846 836 839 810 811 858 879 817 838 854 831 830 818 824 829 855 861 859 792 863 849 799 781 800 818 836 846 808 839 824 846 813 802 793 812 816 819 809 831 808 836 820 763 788 789 821 761 821 763 758 814 813 751 806 766 798 761 790 760 769 763 768 770 754 755 760 780 762 758 730 735 751 778 759 782 733 783 711 776 764 707 707 743 725 768 747 760 748 747 709 743 701 710 706 741 720 700 723 742 741 716 695 680 721 689 673 683 712 691 686 695 670 679 658 709 693 668 699 660 663 696 703 690 665 643 680 690 663 697 677 694 639 687 661 638 682 623 685 652 634 639 645 646 645 636 668 659 605 627 661 626 657 626 602 610 625 637 629 592 601 615 606 638 621 635 577 614 595 597 609 620 618 570 619 598 610 592 571 600 594 557 558 551 563 585 546 585 550 584 591 544 582 585 534 532 543 563 527 545 552 523 565 533 519 537 547 544 547 529 552 510 519 500 522 506 524 539 522 538 487 507 493 489 498 509 504
925 951 909 922 984 922 931 969 982 944 980 938 977 936 943 908 942 989 915 908 919 907 907 965 926 962 971 928 930 957 898 953 939 906 973 928 952 936 901 939 910 981 975 985 947 948 923 894 943 937 927 894 970 934 895 956 923 904 896 892 943 890 897 916 894 889 930 942 939 938 897 923 892 938 886 938 915 945 881 934 882 922 907 882 882 903 949 967 928 952 966 910 889 876 880 939 932 924 934 945 932 955 921 912 924 935 935 889 913 917 887 941 882 907 889 881 893 883 936 899 904 860 890 914 904 915 916 870 911 894 866 906 927 860 901 916 857 874 896 893 872 898 914 837 865 862 889 866 838 901 849 880 841 872 897 833 890 845 854 876 841 838 819 898 832 884 853 843 888 811 842 891 820 858 879 805 866 872 875 813 847 832 833 871 807 816 816 831 850 813 832 855 833 818 840 830 811 814 805 802 802 796 822 813 837 826 822 828 768 766 797 809 796 791 809 776 795 832 828 823 774 821 826 772 760 791 805 774 810 780 764 739 782 756 782 806 806 779 757 759 744 725 797 737 767 793 745 721 717 759 770 727 719 779 742 770 745 707 728 736 752 738 729 739 719 748 751 702 705 724 706 682 727 716 683 745 702 676 732 706 706 722 686 680 710 717 712 662 712 698 676 705 706 673 663 681 694 675 645 646 658 670 643 697 660 659 632 686 665 643 673 640 667 629 652 623 631 629 661 619 630 661 617 610 608 630 599 612 622 593 651 639 635 617 595 585 614 600 598 609 586 616 625 598 618 591 612 597 594 582 593 587 569 568 584 572 582 559 599 588 545 569 584 550 558 587 544 562 581 567 545 528 535 543 523 532 550 540 528 553 514 508 556 527 513 499 536 520 509 510 524 524 498 499 510 528 520 503 491 482 492 474 479 474 478 504 504 472 490 473 474 471 497 462 494 479 457 486 478 452 483 463 450 448 459 446 440 468 438 439 434 440 459 459 452 450 434 415 441 447 420 436 414 430 421 438 437 404 406 430 416 389 396 418 399 386 391 419 387 376 379 396 373 370 394 373 380 393 377 361 380 384 380 356 382 382 358 367 374 357 368 341 343 350 363 344 339 348 344 339 353 335 337 347 320 320 341 331 316 320 332 321 310 332 315 328 328 330 319 305 322 312 311 298 295 290 294 291 302 296 291 300 301 284 276 280 294 293 281 270 274 265 289 268 275 274 270 258 257 265 254 261 269 250 264 267 255 260 246 251 257 246 244 248 252 237 244 241 247 234 226 231 230 229 222 218 220 231 219 231 224 222 220 222 213 210 214 214 217 214 196 200 197 202 208 206 200 203 195 188 198 188 195 183 182 189 192 183 191 174 181 180 177 178 181 179 180 167 164 162 170 169 167 158 164 164 166 167 156 165 150 154 157 154 158 153 152 148 148 148 150 139 142 147 142 138 133 133 136 137 139 135 134 130 135 126 131 123 125 120 126 120 120 121 118 117 119 113 116 111 111 115 118 110 109 111 109 106 106 110 103 106 105 107 99 99 98 104 103 101 99 94 97 92 94 97 97 91 92 88 86 85 85 84 89 84 84 88 82 85 80 79 80 84 76 77 78 81 75 76 78 75 75 74 76 76 74 72 72 72 74 68 68 66 72 65 65 66 66 66 68 67 64 66 61 62 65 59 60 63 61 59 57 57 62 59 57 59 60 56 56 59 56 58 58 57 57 55 54 52 53 54 56 55 55 51 55 54 51 52 53 51 52 49 49 52 49 48 49 49 50 52 51 49 52 49 51 47 47 49 49 48 51 49 47 47 49 51 51 47 50 50 49 48 47 51 47 49 48 50 51 50 50 49 48 51 52 50 52 52 52 49 50 49 52 49 50 51 53 53 53 50 53 52 52 54 52 54 52 54 54 53 55 55 56 58 55 54 56 57 56 59 56 60 58 60 62 58 60 59 61 62 63 64 65 63 63 63 63 62 64 65 67 69 64 68 66 72 72 68 69 69 72 71 70 70 72 76 76 77 76 78 77 80 77 81 79 84 78 81 80 87 81 83 84 86 90 91 90 90 90 89 89 88 96 95 98 95 95 97 99 98 96 96 100 105 107 107 103 103 105 109 103 108 109 114 108 108 115 118 118 117 119 113 118 115 121 124 125 126 124 122 123 132 130 129 132 129 134 133 133 130 143 136 134 146 142 136 149 137 139 148 141 150 146 157 146 152 154 154 161 152 165 152 165 159 170 159 159 165 166 171 176 169 170 178 180 185 173 171 180 187 191 181 187 195 184 190 184 186 185 190 201 195 202 197 199 195 200 196 213 214 205 219 215 219 219 219 207 210 213 211 215 214 236 233 238 240 230 241 239 227 245 239 242 252 235 234 240 245 240 245 240 243 246 244 269 252 268 259 262 271 272 258 267 272 262 287 267 284 288 272 274 274 298 292 274 303 288 280 286 282 293 296 290 299 296 298 317 313 314 305 298 307 317 312 333 316 314 334 313 325 343 341 346 322 321 341 326 333 347 331 339 344 362 354 362 366 344 350 346 350 347 350 368 353 355 371 357 357 381 389 382 366 377 389 372 378 398 402 377 381 415 382 391 421 418 400 420 396 418 425 425 412 403 419 431 410 415 411 419 434 435 420 447 447 429 434 461 427 430 457 439 430 464 470 439 454 482 474 462 470 472 477 466 488 481 489 474 492 495 497 460 489 502 496 509 469 487 506 517 512 489 489 500 513 509 504 533 509 541 513 526 524 537 527 520 542 537 535 551 514 513 565 538 525 568 532 539 526 550 536 560 571 556 575 583 579 572 592 578 543 549 602 593 591 606 577 585 556 587 614 617 582 592 604 575 589 572 589 600 590 589 602 612 587 617 635 596 614 591 615 648 623 605 654 609 644 629 659 607 612 629 670 614 677 668 626 667 658 663 685 679 652 635 656 659 694 656 637 642 644 678 709 695 656 693 674 709 714 660 689 717 669 689 679 697 685 700 721 734 712 714 678 740 746 718 742 702 714 698 739 688 747 715 701 722 744 739 728 722 757 714 753 744 740 769 752 735 766 767 716 769 768 781 733 767 791 777 733 791 792 741 750 783 783 759 791 752 804 811 810 798 799 763 789 753 797 759 770 816 825 779 804 773 792 812 769 771 778 779 802 783 772 795 830 807 776 812 822 847 854 798 833 812 837 847 834 819 797 799 867 792 841 836 854 837 864 823 820 845 837 868 814 845 818 848 853 829 815 887 832 834 835 864 867 847 869 867 863 893 831 900 868 889 848 901 861 903 887 897 846 835 903 918 868 837 908 878 857 910 887 886 882 916 924 884 853 881 909 932 857 887 856 852 906 892 935 874 856 867 871 900 858 933 865 937 933 892 905 894 910 942 905 912 929 926 888 884 928 913 909 925 941 905 896 924 890 893 926 928 916 881 907 961 965 928 925 891 910 894 951 954 884 920 959 958 891 938 925 974 944 957 934 889 965 968 944 936 954 924 910 962 936 951 914 922 926 921 900 926 965 900 982 909 950 920 895 913 964 976 905 945 898 912 902 935 969 927 958 927 924 942 982 972 940 971 938 906 932 971 965 937 978 986 953 941 944 979 985 918 992 926 994 993 941 905 964 945 961 956 974 987 931 963 992 904 967 936 911 906 913 976 943 924 968 926 989 916 936 980 960 933 937 958 957 909 988 926 952 953 980 931 945 915 924 942 918 896 908 953 927 946 960 968 968 932 925 962 974 960 974 966 926 937 953 943 938 950 959 924 921 907 974 962 896 962 944 914 969 947 911 912 884 901 945 899 924 909 953 959 946 907 941 921 941 963 892 908 963 887 903 955 930 899 927 932 948 891 955 940 894 876 945 871 924 926 878 895 873 893 901 865 877 890 933 939 858 927 897 862 916 911 940 913 906 862 913 886 871 902 895 931 857 857 905 904 850 875 908 912 917 867 912 872 891 905 907 885 884 885 830 848 841 856 885 835 847 844 822 826 841 874 878 863 877 862 883 830 835 860 830 854 851 821 882 872 812 838 869 869 810 818 841 850 853 820 815 807 817 809 791 789 824 836 817 832 823 788 813 856 823 842 797 829 794 834 837 796 781 827 787 793 788 763 775 773 831 774 819 825 804 769 782 816 808 745 779 818 771 750 764 770 744 779 802 745 731 787 746 767 793 766 768 760 791 727 732 732 738 732 762 726 778 768 776 759 744 757 770 712 698 697 760 740 734 707 718 715 690 742 729 741 693 733 722 742 678 684 690 729 676 688 715 686 689 696 700 662 696 715 658 701 658 698 706 669 658 662 701 647 697 694 663 671 674 670 673 669 624 686 645 661 645 651 643 623 651 619 635 608 620 618 604 657 614 619 644 594 629 648 629 626 620 637 638 627 591 636 608 602 613 615 624 603 600 566 607 580 616 571 570 595 574 553 576 559 583 545 579 570 571 582 569 582 562 558 582 578 550 566 528 542 519 518 525 515 537 543 522 549 530 536 549 549 527 506 505 535 510 531 518 527 500 497 505 526 484 522 517
970 957 960 976 933 975 947 946 929 939 921 988 921 971 904 915 975 961 926 980 966 903 931 939 953 969 987 917 940 916 907 914 903 899 922 935 973 968 981 907 912 934 926 958 936 956 904 917 922 931 930 922 973 925 983 918 929 973 913 956 972 944 959 922 935 899 934 921 938 890 898 919 938 941 953 945 885 915 924 922 926 969 949 932 960 895 933 932 939 917 880 934 953 936 925 896 896 914 933 885 948 915 935 908 873 912 953 948 893 899 912 906 939 930 873 925 916 860 861 897 860 865 900 897 931 865 919 905 875 922 895 877 879 907 917 928 898 914 874 887 858 863 912 914 911 877 866 871 870 882 851 852 833 906 907 851 884 904 903 882 904 881 892 861 852 858 855 843 860 891 887 837 860 851 885 867 849 839 830 822 835 870 797 858 864 854 813 833 823 870 850 847 795 784 793 797 841 803 819 779 837 841 839 833 846 797 832 804 767 779 780 824 787 786 784 831 811 775 813 772 793 814 760 758 758 757 806 755 764 760 747 739 765 751 751 793 733 777 799 750 735 744 732 787 753 768 789 766 721 778 727 743 709 717 721 775 767 714 735 736 740 742 764 704 740 753 708 722 705 692 734 693 696 725 729 684 674 684 709 697 735 679 692 699 706 704 709 725 662 668 653 663 660 676 696 654 668 701 671 648 699 639 681 641 696 666 628 643 652 642 680 682 627 629 659 676 667 622 625 653 611 622 638 626 650 603 641 638 650 611 637 614 602 645 613 589 592 628 621 616 576 611 573 581 585 602 586 587 583 583 574 559 570 571 577 571 579 547 574 597 594 583 545 582 583 548 574 542 537 553 554 525 570 536 530 562 565 534 547 523 547 557 537 548 548 501 526 524 539 540 537 520 508 497 486 508 482 485 507 501 520 517 495 473 471 506 493 494 471 462 496 497 500 465 457 479 480 492 466 482 474 484 450 476 467 459 464 463 440 432 431 453 445 449 450 423 449 432 443 439 413 409 444 409 400 424 408 413 414 431 422 402 407 404 386 412 416 395 398 400 385 392 378 399 404 369 399 396 365 391 395 363 355 382 360 379 351 381 354 361 353 358 354 338 336 356 333 354 329 349 330 349 331 335 325 322 328 346 318 324 329 325 320 335 332 335 319 330 323 318 317 297 305 303 290 291 291 313 308 290 290 306 300 294 274 294 284 286 294 292 291 291 268 269 268 260 273 274 273 266 257 261 261 267 258 264 245 263 264 259 256 244 256 239 231 232 228 233 245 225 228 225 234 221 224 237 224 222 212 217 224 209 220 223 219 205 202 202 204 211 197 211 204 195 201 192 203 189 195 198 192 199 182 199 180 184 185 190 182 173 175 188 174 170 168 171 176 176 174 169 169 162 162 158 168 156 165 154 159 152 152 163 158 154 158 145 143 154 146 145 148 144 137 140 142 137 146 132 136 133 137 133 131 137 133 134 127 128 124 127 120 126 127 122 117 116 119 119 118 112 117 114 114 118 107 112 113 114 110 104 108 107 109 108 99 98 105 104 99 100 95 102 100 92 99 92 93 91 92 88 95 87 92 90 90 84 83 84 83 80 87 81 85 84 80 76 76 77 80 75 76 80 79 72 72 72 73 72 73 70 73 69 71 73 69 66 68 68 66 67 68 63 63 66 63 63 64 65 64 62 63 59 59 61 59 60 59 58 57 56 59 58 58 58 55 57 56 55 58 57 54 55 53 54 53 54 52 53 54 52 54 50 51 54 54 50 52 49 51 49 49 51 51 48 50 50 51 48 48 52 49 50 50 52 52 48 49 48 50 47 51 49 50 50 49 52 51 49 52 50 49 49 50 48 50 52 48 50 50 49 51 53 51 53 52 53 54 52 51 53 55 53 53 52 55 56 54 56 52 54 57 57 57 55 58 56 55 56 59 60 58 59 58 57 62 60 61 58 59 60 62 61 61 64 61 61 64 66 64 63 67 68 66 66 66 67 71 68 68 68 72 71 74 76 72 75 75 73 74 74 79 80 80 78 83 82 79 84 84 83 86 87 87 85 88 84 87 90 87 89 93 93 93 93 94 96 99 95 96 97 97 95 102 104 103 106 103 99 108 102 105 103 105 111 106 116 108 108 110 116 114 121 115 115 117 125 117 120 122 129 123 124 124 133 132 128 133 138 130 135 134 132 143 140 133 134 139 141 138 148 150 148 143 145 153 146 160 156 155 158 161 160 159 161 161 158 169 165 169 171 170 167 169 172 166 167 176 179 187 180 174 178 182 185 177 182 195 196 187 190 193 200 204 201 202 206 195 203 194 206 202 199 209 208 218 221 208 212 215 227 218 219 230 221 220 232 236 219 243 222 225 233 240 242 239 242 249 255 248 258 242 262 245 245 252 265 268 249 273 256 275 253 267 263 283 280 263 266 282 287 286 288 292 270 286 300 275 278 291 294 292 287 287 311 315 291 312 304 313 294 301 312 326 308 306 315 304 322 322 318 335 312 325 341 318 338 331 327 328 326 359 345 333 361 356 337 355 356 352 348 349 354 356 374 375 357 358 371 384 358 387 371 398 366 373 374 403 372 395 379 379 413 401 407 393 387 417 419 400 397 399 421 423 408 422 412 414 441 433 428 414 433 444 447 433 440 428 421 449 432 460 429 439 463 454 447 443 454 479 463 484 452 456 467 457 450 479 455 463 497 473 493 468 505 487 505 472 493 516 514 507 475 489 487 481 487 532 505 517 516 500 519 511 538 497 503 514 504 528 544 527 550 513 515 551 550 544 531 528 523 576 563 546 544 581 578 589 574 541 586 546 563 560 598 584 569 590 597 574 600 566 597 605 599 612 596 580 571 592 610 601 609 622 594 587 592 587 593 643 628 636 624 647 655 598 649 600 605 621 625 616 638 610 613 663 623 660 669 630 683 657 661 639 685 657 664 631 692 651 648 682 688 705 702 644 672 653 680 677 687 678 668 700 725 723 706 703 722 716 725 673 735 736 733 687 689 731 716 705 738 692 719 746 696 718 719 711 743 758 723 715 762 765 720 724 760 746 719 728 769 784 784 742 729 727 782 745 749 757 783 761 789 758 743 791 787 737 751 746 771 811 786 761 785 785 813 747 810 797 797 826 827 804 774 803 799 825 809 824 788 792 825 827 835 830 846 786 779 802 797 842 847 815 848 844 845 825 801 803 840 864 788 816 857 850 845 846 870 811 826 809 845 868 830 804 875 880 845 857 817 853 854 882 815 843 849 847 871 900 849 830 891 893 906 874 870 908 861 839 833 836 887 842 861 862 842 890 859 887 842 871 871 897 916 903 895 917 931 903 850 899 868 857 851 873 905 871 852 915 942 868 876 895 940 946 926 881 877 876 869 915 887 931 867 922 954 926 933 918 944 941 890 900 958 955 877 899 933 904 897 909 965 963 903 881 968 936 965 893 900 951 957 955 894 963 934 909 908 949 900 922 972 936 888 940 953 939 952 898 903 902 913 962 900 943 929 916 899 955 952 895 931 935 924 969 915 971 939 944 896 985 965 923 945 930 936 975 960 937 988 975 922 916 980 991 936 957 959 930 904 950 932 943 926 964 952 973 947 929 929 974 925 931 907 975 992 973 985 961 921 984 972 970 907 985 901 971 950 961 908 981 945 941 957 971 938 915 976 916 944 937 991 969 968 930 975 991 935 967 984 980 981 986 956 988 977 956 964 933 949 903 945 925 943 908 928 980 922 909 904 899 947 934 911 940 933 977 943 914 978 951 971 941 896 926 916 974 898 913 953 932 939 943 926 970 892 897 928 886 913 918 883 920 959 922 917 894 899 964 919 935 935 958 924 943 877 948 940 872 883 911 905 895 949 882 950 874 866 906 876 934 865 936 876 901 924 904 871 934 883 866 883 877 935 877 916 931 922 935 879 911 912 884 913 905 848 898 851 880 866 919 846 858 884 916 875 836 849 902 880 866 851 847 867 848 831 847 852 858 892 861 838 865 830 859 898 871 863 867 828 861 826 834 825 881 835 835 865 815 811 861 878 831 872 814 862 798 872 853 828 811 852 850 816 808 843 826 836 778 797 798 854 838 849 797 841 785 785 805 797 786 837 778 794 771 815 785 766 814 763 783 765 803 800 796 773 794 818 812 802 745 794 792 804 809 784 780 743 783 784 771 770 791 772 720 769 787 725 752 756 759 759 714 733 713 744 712 719 762 758 765 708 712 694 746 697 726 740 743 694 751 681 748 690 737 694 712 699 688 684 711 694 733 700 665 711 669 659 694 656 714 665 691 668 685 684 652 684 654 684 647 691 657 690 669 681 628 637 662 658 664 663 652 624 651 675 663 629 634 645 661 643 631 609 654 632 646 594 644 591 605 612 619 592 605 591 607 626 585 578 615 607 586 603 605 621 580 614 562 605 564 557 600 581 560 561 587 594 562 589 576 569 539 579 581 542 585 542 544 543 529 523 562 527 563 558 515 530 556 519 509 532 527 512 520 531 538 542 494 538 492 500 536 486 526 516 493 512 478 515
911 989 955 914 927 907 942 925 899 921 988 970 969 933 980 960 989 947 907 921 945 936 903 907 923 956 980 938 980 937 901 922 931 981 962 984 987 909 942 986 956 936 963 932 901 976 925 898 930 922 906 951 946 897 922 900 911 889 935 954 961 930 929 977 930 947 970 963 940 966 894 937 893 942 943 968 928 910 922 880 968 962 879 911 885 899 936 885 923 943 896 940 926 939 951 893 914 906 917 953 937 880 886 900 910 872 879 881 874 885 873 895 879 916 885 881 866 856 865 940 860 862 938 868 909 935 850 856 862 862 887 914 862 894 842 871 880 889 912 872 864 839 906 865 874 893 911 887 843 829 844 884 837 902 846 877 833 830 894 876 847 876 838 854 860 882 883 871 875 821 831 878 843 880 870 854 829 801 815 872 880 868 812 873 810 832 851 796 869 840 843 828 815 794 784 838 804 830 810 792 812 834 821 845 803 845 840 784 785 776 774 823 822 760 818 829 814 777 758 764 770 762 774 747 785 792 805 774 762 754 804 790 740 782 771 792 775 784 754 738 748 724 722 736 788 791 780 778 722 766 776 754 711 714 772 708 773 722 724 770 717 702 722 707 739 740 757 711 720 713 694 699 697 721 730 706 681 728 711 691 707 701 693 672 698 688 725 671 690 673 671 660 696 673 682 649 681 657 672 655 647 635 662 680 661 684 631 666 659 647 668 641 673 626 649 649 621 655 647 623 623 649 624 654 625 646 628 629 637 647 642 632 629 590 598 615 617 592 636 594 609 573 582 579 589 591 612 603 618 597 595 559 581 605 575 596 573 570 560 577 544 540 575 561 585 584 568 547 540 534 553 552 548 555 531 560 557 517 559 521 556 529 507 519 517 542 512 538 516 536 515 492 513 503 521 517 512 510 510 523 481 488 475 504 487 499 477 472 492 494 478 462 496 472 458 468 488 468 450 454 474 462 448 454 471 459 474 449 434 434 434 465 459 422 454 422 417 451 448 415 422 413 440 443 434 410 428 435 403 421 404 392 407 415 418 405 388 387 398 395 390 380 405 375 388 399 401 382 374 377 375 364 383 374 365 364 367 358 361 345 343 347 365 339 368 355 349 357 345 354 352 340 327 326 348 321 335 316 321 343 342 340 311 329 319 333 320 310 318 321 296 321 302 312 314 304 289 311 306 284 308 293 295 277 281 282 289 278 283 268 273 282 271 269 265 276 275 273 254 261 261 256 260 270 257 268 261 263 259 249 243 255 250 243 253 240 232 234 246 226 241 233 240 230 233 231 219 225 233 211 231 215 214 222 215 211 211 214 216 218 211 197 198 210 208 203 190 190 202 189 185 187 196 196 191 186 190 179 177 178 184 173 174 184 172 180 182 175 167 166 174 171 168 162 158 165 166 162 164 163 154 163 148 154 158 151 144 143 154 143 144 147 141 141 141 134 139 142 133 142 137 134 135 132 130 131 131 126 126 128 130 127 126 125 120 121 122 115 121 115 111 117 114 110 116 112 109 115 112 103 105 108 107 104 99 102 102 105 97 103 100 98 100 99 95 98 92 96 89 94 88 94 88 88 91 87 89 85 88 81 84 87 85 83 81 79 84 79 81 76 76 74 76 76 76 77 72 74 75 73 70 70 72 72 69 69 68 71 67 65 69 64 67 64 67 65 63 64 63 61 61 60 60 64 62 60 60 62 61 62 61 61 56 60 60 58 55 56 57 57 55 54 54 57 53 55 55 53 53 52 54 55 53 51 53 51 54 53 54 50 51 54 50 52 52 49 52 53 52 52 53 49 52 51 52 49 50 50 52 48 48 48 49 50 48 51 52 53 51 49 50 49 53 51 53 52 52 53 53 53 53 53 53 51 53 51 55 51 55 52 51 56 53 54 55 54 55 53 55 55 54 54 58 55 58 55 56 59 60 61 59 57 62 62 59 59 59 61 64 61 65 62 65 66 64 63 64 66 68 68 66 67 65 68 68 72 68 68 69 69 73 75 73 77 77 75 78 76 74 78 79 83 80 78 79 82 85 81 80 85 81 82 89 90 88 84 87 88 90 91 92 94 93 90 95 96 93 96 100 94 98 103 100 98 97 102 106 107 108 108 108 108 104 110 107 117 115 109 110 111 115 117 122 124 119 122 127 127 129 122 131 127 123 133 129 127 126 134 129 134 138 133 132 143 143 141 145 148 140 145 151 154 155 154 149 146 159 161 154 162 153 162 164 168 164 158 165 162 160 160 177 178 166 173 174 177 171 180 171 177 180 189 178 178 180 194 197 184 199 202 189 194 206 201 205 205 206 208 201 211 205 205 212 204 211 221 218 222 226 228 221 221 224 220 234 218 221 223 240 229 232 232 227 236 231 244 242 241 257 245 240 246 240 248 256 265 269 272 258 268 267 258 270 275 266 281 279 264 280 268 288 282 272 283 283 290 296 285 303 285 292 294 287 311 302 307 293 312 315 307 310 319 329 331 325 329 326 315 329 314 321 341 315 324 339 324 324 333 325 346 329 351 355 351 342 352 344 372 368 356 353 345 369 352 365 376 359 387 381 366 365 376 392 387 397 389 372 385 386 379 376 391 409 406 397 402 397 425 412 402 404 429 412 424 402 429 413 418 413 444 433 425 425 424 417 453 460 460 433 459 452 430 454 432 475 468 437 455 459 482 472 485 463 484 471 462 456 468 457 459 484 478 464 500 483 500 478 486 472 497 521 490 507 508 527 496 523 525 502 518 526 543 494 523 534 541 516 517 515 558 560 560 529 545 522 529 568 558 525 557 525 532 541 572 573 568 575 586 555 545 564 564 565 591 601 592 592 563 582 576 562 569 605 565 606 597 585 595 593 614 623 602 589 578 600 633 614 623 635 635 609 640 625 624 630 647 616 633 619 626 607 620 620 632 625 619 633 654 677 684 645 657 651 689 647 676 663 682 685 691 661 641 693 672 685 683 710 687 659 659 664 695 708 720 707 720 675 729 705 687 723 669 688 727 673 722 731 732 744 702 719 741 707 700 754 693 710 726 718 710 728 756 732 744 759 713 753 766 755 745 711 727 766 737 726 761 776 725 738 770 779 726 752 742 774 751 793 752 780 771 739 808 757 813 815 792 749 824 766 826 799 808 824 817 762 799 807 799 838 770 822 773 819 800 779 776 787 802 825 832 845 811 839 820 823 818 835 861 818 843 805 816 844 857 826 849 872 801 797 873 835 857 830 876 866 860 878 817 817 880 846 893 864 884 849 878 885 855 879 887 847 887 898 868 871 882 895 882 873 891 907 892 872 869 875 834 843 896 904 870 881 913 915 874 887 866 917 880 880 925 895 889 891 912 890 889 857 902 913 919 942 910 942 922 889 916 874 931 880 898 893 864 941 927 931 943 899 888 909 906 873 952 931 888 919 940 881 904 879 889 893 879 920 877 943 964 963 909 923 878 919 891 941 899 918 967 935 928 947 914 947 925 941 945 973 924 951 889 913 917 904 921 893 964 916 924 961 975 929 923 907 922 927 979 974 898 947 932 925 925 976 920 920 898 957 952 985 940 918 949 950 957 962 976 989 941 947 971 948 968 920 978 983 955 971 903 960 957 968 924 989 982 950 946 986 945 910 981 989 958 967 974 924 938 959 949 914 940 927 963 916 949 976 932 912 954 962 905 919 936 955 940 925 912 919 943 983 929 956 978 919 928 958 969 899 948 923 938 895 976 934 937 932 916 902 970 971 965 909 905 920 969 904 974 957 938 976 975 914 922 948 930 921 923 913 932 951 954 940 925 941 914 971 882 886 915 884 882 946 964 886 929 963 920 908 921 912 911 957 909 956 878 925 884 913 920 914 945 903 896 901 949 908 926 918 926 940 929 879 861 869 922 880 918 934 922 927 940 913 909 907 877 900 901 929 855 889 892 931 921 896 882 851 915 882 883 878 856 906 905 906 891 879 879 867 872 917 897 877 871 862 845 901 888 885 825 880 880 826 855 854 883 831 868 824 850 891 856 885 824 827 816 825 866 848 886 834 878 868 862 875 851 870 875 814 822 824 870 854 815 856 832 789 803 862 802 805 857 801 853 834 835 820 848 779 794 845 785 832 822 841 790 784 819 786 759 817 821 777 778 798 750 805 810 756 816 771 742 775 739 740 779 738 785 765 803 770 775 781 741 745 731 783 782 763 768 757 782 731 777 738 732 732 774 729 714 769 726 712 751 717 741 706 755 730 706 700 697 690 750 711 702 719 703 744 719 720 688 716 721 721 675 712 687 693 719 678 669 669 719 704 684 691 683 707 679 667 675 654 702 660 667 649 649 652 682 664 676 661 662 677 640 624 631 615 673 634 658 628 671 608 635 603 605 641 609 632 632 645 626 626 617 596 622 629 586 601 586 618 620 592 599 595 599 571 615 584 612 564 566 575 593 561 588 556 572 579 553 545 597 592 547 571 537 552 579 537 579 557 563 539 537 562 552 546 533 543 548 562 511 538 509 516 552 518 528 544 546 515 541 520 496 533 515 519 520 513 514 487 508
951 938 921 980 977 938 942 920 923 966 975 923 901 950 963 916 909 913 908 918 979 963 979 968 959 897 969 970 900 941 964 951 980 985 964 964 929 938 917 979 937 899 909 940 977 907 941 959 924 896 893 923 952 958 917 930 944 927 898 891 939 970 890 917 921 931 952 964 933 891 974 972 971 887 892 946 917 932 888 904 968 879 924 928 885 931 887 920 924 934 890 876 909 898 901 893 949 894 925 871 897 952 886 881 924 877 872 929 946 883 943 933 941 890 893 900 908 865 877 891 859 922 892 899 935 907 924 863 879 866 888 895 865 919 888 853 899 880 888 920 888 870 893 869 891 878 871 834 909 890 904 880 859 865 862 906 825 830 893 868 901 831 827 897 874 841 852 892 822 848 885 816 844 851 884 821 855 844 838 838 842 876 872 863 863 872 873 823 814 787 844 805 848 854 830 846 859 829 803 781 788 837 788 791 820 770 802 805 788 818 789 828 803 800 764 829 797 800 757 818 818 753 814 757 769 749 816 805 770 763 787 797 790 739 750 731 793 768 783 764 774 782 736 774 767 748 732 725 765 723 736 728 757 745 739 731 766 761 704 749 723 746 707 726 748 718 706 700 714 728 687 719 701 721 687 697 711 716 676 720 736 719 728 705 683 727 724 696 670 709 697 671 661 708 681 645 706 646 670 644 652 660 647 646 643 684 640 683 655 687 666 626 651 646 637 666 670 645 610 634 625 616 630 619 612 613 635 638 603 649 604 605 634 590 619 605 627 614 618 575 609 575 581 619 612 603 613 580 572 585 557 578 605 564 582 604 562 594 596 562 540 571 579 590 554 577 531 547 576 565 538 538 527 543 540 563 550 524 563 550 555 511 522 549 532 534 547 515 542 503 503 534 501 527 525 500 489 487 484 519 514 510 494 480 493 466 488 500 480 470 504 484 487 498 463 492 487 476 473 461 454 448 468 451 462 444 445 466 448 436 445 439 462 461 437 426 445 447 447 450 421 442 439 440 407 412 427 408 399 414 413 410 424 409 385 418 406 382 397 412 405 395 377 389 405 394 374 387 382 383 373 382 392 366 364 371 365 369 371 351 359 373 342 347 353 365 359 353 336 359 343 341 339 347 328 330 345 343 323 323 337 329 328 320 323 316 308 303 300 328 301 297 305 302 302 293 316 308 296 303 290 305 295 303 289 274 283 273 281 292 273 284 266 283 286 270 280 266 275 261 264 265 259 255 250 260 264 246 249 247 261 247 253 244 253 251 240 241 247 231 234 231 241 240 237 238 225 231 220 223 224 222 209 221 210 205 210 215 204 213 212 209 200 206 200 209 198 196 200 201 187 188 201 195 189 192 192 191 178 177 188 175 184 183 170 171 173 170 166 171 171 162 175 172 171 166 158 156 161 159 163 156 163 160 157 152 159 146 149 142 151 143 148 143 144 145 137 139 142 142 134 133 133 139 128 128 135 124 128 123 121 120 126 123 124 117 119 120 123 116 112 112 116 111 111 116 108 113 115 109 105 107 104 102 101 101 104 97 102 105 103 101 101 100 94 98 99 96 94 92 90 93 91 87 93 90 90 83 86 82 84 81 85 86 82 82 78 80 77 81 78 81 77 78 75 79 74 72 71 75 75 71 69 69 71 68 70 66 70 70 65 67 69 67 68 67 64 65 62 64 61 65 60 64 64 63 63 60 63 60 60 61 59 59 61 56 59 58 59 57 57 55 54 58 55 55 57 54 55 56 52 53 52 54 53 55 54 52 55 51 54 50 51 50 50 50 51 50 52 52 52 51 49 51 51 50 51 50 51 53 53 53 52 51 52 50 50 53 53 52 54 53 53 50 50 50 52 51 50 50 51 51 54 52 55 52 56 55 56 54 55 54 56 56 53 55 55 55 55 55 55 57 59 59 58 57 61 57 58 59 61 60 63 62 58 63 62 60 63 65 61 61 65 67 65 65 68 64 69 65 69 71 71 67 73 68 70 70 69 72 70 75 72 73 72 76 73 78 81 79 81 76 76 80 80 85 85 84 86 84 88 82 84 89 91 92 89 90 95 94 94 94 92 94 92 93 98 99 96 96 95 101 100 101 100 104 102 103 106 104 111 109 111 106 109 117 119 119 115 119 119 121 114 116 118 124 122 120 127 131 123 132 132 133 125 131 134 134 129 140 140 133 135 140 138 136 148 142 146 150 142 150 144 152 147 148 148 150 158 157 165 157 164 165 157 156 169 174 170 168 162 171 165 167 177 173 184 171 182 189 176 178 188 186 185 189 186 193 196 197 189 199 196 207 207 195 202 199 206 213 212 218 219 217 213 213 213 221 220 223 227 231 221 232 236 227 227 233 222 237 245 231 238 239 248 254 239 247 235 247 238 249 249 260 244 261 262 249 269 252 269 271 276 258 261 272 285 284 287 289 284 268 278 290 284 286 275 289 294 283 285 295 293 298 307 311 296 296 313 301 296 319 308 326 322 306 334 309 325 326 317 330 324 326 324 344 326 356 346 354 327 342 344 364 348 356 354 342 349 371 344 362 360 360 358 381 365 381 380 362 392 384 377 374 377 389 369 383 377 375 410 400 385 382 390 409 414 423 408 417 423 396 429 414 426 431 403 420 412 438 417 439 412 443 435 425 421 446 432 425 426 456 443 447 451 464 468 467 460 467 455 471 457 481 454 473 489 458 455 484 472 485 503 472 491 481 486 501 488 506 502 498 486 493 485 482 500 524 492 533 498 496 538 529 517 520 516 526 553 521 510 540 520 537 521 552 531 522 536 525 575 566 569 555 562 575 582 548 555 576 542 583 545 584 581 564 582 568 605 574 585 605 611 574 597 623 587 597 604 613 617 625 583 606 614 584 643 588 642 600 636 618 598 639 654 652 641 615 628 607 655 607 659 610 626 642 643 678 677 628 669 664 674 683 659 636 675 669 667 683 666 696 682 687 680 710 651 676 682 696 719 713 680 714 671 678 663 725 683 729 700 717 710 683 726 724 701 688 729 737 714 709 695 715 743 708 719 745 705 765 723 758 761 741 736 727 721 759 748 728 733 719 721 741 726 784 739 728 766 768 798 764 769 762 785 782 764 792 741 794 771 808 742 767 749 787 818 775 752 753 811 825 759 810 806 809 776 778 763 780 776 829 836 771 827 847 774 778 803 793 780 823 802 841 828 856 824 810 855 836 822 788 810 796 817 848 858 840 866 799 825 846 859 818 863 883 848 859 889 839 839 862 812 848 821 824 840 855 892 819 862 896 826 859 821 894 889 837 826 868 871 884 839 898 902 833 878 871 885 919 838 898 857 869 919 877 862 883 866 884 847 862 925 905 930 910 911 877 873 878 878 920 859 932 909 915 887 916 859 889 928 865 888 903 872 896 881 906 895 887 925 870 868 887 958 958 915 954 939 896 877 896 935 883 894 911 890 883 960 924 883 947 965 904 923 949 949 916 944 931 893 919 912 970 956 970 965 910 903 917 925 924 934 890 962 961 934 973 964 974 925 962 946 944 933 970 953 954 932 905 965 959 896 956 953 988 968 932 943 915 975 926 963 939 902 931 975 982 937 935 937 968 983 918 978 988 927 970 981 966 982 959 938 917 954 929 916 933 966 965 979 977 927 979 926 933 919 910 951 984 973 990 960 965 942 972 987 971 950 976 970 966 968 915 984 929 971 933 989 944 931 974 928 958 960 981 924 979 924 976 903 904 905 965 903 949 947 960 971 962 971 946 935 892 922 936 903 892 905 896 924 910 964 928 957 962 955 957 903 939 968 918 965 927 920 922 937 925 904 946 965 953 885 878 949 880 901 950 930 941 889 904 879 947 898 881 951 921 932 881 955 920 880 905 947 877 892 878 909 866 947 907 900 902 899 911 887 921 892 892 910 928 902 878 864 923 905 890 851 885 877 908 861 884 841 921 887 880 851 858 863 878 914 865 857 890 909 845 873 847 902 861 841 847 871 877 861 890 841 824 880 848 841 820 841 845 823 824 818 836 839 859 888 863 829 860 831 823 867 867 865 802 859 846 853 821 800 798 843 808 827 854 832 837 833 853 841 827 797 841 812 834 801 782 781 792 818 799 844 763 832 839 790 767 801 815 772 828 768 796 772 824 819 823 803 803 786 743 775 807 770 754 798 745 791 730 799 791 771 770 750 742 789 771 729 754 719 768 765 711 711 724 722 775 713 768 735 709 727 709 738 715 707 730 754 695 750 736 725 740 742 721 703 714 701 700 715 704 726 704 726 672 680 705 678 689 680 719 715 704 703 674 702 672 661 704 673 687 676 696 694 665 643 669 631 638 642 683 633 645 644 674 644 670 630 634 636 663 619 618 612 634 616 613 607 633 607 655 644 626 619 595 626 617 611 633 596 595 605 613 610 615 578 625 567 609 579 613 617 582 576 586 599 582 602 600 575 572 560 588 549 563 591 590 562 554 565 549 541 542 578 542 522 570 523 563 564 520 555 548 552 537 515 517 503 544 533 512 525 517 519 505 525 497 509 484 502 504 480 504
916 962 988 904 919 983 966 931 980 917 978 924 927 951 933 897 950 985 970 982 985 928 976 958 981 912 979 913 926 983 941 945 978 962 976 905 978 975 963 966 900 976 899 931 913 931 970 893 929 958 960 905 941 959 905 926 924 894 962 969 902 956 899 901 915 909 918 884 962 968 903 969 937 950 891 923 883 913 918 968 929 878 946 943 901 902 925 918 896 936 950 924 954 888 889 935 876 928 884 931 898 901 874 911 871 862 920 913 928 908 865 924 860 907 872 896 874 918 941 930 940 918 926 888 917 861 864 889 906 906 897 902 893 927 845 907 885 906 873 860 884 835 834 883 890 832 846 913 911 881 903 842 844 851 907 848 826 899 870 902 829 841 874 821 819 870 826 882 812 892 880 860 847 834 812 843 822 853 871 801 868 868 835 873 838 801 832 842 821 842 805 828 809 818 840 818 784 814 781 841 811 835 788 832 781 824 815 836 843 824 836 796 805 760 771 800 773 759 756 755 793 751 807 755 751 781 810 796 806 758 806 768 760 797 778 735 782 756 726 724 733 793 784 725 720 723 747 768 730 780 750 740 725 733 768 709 745 754 770 717 725 735 722 753 702 729 722 706 755 731 738 730 723 691 692 742 703 706 723 677 666 711 718 714 695 693 670 695 704 680 703 712 670 671 662 681 656 706 687 657 696 635 671 666 669 631 634 649 640 649 680 660 620 672 628 628 634 622 657 613 666 609 618 617 637 653 612 645 650 615 596 629 632 596 625 583 581 630 614 626 591 598 590 588 610 578 579 599 588 597 587 601 558 562 552 551 571 585 592 557 542 544 576 565 563 574 561 580 560 535 544 523 538 557 535 563 537 559 544 525 532 515 541 541 535 538 522 537 526 511 531 513 504 504 487 482 518 492 498 475 490 496 494 504 506 505 476 498 499 502 480 473 480 457 456 451 472 459 471 463 448 459 467 437 461 471 448 441 461 434 459 425 450 462 442 436 436 413 441 421 443 423 428 406 423 407 437 412 422 427 396 396 411 401 415 395 396 397 390 384 380 409 382 380 390 387 369 387 397 391 374 367 384 372 358 387 364 373 373 361 374 352 343 362 363 363 345 349 361 343 327 356 325 349 324 328 322 331 331 327 331 332 335 328 310 316 327 310 319 313 299 311 312 317 291 289 295 300 304 296 293 305 282 301 295 293 295 286 282 277 289 274 286 275 265 260 276 271 278 278 259 258 264 262 251 246 261 244 251 244 257 246 253 241 251 254 240 241 234 239 241 232 228 225 236 236 228 227 228 214 219 221 213 210 209 218 224 216 215 207 201 199 212 214 206 195 201 193 196 191 200 200 194 188 188 181 183 178 178 175 181 179 188 173 180 185 170 173 165 172 173 163 161 174 158 160 170 170 167 162 156 151 152 156 156 152 153 148 157 146 146 143 147 149 140 143 144 133 139 136 143 137 134 134 138 131 136 126 133 126 128 128 121 122 124 119 127 118 117 125 116 121 116 113 115 118 108 117 115 115 109 107 109 101 108 105 104 103 105 99 100 97 95 94 99 100 100 93 97 91 97 94 93 94 88 88 88 87 87 88 83 86 87 86 86 84 80 81 84 78 83 77 77 78 76 80 73 77 72 77 75 74 73 74 70 72 72 73 71 66 71 68 66 65 66 69 65 63 62 67 65 66 65 65 60 60 60 62 59 61 59 61 59 57 58 60 62 58 60 59 57 55 58 59 58 56 58 54 54 53 56 56 53 54 54 52 54 56 56 54 53 51 53 51 52 55 54 54 53 55 51 53 54 54 54 54 54 53 54 54 50 54 52 50 51 54 53 53 54 52 52 54 55 55 54 51 55 52 51 54 51 53 55 53 55 55 52 55 56 55 56 57 55 55 55 56 57 59 57 58 59 60 57 59 57 62 57 59 59 57 58 60 59 63 60 64 65 60 63 61 62 67 67 66 63 66 67 65 70 65 67 66 68 69 70 70 71 71 75 73 72 74 72 79 77 79 76 80 79 78 78 77 78 85 79 82 80 86 88 83 82 89 86 84 86 88 94 88 94 94 93 91 93 96 93 94 102 98 96 96 102 100 103 100 99 105 110 104 105 105 104 114 115 112 114 111 109 111 115 117 122 119 116 119 121 117 128 123 121 128 131 129 129 125 134 133 131 128 138 131 142 137 135 146 140 136 148 146 150 153 150 143 157 150 147 151 156 150 152 158 158 157 154 160 170 167 160 170 169 176 177 167 173 176 182 176 181 174 181 190 186 192 176 187 180 192 182 186 189 198 202 203 194 197 193 193 202 211 204 215 219 200 216 223 223 219 217 226 220 220 212 230 220 220 231 221 224 224 235 245 240 236 232 233 246 245 236 256 254 256 254 264 245 243 266 251 258 254 270 253 260 270 280 282 259 260 283 264 268 279 282 283 280 271 278 281 293 296 285 302 291 295 310 314 290 318 316 306 298 300 297 308 313 326 322 313 322 332 331 320 315 322 327 327 322 335 339 347 335 330 330 351 359 344 342 365 360 353 366 372 343 354 379 376 372 380 361 379 373 372 360 365 364 380 371 371 376 406 374 384 400 397 406 385 407 408 400 405 424 423 395 403 433 429 418 438 413 427 412 437 421 411 418 420 425 440 431 432 435 438 425 441 441 462 461 462 439 479 476 475 455 470 458 477 492 453 452 458 497 472 482 463 463 472 489 481 505 505 508 487 492 500 484 495 491 519 529 532 491 507 502 515 545 545 533 536 513 526 523 509 550 533 544 520 532 523 535 554 564 559 558 527 539 547 533 575 565 581 582 564 593 584 584 595 548 569 602 570 593 606 587 562 606 567 575 582 609 577 628 588 611 614 611 605 594 595 598 598 642 589 599 618 606 640 651 600 634 659 608 638 644 625 662 635 653 659 623 623 673 666 684 623 656 641 686 654 660 648 641 676 661 683 678 707 688 647 659 649 676 664 686 688 717 703 719 710 690 677 726 708 728 722 704 692 731 694 714 731 744 701 713 738 696 740 754 693 744 692 696 752 747 760 745 770 766 767 744 707 711 717 783 715 783 765 782 750 781 755 742 791 784 773 760 733 753 796 784 791 798 790 783 805 779 803 792 813 752 795 765 767 768 775 771 786 760 834 767 787 819 792 813 779 825 779 785 841 800 817 773 813 820 781 849 848 840 786 857 859 788 842 787 810 816 849 815 863 818 809 838 812 822 823 865 832 815 843 885 851 860 849 827 865 820 874 819 879 877 848 861 882 818 830 882 889 881 850 893 872 877 880 891 857 861 898 887 878 846 900 862 893 844 902 920 896 861 854 895 883 845 901 920 859 858 864 890 904 871 900 867 857 859 907 870 930 862 857 899 873 945 875 946 882 904 933 910 922 881 878 927 885 907 934 899 902 877 898 898 920 948 932 957 959 905 938 926 955 926 962 941 943 927 946 953 911 917 890 956 912 900 973 957 926 963 886 927 967 936 885 952 943 949 967 890 914 954 916 976 978 899 932 917 926 911 897 936 907 920 975 931 908 936 976 986 945 942 962 906 972 979 970 934 975 948 944 918 955 902 947 901 981 904 960 969 967 908 948 903 920 936 967 936 912 958 936 991 939 936 909 923 928 916 963 940 969 944 962 934 976 945 965 899 977 934 970 954 971 954 960 901 925 936 938 939 901 908 964 968 972 974 899 934 924 895 975 900 967 970 961 950 923 935 978 909 904 949 948 928 920 947 955 893 951 891 921 924 942 955 925 900 934 966 930 956 933 970 915 898 898 960 959 964 921 957 970 894 971 945 895 958 897 930 964 907 896 910 916 880 878 954 914 883 943 921 878 918 958 890 908 884 907 905 910 920 905 896 932 882 913 916 915 942 859 868 913 913 886 877 896 915 917 854 882 916 919 855 928 914 905 892 847 916 854 926 880 900 898 884 867 839 867 912 850 876 863 915 847 874 858 863 892 855 848 901 848 889 898 866 830 823 843 897 839 834 861 868 817 867 831 855 890 876 878 862 839 867 862 879 834 842 848 801 855 802 865 853 793 856 836 841 838 836 834 811 826 798 812 835 792 832 798 792 836 838 816 783 841 846 831 804 802 794 818 816 782 784 768 800 774 793 811 771 789 751 791 783 762 778 800 762 783 753 745 802 750 736 793 752 781 795 728 748 728 766 766 747 737 774 768 730 755 741 768 750 739 740 771 753 717 763 737 745 711 735 699 713 757 715 720 703 747 694 746 727 728 683 686 703 699 728 729 718 699 716 677 688 694 718 715 717 691 703 656 707 658 684 690 696 694 680 699 666 688 670 640 654 657 660 678 662 675 654 631 635 655 670 622 619 634 655 642 648 654 611 658 658 608 625 608 621 628 616 609 608 636 629 588 600 604 584 624 612 579 617 618 615 611 574 600 596 594 598 558 557 579 585 556 570 591 576 579 554 573 585 582 580 569 568 546 536 578 578 570 540 566 529 530 545 537 530 558 555 521 528 518 544 545 504 531 538 543 513 523 535 495 518 502 483 516 489 518
976 907 969 984 948 913 989 930 923 967 897 912 914 928 931 943 952 984 949 972 942 931 945 978 960 986 956 964 958 923 949 969 958 926 893 941 942 985 906 901 961 942 924 948 904 961 953 929 896 927 945 952 953 980 916 980 957 969 941 900 916 886 944 921 939 964 965 958 957 929 910 882 907 916 888 883 934 887 919 910 951 967 942 953 965 933 938 901 902 954 919 921 932 917 893 942 951 951 888 956 875 913 907 932 925 905 873 948 928 861 919 923 858 928 861 921 895 881 914 935 890 875 927 869 928 908 890 886 871 865 872 887 910 902 894 915 852 905 920 880 852 876 917 846 866 905 834 832 859 855 906 855 872 895 851 841 851 893 820 859 899 892 857 827 889 815 824 879 891 811 833 863 816 808 840 803 872 876 843 844 878 822 818 826 793 816 817 830 863 798 853 799 824 862 825 827 783 857 779 830 786 803 795 803 794 812 809 830 813 822 825 770 760 772 805 784 795 789 771 786 775 782 747 783 759 799 782 783 742 810 757 740 737 741 762 776 732 782 766 774 790 791 782 724 749 766 738 737 732 718 782 739 775 721 710 745 734 707 699 749 713 701 710 739 698 714 686 690 746 749 723 709 744 723 732 709 696 681 694 714 711 723 694 686 693 709 662 666 718 705 677 707 706 666 677 654 702 700 651 675 645 688 640 637 672 638 692 634 675 632 681 668 620 637 676 660 648 624 671 627 614 637 654 615 654 633 624 653 645 627 592 630 589 616 607 628 621 629 600 604 609 612 609 594 614 604 601 595 604 595 581 564 605 583 553 570 561 593 549 588 575 569 563 539 561 545 545 558 577 541 560 523 537 538 553 517 539 513 561 533 531 542 536 513 504 507 517 542 523 533 515 499 516 496 520 504 491 490 523 476 479 520 517 480 490 506 491 491 493 460 478 459 458 478 465 465 452 481 468 472 456 462 466 466 436 468 455 446 454 439 459 426 427 434 422 436 453 429 432 450 413 423 422 413 431 425 415 423 400 393 402 426 402 407 408 418 394 404 379 405 399 405 392 386 381 377 400 376 394 382 364 378 373 373 383 362 374 350 372 375 364 362 344 349 370 357 337 343 333 333 357 356 349 345 324 330 350 338 319 333 314 337 313 317 333 327 326 311 328 321 321 309 319 299 300 303 303 298 297 310 309 284 284 288 301 274 281 283 289 290 274 267 282 285 266 285 262 259 258 273 260 260 271 253 263 254 249 263 242 247 242 258 251 240 240 244 231 236 237 234 246 230 235 243 225 225 236 232 218 232 212 217 225 230 217 217 224 206 220 202 205 209 201 210 202 212 198 192 193 189 202 194 202 186 184 189 192 178 180 191 191 174 184 178 184 177 180 174 169 165 175 177 176 162 160 167 169 168 166 161 161 155 154 156 162 155 159 157 145 143 155 149 147 147 139 143 144 145 140 139 139 143 132 134 138 133 137 135 125 131 128 129 128 119 125 124 118 117 125 121 119 116 116 118 112 113 109 117 116 115 113 104 112 107 101 102 105 108 101 97 100 102 102 100 100 98 96 95 95 94 92 91 93 94 92 94 93 93 89 89 83 84 83 84 80 80 81 85 81 81 83 76 76 81 81 77 75 78 76 75 76 74 76 74 74 71 72 71 74 67 70 71 71 70 69 65 65 66 65 68 62 62 67 63 62 61 62 62 59 62 61 58 61 59 59 59 60 60 61 61 58 60 59 57 58 59 55 58 58 56 54 57 57 54 53 57 56 54 57 57 55 56 55 53 56 53 53 53 53 55 51 52 51 51 55 51 55 52 55 54 54 55 54 52 53 54 54 52 55 53 53 55 54 52 53 54 53 54 53 52 55 56 54 57 57 55 57 53 57 54 54 58 55 58 55 57 57 56 56 59 60 58 60 57 60 62 59 62 60 59 61 63 60 61 62 62 65 61 63 63 65 65 68 68 65 65 68 66 69 70 71 71 70 74 70 74 70 73 75 74 75 76 73 76 78 77 75 78 82 83 78 82 81 80 86 82 83 88 87 82 83 87 87 86 89 90 87 90 90 95 96 96 94 98 100 99 94 101 103 103 100 104 105 100 105 107 102 107 110 112 109 116 114 116 111 115 118 116 119 114 119 125 118 121 122 124 120 122 127 122 129 127 125 125 133 127 128 141 139 132 133 137 134 144 142 147 143 149 143 141 145 143 154 156 146 148 157 152 161 158 162 156 163 166 171 172 168 175 167 177 164 175 167 180 169 183 187 186 181 181 176 188 188 184 188 182 189 196 193 190 202 201 205 199 198 199 210 199 199 204 212 219 221 222 222 216 213 218 221 217 217 231 215 233 219 226 233 242 230 232 242 243 246 236 248 253 246 249 238 245 240 249 242 256 258 246 248 252 274 252 256 276 257 282 262 261 279 264 280 283 291 273 272 285 277 274 279 287 306 301 299 287 309 304 294 306 296 309 296 310 317 313 325 323 308 321 329 307 316 323 333 341 336 327 332 348 337 338 353 333 333 329 350 356 355 367 339 356 374 345 371 370 380 382 381 383 363 365 388 371 365 370 390 400 373 398 385 394 409 404 390 392 380 410 386 393 421 405 392 416 417 396 434 400 406 416 421 420 416 436 415 432 435 431 416 444 431 439 423 444 428 446 449 439 436 459 472 444 481 444 481 467 487 446 451 462 468 454 456 494 490 474 469 493 509 514 511 494 505 497 509 476 511 491 513 488 502 520 487 520 523 511 509 513 504 541 532 540 554 525 535 511 531 544 513 566 537 549 530 565 569 559 557 575 533 538 557 546 543 561 586 598 569 586 573 592 594 589 562 605 602 586 610 563 602 612 576 595 624 624 611 593 634 613 632 614 633 613 612 622 627 648 642 603 595 615 635 622 652 619 615 658 620 610 630 649 665 656 650 647 635 681 658 678 641 629 670 651 669 642 701 661 644 690 658 652 683 655 710 668 713 659 676 663 675 694 691 722 666 705 733 721 738 731 685 676 731 731 702 742 707 725 738 714 692 754 729 702 732 707 702 760 709 763 747 762 704 759 747 732 770 730 777 746 738 751 784 748 761 787 774 732 745 801 789 804 759 739 773 744 772 743 779 757 800 807 784 765 812 822 799 763 782 776 772 757 766 797 761 760 834 783 807 794 809 796 782 784 812 849 805 848 834 816 857 844 836 802 795 837 803 846 866 840 856 864 866 799 806 835 830 839 836 842 877 847 846 828 822 843 854 853 863 878 857 871 862 869 817 847 849 901 878 828 854 866 836 880 843 849 906 831 864 847 872 843 899 902 839 854 886 905 905 922 848 857 870 911 891 851 879 867 885 883 895 927 883 931 876 885 877 877 924 905 859 860 871 889 927 941 882 902 945 942 873 883 880 935 923 874 934 901 916 915 940 926 889 901 892 891 930 904 876 887 946 912 959 887 930 921 885 954 923 916 919 903 929 927 928 893 957 944 956 916 903 957 947 949 959 935 949 965 944 963 955 913 962 945 924 932 921 904 973 973 956 891 895 961 909 924 949 911 907 957 930 918 979 934 934 900 987 921 899 939 921 976 979 963 941 982 952 964 908 929 986 978 905 962 953 972 911 941 990 926 912 960 977 930 933 924 936 932 952 941 908 978 954 899 952 932 918 940 932 929 904 927 944 914 925 932 921 939 908 946 900 923 941 980 955 976 939 926 916 899 902 953 912 959 981 899 927 928 938 899 968 896 965 891 955 968 952 944 942 957 964 940 936 969 938 898 970 890 923 934 899 898 891 963 961 929 928 932 916 955 942 962 912 960 961 959 954 910 927 880 914 885 944 915 888 946 912 904 907 925 908 950 933 936 925 911 903 942 885 938 933 919 884 873 913 890 924 921 936 898 930 855 911 854 887 863 886 917 873 937 891 892 862 909 866 896 849 902 877 858 922 883 908 868 853 902 921 873 842 895 833 911 850 911 851 913 901 832 896 831 848 899 832 863 836 822 869 862 873 852 838 866 869 857 867 855 824 854 846 853 883 821 849 832 868 838 837 809 830 839 855 866 823 867 800 795 863 792 836 783 828 852 830 778 783 782 776 809 813 850 845 789 790 789 815 820 827 802 793 810 799 786 819 808 806 752 751 748 796 757 780 757 761 757 805 782 791 796 801 747 785 787 741 783 732 757 752 731 778 726 776 717 738 771 723 783 768 764 756 752 736 742 705 712 769 732 724 725 747 762 704 700 708 685 724 732 744 680 683 709 726 738 726 710 669 679 719 690 669 707 721 683 659 663 710 689 687 666 681 701 670 704 645 672 666 660 665 665 674 652 674 665 642 631 646 679 660 647 631 650 670 637 619 622 614 632 622 631 613 627 646 633 631 600 638 590 592 629 591 601 622 588 639 615 597 614 577 598 595 591 573 605 595 565 618 594 584 564 603 598 566 602 592 586 592 568 563 563 579 559 562 539 546 576 541 577 534 573 569 537 567 550 543 565 535 533 510 519 543 508 550 543 506 542 500 500 540 497 522 497 524 489 483 502 508 492
924 902 916 909 955 972 928 931 936 911 963 914 901 961 909 942 934 911 948 968 983 977 933 943 978 921 958 951 953 921 973 981 953 926 927 918 908 927 946 936 975 936 894 923 936 933 969 909 915 905 918 893 915 929 922 934 922 948 978 896 943 889 963 906 889 911 911 920 917 893 930 931 905 887 930 886 912 898 901 948 891 966 951 918 931 888 885 920 922 917 871 875 933 926 920 906 902 904 878 928 890 913 888 893 938 926 861 894 933 900 879 916 867 872 878 917 875 905 868 935 901 914 928 860 919 903 863 889 892 878 847 871 878 904 919 893 897 851 912 844 881 907 841 883 913 869 893 880 857 852 831 824 836 866 844 900 891 857 837 860 879 841 886 897 851 872 826 848 871 811 874 813 818 880 831 837 820 815 819 873 803 830 807 868 851 818 828 789 792 785 817 828 853 801 815 844 779 834 801 813 804 790 784 828 774 809 808 811 815 770 789 792 795 776 834 816 821 829 814 797 798 766 746 778 801 759 784 784 789 789 771 778 804 771 803 750 753 734 725 725 782 766 725 730 725 721 741 716 714 750 776 761 720 763 711 762 738 706 750 728 705 713 702 717 724 711 698 729 716 718 706 718 696 710 735 697 684 706 715 709 700 729 690 690 674 702 685 655 719 679 686 651 686 691 668 682 688 694 703 682 669 660 647 631 676 675 675 684 643 659 651 663 641 647 628 630 611 654 634 640 623 643 618 656 620 644 625 651 597 643 605 632 629 599 595 589 597 582 608 597 587 581 612 578 606 601 593 587 593 609 578 607 598 558 602 575 563 598 553 556 561 567 590 579 543 538 582 573 551 538 536 571 562 539 559 565 513 526 547 548 516 549 506 533 506 516 522 518 495 528 508 501 505 501 507 523 528 525 498 487 500 501 512 494 486 513 500 468 481 474 475 476 482 467 468 478 485 464 472 487 486 471 443 458 477 439 445 434 450 465 466 461 441 446 432 432 446 447 411 446 415 407 411 410 437 431 439 431 401 395 428 429 392 405 419 409 406 380 405 397 377 397 376 398 396 385 388 371 377 380 370 361 390 359 353 380 366 354 357 359 371 361 354 372 366 365 360 363 359 331 339 355 340 328 340 344 346 348 328 332 321 324 338 326 319 314 309 309 309 328 297 322 320 299 303 305 308 289 311 309 293 293 295 288 288 281 293 276 292 290 277 281 276 271 274 273 284 272 279 275 258 277 251 250 266 256 246 259 262 260 245 254 254 247 234 240 250 233 228 229 235 231 237 241 235 236 224 219 216 214 227 225 217 217 225 208 223 222 218 207 204 198 199 207 198 211 195 207 208 196 190 193 192 192 183 182 181 188 194 176 176 185 183 182 185 183 180 170 182 172 167 171 174 161 172 170 168 165 167 155 157 165 160 158 150 162 152 157 151 146 148 150 145 146 142 148 146 136 135 134 139 139 139 139 131 139 129 128 127 125 133 131 126 130 119 127 123 124 121 124 114 120 119 121 114 114 113 110 111 111 110 107 109 110 103 110 105 105 101 100 104 98 105 99 104 100 96 98 98 99 95 94 90 89 94 87 92 90 88 90 86 87 83 83 86 80 80 80 86 81 78 79 78 78 83 76 80 76 76 79 77 74 73 72 77 74 72 73 73 71 70 67 69 69 66 68 70 65 66 67 63 65 65 65 62 63 62 60 63 61 63 62 62 59 58 62 60 59 58 58 58 61 57 58 58 56 58 59 57 55 59 57 59 56 57 54 55 58 58 54 54 57 53 54 57 53 54 52 56 55 53 54 54 53 55 53 54 54 53 53 54 52 55 54 55 56 54 53 55 55 54 54 56 55 53 56 53 55 56 54 55 57 57 58 57 55 55 56 58 59 58 56 55 59 56 56 58 57 58 62 62 62 61 62 60 62 61 62 61 62 63 65 62 60 63 63 67 64 66 64 67 69 68 65 68 69 68 72 67 68 74 73 69 70 72 71 76 71 76 74 79 74 80 78 75 76 76 80 77 78 84 81 85 79 80 87 83 87 83 88 85 87 92 86 94 93 90 93 95 94 96 92 93 97 101 98 95 103 103 104 104 106 108 108 109 106 107 104 107 112 108 109 108 109 118 112 114 112 121 121 114 121 122 118 125 129 128 130 125 126 124 127 126 135 136 128 133 136 139 136 142 133 136 144 139 138 145 151 146 151 143 151 159 146 160 155 158 152 161 156 161 155 161 171 163 161 163 166 167 173 176 181 174 183 182 171 176 186 190 187 184 177 187 196 191 183 194 194 189 191 206 193 192 210 197 201 208 205 207 201 204 220 202 219 206 223 224 211 211 226 233 235 225 231 229 230 230 222 241 233 241 228 240 234 254 233 251 236 259 260 246 250 252 262 261 256 247 262 259 255 272 267 271 262 270 263 274 284 276 289 270 278 277 295 279 301 283 296 301 301 285 301 290 294 295 317 318 304 303 304 312 322 319 324 320 326 334 328 335 321 327 317 338 318 349 323 340 351 325 352 330 336 363 363 358 364 365 372 343 363 361 349 362 383 363 381 366 378 380 371 396 362 391 369 371 399 403 395 397 395 378 377 413 416 397 402 406 388 423 396 419 421 429 424 423 407 407 410 433 419 446 411 450 447 428 439 451 452 431 449 459 464 428 450 450 449 462 443 456 480 461 453 472 490 476 485 458 484 460 466 465 468 501 472 480 484 500 508 472 519 497 513 515 509 491 514 525 530 517 507 526 506 495 507 497 506 546 531 551 550 541 539 543 539 545 547 568 550 528 544 535 543 560 546 560 560 539 570 549 574 577 596 576 550 555 588 586 587 595 600 567 575 592 596 602 593 576 614 621 601 583 608 584 603 594 639 583 616 596 623 628 622 613 631 641 608 620 632 639 618 622 630 634 609 617 672 644 620 634 678 648 647 665 629 664 638 668 655 657 658 652 660 640 642 651 676 653 648 707 681 690 667 673 696 677 682 694 687 721 669 710 685 673 733 694 697 737 703 738 699 727 721 718 751 706 728 760 699 731 713 734 719 704 705 705 748 709 755 730 722 717 723 733 773 722 734 751 747 761 733 776 752 765 727 735 758 776 792 747 797 767 749 790 810 741 752 766 817 772 796 806 758 796 799 787 767 779 825 816 823 807 779 823 815 779 819 780 828 802 782 837 815 829 799 806 833 779 860 795 791 801 815 840 801 823 833 791 834 808 824 803 817 831 847 810 807 807 866 863 847 836 846 881 872 878 873 817 865 885 835 864 850 841 837 902 845 837 836 877 909 888 839 855 843 845 890 863 894 846 893 837 901 860 878 866 849 914 888 899 859 927 922 862 931 883 926 895 922 858 889 907 866 861 890 912 938 889 918 860 936 891 907 933 883 887 936 923 897 917 865 943 950 929 940 913 871 877 882 877 909 899 898 933 897 958 903 938 963 877 949 879 897 922 881 888 909 892 951 887 952 963 955 884 931 932 922 932 888 901 888 938 896 974 915 912 971 976 961 915 957 896 896 977 981 964 913 976 905 922 931 954 894 975 943 906 981 899 951 961 963 968 904 980 947 980 928 962 901 931 928 967 949 931 956 959 932 975 921 969 976 968 910 896 938 913 910 933 919 900 933 989 976 945 914 935 963 974 936 902 917 969 907 904 911 967 967 973 979 924 952 897 902 966 897 970 983 911 913 911 914 975 936 900 930 981 966 930 981 983 910 970 893 982 897 941 890 950 923 937 936 944 967 891 973 889 901 970 959 937 931 929 976 963 917 952 906 927 904 961 903 934 970 881 893 934 963 964 927 963 966 926 887 927 903 897 936 885 894 962 903 959 909 925 920 955 930 870 886 915 877 927 953 891 951 880 945 919 926 941 914 884 928 920 909 889 916 868 883 855 884 916 897 924 903 929 871 902 861 912 883 865 871 920 879 895 875 916 873 906 837 906 885 878 833 832 835 847 874 829 888 855 869 830 837 844 855 823 879 867 869 864 818 867 833 820 822 829 847 845 890 852 878 841 867 839 876 849 873 819 850 812 845 816 864 809 792 804 794 787 811 789 804 806 833 813 781 837 853 775 795 815 837 834 826 798 817 781 776 812 767 772 786 788 767 809 771 830 763 789 809 792 793 807 796 806 751 791 806 811 772 770 774 735 785 763 774 781 784 731 790 793 772 774 758 781 774 764 716 761 746 777 723 728 768 718 736 772 755 740 703 706 757 701 730 699 697 691 744 704 745 739 716 707 677 681 701 741 694 736 677 714 680 673 702 668 676 697 711 687 716 685 711 669 693 697 677 661 646 664 681 686 665 682 689 691 632 668 629 627 623 634 668 668 659 631 673 652 653 608 626 639 648 626 606 646 639 625 601 602 636 627 600 639 621 584 610 580 593 627 622 600 614 612 572 609 570 598 619 582 604 581 608 575 584 560 596 549 571 559 556 557 560 546 572 561 574 574 565 552 569 568 562 523 542 528 551 536 552 532 515 545 550 510 525 501 503 535 498 543 543 532 516 530 533 495 520 529 521 487 521
963 924 936 987 964 951 971 931 923 978 972 914 944 908 930 957 897 953 972 952 921 958 958 910 971 914 903 950 962 921 986 963 976 982 905 897 933 906 950 893 952 967 929 911 928 919 920 932 910 944 927 923 922 906 924 939 901 940 902 957 922 917 957 974 917 952 885 921 962 882 917 963 895 961 900 937 936 936 960 909 893 923 934 900 934 917 925 898 937 954 905 914 930 875 895 913 900 903 939 922 933 908 881 895 914 943 878 923 882 932 896 939 939 875 937 929 919 938 859 855 888 849 931 887 847 909 910 888 907 843 893 897 875 890 911 885 920 914 880 856 900 848 880 898 838 900 856 834 877 864 905 870 905 896 888 899 820 886 818 866 879 897 894 852 817 847 860 842 826 813 832 852 816 809 827 800 825 828 799 878 859 874 817 846 857 819 838 825 852 822 824 822 793 786 842 793 814 787 853 818 781 781 813 803 840 773 822 804 780 763 805 797 813 805 780 818 793 792 761 767 804 798 793 793 743 792 790 801 788 805 765 758 752 760 776 743 727 750 731 761 744 777 748 750 784 725 780 777 741 727 752 772 757 733 753 748 756 747 705 764 748 715 749 730 702 708 753 734 731 746 730 681 721 730 704 694 698 711 721 711 684 693 686 690 682 710 678 682 681 666 703 699 666 702 647 695 684 643 665 666 651 665 693 694 633 689 660 669 677 636 680 643 646 628 643 644 610 643 613 625 614 663 643 649 644 656 647 599 594 596 591 622 630 584 589 640 600 629 612 600 615 594 628 573 581 595 590 584 603 578 589 601 562 570 600 563 551 555 549 551 544 586 572 542 576 555 569 579 547 577 542 573 561 546 518 544 565 537 548 517 546 519 531 545 531 503 510 526 544 507 521 505 518 487 518 482 481 498 512 484 510 489 479 477 495 491 471 509 462 493 504 485 458 456 460 461 452 458 451 449 461 442 478 452 462 462 433 455 447 451 432 446 425 427 427 451 441 426 453 423 411 408 416 444 406 436 405 419 419 426 393 422 392 391 400 392 390 417 380 399 404 401 407 371 370 400 388 399 386 394 379 394 378 356 388 384 355 364 354 377 351 354 371 340 369 361 334 364 331 336 347 344 336 353 328 351 350 322 342 343 320 328 309 316 335 323 332 325 325 309 328 323 314 310 311 298 300 307 301 301 300 284 288 289 297 301 293 287 279 282 279 269 269 281 268 282 278 261 268 280 258 257 273 263 268 251 259 258 252 260 257 251 260 256 244 237 242 251 232 251 248 246 229 235 237 235 231 223 226 232 218 211 223 212 212 217 206 204 210 222 205 202 215 197 203 206 201 210 207 206 190 202 201 201 184 195 187 182 183 188 177 189 174 174 176 175 176 178 182 169 165 170 169 164 162 159 168 172 163 166 153 167 164 152 156 151 159 152 148 144 145 152 154 152 146 144 145 142 139 136 139 134 142 142 135 136 136 132 127 130 132 134 124 127 127 122 123 128 116 120 122 123 116 119 119 119 113 114 110 109 111 111 105 104 112 107 105 109 109 101 105 100 103 97 101 104 101 98 96 94 100 97 93 89 89 94 94 95 90 88 86 85 84 88 86 81 83 84 81 85 78 85 80 76 82 83 79 81 78 78 76 77 75 75 72 72 70 72 71 70 70 71 69 68 70 69 69 70 69 64 69 65 66 65 63 66 66 62 63 66 60 61 61 63 59 63 62 61 59 63 62 61 57 58 60 60 62 62 59 57 57 59 57 57 58 56 57 59 55 54 58 58 57 55 57 57 53 56 55 56 54 55 53 57 53 54 54 53 54 54 56 57 57 54 54 56 55 57 55 53 54 57 57 54 53 57 56 56 57 55 56 58 57 58 58 58 59 57 55 58 59 60 57 61 58 57 58 59 57 62 59 61 58 63 59 62 63 64 63 63 62 62 64 64 64 65 67 67 68 69 66 65 66 68 70 70 69 70 71 73 72 73 70 74 70 73 77 78 75 73 78 77 76 80 77 78 76 80 83 81 79 81 81 82 88 87 82 87 89 90 88 93 86 88 95 89 93 97 90 96 98 94 96 94 95 98 96 96 104 104 105 106 101 105 108 104 111 113 111 116 110 108 116 116 112 112 119 120 120 123 122 121 122 117 127 120 121 128 125 128 126 133 130 139 131 140 137 135 131 138 142 139 146 136 139 148 147 153 145 146 156 148 159 158 160 155 161 163 157 163 165 166 159 158 166 168 160 166 166 172 172 171 173 173 177 178 174 181 188 187 184 182 180 196 189 196 192 185 204 200 190 200 191 191 208 211 213 208 203 202 200 209 212 212 215 209 217 219 218 230 225 230 221 233 231 223 242 243 241 240 234 238 229 232 237 241 253 248 259 261 242 244 247 258 263 268 262 263 264 256 254 258 281 274 278 272 263 280 284 292 287 292 279 291 292 285 297 280 304 298 300 305 307 316 308 296 317 319 304 320 323 312 301 318 315 336 337 332 333 332 329 346 321 340 320 347 329 356 329 335 346 354 357 353 362 363 356 343 354 356 365 370 350 352 373 358 374 360 385 372 371 382 388 401 370 392 385 403 387 394 395 409 403 411 388 421 400 401 417 418 406 416 429 437 401 419 431 443 431 422 415 414 438 428 421 428 446 438 444 437 457 445 462 431 466 458 464 474 477 444 455 472 467 474 480 473 493 495 498 490 467 498 501 486 464 489 475 481 509 509 521 516 511 499 502 486 530 525 531 533 529 526 510 503 515 523 537 536 520 534 515 515 552 553 546 525 552 530 524 522 558 558 543 567 576 573 575 589 575 572 578 551 556 584 588 597 591 564 600 562 589 607 588 564 573 614 600 570 624 628 573 620 614 624 606 640 641 636 593 617 593 610 594 652 596 617 605 614 633 653 605 617 656 631 625 622 624 646 660 643 620 666 631 654 669 665 679 679 663 678 639 665 668 680 647 689 651 688 674 703 659 658 697 715 660 680 700 694 727 673 708 707 695 733 673 719 684 680 736 722 692 724 748 716 686 758 691 743 700 753 722 712 714 748 700 735 727 755 759 726 734 718 756 745 728 783 723 751 757 724 749 775 762 743 767 739 734 761 790 788 787 791 806 803 777 755 800 770 760 778 753 752 766 778 815 782 768 786 761 797 783 802 774 777 807 799 795 832 839 827 826 832 852 835 801 793 859 800 808 851 823 791 793 787 794 829 806 834 803 863 868 862 813 872 864 874 868 833 881 859 805 857 829 854 832 881 884 844 858 892 856 862 840 884 819 848 889 905 855 853 842 866 828 869 878 886 893 873 866 910 917 842 918 909 846 853 911 879 873 911 885 860 881 907 900 894 926 856 894 917 876 878 858 866 877 929 912 941 860 887 867 895 890 864 933 867 938 914 903 950 910 924 953 946 937 883 951 932 904 910 928 872 889 960 960 896 924 892 923 952 957 925 895 913 894 942 924 963 891 895 906 917 957 890 918 959 921 926 946 973 972 917 961 925 920 947 928 888 911 973 927 915 957 981 931 945 894 911 897 903 954 939 915 983 961 895 945 941 985 916 945 966 907 944 893 951 952 938 957 919 904 956 900 984 903 923 901 929 907 908 897 916 951 906 904 906 942 975 914 941 904 898 946 945 975 972 909 941 924 972 898 960 966 931 956 906 985 894 967 903 907 969 950 895 911 984 932 958 970 951 936 979 954 978 960 896 926 964 893 899 960 907 982 896 961 964 956 908 900 958 954 888 913 974 977 938 966 957 940 887 970 964 946 964 963 890 896 959 940 898 939 921 888 962 929 877 961 942 918 947 911 957 951 886 932 919 891 888 948 874 874 957 886 906 890 954 893 945 895 923 870 863 947 939 889 874 910 877 923 936 870 938 894 867 893 897 884 853 905 912 928 901 879 884 929 867 862 903 883 857 859 896 865 883 918 917 847 921 850 892 892 847 840 877 872 912 878 839 848 898 890 897 854 822 830 857 904 871 893 844 874 883 833 861 856 857 858 828 825 852 844 874 834 811 811 831 839 867 821 817 819 817 872 851 865 794 795 854 830 815 799 788 840 841 785 787 781 804 826 817 785 808 772 799 823 815 812 834 824 834 760 823 795 777 781 801 799 785 827 823 814 746 773 807 745 814 742 766 800 812 785 799 752 752 769 783 727 800 777 741 741 766 721 751 752 757 727 728 722 771 759 752 729 762 715 755 757 767 710 739 723 765 726 726 719 717 712 692 695 710 745 734 683 703 738 679 727 698 688 697 715 684 707 694 672 713 696 700 661 715 717 706 674 676 692 678 708 659 664 691 636 675 695 666 635 688 650 648 664 664 626 671 673 668 645 648 637 663 620 616 634 616 601 616 627 613 628 630 597 631 610 587 645 606 631 622 583 586 595 601 618 611 580 621 599 586 611 615 564 603 561 563 583 559 575 582 580 585 593 576 586 573 553 539 549 565 585 555 529 551 552 570 521 535 563 536 527 562 514 534 520 531 542 504 541 525 543 535 512 526 535 511 504 499 491 501 506 497 504 503
951 954 946 940 905 904 940 899 945 941 956 925 928 935 914 977 984 941 899 932 911 937 957 916 898 918 897 904 978 914 949 952 956 966 943 964 903 926 969 918 921 890 938 901 974 913 958 912 912 928 949 941 922 910 971 971 933 900 895 937 922 949 908 924 883 890 968 934 904 963 926 922 968 898 950 897 896 911 966 935 962 913 894 954 890 903 936 931 893 931 883 904 932 896 939 876 885 868 912 924 899 946 903 895 919 918 860 893 920 915 942 923 867 913 882 879 858 880 883 866 898 926 862 903 884 845 930 897 906 923 855 843 854 904 919 859 919 910 884 840 900 868 867 914 914 837 910 867 832 850 829 829 889 862 859 895 819 844 860 872 881 854 844 870 817 872 824 890 880 884 813 870 816 805 831 844 860 808 848 828 799 823 855 849 842 841 852 815 805 852 858 789 801 846 832 824 821 837 779 791 792 809 834 786 818 843 795 776 767 839 829 825 765 832 814 765 789 766 792 764 778 766 754 754 784 766 745 739 794 786 791 750 732 768 761 798 770 788 767 755 788 774 771 723 761 715 715 761 762 776 763 730 741 747 730 708 765 754 736 762 728 710 702 741 744 733 691 729 752 691 722 710 739 701 679 705 733 693 702 696 721 703 722 714 687 683 721 677 677 688 678 709 647 674 690 656 655 705 663 670 637 671 664 633 661 633 670 655 637 679 628 630 627 642 639 639 613 624 646 618 615 641 644 630 642 657 632 593 645 649 589 634 633 607 608 598 592 580 618 613 573 586 596 615 569 585 576 618 587 588 563 602 592 600 603 580 578 560 583 589 545 543 591 540 575 582 579 530 560 527 559 563 554 559 533 567 536 532 529 549 531 518 525 525 539 549 519 517 525 537 499 529 498 506 517 524 524 490 506 507 475 521 483 509 501 466 476 492 469 463 471 491 474 466 487 458 491 462 484 470 470 443 459 458 448 462 446 467 448 451 450 425 460 448 434 440 433 452 435 435 447 442 416 428 416 415 402 425 418 398 413 401 401 403 418 406 412 415 384 395 381 380 406 380 380 380 395 371 382 391 384 386 364 373 383 365 365 376 356 347 372 363 345 351 338 350 348 333 364 356 352 356 325 337 332 331 345 328 316 324 322 341 311 329 309 316 306 319 313 301 325 299 295 316 293 315 293 306 294 286 306 286 292 307 299 277 280 291 274 295 270 273 273 291 280 267 260 268 282 275 265 254 262 253 254 257 269 260 259 263 263 261 240 237 235 245 250 236 244 249 245 244 242 232 243 233 227 222 221 218 222 225 214 217 225 227 225 215 209 215 216 211 205 214 206 201 207 208 192 207 197 204 199 194 191 183 182 187 190 180 178 192 191 178 185 182 180 171 168 183 172 165 169 170 163 166 167 163 159 162 165 165 153 151 155 152 161 161 154 152 146 153 149 143 144 149 140 140 146 147 138 134 133 131 142 135 134 132 131 128 130 131 129 121 122 120 129 127 121 119 117 123 116 113 120 114 119 119 116 110 112 115 112 108 111 108 109 109 106 105 108 100 100 105 98 102 100 98 99 94 93 94 92 94 93 91 96 95 90 88 91 86 89 88 89 85 84 81 85 80 82 84 82 79 79 77 83 79 78 77 74 80 78 77 72 78 71 74 73 75 73 75 72 69 69 73 72 71 66 69 68 66 66 67 63 64 67 67 66 64 64 66 66 64 64 64 61 64 62 63 63 63 62 60 62 62 60 60 57 61 62 60 57 60 59 58 60 59 58 55 57 59 56 57 56 57 56 55 55 57 56 55 57 55 55 55 58 55 56 57 56 55 56 58 56 54 55 55 54 55 56 57 54 57 54 58 57 59 55 55 55 58 58 59 60 60 60 56 58 58 61 58 60 61 59 61 61 61 59 58 60 63 64 60 60 60 61 62 64 61 62 64 66 67 63 65 64 64 69 70 66 68 69 70 72 69 73 69 70 70 75 75 70 75 74 74 74 77 79 76 77 75 77 79 82 80 78 80 78 80 83 84 87 83 82 82 83 84 86 85 92 92 93 93 90 91 93 91 96 94 92 93 99 100 101 103 97 104 99 100 107 104 109 106 107 107 110 105 112 110 116 117 111 113 121 119 122 120 116 114 122 125 124 127 119 129 123 125 126 130 130 137 129 138 138 132 140 133 132 145 143 147 141 141 148 148 153 142 156 152 155 145 150 157 149 154 160 164 163 155 163 162 160 165 173 160 174 177 167 179 181 171 182 180 176 182 178 186 178 184 180 192 180 180 199 183 189 203 202 193 207 192 198 200 199 213 209 204 213 219 215 215 211 218 216 211 212 218 216 216 233 232 236 227 222 236 229 234 232 238 241 236 238 246 241 256 235 238 246 261 252 257 245 266 247 253 269 268 262 271 270 265 261 268 269 282 279 287 289 276 276 297 277 298 278 291 291 305 280 304 309 303 301 316 311 298 321 312 305 327 314 316 307 330 329 330 324 310 319 311 337 321 328 344 331 329 352 337 348 353 360 341 352 335 360 345 355 369 345 357 363 371 353 359 358 362 362 360 378 372 368 373 391 394 390 393 377 375 387 378 385 379 402 384 392 386 385 394 406 429 398 396 408 430 412 422 414 431 444 447 440 413 419 422 452 440 441 460 441 452 428 430 433 454 435 439 438 481 459 482 462 457 463 473 455 466 496 473 473 489 495 491 507 483 470 487 495 489 502 485 483 479 525 514 503 496 521 532 497 520 519 534 544 522 518 510 538 521 527 537 511 523 542 535 514 525 557 547 530 569 566 570 533 536 582 562 552 586 571 566 570 547 562 558 596 590 554 589 581 554 603 572 585 596 616 601 572 579 584 595 627 597 575 610 625 610 637 615 632 646 644 608 596 606 598 654 619 656 660 642 607 617 665 634 613 616 639 675 649 629 637 642 627 664 668 686 662 639 670 692 677 644 693 644 706 652 649 695 697 710 652 689 663 660 675 723 673 702 704 684 692 678 708 718 704 694 734 744 706 739 736 726 695 708 740 723 736 710 737 703 756 741 720 744 745 767 775 734 743 755 747 732 715 735 776 758 779 767 793 727 762 796 726 799 772 785 788 745 769 738 761 807 790 792 753 785 767 755 767 821 766 776 806 815 812 785 786 815 763 782 834 786 781 811 781 770 828 804 816 828 804 780 854 806 854 793 815 814 820 791 794 830 795 846 817 848 827 813 795 872 873 816 868 879 866 840 850 815 804 852 822 825 844 819 813 860 884 813 863 874 831 898 867 880 881 877 821 871 907 837 828 884 854 895 828 857 896 869 910 866 860 878 913 906 908 853 838 838 914 865 885 913 889 871 924 901 931 878 878 885 934 889 910 900 923 860 858 934 865 901 934 930 918 934 925 933 897 891 913 946 936 943 891 902 929 929 897 900 952 914 889 947 889 915 951 959 889 952 954 900 902 882 950 959 952 958 921 886 936 966 884 950 952 889 951 905 902 912 906 959 967 889 949 925 948 976 941 917 920 911 902 906 937 917 948 890 956 977 907 958 905 955 894 895 938 957 899 893 939 953 969 931 910 914 957 921 975 944 952 927 928 906 931 959 916 922 962 960 914 962 948 902 941 972 914 917 969 962 896 905 968 964 958 986 917 928 946 905 911 912 965 972 951 909 945 906 936 944 971 982 918 932 896 897 942 942 946 923 942 955 950 913 905 977 929 901 895 977 939 948 907 960 974 915 981 928 938 966 907 949 912 926 925 925 961 961 916 960 938 888 930 902 904 972 947 907 952 899 943 952 927 945 928 937 892 957 942 910 903 900 959 890 952 911 872 955 898 915 902 945 874 904 884 934 885 881 923 901 888 888 914 913 915 910 861 914 947 925 909 927 938 943 888 900 929 875 937 866 913 908 860 916 889 876 885 895 915 930 874 923 905 880 895 895 896 920 872 920 848 835 886 892 846 890 912 911 846 906 826 869 826 898 838 853 867 882 887 889 828 899 870 829 846 835 859 816 878 844 810 880 868 841 874 856 872 870 835 817 820 804 849 813 873 833 852 836 860 794 788 860 788 786 791 858 802 853 829 809 781 801 776 793 790 768 827 817 799 780 794 815 772 779 825 780 833 767 794 782 755 763 805 772 776 776 770 794 770 759 745 803 756 763 765 740 743 799 776 746 780 740 739 790 732 725 770 748 732 760 722 744 767 712 741 754 745 733 740 762 733 708 719 707 722 692 712 719 704 698 748 730 698 747 697 706 725 703 721 704 679 705 727 693 709 713 693 696 724 703 686 703 673 681 706 701 680 695 669 676 663 682 640 655 665 681 661 663 687 662 678 629 676 666 663 628 667 615 619 669 621 640 613 610 660 640 642 627 639 651 628 610 644 636 585 609 630 598 603 601 632 591 576 605 591 570 609 574 607 576 561 611 572 575 562 568 581 553 603 589 580 587 552 549 547 587 535 565 564 569 559 578 561 568 520 533 567 562 536 548 512 518 512 547 515 528 544 503 522 505 533 523 500 538 513 520 485 492 506 502 522 508
973 955 961 901 972 899 934 929 970 951 947 948 914 904 972 976 906 967 920 936 966 908 930 922 928 954 983 965 968 970 906 927 896 959 893 948 925 898 932 900 898 891 927 979 951 898 921 887 921 909 942 888 886 893 952 921 953 950 900 935 915 928 922 885 953 934 966 879 923 917 923 961 941 917 891 957 953 911 928 887 954 958 963 901 905 934 936 941 920 918 945 926 884 888 892 934 871 908 868 878 948 933 870 866 942 879 935 866 908 927 856 919 942 935 899 937 902 887 922 854 856 847 892 864 918 917 866 886 914 846 879 889 917 876 873 871 862 907 880 903 849 884 870 915 893 911 865 859 875 902 836 825 866 826 858 855 825 863 853 880 888 877 892 875 832 887 819 889 872 809 844 876 869 859 839 873 854 845 829 814 814 815 802 828 852 799 799 811 865 786 814 800 807 813 785 854 836 789 829 850 837 802 781 845 798 842 801 839 810 830 780 764 830 831 768 828 781 819 826 758 802 752 759 746 744 770 792 794 746 795 784 767 746 745 743 751 743 796 792 796 784 735 761 750 716 780 721 729 722 708 735 779 750 747 739 757 745 759 747 763 699 762 693 753 744 731 744 718 726 713 689 729 735 676 674 729 674 673 686 720 665 731 705 728 682 676 691 679 669 662 657 677 675 693 660 684 692 645 693 697 695 643 669 668 669 656 639 677 683 673 627 635 643 616 643 642 621 670 642 627 620 616 604 642 650 619 644 630 651 606 643 618 640 611 631 618 613 589 592 605 594 587 592 608 589 591 581 600 587 591 608 605 605 590 606 588 547 581 593 590 560 581 559 588 574 571 542 541 569 561 552 548 543 557 520 551 566 543 554 546 538 542 551 508 531 534 499 541 506 517 493 491 499 500 524 485 516 522 507 475 519 499 482 517 474 480 495 485 489 484 457 498 479 475 480 458 465 467 461 456 475 450 472 467 478 468 460 444 431 438 430 433 433 428 420 435 422 448 429 450 410 410 446 441 410 404 410 432 411 426 417 392 425 402 396 393 392 412 409 388 378 410 398 376 383 403 380 376 382 365 395 376 369 365 358 382 384 367 378 374 379 352 365 351 366 352 345 354 345 331 348 348 345 354 329 330 339 341 337 326 315 319 323 309 311 330 322 329 312 306 326 301 297 317 319 304 301 316 287 292 309 306 285 284 299 296 287 293 275 290 270 284 281 281 268 274 267 266 261 269 268 259 272 250 271 248 252 261 244 248 246 262 239 238 243 237 240 235 237 231 236 247 242 231 244 240 227 230 219 227 229 220 211 225 226 219 217 211 222 220 208 202 215 204 208 210 195 200 194 190 206 190 203 203 184 198 200 186 185 195 193 193 183 185 180 175 180 175 175 168 166 170 165 175 173 160 160 161 169 157 158 157 153 161 151 150 151 151 156 154 149 156 156 154 149 146 145 138 140 147 142 144 135 137 136 130 130 135 129 134 135 133 133 126 121 121 124 120 128 119 121 119 123 122 116 119 111 114 114 119 118 109 107 108 110 113 105 109 110 103 104 102 103 103 100 101 100 104 102 100 95 100 96 98 95 94 92 93 96 89 93 92 86 87 87 88 88 83 84 84 85 86 83 82 85 79 83 76 77 81 77 75 75 77 78 78 72 74 74 74 72 72 73 69 69 73 71 73 70 67 66 66 65 66 67 65 67 68 67 62 62 65 65 65 63 60 61 60 63 63 63 60 59 59 59 61 60 57 57 62 60 57 61 60 62 59 61 56 57 58 56 58 60 56 57 55 57 58 59 58 55 57 57 59 59 57 57 59 59 58 59 55 56 57 57 58 58 56 58 59 59 59 58 55 59 55 55 59 56 57 57 56 56 57 58 58 57 59 60 60 60 62 62 62 62 60 60 62 63 60 63 59 65 64 62 62 63 63 65 65 66 63 66 63 65 68 65 70 70 70 68 70 69 72 67 69 69 70 70 74 71 73 76 72 77 76 78 74 75 80 79 83 80 82 76 84 78 81 86 86 82 87 87 87 84 84 91 87 93 88 88 87 95 93 92 93 98 91 96 100 93 100 104 100 96 97 98 101 101 99 105 110 109 103 111 105 114 110 106 109 112 115 116 116 115 120 122 122 120 118 126 124 123 126 127 128 122 123 124 130 131 138 138 135 140 132 135 141 143 135 140 144 148 149 139 145 145 143 150 147 146 152 147 155 152 156 152 167 158 166 159 159 162 165 174 175 164 179 172 177 170 170 184 184 185 187 172 188 183 193 185 180 180 190 190 199 198 195 204 198 209 204 195 196 208 202 207 198 202 220 217 212 216 214 221 208 217 215 226 230 234 234 234 239 219 236 228 235 235 227 236 234 246 251 254 256 243 243 246 248 261 245 268 258 267 254 272 271 254 273 265 282 269 274 270 267 282 269 267 280 293 283 291 277 298 303 289 307 286 288 295 298 315 296 312 314 317 312 316 300 320 325 305 319 333 336 326 333 320 324 335 315 342 319 331 351 338 336 343 350 353 340 343 354 367 343 353 372 353 369 360 356 351 374 355 372 357 384 363 392 377 384 393 398 400 381 404 389 407 403 413 383 394 398 417 390 396 389 408 431 422 423 429 429 409 400 435 431 418 412 419 442 443 424 439 431 419 458 440 439 426 467 472 473 470 465 476 471 449 469 473 479 457 459 471 464 488 490 467 465 486 496 495 487 480 498 492 492 514 503 522 490 510 493 510 486 518 522 506 538 507 530 515 499 529 521 545 524 535 533 523 550 535 541 563 517 538 543 538 564 557 547 577 553 538 541 551 543 553 590 568 575 596 570 567 595 573 565 562 559 585 560 565 578 603 583 584 583 591 600 593 611 599 605 622 637 597 630 640 621 637 616 646 619 605 614 634 609 640 627 655 644 642 650 628 667 628 631 678 621 682 651 672 658 681 672 666 694 645 645 686 660 681 701 670 654 692 683 699 704 666 706 688 714 685 693 708 691 679 713 728 679 676 673 687 672 690 689 683 678 749 704 689 717 687 749 728 691 750 718 730 716 751 719 704 768 712 738 763 744 733 768 721 717 770 770 727 722 791 726 763 729 771 739 742 746 800 799 750 739 763 788 763 753 742 818 757 787 776 813 778 812 771 793 800 821 804 831 796 759 770 838 762 795 818 802 783 780 787 832 817 813 814 848 812 810 848 820 809 791 859 838 865 802 787 803 810 848 839 826 826 850 828 828 798 862 873 845 858 831 836 842 870 818 862 883 875 812 819 846 833 831 816 858 859 881 879 905 839 902 905 826 836 908 886 828 901 904 887 897 900 842 866 893 870 910 887 899 915 875 842 904 881 865 919 892 909 913 854 882 891 907 858 929 886 936 928 909 897 881 907 887 928 864 901 895 892 943 919 901 868 901 915 896 926 889 927 955 899 876 896 886 883 880 928 888 880 878 956 909 901 930 908 880 910 910 955 912 899 951 941 948 938 920 970 891 904 962 965 931 910 894 974 965 914 948 941 955 886 931 932 904 908 910 951 933 975 904 971 891 895 957 941 902 923 918 973 977 924 962 903 914 972 900 901 909 964 935 894 949 921 930 894 960 923 934 911 910 976 950 954 937 946 943 896 985 901 898 909 941 966 961 977 905 904 953 922 966 901 923 928 956 961 955 929 897 903 973 940 918 936 934 962 895 982 958 918 931 943 894 911 904 974 911 946 967 922 912 940 901 961 893 897 956 934 930 920 942 949 941 931 945 921 906 892 917 971 918 953 928 889 915 926 891 937 942 926 910 959 934 886 881 892 965 915 955 879 885 962 949 939 925 893 945 962 942 908 896 891 895 920 920 913 880 877 870 907 924 939 864 941 862 881 924 921 878 871 919 899 867 906 940 880 891 936 912 906 859 911 852 898 884 880 924 861 914 916 854 869 858 850 924 844 866 922 904 839 914 845 883 890 849 866 897 836 907 906 884 838 828 891 905 856 847 869 820 842 898 877 822 898 883 841 830 847 835 812 891 811 857 824 815 809 871 855 852 862 798 838 859 873 863 869 813 806 799 857 861 860 783 835 792 857 827 854 792 851 806 796 814 815 798 800 773 813 765 780 765 820 777 766 767 799 779 764 764 770 778 802 795 759 771 766 784 812 816 803 795 774 753 808 768 794 799 729 778 767 752 793 742 758 769 764 752 775 736 772 778 739 779 777 731 714 734 735 744 745 750 764 741 745 757 709 752 693 725 714 744 685 737 713 686 697 704 677 681 729 669 688 719 676 696 707 681 666 677 664 673 676 661 697 670 657 705 699 693 651 698 668 651 674 633 643 670 641 667 688 665 628 679 668 635 678 677 614 635 624 656 660 631 622 626 641 607 649 625 604 614 623 595 604 631 604 605 614 603 629 624 593 574 587 612 570 626 624 581 563 615 614 580 557 569 575 568 557 554 567 592 565 546 548 548 570 540 539 553 556 560 553 544 548 546 525 524 542 536 532 536 549 556 542 517 507 528 504 524 538 516 536 498 528 531 533 533 498 486 487 516 512 520
960 957 974 899 986 960 941 901 945 899 908 926 938 943 964 935 931 978 964 921 944 968 960 932 921 977 960 932 941 971 934 942 942 890 957 908 910 916 973 934 963 924 902 957 978 896 939 900 886 915 926 936 897 898 975 923 891 920 932 961 966 890 893 943 951 909 915 912 914 885 930 927 952 893 918 935 957 931 882 954 939 888 931 911 903 908 898 902 933 929 879 908 911 915 889 951 882 951 897 907 913 889 882 909 945 939 941 916 865 897 892 879 878 872 896 858 935 896 878 909 879 881 869 854 907 867 863 842 903 858 845 842 875 875 870 866 836 915 903 913 901 917 894 903 875 873 906 908 854 848 842 869 863 879 881 818 897 886 819 856 882 860 836 864 814 877 868 836 880 880 819 840 817 841 871 856 815 825 810 838 835 844 834 869 829 817 867 825 832 830 856 836 857 810 812 803 826 827 819 836 836 783 798 837 825 832 795 800 781 815 794 773 787 803 829 754 820 763 804 772 781 781 794 783 811 771 806 754 739 797 798 788 798 782 743 767 794 791 736 776 759 723 776 763 742 771 748 743 778 774 737 710 733 749 713 762 760 734 746 704 725 721 721 759 698 715 739 737 715 682 731 684 724 737 736 686 713 692 684 730 669 689 687 708 717 702 663 688 700 667 692 692 704 695 665 696 684 660 670 642 693 662 651 629 674 668 646 667 674 640 682 670 636 623 638 628 672 629 668 617 633 655 645 648 626 649 650 600 605 594 626 629 597 591 593 583 628 619 594 620 589 614 603 600 598 566 589 603 610 589 579 578 555 558 577 586 581 587 580 553 549 587 546 557 583 582 536 575 580 578 542 563 560 535 542 519 542 563 541 533 527 556 511 523 535 502 540 506 531 510 527 507 494 498 510 498 491 497 487 524 505 506 516 484 487 492 469 504 475 461 487 482 493 465 496 476 494 464 452 479 484 448 452 468 457 460 441 458 450 454 460 435 431 448 439 423 428 414 417 440 432 436 426 411 431 429 422 415 423 398 396 406 415 418 393 392 410 414 402 397 395 376 403 409 378 375 400 373 380 362 365 387 376 370 358 357 387 349 360 365 373 344 360 363 363 351 366 342 359 355 332 355 331 347 348 325 327 336 340 315 314 327 341 309 324 309 316 307 322 326 311 316 300 302 317 309 292 311 309 292 301 285 289 297 279 283 294 281 290 286 285 272 272 288 288 266 273 286 263 261 255 257 270 267 251 267 253 256 264 265 244 260 252 238 256 234 244 240 253 239 239 234 244 238 240 224 229 241 225 234 219 217 230 220 211 215 222 213 212 223 209 209 203 210 203 215 202 207 196 197 194 204 193 188 187 199 194 186 195 181 195 187 185 187 185 189 183 185 173 177 174 181 175 168 166 173 161 161 168 169 160 157 166 152 165 157 155 148 150 160 145 151 156 145 149 140 142 150 149 136 145 141 136 142 139 140 136 138 136 136 133 135 136 135 126 122 131 123 120 126 118 126 125 119 124 113 116 111 113 112 119 115 117 107 111 112 104 105 106 106 105 100 102 102 107 97 99 100 95 104 98 101 99 100 92 97 94 96 93 95 94 94 94 91 85 88 86 86 87 87 81 81 84 80 83 82 84 83 83 77 82 83 79 75 74 76 77 77 77 75 76 74 76 74 73 74 73 70 72 68 69 68 68 71 68 69 67 64 66 65 67 67 67 62 66 61 66 66 63 63 60 61 64 61 61 59 62 60 63 60 63 61 58 61 59 59 59 60 60 61 57 58 58 60 59 59 58 60 57 59 58 57 56 60 57 60 59 58 60 58 60 59 57 56 58 58 60 57 60 57 57 56 58 60 59 56 60 59 58 59 61 58 61 58 57 62 62 61 61 62 63 63 60 62 63 59 59 59 62 65 64 63 63 62 65 61 64 66 63 64 63 66 67 67 69 66 67 72 67 66 73 67 70 71 68 74 69 70 75 74 72 73 75 78 73 74 79 78 80 83 82 80 77 80 82 78 79 80 80 84 86 82 89 87 87 88 86 86 94 89 95 89 95 89 98 98 95 100 98 95 102 96 103 101 101 106 106 100 103 104 109 104 111 104 114 113 113 106 115 113 114 110 119 118 112 114 114 114 115 121 125 120 126 127 127 132 131 135 134 126 130 128 129 139 139 135 138 136 134 139 140 138 150 151 151 149 146 150 144 155 159 156 158 152 155 155 163 154 159 164 169 169 171 163 165 167 162 167 177 177 174 175 183 173 180 189 180 177 192 179 192 195 182 181 191 201 187 200 191 206 193 203 192 206 199 198 204 205 199 207 213 223 209 214 216 221 215 215 225 226 215 220 238 219 233 230 228 243 235 247 242 229 242 255 239 248 249 258 253 261 254 254 244 260 258 259 272 273 269 257 264 277 265 267 284 273 280 272 273 295 270 277 296 288 279 287 288 284 287 302 306 300 309 307 316 320 305 302 311 298 325 320 310 314 317 330 321 328 341 325 330 326 331 336 322 346 332 336 326 353 332 337 333 350 342 346 359 347 362 350 373 375 379 381 369 365 386 390 362 388 370 378 392 389 388 401 385 408 403 402 389 415 400 395 394 391 414 399 410 428 424 403 431 412 422 412 429 417 432 447 426 437 435 415 426 447 433 424 454 457 462 467 465 457 433 472 452 441 452 449 458 465 463 465 459 452 473 491 488 489 479 502 464 472 473 472 504 492 488 496 511 521 510 481 495 508 492 535 496 530 504 512 513 529 524 512 549 522 537 550 534 520 521 552 520 534 565 565 521 560 556 556 563 571 583 547 557 545 536 581 553 551 560 553 575 564 563 588 594 581 568 614 588 561 563 588 568 621 591 611 583 620 594 604 583 589 624 612 640 625 598 612 651 611 639 600 641 628 637 603 666 660 643 664 620 657 636 671 664 629 625 647 681 659 682 632 688 655 671 670 659 655 694 644 656 653 668 694 654 669 660 710 678 659 655 710 723 666 718 669 707 675 705 676 700 676 702 701 722 678 714 710 690 753 748 741 711 708 759 723 765 752 700 764 755 754 713 725 762 769 732 764 759 718 746 769 783 766 753 742 735 762 765 775 783 779 784 799 772 734 787 762 802 798 807 807 774 760 809 763 776 790 761 824 769 798 824 813 757 820 769 831 838 826 830 773 801 782 779 835 841 784 840 782 787 849 778 786 820 835 798 791 796 837 824 821 832 863 840 837 870 817 814 858 840 880 848 868 810 880 860 845 881 858 866 853 891 885 895 896 841 830 891 866 888 874 835 835 840 881 903 830 873 845 912 887 870 837 864 901 843 833 870 862 914 884 913 858 891 861 876 920 851 856 926 930 874 930 915 881 879 909 852 884 891 889 905 914 860 856 866 887 938 931 866 891 922 878 910 879 889 885 915 893 932 895 888 930 947 916 886 919 912 956 948 943 957 945 892 948 923 899 891 907 965 905 925 960 890 900 942 877 969 894 927 952 891 895 948 905 926 912 939 951 970 895 901 920 931 959 915 909 968 915 948 973 907 978 975 921 964 907 938 905 964 924 923 930 909 961 973 893 963 957 972 958 968 895 900 922 969 928 944 958 945 907 916 900 926 975 986 977 927 963 915 980 941 981 941 925 959 937 897 903 920 908 912 938 904 929 952 932 938 936 896 922 951 926 967 950 977 899 951 953 971 963 911 894 917 909 926 939 894 961 940 945 981 911 978 911 891 947 918 906 968 895 893 914 928 967 971 919 971 936 887 957 913 922 892 884 946 962 886 918 966 957 969 922 911 930 934 889 967 880 939 935 918 904 946 900 907 918 893 937 915 922 936 893 894 921 937 881 915 934 927 943 893 934 948 863 878 938 908 881 901 898 912 868 934 861 893 867 937 911 931 891 855 930 910 907 905 890 920 880 853 920 848 847 922 866 853 844 886 890 898 903 845 902 863 915 834 846 895 903 889 864 906 836 908 834 867 845 820 894 885 824 832 831 857 870 827 838 811 883 829 811 842 867 817 840 829 884 802 847 873 821 859 821 866 833 857 814 844 822 817 792 865 837 860 862 835 797 856 779 819 789 783 808 791 832 810 804 773 827 811 805 810 807 771 830 770 764 801 788 831 791 783 806 799 824 796 745 797 801 769 794 801 775 738 803 759 794 748 784 777 788 781 793 784 777 738 790 730 759 767 721 717 736 731 757 765 717 756 732 719 745 705 717 752 713 723 708 716 741 740 705 750 703 704 691 690 720 743 744 719 733 677 681 726 669 668 729 686 673 696 670 673 678 679 660 682 705 656 653 710 657 664 668 691 682 683 647 653 688 629 666 637 647 636 621 646 634 627 659 643 664 656 664 610 666 666 612 615 622 652 622 625 631 644 599 595 611 597 636 591 592 589 606 618 588 623 586 576 589 597 577 562 583 616 594 572 598 599 553 561 567 552 590 553 552 590 577 576 587 566 577 554 529 554 532 577 571 525 559 531 545 517 526 517 512 535 514 556 506 541 514 546 537 501 493 513 536 525 526 502 518 495 496 490 519
924 898 967 927 963 944 933 899 944 913 929 896 923 967 911 949 955 950 955 921 927 963 939 893 959 924 921 951 940 909 978 977 941 958 910 916 914 948 922 966 968 958 968 906 939 891 962 907 949 930 934 889 908 888 890 956 957 909 970 897 927 894 903 914 897 935 968 907 907 919 939 943 929 933 932 891 884 951 873 962 962 912 871 901 941 875 929 900 936 929 893 926 931 891 930 937 924 906 892 904 865 869 867 878 935 857 873 866 930 925 903 904 931 904 925 893 938 876 871 917 853 877 932 856 895 928 891 848 923 887 910 895 867 913 921 904 853 876 873 862 831 852 910 852 855 867 869 898 871 853 890 876 826 842 873 880 880 873 839 822 876 871 810 891 882 866 853 880 828 880 880 823 876 830 838 837 847 821 824 871 858 868 870 805 858 798 788 793 822 787 821 794 827 791 840 822 794 799 843 815 841 776 822 803 777 766 782 796 796 827 808 767 773 826 815 826 809 752 800 781 779 788 784 758 796 800 777 737 804 774 752 734 742 734 743 742 741 744 737 759 728 733 722 755 788 731 759 761 737 738 721 770 746 753 707 725 699 766 748 735 733 715 704 729 723 697 753 746 734 739 735 729 745 721 734 683 722 737 669 721 730 699 666 702 689 662 701 675 676 693 651 664 661 676 691 677 645 701 681 678 652 690 685 636 651 657 666 660 680 644 638 679 647 623 622 662 633 616 615 662 649 622 625 634 602 637 613 615 606 642 622 608 622 642 626 632 609 586 615 608 617 604 599 625 617 583 566 574 564 607 577 590 571 563 580 584 579 595 589 573 577 543 542 566 581 555 541 543 535 561 545 557 550 539 568 526 521 532 553 560 515 522 522 532 505 499 530 510 496 537 496 525 536 497 517 525 494 505 495 484 509 480 511 480 504 470 503 466 495 477 478 471 457 467 454 489 469 454 447 454 468 466 446 441 443 439 464 464 460 440 462 425 454 455 432 443 457 422 437 445 416 409 423 432 424 400 429 438 404 411 400 392 401 389 396 415 385 388 415 398 402 406 410 374 395 376 380 377 382 384 390 384 365 374 354 368 377 377 383 354 356 359 347 358 364 367 341 348 355 341 337 340 341 356 342 331 353 334 344 338 320 322 312 310 325 337 307 335 328 320 309 322 315 309 308 315 314 308 307 312 288 295 294 283 296 288 285 274 280 282 276 280 266 282 283 267 284 274 259 268 272 257 258 274 270 248 270 258 266 266 263 245 240 260 247 258 238 252 246 233 231 236 237 225 227 227 234 232 218 227 226 235 233 231 216 218 218 207 207 219 208 207 204 219 212 208 202 201 196 210 197 201 194 203 194 196 195 196 187 190 187 177 185 187 190 174 174 178 178 177 182 175 169 176 172 174 162 163 168 171 171 156 167 166 161 159 157 157 162 151 147 159 158 145 156 154 142 148 138 147 141 134 133 140 134 134 135 142 132 129 127 126 133 133 133 130 122 123 129 119 119 119 117 126 123 118 116 112 121 114 111 119 117 117 109 105 110 106 109 110 103 103 107 101 99 106 105 105 104 98 103 95 94 98 92 93 95 90 95 89 95 94 87 92 88 92 85 84 90 83 87 82 85 85 82 82 83 84 83 77 83 82 77 75 75 78 75 78 73 73 77 77 76 77 72 72 75 74 70 73 71 67 67 72 71 69 70 69 69 65 68 67 68 68 67 65 66 66 63 64 61 63 62 63 62 64 59 63 61 60 59 59 63 63 59 62 62 62 59 61 57 61 58 61 58 57 58 60 59 60 57 60 62 58 57 62 62 56 59 56 58 57 59 57 57 57 62 61 62 62 59 60 60 60 58 61 58 59 58 61 62 62 62 59 57 61 59 62 60 61 62 59 61 63 60 61 62 60 65 62 66 62 65 62 64 66 67 67 63 67 64 68 66 70 65 72 69 72 67 72 69 69 68 75 69 72 74 71 72 77 74 76 74 75 75 78 75 78 79 79 83 78 84 84 84 86 83 82 85 86 89 86 87 84 90 86 88 90 93 92 95 93 97 90 93 97 97 93 93 100 101 102 102 103 103 101 107 107 108 105 106 111 104 109 114 110 111 107 116 111 111 116 112 119 120 117 116 126 117 118 121 127 129 125 122 130 129 130 127 133 128 136 134 138 142 142 142 146 146 140 149 146 139 150 150 142 145 147 148 152 151 161 162 152 151 155 155 154 160 156 164 160 168 172 160 170 164 173 171 170 175 172 186 175 184 181 188 185 183 184 190 191 198 189 195 186 188 189 203 207 201 195 208 212 200 204 212 218 216 220 219 206 223 215 222 221 219 226 221 230 225 237 232 221 223 236 228 243 232 227 245 237 248 233 239 245 237 261 243 254 253 255 266 268 270 250 267 273 266 270 281 279 281 267 270 273 275 278 279 291 269 285 276 279 292 283 285 285 292 296 302 299 300 289 308 303 306 319 323 321 310 319 309 327 327 316 324 325 333 340 328 336 339 349 329 347 341 344 344 353 353 341 340 341 356 340 365 341 377 350 358 348 353 377 371 369 359 389 394 366 385 386 395 376 392 400 403 393 402 376 402 395 396 396 386 397 395 412 420 431 399 403 402 407 430 418 438 421 420 437 445 414 448 442 442 458 448 437 442 451 428 451 448 463 469 461 471 459 443 466 473 463 466 446 468 496 477 466 466 482 489 504 499 468 501 484 514 488 514 493 518 512 513 513 510 525 523 497 493 524 512 503 496 499 527 548 528 544 521 521 543 533 553 545 525 540 554 542 556 547 565 560 540 529 557 560 560 579 571 577 544 548 594 582 569 570 569 574 567 601 565 560 608 578 587 577 593 580 614 621 571 599 591 634 622 602 585 595 644 621 619 645 641 593 626 613 644 623 628 604 650 629 649 616 615 639 618 621 662 662 681 683 635 644 674 676 666 681 641 666 692 690 658 644 696 674 649 682 706 678 659 701 671 707 714 705 704 723 728 728 687 665 672 732 680 706 673 726 683 746 716 739 704 743 696 694 726 728 721 756 751 754 703 755 712 768 742 721 770 744 774 755 714 721 732 771 784 734 729 779 726 771 739 764 753 792 797 770 736 799 783 752 748 809 758 803 764 796 785 788 755 788 824 750 793 776 767 806 771 795 823 793 783 767 830 831 777 812 832 778 791 828 788 786 816 826 854 813 798 824 811 863 857 847 839 856 840 870 792 802 832 857 859 856 840 839 822 822 827 862 867 868 812 822 830 810 886 890 893 842 849 817 864 870 869 850 818 848 865 852 838 863 829 876 886 854 848 834 830 885 851 848 880 898 894 905 878 908 907 866 868 840 921 900 902 910 904 871 892 851 862 869 906 890 875 857 917 926 905 881 857 856 890 887 857 865 884 947 876 865 935 904 918 919 922 942 916 867 931 954 906 897 919 893 895 941 896 903 876 942 889 957 942 925 891 946 888 951 898 905 926 938 935 882 913 909 935 943 921 963 884 945 906 926 891 944 945 962 965 918 970 961 942 977 930 914 961 926 937 921 979 902 964 940 954 898 892 955 967 911 971 893 957 927 972 972 923 943 957 910 977 950 895 942 948 941 970 928 979 925 962 978 938 944 937 912 954 963 977 986 912 968 982 981 909 930 922 940 980 896 959 973 953 963 928 915 917 911 950 910 941 926 903 895 978 948 914 944 901 905 895 969 977 943 917 898 978 947 946 970 948 920 956 913 895 898 935 920 914 901 936 964 935 948 967 921 970 910 900 934 909 952 918 964 897 896 944 928 950 926 904 927 941 914 899 885 876 879 875 924 957 950 919 899 949 902 880 948 905 883 903 890 923 944 921 925 897 869 868 924 941 930 908 945 927 889 869 932 936 889 860 881 869 863 864 933 882 857 859 892 922 931 912 886 899 909 896 875 917 860 844 921 837 893 910 921 906 905 845 841 855 837 915 901 832 842 908 884 854 868 844 857 878 830 848 873 885 865 825 816 870 850 877 893 820 847 838 873 882 831 829 817 865 865 844 835 822 799 869 794 818 865 808 790 810 790 840 828 861 845 846 815 821 847 812 795 843 814 812 790 824 781 781 790 800 779 839 787 835 793 795 812 830 757 766 785 750 813 790 800 755 774 796 811 807 799 797 763 790 771 779 768 742 729 733 746 793 755 736 737 757 788 747 785 726 773 735 751 751 725 762 773 733 726 749 763 745 726 717 717 715 708 690 691 692 708 695 738 708 718 679 738 734 706 719 672 686 710 702 716 711 716 679 690 720 679 681 707 681 685 698 679 675 700 672 700 684 666 662 692 670 649 634 636 682 651 684 679 660 660 680 670 662 668 667 631 640 612 634 642 614 631 637 659 630 603 607 650 651 590 621 627 613 604 599 626 586 599 600 620 577 593 596 583 611 607 601 599 578 611 586 597 583 563 577 576 598 558 570 568 587 546 580 534 538 567 571 574 552 558 538 575 531 526 527 555 517 537 542 536 513 537 526 544 523 500 545 520 527 519 504 492 518 491 514 509 502 525 477 504
940 930 942 954 981 980 932 966 914 935 948 922 963 979 947 935 946 931 980 956 898 973 977 980 964 945 901 900 940 933 971 894 968 927 955 964 921 900 944 942 941 905 971 918 898 933 959 952 970 954 925 884 901 937 968 952 957 898 921 959 964 939 957 919 955 906 900 958 951 907 907 882 953 918 881 933 924 941 879 922 960 899 877 921 955 897 928 868 882 932 942 921 895 941 926 894 933 870 928 866 881 881 862 882 882 869 872 939 908 907 873 901 925 917 862 899 917 919 917 857 847 891 884 910 904 876 903 921 854 840 885 840 907 881 877 856 840 904 891 874 887 906 913 898 866 858 832 837 883 848 854 857 862 837 892 854 863 858 850 890 822 841 841 822 850 848 854 861 878 850 855 873 820 866 813 872 854 855 861 871 811 796 810 830 864 851 853 863 838 807 829 844 853 841 792 841 838 802 849 808 829 773 794 798 766 801 777 827 774 766 767 830 768 763 814 766 806 801 819 797 787 814 780 749 768 812 806 802 796 789 749 765 764 763 758 778 778 789 753 772 788 750 735 753 771 723 772 736 733 746 728 708 728 717 747 707 702 749 707 701 718 734 736 692 757 692 700 723 705 750 725 738 679 679 700 683 688 724 693 701 698 678 709 682 724 686 655 676 674 692 668 712 680 674 652 662 691 662 661 683 646 659 664 635 683 667 644 668 675 641 622 629 662 624 671 654 648 614 637 650 636 655 609 613 607 599 628 623 590 647 638 599 627 609 599 616 598 612 585 593 585 627 583 601 609 605 593 596 603 585 605 596 579 567 569 566 596 596 545 564 590 568 543 563 539 564 563 571 537 539 572 554 556 555 561 527 565 530 542 515 528 535 523 543 537 539 497 516 526 505 505 530 509 523 514 517 522 481 516 499 493 508 492 483 482 495 474 478 503 475 482 456 484 467 486 470 481 455 460 445 478 449 452 456 446 470 461 473 472 432 459 431 424 448 434 440 419 428 425 416 427 442 429 428 407 411 418 419 421 429 429 417 391 394 393 392 389 417 388 400 398 394 384 403 408 393 382 380 401 395 365 392 365 387 362 371 381 374 361 357 371 352 377 343 365 370 342 336 342 334 353 353 340 341 352 322 329 323 339 319 328 332 328 317 333 309 315 313 330 301 327 314 319 306 303 316 306 302 288 313 302 309 302 288 299 300 289 289 284 295 293 274 282 286 274 286 287 280 276 281 277 263 275 272 262 254 257 253 260 255 256 258 250 252 238 246 235 253 241 246 228 241 249 233 234 229 236 231 239 222 217 234 229 219 218 221 227 211 219 217 223 221 214 215 208 200 208 209 208 203 202 197 204 200 189 192 195 197 192 180 182 188 181 178 185 173 189 187 182 181 182 175 174 178 173 166 169 163 163 160 163 167 156 168 163 164 152 153 158 150 152 153 149 150 150 153 145 148 148 138 142 148 146 142 141 142 141 138 135 140 138 128 129 128 128 129 128 123 125 120 128 125 119 122 118 114 123 118 113 119 116 114 110 111 109 115 112 108 109 107 111 109 105 102 105 100 103 97 98 103 102 102 100 95 94 98 100 92 96 91 96 93 92 94 92 92 88 86 88 89 89 82 85 85 82 80 82 86 85 80 83 82 78 81 81 80 77 77 78 78 78 75 78 72 72 76 70 70 69 73 71 71 70 73 70 68 66 72 69 69 68 68 69 67 66 65 63 64 66 67 66 62 66 62 62 61 62 60 62 64 60 62 59 59 63 59 61 61 58 62 60 59 59 62 61 60 62 61 60 58 59 58 62 62 57 58 62 59 58 57 61 57 60 59 57 62 60 58 59 60 57 59 59 62 62 57 58 61 61 62 63 61 61 63 60 62 63 64 62 62 64 60 63 60 62 62 64 66 63 66 62 62 62 65 63 63 65 69 68 67 68 67 66 67 67 68 69 73 69 69 73 72 75 70 70 76 74 77 78 73 75 77 74 75 81 79 78 76 80 83 77 82 85 82 80 82 80 87 86 85 83 84 85 89 87 91 90 91 92 89 89 90 93 92 94 95 95 97 100 95 96 101 97 99 103 106 107 102 109 108 107 104 108 115 106 112 110 108 118 116 117 114 113 114 122 118 122 124 119 121 127 127 122 124 131 133 133 133 133 127 130 137 133 138 131 142 141 145 137 139 147 138 145 139 147 147 153 144 152 149 147 153 153 161 156 153 155 154 154 160 168 173 167 174 177 164 176 167 173 167 174 176 170 178 177 174 189 181 182 188 180 188 191 197 194 191 195 190 197 191 199 210 197 203 208 204 217 218 201 202 218 210 211 217 218 229 229 214 219 221 230 236 233 231 231 231 235 227 237 233 234 248 238 244 257 258 258 238 263 241 266 245 264 265 261 273 264 271 267 263 262 266 265 266 262 263 268 279 267 292 272 285 283 288 290 296 298 281 283 297 290 306 296 303 316 303 317 308 307 307 328 302 307 329 316 333 336 341 342 321 319 333 327 334 347 346 353 356 330 330 351 344 358 354 337 339 367 358 350 378 346 362 349 363 352 360 379 377 370 374 365 391 389 391 372 390 381 391 386 412 394 395 407 405 408 412 406 391 423 394 432 410 410 412 436 439 402 433 422 417 438 425 421 437 453 446 440 428 454 431 438 457 442 459 441 472 435 440 451 451 471 453 469 466 473 457 468 469 501 470 501 462 491 477 480 470 501 501 499 487 503 486 518 528 496 527 495 529 490 490 523 495 532 505 535 536 525 529 520 547 533 509 553 532 535 551 549 556 525 551 539 527 559 537 578 535 575 580 540 568 587 573 590 594 591 550 586 604 593 590 601 559 563 616 615 588 586 606 607 615 622 618 633 587 632 611 622 601 602 628 640 599 625 647 615 598 624 615 610 652 658 609 622 656 652 614 628 623 663 617 671 663 662 685 626 661 676 640 694 667 638 684 654 657 641 652 647 703 666 656 681 656 717 704 701 667 660 696 685 675 667 671 701 723 737 722 724 730 730 681 680 736 710 687 688 712 733 746 733 738 716 725 713 709 711 744 704 712 751 709 774 771 765 720 771 719 722 780 746 720 791 785 790 753 726 778 801 774 745 733 772 771 780 787 779 742 764 760 754 774 789 779 768 806 794 778 822 794 827 832 772 770 781 788 813 790 796 838 784 775 835 790 771 841 797 854 801 839 820 806 845 809 818 801 788 817 795 844 797 809 813 816 868 872 815 847 801 801 851 877 876 854 823 806 854 818 841 885 868 826 847 845 824 863 846 869 892 843 822 839 906 890 838 901 836 870 867 894 848 841 876 884 908 894 888 902 913 898 910 866 895 880 849 886 869 872 866 894 867 896 897 919 870 855 902 878 909 913 919 889 941 939 860 871 908 932 943 913 859 930 859 930 947 861 929 903 881 891 870 938 946 945 867 921 897 888 929 882 922 890 889 917 951 880 927 904 877 948 937 947 949 905 939 903 930 965 923 898 951 969 953 910 893 892 913 970 903 922 933 903 930 902 971 938 973 914 963 899 945 977 961 931 926 890 959 923 942 965 916 890 973 929 922 950 922 972 957 940 946 950 961 901 969 956 956 965 892 939 977 949 936 959 900 975 963 973 919 923 957 945 926 946 892 957 914 923 945 978 973 908 945 949 919 930 919 982 911 918 937 903 975 980 969 891 971 947 969 903 979 941 956 917 901 954 980 921 891 940 915 970 957 967 933 891 912 960 887 929 893 931 941 883 970 932 922 882 933 914 918 932 969 895 932 958 943 964 891 911 900 950 914 962 920 875 874 963 886 962 941 911 896 891 904 929 873 926 913 930 889 880 933 932 917 908 890 885 864 908 913 910 925 871 883 897 885 904 939 870 880 927 870 865 883 930 922 853 904 934 857 896 877 880 895 920 850 896 902 853 851 878 910 845 846 877 849 898 841 860 850 859 911 829 913 874 909 892 841 828 830 849 843 831 904 853 829 885 871 887 840 823 848 861 893 818 835 808 829 811 878 838 818 876 863 816 813 819 847 831 833 840 797 839 793 854 832 867 821 810 833 840 809 809 830 812 846 786 794 834 836 838 848 790 784 790 792 827 765 824 806 835 808 815 758 817 830 785 825 782 805 780 817 770 768 794 784 791 749 758 803 804 742 797 776 801 776 756 785 748 725 747 781 777 736 724 757 756 750 742 744 746 711 736 718 702 744 700 723 717 714 748 761 699 742 695 736 715 714 752 708 720 717 682 685 720 700 673 690 669 669 712 719 697 703 672 661 663 664 698 684 667 709 681 708 656 687 684 684 675 662 667 695 633 656 642 660 685 680 639 649 638 668 664 665 643 630 628 637 659 646 653 656 637 626 650 612 635 626 630 630 624 639 611 615 631 628 612 625 627 604 582 623 588 596 614 615 577 613 581 616 584 568 568 605 586 559 553 570 548 564 552 584 580 564 535 583 534 560 578 527 573 555 561 554 533 530 528 524 529 537 519 534 523 525 540 542 548 546 536 526 493 521 529 533 524 504 526 507 487 483 484
919 951 918 945 952 978 970 975 928 912 905 928 903 931 961 981 967 977 940 923 889 941 894 945 934 966 923 938 906 965 917 931 929 943 893 897 936 969 887 972 897 901 916 908 941 892 906 924 885 955 925 964 955 949 893 968 927 883 934 894 914 916 898 877 946 883 894 898 896 883 893 898 936 939 885 878 922 960 937 930 934 894 944 941 947 892 939 900 939 894 884 880 931 882 884 922 915 866 888 877 893 881 913 891 918 923 873 880 886 858 869 925 859 892 908 922 917 848 878 846 907 909 899 853 867 871 892 902 877 854 876 884 844 914 837 835 849 884 891 891 865 871 849 840 886 894 898 852 851 871 897 884 901 863 896 870 819 819 841 826 858 889 882 853 881 835 836 826 863 803 867 877 863 877 797 819 831 832 851 863 845 803 839 835 816 843 855 790 846 819 823 841 812 825 820 844 850 782 783 806 817 807 800 807 810 783 829 815 834 798 784 789 826 758 805 768 796 763 824 750 782 792 797 759 799 809 768 745 788 760 799 742 787 788 764 778 738 776 746 725 754 782 781 731 760 762 725 723 759 767 773 760 722 704 746 707 700 765 702 708 742 719 730 728 707 688 722 701 711 702 682 706 730 741 719 721 699 707 681 706 685 695 685 714 668 666 687 676 668 701 661 666 683 705 662 682 704 685 644 696 696 660 658 686 659 687 678 659 669 656 645 619 648 626 675 663 628 668 628 634 662 609 637 638 604 645 651 642 610 603 621 603 602 636 628 610 579 603 600 619 620 595 574 590 614 618 587 566 568 591 595 576 568 573 570 597 590 547 578 574 555 587 558 572 551 570 578 571 576 541 558 548 549 547 563 551 534 555 549 558 510 540 535 502 532 547 507 541 501 523 526 527 504 507 524 506 525 520 526 490 501 480 482 512 485 502 470 471 478 499 484 495 475 484 467 489 485 484 467 447 473 464 480 476 437 449 446 432 456 457 458 426 432 439 448 432 442 437 448 411 409 420 442 425 428 408 403 435 427 422 431 397 425 399 424 408 386 410 381 388 415 376 408 409 381 395 379 379 384 372 369 373 375 384 371 359 365 367 375 355 368 371 359 352 355 351 340 358 335 346 345 334 346 340 325 330 322 338 339 320 317 336 319 317 328 337 328 335 318 309 310 309 326 319 304 293 310 295 299 290 309 289 284 294 289 289 302 291 287 280 270 270 285 293 286 277 265 276 280 268 271 274 270 261 271 267 272 264 264 249 262 251 255 262 243 237 256 254 249 245 250 229 242 226 235 244 228 238 237 221 222 221 230 229 214 220 214 217 224 208 208 219 207 216 199 207 214 213 213 208 200 206 207 196 205 198 192 198 190 192 180 178 178 181 186 177 175 175 186 178 180 182 168 165 166 174 165 174 173 169 159 170 155 154 165 156 158 153 154 157 150 156 149 149 147 149 150 147 146 150 143 144 140 135 142 136 134 132 135 140 128 128 133 125 131 123 129 129 132 127 130 120 121 117 126 125 116 116 120 117 112 116 120 110 114 110 109 111 108 110 110 111 110 102 106 106 100 100 99 104 99 98 104 95 97 93 99 98 97 90 92 92 96 88 92 90 89 90 92 91 87 88 84 86 83 86 85 82 82 83 81 81 77 78 78 80 80 81 76 80 80 73 75 72 77 75 73 73 70 70 74 69 75 68 69 70 67 71 72 71 70 66 69 69 69 68 69 66 68 68 64 63 65 67 66 62 61 61 62 61 64 62 61 60 61 61 64 61 59 59 62 59 63 59 63 63 61 60 63 58 63 58 60 61 60 61 59 58 62 58 57 58 60 58 58 61 60 62 62 59 63 60 60 60 59 63 63 63 63 63 64 63 61 64 64 59 64 65 61 61 60 66 63 62 61 62 62 63 62 64 66 66 67 69 69 64 68 68 68 66 71 71 66 72 72 73 74 68 70 73 71 76 70 74 76 76 78 75 78 78 76 75 80 80 79 79 77 77 81 77 80 79 80 82 81 88 83 85 85 86 90 90 93 93 86 94 95 96 95 89 95 98 91 97 96 101 94 99 103 97 101 100 103 104 107 106 101 103 111 102 104 105 111 105 109 113 110 117 116 111 114 120 114 122 120 124 117 123 124 126 122 125 126 127 127 125 132 135 131 134 132 141 135 131 136 143 146 138 138 140 150 141 148 148 145 150 144 151 149 151 160 155 157 152 164 159 157 163 155 160 162 167 173 174 168 176 168 167 176 182 180 184 181 174 176 188 186 181 181 194 198 194 194 195 200 187 193 189 195 204 193 198 209 206 209 202 218 220 204 219 215 212 210 211 209 210 214 229 227 222 225 227 225 220 229 223 236 247 244 246 241 236 252 256 253 242 245 254 241 262 246 247 268 267 252 259 258 257 274 277 273 271 273 265 267 280 277 268 282 292 278 299 295 302 299 287 282 305 291 309 287 305 296 305 318 303 320 309 318 305 325 313 330 314 328 308 332 324 323 338 332 337 344 349 336 333 347 343 328 357 357 332 358 353 353 360 351 360 366 352 371 360 350 384 370 378 355 390 368 363 370 380 401 400 389 380 406 397 379 407 380 394 393 400 416 405 404 404 421 418 401 412 436 427 414 433 423 441 412 438 444 424 417 417 434 441 437 427 441 443 434 460 441 443 474 465 445 439 450 476 469 457 459 452 462 490 461 475 477 469 478 481 476 502 486 498 468 490 476 520 488 496 495 526 499 517 491 536 492 512 533 513 530 519 533 524 520 533 549 506 516 540 545 554 516 551 542 537 530 535 528 573 543 556 582 536 566 584 563 538 563 586 589 589 595 566 555 581 568 568 608 594 604 587 583 585 597 572 593 627 597 580 587 609 606 627 598 592 606 602 604 618 633 607 650 638 611 652 657 632 656 617 618 651 666 659 616 614 655 629 666 644 658 646 625 682 628 629 634 697 685 678 678 686 688 685 662 688 671 713 704 659 681 694 659 673 697 698 695 701 672 682 680 689 724 677 737 703 687 677 680 710 696 744 751 704 722 725 696 759 712 702 724 723 750 699 760 735 714 715 761 736 721 729 731 785 731 726 741 759 776 751 734 779 758 800 751 802 746 803 756 801 786 767 751 768 801 746 809 773 795 778 769 772 806 795 779 830 824 760 806 762 763 823 817 799 785 822 813 834 826 800 775 815 797 839 847 810 793 803 846 785 859 824 862 831 842 821 789 819 820 794 809 837 832 847 858 871 807 800 801 822 826 841 830 871 888 845 831 880 855 885 844 832 840 892 838 818 853 877 822 892 884 852 833 888 874 839 885 897 839 859 912 863 867 919 876 895 905 845 857 838 866 894 923 902 906 930 897 878 889 854 869 881 879 863 862 929 872 876 876 864 854 926 920 909 859 905 858 932 932 944 946 905 902 914 902 864 908 943 883 897 880 904 879 921 940 922 943 899 896 886 940 934 953 946 916 903 914 905 951 913 918 949 921 966 906 918 955 962 890 962 934 890 921 925 913 905 953 967 955 950 965 921 907 928 899 912 891 951 894 911 970 937 938 938 929 951 938 975 976 974 943 939 947 895 952 921 931 914 981 935 890 971 975 913 922 895 939 926 962 946 951 951 905 910 908 945 972 959 939 967 953 901 924 917 905 893 947 945 918 946 898 916 933 981 937 965 894 893 908 963 947 967 931 962 892 947 920 971 921 967 954 887 976 894 912 894 894 967 948 919 928 954 945 970 952 896 951 953 883 892 891 922 905 915 919 913 906 931 883 955 950 902 931 903 893 896 947 953 893 934 911 919 955 886 881 962 880 914 944 912 937 900 913 897 941 876 930 925 952 895 875 885 914 922 922 891 868 928 931 933 944 859 876 938 858 937 862 887 865 893 893 896 915 918 867 880 859 857 932 929 876 878 901 876 843 847 885 886 858 912 895 905 873 838 846 840 857 872 902 858 866 849 845 857 827 839 874 901 858 847 827 890 836 884 850 889 813 839 894 833 879 849 858 851 873 817 817 871 835 865 801 818 860 841 817 832 871 874 871 872 858 859 847 837 804 789 853 810 814 809 841 779 787 854 791 829 846 788 844 843 820 776 819 823 780 816 804 807 821 769 759 825 804 797 812 825 761 787 787 778 757 784 745 756 762 757 802 796 802 777 752 728 757 780 729 788 753 728 735 757 776 727 782 768 722 739 715 707 739 757 761 744 715 730 715 735 708 693 692 693 691 708 721 746 748 689 740 724 700 682 723 734 698 715 728 702 734 667 699 693 724 661 706 707 718 660 653 703 695 658 699 676 680 657 702 676 672 699 698 653 642 659 675 630 681 662 656 660 649 668 643 671 615 641 610 616 623 654 613 616 643 646 643 599 636 612 647 640 605 597 616 635 596 634 623 603 608 628 575 618 579 571 607 598 591 561 606 582 594 579 590 573 597 576 571 570 554 558 562 581 549 543 557 575 530 539 544 570 560 522 529 552 534 517 523 546 515 558 521 530 512 536 521 537 510 517 509 527 505 489 515 506 534 529 506 513 486 490
935 957 944 893 940 896 930 930 964 895 938 927 918 904 933 898 933 933 933 910 919 950 952 954 907 890 910 905 940 951 925 889 925 978 890 973 890 929 920 964 934 966 906 963 888 950 970 962 909 932 926 956 936 919 951 891 968 943 919 965 925 922 885 906 936 943 888 935 955 907 950 910 890 935 898 944 951 905 943 940 925 933 888 875 869 927 895 882 901 866 870 927 921 907 865 883 877 932 929 918 900 937 936 858 865 907 882 905 912 901 861 908 904 853 873 868 891 889 921 897 848 899 907 869 909 871 918 861 881 848 867 904 883 834 888 889 906 884 914 829 829 839 904 877 909 905 873 867 877 876 861 852 851 829 874 846 831 895 851 842 847 867 890 823 817 824 804 828 832 853 883 850 813 822 862 835 816 867 841 865 826 790 867 827 796 864 842 788 838 806 844 845 819 791 839 849 783 773 802 814 800 807 823 787 788 788 768 802 833 808 774 794 784 799 755 769 819 808 795 786 783 814 817 818 752 789 786 803 773 752 754 780 755 734 787 753 788 760 742 745 790 724 790 760 751 770 730 756 732 745 753 732 721 718 742 702 767 763 719 732 709 760 711 741 739 688 699 720 700 736 734 720 678 720 709 703 709 725 686 693 689 709 702 708 720 711 666 707 687 664 691 660 649 644 671 663 641 650 701 683 689 674 637 672 641 679 635 648 630 661 676 646 675 621 667 671 624 615 662 638 616 632 654 613 606 619 641 634 625 614 626 604 587 617 637 586 580 578 590 629 595 599 578 572 569 568 605 573 601 561 559 587 570 597 573 547 560 557 574 542 548 547 582 583 584 547 531 545 539 559 523 550 552 552 522 547 531 558 521 532 535 519 543 527 550 536 523 520 538 499 509 508 496 510 511 525 495 522 490 505 485 506 508 472 477 472 492 486 506 503 493 487 498 496 479 458 476 452 460 471 473 463 478 454 441 460 458 463 448 461 460 426 460 437 424 436 442 433 418 411 442 412 407 412 437 436 436 420 427 430 408 430 390 408 403 404 389 409 385 394 400 383 374 403 406 393 367 390 379 375 373 364 364 386 367 373 369 365 371 363 372 372 363 346 347 364 370 340 362 350 335 357 356 327 334 334 353 322 338 317 323 329 327 323 316 325 332 334 309 323 307 306 304 300 294 318 303 319 305 305 289 297 310 307 303 294 296 290 298 298 279 274 286 277 280 281 281 281 272 280 270 261 254 259 262 260 255 262 263 265 256 244 248 247 253 250 253 247 252 254 233 249 228 247 232 237 223 236 238 238 229 223 226 213 231 221 229 213 220 214 210 211 216 212 219 210 198 214 195 210 197 202 204 191 205 194 194 197 183 185 198 192 194 181 180 188 187 182 185 180 173 179 183 177 167 167 169 177 164 172 173 171 166 164 169 161 152 155 163 154 153 155 146 146 157 157 151 149 146 149 143 147 149 136 147 144 136 141 136 140 135 133 131 130 129 125 131 126 124 125 126 130 128 124 122 115 125 115 124 121 113 112 110 111 110 114 113 115 107 109 112 108 103 108 105 102 104 102 98 100 102 104 95 99 99 102 97 97 92 96 95 94 89 95 88 88 93 89 89 93 90 90 86 84 84 84 85 85 80 85 85 80 85 79 79 83 80 82 78 75 81 79 80 77 73 76 75 78 76 77 72 71 76 74 73 73 68 74 69 73 70 68 70 70 69 68 65 67 67 66 64 67 63 68 68 64 62 64 63 64 63 62 65 66 66 60 61 61 60 62 61 65 62 64 61 64 61 62 59 63 64 59 61 58 62 59 58 62 59 63 58 60 58 60 63 58 59 58 64 60 59 59 63 61 62 60 60 59 63 65 62 61 60 64 65 62 64 66 61 64 66 66 65 65 62 64 66 68 64 63 69 65 64 68 68 67 69 70 69 67 70 70 73 74 72 72 69 75 72 71 70 77 75 74 74 72 74 73 79 77 77 79 78 82 81 76 77 84 85 80 79 86 86 80 81 81 87 87 86 90 85 88 91 91 87 93 94 94 91 97 94 98 95 94 101 101 98 95 98 102 96 100 103 103 104 107 107 110 104 109 113 115 116 108 108 115 116 118 117 120 121 119 117 122 124 126 118 126 126 122 131 127 126 127 130 129 127 129 134 136 130 132 131 144 141 143 141 140 143 145 140 142 149 146 156 152 158 158 156 154 150 162 153 160 158 165 165 159 163 172 171 170 171 166 173 179 178 168 167 182 170 176 171 175 181 174 183 179 179 187 181 183 199 196 187 189 204 190 192 207 203 204 206 202 200 209 217 221 206 205 220 222 214 215 228 214 213 219 220 216 217 240 232 235 222 226 225 240 246 231 233 244 242 241 238 238 245 262 243 262 259 251 256 259 251 270 263 270 260 274 277 270 277 261 270 267 268 290 275 277 294 298 283 292 294 297 297 285 302 312 292 314 305 314 308 298 294 316 316 327 321 312 331 323 326 316 310 328 313 333 333 338 331 345 329 332 347 338 353 339 337 343 350 357 353 347 342 348 376 372 348 370 352 372 362 384 362 359 370 384 362 393 380 395 370 394 402 399 383 395 403 386 382 401 394 415 420 399 413 405 393 402 411 409 408 420 442 445 412 437 431 414 432 432 442 428 455 425 423 452 458 466 442 449 438 465 469 474 446 475 467 450 488 488 471 478 488 469 456 494 469 489 480 495 502 486 471 516 516 474 476 499 506 509 526 490 495 535 489 514 514 506 545 508 516 503 532 515 555 536 524 516 535 561 541 556 531 536 554 565 569 531 550 578 573 541 580 570 554 552 587 577 581 570 583 562 572 579 584 554 597 601 592 618 563 601 570 618 570 593 616 600 608 605 607 631 623 629 617 611 638 613 614 636 649 600 621 631 654 621 635 610 610 615 637 619 655 671 669 657 643 625 674 675 647 687 658 633 633 634 690 653 698 690 654 645 696 671 702 661 688 688 655 717 671 699 666 697 716 672 667 686 704 725 711 724 715 727 742 678 685 740 718 720 700 713 753 692 701 732 695 725 733 764 768 720 746 718 768 750 735 760 721 769 754 742 755 732 755 767 731 756 781 755 782 791 757 735 756 790 759 796 784 758 765 761 770 769 784 792 770 793 770 800 823 821 762 778 785 759 809 811 767 784 817 796 782 836 835 770 796 822 789 818 787 833 826 835 844 848 779 846 829 808 836 824 847 864 834 789 793 835 874 840 845 848 816 870 834 829 800 825 830 884 886 812 844 857 851 861 887 876 849 877 817 815 840 820 900 895 878 831 825 877 886 865 850 878 831 855 836 872 859 876 875 857 875 847 912 885 884 886 840 869 855 867 854 903 861 925 914 850 880 899 857 900 882 851 938 936 865 884 891 930 926 931 928 926 891 858 917 919 946 916 936 892 925 925 879 890 912 877 922 938 875 953 932 943 874 908 953 884 916 947 931 949 941 925 897 912 939 883 955 941 933 911 899 879 947 895 924 897 954 957 965 922 938 903 892 954 888 918 952 937 925 953 966 936 948 944 905 916 898 976 973 950 969 938 888 933 954 956 954 943 944 911 930 890 949 960 920 978 898 941 930 938 918 918 896 981 978 918 919 897 917 914 961 905 966 963 950 940 940 923 902 902 946 942 903 914 920 933 911 927 891 950 975 918 979 888 916 972 917 947 979 942 970 957 955 951 937 921 905 891 954 917 900 917 969 913 939 904 956 958 940 955 926 922 908 934 927 908 944 942 902 952 888 951 910 909 904 931 890 944 910 906 911 941 948 923 925 928 880 922 905 919 880 946 937 875 940 940 910 916 886 867 935 942 877 921 938 892 899 921 886 879 900 932 939 940 872 860 923 880 877 939 919 921 871 885 920 933 868 929 896 889 878 917 933 854 888 856 901 858 862 906 901 865 872 851 859 887 868 883 873 877 888 916 868 878 864 873 839 854 837 870 836 882 898 904 890 850 875 849 871 872 857 879 820 863 887 847 824 815 820 841 806 882 872 805 836 834 879 844 819 844 805 832 816 864 867 800 831 831 852 814 814 818 853 825 848 849 790 782 842 837 790 848 829 791 772 836 821 809 831 789 787 819 784 824 798 791 756 819 764 787 792 752 756 756 772 795 785 775 744 749 786 776 779 780 739 804 737 777 785 781 748 728 738 788 784 739 730 767 787 739 751 771 716 747 724 767 765 759 746 711 710 700 752 713 715 747 739 716 705 698 722 719 724 698 734 720 712 723 709 710 680 720 724 703 716 691 677 666 716 679 700 688 671 707 665 703 654 680 661 694 693 662 664 658 662 686 632 676 674 690 650 648 628 679 673 639 626 645 649 650 667 632 635 615 638 617 633 645 608 597 631 620 644 616 614 636 630 632 581 581 623 618 619 606 593 617 593 580 585 612 585 568 601 605 600 572 592 557 583 575 592 554 571 558 594 562 587 585 543 557 573 579 574 536 550 523 520 565 519 517 513 560 537 555 552 531 521 523 519 523 528 506 505 517 495 506 490 491 511 521 502 482 487 497
937 922 930 934 915 895 949 915 965 944 942 950 971 940 913 924 892 927 964 932 957 953 925 978 932 920 900 953 891 941 923 940 973 961 889 906 964 946 932 945 909 892 913 897 919 954 925 922 913 922 936 943 967 904 945 895 957 898 937 918 895 914 902 876 952 965 922 902 930 911 903 928 881 945 956 936 907 905 890 878 879 925 868 929 919 923 949 922 889 933 942 890 870 884 861 881 912 947 881 895 892 860 883 908 892 931 916 858 922 899 900 862 863 921 849 927 900 932 854 920 873 908 918 881 897 868 921 873 856 903 917 856 848 837 845 866 834 910 877 902 844 857 852 891 883 891 826 835 897 885 873 824 819 886 828 864 874 867 824 838 828 887 885 820 868 849 837 860 803 840 874 833 814 847 865 867 809 810 844 809 868 840 823 812 858 784 786 783 811 792 797 848 798 809 814 798 824 818 826 789 800 804 806 832 791 769 795 761 795 831 762 793 811 823 808 783 813 816 745 760 815 818 783 789 810 749 800 750 755 757 768 799 766 731 788 783 722 757 741 753 784 757 720 785 747 732 715 766 775 752 715 733 725 724 748 702 743 695 753 737 753 736 703 735 716 722 726 722 729 711 686 676 706 688 738 713 679 678 681 675 678 671 724 708 702 711 701 677 682 669 701 701 710 677 654 674 668 639 657 667 633 652 654 644 657 657 663 646 682 674 645 644 662 672 664 662 659 652 614 614 648 610 632 647 599 640 636 639 614 617 629 620 604 620 584 592 634 634 615 628 591 596 588 618 591 596 619 563 573 590 591 555 597 578 584 601 555 578 580 584 546 592 588 551 584 575 546 551 529 571 537 546 548 536 558 544 552 521 546 523 539 554 541 542 548 510 533 506 541 500 538 504 502 514 506 507 491 491 492 512 507 514 477 472 495 479 506 504 508 470 476 459 484 475 475 482 482 468 460 473 443 440 455 466 472 445 464 441 454 462 441 459 425 436 435 439 428 447 428 412 409 414 419 432 416 429 415 424 411 421 425 419 429 409 412 396 385 402 414 393 406 409 410 392 383 373 394 394 373 391 367 385 368 358 363 380 358 374 383 369 348 355 350 360 360 350 352 355 350 333 332 339 332 358 331 344 336 325 346 320 318 346 324 327 322 311 314 326 325 316 327 324 315 315 320 319 305 308 300 316 314 293 296 284 287 279 278 296 279 296 271 283 275 271 292 289 277 288 285 269 267 266 275 256 276 254 273 260 259 265 263 259 246 258 245 244 249 236 250 249 231 238 248 246 244 238 231 225 239 226 224 236 233 218 231 211 214 210 208 211 215 208 206 218 211 217 199 197 201 197 211 194 190 193 205 196 195 199 194 190 198 187 189 183 181 192 191 179 182 182 182 183 181 168 173 172 166 172 163 173 171 158 162 167 165 157 163 157 165 159 153 156 152 151 151 146 144 148 149 153 140 149 148 141 140 134 137 139 137 139 139 137 133 129 132 134 134 133 131 131 129 124 123 125 120 127 116 114 123 122 115 113 119 115 118 118 113 111 116 111 106 109 107 104 102 107 102 105 108 102 100 101 98 99 98 103 98 93 96 100 97 95 93 91 89 91 94 92 89 92 85 88 86 90 85 88 82 85 85 81 84 82 82 79 85 82 78 83 80 81 80 75 77 80 76 73 78 74 74 73 77 71 74 74 76 71 70 69 73 70 72 71 68 67 72 68 70 69 69 66 66 64 68 64 67 66 66 67 66 62 67 62 66 63 65 62 61 62 62 61 62 60 63 65 60 64 60 60 63 64 65 64 61 61 61 64 64 64 60 59 62 60 59 60 59 61 62 63 62 62 65 63 62 62 62 60 64 62 60 61 65 61 65 61 63 61 67 67 66 63 62 67 63 63 64 67 66 66 66 68 69 70 66 69 68 66 67 70 68 73 69 73 70 70 70 73 73 73 76 73 77 72 75 76 77 74 75 79 80 78 77 78 79 80 79 82 79 81 86 81 82 80 84 88 86 88 89 85 91 85 86 94 92 89 89 89 96 93 97 94 96 93 96 98 102 96 95 96 100 106 100 106 108 109 105 104 103 105 112 109 107 112 107 110 110 118 116 111 117 116 113 120 123 120 120 125 125 127 125 124 121 122 133 132 135 128 133 127 140 137 142 141 132 142 134 139 143 136 141 149 147 141 144 150 156 156 147 156 160 154 155 151 152 159 162 154 162 156 172 158 165 169 174 177 165 167 166 171 176 178 171 182 185 184 175 185 185 187 185 193 193 188 187 199 189 201 200 200 207 207 194 205 212 204 216 199 215 201 207 212 207 217 225 213 211 224 212 224 227 223 219 225 242 238 228 242 226 235 251 252 232 240 239 250 242 254 238 251 246 248 260 256 258 249 267 259 261 259 275 266 274 270 284 283 274 270 282 288 273 281 291 284 290 280 287 304 308 309 309 310 305 311 316 293 296 294 305 310 327 304 315 304 325 311 325 329 317 334 323 330 335 322 327 332 348 335 353 327 331 350 356 343 335 343 361 369 352 369 342 352 372 368 380 381 355 369 357 391 386 363 364 366 385 368 394 399 380 380 395 392 403 405 384 395 408 396 407 427 406 396 431 425 405 424 430 408 435 444 415 422 420 435 422 439 448 438 456 428 425 427 439 441 447 458 471 472 474 477 468 443 441 472 490 456 472 453 490 492 496 483 504 471 487 496 492 507 477 507 472 512 518 491 484 522 495 483 487 496 498 531 527 531 499 544 504 539 532 528 535 538 513 558 559 521 520 524 552 558 569 525 577 537 572 551 542 539 562 543 553 568 545 564 553 559 573 576 557 601 584 605 573 570 578 569 581 617 613 623 622 610 625 581 610 581 589 604 588 618 640 619 606 601 600 604 626 627 604 633 637 619 615 624 643 648 614 619 654 642 663 633 671 641 680 622 672 632 691 674 653 672 632 648 645 681 682 645 646 683 658 676 707 693 692 712 704 655 708 689 698 668 682 706 706 706 724 698 710 691 713 739 728 736 690 716 717 698 724 686 744 752 736 708 723 755 753 751 760 759 730 743 758 730 760 778 782 768 784 723 765 787 772 731 783 743 756 726 792 764 790 804 752 808 782 783 764 810 775 786 770 790 756 812 758 747 792 764 803 809 788 775 770 791 783 837 781 827 792 831 844 842 834 843 801 795 821 834 811 806 799 793 802 826 823 830 787 835 849 849 796 850 864 837 840 829 813 870 878 822 830 827 866 844 878 830 886 804 863 825 865 826 814 830 811 848 839 864 851 841 901 860 852 892 856 862 883 870 852 862 868 883 876 828 834 894 841 901 898 878 892 855 875 884 911 895 895 919 860 868 912 893 893 912 870 877 901 895 935 923 906 938 861 863 895 910 860 879 928 855 930 862 926 869 903 891 860 892 925 927 877 929 900 870 865 894 879 948 932 947 917 884 956 904 912 906 948 946 952 898 951 892 885 954 935 892 887 960 939 909 897 925 890 961 949 899 945 948 902 967 891 937 950 958 931 925 929 973 947 883 965 920 933 947 938 946 944 912 932 947 893 891 888 956 949 898 946 948 892 963 952 908 934 952 936 912 936 921 927 894 919 916 932 967 978 892 937 945 920 892 914 928 897 916 903 959 926 962 927 929 945 898 950 896 961 903 921 914 936 958 920 967 892 961 950 979 965 906 941 900 906 966 937 912 897 951 888 934 930 923 971 891 931 937 898 911 886 971 954 919 953 905 913 882 929 884 891 951 925 959 922 900 957 909 943 912 939 942 910 928 896 925 948 941 930 920 892 934 886 901 911 907 942 904 949 882 927 948 897 915 872 944 924 950 885 887 875 937 943 926 928 933 882 931 933 879 871 934 907 868 889 888 909 894 851 871 921 871 897 850 848 861 873 921 879 860 915 845 874 901 889 856 869 863 913 871 848 876 905 836 839 833 854 912 907 832 877 833 872 877 840 879 851 885 836 900 847 862 856 818 838 889 888 819 820 814 834 877 872 869 826 804 801 839 852 876 827 853 866 836 870 862 861 805 822 853 832 802 798 855 850 841 843 780 853 840 844 846 787 776 844 835 802 832 773 808 794 835 796 771 817 827 783 793 809 815 799 757 774 773 817 806 781 774 772 763 751 768 746 764 749 788 802 745 784 793 754 772 770 771 779 777 779 777 750 722 747 775 725 772 724 757 723 742 770 743 753 753 738 733 726 731 736 743 755 717 717 753 747 685 711 705 726 694 729 672 706 726 678 702 723 718 665 687 684 702 682 711 670 705 656 673 707 699 656 701 648 697 657 646 697 659 659 663 645 686 637 689 674 665 639 639 637 662 639 634 658 613 655 639 651 640 639 603 661 640 645 631 634 596 637 605 647 618 604 617 635 599 613 611 619 576 578 595 587 599 580 614 614 588 599 587 580 581 556 559 551 548 562 564 565 580 547 545 571 559 553 546 558 557 555 577 569 534 528 555 535 533 514 552 540 526 517 529 515 515 515 548 547 539 542 533 534 526 522 522 507 514 517 518 490 483
936 964 930 952 920 932 972 914 944 967 930 978 909 949 937 901 950 904 946 947 942 936 953 968 895 963 888 894 943 890 965 898 966 914 959 903 957 948 928 919 950 901 947 918 905 971 896 931 899 951 885 958 882 883 952 897 879 954 894 948 918 927 939 929 953 916 940 887 875 941 922 894 942 939 917 928 887 873 873 868 956 914 883 912 889 942 951 938 875 900 893 899 906 903 861 941 890 917 932 945 882 926 914 875 894 923 885 930 870 879 855 925 865 925 886 912 892 906 845 878 917 847 906 922 875 892 846 923 885 864 919 901 858 905 838 902 871 875 861 912 835 835 899 836 853 835 835 849 879 894 847 892 886 844 888 877 828 849 874 844 888 830 868 859 876 870 870 876 847 882 814 829 822 856 856 826 860 842 812 794 819 814 813 842 807 799 818 789 841 793 793 818 847 802 810 844 820 830 841 771 786 786 816 765 793 829 799 817 759 772 811 781 765 815 759 824 798 767 802 748 751 817 752 749 757 791 791 769 807 775 792 794 763 784 729 796 790 728 788 763 790 777 742 753 745 723 759 768 724 735 726 741 772 757 699 749 741 742 711 738 747 698 703 687 724 704 687 697 723 735 727 716 705 697 674 691 715 669 695 676 699 699 697 720 659 673 656 709 655 674 708 660 689 653 647 692 694 646 654 664 646 659 680 683 685 645 687 638 623 674 653 673 659 623 614 639 610 669 614 659 659 606 634 626 603 600 612 613 635 599 613 618 601 610 621 595 612 627 583 587 578 594 584 587 580 584 611 564 606 586 558 581 585 562 592 596 545 571 595 582 552 582 582 540 562 567 551 539 566 547 530 542 543 526 519 544 547 548 539 509 559 508 535 550 519 504 518 518 501 499 502 502 493 496 490 496 510 505 525 503 498 496 510 493 515 497 482 484 508 499 478 489 476 457 471 488 469 491 468 468 476 457 439 460 476 441 450 448 439 468 466 438 453 458 437 460 431 444 430 442 448 434 447 411 424 404 421 424 418 407 416 420 424 422 420 424 403 385 412 409 391 389 412 406 409 376 404 394 366 380 375 367 394 366 388 362 375 379 382 371 379 347 356 343 357 355 359 346 348 348 363 351 339 339 340 336 336 339 341 336 339 343 326 329 314 309 320 306 335 307 308 312 327 301 322 316 320 306 292 314 288 300 285 307 288 307 289 302 301 285 290 296 269 270 270 286 283 280 280 279 262 279 266 256 265 256 273 271 262 257 250 258 243 252 262 252 246 253 238 247 234 248 233 239 243 232 237 235 233 233 236 233 236 228 229 229 231 223 227 221 221 219 218 210 203 205 209 205 215 210 200 202 203 206 202 203 203 189 200 184 188 182 185 191 181 180 182 188 175 171 174 173 182 167 176 170 178 165 168 171 161 170 166 169 167 165 157 161 165 159 163 158 159 150 149 154 154 151 153 145 144 151 145 146 137 138 134 134 144 141 132 141 131 139 127 127 136 127 129 129 130 131 124 126 129 124 118 116 122 125 121 123 120 117 120 110 110 112 113 111 115 107 105 106 105 111 108 106 101 108 99 105 103 101 102 104 99 94 101 100 97 95 91 95 95 96 97 89 94 94 92 94 93 90 91 86 86 88 87 85 88 86 85 82 81 82 83 81 76 79 81 79 82 81 77 80 76 77 77 77 73 76 72 74 75 73 74 72 72 72 71 73 72 68 67 68 68 72 66 67 72 66 70 70 70 66 69 69 68 66 67 66 65 66 62 65 63 64 67 65 65 66 64 65 64 66 63 65 62 62 65 64 60 64 61 60 64 60 63 60 61 65 63 61 62 61 62 61 63 61 63 65 61 61 63 65 66 64 63 61 64 62 64 64 64 65 62 67 65 66 68 64 66 66 67 66 69 70 68 70 68 70 70 69 73 72 72 68 69 73 75 73 74 72 73 71 75 71 75 75 76 74 73 75 75 74 79 80 80 80 82 79 80 83 84 80 80 81 80 82 85 83 87 86 90 88 84 86 85 91 90 90 90 95 89 90 90 91 94 97 98 101 99 94 101 101 96 103 106 97 103 106 103 102 108 108 105 108 108 113 115 109 107 118 112 118 111 111 117 114 121 118 121 125 126 117 123 122 131 122 131 126 128 131 134 137 134 134 136 130 141 132 133 145 142 134 142 145 140 139 149 152 150 144 155 151 157 150 151 155 158 155 167 161 163 155 164 157 165 172 175 173 175 166 176 166 167 182 173 173 188 173 175 187 189 192 178 184 189 189 183 199 200 203 199 192 200 200 194 201 201 208 196 216 199 215 219 207 211 225 221 227 210 220 214 228 224 227 224 228 239 238 241 222 242 232 230 247 250 241 236 243 247 252 242 262 262 264 259 258 254 266 258 252 262 276 257 257 279 273 265 277 270 277 277 289 276 284 292 295 277 285 283 292 303 290 291 299 294 303 290 304 299 311 313 309 314 325 303 315 301 313 335 315 313 319 324 329 322 327 329 350 342 346 324 355 341 342 359 333 335 344 339 367 350 348 368 368 370 378 355 368 376 379 386 369 387 384 372 367 396 373 397 381 405 395 391 376 406 412 412 395 397 400 410 397 404 394 404 420 412 422 425 430 407 416 427 426 446 431 419 445 448 440 424 420 440 434 448 440 462 461 466 439 451 434 469 455 452 465 471 484 447 457 474 460 479 497 479 482 464 504 506 489 495 501 477 515 471 509 508 513 493 524 514 497 501 513 502 530 535 542 513 513 534 532 551 542 524 557 510 557 530 537 545 534 545 543 544 537 560 555 546 536 556 560 557 558 563 591 547 574 585 555 592 562 592 595 577 573 591 605 578 565 609 621 586 597 615 606 622 611 588 584 594 585 618 599 635 592 602 608 604 613 603 630 643 615 661 642 660 635 635 636 624 613 644 652 669 672 639 647 659 626 666 633 643 688 693 685 654 650 676 695 687 690 648 681 699 708 650 699 672 667 686 716 679 667 668 703 724 728 688 733 701 677 720 700 694 709 694 696 725 718 689 691 720 708 699 691 727 714 718 734 698 755 718 715 735 735 721 728 754 743 711 724 748 727 760 733 770 752 731 772 764 795 770 744 761 750 787 764 776 749 782 760 792 780 789 806 761 761 819 799 794 779 795 795 769 787 799 786 792 775 825 791 808 818 801 774 782 782 784 824 805 792 784 779 803 842 832 813 858 787 786 803 806 804 821 814 839 863 842 803 823 832 801 837 797 826 836 820 839 884 825 870 824 845 866 855 833 857 858 890 818 845 865 835 819 884 869 835 859 848 846 876 861 904 868 860 895 848 858 831 847 856 840 892 903 844 887 845 854 877 845 906 918 873 878 882 844 910 899 916 866 851 851 900 900 926 916 878 860 903 921 889 864 912 872 898 861 927 940 883 901 897 875 865 944 918 935 905 902 885 932 936 889 898 931 950 919 912 951 889 953 898 960 917 884 959 897 882 922 905 917 940 879 924 916 875 908 888 899 880 900 908 946 898 955 879 886 935 891 943 970 907 894 882 927 921 950 907 888 930 954 962 902 911 958 925 965 929 927 939 971 966 942 969 936 923 963 979 944 928 891 898 941 935 896 930 968 912 955 974 957 931 957 975 957 938 922 944 888 965 905 973 950 961 961 907 902 943 906 958 891 908 967 945 956 976 892 942 904 957 933 973 908 909 964 976 959 906 936 956 887 951 947 948 928 926 915 899 944 895 922 942 947 922 907 891 887 936 909 937 890 954 923 899 931 894 901 924 942 887 959 934 962 963 936 928 897 929 934 949 945 927 888 899 882 870 889 871 876 927 938 917 951 872 936 900 930 873 878 890 948 874 858 911 907 936 906 876 912 917 938 931 860 923 868 935 875 851 923 865 889 852 854 895 867 853 893 870 868 865 883 902 914 885 885 916 900 866 885 862 866 844 888 850 902 901 858 859 874 836 880 828 900 894 840 853 826 860 844 854 870 888 814 871 861 857 824 815 838 813 880 862 863 878 874 820 861 840 869 827 799 816 842 797 799 867 807 800 821 827 859 858 819 788 822 821 832 846 785 789 805 850 780 838 807 825 793 809 829 819 825 801 820 789 828 822 816 813 803 820 814 811 762 815 782 787 742 779 757 761 775 811 759 800 769 776 798 787 797 731 768 745 768 791 736 784 755 786 753 787 730 715 744 758 724 721 776 747 718 749 727 741 746 754 721 695 736 693 726 706 706 710 699 721 702 747 692 689 730 723 715 701 685 682 734 667 705 685 674 681 683 691 684 703 679 685 696 682 646 704 658 645 659 657 647 669 636 635 690 640 683 673 626 647 671 622 623 657 633 669 671 639 670 615 664 657 641 650 611 622 620 616 648 630 647 637 608 627 595 586 627 580 606 589 632 609 589 621 613 609 606 618 561 562 595 556 571 559 555 583 561 574 547 598 574 595 545 541 575 582 584 557 552 576 528 551 549 558 561 549 523 518 525 519 531 523 535 552 534 549 513 513 545 496 497 507 515 498 528 507 498 484 516 504 525 475
912 931 894 963 959 974 897 939 975 976 936 941 942 904 965 953 957 953 937 937 968 887 975 934 891 916 947 947 945 928 974 969 971 888 949 948 925 922 926 939 958 940 949 925 933 962 968 953 917 917 936 939 954 952 926 939 890 941 889 936 914 909 946 960 958 933 911 881 937 879 950 903 960 910 870 882 945 891 922 893 929 888 926 888 902 890 863 883 922 903 870 897 934 874 928 932 923 920 864 885 868 925 898 918 925 915 862 924 916 910 936 930 854 902 927 891 887 927 930 919 855 871 885 856 891 900 912 896 919 884 871 920 881 878 901 903 838 883 844 877 905 893 860 891 869 858 868 903 861 859 817 825 845 858 891 885 846 862 826 813 880 846 841 867 818 871 847 801 804 869 871 837 820 840 814 835 874 841 838 818 806 857 794 793 794 788 817 833 794 811 813 787 821 818 839 799 835 785 796 833 770 813 776 768 765 804 836 775 791 805 793 814 829 818 825 757 760 759 804 781 792 813 740 799 750 793 801 786 780 758 802 771 769 755 737 746 780 727 779 749 770 782 741 746 724 743 721 749 766 765 729 755 766 743 730 710 714 740 762 713 711 727 748 742 697 701 735 691 749 690 732 676 714 728 716 716 696 670 691 689 696 687 715 676 700 704 714 712 677 655 709 656 644 647 643 683 662 658 674 652 673 673 641 645 685 626 643 662 629 636 630 620 650 650 625 611 608 621 617 653 638 603 618 656 641 600 624 642 623 630 594 606 587 593 582 623 591 631 573 590 582 588 573 596 582 591 618 596 576 561 608 571 604 556 592 581 588 595 575 587 593 548 581 537 561 539 548 544 572 573 575 527 521 532 568 519 537 512 519 557 519 535 504 507 504 542 503 508 512 501 507 499 537 512 528 531 497 512 517 519 509 495 503 473 506 483 500 495 508 496 502 471 492 459 464 492 474 462 457 486 477 447 449 463 440 463 451 448 471 458 437 452 436 440 446 436 457 418 439 428 431 426 432 445 432 410 403 437 409 430 426 393 420 428 421 389 409 395 388 409 407 379 383 398 374 402 383 367 370 370 385 373 390 358 363 370 374 367 362 351 377 358 362 349 341 339 367 363 359 337 340 346 351 351 334 344 335 353 328 338 332 315 340 343 321 336 330 321 329 319 313 318 318 320 312 316 308 319 294 312 313 304 311 292 282 291 281 291 293 283 299 271 275 272 277 271 275 285 272 270 275 277 281 256 260 274 261 261 253 264 264 246 265 244 264 259 258 245 234 253 238 237 249 245 227 227 230 240 233 233 236 217 237 228 216 216 222 223 218 225 224 209 223 213 210 205 202 212 214 208 209 194 195 190 209 202 196 194 199 197 182 199 183 179 185 178 191 178 183 173 174 177 176 172 179 181 168 165 167 167 164 171 160 166 156 161 163 154 152 151 150 158 158 158 152 147 148 157 146 148 143 147 149 146 146 138 145 143 141 135 132 137 130 139 130 134 128 135 126 123 125 132 121 126 127 126 126 119 123 125 121 121 123 121 119 111 113 110 116 117 108 107 110 109 104 108 106 107 109 106 100 103 103 105 99 104 104 96 96 100 101 93 97 93 99 93 89 91 88 88 95 93 92 85 90 87 85 83 84 87 85 86 85 83 84 85 85 84 78 84 83 83 77 79 77 81 77 80 74 78 75 75 75 72 74 72 75 72 73 76 72 75 71 69 72 71 72 73 73 68 67 67 68 66 72 68 69 65 70 67 66 64 66 67 68 64 66 64 65 67 68 62 64 62 65 64 65 64 64 62 67 65 65 63 65 61 66 64 65 64 65 61 62 62 62 61 61 66 62 63 63 67 62 65 67 65 66 62 66 66 63 66 65 66 68 64 66 67 66 66 64 64 65 66 70 67 67 69 70 72 69 67 73 68 70 73 68 70 74 70 71 70 73 72 73 73 72 75 72 78 78 79 78 78 75 80 81 76 81 76 77 80 77 84 84 80 82 83 85 82 88 88 88 88 88 86 93 89 89 93 87 92 93 94 89 93 97 94 100 98 94 99 98 98 98 100 96 102 101 103 99 108 103 104 106 105 108 104 112 113 107 116 116 114 110 110 116 115 122 124 121 124 124 127 128 124 124 122 131 123 131 133 126 126 126 132 139 140 132 135 142 143 139 134 134 142 146 147 142 152 150 153 149 150 147 155 146 156 157 161 158 159 153 157 158 168 169 159 165 171 168 171 175 171 179 168 182 172 172 181 186 174 189 187 184 177 178 188 187 183 191 200 202 188 188 205 195 207 201 196 207 201 208 215 200 217 208 221 224 206 225 220 213 213 228 212 231 221 231 226 222 227 238 233 241 226 232 240 238 248 243 240 243 256 252 239 264 263 245 252 248 247 268 267 268 271 278 274 258 280 274 270 264 280 280 292 270 278 295 281 276 280 293 304 281 302 305 299 288 311 289 306 307 295 308 301 302 297 317 307 310 327 305 327 311 335 326 320 329 318 325 350 332 326 354 323 349 359 346 348 360 350 344 369 364 362 358 358 343 345 359 366 375 378 366 372 362 375 375 377 394 376 379 368 399 405 394 398 390 409 398 417 383 394 384 421 409 412 423 429 415 410 418 434 403 438 430 432 434 449 446 413 416 447 426 427 422 454 444 463 449 429 457 452 468 464 445 473 467 452 478 482 490 464 448 466 498 495 477 493 463 470 499 467 511 513 486 484 499 515 522 483 485 496 489 498 516 498 523 508 521 522 508 495 541 511 525 534 527 534 540 543 548 548 517 532 560 542 559 559 566 571 556 544 570 577 537 548 558 557 548 574 567 598 580 584 570 592 563 583 562 612 595 590 583 565 588 593 576 610 583 572 629 610 599 600 622 633 587 640 592 611 600 593 650 643 609 620 635 651 651 611 623 656 642 664 636 632 640 616 617 657 661 630 687 685 638 665 676 677 692 647 662 702 642 689 658 652 703 668 665 699 650 697 681 689 698 680 713 693 691 706 684 679 691 694 710 682 681 716 693 682 703 699 747 722 726 686 687 730 744 759 694 696 725 737 735 749 770 757 706 749 732 778 757 718 748 721 779 723 781 792 741 760 747 769 735 772 794 763 755 777 737 793 803 769 796 805 780 753 777 771 801 802 768 768 805 784 827 803 774 794 771 802 831 808 809 783 811 779 803 777 845 834 787 805 852 780 827 842 799 818 812 819 786 799 834 845 831 828 792 855 858 830 816 823 871 877 839 838 844 822 858 828 873 827 850 862 846 811 827 884 821 864 831 884 876 878 830 819 837 823 845 879 869 906 885 853 891 906 849 859 835 848 911 845 870 885 892 852 836 847 878 915 882 862 870 911 905 892 888 899 917 927 902 883 858 866 853 924 889 916 899 896 878 852 888 896 888 933 888 939 872 932 916 903 930 906 932 940 881 947 918 894 881 888 947 940 910 926 935 915 958 880 881 955 901 910 891 941 931 962 911 873 905 901 876 898 923 920 963 928 893 926 904 912 905 898 954 955 962 933 917 897 931 899 881 909 965 954 957 963 908 921 898 952 914 962 884 944 890 901 971 904 899 939 967 896 893 928 903 915 886 912 978 935 941 909 942 951 918 933 959 970 933 909 945 965 894 946 932 900 961 926 918 976 979 907 894 894 949 909 922 947 935 920 901 896 941 957 960 971 908 938 961 954 960 925 938 966 890 889 885 961 925 917 959 888 910 936 897 898 940 963 925 917 957 912 928 933 965 925 901 938 884 899 950 913 880 882 940 887 891 936 938 939 932 897 883 899 919 928 932 951 885 883 897 909 877 956 927 933 951 893 916 865 944 874 919 921 902 936 869 911 862 889 864 908 870 902 897 905 907 861 874 924 855 879 927 927 873 862 923 868 886 891 892 875 856 868 844 909 893 867 855 876 902 846 911 910 880 845 884 917 846 890 835 838 881 871 826 904 825 842 840 864 823 860 858 877 831 861 840 870 890 819 813 887 866 819 873 861 852 859 839 880 864 803 827 854 858 820 868 812 871 798 803 811 796 798 815 834 797 864 839 819 787 805 795 830 822 829 834 828 797 795 829 847 773 807 827 793 798 820 827 761 763 795 824 761 818 828 778 785 808 809 780 808 816 791 753 809 743 801 799 808 800 779 799 790 746 735 778 785 761 744 779 771 767 784 780 753 786 731 754 724 758 711 729 738 755 717 706 730 723 697 715 747 745 757 714 751 728 733 751 752 694 719 730 684 681 693 718 739 678 688 691 699 675 708 676 689 711 681 666 671 688 705 686 669 690 668 651 663 660 678 669 662 675 649 697 693 678 663 642 669 628 639 645 621 640 667 666 615 661 635 656 651 618 630 610 608 631 604 606 653 633 636 642 595 640 616 639 632 621 608 610 622 613 623 610 596 602 614 617 621 590 603 578 596 610 577 598 585 550 593 567 563 592 592 560 582 567 562 579 568 537 541 563 552 527 568 571 520 558 550 528 552 558 539 557 519 513 549 548 515 537 526 533 508 537 512 502 492 517 489 481 517 489 515
918 897 895 945 913 910 913 964 894 930 928 927 914 928 971 940 970 938 902 972 940 951 972 964 938 955 909 939 909 972 975 942 926 912 929 895 882 962 912 954 894 882 925 911 902 896 897 967 905 915 893 893 940 942 907 965 962 942 961 945 903 924 918 895 914 923 872 873 956 937 952 920 917 918 909 937 928 936 942 879 941 875 926 949 945 910 874 947 881 916 910 899 892 936 917 899 925 864 943 903 894 882 877 922 923 916 893 888 883 909 900 850 899 879 888 888 880 897 891 855 898 854 873 885 891 877 905 846 876 855 862 851 859 860 831 908 869 868 866 890 893 878 851 846 868 862 844 858 891 878 830 840 870 881 880 819 848 859 822 836 847 884 858 851 872 838 822 835 819 824 813 798 825 837 807 802 808 866 807 806 801 801 837 811 862 794 825 786 833 821 820 819 835 777 782 846 829 781 819 772 790 828 827 826 794 835 785 764 772 820 759 777 758 791 800 800 817 801 800 785 773 757 796 744 776 779 800 768 788 743 801 758 791 782 787 757 790 753 722 737 783 745 748 722 744 725 774 733 749 731 735 722 740 720 727 703 722 727 716 743 756 704 690 749 694 722 719 699 741 711 719 705 710 737 728 712 670 717 713 709 698 684 694 660 689 695 706 693 701 689 689 649 679 654 693 701 648 682 657 672 663 685 663 688 645 632 684 657 665 680 669 631 662 624 650 613 610 629 663 642 641 656 654 607 625 624 639 608 630 616 623 617 631 586 581 627 602 602 598 614 579 577 595 597 565 562 589 590 570 571 557 591 569 566 567 601 594 572 547 551 562 569 549 573 579 576 550 532 538 563 535 563 532 550 525 540 533 549 538 557 552 533 530 508 505 516 496 522 515 504 494 506 516 500 522 527 489 526 477 509 481 502 483 497 493 514 484 498 487 504 467 466 484 485 490 492 478 488 457 450 482 444 467 453 480 441 463 465 430 460 434 435 454 449 446 431 449 416 419 439 411 449 415 437 441 434 419 439 420 410 413 426 394 417 388 402 403 386 383 400 403 380 384 380 387 396 379 368 395 377 398 373 394 385 361 377 382 362 383 371 377 346 355 355 343 367 349 352 353 356 351 360 347 330 357 333 351 322 330 344 317 316 340 318 318 326 310 308 316 333 325 311 323 312 303 321 305 306 300 293 305 286 295 301 287 302 279 280 281 290 289 275 282 276 289 286 268 273 271 270 277 263 281 272 271 267 274 261 270 247 265 260 252 243 254 262 255 244 248 235 232 243 232 229 240 248 231 237 226 226 240 238 228 231 217 224 232 210 212 211 210 221 224 219 207 201 213 198 211 207 196 208 196 200 190 189 197 192 199 196 200 182 182 194 194 183 186 179 188 189 185 172 171 178 175 171 175 178 176 177 172 163 159 166 157 156 156 160 162 157 158 155 156 149 155 158 152 151 148 149 145 140 150 145 140 144 137 136 133 145 140 139 140 132 140 129 127 132 134 131 129 127 131 121 120 128 123 117 118 116 122 115 117 115 113 113 113 114 114 109 109 109 114 106 114 105 103 106 105 103 106 100 102 107 103 104 100 100 95 96 101 96 99 99 97 96 93 97 93 91 91 88 92 92 92 88 91 89 89 87 83 83 85 83 86 84 79 83 80 84 78 77 81 83 82 79 82 75 79 78 75 77 77 74 78 77 78 77 73 74 71 75 73 72 74 75 72 71 69 73 70 73 68 72 68 70 70 71 68 65 65 69 68 70 64 69 69 69 66 65 63 66 66 67 67 68 65 66 68 67 63 64 66 67 66 62 63 67 65 66 67 66 63 63 65 63 62 64 66 64 64 67 66 68 63 64 65 63 66 68 68 68 64 67 65 68 67 67 68 66 65 65 67 71 71 68 72 69 69 71 71 70 74 69 75 73 73 73 76 70 73 74 77 78 78 76 73 75 74 75 77 77 80 79 79 76 77 80 79 83 77 85 85 81 80 81 80 81 84 83 89 90 90 85 90 85 89 90 94 87 91 93 90 93 94 99 95 94 97 93 99 101 102 101 100 100 101 107 104 100 108 107 105 106 112 106 114 109 114 110 108 116 109 116 116 112 120 116 118 116 125 124 124 120 128 120 131 120 123 122 131 128 129 128 130 129 138 133 133 135 133 136 142 147 146 138 146 140 144 152 153 149 146 150 150 159 149 155 153 160 160 159 158 165 155 157 159 172 171 167 175 171 165 176 165 170 182 181 184 186 181 174 182 180 191 191 189 196 199 186 201 195 203 202 193 204 193 196 194 208 210 202 215 208 218 208 222 209 204 213 217 225 221 210 231 215 218 222 234 229 235 225 233 230 230 235 245 228 247 244 247 235 240 254 259 261 255 256 254 259 257 253 259 256 252 269 268 276 262 274 281 282 266 265 269 284 288 270 296 298 290 276 285 290 292 281 305 293 307 297 300 298 318 319 322 318 314 304 322 312 320 311 319 334 330 327 341 320 333 337 348 342 338 336 326 343 335 355 358 342 350 362 338 368 370 340 351 375 347 349 356 363 365 359 387 363 385 363 362 374 368 367 376 403 369 386 405 392 384 401 402 397 408 416 390 401 413 413 423 400 398 425 427 437 430 421 440 438 409 446 422 440 430 453 443 427 437 434 424 429 441 460 444 462 449 470 464 443 454 481 472 475 448 461 450 490 492 457 467 481 501 495 480 488 474 486 474 507 473 478 486 521 498 500 495 487 495 520 495 504 510 540 529 516 528 543 518 505 543 548 507 540 556 551 551 563 519 558 525 546 555 557 561 553 548 566 554 554 570 552 584 577 554 599 590 562 579 571 584 557 578 607 577 614 593 614 567 604 588 590 590 591 626 611 587 582 586 587 602 604 596 602 627 642 612 637 600 650 619 629 654 619 646 624 654 637 648 673 647 621 628 660 634 685 631 651 674 650 664 635 690 655 648 691 676 672 695 676 684 708 651 657 675 705 667 698 701 670 716 719 674 683 675 720 694 686 713 682 713 734 736 740 732 687 708 736 698 697 750 743 744 724 706 740 702 698 731 735 722 737 747 717 761 751 726 753 754 750 771 740 716 774 751 761 785 725 742 738 765 750 746 768 755 789 734 803 801 796 776 758 761 758 810 775 787 807 811 824 769 773 791 808 774 794 818 822 806 793 782 789 812 830 770 822 847 809 820 808 781 810 784 788 832 851 837 859 814 799 861 836 793 830 850 867 849 864 839 809 813 861 862 852 825 827 804 872 857 810 861 859 838 870 867 874 838 889 860 845 887 860 879 901 882 843 820 858 873 881 878 831 886 892 857 909 846 880 881 861 865 874 849 871 864 851 855 880 857 901 842 914 898 867 851 850 922 851 865 876 934 883 852 884 893 861 914 881 879 935 898 870 922 883 898 869 856 879 935 876 894 879 901 893 947 896 882 911 876 899 953 880 940 938 923 895 935 939 873 957 952 885 895 885 915 887 904 926 881 933 893 929 891 902 895 897 877 896 956 956 895 892 912 897 918 901 891 956 881 925 952 885 887 971 939 886 924 964 928 952 971 918 958 930 962 902 912 927 946 937 932 970 964 951 893 942 937 943 942 954 958 958 889 910 890 916 919 902 972 922 895 944 957 969 899 941 893 927 892 956 978 938 947 964 911 955 926 961 920 891 937 898 962 937 921 965 966 952 887 956 894 893 922 964 886 914 960 938 899 960 906 949 890 901 935 925 931 897 906 916 901 967 941 927 929 879 882 931 896 887 883 919 920 913 897 925 889 896 899 883 923 929 881 907 950 885 873 895 925 944 918 917 955 944 947 915 867 909 893 888 933 944 893 913 935 868 947 918 919 886 890 867 919 908 905 928 936 914 914 860 929 868 905 913 849 888 847 928 851 914 906 926 875 889 852 882 850 906 877 894 841 856 856 907 876 890 861 915 861 879 837 864 875 826 898 901 842 885 885 877 896 864 820 850 888 822 834 882 867 886 852 889 835 823 836 876 865 847 831 847 872 829 876 878 827 873 795 830 847 872 803 869 831 799 803 798 791 849 812 803 838 799 785 801 828 846 780 785 817 828 834 804 785 797 813 775 802 777 792 800 785 814 781 755 811 805 793 750 812 797 764 747 805 791 771 746 776 743 785 742 753 757 774 751 730 784 789 768 722 742 747 750 716 779 738 716 733 744 746 754 768 738 738 758 732 740 755 717 747 733 700 741 719 712 726 727 744 692 692 703 690 729 689 691 692 709 733 702 735 725 722 713 707 691 662 723 704 687 670 693 705 693 676 663 646 704 661 674 661 658 679 636 660 650 629 646 664 684 638 660 633 673 663 675 626 650 627 640 640 635 659 621 624 654 640 601 612 643 599 617 643 639 592 607 641 641 609 625 585 596 597 588 584 608 600 608 622 600 577 582 594 608 579 580 596 597 590 575 579 594 548 590 573 591 576 545 542 553 570 548 534 524 552 521 531 550 531 556 523 547 537 530 506 540 514 518 530 524 531 531 518 542 491 526 493 508 528 530 524 506 478 490
961 904 973 957 955 965 969 941 946 911 892 885 938 934 969 966 889 935 886 913 929 935 956 961 938 913 952 941 890 926 972 957 926 966 933 933 965 921 962 946 939 937 961 888 920 880 963 947 891 950 936 896 932 929 908 902 885 959 960 933 911 906 892 963 921 929 931 921 889 923 913 925 936 923 951 891 955 918 928 926 879 935 949 904 921 897 925 868 866 906 940 924 868 862 897 883 893 868 862 886 902 925 865 878 879 867 895 907 921 935 863 881 916 891 869 892 902 865 877 878 879 854 899 840 845 851 836 862 919 845 889 878 869 830 899 891 897 898 911 827 909 884 904 860 838 847 889 833 881 829 845 864 863 865 880 866 811 889 815 870 823 819 866 808 802 826 871 820 819 843 872 876 847 864 794 844 846 812 820 787 822 796 800 862 815 845 789 801 834 824 829 813 785 813 814 827 792 779 804 819 804 794 815 836 803 777 825 820 772 778 818 766 775 753 762 803 821 799 809 780 763 771 778 759 805 767 737 768 771 740 732 752 758 793 743 746 786 770 733 728 783 720 747 734 774 754 708 738 730 763 709 761 712 709 754 740 750 717 741 714 744 709 723 733 748 682 747 718 705 681 680 682 717 720 703 734 674 674 697 672 661 694 692 680 668 718 717 666 672 658 670 679 667 699 654 648 661 694 637 684 632 654 632 628 633 664 664 623 676 640 666 674 614 662 617 650 668 615 607 604 649 640 614 624 614 649 591 609 591 628 628 639 604 592 632 590 604 625 622 571 605 621 575 622 621 603 616 574 570 588 603 579 584 559 602 584 595 557 588 593 545 549 545 586 549 541 550 571 574 557 561 554 538 543 518 528 558 546 562 532 518 541 546 529 548 518 547 502 515 526 527 522 495 513 530 494 513 488 500 496 491 491 515 507 485 469 495 463 485 476 485 499 480 454 464 495 456 493 486 468 483 479 462 447 459 478 475 433 447 458 450 464 449 438 452 418 459 431 421 424 432 425 420 407 403 402 428 411 433 428 410 401 425 415 397 417 385 415 389 415 416 389 378 374 390 392 369 374 372 390 377 394 364 360 367 386 359 374 358 357 355 345 377 366 355 346 354 343 366 342 358 352 362 358 346 352 326 324 335 324 328 315 346 327 316 337 323 325 306 320 302 303 306 311 308 302 322 318 306 309 288 300 289 302 288 300 307 294 276 300 273 294 276 269 268 293 284 269 285 268 280 267 269 274 275 266 259 274 257 250 260 250 253 250 244 242 253 252 235 256 236 235 230 230 248 235 247 235 243 231 236 222 224 237 222 221 227 218 223 221 212 220 223 224 215 212 208 212 198 197 197 202 198 194 209 191 200 199 188 198 198 185 186 198 189 193 177 183 184 183 178 180 178 171 172 183 172 172 178 164 173 176 174 162 172 165 168 166 155 160 164 161 154 157 161 147 155 150 147 151 145 149 153 146 139 143 143 136 134 144 146 132 138 135 140 129 127 132 136 137 125 129 128 123 120 127 119 128 119 116 125 123 118 117 116 120 115 114 113 113 116 115 116 112 115 110 110 105 109 110 101 108 99 100 106 98 106 96 98 95 97 101 100 94 100 95 99 92 97 89 97 90 90 90 94 93 87 85 86 86 86 90 88 87 87 81 80 85 85 80 81 78 77 79 84 82 82 77 77 79 75 78 77 79 80 78 74 78 76 78 74 74 72 73 73 73 76 72 75 69 74 73 68 73 73 69 67 67 71 72 68 71 67 72 68 67 70 69 68 68 67 68 67 67 65 64 67 65 67 66 63 65 64 64 67 66 64 65 67 67 64 64 64 65 65 66 68 68 64 63 65 66 66 67 69 65 65 64 67 69 66 66 70 67 65 68 70 67 71 70 69 70 67 71 72 67 73 73 72 70 71 70 74 71 70 75 72 74 71 76 77 78 78 72 76 78 77 74 80 76 80 75 79 79 79 79 83 82 78 79 84 79 80 87 82 88 82 88 88 86 86 90 84 90 92 87 93 93 96 94 92 95 94 96 95 98 93 101 97 94 101 101 98 99 101 104 98 104 101 104 108 107 110 106 107 111 110 110 117 115 108 118 112 111 119 116 122 117 123 124 121 121 120 127 130 130 123 128 122 130 135 129 131 136 139 130 129 130 137 135 136 140 136 139 137 137 139 152 150 143 152 149 152 153 151 160 153 152 150 153 162 154 161 162 168 166 157 169 174 171 164 164 174 167 174 174 172 180 182 188 181 188 180 192 189 178 179 187 197 194 202 200 192 197 189 204 209 192 203 208 202 212 208 214 200 201 216 219 219 210 219 211 210 229 226 213 215 236 225 230 224 231 224 224 241 243 231 234 241 248 244 241 241 250 253 240 246 249 254 254 270 260 257 257 276 277 263 261 274 281 284 272 269 265 282 278 289 281 284 293 274 290 282 294 303 296 282 310 311 311 300 309 316 314 296 320 318 301 320 308 323 319 322 326 331 323 319 337 336 322 332 320 324 344 346 346 343 359 345 353 344 367 360 358 372 344 348 344 352 361 367 376 381 365 358 370 380 387 387 398 394 391 402 368 386 380 403 402 376 406 397 405 402 400 385 423 406 423 417 406 430 413 400 406 419 418 417 421 416 433 446 414 418 451 421 429 442 435 425 433 460 431 453 440 466 477 478 446 461 462 442 468 445 466 492 469 480 494 459 477 486 490 462 475 482 509 483 495 519 503 503 502 515 516 527 491 491 500 507 520 506 508 511 523 520 511 541 538 538 529 554 555 555 517 553 555 555 567 565 559 572 543 540 550 572 537 555 584 574 574 559 583 594 598 586 570 555 588 607 604 560 599 595 604 586 605 603 621 621 577 604 616 600 624 585 603 602 584 637 615 609 610 638 629 598 616 617 635 619 656 620 656 625 660 664 614 652 659 613 641 639 681 654 653 625 648 651 688 631 667 692 672 654 697 643 673 671 693 660 647 707 707 663 655 676 656 669 719 659 719 714 719 675 697 669 667 722 693 673 701 735 719 729 725 684 745 699 688 728 747 757 713 760 741 697 768 749 743 720 761 738 754 760 741 765 737 735 724 773 748 725 772 759 775 733 738 730 756 778 792 772 780 776 757 762 792 769 799 771 762 811 791 772 785 785 758 785 772 772 825 825 803 806 819 820 781 804 772 837 828 776 784 818 772 827 800 795 774 852 782 788 781 832 859 812 841 835 860 816 850 847 818 823 850 818 805 851 856 841 805 831 809 875 840 855 847 877 876 846 872 828 883 846 841 874 821 856 895 829 863 854 817 853 897 893 833 850 846 866 841 833 825 852 900 867 912 874 897 907 910 914 899 841 847 860 851 886 842 921 859 887 865 861 913 845 880 844 868 895 925 921 853 870 889 888 933 908 924 857 853 891 878 928 907 906 902 930 882 873 865 860 902 867 910 903 907 920 917 881 879 890 944 866 870 955 897 873 934 920 876 946 938 951 916 907 903 938 879 890 894 949 941 928 876 878 891 938 965 931 903 902 905 933 883 969 882 889 886 913 952 931 944 910 889 888 888 923 949 916 970 970 900 945 932 899 898 915 932 968 903 955 901 938 926 947 962 938 892 937 969 929 886 891 957 928 936 905 928 961 914 952 937 920 947 892 936 960 924 891 952 942 961 968 902 908 938 885 960 944 939 952 892 937 956 964 887 914 919 910 941 939 945 968 924 950 903 970 918 944 955 887 963 947 880 884 962 943 944 900 943 911 928 955 918 925 903 893 938 940 961 945 945 940 930 920 899 942 928 950 904 928 911 945 925 915 950 925 891 867 917 949 930 921 866 874 915 923 935 938 894 938 888 861 934 903 865 895 905 901 856 926 873 907 904 853 874 865 901 905 932 857 910 892 889 882 846 872 876 865 884 852 856 907 862 857 845 864 873 917 863 881 885 908 848 839 910 864 907 858 893 838 825 867 880 879 885 881 870 882 875 851 817 863 837 843 848 872 860 851 871 886 869 809 835 847 852 845 832 858 821 860 820 844 855 844 798 803 797 852 826 846 823 862 859 810 841 861 819 810 777 848 839 832 811 847 775 808 844 842 777 804 818 771 815 760 779 768 787 770 790 789 802 781 798 770 802 796 799 815 765 748 754 757 737 753 773 804 745 800 748 739 758 798 768 792 731 787 748 781 732 724 721 768 772 711 741 714 766 734 776 752 723 763 746 739 702 750 748 706 708 728 725 695 689 731 704 749 688 719 737 717 729 707 685 670 723 709 691 680 692 690 711 663 720 692 676 702 661 691 712 679 677 698 683 703 689 647 694 669 636 635 653 649 636 683 661 672 653 672 643 652 622 641 667 655 664 652 612 631 631 662 643 645 637 631 619 607 620 612 631 623 624 628 631 635 620 576 600 589 624 577 587 572 576 587 573 574 576 569 582 599 595 593 579 570 598 588 578 587 571 555 553 571 563 586 563 558 561 529 574 550 571 530 547 549 565 563 518 557 508 509 528 522 545 544 519 524 503 540 523 499 527 519 531 513 526 503 525 508 484
971 948 898 905 919 956 885 931 917 947 945 918 913 891 941 893 907 899 886 912 909 930 958 957 882 940 920 927 917 892 948 915 896 894 918 897 927 904 884 924 968 924 939 926 963 898 885 949 882 960 920 961 955 943 943 954 948 929 908 925 924 949 952 941 947 925 877 884 890 901 920 885 915 899 880 935 950 929 903 888 915 887 948 946 938 950 873 912 915 930 876 885 935 922 881 883 910 898 854 872 926 875 899 865 865 928 898 909 924 911 917 903 852 860 926 889 851 919 858 901 890 914 893 854 875 858 862 844 911 842 844 889 837 900 909 836 865 852 836 829 845 828 864 859 872 897 829 886 853 837 881 816 866 834 886 823 879 875 820 846 877 824 870 871 815 816 808 863 831 863 854 874 815 793 826 800 827 816 859 800 862 830 795 822 842 818 794 817 805 795 790 844 840 807 772 836 844 831 804 798 817 769 820 802 820 792 810 829 783 794 824 782 818 817 758 767 769 769 785 750 760 756 774 801 779 786 742 747 757 749 788 742 784 735 724 769 753 754 737 790 750 731 713 777 758 753 750 717 714 741 731 726 718 735 766 703 763 753 729 743 741 732 743 736 693 726 749 687 708 696 729 738 712 725 679 730 718 707 719 728 660 717 675 675 709 667 684 699 648 682 689 647 654 674 659 674 660 682 647 679 642 653 689 655 686 651 628 647 665 655 627 644 667 645 624 661 661 621 661 662 633 621 653 656 628 629 623 636 636 617 629 608 583 628 594 612 578 625 623 587 571 585 607 602 598 584 562 602 563 593 598 573 605 554 584 552 553 568 577 561 548 568 543 550 547 579 533 577 535 535 573 534 540 554 545 554 556 551 543 531 517 530 535 506 535 512 497 514 525 514 499 528 523 496 495 484 522 520 504 523 488 492 508 485 515 508 506 510 470 474 500 477 480 461 483 493 453 449 455 459 469 441 445 469 464 446 470 473 464 463 436 466 444 456 451 419 450 422 432 453 427 431 417 431 411 419 407 434 438 430 407 430 393 418 410 410 397 419 417 388 387 394 388 375 397 374 372 382 368 393 382 377 362 387 393 376 374 380 362 357 349 358 360 352 343 352 355 337 335 366 340 333 333 333 334 339 343 338 336 343 349 338 316 323 320 319 313 329 320 333 307 304 320 323 313 318 294 314 299 303 295 297 289 305 311 288 281 299 286 301 287 272 297 273 281 281 283 265 265 277 265 285 263 267 272 263 272 266 255 267 259 259 265 262 245 247 247 257 247 247 246 236 235 248 248 249 247 246 223 225 228 239 219 224 219 234 217 215 216 216 227 224 218 208 207 207 219 205 207 197 210 213 201 195 193 191 202 199 202 196 202 188 200 192 192 193 179 182 184 178 190 188 172 178 171 183 181 180 165 167 169 166 160 161 169 171 163 167 161 163 162 152 165 155 153 156 160 146 149 152 145 155 143 148 152 149 138 141 146 142 133 133 132 133 130 130 130 134 127 138 135 129 131 129 122 126 119 125 128 127 119 122 114 117 123 122 113 120 121 116 109 111 118 112 110 108 111 114 105 107 103 101 107 109 106 102 98 106 103 100 101 103 96 95 101 94 100 98 95 98 97 97 93 92 88 87 92 92 88 91 84 87 83 89 84 85 85 85 87 81 84 80 83 78 85 82 78 78 77 80 80 78 79 77 80 79 74 73 76 78 72 74 77 74 74 77 76 73 75 70 69 71 71 75 72 72 68 72 70 72 71 67 73 73 68 68 68 68 68 69 69 69 65 68 65 67 70 68 70 68 64 64 68 65 64 65 68 67 66 67 67 66 66 68 69 69 65 68 69 64 64 69 67 65 66 67 65 69 70 65 66 72 71 71 67 67 68 72 69 68 71 73 72 71 71 73 73 72 71 70 72 72 70 74 77 75 75 76 73 74 78 78 73 77 76 80 80 77 79 80 82 77 83 79 82 78 78 81 81 82 81 87 82 88 88 83 87 88 83 86 91 93 88 92 88 95 89 96 96 92 96 98 95 100 93 93 93 94 99 102 97 100 105 103 99 100 104 105 102 105 107 105 109 110 110 115 107 109 116 118 110 117 118 114 120 114 115 124 114 123 122 120 122 124 130 124 128 131 128 132 137 130 132 134 137 131 132 134 136 144 137 146 140 137 143 141 139 142 149 153 143 147 151 151 159 157 156 158 154 165 164 160 164 169 170 160 170 166 175 177 173 171 179 181 171 183 176 176 174 178 181 183 179 184 181 180 186 187 194 191 189 189 204 205 191 198 206 206 196 208 207 204 214 199 202 211 218 205 209 226 212 210 214 219 218 230 232 233 220 234 235 222 243 237 236 244 234 237 236 246 239 235 245 251 256 249 245 253 254 256 251 271 260 260 252 275 265 266 270 284 265 264 269 277 268 276 277 269 273 299 292 297 284 297 291 281 290 291 298 307 304 298 306 301 309 322 305 321 327 322 309 317 335 315 334 314 325 335 345 347 349 340 323 329 324 357 334 358 357 335 346 363 359 343 340 345 367 362 354 353 357 370 359 383 367 377 370 375 368 369 377 384 379 401 385 408 405 391 384 391 416 413 381 383 419 412 395 401 403 409 415 408 424 422 422 427 411 429 431 408 420 427 450 441 459 429 441 428 454 462 455 429 462 447 452 477 473 465 455 443 444 468 456 486 451 460 485 491 486 485 482 468 498 472 497 481 495 478 491 481 507 518 522 518 504 494 492 511 512 502 491 512 532 526 499 540 528 537 515 540 533 529 528 527 541 514 554 564 525 532 576 560 527 533 562 556 555 569 580 559 549 579 584 575 594 595 588 569 574 585 565 593 591 595 581 568 592 577 623 572 626 590 631 611 608 604 610 609 641 603 607 638 612 624 592 633 638 656 633 605 601 630 642 634 638 639 633 632 617 623 638 674 678 646 667 680 627 680 657 686 644 652 659 647 657 695 661 681 673 685 712 700 684 705 656 662 660 716 675 717 726 706 701 687 690 713 699 722 704 690 728 705 683 744 726 736 743 738 708 723 713 706 726 741 747 696 751 743 736 772 717 743 717 738 744 752 741 741 755 747 738 780 737 725 763 728 733 735 733 785 749 770 730 763 751 763 794 781 761 809 804 803 761 769 778 822 788 749 752 783 796 767 799 778 825 786 799 806 794 838 781 803 791 812 806 845 840 782 774 840 841 786 820 809 851 851 831 857 850 798 797 812 849 864 821 870 865 794 849 869 844 871 813 845 870 874 844 843 804 843 852 888 864 874 831 866 820 831 890 878 840 821 886 889 832 858 904 845 876 889 836 828 887 893 840 877 871 888 877 860 907 919 910 881 853 853 863 913 855 909 925 898 918 862 928 878 869 917 876 879 895 929 900 909 879 876 914 891 883 894 896 942 915 887 885 926 903 885 879 872 919 895 941 871 897 924 898 900 945 898 881 885 865 944 878 900 947 930 873 870 914 909 933 883 930 907 949 937 879 933 899 930 877 906 924 901 907 879 912 890 926 893 957 900 962 900 942 936 964 952 955 880 897 885 902 946 886 919 955 921 960 914 887 963 895 886 899 928 931 885 923 944 942 912 908 883 955 942 968 940 934 950 969 971 931 893 925 907 962 891 888 888 906 930 894 917 976 928 902 886 961 939 944 926 966 967 926 945 931 917 908 927 956 885 919 914 952 885 918 914 927 963 915 897 962 947 933 913 944 962 914 944 948 961 952 880 894 923 913 964 952 910 916 933 952 952 964 879 956 947 929 899 896 941 895 917 901 874 936 940 888 871 912 876 873 880 907 942 881 913 890 911 908 923 894 903 876 878 922 943 876 929 901 935 882 929 932 921 889 924 881 917 931 859 920 933 868 868 885 859 854 929 860 855 872 912 843 847 899 916 865 884 890 904 899 923 837 915 896 917 863 840 885 855 875 876 899 879 904 834 856 885 840 841 848 876 833 823 830 833 856 835 842 816 817 827 846 825 889 867 878 811 823 851 802 867 845 871 850 821 851 808 839 847 807 795 813 810 859 798 804 857 812 785 824 802 818 785 821 839 845 796 795 791 839 822 845 818 813 774 810 810 830 774 779 766 823 758 806 806 824 823 798 757 773 773 789 813 747 764 797 796 802 759 788 800 801 753 783 767 778 761 799 731 771 795 773 765 729 758 770 757 784 775 726 734 736 766 768 738 706 722 711 741 761 744 711 716 734 703 694 715 726 752 744 718 747 702 724 678 711 727 725 738 712 669 724 693 672 714 674 682 700 716 664 666 674 669 714 657 655 673 685 647 701 671 648 655 642 668 637 648 691 627 668 651 658 643 669 625 622 639 674 633 632 664 667 634 629 654 633 646 638 655 625 612 637 623 628 594 643 587 620 621 628 580 602 614 589 580 588 577 624 590 583 580 578 600 557 600 598 553 589 600 557 550 591 545 556 565 578 537 551 585 583 581 544 532 576 561 546 555 559 518 516 525 540 530 538 549 506 538 509 529 545 528 531 512 508 528 507 513 529 489 493 490 498 496 515 493
912 963 906 892 965 891 940 903 973 888 964 933 973 962 905 922 944 960 891 970 943 972 896 923 927 882 951 940 899 944 887 969 880 954 882 958 896 956 967 878 894 914 968 932 942 898 920 912 924 928 908 892 927 962 882 921 963 889 919 892 893 939 914 883 908 890 877 891 915 921 932 939 957 891 888 917 917 921 900 910 913 895 887 918 878 926 926 859 936 888 916 870 900 891 903 927 890 923 878 893 907 927 931 870 881 914 925 905 860 856 920 877 871 925 861 866 913 872 914 883 858 855 867 846 910 904 891 877 859 877 835 891 843 911 844 869 858 859 840 878 847 884 888 876 831 876 850 829 837 832 864 895 892 838 874 841 859 886 820 854 818 847 840 878 843 805 881 814 821 875 801 811 824 803 862 868 793 808 829 831 821 821 838 823 857 781 841 820 782 793 844 813 788 782 805 789 784 844 827 827 799 839 832 823 818 819 773 772 783 773 786 770 823 770 766 760 801 814 751 770 788 763 746 787 759 794 800 767 750 799 731 747 768 755 746 794 726 760 731 768 747 740 716 764 742 746 728 777 720 722 709 756 742 745 747 759 708 696 752 711 698 700 691 699 734 698 729 734 695 738 718 691 691 685 720 718 701 670 721 690 695 725 698 656 681 674 655 710 690 700 685 685 655 668 644 683 663 635 648 658 686 659 661 687 684 669 638 652 645 651 662 641 633 621 667 641 640 664 626 635 625 635 608 638 623 610 605 629 641 609 638 633 615 627 579 632 625 619 629 606 604 615 582 571 580 611 588 610 573 590 560 586 597 563 554 583 583 566 574 546 569 586 589 555 579 568 575 548 574 574 560 520 572 527 553 524 557 540 545 540 554 541 510 521 534 520 519 510 524 515 530 537 489 493 491 487 523 493 520 524 481 517 481 481 510 496 509 508 473 506 500 488 489 487 477 456 462 447 488 465 449 445 448 442 459 451 438 472 455 428 465 427 431 434 426 441 440 426 436 418 420 448 441 420 441 425 420 432 419 400 405 399 402 392 394 398 414 411 407 412 393 391 397 400 407 392 386 401 371 392 370 384 385 361 364 377 354 371 381 352 372 369 344 357 345 347 362 368 341 338 348 339 329 333 344 339 335 332 335 332 337 347 327 340 335 326 319 324 317 310 307 319 320 308 316 322 308 299 305 304 295 288 295 292 307 306 304 302 277 295 291 279 284 271 292 283 275 267 275 278 268 278 273 272 275 254 276 251 258 264 260 266 245 250 256 261 258 240 236 237 240 234 251 248 251 240 235 233 243 243 239 237 221 234 231 223 227 215 229 214 223 213 226 216 214 220 218 204 218 215 212 206 209 209 201 192 206 189 194 187 192 186 183 200 188 191 187 183 180 182 176 182 187 180 175 178 171 169 170 168 172 175 161 172 165 161 163 166 165 159 159 158 160 151 156 159 148 157 147 150 146 149 143 148 148 142 149 147 145 142 140 141 140 137 138 132 140 128 137 137 132 135 136 128 128 126 129 128 123 127 120 124 120 120 124 124 119 114 115 119 111 110 112 113 107 109 115 115 109 107 110 109 105 109 106 101 101 101 105 105 100 96 98 103 101 97 100 97 96 94 96 96 94 92 92 93 95 89 91 90 92 93 91 87 86 86 89 87 85 84 84 82 82 86 81 82 82 78 80 77 76 79 78 81 79 76 75 75 76 78 74 73 78 74 74 74 74 73 76 76 76 71 73 74 72 71 69 69 70 73 69 69 71 74 71 68 67 70 67 68 66 72 72 72 68 68 72 70 70 68 68 65 66 67 70 66 70 69 67 67 69 69 70 67 67 70 66 66 68 68 66 72 69 68 69 69 68 66 72 71 68 69 73 71 71 72 70 69 69 74 68 71 73 69 75 74 72 73 70 71 75 72 76 72 74 73 75 76 79 75 75 76 76 76 81 81 80 80 78 78 78 77 84 77 78 78 85 86 81 80 86 88 83 87 88 87 87 84 84 91 93 89 92 91 93 96 90 95 95 91 91 96 100 99 94 99 94 97 95 99 100 97 101 104 105 99 103 107 103 107 108 109 114 105 110 106 113 109 118 115 120 120 118 113 116 120 121 122 123 125 126 120 129 127 127 129 129 130 128 131 126 138 130 140 136 133 141 144 143 134 142 137 138 148 149 143 150 145 143 142 148 156 153 149 151 158 158 154 156 160 159 164 155 156 167 170 173 167 167 165 177 173 174 177 181 176 172 172 183 187 186 181 177 191 195 179 183 197 195 197 200 186 194 204 190 209 193 195 205 204 215 213 199 202 208 212 210 225 215 221 209 230 213 223 214 217 225 218 222 229 224 228 242 233 247 251 245 242 248 252 244 256 247 260 253 256 262 250 247 257 267 265 274 257 272 269 270 256 262 262 265 268 283 272 271 292 282 280 281 281 276 301 297 297 303 296 302 312 294 297 298 300 318 318 305 313 314 317 315 302 322 309 332 319 313 318 329 339 328 316 334 347 342 331 342 346 359 351 333 353 337 339 356 364 361 368 346 355 351 347 364 370 373 364 364 367 358 392 366 382 395 375 379 372 372 398 382 374 395 382 417 387 420 404 401 418 392 393 414 410 400 427 437 410 429 416 405 441 432 442 432 412 445 427 448 437 462 431 440 432 468 466 429 438 473 445 470 437 452 452 460 459 460 480 490 466 471 483 470 461 470 483 474 507 493 494 505 489 497 515 507 486 526 493 493 483 491 535 508 510 505 524 519 527 522 534 551 543 552 512 510 551 544 546 536 526 531 521 545 545 531 551 573 557 542 572 572 559 563 546 547 562 570 596 546 560 562 595 565 560 557 597 602 601 567 588 580 596 583 619 610 601 612 574 592 615 579 634 588 592 609 615 622 633 652 624 595 622 605 646 660 632 663 667 669 642 652 640 613 623 654 651 650 641 644 677 681 681 677 687 684 685 633 655 668 647 657 704 696 702 686 688 652 704 682 686 712 656 680 713 685 698 674 716 703 687 720 698 740 735 702 732 692 684 714 687 737 752 717 726 699 746 696 696 716 759 733 765 767 759 705 712 747 756 773 726 757 712 759 768 745 783 743 742 785 793 780 732 790 749 768 774 791 753 750 750 797 789 791 751 755 756 776 761 809 808 771 823 764 778 783 831 762 781 761 780 794 765 770 807 784 767 776 772 842 842 793 841 788 845 844 778 789 840 799 860 793 822 820 811 794 810 828 811 844 859 864 810 795 836 798 810 839 872 806 832 841 877 818 808 853 849 829 846 848 828 894 849 821 895 828 848 859 826 843 872 823 826 898 832 892 889 838 884 844 838 855 910 905 902 857 843 916 842 913 913 854 919 841 842 894 905 887 858 920 874 848 926 884 865 878 849 924 850 864 853 866 896 887 866 861 876 879 885 893 895 889 917 885 938 942 936 885 870 874 929 891 884 866 882 928 907 887 881 890 884 899 905 886 941 886 914 931 909 872 957 900 955 942 936 914 878 950 880 937 907 895 887 944 914 919 942 893 881 912 923 928 878 936 889 943 937 959 954 913 966 951 964 952 953 915 892 959 942 911 971 924 881 933 902 922 886 918 888 931 954 883 931 904 942 883 886 884 919 959 974 947 920 975 936 952 897 922 894 932 974 937 883 949 923 946 967 972 966 973 969 895 883 926 917 891 935 899 958 921 959 916 954 906 958 968 967 892 942 922 888 947 955 967 899 910 922 891 947 914 929 942 927 929 893 909 886 894 874 911 935 952 957 882 882 883 930 935 880 880 872 935 932 926 904 885 932 915 953 922 869 941 939 913 868 898 863 897 890 895 913 882 885 882 899 886 902 925 869 871 934 880 906 864 875 896 900 928 860 869 889 905 869 887 898 920 884 917 898 872 903 907 859 910 905 848 867 853 909 857 859 892 849 836 888 870 854 861 831 845 887 869 843 863 852 891 893 879 822 833 827 888 845 900 872 814 863 846 854 874 823 822 823 827 844 815 869 882 838 854 849 839 875 849 870 853 867 864 830 864 818 868 856 811 798 842 796 795 814 858 799 834 807 841 804 842 784 821 783 783 812 777 766 829 804 838 786 771 832 822 823 813 831 787 781 816 826 816 788 806 770 814 747 754 805 788 797 763 799 750 739 763 744 747 747 735 799 739 798 751 741 771 793 791 772 719 744 774 718 771 741 751 759 706 733 766 757 719 716 757 714 723 717 746 744 699 743 752 699 719 685 747 727 682 733 687 709 726 697 693 727 716 725 688 725 670 717 686 717 688 706 698 716 715 697 656 665 701 680 669 680 687 662 666 652 648 668 660 668 689 684 682 645 677 635 675 645 674 672 666 656 649 624 605 646 616 635 613 620 608 621 612 615 596 621 601 604 642 602 613 621 617 605 618 582 581 597 574 587 616 583 571 603 611 596 579 578 606 590 588 567 566 577 559 560 573 557 573 557 544 545 559 527 568 545 574 543 541 534 567 518 536 526 517 528 508 524 506 549 549 539 539 518 534 492 515 536 528 501 498 501 518 517 523 507
970 889 911 952 941 925 895 936 905 973 968 885 964 960 913 886 881 937 970 897 940 918 939 891 939 887 936 884 970 950 948 966 956 884 892 923 968 944 885 938 943 918 942 881 944 921 885 945 884 921 960 891 908 876 954 896 885 959 876 927 956 907 949 905 882 926 895 900 898 917 883 922 945 950 934 898 919 906 901 877 870 902 897 866 917 926 882 882 892 895 890 923 861 941 927 931 935 928 932 873 858 939 902 881 893 867 863 879 856 870 872 864 859 857 927 896 902 893 926 921 923 836 869 918 866 879 869 886 875 867 867 884 851 858 858 902 895 843 828 906 883 825 856 860 821 878 898 890 890 884 891 834 873 838 827 830 834 834 866 809 876 841 814 854 871 879 853 805 817 806 799 845 844 807 851 848 867 846 805 796 848 809 846 833 800 824 834 839 788 847 808 846 825 847 833 837 835 839 817 781 795 815 761 792 772 789 799 762 755 804 759 776 782 788 769 815 811 807 743 816 779 755 749 764 769 740 766 787 772 763 749 750 737 770 743 743 751 769 772 726 754 782 784 775 745 758 776 731 731 755 752 761 740 763 759 746 760 748 701 735 723 727 688 713 716 699 691 705 695 685 733 741 735 735 733 668 712 674 670 720 691 725 665 703 713 688 712 665 676 684 681 656 686 672 666 660 689 656 686 676 650 679 635 634 677 662 663 651 665 635 626 668 649 667 671 653 637 647 662 654 635 631 657 638 642 621 639 625 600 607 636 599 635 634 620 595 598 612 618 612 618 619 578 576 580 599 594 572 596 608 594 603 599 590 599 589 564 598 574 562 561 560 569 549 582 582 537 564 552 578 553 537 555 517 553 559 529 522 541 559 522 524 546 515 512 521 543 511 540 499 538 512 534 518 516 495 520 528 489 490 477 517 481 512 499 508 492 481 466 461 462 496 458 480 454 455 489 458 477 475 455 480 448 467 469 447 455 467 449 457 464 451 443 433 436 430 455 429 451 419 416 446 415 414 418 406 418 421 431 428 395 419 409 404 403 401 411 422 388 381 387 406 408 406 375 405 380 386 397 365 381 382 382 372 372 357 380 387 357 354 380 348 357 347 359 356 342 357 361 363 358 332 331 350 356 344 345 327 323 334 325 344 333 315 329 330 313 309 312 322 311 303 306 316 324 296 295 321 306 293 299 288 290 310 301 309 303 297 290 295 288 298 297 285 285 289 278 271 280 270 287 276 271 267 265 272 278 274 258 255 249 265 245 263 245 246 253 251 240 242 240 248 251 249 243 245 231 238 244 226 227 231 237 219 220 225 214 221 216 212 230 215 211 216 211 205 204 213 207 201 202 212 205 211 199 195 205 207 201 190 202 189 185 193 197 198 185 188 185 189 190 177 184 188 171 180 180 176 169 167 174 168 171 168 172 163 163 171 156 162 157 153 160 159 151 158 155 147 157 154 155 143 153 149 152 139 141 139 149 143 143 140 137 134 143 132 139 141 135 129 134 138 127 124 124 126 128 124 130 120 120 117 124 120 125 124 125 123 113 115 112 112 109 110 108 109 115 115 110 105 108 109 102 109 105 105 103 108 98 97 98 100 100 100 104 101 96 101 97 99 98 92 99 92 95 96 88 93 88 92 90 93 86 88 86 84 83 83 83 82 81 81 86 80 86 81 81 82 79 84 81 78 81 79 78 80 83 76 81 81 79 76 79 73 73 75 75 72 77 77 72 74 72 77 74 75 71 72 72 69 71 72 69 71 71 72 73 71 73 72 69 68 67 68 68 72 68 68 72 67 66 66 69 67 72 72 70 71 67 72 69 70 66 67 70 69 71 68 72 69 71 67 70 70 73 69 68 67 71 72 67 70 71 70 71 68 69 74 74 71 72 75 76 73 70 72 75 76 75 75 77 72 74 74 76 74 76 76 74 74 75 75 77 77 80 79 76 78 80 77 84 82 78 80 83 83 81 81 82 82 85 82 84 83 87 91 86 88 91 86 89 87 93 96 88 91 96 94 92 94 94 92 97 97 99 101 98 102 97 99 103 102 107 103 100 101 102 105 106 111 113 104 112 115 112 113 114 113 110 111 120 117 116 120 120 124 119 118 123 118 120 124 126 122 127 122 135 125 128 137 138 127 136 130 142 133 142 139 146 138 142 136 138 147 143 151 146 144 155 147 156 157 149 157 151 153 154 162 165 155 163 159 160 168 161 167 174 165 174 163 180 171 182 179 172 180 175 178 182 181 183 180 184 188 185 184 199 182 193 201 189 201 192 194 196 196 192 197 202 202 215 201 214 203 209 210 219 212 207 223 227 223 221 228 226 221 220 225 223 242 232 233 240 233 240 237 233 233 249 244 251 247 257 261 250 260 258 256 256 261 254 249 256 270 277 256 267 281 272 275 275 274 278 291 280 271 274 296 291 296 283 293 283 282 295 294 290 306 310 300 306 319 318 322 322 300 325 316 317 326 304 321 312 336 330 322 325 315 324 333 348 331 327 329 346 348 351 359 356 351 333 346 364 349 360 361 342 378 367 347 382 363 364 375 369 359 380 370 380 365 383 372 387 369 404 377 388 386 403 394 407 419 419 409 402 416 414 407 418 397 395 416 399 408 437 430 420 441 442 409 417 451 416 419 424 428 446 432 461 458 464 470 473 441 463 452 473 470 454 447 447 464 490 454 458 453 483 495 456 456 472 464 496 474 470 472 494 470 500 482 485 504 506 521 486 496 510 532 509 505 490 529 513 501 541 509 518 551 514 506 542 551 544 547 552 557 542 547 562 552 573 550 537 552 573 555 553 547 585 560 591 550 545 561 593 563 583 553 579 602 565 567 559 604 578 599 598 607 588 606 625 590 591 599 580 595 627 587 620 616 608 597 589 607 607 620 634 605 639 632 642 631 613 608 635 634 660 626 665 626 624 638 646 684 629 634 644 670 642 638 693 643 652 698 644 688 685 642 647 676 665 703 703 711 651 711 661 661 718 676 692 711 682 668 719 709 702 727 729 730 737 735 707 684 744 749 721 722 717 730 714 695 756 734 730 697 743 750 715 768 707 773 771 704 763 747 733 758 734 729 759 775 788 754 778 742 738 781 783 746 742 798 738 732 756 805 758 784 749 783 744 790 797 751 794 788 811 790 752 752 783 773 808 815 780 769 769 765 812 806 840 795 823 829 806 797 782 817 826 781 830 801 822 780 820 838 792 793 862 827 842 787 811 813 848 827 822 839 807 850 808 876 840 832 829 849 835 835 885 818 886 885 819 828 888 868 870 823 830 878 830 860 826 868 877 859 870 865 846 850 907 846 904 838 843 837 830 850 891 876 860 835 875 862 900 845 856 889 872 845 896 866 912 873 919 878 878 869 895 896 873 848 853 849 907 855 913 879 888 884 911 887 880 894 936 867 885 898 872 930 882 897 861 865 929 923 899 893 892 884 921 868 947 941 899 901 891 943 951 950 936 934 929 910 910 888 887 892 912 958 874 928 908 947 907 902 878 947 897 929 926 901 922 955 908 894 940 955 953 965 941 955 955 896 889 906 926 909 881 944 952 962 949 886 959 956 931 915 886 903 971 939 971 967 968 952 894 941 940 920 888 913 947 966 973 958 942 929 938 946 942 959 885 920 966 912 945 965 895 951 936 892 956 933 887 899 913 940 960 920 927 965 898 900 905 897 924 964 892 887 884 952 911 886 938 903 956 908 934 968 925 895 927 907 895 880 925 875 938 951 913 933 944 931 959 907 878 903 946 946 893 958 891 944 957 937 878 894 904 920 880 885 946 918 924 927 920 933 864 895 899 877 885 919 916 916 871 893 861 865 917 934 923 909 857 898 881 921 905 853 867 866 934 936 909 931 847 849 882 886 927 884 923 901 919 925 922 904 926 899 850 898 907 916 911 865 868 841 895 908 900 898 906 859 865 893 838 826 843 854 903 896 872 872 873 864 886 828 884 873 829 887 875 813 813 836 875 887 821 819 881 885 825 880 800 858 876 815 799 821 874 852 872 838 799 852 809 795 788 855 820 838 782 810 805 792 804 835 805 808 801 811 776 816 820 796 810 803 794 840 771 814 826 827 836 824 818 778 816 810 774 750 792 811 746 804 766 748 790 790 773 758 793 810 771 757 751 735 763 734 768 765 751 790 777 724 753 751 749 745 782 785 759 749 748 729 762 749 733 729 735 729 698 725 712 766 719 710 715 728 696 756 708 745 683 734 692 745 738 690 741 704 687 674 720 719 686 717 717 683 680 693 659 688 655 705 660 692 708 665 693 702 691 697 703 672 682 695 654 655 632 672 684 659 679 683 654 667 655 660 627 645 614 624 662 648 644 621 629 647 632 639 658 624 649 595 602 595 648 626 596 610 601 611 589 621 599 588 630 608 624 596 573 605 594 619 590 599 567 584 603 578 552 573 571 555 556 570 562 558 580 548 579 586 536 584 562 549 540 560 534 528 571 542 540 546 518 551 539 539 555 518 551 530 541 523 529 497 496 527 532 533 532 496 495 510 483 525 479 490
959 963 911 917 942 944 933 887 939 895 927 947 934 890 960 944 935 894 943 966 941 904 889 920 919 887 896 942 920 931 967 946 920 904 890 929 968 889 883 881 903 928 895 904 937 923 915 900 937 886 934 920 947 937 897 882 951 958 946 927 924 938 949 956 884 888 876 874 933 870 891 879 923 878 928 869 942 877 884 883 874 897 866 878 937 908 935 894 887 921 925 856 885 875 900 897 874 934 900 882 913 923 918 916 878 868 917 881 900 904 910 855 917 859 850 897 888 902 852 868 869 908 906 855 897 904 872 861 891 904 912 885 855 913 838 857 832 840 864 902 824 884 901 882 856 886 881 823 875 867 845 824 887 839 876 857 841 829 810 848 876 844 816 865 877 877 851 819 849 822 855 810 796 815 869 809 833 794 828 848 848 816 832 823 832 796 853 776 793 778 830 813 829 801 772 801 838 775 791 768 823 802 791 812 783 806 782 794 792 829 786 778 748 809 777 811 780 811 794 782 767 770 743 793 745 773 806 768 797 747 789 759 777 768 754 737 778 721 756 754 727 720 755 736 719 736 755 770 720 748 771 702 741 766 737 748 735 702 726 728 729 721 735 736 725 729 681 681 725 674 718 718 720 725 705 730 672 713 689 663 694 675 661 704 684 670 656 678 689 681 671 652 659 669 688 684 686 635 649 689 681 651 634 629 642 676 649 677 643 629 670 629 637 650 642 644 651 649 630 621 655 607 622 625 642 646 606 608 596 608 636 616 597 618 626 620 610 576 603 572 613 625 582 580 595 580 571 588 581 612 554 574 606 600 601 601 553 590 586 582 561 538 549 554 540 551 544 576 574 547 573 565 544 519 542 535 544 531 553 532 515 546 535 513 539 531 530 507 527 505 536 499 492 523 518 515 498 493 489 479 496 496 500 515 503 479 483 464 506 492 469 483 488 471 459 468 476 485 451 456 447 472 484 472 439 456 470 437 434 428 439 465 428 430 420 431 434 445 436 417 447 414 428 433 421 417 415 429 423 407 406 400 432 408 423 402 397 421 410 380 403 389 394 409 383 378 407 390 399 372 381 383 379 372 389 372 389 382 363 352 382 379 367 373 377 367 353 360 355 356 360 361 358 356 354 352 328 353 342 330 320 345 341 333 332 317 330 313 326 325 335 319 301 319 302 316 317 307 304 302 315 314 308 301 303 285 302 297 289 304 286 282 283 291 273 275 280 287 289 268 263 270 269 261 257 267 253 266 255 271 262 264 268 258 256 246 260 243 253 253 238 254 242 246 247 234 234 239 239 226 228 228 222 230 219 217 222 225 224 216 225 223 212 219 206 211 223 211 220 217 202 202 201 204 194 192 194 202 193 189 202 201 194 191 197 186 181 185 189 185 176 187 186 174 176 177 179 172 168 170 174 167 177 176 164 165 159 169 158 161 157 154 158 166 160 164 159 150 150 148 147 158 155 143 143 149 144 141 140 139 136 141 134 145 145 134 135 142 136 134 134 135 126 137 132 127 133 132 125 120 121 123 124 122 123 122 117 114 120 123 121 121 114 110 112 118 112 117 114 109 109 105 107 111 110 103 109 103 102 104 101 98 103 96 98 97 101 98 98 96 97 92 95 96 91 93 94 95 92 95 88 93 89 91 92 88 91 89 85 85 85 82 81 88 84 83 85 79 81 78 81 82 78 84 77 83 81 81 77 81 78 76 79 80 79 80 74 73 78 74 74 76 78 76 72 76 72 73 71 72 73 76 72 72 72 74 75 73 72 74 73 74 74 69 71 73 68 71 71 71 72 70 72 69 67 73 67 67 69 73 67 72 70 67 67 73 72 71 68 73 70 72 71 68 73 68 71 71 71 73 73 75 70 72 69 69 72 75 70 75 74 70 74 71 71 73 75 75 78 75 75 73 74 79 75 78 80 76 76 78 75 77 77 80 82 78 82 83 83 80 83 82 83 79 82 84 84 82 84 88 85 84 89 88 85 85 89 94 86 95 90 90 94 95 94 95 94 99 91 100 98 101 98 95 96 95 104 105 99 103 107 100 101 103 104 102 110 109 106 113 112 107 107 114 112 114 111 113 112 119 116 120 118 117 118 126 119 121 119 118 124 120 129 132 125 126 135 125 136 132 131 133 132 136 139 141 143 143 133 140 142 149 140 138 143 141 152 153 155 153 148 146 148 160 155 151 153 157 157 158 161 155 156 161 159 159 165 168 169 175 167 168 180 182 169 170 188 183 174 177 192 177 178 181 191 191 190 199 197 195 199 195 205 194 201 200 205 195 200 196 217 208 216 204 208 211 222 223 217 223 227 232 227 216 230 220 238 218 228 221 237 245 236 228 245 237 234 236 250 235 252 253 242 240 254 250 246 260 250 258 258 269 274 252 259 267 280 257 281 261 265 286 291 266 282 271 295 284 276 298 289 301 302 294 305 294 306 288 306 296 293 318 301 317 315 316 321 313 330 333 312 322 320 310 338 325 341 317 321 318 340 321 349 335 333 332 351 333 354 348 333 366 336 367 369 367 344 358 348 360 382 381 365 372 384 378 372 369 388 372 388 388 392 383 381 380 404 405 401 392 397 386 394 406 391 393 399 403 392 416 398 421 427 422 417 416 409 428 421 421 412 436 450 427 422 420 460 455 438 455 452 452 434 455 475 463 444 462 445 479 468 448 484 448 481 459 493 465 456 459 464 493 502 486 510 503 489 496 503 481 511 510 486 516 529 500 524 521 513 498 522 527 517 524 498 499 528 547 555 525 518 558 547 512 516 540 550 540 538 556 551 533 551 542 552 550 539 553 561 586 563 573 550 594 558 562 599 572 607 562 608 601 591 595 614 613 570 573 591 571 569 587 591 593 623 591 621 589 592 618 615 613 588 606 645 653 600 626 657 620 633 659 655 633 653 618 669 661 646 670 631 623 671 669 671 646 658 669 664 685 666 648 674 663 687 666 639 659 662 645 682 661 651 698 715 704 657 676 702 697 722 709 703 685 713 729 725 683 689 739 729 685 678 704 721 731 713 717 729 693 755 721 692 693 747 730 718 731 750 749 748 758 762 752 746 736 722 754 744 776 766 748 716 750 730 722 751 737 798 775 753 728 785 800 765 762 771 751 791 776 768 760 797 784 776 791 789 789 776 762 798 778 794 769 779 819 791 789 813 827 775 815 764 772 837 774 799 844 818 782 797 809 851 826 820 795 845 803 817 859 846 808 788 811 791 859 836 834 798 808 817 858 846 862 825 843 879 846 864 864 845 841 821 843 865 819 864 814 854 827 871 814 874 878 857 866 859 877 859 844 826 879 866 880 830 844 838 842 878 828 855 833 905 833 865 856 889 891 904 899 884 875 863 845 862 909 911 916 922 902 846 925 884 871 873 892 903 931 851 906 870 905 891 883 913 935 866 877 937 906 877 933 926 862 864 888 927 861 868 893 864 943 874 873 915 864 948 881 888 872 901 867 872 955 886 888 954 880 870 901 951 910 910 923 900 951 959 952 924 885 878 881 949 885 902 929 948 935 961 964 892 934 965 941 912 926 893 942 955 935 941 935 887 924 927 911 968 880 954 929 896 960 937 919 919 914 882 901 922 916 939 939 884 884 952 959 933 968 932 960 881 943 925 890 897 881 962 894 922 946 893 937 881 897 884 920 971 927 889 921 963 946 926 965 950 905 900 949 939 898 936 940 960 888 896 884 928 885 937 877 950 896 933 898 912 885 937 912 932 946 901 886 888 949 939 937 922 885 880 894 921 943 907 875 923 880 869 927 924 900 889 954 876 901 917 941 936 913 866 920 892 938 871 876 884 895 893 927 907 901 908 876 871 931 915 896 899 916 925 902 894 872 872 905 914 862 893 860 889 890 864 928 878 898 911 901 877 888 893 841 851 861 851 896 848 902 895 866 847 906 854 863 839 843 864 878 847 908 907 855 828 867 854 899 859 886 841 846 885 830 844 827 814 822 856 875 862 877 849 833 814 841 850 867 837 815 812 879 828 851 841 797 856 829 819 810 819 828 855 833 788 814 843 820 837 814 809 815 831 850 776 789 792 775 802 767 807 769 828 764 791 786 810 809 773 790 768 755 757 762 780 815 759 817 813 785 798 772 774 781 789 812 751 807 758 735 792 732 790 780 774 780 790 796 765 751 784 762 790 765 744 739 756 736 733 779 744 710 718 702 705 719 770 729 720 765 756 742 741 734 743 701 743 748 683 698 718 714 721 718 722 730 735 671 713 679 705 694 707 682 706 672 690 677 692 713 715 655 705 707 649 670 696 684 690 684 696 696 654 657 636 636 630 659 625 640 684 628 624 632 627 628 669 626 610 617 630 632 665 629 614 599 656 639 602 613 643 648 636 591 636 613 593 580 606 579 592 606 620 628 578 612 599 596 588 594 595 595 562 591 568 556 562 570 588 590 568 580 567 550 585 554 553 571 576 556 574 569 560 557 549 530 549 547 528 531 556 534 511 544 550 511 543 510 499 530 543 540 503 496 514 531 488 485 531 528 521 509 507 481
970 926 887 924 936 960 906 926 894 960 938 887 908 952 968 928 916 923 962 890 908 882 910 895 902 913 895 900 909 960 953 907 953 959 898 918 895 963 911 948 951 916 955 927 897 952 884 882 958 904 892 941 914 937 895 951 904 916 945 876 901 950 898 886 936 917 871 902 899 874 900 906 950 863 950 906 877 883 931 918 883 861 915 943 879 891 893 870 922 864 890 921 874 933 908 852 930 927 880 908 923 912 906 933 873 931 896 848 904 917 885 888 873 843 877 909 911 899 843 865 895 886 876 898 898 896 908 874 836 832 875 876 854 851 900 830 845 845 843 830 874 836 861 845 877 878 896 858 836 840 872 823 816 866 840 882 831 815 837 850 866 851 809 876 820 826 860 839 840 868 793 844 816 849 801 855 830 787 851 804 836 854 807 826 840 815 779 851 849 794 787 847 812 800 842 782 826 821 841 823 783 774 808 809 777 779 760 822 769 812 828 767 810 817 779 764 778 799 744 792 802 763 756 790 793 763 786 777 790 788 766 784 774 787 784 760 787 758 764 728 727 726 769 745 758 759 775 706 722 719 713 754 756 712 742 734 695 695 706 721 733 738 730 690 693 693 737 700 714 688 704 694 707 681 686 672 704 728 714 705 667 725 713 683 670 690 655 677 650 701 690 667 706 676 654 702 646 670 647 677 660 641 684 669 627 626 623 644 627 664 648 662 629 626 662 651 630 643 655 637 611 633 648 610 617 600 596 616 605 601 605 588 604 614 580 633 591 594 581 617 583 571 603 585 607 582 564 608 568 559 580 598 569 567 591 595 548 555 569 584 571 545 576 537 552 571 551 578 548 555 575 529 554 522 522 534 556 527 559 520 544 533 545 511 514 519 537 544 505 524 504 523 522 510 532 499 504 500 487 509 512 498 486 474 478 507 497 492 505 463 460 466 479 488 480 471 479 461 464 475 453 474 471 468 479 468 464 475 440 446 456 443 450 462 449 437 445 450 424 451 411 443 412 440 420 402 433 407 431 405 416 426 431 429 392 401 396 391 382 388 387 408 386 386 389 387 394 405 373 386 368 365 372 392 362 376 387 364 361 375 357 370 345 359 352 346 358 369 369 343 348 337 359 350 360 354 357 352 322 342 350 336 326 344 329 330 326 328 315 321 325 333 306 301 303 326 299 296 321 312 315 306 315 294 311 309 308 302 296 285 287 279 281 281 275 293 284 283 288 274 265 265 261 281 278 258 255 264 272 261 273 252 268 255 268 247 265 257 250 240 258 234 249 246 236 242 248 237 234 234 243 226 232 221 231 224 230 233 213 219 229 211 215 209 214 206 217 220 203 207 202 205 211 195 197 193 193 197 206 197 189 196 200 188 192 191 180 196 186 187 185 183 181 187 175 178 176 184 180 173 170 172 168 168 161 173 159 158 165 165 160 163 163 153 156 156 164 157 148 155 159 152 151 155 152 154 147 141 139 140 143 146 135 135 137 137 133 142 140 136 139 137 137 133 135 125 134 127 132 126 130 128 129 122 123 120 123 125 114 120 115 121 116 110 118 111 117 118 109 109 107 109 110 109 107 104 106 105 103 106 105 105 103 103 104 104 103 98 98 101 97 94 95 94 98 94 95 91 93 91 96 91 92 91 92 90 93 89 84 90 90 90 83 87 86 87 88 87 87 79 84 79 80 82 77 84 83 81 79 80 81 83 80 80 75 79 80 74 79 76 75 76 79 73 74 74 72 73 78 71 75 71 75 76 75 76 73 74 74 75 74 72 74 74 70 72 71 73 72 74 68 74 69 72 72 72 73 72 71 70 70 73 71 72 70 74 71 71 71 73 69 75 70 75 74 72 71 74 69 72 73 75 70 73 71 74 70 75 77 72 77 77 72 72 75 74 72 77 78 74 75 78 80 78 78 77 80 78 81 81 79 79 82 80 81 78 79 80 82 83 81 82 84 86 82 81 85 84 84 84 85 89 89 89 92 94 93 89 92 89 90 97 93 90 97 97 98 99 98 98 99 96 102 100 99 100 103 99 101 106 104 101 103 109 108 105 104 112 112 106 114 111 108 117 113 116 120 116 116 119 123 120 122 123 125 126 123 127 126 122 120 123 130 133 128 136 126 134 131 139 132 130 135 137 144 134 143 146 146 147 143 149 141 149 149 142 146 151 155 156 151 161 160 160 152 158 161 154 161 161 155 171 157 173 169 165 164 165 177 164 173 167 180 178 181 184 175 188 176 177 177 177 191 180 187 198 199 198 190 199 205 189 199 209 205 199 210 203 209 213 215 213 220 208 211 205 217 223 210 221 218 231 224 232 231 218 222 240 237 238 240 225 237 246 230 230 247 234 251 240 246 258 238 244 245 252 249 264 259 247 250 267 252 265 272 280 276 259 266 281 286 276 266 278 279 286 296 277 282 274 288 278 294 282 287 303 296 296 310 297 291 306 294 306 304 322 325 330 332 329 332 317 325 316 318 330 335 316 346 318 336 340 352 344 347 329 350 340 339 339 340 345 346 338 373 348 371 360 379 359 368 356 386 381 365 361 367 382 384 379 376 384 395 401 408 410 392 375 383 396 390 393 407 395 409 400 427 422 414 430 412 425 401 408 425 422 431 412 439 432 426 416 449 452 440 455 438 438 442 426 431 454 451 442 440 435 455 481 466 474 462 478 483 483 459 495 474 492 484 496 501 465 506 496 472 497 502 472 499 512 514 480 519 527 511 496 522 535 523 516 510 518 498 537 518 536 509 523 540 554 514 535 545 536 525 555 547 519 552 552 525 535 536 557 558 549 575 570 577 583 539 564 588 591 553 593 560 572 606 583 610 565 580 601 573 600 587 607 589 600 608 605 593 631 630 599 582 607 596 586 588 612 600 645 651 593 651 637 654 642 658 652 632 665 646 648 657 651 622 659 661 632 670 665 644 645 634 642 690 657 687 658 668 641 658 684 672 657 691 691 647 655 652 679 715 662 680 705 671 660 678 724 676 728 710 713 672 722 671 717 724 696 720 686 715 696 719 702 725 725 748 713 747 755 696 704 708 704 715 769 728 725 717 763 733 730 729 726 734 720 736 720 781 749 765 768 784 775 780 791 739 758 773 729 755 741 744 788 784 804 743 792 746 745 758 751 745 801 776 816 814 817 764 790 811 828 817 779 806 796 822 767 836 838 770 821 781 829 838 819 811 849 855 779 780 805 835 787 858 802 800 834 787 840 813 828 867 798 803 824 844 864 818 844 802 811 869 846 834 808 802 826 825 888 847 856 810 827 854 867 823 823 843 854 854 868 885 878 839 879 889 838 898 873 876 870 909 902 882 843 879 829 836 885 864 846 840 858 913 902 848 838 838 850 885 903 900 845 907 902 897 856 899 877 873 914 891 905 881 853 928 878 901 902 904 867 924 854 890 896 862 892 857 888 924 940 881 920 915 924 920 890 865 908 880 911 934 889 909 904 899 951 896 907 929 931 898 921 900 946 953 956 935 960 901 959 880 946 892 919 910 911 936 924 922 923 953 931 880 891 927 907 888 960 933 935 931 952 945 882 923 957 948 960 957 923 938 931 946 935 963 893 961 944 943 917 901 879 923 907 897 884 888 950 969 946 917 880 930 894 885 884 923 904 915 950 897 884 912 913 889 943 926 879 916 899 957 938 899 909 915 955 912 962 933 949 936 878 948 933 932 902 884 922 965 920 901 930 963 880 963 919 943 918 919 888 886 946 961 954 938 923 874 939 873 874 900 886 902 933 907 958 946 920 868 933 921 955 900 883 946 928 894 895 943 890 940 915 891 878 940 906 900 941 868 896 864 912 856 856 861 902 877 925 862 907 923 865 889 885 913 875 914 870 910 854 915 897 879 926 927 919 911 848 844 917 903 902 896 863 885 899 843 874 869 835 868 853 881 852 836 855 892 867 894 862 848 822 828 900 829 838 842 855 892 833 838 819 875 845 845 812 866 884 874 863 827 814 843 821 866 854 823 805 877 828 836 858 833 804 815 870 798 849 839 807 826 860 808 788 789 838 794 791 824 811 805 837 816 786 816 807 772 821 831 811 775 789 770 812 794 761 802 829 792 759 755 786 796 805 821 791 768 822 788 802 792 811 787 791 805 811 804 806 807 798 765 775 740 772 778 777 730 735 787 761 730 732 748 755 752 754 741 777 729 738 739 741 761 768 701 713 710 706 761 756 717 743 742 717 714 730 751 682 696 723 708 687 735 741 681 735 670 720 698 700 724 689 678 673 668 684 713 711 656 657 700 665 657 666 678 647 703 644 688 697 637 651 637 637 680 667 680 637 629 651 678 636 653 620 651 622 643 631 650 619 622 618 626 610 657 602 648 612 594 617 634 611 635 610 605 592 585 583 624 603 622 626 573 624 599 587 604 595 605 567 583 610 606 555 578 603 582 568 575 563 556 558 580 584 576 589 567 533 568 547 564 580 557 565 571 543 540 554 537 540 514 561 542 556 513 516 553 550 509 535 538 520 509 521 506 505 514 505 526 526 487 523 486 524
925 890 890 913 879 908 944 962 903 882 912 964 896 949 894 934 906 948 937 965 924 968 915 933 905 959 939 909 898 891 887 944 901 897 925 941 966 938 931 897 941 913 932 960 942 896 920 914 935 881 942 934 920 937 928 901 929 935 887 919 937 926 951 870 869 903 874 911 896 873 884 927 935 888 904 870 915 926 938 867 905 935 943 857 929 889 905 860 943 899 942 922 879 856 937 852 926 871 885 914 855 910 928 846 881 925 873 907 869 923 896 869 873 863 906 923 879 859 917 894 907 843 889 909 912 887 866 863 856 879 855 879 912 877 900 881 834 833 903 863 838 886 870 889 894 819 857 866 837 883 861 875 830 862 812 885 856 810 863 842 820 864 813 859 843 866 814 830 850 869 839 861 819 824 844 855 796 798 836 836 785 831 802 795 784 847 836 851 785 804 793 813 791 834 782 793 804 814 780 801 828 819 816 781 811 768 788 762 800 806 780 773 772 747 749 812 765 742 767 740 779 738 796 806 798 798 799 789 797 762 737 726 793 733 769 739 770 790 751 771 747 777 764 734 729 761 729 756 765 708 734 740 711 702 721 713 709 726 722 723 737 715 719 698 723 699 718 680 733 705 740 682 736 690 710 718 670 709 724 723 711 719 665 694 715 697 650 649 696 709 652 703 673 686 677 654 649 657 654 684 631 650 675 670 673 679 669 650 652 629 614 661 673 664 609 629 658 631 636 648 599 616 625 655 640 613 630 648 599 631 622 593 629 623 608 620 592 614 612 580 585 598 608 587 581 562 562 608 610 607 560 568 561 565 599 579 599 542 576 551 568 591 563 583 572 536 571 577 553 539 539 526 562 540 516 535 538 512 530 545 555 519 538 501 508 524 520 532 540 540 492 498 527 535 495 524 485 504 511 515 489 502 479 504 506 469 467 495 491 474 499 482 469 469 476 463 461 490 474 448 469 455 475 452 461 465 449 443 436 465 468 446 432 427 434 436 453 451 422 412 431 421 419 416 430 440 403 422 405 429 418 418 411 430 389 419 391 385 396 389 396 389 388 378 405 375 389 406 395 379 395 373 368 390 383 379 359 355 361 364 382 373 374 366 375 371 356 367 364 368 340 355 363 345 344 338 334 332 346 335 349 320 327 345 332 328 324 315 318 314 324 333 306 315 299 309 313 304 309 294 308 293 305 285 296 293 306 300 303 292 280 299 278 273 276 273 284 282 280 286 274 267 260 269 274 259 265 274 269 252 269 252 268 250 261 261 246 256 245 250 238 256 252 239 233 231 251 228 232 241 228 232 234 237 224 229 234 222 216 223 229 219 227 213 216 225 206 204 213 203 209 201 202 197 204 212 200 196 193 201 198 201 204 193 193 193 186 185 185 183 192 183 183 185 172 178 183 181 177 171 182 171 170 174 176 174 172 161 165 164 161 157 166 165 157 155 154 159 153 160 159 153 155 144 150 146 147 141 152 139 138 137 147 138 142 137 134 136 140 134 137 132 131 133 127 127 135 126 125 121 128 129 120 123 117 124 123 117 120 119 123 122 122 120 117 111 113 110 112 109 111 106 115 105 110 111 110 109 101 105 101 101 100 101 98 103 100 104 99 95 103 99 96 96 98 92 91 95 92 94 97 97 90 96 95 90 87 91 86 85 89 90 84 88 85 86 83 88 84 83 85 87 82 84 79 81 79 80 81 80 77 76 83 78 76 77 81 81 78 78 74 78 75 74 75 77 76 78 75 73 75 78 78 76 74 77 77 73 75 77 76 76 76 75 70 71 75 76 75 70 70 75 73 70 75 69 72 71 72 74 71 75 74 75 73 75 74 72 70 70 70 75 75 74 71 75 73 70 74 71 75 74 71 73 75 76 71 78 77 74 76 77 74 73 77 76 77 77 78 77 76 79 77 75 79 78 76 79 82 80 77 83 79 84 81 78 81 80 85 86 80 84 84 83 83 82 85 89 84 90 85 86 88 93 88 91 91 89 91 97 92 98 92 92 92 94 99 93 94 98 102 101 96 102 104 105 100 98 107 99 106 106 106 106 102 110 107 108 112 107 114 109 114 113 118 116 119 121 119 123 124 125 122 123 126 123 123 119 127 127 122 125 131 125 128 133 128 129 128 131 131 134 143 140 141 141 139 138 135 136 138 150 151 141 153 152 155 149 145 154 154 156 154 156 163 152 155 158 165 166 164 162 163 173 163 165 172 170 172 171 180 169 182 184 173 176 180 187 182 187 191 191 189 197 188 193 186 200 196 203 194 202 204 206 197 194 208 195 202 202 204 209 221 218 209 220 210 215 227 218 213 219 213 218 227 232 237 227 229 227 233 247 232 241 237 241 237 243 253 246 255 245 250 263 265 260 261 254 260 247 252 263 276 270 269 275 277 260 283 274 285 280 281 277 293 273 282 281 280 284 288 306 284 298 285 312 307 310 302 291 307 291 295 299 315 322 318 311 325 305 304 327 310 332 322 321 322 342 339 334 350 323 345 341 339 353 352 349 339 361 336 338 368 345 346 358 374 371 349 347 365 373 380 366 387 368 377 384 391 375 386 398 393 376 371 400 387 400 403 406 384 400 405 415 421 398 428 411 416 418 407 407 431 430 409 436 423 421 441 432 431 416 427 438 417 441 432 421 451 426 429 442 460 472 453 435 439 456 482 482 452 459 482 490 483 472 464 485 479 468 500 503 483 494 486 492 514 494 501 493 489 515 492 494 517 515 496 501 504 493 531 511 530 509 500 531 508 519 526 526 521 525 560 538 523 552 516 550 555 548 530 553 536 558 538 575 571 563 554 537 554 575 541 561 586 594 588 551 552 596 571 583 578 611 563 591 608 582 583 569 582 625 598 576 606 600 587 630 616 589 633 590 613 641 596 651 618 597 604 652 651 636 621 643 609 642 668 636 624 658 626 624 624 666 674 667 651 628 663 685 663 669 661 655 646 654 650 667 699 651 701 695 662 694 685 715 711 718 715 680 713 720 686 693 706 722 719 671 671 717 709 713 707 715 710 732 738 698 734 707 699 752 709 736 711 733 736 763 705 761 707 773 716 759 729 753 726 714 725 774 725 726 744 731 748 767 733 739 731 766 796 745 735 733 751 790 762 782 780 777 775 753 756 743 746 798 802 782 787 784 785 807 785 816 809 786 765 772 807 818 803 775 772 814 836 805 783 826 774 796 795 780 809 845 810 780 829 798 794 785 820 808 864 819 796 849 859 815 846 803 814 824 795 795 810 799 839 823 871 820 853 845 853 863 868 833 888 832 853 888 852 860 832 827 833 888 896 870 851 821 824 828 822 854 853 877 849 827 894 885 850 898 864 855 849 911 894 905 873 853 912 922 850 908 865 879 861 917 894 896 879 842 902 898 912 856 875 882 900 890 865 867 869 860 853 929 862 908 924 900 881 923 907 866 871 885 926 878 870 877 875 946 877 895 886 881 940 931 910 918 864 949 884 877 901 927 873 957 885 941 929 915 885 911 943 899 873 874 883 921 878 889 930 882 888 880 874 931 884 959 930 956 912 903 956 895 920 888 960 924 926 956 915 878 929 924 947 954 963 960 887 912 950 930 954 959 878 926 964 888 920 929 880 907 906 961 927 951 923 960 908 881 948 895 923 949 890 941 882 924 931 890 957 912 890 890 901 891 938 896 901 887 893 941 955 921 880 910 900 923 939 929 964 956 892 956 934 902 926 884 947 887 897 883 897 910 937 913 933 916 923 887 897 896 926 889 891 946 957 955 922 888 916 883 934 869 912 915 925 900 908 910 871 904 938 865 880 941 887 917 913 942 878 897 898 858 911 880 937 901 931 861 907 936 862 896 874 909 902 926 927 854 888 905 895 858 854 915 852 857 907 928 845 907 921 879 878 848 882 859 859 858 864 895 898 858 887 834 864 875 863 837 860 887 837 850 900 896 861 821 862 867 901 838 833 870 899 888 883 819 885 850 864 857 889 820 814 813 876 816 846 861 800 855 803 877 798 859 821 795 851 823 869 865 798 858 861 820 864 784 805 812 854 813 792 823 779 801 846 811 816 839 817 782 798 781 780 820 834 766 767 831 795 793 803 802 760 763 797 791 761 798 747 767 788 775 770 792 808 741 792 802 777 794 789 743 785 732 787 738 794 734 733 723 776 721 749 782 765 764 747 744 759 715 766 757 735 769 743 770 730 752 768 764 760 721 739 736 749 739 719 727 700 717 731 713 698 682 741 732 704 689 727 729 724 686 690 690 665 700 685 712 671 665 708 679 657 697 688 683 644 676 642 641 689 668 642 692 675 671 657 646 671 640 651 674 623 662 653 634 635 658 640 611 669 641 643 617 603 616 631 635 606 606 602 645 650 630 639 643 605 634 619 594 629 620 617 579 630 575 627 610 568 577 608 580 576 580 602 558 598 608 584 583 592 574 562 560 568 562 565 582 538 581 576 557 539 528 573 546 558 535 548 570 568 526 527 532 530 551 519 552 550 510 526 515 536 499 513 515 490 507 511 527 498 530 498 495 483 524
969 968 912 899 923 894 916 943 907 908 948 933 877 924 882 965 950 902 926 949 934 893 931 922 945 884 934 917 893 875 932 892 912 965 912 905 929 898 918 958 928 933 911 894 920 886 939 872 954 950 922 872 878 920 959 900 924 869 929 868 945 904 870 901 943 866 876 930 892 919 938 934 910 902 928 872 933 861 933 944 876 932 864 861 893 926 884 920 863 915 912 866 881 879 935 911 894 881 896 894 848 903 857 858 924 879 895 921 907 845 889 891 884 899 848 919 855 836 843 890 912 870 869 917 845 906 865 885 871 855 878 829 908 852 846 828 860 848 905 826 834 872 866 820 875 855 843 883 860 831 829 867 812 871 861 859 873 852 857 863 869 878 879 799 836 835 805 808 817 846 838 845 829 791 800 865 821 787 811 814 853 826 812 801 785 778 784 848 780 823 817 782 779 785 840 780 842 807 804 802 800 816 817 775 759 787 823 822 826 783 777 769 780 821 797 796 758 744 788 762 763 800 759 782 737 753 788 774 777 746 752 769 749 756 772 760 781 754 724 761 713 761 720 769 740 723 721 770 752 759 733 722 716 716 759 725 704 751 707 735 696 755 690 727 742 715 744 732 704 709 717 716 707 719 685 682 724 711 692 669 660 677 669 656 658 673 658 667 711 690 695 674 649 681 677 684 666 651 631 652 652 689 633 663 680 659 660 630 669 669 614 641 648 648 661 611 638 651 604 629 643 643 611 646 621 613 592 613 613 624 627 591 609 637 588 578 585 606 618 585 612 604 593 581 566 608 598 570 575 562 569 551 588 578 590 546 566 595 591 590 570 544 551 533 548 552 549 579 530 543 544 570 518 526 533 559 540 517 514 530 548 539 527 547 535 537 525 529 529 497 498 530 507 523 516 521 514 509 496 502 485 511 516 498 473 512 503 469 487 504 485 468 458 480 491 482 470 450 462 453 486 441 473 449 459 443 447 444 440 428 432 438 461 459 440 426 445 416 419 455 437 423 445 420 441 421 439 440 401 408 407 416 413 399 390 419 391 404 407 386 381 390 385 375 399 406 381 391 374 376 373 362 378 379 379 385 364 374 369 376 378 368 367 349 375 374 354 364 343 365 341 335 349 348 343 333 335 324 346 323 350 327 323 329 326 319 320 320 336 321 316 310 322 329 315 315 313 298 294 293 312 294 302 296 308 288 293 286 283 280 277 288 300 278 288 285 281 281 289 284 284 286 273 282 274 269 260 270 260 275 259 266 254 246 255 247 252 258 239 253 241 256 249 238 254 230 247 237 235 243 227 225 235 228 230 230 234 236 234 217 226 216 221 213 216 209 208 208 209 203 220 218 204 197 205 196 206 196 197 198 193 199 196 192 184 183 182 189 182 186 191 177 179 184 184 189 176 186 181 172 176 166 172 175 174 177 171 166 160 162 163 160 162 154 158 161 159 162 151 161 158 156 151 153 148 154 146 143 141 142 149 144 139 147 139 140 143 143 142 137 137 141 132 137 131 127 125 132 134 130 130 123 125 128 120 117 124 123 125 124 125 118 115 120 115 118 117 115 117 109 107 113 113 114 108 109 106 104 108 110 105 105 108 106 101 104 98 98 105 96 103 99 98 97 96 99 95 94 92 97 98 94 93 90 90 89 89 95 86 87 90 87 84 84 88 88 86 88 83 83 82 88 80 85 86 83 79 84 84 82 80 79 80 76 81 79 76 80 78 76 79 80 80 76 75 77 76 75 78 76 73 79 76 76 73 78 77 75 73 77 76 75 71 77 73 73 77 75 71 73 77 75 75 72 74 75 76 75 76 71 76 76 70 70 70 71 70 74 73 71 73 71 74 71 77 76 74 76 71 74 77 76 78 73 72 74 78 77 73 78 78 79 77 78 74 75 77 80 80 81 81 83 83 78 81 79 82 77 77 78 84 78 83 84 79 84 79 83 83 83 84 87 85 83 83 83 83 91 91 88 93 90 89 93 90 90 94 89 89 97 94 94 94 97 94 97 93 101 102 99 98 100 105 98 103 106 98 99 99 103 108 102 111 104 110 106 114 111 110 107 107 116 112 111 110 114 119 112 122 123 119 123 123 122 124 117 122 129 125 121 128 128 130 131 129 131 134 131 136 136 140 139 134 144 145 145 143 139 145 148 149 146 142 143 155 156 153 147 153 149 159 155 159 154 153 152 156 155 157 162 159 158 169 175 164 177 172 173 171 174 179 181 184 183 185 174 176 175 188 182 193 195 180 194 190 194 190 191 201 196 199 204 195 209 203 212 208 198 198 205 200 216 221 221 225 216 208 214 219 223 230 232 235 218 235 238 229 234 229 226 235 246 239 247 229 235 248 255 249 241 247 240 241 259 251 243 249 246 269 266 259 272 269 262 255 279 269 262 276 288 283 266 289 267 277 285 296 295 285 281 294 281 289 287 294 300 314 297 311 306 304 314 308 307 325 298 316 306 317 331 326 312 329 338 321 323 319 330 321 330 338 333 333 332 349 341 351 362 338 345 335 357 346 345 354 354 373 375 360 381 363 371 364 357 371 369 386 388 378 386 375 369 367 386 380 380 390 401 381 399 415 407 387 410 411 412 403 428 404 403 424 424 427 413 418 430 431 447 435 435 428 449 440 420 450 422 437 439 429 461 442 428 472 448 466 437 474 440 470 442 479 488 452 450 460 459 493 497 500 466 473 461 470 490 511 510 509 478 474 515 490 501 496 497 529 515 514 525 492 510 506 532 545 511 547 524 541 515 508 521 539 508 516 511 545 545 543 564 566 559 566 566 567 570 579 566 545 585 554 551 585 546 590 596 583 567 591 560 557 572 595 574 570 567 576 583 572 606 604 585 599 587 623 594 612 621 609 602 641 583 629 614 647 644 598 615 616 625 612 626 620 659 646 648 630 653 618 628 655 654 620 632 644 662 620 658 679 649 671 679 638 657 659 692 645 667 698 689 684 672 645 674 649 714 666 683 672 712 658 700 706 725 709 693 671 718 700 677 727 695 735 730 679 732 730 731 684 707 696 725 747 702 709 718 742 762 736 734 758 713 709 742 742 728 755 749 750 768 773 735 716 776 714 787 729 771 770 770 768 748 760 781 749 741 803 765 759 782 748 756 763 780 783 804 815 805 766 818 807 788 751 795 811 825 782 829 792 833 793 773 818 833 830 828 770 791 810 841 833 779 784 836 849 844 820 791 787 821 833 847 838 859 784 785 823 791 806 846 812 850 812 858 848 808 819 873 843 819 838 804 830 824 841 818 859 835 856 859 887 833 879 840 846 818 845 861 821 842 881 836 887 883 820 863 907 839 864 892 858 862 877 888 905 885 831 909 882 863 850 898 874 840 873 878 921 847 860 868 909 845 855 925 899 894 863 844 876 911 907 909 892 905 892 880 859 878 927 901 912 865 890 898 875 918 863 904 875 903 918 911 912 861 925 888 924 860 893 862 909 904 873 871 870 938 869 873 879 918 940 886 876 895 912 944 873 902 929 923 907 957 887 961 921 926 894 915 949 898 945 939 895 924 926 906 942 913 944 927 910 903 901 955 921 909 934 921 911 963 896 954 894 906 939 909 913 888 889 886 931 917 926 901 968 927 882 944 915 900 945 951 928 919 939 882 954 945 968 937 940 936 922 957 965 932 937 909 943 950 959 945 897 955 876 935 913 920 909 949 941 923 878 940 963 886 943 895 953 889 902 923 948 883 880 929 952 884 906 915 891 934 938 919 897 938 929 871 889 882 955 901 935 919 921 938 885 905 871 892 870 891 883 933 872 915 870 913 863 916 924 944 936 875 930 920 932 911 886 940 918 904 929 856 930 938 858 900 872 859 853 897 914 895 889 919 905 894 865 894 928 847 890 886 913 863 840 899 871 911 879 835 862 920 881 833 911 838 859 858 859 886 829 873 902 863 901 879 835 881 840 880 878 885 874 889 897 847 882 863 818 852 855 870 860 807 866 808 820 884 859 838 872 848 856 815 847 833 802 831 810 837 840 865 849 798 865 857 788 801 798 791 799 826 790 835 852 832 828 805 834 807 797 786 831 801 775 766 803 787 819 807 819 801 798 764 803 793 818 815 804 795 797 802 757 798 768 744 763 791 752 786 809 789 754 741 808 759 738 739 727 728 742 746 780 722 723 724 732 741 756 743 741 775 720 768 745 739 750 720 739 708 716 715 748 722 750 709 733 702 712 746 749 739 734 702 694 718 725 715 707 722 712 727 710 673 695 695 706 698 715 694 720 697 687 717 698 689 686 688 654 685 704 701 676 645 641 646 651 670 634 634 652 673 681 641 624 677 651 633 670 669 662 624 625 653 616 646 649 613 602 633 657 601 603 607 594 595 601 619 632 614 614 610 616 635 595 581 591 592 583 616 610 586 568 590 616 610 594 562 602 608 576 561 584 591 574 599 592 558 553 543 568 569 569 559 578 567 576 530 578 546 529 527 532 549 563 534 532 554 561 540 527 551 542 529 505 539 525 495 511 524 505 537 530 517 486 491 482 528 502 521
923 951 932 933 891 956 952 950 953 924 941 960 943 945 932 925 890 961 938 928 954 934 964 882 895 960 905 944 880 892 924 926 874 928 930 928 915 896 956 910 879 960 918 915 911 928 943 945 905 934 957 897 944 926 931 940 934 911 904 904 904 907 871 867 907 927 925 945 869 938 920 934 900 872 883 922 925 867 921 906 937 926 890 869 862 908 912 885 941 867 908 936 863 865 880 870 858 850 864 925 874 912 868 888 890 884 856 927 874 887 915 925 851 843 851 864 894 873 869 919 836 844 871 898 888 845 875 899 834 875 904 908 876 863 898 843 850 887 861 829 847 848 881 900 825 828 841 882 863 861 825 844 848 849 840 836 816 843 854 821 862 864 871 868 814 854 799 842 816 869 860 856 838 788 824 825 810 784 821 813 810 849 823 838 801 787 833 837 809 777 800 791 770 798 816 834 769 762 806 825 810 820 775 799 810 774 807 788 784 793 801 811 769 748 776 785 758 805 755 752 743 799 769 773 758 749 746 729 749 767 743 783 766 740 780 729 789 746 777 757 725 748 733 763 716 730 723 712 757 707 747 757 741 740 742 746 702 711 724 714 694 729 743 684 747 745 719 722 710 728 682 704 719 696 725 692 701 704 706 677 721 675 668 668 678 717 662 662 713 666 661 680 663 639 677 644 691 634 666 687 629 670 650 656 632 640 634 666 616 615 655 661 639 649 608 638 659 611 626 616 618 616 635 638 618 597 589 600 603 633 591 615 601 630 623 606 584 594 591 604 617 581 589 568 585 595 581 600 559 578 582 591 559 587 570 563 550 587 555 585 562 544 560 538 551 572 528 538 554 559 573 534 562 565 565 534 532 524 541 509 530 538 512 548 535 534 531 534 521 517 532 520 509 486 498 504 521 493 506 481 495 495 475 504 468 510 494 489 481 465 489 480 482 496 453 457 451 447 449 486 448 464 450 470 465 448 463 472 456 472 455 437 445 426 439 449 439 421 452 446 438 446 429 434 411 413 440 436 424 413 411 424 415 408 401 410 399 396 417 412 386 401 385 381 389 378 382 399 389 387 373 388 376 392 367 384 357 377 369 374 357 353 361 345 368 348 358 364 341 338 338 364 333 341 345 353 326 324 327 353 345 324 340 337 321 334 321 322 328 316 333 328 306 327 305 323 323 297 312 301 318 306 295 295 307 307 293 302 285 303 305 291 274 294 288 293 280 283 274 290 273 282 269 278 269 257 268 260 253 273 257 271 260 254 253 263 267 263 255 259 248 251 241 247 244 250 234 228 242 228 244 243 225 223 226 232 223 224 215 225 214 223 215 221 208 221 207 216 221 214 205 219 212 201 212 208 201 202 197 191 194 203 190 187 200 199 196 188 187 196 186 186 185 187 188 188 179 184 177 182 178 169 166 170 168 168 166 168 169 160 170 162 159 155 165 165 154 160 156 150 153 158 157 157 153 147 152 145 144 151 141 144 150 138 145 136 141 139 139 132 137 142 138 137 127 129 137 127 126 127 133 131 125 122 125 129 124 122 119 118 117 125 117 118 114 119 115 111 112 109 109 112 111 106 112 107 113 108 106 103 103 106 107 101 104 107 99 106 104 102 101 97 102 98 101 98 101 93 100 98 97 92 92 97 97 97 95 93 94 94 93 94 90 91 87 86 85 85 90 88 86 89 87 83 83 86 87 79 82 86 82 78 79 78 77 78 79 81 82 79 80 83 83 79 77 81 77 77 80 77 76 79 74 78 73 79 76 79 76 75 76 74 78 74 76 78 72 73 72 78 78 73 72 71 75 74 77 75 76 73 72 77 76 77 72 76 76 75 75 78 77 78 78 76 78 76 73 78 75 73 78 73 75 79 78 73 76 76 76 80 79 77 78 76 75 77 75 81 76 77 77 77 76 78 77 80 77 82 81 84 85 86 86 79 85 84 85 85 87 86 85 86 84 89 84 87 87 93 91 94 90 92 90 96 93 92 91 89 98 96 97 94 93 101 93 97 102 103 104 95 101 96 97 103 98 100 100 101 103 106 110 110 106 105 112 108 105 111 109 112 109 112 116 112 117 121 120 123 114 124 120 125 116 128 128 122 126 129 121 131 131 132 131 128 132 137 138 129 137 139 141 139 134 139 146 140 144 136 139 147 141 149 145 143 155 153 144 145 148 159 149 155 159 156 163 162 160 161 165 157 162 167 165 174 167 169 179 175 168 170 176 173 177 173 174 173 178 179 187 194 185 186 180 183 195 186 203 190 198 200 207 206 205 199 207 206 199 199 213 211 204 206 210 208 215 209 208 222 217 231 232 234 219 224 225 233 229 242 240 230 225 245 237 244 251 236 236 238 234 239 259 242 254 253 258 260 259 259 251 273 259 271 261 277 273 277 269 285 275 266 277 291 286 283 295 289 282 279 282 303 295 284 299 282 292 308 285 307 292 289 291 317 318 307 314 308 326 324 319 317 328 329 338 321 331 336 329 339 337 333 326 324 333 333 347 332 328 338 347 354 358 348 339 348 356 375 349 355 373 349 364 359 361 371 375 362 393 373 369 386 399 372 376 371 398 402 403 396 407 404 408 419 405 404 390 390 407 425 411 415 411 418 425 414 418 410 406 411 425 438 442 443 435 453 438 429 426 428 450 429 446 446 463 443 453 479 468 460 471 478 452 459 480 473 468 471 488 458 463 466 485 507 474 502 480 504 494 505 475 490 487 491 521 523 524 526 522 492 528 503 531 539 516 538 512 547 519 531 542 512 543 538 532 537 551 532 526 568 560 566 535 533 546 535 545 546 571 541 554 565 541 540 576 574 575 595 584 561 591 592 566 581 578 579 591 570 614 599 586 623 616 615 587 582 575 634 610 599 629 629 610 623 588 617 625 634 648 605 603 616 639 604 616 657 617 654 650 636 646 616 627 673 661 643 635 678 623 630 637 672 688 656 657 635 665 673 694 652 676 651 646 650 648 685 673 657 694 704 716 671 724 716 677 666 663 665 725 721 669 672 733 737 742 720 737 743 695 717 734 691 690 689 711 732 760 753 715 732 738 737 741 735 738 728 762 733 747 712 765 762 756 776 737 787 771 777 779 792 722 754 742 746 769 738 731 739 753 793 783 805 811 807 757 778 788 762 809 750 764 763 781 787 789 825 808 787 779 807 823 803 836 830 793 806 793 839 766 826 822 833 837 779 836 779 851 817 816 833 785 830 819 793 855 783 833 788 802 794 855 803 847 823 870 851 798 821 832 821 813 811 879 850 850 869 848 834 886 849 863 872 827 876 855 825 819 890 845 817 850 859 817 828 819 877 835 828 827 859 830 833 837 834 906 879 864 847 877 857 883 917 835 889 899 907 909 836 874 912 839 917 925 853 925 855 902 924 892 904 858 892 911 933 878 874 910 895 889 897 930 904 923 861 876 882 870 876 934 859 874 882 939 861 894 890 909 904 924 940 896 894 946 881 915 871 918 874 870 873 931 934 935 894 920 924 953 923 920 930 951 927 914 925 923 912 920 899 949 886 903 910 932 881 891 959 928 874 895 881 924 898 949 934 916 942 936 954 886 904 942 936 946 920 915 940 966 902 933 878 887 883 914 953 881 893 938 883 893 959 931 891 891 914 951 881 930 960 909 942 897 883 910 967 927 897 887 966 923 945 876 934 951 913 958 903 877 927 910 892 956 911 906 918 948 929 922 909 920 934 954 935 949 957 932 905 935 880 917 901 951 918 921 940 947 927 874 947 951 898 956 886 929 871 913 915 877 929 874 932 913 862 938 917 917 934 910 933 923 926 928 869 892 901 863 914 931 900 902 859 938 878 897 884 906 908 876 851 891 858 901 853 897 847 851 894 884 873 861 844 906 860 848 885 901 843 876 838 922 923 886 842 867 919 870 860 910 873 878 868 894 912 860 846 865 900 823 891 856 883 880 820 866 838 881 896 827 853 824 890 872 824 835 828 834 836 824 888 878 813 824 815 820 862 821 879 847 824 828 845 808 840 817 829 789 815 864 836 829 853 838 788 849 823 795 812 851 809 788 789 840 834 818 818 795 773 795 791 823 774 792 835 789 783 778 794 803 790 796 795 766 799 783 795 777 796 788 766 758 759 784 797 755 735 776 788 738 751 782 802 767 725 782 780 730 782 751 754 775 722 725 782 722 716 740 758 706 751 710 773 769 739 700 716 739 696 753 716 732 717 712 745 751 736 695 689 744 685 729 696 694 688 687 699 704 712 727 714 716 666 670 671 723 685 711 712 689 674 665 707 712 707 683 702 695 654 657 642 667 662 661 680 666 669 637 658 678 631 644 638 672 637 648 665 653 646 617 625 630 616 621 633 636 651 595 630 625 644 618 602 626 618 636 583 630 589 590 634 596 599 591 577 620 598 623 597 607 574 578 607 583 611 556 556 558 585 568 568 599 581 553 566 557 537 567 570 568 577 580 566 574 558 530 573 563 565 515 531 558 534 544 509 515 546 552 501 524 512 498 502 500 500 524 532 510 491 519 517 484 518 512 479
911 920 903 956 910 931 918 909 950 886 930 909 896 948 909 893 896 928 878 924 906 888 887 960 925 901 934 879 959 897 931 903 895 907 940 934 876 918 939 914 900 906 903 946 937 945 901 893 888 957 921 882 938 908 894 946 874 944 880 872 913 899 951 934 880 921 943 910 934 916 941 945 921 873 948 937 936 886 871 889 862 887 921 884 892 880 928 903 885 936 917 889 920 865 906 894 914 919 897 851 879 903 846 923 910 894 895 895 840 855 871 905 901 891 894 875 918 896 899 842 835 845 865 881 910 853 828 828 848 833 835 886 871 839 849 850 855 904 833 848 817 881 819 890 864 887 852 856 893 871 830 868 811 850 860 820 880 848 884 814 867 810 838 849 800 809 800 857 832 858 798 794 792 825 826 857 808 857 835 813 842 855 823 819 822 821 852 828 847 817 838 808 815 788 779 783 782 783 817 798 796 779 793 809 821 767 784 823 812 798 756 790 752 774 743 795 812 811 751 769 773 805 780 740 799 788 730 743 734 780 790 737 761 761 754 760 776 748 717 779 760 729 753 754 721 741 735 762 761 752 728 713 715 765 700 730 760 718 687 741 738 734 714 693 736 725 700 734 711 707 717 723 684 670 691 704 673 691 725 694 701 709 656 714 671 711 662 713 707 681 675 643 664 695 661 674 698 644 668 637 634 675 639 649 683 673 653 663 640 634 632 619 669 658 666 660 635 609 630 609 623 658 654 631 641 606 643 619 610 624 624 612 627 638 618 632 578 607 578 586 608 573 603 616 562 595 589 598 556 586 559 575 579 569 580 577 546 574 570 574 565 576 545 586 566 563 563 577 557 575 567 521 552 536 536 520 527 563 529 532 544 524 520 521 499 516 517 496 536 514 504 522 520 504 497 490 500 482 521 504 508 517 490 491 468 509 493 508 468 482 462 467 474 485 479 497 484 459 488 447 455 458 468 465 443 472 443 441 453 445 433 453 432 463 458 445 441 438 420 424 435 451 426 409 405 430 414 404 405 430 396 430 406 397 398 413 391 417 402 399 391 398 406 390 379 389 394 380 405 391 369 385 378 363 386 376 376 363 380 382 374 354 376 380 374 364 371 345 367 347 369 340 339 360 361 345 327 350 324 337 335 350 325 333 324 342 329 337 318 320 311 315 333 306 306 304 306 310 296 297 320 296 310 315 309 307 290 309 296 303 304 286 299 274 273 291 292 287 274 280 286 270 278 270 262 262 282 263 255 269 274 256 267 259 254 268 267 258 243 257 255 239 256 246 249 250 243 236 238 243 226 236 245 225 240 234 225 227 218 233 222 227 213 211 225 208 223 219 217 203 213 209 216 213 206 200 212 200 202 195 194 190 201 193 204 201 186 188 182 182 193 191 186 186 184 174 182 181 175 186 183 181 176 175 174 179 177 169 163 168 167 168 165 156 168 154 164 159 160 163 161 157 159 159 147 152 157 152 151 150 143 150 141 150 144 140 135 146 144 141 144 131 130 140 140 133 129 127 135 128 124 133 127 126 129 120 129 119 117 121 123 122 118 120 114 117 117 116 116 120 119 109 110 107 114 110 112 110 108 112 107 105 105 108 109 104 104 102 98 104 104 103 100 103 102 98 102 96 99 101 99 93 91 96 91 93 92 92 90 93 90 94 94 87 88 91 93 89 84 83 86 85 87 82 85 81 86 80 84 80 79 83 80 79 82 80 79 78 82 84 80 79 76 82 79 77 78 78 82 81 79 76 77 75 80 79 79 74 75 75 79 75 77 78 79 77 74 77 73 75 73 74 76 76 76 75 75 78 75 74 77 77 73 72 78 73 75 74 78 76 77 77 78 79 74 76 77 73 73 75 77 74 78 74 77 80 76 79 80 80 81 78 76 78 83 78 83 82 80 79 82 78 83 84 83 80 79 83 80 84 81 87 84 87 88 86 84 87 83 83 86 83 84 88 85 88 88 88 86 91 88 95 91 97 96 95 96 94 97 93 97 93 98 97 97 95 101 95 103 100 100 100 98 100 106 99 105 103 110 111 103 110 112 107 114 109 112 109 115 115 110 120 119 117 122 120 120 125 122 115 126 122 118 121 127 130 129 123 133 122 125 128 131 133 132 134 134 137 139 142 139 133 145 135 139 136 137 148 140 140 145 145 149 143 156 156 151 157 156 148 163 151 158 161 159 153 164 161 158 162 164 161 161 175 176 163 176 176 181 180 177 181 187 184 183 178 178 178 184 180 185 198 198 191 184 188 189 187 196 202 208 199 211 205 197 203 211 209 209 215 204 205 208 224 209 222 219 222 221 222 222 217 220 234 231 230 233 225 242 230 233 240 232 249 253 243 233 236 246 245 260 252 243 251 252 267 260 266 267 274 272 274 260 258 273 265 284 285 284 283 278 277 290 284 269 289 296 278 294 289 286 306 304 302 312 305 303 296 315 303 312 293 318 326 320 317 319 319 317 328 332 307 327 313 327 322 343 329 334 324 321 332 326 350 329 347 341 335 341 344 346 354 341 349 348 361 357 373 353 382 370 374 381 370 387 359 393 369 361 377 388 393 392 399 391 396 410 384 409 401 391 409 394 419 424 388 394 428 422 433 426 429 416 403 422 403 422 444 441 429 422 426 449 450 441 456 438 433 447 456 436 430 444 472 462 449 469 450 458 445 471 448 465 454 481 469 486 461 463 460 484 471 464 493 479 495 514 501 502 509 504 504 480 489 527 511 504 495 513 527 501 513 503 509 507 520 536 538 538 528 553 520 554 541 545 519 529 529 543 536 558 576 572 534 535 530 578 568 588 586 555 583 563 564 544 568 587 561 605 577 588 583 606 589 595 614 606 609 587 584 612 616 630 586 630 601 577 613 601 621 613 593 644 590 619 651 614 622 613 613 608 653 609 618 629 666 637 655 650 631 644 615 662 675 619 637 668 632 648 674 628 655 641 684 639 665 696 683 680 648 675 658 674 653 666 651 689 703 667 696 719 723 696 694 731 705 716 698 677 693 681 689 703 711 698 748 736 747 709 733 704 728 697 728 719 708 722 724 696 700 761 725 766 729 714 766 718 742 741 741 775 723 744 777 785 790 753 727 791 773 740 791 739 790 799 741 752 796 750 756 783 798 772 766 776 790 804 790 760 771 776 759 803 752 752 771 777 829 771 771 815 806 770 816 772 786 788 798 807 827 786 800 843 821 797 826 829 823 855 834 839 790 835 857 857 795 790 847 825 857 849 829 805 833 841 811 857 847 856 864 838 825 817 844 832 804 811 838 860 887 826 875 827 867 896 864 827 842 836 867 889 888 835 864 857 831 860 895 878 833 850 841 857 829 909 839 890 892 909 841 908 843 870 887 861 871 837 866 888 863 872 879 914 883 921 890 923 896 907 932 874 860 930 891 919 849 916 926 855 884 867 919 882 867 923 889 904 884 892 917 884 911 916 943 869 870 922 924 866 918 878 896 923 876 876 951 892 944 928 942 899 878 902 917 895 888 916 922 927 870 934 894 890 904 921 912 893 936 883 923 913 953 916 941 945 933 900 963 885 957 886 906 885 942 965 898 964 913 933 962 883 936 926 920 962 951 877 955 924 963 966 931 950 967 878 914 929 887 961 964 918 921 904 929 937 904 953 936 891 959 879 939 877 878 892 964 955 934 900 912 878 938 915 952 938 957 939 939 916 880 935 958 875 912 907 963 877 885 874 879 886 958 957 901 949 875 874 918 950 918 911 920 905 950 920 878 869 896 952 929 884 920 916 885 910 940 913 875 916 949 930 880 868 868 926 863 918 924 914 944 857 890 867 865 880 866 917 864 905 899 932 916 886 904 889 931 860 872 874 869 879 917 881 879 870 871 908 871 907 867 862 880 872 893 902 894 842 863 918 907 867 877 858 860 904 829 832 846 907 871 890 826 838 833 896 881 862 835 820 894 842 828 824 856 845 851 816 892 823 853 887 862 822 812 868 827 804 822 810 828 824 880 827 800 812 876 811 847 808 854 869 864 808 814 798 798 817 824 860 853 800 834 832 783 832 844 776 803 814 839 825 819 789 790 814 791 763 804 837 839 830 809 766 791 788 753 772 795 814 767 791 746 799 757 816 756 757 766 803 788 790 804 801 759 800 742 795 733 742 740 757 755 790 738 750 752 785 737 739 784 737 737 731 768 731 742 706 708 739 721 717 732 706 694 730 747 734 729 693 687 750 687 723 692 679 723 742 724 717 704 671 684 707 670 694 702 699 686 726 713 711 707 698 711 657 699 672 657 705 709 668 699 703 698 657 672 671 632 650 640 667 677 662 664 674 642 682 668 661 678 664 625 632 663 625 647 630 621 609 601 606 599 611 622 632 636 597 603 617 643 622 590 624 602 583 600 579 626 573 620 580 591 565 604 610 612 598 558 610 598 575 601 586 560 583 565 553 594 572 567 559 580 582 568 572 562 530 573 544 567 544 555 530 560 555 541 557 514 559 557 508 539 522 512 505 528 526 540 514 528 515 509 512 512 492 513 492 494 507 487
921 904 908 941 882 938 882 878 947 934 893 960 933 917 923 964 948 897 874 882 895 917 946 919 914 911 961 880 938 934 960 959 876 919 941 874 949 872 918 930 903 959 960 874 942 936 942 906 892 926 898 918 952 879 890 907 919 940 913 892 872 871 939 882 937 931 908 938 927 896 914 945 933 917 882 917 876 896 927 888 860 914 889 860 928 874 865 910 878 895 852 920 927 858 910 936 933 903 929 865 864 896 899 905 907 903 916 926 852 869 872 911 911 910 836 863 921 834 896 892 883 857 869 884 872 908 830 910 840 887 891 824 894 834 873 849 894 883 868 829 882 855 899 844 835 876 840 882 810 811 843 812 832 888 857 875 830 848 870 860 830 863 839 871 840 814 813 864 802 826 834 803 808 808 838 861 825 826 796 787 824 786 792 815 782 821 802 839 826 782 811 814 823 821 776 804 825 795 778 769 796 763 812 821 814 782 780 753 820 776 775 822 805 810 772 759 810 793 808 773 748 775 758 767 800 737 760 752 763 774 775 733 727 792 723 780 783 740 779 717 736 742 714 775 766 767 748 753 719 766 748 762 750 720 717 708 705 718 706 743 706 717 739 706 695 724 695 733 718 697 686 705 703 686 671 672 671 718 701 686 661 723 661 655 715 679 685 695 690 698 691 642 700 682 695 679 636 673 654 643 658 643 644 627 626 657 656 639 636 669 620 663 639 611 667 649 632 622 637 635 617 650 643 619 599 604 642 614 608 642 618 634 618 587 618 629 589 590 606 578 598 607 573 612 613 581 567 598 608 606 575 588 589 583 560 599 548 569 546 560 569 589 549 554 531 568 553 537 569 571 536 570 534 528 563 544 540 549 511 514 538 521 521 549 501 502 516 494 516 504 505 503 531 502 484 521 490 501 517 477 485 484 484 489 492 475 511 496 469 461 465 495 474 480 493 451 484 451 469 445 483 468 484 438 443 442 439 468 443 437 453 465 460 463 442 460 445 448 441 445 412 415 419 415 427 416 430 429 439 404 414 421 418 404 397 400 406 423 413 400 396 408 379 395 406 399 372 372 393 392 371 366 385 392 369 386 370 379 389 353 376 354 354 349 361 366 358 355 339 365 345 367 363 350 340 337 335 332 344 353 337 324 327 327 325 330 316 323 309 329 314 306 332 325 310 322 311 303 321 301 304 299 300 288 290 311 293 298 295 290 278 279 285 276 278 297 280 278 274 280 274 272 268 278 280 284 282 269 257 273 253 274 260 258 261 247 248 254 244 254 262 248 236 250 234 250 244 244 244 245 229 232 225 225 229 222 230 217 228 217 220 212 231 225 216 217 211 221 207 203 218 201 201 206 215 198 201 207 210 205 201 202 194 200 193 201 188 201 183 186 187 187 185 179 177 191 185 188 187 176 172 170 179 180 180 178 172 165 174 173 163 166 158 160 163 166 164 165 162 156 157 150 160 161 153 148 158 143 151 146 145 146 140 146 145 147 143 147 134 138 137 135 135 130 133 137 138 128 127 131 136 134 130 125 125 123 120 123 127 121 127 126 121 121 119 119 117 114 120 112 112 119 111 114 115 115 112 111 105 107 108 108 106 103 109 106 105 101 107 98 101 105 103 105 102 103 95 98 101 102 96 92 95 97 95 99 97 95 90 95 91 89 91 93 86 92 91 87 87 90 88 89 85 88 89 83 89 85 87 82 80 80 85 82 86 79 79 81 84 84 84 84 78 79 77 82 78 77 76 77 83 81 82 77 78 81 75 75 78 76 79 81 77 78 75 74 74 78 80 74 78 74 78 76 79 73 79 79 76 79 77 76 74 75 74 73 79 75 74 76 75 78 74 76 74 80 76 74 76 81 75 81 81 77 77 78 78 78 82 77 79 81 76 77 79 77 78 81 81 81 84 78 79 78 84 86 83 82 86 83 84 85 84 88 82 86 90 85 89 89 88 85 87 89 92 91 86 95 91 94 88 97 95 90 98 93 99 96 100 97 100 98 99 104 97 97 102 97 99 99 103 101 106 104 103 102 107 109 110 111 103 114 105 108 113 107 111 114 116 119 111 117 118 122 113 115 114 115 119 123 127 126 120 122 123 130 126 130 133 126 136 129 134 128 134 132 137 142 138 143 138 142 145 144 148 138 146 147 144 153 145 150 145 150 145 149 146 148 152 159 164 160 162 157 164 169 164 167 160 172 169 167 168 172 174 170 177 171 170 170 180 178 176 178 181 187 189 188 179 187 193 198 193 197 184 194 192 187 190 191 191 200 196 194 204 203 206 204 202 214 204 205 224 220 213 219 213 217 227 222 228 234 232 229 238 233 222 237 225 238 240 242 251 240 237 244 244 250 246 239 241 249 255 248 266 266 250 256 270 254 254 269 279 264 263 266 272 272 263 275 279 281 289 274 296 288 278 295 290 303 289 292 306 294 300 306 292 298 305 298 315 309 316 319 305 299 315 318 335 326 318 317 334 312 316 316 326 343 324 338 333 348 335 326 339 351 335 342 362 362 359 370 372 352 365 358 368 359 367 352 362 364 377 391 390 381 394 392 394 364 383 373 397 401 408 388 401 376 381 417 383 410 391 387 416 427 397 402 420 429 433 431 418 421 414 429 437 429 409 410 428 423 418 433 446 440 428 448 443 440 432 451 457 467 454 449 475 468 473 469 480 448 447 478 487 489 462 499 472 469 475 465 508 504 466 470 485 484 487 481 511 502 502 499 482 503 524 498 521 510 524 495 502 519 508 536 526 525 540 519 550 512 554 543 552 523 542 526 527 548 560 559 562 547 575 531 565 549 565 577 567 553 592 542 576 582 566 603 586 566 576 587 576 606 609 618 613 607 570 575 593 594 623 612 605 621 635 580 596 620 596 633 589 619 633 596 623 604 653 609 624 618 634 665 614 627 649 635 656 633 648 616 659 678 666 655 651 685 634 641 690 666 692 645 677 683 672 653 683 694 662 669 708 670 701 666 692 663 673 661 660 665 685 700 672 730 707 693 701 709 730 694 676 677 741 691 706 738 742 713 695 732 753 688 745 719 701 743 701 719 769 700 737 765 735 755 740 738 735 740 731 777 749 719 775 723 748 723 749 749 760 749 744 755 766 736 780 785 782 761 779 774 797 783 753 814 802 779 801 762 819 812 748 781 814 761 798 772 778 795 759 801 811 777 769 793 765 778 778 823 792 812 824 842 852 826 849 856 854 832 848 841 800 815 853 864 823 798 806 852 803 848 850 822 838 854 830 818 871 804 846 823 858 881 885 805 862 864 872 811 860 818 864 882 822 886 836 822 820 850 876 836 855 829 840 855 899 866 856 825 851 873 855 876 867 888 847 907 914 880 841 850 876 919 879 897 885 862 921 899 916 904 847 901 857 858 864 845 923 926 922 911 872 885 850 850 889 882 911 914 867 925 911 877 916 875 877 924 862 919 942 875 945 896 917 924 926 858 866 871 935 939 900 865 868 939 949 936 949 865 937 951 881 936 891 897 871 917 886 954 891 898 908 929 940 933 906 922 947 956 892 960 931 944 894 926 875 961 958 942 963 942 938 943 885 936 958 923 885 963 885 881 956 905 875 879 964 949 915 875 911 898 941 909 944 950 884 934 939 951 880 877 902 928 908 891 899 900 939 909 936 951 956 874 930 905 880 876 889 961 917 874 893 892 908 962 899 930 959 893 896 944 885 893 920 874 957 896 926 911 903 879 896 911 910 916 907 870 943 891 941 891 896 924 921 945 911 910 873 905 929 950 889 869 919 884 923 895 897 879 947 892 888 860 902 899 945 868 945 909 862 926 940 915 936 897 890 905 859 892 879 852 928 875 854 910 929 891 921 932 869 859 882 868 867 899 928 886 874 920 913 904 876 880 908 902 842 851 841 884 855 909 877 900 837 836 841 859 905 879 834 885 901 843 886 841 833 888 850 836 846 864 823 877 864 839 837 873 893 864 841 870 849 868 847 869 873 844 828 824 816 825 815 846 854 873 856 827 802 798 819 847 842 837 819 789 839 858 826 861 827 799 779 793 833 778 806 841 821 850 819 794 831 837 787 817 769 814 787 794 789 824 820 771 759 804 773 777 769 794 773 770 810 760 817 812 771 786 795 802 802 777 794 732 784 748 775 743 754 766 759 781 759 785 725 780 756 760 742 732 766 747 779 731 732 713 753 717 744 722 760 729 697 700 745 710 725 733 743 706 726 749 701 708 741 677 681 707 689 727 707 729 673 731 667 689 667 668 718 667 686 718 689 652 687 695 679 683 705 706 681 647 673 651 653 652 693 662 675 676 651 665 642 633 657 626 633 628 654 667 652 631 616 651 669 606 644 619 624 609 660 604 621 633 614 640 624 590 609 603 620 634 632 595 614 582 586 623 608 629 581 569 592 591 605 612 611 598 589 609 567 568 584 598 570 600 558 593 585 585 541 547 545 563 553 546 554 543 527 530 530 568 561 533 522 557 539 532 548 547 549 521 550 502 501 525 534 545 526 497 533 490 509 528 483 487 488 487 510 511
878 954 883 933 893 915 901 905 904 917 951 923 885 907 928 903 951 962 951 883 953 934 944 915 917 904 876 953 887 904 958 880 880 957 943 896 958 907 936 920 952 890 953 944 954 870 949 867 878 943 877 920 875 910 870 918 939 928 907 895 919 884 946 946 881 940 883 930 866 879 937 941 863 890 913 879 910 887 918 899 885 854 860 881 914 881 886 877 861 935 880 933 935 918 922 918 900 913 885 911 884 844 896 913 923 879 873 873 908 840 908 872 879 887 878 898 860 875 902 909 870 865 842 888 895 877 904 878 850 880 905 892 838 880 867 834 883 865 896 855 888 847 865 844 876 846 821 818 846 874 877 886 886 855 883 849 809 809 873 845 825 866 803 801 841 863 860 808 861 852 824 803 817 862 798 790 806 784 802 852 787 832 791 802 846 778 826 798 770 816 774 800 841 818 799 786 822 783 788 769 764 773 815 810 756 753 781 782 797 752 748 799 806 753 815 756 789 762 762 777 782 742 756 774 800 801 774 737 744 780 755 783 751 728 742 751 762 743 751 722 776 777 765 759 752 762 746 737 707 756 699 733 728 754 700 718 727 741 701 747 747 683 709 710 682 726 736 715 703 733 722 718 717 668 666 676 728 679 691 688 721 700 682 713 702 651 681 657 679 643 661 644 693 664 665 673 641 667 684 630 672 642 642 652 661 682 646 630 676 659 659 626 616 649 627 645 646 618 662 628 606 624 637 644 624 625 610 638 587 627 622 621 597 624 617 589 586 593 628 585 626 571 592 573 566 598 564 593 609 571 559 570 557 574 578 577 577 548 552 545 557 573 544 575 557 533 542 571 554 565 544 566 553 549 554 532 562 546 513 547 531 531 537 506 537 513 529 495 524 512 523 491 512 499 506 521 490 520 478 503 505 518 475 515 493 493 482 494 499 460 461 497 474 486 481 487 477 483 473 448 480 461 451 443 475 468 455 472 472 449 450 448 426 448 426 435 454 449 416 435 423 422 426 418 441 416 415 427 435 398 415 400 416 399 414 405 413 387 410 418 402 396 392 386 400 382 407 389 403 397 397 368 389 391 371 390 368 388 381 355 362 353 357 353 371 373 366 352 339 347 354 368 349 360 360 352 337 356 323 339 336 333 349 323 321 330 319 333 339 309 326 336 317 331 323 304 321 318 304 316 299 308 309 291 308 292 290 285 293 289 289 294 286 281 294 286 284 293 271 267 291 273 273 285 286 281 261 258 255 254 261 270 257 253 264 259 264 259 254 257 263 262 254 242 242 235 252 253 231 229 227 237 246 242 228 239 224 219 227 223 220 217 226 214 217 227 223 216 214 206 217 213 212 205 203 204 198 196 207 202 202 204 205 200 193 188 198 191 190 184 197 181 194 192 182 187 189 174 182 174 170 170 179 174 182 175 166 169 175 167 174 172 172 169 161 155 160 154 165 160 160 163 149 156 161 147 148 158 147 156 142 149 147 149 146 137 141 148 146 142 136 145 136 141 137 137 137 128 130 131 134 125 127 123 123 130 127 128 120 123 127 127 124 124 120 117 123 115 112 116 116 115 110 118 110 113 107 114 113 110 112 104 107 105 111 103 109 108 102 102 102 107 104 101 96 97 100 97 98 96 98 98 96 96 100 93 93 97 98 92 93 92 89 93 95 92 90 88 88 85 92 88 86 88 84 84 85 87 83 85 88 87 88 83 83 83 82 85 80 84 83 84 81 80 81 80 78 79 81 82 83 81 78 78 78 78 79 80 76 80 83 83 79 77 81 80 77 78 79 75 77 77 80 75 76 80 77 77 74 79 75 77 80 80 80 75 78 76 79 77 78 79 78 75 79 77 78 81 78 79 83 79 80 83 82 83 79 81 80 76 76 83 82 78 80 81 81 80 84 80 80 83 86 86 85 83 86 84 88 81 87 88 85 84 89 85 86 85 91 89 85 92 87 94 94 92 89 95 95 94 91 91 91 95 99 94 94 98 98 96 102 100 100 103 97 99 96 99 97 103 102 106 109 105 103 105 105 109 106 111 110 112 111 112 114 109 111 115 117 114 121 116 115 119 115 116 119 126 120 120 125 123 125 122 122 122 130 123 127 125 127 136 137 130 133 130 132 137 133 146 141 141 144 136 146 150 143 146 150 150 147 148 156 150 159 146 157 157 150 152 154 165 163 160 161 160 168 170 162 160 160 170 174 177 173 180 180 174 169 180 180 183 175 179 178 179 192 189 191 194 186 181 183 199 187 203 203 188 207 207 197 211 199 199 207 207 200 201 202 205 210 223 219 223 214 218 220 218 219 228 229 234 224 231 241 221 241 242 240 225 244 236 242 238 233 246 253 235 259 254 256 252 254 255 251 260 253 272 253 269 270 259 265 263 259 281 279 286 266 287 273 289 287 273 289 278 279 280 298 285 288 306 288 311 302 298 310 313 313 300 313 316 319 311 317 319 315 323 328 320 334 330 311 327 338 328 342 347 320 348 353 323 335 349 346 361 357 331 339 357 359 361 357 365 364 355 347 346 380 361 350 373 373 369 374 366 378 361 367 381 394 386 395 395 378 382 389 385 403 414 393 411 413 386 426 400 417 425 404 395 428 424 437 427 435 433 419 421 447 441 444 421 456 458 458 420 453 425 448 425 431 432 434 433 460 451 452 464 459 453 480 453 481 454 470 465 459 500 494 495 481 495 496 469 502 481 474 511 473 519 522 501 485 500 493 507 498 529 517 512 496 521 535 497 524 548 540 549 504 546 552 521 556 532 534 540 519 521 533 549 545 545 524 528 545 564 548 578 556 572 550 549 554 595 564 563 574 556 557 586 588 593 599 614 591 575 601 591 569 581 620 574 624 579 595 628 588 594 618 625 607 604 632 605 635 598 603 645 654 617 646 647 641 642 622 613 610 628 624 664 614 656 623 641 681 637 685 638 630 677 636 653 658 684 636 654 658 681 703 665 679 707 648 691 665 704 684 653 709 671 722 662 690 720 722 729 669 724 722 718 736 708 701 699 724 679 704 726 742 736 708 708 731 758 757 714 727 751 702 724 711 758 771 737 711 751 749 720 769 729 712 768 741 714 784 772 731 753 765 782 786 726 768 771 748 801 755 736 751 749 775 750 773 777 785 789 753 757 784 759 781 795 817 770 793 778 769 801 774 814 828 818 773 781 840 826 818 790 819 779 806 827 795 777 786 824 784 778 827 785 787 789 833 832 837 810 827 790 827 815 864 839 858 795 828 809 826 820 802 816 837 809 870 841 828 813 880 845 855 807 878 874 810 826 841 839 842 814 853 896 856 840 864 846 856 870 849 842 835 882 853 897 882 888 909 889 882 867 861 872 884 884 902 891 849 858 902 918 854 872 852 840 843 877 877 909 919 853 887 871 889 871 887 849 904 877 898 897 925 849 900 889 935 904 859 887 890 866 906 897 875 942 927 895 885 929 940 882 918 882 881 918 918 918 882 948 919 869 898 892 879 882 896 874 922 881 899 927 901 929 936 934 884 898 889 897 909 879 954 873 882 959 948 901 949 880 941 949 884 886 938 900 922 933 873 944 913 909 915 948 881 947 938 960 925 945 917 894 923 913 898 901 958 878 964 940 887 943 965 899 949 949 902 918 874 948 923 908 910 940 962 936 965 934 878 924 953 921 944 906 888 921 929 953 931 946 914 912 904 881 907 932 912 893 919 915 880 940 957 958 912 946 952 959 897 882 928 883 883 916 917 897 872 935 885 892 878 890 931 882 944 926 924 907 906 901 949 925 920 872 938 911 943 885 869 877 859 862 929 872 887 932 862 904 917 912 940 905 937 886 873 912 867 906 897 908 869 851 897 859 866 910 856 915 914 906 868 881 888 876 842 840 913 906 866 861 857 876 851 844 862 903 892 896 901 884 852 896 867 835 833 894 903 868 889 870 892 902 834 871 874 892 827 830 889 818 816 856 864 858 843 883 883 853 814 861 806 801 817 821 824 807 852 845 804 859 872 811 849 791 823 858 821 814 860 855 830 807 806 836 846 788 781 798 786 809 801 828 817 780 840 816 833 816 831 790 795 828 819 813 816 757 775 829 753 809 804 820 818 809 774 755 786 817 768 810 744 788 812 788 765 798 766 786 800 794 787 726 771 791 760 727 746 740 776 771 769 774 751 770 712 742 762 777 766 740 730 733 750 766 741 720 716 727 756 728 689 725 700 752 690 696 712 682 695 714 739 725 702 675 673 687 680 731 703 688 705 675 676 670 695 710 707 677 653 655 708 710 687 700 692 674 690 637 684 691 667 631 673 688 627 677 669 660 686 624 681 677 651 614 645 666 613 647 631 627 626 653 630 635 652 645 640 646 631 614 625 630 594 592 583 633 590 603 620 578 584 601 605 597 603 609 614 584 598 579 568 612 607 561 592 572 549 554 581 577 584 575 573 569 578 558 568 554 541 571 554 557 551 569 569 566 526 516 541 528 561 555 527 556 536 522 536 513 508 521 501 510 495 542 512 517 513 525 506 509 528 519 505 482
947 948 908 965 910 889 959 946 926 957 898 956 881 946 919 892 920 924 923 892 897 955 926 928 932 960 893 923 918 882 902 956 936 947 889 936 925 883 917 887 930 905 933 901 886 887 882 932 900 895 915 887 887 931 943 946 936 939 899 891 894 908 920 884 878 905 927 870 879 860 928 918 874 917 899 861 894 938 939 898 926 874 923 937 874 903 882 867 929 895 873 914 913 918 910 907 908 860 873 867 901 843 908 909 872 869 877 893 884 873 913 858 869 886 866 916 856 898 846 906 851 902 852 875 846 869 870 879 902 838 865 890 852 828 834 843 889 880 867 888 897 820 870 823 851 876 839 829 865 863 810 860 874 869 848 879 864 817 819 841 830 806 860 830 800 835 859 867 856 794 857 840 849 810 841 826 851 857 843 807 828 823 831 847 778 778 826 793 772 803 803 836 821 800 762 796 761 808 783 830 799 812 783 768 815 759 757 818 793 752 779 774 815 786 761 808 767 759 769 750 735 791 794 799 743 750 750 748 770 786 784 787 779 783 764 730 715 765 765 715 767 777 750 751 741 740 737 772 715 709 720 716 706 762 697 704 725 701 692 753 704 699 700 734 687 740 686 679 676 724 681 686 703 701 722 684 722 715 659 670 655 655 654 710 673 685 668 659 684 690 707 659 689 662 638 655 669 657 646 691 649 687 681 679 666 637 644 628 646 645 670 657 655 644 658 656 663 647 615 640 656 608 623 632 641 604 631 616 622 641 625 603 581 624 625 576 589 578 584 579 620 601 603 584 574 605 612 573 583 600 575 584 600 585 572 594 581 579 545 545 559 576 534 562 574 534 570 550 576 561 564 540 560 566 547 528 544 525 553 555 533 541 540 537 533 499 542 496 522 512 515 537 496 523 531 520 493 521 521 475 494 498 486 498 500 493 501 477 468 488 473 486 480 472 468 459 460 452 452 479 448 470 452 447 459 439 476 449 437 467 461 455 465 447 449 419 443 417 422 427 417 446 413 433 439 424 418 413 424 411 397 427 421 408 414 410 422 421 393 399 419 419 390 408 399 393 377 395 372 397 380 394 392 378 378 392 362 355 362 388 366 354 364 357 363 378 359 356 361 363 355 358 344 350 347 346 341 345 356 344 341 334 335 346 341 325 335 316 321 315 325 323 332 324 310 311 305 319 312 317 300 291 309 311 304 291 301 306 298 305 305 304 279 277 291 284 289 271 281 283 283 279 275 267 260 282 264 279 264 259 274 261 252 249 249 260 259 244 266 263 244 259 241 251 250 255 252 240 249 249 249 244 232 241 237 240 221 231 228 226 222 222 213 217 219 212 225 215 225 209 206 214 207 207 209 198 214 199 197 207 193 208 201 196 196 188 192 201 185 182 189 190 180 178 192 182 191 187 187 181 176 176 175 171 170 178 177 165 176 162 165 170 167 169 159 170 164 160 156 156 159 155 156 161 159 154 156 159 150 150 147 154 142 144 144 141 145 146 135 143 141 145 142 133 136 139 139 136 139 139 126 134 128 124 128 133 127 123 126 124 125 128 125 123 118 117 116 118 119 116 119 115 111 119 116 110 115 115 110 109 105 110 105 112 109 106 105 102 101 107 101 104 104 102 100 98 104 103 98 98 99 97 96 96 96 96 94 95 92 92 92 90 96 92 96 90 92 88 88 91 87 92 89 85 87 89 89 84 88 87 86 85 87 89 86 83 84 83 81 84 85 84 81 80 81 82 81 81 82 81 79 83 77 80 80 76 76 76 77 81 81 80 77 78 80 82 80 83 77 81 80 82 78 82 83 81 78 78 75 78 76 77 78 79 82 76 83 82 77 76 80 82 80 81 76 76 79 80 76 81 77 80 79 79 78 79 77 82 83 78 81 82 82 79 80 80 80 80 79 81 81 84 80 86 82 81 87 87 86 88 85 88 85 89 85 89 92 92 87 86 87 90 88 94 96 88 96 93 97 92 96 91 95 98 94 99 93 100 101 95 96 95 101 97 97 100 101 98 102 105 101 105 105 110 105 109 105 110 106 112 112 112 107 112 113 119 114 114 116 114 116 117 113 125 117 116 121 126 126 123 120 130 129 130 121 133 135 131 127 136 138 133 140 129 138 132 137 134 133 140 136 147 142 147 145 144 143 146 144 148 156 148 156 153 148 152 156 157 164 160 155 160 153 162 167 169 171 164 168 169 167 171 179 172 171 172 175 177 185 177 171 183 184 174 181 184 177 184 193 183 194 194 187 191 193 188 199 201 190 195 200 212 204 213 205 204 211 201 220 204 214 209 221 227 228 225 214 213 218 232 229 221 227 221 226 241 232 235 225 234 240 230 240 245 252 241 244 253 249 254 253 254 246 266 266 257 272 265 251 268 262 264 264 258 259 285 281 279 282 288 288 272 292 278 280 293 283 301 296 302 282 290 289 293 298 302 313 294 316 299 311 302 300 317 316 325 312 305 306 319 338 324 331 315 313 334 347 320 333 323 341 355 350 342 359 341 336 363 360 339 367 360 349 344 363 345 350 372 360 361 357 368 361 384 358 385 388 369 377 364 371 383 393 386 401 374 378 407 393 407 401 392 393 388 395 426 408 431 427 424 397 431 426 434 440 420 446 409 451 426 440 422 427 443 459 459 427 460 427 433 433 466 458 452 449 466 461 452 446 445 457 479 475 483 454 471 487 495 476 476 461 489 498 503 476 513 497 496 494 509 491 522 502 511 524 504 495 520 490 511 523 503 517 528 512 544 527 540 536 556 556 536 515 545 563 534 546 526 545 544 525 572 577 572 562 573 580 540 588 546 585 548 539 545 565 551 577 588 588 560 551 574 558 604 611 590 610 565 588 576 583 589 611 629 588 616 608 637 614 589 606 638 604 592 622 595 639 647 637 605 627 655 639 624 625 615 609 625 628 649 668 634 656 653 643 645 665 630 655 631 688 683 631 673 683 671 667 675 667 640 649 678 671 701 650 672 686 651 669 694 671 667 726 713 689 663 722 714 670 707 725 681 717 685 685 728 737 730 685 720 718 699 731 720 755 704 704 728 720 712 741 700 731 765 768 706 740 755 773 754 765 763 713 782 756 731 764 756 729 726 736 737 786 781 731 757 800 801 801 775 739 809 755 778 743 767 770 796 755 771 803 780 751 802 794 814 767 808 774 769 782 777 829 838 835 784 834 839 767 836 817 816 806 847 833 802 847 784 844 840 843 814 819 784 806 829 835 784 850 838 798 801 813 840 793 857 843 868 839 874 873 818 843 825 874 830 808 858 819 864 807 888 832 881 840 873 895 813 878 860 857 830 889 830 838 864 851 897 820 895 870 865 898 827 882 860 883 903 869 851 885 868 883 854 863 848 846 837 911 867 845 841 847 915 856 908 903 846 888 849 894 916 855 882 856 897 893 908 897 933 895 870 917 887 856 886 896 853 909 915 938 854 896 920 866 887 876 894 911 932 873 913 889 910 909 890 927 907 876 863 938 887 925 905 939 909 932 901 948 924 921 924 899 907 919 955 953 907 917 888 879 882 904 952 875 905 870 870 883 902 944 952 904 888 934 881 897 875 881 889 898 901 947 895 943 963 892 901 875 904 921 886 918 957 878 924 901 877 877 923 935 898 879 933 941 893 879 875 951 943 892 886 881 877 908 914 930 890 942 931 921 899 944 875 946 913 888 882 880 957 940 934 916 896 931 893 916 899 894 903 877 875 878 885 932 912 926 898 928 904 865 939 893 900 941 876 927 868 886 924 874 924 923 876 879 881 935 903 884 936 942 876 907 861 905 863 905 867 875 858 938 905 889 854 922 867 926 897 852 930 864 921 903 879 851 877 894 878 909 896 891 867 895 841 901 844 853 869 856 919 894 909 867 868 847 919 868 864 856 873 877 837 877 899 841 893 860 844 866 841 857 857 871 894 881 868 828 890 853 819 852 832 873 823 892 864 864 879 811 868 838 880 821 846 824 838 853 872 806 871 802 812 859 825 818 871 820 826 820 790 855 804 806 810 824 794 833 858 792 829 845 853 806 817 791 794 811 806 838 827 781 777 800 780 796 773 778 839 820 809 817 819 783 823 768 794 808 752 821 795 773 770 817 796 804 773 810 813 760 797 764 765 807 797 776 772 738 782 739 755 731 746 772 763 772 749 767 775 784 769 718 740 719 773 703 717 728 747 703 753 708 756 725 720 741 738 689 709 704 697 723 729 685 699 704 736 708 708 729 732 684 704 685 729 669 679 693 660 669 718 660 716 702 689 679 669 701 709 676 678 643 673 677 695 665 662 685 636 639 675 676 635 648 650 661 650 619 662 646 653 637 638 659 627 656 665 642 617 638 602 610 641 610 644 629 629 640 602 625 633 592 620 611 633 598 576 595 604 627 615 616 582 592 577 592 606 611 587 563 567 600 604 586 568 573 595 587 553 557 562 569 550 535 582 569 535 555 566 555 555 536 534 537 522 548 538 523 533 538 557 553 514 526 506 505 525 500 531 510 537 529 535 498 518 525 489 489 515 519 485
921 917 873 953 943 912 940 960 912 878 955 911 950 916 878 904 908 910 927 891 903 889 893 885 951 956 918 874 883 956 960 931 872 869 884 943 908 951 939 911 919 894 950 906 937 918 937 881 955 955 864 895 881 887 889 868 898 941 892 898 938 940 912 897 922 907 944 872 906 941 904 926 860 913 872 869 916 929 925 899 879 936 879 891 867 909 910 906 936 859 923 881 867 910 900 861 912 925 887 900 904 904 844 914 910 847 902 921 898 892 842 845 885 884 919 865 862 879 894 878 854 851 854 913 900 857 851 871 877 867 861 842 879 904 894 858 851 844 853 844 854 832 887 848 810 879 818 833 810 882 809 818 818 858 823 854 819 803 832 868 805 865 849 816 837 864 845 852 845 868 840 860 858 785 850 804 814 835 804 843 832 800 815 802 778 820 814 781 834 837 790 808 843 810 816 800 827 776 832 779 781 765 829 802 812 828 796 759 807 797 809 760 788 785 740 754 794 782 762 787 783 754 803 755 754 786 726 789 797 751 770 747 724 786 769 776 778 779 748 775 746 759 750 759 762 723 724 716 711 720 713 759 725 717 717 711 741 702 725 753 732 690 696 740 726 711 677 684 720 738 679 736 671 678 713 664 710 678 659 678 712 711 706 653 673 712 660 648 696 677 702 656 663 669 689 655 651 679 692 689 672 667 651 622 641 672 646 658 662 645 631 635 662 641 666 634 607 609 618 648 637 605 631 632 595 596 633 588 639 618 623 632 618 618 633 589 594 583 611 579 591 577 620 619 603 587 602 595 578 571 600 567 600 571 599 583 546 549 569 574 583 588 575 569 550 570 577 556 548 536 528 568 526 531 540 548 529 548 543 552 506 523 550 527 514 522 516 529 500 528 526 493 502 516 516 516 498 523 523 509 505 500 513 511 511 475 483 486 485 484 495 477 456 478 454 456 461 467 482 464 443 484 465 461 437 451 444 476 452 443 432 454 432 447 421 440 433 445 432 450 417 415 441 410 416 434 408 435 438 400 402 414 403 427 415 428 426 416 420 407 386 411 398 383 407 406 388 408 397 368 385 397 387 383 373 370 373 365 390 358 365 374 349 358 346 358 359 344 349 369 362 356 363 333 330 358 334 358 327 351 333 331 321 338 328 336 313 342 315 328 310 321 328 317 330 309 306 323 316 309 319 302 301 300 291 305 306 309 303 300 292 296 294 290 289 295 296 286 292 277 273 280 284 266 280 266 280 268 260 278 263 275 257 264 262 254 262 268 247 249 246 248 244 244 250 242 238 231 230 230 242 228 246 245 226 241 241 237 218 222 233 223 232 227 215 219 229 223 209 211 206 204 216 200 207 198 203 210 207 204 201 209 209 197 202 195 202 203 199 196 198 195 181 189 184 193 176 187 179 188 175 177 170 181 172 172 178 169 168 175 161 171 172 159 163 170 163 169 168 162 164 152 159 162 156 154 156 160 151 153 149 153 146 149 143 149 143 143 143 144 138 134 135 146 143 134 132 141 129 131 136 138 126 129 129 130 129 127 121 130 127 128 125 120 116 120 118 115 123 116 122 116 114 111 113 115 119 108 110 107 108 114 107 105 106 109 104 111 107 109 107 107 103 107 104 102 106 105 105 102 103 96 98 101 100 94 99 96 95 94 96 97 92 92 91 89 90 95 96 95 92 92 88 88 91 86 85 86 91 84 89 84 83 85 85 87 83 88 86 88 87 82 87 83 84 82 82 83 82 82 84 81 85 82 80 79 84 80 83 83 80 80 77 79 81 79 77 82 78 82 82 76 76 81 80 80 76 83 76 80 78 82 83 77 79 77 78 78 80 76 77 76 79 77 79 76 80 80 84 84 79 82 84 79 79 81 84 80 80 85 84 84 84 85 85 79 87 81 83 84 82 85 85 86 87 89 87 84 87 87 84 90 85 85 90 87 86 89 92 94 94 87 95 94 91 97 94 94 97 95 98 95 92 95 96 99 96 103 99 102 100 100 102 97 97 105 102 103 105 100 108 104 104 103 108 110 105 106 105 106 114 107 110 108 112 111 111 113 122 119 123 115 117 120 121 126 127 127 126 125 119 128 131 123 125 127 135 127 126 136 132 135 140 140 140 139 144 144 140 137 142 140 149 147 139 148 146 140 152 156 149 153 159 157 154 148 149 156 158 166 158 162 155 159 165 161 161 170 173 171 166 166 169 175 174 177 179 178 186 171 184 178 183 177 177 184 187 183 187 184 190 191 186 186 186 188 204 209 194 199 198 201 200 214 202 210 209 218 204 210 205 214 214 214 224 220 217 215 222 226 235 226 226 236 229 226 240 243 248 237 245 238 251 233 236 257 254 241 261 253 250 258 267 263 259 255 247 265 262 260 254 254 280 264 264 269 273 282 268 269 272 286 278 294 276 283 277 275 303 284 283 299 304 284 302 302 291 291 299 298 310 308 315 320 302 316 324 323 315 334 338 326 341 325 336 347 322 327 333 338 334 351 344 338 335 344 348 342 365 340 365 350 373 351 361 359 376 375 351 351 382 362 379 361 365 386 393 377 395 380 368 396 391 408 380 397 401 377 381 403 388 405 386 397 396 407 423 418 430 429 433 437 436 436 439 434 437 421 426 414 416 432 448 447 452 447 425 442 466 431 450 459 444 438 451 469 469 462 453 446 460 481 470 465 476 467 477 496 496 489 505 473 468 475 470 494 497 495 486 491 514 483 485 523 524 509 510 508 502 506 531 500 535 536 513 527 511 525 532 504 548 534 550 533 551 514 517 545 556 531 521 537 562 535 528 539 562 583 542 545 568 565 541 552 583 562 563 558 594 561 552 595 566 601 588 587 572 587 601 624 600 627 601 612 594 581 632 589 597 582 631 630 613 621 623 622 641 624 634 598 617 622 662 640 652 620 627 610 626 627 614 624 667 657 663 681 631 654 666 659 656 627 645 644 648 679 655 651 640 687 661 645 678 672 711 665 694 704 700 668 657 677 675 690 678 705 731 686 705 700 693 713 682 705 686 736 697 690 688 682 685 722 704 739 741 753 741 723 742 708 744 746 756 703 736 755 728 716 749 723 722 769 746 785 752 763 721 782 726 743 767 722 744 785 762 770 783 762 802 771 741 753 797 810 807 744 742 742 810 813 800 784 774 760 769 787 812 826 790 791 788 812 805 828 831 777 774 817 785 842 791 805 801 813 782 822 800 826 845 818 809 848 840 831 828 796 786 786 801 866 831 820 839 810 822 832 859 822 845 863 872 844 873 812 813 878 814 811 835 855 818 868 835 846 864 834 815 873 891 816 859 878 819 862 870 833 863 888 865 869 887 893 896 894 847 844 836 881 827 853 889 906 839 859 890 878 885 890 877 867 913 886 874 861 885 923 901 856 924 869 909 858 882 893 924 873 896 867 908 860 911 893 856 889 871 869 930 886 900 920 857 858 855 895 906 907 880 858 898 927 906 905 902 906 920 941 895 876 887 943 900 897 867 864 951 913 882 944 866 874 879 919 908 918 888 936 901 909 884 904 907 868 876 902 946 929 942 935 958 879 923 890 927 956 917 923 898 960 912 900 934 890 954 887 907 941 920 943 892 900 889 895 901 951 929 888 883 874 917 936 885 933 956 905 892 912 958 919 873 962 948 899 944 904 877 889 936 926 922 955 916 939 942 945 890 907 923 900 910 878 873 885 938 919 881 958 921 929 876 886 927 915 912 908 946 917 887 918 933 937 873 886 876 871 899 917 931 908 934 870 927 892 866 921 875 915 910 902 898 881 860 928 859 914 927 938 887 935 870 925 855 891 876 916 885 917 935 852 910 873 858 904 928 901 890 926 917 870 914 909 893 884 905 868 857 881 899 923 861 898 866 862 852 839 850 832 836 883 843 876 882 834 837 864 888 885 847 853 858 872 872 902 874 829 830 896 885 896 823 888 825 866 828 857 836 823 818 849 891 846 818 867 850 864 812 844 829 820 813 850 876 805 845 865 874 853 792 811 838 864 849 795 826 840 801 795 801 845 842 795 810 837 835 785 784 795 804 816 783 806 833 769 815 789 820 767 788 777 789 768 826 810 782 767 823 756 758 788 761 750 812 746 810 791 812 777 742 767 769 757 738 787 749 798 735 787 757 779 779 789 746 759 747 757 720 725 713 723 745 711 777 707 722 740 712 711 763 701 730 711 709 710 747 707 743 755 725 699 739 755 688 709 742 689 722 678 680 691 698 709 716 717 683 688 727 720 668 701 714 683 681 693 701 698 690 697 650 675 678 701 649 685 683 673 652 678 693 632 642 685 664 683 627 644 654 668 675 676 661 658 658 653 658 627 629 624 604 651 609 660 649 595 621 608 611 602 614 638 626 630 601 627 591 618 584 590 575 601 602 614 582 596 608 585 606 586 601 568 578 574 579 588 604 555 549 555 561 567 590 556 545 554 547 565 541 575 573 538 557 537 556 544 555 539 561 552 531 516 537 522 524 554 531 546 499 524 518 515 525 514 537 493 487 528 495 506 483 503 478 501
893 886 905 917 932 925 882 872 898 900 890 955 892 920 898 905 910 947 952 907 901 945 884 916 939 929 953 894 949 875 937 933 943 933 942 912 949 953 913 885 890 894 932 873 905 867 908 943 906 952 945 933 884 887 875 898 913 862 914 912 892 918 947 927 937 858 933 928 880 892 938 892 859 898 926 898 899 854 884 891 915 884 874 912 901 912 920 881 924 851 891 861 891 857 866 916 880 898 853 913 841 866 872 908 925 902 883 898 884 886 863 889 902 844 860 891 866 880 865 856 890 827 834 844 883 846 897 873 883 854 896 828 876 833 845 888 873 838 835 893 888 894 831 814 883 874 847 887 854 816 820 869 885 867 802 819 817 816 879 809 804 815 876 863 836 840 864 826 844 812 864 804 787 829 808 850 809 819 836 806 826 802 798 838 796 845 778 843 774 810 813 831 799 824 835 771 798 781 808 830 762 783 814 797 772 819 782 808 812 811 779 771 811 811 815 808 767 796 790 770 774 804 767 760 785 790 763 731 741 723 776 789 743 778 757 780 766 713 769 725 732 745 712 770 775 750 752 751 719 732 765 717 711 742 755 729 705 738 730 740 701 737 706 714 691 681 734 679 683 735 688 705 733 669 731 665 727 664 720 720 689 670 703 656 704 714 694 652 649 646 653 647 699 657 693 692 663 684 686 667 674 661 636 635 654 641 669 660 649 648 661 665 661 650 655 610 663 656 662 625 620 639 613 630 635 591 601 591 603 644 615 580 609 633 585 620 630 619 588 595 617 572 577 575 586 569 599 588 576 594 587 602 555 581 558 546 567 581 571 572 575 534 560 540 583 566 551 578 544 561 526 542 531 556 534 516 523 521 557 517 507 506 502 541 547 543 497 506 506 522 515 534 532 488 498 515 520 479 489 507 491 506 500 476 479 502 494 477 505 492 472 481 481 479 490 460 463 481 460 458 462 467 439 466 481 472 470 440 461 448 457 451 459 465 460 432 427 426 455 446 434 438 449 408 430 419 441 409 415 402 422 401 430 432 401 428 419 394 413 410 393 386 415 391 376 394 383 402 394 388 403 384 372 383 398 367 386 356 363 358 372 384 376 370 378 359 347 373 347 355 361 346 365 342 351 348 334 335 331 332 344 349 345 319 325 342 323 341 320 315 320 313 330 309 307 304 311 324 304 307 306 314 294 297 310 292 300 295 303 309 306 300 286 286 289 273 293 290 290 271 284 268 266 288 279 263 261 258 275 261 261 271 259 272 263 265 256 265 263 266 247 247 249 242 254 255 252 255 231 229 250 240 240 240 234 225 227 232 237 229 236 236 217 222 227 214 226 211 220 219 221 205 203 205 209 204 215 209 211 197 211 211 210 202 189 199 199 189 190 185 195 196 181 181 194 189 179 184 190 178 187 171 180 175 178 168 170 174 172 169 176 169 168 163 158 165 158 157 169 159 157 154 165 156 155 157 159 161 154 152 149 149 144 143 151 148 145 142 143 142 135 139 138 143 144 140 142 132 136 129 130 138 137 138 134 128 135 122 128 129 122 128 125 126 126 119 122 121 116 125 114 120 114 121 114 119 112 113 110 112 115 116 114 109 106 106 111 106 106 106 103 110 105 102 106 107 107 107 103 104 98 96 96 102 103 97 100 95 96 94 93 100 98 92 93 94 96 94 91 94 89 95 95 93 89 92 92 92 87 91 91 88 85 87 88 86 84 87 82 88 87 84 84 83 87 83 81 85 86 82 80 86 79 83 83 86 84 82 79 83 83 82 79 84 84 83 78 77 79 78 84 84 81 79 79 79 81 80 84 80 82 77 79 83 81 83 82 79 80 83 77 77 79 78 83 79 77 85 80 80 78 79 80 82 82 83 86 79 86 85 82 85 87 85 83 84 85 81 87 88 88 88 89 83 90 88 85 91 88 89 92 89 89 89 88 93 95 92 92 96 91 94 90 97 94 98 96 95 93 92 96 100 95 101 94 101 104 99 104 97 99 104 102 100 103 106 107 103 103 102 102 109 111 112 108 107 112 108 107 107 110 118 118 116 116 119 114 114 114 123 121 116 116 125 118 120 122 122 128 127 126 127 123 124 124 136 128 130 128 139 134 136 135 130 140 140 144 145 137 144 144 139 141 139 150 146 149 145 153 151 156 148 152 154 148 150 163 151 151 164 152 161 157 160 167 160 169 166 161 165 162 165 167 170 180 167 181 179 179 186 180 188 176 191 183 179 195 188 188 185 198 189 203 187 192 192 196 198 193 195 211 207 195 204 212 214 213 217 212 204 223 217 225 219 221 218 218 233 214 217 217 226 229 227 232 238 226 247 238 249 239 248 235 251 249 237 253 247 245 261 260 265 253 256 253 248 251 271 275 275 270 271 272 276 280 274 265 276 278 267 290 294 294 295 278 294 283 299 280 294 296 294 284 312 289 305 310 294 304 305 314 301 315 312 329 328 328 321 336 314 318 320 313 335 317 320 330 328 327 353 349 337 345 335 336 361 359 340 363 344 353 347 353 358 367 374 380 349 383 368 387 374 379 377 367 395 368 390 384 379 403 393 386 380 382 376 401 402 417 402 413 384 417 391 401 393 421 417 430 398 421 407 400 415 408 438 411 420 437 453 438 430 430 446 422 424 428 450 466 457 460 452 459 475 444 455 476 452 481 460 447 477 454 494 475 458 455 497 501 458 504 478 482 505 479 476 513 484 496 505 502 497 518 494 488 520 488 516 524 500 530 524 509 532 523 524 507 516 521 511 515 540 556 542 518 521 514 527 528 541 558 569 527 560 577 580 553 551 545 545 536 556 547 585 566 548 582 563 598 606 605 561 568 594 576 601 590 581 616 571 592 586 580 598 593 615 606 581 630 597 591 618 631 632 595 637 625 609 652 642 616 656 603 622 652 645 625 658 660 657 643 637 657 638 658 655 662 668 640 688 630 637 667 695 684 681 681 669 686 658 646 686 665 696 664 709 690 684 691 699 655 709 706 671 703 729 682 689 689 683 680 703 740 707 742 720 707 724 745 707 725 751 728 709 688 735 707 724 741 734 759 732 754 704 751 724 770 766 747 770 710 741 742 739 744 775 787 755 743 724 749 779 776 778 793 754 769 788 758 792 783 769 788 765 763 806 748 811 792 742 755 798 761 761 774 811 792 810 810 760 770 803 801 778 799 783 825 803 838 821 825 804 806 790 807 808 792 806 774 855 842 826 778 788 821 793 800 808 838 808 827 854 841 853 854 868 828 799 858 837 865 871 807 843 850 837 838 866 822 829 844 877 889 889 866 891 883 867 877 893 896 883 822 826 880 855 836 839 892 859 835 821 844 834 854 848 879 895 839 891 910 881 875 866 857 838 841 911 903 898 893 882 868 881 906 839 912 897 886 919 847 900 857 920 886 860 863 870 917 883 858 933 869 887 923 874 922 851 898 928 861 879 859 877 887 881 886 929 857 887 885 908 922 898 928 873 867 895 862 916 878 907 918 912 861 900 947 891 939 951 865 888 873 938 938 945 944 948 875 938 909 924 884 890 944 912 904 871 930 903 930 914 910 889 933 881 907 947 952 906 893 883 894 957 921 877 947 872 923 920 944 875 940 925 952 926 879 951 892 905 895 953 950 900 937 923 912 883 872 903 882 896 880 906 892 893 875 930 948 926 942 930 894 920 947 883 937 918 873 959 952 950 912 939 888 886 899 891 952 954 923 872 887 894 869 870 879 873 893 865 892 870 896 925 923 949 885 891 867 862 874 867 940 900 932 902 896 899 878 876 914 926 934 897 890 862 859 907 938 918 931 885 882 926 891 924 935 861 929 853 881 906 845 900 917 868 875 863 869 868 878 917 860 877 909 907 916 845 904 895 885 900 884 836 835 898 909 852 910 906 865 840 894 836 910 906 900 825 853 863 893 899 826 894 845 882 821 822 889 882 819 830 892 875 832 853 881 839 886 873 823 870 870 867 874 826 876 815 817 809 855 843 814 846 795 841 824 842 852 788 795 827 790 844 841 851 806 799 842 851 792 843 810 809 847 798 770 818 828 789 773 812 808 780 813 795 813 813 770 807 755 829 785 829 817 776 767 750 792 786 818 817 758 745 768 782 782 768 776 764 768 783 779 799 778 760 751 788 726 785 766 746 786 750 717 780 728 748 774 749 762 779 754 739 704 733 734 727 739 759 714 754 707 745 751 739 694 710 688 748 683 704 730 709 695 735 733 691 674 680 678 670 709 717 706 705 702 672 686 669 668 685 698 696 706 669 703 693 670 664 687 653 652 657 663 633 638 665 673 661 676 672 679 682 645 677 669 646 645 674 617 623 610 638 647 661 627 642 642 620 630 595 613 652 635 615 629 621 589 637 625 581 594 613 601 591 583 605 617 587 623 598 605 567 618 592 579 593 589 568 598 572 576 577 573 572 581 541 539 582 578 589 556 536 582 567 574 569 536 523 553 554 521 522 547 530 563 540 533 516 523 534 525 513 545 541 495 545 495 542 499 488 492 499 503 513 515 507 486 497
882 907 947 916 871 889 895 949 949 916 934 894 878 945 959 940 936 906 951 875 929 909 925 956 931 942 882 929 909 913 905 883 949 891 892 912 873 916 900 914 871 872 938 932 946 898 911 882 933 935 876 930 895 879 939 949 937 888 876 894 899 936 867 876 860 926 916 879 910 858 909 857 893 868 894 931 897 927 930 859 877 864 924 911 922 934 925 920 917 905 908 872 876 844 889 900 881 851 855 851 876 915 902 848 848 923 867 887 848 897 844 842 916 887 910 904 886 866 908 860 862 870 893 889 888 825 871 889 892 863 878 869 844 840 888 819 832 848 892 871 860 825 877 841 851 839 853 877 861 884 873 828 821 874 804 827 807 846 801 821 876 807 828 820 830 858 871 861 827 786 805 859 814 827 853 790 789 831 782 796 847 843 787 779 783 837 835 797 845 814 816 815 826 823 760 826 763 784 825 768 822 770 759 791 818 775 759 765 777 793 763 777 818 803 778 785 766 740 758 804 751 785 794 761 735 779 724 787 726 774 720 789 779 734 734 732 728 761 773 762 714 740 729 765 708 702 771 699 716 702 742 702 749 725 701 738 723 724 688 734 715 702 686 731 702 675 732 706 678 694 694 711 730 675 692 696 681 687 690 718 655 683 704 704 670 699 696 656 694 668 692 698 666 680 656 697 686 647 643 692 686 658 635 668 656 674 628 657 647 650 652 651 645 608 635 650 653 655 616 647 623 621 603 625 619 649 648 644 609 594 595 625 630 614 613 609 592 602 615 583 595 615 572 564 584 559 560 587 587 589 585 578 600 566 557 548 597 566 549 562 589 545 532 537 540 534 560 565 561 530 560 541 554 547 515 548 563 525 508 523 509 523 511 540 522 522 542 521 503 492 532 489 489 507 506 497 511 526 514 480 522 504 499 495 499 507 503 495 492 490 492 468 487 498 469 462 473 477 486 464 481 476 445 459 465 452 450 439 432 458 457 447 428 450 425 426 425 423 457 434 414 446 431 447 429 440 419 442 422 406 436 414 406 432 415 405 403 417 390 404 388 412 382 407 401 402 383 401 379 371 387 387 366 362 393 394 364 376 385 378 384 370 378 358 366 362 358 362 352 341 347 370 353 337 350 343 353 360 325 345 356 336 326 318 327 325 315 326 332 313 328 336 313 314 304 303 323 302 318 297 298 296 311 316 305 304 310 303 311 286 285 299 297 285 283 290 283 273 297 272 273 285 275 273 266 264 259 272 277 274 276 261 273 262 257 254 260 268 260 246 263 245 261 247 256 256 242 239 234 253 243 233 232 247 240 240 224 229 241 220 226 220 221 228 217 228 216 223 208 215 207 215 222 215 214 216 205 211 200 209 203 208 198 193 206 201 200 200 188 187 199 188 199 193 185 195 181 181 190 188 175 173 186 177 178 177 167 167 181 175 163 172 166 172 172 169 159 165 169 162 163 156 167 161 161 153 150 155 152 148 149 155 145 149 154 149 152 145 142 146 143 142 135 140 134 139 141 139 141 132 131 139 139 138 137 130 135 133 129 133 128 128 124 125 125 124 118 117 120 126 114 117 116 116 121 117 118 110 110 110 113 116 113 115 110 106 112 112 112 103 104 110 101 110 106 107 107 102 102 98 101 99 101 96 98 99 104 98 94 96 93 98 92 95 93 99 99 93 97 95 96 93 92 95 95 87 87 87 94 94 94 92 85 92 91 87 85 87 89 90 88 87 83 89 89 83 85 81 86 81 85 84 82 86 86 84 81 80 83 81 81 79 82 85 82 80 80 82 83 78 81 80 83 82 80 82 83 84 82 81 84 78 85 78 85 83 82 78 84 78 80 79 78 83 85 81 79 80 79 84 81 82 79 86 80 82 83 85 80 80 81 87 81 81 87 89 87 85 82 87 86 85 88 88 84 88 91 93 87 93 90 89 94 95 89 87 96 93 88 92 92 97 94 95 92 98 97 97 95 100 100 100 98 98 97 102 99 98 99 103 98 104 106 103 99 107 103 108 108 108 105 105 104 113 108 114 115 107 115 115 113 110 113 119 119 122 118 114 116 119 118 123 122 126 121 120 129 123 123 131 129 124 130 126 132 126 134 135 131 139 135 133 138 141 139 140 142 142 135 136 143 139 149 142 148 148 151 144 143 154 153 148 156 151 152 159 157 154 157 161 164 169 160 170 169 161 174 169 172 163 168 164 181 176 167 173 175 181 180 187 179 182 175 190 191 181 181 184 197 185 193 199 200 192 197 203 190 195 198 203 194 211 199 211 210 214 207 213 223 216 216 216 208 217 218 217 219 214 218 218 223 229 227 226 229 235 235 229 242 233 236 252 240 248 235 236 252 260 257 253 252 256 266 259 264 255 267 274 268 253 262 265 278 260 284 262 280 288 277 272 280 284 286 293 280 291 302 281 289 290 306 286 285 292 298 303 295 292 313 294 296 317 299 310 303 307 324 310 323 311 328 333 323 337 341 327 341 323 345 332 355 355 330 349 328 350 353 336 338 346 358 358 362 348 375 350 349 372 382 360 358 388 387 384 382 374 398 381 394 402 391 381 394 400 404 402 397 400 404 419 412 395 413 396 418 395 425 432 428 423 408 422 434 434 403 426 428 411 440 447 441 429 417 417 445 441 460 465 442 438 471 470 442 456 465 469 482 472 458 441 463 458 463 462 453 478 488 458 472 468 472 477 476 486 485 466 510 470 516 474 515 514 509 518 480 515 483 527 502 538 534 500 508 507 511 501 540 504 538 547 533 546 511 513 516 555 532 560 542 566 537 526 530 527 572 572 581 550 585 535 571 582 542 548 592 570 565 589 550 577 582 582 599 604 600 565 577 564 571 614 603 624 629 610 586 575 588 604 582 609 605 614 600 631 592 592 603 631 636 655 598 638 656 644 617 617 642 609 612 655 641 620 653 677 657 638 636 656 625 681 657 659 682 666 636 676 679 698 673 649 652 659 677 647 650 705 706 672 701 710 692 665 706 662 717 708 685 728 732 698 708 709 722 671 701 681 732 707 729 710 741 721 743 721 752 734 741 734 702 715 752 706 753 741 699 713 765 707 725 724 779 775 774 730 724 722 730 737 740 718 726 727 727 762 748 773 790 759 737 765 741 768 766 741 788 800 803 744 813 790 760 800 765 772 789 813 819 789 787 805 805 792 793 762 836 775 765 762 793 812 805 844 791 788 831 773 809 802 849 776 806 844 810 816 825 858 841 852 840 865 835 815 789 859 870 830 859 844 829 868 866 863 838 823 840 871 800 860 826 831 859 828 869 826 826 846 859 870 849 863 873 822 896 820 850 860 830 886 829 835 846 878 826 882 889 870 887 841 850 898 843 836 840 882 873 854 881 880 844 906 881 873 919 865 897 836 923 922 843 908 910 869 862 858 887 849 910 878 901 912 924 912 902 913 885 848 849 926 852 912 900 907 870 918 938 858 917 872 864 936 864 896 884 894 926 868 914 941 913 904 861 890 881 872 921 917 912 889 901 948 925 915 917 878 936 951 939 921 906 942 944 872 880 866 925 894 879 905 893 942 940 883 894 910 920 913 914 948 879 906 941 889 920 910 921 956 907 870 923 911 947 911 919 871 874 887 899 886 888 925 871 870 904 951 875 956 959 884 944 878 921 889 899 935 893 951 930 892 913 946 933 900 950 891 954 953 870 892 879 888 909 933 941 943 886 945 938 883 868 883 891 882 865 882 909 887 926 952 940 898 893 919 878 928 919 871 898 903 869 900 925 894 922 885 861 917 917 857 927 896 895 920 925 859 922 912 869 859 925 876 935 935 908 876 900 876 859 849 929 873 904 907 928 875 858 925 913 887 916 884 875 921 838 855 859 888 903 921 875 869 861 880 853 875 901 916 914 833 906 835 906 870 881 895 834 874 850 897 901 822 845 895 850 821 840 817 863 847 851 843 868 820 893 876 824 854 817 811 873 871 883 866 878 822 863 831 842 828 811 840 841 871 826 835 841 805 829 818 865 788 861 832 797 805 796 788 823 811 837 829 845 854 848 842 822 784 819 814 800 841 839 820 794 767 826 829 826 825 765 823 810 813 821 810 819 810 756 790 747 789 808 749 782 745 743 768 767 743 759 762 756 774 743 782 740 785 792 723 750 727 745 735 791 759 747 736 716 768 723 710 716 729 706 743 767 736 763 759 739 755 737 748 701 693 693 736 757 741 694 718 689 705 694 685 677 743 721 702 711 713 679 734 729 709 688 671 691 666 694 671 655 700 669 672 668 708 662 690 644 692 700 643 702 640 679 637 646 687 641 637 658 658 673 668 656 652 620 658 664 643 663 628 639 610 650 645 654 645 658 618 640 647 615 632 609 634 629 635 617 587 613 637 581 587 615 625 614 579 585 571 600 595 608 620 611 614 591 579 576 595 576 566 585 582 557 596 582 594 552 569 589 581 582 553 568 541 549 577 531 554 534 568 550 562 546 552 539 535 559 522 543 509 516 518 542 498 514 508 526 541 504 530 532 491 518 492 501 527 477 514
945 912 941 959 953 928 919 956 871 876 925 881 906 913 914 897 874 893 949 892 877 939 872 922 897 891 868 899 867 916 891 905 867 926 867 913 947 916 909 949 922 927 870 883 940 899 947 916 877 941 863 900 899 868 911 862 888 875 924 900 909 879 888 917 925 919 910 908 884 926 865 877 892 882 899 860 888 886 892 910 862 931 905 892 899 887 886 920 870 888 898 902 864 906 920 854 885 854 913 901 894 908 896 860 836 894 836 887 883 839 905 889 909 908 909 830 842 829 908 829 901 861 862 866 843 841 875 821 825 834 888 835 866 824 872 835 867 890 885 881 837 817 856 823 871 810 865 830 882 830 881 804 872 803 848 806 849 822 877 803 843 838 872 838 870 796 832 815 801 822 822 808 862 851 834 782 779 832 802 847 791 843 787 781 831 791 796 820 769 818 765 841 838 837 838 763 784 798 785 815 814 782 760 759 825 800 768 811 821 797 809 805 786 746 777 788 758 802 770 790 782 789 731 779 759 786 755 766 727 721 780 719 781 788 746 743 729 759 724 778 747 712 766 763 768 748 715 723 749 695 696 739 697 747 759 743 713 703 743 721 711 680 697 714 731 679 682 676 678 682 719 691 727 664 670 724 664 676 661 662 688 706 700 706 703 691 663 692 664 646 687 646 648 692 685 659 672 630 628 671 667 655 682 634 626 637 625 667 635 671 617 642 637 625 661 640 618 630 640 630 627 632 647 604 641 598 630 632 618 625 640 594 601 589 602 604 574 577 606 599 614 601 602 584 583 576 590 562 588 579 571 550 569 596 585 566 546 579 546 558 558 535 579 553 553 566 562 545 551 565 548 556 557 531 525 522 546 556 544 517 554 536 552 527 548 530 508 545 531 519 510 520 515 490 503 487 487 480 480 499 516 485 478 471 514 508 480 463 487 506 467 463 485 500 490 481 488 490 458 481 483 445 459 442 455 473 453 469 470 466 449 436 427 439 456 440 447 433 438 422 442 447 415 423 423 434 437 413 437 403 408 413 396 427 406 407 418 392 407 402 392 400 416 399 413 409 383 376 390 371 403 374 375 376 391 360 377 373 372 387 369 358 355 371 351 379 366 345 351 362 372 364 355 344 334 361 360 329 350 331 337 351 339 325 332 323 334 340 316 335 335 320 314 334 329 318 319 315 328 307 318 310 318 317 305 290 314 289 307 310 306 284 289 300 295 274 292 287 282 290 268 285 272 274 282 277 269 277 276 265 265 270 265 265 250 263 248 264 268 243 244 249 262 247 259 257 241 233 238 241 234 235 231 238 242 233 232 235 232 234 233 224 224 217 220 219 230 227 212 217 216 218 219 214 221 203 212 205 205 203 202 199 198 201 195 190 194 195 202 199 187 193 185 182 182 188 191 185 183 182 186 174 182 187 176 174 179 175 179 176 167 173 166 164 165 165 163 161 158 163 164 167 167 154 156 156 152 150 148 155 156 146 145 147 148 151 145 142 140 149 145 145 144 135 144 141 138 133 132 142 137 135 136 127 136 138 127 127 125 129 129 122 123 130 122 118 128 119 124 122 120 116 117 122 116 116 121 118 116 114 114 116 115 114 117 109 109 114 111 104 109 106 108 110 104 102 106 102 108 105 102 99 100 102 99 100 96 103 98 100 101 100 93 99 98 94 98 91 94 97 91 96 90 97 94 91 93 91 95 90 94 91 94 89 89 92 93 92 86 87 85 84 89 83 85 84 83 87 86 82 85 83 88 82 81 86 82 82 86 80 86 81 86 80 85 84 85 82 86 80 86 79 80 84 80 83 86 81 80 82 81 83 84 80 85 84 86 86 79 84 86 85 85 84 85 82 82 85 86 81 86 85 82 87 84 84 84 83 86 85 87 89 83 84 82 90 90 90 89 91 88 89 89 90 92 85 89 88 86 90 87 89 87 91 93 95 90 92 97 95 91 93 97 95 95 98 96 93 95 101 94 101 95 95 100 97 98 99 97 103 102 104 101 106 108 103 105 106 106 106 110 112 109 110 115 108 108 108 112 116 118 113 117 117 114 114 121 125 122 115 117 120 118 121 128 127 120 121 132 124 128 135 136 127 127 129 128 131 135 133 136 143 131 133 138 133 142 141 137 136 137 148 140 145 147 148 148 154 157 154 152 148 148 153 149 151 162 159 167 158 169 165 164 171 167 164 174 177 166 163 169 172 176 168 178 178 172 177 171 177 177 175 191 181 195 185 192 183 193 188 186 195 188 193 205 192 205 194 205 205 209 211 207 201 204 213 209 221 207 213 226 208 229 218 211 213 213 225 223 228 233 224 235 232 243 245 230 231 241 236 239 241 252 245 248 244 243 252 250 251 266 255 263 246 250 266 260 259 265 254 268 261 271 284 263 282 289 290 273 287 290 290 275 282 282 293 286 278 293 300 299 299 301 304 288 294 314 309 313 295 317 300 300 299 311 332 330 306 309 316 323 330 321 320 336 330 344 350 328 323 350 349 341 351 355 361 359 345 361 353 340 368 369 354 365 375 368 351 370 380 361 383 381 376 380 383 377 391 399 397 401 396 399 379 403 395 406 407 416 384 410 395 390 400 389 392 417 405 420 434 435 427 435 401 442 428 420 445 447 441 420 439 448 423 425 442 440 458 427 458 446 473 453 471 475 454 471 464 441 484 446 447 476 486 491 474 455 498 457 492 478 479 467 463 495 476 490 476 502 481 519 524 517 485 498 505 510 494 510 533 500 506 531 501 509 522 534 512 524 503 530 538 521 538 524 553 535 563 533 526 540 538 569 552 568 536 570 585 543 540 582 539 586 577 560 544 547 571 576 595 582 577 562 581 602 609 589 590 563 622 585 621 590 618 623 631 598 633 610 628 593 589 626 592 648 644 643 612 625 617 606 622 635 654 632 630 607 627 635 671 663 661 650 632 638 619 643 668 680 651 658 683 658 643 645 695 699 692 682 688 657 692 687 650 678 647 707 671 656 703 709 706 724 693 723 708 710 667 668 696 684 720 694 692 679 726 675 706 738 690 710 748 703 746 754 731 740 746 701 726 747 744 714 718 751 718 742 705 775 739 769 770 778 724 775 712 743 725 788 786 753 777 733 727 725 754 738 797 751 800 775 771 752 787 735 750 783 750 757 749 743 756 763 813 802 811 820 772 800 757 773 763 805 824 799 809 827 816 798 789 820 842 840 820 844 827 842 840 814 820 829 817 855 806 812 815 860 842 860 812 852 819 867 839 819 854 868 862 821 858 860 836 801 841 878 856 863 837 833 827 806 872 818 821 827 823 878 848 830 885 831 818 828 839 872 821 843 862 899 871 883 849 877 848 845 843 841 865 847 866 848 901 897 858 885 901 851 838 872 870 835 871 834 837 916 879 919 859 839 839 877 893 864 905 900 882 862 914 896 861 920 892 906 926 871 923 931 918 898 917 927 859 926 882 866 869 857 869 866 913 914 865 882 886 884 937 939 863 859 916 887 945 876 897 859 940 927 878 921 890 937 905 867 875 874 865 870 894 932 933 896 913 941 924 926 886 928 915 941 895 900 932 938 875 901 871 917 923 957 887 912 914 933 882 903 870 937 941 911 914 919 943 873 959 875 897 943 937 946 927 875 889 955 909 951 898 876 874 917 929 947 924 938 922 938 882 885 914 953 927 869 876 874 927 874 933 954 911 910 904 931 879 886 926 919 931 955 926 936 874 948 885 929 933 911 947 879 939 892 941 919 917 929 895 900 934 878 903 947 917 880 930 875 907 872 919 926 942 893 910 877 881 934 912 887 857 935 936 931 903 923 923 921 919 931 862 888 904 853 898 922 855 901 930 873 854 873 857 865 919 919 879 896 868 884 888 887 846 863 851 875 877 834 835 873 886 845 871 845 836 897 851 837 837 900 853 860 828 850 861 819 847 826 873 847 887 887 872 819 884 880 823 877 830 870 889 849 814 849 870 840 809 821 860 860 833 798 872 836 827 844 854 827 824 838 870 804 864 810 813 853 798 819 829 809 798 784 842 787 856 838 790 825 829 782 845 787 812 821 821 813 798 812 794 786 812 761 807 769 791 771 768 811 779 773 797 787 816 795 771 813 751 761 742 812 782 744 759 786 745 786 769 734 733 728 724 726 764 762 721 777 750 757 721 787 714 719 770 747 774 721 705 755 755 765 766 728 757 729 728 744 732 719 733 726 726 713 693 701 725 740 748 724 709 743 741 677 725 678 687 734 689 688 711 680 660 677 676 714 663 680 713 650 668 656 664 688 697 708 660 662 674 689 674 691 689 655 658 653 680 664 687 659 682 662 653 662 635 675 653 614 634 618 618 664 616 652 653 608 613 648 616 638 632 619 606 647 606 617 604 628 632 605 612 602 592 602 608 578 610 606 608 586 567 605 569 605 601 605 608 568 597 602 565 596 567 588 590 572 566 559 578 541 538 540 533 575 575 574 563 562 571 523 537 525 528 560 552 536 513 524 526 512 508 548 507 525 520 535 508 502 513 502 493 485 487 504 480 488 516
958 946 911 890 937 924 913 887 924 943 894 898 871 945 869 945 903 950 893 937 889 920 918 911 919 939 933 898 945 867 949 906 945 955 927 885 920 935 868 888 901 895 863 942 897 870 924 922 914 940 900 878 920 891 882 908 916 880 889 903 942 873 908 898 871 897 930 896 899 934 905 911 855 855 930 917 909 881 923 931 883 906 920 920 867 885 897 922 887 930 869 894 901 921 876 888 904 902 863 901 921 901 836 898 879 919 915 871 839 863 880 854 879 835 889 835 830 900 840 912 874 867 890 880 863 882 870 845 847 825 835 884 870 853 822 819 848 881 823 818 823 881 875 865 860 843 825 841 840 836 820 846 833 844 841 875 854 869 839 855 869 871 867 861 831 840 844 855 859 843 858 813 801 780 780 819 827 830 797 780 826 814 848 797 824 777 824 788 822 805 787 816 828 809 776 769 814 758 804 822 756 798 806 792 808 817 761 773 813 796 802 773 780 809 792 791 774 752 801 768 738 756 759 729 758 761 793 743 791 765 726 753 748 722 771 723 759 710 739 768 768 726 774 747 718 743 744 697 738 700 693 755 745 710 709 686 755 705 745 714 717 698 716 728 742 726 695 692 731 680 687 667 685 668 709 714 710 705 679 654 654 718 717 661 663 668 653 675 691 701 659 641 657 639 653 641 645 630 653 663 679 648 657 645 674 632 620 641 669 642 644 662 661 649 613 630 637 653 640 642 628 600 595 627 619 607 598 644 637 640 595 610 625 623 628 620 610 623 581 583 620 575 592 599 599 568 559 561 562 562 572 551 598 576 580 577 579 548 592 569 566 565 549 538 569 532 538 533 540 548 534 550 548 526 530 522 533 562 558 508 525 553 552 530 519 545 529 524 542 501 538 501 515 502 519 525 496 500 513 519 477 493 488 485 488 483 507 503 476 500 472 469 481 455 480 478 461 457 488 450 466 450 485 466 482 454 444 441 459 458 460 458 447 451 464 438 443 454 451 426 434 417 450 420 412 412 411 416 414 424 430 426 418 420 421 412 414 389 409 397 409 404 386 414 380 412 389 377 391 375 374 384 390 382 367 385 387 364 386 379 377 382 382 367 351 380 377 365 363 364 372 365 345 365 343 353 343 353 337 355 337 322 343 323 325 323 334 327 337 327 313 311 321 329 320 314 326 314 328 304 303 295 313 317 291 306 303 304 285 306 299 290 296 298 277 283 286 292 285 283 277 276 276 279 285 271 279 283 273 262 264 270 255 253 251 258 259 268 268 248 265 252 242 263 257 259 244 246 255 250 232 237 246 235 238 241 243 228 242 222 237 222 219 231 233 218 223 216 214 228 225 212 219 204 213 207 203 214 212 215 203 210 193 210 196 203 190 206 187 187 198 187 192 196 198 187 192 178 177 186 178 177 175 187 176 176 177 171 174 181 165 168 176 168 177 163 172 159 165 169 163 168 167 165 162 151 151 161 151 159 159 156 148 147 148 149 145 143 152 143 149 142 139 140 138 136 134 139 132 132 136 139 140 137 131 137 137 129 133 126 125 131 130 132 131 128 122 127 122 120 126 125 126 115 120 120 120 112 113 112 118 113 117 118 115 112 112 112 112 106 113 105 107 110 110 105 101 105 101 101 100 106 98 100 103 101 104 105 102 103 98 100 103 99 97 99 97 97 97 98 93 97 94 93 91 95 90 97 89 96 91 90 95 95 91 87 94 88 90 85 93 86 91 84 85 91 87 87 83 85 83 88 87 88 88 84 85 88 87 87 81 86 84 85 83 85 81 83 83 82 85 87 87 84 87 80 83 83 85 84 85 85 81 82 83 87 85 87 85 83 85 85 80 80 82 83 85 84 86 81 86 83 88 87 88 89 87 84 84 85 89 90 90 90 85 87 90 90 86 87 87 90 92 90 93 88 90 92 87 89 91 90 88 89 92 91 95 95 95 93 99 98 94 97 101 94 100 102 99 100 104 96 95 98 103 99 102 100 105 102 108 107 105 104 108 109 106 103 104 111 107 113 109 111 114 116 114 110 115 120 120 116 113 122 113 125 125 124 125 115 117 118 118 126 121 126 124 122 133 127 128 128 132 136 134 133 130 135 129 142 138 144 141 142 140 134 137 145 136 141 150 151 151 150 143 152 150 148 151 150 155 156 155 154 152 157 161 154 164 169 169 171 161 162 159 171 177 178 163 172 165 167 183 178 170 183 172 174 188 177 185 187 183 185 187 194 184 182 184 185 201 186 193 195 193 200 192 194 212 212 212 211 199 200 209 212 220 210 214 208 210 213 215 216 232 227 223 232 224 231 227 227 241 226 226 233 234 243 229 244 235 253 250 244 244 236 254 242 257 244 255 258 255 248 264 271 266 268 254 260 255 265 280 277 286 282 281 289 289 290 272 281 281 283 287 288 300 305 285 307 292 295 298 308 291 294 293 300 314 302 313 316 319 312 309 306 324 305 326 319 334 326 328 319 329 321 322 329 334 340 329 351 345 340 353 334 332 334 356 338 352 360 346 369 345 345 368 367 379 369 358 389 370 367 368 384 387 383 377 390 404 400 388 372 395 390 396 388 410 383 397 414 419 423 419 408 400 420 434 400 414 429 407 442 429 431 415 439 448 435 444 443 430 426 453 433 424 456 461 463 463 472 438 439 469 451 446 476 475 458 468 482 480 488 476 481 468 467 496 501 479 474 484 486 509 470 480 480 501 508 477 495 484 510 501 491 505 529 515 528 506 534 524 513 504 537 534 508 520 526 526 517 513 547 516 540 550 554 518 562 559 525 533 531 527 536 547 558 556 561 551 551 587 559 570 596 579 556 586 593 553 573 586 610 596 597 569 567 575 610 624 587 581 626 629 609 577 601 616 621 625 585 630 625 643 606 590 620 601 627 633 625 647 628 617 629 637 644 650 621 629 641 613 669 641 634 628 665 675 686 642 684 667 660 643 654 635 637 682 656 641 682 663 706 655 665 651 664 710 657 714 662 706 665 711 702 667 702 677 668 733 712 723 725 701 686 711 707 743 697 684 751 704 747 721 703 745 717 751 739 737 741 732 727 719 719 731 737 728 759 721 731 748 751 743 715 768 786 745 758 757 726 772 747 738 766 787 768 737 737 767 732 794 740 738 801 794 778 804 760 750 751 768 792 797 759 786 801 821 784 810 832 765 789 801 830 826 808 773 806 827 814 842 805 797 771 796 806 787 845 777 835 821 842 781 813 809 815 803 802 826 809 808 845 860 852 856 805 848 830 809 814 806 862 844 860 843 868 825 854 882 854 851 815 881 879 814 887 827 871 815 870 894 886 881 861 876 863 823 892 862 843 896 852 890 863 894 846 856 891 866 867 895 869 874 860 842 895 837 896 865 896 844 894 847 885 883 890 874 884 877 879 859 897 912 852 863 906 872 871 879 860 862 902 870 895 918 867 885 894 866 879 855 856 886 877 861 909 890 913 904 929 923 862 885 855 903 902 945 897 873 935 906 897 917 915 935 942 900 917 929 909 910 935 882 937 947 909 904 943 885 913 921 923 954 946 873 895 916 912 878 904 882 906 940 917 886 915 923 932 891 907 873 908 879 952 913 894 897 879 868 954 916 888 885 916 879 895 909 931 905 922 879 921 871 916 935 891 874 900 956 898 904 872 902 915 919 910 905 948 921 905 944 932 925 923 943 899 950 892 870 950 909 935 911 911 946 942 897 945 931 870 892 925 933 910 886 937 873 860 893 860 914 874 882 933 867 907 909 937 927 881 917 871 867 910 911 899 916 937 921 927 897 900 877 901 926 920 892 911 869 913 931 853 867 907 929 887 890 919 847 907 851 916 890 864 846 878 880 841 923 888 899 879 849 910 839 890 882 886 843 849 849 863 874 847 911 853 852 890 861 835 841 848 893 869 824 847 856 875 852 849 879 891 844 847 852 830 836 812 883 875 827 889 872 836 815 811 851 815 806 846 815 799 855 860 851 833 850 841 844 859 807 819 867 801 803 850 802 817 852 797 836 782 850 842 788 847 841 783 842 853 784 823 839 801 796 788 825 782 792 821 768 777 792 805 832 783 829 788 816 767 767 771 756 787 769 782 796 808 807 783 765 757 768 762 771 792 762 801 744 800 745 787 770 778 773 740 736 757 787 760 725 784 787 732 719 727 727 759 729 713 723 763 766 737 715 700 697 723 744 726 719 723 730 700 733 739 702 704 684 728 688 721 676 684 711 687 686 711 724 706 710 699 692 706 666 694 664 689 720 704 695 669 679 711 677 665 686 663 690 642 659 683 689 681 632 630 633 674 663 670 649 675 635 663 626 670 645 651 652 639 649 658 651 615 652 649 599 610 654 637 631 606 594 605 620 622 598 611 588 609 613 576 624 611 594 613 588 575 588 618 577 612 579 562 574 561 554 578 552 585 581 579 549 567 583 592 593 550 567 579 547 583 575 562 558 553 547 560 558 529 559 521 550 548 563 562 514 524 535 535 542 529 532 531 539 520 512 494 536 508 503 514 501 482 490 498 477 475
935 907 886 922 920 913 892 881 904 916 888 948 955 892 938 870 925 878 912 872 913 882 902 916 928 879 921 900 882 929 890 913 932 873 914 928 868 878 911 915 945 911 905 946 932 875 881 935 876 933 929 947 927 898 902 909 868 909 931 865 926 856 913 937 930 875 857 855 898 918 939 895 938 861 882 866 925 902 854 934 928 889 930 852 932 908 887 915 876 927 922 884 886 926 890 872 896 864 846 851 915 880 921 882 919 844 919 836 905 861 916 860 898 880 903 850 872 897 826 864 909 897 907 855 826 841 864 879 820 891 825 871 890 889 846 850 836 838 849 844 853 879 847 888 842 874 856 842 858 857 802 855 855 833 859 806 878 815 826 851 792 840 862 829 837 868 836 850 846 855 827 822 782 814 808 853 841 851 795 845 814 821 778 814 780 798 830 786 796 829 828 782 817 783 790 782 776 761 808 792 803 780 793 796 819 793 815 747 782 747 815 770 797 777 761 738 739 746 747 797 769 774 727 799 757 751 771 769 733 742 727 783 732 758 777 736 729 740 713 707 753 773 729 723 701 723 726 754 757 748 741 718 720 758 744 732 750 750 706 745 715 723 744 741 683 691 709 710 700 727 687 688 680 719 725 682 698 723 721 654 667 700 700 698 701 706 675 674 648 642 684 653 640 675 680 665 676 645 660 640 639 633 669 662 663 640 636 630 628 658 671 670 652 632 639 642 632 635 609 642 641 635 651 621 647 603 638 615 605 609 588 585 634 578 574 603 613 594 597 625 566 579 584 618 602 594 604 610 607 562 576 554 604 558 586 597 579 569 562 542 580 543 575 558 557 571 541 550 572 548 543 546 545 520 542 530 537 536 560 538 515 517 529 521 537 505 503 517 533 491 535 492 519 492 505 493 505 479 518 501 493 499 516 472 505 494 472 465 503 476 490 472 457 499 489 478 478 448 458 449 458 482 469 450 448 444 434 473 443 451 444 465 454 454 440 447 440 433 424 437 443 423 421 442 445 421 406 418 412 407 402 399 419 397 394 423 415 404 390 400 398 392 415 380 384 396 411 381 382 404 377 369 374 379 386 372 394 377 389 364 363 377 356 352 379 361 360 342 366 360 341 358 369 358 351 351 332 350 355 330 332 324 326 327 320 340 328 336 326 327 340 315 324 326 320 322 321 314 308 303 305 305 301 304 311 302 292 304 290 307 286 281 281 290 279 283 275 294 276 285 269 272 273 289 273 269 274 275 273 275 276 275 266 261 254 273 268 267 246 248 257 258 251 241 242 242 258 235 242 240 230 243 245 235 242 227 236 230 227 232 227 228 230 227 234 231 233 216 225 215 214 214 209 221 216 206 203 209 215 207 205 205 194 207 209 196 196 199 196 187 186 197 191 190 187 188 190 191 189 178 190 185 174 183 187 171 185 170 170 167 166 168 164 164 164 162 163 164 163 170 163 167 154 160 155 162 158 155 163 160 153 149 147 149 153 144 143 143 148 153 140 143 145 145 138 138 136 134 140 144 134 143 137 139 141 136 127 131 137 129 127 131 135 126 123 125 131 123 125 118 122 123 125 126 116 118 114 117 123 115 111 111 119 117 116 116 113 110 109 109 116 112 104 114 111 109 108 109 105 103 109 103 102 99 102 103 99 99 99 102 95 95 99 104 99 96 94 102 97 97 96 93 97 94 91 95 97 98 94 89 95 93 93 96 96 93 90 88 89 91 91 89 89 90 92 87 90 91 91 86 87 90 86 89 85 88 85 89 84 82 88 86 84 89 85 89 82 87 84 86 86 83 88 86 83 87 85 85 86 85 87 81 83 82 87 85 87 82 83 81 82 81 85 84 89 89 85 89 87 88 86 85 83 86 83 85 84 87 90 90 84 89 91 86 90 87 92 88 86 86 87 88 88 88 91 93 93 92 96 95 96 92 95 94 97 91 98 95 98 92 100 100 97 97 97 94 96 98 99 98 97 101 101 99 102 104 100 101 101 100 100 109 102 108 110 107 106 112 109 106 107 111 114 110 111 109 116 110 112 114 116 119 114 118 121 120 119 122 118 127 122 118 127 130 120 124 124 128 125 131 128 128 127 136 135 131 140 132 135 142 132 139 140 135 134 147 148 136 138 146 142 147 147 150 143 154 158 149 160 152 152 153 151 162 164 163 155 161 167 158 161 169 162 168 174 176 167 172 166 168 172 169 171 174 183 185 186 182 180 176 176 187 190 194 191 188 199 187 185 199 189 205 195 198 196 207 194 194 197 196 210 200 202 214 209 205 222 211 225 224 220 222 219 218 225 228 221 218 226 224 224 229 224 224 231 235 229 235 241 250 251 232 241 251 250 255 258 262 263 247 266 245 256 250 263 260 260 252 275 264 262 273 281 266 283 268 286 272 278 270 288 287 294 294 280 286 287 293 290 308 308 303 297 287 293 310 306 317 303 306 326 309 303 309 315 332 323 321 321 336 340 338 337 329 344 321 335 323 327 355 350 325 335 350 338 352 348 349 337 358 360 361 341 363 375 361 360 352 370 360 384 356 391 393 390 360 384 375 390 366 392 392 371 410 377 403 396 388 386 389 384 392 400 406 393 424 397 425 435 398 399 409 406 433 404 441 444 411 431 420 450 448 449 444 428 433 448 431 461 443 441 472 448 463 466 440 468 471 463 456 484 456 467 457 450 480 464 483 498 486 458 477 467 479 480 507 491 495 484 506 485 513 514 517 523 531 526 509 499 525 512 491 540 530 525 527 517 546 525 509 557 515 539 530 542 543 515 547 564 559 551 550 575 544 554 539 540 534 562 547 538 585 560 549 560 544 556 578 550 580 551 579 585 592 558 601 585 574 577 584 616 594 608 583 611 620 628 587 603 611 610 608 603 642 597 600 645 603 627 602 616 628 621 642 605 644 633 625 623 668 627 622 657 627 664 681 661 670 632 657 683 640 652 680 674 657 633 653 645 701 664 645 686 704 670 683 659 657 704 707 670 658 718 685 720 695 692 722 698 719 721 701 686 701 720 713 678 735 687 699 680 747 733 724 690 744 692 743 743 743 748 702 724 764 752 699 718 739 771 719 734 757 758 745 726 775 757 761 781 772 790 770 747 729 763 753 786 732 801 759 764 784 795 804 779 757 808 789 805 742 804 765 812 776 773 760 805 756 810 797 796 758 770 775 791 816 806 794 835 767 831 813 840 833 773 790 810 796 804 781 846 832 855 778 796 791 813 828 829 795 801 861 792 866 820 839 814 800 823 810 837 852 853 839 861 849 850 877 863 846 877 827 811 879 818 821 865 858 820 887 833 885 849 838 871 854 886 885 876 870 831 879 822 836 841 824 862 842 833 884 831 887 902 895 880 838 888 881 877 830 845 895 896 901 902 840 882 863 870 862 847 918 870 866 859 900 886 876 909 905 868 866 926 852 889 870 886 898 921 915 926 860 901 861 907 865 862 852 880 891 874 886 898 925 908 915 889 928 910 871 909 884 911 876 859 883 944 878 919 912 905 885 878 948 860 895 926 887 901 900 884 874 916 943 931 866 875 919 885 894 866 896 906 954 898 927 910 939 894 880 940 948 926 869 887 900 892 875 920 867 943 880 898 921 926 920 949 885 885 933 878 941 928 920 940 870 891 948 907 921 871 945 912 894 910 895 928 936 866 944 900 943 865 930 868 924 946 913 905 926 942 916 910 912 870 867 866 932 875 863 907 875 907 880 867 941 939 891 906 932 883 935 858 916 912 862 892 944 857 925 914 897 890 942 909 897 923 939 853 925 918 893 894 891 898 916 861 884 878 934 876 900 860 901 889 910 920 923 849 927 882 920 871 847 913 858 845 901 893 853 912 912 878 921 915 911 897 879 878 858 854 841 895 834 863 898 828 898 900 898 825 876 835 865 870 871 835 861 896 836 865 824 886 898 881 830 896 852 833 838 869 843 858 870 831 859 864 844 833 878 811 807 877 864 862 824 842 805 842 816 796 871 806 859 811 830 835 795 817 791 821 862 800 784 792 815 798 822 812 805 789 772 818 825 788 792 839 823 790 823 799 766 819 816 799 791 767 829 771 798 818 753 756 796 810 823 758 781 743 807 814 811 767 738 776 793 740 757 792 759 730 776 749 745 777 756 768 756 789 734 739 744 738 720 735 771 767 748 731 727 750 742 742 752 739 750 712 698 756 721 748 741 736 738 693 756 751 717 741 726 746 697 677 687 741 721 738 739 731 736 700 729 716 667 693 710 689 725 679 677 681 652 650 663 698 677 646 644 680 664 698 703 653 641 642 685 632 693 672 683 634 629 640 680 682 636 673 645 613 614 628 662 652 635 641 636 620 645 604 616 643 630 641 610 606 630 623 616 595 599 599 609 632 577 633 628 609 575 585 585 601 574 574 578 567 568 566 588 589 569 551 562 555 600 555 559 554 573 568 560 573 566 559 547 555 548 565 553 565 555 568 566 524 532 542 529 554 550 555 547 548 530 509 539 514 518 533 501 523 527 533 493 526 530 497 490 507 526 485 486
936 932 871 951 938 932 876 891 883 943 875 870 877 935 885 919 917 897 888 900 874 933 920 929 886 914 884 891 946 883 865 947 874 877 935 881 917 903 861 897 883 879 901 898 860 890 878 947 862 889 939 864 858 926 857 870 890 930 870 882 911 873 929 870 857 898 854 857 854 912 872 928 882 882 921 914 928 859 921 900 859 934 929 906 853 910 887 897 915 922 868 864 896 857 850 907 841 893 881 891 860 841 906 884 875 887 900 865 862 888 880 912 840 852 843 857 880 827 844 899 881 889 833 894 879 872 863 840 872 838 883 858 817 828 832 834 852 879 820 826 818 870 876 815 837 837 878 833 804 859 841 833 857 826 845 826 848 838 812 811 804 827 829 792 818 797 820 849 819 822 833 825 786 785 824 827 800 822 831 813 810 784 835 831 768 841 790 774 826 818 793 790 836 830 792 816 792 793 777 805 820 764 826 787 810 818 770 774 761 760 756 779 810 803 800 772 784 744 797 803 740 770 757 757 783 727 746 792 765 771 763 781 756 743 747 761 719 734 776 761 719 743 766 745 771 704 721 719 697 722 733 709 717 732 717 725 706 700 707 707 741 724 705 684 726 704 737 722 676 717 726 727 692 707 697 697 669 676 693 674 700 684 657 651 688 659 685 709 654 655 656 640 635 673 684 644 660 686 682 665 646 677 657 638 621 636 633 614 657 674 654 665 622 645 662 653 624 637 652 633 620 652 645 629 642 634 610 597 630 629 592 589 593 582 628 602 578 578 594 602 570 565 568 579 610 606 606 572 609 572 605 601 577 596 587 596 555 564 581 557 579 580 586 581 542 554 531 546 539 539 554 549 517 537 521 524 560 515 538 540 553 550 528 535 535 542 502 505 533 526 502 525 490 531 518 498 489 483 506 505 493 473 475 495 479 512 486 478 482 503 488 487 502 487 476 475 467 465 483 455 488 480 459 467 471 459 449 435 432 466 430 469 439 440 454 429 418 439 421 433 436 415 450 412 412 410 428 416 402 410 404 408 419 416 411 417 408 416 423 405 417 419 380 392 377 392 399 402 386 403 391 381 393 387 392 365 372 379 385 382 381 368 366 367 376 373 346 364 375 366 369 346 360 349 344 349 351 347 330 355 351 337 323 324 329 319 318 335 321 339 335 316 319 335 323 317 324 314 312 301 305 305 318 311 305 300 307 306 294 297 289 285 290 299 296 283 278 290 295 278 291 273 282 292 275 283 263 273 262 284 270 262 264 276 274 270 258 251 249 263 244 251 242 256 239 255 237 253 248 241 245 242 247 231 238 243 225 224 233 235 230 221 238 222 229 232 217 211 230 218 222 218 211 221 213 223 221 200 199 217 215 196 210 197 203 193 207 192 198 196 192 200 199 200 183 196 184 193 182 184 188 175 178 181 183 183 185 172 185 184 179 180 169 173 169 167 165 162 167 164 170 165 156 163 159 162 155 160 152 151 154 162 153 147 159 155 147 156 144 152 151 148 148 144 137 139 146 142 144 134 141 135 142 142 130 141 130 133 131 129 133 130 131 133 129 123 129 131 126 126 120 119 119 118 115 115 125 117 114 122 122 119 121 117 112 112 109 115 115 114 107 110 112 111 114 104 104 111 107 107 102 110 109 101 108 104 103 106 104 103 97 96 98 100 97 99 100 100 95 100 93 97 95 99 96 93 99 96 96 97 98 92 97 93 97 96 88 96 92 92 93 92 89 91 86 92 90 87 86 90 90 86 85 88 87 87 90 85 88 87 85 87 84 83 88 90 85 87 86 85 86 82 86 82 84 86 86 84 89 85 85 83 88 87 88 83 82 86 84 86 83 86 83 85 88 88 85 90 85 88 85 89 89 90 91 84 86 87 87 87 92 92 85 90 87 89 93 91 88 91 95 94 95 93 93 89 91 96 90 93 94 98 95 95 95 98 99 93 99 94 95 96 100 101 96 100 104 99 100 96 102 100 100 104 98 107 108 108 109 102 108 103 103 109 103 105 112 111 114 110 107 108 115 116 118 112 110 116 121 119 121 119 114 119 115 121 124 120 117 121 127 124 130 126 132 125 129 128 133 128 127 137 131 138 131 131 137 141 141 132 141 138 139 134 148 145 145 141 141 149 149 141 150 152 155 155 145 154 161 155 149 158 163 153 153 166 153 165 162 163 164 167 163 160 163 165 165 180 171 178 179 178 178 173 174 177 187 189 186 187 176 190 184 196 193 193 190 201 191 201 197 204 190 208 194 201 201 195 204 209 206 211 199 202 202 204 223 223 209 208 218 229 221 219 233 225 222 221 235 233 234 230 237 233 238 231 237 237 252 232 253 236 245 240 259 261 254 243 252 249 249 250 250 271 249 253 275 255 258 273 275 273 262 263 263 271 286 283 276 283 284 282 280 275 293 292 279 289 299 300 305 294 292 297 301 311 309 293 322 310 315 305 326 316 310 330 311 326 334 309 327 333 324 338 337 336 348 333 352 340 344 354 344 337 350 333 347 352 340 368 366 361 360 364 367 360 376 354 375 363 376 372 362 394 393 361 394 368 364 399 394 403 395 403 389 392 414 383 418 402 408 394 423 419 429 391 426 394 404 418 409 426 422 405 404 424 426 410 418 413 439 446 426 427 460 434 433 451 438 455 457 454 456 465 455 464 453 466 482 462 476 490 472 456 492 489 479 460 488 476 486 474 488 467 474 497 477 471 510 511 477 512 505 497 507 503 521 502 530 500 536 534 516 535 495 539 544 531 540 532 517 515 514 514 530 545 527 540 530 549 540 532 557 535 571 559 576 566 541 545 548 571 549 589 570 571 551 587 571 601 590 576 600 603 609 581 595 565 572 606 589 587 570 594 589 591 629 630 602 592 589 622 640 620 600 638 593 649 632 611 637 629 616 608 657 617 623 664 647 615 629 665 638 641 645 676 635 666 646 657 648 689 685 653 641 695 635 654 638 693 683 650 651 669 671 648 647 668 675 659 660 655 686 681 691 661 673 667 686 695 706 721 714 675 713 728 703 735 743 715 730 697 741 692 714 713 704 695 754 707 748 759 711 734 759 721 711 751 728 739 713 720 762 765 766 759 735 780 768 783 750 754 783 765 784 759 744 765 762 773 789 738 754 805 742 739 756 790 803 774 771 765 769 745 778 819 780 757 756 812 766 785 755 806 782 834 835 802 821 783 838 804 764 769 809 799 838 846 813 827 804 785 788 796 839 843 843 789 834 814 842 852 864 859 818 813 807 846 815 852 853 858 824 829 798 817 861 825 843 850 879 815 841 856 809 805 856 875 867 825 833 870 822 815 883 843 895 828 870 847 860 851 823 868 824 873 867 886 832 856 907 866 883 909 912 831 861 911 915 891 854 917 892 857 863 844 902 849 884 845 920 882 897 856 846 917 878 858 881 887 849 893 873 909 877 920 926 932 908 872 928 875 900 850 876 903 860 858 913 928 922 862 864 918 922 908 932 892 883 908 904 864 862 938 931 862 885 879 942 864 870 880 861 891 937 943 947 933 881 947 946 866 910 885 894 893 897 876 883 927 893 894 898 866 899 887 952 921 901 946 922 869 893 937 930 924 883 944 917 951 923 918 871 930 936 951 953 867 890 885 920 931 951 926 933 950 949 893 879 949 884 899 952 874 933 890 934 952 878 949 909 898 910 913 870 943 870 866 917 943 902 928 873 871 921 929 879 897 863 900 915 940 904 911 948 893 919 891 912 884 880 945 920 923 945 920 863 907 929 879 858 878 944 869 861 887 867 913 863 938 905 879 887 920 869 852 930 854 926 915 916 855 869 867 919 873 901 846 917 929 858 904 885 910 922 843 867 854 883 900 840 894 838 899 897 847 892 888 890 858 830 849 845 836 888 879 892 894 861 890 870 864 823 863 863 886 856 868 835 825 869 893 860 864 824 832 813 881 881 848 884 835 862 872 845 815 844 878 807 850 842 872 847 807 857 810 841 800 811 798 846 822 825 794 833 810 817 817 847 792 839 859 803 827 823 810 835 810 831 804 843 844 776 787 829 838 812 816 780 777 761 800 834 776 776 794 779 816 827 788 799 797 807 774 773 789 745 814 807 757 805 752 745 776 790 784 764 780 758 734 770 798 747 733 730 792 778 762 784 743 735 718 723 751 730 759 745 756 726 718 768 755 742 771 753 725 746 709 698 755 760 709 733 705 733 697 731 740 682 737 714 744 677 694 730 735 734 702 701 668 676 674 675 717 711 666 680 681 719 717 686 713 700 649 666 669 696 675 688 663 667 683 686 650 678 677 673 653 660 652 631 660 677 641 657 625 673 621 669 664 669 615 649 643 613 640 619 617 624 627 651 608 652 599 599 590 601 605 632 593 593 638 592 624 624 600 600 602 591 578 577 615 600 605 565 564 566 563 569 571 565 587 588 558 574 578 573 590 577 591 556 565 574 548 554 555 565 528 537 566 526 527 543 532 516 563 517 539 510 524 507 555 541 502 515 520 520 495 501 506 500 511 536 532 528 516 509 484 511 480
913 915 916 879 888 925 895 952 875 885 929 899 924 889 927 905 928 864 895 869 886 900 888 904 887 925 940 878 880 935 882 873 865 945 907 917 906 865 861 895 900 869 906 908 860 888 928 914 894 917 867 941 915 891 944 938 914 892 863 933 941 934 920 882 866 908 896 895 879 904 920 850 861 925 876 849 912 906 857 885 919 933 902 874 896 918 889 908 905 921 906 866 870 848 910 850 873 871 918 902 887 911 920 902 893 854 848 909 906 831 903 864 868 864 864 840 844 887 890 899 873 902 889 892 863 845 843 871 835 864 888 823 841 845 829 853 833 847 875 859 856 830 887 870 860 857 829 849 801 861 873 834 874 871 807 860 855 822 842 873 861 797 860 853 808 796 834 832 793 852 792 858 814 797 840 854 854 819 813 828 776 774 817 801 824 775 797 829 777 803 830 780 781 789 785 822 802 769 803 812 751 756 800 811 776 749 809 752 782 742 811 739 741 790 736 768 745 755 755 792 765 761 745 792 732 744 757 784 755 754 735 768 761 729 716 718 746 712 779 732 754 704 710 732 749 757 738 735 704 754 704 716 689 712 696 722 724 694 699 705 714 709 716 740 714 719 719 688 676 714 673 709 715 664 703 722 674 712 666 673 659 668 703 665 673 699 645 698 699 644 697 639 641 650 660 639 676 687 665 638 685 672 626 643 652 662 653 654 648 653 630 625 610 605 635 615 620 649 660 631 656 650 598 595 627 590 597 641 607 601 637 584 623 631 607 612 602 590 615 569 622 615 602 584 572 571 576 573 576 565 559 584 603 565 556 556 557 558 560 564 563 558 578 554 557 542 579 569 547 568 520 570 554 533 563 523 537 516 517 523 548 552 525 551 524 497 514 505 493 496 507 513 511 518 498 515 505 513 477 502 508 500 476 512 513 478 511 467 471 505 465 481 475 459 492 471 495 448 468 481 452 482 453 445 473 468 467 459 450 459 453 444 446 463 432 429 457 444 452 439 423 413 421 450 433 410 442 431 432 409 411 410 424 427 410 391 420 411 393 397 395 413 400 391 415 411 405 376 385 392 395 377 370 378 362 396 388 370 392 372 372 354 376 350 348 367 369 360 363 361 339 345 341 350 348 355 356 330 344 355 329 345 337 326 334 324 340 334 318 321 340 320 331 322 332 329 310 301 327 299 303 324 307 305 317 306 291 291 311 293 295 293 301 304 301 283 284 290 284 298 291 271 293 291 271 289 275 284 268 258 277 282 266 277 273 254 257 250 265 267 268 250 253 265 260 242 252 240 256 256 251 242 251 250 244 239 233 241 243 240 238 237 222 231 215 219 217 216 213 216 216 221 226 221 209 206 213 204 201 214 216 213 196 210 195 205 205 197 198 199 188 204 193 188 195 194 195 190 188 186 191 182 184 182 179 180 179 180 175 168 168 171 176 179 167 169 167 174 170 172 171 163 156 170 161 154 160 157 153 152 162 149 162 160 157 154 145 150 155 152 145 150 148 151 137 139 144 140 134 135 142 134 138 140 133 130 131 137 132 128 135 131 126 127 123 130 128 131 122 131 122 118 129 128 124 127 120 116 123 117 121 117 116 112 111 114 118 114 119 109 110 114 110 106 114 114 113 106 110 106 104 110 109 110 105 106 106 105 105 102 100 106 101 103 101 99 100 100 99 97 95 94 100 101 101 93 97 96 95 94 96 92 96 94 96 95 94 93 93 90 91 88 88 95 89 92 90 92 93 89 93 88 87 87 86 86 87 90 88 90 86 84 87 88 90 84 84 87 84 86 90 83 85 84 83 90 89 86 90 85 83 90 88 87 85 83 84 85 86 87 86 89 89 90 86 87 90 86 90 90 88 91 91 89 86 92 89 86 88 86 90 86 94 88 94 87 95 93 91 88 95 88 96 93 92 90 91 97 90 99 98 95 97 94 100 99 101 96 99 95 99 101 101 102 102 96 100 104 98 100 102 105 101 104 99 103 105 109 101 104 111 107 107 106 113 112 106 107 114 107 111 118 116 118 115 113 115 118 120 113 115 122 115 122 119 122 127 128 124 127 130 129 122 126 131 129 124 131 129 133 129 138 131 133 131 138 140 132 139 141 145 135 136 143 142 149 143 143 150 146 147 146 145 151 147 157 153 157 155 149 162 153 154 158 157 161 169 156 164 164 161 166 169 164 171 165 180 179 175 173 175 180 182 182 184 183 173 177 181 189 190 183 187 180 187 196 190 201 193 202 191 197 197 201 202 210 204 197 206 216 214 205 200 214 209 223 217 207 216 209 221 223 224 230 231 234 226 236 218 231 221 222 241 228 236 247 250 237 232 248 253 249 256 239 256 238 242 252 263 263 263 263 252 249 253 275 271 261 254 276 276 268 275 280 275 272 279 275 278 295 292 275 299 274 302 288 279 290 304 287 285 298 290 306 316 314 315 309 305 311 321 313 314 317 303 313 321 333 337 334 313 316 329 330 342 339 339 327 343 333 354 337 358 335 356 334 334 341 361 355 359 362 358 354 360 361 355 351 361 352 377 376 361 386 366 372 382 388 394 391 380 388 388 391 389 382 386 392 404 393 383 388 391 396 390 401 402 421 418 432 415 423 430 432 433 421 426 436 420 414 451 433 438 460 440 455 436 423 466 452 455 445 472 447 442 460 480 481 451 486 474 464 484 456 485 480 460 491 465 494 483 495 475 480 470 496 509 486 494 498 502 477 513 493 511 510 532 506 534 498 534 524 500 542 504 538 502 510 517 524 542 550 545 525 529 556 547 515 525 570 555 528 551 529 573 529 538 545 566 569 552 585 568 567 587 597 553 553 585 569 571 569 599 574 561 607 598 617 583 592 622 614 616 590 597 628 595 613 579 579 618 587 633 589 622 632 637 612 632 645 627 638 613 644 656 650 642 605 664 667 641 622 646 669 619 620 636 664 621 677 628 628 664 640 635 667 687 657 695 662 638 701 675 687 658 666 651 654 670 687 713 695 663 665 703 681 683 718 664 687 674 686 721 685 693 693 673 693 717 684 725 708 747 711 715 694 738 724 697 696 725 720 719 711 757 738 708 708 717 745 768 746 718 738 744 750 773 750 779 769 736 749 785 790 766 756 769 797 728 761 787 747 745 774 743 772 778 757 766 804 805 769 765 802 775 815 764 751 824 758 772 770 781 786 777 799 834 808 835 818 776 828 831 827 816 800 822 839 777 775 836 803 829 839 838 802 828 815 794 832 852 842 861 808 784 813 791 803 870 851 863 825 860 800 821 811 876 825 863 846 851 872 805 820 815 838 882 824 850 831 845 878 863 870 831 854 824 853 845 881 881 879 887 821 887 857 866 835 893 877 879 847 892 860 828 849 832 873 870 911 906 852 876 848 896 896 910 893 918 887 913 917 918 888 902 860 925 885 848 901 889 917 898 874 884 868 913 901 928 924 914 886 927 852 890 899 880 919 872 878 872 875 886 886 923 880 896 881 911 941 901 872 877 856 859 862 884 915 942 894 896 896 921 940 929 878 924 883 906 930 934 893 902 915 891 946 934 923 894 947 874 881 875 949 935 880 866 926 939 914 947 894 916 883 903 890 932 907 879 891 946 922 917 920 915 913 902 876 943 899 925 916 955 925 910 928 895 896 908 931 876 899 869 890 882 871 916 950 914 895 886 895 878 893 901 937 894 901 939 918 933 900 865 947 873 949 906 915 946 927 906 867 868 936 877 859 869 920 945 862 931 876 945 856 906 892 891 898 931 930 869 934 939 860 858 904 914 917 852 932 860 903 857 896 870 923 925 932 920 878 933 854 895 887 922 886 848 848 858 868 927 895 879 846 885 914 921 845 908 866 899 880 914 840 870 858 837 843 844 837 857 841 860 854 912 861 872 849 837 828 858 891 839 871 844 891 898 864 851 827 816 815 839 848 868 841 876 858 844 871 809 871 814 818 881 807 883 805 814 859 878 824 812 825 809 799 831 813 821 856 832 811 802 850 822 801 862 839 861 824 830 820 860 828 838 782 821 774 802 782 819 789 830 807 839 822 783 802 783 809 803 766 804 807 786 766 805 755 765 771 768 821 769 812 788 804 800 768 797 792 806 751 789 753 756 779 809 787 750 732 762 792 762 774 772 729 789 723 764 791 774 788 720 726 737 762 729 760 720 728 721 713 714 726 727 767 711 748 763 726 701 749 712 722 715 685 751 704 741 708 711 721 681 698 720 701 737 697 669 705 697 683 677 683 691 702 721 664 658 675 657 712 697 689 696 683 675 646 677 641 689 673 663 686 667 649 675 649 688 639 645 635 651 619 665 625 663 622 617 642 632 659 634 636 644 642 660 649 637 619 622 644 648 599 632 612 619 609 609 588 599 617 586 580 632 613 594 608 579 614 575 602 619 603 596 558 588 569 609 569 585 585 603 551 558 552 574 568 562 588 550 534 555 544 572 550 527 541 555 528 539 564 519 555 562 530 558 550 513 524 537 524 528 502 523 501 500 545 524 537 495 511 506 529 515 505 514 481 493 509
948 951 878 882 895 894 896 910 946 888 905 945 911 951 867 919 865 913 932 951 913 899 884 898 896 898 893 949 890 928 873 923 891 876 904 894 896 936 896 940 923 938 893 881 898 897 936 900 856 876 859 907 874 880 904 908 878 855 937 874 857 860 856 896 923 889 926 909 915 872 863 900 921 901 908 891 930 869 912 912 928 930 871 844 894 881 850 900 881 866 925 892 905 919 900 888 875 862 863 866 834 883 837 858 867 844 916 912 891 861 852 873 829 878 839 851 890 881 861 847 858 837 835 835 824 899 833 884 847 829 897 880 854 893 811 894 867 883 828 808 839 842 843 887 821 840 874 810 882 840 837 832 829 872 857 840 798 874 817 833 791 850 796 789 848 846 859 861 792 830 845 810 807 850 802 805 798 819 821 781 794 784 773 819 776 814 770 801 825 840 823 786 791 774 770 788 771 761 794 792 759 759 762 806 816 767 761 761 800 766 743 810 742 802 793 796 757 746 799 762 778 800 736 796 794 788 773 766 719 743 788 725 758 765 729 735 737 708 723 750 761 711 730 733 727 756 711 735 763 742 737 735 736 730 712 725 710 742 691 702 688 677 738 729 693 701 692 698 668 711 732 668 676 691 690 684 688 695 673 654 651 699 692 698 684 697 658 674 686 639 639 678 679 697 634 682 644 682 670 653 650 663 628 674 659 641 616 648 637 658 658 654 633 615 647 625 618 657 645 601 607 607 606 648 637 593 630 627 595 635 610 604 617 587 592 575 592 610 611 573 579 593 604 578 578 582 603 578 565 580 572 570 553 560 546 576 573 568 579 561 546 559 576 585 556 560 560 529 545 536 534 567 541 549 533 557 518 546 541 508 512 554 512 516 498 536 533 510 494 501 518 503 489 523 495 526 504 495 505 502 486 485 495 516 474 472 489 493 470 495 494 468 478 497 470 476 487 475 482 471 476 475 459 444 454 441 473 475 433 461 467 448 460 443 440 457 420 419 439 445 433 423 422 414 407 408 435 422 414 417 403 404 424 416 399 421 394 400 398 400 399 419 398 389 380 392 407 390 403 371 385 397 372 383 371 380 367 371 379 355 374 381 360 374 353 377 370 365 354 364 346 340 366 351 344 351 335 336 331 357 339 329 353 339 351 346 348 339 314 328 338 339 333 310 336 322 303 326 324 322 297 308 320 293 303 294 300 303 300 303 295 292 303 293 283 305 296 291 283 294 271 295 291 289 288 265 281 271 286 272 274 257 267 255 271 268 273 272 251 264 258 245 255 249 253 256 248 255 235 250 250 232 248 242 248 239 245 243 233 225 223 238 219 234 233 218 216 231 212 224 221 213 211 225 219 213 217 214 201 218 198 210 213 197 205 207 206 206 190 192 194 195 191 202 185 186 199 197 186 192 182 189 180 177 189 178 172 175 181 177 177 173 172 172 178 169 170 177 161 165 172 165 159 170 155 159 161 154 167 152 150 162 162 160 154 151 154 152 156 155 144 148 147 152 151 143 146 136 136 144 146 136 140 143 135 141 142 132 130 135 139 135 131 128 125 131 124 131 123 122 124 129 126 125 124 125 124 123 117 115 123 120 122 118 119 113 121 116 116 114 115 109 112 116 116 108 107 114 107 109 106 110 107 106 105 109 100 100 101 103 103 106 105 103 101 98 96 96 96 103 95 97 102 103 95 99 96 96 100 92 96 93 94 94 94 92 98 95 93 96 96 96 90 90 96 92 89 94 88 95 87 93 95 88 88 87 90 89 88 88 89 91 87 90 85 88 92 92 85 93 87 92 91 88 85 88 88 91 84 84 91 87 87 84 89 88 85 88 90 90 85 91 88 87 88 86 91 93 93 91 91 88 88 88 90 92 91 95 91 91 92 94 89 93 90 94 95 94 95 90 97 96 98 92 97 91 93 95 100 93 100 94 94 101 97 97 99 103 97 103 97 97 96 103 102 99 104 98 102 105 108 102 107 108 100 108 105 111 106 103 110 104 111 113 115 115 116 117 112 109 115 117 116 118 121 121 115 120 119 123 115 122 121 115 123 119 126 125 121 126 122 130 130 130 132 131 124 133 138 137 128 130 136 141 131 139 131 137 135 144 142 135 147 136 138 151 138 143 150 151 156 150 146 158 152 157 154 159 153 150 152 151 158 161 158 169 161 157 161 164 166 174 162 168 176 176 175 177 174 172 176 170 172 185 174 184 177 175 184 187 191 185 194 193 199 185 201 186 200 198 206 203 196 203 199 197 202 196 201 211 201 207 211 207 204 214 211 207 228 226 214 212 226 216 222 220 233 221 233 239 230 224 231 238 226 236 244 236 230 232 250 249 238 247 255 242 249 250 259 249 256 252 268 261 259 258 266 256 261 267 268 283 283 266 276 284 281 270 291 284 295 274 295 278 294 283 300 306 282 288 310 286 292 314 289 307 298 300 294 311 321 299 315 307 322 328 309 336 336 322 312 322 329 322 345 322 328 328 327 326 342 326 334 334 335 334 354 354 346 361 369 361 354 364 373 361 373 362 362 381 384 367 379 370 379 381 365 369 400 374 370 386 378 376 381 397 380 396 406 385 411 396 416 419 393 414 427 422 409 420 422 426 419 415 410 410 408 413 443 449 415 429 426 434 451 437 433 454 425 454 440 456 445 460 463 447 449 458 467 453 460 445 472 481 485 454 489 461 487 485 485 474 485 475 488 512 504 518 497 506 478 523 511 513 487 515 497 508 534 520 527 539 543 538 498 502 537 536 517 546 521 514 511 557 545 518 534 544 527 564 543 564 557 531 558 561 535 572 551 576 543 574 559 573 554 582 583 555 548 602 597 591 609 562 588 561 560 575 575 619 590 593 589 625 574 605 613 579 627 592 610 620 642 637 605 640 627 637 616 646 595 609 602 659 618 654 652 649 609 637 647 622 657 627 615 665 672 619 665 678 634 635 650 690 681 658 668 666 635 644 694 688 688 675 658 646 666 676 697 670 682 685 671 701 710 697 659 708 687 681 734 686 720 681 686 734 681 738 695 676 743 695 712 727 718 710 721 754 712 722 723 735 694 731 743 747 734 769 704 723 738 733 759 776 708 773 730 772 766 786 762 759 763 728 766 768 775 783 770 736 788 763 742 788 753 788 770 789 803 762 772 812 791 765 804 773 783 773 810 806 776 805 817 753 791 786 780 807 836 813 818 827 802 763 770 827 768 803 775 800 776 793 815 804 834 834 804 813 803 821 840 841 836 800 849 866 803 787 850 851 858 865 796 871 807 857 823 856 820 842 838 859 813 833 832 869 807 860 842 878 820 817 862 820 825 851 857 858 851 823 851 824 871 833 888 864 898 835 847 894 835 901 868 897 882 908 837 889 837 828 893 857 885 885 851 883 868 873 840 852 897 912 853 898 908 918 846 898 922 877 858 878 840 888 925 928 901 854 877 870 915 915 857 906 925 898 863 902 848 881 858 906 869 907 887 928 930 876 899 921 919 927 857 918 936 944 916 879 895 944 890 897 894 866 880 915 947 931 912 946 918 930 871 861 945 868 883 921 892 941 940 938 948 865 927 902 917 898 888 868 897 924 872 898 895 895 866 947 930 921 945 899 864 925 869 917 917 923 918 882 871 933 923 872 875 921 868 925 869 903 876 866 926 885 863 868 879 866 952 947 885 905 892 939 909 893 950 883 915 931 890 891 864 935 863 944 904 876 899 871 878 873 873 940 896 872 906 873 927 905 866 860 857 858 898 867 889 891 928 916 877 882 884 865 862 897 879 889 854 871 864 935 859 871 879 912 915 882 912 908 916 919 919 856 905 907 877 887 868 879 860 863 856 856 896 858 858 920 869 902 851 894 838 888 870 884 886 837 867 913 854 862 854 843 908 894 826 864 893 852 825 902 823 860 860 827 832 840 847 838 855 831 826 868 841 875 811 889 853 812 847 868 844 870 809 805 826 802 881 804 876 802 809 843 859 797 869 816 873 808 799 788 795 820 813 786 855 822 835 811 829 850 836 858 814 811 814 777 807 782 830 786 798 816 797 816 815 774 766 836 818 786 792 771 775 797 809 801 752 758 789 824 807 757 810 751 759 795 808 813 788 806 771 788 773 788 762 738 795 738 801 751 764 754 784 786 793 771 739 765 748 765 770 777 725 749 747 749 773 743 721 749 701 709 758 729 721 707 726 704 746 730 725 718 745 695 743 719 731 707 702 741 709 728 706 674 698 690 736 678 726 708 691 685 659 678 716 699 694 701 705 689 678 657 706 654 645 670 660 683 701 656 638 645 654 632 683 673 659 628 679 651 637 643 619 622 629 669 660 648 633 623 645 647 609 646 642 603 603 598 649 632 644 643 633 605 613 616 602 606 639 597 606 580 610 623 599 600 606 595 569 570 577 574 569 592 586 565 556 581 572 580 552 559 595 557 586 573 569 591 547 588 586 562 543 572 565 527 533 569 522 544 529 519 522 532 542 554 541 510 527 539 512 534 549 511 503 519 503 506 523 522 494 521 488 482 525 494 524 515
943 876 939 919 952 910 935 863 871 909 908 887 868 929 929 907 945 925 923 907 896 896 926 899 917 903 938 892 880 877 904 870 889 942 887 940 861 922 903 870 879 858 857 885 925 923 891 918 858 913 925 855 859 862 916 897 902 894 941 937 881 927 938 859 920 924 855 852 881 926 869 894 922 911 915 892 865 876 904 876 845 926 857 885 912 871 880 850 851 923 915 891 872 902 908 893 869 866 882 880 843 885 871 841 888 881 916 914 833 907 853 852 832 875 846 851 893 822 898 851 872 881 822 850 818 844 864 900 837 815 857 895 878 881 851 846 840 840 854 825 810 816 823 885 885 804 817 810 865 844 850 853 870 833 836 796 796 852 850 833 852 859 826 861 797 858 854 782 793 833 838 858 832 824 845 777 816 791 790 788 777 798 788 771 788 765 840 840 764 765 817 811 759 770 796 821 802 829 796 821 783 760 774 764 777 766 776 760 813 782 798 777 742 755 736 738 771 784 793 767 790 770 727 731 732 793 755 767 748 721 763 775 757 756 751 712 713 731 768 729 736 765 708 716 762 707 707 762 707 694 715 703 703 722 736 746 690 715 705 701 728 703 690 726 703 693 720 723 682 717 696 705 696 691 678 661 678 668 655 704 707 700 658 688 667 693 685 656 673 672 664 652 665 648 691 665 681 644 630 679 655 653 636 630 657 621 632 613 659 638 653 653 648 612 624 624 662 648 608 597 617 644 636 594 619 614 593 589 593 605 604 607 621 591 583 584 607 602 595 610 617 589 594 615 591 603 579 565 560 591 558 563 603 576 570 570 584 579 542 552 538 579 581 550 575 553 533 525 552 524 561 571 521 549 521 536 522 535 556 532 534 527 540 539 522 505 521 520 534 535 496 522 525 491 507 499 510 526 500 504 504 493 495 516 483 509 483 499 498 506 480 467 496 498 455 495 495 493 490 464 463 467 468 456 445 463 460 473 443 451 429 440 440 441 453 448 423 457 426 454 453 435 418 412 421 422 445 436 410 413 438 403 418 430 432 418 400 411 402 420 392 386 405 394 397 382 400 395 380 389 378 400 399 385 370 364 362 366 380 359 355 364 374 375 362 352 371 345 347 374 347 360 367 355 348 338 348 350 334 357 327 355 351 344 320 339 345 334 335 316 312 316 326 314 332 325 317 310 305 318 321 318 321 307 302 311 296 291 305 312 297 284 303 280 283 292 299 290 283 279 279 275 294 269 291 289 284 271 280 286 258 283 278 263 256 276 275 267 273 253 248 269 261 262 261 249 252 249 257 258 254 249 253 240 243 247 241 248 232 224 228 231 224 232 227 234 217 228 218 224 214 223 208 207 207 219 212 204 221 211 200 204 201 198 212 202 211 209 209 194 203 190 198 201 193 196 193 182 188 192 194 179 179 187 176 183 172 182 180 171 172 173 182 176 178 171 179 169 167 160 170 162 171 160 166 155 154 159 165 157 153 157 157 160 159 148 155 150 145 148 154 146 146 147 147 146 144 148 147 141 140 145 134 133 138 134 135 138 129 138 136 129 130 132 133 125 131 133 122 133 129 123 130 120 118 121 123 116 120 116 125 120 124 114 120 117 117 111 114 120 118 117 110 113 112 108 116 110 107 109 113 112 108 106 105 107 102 103 110 102 105 107 101 101 104 103 102 102 102 102 101 97 101 99 99 104 104 94 96 94 94 99 98 100 96 96 93 99 93 98 93 93 96 90 94 95 89 95 89 92 92 96 89 88 91 92 90 89 90 92 87 91 86 91 87 89 94 88 88 94 86 89 86 91 90 89 87 87 85 87 92 87 86 93 88 90 88 90 90 91 86 91 93 93 94 94 94 91 94 87 91 93 90 92 89 94 96 93 89 96 95 94 90 96 92 91 90 95 96 95 98 95 99 97 93 99 95 92 97 93 93 100 100 98 95 104 99 97 98 99 102 96 105 98 104 104 98 105 105 100 105 108 106 105 111 108 103 106 104 113 113 115 111 111 109 112 110 109 109 119 110 115 112 119 112 115 119 120 122 121 118 124 119 126 120 125 119 124 124 128 121 131 122 130 124 125 127 133 132 130 136 132 133 131 135 144 144 136 139 142 147 144 137 140 148 143 147 149 147 145 143 151 157 155 155 150 156 152 160 152 151 161 156 154 161 159 159 167 173 163 160 173 165 171 174 180 171 181 171 181 182 170 177 171 189 176 175 177 183 179 184 192 196 198 189 187 201 199 187 205 200 195 207 194 206 198 199 200 201 199 200 213 214 211 218 205 220 213 217 228 221 225 220 221 233 222 230 237 234 223 236 242 244 244 233 243 228 244 254 240 233 257 237 247 253 243 252 246 245 252 269 248 264 274 260 272 267 259 278 275 271 273 279 269 269 267 267 290 291 294 279 283 289 288 299 294 295 293 283 295 314 291 299 291 301 302 313 316 311 298 323 317 319 314 328 334 314 309 337 326 322 329 317 332 332 321 334 347 323 350 326 330 328 347 332 362 346 342 338 354 364 363 360 359 376 380 374 363 370 368 375 368 375 364 385 390 364 369 384 403 377 391 382 411 405 396 395 404 409 390 395 415 397 414 423 418 429 408 397 425 414 402 438 414 436 438 413 445 418 414 414 440 448 425 445 421 465 433 455 436 444 459 463 467 471 460 438 439 464 463 486 474 493 481 459 460 485 488 496 460 477 484 476 507 467 477 477 512 482 520 480 488 510 486 492 508 505 528 507 517 508 530 501 496 511 525 542 519 509 529 527 536 550 512 541 523 543 565 537 563 545 532 577 569 548 566 543 532 556 540 569 566 561 566 559 567 573 594 590 552 574 555 552 559 584 570 580 579 598 619 587 583 620 591 602 582 602 626 632 583 618 621 590 610 612 596 621 610 601 598 632 635 629 623 657 620 638 663 607 628 649 644 663 622 669 641 623 666 657 630 681 638 661 691 638 651 684 644 659 640 643 659 686 699 690 667 662 684 655 707 696 710 681 661 720 693 683 693 673 667 666 705 670 712 713 722 684 740 682 738 677 687 707 724 744 718 724 738 699 748 761 694 742 705 728 762 764 708 700 752 753 773 726 742 713 737 728 772 741 746 760 760 752 719 752 783 735 793 764 783 797 786 742 780 798 799 754 776 786 813 792 790 792 796 754 754 756 747 786 814 812 782 809 813 775 816 776 765 827 808 820 832 821 791 805 770 801 780 775 790 819 810 822 853 797 802 847 789 827 803 850 856 853 786 837 784 859 817 799 843 807 795 823 802 843 840 859 855 797 819 866 816 803 844 826 872 817 865 875 832 842 828 865 855 815 823 810 835 824 888 874 859 849 864 879 823 826 896 844 892 889 889 900 878 850 876 901 879 871 900 891 848 865 862 880 910 856 897 864 848 910 862 845 863 884 899 908 908 844 876 847 839 915 908 914 892 908 905 844 858 904 860 885 852 923 872 887 851 933 903 877 900 870 885 914 890 878 911 873 860 890 877 858 903 882 868 931 857 887 939 878 925 878 945 923 929 912 901 888 906 880 901 918 914 897 945 948 888 943 921 935 928 860 868 938 942 870 944 944 902 900 929 936 886 930 913 870 896 867 901 908 890 906 930 946 907 927 908 938 921 931 885 951 893 893 938 884 863 893 929 867 933 870 941 867 938 902 875 934 869 875 941 897 882 920 943 926 893 860 911 914 890 895 911 882 887 859 865 888 890 932 944 870 939 932 927 886 934 901 920 903 878 910 939 884 906 930 909 865 870 899 901 863 932 858 867 892 920 914 857 882 912 873 868 914 917 923 854 895 885 852 903 921 921 853 893 882 846 839 875 907 920 923 873 856 896 911 870 840 910 866 897 851 897 894 891 877 832 877 853 903 865 850 856 849 840 838 897 853 850 857 858 895 857 830 829 835 841 857 891 819 876 819 852 825 845 817 872 888 812 822 806 856 851 853 871 834 839 859 852 808 860 804 872 859 832 803 827 860 860 868 813 836 832 862 861 859 820 834 811 831 799 849 854 847 844 834 815 774 803 810 772 838 767 817 790 765 792 819 835 804 818 773 782 806 796 773 767 769 758 806 807 782 778 764 794 776 786 766 798 794 769 810 780 775 775 779 789 754 790 792 778 756 735 743 742 772 776 765 716 748 771 760 713 779 755 746 732 715 739 727 725 724 703 698 737 698 715 733 705 757 752 747 738 713 697 722 690 742 679 689 686 715 696 680 723 676 689 683 690 722 679 676 703 677 686 682 716 683 657 671 683 656 667 687 644 685 705 676 691 697 655 650 643 691 667 665 652 637 635 633 624 623 652 649 619 618 666 649 629 626 671 628 626 662 663 601 629 598 646 598 596 603 638 623 587 599 594 594 618 632 579 588 577 604 593 607 586 602 604 605 569 598 603 563 571 611 581 590 589 585 568 597 562 549 559 553 578 565 578 586 576 551 554 533 559 560 530 540 524 552 548 530 517 533 551 554 560 521 527 506 518 533 507 520 497 519 519 516 496 505 491 528 488 506 485 485 510 487 487
877 909 907 907 875 925 925 914 942 895 942 871 868 946 873 904 879 925 860 890 899 923 876 874 928 900 916 912 895 878 895 910 925 902 918 940 876 891 864 919 925 944 929 894 901 940 937 919 876 937 911 917 873 924 911 923 858 856 926 879 887 897 850 922 861 903 863 918 875 931 915 863 893 934 871 854 883 914 900 843 914 901 906 847 925 891 869 860 849 880 890 924 877 895 842 838 906 855 918 912 915 854 897 846 857 915 907 898 833 882 900 841 884 831 825 878 877 856 868 882 900 846 891 865 842 816 829 891 829 845 847 865 895 885 829 825 869 834 811 828 854 808 848 832 824 850 866 866 799 835 815 829 866 859 813 858 844 840 836 802 806 804 862 836 865 809 862 802 852 848 848 794 835 841 782 829 825 777 777 794 805 832 798 767 821 831 772 775 782 800 792 834 775 798 776 819 772 827 801 812 767 776 810 817 756 777 763 817 798 797 739 769 747 783 790 780 789 776 771 736 800 757 796 734 775 785 759 749 786 761 764 780 712 764 715 723 777 707 743 763 745 746 755 741 708 730 717 718 702 755 741 753 756 702 710 719 735 726 747 681 726 727 677 691 730 728 685 704 666 698 673 694 692 677 680 695 675 688 686 706 709 693 687 699 681 697 660 694 688 680 639 656 664 697 665 666 665 692 651 672 649 680 641 679 671 647 642 613 645 650 656 651 613 636 635 642 633 603 633 595 653 597 603 613 602 631 615 601 614 629 619 584 625 604 605 597 620 613 576 577 623 619 611 602 590 601 560 561 585 574 550 597 559 584 555 548 583 545 586 580 555 579 534 541 562 545 538 544 574 542 563 563 567 557 542 534 548 515 531 536 539 551 522 521 517 533 505 503 501 528 512 490 504 535 525 521 508 507 491 507 486 474 491 508 506 486 472 496 480 500 502 459 485 494 464 466 469 473 484 453 474 487 465 462 463 460 464 473 454 440 458 441 460 438 422 452 437 439 435 440 434 422 446 450 410 406 423 442 401 410 432 436 397 394 425 429 405 389 422 406 394 397 407 386 383 386 402 381 401 378 372 368 395 378 387 367 392 372 387 366 376 374 373 375 349 355 357 347 343 354 349 367 366 367 365 367 345 351 333 360 355 355 327 347 342 332 319 322 329 315 320 335 311 334 336 319 312 320 331 301 306 319 318 300 322 311 313 305 314 291 289 294 299 291 280 294 291 287 296 280 293 292 289 271 271 293 268 268 273 285 271 276 271 274 274 270 270 262 248 262 268 258 246 246 250 240 259 246 238 245 254 246 235 239 246 246 233 235 243 226 242 225 227 226 236 219 225 219 221 216 215 226 230 214 227 215 220 204 205 216 201 211 200 216 209 209 206 205 191 199 209 207 192 199 204 187 194 185 182 195 185 181 182 193 179 187 190 177 181 178 172 170 171 172 168 173 172 169 172 167 163 174 162 164 157 164 169 157 156 161 157 157 154 163 163 148 158 146 147 149 145 148 148 143 152 146 151 147 147 149 145 138 145 143 134 146 135 139 136 132 135 134 131 127 128 126 125 134 130 125 124 130 121 125 128 127 123 120 128 123 120 118 118 121 119 114 115 117 113 113 117 110 111 112 109 114 115 116 111 106 115 115 105 106 107 104 110 106 110 107 107 104 109 100 102 102 106 102 99 105 102 103 104 104 101 96 103 99 97 96 97 99 100 99 97 100 96 96 100 99 92 93 91 97 95 94 90 93 91 90 92 97 91 91 93 89 92 91 91 89 91 93 94 94 89 95 90 90 88 90 88 89 92 87 93 94 89 91 87 88 91 90 87 93 91 91 91 93 92 93 95 93 89 90 92 91 90 95 95 92 88 95 92 92 93 97 89 96 92 89 97 97 92 96 92 96 99 98 92 95 96 92 93 98 95 97 101 96 96 98 99 96 97 100 95 101 99 97 100 105 97 105 103 100 107 101 103 100 107 103 103 110 102 110 111 105 113 108 106 115 114 106 112 109 115 115 110 118 110 110 111 115 116 116 119 124 125 114 118 121 119 117 122 120 129 124 119 129 128 123 129 126 126 125 136 125 137 131 138 128 132 139 136 132 137 139 145 136 134 140 145 143 145 146 142 149 147 144 144 144 145 145 155 147 152 154 153 155 154 156 165 154 161 162 162 158 163 167 159 173 160 164 168 169 170 167 169 168 183 182 186 179 184 172 180 179 181 191 187 191 183 182 196 199 200 194 196 195 206 191 198 208 203 207 204 194 198 203 203 216 209 213 222 206 208 207 209 225 210 230 220 217 215 214 230 230 222 235 229 228 230 226 239 237 238 244 233 232 238 247 239 252 241 248 262 247 251 261 250 261 250 249 273 257 257 263 276 268 257 264 284 277 266 288 265 290 292 275 287 291 285 289 293 298 302 298 296 283 296 301 288 314 303 290 316 293 318 309 297 324 327 326 330 310 318 314 315 328 323 326 338 316 336 340 321 336 351 327 334 349 335 357 341 358 358 355 354 366 338 349 342 369 367 365 358 378 351 372 352 353 386 371 378 377 369 386 364 384 391 377 390 397 387 406 392 402 382 396 388 412 399 400 412 413 416 401 400 428 410 420 404 403 421 432 406 441 414 412 448 419 451 417 449 449 439 442 449 452 438 446 448 463 467 435 453 440 453 461 465 463 465 455 471 454 460 451 491 457 481 502 485 497 474 504 500 508 503 500 488 517 497 512 485 510 514 485 484 533 494 493 505 492 514 505 497 501 541 542 551 509 534 526 556 560 525 540 554 526 540 551 568 532 544 577 568 572 575 540 568 543 539 570 555 557 580 551 549 600 603 557 559 555 580 594 600 587 559 603 576 613 579 589 616 598 571 587 603 625 580 624 588 593 607 629 612 606 627 640 603 621 612 615 608 646 647 628 628 629 646 610 618 626 635 654 626 625 654 628 657 652 626 646 679 671 643 681 665 695 670 687 648 659 640 701 681 663 710 664 673 687 702 683 698 674 694 702 660 671 698 686 664 726 701 714 683 726 730 693 677 737 713 682 723 710 683 753 702 694 739 688 758 703 701 758 696 752 709 699 771 739 768 724 751 767 728 748 719 727 770 771 743 727 784 764 724 792 759 750 735 787 750 768 728 759 757 803 779 786 745 736 770 742 759 818 757 810 792 801 814 765 821 777 785 776 776 820 781 802 803 805 802 814 807 778 798 825 808 772 792 838 809 806 783 838 782 788 853 786 782 813 817 815 803 824 818 812 850 840 788 821 799 806 789 817 833 803 868 835 875 862 859 813 818 856 881 859 868 837 883 803 866 843 814 849 862 853 843 889 859 859 868 883 854 895 831 863 867 844 843 845 897 855 890 893 823 863 857 906 886 875 874 861 842 890 848 851 856 914 842 914 884 886 840 871 900 867 852 922 913 918 912 901 842 867 884 865 910 904 915 910 911 861 890 898 855 860 870 896 914 857 883 897 898 865 875 934 934 915 884 910 938 940 882 899 879 928 915 876 933 934 861 931 886 944 901 937 912 917 913 912 858 901 886 858 933 939 921 930 893 909 860 873 929 866 904 861 875 866 888 928 904 946 914 898 946 924 890 914 895 948 932 949 902 871 861 941 915 886 885 950 937 939 875 879 946 920 933 871 888 871 901 933 867 918 932 863 943 872 877 938 920 948 936 923 920 897 874 883 922 899 935 869 886 910 888 933 878 921 943 868 931 944 901 937 872 881 900 916 944 917 904 932 926 875 907 936 903 881 876 873 858 889 922 921 936 925 873 913 913 902 847 872 919 888 886 877 867 898 878 918 890 873 927 860 871 873 915 914 920 909 902 837 899 923 917 888 856 866 914 870 882 877 881 837 910 873 908 898 834 907 865 863 849 895 854 874 901 832 880 893 844 876 883 875 836 898 855 878 886 865 845 858 871 884 866 878 810 844 806 860 880 836 875 844 833 883 854 879 801 842 806 840 815 805 831 826 798 829 791 870 861 827 810 855 800 799 832 808 820 817 782 806 797 790 795 775 832 845 798 794 835 811 796 788 784 800 771 821 770 780 811 809 810 801 762 798 828 814 788 812 806 758 759 754 811 764 786 775 808 771 741 786 791 771 739 737 779 754 759 798 786 731 766 792 763 782 730 747 776 748 734 733 769 721 777 759 719 750 744 745 753 705 724 698 737 760 742 761 697 739 744 719 726 704 729 737 694 681 734 745 732 741 676 690 713 679 697 727 728 716 731 665 705 681 713 722 681 701 670 717 674 664 680 658 685 685 695 682 640 701 682 670 670 650 677 682 629 629 661 682 628 636 678 638 678 678 640 631 641 632 661 634 608 656 662 641 648 657 639 628 629 640 612 605 617 596 604 638 633 624 598 581 621 575 618 583 585 605 581 586 574 570 568 605 603 568 595 555 574 569 593 571 552 556 591 582 589 594 544 586 572 570 561 550 579 533 563 539 542 526 562 536 518 537 532 533 544 539 539 530 550 544 526 525 528 539 533 500 541 509 506 526 510 496 531 507 503 481 494 520
926 910 933 872 912 935 884 907 929 938 896 935 926 867 884 891 880 915 932 862 870 931 902 862 939 929 876 885 882 935 939 909 894 922 884 945 868 907 864 899 856 862 936 885 921 870 916 880 921 925 860 901 932 939 939 856 940 858 895 899 915 904 882 916 884 934 852 899 907 885 907 860 872 902 849 914 860 927 924 899 874 863 844 891 868 844 887 856 904 847 849 860 907 873 918 865 917 865 868 845 882 872 870 867 858 854 866 842 873 883 878 839 857 888 907 825 858 850 852 847 901 895 849 829 843 817 895 869 818 862 812 844 811 850 836 870 859 851 879 815 833 868 811 866 860 845 856 807 806 826 818 824 847 857 813 864 848 842 821 833 833 854 864 817 858 823 786 812 781 806 856 820 806 806 806 797 790 834 841 784 812 782 826 766 825 825 825 799 795 781 779 828 772 768 805 795 784 801 769 787 817 781 762 820 763 772 769 798 797 769 746 770 737 776 776 801 798 769 743 753 775 733 726 751 760 776 771 740 740 761 758 768 749 756 717 741 767 726 724 744 756 724 766 706 704 735 698 743 707 751 691 757 693 744 747 701 740 714 713 701 721 722 673 707 683 699 734 696 699 706 728 682 706 689 670 716 696 703 711 673 693 701 666 709 658 691 683 647 664 674 677 654 663 658 683 684 630 646 655 628 654 659 628 626 633 668 675 619 673 614 645 655 628 660 659 654 600 613 633 636 606 636 611 624 633 608 625 635 639 622 613 622 598 630 608 582 599 620 581 567 586 606 565 595 612 576 558 594 588 581 592 593 547 557 549 581 566 584 554 591 535 566 580 533 542 547 575 538 547 528 557 530 546 532 521 536 528 538 547 544 515 503 505 521 548 519 540 498 521 526 498 508 495 486 528 522 480 497 498 475 507 485 514 507 487 504 487 490 463 465 501 464 482 477 497 469 464 492 480 480 479 452 453 440 454 475 476 444 473 457 472 443 469 453 451 458 459 426 442 441 427 418 433 438 449 443 438 416 425 416 409 400 426 428 418 407 426 409 401 395 415 404 417 402 387 398 377 409 381 386 375 401 398 381 380 392 373 378 368 385 359 376 356 360 352 378 352 368 356 366 366 355 363 370 345 365 333 345 332 352 335 328 339 346 328 326 345 322 316 320 337 329 311 332 326 311 315 309 313 317 328 303 306 310 294 314 290 317 288 290 302 288 306 285 301 293 295 290 281 289 287 282 287 273 282 280 266 270 275 265 266 259 258 266 254 256 260 267 254 268 250 265 263 246 263 256 263 245 253 258 241 246 253 235 241 249 250 239 235 243 236 239 235 225 228 217 227 215 229 227 213 218 213 219 222 213 222 211 215 209 209 206 203 212 199 212 202 198 195 207 205 206 191 202 194 189 193 200 184 197 183 196 185 180 180 188 178 173 180 178 173 171 181 179 175 170 181 179 169 173 177 169 171 171 162 164 171 161 158 157 159 155 155 152 160 160 153 153 158 154 147 155 146 150 152 150 144 145 150 142 150 139 141 146 138 144 142 142 136 139 140 136 137 132 131 134 126 135 129 129 126 128 128 131 125 125 122 121 129 118 122 125 115 116 119 117 124 119 122 115 114 112 119 118 111 117 109 118 113 117 116 111 108 114 107 114 106 106 111 105 106 111 107 109 106 107 102 100 105 104 100 107 97 105 100 101 104 99 97 103 97 100 99 95 94 97 100 94 96 101 94 93 96 93 92 92 95 92 95 96 95 96 98 90 92 96 97 90 95 95 93 93 93 94 95 91 96 91 92 88 88 91 89 91 90 96 91 92 89 95 88 91 90 96 90 93 91 88 92 88 92 95 90 95 91 96 89 90 91 92 90 89 95 90 93 98 97 94 93 96 93 95 92 94 92 93 98 95 100 93 96 96 99 97 102 102 97 95 99 101 104 99 104 103 96 99 105 102 97 104 98 105 107 106 99 102 108 110 103 103 105 103 108 108 112 110 108 111 112 106 114 117 117 111 116 115 116 115 118 121 112 121 114 118 119 122 123 122 124 125 128 123 124 129 120 129 120 129 129 131 123 129 130 133 134 133 134 137 139 130 130 138 141 138 143 139 145 139 137 147 148 146 150 142 151 142 146 144 153 156 157 152 156 153 154 159 156 161 161 163 159 160 165 170 157 169 165 171 161 167 171 164 177 176 168 167 175 174 173 184 180 183 178 186 181 182 178 190 180 184 187 189 185 184 191 199 196 193 195 201 202 194 196 203 202 213 198 210 215 204 219 207 205 214 209 213 220 211 216 216 232 234 232 216 231 238 223 221 229 241 239 228 244 234 244 242 237 245 239 239 236 254 252 250 252 262 243 248 260 269 268 266 264 260 256 277 275 261 280 258 261 276 280 281 284 272 290 271 293 281 281 299 295 302 293 289 304 302 302 287 291 296 317 290 294 305 303 319 319 305 303 310 311 332 307 310 328 330 321 338 336 317 321 323 337 332 333 324 337 327 353 348 352 347 359 340 369 360 355 354 359 369 348 379 378 363 357 376 364 378 359 381 391 368 368 365 383 376 370 400 404 408 402 412 389 403 386 381 418 397 392 402 406 409 426 420 416 402 423 431 410 411 419 412 431 425 444 439 439 443 428 429 453 427 439 445 441 431 452 435 467 440 442 470 474 464 468 448 480 450 445 469 479 479 454 469 483 495 482 457 500 478 500 504 495 474 475 517 517 508 476 518 521 524 497 529 505 524 511 493 533 498 535 510 534 531 517 512 552 515 516 557 531 561 522 513 540 522 524 524 572 540 525 529 563 553 554 554 541 543 544 548 560 584 565 590 557 601 596 570 551 595 577 579 562 570 585 565 570 621 619 621 594 574 588 606 574 587 625 611 621 635 627 589 612 615 647 606 628 618 652 628 620 603 604 651 639 650 662 613 629 649 655 626 621 642 617 678 643 626 657 672 660 684 667 691 645 680 642 679 645 658 655 650 667 658 683 705 704 689 703 662 658 688 694 680 707 707 690 715 709 687 726 691 695 710 680 680 701 727 702 723 681 699 727 717 732 740 713 733 734 708 692 695 736 733 716 735 723 761 772 719 722 771 778 773 754 725 713 722 753 717 767 774 763 768 741 738 770 733 744 735 731 744 790 799 754 769 735 805 804 777 763 770 811 785 770 771 768 776 785 767 797 816 775 769 795 765 778 826 791 828 796 776 822 799 818 812 828 823 790 837 785 794 823 794 778 854 854 797 779 860 786 814 849 857 791 826 835 819 843 849 822 863 850 864 796 796 850 871 844 834 867 846 842 823 860 842 855 830 816 877 883 810 850 819 808 868 844 816 825 884 869 848 875 855 844 835 895 897 835 844 883 879 906 880 905 900 869 882 867 911 859 870 868 883 872 884 874 912 870 903 843 919 913 864 908 921 923 871 858 850 853 886 906 916 862 895 862 915 897 908 857 925 923 860 874 926 876 923 910 854 925 848 895 898 925 929 919 854 920 890 918 862 909 852 925 918 875 920 854 862 928 880 907 888 887 905 926 908 867 875 914 943 905 896 940 926 904 945 872 933 866 907 869 936 902 941 880 891 870 921 893 921 875 946 917 907 906 898 923 918 917 891 877 929 893 923 870 941 883 885 926 891 935 900 879 941 892 900 883 866 873 917 890 888 913 947 896 920 947 869 940 877 861 919 945 895 892 865 937 914 942 913 946 888 862 926 879 895 876 901 900 941 920 930 931 933 900 924 875 854 860 935 855 897 914 875 896 909 850 863 867 900 919 883 899 882 865 877 915 922 911 932 873 911 922 916 889 900 918 841 860 859 866 903 868 858 878 912 888 884 903 888 868 883 859 898 858 875 843 879 887 907 837 829 854 885 860 869 840 893 869 823 860 902 839 880 888 879 885 854 899 862 888 894 842 814 830 878 854 887 847 817 873 816 852 859 874 822 863 809 825 849 820 870 876 849 871 871 805 877 866 859 857 817 843 843 820 826 824 838 838 835 794 863 828 847 829 805 838 807 853 849 792 836 800 792 782 782 781 786 796 786 810 777 796 812 807 761 766 819 803 790 769 819 798 806 759 776 755 794 818 765 757 769 807 756 796 777 752 789 773 770 785 803 785 758 732 736 778 784 753 727 740 743 789 778 731 788 769 742 737 740 754 738 758 746 734 730 724 710 754 761 737 761 743 746 741 692 737 750 737 712 684 744 719 730 712 714 708 742 705 691 733 698 668 700 698 676 663 670 664 680 685 698 662 685 702 651 675 703 709 675 655 680 693 675 676 699 689 641 696 679 647 669 668 674 679 685 640 680 644 648 650 621 670 632 632 612 640 608 620 649 656 649 645 652 605 599 614 641 600 630 616 624 630 602 585 607 633 584 592 589 601 617 595 574 620 578 619 613 612 577 565 589 575 579 578 606 602 550 577 547 564 557 547 547 558 547 537 559 535 552 557 528 532 537 551 558 524 560 532 565 560 561 522 552 533 512 516 531 527 529 507 525 520 494 528 494 519 498 519 494 505 494 516 486 508 515
898 905 933 915 901 927 927 859 890 908 870 937 934 930 929 874 887 887 933 878 899 907 891 930 901 903 932 907 923 904 866 872 911 902 928 915 931 867 915 925 878 926 913 880 864 889 938 883 928 923 907 894 916 898 916 935 887 870 852 930 886 927 930 883 873 871 855 875 875 879 846 886 895 856 887 877 843 845 889 923 891 906 862 891 840 878 870 869 863 880 895 878 871 908 838 864 859 848 891 901 880 896 833 873 839 888 880 897 877 836 841 885 832 868 885 886 823 899 852 846 883 890 851 823 817 832 827 863 872 892 868 867 834 877 852 806 817 879 861 838 857 846 812 867 841 802 807 871 821 818 850 805 873 793 858 842 852 834 844 819 837 785 813 847 814 783 793 788 802 791 795 833 788 815 822 815 850 784 780 798 795 787 776 801 824 787 794 809 803 803 777 763 766 796 797 820 761 767 811 763 778 810 803 815 748 805 815 768 770 780 811 778 799 750 750 783 802 767 785 733 795 798 773 731 727 724 770 726 733 782 725 763 742 750 740 714 772 712 742 721 730 749 736 734 730 717 696 763 747 748 736 722 715 687 691 684 716 717 681 735 745 720 686 706 719 672 670 722 720 718 686 705 687 670 677 717 702 715 687 678 674 711 662 685 672 674 657 664 704 668 682 639 646 673 680 647 662 687 672 658 681 659 650 638 679 670 630 654 656 641 656 635 621 641 647 639 656 631 612 603 608 606 602 644 626 605 637 640 592 599 594 627 614 623 618 588 624 600 604 596 614 578 611 589 601 592 602 583 581 608 573 594 548 601 596 564 558 545 552 570 553 538 576 566 568 574 572 562 561 549 559 559 527 526 547 562 516 550 528 527 531 522 513 544 523 511 500 498 538 534 533 492 531 535 526 523 528 502 485 479 498 483 512 485 482 514 485 490 508 503 480 498 464 466 497 464 481 459 451 456 454 480 470 442 468 470 464 460 443 457 430 463 449 433 436 441 444 421 432 416 426 413 450 409 444 442 442 440 440 429 433 430 425 397 409 401 424 426 387 397 419 388 416 419 384 379 403 397 383 389 372 390 373 387 390 382 381 360 368 373 380 382 365 364 352 364 363 378 369 376 364 371 349 338 342 347 351 350 355 334 342 352 333 326 346 329 336 348 331 335 345 341 311 323 328 309 311 322 302 303 301 307 327 321 316 297 296 310 290 302 300 297 303 292 289 299 301 281 276 297 275 283 287 279 270 284 279 266 264 266 282 284 270 272 257 256 265 265 261 267 250 261 269 248 244 245 262 243 259 247 236 244 248 238 239 243 229 249 235 232 244 230 233 228 239 231 231 219 226 234 229 232 221 216 214 209 223 220 206 210 205 217 211 216 200 200 212 194 198 210 209 197 204 190 202 193 203 199 183 200 186 192 184 189 191 183 188 175 177 173 181 182 171 179 177 183 169 177 173 175 166 165 170 171 162 173 165 171 169 155 166 166 152 160 159 155 154 149 154 147 152 153 157 149 151 150 148 151 141 138 151 142 149 140 144 146 134 134 144 141 139 134 137 134 137 129 134 133 135 137 133 123 129 132 125 124 123 125 130 121 119 119 125 118 118 120 120 114 124 117 116 115 113 111 121 118 113 109 118 112 109 113 110 114 106 107 105 109 106 108 106 108 107 103 106 109 107 108 109 101 100 100 102 103 101 104 100 100 103 99 102 100 97 97 98 95 99 104 100 101 96 100 98 95 96 101 95 96 99 100 94 91 99 97 95 93 93 90 97 97 91 98 98 90 90 95 94 94 92 91 90 94 95 95 95 96 93 89 89 89 95 92 89 92 96 91 92 89 91 97 94 92 96 91 91 97 97 97 92 91 97 91 95 92 99 93 91 92 91 92 93 96 94 94 99 93 95 101 100 99 101 97 100 98 95 95 102 95 104 95 103 100 96 103 105 102 105 106 103 101 99 102 100 100 105 102 107 111 102 112 110 108 108 114 113 108 113 112 117 110 109 118 118 111 117 113 115 112 115 116 121 123 122 119 120 115 123 118 120 127 129 121 126 126 126 127 130 131 128 134 132 128 130 138 134 130 138 139 130 131 138 140 141 146 135 140 141 143 148 138 151 141 145 142 142 153 149 149 144 156 160 153 153 155 151 158 162 166 154 164 159 154 157 156 162 164 167 171 171 162 176 167 171 178 181 174 173 178 183 188 184 184 174 188 181 189 191 183 182 181 186 187 189 201 188 190 187 204 204 197 194 205 206 208 208 205 197 201 199 204 216 217 206 206 210 221 225 212 210 216 232 232 224 228 237 222 225 222 230 237 234 241 246 232 231 250 240 236 241 250 237 239 245 254 245 264 267 268 248 247 264 273 267 255 267 272 261 260 279 284 270 278 286 278 266 270 294 276 278 287 294 280 275 288 303 302 293 297 297 310 292 295 308 311 311 292 310 316 316 310 316 309 312 332 313 320 311 333 326 311 320 322 316 341 342 327 349 339 330 337 330 334 347 363 332 336 354 343 362 364 354 360 365 346 352 371 365 378 371 378 384 384 374 361 398 367 382 396 388 388 373 392 406 393 404 392 401 417 404 411 387 388 402 405 392 422 405 402 397 401 416 413 410 422 429 406 417 447 426 417 429 439 418 461 425 422 427 433 464 464 439 454 442 446 459 480 445 453 470 483 489 460 491 450 487 483 463 458 476 490 490 465 489 475 469 477 516 471 489 512 478 503 501 481 490 494 505 488 508 493 491 501 507 511 540 536 530 508 508 533 526 529 542 509 547 552 517 561 548 559 537 542 528 560 530 568 540 531 568 550 580 556 580 594 565 577 591 559 588 561 578 551 567 579 592 611 589 614 612 611 567 596 593 609 622 629 624 625 602 601 623 609 593 637 634 645 609 628 642 648 653 643 606 616 646 620 662 659 627 625 618 662 653 659 640 649 631 665 674 631 630 679 673 664 652 688 634 635 659 640 650 651 638 697 673 699 660 694 652 707 687 674 661 718 702 706 677 721 686 680 710 732 674 699 686 731 703 694 687 722 734 731 700 687 715 735 705 746 698 690 734 725 702 721 706 719 746 737 703 766 749 735 739 767 736 728 741 751 717 777 745 736 766 757 763 790 748 774 767 754 734 737 797 802 774 746 779 744 769 736 797 766 794 796 787 774 815 750 748 802 813 808 759 776 802 812 819 762 814 773 810 808 822 765 802 813 777 831 836 791 840 770 842 849 786 807 781 815 823 810 780 796 826 837 852 854 790 804 811 790 838 790 836 835 827 845 812 812 859 798 858 803 847 845 840 804 825 814 846 805 863 842 816 857 872 873 875 838 883 878 875 870 839 847 843 898 826 851 848 856 827 884 836 864 872 874 878 864 862 834 878 865 905 884 900 837 849 886 906 838 862 915 871 839 894 916 881 839 904 840 847 838 866 856 852 853 840 862 868 907 872 916 890 874 848 914 890 879 896 912 898 856 892 902 924 935 883 936 910 906 906 923 870 879 915 934 926 866 915 910 915 893 860 918 893 934 915 917 924 883 901 893 889 888 869 922 890 918 880 875 924 908 891 893 922 900 887 923 932 935 869 896 920 915 871 926 913 863 921 892 943 930 893 887 925 907 865 870 879 889 941 909 903 885 908 930 929 900 867 875 940 931 914 912 860 888 941 875 944 914 909 939 947 905 876 884 914 934 895 897 926 938 856 932 927 866 912 906 908 882 922 899 916 924 897 925 939 904 924 889 921 859 908 880 906 894 936 917 866 933 872 933 863 873 925 863 907 860 932 847 896 900 852 853 927 861 858 849 896 899 879 924 898 904 868 887 874 856 836 923 851 866 885 881 907 840 890 904 851 856 880 910 829 880 850 905 899 889 879 834 898 886 908 869 897 833 874 883 873 884 824 875 877 894 828 884 819 866 875 881 851 834 851 852 839 868 812 876 834 845 840 858 866 874 856 812 869 812 803 858 805 876 808 804 853 828 863 808 800 826 848 850 865 787 823 834 793 855 789 836 816 799 834 811 843 840 844 813 776 782 784 817 780 782 836 781 790 838 839 794 788 818 775 786 761 824 779 805 751 755 778 769 751 789 818 791 773 764 750 788 775 758 766 735 781 735 774 763 750 785 778 776 774 739 767 720 792 781 729 782 721 784 747 719 766 738 725 708 721 725 749 752 700 716 713 742 738 755 734 689 720 728 703 712 726 718 706 702 746 743 723 704 707 697 730 737 679 715 667 720 690 690 679 674 676 711 717 710 718 656 694 678 674 688 644 680 683 704 680 643 667 672 680 650 634 674 662 686 626 660 654 629 679 675 636 666 675 666 667 630 662 637 623 632 641 625 643 624 602 596 648 624 591 606 600 627 612 583 604 581 598 622 601 593 575 588 573 569 625 569 564 607 588 584 598 558 599 598 588 562 582 556 596 560 560 597 540 572 548 576 536 535 537 563 556 541 528 539 561 556 556 550 523 533 539 534 524 544 532 534 523 539 522 551 499 519 508 519 519 503 489 511 517 499 487 519 522 495 522 524
922 864 883 873 883 871 943 895 932 884 867 905 931 865 874 917 944 911 882 945 896 883 943 933 860 927 901 914 936 905 942 871 873 878 887 899 943 934 936 890 899 905 910 904 891 883 931 882 902 928 897 858 888 903 888 915 901 853 897 922 877 891 911 875 889 854 927 929 926 904 888 861 860 863 867 879 854 891 866 912 905 916 897 860 874 883 908 844 838 902 914 873 870 910 850 861 851 853 849 845 912 877 879 838 876 877 830 885 854 889 847 898 878 821 852 840 855 890 859 871 898 828 844 818 856 815 855 877 841 857 876 853 840 832 862 863 885 819 811 857 850 855 811 826 858 804 828 830 834 846 818 818 853 834 831 795 793 870 795 811 831 816 828 829 853 853 838 858 798 832 780 823 787 809 828 807 785 824 822 843 777 838 793 763 806 779 767 779 774 762 783 759 808 773 782 775 813 811 755 756 771 797 803 761 748 746 742 767 755 790 807 767 805 742 777 773 764 769 781 783 735 760 755 761 766 750 783 740 755 776 746 734 772 713 731 740 737 710 748 711 728 709 712 703 699 696 761 715 698 746 706 698 692 752 734 737 713 691 700 686 741 740 730 711 724 706 722 669 732 680 684 698 665 726 722 687 675 682 712 704 703 659 700 676 695 676 680 647 687 639 690 646 672 676 690 675 692 663 630 679 678 671 673 666 676 616 641 666 629 646 641 627 620 648 621 658 659 618 632 642 643 602 640 602 604 629 584 599 611 592 607 591 619 601 590 624 607 580 580 571 594 598 596 606 569 571 586 598 570 605 576 566 589 565 554 555 558 570 562 553 556 583 560 563 551 527 532 539 567 533 571 543 522 564 536 517 523 554 509 535 529 516 539 537 506 518 503 520 503 532 529 495 511 519 497 485 484 484 478 514 498 482 519 503 481 469 483 485 507 484 475 486 458 466 490 472 488 471 476 475 445 445 462 474 443 458 453 449 471 457 471 467 469 441 443 437 424 448 422 457 421 428 446 446 413 408 410 415 435 422 431 425 420 435 398 418 403 408 423 401 393 391 398 404 412 387 378 404 380 390 384 381 368 394 386 380 386 370 372 357 362 383 385 385 362 379 380 364 358 352 356 371 364 339 347 337 348 331 353 348 329 332 357 324 342 337 329 334 322 316 322 337 328 316 335 317 335 326 312 309 306 311 299 304 310 301 318 300 293 311 294 305 303 296 286 282 286 287 299 296 278 290 281 280 273 281 277 281 273 286 282 281 281 277 262 267 261 262 265 267 267 262 248 251 247 250 261 245 249 258 241 244 253 244 239 230 252 231 235 244 232 244 236 221 241 228 234 233 220 216 222 222 218 217 220 215 211 208 209 220 222 217 213 215 214 205 214 199 197 198 199 198 199 192 194 200 190 189 199 198 184 192 188 180 187 193 192 177 181 187 184 184 181 180 176 181 183 176 167 176 166 171 176 173 165 160 165 161 169 169 161 156 154 155 165 155 157 152 148 156 150 147 155 158 144 151 147 141 146 145 140 142 138 147 137 148 143 145 142 137 132 139 140 134 136 139 139 134 137 134 132 127 129 135 134 122 124 125 122 124 119 123 122 125 123 123 116 117 124 124 116 113 118 121 115 113 117 116 119 116 116 109 108 116 117 110 107 114 110 115 106 108 110 107 104 108 103 107 107 110 106 101 99 102 100 103 99 99 100 105 97 99 104 103 105 99 99 96 103 104 98 99 97 94 97 97 101 98 97 98 100 101 98 98 95 98 96 95 100 96 95 98 95 93 99 95 99 96 91 96 98 97 95 93 97 97 94 96 93 96 90 98 95 96 96 98 91 91 90 98 94 94 96 97 98 96 93 95 91 92 92 99 100 99 92 97 95 94 92 99 93 100 96 96 98 94 95 97 102 100 97 96 97 97 97 103 104 99 103 99 104 100 105 106 105 101 107 99 105 109 106 110 110 107 107 109 110 110 108 105 107 112 113 110 109 115 117 114 117 109 116 116 120 111 118 114 121 113 118 115 124 114 121 122 125 122 122 128 127 127 119 124 123 132 125 128 125 128 130 133 134 137 127 135 134 130 129 135 135 131 140 143 144 142 135 143 147 137 144 146 151 146 150 151 147 154 153 157 157 158 151 147 150 149 159 152 166 152 163 163 163 155 168 172 173 160 171 169 172 165 167 167 169 181 175 183 171 174 182 187 175 184 175 181 178 178 180 188 183 182 187 193 201 192 200 202 194 191 190 196 198 209 201 196 211 213 208 210 208 221 211 209 222 210 227 222 210 226 223 231 228 220 217 223 233 238 227 231 231 236 231 236 249 246 237 240 237 242 255 240 240 255 250 251 253 251 253 247 255 252 261 259 253 257 264 275 275 267 261 276 283 285 277 275 283 272 278 284 283 284 290 293 279 287 300 287 299 284 301 314 307 313 318 299 316 310 304 318 301 312 314 310 330 318 325 337 328 331 332 318 319 316 340 329 325 345 335 335 350 342 334 344 363 347 346 337 349 345 348 355 355 364 353 370 362 358 369 358 387 386 368 378 381 394 385 370 395 375 371 390 392 402 409 389 410 398 397 405 387 401 412 411 391 428 405 398 410 410 429 398 424 436 423 444 430 410 441 449 429 451 445 432 450 428 454 446 432 459 453 436 448 435 453 473 472 475 452 447 467 481 466 478 458 479 468 491 495 471 495 467 491 489 472 478 467 511 472 472 488 500 500 486 486 523 487 517 484 504 519 533 493 540 495 533 500 535 498 526 536 519 552 514 522 511 526 556 534 552 520 530 565 552 553 563 544 530 573 530 585 550 589 556 587 590 584 546 594 571 560 595 602 568 574 569 608 613 588 606 599 610 578 619 625 597 570 599 590 602 601 632 588 587 628 623 611 614 637 643 646 652 605 610 632 643 638 652 646 608 605 620 655 657 639 644 672 669 673 622 631 637 673 623 634 678 647 688 653 665 666 654 656 680 671 664 659 695 690 697 655 662 708 678 671 719 716 719 678 685 702 677 721 712 711 700 667 736 702 693 730 728 705 687 708 707 709 748 691 723 692 737 725 704 730 713 738 702 704 724 753 743 700 724 719 723 745 770 761 774 773 734 740 761 765 739 741 768 763 745 756 731 766 776 799 778 758 768 755 774 738 785 758 757 737 765 759 813 807 784 805 780 797 755 769 800 789 817 795 786 783 768 771 825 773 838 815 831 775 764 799 766 822 828 791 783 848 851 802 803 782 799 819 794 837 787 816 838 833 817 792 819 863 824 864 848 852 807 853 800 865 855 800 824 871 843 841 840 815 817 807 868 852 850 850 870 813 859 840 822 851 846 845 818 822 884 868 872 820 831 892 821 820 875 821 848 854 825 898 881 907 845 840 866 897 839 892 856 851 900 829 871 853 843 835 901 887 874 839 899 864 916 892 867 838 881 837 862 873 847 891 924 883 853 909 844 928 842 912 875 853 865 864 861 870 891 892 924 897 866 904 934 854 924 905 853 877 911 935 919 913 876 869 926 940 854 911 903 881 867 927 885 878 886 943 858 899 904 885 860 903 868 923 863 939 863 867 886 892 874 900 941 943 945 911 902 867 861 918 872 881 860 935 931 904 895 935 858 945 875 915 903 940 894 873 933 863 937 925 861 917 879 945 913 930 909 867 939 875 928 864 898 930 904 881 938 940 920 900 899 937 867 905 890 865 883 927 870 872 904 874 857 937 856 927 926 883 927 937 928 886 890 893 901 902 937 914 897 909 892 914 870 877 918 849 907 886 906 876 884 886 905 865 875 880 903 877 910 900 919 923 840 894 854 882 907 900 903 840 910 874 842 921 881 854 901 916 859 886 889 857 893 849 906 882 852 854 830 861 903 880 839 837 852 838 867 887 846 857 829 855 821 894 871 816 835 873 878 872 895 824 829 820 852 888 831 871 873 834 811 879 868 869 865 838 835 802 833 856 822 830 822 827 868 805 828 853 837 794 819 855 847 810 834 791 808 805 831 815 820 845 789 783 809 851 812 798 774 795 799 770 823 835 802 772 817 765 814 838 836 763 831 758 770 832 755 794 794 774 777 790 755 773 764 791 747 780 764 785 781 802 795 735 806 799 745 801 773 746 781 774 744 733 782 726 756 747 770 727 752 774 772 786 764 776 742 772 776 735 770 742 774 764 743 729 713 753 716 715 713 729 741 702 727 697 735 749 742 722 725 696 731 727 726 683 674 678 736 685 723 688 724 680 668 725 675 709 681 671 685 668 702 665 647 683 664 644 683 645 639 638 642 661 653 647 638 629 642 660 634 626 632 623 662 624 660 664 674 628 661 614 610 634 606 612 651 639 661 601 627 650 612 598 637 616 597 592 627 592 619 615 633 630 605 632 605 585 625 617 621 602 618 589 587 563 563 559 589 563 593 573 554 563 581 559 573 573 557 584 544 558 556 579 546 537 582 530 541 537 568 559 527 571 554 531 558 538 540 522 546 540 508 539 533 532 515 501 497 508 517 538 516 494 504 491 501 498 523 529 512 495 521
893 865 886 942 925 910 907 908 868 946 866 870 911 898 880 922 879 906 877 936 925 869 868 861 860 935 905 861 929 915 928 927 923 903 862 941 923 886 876 936 873 902 869 905 932 896 937 935 899 915 854 875 932 926 900 916 862 848 893 906 866 882 846 891 930 854 896 855 897 862 870 858 877 845 906 883 861 861 892 923 847 862 857 851 891 882 877 895 902 870 881 895 908 834 842 910 849 886 832 836 867 867 849 840 886 836 869 837 884 831 897 881 885 885 821 878 847 819 902 884 822 839 837 840 889 840 877 874 836 842 847 810 829 881 861 874 821 861 857 809 845 833 867 830 852 846 841 837 809 857 857 794 848 803 791 818 812 859 855 835 809 791 788 792 783 850 812 836 818 841 805 831 841 791 836 792 769 816 791 823 809 805 796 818 823 836 804 806 788 770 831 771 816 797 756 806 783 776 812 777 781 820 809 751 776 757 744 760 811 753 795 746 765 785 785 794 782 741 798 770 753 734 771 792 732 722 726 770 786 744 764 767 736 732 727 725 740 760 723 707 763 755 724 707 760 702 703 705 724 720 715 751 688 696 730 692 690 711 703 691 744 704 741 696 685 668 692 711 677 716 719 702 672 670 717 662 683 688 699 710 660 663 646 657 656 654 676 669 678 686 642 642 639 643 648 629 633 683 675 682 659 655 655 652 622 674 663 624 637 608 659 606 639 643 645 604 655 632 601 641 600 631 623 613 644 606 628 597 606 623 625 579 597 607 615 588 612 623 614 610 571 582 572 572 576 600 571 606 566 598 570 565 578 588 549 578 585 563 538 576 540 572 547 554 581 568 567 574 533 526 559 570 536 546 566 526 540 543 551 522 548 536 540 538 514 536 495 511 520 520 495 529 494 526 484 516 526 524 524 502 513 484 476 516 478 513 508 494 494 464 504 459 496 497 488 496 465 482 489 446 482 479 461 480 447 459 452 454 432 440 462 467 440 434 461 428 424 419 429 442 415 452 414 441 409 420 405 436 403 416 407 417 436 411 409 415 431 426 410 399 402 391 388 416 415 414 395 393 405 387 391 405 394 375 377 385 376 380 364 367 374 383 356 380 376 359 349 374 365 347 352 372 345 346 362 341 366 333 339 346 334 352 354 347 323 323 341 324 327 315 321 319 328 336 311 329 335 329 329 308 318 315 327 325 325 312 299 310 296 292 300 307 289 308 292 288 295 291 300 282 285 275 295 294 274 287 293 273 278 280 275 279 260 280 275 255 272 265 271 257 249 261 260 265 265 264 250 254 245 256 241 248 247 238 233 246 238 240 228 244 239 233 244 234 238 220 219 226 220 217 226 232 211 218 212 209 215 210 213 207 203 213 205 217 203 216 213 200 204 210 199 209 196 200 194 190 205 190 199 187 195 196 190 193 191 194 179 187 189 190 173 184 180 188 175 183 168 180 174 170 166 174 166 162 175 166 172 169 165 171 169 164 154 162 160 167 154 155 161 162 151 148 146 152 147 153 155 154 141 143 152 142 148 139 149 141 137 144 138 133 136 132 136 142 132 131 131 137 135 132 134 127 136 129 133 134 130 123 123 123 130 119 121 126 117 126 121 118 120 117 118 118 115 122 119 120 116 118 113 119 120 118 109 108 113 112 112 114 109 108 108 113 109 113 114 111 103 103 108 105 110 109 110 106 100 101 101 103 103 104 100 100 100 106 104 96 98 105 101 95 98 99 95 98 104 99 98 96 94 95 96 98 98 96 100 93 96 95 99 95 100 99 93 98 95 98 100 100 99 93 95 99 91 94 95 94 96 95 91 94 94 91 97 96 94 93 96 95 95 94 97 93 100 98 97 92 93 94 98 92 95 95 99 97 96 95 98 101 98 98 95 100 98 96 104 103 101 103 96 98 99 100 104 96 99 98 100 101 106 107 98 102 108 103 101 104 100 102 101 106 109 108 109 104 110 110 111 110 110 110 114 114 116 108 117 112 108 116 112 118 113 114 121 115 113 115 113 120 118 125 120 117 126 116 125 128 126 119 121 125 125 123 122 132 123 135 130 128 130 137 133 136 131 132 132 135 130 137 143 144 141 137 141 139 135 146 139 138 143 146 151 153 143 146 144 149 156 146 152 158 152 162 153 153 165 161 158 167 163 156 156 162 169 164 161 175 160 168 166 173 179 179 180 170 173 184 176 182 179 184 175 183 192 177 187 190 191 181 185 200 197 199 185 204 189 205 198 201 200 201 211 212 208 203 202 210 219 215 213 210 219 219 218 221 215 227 227 225 215 219 234 235 224 218 239 231 221 234 232 234 233 231 242 250 234 246 247 242 253 258 260 253 257 255 248 247 253 266 258 247 262 273 255 262 261 268 282 283 284 269 287 280 270 288 293 279 283 288 272 278 274 292 276 280 284 302 288 289 291 285 304 293 311 304 299 294 297 301 314 307 318 314 327 309 320 310 330 331 329 319 318 337 330 321 332 351 323 329 331 330 349 352 343 342 345 355 352 349 345 368 351 345 356 375 367 372 376 377 388 365 368 363 368 392 396 372 364 372 393 391 400 410 381 392 413 386 391 384 409 421 389 391 424 391 405 407 413 432 425 438 436 438 423 411 413 435 417 426 442 450 415 450 420 423 428 450 451 434 440 460 438 434 457 443 467 445 454 477 469 446 458 468 485 456 457 479 493 459 503 488 490 478 490 505 467 507 514 513 515 512 494 478 493 504 519 502 489 528 502 496 531 530 529 518 497 534 523 523 542 535 533 537 552 530 521 545 522 552 520 544 541 560 529 545 539 573 580 557 535 552 568 581 538 545 574 589 594 592 589 555 556 565 600 594 583 560 572 567 613 618 570 610 587 593 619 628 627 600 603 608 617 583 627 587 615 636 611 643 597 598 629 613 601 611 614 645 649 643 646 619 612 634 622 624 642 636 619 634 625 639 633 671 639 688 679 629 693 635 695 674 650 674 656 683 682 651 686 689 677 672 703 716 715 660 669 668 685 677 722 660 726 709 708 698 715 712 718 724 718 710 687 707 707 728 739 718 727 746 740 689 752 695 724 713 727 701 747 703 740 764 702 740 767 767 749 751 741 707 709 727 745 783 729 770 733 781 729 761 757 792 761 758 790 748 783 800 759 759 787 737 795 774 791 752 766 785 790 804 798 755 803 756 763 804 754 752 791 822 754 811 789 810 767 819 836 832 839 804 773 811 772 833 837 789 826 814 785 780 788 793 845 789 824 821 821 855 788 792 855 789 864 811 820 851 842 837 845 853 861 814 848 835 877 807 817 840 876 857 852 833 870 854 840 804 819 868 826 871 884 834 883 859 877 844 867 817 870 830 850 835 820 854 843 830 903 846 888 829 841 865 878 859 904 847 844 869 884 828 875 898 911 915 909 853 849 887 875 848 853 891 839 913 848 919 903 858 853 853 881 893 924 921 861 882 891 875 909 858 846 862 899 917 848 848 863 896 851 925 930 903 933 881 858 888 856 926 924 862 919 912 908 934 906 854 905 864 871 905 896 927 914 864 931 900 876 880 862 904 883 856 880 916 895 865 889 878 868 923 881 862 862 934 860 883 913 939 911 908 911 874 877 890 904 941 878 860 907 895 871 935 897 858 868 899 921 865 922 934 933 859 903 939 898 907 876 865 862 893 918 917 911 899 911 919 894 932 923 944 933 899 894 935 901 897 937 938 921 907 920 895 913 858 860 903 879 939 901 860 875 928 853 913 880 854 887 878 907 929 927 933 933 887 868 873 862 883 845 927 928 875 878 893 856 902 926 858 866 927 874 842 864 846 895 857 921 839 897 853 867 894 891 870 909 856 852 916 891 913 847 868 878 876 906 866 884 879 905 885 856 845 849 824 843 859 831 848 858 884 830 843 883 860 826 814 815 893 844 852 844 859 828 851 832 854 832 810 858 867 865 824 825 800 834 844 825 809 817 805 852 870 831 854 793 838 860 837 866 850 838 807 839 829 830 847 787 832 839 805 780 844 829 817 845 787 850 789 795 778 772 809 815 778 774 770 784 820 819 771 823 784 807 825 802 769 759 811 766 815 800 787 799 756 753 751 813 759 803 775 769 735 794 755 798 760 784 799 775 787 751 787 785 761 726 743 773 770 726 721 735 713 749 773 733 728 747 757 776 736 757 762 744 717 757 717 706 697 745 756 750 723 704 686 690 715 702 699 739 688 712 711 728 730 730 701 682 713 722 694 687 685 687 668 660 692 701 672 714 689 688 684 696 669 706 649 670 674 700 652 651 687 681 667 648 688 677 641 639 663 625 629 640 675 664 679 673 627 656 647 627 634 608 665 647 658 628 602 629 646 626 629 615 623 613 631 587 622 616 609 622 583 608 595 583 576 614 617 571 615 573 619 590 589 574 564 614 603 564 554 581 606 603 572 552 582 552 558 548 569 573 551 589 562 569 561 555 562 570 552 530 559 571 565 557 536 534 555 562 553 550 551 505 515 522 542 544 503 540 537 528 541 524 494 509 525 532 511 522 487 522 492
887 910 873 908 912 928 895 912 910 881 855 918 887 916 857 892 931 941 867 884 863 890 869 901 922 858 864 926 919 911 864 885 858 893 871 873 882 937 905 897 910 858 935 851 926 915 853 868 865 911 880 937 858 898 919 891 919 916 895 916 905 904 857 882 846 907 908 920 873 846 905 842 848 856 897 890 854 921 910 880 893 897 864 841 881 865 839 909 838 913 866 918 851 849 880 910 861 857 890 892 833 850 853 832 898 828 877 848 853 906 883 837 872 889 893 895 818 829 829 846 858 841 887 886 845 820 884 834 835 858 867 890 856 836 809 886 834 842 821 874 818 807 843 840 867 811 850 801 800 852 800 807 805 868 805 815 829 832 804 847 784 822 808 805 844 806 786 850 813 826 837 787 813 838 833 839 840 788 796 798 812 818 789 765 811 809 792 773 803 807 814 798 802 756 771 760 769 767 761 821 755 768 764 816 745 811 793 804 812 767 797 788 732 760 761 736 770 781 745 741 774 740 790 741 783 765 766 740 784 719 737 752 767 760 720 722 710 730 756 758 700 728 742 744 718 743 719 698 753 693 732 741 710 722 726 686 745 745 688 700 711 708 726 706 687 698 684 711 682 717 668 685 667 680 656 705 678 660 714 681 658 704 701 705 695 695 658 638 674 657 672 638 643 661 628 676 659 645 623 645 678 653 636 633 632 660 636 636 621 656 611 655 656 626 607 610 651 597 606 597 649 636 611 595 647 614 593 623 582 591 615 631 598 629 580 590 629 591 568 586 608 602 563 569 561 588 561 576 594 574 598 576 563 576 557 579 545 593 581 574 540 585 583 579 581 563 527 558 563 527 568 542 551 516 535 513 542 509 555 550 533 527 552 548 528 507 503 517 513 535 511 494 528 498 517 518 508 491 479 479 507 515 501 482 493 493 489 505 481 474 467 486 479 490 497 494 468 486 469 449 485 445 452 466 464 478 461 451 435 460 465 453 453 439 433 426 461 456 461 441 438 420 436 452 417 448 441 408 434 432 421 410 425 423 423 429 411 429 395 414 396 419 400 382 410 406 402 407 396 399 392 403 386 382 364 389 378 395 372 365 365 360 358 363 366 372 382 356 357 365 356 368 357 338 365 349 343 356 349 361 354 334 345 350 347 342 335 341 333 334 331 328 328 324 320 308 316 307 315 304 330 308 308 318 312 323 312 294 297 311 302 289 300 285 283 282 295 292 304 279 284 281 299 293 279 279 271 274 267 289 274 272 278 277 280 257 268 259 265 253 266 248 263 248 267 245 247 264 246 249 251 258 258 256 254 245 247 235 234 236 228 240 239 238 229 239 237 238 226 228 219 224 220 218 229 220 217 211 214 205 220 223 215 215 215 218 215 198 207 198 211 195 202 202 206 189 198 192 201 200 190 191 197 199 191 188 190 189 192 180 174 179 172 179 173 172 176 178 169 173 169 169 175 171 161 174 160 163 167 162 168 165 156 167 166 166 153 160 152 156 150 154 160 148 154 156 147 150 148 149 144 145 142 141 147 145 148 140 139 135 138 137 141 142 131 132 137 141 133 137 136 138 126 131 137 136 127 125 130 132 125 123 126 128 130 129 128 128 117 125 115 119 118 122 123 114 118 120 119 121 114 118 117 115 116 117 114 112 114 116 112 111 106 109 105 104 109 107 104 108 107 109 105 108 103 107 108 106 102 103 108 104 98 104 99 103 99 101 106 99 100 100 99 99 96 99 102 95 99 95 100 104 102 96 95 95 102 98 96 96 95 99 96 96 98 97 100 95 96 96 100 94 93 96 97 92 93 92 95 92 97 94 96 96 97 95 97 97 98 99 100 99 96 101 93 100 96 101 100 100 94 99 100 94 102 97 94 98 100 104 97 98 104 95 101 96 102 98 97 99 102 104 101 98 100 106 100 101 103 100 102 103 104 107 104 106 110 104 110 108 107 103 112 114 109 114 108 111 111 110 113 109 108 109 113 116 118 110 113 115 112 113 118 113 114 117 118 122 124 117 120 123 119 119 126 129 125 126 121 124 127 133 124 128 126 134 135 129 128 131 139 128 133 139 141 135 142 139 142 143 143 136 138 140 137 138 138 147 147 145 154 149 154 156 147 153 149 157 150 159 155 156 154 163 156 159 159 156 164 160 169 161 164 170 165 168 163 162 169 180 181 166 183 184 175 172 176 173 179 188 187 183 179 183 181 186 197 189 194 183 189 198 198 196 206 197 200 205 193 196 204 207 214 203 199 205 212 212 220 222 208 224 220 226 220 229 229 221 220 232 230 217 224 224 240 238 242 236 224 234 238 240 230 236 233 239 241 241 247 254 253 248 246 261 243 247 251 255 259 263 264 272 266 278 279 256 264 283 279 273 264 275 265 274 283 283 273 283 282 297 293 301 282 287 293 306 301 285 311 315 299 310 310 305 298 297 317 298 311 312 315 320 320 315 337 320 318 334 337 316 323 335 342 349 336 329 339 356 341 329 333 343 354 345 335 346 342 357 369 348 374 343 370 354 370 374 363 388 377 379 384 358 388 383 393 385 400 368 380 391 381 388 397 407 396 399 389 396 420 412 415 404 425 415 416 406 422 397 414 423 423 429 429 406 445 434 434 416 433 447 439 452 426 422 424 425 450 465 454 438 444 451 441 458 477 446 460 470 452 483 464 491 469 493 484 480 466 457 464 488 500 487 505 476 484 512 488 500 472 482 490 492 509 498 513 496 514 492 487 535 493 521 502 529 541 505 503 533 543 547 523 547 527 547 521 545 548 540 545 564 561 536 573 547 560 531 542 554 559 555 576 574 552 560 594 595 555 576 582 580 573 602 570 594 584 612 569 586 581 585 595 586 608 614 599 624 572 573 633 609 601 605 628 617 606 621 631 620 626 616 606 607 635 632 616 633 603 619 633 639 662 622 623 666 630 632 645 622 672 666 684 675 659 645 629 663 655 685 694 636 684 662 643 676 644 699 664 687 665 687 650 678 673 701 664 684 689 659 693 673 694 673 715 668 733 685 712 718 737 715 704 723 700 747 690 714 740 718 750 721 747 692 752 699 762 742 749 718 733 700 746 713 743 746 740 741 772 742 715 751 716 730 728 714 718 732 767 742 791 731 748 788 786 782 764 733 736 735 748 763 763 784 771 757 740 739 757 795 752 778 810 811 820 793 806 792 780 770 764 820 827 801 761 777 781 780 787 781 827 780 819 807 844 826 803 843 831 809 846 815 802 793 851 794 815 845 811 830 824 816 789 829 832 845 843 823 836 859 826 812 825 803 807 860 808 875 820 859 864 834 842 875 876 873 859 846 871 807 873 891 852 853 890 887 889 822 852 827 895 882 818 863 822 883 897 821 881 822 860 894 903 839 879 880 844 901 871 853 880 904 872 909 834 901 848 895 904 883 835 836 877 835 916 890 871 864 851 905 890 897 868 903 858 910 888 898 893 919 894 877 874 861 928 875 901 927 900 872 864 868 862 877 900 887 896 912 861 873 907 889 898 878 897 893 902 906 893 898 936 895 881 906 886 939 878 906 903 867 909 856 891 859 887 878 865 939 872 862 925 916 942 855 861 859 941 917 934 910 887 943 892 909 881 877 944 887 943 929 906 939 862 866 918 879 874 891 925 891 897 904 913 856 904 920 912 900 892 902 917 886 862 864 902 888 937 900 919 862 893 927 933 915 923 896 880 854 861 882 896 884 880 887 895 899 901 896 938 854 901 861 863 904 913 888 872 882 929 851 912 900 857 901 894 894 929 906 888 927 907 862 898 883 872 896 909 856 913 872 892 897 845 864 852 919 908 835 872 908 902 899 885 879 866 899 866 904 879 853 907 847 830 885 877 870 835 852 843 837 849 842 879 831 823 845 872 821 880 871 857 887 873 854 820 890 841 877 871 876 869 880 828 817 855 836 848 812 806 874 820 810 882 880 859 876 801 814 820 860 816 869 821 864 833 826 799 821 802 862 800 827 832 826 841 820 842 845 853 849 834 776 812 832 837 794 793 789 820 821 799 807 827 828 792 786 773 818 782 777 790 781 795 830 797 782 769 762 768 780 766 767 788 744 772 773 782 759 760 772 786 797 800 766 805 734 771 741 756 753 742 745 759 753 785 748 756 737 788 764 782 730 770 780 741 728 729 749 772 772 729 728 715 708 705 744 714 693 751 732 734 733 746 755 720 689 730 696 724 684 677 724 686 715 676 678 690 687 694 728 707 664 719 709 711 719 680 688 699 664 654 687 666 658 691 654 647 654 644 654 681 690 635 683 675 664 671 659 679 665 662 678 666 672 617 660 677 676 627 650 617 635 632 638 609 627 661 601 658 652 614 618 627 610 627 601 596 627 613 603 617 638 609 579 603 606 604 600 602 616 580 599 615 620 572 593 588 575 590 576 568 608 571 559 592 563 548 586 583 570 572 567 556 578 562 550 528 577 540 525 575 528 544 534 537 557 533 548 541 545 542 534 549 525 545 548 518 546 498 545 531 524 514 533 491 519 507 500 496 508 510 504
927 941 899 910 876 919 884 915 890 911 919 876 891 925 879 891 885 886 859 879 865 928 902 913 867 863 926 884 916 925 863 879 917 912 937 930 871 934 899 883 875 927 861 858 855 901 877 895 890 879 852 923 885 900 892 897 908 897 927 903 904 854 899 929 921 909 858 844 918 922 899 880 897 884 862 853 903 871 922 895 874 875 893 901 862 872 884 881 887 845 882 910 852 831 868 892 901 856 886 849 872 865 870 835 895 833 842 858 863 889 840 841 866 855 849 832 861 818 833 875 885 852 826 879 882 863 822 892 808 858 818 818 885 833 870 805 851 822 876 838 847 870 834 844 858 795 826 829 875 863 844 819 830 861 868 861 790 811 788 792 839 843 797 818 796 847 781 824 854 798 780 817 780 783 827 810 792 828 843 802 827 811 804 828 809 794 786 774 829 833 794 816 754 759 759 753 784 794 761 754 800 746 796 757 784 807 796 805 768 797 779 762 773 741 743 764 772 780 732 733 742 785 737 770 778 757 789 753 768 770 724 731 764 709 769 710 763 727 754 728 717 719 716 762 744 729 693 697 732 702 724 696 733 713 724 712 747 722 681 690 693 731 735 716 685 727 720 716 726 691 720 727 692 721 663 695 684 708 710 672 687 646 657 668 674 706 649 639 663 693 684 638 690 679 693 661 638 625 653 663 636 637 668 657 632 648 670 624 608 644 626 624 641 606 620 651 628 626 644 624 603 641 600 601 632 639 632 623 609 639 607 602 604 632 579 582 610 598 579 568 566 570 595 561 558 598 593 562 602 565 595 562 590 569 594 546 571 584 557 576 543 547 555 565 546 528 565 544 557 537 569 549 564 537 525 557 550 558 528 533 552 541 503 507 507 515 532 499 537 500 526 519 513 485 503 481 511 485 518 506 485 514 483 484 511 504 482 496 494 493 478 474 456 464 467 471 451 455 475 491 470 480 456 479 460 472 455 478 453 472 444 438 441 449 454 422 420 457 444 455 438 451 445 446 409 410 419 425 405 435 434 412 421 429 398 418 414 404 414 412 404 411 383 407 392 388 401 401 384 395 391 379 380 366 365 368 371 379 369 384 366 381 356 375 374 375 367 381 365 360 348 366 348 369 356 351 360 356 345 337 351 330 345 332 332 349 345 350 319 317 329 337 324 326 319 334 313 326 331 320 302 313 316 305 301 319 295 319 317 309 293 306 288 312 299 282 282 302 280 301 285 288 277 293 276 287 277 287 286 287 269 263 280 261 260 259 263 267 253 276 268 258 266 270 247 263 249 255 249 242 243 252 259 252 239 249 232 234 247 250 233 235 233 240 233 233 224 220 219 223 222 228 217 223 215 229 214 212 227 208 223 206 218 213 215 215 203 215 213 207 210 200 192 201 204 200 200 191 193 204 200 194 195 187 196 184 195 184 185 189 176 185 182 179 182 184 170 172 179 167 176 175 171 176 169 171 161 171 171 172 169 158 160 164 160 159 166 152 157 159 163 153 156 155 155 147 154 151 150 148 151 145 144 148 146 146 147 146 143 147 147 142 137 135 142 144 136 130 131 137 128 135 132 131 135 137 131 129 131 130 131 132 127 123 120 126 127 118 126 127 125 126 123 122 118 122 114 123 114 115 112 121 113 113 113 119 110 116 116 116 118 107 110 109 106 112 113 107 107 110 112 111 109 103 102 104 106 103 104 109 100 106 105 103 99 108 104 105 98 104 106 104 97 97 96 101 101 100 97 103 98 99 102 96 100 104 99 97 96 104 97 99 100 100 94 100 100 96 101 95 96 99 100 101 94 98 102 97 99 101 99 101 98 100 97 98 96 101 95 95 101 94 101 99 98 99 96 95 102 96 96 97 99 95 96 103 96 100 103 101 95 102 102 100 101 104 100 99 101 105 100 98 104 107 99 102 105 108 102 101 102 103 106 108 106 108 107 108 104 108 106 110 110 109 112 105 115 116 114 114 111 114 112 119 114 111 120 115 115 122 113 118 117 119 121 125 125 125 120 116 116 122 121 129 123 123 125 122 121 127 130 132 135 130 128 131 136 137 136 131 136 131 130 132 132 143 136 144 137 133 139 137 143 139 150 142 148 146 145 152 144 143 149 155 153 157 160 148 152 163 159 154 163 163 164 164 159 169 165 161 160 167 173 168 177 163 168 172 169 166 181 173 175 169 171 178 188 188 189 187 182 192 189 183 180 195 188 185 183 193 194 194 205 192 202 198 209 192 197 195 211 208 212 203 210 209 221 207 221 213 221 226 222 224 229 211 222 224 233 223 215 236 231 220 230 221 229 243 244 248 249 239 248 251 252 253 252 241 238 246 255 263 251 246 254 253 261 247 269 264 257 275 259 266 263 259 281 261 278 279 289 280 286 271 273 269 296 288 288 286 275 297 280 286 286 290 309 303 299 307 313 301 292 314 319 318 315 302 321 321 331 316 325 319 323 310 320 329 317 334 340 344 327 327 339 350 339 339 342 359 347 351 355 342 358 368 357 363 348 362 343 375 376 369 374 381 362 357 364 384 357 375 384 388 364 374 389 384 403 390 405 373 402 392 385 383 412 394 384 418 422 386 415 391 400 417 407 418 403 406 412 440 404 442 437 415 412 439 418 432 429 444 445 456 431 432 463 432 450 438 472 474 432 472 445 448 474 462 458 466 488 487 457 488 462 466 472 478 477 491 500 487 507 483 486 513 492 499 477 505 499 501 516 502 524 514 531 529 522 520 525 526 514 544 524 519 534 499 521 507 547 542 527 519 532 526 557 546 521 569 572 561 524 576 578 560 580 583 540 570 582 575 571 570 557 543 553 596 599 594 571 592 598 577 611 592 568 614 616 617 590 619 574 575 610 580 571 616 582 576 615 599 621 634 597 614 595 612 617 641 635 594 595 625 629 655 633 642 604 629 665 656 659 647 636 627 618 654 627 666 647 641 672 655 682 646 646 691 695 638 678 670 673 674 642 692 668 653 653 711 650 658 706 669 680 665 692 670 702 719 694 720 682 689 692 682 694 702 738 702 680 700 720 744 738 715 736 733 705 711 697 691 717 726 737 737 709 762 724 735 769 711 708 764 763 761 728 744 763 746 721 716 725 720 781 777 791 722 738 733 762 753 750 758 787 732 787 730 762 736 764 794 796 797 750 741 747 781 772 773 806 754 802 792 802 791 788 781 762 767 823 769 802 780 836 763 834 780 826 820 791 784 772 833 778 803 819 827 803 806 832 799 815 781 813 793 848 796 794 856 816 802 816 799 854 851 791 833 835 856 855 807 838 849 837 855 821 867 805 880 828 878 877 845 836 852 824 883 848 830 858 842 835 858 844 869 862 885 844 839 840 850 896 899 877 840 855 901 818 864 883 846 863 824 907 829 868 850 835 835 902 839 844 883 840 860 890 881 902 908 879 877 876 917 918 907 850 840 864 883 878 857 900 898 861 902 888 870 891 869 871 926 919 885 885 846 895 860 911 874 864 859 933 851 913 904 930 848 935 915 927 900 915 925 883 859 922 921 911 894 871 866 908 865 878 856 866 929 919 874 863 875 889 884 881 868 854 898 892 942 899 904 915 869 940 928 909 918 927 892 876 856 898 896 862 856 874 876 862 918 914 936 859 915 856 906 907 914 888 882 899 930 893 869 855 888 905 871 913 890 916 942 867 914 930 881 871 855 929 928 938 889 905 864 906 937 908 871 879 928 874 931 905 927 903 927 862 915 871 928 883 933 926 918 925 846 877 876 869 863 845 879 854 866 874 908 880 868 856 881 921 919 914 892 895 847 921 918 889 893 881 868 858 861 848 897 867 872 898 896 885 837 857 843 853 876 871 853 913 892 829 866 842 879 856 825 847 897 834 877 870 859 857 844 870 821 861 874 855 882 829 819 858 875 857 841 888 835 878 818 854 811 867 879 852 846 813 847 854 804 825 870 833 859 837 873 859 803 828 856 847 848 841 796 865 808 855 855 806 791 859 789 851 810 854 790 805 802 812 827 834 829 831 810 848 833 803 808 789 781 808 777 786 799 815 776 772 779 834 756 770 782 757 813 816 800 794 780 783 769 786 790 790 788 778 764 807 807 769 759 806 742 782 773 764 766 758 773 737 773 722 788 790 776 739 744 761 731 763 713 718 759 767 714 731 774 749 772 759 707 704 731 698 714 759 736 761 713 708 700 732 744 738 717 731 696 698 688 697 729 734 716 674 723 704 684 665 717 721 725 690 710 675 676 699 666 710 704 666 710 685 698 702 695 647 649 664 668 660 686 698 681 636 683 669 658 639 637 623 657 654 627 639 651 635 665 622 629 630 628 659 642 617 631 647 631 640 635 635 606 597 594 605 612 620 613 618 605 595 634 583 615 621 577 573 614 576 601 605 620 571 562 606 584 580 609 578 598 568 562 564 571 599 581 544 596 577 544 545 586 551 548 552 557 539 526 578 543 541 533 534 566 547 534 517 527 540 548 541 520 551 506 528 507 501 532 520 524 542 514 524 494 519 490 492 529 521 501 518 485
885 905 925 900 884 871 879 930 881 889 897 925 854 883 941 881 891 877 932 872 905 910 927 896 906 866 855 883 918 908 919 882 869 922 928 899 938 886 907 899 853 883 880 853 933 899 879 903 923 891 854 885 880 927 860 933 852 900 914 856 869 892 919 868 854 869 847 915 871 845 856 911 906 896 865 852 842 879 882 872 847 913 910 847 897 892 861 853 874 837 905 882 902 876 832 871 853 885 850 851 881 907 897 861 891 830 864 882 829 876 884 835 823 826 854 823 891 849 885 831 819 880 870 889 884 847 871 877 867 838 873 814 808 820 823 802 866 868 827 854 803 838 863 817 833 810 863 821 806 830 866 869 795 809 810 811 865 828 857 831 838 858 841 814 809 832 847 784 774 841 785 825 772 811 778 818 790 773 832 820 790 769 779 769 837 763 806 770 816 830 820 770 803 804 783 817 766 805 814 813 764 758 751 771 755 743 812 776 778 736 783 804 733 758 767 759 739 781 777 783 791 769 726 790 768 770 719 771 765 764 728 736 720 707 759 775 705 759 757 756 727 744 705 699 736 727 696 712 716 727 705 733 712 682 690 693 692 678 727 724 740 733 705 719 681 676 732 696 718 687 695 722 714 697 656 666 697 714 681 677 691 686 690 704 696 663 647 659 682 643 638 665 695 688 656 682 675 688 676 683 623 647 638 658 638 638 619 623 635 611 666 609 634 613 631 649 641 637 619 651 597 594 627 590 601 622 583 607 609 630 624 583 626 587 613 602 581 580 595 568 609 587 561 578 580 582 595 556 593 559 555 558 564 596 576 572 545 554 555 565 546 550 537 544 534 552 563 547 572 554 532 529 554 564 563 555 529 550 513 508 518 529 540 517 532 540 536 503 495 493 509 500 500 529 488 523 515 483 489 497 520 484 491 491 479 505 467 470 472 507 505 499 483 498 481 487 465 489 492 475 485 451 484 471 471 480 478 472 442 472 430 454 433 467 463 459 451 419 453 427 448 447 418 431 439 413 442 435 409 430 410 422 418 401 429 423 410 411 388 411 393 384 392 384 410 401 410 402 410 388 395 394 385 378 395 391 386 387 370 362 392 372 369 374 367 383 382 367 356 370 358 361 367 370 343 361 334 335 352 338 343 354 333 332 326 329 335 336 334 318 323 327 316 311 333 309 313 307 330 319 328 311 328 316 296 319 295 317 311 313 311 290 289 314 293 290 306 306 280 279 303 275 287 295 279 279 288 285 278 287 283 283 270 262 269 278 275 269 272 274 275 256 255 262 266 246 253 253 256 246 263 242 248 238 253 253 253 250 245 229 250 233 231 231 223 231 229 225 221 236 234 235 214 217 230 228 214 218 208 222 211 225 211 219 206 214 208 204 208 212 198 208 194 194 208 202 196 207 190 198 200 190 186 198 195 182 185 190 184 179 183 183 185 185 177 173 180 186 174 181 168 170 171 167 175 174 174 161 170 168 168 170 166 156 155 159 158 164 165 164 162 154 161 153 161 156 150 148 154 151 146 148 143 147 148 147 149 139 149 147 136 144 146 138 139 146 133 141 142 130 138 136 130 131 138 134 129 125 133 135 132 124 131 125 132 125 128 125 128 129 125 128 124 122 118 125 123 125 119 123 117 115 116 116 118 120 120 116 117 112 115 115 115 113 108 115 108 112 112 107 106 113 111 107 103 110 103 111 108 107 101 103 108 104 103 105 100 108 99 102 106 104 103 103 101 99 99 100 100 106 96 101 97 98 97 97 96 96 97 104 101 98 96 101 102 99 96 102 100 96 98 99 102 103 104 97 97 98 103 100 98 95 97 99 97 98 102 100 99 104 99 98 97 101 104 97 97 97 96 95 98 99 99 98 100 102 103 105 105 101 101 101 102 106 97 106 101 105 102 107 108 108 103 102 107 103 105 109 108 110 102 103 107 110 109 105 107 108 113 109 115 115 109 116 107 116 115 114 116 115 115 112 113 116 120 120 113 122 116 117 120 125 119 118 125 116 126 127 127 118 128 128 120 122 130 130 122 129 124 125 131 131 135 133 132 126 139 127 137 136 134 136 140 136 133 143 142 140 137 141 141 138 145 143 143 145 153 153 152 150 144 151 155 153 153 150 153 154 162 153 161 164 159 159 162 161 156 167 163 159 160 170 171 174 166 164 170 170 172 170 167 184 175 173 174 171 184 186 178 191 179 188 179 179 186 181 183 196 185 198 193 204 203 197 207 201 203 202 199 198 197 208 197 202 219 219 217 219 224 208 208 225 208 228 220 221 229 214 225 217 227 221 229 232 228 234 231 232 237 243 237 233 244 243 238 236 236 240 252 241 242 259 245 248 261 267 249 256 270 251 265 261 259 272 282 282 262 259 266 281 281 274 283 290 288 284 281 286 281 283 283 304 302 295 283 309 299 303 286 298 294 292 304 295 302 300 314 305 314 315 312 322 311 336 334 327 312 337 337 334 340 325 332 347 353 322 353 356 348 348 339 337 337 347 339 338 358 348 353 358 352 361 363 360 356 366 368 371 385 361 366 374 364 384 376 394 380 401 391 400 401 379 392 384 408 397 387 401 412 414 393 407 427 419 397 394 419 423 413 417 399 435 410 420 431 423 435 412 417 449 456 454 433 425 454 458 430 458 454 431 452 450 464 447 437 450 459 475 450 468 474 452 490 483 489 460 492 482 491 494 505 501 466 485 506 502 471 498 512 511 500 517 496 508 515 518 507 521 522 494 526 491 510 509 528 520 532 501 525 520 516 546 544 542 534 558 559 536 565 541 567 539 549 571 543 566 563 553 532 563 551 578 576 583 573 546 571 559 545 577 594 597 594 552 592 557 597 579 585 584 572 588 617 586 576 571 573 623 594 611 635 636 599 621 592 585 598 647 630 624 612 599 638 602 626 646 615 621 642 615 640 633 643 634 670 640 648 620 660 654 679 623 681 683 632 650 646 640 645 683 696 698 659 646 639 673 704 663 648 649 683 665 671 654 707 659 678 675 663 698 695 679 689 681 711 684 676 671 736 677 690 679 721 712 706 694 680 749 688 704 686 729 753 689 705 701 734 744 758 753 750 765 758 742 756 763 762 741 762 756 779 753 730 755 726 777 755 734 787 759 776 735 742 760 734 764 789 779 780 782 774 808 766 763 785 744 790 758 761 788 787 815 753 780 817 751 750 781 823 784 765 793 805 833 824 769 830 774 792 827 775 816 767 787 793 813 803 813 835 826 847 837 789 849 780 818 829 816 830 785 809 830 813 850 786 798 851 795 818 795 827 852 802 831 798 872 845 810 819 871 874 855 880 841 801 880 842 867 868 816 825 807 871 882 837 871 844 825 853 851 848 815 859 853 850 878 846 837 870 872 865 866 887 840 847 825 868 887 869 874 835 828 831 854 863 850 887 858 858 890 912 900 877 894 902 870 880 863 837 860 872 894 917 901 864 849 864 889 852 846 874 920 873 914 919 875 854 851 887 845 872 906 876 859 920 913 909 909 860 919 867 860 874 905 866 912 860 899 923 907 927 884 924 907 877 919 884 874 879 883 872 878 901 934 905 909 936 903 884 862 887 927 875 936 918 895 934 930 878 919 899 889 864 906 879 914 908 913 937 869 856 869 895 927 884 859 895 878 931 859 887 898 866 932 892 930 906 882 916 862 880 895 898 913 880 922 883 866 892 899 881 915 935 922 899 876 859 872 922 937 899 865 913 911 853 862 898 927 912 893 847 872 867 913 864 894 893 901 904 923 928 876 880 863 885 915 860 845 860 846 877 924 915 889 892 912 916 909 865 881 843 842 919 886 870 872 886 881 882 884 877 841 853 910 883 892 863 881 857 871 875 897 870 842 890 860 849 896 825 872 860 886 895 888 838 836 819 876 891 853 821 837 867 837 881 867 823 872 841 857 825 847 844 851 857 838 867 831 803 855 867 811 799 845 806 847 861 852 864 843 834 859 809 862 866 829 834 840 813 807 794 782 846 852 789 835 844 816 852 780 838 773 776 816 830 843 813 773 815 802 832 825 821 799 791 786 796 830 821 815 798 824 808 786 758 785 800 794 788 782 801 818 749 759 783 747 751 785 753 743 785 762 790 788 787 760 750 736 775 728 721 777 733 742 765 750 785 756 744 743 726 780 732 706 762 714 721 702 723 713 728 701 755 725 707 737 735 689 717 695 739 697 733 705 739 683 703 743 691 702 730 725 681 673 688 711 718 686 697 724 705 663 674 693 660 688 709 705 652 678 667 707 701 663 649 656 695 664 676 678 652 645 636 686 642 638 674 679 664 640 679 634 664 670 639 616 661 639 611 658 628 610 658 617 617 622 606 645 604 638 628 635 626 588 635 615 610 636 600 587 617 584 604 594 611 598 625 582 604 597 576 596 592 578 594 609 574 565 608 585 563 548 589 567 574 574 552 591 587 589 562 547 564 559 556 566 570 542 554 544 536 570 550 536 549 532 538 557 540 506 505 511 524 500 506 505 545 520 492 503 503 537 500 498 503 505 498 490 520 491
884 909 885 894 928 853 871 928 941 882 888 934 889 908 934 872 939 939 906 875 858 870 863 861 895 851 876 877 898 875 937 928 863 881 902 849 880 919 857 901 880 891 893 849 878 906 891 875 904 877 899 909 894 931 899 905 893 911 923 892 865 848 889 868 883 841 896 903 862 887 879 878 904 924 911 840 909 860 921 916 849 883 876 857 870 893 876 866 844 868 863 910 871 900 876 865 886 873 890 902 825 895 847 871 831 889 903 856 825 834 832 827 825 889 887 883 857 888 815 881 843 815 884 864 874 833 861 857 862 871 819 885 871 824 883 838 820 827 851 808 858 874 820 874 826 840 824 844 851 848 820 797 861 799 855 840 848 839 790 781 836 833 798 778 801 791 775 834 839 812 797 818 782 847 817 803 788 796 843 842 778 772 796 783 803 830 822 830 781 772 815 818 769 763 790 823 794 803 802 743 782 804 789 781 765 803 801 806 783 782 764 777 735 774 800 749 787 793 759 742 769 790 778 766 751 722 765 781 735 758 717 756 747 727 749 750 751 768 731 700 745 698 706 729 716 761 694 727 700 707 739 746 700 697 693 699 736 685 684 696 702 670 675 726 706 675 714 693 689 707 717 694 702 712 717 706 651 710 701 669 668 672 709 643 676 664 646 642 635 691 662 644 667 662 674 631 659 650 656 669 621 660 616 652 613 651 641 669 644 613 649 649 621 657 643 625 648 644 631 640 612 598 644 634 590 595 642 592 580 629 613 605 608 628 603 628 610 572 566 609 605 597 584 604 570 610 557 553 573 561 576 556 573 589 548 568 563 559 553 561 574 577 534 554 576 558 563 541 568 544 526 520 522 538 543 528 538 527 558 513 508 524 532 537 522 527 522 527 517 538 526 531 521 523 493 489 491 522 503 497 522 488 475 474 503 492 504 494 508 486 489 475 480 464 465 491 460 491 487 479 471 457 473 470 481 467 473 459 462 432 434 460 464 449 428 462 457 430 425 426 447 432 449 450 444 431 437 445 407 442 432 417 402 398 422 430 396 402 401 418 412 384 417 396 408 404 384 394 389 383 405 394 404 389 398 367 398 379 390 367 358 365 367 373 377 385 360 376 380 354 355 361 368 368 365 346 352 350 354 347 329 333 339 347 324 355 324 340 349 323 338 323 322 320 322 336 327 307 328 308 320 315 312 326 306 299 319 319 295 296 292 289 309 307 295 294 287 281 291 287 292 299 291 290 288 287 293 273 280 266 265 279 271 270 284 260 264 260 255 268 273 264 266 262 269 248 245 246 250 247 254 241 238 238 251 242 244 252 252 251 231 238 237 231 243 234 225 235 223 231 234 236 231 215 221 220 210 223 221 209 213 224 215 204 214 210 204 199 208 212 197 200 197 198 202 202 209 205 192 197 188 190 186 185 193 197 186 196 182 187 186 178 176 181 175 174 173 184 170 172 172 168 170 175 167 177 176 177 175 160 173 172 171 165 160 158 154 167 152 154 154 163 164 151 156 150 152 160 148 144 151 154 147 143 144 146 144 146 149 150 144 145 136 141 137 142 145 144 143 131 137 141 137 130 139 136 127 137 127 134 128 127 125 125 128 123 122 131 123 129 118 129 126 120 122 118 125 120 124 118 122 119 122 113 114 118 119 113 111 119 111 115 118 116 110 114 108 117 109 115 116 114 112 109 107 107 105 109 111 108 106 102 105 107 103 104 107 105 105 105 108 107 103 105 108 106 105 99 98 104 102 99 99 103 104 99 106 104 96 105 101 100 105 104 105 99 96 101 95 101 98 95 99 104 101 100 102 99 103 104 97 97 98 101 95 95 103 97 95 95 98 101 101 100 99 104 104 104 100 104 100 105 105 96 98 104 104 97 100 102 99 103 107 103 102 99 106 103 103 108 105 109 106 102 105 103 110 107 102 107 107 110 110 109 106 112 107 105 114 105 113 109 113 115 107 109 113 113 110 114 112 120 115 118 119 114 116 119 122 125 123 118 118 119 118 117 116 126 119 128 120 128 127 121 128 121 128 125 129 125 126 126 126 127 130 128 139 136 135 142 139 135 140 144 140 138 138 143 137 137 143 149 144 138 149 149 153 149 146 156 147 154 155 158 151 162 158 162 160 155 164 162 152 165 162 164 163 163 171 169 167 161 175 175 164 168 170 173 174 171 176 170 182 172 182 172 177 175 183 184 176 178 189 182 189 185 199 185 190 187 187 187 201 194 204 200 198 199 203 197 211 207 214 210 214 216 220 207 212 214 214 228 211 225 216 224 213 226 218 218 229 239 228 242 227 245 242 243 245 241 239 246 242 238 245 245 248 237 244 255 246 251 244 265 251 261 250 266 274 262 258 273 267 271 257 278 260 273 283 266 273 281 281 280 269 282 283 287 276 297 283 284 284 302 295 284 291 310 313 294 309 306 318 308 312 315 307 311 301 303 323 333 310 333 321 340 334 321 319 320 348 320 346 324 350 346 326 344 341 350 336 349 339 351 363 367 348 368 347 371 368 365 359 382 361 362 359 372 367 374 359 363 386 385 389 396 366 376 382 400 401 374 408 397 386 416 393 393 404 391 406 390 392 419 398 422 419 402 419 428 434 402 441 409 411 420 416 432 423 435 428 439 444 440 432 459 461 434 436 468 449 463 458 458 478 476 462 444 459 446 458 481 481 458 492 485 454 465 469 477 467 460 480 502 482 510 498 471 491 517 507 485 493 511 501 506 515 502 515 491 503 526 542 505 506 501 531 502 523 520 510 541 508 544 528 522 533 528 535 557 538 561 538 571 547 560 576 535 562 557 541 569 541 579 586 565 583 598 560 566 598 566 573 608 607 577 556 573 609 618 617 604 579 604 600 573 574 576 581 624 587 637 638 585 624 594 637 636 643 603 592 599 628 654 650 633 634 615 651 615 608 625 660 624 610 661 628 622 677 681 634 660 679 646 664 665 630 666 684 639 660 653 638 640 700 697 654 689 669 709 702 693 653 658 704 657 703 694 696 678 682 725 664 676 719 668 682 675 718 708 699 722 735 726 678 736 699 735 713 717 742 692 706 723 728 742 744 706 694 710 751 744 724 740 705 760 765 772 764 734 749 770 745 777 784 752 723 782 742 756 755 727 742 740 740 748 799 749 769 772 786 787 781 736 804 792 795 763 790 755 790 802 756 780 763 812 752 767 765 786 826 810 782 814 798 782 807 828 769 783 837 822 801 766 807 812 798 790 846 806 807 832 808 818 794 783 821 812 796 823 841 827 814 796 801 864 838 789 830 863 793 816 801 819 843 854 869 798 847 797 839 849 849 865 866 862 806 882 885 842 882 838 820 868 822 878 884 850 881 879 853 834 823 863 851 886 878 856 861 898 845 854 875 825 838 904 890 825 858 828 847 846 906 849 876 870 902 855 843 877 854 832 892 873 906 867 915 888 857 920 908 838 870 901 836 878 910 920 913 922 887 854 911 863 877 926 900 844 875 861 922 894 882 875 920 929 847 933 857 926 879 923 902 854 893 929 857 875 881 874 864 909 907 863 909 920 930 938 922 929 891 854 916 854 938 921 880 858 855 893 939 888 881 928 919 860 922 863 889 888 911 905 860 902 941 853 885 933 875 890 856 916 893 854 941 892 858 881 920 861 855 940 919 906 927 918 914 906 928 861 853 897 936 882 857 867 904 911 858 859 858 882 854 920 884 853 891 888 903 868 917 927 866 893 890 872 871 884 926 879 916 859 857 910 867 867 888 907 919 876 852 848 882 924 910 886 855 890 915 903 904 917 919 855 855 864 869 840 877 904 843 915 893 912 865 854 872 893 840 857 859 891 900 907 874 847 873 851 905 848 865 873 847 854 853 896 848 831 840 869 821 901 856 887 880 822 828 853 866 894 830 822 814 892 812 889 843 878 850 865 872 870 806 854 859 815 867 809 823 820 821 867 844 810 856 793 812 825 819 843 833 834 826 793 795 790 858 853 825 810 835 822 798 843 822 854 823 803 847 785 788 840 816 846 777 804 813 786 768 830 825 794 828 812 780 829 784 830 773 784 774 760 758 812 753 799 776 796 793 814 801 800 773 776 744 760 756 791 742 782 733 783 797 755 787 778 743 730 726 793 779 736 754 789 724 743 781 745 724 723 714 774 770 716 764 734 746 729 702 758 749 702 730 721 760 752 720 747 692 712 747 698 717 742 703 730 704 729 715 683 730 717 738 669 666 666 713 700 698 698 708 670 665 719 715 688 707 714 656 700 689 700 650 657 660 693 695 669 670 657 649 635 692 629 670 653 675 666 672 665 647 665 662 668 638 623 612 639 639 650 624 631 643 618 615 628 622 649 627 633 610 610 594 615 627 625 583 589 639 583 590 627 598 624 581 611 622 621 577 565 614 596 598 581 582 555 562 586 555 603 576 569 556 596 563 581 553 586 587 543 555 545 532 532 564 549 552 573 528 533 561 550 555 557 565 542 511 541 513 553 524 502 510 540 544 527 533 514 510 493 514 513 535 526 490 521 502 497 518 508
934 893 913 877 892 904 882 878 887 929 863 891 914 870 922 924 929 915 933 937 910 908 850 860 926 862 909 866 859 851 898 851 892 892 897 865 877 928 891 911 848 923 861 932 853 931 916 930 928 931 922 931 912 865 847 912 866 880 886 876 902 866 871 917 883 921 897 849 840 910 902 839 897 854 897 858 889 865 857 891 840 895 918 863 887 875 833 859 832 838 894 879 904 874 870 883 882 895 891 824 842 890 883 839 835 846 889 891 876 886 843 902 823 876 851 861 839 829 861 889 831 834 889 844 885 829 807 839 842 840 816 877 811 883 864 867 876 862 829 828 809 841 796 813 859 838 867 862 831 846 868 819 837 786 804 852 847 843 838 809 811 849 810 780 776 853 821 848 829 845 804 846 838 847 831 824 820 823 792 814 761 824 816 776 812 781 830 765 798 830 829 757 801 757 754 819 803 772 758 810 789 765 768 761 745 792 796 752 738 782 743 803 767 733 768 763 739 740 796 779 766 792 782 751 721 742 737 716 743 769 767 747 723 708 713 743 728 772 753 745 767 734 761 733 755 736 735 695 695 719 715 689 715 750 689 682 728 702 693 707 693 676 673 679 686 687 675 720 723 719 693 693 718 680 664 674 684 695 662 713 650 672 646 684 683 650 658 674 646 659 636 677 683 656 650 643 638 651 627 622 634 681 639 652 620 657 646 657 668 662 612 626 606 647 631 640 627 652 646 620 643 609 591 640 618 606 597 632 607 608 634 602 627 629 624 575 625 580 581 564 589 587 612 600 600 587 576 591 564 588 572 554 599 566 545 585 577 562 547 575 572 557 573 551 559 557 561 575 566 533 552 567 536 525 521 532 524 557 522 529 553 506 551 501 501 501 525 520 524 541 517 533 490 527 529 530 498 519 500 484 492 488 519 495 486 506 467 511 472 491 460 484 463 499 458 495 497 492 451 458 475 455 455 457 468 478 466 436 474 471 453 453 460 467 458 445 440 461 428 428 448 436 439 425 441 426 416 438 414 423 430 399 422 405 417 411 397 411 401 388 408 421 415 399 396 389 378 406 387 394 395 372 386 391 387 389 366 394 363 376 358 379 379 381 373 359 379 373 350 347 355 372 374 366 369 363 335 366 343 359 330 348 343 325 326 334 340 347 334 350 334 321 335 317 314 326 334 309 333 314 327 307 313 311 307 303 315 319 317 319 305 298 293 312 293 310 296 309 282 291 294 284 278 281 299 290 286 285 293 279 286 276 275 278 263 260 281 279 263 258 267 253 272 265 258 268 259 255 264 250 245 244 250 261 238 234 254 240 252 247 229 241 240 242 236 227 231 242 233 239 232 227 233 214 216 221 218 231 229 221 215 213 219 224 213 216 218 218 201 215 204 203 197 210 206 200 194 204 190 200 189 198 194 187 188 190 197 189 193 192 191 181 188 175 182 189 177 171 181 177 176 183 171 181 174 168 167 172 166 164 166 173 163 169 166 157 160 154 160 154 166 154 154 161 151 152 152 154 146 147 149 148 152 149 145 148 148 140 145 144 148 137 140 145 143 137 144 136 145 141 141 133 136 132 130 140 132 128 136 133 136 128 133 134 133 122 127 125 125 131 128 128 126 129 124 124 118 123 123 117 124 118 119 125 118 119 121 117 117 113 119 120 114 118 117 110 113 108 116 110 110 113 111 107 115 110 113 113 113 111 111 105 109 110 111 109 108 107 102 103 104 106 101 106 103 107 103 104 99 107 99 99 104 106 107 107 99 105 101 105 100 104 99 97 103 101 104 101 97 96 103 100 102 104 96 105 103 101 101 103 102 103 105 98 101 96 98 104 103 103 104 96 102 98 99 101 102 106 105 103 97 104 100 104 105 101 105 104 98 101 102 105 100 103 101 106 104 105 107 104 105 106 107 102 108 110 108 104 103 109 111 104 105 107 111 112 109 116 114 114 112 110 116 116 118 110 117 113 119 118 111 111 121 120 119 115 124 116 124 114 122 125 119 122 126 127 121 129 121 123 122 126 124 125 131 133 132 131 126 130 137 137 133 131 130 139 140 130 140 136 140 138 137 134 141 138 135 135 145 145 147 138 149 148 148 152 143 142 147 145 151 146 156 158 150 161 149 153 152 152 155 163 165 157 157 158 159 161 167 162 172 167 168 169 168 176 173 173 182 181 176 182 171 177 184 174 189 175 182 181 190 184 179 183 195 197 199 186 193 198 190 197 195 197 200 198 211 193 213 205 208 211 209 200 220 207 219 223 218 218 220 216 218 226 229 213 218 235 230 232 230 232 242 241 229 235 238 241 236 248 231 235 244 240 244 248 259 252 262 245 249 254 247 264 268 249 254 272 262 255 259 262 260 261 278 279 268 267 280 283 271 290 269 276 273 297 294 288 277 292 286 291 297 297 304 291 299 308 311 313 316 293 305 319 315 321 312 321 305 305 323 334 321 334 322 329 321 324 314 331 333 348 327 348 335 352 326 346 340 352 358 355 361 334 366 362 353 351 361 350 350 372 364 374 357 351 372 353 378 392 385 366 378 385 391 400 366 389 391 383 376 406 406 378 391 414 410 396 401 390 401 404 414 427 417 394 429 400 431 415 428 423 404 434 423 440 431 434 433 436 430 436 439 440 440 426 437 440 441 469 432 436 466 472 475 477 473 476 472 447 474 469 450 477 496 484 461 474 470 502 480 462 490 506 500 475 511 512 499 474 498 487 516 491 527 481 532 511 521 506 539 527 521 525 494 504 515 520 549 543 555 550 513 538 554 553 523 558 518 543 546 536 571 540 536 528 555 543 541 573 549 587 564 546 583 560 582 544 592 594 602 575 606 575 594 592 568 581 572 608 603 574 576 589 571 617 572 603 579 619 600 580 581 585 625 607 624 627 594 590 594 601 607 630 604 657 628 647 605 653 659 613 660 642 652 662 619 662 638 640 623 635 629 637 684 640 659 656 650 658 653 691 696 671 674 661 689 665 707 651 692 705 703 679 704 713 662 684 686 685 708 705 690 704 729 683 730 706 727 735 696 707 732 732 705 699 689 683 705 689 722 722 711 692 719 721 705 760 766 743 732 755 723 716 710 754 775 751 723 738 761 777 764 745 713 788 745 771 785 763 754 722 727 749 766 777 745 748 765 747 788 747 807 786 764 774 797 763 795 750 814 742 798 756 758 808 761 800 765 760 754 813 778 778 814 775 800 813 829 810 778 781 798 843 821 778 804 811 834 829 802 783 838 803 839 850 805 830 820 802 821 832 822 842 799 804 794 818 841 850 846 847 817 841 829 821 828 835 867 862 870 865 822 807 851 874 874 804 822 832 819 812 856 863 827 820 867 892 820 844 847 833 888 825 882 883 854 844 858 871 893 856 839 842 850 896 895 850 825 897 823 849 828 853 856 871 851 844 847 902 844 831 854 880 845 839 837 870 904 899 909 892 863 866 892 914 916 877 885 874 904 874 885 891 915 870 887 892 844 885 895 860 856 908 848 857 864 917 920 886 852 928 878 907 908 891 854 871 854 889 865 921 916 901 895 867 934 937 875 874 859 913 851 916 927 937 875 911 919 874 863 872 890 918 934 885 874 875 911 883 918 862 890 919 915 871 938 934 870 876 871 903 873 872 902 862 870 861 923 873 884 868 916 855 867 932 889 913 889 881 877 867 890 914 866 887 933 864 880 884 909 898 868 930 851 917 872 891 926 875 933 890 913 908 893 929 922 930 901 870 913 852 882 848 886 877 865 882 873 911 865 852 915 914 872 902 873 878 889 841 838 857 865 847 896 871 861 906 855 837 905 843 898 854 892 838 871 852 869 871 891 894 883 828 880 864 878 899 841 896 852 877 893 841 894 881 842 866 879 866 834 863 890 836 893 825 827 849 845 891 814 825 826 839 852 816 873 818 834 846 860 853 849 843 808 838 838 812 859 874 869 838 835 814 799 801 839 791 800 830 852 828 820 844 791 799 816 854 805 832 829 786 805 839 795 784 843 775 821 807 798 800 776 839 820 768 827 810 818 782 785 837 764 787 780 776 809 808 798 780 778 776 780 797 748 793 819 803 772 753 817 743 792 810 744 784 775 771 805 759 791 731 737 792 798 747 731 762 724 795 740 767 769 738 786 777 716 744 717 737 740 749 768 759 741 710 741 741 746 736 714 742 694 706 719 716 736 751 692 751 745 733 686 689 737 680 702 691 717 675 680 734 732 685 691 701 707 677 724 697 714 689 695 670 669 655 672 705 651 670 680 646 706 686 695 642 694 648 672 677 633 674 643 637 643 637 687 646 673 677 663 634 673 667 638 665 670 623 642 648 660 664 614 648 638 633 652 614 651 593 617 646 603 640 593 624 582 589 600 607 596 627 599 602 616 618 596 592 606 569 610 582 582 581 609 582 579 567 575 600 563 562 550 598 560 588 577 573 566 542 558 586 544 535 569 560 528 537 572 565 555 530 523 526 544 540 539 530 554 539 548 526 523 527 500 540 542 540 495 509 536 535 498 524 524 488 524 480 519 515
896 857 931 896 852 937 865 876 857 891 887 858 930 854 869 924 894 885 895 863 861 871 926 889 900 902 935 851 853 907 907 899 935 898 854 847 895 868 893 922 929 863 929 853 889 881 928 897 901 915 859 885 849 923 862 878 844 880 866 854 869 912 867 862 923 910 891 859 854 837 860 873 860 837 839 865 858 867 860 908 839 847 887 834 854 907 875 836 881 856 829 909 903 900 875 907 881 869 845 904 899 875 871 865 846 871 858 894 876 864 841 842 828 843 846 886 885 889 861 827 857 885 887 859 819 828 864 832 850 806 857 868 833 853 843 831 811 858 849 854 811 866 799 845 793 799 792 812 856 848 810 792 848 820 859 788 798 800 852 815 820 782 787 813 788 808 800 847 789 849 822 805 795 792 832 772 836 793 827 783 765 788 793 764 763 800 779 800 754 805 783 776 758 798 774 796 773 759 778 773 772 744 770 743 745 811 786 739 767 794 734 772 796 795 749 756 797 794 755 733 758 778 744 747 738 752 733 747 728 715 778 757 718 766 746 736 761 730 704 743 729 739 702 697 738 730 742 725 727 754 732 749 747 705 721 730 678 692 693 706 705 738 717 674 722 733 671 670 701 688 669 670 704 667 718 670 672 708 649 674 697 700 691 665 683 645 640 659 667 636 643 646 669 678 660 664 668 672 641 660 675 657 642 630 655 671 644 618 611 611 636 617 654 631 643 609 604 621 595 608 632 594 606 608 601 637 618 620 639 629 594 583 606 573 606 607 577 572 572 592 592 598 605 584 599 581 580 602 565 576 570 602 601 549 574 591 556 573 566 578 575 540 540 541 563 562 550 568 574 545 530 566 523 549 517 562 547 546 554 518 549 504 514 536 526 498 494 516 534 524 523 520 523 499 492 492 499 503 510 511 504 494 492 478 492 478 497 484 470 504 487 465 479 478 461 470 488 453 461 485 484 487 459 480 448 467 447 443 464 467 436 435 467 450 451 442 428 451 423 426 431 425 433 426 439 428 445 405 408 435 428 402 420 423 421 426 421 402 398 424 387 406 421 389 411 404 402 391 378 388 408 394 402 393 395 368 397 384 372 391 382 365 384 373 356 351 351 379 367 346 351 373 361 355 350 348 342 353 357 356 330 359 358 353 344 336 353 330 345 318 317 317 326 322 324 315 317 334 317 315 321 327 318 321 309 324 297 300 295 315 296 305 287 306 309 306 293 295 285 285 282 282 277 300 287 271 294 276 287 291 279 288 271 262 286 275 258 276 270 277 258 265 261 258 258 260 247 263 248 258 246 254 255 259 238 246 254 243 248 242 236 243 249 249 232 246 227 228 231 221 224 227 237 215 215 228 212 217 217 220 217 225 222 220 216 204 211 203 217 201 199 202 204 200 196 194 208 190 200 206 197 195 201 202 187 183 183 195 197 194 185 180 191 184 184 179 180 186 181 173 175 172 171 181 173 177 165 170 174 176 166 175 171 170 167 167 163 164 164 154 155 157 160 155 159 157 161 150 159 151 153 159 151 151 154 152 142 151 146 142 150 143 149 140 137 142 144 139 141 135 137 138 139 139 133 130 135 139 130 131 135 131 127 130 130 135 124 124 130 122 124 122 124 126 124 129 122 122 123 123 120 121 115 114 117 121 125 116 118 123 118 117 113 113 120 111 114 118 116 109 118 109 113 117 107 115 114 111 110 113 113 111 112 113 111 108 106 104 106 102 106 110 111 103 109 107 108 110 103 106 103 102 104 104 101 100 99 100 104 107 100 103 101 104 98 103 101 103 107 106 104 100 104 104 102 104 102 102 105 105 100 100 100 105 105 104 98 105 105 103 107 100 100 100 99 102 107 104 107 106 103 106 100 103 103 108 102 101 106 101 102 109 105 106 110 106 103 102 108 104 109 107 108 112 110 109 105 109 110 114 115 110 105 113 108 115 111 116 117 114 110 112 111 113 117 110 112 111 113 115 121 123 123 115 124 116 125 124 126 122 121 122 128 126 122 120 129 127 121 121 128 132 127 124 131 128 131 130 132 129 126 130 129 132 139 137 136 136 132 143 136 138 145 140 134 137 144 137 145 145 148 151 140 148 149 153 145 148 144 146 154 153 159 155 153 161 158 156 160 153 158 156 156 168 165 166 172 172 173 166 172 170 163 179 181 175 168 168 170 181 174 177 184 183 185 190 176 184 179 189 181 194 195 194 197 199 202 192 197 190 198 190 205 199 196 199 195 213 213 209 209 214 217 206 207 223 207 215 212 208 215 219 228 213 219 226 220 215 234 224 239 225 222 237 231 239 243 229 245 241 239 238 240 254 256 243 255 257 248 249 251 254 267 258 246 268 257 274 269 268 271 268 273 270 276 263 280 284 264 286 287 274 284 277 291 275 277 277 277 299 296 285 307 307 305 302 289 303 304 318 303 297 308 310 309 301 317 306 331 325 333 332 305 309 325 340 317 342 329 334 347 343 333 323 325 332 325 351 342 338 333 335 334 343 340 371 347 356 374 344 361 359 380 367 361 379 375 375 363 373 376 391 383 397 366 394 381 379 392 371 378 381 376 404 415 392 408 419 405 405 399 396 407 407 425 397 428 422 413 403 410 441 416 429 411 435 409 422 443 442 439 419 434 429 438 453 430 467 465 451 431 442 451 445 461 437 443 443 441 487 462 489 492 491 466 462 470 478 490 492 506 499 491 500 471 504 495 477 505 516 520 485 499 502 515 516 487 531 535 513 531 500 521 494 521 504 524 511 545 503 549 517 517 544 533 526 547 551 534 570 562 523 574 523 548 526 559 529 561 578 585 566 572 539 583 560 593 595 550 546 552 560 580 551 564 558 570 582 579 583 597 603 595 625 571 600 582 600 608 611 594 626 628 634 619 627 624 635 632 608 627 606 616 638 641 623 636 602 642 628 620 627 631 667 624 629 645 649 650 629 678 669 641 636 679 626 646 684 636 678 686 633 643 677 676 697 706 687 658 666 690 679 663 649 674 690 695 695 723 693 711 683 723 711 680 726 684 728 725 737 716 690 721 685 721 717 724 683 744 750 700 707 751 739 731 703 753 734 717 759 753 719 733 709 726 741 755 707 728 743 761 777 748 737 747 713 741 760 722 751 766 748 770 789 774 792 798 772 729 748 764 759 784 758 743 780 811 796 765 751 808 766 799 787 798 757 768 793 808 798 755 756 808 803 770 768 779 830 825 786 801 833 782 837 783 777 802 834 827 820 825 772 794 851 812 812 835 848 806 833 835 817 807 843 837 828 828 826 855 790 805 863 816 792 790 851 820 797 821 855 867 812 869 877 880 799 870 841 833 880 868 831 853 809 857 868 814 880 825 859 881 872 883 839 868 839 883 852 870 869 877 850 851 886 837 899 833 892 903 824 881 898 882 869 894 887 903 901 835 872 832 914 851 887 848 843 868 846 873 868 883 893 869 851 867 861 858 889 918 889 904 883 872 901 879 863 918 900 847 842 908 858 923 880 851 863 864 905 867 911 900 918 922 874 902 856 863 912 851 871 903 861 929 892 859 925 876 933 909 924 880 848 848 905 902 911 864 860 912 913 864 901 892 885 914 928 918 865 906 924 891 876 873 886 854 885 897 906 882 869 915 937 891 916 904 856 889 919 889 885 915 924 935 890 892 932 879 871 859 869 878 899 915 900 867 851 867 913 905 920 864 881 917 903 878 902 930 916 902 878 882 879 884 877 918 926 887 890 876 929 924 895 908 842 904 923 927 854 886 921 849 911 899 923 856 860 881 905 845 909 862 862 860 844 904 882 908 917 855 897 866 865 876 865 896 857 891 908 849 865 834 910 910 847 903 834 831 873 854 899 873 905 863 895 855 825 881 851 839 833 868 841 837 815 874 815 830 877 847 847 879 861 866 818 866 856 876 839 880 832 859 864 830 874 861 811 862 814 842 843 841 817 838 836 798 799 872 804 848 792 864 853 826 833 788 817 823 821 818 809 782 808 780 833 826 780 838 808 849 789 819 777 790 787 803 784 814 815 836 761 827 799 764 809 816 826 825 763 780 772 807 789 789 748 772 778 817 795 778 808 770 754 771 737 780 757 799 745 770 737 757 772 749 759 762 739 772 797 760 794 749 779 720 772 765 773 778 776 721 708 778 777 734 724 759 725 726 729 717 720 758 705 705 722 723 704 693 710 731 744 691 741 725 709 732 743 736 698 741 726 714 680 675 728 703 687 669 726 706 722 702 679 695 685 658 700 712 692 671 662 697 657 700 671 664 670 679 661 657 678 693 644 689 688 655 646 648 665 629 658 648 666 640 660 614 670 625 608 618 665 607 637 635 645 625 635 655 631 629 650 646 637 629 615 606 627 617 589 608 597 578 591 623 623 617 606 586 570 577 595 563 611 591 578 561 582 573 562 565 569 589 548 587 552 596 553 592 588 560 569 579 574 561 567 554 566 539 576 560 528 543 532 546 514 523 524 557 535 521 556 514 545 506 499 518 535 511 536 492 508 533 522 496 525 522 485 481 479 491 513
878 869 931 877 916 897 910 905 933 923 868 935 915 871 902 905 895 914 937 897 930 851 893 899 852 859 909 925 930 892 888 891 911 880 917 910 860 888 876 854 895 864 862 865 903 854 907 909 905 860 910 916 853 897 883 895 852 892 852 844 891 874 856 862 841 859 863 918 865 865 842 909 853 901 913 874 886 870 866 843 913 909 845 869 835 895 912 866 903 895 906 827 866 910 835 844 878 904 899 836 886 889 862 826 822 817 901 833 878 890 865 899 834 819 873 884 833 880 832 891 831 890 836 884 809 826 839 880 810 844 813 875 868 842 834 800 873 840 825 828 801 832 824 818 812 858 825 820 848 812 810 795 795 843 852 805 811 824 807 806 812 831 856 820 790 852 782 795 776 829 800 802 826 804 776 803 827 804 774 775 807 788 792 794 824 765 800 754 823 806 817 757 763 811 760 747 809 796 804 765 750 775 780 762 775 809 764 761 756 798 782 745 761 794 738 778 746 762 727 720 770 738 738 778 740 732 730 779 751 739 771 771 737 711 761 751 766 705 745 702 767 724 696 727 760 734 746 700 723 727 734 744 723 708 720 684 743 689 736 706 711 683 714 668 699 692 701 724 727 676 686 711 686 706 652 694 692 711 656 707 688 655 682 642 662 638 691 639 692 689 668 648 645 680 632 666 636 650 678 665 620 655 658 613 648 642 668 655 641 661 631 650 622 638 611 645 625 604 647 633 643 618 610 611 633 624 583 605 636 620 614 597 603 577 609 578 626 579 579 605 575 612 605 570 600 584 584 577 576 605 562 582 595 572 580 565 585 537 543 549 559 583 561 566 546 533 538 558 531 519 558 536 524 533 564 548 555 556 541 515 548 529 504 539 515 544 511 524 535 497 534 510 491 498 492 528 508 479 511 514 510 496 479 475 494 513 485 490 471 469 499 474 479 485 454 493 483 456 448 465 474 456 454 484 464 440 462 468 474 435 449 430 427 436 424 462 441 448 445 459 422 428 445 419 450 437 435 410 438 438 423 424 418 404 419 425 419 419 405 411 414 390 388 385 384 401 386 389 388 400 378 392 371 374 368 394 397 368 369 389 376 381 374 379 359 384 354 367 349 369 355 360 367 341 353 340 360 344 352 363 351 361 330 331 330 336 343 333 341 332 341 331 324 340 330 336 321 318 316 315 323 324 322 318 315 326 320 302 298 305 304 317 314 300 306 302 299 284 296 301 296 294 283 291 284 289 274 281 273 288 280 290 274 280 284 276 275 259 263 256 257 275 260 274 267 264 252 260 250 263 263 242 259 243 252 237 251 256 253 241 235 241 243 249 229 229 242 224 244 224 234 222 233 225 228 219 223 223 215 212 211 217 216 220 210 209 207 211 221 199 210 216 213 202 210 197 200 195 192 204 191 190 200 203 197 189 199 188 186 197 179 180 184 177 177 189 177 183 174 180 178 176 175 171 168 172 165 177 173 174 162 172 163 171 171 160 169 163 170 162 163 166 157 154 159 155 162 151 160 162 154 160 155 156 157 147 153 151 152 152 139 139 147 144 139 148 142 143 137 145 145 135 140 138 137 135 132 137 130 135 131 129 126 127 134 130 136 131 133 128 125 129 127 130 131 121 121 118 120 126 125 127 117 120 115 122 122 123 114 119 117 113 120 116 117 116 114 111 114 117 117 115 114 115 109 116 114 116 116 106 108 110 112 113 108 114 111 107 113 106 104 105 104 104 105 105 111 106 110 109 102 105 102 101 105 107 107 106 106 105 105 104 100 101 100 101 102 102 107 102 100 100 105 103 102 99 105 102 103 105 102 106 100 106 107 107 106 107 106 102 102 101 108 103 105 102 108 100 105 107 107 107 109 103 101 104 106 101 101 105 110 106 104 103 107 103 104 105 103 112 111 111 104 110 104 111 109 111 110 110 110 116 113 114 111 109 108 108 112 110 112 116 118 112 117 113 117 113 121 123 123 124 116 119 116 120 119 117 121 116 124 120 123 120 124 120 121 128 132 128 126 126 125 133 133 135 131 135 127 138 135 133 140 131 134 131 140 133 136 134 137 133 144 136 143 145 141 138 142 150 150 148 148 155 144 145 149 152 145 156 157 157 151 158 154 157 155 154 155 158 159 165 166 171 161 162 166 165 165 165 175 174 176 166 166 169 179 178 178 180 186 173 173 189 176 183 176 193 178 180 183 195 185 186 201 185 191 203 203 192 207 204 190 208 199 196 207 206 211 205 214 204 220 210 222 218 210 212 217 225 220 211 215 211 233 227 220 228 223 231 241 228 240 240 227 241 246 238 239 239 237 243 243 254 241 251 251 255 253 247 261 259 268 249 260 266 261 272 275 266 278 255 259 265 280 265 261 273 289 289 269 280 290 291 282 271 283 274 276 279 289 281 295 310 299 307 292 311 305 292 309 294 318 309 305 309 324 320 305 309 322 331 322 323 321 338 323 327 330 320 349 331 323 353 339 353 342 353 344 331 335 348 335 355 342 345 357 365 361 342 361 358 373 374 356 386 358 365 362 375 366 383 374 396 365 396 392 391 394 406 389 378 392 381 407 382 403 404 400 411 425 399 406 394 416 429 395 398 422 431 433 440 418 415 442 416 441 432 439 417 416 418 431 433 454 443 448 437 442 456 456 466 463 465 450 443 473 467 442 482 464 471 494 452 482 458 498 501 500 492 473 490 466 495 473 511 508 482 489 510 477 484 520 519 504 501 500 530 517 517 529 513 508 520 504 546 547 540 535 516 516 547 510 554 535 555 540 518 519 532 555 534 570 555 570 529 536 583 583 558 543 554 537 547 572 552 542 549 584 585 595 605 565 568 553 586 559 600 594 582 593 602 612 618 598 614 591 582 606 601 633 621 601 592 616 605 617 617 645 595 620 627 650 612 632 604 613 659 606 631 621 655 622 620 669 629 657 663 629 622 639 621 677 666 663 669 687 650 680 669 684 642 699 669 641 661 705 687 676 656 683 665 665 696 692 673 687 678 692 722 681 721 700 693 707 671 718 706 674 714 689 683 729 721 719 719 716 725 743 714 747 728 703 689 739 726 740 754 723 760 765 702 710 769 752 746 707 744 774 728 755 760 728 745 740 741 774 744 763 726 751 755 794 771 771 783 743 760 789 758 767 730 787 778 733 801 756 764 791 802 772 793 743 810 750 761 771 808 818 777 756 776 827 780 769 772 775 787 807 803 807 839 791 810 800 771 799 803 809 791 849 802 833 783 801 813 823 778 841 832 796 825 824 831 858 817 824 841 790 854 786 808 849 812 841 801 865 842 813 875 869 800 818 844 854 807 810 858 831 842 871 818 867 849 866 882 849 855 887 814 855 821 867 860 812 878 879 842 816 830 849 841 886 892 846 901 888 844 884 890 857 902 894 902 870 889 908 837 905 891 878 829 856 894 842 852 854 912 892 843 879 918 903 911 878 848 859 904 847 858 896 845 882 913 866 871 868 862 854 869 866 855 849 895 870 875 888 857 871 915 873 842 876 869 913 924 870 864 870 859 865 933 906 858 887 847 852 898 860 850 889 850 926 905 875 865 861 933 855 876 903 880 871 853 869 850 912 881 850 852 873 871 873 934 906 916 869 935 901 905 938 854 908 929 913 869 878 858 864 907 886 852 851 930 878 871 931 874 904 865 876 860 887 923 878 877 900 896 872 883 862 871 886 852 882 860 871 933 890 907 902 893 901 888 869 890 918 896 892 896 909 909 926 885 915 921 872 914 912 880 853 866 896 862 905 873 882 880 885 914 855 880 838 899 887 873 891 899 888 869 913 850 859 912 850 833 905 842 857 877 847 829 905 827 839 860 868 823 841 821 896 868 853 844 849 880 833 876 901 832 837 865 823 838 840 871 813 864 846 828 867 879 815 807 847 807 804 875 886 821 822 802 805 862 804 811 834 798 853 841 812 845 875 812 872 803 827 865 859 809 829 801 841 829 848 793 829 805 846 842 824 799 854 781 822 852 790 794 827 825 844 812 841 840 771 785 829 770 801 797 809 816 792 759 787 784 761 816 753 753 821 784 808 768 764 745 787 749 753 762 813 783 760 795 793 803 764 790 803 759 762 791 743 750 727 794 789 739 774 749 767 777 788 753 784 762 726 774 750 778 743 732 732 747 707 758 707 711 748 768 732 746 754 752 697 710 739 688 692 711 723 719 734 724 736 678 679 736 700 707 686 713 667 727 713 673 708 671 678 686 693 680 720 685 668 692 659 689 650 707 682 699 682 669 657 652 638 635 688 633 688 655 679 692 632 689 682 653 640 662 628 649 649 668 645 645 629 615 609 619 659 621 661 619 645 612 620 621 611 648 606 596 607 587 597 630 641 599 593 599 586 603 604 628 594 620 591 571 595 609 570 568 603 607 577 598 578 597 584 602 549 567 563 589 591 544 564 591 559 536 564 542 553 536 546 578 534 575 526 552 561 564 549 522 557 540 534 544 516 505 553 521 509 503 527 509 534 526 501 491 532 490 487 528 527 527 504 485 493 488
867 855 898 886 877 929 872 901 888 861 892 894 915 883 885 893 897 853 928 855 857 910 884 863 891 873 882 847 889 868 922 929 875 882 878 926 870 926 889 893 922 922 862 844 864 883 900 895 904 845 924 894 889 905 888 874 864 924 843 922 888 852 924 895 883 868 904 886 901 867 842 841 901 883 837 849 914 900 914 836 841 872 903 834 885 880 867 830 865 898 894 824 897 883 886 833 846 829 850 856 849 867 845 883 821 823 842 878 875 879 814 842 831 864 835 826 884 832 820 881 812 887 866 863 857 826 846 806 818 819 862 859 875 823 823 806 808 808 824 867 868 873 807 859 838 853 799 816 842 824 809 828 797 782 850 807 846 823 841 807 787 789 781 822 853 840 845 834 777 807 807 780 770 811 827 782 814 803 783 789 798 809 763 785 829 811 831 813 817 766 757 762 760 777 819 787 768 764 741 759 804 739 772 737 795 778 775 769 737 743 772 735 765 743 759 793 761 750 786 757 786 790 752 737 743 720 764 760 744 747 762 774 717 744 717 757 741 748 703 716 764 699 746 732 717 718 703 700 732 744 687 746 684 740 724 731 702 730 717 740 698 682 692 708 705 727 686 697 677 687 688 696 720 680 706 712 710 710 680 656 679 682 671 696 650 673 682 637 692 640 637 633 666 632 654 664 625 637 672 683 634 655 635 613 649 658 631 636 644 660 659 648 654 606 623 602 622 617 610 647 638 624 615 644 587 629 594 636 624 580 633 597 578 587 597 574 585 623 586 621 561 599 562 605 587 568 589 600 583 553 568 576 596 572 569 549 544 585 590 570 571 573 558 529 573 578 546 544 540 524 543 551 563 530 564 544 514 557 519 557 523 502 542 538 525 538 507 544 541 498 527 522 516 502 503 486 518 483 509 492 501 521 482 486 503 488 512 501 465 486 497 465 477 460 487 485 454 482 462 470 457 476 481 440 461 449 451 471 466 474 474 450 432 428 456 455 435 455 439 417 438 433 437 453 443 431 441 411 404 413 442 411 410 423 410 431 403 428 407 417 410 393 387 392 399 419 389 406 409 381 384 386 406 399 368 385 388 363 386 361 382 373 382 378 385 364 365 374 368 377 350 367 349 345 350 372 371 341 347 340 342 351 335 359 344 328 325 333 343 343 318 337 346 314 329 316 333 324 336 322 331 310 329 305 319 307 302 305 317 318 313 318 312 292 314 294 310 284 292 291 298 303 303 292 298 278 290 280 287 273 273 276 290 271 268 264 259 265 280 273 260 260 261 270 249 270 260 249 262 259 244 252 264 250 239 250 242 235 237 238 246 237 228 246 238 246 242 245 225 238 234 233 218 220 233 216 217 219 217 210 216 212 226 226 218 223 217 222 211 205 202 203 212 203 210 205 206 199 195 192 197 189 199 201 191 187 199 194 199 197 198 181 182 192 184 189 188 189 186 189 184 179 171 182 179 183 179 179 169 177 177 174 173 166 172 171 169 169 159 167 166 169 168 156 158 155 151 150 151 152 155 159 157 150 157 148 149 154 150 143 146 145 152 144 140 144 145 141 146 134 147 134 140 137 142 132 139 135 137 132 141 139 134 136 128 134 136 131 134 130 124 125 122 127 130 130 121 123 126 118 129 125 128 120 125 118 123 123 114 118 120 121 120 115 122 121 116 119 120 115 115 113 114 116 109 119 115 110 117 118 115 108 114 113 108 113 110 114 113 111 106 104 111 110 104 104 112 112 104 110 102 110 102 110 106 103 110 110 110 104 105 109 101 105 104 102 107 108 106 107 105 102 101 105 104 105 108 106 104 102 103 106 102 106 106 108 107 105 107 109 101 104 109 101 108 103 105 109 104 104 106 101 106 109 108 102 105 110 108 111 104 104 108 107 110 104 106 110 114 105 106 115 106 109 109 115 112 110 114 109 117 111 110 115 116 118 112 118 114 119 112 121 113 122 117 112 117 121 119 114 114 119 115 125 125 118 120 116 126 128 118 127 129 125 120 124 132 127 128 127 131 124 135 131 135 132 133 139 131 133 133 134 142 138 131 144 144 141 136 144 145 141 139 148 147 145 144 142 143 150 154 149 149 152 155 152 145 157 153 160 150 160 158 152 156 160 164 162 167 165 170 155 162 170 166 162 172 160 162 176 169 166 173 168 172 182 170 170 174 172 172 178 189 185 189 181 193 186 179 189 185 195 187 201 185 185 187 202 195 195 200 196 195 197 204 201 197 205 210 200 214 216 207 206 208 210 224 222 226 223 224 223 221 219 225 219 227 219 221 228 223 238 234 239 241 239 238 234 247 249 231 251 233 243 235 237 258 261 245 250 261 251 252 265 259 252 257 262 270 277 259 265 270 261 260 261 280 287 272 284 281 271 289 289 284 281 286 299 288 301 297 298 299 305 301 295 303 298 312 300 314 319 306 296 314 324 303 306 323 316 318 330 308 319 333 330 329 330 333 319 326 321 343 340 327 330 340 343 339 338 356 361 338 364 338 345 347 370 366 364 374 356 369 373 367 364 353 367 373 381 390 364 382 389 394 375 400 379 395 409 378 392 402 383 400 380 415 401 388 387 407 406 412 420 424 421 401 420 423 425 430 432 414 435 428 425 440 443 427 421 453 457 451 437 456 456 466 431 454 458 431 451 475 468 452 467 478 478 452 477 477 491 450 491 475 477 479 476 495 486 495 488 480 497 509 467 479 498 501 478 476 516 482 497 526 519 511 534 515 490 505 514 536 524 504 498 548 505 522 509 505 556 554 552 533 553 520 539 530 520 529 529 556 545 547 548 539 555 571 570 583 560 570 543 546 594 544 553 558 591 585 550 584 602 579 569 569 572 613 574 603 608 596 614 575 613 592 607 620 597 597 620 608 610 626 623 585 598 621 602 647 648 625 628 628 619 602 650 614 628 651 624 627 627 652 625 616 666 669 673 630 666 676 630 626 673 686 691 678 679 669 676 672 679 691 678 694 696 655 698 680 659 649 649 693 676 685 715 701 724 687 703 684 696 663 666 710 678 731 715 720 740 672 729 720 708 744 692 711 711 690 714 722 707 731 702 733 740 704 701 700 752 704 709 746 733 754 749 720 774 744 761 722 762 720 743 774 732 724 738 766 760 740 730 739 742 779 785 736 732 745 754 799 734 773 805 748 797 770 795 757 782 778 802 762 766 755 759 750 798 796 766 779 762 783 822 776 760 762 804 785 794 764 774 818 809 799 843 831 819 773 775 777 847 822 808 847 784 817 847 820 802 811 785 855 788 782 829 855 791 853 825 812 790 848 836 834 856 834 852 847 805 810 852 871 827 817 864 836 809 883 804 853 811 811 832 823 837 867 870 870 862 880 868 822 838 854 893 822 849 837 882 820 876 870 836 874 891 896 833 884 869 847 821 825 838 893 888 884 862 835 889 903 865 892 878 835 892 913 893 884 873 875 910 906 835 879 855 861 835 871 880 867 871 847 852 869 884 908 896 911 856 880 913 895 889 853 921 878 854 919 914 844 863 901 891 859 889 871 856 890 909 888 889 921 911 933 869 921 871 865 862 878 917 852 848 900 890 856 872 913 882 898 907 864 913 908 922 892 849 861 864 886 913 921 929 912 853 864 899 879 905 848 912 910 876 936 896 919 856 922 919 891 884 912 930 861 883 914 926 906 927 853 855 926 858 846 900 885 885 885 848 874 906 845 847 848 867 917 901 925 882 897 924 861 904 888 912 858 873 906 875 891 841 887 900 850 839 908 906 883 906 894 879 848 875 862 852 893 858 839 894 911 907 866 857 879 833 834 864 875 874 893 903 829 829 839 896 897 882 863 839 888 888 841 894 889 893 876 880 843 902 856 852 822 900 848 878 866 881 820 817 839 850 815 853 893 831 884 882 855 885 860 808 833 818 886 849 866 861 813 817 802 805 821 837 810 815 839 839 849 804 805 837 790 856 848 853 792 820 855 796 864 850 845 851 790 805 824 790 803 789 838 783 812 818 772 828 830 775 838 809 823 773 826 803 815 827 773 774 776 762 798 798 757 763 758 767 801 821 799 798 753 791 807 780 746 771 749 755 756 780 752 812 767 752 755 757 769 776 797 731 801 799 779 754 722 785 793 735 766 762 767 761 753 762 769 779 724 734 778 709 711 738 717 732 721 744 709 710 759 733 694 696 736 722 736 708 750 741 737 716 741 726 724 727 694 723 691 720 681 678 699 709 726 676 724 671 712 667 703 696 706 717 671 701 687 700 672 658 691 653 660 647 645 666 667 692 634 649 647 662 686 652 635 651 664 677 672 649 640 633 628 613 656 635 612 611 663 605 643 650 639 647 657 623 639 619 645 610 649 629 608 639 616 627 614 583 622 610 633 579 615 576 595 609 616 619 622 582 600 611 571 602 583 584 591 591 580 604 570 561 545 556 546 593 567 587 589 564 551 540 532 579 530 542 568 541 552 532 521 536 523 533 524 538 514 558 521 506 529 543 519 533 523 523 541 494 508 502 533 512 516 516 508 498 483 524 518 504
915 903 880 921 866 886 915 905 865 889 856 909 848 894 860 858 894 872 851 917 922 928 925 846 870 876 849 861 846 860 885 862 858 873 865 923 915 851 886 880 908 894 904 919 888 905 908 886 866 913 865 903 900 860 898 840 918 852 870 854 841 910 847 919 915 865 901 915 847 858 884 903 889 908 864 850 858 856 883 915 855 871 905 872 909 867 849 841 843 890 854 876 832 845 901 869 883 825 847 858 886 903 895 823 887 824 858 882 851 864 889 824 874 861 875 823 875 817 810 809 873 821 816 812 884 805 875 864 822 817 845 829 844 859 876 803 873 872 828 833 867 825 873 796 791 855 838 808 842 807 854 824 783 838 851 780 790 844 825 855 812 826 786 813 850 784 771 798 821 815 778 770 811 807 824 829 763 799 762 831 821 779 759 805 818 801 814 768 794 801 816 815 787 765 820 805 817 767 754 751 804 804 777 775 807 768 747 773 734 758 780 788 744 794 731 755 728 752 754 751 790 729 781 750 765 730 741 734 765 770 751 719 723 720 719 730 735 757 754 698 759 705 709 758 740 691 720 744 726 699 740 729 722 726 713 685 702 736 717 687 726 722 683 693 728 729 696 707 659 660 672 693 689 655 651 653 655 661 669 678 692 696 705 645 648 676 676 640 672 641 693 652 676 633 641 639 660 669 674 671 641 628 650 673 643 626 657 624 629 625 637 615 605 623 639 610 614 639 644 596 633 600 607 602 601 608 622 593 611 603 577 581 607 629 618 623 617 602 584 603 565 608 578 565 571 565 576 592 550 565 591 557 557 582 579 567 567 556 556 539 578 559 552 535 550 527 548 547 570 571 527 559 546 541 518 513 552 509 508 534 511 507 541 531 522 543 509 496 532 497 495 499 524 517 489 513 500 488 521 504 502 488 472 505 494 482 475 506 462 486 495 475 502 464 472 498 484 483 484 458 468 470 458 460 443 461 475 446 441 440 467 445 438 443 447 458 442 445 435 447 451 421 418 435 435 415 440 445 423 412 418 420 419 397 425 401 417 427 402 411 392 395 411 388 384 386 408 388 395 376 396 378 388 385 399 384 372 376 395 396 382 366 368 371 357 381 364 363 351 368 359 348 366 374 353 363 353 360 346 361 349 336 346 336 345 341 323 350 345 333 336 325 316 317 344 329 316 311 320 337 317 319 303 312 309 321 324 308 316 308 311 300 302 289 308 291 313 308 300 288 299 301 290 289 276 295 297 291 278 294 290 276 286 277 283 275 274 271 260 268 267 253 257 274 251 268 268 265 259 256 243 255 262 249 261 245 254 239 245 252 250 253 238 236 235 228 244 225 223 233 223 223 228 231 218 223 214 228 224 229 215 218 209 221 210 213 222 213 215 201 213 214 213 198 197 213 204 212 207 196 200 196 195 199 204 190 188 202 201 192 188 187 180 192 192 189 182 187 178 175 172 179 172 176 176 169 173 181 175 170 165 171 170 174 171 169 164 167 168 157 169 166 165 164 158 156 166 151 159 157 152 157 156 148 148 150 156 152 150 154 156 151 149 151 141 141 146 149 149 149 139 134 140 134 140 144 141 139 132 137 134 135 131 138 137 128 130 136 128 137 134 132 131 133 128 127 121 131 131 121 129 129 118 126 124 118 120 117 124 118 125 122 121 119 115 119 123 116 122 112 113 112 119 119 110 114 116 110 119 115 112 115 111 115 112 114 116 112 110 111 112 109 114 113 108 114 108 106 114 107 104 110 111 111 103 105 110 107 107 109 102 106 103 102 102 106 109 101 107 109 101 109 103 104 109 104 109 107 109 103 104 108 110 102 108 101 106 107 108 102 105 108 108 108 101 111 103 102 102 102 110 104 110 102 110 111 108 110 110 109 110 108 105 106 111 106 111 107 115 107 106 116 108 111 111 107 117 113 109 113 109 117 110 116 113 119 118 120 118 121 118 114 115 120 115 124 122 116 119 125 122 117 118 119 117 126 123 127 123 122 122 126 122 122 127 128 124 123 135 134 136 133 134 136 129 139 137 140 130 138 135 136 133 133 136 146 135 140 142 143 141 147 140 138 150 144 150 146 143 146 145 148 157 156 155 153 154 148 152 160 158 155 152 153 156 166 162 163 167 166 158 169 157 166 164 162 165 162 172 175 171 168 181 174 174 175 183 179 187 172 189 177 190 188 181 180 178 187 196 185 198 189 198 189 195 192 199 201 197 201 209 193 207 202 197 209 201 216 215 218 203 204 211 210 206 216 220 218 223 220 214 212 218 214 235 220 227 223 224 234 236 243 230 245 241 238 239 247 252 230 246 253 252 236 237 255 250 250 253 245 265 258 249 249 258 260 255 261 273 261 273 274 274 267 275 270 266 285 288 282 272 277 293 274 287 299 287 288 288 282 297 303 291 294 285 307 300 308 313 301 304 301 314 297 316 316 305 325 327 316 314 319 332 323 315 327 345 320 325 340 322 320 344 324 342 351 337 342 345 337 351 355 349 349 346 349 367 359 346 367 351 353 364 381 352 383 366 372 382 365 361 382 374 381 378 378 384 377 376 390 395 375 406 391 388 402 412 399 396 397 405 411 421 398 405 409 410 413 407 420 403 429 430 446 424 436 445 429 436 418 436 453 435 457 425 452 459 430 452 448 456 455 470 463 456 439 451 484 481 445 468 475 452 475 497 468 459 485 491 493 476 489 497 479 511 483 503 476 491 517 522 478 513 486 486 510 511 530 522 520 508 494 507 526 521 497 534 525 501 514 533 525 548 519 549 536 521 513 532 559 533 569 554 551 567 548 555 536 566 548 561 555 578 544 568 558 567 569 592 551 595 569 603 573 566 557 587 595 589 574 578 579 614 605 601 588 572 594 627 624 613 622 579 624 607 600 618 598 636 616 615 651 634 599 596 645 602 608 662 641 629 631 657 637 646 645 665 617 668 653 671 645 673 626 645 645 660 687 659 693 632 641 689 693 669 702 699 702 650 680 689 690 677 647 660 695 710 654 720 697 669 688 659 694 708 689 726 669 676 715 708 684 713 674 727 733 746 693 697 723 737 713 703 728 722 746 693 701 733 704 765 742 760 729 764 740 720 723 774 761 773 716 714 762 733 783 732 746 738 729 720 746 777 783 764 746 766 788 784 752 779 771 758 804 745 740 757 778 775 742 794 784 808 815 754 807 796 812 763 781 811 768 757 762 757 776 758 764 758 814 820 776 787 830 837 831 820 803 783 776 840 771 775 820 823 789 853 776 846 833 815 844 831 832 844 794 801 787 799 820 816 855 816 857 857 822 802 852 803 856 848 799 797 852 873 807 807 824 823 814 830 801 803 835 836 813 878 836 847 855 853 891 835 836 847 879 842 884 857 853 895 875 878 878 893 844 865 839 851 859 824 837 889 840 881 855 868 854 900 844 836 900 863 860 851 855 864 830 867 862 869 909 895 909 845 894 856 882 877 908 855 912 903 913 840 887 879 879 895 874 894 916 866 889 874 893 923 856 913 846 853 881 900 912 858 869 889 879 880 883 853 878 916 847 883 859 896 928 904 931 854 856 916 847 923 851 846 908 848 919 866 859 867 887 889 930 919 913 877 852 877 878 853 882 900 881 872 930 911 878 859 860 911 864 863 922 870 886 896 872 892 849 908 913 912 883 907 895 882 848 922 912 902 861 880 865 894 905 881 891 865 892 848 896 871 928 874 876 904 885 853 888 910 905 900 924 862 915 842 900 925 903 886 850 918 844 847 841 903 858 842 923 881 910 863 866 884 907 856 845 855 883 908 836 885 898 917 913 893 872 887 877 874 870 861 893 891 854 849 876 858 868 880 863 847 880 868 863 856 873 861 822 887 881 862 891 859 845 888 876 839 845 869 875 829 878 826 879 858 838 866 867 854 856 850 875 853 840 820 860 856 821 840 873 866 817 845 867 824 818 844 860 830 852 823 870 819 847 826 816 790 803 814 826 837 808 780 782 792 825 808 783 780 784 806 824 787 849 804 772 792 787 791 808 797 808 793 832 816 823 827 821 823 769 772 758 753 793 811 755 796 763 767 817 773 768 812 766 759 777 746 773 742 792 764 783 792 776 744 800 789 769 760 787 729 746 783 739 742 719 731 774 754 785 775 773 728 767 774 762 727 749 715 736 747 763 762 742 713 733 745 738 740 721 733 707 698 693 691 687 682 733 727 731 728 745 711 700 698 697 726 730 698 732 707 709 679 709 724 667 663 658 678 706 703 675 714 659 696 671 688 645 682 704 694 683 658 678 663 641 686 629 631 663 652 650 623 662 623 627 639 661 616 655 639 636 612 614 618 640 622 645 645 650 637 628 642 602 602 623 639 639 621 636 638 604 619 600 629 636 587 625 589 598 604 612 593 588 570 596 592 617 566 580 564 606 603 579 590 600 551 568 583 584 579 583 574 564 580 545 543 553 545 551 568 526 525 568 557 569 566 556 523 533 546 550 514 520 544 526 509 534 541 502 548 515 516 521 533 500 503 488 534 508 487 486 520 493 478 475
926 846 927 867 918 874 870 848 863 864 876 902 897 913 916 921 932 877 924 845 897 890 873 902 852 891 901 856 846 877 920 873 921 930 907 887 925 850 852 849 928 856 847 891 880 888 842 844 919 856 838 842 857 843 899 864 890 843 852 868 877 905 865 900 918 865 879 890 875 909 853 918 839 872 833 830 853 865 847 832 883 879 868 891 856 868 895 894 904 841 879 903 845 875 826 822 882 873 848 891 855 845 861 830 865 846 832 886 820 835 823 820 860 824 852 825 881 812 817 849 824 887 829 808 874 808 848 810 821 880 857 813 829 835 810 795 828 821 837 862 820 826 825 845 830 848 809 839 787 823 799 835 841 791 858 789 845 856 805 794 820 850 827 796 842 824 822 789 832 785 803 844 779 814 811 788 796 794 795 835 763 791 827 777 814 775 823 775 759 763 808 816 755 821 787 743 817 750 746 755 760 795 756 761 797 786 749 760 736 763 760 787 761 725 784 795 742 720 746 743 745 750 753 744 732 728 782 730 741 729 738 718 764 731 752 758 762 727 714 725 745 695 726 734 702 704 695 717 694 720 697 749 734 705 685 708 689 723 738 692 669 721 686 722 713 688 674 676 707 711 719 705 691 684 682 685 690 672 692 651 665 694 646 705 659 675 697 662 670 675 683 671 643 686 639 662 674 655 657 636 664 658 655 674 619 639 635 651 640 657 615 658 606 610 622 596 595 606 637 625 628 592 632 598 635 621 602 610 623 577 624 606 584 581 590 609 620 602 588 602 580 613 561 561 566 571 567 567 587 597 600 573 548 557 591 545 543 550 571 575 563 570 570 556 562 542 534 574 533 534 530 516 534 556 548 541 543 527 506 542 518 537 532 531 503 500 544 527 502 505 536 522 509 502 531 529 482 517 497 481 478 510 510 496 472 502 505 494 468 498 482 486 492 467 473 455 478 449 486 483 481 455 465 440 470 448 466 440 458 432 431 448 465 428 437 424 450 433 441 438 452 416 421 444 442 416 448 416 444 417 436 430 428 404 416 396 409 407 418 393 394 398 387 421 416 388 381 415 392 412 373 379 400 377 381 369 398 370 368 379 396 373 389 358 363 366 373 365 380 351 347 347 356 367 348 360 354 350 363 363 348 344 345 343 336 357 350 334 332 334 345 326 318 342 340 338 312 319 338 316 328 328 318 326 312 304 327 305 299 322 303 295 308 296 296 304 293 295 308 288 306 289 288 283 281 277 297 273 288 275 271 272 267 264 267 262 265 282 281 264 269 274 267 252 274 268 248 255 247 265 268 250 259 251 248 259 260 255 253 233 254 242 240 238 249 242 227 247 237 235 240 234 242 229 219 226 222 230 213 227 225 213 218 212 214 207 209 217 210 210 206 205 218 217 200 203 204 198 199 197 203 190 197 198 195 191 186 193 190 195 197 190 182 189 180 189 179 192 192 178 185 182 173 177 185 173 176 173 176 181 176 176 167 177 166 168 173 164 165 159 167 166 163 166 160 163 152 161 151 161 160 150 157 160 152 159 150 151 157 153 144 150 149 151 152 144 149 144 139 146 141 141 142 135 143 142 136 135 144 137 138 140 138 132 137 130 139 139 132 131 130 125 134 136 129 132 125 123 132 128 124 131 124 128 120 125 117 125 119 121 117 121 116 126 115 116 118 116 123 116 118 113 117 115 115 118 119 113 114 112 112 112 114 119 117 114 112 116 113 109 108 114 108 108 109 107 114 110 113 107 113 108 105 104 108 109 109 105 109 107 104 109 104 109 106 106 105 110 103 110 103 111 108 105 102 111 106 109 102 102 103 109 106 109 107 111 105 109 108 103 106 111 109 110 108 105 103 103 112 106 111 103 114 113 106 109 106 104 110 114 111 115 105 107 107 110 108 115 107 111 116 112 111 113 108 109 115 113 114 113 118 114 119 119 112 120 113 113 119 122 113 115 121 114 118 117 120 123 126 122 117 124 117 125 124 118 128 123 121 124 128 126 121 125 133 133 130 126 129 131 133 132 132 129 131 129 139 140 136 139 141 134 144 138 146 144 140 135 136 142 147 147 150 141 150 143 145 142 151 156 144 156 144 157 147 154 150 149 151 152 154 162 159 166 159 157 166 154 162 157 161 168 165 160 161 171 169 177 177 178 175 174 175 178 182 176 177 181 187 184 189 182 180 177 180 181 193 191 195 186 191 190 200 191 189 196 188 200 208 201 202 193 194 212 197 207 201 214 213 218 220 203 215 208 205 217 220 211 220 225 224 227 217 223 233 226 227 238 220 225 235 245 235 238 227 231 228 242 244 242 245 249 251 241 252 257 245 260 254 250 260 251 256 261 269 263 254 252 278 278 267 273 262 272 283 270 288 268 289 286 267 290 274 276 287 287 301 280 283 281 300 301 307 295 289 287 311 303 291 298 307 318 319 313 314 304 325 303 323 335 310 328 325 314 333 320 318 317 339 332 335 337 335 324 323 328 350 331 359 353 334 360 352 358 344 355 347 357 347 345 351 372 368 360 355 360 360 371 377 360 365 391 364 386 372 367 390 369 379 372 377 403 391 409 382 396 391 409 396 413 414 409 409 430 410 434 407 413 432 407 438 409 444 437 442 425 413 421 418 445 441 440 428 451 424 436 467 467 465 460 457 464 477 436 479 445 462 475 465 477 487 452 464 480 491 454 489 500 500 493 506 505 491 469 481 511 508 484 512 504 508 524 499 502 510 515 521 514 492 507 528 500 528 520 494 511 545 505 547 551 544 554 531 508 532 520 518 565 532 566 548 525 527 545 560 534 536 577 530 535 573 575 541 540 552 593 556 542 588 568 597 552 582 602 555 568 569 579 574 571 613 567 618 575 612 618 576 600 615 611 634 625 618 622 640 605 626 638 612 627 647 610 640 604 633 631 604 636 616 652 609 640 656 652 636 660 612 663 674 676 661 623 679 657 643 635 631 663 651 667 635 647 697 698 693 669 658 650 680 680 683 698 650 705 668 657 688 698 712 669 657 683 681 673 673 707 718 677 685 706 685 685 740 722 713 679 688 744 745 707 720 710 722 731 708 732 739 690 730 702 698 751 706 764 709 711 765 735 766 741 742 747 716 710 717 715 768 745 723 763 724 720 747 787 734 789 780 751 797 771 745 784 794 761 777 807 762 739 739 761 796 738 779 776 758 805 747 802 806 785 778 809 783 815 772 793 795 811 757 793 779 778 807 791 833 815 827 798 815 830 838 785 846 842 793 830 833 788 798 776 837 845 817 797 835 812 823 781 822 806 838 862 811 855 827 788 816 837 866 823 842 839 830 841 872 842 811 807 808 877 834 844 838 877 820 807 844 871 814 862 881 806 877 838 889 821 853 816 813 835 827 857 891 815 840 827 893 843 828 899 833 834 894 860 898 853 847 904 826 896 841 883 896 848 840 852 841 870 889 852 889 845 879 855 830 896 891 850 865 886 909 888 898 886 847 840 870 880 893 923 855 888 839 865 863 911 884 879 889 863 899 846 887 851 856 893 848 892 887 922 861 886 916 909 883 901 866 915 890 922 890 909 887 870 916 890 857 875 844 913 869 879 870 908 919 886 911 846 934 917 866 862 893 914 869 856 847 882 877 885 901 911 918 865 871 877 925 851 927 906 919 884 851 854 857 858 918 857 881 850 928 902 887 887 921 866 929 921 870 866 879 864 915 905 853 926 890 890 902 882 926 854 907 887 916 900 875 866 914 896 860 843 895 902 862 883 901 858 847 838 858 883 883 912 851 858 915 884 842 854 836 909 851 871 903 882 870 872 837 867 834 871 877 886 836 857 829 824 882 884 843 854 859 884 854 821 860 898 891 894 825 854 900 821 869 824 846 870 875 893 896 895 814 820 877 838 812 812 817 827 828 862 854 855 860 835 844 882 838 807 814 849 800 819 873 826 811 804 837 817 794 835 829 869 834 853 860 848 849 818 785 783 858 788 807 815 796 854 808 836 788 815 810 782 805 820 776 810 832 774 836 831 819 785 805 780 776 839 775 833 777 756 787 775 783 778 800 788 777 809 803 821 820 792 780 776 805 789 805 805 756 793 761 800 805 736 775 781 757 768 785 738 738 746 732 724 767 738 720 781 766 773 733 733 718 768 736 766 748 748 726 718 733 734 755 755 763 729 709 761 702 694 704 692 738 746 750 731 695 718 694 721 699 740 724 719 720 715 701 706 685 714 684 706 729 703 691 690 670 691 687 707 703 679 662 649 651 703 673 694 686 673 696 689 658 684 692 670 690 657 673 679 632 666 631 633 681 632 671 636 645 655 676 671 630 668 611 661 646 610 655 663 602 623 632 615 652 622 604 627 646 607 606 628 627 642 639 581 603 601 618 631 601 612 623 583 619 622 564 573 589 567 563 562 584 594 591 561 590 572 598 600 594 555 563 557 584 554 586 552 587 581 570 558 544 540 540 548 525 558 565 557 557 559 548 532 526 519 545 553 528 544 518 541 502 547 495 542 529 509 518 490 508 534 499 511 505 502 526 509
849 898 863 898 851 913 884 874 899 847 859 912 857 890 903 903 921 904 915 899 884 897 852 889 886 930 879 926 870 847 927 884 885 917 866 877 855 883 896 912 885 911 867 874 844 902 844 897 873 915 863 912 856 847 869 899 847 882 870 875 919 910 838 845 874 906 904 918 847 831 877 878 906 906 846 885 905 883 828 906 904 886 841 826 878 887 880 885 894 830 871 856 892 828 845 867 834 895 878 880 845 861 877 897 861 880 862 842 863 839 890 878 866 813 836 823 856 813 858 825 867 862 862 833 808 850 833 804 864 855 818 875 854 817 860 832 839 802 829 873 839 848 870 831 836 794 853 854 837 789 857 799 835 783 812 823 802 832 792 787 781 796 818 792 847 821 835 769 824 831 798 798 834 841 795 789 805 818 780 814 826 780 796 760 762 801 759 760 755 796 749 760 745 745 808 797 771 749 805 811 775 741 756 762 764 777 783 764 799 796 750 750 766 757 725 784 734 790 747 725 725 779 762 740 761 753 719 775 758 719 765 731 723 765 719 740 699 762 714 749 745 751 722 689 710 734 749 729 700 701 746 724 727 700 728 724 740 697 691 707 696 733 684 686 684 710 707 696 667 718 686 692 668 686 673 687 667 698 670 680 677 696 697 676 667 656 641 681 679 682 685 667 681 650 673 638 632 621 625 676 660 664 665 652 639 660 660 646 637 633 621 619 607 653 649 608 617 605 604 629 631 603 601 625 609 584 596 626 612 625 585 593 586 609 614 621 577 583 600 581 611 568 568 613 582 562 607 554 554 598 553 601 552 566 597 593 572 584 582 567 566 561 566 543 540 562 542 569 547 556 563 564 554 566 562 535 546 519 516 537 539 531 543 544 521 540 501 518 521 537 520 531 507 494 484 496 519 494 509 493 474 490 489 518 471 482 508 466 508 505 479 483 493 491 459 485 463 460 481 448 450 479 461 485 482 443 460 452 476 435 447 430 437 437 448 465 425 446 442 460 439 437 440 445 415 437 423 435 427 432 429 430 408 436 406 411 417 422 399 398 401 398 418 413 400 401 414 398 385 379 395 380 380 385 397 389 374 400 392 385 385 394 390 367 377 388 381 366 360 357 370 358 357 377 341 339 362 350 345 356 336 334 361 331 349 358 324 356 344 352 344 324 319 321 329 334 311 328 331 335 314 308 326 329 304 329 319 308 312 323 293 292 302 291 295 286 288 308 298 295 305 295 288 292 284 279 288 282 294 279 290 275 276 275 269 272 284 279 265 270 277 271 254 264 256 271 254 250 265 264 256 249 260 244 262 245 255 260 255 252 243 247 234 230 244 244 248 232 233 227 236 240 229 239 235 218 231 231 217 215 223 228 230 219 212 214 221 211 212 213 214 217 213 204 208 211 203 202 208 209 201 205 193 195 195 190 190 195 196 189 184 183 191 183 183 185 193 187 193 188 183 185 186 178 188 183 170 170 175 167 166 173 169 179 172 169 173 164 162 174 169 165 165 166 168 161 167 161 159 159 156 150 154 152 153 151 152 151 147 152 152 145 142 150 141 146 152 145 148 140 140 138 136 135 146 139 138 140 136 141 144 138 143 141 140 133 129 137 130 129 136 130 134 129 132 125 124 135 125 133 128 121 131 131 122 125 124 129 121 121 124 117 127 127 120 119 122 124 114 117 118 115 121 123 113 118 119 114 115 120 117 113 119 111 116 115 111 113 114 108 114 115 116 114 112 112 111 107 112 106 114 112 113 110 108 110 115 105 112 106 113 104 108 110 105 114 114 105 107 109 106 111 106 109 106 111 112 112 111 104 105 106 108 105 107 111 108 106 107 105 106 106 105 109 110 105 106 109 106 110 114 107 105 114 115 109 109 107 106 114 115 111 113 109 113 117 114 108 108 110 108 109 111 109 113 117 120 116 112 120 121 111 113 112 121 113 117 114 114 117 118 115 120 119 122 122 115 126 126 123 128 128 126 118 129 127 130 121 127 124 122 133 125 134 126 136 134 133 134 129 136 134 131 130 138 129 141 136 143 133 139 139 135 141 139 142 138 141 136 136 146 149 147 150 148 142 143 153 155 144 146 159 156 150 155 155 156 156 152 158 156 159 155 153 163 157 165 156 157 161 165 165 162 172 170 172 174 173 167 173 174 173 172 171 184 183 171 174 184 188 182 191 181 184 178 189 187 184 183 190 183 200 188 197 196 198 189 202 194 209 203 207 202 205 198 198 216 205 212 201 221 209 211 223 213 226 220 212 230 219 214 222 232 228 221 223 232 227 223 237 234 225 225 229 242 251 232 242 234 252 251 256 249 244 253 247 251 252 248 264 267 260 252 272 254 271 251 256 272 255 270 259 285 273 274 287 286 289 288 282 284 277 284 298 282 301 293 300 300 285 283 301 291 285 293 288 309 302 316 316 294 315 324 313 325 314 304 311 318 335 333 329 312 332 323 337 339 338 340 321 336 323 340 354 345 348 359 361 331 363 337 366 360 362 368 348 363 360 345 362 359 365 368 372 383 384 380 370 388 365 395 366 396 370 369 400 392 373 374 389 396 413 411 407 415 414 385 387 405 396 421 406 404 432 394 416 404 409 401 440 429 434 423 424 413 445 444 423 445 456 448 455 429 435 462 434 443 454 430 447 435 448 434 475 447 464 471 441 477 464 468 452 469 494 484 475 464 500 480 468 475 507 473 499 499 472 468 500 476 482 510 499 496 488 526 520 484 494 523 487 535 497 522 525 507 543 511 502 521 504 512 548 547 511 521 555 533 533 553 560 551 544 533 572 527 571 575 528 540 543 558 559 560 577 540 565 590 574 561 576 551 593 576 587 554 578 581 593 574 572 590 588 613 600 623 626 598 620 619 613 606 582 628 618 633 582 625 601 607 615 638 636 629 623 609 637 613 623 648 652 631 627 614 645 609 666 671 673 636 667 666 630 664 626 652 684 636 675 657 675 650 639 669 633 638 645 682 683 705 692 685 682 655 698 698 704 708 651 718 715 665 690 680 722 726 675 715 680 717 706 699 702 731 720 682 708 721 680 711 709 744 697 721 727 725 712 690 711 736 740 712 717 743 723 742 737 764 745 768 758 754 744 761 726 731 781 757 751 757 762 773 727 732 777 723 750 767 734 725 788 795 794 773 752 735 756 793 778 790 735 736 761 806 782 805 774 803 820 757 770 803 758 797 759 789 785 787 793 794 792 777 825 803 806 812 824 774 780 769 837 795 783 834 788 791 845 835 777 824 841 782 812 826 796 804 802 782 787 781 819 860 856 809 805 825 814 842 817 811 862 834 853 824 873 854 840 814 850 807 878 839 840 877 808 823 856 805 828 868 820 869 876 842 846 839 881 871 878 810 865 843 832 844 840 897 845 842 844 873 841 870 849 824 850 871 845 824 863 862 866 861 884 835 826 842 863 851 834 881 861 879 888 908 836 865 888 844 909 866 865 889 844 835 898 867 870 910 915 920 886 862 903 853 842 907 847 855 895 883 871 918 922 895 868 900 871 889 865 866 890 922 855 924 869 879 926 902 857 844 899 857 846 893 875 918 853 863 849 912 909 884 882 883 917 888 921 926 850 859 929 876 917 905 845 932 907 912 845 923 890 906 884 905 846 885 849 846 858 847 922 861 927 872 876 912 916 866 882 898 857 879 929 930 930 870 919 845 872 857 927 875 853 849 859 875 891 855 884 841 921 873 923 915 876 866 871 859 863 885 913 876 895 886 850 894 888 902 872 917 890 881 908 896 906 876 868 895 880 892 909 883 864 875 853 903 856 866 913 857 905 913 883 899 828 840 859 881 839 880 823 863 903 833 886 845 866 830 859 820 901 821 881 840 821 886 840 894 841 894 847 843 891 876 877 860 823 817 816 880 861 849 830 877 861 802 822 815 801 840 852 802 810 823 819 797 873 823 816 796 802 842 835 857 839 852 842 801 797 804 803 785 833 783 779 798 844 852 801 817 849 821 840 803 787 824 814 780 768 823 808 786 796 768 764 765 798 800 795 767 808 799 819 768 791 810 762 803 805 774 786 795 810 778 800 787 785 816 802 774 790 747 756 777 742 788 798 803 772 786 764 732 776 761 736 731 791 733 720 766 749 753 776 720 739 782 714 716 724 762 758 728 706 707 756 736 768 739 762 765 693 703 715 706 725 713 689 720 736 739 707 717 705 693 735 732 711 673 717 707 673 717 714 704 681 680 727 702 721 716 681 705 669 713 655 670 663 690 646 681 668 666 690 693 647 681 696 676 661 650 695 651 671 636 651 660 668 683 661 627 655 634 662 628 635 646 644 622 652 636 650 628 604 629 619 597 654 611 652 637 613 622 599 591 636 587 633 591 595 590 609 602 624 576 629 592 597 614 599 596 587 612 571 575 606 591 595 572 554 563 553 601 599 555 578 555 582 545 551 586 557 561 552 533 554 546 552 572 562 521 531 522 564 549 548 539 518 516 538 549 525 511 534 543 528 524 541 502 503 502 490 520 521 490 516 502 488 518 492 504 509
895 904 863 898 917 848 891 900 927 881 925 854 917 861 868 853 899 892 859 848 927 921 923 863 850 849 850 848 922 899 924 862 871 919 893 921 925 916 889 896 867 859 907 916 877 907 837 908 844 853 890 841 908 883 838 867 879 877 860 905 876 904 915 855 868 883 872 857 841 852 852 853 867 912 871 881 863 896 853 903 858 864 898 825 844 899 825 837 879 862 900 840 873 846 843 818 872 855 894 861 820 880 824 835 843 854 819 815 855 837 878 885 882 810 890 826 876 843 841 820 880 856 818 808 803 809 874 853 856 868 835 797 795 805 835 865 823 872 800 869 839 788 854 794 806 809 840 785 859 827 783 808 780 805 850 836 827 804 837 811 779 825 834 788 811 848 814 784 837 795 825 791 803 765 832 807 798 812 826 798 828 764 760 759 798 797 783 785 808 800 808 777 815 757 781 813 746 741 784 803 809 744 802 782 767 737 792 774 794 793 766 743 758 746 787 752 787 761 786 750 775 750 736 780 733 713 739 713 731 742 751 765 711 723 767 701 737 759 741 697 695 756 734 707 748 716 709 746 732 728 746 700 744 718 739 741 677 674 711 725 700 705 720 689 668 720 701 722 718 700 718 673 689 690 673 651 649 696 698 653 676 642 685 640 692 691 662 653 657 678 654 670 641 674 675 672 659 670 648 652 626 642 660 615 626 655 611 629 620 641 657 637 638 658 651 639 598 605 648 630 593 590 620 601 621 594 588 589 606 592 632 610 588 591 582 576 618 583 610 596 618 578 604 565 587 569 554 593 552 588 584 586 558 580 542 594 538 572 537 539 577 570 549 578 557 562 539 569 548 535 549 566 539 555 552 511 546 551 535 530 544 510 520 528 514 546 536 506 494 505 538 534 504 521 491 484 515 509 524 500 509 503 477 489 481 508 483 464 466 505 478 485 501 459 457 453 455 453 463 470 472 453 486 463 477 448 472 436 446 473 459 435 455 467 427 443 445 462 428 434 420 438 445 421 427 424 413 414 416 424 408 430 429 416 420 397 424 420 424 427 405 394 413 403 416 394 412 400 407 379 378 378 400 379 395 402 397 396 377 363 366 360 365 364 357 382 361 367 364 377 381 365 362 365 370 365 345 370 346 344 338 345 340 328 342 351 327 328 338 353 352 348 319 336 345 316 329 332 319 321 323 334 323 322 311 300 311 297 307 303 316 298 320 289 295 315 290 289 291 303 285 299 283 295 281 282 288 288 273 287 278 270 280 291 284 279 274 278 267 259 263 264 261 268 255 275 259 260 267 268 269 245 252 261 246 242 261 239 244 240 243 255 252 241 252 251 246 244 238 247 228 225 222 228 223 218 225 225 219 234 218 225 228 228 217 209 213 218 215 216 206 216 209 209 202 200 210 208 202 194 201 194 201 201 194 207 196 199 189 188 198 197 188 188 190 179 178 187 190 184 190 185 181 184 182 173 174 179 176 180 182 180 174 166 175 163 168 169 174 174 173 170 172 157 169 167 167 168 166 163 159 159 154 163 154 154 149 159 146 158 146 149 153 152 147 149 149 147 150 141 139 143 142 142 146 137 144 143 134 143 141 136 140 141 133 131 134 130 135 133 134 139 133 134 136 134 132 126 130 128 125 122 127 123 130 129 126 129 126 129 126 129 126 119 127 126 123 116 116 125 121 122 124 123 118 125 114 116 119 115 116 122 112 115 115 112 116 113 116 111 111 115 119 118 112 116 111 111 112 115 116 115 107 114 116 113 106 116 116 112 108 109 109 106 111 113 107 115 114 111 114 106 105 113 113 107 110 115 111 113 110 107 110 110 112 108 106 113 105 115 108 106 105 110 105 109 105 108 108 116 113 107 106 113 116 112 117 109 112 110 117 117 113 111 113 109 112 113 116 114 110 110 114 112 113 115 117 115 116 120 115 114 122 114 120 114 118 116 124 120 115 121 117 116 127 117 123 121 128 127 123 128 129 128 120 131 125 127 129 129 128 127 135 129 129 132 137 135 139 132 138 128 138 129 137 137 135 135 133 146 146 140 138 134 147 144 139 138 140 144 141 144 153 148 146 142 153 148 155 145 157 152 151 155 158 162 162 152 159 151 153 154 155 163 160 155 167 157 168 165 174 168 170 172 170 179 177 169 171 173 168 183 172 171 176 188 184 172 188 189 183 178 190 178 188 184 190 181 198 200 201 201 197 190 203 204 196 196 204 207 200 207 195 201 201 209 216 206 210 211 221 212 225 218 219 215 210 222 223 229 217 226 226 234 234 231 227 222 241 226 225 237 229 228 242 234 233 253 241 253 251 255 250 253 258 257 251 246 265 248 249 267 251 271 250 258 274 256 271 280 275 270 273 285 277 285 282 267 279 294 269 280 274 296 300 298 290 284 301 288 301 305 285 288 312 300 310 318 306 303 295 306 303 326 329 328 322 329 328 318 331 317 328 330 337 318 339 327 334 331 335 324 327 331 344 346 330 350 335 339 366 334 336 340 351 353 347 375 375 345 360 364 360 368 377 389 368 381 363 364 384 369 384 397 371 395 400 376 381 373 392 409 382 378 409 400 405 409 422 393 411 408 427 423 429 400 398 400 428 417 413 418 436 409 450 422 444 454 435 440 458 420 449 429 429 466 430 464 439 454 450 436 452 441 463 462 472 459 445 453 445 461 454 470 456 480 488 460 492 468 489 467 502 468 486 478 482 486 505 511 480 498 488 479 489 515 524 517 495 487 520 533 520 520 536 545 548 518 527 536 526 535 549 540 527 553 562 541 531 563 556 542 550 535 571 574 528 532 575 584 538 554 544 563 577 551 581 592 586 573 559 594 579 568 578 591 588 587 574 566 613 574 587 586 600 571 581 592 607 604 577 582 593 595 594 625 611 611 636 602 604 640 642 631 619 651 657 637 600 632 614 660 645 647 664 626 641 648 642 638 672 654 666 671 622 635 640 648 672 630 630 658 655 654 647 699 686 640 642 684 678 647 678 706 684 698 660 664 703 669 714 656 683 726 722 719 730 685 672 665 684 669 710 688 708 731 696 713 725 703 701 734 744 690 753 694 722 739 755 726 755 743 722 758 753 767 698 717 770 753 742 714 717 742 733 758 779 771 749 761 731 724 742 774 766 743 733 773 779 770 800 755 793 735 739 739 737 788 744 737 768 740 811 781 797 742 752 765 794 814 784 746 775 762 812 808 806 808 830 757 756 775 786 829 818 839 791 779 781 774 807 819 818 841 803 826 783 790 839 819 839 780 814 799 816 838 812 834 792 826 860 854 858 812 826 802 852 846 844 845 853 854 793 826 845 875 801 796 869 875 824 811 823 852 808 844 837 809 883 883 856 831 851 823 848 825 888 874 823 888 823 815 823 864 831 882 824 854 895 869 818 886 861 841 842 864 880 857 819 858 859 838 848 857 880 874 904 866 845 900 825 856 830 863 913 830 840 846 869 847 849 832 879 906 834 869 895 910 874 860 840 852 906 887 846 897 843 909 864 857 920 910 866 897 846 877 892 878 864 853 857 890 917 856 857 923 875 917 922 886 913 907 882 875 909 924 907 894 910 847 891 906 923 897 855 844 849 885 860 875 901 854 902 867 871 920 926 882 885 920 927 869 874 857 879 919 851 857 883 919 862 908 872 918 874 860 895 880 903 887 887 848 898 858 872 902 846 866 852 889 919 913 890 862 926 903 850 845 916 865 898 910 905 838 898 847 918 837 860 889 882 880 871 914 896 856 836 894 920 851 864 877 861 855 870 851 863 914 834 853 865 831 860 913 828 907 899 851 868 856 836 854 903 830 900 908 901 881 846 831 891 829 890 889 876 888 823 860 848 868 824 893 836 897 836 844 881 880 814 878 859 858 827 836 814 823 874 865 846 873 824 827 827 815 855 801 802 808 806 838 879 852 811 810 795 869 870 799 828 849 866 841 800 813 798 803 837 793 803 861 834 833 857 779 784 790 828 812 821 823 841 777 771 812 834 842 806 794 823 785 784 815 785 809 786 763 808 790 789 790 813 774 827 778 801 756 780 787 762 821 786 756 775 811 784 752 740 790 793 807 808 783 777 769 738 776 741 758 766 757 780 725 778 785 773 789 745 726 750 736 783 764 758 748 716 721 719 743 753 776 761 733 765 711 740 725 715 744 741 731 744 721 746 733 708 701 722 738 738 750 687 722 715 705 707 727 725 732 736 701 696 724 704 714 674 728 710 712 703 664 655 683 681 717 705 659 701 680 666 672 700 684 682 650 645 675 667 684 676 652 689 681 665 638 666 625 631 666 647 643 628 629 623 633 635 619 653 648 661 664 632 651 661 601 597 655 651 604 627 612 650 635 597 632 596 621 640 584 628 625 596 573 619 618 585 624 594 606 592 601 613 603 559 572 582 558 606 561 552 588 578 567 558 545 562 564 556 586 565 564 543 556 569 572 536 558 559 555 535 559 551 522 556 513 561 519 555 558 515 513 553 546 546 500 537 543 545 504 533 510 538 535 518 505 525 528 494 486 499 500
858 906 847 888 850 906 873 895 911 847 865 864 924 847 846 884 923 861 894 889 923 905 867 903 899 888 879 850 900 889 923 891 840 904 850 848 879 856 876 924 860 874 857 918 855 837 847 849 857 877 873 844 916 869 859 895 916 914 847 914 897 884 897 916 857 836 844 885 882 860 866 896 908 909 892 847 874 882 830 906 848 845 844 904 845 878 851 906 903 889 897 845 874 822 826 902 885 879 889 880 882 821 889 893 842 870 829 871 813 828 814 879 886 825 845 811 851 884 882 854 831 871 834 867 845 828 841 840 838 821 868 834 806 828 827 866 869 853 859 829 824 801 832 821 848 857 848 785 793 811 786 839 853 797 838 833 795 826 799 777 829 775 803 818 832 768 809 819 837 790 807 782 813 774 837 790 766 783 800 757 756 790 782 760 818 755 764 747 783 790 797 790 804 743 786 769 813 777 765 761 792 736 795 733 794 760 801 798 730 751 775 742 782 760 753 725 779 757 749 739 745 760 784 783 714 780 778 717 765 737 731 745 710 746 738 743 708 711 708 747 691 735 754 720 741 737 748 697 740 718 689 744 722 702 731 701 726 677 680 677 711 682 710 711 667 690 659 662 680 692 714 677 704 664 650 669 705 651 700 692 690 700 641 671 679 693 694 638 646 665 664 666 642 629 649 635 665 633 622 633 621 613 665 655 668 610 618 655 623 655 621 641 644 636 612 642 631 627 601 618 623 596 594 603 626 591 581 628 590 609 574 620 606 595 574 612 616 610 573 595 576 579 564 570 583 588 554 572 564 571 602 548 597 570 585 570 588 563 555 538 534 552 546 572 528 548 550 553 561 538 554 568 559 525 530 514 561 551 557 546 521 548 512 499 526 500 526 502 519 499 509 505 505 518 513 487 525 507 516 477 485 476 504 511 498 496 479 481 498 504 468 464 483 465 470 480 467 466 449 456 459 476 465 451 443 470 471 456 478 465 466 441 450 463 439 450 433 437 427 429 439 450 429 431 413 436 418 444 409 403 410 421 429 437 410 405 419 429 418 414 421 416 400 400 392 390 403 398 393 380 410 397 388 396 400 384 382 392 379 365 379 372 359 373 369 355 381 370 380 365 377 378 353 364 347 346 357 355 361 367 348 337 346 337 346 330 353 356 339 345 345 325 347 322 324 321 342 315 336 318 307 307 335 323 329 321 325 322 300 308 304 294 311 318 310 297 301 286 314 302 307 300 291 294 294 277 290 289 282 297 279 271 292 283 267 277 289 287 282 267 277 270 255 277 260 257 251 263 271 261 257 250 267 257 242 241 263 254 254 241 246 237 237 239 246 245 242 237 230 228 238 230 222 230 228 222 233 227 215 220 214 226 218 210 219 225 211 217 221 217 214 214 203 205 202 213 212 210 206 212 206 198 208 197 196 191 206 205 203 188 187 202 187 182 183 195 182 186 180 180 193 188 174 178 177 177 181 174 175 169 178 170 182 176 173 178 171 166 166 174 174 169 163 160 162 168 158 155 163 168 156 161 156 156 150 162 154 162 159 157 152 159 155 155 143 150 143 148 148 152 140 141 151 149 137 144 144 148 137 142 137 139 138 135 132 136 133 132 142 138 138 129 140 128 134 126 128 131 134 133 136 123 125 127 133 127 127 124 123 123 128 119 123 126 126 123 118 117 120 127 118 126 117 115 124 122 114 122 116 122 115 118 120 117 115 114 116 112 116 118 112 111 116 111 112 117 112 110 110 116 112 114 113 109 116 118 114 113 115 117 114 116 111 108 110 114 108 113 113 113 107 112 112 114 114 114 109 115 114 108 111 116 114 106 107 109 116 114 116 112 113 110 110 116 111 111 114 114 117 108 108 107 115 115 113 113 113 115 111 110 117 115 111 116 113 110 118 112 117 117 119 114 111 121 112 116 116 117 122 114 120 117 122 114 118 114 119 121 121 120 118 125 124 120 125 128 120 123 124 122 119 131 127 127 128 131 125 128 133 135 132 132 135 134 130 131 137 130 140 139 129 136 131 141 139 135 133 133 137 142 138 142 140 142 147 149 150 137 151 141 149 150 145 148 154 147 143 154 149 156 153 159 147 152 163 159 163 151 165 165 155 168 162 157 155 165 171 169 167 166 161 172 171 172 174 165 170 178 177 175 173 183 182 186 186 173 184 181 176 187 193 185 179 186 184 191 196 186 200 185 189 191 196 206 195 201 202 207 207 203 197 203 201 214 214 210 217 215 203 214 207 208 208 212 217 230 219 227 226 222 220 235 227 236 226 221 232 225 223 238 229 238 238 249 235 250 233 250 247 235 242 238 244 259 253 251 258 246 267 254 254 265 257 273 272 254 258 275 264 271 277 266 285 270 283 288 278 285 286 281 293 284 299 289 283 288 290 303 290 298 297 291 302 299 309 308 290 293 293 311 315 315 313 328 327 331 324 333 324 332 313 312 310 329 321 342 316 321 335 321 348 327 353 330 342 343 339 346 352 353 340 354 367 363 351 370 374 360 373 354 379 365 358 380 379 360 391 389 359 366 373 362 397 372 394 383 390 400 371 390 389 390 401 389 389 419 421 394 417 416 411 395 391 428 402 411 428 416 417 432 441 432 405 423 428 450 418 454 452 447 433 426 452 452 433 461 456 456 450 471 461 472 444 450 451 463 459 472 458 471 464 459 477 476 482 496 484 502 501 503 471 470 468 505 498 470 491 509 513 490 509 508 515 511 529 495 518 492 506 505 495 497 524 527 508 534 517 520 501 550 518 504 507 516 524 547 545 520 546 565 562 545 527 572 532 540 557 577 578 554 568 551 535 586 591 542 553 597 592 553 594 548 597 582 580 572 593 579 587 588 611 583 577 589 591 583 618 586 595 625 621 579 588 586 596 638 635 611 638 635 591 640 624 635 646 602 648 605 633 603 629 631 612 622 628 642 667 637 615 635 626 638 636 650 661 654 638 664 684 674 683 654 642 657 661 671 684 644 670 702 652 651 690 710 679 692 679 665 710 674 679 695 720 683 722 675 702 685 676 710 735 697 679 698 700 734 692 696 709 716 718 737 738 702 712 742 716 721 693 743 726 706 765 763 705 702 703 699 741 723 705 714 767 774 717 736 739 721 716 735 717 761 777 754 729 742 747 742 790 782 798 769 779 745 731 729 801 758 776 746 797 804 801 794 806 772 783 756 796 763 769 818 801 773 805 758 752 824 768 769 778 756 772 787 834 772 760 770 783 776 792 794 799 829 796 780 772 844 789 802 789 790 803 844 793 795 791 802 852 781 861 784 849 847 802 812 825 815 828 857 842 849 816 847 828 809 829 870 816 842 849 801 841 866 871 848 850 846 818 829 828 845 847 827 854 888 838 837 833 851 883 852 825 867 829 858 844 827 820 883 819 840 871 818 848 847 900 866 855 875 826 839 855 892 878 892 848 830 831 870 840 902 908 875 883 904 899 883 875 836 882 834 881 872 830 892 890 897 853 884 895 911 873 849 909 856 913 907 895 911 882 844 921 895 853 901 858 887 837 845 850 910 842 915 899 876 874 908 884 880 885 846 892 881 921 920 885 918 917 851 913 851 859 886 910 854 865 845 880 929 917 894 914 922 883 887 847 918 868 893 847 914 875 875 843 868 843 888 858 919 898 906 905 893 863 886 880 885 889 918 885 876 858 845 868 899 889 849 863 892 900 844 875 908 877 852 845 878 897 925 842 841 900 906 867 921 861 906 853 885 871 870 841 890 892 891 919 896 854 893 833 916 858 880 891 850 908 854 900 880 877 850 904 913 834 833 828 838 860 850 872 864 894 836 873 848 869 904 901 843 878 887 857 873 824 858 853 852 868 830 843 836 854 895 835 812 818 849 869 835 819 869 846 857 812 823 830 872 822 817 850 801 844 801 829 856 874 808 839 832 832 844 831 837 807 833 828 854 793 849 842 829 788 826 792 817 837 816 788 790 786 831 859 840 838 812 841 778 816 839 778 814 793 789 815 807 792 766 818 780 775 776 794 789 828 819 785 820 780 774 794 775 820 799 759 768 824 799 757 773 778 757 809 774 816 776 740 812 769 754 801 734 763 771 756 740 742 790 789 767 795 786 726 768 720 761 742 740 747 738 730 715 770 781 761 713 768 770 776 745 722 759 709 700 753 707 766 760 736 698 715 723 694 709 715 697 734 689 691 722 747 690 678 702 713 695 722 724 693 729 700 708 732 708 697 717 686 698 719 711 715 719 660 701 657 691 662 712 707 684 703 656 703 679 669 681 661 695 644 675 631 686 663 632 624 634 678 672 676 622 645 641 612 643 672 616 620 652 632 630 657 650 641 597 606 619 617 618 608 636 616 618 588 612 620 636 608 604 577 575 599 614 575 619 597 596 615 606 588 590 568 560 566 575 567 588 602 551 558 549 548 565 576 584 587 568 562 563 558 558 571 547 571 535 558 544 576 551 534 527 548 563 553 546 518 545 546 510 506 542 505 539 529 510 540 531 507 519 497 492 537 506 523 532 496 520 524 491 480 498
896 896 919 872 895 905 901 859 890 920 909 905 866 923 848 860 854 878 912 862 843 845 886 921 897 924 922 867 916 919 905 882 885 895 913 850 846 860 845 895 850 912 871 852 882 856 872 865 857 851 892 889 919 866 905 914 861 916 859 862 856 907 903 899 915 870 908 847 891 849 840 858 846 877 881 910 859 838 872 828 898 862 885 900 898 852 886 870 858 882 902 846 897 819 892 874 878 835 877 838 817 834 891 846 858 869 865 837 830 851 861 840 810 827 805 857 878 881 827 820 839 825 819 877 799 815 810 803 865 819 852 798 869 857 810 844 840 791 835 808 857 863 825 817 849 813 849 794 800 810 838 802 793 808 795 814 806 796 796 811 838 783 811 778 814 805 843 827 764 788 819 763 832 801 825 773 759 786 808 816 806 793 783 822 825 797 797 788 783 797 785 782 742 762 797 764 813 755 793 781 734 738 734 784 802 760 802 789 744 776 783 792 748 735 786 721 787 788 757 733 722 760 753 754 708 721 751 720 729 766 709 708 730 727 764 720 708 715 747 706 753 707 748 724 722 699 745 742 719 708 695 739 705 704 691 675 717 728 676 691 732 707 686 723 717 669 699 696 691 667 698 689 653 671 707 670 668 680 672 681 644 645 664 680 697 650 663 666 687 693 640 673 658 650 667 667 634 627 642 644 669 671 653 627 642 652 669 624 618 631 614 609 630 597 653 648 649 599 645 623 597 629 626 639 619 635 585 620 581 618 628 573 595 578 578 602 611 578 595 588 591 610 567 585 599 595 567 583 552 601 572 575 588 576 543 565 572 544 539 536 532 536 542 581 571 524 549 531 537 559 562 526 516 558 553 538 533 521 510 556 537 533 510 522 547 537 525 496 529 523 523 522 494 516 487 527 503 520 479 503 519 485 482 493 500 483 476 510 506 502 461 495 497 485 485 465 453 494 488 453 453 446 459 450 462 451 462 438 467 446 468 441 450 429 443 436 428 458 461 449 447 456 415 424 440 425 419 443 422 422 420 408 419 428 410 403 425 427 422 420 426 420 400 421 412 414 405 386 380 408 393 391 380 391 387 372 373 376 396 372 365 369 386 389 369 359 363 362 359 380 358 356 349 348 346 363 356 343 360 360 366 344 355 340 344 331 349 349 339 340 341 340 331 334 315 345 333 312 324 310 332 323 325 306 316 312 318 321 298 319 298 305 303 310 293 317 310 313 288 305 304 303 295 293 290 290 284 295 280 273 285 287 282 283 274 291 272 281 279 284 273 277 268 271 268 261 260 260 263 249 261 248 268 252 248 244 258 263 251 251 252 239 253 244 249 251 233 240 237 235 237 230 239 229 233 220 221 227 236 221 230 230 223 222 214 229 215 213 211 215 222 213 209 220 214 204 203 204 204 203 204 206 197 200 200 206 204 196 191 195 189 185 194 195 183 183 189 188 193 182 189 184 189 190 178 189 181 174 184 174 169 178 172 181 177 173 166 173 173 165 176 170 164 164 166 160 163 171 155 155 161 153 153 154 154 160 151 162 161 151 157 151 147 147 158 158 149 149 144 151 142 152 149 144 145 143 147 146 140 137 139 134 135 146 139 134 138 137 143 138 132 135 132 129 135 131 128 133 129 133 125 132 126 133 132 129 123 132 123 124 121 130 125 130 126 128 128 119 126 125 124 120 116 125 122 115 125 118 118 114 124 118 119 124 119 113 118 120 117 117 116 116 115 121 120 114 114 119 113 120 115 116 118 113 113 117 109 110 108 111 113 111 108 112 114 112 113 108 117 117 111 110 108 115 109 117 107 112 113 110 111 108 117 109 110 108 115 108 109 115 111 115 116 110 109 113 115 112 112 115 112 116 116 114 114 118 112 114 112 118 116 117 118 113 117 120 114 114 111 117 121 114 114 120 118 115 115 118 122 122 124 118 118 114 117 117 118 127 116 124 120 122 127 118 129 124 120 130 123 125 124 124 127 126 129 128 128 125 132 132 125 129 130 131 139 134 129 132 140 137 136 137 139 141 135 138 142 137 141 138 142 140 138 140 147 144 145 152 149 143 143 147 149 143 157 157 145 148 151 160 154 160 149 161 158 156 157 166 156 166 161 166 167 162 158 161 158 161 167 168 164 169 177 173 174 171 174 169 175 179 185 173 177 176 182 178 186 191 177 189 183 185 193 182 180 188 190 186 188 190 190 203 191 196 207 194 208 197 199 208 200 196 210 215 210 205 203 205 208 216 222 221 214 218 226 213 224 231 218 215 227 222 234 237 223 231 225 222 228 239 234 247 237 247 237 249 250 243 244 256 246 245 239 261 246 257 255 256 266 256 271 269 271 270 259 258 254 267 266 258 261 286 283 279 288 265 267 270 279 269 276 282 273 297 284 304 299 293 303 287 299 300 304 313 287 310 289 296 300 312 316 313 310 301 321 322 306 305 334 310 316 332 333 333 340 326 346 332 338 351 349 340 327 324 348 341 328 350 358 354 365 360 356 356 352 367 374 368 356 375 377 358 385 380 352 382 370 377 383 369 373 394 387 380 382 402 385 408 385 404 397 389 405 416 404 399 413 409 389 391 403 405 423 404 411 427 435 410 427 403 424 411 445 445 431 452 425 434 426 421 426 432 434 453 456 448 460 458 429 442 471 436 443 446 478 452 443 473 485 472 476 488 472 451 486 499 499 487 481 490 504 482 464 493 466 504 486 495 513 516 520 524 479 526 495 484 517 505 512 519 514 493 505 496 526 515 509 541 532 510 511 504 554 526 512 541 524 518 524 517 562 550 520 547 524 556 537 527 544 562 577 533 568 576 539 577 542 562 585 562 588 575 604 599 596 572 573 609 568 579 561 610 606 578 600 585 571 602 607 593 605 589 579 612 623 586 601 592 604 595 593 598 609 600 642 596 643 623 641 605 647 621 658 645 613 620 624 647 629 625 664 677 672 634 660 638 678 625 667 666 657 693 656 688 640 635 693 700 663 668 679 674 666 709 658 668 667 652 681 664 688 663 676 678 691 723 683 694 722 699 673 697 704 691 706 716 683 726 693 681 707 689 704 703 741 716 721 741 703 758 705 750 751 737 760 734 718 701 766 711 713 729 743 704 744 722 720 739 767 778 726 786 724 785 749 748 761 748 779 768 768 728 759 762 731 763 762 734 755 806 791 782 781 783 775 784 782 761 783 777 810 748 769 799 779 755 801 786 781 782 822 796 833 758 817 789 833 807 801 778 821 787 826 833 793 813 846 822 800 783 829 799 794 785 814 798 800 850 852 858 795 810 815 847 802 859 860 807 813 802 797 820 818 830 833 859 808 825 827 848 831 805 855 804 875 836 822 877 809 817 864 872 834 845 838 842 843 833 828 867 838 832 812 851 830 846 860 881 819 863 870 819 897 887 836 835 818 822 844 844 896 895 855 820 896 862 845 879 856 834 898 881 847 875 861 825 866 868 842 846 842 914 914 883 876 893 897 865 887 908 835 862 904 884 850 842 840 862 908 898 894 857 851 837 916 848 865 912 922 895 899 909 894 915 845 895 846 873 859 922 859 907 888 864 913 902 921 867 891 894 847 888 904 882 870 896 870 876 862 845 847 901 919 880 892 927 915 900 850 848 896 847 917 922 872 903 897 867 907 924 897 914 860 873 844 889 905 874 925 926 855 907 898 908 858 924 882 844 871 867 914 902 872 878 895 902 851 838 904 917 920 872 878 851 880 882 876 877 889 910 847 904 849 834 868 878 902 880 856 905 845 850 837 832 830 834 879 902 846 877 834 856 851 887 907 844 837 907 835 841 826 893 867 830 885 841 884 892 833 904 836 902 893 839 865 825 869 873 825 837 814 835 873 888 821 858 847 872 853 891 829 860 867 858 829 867 852 839 859 823 822 851 828 847 803 818 870 845 818 876 796 842 796 835 819 854 848 840 871 858 802 864 859 835 790 802 785 841 784 795 806 806 786 832 807 785 802 805 846 845 832 824 772 823 820 830 767 822 829 784 805 817 817 769 774 821 815 825 832 770 830 797 761 787 813 810 758 783 770 800 815 750 759 753 779 743 812 780 810 794 809 806 760 776 793 803 753 734 736 779 791 742 752 780 773 768 734 773 787 752 739 728 741 758 761 760 752 736 725 760 703 713 699 715 719 719 746 714 758 710 734 735 710 717 729 689 737 730 703 739 679 747 745 697 725 678 680 729 728 690 730 722 687 679 726 668 674 710 684 684 669 708 716 692 699 688 671 676 652 647 659 700 691 659 667 682 633 647 662 675 667 687 669 669 671 653 645 653 669 663 671 631 643 624 651 622 655 610 653 627 627 620 621 602 616 602 613 591 649 625 630 636 632 604 624 624 585 632 583 596 583 624 585 603 624 621 618 572 584 567 576 589 572 577 593 598 571 562 569 593 584 575 585 568 570 551 577 576 561 559 586 561 563 542 556 566 530 528 542 529 531 516 517 532 553 537 545 518 557 537 516 525 533 517 521 511 498 531 507 496 539 514 536 526 513 503 525 485 520 507
863 843 855 922 889 872 866 920 851 915 907 911 842 905 855 851 917 875 875 922 899 846 900 908 880 916 892 860 915 887 921 850 890 848 843 914 879 845 907 890 896 863 851 861 866 849 835 881 838 850 869 864 847 833 836 894 855 870 915 916 890 916 870 836 832 834 854 872 898 886 863 830 904 885 846 868 889 900 889 866 905 821 843 825 905 899 860 862 823 859 868 844 887 835 851 897 821 887 890 859 859 889 886 891 815 859 879 808 831 887 867 817 870 835 840 817 878 882 811 877 860 822 806 818 872 829 833 826 872 860 847 874 869 853 819 807 847 815 836 855 810 806 790 807 862 796 825 855 810 813 809 804 806 837 825 836 835 789 846 820 790 847 830 846 785 814 810 832 816 795 789 771 791 782 810 825 802 820 781 762 786 774 798 790 801 750 749 759 764 755 808 770 817 773 748 767 807 810 796 795 807 748 775 791 790 789 775 759 781 725 725 780 781 793 728 766 732 743 750 781 783 768 779 781 743 748 722 742 746 723 714 722 736 755 726 718 759 713 720 731 724 744 689 717 694 739 727 746 683 689 707 742 727 733 717 715 729 713 725 688 733 713 725 689 698 722 683 659 700 666 696 689 702 696 694 704 692 689 696 693 699 661 701 681 673 692 685 686 659 657 643 630 659 628 625 685 625 676 644 649 620 666 632 628 624 616 669 665 605 604 654 601 654 620 615 650 650 614 645 642 628 621 587 588 608 620 602 634 581 632 596 623 616 626 578 614 574 598 590 576 609 592 608 606 600 571 600 581 600 579 574 573 563 561 560 559 583 563 548 563 582 556 543 527 555 526 554 560 572 531 537 535 546 559 513 521 540 549 529 556 553 526 519 500 541 527 517 537 497 510 513 524 535 507 514 515 486 490 514 497 494 478 487 513 480 489 494 465 495 478 476 478 498 461 498 494 465 468 465 488 454 463 444 450 449 449 463 452 465 464 461 449 464 436 451 463 461 422 423 442 436 449 450 423 411 434 415 443 437 416 411 406 401 416 430 408 407 414 421 402 403 420 390 387 410 407 386 415 412 400 379 395 390 392 399 384 400 371 389 364 387 375 359 374 378 369 353 367 383 371 348 364 379 352 371 355 341 347 366 362 363 333 364 344 336 332 358 340 328 329 334 330 324 319 323 341 319 325 326 320 339 327 326 315 317 325 319 300 302 321 301 307 305 319 314 297 302 296 305 294 298 294 305 306 305 284 298 279 290 280 275 285 285 285 281 286 280 280 287 281 264 276 266 262 274 269 253 266 255 267 267 255 259 268 265 250 252 257 239 249 240 254 235 238 245 240 241 231 246 228 226 241 231 229 228 233 234 231 218 231 229 231 222 227 222 215 227 210 222 224 226 209 213 218 220 218 201 209 205 204 198 202 200 207 197 194 203 201 207 197 192 188 196 194 188 197 194 183 180 190 182 190 182 192 179 190 175 187 180 188 186 182 174 176 172 173 179 180 178 163 177 168 173 175 168 162 161 170 160 160 160 159 162 160 160 160 161 151 154 157 158 162 147 158 156 151 154 155 150 146 152 141 152 141 151 149 143 143 138 143 143 138 134 142 134 140 141 144 141 135 135 143 141 138 137 135 134 131 134 129 126 132 129 137 128 129 131 133 124 124 127 129 132 132 123 125 121 128 127 120 121 118 126 124 120 127 118 125 118 123 126 122 124 116 124 118 119 115 117 118 118 118 119 122 116 113 116 114 121 121 116 118 112 112 110 120 117 119 110 120 109 109 114 112 119 109 112 111 115 116 116 108 118 110 117 109 109 108 112 109 108 117 114 118 118 114 116 112 110 116 112 110 115 117 113 115 115 116 115 111 110 112 112 119 113 119 110 114 121 113 114 119 121 120 119 121 115 116 113 116 113 116 117 114 118 121 119 125 123 116 123 117 123 123 125 123 127 117 124 129 128 121 129 122 125 120 122 123 128 126 132 123 127 134 130 127 133 128 125 138 129 129 135 130 133 137 133 137 131 141 140 143 135 134 141 143 142 142 140 135 145 138 143 147 141 145 151 152 141 152 147 151 147 148 155 153 156 148 161 155 159 163 161 151 158 157 154 154 154 165 165 157 157 162 165 162 160 168 163 162 166 175 179 171 174 176 182 181 182 174 170 174 180 173 186 188 186 185 189 180 195 193 190 189 199 186 195 196 201 193 188 196 189 207 203 192 210 205 211 199 213 214 201 214 217 208 214 203 204 213 224 227 211 209 225 225 211 225 229 220 230 225 228 230 231 220 229 232 243 230 234 243 250 246 241 242 233 255 245 245 237 253 258 241 254 265 260 254 250 270 268 248 263 258 272 263 268 266 262 268 263 261 287 284 287 288 276 294 276 282 284 274 299 280 298 293 297 281 305 299 289 302 299 313 291 305 319 293 308 314 322 313 313 319 319 321 332 319 308 337 324 338 323 331 326 323 332 324 327 327 327 323 342 347 354 360 357 331 340 362 353 354 359 354 345 368 362 348 350 349 371 380 382 361 361 387 363 362 385 392 390 392 392 394 385 405 393 388 378 389 397 386 390 404 391 391 399 420 425 426 393 390 429 418 423 414 397 432 418 418 436 408 408 419 417 431 452 428 442 446 458 422 436 442 431 460 468 429 451 451 437 463 474 475 463 452 458 479 467 458 464 491 483 477 481 458 496 473 468 504 459 495 484 485 507 478 514 515 501 490 485 516 477 479 492 495 498 491 504 511 499 503 504 525 531 523 538 499 526 530 524 531 530 531 558 524 522 519 560 520 537 541 528 547 559 560 548 568 565 558 545 570 587 579 575 572 560 595 572 573 565 577 562 571 573 557 607 564 562 585 610 606 608 595 618 573 621 603 593 609 595 592 608 628 624 638 615 585 633 629 645 643 621 613 633 632 651 655 641 637 662 627 658 642 623 657 626 640 634 631 645 624 647 667 653 676 657 675 684 660 679 687 681 663 670 652 663 636 665 697 667 660 681 697 672 700 685 661 682 696 663 685 690 718 690 664 664 723 682 710 690 701 677 680 725 733 715 743 735 727 703 729 709 720 686 694 700 742 716 712 711 751 715 716 717 757 753 741 726 724 716 714 767 713 711 747 731 721 769 731 732 782 718 725 750 720 749 739 749 744 770 746 727 777 741 793 740 795 804 773 785 810 737 769 762 796 779 741 746 812 746 818 770 756 814 797 751 821 788 766 790 772 816 827 792 819 774 777 834 806 826 821 781 779 841 780 804 818 788 827 849 832 834 812 796 851 816 856 805 850 805 781 848 800 832 793 829 828 789 803 798 856 807 866 812 824 844 861 797 796 829 794 806 850 864 847 815 809 863 843 803 819 867 847 837 863 850 848 855 819 816 823 818 855 866 852 848 829 851 889 864 828 836 820 831 882 832 844 838 832 879 881 867 891 856 857 855 855 879 906 887 837 856 866 843 909 905 870 870 908 827 893 865 857 880 875 831 838 831 837 867 881 866 878 870 852 874 890 877 872 873 895 867 836 861 916 915 882 890 922 862 861 872 851 845 855 890 887 898 924 871 916 911 874 889 857 880 900 910 912 871 900 855 925 873 915 881 868 860 847 866 863 849 903 878 923 899 844 885 848 907 895 927 870 843 867 889 886 841 873 847 848 909 863 847 856 852 865 861 849 849 888 871 858 839 885 853 874 865 873 882 844 840 857 873 842 883 898 864 861 844 872 870 918 869 918 865 914 865 916 888 904 909 850 901 855 857 849 873 841 885 859 846 900 874 831 836 893 909 878 885 884 841 891 849 893 837 883 868 873 902 840 859 896 846 902 828 871 891 874 902 894 875 899 844 864 862 850 877 839 843 859 826 819 894 877 825 866 888 871 808 849 838 850 827 852 804 839 871 827 820 799 813 821 799 879 819 823 825 837 870 833 836 864 866 835 842 798 827 834 789 786 843 854 814 860 795 845 843 793 798 843 857 843 851 830 782 836 801 805 826 804 778 800 775 768 792 808 835 824 769 812 835 761 792 764 820 796 777 761 756 758 804 780 817 749 809 818 764 815 772 757 753 761 740 743 745 774 748 788 772 772 760 798 767 782 729 728 784 735 762 757 756 762 759 748 730 719 788 741 741 731 770 774 747 726 744 765 712 722 729 726 754 760 750 740 694 758 719 743 751 737 710 696 710 755 690 733 682 693 697 727 690 683 711 674 693 695 677 670 731 702 679 719 713 712 658 657 694 714 718 708 699 679 695 650 711 681 689 642 674 669 672 636 689 661 685 691 655 631 655 686 632 659 646 628 683 621 666 664 634 642 665 672 663 654 656 658 635 639 637 653 630 657 624 624 617 605 647 643 615 624 629 591 594 629 633 630 583 602 583 603 622 618 612 590 586 591 602 576 590 567 559 606 593 594 608 585 598 575 599 554 556 578 540 555 583 571 552 541 535 559 534 572 580 534 571 561 568 523 548 546 537 561 518 556 535 539 511 513 526 520 525 510 540 505 495 534 509 492 523 536 521 486 525 519 492 490 495 515
906 857 862 920 874 862 865 861 874 920 878 852 871 892 888 854 866 853 852 907 852 890 912 920 842 892 922 847 897 912 892 852 907 892 911 919 916 880 886 888 901 854 882 838 890 914 845 887 914 845 860 871 905 907 869 841 886 903 891 875 874 836 848 896 863 903 832 890 852 861 859 902 869 859 892 899 898 897 863 869 898 854 868 847 875 819 838 878 835 896 902 859 842 821 816 860 897 813 880 890 853 857 827 812 855 888 861 835 808 858 808 882 806 878 864 873 808 804 824 834 826 850 871 802 797 860 850 796 837 800 823 799 822 804 795 866 830 849 802 821 795 845 837 859 861 807 827 845 820 849 827 782 796 793 835 853 794 803 813 838 807 834 769 828 787 826 808 774 803 835 772 789 771 780 832 791 801 821 813 829 808 828 793 826 765 824 771 745 802 758 766 759 769 773 774 805 797 748 764 798 806 797 761 770 793 794 772 728 736 769 724 768 769 762 754 760 786 727 754 718 751 762 757 752 763 763 741 771 752 771 762 769 707 765 702 728 755 695 733 733 702 699 690 703 728 699 736 745 710 713 727 704 717 703 690 688 704 675 688 703 685 707 670 704 671 706 696 724 667 666 685 690 703 666 673 684 699 680 707 641 677 657 666 673 636 690 693 683 643 676 662 689 679 637 680 626 637 648 633 657 656 634 624 622 640 635 624 609 614 630 637 616 657 630 604 629 615 646 590 633 631 617 638 594 594 631 586 595 619 594 573 630 612 581 570 574 593 614 597 566 567 611 598 583 599 559 581 590 550 563 597 599 581 546 565 581 571 584 540 541 533 539 535 563 566 578 561 565 563 522 551 518 514 553 519 546 535 507 521 524 548 522 516 508 502 501 503 521 521 513 515 510 507 505 505 483 498 498 515 486 517 474 517 518 509 489 465 469 477 467 474 505 463 484 458 454 491 496 472 475 473 461 452 459 440 474 440 455 456 452 472 430 442 439 466 436 443 461 424 458 419 417 448 455 428 411 421 434 428 421 418 426 403 429 434 398 397 394 415 414 410 413 395 406 403 408 386 381 393 411 395 401 372 375 398 404 392 399 399 380 362 386 394 393 368 368 373 361 351 361 349 361 363 377 347 361 365 345 361 349 343 333 366 347 345 351 343 337 326 331 323 339 346 331 347 317 333 340 339 332 328 336 326 334 327 325 328 303 328 317 299 295 307 304 305 312 294 316 302 306 311 283 284 308 287 293 286 290 276 285 295 280 275 272 282 288 277 270 266 270 283 284 274 257 266 278 276 272 267 267 270 256 247 248 245 255 243 254 259 252 245 245 242 251 239 242 245 236 249 246 234 237 225 238 240 237 224 221 230 226 228 232 218 222 218 229 219 230 216 212 221 205 206 219 203 206 204 215 214 209 210 211 196 212 201 203 204 209 201 191 194 201 200 200 191 189 184 190 187 195 194 190 177 178 188 184 174 178 176 175 176 178 179 181 182 183 171 167 166 177 173 169 167 172 164 174 159 166 171 171 159 155 163 164 165 166 165 154 160 161 154 156 157 155 158 149 147 158 148 156 145 153 149 147 152 148 150 139 141 147 143 147 140 146 144 138 144 139 134 140 143 134 139 141 137 134 131 130 130 137 135 127 127 131 130 128 136 126 133 132 125 125 129 130 126 122 130 120 129 119 124 124 122 129 129 127 128 119 121 126 125 116 125 121 125 123 117 117 120 120 116 120 120 123 123 115 113 118 115 121 116 115 112 122 112 115 116 111 119 119 114 119 120 110 118 119 115 116 112 118 115 115 111 114 120 110 116 118 113 119 116 117 120 117 114 119 119 120 117 117 117 120 112 114 119 110 111 113 114 114 111 118 119 121 112 119 111 119 117 115 115 122 122 113 118 115 121 114 125 118 125 117 115 121 120 116 120 119 124 125 120 124 125 128 122 121 118 118 119 129 128 121 124 123 127 130 123 122 132 131 133 135 133 126 137 127 127 126 137 136 135 137 131 137 133 134 138 138 136 142 143 138 139 133 135 140 146 136 140 148 138 143 139 142 143 150 143 154 146 155 152 157 156 150 146 160 159 154 149 153 159 164 153 154 167 163 161 156 158 169 164 167 161 163 165 171 169 170 175 169 169 172 181 174 166 176 171 180 183 185 181 184 172 177 185 174 178 191 188 191 190 180 183 185 193 195 186 193 196 189 196 200 204 198 194 194 203 206 208 201 200 202 208 210 217 202 210 220 215 212 223 228 225 218 215 225 229 218 219 236 227 238 238 227 234 226 234 232 227 233 245 242 250 242 252 243 240 244 253 243 239 239 244 251 247 245 261 265 253 267 248 265 253 264 262 256 255 266 279 284 268 283 284 264 269 266 266 276 279 288 271 272 275 285 290 278 295 301 295 300 292 299 291 296 315 292 312 299 313 325 317 312 316 301 320 322 309 322 311 314 308 333 334 338 321 316 316 340 345 324 322 345 324 342 350 361 347 343 337 347 345 367 357 371 343 355 365 361 372 376 373 373 383 365 381 362 383 386 394 371 374 384 373 376 390 405 371 385 393 404 389 410 414 392 413 402 408 404 408 388 398 400 405 416 420 425 431 414 421 411 420 432 406 427 434 413 425 448 454 447 433 431 448 434 451 430 462 471 453 454 433 459 449 449 447 467 478 442 442 480 447 479 465 483 483 487 498 465 462 501 502 469 494 496 499 487 505 512 510 500 497 522 479 487 517 509 501 502 503 516 500 528 503 496 542 539 504 516 533 530 521 507 537 526 549 515 560 513 540 553 538 539 535 544 527 557 554 537 554 554 535 585 565 578 578 538 550 560 578 574 565 596 559 600 594 555 599 567 559 570 605 570 576 591 613 595 568 605 603 590 575 630 628 603 629 589 605 639 644 609 623 622 645 624 606 601 619 640 616 608 612 618 626 606 662 617 658 671 649 671 638 664 624 652 635 672 663 656 640 626 638 678 645 680 652 683 660 652 655 652 643 675 671 684 669 655 692 663 656 711 654 714 712 656 724 696 728 688 692 731 679 669 719 719 733 717 739 733 682 708 737 704 721 719 691 731 689 749 700 720 728 717 753 717 700 701 719 709 765 753 730 768 716 710 739 758 758 758 763 725 744 746 738 736 765 760 758 790 722 793 785 736 738 753 777 741 730 802 782 778 766 793 765 786 758 760 806 790 801 783 803 785 776 763 796 814 777 806 788 752 822 774 799 772 826 827 783 763 819 832 831 773 814 814 773 766 781 845 795 836 822 800 834 815 821 849 781 789 840 852 806 836 855 827 831 796 810 843 821 845 789 833 801 813 860 797 807 814 811 843 831 794 856 861 836 864 838 877 798 816 815 865 864 841 801 833 877 825 807 819 814 882 836 877 858 863 848 877 882 847 872 858 871 887 848 824 828 825 854 846 899 837 896 867 876 847 875 859 871 857 870 829 899 865 841 867 855 849 840 864 899 874 912 912 838 828 881 832 866 856 829 858 888 842 877 892 888 901 903 843 864 834 900 848 869 915 895 840 863 911 876 860 864 867 864 886 901 920 899 863 868 909 910 880 911 851 857 859 894 904 884 921 861 868 913 864 910 839 867 891 916 902 856 842 882 860 892 923 856 844 840 888 917 913 844 880 839 864 878 897 908 838 893 907 844 880 846 916 858 874 880 911 914 874 915 847 896 856 907 913 862 908 851 918 896 921 848 876 846 902 892 835 840 890 898 844 877 891 834 916 907 905 902 891 906 862 885 863 909 907 907 896 846 868 852 900 891 906 846 883 891 867 842 882 833 881 878 837 865 888 904 878 858 893 872 872 830 874 835 844 898 838 895 831 859 844 860 853 859 891 885 881 891 878 818 853 819 831 864 854 836 815 870 824 857 837 810 837 833 831 805 832 856 827 819 873 813 870 819 853 850 815 845 816 832 839 824 812 826 790 826 785 823 795 838 821 799 860 826 847 795 804 790 845 848 776 785 840 841 791 786 806 768 784 826 765 832 831 800 825 835 799 761 805 824 821 779 805 766 788 788 789 774 789 814 817 760 749 811 813 772 747 816 810 814 783 744 804 776 781 781 744 749 744 758 801 769 768 796 778 763 732 754 747 728 730 787 754 716 755 771 756 718 759 745 717 745 740 748 727 738 760 759 711 767 701 719 722 730 742 694 699 748 749 707 735 683 748 713 737 715 735 699 711 734 731 715 711 672 686 709 698 679 728 665 665 698 704 721 694 716 665 694 715 681 647 654 654 653 669 673 687 673 682 684 691 652 642 668 635 683 669 689 649 670 671 676 630 670 654 623 655 644 657 646 646 606 624 629 663 633 603 645 657 615 596 635 598 627 614 591 597 600 615 595 634 584 591 622 620 578 588 575 621 589 608 587 583 589 617 611 599 587 562 574 579 574 596 549 565 590 553 577 557 572 542 574 536 572 556 539 551 576 552 528 559 532 563 534 549 540 539 560 519 561 527 522 520 544 537 526 542 501 505 539 497 545 517 495 490 515 492 531 514 515 502 518 511 480 519
839 879 914 878 883 922 839 917 897 861 884 867 871 901 898 893 887 876 879 874 893 883 885 845 867 863 894 854 873 917 916 852 877 850 860 879 888 872 899 869 919 898 856 860 900 842 886 850 860 901 888 903 858 883 874 870 895 868 836 858 877 834 867 831 848 883 880 835 837 838 900 845 825 856 827 846 837 904 898 854 874 871 863 892 879 875 826 830 820 847 890 845 841 862 890 884 851 815 813 812 852 859 862 850 857 890 809 830 837 816 852 871 876 809 850 825 865 804 875 866 799 803 814 804 865 854 850 844 841 805 846 795 859 802 836 837 827 817 823 803 846 860 801 789 783 801 785 860 828 792 829 795 831 829 780 850 827 828 779 838 776 786 799 829 831 796 829 780 802 780 778 824 794 759 765 768 784 788 771 800 823 802 750 808 787 761 814 749 783 758 745 761 760 757 773 738 775 791 803 802 779 768 770 798 792 759 765 782 754 738 764 773 735 772 720 764 748 723 763 779 714 715 748 770 774 749 750 756 719 732 744 712 758 733 764 720 712 730 712 720 722 689 737 724 693 690 716 745 715 678 741 704 674 683 725 713 705 736 666 703 727 711 692 707 715 705 686 714 720 676 697 676 667 697 692 654 691 694 684 700 640 638 649 657 641 647 677 688 672 665 659 648 670 643 642 640 661 624 672 638 633 625 644 647 622 613 607 622 634 612 625 618 622 629 606 618 602 596 608 617 616 595 644 612 635 621 604 618 586 592 582 574 585 610 626 588 585 621 603 562 592 599 578 605 566 573 583 565 588 585 553 566 580 579 541 557 540 540 586 555 532 577 553 554 548 527 545 527 564 540 535 520 535 554 561 535 552 545 528 556 519 530 500 505 504 530 508 538 528 503 519 529 510 503 525 529 510 509 493 486 520 494 512 486 502 506 482 507 478 479 492 477 496 498 467 490 482 461 465 459 467 447 474 446 475 441 454 469 454 440 441 454 439 454 448 426 425 437 457 433 432 458 422 415 421 450 434 427 422 411 442 431 420 416 417 429 435 424 428 416 408 412 389 404 421 416 397 396 387 385 404 402 385 372 397 370 384 369 392 386 393 392 359 382 391 382 354 367 354 384 362 364 360 373 370 351 362 366 363 341 355 357 360 352 344 335 339 349 328 351 343 332 333 318 338 331 323 343 323 325 318 337 331 313 324 323 319 314 302 306 317 304 324 322 313 301 311 313 299 289 304 291 290 281 299 302 299 301 274 277 281 284 280 282 272 269 277 277 275 281 285 275 263 267 272 254 265 260 272 263 253 261 269 270 262 256 267 241 257 249 248 256 250 235 233 251 250 234 236 230 239 232 246 242 228 229 242 221 224 232 226 227 226 231 220 218 231 220 214 218 220 213 216 217 205 218 211 206 210 202 213 213 214 201 204 199 210 193 209 202 202 198 201 203 193 184 198 199 192 196 198 196 192 182 176 188 185 185 180 181 184 177 171 184 170 171 175 172 175 172 169 172 178 166 173 166 163 161 160 167 164 168 168 161 169 163 154 163 155 155 153 154 162 157 155 157 159 156 148 155 144 143 149 153 145 147 146 147 139 148 144 149 144 145 149 147 138 136 141 138 143 136 133 144 134 142 132 130 138 135 138 140 139 139 129 134 134 129 133 132 132 128 134 123 133 130 129 128 127 124 128 120 128 121 123 128 127 124 124 128 117 124 123 121 121 117 121 124 125 117 124 114 123 121 117 117 122 117 116 120 115 121 114 122 120 114 113 119 119 118 113 121 113 117 120 113 116 113 111 117 118 119 116 118 117 114 114 111 114 114 118 114 120 117 121 115 118 111 111 112 115 112 111 116 116 117 117 120 121 116 113 115 113 119 120 118 121 113 119 122 114 120 117 123 115 114 114 117 122 120 118 122 121 126 121 127 117 116 123 118 126 121 127 118 129 125 127 121 131 122 128 124 121 125 126 123 126 128 123 136 136 134 134 130 136 134 128 133 136 129 135 140 130 137 142 138 134 141 135 133 141 144 142 138 148 140 142 143 138 142 143 145 139 141 150 149 144 154 146 147 149 157 148 146 159 147 161 158 151 158 150 152 156 166 167 154 169 157 169 157 165 168 158 173 172 164 168 171 177 176 167 178 166 180 171 181 181 182 186 173 185 187 179 188 188 190 189 178 190 196 185 195 188 184 191 191 201 204 205 194 205 209 208 207 192 206 207 202 202 196 214 201 203 214 215 211 221 218 222 216 223 212 217 227 225 225 214 219 222 226 224 238 237 221 230 223 242 232 243 240 242 242 234 240 253 241 256 243 250 255 262 262 241 247 248 251 249 260 260 258 250 260 255 274 262 260 258 260 284 263 275 271 270 275 275 278 273 286 269 279 299 299 300 285 288 294 298 294 298 300 304 303 312 296 300 309 310 316 313 315 318 300 314 300 305 305 311 324 330 334 332 329 340 331 329 318 344 324 352 348 322 330 334 350 335 353 356 361 355 354 344 336 342 366 355 348 373 377 370 378 356 365 369 367 366 372 368 359 374 371 384 371 387 401 403 391 397 408 387 387 376 396 397 392 406 390 385 418 415 400 391 426 406 419 415 410 398 416 422 410 420 440 421 423 432 440 415 419 448 420 424 423 463 434 448 425 435 460 437 449 434 464 460 442 463 479 475 486 482 481 477 476 492 464 464 475 481 484 470 504 461 490 505 501 481 470 497 516 512 480 497 476 506 514 497 516 514 502 489 530 527 514 508 531 501 537 511 536 523 545 525 510 533 540 555 554 529 551 543 526 566 571 567 524 531 536 555 572 565 573 573 581 588 546 574 544 593 557 593 578 570 564 559 596 580 600 591 606 594 609 584 604 568 587 580 602 614 615 593 600 630 617 613 578 588 634 597 623 588 603 643 618 637 641 647 648 605 648 623 613 650 621 629 655 627 667 643 660 629 634 653 675 629 643 625 678 683 661 647 684 669 661 686 692 688 663 640 644 650 660 663 643 655 707 654 688 673 702 687 701 708 671 702 714 673 676 690 678 666 677 675 689 702 713 734 736 709 725 709 709 690 734 725 717 700 710 741 703 727 753 737 736 703 753 741 699 757 710 697 714 710 752 736 741 721 754 751 750 735 712 714 735 714 729 785 727 739 729 735 794 724 733 785 724 767 761 745 780 791 767 795 787 798 776 794 796 764 814 812 795 799 807 789 753 772 807 769 766 821 786 777 800 788 809 830 799 761 768 821 775 786 801 794 812 768 831 807 777 818 826 839 819 805 777 790 816 847 790 794 789 836 827 811 836 813 813 797 849 820 838 834 852 835 801 840 836 845 836 795 793 816 793 834 868 825 851 858 799 846 804 866 845 882 874 836 822 825 880 882 864 841 860 887 879 857 844 827 825 860 814 887 812 893 880 889 877 825 890 816 885 881 881 890 868 868 818 847 872 898 865 842 892 830 855 826 833 900 845 903 863 831 847 858 826 874 852 871 900 904 904 875 867 829 895 864 868 875 865 879 836 844 913 875 870 880 861 848 838 883 862 906 867 843 869 865 911 888 911 890 870 886 919 918 919 923 905 903 873 897 922 869 893 873 858 922 888 852 864 889 852 896 857 859 881 850 871 864 845 918 863 864 856 922 858 915 897 839 870 911 876 869 920 845 882 854 843 844 845 870 873 860 905 893 858 862 883 868 865 867 861 891 859 871 911 915 905 883 890 864 880 900 868 914 870 913 848 909 857 878 860 879 873 839 869 872 838 863 892 855 890 850 850 913 878 830 906 878 845 909 875 903 864 882 902 828 825 864 852 895 875 873 899 819 836 830 873 858 853 902 862 850 897 822 891 850 837 870 870 839 832 824 876 856 867 838 878 808 850 829 886 819 868 830 873 819 827 842 850 867 817 807 815 805 800 829 869 800 816 845 827 826 806 848 807 799 795 868 819 842 806 786 784 857 803 831 780 821 801 798 807 812 829 834 834 819 802 845 799 771 815 842 835 814 815 811 778 795 799 840 773 813 784 775 805 819 759 755 755 797 756 766 819 809 757 808 750 798 749 788 813 757 794 795 798 792 771 751 765 750 802 805 784 739 739 799 788 755 781 797 730 721 731 726 785 774 748 745 767 726 742 767 744 734 714 766 720 766 709 765 725 729 767 744 766 731 762 750 699 718 749 703 701 715 684 745 734 724 726 714 737 719 697 710 724 681 707 733 716 721 730 678 728 671 708 690 662 723 676 670 717 663 695 712 669 679 679 691 708 642 666 664 701 702 636 662 685 687 656 687 666 645 652 656 674 642 637 667 670 664 624 657 627 629 624 652 651 649 656 634 607 600 617 617 640 594 607 647 634 644 588 645 628 616 603 586 583 600 616 627 612 629 591 575 578 601 575 604 567 594 585 596 576 579 563 602 589 581 583 587 551 583 600 585 550 588 541 573 566 587 557 552 578 539 545 573 533 545 525 537 564 521 547 566 563 515 516 522 550 516 539 523 512 525 498 509 501 541 529 518 533 524 491 509 529 518 516 487 508 526 475
881 899 866 922 907 865 837 871 905 869 869 875 872 907 896 892 849 847 837 879 853 847 851 865 875 878 848 837 874 905 855 842 915 882 890 886 851 890 858 882 884 845 885 902 845 897 879 897 847 880 877 882 854 843 903 893 885 829 886 828 898 906 828 880 892 843 892 841 835 844 850 849 884 828 905 882 881 822 893 820 818 899 846 892 820 879 854 834 880 823 886 887 817 890 887 835 833 843 844 850 865 809 885 873 810 855 810 849 877 872 838 803 859 834 856 844 818 859 798 875 833 812 800 836 829 794 808 855 846 860 796 800 813 811 853 853 856 797 802 824 799 814 794 851 781 833 830 820 846 839 821 832 839 824 809 827 819 840 842 785 808 802 783 788 823 831 784 785 816 777 819 759 818 810 793 772 827 820 757 813 821 780 794 808 774 800 774 816 777 758 785 763 806 795 763 735 783 769 738 776 798 746 778 790 776 760 741 775 732 767 744 720 735 722 778 743 739 747 754 723 767 750 764 764 761 738 708 731 718 736 751 728 763 705 738 708 732 735 760 726 706 740 700 715 719 687 734 724 696 742 721 679 724 675 732 683 690 676 734 679 686 672 688 661 672 667 700 710 676 695 665 711 693 661 694 666 670 707 679 660 645 661 662 658 659 692 684 657 641 670 649 686 632 624 673 662 630 647 622 659 649 652 632 622 620 631 634 629 623 638 643 612 623 631 599 618 625 612 632 623 637 585 595 617 582 638 620 576 596 610 613 585 604 570 625 578 596 613 591 580 610 588 608 561 574 562 570 549 592 597 590 580 552 593 573 572 581 543 535 574 585 578 547 575 545 568 527 570 571 561 533 556 547 520 523 515 560 525 537 507 524 535 512 510 496 506 528 543 514 536 494 488 535 511 527 508 508 503 518 484 492 520 517 504 487 468 483 473 507 499 491 468 469 492 466 472 462 468 463 475 466 460 451 473 479 472 476 446 446 449 473 447 468 440 444 464 436 444 425 435 423 435 433 425 418 411 435 448 422 430 414 419 405 409 411 397 431 412 402 425 419 418 417 407 397 402 399 414 391 381 409 384 405 390 373 401 372 366 387 396 367 389 377 366 385 377 355 360 356 376 352 358 370 370 376 343 372 359 343 366 341 357 365 348 335 353 358 330 351 339 356 344 327 328 329 317 346 342 323 339 315 323 310 319 321 320 304 312 326 324 311 317 321 302 314 300 307 303 296 299 286 288 293 297 280 283 301 290 277 280 300 286 276 287 277 269 272 280 274 277 262 261 281 270 279 272 268 264 267 264 266 272 248 272 249 262 248 257 256 264 250 259 244 249 244 234 253 239 244 249 234 241 236 244 235 244 240 240 220 239 227 218 230 231 217 223 221 214 223 227 215 217 211 224 216 204 208 202 203 202 210 211 215 212 202 195 202 204 204 197 207 204 190 187 203 199 185 202 197 194 188 190 185 187 177 181 193 191 191 182 180 178 173 184 172 180 172 179 172 168 173 168 179 164 174 175 161 166 167 165 168 172 171 157 163 167 157 158 164 166 158 153 151 159 156 156 159 159 159 159 158 147 147 148 157 147 148 141 149 149 142 138 148 147 149 140 142 148 148 142 139 134 145 133 141 135 133 137 136 131 135 135 135 130 128 129 131 137 126 137 131 133 135 132 133 129 127 126 128 129 127 126 126 123 123 121 122 130 130 126 120 120 120 124 117 126 126 119 122 116 118 126 122 125 116 120 125 124 124 119 119 118 124 116 120 120 117 122 117 118 122 113 119 120 117 122 123 117 122 119 122 121 119 118 115 113 118 118 118 115 118 113 118 115 113 122 121 117 117 112 122 115 112 116 121 115 113 121 119 121 117 118 119 119 120 120 121 115 117 118 117 124 116 118 121 125 115 125 117 123 122 117 124 121 125 119 126 119 122 125 129 123 126 127 121 126 123 130 128 131 127 124 130 135 125 126 136 136 125 133 129 134 138 130 128 139 137 136 135 133 137 142 134 141 135 134 141 135 134 146 146 140 147 146 143 147 139 137 148 140 149 145 153 154 147 142 149 148 155 152 155 150 158 147 159 159 151 156 154 160 167 152 157 168 154 156 165 156 168 169 169 169 168 173 175 174 162 178 174 169 177 166 181 169 181 176 176 187 181 182 177 187 187 185 191 177 179 190 186 180 181 190 187 201 197 190 204 202 189 202 193 203 210 202 212 213 207 203 210 210 212 215 220 212 218 223 209 217 215 216 217 210 210 231 224 228 232 233 220 225 230 230 242 242 229 235 244 241 230 243 249 243 233 233 251 246 237 251 247 254 252 243 260 258 264 254 247 267 265 256 273 266 256 269 257 277 269 271 284 284 282 282 267 269 274 290 276 292 278 286 282 280 287 301 282 283 298 286 299 302 309 289 303 302 303 316 310 318 295 311 327 299 301 306 306 321 311 333 331 339 333 328 325 337 325 342 322 348 332 340 354 327 348 339 353 354 336 351 357 336 345 360 371 361 371 357 351 378 346 351 357 378 369 381 375 367 390 387 368 397 369 389 368 372 368 399 373 374 402 393 383 389 393 411 391 420 399 395 395 423 422 393 432 409 434 430 407 437 419 402 427 443 434 442 440 421 433 450 444 455 434 435 433 428 455 427 431 433 463 462 438 451 435 477 457 454 455 454 483 470 482 447 457 484 480 466 463 475 496 468 493 480 502 482 508 491 494 480 483 511 498 515 513 526 492 508 506 507 535 537 507 494 491 504 521 521 543 539 532 539 526 535 538 547 509 521 538 560 548 568 541 527 552 532 573 538 559 547 549 540 579 556 575 559 578 544 557 555 558 554 555 557 558 594 596 552 604 606 606 597 580 603 603 573 570 597 589 589 616 609 591 602 585 601 599 589 611 627 627 635 593 629 631 614 598 611 617 619 651 654 643 658 663 626 641 646 671 611 624 660 629 667 678 664 656 667 656 666 683 669 689 645 690 641 680 647 648 643 684 701 701 685 688 654 682 698 673 712 682 716 713 715 709 692 694 701 676 702 719 728 694 715 670 684 682 699 725 732 703 696 724 742 686 729 702 700 718 689 751 723 750 697 713 704 755 724 694 756 728 699 733 706 772 745 767 733 711 769 774 729 745 720 737 787 745 732 781 744 752 743 756 743 767 765 740 765 767 800 729 733 801 740 758 809 763 763 787 748 779 787 797 779 758 801 764 796 822 750 749 811 802 789 769 815 783 761 788 809 820 836 799 820 839 792 841 817 793 774 834 806 778 836 777 815 790 776 812 799 825 802 776 805 779 828 809 832 803 861 851 826 845 850 792 856 819 836 798 867 837 794 812 791 843 857 862 839 852 845 850 830 807 852 876 836 874 848 872 817 834 820 881 866 886 833 816 807 877 808 849 830 814 819 821 846 830 866 835 882 833 818 864 824 882 864 872 884 877 826 863 892 860 849 843 902 893 888 825 886 829 849 847 842 902 845 900 863 835 863 886 890 877 834 898 877 888 909 834 829 861 881 869 850 834 869 855 882 893 909 897 906 880 840 846 886 862 885 858 852 868 918 908 920 919 885 883 892 872 882 870 853 917 918 851 889 896 903 890 867 864 886 873 858 887 916 875 908 916 889 892 871 895 891 851 909 854 844 919 901 882 865 894 851 923 909 905 895 888 847 902 892 898 851 914 892 897 912 855 854 856 916 844 876 877 912 894 888 846 873 850 907 901 872 885 844 880 855 905 906 868 886 840 903 861 900 872 836 881 884 854 894 877 855 848 884 880 839 896 882 841 887 827 844 906 897 899 880 827 902 854 851 861 901 883 861 866 825 832 849 818 875 886 851 882 886 890 881 884 895 849 887 813 853 845 831 858 859 815 818 837 829 804 847 838 832 863 805 856 857 853 846 868 828 813 815 847 823 828 834 843 830 831 865 802 824 810 828 820 788 832 823 823 843 825 810 823 800 858 856 824 850 777 784 813 785 773 810 783 797 832 778 822 840 772 833 837 781 790 766 763 765 828 779 793 833 804 756 783 803 765 822 765 806 780 821 792 791 806 789 750 768 787 749 811 775 774 781 750 800 801 769 805 803 785 733 773 753 793 789 769 745 722 740 746 767 748 783 750 719 715 737 727 739 765 728 711 736 730 721 771 766 709 710 754 729 738 751 732 704 760 715 708 754 724 698 737 718 687 679 689 694 692 712 675 719 674 721 696 693 677 732 689 681 685 682 693 710 687 702 680 710 706 685 683 650 707 695 659 675 690 649 648 644 689 692 654 683 682 648 647 657 636 681 636 646 675 647 652 678 624 649 642 619 645 637 671 619 619 666 661 632 642 635 619 632 626 639 645 616 629 612 611 607 631 625 632 595 613 623 624 601 582 630 623 617 595 619 606 570 616 564 571 558 600 586 577 551 592 550 566 591 545 562 566 568 568 587 555 543 569 544 543 561 536 549 568 541 538 537 552 520 516 515 550 535 560 552 524 507 522 542 531 511 499 503 508 516 544 521 506 535 504 528 518 520 499 519 526 521 488 519
863 861 844 861 913 861 907 858 907 849 889 913 882 868 916 859 844 849 852 866 910 862 876 910 872 881 892 855 909 914 919 915 892 856 863 889 861 853 900 853 858 867 844 904 899 830 833 899 835 842 843 910 869 876 890 898 837 860 910 904 878 864 872 901 872 893 826 903 830 829 902 828 826 898 895 838 838 818 818 876 817 876 871 868 857 877 859 883 839 858 895 836 846 824 836 850 834 809 821 858 883 839 837 874 850 826 883 878 844 846 844 880 864 870 860 861 874 837 876 871 817 877 832 835 821 828 809 862 791 809 793 818 842 795 851 857 807 846 857 807 824 799 825 805 810 823 795 788 826 778 845 833 844 797 786 793 777 809 812 820 834 811 837 773 822 804 763 801 807 817 790 795 831 806 818 766 765 761 768 793 800 807 814 760 798 808 806 799 761 748 808 809 744 748 761 793 736 741 735 769 742 798 749 727 746 766 748 735 774 780 723 741 773 781 720 749 747 775 764 749 757 760 760 762 733 760 770 730 709 726 705 697 748 750 714 748 703 693 725 747 701 750 695 686 685 708 681 739 696 726 742 724 688 691 700 699 686 689 729 709 713 680 689 683 722 720 703 703 653 691 672 684 672 703 650 681 698 672 701 649 696 644 644 653 655 668 683 686 681 650 663 660 626 634 670 679 646 618 675 620 626 649 635 634 613 644 650 624 626 603 656 645 609 602 604 630 637 593 642 627 644 588 586 630 634 587 598 609 580 578 584 581 602 578 574 610 595 588 612 597 591 594 582 606 574 555 587 556 559 553 577 569 559 574 592 553 552 544 555 573 552 552 555 532 561 525 549 554 551 534 556 568 514 544 516 536 524 537 531 545 504 539 521 510 500 546 498 523 504 505 494 492 516 534 514 489 522 487 480 514 502 486 507 481 512 495 514 506 470 467 501 463 490 479 498 476 487 455 494 455 466 483 456 468 474 477 465 471 470 471 436 462 472 433 439 464 424 450 422 419 449 439 448 437 445 420 431 429 442 419 418 428 437 436 406 426 433 397 393 416 395 394 391 385 396 392 414 406 394 408 414 398 384 389 399 390 393 374 373 388 384 392 373 380 382 362 386 385 382 368 377 360 370 349 371 343 371 360 347 347 343 340 343 332 350 346 349 355 326 335 327 333 346 334 347 329 343 319 324 321 325 314 333 309 314 315 303 328 309 321 328 325 297 303 322 310 308 316 291 313 305 297 301 307 291 308 282 278 277 277 277 282 293 280 274 267 267 288 278 281 281 266 269 281 282 263 271 273 264 251 267 259 271 253 247 248 249 255 253 259 258 257 238 239 245 238 244 247 234 240 229 229 231 230 237 234 224 223 242 234 238 221 221 218 219 227 222 212 223 223 218 214 217 216 224 219 211 220 221 206 200 214 215 214 205 198 204 200 208 209 203 201 200 194 202 200 187 193 189 193 187 191 198 183 193 179 190 179 176 186 174 188 173 186 185 172 178 171 182 170 170 182 178 168 177 173 169 175 166 171 167 169 165 157 165 170 167 156 165 154 159 163 165 153 160 154 150 151 159 155 154 152 159 145 146 146 148 147 142 141 144 141 140 145 143 137 144 142 149 137 141 142 135 134 133 145 144 143 138 132 143 132 130 138 136 130 132 136 136 134 138 135 128 134 128 127 128 132 125 126 135 130 127 129 132 128 124 129 124 125 125 120 120 122 124 129 118 126 128 120 119 125 128 116 116 119 117 115 117 121 115 117 121 119 123 120 119 118 120 123 124 114 124 117 117 122 117 117 118 116 125 121 113 115 116 116 118 118 121 120 119 115 119 116 116 123 123 119 123 115 124 123 115 114 114 118 122 121 114 115 124 117 114 118 123 125 125 120 122 121 124 120 116 118 118 125 121 117 124 117 120 122 126 122 124 128 119 121 124 124 127 127 120 128 125 130 131 125 129 127 134 131 130 134 132 135 126 125 134 136 139 131 127 128 132 135 129 140 130 130 138 131 136 144 134 139 138 145 145 136 136 139 149 140 143 137 138 144 142 151 152 146 154 156 150 146 155 153 149 158 148 147 158 152 162 163 157 163 153 166 166 161 165 157 162 159 167 165 169 171 170 174 168 161 177 165 167 178 167 182 178 167 183 178 174 182 172 184 179 188 183 175 175 186 177 184 193 179 181 199 186 189 202 192 187 189 187 188 193 202 207 204 194 212 200 195 213 212 197 215 213 200 205 215 220 216 224 226 225 224 213 223 219 224 225 218 214 232 235 231 232 221 232 231 233 240 243 244 236 243 229 241 232 248 255 247 242 254 245 255 246 242 260 264 252 264 267 248 249 267 257 260 274 258 268 263 278 278 265 287 283 285 273 266 293 283 294 288 281 295 293 302 292 289 296 284 300 291 310 295 304 292 310 318 290 297 317 297 297 319 308 302 310 329 330 335 321 309 336 316 312 324 314 329 315 327 324 349 341 327 325 341 350 341 346 344 355 347 348 356 351 367 366 346 362 352 376 370 367 379 349 385 359 387 380 391 381 373 361 382 397 398 367 400 394 389 381 396 390 407 388 393 393 399 410 411 417 408 420 399 394 413 424 423 431 426 425 411 412 431 416 442 420 409 440 421 426 427 438 425 442 444 440 425 432 434 426 468 454 452 464 441 449 447 476 438 479 459 443 479 449 476 471 488 479 460 478 481 498 494 498 470 486 487 485 473 503 488 495 512 490 492 513 523 503 491 501 500 518 517 526 497 512 493 506 505 518 518 530 508 518 511 514 552 510 552 527 543 557 564 546 554 552 532 559 565 530 535 535 532 570 584 572 576 578 569 563 572 579 573 573 549 589 566 595 569 594 598 609 589 597 565 563 590 605 606 589 576 572 589 623 601 587 602 635 593 604 585 639 606 627 607 614 646 609 617 619 609 611 635 640 652 602 605 623 615 616 618 634 669 666 673 670 622 627 634 632 667 673 662 641 631 690 662 637 650 639 651 664 694 659 696 652 668 650 703 695 655 713 692 677 699 676 676 690 695 690 707 690 704 671 669 709 696 668 681 685 694 717 709 744 726 733 715 746 721 694 752 691 718 696 753 724 728 696 721 731 697 767 730 702 729 728 728 746 750 750 731 748 742 754 710 711 736 767 722 726 767 749 754 790 742 727 723 739 794 783 759 778 748 798 802 786 744 803 742 786 773 780 753 810 789 775 803 806 802 779 791 781 788 774 827 754 761 826 782 815 814 810 763 762 800 817 781 818 822 776 818 806 842 803 784 833 807 843 804 772 787 781 813 813 851 846 806 789 827 783 841 857 837 834 835 800 813 786 867 840 857 836 829 852 831 793 871 823 875 872 820 864 809 831 872 798 831 827 847 830 817 879 867 861 844 841 813 820 848 861 816 872 839 853 848 817 817 833 827 824 857 895 883 849 826 824 847 861 827 827 866 853 833 861 863 879 872 857 860 821 830 886 851 851 847 876 840 853 844 835 878 856 850 864 826 835 826 871 901 889 903 835 840 869 847 870 884 914 870 867 841 871 855 863 864 873 850 842 857 832 860 840 865 865 889 866 875 882 911 862 858 893 861 863 840 881 896 895 870 850 837 874 890 861 898 862 919 872 853 882 922 865 839 914 886 866 845 921 858 875 908 887 841 875 887 846 913 861 898 861 868 900 892 915 838 867 900 890 861 903 880 846 838 876 857 884 835 907 884 834 854 903 856 851 856 908 861 846 839 916 864 863 893 833 856 888 866 913 856 885 894 901 890 836 831 825 853 901 905 851 826 889 885 832 895 875 899 870 846 891 830 877 844 897 871 866 819 858 830 836 824 835 827 895 869 833 838 858 893 878 867 817 885 854 839 891 836 814 832 820 839 819 877 845 829 836 816 815 822 802 815 877 846 805 855 871 820 829 834 797 842 798 871 844 811 788 826 836 858 790 846 789 821 827 816 821 840 839 788 832 852 829 842 801 808 790 809 808 786 843 806 827 840 794 788 779 802 819 777 769 789 811 826 809 799 804 766 829 762 796 788 806 819 780 821 791 762 787 790 751 786 779 758 783 793 748 766 771 781 752 792 807 747 785 731 758 801 799 781 730 793 787 780 723 746 759 749 787 733 742 756 784 762 771 738 757 724 714 708 713 757 743 716 760 715 723 704 704 712 698 693 712 703 692 700 735 722 716 727 738 684 696 690 707 679 719 707 738 737 720 708 674 668 717 725 661 670 723 670 682 698 720 682 711 683 657 682 693 689 692 665 643 650 686 677 693 652 644 633 678 682 627 672 656 661 662 645 678 637 645 641 640 623 631 645 649 661 619 609 614 621 651 622 609 649 654 607 654 597 639 594 605 647 623 642 643 611 605 625 583 626 622 616 608 589 596 599 619 591 582 596 590 601 576 584 594 604 597 596 579 577 557 550 582 570 577 560 573 554 574 582 588 573 584 538 570 568 569 571 536 556 525 521 530 551 549 554 529 560 536 545 532 504 517 551 509 504 510 508 545 532 535 491 529 512 487 498 499 487 483 522 479 505
849 891 902 904 915 854 842 917 834 917 863 903 871 880 850 897 914 917 840 841 890 896 862 842 902 856 833 879 843 848 900 851 897 872 833 883 892 832 878 883 915 900 865 856 850 881 831 842 868 829 841 829 885 869 837 858 845 909 873 844 886 885 859 858 839 902 847 901 855 847 862 887 849 854 900 875 899 839 819 887 843 890 837 876 867 899 859 896 844 854 863 811 818 816 818 893 863 872 822 817 824 824 870 874 863 806 825 830 869 876 872 851 837 811 858 866 861 838 810 804 808 815 865 864 823 838 839 807 836 831 819 822 792 847 853 835 787 783 851 791 790 792 844 792 832 834 794 846 775 810 828 781 842 798 816 809 843 833 807 838 811 809 776 792 798 788 809 814 820 760 813 819 771 829 805 790 823 777 752 823 793 814 761 765 784 799 783 762 786 792 783 811 799 775 798 755 770 744 801 762 745 740 766 761 763 767 787 747 788 742 754 726 752 730 738 741 724 779 747 780 755 713 730 721 750 761 726 760 748 713 767 724 701 704 740 745 748 726 715 755 735 723 712 724 686 692 741 743 746 709 713 719 715 732 678 670 702 689 734 664 679 709 699 725 686 722 713 682 689 703 679 668 710 651 690 687 676 670 682 651 644 659 676 686 671 660 640 644 676 642 674 638 684 653 629 658 646 668 637 634 636 654 622 636 619 622 633 610 633 602 654 649 626 605 637 613 620 627 648 619 605 591 613 591 586 609 606 583 601 589 596 573 609 602 567 572 619 606 608 568 574 566 558 581 588 596 595 594 562 591 574 559 564 558 593 538 577 585 549 552 576 560 578 548 530 575 529 530 539 535 524 529 525 542 554 528 544 515 543 518 526 547 548 543 505 535 544 521 540 491 497 519 500 529 487 489 509 517 487 477 497 480 476 493 476 491 477 491 481 479 468 480 466 486 480 462 489 479 493 466 486 459 457 483 450 465 463 475 465 440 463 464 469 430 449 436 458 428 422 440 434 439 425 432 436 439 442 444 414 445 412 408 420 438 439 435 410 418 433 424 409 395 394 396 415 414 386 386 397 385 380 401 379 407 409 383 405 377 392 370 370 396 361 367 375 383 366 381 353 363 383 350 362 375 349 368 371 364 341 361 337 359 359 361 354 338 361 328 359 354 340 344 340 339 349 331 327 337 340 319 318 325 326 327 327 335 310 309 311 320 319 312 319 309 312 320 308 290 305 289 309 313 311 284 281 294 292 287 288 295 298 296 277 272 280 291 292 271 281 278 273 283 271 267 260 279 267 263 270 271 258 250 255 249 265 249 259 266 257 249 255 252 242 242 238 251 246 256 240 241 242 230 246 230 248 232 246 230 235 226 234 220 228 237 218 223 229 224 212 222 217 222 212 214 213 214 222 213 204 208 219 201 207 197 200 206 201 209 195 200 193 207 190 202 201 197 189 194 203 191 193 190 183 182 195 186 178 190 186 190 180 185 175 179 184 186 185 171 185 173 177 169 172 169 176 165 170 172 171 176 165 165 164 169 171 166 166 167 154 162 160 160 160 158 164 155 161 150 149 158 161 151 151 152 159 146 144 157 146 156 145 146 144 152 151 143 149 148 143 146 137 140 148 145 143 144 145 136 144 137 140 136 138 134 133 131 132 137 136 139 130 134 139 128 130 126 127 132 128 126 126 125 125 123 130 133 123 127 125 127 132 122 128 121 128 123 123 119 124 118 124 119 121 120 120 126 122 126 121 116 127 120 116 124 126 120 122 118 125 118 124 117 123 119 117 119 116 125 123 121 125 117 114 117 124 121 118 117 118 123 117 117 119 117 125 121 122 125 124 124 116 122 114 117 119 121 114 121 122 124 121 125 116 121 116 118 121 126 122 125 127 117 117 121 125 121 121 126 121 120 128 127 121 122 119 127 130 120 127 126 131 127 125 125 126 131 127 133 134 125 129 131 133 132 131 135 127 135 131 134 136 137 139 141 137 140 136 134 135 137 141 142 136 135 137 145 138 144 145 140 142 142 147 149 145 146 139 141 144 144 151 156 149 156 156 152 159 153 148 153 149 161 151 157 164 163 152 163 164 160 156 158 158 156 166 171 171 162 161 169 164 173 163 162 173 167 176 172 170 177 171 173 182 183 181 186 185 178 178 184 189 183 177 178 183 194 181 197 194 199 191 194 193 197 202 196 195 202 198 204 191 194 206 206 208 199 212 208 208 205 207 219 220 214 211 217 211 213 219 230 229 231 232 215 225 229 223 231 217 224 225 238 237 233 225 235 230 231 245 238 241 245 250 246 234 250 240 249 246 254 240 242 256 252 260 266 261 272 273 264 261 265 256 264 265 258 283 282 278 280 288 265 278 273 270 276 291 289 282 273 286 302 300 279 280 281 309 309 292 308 302 306 313 306 304 299 294 312 314 315 321 327 317 304 315 331 321 328 311 323 316 331 313 339 348 317 322 328 332 340 344 332 332 353 354 353 343 344 337 349 347 356 371 347 366 347 375 361 354 358 360 374 386 364 385 360 370 376 381 376 386 372 380 381 392 393 376 388 394 410 383 411 382 391 399 385 389 411 406 428 400 423 427 425 425 412 399 427 407 429 417 405 443 419 436 429 416 439 432 431 418 444 450 440 443 449 459 465 440 446 434 441 440 450 465 483 447 455 454 475 482 491 467 488 485 454 497 494 500 492 503 468 478 501 474 510 489 472 476 480 492 503 506 505 514 495 514 530 502 534 517 534 514 520 524 522 499 506 513 503 504 554 516 559 530 553 531 553 552 517 522 526 523 538 528 573 564 531 574 542 539 574 586 573 567 584 561 570 592 570 550 586 587 595 600 551 574 579 609 582 575 608 582 590 609 597 619 584 570 574 618 632 625 588 619 592 632 613 625 614 614 590 627 616 591 612 630 603 651 602 655 607 653 664 621 620 625 634 629 634 651 676 646 630 622 636 659 630 627 628 676 635 641 688 674 646 688 675 664 640 650 705 671 684 700 702 648 677 714 707 706 661 690 686 712 696 719 668 704 721 684 711 700 679 674 673 669 673 716 722 677 678 732 730 728 695 690 699 691 691 694 729 725 732 721 740 712 738 736 741 710 718 721 729 714 748 762 733 755 747 762 780 772 752 735 762 741 767 775 755 728 739 759 784 797 739 727 732 751 783 803 774 807 757 738 754 789 759 803 794 753 811 794 761 796 793 784 814 762 785 795 805 789 766 824 771 825 783 809 790 807 765 825 832 836 783 793 802 826 807 840 766 833 772 775 797 824 791 825 791 775 803 778 810 799 851 781 830 798 854 794 841 828 857 784 784 801 855 860 793 837 857 839 840 803 826 831 839 827 858 877 853 815 877 855 861 798 837 829 804 827 864 832 816 854 884 855 834 826 830 845 836 880 885 825 842 872 889 861 840 853 830 885 826 870 869 889 865 861 833 900 891 826 874 859 872 850 867 851 880 830 852 834 863 865 868 843 846 841 834 860 905 866 827 894 900 891 899 854 848 851 873 831 845 867 900 873 846 881 843 838 897 868 851 876 869 850 868 851 910 863 910 915 897 917 917 877 896 896 904 910 912 855 914 835 887 898 879 904 855 884 904 835 915 838 880 858 850 917 879 841 854 870 916 919 860 906 876 837 874 860 906 866 882 899 867 848 868 904 909 888 859 892 881 853 888 918 877 895 906 914 894 838 854 889 836 873 865 877 867 905 895 851 849 855 908 873 860 846 848 840 900 867 890 852 878 829 832 827 879 875 875 865 836 878 861 879 870 840 862 824 870 855 894 847 845 822 847 841 884 836 859 841 822 849 832 854 891 860 841 818 837 894 884 893 854 845 834 872 827 813 843 807 882 882 850 867 804 804 880 878 875 825 836 834 872 806 844 854 871 846 827 839 816 806 815 870 791 801 822 828 860 802 818 806 795 800 852 832 853 799 811 845 811 858 856 828 855 784 799 838 791 782 837 779 847 807 784 791 777 804 806 775 790 772 824 824 828 802 765 809 788 805 804 792 792 761 774 814 778 789 791 816 755 800 807 816 767 765 750 814 764 806 742 755 789 737 750 755 765 788 761 760 746 767 795 762 782 743 786 738 781 767 759 772 748 743 779 744 750 772 766 732 740 725 742 750 738 700 716 766 765 702 716 732 748 712 689 753 721 733 745 731 697 725 716 702 711 744 678 733 698 727 688 706 681 736 690 675 676 670 668 714 690 704 715 690 654 686 707 673 703 688 672 670 656 657 668 680 683 667 671 672 638 632 673 675 629 666 688 631 650 671 673 668 639 658 655 669 649 659 648 664 621 651 630 635 604 607 605 603 620 648 600 596 622 627 625 606 600 594 593 642 609 627 605 577 627 588 576 590 595 627 587 615 579 603 582 614 584 610 597 571 603 603 575 564 572 578 555 551 575 568 567 553 564 546 561 551 548 559 533 532 546 566 561 560 561 557 571 550 565 532 560 550 551 543 531 519 507 530 552 549 516 522 511 507 542 512 523 500 533 511 530 506 488 503 498 506 495
867 875 915 889 893 848 839 906 839 850 861 908 904 897 900 860 851 893 868 884 891 874 862 873 866 899 870 857 856 845 861 889 878 855 858 851 861 863 915 859 872 855 847 856 912 905 883 843 879 831 886 843 897 907 866 877 893 899 867 849 827 831 904 856 823 825 875 902 864 882 821 874 887 900 863 852 891 854 863 824 874 860 842 883 890 838 820 859 832 886 854 885 891 815 845 812 842 879 809 875 884 879 844 856 816 878 863 820 860 821 828 838 812 820 872 818 847 846 841 812 826 834 820 870 824 857 872 863 820 835 796 865 791 820 833 807 793 804 850 817 860 803 809 804 824 846 776 822 851 784 777 834 796 801 825 792 812 788 773 768 768 837 806 771 766 833 760 778 762 823 795 789 763 763 792 796 802 782 762 805 820 764 799 788 800 769 781 747 804 776 806 804 762 735 787 769 756 764 792 750 791 745 772 784 794 776 739 789 767 784 771 732 790 730 746 724 748 767 749 775 719 757 730 773 739 723 766 700 727 735 740 736 702 757 738 743 748 708 693 714 715 689 740 714 733 707 733 687 708 696 735 709 738 718 707 736 682 671 731 707 692 677 722 672 682 658 668 690 706 682 678 657 691 654 680 650 645 677 667 690 645 640 645 666 662 639 693 672 662 643 688 634 623 645 676 619 628 641 675 658 661 664 663 655 619 636 614 606 641 645 629 598 624 605 623 608 616 600 647 623 601 585 603 630 582 584 578 590 582 582 601 616 578 605 603 618 580 565 609 605 602 584 588 593 601 597 583 597 599 554 555 589 588 581 562 539 538 551 539 532 539 578 541 551 529 542 566 540 528 555 526 543 539 536 563 526 523 547 510 534 506 519 542 505 535 542 544 495 498 492 503 517 509 488 503 506 506 518 491 479 520 513 499 470 498 476 501 472 493 503 497 464 469 480 463 483 472 462 485 470 486 472 485 447 479 479 454 470 472 447 476 459 430 435 441 452 450 424 460 444 455 419 443 430 426 433 411 414 425 442 431 410 430 400 439 411 397 425 410 415 429 429 416 397 394 404 408 400 383 408 392 390 375 386 404 394 377 398 388 371 365 387 376 369 358 363 365 355 383 370 351 379 373 349 358 354 366 355 366 366 338 345 336 363 340 338 352 360 351 343 352 334 347 352 337 332 336 346 321 341 328 311 308 338 322 327 326 317 305 301 311 322 304 319 321 299 311 298 298 292 300 299 305 310 288 286 305 293 290 277 303 284 291 275 276 276 294 287 266 278 277 286 264 273 266 270 278 263 267 267 259 252 273 271 266 256 267 253 251 259 245 259 261 252 243 240 244 249 241 248 242 237 233 247 239 235 226 225 228 224 227 237 218 218 235 222 219 213 216 218 211 217 223 224 221 216 205 219 205 209 203 206 203 199 206 197 198 196 211 198 193 199 207 192 204 195 192 195 188 185 198 199 182 193 191 180 194 187 192 188 193 184 178 185 174 179 187 175 183 176 184 169 169 178 165 178 176 172 173 169 173 169 168 167 171 159 157 166 160 166 155 157 163 165 167 154 165 153 150 159 153 160 160 151 149 152 152 156 154 151 154 148 145 143 141 140 147 144 140 141 143 146 148 142 135 136 138 146 135 135 136 140 136 143 139 137 132 140 132 140 136 140 128 140 130 137 127 138 138 130 128 133 137 129 128 128 129 135 126 131 125 130 133 127 130 130 120 124 128 129 130 126 128 120 121 120 127 129 126 128 121 119 120 128 125 119 122 121 117 126 119 124 127 122 118 124 118 121 119 126 118 117 121 119 122 115 125 119 126 122 117 123 116 124 122 125 118 119 122 119 122 117 115 121 115 118 122 119 116 118 123 119 120 121 128 120 123 127 124 126 126 119 123 128 128 123 119 120 120 119 125 128 126 129 122 128 124 121 132 125 124 131 135 132 123 125 130 129 135 128 128 126 131 134 130 130 129 132 135 141 137 138 141 137 143 140 139 142 133 144 135 137 136 144 139 147 141 144 141 148 138 147 146 149 152 153 140 151 147 155 145 147 156 150 158 154 156 152 155 148 154 150 153 150 151 165 153 155 166 167 160 157 169 170 158 158 171 170 162 168 173 164 162 177 180 171 165 178 171 179 177 182 171 171 186 184 187 185 184 185 179 183 182 195 180 196 187 181 192 192 197 193 200 188 192 204 206 208 207 207 202 198 209 213 207 197 212 216 210 200 217 220 220 210 205 223 220 220 217 217 224 220 221 232 234 226 226 230 240 237 231 239 234 226 244 244 239 243 243 231 238 232 234 234 258 241 241 260 239 260 256 248 261 252 255 260 264 250 257 261 275 276 273 280 266 276 275 265 275 266 286 272 282 275 286 296 284 297 296 283 298 285 277 295 302 292 307 311 286 291 296 307 292 303 294 310 302 321 300 314 319 307 324 307 318 321 322 315 335 326 326 333 337 334 319 320 331 348 350 325 338 337 348 353 344 353 362 357 362 356 347 338 355 369 344 373 352 364 366 367 380 359 380 384 368 385 373 382 376 362 378 370 381 374 393 391 405 401 399 410 400 397 394 415 408 399 419 409 406 406 395 425 396 425 400 423 431 437 417 441 408 444 445 421 419 444 451 417 431 429 450 446 452 444 426 439 444 446 457 469 433 435 453 450 466 452 464 448 447 466 488 493 472 491 479 457 482 466 458 486 495 498 474 475 484 489 483 474 501 517 520 488 491 484 497 481 482 520 492 522 488 537 493 497 544 528 542 516 506 536 508 522 518 555 521 522 548 548 518 555 551 551 562 548 566 528 561 580 562 579 550 566 547 555 587 545 572 594 574 543 584 580 573 578 593 585 606 568 590 599 577 613 595 565 590 578 580 579 585 591 608 599 630 598 602 590 617 627 632 591 642 587 617 607 605 609 642 645 615 625 643 639 633 611 636 639 632 644 661 671 665 638 622 665 653 668 677 654 629 684 634 684 668 650 641 634 681 670 653 694 642 684 698 658 708 699 702 650 647 675 690 681 669 706 663 691 714 717 665 714 723 728 727 672 709 685 687 712 729 740 698 717 728 731 678 740 695 744 732 734 724 730 696 709 734 701 740 697 755 765 703 739 713 751 714 706 768 741 707 749 731 726 775 769 727 757 723 715 743 771 718 778 729 722 738 759 756 757 774 745 729 795 748 736 799 733 795 764 775 764 743 784 741 782 753 812 818 754 777 750 815 763 758 809 768 805 754 771 782 814 766 790 787 819 813 814 773 777 812 798 787 769 777 776 828 833 781 784 798 823 826 805 805 823 784 793 856 780 837 848 805 825 830 804 834 829 824 823 810 808 812 799 828 790 802 830 837 835 851 843 876 830 838 874 868 878 804 836 805 871 820 809 832 869 831 868 808 860 874 858 849 879 854 864 813 873 886 828 831 839 814 830 868 865 838 886 853 858 826 830 839 877 893 829 832 877 848 832 898 888 871 849 887 861 895 832 837 882 883 826 900 846 836 847 831 884 864 855 882 834 875 906 889 885 831 889 831 831 902 869 898 879 874 866 845 831 906 912 882 878 870 837 898 848 858 869 834 847 904 913 855 866 899 911 916 903 879 912 899 858 866 874 909 904 912 917 897 901 904 863 863 856 861 835 874 888 874 869 903 859 863 919 885 835 903 874 905 861 866 876 878 900 918 867 875 901 855 852 882 832 882 903 854 910 906 887 869 859 835 845 876 857 843 833 859 904 874 837 837 908 872 883 860 906 869 876 860 859 839 899 886 881 826 890 872 876 823 871 875 848 875 836 849 864 881 879 896 898 825 870 863 881 846 816 818 852 884 813 814 867 881 839 821 876 836 863 840 823 834 887 835 887 851 825 875 875 878 849 845 814 853 802 860 800 816 811 832 863 804 815 869 858 826 864 866 840 845 855 818 788 837 866 786 828 825 854 829 853 816 812 825 828 804 827 800 813 788 842 807 801 833 825 835 779 778 797 832 799 839 820 808 826 817 820 776 764 782 820 836 812 780 801 820 814 790 773 788 828 764 756 806 799 777 754 768 805 784 773 753 765 739 745 787 776 748 748 736 740 733 772 728 774 778 730 741 739 731 769 762 733 721 732 783 749 729 747 742 733 724 753 746 708 721 736 750 765 770 725 760 705 755 752 757 750 695 701 710 744 699 708 712 736 697 750 733 697 707 706 689 707 723 734 739 697 686 674 701 703 697 711 696 697 669 697 715 706 713 684 705 658 706 690 670 697 703 647 700 642 658 703 657 685 665 645 639 679 652 681 656 650 658 641 678 660 658 640 650 642 673 647 614 611 641 615 623 643 631 639 626 656 620 631 616 617 595 593 642 618 634 645 594 616 636 640 640 605 626 623 597 628 574 612 605 606 602 623 606 603 586 567 608 566 597 576 606 551 576 564 574 577 580 550 570 579 591 537 566 588 533 582 555 568 534 571 542 574 525 537 555 537 518 566 514 533 536 512 529 537 510 504 531 538 504 530 509 509 530 538 532 506 525 513 530 492 484 503 494 481 509 498
899 884 899 837 870 895 879 840 851 851 914 858 876 868 872 860 839 873 851 839 865 897 846 915 861 842 879 873 916 872 872 896 837 852 893 866 907 845 866 838 855 861 864 899 889 896 842 877 853 908 867 898 901 850 863 852 824 873 870 858 825 901 830 831 861 821 896 869 885 821 881 899 897 837 817 890 841 820 864 830 888 860 847 827 827 852 884 873 838 817 847 813 854 870 883 828 849 818 835 844 805 863 866 817 815 878 837 846 866 825 841 810 829 869 828 818 871 848 854 825 832 835 837 820 791 863 865 830 812 857 788 825 797 809 808 849 860 805 815 824 827 842 832 810 790 824 824 845 792 820 815 815 841 838 825 831 836 771 823 770 831 776 803 813 770 822 784 782 778 828 822 794 831 790 772 806 810 758 765 807 793 822 770 760 768 818 814 765 792 751 798 772 746 789 799 739 775 774 734 803 753 729 757 764 758 788 784 764 786 719 734 786 778 773 782 715 780 782 771 735 730 775 723 753 729 730 711 724 700 715 729 704 752 762 732 702 756 745 703 743 698 700 705 732 716 707 689 740 736 710 693 672 702 692 730 690 713 717 717 727 697 717 685 708 724 706 681 674 704 686 652 690 659 703 659 671 674 694 640 657 691 653 693 635 650 681 631 654 653 683 643 646 681 662 656 623 671 642 643 616 671 643 631 666 628 606 616 623 661 637 638 596 656 628 615 599 602 633 632 635 612 628 631 597 584 588 607 614 618 597 630 611 611 591 599 567 568 613 571 562 594 578 581 582 604 569 588 591 601 598 594 568 560 542 567 588 567 586 554 582 569 542 545 538 553 557 562 534 539 560 563 565 534 514 562 517 512 531 552 511 507 533 505 502 514 495 533 542 517 525 535 532 529 508 527 524 499 503 481 507 477 487 501 478 501 473 492 504 473 477 484 477 489 483 466 467 498 484 475 492 492 465 452 481 479 447 441 481 468 467 439 451 446 464 446 461 462 447 433 440 436 425 439 428 444 428 412 437 422 415 444 423 433 428 439 403 399 415 402 427 419 410 408 387 418 419 408 397 393 415 393 384 413 388 372 400 376 378 368 379 366 365 393 386 386 380 369 358 385 369 363 384 381 375 370 378 359 353 355 341 370 367 363 360 354 361 345 332 351 358 328 334 346 324 322 318 319 335 320 327 343 310 336 329 311 333 308 320 317 318 323 312 323 323 324 304 315 319 306 299 302 293 287 309 285 306 282 287 296 303 278 286 278 294 284 271 286 293 287 280 276 274 272 278 270 277 268 272 272 273 255 256 264 267 266 251 255 259 266 259 250 262 250 248 256 256 240 235 251 255 242 238 243 246 229 230 238 235 226 225 233 220 230 236 236 234 233 218 228 228 220 229 216 227 217 217 217 223 208 209 220 204 217 219 206 202 203 203 213 207 203 210 202 200 190 195 200 191 203 186 187 184 193 197 198 185 185 179 184 179 178 185 175 184 186 187 180 180 182 178 172 185 180 183 170 174 180 172 166 165 168 176 171 168 164 168 164 163 160 167 167 155 166 165 161 161 160 157 160 159 160 161 161 150 157 151 158 159 145 156 147 154 157 155 156 143 149 140 139 149 151 146 147 143 141 145 138 136 138 134 139 135 142 134 136 134 138 135 137 132 140 136 139 134 137 130 136 134 138 137 131 134 133 126 129 128 136 131 130 134 128 126 123 128 128 129 124 128 127 129 123 127 123 128 128 131 119 126 124 120 126 125 127 124 119 127 126 121 120 123 126 127 120 120 125 118 119 127 117 116 126 118 126 121 119 122 120 119 121 118 120 117 124 121 123 125 122 124 120 125 122 117 128 126 125 124 127 119 127 127 123 117 123 122 124 126 120 128 121 127 119 119 120 119 124 120 121 120 128 126 122 127 131 126 125 132 133 129 135 129 125 131 130 126 134 130 127 136 137 138 129 139 138 139 140 132 141 141 132 135 131 140 141 142 141 136 134 144 140 145 140 135 136 145 146 147 138 143 147 151 141 142 151 148 154 146 155 142 157 148 147 144 150 148 158 158 151 152 159 150 155 152 160 162 154 156 164 154 169 168 165 162 165 167 173 172 172 166 164 161 174 169 178 172 166 171 170 177 181 177 185 178 183 176 188 178 179 177 189 189 191 177 191 183 191 192 193 194 197 185 197 189 189 193 198 201 203 193 208 194 197 211 205 212 206 206 212 217 210 208 212 219 224 214 220 215 209 211 226 212 218 228 225 222 222 237 230 236 224 231 227 224 239 238 241 236 232 228 233 247 243 232 233 255 257 242 246 251 249 250 242 251 266 257 272 264 264 251 262 253 266 268 268 270 276 271 266 272 267 284 285 274 268 280 272 281 278 299 289 282 281 297 284 283 304 299 309 287 300 299 297 312 296 304 312 295 320 309 301 311 302 309 320 314 316 309 333 339 316 325 324 318 323 331 348 344 326 348 334 326 356 340 330 341 335 349 342 347 335 356 366 365 369 346 354 366 346 365 358 361 385 370 353 389 376 370 389 375 365 376 382 389 385 402 392 395 376 400 385 402 382 381 395 403 396 410 423 417 391 428 415 431 404 410 402 400 403 427 404 407 406 410 413 440 441 442 433 424 417 453 443 451 424 422 426 443 450 439 460 442 449 452 471 465 459 463 448 442 487 485 460 458 483 484 462 462 501 469 503 493 498 496 466 498 490 480 503 484 476 519 484 486 497 510 506 488 486 511 497 523 519 515 521 526 503 517 533 521 514 512 540 538 511 530 560 527 543 547 549 525 541 532 532 536 560 551 554 534 551 542 564 578 534 557 552 576 539 582 566 581 588 566 571 592 600 564 596 580 560 611 568 576 617 611 575 580 599 597 622 579 571 578 600 625 577 578 625 610 590 592 640 637 642 633 593 612 643 619 639 623 642 657 625 620 616 630 618 614 619 623 672 636 646 635 662 664 671 683 651 629 670 662 677 642 673 642 669 638 673 637 696 683 697 690 661 699 669 710 701 708 655 678 668 672 658 662 685 708 693 702 687 695 724 725 727 712 691 709 671 705 731 676 705 720 694 729 737 728 722 741 692 702 712 756 701 712 724 720 725 747 757 769 765 699 715 757 711 744 753 733 752 731 719 749 756 750 744 714 753 739 746 727 746 748 761 795 748 752 734 728 737 753 771 759 744 792 774 749 736 773 778 812 810 795 817 756 774 809 751 748 760 792 760 791 778 804 768 770 829 789 784 756 789 832 773 818 800 810 831 818 808 811 791 829 770 829 776 779 827 775 790 850 804 787 787 834 797 831 819 809 784 826 830 842 796 836 808 817 810 787 826 792 830 865 866 865 823 856 836 806 843 821 812 828 871 861 822 813 847 819 857 841 856 802 827 830 806 829 833 812 887 869 879 808 831 869 862 883 811 838 858 836 814 862 868 856 861 824 886 897 844 889 850 883 874 857 842 839 862 880 828 823 881 863 838 877 883 863 896 883 885 842 902 885 853 896 847 908 836 851 829 843 896 867 839 840 835 874 838 853 908 856 853 907 887 841 866 848 856 838 883 877 902 892 876 882 830 878 857 865 835 885 872 862 896 885 868 897 838 880 916 834 901 855 905 865 860 848 885 879 857 852 833 834 907 879 879 907 840 898 855 844 856 895 866 834 855 903 892 862 856 889 863 838 903 850 871 836 866 915 883 882 841 884 877 828 835 828 903 843 893 838 847 830 902 882 912 836 845 831 900 867 824 880 883 900 860 843 833 872 872 906 874 880 822 830 851 888 827 857 902 840 866 846 860 862 824 844 829 840 829 825 827 883 818 848 880 872 891 893 856 890 829 811 884 886 862 808 833 836 848 840 829 813 836 805 825 868 858 877 839 867 841 829 802 813 876 814 829 860 854 795 796 863 848 858 792 804 857 791 845 847 785 814 820 793 857 830 785 793 818 824 820 808 804 831 811 847 834 809 835 801 815 801 847 812 794 775 803 797 791 771 778 819 827 781 801 776 788 773 762 796 825 784 812 763 826 810 771 799 814 763 763 789 808 778 814 752 772 749 812 812 764 762 792 763 740 755 795 729 798 774 768 782 757 752 731 764 754 728 769 745 753 738 768 759 713 750 759 729 752 724 738 766 716 770 753 713 718 732 719 700 733 697 761 737 723 687 706 705 716 741 726 682 707 736 720 697 683 675 684 679 701 728 696 682 732 705 675 703 711 700 672 725 686 712 701 663 711 701 675 699 666 708 706 688 667 654 647 670 652 645 652 669 692 660 661 632 659 626 686 643 654 627 663 670 633 622 651 637 618 666 649 620 666 667 614 613 602 605 654 643 643 600 630 647 621 616 641 637 625 622 629 615 625 614 607 590 581 585 599 629 606 581 587 584 574 610 595 566 593 571 562 576 607 593 597 600 559 580 593 554 572 579 552 592 538 567 579 571 546 558 533 567 572 532 536 565 544 529 540 537 534 515 552 556 532 515 505 548 507 516 542 528 510 517 536 512 519 496 506 508 492 534 516 516 516 516 514 519
888 897 848 862 861 915 912 874 874 898 866 860 862 872 913 888 840 898 910 880 898 880 913 895 852 871 843 829 872 908 910 834 879 831 857 908 829 852 856 865 833 885 884 891 839 873 830 824 884 877 886 881 898 837 905 903 869 863 853 838 881 885 842 852 862 901 885 898 879 837 843 839 875 873 854 859 848 816 866 815 886 841 829 838 888 889 873 828 840 810 837 847 880 880 881 832 838 823 864 856 862 826 844 884 844 851 814 868 844 872 828 799 808 801 837 827 795 827 868 858 836 848 824 823 856 789 811 818 798 796 814 797 836 834 820 788 806 784 789 851 816 827 815 787 826 794 823 842 798 777 810 812 769 768 800 825 785 765 774 821 801 762 783 766 825 802 789 835 763 756 765 802 821 792 816 764 771 817 787 748 767 758 760 743 790 770 801 811 795 764 788 786 757 770 761 781 797 797 785 764 739 787 748 760 730 770 743 773 729 762 719 787 780 767 724 721 734 736 708 743 736 736 710 771 722 721 741 756 732 731 714 727 710 746 729 747 712 692 705 729 690 714 696 739 691 696 699 708 709 735 676 702 731 683 686 674 698 728 726 701 725 682 720 683 681 682 683 692 683 651 689 685 701 711 677 706 644 661 676 666 679 699 684 691 672 650 693 665 670 684 655 656 655 646 652 649 636 614 657 669 640 654 630 610 636 636 627 660 634 651 634 609 652 604 651 636 593 635 612 616 596 629 609 584 604 608 586 596 628 598 621 628 593 580 578 576 616 598 612 592 611 585 609 600 597 581 594 551 550 562 597 555 578 543 551 554 571 582 571 583 533 548 547 537 557 552 534 556 570 525 540 537 564 559 531 553 512 533 542 532 515 506 516 529 507 510 543 538 533 512 537 508 528 498 486 488 504 489 505 477 502 514 486 500 505 467 490 510 471 507 501 471 501 495 495 499 466 465 491 474 473 480 483 482 477 469 472 455 453 466 472 459 441 471 453 456 448 442 427 459 460 455 458 443 424 435 419 444 416 417 439 435 441 410 417 424 404 412 426 406 416 395 407 415 397 409 394 413 397 404 405 376 403 405 395 403 401 379 370 370 390 384 363 374 375 367 387 384 376 378 387 366 369 354 379 369 342 348 363 339 359 340 363 342 343 350 345 353 331 346 349 348 353 353 339 322 332 321 329 344 313 338 331 311 333 333 328 307 333 323 330 323 305 300 308 322 293 303 317 291 292 303 300 285 296 292 291 285 290 300 297 277 288 274 293 278 282 291 289 281 269 278 280 273 278 265 277 278 264 258 273 260 264 271 260 271 259 265 256 260 250 258 257 262 242 250 251 239 239 235 247 242 241 240 230 246 245 246 241 226 224 226 242 221 227 227 233 235 224 214 232 219 227 211 230 213 209 206 224 212 209 215 205 211 207 215 216 204 202 203 196 209 204 207 206 207 192 204 194 199 198 185 189 187 183 199 181 197 191 189 178 189 180 180 184 183 174 186 171 184 177 175 180 184 181 170 170 177 171 173 178 171 168 171 172 165 166 173 165 172 157 161 162 169 156 156 158 161 157 157 164 156 155 149 161 161 154 147 149 156 150 146 158 155 146 144 146 151 141 149 151 144 151 147 142 146 147 143 142 145 139 137 147 137 134 142 134 137 138 137 144 141 141 130 142 139 134 132 135 131 129 129 129 135 134 137 126 132 126 127 131 135 136 133 133 128 134 125 128 127 130 122 127 129 122 127 131 123 126 124 124 131 121 126 129 125 120 130 120 130 121 126 123 120 124 123 125 124 120 120 129 121 124 123 129 125 128 118 119 126 122 127 125 128 125 125 127 128 128 128 127 118 124 121 124 118 118 119 128 125 126 129 129 121 122 120 120 126 123 127 128 120 125 125 132 123 124 129 122 127 128 123 134 130 126 128 128 128 129 135 125 129 135 131 132 132 127 138 131 136 135 139 132 141 130 142 141 136 143 131 141 141 144 135 139 137 146 142 147 144 135 138 140 136 142 143 140 149 146 148 151 152 147 147 147 150 154 157 148 150 146 150 147 147 153 156 153 154 163 161 163 163 163 165 167 156 155 165 165 164 171 168 161 167 163 170 171 161 172 163 173 170 181 173 180 183 175 171 179 178 179 174 182 183 179 184 182 180 190 191 186 193 193 193 193 198 186 186 201 202 186 201 206 198 200 201 190 203 199 207 209 204 212 205 209 204 209 213 207 207 210 215 207 207 224 219 217 221 212 232 232 214 229 233 227 238 235 230 242 232 226 237 225 243 239 246 236 233 243 249 233 248 254 244 255 259 257 244 249 254 246 248 256 255 265 255 262 272 259 267 267 262 274 261 265 266 280 284 282 288 270 287 280 290 296 291 286 281 293 298 283 305 282 297 302 310 300 311 307 290 315 293 317 292 308 317 304 306 318 329 312 314 312 312 314 329 333 309 326 328 340 335 326 325 345 330 349 349 326 330 347 326 354 345 337 357 333 343 338 371 358 364 364 376 375 366 358 354 383 362 353 369 370 377 369 375 365 382 373 395 381 388 386 386 384 393 379 392 395 389 391 400 395 417 404 396 387 399 407 403 406 424 407 422 426 423 401 405 403 423 411 443 440 412 423 430 433 429 456 426 447 438 439 454 439 441 454 451 464 464 454 452 444 481 467 484 479 462 482 472 484 485 456 472 497 478 488 477 466 478 471 507 498 489 501 494 510 518 476 473 506 497 520 499 503 502 501 492 510 513 516 528 518 516 533 510 521 503 531 503 535 508 541 543 537 551 554 533 553 525 552 525 544 532 568 540 559 566 580 559 547 555 587 568 537 578 547 590 548 549 588 579 588 594 570 598 555 588 571 570 581 579 606 593 572 581 614 571 574 599 616 579 606 592 577 584 628 599 616 595 630 612 626 634 610 646 634 618 620 609 642 646 633 637 634 655 659 663 645 659 629 658 622 622 639 631 677 633 633 635 654 672 657 689 628 687 685 656 656 645 650 662 683 692 682 651 693 680 664 693 653 651 684 714 671 676 696 698 662 681 707 714 679 696 705 728 676 696 718 717 699 712 727 742 737 736 700 715 682 723 709 730 709 711 709 712 728 745 705 707 718 722 751 732 739 713 756 712 733 706 754 747 720 725 717 751 779 730 745 786 737 721 776 753 748 741 737 749 762 741 773 751 733 733 778 803 747 796 768 750 746 756 781 761 804 749 818 801 792 793 750 766 788 803 754 762 774 825 807 800 782 790 762 809 812 815 812 816 799 796 838 777 778 842 768 775 846 788 845 771 787 826 797 788 854 818 833 855 830 791 821 811 800 821 850 783 801 863 842 806 832 834 812 841 851 843 808 866 814 810 807 827 831 811 872 845 818 850 845 803 861 856 869 867 842 819 812 860 841 804 862 887 845 838 842 883 849 867 836 884 845 809 819 817 845 818 826 854 854 865 848 853 896 820 826 857 842 817 856 859 821 895 872 861 845 858 841 879 889 896 849 888 906 889 884 844 896 859 898 881 872 851 899 879 892 843 828 875 890 864 829 840 834 829 876 875 841 890 843 875 902 879 873 828 892 881 878 855 911 883 864 900 910 898 850 851 891 914 866 873 857 861 879 857 856 833 906 863 898 913 911 885 877 869 877 853 913 839 871 908 893 907 883 879 880 903 900 846 892 841 888 831 864 851 850 882 854 829 913 912 912 906 879 862 849 830 877 845 830 831 827 885 827 907 903 849 877 859 846 831 908 882 879 862 840 884 869 833 883 833 901 827 830 898 835 828 854 843 836 893 856 825 878 844 893 853 823 895 823 888 882 818 819 825 847 820 835 813 881 840 837 831 842 875 862 882 833 839 830 826 861 809 854 829 802 827 828 806 802 871 865 810 832 869 824 840 865 836 860 861 863 827 858 814 809 814 847 809 825 859 817 853 844 783 825 853 855 781 790 789 850 785 826 796 823 792 796 804 815 828 843 802 773 814 798 822 813 798 832 816 803 835 773 760 825 762 788 788 809 781 825 762 830 755 791 759 804 785 794 780 815 769 753 745 784 806 788 776 762 751 766 738 781 809 807 764 735 771 730 752 801 760 733 777 764 743 722 788 756 722 782 776 742 744 751 755 774 733 769 706 742 740 704 719 717 757 757 763 702 738 755 728 740 751 744 691 720 723 686 713 701 714 707 702 746 700 734 725 692 730 737 713 708 704 697 734 703 707 690 662 663 697 672 705 664 711 679 678 703 708 687 653 711 696 649 706 660 656 668 662 689 644 658 693 663 651 685 630 652 686 667 627 661 626 677 636 628 651 642 634 619 665 658 667 635 657 640 618 660 616 651 630 632 644 643 601 610 602 588 622 617 626 635 592 628 609 618 589 587 603 595 609 622 606 592 590 591 563 590 597 574 565 591 605 569 605 573 584 567 577 559 547 585 555 592 578 567 554 576 562 584 559 555 528 547 525 562 540 544 555 561 518 520 557 527 517 517 529 508 555 532 534 515 505 502 521 523 521 519 524 491 507 495 513 519 526 526 510 505 494
847 867 834 897 833 848 886 912 876 853 899 878 838 853 858 865 836 898 841 866 888 884 909 878 897 907 905 855 897 831 883 827 868 888 895 873 907 888 905 885 888 875 876 883 828 840 896 825 860 838 864 878 840 888 900 864 895 843 893 836 848 820 845 867 849 885 902 870 863 897 827 890 879 831 818 858 851 869 869 824 812 854 873 835 893 886 829 823 892 842 836 883 850 828 820 820 805 816 822 813 855 811 875 822 852 802 854 826 830 814 842 871 836 876 828 829 861 844 856 817 793 814 804 853 808 857 786 817 788 795 854 797 785 809 807 855 807 848 811 832 802 824 852 805 826 839 795 806 808 831 796 843 793 767 794 842 832 783 821 807 804 798 763 836 791 817 808 831 822 822 785 755 764 811 796 796 755 787 813 770 792 760 777 799 757 803 802 768 751 752 797 744 757 733 781 801 744 748 761 798 797 751 730 746 789 764 786 778 765 786 787 739 744 781 762 737 754 764 746 707 716 733 763 758 758 717 767 762 761 730 711 710 712 724 731 695 699 688 744 685 718 727 684 703 687 745 734 733 724 699 720 714 698 714 727 710 686 667 669 694 678 722 662 684 709 653 694 685 652 709 662 709 661 666 651 675 690 694 698 698 641 655 633 682 642 658 649 669 640 687 627 645 621 660 649 622 677 644 644 648 666 628 632 615 623 635 650 639 602 638 627 638 609 619 642 637 618 603 645 645 604 633 600 604 634 587 584 589 598 607 622 575 574 585 592 618 582 614 611 598 584 583 592 578 605 592 556 576 561 571 543 544 560 594 556 557 576 575 560 571 580 561 579 555 540 548 550 563 557 528 553 542 552 553 520 549 535 525 507 523 505 503 505 529 546 495 519 515 529 539 522 499 508 525 527 520 498 495 522 492 495 505 477 493 508 511 503 477 485 481 479 467 496 465 461 462 483 488 467 449 454 447 483 449 474 441 437 446 469 453 457 461 462 437 437 444 464 453 450 433 461 434 438 445 419 451 441 414 441 445 420 412 418 413 401 424 429 417 413 409 418 408 390 392 402 423 404 381 414 391 392 380 384 407 410 404 386 400 378 400 376 397 375 381 392 374 387 368 366 377 360 359 367 375 368 371 358 377 348 340 354 369 364 361 342 356 362 336 329 346 356 347 355 341 322 325 332 346 322 329 323 324 341 327 336 316 307 315 307 320 302 301 314 303 317 317 319 307 302 312 315 301 307 292 309 288 283 290 280 290 301 277 284 286 279 277 285 277 292 275 285 274 269 269 279 277 274 263 277 275 267 271 256 263 268 272 250 257 270 255 258 262 255 262 248 253 253 252 258 251 234 234 231 243 241 228 239 238 247 239 244 236 243 242 239 226 233 223 225 222 221 220 214 212 219 211 220 210 221 205 224 219 216 219 210 206 212 206 197 197 206 194 208 203 192 205 207 209 207 190 201 186 203 202 196 198 191 181 197 196 184 195 190 184 185 192 183 190 177 179 173 187 179 181 181 184 180 180 179 178 165 179 164 169 174 163 174 174 174 169 160 157 156 166 161 167 163 158 163 160 165 153 157 150 162 158 158 152 152 156 158 148 151 158 149 153 145 154 147 143 142 141 141 150 146 151 139 137 148 148 142 148 146 135 145 142 138 140 135 138 138 132 136 132 141 131 142 131 131 132 133 139 135 130 133 137 134 133 138 135 135 134 134 129 137 130 132 124 125 133 134 127 132 127 126 125 123 126 132 126 132 131 129 127 131 131 125 122 126 127 131 121 126 130 126 121 119 126 130 130 121 124 129 127 120 125 130 122 129 121 130 121 119 127 127 129 129 120 124 123 127 123 124 122 122 123 128 127 124 121 127 126 126 129 122 121 124 127 124 127 129 124 130 122 124 130 124 130 127 127 124 129 124 135 129 127 129 128 129 137 132 136 131 135 138 136 131 140 131 138 132 129 135 139 131 141 137 141 136 144 139 142 142 135 137 136 147 142 144 141 138 144 138 148 140 141 150 147 141 149 144 148 146 155 148 156 158 149 150 147 148 157 150 157 156 157 151 164 162 156 152 154 154 160 157 165 156 169 161 169 169 167 163 162 164 168 162 178 168 167 180 166 170 170 183 180 185 171 184 171 172 187 172 177 184 175 185 177 180 194 187 193 185 197 185 189 201 189 203 199 198 200 203 194 192 203 192 203 203 204 200 196 200 200 202 211 216 207 213 207 215 225 206 225 217 225 227 220 216 219 230 235 235 227 218 227 232 221 237 224 224 233 225 240 243 235 242 241 245 254 255 235 256 246 239 244 243 262 257 245 254 248 261 269 266 258 258 261 269 273 261 255 261 265 271 264 278 262 270 266 278 273 271 278 271 274 276 289 282 289 284 300 280 299 294 305 296 285 295 307 288 307 298 297 297 319 324 300 314 309 305 308 311 326 309 313 317 325 313 337 343 320 325 334 346 346 321 337 339 329 353 330 331 350 336 338 335 346 343 349 347 340 374 365 362 344 360 347 377 355 387 389 363 372 381 392 383 364 368 386 392 374 398 386 378 399 390 399 397 403 386 405 408 396 413 407 409 392 392 408 411 426 403 421 407 425 402 410 413 415 424 439 429 447 448 451 452 420 424 437 423 460 463 459 460 450 445 456 470 458 475 477 446 439 460 447 478 446 448 486 485 491 474 478 481 465 478 496 466 469 483 479 491 478 477 468 484 506 487 482 509 508 519 484 526 491 495 503 531 533 489 520 526 511 543 495 515 514 531 548 510 532 534 552 516 539 534 514 551 550 546 560 536 541 561 540 535 546 564 582 572 554 550 548 553 571 593 544 546 581 548 551 549 591 559 565 606 586 555 610 598 612 609 585 601 609 606 599 594 613 625 589 580 616 582 582 591 619 629 584 615 619 604 595 609 647 595 604 626 604 647 639 607 618 628 612 608 666 658 618 664 665 649 623 619 639 640 675 657 623 685 666 689 681 634 639 667 677 692 665 676 658 696 687 663 664 682 680 655 705 696 691 655 661 684 710 678 656 689 690 684 714 667 725 671 695 726 677 693 671 682 708 711 709 696 724 706 700 744 694 720 723 751 737 716 746 726 740 733 696 754 697 722 710 708 761 703 760 718 720 730 737 763 726 755 715 732 768 773 777 728 754 768 781 776 727 727 728 774 742 783 789 798 744 774 752 769 743 775 740 784 761 798 788 814 741 801 808 804 805 800 812 771 766 817 810 811 783 805 754 770 769 811 827 815 785 791 834 819 817 806 811 796 767 782 805 787 832 783 772 792 790 817 779 772 788 790 846 811 801 816 839 811 827 813 799 794 843 797 855 833 794 786 850 862 790 808 823 843 794 830 835 823 863 823 805 831 815 866 816 825 834 839 850 865 836 831 820 850 840 870 844 854 860 873 809 857 842 856 815 810 842 815 864 823 883 837 877 889 841 867 869 851 837 876 859 894 828 816 836 818 832 842 889 839 841 868 866 878 855 840 841 834 844 827 864 899 825 905 858 875 882 881 874 863 859 888 852 830 853 857 900 861 882 900 888 828 865 865 870 847 838 830 871 869 896 833 906 831 892 849 903 910 836 865 871 877 873 909 905 867 864 880 884 904 859 859 898 891 898 856 911 902 851 860 857 833 865 840 829 843 853 904 830 861 845 872 901 888 856 890 832 892 846 887 879 876 908 861 851 883 879 837 868 901 868 888 874 841 850 840 897 902 830 843 896 896 883 876 838 856 839 856 898 845 894 886 887 820 878 873 899 826 858 891 880 888 839 843 818 899 877 886 853 842 861 821 850 823 860 853 853 828 841 858 891 821 871 842 856 868 813 885 871 884 866 870 869 846 846 829 811 870 877 883 841 881 842 861 830 848 816 824 807 803 806 835 799 872 793 807 855 866 807 816 835 793 825 811 844 809 785 844 824 850 817 816 781 836 781 833 784 823 787 849 830 780 851 815 805 771 811 834 845 815 796 764 803 825 818 795 825 800 837 805 799 765 804 786 775 799 766 806 762 790 783 756 779 761 809 806 797 813 757 793 779 770 771 809 748 752 741 748 758 800 779 764 749 790 748 743 724 756 776 768 745 729 721 771 760 728 729 744 770 722 739 736 779 712 722 776 758 770 717 747 713 730 741 748 713 724 720 714 711 758 749 725 713 708 705 690 702 704 683 718 734 717 681 691 684 721 703 676 678 714 672 713 695 676 684 699 702 672 711 685 668 661 706 712 660 671 647 663 666 645 700 677 695 702 694 673 688 692 692 651 680 647 674 661 673 630 639 624 643 635 652 665 631 651 615 627 647 614 635 644 666 661 603 658 632 644 627 625 627 652 619 636 609 641 617 588 613 584 583 608 628 619 610 625 626 619 575 611 611 603 573 574 590 575 593 569 609 587 553 577 555 604 552 592 566 576 586 563 544 552 557 535 542 538 581 580 571 553 544 539 524 570 523 533 563 521 539 547 525 538 531 532 507 557 521 516 503 526 543 525 516 525 514 502 496 499 530 526 521 500 529 487 507 491 509
844 859 845 878 854 897 909 903 879 883 889 891 886 852 899 853 859 831 827 829 855 845 855 852 852 870 870 830 840 845 898 860 826 888 849 844 895 880 853 841 892 860 853 854 835 846 827 862 825 855 885 821 893 893 884 883 830 881 893 881 820 872 829 821 849 845 833 844 851 894 868 864 836 873 849 869 861 857 828 881 866 867 835 852 861 866 836 820 829 814 878 830 810 858 843 812 843 845 825 846 877 878 825 874 859 821 877 858 867 836 831 839 861 805 844 871 855 869 793 810 853 792 844 798 791 811 842 789 848 797 821 798 851 830 856 786 794 823 804 818 798 792 851 817 848 844 807 784 792 838 844 801 794 786 805 801 834 765 802 818 829 807 829 791 787 776 828 804 767 799 770 757 795 805 788 805 797 802 792 776 752 817 765 758 744 786 778 766 741 792 809 772 745 793 751 776 796 738 752 748 795 773 787 746 772 786 729 761 752 725 742 784 765 774 772 720 777 759 773 717 740 729 767 759 721 712 701 761 738 723 727 725 742 753 746 745 696 741 729 684 730 729 716 682 698 734 712 728 708 719 679 695 670 697 717 670 714 730 706 717 660 724 709 702 693 712 655 659 685 688 647 648 686 687 691 650 689 666 694 684 641 664 643 639 632 681 680 658 667 666 645 634 680 662 681 654 676 662 671 660 670 617 627 664 641 651 605 635 604 648 632 650 644 653 596 615 615 632 643 607 631 619 582 588 614 621 579 608 593 602 618 627 602 605 580 567 562 588 578 599 590 600 578 582 569 586 551 588 586 550 584 568 593 541 557 549 569 557 535 541 551 551 573 545 560 540 557 566 521 560 522 529 553 563 530 531 534 557 529 530 551 550 524 527 500 516 530 506 510 526 498 498 489 529 495 519 484 511 524 499 515 508 479 473 478 477 498 505 493 505 500 477 500 470 469 482 482 487 464 482 478 469 470 474 444 475 473 456 460 475 449 438 435 467 449 446 453 435 460 448 435 425 419 446 423 429 418 445 414 417 405 438 403 404 410 437 410 433 425 428 427 393 423 388 417 409 422 403 389 386 405 410 391 380 380 395 400 371 383 383 387 397 384 370 372 390 380 371 368 361 352 356 383 359 370 358 368 349 368 359 367 354 359 337 343 352 350 336 349 347 329 325 335 351 330 346 319 318 324 343 332 343 312 327 331 328 313 304 320 314 314 328 320 298 300 306 302 298 308 303 290 294 294 300 305 295 288 309 295 305 292 297 281 288 299 291 277 290 279 294 272 276 286 268 269 270 266 270 266 256 262 255 257 254 263 273 255 247 262 265 260 259 248 263 264 259 239 238 253 251 240 249 251 240 248 245 233 230 236 231 238 224 232 243 224 224 237 219 237 232 232 220 223 232 215 218 214 219 215 217 222 209 212 220 221 205 206 215 216 208 197 213 199 200 203 209 204 209 199 204 196 200 189 202 195 202 190 184 181 197 198 180 190 181 182 192 176 176 177 176 173 186 174 180 178 183 175 183 175 181 180 167 179 176 167 170 175 166 173 169 168 172 172 167 159 169 163 168 153 155 167 154 154 151 152 153 162 161 155 148 152 151 150 158 149 145 145 157 143 146 152 142 147 143 146 153 143 152 151 149 142 149 141 143 143 139 135 139 135 143 133 142 142 134 139 142 140 133 137 139 136 134 138 134 131 137 140 137 135 127 137 130 132 137 130 133 136 128 127 125 135 133 124 127 135 134 123 130 135 132 127 128 123 133 126 123 133 124 121 122 121 131 126 121 130 122 130 127 124 126 126 120 123 120 120 128 131 122 126 126 131 120 120 124 120 128 126 123 131 130 124 123 121 131 124 131 124 121 130 132 132 128 121 124 129 122 124 132 128 122 126 135 134 131 131 126 136 131 127 129 130 137 136 127 131 126 137 131 129 129 139 138 131 139 136 131 135 135 141 142 131 132 131 132 143 143 135 133 143 142 143 144 136 140 138 135 136 138 148 146 146 145 143 143 151 146 147 152 152 153 148 145 145 156 157 147 147 148 157 157 159 151 162 151 159 156 164 165 155 154 156 154 154 166 156 168 160 165 171 165 163 166 169 172 162 166 173 176 171 166 170 180 175 171 177 181 177 172 187 175 176 189 184 187 187 191 178 191 195 184 188 198 187 200 200 202 197 194 192 202 188 197 193 194 210 194 207 201 204 200 213 201 198 200 219 221 215 217 205 209 206 218 209 226 216 218 210 222 225 217 233 234 226 218 223 241 236 227 228 239 230 233 230 244 232 249 238 251 253 239 248 240 252 254 253 249 261 255 250 255 252 262 269 256 269 265 255 266 272 255 269 273 274 271 270 265 287 280 265 285 283 288 284 274 282 288 276 277 280 286 300 283 295 283 302 309 312 301 297 316 291 298 312 310 318 299 315 306 329 312 302 304 311 311 329 311 311 324 338 317 323 322 320 346 327 337 322 338 341 330 359 355 354 333 346 362 349 355 340 347 362 355 342 349 373 376 373 368 355 356 354 387 375 387 381 386 391 374 391 393 383 401 397 372 407 376 411 407 382 412 378 418 415 392 384 385 387 387 399 400 404 400 430 416 403 424 428 430 425 410 436 438 444 451 423 414 438 434 428 438 442 460 455 446 434 464 437 459 466 458 433 459 480 476 482 453 447 470 456 467 481 488 483 469 476 454 485 480 461 469 476 485 470 502 504 489 508 489 509 514 506 517 495 495 496 481 512 491 523 508 494 520 494 543 538 527 539 526 509 527 526 543 538 517 529 525 516 559 546 556 532 536 530 528 533 526 568 571 575 565 571 538 539 547 551 559 561 570 588 543 555 599 551 591 574 566 566 564 558 563 559 573 566 589 616 570 584 591 592 616 584 581 581 608 632 582 615 584 621 632 590 595 644 593 597 630 646 627 614 652 627 619 634 613 608 644 621 618 619 647 627 630 670 628 628 619 623 628 662 632 654 641 688 652 661 682 677 644 633 654 667 669 647 648 685 707 655 647 676 711 676 702 650 714 710 704 661 665 678 690 724 694 675 728 701 682 680 682 708 699 706 703 718 725 739 677 697 746 684 709 705 730 719 733 753 692 744 716 694 755 716 737 764 722 706 739 742 713 731 739 722 714 715 721 753 775 723 747 785 738 726 769 740 727 732 785 789 771 731 797 780 732 791 727 800 749 794 777 778 756 801 769 774 784 807 796 768 806 767 809 773 751 771 762 808 762 781 796 778 802 769 822 781 818 800 829 764 814 762 819 772 768 824 763 769 806 837 839 838 799 826 793 842 845 818 811 790 804 837 782 840 846 840 783 829 850 827 800 802 837 833 843 827 785 842 839 853 808 796 801 847 850 803 853 812 808 828 807 865 817 818 846 863 850 871 806 853 878 799 881 833 813 833 803 841 881 868 882 879 853 815 856 811 807 878 844 875 865 852 886 834 860 873 866 859 826 881 879 858 868 857 885 822 874 874 880 833 820 840 861 854 834 846 883 860 882 845 833 900 898 886 863 884 890 870 877 840 873 907 852 898 835 828 836 858 877 900 867 882 829 903 831 855 835 885 829 910 841 870 845 871 843 831 858 831 854 874 872 913 912 878 910 880 853 866 875 846 878 887 872 842 885 869 863 887 841 866 876 857 910 886 901 831 890 837 834 830 876 879 828 873 842 903 837 866 845 877 884 895 849 874 827 839 852 851 837 877 841 896 905 891 853 823 895 828 868 903 854 845 856 903 822 853 878 904 899 870 859 874 860 894 837 862 821 856 888 827 828 861 882 888 825 883 873 873 882 880 852 880 887 821 856 850 852 830 835 883 813 868 828 808 823 849 855 856 873 829 830 820 872 824 832 811 818 816 873 798 830 800 874 830 830 844 824 857 839 793 797 810 792 842 814 797 803 866 795 817 844 840 833 816 823 859 860 832 827 825 847 812 830 779 798 850 790 836 786 771 792 838 785 781 810 792 814 832 794 822 835 811 768 769 824 805 804 833 787 788 795 805 819 772 753 804 825 808 755 793 787 765 796 743 761 750 770 806 801 766 756 752 811 804 788 781 796 745 802 730 794 740 762 791 764 732 790 756 723 756 779 727 737 778 716 718 757 764 727 769 746 747 762 775 759 708 738 702 759 761 726 743 735 710 757 693 703 745 736 696 729 754 694 702 709 719 703 715 687 737 705 677 715 675 725 721 723 710 679 682 721 676 683 679 659 688 684 682 672 685 716 665 671 646 692 672 706 664 660 640 684 675 645 654 660 670 661 639 682 669 648 650 635 630 672 684 621 634 645 641 617 644 633 657 612 631 648 626 655 627 622 646 657 650 619 650 618 618 600 643 599 602 596 625 641 602 634 621 608 578 605 576 606 588 608 605 620 604 621 608 612 597 605 562 606 606 602 556 593 572 549 573 550 595 551 560 539 582 591 542 542 562 557 571 568 561 544 543 565 527 527 519 523 566 515 556 539 528 534 560 529 509 510 537 508 509 504 544 497 496 495 493 494 520 533 527 509 505 502 518 505 520 507
903 869 905 869 893 844 878 835 840 847 846 849 842 869 872 878 843 868 874 841 887 837 853 855 850 874 826 869 887 846 872 849 901 905 885 857 872 842 855 868 844 843 824 861 855 886 858 849 901 855 826 868 866 853 890 882 893 882 831 861 818 879 886 816 890 896 868 849 849 892 893 851 876 824 843 824 863 831 869 881 816 870 848 816 812 872 853 842 883 876 885 853 837 827 869 813 846 826 850 809 849 854 850 855 809 834 816 802 849 801 820 859 875 822 871 840 826 843 831 800 866 840 805 827 814 833 844 840 808 808 801 862 787 805 846 818 827 812 801 818 793 809 804 796 808 839 827 829 789 844 794 798 804 810 797 805 815 770 805 806 783 824 769 823 784 767 812 819 762 826 759 816 762 822 795 762 767 805 777 788 818 817 757 757 766 768 740 790 747 779 751 798 806 758 734 743 786 745 751 774 794 744 734 761 736 776 727 720 768 780 774 746 750 738 766 739 748 723 713 742 708 753 763 708 735 731 739 745 717 742 727 722 753 717 726 740 723 732 755 707 697 731 696 683 679 713 713 730 702 708 739 736 708 700 704 719 714 681 721 699 715 685 717 683 694 707 675 697 679 671 702 671 700 651 643 679 649 640 655 669 634 666 683 660 665 640 643 632 648 676 635 685 658 664 625 628 633 672 620 668 656 617 661 667 622 636 628 632 627 612 649 598 644 605 611 610 593 613 636 613 602 641 597 607 620 626 601 607 629 606 626 573 620 573 618 597 605 571 595 560 610 593 608 563 604 597 550 590 565 552 581 565 558 556 547 568 537 582 558 541 553 582 570 559 543 548 569 556 571 530 544 547 556 546 524 560 544 520 505 545 544 525 541 521 530 543 498 497 506 527 519 518 491 497 490 530 492 520 518 513 491 507 476 490 504 487 475 479 482 498 504 495 496 499 495 463 453 468 475 465 452 475 471 466 462 463 472 479 465 448 444 452 474 471 432 449 450 439 460 457 419 445 420 419 446 449 451 420 421 432 435 425 434 408 434 404 400 430 430 422 415 401 413 392 386 421 422 384 385 382 383 407 398 378 379 387 400 383 387 368 382 384 391 378 375 390 388 366 357 370 367 376 383 377 367 355 373 347 366 345 354 359 352 360 350 343 344 334 352 341 327 325 328 337 351 331 328 324 343 320 320 332 331 320 333 325 327 330 309 322 331 324 307 305 298 311 300 322 300 301 291 305 297 308 310 302 287 303 298 296 290 282 285 279 282 281 285 284 291 271 286 283 287 274 268 268 276 266 277 260 268 258 254 259 264 257 268 250 267 259 249 255 245 257 241 262 242 238 257 249 241 247 246 236 236 235 244 245 235 233 233 224 238 225 241 234 233 230 228 222 221 215 226 215 212 221 217 224 210 216 219 212 218 213 204 220 205 209 213 205 216 198 197 203 212 207 208 192 208 203 201 205 198 194 191 188 197 197 184 183 188 180 190 186 188 181 183 186 176 178 180 182 183 182 184 177 172 169 170 181 174 169 173 171 173 172 163 170 174 173 160 170 170 170 172 158 158 169 170 157 156 157 155 154 167 159 153 151 150 163 153 151 162 147 160 160 156 159 145 154 150 144 152 144 149 146 146 152 144 140 152 146 151 146 149 147 142 141 141 135 143 142 147 146 146 146 136 145 132 140 143 139 142 136 137 131 135 129 129 132 129 128 138 135 138 128 131 136 137 127 127 133 127 129 129 130 130 129 128 129 126 126 124 123 130 130 125 124 132 127 127 126 123 133 125 129 132 128 122 131 130 130 128 132 125 128 131 126 124 121 121 121 132 124 127 130 128 128 129 124 131 126 129 132 126 124 127 124 122 128 131 125 131 133 130 129 124 132 135 125 124 130 127 132 130 133 137 136 127 130 129 128 127 134 138 128 132 139 132 133 130 130 136 129 141 134 136 132 131 138 136 135 132 143 146 141 139 138 143 137 143 138 135 148 138 146 146 148 142 144 152 150 142 149 151 154 142 153 155 152 145 153 145 152 153 151 155 157 151 157 158 155 163 160 165 162 155 156 164 160 157 163 169 170 161 165 168 172 173 167 175 168 170 165 166 179 179 168 181 175 167 177 170 180 171 172 182 178 174 180 179 174 184 188 192 177 187 186 196 195 185 190 200 187 189 187 187 191 191 205 198 193 208 195 194 202 205 195 213 196 206 217 208 220 216 206 205 215 209 215 219 212 224 228 213 221 218 220 233 235 228 234 227 221 235 237 237 239 223 224 232 238 249 239 232 229 245 253 245 253 247 251 237 262 261 250 255 257 246 261 252 252 250 255 251 259 258 257 265 272 281 261 262 278 282 266 277 279 287 275 278 272 277 279 294 298 284 296 291 287 290 307 303 294 307 304 292 292 296 293 308 298 311 310 324 311 307 317 311 320 316 317 324 305 313 339 323 324 338 320 315 327 344 336 324 349 336 323 330 350 343 342 330 337 335 337 342 360 338 338 351 371 368 360 355 362 371 349 373 351 380 371 390 388 372 386 360 378 398 397 375 399 385 372 397 394 403 387 390 403 410 400 403 416 416 386 394 417 427 424 421 412 434 396 430 429 434 413 427 427 425 437 416 415 451 438 433 433 430 445 447 442 436 451 452 430 469 430 450 434 459 439 454 463 460 462 443 457 456 489 474 450 490 495 472 477 477 480 504 497 495 489 504 466 474 494 476 485 484 483 485 476 496 501 524 502 498 488 532 517 499 501 498 534 530 542 519 511 547 514 531 523 531 539 557 519 537 531 524 561 531 550 564 572 532 559 556 527 554 530 539 571 547 566 534 583 566 590 565 587 567 576 594 602 571 564 569 565 591 556 556 605 616 580 600 600 598 598 602 580 590 578 620 629 587 588 621 615 611 591 601 639 644 595 610 619 621 640 640 625 651 644 617 618 619 641 635 651 633 648 609 655 670 613 671 622 626 628 622 672 681 669 627 633 688 670 637 636 696 658 684 699 695 669 680 651 675 679 674 701 675 695 661 662 656 698 681 722 693 698 672 670 722 720 706 718 706 675 683 692 716 693 713 674 684 737 740 736 727 736 718 705 690 735 706 734 745 750 691 744 747 747 739 736 714 715 722 764 765 764 721 740 778 713 754 727 722 783 731 743 730 771 777 734 766 727 741 793 757 760 786 762 777 788 790 770 761 770 741 773 807 774 760 736 768 781 795 800 786 815 747 781 800 764 751 769 801 763 819 774 805 829 813 777 770 787 797 771 827 785 839 797 769 779 824 804 769 781 842 818 786 772 799 823 818 825 773 780 795 830 826 794 792 798 821 849 811 794 843 852 822 798 829 793 789 855 841 794 810 806 804 829 830 804 832 824 804 849 847 839 804 806 865 814 817 875 836 870 879 820 810 858 856 821 815 855 849 884 883 853 819 886 881 886 881 819 881 813 870 881 823 818 864 853 816 894 820 871 885 839 849 868 819 816 854 860 896 866 843 865 883 822 895 868 887 819 822 862 839 895 871 888 827 823 901 871 873 832 895 892 905 883 843 826 869 861 834 891 887 861 846 867 858 839 833 835 840 838 870 852 906 838 868 867 862 908 886 892 860 864 836 879 861 831 848 840 883 910 880 910 880 895 833 834 906 897 829 834 853 879 844 850 883 878 891 832 873 856 898 907 836 868 890 834 837 882 879 844 883 904 906 829 858 839 887 825 858 869 878 882 888 871 902 832 867 837 868 850 902 868 834 904 902 898 827 827 868 880 837 833 866 833 838 834 865 830 856 894 839 831 822 835 814 843 834 843 875 825 889 887 892 872 846 867 849 869 890 832 827 880 875 834 806 874 880 840 815 829 863 873 843 856 823 845 866 873 806 865 870 843 832 805 829 808 818 833 858 793 835 825 803 817 867 853 787 828 845 840 854 815 843 792 818 808 798 781 816 779 788 813 819 836 793 831 821 840 772 804 772 831 812 794 772 811 839 810 833 802 772 805 794 817 817 824 832 807 760 787 773 754 812 824 793 806 801 808 766 788 781 816 750 757 744 793 801 744 745 748 800 810 745 757 802 787 759 764 796 731 733 782 747 781 797 783 732 777 741 787 782 723 769 717 761 770 751 744 764 709 761 759 767 761 754 701 729 768 719 767 703 716 750 716 694 718 695 751 690 706 749 739 693 740 704 694 700 740 691 730 685 693 732 731 709 679 687 714 711 672 714 661 674 724 670 712 690 718 685 704 708 651 709 685 653 685 703 679 667 640 649 681 655 652 669 649 633 685 639 684 661 652 665 634 646 678 628 667 662 671 621 662 631 669 642 634 609 651 603 638 659 632 601 632 627 621 617 631 632 611 640 586 614 609 629 608 611 585 625 595 576 615 592 615 622 572 608 569 608 565 586 583 563 611 576 599 554 581 564 581 602 599 592 551 558 584 569 551 536 535 585 538 557 572 539 542 546 533 543 551 545 556 554 528 546 541 532 560 554 523 515 516 505 506 501 530 531 545 506 524 510 506 510 535 498 503 520 525 508 496 490 487
901 897 844 866 839 860 835 902 856 909 842 889 835 870 884 850 837 855 881 868 841 861 840 897 850 824 899 892 895 845 900 885 822 832 832 837 859 833 905 889 831 828 858 841 872 831 857 876 862 819 833 870 856 840 857 881 832 839 856 900 831 867 839 868 848 871 835 820 837 889 819 884 831 854 823 822 886 855 811 880 873 875 826 877 886 847 857 822 833 824 878 872 845 863 867 863 801 880 826 874 830 857 803 840 836 800 812 805 840 804 793 808 829 849 829 847 844 827 792 869 862 800 857 817 843 786 783 812 842 843 795 824 860 785 843 791 820 849 839 792 800 837 830 828 838 850 794 784 832 793 836 772 770 814 776 837 801 766 805 806 783 783 829 787 783 766 771 762 755 755 804 775 767 789 748 805 767 754 802 772 813 762 779 796 809 780 784 799 742 801 775 771 764 792 728 778 749 786 784 790 746 791 785 744 758 743 775 731 784 739 749 739 770 747 763 741 771 769 761 747 745 732 725 770 735 762 749 735 700 722 708 712 750 723 689 696 706 724 739 727 690 731 735 741 741 691 686 677 694 737 731 729 689 704 730 680 678 728 720 691 676 677 659 704 657 701 702 686 662 707 656 678 700 706 673 660 667 700 696 687 664 643 650 681 678 663 686 681 626 635 683 652 638 653 628 668 656 612 650 638 669 657 664 635 612 654 655 619 621 602 625 652 609 616 600 627 588 590 636 632 635 607 592 608 578 591 605 585 624 600 587 621 621 571 584 607 567 590 605 560 587 600 590 609 553 576 603 585 547 585 552 554 551 551 550 564 587 574 548 548 531 556 536 544 548 544 522 569 519 565 544 566 532 523 555 511 512 510 531 528 502 519 538 532 521 531 517 528 502 499 497 492 515 529 527 499 516 498 493 509 483 474 513 499 494 469 495 470 474 482 474 490 498 462 491 459 460 469 458 454 473 466 444 454 485 446 473 466 442 463 474 436 463 445 442 443 435 454 442 430 447 424 426 423 454 452 436 426 424 426 413 406 415 414 440 438 429 418 405 419 407 407 429 418 416 424 407 386 403 395 383 410 393 385 403 373 385 393 376 399 398 366 396 391 368 381 387 370 372 370 360 379 375 356 371 357 360 346 349 352 356 344 371 370 342 364 338 333 351 357 339 336 326 344 345 331 333 338 323 347 347 324 342 326 311 330 337 320 326 314 305 308 305 316 300 304 306 306 298 300 307 289 309 288 302 312 307 305 308 294 290 304 287 283 275 290 286 274 296 292 288 266 279 265 265 277 268 263 262 265 283 277 264 268 261 252 250 266 268 257 254 262 259 253 244 247 245 253 239 245 238 239 255 244 250 230 245 234 250 243 238 240 228 232 223 234 237 236 237 230 230 220 219 226 216 214 218 221 210 224 213 224 214 224 223 211 220 204 217 200 216 216 212 202 205 204 208 202 209 200 195 201 200 189 202 195 188 184 199 188 184 184 183 189 192 178 180 177 177 175 190 186 178 186 175 182 187 175 184 176 178 179 180 176 168 169 174 178 171 173 164 167 169 170 170 168 159 160 168 156 166 158 168 163 160 167 155 159 163 157 156 159 162 151 162 157 158 149 157 158 146 149 154 145 152 151 146 147 141 152 145 150 141 148 146 147 139 148 140 149 136 142 135 138 139 142 141 140 137 137 138 139 132 143 140 141 133 135 141 130 140 138 133 139 136 132 133 133 133 130 134 136 137 129 126 135 136 136 133 133 129 135 126 129 134 135 125 135 126 136 135 124 132 128 133 127 134 127 132 126 130 128 135 129 132 124 125 129 123 135 127 128 134 130 132 130 128 134 128 133 135 128 133 132 135 132 123 134 124 135 124 133 129 125 126 125 128 132 135 128 133 128 134 132 136 133 127 129 134 135 139 133 131 139 133 130 138 136 130 139 136 131 135 142 133 141 132 139 138 142 135 146 140 134 142 147 140 136 145 140 138 144 148 145 144 144 140 139 145 144 153 141 150 148 149 144 152 155 149 157 151 151 156 150 153 148 161 156 161 149 160 150 164 167 154 152 159 157 156 166 160 163 169 163 172 158 167 172 169 171 165 169 174 168 166 172 177 176 181 176 176 183 173 171 185 181 176 181 187 187 191 176 177 179 178 180 184 184 187 188 198 184 197 190 198 188 197 199 207 194 199 202 195 197 195 208 214 198 211 198 214 215 206 208 210 204 204 218 216 220 223 209 229 210 223 228 232 226 226 230 221 230 224 221 231 243 240 231 246 246 228 244 233 238 229 243 246 246 246 252 236 240 253 239 262 261 265 252 247 249 261 264 265 267 254 260 262 258 274 264 262 265 281 270 281 264 272 288 269 272 279 293 276 287 274 285 287 276 301 284 300 285 303 304 291 312 305 297 305 302 304 293 310 302 311 308 321 325 317 309 327 323 327 309 314 333 328 327 330 325 337 317 330 332 352 334 344 344 331 332 335 355 357 359 336 356 359 367 362 361 367 359 343 370 351 366 364 366 371 352 387 389 355 379 387 378 361 377 386 401 383 381 394 399 399 382 404 392 383 394 404 397 385 407 400 388 420 405 390 408 406 411 398 410 428 428 415 421 405 405 408 441 447 423 450 424 450 444 447 445 443 456 462 439 461 459 469 467 454 465 437 442 444 450 452 467 457 459 462 451 459 486 458 489 453 494 489 483 478 471 491 466 507 475 471 512 478 502 510 482 480 485 516 516 496 519 511 499 502 523 528 534 515 496 519 519 540 509 516 545 530 507 518 536 558 509 527 555 518 546 556 557 566 572 532 522 555 531 570 538 553 560 533 548 567 542 537 563 554 558 575 571 582 552 594 557 554 573 576 558 589 581 616 562 580 575 574 609 568 568 619 573 626 627 584 631 629 614 610 592 588 603 626 633 636 604 631 596 647 624 643 650 621 638 625 615 626 637 625 646 644 647 612 638 621 659 633 662 652 681 625 662 659 686 676 651 639 691 632 666 653 648 687 641 705 686 698 667 687 679 695 653 677 672 671 664 708 660 708 714 660 720 709 702 716 706 724 702 672 728 702 690 715 739 687 718 709 725 729 712 707 704 719 702 702 696 694 692 733 702 705 743 758 699 704 718 764 710 701 752 717 742 764 773 746 717 743 748 761 764 733 757 765 720 777 725 733 736 766 726 779 783 782 726 798 729 728 731 746 786 776 775 787 757 768 743 763 767 749 799 749 818 779 746 758 782 822 797 818 820 814 752 819 798 774 780 809 828 776 791 761 778 783 790 790 799 841 802 770 815 778 846 786 812 815 787 799 837 773 814 794 803 782 811 854 854 779 818 832 808 836 784 834 786 790 827 859 846 803 832 840 794 851 810 859 851 846 827 835 801 806 817 855 867 823 829 871 831 869 817 839 841 879 829 820 820 859 809 850 844 844 872 884 887 823 861 814 822 810 829 829 859 883 881 854 847 862 849 861 819 848 889 830 848 843 853 822 879 821 830 842 841 818 875 901 888 869 821 870 903 826 841 820 883 821 858 850 901 885 881 836 875 839 903 834 830 904 904 889 875 864 907 853 865 871 844 843 838 848 895 837 849 825 839 906 906 870 851 901 841 825 908 888 835 904 900 843 901 888 903 859 836 893 881 878 855 901 890 870 840 875 875 857 868 890 852 863 841 877 844 849 869 842 826 872 827 892 889 894 862 881 843 872 854 890 831 885 880 895 843 887 852 892 832 894 864 850 838 872 895 857 896 854 866 890 901 870 873 874 866 870 834 828 893 856 851 859 875 859 830 868 868 861 829 839 848 857 834 855 819 884 866 812 870 851 866 840 865 818 864 869 813 824 805 840 813 808 870 842 853 810 874 812 824 836 847 830 834 848 854 873 796 798 830 820 846 845 810 808 852 850 804 793 814 795 850 850 857 821 815 829 800 819 820 806 853 792 815 822 789 792 790 797 792 795 782 782 841 842 782 796 810 804 793 829 769 784 835 835 800 833 787 784 798 769 797 824 760 828 787 805 767 799 816 752 785 783 749 802 754 778 752 780 771 790 771 771 766 749 777 751 778 730 790 734 743 748 736 799 767 787 794 754 723 782 788 770 754 727 775 730 772 742 713 722 725 706 772 736 761 715 731 717 728 742 742 760 755 733 762 749 740 741 723 695 703 685 755 715 710 719 718 704 741 712 682 734 685 691 673 731 682 668 696 696 679 707 709 699 727 666 715 689 719 656 667 669 672 655 701 712 686 675 683 668 648 651 659 656 653 653 660 645 652 631 642 687 674 642 684 632 646 641 676 642 661 632 673 632 667 612 608 624 606 619 602 660 601 613 597 604 616 619 606 613 626 620 619 628 591 643 607 605 604 588 596 582 575 593 616 590 576 625 621 618 604 581 585 611 577 564 611 569 592 597 550 551 563 564 548 561 579 544 564 569 587 560 549 577 546 567 551 551 556 574 530 528 534 545 547 536 563 525 536 551 545 516 533 534 517 524 500 510 519 506 497 503 535 517 515 534 498 512 531 489 489 521 488 511 498
870 909 841 858 893 832 845 891 907 856 857 892 880 880 841 847 843 899 883 845 891 826 893 890 881 897 889 831 876 860 860 827 858 869 853 833 876 874 891 866 897 837 839 867 894 856 890 819 837 855 840 898 850 824 880 832 878 886 834 845 883 867 863 851 877 877 885 884 887 845 863 849 814 831 887 858 887 889 840 855 867 862 872 869 820 842 872 838 863 882 873 813 865 825 869 860 859 811 852 845 823 852 861 808 802 821 807 803 819 816 856 872 843 847 860 827 829 856 838 859 841 863 849 815 842 801 815 816 814 853 837 832 836 837 789 776 816 810 824 845 819 791 789 786 811 849 835 791 843 774 842 834 816 791 770 823 790 797 827 761 769 824 834 778 780 790 753 799 789 777 780 819 774 763 781 746 753 789 742 771 759 776 742 760 759 749 784 755 783 734 759 799 773 731 742 767 772 753 741 733 751 742 742 789 750 774 785 788 748 718 764 768 720 741 734 718 712 724 776 762 746 766 739 766 737 718 708 730 742 744 701 734 711 705 720 726 729 689 694 727 749 745 722 680 694 680 688 712 682 697 726 733 672 697 691 689 670 685 696 722 680 703 710 673 675 674 655 709 687 681 709 664 684 651 675 646 676 675 685 694 679 688 656 681 649 651 661 651 674 664 668 637 642 650 676 630 644 671 671 645 666 657 650 661 615 622 622 646 614 607 637 645 596 630 639 626 596 625 620 643 610 587 585 620 621 626 592 589 625 577 582 618 586 586 607 605 568 579 570 607 565 596 610 596 596 551 566 558 572 571 566 563 585 546 575 568 577 536 569 581 563 552 557 536 563 556 541 559 568 566 523 549 527 518 562 558 534 517 546 535 520 511 549 521 504 530 511 537 496 522 531 502 524 506 496 483 488 504 516 524 474 489 475 487 495 501 479 496 476 500 467 503 479 493 473 481 460 489 488 478 492 478 470 467 476 453 459 479 457 443 450 461 439 465 433 451 441 444 439 449 447 446 444 423 432 422 420 446 428 444 442 407 425 411 424 434 399 430 398 427 427 396 404 423 420 424 412 405 413 418 415 392 405 390 392 402 377 386 402 394 386 373 382 374 396 387 365 377 358 373 364 356 370 380 351 363 375 364 369 352 365 344 366 341 348 344 363 359 354 358 353 344 335 344 326 323 350 338 346 345 323 331 336 318 335 324 316 309 312 304 315 327 317 315 311 307 315 309 322 318 303 311 301 299 304 288 301 305 310 289 289 301 303 285 289 290 296 278 270 283 291 288 273 279 279 285 273 287 263 275 273 256 275 265 262 272 276 260 259 260 265 257 263 249 255 258 259 261 249 258 249 236 251 237 235 249 242 229 239 235 247 227 243 241 239 240 222 222 235 232 233 236 228 227 233 215 222 226 223 226 219 214 220 225 211 222 206 215 202 202 199 200 211 215 209 197 195 211 195 202 197 191 208 202 200 198 199 201 189 200 198 194 195 184 183 182 193 193 194 178 182 189 186 182 173 179 182 188 181 183 171 182 176 175 174 177 172 170 173 167 178 165 171 173 174 173 166 171 164 169 167 165 158 169 168 158 156 166 156 164 165 151 160 153 162 158 151 152 156 151 146 156 147 148 154 147 152 154 146 151 144 147 142 146 151 145 145 140 150 148 145 141 146 149 136 138 135 141 136 137 135 143 144 144 138 137 138 143 137 138 139 132 139 142 142 131 131 140 134 137 134 140 131 140 128 135 130 135 130 137 134 130 129 130 137 126 136 132 137 129 125 134 130 135 133 132 137 136 131 130 134 136 129 124 125 129 135 130 126 125 127 136 129 133 129 129 133 128 135 134 133 124 131 127 136 129 137 137 131 131 130 128 133 136 131 137 131 129 130 133 131 137 135 139 133 127 134 132 133 135 133 132 138 129 135 139 136 136 139 143 143 133 134 141 134 145 144 135 138 143 139 146 137 144 145 144 145 145 141 136 150 150 142 143 149 139 140 140 148 148 152 149 143 155 151 150 149 144 153 158 156 149 159 148 148 160 153 159 155 156 164 161 160 154 156 167 163 154 163 157 159 159 158 167 160 166 166 167 176 176 167 172 177 179 181 174 173 180 168 178 178 173 180 174 187 175 179 176 187 178 176 186 182 182 191 196 191 191 196 198 196 200 201 186 186 190 192 207 192 204 203 192 208 195 207 195 199 198 204 202 200 219 213 221 209 221 215 219 214 224 222 216 215 227 231 228 226 222 229 234 225 232 219 228 237 224 241 235 243 245 239 247 235 238 230 254 234 249 238 246 240 249 249 247 251 255 252 257 259 264 268 263 259 271 261 273 260 275 257 265 270 278 262 278 275 271 277 281 282 267 272 289 285 291 279 281 288 300 301 281 306 295 293 289 286 292 288 302 298 308 294 309 300 311 302 303 316 327 313 328 325 329 315 319 338 334 330 324 334 315 343 335 329 321 328 340 356 324 345 354 344 337 337 343 336 347 355 350 346 348 359 348 356 378 380 374 379 356 359 364 362 355 372 366 372 395 375 364 368 399 378 389 395 399 406 397 381 403 399 409 390 393 416 411 404 391 387 407 411 411 407 407 432 430 421 416 421 437 412 420 447 433 447 410 433 432 414 418 459 434 427 435 423 466 436 451 445 456 449 445 435 437 463 463 474 472 460 483 447 465 478 478 491 470 465 454 480 460 477 496 488 485 479 481 489 507 487 495 479 517 482 510 480 507 484 521 496 485 498 518 512 532 503 537 501 500 517 516 533 529 542 547 539 541 525 542 520 532 547 536 525 518 534 555 572 568 568 547 575 542 539 552 547 547 555 573 542 560 561 575 548 558 549 550 554 552 570 592 576 577 558 594 577 560 618 598 600 582 615 592 576 572 597 606 623 594 636 604 635 606 619 620 616 612 592 644 630 616 616 597 640 610 640 661 659 625 622 639 622 642 636 617 612 662 622 669 644 676 638 650 634 645 623 651 673 677 638 638 644 678 641 655 648 658 697 689 649 654 675 703 697 652 705 693 686 682 705 694 709 659 716 721 680 699 726 664 695 703 700 677 710 692 696 695 691 735 728 722 743 728 683 717 742 730 744 700 691 696 709 758 722 700 748 749 758 724 716 720 757 713 723 770 728 729 753 718 711 720 776 736 784 775 768 772 773 762 785 792 729 782 743 738 788 758 794 781 761 763 761 763 735 773 740 777 761 765 741 780 783 808 753 741 744 791 789 757 769 817 788 791 771 826 779 752 766 831 758 818 827 764 760 786 806 839 838 823 800 817 790 789 830 771 807 835 828 812 773 848 786 789 838 840 838 793 826 817 787 809 841 814 846 782 818 791 803 811 837 817 789 786 814 842 859 788 839 819 802 810 798 805 857 816 847 857 816 809 866 844 848 810 871 828 849 852 871 805 808 849 849 821 849 840 858 867 862 808 837 843 850 878 825 825 842 879 847 878 882 821 821 847 831 854 892 852 858 816 814 842 886 870 857 861 873 839 851 886 900 879 823 898 898 841 883 877 897 882 895 863 896 866 870 887 867 835 901 877 881 847 875 867 859 887 850 844 833 888 857 822 857 856 904 844 880 876 903 866 846 886 903 830 847 860 898 886 875 885 857 842 826 825 888 856 883 830 878 894 889 906 887 837 845 882 851 903 841 836 851 864 899 844 871 828 880 858 890 845 833 837 863 827 829 832 858 888 838 905 864 894 892 841 899 826 890 840 897 821 852 838 862 833 858 902 839 822 844 835 872 863 861 830 857 864 823 814 849 837 839 842 853 850 865 852 861 845 849 876 889 839 872 846 870 869 861 834 871 827 828 882 841 852 849 858 853 834 854 823 864 802 850 801 825 804 799 809 862 807 842 809 841 857 848 825 826 833 846 839 848 851 817 796 798 800 818 813 816 853 824 797 798 793 826 828 804 806 789 833 808 777 829 826 835 796 850 773 816 839 839 796 806 825 789 796 801 773 823 796 796 822 834 793 817 783 806 796 763 790 829 795 799 753 813 783 755 817 819 805 744 818 773 744 813 770 786 750 797 749 769 792 808 801 803 774 755 728 760 757 749 783 772 760 791 734 740 785 721 741 785 733 780 714 719 763 754 769 772 729 742 725 754 705 715 704 770 729 767 749 752 715 757 736 723 719 698 731 700 705 746 693 686 701 693 698 696 742 701 710 698 688 683 731 687 724 697 715 714 666 666 669 691 664 660 724 721 662 678 656 659 700 653 704 647 674 677 648 680 680 679 670 677 689 651 657 647 647 643 673 679 683 625 653 642 645 622 626 662 617 664 640 665 646 614 664 632 643 665 637 601 639 638 654 621 651 605 604 609 597 641 622 604 634 624 591 627 625 607 621 604 610 577 607 625 576 614 623 605 602 589 564 590 562 559 604 572 599 555 595 599 560 593 588 559 584 556 578 571 570 584 552 556 531 566 564 536 577 553 569 559 527 568 560 516 557 545 549 530 527 532 540 550 529 501 519 499 514 531 504 518 535 514 514 505 533 506 491 493 482 507 509 477 476
902 824 898 883 876 888 859 895 852 851 823 893 876 903 886 890 883 850 905 902 846 904 886 855 836 829 857 842 836 833 880 829 834 869 880 887 840 831 873 869 851 865 846 818 859 901 886 835 843 884 821 891 892 886 836 867 897 869 881 841 828 815 842 833 874 858 831 816 850 845 890 836 886 872 816 854 828 842 825 865 862 815 815 830 804 814 839 806 873 878 859 846 878 872 860 837 864 845 865 873 878 840 867 829 867 867 862 813 874 803 809 808 793 814 828 797 791 803 797 854 840 785 814 811 858 861 792 789 826 794 797 842 792 852 830 832 810 846 788 823 797 807 824 811 787 769 839 833 791 838 824 822 838 768 772 772 804 833 773 811 817 770 785 784 817 804 797 760 804 822 822 779 762 768 807 805 772 744 784 815 765 754 797 750 781 776 772 763 787 798 801 743 786 780 792 769 724 766 781 788 748 763 790 738 754 733 723 752 756 746 726 710 754 729 769 719 775 759 703 750 705 727 720 718 708 724 715 727 724 734 760 728 688 747 753 713 728 745 720 694 715 727 728 740 715 674 732 709 693 719 668 728 722 682 701 692 695 713 662 664 717 679 661 667 662 697 708 671 667 663 677 667 703 702 683 700 650 644 672 684 681 638 651 651 691 655 684 687 623 645 620 629 653 667 645 615 643 656 643 664 638 636 634 645 609 608 609 605 603 623 608 599 614 627 608 636 636 630 633 584 593 587 580 609 607 579 595 594 624 612 576 585 615 572 592 591 575 567 595 613 608 584 592 583 585 593 596 590 560 572 550 559 579 565 563 575 581 572 586 539 545 532 531 547 572 530 556 536 538 521 528 547 548 538 514 558 548 553 510 535 542 545 532 511 520 504 508 520 493 509 523 502 510 498 498 510 521 512 486 489 483 482 482 513 506 497 473 472 490 486 483 480 482 501 462 467 493 485 476 478 488 484 473 473 473 475 453 459 443 471 457 432 455 437 431 429 445 448 446 463 448 461 452 418 430 423 419 429 414 431 418 414 436 417 431 423 420 414 434 405 427 395 420 420 424 413 400 404 402 392 396 386 394 389 399 401 374 388 369 386 374 399 390 372 392 379 393 367 380 381 357 385 370 364 352 374 347 376 363 368 342 359 349 345 366 361 362 346 358 345 359 343 353 326 334 333 343 322 340 339 333 317 323 335 312 331 318 314 309 330 329 333 309 302 314 323 321 305 321 296 311 301 307 288 314 307 306 304 304 284 283 296 289 305 276 299 287 290 272 287 285 275 287 277 271 267 271 268 276 280 266 283 275 263 254 254 265 274 270 250 249 254 247 268 267 256 248 246 244 245 244 254 258 238 255 250 253 252 234 249 248 239 244 240 231 228 231 233 223 230 221 219 234 223 225 230 220 220 223 227 210 209 212 224 211 223 219 210 222 203 201 200 205 208 197 202 196 194 209 193 204 197 196 200 206 205 188 201 199 186 186 201 194 200 186 181 192 194 180 189 179 186 187 190 178 179 185 187 177 176 172 176 175 177 182 168 174 172 169 175 166 173 173 174 174 161 171 167 161 163 163 162 171 163 164 166 156 167 154 152 163 166 153 162 163 155 157 162 153 158 152 148 153 159 146 147 148 151 152 157 151 156 150 148 146 146 148 151 141 149 146 145 139 143 140 148 136 148 143 143 146 143 138 137 146 139 146 139 144 142 139 140 143 134 141 134 142 141 133 130 138 130 130 129 132 137 139 131 139 140 137 128 131 128 139 136 127 127 136 137 135 131 131 133 133 130 138 133 129 128 135 138 129 135 126 133 130 125 125 129 137 136 131 127 137 130 136 127 134 135 127 130 128 134 126 137 126 126 132 129 130 131 131 136 129 132 131 136 133 134 128 134 133 136 137 135 132 137 139 141 135 141 134 140 138 135 138 141 138 134 144 142 141 139 140 138 135 145 138 134 135 144 147 141 139 141 149 144 144 145 145 145 151 150 147 143 149 153 144 150 148 152 146 151 156 152 146 157 153 156 148 161 162 150 161 156 159 158 156 159 154 154 163 161 164 161 162 155 157 156 166 166 170 163 168 163 177 166 163 177 171 165 181 171 175 179 183 182 169 169 185 183 181 181 182 175 186 186 191 192 176 179 188 181 181 184 185 194 188 198 199 198 202 197 202 189 203 205 208 206 210 207 210 207 202 200 215 204 200 212 211 215 202 209 221 208 226 221 208 215 221 225 230 212 212 221 214 223 227 222 220 236 224 225 231 229 242 239 237 236 238 233 238 233 234 232 254 236 252 242 246 260 246 244 247 267 250 268 259 252 248 264 254 261 268 258 266 255 270 269 274 267 272 278 286 270 265 288 276 276 289 292 277 293 280 296 291 296 301 287 308 298 288 293 309 297 296 300 300 290 317 299 301 321 309 319 303 310 306 314 314 330 327 307 331 321 311 331 339 336 322 328 337 336 350 338 325 334 346 331 328 339 345 339 335 342 342 350 372 347 372 371 376 375 366 363 380 375 352 376 357 361 387 357 364 386 374 385 389 388 382 399 380 408 374 373 391 395 388 389 412 391 409 408 415 390 413 398 421 414 394 402 419 434 437 410 427 432 418 407 413 418 425 411 437 414 440 426 454 443 455 460 446 438 430 469 437 451 435 474 455 478 469 470 468 478 479 478 466 486 472 465 477 491 494 462 474 473 495 471 506 484 507 502 496 481 492 478 497 520 519 511 523 509 522 493 501 491 524 497 513 518 512 508 541 527 496 505 536 514 517 529 550 544 555 509 530 532 543 547 562 540 567 529 520 524 539 548 530 578 572 572 546 567 544 552 544 581 580 552 564 584 580 552 574 588 582 602 607 557 555 569 578 564 577 600 599 620 613 576 618 625 599 604 592 593 633 617 595 597 642 636 636 599 590 621 650 607 641 623 615 643 632 634 647 636 610 638 642 630 664 615 630 631 619 629 673 624 639 672 632 626 673 666 684 659 643 630 688 640 653 681 674 636 699 644 684 651 642 655 667 675 685 670 674 660 668 713 721 661 667 690 696 724 726 703 677 700 734 701 732 675 692 719 708 679 724 732 721 740 741 691 697 690 685 728 718 725 688 757 760 691 717 718 734 701 764 747 770 751 758 720 744 768 713 744 742 731 728 719 765 769 774 732 722 757 732 726 719 760 791 745 736 730 760 790 738 787 771 802 753 756 768 773 743 748 742 763 786 813 748 748 764 764 759 771 771 763 758 808 786 819 801 827 783 813 796 754 784 764 812 803 775 793 779 791 768 836 818 825 825 802 810 828 770 815 769 785 788 784 834 834 791 782 788 796 809 848 795 820 800 786 820 838 785 846 795 833 793 843 855 848 827 799 805 841 827 859 793 834 819 870 857 825 869 805 868 862 808 842 876 820 836 838 802 813 824 832 883 817 812 830 861 868 856 810 804 812 868 821 860 874 872 807 825 869 833 829 811 813 865 835 864 871 812 829 824 881 871 887 824 890 879 879 883 835 858 829 820 849 856 878 843 884 896 837 871 862 881 819 862 834 859 880 833 838 901 892 905 847 850 827 894 902 849 849 850 837 880 827 858 827 890 884 886 875 896 854 827 873 847 871 882 888 840 897 899 836 883 899 855 827 906 836 900 841 864 844 856 828 849 892 825 823 860 889 869 848 827 874 900 852 828 873 823 837 853 900 850 826 889 874 823 878 886 899 895 833 826 835 831 853 897 833 845 849 893 884 875 898 842 863 891 872 885 861 835 818 841 873 819 882 829 864 831 833 826 812 874 853 863 865 839 843 847 834 859 879 874 827 821 869 884 817 847 855 867 847 824 869 877 861 819 801 842 881 812 836 875 835 815 830 822 848 824 839 820 797 860 820 863 801 795 806 801 857 808 790 864 833 818 795 848 788 849 818 795 813 822 828 844 789 789 808 814 813 828 799 795 808 787 835 775 776 787 822 842 775 840 817 795 812 783 776 835 764 782 761 778 797 787 798 798 832 815 782 829 800 780 781 810 787 768 803 782 811 766 803 759 809 789 778 801 753 798 803 773 802 798 769 781 747 753 796 776 798 783 724 746 744 784 743 726 774 769 718 719 724 772 741 753 771 751 723 762 765 742 772 712 740 726 723 735 758 768 730 703 712 747 708 745 735 743 750 727 737 751 739 747 735 707 718 689 725 745 702 738 711 688 670 702 689 676 732 664 687 690 663 677 664 722 672 682 671 689 716 656 693 693 711 683 649 694 669 695 650 686 686 635 655 681 663 695 639 658 690 628 630 627 645 674 631 679 657 670 616 615 642 646 671 608 651 653 659 653 618 620 604 656 650 614 615 594 600 600 606 634 605 621 612 584 614 634 625 616 593 620 596 584 588 595 573 594 611 582 605 580 590 613 587 588 598 581 586 598 568 556 549 558 546 560 578 589 579 547 550 577 537 555 552 560 531 537 540 568 530 570 571 547 561 558 539 565 516 532 512 524 553 524 527 526 528 535 545 521 498 501 494 498 514 488 519 511 517 514 492 517 499 513 506
863 877 873 831 859 851 851 898 877 842 871 881 844 870 897 871 880 852 829 893 839 875 849 869 860 855 835 833 903 826 831 852 882 874 861 826 818 882 894 865 817 858 831 832 821 821 884 825 863 861 877 861 889 870 885 882 881 887 826 834 832 884 852 833 815 860 857 829 856 878 887 812 817 824 834 880 850 826 806 819 806 864 846 803 820 876 885 824 836 800 855 835 818 835 827 870 802 871 798 827 840 838 849 837 820 847 846 832 868 817 791 858 800 813 868 789 793 797 862 829 783 789 837 838 862 795 856 786 851 796 816 783 818 828 842 827 807 788 852 826 788 782 807 845 799 768 783 775 813 827 838 827 780 836 796 766 825 827 760 763 770 821 782 811 799 768 802 822 759 789 818 778 763 779 753 778 776 784 743 783 763 780 739 753 757 805 734 807 794 763 774 759 766 772 726 797 781 746 762 741 790 725 741 767 760 785 754 784 763 747 758 773 758 725 715 743 739 746 736 752 736 702 722 700 714 741 723 693 743 713 705 739 725 687 715 752 742 725 704 708 723 739 725 745 734 723 712 682 734 731 728 702 670 699 731 685 665 726 683 666 707 718 687 716 700 690 656 702 666 678 688 698 676 653 663 682 653 651 679 675 693 680 659 655 680 685 653 659 622 661 633 635 623 632 631 621 669 644 636 665 667 665 645 604 617 622 647 613 645 603 635 610 641 615 613 594 589 632 598 623 586 626 603 606 593 595 586 598 577 583 587 567 604 613 612 593 587 560 588 583 585 591 570 597 591 600 570 570 599 576 544 566 587 565 567 544 576 561 567 569 533 542 571 544 559 568 527 537 535 531 567 527 513 531 554 510 558 549 534 525 549 517 498 501 535 518 511 542 520 513 495 495 498 517 515 530 511 514 480 521 484 520 479 475 487 508 466 468 494 471 498 474 503 459 482 484 497 470 473 493 480 458 469 447 455 480 449 479 474 470 441 471 447 473 447 426 456 456 451 439 432 433 425 440 427 436 453 424 442 436 409 443 438 430 431 422 405 416 436 417 400 399 396 395 423 414 400 405 383 397 405 393 396 398 412 404 372 377 388 393 371 394 390 374 368 379 374 378 368 368 385 385 386 350 373 372 359 355 358 356 345 345 344 371 368 356 338 366 355 346 355 331 353 351 341 328 351 351 341 325 336 332 324 339 321 333 314 331 316 334 317 318 311 331 301 315 317 321 309 301 304 305 317 301 316 298 296 310 302 285 285 292 300 289 301 283 293 279 296 277 276 285 283 287 277 286 269 283 273 271 285 265 267 262 266 256 269 257 263 262 262 262 255 269 264 245 264 250 241 245 239 248 256 246 244 249 252 238 234 232 231 250 247 233 243 242 233 239 240 227 219 237 232 223 230 218 219 228 214 227 212 215 227 212 212 226 217 224 217 206 210 211 212 208 217 202 215 211 212 210 201 209 199 191 192 204 199 190 205 194 194 195 189 199 197 193 197 198 195 183 190 188 190 188 177 179 175 179 181 186 183 172 180 173 174 172 173 167 179 166 174 172 165 174 174 166 165 161 172 173 162 158 164 170 157 156 163 162 168 158 158 152 159 167 165 154 157 161 152 163 162 150 151 147 149 149 147 149 146 156 157 151 153 154 150 153 141 142 152 146 141 146 144 151 150 144 138 148 141 144 147 148 146 135 136 140 146 139 143 139 141 136 138 133 133 135 135 141 139 132 132 141 140 138 139 138 131 137 138 140 130 134 133 130 140 132 140 132 132 131 140 136 135 130 127 130 135 131 128 129 132 132 128 131 128 137 139 129 133 134 127 135 128 133 136 128 138 136 133 129 139 134 139 133 137 139 138 132 131 128 137 139 135 138 130 136 137 132 140 132 139 129 141 130 137 138 131 136 135 138 140 136 135 140 143 132 141 137 133 141 143 139 143 134 143 138 135 136 145 146 136 141 140 143 142 142 147 146 151 150 143 151 142 143 149 148 153 151 154 154 147 145 151 150 154 148 149 153 157 158 162 163 155 163 151 152 162 164 153 154 158 160 167 165 169 161 158 158 168 170 164 173 171 165 169 167 165 176 175 168 166 176 166 175 177 175 181 182 184 174 178 174 189 188 174 177 187 192 183 188 189 185 180 182 191 193 188 184 191 201 194 187 200 195 201 197 202 192 198 208 193 201 208 204 214 208 206 199 204 213 215 210 220 221 213 215 217 212 218 228 228 227 229 212 219 229 235 218 232 231 229 234 226 236 228 244 240 226 248 240 237 242 236 237 233 233 241 240 259 254 243 240 241 251 250 248 255 247 248 256 260 259 269 274 271 258 269 274 268 272 260 274 264 285 273 272 288 273 277 269 277 294 292 282 300 289 302 280 284 284 288 309 310 311 304 303 311 289 296 299 313 311 316 325 302 313 327 331 322 312 317 305 329 326 330 315 318 335 321 337 317 349 340 338 350 347 338 343 342 335 331 349 349 335 349 366 358 339 368 351 354 369 355 372 375 353 350 359 362 355 357 363 385 359 384 378 394 382 365 402 388 370 389 405 396 389 383 386 410 417 417 404 421 405 392 419 424 423 426 393 401 394 400 430 413 427 422 414 439 433 431 446 440 449 417 428 434 443 453 447 429 444 438 437 426 441 452 455 457 448 476 437 470 460 446 470 458 446 466 452 484 484 451 468 457 499 487 498 468 506 467 503 505 475 479 469 514 486 508 491 514 497 476 493 509 492 529 498 488 492 526 507 522 534 526 526 501 519 512 509 518 530 515 518 559 547 530 530 552 533 560 529 549 561 553 544 565 536 536 572 566 552 586 575 536 537 575 559 571 578 554 570 571 576 569 588 586 554 602 569 578 604 607 570 610 615 578 567 583 607 576 580 592 612 594 579 630 586 621 628 600 625 640 606 626 613 647 599 617 614 618 634 600 656 612 602 604 664 639 653 646 649 651 650 666 669 618 644 651 630 648 653 662 687 672 679 635 659 666 695 660 697 678 668 646 648 700 659 657 691 666 695 664 684 701 669 696 694 666 688 692 685 717 715 727 709 681 685 673 668 725 726 735 675 676 684 677 696 741 714 727 724 723 708 713 736 687 690 705 740 760 744 747 709 740 767 748 705 706 752 766 746 763 762 765 777 768 772 725 726 756 749 764 736 725 786 771 768 725 751 767 731 735 723 739 755 786 773 755 736 804 751 787 756 736 770 757 811 759 810 747 779 762 809 778 780 803 798 746 772 759 794 794 798 814 759 754 758 764 788 812 758 764 832 813 803 812 794 827 827 812 819 808 784 805 798 828 781 807 792 811 786 822 785 807 852 812 793 812 810 824 831 813 796 806 824 793 788 862 828 863 811 828 827 862 847 790 855 864 863 837 833 851 872 864 796 871 809 814 813 828 843 876 865 866 845 868 858 829 865 847 874 820 848 876 818 864 813 850 829 861 861 836 820 861 814 837 861 828 879 882 819 809 831 830 885 821 861 846 813 871 842 855 887 872 875 895 889 852 882 872 851 841 893 882 836 838 892 889 874 821 895 850 886 856 823 877 830 833 819 872 872 866 881 836 846 861 886 905 855 904 837 839 849 864 827 868 877 902 854 841 906 838 866 881 877 872 855 889 879 847 848 839 886 824 848 827 866 828 826 893 826 836 826 846 871 824 894 840 904 832 852 896 842 898 870 889 854 895 863 826 836 890 835 900 893 862 897 851 869 895 829 866 824 835 892 872 900 853 889 887 852 860 897 832 898 844 852 881 843 812 823 872 824 881 854 874 818 815 839 820 810 886 840 867 880 829 861 862 844 816 837 819 885 836 810 828 816 843 873 866 860 809 856 850 822 875 807 818 819 864 840 839 851 867 847 868 846 845 831 871 867 826 845 814 851 792 826 852 841 856 803 806 820 821 791 860 820 835 815 801 805 811 844 809 820 778 826 851 803 840 794 831 799 790 816 819 810 788 806 837 799 796 797 796 761 784 811 794 806 758 775 804 759 797 759 754 777 807 816 761 814 808 760 767 752 754 760 758 749 765 792 757 742 768 786 768 762 761 798 778 794 781 749 782 737 775 756 790 740 793 726 734 752 787 738 729 756 748 714 754 754 773 738 734 713 768 712 720 720 735 699 739 712 715 707 712 698 725 697 735 747 702 707 719 687 733 689 681 708 692 701 694 739 682 699 685 721 701 672 722 727 707 725 710 726 725 686 665 684 697 656 681 718 687 700 665 713 702 648 698 667 699 706 651 688 676 682 671 671 693 678 632 647 689 671 655 653 654 660 634 653 622 644 646 673 675 664 663 651 657 668 610 653 610 617 617 598 642 642 605 623 621 617 614 630 612 615 609 612 607 629 602 589 581 618 609 576 616 605 622 596 576 620 564 571 608 595 578 565 607 599 599 577 588 596 595 587 557 579 578 580 551 577 589 540 555 537 569 584 572 559 551 547 530 522 560 532 553 530 544 539 522 539 519 522 507 551 535 521 502 545 527 534 527 500 500 507 505 538 513 517 515 509 508 499 510 486 523 480
838 861 844 901 847 898 867 892 829 876 877 896 899 905 901 838 834 877 858 848 873 897 847 887 889 820 831 864 826 872 834 835 827 850 830 846 835 870 833 836 852 831 847 835 841 847 880 878 826 855 869 870 863 815 816 863 847 891 838 872 854 820 823 858 811 816 809 888 880 842 838 872 856 830 867 872 879 858 849 806 873 831 878 848 811 844 883 809 851 863 799 836 840 846 830 856 857 865 859 812 828 818 824 871 853 850 822 801 854 811 795 853 847 805 843 817 856 806 854 795 854 843 825 829 841 782 812 840 808 778 856 807 783 819 785 781 832 808 800 784 814 833 845 810 771 776 810 777 778 819 795 809 762 811 817 784 787 825 763 777 761 787 764 800 802 806 766 791 787 800 785 777 808 801 743 747 786 788 782 812 769 787 803 749 803 756 744 750 746 781 730 774 753 765 785 735 779 796 784 725 752 766 747 748 740 761 754 733 737 747 750 739 772 748 737 744 771 712 766 711 714 699 699 763 725 707 703 693 757 716 722 727 717 695 738 721 717 689 725 741 704 710 701 696 718 701 719 723 700 715 669 714 722 709 693 699 667 705 682 670 691 716 661 702 663 660 715 711 648 646 705 643 706 669 644 665 678 669 648 651 667 662 666 657 688 675 625 632 630 642 651 679 679 653 616 649 640 632 646 663 637 624 624 648 633 608 629 613 605 597 633 606 643 638 627 633 641 641 592 623 622 624 630 620 616 625 597 602 611 627 582 573 595 566 585 592 603 583 600 583 565 561 593 561 579 599 548 573 563 581 552 570 544 550 569 540 553 565 533 559 568 545 557 524 564 559 562 560 569 563 560 553 546 534 543 547 539 533 531 514 530 539 548 499 499 517 510 532 536 501 502 527 501 530 495 527 482 515 521 510 476 484 472 504 478 486 492 510 497 501 498 482 483 492 494 455 496 457 484 455 473 458 458 465 463 466 458 476 482 441 439 473 449 462 438 452 425 454 452 423 448 458 423 442 441 439 427 438 420 410 446 418 437 442 432 436 413 419 404 429 419 418 415 421 399 404 401 395 414 387 409 405 402 395 406 394 395 394 385 375 388 375 368 365 383 366 368 373 359 378 359 380 377 374 361 364 348 377 359 360 372 349 340 358 365 335 357 340 334 362 357 328 345 357 334 324 347 333 322 327 335 342 324 314 319 342 334 329 311 334 332 334 317 330 308 329 320 307 297 318 312 313 297 304 313 295 286 306 311 287 305 288 304 298 278 293 277 291 300 271 283 284 279 268 273 292 267 288 280 277 275 283 283 272 259 267 271 266 274 265 254 255 262 265 248 255 259 242 254 262 246 254 254 238 245 236 233 234 235 237 250 233 232 244 231 246 225 225 241 234 226 226 230 238 224 229 235 233 221 223 221 219 229 221 228 218 206 214 218 205 215 209 214 216 201 217 213 205 201 205 200 204 197 204 206 199 207 198 191 198 197 193 190 187 188 185 182 182 184 192 184 190 187 184 186 188 179 182 175 181 175 187 175 183 178 182 175 175 176 171 169 176 178 167 177 163 175 167 164 175 164 159 163 162 160 164 161 161 168 161 158 160 156 164 163 157 161 159 161 160 154 154 162 161 154 147 148 160 152 146 155 156 153 148 157 146 153 144 151 153 147 142 146 141 139 152 142 142 151 143 139 148 136 136 137 142 135 141 144 138 136 142 135 143 143 141 141 136 138 135 135 136 134 138 136 139 132 132 132 132 135 134 133 140 134 134 134 140 141 136 133 141 138 132 129 140 135 139 129 128 128 139 135 130 134 139 139 135 129 129 138 133 134 131 130 138 135 137 136 134 133 129 133 129 133 135 130 139 135 132 129 136 130 139 141 140 139 139 136 140 131 135 134 137 138 138 137 133 137 134 137 140 143 142 136 145 135 141 138 147 147 142 142 139 139 147 148 136 137 137 139 147 149 151 139 149 150 151 152 151 154 142 145 152 144 153 144 153 153 155 150 147 159 150 148 153 150 151 154 161 151 163 152 151 160 164 154 167 154 163 166 161 160 170 163 170 157 161 171 167 167 163 166 163 178 173 172 179 170 169 169 178 171 170 175 172 180 175 173 187 178 185 182 178 186 189 178 177 180 193 184 181 186 196 196 183 199 193 193 201 202 197 201 205 199 195 207 195 193 211 195 194 214 204 202 205 208 211 216 214 220 218 213 214 216 225 208 217 229 216 219 227 216 225 226 220 227 229 240 237 228 239 233 230 231 240 242 243 235 229 252 231 233 253 247 235 257 248 239 261 250 251 262 260 267 256 254 267 250 266 271 271 274 253 261 271 260 276 260 261 274 268 282 265 270 292 289 267 290 296 297 290 297 288 285 279 287 281 282 298 286 295 311 288 297 308 292 301 313 317 318 297 297 308 321 304 319 332 309 334 324 336 336 320 309 329 333 326 315 348 342 321 326 336 331 332 332 358 347 334 334 342 345 344 337 369 357 372 353 352 347 342 363 371 367 380 377 352 359 375 357 370 369 384 396 382 363 393 377 385 389 388 399 405 377 381 400 388 383 392 389 390 402 405 413 419 397 403 425 425 403 397 425 400 412 440 442 421 435 437 447 447 433 433 426 450 437 449 447 421 455 444 430 448 429 430 450 433 458 458 445 464 472 451 453 452 483 447 470 464 475 450 492 492 495 489 478 498 482 459 501 483 466 498 479 488 473 497 492 504 498 502 504 499 494 486 526 492 493 533 521 489 541 512 502 539 516 504 501 502 509 530 524 525 523 548 512 542 543 532 549 524 561 556 536 565 570 548 531 564 575 582 541 571 586 581 560 567 549 591 571 586 565 552 570 561 568 571 569 574 605 606 572 595 597 589 591 586 597 584 625 579 584 583 629 633 594 629 591 638 602 600 626 604 597 639 647 635 649 645 646 613 621 609 661 661 606 639 635 637 607 640 639 613 623 660 617 677 679 657 644 647 628 662 672 668 680 655 676 637 648 634 671 685 647 657 698 703 696 680 676 655 670 655 715 693 666 701 694 706 661 681 691 695 702 690 711 669 704 732 667 731 694 738 725 728 687 724 710 714 678 697 736 737 691 745 704 740 701 693 735 735 724 759 745 737 731 725 739 756 749 707 756 754 776 719 732 768 765 753 748 782 732 713 764 772 758 769 738 740 746 768 776 796 756 778 789 741 792 758 798 788 774 756 773 764 767 749 754 810 801 781 787 765 791 818 771 767 755 817 763 816 804 805 766 766 795 761 813 801 783 822 769 822 817 796 800 809 794 763 835 816 782 810 808 794 845 839 825 812 810 820 832 783 802 847 835 830 795 824 825 835 855 790 801 841 831 833 820 782 842 786 810 859 800 853 857 795 827 795 870 841 859 828 859 817 866 870 860 824 818 850 837 849 836 855 801 871 878 862 835 847 860 848 839 801 847 826 876 867 854 843 848 860 863 805 808 821 862 812 859 870 835 848 814 887 877 867 830 859 857 866 840 815 874 862 824 883 856 848 844 851 871 870 848 823 841 891 881 853 853 881 857 830 849 885 821 850 848 845 901 840 845 869 886 851 862 820 885 840 904 877 860 896 853 876 880 882 876 858 860 857 836 900 863 861 883 867 894 820 895 893 835 836 850 903 861 894 898 834 821 897 892 854 879 832 825 846 894 873 884 841 825 892 834 867 839 889 820 827 889 894 891 896 902 828 885 850 902 877 831 877 845 873 864 863 839 845 860 882 852 857 868 879 844 896 863 852 815 819 892 827 824 855 842 840 827 855 850 859 877 864 834 819 813 823 872 865 851 869 812 834 845 825 880 830 874 850 877 827 877 861 842 819 821 858 833 796 836 824 874 804 827 851 815 862 846 849 826 793 834 856 854 839 802 791 856 784 859 793 790 782 828 794 838 830 858 828 813 831 850 804 780 780 805 779 848 818 837 819 770 805 812 776 796 835 766 803 834 818 765 824 839 782 763 813 801 812 800 788 823 761 783 780 766 809 815 763 773 799 804 799 814 767 819 789 790 768 786 809 764 757 747 752 808 786 760 733 765 792 751 729 755 771 752 778 784 747 747 785 736 778 717 723 786 788 772 731 780 730 766 740 754 776 725 777 773 752 752 758 745 717 731 763 731 731 746 748 699 703 708 687 732 735 707 753 745 688 706 681 742 680 730 713 705 687 738 724 721 676 671 674 679 687 712 676 662 713 710 692 712 700 704 674 694 656 711 685 709 686 652 699 659 672 705 662 649 657 683 689 654 689 647 643 671 644 626 663 674 640 673 663 637 656 670 667 611 658 626 627 660 612 609 620 608 645 617 622 622 624 650 604 623 599 631 595 611 625 599 631 599 605 598 614 583 615 624 615 619 570 610 600 620 567 590 584 566 591 592 577 593 591 595 579 582 601 573 553 560 555 594 589 572 576 586 547 581 549 579 554 580 555 558 555 546 550 542 541 569 552 546 539 547 513 546 555 513 539 521 539 549 508 528 510 522 499 503 529 498 507 536 535 489 491 502 518 523 513 484 499
850 861 869 880 840 869 863 833 902 861 823 864 893 902 843 835 825 882 851 833 856 823 863 885 892 841 860 818 838 866 862 869 822 826 832 824 874 875 846 825 891 847 894 828 888 817 832 819 886 855 834 829 892 881 887 843 856 873 855 892 811 891 881 886 847 811 808 862 826 870 846 881 818 873 812 880 806 873 809 819 823 802 863 871 883 829 876 874 842 836 854 814 856 810 848 814 829 817 829 820 810 807 814 822 798 799 814 866 789 808 795 826 806 849 817 819 812 854 796 796 812 799 812 823 852 810 779 787 839 786 781 824 798 829 793 836 786 789 836 826 804 818 823 813 800 794 776 832 807 778 819 766 766 780 834 827 773 830 809 765 765 758 807 757 779 761 749 816 800 798 753 806 766 814 780 760 798 803 765 751 769 810 750 734 738 735 790 768 731 797 740 735 782 753 769 789 723 731 728 790 722 784 784 778 721 746 777 775 743 724 723 767 743 708 771 743 776 773 723 712 767 714 723 712 739 716 710 733 708 720 703 714 716 730 684 695 725 722 702 721 724 709 719 707 708 732 703 715 671 714 721 683 686 669 689 717 684 668 715 678 710 656 703 662 674 675 707 659 661 675 665 645 701 696 681 682 667 676 655 693 642 655 660 641 652 644 636 625 631 650 624 618 628 640 651 618 635 623 619 655 624 656 643 659 654 605 645 636 618 655 595 625 631 623 644 608 601 618 604 613 585 637 618 631 629 604 625 625 586 586 618 594 618 600 577 583 597 592 583 611 574 585 605 561 598 587 595 551 590 548 576 578 576 583 537 538 537 549 532 558 536 564 528 545 533 531 528 567 531 522 538 555 541 520 557 552 534 535 517 542 516 551 525 510 540 518 512 538 497 522 501 490 487 490 494 490 507 492 512 501 505 491 514 488 502 478 493 486 486 489 490 498 495 497 468 467 457 484 477 449 454 475 483 475 474 481 479 474 476 459 444 450 451 437 457 455 465 426 441 445 437 430 437 451 438 423 454 425 423 423 425 429 438 437 440 437 437 413 404 399 407 411 419 410 394 414 421 422 400 383 418 383 393 400 385 384 384 382 370 377 370 379 368 382 363 373 375 379 388 365 385 365 383 373 349 378 362 345 344 359 348 375 366 342 358 348 365 353 333 351 338 348 347 336 354 354 323 327 325 337 339 329 340 336 330 333 341 332 323 333 332 321 334 309 314 300 305 324 297 298 324 298 319 314 309 310 302 313 294 285 310 291 305 279 285 278 292 298 287 285 294 276 287 282 267 286 268 287 274 268 283 261 267 266 281 271 259 276 257 273 258 273 249 269 267 253 257 247 259 246 252 252 239 255 250 248 248 244 251 247 230 246 236 251 228 233 242 240 235 229 243 228 224 234 238 233 230 227 218 218 220 228 211 212 214 214 217 213 206 215 214 218 222 221 209 210 211 197 212 210 203 212 209 205 200 196 204 202 203 194 202 202 194 199 202 189 199 200 185 188 191 187 188 179 184 180 186 192 188 176 178 187 176 184 187 173 182 182 177 181 176 169 174 175 166 170 168 169 164 175 164 161 161 165 163 159 161 159 166 163 162 163 168 167 166 162 155 154 153 153 155 163 158 157 160 150 150 159 151 154 160 148 150 159 154 151 150 149 156 143 153 147 141 152 140 143 153 150 150 152 151 139 141 138 140 148 137 143 142 142 148 147 147 136 134 139 135 137 142 145 137 139 134 138 134 146 139 137 138 142 138 134 144 139 140 138 140 141 141 137 136 139 133 136 142 139 130 137 138 139 139 137 138 133 140 130 141 132 135 136 131 130 141 130 138 137 138 136 138 136 132 131 134 135 139 136 133 141 130 142 137 140 137 136 133 137 137 134 141 133 143 144 134 142 139 144 143 135 137 134 143 146 137 134 138 135 136 142 147 135 143 137 144 148 140 150 147 141 148 144 142 151 144 139 147 150 149 142 153 142 151 151 150 153 157 155 150 150 157 153 157 149 152 157 150 160 149 162 162 157 151 151 166 160 156 161 155 167 169 162 170 168 159 171 170 170 165 159 169 161 171 176 165 172 175 170 169 178 177 167 183 168 178 177 171 185 179 182 182 181 173 183 181 178 189 189 191 189 195 194 192 192 197 184 188 202 199 185 192 194 197 192 192 195 193 191 199 195 207 207 198 204 201 215 211 214 219 210 220 209 210 217 210 211 220 219 223 209 211 226 228 223 221 234 229 221 232 222 226 222 228 235 228 241 231 227 243 235 238 231 250 248 238 249 254 247 255 246 245 258 257 261 259 264 249 251 266 254 260 253 252 259 275 260 267 264 267 269 280 272 262 283 266 275 289 288 281 279 284 273 289 275 282 288 295 288 299 291 287 289 300 291 293 314 300 291 291 290 317 294 302 304 303 306 321 326 321 303 310 306 318 334 309 319 312 336 340 314 322 325 318 322 347 336 338 323 338 338 348 350 352 350 342 351 353 351 352 360 365 365 358 372 356 355 358 359 356 370 388 353 384 372 376 377 365 393 374 386 365 391 374 387 377 405 388 403 393 399 390 383 410 410 391 422 388 402 389 401 403 398 416 420 418 399 438 411 417 415 404 436 436 448 416 411 451 423 447 436 441 448 445 430 450 461 425 436 433 434 455 468 459 439 451 472 463 441 457 485 455 467 457 457 493 484 493 476 463 483 479 502 465 478 507 497 472 472 485 514 490 495 478 494 482 508 481 508 504 515 491 497 535 497 530 511 519 540 512 545 543 507 524 548 528 551 518 521 554 545 523 519 537 531 548 553 554 540 573 573 530 567 562 583 568 566 585 535 576 566 556 566 563 564 548 591 598 595 559 596 598 603 591 584 575 604 571 572 570 582 596 581 592 599 605 625 584 613 610 600 630 611 641 637 583 604 586 594 598 617 638 620 653 602 601 633 609 652 629 621 607 640 654 628 643 638 626 670 641 633 642 645 640 646 653 663 638 639 673 631 683 638 639 665 647 662 697 673 683 690 659 673 648 671 666 654 702 666 716 686 709 698 710 664 659 694 705 672 696 731 713 711 681 725 672 725 699 675 741 723 697 686 696 706 746 693 726 718 699 713 739 750 689 759 746 717 725 695 730 743 740 759 761 714 707 704 705 753 751 763 722 723 728 756 773 713 717 750 718 727 777 752 750 768 751 752 737 722 783 763 736 740 791 748 800 755 740 752 802 750 736 776 805 812 767 815 744 764 751 780 813 805 783 764 805 793 751 815 813 763 819 804 794 826 801 775 771 806 764 813 817 775 793 802 777 832 772 808 784 830 830 792 847 806 772 842 845 784 821 780 799 787 843 853 792 785 825 822 790 834 808 833 844 813 814 843 835 864 847 855 820 856 830 848 817 805 802 842 845 818 845 858 864 860 836 875 845 799 863 840 812 877 853 869 799 858 806 860 851 877 875 877 841 811 823 839 855 855 858 869 864 816 841 869 845 807 887 874 825 864 857 822 834 832 850 878 867 883 866 890 836 812 815 867 868 876 881 855 867 895 861 880 862 897 882 817 856 834 883 826 895 820 896 855 883 824 881 859 821 846 866 826 855 877 889 897 882 834 871 881 850 848 833 827 891 877 870 836 822 834 846 900 830 831 845 896 838 901 844 842 835 884 842 872 857 828 858 828 836 825 891 868 847 897 876 834 869 833 851 865 841 878 860 852 883 878 880 859 861 872 826 848 836 869 841 820 875 853 887 825 883 833 844 890 894 892 875 881 887 875 855 852 862 889 819 822 824 839 865 826 809 844 862 855 810 868 880 831 817 822 861 820 821 849 801 830 872 854 829 845 826 808 846 815 855 809 803 852 801 805 870 867 871 861 873 850 858 813 821 835 868 789 848 858 829 819 865 835 796 819 801 844 824 811 847 824 817 845 835 840 828 844 817 827 804 778 809 811 833 831 848 833 805 828 783 839 830 831 792 798 817 771 797 762 779 796 817 803 788 759 789 829 766 788 769 782 750 777 809 778 776 761 795 762 799 779 778 774 781 771 759 800 768 765 756 748 806 795 772 744 766 779 749 791 777 770 736 767 742 746 784 747 758 791 759 728 744 758 761 771 747 709 733 719 775 724 715 732 708 745 705 725 750 729 740 733 749 729 742 704 752 742 721 693 702 684 735 685 751 706 685 714 687 722 702 728 700 692 728 695 701 674 684 686 696 668 678 727 689 710 684 715 664 667 682 659 668 669 658 663 662 703 680 674 641 649 694 696 641 699 677 646 693 646 639 633 628 638 680 663 632 677 656 639 632 638 655 615 612 650 624 644 655 659 622 660 619 639 647 607 634 606 651 651 600 589 615 601 586 615 621 614 637 625 629 595 621 583 626 578 624 572 607 581 602 615 586 596 592 598 580 596 590 590 589 576 567 588 549 598 584 562 577 561 583 574 555 536 555 576 581 564 535 527 571 573 539 566 567 566 524 544 516 522 558 519 540 512 545 542 504 536 501 502 541 505 522 524 531 505 497 521 531 518 525 514 522 485 479 519 498 483
889 858 824 823 848 825 902 839 868 853 877 835 853 840 879 873 888 888 842 818 881 842 829 838 868 845 838 897 880 853 865 827 875 894 873 859 861 829 863 814 879 865 879 886 849 871 896 813 839 860 851 848 867 852 838 830 850 816 867 870 852 873 880 868 866 809 873 875 821 886 848 804 870 878 875 838 843 822 877 840 874 826 850 809 837 826 826 825 868 829 848 869 824 806 861 813 824 844 863 867 807 854 841 826 870 861 835 831 810 845 790 849 847 796 843 815 833 849 791 839 841 809 789 781 835 820 852 804 818 837 776 830 794 787 807 850 801 791 819 774 791 841 812 767 825 821 841 778 834 775 829 785 774 783 773 813 779 802 765 819 801 783 757 750 799 806 793 759 752 765 770 810 812 778 793 814 805 739 756 787 785 811 803 750 753 740 769 785 788 760 800 773 780 779 786 722 735 755 748 751 753 736 724 788 761 774 747 740 737 774 767 766 729 728 712 776 761 746 729 771 728 713 755 764 743 741 699 700 716 720 745 731 698 716 694 741 706 724 682 715 731 725 737 727 690 713 701 687 680 723 733 664 701 665 702 663 678 703 711 661 672 698 708 654 663 669 700 652 700 656 659 687 700 644 688 678 667 653 652 696 631 692 677 657 668 651 633 633 665 630 632 650 674 666 628 648 629 626 627 665 612 643 645 626 607 640 638 619 654 650 622 631 603 593 648 629 621 631 643 639 606 627 627 577 631 603 574 594 572 621 616 594 566 587 618 609 564 570 602 599 584 593 580 556 600 558 598 556 595 547 582 572 562 559 536 570 564 564 582 565 550 574 572 556 547 566 540 549 554 556 558 522 517 552 518 523 517 529 518 551 527 509 543 499 531 513 543 541 536 507 534 494 506 517 488 514 528 494 510 523 478 494 502 472 477 482 477 480 499 476 501 489 470 462 456 490 463 455 461 487 456 476 463 464 471 483 471 474 458 446 464 463 461 456 472 439 437 461 444 448 436 433 431 430 439 420 417 440 445 431 411 426 407 413 418 405 406 422 432 433 401 406 411 407 425 419 393 407 401 410 418 414 394 407 406 396 385 393 382 380 391 373 400 396 371 363 391 395 373 370 356 362 377 387 380 375 357 379 346 359 348 365 356 357 371 366 350 360 361 337 359 330 349 330 325 325 337 351 322 343 345 335 324 333 316 336 329 309 334 314 306 328 314 317 323 317 325 316 315 326 315 296 305 297 291 289 307 308 292 307 289 294 308 283 291 304 295 282 283 289 288 272 270 274 274 266 289 286 288 274 266 266 260 272 263 276 270 269 261 256 255 256 254 252 258 265 267 253 247 248 255 248 247 250 260 241 252 254 256 242 232 248 248 242 235 238 229 244 240 235 225 230 222 233 232 225 225 236 227 218 214 213 211 220 212 210 226 225 222 220 223 219 213 220 202 218 203 208 209 201 197 208 200 195 207 207 201 203 206 204 203 202 193 191 199 195 196 184 201 182 194 183 186 188 195 191 178 191 189 180 191 176 186 183 171 175 173 174 174 185 169 169 182 179 175 179 173 164 179 173 167 170 162 167 163 162 169 172 163 170 157 165 159 168 156 160 160 159 163 154 166 163 154 162 151 161 157 152 153 160 150 161 156 148 148 159 157 157 154 146 157 148 157 149 155 141 146 141 146 146 148 148 144 151 149 144 142 138 143 137 144 142 137 145 140 143 135 142 138 137 137 140 144 143 144 140 142 133 138 146 140 146 141 143 143 133 144 134 142 141 143 143 136 139 131 142 135 131 142 140 131 132 139 134 131 132 140 136 131 137 135 131 138 135 132 138 138 134 142 135 132 141 135 136 135 136 136 142 139 135 138 141 136 136 132 138 133 139 136 144 138 146 144 134 136 143 140 147 141 147 145 145 137 141 145 140 140 146 138 141 137 144 150 139 149 146 144 150 152 147 149 142 147 147 144 149 145 153 144 144 152 152 144 156 154 147 154 153 159 154 160 148 158 163 160 154 160 156 156 167 166 162 157 158 168 158 165 160 159 158 169 158 159 163 167 168 160 173 170 176 165 174 168 175 167 165 173 168 179 182 179 175 171 176 177 188 178 185 184 186 174 176 180 178 192 189 193 192 198 197 194 197 195 187 191 195 204 203 201 205 201 204 203 200 197 199 204 201 210 200 213 209 210 214 216 203 206 204 222 208 219 219 222 207 211 230 223 210 219 212 214 217 230 228 236 219 239 234 233 224 234 227 235 244 244 246 233 249 240 246 231 247 252 241 241 256 248 239 256 259 262 253 257 245 246 247 255 268 261 272 261 266 258 267 270 274 270 259 267 282 282 281 268 266 272 272 276 288 293 272 279 292 288 295 286 291 298 299 302 287 287 311 308 314 314 307 291 298 318 297 320 296 300 309 326 312 323 305 314 334 330 328 326 332 313 321 317 325 338 328 346 339 326 325 323 337 329 332 344 339 348 364 352 367 335 351 367 372 351 377 365 348 357 355 379 352 353 356 362 377 380 385 363 377 388 366 362 379 370 397 386 371 402 391 410 408 379 398 398 387 393 413 419 405 414 412 415 428 392 426 416 409 425 432 439 400 421 431 442 406 422 418 410 435 439 418 453 458 441 441 457 421 464 465 464 460 428 434 458 439 438 473 453 481 441 456 455 465 483 485 469 475 490 479 457 467 498 459 503 465 493 509 501 511 474 504 477 496 477 499 498 486 495 523 498 522 524 485 495 530 500 515 536 535 521 526 520 500 537 527 510 530 514 518 545 530 521 546 561 530 534 542 550 537 537 565 569 541 564 557 570 569 576 565 587 568 556 564 548 584 563 585 560 589 551 597 585 563 597 576 567 559 570 580 614 619 619 585 614 617 624 579 572 592 618 590 598 576 614 634 602 619 624 588 607 627 597 593 596 636 602 640 640 641 644 632 657 649 620 649 637 614 632 646 638 646 627 673 618 634 666 662 671 658 669 663 686 691 655 689 663 684 665 687 685 649 650 657 643 691 649 666 700 662 711 663 700 681 695 694 707 657 657 718 658 717 679 729 728 669 673 726 729 717 676 690 721 686 677 741 740 726 737 725 685 734 733 713 749 740 709 730 753 723 756 715 704 731 742 741 712 767 763 745 758 704 775 704 777 745 721 759 719 734 771 740 747 743 722 785 763 724 724 770 762 736 731 723 791 735 776 771 755 740 760 787 788 748 735 758 792 779 780 753 754 752 792 741 751 819 790 760 819 749 803 798 791 810 775 785 755 778 810 788 765 757 772 764 799 791 779 767 793 791 762 831 841 808 787 781 780 823 833 824 799 807 783 843 793 821 775 826 807 803 810 790 826 860 825 813 830 788 784 838 855 809 803 825 838 804 840 824 851 848 812 826 835 853 835 814 864 854 854 806 844 795 819 847 859 838 809 867 817 854 879 830 859 831 867 848 838 866 850 808 855 879 870 850 877 836 874 859 874 876 858 862 868 813 840 870 836 877 829 833 859 868 888 869 851 839 879 870 869 890 882 880 882 866 886 833 867 845 868 858 864 849 872 841 855 820 861 884 846 881 865 898 882 882 828 875 873 855 896 827 846 890 831 876 898 880 833 834 883 874 829 855 831 884 890 878 836 892 832 851 819 878 838 876 849 841 849 897 871 842 821 901 821 835 866 902 891 882 833 871 845 846 831 864 845 865 898 837 817 829 815 834 895 829 845 833 898 850 883 831 862 892 879 868 883 857 877 887 867 859 892 878 858 864 841 843 869 879 821 827 807 862 827 870 870 845 887 850 846 806 838 825 803 885 867 867 844 843 883 810 852 826 846 876 798 807 803 850 818 815 841 874 806 857 836 795 825 791 834 814 807 833 833 820 802 853 799 799 785 804 835 862 806 818 845 783 838 779 848 803 822 804 841 791 833 811 785 815 819 830 816 828 789 836 776 826 792 785 812 774 813 801 836 762 791 806 831 763 798 803 830 758 757 780 771 806 754 769 767 775 809 804 786 818 806 800 790 817 767 780 756 771 804 739 783 747 753 803 802 782 751 800 788 766 795 787 780 769 787 780 790 723 778 769 779 726 724 769 756 777 737 745 773 729 780 733 763 709 716 705 706 716 716 763 717 752 737 719 719 724 707 734 735 729 730 721 732 710 729 738 688 713 728 739 701 685 709 732 731 673 698 687 672 732 674 695 671 727 720 701 723 714 707 677 657 692 662 690 660 664 677 696 699 712 695 671 688 691 661 668 694 639 696 665 668 673 660 655 649 632 646 685 664 626 663 620 645 675 640 661 658 665 638 651 668 648 659 648 645 628 601 640 607 637 629 608 619 635 631 620 631 620 634 635 612 605 586 592 582 622 630 595 572 606 621 590 587 600 573 614 617 568 579 597 593 585 605 594 552 561 551 549 553 595 565 553 545 594 562 582 563 573 547 572 568 540 576 576 557 537 575 527 527 539 520 522 544 562 556 559 538 514 554 508 537 513 527 499 523 499 545 495 519 518 507 508 504 492 495 489 490 486 501 491 508 510
882 869 895 898 860 839 879 834 845 858 855 889 846 824 816 817 869 843 878 817 853 817 882 819 892 865 869 821 858 837 835 855 887 889 835 843 827 897 835 856 893 867 846 854 875 845 855 884 829 831 841 823 873 821 826 865 870 880 870 828 858 847 862 884 842 830 847 885 836 863 868 831 867 834 824 803 804 828 882 817 859 832 815 861 879 861 812 837 861 839 865 871 873 874 824 830 853 866 859 859 808 828 869 815 865 857 864 806 828 842 807 806 833 832 829 806 833 800 851 815 831 859 797 808 777 819 828 812 814 797 826 830 847 792 774 822 804 829 811 807 811 773 772 830 796 810 833 783 829 835 831 761 793 814 828 765 830 816 775 826 796 769 818 821 748 794 810 779 771 793 813 800 794 795 775 743 791 813 750 788 765 752 803 799 760 742 792 781 759 781 779 750 757 723 785 760 790 749 722 784 787 726 725 733 716 784 775 732 709 732 707 726 730 768 709 728 712 710 732 704 758 761 748 712 746 726 755 735 720 739 734 732 730 695 723 695 728 683 722 732 715 730 692 674 739 701 708 678 683 710 702 667 672 702 677 691 723 657 722 684 675 707 683 694 702 690 656 689 652 659 686 663 686 651 681 663 687 677 663 636 658 636 687 674 687 647 678 654 661 629 643 674 643 677 671 626 624 621 648 661 662 614 617 601 661 638 602 639 644 624 615 646 595 616 624 645 606 630 634 639 600 579 636 589 606 623 584 581 590 575 582 582 574 609 593 573 570 603 586 590 569 601 599 577 566 585 557 562 550 553 564 548 592 564 582 581 566 567 534 538 543 556 538 569 557 568 546 569 545 551 530 554 514 537 554 550 554 530 530 530 517 505 507 523 497 502 512 501 503 505 515 502 501 496 522 504 483 488 517 481 475 490 472 488 507 493 506 499 497 508 465 505 474 467 489 467 477 478 486 449 463 484 448 488 451 442 446 470 457 445 445 448 451 449 430 427 468 437 448 463 455 425 453 431 416 424 422 411 447 411 425 409 419 413 438 419 406 424 434 412 413 423 422 425 415 401 400 388 386 413 417 403 413 379 405 398 408 384 394 390 400 388 395 364 396 390 366 383 387 375 366 379 366 388 357 367 380 368 375 379 372 364 344 367 341 339 340 338 356 340 351 342 356 344 326 347 343 339 344 348 338 342 321 329 330 320 311 332 314 338 319 327 312 332 316 324 313 299 324 301 318 306 295 312 311 296 292 310 308 301 286 309 284 291 289 297 284 294 300 289 284 295 291 293 283 281 285 279 290 269 275 283 279 265 271 265 274 275 262 259 261 250 274 260 266 267 250 250 262 250 260 247 261 246 240 257 239 251 250 241 245 237 230 244 241 239 248 237 235 228 239 241 235 231 220 232 226 223 236 215 234 224 216 212 228 229 218 210 216 214 215 225 219 215 208 213 214 207 216 214 212 215 197 212 207 212 208 203 192 201 207 197 195 203 188 190 195 198 197 200 192 183 186 186 182 190 180 191 190 177 179 190 186 186 188 182 179 176 177 186 182 183 168 168 183 178 178 166 169 179 168 177 178 167 174 167 168 170 166 159 172 168 157 165 165 162 163 154 159 166 156 157 163 154 158 154 163 151 156 163 159 148 156 160 153 148 159 148 155 155 146 154 145 145 152 157 156 142 142 148 152 152 148 152 153 145 141 143 147 147 147 150 144 137 148 149 138 136 142 141 141 137 137 140 145 139 141 137 146 144 142 140 139 136 139 138 140 141 142 146 134 137 145 140 135 140 138 137 139 133 139 136 144 132 134 137 135 140 133 136 133 144 132 141 144 138 143 135 132 139 132 137 132 138 140 144 143 146 133 135 141 140 145 139 134 143 145 145 136 140 144 138 143 147 146 147 141 144 142 140 137 137 141 144 142 150 141 138 149 142 141 142 148 152 150 148 149 149 147 153 142 142 154 153 154 148 143 151 155 155 158 147 151 154 151 149 149 160 149 155 151 151 163 163 162 158 161 157 153 152 162 167 156 161 162 169 161 167 156 163 162 164 170 161 165 167 166 162 170 169 178 168 180 178 176 169 181 173 177 169 180 175 185 182 182 176 187 188 175 177 178 186 191 182 182 191 183 189 183 196 199 189 199 187 186 186 202 187 201 195 209 193 203 206 192 199 205 197 209 206 204 201 207 215 212 205 222 218 222 224 220 216 212 224 218 224 213 212 220 230 215 231 217 231 219 237 222 237 240 228 235 245 237 245 230 229 241 236 232 238 255 236 238 255 238 256 261 262 254 256 254 250 262 249 261 261 264 249 260 264 276 263 271 255 278 263 268 271 262 275 269 271 288 279 272 292 273 273 280 282 276 278 276 281 303 295 308 296 288 289 309 290 311 305 305 301 309 315 311 307 320 325 321 324 319 309 314 320 312 323 312 308 332 335 311 319 331 339 320 336 348 352 334 332 326 343 334 331 356 356 359 334 344 363 352 337 359 353 358 371 369 354 346 364 351 354 361 383 387 361 380 380 384 373 361 361 368 379 365 386 375 386 377 409 406 384 383 412 410 384 405 411 421 402 413 412 406 401 394 407 434 403 421 411 436 437 411 437 411 406 414 439 432 426 439 418 456 419 459 423 458 451 465 436 448 457 460 448 441 451 452 446 481 477 440 467 455 472 481 484 473 476 480 471 479 462 488 503 472 468 491 482 473 495 487 513 482 479 499 487 502 486 518 491 516 504 502 491 495 513 520 507 533 497 504 506 523 529 537 525 510 549 536 552 533 535 511 516 521 532 555 524 523 531 531 562 561 558 547 539 555 566 568 584 536 536 551 561 556 543 572 587 551 567 546 597 579 563 561 556 584 574 608 594 605 592 589 570 578 578 621 621 575 594 606 606 624 627 591 601 632 634 603 626 603 639 619 629 614 617 593 622 650 651 651 602 628 602 661 630 643 640 627 653 613 617 667 664 664 641 669 621 658 657 656 663 657 662 630 650 670 654 640 672 683 667 699 652 660 653 708 673 709 664 695 685 689 689 706 674 686 709 699 698 662 718 718 678 662 699 720 734 728 730 710 691 733 723 727 719 709 729 739 693 703 698 720 712 729 716 738 697 746 747 719 695 747 695 751 757 702 735 739 736 743 721 707 731 742 706 723 707 765 761 764 768 769 723 722 755 755 750 760 777 739 794 743 724 739 777 746 753 741 748 749 796 798 801 789 774 744 802 761 783 759 777 751 793 788 744 758 809 801 809 802 791 789 802 818 770 771 786 763 813 814 828 761 820 812 766 792 823 792 803 781 803 833 797 783 839 785 779 803 838 819 775 790 812 790 807 793 780 832 803 826 805 815 837 858 847 787 828 819 837 823 784 831 809 797 844 859 866 842 794 794 852 853 837 846 845 806 808 866 870 808 840 813 856 849 829 809 809 801 806 867 874 846 881 860 866 866 879 866 801 853 865 873 875 805 809 820 859 819 854 873 840 884 882 819 855 875 886 875 892 880 849 886 842 840 810 880 861 860 822 837 867 862 873 816 855 880 813 827 888 883 832 829 834 827 841 839 897 836 822 853 865 820 888 899 894 889 841 860 853 852 886 866 817 884 880 888 887 845 843 883 834 839 857 844 896 866 886 820 891 851 817 822 823 892 879 835 872 871 824 868 836 894 875 879 898 844 838 841 897 896 859 852 845 850 827 891 867 826 893 820 876 889 822 888 874 864 851 888 847 816 811 823 850 870 843 888 854 864 828 893 817 871 844 846 862 855 880 875 848 824 819 820 829 852 867 876 849 837 863 856 847 845 835 866 822 834 821 862 802 864 825 879 817 837 821 876 842 875 843 835 851 851 801 866 870 843 842 790 799 832 791 823 859 820 827 865 829 859 832 811 839 837 859 856 832 832 819 841 791 798 795 823 853 794 849 828 845 818 804 795 839 811 820 812 817 797 782 785 784 781 779 836 796 789 807 768 775 771 776 775 779 810 801 771 807 821 755 801 783 787 759 801 802 749 807 783 780 778 800 751 767 809 797 797 795 792 741 762 778 777 790 748 792 739 732 738 739 798 757 723 756 780 735 786 779 770 731 731 718 716 746 724 726 754 742 711 768 710 707 769 726 757 736 706 719 729 763 699 757 701 762 713 740 698 749 734 747 736 735 726 706 714 731 746 695 675 677 697 737 717 695 684 731 698 698 668 723 725 662 677 668 665 663 693 699 696 694 665 676 702 693 662 709 677 693 695 701 660 681 651 693 677 674 679 651 639 688 661 675 641 651 684 663 674 657 648 655 627 649 626 629 623 634 661 658 606 653 611 630 661 632 604 601 624 608 601 636 605 604 620 647 604 589 617 599 629 581 592 615 617 598 610 615 605 596 599 617 582 605 612 617 563 578 585 556 579 590 560 577 585 602 576 546 578 590 553 587 587 573 542 566 573 541 565 576 558 541 552 541 553 531 567 532 523 560 537 522 519 559 530 509 556 516 553 531 522 531 543 519 543 527 539 492 490 495 495 497 525 494 527 485 514 513 520 521
897 885 847 836 868 852 889 898 863 850 878 891 828 876 884 827 865 870 870 822 850 833 849 856 875 874 817 880 865 851 822 819 835 854 838 843 847 869 841 894 819 861 842 873 836 826 843 842 880 812 849 830 872 884 829 847 815 874 872 810 866 813 808 836 820 882 866 868 825 817 834 803 811 826 832 829 868 844 808 858 834 870 834 841 799 841 809 851 797 825 848 830 807 863 818 840 870 834 829 806 824 803 796 855 817 802 809 860 796 836 807 801 807 857 830 836 852 828 800 809 790 790 850 839 802 792 827 824 833 800 829 823 779 800 838 771 822 844 836 808 825 793 832 837 766 827 788 785 764 831 761 764 816 823 818 795 830 823 798 751 826 754 804 822 804 802 791 797 760 790 752 762 774 802 801 744 748 737 758 736 763 763 746 762 798 735 744 789 761 735 776 755 756 780 748 770 721 762 732 730 779 747 770 719 743 728 767 739 728 715 771 766 769 714 710 701 762 731 717 700 704 755 697 711 742 709 736 740 725 728 713 711 684 696 693 715 690 694 734 722 707 719 714 738 738 686 702 727 667 673 703 689 670 707 700 694 687 658 722 706 672 698 714 672 685 698 700 698 685 703 688 697 674 650 663 682 656 685 641 682 692 648 664 675 675 685 673 630 630 628 662 652 652 653 668 610 657 627 628 630 619 615 656 619 643 621 636 600 614 645 650 629 638 592 591 644 605 605 593 598 639 614 612 628 575 584 629 607 604 605 581 583 585 567 562 587 594 563 611 604 591 577 581 603 587 558 582 567 544 582 580 572 548 586 565 585 582 536 553 574 551 556 554 537 543 572 545 539 520 516 546 516 536 520 547 511 556 522 541 551 547 509 544 508 512 539 537 525 532 522 537 521 499 519 523 524 498 513 524 521 481 507 514 496 473 469 477 491 471 470 481 465 485 460 495 467 485 480 492 488 454 491 482 460 462 446 471 475 470 447 466 440 444 458 449 464 429 427 440 465 423 454 424 445 451 417 447 415 452 438 441 440 446 428 433 435 440 426 435 433 430 421 410 400 421 405 386 416 399 384 403 394 416 381 379 401 384 393 406 387 374 399 393 366 377 364 388 374 395 388 357 391 383 383 353 355 365 359 366 376 361 352 355 354 339 356 368 341 360 351 336 361 336 339 356 358 334 354 337 350 336 322 333 332 345 318 338 315 327 322 307 333 314 331 325 319 308 330 314 298 323 299 315 320 297 305 292 315 312 285 303 297 286 285 305 303 296 277 287 280 284 289 282 286 281 289 279 285 269 286 278 286 287 268 272 271 263 262 260 257 277 259 267 266 253 266 272 250 265 262 265 257 264 244 243 259 247 252 246 240 246 243 240 233 231 243 244 227 231 239 245 232 225 233 237 233 220 221 225 217 230 231 230 233 232 223 223 221 216 207 215 209 212 216 219 202 201 214 201 206 215 216 208 204 196 202 209 196 198 198 202 192 195 196 203 197 199 203 201 184 192 189 189 189 186 190 179 184 193 179 180 185 180 184 179 185 189 174 173 180 174 179 175 181 170 168 171 176 171 177 166 177 171 178 168 172 165 173 164 167 162 158 169 161 158 158 166 169 165 162 163 155 168 159 162 167 159 161 152 162 150 163 153 162 162 159 151 153 159 150 155 148 155 152 152 150 146 143 150 144 147 142 155 141 151 142 153 149 144 145 145 146 140 148 141 143 138 139 143 150 140 143 139 138 144 143 141 143 141 140 145 141 137 141 138 146 142 136 140 144 141 145 136 142 138 138 145 139 139 137 136 141 144 139 141 136 144 144 144 135 135 138 139 137 145 143 134 137 145 138 133 137 136 135 144 141 138 142 145 142 134 135 137 143 139 143 146 135 140 142 138 142 147 142 146 147 139 145 149 137 137 137 139 139 138 151 147 144 145 145 139 144 145 142 153 150 150 150 156 147 151 146 143 146 147 149 147 153 158 154 158 158 154 157 148 151 150 153 152 151 164 154 165 162 153 167 158 164 155 159 163 161 170 160 168 159 170 167 170 160 166 171 167 161 161 170 170 166 175 168 175 165 178 167 169 171 184 169 169 186 180 179 178 176 177 186 189 182 180 187 176 177 195 189 182 191 197 199 187 186 195 202 203 186 188 196 189 203 194 203 204 201 206 207 211 209 203 205 202 204 202 205 200 221 213 212 213 210 220 210 207 227 221 227 230 226 211 225 221 221 224 223 221 233 223 239 229 236 227 228 226 233 246 229 231 246 242 232 232 240 233 256 239 250 261 240 241 244 255 263 248 248 250 269 254 272 256 252 266 263 275 276 255 263 280 271 267 273 276 277 284 289 285 292 275 292 282 295 277 285 289 275 295 293 300 283 285 299 293 312 285 311 298 309 305 299 309 316 312 308 320 310 308 304 326 330 317 318 319 317 322 314 330 321 330 314 323 343 328 327 329 335 341 324 342 342 356 327 342 355 348 344 338 347 346 341 345 361 351 342 361 372 360 369 351 350 357 384 385 380 377 376 389 366 375 394 399 365 395 372 403 372 401 402 376 393 383 411 383 383 388 418 416 395 396 403 405 412 401 422 417 415 425 428 432 415 430 436 407 421 410 430 425 426 423 435 427 421 430 461 460 438 441 465 428 442 454 474 437 437 441 462 471 466 483 467 484 477 463 487 450 452 490 483 478 462 465 476 501 480 486 501 480 496 493 506 496 500 518 479 504 481 476 502 495 491 529 483 485 533 537 527 505 522 517 513 498 536 501 505 531 532 543 505 536 555 542 519 555 520 541 554 530 570 546 540 572 556 533 543 562 574 540 537 581 552 555 576 576 554 549 587 546 568 597 586 561 571 580 596 573 606 598 612 606 590 574 578 609 616 568 604 608 579 620 596 585 616 629 611 607 603 633 602 598 615 621 590 606 621 649 626 616 631 625 638 610 631 610 652 650 657 631 655 629 650 659 628 667 671 672 630 644 634 667 623 655 645 688 683 674 642 658 687 662 698 639 674 650 654 649 704 672 706 661 690 670 658 677 703 677 709 684 699 682 671 710 720 694 698 678 682 688 685 705 704 702 719 690 676 729 716 706 712 729 700 741 751 705 721 699 705 720 735 691 707 751 720 758 765 752 714 704 727 716 743 770 755 720 770 716 769 741 747 764 771 753 732 763 744 784 750 784 753 720 737 794 773 771 766 730 788 729 782 773 784 796 758 801 768 779 743 811 789 752 777 810 791 808 774 774 774 754 811 770 822 781 786 793 796 768 826 804 769 801 767 813 823 766 787 775 807 809 829 810 835 819 766 829 812 780 778 837 833 830 774 839 809 785 786 786 810 816 808 795 792 823 842 803 797 851 783 831 821 845 809 826 846 826 814 793 810 819 823 856 798 857 797 818 793 852 856 800 810 820 848 841 828 872 796 847 839 862 806 857 798 806 873 814 865 806 877 852 829 817 878 835 830 868 870 856 872 861 842 819 839 818 818 877 839 843 872 812 822 811 837 825 861 841 822 847 856 835 846 861 847 872 836 891 873 887 885 834 837 827 837 857 888 848 883 818 854 862 867 870 867 897 888 877 887 859 831 892 887 868 815 881 845 842 833 864 875 822 886 816 880 869 862 871 861 889 833 818 895 844 830 862 883 861 840 829 822 899 821 851 867 822 874 855 891 892 818 865 856 847 823 836 815 825 847 817 856 822 819 849 849 875 854 874 836 835 887 885 833 893 835 843 856 893 882 847 885 842 812 843 874 863 821 808 872 875 861 820 840 833 804 804 821 886 877 831 883 835 831 859 829 800 865 840 808 866 870 856 800 817 842 832 816 845 847 864 834 808 866 869 800 792 834 792 801 792 794 856 859 812 835 849 823 820 858 816 838 834 840 794 833 849 834 793 859 809 792 808 779 832 821 791 789 834 783 799 788 847 815 813 836 784 767 794 844 766 778 773 795 809 764 807 792 835 806 762 780 779 783 756 827 818 817 780 766 782 781 757 806 764 818 789 781 746 796 745 753 778 816 812 770 754 771 760 748 790 807 799 766 796 734 752 800 777 767 734 789 750 775 723 741 742 780 740 749 788 768 725 715 759 776 712 781 748 765 753 772 728 768 712 751 741 724 766 764 712 748 701 715 726 691 689 753 733 736 729 728 720 734 751 736 723 736 724 745 676 674 716 691 690 706 679 698 681 672 674 709 691 682 704 706 687 690 702 664 668 712 669 660 701 687 646 688 685 642 707 643 676 637 638 652 641 693 643 645 655 691 643 668 633 668 681 651 629 638 654 650 626 627 622 637 660 634 671 638 617 643 619 622 626 618 629 638 612 623 597 593 593 632 626 628 627 608 612 621 620 618 582 599 597 576 598 616 615 597 583 589 595 604 613 616 582 582 568 576 582 571 575 582 594 557 567 553 590 598 577 590 565 565 590 548 545 554 536 564 552 539 545 540 529 524 529 520 551 529 514 515 543 531 514 533 548 506 540 537 510 520 512 536 529 539 497 510 528 529 537 489 528 512 512 497 503 498 486 520
870 878 856 870 862 851 818 865 863 850 872 832 879 875 814 818 847 842 860 869 865 866 872 824 891 838 869 816 834 829 863 847 850 819 817 813 814 863 820 819 814 878 836 836 810 878 881 844 821 885 814 829 853 846 883 848 866 817 869 884 806 842 861 831 847 825 853 867 806 808 812 836 863 863 845 802 855 827 825 865 874 830 827 828 839 867 803 799 827 849 867 793 872 798 825 802 857 867 809 804 865 859 848 849 816 846 785 827 830 836 789 790 805 838 807 858 809 806 812 782 851 829 814 777 826 848 841 843 813 833 799 834 817 806 819 777 815 829 793 787 774 820 792 790 839 791 827 769 761 764 770 784 819 805 789 800 783 755 760 774 798 768 796 770 758 819 754 777 805 769 776 765 794 759 776 782 808 759 750 782 789 775 806 767 783 778 760 730 789 783 753 745 725 780 769 771 777 756 724 780 757 787 719 783 711 718 715 710 734 738 770 776 747 757 750 714 769 736 710 750 702 707 725 762 733 699 750 716 694 753 750 730 733 700 723 679 745 719 732 735 697 687 732 692 714 675 686 704 705 699 672 705 692 687 713 685 688 666 676 664 713 678 715 658 658 678 651 653 704 682 646 664 677 680 649 642 664 695 694 658 681 632 640 648 630 660 685 660 630 653 621 618 674 667 632 673 641 621 648 619 624 642 642 606 606 650 614 605 607 622 622 623 623 621 628 645 599 585 642 638 628 580 590 613 631 615 608 575 599 611 608 586 603 585 601 567 583 611 581 610 592 554 562 576 605 570 550 600 552 545 550 546 546 568 564 547 559 551 555 537 549 555 572 567 530 561 555 545 562 533 555 561 561 543 536 531 512 550 517 537 525 510 520 524 535 518 536 500 501 490 538 518 520 513 522 486 523 511 514 501 495 484 497 481 471 467 474 477 486 476 487 490 475 490 464 480 489 488 459 449 462 477 467 475 482 477 466 464 447 480 468 458 445 459 433 436 445 464 434 445 422 461 452 443 417 428 444 419 428 440 443 431 421 412 411 405 416 410 416 421 424 425 419 409 401 410 423 422 390 418 417 399 409 392 404 401 381 377 395 370 395 396 401 391 374 379 376 398 386 384 364 371 372 388 374 375 381 372 364 367 363 376 344 347 346 361 337 351 359 367 349 344 360 343 341 342 326 354 337 346 321 327 323 340 346 343 322 331 323 322 323 330 321 325 321 307 330 315 302 321 324 303 316 316 296 316 289 295 310 314 314 291 285 294 292 283 286 291 293 276 294 279 284 291 273 274 280 270 291 273 265 273 263 282 271 275 269 276 274 271 275 260 262 264 256 261 248 265 246 257 256 245 248 261 251 254 256 255 243 256 253 246 240 234 253 230 229 245 245 240 245 234 236 242 231 224 223 240 233 236 232 231 219 223 212 213 231 229 226 212 225 207 221 225 217 211 212 219 218 200 200 213 208 200 201 204 207 206 194 193 200 198 201 204 195 205 192 187 186 185 185 197 196 194 193 194 182 194 179 187 191 188 191 188 175 176 187 181 189 175 182 171 171 185 179 170 177 169 179 176 181 175 168 178 178 166 170 163 176 164 170 170 173 159 162 163 171 171 160 170 166 158 156 168 156 159 157 158 163 152 158 164 161 152 159 154 149 149 151 160 155 154 151 148 152 151 149 148 147 145 151 145 151 150 146 146 146 148 151 147 150 150 151 145 141 140 150 142 150 138 151 139 149 149 141 149 143 144 142 140 140 140 141 144 144 145 143 136 146 138 141 141 148 138 146 146 138 140 135 135 138 146 135 134 142 139 146 134 146 138 139 134 140 142 142 134 138 135 134 147 138 140 139 135 141 135 148 146 140 147 146 145 146 147 145 139 137 142 139 147 144 142 148 137 138 141 150 141 141 149 140 145 142 144 147 147 144 145 145 150 144 141 145 149 144 151 145 145 149 156 146 151 146 145 153 159 159 155 158 153 159 159 149 161 162 159 159 153 151 165 152 156 166 165 163 166 164 159 158 162 156 164 167 167 164 157 159 161 168 172 172 171 163 165 165 179 174 173 167 167 169 177 167 174 175 176 176 181 174 186 180 181 176 177 178 185 178 178 184 191 185 180 193 183 189 185 188 196 184 194 194 201 199 195 191 191 193 195 201 198 202 208 212 202 203 207 199 211 200 205 204 217 208 215 203 206 217 223 209 209 221 215 210 215 215 225 216 228 223 234 229 232 218 223 220 220 239 227 245 236 228 238 238 246 241 239 249 234 234 247 254 256 242 261 258 248 242 256 246 249 259 255 253 267 256 259 249 260 251 271 261 255 280 257 277 284 280 264 266 279 276 290 279 275 292 278 295 287 288 299 301 293 279 302 300 305 285 292 308 306 285 314 315 298 295 294 292 314 295 321 319 302 326 307 331 316 318 304 306 312 334 333 331 314 324 341 317 322 320 339 335 323 331 340 336 329 327 331 348 354 366 360 358 352 342 372 370 342 365 370 354 378 374 356 381 360 362 383 365 356 388 363 390 372 381 377 385 373 390 377 402 370 404 379 387 380 414 414 382 387 406 411 385 402 407 401 393 418 421 434 425 399 433 399 411 407 420 426 428 408 448 418 430 449 454 432 453 446 449 448 437 426 428 458 447 465 446 443 462 436 455 463 467 463 480 445 479 476 468 469 468 482 474 498 488 480 465 468 501 503 485 509 503 491 469 507 483 491 479 504 477 478 518 516 509 494 531 505 530 497 505 503 503 526 499 537 504 508 501 535 506 522 512 509 514 530 536 538 538 513 566 538 530 552 558 559 541 556 572 537 558 554 582 572 558 543 538 583 572 549 556 578 579 595 580 554 577 552 599 585 566 586 602 564 613 591 600 616 565 598 601 583 577 611 624 625 617 576 584 611 592 583 637 639 623 618 587 617 635 605 605 600 595 647 613 624 657 623 645 656 624 666 633 613 653 665 661 667 622 621 620 651 653 652 626 644 650 643 654 641 646 665 687 633 683 696 693 681 690 665 658 665 680 690 697 648 698 671 682 710 708 682 662 718 675 698 722 698 711 688 668 700 730 710 715 692 673 722 726 681 738 712 714 746 718 683 723 723 730 748 712 712 708 727 696 718 713 703 697 713 756 751 705 738 765 747 715 752 768 776 728 772 744 749 756 720 779 767 785 772 772 748 773 777 721 751 737 722 786 725 784 789 772 755 768 783 761 754 731 764 738 780 768 775 760 746 739 760 792 798 770 747 816 802 804 798 808 752 795 774 782 815 789 759 761 775 783 785 809 756 832 795 775 820 798 836 771 810 814 796 820 801 770 823 792 795 826 833 820 793 835 783 839 789 852 800 837 830 826 838 833 847 845 792 785 837 785 851 799 853 796 790 826 865 843 791 821 806 794 850 791 816 789 805 826 807 843 808 860 853 860 869 794 835 826 838 839 802 838 841 838 815 817 822 800 800 842 844 845 882 820 813 853 876 820 837 878 839 883 823 832 856 883 843 813 827 822 807 865 874 877 886 838 813 877 867 842 868 846 831 818 888 880 849 879 819 821 875 861 832 896 854 868 836 876 873 878 877 886 894 817 871 887 889 834 872 820 825 889 857 846 854 851 874 893 876 882 861 897 847 881 896 846 852 878 825 870 858 846 815 854 892 831 885 841 894 815 846 819 890 847 893 887 884 868 838 817 892 885 858 882 824 811 828 818 875 881 830 876 828 831 873 862 889 859 889 883 860 837 889 808 870 884 841 878 807 836 866 834 817 837 837 835 836 883 815 817 857 861 842 876 826 882 857 840 850 861 845 848 865 826 818 862 845 869 832 870 821 862 826 807 793 832 828 813 795 865 822 870 825 831 850 804 843 792 843 845 850 859 845 847 836 862 821 850 821 803 843 833 812 777 820 841 844 808 833 841 811 812 841 773 815 791 828 789 777 839 800 769 805 783 821 823 827 787 819 798 779 797 797 763 806 807 792 772 815 800 788 773 788 789 774 817 806 823 752 815 767 747 748 770 799 810 766 806 782 799 761 768 793 794 764 734 744 753 779 754 727 752 725 766 735 731 748 757 728 780 781 772 762 722 726 760 737 763 751 709 708 754 718 723 730 775 735 706 722 718 750 710 709 744 747 726 704 696 755 719 689 729 713 688 697 708 693 730 688 725 721 676 707 737 718 714 719 721 695 722 689 690 687 668 727 680 660 679 693 657 686 706 682 712 670 659 678 664 680 674 644 644 644 642 640 700 684 661 635 655 660 663 640 665 680 641 644 656 675 679 656 653 673 650 633 633 656 667 662 611 660 613 646 631 609 637 654 644 641 628 614 633 615 619 595 598 646 622 597 593 640 640 629 595 601 628 634 581 608 619 588 603 595 620 609 566 607 575 602 610 612 562 575 574 554 565 580 562 567 588 586 564 573 563 543 590 539 571 588 539 540 578 550 567 542 551 556 533 567 547 555 541 557 517 521 532 518 516 513 541 511 509 507 548 521 508 531 512 508 502 525 530 526 512 516 505 504 489 526 504 495 510 482
831 829 859 839 814 820 875 840 895 849 864 888 816 831 894 841 865 869 840 871 890 890 823 832 840 850 874 867 815 849 870 832 821 874 858 821 880 876 891 877 826 856 824 830 832 821 815 884 835 877 843 879 877 847 829 813 831 815 833 818 804 811 853 809 848 864 836 867 842 832 841 800 850 841 810 864 861 860 878 848 808 856 816 801 850 814 835 816 854 863 797 869 810 837 810 809 792 851 859 840 864 841 839 857 811 853 832 820 813 834 782 804 811 845 795 829 842 836 824 840 850 778 824 841 777 780 829 849 808 783 801 800 773 798 811 824 767 841 821 810 796 812 787 835 762 783 780 772 797 808 793 790 798 821 787 789 783 770 794 793 799 788 774 807 774 750 777 782 797 783 773 780 764 741 802 746 752 762 737 743 773 791 780 742 750 747 798 732 751 740 769 728 788 760 772 753 721 762 786 742 775 779 778 738 767 728 772 712 753 719 771 750 716 732 706 703 744 712 712 761 750 763 745 712 716 757 755 687 747 742 697 713 710 698 693 711 746 728 704 734 691 689 686 677 670 680 726 685 715 709 724 697 718 688 706 703 664 689 699 705 697 656 704 711 660 702 678 692 652 700 666 660 642 644 636 653 677 688 646 688 640 652 651 659 645 666 645 646 653 660 662 625 646 654 667 644 646 647 655 639 652 611 625 660 627 650 636 656 649 593 611 634 617 614 608 590 613 616 636 627 617 620 618 626 591 598 582 590 584 608 590 610 620 586 615 594 588 611 561 602 572 556 579 603 593 562 572 595 559 573 577 594 572 567 585 574 534 564 530 558 581 529 544 572 526 566 531 522 522 546 566 541 513 514 512 545 522 530 546 515 528 526 506 524 506 545 501 509 538 503 507 533 517 490 517 519 526 521 486 512 514 516 513 514 501 470 487 491 483 507 495 475 491 499 472 462 489 477 464 451 458 483 465 471 477 452 443 468 451 462 450 433 459 442 465 454 436 447 456 448 453 438 421 431 435 415 455 430 428 436 425 412 435 410 418 436 405 406 404 434 410 403 396 420 423 411 389 400 389 417 402 389 393 404 386 404 383 402 373 394 370 378 376 396 386 394 395 389 374 366 367 375 366 367 381 366 370 366 364 371 377 348 377 370 354 355 364 356 349 336 358 342 331 361 359 344 350 331 325 333 329 335 323 324 327 331 316 328 311 319 319 324 332 311 320 317 322 317 329 325 312 313 313 311 293 319 305 314 291 312 290 305 285 309 292 302 308 280 287 287 279 293 287 297 277 295 284 285 266 278 291 284 265 286 274 280 276 273 258 275 258 268 274 258 255 249 257 272 264 263 263 256 246 258 243 253 241 240 259 240 246 254 248 243 239 236 240 249 229 232 242 230 226 244 237 240 235 237 226 236 224 225 216 232 234 226 217 225 227 218 210 228 224 215 211 209 223 214 214 220 205 201 212 211 204 207 213 214 206 208 194 198 203 198 198 195 206 188 203 200 193 198 190 202 190 198 188 198 196 185 193 192 192 177 193 181 179 186 176 175 183 179 173 175 187 174 181 173 182 172 175 169 177 169 181 164 170 169 169 171 170 169 172 165 172 172 168 173 162 166 157 157 162 170 167 159 162 165 152 167 166 163 155 156 158 157 161 161 155 156 161 159 148 149 152 147 150 159 146 147 157 158 146 151 147 148 151 147 151 143 145 145 153 150 142 147 140 141 144 147 144 152 143 147 148 142 151 146 147 143 140 144 150 143 150 143 141 141 141 145 141 144 145 139 139 144 143 138 145 145 144 147 143 147 141 136 136 139 142 145 144 145 139 141 135 136 147 137 140 138 147 144 145 141 145 147 149 138 149 143 145 142 142 140 141 146 142 142 150 147 138 145 144 140 151 143 140 151 144 145 153 143 152 148 146 148 144 144 148 147 143 143 149 151 152 144 151 146 147 152 159 148 158 158 152 147 154 157 160 151 161 160 156 153 158 157 152 162 163 152 160 156 166 154 156 159 159 157 163 158 167 172 164 162 164 159 160 168 172 165 177 168 166 171 176 177 178 167 179 182 175 177 176 174 176 185 181 187 188 177 178 177 174 177 187 187 191 193 183 179 179 193 193 192 194 196 197 197 196 197 199 190 188 199 196 197 201 192 210 191 205 212 202 197 213 213 207 207 218 208 200 218 204 210 212 210 221 208 221 218 214 224 212 212 231 221 226 224 233 223 221 226 233 220 223 238 242 223 232 226 237 233 248 228 243 233 247 251 256 250 250 241 250 262 257 242 261 245 265 246 268 270 252 255 267 264 261 264 271 266 264 275 269 264 284 270 277 268 273 274 273 293 288 293 294 294 293 289 281 282 299 287 288 284 289 283 289 302 296 310 294 293 303 305 313 318 318 306 319 319 325 306 330 317 302 313 320 313 326 315 320 316 321 320 323 323 325 326 325 324 344 338 323 332 347 349 341 345 348 350 345 348 338 349 365 362 347 365 349 367 350 356 349 348 377 384 353 377 369 357 357 393 388 389 392 387 395 402 367 369 396 375 394 382 382 408 384 412 381 409 411 387 421 405 411 408 412 421 405 394 433 411 399 409 440 420 428 426 420 436 435 448 416 449 446 450 440 442 422 419 423 427 452 464 435 464 471 465 459 476 437 455 462 441 475 443 477 470 469 471 450 484 466 492 497 497 478 498 471 498 467 509 475 491 498 505 508 496 519 518 519 482 499 507 509 520 491 522 489 501 498 537 491 536 530 537 507 545 547 520 544 546 503 541 512 529 546 512 551 539 545 566 569 524 533 535 563 528 544 545 538 566 538 542 560 586 557 556 583 563 573 544 562 600 580 574 566 561 601 596 581 602 581 592 568 564 596 568 580 566 605 614 595 606 615 626 606 585 602 592 581 586 614 594 640 587 616 623 644 629 595 613 651 650 599 613 635 642 641 631 606 620 646 644 665 626 634 622 621 667 649 681 634 640 660 639 645 688 646 638 645 668 657 665 652 687 657 687 658 699 694 649 643 659 710 665 664 694 701 715 672 711 693 708 665 672 671 710 711 690 722 680 729 733 702 719 668 706 720 730 673 715 704 721 734 695 680 710 741 738 714 687 685 717 724 744 758 723 749 749 730 737 766 765 766 708 751 717 718 771 713 753 753 740 732 767 753 763 744 740 764 738 738 747 740 751 773 757 791 760 786 761 740 775 757 731 731 765 758 735 797 735 735 750 786 780 749 809 796 815 793 800 753 816 773 797 783 752 746 775 753 803 797 808 767 777 816 777 777 807 762 811 806 827 779 791 783 776 797 779 788 764 836 796 814 795 800 825 806 801 846 839 819 816 788 847 840 830 778 850 823 794 798 836 832 808 830 821 860 828 860 828 820 815 828 806 836 833 852 855 837 798 853 820 800 855 847 828 824 835 846 793 851 798 868 866 837 811 818 813 799 838 821 826 877 824 814 854 882 869 835 825 853 826 811 806 818 843 882 819 842 865 877 814 819 860 877 821 848 822 871 811 887 842 835 862 855 848 855 858 872 878 865 809 881 820 851 872 820 887 826 851 844 832 852 886 858 814 816 865 835 873 816 872 823 886 884 871 841 846 879 864 873 850 821 818 819 819 880 829 896 853 827 844 832 868 834 879 828 881 889 850 857 893 867 825 839 812 884 869 888 866 876 863 859 841 825 822 847 849 838 886 845 894 874 863 863 809 886 835 834 877 830 836 830 884 848 856 841 866 861 863 837 871 830 841 871 836 832 871 827 841 825 813 855 833 831 831 807 842 877 870 814 870 844 798 804 856 849 866 837 864 861 819 842 852 814 847 841 826 824 819 869 808 836 842 818 796 809 836 847 798 798 843 856 844 791 864 792 838 810 820 800 800 788 807 799 784 816 788 805 797 803 853 801 812 779 815 809 847 795 819 795 817 768 772 767 831 819 835 790 834 818 818 827 781 835 803 817 768 782 811 795 791 826 773 770 817 774 801 788 790 795 786 745 772 786 795 817 757 756 743 808 742 738 792 772 774 800 773 741 807 754 763 742 795 728 783 768 726 740 750 768 765 761 751 743 720 718 739 777 783 765 741 782 776 746 741 717 765 729 767 748 747 723 762 754 729 757 766 707 733 693 754 690 702 721 748 700 695 725 704 752 727 683 738 696 746 745 725 683 689 675 706 698 728 735 708 727 720 670 712 697 685 710 668 688 710 710 676 682 663 705 651 684 667 682 678 642 689 659 667 688 641 678 666 694 650 658 659 643 680 674 657 674 638 655 634 663 637 647 651 647 636 660 637 642 659 644 666 641 622 655 606 644 615 645 622 618 604 638 615 606 639 621 599 621 620 595 607 600 616 597 586 585 622 630 596 591 611 593 599 612 602 596 562 615 574 572 562 598 573 556 606 564 573 548 558 543 564 590 592 551 563 555 567 537 582 555 537 557 541 555 541 557 571 522 544 548 561 533 536 561 556 548 522 538 539 543 507 551 515 544 497 546 520 539 512 508 497 514 531 508 502 503 525 527 520 499 493
855 824 874 846 824 863 855 894 858 822 864 868 889 857 884 844 831 811 881 840 810 822 868 884 818 861 871 862 878 828 845 879 842 864 828 811 831 829 808 877 840 861 850 855 851 839 858 865 837 809 886 859 848 810 810 837 831 852 875 855 871 816 876 809 829 827 858 803 877 876 857 866 853 866 831 806 807 853 852 873 841 855 817 860 842 857 868 803 803 827 864 834 807 862 843 860 794 854 827 840 844 805 802 822 799 843 839 831 781 848 840 845 787 802 831 809 832 819 787 812 809 788 815 837 816 779 840 821 770 775 805 803 782 801 799 774 771 769 767 791 799 788 838 761 772 789 795 813 830 757 830 759 811 786 757 806 807 767 818 760 754 787 822 794 753 792 811 813 784 743 812 741 755 784 742 783 744 733 772 768 789 743 753 758 729 761 765 734 786 786 797 736 787 734 769 749 772 744 734 732 772 762 734 730 769 736 718 736 776 711 749 734 737 745 738 759 752 724 716 709 761 719 739 747 692 698 737 740 705 684 734 738 720 680 681 736 692 706 679 704 738 696 704 701 674 706 697 719 719 716 681 707 688 696 674 656 686 656 707 664 716 655 706 695 709 708 685 652 655 646 688 656 669 686 636 689 681 686 681 656 662 631 629 632 635 623 653 625 630 652 615 630 627 646 611 634 645 662 606 632 623 620 646 649 653 637 610 606 633 638 622 614 649 624 645 625 605 636 600 595 617 630 582 583 597 583 617 612 584 572 598 596 563 583 597 573 566 576 601 565 573 587 553 579 549 559 564 566 566 550 547 548 592 554 566 552 569 575 530 535 554 551 537 552 540 536 551 534 568 561 529 516 512 521 552 558 513 532 532 514 548 534 509 539 516 537 499 526 497 527 507 527 530 502 521 493 520 510 488 501 491 489 489 481 497 505 509 504 510 500 471 494 499 473 479 456 462 474 494 455 480 482 468 462 447 471 439 460 455 466 457 462 434 469 443 448 444 425 442 447 447 440 434 425 453 436 431 433 416 443 436 425 440 404 436 442 416 424 410 428 409 406 418 395 396 425 399 406 417 396 415 395 413 402 381 392 399 374 390 378 394 376 391 372 397 386 385 376 395 368 373 368 364 364 359 371 354 353 360 358 350 353 348 353 361 367 344 364 335 337 344 349 353 332 350 351 336 336 350 326 347 325 319 334 330 338 326 316 313 316 328 331 327 322 334 331 312 317 306 301 308 324 296 301 309 308 293 301 293 302 303 292 287 309 304 293 294 307 306 293 280 277 278 297 275 292 277 292 292 274 290 275 267 269 266 268 284 281 281 256 266 258 276 273 259 250 253 267 262 269 264 261 249 244 266 245 251 261 242 239 258 257 236 250 234 251 234 242 244 229 235 226 225 245 226 238 238 238 224 227 239 228 221 222 220 222 224 217 215 221 211 214 222 224 209 217 221 220 222 222 202 207 203 202 210 212 216 213 204 204 211 198 193 192 196 191 200 204 190 193 200 201 195 197 202 194 192 197 182 190 194 192 195 185 179 178 177 182 182 188 188 190 182 178 186 171 183 185 177 172 181 171 179 176 170 180 173 178 171 165 172 177 164 169 167 162 173 161 166 163 163 160 172 156 164 165 164 169 169 163 154 159 159 166 156 161 152 160 158 154 160 153 149 153 162 159 156 147 149 153 156 154 149 146 157 154 147 149 155 144 152 153 147 146 143 156 151 145 153 147 150 152 146 144 152 148 149 153 148 148 152 151 139 141 138 148 143 138 146 144 138 141 137 147 143 143 149 144 144 147 149 139 142 138 142 140 144 149 137 139 144 150 138 143 150 150 139 142 137 145 148 149 146 148 145 137 140 143 144 147 138 141 147 143 140 138 146 148 151 147 151 143 145 151 148 145 150 148 151 149 143 146 145 148 155 155 151 153 155 146 154 158 157 152 151 149 154 146 157 160 160 160 147 159 149 150 151 160 156 163 156 158 152 151 165 162 160 164 164 161 160 162 165 160 168 165 162 168 167 168 165 168 168 170 165 164 173 170 162 170 174 167 179 169 166 169 176 176 179 168 179 185 175 177 173 184 178 179 176 186 184 186 182 186 181 183 178 180 194 183 186 188 191 187 201 186 193 200 202 190 199 193 195 190 209 195 190 201 195 211 204 203 195 210 201 211 213 202 213 220 221 202 215 216 210 224 212 215 215 218 216 220 218 217 227 231 219 224 224 233 223 228 220 231 236 237 232 230 228 235 229 230 240 231 241 246 253 238 252 243 245 252 251 245 244 261 247 255 249 246 253 247 269 259 264 266 268 275 271 257 277 275 261 279 263 264 282 269 280 281 291 289 292 287 283 293 285 277 294 302 283 285 299 290 303 285 283 287 289 292 288 295 292 311 320 300 307 298 296 297 316 301 316 324 304 317 325 316 324 329 319 325 336 344 319 316 332 325 332 320 341 342 325 342 325 341 338 335 352 359 350 365 346 351 362 360 358 364 376 365 348 354 369 368 376 372 380 361 383 360 385 376 385 363 397 399 379 393 402 382 397 404 381 389 398 403 411 407 400 411 404 418 396 406 399 404 421 393 404 411 410 408 406 421 401 438 426 404 434 409 442 420 452 443 438 435 416 460 458 449 462 457 460 461 457 463 457 435 434 469 447 479 458 471 455 467 470 476 461 466 461 452 480 470 471 476 461 495 503 472 469 492 475 485 509 497 469 496 483 492 520 487 497 498 514 503 503 504 515 515 528 535 512 540 516 515 538 514 519 512 536 543 537 509 557 552 520 515 550 563 539 550 562 550 544 534 530 545 570 573 546 571 576 532 582 534 558 573 548 543 546 579 596 598 553 561 570 555 597 600 578 562 559 575 592 567 586 576 594 586 587 570 604 580 605 600 620 629 581 632 578 600 634 610 610 610 630 603 628 626 593 605 625 642 604 621 612 617 612 629 638 655 611 652 646 667 612 644 642 641 647 629 679 673 622 645 652 649 668 649 633 631 679 650 669 697 640 692 659 662 639 680 690 654 678 677 710 688 666 650 699 669 670 655 666 703 717 700 715 719 667 708 729 710 705 696 672 699 681 685 707 725 708 727 681 720 699 706 725 722 722 695 723 693 719 736 734 729 706 734 742 747 747 737 697 712 705 768 753 742 739 751 751 743 758 710 739 756 741 755 731 759 752 758 775 727 777 771 743 785 744 758 746 792 767 789 799 728 741 742 789 796 768 740 778 787 749 768 792 756 757 783 795 813 780 750 775 791 816 760 804 810 796 821 785 806 752 810 774 794 809 822 757 827 829 803 799 763 838 789 832 836 828 764 834 839 791 793 822 822 807 791 785 800 851 804 821 842 795 796 785 853 828 821 849 801 854 854 837 805 828 813 862 857 841 850 786 819 804 857 856 803 786 799 846 859 796 866 820 809 871 825 831 873 859 870 839 870 870 861 845 876 844 823 831 846 861 861 800 879 841 809 806 851 823 832 800 867 884 821 810 827 857 863 882 874 858 877 827 843 882 875 878 859 839 812 829 858 829 842 870 835 861 814 865 881 820 813 818 843 871 843 857 836 891 816 817 878 893 840 826 825 818 857 888 842 834 875 831 813 867 851 883 836 857 855 866 826 861 875 818 880 867 866 864 863 829 871 847 827 859 820 884 823 867 834 854 847 813 831 890 826 871 878 851 875 837 821 889 843 842 811 869 812 823 837 865 841 853 857 814 816 823 841 813 811 863 831 838 833 831 826 816 861 843 844 846 883 849 871 859 868 814 864 813 823 805 831 879 818 866 817 817 819 809 857 809 805 825 875 876 807 823 855 803 860 842 792 808 852 850 808 831 857 846 833 850 829 812 831 855 798 799 814 783 785 786 820 799 805 836 846 838 843 823 853 819 797 791 779 794 790 808 813 787 842 780 814 773 822 836 783 792 795 781 802 793 798 822 780 783 830 831 801 773 769 824 830 776 829 833 810 766 802 794 776 790 799 753 749 785 809 745 771 784 810 748 759 751 773 809 775 751 741 780 749 755 751 801 733 761 738 764 795 758 783 774 769 726 764 793 765 738 747 727 741 737 716 754 777 780 758 714 737 778 753 775 762 724 771 738 756 731 767 771 770 740 705 767 762 746 722 725 739 745 747 742 727 741 714 744 712 718 744 730 705 740 695 710 674 695 678 735 733 713 711 692 703 667 666 696 682 681 706 694 710 676 719 671 693 701 696 648 665 684 679 697 702 663 647 697 683 673 679 645 657 649 694 686 630 677 653 669 642 686 673 621 652 661 639 639 653 655 651 664 654 633 627 637 649 633 652 621 624 620 615 655 653 633 624 623 630 644 603 613 603 621 630 632 609 631 616 583 590 600 582 583 574 582 586 570 588 615 565 565 595 597 571 586 600 559 564 596 567 592 588 563 572 589 587 565 586 571 536 546 546 570 568 534 576 553 560 537 528 564 547 549 567 554 548 527 559 522 548 534 557 513 533 505 542 549 548 546 531 529 510 497 508 497 535 518 528 508 517 513 484 496 507 518 479
838 857 812 891 865 835 874 817 861 852 850 812 876 888 849 874 838 869 882 845 882 828 836 854 816 877 879 870 881 843 854 865 889 855 862 817 838 876 851 881 846 823 814 833 829 856 821 862 806 839 848 877 818 815 855 819 884 857 806 801 865 844 836 863 831 832 819 876 817 820 867 876 861 827 809 851 856 797 825 805 809 841 808 839 874 818 805 805 790 797 855 805 844 837 793 864 847 803 816 847 844 850 857 788 819 783 805 825 790 834 856 810 803 852 780 795 815 794 801 852 800 848 776 802 808 837 835 817 777 785 827 803 781 781 782 800 820 806 804 788 825 782 760 807 779 825 817 770 826 819 808 767 783 793 765 793 793 825 824 765 790 762 759 768 747 750 761 747 751 765 799 747 803 802 797 802 748 775 786 750 756 747 791 761 747 740 791 726 728 750 785 788 763 743 768 737 741 759 752 756 715 724 763 726 744 764 724 718 758 744 707 771 730 734 769 705 735 767 723 720 721 728 748 751 709 698 751 709 693 699 727 691 713 726 744 709 733 742 680 688 680 691 696 692 683 730 697 697 672 707 690 668 667 694 706 660 660 681 683 693 680 679 692 703 653 692 654 681 704 670 663 684 687 649 647 663 638 687 666 655 642 681 661 684 640 669 682 634 654 632 663 618 667 612 659 639 659 614 627 627 650 653 612 650 600 597 643 594 628 615 596 649 635 592 635 615 629 623 611 635 621 586 596 600 611 594 620 617 594 585 566 600 593 582 607 591 578 567 592 601 553 602 576 592 594 581 569 555 578 587 539 576 549 564 563 533 577 544 582 533 547 547 559 543 574 543 559 554 568 539 562 535 554 515 528 553 506 536 525 527 517 515 521 502 533 535 516 511 499 489 508 513 532 504 501 529 509 527 516 475 485 503 509 492 469 507 492 503 489 493 495 478 493 486 489 473 453 492 494 455 483 470 479 474 473 462 440 483 473 454 473 467 460 474 436 443 453 451 438 433 458 452 420 419 435 448 418 432 435 420 409 424 419 440 430 410 401 417 420 413 417 398 423 397 404 406 412 404 422 422 398 404 395 413 393 410 389 396 377 379 399 382 379 380 383 384 384 392 369 369 385 357 365 355 370 383 356 384 375 353 366 375 349 366 342 354 371 337 337 363 344 337 353 358 347 359 346 334 329 328 353 334 336 339 335 320 332 335 320 334 312 334 333 314 331 318 307 304 323 323 304 308 324 296 298 304 306 311 308 300 308 306 292 314 299 294 301 305 290 285 279 297 276 294 273 291 282 277 268 275 270 267 280 278 284 275 267 284 278 283 257 264 259 267 263 251 260 272 256 259 267 251 244 262 264 242 255 246 238 259 237 248 256 235 255 239 243 232 251 240 251 243 226 231 233 245 242 228 226 236 240 240 230 216 223 214 213 218 220 231 210 214 229 218 223 214 207 216 208 214 211 220 212 220 214 216 206 212 200 204 211 199 196 195 192 193 200 203 202 194 201 195 188 197 195 200 194 192 187 182 186 188 192 195 192 190 177 180 190 183 185 174 183 190 182 172 174 183 172 177 172 185 177 183 177 174 169 175 180 168 170 165 165 169 162 174 161 167 163 174 162 167 167 158 159 159 157 169 162 157 166 161 161 156 158 156 160 154 164 154 157 151 162 150 162 154 151 150 161 153 161 160 158 150 157 151 150 154 147 156 149 153 154 146 144 148 151 150 146 145 155 143 144 145 153 141 149 144 154 145 142 143 143 143 147 143 145 149 142 150 139 147 145 139 147 139 147 147 142 143 138 151 151 140 151 150 139 143 151 138 147 139 142 150 143 147 138 146 143 139 141 141 147 148 140 141 149 148 148 152 139 148 151 139 151 151 150 152 142 147 151 151 148 142 147 151 151 151 148 155 153 155 146 154 152 154 154 149 149 152 158 146 145 155 156 149 149 157 156 158 153 157 150 151 151 151 156 160 153 155 159 161 158 162 160 164 166 156 161 157 155 162 164 160 160 168 167 157 168 161 163 161 163 173 169 166 177 177 165 177 172 177 175 179 173 172 181 175 178 185 184 186 184 180 177 176 187 178 188 178 188 188 176 190 177 184 194 185 184 193 195 196 182 199 191 188 200 197 200 202 191 195 199 199 190 198 201 209 197 213 208 204 204 197 215 217 204 219 211 222 212 215 214 213 220 223 227 216 217 230 229 225 215 218 218 215 235 225 232 233 221 230 234 226 226 225 239 241 230 238 251 233 234 243 235 249 237 247 245 244 257 258 244 246 252 249 247 245 252 267 251 265 256 257 251 266 268 268 255 265 264 279 270 261 279 272 266 274 289 283 276 272 290 276 281 295 274 287 280 278 284 302 285 284 298 284 302 310 292 303 301 312 308 303 306 322 320 307 299 326 301 301 307 313 325 328 336 317 337 319 341 333 343 321 328 332 326 338 340 329 326 356 323 336 331 335 356 348 331 358 337 335 362 345 356 340 363 377 344 350 358 374 373 377 378 386 387 369 363 364 375 385 384 383 375 400 393 379 392 387 396 386 377 412 413 406 391 416 409 387 393 422 403 394 426 411 405 427 421 431 421 416 431 430 407 417 430 416 408 427 413 444 431 440 428 434 448 442 452 443 427 448 438 434 440 430 437 472 473 455 467 470 476 474 469 459 443 485 463 469 466 492 486 477 465 488 486 496 469 472 481 496 509 471 496 476 494 488 480 495 474 515 516 513 499 496 528 496 522 489 531 507 536 495 505 510 504 530 541 516 519 510 518 527 554 542 517 528 544 561 561 545 548 542 534 527 556 543 571 527 568 566 566 546 562 565 549 574 563 593 583 573 570 556 567 565 560 581 588 555 598 595 587 572 584 574 610 603 575 583 574 607 576 605 590 580 593 585 576 604 581 605 584 619 621 589 586 631 631 638 633 643 633 619 629 640 634 626 640 622 630 656 663 642 661 666 632 674 637 649 642 616 672 651 653 649 672 674 664 675 661 633 676 665 680 697 698 682 701 647 645 701 704 671 664 690 673 687 691 662 702 697 654 720 662 665 717 657 677 697 683 675 706 732 701 715 697 719 707 713 735 731 679 689 721 716 704 701 744 681 697 704 718 708 713 749 713 717 752 755 711 757 749 758 715 714 767 718 715 729 764 753 777 756 729 766 770 756 741 716 748 757 717 745 718 744 720 746 743 745 751 793 791 752 743 777 730 783 746 792 744 763 746 749 738 781 744 742 752 762 752 745 747 746 796 795 785 788 764 750 787 808 812 762 782 785 798 766 764 820 771 812 760 791 775 830 813 795 783 833 786 822 772 763 827 805 823 804 774 831 846 815 819 840 835 771 805 777 803 847 783 831 820 854 813 853 802 825 781 836 805 836 839 834 848 810 825 839 798 865 850 809 791 853 810 810 845 819 847 795 798 861 790 844 858 817 803 873 872 874 872 823 825 853 842 808 867 824 808 866 849 873 846 827 848 799 810 875 880 869 844 811 843 849 865 837 838 818 877 840 863 863 848 810 886 843 827 830 867 842 853 836 874 817 861 891 891 836 857 866 828 862 888 857 857 834 811 831 863 857 880 835 841 836 873 829 884 837 894 851 843 880 834 817 884 889 858 840 875 824 815 853 878 810 859 885 878 862 822 890 867 851 831 814 835 809 876 823 836 875 864 869 860 846 833 890 881 881 836 861 810 882 860 835 839 824 825 811 874 864 836 857 841 842 809 840 876 805 813 837 872 864 882 845 854 827 866 879 835 811 841 803 853 833 841 881 819 813 801 843 871 805 873 863 878 807 875 866 827 870 860 810 845 833 801 834 842 792 849 795 853 823 793 807 866 854 863 789 851 795 784 822 787 821 794 791 837 831 819 852 857 812 796 826 832 846 788 807 824 815 780 814 836 841 793 804 793 820 812 844 779 807 770 771 783 822 809 806 790 830 807 820 810 834 809 807 757 779 775 801 797 786 765 799 811 818 770 758 777 767 766 809 744 759 758 765 799 798 746 751 766 757 806 771 752 740 780 743 772 750 782 757 769 728 752 777 772 768 730 773 794 746 750 749 787 722 731 747 774 734 747 718 741 779 756 730 762 761 742 721 735 702 705 750 755 726 749 736 740 713 722 715 722 736 693 697 719 708 698 686 736 736 729 683 686 727 694 704 676 673 679 700 687 669 686 668 706 673 722 713 697 695 690 708 692 673 660 667 666 666 706 715 713 687 699 650 645 704 690 639 683 655 696 661 636 692 642 676 658 643 643 665 654 640 669 682 643 646 641 618 639 639 637 645 664 625 615 639 661 607 637 641 659 626 623 608 618 625 604 615 619 625 624 633 638 621 612 622 623 607 618 603 631 583 601 571 616 580 602 622 610 598 610 569 616 592 591 587 601 598 557 556 589 588 577 585 591 546 566 556 578 570 584 547 555 565 540 585 577 529 560 556 528 527 524 542 560 521 527 535 536 515 519 510 552 531 511 531 539 538 519 509 545 538 505 507 510 504 510 536 491 495 498 513 494 488 514 483 524 497
841 811 875 893 891 853 865 842 874 869 853 877 879 843 879 814 890 870 877 833 824 813 858 853 840 845 843 830 862 851 834 839 814 875 835 883 841 840 834 823 864 816 843 836 822 877 861 803 817 848 832 870 813 863 863 845 872 811 840 876 811 823 824 858 807 854 853 799 862 809 869 857 808 818 830 871 862 861 800 802 793 813 832 861 800 846 804 830 869 804 815 859 842 841 806 865 790 803 788 822 842 801 787 796 817 847 819 793 820 796 852 807 797 851 793 777 780 792 796 775 772 801 824 813 772 834 816 808 835 844 799 826 804 806 766 818 833 813 828 838 785 781 801 775 801 793 823 769 757 792 815 763 773 758 776 824 760 751 768 795 792 759 763 748 778 782 778 795 761 740 760 749 799 743 767 750 751 763 756 739 792 765 766 786 791 757 778 738 745 740 727 780 745 723 717 783 786 758 766 746 765 729 740 714 752 773 715 739 730 763 762 767 728 700 708 718 728 720 763 739 759 755 708 757 731 757 745 702 720 684 697 703 682 700 684 712 742 734 686 739 738 712 686 717 705 711 695 699 680 700 695 659 664 723 686 713 679 705 704 681 685 656 711 647 672 652 653 657 673 676 691 688 661 695 686 663 665 655 638 666 669 675 629 669 622 665 678 657 632 673 641 661 634 618 638 616 612 613 640 627 637 643 637 611 616 619 617 624 649 594 597 593 647 602 645 621 643 594 593 611 615 584 599 598 572 584 612 607 594 614 618 578 569 597 578 576 586 582 593 576 585 584 580 585 551 553 593 552 576 542 590 562 549 566 584 545 564 565 562 556 571 559 536 532 523 549 556 535 522 567 562 560 555 527 532 558 542 520 547 530 539 504 497 544 503 504 535 535 537 497 511 491 495 507 501 495 499 499 493 497 497 503 484 505 469 516 513 499 465 486 490 461 479 466 502 463 491 454 468 495 465 489 490 466 481 463 469 473 480 450 460 463 449 448 440 472 447 466 453 424 425 442 438 455 417 446 440 439 428 411 442 416 414 430 416 427 442 415 435 416 419 419 409 429 430 416 415 409 397 397 394 389 399 406 409 406 382 400 403 394 382 379 394 401 398 387 390 379 383 376 385 365 361 389 372 359 351 384 373 379 373 344 367 364 360 343 348 346 354 354 368 347 335 346 348 339 358 327 356 334 346 351 330 324 318 333 324 322 344 322 329 317 334 314 337 317 331 315 309 314 322 299 320 322 296 296 317 309 294 302 309 288 305 313 286 301 301 286 281 301 293 302 284 293 276 297 271 292 271 283 283 274 286 267 264 279 261 263 273 277 258 257 280 273 277 253 251 264 256 272 251 261 268 252 257 248 250 246 258 261 256 255 253 252 234 241 237 238 241 229 242 236 228 243 243 234 226 223 243 227 222 239 239 228 223 231 229 228 230 224 218 214 224 223 224 218 213 221 219 204 208 215 213 218 219 214 205 207 206 214 215 214 195 201 208 206 207 208 208 197 192 201 202 205 203 193 187 196 187 196 191 193 193 188 194 186 178 186 188 189 188 175 190 176 175 178 188 177 177 172 172 181 186 176 182 183 182 175 178 178 171 179 165 170 174 170 165 164 177 169 161 160 172 164 172 161 158 167 161 167 169 162 168 166 164 160 157 164 154 165 163 166 153 165 162 151 162 159 157 162 150 156 154 156 162 153 150 156 153 150 160 148 159 159 148 145 151 157 150 154 156 153 156 148 152 144 154 156 152 153 154 145 153 152 146 148 149 154 143 144 148 149 150 147 144 153 148 153 141 148 140 140 150 144 141 152 140 144 151 152 144 141 144 142 150 147 147 144 145 148 147 140 144 141 145 146 153 153 144 140 145 145 153 142 151 153 142 150 144 153 155 143 146 155 156 149 151 149 144 154 154 146 153 153 147 154 147 151 156 156 157 149 160 154 154 148 153 156 150 152 160 150 161 150 156 153 158 165 160 154 163 162 158 154 157 163 168 164 165 155 165 158 162 161 166 167 165 174 160 161 165 174 176 163 170 175 174 172 166 169 168 174 174 173 170 177 181 176 176 184 186 179 172 180 172 173 183 175 191 180 189 182 182 193 195 180 187 181 194 188 193 183 193 189 200 196 200 188 196 197 195 204 203 204 206 203 205 206 211 197 200 200 205 211 214 212 205 203 221 218 216 209 220 213 214 213 212 214 225 212 229 222 221 217 218 236 216 228 235 233 224 240 241 235 232 225 234 236 239 248 228 249 233 250 233 240 235 241 253 261 241 254 251 244 265 252 253 264 247 251 267 247 252 265 262 274 277 254 276 271 275 263 268 263 275 276 264 268 270 278 269 288 270 277 285 287 276 299 283 278 283 283 294 304 295 297 303 307 286 290 290 292 291 293 305 313 312 317 325 306 317 326 314 328 310 329 308 336 314 309 339 324 325 332 326 342 337 332 329 325 332 336 342 341 338 341 357 360 338 365 358 338 357 367 360 340 347 363 374 363 355 348 371 381 362 370 377 359 377 364 386 394 376 388 384 369 384 370 383 374 399 378 398 377 400 400 397 385 413 390 419 386 415 387 413 408 399 405 404 431 407 404 400 440 435 424 415 442 435 435 442 449 454 419 443 445 456 429 439 452 452 428 450 426 457 457 472 444 447 474 477 442 445 467 453 473 444 484 461 455 448 474 463 462 469 489 471 458 478 491 466 494 484 481 501 498 478 505 486 506 494 496 515 516 492 487 510 500 495 519 536 539 496 505 542 503 524 497 503 549 545 541 553 541 515 507 554 522 514 522 515 514 521 524 552 544 545 537 557 528 561 542 571 582 586 574 576 570 579 538 544 552 593 562 568 598 552 564 597 584 605 568 593 564 596 572 566 612 586 567 576 581 596 623 587 592 609 600 615 580 580 594 637 592 638 586 645 612 614 593 615 623 621 611 653 602 629 638 652 643 642 645 659 628 631 644 629 618 634 618 654 618 651 633 621 674 666 674 681 678 689 681 672 647 672 652 644 678 690 642 662 684 683 655 695 680 661 690 690 702 662 667 657 676 679 718 665 681 708 706 711 719 683 714 684 704 720 687 724 696 687 679 726 676 736 712 733 685 727 728 747 747 755 749 739 699 716 718 703 729 746 728 744 757 767 698 705 704 763 756 758 736 768 708 767 735 742 758 730 712 711 743 725 714 734 758 761 788 775 749 794 762 746 761 761 758 727 777 763 759 763 779 772 743 736 789 741 746 811 767 769 769 798 764 745 792 759 769 809 783 808 777 823 767 769 775 765 773 787 768 827 771 809 796 794 825 827 799 831 790 834 775 777 814 800 783 801 806 810 839 831 778 823 770 835 848 794 797 843 846 818 829 853 836 803 847 810 837 792 801 800 809 789 783 843 807 786 781 801 812 807 810 848 851 864 802 853 851 850 847 800 853 809 810 843 801 820 837 872 843 865 860 830 855 803 814 865 833 840 802 797 850 843 867 838 837 876 819 824 858 799 880 878 824 817 830 884 874 851 819 884 830 829 875 877 839 874 815 817 838 857 820 864 864 805 861 860 841 883 886 856 839 853 886 834 830 869 826 864 891 881 852 850 881 843 872 887 838 882 848 826 809 880 851 844 810 810 884 867 874 817 847 875 863 884 818 843 861 878 815 816 866 859 816 811 809 880 847 881 827 887 813 869 874 812 819 875 856 851 838 815 868 870 868 870 862 810 877 886 810 880 867 879 834 869 878 809 803 882 877 839 863 860 867 837 818 858 842 803 866 829 811 843 848 872 823 822 878 823 870 797 836 835 801 816 818 847 810 852 843 868 793 841 849 840 857 814 825 796 816 839 838 860 814 860 805 849 862 804 817 794 831 854 827 801 783 816 831 796 794 841 838 848 816 854 793 804 782 785 849 811 852 817 799 822 812 784 812 772 808 772 791 765 826 779 808 798 782 766 817 796 837 768 794 799 762 791 763 806 781 752 823 771 817 822 771 825 810 817 775 801 779 798 762 769 768 757 773 744 774 753 739 756 744 770 808 782 766 796 791 797 751 757 796 759 726 783 784 783 761 754 793 789 731 739 754 732 727 722 720 725 748 769 740 749 758 720 735 710 732 721 727 716 709 760 711 742 742 736 739 733 718 750 747 757 708 715 743 739 728 718 686 727 685 709 690 690 688 673 704 732 669 726 674 724 675 684 680 727 706 688 682 721 718 721 670 707 678 658 703 698 666 666 694 677 707 705 676 648 658 648 693 678 635 650 654 638 692 691 640 675 662 641 624 654 620 661 628 632 668 648 654 648 644 634 631 664 618 633 625 636 629 647 634 629 615 650 615 632 647 646 622 616 611 602 606 604 589 638 579 580 617 585 613 607 586 598 607 597 593 600 591 584 592 572 599 562 608 559 574 564 601 568 550 547 558 580 593 571 582 558 565 548 584 582 552 564 534 573 538 534 575 564 563 521 557 562 548 544 561 532 537 550 552 512 543 554 554 535 521 511 528 524 515 546 521 516 502 500 532 508 499 498 518 512 526 505 518 518 485
824 819 820 891 836 872 858 835 865 848 872 872 867 887 887 851 887 843 843 848 874 858 888 866 821 869 813 847 858 827 825 832 835 813 843 878 805 875 871 839 867 872 857 857 820 809 847 850 845 884 809 828 807 846 843 862 824 808 819 833 869 879 860 857 815 874 864 849 800 824 831 868 855 825 831 794 815 863 846 802 798 810 836 859 816 871 819 789 823 832 846 795 790 824 825 847 847 862 838 830 852 854 781 785 850 806 826 788 839 831 800 843 794 824 807 794 833 827 773 841 776 807 831 836 786 786 818 803 828 821 839 782 769 825 823 810 779 805 834 762 812 790 783 810 774 773 782 820 755 752 766 789 761 795 816 792 820 755 798 814 805 744 773 757 787 779 753 740 784 739 752 793 758 735 739 801 797 746 803 751 763 760 791 768 742 757 794 782 766 725 753 784 751 770 728 786 786 751 735 735 753 780 736 760 758 741 731 756 727 708 733 752 737 700 706 698 760 744 750 728 715 760 755 734 749 688 696 739 722 750 712 743 730 707 744 713 715 705 702 704 696 689 684 699 724 693 679 679 724 678 716 718 692 669 689 713 699 670 708 686 673 691 663 657 703 654 650 678 702 638 658 655 646 669 646 662 686 691 686 637 668 684 639 657 662 664 627 617 652 671 632 621 627 614 665 663 609 640 636 607 629 640 599 629 616 656 615 596 596 642 621 632 633 643 611 643 615 584 617 579 586 588 576 578 616 585 595 579 617 590 595 599 608 604 586 577 609 605 569 586 565 608 558 562 569 599 574 549 557 582 578 571 546 568 561 538 585 548 547 557 549 575 569 570 543 526 535 531 547 518 520 560 551 536 549 531 558 554 527 549 509 532 518 535 522 518 536 538 491 504 532 510 524 491 520 505 483 523 481 475 486 508 488 474 498 504 487 500 503 498 502 504 492 496 500 464 494 488 481 466 452 475 471 460 443 485 459 451 472 453 438 464 462 466 469 469 460 455 443 441 455 456 446 429 430 444 425 420 439 439 426 446 410 430 419 405 414 402 431 419 401 419 423 428 402 425 405 390 422 386 408 419 386 400 384 394 393 405 411 374 407 370 403 394 366 380 399 393 368 369 373 373 376 365 385 357 382 356 373 362 353 346 376 351 352 363 351 368 340 338 352 333 354 340 340 355 353 330 345 336 328 322 328 347 334 319 336 337 314 320 315 326 311 320 319 313 325 315 329 309 318 321 321 298 317 303 300 292 305 297 310 302 290 288 310 288 293 298 287 294 303 278 278 287 295 287 298 297 295 279 292 288 280 288 285 277 272 263 262 281 261 273 275 276 267 275 261 258 260 251 268 268 261 254 263 254 249 248 261 239 239 242 254 259 238 246 241 249 240 250 250 236 250 244 247 241 226 244 243 232 238 240 225 236 223 223 218 230 226 229 220 232 231 219 226 226 224 210 211 225 217 220 209 213 218 210 215 219 198 213 206 205 203 209 204 195 203 205 206 196 190 204 206 189 200 202 195 190 199 190 194 194 196 187 181 193 184 189 186 183 182 179 192 186 185 179 184 184 184 175 184 181 188 177 173 173 182 184 176 178 179 178 174 177 178 170 166 165 172 168 166 171 160 165 164 163 167 158 165 169 164 157 161 168 167 160 159 157 165 165 155 154 164 160 155 154 163 154 161 163 154 163 153 163 156 155 161 156 149 153 158 158 148 157 148 147 148 156 155 147 149 155 148 149 153 148 158 156 151 144 152 154 149 155 145 156 153 156 156 146 154 144 143 147 144 150 144 145 149 146 142 145 146 151 144 153 146 153 146 149 145 149 143 145 147 154 147 151 148 141 147 142 147 153 147 150 147 148 143 145 149 144 154 145 148 154 144 143 145 154 151 144 144 156 150 153 147 146 151 154 149 153 148 155 148 156 150 154 148 159 157 156 162 156 153 154 154 161 162 164 150 156 151 151 165 157 160 165 156 154 166 157 157 163 169 165 159 160 156 165 164 164 165 173 173 170 167 163 163 173 165 164 165 178 169 172 178 173 167 176 177 178 170 182 170 173 185 181 188 185 180 180 187 184 189 187 179 192 186 184 189 193 180 190 181 193 186 192 198 186 191 189 196 201 204 200 196 199 192 206 201 202 195 197 193 193 198 208 206 215 206 200 206 217 202 211 215 221 213 214 225 216 215 225 218 215 227 218 223 221 217 227 224 217 234 219 235 238 235 232 237 240 242 241 246 231 247 235 238 231 251 240 248 237 249 256 250 240 255 257 246 254 257 254 260 253 264 261 263 261 266 259 263 257 259 274 269 262 279 275 271 263 283 283 268 279 287 280 293 267 278 286 272 298 275 296 293 279 294 292 293 279 292 301 285 289 293 310 289 304 303 310 315 300 315 301 305 318 328 315 315 304 306 320 321 324 325 309 309 314 331 330 318 336 330 341 320 343 323 328 343 341 348 344 348 339 330 359 341 346 346 340 352 370 340 360 345 374 354 364 354 370 359 365 377 360 374 376 359 358 381 366 374 395 369 367 400 393 396 378 380 386 405 385 407 392 384 419 417 386 390 401 417 396 409 414 392 411 430 408 399 410 436 406 407 411 406 423 445 413 412 425 433 443 414 457 458 441 460 427 430 439 427 453 458 466 460 447 449 457 460 478 465 478 475 474 455 485 460 454 481 474 471 475 468 481 477 464 471 477 467 479 502 468 503 515 507 476 477 502 507 481 504 483 497 497 514 529 534 497 527 517 523 495 521 514 502 511 528 543 509 546 555 506 543 525 535 538 517 543 546 557 516 520 536 544 567 524 556 556 558 566 547 559 556 553 586 546 556 566 566 569 585 591 581 584 584 588 578 579 587 558 557 559 577 597 615 581 567 569 618 604 623 608 618 629 582 590 621 622 614 592 618 603 621 596 594 614 645 650 601 649 634 598 633 610 609 629 650 633 659 650 606 636 632 624 644 648 620 655 634 645 669 670 665 640 621 659 626 661 669 638 648 640 687 648 674 688 670 640 657 676 675 668 645 687 699 682 697 660 693 677 697 658 697 690 723 686 674 708 684 680 683 685 699 696 673 692 675 736 682 718 715 698 680 741 714 727 745 705 698 752 747 718 698 730 733 753 757 756 708 696 743 748 714 767 703 752 739 722 724 773 732 708 776 759 733 728 772 746 758 782 715 771 742 745 754 733 724 791 784 724 750 745 740 731 747 762 780 740 780 746 742 751 743 772 766 808 766 735 768 804 761 740 744 764 748 760 744 754 743 782 786 799 759 818 781 784 814 764 802 771 822 778 797 805 806 810 783 765 835 803 778 775 806 786 797 838 799 783 790 829 769 842 787 822 790 775 794 774 796 776 813 818 794 782 803 823 785 806 778 841 791 798 814 819 841 824 842 791 827 835 811 861 810 864 857 857 858 844 845 791 830 797 798 810 837 836 858 795 829 822 859 870 797 852 797 830 800 836 814 840 828 820 854 822 799 831 875 803 853 817 838 803 822 817 848 837 810 813 843 836 832 858 807 805 883 802 819 812 805 863 855 809 833 833 824 843 823 818 849 879 878 845 883 818 864 889 811 830 859 854 865 806 840 815 824 878 860 859 837 873 891 825 890 886 862 834 833 862 862 880 868 833 807 855 862 817 854 812 839 891 884 862 814 833 870 880 863 836 856 887 815 808 880 839 828 858 882 849 855 851 869 882 853 846 821 864 837 882 879 810 829 859 841 859 817 809 848 873 839 813 825 803 854 815 835 878 823 827 877 829 873 858 836 851 859 865 875 872 854 837 847 867 838 816 849 839 796 873 870 804 867 793 811 863 853 864 865 848 806 837 829 847 788 853 861 801 849 851 831 783 799 839 851 811 813 812 823 781 797 789 782 794 812 810 783 784 850 794 789 791 773 789 823 822 842 775 770 840 783 771 824 835 812 824 825 800 818 773 776 789 794 760 828 828 823 774 794 791 801 767 782 777 810 795 763 761 751 771 793 804 747 778 750 798 803 791 755 760 791 735 736 805 779 780 733 766 762 741 771 736 742 739 743 767 746 768 752 770 770 743 788 739 778 714 776 712 733 781 770 714 779 747 758 749 759 773 726 719 773 704 743 727 740 744 722 733 758 699 695 716 718 719 702 710 693 742 726 683 738 737 713 746 690 734 709 733 735 732 706 677 703 735 685 706 681 665 676 693 693 699 724 700 663 663 684 675 669 711 683 652 684 657 710 659 703 652 695 662 690 683 644 680 634 661 681 684 650 683 658 640 659 650 673 635 629 651 666 663 619 617 648 638 647 652 656 636 634 656 622 650 641 656 626 651 595 629 601 608 600 627 642 594 587 620 583 611 620 620 623 596 577 605 596 581 614 591 568 582 587 570 620 607 587 586 597 568 576 590 563 566 601 579 564 582 597 582 591 586 582 580 538 570 576 583 550 561 564 565 554 560 551 526 541 550 567 567 534 565 552 522 516 530 510 550 545 511 516 516 550 550 522 504 533 525 523 522 534 533 513 530 519 500 513 529 518 494 506 510
833 813 880 810 840 861 857 812 869 877 811 879 827 880 822 826 823 830 842 809 809 872 827 886 851 831 851 812 825 873 874 807 836 865 852 870 875 818 831 810 805 835 882 866 866 814 802 800 879 879 843 839 818 820 836 820 847 799 829 824 874 799 863 818 835 821 825 869 853 809 853 854 853 807 802 867 850 857 858 809 809 811 811 837 827 823 811 844 846 833 866 834 834 785 834 819 821 832 825 807 818 795 828 797 779 814 841 800 805 856 855 808 835 830 831 796 828 826 780 850 777 772 842 790 825 809 810 842 821 836 766 809 812 765 820 774 769 775 781 796 802 827 786 756 770 767 820 811 790 779 760 792 749 767 750 813 814 753 806 785 760 746 757 763 792 753 783 739 790 806 801 795 760 782 783 735 796 751 763 793 749 740 769 785 761 741 785 781 765 754 754 765 751 718 750 761 768 741 758 772 779 726 752 776 739 749 737 711 720 771 767 766 716 713 707 754 742 728 761 696 759 724 748 687 727 733 737 739 725 712 726 746 734 705 693 699 683 686 697 690 685 719 679 681 722 721 687 693 696 711 718 697 689 694 718 672 669 696 655 665 714 664 655 702 682 695 671 701 666 672 656 635 668 672 632 663 663 688 640 631 650 654 636 626 677 643 628 634 636 617 648 624 624 617 641 660 609 637 657 643 644 613 637 649 650 619 607 630 597 643 631 601 598 646 636 618 634 602 631 628 597 597 604 612 589 585 573 608 587 575 599 576 562 612 594 615 578 557 575 570 574 592 578 571 570 552 599 574 558 543 592 561 561 571 564 564 543 583 532 546 570 566 540 556 569 544 531 555 526 566 554 562 514 518 542 521 541 540 525 516 525 524 520 499 495 501 526 509 512 499 521 490 532 501 517 526 526 510 508 485 520 495 477 506 469 480 466 485 465 490 463 461 472 499 469 470 476 497 451 495 460 483 459 463 483 464 481 448 446 458 458 453 434 444 447 440 448 431 463 450 463 424 428 445 441 418 441 414 419 451 448 418 437 407 415 421 440 418 405 404 416 398 419 412 415 400 397 393 405 401 392 406 381 410 404 405 406 407 380 385 404 401 388 398 375 399 365 385 386 370 386 384 392 376 387 363 357 373 375 362 373 376 370 377 358 367 355 346 341 343 346 349 350 363 330 339 337 344 342 330 333 342 341 349 346 339 326 347 331 333 313 322 331 311 317 317 307 323 310 307 315 329 316 318 307 319 297 312 303 299 304 316 298 313 304 306 298 296 309 282 291 286 302 287 301 287 292 288 291 292 276 283 268 286 272 270 289 285 280 264 270 267 272 263 267 272 273 258 264 253 249 249 270 257 249 259 264 263 252 242 246 249 249 246 244 244 234 243 235 239 251 246 236 235 248 240 240 239 233 236 233 232 235 234 237 219 220 230 228 216 222 232 231 218 224 213 227 215 208 224 208 208 209 213 208 204 213 201 208 200 205 213 212 202 208 198 194 205 198 197 201 209 196 203 203 188 190 194 194 191 201 191 185 193 192 197 183 197 181 183 194 193 191 193 185 190 178 176 182 190 172 182 175 179 184 172 175 171 180 172 171 177 182 171 170 177 181 174 167 165 178 173 167 166 163 168 174 162 161 173 167 160 165 168 169 163 167 168 160 165 162 154 168 157 161 158 157 152 160 164 167 159 160 161 163 156 150 150 162 158 156 157 162 150 154 150 147 152 151 158 146 158 156 159 150 146 159 154 158 158 157 158 157 151 153 154 149 145 146 154 154 145 147 145 148 145 147 148 150 143 143 156 147 153 154 151 155 153 145 145 144 142 151 149 156 153 145 154 154 155 150 142 143 155 145 148 143 157 154 157 150 147 157 156 152 147 150 157 144 145 146 154 153 148 146 145 160 157 158 149 155 152 158 157 156 161 148 149 152 152 150 160 157 157 158 151 161 157 157 153 165 165 165 161 156 152 154 155 164 161 164 165 159 158 160 157 170 171 162 172 165 170 169 168 161 163 170 171 175 171 173 178 179 174 172 172 169 168 182 173 172 172 174 181 184 170 182 183 175 178 176 184 184 176 192 187 185 178 183 187 189 179 187 181 195 183 187 199 194 190 190 189 193 192 196 191 204 200 202 199 210 195 209 197 209 194 202 200 209 198 205 219 203 207 204 205 223 222 215 218 214 219 224 213 216 221 210 227 216 231 223 218 236 227 235 233 228 220 232 242 227 238 229 245 238 241 246 239 243 246 244 240 254 240 251 252 252 256 259 259 260 246 255 250 265 245 269 264 264 268 257 250 264 253 273 259 257 258 277 268 271 268 271 284 279 282 270 277 288 293 276 269 284 288 283 299 285 289 292 295 296 305 290 291 288 287 285 304 296 292 311 292 307 297 307 317 305 308 327 326 326 304 318 316 319 335 324 321 317 327 336 342 341 339 349 341 322 348 323 325 339 344 331 360 348 349 334 340 337 354 349 341 338 350 365 370 357 360 370 354 364 355 368 361 367 377 360 387 368 384 372 377 372 398 370 382 372 404 369 379 392 410 393 396 383 412 396 382 392 394 394 386 409 405 405 406 424 416 396 430 405 427 406 418 416 414 412 422 418 424 434 438 429 419 425 418 434 433 421 450 441 436 468 441 427 446 445 437 433 450 448 442 446 483 484 473 446 474 455 470 450 465 492 482 466 487 483 476 470 476 463 494 482 502 513 502 475 493 496 505 517 493 510 524 527 486 513 520 531 522 522 495 535 504 499 543 521 520 498 543 550 540 527 513 546 544 558 532 538 521 561 516 522 549 528 553 530 528 533 579 552 541 550 561 573 571 574 575 552 571 551 550 562 583 546 567 556 559 596 599 578 578 572 601 585 559 579 575 585 621 574 606 577 576 610 596 606 606 600 590 595 581 623 639 624 587 640 604 591 632 592 640 620 594 635 631 651 624 621 639 614 618 641 653 647 651 610 667 626 621 662 646 675 626 620 652 669 623 686 658 674 651 652 652 689 680 677 650 692 637 644 667 696 653 652 699 676 691 650 672 690 657 679 710 691 712 661 671 705 658 689 715 712 729 689 727 691 710 673 730 689 715 712 676 713 726 733 705 733 693 726 686 707 729 739 702 733 704 694 713 712 703 695 702 755 718 723 755 761 716 754 706 712 773 724 726 766 764 749 743 740 766 763 730 747 786 751 774 742 740 750 756 760 781 772 780 786 776 724 779 768 728 744 735 749 745 760 790 775 803 794 778 778 813 814 755 784 800 754 810 748 807 782 746 794 817 816 753 812 765 764 824 828 806 766 819 810 770 810 799 789 772 812 782 771 793 783 831 836 787 840 768 777 837 786 783 772 769 801 819 821 825 822 842 847 795 845 807 810 827 854 785 781 795 782 802 844 845 844 836 846 842 803 848 839 809 849 858 840 800 836 829 814 833 793 860 843 861 841 803 858 819 813 856 831 857 805 874 841 875 822 843 874 819 850 848 874 804 864 800 871 840 833 881 798 809 843 865 822 861 848 864 870 850 810 815 842 831 851 832 877 882 884 802 857 804 846 870 863 846 847 887 845 883 886 886 810 847 870 875 866 836 812 809 842 822 824 839 808 875 872 884 828 826 840 883 867 840 822 883 883 867 883 880 862 881 878 825 881 860 851 858 846 813 861 883 870 881 874 873 822 812 823 843 831 857 877 808 807 809 840 839 825 833 829 838 824 817 812 815 827 812 822 867 820 878 816 800 826 800 823 882 847 880 877 873 849 866 833 808 865 800 842 876 808 848 820 827 823 840 845 832 794 839 811 840 804 827 834 791 831 831 829 851 857 865 828 840 812 852 804 845 847 814 823 788 805 829 795 810 808 783 827 779 846 844 836 789 789 808 807 784 853 778 789 851 793 849 796 791 781 783 797 824 772 778 827 805 811 783 818 801 794 820 787 785 778 821 801 779 834 782 782 756 806 757 808 799 771 785 819 796 787 806 788 800 790 803 794 765 776 798 815 767 804 770 792 761 790 792 772 776 747 775 776 783 746 730 797 762 790 756 776 764 776 728 774 745 786 748 785 760 723 785 739 716 737 724 773 723 776 748 762 745 770 741 704 710 759 704 741 731 713 722 750 703 749 746 751 697 756 743 720 713 746 722 687 685 688 733 684 689 712 701 731 736 724 740 713 676 679 716 670 690 734 725 671 669 699 680 692 694 670 713 700 674 660 660 657 656 703 659 647 660 668 679 672 699 677 638 678 699 693 637 631 660 641 634 680 662 685 669 667 677 645 656 621 638 617 618 623 618 651 644 663 626 625 618 604 655 611 659 639 633 599 646 598 597 612 636 620 646 615 644 607 592 624 630 612 618 580 600 612 594 595 603 573 585 602 598 567 613 592 587 609 595 605 598 579 603 578 581 552 570 583 591 550 569 585 549 581 581 574 544 535 547 570 571 583 549 530 531 561 565 564 530 550 537 543 531 514 533 533 518 521 514 534 545 526 519 513 534 504 531 502 519 535 508 536 521 498 527 534 488 517 522 495 525 477 484
834 816 872 876 849 865 822 847 824 879 846 833 839 861 853 835 822 815 826 879 843 869 870 835 842 858 813 833 834 805 819 865 858 843 852 858 819 826 818 879 817 815 824 852 871 828 838 845 839 816 876 835 798 860 823 822 836 809 871 848 839 798 814 867 819 871 804 811 807 844 850 838 832 853 791 847 832 816 840 845 865 864 789 831 834 806 786 829 841 788 858 796 816 791 839 817 839 817 840 820 827 793 784 848 845 808 818 825 843 815 789 827 783 786 795 792 850 791 837 802 845 778 787 802 779 768 825 827 794 820 768 830 792 803 832 796 821 809 822 765 764 793 807 787 820 778 813 755 790 760 772 810 753 804 775 798 796 787 811 771 750 745 780 747 790 758 795 782 799 746 758 734 780 807 780 763 786 782 729 741 795 767 791 722 750 757 729 760 784 776 721 784 782 749 733 755 736 766 711 740 708 767 718 745 768 776 737 749 740 760 744 768 716 704 737 718 737 749 730 732 720 746 752 752 742 755 734 728 683 697 694 737 741 686 741 729 721 694 735 697 672 731 701 701 676 710 730 700 690 725 712 690 697 694 660 690 683 682 685 660 660 684 684 652 676 671 685 682 668 656 653 635 652 686 648 691 664 654 650 671 654 668 671 641 664 662 650 625 661 638 651 663 629 634 651 664 609 610 621 656 646 604 602 624 633 638 593 611 621 622 621 632 623 596 641 607 609 639 625 603 582 615 631 581 630 627 591 596 580 610 581 573 596 560 615 587 583 575 573 576 591 570 594 576 597 551 584 597 572 574 564 543 546 570 553 569 575 542 560 579 548 546 555 537 556 532 555 555 552 557 528 555 513 534 518 540 533 531 527 514 544 528 505 523 513 522 534 533 538 516 516 486 504 519 488 507 480 511 478 514 520 482 509 484 472 512 514 473 469 502 464 488 465 488 496 476 483 487 486 460 491 460 478 484 454 458 455 483 467 478 468 461 472 434 432 457 438 454 450 432 434 453 462 445 454 439 443 437 431 430 437 426 440 441 411 409 410 434 405 438 412 433 409 406 416 408 398 416 416 394 398 392 403 401 393 403 391 400 392 382 395 385 399 400 377 370 370 393 383 371 395 391 394 360 389 356 386 360 377 384 374 379 345 345 368 355 354 352 356 365 361 342 338 365 358 350 356 346 336 352 325 353 336 339 348 330 340 346 346 316 324 319 336 337 318 315 323 325 323 326 302 319 329 317 300 319 295 318 309 308 302 299 299 292 306 309 287 309 285 297 298 303 299 279 294 296 280 295 298 288 282 278 280 276 282 288 282 267 271 269 285 273 277 280 264 276 254 273 266 274 252 256 256 266 250 255 261 258 248 259 248 260 246 257 258 249 246 234 239 240 243 240 245 240 239 249 230 243 229 244 235 236 243 226 230 228 223 226 229 218 230 217 230 226 223 215 220 220 224 211 219 218 218 210 213 204 205 214 212 220 206 208 211 201 207 214 214 199 206 205 206 200 193 207 207 191 194 188 195 200 197 185 198 196 190 194 191 184 185 186 192 188 189 188 190 193 178 187 185 183 178 187 184 173 171 180 174 183 175 183 178 179 179 173 170 167 172 175 173 174 176 178 170 170 176 176 171 174 166 167 165 167 168 167 164 167 159 164 170 171 171 169 157 157 160 163 157 166 165 164 155 153 165 152 165 157 162 157 161 155 158 162 161 155 161 157 155 149 153 151 162 153 151 161 161 154 151 152 150 158 152 159 146 153 145 158 154 157 149 156 147 149 145 149 147 157 157 153 150 147 156 156 144 145 155 150 152 151 156 149 156 154 147 148 148 154 147 149 151 158 145 146 148 153 151 158 152 157 152 151 153 150 149 154 158 152 152 159 146 151 150 150 146 160 155 158 156 158 148 150 151 158 159 155 153 159 162 153 158 156 161 159 154 158 161 166 162 167 158 156 152 166 153 166 157 164 169 162 164 163 161 163 166 161 160 159 166 171 171 171 175 171 164 168 164 169 174 172 170 170 171 181 175 167 181 182 180 179 174 169 170 178 181 174 176 182 176 184 188 178 184 178 187 189 183 181 188 181 182 186 183 196 192 193 191 192 195 194 187 199 195 193 194 198 200 202 196 194 206 195 193 197 199 207 199 211 196 198 213 198 201 200 216 210 203 205 222 222 220 208 222 211 222 219 225 216 227 218 231 213 234 230 230 236 231 221 233 221 221 223 230 227 225 241 243 244 235 232 234 247 247 243 235 237 253 236 244 246 245 258 261 262 256 267 244 262 268 263 257 253 274 270 256 257 261 258 270 275 261 260 267 282 266 288 288 267 278 291 278 292 281 284 280 286 292 294 280 303 291 306 282 309 291 296 293 313 289 295 304 305 319 299 297 298 322 309 299 299 323 324 326 316 315 313 323 318 329 339 336 319 320 334 333 324 323 345 324 351 337 334 335 350 327 337 343 360 334 341 367 349 340 349 364 354 347 355 374 354 348 368 350 380 370 354 363 369 369 361 393 388 388 393 380 386 392 369 384 397 383 373 404 376 399 390 380 402 388 406 388 406 421 411 409 397 412 430 414 414 433 429 397 408 433 434 410 413 436 434 412 430 446 415 412 423 421 435 421 422 421 443 433 434 465 455 469 456 433 471 467 447 465 461 467 478 472 469 478 462 447 450 482 495 492 493 466 497 481 487 481 503 470 476 507 471 505 472 472 489 491 497 494 500 516 520 495 498 485 521 527 525 528 500 534 515 537 522 521 513 500 513 509 549 506 550 515 519 545 561 557 521 554 551 530 521 544 542 532 569 526 543 553 575 555 548 558 538 569 535 575 576 574 584 592 564 569 580 577 549 578 598 558 569 588 569 592 562 595 613 612 581 591 569 615 580 585 623 574 613 596 582 617 588 623 640 585 609 602 592 594 608 595 606 650 650 635 600 611 621 640 634 606 658 662 623 653 634 614 634 617 620 613 673 632 636 642 654 645 654 638 624 687 647 671 641 643 682 660 667 697 670 694 690 642 654 695 677 647 693 691 651 663 654 695 672 703 655 653 715 702 687 699 674 671 665 701 675 694 718 733 690 715 715 677 718 698 708 736 719 693 715 718 682 693 687 708 712 713 688 723 757 755 711 705 744 756 703 762 745 704 715 704 750 747 747 733 728 724 739 715 739 758 710 736 750 738 780 742 782 747 779 761 743 740 745 744 786 797 743 735 782 778 770 795 797 769 757 772 738 794 804 806 794 758 808 758 749 774 759 809 761 756 806 768 769 761 746 780 763 789 760 759 757 793 814 760 817 796 778 819 793 784 764 762 823 826 766 774 829 805 800 831 789 825 812 769 796 784 805 795 820 803 836 781 827 850 819 833 853 789 797 823 825 789 855 857 810 783 830 782 812 821 806 789 839 852 813 796 790 862 797 840 855 819 821 831 814 852 798 804 859 839 843 870 871 829 840 810 849 848 826 807 809 830 847 811 846 822 837 845 867 873 854 853 801 845 798 809 852 810 802 848 843 866 830 814 809 853 809 832 851 804 812 804 876 811 821 810 834 806 854 852 855 812 881 863 816 846 830 871 859 874 877 861 859 825 876 869 835 841 817 887 846 869 806 837 880 826 846 868 871 854 834 880 864 869 856 878 828 883 818 840 826 808 814 881 869 842 862 817 879 830 855 837 812 857 826 844 836 823 863 858 873 849 850 805 829 817 879 854 851 848 845 873 808 854 821 872 809 834 840 840 817 808 830 866 797 877 842 840 864 813 807 810 845 845 826 835 861 830 853 829 793 850 807 819 800 829 809 864 869 837 838 801 837 821 818 829 860 836 801 851 809 810 784 846 805 781 839 795 837 807 815 830 841 802 799 803 797 827 811 826 843 791 788 828 772 810 801 825 795 801 768 816 815 769 832 772 781 826 799 831 804 811 799 772 802 772 758 807 814 766 812 783 793 790 818 772 757 809 754 815 757 751 770 785 822 810 800 749 758 794 757 752 768 789 749 791 765 749 778 780 772 779 793 742 776 778 776 788 775 741 743 771 754 789 745 727 754 776 784 725 785 738 782 779 766 778 716 716 724 725 731 733 720 743 712 735 723 765 745 709 706 717 724 743 721 702 748 700 741 688 736 719 706 730 697 690 689 700 738 712 729 723 727 720 714 674 702 689 727 694 668 677 688 677 708 703 710 699 683 724 664 706 716 674 670 671 707 688 689 696 689 672 668 644 706 666 688 691 654 646 661 685 654 680 686 687 675 677 662 629 644 653 644 660 677 654 655 639 613 633 617 617 613 635 610 664 643 617 613 645 625 640 650 624 606 625 641 605 647 589 589 614 608 602 607 636 594 580 616 594 632 590 629 573 602 572 605 620 618 607 621 590 609 609 567 557 585 574 602 583 602 605 584 583 573 591 568 578 567 557 585 557 551 555 535 578 571 561 533 556 547 537 531 554 530 521 541 520 563 530 528 517 530 551 510 524 550 512 535 535 530 515 532 495 510 532 529 505 501 512 510 523 497 507 528 482 524 515 485
852 850 856 879 852 880 803 812 819 879 814 882 831 848 866 871 876 881 818 819 861 807 821 816 863 843 816 863 879 825 815 844 827 823 836 877 816 875 841 831 823 852 866 851 852 845 876 842 840 808 841 874 797 809 805 855 796 795 817 815 815 855 803 871 812 836 816 827 816 797 794 801 802 821 835 820 871 819 790 864 823 797 810 817 808 847 840 808 862 799 825 842 851 838 820 836 801 779 859 797 803 842 839 790 840 815 779 843 798 783 805 820 848 818 779 787 828 820 809 832 826 798 786 783 815 807 815 826 773 764 791 818 836 766 834 767 812 805 827 771 784 766 801 812 822 772 765 791 794 783 759 755 764 784 797 788 757 764 747 793 772 800 798 757 750 792 760 799 736 765 747 736 763 775 797 770 798 777 751 740 741 787 729 765 736 787 726 758 765 738 750 781 769 762 748 777 736 769 758 762 769 738 705 731 708 741 705 743 703 749 766 703 735 764 747 746 744 699 713 717 739 742 753 725 735 735 700 717 687 687 703 692 703 725 732 740 712 738 687 723 684 731 667 724 676 714 679 669 701 668 707 692 701 689 663 662 700 711 711 677 660 653 703 690 676 674 665 669 665 676 689 674 684 657 656 691 667 682 640 661 647 685 674 676 679 667 637 627 645 655 618 659 609 643 608 636 660 629 660 651 612 633 645 646 633 600 607 635 623 589 640 627 644 586 630 586 619 638 592 584 589 579 585 601 594 594 573 575 567 578 580 620 594 616 611 584 582 586 560 577 581 597 602 578 547 595 582 570 548 580 544 551 577 552 568 555 556 581 535 547 578 560 542 570 551 546 532 557 518 543 534 551 533 560 554 538 552 517 532 509 516 542 523 534 516 527 495 499 496 503 516 505 489 519 499 501 500 507 504 475 509 494 500 496 478 470 477 475 467 462 482 491 459 492 462 499 483 463 494 451 448 476 450 465 459 473 448 476 469 457 443 474 433 474 445 469 457 433 431 452 445 448 455 426 421 430 433 434 428 419 437 444 415 423 446 429 408 416 412 426 403 419 420 421 406 417 409 399 412 388 391 400 387 392 381 398 394 396 391 399 382 397 379 391 371 382 395 397 391 390 370 380 386 357 370 361 355 381 383 380 362 364 345 348 343 347 355 360 360 357 359 357 354 367 358 338 357 361 357 332 346 329 327 329 326 328 336 338 348 324 323 320 321 335 328 333 313 333 310 330 317 305 327 299 312 324 296 300 322 298 296 291 295 290 301 292 302 293 302 292 292 289 286 288 301 302 285 282 273 289 277 275 294 285 268 270 286 279 286 282 276 283 278 282 256 263 274 266 252 271 275 249 263 269 248 257 255 246 260 251 249 241 249 254 254 260 250 250 253 253 245 240 238 245 230 242 250 240 245 244 240 237 240 230 226 225 230 225 232 226 218 227 225 216 223 227 231 227 230 221 228 214 212 223 207 207 206 204 217 221 202 216 209 199 213 199 205 198 206 200 211 205 198 210 198 202 195 203 190 201 203 190 199 189 189 198 189 192 195 199 181 186 182 190 186 182 194 189 187 184 191 183 174 178 175 176 178 172 184 171 181 180 179 185 184 177 179 173 180 179 181 176 168 179 165 170 176 166 162 162 164 174 160 167 160 163 169 158 168 168 168 159 156 169 159 161 158 158 157 154 162 167 155 156 157 154 167 152 165 157 162 162 160 162 157 157 160 152 163 162 152 163 162 156 154 162 156 155 151 153 151 151 159 153 154 154 146 158 154 159 146 158 148 147 155 154 153 149 147 151 154 150 157 152 149 155 158 149 154 153 154 150 158 151 157 150 158 157 154 158 148 146 156 150 147 158 151 157 154 154 155 148 151 160 147 157 156 161 153 158 161 149 149 152 162 161 149 154 160 160 152 155 154 156 161 157 154 159 161 162 166 165 157 153 156 154 156 165 163 159 159 169 164 155 164 155 158 163 168 172 161 160 168 160 164 160 167 173 164 161 172 165 169 174 167 174 168 169 171 172 168 166 180 183 168 176 181 180 170 182 171 176 187 181 182 172 180 189 188 187 178 190 188 179 178 188 194 183 181 182 192 191 185 189 201 193 197 189 201 192 194 192 193 192 196 202 199 198 196 209 201 211 210 204 202 212 206 216 212 200 207 217 210 219 218 208 209 221 227 211 226 209 211 211 228 225 227 228 235 216 221 228 237 240 238 234 225 231 230 229 232 240 244 243 229 246 244 229 237 249 246 253 240 246 245 253 247 250 258 247 249 265 243 258 265 263 263 248 252 267 251 268 274 278 278 277 258 276 282 269 286 266 263 289 275 292 275 280 284 282 290 274 274 298 275 302 297 291 289 280 283 292 308 306 305 314 300 290 295 310 319 301 307 307 299 305 306 301 310 318 326 333 328 325 324 320 336 341 339 338 344 325 344 346 333 349 343 348 343 327 335 325 338 342 330 355 337 366 352 362 353 368 367 363 358 360 356 352 366 364 374 378 370 370 387 356 377 382 384 366 363 364 381 375 382 372 374 386 379 374 408 387 402 387 397 415 400 410 382 404 398 409 409 426 395 419 430 424 417 415 403 435 400 428 440 407 441 415 444 435 422 431 422 432 445 429 423 457 455 431 426 465 426 444 448 436 433 473 459 452 475 440 446 454 473 451 448 479 470 488 462 456 487 458 495 457 489 499 505 468 505 505 469 485 481 506 515 479 497 488 474 511 477 481 508 512 486 501 521 528 495 493 540 540 497 520 521 518 538 508 546 538 535 541 527 522 558 559 550 550 523 542 520 523 527 519 572 529 564 539 569 569 548 544 536 581 558 570 587 547 589 577 544 561 574 573 553 552 564 582 595 608 592 601 596 589 610 609 613 579 592 567 617 594 604 611 623 602 623 631 628 586 593 617 634 604 584 598 624 629 595 639 615 593 626 605 653 651 636 633 631 630 659 652 623 658 628 659 658 612 652 614 633 642 629 681 639 628 685 639 636 626 682 687 682 691 677 672 683 684 644 687 666 670 662 703 689 681 650 711 678 679 690 700 681 718 672 698 689 692 690 716 676 706 715 690 665 694 693 669 725 733 724 707 731 681 707 717 725 741 739 743 720 713 688 726 693 685 727 734 708 704 709 744 696 705 740 708 702 745 759 721 705 746 716 718 749 757 716 777 746 748 739 760 752 767 745 762 753 725 737 762 761 751 767 745 757 783 748 777 746 726 742 783 747 748 741 783 731 802 785 757 786 794 756 787 812 758 792 783 807 750 742 816 797 817 812 746 760 774 779 758 768 752 793 767 812 778 825 784 787 791 823 777 771 760 819 811 790 778 819 811 833 824 842 791 814 771 783 828 819 816 808 769 797 845 828 789 803 837 803 829 848 821 808 820 848 843 813 835 819 814 838 781 838 828 848 860 833 836 798 792 789 845 792 862 813 813 838 855 816 862 857 809 869 834 845 857 826 857 836 802 796 859 813 800 870 858 798 820 873 863 804 838 878 866 855 840 804 825 870 846 844 877 805 805 876 798 847 850 853 878 876 853 866 819 807 833 825 810 825 828 864 874 875 841 819 864 844 874 875 883 838 837 834 845 885 869 803 850 876 813 845 870 823 867 845 831 817 826 841 881 853 860 870 843 856 803 862 855 875 851 808 827 886 839 826 884 821 866 803 850 876 802 833 851 865 831 879 835 854 872 828 860 846 812 856 854 851 830 822 840 877 826 819 833 819 843 871 878 869 813 831 871 802 876 831 830 848 822 846 835 841 838 831 867 874 800 800 860 850 837 790 862 821 816 829 839 863 854 841 841 830 813 846 807 860 857 847 835 801 785 802 806 792 790 832 822 788 831 810 792 855 786 841 780 813 787 834 797 829 799 825 839 775 838 818 835 775 840 828 772 827 767 769 840 825 809 831 817 824 761 776 813 778 819 766 774 782 763 758 807 791 780 812 781 820 808 800 812 776 803 794 763 809 814 763 815 812 799 769 813 785 786 793 794 804 807 760 760 778 785 731 776 781 793 758 790 739 760 794 781 796 736 739 738 770 781 782 730 789 742 778 751 758 758 756 746 723 741 746 738 718 769 720 742 720 714 752 720 733 761 732 750 694 693 727 694 755 738 733 714 738 712 703 705 742 719 745 747 725 679 732 691 703 709 733 694 680 674 686 692 692 698 711 679 689 693 713 661 694 671 670 703 657 674 663 670 683 671 707 696 706 689 644 657 660 674 663 661 639 655 644 656 680 653 670 659 679 676 665 628 685 639 652 649 639 674 615 629 659 653 653 657 611 622 665 630 610 658 631 650 620 596 654 628 603 640 648 622 589 613 602 588 609 626 604 628 629 621 588 576 620 580 577 617 615 621 586 594 575 601 596 597 601 601 568 604 573 606 596 562 592 565 592 569 597 545 542 577 553 581 587 545 561 584 573 557 546 566 565 541 525 566 562 558 562 520 560 546 532 559 527 544 543 529 505 534 532 507 501 540 543 498 527 508 505 521 514 489 525 524 528 515 488 489 480 496 485 520
824 884 810 851 858 871 871 843 857 808 869 855 818 867 861 835 849 847 826 847 803 813 831 832 837 803 879 883 875 870 799 812 824 847 861 879 831 845 877 843 809 817 853 826 865 875 835 863 846 824 827 855 838 830 844 876 801 795 860 799 857 841 868 795 864 809 801 801 802 865 850 817 856 799 848 841 843 818 847 867 807 839 842 841 792 799 792 799 858 851 801 852 858 798 832 811 824 813 813 824 792 816 782 796 811 820 792 812 833 837 849 809 830 831 847 788 777 784 822 788 818 836 833 822 781 834 836 779 781 794 817 785 816 760 829 833 763 770 805 763 777 773 815 761 822 756 815 773 804 800 752 780 767 806 785 771 782 742 758 759 751 758 777 770 811 802 806 788 779 763 808 789 778 738 780 756 747 790 777 778 727 790 772 727 787 774 787 754 744 733 785 779 736 762 717 768 782 716 717 711 717 708 723 716 732 722 727 759 741 714 742 702 752 710 757 729 695 715 726 750 715 708 728 694 736 704 741 711 730 712 713 685 685 710 719 719 722 683 696 724 725 715 684 703 710 704 716 694 702 705 716 700 706 693 663 651 689 661 690 659 664 708 696 690 702 668 663 700 656 667 639 646 668 649 666 667 681 653 637 677 649 666 680 634 664 651 634 645 645 625 626 640 664 612 647 657 610 639 641 601 603 633 619 644 643 603 603 622 649 607 639 607 587 629 633 623 598 582 630 600 583 625 631 607 589 612 608 600 624 580 607 565 615 609 570 590 611 582 557 567 599 592 585 563 581 593 567 569 568 550 592 561 585 534 553 538 546 574 534 535 539 575 549 524 542 547 569 548 523 549 545 542 528 521 508 553 530 536 514 546 505 520 503 524 496 532 516 531 513 488 520 486 523 520 484 524 496 500 524 522 497 492 481 517 472 508 501 509 505 503 505 494 458 471 462 480 492 475 451 485 479 486 453 447 456 442 476 479 480 471 478 470 470 445 451 448 437 438 449 424 462 429 442 429 453 453 454 441 431 423 451 420 432 412 407 435 408 429 431 420 408 413 401 405 414 418 394 409 405 425 409 394 421 392 405 381 412 408 411 378 403 387 396 397 392 402 378 364 375 393 386 373 382 364 383 361 383 381 364 374 370 361 380 371 372 365 346 356 345 365 362 341 360 363 339 332 348 352 340 340 352 337 346 346 336 343 331 342 328 340 316 323 313 337 320 334 330 310 319 322 333 311 330 308 315 313 313 320 307 319 317 291 309 306 288 315 308 299 292 294 298 291 304 295 279 299 280 293 298 275 280 294 278 270 271 281 269 287 287 278 270 264 275 268 280 268 270 268 268 260 269 264 273 256 260 263 248 258 247 254 263 243 255 247 260 262 248 236 235 246 252 244 252 249 234 244 235 244 237 240 243 225 241 234 226 233 238 230 220 224 232 228 226 216 229 218 218 228 229 215 217 216 224 211 224 210 219 216 221 205 216 211 217 209 214 212 215 209 205 203 212 211 201 206 210 196 200 205 202 198 196 199 196 189 190 192 184 197 191 189 195 182 189 193 197 187 186 183 194 182 185 182 191 187 184 180 183 172 181 188 187 172 188 172 178 176 169 178 172 170 175 170 182 165 165 175 176 166 176 165 178 175 176 172 162 170 171 163 174 159 167 165 163 168 168 163 162 170 170 170 159 170 156 168 156 160 162 162 165 158 154 155 155 166 153 167 161 151 159 165 162 158 162 164 152 161 156 154 159 149 150 157 154 150 150 158 160 155 155 154 160 148 158 153 154 149 155 157 149 155 148 160 155 160 150 148 155 149 153 150 149 146 150 148 148 160 158 161 153 158 160 158 152 156 149 151 150 149 153 152 158 155 158 152 153 154 155 154 157 155 151 154 156 156 163 151 163 153 151 154 157 157 159 162 162 161 160 167 153 157 159 161 158 167 167 160 159 163 159 158 163 163 171 163 168 171 162 170 166 167 173 174 164 173 165 175 171 164 170 166 166 177 171 178 167 180 180 173 173 167 171 170 174 175 184 179 173 177 188 183 171 185 175 187 188 182 183 189 180 179 184 177 178 182 183 195 194 180 186 192 188 184 191 197 193 202 192 190 190 189 202 202 207 204 203 201 208 206 204 212 196 196 207 211 214 210 209 201 215 216 218 204 206 206 219 223 224 212 219 218 228 228 228 232 224 214 218 221 225 229 220 221 223 238 231 238 231 234 228 231 244 233 246 245 241 238 240 230 248 243 255 235 256 237 242 261 256 244 257 245 249 248 266 257 258 272 250 271 269 259 258 276 258 269 268 267 275 269 282 260 266 281 271 281 282 279 282 269 291 276 276 287 297 299 284 286 279 304 279 307 298 302 309 290 298 294 291 308 310 316 292 294 298 312 320 308 301 327 309 305 331 330 305 306 318 313 327 341 340 317 318 328 318 317 338 347 324 325 347 353 327 354 354 361 353 338 359 367 368 347 371 369 346 343 366 364 366 367 372 350 383 374 372 381 383 374 371 372 371 378 390 397 372 368 374 385 381 387 391 383 403 400 394 386 401 399 403 408 413 385 387 396 397 424 398 425 406 396 433 405 409 419 401 416 438 417 435 435 422 413 419 437 418 435 418 440 428 449 428 454 423 427 449 442 465 460 456 462 477 477 443 478 456 443 463 455 476 447 471 452 450 454 457 479 462 460 465 497 491 482 506 464 485 465 487 494 515 501 507 492 509 506 499 489 519 504 506 514 489 527 526 528 524 508 525 544 509 507 543 507 549 549 533 549 539 528 530 548 554 513 532 552 554 536 532 546 550 532 570 562 561 528 567 558 543 569 534 581 576 581 538 573 544 592 564 598 567 572 598 588 608 589 575 564 611 562 559 593 601 584 571 580 604 613 584 590 578 623 612 627 627 579 590 609 638 584 583 615 585 600 611 625 597 635 619 635 640 626 637 637 608 646 637 603 626 651 636 621 615 618 658 666 660 618 642 678 661 669 657 668 665 658 679 650 686 644 664 653 665 695 681 656 672 689 648 656 661 685 698 706 663 707 665 664 709 668 653 661 707 692 719 683 714 664 701 697 674 711 710 691 706 669 671 696 728 726 720 737 695 727 682 704 704 734 733 714 703 717 703 751 743 731 694 746 711 735 723 700 719 742 768 721 749 758 755 726 710 703 718 756 708 713 777 753 739 752 713 731 759 734 775 777 781 745 783 759 753 730 738 772 782 767 757 727 763 776 786 801 762 740 800 736 786 736 778 759 748 792 806 815 793 804 756 809 812 759 743 775 807 809 818 821 766 821 810 757 791 811 769 805 783 760 804 833 828 832 789 787 772 824 820 796 786 765 788 766 789 830 800 811 797 800 829 783 839 799 789 832 793 832 815 843 844 836 785 826 811 850 817 841 784 789 828 830 785 845 802 837 806 797 798 822 787 810 858 818 828 802 785 791 859 828 800 863 867 833 821 844 800 866 812 805 812 869 808 844 819 823 831 873 800 804 826 864 869 825 810 806 818 830 807 834 850 871 835 873 837 820 824 807 836 826 862 848 806 881 830 875 876 812 849 848 802 847 856 813 865 877 861 853 852 880 876 816 805 802 858 853 824 884 862 862 868 883 830 877 839 817 825 833 870 831 882 828 878 811 842 858 803 818 868 854 813 859 825 857 861 882 826 840 837 802 817 819 840 801 810 878 856 872 824 839 818 860 865 849 868 820 863 871 837 846 880 805 837 808 831 839 815 814 849 843 851 858 798 848 874 836 811 804 804 859 831 796 873 832 866 809 832 836 804 793 811 859 852 853 794 851 808 822 857 806 842 836 826 821 827 817 814 852 857 798 811 780 851 797 783 810 834 806 854 807 830 835 826 793 794 804 835 836 778 793 847 835 806 797 805 820 795 767 820 803 804 804 828 784 772 778 776 791 762 820 793 821 768 804 773 771 802 809 764 794 771 770 773 802 802 766 788 800 775 759 800 820 752 818 791 744 748 785 799 767 751 770 741 741 770 771 796 772 800 753 783 775 765 730 787 788 755 763 766 779 782 791 732 750 723 786 785 767 760 720 744 734 773 717 762 780 716 714 756 715 736 720 772 744 728 718 751 756 746 761 709 747 730 758 734 753 738 716 706 744 711 701 704 751 690 687 730 694 734 727 718 708 731 687 737 675 682 672 697 708 726 720 704 667 699 705 697 679 724 656 660 712 667 663 691 688 662 709 706 680 710 660 669 676 654 641 698 664 690 650 642 664 681 673 675 646 658 683 646 677 684 630 631 677 619 620 652 674 651 653 618 656 657 658 605 623 663 602 611 635 658 655 625 652 615 639 620 622 591 622 591 592 615 583 611 623 624 627 590 629 619 607 613 577 595 592 587 621 610 608 603 559 611 578 609 562 598 580 586 554 575 594 588 587 547 565 590 573 544 542 536 578 582 581 578 555 557 540 569 536 553 540 531 525 523 533 546 560 545 523 555 523 555 542 542 543 507 524 520 549 541 501 502 507 511 531 507 533 513 531 511 517 510 507 479 506 482 484
805 808 876 803 808 853 869 850 855 878 857 863 809 854 816 881 871 802 876 821 808 875 822 836 875 842 881 815 823 845 808 829 854 840 872 818 850 813 835 863 816 851 852 852 843 803 819 806 876 852 876 802 843 822 814 857 818 844 846 794 801 860 859 861 871 870 836 818 863 790 803 802 843 803 807 859 860 832 828 787 802 865 834 846 795 860 852 788 834 858 816 801 825 816 783 828 851 855 825 783 793 840 824 807 836 781 773 786 845 802 813 817 835 833 774 844 803 783 778 840 827 792 765 781 781 784 797 765 837 794 832 769 813 776 810 778 812 769 777 787 779 826 762 826 785 816 766 821 822 752 761 774 752 801 808 795 795 789 789 808 769 811 742 794 808 781 772 804 788 735 769 780 768 799 747 730 737 770 789 797 751 767 779 734 731 743 780 768 778 727 782 785 756 762 771 761 708 757 711 707 755 763 707 776 712 705 734 766 715 765 717 696 745 695 739 728 731 721 720 710 735 750 753 712 698 708 724 741 722 723 737 739 701 683 732 696 684 702 688 718 699 727 678 715 681 717 690 676 667 693 666 659 654 656 692 678 713 658 690 685 692 663 682 669 679 684 647 672 670 645 684 674 687 657 674 677 684 632 673 624 665 633 649 663 626 651 625 616 635 630 612 610 633 632 661 647 661 642 617 656 600 635 600 597 607 629 599 596 627 599 589 643 629 593 615 597 605 595 593 619 596 607 624 614 621 569 609 571 582 609 611 605 587 570 564 570 596 559 589 555 592 566 603 599 566 557 580 563 547 573 548 556 575 572 567 571 539 546 555 574 541 544 532 574 541 552 567 535 542 554 536 513 531 533 538 528 530 511 542 502 516 504 534 505 502 503 505 497 539 531 491 493 489 524 490 520 480 496 501 475 515 478 487 514 506 506 488 474 482 473 468 467 503 470 501 494 489 492 497 461 459 455 463 489 445 456 457 478 464 482 438 467 455 460 446 430 459 440 441 458 439 453 429 425 447 458 433 426 417 426 429 410 415 437 442 430 436 429 441 436 433 430 416 432 413 413 424 424 422 390 407 406 398 408 404 388 392 408 389 379 400 397 382 406 388 402 387 371 391 375 389 385 391 359 370 372 371 371 375 376 372 379 359 355 363 368 357 366 346 347 338 346 348 342 358 360 352 342 332 337 329 335 342 354 340 330 319 333 331 343 337 324 322 342 327 326 332 314 327 314 334 331 326 329 320 300 315 296 312 321 318 314 301 301 299 311 290 299 310 306 285 295 293 290 279 301 295 295 281 281 275 277 274 289 270 287 273 265 287 288 286 285 265 265 263 258 265 279 273 267 264 256 261 260 262 267 249 267 246 253 245 259 262 241 255 255 250 237 253 235 238 240 251 243 231 233 252 240 228 247 243 230 235 235 228 225 233 236 238 234 240 230 225 231 217 219 213 212 217 215 211 227 217 216 210 216 218 222 207 209 210 202 221 201 200 217 199 207 200 202 202 198 213 207 204 196 197 200 209 200 191 199 194 196 198 189 192 193 190 201 186 190 184 195 199 189 193 180 187 195 179 184 179 191 183 185 184 176 185 185 175 176 181 171 173 172 172 183 173 175 176 183 176 182 166 166 177 173 170 169 178 168 168 173 167 175 171 172 166 173 160 170 163 162 161 160 159 160 161 169 171 166 169 166 168 158 164 163 161 166 156 154 165 163 163 165 166 166 153 156 163 153 167 159 161 154 162 158 160 158 158 155 157 157 152 155 149 152 156 151 156 155 157 160 154 151 161 148 157 161 158 153 150 152 154 160 162 150 160 156 150 160 161 150 152 155 156 153 158 156 155 150 154 155 153 152 158 153 153 160 158 163 158 160 159 149 151 159 159 163 159 161 161 151 164 151 158 165 152 158 159 161 158 165 165 161 160 160 164 157 160 167 161 161 156 169 162 168 169 165 160 164 160 165 160 165 167 173 160 168 164 168 162 175 174 172 173 173 175 168 178 171 173 180 165 175 181 169 179 180 180 179 173 171 174 172 186 188 187 181 188 172 187 185 189 181 175 186 183 186 194 183 182 182 180 192 188 192 199 190 199 194 189 200 189 203 194 204 204 198 194 198 200 199 208 205 195 198 201 201 196 212 212 208 199 213 213 208 219 202 211 223 211 215 224 213 215 223 223 218 216 212 222 213 222 219 226 226 230 227 221 227 220 237 239 232 228 238 240 246 245 238 239 239 243 238 244 233 250 241 242 241 247 242 261 240 262 252 248 247 266 244 261 267 255 251 248 262 273 254 272 264 262 266 263 269 266 272 264 269 265 263 267 283 282 286 291 273 272 274 276 275 280 287 278 304 298 302 302 281 285 309 299 293 294 303 288 291 310 292 320 311 308 307 314 324 305 306 327 326 324 324 330 336 317 311 316 326 317 313 317 332 338 329 346 330 349 334 346 326 336 355 355 350 330 354 359 365 358 361 359 358 373 353 377 364 368 367 359 381 380 369 377 354 378 390 366 389 359 373 362 384 390 390 395 368 387 371 400 391 396 407 411 380 382 410 389 389 415 406 423 410 418 403 400 417 406 405 424 414 420 414 423 413 442 418 406 428 438 423 417 426 425 437 440 424 444 459 431 451 453 465 463 430 444 473 442 436 470 442 470 468 440 459 469 458 457 488 461 478 492 478 487 470 463 465 469 464 486 497 467 508 506 477 471 484 477 473 500 488 504 496 506 499 528 497 497 489 513 494 523 518 519 506 514 511 520 498 525 516 539 547 539 506 506 512 517 557 554 535 556 543 530 532 570 555 551 561 557 551 564 554 565 540 542 535 560 584 541 589 567 561 591 555 593 581 579 565 561 593 608 596 607 570 594 606 611 598 576 619 609 569 608 597 615 605 611 571 619 605 604 580 623 631 639 614 628 599 638 634 597 634 625 645 627 614 616 629 653 613 635 600 621 642 626 606 611 634 616 618 644 673 651 646 660 616 645 674 673 630 634 648 641 636 663 666 661 668 669 664 682 661 655 640 690 671 649 690 661 693 704 697 686 691 657 716 718 676 671 718 655 717 676 726 676 728 690 676 731 673 679 690 727 719 707 719 724 731 690 678 708 731 679 687 692 705 693 705 725 739 688 737 753 710 700 739 699 718 750 758 698 708 699 748 711 727 755 706 710 740 705 720 735 734 771 718 768 717 750 743 734 744 771 736 777 784 775 770 743 760 744 797 781 785 751 770 787 732 764 759 787 740 801 745 737 782 743 744 775 810 762 811 781 774 808 817 797 786 766 799 750 820 783 760 800 763 813 793 810 802 775 772 758 795 757 812 833 777 802 829 765 828 812 839 790 807 822 794 836 794 784 823 797 813 787 793 798 780 787 830 800 806 801 788 818 850 815 809 797 854 820 854 803 809 810 828 782 846 839 860 828 857 828 844 805 830 821 805 855 855 857 852 806 857 855 814 814 811 806 868 865 793 829 821 792 840 798 834 861 808 828 848 822 855 836 821 815 827 844 870 829 868 797 848 834 845 834 813 807 857 812 802 864 839 799 830 838 859 804 847 865 833 803 828 859 856 876 833 847 845 822 814 828 877 822 882 812 844 819 825 849 863 849 815 860 806 847 817 823 809 822 806 800 867 836 818 880 830 852 845 832 831 816 817 866 838 816 877 837 834 858 802 853 823 857 829 868 860 801 807 869 823 813 826 807 806 844 843 854 842 807 827 813 872 804 864 847 826 873 862 832 858 808 835 824 842 808 807 866 870 861 836 866 806 823 790 825 799 847 801 843 859 831 813 827 790 842 843 805 801 856 789 823 800 831 813 815 832 851 844 788 825 822 804 790 835 851 786 839 857 785 855 831 776 789 786 778 781 787 793 806 823 772 778 792 779 801 840 835 829 778 797 776 812 808 767 836 817 836 771 831 800 809 758 779 757 815 807 767 803 762 755 821 780 817 784 781 749 793 782 750 794 816 758 768 769 803 755 775 813 797 792 775 748 735 736 803 799 808 764 732 770 730 787 755 728 745 755 785 789 766 746 754 770 740 730 781 720 763 729 784 753 768 719 750 774 734 744 769 770 754 758 732 773 748 754 730 759 715 719 699 700 760 711 739 733 747 746 722 722 695 703 697 753 730 743 703 692 682 719 737 679 710 691 700 739 731 695 720 733 688 705 666 681 729 666 680 690 679 691 677 709 703 660 684 659 668 692 666 671 659 701 651 664 668 671 698 695 701 674 654 645 680 656 662 654 636 638 678 653 624 629 653 642 679 671 646 642 624 623 631 655 640 608 643 655 666 611 608 649 616 608 601 629 645 618 623 618 601 618 600 637 590 605 583 588 618 607 607 595 586 596 585 599 606 606 589 586 613 610 576 579 608 602 571 598 595 610 576 592 553 604 601 594 557 555 573 548 595 590 560 579 562 557 563 583 551 539 570 548 543 578 559 565 546 569 539 546 515 528 514 543 536 513 534 529 541 533 514 526 522 537 509 537 528 521 524 539 532 522 503 516 526 485 498 480 481 490 493 491
838 867 864 851 829 874 856 807 881 877 852 855 819 867 801 813 818 866 813 855 860 863 853 854 853 833 839 839 827 876 813 849 874 819 872 843 878 802 873 817 797 876 801 839 844 854 822 813 856 803 797 850 796 827 822 858 846 823 826 868 853 841 836 849 866 830 814 864 835 794 798 859 821 857 815 861 865 838 827 848 826 837 797 811 822 852 810 844 832 853 795 822 840 792 798 798 823 789 845 795 821 809 811 830 817 788 778 782 813 789 801 777 784 770 789 827 845 813 810 783 795 784 762 811 823 796 793 818 820 831 775 802 781 810 759 803 762 775 796 819 753 825 757 801 820 781 789 797 783 756 788 812 794 818 762 804 804 749 805 765 768 811 805 796 767 756 778 808 754 742 779 733 786 762 756 756 735 775 733 792 797 778 722 751 785 735 782 742 747 760 748 784 771 751 752 753 741 726 769 765 704 747 773 752 705 720 740 747 722 736 762 724 720 747 749 722 759 726 690 705 729 698 748 742 716 705 726 705 692 743 682 678 717 715 689 706 680 728 680 708 715 709 727 694 681 671 666 673 678 717 688 677 698 667 671 685 684 679 693 695 647 682 654 648 652 662 641 653 636 664 657 679 637 665 684 648 648 675 687 636 650 681 670 653 639 660 663 625 644 639 627 662 614 622 651 616 627 660 614 637 639 637 656 615 605 616 592 625 617 602 626 609 636 592 633 597 622 593 633 576 633 598 606 595 605 627 621 589 574 580 616 619 587 594 565 558 573 594 559 565 550 550 556 562 550 556 591 553 555 561 543 542 575 569 535 575 576 548 580 526 560 536 563 565 529 528 549 549 567 545 534 533 545 531 556 550 557 516 526 510 521 517 532 537 533 505 540 529 498 530 497 504 518 522 518 482 504 506 525 498 486 503 488 510 494 488 508 481 485 472 506 503 483 466 457 495 468 475 483 481 489 467 470 468 450 456 484 470 480 461 469 475 443 455 467 463 440 439 469 440 448 423 447 441 460 452 418 434 448 417 440 426 415 407 439 425 407 423 440 410 424 412 404 412 399 415 395 426 393 403 415 410 392 406 412 399 404 383 379 378 411 375 396 391 373 368 382 391 372 366 396 361 367 390 390 385 378 378 368 377 376 358 366 369 376 346 344 350 370 343 339 342 363 346 358 348 362 334 352 344 328 349 357 341 351 348 337 320 337 317 330 335 322 324 333 326 335 323 324 336 327 327 326 308 314 319 321 303 300 320 321 314 308 307 295 305 313 292 306 292 288 301 306 296 301 296 300 282 296 292 290 285 276 284 281 292 269 267 281 287 263 270 277 265 270 268 262 264 256 276 274 272 260 274 260 249 257 264 254 260 258 247 245 254 257 256 254 239 245 259 240 242 244 236 250 236 251 250 251 251 239 242 238 239 242 231 240 231 236 235 222 231 229 234 222 234 218 226 216 211 217 211 222 211 227 208 220 207 205 220 211 208 211 205 216 205 211 213 200 214 202 200 195 210 202 211 202 196 202 192 203 201 208 197 198 191 197 188 196 198 196 198 198 192 200 184 184 189 183 181 183 190 190 182 191 182 186 179 189 184 190 175 179 178 177 186 185 184 179 179 172 173 182 183 177 171 169 175 181 177 172 179 180 178 165 166 168 167 165 177 173 169 174 174 163 171 162 172 161 159 162 168 172 158 162 156 160 157 160 157 167 155 159 168 159 159 154 153 165 163 167 157 155 165 156 158 162 159 156 165 160 164 163 151 153 156 152 152 161 164 156 164 150 155 163 150 155 160 162 163 151 157 151 154 152 161 160 152 154 149 160 153 162 157 161 149 154 154 157 149 154 156 156 155 153 162 163 159 157 152 164 151 153 159 165 156 157 161 152 154 156 162 165 152 161 157 157 159 157 159 157 154 161 168 162 169 158 157 154 160 170 163 166 168 168 167 164 158 168 169 172 173 164 171 174 174 161 164 166 175 173 161 177 176 179 174 164 171 171 165 166 179 174 178 174 171 172 170 174 179 173 183 181 181 188 188 184 175 178 180 190 181 190 186 184 179 184 179 180 184 180 179 197 180 196 198 192 194 201 199 194 188 200 199 204 191 203 199 209 208 199 193 199 204 206 194 211 204 209 205 215 198 215 213 218 213 220 219 211 222 212 206 217 225 212 212 222 226 214 230 231 220 217 223 225 229 230 226 219 227 231 229 221 221 228 233 236 241 236 245 239 242 233 235 231 239 249 243 233 253 242 250 242 242 240 249 263 256 248 250 248 245 259 249 249 263 256 270 274 272 253 268 279 257 265 275 264 284 271 279 279 277 279 283 282 279 282 272 273 291 285 274 279 289 296 305 306 294 303 290 306 310 294 295 300 315 298 317 306 297 302 317 323 324 304 325 325 321 302 332 330 307 307 310 331 334 323 328 334 339 335 318 330 334 327 353 349 328 339 332 332 353 358 358 334 358 362 353 344 359 349 366 374 350 374 360 346 367 360 358 379 365 354 353 373 370 384 390 384 377 394 392 369 377 372 393 370 386 390 383 376 406 387 414 395 395 414 395 391 384 398 424 408 399 401 424 399 411 433 401 436 429 438 416 435 445 438 447 450 446 429 434 417 438 417 455 434 420 425 435 448 461 428 442 444 443 466 432 470 470 440 480 478 462 478 476 483 471 468 490 492 458 451 459 487 487 498 499 501 480 472 463 505 500 482 491 499 480 511 491 517 502 514 502 515 504 486 493 521 506 535 534 526 511 495 545 538 533 506 518 529 533 547 551 536 514 507 550 518 546 548 515 555 531 525 527 555 531 575 524 543 531 540 561 538 564 562 570 589 559 586 587 583 561 591 560 550 562 592 583 585 606 602 567 561 568 608 577 602 610 585 593 616 592 597 614 619 591 577 573 618 599 625 629 607 628 624 640 639 589 604 624 644 627 635 637 614 632 601 633 650 614 641 618 655 634 611 656 626 611 632 637 661 615 661 663 641 655 637 627 633 646 634 649 685 645 632 635 654 676 653 692 648 664 668 657 672 665 663 677 709 657 650 657 660 703 715 706 692 682 685 708 705 690 685 660 715 720 667 698 665 710 710 699 673 674 716 726 727 694 701 740 709 687 714 741 698 738 739 755 743 734 725 731 742 721 732 694 759 725 734 715 698 699 767 766 748 732 745 749 716 746 728 767 775 762 758 725 759 717 770 738 753 778 766 746 767 771 730 756 737 750 740 770 798 747 763 783 769 737 761 779 733 782 739 734 778 788 766 808 800 741 790 740 800 772 787 787 776 815 759 781 807 805 774 765 823 809 795 763 786 821 760 778 823 816 832 813 824 757 802 823 780 826 781 777 767 837 769 838 814 792 792 837 793 808 782 781 782 775 823 831 829 848 796 787 846 789 791 828 849 848 776 805 805 832 813 843 829 781 813 802 858 807 806 817 792 795 791 828 819 831 796 856 848 822 812 820 825 790 800 797 857 864 837 818 858 823 846 817 831 808 807 800 815 830 795 872 809 830 844 796 830 834 798 865 840 795 867 873 812 861 839 801 858 809 832 848 843 808 876 869 801 857 835 821 807 838 803 802 825 811 834 798 822 875 828 815 880 819 809 807 863 811 859 851 838 867 867 811 820 850 838 823 865 875 847 874 872 808 835 814 820 870 814 844 863 800 818 818 822 828 826 802 880 842 854 836 826 878 808 877 824 872 817 854 870 815 854 812 870 843 820 869 826 848 852 808 802 869 874 839 830 794 865 867 822 856 826 830 864 839 829 807 831 851 866 824 870 793 813 840 852 837 826 797 845 822 812 808 849 836 791 861 828 787 845 822 842 787 798 795 805 851 789 789 811 787 832 813 778 792 817 841 789 851 792 806 813 820 787 778 789 785 825 793 830 766 810 768 819 771 780 826 807 826 799 793 806 816 769 817 807 804 773 803 819 804 774 801 752 797 763 767 783 776 816 807 756 757 811 771 809 753 753 803 792 748 804 813 791 780 766 740 764 797 767 732 807 744 753 760 753 795 758 735 743 747 738 793 730 785 721 762 746 766 717 789 733 782 715 763 721 753 744 733 744 768 774 716 770 746 711 748 721 745 713 738 736 739 717 759 747 701 749 711 693 693 705 732 754 690 722 724 732 730 714 685 732 693 738 740 684 694 673 699 717 726 687 685 683 675 730 663 679 707 699 687 716 672 695 690 719 710 676 711 690 692 686 683 700 650 660 667 657 668 659 685 676 690 647 687 657 629 633 631 657 679 660 669 673 631 625 666 666 634 669 676 667 662 671 655 621 664 663 619 631 637 662 637 637 636 597 641 644 653 601 627 635 628 594 646 599 600 601 632 618 617 603 597 608 608 603 613 597 582 571 566 597 567 575 576 605 616 564 612 575 555 559 579 582 554 574 569 586 574 547 591 544 585 545 570 560 577 553 540 531 538 547 544 545 557 564 562 522 545 552 546 547 548 525 538 530 520 559 522 523 538 510 541 525 523 547 522 523 541 498 514 518 530 523 495 526 522 487 522 514 506 494 483
879 819 840 872 874 809 818 810 845 802 834 867 879 820 818 872 799 858 816 865 815 849 858 797 863 879 821 812 870 797 821 866 875 806 816 861 864 817 875 807 840 852 875 829 813 864 812 850 833 830 837 852 801 817 851 867 815 794 803 808 797 830 794 793 841 857 789 827 835 826 847 850 854 852 833 859 797 786 858 847 792 796 811 837 816 861 795 801 787 797 802 839 840 829 802 821 843 776 835 786 783 823 819 848 816 817 783 825 844 831 779 818 799 801 780 795 827 818 801 835 837 802 801 770 764 816 802 816 833 761 790 805 762 797 813 813 807 803 814 777 772 781 810 814 796 816 801 807 798 773 777 787 758 803 796 809 744 746 807 740 751 742 758 769 765 735 800 777 790 765 741 741 761 756 738 751 749 796 769 786 777 768 753 757 764 751 783 736 787 713 730 777 745 724 754 731 717 754 762 730 732 775 769 712 730 759 767 719 705 717 745 702 734 696 691 708 753 749 746 737 708 684 691 685 718 704 689 691 734 730 679 727 700 671 671 683 735 687 673 669 716 701 692 671 710 663 704 680 657 663 659 713 677 711 686 691 698 682 679 691 661 643 646 705 643 638 686 682 655 693 694 663 659 670 651 679 635 647 681 678 640 683 619 662 672 677 632 644 622 661 611 617 657 624 649 617 640 616 658 648 603 654 624 630 631 595 644 600 630 647 608 588 614 605 615 596 592 594 628 625 589 588 602 574 629 596 573 589 566 603 607 578 566 573 588 566 608 585 555 555 555 566 599 584 551 588 596 590 577 541 574 552 564 581 553 538 535 570 532 536 579 524 535 574 547 560 520 519 554 540 528 512 510 557 519 519 537 518 505 505 517 498 534 523 526 528 513 526 531 488 491 494 505 488 511 487 487 495 508 491 498 489 498 481 473 469 474 502 511 505 487 469 505 476 458 501 468 459 494 452 461 456 466 479 480 455 442 456 452 476 457 439 462 445 474 461 446 449 468 443 440 438 441 424 454 456 445 443 453 431 441 420 422 447 415 428 418 404 420 418 421 402 404 407 417 407 424 391 390 406 397 415 383 413 384 396 401 392 380 400 396 408 383 398 400 371 389 381 384 385 382 363 389 389 390 392 385 390 360 361 380 372 371 376 371 371 349 373 347 359 354 351 360 345 359 340 363 352 331 341 359 330 351 336 336 337 343 346 334 330 321 331 336 342 324 340 334 335 336 306 323 331 324 310 322 312 326 308 324 310 312 304 303 319 291 316 301 298 285 288 291 304 291 299 298 305 285 294 288 295 285 275 274 273 290 268 292 269 279 269 281 280 288 272 284 262 260 262 269 266 274 277 260 270 272 264 258 267 254 259 255 264 259 257 251 258 240 257 238 250 257 245 252 239 249 248 237 237 248 235 233 244 229 227 240 245 232 226 238 242 231 225 226 221 230 233 224 218 227 214 233 232 220 218 211 227 213 226 225 221 211 204 215 212 219 202 201 211 201 200 216 201 215 214 213 198 202 211 209 200 192 196 199 193 203 201 195 192 204 204 203 195 187 192 183 190 198 188 197 187 188 190 180 191 183 178 194 191 187 185 184 183 186 187 187 172 183 181 176 187 185 175 182 179 180 172 175 184 178 167 174 175 179 177 176 169 168 164 167 166 174 166 169 172 166 166 172 167 167 164 171 165 162 165 169 160 166 171 168 168 166 158 162 164 156 163 165 164 163 166 158 168 168 158 167 162 159 163 153 165 152 165 155 156 156 167 158 165 165 153 161 160 156 162 152 152 164 160 164 155 152 161 151 157 152 162 153 162 152 164 153 151 153 161 151 152 162 161 152 152 154 157 153 163 160 161 164 158 152 163 154 159 166 154 166 157 152 167 155 160 152 166 153 168 165 166 154 163 153 155 159 159 165 163 168 159 167 166 162 168 162 164 161 161 167 160 168 168 159 172 162 161 171 164 161 169 164 169 170 166 171 164 179 170 168 177 175 180 166 181 176 176 172 177 184 176 178 180 170 183 184 179 172 185 180 182 185 180 179 187 176 182 192 180 183 187 183 185 188 189 186 184 187 195 199 188 201 202 188 186 187 202 193 199 196 194 208 205 196 201 200 203 196 206 210 194 198 213 203 210 215 211 200 209 202 205 209 215 207 215 219 208 221 217 210 230 219 221 230 215 213 224 233 235 231 236 220 237 228 233 230 226 223 244 233 234 227 234 227 243 228 231 248 239 236 234 235 252 236 250 236 239 259 244 257 261 260 243 256 263 257 263 257 250 249 269 254 259 276 259 257 273 273 262 265 269 262 287 270 283 284 280 269 267 289 292 289 273 284 277 283 288 286 285 306 293 305 308 301 298 309 309 314 308 314 307 317 302 318 308 322 313 299 305 324 311 304 302 323 321 321 311 325 318 340 337 340 322 332 322 328 320 337 348 350 341 350 351 333 327 350 341 332 336 339 351 357 354 337 355 365 351 370 367 348 365 370 352 363 369 364 366 366 355 370 386 372 394 373 373 374 385 375 382 383 378 406 385 407 396 376 383 386 412 391 398 416 417 399 396 389 413 423 391 418 401 430 433 434 411 403 425 424 406 430 413 440 425 420 445 444 452 444 428 429 457 445 424 440 429 423 447 431 427 449 431 462 454 455 450 443 461 447 468 459 482 470 485 478 488 474 493 478 496 476 474 477 487 486 480 490 490 478 500 501 478 470 500 477 499 517 524 487 525 514 511 487 495 487 487 491 491 509 506 524 541 508 514 506 537 502 532 525 505 515 557 536 543 535 519 558 524 521 556 531 566 561 521 541 575 550 558 569 529 566 561 574 538 579 572 573 538 551 554 580 595 585 598 597 569 567 585 591 595 572 575 575 614 602 583 567 619 584 598 583 607 593 583 601 613 603 625 608 610 632 600 622 611 643 642 606 640 596 646 617 595 644 633 614 653 621 604 621 661 633 644 646 629 623 670 631 642 624 664 650 664 641 623 625 621 646 656 680 678 637 680 647 690 673 675 632 646 687 692 695 701 693 646 667 655 654 679 662 708 696 685 657 689 694 669 681 717 684 659 704 725 700 666 668 730 685 726 716 674 717 689 720 733 737 677 699 729 733 699 682 741 737 724 708 724 742 703 734 733 756 731 734 693 706 695 744 733 756 756 740 725 715 747 731 717 706 765 775 736 707 746 774 741 737 722 717 744 771 787 789 784 769 756 781 792 763 761 737 780 738 752 744 758 754 746 754 774 734 761 804 766 798 786 788 794 783 796 793 767 785 801 786 805 800 775 772 798 792 811 795 813 807 810 761 772 797 822 826 802 760 778 754 762 758 799 818 787 786 776 780 787 783 804 794 782 839 821 838 810 795 805 788 820 775 785 797 807 832 833 813 795 798 835 815 834 775 791 814 827 850 777 809 793 848 790 843 781 794 813 799 793 804 858 786 817 798 809 823 815 818 824 860 844 807 854 821 849 852 837 810 856 867 864 839 866 815 795 857 836 818 855 862 864 820 804 801 807 858 810 842 853 848 801 821 805 868 815 820 819 836 839 846 835 833 815 830 862 825 815 827 857 801 818 848 831 830 860 849 842 848 820 849 829 862 825 861 834 809 801 814 878 822 869 808 829 878 828 814 819 875 798 838 845 830 806 857 878 853 863 838 819 801 845 855 805 853 846 825 823 864 873 836 840 807 806 857 848 814 856 831 840 807 796 874 860 813 859 865 811 815 809 814 794 837 871 801 813 839 831 838 826 826 794 790 840 803 850 808 820 830 805 822 860 786 806 850 825 800 846 832 852 826 796 800 783 818 837 794 810 846 810 804 797 788 815 780 851 841 852 820 821 817 845 831 796 814 849 796 841 821 811 797 781 776 797 829 773 784 833 772 820 822 833 814 817 785 779 780 823 814 831 806 761 811 800 804 794 822 774 803 787 802 782 795 754 785 763 782 777 818 805 785 783 815 756 797 801 805 810 815 750 814 755 801 738 752 751 754 807 805 768 760 795 734 751 745 733 757 773 775 754 746 739 728 782 748 726 721 756 760 757 716 721 784 771 740 756 783 734 717 772 714 757 709 719 721 740 744 745 724 731 769 746 744 720 736 705 744 744 746 744 723 725 712 751 732 699 719 707 729 718 687 739 728 683 693 737 693 720 697 718 682 673 666 706 688 728 706 718 687 718 695 705 720 682 704 704 714 684 715 709 711 697 654 647 653 693 655 678 664 692 684 682 673 668 684 669 678 672 683 644 660 672 684 659 684 642 619 651 644 647 652 669 659 637 671 654 622 652 617 624 622 629 630 624 633 636 610 621 607 607 630 625 630 602 619 627 607 585 627 622 635 593 625 620 580 581 614 602 620 582 590 622 593 606 595 573 612 597 592 609 573 600 569 559 586 592 593 573 598 545 573 595 541 585 579 563 589 550 551 565 533 566 534 539 578 540 567 526 525 566 524 554 519 519 565 512 530 555 545 510 513 526 541 504 514 515 499 545 505 535 540 513 528 492 491 507 497 503 526 489 501 525 493 508
844 869 801 867 844 816 843 863 818 825 845 799 876 870 842 844 826 816 863 866 844 868 834 823 818 872 845 871 801 821 800 850 812 803 837 859 825 803 841 845 831 809 849 826 802 813 794 831 832 864 818 799 852 859 826 791 852 795 867 861 821 821 850 844 792 833 834 860 823 822 857 842 860 796 785 862 804 822 829 793 824 811 779 823 833 815 826 794 795 843 846 846 851 791 830 797 795 782 811 776 825 781 779 839 781 823 795 801 815 778 774 818 806 790 818 767 832 808 812 803 768 826 801 830 811 794 770 779 829 767 824 755 754 821 761 753 820 822 824 813 797 804 760 777 797 808 780 753 820 761 816 797 814 750 778 765 811 742 812 785 759 786 741 796 775 782 769 753 766 733 763 737 800 784 726 742 723 737 761 724 775 774 761 738 787 727 716 726 731 726 761 738 743 716 746 772 712 742 708 732 770 756 743 757 741 752 733 759 752 710 754 751 753 699 700 699 727 757 701 721 709 739 690 726 722 699 732 728 728 727 735 698 692 698 729 728 717 677 697 671 689 692 671 702 700 684 664 700 700 695 661 713 689 707 690 704 693 709 659 650 707 653 650 681 672 647 667 644 653 662 651 642 681 637 627 668 648 658 634 624 624 642 671 634 665 664 625 652 619 624 668 640 657 654 607 648 657 648 630 604 602 637 651 641 613 647 636 596 621 602 597 622 605 587 625 606 605 579 615 626 589 618 606 577 572 603 618 591 599 616 617 594 607 607 569 572 563 598 567 585 592 572 583 582 601 583 567 586 558 540 583 566 554 566 562 540 582 583 532 574 536 576 546 529 534 546 522 549 539 550 544 538 551 511 541 510 546 554 506 515 540 516 523 508 498 496 501 539 519 507 533 520 520 488 504 489 510 495 511 515 517 493 482 488 511 491 484 491 481 467 473 498 485 500 471 490 454 477 486 486 458 451 455 463 476 475 482 477 465 442 447 435 456 469 450 470 456 457 440 445 435 424 439 450 439 460 455 419 455 449 419 432 428 440 441 413 426 411 403 402 403 408 422 417 410 432 414 419 423 416 403 418 394 415 393 391 402 415 406 381 407 382 377 394 401 371 385 378 383 375 393 379 389 375 363 360 366 388 379 365 376 361 374 367 346 374 359 344 377 363 362 353 350 351 349 352 359 361 343 352 355 338 328 347 347 341 345 324 341 324 320 326 326 331 312 316 338 333 318 321 310 304 325 306 308 330 313 327 305 326 303 311 315 317 315 313 302 312 309 313 292 305 294 300 300 289 307 300 293 297 289 285 288 283 277 274 286 279 274 281 269 287 274 286 264 281 260 276 268 272 268 276 264 261 274 275 249 266 249 268 267 257 269 267 260 254 257 246 246 260 239 256 241 252 252 236 253 254 243 237 237 240 234 231 243 236 233 231 244 232 242 226 241 224 237 224 229 235 219 225 215 214 211 231 213 213 210 211 212 221 216 208 220 223 208 203 208 214 205 202 207 204 202 203 202 198 198 195 210 201 203 206 203 191 208 195 195 197 204 198 193 191 191 189 188 201 198 186 198 191 195 190 183 197 194 179 178 187 178 177 184 189 190 184 175 177 186 185 180 178 179 187 180 180 181 180 178 178 178 174 183 175 178 180 176 177 181 170 172 164 180 168 163 166 176 172 166 175 172 174 161 164 174 165 168 171 168 163 166 164 170 165 166 170 167 169 169 167 158 158 161 155 155 165 156 166 161 163 161 165 158 161 168 156 166 161 168 159 166 159 165 162 152 158 159 162 156 156 157 158 160 164 159 160 158 161 156 165 154 163 160 159 156 159 162 153 167 161 160 165 153 158 160 153 164 167 163 152 156 152 159 164 164 166 157 155 160 162 168 162 157 161 155 162 168 165 164 169 160 157 166 161 164 159 163 161 160 159 162 164 160 170 161 173 169 166 160 161 160 161 171 175 161 176 169 172 162 172 178 175 180 166 175 168 172 172 181 180 171 175 168 177 171 183 173 184 185 183 182 182 186 182 174 172 181 190 177 184 180 183 182 177 185 184 187 179 179 190 184 190 183 184 184 185 197 195 198 203 192 189 190 201 192 205 207 194 191 198 195 192 208 209 195 206 198 213 201 197 198 210 203 215 210 214 210 209 215 211 210 217 211 217 220 216 224 211 213 226 227 223 222 234 214 230 235 220 219 232 241 230 226 229 230 225 242 238 239 233 230 236 247 249 250 253 246 238 253 254 243 243 258 252 242 244 253 261 255 244 267 257 272 250 266 255 257 261 265 263 268 263 266 269 283 260 281 285 269 276 270 284 280 290 283 282 275 287 286 290 273 288 275 293 287 292 298 294 302 306 296 302 304 292 302 287 295 318 303 302 316 308 303 300 306 304 302 305 319 303 327 309 319 335 326 332 316 324 342 328 314 319 339 326 330 344 323 323 347 342 357 331 336 329 354 335 354 353 355 349 354 349 373 350 359 347 356 379 368 354 353 368 355 378 354 380 384 387 364 392 369 393 376 382 389 380 387 369 399 389 392 376 375 398 386 405 392 380 413 413 408 414 419 427 402 415 406 407 415 427 408 414 405 402 440 436 423 426 439 435 422 420 424 421 454 422 449 431 452 421 452 444 454 465 428 467 466 452 462 449 474 473 470 441 450 442 443 473 449 482 476 468 484 459 498 456 488 460 473 486 497 468 492 469 465 486 494 490 483 501 518 504 521 490 521 508 502 521 523 518 526 519 527 499 533 538 509 534 503 516 496 498 533 535 536 515 532 531 533 522 527 552 531 546 523 529 546 524 525 570 571 549 537 565 550 556 536 565 563 555 556 554 547 590 561 584 570 598 553 593 572 595 604 591 592 579 600 563 605 594 603 616 585 590 596 602 607 595 603 584 609 606 598 607 578 621 582 634 608 607 621 615 611 644 619 602 596 591 644 611 596 640 619 645 660 645 619 659 643 661 650 643 659 667 654 628 662 615 625 636 647 643 630 646 671 624 685 660 676 633 644 662 696 651 674 690 648 651 657 705 655 660 703 670 683 668 682 658 655 711 711 698 698 702 721 722 661 688 685 699 676 722 717 682 696 668 723 693 724 706 699 688 734 720 731 705 701 744 686 738 708 690 721 739 753 728 730 709 731 706 694 727 754 721 695 757 757 745 709 752 732 759 711 725 732 772 769 712 737 765 718 730 714 770 766 738 721 750 759 791 724 723 743 764 789 738 792 730 751 742 735 775 797 736 746 791 736 750 805 777 757 810 764 797 751 742 756 805 792 745 755 801 812 792 790 810 822 795 791 801 750 781 774 759 750 764 797 826 769 816 822 781 781 777 830 836 802 767 810 813 807 778 816 767 829 768 776 792 769 782 774 776 821 800 801 796 833 781 803 809 778 777 790 819 822 827 792 828 797 802 817 794 807 845 810 846 854 838 827 785 825 852 824 793 801 858 784 816 820 825 822 841 839 807 855 847 810 835 802 801 835 808 823 840 832 840 871 815 846 821 861 851 806 833 819 807 851 808 821 834 868 839 875 856 834 870 845 817 820 876 810 828 863 846 801 828 818 803 857 876 838 849 854 855 808 803 871 871 819 820 831 816 868 834 799 826 831 851 853 860 850 872 814 836 843 820 872 867 832 851 864 874 821 843 850 836 849 845 828 875 872 866 811 860 823 813 809 856 869 868 836 840 860 853 798 822 876 873 809 830 846 796 825 870 841 797 829 814 845 864 809 839 850 826 822 794 845 838 857 836 827 814 798 867 799 844 837 818 863 827 823 820 824 834 846 858 859 837 843 832 853 835 815 834 827 795 820 802 781 813 806 814 845 833 795 853 808 839 811 786 811 807 790 802 793 809 814 845 774 784 802 811 778 788 816 800 818 769 817 839 799 769 828 790 766 787 823 790 812 796 809 763 794 767 814 787 822 753 755 801 754 750 769 814 783 809 818 745 745 744 747 753 768 803 794 745 764 753 768 783 768 808 744 781 768 765 737 782 770 730 753 741 798 766 743 760 747 765 751 785 732 790 782 727 764 726 760 717 740 725 758 766 725 746 732 766 776 752 716 725 752 775 705 718 766 761 738 733 700 754 701 758 747 725 722 709 702 754 737 699 739 707 718 733 716 688 744 702 685 688 723 738 699 694 682 679 709 673 734 716 677 674 704 707 725 724 678 696 690 704 709 684 687 663 718 663 664 707 649 703 664 654 686 698 672 670 699 656 694 668 656 664 669 648 633 649 648 658 683 658 637 652 657 642 653 678 675 659 667 614 656 627 620 659 632 641 639 648 618 617 609 604 611 611 644 632 612 645 651 626 630 591 643 587 597 596 613 627 623 590 613 621 615 580 609 578 583 620 602 577 577 584 571 561 590 601 612 592 596 572 553 590 570 555 587 562 568 570 543 556 557 544 555 572 545 537 577 551 560 563 549 553 544 547 549 537 519 538 525 561 542 539 546 550 510 559 525 553 529 514 508 504 528 510 545 519 531 506 503 536 534 496 509 497 522 497 517 483 496 481 522 506
876 832 849 867 857 823 832 817 797 832 875 805 841 838 840 804 837 856 814 810 824 813 796 814 817 805 822 831 845 873 802 846 831 856 834 812 803 792 834 805 828 833 817 794 795 861 802 838 841 821 852 871 842 856 810 865 793 788 806 824 810 857 850 796 855 834 786 784 852 850 817 845 828 786 806 787 794 816 805 819 808 828 814 829 849 840 788 801 779 830 795 814 794 782 791 798 796 778 838 833 824 822 795 772 837 789 800 793 809 801 811 766 797 776 806 800 819 771 791 803 808 792 760 799 826 762 790 819 801 791 776 788 775 772 807 797 756 780 779 750 762 792 785 779 820 755 787 785 787 756 784 770 797 777 759 767 770 804 796 802 793 793 797 780 735 797 796 785 731 732 801 764 726 798 727 749 796 752 789 785 764 755 777 726 734 717 762 746 769 741 762 755 729 718 723 717 738 711 731 748 751 719 719 740 731 722 766 761 735 704 755 747 724 692 697 716 690 699 706 710 718 726 704 741 730 718 688 725 726 684 712 735 726 686 676 735 709 666 667 729 666 696 698 676 699 700 691 659 658 675 700 704 658 692 694 697 667 646 651 688 674 675 691 682 691 679 659 694 655 662 681 654 632 691 683 669 634 653 681 682 649 665 680 623 621 672 622 640 631 615 638 639 640 629 650 613 663 626 609 648 615 637 615 645 626 632 619 631 590 627 633 623 587 591 615 623 628 579 595 601 590 582 624 596 574 611 597 611 616 606 594 612 561 595 600 587 565 602 580 602 560 570 558 567 562 587 547 578 567 562 585 588 536 552 575 534 579 534 556 566 525 527 556 564 528 532 544 536 531 524 540 555 528 552 548 558 536 548 544 546 502 525 519 501 540 520 497 514 531 507 490 495 503 506 519 486 525 507 523 494 516 497 495 485 503 490 512 492 509 509 491 461 464 470 463 479 498 470 466 470 489 459 459 473 458 474 444 472 482 455 448 462 445 451 461 461 433 470 469 462 448 428 443 457 421 455 421 441 429 426 448 434 442 410 441 422 443 438 420 413 437 429 397 425 408 410 394 396 396 427 397 408 397 411 415 413 385 396 379 392 400 379 392 389 400 374 378 389 368 399 373 369 394 393 387 360 383 371 361 353 351 380 356 362 376 353 367 362 344 360 346 346 355 356 335 352 345 336 333 361 330 328 326 351 345 326 346 329 325 340 323 333 324 339 345 313 337 311 324 328 327 330 308 307 312 328 327 316 306 327 318 307 312 292 301 307 289 305 297 294 297 308 307 294 296 307 296 296 293 295 283 287 276 283 291 296 279 283 278 286 267 279 287 281 283 275 266 274 269 278 265 272 262 257 268 261 262 258 257 258 258 257 253 251 263 267 243 255 259 244 241 237 238 239 236 254 251 251 231 233 240 235 250 229 232 236 226 234 227 225 231 224 241 231 229 223 222 221 231 225 235 223 213 233 214 223 224 225 225 217 224 217 225 211 214 214 203 217 204 207 218 204 212 199 200 211 215 209 208 212 197 207 194 205 193 204 190 191 194 207 188 198 194 195 202 198 195 191 189 197 196 194 199 190 185 192 187 182 178 191 180 182 188 182 182 179 184 175 182 179 172 178 189 181 178 172 183 183 176 185 174 176 170 183 182 176 177 178 176 173 174 176 177 167 172 174 178 179 178 170 169 168 162 170 164 161 160 168 170 173 173 171 164 162 170 161 158 166 162 169 161 156 168 169 168 166 164 168 167 158 169 161 160 158 167 163 159 167 155 169 166 153 164 154 157 160 157 157 154 162 154 158 163 166 155 159 161 164 156 157 167 155 164 156 159 161 165 164 159 167 163 155 167 158 156 155 165 161 160 166 155 162 157 165 159 159 155 167 155 160 157 170 162 168 158 169 161 171 164 167 170 159 170 168 165 159 171 161 168 163 160 169 172 164 166 162 175 174 177 176 170 175 163 178 164 166 172 171 172 173 170 176 177 169 175 169 176 173 171 171 182 175 177 183 175 182 172 184 185 186 185 176 183 180 175 187 187 183 182 193 191 192 186 181 186 194 195 181 190 194 191 190 199 185 186 202 193 189 189 188 202 206 205 203 198 192 195 198 194 203 213 204 199 207 196 216 211 214 208 218 201 216 221 208 206 223 211 206 223 225 217 225 225 211 224 222 224 225 220 222 223 215 223 226 226 236 240 230 231 232 229 235 226 230 243 242 232 233 249 243 233 246 237 251 240 245 255 252 258 255 243 246 264 246 252 249 259 245 251 258 248 268 251 264 260 266 270 276 254 260 259 279 276 259 284 265 276 269 266 270 276 268 271 295 283 277 296 283 291 300 275 303 282 293 290 306 282 300 298 296 301 308 300 316 302 313 312 306 321 301 317 298 308 301 330 307 310 308 332 331 324 338 312 312 327 337 314 322 327 333 331 333 323 352 353 329 347 355 340 349 359 344 359 361 343 353 368 367 361 373 346 366 367 351 365 367 375 361 377 383 374 387 384 361 364 358 366 360 384 379 370 366 388 392 385 380 390 406 406 403 399 394 378 398 394 385 388 414 387 423 407 415 404 398 407 432 420 434 397 435 432 412 406 421 416 440 412 423 447 450 434 453 436 416 435 427 437 445 430 460 451 426 448 433 460 455 474 453 456 441 468 460 455 485 461 451 466 453 448 455 492 486 458 493 497 463 475 462 487 488 493 470 482 504 485 482 487 493 472 494 513 488 484 498 501 515 497 515 486 496 496 499 536 509 524 522 542 513 498 502 537 530 537 554 548 517 556 524 559 523 543 524 542 544 516 522 559 541 535 544 563 579 553 579 535 531 576 571 546 573 562 581 588 585 585 578 598 588 547 587 560 594 596 599 560 566 578 595 597 576 586 573 565 598 598 570 582 585 579 607 623 605 577 588 615 627 592 625 613 627 637 614 592 636 592 600 653 646 632 607 601 651 602 644 654 661 656 621 660 634 635 620 664 613 627 637 658 674 643 632 626 667 656 679 630 635 689 628 629 693 683 659 637 656 695 654 668 688 642 647 642 686 708 661 700 677 715 710 666 692 681 655 671 682 686 685 668 725 674 685 709 686 691 698 711 688 678 725 691 728 677 687 729 701 693 678 732 691 729 735 707 755 715 729 708 710 715 727 751 733 748 751 757 752 725 765 748 766 730 717 755 747 723 746 759 774 742 770 742 723 724 722 748 720 778 720 762 746 790 767 769 759 781 770 742 768 733 767 756 767 734 799 800 798 801 763 754 806 742 803 746 770 748 741 790 755 758 774 769 791 801 788 778 797 759 770 749 746 802 821 782 802 797 796 750 777 760 754 825 754 778 811 803 802 779 777 799 784 801 832 808 835 788 817 793 768 788 837 790 770 820 830 809 789 847 829 822 829 782 813 849 808 841 833 815 843 802 778 804 788 842 851 823 803 809 824 807 791 813 812 787 845 780 854 843 850 804 792 811 854 833 826 843 795 817 863 816 807 824 810 846 864 808 811 803 841 797 860 851 797 824 809 868 818 803 796 802 819 818 816 839 822 820 796 869 800 848 862 853 857 801 839 802 873 826 844 846 835 836 826 847 875 850 844 820 863 854 836 808 801 861 857 831 806 861 828 817 837 814 877 818 822 841 830 818 876 797 874 838 839 823 811 837 796 860 865 867 839 823 801 844 808 862 800 819 848 834 845 809 852 843 832 797 809 869 822 810 871 818 856 834 849 871 793 849 852 866 841 816 813 846 866 827 833 792 855 788 866 834 808 835 830 800 843 805 845 864 798 790 813 821 858 829 820 845 848 821 790 786 825 791 791 830 800 850 842 797 800 816 817 832 842 816 810 829 788 782 837 830 805 816 828 813 800 810 835 842 835 796 766 805 768 810 837 831 790 827 794 807 805 831 833 767 831 813 827 832 773 773 807 761 761 764 768 829 780 827 823 779 760 752 769 775 814 818 790 763 745 817 809 769 763 753 782 766 794 810 807 763 789 771 776 799 739 748 793 778 780 767 762 770 752 725 750 781 794 725 732 770 721 791 721 787 766 716 739 787 745 773 773 716 750 712 718 712 729 777 764 731 715 741 765 771 764 757 766 735 707 716 722 703 695 761 741 749 727 727 725 722 753 708 724 688 712 725 701 721 726 725 697 694 719 686 703 725 730 681 693 733 719 685 691 706 662 720 663 724 658 654 669 704 704 674 714 665 654 653 702 653 672 651 706 701 701 661 672 677 657 688 656 683 686 638 680 636 659 685 631 668 663 678 630 654 627 643 632 652 619 664 638 660 658 640 637 633 604 641 621 632 644 654 619 624 612 624 613 613 610 647 606 617 591 620 611 585 602 629 580 630 588 605 596 602 614 585 592 567 598 603 576 568 569 579 597 605 595 596 567 580 603 569 573 572 587 578 596 557 561 574 548 591 546 548 584 572 541 545 546 543 553 578 530 535 524 535 544 541 520 535 537 554 521 557 537 513 524 539 531 547 500 546 538 528 532 497 509 517 532 516 538 536 501 503 494 492 504 494 493 481 516
839 804 830 799 840 869 860 798 866 842 846 845 822 812 820 808 795 846 866 871 819 795 805 821 833 842 799 841 844 852 796 810 865 834 814 831 827 799 834 815 847 807 869 794 827 813 812 829 869 801 824 840 836 812 838 834 794 821 809 797 786 840 849 848 799 858 843 854 794 849 826 836 792 853 848 798 856 790 812 795 843 782 829 814 839 832 794 820 790 804 791 826 848 843 813 832 821 796 806 779 845 769 780 770 812 785 772 832 800 772 841 804 821 775 841 807 802 777 819 810 819 831 773 771 798 795 795 833 785 816 796 780 821 828 819 828 758 779 814 790 766 819 814 764 798 755 770 786 764 744 758 787 740 810 793 748 744 788 799 764 746 804 772 736 790 802 745 797 746 745 728 730 737 742 724 752 730 731 735 728 741 750 768 755 773 713 745 744 745 717 713 754 777 707 775 756 775 767 739 759 746 751 724 702 700 719 747 700 755 692 727 751 719 746 752 722 699 741 745 710 742 735 705 747 685 747 722 735 720 674 714 701 676 675 722 687 726 677 687 706 719 678 693 673 722 715 682 680 671 674 695 691 710 652 700 706 665 711 680 647 697 665 672 694 664 689 640 673 660 686 635 643 653 678 664 636 632 623 624 658 631 626 660 637 651 643 673 674 670 653 640 641 657 618 629 645 633 658 608 612 629 622 640 650 620 619 608 595 627 606 613 585 602 639 608 637 584 580 619 628 581 596 617 619 586 604 577 594 592 614 611 589 570 575 600 583 576 575 560 572 551 569 601 552 595 595 593 587 591 571 557 580 557 540 571 545 561 573 546 535 553 537 569 529 540 552 540 523 517 537 516 551 551 529 529 506 511 519 517 535 536 526 545 527 506 505 505 508 510 517 530 489 491 509 489 484 485 495 496 482 520 519 482 503 502 470 505 510 480 493 481 493 473 494 474 494 472 482 453 455 479 479 456 489 489 482 459 467 460 481 468 458 472 442 465 456 472 464 428 430 435 442 439 442 431 426 445 437 422 418 446 415 411 424 419 411 414 435 417 420 410 433 429 415 425 417 411 424 391 404 397 424 416 392 390 417 397 405 401 403 413 378 404 407 403 375 400 373 388 373 373 373 373 389 382 386 384 358 373 373 360 376 361 350 367 378 354 364 359 358 369 344 349 363 357 350 339 338 364 338 340 361 338 352 356 329 355 329 326 341 335 333 341 322 335 332 334 322 330 316 335 306 334 319 333 307 303 321 307 303 300 314 305 311 313 313 312 291 294 313 287 287 310 295 294 287 280 293 291 297 298 296 274 283 295 283 292 270 270 294 283 291 280 287 285 269 261 264 272 261 266 273 275 261 253 269 266 259 267 249 268 269 264 262 267 250 260 252 244 264 243 242 239 256 249 239 247 243 246 242 249 238 238 230 228 228 247 227 231 245 244 230 226 225 225 223 224 234 221 218 217 228 214 217 232 228 215 229 220 217 212 217 209 218 226 213 224 221 211 212 217 208 200 215 216 207 217 209 203 207 207 211 211 211 208 208 208 200 209 197 209 202 202 193 203 196 198 199 200 193 195 190 199 200 191 186 190 193 184 189 180 187 184 182 180 190 187 182 183 180 188 190 176 176 175 179 183 187 186 172 172 183 184 171 181 178 183 180 180 182 176 177 175 174 165 178 176 171 176 172 170 177 168 174 174 177 169 167 173 167 173 161 162 175 162 173 166 167 164 168 158 161 172 160 169 162 171 171 168 161 162 159 162 167 169 156 161 165 165 155 157 162 156 160 161 159 158 168 167 163 162 167 166 160 169 162 165 168 160 160 157 166 163 164 162 160 164 168 154 158 168 157 165 169 163 157 159 166 155 156 159 163 169 155 169 169 165 165 167 171 171 171 169 165 166 161 172 161 160 173 165 159 161 161 159 169 163 164 166 164 165 176 164 163 164 170 166 176 178 176 174 172 180 177 170 170 167 176 175 166 183 172 174 169 178 172 176 178 178 180 175 180 174 183 178 176 177 176 185 181 188 181 192 183 185 188 179 179 182 178 181 196 188 190 182 194 192 200 190 196 192 186 201 201 198 198 192 196 205 197 203 194 199 206 205 198 194 209 196 196 213 209 207 212 208 199 215 215 217 204 221 211 207 218 216 212 206 225 207 209 215 230 215 223 220 227 227 232 218 217 228 237 235 220 233 239 229 243 235 240 244 235 243 234 239 229 228 244 237 231 231 241 246 245 243 235 254 256 254 245 256 256 257 256 260 268 263 252 269 254 249 260 267 271 274 260 270 261 278 268 266 262 284 278 263 263 269 282 287 284 287 274 291 272 295 272 277 295 279 284 294 304 292 285 280 302 301 290 294 309 304 308 293 312 318 308 313 312 306 305 315 316 326 308 314 310 321 304 318 314 307 312 322 333 328 321 334 334 329 321 346 341 335 326 352 352 351 349 349 361 336 353 331 345 359 358 361 341 341 348 359 348 352 346 373 349 351 358 374 366 358 356 382 377 369 393 382 375 366 395 378 392 380 380 371 387 388 384 410 400 414 380 404 407 415 400 399 406 386 420 404 420 421 404 431 419 416 435 402 418 409 432 413 429 415 445 415 430 430 427 420 443 443 432 424 459 451 445 425 452 443 434 427 471 432 441 441 475 449 444 450 446 448 458 446 474 485 457 451 460 481 491 479 499 486 479 466 457 491 491 494 506 492 502 485 483 477 513 495 498 484 506 498 487 512 495 500 531 488 503 498 508 519 498 519 519 497 504 536 509 507 545 504 510 536 519 533 535 549 537 551 561 520 518 538 562 555 570 571 570 568 577 574 570 557 537 581 570 558 548 541 570 541 564 568 583 598 554 553 583 570 569 583 608 559 601 562 603 601 603 575 569 564 574 574 568 590 626 600 605 613 589 582 591 629 597 599 586 612 585 643 606 642 597 603 625 644 627 646 595 633 621 642 614 613 635 607 618 627 608 646 615 668 664 637 622 617 645 664 622 677 683 652 670 650 680 671 654 657 684 663 647 691 650 668 702 692 699 659 664 694 684 695 684 699 672 676 687 672 694 718 686 656 700 669 718 699 699 661 693 728 680 719 681 725 696 673 712 675 725 692 718 699 677 682 680 712 715 728 730 735 733 694 732 747 707 745 711 760 729 733 754 740 726 748 708 701 751 733 729 758 734 710 728 751 717 720 771 744 731 737 781 776 711 743 785 725 773 735 785 725 758 786 723 775 746 740 790 751 766 774 787 733 802 784 757 780 748 743 802 768 753 800 805 756 813 758 814 790 784 810 785 771 787 814 810 769 758 752 795 772 814 816 782 823 756 774 778 800 788 828 773 808 815 777 820 806 790 805 837 774 761 839 784 817 792 807 781 836 818 778 807 806 820 804 791 790 834 789 817 809 770 827 813 846 844 821 807 801 799 843 837 785 835 844 789 823 791 825 851 856 857 826 796 808 847 793 842 822 853 820 820 838 840 790 848 804 838 797 840 823 810 805 789 789 836 797 822 790 832 849 861 808 832 802 849 854 841 856 852 824 837 840 816 816 817 824 851 865 803 865 837 801 864 805 846 803 818 858 836 829 839 829 852 800 843 829 869 816 818 848 854 865 819 797 808 845 834 871 840 845 864 802 857 853 818 831 866 843 814 826 797 860 865 858 870 831 812 865 857 839 840 834 827 865 836 843 832 796 840 795 847 826 806 826 802 830 863 790 799 803 825 804 871 813 869 868 853 807 857 834 792 864 849 829 816 794 818 800 852 851 812 860 835 811 838 860 833 815 820 856 853 860 812 837 798 848 847 795 857 813 795 783 811 840 818 808 778 789 798 799 831 844 803 845 811 782 786 784 821 769 808 779 791 821 837 797 825 824 777 796 829 793 778 805 837 840 806 767 838 820 783 774 827 785 827 808 790 765 798 780 752 796 765 813 793 790 750 756 761 786 748 751 800 776 778 797 806 744 795 794 741 798 775 751 739 798 787 756 788 764 768 777 761 745 801 791 765 798 777 766 733 794 795 797 793 744 768 787 780 727 731 727 768 728 750 756 751 767 759 736 750 717 746 706 767 719 751 743 742 732 713 750 719 761 753 746 719 693 705 748 758 698 733 723 743 702 737 741 697 699 687 726 717 684 743 720 676 677 727 700 701 718 701 699 725 710 691 730 720 727 707 707 664 685 666 689 660 712 662 663 687 649 692 672 665 664 661 660 689 648 704 661 684 662 657 649 672 662 688 639 643 642 661 643 651 637 645 685 673 643 637 624 655 625 620 630 627 616 662 648 622 663 636 636 619 609 614 623 640 607 649 627 628 609 609 650 606 643 588 629 589 606 585 618 606 588 628 601 623 577 589 581 615 622 613 620 611 563 597 593 588 576 576 560 577 573 567 583 576 569 558 591 573 566 587 567 581 575 577 566 548 556 585 559 535 563 556 564 577 562 536 568 520 554 528 545 524 531 556 526 527 536 533 515 522 514 546 527 515 535 542 541 498 543 524 494 528 505 515 533 487 521 498 495 481 494 483 506 496
874 835 835 805 863 858 817 816 797 793 836 811 874 829 870 840 805 832 858 853 823 812 812 796 836 806 832 805 862 797 868 863 839 827 792 825 812 817 852 817 817 815 838 816 852 824 824 819 808 861 803 854 848 815 864 799 834 830 864 793 847 812 863 853 793 824 788 856 815 798 858 790 779 810 803 825 848 839 793 795 777 792 802 779 829 805 794 810 794 810 796 818 828 830 829 778 822 841 769 786 822 808 829 775 785 809 805 804 812 774 768 802 821 783 776 833 820 814 797 817 765 792 827 789 834 807 796 814 761 785 792 755 799 763 799 819 800 806 782 802 747 798 757 814 790 808 783 781 745 814 761 804 767 752 782 808 805 739 757 740 746 765 788 760 737 750 746 786 752 796 790 742 756 779 732 767 765 774 724 775 786 787 774 779 749 753 738 753 775 775 769 751 730 746 721 709 746 703 755 737 723 730 750 736 768 750 736 737 710 693 715 706 723 751 751 699 693 698 739 750 735 730 688 715 745 743 701 725 685 676 689 737 703 674 688 686 720 684 686 690 725 710 723 686 724 671 682 684 672 699 692 672 713 647 652 709 706 669 671 645 672 667 641 670 685 666 653 663 656 659 678 675 647 629 665 667 643 686 668 641 645 618 656 651 618 672 631 632 640 609 669 636 661 644 620 605 634 659 640 657 610 638 626 638 627 592 637 623 613 625 585 602 604 609 634 628 599 579 628 619 608 601 592 623 573 586 620 589 578 605 560 596 609 565 599 563 603 586 589 559 551 597 572 550 579 585 577 581 590 590 587 587 572 585 564 533 541 570 554 528 570 573 534 550 547 560 521 546 514 547 554 547 538 545 530 555 515 542 531 518 542 506 514 497 509 503 529 511 513 493 526 488 503 512 513 502 479 524 497 511 474 500 518 516 480 494 468 484 490 474 506 465 472 473 480 484 457 463 492 482 484 475 463 466 452 477 466 446 445 479 445 480 443 439 441 470 429 466 470 448 465 464 461 422 460 458 418 449 440 442 414 427 414 439 411 433 424 441 407 425 409 419 433 429 418 406 400 403 390 408 389 403 418 402 382 408 390 398 405 403 380 394 406 399 382 399 372 379 395 401 386 363 395 366 391 378 377 369 357 372 365 355 371 349 366 367 352 378 354 353 356 350 352 369 358 338 334 365 336 337 345 353 332 332 352 354 348 348 327 322 334 325 331 316 314 314 312 331 320 332 318 328 336 307 334 310 302 319 317 325 298 302 312 296 318 318 292 308 294 304 311 300 286 301 298 307 308 301 300 279 286 283 293 285 288 286 291 275 274 283 288 274 286 274 270 283 286 277 274 262 280 263 268 266 274 270 263 267 255 265 265 249 262 251 262 250 254 249 263 247 253 245 257 243 237 245 255 248 238 250 252 234 231 245 240 231 231 231 228 227 227 241 241 226 224 240 232 236 227 227 216 223 227 227 225 219 217 231 226 224 222 230 220 213 212 222 225 210 224 210 215 206 205 209 205 200 213 217 207 210 197 208 199 205 204 205 204 205 203 201 195 204 195 199 197 196 200 199 188 202 186 187 200 191 192 195 191 189 190 193 197 183 183 183 192 193 177 179 189 178 183 177 176 182 189 186 173 183 181 176 173 180 185 186 171 174 184 170 175 182 181 182 173 174 181 172 178 175 173 172 180 171 172 169 170 168 177 179 178 166 164 169 177 172 164 161 169 170 175 173 161 172 172 167 165 166 173 168 165 164 158 172 160 168 158 166 162 162 160 168 164 160 158 169 170 157 163 163 168 162 160 169 159 158 161 166 164 159 159 156 165 159 170 168 170 156 162 161 161 165 156 169 170 158 167 168 160 158 159 156 164 165 170 169 167 159 163 160 163 168 162 158 172 161 171 173 162 163 162 167 173 163 166 171 165 162 161 173 170 163 175 172 175 165 173 167 164 169 169 180 168 173 174 177 174 179 169 174 182 181 178 171 182 181 179 182 183 183 172 179 176 185 182 178 186 178 188 183 175 189 189 178 189 181 187 182 186 188 184 187 183 196 187 193 198 195 195 195 194 196 203 187 196 196 193 201 197 189 205 199 209 210 194 192 205 193 207 210 203 207 206 209 198 204 203 215 218 203 202 215 222 217 205 221 215 208 226 225 215 216 230 227 218 226 217 221 232 223 221 219 216 231 227 226 241 232 227 228 231 224 246 246 248 243 229 240 247 232 245 254 245 251 256 255 256 246 259 241 254 254 256 244 257 255 251 259 246 248 252 266 252 257 262 262 256 254 263 258 266 266 278 273 273 281 269 276 270 267 289 286 291 295 292 292 297 272 276 277 300 294 277 288 289 282 309 308 288 302 300 307 292 300 297 308 299 319 319 300 297 313 315 303 322 308 321 306 310 312 319 311 310 330 337 339 328 332 341 330 331 332 338 326 329 352 333 329 352 336 333 335 345 362 343 337 359 337 336 348 362 374 363 365 353 359 361 380 378 375 384 352 355 374 356 356 387 371 372 392 366 362 380 392 379 375 387 407 400 396 379 377 396 402 394 415 405 391 387 400 406 394 417 406 407 396 421 416 432 431 418 426 431 424 412 442 442 443 407 437 447 441 433 452 442 455 459 453 449 435 429 426 451 442 458 439 452 453 470 445 438 456 440 459 471 445 451 463 483 453 471 475 477 482 466 490 497 476 464 497 475 500 505 466 485 496 505 500 493 487 490 494 512 505 521 516 482 483 490 487 484 535 501 512 524 518 535 527 521 502 514 504 546 506 547 553 514 510 513 523 559 545 522 522 566 564 556 552 559 532 574 561 537 535 579 529 579 531 564 537 585 545 544 557 563 578 583 543 545 545 546 550 592 575 566 557 559 572 569 562 568 578 566 592 599 585 614 621 609 625 606 626 584 597 626 621 591 614 601 604 584 618 628 615 627 588 620 614 610 639 654 606 596 638 652 606 630 641 617 626 631 663 623 614 609 613 619 652 645 646 628 674 683 661 684 660 672 670 650 684 689 692 648 654 632 635 694 656 698 691 664 677 652 654 686 644 667 703 692 656 660 665 674 712 702 657 713 682 723 720 687 666 699 699 677 683 709 724 736 696 724 700 713 682 673 700 686 702 678 679 720 696 739 751 738 742 709 728 702 700 747 734 715 708 695 736 763 701 742 743 758 729 750 758 702 709 740 761 724 743 770 726 739 725 770 754 747 749 753 786 771 757 728 727 753 735 761 773 763 776 781 766 759 729 796 770 750 803 736 737 757 781 784 797 735 806 794 767 751 791 783 773 785 750 792 816 774 777 790 778 793 797 809 762 821 761 806 761 816 774 803 761 776 762 772 793 798 812 759 764 786 783 827 789 828 772 822 772 803 801 807 783 837 813 828 820 767 775 796 820 832 840 815 809 808 809 817 817 792 799 815 780 841 791 818 829 821 850 782 777 822 843 815 808 849 778 815 780 841 809 819 853 799 857 816 792 809 795 795 804 849 799 855 796 785 835 826 840 791 833 833 794 843 793 840 858 859 796 809 834 869 789 868 848 849 795 858 863 804 857 812 823 821 811 800 840 812 835 869 791 850 828 858 796 868 852 845 796 864 866 843 862 867 843 841 848 849 827 840 867 816 865 817 847 803 829 816 826 873 814 827 849 851 813 853 847 793 826 851 866 818 822 856 812 872 822 871 849 860 838 840 799 826 866 854 840 820 793 790 820 815 828 793 793 852 858 851 855 844 839 795 826 788 819 824 808 826 789 816 804 863 829 842 801 843 796 844 795 857 793 821 861 780 780 854 792 837 812 779 839 809 830 823 806 835 796 803 795 841 813 818 803 794 813 849 809 845 845 783 812 779 786 793 837 817 840 810 835 805 822 802 790 810 802 818 829 807 829 781 796 791 824 759 791 803 776 775 816 808 778 823 808 759 818 765 819 752 757 802 802 818 774 821 812 802 781 790 760 816 788 765 780 755 798 814 740 749 736 738 742 760 786 743 796 748 801 773 795 753 765 741 727 735 723 773 741 760 730 792 766 752 724 756 749 760 747 754 721 770 780 740 759 770 752 713 759 705 711 704 734 761 752 749 734 704 764 727 756 764 751 737 729 735 700 743 730 730 737 696 741 687 693 709 688 708 684 746 716 702 732 725 690 729 692 683 683 734 711 733 677 679 707 695 716 673 718 717 658 687 656 685 716 659 684 666 664 702 702 710 704 652 657 659 674 682 677 659 646 694 643 659 675 633 669 677 690 668 632 632 628 670 650 676 626 635 652 620 620 649 670 629 662 628 658 625 643 660 637 645 623 624 647 628 651 630 597 635 643 621 616 615 645 637 621 601 631 604 619 618 613 576 598 575 596 602 627 568 603 603 593 575 617 570 615 587 591 568 593 576 591 560 550 550 552 580 590 552 569 592 579 580 592 565 552 569 565 580 539 538 580 546 573 551 524 539 564 570 555 551 525 524 562 542 546 544 543 532 540 542 555 520 530 520 525 511 508 515 507 499 521 513 494 531 510 498 529 516 484 525 489 496 496
801 817 812 845 798 837 827 839 854 858 870 845 842 796 798 860 850 799 795 820 836 852 845 808 838 803 831 841 857 845 830 867 788 853 837 798 816 793 829 837 834 861 796 830 798 790 816 785 800 857 820 825 838 817 851 794 832 793 821 826 854 828 794 796 802 812 810 838 826 853 807 791 846 812 845 857 799 825 829 818 847 781 793 807 844 820 814 827 836 814 832 775 808 795 809 816 849 768 831 838 809 835 815 820 822 841 783 803 780 767 774 799 832 834 815 775 763 796 801 769 788 820 794 832 811 803 779 754 800 761 798 778 781 812 749 766 771 802 822 776 763 818 815 769 804 748 755 798 739 751 771 738 766 804 756 770 746 738 747 770 754 805 753 772 775 767 759 735 753 742 771 776 784 755 738 738 768 778 769 777 734 745 762 782 765 720 750 749 719 708 741 771 759 715 714 723 736 707 746 763 731 758 722 719 733 721 706 724 693 718 696 752 712 728 753 702 740 737 742 717 705 742 730 747 693 729 701 719 715 709 673 720 690 669 672 682 722 721 698 725 684 715 663 724 715 690 669 678 653 680 710 702 687 661 692 700 673 645 684 683 668 700 648 697 695 634 670 697 683 631 660 673 669 681 658 645 648 654 667 673 637 677 652 630 657 647 619 642 652 656 647 626 655 605 636 604 610 601 639 623 653 607 652 636 629 649 637 614 637 618 614 588 595 596 611 606 580 633 626 627 602 587 579 576 617 615 620 575 586 614 575 602 577 563 588 596 599 593 568 588 571 567 581 573 573 598 573 558 545 558 581 535 535 559 549 554 561 571 578 578 532 526 548 538 570 520 548 566 536 530 554 556 561 551 531 544 550 519 511 534 515 517 504 546 501 523 535 497 504 528 530 513 520 491 498 499 512 512 492 511 474 503 499 474 486 503 479 474 510 499 481 498 503 477 473 487 501 483 463 492 474 487 453 463 461 486 444 467 457 471 470 473 475 468 463 462 446 435 440 455 440 440 458 456 448 439 418 433 441 414 452 445 424 444 428 422 432 433 413 437 431 432 423 409 410 412 401 417 394 395 425 401 411 417 393 406 402 386 403 414 386 386 396 378 376 383 387 396 371 378 396 397 366 384 368 382 366 392 364 389 369 360 353 374 372 373 379 378 347 346 372 343 345 370 371 343 350 338 340 361 330 343 353 347 346 325 330 350 334 335 338 322 326 327 347 341 317 341 322 313 329 329 331 324 325 312 320 325 313 316 316 297 306 322 321 301 321 309 311 310 308 311 296 288 310 296 289 304 296 289 302 284 298 303 300 300 275 282 288 293 285 283 266 286 269 288 267 266 277 271 259 277 278 277 274 260 255 260 272 275 270 268 273 255 262 261 262 250 257 258 243 247 256 256 262 257 244 255 239 238 234 254 237 235 230 235 247 229 227 226 238 232 240 242 225 235 221 223 219 224 223 229 216 221 234 226 217 228 212 228 228 226 228 221 226 220 207 224 210 222 213 211 216 209 221 202 207 217 208 213 199 213 213 200 201 203 212 209 201 208 206 192 205 191 197 190 195 203 201 199 205 203 198 203 199 198 183 198 196 182 192 184 181 197 190 181 186 189 178 192 180 182 186 177 188 174 187 176 185 188 186 177 186 183 186 176 184 187 176 174 177 184 174 172 179 171 179 167 175 180 170 177 169 170 177 171 174 177 167 168 167 168 163 168 170 175 175 162 172 163 173 163 162 164 164 175 166 160 171 161 159 172 165 172 173 170 162 162 161 158 171 160 172 158 172 163 164 167 167 161 158 168 167 157 172 171 172 162 171 167 164 172 165 171 169 163 166 157 167 169 157 164 171 171 165 169 163 173 165 173 162 166 168 172 166 168 171 166 174 170 160 165 170 169 164 166 175 173 171 168 172 163 162 170 172 167 165 178 178 171 163 171 173 177 165 180 175 167 178 170 179 177 174 181 179 183 176 176 183 178 184 178 172 185 184 188 172 176 187 184 188 174 176 184 176 186 191 179 180 190 181 183 192 180 195 193 183 190 195 194 185 200 199 186 196 191 195 194 198 201 198 199 197 191 191 194 205 191 195 196 202 195 210 209 199 197 202 215 211 207 197 215 199 216 214 208 211 217 212 220 216 223 219 215 227 215 215 223 226 216 219 223 214 223 215 215 233 220 232 238 238 227 238 241 237 228 228 240 238 238 234 248 228 229 245 245 244 239 253 234 243 239 243 237 239 259 252 253 248 253 251 244 251 244 266 270 257 258 268 254 265 261 269 262 259 261 267 271 272 283 281 276 271 283 263 287 272 281 292 279 271 282 286 278 273 280 301 295 297 299 304 286 287 287 303 286 295 307 312 287 295 307 307 307 310 309 295 302 303 321 308 301 321 309 323 324 310 326 336 311 324 309 339 316 327 318 345 336 343 334 335 329 328 333 335 353 349 358 331 347 359 357 347 339 364 339 339 339 341 342 357 373 369 344 350 370 383 359 351 384 389 374 380 377 385 379 376 380 383 391 373 370 379 374 373 382 389 396 405 392 396 392 416 391 395 382 405 418 408 419 399 400 403 407 420 406 404 412 431 439 437 417 407 431 425 437 430 417 420 412 435 427 441 440 421 434 451 425 461 454 433 448 463 458 437 464 444 442 437 455 439 475 442 458 458 472 489 490 454 472 484 496 475 476 496 487 490 471 488 477 506 481 507 490 502 494 469 482 485 492 505 503 501 500 499 505 500 523 504 531 510 501 539 492 515 504 518 530 534 542 519 535 501 550 546 550 540 546 529 559 538 514 549 562 516 551 535 571 547 569 528 572 578 568 551 583 575 576 538 545 558 586 552 581 589 552 581 552 547 550 581 572 565 589 592 586 561 558 604 562 572 582 575 588 622 592 609 575 628 576 583 605 610 581 627 599 598 598 639 599 626 587 622 597 610 644 598 612 622 600 624 615 634 628 661 641 644 627 662 668 619 618 659 625 623 672 613 627 673 645 648 663 662 640 631 679 646 674 659 645 644 641 684 697 647 686 699 677 641 690 682 648 653 692 649 674 653 649 659 662 656 679 676 696 702 709 659 668 718 720 687 688 689 699 679 699 714 711 695 701 715 703 708 701 714 695 742 721 706 734 707 744 719 688 688 701 723 741 739 754 696 727 736 739 733 699 707 713 741 756 714 699 716 770 734 721 767 763 748 747 758 740 766 773 730 783 740 741 784 765 774 768 733 736 792 791 781 742 788 752 768 729 726 778 790 792 766 795 782 771 754 785 750 750 795 746 805 748 748 754 772 753 752 766 745 800 763 799 800 783 761 804 778 753 763 786 807 820 821 808 797 774 803 788 823 829 799 819 774 782 823 776 825 827 799 808 801 793 785 819 798 806 828 799 789 809 769 770 767 836 805 832 837 817 777 824 803 771 847 775 848 828 785 844 828 830 816 783 855 845 838 804 853 787 813 851 848 787 859 783 834 797 826 848 837 792 837 856 799 839 825 822 809 785 860 804 789 857 848 792 785 813 839 794 808 814 846 823 848 847 830 821 865 795 865 797 813 812 802 870 857 796 827 821 867 836 814 805 834 790 790 849 872 835 852 795 873 869 854 833 849 843 800 848 851 797 858 796 822 792 798 810 799 836 843 797 803 870 813 848 873 813 824 793 862 806 796 860 804 860 822 865 832 834 839 808 842 825 814 793 827 824 812 834 868 867 841 797 834 800 787 826 857 807 855 835 830 858 849 834 798 796 796 796 793 797 862 863 809 854 838 803 812 857 783 817 836 851 786 803 783 786 844 848 793 796 793 832 777 799 786 810 793 807 831 825 839 814 842 818 810 785 823 774 805 783 794 840 777 770 841 769 836 786 790 789 805 830 831 790 809 825 767 769 827 768 813 818 827 789 817 788 817 804 828 764 763 797 801 796 820 772 768 785 797 747 798 772 795 820 781 809 812 780 764 818 806 782 771 792 770 756 783 759 767 797 751 798 778 733 780 782 764 765 731 756 780 726 783 745 764 794 728 795 741 774 741 732 767 777 727 779 779 767 738 711 752 722 775 714 730 737 728 719 768 753 731 719 700 716 763 753 733 726 733 753 748 721 719 717 726 732 720 720 748 723 727 687 709 710 705 743 735 746 722 685 737 716 721 720 707 715 697 695 707 678 728 682 717 690 666 663 701 689 657 664 665 684 710 695 679 686 654 680 673 652 648 681 690 689 704 690 661 701 695 687 656 687 669 652 683 634 661 678 679 633 630 684 634 683 658 644 675 652 633 666 627 614 632 617 643 643 642 630 658 645 649 623 644 648 622 644 622 621 621 634 612 592 634 620 592 638 637 598 602 599 596 609 595 579 627 618 624 594 596 589 604 603 599 590 567 562 583 600 609 604 601 579 595 588 575 557 569 560 589 576 549 553 552 570 560 575 547 546 546 562 556 569 573 576 575 542 559 563 519 527 523 534 531 530 535 555 524 558 515 509 534 513 518 510 517 518 540 543 506 509 529 541 509 488 522 529 529 527 490 494 502 491 516 486
841 815 831 850 807 829 829 837 845 850 793 855 828 850 836 808 797 833 853 863 843 814 861 836 838 794 809 863 788 846 868 840 836 805 822 788 808 820 817 855 818 814 848 838 864 826 809 786 845 849 821 820 795 817 796 807 826 792 797 813 852 795 785 819 815 819 822 837 855 855 826 841 856 854 790 779 777 780 785 801 788 853 847 831 774 793 780 819 813 775 801 822 848 847 802 838 795 804 793 838 830 773 782 825 788 783 793 794 835 813 815 763 838 812 780 775 800 766 772 774 792 784 774 777 796 804 804 789 824 754 767 760 811 811 812 798 789 745 755 770 743 768 803 806 750 781 801 765 770 788 781 759 774 769 734 755 784 733 768 804 801 730 739 764 743 743 781 799 787 785 734 749 731 753 732 726 764 777 784 749 717 745 755 745 766 729 752 767 726 733 764 757 762 735 758 756 762 753 749 707 767 762 703 711 723 739 715 757 755 744 736 714 699 750 709 730 714 746 729 690 715 678 746 683 697 680 691 732 686 671 736 705 679 684 702 699 694 720 670 708 666 664 682 700 716 705 693 716 656 703 649 655 687 674 668 663 705 658 680 669 684 642 692 658 637 684 692 656 637 653 644 676 654 633 669 680 649 655 662 633 641 642 658 650 643 632 641 661 614 628 664 625 604 624 605 630 612 635 601 625 640 638 618 649 624 614 647 623 597 630 626 605 598 602 606 591 613 618 608 603 574 584 574 582 579 579 569 569 617 580 585 584 600 608 593 564 559 565 601 587 556 574 547 557 582 563 573 572 577 552 567 553 578 568 553 552 581 557 533 537 570 575 527 559 552 543 557 538 513 540 516 542 525 543 508 516 512 546 519 551 538 508 498 507 525 540 514 519 513 520 510 519 491 505 499 499 487 520 481 508 506 517 487 480 509 500 507 486 480 493 483 475 468 490 475 472 468 465 478 463 480 476 486 462 488 461 468 478 461 475 452 457 443 449 452 460 443 453 433 434 465 465 449 446 429 461 419 453 431 441 431 412 448 427 437 430 411 439 413 433 418 439 403 409 417 422 421 423 408 400 389 402 417 422 403 416 385 397 399 379 407 387 394 375 398 405 387 369 384 386 376 384 378 369 370 382 378 379 384 388 356 367 365 368 373 362 374 377 356 348 358 350 368 343 367 359 342 342 347 358 360 335 339 360 357 339 324 331 338 339 342 331 330 332 344 318 320 330 328 317 332 317 312 310 307 322 304 331 316 316 305 298 300 296 296 321 318 308 300 310 312 305 286 309 287 303 306 305 307 288 284 300 298 280 281 291 294 295 280 297 277 291 290 266 290 286 265 285 283 263 282 274 282 272 275 279 276 271 259 252 276 260 250 272 252 253 270 253 257 252 258 257 263 261 249 256 240 244 246 253 250 243 233 251 251 243 237 246 233 238 240 239 243 227 223 243 225 227 236 228 228 237 219 235 228 220 218 222 213 225 219 220 231 217 220 222 228 226 226 216 219 217 204 209 214 207 211 211 217 201 215 208 212 210 198 215 198 207 196 210 211 206 195 192 190 190 190 201 191 200 200 199 191 189 189 197 188 202 197 195 184 191 197 199 189 182 184 184 180 188 192 180 177 182 180 177 188 185 184 185 183 173 175 183 186 177 178 172 179 179 177 184 175 173 173 174 185 179 173 175 169 170 179 174 166 170 166 182 168 174 171 174 168 168 170 169 166 179 178 172 176 165 176 164 176 164 176 174 174 172 165 176 164 171 172 164 165 175 164 172 171 161 172 167 174 170 170 169 159 165 165 165 166 158 173 162 163 161 165 169 167 166 165 172 161 161 160 166 161 165 164 174 167 161 166 167 172 161 161 172 167 168 164 175 168 163 164 173 167 167 169 162 171 164 161 175 165 167 172 177 178 176 170 175 177 172 180 166 179 178 175 165 170 175 167 170 166 173 181 175 171 173 178 181 185 170 178 172 177 180 183 186 176 184 183 174 188 186 180 182 183 187 174 192 182 187 180 181 179 179 189 188 182 185 180 184 184 187 200 200 186 190 190 200 200 192 201 192 199 189 192 191 201 193 198 190 200 193 204 197 201 193 199 209 213 207 211 210 212 203 207 206 201 212 210 216 212 214 216 224 222 221 216 225 227 229 221 217 218 226 220 226 222 225 235 224 224 229 226 239 241 227 225 223 228 241 236 244 227 240 237 247 232 241 235 244 232 241 250 248 238 235 237 253 242 253 253 248 248 244 264 259 261 266 252 260 266 249 264 266 253 253 277 271 278 277 282 275 271 259 275 276 286 263 273 266 267 285 283 292 278 293 280 291 297 298 303 285 299 302 285 280 284 284 301 304 314 300 286 309 307 302 297 293 301 310 323 300 314 303 322 328 313 311 328 313 327 337 338 313 320 333 315 335 334 342 322 317 334 319 345 323 330 338 345 352 343 354 357 358 342 341 363 364 339 360 345 344 352 349 366 364 355 373 346 378 380 377 354 387 368 385 367 366 390 385 382 383 379 383 383 394 369 403 405 376 378 375 411 390 391 413 409 402 417 418 404 396 401 401 419 391 401 432 410 435 414 422 411 417 425 414 431 435 427 447 415 426 413 440 424 438 448 458 447 435 443 439 463 446 434 450 443 469 446 458 460 459 465 475 467 444 476 467 448 454 444 465 491 451 479 455 467 482 477 490 486 492 463 487 486 508 479 466 481 516 511 484 478 511 493 503 487 504 522 527 493 512 512 502 528 514 499 510 507 506 544 509 511 520 548 541 533 530 510 513 547 508 530 556 552 545 561 537 548 556 543 568 567 535 577 572 571 550 573 544 537 549 562 584 559 583 545 544 562 585 554 597 550 558 591 570 598 593 579 590 608 560 610 572 606 594 612 563 584 576 615 624 575 600 609 609 606 612 634 583 619 596 613 601 624 585 603 626 623 593 627 609 608 596 601 621 607 651 638 632 653 660 640 646 656 620 667 619 639 668 634 625 629 616 623 619 625 673 669 640 647 659 692 649 661 658 685 674 676 634 668 641 648 661 660 678 655 662 686 709 663 656 659 711 664 667 680 662 718 696 663 698 707 676 669 668 711 710 727 705 683 725 704 733 712 719 683 694 706 734 690 680 740 713 727 686 740 714 684 709 697 686 740 696 703 693 728 753 713 749 740 721 743 700 735 756 737 722 714 734 730 757 736 771 717 771 710 724 757 781 738 770 724 767 769 754 744 774 768 726 752 724 723 774 784 733 731 753 749 734 795 729 768 775 791 738 766 736 765 780 783 785 770 738 778 778 782 775 792 742 744 803 752 799 767 754 774 749 777 784 791 788 784 761 813 770 754 817 794 779 775 811 804 832 759 794 813 818 802 826 810 811 837 804 760 790 816 806 787 779 767 831 809 792 786 824 841 831 840 827 783 806 845 792 847 815 812 793 825 847 798 801 830 853 827 779 810 777 831 807 810 805 795 819 795 803 799 800 823 814 839 789 788 847 823 842 837 841 852 856 783 830 850 804 836 831 797 795 813 825 822 812 860 809 847 859 834 787 800 799 825 861 809 833 848 854 868 821 842 818 821 802 822 857 803 824 834 855 815 840 854 821 829 805 822 799 865 839 839 806 845 857 825 836 866 864 857 866 817 832 817 853 845 850 842 863 802 804 846 828 858 829 863 815 845 812 827 840 865 794 856 837 864 852 792 833 790 817 810 847 806 804 852 846 786 792 791 805 801 821 797 824 817 795 806 849 830 813 831 863 847 859 830 862 843 835 828 847 784 850 825 806 788 811 857 831 842 850 826 818 805 844 833 828 775 776 851 853 779 779 798 784 820 804 818 806 777 839 835 774 798 816 783 802 823 808 815 820 780 770 794 794 816 810 808 804 829 762 796 828 827 817 814 771 811 785 771 755 765 780 798 776 816 806 752 762 796 781 798 803 788 757 815 814 750 781 796 776 772 788 776 770 794 742 742 777 786 802 804 753 744 767 758 748 777 743 760 728 771 738 735 795 766 762 746 733 765 789 778 786 753 739 766 735 736 714 758 767 722 711 717 748 779 758 747 772 735 755 705 715 729 760 770 713 697 767 695 703 741 703 735 723 704 707 695 733 742 725 725 719 706 749 682 706 680 731 696 728 712 722 723 740 672 686 707 698 732 718 693 719 675 670 721 711 725 696 713 665 699 711 660 680 681 679 707 711 674 657 693 666 672 690 707 669 663 659 664 696 643 644 693 666 678 635 673 649 650 644 652 668 682 659 648 632 653 627 632 641 627 623 655 619 615 671 665 630 644 634 606 617 639 600 606 615 611 615 593 644 623 622 624 637 617 597 643 609 595 639 611 585 608 603 588 591 590 618 588 586 617 581 595 616 620 606 601 568 563 596 582 586 589 588 569 562 588 586 577 576 571 554 563 560 585 574 544 580 543 563 548 557 582 580 532 544 572 562 569 572 527 524 550 517 517 547 558 537 535 545 510 557 537 518 540 521 516 525 511 498 521 520 521 507 526 538 510 511 520 520 514 493 509 526 520 482
793 856 836 821 812 817 845 858 865 812 818 833 848 858 803 800 823 841 848 806 812 808 789 822 865 787 862 795 825 821 808 861 837 816 864 811 796 846 792 839 855 846 806 839 788 830 847 840 804 825 859 829 847 862 783 843 781 858 852 820 810 791 815 781 824 857 799 823 784 794 825 855 855 831 779 852 848 836 848 843 838 822 822 839 844 800 813 809 775 801 834 822 801 784 767 822 783 824 791 764 819 834 784 782 819 830 790 836 800 805 763 813 830 790 813 770 803 810 823 780 793 829 786 760 814 816 787 780 766 797 783 801 814 760 748 767 793 805 745 755 814 794 756 774 759 771 768 783 785 808 792 787 805 784 794 743 806 782 751 757 790 769 792 753 757 797 725 794 775 766 747 727 763 788 748 758 738 724 753 786 739 734 729 736 761 721 763 735 706 709 710 707 739 707 726 752 771 750 729 745 713 737 756 699 716 719 758 733 695 757 735 731 737 718 746 735 733 716 713 728 732 744 697 721 733 714 735 739 689 683 697 705 685 710 701 685 703 702 702 707 706 705 715 672 665 719 712 675 678 704 667 688 709 708 663 709 689 653 705 682 670 699 643 645 642 639 676 667 654 654 669 643 658 658 629 642 647 626 657 659 662 657 661 628 632 636 618 642 652 644 639 632 654 619 621 602 658 612 648 608 651 638 605 604 611 594 603 645 636 584 609 597 607 611 603 610 614 591 624 595 575 607 618 581 578 569 588 576 575 569 590 593 609 597 572 586 576 568 592 554 581 580 559 596 560 556 549 556 568 581 583 556 566 587 581 531 534 549 578 537 562 528 523 527 554 551 525 566 523 520 519 515 549 511 522 557 527 526 513 547 507 541 501 502 497 501 499 519 496 525 489 502 529 516 502 524 517 512 518 521 487 498 497 506 503 490 484 469 466 480 500 479 505 505 503 457 456 497 493 463 495 479 480 489 460 444 450 455 471 440 457 480 458 470 439 457 435 463 440 435 428 442 454 446 423 433 436 428 417 453 418 427 414 414 427 413 406 418 433 428 400 409 440 435 430 427 405 405 428 412 410 423 389 391 413 385 419 387 417 402 409 408 406 380 380 385 386 400 373 387 402 364 366 377 397 361 383 390 383 356 357 382 360 382 384 371 350 359 347 371 373 360 350 358 349 337 355 359 362 348 335 363 334 347 354 353 325 326 349 335 322 323 347 320 316 328 337 329 338 323 319 334 339 337 333 307 315 303 309 331 317 315 304 310 316 301 310 299 292 316 301 309 292 309 294 306 293 301 294 299 281 298 291 303 294 300 283 299 286 283 270 272 282 270 279 266 289 280 265 282 286 284 277 284 280 262 268 258 273 255 265 273 254 250 260 250 263 269 258 249 245 256 248 265 248 262 242 245 239 237 238 242 238 248 240 253 246 246 246 236 233 242 227 236 232 231 239 242 236 237 230 225 226 232 220 234 220 227 218 232 214 226 224 222 213 228 224 225 220 227 212 209 218 210 224 205 215 204 209 203 210 206 203 214 198 210 198 200 204 205 197 212 196 206 201 193 191 192 200 207 189 206 196 194 202 188 186 196 186 200 194 191 187 199 197 198 199 185 193 184 180 179 178 188 178 184 187 181 190 192 179 177 185 184 174 175 174 174 185 188 187 185 186 178 187 180 176 175 186 184 169 170 173 179 174 175 171 182 173 175 180 174 182 169 166 166 167 171 164 166 172 172 167 175 172 170 178 178 174 167 175 174 176 171 176 172 177 170 171 174 163 168 173 162 172 167 174 160 170 173 166 172 161 161 172 174 166 172 173 165 160 171 167 175 164 168 175 174 165 169 164 171 162 171 172 175 162 162 169 171 164 175 174 166 176 163 177 177 168 169 163 169 164 179 169 178 165 179 173 179 166 172 176 176 175 175 180 174 168 172 168 172 179 182 169 178 168 168 168 176 184 170 175 179 179 184 187 173 174 172 179 182 189 182 187 177 188 178 191 186 179 188 176 181 182 193 194 195 185 195 181 186 185 181 182 190 184 185 201 194 194 194 201 188 187 193 198 194 188 204 207 196 197 205 191 195 199 194 194 196 206 213 206 202 196 205 202 214 200 217 214 217 204 216 208 213 206 216 211 224 221 221 216 230 217 223 219 210 223 219 226 233 228 235 220 224 227 231 236 221 233 227 230 227 227 230 229 232 242 241 233 248 250 234 237 251 247 247 243 237 246 251 245 242 238 258 261 262 246 250 251 262 265 257 262 263 267 252 257 252 264 261 259 258 263 267 261 271 266 275 281 267 285 284 286 288 266 273 273 279 277 275 299 293 287 294 284 290 295 279 308 286 301 299 294 310 311 310 305 292 290 295 297 320 315 315 310 327 324 302 317 331 302 324 313 326 328 336 320 322 328 318 337 333 331 317 332 350 329 340 343 343 341 331 341 343 352 337 330 354 348 367 349 339 366 351 356 347 342 359 350 367 353 363 362 372 384 364 372 363 383 363 373 372 373 364 365 380 366 380 394 402 385 395 377 393 380 396 398 396 390 411 419 404 392 385 401 407 390 412 417 398 411 432 420 428 416 424 438 406 401 402 405 414 445 432 440 429 429 451 416 425 441 423 433 419 420 441 453 436 442 437 445 471 463 453 462 466 440 455 437 468 468 485 480 446 459 492 468 476 485 462 459 473 475 488 464 491 483 467 476 488 482 513 487 514 496 505 519 516 483 508 497 479 512 496 504 506 521 533 501 522 492 503 528 534 538 499 497 501 510 527 526 512 506 532 539 547 551 537 533 549 548 562 526 564 528 552 567 558 556 571 579 559 575 547 571 536 582 555 540 554 578 569 561 578 544 563 545 554 582 596 561 556 601 599 604 610 580 580 578 610 599 570 580 584 599 609 622 571 606 631 605 597 609 586 588 585 634 603 592 588 598 640 597 629 589 646 618 597 648 632 630 638 641 629 603 625 623 623 617 623 640 617 660 617 614 617 670 621 632 647 631 636 669 664 671 689 626 632 663 667 672 668 639 634 636 677 681 642 701 662 656 667 671 670 691 679 693 648 659 688 698 677 684 671 690 687 694 676 704 694 664 666 703 687 687 668 689 722 707 708 715 697 728 693 737 678 707 722 681 739 687 714 738 743 689 737 698 726 701 704 701 696 724 763 750 739 733 736 703 742 766 729 748 763 729 737 759 723 711 727 718 709 729 755 773 754 718 777 771 784 719 747 745 772 788 734 732 742 786 758 788 798 786 755 750 748 733 788 754 788 763 792 753 739 781 767 805 785 751 757 754 801 797 743 776 811 811 789 762 773 744 744 776 817 779 791 766 809 790 752 802 768 767 822 774 816 815 779 798 767 764 784 817 804 833 781 761 783 781 816 816 782 780 775 808 828 828 784 816 829 832 790 805 841 818 821 820 795 844 843 790 836 791 849 837 806 790 788 792 833 829 811 804 811 812 852 853 841 797 789 795 795 824 822 804 845 822 820 828 845 820 850 786 791 803 796 796 818 832 788 787 790 838 789 814 815 843 794 858 818 852 847 801 809 796 826 794 840 788 846 827 829 834 836 841 857 851 859 813 819 867 820 853 848 822 789 824 866 805 842 798 839 833 846 805 795 842 812 862 808 832 859 791 797 868 803 852 788 860 823 864 858 840 846 835 847 815 809 866 816 812 838 808 795 825 820 788 854 842 839 806 843 847 800 814 824 853 856 785 812 843 860 853 863 815 787 841 843 809 840 791 835 808 811 843 848 848 846 836 823 817 856 802 779 780 800 843 779 856 777 837 803 841 826 810 854 778 795 827 833 817 800 827 847 837 850 817 846 832 846 782 793 813 773 789 814 796 839 833 766 822 771 781 826 839 833 824 790 782 786 769 772 758 767 829 787 776 805 773 817 791 783 764 797 813 781 758 809 781 757 755 808 817 754 810 743 749 750 781 801 752 770 791 796 785 786 743 781 761 749 780 778 776 804 799 742 760 781 793 750 777 727 769 775 743 733 779 790 759 785 783 729 775 755 763 733 758 760 724 756 777 738 750 725 770 758 758 739 745 740 745 727 719 737 723 742 767 746 720 726 694 709 753 746 711 693 690 697 711 735 692 750 713 692 738 687 722 689 681 691 741 687 696 714 672 738 675 705 670 677 729 710 681 724 663 663 679 692 692 683 697 682 702 677 678 704 675 649 656 669 703 649 698 681 708 699 683 697 643 638 652 663 663 661 675 632 673 658 662 669 648 643 681 636 647 655 674 680 622 664 648 642 652 658 644 658 656 611 612 638 647 617 610 615 624 603 650 595 647 639 638 622 642 603 617 642 616 644 589 600 633 582 622 635 584 632 586 572 583 607 612 623 598 611 622 620 591 570 589 569 584 565 585 600 584 567 603 603 568 576 582 588 574 542 569 551 589 546 560 553 555 559 553 548 552 555 580 527 555 557 542 555 556 529 523 541 544 514 518 548 520 534 522 526 539 538 535 550 509 536 546 517 496 521 509 498 528 533 536 535 519 510 484 517 488 484 494 497
821 818 789 862 796 840 836 859 839 865 830 857 866 828 787 788 803 786 861 851 850 850 859 824 786 830 853 810 793 827 843 826 859 848 822 786 820 788 859 790 785 822 860 784 783 782 787 799 781 862 783 846 843 857 804 846 819 790 789 830 834 828 807 850 780 782 792 850 843 845 829 855 827 844 824 803 804 812 805 796 774 835 823 800 805 779 770 815 820 776 816 779 825 803 782 826 839 821 826 764 770 770 835 781 778 832 810 792 790 797 793 797 808 773 821 823 830 807 788 805 768 763 759 793 797 819 794 804 786 780 775 775 747 804 776 798 776 808 770 765 752 814 795 809 799 788 757 742 793 736 782 737 785 783 737 802 796 734 755 760 737 737 783 741 724 775 778 748 726 763 738 736 772 723 746 779 755 722 758 755 783 752 724 720 743 745 728 729 745 776 765 732 716 769 720 747 757 757 742 765 724 705 743 763 702 707 711 724 716 754 746 685 735 716 746 689 731 730 693 737 714 739 697 712 674 736 718 707 677 669 707 699 710 707 668 712 728 669 684 697 671 711 703 662 718 720 664 700 676 707 712 690 705 691 660 675 694 692 645 698 649 652 635 694 639 685 656 648 651 638 677 677 663 677 636 663 652 666 638 626 677 643 622 624 649 617 641 611 643 635 617 624 645 654 636 659 602 652 622 645 601 592 635 641 645 601 609 616 615 603 589 600 636 593 622 581 602 630 613 597 615 603 582 583 597 609 575 584 593 592 613 589 595 579 564 570 579 569 580 583 585 576 546 597 594 571 590 555 538 570 549 543 559 548 537 537 543 529 557 550 548 525 534 544 520 519 522 530 551 550 554 526 509 517 521 517 550 546 507 501 520 533 543 496 495 508 542 533 512 525 490 524 506 528 530 523 493 505 496 481 492 511 476 481 496 475 502 486 503 505 470 470 506 462 456 500 475 485 454 463 464 461 476 450 455 463 455 473 446 441 453 445 477 459 446 469 461 434 454 437 459 462 423 454 462 436 431 451 429 417 422 412 445 413 448 444 440 443 440 427 407 430 410 407 420 424 416 400 430 393 422 412 403 402 397 421 384 418 386 400 415 393 409 405 391 377 370 399 371 388 385 392 392 371 386 369 390 388 391 388 358 355 356 370 354 373 363 352 359 375 354 347 374 349 340 369 348 349 364 346 363 354 348 346 351 341 351 350 330 348 335 332 320 328 348 316 329 326 318 314 336 338 323 322 329 332 311 326 315 310 326 312 317 327 319 321 324 319 319 307 316 300 308 296 308 306 309 308 307 282 302 284 283 300 301 280 294 281 290 272 290 281 270 270 284 266 293 291 269 263 278 274 278 259 263 264 263 273 268 263 277 257 255 270 256 262 272 270 268 269 255 267 252 244 254 248 254 245 258 252 247 247 251 255 234 246 238 245 230 245 232 232 233 248 242 229 239 229 234 236 238 220 225 240 234 230 221 219 220 215 221 223 229 212 226 226 216 217 224 227 228 221 220 222 223 213 211 214 218 207 214 214 208 217 214 216 214 198 207 207 206 204 211 195 196 200 202 194 205 195 193 198 202 203 192 205 204 189 188 186 187 189 189 198 186 196 193 190 189 199 196 180 180 184 185 184 187 187 178 182 180 188 179 188 189 174 182 188 186 173 190 180 178 180 174 180 173 175 181 171 182 175 173 181 175 184 172 179 173 171 171 182 169 171 173 172 182 176 179 170 177 168 171 169 173 169 164 180 179 164 174 164 176 167 176 173 165 170 175 169 172 168 176 174 173 165 171 172 166 168 176 162 161 173 165 177 169 174 177 167 165 170 169 170 174 173 171 168 163 168 176 174 174 173 178 168 167 170 170 172 167 175 164 168 179 176 176 170 172 175 178 169 176 177 169 180 173 180 171 166 177 178 179 174 180 169 172 170 179 171 172 168 169 173 183 177 178 180 186 172 183 174 187 173 180 172 174 176 186 186 188 186 176 185 188 186 177 192 182 192 188 182 181 180 190 185 181 196 182 197 181 191 195 200 182 187 199 198 193 191 203 188 201 197 191 200 199 203 191 206 203 206 194 206 192 204 206 207 205 198 196 213 200 209 207 204 212 209 219 221 210 213 218 209 216 221 210 215 215 211 221 215 217 219 213 228 219 212 213 230 230 223 229 218 219 238 234 224 240 223 234 240 240 229 243 236 239 243 238 235 234 240 251 240 236 234 244 254 256 245 253 248 246 248 247 255 265 256 245 249 263 250 267 263 258 269 274 275 253 263 273 278 279 274 270 281 277 282 280 281 263 268 279 278 281 282 281 270 271 278 276 272 294 295 287 302 301 290 295 303 304 298 307 288 297 293 308 289 310 302 304 291 314 311 308 318 296 306 313 325 303 319 327 319 321 314 317 320 315 338 321 325 336 323 323 346 337 325 340 329 330 350 336 356 354 334 340 353 333 352 361 363 342 369 350 342 353 361 351 374 373 368 354 346 365 370 351 370 374 361 362 379 387 381 381 380 398 372 370 376 392 385 404 376 371 386 394 381 375 383 399 383 414 388 403 387 401 420 412 427 423 396 416 433 415 414 400 404 408 423 433 419 431 425 416 417 418 417 449 443 436 422 426 452 441 419 423 433 441 432 456 453 435 442 460 432 455 440 443 471 441 461 472 479 468 465 451 460 485 469 486 468 484 486 500 491 482 471 474 490 495 474 485 473 491 481 513 490 504 514 488 498 495 513 482 527 481 487 523 510 518 533 530 503 523 534 516 513 504 526 543 545 517 520 552 541 522 519 512 559 555 532 563 517 516 544 540 555 541 557 571 558 572 527 531 539 562 535 562 536 576 539 574 580 586 549 563 568 580 594 552 572 568 584 599 604 596 564 603 604 582 596 612 605 575 612 593 568 621 589 605 627 608 586 629 589 634 636 607 586 582 613 620 592 604 604 596 643 602 614 618 595 633 609 630 645 617 636 665 649 607 623 668 663 669 628 611 624 648 654 643 650 641 637 645 633 647 674 685 651 661 632 667 677 680 679 696 687 635 649 658 683 691 654 644 701 657 701 696 687 677 669 671 667 712 716 700 722 717 706 726 719 715 714 689 687 695 704 734 698 713 702 686 732 714 681 739 743 741 709 681 725 705 685 715 691 732 715 718 697 740 705 754 691 758 725 739 725 710 721 727 706 753 699 769 729 705 751 769 756 768 733 769 757 716 723 765 758 776 720 741 730 739 741 729 771 722 775 763 743 730 728 736 789 787 734 794 729 776 756 796 746 747 744 763 756 754 746 794 767 799 777 771 773 781 741 738 810 743 806 767 759 775 800 784 778 797 768 798 781 796 813 751 819 766 809 779 756 814 818 771 793 804 824 808 799 806 770 782 801 815 769 821 762 783 794 818 788 800 798 841 834 796 787 765 844 804 837 806 789 780 818 843 791 782 839 823 794 810 793 778 850 826 793 843 802 794 780 833 846 850 852 779 799 790 823 788 783 800 822 821 787 834 790 797 822 781 802 836 803 826 791 840 819 810 840 801 863 786 799 800 843 836 854 858 792 848 826 802 807 851 845 816 825 859 836 788 861 858 847 806 826 857 865 866 805 843 803 804 847 820 822 829 794 814 824 804 798 866 823 821 851 803 854 809 795 824 815 790 816 793 811 856 865 808 854 804 866 789 824 847 825 861 806 833 808 844 851 820 841 804 855 825 822 841 849 830 797 794 835 829 803 859 817 802 799 804 819 798 810 858 859 850 853 799 816 795 860 800 830 837 847 816 845 852 800 850 841 800 852 848 816 791 837 806 801 829 851 790 792 844 804 797 774 819 830 824 793 825 782 767 834 787 779 822 816 824 815 805 830 774 822 762 771 830 793 765 830 830 829 815 797 791 769 796 824 772 786 778 773 782 802 799 764 809 804 752 785 787 822 785 816 812 815 748 791 802 743 801 803 802 788 801 761 753 747 770 779 744 770 775 740 784 807 750 744 794 760 742 775 775 778 790 770 730 752 737 740 780 756 732 745 764 774 777 789 773 747 764 768 741 780 755 728 713 720 762 774 716 733 736 752 714 749 724 714 748 767 716 750 724 728 754 756 699 739 704 752 759 737 693 734 731 710 723 745 707 702 749 714 741 741 720 685 710 728 710 735 729 737 677 722 729 694 668 666 715 706 693 720 720 674 686 714 665 696 685 702 692 659 688 713 689 684 687 663 651 648 662 703 644 670 644 652 676 647 692 635 669 638 658 681 636 624 642 659 658 640 631 621 637 663 632 636 616 625 620 664 636 660 608 615 621 662 630 655 623 610 656 613 615 647 625 618 637 590 613 620 634 612 627 598 636 597 583 602 622 606 623 622 615 599 574 569 614 592 587 603 591 568 572 614 607 564 574 597 593 584 563 573 596 591 554 564 575 565 563 543 576 589 583 533 563 557 571 541 572 544 542 534 536 544 560 554 537 529 526 537 557 546 561 528 549 552 516 506 512 504 531 526 538 527 518 509 506 503 497 531 489 523 536 498 500 513 513 504 520 524 521 478
840 808 827 795 848 820 791 821 849 785 805 859 866 864 794 852 864 859 822 796 787 826 787 830 831 785 805 821 815 852 842 790 793 803 799 856 840 807 812 821 809 832 813 808 830 821 794 829 815 831 840 819 793 844 785 840 796 792 833 856 849 836 822 847 850 845 797 839 799 775 777 801 840 811 828 802 785 847 819 811 788 794 813 815 831 831 812 844 830 828 798 773 837 840 782 810 824 775 830 814 818 811 810 780 809 760 779 828 775 799 769 770 774 772 778 812 780 830 808 753 776 797 796 827 805 820 821 754 776 801 787 753 746 820 796 767 788 776 798 814 743 785 810 758 759 739 801 785 738 769 762 753 744 767 745 773 738 732 745 798 764 777 729 741 751 796 729 727 742 757 751 744 761 733 727 764 750 726 762 761 733 745 765 772 730 725 711 725 708 750 725 710 706 742 708 739 709 757 696 738 730 711 701 749 757 731 707 753 714 689 721 720 718 736 734 693 700 707 722 745 724 713 724 704 687 693 728 730 671 731 669 697 726 720 731 709 675 695 720 672 723 664 715 684 720 702 660 681 672 667 708 646 665 684 705 681 692 698 697 666 690 702 694 684 647 672 659 694 687 631 678 686 648 676 638 629 636 664 661 630 628 642 627 632 618 611 638 619 643 657 620 612 650 643 612 647 609 612 613 603 596 639 604 599 602 595 637 608 601 627 618 586 623 622 582 597 628 620 624 628 599 586 598 619 604 615 582 603 585 610 614 562 562 599 556 577 563 552 604 590 559 593 599 597 570 565 565 545 550 571 570 576 567 568 534 577 533 536 577 566 533 566 573 558 551 536 562 541 514 524 555 557 560 536 549 526 511 530 513 520 525 541 496 532 535 502 535 519 534 489 532 500 498 509 528 496 481 501 477 491 495 516 496 490 472 513 484 482 500 470 489 507 502 494 501 476 496 482 486 473 494 478 478 454 453 445 448 444 472 465 458 458 448 457 475 472 441 467 448 471 467 424 427 454 448 437 432 459 435 419 437 428 435 432 437 439 439 407 425 410 426 422 402 436 434 428 405 417 430 419 400 427 421 425 389 422 391 387 393 382 415 396 402 394 396 372 383 390 382 403 393 380 388 373 392 369 362 373 368 382 360 361 362 364 368 362 380 363 358 365 347 358 356 358 340 350 348 337 357 368 360 359 337 358 340 358 337 352 337 332 324 348 326 347 336 331 327 321 325 335 341 319 340 332 315 335 311 328 304 320 331 302 305 312 315 322 325 320 299 310 307 301 293 309 296 309 297 299 298 303 296 292 302 302 300 278 279 301 279 300 283 276 295 271 294 276 281 271 280 278 263 285 275 267 264 275 260 257 271 263 260 277 262 268 275 262 262 261 268 252 256 251 248 246 263 243 247 258 255 246 261 236 256 253 251 245 242 247 240 246 244 242 240 228 238 238 226 237 232 226 224 225 221 242 230 233 229 231 232 232 229 234 220 220 213 212 212 223 228 215 210 222 223 210 226 222 221 204 205 204 206 208 209 214 210 200 200 215 209 209 208 197 198 196 202 210 206 200 199 204 199 200 206 204 195 200 201 199 206 191 194 186 200 185 187 199 193 190 192 187 193 189 190 185 192 197 185 185 194 193 191 190 186 194 179 180 182 186 182 180 174 175 183 184 190 175 186 184 182 172 178 179 175 173 185 171 182 176 178 175 172 181 185 178 183 184 176 179 176 173 177 172 172 176 170 171 167 176 168 170 181 165 175 170 169 173 170 180 171 178 169 174 165 168 175 170 174 174 173 174 163 175 179 178 168 166 174 169 168 177 165 167 177 175 172 172 176 179 171 166 167 167 167 176 179 179 166 166 166 169 177 174 164 168 172 177 172 167 175 168 181 177 173 171 182 166 180 178 173 181 182 170 168 177 184 177 169 179 180 172 185 184 183 177 172 183 178 179 187 185 176 184 186 176 176 174 190 179 185 178 187 185 181 192 193 180 193 178 192 186 188 185 196 191 180 180 194 190 186 184 182 201 190 197 185 194 197 192 200 193 201 198 198 206 206 205 202 200 206 201 198 201 204 193 201 213 206 212 206 210 207 216 202 206 200 206 217 202 207 204 221 213 224 223 211 220 207 214 209 211 212 221 229 217 222 230 218 214 235 229 233 221 222 237 222 231 220 229 242 228 238 240 227 225 229 228 233 241 228 235 230 234 231 235 243 234 240 249 254 249 258 248 250 244 261 266 244 246 267 269 249 265 260 254 268 267 267 275 256 270 254 280 274 271 279 279 281 279 264 273 263 265 286 283 272 271 290 288 291 293 294 291 280 279 301 292 279 307 290 288 287 286 312 286 312 298 309 290 318 295 296 295 321 307 310 312 312 301 315 312 317 320 327 305 336 337 328 320 340 328 327 329 327 336 330 320 328 341 323 342 350 323 351 350 345 351 339 334 345 346 367 358 346 354 369 340 347 365 347 364 344 353 366 376 360 378 379 370 367 369 365 379 361 373 363 368 392 382 389 379 377 370 381 380 402 409 402 385 398 394 397 385 417 390 402 400 419 403 417 424 393 429 413 424 419 406 435 430 399 420 404 422 427 409 443 438 411 430 433 449 421 446 419 442 449 460 436 442 462 450 459 453 467 473 464 442 433 457 456 480 462 456 479 461 477 487 454 465 457 494 493 463 489 485 462 489 463 470 473 494 468 479 495 478 493 493 482 513 498 518 481 492 492 484 520 491 490 484 531 501 504 525 537 506 493 505 538 543 501 504 513 502 520 544 549 551 519 533 538 538 557 551 563 528 559 522 561 544 555 569 525 578 561 581 576 562 583 577 580 550 558 563 574 557 561 543 597 568 581 558 562 579 571 604 560 583 568 601 562 557 608 596 613 575 578 591 599 583 583 629 572 592 630 584 619 628 629 600 640 636 616 592 619 597 626 621 624 639 618 612 601 622 602 656 602 639 608 603 625 639 606 642 628 638 638 640 650 639 629 655 636 653 674 667 648 630 651 630 652 640 639 644 667 660 693 684 677 690 639 683 662 704 677 660 694 649 684 680 698 705 651 707 697 654 664 713 720 657 668 723 674 699 681 695 728 676 677 672 683 691 734 731 700 679 708 693 731 726 734 742 725 721 691 714 683 712 697 718 693 692 700 691 731 756 709 700 708 695 696 723 747 706 750 757 737 706 720 743 768 708 753 761 747 733 776 736 763 723 737 739 758 751 756 718 714 764 780 788 738 738 728 759 767 761 780 794 757 728 780 771 757 748 787 790 738 801 788 747 788 758 767 739 794 756 741 794 758 806 801 815 754 776 748 795 761 809 767 769 772 776 757 784 802 771 798 779 800 782 814 780 781 776 825 809 812 815 790 814 806 795 789 803 813 804 759 800 831 838 779 767 774 795 818 801 815 828 801 796 840 818 827 779 811 794 824 828 816 776 838 830 792 807 790 843 799 843 821 804 804 828 814 789 809 806 845 816 829 808 810 791 825 847 822 828 809 854 854 781 847 781 830 846 827 833 859 842 800 852 853 861 826 848 810 802 799 861 851 819 838 832 835 813 839 826 850 791 822 845 795 808 849 848 796 816 820 796 797 840 786 789 840 831 857 787 851 794 786 840 833 842 807 803 792 863 848 860 790 804 841 803 829 824 787 843 856 824 854 788 797 854 792 854 820 784 856 806 792 859 860 840 836 802 861 842 798 841 837 805 861 810 823 824 852 827 799 842 784 788 845 798 860 856 786 814 858 779 831 830 821 815 847 854 830 847 778 841 824 795 833 812 799 837 781 793 778 836 774 789 802 824 777 842 838 796 780 807 809 815 795 769 825 769 843 799 795 806 790 818 829 778 815 822 824 810 795 765 821 821 824 779 815 790 828 800 820 791 781 773 820 785 774 805 791 825 770 762 781 807 775 782 785 759 810 779 751 819 748 744 811 798 753 810 777 753 742 750 745 743 747 770 749 791 763 795 757 747 749 769 760 777 743 764 747 750 757 788 738 725 766 751 735 764 739 727 761 758 769 738 785 718 742 769 723 777 713 775 723 776 728 739 715 753 707 768 708 706 700 726 741 744 752 695 712 757 692 741 698 730 758 714 715 711 743 753 718 707 698 700 692 694 681 719 734 707 710 676 672 721 707 719 713 725 712 727 694 714 713 719 690 689 702 672 672 693 709 697 718 680 701 696 663 700 682 698 660 647 686 686 658 672 667 676 684 683 696 676 637 673 673 644 675 682 646 668 630 642 664 626 658 671 615 638 654 613 619 654 659 630 656 651 616 641 663 608 630 608 641 627 608 650 648 632 612 636 600 646 641 598 611 633 605 601 637 624 586 623 585 629 581 576 600 578 625 583 618 569 599 564 613 604 602 603 612 596 592 581 560 560 565 551 572 549 559 546 569 581 539 585 558 545 535 572 561 556 581 536 564 567 536 552 574 532 530 526 568 518 558 533 550 539 563 545 559 514 512 505 530 506 522 505 523 511 541 505 541 511 519 507 506 516 517 488 496 491 530 484 487 505 524 484
804 848 797 801 824 788 803 843 826 831 844 829 792 793 834 815 820 842 835 852 812 830 840 857 801 797 856 863 837 782 827 859 845 840 794 805 846 815 781 806 780 843 853 788 853 822 823 810 800 793 827 845 821 794 842 788 783 809 826 813 828 844 825 775 803 778 810 852 803 793 828 835 826 793 851 787 770 801 793 778 816 781 794 787 817 806 772 844 812 828 809 774 820 795 775 784 802 790 832 838 822 814 797 803 833 813 796 757 828 801 818 766 801 764 804 800 829 768 757 814 795 777 754 802 764 818 775 802 808 776 789 758 768 790 803 814 816 746 801 782 802 759 778 746 761 745 804 800 778 766 778 776 798 759 785 791 741 752 767 762 784 798 761 792 738 744 764 792 748 744 735 782 789 774 774 727 751 777 776 724 757 724 743 727 744 744 709 726 751 737 726 773 769 706 770 749 746 754 757 745 738 700 754 743 741 702 740 738 710 708 711 690 698 746 719 714 724 726 692 677 722 720 740 676 680 692 707 728 715 695 694 728 672 678 677 711 677 682 712 658 720 665 677 657 705 690 660 652 660 658 676 697 670 697 647 688 692 691 681 666 702 656 695 663 684 685 642 653 688 653 640 680 681 658 678 641 627 654 681 630 654 663 633 622 630 662 639 612 640 649 626 662 657 650 630 633 606 652 627 655 638 621 630 611 628 627 621 586 590 622 639 593 636 591 604 579 592 595 580 601 580 569 607 607 582 585 568 606 607 576 589 563 563 595 565 601 571 557 603 603 590 598 576 565 555 551 561 557 586 573 539 544 553 538 578 530 541 576 579 529 567 543 545 520 558 549 537 515 559 530 539 550 538 524 542 506 518 507 546 499 522 504 512 495 531 538 514 528 538 501 531 492 505 482 510 528 482 482 495 522 511 504 510 510 515 511 504 468 488 488 509 472 499 473 502 493 482 459 488 470 454 491 466 482 462 487 454 464 443 440 471 446 456 459 449 442 463 434 433 454 430 444 447 439 455 421 436 441 432 439 423 414 448 450 411 410 412 416 431 406 414 406 411 415 420 419 407 424 395 413 392 390 406 400 386 399 403 388 410 398 411 392 386 405 406 399 376 375 385 380 404 374 372 379 365 386 364 391 364 372 365 374 377 371 354 368 375 379 351 373 350 378 374 367 361 370 353 342 354 355 336 344 334 337 330 350 339 341 335 350 337 337 349 340 338 333 319 327 338 324 312 333 341 321 309 332 321 323 305 326 322 313 322 327 322 309 296 297 315 319 296 304 318 307 312 310 304 288 285 295 299 309 301 290 282 287 292 298 277 282 296 289 273 289 275 272 293 277 269 271 268 263 287 287 284 261 275 278 280 278 269 275 278 275 256 256 267 258 273 265 272 264 247 255 255 261 264 264 257 252 246 248 238 240 254 240 246 243 232 236 251 242 238 248 246 234 239 241 242 224 246 242 244 223 225 228 241 232 230 224 233 231 226 221 232 220 233 216 222 229 220 209 227 209 228 215 209 209 224 225 213 219 203 219 212 209 211 205 218 201 216 215 216 201 211 201 202 209 199 202 210 199 206 209 191 192 198 207 195 207 193 201 193 198 199 198 202 202 198 198 190 195 201 195 192 185 184 187 185 193 191 185 193 187 195 183 184 182 193 185 190 179 181 177 183 189 182 190 175 188 187 189 185 171 178 180 178 187 173 180 179 183 175 180 173 174 177 174 172 179 175 177 183 170 182 178 171 177 171 180 178 181 175 176 168 169 168 171 182 172 169 179 168 165 172 180 170 180 168 181 173 165 173 178 167 170 180 179 171 176 166 166 174 175 167 167 179 177 173 169 169 169 167 172 169 165 170 174 181 173 173 180 175 174 170 169 171 169 167 179 173 171 173 175 182 167 179 172 181 179 169 169 184 172 185 179 182 182 180 181 180 182 185 179 183 178 187 179 189 172 189 184 186 179 180 178 175 175 191 184 193 193 191 193 179 178 186 185 180 196 185 180 181 196 196 181 187 197 194 196 192 194 184 188 190 198 204 200 194 200 199 193 192 203 200 192 192 204 208 192 198 200 205 208 207 205 202 205 207 204 212 214 213 206 202 203 205 202 214 217 205 223 208 214 217 219 214 222 212 213 221 211 220 227 229 231 221 227 221 216 236 229 230 238 221 233 228 223 229 243 243 241 244 237 248 235 248 230 246 251 232 242 244 250 251 255 241 249 248 240 254 263 251 244 258 250 257 252 257 256 261 263 252 263 251 272 259 264 271 259 272 262 263 259 281 280 267 264 273 286 287 285 275 275 293 293 288 271 271 284 288 299 290 295 304 305 287 284 307 288 283 307 310 293 290 306 309 289 308 320 295 319 322 322 310 307 308 304 313 311 313 304 331 315 306 320 328 333 336 327 326 317 336 327 323 335 329 337 324 341 341 339 355 356 343 348 353 332 354 342 335 364 353 347 361 355 341 341 361 351 364 378 367 377 355 358 361 369 388 359 361 375 361 366 360 375 377 392 386 397 390 383 375 377 387 405 412 378 413 403 405 407 416 407 396 415 424 409 419 394 413 402 428 417 412 426 412 438 421 405 442 404 422 416 415 439 434 410 423 448 447 445 448 430 452 454 439 427 438 459 464 432 464 429 462 466 474 434 480 467 475 449 455 457 446 461 458 448 464 491 488 465 496 461 475 460 461 470 468 499 489 500 481 469 496 489 504 501 480 514 505 475 524 477 524 502 516 496 502 534 506 499 500 538 528 542 538 529 531 546 520 538 527 537 514 550 526 510 559 512 530 528 531 521 539 541 518 564 535 535 542 577 570 534 531 555 555 564 540 575 561 574 546 583 585 569 587 549 562 593 602 588 557 558 558 578 557 567 599 560 593 559 570 570 569 606 591 607 608 580 609 578 591 589 574 601 586 617 588 599 606 596 623 624 590 647 599 648 626 612 596 630 636 603 614 623 632 614 652 618 621 616 644 609 661 670 637 633 669 637 675 643 643 627 634 674 648 669 665 640 638 637 663 680 647 631 679 637 690 640 690 650 686 699 691 648 686 676 707 679 686 686 661 660 693 691 687 701 666 711 721 721 692 691 663 699 677 717 715 676 679 730 700 687 702 713 685 731 692 736 709 731 725 682 689 748 699 682 752 740 707 743 743 688 716 748 691 714 709 757 735 715 743 712 752 756 769 767 745 720 766 713 741 738 724 743 711 766 731 722 739 762 752 760 727 737 762 743 790 738 757 782 759 734 770 791 744 723 724 740 798 766 786 727 761 729 755 735 788 768 795 798 734 777 738 755 784 753 762 741 803 769 768 815 745 758 798 781 795 770 793 758 781 777 786 797 822 816 807 755 763 816 804 830 787 790 803 764 755 800 773 796 802 789 801 788 819 770 790 816 761 839 838 762 763 841 807 774 839 776 817 792 765 822 789 841 813 842 807 777 783 780 771 848 780 850 841 771 792 838 835 812 826 775 781 816 792 807 847 826 826 853 804 830 790 817 854 810 811 796 793 844 836 800 784 780 825 826 790 796 825 813 799 814 845 819 848 855 803 842 835 793 833 797 797 829 856 850 849 863 787 864 847 846 803 852 849 851 817 862 788 865 814 808 818 798 849 803 792 789 864 847 802 833 864 820 800 856 806 787 856 811 786 838 794 808 825 862 795 862 859 802 862 808 826 814 822 809 835 831 815 834 813 833 801 811 788 818 803 812 822 793 839 824 848 852 849 810 849 781 837 804 789 851 802 822 819 791 795 810 779 836 830 842 832 804 776 838 828 837 837 807 782 834 837 803 794 772 780 806 834 795 803 843 795 807 825 799 815 799 839 774 841 784 842 797 796 787 822 825 782 821 789 795 837 821 785 796 770 830 759 824 816 808 786 803 785 826 819 821 759 803 787 751 815 814 785 787 808 806 789 792 793 754 817 802 754 743 792 810 768 771 811 768 783 758 787 742 775 760 737 803 789 752 792 749 754 792 794 752 792 729 779 734 769 766 762 750 732 754 790 721 779 774 732 747 732 735 743 727 761 713 745 777 740 719 713 763 776 753 745 720 762 748 762 707 704 749 740 726 699 755 695 720 734 712 721 715 709 756 731 754 719 725 736 687 694 744 717 743 714 711 735 735 699 730 735 695 706 680 690 686 732 675 691 674 662 701 701 709 671 700 689 706 702 686 661 667 707 683 712 701 696 692 651 674 683 702 700 676 662 641 695 662 633 634 682 673 632 690 647 680 682 630 666 647 673 622 647 646 676 674 666 616 667 644 615 612 633 649 662 660 639 633 624 654 612 641 639 642 600 601 605 629 589 631 610 616 617 632 588 607 585 631 618 579 578 609 604 594 609 577 576 616 604 567 594 596 607 597 579 597 613 556 606 555 607 560 567 566 576 564 564 567 558 585 558 589 554 543 572 565 552 550 562 552 572 558 545 536 567 524 544 527 535 533 540 520 562 558 527 522 537 530 546 530 539 522 506 504 546 537 517 538 498 523 508 491 535 511 507 505 487 498 524 520 490 479 484 514
802 805 826 823 817 849 803 813 799 842 806 831 838 821 861 842 795 827 783 803 843 788 794 783 810 811 837 839 808 854 856 828 797 818 788 831 802 809 780 821 788 804 790 844 784 853 811 822 797 842 805 849 814 794 811 792 841 810 795 837 787 804 785 775 820 852 848 832 806 818 793 823 827 819 814 848 828 823 788 772 804 812 793 795 839 819 795 823 800 824 788 823 794 798 794 781 763 769 832 790 824 833 827 762 818 804 809 768 766 806 769 823 774 754 796 817 825 789 798 762 760 818 808 810 759 807 795 777 808 749 783 752 805 809 812 747 771 815 803 792 790 762 790 757 791 751 809 736 806 737 793 771 756 801 789 763 726 726 741 777 752 772 791 767 786 744 725 736 779 780 774 729 729 776 721 739 765 751 719 755 779 754 738 741 714 736 710 723 744 744 747 730 721 716 722 769 699 720 742 718 711 696 753 747 693 697 717 709 705 740 719 724 696 740 736 733 738 679 679 694 741 722 741 723 717 699 726 706 684 692 680 733 731 725 708 697 703 658 658 712 721 665 662 699 670 677 694 702 674 651 707 661 686 686 698 696 646 665 663 673 671 655 640 652 684 645 662 672 657 629 681 630 672 642 663 684 663 629 664 669 626 650 616 643 658 608 628 655 636 662 664 641 655 600 619 617 657 647 611 602 617 606 606 594 619 611 592 584 596 595 584 633 596 631 583 578 612 603 578 600 604 622 599 580 589 580 589 578 587 563 611 601 610 592 589 577 585 592 556 584 591 557 587 549 548 566 577 546 546 544 536 553 580 565 574 566 573 567 528 569 551 528 523 567 546 537 517 553 518 547 514 538 518 509 506 556 546 510 526 522 511 520 498 543 543 498 497 506 491 529 536 510 500 492 485 485 487 489 523 480 505 514 480 511 509 502 487 504 468 469 500 473 469 488 496 467 480 468 465 493 458 450 469 486 463 466 463 457 459 467 462 443 439 440 438 433 441 469 457 469 441 458 423 447 461 442 446 455 423 453 433 429 427 422 431 429 410 406 426 405 417 415 403 406 409 437 406 410 431 418 404 392 396 420 391 420 388 397 403 416 409 403 413 380 408 397 402 396 381 402 394 390 371 382 391 394 397 375 393 366 363 363 368 356 355 369 380 379 353 379 372 377 361 364 362 343 350 369 356 339 335 357 336 363 348 328 355 345 330 357 336 346 329 343 347 338 329 340 321 318 337 338 313 341 329 325 310 318 304 315 304 322 311 321 316 321 300 304 298 297 293 296 297 300 295 296 302 301 312 305 286 287 307 288 306 280 301 296 293 295 282 281 275 295 282 275 274 292 281 276 274 286 266 272 267 270 279 261 260 270 267 280 264 271 253 253 251 270 253 270 259 251 250 258 262 256 254 245 241 240 242 251 253 244 242 247 243 238 235 237 242 235 232 236 248 230 235 232 231 228 231 228 233 228 226 221 228 231 238 225 219 217 230 223 215 234 231 215 232 221 225 213 210 223 225 220 219 219 223 220 224 208 204 204 213 208 217 217 205 206 214 208 209 206 215 203 203 207 210 199 211 202 211 198 198 209 209 194 203 190 199 190 197 205 189 193 198 196 192 186 197 197 194 197 183 191 186 199 193 187 182 188 194 190 181 179 185 179 187 177 186 183 178 191 192 189 176 180 177 187 186 181 180 185 180 183 173 186 181 179 176 176 175 177 185 177 177 184 186 178 182 172 179 172 177 176 170 179 178 176 174 170 172 176 183 170 173 180 174 171 177 180 176 176 178 170 178 175 175 169 167 170 171 168 182 170 176 166 172 177 166 170 179 170 178 170 181 175 166 179 170 168 175 180 169 178 175 182 172 168 177 181 180 182 174 179 177 168 181 184 180 181 171 184 177 175 172 183 184 174 180 173 184 173 173 176 187 179 173 186 181 178 183 176 187 174 185 175 175 182 188 189 189 179 175 187 192 189 191 178 187 188 181 181 188 182 188 180 189 195 187 183 194 193 194 183 193 184 194 193 186 197 202 192 192 202 189 190 191 206 195 206 196 204 207 202 208 198 207 208 194 198 200 196 212 199 208 215 215 215 202 207 204 201 221 212 215 214 211 210 223 207 218 216 226 223 229 211 225 214 228 213 213 231 232 229 232 220 224 235 237 239 239 222 232 226 231 236 236 244 227 240 243 238 237 238 234 236 246 237 247 241 248 255 239 243 242 255 255 254 241 247 258 256 262 249 260 264 268 258 263 250 250 270 259 253 276 263 271 259 260 279 272 284 286 276 268 274 285 281 281 291 270 286 276 281 280 278 284 278 296 282 287 302 305 305 284 282 302 306 306 290 287 285 305 293 291 299 297 320 319 307 316 307 303 305 316 325 302 322 305 323 305 314 336 317 323 338 341 323 328 319 332 334 322 348 340 336 338 355 353 335 357 343 349 340 339 338 365 348 354 344 364 351 355 349 366 364 377 356 358 376 357 356 382 384 372 360 364 362 372 383 366 395 374 366 391 382 369 388 375 370 375 407 375 395 380 412 393 396 397 398 413 415 397 414 400 421 418 400 418 426 402 420 403 401 425 399 436 406 418 412 440 433 415 427 432 412 412 441 418 415 455 446 449 442 459 452 440 428 432 432 438 448 452 463 453 476 479 471 437 463 481 444 467 467 445 456 472 454 476 494 457 479 470 457 502 494 474 466 486 492 491 498 502 503 514 492 473 473 512 509 514 514 510 487 497 489 516 529 503 525 522 530 529 501 536 535 523 511 541 507 544 537 546 553 552 558 509 549 557 514 563 540 539 527 525 520 572 534 569 576 539 545 559 574 579 575 580 550 559 587 585 547 582 591 569 558 587 598 546 551 602 600 570 572 591 593 557 598 584 610 578 619 575 575 583 610 612 600 582 626 585 613 583 632 629 591 636 623 622 623 625 627 633 591 591 603 601 632 640 641 628 631 646 638 640 642 635 651 640 627 609 607 608 623 609 656 617 632 657 664 671 651 642 638 635 633 677 644 649 630 685 661 680 678 645 681 635 689 682 647 672 681 672 655 656 707 658 693 700 669 712 673 712 661 689 713 709 692 694 664 716 675 704 670 695 714 669 682 716 731 703 735 709 703 680 699 707 719 678 739 726 704 707 727 734 718 735 726 685 740 730 717 745 707 712 700 696 735 694 735 696 761 761 763 768 770 759 742 764 732 746 725 770 734 734 719 720 723 765 745 713 729 719 767 775 784 776 737 751 766 754 767 794 746 753 761 747 778 757 792 778 782 735 751 793 790 754 794 763 778 739 808 750 784 756 810 788 774 804 793 790 758 787 783 752 762 797 814 791 781 801 782 760 752 793 760 778 778 772 814 808 792 782 787 822 802 759 771 800 804 820 831 798 819 825 784 822 826 793 816 785 780 819 767 769 784 767 801 805 797 833 830 794 769 766 772 812 781 774 828 776 800 840 773 844 805 796 800 821 779 803 806 824 838 805 811 794 840 823 817 840 807 796 804 793 836 831 795 810 841 833 825 790 840 845 856 829 828 813 807 797 779 837 794 793 837 802 859 794 780 861 849 849 860 811 859 836 805 790 844 814 814 806 852 860 852 847 830 820 799 860 838 802 837 853 816 814 795 815 830 798 814 818 786 813 848 782 788 792 791 854 827 823 796 815 821 783 798 788 823 817 785 799 837 842 789 790 793 803 824 842 821 857 795 824 807 781 826 815 792 835 805 822 801 794 785 814 788 852 832 812 832 807 841 841 792 814 783 791 812 777 808 816 775 849 824 846 834 834 811 788 830 770 832 771 826 820 844 810 806 809 809 838 816 824 774 782 812 808 837 817 807 799 771 776 826 783 773 796 825 802 771 761 770 814 800 822 811 791 803 788 777 824 754 824 753 770 805 768 825 820 797 794 756 792 746 796 771 767 795 802 800 754 781 759 793 763 765 791 793 765 773 797 803 734 743 788 740 736 759 729 768 738 776 727 782 791 751 734 790 780 743 769 765 777 733 746 759 771 759 728 727 742 733 731 712 747 781 734 715 763 775 717 756 745 774 708 761 730 741 705 732 749 716 746 701 706 723 762 730 708 730 699 700 746 747 734 723 752 751 695 695 727 703 688 715 676 725 676 737 729 710 717 714 702 693 723 678 691 719 714 690 692 728 699 702 696 715 673 710 686 705 699 690 708 650 681 691 673 657 695 646 673 663 675 686 668 697 645 696 676 648 666 673 678 675 670 673 628 684 647 629 682 637 659 640 621 641 643 629 653 629 616 667 628 612 657 655 654 661 663 637 641 603 638 654 614 632 643 597 591 600 605 618 624 612 603 629 623 624 591 577 610 611 625 626 603 586 591 612 589 609 570 588 588 595 598 575 590 569 593 609 571 595 575 561 566 563 574 580 554 549 577 571 572 551 581 568 559 551 544 574 571 553 539 567 531 572 552 555 569 570 544 535 555 558 528 535 549 554 534 511 539 505 548 533 504 510 502 497 500 539 526 526 512 506 529 538 486 522 514 496 513 495 508 523 514 476
845 843 840 859 792 805 784 808 816 819 848 802 793 794 791 815 835 860 847 807 824 852 858 786 835 857 833 788 858 798 797 840 860 858 838 792 801 855 808 812 788 817 854 853 779 831 845 820 831 834 840 813 793 821 810 799 777 801 833 819 803 847 822 841 791 789 826 843 784 774 796 810 828 807 802 784 783 805 803 840 819 775 806 787 776 779 770 801 773 772 840 820 832 784 824 807 834 804 766 764 765 805 797 816 774 827 819 797 781 793 762 773 807 768 767 817 803 816 750 771 770 751 760 800 805 788 809 749 746 811 797 767 744 780 781 742 790 754 749 751 739 737 800 793 803 751 772 737 780 775 761 749 739 795 736 788 734 736 789 778 781 791 775 776 735 751 753 746 790 750 774 735 765 716 728 778 780 746 747 724 735 778 725 776 752 714 746 719 757 730 721 736 767 726 714 755 765 721 758 707 751 761 710 757 757 707 688 698 708 702 695 715 710 721 745 701 729 688 715 737 682 678 715 730 714 735 721 682 698 716 682 719 711 710 689 665 671 726 664 687 655 654 669 699 694 694 671 713 691 706 664 657 695 669 676 669 654 689 651 690 672 646 650 646 689 639 654 633 652 647 686 640 682 682 680 666 650 649 650 655 641 621 654 668 650 639 622 619 646 656 606 649 630 605 598 620 601 629 653 607 598 618 599 598 619 633 613 600 588 633 610 631 608 632 597 578 575 629 595 608 608 590 600 571 620 590 574 567 608 591 559 572 566 580 595 569 574 601 562 600 564 584 565 594 594 564 558 578 562 586 577 544 560 554 560 539 539 578 540 572 572 527 529 533 526 546 538 515 517 559 539 538 535 531 543 528 531 518 541 504 545 529 544 538 538 496 526 539 531 519 536 498 502 500 530 484 503 519 500 477 511 518 482 471 497 473 486 471 499 500 494 504 460 467 488 465 476 464 469 470 494 452 482 476 489 487 480 461 479 444 482 461 448 468 468 474 464 431 433 441 436 449 424 457 438 424 459 440 445 434 417 414 452 444 409 413 416 416 435 441 443 407 423 419 426 433 404 433 432 396 414 415 427 392 409 417 400 386 408 407 388 382 404 389 387 384 373 408 403 374 380 376 374 385 393 385 396 392 365 389 367 379 384 380 386 387 359 365 376 366 345 358 351 373 375 361 351 351 356 342 359 364 353 332 362 338 334 357 329 350 345 347 347 323 322 345 334 333 316 325 315 334 329 329 323 328 316 312 317 305 324 328 319 330 326 304 300 316 309 324 303 302 314 319 298 291 300 306 311 293 304 292 303 308 305 288 305 301 296 292 290 291 275 272 271 291 286 292 273 284 289 276 265 269 287 277 283 272 269 261 269 274 258 278 277 264 263 259 252 262 254 259 255 271 265 266 254 261 264 248 243 250 245 244 246 238 256 256 253 249 246 239 232 230 237 231 238 230 250 239 247 231 241 233 234 238 242 234 236 232 241 221 228 230 219 228 231 232 225 230 232 218 227 214 230 210 221 226 218 216 219 209 208 223 217 223 218 217 218 215 207 220 204 202 202 208 208 201 208 196 210 201 211 210 208 192 199 204 209 197 199 190 191 192 206 197 196 192 204 203 199 188 193 202 195 196 190 193 195 194 182 182 199 187 189 196 194 183 194 185 193 188 190 185 194 177 186 192 182 189 179 177 182 183 177 175 189 175 185 187 180 180 172 175 188 184 180 179 187 175 183 184 185 177 186 181 185 173 180 175 181 182 179 172 179 173 173 177 168 177 172 173 169 173 184 179 171 181 182 180 172 170 171 182 167 178 177 174 172 178 179 183 175 181 177 176 168 172 167 168 173 181 183 175 169 182 169 172 169 175 184 173 178 181 173 171 175 174 178 181 186 182 172 185 179 183 177 175 171 173 179 184 184 188 188 183 186 182 188 179 187 190 188 185 188 178 176 179 190 181 176 180 176 183 193 187 191 194 190 193 195 181 187 191 194 193 193 191 189 190 190 192 184 186 192 192 198 200 190 204 190 198 194 194 194 199 193 191 201 201 201 190 197 204 202 196 199 198 212 200 204 209 209 202 212 210 198 206 205 213 213 207 203 219 212 218 214 205 224 214 225 221 213 211 218 210 221 230 211 230 228 233 228 227 222 217 229 230 221 238 220 223 230 231 243 226 231 229 240 235 228 240 237 243 243 230 248 246 254 239 248 236 255 255 240 239 248 251 245 249 257 257 243 256 251 265 267 262 251 266 258 249 264 271 269 273 266 254 280 278 268 265 264 284 268 274 277 284 266 269 273 289 280 283 275 275 275 274 275 289 291 295 300 281 280 283 305 286 291 293 293 309 288 303 305 307 301 306 293 312 315 308 314 316 323 302 307 319 308 332 308 321 326 325 315 326 335 337 329 338 316 343 329 335 349 327 351 322 336 335 355 350 329 349 361 357 345 344 360 359 349 347 339 355 360 362 360 371 363 352 361 380 364 355 351 352 368 361 389 375 388 377 364 389 361 364 388 365 400 370 378 378 383 391 400 386 406 383 389 399 395 409 400 418 402 413 399 418 395 395 426 397 409 406 422 421 423 409 414 423 429 431 413 446 436 424 415 439 415 444 415 446 431 448 430 438 447 447 460 430 468 440 472 453 466 463 439 477 436 460 458 482 473 445 477 472 484 469 470 486 487 468 495 458 458 477 486 463 501 476 505 463 483 494 515 493 512 473 476 513 481 523 492 511 516 526 511 530 498 532 493 501 526 491 527 526 528 501 522 505 536 521 504 539 537 509 549 538 520 556 549 526 542 562 537 560 544 551 563 532 542 566 577 564 569 547 558 543 548 548 556 537 566 543 578 569 568 596 549 584 598 551 574 582 588 604 555 564 583 596 591 568 616 601 574 597 590 608 594 618 591 597 621 582 602 596 579 625 630 604 591 584 601 598 604 609 594 621 604 601 592 633 644 599 653 604 612 636 617 604 617 618 653 668 647 666 666 655 637 637 614 623 663 640 663 681 683 636 638 666 638 662 662 690 656 637 686 635 644 661 692 684 685 695 658 665 705 697 671 691 661 701 647 659 659 662 676 687 675 702 704 718 720 691 725 665 678 700 696 688 710 681 711 695 719 732 732 706 689 682 698 741 727 710 689 695 698 680 748 704 712 685 700 743 703 706 727 710 753 728 737 716 759 740 765 743 699 711 736 717 728 770 729 704 719 754 720 757 766 775 713 719 713 723 752 732 768 766 763 741 782 728 788 721 719 783 788 792 749 794 753 723 736 730 796 753 747 784 745 761 755 744 797 731 770 798 782 755 780 748 787 749 746 776 795 781 741 815 794 765 796 744 761 754 768 766 768 760 777 805 763 773 825 750 794 766 764 808 754 807 784 776 823 776 764 769 788 800 771 803 796 763 803 813 781 796 805 782 793 767 783 786 796 804 810 806 833 775 768 802 772 836 778 829 836 824 778 819 785 821 779 829 829 836 788 801 803 777 786 787 837 804 833 793 818 804 822 855 802 787 817 832 839 797 815 783 790 804 849 823 793 795 801 852 790 818 843 799 782 779 806 848 851 781 814 789 821 811 819 802 859 834 846 782 789 840 856 826 817 820 851 830 847 810 785 860 852 850 798 855 850 827 845 842 831 800 855 793 832 812 816 830 786 800 832 795 781 826 843 818 787 832 787 852 780 790 852 851 859 787 846 846 836 828 826 806 847 848 846 785 833 836 790 857 786 788 780 816 801 778 793 820 829 843 797 796 847 816 847 781 777 786 794 840 836 811 804 848 815 790 774 789 848 786 829 823 839 820 810 793 841 785 806 837 814 781 775 807 790 810 821 761 793 782 768 814 839 816 819 825 765 808 803 767 761 833 798 803 783 754 813 768 779 811 818 772 828 806 784 761 806 803 823 779 767 781 816 791 783 819 764 776 789 750 749 811 755 783 797 742 800 765 792 802 809 765 793 764 777 801 733 754 739 787 731 772 725 763 795 739 782 736 747 747 784 751 746 756 728 773 781 725 760 786 773 738 723 762 737 752 722 753 716 740 745 770 766 703 748 766 740 706 733 753 731 757 704 719 728 757 761 738 741 729 758 719 752 755 731 685 723 685 698 687 687 717 734 708 693 690 706 711 676 683 691 680 718 693 688 734 704 686 672 677 665 699 687 673 703 710 718 676 707 707 661 678 671 654 659 663 686 709 689 649 660 702 705 639 695 673 639 678 669 651 649 650 648 656 687 661 654 629 661 662 630 659 620 668 658 672 637 631 654 640 636 616 661 631 608 614 609 610 641 615 633 607 629 647 655 633 610 641 623 632 625 628 589 617 637 590 582 623 630 613 633 593 574 603 594 595 599 594 606 623 579 585 588 565 617 578 587 571 559 606 554 584 605 602 596 563 565 552 591 542 593 566 552 556 537 551 587 576 570 559 532 535 561 557 545 527 567 563 528 570 519 555 548 560 515 547 555 534 526 545 506 536 524 507 501 502 503 511 506 522 530 531 539 534 493 493 507 518 515 522 490 489 486 483 488 486
859 851 806 804 811 852 858 802 781 792 817 823 818 819 857 781 793 787 828 834 831 810 794 838 850 837 818 843 809 830 847 845 822 819 823 793 780 793 832 828 804 803 819 816 793 815 847 847 837 843 831 807 844 806 786 803 786 818 802 817 788 789 802 832 845 848 847 848 798 831 837 776 805 812 809 820 841 781 798 828 822 768 799 794 835 823 769 805 791 785 798 837 763 787 763 799 806 817 760 793 757 776 756 766 768 811 814 810 759 784 781 805 827 782 756 814 799 819 795 806 757 768 769 776 821 808 744 779 751 764 811 765 740 793 772 788 813 775 797 761 748 798 786 735 778 800 753 792 752 790 801 755 754 776 794 757 785 785 724 766 790 773 739 774 744 773 755 719 773 748 775 730 771 735 721 739 751 736 765 730 740 741 762 748 703 770 740 742 771 768 732 768 743 729 758 749 696 706 722 740 699 744 697 694 735 703 739 693 707 728 734 715 739 680 700 683 703 689 705 706 724 735 739 739 720 736 721 681 688 679 693 726 715 687 662 702 724 717 658 700 672 657 679 679 714 675 666 656 712 702 662 687 644 677 674 697 700 655 654 661 694 673 642 674 642 653 676 638 638 683 678 643 634 649 625 674 672 660 650 654 625 653 644 611 662 654 638 644 651 614 664 624 652 654 639 604 620 640 654 612 610 636 618 648 638 611 602 592 642 613 581 608 596 615 608 619 606 606 576 576 609 601 603 575 585 574 582 563 565 574 568 569 597 571 566 585 599 564 586 596 554 568 597 582 581 554 567 574 585 562 540 556 557 568 557 538 548 543 567 531 539 565 569 548 553 521 546 546 552 552 551 559 513 551 546 536 518 534 543 535 501 514 527 502 494 511 504 503 512 534 528 520 519 516 494 499 514 499 492 507 477 497 492 491 501 477 508 484 479 487 470 475 469 467 464 490 475 499 464 452 457 471 448 457 489 452 474 484 474 440 464 460 460 456 464 456 466 442 468 435 457 466 452 424 443 447 451 424 429 427 426 453 419 442 444 413 425 434 446 444 410 406 422 417 410 426 427 431 402 431 420 404 390 400 415 415 412 385 413 419 404 395 400 398 387 407 379 393 376 383 381 368 385 386 389 368 394 386 380 362 363 367 363 362 376 384 362 361 348 376 354 349 360 343 352 371 373 339 345 359 361 363 344 347 354 343 353 346 349 347 334 346 341 327 345 320 321 333 324 340 340 326 320 336 320 319 338 326 335 328 325 316 321 309 322 317 308 324 307 323 314 293 310 317 293 295 303 314 302 287 314 303 308 285 294 281 279 282 293 289 304 300 286 288 282 285 277 295 269 277 266 281 277 273 267 270 263 280 271 277 267 273 279 263 265 258 256 263 253 260 256 272 251 264 269 270 263 258 256 254 242 259 248 243 250 259 248 253 252 244 248 247 243 237 235 250 236 233 228 231 238 241 248 230 233 243 237 232 242 240 239 227 229 239 224 229 218 230 226 221 215 214 217 228 227 217 216 211 225 213 226 213 220 216 213 210 219 222 223 206 214 214 203 209 213 203 214 202 215 208 201 208 204 199 207 209 208 199 209 195 207 194 195 198 190 194 193 192 192 197 206 194 204 198 198 201 197 192 190 194 202 186 191 188 187 188 186 186 190 192 194 187 190 191 191 186 182 195 189 187 187 181 190 183 192 188 177 185 186 183 182 178 190 183 173 176 182 175 182 176 183 180 187 174 173 181 180 178 178 172 188 188 177 182 185 175 172 172 182 180 176 176 180 185 171 173 177 175 177 182 183 177 179 184 180 176 174 173 171 173 182 172 172 171 185 178 176 178 180 179 172 177 185 182 184 178 177 175 185 177 172 183 176 174 172 171 181 177 177 176 171 180 172 181 188 178 176 179 173 177 180 185 189 177 178 177 182 187 174 185 183 176 186 190 187 187 192 176 192 179 180 192 189 180 185 189 189 189 180 185 187 183 190 184 191 188 196 188 201 195 187 200 189 199 190 194 204 203 195 201 205 195 202 203 196 190 209 192 205 210 205 196 197 208 202 198 197 211 211 209 197 207 207 205 217 206 206 212 207 211 219 213 216 216 217 214 222 209 227 224 216 214 210 214 228 227 212 215 227 224 226 230 236 232 224 238 224 233 220 230 241 223 243 228 226 243 242 226 246 230 240 237 234 240 231 239 242 235 255 248 250 253 258 244 258 255 261 256 246 246 244 250 260 264 265 270 255 264 248 259 260 273 267 270 266 276 259 258 256 283 264 261 278 270 266 272 281 281 275 282 278 283 282 293 282 288 280 278 286 283 304 280 303 279 289 287 291 283 303 303 309 291 291 290 291 296 296 301 298 301 294 309 300 320 299 300 327 303 303 308 312 329 324 314 317 316 318 314 318 336 314 345 340 318 339 348 346 334 347 347 355 336 355 359 336 351 339 352 339 363 354 358 371 367 363 349 351 347 361 377 369 368 354 369 380 368 357 356 363 372 385 363 395 392 378 373 399 399 374 402 400 379 390 385 376 391 393 413 395 411 414 411 382 395 419 404 387 425 401 406 416 412 411 398 425 423 401 407 433 440 431 422 443 422 414 420 449 436 435 438 434 445 442 420 442 430 446 450 443 462 436 459 453 442 453 467 452 450 480 474 470 472 481 441 468 458 457 452 460 466 473 476 457 474 487 494 500 474 461 480 488 487 480 477 486 471 507 509 505 491 485 481 490 517 487 497 503 507 497 495 529 525 494 539 505 518 528 505 536 516 528 526 533 528 548 547 526 559 540 537 551 563 546 546 516 538 539 555 536 526 552 523 551 573 575 560 534 553 560 560 572 537 563 541 538 539 578 581 578 586 567 547 577 574 581 601 597 607 595 600 575 590 604 573 620 615 614 576 589 621 614 629 626 583 620 615 590 631 601 628 592 603 596 602 629 627 631 624 642 629 608 609 612 641 654 622 603 605 632 656 602 651 612 662 619 614 669 630 639 656 621 629 654 657 654 654 629 624 648 676 673 673 662 663 629 682 693 677 670 655 647 692 688 672 665 675 701 681 679 679 710 685 709 646 660 694 672 670 667 686 717 720 692 718 663 710 661 718 728 685 681 729 688 695 701 687 695 696 727 720 672 732 691 721 695 720 746 735 710 744 752 726 727 694 696 694 745 726 690 727 747 699 706 765 709 747 765 707 741 702 743 767 732 713 743 762 709 734 746 723 711 712 748 746 752 731 721 748 758 747 744 760 730 740 764 746 752 761 763 730 762 791 781 746 742 760 749 746 777 734 766 797 793 802 758 804 772 790 800 779 749 757 747 765 798 769 814 748 785 784 769 767 783 793 785 759 786 750 789 800 813 764 813 760 779 792 752 761 768 800 759 822 809 759 789 825 823 808 827 779 757 813 791 816 828 789 792 795 777 801 835 836 793 802 831 785 812 790 817 766 840 770 820 803 821 843 786 778 828 808 838 811 795 771 800 826 808 833 835 795 813 818 787 801 796 781 774 824 796 805 800 838 840 832 848 839 780 778 850 838 777 796 851 820 815 817 795 789 800 779 813 778 841 845 827 835 792 815 854 793 842 811 845 825 820 833 842 779 837 803 793 835 800 806 811 844 834 834 856 849 793 836 805 847 844 856 823 859 810 816 791 794 851 858 840 812 832 823 812 810 848 828 786 789 855 818 855 802 799 854 823 856 818 843 814 848 827 811 809 793 801 801 853 811 826 844 782 796 832 836 791 809 839 847 828 800 843 845 823 800 839 786 796 798 786 848 803 835 817 802 792 836 824 813 772 826 835 813 780 824 783 816 769 814 767 804 775 799 774 817 839 790 760 794 831 775 821 758 796 798 780 788 811 809 784 760 778 807 753 785 759 802 777 811 769 816 799 824 777 789 807 816 803 799 820 750 778 759 746 807 763 778 793 759 758 740 769 779 764 782 792 797 775 736 757 749 757 741 800 738 730 785 794 772 794 743 734 761 726 741 731 778 721 762 781 750 756 729 739 772 761 775 773 740 724 748 765 717 721 719 713 760 760 744 739 711 758 716 753 726 726 728 755 728 754 756 714 757 718 739 729 709 730 727 707 687 685 708 700 688 748 716 684 680 682 697 726 712 680 698 709 713 671 725 692 681 707 702 708 715 697 668 705 704 702 698 697 709 663 662 681 717 672 711 659 653 665 673 673 682 674 646 660 683 705 667 659 671 640 666 687 668 692 644 671 671 663 631 674 673 674 643 651 633 644 673 634 668 648 659 650 636 650 628 652 648 635 620 649 644 648 623 644 661 641 636 616 651 597 598 636 607 604 643 589 615 632 600 638 581 602 603 603 576 581 588 586 621 608 586 590 614 590 603 619 586 573 601 594 561 560 556 597 557 591 564 597 568 581 551 552 563 582 569 582 558 541 558 548 572 570 533 587 554 565 552 569 526 557 538 572 529 550 563 570 523 533 560 513 561 556 544 545 540 528 555 529 513 522 527 515 540 508 502 515 526 511 496 493 523 516 530 531 507 518 491 501 507 504 509
855 840 851 802 811 797 824 815 817 840 820 818 844 821 854 832 778 799 843 851 839 816 792 844 836 820 783 842 787 786 778 855 822 850 781 843 835 790 798 844 836 775 818 836 833 829 810 832 784 809 825 845 846 773 847 840 831 771 823 840 795 841 772 840 849 784 840 800 825 802 793 787 831 837 830 815 780 840 783 778 821 795 802 781 790 834 774 817 767 816 838 819 767 815 793 792 775 797 828 777 798 830 782 787 759 772 806 801 801 781 792 780 767 790 761 819 759 783 764 820 813 756 815 759 801 773 807 807 754 801 787 801 802 766 810 766 811 790 801 762 746 778 758 806 782 792 761 737 770 798 740 784 754 744 754 734 730 768 795 729 769 786 762 767 774 743 732 759 754 714 740 765 720 747 714 770 758 722 726 722 711 721 760 736 705 723 721 742 711 722 720 719 740 705 741 736 693 724 737 713 745 693 747 700 721 720 725 732 720 699 713 716 732 709 727 735 677 737 703 691 727 702 726 716 705 683 726 705 679 674 725 662 672 662 698 678 662 662 694 720 668 667 672 671 716 675 658 693 689 669 668 691 680 673 641 681 685 697 639 669 651 668 640 654 629 649 665 644 661 648 662 663 653 633 643 672 653 658 666 633 652 672 670 609 608 656 630 665 656 634 608 617 625 608 658 613 640 625 592 630 639 638 609 591 592 605 613 621 625 615 634 623 617 583 616 613 598 602 599 619 588 579 577 618 614 563 583 618 563 569 594 593 554 609 605 592 558 581 579 549 567 552 550 586 557 542 569 568 557 542 566 535 550 565 579 535 537 532 567 554 551 541 572 542 559 566 524 560 530 563 553 551 537 515 557 520 504 528 508 500 525 497 527 535 534 528 505 510 501 515 534 518 521 520 497 513 496 523 478 522 515 480 474 511 490 495 515 470 467 477 506 488 506 490 485 491 465 489 465 456 486 456 482 464 447 480 461 482 463 483 441 454 477 450 457 447 462 465 443 447 460 447 466 436 452 463 456 429 425 434 457 450 419 450 419 417 425 407 415 436 411 423 421 425 416 408 403 399 428 411 415 393 395 409 405 408 388 410 415 415 417 390 395 401 414 410 379 399 385 380 374 375 402 392 392 374 365 394 374 374 387 369 356 366 365 387 360 373 349 369 367 367 360 357 365 349 368 373 345 362 367 365 349 364 343 354 338 342 353 335 346 334 332 329 322 341 328 319 318 329 326 344 331 341 327 341 338 311 315 337 333 332 323 321 319 311 328 308 313 300 297 306 307 318 291 316 308 303 309 313 313 310 302 303 290 300 296 292 300 304 286 288 302 281 296 282 274 274 293 268 293 278 272 281 273 287 267 284 269 277 282 283 273 261 274 269 266 259 260 261 268 252 251 256 262 262 249 258 246 255 253 243 248 241 247 252 251 258 248 237 255 236 242 252 240 235 236 243 232 228 247 249 232 233 230 245 224 223 240 231 233 234 223 232 219 221 223 235 234 218 219 220 230 225 212 227 225 222 222 228 213 228 222 211 224 217 205 209 217 218 216 205 213 201 201 210 213 215 200 201 204 207 207 209 198 199 200 209 202 199 195 204 206 206 202 203 192 208 197 191 200 197 205 203 205 193 198 191 189 200 198 188 190 187 201 185 194 195 184 200 182 199 186 185 180 194 187 192 185 191 188 188 188 190 191 191 177 191 178 188 191 179 192 177 188 174 174 174 176 188 173 175 179 190 177 175 179 186 188 185 178 177 174 171 172 188 183 172 186 185 184 184 188 184 186 184 182 184 183 182 179 186 183 172 180 176 172 183 179 177 181 171 174 180 180 172 182 173 172 177 178 185 176 175 178 171 188 187 185 180 180 175 175 176 188 186 175 186 185 188 178 177 173 180 172 174 178 186 183 180 177 190 175 181 175 181 182 192 180 177 183 191 180 188 176 181 185 181 195 180 179 183 186 181 192 198 193 180 195 191 198 197 188 185 200 193 195 188 188 186 200 186 199 200 199 189 202 200 206 196 199 202 208 197 196 207 196 206 198 198 203 207 210 198 206 212 202 202 205 208 208 205 216 210 211 212 209 201 204 212 222 204 211 212 214 221 218 212 216 220 225 211 219 224 224 218 217 234 214 223 229 220 222 236 233 235 236 232 223 228 240 234 225 236 240 245 237 232 245 228 247 244 252 245 238 253 254 239 248 254 238 244 255 256 260 244 258 245 256 260 263 258 257 255 262 250 259 250 273 267 257 276 265 277 270 277 281 261 277 266 267 269 279 287 289 280 280 283 266 276 277 283 285 280 275 281 280 284 294 293 286 293 291 296 300 303 287 302 304 300 307 313 311 290 300 300 315 295 321 315 304 323 324 323 313 328 324 330 314 331 313 331 308 331 327 326 324 325 335 320 324 316 325 343 342 340 327 338 336 335 358 355 341 355 336 331 345 363 366 352 359 353 349 353 370 371 369 367 359 365 376 379 351 370 368 364 381 367 382 368 360 366 365 394 367 368 379 397 370 385 403 398 406 378 390 375 394 406 405 385 407 392 389 409 419 399 418 407 408 404 423 393 422 415 430 399 407 408 410 420 406 414 422 409 450 423 415 412 437 449 434 448 455 436 433 455 460 456 426 445 438 469 442 436 431 466 465 444 452 467 450 451 476 455 485 453 471 488 463 471 474 457 479 489 459 484 504 485 496 462 509 480 480 512 507 497 484 513 504 480 477 522 509 521 495 519 488 502 532 509 490 534 516 531 531 496 496 525 528 531 542 524 541 522 525 522 522 536 547 535 520 552 549 566 525 517 566 570 552 572 534 525 576 537 572 560 542 558 533 572 540 572 572 581 565 565 589 589 551 592 574 547 582 566 605 581 583 557 600 571 582 589 589 612 608 575 581 584 576 622 583 628 619 622 586 601 576 603 587 619 629 617 608 609 615 619 628 591 626 647 626 639 599 620 608 653 616 606 636 610 656 609 622 664 616 630 662 647 641 663 619 649 639 627 632 626 641 628 650 634 685 652 658 677 633 651 634 661 675 664 675 650 689 658 664 640 692 674 692 704 665 660 658 688 706 711 701 696 667 716 676 658 681 717 713 697 688 666 693 673 686 718 726 669 718 672 701 720 674 687 711 678 704 693 731 735 715 747 730 730 735 751 730 734 689 695 745 717 710 690 753 731 751 733 763 703 742 713 703 753 757 747 767 753 726 748 736 743 762 722 727 748 741 714 752 766 773 740 750 754 752 744 727 755 741 786 733 718 729 773 767 773 770 731 729 770 773 767 732 736 795 791 796 778 747 775 807 798 767 804 807 763 751 759 754 752 751 811 788 756 755 802 754 753 779 783 788 792 757 813 818 753 767 781 750 774 767 822 774 780 762 804 784 815 825 795 784 765 765 813 778 763 759 813 792 800 833 804 787 826 817 787 818 824 810 802 789 762 836 770 780 822 797 803 806 785 816 801 792 784 832 789 819 809 797 799 823 818 835 833 807 845 842 850 818 840 838 806 846 837 794 779 777 853 812 846 845 835 797 840 791 819 853 839 826 845 801 815 813 786 799 851 797 806 784 779 795 850 814 805 852 851 812 791 851 785 782 857 846 805 857 855 796 846 816 802 829 848 842 807 815 840 834 822 847 808 845 823 806 806 858 833 818 827 846 826 834 786 824 821 813 838 841 835 848 843 812 847 806 844 803 778 832 849 787 850 838 797 821 818 845 820 792 819 803 795 786 777 802 847 836 772 825 834 830 814 834 799 802 782 800 845 799 774 836 832 769 771 833 843 841 794 798 771 798 844 774 784 840 775 839 809 807 776 829 810 796 815 804 814 833 759 806 762 830 766 788 803 798 768 788 771 781 822 803 772 824 778 794 788 783 782 781 814 812 796 817 793 823 751 803 802 793 765 788 753 780 808 752 768 757 780 814 763 788 748 804 767 805 791 748 757 757 792 763 797 776 746 787 754 792 783 735 788 797 760 754 744 750 744 753 735 732 740 722 736 747 738 774 722 757 761 715 772 731 754 736 718 715 753 721 714 731 751 748 763 749 739 732 703 722 741 717 706 715 744 762 744 693 756 724 698 698 753 750 684 717 739 723 710 726 730 709 681 743 693 725 701 696 734 721 705 694 736 678 696 719 687 724 664 701 704 729 712 721 676 677 665 689 687 665 663 710 706 710 714 689 681 680 694 648 681 694 706 695 702 666 636 639 682 692 690 656 656 640 658 632 679 676 682 662 639 640 656 641 647 652 670 667 667 655 654 672 614 643 613 666 631 615 656 662 601 656 653 652 634 629 636 602 593 648 616 628 621 641 618 614 620 596 630 604 601 619 579 615 594 612 620 591 580 604 601 619 598 592 602 615 596 561 584 588 557 573 610 582 571 597 553 597 584 561 585 596 589 542 564 569 567 574 543 545 537 549 544 551 575 543 534 552 558 562 557 526 530 555 524 530 562 562 519 554 554 557 557 513 510 503 549 508 509 511 541 503 516 494 493 515 535 533 494 491 489 520 514 520 520 492 488 500 505
795 836 782 789 811 854 853 791 827 793 818 787 851 831 835 842 844 821 814 843 819 786 781 855 781 785 838 838 804 831 826 839 809 832 850 777 827 781 791 811 796 847 837 805 835 829 788 837 792 841 822 851 787 826 848 791 770 844 789 815 778 806 827 801 808 792 820 773 802 804 809 837 822 777 770 831 803 825 818 840 765 818 776 805 762 827 802 768 805 780 823 816 760 775 828 814 826 822 770 828 783 762 756 783 794 756 826 791 817 820 751 778 784 750 820 781 813 781 810 761 755 751 757 757 757 756 767 750 785 784 767 741 779 756 740 790 742 794 790 777 774 733 768 780 759 739 753 748 769 762 798 760 746 745 741 784 768 776 740 757 792 765 776 718 771 721 752 760 787 778 742 718 722 777 753 711 707 741 722 726 720 747 747 735 750 766 762 715 720 737 744 717 730 749 706 732 753 721 710 694 756 756 693 717 739 707 720 704 728 715 681 725 725 681 729 684 679 691 707 731 705 735 713 733 735 684 688 721 711 719 704 678 680 694 720 697 720 677 657 663 657 677 678 659 663 674 705 654 685 675 677 670 702 646 643 664 660 670 681 637 691 692 687 688 649 675 655 677 645 687 668 633 638 662 636 618 661 677 645 654 619 651 668 610 636 645 630 656 653 627 627 614 644 625 623 628 655 600 624 618 595 626 647 606 631 643 613 610 616 608 624 599 605 598 625 602 628 598 597 583 579 571 576 592 576 598 575 566 571 589 579 556 611 567 593 605 596 596 549 601 590 557 598 556 540 577 585 577 584 572 551 559 579 561 547 546 532 562 538 560 551 555 570 560 560 518 556 529 529 562 531 554 546 531 554 554 540 540 511 506 547 521 533 541 544 532 495 501 492 537 512 489 486 496 483 504 514 517 501 496 477 501 512 519 474 494 470 472 497 486 467 487 476 469 499 471 460 477 489 493 457 473 488 462 487 448 454 468 457 473 464 443 473 446 444 438 464 438 433 458 460 438 463 461 454 437 444 427 449 440 457 420 437 424 423 447 429 434 426 421 420 406 404 421 439 411 422 397 421 410 403 431 415 427 412 412 417 411 413 393 413 404 403 380 379 404 396 391 403 401 376 371 404 403 370 387 380 369 375 387 385 382 367 385 356 385 382 357 383 361 370 350 362 379 357 360 374 365 368 367 352 360 363 347 347 336 363 348 347 349 355 355 356 324 335 350 345 341 348 337 344 315 315 314 315 317 331 338 315 313 306 311 321 324 317 304 313 310 305 309 322 304 317 321 310 294 311 308 296 294 291 298 314 302 308 290 281 303 300 303 291 303 303 277 297 300 272 296 297 277 276 268 277 270 275 275 266 268 274 279 270 282 280 282 257 267 255 261 255 258 259 262 268 262 273 256 269 266 268 246 253 265 256 262 253 260 249 254 243 246 237 239 240 246 250 243 244 234 242 249 245 243 241 245 235 246 225 247 234 240 233 237 232 231 233 231 238 240 231 225 221 218 225 232 230 234 221 222 213 218 213 219 220 212 215 216 221 218 225 220 218 222 220 221 202 214 212 220 210 209 207 218 201 207 211 206 198 210 197 198 204 204 208 202 203 200 201 208 207 201 197 197 191 196 196 194 191 190 205 189 192 203 189 199 196 201 186 198 201 188 185 183 186 185 185 192 195 183 197 181 194 193 193 187 183 184 188 193 181 186 180 179 182 178 183 190 181 184 186 179 177 184 179 186 181 189 181 182 178 176 175 173 188 188 180 174 173 188 188 176 179 173 178 182 172 183 178 175 174 172 179 176 179 182 186 184 179 173 175 182 175 176 182 172 171 188 173 188 186 187 174 173 188 179 184 188 173 174 175 177 174 184 180 182 175 176 176 183 179 179 176 181 184 186 184 183 186 184 183 185 183 185 187 180 176 184 178 178 185 183 182 188 193 192 179 195 178 184 188 183 180 188 183 198 191 188 197 185 191 196 197 201 196 186 201 202 187 194 194 192 196 199 194 196 191 198 189 193 208 204 203 208 197 209 210 193 197 201 202 212 198 203 202 201 205 208 215 202 209 203 214 220 202 217 201 207 205 208 221 207 205 208 214 218 220 210 213 225 210 222 227 212 222 217 217 221 223 217 214 226 218 220 222 223 224 238 221 239 237 237 224 245 233 237 232 236 248 232 239 230 247 245 238 240 232 243 254 234 247 240 251 241 238 244 254 260 253 248 261 263 258 265 251 261 267 259 259 263 271 262 261 257 264 260 279 269 264 262 259 264 286 266 275 273 266 275 291 290 275 278 283 273 286 275 284 297 288 300 293 280 306 293 297 280 303 288 307 287 298 303 312 314 296 313 310 311 292 304 305 297 303 326 313 323 317 304 323 306 310 315 307 335 314 329 327 314 342 318 317 334 340 332 347 343 342 322 337 354 333 325 345 337 358 338 354 358 340 356 361 361 339 349 370 350 374 357 374 346 366 372 375 358 358 360 369 363 358 385 381 392 365 390 391 372 370 380 368 391 391 386 402 392 392 374 388 410 407 398 391 403 407 409 419 420 387 400 416 397 426 393 407 428 400 432 401 403 416 430 410 443 426 431 443 447 427 418 432 423 452 431 417 452 454 421 438 442 427 435 440 461 467 448 461 460 446 433 471 474 474 455 477 475 446 483 452 453 487 474 480 458 456 493 465 473 473 481 502 485 496 494 477 483 497 474 484 503 496 477 497 519 490 480 508 489 493 511 492 493 498 488 521 494 517 507 527 537 499 497 510 542 539 549 526 551 505 523 534 555 518 560 535 543 512 514 520 567 544 557 526 560 539 576 529 570 547 560 550 573 558 565 533 553 590 575 576 546 594 578 569 562 599 587 571 565 596 589 562 590 603 612 592 557 615 596 563 583 593 574 608 573 622 594 628 599 625 629 625 582 599 605 636 626 592 584 625 588 628 637 632 632 634 597 625 635 624 620 600 630 661 615 659 639 624 610 616 622 646 620 625 615 630 629 656 673 651 662 631 623 656 665 682 685 645 628 666 645 636 640 649 635 676 671 675 645 679 675 668 644 649 699 655 682 688 674 676 662 648 649 697 658 664 688 682 689 696 698 666 665 671 724 692 698 673 700 709 687 727 727 683 670 723 718 724 686 744 721 717 705 723 724 680 736 690 688 701 704 716 701 740 721 741 755 756 715 712 733 734 720 733 708 735 758 745 769 758 762 719 754 710 746 739 767 762 720 726 738 762 734 740 766 769 760 762 740 744 721 757 727 777 762 779 728 741 730 772 793 747 755 799 752 770 726 797 794 787 792 744 800 753 786 773 747 787 736 798 740 753 747 778 768 756 765 793 789 756 764 751 815 769 776 746 784 745 762 746 809 791 793 751 783 801 765 775 804 799 826 771 788 804 787 777 827 773 817 777 820 817 824 832 811 767 834 799 835 831 833 766 805 814 820 775 818 777 824 793 812 779 818 843 836 770 825 840 823 807 808 813 777 797 845 780 801 771 819 833 846 826 801 845 807 821 793 775 778 818 851 824 831 832 837 824 812 784 776 793 816 796 802 813 833 798 783 800 816 850 783 813 826 814 822 797 800 844 801 823 826 815 810 803 809 810 789 783 820 791 802 797 830 830 835 807 788 779 848 829 853 855 785 838 829 847 778 788 834 818 834 818 857 801 844 823 834 856 830 797 806 855 816 777 842 810 823 853 812 812 824 822 825 848 802 795 837 819 806 828 779 781 789 794 806 775 840 799 789 812 819 835 826 795 771 824 838 790 770 825 792 811 830 772 820 814 825 788 832 832 771 801 772 795 773 779 804 827 830 765 773 761 825 830 760 768 804 798 759 763 826 779 785 790 772 806 805 817 828 819 761 787 759 764 791 767 760 809 794 799 795 814 808 799 793 758 753 762 776 772 805 803 793 776 768 791 772 753 753 812 791 798 810 761 745 742 779 743 782 774 804 775 730 779 793 782 790 776 740 755 733 779 784 760 736 745 745 751 756 774 742 723 757 760 743 763 722 750 777 778 750 778 721 767 776 752 758 712 773 746 770 713 699 736 697 754 741 727 746 735 693 758 718 707 750 700 701 688 705 710 731 699 707 685 741 689 719 692 677 688 716 681 742 675 704 681 714 675 708 689 725 678 708 676 698 680 692 706 716 689 675 682 691 679 667 692 653 685 674 711 699 652 664 672 707 687 699 668 692 642 642 658 646 665 662 655 654 673 663 633 638 641 635 688 672 635 665 623 659 651 673 668 649 630 622 627 663 610 665 645 646 623 638 627 632 655 647 607 642 605 625 621 617 609 607 641 615 592 646 607 605 623 634 640 622 621 580 606 621 605 632 577 603 609 606 619 623 616 620 602 592 614 582 584 600 557 563 579 552 577 564 578 565 577 574 562 567 584 541 591 572 578 572 565 565 551 567 565 551 556 530 535 531 562 569 551 567 567 559 551 552 566 555 560 525 559 515 519 530 545 513 530 504 546 513 532 496 513 531 495 511 511 517 521 531 493 494 515 497 506 516 513 488 516 482
804 778 820 852 796 776 803 842 808 801 852 791 821 837 822 803 776 839 805 791 854 851 852 834 799 808 796 839 807 800 833 834 817 796 845 773 812 807 838 843 833 834 793 798 831 775 842 831 773 806 782 770 817 793 830 776 805 806 833 787 782 805 798 837 833 842 797 802 795 795 825 827 817 826 815 814 784 836 825 781 787 767 823 805 817 815 764 808 814 763 761 828 760 770 793 774 758 791 830 818 800 788 815 828 827 801 781 803 776 796 809 798 784 790 811 787 802 760 793 810 777 796 783 816 772 779 754 746 772 776 803 748 753 761 807 774 795 756 807 801 772 754 767 784 728 761 793 745 762 755 758 773 760 732 758 784 765 736 780 791 721 749 768 718 728 765 762 721 715 741 783 727 724 777 773 730 758 723 746 764 772 730 738 746 767 733 764 703 722 750 733 701 744 701 720 752 742 742 728 741 692 725 705 750 732 751 742 706 681 687 713 733 708 717 697 707 731 700 707 730 730 724 686 727 688 675 701 689 707 706 707 680 726 685 668 675 704 711 671 682 717 690 653 657 660 648 688 657 700 643 678 644 662 665 703 651 678 659 687 644 662 649 632 640 647 640 649 673 628 657 662 655 650 638 649 619 650 658 620 617 626 614 664 639 622 612 644 650 664 662 654 638 598 613 608 655 618 604 627 606 643 641 640 634 626 602 643 633 594 620 599 589 579 576 618 627 626 609 627 571 613 592 612 616 576 566 605 559 572 561 566 570 569 595 599 557 605 595 547 566 559 562 584 582 584 563 563 560 551 550 539 547 560 556 551 581 555 529 552 526 538 550 531 546 543 551 517 540 534 517 559 545 557 523 540 508 513 519 501 547 527 536 538 520 513 516 493 490 527 524 514 502 517 490 506 526 520 488 517 491 498 485 514 514 504 503 508 502 491 490 502 475 471 498 465 457 494 497 478 473 458 484 465 486 468 452 454 462 466 469 477 458 449 449 447 440 474 471 444 462 432 448 461 431 428 463 426 435 422 457 422 415 455 412 431 417 409 426 441 409 408 442 429 417 416 415 422 416 400 404 429 405 425 424 411 402 417 409 400 402 393 404 410 401 400 379 408 377 382 393 397 378 388 367 374 387 385 368 381 379 381 391 368 370 367 363 362 358 351 354 367 362 354 346 370 367 352 373 367 370 368 370 340 354 345 335 344 341 342 359 345 357 326 326 333 335 325 333 323 333 324 345 327 319 339 314 323 331 331 316 319 321 310 331 319 312 301 316 322 308 308 321 299 316 299 303 319 310 305 317 292 289 314 295 293 284 292 290 307 293 296 295 281 280 296 277 298 272 290 289 294 292 279 272 290 278 282 274 287 263 276 280 267 274 271 280 270 268 272 266 270 259 271 268 249 248 271 248 247 249 264 257 259 257 243 245 256 256 247 256 256 246 256 245 237 254 243 241 232 251 248 239 245 249 228 230 239 248 241 238 242 231 241 239 240 232 227 235 228 232 220 227 228 230 229 234 222 232 233 217 230 213 213 227 227 228 226 217 224 209 216 219 209 217 219 212 223 221 204 213 201 202 219 211 198 214 203 200 211 201 203 205 198 197 208 202 203 202 211 198 191 205 200 195 203 192 207 199 189 200 189 188 205 205 194 187 192 196 185 198 187 191 200 194 190 190 188 185 198 188 182 197 183 198 197 195 188 191 187 182 184 190 186 193 186 193 182 190 184 191 185 181 185 177 191 179 192 183 183 183 187 177 179 186 180 185 176 187 176 183 189 183 175 178 178 183 176 183 178 181 181 185 185 187 185 181 172 183 172 180 173 182 181 178 176 185 187 177 180 189 186 178 181 189 181 186 179 184 177 184 173 183 179 185 179 175 177 179 184 175 186 186 184 177 190 187 188 186 193 178 185 188 184 192 185 192 186 192 184 191 184 183 184 189 195 190 181 198 190 194 183 191 186 186 182 189 194 190 200 189 200 189 202 191 188 188 189 196 189 204 199 197 206 193 205 208 203 199 207 209 210 192 201 197 202 198 206 208 199 208 200 204 206 203 203 200 215 217 204 214 210 216 219 211 222 215 221 208 220 208 219 209 216 213 227 218 230 218 227 217 230 223 233 234 213 214 221 225 218 222 228 231 218 227 230 223 237 235 242 226 225 229 246 233 237 235 249 236 237 229 234 233 244 235 246 257 243 249 259 252 254 244 253 257 250 256 263 264 246 263 266 262 271 253 271 261 268 256 263 260 258 265 268 269 267 275 271 260 267 282 275 285 276 285 283 280 266 266 287 283 280 288 274 297 287 296 294 278 283 298 286 280 280 300 295 303 311 286 314 302 299 301 308 294 320 304 295 314 324 296 315 324 316 319 329 327 311 327 308 332 325 317 331 317 311 312 320 337 341 325 321 336 336 340 327 330 340 337 325 349 360 358 350 347 347 365 350 364 349 357 364 349 356 370 364 371 374 358 376 363 351 378 368 366 377 369 379 371 374 366 367 389 365 385 388 372 378 380 370 403 389 384 392 375 379 397 409 394 391 418 380 403 418 398 400 406 402 424 413 411 410 418 433 423 404 405 400 423 408 443 414 419 409 429 410 424 424 424 451 447 416 445 439 446 442 434 438 455 448 460 455 469 429 449 444 455 440 466 438 447 453 483 486 452 452 482 492 482 454 460 480 484 470 497 478 468 498 488 461 495 487 483 503 479 479 513 505 474 472 516 520 512 489 515 527 520 499 494 494 530 532 516 510 539 497 524 507 536 535 501 537 504 525 520 527 547 546 511 558 557 528 536 518 555 540 522 528 519 554 539 557 545 561 556 558 534 536 584 572 565 555 585 569 556 556 589 559 550 583 569 560 546 570 576 604 593 563 603 579 559 612 605 588 614 597 587 574 581 608 602 572 617 585 575 626 614 610 625 577 591 604 639 631 615 629 613 623 602 609 627 630 651 608 619 623 603 624 630 624 635 643 656 643 624 609 656 652 617 609 617 655 627 672 655 659 638 667 659 669 683 636 651 630 671 632 674 673 689 671 673 662 643 666 694 661 666 670 694 691 650 642 664 705 667 667 697 659 713 716 686 676 696 706 708 691 677 667 705 696 722 708 716 730 703 727 712 726 689 732 671 694 703 737 705 686 704 675 715 680 686 709 684 735 699 716 732 730 731 698 691 736 739 722 696 744 692 724 740 708 701 709 702 739 706 755 769 742 754 761 766 741 754 751 711 768 718 763 734 745 711 722 717 767 741 733 732 738 783 742 785 763 736 749 724 762 797 789 794 776 787 797 800 787 794 780 776 799 781 730 732 763 746 779 777 782 752 793 772 781 755 809 809 807 795 812 759 759 776 756 808 806 820 744 765 797 756 772 779 816 787 807 750 787 816 821 794 785 770 817 754 805 819 774 761 805 831 791 817 826 772 767 763 763 796 808 832 822 771 830 771 825 764 772 802 820 768 832 829 818 837 791 781 842 809 841 766 790 773 788 767 807 779 805 796 781 827 844 804 781 782 831 785 805 847 803 777 850 794 780 778 817 830 780 778 833 780 846 822 852 783 808 786 808 851 786 810 785 780 781 814 810 842 845 845 839 813 852 837 852 796 778 816 790 788 823 850 811 815 835 825 842 789 838 811 801 850 848 812 791 853 785 825 775 791 831 839 829 827 836 825 783 775 802 796 786 848 805 821 823 783 789 823 811 786 777 836 779 783 806 809 797 817 793 796 848 849 795 820 835 790 805 842 789 847 799 830 791 801 824 823 781 795 776 805 773 781 843 767 840 768 778 835 792 789 784 817 819 770 810 816 819 809 827 783 793 824 764 769 789 783 834 764 793 763 775 794 790 793 830 790 781 801 791 810 756 800 794 751 750 762 789 762 761 772 801 790 757 811 784 747 813 763 789 797 748 763 800 755 810 746 765 779 751 773 748 789 748 759 749 808 786 784 749 802 797 751 799 760 779 748 774 772 745 755 794 797 736 720 747 785 724 739 765 748 735 750 726 787 777 752 743 782 758 746 724 709 757 736 742 734 703 706 769 703 745 738 715 699 727 746 736 749 727 709 700 722 741 757 710 742 750 696 722 729 754 747 745 691 724 702 690 711 703 681 685 728 694 692 694 692 686 708 693 670 689 721 721 703 699 715 680 710 684 681 723 718 655 716 682 688 713 657 652 705 701 704 654 649 682 699 663 675 660 657 649 643 666 654 636 679 687 694 652 682 655 689 662 673 655 672 672 677 675 646 647 627 653 635 662 643 648 621 608 609 666 618 649 628 633 642 609 608 621 636 641 601 627 630 598 647 649 650 593 586 643 642 642 609 592 581 603 581 578 616 595 616 580 585 570 586 622 590 596 587 589 575 566 563 578 610 591 604 567 553 566 608 598 570 590 595 590 567 568 575 543 586 564 540 566 541 540 558 561 541 548 531 531 548 532 547 543 563 563 559 530 549 555 562 523 546 511 553 533 518 527 521 506 542 545 550 521 505 497 524 522 507 531 516 500 502 491 499 508 525 523 522 527 487 491 501
788 807 831 802 811 843 845 833 853 826 785 838 823 777 851 802 853 816 822 820 817 819 838 806 779 778 799 778 813 776 837 827 809 829 790 845 816 780 839 829 847 784 812 816 787 823 843 785 802 805 829 798 845 771 810 790 827 845 844 843 809 774 825 841 787 829 807 805 820 768 801 841 815 819 772 811 819 787 787 821 825 771 831 819 797 787 827 784 804 810 782 827 797 797 764 825 757 812 816 763 795 811 826 789 772 798 751 762 778 818 809 810 797 755 784 747 761 802 773 779 764 769 788 811 781 785 802 755 738 753 798 782 738 751 762 764 759 739 740 773 802 742 787 798 758 788 760 737 730 747 749 743 753 767 747 778 769 787 754 769 750 731 789 753 717 728 774 757 753 736 713 710 708 747 777 729 753 709 758 705 733 774 743 736 744 763 754 704 759 738 727 730 757 692 734 756 690 743 688 733 728 697 731 734 694 687 691 728 683 681 735 695 738 712 691 696 722 684 719 719 673 696 733 686 724 693 698 728 674 682 675 687 719 680 674 720 688 692 708 709 710 693 650 705 665 668 672 705 675 669 701 640 675 675 676 650 696 644 682 693 686 670 668 651 642 641 671 668 623 684 642 680 673 672 651 627 674 668 660 643 636 619 644 614 650 621 625 654 662 621 607 660 625 631 646 601 623 648 619 618 625 625 636 616 622 640 613 618 580 591 627 590 598 599 600 583 628 571 607 604 597 568 568 613 589 610 608 567 588 598 576 590 577 604 594 584 551 569 563 572 576 570 544 550 573 545 559 539 571 568 562 566 560 580 582 571 543 559 572 576 532 526 545 568 555 548 548 539 557 561 560 536 520 543 529 518 533 513 524 530 524 534 524 497 532 517 513 518 490 511 535 519 484 487 517 486 482 495 506 502 508 490 507 483 511 480 498 488 511 495 462 505 463 483 492 480 483 480 494 461 485 462 466 463 469 483 445 465 481 474 443 458 475 470 451 450 476 432 449 436 458 438 455 427 443 423 453 432 458 436 417 427 434 430 416 451 442 442 411 436 427 403 405 432 435 409 430 404 413 407 428 402 408 416 413 424 409 386 421 417 393 411 413 395 399 411 411 402 390 371 379 380 405 386 399 379 372 373 376 368 381 392 367 365 373 359 368 380 359 354 379 375 378 361 363 356 352 362 364 348 340 341 351 364 343 357 340 336 337 340 337 329 342 330 334 341 337 330 348 339 341 343 332 319 332 331 319 323 309 308 324 337 323 329 321 326 322 324 311 320 326 308 300 307 317 314 299 319 309 304 316 303 301 313 310 299 296 310 304 308 302 305 289 297 297 278 290 298 287 280 290 292 292 273 290 287 266 268 266 274 287 265 267 271 282 263 267 271 275 271 267 277 274 258 266 262 270 259 250 267 251 270 254 249 267 265 244 246 246 251 240 243 257 246 244 241 234 240 253 238 234 239 250 242 248 240 228 227 245 245 246 225 242 225 230 242 226 228 241 224 233 235 228 222 223 220 228 219 223 220 233 220 229 219 225 223 225 218 225 213 207 213 225 207 218 208 204 220 218 218 202 218 221 203 206 200 208 217 213 198 205 196 196 201 213 196 211 202 203 204 195 203 210 194 210 197 203 205 202 201 193 197 200 200 195 195 202 205 198 199 189 203 189 203 197 200 193 187 193 191 195 187 188 196 192 193 195 189 184 182 186 188 187 193 185 191 179 189 193 195 186 193 182 178 177 181 179 192 177 183 188 192 181 184 178 184 181 185 179 181 179 187 175 187 180 178 179 180 190 174 178 178 190 181 177 188 185 179 184 185 184 178 183 189 184 184 178 191 176 182 179 179 177 178 189 181 182 177 189 179 178 191 181 192 180 184 188 191 188 179 184 180 181 191 177 193 182 181 192 184 191 178 189 192 183 187 182 190 190 189 188 190 187 197 187 188 185 193 194 200 193 195 189 192 200 188 187 203 189 199 186 198 204 189 200 194 194 204 191 207 196 201 203 194 207 192 208 195 191 205 202 200 212 203 197 199 196 207 215 214 206 214 204 217 201 215 206 214 211 202 221 211 208 219 212 217 215 210 210 218 212 208 216 213 226 222 228 225 216 212 223 232 224 234 219 217 226 224 236 228 218 227 232 230 239 241 223 224 241 240 235 234 229 230 236 232 241 234 241 233 239 236 243 250 238 235 247 243 261 243 262 244 242 258 266 248 257 267 260 260 247 247 249 268 255 259 256 265 260 264 259 263 268 265 277 271 265 282 282 283 275 265 289 284 277 277 278 269 284 276 281 291 298 299 296 289 281 280 303 281 292 300 296 297 304 299 291 295 313 306 294 296 316 317 318 322 312 297 310 327 326 322 305 312 303 307 327 311 308 334 319 328 340 320 318 340 334 316 333 341 349 332 342 345 343 329 339 335 348 349 346 340 357 333 365 362 335 368 364 348 354 373 368 364 364 346 366 365 360 355 378 380 362 368 377 358 381 364 390 376 363 379 365 390 399 375 373 387 376 384 383 397 410 376 380 406 388 381 380 385 416 416 388 394 390 412 421 397 394 410 430 408 421 405 405 420 432 430 416 427 419 422 427 442 435 437 418 420 413 451 450 427 421 448 451 457 432 463 425 443 461 472 456 433 432 461 473 480 465 445 482 463 480 481 475 474 488 478 478 465 454 484 487 462 458 475 477 503 467 481 476 465 505 501 511 513 492 487 479 490 504 510 523 525 517 505 490 490 528 514 501 529 499 516 502 502 494 507 532 531 511 506 550 520 545 511 548 508 556 560 535 532 545 524 521 523 563 541 530 570 545 524 527 574 566 554 540 557 580 538 574 565 581 576 576 539 577 577 591 565 544 564 548 587 579 576 587 591 573 608 580 605 578 586 602 574 589 601 607 605 588 588 585 607 618 610 623 627 629 584 627 610 598 606 586 622 637 640 594 612 643 608 630 606 605 636 624 646 642 634 651 628 610 624 606 654 648 608 615 616 622 619 639 673 635 666 673 675 647 670 660 645 647 635 629 683 657 656 665 654 643 683 656 698 697 647 648 687 672 681 641 661 708 670 656 713 683 693 676 715 715 696 688 698 695 686 669 683 719 671 726 719 667 664 699 668 684 691 731 673 683 715 680 727 677 704 726 729 744 695 724 742 683 700 746 701 683 716 743 726 710 700 742 696 751 751 738 709 725 709 723 711 710 769 723 715 716 705 747 717 749 755 744 706 733 720 751 729 746 766 740 768 741 786 783 762 772 786 769 719 731 740 786 755 785 720 785 789 758 796 755 794 740 730 732 786 763 746 741 755 759 740 763 776 747 777 747 738 747 804 810 792 771 807 761 771 745 777 767 803 741 787 769 801 765 781 795 749 772 814 812 801 760 775 763 793 826 796 789 789 825 768 754 766 813 819 822 816 833 797 791 823 785 815 818 826 814 829 837 798 764 777 836 823 783 789 770 809 780 802 766 770 788 770 783 804 809 765 807 841 785 776 768 839 810 841 807 778 842 793 825 799 786 824 805 782 788 793 789 806 781 844 836 812 838 846 773 811 812 803 836 797 833 787 784 816 774 833 803 812 784 795 847 817 786 803 831 805 842 786 776 854 795 841 830 781 836 832 820 811 798 819 852 778 850 783 837 852 778 803 826 805 825 819 850 853 848 841 802 851 788 820 850 809 807 825 832 803 802 813 840 842 793 773 846 788 781 844 801 784 791 771 815 777 815 825 774 824 829 770 846 811 773 790 843 821 846 798 787 821 801 798 824 797 779 798 825 839 776 795 792 785 802 814 801 828 786 802 821 819 805 765 779 820 812 777 760 789 826 757 830 788 794 784 816 810 817 798 783 752 778 822 812 823 787 817 760 802 791 796 750 773 822 770 783 809 795 815 795 754 767 760 772 783 809 762 754 746 764 756 741 759 787 778 745 743 802 747 805 742 772 778 756 731 727 767 778 791 751 760 734 771 743 727 790 761 750 720 733 741 747 737 759 752 769 765 724 716 732 737 758 760 746 722 723 770 713 775 763 724 772 760 706 752 730 721 715 708 704 757 742 758 708 750 736 729 736 691 752 756 736 753 708 698 739 703 719 685 719 683 718 685 707 698 691 691 678 687 733 732 727 697 732 673 719 699 696 688 674 711 662 692 693 697 704 723 712 706 681 708 652 706 700 663 647 689 697 688 698 694 672 651 696 682 643 642 677 689 682 691 664 632 640 645 677 680 680 661 649 656 630 626 623 627 639 629 651 664 659 658 663 663 663 611 609 626 658 636 606 623 646 632 642 648 629 635 642 624 591 607 630 641 643 621 628 593 611 586 631 610 578 616 596 605 599 627 590 615 625 579 596 586 566 574 593 570 561 586 565 581 593 595 595 589 580 591 570 594 561 572 558 584 597 554 539 562 566 547 548 548 535 533 559 557 537 546 546 540 546 546 532 527 550 559 554 568 540 543 552 524 529 513 514 512 529 529 534 517 507 500 524 506 533 503 505 531 540 525 520 495 524 514 497 516 508 499 494 478 477 515
781 788 810 824 849 815 798 790 852 785 816 841 802 820 813 772 780 847 788 842 845 841 850 805 795 782 821 788 821 787 785 828 817 822 798 812 784 838 844 798 786 807 839 801 826 776 769 808 809 802 773 831 813 775 770 788 775 798 813 825 799 797 766 832 790 772 781 796 766 786 807 779 832 829 764 762 790 793 819 809 831 813 823 823 798 814 827 829 803 775 778 789 759 761 815 759 826 788 785 817 823 764 814 798 749 788 812 799 770 768 802 748 785 749 746 794 793 770 797 767 751 799 796 778 760 740 799 779 756 744 747 756 747 745 740 773 795 777 785 729 768 790 727 749 728 800 738 764 775 756 726 786 761 765 744 753 754 721 760 745 762 729 774 744 755 742 727 778 763 731 720 742 719 756 722 743 759 730 768 730 764 754 744 716 735 767 744 701 734 695 744 699 697 731 723 704 705 699 748 696 691 716 720 698 733 712 746 691 748 707 679 717 730 710 712 714 736 681 691 728 726 670 700 732 714 680 665 679 710 689 673 693 673 658 661 702 701 711 668 650 701 703 648 697 710 688 674 694 655 647 677 704 643 677 663 642 656 639 646 646 635 642 635 685 640 675 674 624 633 650 624 636 629 662 632 655 673 663 663 668 662 620 631 662 643 640 613 638 630 642 647 615 657 631 633 599 616 604 626 638 594 646 611 621 611 606 593 625 636 624 619 592 602 615 606 579 572 580 619 615 576 607 607 570 597 578 616 579 578 607 585 582 587 601 599 585 578 553 590 554 570 548 579 544 543 570 585 557 560 556 552 558 534 565 571 535 536 542 531 558 539 571 553 563 516 521 553 548 537 537 523 540 511 528 543 528 512 552 521 503 544 526 502 522 514 534 499 500 495 526 492 533 526 516 493 493 494 517 507 486 482 492 515 518 516 500 493 500 500 469 467 496 488 486 492 478 476 476 477 457 475 492 449 489 462 479 476 486 461 440 458 437 470 457 472 469 442 434 467 472 455 452 459 425 464 438 440 429 434 439 450 429 444 426 437 429 427 438 426 414 412 415 415 405 406 405 438 432 422 422 424 402 416 404 406 399 414 395 386 419 389 413 416 385 378 391 391 378 394 405 393 399 373 385 377 395 382 377 394 368 376 379 393 378 385 355 384 378 368 377 377 379 371 366 362 350 367 346 360 359 366 338 348 340 335 337 334 353 342 348 346 339 340 333 333 345 352 353 345 339 346 319 332 338 317 337 322 317 313 320 315 309 312 314 323 330 324 306 304 319 300 301 327 324 310 308 300 305 296 296 299 290 305 294 295 306 303 294 305 285 282 291 284 283 293 289 278 296 293 283 280 276 289 279 269 275 288 291 288 265 280 280 286 276 280 259 275 266 263 256 278 258 273 252 257 259 269 252 250 252 255 252 267 251 266 251 251 265 244 256 242 241 243 247 259 240 241 237 252 254 253 251 240 253 230 247 237 237 229 242 239 227 226 231 233 228 242 225 225 221 236 220 225 230 218 231 219 219 216 221 224 213 232 230 216 217 210 229 225 226 222 225 223 222 224 208 210 217 207 205 206 210 204 207 209 204 216 205 213 214 201 200 201 212 213 209 212 204 206 201 209 207 199 197 197 203 210 193 193 198 209 199 207 193 191 204 200 205 197 203 202 200 197 201 194 193 191 197 199 193 186 193 195 199 200 187 197 191 183 184 188 182 197 198 184 195 193 193 193 184 195 193 187 183 178 182 190 181 178 181 187 193 178 178 188 184 178 183 183 184 180 178 187 179 185 178 187 184 192 191 189 190 187 176 192 184 180 184 185 181 187 192 177 186 192 188 175 191 176 180 180 178 181 191 182 190 192 191 179 190 189 192 186 181 193 185 189 180 194 181 185 187 180 187 180 179 181 181 196 182 183 182 195 188 186 192 188 189 181 194 192 195 183 192 198 188 184 195 185 188 184 189 187 197 193 202 195 204 194 190 205 197 202 202 207 190 194 190 200 204 205 202 190 194 207 202 200 202 198 196 206 204 201 206 205 212 215 212 214 200 198 210 210 211 211 209 201 221 209 221 215 206 219 205 213 209 222 214 208 223 219 223 210 223 221 210 223 221 219 218 234 231 227 223 229 225 230 240 224 234 222 226 238 230 241 244 226 228 231 247 246 248 232 241 239 234 248 242 237 236 249 246 239 251 256 241 245 261 241 257 248 263 261 265 264 252 265 265 262 270 261 260 258 259 266 273 276 274 263 272 267 273 269 282 273 270 266 282 270 284 270 285 265 281 270 286 270 274 278 281 289 293 297 285 303 295 304 292 289 294 304 286 293 309 306 309 286 302 299 303 312 316 311 307 321 319 307 310 325 308 325 300 315 322 315 311 306 306 320 337 312 334 339 332 317 341 323 332 348 321 341 331 345 344 328 337 340 349 342 348 350 333 353 332 362 359 368 347 351 340 348 340 364 353 376 354 365 375 375 376 368 378 353 367 359 364 358 370 378 392 379 367 389 395 393 386 393 399 384 380 395 404 392 396 404 383 414 416 414 391 385 384 387 422 386 411 389 414 423 397 396 426 427 397 402 431 426 433 420 442 415 422 429 438 409 451 423 430 423 415 441 440 436 435 441 459 455 430 452 453 445 471 434 460 465 451 455 455 470 442 481 470 481 476 482 470 458 477 490 495 459 476 474 498 489 456 488 464 471 480 475 507 509 481 478 504 510 485 513 519 479 475 504 507 495 505 506 521 527 500 521 505 494 521 539 526 503 529 497 496 531 501 513 534 530 509 505 519 548 519 545 531 550 529 550 539 569 526 521 539 551 560 567 566 534 564 566 538 540 536 562 534 538 570 559 570 548 557 587 558 597 561 551 592 569 596 551 603 607 608 557 611 564 575 596 592 581 590 608 582 579 584 607 575 622 623 623 607 600 577 630 631 608 641 618 614 632 634 593 622 611 619 617 634 597 613 616 634 618 650 630 660 643 655 608 618 610 609 639 639 662 638 619 659 648 672 646 668 624 659 634 666 640 680 684 647 680 645 675 659 690 679 641 669 673 687 644 699 667 680 667 659 692 675 694 645 659 702 712 715 659 702 695 652 676 719 659 716 661 714 689 694 684 706 691 727 699 695 724 731 691 726 699 715 715 718 711 675 689 690 723 700 718 714 693 697 752 738 743 696 699 721 690 701 737 749 723 734 714 761 717 704 712 738 760 708 747 768 735 711 756 747 765 708 706 740 741 764 767 754 755 739 738 775 755 767 755 731 735 770 741 780 756 768 737 783 746 795 734 793 757 768 789 781 735 755 774 773 779 748 754 792 780 787 804 772 799 750 740 775 758 767 761 787 764 742 752 742 770 740 747 802 747 807 803 773 745 772 767 776 760 752 770 813 807 772 754 757 797 812 780 786 824 784 807 756 769 796 829 814 785 785 769 833 820 793 822 833 795 760 790 805 791 825 816 773 771 825 839 780 819 794 774 792 823 818 811 822 788 814 827 798 786 810 842 794 800 836 836 836 790 793 792 799 840 770 846 771 835 788 836 816 814 818 793 780 805 848 824 791 777 778 832 793 816 817 835 803 834 809 834 779 842 815 835 844 774 813 784 797 848 851 779 813 836 803 823 790 801 812 828 824 836 808 781 800 789 845 847 852 817 828 794 822 791 776 813 809 818 841 835 813 839 841 788 837 807 773 774 851 812 844 820 810 798 829 837 813 835 830 828 799 773 838 841 801 775 808 771 807 788 784 772 771 838 765 777 829 830 832 802 842 797 802 840 791 817 811 819 799 776 827 769 780 816 763 813 799 788 837 829 781 773 816 788 827 778 828 756 829 795 820 774 815 757 758 816 807 789 817 803 808 804 821 759 813 811 747 757 779 804 779 765 816 754 742 794 782 790 797 741 746 764 806 788 814 812 760 784 791 759 751 766 753 733 740 794 777 794 763 767 731 766 746 760 743 725 782 774 738 789 790 733 730 748 742 775 767 739 759 785 738 718 775 724 738 776 736 747 746 726 747 737 737 734 706 777 763 736 721 759 742 704 723 714 757 705 763 731 738 704 762 705 695 708 693 698 744 718 734 685 694 696 710 709 685 721 699 727 718 729 718 686 677 694 716 683 697 694 702 735 728 716 685 702 685 731 707 682 694 725 704 660 705 690 709 717 712 705 657 687 691 712 648 677 704 646 645 653 699 706 688 667 678 697 659 670 662 648 654 653 669 680 662 635 659 686 672 674 650 673 680 622 681 617 669 643 643 638 611 626 652 669 638 621 641 646 641 607 657 632 603 634 651 646 601 637 627 649 622 591 627 639 596 624 630 635 594 618 616 597 605 601 592 612 585 570 599 596 590 580 612 592 594 580 573 580 575 578 560 561 580 576 564 589 557 597 600 549 597 551 591 577 543 556 592 586 560 565 549 565 566 562 556 544 553 574 575 577 528 559 561 568 555 535 521 547 538 536 534 535 543 527 531 523 516 526 542 510 542 535 499 529 503 500 500 533 529 493 531 533 514 529 504 502 527 492 523 511 484
791 828 776 810 808 838 803 824 792 782 791 835 844 830 790 773 772 837 772 780 795 839 816 849 820 847 841 769 820 848 787 776 824 821 800 778 777 793 800 841 823 792 793 797 767 812 812 770 785 836 811 796 831 841 782 785 766 777 798 775 839 778 786 792 782 818 834 790 794 817 817 771 762 828 784 834 766 811 826 786 829 818 802 818 784 833 790 781 820 765 794 799 783 809 785 793 812 800 807 757 821 781 750 803 752 773 756 793 783 785 753 743 782 776 768 781 789 798 806 790 790 781 764 748 744 748 758 745 809 782 809 753 808 805 807 784 746 777 734 771 783 801 791 783 779 792 767 752 768 762 744 757 788 721 738 777 752 737 737 767 756 727 746 750 746 765 768 716 714 753 754 711 749 727 725 770 704 770 729 771 719 726 732 746 740 747 724 715 700 760 717 738 742 699 726 739 724 696 756 714 741 718 741 712 685 728 740 689 736 698 690 678 678 708 700 691 685 680 695 697 695 732 707 666 707 730 666 665 717 698 713 669 723 691 697 715 679 715 683 690 668 703 707 646 675 646 705 657 671 662 680 645 652 685 665 671 659 659 655 653 669 683 663 631 688 650 652 676 649 671 626 682 646 652 622 616 645 635 651 617 666 611 654 657 626 665 649 622 602 616 612 629 638 652 616 618 620 609 600 625 647 626 637 598 592 590 622 629 624 578 596 589 581 593 591 600 627 600 602 598 583 592 565 572 612 595 615 559 607 581 563 579 577 579 607 550 551 596 580 577 556 566 560 592 561 547 557 570 578 588 560 561 536 567 559 558 566 564 540 558 558 540 534 541 544 544 529 550 562 540 539 514 515 558 519 524 506 521 536 506 544 545 512 532 535 498 511 492 493 499 508 532 521 523 502 500 487 514 519 503 477 491 499 474 477 480 472 506 504 499 480 508 490 483 463 493 460 469 492 475 487 490 475 491 454 445 452 452 472 452 441 457 446 463 442 460 443 473 455 453 455 451 466 435 456 445 444 424 445 422 454 440 447 445 446 450 424 408 434 410 413 427 429 420 433 418 435 406 404 434 412 417 408 393 417 412 407 411 397 422 388 414 389 388 394 411 380 377 375 397 381 402 383 374 396 386 385 398 365 369 369 390 378 371 382 364 361 353 374 382 385 376 350 362 352 363 360 354 375 350 358 364 368 351 337 342 353 360 350 356 340 351 333 347 351 346 346 332 324 335 319 318 346 325 331 315 330 316 317 310 328 339 311 325 305 316 329 327 304 312 300 306 302 316 313 301 318 298 320 295 306 300 301 297 304 292 302 311 283 299 282 289 304 292 295 287 304 280 295 293 276 276 277 295 281 276 267 285 291 276 290 272 271 285 285 268 280 280 258 281 262 263 264 266 264 258 261 272 254 256 265 267 263 256 258 253 266 264 243 264 242 252 259 258 240 238 260 240 257 244 240 243 253 233 250 238 233 246 237 249 236 237 248 231 239 245 242 244 238 225 233 221 227 227 235 239 220 231 230 216 221 216 224 230 212 231 223 223 223 223 224 222 222 214 227 210 221 208 209 215 215 218 213 204 203 219 204 205 203 211 216 200 204 215 201 201 209 213 204 213 199 208 209 195 208 202 201 206 201 211 206 194 208 207 203 208 206 193 196 196 198 191 196 191 201 191 187 196 192 188 200 202 196 197 188 193 192 190 194 194 200 199 191 199 190 194 191 198 184 194 183 193 196 190 193 191 191 190 189 193 187 193 192 196 194 179 192 189 182 182 185 185 191 194 194 192 192 181 179 184 193 180 183 189 193 178 188 177 185 180 191 191 192 185 188 189 186 182 181 190 186 186 180 179 185 179 193 181 182 178 186 179 179 190 189 194 193 183 193 181 185 189 195 182 182 184 196 180 181 188 198 197 199 190 191 184 194 188 185 195 185 194 188 201 198 185 187 187 200 194 194 194 195 187 194 198 189 192 199 188 200 196 205 209 203 209 204 190 197 210 197 204 195 200 204 197 210 207 207 213 197 214 206 205 210 212 214 211 217 217 206 203 204 220 221 206 215 209 218 215 208 208 213 208 225 213 216 211 215 223 228 230 223 216 222 230 223 218 214 216 228 217 220 235 225 227 222 232 221 225 234 237 222 241 245 237 233 229 241 229 251 233 231 245 252 252 237 247 245 255 238 235 249 248 252 245 254 242 252 250 246 249 255 255 268 269 266 248 254 247 260 271 270 251 265 252 278 270 256 274 262 281 260 283 263 262 274 266 276 287 271 272 290 291 287 280 271 296 272 291 294 289 278 302 288 281 281 295 287 302 308 282 309 307 308 313 302 291 293 313 308 306 314 321 300 298 311 300 314 301 329 329 305 305 318 319 322 336 332 321 339 333 329 315 328 316 315 347 329 348 327 325 337 325 346 326 345 330 358 351 344 332 349 351 355 348 360 351 346 360 353 372 349 375 365 363 362 353 362 378 370 373 367 367 389 361 379 368 367 395 383 369 394 367 369 372 393 397 403 386 382 382 394 396 414 407 404 413 418 391 414 405 393 417 414 422 397 401 411 424 404 419 414 399 420 439 404 434 407 435 416 446 429 413 450 435 453 428 418 417 443 454 434 435 421 426 434 459 459 430 456 445 469 447 453 443 458 450 442 451 448 450 482 471 461 469 482 476 463 458 480 479 493 469 469 467 459 467 499 505 486 510 479 477 485 486 514 485 491 492 476 495 500 492 512 488 520 513 488 532 530 527 509 521 503 536 507 529 510 526 512 530 501 543 507 543 525 520 543 556 538 514 553 557 523 549 524 536 542 544 529 546 552 570 554 554 560 543 567 531 542 558 563 571 540 576 554 543 574 569 561 560 576 550 554 590 576 606 570 571 595 582 589 613 562 609 603 590 572 591 611 589 577 622 615 588 575 601 586 603 634 599 613 594 627 601 635 596 645 630 614 597 647 594 646 632 603 626 610 606 648 607 636 619 661 659 642 632 631 664 665 627 669 633 623 620 658 644 617 678 638 681 643 649 632 663 648 685 657 687 694 693 645 655 693 677 692 655 677 659 661 704 690 684 683 706 689 689 661 668 708 693 672 696 677 697 699 677 702 696 694 689 727 682 725 716 695 673 723 690 707 672 726 695 709 703 737 691 719 703 692 707 730 691 738 711 707 697 704 736 689 690 711 687 723 751 719 740 737 751 708 703 752 760 765 720 741 702 719 710 721 718 764 704 773 724 715 733 758 753 726 710 760 720 729 732 771 746 767 725 718 753 728 782 737 767 763 720 754 738 738 733 768 739 756 750 764 793 777 731 766 772 771 761 745 741 767 743 794 772 750 793 781 738 780 747 776 790 785 769 807 771 758 815 762 744 816 806 811 783 790 807 818 818 804 815 746 786 765 805 787 801 765 818 825 790 781 806 779 777 757 805 821 787 784 803 757 756 806 780 762 824 821 762 773 783 781 815 785 797 813 808 823 781 777 811 761 789 798 800 789 767 767 832 835 805 842 824 792 801 802 790 781 771 805 777 799 799 774 777 836 779 826 773 833 794 823 833 781 784 829 777 835 779 800 771 808 793 799 845 798 822 837 793 808 841 821 850 822 842 839 806 844 782 835 777 794 848 836 806 798 832 830 783 842 780 801 799 820 830 793 783 817 796 807 789 801 775 802 786 782 805 837 774 816 820 779 774 815 780 825 842 841 847 808 828 793 797 797 823 820 767 799 836 843 829 770 826 782 814 778 824 773 803 808 813 825 766 803 771 829 813 763 781 811 834 792 787 814 821 764 819 773 784 836 765 764 789 770 757 811 813 820 811 797 799 812 789 815 786 826 790 796 772 790 761 760 816 788 764 794 765 802 748 795 820 784 785 783 821 762 812 768 776 775 798 776 775 792 744 785 781 805 786 809 788 803 765 792 791 757 787 783 759 733 778 744 755 776 789 760 750 772 725 782 790 748 778 752 788 728 737 739 769 748 737 726 753 720 767 740 784 721 750 715 755 735 725 737 715 770 756 774 732 728 745 749 772 703 703 707 741 719 722 748 758 699 734 724 715 759 729 752 734 721 720 689 697 725 746 719 733 702 687 734 703 716 735 700 729 689 742 695 732 688 733 693 737 716 703 705 671 687 694 731 689 710 709 673 677 718 658 681 665 674 719 673 687 691 703 663 712 655 713 658 645 676 704 683 663 676 668 649 646 684 659 634 676 671 652 637 630 638 673 673 665 662 653 629 684 671 647 625 645 665 663 614 638 653 630 620 648 641 639 608 651 637 655 618 599 599 633 644 637 640 624 647 598 642 640 645 599 597 611 591 619 608 595 636 581 595 622 594 620 606 600 604 597 596 587 576 569 618 589 574 588 582 571 565 612 557 578 598 574 582 553 593 559 598 549 575 567 574 540 559 547 585 590 579 579 547 566 531 559 540 540 560 525 573 569 524 546 532 563 536 541 552 538 519 518 551 519 525 526 510 516 525 552 528 502 546 520 520 542 521 532 539 512 489 524 493 493 490 509 530 506 501 495 479 506
823 794 772 828 771 825 850 797 824 832 792 823 806 845 772 819 844 818 837 836 805 844 783 810 822 794 798 775 782 821 777 789 808 846 842 813 788 785 820 814 833 836 808 785 780 808 827 772 819 767 768 814 813 814 776 786 839 805 793 804 809 834 777 801 832 773 767 806 792 778 792 822 827 767 803 779 817 775 778 799 780 781 786 798 808 761 799 798 770 817 761 807 801 822 765 791 756 787 774 810 812 784 800 795 812 785 767 766 790 820 797 776 794 797 806 759 789 788 782 808 781 787 782 741 790 742 800 775 795 782 807 749 795 774 744 742 759 752 738 726 791 726 747 790 788 729 736 752 775 749 744 765 719 780 785 779 718 773 754 768 725 747 785 728 769 782 773 766 713 719 730 708 761 711 716 757 768 726 763 724 729 749 761 716 740 746 747 752 736 718 738 736 738 725 745 724 699 751 751 689 732 747 692 725 682 695 681 703 714 700 696 739 742 737 672 708 676 685 687 689 709 719 690 677 715 667 669 699 709 713 696 667 667 701 719 659 703 709 667 674 653 671 668 711 644 670 653 659 680 696 645 697 671 673 681 696 649 648 633 633 659 639 664 679 681 638 662 645 667 631 680 618 633 653 634 650 620 620 651 664 629 612 619 612 660 603 609 659 650 625 599 602 625 628 601 640 625 639 592 640 616 642 639 603 587 630 615 590 589 582 590 592 607 624 608 600 610 618 609 579 574 603 610 562 575 598 601 593 578 605 585 570 563 600 554 589 589 549 597 547 574 573 586 559 574 539 541 540 573 568 540 555 577 538 532 527 560 543 523 540 534 538 530 546 521 515 558 547 528 517 517 536 535 530 508 553 549 506 520 545 519 541 511 512 502 525 527 528 503 537 499 529 513 483 494 524 482 486 492 517 502 506 487 479 505 478 468 471 466 492 487 483 501 489 462 498 483 455 469 453 487 468 484 464 453 459 466 469 448 460 465 472 461 440 479 441 461 473 446 472 448 427 468 449 458 422 461 433 435 439 435 441 452 439 442 449 421 411 439 406 423 442 444 431 402 439 426 408 419 434 398 411 415 408 395 422 422 403 390 404 388 399 385 405 407 386 385 381 406 390 376 377 396 378 385 401 396 401 373 384 385 362 364 370 380 362 373 378 362 359 362 360 357 356 351 353 358 355 357 354 372 356 367 337 370 347 338 341 366 351 331 330 356 356 341 342 341 353 349 323 333 340 343 328 333 322 324 326 330 337 332 320 335 312 308 319 318 332 321 319 313 305 309 317 311 307 311 320 295 307 313 309 309 293 308 314 305 297 298 291 293 309 286 291 298 284 289 277 292 278 286 294 276 271 297 280 286 270 273 273 274 280 276 277 262 274 275 281 279 265 268 280 278 262 267 278 263 257 253 263 254 258 272 264 271 261 263 252 264 261 248 251 245 244 245 246 253 241 239 254 235 237 249 241 242 244 232 242 252 246 247 238 227 235 238 227 243 241 231 235 229 230 232 241 221 236 220 238 220 230 217 226 225 227 217 226 221 226 214 227 230 212 211 222 230 209 216 220 221 212 219 209 225 214 223 217 210 217 213 221 217 214 218 200 211 208 200 209 201 214 216 212 196 204 202 198 203 206 198 194 200 204 195 208 209 198 196 206 194 207 192 193 195 194 189 194 199 191 204 202 192 194 193 190 195 190 191 194 196 202 191 187 202 202 197 195 198 187 201 182 183 185 194 186 187 190 191 194 190 188 190 191 191 193 195 182 195 183 191 192 185 186 181 179 191 189 190 179 196 186 190 179 181 194 184 178 194 186 187 182 189 179 192 188 180 182 180 186 186 179 181 191 187 182 189 179 190 180 196 189 188 189 192 195 191 180 185 195 181 189 193 185 181 199 184 185 184 182 187 186 188 191 188 191 188 200 188 185 184 191 192 194 186 202 191 195 200 194 191 199 201 202 205 202 202 205 205 202 206 203 192 193 203 193 193 202 210 210 211 209 206 207 210 199 212 210 210 200 205 203 201 212 211 205 198 209 219 212 208 201 202 210 219 221 216 204 205 205 219 221 225 214 209 221 213 212 223 214 219 231 226 217 231 228 218 221 229 222 222 221 229 228 224 231 239 224 236 220 231 237 233 244 238 226 229 225 240 235 229 239 228 234 247 246 232 250 245 241 255 242 235 257 240 245 252 255 263 264 249 241 266 259 247 259 249 247 269 252 252 271 273 259 259 263 275 278 276 261 263 275 281 282 260 262 282 287 268 270 270 267 293 268 284 293 295 291 290 271 279 293 280 278 282 289 280 305 303 292 301 298 301 286 302 312 313 297 305 316 311 316 320 295 301 312 316 302 297 328 319 330 318 314 329 332 325 327 318 313 338 312 330 322 328 316 338 336 337 330 349 342 324 327 329 336 339 330 355 338 359 338 344 361 360 356 349 353 366 356 340 367 341 351 370 350 364 362 362 371 376 382 365 353 369 378 366 369 357 381 371 364 363 383 379 373 377 369 390 387 403 392 377 403 386 391 378 399 392 386 418 415 409 413 392 395 411 425 426 424 407 418 397 413 427 416 434 430 429 423 416 414 430 434 408 416 448 445 423 437 456 453 456 458 427 457 435 463 446 447 433 470 471 465 469 460 448 445 475 470 455 472 480 445 443 459 462 485 464 475 466 469 455 468 489 473 490 498 477 465 494 470 479 497 507 511 492 495 477 500 489 473 519 522 512 492 515 515 492 506 501 519 523 532 495 527 517 524 534 511 504 539 515 534 519 543 533 532 529 556 530 545 526 516 553 547 543 545 530 549 531 536 551 545 545 541 570 548 563 557 579 549 550 552 538 577 590 561 572 555 541 563 562 588 591 591 588 556 550 580 605 592 604 590 575 603 577 601 610 609 617 577 601 620 603 603 603 589 627 584 593 631 597 633 634 617 634 608 595 610 604 589 598 624 603 646 644 641 598 653 633 631 622 659 647 627 655 627 613 632 664 636 649 666 611 668 646 673 615 643 668 633 681 622 669 632 657 673 648 643 649 629 690 675 663 648 642 672 650 635 683 689 682 705 702 663 664 705 679 666 703 684 664 703 654 653 660 716 701 706 675 677 680 660 682 684 718 720 669 698 724 690 681 697 686 668 716 720 675 711 726 701 686 683 723 713 720 687 746 724 695 687 711 712 755 723 729 737 689 694 732 746 760 702 747 741 727 739 752 706 698 761 770 732 708 726 752 710 743 743 733 760 775 746 756 740 772 761 762 758 766 776 775 747 762 767 749 776 734 753 755 764 781 776 733 773 748 773 767 770 748 744 778 765 771 745 789 761 804 783 752 743 801 787 758 787 737 789 794 780 803 750 788 779 814 751 753 763 774 761 748 750 764 784 767 770 805 782 795 768 810 823 786 809 750 778 776 795 782 796 796 771 796 824 815 800 821 826 767 812 811 765 828 780 809 783 770 824 812 797 785 772 764 826 803 791 762 768 779 838 763 763 779 796 803 773 806 771 802 814 779 791 772 822 793 835 775 792 825 814 782 841 814 838 783 777 790 787 818 810 817 822 812 789 778 807 832 774 816 791 778 786 829 821 829 806 788 801 844 771 847 844 822 836 782 800 826 799 772 835 774 835 790 797 838 793 845 816 792 818 827 800 835 806 771 831 778 791 798 773 793 795 783 781 800 779 831 804 825 822 827 787 783 808 825 797 768 823 843 766 820 785 807 788 810 786 782 837 839 766 796 833 790 785 780 774 796 763 809 805 817 819 775 784 779 832 814 812 760 811 765 780 826 759 789 807 769 807 827 757 798 778 792 832 769 787 759 831 755 810 774 759 764 784 793 799 804 751 782 820 811 777 784 791 777 800 757 745 771 757 767 763 795 767 813 816 817 801 787 811 802 814 802 795 809 746 758 771 741 784 741 758 761 774 765 745 743 735 776 802 730 760 749 778 746 789 791 770 783 773 754 758 734 786 792 775 775 754 782 757 772 759 759 755 756 772 720 734 720 734 759 740 726 778 748 745 764 769 753 755 721 738 739 707 703 753 732 765 743 738 761 747 761 717 691 728 745 740 746 689 711 739 706 706 749 714 682 735 725 741 702 738 709 722 708 712 735 691 731 737 705 714 735 723 718 689 665 669 728 710 723 715 723 720 660 671 669 663 687 714 693 668 651 661 654 664 696 689 656 654 646 701 667 686 696 656 678 639 656 666 647 642 633 649 648 665 637 680 657 669 634 678 623 635 619 652 670 644 620 657 619 617 667 647 610 631 629 645 616 659 629 649 631 646 633 643 637 636 600 590 643 623 623 594 638 642 613 593 621 631 613 598 583 593 610 577 602 571 571 590 586 624 618 612 565 586 580 590 602 566 600 586 571 590 587 590 580 556 564 587 578 577 598 579 551 542 546 546 543 540 551 564 553 581 556 536 533 546 576 567 525 522 520 522 540 540 541 551 562 543 561 514 517 532 541 546 552 514 551 548 535 536 516 501 523 511 539 540 499 528 538 511 506 518 493 493 518 503 491 502 505 496
769 801 780 812 793 776 846 803 795 838 829 798 828 818 847 826 836 778 777 789 798 798 811 810 841 789 792 843 783 772 806 784 837 770 779 781 778 778 768 836 767 781 786 779 830 784 789 819 828 798 841 778 781 804 772 774 778 830 803 826 788 763 765 779 777 767 820 786 792 813 793 801 834 784 759 774 785 808 787 795 792 771 822 816 758 768 772 768 778 793 751 778 781 812 774 805 812 791 754 795 752 807 812 775 769 816 745 748 764 781 765 789 816 777 789 809 773 786 739 743 777 802 772 781 803 779 765 774 791 753 804 780 802 795 739 733 780 770 727 782 780 760 790 791 770 792 796 786 724 732 742 729 781 766 743 756 721 763 713 734 774 739 724 758 709 760 737 764 718 753 743 766 725 753 719 713 741 730 761 760 756 717 701 755 763 755 763 731 728 758 691 721 749 716 706 707 734 693 746 691 726 698 693 742 691 699 738 740 680 720 693 692 702 680 738 675 720 681 727 670 680 667 684 720 695 713 687 718 669 704 684 678 659 718 716 695 681 678 710 695 701 673 681 646 657 643 663 682 657 675 641 644 635 662 694 690 684 676 690 676 670 683 653 642 655 625 639 679 648 659 637 650 631 626 637 670 621 644 618 630 621 620 608 655 630 642 626 642 602 652 624 609 622 639 593 649 609 646 603 633 619 586 605 626 595 616 611 604 618 594 613 584 579 581 572 588 611 623 582 621 587 612 564 616 566 592 578 567 556 587 570 609 591 607 605 602 584 591 575 595 557 585 553 550 559 548 577 556 551 582 577 569 547 581 577 536 579 557 534 572 564 526 554 542 532 516 514 547 522 540 561 544 538 531 522 522 518 532 525 540 543 515 522 528 542 512 521 534 512 494 493 517 528 486 512 488 510 525 491 517 482 482 499 499 518 497 510 472 495 471 509 478 506 459 500 486 482 483 473 481 493 453 465 475 466 468 473 449 450 450 475 482 464 480 445 439 470 448 432 452 434 437 453 439 425 424 430 424 420 431 441 457 427 451 440 442 423 444 441 442 422 409 411 431 419 414 416 435 428 404 410 411 397 413 391 396 393 415 390 420 421 400 416 402 410 394 406 391 411 390 395 405 407 377 396 372 368 367 392 385 364 390 367 385 375 385 367 380 356 372 370 374 375 374 382 376 360 357 368 372 371 363 341 369 341 365 335 338 342 335 338 350 337 355 338 354 332 354 327 324 340 323 325 349 347 316 344 337 327 320 330 314 316 336 322 320 332 318 315 303 303 309 303 323 327 318 308 300 314 318 316 298 304 302 314 304 293 299 295 299 294 288 292 290 301 305 300 297 286 287 289 289 275 294 286 290 272 280 287 291 275 274 266 264 272 266 288 287 272 270 271 261 270 273 255 269 274 254 267 258 254 270 264 252 270 255 260 269 256 252 264 252 265 247 257 255 256 251 240 256 249 242 246 254 234 238 234 246 235 247 251 241 232 237 244 246 248 241 243 237 229 223 231 226 227 222 237 228 223 231 218 228 233 219 226 223 216 228 234 215 227 228 217 211 230 212 210 217 228 211 225 217 217 223 206 220 210 216 223 209 215 212 216 210 208 218 211 203 201 212 201 213 216 199 206 200 207 210 199 212 196 204 204 212 205 210 199 202 194 209 193 200 207 191 208 208 198 196 199 206 199 188 189 195 202 190 204 193 198 195 191 201 192 203 190 187 202 193 195 196 184 191 190 184 190 199 197 192 183 188 186 193 188 187 200 199 187 195 186 199 182 189 195 186 188 196 187 182 183 196 194 183 184 183 181 191 180 193 198 181 180 183 189 183 186 185 198 192 180 184 188 198 189 180 184 196 197 193 197 181 190 192 182 191 192 199 200 190 194 199 188 191 184 198 192 191 201 191 200 202 194 190 201 184 191 185 199 185 194 197 186 201 189 204 193 202 204 193 192 198 193 200 190 192 204 195 205 198 192 197 204 209 201 193 200 206 199 204 200 197 200 208 204 197 206 205 206 197 199 206 200 206 217 214 213 216 217 210 202 221 213 216 218 221 215 219 216 212 222 207 222 209 208 218 214 222 213 225 212 216 212 232 221 229 221 223 234 220 227 222 220 230 222 234 240 220 242 224 229 229 228 228 243 235 235 245 247 244 229 230 232 247 234 248 248 247 250 257 239 257 236 257 249 256 246 248 244 252 259 252 246 264 267 250 247 260 253 266 266 256 250 268 265 256 263 255 272 256 281 276 277 285 273 267 286 276 265 283 272 276 270 270 288 277 271 278 285 294 283 289 297 301 292 294 278 307 296 294 290 286 283 294 312 287 292 309 314 297 296 307 300 303 322 317 305 319 298 328 300 308 313 306 306 313 319 324 316 308 310 314 323 315 325 315 345 317 341 335 332 341 347 344 347 349 339 339 335 341 344 362 331 352 352 335 337 368 370 356 367 351 345 374 367 353 351 374 380 380 351 382 354 362 353 372 379 380 385 362 380 373 368 364 386 391 367 370 385 403 396 384 405 380 403 401 387 384 380 418 387 399 397 411 394 418 394 417 409 403 406 421 411 415 407 418 402 412 434 424 430 416 434 409 408 423 439 442 442 441 451 450 423 441 419 459 432 426 443 450 457 449 447 460 436 476 471 468 435 451 474 462 465 464 453 444 456 489 486 462 485 492 473 465 472 481 494 461 493 461 500 472 485 506 491 512 496 468 495 492 514 484 508 475 479 523 481 525 529 482 527 484 505 488 512 522 501 504 499 521 523 522 511 518 516 507 548 507 530 523 520 542 521 545 545 519 565 558 555 540 543 541 566 559 530 538 527 563 539 574 541 572 580 548 562 535 536 572 547 552 562 568 582 570 554 546 550 605 605 563 602 572 562 564 578 582 594 586 585 595 585 607 573 610 617 597 583 584 582 606 609 588 586 610 634 604 606 601 611 644 591 619 617 603 608 639 596 629 608 632 623 602 647 614 602 631 638 630 622 645 614 659 660 664 669 646 670 666 614 672 642 650 647 632 640 665 672 638 628 668 681 676 686 631 655 645 651 639 658 693 689 647 694 653 657 675 649 668 662 704 702 686 702 673 653 716 706 711 715 686 683 701 707 722 660 665 702 704 694 731 722 676 692 718 677 705 683 729 726 711 688 742 685 680 744 693 743 710 681 747 704 732 696 692 686 688 721 710 745 698 699 751 722 718 730 700 761 695 762 758 759 767 730 750 769 716 767 724 726 748 712 737 769 719 718 749 761 736 773 716 758 719 729 715 785 729 755 767 783 768 736 775 724 770 740 724 768 794 779 778 796 732 766 796 778 780 779 757 742 733 775 736 803 807 734 787 764 764 735 770 773 789 781 805 766 806 813 760 769 787 800 791 814 802 802 787 814 771 753 761 791 778 763 815 769 816 817 768 770 765 800 780 825 776 827 829 778 787 757 803 800 826 757 766 777 819 816 829 781 773 808 763 764 762 794 786 796 807 765 788 811 813 763 837 819 769 769 775 769 805 824 797 832 771 763 841 777 772 767 789 823 769 815 784 801 816 766 837 843 816 818 767 791 822 845 802 783 774 769 792 770 783 779 840 793 780 839 840 790 844 818 802 801 821 774 789 824 807 813 823 779 785 824 836 793 823 824 810 830 826 788 834 794 800 779 820 845 771 844 819 798 814 773 783 787 811 804 843 770 768 817 813 818 826 833 794 800 808 789 815 818 808 832 843 792 843 767 821 766 764 793 828 762 830 765 813 793 801 761 828 835 812 795 839 792 814 808 779 820 774 811 775 810 830 759 759 818 815 828 774 818 758 827 768 787 830 771 763 790 813 807 796 779 824 785 816 750 772 774 808 809 820 799 752 801 746 772 788 801 789 761 748 745 812 783 783 793 813 794 784 760 784 787 782 806 777 789 743 767 774 806 766 747 776 774 770 780 795 739 762 799 748 755 747 763 748 729 781 740 759 745 737 721 754 755 762 770 736 776 735 713 756 776 738 772 783 735 762 773 771 742 765 770 735 746 727 729 764 737 727 765 710 766 769 746 721 708 752 752 741 729 712 729 689 757 710 698 711 692 743 742 695 707 702 695 731 747 680 701 682 678 695 699 683 731 684 679 683 690 673 673 709 727 665 673 692 717 703 661 670 688 719 711 706 718 658 697 692 665 671 690 698 652 705 710 673 666 665 657 668 697 700 698 649 669 651 651 649 637 641 634 682 668 655 629 637 661 638 660 672 663 663 656 624 655 675 645 634 634 667 636 627 617 627 615 625 642 611 651 629 655 618 609 647 606 597 626 632 616 613 625 638 625 613 603 642 591 637 604 616 583 587 592 608 600 612 584 610 627 620 590 620 597 606 565 604 593 609 573 593 580 590 597 571 591 596 574 560 566 552 558 551 556 566 546 593 543 576 538 536 583 574 534 533 572 566 552 540 554 537 539 556 541 519 564 561 548 530 516 528 550 522 535 535 527 546 525 514 539 551 528 534 519 531 532 503 504 516 511 491 503 490 505 494 517 495 502 517 513 511 502 497
781 835 794 818 844 775 781 813 783 802 825 825 834 812 806 828 836 784 804 818 774 811 771 819 786 815 796 822 799 813 793 812 832 773 784 830 782 830 796 831 787 808 809 774 805 801 787 794 770 777 766 809 823 804 783 764 774 815 821 788 823 795 786 796 766 820 820 770 795 789 783 823 822 824 762 780 791 784 755 810 796 781 817 823 805 777 783 792 756 786 811 782 808 821 786 802 770 765 815 808 787 787 775 775 764 787 816 795 775 815 813 801 764 752 771 789 779 807 803 749 765 797 748 749 787 766 739 752 753 786 773 749 752 751 759 732 727 756 762 742 745 727 780 763 724 793 728 774 751 757 757 769 734 761 749 771 735 758 768 765 729 766 773 733 762 727 724 714 729 720 731 773 752 758 707 750 770 770 728 697 762 700 722 730 694 762 753 720 717 712 756 693 692 755 716 708 732 723 741 686 693 692 699 749 743 716 683 685 728 735 707 710 697 694 708 721 711 691 673 674 697 673 663 682 688 662 688 668 668 690 688 699 716 663 656 703 712 663 685 665 668 656 694 674 683 683 653 662 680 683 689 688 649 643 666 697 685 688 659 633 659 666 637 654 658 684 670 640 648 658 637 672 624 675 638 635 639 660 660 635 643 644 620 642 607 618 661 652 634 639 632 620 611 648 612 628 630 622 625 593 643 617 591 610 637 607 608 622 618 593 599 577 599 611 599 621 589 624 571 580 614 622 611 612 582 580 560 596 565 596 581 561 575 570 589 558 567 580 564 581 554 543 586 548 561 579 555 579 585 537 577 556 552 581 557 576 572 526 522 558 544 536 527 550 526 526 558 540 555 540 522 535 552 512 547 532 512 546 519 498 520 496 519 522 504 538 501 512 529 522 526 511 524 492 525 510 499 520 506 498 482 480 487 496 496 490 469 475 475 491 475 493 497 497 482 484 460 492 461 499 496 455 481 464 484 453 454 444 451 442 469 449 481 481 449 465 452 435 458 442 435 467 462 438 426 427 426 458 447 456 457 443 421 454 419 446 423 444 415 428 420 435 423 427 432 436 440 435 399 420 410 406 400 403 412 391 389 405 417 402 416 391 406 391 398 396 411 403 385 384 394 390 394 396 387 400 373 375 397 399 388 386 374 387 362 380 356 389 374 366 380 365 354 370 382 377 358 371 356 347 356 347 351 342 370 357 367 343 343 361 362 342 362 328 336 327 355 338 327 349 325 337 324 332 344 326 342 325 324 338 335 333 339 338 312 334 314 317 324 332 322 330 310 328 315 318 309 307 319 323 309 305 302 316 313 294 296 296 303 296 292 310 294 290 287 283 287 298 282 279 287 300 301 296 281 279 292 276 286 293 290 268 286 288 266 273 265 283 283 272 265 262 277 266 275 267 261 266 267 270 266 276 250 249 249 253 264 260 254 261 267 265 246 264 256 244 264 255 256 254 246 238 246 253 256 253 251 238 237 247 238 250 239 241 247 243 242 246 236 231 230 246 238 238 243 233 232 239 223 233 232 221 238 231 222 219 228 218 221 224 230 217 213 222 220 212 216 229 211 212 209 209 222 217 209 224 208 213 207 211 211 205 223 205 210 208 209 215 215 203 211 216 211 216 210 201 199 214 196 204 212 211 212 212 212 198 195 194 205 192 207 195 200 198 208 208 198 199 208 197 194 197 200 194 200 195 199 197 188 192 205 205 193 188 193 202 202 186 198 189 188 202 185 190 200 192 196 201 186 198 198 192 197 186 197 186 189 189 196 186 189 194 184 195 193 191 189 187 188 183 192 188 200 192 193 193 197 186 189 198 197 183 186 190 184 197 193 191 184 187 194 188 197 197 183 186 184 187 191 187 188 199 192 185 188 200 197 184 183 185 200 200 185 185 189 184 202 198 194 201 201 185 190 195 201 188 200 201 194 187 203 199 205 194 201 192 194 194 190 191 202 200 203 192 209 209 202 208 209 193 200 210 206 193 194 208 213 212 209 209 201 212 212 198 199 205 204 217 214 204 219 212 218 206 201 213 204 203 203 223 221 221 221 210 212 224 223 224 212 227 224 217 220 214 217 227 215 226 217 216 221 225 218 224 228 226 235 220 223 233 230 231 234 239 230 225 222 237 238 225 230 242 231 242 232 250 234 246 237 237 251 237 232 241 244 237 249 241 239 244 238 255 257 263 251 250 256 256 252 248 266 257 266 263 255 257 258 257 256 251 276 269 275 275 275 256 256 267 276 266 264 263 263 287 271 268 281 279 281 267 289 276 293 285 278 280 287 292 297 303 287 298 277 279 305 283 281 306 297 289 310 300 289 314 306 303 304 295 318 300 297 308 318 323 309 300 314 321 330 310 323 323 325 323 319 329 338 339 330 330 325 324 341 320 320 336 348 342 352 348 330 328 352 344 331 329 349 359 341 352 353 361 350 351 350 368 366 367 356 362 346 376 373 352 358 376 371 352 382 364 376 386 385 377 384 384 383 359 362 362 386 400 392 401 375 376 371 375 382 397 394 380 404 379 407 393 392 408 382 407 417 417 398 403 400 424 419 406 398 411 398 400 416 428 411 426 435 427 409 431 432 410 408 419 429 432 418 454 434 436 454 445 457 431 460 441 459 442 460 434 455 446 451 464 465 473 458 450 462 455 456 461 471 453 462 481 457 460 461 469 496 453 497 495 468 489 490 474 462 475 488 471 496 509 476 498 501 473 507 475 484 484 490 496 521 526 484 488 488 484 524 502 517 492 506 536 505 509 516 512 538 534 519 531 535 535 552 550 515 559 536 551 521 549 542 554 546 517 559 545 545 546 547 531 541 553 554 533 579 562 559 584 549 538 543 583 590 555 540 542 590 564 569 571 548 587 581 570 555 594 559 608 580 576 565 583 580 588 581 570 576 610 568 591 616 613 626 620 616 577 609 603 595 628 627 636 624 623 627 594 624 624 649 602 624 645 607 606 613 609 626 653 648 645 624 639 637 654 612 636 627 629 622 620 636 637 645 653 665 638 629 677 668 679 633 656 651 642 660 639 627 647 671 640 658 681 633 695 644 638 637 669 652 663 668 648 673 703 669 697 676 648 712 657 658 656 699 690 714 708 687 679 675 683 726 675 693 666 681 713 728 698 702 699 721 694 680 675 732 720 724 728 712 724 678 702 744 693 714 697 688 736 693 748 727 694 729 748 705 690 755 730 735 754 737 719 698 757 749 756 756 731 700 722 742 732 726 708 758 763 729 734 737 737 744 749 775 767 717 759 776 775 760 745 776 756 756 781 720 718 738 779 762 751 730 724 789 756 795 722 747 779 746 745 781 754 751 739 774 791 780 785 792 764 760 801 805 741 783 796 768 754 787 774 739 789 801 748 758 761 806 817 812 758 784 742 775 818 745 780 816 780 810 817 753 759 805 759 812 767 768 813 804 770 802 785 770 783 824 807 756 773 797 815 825 796 820 805 772 757 819 772 831 798 823 782 798 815 796 826 779 828 817 822 764 761 802 761 799 769 831 786 765 769 771 763 829 808 805 779 780 828 827 836 769 807 766 837 774 797 770 766 799 781 780 835 814 822 788 773 784 780 831 789 820 793 822 808 840 785 776 809 802 792 802 808 836 804 834 799 790 793 799 823 808 766 814 809 775 789 769 794 803 786 817 810 814 825 772 840 796 813 802 831 839 790 825 829 828 813 813 770 791 766 779 785 798 778 828 807 802 783 834 790 803 837 833 770 815 791 796 796 838 832 782 833 809 795 769 819 811 762 835 783 834 776 800 761 783 792 817 769 766 762 758 814 801 801 777 802 754 811 779 777 760 759 809 754 820 779 759 780 751 796 766 772 785 770 757 805 760 816 793 776 779 780 781 761 766 746 753 766 791 814 789 740 787 791 736 758 792 738 747 735 772 805 779 767 792 763 745 763 782 767 730 745 734 764 757 782 754 724 737 739 729 748 776 735 764 777 764 742 769 742 764 760 774 769 766 779 724 744 773 764 710 752 724 712 734 752 719 767 753 751 707 718 713 730 751 728 730 743 713 722 749 735 693 706 695 708 698 692 752 687 738 756 700 686 694 707 684 747 742 686 737 697 737 698 689 742 737 675 682 712 681 704 671 713 702 675 723 720 683 685 700 708 681 663 708 718 676 684 690 712 669 705 674 666 681 685 713 664 670 686 708 642 694 658 645 650 696 659 688 638 662 686 633 661 658 651 687 638 666 662 640 644 669 659 638 650 649 628 672 619 628 648 615 669 636 658 643 638 636 661 631 623 654 627 627 601 613 636 606 614 629 628 618 619 591 631 595 593 595 609 594 637 609 579 611 619 614 609 597 621 586 584 587 606 614 618 570 577 579 581 570 602 589 571 560 601 578 570 560 574 576 554 558 579 550 557 567 553 550 552 544 567 538 567 537 535 563 535 567 555 540 543 542 558 537 541 535 518 566 561 556 534 543 528 556 542 512 519 533 509 542 538 546 544 506 507 504 521 539 495 535 516 493 521 495 489 500 493 500 484 487 522 488 477 489 499
790 829 798 777 776 835 795 793 795 807 782 806 833 832 814 818 826 775 817 799 774 837 842 801 829 827 814 781 818 790 767 795 774 800 806 784 822 789 764 771 830 780 764 770 766 813 824 780 776 829 768 786 822 825 818 799 788 827 803 782 781 810 814 811 776 819 796 766 830 801 762 798 790 778 801 828 823 809 790 754 829 800 756 819 757 798 767 823 806 791 822 789 780 823 756 780 769 806 807 818 786 748 763 818 750 770 763 791 810 765 805 799 763 740 812 739 771 769 771 758 737 780 794 738 750 747 738 798 741 742 785 794 781 786 784 760 764 765 758 785 729 784 770 773 781 787 778 771 779 726 734 753 774 732 728 780 746 729 778 734 720 769 754 714 777 723 750 754 728 773 723 733 753 714 761 721 731 705 699 763 706 760 706 719 742 757 703 712 691 733 706 733 725 715 695 721 697 724 697 688 741 682 681 735 732 694 677 708 683 718 715 690 733 678 710 692 680 699 686 683 681 729 719 699 676 686 674 725 658 680 691 678 705 658 695 675 687 699 697 681 690 648 655 683 650 667 701 693 697 660 683 656 638 644 695 667 663 679 640 687 661 649 676 660 665 676 676 622 626 638 640 673 647 659 623 665 640 664 614 636 634 612 666 635 611 649 653 603 634 624 632 610 627 605 635 622 640 601 597 633 629 603 618 614 595 617 605 633 610 624 602 630 609 584 588 572 622 571 624 597 582 610 588 589 602 612 583 584 611 592 581 574 553 565 600 587 551 588 558 563 582 574 576 583 541 570 566 535 573 538 539 556 542 556 548 571 576 568 573 544 522 527 564 553 552 526 530 527 553 528 521 515 521 539 551 525 543 506 542 540 541 508 544 532 517 510 507 497 500 506 524 509 483 507 515 523 480 524 496 505 499 491 509 517 480 479 505 501 485 492 496 503 473 479 474 494 479 494 480 477 459 450 478 489 476 463 483 466 468 456 484 450 446 450 472 446 434 475 471 435 465 451 453 460 463 450 430 458 455 452 420 434 431 433 416 434 446 422 418 418 420 415 437 407 410 406 425 416 419 434 432 402 421 417 400 415 388 405 413 417 412 404 382 400 401 406 398 381 398 377 377 402 380 402 383 385 378 400 400 370 393 372 372 376 361 358 390 365 385 389 385 373 375 358 370 358 373 379 345 355 345 373 360 351 364 351 368 338 347 359 350 343 353 359 333 338 339 354 340 354 344 335 324 324 326 331 326 338 317 326 337 329 330 320 316 317 325 331 305 324 331 309 317 309 308 321 328 298 303 309 296 303 296 305 309 292 313 305 313 305 286 302 286 294 297 294 294 305 278 280 277 276 300 280 295 292 286 277 296 275 271 280 275 290 289 267 269 282 277 279 285 260 273 258 263 278 277 280 254 258 254 264 270 259 267 254 261 262 261 254 246 262 260 258 248 262 250 264 251 243 243 242 243 242 247 242 257 238 255 245 255 231 252 232 240 232 240 243 227 246 227 245 241 240 228 237 234 238 225 233 229 227 241 223 229 228 231 222 231 229 233 214 233 220 230 215 213 217 228 216 228 230 225 222 217 226 223 226 213 224 212 205 221 212 213 223 216 216 216 209 213 220 211 220 203 210 212 202 211 210 211 215 214 202 207 201 196 208 205 202 211 208 212 193 211 194 199 201 205 202 207 209 202 202 205 190 195 198 197 199 190 193 198 206 191 201 196 194 204 191 193 201 197 191 192 193 204 191 199 198 190 202 193 196 193 190 202 193 195 191 184 196 196 191 195 196 185 200 183 201 185 186 194 193 191 197 201 188 183 196 201 188 191 190 199 199 195 196 189 184 184 186 194 193 194 184 187 193 201 185 189 201 188 197 192 195 194 189 200 194 199 196 197 190 186 192 187 195 186 192 198 205 192 190 197 201 191 198 191 191 200 194 189 198 200 208 198 191 197 198 197 202 195 194 211 210 197 208 209 201 197 211 210 209 199 198 196 205 196 204 198 204 209 206 216 204 206 205 210 208 206 202 203 205 206 208 206 206 213 208 214 218 214 209 212 216 218 224 213 210 218 219 210 229 230 227 233 222 234 227 235 221 225 232 235 226 223 234 223 222 227 224 236 243 223 238 243 245 225 248 226 248 238 250 250 251 246 237 247 252 234 236 246 247 238 252 253 240 241 259 262 262 240 250 258 252 266 267 247 268 261 253 262 253 272 260 255 252 263 267 263 265 273 269 260 276 265 267 277 271 268 265 283 267 266 270 269 267 276 275 269 285 284 280 285 295 287 286 294 278 279 299 304 305 301 292 287 295 299 288 302 287 309 297 300 311 299 291 293 320 301 316 298 298 318 309 318 303 326 311 320 326 304 325 334 307 327 327 316 316 323 332 343 327 346 332 332 335 344 342 335 335 339 356 343 358 350 361 336 361 361 337 354 345 342 357 367 343 363 354 351 352 367 354 368 372 379 359 370 363 382 378 381 369 374 362 365 388 361 371 399 374 382 399 383 368 403 395 389 408 390 403 387 383 401 383 409 385 391 392 397 402 405 426 400 409 408 402 433 411 409 403 429 418 410 416 430 429 417 444 417 408 441 418 413 423 435 441 434 447 441 427 437 435 461 438 463 450 434 467 455 432 443 476 453 471 452 453 478 470 470 459 471 448 485 450 463 451 456 496 464 499 475 486 482 459 486 492 505 485 502 503 499 495 504 468 481 507 473 482 501 491 493 521 525 508 504 527 496 503 502 500 516 509 506 529 520 519 501 496 518 525 535 510 520 518 549 526 533 519 518 562 520 523 538 535 536 556 552 553 536 556 568 530 559 573 580 544 541 568 545 544 547 569 585 545 566 544 569 586 567 551 594 580 581 557 549 566 572 577 577 604 611 601 589 560 584 603 606 586 583 595 573 570 570 571 619 605 582 615 592 616 604 605 623 587 637 620 584 621 624 631 647 637 630 593 613 617 608 644 611 631 607 653 654 623 616 656 653 658 619 656 665 628 621 644 647 676 667 649 643 630 626 647 668 638 684 643 674 682 653 627 648 674 673 656 674 685 664 700 676 658 698 689 688 645 668 655 694 695 673 671 705 664 685 684 673 708 713 663 691 705 724 720 713 704 712 677 670 665 698 678 715 724 722 695 692 688 725 735 723 694 683 724 703 698 741 679 744 738 682 729 725 732 727 701 747 703 696 695 747 714 734 757 692 705 761 699 746 760 715 760 734 761 736 756 768 742 729 764 755 723 727 736 770 772 754 715 774 710 764 763 732 744 745 761 717 732 748 727 717 742 719 765 765 786 739 772 733 767 792 725 798 767 727 725 752 786 792 756 803 738 775 738 758 764 781 746 768 775 774 774 753 779 766 778 799 759 799 755 756 748 780 770 791 808 746 802 787 812 787 817 812 767 744 797 789 813 818 811 813 807 779 752 776 761 758 771 796 791 801 783 775 754 809 798 803 800 758 765 772 833 773 770 812 798 786 777 826 792 819 795 786 768 819 830 796 787 785 771 781 778 814 823 762 838 786 780 789 810 766 801 814 818 790 816 806 803 825 829 805 810 832 804 805 774 765 780 803 791 792 824 841 766 840 843 797 787 815 778 836 773 770 840 829 830 814 793 824 797 780 786 844 769 780 806 812 813 775 772 792 803 784 790 836 779 820 789 834 791 834 777 799 839 805 782 824 773 811 803 837 778 776 836 813 790 829 780 791 838 818 817 828 790 793 820 836 770 797 778 829 788 824 775 835 821 791 783 807 762 789 773 792 786 817 789 834 812 797 833 774 811 777 778 764 826 781 816 768 753 759 821 758 799 781 750 791 800 764 771 788 765 786 780 803 777 761 755 767 792 801 770 765 805 786 812 803 760 781 769 759 791 746 802 769 737 765 775 785 809 779 791 807 743 782 780 736 791 772 773 785 788 745 728 773 764 725 796 779 774 733 766 738 739 737 769 780 749 725 753 741 717 768 744 722 787 734 756 733 776 736 722 769 738 730 727 731 764 741 769 735 704 745 729 740 737 746 721 731 764 716 700 722 739 735 696 731 698 729 740 712 704 719 702 728 736 723 729 750 732 696 686 708 692 722 708 705 683 685 731 699 720 707 679 703 689 690 720 679 691 674 703 685 678 680 726 707 680 695 660 655 659 675 682 687 710 650 652 675 677 661 675 693 657 671 653 685 696 681 649 682 661 684 641 670 651 633 693 683 638 651 681 625 632 656 668 641 659 629 620 642 620 619 638 666 629 671 629 630 670 628 628 616 621 656 622 604 645 599 627 653 628 611 647 646 631 615 639 638 641 607 634 588 587 623 615 603 634 625 607 581 583 616 578 609 621 603 592 569 623 572 578 565 612 611 602 588 580 575 590 594 593 562 566 577 584 552 581 561 598 572 577 584 564 540 559 579 584 560 556 564 576 542 536 548 558 542 528 572 566 544 529 558 558 543 520 559 555 550 513 512 508 533 533 528 503 539 526 546 519 527 522 529 504 527 510 509 539 488 533 532 516 499 525 522 513 496 492 489 487
781 798 821 779 804 807 811 834 813 798 764 787 786 823 802 827 837 824 793 768 808 780 797 807 823 810 780 833 815 764 794 833 799 805 801 840 800 800 831 770 836 784 794 811 796 785 778 825 796 767 834 806 779 820 831 821 805 786 817 833 786 807 793 772 796 770 803 787 794 788 793 817 826 811 826 818 781 765 780 792 760 813 784 787 753 797 809 824 792 755 818 766 767 805 763 805 743 773 789 753 755 758 742 797 768 745 802 774 799 766 773 745 772 759 810 809 784 810 763 754 797 735 786 746 757 772 734 759 777 751 764 733 741 761 761 786 794 774 795 728 795 779 742 723 721 722 776 718 718 722 789 762 754 718 715 741 774 762 753 718 733 765 773 739 775 713 735 710 729 726 716 748 767 714 712 715 717 715 724 749 762 703 696 739 691 700 711 689 706 689 747 745 737 697 720 712 682 730 699 695 744 684 689 716 710 734 682 735 696 714 695 739 679 668 722 682 671 725 668 666 684 703 715 721 721 716 706 701 687 673 655 657 682 657 652 702 697 709 667 669 702 678 689 699 697 681 693 639 680 637 661 679 685 694 644 675 676 661 642 646 679 667 640 653 644 677 657 657 678 676 631 662 661 667 636 628 629 653 626 654 658 647 625 614 615 637 610 655 601 650 612 641 605 630 596 644 600 628 608 621 591 600 583 611 640 599 602 605 634 627 596 623 631 630 590 617 588 568 587 579 614 565 577 565 599 574 579 611 577 581 594 580 562 580 579 578 593 567 550 567 565 585 555 561 553 544 564 548 570 571 539 538 567 573 549 568 536 556 544 534 558 544 568 518 522 514 543 554 540 541 546 522 544 551 510 543 528 500 507 515 544 500 527 517 516 497 499 517 503 500 532 526 487 531 498 500 496 504 492 504 508 489 502 472 482 488 502 511 486 479 470 463 461 460 471 461 466 476 477 474 472 478 487 452 477 488 461 443 452 452 467 454 468 473 473 471 464 453 441 444 441 464 469 467 452 432 457 455 431 437 447 447 425 415 440 439 415 410 442 446 414 419 439 412 414 441 422 434 419 419 420 410 401 398 406 424 426 417 387 390 404 396 383 408 397 393 395 399 399 380 382 405 395 391 403 402 384 385 380 389 382 367 379 392 392 360 360 361 390 389 357 388 360 381 365 366 366 365 365 371 368 367 361 354 350 351 343 363 364 349 358 340 357 337 352 329 331 354 348 323 326 331 352 346 324 327 324 344 347 321 323 318 329 332 331 320 312 315 328 311 321 327 312 329 309 315 315 320 303 305 319 322 312 293 317 291 291 306 297 288 309 294 314 305 299 287 289 284 286 278 293 304 292 298 278 293 288 284 294 290 287 284 287 283 288 278 287 272 263 285 279 282 268 281 267 264 272 270 280 257 279 257 265 276 270 253 250 264 258 255 263 253 265 249 250 258 264 246 249 252 257 255 253 240 246 238 256 244 249 247 242 236 239 253 249 231 232 246 247 241 244 246 245 233 230 243 225 240 243 233 233 224 224 229 230 228 237 237 217 237 232 222 228 223 215 225 217 228 214 222 224 216 215 227 222 220 222 226 223 216 213 209 226 221 209 215 224 209 204 218 216 210 205 202 202 201 216 206 205 211 205 204 200 202 198 202 196 202 207 205 201 199 209 194 198 199 208 198 211 202 205 201 210 207 206 208 206 194 192 207 200 191 206 194 208 192 205 191 206 195 197 206 188 192 196 192 202 201 192 204 204 190 194 203 186 191 193 193 196 190 201 199 193 196 192 185 199 186 203 194 192 193 190 193 194 196 195 188 188 200 186 187 185 192 201 201 197 189 189 185 194 186 200 202 194 185 199 187 187 198 197 195 186 203 200 192 195 191 195 196 205 198 195 202 205 193 200 196 198 202 193 189 204 206 204 194 191 204 204 204 193 200 202 207 206 196 208 201 203 204 204 205 195 195 208 211 206 208 196 196 208 207 212 210 202 207 203 216 214 211 202 209 217 213 200 200 216 221 215 218 206 219 210 218 219 216 207 214 215 215 220 223 213 228 218 219 212 224 215 221 221 219 217 219 229 230 224 234 218 218 235 217 224 219 238 236 221 227 235 238 221 236 225 242 244 226 241 243 244 233 244 248 232 243 244 238 249 237 251 244 234 238 254 237 246 251 252 250 240 257 262 259 242 259 255 250 249 263 259 257 252 266 273 269 270 250 261 267 254 272 274 270 260 270 263 268 276 266 283 286 285 267 284 267 288 272 274 276 282 275 290 276 282 283 281 275 288 284 291 287 280 293 279 298 295 309 283 307 294 303 289 309 310 305 305 290 294 314 295 306 304 298 321 314 314 317 318 317 323 305 314 314 322 309 337 314 314 338 324 314 332 333 316 345 330 333 333 349 338 353 350 329 337 330 331 331 357 329 343 358 362 340 345 342 352 354 352 371 369 362 370 348 360 355 359 350 354 381 380 377 374 390 364 379 384 365 389 376 387 390 371 387 373 395 389 389 379 403 402 381 384 383 399 380 385 396 410 407 414 393 409 418 405 401 425 400 417 413 431 398 414 432 426 407 405 404 414 423 436 445 420 409 413 420 438 430 420 424 451 436 454 446 444 423 439 430 465 432 439 460 436 452 471 449 468 451 464 439 453 454 444 469 452 468 457 465 474 480 487 468 463 498 494 485 456 498 462 472 464 482 463 509 489 480 477 500 474 508 512 509 480 522 499 503 478 495 507 488 510 486 485 516 488 493 501 516 535 518 496 538 533 501 535 531 550 506 524 508 512 534 551 528 546 518 519 557 520 562 561 519 560 547 560 570 558 529 553 562 578 557 545 557 566 559 535 571 566 579 572 585 547 593 584 586 578 552 603 573 562 597 556 593 563 600 608 562 609 597 563 588 579 623 575 568 623 599 622 620 585 606 584 581 609 584 606 602 613 625 638 641 607 595 642 635 612 608 609 619 609 634 632 639 597 645 655 625 661 657 607 627 642 615 624 634 638 626 653 673 671 661 672 642 636 681 635 668 662 674 673 635 665 680 686 646 637 673 674 640 670 699 641 657 697 700 641 668 653 686 706 706 710 681 683 712 709 703 682 693 689 675 702 656 686 717 718 680 700 707 673 717 719 725 671 705 692 668 702 702 728 675 690 711 683 736 691 717 687 689 696 689 692 688 744 735 707 696 726 729 727 712 716 732 692 742 757 715 696 751 742 734 703 752 728 764 736 733 710 761 748 771 704 743 730 738 712 726 744 734 766 760 732 754 742 734 725 774 720 730 779 731 723 738 779 774 751 785 767 785 749 746 794 732 734 766 730 752 743 781 775 750 742 738 803 739 792 736 736 807 785 752 734 794 743 809 750 799 754 801 742 809 779 782 787 758 798 763 813 782 757 795 790 785 751 800 811 743 754 789 746 792 788 815 779 773 811 773 806 748 760 816 762 750 821 778 828 818 795 759 795 792 804 829 816 778 783 778 831 808 795 833 765 812 813 784 792 757 787 819 765 796 837 821 772 804 769 793 794 839 791 786 809 801 813 760 778 764 829 822 796 788 817 780 800 837 813 787 834 765 811 839 775 813 774 840 823 774 825 777 805 808 835 774 769 808 806 787 811 827 801 767 774 777 786 765 804 789 822 828 825 791 825 838 841 837 787 821 800 770 788 794 766 779 836 773 777 799 829 825 783 818 780 826 833 835 780 826 813 838 811 795 787 825 790 817 771 814 786 780 804 833 807 804 809 798 797 765 831 825 805 800 774 799 771 761 812 786 807 807 791 797 799 770 809 820 810 828 811 757 770 752 773 804 762 793 803 816 763 803 758 771 762 753 805 798 746 794 791 765 813 815 753 795 818 817 770 743 751 808 751 768 772 768 797 765 806 762 800 793 740 744 770 775 747 732 763 745 788 767 744 763 784 760 749 781 757 745 770 769 795 728 752 791 757 739 752 759 757 756 719 744 752 722 775 763 768 740 713 782 757 765 770 733 746 772 705 717 773 757 714 762 769 772 724 735 703 746 748 728 732 710 720 729 765 705 696 722 747 690 703 751 688 731 717 733 748 694 744 734 734 710 743 723 715 736 696 718 723 708 682 734 729 735 689 726 715 685 721 680 724 704 701 686 686 680 661 673 657 663 674 658 683 657 678 688 662 705 685 648 674 713 661 658 708 655 657 685 658 672 638 686 646 691 684 692 670 656 656 691 668 644 639 641 642 631 632 661 631 640 655 658 645 668 625 646 618 637 633 661 662 637 665 619 662 626 611 620 610 650 649 622 611 597 623 648 623 624 591 592 591 615 616 632 625 586 602 618 612 608 595 606 580 574 601 629 574 588 621 576 590 622 611 594 585 608 604 560 581 610 580 558 560 594 579 584 581 557 576 578 563 552 595 578 586 589 550 584 556 566 562 562 531 558 544 546 562 527 559 542 561 531 570 561 520 537 529 515 552 533 516 541 543 550 549 536 514 508 520 513 521 547 496 534 522 537 513 512 538 513 493 528 515 507 527 501 506 501 507 501 512 503
774 838 771 819 769 783 781 797 769 799 798 801 834 777 827 809 790 834 796 763 777 798 804 772 798 788 773 787 774 829 836 786 777 765 795 816 787 766 827 801 772 780 818 765 758 832 763 786 831 799 776 797 824 817 825 787 831 762 767 788 754 832 796 819 816 760 821 789 767 785 751 754 780 809 760 779 817 767 812 807 805 769 793 748 771 816 797 806 790 811 749 777 781 785 784 777 771 756 762 747 773 809 766 780 792 743 801 756 788 811 812 808 746 767 734 795 779 778 795 776 738 735 771 803 759 753 774 766 731 728 732 760 749 736 792 787 732 796 776 785 737 772 726 733 767 781 784 759 721 768 765 772 767 753 731 733 771 758 744 736 740 771 772 723 762 750 720 715 746 768 764 715 734 715 732 760 757 710 738 720 741 748 737 693 700 732 733 726 747 757 695 735 708 698 704 713 682 737 701 744 704 687 744 734 707 693 735 728 710 732 699 729 717 682 694 728 702 731 684 709 698 729 691 678 668 658 711 705 691 673 680 699 710 703 697 681 667 659 669 655 702 707 701 667 697 666 698 641 696 680 651 642 679 679 631 679 693 647 637 652 672 637 652 668 672 652 675 626 665 649 678 659 661 664 670 666 619 653 620 629 622 611 603 610 657 600 613 639 615 656 652 600 625 611 629 631 612 591 635 611 595 617 604 603 589 597 630 617 632 614 610 577 621 582 624 572 610 623 579 584 602 594 563 576 596 603 586 581 562 588 565 583 563 562 570 566 602 572 555 566 579 573 570 552 546 545 566 560 546 547 558 543 578 581 548 545 525 540 533 520 531 563 517 568 551 541 561 521 529 550 508 555 534 544 555 514 521 500 502 535 503 533 513 505 513 528 495 516 488 487 491 520 498 531 499 514 520 496 506 490 490 498 500 491 511 478 498 482 488 467 470 491 481 469 487 472 488 481 494 489 494 494 483 462 448 491 488 452 486 454 440 474 441 447 457 464 456 441 454 445 459 458 462 458 455 424 457 432 463 427 419 433 446 455 436 433 411 438 415 446 445 435 417 427 435 416 409 418 429 411 431 428 414 401 423 422 402 394 402 418 404 420 382 390 388 404 384 399 404 383 413 406 387 405 403 382 400 381 398 398 388 381 395 367 377 369 369 393 381 366 368 384 372 385 382 354 354 363 355 370 359 346 377 342 349 339 365 336 358 339 358 343 363 339 350 353 339 333 327 335 336 328 347 332 329 333 336 331 325 323 336 318 314 321 318 319 326 310 317 319 318 312 304 307 320 303 325 310 301 302 317 311 314 293 311 297 295 311 311 313 298 292 308 314 286 287 302 298 298 296 293 284 290 296 282 283 293 276 279 272 278 296 273 284 272 272 269 286 271 268 269 279 281 269 276 278 275 259 262 270 279 279 278 268 268 271 268 267 256 260 259 271 248 270 245 267 253 245 255 254 251 245 255 254 251 256 247 251 253 252 237 236 252 240 253 244 241 252 229 228 238 241 246 242 229 231 240 239 240 244 229 244 223 221 229 240 230 230 231 220 236 232 231 228 223 217 223 233 217 219 227 214 218 213 220 228 216 227 218 230 218 228 223 211 206 208 217 206 210 223 209 211 220 210 208 211 222 212 209 220 218 200 199 213 209 201 216 217 209 215 201 215 208 199 209 206 214 197 203 194 209 209 205 209 198 202 199 192 202 198 192 192 203 205 209 200 200 208 199 192 206 195 203 197 195 194 189 205 203 194 192 192 189 190 204 202 190 189 191 192 204 202 191 191 202 194 198 202 197 191 202 195 194 191 203 197 193 201 194 204 188 195 186 190 194 202 201 196 204 202 198 199 196 201 205 190 189 197 205 200 200 203 190 189 206 205 201 191 201 206 188 204 194 189 206 202 206 202 199 191 204 196 209 203 204 195 201 206 208 207 209 196 204 204 206 208 199 210 205 202 208 203 206 199 204 211 213 213 208 203 215 215 211 207 209 198 201 201 201 218 206 201 204 209 219 205 202 218 204 213 218 214 223 222 207 215 225 224 221 216 225 221 218 214 222 210 230 227 220 227 228 214 213 215 225 221 222 218 231 232 237 237 219 241 227 220 231 241 237 231 223 229 225 230 232 238 238 247 233 233 228 235 237 253 249 250 233 254 251 241 249 235 245 244 256 261 245 263 252 252 258 254 263 267 258 258 258 258 263 269 256 259 262 265 250 267 277 272 264 261 277 275 264 281 278 280 277 274 280 264 267 288 268 285 271 266 269 284 280 291 277 292 283 294 276 301 280 303 305 287 296 304 291 293 296 301 293 289 303 299 314 306 305 292 306 311 295 299 319 297 322 321 316 320 307 301 308 304 311 331 334 332 330 324 310 328 333 327 328 342 342 342 324 344 334 343 345 341 326 351 350 347 356 328 344 344 340 357 359 347 349 342 355 353 342 363 362 359 375 346 374 351 360 356 382 352 380 351 382 358 366 376 383 364 360 371 374 363 384 380 386 397 385 369 391 390 376 392 388 378 383 409 383 384 383 387 385 398 406 387 399 401 424 389 396 393 411 420 427 408 428 437 406 407 422 420 407 427 445 431 412 411 441 419 419 412 414 438 441 423 450 430 445 423 431 444 436 450 428 471 436 451 470 467 467 464 444 438 466 452 451 469 480 461 445 467 454 456 459 484 479 455 467 501 472 504 498 480 467 465 479 505 490 467 502 509 509 499 475 475 505 482 486 494 503 519 494 530 500 508 504 493 493 498 505 504 499 528 541 515 522 504 544 542 517 502 532 510 536 548 559 550 513 554 565 544 550 521 522 527 546 553 558 558 538 525 548 565 540 578 573 551 553 588 563 585 544 541 563 562 565 565 578 556 564 567 578 592 553 553 552 599 595 591 563 576 588 616 602 596 583 566 620 599 613 616 629 629 580 624 615 597 607 597 597 582 586 620 584 638 604 636 610 598 627 599 603 618 636 640 653 629 639 643 599 624 614 602 642 624 630 606 644 644 613 614 643 648 619 620 642 659 643 628 645 653 675 627 650 650 667 634 682 673 650 643 638 645 665 686 654 690 676 687 643 660 697 682 688 687 645 674 661 682 656 691 677 681 681 696 680 696 663 676 702 677 708 720 689 684 667 698 694 706 706 679 728 670 696 708 681 738 695 699 697 702 743 724 746 718 703 729 700 742 729 702 750 693 734 737 735 711 722 689 717 759 708 711 743 704 719 705 698 763 764 730 736 710 732 701 751 707 723 762 707 709 706 730 763 730 745 714 740 744 779 755 768 743 756 756 786 734 740 737 752 749 779 743 743 747 779 765 792 745 771 770 790 746 789 750 761 746 747 785 736 770 786 750 800 799 791 769 786 803 769 766 754 781 757 782 748 782 742 766 744 793 763 797 755 798 808 745 774 801 794 763 743 767 761 819 803 793 746 763 790 756 766 803 816 823 783 749 806 816 790 794 808 790 824 823 797 807 792 801 759 786 815 770 832 818 812 772 791 811 786 792 809 765 768 789 825 833 785 777 788 816 821 768 832 816 815 774 792 770 831 808 826 798 771 831 812 772 800 771 771 765 805 788 829 835 837 795 809 797 832 786 791 799 802 814 795 769 770 787 812 841 835 798 800 766 789 804 778 829 815 822 786 781 769 774 807 797 840 806 832 782 831 783 772 791 787 806 830 795 830 799 794 823 787 784 779 815 826 828 834 831 808 811 784 822 784 818 766 800 787 815 804 777 792 808 795 771 765 820 820 815 819 796 787 764 802 795 788 773 822 830 781 752 781 806 789 806 760 770 821 764 826 797 819 798 811 771 765 822 815 758 751 751 797 799 795 754 818 806 810 785 766 744 751 788 798 773 749 779 741 804 804 746 753 740 791 754 763 809 741 751 794 797 795 748 748 769 796 801 790 750 768 800 772 761 791 772 733 756 761 738 756 793 790 753 783 759 749 725 747 740 725 776 737 719 758 780 771 749 719 775 717 735 736 767 736 707 738 769 750 758 703 775 703 724 708 745 749 765 751 712 765 725 740 716 729 707 714 708 726 751 705 755 715 715 693 742 720 684 705 730 749 710 719 728 686 703 733 711 680 676 689 695 689 694 683 692 683 717 721 734 668 678 703 716 684 682 724 680 669 712 684 687 695 660 678 699 653 665 716 708 675 669 651 685 661 687 664 673 686 682 656 640 666 686 659 650 669 679 641 635 660 636 658 652 678 669 676 673 661 648 643 659 658 656 638 650 621 631 646 666 669 619 666 617 613 640 614 657 662 640 619 637 601 647 652 632 601 605 629 621 592 597 604 620 618 622 593 595 586 582 598 581 594 604 589 622 595 598 598 621 606 591 586 613 606 605 605 588 564 603 558 603 583 573 555 577 587 588 577 584 598 565 579 562 564 595 545 582 592 574 550 543 539 579 573 548 538 557 559 561 553 530 522 528 519 543 560 531 530 532 542 540 530 522 518 514 522 520 541 549 508 503 540 528 511 518 505 497 540 530 537 518 517 530 512 487 532 518 527 490 507 482 497 487
811 830 791 802 819 766 785 806 806 818 833 829 766 780 764 765 781 799 802 807 810 807 795 779 795 781 803 824 825 807 771 812 781 831 831 798 766 832 825 769 765 811 803 761 771 796 801 829 826 784 768 783 762 793 782 787 804 797 827 790 819 814 817 761 781 811 800 764 805 787 774 786 778 793 769 821 750 809 790 782 795 771 775 805 748 821 763 809 781 759 809 796 745 762 749 792 788 792 770 754 806 777 766 802 811 743 810 781 799 759 805 779 810 769 798 758 766 783 739 768 741 750 780 770 751 793 755 737 728 764 777 743 742 762 739 735 786 739 769 722 785 789 727 771 788 757 784 722 787 776 746 744 721 739 730 777 769 757 729 736 717 738 777 718 718 721 749 728 768 702 769 764 745 713 765 741 709 694 737 736 696 733 722 748 698 746 720 702 691 720 743 696 699 721 719 736 743 696 697 737 719 727 742 734 729 689 738 693 678 702 714 676 690 700 726 701 726 704 715 711 697 678 703 712 704 696 695 686 654 700 694 683 669 664 709 660 646 691 649 653 701 671 707 664 640 650 691 687 672 639 661 665 675 649 638 646 634 686 661 630 670 674 663 641 629 627 618 659 654 667 670 624 637 632 626 646 646 624 662 642 613 607 648 620 611 655 660 606 597 644 600 613 633 651 623 625 647 636 637 645 626 627 601 601 598 599 597 588 600 622 601 599 596 579 588 578 602 584 581 567 568 577 601 607 585 574 603 595 606 586 577 597 598 561 577 568 549 570 592 554 592 556 565 548 569 541 581 539 555 570 534 533 567 534 576 572 577 568 523 562 528 538 548 539 522 536 531 514 521 526 517 541 548 546 544 541 545 507 516 536 498 543 537 512 504 508 540 491 511 495 497 523 502 522 514 505 491 505 498 494 505 485 484 493 505 493 475 494 498 509 498 473 469 482 464 482 485 472 468 453 464 487 465 466 472 450 474 488 457 442 453 469 442 477 470 475 447 461 436 447 473 470 457 426 428 451 423 446 456 454 445 445 437 447 435 414 419 421 436 435 420 414 415 443 426 416 435 400 404 418 428 395 397 395 426 394 419 398 405 399 413 384 384 419 388 402 397 416 393 377 380 385 374 402 376 383 376 389 370 396 388 378 385 378 386 367 374 390 384 372 386 353 371 369 370 370 348 356 361 349 346 350 362 357 364 343 356 369 348 365 357 344 361 334 350 342 361 343 333 353 326 350 356 337 344 331 326 329 337 347 334 346 330 313 324 331 325 309 310 326 320 335 319 307 312 326 328 303 323 317 322 297 306 308 319 302 312 311 308 301 306 301 307 312 297 310 306 284 299 305 301 280 300 283 280 289 300 278 277 298 282 288 288 279 289 268 288 285 269 276 284 287 279 282 261 269 274 275 280 261 272 267 268 254 255 274 257 275 272 255 256 254 249 247 261 259 263 265 255 244 248 247 261 241 257 242 260 248 240 244 240 250 257 252 244 241 241 235 244 233 229 242 229 235 243 242 244 229 242 230 246 226 229 233 227 223 222 223 224 236 238 220 236 227 232 220 222 230 220 223 214 217 232 222 222 220 223 230 210 216 219 220 218 216 209 216 217 213 221 207 224 215 219 215 220 210 207 212 218 215 211 205 202 205 217 218 201 212 216 203 212 216 207 204 211 202 204 205 203 199 213 203 213 195 206 209 205 210 204 202 198 208 203 203 196 203 197 209 200 209 193 193 199 204 201 193 202 201 194 209 197 192 190 205 200 200 192 192 197 200 201 194 192 205 197 205 190 202 196 201 188 198 195 204 188 191 192 199 188 194 206 193 190 203 190 201 192 190 205 200 198 198 203 202 193 193 200 196 204 190 207 206 198 195 200 195 195 202 208 197 206 208 200 195 200 193 198 196 199 193 193 202 210 210 196 199 209 201 193 194 212 204 199 193 204 212 196 196 195 195 204 211 206 207 197 208 211 199 215 201 215 199 199 199 210 213 219 203 218 214 213 210 221 208 211 207 221 215 218 225 215 210 207 217 214 219 223 209 228 226 211 209 218 222 222 224 221 216 219 232 229 222 234 225 228 225 230 219 235 236 224 219 225 226 232 242 243 231 238 225 232 242 245 226 235 248 240 249 249 236 244 245 237 240 247 250 253 246 244 257 239 259 253 248 255 248 263 251 265 261 264 244 250 250 258 261 254 261 268 252 271 267 256 268 274 263 277 263 275 269 279 266 270 274 277 277 273 262 278 267 269 270 287 288 276 284 278 271 271 297 297 274 292 288 291 299 289 290 302 289 283 305 299 301 296 311 307 286 305 310 302 295 298 305 302 317 317 296 313 317 317 328 317 329 300 331 308 305 315 312 317 325 315 324 324 332 318 329 335 345 342 331 325 343 329 340 353 325 329 326 355 330 331 353 344 330 348 353 364 359 363 360 337 351 356 363 369 372 360 347 353 376 370 379 383 366 367 381 368 379 380 371 369 377 387 367 387 392 389 369 379 398 376 381 398 377 393 388 410 406 399 389 405 384 391 414 413 418 406 400 396 398 424 402 396 430 423 401 432 399 407 400 422 426 426 431 415 404 427 428 444 440 423 421 454 437 453 454 418 420 451 454 440 438 459 464 444 434 454 470 465 443 466 472 477 441 479 453 444 477 444 478 475 447 457 459 475 448 465 477 457 478 476 488 477 471 503 483 502 468 491 465 512 476 489 484 501 482 488 498 475 524 480 501 526 511 488 515 518 498 535 517 511 518 530 497 518 507 506 542 544 541 511 501 516 513 511 540 520 523 521 539 516 517 534 535 555 544 540 533 562 532 536 563 541 563 562 559 531 553 573 575 547 555 578 581 582 556 556 550 587 545 578 566 549 570 550 549 587 563 564 594 579 586 608 557 588 610 572 588 582 617 622 607 621 576 579 577 603 602 583 584 591 586 591 637 619 640 597 585 605 618 617 604 588 601 594 619 635 622 601 629 628 612 598 646 631 651 645 619 625 612 633 647 671 647 660 644 670 621 655 644 657 630 682 682 664 682 643 637 633 687 643 679 683 689 657 666 673 665 671 670 690 648 662 652 675 666 700 691 708 669 694 679 703 669 692 708 663 685 684 677 681 663 664 723 701 726 694 674 708 720 674 680 704 731 685 687 679 733 716 673 736 705 731 728 730 722 711 709 697 703 701 683 745 687 714 721 716 747 741 711 751 719 727 722 697 742 697 743 740 717 765 741 705 708 706 697 735 723 743 732 740 734 707 761 749 749 727 740 719 709 732 774 743 776 730 769 716 755 715 738 753 779 786 730 737 744 762 782 719 783 729 724 795 774 743 781 746 785 724 786 762 741 777 779 729 737 779 770 776 748 759 774 795 788 766 775 756 781 766 775 784 779 807 780 743 778 791 757 800 772 752 811 770 810 790 794 762 762 775 806 746 800 771 757 793 797 784 794 801 814 748 752 761 751 822 788 754 775 805 794 805 774 796 788 771 777 780 794 801 812 767 773 807 773 815 812 793 787 755 818 780 771 802 787 814 758 780 768 759 836 789 788 780 834 800 775 835 828 792 804 784 775 768 768 782 768 774 801 800 831 827 763 771 804 774 804 833 789 832 834 794 773 787 825 817 807 785 831 763 806 778 838 821 786 798 795 794 813 837 786 804 824 789 767 820 836 811 813 817 835 760 771 801 819 788 778 828 800 807 799 823 764 795 789 785 819 796 803 821 803 794 804 824 759 809 771 781 765 832 830 760 828 778 802 812 827 784 777 788 807 816 827 811 828 778 758 809 815 777 767 826 751 778 757 821 779 749 766 811 785 791 821 786 756 758 757 797 797 748 816 796 741 806 775 798 795 787 812 767 787 752 740 743 752 764 743 800 753 787 753 741 798 760 754 804 745 745 771 790 801 786 775 780 736 749 762 779 775 761 768 742 727 783 731 765 758 769 784 771 792 749 721 733 767 746 736 763 745 716 745 743 732 780 782 727 729 778 707 774 777 724 731 771 728 720 719 716 709 742 770 727 712 725 696 743 722 740 733 753 726 698 695 710 742 697 699 729 721 734 703 697 747 735 727 732 727 679 702 714 737 715 736 712 675 699 727 732 669 677 675 706 694 704 691 709 695 689 705 722 701 717 700 677 674 700 681 705 680 690 677 667 706 700 698 680 711 651 708 692 665 642 692 692 697 685 665 685 674 696 652 686 688 655 688 659 674 637 645 688 663 626 681 679 636 641 672 633 657 626 627 667 651 624 634 666 662 650 606 656 610 655 645 637 614 607 599 632 600 629 615 601 637 643 625 627 646 628 633 591 593 601 604 639 633 598 621 616 576 598 596 608 614 595 589 578 568 587 568 602 606 602 603 603 600 565 555 577 564 567 603 579 587 550 589 598 560 595 568 587 548 572 590 548 563 579 536 542 563 537 544 577 573 551 556 539 548 563 533 521 542 517 538 556 539 544 519 531 513 510 528 533 521 552 539 535 514 523 526 521 514 545 520 510 523 500 520 517 513 509 489 525 491 484 517 505 481 506 510
819 833 785 801 784 807 786 794 777 807 829 771 798 826 791 794 797 796 811 825 786 815 780 823 778 835 778 769 820 791 828 776 820 824 761 779 828 761 818 781 768 809 793 806 772 799 817 810 810 789 771 812 766 791 797 761 764 791 771 826 823 761 819 783 803 797 804 781 787 781 807 795 756 768 794 765 768 810 756 799 758 760 803 745 802 780 760 787 781 815 761 799 810 818 757 786 798 754 751 755 754 756 809 777 744 737 757 805 765 764 740 778 743 764 744 790 768 786 752 798 737 774 766 798 767 734 776 762 733 747 797 783 786 745 723 731 761 764 727 782 774 747 736 755 785 764 767 783 750 763 754 743 769 712 739 746 769 714 754 766 772 709 737 716 770 729 701 704 772 766 715 752 727 714 698 764 720 699 729 716 752 691 742 718 752 693 715 749 748 721 697 697 751 718 693 689 740 715 739 733 701 718 722 734 678 739 697 694 735 719 701 685 698 698 703 729 695 714 724 696 692 724 725 665 713 707 703 708 703 660 662 708 689 675 701 676 656 661 697 644 689 674 704 656 681 691 688 694 671 690 650 675 645 639 629 663 650 636 646 683 675 627 647 640 629 641 657 664 664 672 658 661 620 612 614 628 612 663 658 639 652 610 663 602 615 658 614 625 595 604 643 607 610 590 634 644 628 617 623 613 604 611 581 598 603 632 623 623 607 622 617 583 625 607 606 619 602 612 572 574 597 611 591 562 587 569 586 597 563 590 570 554 565 563 566 585 590 579 551 549 543 548 584 558 578 549 568 540 552 584 569 578 574 561 528 525 559 526 542 532 571 567 541 539 533 545 515 551 511 552 552 549 544 552 517 513 512 510 540 525 544 530 503 506 501 531 514 524 502 528 518 510 492 515 492 501 489 510 483 502 506 489 519 474 481 486 510 504 510 507 494 474 502 467 475 464 484 473 483 458 492 482 494 463 493 473 468 487 466 472 444 475 455 461 462 470 442 442 441 451 456 438 435 461 434 460 462 446 451 458 425 451 451 429 418 448 434 445 435 420 432 423 421 444 423 443 415 413 434 409 417 403 409 407 429 421 424 408 423 408 388 396 385 395 415 389 383 404 388 400 387 412 374 394 375 386 398 394 367 382 400 397 397 388 391 384 375 385 377 392 372 370 388 373 355 377 350 377 346 370 358 358 363 356 356 354 347 339 351 340 343 354 346 335 362 339 331 334 330 332 356 338 345 348 329 337 340 344 328 341 343 340 333 329 327 329 333 329 322 329 330 316 312 307 328 313 306 301 299 314 309 302 321 323 304 309 314 319 297 309 297 293 294 300 295 307 292 301 306 301 290 288 289 293 291 293 293 279 275 283 274 294 288 277 274 288 276 269 292 266 273 282 287 267 276 263 281 263 267 274 268 268 282 261 268 266 260 257 269 274 255 273 253 261 248 251 263 260 251 263 246 267 257 260 247 252 244 244 244 253 242 243 247 246 254 251 236 243 248 240 234 235 246 232 248 241 231 244 239 243 227 245 246 229 225 241 233 243 231 239 240 231 219 223 219 232 233 216 226 219 216 228 232 233 214 232 223 216 221 216 215 213 210 220 225 226 214 212 212 223 216 209 214 214 208 225 222 223 211 212 220 215 206 202 205 219 219 207 214 219 219 213 215 215 211 210 208 212 210 200 213 209 203 204 214 211 203 207 202 199 197 211 204 199 204 196 193 195 193 197 200 211 207 195 203 191 207 206 206 192 208 201 196 195 190 206 191 198 191 191 195 194 208 205 201 192 208 193 194 202 190 189 197 200 204 207 204 199 195 190 206 204 195 193 203 196 205 197 207 205 203 190 192 194 198 195 196 208 191 192 200 191 196 196 207 197 204 195 205 207 198 208 201 194 197 192 201 194 206 197 193 211 198 196 196 207 194 202 206 196 197 209 198 197 208 207 205 203 213 212 213 203 211 203 199 210 206 199 210 218 207 214 207 215 219 202 205 222 220 214 218 203 204 217 219 212 218 225 213 221 212 221 222 226 224 216 228 214 222 218 223 212 211 229 220 220 227 225 226 230 223 234 218 223 238 225 230 238 232 227 237 236 233 244 223 225 238 229 236 245 238 237 227 235 228 240 249 249 239 253 242 245 252 251 248 241 242 237 253 245 249 246 258 253 242 251 257 251 252 261 250 263 264 260 259 268 264 251 266 272 273 275 272 277 261 255 259 273 265 257 257 276 266 283 272 270 285 275 280 268 288 289 266 287 289 276 291 275 281 287 290 284 299 281 289 286 280 282 300 280 309 310 287 298 302 309 291 300 293 312 290 291 307 300 301 310 308 317 303 325 318 324 304 317 326 313 326 314 330 313 323 313 321 339 312 335 340 343 330 347 341 338 324 322 323 352 346 323 341 350 342 339 339 346 354 341 344 337 350 340 357 344 358 349 361 359 353 342 358 356 359 347 362 371 370 352 370 362 372 355 390 361 379 368 361 386 388 370 392 368 368 401 382 380 369 402 394 372 406 390 396 399 384 395 387 410 402 385 398 391 388 397 410 395 390 408 416 410 399 434 432 405 418 437 431 417 438 422 412 427 411 447 417 437 436 423 418 419 431 428 452 462 436 449 429 465 456 451 445 467 469 431 435 473 446 445 476 437 441 441 454 468 460 454 469 452 460 470 475 471 465 474 491 483 501 469 488 471 462 498 475 479 483 491 514 470 499 475 492 476 519 504 518 511 527 489 523 501 500 512 511 527 524 493 523 525 539 512 533 540 510 512 522 506 518 529 531 554 525 520 531 531 538 534 541 551 515 541 567 543 545 520 574 528 575 551 528 551 537 579 533 584 560 567 577 540 546 592 564 542 561 568 547 576 596 565 588 563 566 566 581 593 560 585 612 573 604 577 601 579 586 567 568 607 599 583 576 623 578 617 592 623 592 626 635 620 598 640 594 614 637 611 641 627 639 590 605 636 642 600 607 638 596 610 621 628 620 635 648 605 662 606 613 667 631 634 657 647 649 660 623 647 651 641 649 620 624 627 635 624 649 653 640 628 632 688 634 664 633 648 664 673 693 662 648 666 679 695 698 641 700 649 685 678 661 653 652 652 699 657 681 681 719 654 700 659 664 688 661 674 684 717 683 701 668 731 719 705 697 697 719 706 716 714 686 673 736 697 693 734 687 722 683 690 719 744 689 722 736 732 684 744 699 744 690 724 692 742 713 757 706 752 717 716 751 724 754 737 754 733 698 744 732 723 757 755 713 721 739 724 721 736 771 712 757 769 761 711 781 731 760 784 741 727 780 726 767 787 784 749 745 788 740 743 725 721 739 781 767 757 766 736 798 725 776 781 760 800 753 780 790 737 800 751 769 803 803 733 793 782 776 759 757 753 804 775 783 807 798 794 803 805 796 791 780 748 770 742 775 773 759 796 758 763 816 758 814 771 784 778 804 752 766 796 772 756 806 809 766 771 793 802 774 823 820 794 824 815 827 761 790 770 811 781 822 831 778 793 815 787 798 815 774 819 758 794 762 786 797 782 826 802 822 802 809 789 821 779 828 793 791 790 812 825 819 779 824 819 795 783 775 760 819 770 799 823 785 782 775 826 808 824 833 779 762 769 836 781 795 767 798 778 798 775 800 817 834 818 796 836 801 812 768 783 823 783 822 824 806 813 788 776 796 796 762 799 833 781 763 813 767 762 800 785 817 776 785 789 793 821 796 811 770 779 755 809 779 818 794 825 792 823 817 804 782 821 765 752 818 770 806 826 828 770 774 784 788 793 753 821 759 748 763 758 774 757 813 797 815 749 789 797 817 775 748 805 811 791 775 791 805 796 784 761 802 790 815 760 749 767 760 796 804 743 801 798 751 797 798 789 769 767 736 768 806 736 775 741 762 739 790 744 776 766 741 798 757 756 789 767 722 734 795 755 761 765 750 782 764 730 743 726 787 788 753 763 744 731 740 765 744 779 718 739 711 764 736 767 766 766 761 736 708 759 767 754 754 768 725 733 752 763 744 735 761 715 734 761 703 730 743 735 704 721 715 687 739 704 722 721 748 714 722 717 742 692 733 696 732 720 733 735 702 700 695 721 732 725 686 676 682 675 671 706 713 692 703 685 724 687 700 675 670 689 717 656 703 663 688 700 701 692 714 669 699 672 689 695 668 697 694 641 643 699 693 655 663 694 647 695 680 665 658 691 667 692 627 642 686 649 674 624 630 647 634 677 667 624 615 615 619 650 623 645 670 622 633 660 629 618 635 642 611 640 638 651 639 619 596 598 604 631 641 605 612 596 636 628 624 596 593 640 596 624 593 627 608 620 578 613 593 589 628 594 578 590 624 613 615 564 590 609 576 573 558 608 559 590 559 598 589 582 576 558 582 595 572 575 573 597 592 593 551 568 583 537 575 575 584 532 531 583 580 564 539 561 546 562 530 568 571 518 543 541 520 552 557 535 527 559 553 547 533 546 519 552 502 518 503 542 513 509 501 501 532 527 538 495 491 531 509 516 507 499 520 499 506 484 478 475
767 824 760 804 811 761 774 817 759 823 780 815 835 835 791 829 835 782 807 823 796 773 826 777 784 832 833 784 763 757 785 826 824 762 792 772 765 808 806 820 768 828 773 767 801 805 812 798 805 783 759 765 798 829 759 799 824 757 801 805 811 751 756 783 763 793 819 814 756 794 747 808 785 792 780 797 800 768 818 751 784 805 745 791 749 794 748 749 807 791 777 778 761 812 793 760 790 798 773 772 755 809 786 750 791 744 738 736 747 804 774 794 779 741 734 732 790 796 746 784 793 744 755 756 726 742 795 752 738 767 792 740 785 744 729 770 763 725 757 718 752 780 742 775 781 736 754 718 782 767 727 757 716 749 718 747 761 755 739 722 718 716 715 754 758 724 755 736 722 761 701 722 727 703 701 707 699 705 731 751 728 690 693 697 711 690 713 686 736 735 691 727 728 746 736 728 735 687 679 704 728 737 733 703 719 729 739 702 736 714 730 730 665 676 683 668 730 698 698 710 707 719 675 671 698 717 667 702 716 657 695 662 649 663 670 711 708 677 644 683 674 706 681 658 653 659 642 670 672 662 674 694 676 669 677 651 647 687 636 659 656 629 636 668 651 621 649 678 641 651 620 644 661 660 621 653 633 625 660 621 632 664 606 641 637 635 634 603 648 618 653 617 605 595 624 601 615 637 596 585 638 599 619 631 629 609 603 603 599 586 615 593 616 597 601 607 621 590 575 578 581 608 574 612 599 562 589 585 604 556 561 602 579 577 572 578 592 551 555 574 551 560 572 554 565 563 540 555 535 562 539 576 553 534 531 558 545 524 527 546 539 558 562 540 564 518 527 547 521 548 536 549 528 521 521 522 514 542 513 541 524 506 502 507 533 503 503 492 488 527 521 515 499 490 526 483 521 492 483 492 488 502 479 496 497 515 509 513 513 466 472 508 465 473 489 489 468 485 479 497 457 486 496 477 490 484 465 455 479 471 456 449 455 441 469 477 470 471 444 468 442 444 469 433 462 442 458 432 428 443 447 454 431 433 423 434 418 411 432 441 426 445 406 408 413 408 404 405 403 420 434 396 399 430 428 420 422 417 412 387 419 394 396 394 418 410 391 383 384 413 389 409 388 387 393 384 388 371 390 373 379 385 388 381 367 374 387 381 376 361 390 367 366 356 357 363 360 353 368 367 360 358 375 364 365 351 354 370 365 360 336 355 355 362 361 362 339 348 350 342 358 325 342 337 328 336 333 320 346 339 318 326 339 315 313 335 314 338 317 339 321 328 313 326 319 310 319 302 316 306 310 314 326 322 298 311 296 292 297 300 291 300 294 316 308 301 308 299 290 287 284 291 286 306 296 304 284 278 290 277 295 276 284 296 283 291 282 276 283 291 284 288 279 270 269 263 262 287 265 259 269 276 279 276 267 258 256 278 252 273 265 262 258 263 248 256 251 249 252 246 265 247 249 245 249 261 262 258 255 240 255 243 246 256 238 245 249 247 238 249 240 234 244 244 243 244 245 250 232 240 246 239 246 240 229 240 231 233 240 242 236 224 242 233 240 220 240 235 220 232 228 225 215 220 215 222 234 225 224 231 222 223 231 229 210 209 221 215 209 219 219 210 227 226 217 215 226 212 213 211 222 209 217 222 208 204 203 216 220 217 206 206 200 216 210 217 211 212 204 209 215 206 216 200 214 209 210 199 200 210 213 205 214 204 202 208 197 207 195 208 207 206 201 201 205 212 201 211 202 211 203 211 192 193 205 200 205 198 195 201 204 192 191 195 201 198 200 204 203 201 190 196 194 199 197 207 190 197 198 201 196 201 192 196 203 207 205 197 206 190 199 200 203 199 204 194 199 207 201 193 198 194 192 195 195 191 204 196 199 205 199 205 197 202 205 203 212 200 202 208 213 212 211 207 213 199 204 204 195 195 207 196 211 200 213 216 201 206 201 209 212 201 199 204 199 220 206 209 215 207 205 202 207 212 212 213 213 219 214 222 211 225 218 226 222 218 223 213 228 211 208 216 218 211 209 223 213 212 225 218 232 215 214 218 233 234 225 224 230 226 217 232 219 230 221 238 230 224 237 226 222 226 225 241 229 238 244 242 244 245 236 248 238 250 249 251 239 248 239 236 236 235 244 237 237 249 238 249 255 250 242 249 248 247 264 263 265 254 264 250 268 252 259 265 270 262 253 272 274 265 256 254 252 255 257 280 273 266 277 282 283 276 278 265 273 283 289 290 281 271 267 288 289 271 289 288 281 277 274 282 296 285 282 286 292 292 285 288 293 305 292 295 291 299 312 310 295 311 313 318 311 296 319 313 321 312 324 306 307 300 315 322 323 301 329 318 318 313 312 317 332 312 313 313 320 313 319 343 317 320 325 321 343 336 352 334 351 328 324 338 355 355 359 346 347 351 340 333 349 340 341 338 358 355 352 351 376 356 378 363 364 347 359 355 379 379 353 379 384 368 360 391 370 393 365 363 363 398 368 391 370 369 374 381 374 405 377 373 407 382 384 409 378 391 403 413 419 416 401 405 411 394 391 411 395 401 433 420 424 414 405 406 436 428 430 405 415 408 439 448 421 419 423 445 436 418 451 449 454 444 457 436 435 456 455 464 427 429 461 461 432 448 439 452 468 479 453 474 438 470 482 449 457 473 449 459 482 473 462 479 465 467 486 459 458 503 501 484 465 477 503 504 510 511 498 509 470 485 480 479 476 476 509 478 499 518 525 505 515 502 500 521 530 512 496 512 526 536 510 528 510 513 539 523 507 528 509 550 534 552 530 511 542 531 542 522 560 544 566 553 569 528 545 575 561 570 564 560 555 567 546 550 559 554 535 556 540 569 540 575 585 578 591 551 568 582 589 554 566 585 588 607 553 593 580 564 563 574 602 619 612 582 592 615 598 619 587 609 583 617 603 631 606 602 611 621 632 618 622 623 602 635 634 607 630 610 610 632 605 604 625 647 642 629 640 649 632 630 602 639 619 661 605 668 613 659 648 654 625 660 657 642 655 625 672 641 663 667 671 647 672 665 651 645 634 668 690 660 630 664 644 682 691 651 687 638 665 695 691 661 700 647 650 697 688 681 646 700 690 670 651 678 683 714 690 699 721 682 657 662 710 667 673 710 675 702 676 677 706 677 673 690 679 703 675 679 726 688 710 690 689 700 725 682 706 688 696 724 690 688 703 713 700 730 712 728 725 700 702 694 705 733 736 746 696 743 764 695 706 735 758 732 745 702 749 729 756 759 739 776 736 747 755 726 724 749 778 746 737 746 752 776 781 723 744 713 729 748 751 764 766 719 783 762 769 737 746 738 752 772 722 774 785 786 798 757 746 749 775 727 730 794 764 797 783 738 750 786 732 769 775 744 734 754 761 756 745 791 785 767 768 766 746 739 739 750 756 793 743 781 774 743 753 774 777 802 744 742 799 815 774 748 804 770 776 787 821 792 800 760 766 798 801 789 815 808 772 769 767 799 798 820 766 775 779 809 770 814 758 810 819 825 780 790 772 815 817 821 797 831 775 779 812 826 801 821 759 759 792 781 808 762 772 799 787 776 833 781 759 760 761 801 807 763 760 802 826 823 791 765 797 812 790 775 780 836 763 784 760 774 809 787 780 800 806 811 819 803 835 796 807 814 761 832 820 763 798 808 802 830 816 762 780 823 834 802 822 813 802 798 829 774 802 773 790 824 800 826 791 773 784 814 829 787 809 786 791 769 759 812 816 792 791 815 753 788 755 818 765 801 755 814 815 809 751 781 795 786 802 812 778 769 781 804 814 787 782 806 783 798 749 772 815 796 755 796 746 817 774 771 789 802 761 759 746 777 799 740 769 801 742 756 798 786 737 758 794 781 755 751 807 777 801 794 751 758 777 772 793 778 735 739 738 729 775 786 794 744 736 749 723 765 732 792 755 782 726 784 775 770 766 721 767 718 787 775 746 754 759 775 777 770 774 739 772 716 709 709 758 724 758 758 731 753 724 739 764 758 716 719 767 723 753 757 711 701 765 708 741 731 697 700 694 690 731 745 708 724 704 723 742 692 740 710 687 716 713 738 693 743 695 698 717 694 724 722 671 733 685 674 727 677 709 725 710 723 687 671 670 680 680 658 694 679 684 658 716 705 697 690 670 671 671 698 673 672 689 671 661 706 702 696 678 641 639 678 675 639 687 652 651 669 692 635 653 654 634 676 633 686 655 650 621 672 669 654 663 640 660 654 634 657 650 633 615 628 636 615 606 608 604 620 663 650 623 641 617 596 650 617 609 618 641 623 599 622 633 613 643 596 625 600 593 616 590 585 632 609 590 576 604 573 599 595 623 589 586 592 603 571 586 617 562 591 610 598 573 593 600 572 587 595 576 593 564 562 560 551 553 584 544 580 564 538 558 544 546 578 556 576 534 532 536 529 529 573 574 553 553 569 542 560 526 564 536 537 551 544 519 553 559 558 527 506 554 534 546 513 524 535 516 545 513 538 529 506 534 503 508 511 492 529 509 488 490 488 496 494 523 502
804 831 758 772 780 809 762 794 798 762 768 784 775 806 788 793 819 772 823 812 782 788 777 826 764 789 824 771 801 800 770 768 769 770 784 767 822 764 804 785 770 791 788 764 815 820 776 775 756 764 751 782 795 826 774 804 822 791 766 786 753 798 779 814 818 801 749 750 786 787 820 809 786 762 766 789 763 812 777 790 802 768 790 767 797 781 788 780 770 793 758 760 804 801 770 769 748 773 782 781 777 741 805 740 736 756 794 794 768 736 799 766 760 797 784 763 731 787 781 800 792 788 792 798 762 723 735 758 791 752 757 720 789 783 723 726 721 761 789 729 716 749 727 781 716 731 735 774 724 722 769 713 760 780 778 709 723 727 751 763 764 753 752 759 728 753 760 749 731 737 758 738 760 746 746 703 754 721 713 705 714 710 694 727 739 698 707 690 726 734 724 683 719 704 700 682 733 738 687 730 713 689 682 703 721 679 700 680 677 708 699 665 670 673 702 692 699 684 725 674 698 702 672 719 658 673 701 701 678 683 663 676 693 695 683 695 693 707 697 696 654 705 657 648 678 696 699 637 648 632 691 673 689 633 678 655 683 628 654 676 657 635 673 681 641 625 661 644 661 674 665 669 666 654 638 636 653 628 660 613 608 622 641 611 617 631 617 645 611 622 600 599 623 644 631 618 604 610 630 628 589 607 620 595 605 622 580 604 580 624 589 606 611 596 593 607 605 568 622 572 609 584 593 580 603 565 601 580 603 596 602 565 571 552 593 590 585 563 555 559 574 547 563 571 560 564 553 534 550 562 535 558 572 561 548 554 572 551 562 533 555 564 559 539 541 518 534 556 547 516 537 525 515 531 529 511 532 538 513 519 509 528 542 523 528 524 512 491 517 496 535 493 512 526 481 517 519 477 505 499 514 499 487 519 506 517 474 499 496 478 482 463 492 466 467 483 488 493 474 461 457 495 472 471 468 465 486 467 483 468 484 443 459 438 479 437 477 444 454 467 446 434 459 463 452 455 464 453 442 454 462 445 423 439 426 417 436 426 448 431 436 424 424 445 427 416 403 427 437 417 436 430 408 431 429 410 399 396 413 427 420 406 406 402 382 404 394 393 387 398 395 414 402 395 390 384 398 406 388 384 390 391 381 397 371 378 391 368 382 382 362 384 374 376 380 357 359 363 363 373 372 345 373 345 359 350 370 346 350 358 363 360 345 367 333 349 338 342 354 355 349 353 354 339 345 340 342 325 341 319 334 316 339 322 331 318 327 321 335 311 324 328 316 314 333 319 318 309 319 324 317 321 321 324 298 306 294 309 299 314 317 300 314 293 296 302 290 293 293 304 290 291 302 299 288 287 281 300 297 278 293 300 273 279 277 290 270 293 270 272 278 289 276 286 264 285 276 268 273 276 262 275 275 277 264 258 268 257 272 270 253 262 262 257 253 262 269 247 262 251 268 266 261 253 245 246 252 243 241 246 243 247 261 258 247 259 256 243 236 252 238 255 235 247 236 246 243 242 228 231 251 242 234 239 237 227 233 237 227 245 236 229 237 227 226 220 237 222 236 233 219 236 237 232 216 215 235 233 227 223 233 229 225 217 213 213 228 219 215 212 209 224 229 219 222 222 220 213 207 208 213 221 209 224 212 217 210 219 206 207 216 208 213 216 221 214 214 213 205 205 216 214 203 216 209 198 205 202 214 200 197 199 206 205 197 215 196 198 200 197 205 212 214 207 206 197 198 195 205 207 210 209 207 198 198 208 198 205 205 205 208 204 208 209 205 209 208 205 204 205 207 194 202 207 199 205 201 194 206 193 208 204 201 194 201 207 211 208 200 203 201 208 207 209 197 192 199 193 205 211 199 192 206 202 200 205 197 211 209 204 205 207 210 196 210 201 204 202 210 206 205 199 214 201 210 201 201 197 215 207 209 202 209 215 213 208 216 202 212 205 211 218 212 209 218 206 201 210 203 207 205 220 206 204 216 204 225 216 214 211 223 208 212 218 219 211 228 217 228 212 217 210 223 221 226 215 225 222 228 228 226 220 215 217 217 225 230 237 237 222 231 231 233 238 242 235 231 227 225 232 231 230 231 234 234 234 248 233 243 239 238 247 241 232 234 246 234 247 235 237 254 240 241 258 250 245 256 256 241 254 244 258 259 256 256 253 257 263 269 259 264 262 268 271 261 268 249 270 263 264 254 266 268 264 259 258 278 283 284 270 261 274 261 272 270 275 271 285 288 271 290 271 277 294 278 294 298 292 279 279 278 303 301 286 302 307 292 307 299 309 298 305 313 305 298 304 313 288 299 294 308 309 313 301 304 324 319 304 310 327 320 308 321 305 327 319 331 335 319 334 332 338 316 317 317 333 332 328 328 342 320 334 330 332 333 338 355 347 336 357 353 329 332 330 344 339 360 360 348 340 346 368 350 369 340 345 357 364 362 346 364 357 378 361 385 370 368 363 372 361 380 373 367 384 389 382 369 364 392 371 398 373 399 371 406 390 403 376 392 382 405 379 395 406 416 391 392 414 384 389 405 422 398 413 409 429 422 428 406 424 422 422 407 419 407 404 443 406 447 408 446 411 411 447 423 449 442 454 440 444 449 441 425 450 453 456 450 461 459 459 464 444 454 437 477 440 459 482 473 458 459 475 458 466 452 487 448 486 466 457 485 489 459 483 456 463 505 473 481 480 463 492 473 480 479 494 501 477 510 505 488 495 479 480 510 515 529 490 522 515 503 515 513 496 516 506 497 538 526 522 545 526 513 501 537 547 527 504 506 558 548 550 527 563 526 545 540 547 524 551 522 566 532 557 574 554 573 543 566 555 582 560 540 569 577 547 585 563 565 552 580 559 569 564 551 576 550 591 570 579 580 567 559 578 559 585 560 574 604 562 618 570 602 618 593 614 624 581 587 608 592 601 608 608 600 627 600 622 630 603 633 600 603 642 588 641 642 601 629 603 611 629 639 608 616 617 631 641 642 636 658 651 610 624 655 630 616 609 647 627 633 622 669 652 639 653 620 671 666 659 670 668 685 669 633 650 653 680 679 660 679 656 677 667 695 672 679 685 685 695 705 649 645 695 674 693 647 656 687 705 699 683 660 663 671 704 698 656 713 682 673 710 706 674 683 676 724 698 699 716 691 707 732 699 689 704 689 698 731 694 706 716 686 703 701 721 689 680 735 748 731 749 699 750 714 692 729 735 696 747 698 710 722 705 711 694 705 744 724 744 702 719 735 722 759 738 720 731 734 767 740 758 724 706 738 764 735 764 708 760 720 726 716 757 730 722 782 727 740 726 719 766 767 749 760 741 761 727 762 772 774 782 758 757 790 763 796 795 738 733 769 761 763 733 779 745 776 804 735 774 787 778 796 778 733 762 809 798 772 799 770 811 777 754 759 750 789 808 788 794 804 799 751 802 787 787 817 805 789 758 779 773 781 807 782 785 807 797 750 759 815 786 821 766 802 794 768 786 811 799 812 777 762 771 784 802 782 796 771 758 805 828 762 827 775 758 752 774 798 767 807 799 823 769 771 805 800 760 807 762 794 816 806 803 808 758 776 761 804 773 823 781 772 834 831 770 761 831 793 781 766 822 803 811 760 821 785 807 802 759 790 762 820 816 810 769 818 805 829 789 822 817 789 813 792 785 828 772 782 761 798 767 826 765 822 805 804 771 830 824 773 783 803 810 818 831 797 775 800 790 808 762 827 815 819 783 766 787 798 766 766 815 776 757 799 764 751 812 749 804 793 766 769 785 793 805 768 779 773 818 746 803 800 758 787 794 819 820 772 771 762 765 800 804 777 789 792 757 769 789 778 742 803 806 764 808 746 786 754 742 755 794 805 742 790 766 771 738 741 740 801 770 778 782 771 796 748 745 758 786 775 745 773 781 752 730 742 746 788 736 746 759 746 747 763 727 725 776 730 715 756 740 765 746 760 713 732 741 780 763 774 729 731 736 724 751 728 748 707 708 767 703 751 765 759 760 714 768 724 731 715 697 747 732 755 719 755 701 692 726 736 718 699 705 733 709 731 737 747 736 691 724 738 696 708 732 684 680 716 690 724 723 716 711 710 676 674 717 692 685 683 717 682 666 726 672 705 680 713 700 723 718 670 700 681 712 698 691 694 678 681 690 714 647 709 646 707 696 655 645 656 657 647 694 702 653 696 665 682 689 673 652 677 648 643 660 631 631 626 651 656 625 676 676 673 659 650 663 667 652 673 624 671 660 669 666 628 609 637 661 661 653 618 646 644 599 644 622 625 603 593 650 631 632 613 612 644 596 601 628 621 582 595 631 620 629 589 588 616 574 586 591 589 577 569 611 609 608 571 604 617 577 598 562 567 609 583 585 562 554 603 552 555 583 566 570 553 599 554 548 583 540 586 566 538 562 576 587 575 531 571 552 544 555 577 565 554 535 543 572 518 542 540 515 541 547 544 520 518 532 531 517 556 525 554 529 526 527 528 530 521 546 495 507 505 523 493 522 491 488 513 492 501 487 481 501 523 509 518 505
772 827 819 772 761 800 818 763 799 759 755 770 812 787 826 797 781 814 787 816 770 757 758 766 769 799 803 759 753 824 761 824 817 825 762 797 790 800 781 810 803 780 824 757 787 790 799 814 771 753 800 771 797 810 783 764 811 756 803 779 820 767 771 769 777 774 799 773 791 782 780 800 749 774 802 810 811 743 802 802 785 775 746 767 778 748 757 742 754 806 805 756 788 809 793 752 751 784 785 783 751 793 808 737 743 748 785 790 778 782 746 776 739 799 769 741 731 768 760 733 761 751 754 722 742 746 776 766 781 730 756 755 773 786 735 781 729 746 755 738 733 748 750 744 747 732 759 732 765 760 756 712 749 715 720 725 770 752 742 730 751 771 747 761 706 719 727 705 713 728 733 701 757 738 721 730 734 735 744 722 705 722 751 752 712 692 733 738 746 725 748 689 729 700 720 732 680 723 737 704 688 683 675 681 702 697 707 701 671 712 685 728 673 715 725 703 714 697 680 657 663 660 722 680 664 667 652 670 711 694 709 663 692 712 645 678 691 660 689 670 666 699 682 695 695 667 657 646 641 667 649 641 632 686 655 632 677 643 635 632 663 636 678 662 651 651 622 658 654 620 667 622 659 625 664 643 659 622 648 628 614 608 652 615 602 648 603 601 634 596 611 604 609 627 630 599 624 625 632 599 612 582 607 627 618 597 589 579 585 610 586 591 573 614 605 588 591 584 612 572 561 608 562 593 588 556 597 587 588 573 580 582 554 592 598 601 597 592 552 565 556 552 543 552 582 562 562 553 560 530 573 532 549 532 558 569 537 561 570 546 548 568 542 514 533 533 550 545 535 538 546 531 523 555 537 504 533 532 514 525 502 525 529 515 522 528 508 524 501 501 502 506 521 492 503 489 494 504 484 500 497 514 494 510 508 475 500 514 490 501 506 492 468 469 471 504 487 494 480 489 462 487 495 458 455 461 477 462 460 487 476 458 474 460 446 451 455 470 452 460 447 465 466 427 443 465 462 450 463 426 425 418 439 446 433 455 413 446 431 415 428 435 439 430 433 443 431 421 436 438 436 419 433 413 423 408 427 412 422 406 420 394 415 419 391 408 419 383 411 400 411 408 375 386 376 409 372 378 382 371 379 395 377 382 386 398 392 381 362 368 373 372 375 389 353 365 374 367 378 361 365 350 348 352 371 355 375 352 339 355 355 353 366 346 357 355 337 338 354 360 352 339 340 344 345 355 327 327 323 328 344 338 346 336 315 322 327 323 338 339 315 329 320 318 329 304 312 318 307 315 304 304 312 326 310 310 304 308 300 316 318 312 296 306 301 288 315 298 285 304 288 287 290 288 285 283 302 305 293 301 299 276 300 298 294 287 273 280 295 282 270 275 279 273 282 281 287 270 265 272 276 270 273 268 276 270 276 279 270 261 278 276 267 266 275 253 260 250 261 258 270 251 247 260 247 267 244 265 244 241 248 259 246 245 257 252 260 240 259 240 247 256 244 236 252 241 252 251 240 245 241 241 242 243 228 233 247 248 239 245 242 226 237 234 233 243 239 224 224 238 237 239 224 237 235 230 222 225 235 217 222 226 230 225 232 224 221 228 228 223 228 228 219 219 228 221 211 209 228 209 222 212 223 226 206 208 208 215 212 208 221 210 206 220 215 205 202 210 213 213 221 207 212 211 202 217 212 216 208 210 218 217 217 199 205 213 211 213 202 209 212 211 215 200 208 199 215 195 213 213 195 204 196 210 204 211 209 208 194 201 200 210 201 199 203 208 205 196 196 210 208 203 197 200 208 201 203 199 194 193 197 194 194 210 209 203 199 196 198 200 204 204 208 211 201 199 198 194 194 213 203 210 204 207 197 199 197 208 198 198 200 202 211 201 212 201 213 211 204 210 199 216 214 206 206 203 204 204 215 205 214 201 218 209 212 220 203 206 218 221 201 211 220 202 219 204 219 209 219 204 217 205 217 213 222 215 216 221 220 222 219 216 223 225 219 217 215 218 216 211 216 217 212 215 233 213 233 226 231 222 216 223 231 223 219 222 222 224 240 238 219 224 224 226 226 237 243 225 238 237 230 247 226 241 240 235 237 248 229 233 239 243 253 238 245 244 244 238 242 253 256 245 254 257 248 255 245 261 256 255 254 264 261 261 245 263 259 255 269 263 255 258 272 266 262 274 269 264 255 256 262 277 266 266 258 275 270 283 269 271 262 270 278 268 266 288 269 271 293 274 277 277 291 282 297 293 296 297 295 292 279 304 279 286 305 289 289 287 284 303 294 300 307 295 307 309 294 291 302 300 295 301 293 312 318 326 316 318 329 311 315 327 304 306 329 308 333 314 320 316 313 330 314 322 317 331 345 337 317 341 347 344 348 329 329 339 324 335 357 350 345 346 354 332 334 361 351 367 349 345 353 348 372 344 367 345 358 373 349 370 365 379 360 360 370 370 371 370 367 379 359 365 362 385 379 371 386 388 369 401 400 401 394 388 382 407 394 382 408 401 398 388 400 394 393 399 402 396 421 393 418 401 415 393 417 396 406 397 401 432 437 437 433 431 422 433 430 432 423 421 416 423 430 419 439 454 416 418 441 437 419 455 441 436 443 455 447 439 466 451 460 444 451 457 466 465 461 469 472 483 463 482 465 463 485 450 478 494 469 466 495 498 498 459 499 480 479 503 491 504 506 481 508 487 495 476 477 476 488 493 498 489 516 487 483 504 529 502 491 484 534 486 512 522 502 511 504 521 525 541 538 523 541 523 543 515 533 551 505 556 508 558 514 547 545 560 554 557 568 520 529 556 556 521 536 571 542 532 550 564 536 578 532 534 585 589 560 547 553 590 592 549 551 588 546 549 551 594 589 586 591 584 571 554 597 555 599 605 609 560 561 616 582 591 614 593 578 600 577 598 614 584 609 629 602 576 622 600 636 625 641 596 606 620 616 589 609 617 613 640 637 608 594 621 626 643 632 659 616 637 645 651 634 623 650 659 632 654 670 668 647 619 675 633 675 629 623 678 625 645 653 671 683 669 663 676 684 631 690 694 655 652 695 650 688 637 645 681 653 681 647 678 690 699 697 648 677 666 650 661 671 676 669 676 677 709 692 673 682 661 692 677 702 681 680 716 723 720 719 704 714 731 708 682 671 668 736 673 709 682 677 721 678 715 697 718 711 687 705 730 716 719 721 722 714 715 691 686 727 731 692 734 706 736 727 732 694 750 736 704 745 761 710 740 716 752 732 767 759 715 752 750 734 761 747 773 722 736 724 723 715 723 726 736 741 777 751 730 744 742 776 776 759 769 720 773 726 738 752 763 758 733 740 749 730 727 756 740 777 737 764 793 740 730 734 734 749 780 779 730 768 744 765 765 798 769 805 799 743 753 788 756 771 768 761 770 765 810 788 794 778 740 798 759 777 790 787 789 814 763 789 777 780 763 758 808 790 761 795 811 789 810 787 761 766 816 816 749 761 760 823 779 772 791 816 802 759 757 765 755 779 764 756 755 780 763 811 820 788 814 794 818 798 759 760 823 803 825 766 831 793 754 776 816 827 800 770 802 822 774 793 781 788 774 787 793 763 823 784 775 782 803 762 803 785 825 795 757 818 784 810 833 760 809 793 755 776 809 779 765 829 818 768 759 813 775 772 820 818 801 761 820 824 823 789 775 788 829 830 772 779 807 826 784 756 784 759 752 813 783 816 807 820 829 786 798 824 803 785 809 796 817 807 762 766 755 778 797 777 798 762 803 793 812 781 818 762 810 818 771 795 795 746 753 811 776 816 763 817 769 796 814 759 772 815 797 776 750 809 797 758 786 810 740 769 751 775 743 766 808 758 733 765 782 785 753 752 733 749 745 738 764 732 738 795 786 770 764 792 791 766 798 725 744 790 778 747 777 749 762 732 744 719 791 749 790 717 763 718 779 763 715 760 724 738 714 742 760 735 727 715 776 747 728 765 761 736 758 721 764 704 762 736 736 724 728 755 730 744 752 723 741 736 719 740 755 743 697 708 738 742 728 695 743 707 739 710 698 689 684 699 741 732 731 689 713 707 703 690 673 728 713 681 729 687 716 682 714 684 721 690 682 723 729 726 717 671 662 667 725 700 681 695 696 659 705 704 691 678 692 692 710 689 663 689 658 690 689 642 702 657 666 678 683 679 691 649 659 657 632 678 661 682 676 639 634 646 679 639 630 669 639 674 630 657 650 650 638 648 649 613 657 665 621 648 637 635 656 664 615 645 637 605 611 601 604 655 630 629 650 649 640 595 597 593 608 645 639 591 609 619 608 623 582 593 621 601 628 630 616 620 626 583 622 606 586 608 569 620 605 566 568 576 598 586 591 592 581 603 607 570 563 582 566 555 560 551 588 551 567 575 561 560 545 557 589 569 583 566 569 553 558 552 548 554 536 532 572 555 534 565 544 535 549 560 553 557 518 513 512 508 538 548 509 546 538 516 533 526 539 514 499 540 540 504 525 532 539 534 492 517 534 488 488 504 520 520 490 478 514
790 805 823 786 774 753 804 764 803 771 774 775 803 768 788 771 766 790 791 820 799 805 782 770 818 796 770 810 795 822 760 806 796 751 814 817 805 785 802 751 778 798 791 811 803 754 823 767 816 775 817 807 750 787 820 754 797 803 819 798 789 791 790 819 775 807 810 756 784 776 799 801 815 762 784 790 767 809 759 786 792 760 786 739 762 770 796 744 812 792 745 786 749 746 742 773 754 750 769 742 749 778 763 738 746 733 755 766 749 772 772 729 746 769 767 788 734 729 751 751 763 775 744 750 772 792 764 760 785 724 778 790 788 756 765 725 758 770 734 766 761 711 783 778 749 745 730 749 747 731 773 762 713 714 720 721 717 724 703 713 708 731 759 750 737 746 713 707 762 750 759 707 730 707 711 697 691 717 730 717 748 747 688 740 720 703 703 682 744 735 719 717 736 718 686 741 722 677 709 710 733 710 725 705 734 725 683 689 723 681 679 707 695 707 704 664 667 718 721 719 677 703 717 680 708 710 651 668 661 708 665 701 648 702 662 709 658 666 691 698 695 656 661 657 634 693 639 691 690 646 650 658 628 663 632 628 658 669 669 651 630 634 664 673 653 618 644 649 634 639 621 645 643 608 641 615 666 648 657 633 645 604 654 602 657 600 621 611 603 629 640 625 620 639 632 594 600 627 639 585 581 580 607 610 584 612 622 591 578 577 628 611 621 571 570 579 588 602 609 602 575 576 580 575 566 581 583 604 572 602 575 593 591 577 598 581 590 598 572 557 591 581 543 571 557 577 533 569 551 581 551 574 580 542 565 557 544 540 532 548 549 517 552 559 538 541 535 519 548 560 546 555 521 525 533 514 526 544 540 511 508 509 508 502 537 531 517 503 502 522 527 516 504 484 501 518 506 490 481 489 498 489 503 508 504 488 483 514 498 488 463 495 472 494 471 499 498 494 493 463 467 474 474 488 466 481 485 480 457 470 453 480 445 467 450 468 479 458 447 473 461 455 459 463 431 461 454 430 431 422 445 455 427 445 437 418 447 430 441 418 423 410 420 412 444 405 443 405 420 403 415 432 399 422 432 405 411 427 420 397 423 408 416 412 383 382 407 416 406 384 396 384 396 407 386 373 375 404 406 382 373 373 384 401 395 376 393 382 396 383 387 391 357 365 363 365 377 366 356 360 366 357 373 345 366 342 372 363 342 347 349 365 347 368 349 352 365 352 355 357 357 330 356 333 327 351 348 334 327 338 325 322 328 346 327 346 314 343 313 334 339 338 311 328 323 330 307 322 311 324 308 327 304 309 298 324 314 324 306 311 321 315 314 310 309 299 301 297 295 286 296 296 291 303 283 305 283 288 294 289 305 304 299 300 300 294 289 272 276 273 277 280 287 293 290 274 289 272 270 284 281 267 270 280 280 265 282 278 275 267 262 268 274 262 274 269 257 264 264 265 256 268 252 269 268 260 251 248 263 267 252 247 245 254 254 248 241 249 259 240 256 240 248 244 244 240 254 241 238 231 232 246 234 228 228 234 234 234 233 237 234 244 228 237 231 238 233 240 226 234 241 232 235 221 240 218 220 234 226 219 233 234 218 217 224 216 214 217 216 215 233 225 227 230 213 213 224 215 218 226 217 230 209 228 211 208 225 225 222 220 209 214 210 218 219 213 204 207 204 222 203 215 217 217 212 215 214 203 221 218 219 211 206 218 209 208 218 204 204 216 211 211 198 201 199 216 197 201 205 209 215 214 214 200 199 198 204 215 213 209 199 200 212 207 204 196 208 199 196 198 198 202 211 210 205 204 201 197 208 210 201 198 199 200 203 202 214 211 214 204 196 197 201 206 202 202 207 207 199 201 211 215 209 199 202 211 200 209 213 207 205 201 210 201 198 198 210 198 207 209 199 201 211 209 211 217 217 204 212 207 218 220 211 211 207 206 203 213 205 220 213 208 211 206 205 219 222 207 209 217 216 217 216 209 226 208 226 224 212 221 229 218 210 211 224 210 213 218 230 218 223 216 226 230 225 222 226 225 231 218 232 236 218 221 234 232 240 232 232 230 224 239 242 242 235 245 242 231 227 233 242 237 245 242 235 233 241 245 247 232 241 243 251 234 238 246 244 237 248 258 241 242 239 253 248 253 247 257 247 251 260 245 259 259 249 261 257 269 252 270 248 253 268 262 261 269 259 253 258 256 276 278 261 282 283 260 273 261 280 268 285 263 277 280 269 287 276 289 290 295 291 276 286 297 291 285 293 294 281 302 283 299 283 291 297 292 301 293 306 312 311 286 286 294 314 313 290 299 303 294 297 304 310 320 311 316 303 302 309 330 315 314 306 325 326 310 323 311 328 322 323 329 338 324 330 323 325 319 329 321 342 332 331 331 343 332 343 338 340 336 328 351 362 357 363 360 346 351 358 371 356 369 363 365 363 374 371 351 356 373 363 350 367 368 380 352 356 370 383 392 360 383 394 363 378 397 397 374 369 377 397 371 404 376 381 406 388 405 388 386 384 389 419 409 410 395 394 420 423 405 400 407 400 402 430 396 426 430 414 432 421 434 423 431 441 422 414 439 432 426 439 433 453 445 422 450 429 430 430 437 437 432 451 427 464 455 456 444 459 447 474 439 474 474 442 468 443 458 465 477 470 470 469 482 485 458 494 488 480 465 471 487 457 490 503 480 475 470 498 504 486 473 477 509 475 514 489 473 496 474 521 499 484 503 502 487 505 492 494 496 497 494 512 526 511 506 525 535 537 544 522 536 502 515 543 541 545 525 537 556 529 557 555 528 519 543 562 551 517 567 522 555 535 522 524 576 538 579 545 539 582 559 552 545 583 577 537 546 582 583 593 551 578 589 554 588 546 550 575 594 589 567 588 581 557 590 593 577 590 615 565 591 573 582 619 596 604 622 581 616 612 623 609 631 597 598 586 637 589 627 596 590 585 589 595 587 630 612 629 618 606 605 628 602 614 610 644 617 626 605 621 645 654 663 640 607 664 648 644 641 632 629 633 661 636 651 668 676 645 660 648 685 642 672 659 637 642 660 646 635 689 661 633 651 690 651 677 696 671 690 690 685 668 645 708 691 653 705 668 681 699 694 676 673 678 691 702 703 700 675 715 687 669 724 686 669 677 698 683 696 692 678 675 720 714 734 692 677 688 678 710 741 710 728 698 697 732 743 710 701 692 715 709 682 730 694 717 736 710 730 736 705 711 705 747 714 722 755 725 732 702 736 706 727 718 739 719 704 721 760 728 733 753 725 729 767 764 777 763 750 760 718 767 778 752 713 759 774 718 731 724 764 752 729 779 776 782 720 728 733 741 775 755 770 744 750 777 781 728 754 775 785 778 733 791 728 756 786 730 801 761 773 734 741 750 791 785 772 751 739 740 747 771 795 785 739 793 796 783 746 792 812 740 743 775 759 799 780 807 751 748 771 753 785 784 816 785 757 761 760 766 797 748 778 781 774 764 746 770 761 752 751 762 768 802 813 824 755 779 797 799 823 802 811 790 768 809 784 812 812 819 783 792 773 795 811 821 796 775 764 786 817 756 764 774 756 753 774 812 826 823 787 817 802 775 816 818 825 761 797 809 830 805 826 828 826 807 819 767 807 808 802 794 787 789 791 792 766 813 827 761 806 782 825 830 779 784 817 772 767 781 802 818 754 771 815 802 801 777 816 775 752 761 791 787 798 750 800 785 785 770 793 787 806 817 786 790 809 758 754 795 791 758 803 820 807 767 814 794 756 814 765 810 745 751 768 818 776 818 782 770 761 790 808 767 807 795 808 791 801 801 779 773 810 772 801 761 768 790 764 763 750 765 806 808 788 769 748 779 732 769 806 750 770 758 756 797 753 740 742 749 789 753 763 744 795 741 762 764 771 762 784 735 755 777 725 787 789 773 733 770 786 767 762 746 787 788 740 775 739 761 747 768 755 729 731 778 748 749 764 776 714 727 738 717 728 771 720 702 757 716 740 759 706 770 697 733 746 719 715 700 706 739 758 720 722 740 716 754 716 698 750 684 734 685 731 709 714 709 705 732 738 691 724 695 744 694 716 711 724 684 738 673 705 681 697 729 718 703 727 731 670 664 711 677 674 681 708 661 672 720 717 690 720 697 681 708 716 662 712 658 711 683 669 657 686 675 703 660 653 663 683 692 645 636 681 678 683 677 644 640 648 654 650 669 668 677 639 661 625 678 654 661 648 636 643 669 662 635 645 667 652 626 632 649 620 665 628 615 664 633 617 603 623 614 614 646 649 649 631 622 609 645 595 624 591 590 628 632 590 587 637 609 596 634 579 587 601 615 610 627 614 626 623 582 585 589 583 596 608 614 574 598 567 584 597 586 592 555 595 598 585 602 550 561 578 548 572 555 549 590 571 562 536 545 534 586 544 537 555 532 551 538 546 558 523 541 574 549 553 532 522 519 538 529 541 549 552 546 541 514 552 542 520 525 533 517 520 534 500 530 496 525 515 497 502 499 527 513 498 495 520 500 509 504 494 483 513 509 504
784 776 802 757 795 756 779 821 758 779 805 820 781 796 758 825 760 820 797 821 818 809 812 819 793 752 814 804 828 797 780 781 825 802 821 772 752 753 817 750 798 811 785 796 788 807 768 752 774 786 794 803 783 767 803 776 773 773 804 794 820 748 787 818 752 780 790 782 783 779 811 783 792 770 753 741 764 773 791 799 762 785 741 741 809 802 791 777 745 777 771 798 806 809 806 778 777 772 750 791 762 789 800 740 765 730 797 782 779 755 743 780 786 726 796 768 750 737 777 753 762 791 726 747 724 770 763 740 759 788 782 728 770 752 780 751 719 732 744 783 715 772 715 741 741 779 748 748 778 746 744 768 776 725 732 731 728 716 767 733 727 742 717 741 734 733 740 732 712 701 746 756 761 697 734 753 717 693 710 687 732 697 690 716 691 748 731 690 742 726 685 731 695 721 712 737 680 704 692 689 681 684 676 715 669 722 678 734 715 721 677 727 669 672 712 683 704 720 716 661 719 692 657 688 680 678 659 660 674 711 700 654 688 674 654 662 688 686 681 671 698 659 635 645 678 655 685 691 671 637 644 637 668 677 668 686 624 669 649 673 630 671 661 674 615 663 658 614 665 639 631 636 644 635 661 608 607 603 617 603 600 627 612 605 614 598 608 612 596 604 646 616 639 647 602 617 611 643 615 598 609 581 636 582 632 625 579 606 600 592 618 583 592 587 581 616 578 611 568 576 592 602 573 600 577 610 561 562 594 557 563 576 574 559 563 560 571 593 575 579 552 563 573 577 567 543 568 547 551 583 572 549 551 539 567 538 558 563 569 561 535 539 521 523 518 513 511 525 511 553 556 525 548 517 529 509 550 542 517 528 538 522 534 512 495 519 506 506 503 511 530 510 525 530 504 479 492 512 488 514 480 498 505 477 474 507 498 473 509 496 481 466 473 470 503 457 458 496 464 468 464 471 491 451 462 457 449 455 476 466 477 478 473 452 456 457 444 457 450 452 432 441 472 434 433 461 430 432 434 457 434 424 449 437 429 417 450 448 436 440 432 414 428 441 411 434 408 434 420 415 431 415 406 411 407 431 417 430 395 400 427 397 391 399 418 402 395 399 393 382 387 402 387 400 386 390 380 387 391 387 372 390 366 384 378 371 395 396 365 385 370 363 368 390 356 359 369 373 378 380 383 359 365 362 361 372 368 346 369 348 341 369 346 363 335 359 352 352 363 359 335 359 357 339 355 344 340 332 354 336 325 327 336 321 342 329 345 341 329 326 331 324 335 318 320 336 326 319 333 315 303 332 307 310 311 325 308 309 305 309 320 308 295 317 300 303 293 305 313 298 305 295 292 308 307 303 302 308 280 293 286 301 281 295 303 294 278 296 293 276 286 281 284 285 277 283 272 270 283 273 281 262 270 276 262 266 267 272 270 264 270 261 274 269 263 274 273 268 271 269 251 271 255 258 269 248 253 269 269 244 251 264 248 262 257 240 252 252 239 253 255 257 243 237 240 245 235 234 241 252 249 253 249 242 250 244 251 237 242 232 243 243 236 240 230 227 233 242 233 242 238 230 232 235 231 241 241 236 232 224 231 217 236 225 236 221 234 225 216 231 230 221 215 227 227 230 224 219 213 231 229 222 215 227 212 214 222 224 220 215 221 218 224 214 213 213 223 211 215 219 208 212 214 220 208 214 214 211 210 219 220 218 206 221 208 216 206 201 208 215 207 201 205 200 206 210 207 202 216 205 199 206 212 207 205 199 216 203 216 209 206 207 202 199 212 202 213 210 206 214 206 213 201 205 215 212 214 205 212 196 204 205 196 199 214 203 200 214 209 211 206 211 202 204 206 197 209 203 202 210 213 212 207 210 201 199 199 212 200 207 212 209 211 212 204 218 200 203 219 211 214 200 220 215 219 213 201 216 219 218 215 207 217 220 217 204 212 215 212 216 223 212 211 213 205 217 213 226 220 213 215 213 213 216 227 218 214 228 227 226 229 217 219 217 232 213 229 218 219 218 222 228 224 220 216 226 224 220 227 222 230 229 221 227 220 230 225 241 239 244 224 233 239 224 241 239 242 229 240 236 248 250 248 237 242 249 243 243 236 247 235 255 236 241 250 238 243 241 237 261 259 243 254 259 254 257 258 253 258 261 267 258 256 260 252 259 256 249 271 255 252 261 275 253 269 253 255 272 265 262 280 279 273 259 273 276 264 285 277 271 284 282 269 266 280 279 269 295 285 274 277 293 291 298 291 274 303 283 278 298 292 280 279 303 284 305 293 285 292 285 303 303 295 289 310 299 290 319 300 319 302 325 325 317 315 316 310 310 313 324 326 307 334 314 312 313 328 326 318 321 330 329 316 316 320 341 318 330 349 347 323 329 348 351 329 331 348 336 345 357 350 358 360 337 339 361 347 349 363 341 341 355 372 370 363 363 375 371 347 367 364 366 368 352 355 375 387 385 392 360 382 372 373 381 398 384 364 393 390 373 387 382 400 385 379 385 385 390 393 407 411 380 394 409 418 390 416 403 421 390 404 400 404 408 423 411 406 404 435 398 415 431 441 429 423 426 424 432 435 414 412 429 413 420 419 416 454 446 420 421 436 435 441 436 446 429 467 429 444 455 457 460 455 468 464 475 448 479 461 467 479 445 445 451 464 470 481 476 474 461 463 492 461 479 484 457 494 493 499 498 476 487 489 495 511 506 507 487 486 521 475 498 487 526 489 491 495 483 490 527 532 490 509 518 540 509 526 525 542 523 544 522 547 529 535 552 542 540 555 552 559 553 537 514 561 566 522 538 515 553 552 523 563 546 526 565 534 541 550 531 551 575 575 549 550 565 586 549 558 550 568 579 590 547 546 550 558 554 601 605 561 589 564 591 577 571 609 567 560 608 564 583 599 578 565 608 623 570 617 629 593 598 622 579 575 613 605 630 597 586 639 597 635 591 592 593 635 632 643 632 618 615 596 606 596 654 603 607 649 659 642 661 630 651 618 652 636 632 621 628 632 665 627 617 639 671 615 679 621 652 658 668 625 686 662 685 657 630 632 651 655 665 664 674 635 669 677 677 682 654 671 644 682 662 657 650 651 707 667 705 698 698 668 669 668 698 653 716 681 686 698 676 680 704 725 710 723 693 691 676 673 720 730 711 700 713 733 710 671 734 709 735 733 685 740 716 724 721 713 690 711 717 696 694 690 726 710 690 741 695 718 743 718 752 733 693 699 707 752 743 696 693 731 744 757 751 717 769 756 763 763 720 729 758 768 754 733 762 764 745 776 763 750 729 734 762 762 716 731 780 781 717 763 781 776 729 739 734 762 784 730 756 768 767 783 741 790 786 789 768 752 756 758 769 762 738 777 730 726 741 760 781 795 790 768 784 742 768 787 744 769 782 792 752 767 777 804 764 739 806 794 811 788 781 772 769 803 780 797 773 771 785 785 798 747 800 743 814 743 759 778 754 818 818 786 816 789 780 781 806 799 751 778 779 801 772 806 789 780 781 750 800 783 789 760 758 784 763 754 815 781 819 751 810 768 823 806 814 782 755 760 819 792 812 791 827 828 757 824 774 767 778 819 752 826 767 773 767 827 767 762 768 774 773 761 766 780 820 821 810 801 806 776 818 789 792 817 762 773 811 761 789 812 828 790 783 765 812 800 816 802 785 807 799 782 815 813 809 780 778 764 750 756 777 812 766 767 822 759 790 806 798 755 798 810 747 761 809 757 760 759 790 785 771 761 759 753 798 785 765 780 817 748 815 795 810 753 812 805 790 775 813 791 782 814 813 767 756 748 754 747 762 739 760 792 776 786 809 793 776 754 795 777 805 779 739 794 783 755 799 762 766 784 746 734 781 783 742 759 781 764 758 749 788 774 752 742 797 751 748 761 756 740 765 789 772 750 757 738 734 785 744 737 780 741 729 729 787 729 780 766 764 771 726 712 725 771 714 712 770 761 715 736 762 767 759 754 766 738 768 734 767 703 726 726 742 748 700 726 736 744 691 762 723 754 720 708 727 726 724 736 730 715 696 741 730 713 705 715 736 740 736 735 678 699 691 706 737 705 695 730 730 696 721 719 680 680 681 669 681 720 678 680 725 670 676 679 701 681 688 700 698 659 692 718 673 660 674 689 704 686 654 682 696 682 698 660 689 686 661 671 647 681 681 635 696 680 648 636 656 658 627 639 683 678 659 677 644 680 627 636 678 637 656 652 635 671 645 619 663 631 617 647 665 668 664 605 657 663 632 630 639 610 624 606 615 636 639 634 649 626 621 609 609 593 589 606 625 606 602 584 600 611 584 587 593 595 596 575 605 610 598 624 612 624 605 585 591 577 604 603 561 615 598 555 591 582 575 594 559 586 576 564 563 601 566 559 568 565 568 555 550 537 555 580 562 580 555 570 580 543 531 543 557 548 559 530 535 546 552 543 541 520 557 552 563 544 520 518 537 540 512 524 503 503 511 515 504 511 546 526 506 513 502 530 492 499 501 530 496 514 534 503 497 493 482 503 492 493 492
781 762 781 796 779 764 796 795 806 794 810 802 793 768 785 826 777 773 752 767 782 824 775 788 788 782 813 777 787 804 797 818 751 794 750 752 765 796 796 796 780 787 756 777 749 763 821 764 752 775 782 784 771 757 773 759 818 786 788 806 791 758 798 794 753 749 799 799 798 798 798 760 801 742 767 800 757 788 810 739 765 800 801 744 798 758 797 785 774 780 758 789 732 792 755 740 735 771 794 753 804 793 750 730 732 798 766 746 750 768 748 771 750 774 784 747 789 735 794 782 728 764 741 763 750 758 763 779 732 778 734 727 723 763 755 770 769 773 735 738 757 752 745 752 751 738 721 766 737 726 750 738 713 733 752 739 760 770 725 754 757 700 722 703 730 749 728 694 725 704 712 747 722 736 711 705 723 753 686 685 739 755 701 687 703 747 749 745 689 703 735 677 695 696 688 717 711 739 673 690 685 717 718 719 706 705 671 681 680 722 710 715 721 725 690 672 661 663 685 677 686 687 715 696 683 674 711 667 659 671 658 647 652 690 671 676 648 675 674 643 656 679 671 645 651 677 660 631 666 645 667 638 627 657 680 648 683 627 624 619 669 674 661 629 654 645 646 654 647 635 661 609 653 651 656 618 657 655 611 629 631 624 627 627 635 614 614 600 598 602 603 617 611 604 601 613 607 591 628 600 615 616 634 597 624 633 623 593 617 620 618 584 587 575 624 608 599 576 564 581 609 589 561 611 607 575 596 576 586 606 604 575 599 580 592 585 592 552 556 540 593 576 537 563 543 567 549 562 549 547 577 559 539 547 549 523 542 561 533 542 519 538 561 563 555 526 520 545 509 544 518 537 547 551 514 504 533 528 539 536 521 527 519 507 526 533 525 522 496 495 509 508 504 499 491 494 505 480 498 494 495 515 500 515 478 481 487 493 468 491 464 479 486 466 488 504 496 468 482 462 484 472 480 466 470 450 467 461 467 445 454 475 468 477 449 442 452 461 443 469 434 442 449 436 440 440 431 444 449 447 448 423 426 425 436 455 439 425 452 431 419 416 431 446 407 430 440 405 427 424 405 420 430 425 422 396 402 427 424 421 395 393 419 409 405 393 404 392 411 380 387 416 388 412 406 391 398 373 390 371 378 380 388 368 365 395 375 362 379 378 376 363 361 366 382 384 368 386 361 355 372 358 371 355 367 372 342 345 375 348 369 346 353 366 348 362 367 337 353 353 354 349 354 342 341 344 352 352 331 337 338 341 333 322 347 336 316 338 319 343 332 313 321 309 319 329 317 335 333 331 330 323 321 327 314 302 324 316 304 308 318 324 315 305 313 318 305 297 297 311 287 302 313 297 306 294 302 296 304 307 284 299 296 292 279 295 281 293 298 272 272 280 271 278 289 267 274 273 275 269 266 288 269 287 269 272 276 264 281 279 265 261 270 262 264 269 274 261 271 251 270 266 253 256 266 266 265 259 262 268 252 263 246 267 259 242 252 249 249 253 255 254 258 257 237 258 255 237 240 233 249 250 248 235 247 232 243 251 237 238 238 235 228 236 236 236 228 237 245 225 238 225 238 244 234 242 224 222 222 225 228 238 222 228 227 236 229 217 225 234 234 225 219 225 232 215 223 220 220 224 222 220 217 222 213 212 219 219 214 213 220 216 221 224 219 209 213 211 213 214 206 211 217 215 217 222 211 210 222 222 203 217 211 213 207 219 217 207 219 205 211 210 212 203 205 201 202 209 204 210 217 202 213 205 211 203 200 216 207 218 214 205 210 201 207 211 211 210 214 208 207 198 198 208 207 202 199 217 202 215 217 201 210 204 209 209 212 204 202 205 204 213 212 211 209 201 217 202 210 206 217 202 212 217 208 217 201 211 207 211 218 201 219 208 209 211 207 220 201 203 217 211 212 222 209 220 223 221 206 212 207 224 216 219 221 224 218 222 214 224 214 212 225 211 219 214 220 226 211 220 221 210 228 216 209 226 229 227 214 220 230 211 230 221 216 231 224 228 234 235 223 225 220 219 227 225 230 231 228 226 223 239 227 226 228 243 230 222 235 234 239 241 241 241 243 243 247 245 240 241 231 251 234 251 253 239 251 237 237 238 249 248 253 237 251 254 256 239 238 261 257 253 256 244 258 256 251 256 252 253 254 258 259 255 247 265 265 252 251 255 259 266 266 262 276 256 264 272 274 269 272 284 277 272 274 275 283 283 264 265 278 276 287 281 281 268 279 288 275 284 295 297 298 273 301 296 287 299 287 302 289 283 286 298 289 307 295 294 290 310 292 301 310 312 297 314 315 321 314 321 304 307 296 326 313 312 314 322 319 320 321 333 334 335 328 323 333 337 315 339 313 343 325 317 332 335 317 337 320 348 331 325 329 334 336 346 329 333 342 348 349 360 347 353 352 347 360 355 345 372 355 369 347 350 358 368 349 359 352 376 358 373 360 364 358 380 367 371 377 358 394 370 365 387 399 394 377 387 374 397 393 395 384 389 410 378 388 411 378 404 380 405 400 404 396 406 418 418 403 392 392 421 409 407 394 420 399 428 418 413 434 415 410 410 418 444 442 414 438 420 442 434 431 449 443 450 428 452 425 434 453 437 464 456 466 439 441 469 442 441 440 444 474 459 463 451 437 480 469 483 456 469 463 449 485 471 466 466 494 469 473 488 476 474 495 489 484 472 490 471 501 493 512 490 491 486 485 512 516 495 483 480 488 503 482 523 515 515 502 533 517 526 510 500 526 502 506 502 543 507 533 507 536 528 528 529 545 512 509 518 529 527 559 528 552 519 542 526 516 524 531 567 525 560 540 572 526 539 568 549 529 578 580 537 586 546 535 564 564 547 570 570 552 543 567 578 559 566 554 588 576 586 554 571 568 577 559 577 575 613 589 564 577 586 583 605 578 567 586 585 629 601 574 598 594 628 610 606 609 626 635 599 582 599 634 588 616 642 596 641 624 649 596 643 633 605 628 645 649 621 627 649 627 664 611 609 645 615 628 640 665 631 665 653 673 676 633 665 645 617 652 627 679 650 686 630 679 660 681 661 645 675 671 680 689 661 649 645 652 653 652 643 681 681 695 698 675 649 691 646 664 660 682 662 704 681 662 655 698 668 700 665 691 693 711 699 692 682 682 716 668 707 710 684 693 729 714 722 699 679 708 707 704 682 696 673 735 680 702 745 680 700 742 690 705 695 709 706 745 752 741 737 728 739 715 707 709 733 758 703 758 704 700 757 738 747 715 735 708 724 716 738 754 739 701 770 756 734 746 760 712 725 747 763 716 718 729 727 758 754 773 772 774 731 758 724 735 738 768 728 777 768 756 721 778 751 766 780 766 724 756 734 789 741 767 777 769 756 756 732 768 755 799 786 766 736 756 744 731 794 731 805 736 781 738 731 763 771 801 754 760 753 785 799 784 770 790 775 761 788 772 788 766 796 794 782 754 788 813 749 760 755 796 818 766 814 747 812 811 773 766 797 817 820 767 811 782 746 791 774 817 779 820 781 748 770 804 808 767 766 776 767 782 781 766 757 777 801 779 796 782 803 773 779 804 826 798 764 778 767 822 772 801 786 783 786 825 811 802 816 753 805 783 766 827 826 768 803 783 806 802 757 809 804 779 761 784 823 822 767 763 810 798 769 821 753 806 818 785 809 787 823 806 795 768 759 800 802 819 779 766 801 794 786 808 761 783 763 805 773 749 789 758 786 747 813 754 816 784 790 798 821 786 776 789 804 786 789 807 806 742 746 809 787 784 818 751 770 757 810 765 772 772 815 765 755 759 744 776 773 759 753 786 777 765 805 776 754 806 788 765 758 764 750 739 759 732 749 739 777 731 802 738 764 797 739 759 789 749 759 757 729 729 749 775 790 737 754 728 739 732 759 761 724 782 745 754 743 769 752 776 779 724 752 787 786 769 749 737 782 782 727 737 738 771 755 758 764 747 726 750 758 753 773 725 744 764 709 732 700 767 737 743 704 722 738 746 755 742 721 731 747 726 744 697 690 724 719 721 689 695 707 716 692 701 718 715 744 743 733 677 679 688 675 714 707 702 697 739 716 692 676 686 697 731 733 676 719 667 712 666 718 676 698 707 724 718 714 699 701 656 691 672 676 654 710 703 669 649 689 660 707 703 667 702 662 649 696 650 689 649 679 649 649 674 671 695 664 688 666 689 674 653 642 675 630 655 641 654 636 624 666 630 628 664 645 640 663 664 649 628 641 637 646 654 626 639 616 630 623 630 611 628 605 623 594 611 641 639 612 626 600 593 639 634 606 626 601 614 584 594 605 632 629 594 577 581 605 585 594 600 584 612 625 623 621 582 611 610 585 562 566 582 585 559 605 584 609 556 553 570 567 591 594 590 559 592 562 580 590 539 550 573 573 567 571 575 580 570 562 534 543 561 566 565 537 551 539 545 542 527 554 525 533 513 555 519 540 530 508 520 544 522 507 524 536 537 533 506 527 535 504 534 524 499 503 524 516 512 516 508 499 486 521 504 513 505 496 477 509
757 815 826 790 784 770 749 768 779 756 801 768 792 789 749 785 760 756 805 765 789 778 775 765 803 804 769 760 804 821 771 761 808 797 752 793 818 753 812 799 788 815 769 754 806 797 791 818 804 797 784 795 750 761 813 805 768 784 768 746 780 742 790 765 793 741 747 765 802 802 740 813 749 756 758 787 789 777 801 742 767 770 808 788 756 777 788 760 753 791 765 806 737 745 736 794 756 760 767 779 736 800 744 788 784 774 774 742 789 741 792 754 745 739 760 783 757 774 770 733 791 746 749 729 755 754 767 716 764 723 743 782 756 778 720 774 752 746 722 712 778 752 757 743 714 713 754 723 731 772 755 767 729 715 762 724 704 739 721 745 767 741 708 728 707 747 701 701 758 694 746 746 701 713 693 754 687 697 729 737 693 709 746 698 686 691 738 713 746 700 736 678 725 735 739 704 715 685 678 734 679 701 694 713 684 707 675 709 693 692 709 725 680 689 711 665 668 677 721 702 664 694 714 691 688 669 668 692 650 657 681 674 698 645 699 666 639 692 686 646 635 694 684 652 665 691 684 684 678 656 645 665 676 676 649 623 677 640 661 642 670 650 670 623 641 620 635 641 651 642 629 617 629 628 657 614 656 606 658 622 609 638 614 613 626 634 604 623 596 615 618 600 625 600 636 626 583 614 622 612 600 590 605 620 634 624 622 601 593 584 576 588 602 623 599 616 578 568 590 585 568 615 577 568 559 606 563 595 566 565 587 565 550 592 574 543 552 587 562 544 541 585 564 542 582 533 556 583 579 553 563 540 563 551 574 557 571 552 528 518 558 541 559 520 551 535 527 529 526 546 538 521 520 552 512 534 531 506 525 538 507 528 540 500 497 499 532 526 506 489 518 516 529 492 484 497 517 515 482 504 485 521 481 485 511 489 476 493 493 507 494 492 471 485 500 458 499 462 468 475 464 459 466 492 454 491 478 460 473 469 479 477 445 454 481 469 465 466 444 437 461 466 473 451 433 427 447 426 450 423 449 448 435 437 449 427 433 428 426 421 440 416 422 435 412 420 407 402 442 440 405 423 413 419 433 422 398 418 396 405 396 421 426 425 409 404 416 386 416 416 399 384 379 410 404 394 398 372 404 380 402 387 371 376 387 395 397 378 390 367 367 365 363 360 362 363 378 364 372 353 376 362 353 360 369 365 354 373 373 358 374 347 346 338 350 350 339 357 354 352 341 349 332 360 353 353 348 342 326 331 353 344 335 322 329 332 325 321 341 320 323 340 336 333 333 315 337 324 307 322 329 321 316 319 303 300 320 305 309 316 312 298 294 320 316 293 319 312 291 296 295 307 308 302 286 286 305 302 290 293 289 297 286 281 304 283 300 303 281 299 279 275 288 285 282 289 273 278 291 288 279 284 265 283 269 274 267 274 260 266 282 282 260 277 275 260 259 275 257 266 271 270 272 256 271 256 258 251 262 268 259 260 255 247 268 256 247 243 260 255 240 258 242 247 247 256 261 240 258 239 252 256 243 246 251 250 232 235 230 245 237 232 229 228 232 235 235 244 235 227 238 238 238 245 243 236 229 234 237 238 234 232 229 235 227 225 220 232 218 219 221 230 222 234 235 221 225 231 234 214 218 218 219 223 231 219 217 222 219 226 218 216 226 210 213 226 217 228 211 219 218 218 215 223 216 210 226 208 217 224 224 221 219 214 212 219 209 204 216 222 218 214 217 206 222 210 205 208 210 207 218 218 217 203 213 204 205 210 203 216 207 201 212 219 209 218 213 213 218 204 211 210 215 202 211 213 209 213 217 215 218 212 211 211 212 200 212 218 210 216 211 217 215 200 214 204 216 206 217 211 210 205 220 203 208 212 215 216 205 213 212 202 206 204 212 217 204 202 215 215 219 204 210 215 205 204 217 222 209 212 211 218 217 211 221 223 223 216 218 226 207 228 226 210 208 228 213 214 226 215 217 231 213 226 225 220 211 220 226 219 220 217 217 226 235 228 219 222 228 219 235 238 217 225 222 227 226 225 234 224 226 242 241 230 242 223 231 239 246 224 238 226 237 244 242 229 243 249 230 229 243 242 230 249 240 242 244 243 239 247 241 245 237 259 241 255 239 249 257 248 257 241 249 265 262 247 256 262 255 247 251 251 256 263 251 266 259 251 266 263 256 257 265 254 278 274 260 266 258 263 262 260 260 273 262 288 273 282 282 284 291 280 273 281 275 278 281 291 272 295 274 287 274 295 300 276 284 304 290 304 302 299 284 284 298 303 304 291 300 288 310 299 297 292 320 308 310 310 298 298 307 314 326 311 311 306 319 331 330 305 328 308 305 309 333 328 317 314 317 315 324 335 314 343 340 338 320 323 335 336 329 350 345 328 346 335 335 336 356 350 359 332 347 345 350 368 362 353 345 346 342 372 355 374 371 361 345 362 369 370 356 385 385 388 388 385 361 379 369 366 394 386 396 395 380 388 398 388 378 393 405 392 398 395 395 403 385 400 411 416 417 407 402 385 402 399 423 414 408 423 402 411 417 400 398 401 407 416 434 401 409 441 432 419 434 442 410 407 433 439 437 433 422 425 422 433 420 447 451 432 460 450 442 435 429 454 465 460 443 467 450 436 450 442 461 475 472 455 460 460 483 472 475 466 451 470 464 490 472 482 470 496 457 470 491 482 493 473 500 464 496 487 505 482 489 502 478 513 486 484 477 519 522 522 512 517 505 503 509 520 506 513 489 533 530 495 500 499 529 534 507 516 513 509 506 506 548 506 536 524 507 522 526 548 539 541 554 538 564 547 543 526 554 541 557 554 530 550 537 547 579 533 584 575 570 587 564 575 552 569 545 569 542 564 596 566 556 563 569 604 563 579 597 565 559 580 585 599 572 592 594 594 571 574 608 612 587 573 624 586 624 571 629 628 589 620 604 604 591 630 609 624 627 638 619 618 641 591 631 644 604 598 604 638 601 645 616 630 640 643 654 642 638 631 665 654 646 622 608 637 623 612 620 612 674 676 645 644 667 624 619 669 635 620 670 626 682 643 627 655 657 636 648 646 634 681 635 682 680 688 693 700 678 641 664 642 651 653 672 690 679 649 679 672 682 677 665 702 698 660 687 656 679 709 715 674 666 705 660 676 713 667 727 730 699 722 718 725 681 713 728 674 724 733 722 672 723 678 708 683 741 696 721 702 688 746 691 696 699 722 732 753 695 727 692 747 720 729 712 745 701 722 696 759 733 738 713 709 726 757 737 723 769 724 716 702 737 721 741 739 753 709 739 775 724 745 740 757 771 748 711 726 774 716 737 728 735 761 771 762 740 774 781 743 721 720 791 744 776 734 721 738 740 764 747 739 731 790 770 769 788 751 793 759 740 737 740 789 782 764 779 745 797 740 771 786 775 793 739 755 741 802 807 749 758 771 754 761 753 796 784 805 793 760 791 801 802 738 813 786 739 770 764 764 762 789 778 801 760 794 757 757 752 791 794 771 768 806 774 797 816 777 799 799 785 811 754 793 813 820 800 787 822 817 820 756 822 807 817 763 811 756 780 773 756 783 802 782 770 784 787 793 769 794 770 810 811 809 809 752 756 787 794 756 809 819 767 807 803 788 825 789 797 808 815 756 766 820 790 816 806 780 783 749 748 806 812 811 817 795 765 825 784 811 754 765 753 801 824 807 762 771 797 760 780 813 767 798 756 759 787 815 819 771 815 768 779 801 752 769 798 770 769 755 783 803 802 788 806 750 799 744 803 800 758 785 781 745 797 794 812 789 787 749 785 766 809 779 784 766 787 763 758 765 776 749 801 770 782 748 765 746 774 804 774 791 776 742 729 779 739 775 781 751 776 761 755 735 789 785 762 754 771 790 785 765 790 792 729 792 738 740 722 781 768 745 752 756 724 756 724 754 738 772 727 760 718 733 711 730 708 716 774 718 767 741 733 717 704 772 757 722 706 723 717 772 702 732 755 698 764 725 748 731 713 765 718 754 757 750 698 726 701 728 696 732 750 693 713 713 734 740 703 712 693 719 711 678 678 719 718 676 699 732 742 691 703 729 738 674 698 733 732 691 672 728 706 688 700 710 709 684 660 696 725 684 717 657 685 701 715 718 675 668 699 675 658 661 658 675 669 652 697 677 641 660 645 662 641 699 680 649 654 684 642 664 658 661 645 668 644 649 625 673 635 643 628 651 641 678 667 645 663 660 660 634 665 668 639 669 653 636 665 640 636 646 661 664 628 651 601 631 598 610 615 615 654 626 596 632 641 650 602 645 591 619 628 591 586 591 610 616 597 615 591 583 627 617 616 600 625 576 607 597 610 574 599 587 615 597 562 568 603 590 600 553 559 555 583 572 586 587 562 565 572 563 598 544 572 579 588 541 554 540 540 578 567 554 544 536 572 547 532 560 539 542 574 550 519 555 518 569 515 522 532 523 532 514 538 529 542 557 542 554 519 508 532 507 519 507 501 522 534 509 540 529 523 520 514 527 495 507 487 484 488 522 481 491 487 498
802 778 799 769 764 790 805 798 800 749 784 757 753 772 818 789 751 822 822 778 785 760 789 781 752 765 753 782 779 769 785 756 801 760 806 767 752 786 819 756 787 777 765 743 752 758 784 756 755 782 788 743 746 781 806 752 801 813 817 774 756 755 743 812 759 796 797 796 746 800 777 801 758 754 773 781 737 737 766 754 760 748 734 777 805 754 777 803 803 760 747 737 765 787 759 780 740 794 787 732 766 795 790 743 791 764 794 744 755 764 763 795 737 751 784 781 769 788 782 784 788 754 772 737 725 769 735 787 786 738 766 723 718 730 716 725 764 753 778 719 720 729 736 707 777 717 711 776 725 723 740 762 722 713 721 704 764 765 709 697 704 716 695 714 739 694 750 715 753 740 715 694 704 752 754 721 689 699 724 705 696 708 697 746 740 722 746 706 733 697 728 681 732 694 733 736 680 669 678 701 719 683 717 684 680 668 716 716 671 676 696 720 703 661 703 705 672 694 693 709 692 692 687 694 649 714 682 655 683 655 648 657 682 644 649 696 695 647 680 667 645 693 641 669 685 658 659 646 641 675 677 662 627 683 679 623 656 677 645 643 653 646 650 630 670 672 615 657 647 614 648 607 649 620 662 611 658 607 644 646 628 600 628 645 628 616 604 640 622 647 616 632 629 646 626 644 600 626 604 613 635 610 632 630 583 625 597 606 571 618 584 583 625 578 608 621 570 567 572 583 564 591 582 575 560 554 596 558 608 567 586 576 599 594 596 577 557 565 588 542 556 553 565 539 570 578 561 546 535 532 556 555 555 574 553 541 574 561 539 544 545 560 519 557 548 532 561 511 512 548 558 514 510 514 534 504 535 540 527 537 507 496 543 536 511 490 525 534 513 512 530 485 486 508 516 489 495 522 483 479 511 498 492 497 491 486 515 486 486 476 500 474 475 474 472 485 465 485 491 495 466 456 452 474 462 475 470 450 457 481 463 467 475 460 437 476 477 464 448 460 450 448 463 433 466 448 426 434 458 463 426 441 454 427 430 449 452 440 445 422 449 445 423 427 432 440 410 408 415 416 405 404 428 402 422 433 396 409 429 428 398 399 410 388 407 405 393 417 395 387 413 379 411 401 398 401 376 411 395 378 379 381 399 366 369 387 380 382 387 384 380 373 388 359 361 357 358 359 388 374 361 355 355 349 355 359 373 377 355 367 369 366 351 368 359 347 344 347 361 345 361 359 332 354 329 347 332 333 355 338 324 338 333 333 349 344 318 324 324 343 342 316 324 318 318 311 326 319 311 314 310 332 317 316 309 314 300 300 313 326 311 316 302 321 294 320 299 308 298 303 296 289 301 286 294 302 298 287 298 305 282 298 280 300 296 305 297 281 298 293 285 283 298 271 288 291 290 291 289 275 281 268 284 278 282 282 269 267 262 273 274 262 274 276 260 276 277 279 264 264 263 266 262 251 262 251 259 266 256 249 251 253 266 258 260 260 258 250 252 257 263 252 258 255 257 253 244 245 242 257 251 245 254 236 240 247 239 233 241 254 251 232 248 249 247 233 230 231 245 247 246 248 245 239 225 228 237 230 232 242 230 243 223 229 224 237 224 241 233 221 223 236 230 238 235 225 224 223 235 233 230 222 220 234 229 228 222 223 217 215 227 220 219 229 230 220 229 212 212 220 224 222 228 209 208 219 215 222 212 217 222 211 216 221 206 216 205 224 219 214 225 205 214 215 223 209 224 208 223 223 211 207 220 211 207 219 221 216 213 203 203 208 206 211 221 205 221 219 201 215 207 221 214 215 210 212 221 207 215 220 206 203 203 203 209 208 218 205 220 207 206 219 211 210 207 209 214 206 205 214 218 209 212 210 203 219 220 203 205 212 222 211 212 222 212 221 207 208 204 206 215 208 225 223 216 209 212 208 214 213 219 210 222 208 216 224 226 212 224 230 217 221 217 225 225 213 218 228 229 213 222 232 229 233 220 219 234 213 225 234 222 216 215 228 219 216 227 234 237 232 230 226 220 233 224 229 227 231 226 233 234 228 245 231 244 245 232 246 236 227 241 249 247 241 245 235 235 235 230 245 247 238 240 252 238 237 242 250 245 257 240 258 241 247 258 246 240 242 254 241 253 243 266 255 249 254 254 261 270 261 266 258 268 273 258 274 267 253 274 269 259 261 276 265 256 266 279 260 282 276 277 283 277 267 287 288 268 281 284 287 284 276 271 288 283 273 286 274 299 274 292 300 281 291 281 288 286 282 307 298 298 286 283 311 290 313 306 295 287 301 311 314 310 320 301 322 316 313 317 301 321 321 314 317 328 304 305 305 326 325 322 310 318 332 338 319 314 340 343 314 329 343 345 325 347 320 321 325 339 343 346 345 354 345 355 352 339 338 343 344 339 344 359 343 341 365 352 339 363 360 348 344 358 348 359 379 372 368 355 354 358 368 379 385 381 370 357 371 377 386 384 380 366 389 370 396 385 389 371 380 385 384 405 374 398 388 406 405 415 386 397 411 385 419 388 418 392 408 393 399 404 417 424 417 427 396 424 415 415 427 429 411 428 438 442 427 427 434 446 429 421 424 439 445 420 453 456 456 453 437 458 436 448 460 465 440 458 472 465 450 468 467 461 466 458 445 449 455 442 485 455 481 471 446 451 492 451 461 461 464 499 467 497 483 490 485 464 469 469 474 472 492 472 493 471 514 506 483 511 491 501 488 521 490 499 498 481 505 494 514 525 522 522 534 492 535 518 539 495 517 505 530 528 531 521 522 548 505 547 538 540 520 522 556 529 563 557 559 542 516 542 537 527 554 523 553 554 553 554 573 533 566 571 537 564 548 533 564 572 558 554 594 589 566 589 566 561 552 567 590 583 555 584 569 604 555 563 590 569 605 587 581 615 597 576 620 594 590 568 615 579 571 583 574 627 576 579 584 600 625 636 627 587 633 641 607 623 623 622 645 609 592 613 647 608 647 617 641 653 614 657 637 634 645 605 642 648 667 664 654 658 648 650 659 622 664 637 652 637 658 660 646 641 651 656 652 623 687 668 635 688 635 675 647 645 637 678 687 654 677 683 641 688 684 702 682 655 672 658 657 709 702 684 670 676 692 701 715 662 685 707 684 708 702 712 704 667 681 675 668 700 676 725 711 682 699 695 685 706 699 708 706 692 701 726 737 715 699 715 697 675 742 733 683 701 741 728 711 733 704 689 701 708 685 691 695 724 737 696 716 704 739 724 756 701 700 707 763 696 697 757 766 700 719 742 715 763 759 752 765 759 768 710 706 741 744 774 772 776 771 738 751 739 743 777 755 777 782 759 760 768 728 714 730 782 742 727 763 750 721 730 728 755 770 771 741 743 773 728 727 727 767 724 745 729 747 773 788 798 770 754 783 756 733 775 768 793 796 789 748 745 748 768 742 737 758 774 776 751 750 791 766 810 757 753 785 773 766 792 749 790 813 788 793 749 812 813 761 762 799 797 813 777 812 792 750 798 751 766 787 796 746 778 819 746 779 753 796 775 786 757 784 747 796 791 818 798 817 813 798 797 795 747 783 817 749 793 797 787 818 793 764 772 751 764 777 788 803 781 771 768 795 761 772 769 809 796 774 753 786 777 755 786 779 794 780 811 791 781 774 814 750 793 762 783 761 820 773 816 776 797 788 746 812 763 796 746 811 772 779 801 803 788 762 784 784 794 770 750 778 797 766 780 793 782 766 756 805 793 776 756 793 817 784 781 784 784 809 801 814 777 750 779 767 764 779 798 790 746 781 743 807 753 760 771 773 756 808 795 754 736 781 764 766 785 749 802 767 766 769 756 789 757 754 768 792 755 796 749 740 737 738 734 768 756 779 785 773 726 760 728 797 773 776 778 766 756 764 723 748 719 789 760 740 756 775 755 749 761 724 761 784 737 749 777 763 728 745 715 775 709 755 730 752 747 762 710 749 760 773 731 719 769 711 751 769 710 717 758 743 715 747 758 705 715 718 733 750 718 740 720 712 737 738 692 734 708 702 693 743 708 706 741 718 686 730 687 734 705 741 719 675 741 737 696 739 681 701 682 683 674 713 714 676 732 703 724 676 728 679 719 668 660 704 667 669 711 696 667 716 656 715 664 679 680 648 656 700 657 651 679 654 653 664 659 676 683 672 654 678 659 655 656 668 680 689 677 634 637 689 633 667 631 662 647 638 673 626 620 635 681 640 664 651 614 675 613 665 668 619 628 612 606 636 666 655 650 635 626 661 653 602 641 656 620 643 640 612 650 641 611 602 644 602 597 636 607 593 610 637 608 622 579 631 599 624 600 615 592 582 602 585 615 622 607 579 568 572 593 570 568 564 597 563 595 570 570 565 551 605 562 587 598 556 547 582 580 552 541 551 542 588 577 563 583 565 539 567 537 577 560 565 546 538 570 559 528 521 551 552 516 530 531 550 530 530 512 521 534 526 540 545 553 550 534 549 528 501 536 517 529 512 508 528 502 503 527 517 526 490 498 494 493 525 520 484 489 507 508 476
818 761 779 760 816 761 758 794 792 774 815 800 818 779 812 793 760 812 776 755 793 821 773 817 807 778 774 750 796 744 771 791 760 755 756 781 771 769 751 767 798 771 745 742 754 761 791 797 750 772 808 749 806 783 750 771 809 799 799 742 809 741 761 769 797 791 786 782 739 790 757 799 751 767 808 783 795 790 770 796 806 745 785 792 788 792 786 784 782 780 794 769 731 750 793 765 773 791 795 757 732 772 772 765 772 727 756 767 778 769 750 752 748 794 788 778 749 778 726 733 735 747 773 716 768 732 719 786 738 745 777 717 750 757 753 740 729 753 719 717 718 746 749 733 753 719 727 727 773 759 739 737 755 711 705 764 697 741 742 702 725 714 727 704 691 751 732 748 718 753 694 731 716 737 715 732 690 743 736 717 720 749 697 686 705 705 714 689 705 731 679 700 739 703 701 675 730 714 675 673 715 702 704 667 719 701 690 718 668 718 695 695 719 669 683 691 659 705 656 667 687 711 715 688 647 697 677 690 696 672 666 674 685 656 697 699 690 639 671 649 651 685 643 665 674 690 675 663 660 668 685 629 625 684 643 674 655 667 646 644 640 619 638 613 664 618 667 644 644 635 610 612 657 609 658 606 628 627 600 620 601 654 640 654 603 644 631 649 603 640 641 639 619 589 607 604 638 625 587 580 632 607 576 612 582 598 599 575 575 611 577 587 586 609 619 595 612 591 561 593 579 608 603 557 611 582 596 555 582 602 600 573 551 567 596 588 575 570 554 582 584 567 576 553 576 577 569 562 560 542 557 559 566 576 538 566 542 569 547 553 554 533 538 539 525 514 526 552 549 520 558 524 529 554 508 516 538 509 508 504 544 528 510 523 513 536 528 488 490 512 518 498 492 514 484 525 480 500 514 507 506 510 483 515 494 470 476 511 508 472 509 467 503 486 500 476 469 460 470 492 471 498 454 471 458 468 475 488 448 443 451 467 441 461 481 469 468 438 475 465 435 452 434 441 466 463 447 458 424 435 444 426 444 460 449 422 457 450 430 431 433 433 446 407 422 414 440 411 408 433 426 415 417 433 401 409 416 393 417 430 400 398 394 389 400 385 401 387 395 407 382 411 412 381 382 392 384 380 392 403 386 395 378 398 402 388 385 395 377 369 367 374 359 360 365 380 362 371 378 373 367 358 371 374 366 378 377 350 355 365 374 369 364 365 349 371 336 341 357 356 334 343 339 342 340 353 337 333 335 354 342 323 325 350 327 323 340 329 318 338 317 331 326 335 330 324 325 338 314 332 321 325 304 313 328 321 324 325 308 327 315 304 321 303 303 305 317 312 314 302 317 314 307 293 302 291 311 303 288 300 297 303 284 289 295 289 298 301 295 282 289 283 289 298 290 271 287 290 269 268 270 278 289 284 274 273 284 269 269 287 265 281 280 277 270 282 270 262 260 265 273 257 278 263 255 273 258 270 264 262 267 265 254 269 263 260 252 255 249 261 252 263 245 247 245 254 256 249 240 253 240 252 237 236 237 237 239 253 242 254 247 235 254 236 241 247 235 239 250 229 231 249 238 238 227 232 230 225 239 237 225 240 227 222 240 237 229 224 228 230 238 240 237 239 218 236 238 227 234 229 230 222 218 227 227 225 233 224 232 221 222 213 225 228 214 226 217 211 213 227 215 209 225 215 214 219 210 214 228 217 217 215 211 215 212 224 209 217 211 212 216 212 216 219 206 223 219 209 216 211 222 209 220 223 208 220 204 223 213 209 210 222 215 214 209 218 208 209 207 211 216 215 217 203 205 219 221 218 221 209 203 215 212 219 213 214 214 212 213 203 217 220 220 207 208 203 222 211 210 204 219 222 217 212 220 218 207 215 212 223 222 213 216 209 208 224 220 218 213 210 218 207 207 213 212 211 214 208 221 220 210 216 225 218 209 214 210 219 214 212 224 210 213 228 216 218 226 225 220 230 233 213 217 230 230 227 233 235 224 225 225 222 222 218 232 222 237 218 239 220 238 225 226 230 225 235 224 240 245 224 227 245 246 231 233 247 248 245 233 230 243 244 249 236 236 229 245 240 241 231 255 241 249 246 257 249 240 245 256 240 244 245 238 263 247 243 245 253 253 242 244 263 267 250 253 267 267 251 256 261 264 269 269 266 274 272 270 275 267 278 266 267 270 266 263 262 258 260 271 270 261 281 265 279 283 291 286 280 283 282 292 281 282 278 292 274 280 294 284 288 286 293 285 305 298 282 293 289 297 298 293 310 311 288 292 302 312 306 306 300 300 293 299 320 295 318 316 319 324 306 311 309 300 307 309 320 309 328 330 317 334 313 335 311 325 329 324 334 315 338 339 326 326 343 331 326 333 346 337 354 331 335 357 331 337 338 334 357 348 346 351 351 359 337 345 356 341 343 346 346 370 369 371 370 374 379 369 373 381 370 384 354 379 364 388 386 383 390 386 367 387 383 376 375 388 397 391 390 385 376 370 383 391 384 401 391 403 414 416 399 402 400 388 409 397 395 421 420 399 408 419 423 395 433 398 429 397 414 415 409 436 406 407 425 438 424 417 412 422 420 423 418 451 448 436 418 457 451 445 449 435 463 423 437 466 456 464 448 462 440 472 465 454 447 450 476 477 459 441 442 470 485 459 488 487 473 454 481 464 497 482 467 462 456 473 479 493 484 478 498 463 485 469 515 515 502 497 478 495 507 481 504 500 526 526 520 519 521 503 505 520 533 513 534 518 525 501 538 543 508 501 546 500 509 512 530 539 553 526 511 534 521 528 548 538 526 514 560 559 556 558 553 522 535 565 531 543 559 542 555 539 568 547 544 569 543 552 564 584 566 563 548 577 569 584 558 565 560 583 579 586 577 571 560 604 557 606 598 592 581 585 566 606 618 614 597 580 592 624 621 591 607 595 594 589 596 583 614 623 608 614 610 605 624 602 636 622 599 634 633 639 607 600 623 627 592 596 654 607 648 642 646 622 656 643 622 631 610 656 610 628 650 663 638 665 664 662 662 632 676 637 649 676 668 658 626 660 651 687 682 658 677 642 670 671 662 658 669 687 653 659 644 665 645 640 689 682 706 684 700 706 669 676 693 689 672 689 709 713 695 711 708 709 690 692 694 713 718 661 687 696 665 715 686 662 670 704 680 675 692 728 703 707 673 696 739 673 699 736 678 689 697 741 698 736 689 739 735 732 696 700 713 720 684 710 695 696 750 733 730 727 711 705 693 742 735 754 743 727 716 697 712 742 738 715 739 739 715 746 715 706 744 744 714 705 747 752 710 765 709 714 741 729 780 781 761 739 765 770 751 780 780 727 757 776 747 717 725 748 789 773 730 730 776 771 746 774 768 752 752 755 780 746 729 771 792 731 780 778 736 793 787 730 745 768 728 770 797 739 763 797 766 745 769 792 799 776 771 773 777 783 798 779 765 809 749 777 770 805 755 743 811 783 769 768 807 807 768 785 751 800 809 801 813 786 772 805 755 810 756 745 792 769 772 818 782 789 795 775 792 788 776 752 798 780 813 789 761 763 750 774 768 808 775 816 807 771 801 811 756 817 766 758 768 798 757 759 796 812 792 768 808 749 806 787 814 798 755 782 769 791 813 821 777 794 765 790 772 822 779 784 817 751 747 790 804 788 804 805 777 773 777 761 804 760 753 795 764 792 755 815 759 772 813 819 772 755 786 798 753 770 787 775 775 788 741 784 753 800 766 813 779 740 814 774 758 772 785 747 780 793 795 754 738 743 745 770 742 782 765 766 744 750 751 809 789 793 782 794 780 752 789 797 749 785 753 755 768 773 735 773 765 753 763 727 767 791 745 788 740 728 790 760 744 753 745 759 752 763 766 759 742 755 732 766 751 762 788 754 790 721 782 744 742 730 717 744 768 723 714 714 727 745 776 742 769 756 755 774 745 705 757 717 722 736 722 758 726 750 753 733 718 735 709 701 702 748 725 734 708 706 761 723 707 755 718 718 691 715 712 696 739 747 715 709 684 719 718 729 705 722 694 679 741 737 680 743 702 692 714 690 675 676 702 729 714 692 669 725 676 728 717 723 679 728 687 678 675 727 683 676 689 658 682 711 692 655 655 656 706 672 682 697 654 689 696 705 671 690 678 646 682 694 687 695 701 640 696 671 691 691 633 687 666 684 677 658 670 675 651 671 635 630 640 684 669 645 649 622 644 651 627 635 674 627 657 631 657 646 631 632 659 618 604 662 651 628 662 642 636 643 606 610 640 593 606 631 647 629 633 593 611 631 599 641 608 631 636 609 599 603 580 596 625 594 590 597 583 575 582 584 602 604 593 569 576 601 578 604 577 590 608 576 571 570 571 563 571 586 566 560 581 602 581 572 580 589 547 581 570 563 585 545 550 537 554 577 578 566 556 527 539 539 568 531 543 534 535 539 543 563 520 560 521 536 533 526 517 557 539 533 550 518 531 522 505 506 503 519 504 524 500 530 505 521 524 515 499 516 524 490 500 506 486 514 520 513 495 507 505
810 756 798 751 775 818 783 758 747 779 792 805 812 752 756 776 819 800 761 774 780 766 755 756 803 810 793 803 810 758 774 748 798 777 755 750 773 744 765 776 808 763 759 799 772 752 780 741 757 800 796 769 805 792 769 793 762 805 737 802 798 813 785 755 788 764 809 752 770 794 787 788 798 744 786 740 753 746 740 767 805 796 780 796 731 799 760 748 793 773 743 767 795 749 738 764 741 762 743 775 744 761 766 773 730 726 739 743 752 733 723 735 751 761 764 758 784 759 771 737 777 757 727 729 749 776 769 778 721 734 778 718 775 761 738 752 715 770 777 752 736 705 710 710 747 751 705 750 740 706 733 756 754 708 768 716 733 752 736 698 719 728 731 761 691 740 733 714 750 687 756 722 699 729 747 735 741 744 693 714 734 745 725 684 718 680 742 733 724 722 694 719 710 738 727 728 677 712 707 703 680 702 699 726 709 691 663 680 668 706 685 695 721 696 695 688 672 701 691 679 693 686 680 659 658 713 708 668 675 645 681 674 643 658 644 688 669 679 683 692 648 647 645 651 655 647 687 679 681 674 634 642 683 670 653 658 673 674 643 638 658 657 614 616 633 623 661 613 663 620 626 651 611 605 645 618 642 638 638 605 625 632 653 619 642 601 602 626 598 616 596 588 643 625 600 620 624 631 637 581 626 578 619 589 587 594 626 613 615 615 593 594 611 610 605 601 589 590 589 581 574 583 596 583 596 561 582 575 561 571 570 599 579 545 574 562 574 567 545 565 562 549 556 576 579 538 573 568 548 551 562 546 539 566 528 562 553 572 557 541 558 560 567 532 553 561 524 514 512 555 550 523 535 543 518 514 524 546 500 547 500 501 525 507 495 533 494 537 493 534 487 509 524 492 523 514 499 519 523 500 502 481 476 498 478 497 511 467 505 510 500 498 490 504 472 485 494 483 486 475 464 459 470 465 458 468 483 448 465 449 468 464 469 465 450 441 479 444 450 457 436 473 432 445 435 436 432 430 450 434 427 442 428 433 443 438 425 418 440 427 431 452 422 446 443 411 440 408 410 426 423 412 428 398 429 435 417 429 416 398 421 423 402 414 412 402 404 414 417 408 401 413 397 412 380 394 400 379 407 391 381 391 401 403 395 369 384 393 373 369 382 389 367 384 387 368 377 370 383 374 356 380 378 368 357 352 363 345 345 377 351 342 349 348 342 342 358 348 340 341 337 353 348 331 340 340 352 354 328 330 354 345 341 326 339 343 334 336 338 324 343 339 334 317 329 312 320 324 318 337 325 317 309 331 304 331 313 309 312 323 307 321 302 314 298 320 302 296 319 310 311 295 290 306 300 296 295 312 288 293 295 295 300 309 296 285 307 278 292 280 285 295 278 296 286 293 288 282 271 282 294 291 275 285 291 277 289 281 286 274 262 283 285 276 264 274 279 268 275 270 271 278 269 278 272 275 257 255 254 250 268 256 248 252 271 256 263 257 251 252 267 264 257 245 262 262 262 263 241 245 238 255 244 245 249 242 241 253 255 253 234 241 234 239 251 231 232 232 249 239 245 231 244 240 232 227 241 226 244 247 246 245 237 239 233 227 233 228 240 223 228 223 223 242 222 240 238 224 237 235 233 218 237 234 224 226 226 216 236 223 222 221 232 234 229 223 232 218 229 212 220 213 218 211 221 228 210 227 222 227 221 216 229 221 210 215 219 215 218 214 212 228 224 225 223 224 218 210 209 221 226 212 225 207 212 209 215 218 220 213 207 220 207 209 215 222 216 205 206 224 208 210 223 204 205 216 221 214 219 222 208 218 206 206 217 212 207 206 223 222 215 205 215 218 208 225 212 218 223 214 215 206 218 211 225 220 225 221 207 217 216 211 209 219 212 223 226 213 226 225 209 215 224 220 226 215 218 210 220 230 217 216 216 213 213 230 215 219 219 225 223 232 217 227 214 212 224 219 215 224 232 233 227 218 233 236 225 221 237 237 219 222 225 234 231 230 226 221 231 237 232 234 242 230 243 231 233 245 231 230 245 238 233 229 242 234 232 236 239 242 244 242 236 231 245 240 246 251 251 246 248 257 253 240 245 250 244 253 250 251 250 262 244 261 257 248 263 261 248 250 267 254 247 246 265 263 254 258 253 271 254 263 257 275 266 252 260 278 256 261 259 273 258 261 268 279 268 260 276 279 267 287 287 266 282 281 279 288 292 283 288 273 282 273 289 274 295 280 278 300 290 285 286 305 285 286 299 281 289 298 292 289 302 308 310 292 289 316 317 319 312 319 319 322 310 297 311 320 314 309 319 313 303 320 302 323 319 331 310 321 333 337 312 335 335 327 316 332 323 341 331 340 342 350 339 338 351 329 356 339 345 346 358 331 330 330 330 358 338 334 354 343 363 367 337 359 352 369 353 370 354 377 356 373 355 346 382 378 349 369 353 375 362 383 370 392 365 390 359 361 363 386 398 381 383 389 393 404 384 382 395 383 380 405 383 414 396 400 394 415 410 409 396 421 418 400 411 415 395 415 427 428 396 428 415 422 434 399 425 429 439 406 435 430 445 427 448 409 445 420 425 452 420 444 431 451 437 418 448 440 452 452 460 424 436 436 463 434 457 451 471 461 451 447 479 468 463 477 449 453 455 449 469 477 465 475 472 496 476 484 469 490 477 485 484 502 480 465 493 463 491 484 467 509 483 470 504 499 498 506 502 516 481 513 495 485 481 482 507 486 514 531 514 488 528 508 539 495 532 501 525 506 537 498 508 548 550 503 552 510 536 532 556 511 524 529 549 543 520 562 545 541 544 539 526 533 551 551 529 558 553 579 563 570 562 543 546 542 575 552 590 567 591 555 567 590 546 588 570 595 583 572 586 602 551 594 604 579 598 569 605 566 605 583 604 574 594 592 620 595 572 591 600 594 603 587 598 585 623 593 598 634 579 607 599 636 594 625 588 603 636 627 613 600 630 620 630 652 641 611 612 626 601 642 641 604 648 618 639 642 618 628 630 619 614 612 643 660 652 672 643 637 660 641 660 649 683 637 676 649 659 678 646 647 678 631 694 637 659 667 696 643 684 645 695 648 650 656 706 649 643 694 695 683 672 654 710 687 701 700 700 682 667 713 669 653 681 684 710 682 680 659 725 721 682 730 716 725 698 673 699 719 715 723 727 717 716 715 723 692 689 704 714 681 686 724 691 729 700 728 717 684 699 743 737 715 748 723 754 688 689 754 746 748 739 713 720 741 728 728 723 718 705 733 749 716 719 749 713 713 703 739 750 726 707 742 725 726 703 752 760 723 768 751 766 725 718 772 772 728 772 737 749 718 742 751 718 781 729 783 737 737 745 746 728 731 782 725 732 722 721 735 779 737 761 751 733 792 785 776 790 781 731 747 769 738 770 758 752 775 754 796 759 771 729 729 737 759 750 801 793 773 741 762 773 772 760 776 749 761 753 754 792 756 785 743 779 749 747 813 812 786 802 768 812 741 771 809 800 757 802 784 799 810 815 763 787 783 810 760 747 746 774 807 782 745 754 772 760 803 776 745 767 777 758 749 819 805 794 783 806 801 743 746 760 747 778 756 790 770 804 747 803 759 813 766 764 777 798 810 788 754 763 763 817 780 770 765 764 821 805 749 751 754 751 768 759 814 809 756 790 792 787 772 757 777 793 776 760 797 793 804 757 811 745 779 769 771 800 790 799 811 745 807 745 816 810 772 777 788 763 775 749 752 812 763 766 763 788 767 768 799 795 737 763 796 806 756 778 796 810 748 745 745 777 735 743 767 766 777 735 787 804 801 745 780 737 776 748 801 738 769 760 789 745 730 779 785 734 726 734 726 746 755 758 736 779 795 729 727 724 771 762 751 782 736 755 761 764 725 729 748 727 754 723 712 753 768 722 728 756 749 751 748 774 752 763 722 738 776 717 748 757 716 757 770 768 734 764 724 717 729 713 715 761 755 735 705 715 738 753 696 727 719 747 724 755 732 711 722 746 692 719 747 691 719 728 697 718 719 684 719 707 726 718 742 744 680 710 677 718 692 697 688 684 671 677 731 685 698 731 675 731 705 726 680 661 720 719 696 718 718 683 668 665 709 676 689 691 660 660 674 681 660 670 707 650 685 653 678 693 650 648 698 690 649 647 699 677 680 690 647 649 683 691 643 642 659 687 687 664 631 629 648 633 642 674 623 657 658 657 634 657 667 619 635 647 629 639 642 616 630 662 637 606 603 656 646 614 639 647 615 612 652 595 600 652 646 639 636 618 597 639 625 623 593 621 619 601 587 595 597 621 617 602 614 591 598 583 603 569 583 619 597 596 570 611 597 581 579 605 564 597 590 564 552 599 599 574 599 560 574 554 591 559 567 597 571 560 564 589 566 569 555 587 582 574 538 534 572 575 538 538 542 563 534 549 538 520 559 564 562 538 533 524 549 538 556 525 510 556 518 543 503 546 517 502 500 536 520 545 511 533 506 499 511 519 538 488 491 485 507 502 485 497 502 490 500 495 487
784 786 742 775 743 787 794 798 791 755 798 764 774 762 745 819 747 767 814 798 803 812 797 779 804 791 812 807 796 813 745 788 780 773 771 752 786 797 815 752 740 740 796 782 815 764 751 791 738 759 805 755 738 807 784 802 765 765 795 743 746 763 789 772 740 796 782 783 773 777 796 771 774 773 734 771 796 739 768 737 742 763 763 786 769 771 783 802 771 779 733 784 800 782 781 764 735 732 749 734 744 791 762 721 763 745 786 725 784 739 766 787 791 749 787 766 780 727 725 715 738 730 777 766 729 774 729 768 727 720 713 718 715 763 769 719 759 743 722 746 773 758 727 753 702 745 745 729 703 766 760 738 765 729 765 747 706 725 744 706 752 738 706 755 708 729 709 740 713 718 686 739 712 704 753 725 694 698 700 718 735 724 701 713 693 717 741 687 738 716 715 737 738 710 691 714 714 713 713 708 665 685 723 704 679 722 664 705 682 681 671 691 683 704 706 719 704 714 664 692 697 697 648 689 657 649 665 646 671 667 671 693 680 668 668 686 638 686 659 648 649 661 632 673 687 658 662 670 670 672 687 681 651 649 640 659 644 642 631 618 626 644 654 642 629 643 659 634 634 641 608 632 660 662 631 645 619 610 612 605 622 596 612 619 630 615 608 608 601 628 599 599 617 617 624 601 623 640 581 622 624 586 592 587 586 601 612 575 610 599 570 577 585 596 606 606 619 561 589 574 609 594 591 583 607 574 570 561 571 586 572 573 564 599 565 565 569 546 569 560 585 566 559 543 567 582 585 550 535 537 542 532 549 538 546 568 570 558 553 523 543 516 523 530 546 535 525 528 531 537 525 539 535 544 542 511 515 548 535 523 536 510 534 531 509 537 528 500 535 500 504 517 519 491 491 526 510 498 480 482 486 498 500 485 478 493 473 500 485 490 483 508 475 479 473 482 470 489 486 458 465 477 462 493 476 489 451 487 484 473 457 450 472 483 451 454 446 470 458 434 463 433 457 459 445 442 459 432 443 465 458 461 436 435 455 433 443 452 442 439 421 436 443 442 427 436 408 404 426 423 426 434 409 439 398 419 420 429 401 426 410 398 422 409 414 386 395 419 387 407 420 382 417 404 392 387 377 389 379 377 393 393 373 385 374 402 366 388 365 372 367 381 375 376 387 369 358 367 363 368 383 361 363 375 359 381 378 347 346 357 374 373 344 369 359 349 365 353 351 367 364 345 362 344 355 352 345 354 336 340 332 345 356 341 352 332 322 325 346 330 334 319 342 334 337 314 315 321 332 335 332 319 323 331 319 319 329 316 302 331 305 303 324 308 326 318 299 300 293 300 306 312 290 289 297 289 315 292 310 298 308 293 284 299 295 282 300 290 280 279 293 290 281 298 290 295 296 284 276 278 272 274 268 289 286 293 292 290 283 266 285 269 283 267 267 277 268 262 267 268 276 266 263 267 275 259 267 253 261 274 271 273 268 268 258 263 254 257 267 247 248 251 264 257 257 261 247 256 258 258 258 263 243 253 262 258 244 259 250 237 239 256 254 236 254 248 234 231 253 246 253 246 243 232 240 243 240 242 227 244 242 232 247 242 240 238 234 244 224 236 225 224 244 242 233 231 241 235 220 237 220 226 235 233 220 228 220 235 227 235 225 236 227 234 222 215 216 221 219 216 219 212 224 217 222 221 230 223 214 225 216 228 221 231 216 221 218 217 217 229 215 227 229 227 222 213 210 215 215 210 213 210 219 226 222 208 217 207 219 224 215 209 210 215 220 212 216 211 221 211 215 217 207 226 211 226 211 214 211 218 214 214 220 225 211 215 224 221 213 214 217 219 214 218 207 226 224 216 212 217 220 221 207 220 218 211 217 223 220 223 215 226 209 227 222 220 220 211 224 220 216 222 225 227 230 226 217 210 211 219 216 230 228 232 214 217 227 219 216 223 213 230 216 213 234 232 225 222 235 217 231 219 231 227 238 229 223 240 224 230 219 227 238 236 229 238 225 233 222 240 229 236 232 230 235 232 239 235 237 234 234 244 245 236 244 249 237 246 251 251 245 231 244 253 238 233 240 250 255 239 235 246 246 253 239 251 262 261 249 243 248 262 241 250 259 256 251 268 264 265 269 256 248 258 272 268 270 268 265 266 262 275 273 274 253 255 275 257 274 271 262 277 282 260 267 279 272 285 281 267 266 285 280 291 267 280 277 273 283 285 282 287 274 277 286 284 288 302 295 295 293 298 303 280 302 288 301 293 297 307 296 286 286 290 302 303 294 308 301 316 312 305 307 324 303 326 297 319 328 306 323 309 330 308 313 335 334 310 337 312 336 328 319 315 333 329 322 329 320 339 339 345 319 342 333 338 326 325 339 334 347 349 357 347 352 346 341 361 341 337 341 346 367 340 365 347 360 362 363 372 350 352 355 363 381 356 375 380 353 352 356 384 363 385 366 376 359 395 377 368 387 394 388 396 387 375 390 400 379 390 391 380 397 376 395 402 387 397 382 411 396 404 405 399 400 403 426 388 419 411 421 428 409 399 433 403 422 434 402 432 439 420 411 430 405 414 442 408 412 452 448 427 454 420 445 420 453 425 446 426 439 422 437 428 445 467 428 461 451 462 455 463 472 437 451 445 459 482 465 482 474 465 476 451 457 461 459 462 496 475 454 484 496 480 482 501 478 489 473 509 466 492 478 496 511 501 493 515 505 478 484 519 497 508 517 514 524 498 495 503 502 499 498 501 514 512 532 524 526 539 541 510 531 519 514 526 525 531 507 546 514 536 510 555 517 563 541 521 560 529 566 570 566 551 551 531 575 555 543 569 556 581 551 531 570 559 555 579 586 562 540 574 555 556 597 594 596 558 578 583 548 579 553 599 577 599 569 588 577 577 609 558 571 611 608 571 581 590 609 615 592 595 613 577 586 572 591 590 607 601 604 614 619 619 616 638 615 618 630 627 637 647 621 624 604 628 647 646 640 618 633 632 625 651 648 629 603 654 626 624 646 663 630 663 655 659 673 660 614 616 640 620 629 638 621 671 641 652 627 631 658 655 637 632 673 660 660 653 649 653 696 652 690 658 683 666 676 649 684 680 643 653 659 694 681 656 688 709 658 655 695 663 684 704 700 702 675 719 717 707 676 723 722 712 667 695 681 727 719 722 686 731 710 707 713 697 704 736 723 670 738 736 705 699 723 737 716 717 740 679 722 688 743 703 687 718 740 703 710 726 739 744 748 707 725 727 755 754 728 734 718 761 736 748 747 695 695 697 731 709 750 755 711 736 719 712 771 734 754 766 741 753 736 752 768 737 731 717 732 763 717 770 724 777 765 715 761 777 716 764 752 763 781 728 760 778 719 760 753 722 790 746 724 773 739 780 737 794 754 761 744 787 788 788 777 737 772 798 735 727 751 797 768 767 778 784 798 770 785 742 788 780 800 741 790 758 739 761 765 768 789 778 754 765 747 809 777 751 776 798 740 805 793 801 746 767 805 758 798 750 805 763 796 776 756 780 802 765 809 760 800 787 805 744 741 816 812 749 814 772 750 785 783 766 806 809 805 755 765 741 744 794 796 783 774 775 784 764 800 792 747 758 814 803 789 761 792 782 769 787 764 806 781 806 753 768 796 767 810 770 767 813 745 772 804 805 806 796 777 813 768 782 752 790 766 799 809 766 789 786 761 811 772 800 748 750 776 753 773 741 766 814 790 751 741 756 750 803 749 742 798 770 752 779 779 764 752 784 775 793 744 804 791 765 793 773 774 749 785 805 748 808 801 799 743 800 736 775 743 746 789 798 754 790 792 740 799 798 800 792 794 775 760 781 742 764 780 730 767 764 742 748 778 770 738 780 785 724 733 724 766 766 785 783 768 750 788 730 788 731 765 760 774 776 719 753 738 757 716 736 727 736 778 770 750 773 717 748 713 733 748 742 750 750 710 772 756 713 714 744 769 755 739 759 759 706 731 737 715 737 761 692 743 709 760 747 733 712 728 716 721 701 689 697 720 738 732 696 694 729 727 718 742 691 739 728 718 715 704 688 698 715 697 731 707 723 709 721 729 704 669 702 719 721 698 684 702 675 659 668 677 686 719 693 689 698 653 668 670 650 698 706 693 669 701 709 691 676 681 673 651 706 688 688 699 653 670 634 696 671 643 641 675 690 661 677 631 668 626 627 628 628 684 622 667 671 637 634 644 629 669 666 649 639 638 621 652 618 659 612 655 637 658 652 655 602 607 644 612 626 636 608 612 617 629 642 646 628 633 596 636 600 604 606 639 618 633 605 579 633 603 596 594 579 622 599 586 603 622 597 618 624 567 564 619 571 583 588 602 614 596 595 593 598 560 580 607 557 580 561 549 594 596 568 553 563 558 578 542 582 558 578 540 542 579 587 532 571 570 571 539 541 536 527 565 536 558 566 534 529 556 519 537 527 533 513 536 517 559 527 546 552 556 527 519 520 499 545 526 536 530 509 510 503 518 506 497 508 488 517 525 498 492 498 499 485 512 485 478 520
750 792 789 749 794 809 771 768 804 776 810 761 766 807 773 817 806 815 755 775 760 813 812 740 772 781 791 788 771 787 799 751 797 744 791 774 752 760 791 738 811 783 785 812 769 763 807 794 790 804 745 778 807 738 777 759 779 750 806 807 796 788 739 774 790 789 732 800 733 782 799 805 789 736 749 792 796 734 754 797 786 762 759 797 800 795 746 767 800 785 737 757 748 786 771 793 777 778 778 775 774 755 757 754 756 722 742 746 768 738 750 750 742 734 789 744 752 747 779 739 746 776 780 737 730 717 715 729 738 749 727 707 771 725 772 722 755 763 722 735 757 719 765 753 725 699 706 715 760 765 721 744 736 718 734 706 739 742 701 692 707 705 717 724 750 702 689 718 686 700 723 720 699 730 745 713 705 740 724 735 681 689 719 720 717 679 691 717 717 731 680 738 689 729 690 686 723 681 686 697 696 689 725 680 711 668 671 700 719 684 720 715 660 694 719 667 717 671 666 679 649 682 674 653 663 699 701 656 659 681 685 688 664 697 651 661 638 689 697 651 644 683 652 672 644 647 689 665 642 664 665 672 647 625 630 659 660 635 625 624 624 636 616 671 636 638 658 632 641 611 654 630 643 635 647 619 617 605 638 632 620 594 603 625 616 606 597 625 632 605 605 625 599 583 589 620 622 581 619 602 634 614 578 592 576 589 578 613 605 590 583 622 586 568 611 618 602 562 568 593 556 595 579 587 602 556 582 606 582 571 593 600 556 550 571 589 580 579 576 563 542 570 538 550 553 578 575 544 530 564 566 542 537 567 571 556 573 540 538 559 520 548 538 535 517 545 528 560 520 538 543 518 548 543 532 509 526 500 521 510 502 531 531 515 503 499 525 514 523 492 497 489 520 525 518 517 479 498 504 478 501 512 519 513 508 476 482 494 505 490 490 507 491 477 480 500 498 483 465 460 467 457 483 487 490 473 449 488 462 476 448 466 481 440 458 460 442 466 473 457 473 463 462 454 428 451 454 449 459 441 437 455 433 437 448 436 421 457 438 432 433 438 433 427 427 428 438 419 422 417 425 433 436 401 425 426 422 427 397 431 419 425 419 429 394 395 391 393 396 419 399 382 407 412 379 412 388 388 378 405 377 375 370 392 370 370 371 385 377 386 399 379 364 394 361 386 361 377 356 366 377 371 379 374 370 368 382 347 350 374 348 359 372 352 347 344 366 365 368 341 350 351 365 353 364 334 342 353 356 344 329 344 328 345 355 326 339 329 346 347 318 336 318 332 319 324 334 325 313 315 328 312 310 317 334 305 329 327 333 315 308 307 300 300 307 321 308 299 320 303 318 300 319 317 319 297 292 288 286 307 285 298 290 284 309 282 307 302 306 292 288 294 287 285 303 299 287 276 276 287 293 291 278 288 289 277 276 271 268 282 281 274 267 272 269 273 271 269 276 277 279 257 266 280 259 268 254 262 270 260 257 270 269 270 271 256 263 261 269 270 268 256 252 248 252 248 267 247 253 266 265 264 244 255 253 239 248 244 251 249 237 252 250 240 253 253 235 249 237 244 242 231 248 252 241 230 243 232 236 247 232 248 246 236 234 234 232 241 236 245 236 237 229 241 240 230 227 231 221 230 235 230 238 226 222 229 231 230 239 222 233 229 236 232 219 230 234 228 224 223 233 221 231 215 221 220 222 229 212 233 228 228 212 218 211 217 212 223 215 210 226 231 220 224 222 222 216 220 212 223 229 229 230 224 229 214 229 217 229 215 225 223 225 213 222 226 221 213 213 210 226 221 210 212 216 219 210 209 221 216 222 211 222 210 227 214 218 209 227 228 216 221 222 210 226 216 226 217 219 210 219 216 225 216 228 213 222 225 228 213 223 211 224 219 216 228 214 227 228 216 212 226 222 211 212 212 230 232 213 225 231 230 215 227 216 213 231 227 228 227 232 220 230 226 231 217 223 236 233 218 221 234 230 227 238 240 234 225 241 241 232 241 242 237 227 224 226 228 226 232 232 227 241 244 228 235 233 246 229 240 235 245 232 239 235 248 245 230 244 252 253 243 236 243 240 242 248 244 246 255 251 242 242 254 250 247 246 244 263 258 264 253 247 255 259 264 254 267 254 263 247 270 263 264 252 274 259 252 252 254 261 276 263 259 272 268 266 282 267 269 259 266 285 276 270 286 268 270 267 285 274 287 286 273 270 267 278 285 272 297 294 284 288 274 280 282 276 294 305 285 297 298 303 280 282 302 290 291 302 288 290 307 303 288 314 311 306 319 319 311 319 297 311 310 303 314 315 312 312 309 308 329 326 332 334 307 319 334 310 310 331 335 320 342 338 336 321 347 338 328 335 350 351 349 338 338 341 346 340 355 358 338 360 330 347 341 349 365 365 337 369 362 349 363 370 363 373 366 348 357 357 359 354 348 350 359 365 355 387 375 382 379 378 359 357 391 388 380 380 364 394 379 391 375 393 401 378 394 397 399 390 376 408 381 382 391 393 392 404 401 405 417 416 410 422 399 414 390 416 418 411 415 400 425 397 419 416 427 403 441 415 406 429 423 434 445 437 434 432 439 454 414 416 448 436 421 427 440 436 440 453 457 437 446 431 432 471 432 442 475 477 461 457 466 453 462 447 448 448 463 483 449 461 446 481 475 453 475 473 463 485 462 473 477 465 500 461 464 481 491 497 500 474 481 470 516 490 516 502 482 501 524 519 512 504 520 517 512 519 532 525 523 498 498 515 534 491 538 494 522 512 512 529 533 507 522 549 548 504 536 508 532 518 561 550 533 557 529 540 559 542 552 547 519 551 523 551 537 560 564 536 555 531 584 564 547 537 533 563 573 562 584 578 546 566 541 554 575 552 552 580 556 585 552 601 559 601 604 557 593 601 609 609 571 619 588 598 605 585 575 598 589 599 572 588 622 604 573 603 599 616 612 578 601 598 604 632 611 611 624 637 627 589 600 630 639 635 622 645 617 623 644 653 621 605 610 601 619 625 655 664 660 625 639 671 632 665 627 628 625 645 629 673 618 655 676 639 630 675 653 675 654 686 674 689 673 632 654 669 631 652 649 688 681 640 662 650 665 660 705 680 696 684 688 654 688 676 666 652 688 678 677 654 666 690 714 682 674 697 709 706 698 681 664 662 678 661 696 684 666 685 714 703 677 681 733 715 672 714 673 674 717 690 734 741 705 742 683 703 703 715 692 741 717 707 684 746 683 732 697 753 711 706 715 738 744 738 748 740 709 713 727 699 734 710 698 717 702 756 722 727 757 766 729 755 768 719 738 756 719 708 761 727 726 761 708 765 768 737 752 716 759 766 781 781 733 733 766 738 719 782 742 729 766 786 753 779 756 781 753 742 748 748 737 757 762 745 724 724 737 745 797 757 724 754 782 725 737 789 773 798 756 726 787 742 748 727 790 735 775 785 786 742 804 763 731 793 790 802 799 767 775 773 767 781 765 794 805 790 808 796 801 810 782 761 772 800 748 767 800 811 776 800 781 757 764 759 813 800 811 804 757 776 769 793 749 801 776 742 779 772 806 771 771 774 797 807 760 808 816 802 769 806 758 770 742 747 784 792 755 791 748 793 815 803 763 790 786 814 778 741 789 792 797 771 789 750 763 759 776 760 771 805 776 788 784 777 744 749 750 787 749 807 753 747 745 750 764 743 780 784 780 766 791 771 781 751 742 786 810 776 810 794 799 813 771 774 742 762 802 745 755 798 811 768 804 737 776 750 739 739 793 777 763 765 808 804 776 732 773 768 770 795 760 797 769 774 795 767 756 729 763 801 773 742 791 747 758 780 758 758 784 734 733 735 768 780 765 751 727 746 764 782 763 740 739 741 726 719 748 736 763 745 754 738 721 726 736 720 724 767 744 713 758 743 730 715 756 778 764 774 756 731 753 768 709 705 747 773 750 757 716 746 750 701 748 703 712 763 711 700 705 741 764 746 700 735 726 750 750 696 727 700 711 721 747 702 707 751 734 697 701 748 734 711 714 706 688 727 701 693 721 709 683 743 679 723 708 723 724 683 709 691 703 730 687 672 704 672 664 727 687 674 704 683 724 719 723 705 716 688 700 683 688 681 708 689 711 694 658 663 707 648 704 708 655 653 668 674 653 665 678 661 649 666 695 686 650 655 691 637 657 660 689 659 640 674 669 684 664 660 679 676 667 633 635 640 645 665 644 676 632 636 663 626 634 652 632 666 636 621 609 612 656 617 619 619 649 630 614 613 617 630 653 638 608 607 603 612 600 587 631 601 617 641 596 589 601 611 604 603 598 620 611 596 610 597 584 614 578 569 566 613 573 620 562 589 613 612 558 609 585 601 594 568 552 555 567 598 571 549 566 586 551 592 588 582 578 593 556 581 588 567 559 559 553 565 549 549 554 540 553 542 565 574 541 522 570 537 538 538 539 519 553 564 561 545 515 554 537 528 531 513 512 505 511 503 511 517 544 521 531 506 538 513 501 517 517 498 495 535 522 491 481 495 484 485 503 515 522
746 799 742 806 791 793 767 741 744 745 789 758 815 753 784 784 777 808 744 773 744 769 760 774 793 759 742 743 749 806 740 756 787 740 742 758 793 769 757 797 771 803 812 770 739 779 737 774 770 742 808 774 771 752 808 745 769 734 750 779 800 751 795 769 751 799 788 760 775 792 766 795 756 768 735 752 767 784 777 797 737 761 755 726 776 776 761 742 733 733 773 765 757 735 732 787 730 747 762 734 788 770 738 782 777 765 752 766 736 744 749 746 727 745 764 732 780 724 744 777 757 720 772 757 747 727 776 719 749 708 718 746 730 748 719 703 735 741 705 710 742 719 755 758 763 727 708 748 713 713 749 740 757 703 750 725 712 749 728 727 724 733 689 723 756 711 721 686 732 710 747 708 683 703 682 711 697 704 688 743 709 737 733 678 696 737 678 719 732 697 702 726 734 729 720 680 726 713 668 696 717 705 716 670 699 662 700 715 684 708 672 663 677 674 678 684 654 685 704 691 675 655 703 708 680 656 702 699 664 684 642 649 703 675 649 665 690 651 635 644 645 646 644 655 677 632 625 647 632 665 624 641 630 648 642 632 641 652 616 656 653 654 613 637 621 662 633 616 625 628 645 603 659 646 626 661 626 658 653 620 613 648 596 598 594 593 597 592 631 594 589 635 583 583 637 640 612 635 586 633 587 610 625 630 617 573 576 599 622 617 615 600 566 597 576 582 567 594 611 592 600 607 582 595 560 606 556 604 562 589 552 545 560 546 567 541 595 539 593 561 550 579 554 583 568 568 561 544 531 534 559 553 557 549 561 572 561 560 532 522 526 530 549 552 537 556 538 552 521 534 537 528 548 522 539 514 518 547 514 498 506 539 501 536 498 490 530 516 524 495 494 491 483 528 484 511 484 477 498 475 486 493 475 518 494 511 493 468 492 507 498 469 503 485 493 484 501 468 475 457 468 463 458 480 456 490 472 462 468 460 449 475 478 448 451 475 452 456 471 459 435 476 439 474 446 451 463 443 451 439 450 451 454 433 422 420 418 454 436 425 428 422 414 435 410 425 436 439 415 427 422 411 408 404 436 410 405 420 396 402 415 431 392 397 390 393 398 408 409 399 403 387 398 380 414 410 382 394 397 383 385 406 388 391 395 372 401 391 371 394 389 384 365 389 375 391 380 379 366 370 375 386 377 379 354 353 360 353 359 365 354 357 363 355 359 341 363 347 344 363 361 352 350 361 340 355 351 356 357 354 350 353 344 326 327 353 340 352 326 345 322 327 327 347 327 320 341 340 331 339 311 334 323 334 319 317 331 324 324 324 305 322 329 301 326 326 320 313 302 296 318 307 295 318 302 317 314 291 310 294 303 312 305 311 306 291 285 306 309 297 290 306 304 290 287 284 276 278 273 295 282 290 275 283 291 282 270 280 291 290 271 288 279 269 277 283 278 286 274 276 269 272 271 279 263 269 273 274 266 257 260 271 271 254 256 251 271 269 265 248 251 263 259 260 251 254 245 265 257 261 248 260 248 257 261 241 262 251 258 246 248 241 260 243 249 246 248 256 255 245 249 235 248 247 235 236 240 232 235 251 230 245 230 235 246 246 241 232 238 230 247 243 244 243 231 231 232 244 229 242 226 231 225 232 223 240 240 230 226 239 224 240 231 222 227 224 231 222 223 216 227 236 218 227 224 235 230 231 235 216 228 220 233 232 225 232 223 213 232 213 213 211 213 225 230 224 230 221 226 212 219 215 230 223 227 216 220 218 210 217 220 223 224 218 220 215 214 229 214 210 229 213 211 229 225 228 218 223 217 213 225 226 216 222 215 210 227 224 219 228 211 209 219 226 216 230 230 222 227 214 221 223 218 223 221 213 221 210 226 227 212 218 221 217 232 228 219 229 222 228 225 223 227 213 218 232 234 217 222 230 222 214 223 230 228 234 233 217 232 228 233 235 237 223 222 235 217 220 225 233 229 239 236 233 226 224 240 230 228 233 240 240 230 223 231 233 226 229 229 232 241 245 234 232 242 249 232 242 235 251 247 245 230 231 247 249 246 250 235 234 256 255 249 236 238 250 250 253 255 242 249 249 258 261 243 254 262 246 243 256 252 248 257 255 269 265 253 258 271 260 250 263 267 252 273 258 255 255 257 263 267 268 273 261 256 267 276 271 261 267 265 275 263 285 267 279 272 290 270 288 285 270 270 281 277 277 290 288 293 283 284 281 275 274 287 280 280 295 296 288 307 293 303 303 297 307 293 312 308 291 287 303 297 299 313 314 296 304 298 300 316 324 314 320 321 302 318 319 306 326 322 326 326 330 330 323 329 320 316 323 325 311 339 321 322 318 325 322 334 331 341 319 343 346 333 335 351 337 357 354 329 342 355 352 353 334 361 333 345 355 362 336 346 344 351 342 348 342 347 354 344 362 346 353 352 370 372 352 371 382 378 384 362 357 360 390 369 368 362 383 392 379 384 378 404 372 398 405 408 372 404 375 375 393 382 415 388 409 387 392 403 410 416 389 421 400 408 416 409 404 400 428 396 399 400 418 402 410 428 424 408 436 431 429 407 435 420 436 435 425 432 425 420 449 447 450 434 437 424 430 458 423 454 444 434 457 455 439 464 455 450 461 474 469 462 449 441 482 459 444 454 462 477 476 474 463 492 480 477 496 492 479 482 487 460 472 506 490 484 500 468 492 504 509 515 488 517 479 513 511 496 478 506 516 492 516 496 486 501 490 526 493 496 509 522 499 494 524 516 533 541 540 498 508 548 514 521 522 554 534 540 557 548 543 548 556 534 522 531 519 557 560 540 570 561 526 523 544 542 571 555 534 558 557 584 570 584 566 537 581 541 560 580 555 548 552 582 594 556 559 600 587 604 564 605 602 603 579 605 603 606 591 578 559 602 570 562 582 608 598 590 568 584 604 609 620 598 630 620 617 609 580 606 620 617 603 615 610 590 596 636 613 646 614 620 644 642 626 595 616 643 616 654 638 616 626 621 629 619 636 646 618 668 640 644 613 655 614 632 619 635 643 640 617 653 658 628 669 676 682 649 669 647 688 638 637 689 684 675 678 695 655 659 648 664 638 670 667 675 693 674 658 666 675 655 660 690 649 710 668 710 665 660 694 664 712 681 669 706 685 721 686 671 683 660 707 716 677 713 701 717 730 726 729 691 686 696 718 716 688 715 715 678 718 692 720 676 740 715 683 688 720 737 725 686 690 723 737 683 739 685 696 743 705 697 754 725 736 708 690 726 757 700 733 746 725 713 698 755 743 745 736 717 764 741 751 736 741 752 756 734 718 740 757 747 725 771 777 753 731 758 716 730 745 759 717 781 754 774 775 716 734 719 737 713 723 744 716 718 768 734 734 788 719 791 752 757 733 723 787 779 785 726 724 786 737 748 794 740 745 750 746 729 753 787 757 743 744 792 750 754 785 752 730 755 730 734 781 760 765 787 784 745 789 763 767 732 787 799 766 797 780 750 758 777 773 736 765 763 743 766 784 744 800 763 759 772 751 802 757 746 774 810 740 745 763 774 746 741 763 780 806 811 797 754 778 759 755 807 788 764 762 759 772 748 785 795 785 802 786 804 810 744 800 811 750 749 771 758 752 797 800 743 791 780 757 753 800 772 745 771 797 768 791 750 776 759 807 742 742 774 806 813 776 787 807 785 793 761 802 805 739 785 806 789 748 743 801 806 775 805 759 753 754 808 762 790 749 752 791 752 784 778 746 744 748 735 789 803 757 775 790 756 742 778 805 751 755 798 766 780 753 803 736 759 781 737 774 773 737 758 773 769 764 732 783 752 785 794 784 779 776 769 782 785 768 728 777 772 722 720 772 747 755 727 732 744 742 767 742 730 758 761 786 778 766 730 766 744 724 733 765 718 768 753 738 724 755 758 723 777 715 734 741 762 727 774 744 749 749 706 730 762 730 699 706 750 713 753 715 709 730 738 752 750 704 716 726 708 722 718 727 721 757 700 718 745 731 687 686 722 725 733 699 749 711 748 734 684 685 736 733 713 717 714 728 712 679 734 726 682 731 677 673 725 691 731 694 703 672 712 706 677 718 712 671 672 670 697 702 654 678 659 716 694 655 675 714 665 695 693 681 685 667 690 676 707 659 667 645 700 654 639 643 695 651 689 683 659 645 677 681 683 632 637 672 680 672 658 680 623 625 670 674 674 633 652 672 635 656 639 612 642 650 639 617 613 661 611 655 630 662 642 640 659 659 613 604 656 630 600 649 612 618 628 644 614 590 587 633 597 603 590 602 622 635 632 635 599 578 586 601 602 604 596 571 620 623 599 594 572 604 598 599 573 597 596 585 596 559 592 569 590 606 599 571 583 577 560 582 582 552 589 569 545 546 593 572 547 563 550 565 553 535 561 581 553 540 554 568 561 574 532 575 572 529 546 529 522 540 528 514 562 533 516 515 515 536 534 551 508 530 520 522 515 507 531 507 507 538 527 521 522 538 513 533 526 499 506 490 490 514 501 496 507 492 527 491 497 517
768 786 748 799 771 786 796 771 791 747 742 771 744 806 757 761 809 811 798 786 803 780 770 793 804 786 775 774 801 757 745 753 805 756 812 761 802 792 793 775 799 795 806 805 785 748 749 778 741 808 748 805 774 778 783 761 748 742 795 735 763 798 790 739 787 732 737 784 772 779 730 799 731 768 733 773 775 775 784 798 767 795 763 773 773 789 782 722 723 787 780 745 779 766 733 733 735 760 756 732 765 789 725 773 786 722 775 762 761 736 733 786 753 751 748 725 738 772 716 771 750 735 742 730 736 779 745 769 744 757 708 714 749 764 761 751 744 725 760 711 733 760 747 717 755 715 735 710 726 699 721 718 733 728 762 700 709 695 754 698 723 712 687 723 732 720 749 739 752 716 714 711 689 750 746 688 696 718 717 681 729 685 707 721 688 692 701 719 738 708 687 736 685 724 696 683 716 730 703 727 701 665 710 691 686 672 698 676 696 693 705 675 717 693 707 713 659 701 673 696 706 655 680 679 646 643 674 670 689 643 703 664 636 683 681 654 650 684 668 656 678 629 682 650 657 642 680 682 676 647 631 680 663 659 643 645 635 634 643 656 625 653 614 656 630 649 645 663 646 620 621 627 633 653 635 622 651 617 623 602 627 599 641 646 609 618 633 591 610 604 590 613 639 631 592 626 608 625 630 600 576 629 617 594 581 582 583 587 602 613 598 582 615 613 581 587 611 589 562 582 578 568 590 589 568 551 599 563 592 552 599 600 550 557 571 566 578 541 579 540 546 587 533 554 566 540 560 556 562 534 580 555 550 560 545 537 568 530 555 538 544 556 557 542 547 518 518 519 510 530 543 525 523 540 531 505 517 525 508 503 530 537 514 533 519 509 521 491 533 534 506 498 510 496 518 519 510 522 507 519 507 481 478 516 490 471 489 484 483 499 476 468 502 460 479 468 502 482 461 461 462 459 463 492 465 470 455 456 482 482 470 447 481 443 447 443 476 455 474 467 444 441 437 453 452 436 458 440 446 462 449 455 436 461 433 449 435 440 433 422 450 442 436 431 438 432 433 419 421 416 441 413 441 430 435 424 435 404 396 400 403 420 394 426 428 422 389 415 395 407 395 411 389 410 396 413 397 381 404 385 389 384 406 386 384 380 370 378 365 378 376 382 391 363 380 370 379 387 384 355 361 383 382 387 355 357 382 371 354 376 377 353 353 356 350 355 374 355 357 343 344 358 335 352 358 363 335 362 353 337 358 332 348 356 348 353 352 347 333 322 329 321 343 317 338 341 344 335 327 334 323 341 326 324 327 328 336 315 328 310 319 319 308 328 315 311 312 324 307 306 296 316 309 321 307 317 294 310 296 289 314 295 290 309 312 300 295 300 292 303 282 308 283 281 291 279 283 283 288 275 276 283 289 274 270 282 278 280 287 271 289 280 282 288 291 268 280 281 272 285 272 263 277 282 269 271 262 280 280 257 264 262 275 261 261 252 257 273 268 249 262 266 260 268 247 254 262 248 257 257 258 247 260 266 266 245 257 248 247 256 250 254 258 250 249 260 250 254 254 250 246 239 248 237 238 241 232 234 235 247 245 238 239 231 238 236 229 229 235 247 240 230 247 243 226 233 230 229 236 232 236 238 230 234 241 222 235 230 231 226 226 222 235 238 239 228 220 225 239 237 220 232 227 238 230 235 233 220 235 223 224 230 229 225 226 234 223 217 219 222 226 228 223 224 214 225 218 227 230 227 218 233 220 227 230 232 224 223 214 221 231 220 213 220 231 225 218 217 228 222 226 218 213 215 229 215 226 213 229 222 229 213 222 214 228 217 211 217 229 215 227 227 225 228 216 223 220 222 230 214 212 223 223 215 228 221 219 223 224 217 212 220 218 222 222 214 229 223 221 227 228 216 221 220 214 226 231 224 215 228 229 216 219 219 220 235 229 227 224 219 232 240 224 218 235 230 227 241 227 224 227 228 243 229 234 234 239 232 245 237 227 232 245 234 247 226 231 243 244 227 230 249 239 229 237 241 241 236 234 237 239 248 236 241 248 232 252 252 241 241 248 255 244 242 254 259 240 249 242 241 259 242 244 254 259 250 264 252 247 254 253 253 252 262 250 260 268 257 260 261 273 267 262 273 254 268 276 277 259 262 274 266 262 273 279 262 265 279 269 284 275 279 282 281 284 287 269 282 266 273 273 285 293 289 271 284 287 275 272 281 277 288 300 279 279 302 301 286 287 284 302 305 302 301 304 290 293 286 289 300 307 302 314 311 295 306 314 313 302 323 298 326 312 311 313 300 307 311 310 302 311 317 319 313 320 314 320 335 320 326 322 325 334 333 324 336 328 338 317 331 324 331 353 333 323 356 354 347 340 328 347 360 354 359 341 359 338 366 342 342 340 369 349 368 361 363 358 369 378 346 364 361 363 357 360 365 352 371 380 372 378 355 381 373 366 374 372 371 374 399 386 375 383 384 369 402 404 381 395 399 374 409 390 406 381 415 391 397 392 403 413 413 399 396 414 390 428 413 428 402 396 420 419 402 405 418 403 406 436 442 440 417 445 410 438 438 414 432 425 422 432 432 442 447 418 439 460 432 457 435 446 450 432 454 453 467 461 470 459 450 455 474 464 452 481 449 468 472 465 479 446 472 490 478 463 459 470 472 458 489 482 492 495 484 488 488 482 479 484 507 471 478 474 475 470 502 496 471 493 499 502 475 516 507 527 491 495 495 512 511 513 527 523 521 527 536 513 495 543 524 532 539 533 520 500 539 546 535 514 534 521 541 514 552 534 558 527 564 557 551 525 560 528 537 548 552 549 525 571 558 534 556 573 554 574 533 532 535 559 573 546 551 566 589 549 595 597 547 587 569 552 577 550 555 581 560 586 608 560 589 609 571 610 560 605 604 580 584 593 594 615 582 620 608 627 626 624 609 580 590 616 605 632 585 616 588 620 633 593 601 631 641 595 627 591 609 617 616 638 599 649 649 643 606 601 633 608 612 629 630 658 631 651 626 654 660 637 664 610 654 654 670 638 642 671 655 619 638 640 645 651 627 636 650 644 647 683 636 639 689 682 667 675 668 687 638 675 672 697 675 670 697 670 658 652 707 698 671 668 680 701 680 684 710 662 715 704 675 698 715 670 685 710 712 665 696 682 677 661 709 722 718 724 670 673 674 718 670 700 729 682 673 689 686 700 675 715 708 703 723 726 693 703 685 727 705 745 712 715 684 705 750 751 720 707 730 710 737 699 752 745 743 758 752 755 737 736 714 720 749 715 694 731 750 743 716 738 723 729 711 756 769 736 706 762 774 709 727 739 709 761 751 710 723 744 748 723 753 735 713 722 742 781 781 733 771 729 724 762 771 747 787 741 764 731 790 750 781 727 766 764 742 763 788 734 772 773 758 792 753 770 724 777 749 773 753 758 793 752 779 725 762 754 763 769 764 740 760 786 801 732 742 759 730 775 752 791 762 799 746 801 797 775 764 753 788 784 740 737 797 771 789 790 747 789 772 763 789 805 789 748 785 803 743 775 737 795 805 747 775 798 738 763 764 773 784 744 746 791 746 810 753 804 792 764 780 753 791 756 744 766 769 795 757 775 757 756 755 747 766 792 809 768 742 759 802 787 764 812 764 774 808 778 761 783 802 801 796 779 742 802 806 771 780 747 808 799 765 747 805 792 800 799 744 802 741 806 774 765 802 798 799 794 758 744 759 746 805 740 786 808 803 776 762 768 785 755 750 734 764 742 739 794 733 802 784 766 795 768 796 753 791 778 771 772 761 766 787 789 777 736 795 733 744 792 767 726 729 786 732 782 785 736 772 789 792 785 731 728 746 759 718 724 751 781 734 769 733 736 782 720 738 744 781 728 767 780 748 783 723 733 725 778 725 776 740 763 770 714 717 765 770 758 765 744 763 743 728 725 731 726 769 713 754 704 730 735 744 701 728 705 736 721 758 714 716 750 742 696 737 739 723 709 744 730 704 738 714 730 689 740 709 735 745 725 745 718 711 744 707 735 709 732 717 703 724 671 709 697 678 724 729 673 693 697 705 681 702 710 723 709 718 722 673 701 684 720 677 700 682 668 719 683 703 680 682 709 702 674 653 653 686 662 673 706 642 657 698 668 647 646 650 651 658 673 678 644 671 687 667 679 629 639 641 665 661 658 681 674 622 682 672 625 665 640 667 672 656 630 626 636 640 646 620 662 669 609 608 657 637 664 639 662 634 618 645 636 597 640 633 627 634 647 605 634 592 632 633 620 632 601 635 606 627 591 587 619 625 631 580 583 590 579 607 596 614 605 588 607 586 600 607 614 601 618 608 600 586 586 580 563 578 608 589 585 573 603 598 589 575 564 571 597 582 568 542 578 590 575 586 589 579 548 577 587 582 578 580 534 548 570 578 576 537 532 531 543 532 536 566 522 522 545 541 554 540 541 534 522 535 512 540 549 543 537 519 544 534 531 537 525 515 502 496 516 515 502 507 535 525 491 506 495 486 529 514 507 511 488 519
739 796 784 741 800 766 792 767 753 749 760 749 783 762 774 775 760 784 798 805 756 805 747 783 786 762 740 750 735 795 803 735 776 772 736 762 800 791 790 738 802 737 752 770 761 787 808 784 758 791 773 775 780 784 757 791 789 800 748 750 734 769 780 730 753 774 793 758 731 765 756 788 795 785 734 730 745 724 730 735 767 785 796 734 738 748 736 722 786 757 723 749 791 746 785 740 736 744 725 761 734 721 749 753 726 724 719 772 777 756 725 767 740 760 737 752 758 742 757 757 775 766 741 720 724 742 737 763 761 744 776 735 767 748 767 722 768 726 770 727 711 699 718 720 733 717 750 699 696 698 743 722 718 759 700 711 735 740 722 752 714 689 736 751 723 738 699 705 724 751 719 685 712 679 719 725 701 735 706 742 683 683 713 695 694 691 701 692 726 704 710 734 711 684 718 718 694 679 697 690 662 700 659 709 710 686 668 709 717 680 677 651 667 700 681 693 705 660 665 676 696 665 662 693 684 676 656 654 650 681 642 638 691 697 635 656 635 678 691 659 690 641 651 676 660 653 653 645 657 639 636 642 678 635 655 669 646 620 652 617 639 624 637 651 658 646 616 662 636 627 662 602 663 655 626 604 623 647 625 618 614 625 591 646 611 640 602 625 642 623 619 625 604 626 614 587 623 612 635 577 627 583 573 589 602 625 610 587 603 616 576 564 591 572 590 618 599 571 561 585 586 592 592 554 562 566 566 567 571 561 571 567 577 566 573 555 581 548 571 549 585 572 543 567 571 584 542 552 555 553 568 549 555 544 548 537 533 529 540 569 559 549 550 554 523 510 549 549 523 506 518 519 554 524 514 538 535 532 500 527 545 502 495 513 495 496 532 519 493 527 520 501 512 510 505 503 481 524 487 506 502 520 481 495 489 497 498 511 511 467 479 497 507 469 485 461 457 501 475 493 473 462 480 466 467 451 475 480 449 483 457 473 458 455 465 475 466 443 435 436 443 444 461 432 471 446 457 442 445 454 441 422 450 421 437 453 452 433 440 426 424 452 415 448 421 435 414 414 417 421 416 426 438 422 421 419 429 401 412 402 430 398 408 401 401 416 416 414 389 387 403 409 406 417 409 407 398 380 406 392 412 409 388 382 379 387 394 388 367 375 390 365 396 384 385 383 372 382 373 379 391 358 375 364 364 368 378 358 357 362 362 354 377 367 372 354 370 370 367 346 351 353 348 343 360 363 349 345 348 345 350 349 330 344 329 344 332 351 343 328 350 329 338 340 322 318 329 315 332 319 341 331 314 309 313 325 315 307 319 333 307 303 308 320 317 314 317 311 321 297 324 302 305 302 320 306 314 315 319 290 296 303 308 292 314 286 297 294 302 292 298 291 308 307 302 293 287 302 296 285 295 298 281 281 283 274 274 278 275 281 291 287 285 273 280 286 273 275 270 284 281 263 280 267 279 285 272 259 270 256 274 272 257 267 266 270 275 258 258 274 251 254 262 249 250 256 270 271 262 268 264 246 248 264 262 247 257 248 257 244 260 243 254 252 245 238 249 258 243 238 251 246 256 240 252 256 256 249 245 238 247 244 252 252 230 231 231 244 238 242 249 242 244 235 249 239 242 233 244 232 241 234 227 224 235 240 241 242 234 235 240 240 232 243 232 229 242 220 222 222 227 233 237 227 240 230 233 234 228 227 222 222 222 226 219 232 226 221 232 232 223 231 223 215 232 223 235 232 235 225 217 224 217 231 213 231 227 215 224 213 226 227 220 230 215 221 225 226 225 218 219 231 212 227 230 228 214 227 223 213 218 227 223 222 222 221 217 212 224 230 215 215 221 221 212 224 228 225 214 220 229 222 215 228 217 213 225 219 230 215 219 215 230 230 225 217 218 229 219 231 226 221 234 233 230 235 224 223 224 227 232 219 236 234 233 235 223 232 220 227 229 228 227 222 223 237 221 230 230 221 233 228 231 234 243 241 238 236 226 225 231 241 233 229 238 244 241 239 249 233 236 228 251 252 240 248 241 247 247 231 250 247 233 235 243 250 255 234 254 240 250 248 254 245 254 247 249 256 258 255 240 265 255 249 252 264 260 259 269 260 263 263 252 250 256 262 250 270 272 266 271 264 254 258 268 260 259 270 272 277 257 260 277 279 270 279 284 286 282 284 262 269 281 273 285 276 283 289 275 271 293 278 271 276 284 291 272 295 276 297 286 282 303 304 286 303 305 306 280 296 298 310 291 286 306 294 293 299 293 316 293 296 301 320 293 298 299 301 324 299 320 303 306 314 307 309 301 309 304 326 325 331 328 307 329 310 338 328 322 334 324 317 327 329 332 321 324 330 330 321 332 340 354 331 344 344 336 335 341 358 350 361 349 361 364 353 366 368 349 341 345 340 354 357 347 351 374 351 374 358 357 369 379 365 377 353 352 378 356 380 383 357 379 368 378 386 374 380 381 375 400 381 375 403 392 375 381 382 409 393 375 406 401 395 414 384 410 387 405 417 396 419 418 425 413 395 427 423 429 404 408 399 416 409 429 415 423 418 439 409 428 441 430 408 424 417 412 416 429 432 431 415 440 444 419 434 452 455 463 452 464 458 440 441 442 441 438 461 454 471 461 468 458 444 446 460 463 485 479 456 458 463 452 474 448 459 496 460 489 466 467 498 463 461 458 478 468 486 495 475 506 506 469 510 475 514 478 480 476 489 521 493 476 498 521 521 481 525 501 510 502 529 502 489 536 492 513 537 542 531 539 519 516 525 533 512 544 537 522 517 519 521 518 549 561 540 514 559 548 514 567 518 551 520 547 556 531 545 528 564 575 548 573 559 562 540 568 539 583 562 556 566 574 545 558 595 547 573 558 585 575 557 595 592 604 606 566 601 559 607 583 600 598 611 603 600 601 593 570 587 596 583 604 596 622 614 615 590 627 600 616 585 613 604 635 628 615 589 585 586 637 624 631 599 641 645 616 641 636 605 652 636 624 614 635 635 633 625 646 640 615 655 657 642 629 627 636 669 646 633 638 671 625 631 620 677 659 624 652 629 647 661 630 660 686 660 665 653 682 681 636 639 647 658 639 633 684 652 686 692 636 645 667 693 667 648 664 695 684 684 695 648 672 657 681 667 690 652 706 677 672 699 668 705 707 702 693 686 683 716 698 716 696 728 695 703 671 731 728 700 669 709 686 713 714 686 677 717 694 673 674 720 734 712 732 692 703 696 691 709 692 728 704 748 685 700 713 687 735 687 731 734 754 717 702 759 705 727 706 720 751 727 715 709 758 750 722 739 713 753 758 748 728 708 759 741 730 747 702 712 731 746 725 747 737 752 746 775 719 752 759 751 756 709 743 764 778 735 747 736 712 772 767 747 728 780 765 747 734 747 763 768 784 722 737 785 727 776 792 756 750 757 787 764 769 730 738 753 745 785 764 749 794 799 759 765 762 795 791 739 726 729 768 727 743 781 757 797 772 782 795 779 758 785 746 730 733 790 739 801 798 770 751 747 750 763 768 780 799 741 734 782 770 734 781 788 746 758 786 801 798 746 773 797 760 770 738 748 751 746 739 742 784 756 755 800 785 790 770 773 797 771 746 757 772 793 809 784 740 784 772 801 796 810 787 742 766 788 752 781 797 753 785 766 773 804 753 744 779 785 781 761 743 790 778 776 767 774 744 770 742 779 757 798 772 805 804 802 779 739 767 761 756 739 791 791 804 806 799 770 777 764 793 783 793 770 789 792 788 747 759 742 761 803 790 746 742 767 748 758 798 799 763 777 739 760 730 742 778 785 737 764 733 727 728 797 783 727 761 772 794 745 742 764 724 722 751 789 719 777 754 720 736 785 716 758 735 766 728 732 783 723 730 772 741 755 723 754 774 735 753 748 776 772 763 710 766 753 744 762 774 743 759 720 754 767 772 749 722 732 744 709 701 759 753 712 737 758 739 715 703 699 723 742 721 722 711 751 751 691 708 737 695 742 729 727 750 694 739 740 721 701 685 684 705 679 738 736 695 702 707 696 739 691 706 704 708 717 675 678 723 700 732 681 727 674 669 711 702 689 695 662 704 672 686 675 689 694 706 691 688 693 711 673 713 685 684 649 682 689 669 644 700 669 693 688 698 640 704 657 644 660 648 693 661 643 673 678 695 672 642 634 650 652 659 680 657 662 656 685 658 668 681 665 675 630 661 664 623 652 642 648 639 637 623 618 607 655 643 612 632 604 640 627 647 621 617 632 602 624 608 622 605 641 627 598 612 635 601 614 628 596 605 634 623 620 636 629 634 625 581 608 587 605 624 583 574 575 583 606 618 596 572 582 592 617 573 564 557 558 563 611 588 589 594 594 571 557 579 588 550 568 572 592 553 550 586 571 577 549 581 543 562 560 544 546 568 571 547 558 533 565 541 560 546 525 525 541 543 539 540 516 519 557 524 523 541 543 515 515 556 516 533 520 526 505 523 527 525 541 507 524 507 515 529 533 500 489 517 501 518 522 531 524 511 509 512 487 490 519
808 789 811 788 782 770 740 789 807 799 793 810 778 760 785 760 773 741 772 788 752 748 773 809 778 764 802 738 786 782 778 781 759 777 757 804 732 762 779 802 747 759 799 789 783 771 737 759 739 801 772 800 775 737 798 795 741 769 741 748 763 752 737 800 791 750 746 782 759 767 771 734 778 754 794 738 765 770 782 789 764 764 784 750 764 769 727 743 735 728 746 790 780 735 734 771 764 749 790 744 731 753 774 764 751 766 787 753 740 733 730 776 711 760 742 721 728 752 730 777 734 769 776 705 709 735 764 733 744 739 724 723 704 738 749 764 770 714 708 722 735 734 704 717 729 727 693 700 723 726 740 747 744 725 753 744 708 738 702 737 747 736 745 718 708 712 750 749 724 698 708 744 706 741 688 744 676 728 720 733 687 737 695 679 678 736 719 695 689 667 695 709 667 680 721 667 694 689 717 695 722 701 690 701 674 657 715 666 672 703 664 661 667 703 709 668 669 700 653 705 669 663 698 688 642 682 695 645 678 674 692 693 683 666 636 693 638 673 676 689 638 650 667 685 681 670 645 677 668 683 629 631 641 620 625 614 660 658 618 672 663 660 656 628 654 621 651 609 606 604 603 657 601 621 613 619 618 622 603 597 628 649 648 612 639 595 615 604 595 631 621 598 585 626 629 633 620 588 578 587 583 591 616 592 613 578 592 615 588 600 623 589 591 601 573 603 601 587 602 576 572 599 577 556 588 575 587 573 547 592 577 596 553 589 581 592 566 553 567 573 575 540 579 582 539 582 566 540 535 561 534 547 565 528 524 571 527 563 545 534 521 549 551 515 535 556 544 535 557 513 511 545 529 536 538 524 520 542 510 514 499 519 500 519 523 512 489 500 535 524 511 519 514 484 487 526 520 500 491 523 494 506 480 518 485 470 484 479 510 487 486 500 507 489 506 492 494 463 491 481 477 476 473 468 453 456 452 449 452 480 487 473 448 474 473 440 443 457 446 446 453 458 465 451 458 438 444 462 431 463 454 429 424 441 429 449 429 452 452 444 450 433 449 430 441 425 426 428 441 442 443 418 442 422 425 425 427 408 414 422 426 397 422 406 415 394 400 406 400 396 414 412 392 397 401 402 389 398 394 395 389 408 374 373 394 401 379 398 378 399 390 398 400 385 382 379 361 378 365 388 358 377 366 377 378 384 362 379 381 348 349 376 355 365 359 374 348 358 373 344 347 350 360 358 341 336 338 359 358 348 343 353 328 354 347 357 335 334 339 338 330 337 351 324 349 326 337 340 331 344 323 323 316 321 337 313 310 316 323 308 309 327 314 303 303 311 326 318 300 320 298 313 325 324 307 294 301 312 311 299 308 317 316 313 290 304 293 303 301 302 296 284 285 302 287 302 283 291 305 285 295 302 286 280 280 288 282 289 296 296 274 295 273 282 279 269 292 269 274 288 282 289 287 264 267 286 282 272 275 275 275 259 281 266 265 278 269 261 259 259 265 266 270 255 273 250 264 264 248 255 267 247 253 256 266 268 253 249 259 251 253 260 258 243 243 256 249 255 243 255 239 248 246 249 241 235 251 256 251 242 247 251 241 246 250 240 245 246 230 237 234 249 234 239 237 233 233 237 241 249 243 247 246 228 245 245 246 225 234 238 228 225 230 222 229 241 243 226 243 231 242 234 235 242 233 232 225 227 236 233 225 229 231 240 238 235 219 238 221 227 227 217 223 225 224 229 227 236 234 224 234 235 219 223 229 219 217 225 216 215 233 215 223 214 228 220 229 230 217 233 216 228 234 223 213 219 213 223 216 232 233 213 230 213 219 221 218 223 233 218 222 228 220 231 226 232 217 221 226 219 217 230 233 215 216 233 221 217 221 225 235 217 223 228 217 231 216 221 217 234 225 227 228 233 221 218 230 225 239 239 226 239 232 223 233 233 227 232 238 221 239 231 243 238 243 222 238 223 232 240 243 243 235 227 241 226 227 226 228 243 242 237 236 233 247 242 232 245 250 230 230 241 238 241 233 238 238 244 243 236 236 253 241 255 257 238 253 243 251 256 240 257 243 252 239 252 247 252 245 252 244 257 252 264 248 263 245 255 270 256 260 247 271 262 271 269 253 260 263 272 262 256 266 268 278 266 265 263 261 266 269 269 277 281 264 274 264 270 278 267 286 277 277 288 266 266 286 285 294 282 269 279 280 284 293 280 278 297 288 302 280 285 295 281 293 300 283 299 287 301 296 298 299 310 311 288 299 300 312 308 294 306 316 293 307 293 298 319 324 300 302 307 301 309 304 323 313 322 329 310 311 309 326 324 331 309 340 329 329 331 332 321 318 323 329 319 321 344 346 337 343 324 331 329 346 342 347 331 334 361 340 355 346 337 349 338 365 336 347 347 352 361 341 350 368 366 367 361 379 357 354 368 378 350 353 367 354 361 387 378 385 363 365 382 381 368 371 362 367 380 380 394 395 397 374 389 378 388 401 386 394 394 385 407 386 400 414 418 400 408 405 409 393 416 410 410 424 409 392 393 422 395 419 402 409 426 414 436 415 413 407 428 412 440 440 428 415 448 415 428 429 425 434 420 452 452 455 458 421 451 447 464 467 464 436 432 460 448 444 453 470 465 473 445 439 462 450 462 474 456 476 447 452 468 475 478 475 491 452 489 461 494 475 468 483 478 460 490 482 501 474 487 489 470 511 499 515 514 509 500 516 502 497 502 505 480 483 482 503 491 522 523 530 514 491 504 498 519 498 519 536 513 504 546 547 549 537 528 550 543 553 510 512 559 559 553 557 512 513 528 539 540 567 543 569 551 564 534 574 577 566 547 565 559 539 531 551 540 585 563 535 566 566 566 568 556 560 542 556 588 584 600 577 581 572 556 585 561 572 583 583 603 563 567 577 577 604 594 581 598 578 572 615 623 619 580 618 580 591 614 598 629 587 596 623 623 633 620 624 623 587 587 614 597 627 639 648 642 648 631 626 618 641 639 621 601 626 602 607 641 646 644 608 619 663 667 645 667 622 657 648 639 649 660 615 647 665 620 641 626 622 663 653 625 684 624 642 685 637 640 667 663 639 631 686 676 659 688 696 660 698 653 683 672 685 654 643 666 683 672 659 711 671 708 687 709 671 652 705 679 660 718 708 661 716 680 715 688 677 665 715 723 698 716 707 690 725 719 729 673 677 708 698 712 710 697 728 703 690 698 710 679 698 690 741 725 680 715 742 731 695 708 686 741 688 694 684 697 733 726 712 742 702 724 717 748 743 727 713 698 757 691 710 744 735 748 754 709 709 741 754 742 708 757 770 700 764 721 750 744 736 776 721 729 717 766 734 776 739 716 717 773 735 721 745 744 733 731 727 753 751 727 764 738 777 758 727 714 754 753 747 776 730 780 754 722 761 719 719 740 778 782 750 751 792 747 757 789 779 796 784 753 769 745 770 778 795 779 755 792 784 768 752 756 799 755 742 730 753 741 771 800 730 786 733 738 733 733 729 731 748 733 763 795 750 799 801 736 783 738 761 762 734 805 793 808 792 743 759 762 793 735 784 777 808 769 807 763 757 739 740 775 787 768 809 805 760 801 811 811 808 763 762 808 759 746 805 740 756 754 767 738 756 741 782 751 774 777 779 797 782 783 760 756 740 756 748 764 742 747 763 736 774 791 807 798 800 799 800 744 741 756 747 761 760 791 774 799 756 741 782 800 788 804 742 791 748 784 755 796 753 775 799 782 758 796 732 734 749 780 763 783 781 770 789 784 770 782 753 776 732 761 737 794 798 733 779 761 786 727 751 733 788 761 740 753 739 746 794 788 767 764 750 750 789 776 770 739 717 769 761 720 778 773 786 737 733 727 743 773 755 779 731 728 765 738 721 741 748 734 718 735 754 735 735 770 729 720 734 737 766 756 722 707 757 759 761 763 754 711 758 765 756 736 766 715 697 734 749 730 728 735 744 691 745 741 755 707 700 697 746 729 728 692 748 703 686 694 745 730 717 704 704 705 684 704 709 674 703 676 735 727 723 689 692 701 725 729 732 669 683 702 734 728 690 693 726 708 669 702 669 680 673 693 724 676 716 689 653 653 651 716 655 648 653 685 648 672 692 698 645 709 653 652 663 673 684 699 690 681 693 635 690 693 649 693 645 694 647 640 660 651 666 682 637 673 645 622 642 666 639 651 625 676 640 657 635 646 659 647 620 670 624 608 669 616 623 638 635 626 604 638 602 644 621 637 598 636 598 613 609 622 633 617 637 589 589 595 641 588 595 621 599 613 589 613 601 620 621 580 586 630 599 617 579 599 618 602 579 586 618 606 566 584 612 579 569 593 587 606 560 607 557 592 588 575 587 555 577 549 599 587 597 597 597 581 570 591 557 588 546 543 572 585 567 559 565 560 531 551 569 557 577 572 559 538 527 559 570 530 514 566 519 562 556 513 528 533 527 555 544 529 547 521 543 544 510 507 510 516 543 494 498 530 536 513 515 493 499 499 492 527 495 507 488 515 497 507 497 502
795 772 733 756 777 748 773 735 787 778 794 807 770 743 747 745 761 790 761 801 771 735 756 736 789 793 782 751 764 750 764 749 788 762 772 754 778 783 795 730 770 787 765 741 751 774 758 789 796 751 765 770 745 751 771 778 786 753 764 781 773 766 795 733 784 778 787 745 770 775 760 734 756 794 761 794 779 790 778 736 767 775 769 775 722 753 792 753 776 766 745 761 749 737 762 730 725 715 787 743 742 741 780 722 770 740 732 725 735 779 720 758 778 732 757 728 766 752 716 763 712 723 744 720 758 766 760 708 721 702 712 725 770 753 735 751 721 713 702 699 704 714 709 734 760 744 697 697 723 727 745 697 692 734 742 755 703 745 742 740 709 691 716 717 712 728 716 727 720 684 714 742 681 739 718 679 695 726 741 678 731 727 738 722 687 722 709 677 696 673 722 726 700 688 691 719 726 664 660 688 682 661 712 698 709 673 672 663 700 665 677 704 713 650 677 680 708 693 651 699 687 668 676 640 699 685 650 643 685 659 680 683 685 639 688 648 633 648 685 672 689 645 652 676 676 644 661 683 623 680 662 674 630 646 672 642 642 653 673 623 611 620 650 654 648 619 616 641 652 641 660 616 659 614 657 652 644 622 630 630 639 644 592 605 638 615 641 639 603 639 611 584 596 630 598 595 591 607 585 596 606 573 582 606 599 613 590 604 589 581 570 615 582 572 589 578 593 605 582 591 596 610 582 603 604 575 581 554 589 571 580 598 546 552 548 582 561 574 540 563 548 576 560 586 554 532 558 553 553 546 554 544 529 562 531 524 543 519 564 565 542 555 521 543 539 514 539 519 515 536 556 511 539 533 546 524 505 529 508 521 504 541 535 517 533 529 533 510 534 495 528 532 498 498 482 505 480 514 501 515 513 478 482 475 517 498 492 501 476 490 470 488 463 502 471 475 469 486 471 480 456 477 498 456 492 492 462 461 484 477 479 455 459 470 475 455 455 467 442 468 446 465 432 436 455 459 434 463 458 425 437 457 451 438 430 422 458 432 427 418 418 441 414 431 429 409 448 433 446 406 431 429 417 405 413 420 422 399 432 402 416 410 432 413 404 418 388 389 399 397 418 385 418 402 383 400 379 409 407 381 411 406 400 404 378 399 403 369 398 374 402 383 397 365 362 363 388 393 392 374 390 370 381 375 364 383 375 359 384 381 374 371 357 377 377 348 376 359 365 353 368 344 359 342 349 359 345 351 338 346 335 344 355 331 352 331 331 331 332 329 334 330 322 327 330 324 331 332 339 339 327 332 322 338 320 312 313 314 331 334 305 309 335 313 323 332 310 308 309 326 311 300 315 325 308 318 304 304 313 312 318 312 312 300 295 298 303 302 289 306 289 301 297 307 283 283 292 307 285 298 304 287 282 299 295 282 295 296 275 292 296 277 290 283 273 279 289 284 289 268 285 272 283 289 262 275 262 261 268 273 275 283 257 257 265 262 275 267 265 265 275 259 277 276 266 252 254 265 252 269 250 259 269 271 252 256 253 264 250 250 252 260 245 266 264 250 264 242 254 246 258 239 238 241 259 254 240 250 258 239 236 238 247 241 253 252 234 246 231 235 246 231 237 244 240 240 235 245 246 236 234 251 232 243 227 229 239 230 244 243 233 234 234 233 229 242 228 239 241 236 236 222 226 233 235 232 235 233 230 227 223 241 234 222 233 228 225 240 226 237 235 234 224 239 221 222 218 222 237 227 226 216 228 227 236 216 233 232 226 228 226 234 230 216 236 216 217 234 229 224 216 228 229 219 219 233 225 219 215 221 227 224 219 217 233 218 218 229 234 226 217 221 223 233 220 220 232 223 215 222 230 216 235 224 220 217 218 228 219 216 236 233 226 218 233 221 221 238 226 228 223 235 224 227 221 220 230 236 239 238 241 228 235 239 237 223 227 238 240 243 233 233 228 227 234 239 227 231 238 236 236 244 247 244 247 228 240 236 246 236 236 235 249 245 233 250 242 252 231 234 236 252 234 255 243 250 253 238 234 251 241 242 238 244 251 255 257 246 262 253 249 239 259 255 242 265 244 245 254 248 245 257 256 246 255 249 250 258 268 253 269 269 270 273 267 255 258 253 271 252 272 263 268 261 276 258 270 266 268 275 271 278 283 274 274 277 277 267 277 265 291 285 293 287 290 291 292 285 285 277 271 293 274 281 293 287 276 288 286 281 290 304 289 283 299 306 285 297 295 286 309 294 313 314 286 311 310 317 292 296 311 305 302 311 320 309 304 300 301 312 308 307 330 305 329 317 311 333 306 319 308 312 335 329 319 312 341 341 314 344 342 330 345 323 322 323 327 331 342 333 322 352 336 334 333 340 349 343 344 337 343 344 352 362 365 358 368 348 357 339 364 358 359 354 352 361 351 374 378 359 353 381 374 369 381 357 383 381 382 390 373 376 379 360 390 398 383 382 386 369 392 380 373 378 389 390 378 382 408 390 380 385 382 400 397 416 402 392 385 397 414 424 391 400 425 400 398 423 396 402 412 418 414 422 408 420 399 420 403 426 416 444 436 444 414 442 451 417 454 450 418 443 422 446 446 456 452 421 463 445 444 466 449 451 441 466 449 466 465 433 473 475 474 450 481 439 447 449 444 478 455 478 447 455 460 456 480 455 468 481 489 477 496 503 473 471 469 487 463 478 479 488 512 482 487 475 499 490 496 499 517 508 520 493 526 489 503 495 491 487 496 493 526 534 535 510 530 506 522 535 525 515 498 515 542 499 511 534 522 550 535 522 511 548 552 554 511 552 517 536 550 568 543 570 520 536 559 549 560 532 533 577 548 568 544 543 551 535 570 546 572 535 548 584 553 572 553 564 590 575 569 582 589 554 600 585 574 588 599 573 597 580 598 569 612 559 571 593 603 598 618 611 595 592 571 624 625 611 581 600 618 605 613 610 606 605 611 598 605 590 596 605 610 625 612 612 629 590 632 624 637 631 635 636 637 608 626 643 600 620 661 643 631 630 662 625 615 631 664 621 638 637 618 637 658 667 672 661 616 632 647 674 646 632 683 664 675 635 653 632 660 670 630 674 636 644 676 684 666 647 658 657 644 661 692 668 686 665 679 686 708 649 646 668 700 652 703 670 701 670 713 711 652 675 667 670 675 697 683 688 697 673 724 663 691 681 706 709 706 685 700 695 711 667 687 671 699 715 671 682 696 696 702 677 742 694 720 728 739 711 706 688 732 733 698 709 696 734 693 731 735 700 724 715 735 701 697 733 715 703 690 759 735 757 735 762 719 712 741 726 742 759 710 732 760 708 764 757 757 740 730 734 726 707 732 736 735 728 708 715 712 745 722 724 743 773 757 753 708 759 742 769 757 736 721 778 727 724 717 762 760 778 717 787 774 721 757 721 754 723 766 755 781 731 746 750 735 740 734 769 723 778 786 729 749 772 783 774 761 773 735 772 778 728 725 785 797 787 754 794 791 733 728 752 762 748 797 789 777 747 749 729 741 738 753 768 804 738 745 767 805 774 757 799 737 794 762 739 775 801 748 737 782 768 747 806 792 751 771 741 806 736 749 783 747 799 747 735 795 734 774 734 751 799 786 755 783 738 764 750 808 779 754 779 738 769 777 796 786 737 806 782 739 743 754 753 809 768 753 793 767 792 793 785 779 767 805 753 773 759 767 768 802 788 736 805 746 778 801 784 739 793 777 788 746 795 740 748 804 803 777 789 746 802 764 762 789 750 771 775 728 744 800 770 776 758 733 731 729 743 784 737 730 754 736 747 744 747 782 732 761 782 730 784 744 766 788 764 742 724 757 787 718 778 752 740 728 748 728 787 758 737 733 771 752 756 758 779 742 725 730 730 770 732 717 733 708 740 743 735 748 715 742 765 765 748 748 765 755 722 725 754 767 705 758 761 761 769 750 708 729 706 729 760 700 733 699 693 756 734 703 749 697 717 720 755 740 719 702 700 742 722 734 749 690 682 712 721 695 688 698 721 705 703 707 734 680 688 729 716 738 682 712 686 719 696 715 711 710 675 701 726 663 719 706 729 690 716 701 724 665 674 659 655 679 670 690 679 666 657 709 712 698 675 707 681 667 673 680 677 661 643 694 665 673 688 645 700 674 652 651 659 646 664 689 662 650 655 667 651 665 641 649 627 633 643 626 652 622 676 663 665 646 621 624 618 624 640 668 635 630 629 658 613 642 619 658 616 653 619 659 619 652 617 606 657 619 601 619 628 645 619 617 619 629 597 597 598 586 607 608 601 620 595 631 614 589 625 594 599 607 586 574 587 622 572 586 625 580 569 593 601 566 592 571 611 579 581 561 600 578 591 582 574 575 562 565 576 555 554 599 569 590 593 571 566 561 589 581 564 540 541 532 566 548 582 567 546 570 533 527 562 541 537 526 559 558 517 535 533 563 559 551 553 554 521 510 512 510 545 555 538 518 543 551 522 528 546 507 533 517 504 516 511 501 525 488 537 508 495 484 510 490 494 506 480 499 516 490 482
770 747 803 735 774 757 772 808 782 770 765 803 758 778 744 749 758 790 793 776 749 776 748 781 769 755 751 791 790 794 736 789 778 737 771 772 774 761 734 741 801 757 778 780 781 797 765 756 753 738 800 764 777 792 796 770 741 741 755 740 744 776 724 791 724 781 759 784 737 779 796 750 732 770 743 749 743 734 770 742 720 732 736 769 789 762 719 743 770 718 783 775 724 749 745 775 773 777 785 777 743 781 752 774 782 768 777 760 715 760 730 780 767 779 741 773 734 730 718 745 737 755 754 755 703 747 726 736 730 701 741 720 710 741 707 698 701 760 735 708 751 731 748 731 715 700 702 715 751 740 717 691 734 688 723 717 718 692 738 705 687 706 688 743 720 727 705 693 724 681 712 729 693 725 744 704 688 741 679 672 726 698 704 711 729 683 721 683 689 671 719 728 694 695 663 697 706 667 669 669 715 670 679 671 717 692 690 663 671 670 703 697 687 670 690 704 692 698 677 684 644 657 641 686 646 703 670 675 654 653 675 673 650 692 695 647 689 661 661 665 653 674 638 664 668 686 666 629 621 620 625 616 616 645 615 623 619 663 644 630 669 608 637 643 625 626 621 630 610 662 630 647 652 632 609 639 645 614 619 630 651 591 649 622 644 627 625 645 617 597 625 629 629 596 596 604 593 615 616 574 595 575 615 613 591 623 584 600 585 578 594 582 585 563 579 611 581 564 599 609 558 595 559 557 575 564 603 547 574 567 552 543 576 550 545 593 553 557 537 571 566 585 563 532 567 569 560 552 551 564 540 559 532 540 525 548 564 529 528 562 562 514 524 557 534 512 522 540 518 510 530 554 511 507 524 535 506 513 507 521 520 537 498 542 512 527 509 516 519 492 522 495 488 518 492 528 478 515 495 502 505 484 487 484 481 512 499 473 488 506 508 504 464 499 482 466 494 463 475 472 486 469 473 464 461 477 473 483 491 470 471 459 467 478 483 470 466 439 463 464 466 447 463 433 435 439 462 463 465 427 451 435 446 446 433 439 446 438 440 422 432 448 441 428 444 450 450 448 431 444 409 421 417 406 408 428 438 421 420 435 431 431 416 406 391 409 390 398 394 388 391 399 406 386 397 383 380 415 379 392 376 409 411 383 402 393 400 380 390 402 376 395 379 364 381 363 393 371 369 383 385 376 364 391 359 353 370 378 367 384 352 356 359 357 364 372 347 354 367 357 340 352 354 361 356 336 341 349 353 345 336 350 331 346 345 327 356 335 324 356 350 353 330 325 322 340 340 345 335 327 330 316 323 330 337 312 320 311 320 320 326 329 310 310 308 317 333 318 306 330 316 305 319 323 311 318 307 298 300 293 303 317 302 296 305 291 290 309 311 312 313 310 286 298 291 285 287 281 287 297 279 297 297 290 287 296 287 295 292 274 290 289 288 270 276 272 285 289 287 270 287 269 274 290 274 287 287 265 267 278 274 277 263 263 278 277 281 257 268 271 267 257 269 264 261 269 265 275 273 260 260 262 256 272 265 261 267 252 250 246 254 261 247 266 266 257 252 260 253 248 247 255 256 260 238 248 262 258 247 240 237 239 241 250 252 254 238 243 241 240 242 247 243 234 245 235 240 243 242 251 241 243 249 251 234 234 228 231 244 244 228 241 246 237 240 229 226 228 229 225 243 232 229 231 241 234 244 223 237 223 238 228 230 223 240 231 224 233 234 235 227 229 220 240 241 236 222 236 232 220 236 228 228 220 237 218 220 235 237 237 218 220 224 220 221 225 238 230 218 238 217 228 225 228 216 225 225 230 227 222 233 236 236 233 220 223 230 221 218 228 218 220 233 226 221 235 232 218 227 233 217 228 222 225 238 226 225 231 233 219 234 236 225 219 227 228 229 235 237 222 227 235 230 225 239 238 239 228 243 235 227 223 231 226 231 227 235 233 234 245 235 245 234 237 247 237 246 229 231 237 232 240 230 243 231 239 233 228 233 238 234 232 239 241 248 238 244 237 239 239 253 240 242 245 236 256 256 235 255 245 249 253 260 252 242 238 240 262 262 251 248 246 256 258 263 251 256 249 251 260 245 259 246 265 268 266 247 259 265 270 256 264 251 255 271 255 262 267 275 260 264 273 277 273 267 258 267 267 261 281 286 284 283 286 278 289 275 268 271 278 290 291 293 294 274 273 272 291 276 294 277 290 284 278 298 299 301 304 278 297 306 294 286 299 282 308 309 299 287 300 309 301 306 287 305 311 312 310 304 308 320 301 318 321 299 303 314 309 298 301 299 324 306 317 304 326 304 325 310 308 328 315 321 321 312 321 336 333 325 342 343 323 327 320 340 331 342 342 352 351 344 335 336 339 355 331 354 353 331 339 343 349 361 341 341 339 345 340 351 350 369 373 350 354 342 348 344 347 349 353 376 365 358 377 387 363 370 366 384 368 385 375 376 363 389 391 397 373 364 390 394 403 391 394 390 386 387 404 409 406 395 403 395 416 413 404 404 383 391 403 388 409 393 425 424 394 393 402 416 430 424 415 427 412 438 403 437 414 411 444 424 413 413 442 443 432 444 422 434 449 422 431 423 421 447 459 449 448 454 452 432 444 439 433 435 455 465 444 441 433 446 465 466 464 446 445 480 450 486 467 446 488 485 486 484 478 457 451 492 466 490 455 468 491 497 459 501 480 481 478 478 470 477 511 504 504 482 512 516 503 485 483 493 504 482 492 486 503 503 516 517 517 523 487 498 495 512 520 518 511 536 542 528 504 534 509 526 539 513 551 528 518 519 518 552 531 552 527 558 538 535 554 534 561 538 527 534 569 525 537 553 557 567 569 578 579 562 538 546 565 586 564 585 562 582 565 550 549 594 564 554 589 592 591 573 550 587 585 596 556 595 605 566 595 595 578 614 568 587 586 587 572 576 595 607 576 595 602 577 604 611 594 616 589 599 584 581 587 605 600 636 633 600 595 586 620 621 605 620 612 631 651 648 597 607 608 605 653 607 599 646 641 662 649 656 628 628 658 617 646 633 637 652 613 649 634 646 628 634 630 671 654 652 654 638 684 678 672 649 677 645 665 635 669 650 642 669 682 666 641 696 691 687 674 647 689 682 700 677 690 691 671 672 654 693 680 671 705 652 714 680 685 651 680 714 715 706 674 715 709 661 667 685 675 700 685 697 683 698 703 664 714 714 678 687 723 726 684 696 716 717 723 682 694 693 740 742 736 745 699 720 707 736 678 704 736 681 730 701 717 746 702 723 739 734 737 729 713 694 740 758 689 728 691 732 697 730 759 764 739 697 766 763 707 721 748 740 713 741 751 715 764 710 752 716 769 767 766 766 709 743 773 750 722 726 718 725 710 740 714 750 759 781 715 754 743 756 767 758 727 785 731 722 784 765 738 778 788 777 716 765 738 750 751 758 775 777 792 788 782 775 744 725 776 788 728 730 761 733 732 746 722 778 769 778 769 732 744 799 763 734 742 741 773 789 796 768 769 799 731 788 727 802 793 799 801 740 779 781 751 729 730 753 787 777 732 757 802 770 757 783 780 791 799 768 780 776 760 741 734 762 761 760 792 806 777 739 755 794 764 807 734 796 797 799 784 808 760 808 800 773 766 742 747 761 780 771 806 733 781 808 763 733 759 745 806 803 754 754 787 785 750 790 771 738 777 773 777 735 732 800 735 761 796 796 766 787 756 792 783 748 759 760 775 789 795 734 773 734 730 747 780 785 788 801 788 775 783 759 779 725 752 784 755 758 775 732 739 741 734 734 762 766 766 777 785 757 752 766 726 749 736 783 730 746 773 728 723 759 723 766 774 772 738 751 736 774 777 761 776 736 777 740 717 740 729 738 752 724 765 732 728 712 778 747 734 757 706 772 758 741 713 746 727 712 721 769 740 758 717 760 738 721 746 753 763 705 705 738 740 764 695 762 754 738 695 734 727 756 743 715 698 691 692 707 739 686 752 724 744 736 688 746 683 711 716 744 742 728 727 728 683 710 699 705 734 695 717 719 700 737 734 737 684 730 735 726 734 696 728 718 699 700 694 695 701 671 707 720 714 693 671 656 705 711 664 656 674 685 680 704 656 647 657 712 646 686 704 652 658 674 704 686 668 680 672 666 644 664 654 681 655 655 656 641 649 665 668 670 683 647 646 684 671 654 657 626 667 660 646 675 664 634 618 645 637 666 659 613 623 634 649 665 629 649 636 609 642 644 629 636 634 644 615 646 613 639 630 653 626 632 623 589 642 598 589 605 614 634 634 612 625 588 627 615 588 622 596 633 612 618 573 608 595 591 569 621 572 601 589 619 605 607 580 572 586 583 571 563 561 608 603 579 574 603 568 564 602 560 588 582 582 593 597 593 544 588 566 553 546 545 546 558 540 550 547 531 541 551 531 542 565 544 548 523 554 564 549 539 519 520 520 527 540 553 520 549 541 519 544 549 546 553 525 548 548 539 546 511 503 534 512 518 500 530 535 538 503 522 486 526 484 507 526 528 502 497 502 499 523
780 733 756 803 781 773 748 767 750 783 763 799 753 767 740 786 774 755 786 779 729 769 784 796 787 746 747 768 745 775 746 735 779 788 748 770 754 766 730 791 759 779 783 798 739 733 778 799 774 775 789 774 754 783 764 736 725 797 791 757 769 732 779 759 792 739 725 760 778 784 770 733 779 747 748 784 786 787 721 752 733 746 770 784 784 786 734 785 779 754 774 748 746 782 722 744 722 734 738 765 772 779 779 728 781 712 750 754 767 730 731 759 709 709 750 704 712 761 759 761 721 761 734 721 767 712 705 739 766 731 737 732 763 742 763 766 724 734 728 727 763 747 757 746 758 697 730 738 695 730 727 716 748 729 725 721 711 719 728 717 682 725 750 697 701 692 704 743 739 727 712 675 734 733 710 679 729 720 725 694 722 689 684 685 705 673 675 731 709 683 694 679 698 716 664 694 722 688 663 676 684 699 696 660 677 708 701 679 667 676 656 682 671 656 650 693 654 644 686 680 679 687 705 667 670 691 685 700 667 657 694 634 670 632 676 639 651 659 649 628 634 659 678 629 622 637 650 680 677 642 655 618 656 615 676 623 630 615 613 624 609 664 625 666 650 611 648 651 650 604 619 649 651 609 647 647 655 597 643 649 626 611 629 644 588 613 634 585 614 598 594 621 594 623 621 630 593 613 628 576 597 591 585 619 602 608 610 622 606 616 616 610 592 610 582 596 566 611 576 593 603 590 601 578 555 581 575 569 566 600 598 574 582 583 543 554 561 589 572 562 547 543 541 532 560 564 528 548 534 544 565 566 558 538 546 558 544 549 539 565 521 551 513 542 555 538 521 548 527 506 504 512 546 531 504 528 505 518 515 532 538 516 519 530 529 538 503 489 517 485 495 497 524 498 487 500 507 518 491 476 510 476 483 494 473 497 475 495 508 482 494 491 507 475 474 460 468 503 469 474 474 474 490 475 467 483 463 490 476 466 473 451 484 477 479 481 474 481 471 467 466 445 452 457 453 433 440 452 445 441 441 443 450 432 427 458 451 447 430 424 433 422 442 415 430 434 437 420 426 438 406 432 441 420 401 409 405 399 418 435 409 428 426 394 422 423 417 412 395 392 415 410 400 388 385 404 413 385 393 383 413 381 412 398 404 381 386 376 374 384 378 398 378 399 386 394 381 384 365 393 362 392 364 386 378 363 383 355 379 360 356 351 382 368 372 376 376 358 371 371 374 343 347 363 342 349 354 343 354 338 348 352 333 362 329 341 357 330 339 329 333 336 352 328 347 327 340 319 338 328 328 324 326 314 318 342 334 319 323 338 329 336 331 308 326 329 311 324 316 304 322 317 326 309 301 312 299 319 313 298 305 321 318 302 296 313 314 299 312 305 300 288 291 287 306 307 290 283 307 304 283 288 286 302 305 282 299 286 297 293 290 275 283 294 294 286 272 269 292 291 282 288 269 286 278 280 269 266 266 286 284 272 272 278 268 258 263 262 271 278 268 259 260 275 256 263 275 262 274 254 250 255 254 266 273 273 261 264 252 249 250 258 264 269 251 244 243 259 266 265 256 259 249 250 241 256 253 243 246 251 261 239 237 249 250 255 247 256 247 243 245 256 239 251 235 238 233 242 243 243 239 231 236 245 243 249 233 243 241 233 249 249 229 242 241 227 228 237 240 242 228 237 247 235 234 241 244 227 246 230 224 236 232 234 231 237 240 235 242 235 234 221 240 237 236 224 236 237 235 221 225 233 233 240 236 219 235 227 239 228 234 240 241 221 222 226 235 240 234 226 225 218 226 238 234 236 219 221 224 229 222 229 236 229 222 230 223 238 239 221 218 225 236 218 227 234 220 239 228 231 219 235 232 221 226 225 239 222 224 224 234 222 229 223 234 233 230 234 225 228 231 226 231 228 227 234 238 224 233 226 237 227 237 245 230 245 245 229 226 227 227 235 231 237 238 240 246 242 230 230 249 230 244 246 231 252 234 237 242 252 251 239 243 244 242 245 239 233 233 236 252 235 249 248 240 235 253 254 244 250 251 258 241 251 256 249 245 243 265 248 244 254 263 260 256 262 263 257 247 252 255 267 249 254 268 261 255 261 267 260 265 258 270 267 276 278 256 267 257 262 278 261 257 283 271 260 277 266 264 271 267 269 266 267 268 280 281 272 281 269 284 283 282 271 287 272 294 294 275 286 289 292 298 281 299 291 301 305 304 296 281 296 308 290 291 305 302 304 310 302 303 289 307 309 317 305 293 308 316 315 317 296 321 308 300 326 320 323 315 303 302 313 323 329 308 308 315 323 336 312 310 323 325 339 321 330 333 321 345 329 345 318 333 344 321 336 345 325 327 355 349 353 350 333 333 356 347 331 339 352 361 357 365 334 348 358 368 352 362 373 357 354 351 372 373 364 356 377 370 361 379 363 359 381 353 361 354 363 375 360 371 391 380 369 392 364 397 372 385 387 378 392 401 402 380 380 381 385 400 398 411 404 397 388 387 393 400 402 415 415 398 408 419 392 419 407 423 415 420 408 410 434 399 417 418 430 424 415 413 423 442 412 408 428 448 409 442 419 444 420 433 422 444 454 425 451 423 445 428 450 438 444 465 459 468 433 465 468 462 453 468 435 472 466 445 468 474 472 457 473 461 490 471 465 459 489 455 493 474 475 486 478 459 503 469 487 468 499 471 476 468 468 489 480 514 482 510 492 506 518 487 477 511 496 501 512 484 524 483 516 513 518 510 517 526 531 528 512 531 516 499 539 510 527 545 542 551 541 541 530 543 538 546 535 520 544 531 522 561 521 550 548 556 532 546 528 523 555 534 545 543 560 580 543 534 575 549 578 579 553 547 558 535 583 578 550 564 597 545 579 598 584 571 563 570 588 599 560 597 605 570 588 572 572 572 566 594 577 596 564 605 597 611 568 623 615 622 606 590 600 572 587 609 607 624 608 589 584 635 635 632 640 634 604 598 619 628 599 625 633 609 618 609 645 611 606 637 652 644 648 624 660 601 649 642 652 612 645 664 634 616 609 664 634 665 664 671 653 640 659 619 679 672 654 659 654 668 649 625 676 642 682 692 646 649 681 671 663 666 648 648 692 682 671 676 674 680 677 675 669 661 673 681 687 644 656 684 692 646 689 673 679 675 697 714 691 659 692 687 698 660 656 716 710 659 683 703 700 677 678 700 663 717 734 677 714 713 725 702 707 705 698 700 698 688 693 719 705 674 719 724 706 691 691 725 690 729 744 708 717 715 750 751 745 710 711 749 738 717 702 735 750 742 731 742 741 734 750 742 717 746 724 703 711 706 727 720 734 736 738 733 705 750 727 722 705 754 704 703 763 765 710 735 751 742 705 756 749 773 748 711 756 777 776 753 730 750 753 752 720 714 743 766 757 732 767 762 778 718 715 752 728 730 756 789 770 777 765 774 724 761 725 733 775 721 725 732 760 753 723 763 734 736 792 796 732 780 759 723 739 742 778 773 734 743 779 786 795 784 732 743 781 764 790 795 764 754 789 800 748 764 768 732 778 778 732 729 777 769 746 794 728 741 785 757 761 781 759 773 781 766 791 761 729 781 756 785 733 743 783 770 796 764 776 787 739 796 788 805 777 730 735 794 743 792 762 791 768 792 759 744 753 745 777 769 797 803 747 739 755 741 780 761 775 766 742 801 772 739 799 758 755 728 746 784 790 793 768 767 779 738 782 741 768 768 781 775 780 738 785 730 766 775 777 736 752 790 747 794 740 742 763 766 757 782 746 760 772 727 739 756 759 727 754 748 758 750 790 727 766 768 747 791 767 730 782 750 774 735 777 772 755 750 739 718 768 748 775 763 730 724 771 781 710 781 732 740 713 720 738 760 739 775 720 752 731 747 743 736 707 728 734 736 720 734 750 751 730 710 711 749 717 747 767 731 725 732 713 746 718 745 717 712 723 728 708 756 747 755 747 692 712 714 700 697 718 707 712 717 705 703 738 750 705 687 734 722 704 729 713 712 731 722 693 709 739 675 730 686 718 689 722 732 697 721 697 674 697 687 722 728 706 667 668 721 677 672 718 660 678 691 716 654 678 668 671 695 691 712 666 655 685 696 688 676 704 672 692 702 656 653 649 641 697 639 640 693 683 637 640 682 635 688 638 651 630 661 671 666 667 682 686 634 675 631 667 637 653 666 670 617 644 632 646 622 667 638 672 643 639 625 624 650 655 664 647 606 636 644 646 634 645 624 651 602 633 602 638 638 639 626 592 647 637 610 610 620 606 643 594 627 602 595 606 625 578 599 592 581 620 572 605 595 585 571 573 619 596 607 608 619 600 604 599 580 611 592 563 571 584 606 598 559 570 569 596 591 557 563 562 586 562 542 589 585 590 546 574 553 575 533 562 567 565 535 543 543 580 530 571 526 538 547 522 546 562 546 520 540 548 543 550 550 541 516 536 519 534 546 552 508 542 539 514 520 528 526 501 523 500 506 536 529 528 532 519 500 507 507 504 493 505 511 524 495 513 512 524 491 505
803 769 741 728 746 777 730 766 761 781 800 733 787 744 752 757 778 732 735 771 744 799 758 728 789 779 798 749 744 749 731 758 789 759 759 732 733 761 785 781 753 797 787 752 736 750 781 726 770 787 784 725 798 755 725 723 746 737 745 779 759 766 736 726 751 761 758 791 768 781 733 738 781 766 725 777 788 786 741 779 752 768 760 764 782 737 767 775 768 770 769 721 759 780 783 722 751 775 769 731 729 761 726 756 730 736 764 736 720 759 764 749 720 751 720 708 750 738 708 706 763 719 718 722 731 715 725 752 705 766 745 713 731 744 700 724 765 716 721 749 755 733 695 746 746 719 702 715 706 699 688 750 755 746 722 735 731 740 707 685 687 701 749 742 690 689 682 697 680 691 674 721 722 718 728 736 677 690 736 729 690 669 733 695 730 720 682 728 701 729 678 678 687 692 679 676 725 697 713 711 708 700 683 702 656 704 660 675 656 703 677 705 707 670 700 694 683 669 667 676 669 689 677 678 641 643 661 653 665 661 654 657 652 679 656 674 634 636 660 659 645 629 658 683 679 675 682 680 668 632 619 669 674 640 633 647 623 644 619 661 659 645 616 646 621 614 625 659 639 604 636 631 622 657 652 604 643 634 629 614 609 622 598 617 590 590 631 640 597 612 584 581 579 585 616 599 579 606 580 612 628 580 574 602 612 588 590 578 619 574 586 583 584 605 603 583 568 603 582 557 572 574 560 580 550 553 572 564 577 574 562 583 597 571 586 581 581 583 550 573 533 570 532 557 539 556 578 532 530 528 534 566 568 569 522 519 520 535 536 528 514 557 552 529 520 521 524 514 554 515 530 538 502 511 532 533 503 525 527 542 497 504 530 508 501 535 521 522 518 509 521 505 503 503 481 501 500 523 485 512 481 488 496 498 517 503 476 496 510 481 492 507 479 497 498 484 463 472 495 463 460 480 489 486 486 482 463 484 474 467 463 463 461 454 446 442 461 453 449 474 458 460 465 468 450 433 470 455 467 451 429 433 441 447 456 458 447 428 441 437 427 422 449 430 435 446 410 444 414 431 444 438 418 443 413 441 430 432 408 409 422 395 420 424 422 405 396 396 399 393 397 385 414 421 398 399 392 395 380 402 378 377 386 375 377 404 399 375 393 393 398 377 392 398 368 379 395 364 379 391 386 375 373 386 377 357 356 352 382 360 375 375 374 372 377 354 369 378 372 347 363 348 367 353 363 355 352 361 334 344 364 350 358 331 340 331 357 337 338 349 329 334 351 324 344 336 336 322 334 330 329 321 336 346 320 321 320 324 312 329 320 314 337 325 325 324 330 314 312 314 314 324 317 312 306 323 297 320 301 302 309 307 309 310 301 308 315 291 315 290 302 295 304 296 301 310 303 290 286 282 308 308 302 283 290 281 297 293 288 286 293 278 280 287 283 283 278 278 281 277 283 292 285 267 282 284 270 275 282 268 277 280 282 270 262 278 275 269 281 274 274 258 278 268 259 275 263 263 267 260 266 274 262 264 252 261 256 265 256 248 266 271 253 263 263 265 257 252 246 252 258 249 242 259 250 250 260 257 242 239 255 261 255 251 248 256 243 240 254 245 258 238 252 252 238 235 247 236 239 250 232 253 248 252 244 235 245 239 235 243 229 238 246 246 233 231 233 232 238 248 247 227 230 230 234 244 235 246 247 234 242 241 246 232 228 243 235 231 243 227 240 223 237 238 230 239 234 242 228 222 240 241 221 237 223 223 226 232 221 224 234 232 234 233 240 239 224 223 241 238 227 235 239 235 228 241 223 240 238 229 235 228 220 229 221 222 232 227 227 226 225 235 238 240 220 230 230 224 233 228 242 234 221 239 227 229 231 230 221 227 233 231 236 234 240 232 231 223 234 239 231 239 232 243 231 233 225 241 231 233 227 231 247 227 245 248 231 232 229 249 233 235 235 250 248 233 240 232 231 232 231 235 246 230 232 233 252 238 254 241 233 246 249 247 236 238 234 255 244 245 248 256 248 244 254 249 241 256 251 257 258 250 260 251 262 256 242 257 261 250 262 244 246 253 259 255 259 257 250 272 259 247 251 253 262 274 255 255 262 271 254 253 254 274 272 260 273 276 282 279 259 282 267 275 284 263 282 286 266 285 270 270 272 267 273 267 276 284 281 286 282 280 295 279 291 271 296 295 298 277 300 278 292 298 297 286 298 304 282 295 301 290 283 292 297 303 299 297 298 314 308 297 316 312 305 319 302 303 294 318 297 314 305 317 322 302 305 329 319 326 327 330 303 305 310 332 327 320 314 334 338 331 318 314 327 339 344 341 332 333 333 337 320 346 335 348 331 351 323 354 336 330 336 351 354 344 358 343 349 361 362 356 343 366 347 342 346 350 360 342 342 366 367 346 363 362 378 349 379 375 359 369 371 376 387 382 384 377 368 375 364 377 362 367 365 389 377 392 365 393 395 380 404 392 400 399 377 379 410 376 381 399 396 383 397 417 412 420 395 391 417 415 417 414 399 398 410 410 405 417 409 426 418 400 428 404 426 404 433 406 413 426 407 450 433 445 412 412 415 442 420 418 419 449 450 436 447 446 426 457 436 463 438 441 457 460 442 457 451 471 448 445 437 446 456 445 444 463 485 452 477 470 480 484 466 481 464 456 476 496 461 498 489 459 502 480 482 488 470 483 487 503 472 494 477 480 496 498 473 490 513 518 512 487 506 491 528 512 506 485 526 515 515 529 511 536 503 507 512 497 545 540 499 510 513 518 507 502 534 534 508 532 524 554 552 538 552 524 562 546 547 546 556 557 564 563 544 529 540 566 546 546 536 530 530 555 566 576 553 548 567 577 580 573 565 555 575 544 566 593 549 586 578 548 581 570 578 564 559 608 571 596 572 559 585 560 594 590 608 572 598 600 615 613 612 607 600 588 623 629 591 591 605 598 588 625 632 608 583 620 627 585 612 633 613 631 622 646 600 612 613 635 606 653 593 596 620 646 621 639 626 629 631 634 602 648 630 644 661 631 655 619 660 651 663 652 672 659 660 653 661 624 660 659 666 683 625 660 634 632 665 667 655 644 663 636 684 635 669 670 674 666 643 699 663 644 685 679 685 684 642 684 686 697 644 706 683 674 654 697 707 662 659 713 661 671 676 660 692 717 712 713 679 674 717 663 710 664 701 717 726 713 678 663 696 670 704 698 689 710 731 694 698 704 704 722 676 687 689 726 734 709 736 703 708 700 730 740 708 733 712 708 700 699 694 691 728 751 745 744 715 723 745 712 749 752 710 755 695 703 746 694 723 702 762 698 714 731 748 732 722 730 736 745 742 711 728 729 763 712 711 752 773 734 757 773 756 714 734 771 773 740 762 765 721 760 728 723 739 740 713 762 719 766 731 733 751 750 783 759 784 733 727 774 741 760 778 755 789 716 749 727 743 767 766 762 785 776 730 755 793 783 786 769 762 787 763 744 763 773 779 725 738 780 764 777 794 790 791 759 763 766 738 792 757 793 762 778 779 741 800 788 725 752 756 742 759 768 797 800 760 779 745 792 777 727 772 774 735 781 751 776 748 781 785 797 790 747 775 768 779 774 772 795 740 802 736 773 784 747 787 741 799 729 747 789 746 732 776 754 785 799 742 729 792 799 799 795 759 786 775 734 771 742 801 783 757 749 752 753 768 750 782 778 768 801 763 786 728 735 735 785 746 765 725 734 760 796 725 790 793 771 736 761 726 733 740 772 755 781 722 796 746 729 763 726 723 771 777 726 760 778 762 747 749 748 751 771 723 725 773 766 779 725 731 723 773 788 743 739 772 771 714 756 743 730 726 717 717 712 721 710 751 780 767 759 751 756 730 736 729 714 712 754 774 724 749 738 759 705 745 771 765 718 713 712 746 757 706 744 764 730 704 730 717 753 700 725 749 710 751 696 721 727 698 696 758 711 740 735 740 706 716 708 697 722 705 715 701 691 686 694 726 748 685 694 719 728 694 745 714 736 675 687 671 719 722 725 705 678 704 696 671 679 693 678 697 666 679 718 719 713 671 718 717 707 709 720 718 692 707 663 696 673 697 694 696 655 714 692 682 699 665 683 690 681 687 672 675 685 689 696 655 648 642 658 694 643 695 695 675 638 666 693 654 651 641 653 659 649 655 642 680 631 669 664 663 651 678 660 647 676 662 659 665 669 631 663 641 655 638 607 610 613 654 637 607 641 610 653 615 643 606 605 634 649 625 648 630 619 603 602 629 606 586 631 593 641 638 589 585 590 614 626 594 583 598 615 579 602 577 588 573 610 618 597 617 599 596 603 599 589 569 589 575 605 584 599 582 580 594 551 576 574 574 590 600 562 587 571 594 547 596 588 571 540 545 543 588 584 534 587 535 550 557 573 540 565 557 548 578 570 527 537 544 555 538 532 519 560 559 526 560 517 539 526 509 529 521 543 519 538 543 540 520 504 524 521 515 544 510 535 519 526 510 523 523 533 530 508 508 495 531 481 505 500 490 515 500 492
755 785 796 776 745 736 733 767 796 740 801 741 779 758 751 777 793 757 732 787 795 758 729 742 735 781 774 748 755 761 800 799 743 793 788 776 742 794 757 735 747 770 748 724 742 774 791 749 728 737 734 737 769 754 769 794 773 729 767 747 777 763 720 745 783 769 762 756 741 761 755 748 755 757 768 730 774 727 768 757 763 728 742 739 721 727 729 772 786 774 727 781 753 746 723 763 734 764 765 759 737 777 720 744 727 764 719 747 735 720 713 718 710 709 705 766 715 744 753 700 735 703 756 768 764 748 722 703 713 709 699 758 713 751 711 692 754 724 738 757 742 730 702 733 740 733 724 738 705 742 685 695 728 740 688 686 746 723 745 706 739 717 718 697 721 678 717 683 718 727 736 734 672 736 710 729 683 672 725 699 676 727 700 731 725 702 713 709 679 700 693 676 716 666 721 678 664 669 684 680 685 663 690 654 668 694 651 700 696 682 688 697 677 697 655 659 668 682 706 686 699 651 655 667 639 686 655 661 638 636 667 642 637 670 636 653 643 680 634 657 673 644 677 663 621 659 653 634 641 676 672 623 656 643 628 653 612 626 626 617 633 645 617 606 636 651 646 647 628 613 643 610 650 654 628 642 595 618 607 592 650 592 601 592 623 600 602 641 626 582 613 589 616 625 605 632 594 578 625 608 572 609 609 575 612 583 594 613 618 567 567 581 585 562 573 598 606 558 582 561 590 555 571 558 579 548 568 597 599 583 575 595 563 575 591 564 571 574 541 569 567 541 558 574 548 574 569 555 553 576 554 570 546 569 567 571 537 559 551 562 524 516 525 536 512 518 526 542 518 532 505 527 511 535 506 500 544 512 509 539 539 512 517 513 508 532 517 505 507 493 529 532 489 487 492 517 500 479 517 518 509 511 508 513 498 517 503 474 469 502 469 508 497 497 484 468 464 483 465 460 466 468 489 466 466 473 457 483 473 474 487 474 458 450 464 456 438 471 470 460 456 464 444 455 440 447 441 450 449 463 449 438 463 425 460 432 450 438 435 447 436 438 445 421 436 410 411 427 421 436 417 424 410 416 436 421 403 434 431 425 430 427 406 422 423 409 409 418 425 390 419 422 389 388 420 395 391 419 387 415 401 413 382 378 397 376 396 402 399 374 385 378 393 373 381 363 397 369 365 391 369 360 389 377 360 374 379 362 386 354 378 360 376 379 372 347 356 373 367 346 362 363 369 368 353 341 345 353 350 339 343 351 358 342 360 345 351 345 335 358 350 356 337 329 355 328 327 322 336 340 344 329 321 346 334 317 338 315 326 322 341 327 324 330 325 319 321 304 304 324 312 331 318 301 325 322 319 325 318 312 311 317 301 302 319 312 306 303 296 299 302 290 301 306 311 309 286 296 297 294 308 305 284 306 296 291 305 278 285 279 297 300 297 283 290 279 287 285 280 284 287 282 273 287 274 266 292 278 287 285 276 281 287 278 283 286 274 280 272 284 271 270 261 257 282 261 266 269 268 256 257 255 262 264 266 276 262 269 273 261 260 264 270 260 247 260 266 262 246 253 248 264 251 258 245 254 246 260 241 253 255 241 244 256 255 243 246 250 257 239 245 252 240 237 240 239 244 237 235 242 234 251 239 249 238 254 237 241 251 242 243 244 252 234 232 247 238 237 229 245 249 247 238 229 249 234 236 235 248 228 234 228 238 232 234 233 229 239 244 233 242 232 239 226 233 230 236 237 244 233 242 235 237 228 239 229 228 242 230 226 243 238 222 226 244 224 234 243 238 229 221 225 231 230 228 234 237 234 226 235 221 239 242 230 238 229 230 221 243 239 243 241 233 244 223 227 224 229 242 234 232 242 239 242 228 224 234 245 237 233 231 232 245 223 242 240 226 228 240 226 241 240 241 230 234 237 230 231 245 244 237 233 242 232 248 242 246 228 238 244 230 244 242 229 251 245 243 232 244 247 243 231 246 231 240 246 248 250 244 250 255 255 252 257 246 241 255 257 242 258 244 240 256 240 243 252 258 252 262 264 265 247 241 262 263 260 264 250 259 251 259 267 248 261 256 262 258 259 249 265 257 265 256 255 265 265 259 273 271 275 266 255 263 256 258 279 281 270 278 273 260 269 278 270 276 269 277 279 277 272 286 280 278 279 269 290 294 270 279 272 284 290 272 283 279 295 280 278 279 301 297 284 296 303 298 286 288 292 306 304 300 299 307 287 286 294 313 289 315 316 305 296 298 297 306 312 306 320 303 301 301 298 316 297 319 312 326 301 322 311 317 329 320 320 311 315 321 321 318 334 332 310 333 321 321 320 336 321 347 339 347 320 347 352 328 330 325 347 347 342 355 352 354 354 340 346 358 332 335 340 366 362 368 336 344 368 339 372 364 366 349 352 366 358 361 379 369 353 377 371 377 377 359 353 360 383 381 390 388 382 373 368 375 393 371 382 382 366 389 401 383 379 388 376 403 383 389 393 388 388 405 386 390 397 413 384 402 408 420 418 423 419 407 429 417 412 403 408 410 415 432 427 418 433 406 425 403 431 433 444 424 415 421 418 416 417 436 446 444 454 421 425 459 419 436 432 459 452 430 439 437 427 429 458 433 463 457 445 456 476 471 463 459 447 460 440 470 444 461 471 484 470 448 453 465 468 483 495 470 454 495 496 480 485 460 473 483 508 468 501 497 474 477 472 495 480 473 475 503 521 486 523 495 492 512 487 493 495 524 520 497 487 503 503 536 532 535 530 532 521 539 519 496 517 517 543 547 514 540 519 519 542 518 554 536 524 524 526 523 536 536 515 523 556 529 553 534 528 521 562 554 548 569 532 569 542 553 581 567 541 564 563 568 572 555 561 583 555 574 542 587 564 574 547 578 596 586 585 561 562 609 598 558 599 610 576 614 610 567 578 613 593 570 603 598 595 581 589 576 603 570 578 587 614 597 617 623 584 623 595 616 640 614 601 599 642 631 634 591 610 601 637 616 621 652 634 629 656 641 633 634 657 639 662 646 635 614 614 619 660 656 631 638 664 645 658 631 624 646 671 676 658 649 622 668 620 628 645 625 662 629 675 659 690 676 684 679 629 688 683 640 647 666 687 659 646 662 675 668 691 659 673 654 664 689 665 676 657 675 655 646 688 686 674 683 693 653 678 658 702 683 680 667 712 699 714 676 680 679 713 667 715 706 722 679 679 727 729 705 681 668 685 687 700 672 692 728 703 699 730 690 734 693 717 722 713 715 742 733 721 724 716 695 739 687 707 696 741 748 715 727 728 739 719 694 746 697 713 755 755 759 756 748 742 702 729 749 735 749 741 761 708 758 731 767 703 716 757 749 717 755 701 753 723 737 721 749 731 772 775 721 736 756 723 766 748 745 721 770 717 725 729 716 774 723 754 758 746 766 743 778 723 784 785 767 752 742 734 751 777 778 749 765 770 748 729 784 745 736 728 740 760 790 780 776 748 752 783 738 723 725 764 735 776 740 775 766 730 756 784 757 760 770 725 751 739 770 728 738 764 792 784 726 757 753 755 742 774 733 730 773 734 757 766 763 757 761 733 782 735 735 741 789 783 761 759 739 732 780 771 774 774 771 793 748 740 748 782 789 772 788 761 797 760 742 760 792 793 767 788 742 792 726 745 788 777 778 801 783 756 785 771 728 753 761 764 765 797 743 751 766 728 725 776 776 739 732 781 746 788 765 760 776 766 779 762 740 754 776 738 725 759 723 743 726 758 770 781 791 732 720 767 724 757 723 732 760 739 741 765 729 757 776 729 746 755 734 768 723 722 731 759 720 715 781 713 719 731 772 713 762 767 769 727 770 727 716 747 761 745 749 756 723 778 754 770 717 749 753 716 722 724 765 707 759 764 717 722 707 764 722 754 759 766 727 724 701 750 717 743 736 728 735 734 730 697 759 693 703 743 760 760 698 744 704 728 699 708 701 692 731 717 736 710 720 729 694 711 747 694 719 680 732 691 716 701 686 710 693 681 675 718 684 727 689 732 730 712 688 735 702 683 726 725 672 678 683 665 711 690 718 712 664 712 689 699 696 655 672 676 673 702 672 687 655 705 669 708 695 690 686 681 696 697 704 670 659 649 681 700 667 683 686 650 635 641 661 674 676 632 651 638 675 692 691 662 643 684 638 630 626 649 662 683 621 667 651 618 667 628 660 631 656 647 629 664 630 655 671 647 609 641 638 616 614 658 610 601 650 643 615 600 609 615 626 644 639 639 616 605 595 633 638 619 638 629 636 611 599 639 624 608 615 585 579 587 606 588 583 610 613 577 587 590 617 622 619 604 577 571 587 587 572 598 583 574 567 592 589 597 589 578 600 562 556 550 575 571 557 573 578 574 551 586 544 569 560 537 555 571 550 578 585 548 536 552 581 573 568 577 548 565 557 557 539 541 539 516 558 528 513 565 547 524 524 536 536 520 512 521 544 514 516 549 550 514 549 545 502 545 512 534 498 540 512 509 514 517 498 524 513 521 501 507 486 508 524 502 494 517
772 770 725 778 727 752 777 750 760 784 746 730 794 737 791 787 736 797 727 726 751 736 742 750 772 774 799 732 725 784 741 772 770 742 750 788 768 725 736 743 725 757 748 734 785 754 796 736 787 770 760 730 762 753 743 731 756 735 723 781 774 759 787 759 780 757 720 746 729 720 724 721 749 740 787 731 753 716 765 743 764 780 729 781 714 721 733 723 777 725 782 760 742 781 772 752 758 765 716 718 776 775 730 761 760 720 735 712 734 759 715 757 712 741 767 741 745 720 752 699 770 762 742 750 712 727 727 713 749 750 707 752 711 741 744 694 755 739 721 720 751 738 705 698 744 718 720 732 747 707 720 685 740 716 685 742 683 748 741 710 712 694 736 720 726 743 683 730 694 696 739 689 735 670 709 731 701 675 727 724 714 681 721 728 729 729 713 709 685 717 683 709 676 698 679 661 714 669 659 716 712 697 703 704 706 673 703 691 695 675 689 649 647 675 698 674 691 694 705 640 678 653 701 673 637 686 688 634 638 637 694 635 663 683 665 633 667 676 655 670 665 633 671 643 626 635 652 633 664 620 673 638 629 644 651 627 632 630 623 644 636 663 652 627 650 661 618 638 621 616 649 651 641 650 654 649 592 625 600 643 598 601 637 632 639 610 643 604 589 580 637 628 599 627 604 583 629 620 613 577 624 614 584 584 601 569 609 593 613 575 599 593 573 574 609 594 610 587 572 568 576 573 599 594 578 581 558 576 587 570 577 569 585 563 541 574 567 582 567 560 581 540 550 534 575 566 567 567 532 549 567 535 572 556 535 566 525 542 566 536 522 542 516 540 516 543 546 528 539 516 556 528 547 522 526 524 514 513 513 535 532 501 534 519 528 533 523 504 535 505 509 526 493 497 481 527 523 478 493 504 493 482 515 494 470 471 492 471 495 482 503 474 490 474 463 464 461 485 464 486 475 460 455 475 495 494 458 471 453 451 458 456 461 472 450 454 443 475 442 480 456 467 439 455 435 442 434 431 461 426 466 435 460 456 458 463 436 456 454 448 452 443 422 449 427 425 418 436 422 415 424 423 443 421 436 427 413 429 434 426 426 417 401 420 408 398 391 426 412 423 413 410 419 421 413 386 385 409 397 389 404 398 402 392 408 395 408 402 405 386 369 389 370 394 395 392 400 391 397 370 363 364 385 367 374 392 386 366 360 378 360 370 373 370 353 372 359 371 360 358 376 362 369 373 358 370 355 366 364 349 342 335 366 360 363 356 346 358 347 339 326 331 337 341 332 341 336 323 333 352 329 323 318 335 319 340 331 333 333 341 338 334 329 330 326 323 318 312 304 321 310 328 328 318 326 311 306 299 322 311 324 304 320 299 312 296 295 294 304 304 316 315 290 312 294 312 311 295 299 289 296 303 298 303 309 292 296 302 287 295 304 282 280 275 285 278 295 288 277 284 280 283 284 285 280 279 292 286 286 291 270 270 281 289 263 287 268 272 272 275 276 266 283 284 263 277 266 258 260 272 277 254 266 255 271 262 258 264 268 272 260 268 256 269 270 264 266 249 272 250 266 266 266 268 245 247 257 249 256 257 246 244 244 241 251 260 258 245 250 263 239 247 241 242 238 240 241 257 242 249 249 245 245 235 236 234 244 256 249 238 243 251 231 253 249 234 236 231 248 233 230 248 249 251 236 241 250 241 238 248 248 245 234 248 228 244 232 238 247 231 245 230 247 231 228 237 239 229 238 238 227 244 231 240 244 231 228 237 237 230 242 241 238 239 232 238 234 237 243 225 236 239 229 235 244 225 241 230 229 232 243 225 228 226 241 242 227 240 232 234 223 227 228 231 244 232 223 226 224 244 229 238 231 229 244 224 225 239 232 233 226 229 235 226 226 225 246 231 237 233 237 231 238 237 240 230 246 240 234 251 238 246 233 244 230 239 234 229 237 241 232 251 235 237 235 245 252 244 248 250 237 238 246 256 247 243 244 244 251 244 236 254 255 258 248 239 239 261 246 257 257 252 256 249 240 254 261 255 262 243 256 251 254 264 263 268 267 269 256 255 258 249 265 270 257 255 253 269 252 270 251 260 253 273 260 265 270 267 275 263 276 266 275 263 257 271 269 272 272 265 272 264 271 285 262 265 275 281 268 270 268 271 269 271 284 286 268 279 281 287 283 280 274 284 295 301 291 297 301 302 286 296 294 280 279 282 307 295 296 287 284 288 312 298 306 310 313 288 301 296 299 302 315 305 302 295 302 322 301 318 298 311 319 317 305 321 313 322 309 303 329 330 315 335 333 327 333 312 310 328 312 322 340 332 322 324 337 343 333 335 335 347 323 327 332 339 335 323 354 331 334 354 348 336 349 353 339 351 342 355 339 342 342 351 360 371 342 361 348 365 361 367 364 379 381 369 358 366 368 378 384 362 368 354 366 388 380 383 381 394 382 381 373 363 392 372 385 366 389 396 384 371 392 392 405 381 399 391 411 388 399 409 383 380 399 412 421 401 405 413 399 420 410 414 400 425 396 434 417 433 423 414 419 432 414 420 435 431 422 443 428 443 412 448 413 450 442 440 446 417 416 439 437 430 426 420 442 424 435 461 446 456 433 453 461 469 446 444 474 461 458 467 478 445 458 474 460 483 456 448 476 490 461 476 463 477 492 483 454 477 487 463 502 474 488 480 481 477 489 495 469 480 507 498 481 501 486 476 514 503 521 510 507 525 486 516 505 481 506 496 496 525 488 497 513 531 537 517 518 523 503 533 495 514 508 507 525 537 523 525 532 548 531 546 549 519 515 551 550 565 556 537 559 532 555 546 538 567 566 565 555 577 538 532 562 568 537 545 560 548 564 575 562 555 555 554 561 590 546 544 550 545 567 598 564 603 567 551 600 572 605 601 593 573 612 557 607 584 608 575 573 574 578 579 611 607 609 606 621 627 625 630 580 607 603 623 597 631 598 597 614 605 582 588 613 603 606 611 621 634 618 647 622 618 621 597 612 616 643 656 616 660 652 633 648 662 645 665 630 616 606 646 632 642 637 646 623 648 634 662 626 663 668 668 672 625 628 658 631 679 678 633 626 659 631 668 666 652 639 664 659 651 665 651 633 636 652 670 640 673 652 652 660 667 649 693 679 703 679 674 709 665 681 684 658 694 680 703 682 669 695 680 691 701 696 660 696 698 722 713 691 669 672 684 679 675 667 695 667 709 732 722 725 727 724 678 725 683 679 721 698 720 724 696 715 727 709 690 731 695 726 744 683 745 699 749 748 715 686 717 689 691 738 711 704 708 744 727 711 747 724 704 756 693 722 761 738 741 763 753 743 716 736 744 763 725 739 738 769 698 710 761 755 735 704 705 748 735 736 765 750 743 758 745 742 731 758 757 715 761 728 707 734 772 741 751 736 755 758 745 780 721 729 775 719 762 734 721 779 779 768 777 769 779 771 731 774 750 739 783 719 784 735 778 756 783 735 763 744 772 730 727 761 741 772 724 770 720 786 740 764 766 729 745 740 757 796 790 725 768 786 755 740 785 742 764 763 731 758 746 793 742 782 757 730 732 784 724 796 777 799 745 770 757 769 789 732 783 781 735 754 785 769 788 772 789 754 753 738 729 776 732 748 775 781 754 784 781 770 796 758 785 741 744 741 725 748 748 783 743 773 752 743 757 739 730 762 768 757 774 771 733 797 734 783 777 762 781 756 747 793 729 731 733 764 763 750 787 739 730 775 726 794 746 747 742 783 750 776 761 721 742 760 749 781 743 720 720 776 748 745 775 765 757 752 745 773 767 781 767 752 759 771 749 784 771 740 734 749 756 749 769 712 728 780 716 711 726 745 771 765 769 777 728 705 759 751 752 756 728 767 715 715 769 756 712 747 736 725 708 764 755 717 722 754 760 757 707 763 753 747 715 695 717 759 736 720 724 743 701 741 700 720 719 735 713 753 719 753 696 747 699 686 705 728 727 733 748 705 742 684 717 746 717 742 735 733 708 722 701 718 731 698 703 710 681 680 676 724 665 720 723 674 668 718 681 722 676 714 698 723 706 663 696 685 717 713 664 655 669 678 716 691 695 691 711 686 689 678 665 678 648 679 658 700 646 669 646 705 683 679 645 680 656 681 672 645 681 643 652 671 644 683 632 645 654 658 651 661 650 637 680 654 657 649 656 619 617 668 621 625 648 617 639 613 645 645 661 629 634 629 614 650 604 616 614 633 650 615 618 601 629 607 649 646 630 599 640 612 645 642 621 613 593 642 620 605 642 594 606 607 594 593 588 630 622 581 610 628 577 583 582 607 592 607 586 593 600 602 610 609 573 573 611 569 574 608 572 606 581 575 608 577 553 604 602 585 583 565 594 550 544 561 561 558 547 570 557 540 571 565 569 552 532 557 551 535 547 544 532 569 551 551 542 523 547 554 522 555 540 522 556 515 545 524 540 548 559 538 531 506 546 551 528 505 511 525 506 510 544 496 528 511 527 506 532 504 499 514 488 487 509 492 523 521 526 492 522 515 499
773 733 738 778 780 756 732 773 746 755 723 765 766 782 789 753 735 765 769 736 782 759 737 773 742 787 786 740 782 775 766 772 726 781 752 723 755 777 758 752 789 760 771 743 788 756 790 744 760 761 752 749 751 762 776 732 792 725 779 765 789 727 742 742 790 771 761 745 741 774 776 733 714 728 755 780 763 726 780 727 745 763 758 745 730 780 783 763 733 744 749 712 711 777 772 766 771 754 726 776 739 760 730 720 719 761 710 716 719 708 708 742 749 725 736 709 737 708 714 720 738 715 728 746 756 714 734 736 734 756 713 716 759 758 744 704 713 723 744 694 734 738 737 710 689 719 693 733 712 697 697 690 714 742 750 712 724 716 722 714 688 727 692 730 738 683 742 673 690 707 724 701 713 676 704 685 685 713 674 689 670 674 697 721 697 693 673 708 692 708 684 709 698 660 722 683 676 720 718 670 665 661 658 688 650 676 688 668 660 670 686 670 693 667 704 659 690 642 640 643 654 664 699 679 648 644 676 659 667 694 639 640 629 648 647 647 686 636 676 663 650 678 671 640 642 681 635 624 669 627 629 652 667 672 626 649 624 628 656 663 615 611 661 659 660 608 639 653 609 599 649 603 653 603 597 598 645 638 622 620 604 590 610 609 626 604 582 609 597 609 635 617 601 617 577 580 589 584 581 601 590 584 619 610 581 566 605 610 580 616 574 564 565 565 596 585 577 563 607 580 566 560 550 602 564 582 568 574 561 584 585 563 550 548 550 586 586 552 549 566 568 537 577 574 545 564 579 531 564 539 545 556 525 523 532 550 555 537 541 526 561 523 542 519 547 513 549 533 548 504 530 549 533 540 509 509 533 513 532 537 542 493 532 509 526 528 503 524 487 496 516 497 506 510 514 488 493 511 504 523 510 498 501 490 508 514 476 477 488 493 494 470 480 496 473 473 476 482 456 496 467 470 466 468 492 495 457 485 489 446 466 485 476 483 443 480 470 445 437 441 437 460 461 470 453 468 451 460 465 442 427 440 433 462 437 436 450 446 441 444 455 449 422 443 434 440 416 423 414 417 429 423 435 431 410 404 431 404 403 416 401 402 417 426 406 427 397 397 398 397 416 426 389 421 391 400 418 408 385 380 408 410 410 410 381 396 375 404 405 382 374 383 384 401 403 392 384 380 375 381 389 383 382 386 366 389 369 362 363 370 372 358 362 367 378 357 364 380 349 371 362 361 343 359 367 340 358 343 359 368 340 339 338 364 359 352 343 345 349 359 360 340 338 345 335 347 329 330 348 322 323 335 345 336 345 323 329 316 321 344 325 311 338 338 310 322 309 322 334 313 329 323 313 310 306 309 313 313 309 320 305 313 298 302 319 297 302 294 321 306 298 314 310 300 311 295 287 305 304 292 308 305 292 285 307 288 302 284 300 287 288 303 285 304 287 292 299 291 293 282 298 293 291 286 278 272 282 282 291 275 281 272 292 267 272 283 289 276 283 274 270 283 276 274 271 262 271 265 268 267 277 273 262 261 271 256 254 277 276 268 276 264 274 269 267 263 249 262 269 256 267 256 269 260 265 257 247 253 264 251 249 256 245 264 257 254 265 259 247 254 253 255 255 250 242 243 256 254 252 248 250 257 255 236 255 237 247 239 234 245 234 233 253 235 249 254 237 248 241 231 246 239 251 231 232 239 245 234 249 239 240 238 235 234 238 247 229 243 228 245 230 229 245 246 249 243 242 237 238 236 248 228 246 238 245 241 243 227 239 227 228 237 238 242 246 231 232 228 225 236 246 233 236 228 229 235 238 244 245 226 225 244 228 245 227 241 231 238 237 245 240 240 234 247 234 226 231 235 229 225 247 227 234 236 248 239 240 238 229 231 239 230 246 237 244 242 248 228 230 232 247 234 243 232 245 234 243 232 250 239 243 243 248 248 237 236 230 230 246 249 246 232 233 232 236 238 250 235 243 245 239 255 252 255 253 238 254 245 243 253 248 239 245 248 244 239 250 255 261 240 263 240 263 260 264 265 250 256 262 252 251 246 252 266 259 268 267 260 254 264 266 260 249 261 263 271 267 259 265 265 274 264 263 257 277 272 268 255 261 275 272 279 263 277 267 262 270 271 267 273 279 262 262 273 278 285 275 269 289 288 292 268 291 289 272 293 281 276 283 279 294 283 294 287 275 290 300 276 292 300 290 307 289 298 302 298 291 297 304 296 299 289 304 310 293 313 293 309 297 301 319 307 302 312 320 294 314 322 323 321 323 326 311 308 318 312 330 318 327 327 312 318 309 321 314 321 320 319 316 317 334 323 329 326 323 340 320 341 320 335 340 339 350 326 346 349 354 355 343 359 337 352 335 349 346 342 343 356 344 340 342 341 358 341 341 348 346 361 349 356 374 374 375 347 358 381 367 352 360 373 353 387 361 379 364 358 381 360 387 383 370 396 378 383 397 381 381 370 387 396 374 390 378 383 397 375 387 388 383 409 384 388 415 415 405 404 387 418 387 406 420 416 404 416 399 393 406 420 424 431 428 398 409 404 418 415 405 404 412 414 417 433 414 426 446 444 422 431 419 431 452 421 443 425 441 447 442 441 426 453 451 441 461 442 450 443 454 441 465 475 449 436 445 442 441 458 462 463 450 482 477 467 454 484 466 484 495 457 456 486 474 459 465 463 499 474 494 483 484 477 504 472 505 489 499 496 481 506 516 514 482 519 518 496 520 490 500 494 512 488 534 507 507 537 499 533 508 513 497 501 537 518 542 544 517 513 517 501 507 540 511 545 544 548 519 525 510 514 542 528 552 543 534 565 552 522 548 526 566 541 557 524 568 553 541 559 553 583 543 568 545 550 580 569 554 553 563 575 595 565 555 555 579 591 573 600 572 605 594 589 581 554 595 565 612 576 581 589 567 574 596 616 601 618 579 622 592 600 591 577 601 583 624 603 597 633 593 583 591 625 588 633 628 584 601 586 587 642 600 612 622 612 614 644 615 615 643 599 611 654 601 629 636 632 652 600 643 633 646 626 637 616 651 638 655 649 646 664 637 665 616 617 640 675 622 618 663 665 680 648 673 660 680 680 678 663 649 647 690 639 673 656 640 679 670 689 674 650 638 671 672 692 680 641 687 705 671 661 690 703 685 688 654 712 672 661 670 671 679 676 659 688 679 720 715 716 665 689 669 688 683 722 692 681 685 695 687 666 723 683 708 700 673 666 711 677 682 704 685 671 702 694 700 733 702 714 742 674 741 730 705 699 732 741 748 685 742 747 744 729 724 734 724 700 747 729 735 709 746 699 751 747 688 754 693 732 759 743 750 759 725 750 754 740 722 741 714 714 765 718 705 738 712 727 764 750 705 707 742 773 734 750 766 729 757 775 705 720 739 737 742 705 756 721 720 746 721 773 720 731 778 718 781 779 775 774 767 725 768 771 766 764 783 768 753 770 748 720 779 764 773 789 722 725 727 770 718 770 723 737 737 739 724 750 746 749 752 760 779 746 787 736 777 785 792 794 768 753 726 735 781 761 734 749 725 789 785 779 792 753 776 788 749 750 747 745 749 778 744 779 771 770 725 779 726 756 769 731 728 735 779 727 782 736 770 785 743 757 782 738 728 760 728 755 788 769 794 739 749 740 736 738 787 738 794 731 787 781 755 732 733 735 751 792 747 722 794 768 772 778 723 793 755 744 765 745 791 760 723 769 788 757 784 787 781 759 744 746 769 761 759 742 775 733 750 779 737 743 774 722 773 768 768 768 762 759 762 773 773 764 724 742 724 786 784 761 726 732 786 774 750 749 712 730 779 739 765 766 757 712 765 709 753 749 755 772 733 707 719 710 754 756 762 765 724 756 748 764 762 730 728 741 712 709 754 727 710 761 749 737 742 750 706 745 713 723 707 721 760 730 693 749 744 739 736 719 717 723 759 753 696 715 709 727 694 699 688 711 702 721 735 748 750 746 705 734 690 704 736 723 691 687 733 713 693 681 685 721 706 719 727 704 686 678 724 675 720 700 728 680 699 723 729 720 701 724 687 685 723 661 686 698 722 659 655 664 706 712 707 697 653 685 710 652 704 685 678 653 695 648 694 660 653 645 701 661 697 670 677 691 685 663 672 651 686 688 670 657 649 674 658 641 679 683 683 659 642 673 673 640 669 623 678 623 656 621 669 619 647 668 615 614 648 665 664 650 667 639 641 613 613 654 640 620 633 639 618 617 598 643 625 627 594 610 605 641 640 642 639 607 635 591 641 607 618 606 636 615 619 583 638 588 600 622 577 584 626 606 609 629 610 607 585 607 612 617 593 605 584 587 580 610 605 609 582 576 608 587 580 581 577 566 604 573 567 600 581 600 559 578 588 597 547 582 550 569 540 574 581 533 536 579 576 546 571 574 575 532 529 561 534 575 548 543 556 523 548 547 522 540 562 525 516 549 561 520 544 517 540 518 506 536 516 540 516 541 497 533 498 526 533 516 493 499 539 537 496 489 500 524 486 483 483 494 529 483 520 492 476 519
731 744 725 750 760 774 762 753 787 725 749 727 783 782 772 762 739 780 750 770 776 783 735 725 722 773 731 770 740 758 741 776 725 723 749 759 793 777 745 731 738 721 752 724 782 735 724 773 734 783 750 763 723 779 718 754 732 779 727 752 718 747 783 721 726 788 736 776 770 761 786 765 762 743 747 759 726 769 751 768 782 783 709 736 775 745 767 712 739 730 712 779 727 729 709 747 748 743 775 718 703 735 776 767 727 706 718 746 773 758 702 707 723 731 754 715 721 750 696 732 758 767 705 710 749 759 726 705 746 750 756 751 744 754 711 747 750 725 740 696 736 715 727 725 749 741 685 750 693 709 723 689 692 749 747 723 686 703 712 706 725 697 722 687 711 727 688 721 725 687 721 730 669 706 717 704 720 694 708 667 679 667 715 705 721 683 663 678 659 703 677 708 692 686 654 691 687 680 693 651 702 670 701 682 676 689 665 665 678 679 705 692 653 702 665 675 675 701 659 697 662 648 651 655 678 648 676 669 692 671 631 645 667 674 628 675 634 646 671 663 634 631 624 667 679 631 673 657 658 638 652 640 644 645 621 634 664 667 653 624 626 651 610 657 654 642 616 618 605 645 607 599 620 606 629 621 606 625 638 617 631 590 632 640 583 630 635 607 605 598 587 614 596 599 586 593 629 598 576 585 604 599 597 575 621 566 573 613 590 595 606 588 614 608 604 575 601 592 583 552 604 572 564 604 567 553 586 579 569 571 550 566 549 539 553 539 566 574 569 550 577 544 572 555 555 542 561 529 578 546 538 544 545 520 562 545 555 523 533 556 560 532 551 548 517 515 543 538 544 551 510 514 518 520 503 538 542 512 516 534 543 517 521 539 514 500 493 521 515 512 495 486 521 515 485 514 512 524 508 483 510 508 514 500 510 505 468 485 472 473 484 484 503 490 470 498 477 458 490 481 497 477 496 467 460 461 461 464 474 455 480 449 480 484 473 440 467 482 481 456 471 437 444 459 469 449 462 454 447 453 430 441 426 436 442 456 425 444 444 429 418 421 441 447 428 413 435 435 450 442 440 419 445 409 440 408 417 403 422 440 432 400 430 422 422 399 427 416 428 427 397 396 391 395 399 397 411 401 388 392 418 401 410 381 401 400 394 375 402 402 399 381 391 393 389 379 368 370 400 399 383 379 385 394 371 372 374 371 357 383 364 387 358 369 360 358 353 369 371 368 352 363 360 371 348 372 344 341 368 370 344 356 338 352 333 336 339 356 353 332 350 352 345 334 343 352 333 334 346 345 340 347 339 328 328 335 322 320 324 320 320 318 324 313 316 336 314 307 314 306 313 329 307 315 329 313 313 320 301 299 304 312 301 324 307 325 295 306 314 307 296 293 297 299 305 306 310 304 290 286 308 311 292 308 305 295 285 292 290 301 293 303 300 300 286 301 280 299 286 289 280 295 289 288 284 280 283 280 293 269 284 275 272 287 276 265 275 278 290 270 278 263 270 266 262 281 264 263 275 270 280 276 260 268 266 275 274 268 259 267 265 267 254 259 251 260 266 253 274 259 254 266 267 250 254 251 249 268 263 248 245 252 259 249 265 251 249 259 242 265 250 248 248 255 242 258 257 247 248 262 240 256 249 247 253 258 253 243 245 235 249 253 246 238 243 245 255 238 236 245 247 252 236 236 237 231 232 247 233 242 237 248 239 240 242 252 246 250 235 231 249 241 240 228 245 249 232 235 247 251 247 238 247 243 235 244 235 244 230 244 235 241 230 240 233 227 242 232 228 229 243 234 245 240 235 245 242 230 237 242 240 245 233 247 239 244 232 248 233 235 236 241 244 241 233 227 235 248 249 230 245 243 238 236 235 249 246 232 232 231 243 231 228 248 242 233 229 245 229 242 241 243 236 238 252 235 239 246 240 242 245 248 245 239 233 249 253 252 246 250 247 238 254 241 250 245 239 252 255 257 235 236 248 236 239 260 250 237 238 252 240 244 248 258 262 263 240 255 256 263 244 257 252 263 258 262 256 256 260 268 259 252 256 259 263 254 247 255 260 256 263 267 259 252 252 262 276 268 275 272 258 264 267 257 261 270 280 257 257 276 259 262 272 275 269 279 272 279 268 285 270 268 265 272 277 277 289 273 274 279 271 280 273 274 277 285 273 278 282 274 287 275 282 299 288 288 304 290 302 290 292 304 295 283 283 293 287 300 287 286 303 288 305 311 301 298 300 296 295 304 303 297 316 312 299 301 297 303 302 307 316 311 312 313 330 318 327 315 334 317 311 326 324 332 336 332 317 331 342 336 339 341 338 335 317 323 334 345 338 325 349 334 337 345 323 336 357 329 349 355 339 354 336 347 347 352 348 361 357 358 345 356 358 345 370 345 374 346 365 355 368 355 380 381 366 372 366 380 380 356 358 373 362 363 371 368 366 365 384 372 373 381 386 396 367 377 373 377 392 398 395 402 391 379 388 375 389 394 402 388 381 387 401 404 420 395 389 409 390 414 397 418 393 415 393 401 433 423 406 420 417 425 431 440 404 404 431 427 445 409 446 442 426 417 426 441 424 438 441 455 457 439 433 427 463 433 452 439 460 449 430 467 431 455 439 453 469 435 476 457 442 473 453 465 460 473 454 442 470 473 480 450 481 476 482 482 472 487 486 482 498 486 469 472 490 464 503 496 479 495 504 475 469 501 497 505 515 518 511 495 491 502 501 478 523 503 492 489 503 531 532 490 523 504 503 539 518 530 527 497 531 500 541 534 547 549 515 538 518 506 543 517 517 537 555 548 556 556 539 513 541 540 514 539 557 527 523 541 521 570 540 549 578 540 534 555 530 559 564 575 544 550 545 589 551 577 545 551 552 593 572 585 559 578 561 598 549 561 604 572 605 588 570 567 588 582 594 604 606 581 616 568 577 571 568 620 600 585 624 613 625 590 606 610 608 608 585 606 592 577 614 616 591 629 589 632 640 608 614 627 615 598 597 610 592 641 628 596 646 628 656 657 611 637 634 615 644 611 604 649 648 662 627 639 608 621 634 641 652 648 640 647 626 646 673 645 676 632 672 644 652 626 673 638 660 675 637 640 683 635 669 654 673 694 656 678 643 673 683 685 675 700 701 679 652 660 657 659 645 663 677 677 696 653 706 676 692 714 675 696 681 704 656 705 682 655 695 654 709 720 705 686 718 667 703 695 714 669 723 693 677 700 732 696 706 714 691 715 695 697 678 693 705 737 702 685 698 673 698 720 681 739 678 689 709 722 712 688 705 745 702 712 744 733 741 690 726 738 698 691 702 687 753 741 705 698 701 689 743 727 697 718 735 699 692 725 764 737 708 748 767 708 701 765 719 757 740 715 762 769 733 713 723 721 765 712 766 741 775 757 704 747 734 753 735 761 777 777 765 777 768 737 754 759 739 747 772 778 727 759 736 777 747 729 722 756 772 738 732 726 772 771 770 753 779 752 738 783 758 746 741 753 742 717 717 786 763 758 767 736 732 730 730 753 774 782 767 760 785 787 751 747 748 734 764 791 772 788 762 794 721 764 733 747 766 734 785 741 756 761 722 735 775 724 776 773 729 796 775 785 749 789 778 756 772 747 727 775 766 783 740 751 777 727 764 737 785 751 772 743 730 772 756 723 790 750 774 737 748 751 724 791 758 781 749 743 794 726 779 791 746 790 789 735 789 789 744 750 765 748 742 742 761 778 757 753 744 789 731 741 760 742 737 774 787 741 720 761 745 755 757 747 725 726 761 718 771 784 747 740 713 746 762 732 729 759 721 783 719 765 751 751 746 759 711 724 728 735 709 777 712 760 734 708 763 738 723 776 755 742 748 710 708 738 720 702 732 725 742 772 728 709 752 761 708 734 751 761 702 761 751 729 705 718 726 735 729 756 762 759 703 710 735 748 733 707 725 743 701 709 748 687 750 741 700 719 740 723 700 697 686 721 682 737 731 722 704 700 706 711 689 731 708 721 690 672 702 733 736 731 708 733 679 713 688 670 722 709 666 719 715 715 698 668 667 660 660 703 660 657 704 721 714 662 677 679 678 692 673 651 686 659 654 655 706 679 713 700 699 689 658 686 656 672 706 675 660 653 643 684 643 660 678 638 690 667 683 681 690 682 637 657 663 654 664 672 687 687 663 640 659 672 669 637 676 649 649 642 641 646 629 636 639 664 626 659 624 625 621 657 619 623 607 605 645 630 632 609 658 625 630 654 609 625 625 611 629 597 593 601 641 628 615 605 605 597 607 640 608 609 609 604 588 627 577 612 609 617 617 584 625 605 592 586 614 569 606 579 591 572 571 613 594 574 592 562 605 602 553 588 581 550 553 584 560 568 558 575 575 594 583 542 544 565 538 549 584 547 533 553 566 540 570 579 546 533 560 562 557 530 539 560 551 555 557 564 518 530 563 565 559 533 543 525 527 552 524 509 529 524 524 517 529 522 522 512 511 526 513 530 533 504 496 504 508 501 498 528 489 512 491 489 485 517 511 489 478 517 518 486
773 795 726 760 777 769 771 763 749 751 735 776 778 742 751 739 749 754 785 721 785 756 777 788 792 786 725 744 778 743 730 731 742 735 771 724 759 745 742 787 752 756 767 733 754 721 751 759 732 740 760 722 776 718 767 773 761 772 721 744 721 784 755 743 724 732 724 742 735 726 778 728 744 767 742 750 738 773 729 782 726 776 759 761 759 771 759 723 708 766 771 713 741 739 715 751 757 748 723 767 744 726 750 737 773 769 745 764 702 732 718 768 748 765 721 733 720 723 745 751 722 715 725 695 700 727 744 744 713 705 740 691 702 744 745 709 723 718 735 700 691 685 712 745 701 721 737 735 735 720 729 716 708 731 680 683 695 731 696 674 677 693 741 716 672 715 711 738 712 726 702 719 693 666 733 734 696 694 696 728 676 667 728 676 707 667 715 672 722 685 665 717 654 719 661 695 673 661 693 676 663 665 690 654 657 678 674 676 676 661 692 688 669 663 651 704 652 688 678 656 689 696 683 663 649 641 682 649 648 656 648 685 636 665 645 661 663 675 669 648 648 632 627 623 675 658 620 617 633 674 658 610 657 609 668 668 628 657 626 631 632 603 646 659 653 602 638 651 626 627 614 628 640 613 608 607 619 596 606 588 623 585 613 593 613 622 616 625 620 608 627 625 576 613 618 577 605 605 598 625 584 588 570 583 583 619 604 592 608 595 579 558 569 570 588 564 570 563 565 584 567 578 589 558 557 547 592 586 561 557 546 584 543 538 561 581 558 586 565 535 550 569 572 568 542 571 552 577 528 535 526 560 549 541 570 554 528 524 525 534 547 525 537 554 554 522 520 549 547 505 527 536 543 548 500 549 524 544 534 508 507 499 496 536 525 500 514 507 504 517 518 526 528 494 502 483 481 513 512 478 484 513 506 507 504 495 493 513 483 469 506 476 483 475 485 480 483 494 465 480 487 465 464 459 475 469 474 485 485 463 489 445 443 482 478 448 468 469 465 446 475 467 471 436 454 473 469 432 449 452 462 445 443 444 453 457 422 458 435 449 423 427 456 446 428 431 424 443 428 443 438 446 418 413 414 402 424 416 417 413 411 409 409 404 400 431 393 426 420 404 415 411 403 423 387 403 420 406 384 410 380 400 416 402 400 398 403 388 400 404 382 400 405 383 378 383 374 371 389 374 362 393 382 366 387 386 365 363 363 361 376 370 364 376 358 351 375 372 353 379 364 353 356 375 359 345 349 370 363 359 362 344 342 341 356 345 357 348 354 337 353 348 336 338 335 328 336 328 328 327 328 349 325 334 345 326 324 336 343 320 321 337 312 341 314 310 329 310 321 330 308 325 310 327 323 308 315 309 328 324 327 305 312 303 316 298 325 307 295 310 299 318 318 294 295 310 318 317 295 315 294 298 292 288 311 311 301 303 309 298 288 280 305 295 301 300 291 288 283 303 302 285 279 290 286 286 297 271 291 286 270 288 294 275 285 284 288 293 278 273 287 281 276 280 272 287 287 268 269 260 278 280 272 276 276 277 266 274 269 277 264 279 267 257 259 262 276 260 274 258 253 251 259 253 251 265 251 254 252 252 258 264 268 248 253 251 247 262 255 265 264 243 245 245 253 248 250 247 243 252 240 262 263 259 261 238 258 250 243 260 261 246 247 259 255 238 258 236 246 255 256 249 238 252 252 253 252 249 249 232 236 235 249 245 253 250 241 240 234 240 242 239 250 253 230 236 248 244 238 235 242 252 241 245 238 236 233 233 244 251 250 248 246 235 239 244 246 241 245 251 251 234 228 240 249 228 247 244 236 248 242 241 248 231 250 234 232 231 232 248 230 246 237 240 229 240 249 247 229 234 246 228 240 246 232 230 239 228 238 248 249 230 237 237 249 235 237 230 239 233 243 234 251 245 239 253 233 236 241 235 244 236 251 249 247 233 243 250 234 255 246 246 249 247 248 245 246 256 239 248 246 248 254 250 238 249 247 249 260 263 241 261 241 251 258 263 261 266 247 249 266 261 255 253 251 266 269 252 266 255 248 266 250 262 272 267 259 252 258 256 266 250 256 267 267 262 264 272 278 275 260 260 274 256 277 258 276 284 265 270 268 283 281 287 283 263 263 268 276 275 271 290 274 281 278 279 283 285 272 268 281 295 275 279 294 286 275 273 295 294 279 301 288 303 292 288 305 279 302 290 284 304 288 296 311 296 304 302 289 285 291 313 292 309 312 317 309 306 309 315 300 303 306 295 301 312 321 322 317 329 304 314 325 312 324 327 319 325 311 337 306 324 339 326 311 339 340 338 342 331 330 316 336 340 344 332 324 321 341 339 350 353 353 343 346 332 347 328 342 329 332 339 355 364 355 352 366 338 344 338 358 358 373 340 342 345 356 354 373 367 377 374 369 373 380 363 377 375 387 354 385 375 362 376 361 387 394 380 378 362 387 386 390 398 395 394 380 390 395 376 381 393 375 391 384 404 402 405 386 411 380 406 391 396 420 387 404 387 387 394 418 425 424 393 423 420 416 402 420 437 411 416 406 419 435 427 406 432 444 429 414 421 437 419 412 444 428 433 454 441 420 419 435 432 463 422 425 424 436 451 434 465 466 430 445 454 435 452 437 454 467 468 441 475 456 440 446 450 458 460 458 464 492 474 483 481 459 457 454 484 477 494 493 499 495 465 478 491 466 475 498 482 505 504 491 491 502 485 516 521 475 493 499 502 497 527 528 497 508 484 488 519 530 536 523 500 533 511 509 502 533 507 520 501 524 548 545 535 547 537 535 537 514 520 512 544 560 525 529 541 564 546 532 558 535 543 524 530 541 544 556 534 554 525 565 545 556 563 569 544 572 580 539 543 545 554 585 573 568 587 597 560 545 579 573 593 567 601 589 561 573 588 596 589 600 596 573 567 601 585 578 571 580 581 570 605 604 607 616 574 598 584 600 580 619 614 594 627 628 579 602 609 628 618 588 629 596 641 607 636 625 622 630 642 612 642 604 637 611 651 625 600 653 614 649 630 629 610 661 658 642 655 609 663 617 629 617 636 617 631 619 671 656 632 676 668 661 633 646 623 665 645 655 622 635 680 655 636 631 669 637 659 666 674 683 649 653 687 634 676 666 643 659 653 697 658 649 697 669 695 653 706 696 695 669 645 660 653 660 706 696 678 669 686 664 718 691 690 695 688 688 670 676 701 703 668 678 672 708 672 668 730 717 709 667 691 700 734 719 667 719 701 737 717 697 725 683 682 728 679 714 711 720 708 730 705 692 714 693 679 711 719 711 693 748 697 735 716 733 703 744 747 748 697 732 708 704 689 745 719 717 715 718 722 728 731 715 750 751 734 745 727 715 755 744 724 707 714 761 754 742 764 763 761 734 747 722 706 748 772 763 729 717 735 742 743 751 736 742 732 770 743 742 747 745 762 754 733 747 773 736 772 773 716 776 740 761 752 737 754 731 754 738 737 736 722 748 736 752 765 757 757 716 749 748 752 742 744 782 782 743 722 733 773 775 771 767 784 719 746 737 736 765 763 761 790 774 774 790 790 750 759 759 731 771 770 768 723 724 737 766 728 720 760 785 779 741 738 748 742 766 767 737 738 790 757 787 770 789 760 743 746 777 783 757 753 735 782 733 739 724 757 724 777 722 765 760 741 758 764 740 780 735 733 723 729 770 766 755 762 781 754 764 740 741 777 771 731 740 761 749 720 774 728 775 774 772 740 772 735 783 769 720 774 781 774 761 733 721 772 776 761 731 722 781 730 780 735 742 727 718 758 758 721 729 741 737 735 751 747 739 767 731 758 715 710 772 768 713 712 750 749 729 728 749 724 757 717 744 773 765 707 723 749 739 741 711 735 747 750 711 700 727 743 726 719 699 729 702 717 711 719 710 705 736 729 733 718 704 700 712 749 694 734 730 712 716 741 694 746 705 684 708 737 730 717 718 706 689 709 681 718 736 744 735 718 739 733 713 741 690 735 738 693 686 701 721 697 700 706 697 685 700 685 670 711 700 707 716 716 718 709 685 688 721 704 697 683 687 661 678 681 666 690 692 672 681 665 703 652 707 673 676 697 692 690 697 652 679 694 653 668 699 680 661 688 700 683 676 674 682 661 649 664 682 660 669 659 683 631 654 645 635 676 631 640 673 630 648 624 621 678 674 628 640 675 640 642 662 663 653 642 624 622 614 660 628 608 662 662 624 654 646 616 611 622 629 603 636 624 641 631 636 609 594 649 636 630 610 622 596 623 589 595 612 610 636 624 622 582 600 580 575 628 577 582 626 612 570 612 575 594 602 620 567 590 597 616 567 570 596 571 602 591 571 560 573 582 571 601 560 588 568 562 583 597 598 571 561 562 583 563 579 582 576 575 575 556 552 565 533 579 553 552 530 581 561 563 562 563 527 563 552 548 560 549 546 524 516 513 532 529 549 522 525 529 541 538 533 513 517 539 529 550 499 507 507 511 531 540 508 541 501 538 523 538 532 499 521 517 525 484 504 511 492 512 503 524 504 496
780 728 737 750 767 772 743 723 724 761 730 772 786 767 785 754 742 784 728 763 730 779 738 726 735 777 784 763 774 789 759 737 722 776 768 771 754 769 752 736 787 762 766 780 788 756 716 787 723 777 755 734 739 752 719 755 787 762 725 746 757 766 765 763 762 736 761 727 733 733 771 711 755 731 719 710 715 770 753 714 747 772 745 733 766 722 714 743 731 733 729 724 746 751 717 723 752 763 757 731 771 703 746 721 717 736 738 734 719 769 738 732 736 730 762 748 732 730 725 698 714 693 700 756 725 748 692 734 738 702 756 741 736 712 736 694 702 696 754 700 702 717 732 741 736 688 719 703 719 731 700 733 744 736 719 730 731 694 683 711 720 712 705 729 706 678 686 714 682 728 675 725 705 681 686 695 676 694 716 694 710 685 694 725 666 692 694 669 718 722 666 705 690 709 696 672 666 661 665 691 705 658 681 666 651 663 659 679 645 650 656 668 697 662 665 692 690 651 685 652 643 689 689 653 664 692 660 672 689 630 665 666 641 655 633 677 655 629 630 674 646 651 679 679 661 614 656 622 641 656 612 625 608 658 646 660 644 645 644 625 654 658 605 647 643 631 616 632 612 635 643 644 612 621 620 615 643 648 624 645 637 587 625 583 626 639 607 614 620 617 590 609 591 610 608 579 581 624 595 592 571 584 622 623 613 582 614 614 561 611 597 580 592 557 590 571 598 588 576 552 601 564 567 555 594 576 544 592 557 584 565 552 547 551 587 590 585 554 569 547 546 584 550 582 549 561 531 571 533 550 536 572 530 550 548 534 517 530 518 526 561 558 559 519 517 531 508 506 527 540 539 511 511 506 517 509 505 522 513 503 527 534 494 496 531 500 519 502 489 527 504 511 512 519 501 502 515 477 492 511 522 476 477 482 502 485 475 483 482 485 501 483 503 491 466 503 491 497 476 483 468 486 482 482 458 452 490 465 476 469 449 482 458 466 475 472 464 455 456 467 440 440 473 440 461 449 442 459 452 427 465 429 439 450 452 463 454 451 424 459 418 423 448 454 440 420 450 446 429 423 419 431 437 435 408 410 407 415 435 401 431 416 398 428 401 405 433 415 418 415 399 389 405 395 399 392 387 418 409 394 387 417 392 393 385 412 389 403 376 398 373 407 398 388 374 403 374 373 371 364 365 391 365 382 373 364 394 386 371 356 373 378 366 362 353 368 351 355 379 356 368 350 360 370 358 376 363 364 373 358 369 343 349 351 343 358 353 365 359 335 349 361 332 341 336 331 343 345 335 347 353 354 351 330 325 350 342 320 345 322 315 324 322 320 335 326 341 340 340 334 315 337 315 334 322 322 316 329 331 320 307 306 308 308 311 309 319 315 322 316 320 317 313 314 310 304 311 315 313 298 298 291 315 301 304 286 309 284 308 299 289 300 307 285 306 284 293 293 289 295 285 294 292 291 279 289 282 282 278 281 293 294 276 290 286 287 282 284 272 279 269 285 271 269 264 268 274 276 275 266 285 269 261 259 259 275 275 281 270 280 256 262 280 257 277 256 271 272 255 256 265 275 260 253 251 251 264 258 261 256 250 247 256 247 266 253 248 252 256 266 248 267 258 246 253 261 249 243 250 245 263 252 260 259 259 256 251 250 250 245 247 239 258 255 238 255 238 239 255 239 251 245 243 248 246 244 253 244 243 237 257 245 237 240 254 249 245 252 241 253 253 251 235 232 238 232 236 237 235 232 240 241 233 248 231 236 249 242 246 234 244 245 246 249 244 236 233 233 232 243 246 245 230 250 247 237 243 252 244 247 245 230 251 240 240 244 247 236 232 239 233 239 247 242 251 231 249 232 251 245 238 245 238 240 235 232 248 250 248 231 236 233 249 235 245 253 250 231 252 246 234 233 233 253 238 248 248 236 251 246 245 237 255 253 239 238 249 235 258 243 253 241 238 248 245 261 238 237 260 259 246 239 259 256 255 247 259 260 245 256 255 263 259 245 252 262 249 251 252 264 258 265 259 252 246 270 272 266 272 266 255 253 248 258 249 259 261 262 255 259 260 264 277 277 267 264 270 273 278 257 266 257 262 274 258 266 261 278 266 283 274 277 283 287 267 284 277 290 278 281 285 266 284 280 279 267 293 292 284 276 270 281 288 285 295 297 290 285 282 303 284 285 299 280 281 281 289 297 296 289 301 309 293 301 300 299 287 289 292 302 315 290 295 302 310 306 302 316 303 299 304 295 312 300 306 298 323 310 315 319 330 312 304 311 304 321 307 319 317 319 310 319 325 313 334 313 330 316 320 318 328 338 336 333 321 346 324 333 345 343 331 344 349 330 341 344 330 342 354 333 333 341 366 333 336 358 369 345 356 369 342 343 374 348 370 366 369 351 345 349 358 358 350 359 358 383 371 355 363 390 354 370 376 359 364 372 363 379 392 394 368 393 381 397 395 402 394 381 370 371 389 397 381 379 390 409 403 388 393 389 400 408 391 405 406 420 413 424 404 427 397 401 401 419 402 417 424 414 430 436 399 426 400 413 427 412 413 412 411 439 417 409 448 425 442 447 437 420 439 452 452 430 447 460 453 424 432 439 424 454 450 469 468 453 457 455 456 474 436 446 476 456 471 457 448 445 483 461 454 462 470 460 475 467 477 455 465 469 462 468 463 479 463 457 487 504 470 467 500 488 477 513 492 502 479 495 476 494 513 504 474 495 523 518 513 501 518 490 483 489 515 491 506 508 493 510 529 522 525 528 505 508 509 537 525 532 500 526 550 546 547 545 546 556 552 555 513 560 551 559 539 526 549 562 519 542 544 526 571 549 547 536 558 577 573 565 532 557 551 576 585 583 553 573 554 538 550 578 573 587 580 594 579 545 548 553 587 579 595 578 602 564 582 572 600 585 562 599 569 592 584 576 563 568 602 572 586 595 591 594 602 569 578 579 599 623 612 623 584 606 590 584 619 618 636 631 605 629 602 596 645 632 616 591 620 634 647 644 635 629 629 650 610 647 625 601 613 612 605 619 611 652 638 626 613 622 610 626 652 654 632 670 611 639 675 641 664 623 632 622 624 656 673 679 678 677 684 635 663 647 657 674 649 668 651 680 654 658 690 676 675 688 697 688 636 673 688 664 659 665 642 643 676 687 698 694 662 712 692 699 652 655 692 699 671 701 708 657 684 675 668 657 709 673 695 668 661 668 697 725 703 663 706 702 708 678 691 671 667 665 707 705 688 715 723 728 708 721 737 684 737 705 694 717 707 701 734 692 699 715 684 708 706 712 742 684 736 727 728 738 748 717 723 755 737 700 706 697 727 714 702 696 695 700 723 716 691 721 723 760 720 754 711 742 697 736 738 752 766 734 749 741 742 709 731 744 722 770 701 739 743 733 706 745 711 742 705 715 736 724 743 732 759 758 721 740 771 730 745 734 773 748 769 732 759 724 767 751 775 765 753 727 758 746 762 718 763 722 715 783 737 753 713 778 718 780 776 756 749 735 740 721 772 785 768 738 752 737 743 737 737 787 747 755 737 790 751 763 725 754 737 728 721 737 719 778 782 758 745 743 780 750 726 740 745 757 763 781 778 768 779 776 764 786 791 784 784 751 732 770 765 752 780 745 748 758 731 737 724 735 738 785 743 723 783 769 761 730 733 745 779 770 726 748 761 776 790 729 733 780 780 778 789 765 730 744 782 719 739 786 786 735 754 736 739 743 762 780 731 777 782 715 752 767 722 772 749 718 783 741 756 746 727 754 759 736 751 727 733 718 771 782 759 735 757 781 759 756 723 780 753 732 742 736 718 744 755 776 741 705 727 746 744 760 703 719 705 726 765 711 736 707 749 732 768 704 741 713 768 702 765 724 768 719 717 744 730 745 752 736 695 699 756 756 736 756 750 753 710 749 755 718 708 694 755 704 707 692 750 702 737 747 690 732 687 693 693 693 725 701 701 691 710 699 700 731 686 689 675 700 729 686 706 713 708 719 723 709 697 724 693 720 708 667 718 692 699 707 698 704 728 692 668 695 710 691 673 674 719 655 710 674 673 703 699 691 689 708 684 671 691 675 697 663 711 663 693 664 688 650 706 699 680 665 664 662 677 700 662 638 681 639 646 689 691 693 659 638 680 635 655 654 670 633 675 654 633 673 650 673 625 662 629 633 621 623 660 656 673 665 648 618 649 649 662 612 651 652 662 657 615 621 611 625 609 618 602 639 627 614 651 620 644 626 650 601 641 614 638 638 609 638 599 642 634 616 616 585 595 605 611 626 608 581 583 591 614 597 594 620 583 575 581 569 617 618 575 581 596 608 613 590 600 574 609 594 596 587 588 587 601 557 598 575 592 557 562 566 557 556 571 584 560 574 560 589 575 582 553 581 575 559 549 530 540 572 573 536 533 540 535 567 537 559 551 530 551 551 514 555 551 541 519 518 518 550 543 522 518 519 550 516 526 528 544 546 535 504 522 539 528 501 508 526 504 521 491 528 501 490 486 506 530 513 492 518 499 519 501 507
777 771 772 745 729 733 767 768 731 725 786 771 788 746 744 718 766 780 735 719 744 741 719 718 751 732 756 721 775 733 753 736 763 784 739 774 724 765 749 789 773 719 744 745 725 771 746 773 736 740 753 763 740 731 763 751 748 718 770 734 747 749 775 743 764 780 769 723 768 759 721 780 708 736 726 766 732 756 722 742 753 716 753 705 741 714 759 764 773 723 765 735 746 725 748 766 743 740 706 740 735 735 754 758 709 745 713 731 765 713 718 752 752 721 757 701 713 714 696 725 745 758 712 729 754 738 691 750 743 700 750 755 725 735 696 730 698 736 731 733 710 688 724 688 708 728 749 691 705 737 725 736 742 705 687 744 703 683 703 687 724 693 723 694 673 671 700 721 735 705 678 722 671 697 672 669 717 690 680 721 680 701 699 675 661 672 694 696 660 665 710 719 654 687 683 654 699 656 660 656 664 710 647 691 676 651 648 662 680 705 646 687 668 700 644 646 662 682 683 680 675 667 645 648 693 642 666 661 677 678 637 685 629 686 667 679 675 639 680 618 676 659 659 676 635 656 656 655 651 661 643 637 619 643 610 612 665 639 610 652 643 602 643 617 607 637 605 642 648 605 630 630 603 621 603 650 609 591 622 620 620 644 602 616 604 590 620 613 612 596 603 607 603 584 584 611 626 625 602 597 599 617 583 573 596 594 618 606 609 596 577 590 562 604 611 578 567 569 577 602 576 594 552 564 601 579 553 577 560 542 567 554 549 569 584 584 581 562 579 537 567 583 568 535 552 573 574 546 571 528 538 542 560 553 518 556 552 550 518 556 547 527 540 531 512 533 540 514 533 546 540 534 538 550 534 536 523 519 510 519 514 535 501 523 498 537 493 528 501 530 506 518 488 517 525 509 517 485 482 494 484 488 490 496 491 490 490 506 477 499 506 475 464 482 460 502 464 504 484 467 486 480 463 480 493 487 489 487 486 446 455 483 453 474 464 457 456 461 465 464 476 446 478 469 458 454 440 432 443 442 468 462 431 448 450 438 440 439 423 428 442 417 436 453 431 419 421 424 425 434 419 417 437 444 415 443 411 434 432 414 438 432 398 410 402 426 430 416 406 408 422 422 396 390 409 403 420 398 390 382 392 397 419 393 378 409 379 387 401 391 373 396 382 386 374 400 403 377 387 395 399 397 387 383 383 362 390 386 382 387 384 369 369 369 366 383 358 376 367 375 357 358 365 361 362 370 347 374 363 342 353 352 339 344 338 342 364 348 356 353 343 335 351 356 337 330 340 346 334 357 328 333 343 323 348 333 343 339 343 319 336 315 341 327 318 328 314 331 319 330 310 335 335 325 313 336 308 335 310 332 324 315 315 325 314 304 323 326 303 302 310 301 312 320 305 308 299 315 296 292 304 313 294 294 294 291 301 287 293 288 295 296 299 286 284 301 283 293 296 301 305 280 282 283 297 298 287 276 275 291 282 285 272 276 286 289 280 272 289 277 267 290 273 290 287 269 288 286 286 288 279 278 275 285 273 278 263 276 265 261 278 271 269 276 255 280 268 272 261 254 276 262 254 270 275 275 258 271 262 265 272 259 256 269 263 261 251 268 259 270 254 246 255 248 265 264 256 262 252 257 252 256 251 266 244 246 254 243 260 256 252 245 261 239 245 253 255 239 248 250 240 256 251 252 241 246 246 238 251 253 245 256 238 249 256 254 240 256 244 237 238 242 238 255 238 241 233 251 241 234 242 254 241 250 235 246 235 244 247 242 254 249 240 233 239 238 245 237 252 231 231 232 240 236 247 237 236 247 233 246 241 243 244 251 253 239 241 250 244 250 237 236 245 247 238 246 246 245 244 244 245 246 238 231 244 232 232 252 241 235 236 253 240 242 243 240 253 254 252 235 250 237 242 234 245 241 241 238 256 255 243 247 239 251 240 245 244 248 256 259 260 245 254 259 256 256 253 244 257 257 250 261 245 252 251 259 247 253 251 246 256 253 252 266 248 250 268 262 263 265 261 262 260 266 254 262 249 252 270 254 249 261 251 264 266 272 274 272 265 263 258 271 263 258 264 255 276 259 256 267 277 271 282 263 265 269 275 273 269 272 262 282 272 278 276 281 279 286 279 272 282 273 288 271 286 291 279 275 272 287 288 299 276 289 284 287 291 284 285 286 300 304 306 293 293 302 305 281 287 295 306 290 309 290 287 287 291 301 296 309 299 317 319 312 303 309 300 299 323 304 297 312 308 306 310 320 314 316 314 308 320 306 323 323 326 319 329 307 313 316 312 332 313 311 334 325 337 320 335 315 317 328 348 331 326 322 328 334 336 356 329 329 357 342 338 340 355 345 352 340 357 341 350 345 360 358 340 337 343 371 357 368 375 358 345 342 374 361 353 354 356 363 377 379 361 362 371 366 382 358 387 357 386 391 378 390 376 390 396 384 366 380 387 374 391 387 398 400 372 379 404 376 396 405 391 386 416 413 403 392 404 409 388 401 392 423 403 413 423 397 396 392 430 398 411 407 431 405 435 399 426 428 409 405 428 442 421 410 432 437 421 431 423 415 422 434 416 445 431 432 424 454 424 461 437 432 454 436 456 463 466 471 428 429 472 446 463 448 438 455 449 442 449 455 478 473 456 481 478 448 474 457 466 454 478 486 482 472 468 458 472 495 482 472 497 462 484 464 463 470 475 483 478 488 516 481 505 510 517 477 485 521 520 526 503 510 526 497 496 529 513 511 523 531 527 509 517 495 518 513 507 506 508 529 513 507 510 527 530 550 503 520 550 507 510 559 537 547 552 559 513 524 525 540 552 553 550 547 534 555 566 565 572 558 534 536 581 572 568 564 561 566 568 573 546 539 579 563 540 568 585 565 572 550 557 578 589 580 603 568 550 597 565 558 577 596 556 558 562 590 570 611 573 575 614 571 604 614 571 574 575 573 606 619 596 611 621 601 577 633 605 632 606 634 600 609 602 599 595 613 632 619 624 614 610 600 648 641 640 611 643 627 633 653 630 598 630 653 601 607 609 663 634 641 642 648 667 638 657 647 652 625 658 646 640 643 644 653 663 657 660 647 682 673 684 636 652 651 678 635 660 664 689 664 642 635 652 682 689 687 691 652 688 647 695 696 687 662 692 662 659 641 660 662 694 665 690 682 690 712 675 689 656 683 710 694 663 660 700 674 678 698 661 664 701 673 688 719 724 711 687 715 709 722 672 704 716 710 675 694 696 677 706 688 726 706 734 671 717 687 690 699 738 741 691 730 738 726 677 683 740 741 703 746 742 694 742 681 707 735 727 736 729 731 701 752 741 696 732 750 748 731 719 739 732 724 712 701 741 691 753 727 738 754 734 731 723 728 721 708 747 705 736 703 704 700 770 762 726 763 765 724 762 742 765 734 754 755 748 724 731 718 720 724 741 773 771 713 717 715 732 776 777 735 766 757 753 730 715 728 731 717 758 780 753 767 757 714 767 712 736 723 729 731 782 734 716 783 718 783 746 787 719 726 740 771 785 742 763 739 718 724 739 743 778 731 758 779 789 755 788 725 762 754 770 734 754 775 732 737 748 742 736 731 755 763 788 728 791 739 732 720 749 756 726 789 749 746 777 747 785 751 733 757 766 764 775 780 725 767 726 755 717 744 769 732 767 742 721 743 764 735 723 772 773 730 767 781 758 728 787 750 739 728 765 763 773 725 751 780 774 735 719 773 739 748 766 714 772 769 717 744 786 774 775 744 713 736 721 722 783 714 752 764 766 753 722 715 773 756 767 712 734 745 746 749 767 769 752 730 773 723 770 746 715 741 705 758 744 767 748 720 765 720 754 772 725 763 732 706 735 727 711 750 719 734 698 744 696 713 760 742 765 764 757 701 735 748 698 743 727 749 757 696 693 690 745 730 698 703 734 692 755 729 711 739 717 753 694 718 710 735 688 702 742 729 722 699 742 718 745 699 732 743 741 731 694 694 692 697 678 684 680 689 692 724 690 694 695 726 723 720 692 714 667 709 700 688 717 727 717 692 724 716 682 663 662 672 689 684 659 706 670 675 706 660 710 681 659 671 699 694 687 707 691 700 701 674 695 657 665 659 661 684 698 636 636 638 687 633 643 689 690 650 682 655 658 636 659 680 645 638 643 638 643 638 632 656 660 619 624 629 642 628 628 651 624 674 667 670 668 653 619 662 665 622 618 656 650 645 646 657 617 639 622 611 614 604 614 617 644 598 630 614 626 616 629 591 615 640 618 636 599 598 600 620 581 599 609 615 587 634 619 587 623 572 606 625 572 607 626 622 619 568 604 596 601 565 581 595 607 585 577 573 589 600 566 580 554 554 587 580 558 575 561 553 553 577 568 571 587 559 590 584 564 538 570 576 568 534 584 538 558 556 535 547 543 537 546 522 554 532 531 525 568 562 563 562 526 523 565 527 540 524 515 509 520 519 540 512 517 552 538 518 520 499 507 545 528 541 543 519 511 536 513 495 490 496 499 515 519 484 489 522 485 501 495 526 488 518
737 736 731 742 733 788 718 784 719 782 745 750 767 781 721 743 770 786 781 788 762 722 739 722 765 747 769 734 720 780 727 741 778 742 744 772 716 746 764 771 737 771 730 764 760 786 717 739 783 743 712 758 781 774 746 765 763 721 759 757 774 715 767 772 771 719 760 780 774 768 717 773 757 740 774 729 766 708 759 723 718 759 747 714 727 762 769 766 763 732 752 724 709 710 743 711 735 766 770 756 706 754 730 696 733 710 707 741 739 695 734 722 752 726 762 734 728 692 719 723 758 726 697 702 749 751 720 747 688 728 751 689 684 698 739 742 705 741 693 741 733 696 707 706 702 707 688 743 682 683 733 715 740 704 701 702 682 719 726 680 731 678 682 670 668 669 686 717 710 690 677 729 680 687 689 711 724 663 713 696 662 675 686 703 688 721 660 681 711 710 675 715 701 711 664 687 651 664 685 661 702 707 707 665 654 680 671 642 680 650 678 698 688 637 698 640 650 646 685 655 652 693 658 692 658 631 643 656 665 653 640 632 631 659 627 631 654 628 628 668 627 663 618 630 660 661 646 663 611 639 630 630 614 650 642 613 620 638 663 606 640 645 607 603 609 605 607 636 621 602 632 595 632 596 589 600 638 588 632 614 628 617 584 589 587 629 584 591 590 628 615 630 619 585 603 605 602 570 591 587 571 594 576 595 610 564 563 583 563 612 571 584 568 602 554 576 558 566 558 552 564 586 603 553 560 561 552 548 581 559 573 553 560 556 586 574 568 552 534 572 535 532 533 573 545 564 575 552 535 572 565 560 534 542 532 559 551 558 560 555 541 556 520 556 519 542 539 511 534 505 508 513 505 512 525 524 523 523 506 544 532 536 493 521 509 518 529 500 493 504 506 518 485 510 481 494 483 519 513 522 519 483 516 491 515 471 501 507 477 478 499 495 479 478 476 485 469 459 479 490 491 497 473 469 487 462 485 457 455 476 454 476 459 479 465 449 449 473 475 437 476 440 449 463 436 476 473 434 446 442 427 459 461 463 425 450 436 429 462 460 422 456 451 424 446 440 419 422 448 424 431 431 432 415 425 409 443 407 435 434 416 404 422 399 425 420 411 401 400 415 407 390 420 402 422 404 392 384 389 393 390 396 387 381 390 406 415 390 413 396 406 394 374 391 381 399 392 383 384 365 397 368 392 385 383 374 377 374 383 360 369 381 359 375 364 378 379 367 359 354 361 375 375 366 373 368 376 369 361 347 370 350 348 368 368 360 345 344 359 335 345 347 360 342 353 355 344 359 348 350 346 338 324 326 329 321 336 337 347 341 342 338 326 318 314 336 313 327 340 324 316 333 318 317 324 330 335 305 316 312 329 332 326 313 326 314 318 308 322 312 314 316 313 318 307 313 307 300 312 304 295 310 294 313 303 291 306 287 299 305 311 291 289 285 308 305 305 307 280 292 306 304 305 288 277 278 284 277 286 299 288 297 278 271 291 272 297 269 274 277 271 290 271 268 275 276 268 288 284 281 271 284 286 285 275 276 263 283 285 266 263 281 273 281 269 272 260 266 271 280 254 278 265 264 260 272 255 266 263 260 250 260 264 270 266 260 266 249 264 265 272 268 256 255 270 268 255 268 264 247 247 262 248 251 257 259 253 265 251 245 245 263 260 252 247 251 261 259 245 259 244 239 242 247 259 242 244 243 239 239 247 245 244 247 257 236 254 244 251 245 242 254 246 254 243 250 249 239 257 257 247 242 249 248 255 249 240 242 241 235 255 256 246 256 243 235 247 253 235 239 239 243 250 243 238 250 235 245 247 251 244 237 235 252 252 250 236 251 251 244 254 249 235 235 240 238 238 233 237 243 256 236 254 243 247 252 237 243 242 254 255 247 235 234 243 247 245 248 244 240 252 258 250 248 238 259 255 237 251 254 248 258 246 237 251 239 252 253 260 255 239 249 245 250 259 250 264 249 244 257 261 254 262 242 249 243 263 261 258 252 255 245 251 265 248 267 267 254 255 247 248 256 261 255 254 267 272 265 270 269 253 253 256 277 276 259 272 254 256 255 277 269 264 282 261 256 257 280 258 260 276 278 260 281 276 285 273 286 275 267 277 283 268 266 275 280 280 266 287 277 278 287 289 278 292 277 296 282 295 294 278 300 275 279 291 279 289 278 301 283 294 282 291 307 291 295 288 286 291 310 294 288 289 298 306 287 305 289 298 306 301 295 316 294 317 310 323 319 322 324 301 327 322 324 324 311 303 308 314 321 316 323 313 315 320 311 337 333 334 310 329 331 321 312 316 337 317 345 337 333 337 325 344 321 340 349 346 336 335 350 343 335 349 334 333 328 332 329 337 348 344 359 362 346 337 359 370 354 343 358 351 359 364 345 360 364 365 346 380 366 373 350 383 358 371 360 378 370 364 359 390 368 368 374 378 397 388 364 368 389 372 399 377 369 381 404 384 406 377 372 397 388 381 377 387 402 392 411 384 381 399 405 401 386 409 395 387 427 409 395 424 392 406 393 421 430 428 415 419 437 426 431 440 419 438 441 422 447 414 438 430 432 435 452 436 428 436 438 428 426 423 431 462 460 429 460 438 451 451 448 442 461 466 439 442 475 462 450 475 473 471 459 444 464 444 445 463 460 465 484 446 462 467 455 476 496 470 496 465 490 478 467 496 505 501 478 506 464 480 492 490 497 498 468 500 488 472 483 504 511 485 486 490 487 524 488 493 497 497 523 490 501 495 536 519 537 530 508 498 516 532 510 532 505 507 502 519 550 545 544 516 540 554 505 515 525 535 538 555 521 557 554 550 563 534 541 534 568 548 524 535 535 543 558 567 526 553 544 542 578 539 532 542 555 560 549 581 561 549 570 591 579 596 569 591 595 595 588 556 564 603 582 569 554 556 583 607 582 606 598 559 561 610 596 581 569 571 593 578 617 615 618 616 582 624 578 605 622 588 584 594 580 593 635 580 590 636 595 640 615 609 627 627 609 614 647 609 633 590 630 642 593 614 629 645 596 605 644 630 647 654 626 620 614 665 660 610 667 635 620 659 664 645 658 621 653 654 628 628 676 676 619 646 658 669 631 676 677 642 658 646 646 680 641 691 636 678 636 643 691 670 684 659 643 670 644 660 693 662 646 671 640 663 662 676 690 649 657 669 652 671 695 688 713 681 672 702 659 691 689 693 662 659 694 700 670 696 694 717 681 708 659 672 675 711 718 663 676 691 667 699 724 724 676 684 698 674 677 732 694 710 706 700 728 679 676 722 679 698 711 721 693 703 723 719 736 691 729 687 709 723 730 746 689 700 736 728 731 739 735 749 732 749 706 710 724 753 736 713 709 716 721 691 695 707 730 703 702 754 713 719 706 763 761 746 721 715 710 709 707 753 728 761 728 718 762 725 743 707 714 706 723 724 761 762 718 714 717 768 763 719 732 751 733 762 710 762 708 732 761 775 760 766 769 746 711 718 710 712 727 772 758 726 738 726 713 731 739 780 723 725 774 751 733 724 742 712 735 745 781 726 757 751 744 727 722 783 730 788 728 778 723 745 737 770 752 723 740 728 773 785 785 782 726 733 721 758 785 721 767 778 786 736 718 742 727 726 736 743 778 750 733 764 758 732 744 720 717 769 786 775 741 781 768 753 723 750 719 768 754 747 732 749 767 735 752 778 745 771 782 783 782 776 756 726 717 783 729 769 738 724 753 764 714 729 725 773 740 781 722 737 760 720 720 723 741 728 758 779 741 723 711 742 748 730 738 759 730 734 756 755 760 768 763 767 706 708 744 755 771 733 706 745 719 768 736 751 750 716 755 716 739 764 731 706 763 717 753 740 698 750 697 753 754 710 699 715 755 696 723 719 739 724 708 725 726 752 732 696 730 708 705 748 758 736 748 736 691 699 707 733 748 695 684 700 736 690 691 749 720 731 697 699 740 721 699 680 686 709 691 680 694 714 721 720 718 725 721 715 670 735 675 717 714 701 671 703 733 667 713 728 718 726 688 678 721 666 662 723 709 674 682 689 714 717 668 705 689 690 699 674 706 677 699 662 672 684 696 702 675 674 678 644 708 670 692 707 684 673 667 643 695 689 671 667 687 655 636 695 670 667 660 640 680 690 674 682 657 626 627 682 664 686 671 637 621 661 638 644 643 624 615 619 637 655 671 621 655 630 642 629 664 647 621 667 659 631 607 606 601 605 657 600 657 623 629 634 599 600 642 625 615 614 635 611 601 640 604 588 643 594 642 621 592 596 598 580 616 620 593 601 584 632 579 577 577 615 596 605 600 593 586 602 613 586 611 569 597 575 595 587 604 605 571 563 561 603 583 591 577 578 579 595 599 586 574 576 548 557 568 543 592 569 538 558 537 573 541 543 571 553 541 551 542 557 569 531 553 527 575 547 558 566 541 551 552 522 537 550 557 562 543 549 551 520 520 553 510 556 544 533 536 501 500 505 525 532 526 496 531 508 531 534 509 527 512 510 490 517 523 523 515 512 513 497 494 492 488 508 487
732 741 787 744 785 714 778 756 752 719 714 773 762 725 781 717 723 720 716 786 721 755 743 753 765 714 719 731 776 727 770 771 731 744 726 727 744 767 746 755 774 751 779 775 713 714 766 763 718 735 763 762 749 772 746 772 736 750 750 735 756 759 735 772 727 748 707 758 705 755 727 768 720 721 736 721 776 717 752 762 742 711 728 760 724 711 734 727 755 706 714 706 724 715 736 721 755 710 753 703 728 725 748 754 703 705 709 731 712 764 748 714 728 756 717 718 742 751 734 690 712 717 751 711 711 747 708 685 697 751 754 726 684 732 709 691 683 744 731 713 741 711 699 712 704 735 729 740 681 708 718 722 721 732 735 712 676 721 721 710 684 693 724 717 673 726 704 666 683 725 708 675 701 726 722 672 721 700 686 684 714 718 712 668 698 715 696 661 688 714 656 693 698 694 658 675 665 646 659 653 650 700 704 661 701 672 705 686 644 657 683 693 637 648 695 688 693 687 685 687 642 654 635 639 688 659 683 676 660 655 628 635 666 661 672 676 623 645 645 665 662 668 668 659 656 627 655 621 630 630 637 666 656 636 605 626 613 650 660 613 623 608 634 621 656 655 646 635 635 639 642 617 637 599 596 618 641 631 595 634 595 633 642 632 610 609 597 603 630 576 616 586 594 599 608 621 571 596 592 600 612 588 603 614 575 579 590 604 611 592 593 566 565 566 583 588 585 566 553 573 555 550 565 567 545 593 579 559 597 577 586 562 562 540 573 554 566 567 532 574 552 543 532 578 534 564 538 524 567 528 534 570 556 532 565 516 546 545 539 531 536 554 536 543 537 552 515 518 552 554 538 542 513 521 539 527 530 520 542 526 528 518 535 528 521 506 534 499 519 501 526 509 507 508 522 508 504 512 512 522 477 487 510 512 515 480 509 485 500 478 490 468 475 475 464 484 461 500 464 498 503 459 472 490 496 488 472 483 475 471 475 469 478 450 453 481 457 472 458 478 477 471 462 478 464 454 431 469 436 469 470 427 453 424 446 435 449 428 430 419 431 460 438 425 435 432 421 444 441 443 429 440 427 443 439 416 409 421 417 416 415 432 433 438 399 408 404 403 406 402 398 398 401 401 404 402 387 393 408 383 412 403 381 398 379 397 387 388 385 377 385 405 393 385 381 395 373 372 389 397 369 366 372 364 372 386 387 371 368 380 359 390 377 357 386 363 387 370 361 377 370 372 374 369 377 353 358 367 369 376 347 346 340 358 353 371 351 338 365 361 343 360 363 348 353 331 358 327 346 335 355 350 350 335 340 322 352 342 348 320 338 345 319 346 318 342 317 342 343 326 315 318 323 333 332 322 318 336 309 318 308 324 324 316 326 325 313 314 309 308 317 300 308 315 324 302 298 312 320 314 310 312 296 308 316 316 316 297 293 289 292 300 306 298 304 309 308 305 304 287 298 290 285 284 286 286 300 287 296 282 277 275 277 296 272 285 279 273 280 292 283 273 270 281 275 288 272 271 276 267 277 274 268 278 272 281 268 267 273 284 280 286 268 274 274 278 274 282 269 270 274 278 260 261 257 262 270 262 256 271 257 267 256 263 262 267 267 251 252 262 260 254 263 252 260 264 258 263 265 256 257 265 267 253 253 249 251 250 248 249 263 257 247 247 264 246 247 259 256 265 245 249 262 264 253 261 263 262 262 254 247 248 249 246 256 258 249 239 240 255 247 260 249 255 256 259 238 255 258 242 250 252 251 237 240 254 256 251 255 256 249 246 234 250 236 241 234 247 246 250 249 253 247 238 248 243 238 251 254 236 249 237 253 257 240 234 244 253 242 256 250 250 245 251 234 239 250 250 253 239 242 237 251 248 241 257 257 245 242 245 240 258 250 252 249 248 245 236 243 242 237 253 259 246 252 241 261 243 260 245 251 247 244 261 247 243 243 247 247 244 255 241 254 263 253 248 257 244 266 248 253 266 268 251 254 261 256 255 266 256 265 254 248 252 251 260 260 272 259 268 271 274 265 264 266 271 251 263 257 259 268 265 263 270 263 274 278 257 262 264 262 275 265 273 277 279 266 263 284 274 274 265 281 266 283 288 280 285 269 278 269 267 268 268 272 284 269 267 290 273 282 281 287 293 296 282 275 294 284 284 284 291 289 302 300 299 297 288 288 293 281 287 293 295 282 292 286 311 294 287 312 315 300 296 311 295 290 300 290 313 320 306 293 312 317 305 302 306 305 301 315 313 302 305 308 325 311 329 305 335 311 307 305 321 337 315 321 336 324 325 335 312 328 332 328 323 331 343 342 346 350 331 337 345 345 337 343 323 351 352 356 351 358 349 361 342 360 354 339 345 343 335 342 354 344 348 354 356 363 349 341 359 356 376 355 364 376 362 373 364 354 377 357 369 373 373 371 359 370 370 380 393 377 363 372 375 384 392 393 381 384 396 386 403 405 405 393 374 402 384 411 383 399 397 408 413 387 401 419 408 404 393 393 406 416 397 411 408 396 426 425 403 411 408 417 410 423 427 420 408 433 415 427 413 443 409 443 407 419 420 412 450 441 437 418 421 449 434 459 440 461 423 425 431 421 431 462 459 443 467 467 438 465 448 470 476 477 463 477 439 463 471 440 439 450 465 474 444 455 478 467 479 482 454 457 496 475 461 461 473 479 471 500 464 460 470 490 469 482 509 512 474 482 490 504 474 471 519 508 500 474 514 482 477 524 521 497 516 486 505 526 512 518 505 513 523 519 512 501 529 522 527 516 524 521 539 535 527 550 534 544 508 536 526 530 550 535 554 560 541 563 549 550 540 525 543 549 528 557 521 530 543 572 554 531 556 576 557 576 546 554 533 572 566 541 579 556 591 543 540 573 560 577 591 577 573 559 577 599 583 602 563 553 566 580 574 604 606 577 576 589 564 587 606 572 565 593 607 586 622 609 618 580 618 616 608 599 605 597 575 595 603 586 595 603 628 592 620 627 613 635 628 605 637 623 633 594 620 649 639 620 631 598 606 619 634 640 648 620 632 609 654 602 604 615 621 665 616 640 612 619 664 628 629 627 636 614 641 646 672 648 624 667 640 623 632 621 671 680 626 667 638 672 658 648 679 690 674 628 673 641 631 631 673 696 686 688 644 683 674 646 647 686 674 689 661 643 663 683 703 656 656 698 683 668 706 692 681 684 691 672 655 708 670 718 686 678 694 675 714 666 671 725 702 688 668 725 666 730 728 686 710 719 718 673 676 718 671 733 730 727 691 681 733 725 698 675 735 718 727 726 702 738 699 702 679 724 722 748 711 704 736 729 688 704 734 736 746 685 719 754 712 744 713 688 720 706 717 745 702 722 719 707 712 723 730 692 726 754 751 708 760 765 752 699 737 698 725 711 729 715 718 761 748 753 724 740 715 760 767 714 730 762 727 750 716 757 759 720 732 766 707 745 723 745 707 777 736 754 741 735 732 762 751 710 744 754 767 759 707 759 731 736 723 774 723 728 763 727 732 771 769 738 718 715 780 723 716 739 773 730 770 712 753 727 765 756 751 752 759 741 742 735 777 782 767 746 739 779 765 736 780 730 775 721 759 767 778 742 758 723 778 750 776 721 766 754 765 730 772 738 736 778 737 725 773 768 759 776 737 788 775 728 781 739 736 751 717 777 756 761 785 744 774 749 728 751 715 780 767 750 780 765 738 780 777 774 760 724 713 719 725 723 751 751 765 757 724 742 773 774 754 742 753 767 731 711 713 718 774 754 758 714 776 748 708 723 716 723 725 770 731 738 707 748 704 739 721 770 771 762 739 745 754 704 714 719 727 749 703 735 705 751 753 743 764 770 728 725 743 715 698 726 738 715 694 708 732 744 751 762 728 750 731 690 759 742 699 744 721 759 701 717 725 750 693 694 697 731 721 736 725 695 690 708 720 703 688 748 682 740 683 724 739 679 699 681 712 721 700 688 702 689 722 715 727 726 717 705 692 710 709 690 727 668 698 714 725 680 729 692 670 670 668 705 704 679 717 714 722 668 723 655 688 672 660 719 686 655 673 684 651 699 671 697 677 668 681 702 695 645 688 680 642 689 694 672 659 691 667 652 690 645 696 686 684 691 668 686 690 650 638 689 637 671 656 679 634 634 624 630 658 625 671 659 649 627 652 669 619 664 664 652 630 642 637 670 661 619 642 667 650 636 644 619 625 662 638 632 656 661 625 599 633 651 621 625 640 612 623 644 642 607 619 631 606 619 641 629 619 599 635 631 621 596 586 582 633 601 587 599 629 579 622 599 571 587 576 604 615 592 599 588 570 621 576 609 597 576 578 567 606 610 566 567 587 569 599 598 582 603 599 564 568 586 574 574 598 577 553 568 590 547 574 576 559 564 553 544 565 558 537 561 549 540 565 569 568 565 553 530 527 569 563 532 551 560 545 555 521 512 556 532 532 546 542 510 512 527 538 540 524 535 506 532 522 535 516 504 542 508 497 529 495 524 526 519 508 532 520 509 499 528 526 519 500 478 498 509 495
730 763 763 755 754 760 751 737 759 729 769 767 732 750 747 738 732 714 730 734 762 758 751 759 731 774 750 738 760 758 744 749 728 761 734 723 760 751 768 781 744 760 717 770 728 733 746 757 742 758 750 736 747 710 748 772 774 712 724 748 759 734 763 754 763 712 766 716 731 749 712 765 704 720 752 723 723 702 745 713 725 722 705 772 760 763 751 745 709 745 731 747 747 738 756 710 708 764 749 697 698 717 736 759 719 735 740 741 732 729 762 724 737 693 710 758 723 717 735 757 726 693 755 738 752 738 691 705 741 712 690 746 703 748 718 736 728 748 705 711 684 747 686 682 680 676 679 685 694 707 712 722 702 678 713 723 732 704 733 733 727 677 731 695 670 670 706 700 724 710 692 721 723 703 695 678 700 691 722 711 663 700 658 684 659 685 662 658 688 709 679 694 658 684 648 693 694 672 656 689 670 651 671 687 647 667 662 638 685 688 650 667 636 637 686 671 693 682 685 664 681 677 642 677 659 644 667 674 677 681 636 685 624 663 655 623 629 678 677 632 636 619 631 613 662 631 663 614 654 611 654 638 629 630 611 649 610 653 639 627 656 632 605 636 624 628 650 598 600 642 613 619 610 636 613 620 627 589 606 614 583 592 601 637 638 620 606 617 620 616 579 609 621 586 618 601 605 606 608 612 610 569 602 596 606 591 583 615 609 561 562 580 590 592 582 563 594 603 579 573 562 573 579 590 546 591 556 576 564 572 555 560 576 586 539 558 571 552 546 545 567 558 545 566 578 539 550 576 555 539 530 530 554 526 546 539 545 552 537 552 549 521 560 560 554 530 554 518 542 554 541 551 501 506 526 504 525 519 529 514 503 509 500 539 538 530 530 512 496 521 493 485 510 487 516 515 526 487 523 500 491 511 474 475 503 509 497 502 498 475 508 489 486 491 472 504 498 465 486 468 468 471 493 496 489 475 466 454 452 458 452 479 446 451 445 454 469 454 461 456 482 454 448 451 465 451 436 463 459 441 468 460 464 437 463 450 450 458 452 454 428 445 424 428 423 428 439 428 427 425 427 421 433 408 418 422 438 415 420 433 424 428 428 411 406 436 411 434 421 417 429 396 393 413 415 389 393 393 392 394 412 409 412 392 387 385 378 388 385 398 390 400 401 383 407 381 392 375 371 403 366 394 388 389 373 396 383 387 378 381 371 391 373 362 378 362 367 360 375 381 372 363 356 351 354 353 347 371 377 358 361 354 368 360 351 360 355 363 355 345 335 364 357 333 333 355 346 355 328 334 338 346 341 327 347 348 353 330 332 343 331 339 323 343 332 346 333 333 326 328 316 334 315 334 311 328 315 310 327 332 328 318 311 318 303 325 322 315 327 330 309 326 327 312 315 299 297 321 298 298 307 292 317 293 296 297 293 303 290 314 307 303 298 290 312 307 289 284 300 299 287 289 299 281 279 290 284 299 290 299 286 278 291 278 292 297 272 296 274 291 270 279 292 294 278 288 285 279 277 293 292 280 275 286 273 281 285 283 268 277 263 277 261 281 266 270 280 265 269 270 276 260 283 278 268 279 259 261 255 255 266 274 257 269 273 254 256 271 259 263 253 258 260 250 259 254 260 254 253 254 272 262 269 249 250 264 247 253 252 264 269 258 247 263 264 247 253 258 267 266 262 247 244 263 248 252 245 250 262 243 241 263 253 259 262 258 254 239 240 263 259 240 250 240 261 247 245 245 237 244 243 257 251 245 255 258 254 238 256 237 239 251 248 239 251 240 256 251 251 241 246 258 253 244 242 236 258 248 253 245 244 246 249 253 251 239 251 246 241 240 240 246 255 244 241 238 241 238 253 256 243 255 246 237 241 247 254 261 253 254 257 240 237 248 243 254 262 243 244 247 253 253 263 248 257 246 249 256 241 246 252 250 243 242 252 248 255 246 248 247 263 244 253 264 257 261 258 257 268 266 269 259 257 247 270 251 254 263 267 269 255 261 254 272 262 259 250 269 261 266 253 268 260 266 261 258 253 255 258 254 262 259 265 268 274 261 271 276 269 268 267 268 261 265 277 280 266 271 276 287 271 270 271 282 274 280 275 268 283 277 275 291 280 272 285 277 281 272 283 278 289 288 290 298 289 293 300 280 293 301 292 303 298 284 294 296 299 307 297 301 284 287 289 291 307 306 292 313 285 291 314 288 302 317 305 312 318 291 303 321 318 293 317 322 318 313 309 303 301 299 318 308 319 316 320 318 328 320 328 316 329 337 337 327 324 313 327 340 333 333 340 321 321 319 328 346 329 342 346 335 326 322 333 341 337 337 329 351 347 334 329 342 350 344 344 336 333 341 345 354 367 348 344 344 360 352 346 351 363 361 357 371 365 350 366 377 359 371 349 372 376 376 356 366 383 376 361 360 374 380 369 377 373 396 395 386 393 367 392 368 384 383 398 384 383 402 409 378 388 409 396 409 400 381 394 414 385 382 383 382 413 405 385 410 388 426 421 403 426 420 425 426 397 421 406 427 417 414 408 414 404 408 424 410 439 425 442 430 414 447 436 431 411 452 415 450 453 442 428 454 434 436 423 461 453 441 429 432 439 464 448 439 433 431 453 432 461 445 446 459 450 479 444 467 443 475 450 469 447 480 466 456 464 461 456 464 461 473 486 497 459 497 485 495 466 480 500 503 492 493 504 481 474 478 516 514 517 494 477 482 519 505 486 513 481 522 512 485 520 514 527 524 513 503 523 532 499 529 524 493 531 515 525 522 508 525 514 522 510 512 541 534 548 547 528 525 521 527 551 531 553 562 540 544 546 523 565 541 560 526 533 538 541 577 545 550 544 552 540 554 560 552 560 543 578 544 551 540 557 545 583 575 573 575 546 588 584 583 582 602 564 551 581 572 552 564 574 560 556 568 587 592 565 616 598 598 601 610 565 590 566 582 619 613 613 570 622 583 595 602 627 584 618 630 584 592 612 634 591 637 610 583 620 636 592 625 594 631 650 644 592 610 648 598 607 605 628 605 654 647 657 633 609 656 660 641 625 644 665 612 632 640 648 610 666 615 615 612 648 672 647 622 678 665 670 636 682 653 629 674 660 631 671 677 632 677 629 647 674 655 670 675 694 693 678 669 656 651 664 673 692 689 693 681 702 659 661 690 705 674 670 685 710 669 673 668 696 682 669 689 670 652 669 662 688 708 699 657 655 669 667 684 723 693 693 697 681 722 709 683 669 716 725 729 720 683 722 732 707 706 699 677 710 709 724 703 687 672 721 698 738 715 695 742 719 707 680 730 695 733 700 740 730 696 713 696 751 689 706 705 724 718 696 750 687 684 685 722 710 729 717 751 702 755 700 754 713 752 694 690 752 698 751 725 712 701 757 710 739 717 717 713 755 741 709 731 725 764 725 733 762 764 717 725 747 726 724 771 761 767 705 739 714 721 770 766 711 734 766 751 733 711 772 730 773 727 765 755 769 728 742 728 706 777 764 759 752 770 715 761 780 770 713 771 755 781 739 763 716 729 739 747 738 711 752 711 734 739 740 777 741 776 725 719 773 783 715 743 756 748 760 733 777 778 759 724 747 728 736 729 726 720 764 716 762 774 782 721 728 784 732 775 776 781 759 760 742 739 768 785 751 741 783 741 784 755 730 745 772 754 739 763 763 767 767 723 784 751 772 732 747 718 762 734 751 725 760 783 749 726 758 722 734 769 760 739 713 781 768 743 745 778 732 710 761 710 723 737 750 761 758 763 767 712 764 733 726 717 710 764 732 757 755 735 744 732 766 766 736 736 731 727 737 749 707 753 744 748 711 735 699 756 734 757 740 761 724 719 727 742 727 750 703 693 697 751 744 692 752 705 725 747 699 755 700 732 704 758 750 696 705 698 687 753 693 744 710 735 712 748 745 752 709 703 710 727 742 715 730 689 696 742 724 730 733 679 708 703 729 722 701 677 722 710 693 682 736 731 722 690 702 672 704 724 669 733 731 692 696 672 718 666 714 666 689 727 675 721 690 670 659 689 673 693 689 718 685 699 674 697 688 687 702 703 656 690 684 655 703 666 691 683 683 667 694 690 640 687 686 682 644 676 649 658 697 664 691 636 694 688 694 664 651 658 653 651 678 672 640 668 683 633 681 643 643 660 652 662 618 627 615 619 644 641 611 651 667 613 640 666 625 607 631 656 652 638 644 610 625 624 629 625 637 648 638 595 635 609 599 630 612 602 602 618 628 645 603 625 644 641 620 620 591 596 639 580 595 635 631 594 619 620 573 576 622 599 599 579 574 622 605 589 577 578 599 580 611 571 593 570 580 579 570 582 579 578 556 571 554 554 568 588 548 570 600 598 548 545 553 586 570 576 540 583 541 583 585 550 581 584 548 559 565 550 526 562 526 551 534 574 551 565 568 558 519 545 568 559 539 564 547 554 538 511 515 526 530 552 551 512 509 523 542 499 510 504 528 508 520 521 530 527 492 536 498 522 508 534 490 489 506 496 498 493 492 514 506 504 510 510
780 756 719 758 730 727 777 740 738 740 749 741 771 726 775 735 711 717 714 767 728 748 715 761 749 751 729 752 766 730 754 761 753 740 735 750 755 778 756 761 733 773 717 771 713 780 773 714 765 776 749 708 718 732 737 756 772 734 775 733 732 725 711 753 755 714 720 707 711 769 760 721 732 745 715 727 720 732 729 767 760 725 713 756 753 753 729 754 704 708 741 767 741 758 749 763 742 706 707 742 701 741 757 742 731 691 694 697 706 751 707 699 739 737 727 698 703 716 697 739 717 705 751 688 731 721 696 705 726 727 686 719 710 696 686 693 724 747 711 694 689 707 685 718 681 702 684 675 721 729 701 705 722 706 684 673 725 724 682 706 728 680 689 695 675 678 691 700 693 729 667 714 701 717 704 693 664 712 693 695 660 662 702 666 652 699 676 711 714 682 699 704 649 703 685 648 658 701 688 704 651 686 666 644 666 663 671 677 642 685 681 650 661 636 665 637 694 693 648 629 638 655 681 684 680 682 675 685 636 643 659 632 644 630 618 654 641 652 635 639 656 641 620 616 624 630 640 640 608 630 622 643 608 618 603 629 627 615 605 639 651 644 639 610 622 595 636 640 641 610 590 604 608 638 616 618 614 607 632 632 597 602 640 602 598 617 628 604 625 603 600 625 595 629 576 623 611 615 609 575 604 585 607 616 615 617 615 561 586 581 606 561 598 583 560 602 580 592 601 552 568 573 554 545 545 576 544 543 576 555 556 539 570 550 571 536 553 560 581 553 534 551 565 559 529 551 526 545 559 546 552 528 522 537 550 539 539 547 545 529 518 536 530 518 508 530 557 536 525 519 530 531 539 544 549 540 541 538 499 536 514 526 492 523 491 512 532 525 505 502 487 496 507 498 505 508 513 497 509 480 504 506 510 494 504 479 488 468 487 504 479 480 496 490 478 507 481 484 501 468 492 487 468 464 492 470 451 483 448 456 479 485 445 473 454 454 451 440 478 463 462 440 452 436 442 466 449 441 445 446 463 470 443 444 435 436 455 463 430 440 427 431 458 450 435 457 418 429 450 442 433 414 410 429 420 405 415 443 440 428 425 426 413 433 424 415 430 423 430 398 424 415 409 398 395 419 390 406 405 388 401 382 409 409 406 400 393 395 382 384 399 411 390 387 407 393 398 401 401 389 398 381 381 375 364 370 396 385 389 381 390 363 358 362 357 378 368 389 368 360 373 359 384 363 366 354 359 365 368 346 374 344 361 368 354 369 347 351 361 364 352 353 337 364 355 351 331 346 362 338 355 326 334 325 347 340 345 345 332 337 328 350 331 326 331 334 324 323 316 318 344 322 328 322 311 335 310 324 338 311 308 325 324 310 326 316 303 303 308 315 327 321 317 320 313 303 297 315 295 313 322 297 315 307 293 310 312 318 295 294 300 315 312 287 302 300 296 292 290 293 283 307 299 309 307 282 280 300 289 305 293 293 303 303 285 284 294 292 295 274 273 273 281 277 287 282 281 288 270 285 287 278 280 278 283 282 268 289 276 273 281 283 273 277 266 280 284 267 270 267 273 273 264 276 271 271 272 275 266 261 273 257 264 272 279 277 257 273 255 277 256 272 266 256 251 259 274 256 254 264 254 249 255 271 258 262 249 260 250 247 261 252 264 254 258 257 269 256 268 259 262 258 259 261 263 250 267 265 253 242 252 261 246 245 247 246 255 261 253 243 257 245 251 253 253 263 241 253 252 242 244 247 259 258 239 253 241 240 251 254 240 238 250 245 243 257 251 258 253 239 239 247 245 250 237 260 252 242 250 242 245 255 250 242 252 253 257 257 255 246 250 259 248 239 241 253 261 256 253 252 259 255 239 244 243 240 242 260 246 256 241 256 251 256 262 242 248 258 240 243 244 254 240 257 257 247 250 255 243 266 247 242 258 249 249 267 252 253 267 262 247 245 254 262 263 253 265 250 250 269 255 260 270 252 250 267 270 251 272 254 260 250 257 263 252 255 268 252 262 252 257 276 262 254 273 272 263 264 261 275 270 274 256 273 282 260 281 272 270 273 280 259 282 275 275 262 270 285 279 278 284 272 272 265 268 292 293 280 288 274 289 268 295 268 290 271 294 289 275 272 288 278 294 299 295 289 303 300 276 294 305 305 289 302 294 297 285 306 288 292 290 299 295 297 301 288 290 300 306 312 296 302 315 308 312 300 318 309 308 297 310 313 304 300 320 319 328 322 306 322 311 331 305 317 326 329 335 311 314 306 321 338 316 337 336 326 330 321 317 326 316 333 321 335 324 318 327 321 349 335 353 326 350 352 345 326 332 344 333 356 359 328 360 351 343 337 349 339 345 342 335 356 369 350 363 342 374 350 345 359 358 350 369 374 348 363 370 379 357 353 363 361 369 358 357 356 377 373 362 366 372 386 392 368 370 392 400 390 376 401 368 391 371 388 396 393 383 406 392 408 397 390 385 399 397 416 402 408 383 415 385 423 404 397 414 392 403 415 392 399 405 411 425 412 401 407 434 438 439 411 427 403 408 424 416 409 445 431 425 432 434 427 434 432 444 416 430 434 424 448 445 438 441 446 445 463 452 465 441 447 455 455 437 447 462 450 476 451 451 478 468 479 478 478 451 486 481 448 488 461 463 455 493 456 491 477 481 462 484 485 484 480 488 466 505 495 488 473 473 474 489 482 470 494 513 473 517 476 498 493 498 519 506 497 486 496 499 528 507 514 502 488 501 510 491 499 494 530 491 520 507 505 495 538 546 509 529 523 539 507 507 515 529 540 524 537 511 543 547 563 549 529 555 514 527 564 554 545 536 551 556 533 575 551 536 539 550 565 545 559 539 558 537 561 578 563 545 566 565 548 546 590 541 556 557 565 552 563 585 582 592 598 603 573 593 603 570 553 610 581 585 598 582 611 573 593 616 613 617 570 588 588 596 617 571 615 590 626 599 595 611 608 627 590 580 593 578 638 634 596 600 583 587 642 593 637 603 609 606 612 616 651 608 596 632 621 612 622 649 631 629 605 651 627 646 656 655 666 644 605 632 621 654 631 644 668 619 636 650 672 653 668 642 658 668 664 660 635 680 626 636 659 685 674 629 669 675 663 679 665 682 637 635 631 694 675 660 672 662 663 682 690 691 658 699 679 701 683 668 664 704 705 673 674 659 679 670 685 669 681 701 687 676 705 666 694 674 685 689 679 706 677 721 676 721 681 693 718 700 674 697 687 697 709 712 691 675 729 702 667 705 735 705 728 670 671 735 729 730 690 711 697 679 716 698 719 702 697 692 678 731 691 686 744 678 713 712 710 682 734 751 683 739 684 720 699 730 725 693 753 711 738 741 721 721 730 757 689 713 717 720 756 716 705 704 745 698 743 740 725 720 725 716 737 743 703 765 708 757 750 733 761 709 756 723 739 721 736 743 752 753 756 772 703 703 751 747 736 728 739 756 747 704 720 740 767 733 748 719 731 724 742 723 776 721 734 754 717 754 743 741 742 714 713 736 722 772 717 726 764 759 779 712 738 775 750 729 732 721 723 737 742 761 758 718 756 713 746 745 761 783 758 776 768 764 732 784 734 743 780 769 772 778 773 729 771 741 749 720 731 763 749 764 719 775 751 743 756 765 756 712 742 730 778 726 763 776 777 711 734 772 769 774 765 758 718 729 766 733 738 711 764 754 743 772 722 760 708 766 740 753 767 771 772 737 763 750 730 756 728 731 722 714 721 776 739 706 722 772 730 728 774 711 750 711 751 763 741 729 725 773 752 744 722 702 722 716 768 736 757 757 767 765 747 716 708 712 698 700 720 745 760 744 761 733 751 737 709 740 740 718 708 730 717 737 760 713 738 703 752 722 718 722 709 689 750 742 686 729 729 708 725 700 706 754 703 747 738 731 747 701 747 705 745 729 748 683 716 681 714 676 743 744 712 689 740 687 733 717 684 711 694 678 713 709 724 713 699 723 731 688 676 700 718 702 699 678 673 709 712 706 676 684 698 709 689 671 697 658 705 677 662 691 675 707 704 655 668 692 687 708 659 660 663 674 670 648 650 650 675 680 645 655 700 694 698 655 685 677 658 691 656 695 681 689 642 643 683 682 654 657 684 678 673 632 675 626 657 670 644 629 653 679 635 630 662 671 638 668 653 625 667 663 633 662 640 627 617 644 643 644 651 653 643 612 609 638 638 614 602 657 649 628 655 651 599 595 652 597 629 626 610 596 630 626 608 615 616 607 590 589 583 638 582 619 633 609 609 631 618 599 631 617 572 573 576 604 615 602 586 605 566 574 605 578 596 596 576 591 566 597 590 596 586 556 556 570 602 588 560 588 574 593 554 573 543 590 560 564 540 576 582 580 576 535 554 559 548 545 569 572 541 578 572 574 576 551 559 539 549 521 571 529 547 523 565 557 549 555 513 546 552 545 519 537 529 537 513 511 507 536 541 504 538 528 503 500 530 526 508 516 517 511 515 501 502 514 535 491 500 513 499 488 518 492 514 482 488 519 519
759 761 761 743 742 765 720 730 760 738 747 747 731 747 717 763 713 753 762 725 747 751 750 728 775 781 766 766 753 741 776 780 770 754 740 730 714 751 750 743 757 766 707 706 731 767 737 734 737 717 728 753 759 748 774 730 746 735 766 769 768 761 768 736 703 722 716 719 751 758 766 769 709 727 703 702 741 739 730 717 748 726 757 701 719 746 755 741 723 716 730 696 707 743 723 707 763 736 696 711 711 755 716 725 709 755 754 729 749 713 736 747 755 704 726 731 754 701 734 745 701 727 737 751 685 699 685 707 693 731 750 726 711 738 717 711 735 691 723 725 714 694 699 686 716 686 715 678 727 725 691 708 730 708 736 668 724 713 726 733 713 693 706 668 702 718 661 702 702 691 659 709 705 704 703 699 677 722 679 682 683 667 659 717 657 713 686 701 698 678 691 668 704 687 707 704 678 652 663 688 659 677 680 670 644 653 667 659 657 668 686 681 641 682 646 630 650 693 665 630 640 679 635 635 682 665 637 682 629 631 634 663 627 663 679 643 649 648 654 621 614 635 648 611 665 660 651 635 651 662 635 615 622 629 646 602 623 620 634 599 602 653 623 618 605 637 621 650 612 628 636 598 608 618 639 592 612 613 591 618 591 614 604 611 619 619 599 617 623 593 612 588 607 604 591 605 614 598 567 603 565 600 595 573 582 597 589 558 573 602 604 589 586 608 554 600 603 602 597 584 595 556 590 564 580 597 565 568 590 560 587 591 550 536 540 544 566 535 577 534 561 547 539 554 565 560 576 569 535 549 547 557 553 569 551 540 552 545 525 559 513 539 552 511 518 529 542 527 548 553 517 513 509 520 535 502 538 504 506 525 498 540 528 490 517 509 528 490 493 504 519 494 493 509 516 511 477 512 493 512 509 490 515 510 484 477 470 473 484 503 481 485 490 487 477 499 488 476 473 473 469 485 495 467 470 480 461 472 459 481 483 477 489 443 473 476 461 450 484 453 445 454 455 455 459 462 452 452 443 472 457 438 443 437 443 436 427 457 460 458 422 430 443 424 422 433 456 451 451 421 434 447 434 423 418 436 429 441 434 421 425 426 406 423 427 425 436 397 419 431 423 410 391 404 422 396 401 397 393 424 389 396 387 412 393 398 407 404 387 382 388 376 402 379 398 394 408 382 369 369 380 374 368 391 374 393 391 363 379 385 387 385 381 368 386 361 387 367 360 371 387 381 383 376 352 365 365 379 351 375 370 354 365 367 368 374 369 360 358 361 346 343 342 348 360 355 345 336 331 347 351 330 330 331 347 332 348 326 351 348 336 348 335 336 343 343 321 331 348 335 321 340 334 315 333 328 318 320 334 313 332 307 332 328 319 306 317 310 310 307 306 302 317 308 304 327 319 303 302 302 300 297 297 293 294 308 298 308 307 301 291 299 307 307 315 309 287 310 310 305 300 305 294 298 283 303 301 287 301 300 301 298 293 304 298 285 294 302 287 276 292 284 291 294 282 294 278 295 273 272 294 282 279 278 286 273 290 286 290 289 268 271 285 271 270 264 268 285 281 282 279 283 262 266 274 264 263 266 268 260 260 256 259 272 277 261 266 259 266 274 267 260 266 252 262 255 251 263 268 264 258 258 254 255 260 266 252 272 248 256 252 252 247 259 257 271 265 249 268 268 265 259 260 253 256 259 253 253 250 258 257 261 262 250 258 251 253 265 264 244 242 261 252 255 265 258 243 258 261 243 254 254 256 246 264 244 262 248 255 246 262 244 240 257 251 257 242 262 255 241 242 255 260 252 246 262 244 251 256 241 253 247 257 246 254 256 250 253 241 240 259 263 247 263 259 259 256 262 259 248 241 240 242 264 256 250 264 263 262 256 241 254 241 260 261 258 255 247 248 258 251 246 260 259 245 256 257 263 254 252 250 256 256 255 258 248 266 258 246 265 251 248 254 251 257 255 262 256 259 271 264 260 266 248 253 263 271 250 252 261 251 261 255 265 254 268 266 269 253 258 255 254 261 269 255 274 278 269 276 281 282 264 279 263 263 275 271 278 283 264 267 283 273 265 288 288 268 263 284 283 286 270 278 279 290 269 281 276 290 269 285 284 276 271 284 293 280 299 291 284 291 291 291 295 281 293 292 279 277 283 294 290 296 305 309 306 299 295 298 309 307 304 301 291 285 286 311 294 313 293 290 306 292 301 298 306 309 294 303 313 320 296 303 318 309 317 328 317 300 323 317 322 329 324 304 332 336 329 329 335 323 310 329 329 337 337 320 335 326 331 322 341 336 331 329 333 320 325 345 330 348 341 353 352 347 334 334 332 344 344 355 336 363 345 346 348 356 336 350 360 354 357 355 347 361 347 369 375 342 361 371 350 376 377 360 368 361 358 375 380 382 362 369 365 362 363 382 363 371 375 394 392 388 396 380 367 390 373 396 388 389 375 398 400 375 373 390 397 401 386 383 412 387 395 412 385 396 412 415 421 394 393 394 411 388 421 417 410 404 428 396 433 430 399 432 397 417 401 410 400 412 430 436 422 442 442 440 416 437 409 441 412 427 423 414 438 438 453 432 427 458 447 432 452 458 431 435 434 442 440 471 466 444 475 454 445 436 464 450 451 477 476 450 450 462 462 482 452 481 452 488 486 477 474 474 462 476 494 455 464 461 472 482 490 495 481 467 495 486 496 491 484 479 480 517 505 475 472 515 482 486 480 479 524 522 494 520 513 527 498 492 500 514 512 487 514 492 537 491 522 495 542 537 496 531 537 514 513 500 516 552 554 542 508 506 543 525 560 531 541 522 554 547 520 522 527 566 529 532 534 536 573 571 574 564 534 558 529 559 548 583 572 540 580 547 572 577 590 562 578 570 587 590 561 582 577 554 578 569 563 558 585 574 590 586 604 592 586 604 559 601 588 567 571 598 569 617 611 602 573 574 602 586 602 602 595 578 609 579 577 626 585 603 600 625 591 591 633 611 606 589 615 596 620 637 631 639 611 634 589 593 591 603 616 605 638 603 650 619 602 623 600 661 628 628 608 623 622 659 610 647 667 608 665 653 624 665 618 645 674 652 637 637 643 650 651 623 663 618 642 680 640 657 656 632 634 661 656 631 673 636 678 683 694 632 666 650 677 656 668 673 655 691 645 675 692 651 686 644 702 687 701 707 696 686 669 671 645 666 664 678 697 699 699 712 716 697 708 702 699 653 675 674 703 704 720 679 695 684 693 709 669 692 723 674 718 677 713 666 678 670 700 688 729 716 676 704 735 706 688 720 686 739 696 681 720 679 694 678 742 706 713 742 709 745 727 738 745 704 727 694 680 731 684 698 711 745 733 696 736 698 690 741 750 752 747 737 742 726 733 695 706 734 713 697 715 718 700 713 718 698 728 695 704 701 715 735 703 761 725 708 740 752 697 706 733 745 736 728 743 765 730 742 743 711 764 759 770 743 752 728 701 721 706 722 730 712 724 771 758 725 776 754 744 750 752 725 721 713 714 744 705 752 756 770 765 762 750 722 713 715 756 736 732 743 716 712 770 737 707 730 738 759 708 779 733 757 778 728 744 766 770 745 718 747 714 757 782 758 773 767 768 749 723 771 712 732 777 753 740 777 776 770 754 776 745 757 729 742 778 743 778 743 758 714 759 763 762 758 717 751 742 753 769 734 741 772 736 735 743 767 780 713 732 730 758 768 756 755 778 750 715 774 762 742 756 738 722 735 765 707 755 776 752 720 728 762 710 756 716 723 719 767 707 748 711 728 767 727 709 746 747 738 705 700 720 755 768 701 765 712 751 765 769 726 763 731 718 720 716 713 747 756 731 722 713 739 718 709 705 703 695 754 707 712 718 712 729 698 752 730 752 733 710 725 751 727 693 706 717 730 748 733 716 725 724 697 737 751 689 738 723 703 682 683 736 727 740 686 704 709 737 679 676 711 726 718 710 738 682 675 704 692 717 711 719 686 669 685 685 700 714 706 704 678 726 686 698 702 671 701 683 667 700 704 712 703 690 655 687 692 711 677 707 684 705 709 687 685 675 677 704 699 647 699 662 653 658 653 647 704 642 643 687 663 672 681 658 658 695 642 675 692 661 659 683 629 665 648 632 657 662 643 650 638 626 680 662 648 674 676 673 636 648 651 634 661 652 623 658 673 648 642 633 631 634 628 670 657 612 616 631 658 665 637 603 629 651 614 618 658 606 651 613 594 645 648 605 628 648 628 612 596 629 620 605 600 589 633 620 638 594 626 585 595 596 612 618 584 610 617 618 605 623 586 593 576 599 572 609 574 591 611 585 574 592 580 600 590 570 562 609 593 584 564 578 556 576 562 563 550 566 569 587 598 580 585 596 561 540 582 540 583 577 556 581 558 586 576 546 578 582 564 529 579 543 558 548 554 556 535 545 526 566 543 515 514 557 566 518 515 549 553 537 535 542 509 536 547 551 542 538 504 508 544 507 544 504 530 511 527 532 536 496 527 526 516 523 519 486 514 489 486 502 524 498 506 515 523 512
773 720 754 774 720 715 763 710 747 725 715 756 756 745 765 737 726 771 760 755 775 737 759 778 708 769 737 737 712 756 724 777 746 770 746 759 756 707 762 722 724 748 748 774 712 711 708 708 774 760 734 768 768 764 743 770 753 771 754 723 702 760 720 714 772 747 700 728 704 771 764 754 746 709 739 732 739 737 701 712 753 746 708 743 714 737 706 727 732 741 748 715 710 743 720 692 697 712 761 730 757 752 749 758 746 710 691 690 703 740 745 721 731 687 729 704 708 750 755 695 694 722 717 714 704 725 690 692 679 692 732 732 732 702 701 702 702 742 709 731 726 687 686 693 705 728 696 727 728 718 695 687 720 668 687 685 720 686 702 664 678 720 725 697 709 692 725 673 725 708 660 717 722 679 673 697 673 702 699 701 712 718 672 717 676 649 705 677 656 663 707 710 657 699 660 658 642 663 649 655 686 666 694 644 656 641 644 672 683 646 684 632 694 642 641 637 681 686 666 643 634 654 633 665 666 644 660 626 647 669 625 628 646 667 654 658 670 641 667 612 638 625 662 667 657 651 640 659 616 606 633 659 659 619 633 618 602 621 609 645 614 619 648 647 611 608 647 611 617 623 628 618 624 628 642 628 594 603 628 613 615 610 599 618 581 628 621 612 584 572 585 572 610 612 581 605 568 599 567 578 611 610 620 606 572 577 565 603 573 581 564 569 559 609 586 577 569 597 569 556 575 585 574 565 553 578 557 577 590 593 581 567 583 588 551 537 552 542 564 573 567 576 579 545 555 527 533 531 568 549 541 522 524 550 553 531 536 552 548 556 535 527 512 557 517 538 525 541 546 514 548 546 532 509 520 537 535 509 509 540 517 522 512 535 506 523 511 516 490 525 514 524 508 528 492 501 503 491 512 518 474 481 506 499 488 485 484 489 480 468 507 469 466 494 479 502 478 482 491 487 484 501 492 453 485 475 494 481 453 485 487 447 448 459 469 480 456 469 472 449 438 471 477 466 459 451 433 473 461 441 467 464 466 457 447 425 436 447 432 445 437 448 443 440 449 436 426 451 430 447 447 416 446 449 429 417 408 407 412 428 438 428 411 406 431 435 399 400 409 409 407 399 407 391 427 397 392 388 389 405 420 413 408 417 404 395 386 388 399 404 404 377 406 412 380 393 405 395 401 369 376 403 375 389 388 374 394 363 390 373 374 368 389 367 364 370 373 357 361 377 388 353 377 361 374 368 366 367 369 347 361 365 344 349 354 358 357 355 372 348 337 359 368 354 361 367 355 351 335 357 358 331 336 337 337 358 329 330 329 327 348 339 332 340 327 327 350 342 327 328 327 331 344 337 321 338 318 322 338 320 328 338 329 327 320 310 324 319 323 316 317 315 320 315 307 328 308 325 314 326 303 302 325 315 301 317 318 306 320 296 311 318 318 304 295 315 297 291 301 289 313 297 284 285 298 284 303 300 283 285 282 298 296 300 292 287 279 301 282 286 291 301 299 277 285 281 288 278 283 285 271 277 295 271 283 270 293 280 281 287 283 276 267 265 266 280 276 288 275 288 284 270 285 265 266 263 262 274 283 265 261 271 268 268 274 274 280 280 255 261 274 257 261 262 272 272 276 271 258 276 262 272 251 273 251 259 256 262 263 271 258 266 264 251 259 257 267 247 255 267 255 248 272 264 260 269 264 248 255 268 269 255 252 247 256 264 262 244 264 261 251 265 267 243 262 247 262 263 246 264 261 263 259 251 245 251 249 265 252 257 265 253 244 247 255 256 244 248 259 264 242 241 261 244 243 257 248 264 252 254 263 248 252 255 258 258 242 243 257 253 261 256 241 265 264 255 257 242 265 250 265 243 251 263 249 256 257 257 255 244 246 253 252 261 247 248 253 248 250 245 264 246 263 264 247 262 255 265 264 257 251 266 261 262 266 268 254 249 268 261 249 269 268 272 253 267 253 266 266 273 259 251 252 254 275 257 269 270 275 259 271 276 262 274 277 253 278 267 258 276 257 261 274 259 262 268 272 274 282 277 270 268 263 277 263 285 275 272 286 286 273 267 285 269 265 284 272 274 272 282 288 274 272 292 268 282 284 284 273 279 283 289 296 282 285 273 284 273 287 281 278 302 293 287 283 297 303 279 293 283 295 305 293 308 305 310 293 303 292 289 302 304 305 290 294 295 308 299 300 319 309 314 308 293 307 312 306 323 304 319 316 299 317 315 299 307 326 321 324 315 321 311 306 307 321 306 333 325 338 336 331 338 336 312 321 334 326 345 342 327 348 332 324 349 330 346 349 341 346 352 343 326 333 340 357 340 348 335 338 333 329 344 337 351 363 346 335 369 363 341 361 372 338 344 354 348 348 346 375 363 352 378 350 346 375 374 374 361 368 377 378 375 377 387 363 387 379 390 393 363 383 388 386 379 393 389 382 379 402 394 396 389 402 404 402 388 407 382 406 401 413 396 411 389 392 405 402 389 414 393 401 421 420 415 401 406 425 417 410 405 406 420 416 403 422 407 422 414 426 435 442 420 417 440 442 425 422 445 436 439 436 446 443 416 416 442 453 425 449 427 435 426 423 459 433 458 454 449 432 467 443 440 473 473 465 453 471 465 452 440 472 456 483 471 466 459 466 467 472 459 467 488 489 475 451 455 468 486 488 499 465 459 462 489 474 502 508 472 494 509 502 478 488 516 473 485 493 478 485 482 497 480 484 479 509 510 508 489 503 501 508 511 510 496 511 526 490 531 530 513 520 506 498 506 539 513 534 504 532 520 503 509 511 517 515 554 532 556 534 530 546 550 548 564 557 539 560 531 520 570 556 535 540 560 574 526 569 542 574 544 578 533 577 586 575 571 562 550 589 590 559 577 583 585 561 562 558 600 553 600 555 566 557 549 595 590 607 566 554 587 591 590 574 599 599 590 615 591 571 575 585 609 583 577 615 590 604 612 575 590 578 630 599 599 595 603 621 592 587 635 581 590 642 607 589 590 632 628 599 595 614 589 624 596 629 646 616 645 614 609 631 602 645 613 648 626 625 642 619 610 624 609 651 656 660 654 667 611 664 627 616 619 674 617 672 626 620 629 658 658 652 658 646 669 643 640 652 683 665 679 641 678 692 679 643 633 689 640 655 677 681 694 666 696 686 660 642 682 646 647 671 641 694 682 702 671 693 701 708 694 659 680 657 665 711 666 661 708 706 691 711 716 654 692 675 705 685 709 708 706 659 681 711 674 684 690 698 713 715 705 720 690 686 680 714 727 693 735 667 732 715 708 689 726 676 706 705 708 706 676 697 678 721 727 730 703 746 684 715 726 729 696 699 684 713 714 731 747 692 714 714 705 720 694 711 702 713 690 704 732 744 743 714 708 692 739 724 750 744 759 760 701 711 691 705 745 701 751 718 752 708 737 761 761 698 736 763 758 750 753 699 749 740 736 743 764 734 750 699 724 737 708 730 713 708 712 742 712 725 751 772 741 707 750 749 734 714 768 738 708 761 737 748 718 758 708 716 747 767 768 770 771 705 730 723 765 760 761 757 715 743 761 742 743 777 714 774 767 780 715 772 743 749 743 736 707 725 749 728 766 717 772 759 718 724 777 756 780 760 735 767 724 768 729 738 765 737 733 751 714 741 721 728 761 757 758 739 754 778 760 739 714 752 717 724 768 765 774 744 743 779 729 737 764 728 768 726 736 772 771 742 709 710 742 741 738 719 772 762 715 751 721 774 774 731 719 762 752 752 734 720 711 747 760 761 755 724 708 740 721 764 756 709 701 766 732 746 724 711 765 764 733 738 724 727 709 739 742 759 699 757 703 765 759 693 719 720 720 736 740 711 724 693 728 725 735 747 707 717 737 690 736 686 751 696 714 702 720 687 712 693 727 749 720 689 700 684 703 708 745 720 721 681 734 698 709 702 707 697 725 738 694 675 732 728 693 672 730 699 671 688 727 711 684 684 720 700 684 709 713 666 708 667 687 682 678 699 662 699 695 707 681 680 691 674 707 667 709 703 679 708 675 706 692 707 701 706 676 662 674 664 678 685 694 676 695 689 686 687 685 646 667 652 657 638 674 656 643 679 644 659 666 665 650 670 655 651 627 641 638 656 666 688 646 637 661 684 623 659 660 661 658 675 673 637 676 626 643 640 670 661 654 670 667 666 632 616 640 612 628 604 656 622 608 637 627 659 637 653 613 627 615 651 599 599 606 649 608 620 618 635 609 600 597 597 644 591 630 582 608 600 612 600 589 632 635 622 627 607 615 628 630 592 586 574 606 612 610 584 614 600 619 593 572 591 593 605 569 581 566 559 569 598 572 555 565 580 569 574 584 556 596 595 557 545 563 551 584 550 564 589 570 556 559 577 553 545 572 568 572 558 551 533 552 574 533 533 556 559 560 541 525 570 539 557 530 567 538 514 516 524 545 519 532 537 540 538 533 544 531 535 519 522 537 533 544 520 503 519 507 535 524 538 539 511 489 501 529 491 533 500 512 522 487 517 525 498 489 514 509
726 735 773 745 759 739 724 773 751 761 710 733 729 722 726 732 775 738 733 724 754 716 731 735 759 733 714 754 707 706 746 728 713 739 767 766 749 711 737 720 744 741 747 767 737 747 720 733 705 768 753 705 766 761 720 733 716 762 714 704 742 730 768 735 737 716 718 739 756 703 708 736 758 747 744 703 719 765 719 705 758 697 708 732 740 726 763 738 701 722 697 699 712 728 722 704 698 733 732 756 713 703 726 745 743 740 757 691 704 693 724 697 694 691 691 696 748 715 729 731 707 750 682 710 702 741 706 717 683 696 703 739 733 693 699 687 722 675 686 719 736 716 691 685 708 704 716 735 722 713 686 704 722 674 668 728 679 695 721 688 723 681 677 668 721 688 700 661 721 718 704 704 721 677 674 680 653 682 652 679 678 659 649 680 706 660 697 713 707 703 705 645 672 707 655 698 700 654 642 661 651 690 683 639 636 666 693 682 696 661 660 668 650 679 687 634 652 683 650 654 633 677 644 672 664 665 627 684 623 657 648 621 625 629 674 664 638 628 643 649 627 609 644 647 630 625 620 632 650 630 644 658 650 617 622 622 604 610 647 617 615 650 642 608 606 623 621 639 601 629 612 605 646 600 591 640 638 612 621 597 579 608 608 606 586 601 596 586 603 588 591 572 620 586 612 573 591 583 586 594 589 574 563 589 610 601 594 593 597 557 589 586 576 564 561 565 582 598 603 558 593 566 571 557 596 590 546 568 558 550 546 589 556 542 539 551 573 582 574 541 574 568 556 569 531 552 550 525 544 545 549 540 526 562 561 529 558 556 518 559 517 541 530 532 512 514 549 535 506 535 520 506 528 504 506 546 495 502 533 541 524 508 530 524 539 495 498 516 495 501 530 495 498 490 517 485 515 494 488 522 519 498 483 490 503 485 490 494 496 492 499 509 493 471 496 467 476 484 471 465 503 485 484 477 482 457 463 473 485 462 483 492 466 463 453 446 459 447 441 470 470 460 442 456 457 442 477 457 448 438 450 445 446 446 430 425 464 445 452 447 447 422 445 441 453 445 428 421 417 427 435 425 450 431 440 420 406 419 434 411 415 440 405 414 440 420 430 397 435 426 430 408 398 397 409 391 393 401 406 404 404 414 405 418 415 412 413 416 385 389 383 383 388 390 377 389 382 409 387 398 399 392 382 368 374 400 374 399 377 384 373 369 380 388 389 373 368 372 381 375 372 355 361 369 358 349 366 381 378 373 358 357 350 352 351 375 365 342 365 370 355 345 370 340 353 362 344 337 354 333 330 362 353 353 331 347 350 343 352 354 343 323 340 333 331 341 337 350 348 317 343 326 322 340 332 327 317 315 314 338 327 330 337 319 323 319 308 321 328 310 309 311 308 332 305 330 325 313 315 303 326 316 320 305 318 302 297 305 309 292 304 306 317 299 296 291 298 305 315 310 291 292 299 303 303 292 309 290 296 292 294 306 281 301 283 307 281 301 302 287 294 292 280 291 293 280 284 284 289 284 291 289 291 292 277 286 269 283 270 283 287 287 272 290 293 274 273 275 264 268 273 279 281 263 274 267 273 283 270 282 277 262 280 285 271 264 275 281 276 279 270 262 282 267 269 265 276 268 268 270 275 255 272 254 274 274 262 262 269 251 264 267 256 262 260 266 266 249 255 267 250 263 258 261 248 249 247 272 263 262 265 262 266 253 258 261 248 249 264 245 249 261 269 267 248 262 244 261 245 253 261 253 252 254 247 259 244 247 252 246 253 247 262 263 257 252 256 259 254 248 260 260 266 261 259 247 254 261 264 256 245 259 242 255 244 246 246 245 250 257 248 263 264 246 261 254 257 249 247 244 258 243 264 257 262 256 262 251 254 261 267 257 253 267 246 255 249 253 261 259 246 267 256 269 248 250 257 262 260 262 259 266 248 272 253 260 249 249 249 251 259 251 266 271 254 254 267 257 272 254 264 254 259 271 255 271 267 264 276 257 256 262 254 261 263 261 275 266 273 274 271 267 273 279 274 267 267 268 264 261 273 280 279 263 277 275 285 263 269 278 267 278 271 288 267 266 279 289 285 275 282 284 287 286 283 287 283 290 289 286 273 274 295 300 279 294 274 291 289 276 289 288 286 284 297 302 281 291 282 282 305 296 286 292 284 295 294 306 297 291 298 304 299 313 295 289 317 317 299 310 298 302 314 298 297 316 299 299 323 321 307 299 324 306 303 323 311 304 318 325 321 323 322 313 336 333 315 326 308 313 317 322 319 322 314 326 338 328 339 324 333 330 323 331 341 343 321 343 350 323 328 341 345 339 331 345 346 328 333 351 330 357 350 335 362 339 365 367 363 352 363 345 361 352 351 346 350 357 378 348 378 364 347 378 372 384 373 380 352 378 364 382 358 390 384 376 371 368 384 395 378 379 372 397 395 397 397 394 389 399 391 373 386 376 402 386 399 387 391 405 396 406 415 407 397 407 396 410 406 390 393 422 387 412 421 412 424 417 432 417 433 397 422 413 419 416 424 431 431 435 404 442 404 411 406 448 427 444 444 411 434 450 450 440 445 439 431 448 453 451 419 422 462 453 460 451 429 438 448 444 461 474 439 444 455 473 442 450 456 455 459 453 474 473 441 451 473 450 478 482 464 487 487 472 461 494 494 479 454 478 503 463 493 460 497 494 476 497 497 469 501 474 491 478 476 514 482 514 492 487 521 523 482 489 481 506 487 501 497 511 505 502 505 530 526 529 520 496 499 534 494 507 509 516 512 537 545 529 517 524 534 538 507 509 548 508 536 526 515 527 536 555 563 562 516 552 555 550 563 558 536 559 528 548 556 575 562 552 564 564 543 572 561 563 535 565 543 576 556 541 538 541 548 572 548 564 549 596 577 577 585 573 593 556 596 587 555 593 603 567 592 595 567 567 611 599 576 580 562 599 565 568 604 602 607 623 595 576 585 585 614 579 615 632 629 621 621 636 622 635 634 618 588 601 632 584 615 633 641 605 642 639 607 613 627 643 595 618 613 594 607 649 598 640 657 637 614 622 651 656 631 663 616 621 652 656 622 645 648 623 630 642 644 656 633 637 660 656 631 673 668 657 660 680 672 683 685 659 679 661 632 655 648 643 673 635 645 664 660 673 686 637 679 696 641 649 678 644 654 664 671 681 702 649 645 644 693 675 694 699 690 666 696 667 694 689 666 684 682 695 696 689 704 688 661 684 716 678 700 672 690 703 664 712 682 659 689 671 710 701 686 686 706 702 674 690 731 704 729 714 711 704 734 698 685 673 699 726 694 724 680 702 715 720 675 707 728 743 692 684 687 680 708 730 749 710 697 693 711 715 702 743 728 710 701 725 703 739 734 722 721 703 752 691 742 724 758 730 714 721 708 730 705 720 714 734 742 694 697 761 752 728 762 725 754 735 765 709 706 745 734 719 738 698 750 715 767 711 756 727 768 739 713 728 730 731 713 716 737 719 743 714 756 747 731 744 716 730 745 729 765 768 754 718 725 757 761 746 718 727 744 703 736 772 774 755 759 760 771 755 715 743 748 706 728 767 730 714 740 757 772 712 750 730 727 772 762 763 720 778 767 762 778 726 735 753 756 717 735 749 746 724 767 716 778 716 756 708 778 718 760 749 777 709 751 725 754 734 709 769 732 748 729 709 769 758 756 722 746 763 743 712 707 730 723 758 718 750 759 716 762 717 737 760 721 709 758 771 708 705 772 718 763 716 769 766 724 712 763 747 747 758 738 757 771 713 713 718 713 723 752 764 755 701 740 735 765 746 701 697 733 755 696 704 752 748 695 702 711 753 715 759 722 712 696 704 743 738 747 699 725 695 703 717 687 740 712 717 693 746 707 702 741 684 707 706 717 705 752 687 747 701 704 719 701 709 714 748 728 700 733 680 686 737 678 680 740 740 681 718 709 709 709 688 704 689 669 729 697 711 728 704 666 702 685 693 699 732 676 699 703 686 697 664 724 666 726 672 658 671 668 704 694 682 692 704 685 716 652 658 694 709 702 713 660 708 709 692 664 651 699 683 648 665 699 647 673 687 691 680 643 689 646 644 651 664 683 665 669 635 637 691 659 662 655 675 636 644 644 644 656 686 656 628 665 630 655 683 651 681 657 626 674 664 647 661 657 661 675 651 672 624 618 627 621 647 625 642 665 661 627 637 660 652 627 614 647 614 597 600 627 596 610 637 629 615 649 624 620 646 626 627 635 624 603 595 625 615 602 629 616 618 578 613 634 614 602 588 632 611 626 581 599 579 584 618 581 575 609 603 571 615 581 587 577 560 568 603 596 577 597 594 584 562 586 557 554 577 601 574 575 557 581 551 551 571 579 570 542 571 571 540 583 562 554 573 555 568 572 561 535 552 543 558 561 572 560 574 550 548 546 519 553 565 540 527 527 525 514 560 536 511 533 518 551 527 521 511 509 542 501 538 543 537 537 539 537 526 544 525 522 519 532 490 518 504 532 504 501 488 506 498 501 482 525 487 524 491 475 519
741 761 773 753 710 737 714 708 760 770 736 742 741 713 767 745 761 712 755 730 722 737 764 710 773 772 705 736 775 744 711 738 727 706 713 711 717 776 725 717 702 757 743 753 728 747 758 713 759 760 754 702 728 740 740 700 730 706 739 702 763 735 758 707 726 722 703 749 742 726 747 743 764 698 720 719 743 760 714 712 729 751 697 715 705 762 711 705 691 697 715 744 756 691 722 709 704 741 710 711 719 746 746 700 701 744 723 730 707 692 718 735 702 684 739 701 704 697 714 712 715 705 732 687 717 715 715 683 687 741 735 721 728 714 714 721 679 720 731 727 737 684 719 700 670 691 681 675 686 687 685 688 690 689 709 703 672 663 704 696 696 696 720 690 717 719 661 712 691 681 703 685 685 680 683 653 691 685 669 660 682 665 689 676 655 654 649 655 682 664 690 667 663 699 689 698 689 699 665 687 651 666 690 671 691 637 660 647 692 643 676 640 670 671 643 627 653 687 631 686 639 645 645 647 641 683 641 636 674 617 678 667 669 641 643 644 624 619 652 642 615 669 654 641 613 647 654 632 653 622 605 612 658 661 600 655 648 657 634 596 622 597 595 634 602 643 648 636 624 642 597 616 609 614 630 630 624 630 595 585 591 613 597 581 584 581 629 632 601 608 626 589 610 584 617 611 605 569 579 563 582 577 614 606 564 578 586 606 571 577 602 558 605 586 552 586 551 602 574 563 568 555 580 552 561 588 548 580 592 554 545 560 540 539 563 580 545 566 545 562 574 557 556 579 560 526 576 540 524 538 564 520 543 527 533 521 539 527 559 546 510 531 546 554 557 536 507 510 527 506 532 522 534 543 537 506 524 507 506 505 528 529 491 491 504 500 496 512 494 504 527 486 527 482 510 525 517 510 506 488 505 513 492 520 489 486 501 483 482 508 479 510 485 500 466 492 499 493 480 482 474 471 471 477 490 458 464 496 481 463 478 467 473 473 461 450 466 458 462 457 443 437 472 471 456 464 440 463 463 454 468 445 435 463 442 454 434 450 461 442 420 459 425 442 429 442 418 428 441 444 446 427 451 413 437 446 440 420 426 425 437 437 418 404 433 417 419 399 430 421 431 399 429 411 417 416 405 422 403 419 402 406 401 415 396 398 389 404 397 386 381 381 409 405 394 409 391 406 376 372 404 396 402 368 376 365 385 376 392 381 396 398 370 383 361 385 357 375 359 384 373 365 388 356 362 369 384 358 351 376 371 378 372 361 349 363 350 375 355 352 370 346 361 365 350 338 352 364 361 346 359 335 342 344 333 330 355 346 346 339 343 351 342 351 340 327 336 323 320 322 337 331 323 343 323 331 333 317 316 318 311 334 330 335 329 332 316 336 336 319 322 326 324 325 320 312 314 315 314 323 315 298 316 316 310 316 322 312 312 320 319 316 310 301 293 313 308 314 315 311 288 299 297 314 299 292 294 289 300 286 291 307 287 301 302 301 298 296 294 288 282 280 280 279 282 298 285 274 281 279 292 298 278 271 277 289 289 297 271 290 274 274 276 269 276 275 281 268 289 288 280 269 266 270 283 263 272 282 266 271 274 277 276 271 270 272 284 285 267 264 264 265 275 273 276 270 280 267 276 258 280 256 262 274 259 264 269 272 269 259 256 260 256 274 276 255 268 270 270 267 263 271 268 264 267 274 273 264 260 270 270 260 248 251 254 253 262 270 248 255 253 252 265 250 252 247 250 268 247 250 257 263 245 268 245 249 245 245 269 253 256 263 253 259 253 247 253 246 248 267 247 268 247 261 247 253 262 253 252 264 257 263 259 258 263 261 262 263 261 263 246 249 257 256 266 268 259 252 246 267 251 252 266 254 269 246 266 264 255 251 262 269 249 252 260 268 246 255 260 262 260 256 258 263 259 248 259 252 258 265 261 270 269 262 257 260 274 251 257 254 251 250 272 266 269 255 276 275 257 266 265 272 277 254 263 265 256 276 271 269 271 260 268 279 282 268 261 268 259 282 271 265 277 262 263 271 286 282 273 264 279 274 274 282 277 271 264 265 290 276 270 280 293 284 266 292 272 293 294 278 293 277 270 291 288 278 274 292 299 298 300 295 290 279 301 295 303 288 298 288 302 294 303 280 281 292 307 304 287 288 301 295 298 284 296 291 305 309 314 303 296 297 298 308 309 304 301 303 295 302 311 316 302 322 325 308 300 300 307 316 312 326 308 316 319 325 304 327 335 335 334 323 311 306 328 320 312 324 326 328 330 342 320 315 314 323 316 346 339 345 328 341 342 322 347 324 334 324 342 348 331 330 334 344 338 359 328 351 342 361 351 338 334 339 348 369 342 361 356 363 340 366 341 371 347 362 343 352 366 354 354 358 348 361 362 350 355 359 380 353 383 365 368 381 383 391 383 370 377 369 377 368 394 397 373 401 385 378 395 388 371 406 400 402 403 380 399 412 411 386 382 410 395 393 410 413 384 397 406 385 400 405 424 391 411 425 412 402 414 420 405 414 404 405 416 427 423 437 410 438 432 435 427 435 435 408 415 417 416 436 449 436 452 433 435 435 432 419 422 425 455 448 462 423 456 458 451 446 442 460 455 468 468 434 467 465 454 462 446 458 455 477 470 463 482 466 462 456 473 458 490 470 450 485 477 453 485 479 484 462 496 473 478 476 472 465 502 474 477 472 482 474 505 508 474 492 499 479 512 510 511 483 515 517 506 493 480 499 529 522 514 529 508 504 515 534 537 515 525 531 502 525 533 511 509 510 534 499 525 522 551 530 533 555 550 552 520 543 543 514 553 514 516 513 517 554 549 538 517 524 571 569 553 567 544 546 529 569 564 553 542 532 540 564 545 561 537 587 561 584 542 556 568 541 581 570 596 571 563 600 570 561 591 582 587 571 570 606 595 606 578 579 573 588 579 558 590 602 618 582 606 613 566 623 602 587 575 581 604 621 628 611 600 627 604 596 606 577 620 620 589 636 589 590 601 628 610 604 604 644 628 629 644 625 641 595 643 615 653 627 644 655 638 657 658 608 608 628 645 639 625 612 642 663 641 614 620 630 650 641 669 616 655 656 664 647 659 668 660 661 646 652 654 652 645 633 679 642 659 668 624 654 677 685 670 675 688 665 669 684 658 679 689 684 669 643 681 692 676 699 676 661 664 677 701 641 681 694 688 695 644 700 684 651 684 695 662 696 648 648 663 690 703 652 671 703 678 704 704 657 678 706 688 694 688 712 717 678 662 678 720 713 676 709 675 683 677 725 729 681 674 711 670 679 689 694 675 730 701 727 678 689 718 714 718 717 724 742 715 740 703 722 705 683 701 705 689 708 744 740 748 731 750 692 705 736 727 737 714 750 731 725 728 752 733 713 710 744 746 748 709 697 729 733 722 722 730 752 714 707 696 715 717 726 703 757 726 740 761 710 710 694 724 719 698 721 722 747 763 716 750 752 755 722 739 711 704 723 731 711 708 718 708 759 704 761 725 725 742 704 726 745 762 758 770 767 768 725 731 764 730 713 747 735 710 727 739 762 763 743 727 713 772 748 718 708 773 765 734 730 742 753 752 759 768 728 713 725 723 730 725 766 715 748 777 774 750 717 737 736 757 740 724 753 711 740 736 759 706 746 712 745 774 762 726 742 764 713 762 708 717 761 749 728 731 748 725 703 739 736 714 770 772 734 745 705 770 756 720 717 760 731 728 756 745 746 720 761 752 721 711 772 746 740 730 754 746 734 759 712 723 712 740 705 763 708 730 731 754 731 730 739 759 755 703 730 710 721 700 745 724 711 727 747 740 736 737 714 721 737 703 748 729 754 695 714 740 718 722 710 756 698 702 739 755 688 738 712 744 726 712 716 725 739 750 723 709 713 733 690 712 688 691 706 736 677 727 722 698 726 708 742 696 675 716 682 732 682 716 681 738 722 728 698 706 670 675 723 698 729 705 678 734 672 668 701 701 700 693 679 715 705 683 669 689 710 699 695 657 721 716 719 707 715 695 669 717 674 697 666 683 694 707 704 697 677 711 664 707 682 661 654 649 696 697 691 643 702 701 681 637 647 682 670 686 698 678 668 691 659 687 648 683 658 671 669 687 665 654 649 626 663 623 683 678 676 654 646 671 679 652 647 622 634 653 662 613 635 621 662 637 635 630 623 657 645 624 643 661 622 660 618 628 627 648 650 640 597 627 598 652 645 647 617 617 615 622 604 614 632 631 612 633 643 596 619 600 637 615 606 608 631 604 617 632 623 617 606 579 617 584 583 589 568 605 580 608 595 568 615 596 610 563 564 563 578 609 559 561 567 571 556 606 586 580 596 587 594 593 562 557 597 559 595 554 559 556 570 582 547 585 582 568 588 539 565 587 585 580 556 551 572 580 571 576 555 552 522 525 529 550 546 545 544 568 522 521 564 521 562 540 539 528 559 551 526 533 513 545 535 540 535 514 526 513 531 511 530 530 517 501 496 493 503 519 523 527 515 498 518 490 514 515 496 524 483 504 517 496 500
765 730 741 749 728 735 712 729 704 748 773 754 714 756 706 729 725 715 749 723 765 718 736 702 738 763 726 760 732 734 759 725 714 735 772 716 711 728 718 773 701 766 732 766 740 726 742 724 748 761 714 739 721 731 738 741 703 761 710 732 705 750 738 701 711 736 715 705 746 716 760 731 709 720 707 732 729 760 714 747 741 733 711 695 748 737 714 736 692 725 726 696 711 734 726 745 740 717 731 747 705 728 691 716 712 702 684 752 707 749 725 718 738 685 716 685 714 681 684 713 748 720 704 742 726 683 679 685 693 710 714 689 704 728 701 740 680 725 733 697 671 710 706 681 728 675 693 691 669 689 696 682 695 680 712 672 695 720 691 690 727 680 666 707 658 725 669 657 717 708 714 720 668 688 670 685 703 671 707 683 651 654 653 661 668 713 670 653 683 643 662 703 707 665 701 671 645 692 663 698 659 638 648 665 663 682 689 642 642 681 650 659 663 659 638 644 641 652 655 685 662 622 656 659 677 677 647 618 657 665 619 678 667 631 641 653 643 626 648 629 629 667 640 637 642 663 607 655 645 658 658 643 623 632 617 613 604 609 623 623 624 640 618 651 627 647 606 596 617 589 590 645 612 641 609 592 623 606 583 627 602 595 633 632 622 632 574 573 613 575 578 569 576 568 596 608 619 602 586 605 587 580 567 601 563 603 559 558 609 574 597 593 581 590 588 605 598 561 566 575 557 563 578 563 550 552 572 553 578 577 582 552 563 550 560 541 553 579 574 549 556 547 541 527 548 539 532 572 526 520 535 548 543 532 549 541 531 536 559 512 537 537 525 511 512 522 547 551 529 537 502 522 542 516 508 522 506 520 518 540 528 538 539 529 497 519 508 509 527 499 486 529 527 517 523 522 514 499 516 521 495 518 473 520 517 489 474 502 472 511 494 494 484 499 474 471 483 460 459 476 498 465 490 454 486 490 472 456 464 451 453 474 469 459 481 444 486 447 447 451 470 446 481 444 479 463 475 446 460 463 469 461 455 441 443 425 460 443 463 451 424 461 445 444 423 443 452 457 417 435 436 448 449 449 415 434 423 445 406 438 403 416 437 416 413 433 423 435 405 426 399 421 406 419 404 417 427 412 420 419 419 402 410 396 392 392 417 393 393 415 386 401 393 406 382 402 396 405 380 386 380 388 373 404 368 403 381 377 374 377 383 383 393 375 378 375 394 374 385 373 382 379 361 355 385 372 377 379 376 359 372 364 348 372 362 374 373 355 359 344 345 365 362 342 347 352 351 366 353 348 340 340 361 350 352 354 329 357 338 351 332 328 354 355 334 351 342 346 335 322 325 342 340 317 320 319 319 343 316 335 335 319 312 324 321 339 337 337 334 336 320 305 309 314 316 326 333 331 326 326 319 303 326 301 312 317 306 324 302 321 318 294 297 309 309 312 291 296 302 298 291 299 289 312 295 308 290 291 303 285 287 293 283 292 283 285 298 309 304 284 298 300 304 285 279 302 278 292 285 290 301 282 285 273 289 297 282 278 291 274 291 292 279 292 277 276 291 293 283 278 286 291 285 273 271 267 271 265 272 285 270 267 262 276 286 275 264 278 278 270 263 272 283 273 271 279 259 259 268 273 278 264 266 277 263 280 275 261 255 260 266 278 257 269 263 277 253 275 269 270 271 252 270 255 257 270 274 253 266 254 252 260 274 271 257 257 269 250 265 272 256 250 270 262 266 255 261 268 254 254 262 249 255 257 253 264 254 253 267 264 255 268 257 256 261 254 265 265 258 257 261 263 250 252 262 268 263 258 248 254 257 247 258 250 258 255 262 266 250 259 261 259 258 248 269 251 256 263 270 268 252 260 258 262 265 256 250 265 271 262 247 268 265 259 249 254 254 247 251 255 269 273 273 262 255 253 253 259 256 261 262 250 264 274 266 256 258 273 251 259 264 253 257 259 265 261 267 273 263 271 258 259 272 257 276 280 263 266 261 266 264 276 268 282 263 281 259 277 283 283 265 265 261 284 271 261 278 284 262 285 281 274 278 282 287 276 286 286 267 290 278 275 284 270 286 268 283 278 281 286 278 274 273 294 277 274 281 289 298 280 297 286 288 293 276 282 294 286 292 293 280 294 300 308 287 304 298 287 295 289 290 311 302 293 314 314 305 297 297 298 315 315 308 302 313 302 293 317 303 294 312 301 314 297 321 303 299 327 318 322 306 326 332 317 323 317 306 317 321 314 327 309 338 339 333 319 310 330 339 341 337 320 331 334 342 331 334 327 339 328 324 326 327 335 326 336 342 346 347 328 341 345 352 354 348 353 338 357 335 359 340 352 352 365 344 347 341 365 340 371 368 371 363 350 367 367 348 350 364 364 375 382 369 358 364 361 372 357 359 360 388 383 358 364 381 383 389 390 390 390 367 379 380 382 370 372 393 375 369 396 377 395 404 398 403 385 383 388 388 389 392 381 401 404 386 418 405 384 411 421 395 393 392 408 430 402 428 418 424 398 408 398 411 435 410 413 425 401 420 415 430 413 425 416 445 436 423 449 432 424 431 443 451 421 450 430 422 426 461 446 436 452 440 435 456 438 466 458 469 465 451 462 456 449 462 456 438 436 478 475 476 481 469 483 447 445 443 469 482 489 490 452 493 495 482 485 478 458 490 476 496 464 462 479 481 465 471 493 495 501 495 498 469 495 492 506 507 520 521 504 515 512 521 490 523 482 502 512 517 511 507 532 509 494 518 492 518 504 540 519 532 518 540 526 518 507 542 514 539 519 523 542 541 521 526 510 541 553 528 532 553 538 536 556 548 526 555 568 535 562 528 572 524 549 522 534 529 551 574 564 538 537 538 581 570 552 553 562 574 562 558 583 541 570 583 583 557 543 586 561 600 575 557 586 577 592 583 575 597 580 589 558 591 611 611 576 615 580 576 577 611 576 572 604 614 608 610 589 588 570 581 628 591 629 575 628 597 622 596 583 635 607 617 627 619 623 587 598 587 628 623 622 590 648 638 632 591 629 602 593 635 633 603 596 634 633 605 602 625 643 626 652 648 618 658 625 615 627 622 638 625 621 637 634 626 644 642 633 662 621 666 619 662 648 652 662 673 659 641 676 650 676 676 627 627 631 663 679 650 661 683 655 693 695 654 648 651 673 669 660 645 665 677 658 639 683 666 650 688 652 675 700 655 683 697 706 691 652 696 702 667 666 704 705 656 678 691 687 708 666 666 682 713 690 722 665 705 658 700 661 698 692 719 682 691 698 696 727 706 731 691 682 678 730 709 670 721 727 699 701 712 732 737 704 688 687 682 708 719 706 723 675 704 689 693 680 687 724 683 689 684 703 700 705 747 715 726 740 683 699 739 687 737 714 748 691 717 714 685 714 733 718 703 694 717 734 738 719 725 732 730 724 698 732 699 699 737 744 751 707 714 738 706 696 702 712 694 722 734 763 730 720 711 750 734 727 714 707 708 752 721 729 730 744 701 732 726 764 762 749 760 719 705 726 771 772 731 700 712 771 753 733 708 770 772 747 729 717 742 742 759 768 774 703 726 761 737 754 754 711 728 730 746 770 726 749 767 721 747 747 731 775 751 776 774 722 774 755 760 753 750 725 732 703 739 716 709 723 732 708 732 735 713 753 706 736 725 770 755 769 741 761 721 774 767 754 715 707 725 745 762 737 726 720 714 709 704 768 727 740 768 739 700 737 710 754 757 751 721 700 719 762 708 737 761 700 700 700 761 723 727 748 741 751 767 754 758 696 731 695 718 725 734 702 745 727 739 707 746 707 712 724 719 751 716 714 744 717 691 697 700 711 733 723 700 715 694 696 716 697 730 693 733 742 730 755 749 699 727 750 738 733 696 740 713 725 727 723 710 710 726 689 704 683 689 712 713 676 699 692 719 683 716 729 704 736 731 732 691 697 732 707 678 719 691 727 675 677 726 729 683 680 695 670 706 667 720 729 670 709 715 701 703 677 699 687 700 656 687 697 684 719 684 718 677 686 656 666 652 707 671 654 703 706 688 696 699 664 677 685 666 690 653 693 691 654 668 687 675 655 695 654 680 663 668 654 684 656 680 693 691 659 646 651 687 684 681 660 635 646 652 679 677 648 663 628 662 632 668 665 652 678 628 633 652 642 666 611 669 652 671 616 614 653 622 658 657 660 624 626 654 640 652 623 621 597 629 649 634 615 618 614 628 598 642 614 592 598 644 646 594 620 636 636 641 638 601 587 613 636 588 614 627 591 579 588 631 589 599 601 628 574 597 574 611 593 575 575 582 619 565 610 599 567 574 608 589 565 598 556 572 609 574 569 596 593 551 568 576 583 570 559 555 576 597 592 547 577 586 580 573 578 588 546 569 556 576 542 544 581 543 533 577 579 574 530 546 545 561 550 531 532 540 565 536 565 550 515 559 554 557 529 514 524 548 533 535 524 503 502 531 512 521 541 516 535 510 508 499 526 497 527 514 516 509 529 534 500 503 507 498 491 524 512 482 520 496 486 507 484
717 722 742 720 754 731 727 716 746 742 760 712 704 715 764 765 736 719 747 725 715 752 755 714 757 768 703 730 727 725 751 726 730 719 744 765 731 752 707 703 720 766 713 706 763 703 754 725 721 711 732 719 762 697 731 728 764 718 758 717 727 736 743 756 738 713 749 697 693 756 758 726 760 727 698 752 741 694 713 738 731 723 727 724 727 737 730 751 727 742 725 704 701 727 731 687 701 714 750 712 684 697 690 694 708 694 695 732 688 732 737 683 749 688 693 738 686 746 714 686 730 744 704 723 685 734 712 737 720 701 694 714 703 728 691 697 730 692 724 725 726 716 693 719 699 686 683 667 674 689 731 705 704 709 664 723 715 684 713 669 704 680 669 675 707 691 688 676 659 659 679 712 672 657 661 650 695 669 651 687 712 692 647 646 692 658 707 692 668 651 687 647 696 697 704 675 701 656 659 656 685 673 676 650 648 631 683 640 642 632 680 655 657 655 632 673 685 672 666 669 679 652 625 665 648 652 641 628 637 665 651 619 649 639 615 635 635 670 651 660 655 623 621 632 631 656 623 615 615 629 620 649 628 653 602 617 617 628 646 639 642 648 601 610 604 604 599 592 598 610 608 628 605 602 613 601 608 593 622 631 634 600 578 623 615 631 627 584 616 573 575 613 574 625 595 616 566 608 612 587 600 600 615 614 609 562 595 584 589 582 604 552 574 584 572 586 563 577 600 598 598 549 590 580 549 592 577 577 589 564 545 587 584 576 572 568 551 546 543 572 559 538 565 557 539 562 571 539 553 548 520 521 539 541 532 546 517 551 513 513 520 516 521 521 530 556 516 526 549 534 537 504 518 507 541 507 543 528 518 527 529 538 492 496 509 512 535 495 521 523 521 496 487 482 524 501 500 524 497 509 496 510 516 476 475 515 475 507 482 501 466 500 470 468 494 466 484 474 495 490 471 481 489 500 456 463 487 460 473 486 481 490 487 465 471 445 453 478 478 473 476 479 446 458 475 454 475 442 447 446 472 452 463 466 450 441 458 442 449 446 428 455 451 420 458 453 427 457 456 441 450 426 452 421 414 417 424 413 424 440 445 438 413 406 421 437 436 418 398 429 431 435 419 409 428 393 408 408 413 423 408 408 417 389 405 409 386 411 403 408 379 416 414 411 400 402 380 381 391 372 402 392 388 371 390 367 402 389 394 399 391 366 383 393 366 362 368 359 371 361 379 357 356 360 376 373 357 367 361 348 360 358 351 379 361 373 347 346 343 355 374 345 343 365 366 353 336 368 361 360 339 342 333 364 350 351 348 337 343 360 339 326 329 336 354 347 332 332 345 327 320 322 333 323 335 348 336 331 328 324 341 326 317 333 342 323 340 339 326 334 336 313 328 316 333 323 322 320 313 323 308 329 328 326 308 324 317 314 310 307 324 314 304 315 315 318 304 303 299 309 296 292 314 300 289 311 314 313 286 290 307 302 304 304 302 293 310 288 296 298 308 297 282 282 300 294 298 280 285 304 284 292 300 293 274 293 274 295 296 284 272 273 286 286 271 285 283 283 276 279 276 279 277 266 281 283 267 292 272 267 287 288 273 277 278 284 274 286 288 270 280 276 269 274 275 279 261 262 275 271 268 276 273 262 279 271 263 266 280 270 270 274 272 258 267 271 269 273 272 273 256 262 262 277 272 253 265 268 267 255 265 273 256 260 258 269 253 252 253 260 268 267 256 259 272 269 252 260 263 271 254 268 255 266 268 250 266 256 266 258 260 256 254 265 266 263 259 270 267 264 257 260 258 266 247 255 261 251 267 250 250 250 247 259 268 267 265 261 252 258 247 265 268 254 260 263 272 272 262 266 265 247 256 250 266 256 261 257 263 257 263 266 260 263 255 256 260 274 273 265 261 249 260 259 259 273 250 259 275 266 255 267 268 265 273 265 274 260 277 264 271 266 259 260 258 269 268 272 269 269 262 274 281 274 256 261 257 275 261 279 264 271 271 273 260 277 263 278 283 277 286 278 281 268 268 278 285 264 281 264 265 276 273 277 269 274 268 279 273 276 288 275 276 288 291 279 287 292 278 275 280 286 294 286 289 279 279 300 300 294 283 295 299 280 287 285 299 288 295 281 295 305 293 290 290 306 301 285 307 309 306 296 314 286 303 301 293 313 291 311 309 295 296 308 293 299 313 303 296 313 310 312 310 299 327 318 310 322 318 315 327 315 331 303 333 312 334 306 321 308 318 312 328 337 319 338 323 332 337 319 333 326 343 341 318 329 328 345 342 350 352 349 332 346 343 342 336 340 345 347 326 346 361 359 362 351 346 333 366 344 362 335 351 362 356 356 346 360 371 356 360 375 371 342 349 357 374 348 365 378 356 351 365 371 370 358 383 385 370 384 360 365 359 393 373 363 362 390 391 370 370 374 395 381 400 381 371 377 404 386 404 380 394 375 377 386 414 384 384 399 385 383 413 387 388 383 402 410 398 388 415 391 418 400 401 410 404 404 418 397 413 423 422 432 419 428 400 420 432 443 423 444 440 438 439 435 431 441 428 436 430 413 438 438 448 453 437 427 454 424 441 449 447 427 460 466 461 435 463 459 433 443 451 467 470 456 476 475 477 459 452 468 456 478 462 466 481 486 462 473 466 485 479 493 451 498 458 482 495 488 484 468 492 486 462 479 492 471 468 474 498 468 510 486 510 504 501 482 477 521 502 478 495 525 511 503 514 500 514 530 530 512 500 505 489 489 503 511 495 497 503 530 511 542 517 500 511 507 509 503 531 525 519 506 554 526 542 514 545 555 562 514 522 527 537 563 565 521 534 541 536 555 529 549 539 530 535 539 564 578 577 538 559 579 551 571 538 567 576 581 572 574 584 568 577 567 547 577 564 581 595 576 569 562 568 556 570 577 604 559 556 594 555 594 576 557 564 600 607 597 572 612 600 567 608 597 596 601 601 627 627 596 574 622 594 610 599 587 612 614 600 598 619 596 592 629 634 613 638 597 595 634 601 647 634 619 621 629 621 612 641 612 599 595 604 603 598 601 630 611 621 629 642 654 653 666 626 609 647 615 609 635 645 618 643 652 646 618 618 640 645 627 675 663 675 675 675 636 676 629 654 664 645 653 643 658 687 678 628 661 666 645 666 666 681 672 683 691 646 664 657 700 641 650 684 672 656 681 659 684 704 695 656 661 695 650 694 670 668 692 658 649 695 680 667 694 711 686 692 692 718 676 662 707 665 677 679 701 696 725 684 697 676 687 677 703 709 727 710 724 699 669 728 691 697 707 724 733 728 721 670 694 689 682 694 709 681 692 740 683 707 734 722 685 729 716 739 705 735 695 721 706 737 701 680 709 685 713 723 686 717 751 748 690 693 694 749 686 727 714 715 702 689 699 717 687 725 753 726 739 712 715 708 725 736 714 752 696 712 751 750 710 762 748 751 712 735 731 705 723 718 751 748 717 753 709 712 732 707 719 716 742 697 758 762 731 705 721 741 738 734 710 735 763 718 736 765 732 740 754 730 750 723 713 759 709 713 705 733 725 713 754 756 715 728 750 735 738 703 706 764 724 720 729 716 724 768 767 758 721 733 718 758 758 716 745 753 713 750 713 723 747 751 706 762 706 756 723 744 742 712 733 764 715 745 763 738 723 740 706 728 773 706 711 740 704 753 717 715 712 712 736 757 762 740 727 765 704 748 718 744 743 733 733 756 762 706 704 710 745 709 737 744 713 730 766 701 710 710 715 721 706 735 761 694 701 716 744 763 749 763 731 711 739 738 731 708 744 707 694 712 701 694 692 690 741 726 732 723 697 691 720 718 736 727 731 715 707 745 720 713 734 704 746 703 750 702 751 710 710 740 684 740 715 722 681 693 734 694 746 680 714 683 743 714 712 693 685 676 738 701 725 706 714 730 703 724 702 683 698 689 673 680 719 701 699 676 715 685 695 666 699 688 711 673 670 712 689 695 684 687 657 691 667 692 703 662 657 660 701 699 677 697 665 675 678 707 714 661 652 652 655 652 653 652 668 649 664 668 654 661 677 683 695 692 693 683 655 683 656 679 636 692 692 638 667 667 630 687 664 642 671 671 657 658 637 670 672 671 637 623 662 672 672 639 624 651 623 623 642 638 618 632 620 627 657 672 648 643 610 628 627 636 639 611 616 656 623 639 645 658 625 616 638 639 616 633 633 600 624 613 603 634 644 596 649 601 638 603 591 615 592 589 594 609 583 585 609 634 587 606 617 610 586 587 614 611 620 615 609 598 627 617 619 588 569 606 601 621 597 564 606 598 588 594 597 578 583 557 585 571 555 552 608 587 580 564 579 584 583 592 545 558 571 584 557 593 543 554 589 550 590 541 551 545 561 560 530 540 558 535 552 566 557 565 530 533 553 543 524 550 538 534 528 528 517 523 560 533 561 529 533 553 524 510 533 532 508 528 552 546 544 520 540 546 503 537 513 515 529 512 498 526 513 515 537 526 514 494 494 504 508 481 486 524 482 487 505 475 492
748 701 714 706 734 748 738 768 759 724 738 750 731 768 713 750 760 770 758 723 706 738 754 764 731 712 712 702 760 752 754 736 754 768 742 699 727 764 751 712 699 716 746 730 710 759 763 755 741 733 705 731 699 744 723 714 756 735 717 746 700 756 710 740 721 714 761 735 746 723 739 756 739 710 711 700 736 700 702 701 745 697 753 688 723 717 722 711 710 721 690 733 733 721 706 705 688 703 693 698 738 689 720 721 749 723 700 735 683 681 749 684 711 745 694 694 684 720 727 726 684 698 692 739 710 724 729 709 735 713 683 675 705 679 696 737 735 682 683 674 669 700 673 721 727 694 728 695 681 728 705 725 721 707 682 692 689 696 676 702 703 703 714 703 682 675 659 675 679 702 707 690 705 662 655 652 687 668 664 704 660 701 679 667 708 671 700 706 698 640 668 646 682 651 699 671 655 666 663 663 694 694 639 675 651 641 681 657 646 659 682 688 668 673 689 681 681 628 667 675 668 659 658 638 680 660 666 667 646 670 618 641 643 645 671 669 615 669 648 658 628 641 638 640 607 605 655 643 658 612 604 621 610 657 603 598 601 643 637 607 610 604 609 636 598 607 633 622 646 589 645 633 638 610 625 615 626 589 588 609 601 615 587 631 581 586 576 607 595 595 599 608 620 599 619 613 599 609 594 598 609 602 570 565 566 607 588 601 610 608 605 590 602 556 592 596 573 569 583 555 562 599 565 578 547 585 544 565 543 589 563 571 581 578 554 549 533 542 582 545 580 577 539 551 526 550 541 525 539 544 541 551 544 559 550 519 541 546 524 526 547 539 520 508 540 510 509 525 524 528 528 512 542 498 506 507 509 545 519 510 511 500 524 539 501 534 529 518 497 495 487 494 489 527 484 496 494 478 522 508 502 507 475 508 499 500 491 502 487 506 504 500 499 495 486 502 502 496 461 467 501 495 479 467 490 475 482 491 471 478 486 485 481 470 449 466 459 441 474 466 478 466 459 475 437 459 456 477 445 462 442 429 454 456 458 428 458 459 449 427 443 449 455 447 418 443 458 448 444 439 451 428 441 410 410 447 438 437 424 411 421 430 426 442 404 406 408 427 401 410 419 427 421 411 406 420 420 415 408 425 423 416 423 389 422 420 385 388 400 392 407 389 395 406 408 385 388 390 376 400 383 401 384 375 385 391 368 379 385 370 370 378 397 375 370 396 366 386 392 372 388 362 382 365 363 380 386 364 383 383 382 351 376 346 380 377 344 376 368 350 353 362 363 345 345 357 367 350 367 358 349 366 355 356 339 353 359 355 353 340 347 350 336 342 356 350 355 331 324 333 322 332 320 323 350 319 347 335 345 344 321 327 345 315 322 336 322 331 332 335 313 332 312 327 315 330 311 311 313 335 314 320 329 308 331 323 309 327 300 304 311 318 315 314 322 302 301 317 318 314 311 302 306 294 315 298 289 310 302 304 313 286 309 310 308 294 303 298 311 300 309 285 281 306 292 281 299 291 284 291 296 280 303 278 297 279 293 281 290 296 295 294 294 286 279 272 286 289 288 294 290 294 270 274 294 283 288 272 275 290 282 270 268 281 290 272 283 278 283 275 279 262 279 276 263 272 282 261 275 270 278 275 280 265 267 281 280 281 275 265 261 274 266 280 278 280 261 256 266 276 260 271 273 256 256 267 268 268 265 260 265 253 266 275 273 275 266 274 271 253 259 253 264 261 268 252 260 273 253 273 268 260 264 262 263 268 250 252 259 264 259 271 265 249 268 259 248 257 258 268 260 267 272 249 251 265 252 263 264 257 261 259 268 251 272 256 272 273 260 256 264 272 254 255 273 250 269 250 260 254 270 274 249 270 250 252 261 254 271 253 264 260 264 260 265 264 271 265 267 260 273 257 258 254 265 260 259 262 261 270 270 259 273 270 255 277 276 270 258 271 274 275 256 264 267 266 256 269 259 280 274 262 273 275 265 284 266 282 268 285 279 279 283 281 285 281 268 271 263 273 270 289 277 289 286 278 273 287 281 269 278 271 281 283 293 290 294 287 269 289 276 276 296 276 291 285 282 282 286 288 292 277 280 276 285 292 298 292 293 305 290 297 299 283 281 286 296 284 306 286 296 290 303 291 310 310 285 288 314 309 290 303 300 290 309 300 310 294 302 309 292 296 310 305 297 295 310 314 315 317 327 303 298 321 311 321 308 328 318 318 320 335 305 317 315 329 323 316 329 333 338 324 338 326 337 315 336 340 313 344 347 343 333 328 328 322 350 334 346 342 327 353 341 337 355 348 344 344 352 339 359 337 343 330 333 357 362 334 338 357 363 360 336 354 355 359 352 342 368 355 353 368 358 374 364 355 369 361 357 370 368 375 361 360 369 371 366 381 389 386 376 383 387 361 382 395 380 376 367 391 377 386 377 400 373 396 381 378 380 391 385 407 395 405 377 393 391 415 401 417 403 393 402 384 413 383 418 386 424 411 407 407 410 425 392 405 405 406 413 423 425 434 433 431 419 404 403 403 440 432 442 428 430 430 415 446 422 441 440 428 418 435 434 434 453 423 435 432 450 425 430 428 434 447 429 435 456 454 464 455 433 431 444 461 439 457 442 457 445 480 459 464 473 442 466 487 466 454 490 467 480 463 460 472 477 466 496 461 486 462 478 503 492 497 460 507 473 508 483 506 501 509 492 483 513 487 498 497 488 493 494 493 481 481 521 480 518 511 492 489 514 522 487 508 512 534 516 496 523 533 525 531 510 533 509 530 546 522 519 543 535 538 544 539 548 549 526 550 511 536 519 537 552 543 543 513 548 529 557 552 520 570 564 562 536 531 550 554 576 563 562 531 564 550 542 585 576 565 569 575 585 575 592 578 589 588 574 553 581 578 597 585 560 585 553 596 605 597 567 582 605 575 590 565 561 600 559 586 560 566 577 561 596 605 617 592 568 567 590 605 576 586 602 578 572 587 575 605 610 584 618 621 605 637 592 622 633 589 641 630 621 596 596 639 625 610 627 608 629 651 653 650 611 603 613 606 644 603 598 632 618 644 643 619 641 636 632 661 645 623 627 626 641 662 666 662 636 624 658 673 655 657 651 642 677 642 638 621 666 651 651 677 643 668 630 671 654 680 658 689 663 653 642 678 655 636 651 638 635 647 638 685 638 687 696 655 686 690 656 693 697 690 663 658 691 671 706 691 665 671 673 684 687 685 670 649 675 682 708 681 656 699 719 678 686 683 659 673 699 665 713 657 668 669 684 694 694 685 689 713 704 664 685 665 665 693 670 707 717 700 674 673 724 692 722 692 691 733 682 711 712 719 733 678 679 697 689 680 692 676 729 696 677 696 710 724 688 748 722 741 737 718 734 712 746 695 683 705 710 712 687 684 725 750 698 709 736 726 728 728 700 721 727 755 728 698 752 689 711 705 719 756 755 719 706 703 701 730 724 691 699 735 716 741 746 747 710 718 754 729 715 755 755 728 701 726 714 755 697 702 765 762 725 727 739 764 762 767 747 765 741 768 755 697 703 724 713 756 733 758 719 755 746 708 717 754 724 737 725 710 728 707 704 741 722 748 721 716 730 755 768 758 753 737 758 759 748 700 744 710 761 749 768 736 758 713 703 710 735 713 722 748 721 711 701 745 742 722 744 699 704 724 758 758 761 743 728 720 727 755 730 699 731 725 735 700 722 721 766 741 735 699 700 740 709 701 768 753 724 725 752 728 749 722 698 721 750 710 743 706 693 701 706 710 760 718 753 724 696 716 709 727 717 732 737 722 733 751 699 709 759 726 716 754 696 718 718 713 691 755 696 746 697 690 703 692 716 709 741 723 724 714 707 747 713 705 710 727 720 681 710 734 709 729 739 739 704 724 700 682 729 704 690 719 705 704 708 720 714 720 680 674 670 736 703 732 733 712 722 711 689 698 703 709 674 699 690 694 694 666 714 693 724 677 719 715 672 671 717 667 686 674 662 669 710 705 701 693 674 701 704 698 698 677 667 681 653 698 697 674 710 660 660 701 684 648 649 650 651 700 677 670 665 688 650 665 679 637 658 647 696 685 665 661 675 675 658 678 674 690 634 678 626 661 628 674 680 634 632 621 655 646 627 632 620 678 655 621 666 650 643 626 671 614 642 671 644 670 622 665 612 652 666 626 654 611 659 659 605 660 655 632 634 614 604 624 649 630 623 608 608 639 627 624 603 639 602 629 643 636 588 590 613 622 620 613 608 581 604 583 629 583 603 577 618 621 602 623 587 587 612 609 600 614 605 616 578 601 563 595 581 600 592 611 587 595 556 593 558 601 583 574 563 591 562 560 553 579 557 550 559 549 542 594 562 559 546 547 575 572 561 570 546 543 561 557 542 569 565 536 570 530 566 574 554 533 554 574 550 565 531 532 524 568 534 525 536 533 536 546 519 548 512 518 512 514 551 529 511 527 525 499 521 528 503 535 496 508 494 520 507 497 530 527 538 488 523 494 504 533 523 494 496 496 522 484 486 478 490 496
749 749 732 759 729 733 731 757 754 718 709 712 734 705 725 767 730 722 711 759 729 749 720 765 713 761 747 739 762 729 706 740 763 723 728 721 759 745 764 725 748 702 740 712 766 751 764 724 701 761 696 732 740 719 712 740 694 717 738 755 752 725 757 751 735 715 735 694 706 696 709 716 743 692 708 698 691 754 721 695 692 707 690 686 739 693 711 708 718 684 698 722 734 709 692 734 726 705 712 717 700 733 711 734 693 743 744 741 695 687 710 710 719 742 686 700 691 720 714 738 678 690 738 735 700 672 697 718 733 698 717 728 721 687 712 679 668 682 733 720 710 715 720 696 723 718 671 711 724 705 727 684 678 719 693 691 715 680 698 656 663 685 675 713 682 664 681 708 665 687 714 694 679 648 677 667 679 673 689 659 701 666 699 699 708 692 645 674 640 671 658 704 652 680 673 657 655 682 670 649 666 641 641 635 690 677 647 647 671 678 684 675 653 661 645 625 624 657 632 644 643 632 681 668 649 630 678 676 659 669 639 673 645 665 661 613 630 636 663 623 637 645 611 645 633 623 637 625 633 614 651 617 616 611 612 605 631 632 629 607 650 642 628 608 617 629 604 598 634 629 634 620 604 641 615 598 619 619 604 633 625 611 575 603 623 607 591 591 609 614 568 619 598 571 586 622 563 576 617 615 610 582 612 592 571 598 589 562 583 567 586 604 587 564 575 597 585 556 589 597 588 577 591 572 581 591 589 553 538 566 545 578 563 557 581 542 544 548 542 560 563 543 564 578 538 546 532 523 552 571 526 548 529 548 537 553 514 514 560 539 558 510 516 528 509 517 526 519 529 507 527 543 541 522 533 529 517 543 514 536 539 513 538 499 519 535 513 516 516 528 528 485 529 480 517 525 524 518 524 515 483 516 495 489 511 503 501 514 514 501 472 476 502 476 488 475 481 498 470 495 498 475 496 470 474 468 480 495 460 484 465 473 467 480 477 472 448 441 473 452 449 474 455 450 462 471 444 466 472 441 460 464 435 459 435 468 467 432 464 422 440 424 440 433 434 432 458 419 439 417 418 440 427 439 424 447 438 415 420 434 411 408 439 442 416 438 433 406 423 432 424 427 410 404 395 400 431 412 429 417 394 420 424 389 399 411 418 400 421 384 392 402 383 400 384 387 380 406 378 379 401 387 397 385 373 388 382 370 394 368 364 380 397 369 364 369 376 379 367 380 362 382 374 371 372 382 371 355 372 359 371 350 361 371 363 349 349 346 373 349 349 354 375 361 359 356 346 363 367 336 341 366 341 338 351 333 350 335 357 350 339 349 355 338 331 328 353 337 338 345 345 330 335 324 345 350 333 327 327 342 345 318 324 343 316 314 319 333 340 313 312 317 308 313 335 315 306 328 322 330 305 326 317 317 310 309 324 320 324 315 321 308 323 323 323 320 325 318 312 297 294 321 314 300 295 298 298 289 307 312 312 298 314 309 304 313 306 303 290 295 293 293 301 302 293 291 288 297 299 296 292 304 294 293 284 289 287 284 284 292 292 281 278 278 283 298 297 289 289 289 284 292 290 281 290 271 276 284 286 281 268 275 279 285 266 291 277 291 285 286 287 280 267 287 273 286 275 263 273 275 271 282 273 282 278 282 272 281 271 260 261 261 279 261 272 266 268 276 265 277 259 276 265 278 256 274 274 261 255 275 262 263 256 259 270 271 271 256 269 271 270 253 258 263 253 266 261 271 260 268 263 259 266 264 276 270 257 269 252 259 263 259 269 267 266 259 261 261 264 252 253 256 254 261 269 256 275 253 275 260 271 264 268 261 251 267 256 259 259 257 270 274 268 263 265 259 275 252 270 263 255 276 272 260 261 266 268 263 269 269 273 267 258 268 254 261 260 260 273 272 268 268 272 261 255 261 273 255 265 267 271 272 269 267 257 279 256 259 281 259 271 262 279 269 269 278 282 272 271 273 269 263 264 273 280 281 267 281 287 271 285 279 271 274 283 269 271 283 274 286 276 279 266 272 273 292 273 267 281 275 291 280 267 278 293 273 284 289 278 277 297 275 293 290 273 279 295 292 276 287 294 302 286 284 287 297 294 293 283 290 288 295 280 308 285 287 288 306 306 302 288 284 292 311 300 290 312 313 301 301 314 292 298 299 305 299 318 315 311 298 309 302 300 324 317 320 315 306 300 320 304 314 306 302 330 330 317 306 313 314 334 304 304 318 318 318 336 326 330 333 319 313 314 325 343 322 318 319 320 318 341 321 337 318 332 348 342 338 339 347 335 343 324 351 328 348 353 333 358 349 361 357 340 347 349 362 360 365 360 340 354 360 359 346 367 357 343 347 345 362 366 371 364 365 348 353 381 381 354 379 374 379 373 353 368 388 374 374 357 388 365 362 390 384 380 376 383 396 392 364 372 402 374 394 395 372 405 400 409 390 379 390 385 392 413 383 384 402 400 418 380 392 410 411 388 386 413 419 393 410 395 409 400 391 427 402 415 425 435 435 426 419 424 411 414 408 416 421 408 426 446 437 437 411 411 448 446 444 423 443 423 441 443 423 423 440 458 437 443 433 463 440 457 467 437 430 456 431 455 468 453 457 467 448 435 436 441 462 467 481 444 469 477 456 485 448 444 446 466 491 463 488 495 474 479 477 473 481 466 479 481 481 502 480 494 506 508 505 467 473 504 468 510 469 513 507 511 494 473 508 490 504 478 501 508 524 497 495 530 514 525 516 505 532 489 532 526 536 495 507 525 510 526 532 540 497 543 540 540 521 538 507 507 530 513 524 514 552 525 523 540 555 549 541 565 561 552 556 543 552 539 551 565 544 527 554 565 556 533 529 535 556 569 569 550 549 579 587 577 566 564 535 560 547 592 557 549 570 561 590 571 549 547 555 568 595 582 586 603 604 591 587 557 579 579 607 600 591 579 611 598 586 566 592 568 616 585 588 591 618 604 616 610 582 576 585 602 602 596 613 634 634 616 624 585 608 635 638 634 593 604 613 611 602 597 619 618 607 599 629 635 649 600 643 652 601 599 626 610 599 635 643 654 625 638 626 623 658 642 639 618 649 644 641 669 646 650 622 622 655 661 641 637 660 651 631 658 620 675 678 635 674 634 666 642 638 655 636 679 685 664 630 683 660 650 634 640 680 682 655 663 647 656 649 700 635 675 692 678 692 669 653 694 644 686 686 665 675 708 659 668 682 656 679 706 700 697 676 649 672 666 710 668 686 711 700 720 704 701 686 655 674 722 696 698 692 693 715 686 686 679 683 717 721 722 677 681 717 672 723 712 680 684 692 692 679 704 676 708 733 733 688 716 729 683 727 723 698 684 695 738 732 736 740 703 698 715 710 731 683 697 684 706 712 732 723 694 723 710 684 744 722 713 714 733 741 727 703 737 732 749 716 711 735 749 688 693 749 687 755 740 720 758 734 728 731 710 698 692 756 752 739 707 690 753 760 750 732 723 747 725 733 708 697 711 765 745 725 765 742 757 761 703 735 701 751 698 765 711 755 722 717 715 715 710 749 766 762 753 699 726 759 764 762 743 710 761 723 726 761 756 717 740 751 758 731 734 745 713 750 733 740 757 736 759 755 717 757 733 758 760 746 747 739 738 721 752 730 731 765 705 701 711 747 754 755 707 702 729 706 737 747 747 723 713 720 765 716 706 727 703 751 701 751 703 741 758 741 757 701 734 763 705 747 723 745 714 716 748 730 724 715 706 701 725 706 724 732 729 753 728 705 715 761 698 713 752 743 720 717 738 760 721 747 709 722 731 720 717 746 735 736 736 723 750 738 733 756 706 697 688 686 728 712 693 722 720 697 684 699 712 729 687 686 692 702 715 688 683 729 748 685 746 681 687 689 693 681 723 712 718 708 725 728 690 686 692 724 730 702 706 733 703 669 714 698 727 694 719 707 718 667 727 719 724 715 723 667 727 693 678 720 691 668 665 710 682 717 693 663 671 666 664 716 689 701 715 702 664 685 653 674 685 701 649 662 684 655 664 677 664 657 650 708 683 673 698 656 643 688 688 698 641 671 639 678 693 684 669 633 671 659 658 642 631 678 649 663 627 668 675 639 670 681 658 631 677 662 653 634 660 640 664 679 664 617 627 629 661 633 644 624 614 669 631 613 620 663 612 638 629 661 620 658 606 649 630 624 629 604 614 648 655 644 647 626 625 619 605 606 621 627 604 650 598 638 623 613 624 615 604 642 628 585 620 601 604 604 636 583 587 611 616 608 584 627 588 628 628 578 568 585 581 599 605 578 596 609 581 599 564 597 588 602 584 610 565 582 588 587 604 601 591 573 566 559 570 577 558 583 553 562 574 584 546 556 592 555 556 586 544 572 542 533 571 574 549 564 563 563 534 576 534 567 541 575 561 562 569 524 525 569 516 538 549 515 559 560 533 530 542 517 514 543 537 514 524 515 550 518 503 539 526 543 528 529 531 521 514 503 542 526 499 489 489 497 525 519 511 497 514 524 514 518 498 511 477 486 512 500
728 719 707 764 726 698 735 746 744 700 703 702 716 732 724 698 702 718 705 760 727 748 728 747 709 760 699 734 749 764 706 766 698 717 744 727 703 710 704 751 715 695 756 718 715 695 704 749 759 715 718 761 723 701 758 712 720 692 716 718 750 719 723 712 697 713 719 721 703 747 720 692 707 734 743 755 734 723 756 728 689 710 740 720 735 736 685 708 753 732 748 729 739 740 736 733 722 691 717 729 706 710 696 717 695 690 699 705 694 703 713 698 740 701 744 706 724 711 697 685 693 685 703 699 701 677 680 712 682 673 737 720 684 691 696 713 729 733 700 674 693 721 715 707 711 666 711 709 685 720 707 704 723 720 657 677 666 660 702 717 680 710 655 666 677 663 692 709 691 705 682 695 680 684 709 673 706 658 662 655 656 670 665 693 702 691 699 654 676 671 638 691 670 672 639 656 676 657 664 670 663 646 637 681 639 658 642 638 671 679 637 681 669 661 652 680 656 649 649 665 661 643 637 628 626 623 668 660 648 668 612 660 638 631 637 641 671 632 646 626 665 650 618 634 606 636 629 616 612 624 601 610 611 610 635 637 636 596 615 617 622 616 637 610 619 610 637 639 604 586 586 634 597 615 605 631 635 584 617 632 626 587 587 594 597 582 577 578 627 573 576 596 607 600 568 570 579 618 613 606 616 590 574 557 605 563 600 559 593 572 554 573 556 556 590 554 597 593 558 582 578 557 555 550 567 593 592 539 574 563 578 552 578 582 565 573 553 545 548 543 575 564 557 544 560 568 532 564 570 524 525 552 536 516 522 558 542 539 563 549 531 513 509 511 544 527 538 535 528 528 534 519 516 530 516 535 513 499 538 523 506 493 530 507 490 491 514 490 523 525 532 515 510 504 518 515 515 480 521 522 506 488 519 488 490 472 516 507 469 489 507 491 477 505 471 487 486 470 499 491 491 458 483 460 455 493 483 472 480 461 472 472 466 462 479 457 477 468 462 464 440 454 466 455 444 468 464 465 455 462 449 445 443 447 466 439 466 428 446 423 441 447 436 439 419 453 460 435 448 420 447 420 450 448 414 431 439 430 434 437 437 420 435 408 410 422 432 435 438 426 409 427 413 423 420 410 403 414 417 405 414 422 390 409 418 387 417 412 385 409 401 419 392 410 405 396 415 394 403 377 394 385 372 389 371 373 378 399 387 386 368 390 372 381 362 370 369 368 370 390 394 376 381 360 380 354 361 377 388 366 387 362 352 382 362 347 352 348 359 376 374 348 355 376 369 361 362 354 362 359 347 368 348 363 354 363 363 363 356 345 338 329 337 345 349 328 355 357 341 354 353 336 345 330 347 328 340 351 326 326 326 320 318 319 324 317 317 327 320 334 328 328 334 318 316 309 338 324 313 306 320 310 314 322 319 319 312 305 331 325 301 301 310 322 307 297 316 311 325 296 295 312 319 322 296 311 316 320 315 299 289 303 288 299 290 296 309 306 291 289 314 293 300 291 302 293 304 309 294 287 303 294 302 280 292 300 291 300 285 288 302 285 279 295 288 300 281 277 294 277 298 297 283 286 274 279 289 279 285 290 273 277 277 268 293 287 285 291 267 273 293 276 280 279 272 268 265 268 282 286 285 282 284 263 269 264 271 263 265 274 271 274 279 262 261 268 259 278 282 268 262 262 260 276 275 282 269 265 274 260 260 259 268 271 278 256 255 268 261 278 276 279 265 269 270 258 270 276 272 259 256 276 278 272 275 263 259 253 257 269 257 271 268 271 277 267 272 254 256 254 277 255 256 262 270 272 266 260 269 262 266 274 259 265 269 256 277 275 257 256 268 264 277 260 257 277 252 253 255 256 256 254 259 260 267 278 257 257 262 274 267 276 272 275 266 264 256 265 263 263 270 255 278 270 265 259 271 266 279 275 266 257 280 267 278 265 273 278 278 276 273 266 270 275 277 275 271 276 286 266 279 283 284 276 267 268 277 280 268 264 289 279 266 288 279 277 286 269 272 269 283 281 278 268 290 271 272 277 271 276 291 271 284 273 277 270 296 282 282 273 281 287 289 278 301 292 276 285 292 287 298 298 287 302 288 304 294 303 293 286 291 308 287 288 292 298 296 295 310 314 299 295 305 313 289 312 297 312 309 304 311 304 300 292 307 319 299 320 296 301 317 319 305 308 314 305 319 315 302 304 330 329 311 325 327 329 311 335 315 326 320 330 337 319 310 309 312 321 317 311 331 338 317 336 334 335 343 330 346 327 319 320 336 349 330 322 342 349 337 339 343 329 335 329 333 358 330 353 333 339 330 351 362 346 338 353 364 361 369 369 361 344 361 357 340 367 346 369 362 377 370 378 372 354 350 357 368 376 349 360 386 367 382 358 366 361 369 371 366 380 382 362 375 381 370 397 394 370 397 394 382 375 385 379 380 398 391 375 396 382 385 401 400 389 410 386 391 415 408 401 398 396 389 405 393 421 408 421 415 397 425 403 406 419 429 425 398 424 412 401 438 398 428 425 441 440 424 435 425 420 406 413 446 443 409 435 416 421 440 433 430 447 447 458 424 453 459 452 446 448 439 466 441 443 450 453 452 459 462 445 455 476 470 462 461 438 450 469 473 483 450 449 448 442 479 454 450 474 480 460 490 473 482 454 459 485 477 471 498 484 456 457 494 475 492 495 492 485 498 486 508 499 505 513 506 490 511 501 479 489 509 509 493 500 485 513 480 512 499 484 483 492 503 528 502 496 520 524 505 537 517 498 530 500 542 510 532 547 527 528 510 519 515 537 513 552 507 543 540 537 537 535 528 532 542 563 519 554 518 522 542 534 568 559 561 568 532 528 537 566 555 573 570 541 568 549 552 581 572 552 579 585 577 560 579 578 578 545 556 598 554 557 560 557 581 565 573 577 563 558 581 592 563 603 565 573 602 557 560 600 600 608 605 575 590 567 614 580 567 600 595 578 571 598 601 612 614 623 616 594 617 599 605 615 594 612 597 590 612 617 598 602 631 644 590 607 603 616 636 604 615 615 609 605 613 613 624 606 642 633 621 606 610 636 663 644 626 649 627 618 660 628 655 620 646 612 644 641 621 646 653 670 630 676 635 635 625 674 627 680 654 623 663 674 664 664 625 657 636 641 630 663 677 664 633 684 645 633 668 669 638 638 687 650 664 641 642 654 674 697 683 647 654 663 704 675 667 686 660 691 651 668 684 685 658 709 686 692 680 690 714 668 716 696 704 692 707 673 686 671 711 658 666 661 709 703 661 694 659 686 707 710 708 675 717 703 678 728 681 669 722 718 667 705 695 693 682 677 668 734 683 725 690 715 675 708 711 702 728 700 736 707 698 737 717 737 734 726 744 676 721 706 733 725 705 695 698 716 701 712 682 740 683 704 741 686 724 694 730 730 692 698 692 749 691 753 729 751 705 704 701 724 690 752 728 721 700 694 730 689 743 707 705 705 750 732 758 728 694 706 754 711 749 691 705 701 704 695 697 727 715 729 710 735 742 699 702 762 720 694 748 723 731 725 701 704 743 747 697 702 754 700 753 707 767 765 701 757 751 704 753 738 762 748 730 739 755 724 735 766 725 700 722 762 731 713 756 765 765 742 699 735 747 741 747 747 723 753 719 705 761 760 748 739 739 766 766 709 721 716 707 735 720 717 711 738 734 756 734 730 729 722 754 708 766 731 742 720 700 749 730 748 739 765 702 709 762 761 760 757 713 703 702 708 716 716 701 758 715 740 692 757 732 719 760 736 740 703 707 712 722 758 711 713 688 720 753 689 734 748 753 754 702 690 699 744 731 709 739 723 686 737 737 722 699 693 702 711 723 722 747 749 737 721 747 733 722 725 693 677 687 703 728 709 678 680 696 709 740 689 691 689 731 692 691 698 735 687 706 718 690 699 723 696 728 707 723 691 716 672 726 701 683 703 664 682 668 673 695 713 671 664 662 708 689 660 704 688 702 720 659 693 681 681 678 709 697 684 663 704 711 664 654 711 648 713 697 673 664 658 673 708 650 702 691 640 700 644 705 690 637 645 687 699 686 669 676 646 668 641 681 691 671 672 693 661 670 637 666 687 652 676 657 652 631 660 669 659 666 632 681 667 666 650 671 643 656 673 642 660 637 656 655 643 608 650 611 643 631 634 660 607 633 656 602 615 636 629 625 628 606 610 657 601 615 642 635 623 641 640 613 635 607 648 633 639 592 616 639 588 638 641 604 598 602 636 586 594 603 605 585 574 577 615 587 593 614 606 594 594 600 575 570 614 615 594 584 577 587 562 610 580 584 610 587 591 560 592 557 606 571 604 603 560 572 558 562 571 587 573 555 568 579 585 546 591 590 566 561 566 575 539 549 561 548 572 564 582 570 568 559 548 553 536 568 542 547 564 559 549 551 535 560 546 540 531 556 539 538 554 543 508 538 543 549 527 552 538 552 533 540 508 524 523 509 498 546 510 495 521 525 524 528 528 521 507 525 495 507 504 513 488 493 482 489 510 525 488 515 507
764 706 740 695 736 716 695 720 724 728 741 762 766 709 745 764 739 733 720 763 697 706 698 716 720 766 714 756 718 741 730 715 752 759 699 704 722 737 738 723 709 752 761 730 711 700 726 714 759 719 747 693 697 737 744 715 712 690 691 714 751 720 714 714 704 731 729 735 703 702 709 736 707 722 719 742 746 753 692 742 710 749 689 733 697 736 714 747 715 734 718 740 684 710 712 687 740 684 709 716 730 702 692 743 723 706 740 704 738 724 732 727 688 721 714 736 728 705 702 728 677 694 713 722 693 695 687 712 683 669 714 669 690 674 684 668 700 731 671 693 693 674 728 720 718 668 680 684 659 680 668 669 663 714 676 698 713 675 668 670 709 673 671 680 684 679 669 685 657 705 651 700 687 670 698 700 706 650 661 695 699 659 663 706 644 640 696 651 652 674 687 685 691 678 657 666 681 689 680 679 668 645 693 667 663 674 669 631 673 634 653 644 669 669 660 660 682 626 629 625 628 676 629 636 654 662 653 670 619 674 653 655 612 654 625 624 632 646 621 635 641 603 607 660 619 618 620 636 636 642 639 645 616 611 617 653 609 649 643 601 602 643 594 638 591 641 622 624 638 617 587 619 625 612 608 616 608 635 622 582 594 577 572 588 591 596 616 576 618 601 618 580 620 584 566 598 571 581 606 560 593 560 610 605 603 585 600 601 586 564 571 594 564 574 591 564 551 575 563 549 559 560 581 554 550 571 551 559 540 535 567 585 551 536 565 581 574 549 565 534 576 573 545 569 545 525 554 570 563 530 548 544 537 535 517 538 562 558 563 540 554 516 509 550 546 531 528 525 544 541 523 528 529 539 533 538 539 526 496 517 514 492 537 516 516 506 530 523 496 490 526 499 526 507 528 520 498 511 500 512 502 517 480 500 481 507 501 473 478 488 478 500 471 501 466 480 494 498 491 462 468 462 477 489 493 482 492 459 454 493 464 458 487 478 485 452 452 465 445 471 442 457 480 469 453 474 458 468 448 444 444 440 446 450 466 441 447 467 448 446 429 445 458 454 426 438 437 440 435 425 426 452 455 421 423 450 428 448 418 428 419 406 404 443 434 403 434 432 409 424 406 436 429 412 432 410 418 428 431 401 399 403 410 410 395 414 411 421 397 397 407 389 393 418 387 384 403 406 394 375 396 384 388 398 376 402 378 397 373 368 403 396 366 386 383 385 366 377 383 362 395 373 364 380 370 383 363 369 368 367 366 351 352 359 375 349 378 350 370 371 369 377 353 373 360 350 361 361 349 341 362 343 339 350 355 366 341 364 351 362 343 330 356 330 358 351 329 351 332 330 350 351 329 329 332 344 330 336 320 347 325 325 339 323 340 344 346 335 321 323 334 342 340 320 310 329 328 339 312 330 308 334 309 312 331 308 309 306 313 325 312 324 309 301 309 307 323 316 318 297 308 321 318 323 315 314 302 308 297 304 307 311 298 310 291 310 314 299 290 288 289 303 285 294 301 296 291 290 298 305 295 298 283 293 296 284 307 281 285 286 284 296 305 289 278 282 278 275 280 292 296 281 291 282 287 288 275 291 281 272 270 288 282 271 276 269 291 278 283 279 276 288 274 281 291 282 282 284 279 265 284 289 275 282 288 271 281 266 277 288 271 268 268 280 268 270 264 272 263 265 269 284 280 267 260 266 261 278 258 275 279 277 272 262 268 258 259 259 276 274 273 258 269 269 266 276 263 255 268 280 274 262 280 276 269 258 265 254 257 258 269 277 264 266 264 278 277 262 274 264 264 265 262 260 256 269 257 264 271 270 263 264 253 262 261 271 268 273 271 271 277 261 270 264 276 254 264 276 264 261 261 276 273 270 259 278 262 265 266 255 258 278 269 259 263 279 271 282 282 281 258 272 274 268 259 266 282 270 260 278 281 274 271 259 259 276 284 261 263 262 275 266 274 266 275 287 282 279 287 271 278 262 276 287 264 280 270 279 267 273 273 280 279 286 272 280 293 266 273 286 294 292 288 289 294 290 290 277 290 288 295 285 297 275 298 298 297 296 285 277 276 275 294 300 288 302 278 294 281 283 282 306 283 296 291 295 293 307 294 306 305 296 301 306 309 284 301 300 297 309 302 294 314 301 293 299 294 295 306 301 296 304 301 307 297 294 315 307 297 311 323 296 308 307 304 309 306 319 309 314 331 331 328 333 313 315 310 334 310 312 329 311 321 322 331 327 313 312 311 322 341 317 325 331 334 335 334 330 348 322 341 326 339 343 334 353 333 345 327 355 353 336 341 355 328 347 341 361 347 333 359 345 346 365 362 337 355 341 370 361 360 344 358 353 343 346 365 342 359 372 361 356 351 347 363 350 361 361 350 383 380 356 374 378 388 358 384 389 370 379 361 379 390 367 374 379 379 378 395 395 401 387 383 396 377 391 400 406 393 396 398 399 409 384 410 393 411 391 408 383 420 402 412 385 395 415 418 415 407 425 405 394 419 405 426 402 420 407 401 432 406 426 412 424 433 430 405 428 426 418 436 429 420 413 416 421 443 447 427 442 437 436 442 448 446 454 425 460 459 441 424 458 441 434 467 431 464 458 450 472 462 439 447 464 445 443 472 450 476 444 457 469 482 457 473 461 478 469 492 450 451 463 469 452 466 483 495 490 489 494 461 494 459 475 477 503 486 476 503 493 497 486 489 497 504 472 503 478 497 491 488 515 518 484 510 505 524 486 526 518 515 532 496 491 493 511 527 527 513 523 536 537 501 544 538 541 503 544 543 548 501 550 517 534 548 554 530 548 529 518 556 522 534 554 529 554 564 514 544 533 529 545 564 550 525 556 541 571 526 558 544 532 574 561 541 582 574 562 564 533 563 565 585 545 587 587 581 573 543 548 582 551 545 571 584 563 599 588 575 586 601 562 566 606 595 596 611 558 607 583 582 568 565 616 609 573 575 586 582 582 607 571 571 606 593 592 593 587 589 623 626 610 579 604 594 628 613 617 625 594 636 603 621 625 588 602 624 611 600 603 637 611 627 594 609 607 612 596 625 630 619 644 621 604 639 659 603 652 642 614 615 650 622 626 657 647 636 667 645 655 617 651 672 632 651 662 651 672 618 653 651 669 622 628 647 643 656 676 627 678 681 649 634 656 664 646 644 681 678 686 682 648 649 697 632 693 673 645 654 690 684 673 688 687 693 658 701 689 670 698 707 695 703 650 677 671 687 698 704 712 706 647 686 656 664 664 687 713 682 709 679 686 675 704 691 682 710 692 691 711 707 718 710 661 693 728 669 720 729 714 684 712 726 729 672 685 731 712 682 696 706 693 678 724 703 737 673 729 672 737 712 713 682 695 740 718 719 676 698 676 689 723 721 686 680 746 694 744 743 746 726 681 691 700 710 729 747 719 725 713 712 731 738 699 689 722 708 745 695 722 686 718 724 737 745 749 716 695 726 738 702 735 743 709 726 725 695 704 747 691 689 720 692 751 744 739 742 697 745 697 751 691 733 720 746 738 728 721 693 698 702 709 763 703 731 720 764 744 701 699 702 701 739 702 742 743 747 710 702 738 720 748 707 740 745 752 765 741 752 697 757 709 764 760 716 764 698 699 742 706 762 751 698 735 745 747 696 709 747 704 753 700 741 749 746 719 734 728 751 703 731 740 717 711 717 723 707 719 726 738 715 720 705 718 745 739 740 715 735 695 712 710 700 748 749 699 696 711 725 710 694 738 710 744 741 694 709 730 734 745 699 721 742 716 743 690 704 736 728 747 738 692 709 689 749 694 696 753 713 747 717 734 723 737 729 744 737 741 733 710 696 734 716 729 715 744 742 694 709 741 737 744 688 709 727 719 684 716 687 734 679 734 718 709 721 674 683 691 691 672 731 730 728 725 697 688 680 669 732 703 681 715 670 667 727 720 713 719 709 695 684 667 723 723 723 667 712 695 695 705 659 666 709 697 697 709 683 696 702 711 696 652 684 673 716 651 660 664 679 659 687 692 682 700 692 697 681 697 696 648 646 661 679 675 669 639 685 699 651 654 656 678 654 637 643 696 658 654 660 666 694 682 642 688 641 655 677 635 669 678 640 629 677 676 632 649 673 630 642 626 654 675 638 658 634 635 648 659 647 673 617 671 626 669 655 647 628 650 641 641 639 605 642 664 634 639 602 599 603 612 656 644 629 614 634 626 595 635 623 595 631 607 609 590 593 639 619 632 607 631 597 629 636 636 634 581 630 602 609 608 621 582 627 594 578 622 613 582 573 583 596 609 608 579 586 583 571 584 611 615 573 560 561 559 601 576 600 605 608 563 575 592 583 601 590 601 548 553 563 594 583 586 589 548 559 568 574 554 564 581 534 581 571 537 583 582 531 579 539 563 538 577 565 543 532 547 561 522 527 524 533 562 549 560 564 554 526 534 529 524 553 535 525 507 525 511 522 513 505 538 514 539 547 547 509 537 494 534 503 535 524 491 510 498 532 508 525 497 506 503 522 498 530 521 482 494 509 517 487 522
721 702 759 730 733 758 715 751 722 713 753 700 743 725 733 759 732 747 725 753 758 755 755 731 716 710 735 722 749 736 758 693 709 692 703 728 719 759 711 753 735 739 692 739 729 713 706 733 696 755 722 689 745 728 744 713 745 714 758 746 703 753 748 737 698 688 701 726 756 722 732 728 715 735 706 754 687 739 737 739 741 683 721 742 741 703 701 746 717 707 740 743 714 741 708 683 716 725 747 705 727 742 739 700 730 687 743 710 717 714 716 687 673 682 697 713 737 699 726 672 730 735 731 716 725 724 691 705 690 683 717 691 724 704 730 664 692 666 708 684 706 673 722 666 726 702 697 695 675 691 720 703 721 719 664 666 716 708 693 697 684 705 699 673 651 654 655 687 659 699 678 671 670 677 686 680 677 658 701 679 667 676 665 691 649 658 642 687 658 648 682 650 673 689 640 679 641 644 668 645 687 662 634 677 627 663 645 687 625 636 656 660 631 657 680 633 645 639 620 653 662 620 619 637 615 651 654 665 659 656 615 608 611 671 621 623 664 648 618 638 613 610 623 612 612 605 630 644 598 649 599 598 597 622 619 639 623 642 620 597 608 616 636 610 586 590 629 635 639 604 589 622 586 605 634 604 606 595 631 633 593 584 626 613 577 626 603 607 612 608 591 593 601 621 590 601 594 607 610 590 610 590 565 556 560 590 591 582 554 572 550 554 572 563 585 550 568 548 553 579 596 552 541 553 550 568 541 573 585 561 581 560 576 558 535 572 547 572 531 541 551 574 528 535 541 547 551 541 525 556 548 553 554 563 556 528 522 550 540 526 530 531 520 506 520 554 508 515 512 504 530 538 537 502 515 518 513 498 537 525 536 495 524 506 521 523 534 509 495 490 501 527 487 489 501 496 483 503 506 522 501 485 504 484 475 511 517 485 512 504 475 472 504 508 478 484 499 461 461 496 487 501 472 462 456 479 486 455 455 452 450 468 485 476 446 476 443 478 485 450 448 449 474 477 450 475 459 453 469 469 467 445 468 473 463 445 430 436 429 434 463 445 456 440 432 444 428 441 448 440 438 438 421 436 424 446 421 434 441 447 418 425 406 415 422 426 404 405 428 415 440 420 402 412 401 417 401 394 410 414 406 410 394 423 422 399 409 386 414 417 412 411 396 380 414 412 390 395 411 412 406 374 396 376 397 387 397 373 376 391 380 396 397 395 391 382 385 384 366 366 368 390 365 376 357 366 373 376 358 387 374 373 382 368 372 356 350 372 365 368 373 376 374 357 350 351 345 373 369 342 372 356 337 351 370 336 341 348 361 358 364 342 360 341 338 346 349 330 353 334 336 349 327 345 352 330 323 351 342 347 322 323 328 339 332 346 338 319 336 321 325 337 320 327 337 333 332 338 320 317 318 331 318 335 335 305 310 309 317 326 317 331 309 328 318 314 319 299 317 322 315 314 301 300 311 311 324 298 299 315 304 294 308 295 316 306 307 312 297 293 312 299 297 290 308 305 287 308 306 290 307 290 307 303 289 286 286 286 306 295 306 291 294 301 305 295 281 298 292 296 281 302 279 291 274 294 282 293 296 289 298 290 295 287 272 273 292 286 289 293 287 281 294 277 277 292 275 290 292 292 267 282 286 279 270 271 283 276 278 266 276 280 286 279 285 282 274 276 288 278 278 271 262 272 285 266 285 260 269 267 259 263 273 284 278 267 262 284 278 276 260 263 282 282 279 265 275 280 269 263 269 275 273 259 259 270 265 273 260 264 280 260 268 256 270 280 279 272 255 275 277 267 262 255 256 274 270 262 256 257 256 265 270 262 278 262 258 275 260 276 261 269 258 271 263 273 273 257 274 259 275 267 270 272 273 279 268 277 268 273 278 280 268 275 282 276 258 271 273 276 281 277 280 283 267 285 279 278 259 259 281 280 271 285 285 277 282 271 273 283 277 284 280 278 275 278 271 267 282 276 286 268 269 270 268 279 270 288 277 288 282 274 269 267 281 271 293 274 282 275 273 294 287 280 283 289 289 297 278 295 297 299 283 295 283 274 291 294 286 290 288 277 304 276 300 295 290 300 285 282 303 294 307 282 294 286 301 287 299 302 291 289 294 302 295 295 302 289 296 312 302 289 312 292 294 302 309 318 298 312 309 301 299 319 312 299 310 300 311 310 320 323 319 299 318 312 324 331 305 315 319 317 329 333 312 310 309 332 306 327 309 314 311 331 326 333 326 312 333 338 333 334 342 319 316 317 319 349 344 341 321 323 344 335 344 355 346 343 343 346 337 331 334 334 356 348 351 353 348 360 348 342 349 368 367 335 352 352 368 369 339 361 361 370 357 361 356 372 359 355 368 369 373 370 354 366 380 354 376 377 378 373 356 384 390 386 378 363 383 366 375 393 386 383 372 379 369 379 374 372 384 380 375 403 372 395 406 403 410 384 412 383 402 394 411 414 408 381 380 399 384 393 408 423 389 388 426 425 397 402 391 405 407 419 434 419 413 429 435 437 405 413 435 412 408 436 406 430 429 416 426 427 443 429 418 438 411 412 433 456 422 444 426 419 435 428 433 439 439 460 437 448 442 435 438 462 442 442 438 461 453 473 451 451 478 438 481 454 482 454 460 478 441 464 452 476 465 489 447 458 478 474 460 464 453 455 457 470 468 473 475 500 463 475 479 501 486 464 483 513 489 513 490 514 482 502 506 520 508 492 488 503 514 510 494 484 494 499 496 496 511 511 513 527 536 508 529 498 509 507 499 509 528 529 532 520 499 532 500 539 539 516 545 538 518 517 551 522 539 527 546 556 525 542 555 550 532 551 562 534 531 554 524 528 541 537 562 537 543 550 530 540 577 528 542 578 564 559 564 560 572 537 581 577 537 588 577 583 577 556 573 583 565 566 588 547 553 582 566 555 588 585 589 608 604 556 566 556 597 570 607 581 567 577 608 595 564 608 577 621 621 599 619 569 583 593 629 601 584 624 594 613 599 590 598 616 622 620 594 605 627 590 620 612 590 640 591 647 615 593 609 641 608 642 592 631 642 617 631 596 608 657 624 623 634 654 611 609 614 619 658 647 628 666 665 638 666 644 622 618 610 632 659 627 649 624 666 664 656 657 640 649 634 646 683 668 631 632 681 650 654 679 649 656 650 636 637 631 632 660 692 669 677 677 692 670 670 669 642 694 640 679 688 697 690 650 664 641 701 701 676 649 662 706 696 692 672 647 687 708 677 672 709 705 703 699 679 668 716 666 652 700 667 720 672 664 716 701 677 704 670 682 682 690 704 719 726 687 660 715 675 665 723 679 694 720 696 683 699 686 668 679 703 704 667 670 711 721 699 690 722 684 711 680 699 695 720 705 741 692 708 709 677 730 701 730 709 723 716 687 712 706 683 729 698 739 742 748 684 692 696 725 686 728 744 750 732 690 704 714 684 685 706 708 711 714 752 740 714 732 719 695 742 735 703 724 754 723 755 713 697 692 746 711 720 715 701 698 710 705 756 706 752 694 747 724 741 760 709 716 752 760 726 738 739 761 704 735 726 717 762 752 724 750 721 701 721 734 711 759 696 722 704 703 695 743 749 740 741 752 698 741 710 737 745 755 722 703 741 727 719 755 748 747 718 725 709 723 719 735 752 701 704 733 709 763 710 750 707 760 760 725 706 711 706 700 727 702 706 697 748 698 700 728 723 760 722 701 721 702 698 733 758 758 718 753 725 701 740 740 713 751 700 742 714 731 749 748 756 708 699 756 714 723 721 747 719 752 700 750 707 707 737 719 703 709 712 755 752 737 718 690 698 719 699 686 701 736 745 749 696 730 692 715 692 706 740 683 692 733 732 726 684 737 719 740 696 731 713 726 718 688 684 703 720 671 708 698 705 675 674 700 714 727 687 734 710 717 673 723 669 686 706 710 701 719 690 700 696 675 663 664 677 725 697 715 701 706 672 661 656 670 683 714 692 703 709 709 704 667 709 714 650 692 689 695 695 655 663 647 688 662 708 698 659 677 674 649 686 690 685 645 678 683 656 669 673 639 667 647 678 692 650 698 639 639 675 646 695 670 649 685 674 691 687 627 641 653 631 642 637 664 660 644 669 677 674 672 643 676 674 669 668 623 639 640 656 670 634 673 653 641 624 633 615 621 656 605 661 624 622 621 651 661 640 626 632 615 611 656 637 640 640 644 609 648 629 616 616 650 604 629 598 595 598 606 604 633 611 636 587 592 587 604 586 585 590 576 627 579 626 579 578 594 586 582 571 624 568 575 603 606 601 597 565 613 608 561 589 587 586 563 586 607 584 555 607 573 560 573 601 554 580 591 558 570 601 572 576 597 547 549 557 557 551 542 583 589 567 548 550 572 572 544 562 533 576 538 551 565 536 552 539 530 529 573 562 553 521 563 560 569 552 567 534 537 541 535 551 541 556 516 555 521 520 522 543 506 509 511 504 548 531 547 533 506 504 535 497 535 534 527 536 490 505 510 530 497 515 492 529 493 482 513 491 505 524 501 502 479
728 712 756 693 738 713 753 705 694 718 712 739 708 753 730 698 741 726 711 730 726 690 727 704 702 749 741 693 750 734 749 715 754 757 717 746 707 723 760 710 693 708 702 710 714 757 734 707 719 753 747 698 697 711 728 709 714 723 727 701 695 715 742 703 726 714 688 745 692 703 710 718 714 748 701 682 747 709 698 712 732 691 688 708 732 717 736 693 699 690 714 722 718 719 705 682 703 734 724 694 717 708 729 676 732 691 702 685 740 706 720 673 729 684 738 714 683 721 699 737 684 718 686 718 718 675 689 713 704 709 686 666 730 692 702 664 711 724 711 705 724 705 660 690 700 678 668 691 682 675 692 691 708 671 705 660 683 699 653 688 708 682 680 714 669 680 661 699 652 649 657 710 699 663 707 661 684 649 658 652 673 691 668 683 702 683 643 692 650 643 666 634 674 662 664 663 643 663 631 637 666 630 680 687 676 654 678 638 687 674 651 625 624 625 664 656 666 653 678 631 667 634 658 670 646 648 655 647 648 649 610 644 669 613 662 609 645 633 626 662 627 603 644 627 605 643 647 621 633 621 636 627 629 635 618 605 625 637 610 649 597 599 604 617 644 613 594 583 624 622 639 616 589 604 617 627 611 623 583 611 606 610 573 570 601 602 570 599 602 619 607 618 608 571 594 619 588 570 604 604 602 587 602 581 583 580 575 589 570 583 605 574 569 560 556 580 581 553 578 560 565 564 557 554 591 558 547 590 582 577 559 584 571 569 538 580 539 543 569 529 570 537 538 530 548 538 545 571 538 523 555 536 564 552 517 542 555 515 562 535 549 510 550 555 545 555 531 514 548 514 523 530 508 502 527 530 514 494 500 502 521 501 540 498 520 508 530 487 529 510 500 510 511 511 514 493 501 505 494 491 479 492 496 491 493 507 504 497 503 490 509 504 502 481 505 508 500 495 484 500 470 464 480 466 462 481 486 464 455 471 454 467 452 453 481 449 457 449 461 456 453 442 446 460 470 461 450 469 466 439 449 453 453 435 436 457 438 427 448 457 429 446 432 458 434 460 433 456 424 441 418 449 452 432 432 432 451 442 448 436 441 407 421 409 430 420 440 421 406 400 422 415 432 406 404 430 395 403 407 399 425 401 403 427 407 390 411 406 401 391 395 401 410 403 382 382 411 397 406 379 396 394 377 395 408 385 400 386 400 382 370 391 369 397 380 394 368 363 391 383 367 364 381 374 385 366 387 360 382 379 362 370 369 361 378 377 379 376 370 362 363 358 362 345 354 368 365 366 343 348 361 346 350 350 367 343 342 363 350 345 343 342 345 334 353 352 356 341 356 336 342 358 341 327 325 330 334 353 344 345 336 330 331 319 348 326 330 346 343 326 342 337 331 338 335 331 324 336 334 326 333 332 318 309 327 320 325 313 329 329 309 329 316 317 309 302 302 323 301 320 315 326 314 302 301 318 307 313 323 309 308 309 304 314 306 292 319 317 312 293 290 303 312 314 290 295 301 313 300 309 288 297 293 293 298 302 287 289 307 303 304 288 280 304 296 286 289 297 301 291 280 296 278 283 281 290 278 298 284 291 275 294 285 299 277 295 272 291 292 287 288 282 276 276 290 268 272 285 286 282 287 285 278 279 289 282 283 281 278 293 287 274 268 286 280 266 285 284 279 274 277 274 275 266 286 283 265 286 272 283 267 262 265 261 278 286 276 275 282 283 263 276 281 281 270 259 283 264 279 270 263 282 281 264 259 278 274 262 265 284 272 270 274 266 271 265 265 276 281 261 261 257 267 283 279 268 272 265 262 266 266 268 263 279 274 280 272 264 257 279 279 262 282 269 271 258 278 268 277 275 261 282 265 273 271 276 284 259 273 262 284 282 263 280 278 281 276 283 277 266 268 262 272 266 275 275 283 286 287 277 266 265 265 274 270 267 281 269 285 270 263 285 284 269 280 277 280 288 291 288 268 288 288 280 269 279 272 270 279 278 274 278 272 287 294 286 281 269 280 276 294 293 290 296 295 276 277 291 274 285 286 293 280 293 277 279 297 289 278 289 300 279 290 297 305 287 297 283 285 289 289 309 290 291 310 294 307 305 303 287 306 305 287 287 313 289 296 309 312 305 289 307 295 309 319 291 304 313 292 315 313 299 316 323 320 309 317 325 308 304 325 299 313 325 304 325 327 314 311 329 328 330 310 308 332 314 315 335 326 308 328 316 331 337 334 312 321 325 345 316 327 334 316 341 317 336 340 342 323 338 351 343 323 351 352 330 336 342 355 349 344 338 330 347 347 347 357 346 357 334 346 351 334 367 343 348 361 351 348 371 373 374 370 362 357 353 358 365 352 348 353 351 382 363 382 374 353 376 371 360 374 388 369 369 359 388 363 378 380 389 390 379 364 375 363 401 379 376 399 391 397 389 371 389 379 396 402 405 391 383 378 380 410 416 413 392 393 403 404 396 422 415 422 421 416 413 419 393 405 429 401 398 423 430 426 431 406 403 438 424 423 431 418 426 412 405 414 434 412 414 443 442 432 414 434 443 423 423 433 456 452 454 440 461 455 431 447 441 437 448 451 442 437 450 436 461 465 458 468 443 476 447 452 471 465 456 457 454 460 448 454 458 466 458 458 480 451 472 491 450 450 471 464 466 497 493 490 494 503 477 490 475 494 475 466 474 496 465 506 506 496 482 473 479 494 481 477 494 507 496 487 489 506 500 520 492 523 513 522 529 518 523 518 490 492 504 530 521 513 518 500 522 528 504 510 535 547 531 504 541 539 536 536 503 537 542 534 545 546 518 522 549 536 524 531 531 520 521 522 539 551 554 571 571 535 526 574 569 526 531 526 533 547 562 535 578 584 575 574 532 550 535 557 559 563 551 568 543 557 595 554 565 591 565 545 572 554 600 574 559 587 605 596 561 581 568 584 573 611 556 557 561 581 591 590 604 574 574 609 588 616 606 571 569 586 625 580 582 611 609 584 589 595 608 584 583 611 616 581 637 597 628 617 626 584 603 588 624 637 631 606 609 616 650 651 649 597 596 649 645 620 613 629 619 602 614 654 645 625 645 664 653 625 645 650 618 622 625 655 658 619 627 640 630 650 658 656 639 650 647 668 679 637 648 676 618 631 642 664 682 661 678 652 634 682 682 680 657 634 650 675 683 684 678 637 656 642 688 680 660 660 649 673 663 673 684 700 652 701 657 669 658 686 707 677 687 674 688 683 662 685 666 668 661 689 670 714 712 673 686 679 694 651 656 661 673 693 670 664 693 707 704 667 693 708 714 677 680 692 683 665 701 696 725 688 690 718 724 701 699 705 733 710 676 706 695 716 680 709 714 710 724 680 705 731 682 729 709 734 720 706 695 693 714 674 737 706 685 702 685 741 728 739 719 679 697 709 694 741 731 738 729 680 733 703 689 696 734 741 697 682 696 737 689 701 686 749 700 698 707 711 707 749 745 723 718 720 720 722 686 734 687 720 735 689 745 736 744 705 706 737 706 737 701 712 727 689 751 694 738 757 738 707 696 743 746 746 707 710 713 725 704 732 760 754 751 692 748 737 711 696 733 731 691 691 755 746 693 691 696 743 704 746 761 711 744 762 697 691 712 736 742 726 722 741 734 712 743 736 703 692 758 761 733 758 762 741 741 708 757 747 759 698 745 702 734 726 701 756 742 738 746 721 717 704 715 704 741 695 750 753 711 744 695 753 755 694 747 748 726 757 748 723 692 746 751 753 711 689 690 706 738 745 753 709 705 707 724 701 729 713 741 744 696 737 701 737 706 738 707 732 748 711 721 688 729 702 679 728 718 728 705 684 697 677 738 719 695 706 678 686 734 735 706 739 673 729 680 705 691 735 684 676 674 730 684 695 697 700 703 669 701 713 704 721 672 691 705 684 666 669 670 729 675 663 715 674 724 710 728 693 697 686 670 707 685 665 693 677 709 723 697 705 714 718 698 663 663 655 706 681 679 666 673 694 669 653 702 700 700 682 703 655 705 666 689 651 698 662 661 697 669 646 665 667 643 675 684 699 695 636 650 676 667 648 631 691 669 654 634 669 646 657 626 653 642 636 632 627 677 652 678 633 627 645 665 670 663 677 643 669 635 677 657 662 616 644 612 670 667 628 655 637 656 630 610 666 635 626 647 655 637 622 646 614 606 646 654 600 602 628 620 615 634 645 602 616 595 650 603 648 616 624 617 634 621 642 589 590 592 581 592 597 599 581 604 600 633 593 631 614 582 585 572 598 612 622 610 616 584 588 568 616 592 582 572 603 586 584 588 588 601 576 582 586 564 607 569 565 551 603 557 604 563 587 563 571 565 559 544 552 563 542 549 555 553 586 585 540 578 545 555 578 545 536 542 573 568 552 527 533 526 544 526 570 568 554 550 557 517 541 545 533 517 541 517 529 513 542 536 542 534 513 545 546 519 534 505 545 529 507 536 530 502 518 508 543 496 524 517 539 491 497 521 501 526 490 508 525 517 504 505 488 495 488 510 502 522 486 506
753 719 710 757 756 757 718 733 727 746 714 716 741 704 721 706 723 713 697 732 750 697 705 731 720 711 724 727 738 710 706 746 740 744 741 750 739 698 723 721 699 692 747 750 706 724 711 756 691 734 726 696 743 686 738 702 709 702 685 703 724 719 689 720 746 720 743 717 743 740 694 699 711 713 713 734 714 714 704 687 680 682 745 702 712 678 737 692 692 685 695 721 727 685 714 718 721 733 681 741 690 709 690 722 725 688 690 688 672 697 719 729 686 689 683 736 679 736 673 698 725 708 671 723 676 730 671 724 680 688 697 680 726 718 713 694 703 659 688 669 717 658 701 697 705 703 674 660 656 715 655 684 708 667 692 706 654 681 678 684 706 700 697 665 708 654 694 666 661 648 679 699 656 689 706 679 669 657 671 689 685 657 644 661 694 691 655 648 649 668 677 692 663 672 680 633 679 689 651 638 673 643 637 626 667 626 628 648 676 654 643 634 649 657 636 674 638 658 663 670 644 628 634 618 612 629 634 628 623 644 642 655 645 661 608 627 646 630 660 625 603 604 643 643 601 642 634 616 602 625 628 642 604 634 592 614 608 647 594 639 602 610 620 625 602 643 636 638 623 580 629 611 633 627 576 634 618 621 598 575 598 618 598 575 584 602 612 591 580 572 616 620 616 589 564 573 560 594 597 606 560 603 573 604 606 604 569 604 567 597 588 579 569 561 577 585 568 595 595 556 563 541 582 569 541 565 539 561 548 539 585 586 564 537 574 578 555 535 530 571 567 563 562 550 551 551 551 540 530 534 561 568 518 517 543 561 540 519 553 525 540 518 510 526 519 537 511 546 528 532 516 541 501 526 518 545 535 528 495 535 493 492 535 535 495 506 535 522 492 498 515 513 513 519 481 489 498 501 514 503 481 477 516 506 518 475 507 475 504 513 468 486 465 507 508 470 478 485 501 502 492 503 464 465 497 484 482 495 453 489 473 455 481 463 485 474 456 448 453 444 457 480 457 458 470 474 436 441 454 465 455 443 468 434 445 463 439 436 438 443 434 443 452 425 439 431 461 421 421 444 433 429 433 447 451 443 444 424 423 420 448 415 423 441 432 409 416 410 431 432 423 399 398 403 437 415 395 424 416 394 402 395 393 393 393 427 424 391 398 395 394 407 407 415 396 403 380 396 400 407 393 385 390 398 378 403 374 377 372 385 381 388 370 387 375 385 400 395 364 397 398 396 395 363 369 380 376 363 371 386 377 369 354 373 384 354 372 355 367 377 355 362 349 375 349 349 359 363 360 354 341 346 367 364 370 337 345 339 353 339 359 366 357 346 362 359 348 360 356 342 351 360 331 355 330 354 348 347 351 355 346 323 326 332 322 336 322 328 337 332 344 321 320 327 320 338 341 328 322 340 331 320 332 334 339 314 330 307 336 329 313 327 311 314 324 332 305 322 307 303 323 322 307 298 303 311 306 317 299 302 321 300 306 313 303 319 309 307 306 308 293 295 303 307 305 316 304 306 288 313 313 299 286 307 293 297 301 311 300 288 290 294 291 288 288 283 294 289 280 298 296 299 305 297 303 295 299 297 288 300 287 276 280 279 273 275 281 289 277 284 281 298 282 276 297 295 293 290 273 269 290 291 287 290 287 284 289 273 289 292 278 270 278 268 288 290 282 271 276 280 279 281 286 275 281 284 266 276 282 263 274 273 278 266 271 288 274 282 266 262 271 274 263 285 273 285 266 265 280 276 269 267 281 264 267 271 284 269 273 264 285 284 264 273 277 273 261 262 266 282 263 266 284 282 263 269 279 284 263 261 273 272 268 268 266 276 268 279 275 271 274 263 270 279 278 277 282 269 270 278 265 263 285 279 260 280 264 270 278 284 272 282 260 282 281 284 262 263 277 267 265 281 272 277 264 280 284 287 265 269 281 287 274 269 282 264 279 275 274 272 273 288 267 289 276 289 292 292 266 286 273 269 267 284 293 269 281 268 280 279 292 293 286 292 271 285 280 294 298 273 272 276 284 273 274 279 297 274 278 283 292 278 280 277 292 302 288 296 298 304 282 284 283 284 299 292 292 292 289 282 291 310 289 289 291 309 292 293 312 307 288 301 313 303 294 306 315 297 309 315 317 299 313 299 294 310 322 315 321 298 304 310 297 317 313 318 314 313 307 302 304 324 331 324 318 312 332 320 307 320 326 325 334 325 323 312 317 338 324 333 321 325 332 328 316 333 333 339 341 335 329 344 331 322 322 333 348 323 327 342 340 349 331 351 325 357 356 353 337 346 335 346 345 346 363 335 333 339 333 358 345 347 353 364 359 353 363 361 367 341 342 361 367 373 358 347 370 353 366 354 360 373 353 366 356 373 369 387 366 368 382 367 368 379 378 391 363 386 392 384 397 377 364 396 384 366 368 395 377 398 394 376 382 385 379 375 409 374 409 413 396 385 378 412 413 411 381 397 416 395 407 395 408 412 415 426 404 411 392 429 402 418 429 419 425 419 407 420 434 424 429 405 416 426 431 404 408 437 441 423 427 428 442 411 412 445 435 430 450 455 421 445 441 421 437 451 438 448 443 442 434 427 461 432 428 472 464 466 471 450 457 471 464 466 465 439 481 441 468 439 441 459 444 467 451 471 452 490 468 483 472 458 462 460 469 475 463 456 491 478 465 503 470 497 465 474 466 494 469 510 488 491 469 508 483 471 517 508 486 486 492 523 495 503 515 485 483 480 510 521 500 490 507 505 503 491 512 499 512 495 517 525 541 519 541 499 507 500 527 513 535 525 536 510 514 532 547 527 539 516 511 550 532 533 545 547 547 522 532 535 535 532 557 531 554 558 556 565 546 553 534 535 579 555 553 578 534 579 548 556 539 578 576 578 588 566 592 568 554 587 571 561 549 545 594 591 547 590 564 554 565 587 576 563 569 578 597 560 599 598 598 614 595 608 611 599 599 577 614 569 597 617 567 614 603 574 616 613 592 599 602 590 617 601 585 599 619 587 581 608 623 593 612 591 586 586 619 632 637 644 640 637 603 612 637 619 599 637 634 648 596 640 626 657 650 614 656 602 605 662 639 630 637 664 653 643 646 643 652 650 623 667 609 648 622 652 649 649 634 665 622 629 664 677 649 621 655 649 625 647 626 665 636 623 660 639 633 680 668 653 653 635 669 681 684 631 653 689 642 652 657 684 691 672 693 682 652 645 698 688 696 659 641 691 685 692 650 657 658 668 646 671 646 677 649 692 685 651 666 714 674 697 715 665 661 709 657 666 687 662 693 689 696 710 673 688 705 682 718 689 671 704 711 725 709 660 673 691 679 676 703 696 694 710 686 705 734 699 681 670 715 728 673 684 696 690 676 680 707 697 697 693 695 719 738 694 696 727 708 705 731 680 730 709 729 687 744 734 724 693 688 713 717 740 732 705 692 692 733 683 736 730 748 740 739 696 745 732 693 717 721 738 724 738 703 739 710 726 735 709 693 731 710 710 727 742 744 708 727 697 722 744 724 724 689 752 756 704 751 750 741 695 745 752 753 716 745 747 759 725 701 712 717 743 738 704 746 744 729 733 756 710 720 724 749 739 734 747 701 728 755 756 736 741 749 746 714 751 734 714 733 691 754 690 690 749 722 748 732 690 721 727 712 696 706 716 691 752 718 703 719 712 714 710 708 718 695 733 708 756 702 752 702 712 696 702 699 730 706 742 731 754 723 697 688 757 724 706 747 753 720 721 720 745 741 755 718 692 745 739 688 687 747 718 717 688 689 740 732 703 682 716 750 697 714 705 691 733 738 750 709 691 719 680 691 726 718 718 726 703 728 719 683 742 691 676 675 727 733 684 728 688 692 717 723 720 728 709 683 696 697 735 671 703 714 707 722 702 673 718 666 671 708 677 674 720 671 729 672 722 731 699 691 689 715 721 698 673 716 687 679 663 701 673 687 706 661 705 663 717 688 678 683 684 658 657 698 705 659 712 703 655 663 674 666 691 689 648 682 697 695 679 695 697 658 668 666 687 683 672 671 657 697 674 648 666 646 635 687 661 642 676 636 634 669 682 645 692 629 633 634 669 629 632 633 676 659 684 683 622 631 674 650 673 645 661 662 634 675 641 648 650 649 617 620 660 646 636 622 635 644 621 647 612 654 621 628 657 604 629 628 612 624 630 602 607 647 598 595 644 624 611 619 645 594 595 592 595 627 602 613 620 587 607 618 587 612 595 619 607 622 617 607 583 599 626 624 633 627 601 615 571 622 615 610 580 597 578 603 615 589 602 568 569 584 618 613 583 610 580 583 586 608 555 596 600 584 589 588 592 591 582 592 555 563 579 588 561 581 566 566 557 592 551 590 577 575 589 543 546 535 563 574 572 565 578 582 579 540 557 566 549 524 572 541 553 553 553 521 557 529 553 556 565 566 548 512 562 537 557 517 544 529 532 537 545 505 518 532 546 529 527 502 523 522 510 541 526 526 503 520 521 528 495 516 525 497 491 514 516 508 484 491 502 525 523 485 496 514 510
736 705 714 717 751 756 736 759 744 752 750 697 691 740 726 719 712 728 756 698 716 725 750 740 695 708 703 721 705 729 714 698 690 757 727 754 752 719 696 753 727 702 690 731 754 744 690 707 730 688 734 687 726 741 740 750 743 745 741 694 704 709 747 696 734 691 689 713 691 733 731 748 713 743 723 725 687 744 733 714 712 707 732 712 678 701 696 697 722 713 707 743 739 732 716 683 708 720 709 717 709 720 732 706 685 720 684 684 727 673 709 721 718 691 714 710 731 690 671 723 703 695 726 706 720 729 704 664 711 725 710 713 690 713 661 698 663 662 668 682 718 711 714 721 677 656 654 656 706 702 659 718 717 711 685 713 657 698 706 648 650 650 655 710 695 690 656 676 643 673 705 674 687 653 702 668 673 699 646 650 697 690 695 696 692 699 648 670 691 639 661 640 631 642 639 686 640 632 674 638 631 636 634 654 662 663 653 624 682 674 675 665 664 652 618 672 652 637 651 651 621 627 642 628 628 661 621 617 631 651 655 647 668 613 636 605 629 626 619 660 657 600 637 636 611 614 618 651 617 630 609 601 650 615 614 618 598 647 630 610 632 599 636 607 583 585 590 637 624 631 620 613 601 628 607 606 574 619 583 607 617 583 572 622 575 619 595 577 566 611 598 601 601 580 587 600 578 602 574 584 564 555 578 610 572 574 607 607 550 556 558 586 576 567 565 567 558 564 598 549 572 552 590 570 547 588 554 586 577 564 575 541 531 541 579 542 530 549 544 557 544 538 572 574 534 561 548 528 539 535 554 515 552 544 551 543 558 532 532 539 555 558 553 521 536 540 551 506 512 530 512 542 543 520 517 504 518 521 507 526 538 502 530 514 511 500 490 486 492 505 503 516 489 491 490 495 509 506 479 501 522 495 481 501 475 493 492 471 509 509 501 508 500 508 492 482 468 484 487 466 463 493 477 468 479 483 494 454 452 494 454 460 477 469 453 469 476 478 470 446 483 452 482 473 440 444 452 450 442 439 474 470 434 432 438 435 469 471 463 463 459 451 431 461 430 454 443 458 455 454 452 432 419 456 419 445 432 429 423 435 436 424 420 446 422 427 412 428 439 429 436 422 436 407 437 426 405 423 406 422 419 411 410 410 406 407 416 404 406 398 395 420 411 405 385 380 417 383 391 410 398 393 378 383 400 394 391 385 382 392 393 374 376 396 377 373 390 397 383 370 394 372 389 390 365 370 382 364 391 365 382 366 362 376 378 382 386 381 364 370 372 365 355 372 359 369 348 360 343 352 362 374 361 354 369 364 360 356 359 357 350 340 346 347 358 354 362 345 355 356 356 361 355 337 358 351 351 342 340 348 353 348 330 337 339 326 338 339 328 325 345 316 342 320 329 329 323 333 314 326 318 318 314 311 322 332 321 334 335 320 320 323 324 329 329 320 330 318 308 319 307 304 308 314 322 316 325 300 327 318 317 313 321 321 310 323 303 302 302 302 303 310 315 315 300 302 301 314 300 312 291 314 293 300 288 292 312 310 288 300 307 290 284 287 302 297 287 305 305 298 296 299 300 287 290 285 284 295 279 277 304 301 281 289 287 294 298 289 298 294 283 286 281 299 295 289 279 276 283 281 279 291 279 279 292 292 278 282 269 288 283 283 270 272 290 270 280 270 269 276 291 279 273 284 290 272 282 270 265 283 279 268 283 286 287 287 279 288 273 263 285 269 289 277 277 274 284 278 274 271 276 275 279 278 278 271 274 284 276 274 275 280 268 284 275 264 269 280 279 279 268 262 285 267 265 262 269 277 267 270 286 271 283 277 260 262 260 273 286 265 276 262 285 273 275 261 265 284 280 272 276 262 275 274 285 269 265 268 287 263 279 287 274 264 266 263 284 283 278 272 288 283 274 274 285 290 276 289 286 284 275 275 275 278 277 273 289 277 270 278 278 283 267 277 291 272 284 277 293 282 283 276 276 286 271 269 269 291 272 279 281 294 291 273 288 282 295 296 294 273 293 278 275 295 274 281 302 286 291 292 291 303 291 299 303 289 278 301 289 295 285 293 284 306 283 302 301 290 295 287 293 299 295 291 299 287 292 291 292 290 299 292 301 289 299 316 298 308 294 303 307 319 293 302 299 297 301 317 305 301 299 301 300 300 304 316 321 303 314 329 329 330 321 312 305 316 322 322 336 310 328 331 336 331 335 337 330 314 333 320 317 337 340 315 319 322 316 336 326 347 348 349 345 336 350 343 335 349 332 326 325 341 350 349 345 347 356 342 353 344 351 352 353 355 357 349 361 358 335 355 339 354 340 358 369 359 357 340 369 345 348 368 376 374 371 361 356 356 382 375 356 384 373 385 384 373 375 381 381 379 366 363 359 371 385 370 384 372 364 382 379 395 368 399 400 369 399 372 389 405 378 382 375 405 408 376 410 408 413 403 402 393 393 413 398 419 396 388 406 388 412 415 395 398 419 408 398 419 405 421 405 418 398 409 416 421 437 419 417 406 440 429 427 425 403 436 429 441 407 412 444 443 422 445 416 435 436 450 435 417 441 441 452 431 452 443 446 422 455 437 438 448 434 446 448 459 430 474 471 432 477 444 451 435 472 444 457 472 439 463 450 465 447 473 465 467 448 468 458 449 449 457 482 468 459 465 472 461 477 471 496 470 473 505 482 483 465 500 490 477 502 474 484 491 509 476 492 472 504 482 494 477 477 522 487 485 518 493 500 511 520 488 506 509 497 487 505 515 493 515 526 515 494 516 539 518 520 546 514 548 532 537 539 549 510 538 541 516 527 533 549 530 536 559 537 560 552 542 558 538 548 545 533 530 546 533 564 572 538 569 575 531 563 565 561 558 557 571 538 552 546 546 581 555 577 569 548 547 558 590 564 556 565 575 553 544 569 554 568 599 555 565 551 557 604 592 599 589 563 605 606 578 589 585 600 562 581 608 582 563 582 608 622 612 598 603 597 608 605 617 597 576 623 577 578 618 578 615 590 596 636 631 632 610 635 641 622 623 603 626 626 587 622 618 650 591 633 642 650 628 596 626 648 632 617 650 635 654 603 651 660 642 610 605 662 608 614 627 664 661 667 610 666 668 665 651 671 654 645 642 650 674 627 639 623 668 662 676 627 669 622 634 681 633 639 684 631 646 666 689 663 649 629 665 686 654 660 671 639 694 639 659 655 676 672 634 685 650 655 692 702 703 673 688 694 696 663 680 657 700 660 672 692 660 662 670 706 655 698 684 668 687 713 714 658 693 654 704 664 712 655 655 720 708 663 699 695 685 658 706 695 722 716 718 663 709 699 680 700 678 712 729 664 724 693 682 692 669 722 725 667 711 713 666 681 693 707 697 699 700 716 713 716 732 717 707 719 726 678 689 733 729 734 702 685 713 721 687 709 695 716 712 715 708 703 713 718 740 683 727 680 745 684 696 691 724 745 701 734 731 732 751 734 684 738 725 751 715 739 746 696 741 745 696 703 737 711 754 706 734 711 698 698 721 722 728 750 748 701 735 696 720 754 715 736 701 715 711 735 747 738 716 711 747 701 713 730 728 727 696 722 754 710 752 735 693 725 729 700 742 724 713 721 721 759 700 736 717 725 729 722 722 759 691 711 717 733 754 702 701 707 738 711 730 730 687 752 696 745 693 750 709 734 728 742 734 740 733 706 721 702 740 755 718 688 706 746 732 716 689 746 735 739 714 721 725 714 730 735 700 737 742 739 712 711 738 728 709 714 696 734 741 738 743 697 690 734 743 724 725 698 707 701 733 721 706 705 733 746 746 719 720 688 746 690 728 730 695 682 689 707 733 676 691 722 714 716 703 719 727 714 676 696 738 721 705 676 735 716 703 699 720 668 707 724 709 718 720 690 727 700 734 708 718 698 703 694 686 675 721 717 676 670 674 719 727 684 719 672 701 684 703 701 675 701 693 655 683 661 669 690 665 663 689 668 673 688 659 694 694 668 679 694 674 708 704 673 699 699 675 707 681 683 666 699 692 664 644 652 663 685 684 686 668 655 692 695 651 637 642 681 662 636 679 666 636 675 633 681 674 674 629 636 651 645 670 636 684 673 630 679 683 633 681 625 656 665 630 677 630 643 621 637 657 669 671 629 625 621 664 644 625 628 641 639 634 643 655 648 604 652 643 621 636 628 620 657 608 641 601 613 603 618 622 643 613 646 599 606 588 627 632 585 606 614 616 632 638 629 603 632 592 612 597 588 577 589 593 623 605 602 623 570 618 586 568 597 575 601 584 602 597 590 606 572 593 593 577 581 603 572 574 592 568 564 607 608 575 595 554 569 597 570 559 583 583 543 574 591 577 547 561 584 540 566 538 582 567 570 569 549 545 554 561 556 565 575 532 565 549 539 564 541 564 522 538 542 541 543 546 527 532 534 565 536 556 563 530 561 518 553 554 507 539 515 518 546 541 523 527 537 543 546 533 537 537 519 501 517 530 498 506 492 517 505 507 487 490 509 527 520 485 528 523 508 515 493 507 479 507
752 694 735 749 747 713 711 708 748 713 696 725 726 717 754 702 725 743 728 688 751 717 724 699 712 739 722 718 714 700 722 707 707 715 714 713 743 739 735 749 694 745 717 735 720 729 753 740 730 712 707 723 734 691 698 741 702 697 721 739 708 743 746 711 700 695 713 731 713 726 733 716 736 687 737 696 722 695 682 728 683 736 698 735 704 744 682 723 720 678 677 699 709 714 710 699 689 702 687 682 694 683 715 705 694 671 726 683 712 714 720 731 682 725 667 693 672 706 665 672 667 705 716 701 724 677 690 725 663 691 660 662 692 718 678 679 722 706 675 690 717 672 716 703 714 676 671 692 699 660 705 650 664 676 689 709 702 674 708 658 708 689 678 672 646 692 683 661 670 678 655 681 643 704 671 692 693 673 650 694 673 677 699 669 640 658 667 669 663 679 641 643 689 675 663 654 667 639 683 661 681 628 634 650 648 621 679 640 632 630 669 619 670 665 670 643 660 647 654 626 674 665 655 629 624 621 645 611 628 624 634 640 653 657 628 641 642 608 609 602 647 610 614 648 605 638 643 613 643 597 631 595 627 643 629 617 630 639 618 634 588 586 631 615 627 582 582 635 628 587 634 581 627 626 624 588 621 611 583 601 616 620 589 617 623 618 615 615 585 587 587 575 593 584 594 570 615 579 557 598 598 606 585 571 575 597 565 591 550 573 587 595 579 558 582 599 567 544 552 556 548 567 545 537 546 536 552 561 537 587 545 581 577 576 541 532 562 577 557 553 556 537 542 539 544 558 542 529 543 535 534 538 530 555 523 528 521 534 552 544 522 524 535 537 506 541 532 519 541 539 500 524 512 503 513 540 540 517 526 529 496 497 524 529 507 512 488 528 500 494 484 530 490 524 503 501 486 496 524 506 494 474 497 503 508 507 480 501 481 476 489 509 489 471 496 489 506 469 497 479 465 461 492 461 496 484 462 462 493 476 488 491 491 463 469 453 455 483 478 480 465 444 469 483 471 465 438 448 462 463 461 447 448 464 452 436 465 462 442 467 424 429 459 456 455 460 461 451 422 420 450 439 454 437 437 450 428 428 433 430 437 443 446 432 435 436 415 407 443 422 431 426 432 424 424 410 405 412 406 395 430 429 430 413 401 424 407 417 388 395 400 401 407 421 413 410 413 408 405 408 378 402 409 395 402 385 405 387 406 387 372 376 400 368 387 403 374 398 377 368 366 398 363 362 362 362 368 392 368 379 365 362 355 389 354 365 375 377 371 357 363 376 365 354 366 367 351 376 353 362 368 352 362 348 358 353 360 358 343 350 345 344 365 350 357 334 362 344 343 353 361 359 352 354 337 333 342 355 357 357 333 331 340 347 332 342 347 337 348 350 333 343 325 317 317 325 325 346 338 338 314 332 320 329 341 313 321 340 320 314 319 326 329 336 325 308 305 323 315 320 305 308 332 308 318 307 317 314 315 307 298 313 310 323 314 311 317 306 324 322 299 294 293 313 308 308 313 310 313 299 303 315 310 292 305 303 294 302 289 312 308 314 286 297 299 284 305 290 307 288 295 301 292 286 305 299 295 305 289 287 304 278 297 287 288 295 284 292 302 303 280 302 283 292 288 281 276 293 272 283 297 282 272 286 273 287 285 289 278 287 285 281 280 288 269 287 290 272 285 280 279 281 279 272 271 292 291 286 268 276 281 293 286 282 293 288 290 285 279 274 290 276 275 287 277 284 289 268 267 275 286 279 278 279 278 265 265 275 263 275 281 264 269 274 263 285 285 277 278 262 286 265 273 286 262 275 280 276 279 272 288 264 288 265 269 276 267 272 278 283 273 285 284 279 285 274 265 283 263 271 272 276 275 272 273 264 285 280 278 265 264 278 268 280 270 264 267 275 274 273 270 275 270 281 266 266 287 291 288 271 283 283 280 289 268 291 267 270 285 288 278 272 272 272 287 293 283 285 289 286 276 271 296 276 277 272 280 284 297 288 290 272 277 290 296 281 288 283 297 302 278 291 302 281 291 284 295 278 284 287 296 289 293 306 297 305 304 300 301 296 289 285 304 287 293 291 302 286 312 297 310 314 313 309 296 296 288 302 315 288 310 289 303 308 295 295 294 299 304 318 301 316 318 299 310 316 297 306 323 304 316 313 314 303 327 325 323 326 303 330 324 319 325 331 322 318 329 322 319 330 313 338 311 315 336 338 310 340 336 340 314 344 327 335 322 324 319 348 345 331 346 319 350 321 338 345 335 353 354 348 345 353 342 341 350 346 337 330 333 340 350 331 357 342 355 358 359 353 359 368 352 369 338 364 349 371 346 350 342 355 363 352 346 351 354 356 378 352 362 354 363 357 351 383 375 369 360 367 355 384 384 376 372 380 374 386 391 376 370 363 369 373 396 393 375 397 374 371 405 371 390 407 408 399 394 389 378 396 387 387 392 397 387 405 386 414 394 394 391 409 413 390 407 409 414 400 393 404 394 432 428 420 415 420 430 410 438 399 437 428 420 436 417 428 413 409 423 437 445 411 439 417 420 453 439 442 438 451 438 457 455 421 440 450 424 455 430 451 454 448 426 458 426 448 465 435 440 455 442 462 477 460 449 468 438 455 460 469 460 446 479 457 469 453 468 473 468 447 468 453 465 467 486 461 491 466 480 465 488 456 495 466 479 485 475 508 509 501 486 512 501 496 504 513 489 501 475 511 516 494 503 517 492 516 480 502 498 525 500 514 487 492 529 496 521 511 505 533 534 491 492 494 529 496 514 545 518 502 507 525 521 508 508 523 512 522 513 543 530 511 553 557 529 514 542 534 563 516 565 537 558 543 534 566 540 534 527 571 527 566 561 541 563 535 529 567 553 562 577 550 535 553 539 587 547 577 562 565 580 555 551 551 592 583 559 581 586 575 563 564 556 555 582 555 577 586 596 589 557 588 600 567 610 560 601 586 602 609 585 603 582 618 576 605 583 572 569 601 621 573 571 626 612 618 582 601 598 627 635 624 612 584 586 582 634 606 588 608 613 630 608 600 614 588 622 599 629 640 622 649 592 615 602 598 624 656 605 606 604 649 653 607 654 601 629 613 652 619 650 646 632 628 649 632 609 613 633 643 618 621 641 650 619 659 674 674 674 678 617 656 648 654 635 656 684 673 658 685 638 650 655 664 626 644 640 641 643 675 673 681 695 647 645 670 636 640 686 642 697 642 642 675 652 663 688 683 690 646 646 641 690 652 674 707 683 680 658 655 675 712 710 695 711 649 691 689 657 692 712 708 653 695 653 667 688 710 669 701 695 690 687 658 669 678 719 669 691 723 695 705 722 717 669 703 668 680 690 665 718 691 703 729 683 681 702 714 712 684 720 699 727 717 719 688 676 673 709 709 723 735 695 706 736 677 687 691 679 713 685 730 702 675 725 722 722 703 699 681 699 700 729 735 692 695 735 687 735 729 720 725 733 717 749 710 699 733 691 698 748 685 741 744 740 681 723 718 741 707 684 695 692 739 683 708 717 722 719 685 726 712 716 728 684 700 699 740 710 741 713 689 686 752 717 692 748 754 738 695 748 742 754 715 716 702 723 731 757 702 732 727 746 709 700 690 725 731 746 752 733 719 701 735 715 749 742 722 746 739 732 754 724 746 712 700 707 693 745 705 724 735 746 713 702 704 717 685 750 706 695 725 738 710 701 711 701 701 747 706 754 738 702 736 726 728 694 747 719 698 742 698 714 743 720 713 711 712 714 681 735 694 741 744 720 727 690 742 680 737 687 695 739 713 739 686 704 725 687 739 700 705 714 690 695 680 680 683 740 711 713 695 727 699 716 698 718 739 725 728 709 701 670 718 722 700 710 718 671 696 700 678 691 722 675 708 726 715 716 677 699 713 692 682 707 670 704 719 729 695 683 693 708 712 705 671 717 720 662 698 681 662 672 695 688 661 678 664 656 707 714 692 663 676 679 671 661 702 681 683 694 656 701 652 711 676 691 700 682 674 692 662 656 650 694 705 682 703 669 703 649 692 636 650 640 674 674 643 690 634 633 667 693 682 683 637 628 628 638 634 671 685 689 625 668 632 640 648 632 675 666 634 636 645 623 630 640 642 618 614 640 630 657 667 641 634 660 614 614 645 607 648 666 664 658 639 636 643 615 611 641 612 636 617 604 654 626 626 630 618 597 640 650 652 630 598 601 603 619 639 606 639 621 597 641 623 638 601 631 605 600 620 604 609 632 582 613 614 598 575 620 574 629 624 575 580 608 575 624 622 616 615 598 569 581 589 613 599 587 569 586 611 557 587 576 562 600 578 586 591 556 605 599 551 572 562 562 570 545 583 594 548 561 574 581 583 565 558 587 574 566 557 577 566 544 531 575 538 561 540 542 578 542 571 569 568 564 568 554 553 533 563 520 517 548 558 536 547 518 513 520 509 515 516 558 529 506 513 518 502 528 527 521 508 497 537 520 524 526 518 515 525 511 518 511 532 504 487 502 510 484 496 530 486 486 502 523 498 526 489 506 508
726 746 701 714 743 714 748 715 706 687 740 727 724 693 710 750 742 754 725 754 749 697 755 724 718 737 734 725 712 686 740 698 715 684 699 749 729 690 704 689 746 686 717 742 734 689 728 748 721 681 748 708 743 704 747 745 710 689 693 727 713 709 748 704 710 724 730 716 730 679 722 722 714 685 742 695 691 676 721 691 675 676 717 697 708 739 688 673 678 710 674 693 730 735 730 714 692 720 676 723 722 679 733 735 711 719 684 708 668 707 732 703 729 733 679 701 721 670 720 728 691 689 686 726 715 660 703 660 707 690 660 713 700 703 702 723 685 678 710 687 701 669 678 665 668 681 664 650 651 655 659 681 697 693 664 669 662 682 676 646 651 656 701 674 674 657 653 653 660 643 677 654 656 655 664 668 657 660 678 681 640 685 648 648 651 658 666 647 676 666 662 638 627 637 663 680 672 681 644 666 634 639 633 629 673 671 677 643 653 650 658 646 630 657 664 663 662 613 640 647 614 660 612 646 652 665 666 665 625 607 612 617 614 616 642 629 603 609 599 654 604 623 635 640 601 624 623 637 621 648 617 628 592 620 616 639 616 590 629 637 630 625 642 616 632 599 620 622 625 613 603 591 618 601 580 631 608 584 621 601 619 573 600 615 599 569 568 616 615 563 563 617 618 589 585 601 610 600 575 580 610 593 557 556 588 605 579 603 561 571 603 550 565 548 573 560 579 560 549 576 575 566 561 582 572 573 584 549 565 537 563 540 562 574 548 527 581 530 570 568 560 558 530 535 568 534 547 525 523 560 529 547 513 537 512 562 548 515 532 515 510 537 505 508 527 509 531 538 540 518 525 526 525 497 516 544 524 495 503 503 519 505 518 532 531 517 491 493 512 524 509 526 522 498 485 523 525 505 512 522 507 487 516 502 495 495 517 491 485 488 508 477 488 480 468 473 490 472 494 462 460 479 459 484 471 499 471 463 497 496 481 490 449 463 456 479 450 474 458 463 457 465 445 447 453 443 442 467 451 436 445 475 440 435 460 461 446 452 428 430 436 451 455 449 428 429 439 450 459 460 443 447 435 435 446 445 412 453 437 425 420 409 435 424 414 428 438 415 420 429 421 432 417 434 400 434 413 422 398 414 433 393 392 423 413 390 402 422 395 409 418 422 418 397 400 400 405 385 398 400 413 380 413 412 404 376 396 378 388 404 402 374 386 375 399 373 384 388 393 395 386 364 391 397 362 397 385 376 393 390 384 378 380 379 386 364 354 366 372 366 372 365 358 359 373 379 361 363 351 362 372 371 359 376 346 369 342 363 358 338 346 340 356 363 350 337 367 354 352 340 331 346 363 354 339 356 356 330 334 348 358 355 345 351 349 347 353 322 338 338 328 349 337 347 332 348 318 347 330 332 325 316 314 340 328 320 335 337 319 331 337 317 324 326 323 317 334 317 334 319 306 320 320 303 319 326 323 329 322 321 307 326 299 309 311 308 325 316 315 317 302 313 301 300 294 316 315 307 309 313 309 319 314 307 292 292 290 305 293 289 299 312 302 295 298 312 313 290 290 302 300 311 290 282 286 291 307 301 297 287 305 305 279 279 278 283 285 300 303 288 302 301 285 301 281 279 298 299 299 286 280 296 298 298 281 284 277 290 284 282 283 294 294 295 288 271 270 277 284 274 271 278 287 294 268 288 275 290 268 271 273 274 279 283 270 286 266 275 288 279 271 272 274 278 269 292 292 269 283 275 268 266 280 270 266 285 276 289 281 272 264 281 286 286 281 272 266 287 287 282 278 276 287 276 265 284 268 290 287 265 289 279 266 278 273 267 287 274 280 276 270 281 267 281 276 273 289 267 285 286 275 289 288 272 275 289 281 268 277 277 269 276 266 289 278 284 292 267 291 289 270 288 267 276 283 278 273 292 277 280 284 267 274 290 285 271 291 272 275 285 279 282 286 280 290 271 282 272 285 281 296 273 288 282 296 289 296 277 288 290 275 278 275 282 287 296 279 294 283 282 288 294 304 277 296 278 291 281 279 289 286 286 289 307 285 294 299 310 300 288 305 286 288 290 306 314 285 288 304 306 288 303 316 312 296 303 299 295 311 310 302 309 314 292 295 320 310 301 305 302 313 318 305 305 310 312 312 321 301 306 324 327 318 317 315 326 309 332 307 332 318 308 316 330 312 307 321 323 332 319 311 324 315 330 314 324 328 313 324 340 320 341 347 338 333 335 318 326 326 331 325 331 350 336 325 334 337 353 333 343 343 332 328 333 332 351 356 340 340 360 343 336 339 340 357 365 367 339 369 352 339 339 345 362 352 355 343 375 365 378 347 367 345 347 356 372 359 378 375 367 354 381 375 361 358 377 367 371 386 367 369 393 377 359 360 394 390 364 375 366 378 401 379 388 397 367 397 387 399 397 381 401 384 400 380 388 379 389 406 389 410 392 398 395 401 410 398 411 419 421 409 395 420 417 404 400 428 409 394 414 408 398 428 434 431 407 414 434 424 415 442 423 421 444 438 414 407 410 416 424 411 410 440 417 424 455 434 454 445 434 442 447 432 427 439 432 446 448 449 441 440 447 466 448 454 463 471 459 462 470 445 450 474 454 449 465 463 459 467 460 474 454 476 478 478 461 480 481 477 484 453 472 460 483 475 462 495 495 462 475 475 459 496 478 491 494 474 509 498 509 470 491 474 468 515 507 502 507 496 483 496 507 505 507 514 515 492 487 510 522 510 510 486 533 526 504 488 512 490 511 530 529 521 501 515 535 504 500 501 518 499 532 505 525 528 507 549 538 522 519 553 522 558 528 552 516 527 537 558 562 543 549 545 568 545 541 548 547 559 560 537 566 574 565 558 528 535 552 537 552 573 586 543 555 570 580 537 548 558 584 572 547 593 550 550 584 590 561 569 565 552 568 601 605 588 566 553 607 566 565 608 601 575 583 589 611 578 583 582 571 562 614 577 594 578 589 571 620 601 602 619 589 579 589 616 610 589 577 625 586 585 593 597 607 637 596 629 602 605 624 609 596 606 646 604 636 630 625 604 636 636 641 613 611 616 611 612 601 620 599 605 607 661 657 658 637 643 652 627 618 640 646 625 610 628 645 633 625 625 610 639 642 637 648 644 677 657 672 629 649 650 623 624 620 659 659 653 656 653 665 637 654 660 676 684 662 650 637 672 681 661 687 679 648 653 661 693 685 690 688 661 663 692 679 683 660 669 698 640 666 683 667 664 641 707 678 706 680 677 687 655 688 677 673 681 683 708 667 671 664 668 683 654 660 679 655 654 680 667 707 715 670 673 687 659 717 718 719 698 677 677 706 701 714 723 696 670 674 720 722 697 717 666 727 732 691 731 726 701 697 710 678 690 725 695 685 672 723 703 730 735 700 693 712 690 681 734 674 676 732 727 677 692 725 712 690 717 703 712 700 700 726 687 709 723 690 734 709 739 741 745 728 684 717 679 698 709 735 746 706 741 744 737 703 699 743 733 695 703 701 682 689 713 694 725 691 709 743 725 732 737 723 713 704 722 745 684 753 691 728 695 724 748 690 698 705 688 724 734 706 741 729 694 746 751 685 726 723 708 741 717 694 736 750 694 731 753 706 711 746 695 738 730 703 744 745 724 748 713 702 715 714 691 725 721 686 742 691 742 710 748 719 736 744 713 746 719 726 712 690 717 723 714 686 747 704 690 746 731 731 691 695 687 694 718 724 729 730 717 681 683 702 704 731 748 716 715 692 709 745 697 722 711 687 685 734 709 692 726 716 700 734 728 735 705 724 705 681 701 701 711 733 681 695 733 702 731 737 740 709 722 709 729 674 699 692 727 735 703 738 720 730 721 719 687 729 735 697 697 712 727 673 723 694 729 705 703 720 728 700 716 718 693 728 688 693 672 673 684 659 663 666 657 720 695 693 668 690 696 679 664 709 683 654 698 672 715 672 667 684 710 668 671 656 674 668 705 692 676 674 696 668 684 705 657 707 706 655 692 649 690 673 667 693 647 648 689 702 644 669 659 682 671 654 675 660 631 657 662 637 647 682 634 640 659 648 678 641 633 666 652 627 644 664 660 652 671 648 671 666 628 663 658 616 671 620 629 658 645 632 627 622 628 651 641 617 633 632 631 637 615 645 665 632 645 606 640 602 629 632 605 617 647 645 618 610 611 618 602 619 639 621 617 593 606 620 642 641 606 633 587 639 598 609 627 641 620 603 605 598 581 592 626 606 574 615 620 572 577 600 614 600 579 598 570 573 568 572 621 583 580 616 562 609 606 603 560 577 598 586 562 592 587 565 559 551 599 564 551 560 582 553 582 589 575 563 554 568 576 595 584 584 540 589 557 545 586 564 536 580 561 543 562 531 559 580 557 574 557 550 571 531 559 554 521 539 566 554 546 563 545 551 514 529 558 553 512 555 551 544 520 535 531 524 554 519 515 550 527 520 532 515 529 537 495 517 525 519 499 511 492 532 522 521 501 535 517 510 505 494 495 498 496 529 493 496 488 505 482 477
696 701 711 739 697 687 691 720 725 750 711 700 731 711 741 737 721 700 719 694 744 734 750 715 686 733 738 740 682 696 704 696 714 732 752 727 736 688 725 738 685 682 683 692 740 701 706 739 718 702 749 707 682 705 699 717 685 683 735 685 727 716 698 689 696 727 694 710 695 737 695 729 699 728 740 718 679 729 687 686 699 695 718 738 712 696 695 725 714 702 670 738 681 687 708 687 713 735 698 676 721 671 673 729 703 673 700 707 730 714 666 715 673 706 670 693 687 729 706 710 719 720 685 722 711 688 687 685 711 694 667 691 662 655 704 682 656 684 695 706 670 706 658 668 653 664 649 707 668 657 684 702 709 669 677 654 662 682 696 691 671 706 700 654 641 695 694 702 674 668 674 693 691 650 699 681 652 696 653 680 642 639 685 645 651 646 692 661 641 644 643 660 681 643 629 649 657 686 666 643 673 659 632 670 643 640 646 627 665 674 667 656 676 644 653 632 656 630 632 654 618 616 659 632 646 630 617 634 628 628 634 616 614 629 630 654 644 617 659 617 657 615 630 633 623 616 612 649 623 625 609 611 599 596 628 641 641 613 643 601 638 615 604 586 611 608 637 613 598 604 597 618 588 626 584 611 579 574 578 600 583 607 577 581 588 572 601 593 614 601 604 591 570 589 589 602 594 576 576 590 599 573 588 586 604 600 580 590 552 560 577 575 592 558 593 548 567 583 553 556 570 578 563 584 583 552 576 547 536 564 541 575 551 549 534 547 560 537 567 574 564 571 524 524 535 539 564 541 558 556 548 538 528 553 554 557 511 550 529 545 548 556 551 539 530 516 535 524 538 548 545 534 500 536 508 539 496 518 531 495 531 537 533 520 526 533 528 491 518 513 502 528 487 491 526 512 490 490 520 475 478 504 473 499 489 480 500 475 469 468 477 488 476 502 486 503 461 490 495 493 502 458 502 464 484 469 475 468 476 485 457 488 458 456 459 449 470 484 465 451 470 458 476 442 477 482 475 479 462 455 444 470 440 446 442 452 445 451 461 430 448 436 450 446 462 464 447 430 423 457 449 435 426 437 456 430 423 437 415 434 419 421 425 434 437 406 436 434 441 407 401 438 415 438 427 413 427 403 406 424 411 403 429 419 399 412 427 416 396 388 412 419 415 423 388 406 420 413 403 406 393 395 384 400 391 384 388 410 380 396 377 399 393 384 374 385 384 387 400 399 381 386 391 374 389 364 390 387 392 385 376 388 368 363 375 356 388 362 354 371 353 366 365 372 381 380 367 375 359 366 362 351 366 362 369 355 350 369 369 356 360 357 337 340 354 355 349 336 334 362 346 338 331 336 346 348 334 356 334 344 353 332 325 345 347 338 355 339 338 333 326 347 345 323 343 350 339 324 320 347 329 337 317 336 324 332 324 339 312 333 340 315 321 318 327 316 317 335 323 309 329 335 319 307 323 304 312 328 309 303 331 300 306 308 322 308 303 307 324 318 319 300 306 308 310 295 322 297 303 301 298 313 309 317 309 298 305 293 296 292 291 291 305 308 308 292 296 300 305 302 306 309 309 302 299 291 305 289 291 284 301 302 304 298 286 307 285 306 285 302 282 291 285 296 280 305 282 282 297 288 286 303 275 275 276 294 284 300 280 276 296 280 275 275 275 279 294 283 285 281 295 280 275 283 289 274 295 275 293 273 290 289 278 294 290 280 286 284 278 276 270 273 267 286 288 282 292 266 293 278 277 290 273 282 287 292 270 285 283 278 273 276 282 284 286 276 268 288 277 291 269 280 281 281 271 286 269 282 286 268 278 281 276 285 281 281 268 269 272 285 266 280 267 282 282 272 277 268 266 288 293 282 286 280 269 292 284 272 292 277 287 276 276 269 268 293 286 271 280 276 290 280 275 276 270 291 282 281 294 284 276 278 284 280 277 288 291 296 295 289 292 289 273 275 276 288 286 296 276 300 291 300 298 299 293 301 295 291 302 291 291 294 296 291 294 295 286 303 287 303 303 305 279 283 302 289 280 296 290 286 299 292 283 282 311 300 310 284 288 309 308 306 296 296 288 287 290 301 312 312 303 299 305 311 317 306 309 318 309 294 297 292 312 293 320 322 315 312 298 302 322 325 297 325 320 318 323 320 317 313 331 331 305 313 322 318 318 326 313 313 320 309 315 308 307 320 315 316 331 334 336 328 320 330 326 329 314 319 334 321 337 323 324 325 324 339 342 333 345 330 328 326 344 345 353 330 355 356 337 332 353 331 360 348 348 339 360 333 349 347 361 357 338 343 352 358 364 368 338 359 365 361 352 352 371 376 365 344 345 353 353 364 360 357 377 362 379 351 371 373 377 386 384 376 377 362 391 388 368 371 387 383 386 362 367 396 372 382 370 367 396 399 384 378 371 378 376 385 371 388 402 391 408 392 396 399 407 380 404 408 397 385 395 412 403 408 417 404 388 405 423 394 389 393 414 399 409 410 433 394 431 430 425 413 413 431 406 439 430 425 414 413 419 412 419 412 445 433 437 412 427 450 450 453 425 454 432 435 430 440 424 441 418 434 455 447 459 455 433 431 458 463 438 464 453 464 453 468 475 464 439 441 457 443 472 473 454 478 477 467 447 481 471 470 487 469 470 460 493 471 488 496 473 467 473 477 468 503 483 498 458 503 460 495 486 498 506 486 491 469 467 512 496 486 505 474 508 513 499 513 481 513 486 484 519 493 505 526 520 512 520 494 512 508 531 533 512 505 503 504 516 497 507 532 528 503 523 511 506 502 510 532 545 544 511 522 520 553 528 551 524 544 535 518 527 528 543 553 526 565 548 517 528 534 533 547 567 560 556 544 529 569 559 574 542 541 580 554 535 534 541 584 560 542 582 556 580 541 586 574 549 594 568 554 562 587 571 582 600 555 586 589 555 561 574 556 554 569 597 573 565 571 571 613 599 571 579 616 598 592 590 564 621 606 606 599 578 583 570 624 624 585 597 609 596 578 624 608 624 617 632 620 623 613 587 597 638 591 611 632 598 599 612 619 641 640 606 632 647 606 629 622 611 632 641 630 639 654 650 615 653 613 629 635 641 603 604 607 661 610 652 642 650 638 612 627 652 649 627 663 651 640 660 633 653 634 632 652 656 678 617 675 677 675 624 673 679 684 645 634 674 659 657 627 648 670 683 629 666 661 632 691 643 651 637 694 636 690 654 638 681 638 675 647 655 673 690 671 703 648 663 692 670 669 650 671 672 681 661 687 665 678 650 696 684 709 689 678 646 698 661 677 696 713 649 712 662 669 691 710 654 691 701 698 673 720 710 697 679 694 680 722 688 722 712 715 676 724 718 674 668 661 691 724 710 708 677 714 706 714 709 710 697 712 672 708 680 711 681 677 678 673 690 720 686 668 672 724 735 732 696 709 715 700 690 690 694 715 729 727 732 698 703 707 696 676 681 690 699 706 681 733 706 734 688 698 682 723 692 682 684 687 733 727 702 679 683 716 744 700 707 698 685 723 692 739 726 699 684 711 692 691 729 722 709 742 706 747 749 721 752 717 690 736 695 745 738 700 743 693 752 700 712 686 704 724 705 710 704 709 700 715 751 748 685 739 698 740 733 726 740 732 690 748 747 703 741 692 720 730 702 749 708 732 712 729 733 735 716 683 721 733 715 749 726 748 734 702 734 744 745 720 723 752 746 746 731 692 684 728 739 734 722 723 742 680 729 722 732 690 681 699 740 745 725 744 739 705 724 680 696 715 678 697 745 741 721 723 681 723 729 698 736 699 701 727 730 712 737 742 701 692 685 729 701 681 717 717 711 713 689 717 695 671 735 702 708 734 707 667 735 675 710 731 708 678 670 733 718 734 698 664 717 720 687 699 664 719 726 672 709 724 697 720 696 688 719 663 722 670 723 691 667 716 663 715 713 654 716 715 711 684 710 654 716 715 685 683 676 676 711 704 673 702 652 668 683 666 670 684 671 706 668 654 643 692 698 650 674 642 641 692 693 677 700 639 640 678 667 661 655 661 643 691 679 673 635 664 674 636 667 675 627 673 640 645 671 636 663 667 623 667 680 663 660 639 673 645 632 623 676 669 628 623 643 672 648 652 641 644 626 657 632 629 625 643 656 661 648 663 654 650 614 659 644 650 647 605 630 603 630 642 595 647 599 614 618 635 613 601 616 646 610 631 639 640 619 629 587 586 585 587 637 627 616 629 602 615 587 610 631 576 621 594 602 623 598 615 612 621 587 585 586 608 582 605 619 585 572 592 600 587 615 571 579 602 568 595 590 555 572 574 588 567 562 568 568 578 570 589 591 589 600 587 594 572 556 556 576 591 554 549 576 589 587 572 545 588 572 574 558 571 543 568 553 571 541 575 530 561 523 541 569 551 537 543 528 517 538 537 562 546 518 527 522 552 513 552 520 532 525 536 553 540 534 521 525 522 531 544 535 529 498 501 500 511 514 529 532 494 531 504 500 527 489 533 521 528 503 489 515 526 525 518 493 495 500 511 512 489
736 743 712 752 693 709 684 707 692 752 736 746 682 694 716 723 700 683 686 705 711 692 695 701 721 694 727 716 722 706 747 706 696 706 736 707 694 697 731 703 728 714 728 729 687 691 731 706 724 736 690 682 746 704 734 715 716 708 679 719 734 705 704 709 732 689 736 705 738 677 689 695 690 694 734 726 713 701 673 700 725 695 706 713 679 694 689 701 726 732 695 686 703 673 682 731 723 705 673 725 699 692 677 716 713 703 718 723 729 685 669 712 698 687 661 670 726 703 691 700 688 677 663 701 669 724 697 713 670 662 657 705 699 671 681 712 712 685 652 684 675 673 655 669 703 650 674 657 696 646 686 686 657 665 686 676 683 650 675 671 676 663 686 696 706 683 648 690 668 695 682 667 666 644 685 654 691 697 643 645 639 675 661 676 662 660 673 663 634 687 640 674 630 682 641 655 640 686 668 684 676 625 637 649 650 667 651 624 616 659 658 663 614 675 669 653 658 620 621 642 642 616 609 611 609 659 651 617 659 605 643 645 613 613 647 623 625 638 635 606 597 652 645 652 637 600 639 602 622 623 589 608 603 622 605 609 634 608 607 600 583 624 639 626 614 639 636 629 577 624 611 624 587 574 620 576 586 599 591 616 576 569 571 587 592 602 579 575 573 603 619 564 610 588 611 557 600 604 598 593 602 605 568 582 572 550 589 595 557 602 578 556 571 559 550 597 552 590 549 539 570 576 541 583 587 577 537 548 562 549 540 548 547 554 552 552 528 539 533 562 540 532 556 524 559 567 535 545 526 560 544 547 551 539 547 526 550 515 511 518 541 534 508 529 526 548 523 509 528 533 503 502 517 509 530 523 526 532 525 505 498 522 490 534 510 488 534 528 486 485 490 492 480 497 511 483 481 512 508 475 488 520 497 482 516 491 491 511 471 469 485 472 498 469 486 498 482 479 476 470 491 464 459 464 464 467 467 493 452 487 469 486 451 448 455 467 465 447 457 474 460 446 457 446 465 444 462 466 454 465 453 456 475 435 433 462 467 467 467 445 465 452 454 430 437 434 450 440 439 444 428 441 441 451 422 434 454 416 429 439 425 421 433 427 436 432 408 432 423 407 423 433 430 410 405 410 420 397 404 428 434 427 408 393 411 395 397 405 421 426 421 418 393 395 420 403 397 390 399 403 396 416 383 402 395 411 406 394 386 397 378 375 397 395 396 395 400 400 372 395 391 371 401 378 391 399 380 361 362 385 371 373 369 387 391 363 357 382 363 387 387 361 379 351 363 373 357 347 353 370 356 363 346 357 356 356 352 346 358 367 345 341 366 341 349 340 364 356 362 356 348 340 353 336 360 338 351 357 333 332 340 357 338 346 352 352 326 356 347 348 348 337 321 344 326 325 339 318 346 336 348 330 339 328 339 336 336 330 317 330 324 313 310 323 322 314 311 326 335 336 312 306 335 304 319 330 335 327 305 322 304 330 306 323 327 315 329 310 311 322 308 319 326 324 307 309 313 316 309 309 315 320 313 307 319 297 298 309 307 314 304 289 315 295 297 314 295 300 301 307 285 299 289 299 299 294 290 309 311 301 286 307 287 282 288 308 294 287 285 304 285 295 279 304 294 292 301 303 301 292 290 286 298 296 285 284 288 283 279 278 299 296 279 275 285 284 276 289 283 292 296 294 285 273 287 272 291 292 286 281 287 282 283 277 291 275 287 271 273 289 274 282 295 292 295 290 286 270 278 280 273 275 274 271 287 272 283 291 277 270 273 294 294 271 273 287 276 291 290 291 266 278 276 276 285 275 270 287 290 293 271 279 284 277 282 276 282 270 272 293 285 291 293 285 268 284 290 277 280 285 286 292 281 268 286 273 290 292 295 271 275 273 284 293 268 285 287 286 274 278 269 294 275 279 297 289 297 292 283 294 294 275 276 282 289 296 289 297 293 272 272 285 278 273 282 291 291 286 281 297 295 278 297 282 276 295 287 298 294 288 296 295 278 297 280 285 296 303 284 305 305 296 301 298 295 283 299 301 284 297 290 286 293 284 294 285 296 312 302 310 285 300 293 295 296 294 297 291 297 312 317 305 308 309 316 314 302 293 307 304 306 318 302 317 317 319 301 317 302 321 318 312 308 305 306 316 308 316 328 303 322 306 321 305 316 320 316 307 320 327 331 310 316 337 338 314 319 311 333 313 331 327 325 334 324 331 337 330 320 331 340 337 348 342 350 321 344 351 344 353 333 355 347 356 354 326 333 356 341 336 336 345 339 335 358 356 348 361 360 345 351 349 338 364 357 349 363 365 339 347 360 348 356 367 356 358 374 367 367 380 359 370 365 366 350 378 370 385 379 375 355 357 375 381 376 374 360 377 374 393 374 365 394 363 376 381 377 386 366 370 387 380 392 374 397 382 390 396 399 399 381 378 408 402 390 380 415 380 411 418 382 409 413 392 406 411 399 390 425 387 393 397 410 410 414 413 400 423 429 411 418 413 431 422 400 409 418 405 428 435 416 425 419 408 413 414 415 410 448 432 419 419 450 420 417 430 422 452 458 453 448 420 431 447 452 433 441 447 429 428 446 447 470 452 455 434 452 438 433 438 449 443 469 440 444 468 480 451 444 450 458 446 467 471 472 489 467 474 481 481 455 489 490 462 454 485 475 503 487 504 470 471 482 463 464 496 497 503 473 476 496 472 476 512 481 480 502 506 487 486 514 516 501 520 489 505 518 528 482 519 512 521 508 511 504 526 536 488 518 495 493 494 508 520 511 535 523 534 532 516 532 539 535 523 532 547 512 539 512 517 556 539 557 553 558 550 560 528 515 536 564 525 537 521 532 529 568 567 568 559 523 569 525 559 535 561 543 562 548 559 585 576 565 584 572 544 570 567 579 559 569 592 542 567 566 561 556 568 578 554 573 572 555 603 576 579 599 598 590 605 603 562 576 568 596 601 595 603 607 602 581 610 574 581 607 565 606 570 598 585 591 624 573 616 619 592 585 621 576 628 612 630 579 591 589 604 600 622 586 614 629 597 593 626 642 627 613 590 623 638 599 622 644 618 615 596 625 640 620 637 625 605 621 616 604 637 601 619 643 604 620 641 605 666 607 654 663 617 647 660 634 611 645 654 618 668 643 647 644 619 653 663 665 633 632 654 657 629 679 656 641 631 633 624 654 661 680 665 633 668 676 682 635 655 678 686 684 663 671 678 661 640 656 656 649 677 659 657 677 649 664 645 669 642 698 665 685 686 681 661 656 676 695 666 675 708 707 706 703 684 706 679 669 707 715 691 700 696 677 699 675 710 658 701 661 665 715 708 685 665 713 681 688 710 701 722 724 710 663 671 704 705 705 715 660 709 685 694 721 726 719 672 670 715 671 710 694 732 671 723 685 692 670 713 698 736 694 708 692 697 713 671 697 670 682 698 703 680 672 724 682 697 705 740 739 714 697 699 713 715 680 696 716 742 711 690 735 680 689 702 693 716 685 741 688 680 722 710 716 687 740 708 698 714 727 724 707 679 727 743 716 693 695 687 722 693 734 711 698 748 699 747 718 739 742 691 743 747 724 742 687 747 702 738 743 711 714 701 712 723 727 750 738 703 718 709 716 701 701 695 699 720 722 697 739 712 707 731 739 711 721 745 736 701 730 727 732 723 707 692 694 712 720 710 733 716 737 727 734 715 700 711 713 740 726 700 730 711 708 715 700 707 738 684 727 747 689 707 718 746 678 690 706 747 719 687 710 735 693 724 730 712 684 692 732 690 711 711 681 740 707 730 727 715 727 714 726 735 697 700 707 682 701 687 717 717 674 716 695 733 713 709 713 668 674 671 683 709 727 679 726 697 666 722 669 704 688 711 669 671 713 698 719 711 692 664 660 702 673 670 696 724 684 664 665 674 724 703 677 659 683 697 709 721 717 704 673 714 703 663 699 672 690 668 670 714 691 668 651 687 648 700 676 681 663 667 663 687 678 702 670 655 675 701 688 653 693 698 642 664 682 651 651 691 683 697 658 683 676 689 636 680 685 666 675 662 630 668 662 627 668 637 665 627 686 630 644 637 647 676 646 665 662 632 639 678 672 642 636 633 624 625 656 648 673 646 623 644 671 610 640 640 638 618 625 625 643 607 639 621 639 648 615 640 643 609 640 645 648 617 608 644 629 604 631 624 645 621 596 607 623 590 631 591 589 599 596 591 615 583 583 626 628 614 618 584 585 602 579 585 589 588 606 576 626 581 613 620 622 614 571 588 606 616 595 591 618 616 585 615 565 593 592 609 575 609 557 610 578 585 567 570 603 553 562 573 585 553 558 561 600 601 580 589 595 575 558 595 586 589 544 537 565 552 573 534 588 579 539 539 573 578 580 557 572 534 551 579 552 560 523 557 560 547 526 531 542 561 566 536 532 541 534 514 542 533 554 535 542 517 532 538 553 515 522 530 515 519 541 550 512 502 527 507 539 494 502 530 535 502 541 504 520 502 487 488 520 508 503 518 522 518 494 513 514 515 503 492 498 475
697 718 741 709 728 696 682 731 742 737 693 722 709 682 744 685 680 708 686 708 732 681 739 686 695 720 717 681 692 730 727 709 696 718 698 704 734 700 684 684 717 696 726 706 729 680 710 728 708 678 718 690 679 737 727 726 707 726 688 720 705 737 680 716 686 733 742 692 733 728 739 717 721 690 680 690 675 692 682 709 683 671 711 736 694 697 674 667 733 706 707 726 684 673 710 708 733 722 729 666 679 672 684 676 731 686 672 693 679 714 718 671 695 716 661 678 694 708 722 703 672 661 708 713 716 697 666 700 660 702 692 700 670 669 682 663 679 695 672 698 651 662 707 679 668 713 685 676 666 703 646 703 662 709 647 696 682 679 642 684 675 653 697 671 670 689 644 694 681 699 686 661 686 690 669 634 641 661 675 686 690 693 659 631 642 683 668 635 681 684 681 669 647 684 680 635 665 662 634 675 673 675 634 651 626 660 674 621 642 662 646 632 662 625 667 638 617 626 613 666 614 654 618 668 626 640 656 622 608 638 658 612 606 599 660 655 642 641 642 619 606 654 612 632 653 637 604 629 624 637 594 608 616 627 643 633 639 613 626 617 599 619 623 621 616 583 615 631 627 611 602 624 589 579 578 605 601 607 620 603 607 585 605 576 610 583 602 593 612 602 605 599 609 611 589 608 571 561 605 599 555 577 589 600 551 576 598 601 600 562 562 578 566 585 566 549 543 570 590 582 571 539 590 553 587 588 577 582 557 562 566 531 582 542 534 578 552 535 578 555 528 531 532 532 541 534 556 547 543 520 537 539 542 557 530 520 528 536 530 507 514 519 523 520 552 552 526 535 500 504 507 547 519 508 513 513 545 526 492 491 502 508 532 505 499 496 515 488 507 530 521 504 529 511 513 514 483 477 523 491 501 478 521 502 498 487 485 476 498 503 492 473 479 489 499 508 490 484 497 486 485 496 485 475 460 489 456 471 485 485 496 454 482 490 451 450 463 462 450 445 480 463 481 472 472 466 457 442 452 463 436 466 464 461 445 474 457 471 463 427 451 434 432 452 433 432 461 450 451 426 435 454 455 456 424 457 414 427 412 446 428 434 438 444 444 411 414 442 427 410 429 414 436 440 423 428 436 429 435 400 421 398 424 433 396 393 404 413 399 393 416 417 417 396 388 417 409 391 404 409 409 416 390 408 379 409 380 409 402 405 409 374 405 384 389 396 406 395 405 398 376 381 378 364 396 364 363 389 380 388 364 364 385 363 376 383 360 355 378 361 360 361 377 354 386 357 367 354 357 348 369 375 345 359 349 369 376 364 353 374 375 354 372 349 348 368 370 358 362 354 341 346 351 346 353 342 340 334 352 335 329 341 348 360 341 340 337 354 341 354 325 346 325 345 346 329 321 330 334 319 324 348 317 332 332 341 323 332 345 320 313 319 321 324 338 315 323 337 333 322 326 332 333 316 311 306 323 320 306 304 306 313 305 310 329 305 313 318 318 299 315 321 308 325 321 321 320 314 301 319 301 317 294 294 315 294 304 297 292 319 294 299 302 296 301 315 298 304 294 315 298 311 314 300 297 294 303 312 310 292 287 284 287 302 310 303 305 290 300 302 307 308 294 299 281 284 293 295 307 281 284 305 290 302 305 295 297 278 305 284 280 289 276 283 298 303 294 284 280 282 296 281 285 294 298 299 279 291 274 282 282 280 274 285 273 296 271 295 272 292 285 290 274 277 277 274 293 289 293 272 282 271 278 276 292 287 275 283 278 288 293 288 281 295 284 281 276 269 289 277 290 275 280 278 295 287 294 290 291 274 276 275 288 286 294 295 276 284 281 269 288 289 273 272 272 289 269 281 291 292 274 269 283 286 291 294 290 274 289 285 281 282 277 285 272 275 284 281 292 283 295 285 276 272 273 292 295 275 277 273 282 282 287 282 285 281 279 278 287 284 279 282 297 276 302 275 285 282 278 285 289 283 279 292 287 304 284 303 305 289 281 284 300 282 291 283 300 284 294 287 309 295 291 300 297 283 302 300 290 297 293 302 314 286 295 293 297 295 309 303 293 291 317 305 303 295 299 309 299 310 301 293 292 307 315 317 303 302 299 315 309 323 318 308 296 323 321 304 311 309 304 301 302 325 302 323 319 322 326 305 309 329 314 334 307 326 307 309 306 330 328 331 315 314 313 315 338 316 323 323 334 337 327 346 339 329 344 339 323 338 339 346 332 351 332 335 330 350 351 332 327 329 338 327 346 344 343 345 329 353 337 337 343 358 336 344 355 354 342 358 356 357 355 354 361 360 354 362 357 354 363 355 353 372 364 371 355 347 363 351 366 354 352 377 349 375 383 369 375 389 379 374 370 355 360 363 366 377 378 362 383 375 366 398 366 375 401 367 367 388 380 394 401 381 393 408 373 386 402 385 411 387 412 413 385 391 388 415 387 409 401 406 419 419 397 415 389 393 406 405 399 409 428 409 430 392 409 408 419 405 422 398 412 432 440 427 434 422 417 418 414 422 445 440 414 432 423 420 415 441 422 440 448 435 433 451 424 427 458 448 455 460 441 459 463 461 460 454 455 436 429 471 454 466 457 434 461 447 457 466 439 479 459 450 482 445 471 455 440 447 472 465 450 467 447 475 470 455 493 480 469 490 466 496 460 470 458 484 501 489 495 485 461 465 463 497 476 472 469 490 500 491 486 501 473 470 482 503 510 520 491 522 489 492 491 509 524 526 525 515 523 498 506 534 507 490 509 508 493 533 536 511 496 520 545 517 507 520 546 528 530 510 551 513 544 511 532 509 525 526 517 528 547 553 553 538 527 545 517 554 531 554 519 547 536 520 519 557 573 561 554 534 568 565 569 565 536 576 575 531 542 533 587 536 534 580 537 584 567 540 589 574 570 549 587 566 563 578 588 581 562 566 553 576 587 553 559 606 580 609 590 605 608 596 605 561 610 591 583 609 606 587 566 605 596 570 615 578 609 579 580 604 588 580 619 588 619 594 603 593 609 583 603 632 599 601 612 602 580 584 583 584 630 624 608 609 610 619 591 620 625 602 624 622 622 605 607 651 627 608 618 611 644 610 651 629 660 642 647 660 602 618 623 619 631 610 662 657 631 620 658 661 620 626 617 664 629 639 668 621 666 619 669 622 634 663 624 645 621 651 666 644 660 661 670 680 683 675 634 634 641 665 639 692 677 648 633 672 643 689 651 662 660 667 683 672 653 635 644 693 669 672 701 640 687 658 689 675 691 653 672 704 646 696 650 708 707 687 706 672 681 705 709 689 672 697 670 678 701 682 683 649 660 708 692 667 663 660 720 717 663 695 680 697 722 679 701 687 663 660 712 700 659 714 675 703 719 677 680 688 678 662 728 669 680 669 722 706 732 697 668 694 688 700 703 713 670 695 697 730 696 721 707 680 695 687 719 711 676 686 703 680 670 739 734 722 711 693 727 682 693 677 723 728 713 693 720 719 712 718 710 707 710 689 742 698 722 685 691 684 746 701 693 721 704 689 716 699 688 726 730 688 742 710 702 739 706 728 717 744 701 684 739 698 698 735 721 706 746 697 714 745 723 691 720 681 704 719 734 746 697 747 718 721 709 742 712 737 681 711 693 704 747 682 724 727 738 726 683 734 705 749 689 749 691 690 710 745 728 724 741 706 720 739 747 709 730 739 696 731 699 739 714 695 741 718 742 688 694 704 702 718 703 742 747 714 680 736 739 690 710 730 676 680 718 744 710 729 693 686 740 674 676 719 713 708 697 721 689 675 687 704 707 719 702 700 705 703 726 705 681 702 675 707 731 710 679 716 681 733 697 711 710 727 686 680 703 722 671 720 668 715 723 672 698 664 673 689 672 665 721 699 689 663 707 691 659 688 715 719 675 660 691 716 705 694 700 694 703 681 691 677 720 668 659 712 692 696 660 704 712 660 709 674 709 672 680 691 686 695 657 657 678 667 672 646 698 704 643 644 681 652 705 687 664 660 643 700 642 689 691 682 637 639 646 640 676 679 673 664 636 661 666 642 658 661 690 657 686 676 649 631 675 672 687 670 648 671 647 641 636 633 664 622 618 639 667 663 618 620 622 668 637 673 622 651 645 618 641 648 666 615 653 647 663 646 624 638 633 619 606 644 640 639 622 638 623 620 636 626 604 597 617 633 628 597 630 632 644 606 639 613 627 619 596 620 585 611 623 607 627 588 604 615 633 579 626 585 594 632 633 596 603 615 593 596 573 586 581 582 591 577 602 619 577 619 572 590 608 605 566 572 593 571 573 603 577 560 569 599 598 560 565 584 553 600 571 559 570 592 593 599 546 586 597 584 571 590 542 568 539 584 553 566 536 559 551 570 583 533 564 529 578 530 532 553 574 532 569 537 552 530 543 570 560 542 529 516 550 566 545 516 543 518 551 525 517 561 513 509 547 554 548 538 534 543 534 538 526 534 543 545 540 541 495 535 528 533 517 511 501 513 538 533 508 514 489 509 525 507 486 526 499 483 520 491 498 522 488 490
680 745 711 742 745 708 680 692 728 709 680 692 725 721 715 702 740 719 733 704 714 747 697 702 685 682 746 677 725 716 727 687 711 688 679 738 679 712 713 689 743 745 733 678 717 699 703 708 700 686 733 736 717 713 716 690 695 719 733 683 695 689 697 695 699 690 695 703 678 709 704 717 678 701 735 677 676 685 680 672 708 725 726 733 718 710 691 670 685 680 692 720 698 718 674 668 681 718 726 696 699 721 675 703 715 691 703 695 722 693 672 684 727 720 698 722 670 684 695 699 663 675 715 715 698 705 694 687 669 712 670 711 697 691 716 695 658 649 688 690 659 665 707 661 696 687 707 681 680 646 704 666 643 671 648 691 684 643 650 692 645 665 685 646 681 680 694 636 649 684 672 691 636 697 644 654 690 668 666 675 650 690 655 643 630 665 687 637 676 641 661 685 669 648 635 659 680 629 623 643 651 667 677 663 673 666 635 638 636 640 627 621 622 648 633 645 668 651 629 610 644 666 658 609 607 648 653 608 645 608 658 614 602 630 634 599 624 635 629 639 610 608 610 629 650 646 612 632 636 597 642 596 620 607 591 600 593 611 607 595 612 628 636 578 593 623 578 581 632 594 624 580 590 628 570 583 581 601 593 574 617 610 603 599 609 618 579 573 616 605 592 559 607 572 564 564 600 604 591 588 592 602 592 603 566 587 592 591 596 601 570 554 575 550 585 572 553 570 574 584 548 560 537 558 569 559 532 580 585 562 582 550 554 542 565 552 535 532 557 563 571 538 550 523 562 559 556 561 545 548 545 530 519 544 529 551 523 561 527 517 553 518 517 518 518 506 508 520 520 530 515 503 538 538 502 536 526 543 531 501 539 495 501 489 492 523 533 517 486 525 483 505 487 516 506 515 514 517 514 518 482 496 513 474 505 497 473 514 502 477 471 469 473 476 484 498 476 476 490 503 460 469 489 473 485 478 487 492 495 468 479 481 489 492 483 478 470 462 449 465 484 477 460 476 449 479 448 472 451 457 478 478 437 436 434 471 465 457 469 465 440 433 430 467 442 430 456 457 429 439 436 461 420 445 419 429 423 445 420 423 424 412 413 444 428 419 410 440 438 405 435 431 434 442 434 418 399 399 435 425 405 435 411 401 395 416 416 403 423 411 422 395 398 413 422 421 411 401 401 408 382 418 416 419 409 380 388 401 391 395 413 376 374 391 392 378 377 386 404 402 369 367 397 385 401 367 389 394 393 393 374 391 385 372 359 389 385 372 383 357 390 386 372 370 370 379 369 374 352 382 370 356 372 370 356 357 377 344 350 363 364 368 357 346 368 340 367 357 359 342 356 340 367 344 336 349 364 347 333 334 337 338 357 346 342 346 349 330 340 347 357 338 355 342 349 354 326 341 345 341 327 338 326 326 348 338 344 327 347 315 314 325 338 332 325 325 314 321 317 317 313 312 327 314 330 309 317 329 336 319 307 328 325 324 327 324 327 331 313 305 313 313 307 307 323 314 312 324 309 315 306 311 316 307 307 312 306 309 319 306 293 319 304 319 318 298 295 314 311 303 312 293 314 299 287 294 287 295 291 311 312 314 299 308 300 295 295 291 309 296 299 293 304 285 298 304 292 296 293 290 286 305 293 292 284 279 284 282 299 278 280 301 283 303 294 299 293 304 276 281 281 292 290 293 287 277 287 277 289 289 295 285 282 298 291 291 295 280 298 278 292 297 282 292 289 273 295 276 292 293 278 279 293 279 277 271 292 291 287 292 278 291 286 270 288 276 288 295 296 297 272 272 295 294 292 284 280 271 272 284 293 291 292 288 271 282 272 293 275 272 270 295 278 286 295 296 293 297 293 275 296 280 278 294 289 272 293 271 273 295 285 297 290 292 272 291 276 286 298 293 289 299 275 298 300 284 280 279 284 289 285 295 282 292 276 284 278 286 292 303 278 279 297 288 280 288 285 304 289 289 294 284 284 289 290 294 279 291 282 305 302 293 286 302 281 309 304 306 293 294 306 287 298 291 300 292 306 300 287 310 289 305 288 314 305 297 303 298 297 295 306 309 313 297 297 318 310 291 319 318 306 293 321 314 307 300 319 319 306 310 307 312 315 302 306 320 325 308 322 309 312 327 310 314 316 303 305 329 331 330 318 305 305 317 326 312 333 311 315 311 335 334 312 315 334 313 341 341 328 339 344 344 322 345 325 348 331 324 324 324 350 331 342 338 343 336 342 349 355 355 349 325 331 341 330 336 332 351 334 346 334 362 355 366 364 356 363 338 353 359 366 336 351 342 339 366 371 340 373 352 347 344 354 366 375 348 365 365 359 370 364 369 378 385 369 367 382 371 383 356 356 381 381 389 374 359 381 360 375 395 373 390 386 393 381 399 381 387 366 402 395 401 393 387 383 387 388 399 375 409 389 389 380 396 378 378 407 415 383 394 414 399 404 420 404 408 395 394 393 419 398 397 398 413 416 408 433 401 408 421 421 434 406 409 403 405 414 428 409 431 418 407 427 419 432 408 429 413 445 451 417 418 431 437 422 441 433 457 429 444 444 442 420 462 458 458 452 437 454 451 454 469 464 433 453 457 451 469 441 455 465 447 458 440 443 452 476 467 449 445 443 482 451 447 469 491 474 469 449 485 479 467 463 470 486 467 490 487 460 474 472 463 459 506 466 507 495 486 471 473 495 499 496 506 516 475 492 482 475 502 478 485 489 504 524 480 479 517 513 505 522 516 492 521 501 530 530 488 526 512 496 507 515 534 529 523 537 513 544 531 544 545 539 500 513 549 544 543 533 531 543 534 514 560 522 537 535 536 535 522 536 542 544 566 541 552 529 571 570 538 537 534 552 533 555 552 579 550 531 537 579 535 578 541 584 540 589 560 538 549 582 564 559 551 564 545 560 545 570 582 589 550 575 557 586 572 570 583 561 593 608 570 567 610 566 584 587 605 602 565 564 612 594 615 617 564 579 616 609 585 601 601 612 625 625 580 583 593 626 604 579 580 628 608 616 629 620 584 624 611 641 581 625 602 613 604 605 604 635 609 616 622 602 645 633 633 595 628 613 595 615 597 653 598 619 648 603 649 633 619 648 659 604 645 639 627 630 615 632 611 622 640 621 657 632 609 628 613 643 665 659 616 655 648 650 662 653 651 639 662 664 638 638 621 653 628 634 676 644 652 685 666 639 678 631 632 628 646 674 677 659 694 662 666 656 676 641 683 652 695 638 661 681 649 664 657 669 650 653 667 652 646 684 701 661 664 687 688 648 700 675 681 672 704 662 647 659 649 657 661 701 684 670 688 697 697 692 661 689 709 655 699 661 666 699 676 661 694 697 657 714 680 720 711 663 679 711 698 670 690 660 680 716 721 677 719 722 716 724 723 670 697 671 687 677 681 730 687 704 720 730 715 721 701 710 703 673 706 693 673 672 708 711 691 674 718 708 713 696 682 688 710 726 721 718 717 727 715 682 709 712 678 690 700 726 734 679 684 714 675 731 701 690 677 726 745 721 698 675 717 744 737 699 701 696 701 711 676 702 694 706 724 730 695 693 678 730 695 720 700 729 738 688 745 741 699 744 747 723 704 718 720 695 701 705 746 686 741 707 712 718 736 720 700 683 696 701 697 715 704 680 695 694 690 722 686 743 718 684 717 744 683 718 720 737 746 718 746 698 747 740 738 693 741 688 730 720 742 678 717 698 679 693 744 722 737 681 716 705 717 714 732 723 685 724 715 720 687 741 721 690 729 728 717 732 701 682 671 703 671 700 726 718 707 713 702 723 669 695 724 678 710 722 713 736 715 685 724 728 682 702 689 669 700 676 722 723 718 684 713 672 719 707 669 678 702 729 716 709 700 706 701 719 685 676 689 672 703 673 720 714 677 707 705 700 671 699 700 688 659 679 699 663 657 693 705 708 688 701 687 697 656 711 656 668 646 648 679 664 644 704 669 644 688 667 651 688 677 701 672 653 655 668 669 687 641 669 655 678 640 647 658 665 663 634 663 635 649 663 661 683 664 641 683 688 635 627 642 661 656 667 669 649 647 652 677 671 627 680 680 664 623 621 653 625 675 635 657 614 666 668 665 665 641 620 636 655 668 619 610 668 617 609 634 625 649 647 639 604 654 621 616 654 616 599 615 605 652 643 610 612 647 613 602 622 609 617 639 609 638 598 619 605 621 617 594 626 622 584 629 616 614 600 594 598 622 628 617 622 618 604 580 600 605 579 617 570 572 606 569 586 617 581 608 584 619 594 579 572 616 615 576 597 590 587 585 579 587 571 553 580 568 586 560 555 549 603 592 578 572 580 553 547 596 544 570 548 580 561 572 554 570 544 566 573 573 535 533 536 577 578 529 574 551 530 563 568 533 572 546 555 547 566 528 548 567 553 537 549 519 532 534 516 512 553 518 538 532 521 543 547 547 537 545 524 536 523 533 529 510 519 521 508 512 516 526 528 530 496 525 529 518 536 526 513 522 514 507 533 510 503 492 501 489 505 512 503 513 481 494
730 727 705 719 685 708 725 706 695 726 703 735 725 702 726 744 704 734 729 734 739 677 712 694 744 728 702 687 715 713 676 698 693 736 701 732 728 679 691 676 729 679 695 696 688 708 675 713 730 709 696 687 677 722 679 705 683 732 712 734 696 739 734 710 690 715 710 698 678 723 670 731 700 679 695 726 726 709 707 724 676 732 680 692 711 687 668 665 690 709 723 675 672 714 667 723 703 672 703 687 691 722 711 683 671 691 712 683 677 664 693 671 674 670 714 694 656 674 671 669 702 677 685 691 674 704 716 718 665 692 662 690 682 698 661 698 705 714 651 712 670 656 709 680 698 670 680 654 647 654 687 688 656 706 677 652 665 667 646 667 652 647 654 640 678 666 678 690 666 672 697 654 685 683 674 674 660 633 644 672 650 692 649 661 672 678 688 643 650 679 658 643 680 682 680 679 628 681 629 642 644 656 622 676 637 669 665 657 635 640 643 634 645 631 644 641 633 651 616 638 622 667 621 644 642 646 623 620 652 645 627 625 651 633 605 615 648 621 617 595 653 615 594 594 593 627 619 608 613 610 598 645 604 644 625 592 598 596 628 627 615 628 633 606 598 603 624 617 618 603 608 616 622 582 610 572 593 589 607 574 600 566 590 575 583 610 591 571 596 584 606 571 577 610 561 578 610 593 570 564 573 553 575 599 557 596 567 574 560 597 586 562 552 558 544 583 579 557 542 580 554 549 557 534 571 578 571 574 550 574 556 581 558 566 533 542 544 525 527 566 553 538 571 552 520 541 536 541 541 534 558 555 529 556 554 541 530 544 554 553 532 545 525 517 545 538 521 514 529 512 521 497 504 543 501 508 536 533 520 533 501 506 505 528 496 499 535 512 491 486 531 496 509 489 503 482 481 486 491 502 522 495 476 514 516 511 504 475 468 468 494 512 495 471 502 500 503 462 505 466 489 484 486 496 470 477 468 455 472 459 493 471 493 475 478 465 449 468 487 445 448 460 448 454 467 470 459 460 461 471 450 458 454 456 445 448 467 433 452 447 448 452 443 458 429 431 426 462 461 442 430 418 455 437 451 452 437 428 443 451 448 444 449 447 414 431 423 414 411 426 414 443 437 412 428 434 428 410 412 398 430 401 401 405 409 416 404 423 411 423 418 420 389 406 411 400 396 420 409 392 397 393 398 388 405 417 408 412 387 380 387 376 392 406 400 398 376 371 379 379 384 396 388 367 365 388 375 372 392 379 397 379 373 381 383 375 368 382 373 366 356 369 390 354 378 361 351 370 385 362 366 355 380 361 350 346 370 376 360 347 347 371 372 355 373 345 351 364 342 344 351 367 337 338 359 354 355 349 334 353 345 340 360 338 345 352 340 359 328 351 339 349 348 348 328 337 324 349 328 329 342 329 349 319 349 320 336 323 319 340 324 339 323 319 314 323 332 317 318 322 316 336 332 314 315 314 314 307 315 326 319 313 305 318 328 329 323 326 332 305 303 318 307 325 315 302 306 310 321 304 299 324 298 300 302 320 322 296 321 313 308 312 295 321 299 308 309 313 299 306 304 305 302 296 312 317 313 309 292 316 313 301 301 311 297 289 314 307 297 306 311 296 285 307 309 293 292 290 307 309 287 297 306 283 295 300 292 280 292 292 290 297 293 302 305 286 286 284 282 283 278 278 294 301 301 290 302 280 288 289 278 293 275 294 286 289 284 289 290 292 296 288 280 287 283 291 295 297 296 276 294 297 283 275 297 297 278 288 276 277 291 285 279 293 278 286 287 290 297 287 280 276 274 298 273 295 287 278 292 294 281 297 275 276 284 299 284 289 299 288 279 291 274 286 284 292 285 283 283 294 299 291 298 273 291 300 297 290 278 273 285 300 299 288 277 296 300 289 285 284 278 276 275 282 299 283 275 289 297 297 302 276 288 293 280 285 279 297 285 284 279 301 295 279 300 283 297 296 300 303 299 283 305 289 283 301 290 305 308 305 298 305 306 303 294 302 304 290 287 305 306 295 313 309 293 285 304 292 304 303 298 311 304 305 303 288 303 298 297 305 319 293 300 295 298 319 297 309 319 296 314 302 318 319 313 297 308 309 326 309 306 321 309 316 299 317 319 306 312 311 317 308 325 321 304 321 328 329 328 336 313 323 324 314 319 326 310 331 332 337 333 335 339 333 338 315 343 326 316 336 336 323 319 349 341 340 343 337 343 320 348 345 342 337 353 342 346 327 346 346 353 331 329 335 327 336 355 344 361 362 360 344 358 355 356 357 351 340 370 355 352 360 361 354 364 345 366 349 365 345 371 376 348 373 348 348 369 380 379 382 360 349 357 353 377 387 385 362 388 379 365 389 387 357 383 370 362 360 389 392 362 390 375 400 401 400 365 376 395 381 398 403 393 388 394 405 379 377 389 410 394 381 380 404 391 379 406 396 405 389 395 399 383 392 424 403 403 421 401 420 423 429 430 404 411 396 424 405 415 404 408 428 407 416 436 407 438 408 441 403 425 446 419 434 408 441 442 442 449 430 439 414 434 455 434 451 436 440 445 461 428 449 440 428 453 426 447 430 441 428 458 460 432 460 449 458 432 452 456 465 474 476 464 445 445 482 464 473 448 460 450 479 482 479 487 478 480 482 467 463 478 485 464 458 499 483 469 461 471 497 486 486 501 477 484 474 476 501 485 490 501 506 488 475 473 518 505 506 518 511 513 518 518 519 487 520 486 521 491 503 500 504 496 503 522 498 516 520 508 519 526 500 526 495 534 531 539 529 497 534 534 522 517 531 537 547 511 505 548 507 517 550 533 553 547 517 546 556 557 527 551 561 533 549 559 530 548 533 553 551 566 562 534 575 542 542 539 535 580 570 536 535 545 579 583 579 562 585 548 584 574 588 558 563 569 559 580 555 586 557 552 567 564 552 569 551 591 558 593 592 582 574 557 567 581 598 607 600 582 561 588 596 587 577 593 591 586 566 583 604 601 569 598 612 607 613 577 615 614 572 595 613 594 633 592 576 607 614 578 605 591 616 592 595 596 628 640 631 604 637 640 602 636 636 650 623 592 621 592 625 602 634 603 602 603 622 614 637 613 624 641 636 641 641 605 649 604 607 663 635 640 655 659 641 628 638 624 631 667 665 618 672 616 645 624 618 622 634 630 622 667 641 655 619 664 666 651 676 670 653 666 659 680 688 661 668 659 633 676 688 658 640 673 669 652 682 635 696 685 639 658 697 660 698 640 698 649 656 643 645 639 679 644 657 642 691 660 642 657 668 645 698 670 676 680 653 668 690 697 667 693 668 665 647 680 679 696 700 704 687 680 690 690 664 672 656 674 719 657 668 685 690 669 665 699 717 675 708 687 673 690 676 709 692 724 674 716 690 661 712 717 669 717 724 687 713 680 688 724 681 688 695 715 668 688 725 666 670 671 683 722 687 715 732 672 686 672 678 688 721 698 681 730 681 670 733 679 721 693 692 729 709 723 709 724 676 700 726 694 718 686 680 741 678 689 688 698 694 714 741 682 692 735 682 719 705 726 702 680 699 714 702 702 715 688 694 707 739 689 688 735 685 726 710 679 676 737 699 678 706 696 718 725 717 726 730 708 738 686 714 692 685 701 719 725 714 738 717 737 711 730 726 720 709 689 724 740 711 707 702 701 727 744 679 727 683 692 689 745 733 687 690 742 712 732 720 709 684 721 700 719 704 679 717 717 677 723 687 702 678 732 687 725 683 700 720 687 693 692 714 685 715 694 683 716 730 710 715 707 680 716 669 680 701 724 723 716 704 667 687 722 669 713 704 679 683 683 696 705 717 728 688 719 722 718 712 710 711 716 662 717 674 707 681 708 720 715 716 709 666 663 665 705 683 697 699 704 717 720 705 689 696 672 698 696 691 657 657 689 676 664 655 696 690 702 676 649 673 701 679 694 696 647 655 693 655 673 645 683 653 649 677 689 691 674 700 644 647 654 669 647 654 670 671 649 675 658 658 646 679 690 663 644 648 635 645 677 644 643 679 648 638 642 670 652 661 636 658 683 665 686 622 677 667 658 683 631 673 668 667 618 665 663 635 627 653 663 664 653 645 622 652 670 623 658 618 649 641 608 665 656 651 631 630 659 651 646 627 610 636 614 628 624 630 653 597 637 605 597 638 608 608 646 644 620 623 633 634 596 599 596 633 633 634 640 597 642 637 627 586 587 583 594 604 599 613 623 626 621 610 581 575 588 598 600 597 595 614 570 604 570 616 588 592 602 594 591 596 575 581 607 563 593 606 561 577 591 572 596 555 581 583 582 575 591 553 594 577 588 564 562 543 564 581 544 552 561 549 553 563 578 542 558 570 585 550 533 581 585 578 580 572 577 552 562 543 566 533 574 564 544 569 541 520 568 565 529 545 549 522 531 538 517 529 562 512 528 557 513 536 517 507 553 551 514 510 507 525 543 509 519 513 534 498 513 518 543 510 504 513 512 490 537 530 524 498 519 502 501 511 508 517 506 521 484 512 495 511 489 524
720 715 723 678 685 738 692 683 739 713 727 711 743 700 701 705 739 704 710 708 693 689 736 688 689 697 686 729 700 673 698 699 728 735 692 687 723 730 710 672 702 690 687 717 740 683 680 687 698 689 696 721 701 739 690 681 671 725 679 710 737 716 677 734 708 696 690 699 695 669 712 667 686 668 712 697 691 720 724 718 668 691 711 712 723 729 718 709 678 664 688 685 726 696 706 706 677 710 679 669 707 689 683 690 726 665 684 674 703 686 707 687 689 692 705 689 686 691 717 706 678 667 679 716 683 660 694 680 660 685 693 659 715 674 690 653 700 696 649 704 711 681 705 694 705 680 657 650 656 666 666 667 644 643 669 682 672 686 657 662 662 660 661 694 636 638 660 695 670 633 677 674 651 637 664 659 629 680 680 654 669 649 675 663 684 688 647 683 630 674 667 651 665 641 619 662 662 641 629 635 665 650 633 658 647 665 674 628 661 665 623 635 642 644 627 630 618 614 614 640 620 630 658 661 624 657 627 630 641 639 601 659 632 606 642 616 602 598 622 592 608 606 637 639 614 615 600 622 604 622 641 618 627 622 619 603 588 585 608 587 627 588 578 583 634 604 611 576 617 629 621 597 582 608 587 579 612 579 587 569 594 623 617 570 565 617 589 571 613 592 578 606 596 569 603 608 596 555 561 556 596 607 602 584 587 578 551 579 597 553 598 567 554 541 570 569 569 560 574 577 560 578 540 569 547 562 538 541 571 530 536 552 576 576 548 563 538 523 546 556 522 572 537 538 550 521 547 554 564 523 544 561 561 530 556 552 538 536 513 522 557 537 545 506 533 535 520 522 517 521 501 521 531 545 539 501 533 518 519 529 499 504 488 538 525 510 487 495 528 528 506 510 515 480 481 500 493 477 495 505 503 492 479 482 477 515 474 473 497 468 473 477 499 494 502 484 497 487 485 498 505 459 495 486 475 482 495 491 467 488 467 487 461 462 448 465 492 468 475 449 446 474 473 461 463 475 449 442 440 467 446 478 470 438 443 435 465 446 435 440 445 439 437 451 462 442 445 448 435 434 440 420 450 435 437 424 453 426 428 415 451 420 450 415 418 443 413 410 432 440 411 434 430 412 425 408 431 430 440 413 406 419 425 433 428 412 419 399 403 392 412 429 405 411 387 413 407 400 396 398 390 417 382 400 401 390 410 417 387 387 409 400 400 377 403 381 376 385 407 379 389 383 395 400 372 387 397 399 395 396 370 362 397 394 364 368 369 389 359 385 366 370 377 359 371 384 384 372 354 359 351 362 355 383 375 373 346 364 352 357 349 378 355 370 367 352 367 374 368 367 356 356 353 358 337 369 347 361 354 355 356 336 343 348 336 349 361 347 359 345 340 331 358 341 350 324 326 327 332 323 331 324 332 332 327 329 330 335 343 349 321 342 338 337 335 328 341 340 327 343 336 341 341 340 322 327 309 319 335 334 314 338 306 325 333 331 310 331 334 324 308 328 306 319 319 308 320 308 326 316 314 323 325 322 312 321 321 312 321 303 310 302 312 321 317 307 316 317 311 309 312 303 291 308 298 300 297 317 313 293 315 290 298 291 306 306 295 315 289 299 300 292 309 290 285 305 298 309 288 309 311 291 288 305 297 307 294 284 283 292 307 295 282 288 292 283 283 294 298 305 306 282 294 286 292 278 284 283 285 288 299 303 287 296 296 302 285 300 303 277 281 292 283 303 299 294 277 294 280 287 291 299 290 299 293 290 288 286 287 298 279 300 277 274 274 275 279 300 281 285 288 297 298 296 280 277 283 280 297 282 293 279 274 296 275 293 284 273 277 283 298 283 281 286 284 281 299 301 291 278 285 278 285 294 285 292 282 295 300 295 278 293 295 276 301 283 298 294 287 283 276 293 278 291 304 278 292 296 277 287 286 305 299 293 289 284 302 289 305 291 280 300 281 294 303 307 294 290 298 306 297 299 287 292 306 285 286 294 305 287 305 307 286 304 310 299 309 299 312 285 307 303 288 313 288 293 299 292 305 296 298 316 315 310 295 302 315 320 316 310 300 298 307 302 310 320 312 301 322 313 309 324 313 318 312 318 312 298 303 303 325 300 317 311 328 318 308 321 321 327 329 327 319 320 304 310 323 335 326 338 325 323 312 321 327 339 340 318 317 333 321 315 342 335 336 328 328 331 318 334 346 318 319 325 337 339 331 343 325 341 326 355 323 332 340 339 347 348 334 355 338 338 349 355 344 358 335 356 346 363 337 360 333 365 364 369 359 353 355 365 369 358 366 353 343 366 376 344 344 346 348 376 347 349 356 382 347 383 375 366 377 355 372 357 374 384 361 364 371 391 391 388 384 373 373 373 388 398 394 376 396 398 380 401 398 370 400 404 375 382 400 392 387 402 395 385 393 403 381 395 378 384 388 381 392 414 417 406 384 402 401 419 405 423 397 389 388 405 422 421 416 422 411 404 396 410 427 416 400 421 430 415 415 428 403 439 441 424 443 423 414 405 435 407 434 442 427 422 438 427 423 415 453 423 427 451 441 420 430 436 459 426 430 430 457 423 465 448 438 461 456 459 442 458 431 450 448 434 445 476 457 462 452 457 459 444 451 480 466 470 462 444 462 487 469 454 485 454 460 459 488 479 467 499 486 456 483 489 481 459 488 465 472 481 466 497 489 511 505 509 507 509 498 489 500 477 479 484 512 521 476 509 524 515 495 512 478 523 519 488 490 493 507 493 517 489 492 522 505 516 516 540 512 504 525 537 501 495 501 517 533 543 518 541 547 510 529 548 531 545 549 506 549 559 530 512 560 528 530 546 524 523 516 537 531 533 529 551 550 552 567 569 573 574 530 568 548 571 570 558 574 562 571 581 540 540 585 550 582 549 585 592 556 553 542 550 554 596 577 543 570 580 597 600 588 589 576 568 603 576 602 572 561 594 610 593 572 588 560 569 586 584 594 565 613 581 590 595 600 583 591 617 589 605 606 592 614 573 598 580 613 621 601 622 601 615 579 605 605 621 633 601 636 588 612 604 624 637 593 598 623 626 628 645 596 596 635 593 647 643 642 626 629 597 616 643 641 611 609 619 622 657 644 645 623 621 636 649 639 619 649 651 615 645 667 662 622 663 625 660 618 624 628 614 633 656 643 630 635 638 671 617 660 649 671 679 660 682 674 622 672 667 657 643 658 627 646 688 675 632 640 683 636 655 644 673 631 684 643 642 692 644 646 682 692 642 686 647 649 652 642 640 662 664 655 661 658 688 657 681 673 702 702 673 704 696 650 670 674 710 674 653 665 684 688 677 650 664 700 677 666 667 687 704 705 674 712 714 683 695 701 682 706 690 714 670 669 713 666 692 679 689 702 662 661 667 688 708 662 702 700 678 684 699 691 679 703 668 726 706 699 672 664 713 703 704 691 689 686 722 727 726 720 666 669 688 677 733 690 699 688 683 698 707 694 682 700 709 691 722 681 717 703 716 727 722 707 678 701 670 678 706 732 675 708 678 698 720 688 735 695 710 693 739 693 720 696 737 704 719 732 716 710 696 674 694 681 684 726 741 718 735 681 705 737 690 724 722 735 707 678 680 724 683 744 724 677 675 680 723 688 690 714 709 736 745 689 704 685 740 699 728 730 737 720 682 713 699 731 703 692 695 741 741 703 739 719 710 708 715 724 677 678 723 683 677 685 724 680 727 682 674 723 703 694 721 720 707 684 705 716 683 719 672 702 728 726 699 706 690 672 700 693 676 679 715 692 690 708 711 687 729 725 668 690 678 729 681 713 684 715 700 698 721 689 665 691 686 687 685 674 662 686 695 701 678 716 679 689 720 699 727 671 707 694 666 685 699 665 685 709 662 718 680 718 710 682 654 697 678 697 666 660 661 716 718 666 653 709 661 680 672 654 714 690 657 651 664 650 705 662 668 655 663 670 700 688 682 652 652 703 661 664 655 685 679 645 642 638 672 636 649 694 660 647 690 678 677 683 670 648 648 630 648 641 633 652 639 672 692 656 668 666 665 683 652 679 672 642 686 641 676 647 642 623 628 661 657 646 616 672 670 674 661 676 672 629 612 624 652 615 633 638 650 616 616 655 616 636 606 611 651 615 648 627 645 609 638 612 657 647 655 600 632 655 644 628 620 596 635 651 597 639 608 635 590 639 617 627 636 587 628 586 638 643 604 604 632 593 623 621 581 586 595 629 587 602 621 582 596 578 587 616 612 622 624 581 624 571 569 586 611 618 598 566 613 566 602 586 574 583 579 588 592 594 571 557 575 601 580 588 576 593 570 551 582 547 568 592 600 562 583 579 570 564 552 575 549 543 539 582 552 542 581 586 581 568 567 561 571 567 537 548 540 577 551 530 548 549 572 535 525 554 528 547 527 566 556 567 539 514 543 555 534 542 532 545 554 519 514 554 527 524 514 546 546 543 506 517 537 532 504 518 537 526 513 521 517 496 508 511 534 526 488 520 496 508 529 504 496 509 497 490 489 516 494 508 502 514 492
706 725 702 737 687 696 712 716 694 725 680 682 680 738 683 679 725 676 693 678 701 693 695 722 685 695 700 706 732 700 702 706 682 731 712 709 684 682 682 716 733 688 737 670 695 677 689 689 680 710 708 722 672 730 713 685 683 671 730 684 700 691 732 722 692 714 690 717 724 712 704 730 672 714 672 697 721 719 698 713 678 729 699 730 689 704 677 721 674 705 729 699 682 693 703 704 686 671 676 676 695 677 667 694 694 698 697 713 684 701 692 665 660 695 653 679 653 679 659 669 665 709 669 691 673 669 649 683 681 707 710 647 682 684 711 651 664 652 706 685 694 644 670 646 707 649 656 691 681 676 640 645 645 675 666 645 656 677 701 671 639 654 635 683 637 662 664 644 651 683 687 679 692 661 686 648 684 649 630 659 628 689 641 669 685 628 675 648 683 632 663 684 672 634 673 633 619 652 625 629 615 625 621 638 660 668 651 655 630 612 630 644 624 611 657 609 624 638 632 620 635 637 660 656 657 620 635 621 612 658 597 632 638 620 639 602 610 629 633 609 648 608 603 641 617 598 588 595 641 596 587 606 643 637 640 599 620 639 635 636 589 578 608 629 619 577 585 620 595 609 594 629 573 605 627 607 591 571 579 585 617 581 621 586 575 615 577 561 576 575 605 581 588 565 592 579 554 560 569 606 579 556 605 601 597 576 576 552 558 549 563 556 597 584 556 550 539 553 575 586 544 580 557 576 546 542 582 547 530 539 534 556 572 573 560 532 572 561 565 553 542 556 545 554 563 544 555 538 532 514 533 542 561 550 559 530 555 525 524 509 532 519 528 545 528 517 544 529 537 515 508 502 546 544 504 544 507 494 497 493 496 502 531 521 519 487 485 522 491 530 518 503 485 503 522 503 509 483 503 513 491 490 474 516 502 491 474 485 511 505 511 509 502 498 483 485 491 481 468 477 458 481 502 467 492 497 466 499 470 461 480 471 471 452 486 480 476 462 481 484 443 473 448 466 461 464 476 444 455 477 473 470 472 463 454 461 440 456 431 458 471 459 469 429 456 430 455 445 428 443 463 450 430 447 444 434 437 446 446 448 455 418 426 419 422 414 428 431 407 414 436 442 414 411 430 413 406 416 406 419 431 406 420 434 430 396 427 419 400 394 425 395 422 425 421 420 419 397 424 421 398 403 399 393 413 409 408 382 391 381 409 381 396 390 374 394 391 378 404 379 377 373 372 383 383 387 396 380 383 398 391 370 362 391 392 374 372 377 374 384 371 381 368 385 384 382 373 371 384 376 366 352 370 373 383 370 359 348 359 361 349 369 351 369 365 365 359 348 363 343 357 339 347 359 354 365 363 354 346 343 351 353 332 345 337 346 360 360 334 335 329 328 343 339 333 343 329 327 350 325 351 324 326 326 327 327 329 323 337 326 344 323 344 334 330 328 337 321 321 329 337 326 339 316 334 338 330 338 337 328 313 308 326 324 334 313 321 319 306 318 309 328 325 328 312 330 320 328 306 302 315 302 301 325 321 306 305 303 312 304 307 319 322 325 324 319 306 323 303 320 317 308 311 297 321 305 317 315 294 301 300 302 316 311 296 318 308 304 301 297 291 298 300 304 302 305 288 287 303 302 292 297 309 302 284 291 288 297 283 286 293 310 301 300 292 299 289 284 282 293 309 305 281 280 301 298 290 302 304 279 307 284 281 303 280 280 302 284 293 302 279 295 299 288 284 301 298 291 295 299 295 294 293 295 285 277 276 287 291 293 288 290 298 290 278 291 283 293 288 298 280 281 286 294 293 285 290 277 292 279 299 281 297 279 292 298 301 285 281 287 302 293 294 287 299 289 303 279 278 288 294 283 294 297 294 304 279 280 277 289 286 294 295 300 298 305 294 287 286 293 301 306 303 283 289 298 297 280 302 291 292 283 291 304 306 280 295 301 286 290 285 287 307 296 303 293 295 283 304 297 300 290 296 297 296 300 289 287 304 285 303 288 288 300 304 302 293 297 287 292 291 298 293 296 317 296 305 312 312 304 314 294 293 318 294 316 319 303 319 309 304 305 301 301 298 302 307 325 305 307 310 324 300 317 306 299 314 311 306 310 315 307 324 313 326 309 326 323 322 318 313 318 306 318 316 316 308 334 315 315 327 319 319 331 313 342 319 312 332 333 316 337 346 324 340 345 338 323 347 342 342 334 343 328 326 328 346 347 322 326 349 330 352 344 334 328 329 330 338 359 336 339 333 360 331 331 350 332 354 355 363 347 348 342 368 354 353 366 344 350 366 342 351 372 352 373 364 363 345 365 363 375 364 364 362 354 364 379 351 368 367 380 384 384 385 390 373 374 371 373 380 363 371 383 391 364 390 392 377 396 364 377 391 384 389 390 384 373 401 398 401 376 402 407 408 403 412 391 396 388 402 411 392 391 411 393 413 415 398 401 387 385 386 386 387 406 407 427 415 393 417 410 398 400 397 427 416 427 417 413 425 419 410 431 415 401 428 419 417 441 437 433 433 420 446 449 413 446 411 429 439 439 436 431 425 456 425 444 426 431 430 457 429 444 438 464 456 454 450 428 463 455 440 465 448 475 467 440 464 470 443 447 459 457 440 458 457 467 462 447 486 460 482 447 462 484 456 477 470 487 454 486 494 471 459 491 500 477 501 481 493 487 474 504 495 470 484 465 507 477 469 476 516 471 511 501 471 500 477 489 486 506 502 515 478 483 510 492 488 503 521 493 499 501 502 500 507 493 537 535 535 530 503 534 495 499 526 537 507 527 497 535 511 527 506 502 546 543 524 535 514 547 523 545 527 529 529 556 551 521 555 529 537 515 553 535 534 569 557 555 554 545 535 525 576 568 575 540 549 531 548 553 577 537 554 577 552 543 539 579 538 561 578 554 584 577 560 567 553 577 599 560 577 553 559 593 579 569 579 581 571 606 573 567 587 588 601 557 603 558 612 572 604 559 597 618 616 585 597 577 572 608 602 601 596 615 588 585 611 610 627 592 615 580 633 582 623 626 628 612 604 592 579 591 602 604 628 594 631 633 587 608 611 629 592 648 629 609 612 614 613 600 601 653 621 610 626 655 628 638 651 606 615 611 638 621 663 627 604 616 659 621 615 611 638 627 666 625 610 625 638 659 669 613 629 639 623 651 661 668 638 647 654 649 640 667 635 681 678 662 620 670 623 633 659 665 648 643 648 635 641 650 643 649 636 678 662 668 694 643 648 662 633 672 638 640 642 651 663 659 648 674 702 655 677 646 680 703 696 668 705 653 661 649 687 647 677 690 643 685 691 678 694 681 710 682 657 685 655 699 675 706 673 708 681 659 694 682 703 679 716 651 706 688 705 688 673 654 676 667 655 658 687 699 720 705 711 673 687 698 688 714 688 683 661 666 722 699 723 662 673 683 674 672 666 709 708 684 685 665 694 686 710 697 718 684 703 669 682 713 675 687 679 699 689 712 691 697 736 723 690 727 676 694 721 736 695 680 711 671 717 679 670 674 731 737 694 713 671 723 703 694 689 730 728 724 706 683 685 717 682 720 708 692 678 703 702 717 716 675 732 706 697 733 723 702 731 678 688 675 732 721 699 692 722 698 675 687 722 701 733 733 681 711 695 687 684 725 674 728 729 734 704 696 738 684 725 737 702 740 681 703 730 707 722 709 674 736 735 735 693 724 725 701 704 678 727 716 730 728 712 727 731 686 693 738 709 675 675 669 686 684 711 685 731 691 735 733 684 727 726 719 723 722 678 685 671 735 671 671 734 714 671 725 730 694 666 720 694 704 707 678 720 682 700 719 673 721 683 684 666 669 723 710 662 669 671 724 693 693 669 695 660 718 680 711 678 722 669 707 663 683 691 702 703 682 707 667 686 679 703 718 689 672 650 700 666 656 709 669 692 686 708 648 671 710 699 656 692 653 688 705 678 686 703 692 642 651 675 674 679 645 699 659 660 692 643 697 663 676 678 666 688 662 689 647 635 639 644 692 676 651 643 638 647 659 637 679 660 636 641 678 665 647 631 624 675 655 635 659 652 630 664 637 649 647 656 658 665 623 621 656 673 639 672 663 673 660 657 647 636 622 613 608 662 631 667 609 606 628 646 635 652 646 615 657 616 601 656 614 636 657 636 634 644 648 625 639 596 603 609 644 617 597 639 634 628 620 605 588 621 620 607 614 606 623 599 606 579 601 582 592 614 628 633 576 575 613 621 610 621 611 603 600 601 591 604 578 592 579 568 604 591 589 564 571 572 562 595 586 571 582 595 576 581 588 582 586 552 553 556 554 582 570 567 569 569 574 586 584 554 555 554 549 564 545 570 572 577 549 535 572 539 566 583 586 557 574 563 549 577 532 531 565 552 577 556 533 569 549 535 555 534 528 521 566 536 516 520 565 527 544 532 534 558 511 508 518 548 516 519 538 516 508 522 514 519 511 536 525 534 546 545 546 512 521 494 523 525 517 508 519 491 509 496 524 516 493 487 495 482 512 505 495 502 496 487 523 484 518
704 734 703 718 705 685 737 706 740 681 731 684 687 680 678 689 697 731 740 720 715 671 733 720 688 697 690 710 704 720 683 679 712 726 726 688 683 722 735 682 674 724 694 690 675 714 720 701 715 719 680 690 720 673 682 679 711 702 719 687 693 674 696 678 673 695 709 687 691 673 707 677 727 694 670 692 700 710 676 664 707 671 682 729 661 718 716 704 683 700 712 678 717 666 702 678 676 692 697 686 701 710 698 694 671 705 721 694 691 710 720 675 685 714 704 702 679 679 650 677 695 691 704 714 707 676 702 667 709 687 682 657 660 685 674 652 705 663 691 707 706 671 676 643 658 663 662 669 695 674 653 660 662 701 636 698 678 654 651 693 673 656 658 679 678 662 639 638 694 653 645 650 630 652 640 642 640 683 647 646 685 661 637 623 640 657 624 670 633 663 635 659 656 678 641 619 676 649 668 661 667 654 648 673 645 641 615 624 660 621 663 666 640 654 666 637 663 650 655 613 624 656 604 651 600 657 623 617 610 608 609 656 635 595 654 625 644 617 594 622 636 621 645 637 637 636 628 639 622 629 610 606 629 589 588 622 627 637 609 578 594 631 618 582 612 618 596 577 584 618 589 616 598 619 620 610 584 618 589 577 613 580 583 565 605 567 570 598 588 571 600 557 574 592 605 573 583 573 592 583 565 577 565 590 592 550 578 574 552 556 553 587 588 540 572 540 582 589 585 536 550 587 579 576 575 555 569 574 555 548 528 546 570 530 551 535 534 558 526 573 548 558 546 522 542 518 541 542 514 538 546 522 540 562 552 510 520 539 522 511 548 529 542 511 542 539 504 525 548 525 536 543 497 511 507 544 502 541 533 538 533 508 537 487 520 530 506 514 483 499 518 509 499 519 495 525 505 519 489 486 519 519 476 494 510 477 517 495 489 487 474 480 484 497 472 492 488 474 463 504 497 471 462 500 464 459 491 473 490 479 490 457 485 472 483 457 478 447 478 485 484 469 459 464 452 440 460 446 481 468 436 465 468 472 436 450 442 464 437 438 458 455 466 451 468 432 429 439 428 422 433 461 435 455 423 443 445 451 439 418 439 424 426 447 422 439 429 425 422 425 426 420 412 413 413 424 419 404 406 432 408 423 422 406 408 423 406 428 399 425 429 425 396 412 410 426 396 395 424 413 413 408 383 395 420 405 381 405 399 387 412 401 390 393 413 392 387 399 399 410 375 400 391 381 392 382 404 395 366 378 364 373 381 396 377 380 363 364 362 360 381 381 366 368 384 380 365 363 366 359 352 376 353 381 359 364 360 375 382 348 361 352 353 367 350 344 344 377 361 348 359 341 363 349 361 344 362 368 366 344 343 351 357 358 359 339 362 361 341 360 333 355 345 342 330 328 349 352 326 354 337 339 353 356 334 338 344 331 337 337 340 335 325 347 344 329 347 341 325 345 341 335 340 341 321 322 318 339 342 341 315 335 321 338 327 313 327 329 334 309 336 318 326 330 318 317 327 312 307 304 320 324 319 304 315 324 303 320 329 301 320 328 323 310 326 324 311 302 313 309 298 325 305 301 324 295 312 316 302 302 292 292 320 316 318 319 306 319 289 312 307 318 297 289 312 291 311 306 304 314 301 288 305 298 309 312 300 298 298 302 308 298 296 300 299 300 297 301 288 286 307 285 308 283 291 298 289 294 297 306 308 298 282 291 297 285 296 283 296 288 285 307 290 289 294 305 305 300 286 281 303 280 304 292 281 284 279 280 290 296 297 288 304 298 298 292 295 278 295 303 286 293 295 289 303 302 286 300 295 285 295 283 287 285 297 282 291 298 305 295 279 296 277 277 288 290 285 298 291 296 297 294 283 278 306 301 303 279 288 292 279 306 291 291 307 303 288 285 296 288 304 291 308 304 284 282 281 284 296 288 303 307 304 301 308 297 296 305 298 299 283 300 291 288 304 291 284 307 297 297 297 290 309 308 287 303 296 313 315 301 300 291 301 305 304 310 313 303 307 310 304 315 304 308 304 310 301 320 320 305 296 303 303 313 297 299 314 310 305 324 297 320 296 315 305 313 304 318 317 318 303 301 313 321 308 328 305 315 310 328 330 333 322 305 309 335 305 329 307 336 320 329 314 336 313 325 339 326 328 331 317 329 339 336 318 317 334 330 335 337 335 328 335 342 319 318 346 341 346 330 352 352 335 332 347 330 331 350 335 351 343 355 354 325 332 326 348 360 334 341 334 357 354 336 359 332 342 352 366 348 349 336 347 349 359 354 350 355 352 350 356 341 356 358 375 377 367 370 371 345 364 353 364 378 350 358 380 377 367 364 370 356 356 384 366 363 362 386 376 386 388 364 381 393 393 365 392 390 366 380 384 392 385 371 389 394 370 378 398 370 384 390 390 384 404 396 390 393 391 395 389 399 403 417 411 420 394 414 394 408 397 424 392 418 419 414 399 399 392 400 421 426 398 427 395 431 434 425 438 430 427 408 424 411 403 405 414 429 410 419 426 433 437 416 436 449 431 411 443 419 448 441 417 426 452 446 418 423 445 437 428 441 435 447 465 430 464 445 462 454 470 452 463 445 444 433 451 459 457 462 454 451 478 440 461 441 441 464 452 475 470 463 449 447 470 463 481 486 462 466 493 458 489 459 463 495 486 488 476 489 497 464 494 481 503 467 507 503 472 471 492 481 484 500 476 485 512 503 514 501 479 479 513 480 525 524 478 498 502 524 519 531 503 531 508 490 503 513 502 491 533 518 523 522 506 495 516 495 541 506 511 525 501 507 523 515 508 547 509 509 521 543 508 555 512 517 529 529 539 542 535 549 529 518 516 551 524 549 560 538 545 554 551 527 536 525 554 539 571 537 531 545 547 562 552 579 584 579 562 589 571 559 545 544 558 548 550 549 555 570 574 562 587 584 554 565 550 559 587 596 571 585 563 601 585 599 610 607 591 610 572 611 564 559 599 595 618 603 575 580 611 597 569 605 568 622 587 613 607 595 599 604 606 581 596 595 602 627 614 626 599 618 606 591 622 592 594 597 604 617 634 607 594 601 601 622 641 595 613 617 600 631 650 641 643 651 606 601 621 618 611 654 600 602 618 642 604 617 639 630 616 652 651 646 638 645 649 656 630 667 627 637 627 646 644 645 644 637 616 651 623 617 659 674 643 657 652 634 645 634 657 622 684 665 626 628 657 681 656 640 629 669 655 660 650 639 643 672 630 631 687 680 683 652 673 640 686 652 682 676 672 641 659 640 672 676 678 646 674 664 655 649 667 705 664 676 672 693 644 653 665 680 665 644 669 656 668 701 710 683 703 709 706 673 695 707 678 678 711 694 663 685 709 684 653 705 664 713 718 708 711 659 692 669 665 696 715 658 690 657 662 686 683 721 694 698 703 709 660 666 718 661 684 666 662 671 716 716 714 666 725 689 703 674 663 711 716 696 686 722 668 692 690 734 691 713 696 667 696 686 732 674 667 672 693 693 670 711 724 722 709 736 705 671 706 731 692 718 698 702 690 730 731 716 729 687 706 702 702 680 724 700 690 726 706 729 683 722 715 683 707 688 695 677 692 675 682 728 726 712 705 678 703 697 738 706 727 705 739 690 716 736 720 678 722 699 737 677 693 713 690 673 673 726 679 706 731 702 694 727 672 727 734 716 695 673 681 681 708 692 701 695 686 691 701 679 731 709 697 696 680 728 697 694 713 717 730 715 677 682 701 679 681 708 724 705 710 678 716 689 711 688 714 728 723 688 680 715 671 667 677 726 678 705 729 712 671 694 727 682 673 701 705 701 669 687 716 723 714 659 678 721 710 701 685 661 714 723 674 683 656 658 715 710 669 711 674 669 676 715 685 659 709 676 672 692 711 704 694 714 712 672 711 674 667 679 674 692 675 682 713 712 681 686 704 670 660 673 644 644 669 649 693 686 675 678 643 679 686 640 648 696 666 678 664 672 680 677 649 698 670 663 677 670 637 693 643 630 679 656 644 656 643 691 680 647 688 642 649 663 663 655 645 675 637 633 650 633 620 627 623 656 646 647 656 625 665 667 667 621 663 670 651 650 626 637 666 618 628 653 639 609 634 620 613 640 666 628 642 617 646 621 611 606 657 600 627 656 642 627 646 626 656 642 642 647 651 598 616 610 590 615 610 633 622 639 642 627 602 604 619 605 612 620 635 607 626 595 608 596 599 595 593 620 613 623 632 578 619 614 610 617 610 599 609 618 622 590 580 614 611 613 595 618 567 608 594 590 601 574 605 571 569 597 587 592 607 599 558 588 569 595 591 595 586 579 596 562 595 578 564 585 581 556 579 560 543 562 589 554 564 552 575 587 565 539 533 562 533 567 550 548 568 558 575 548 561 560 554 545 523 521 531 550 569 539 549 553 537 552 525 521 544 523 517 536 546 514 526 541 513 521 548 534 549 538 514 547 528 518 545 504 535 503 514 494 493 531 518 493 527 507 492 497 504 507 510 526 498 518 506 523 522 522 500 480 492 494 495 475
735 683 735 736 720 724 670 712 682 726 712 704 669 705 707 708 676 683 682 724 731 726 685 704 701 737 696 728 695 726 728 692 670 736 700 720 720 701 706 676 701 679 710 700 714 690 681 734 716 693 718 719 681 677 685 726 689 714 716 716 714 676 691 684 725 725 676 680 714 674 721 703 729 707 669 683 665 671 683 722 710 699 721 665 718 720 688 715 674 685 697 720 667 694 670 658 686 683 674 707 665 668 698 719 689 716 717 654 661 677 691 711 702 716 667 710 672 702 661 658 714 683 670 651 652 704 668 652 685 679 655 682 692 664 695 687 699 685 702 650 664 668 702 699 693 641 685 695 699 688 641 666 646 645 673 674 642 633 667 695 648 678 638 690 638 667 644 693 681 651 672 675 678 658 675 683 661 681 625 660 657 622 632 680 655 676 681 647 628 625 674 621 677 660 676 644 635 632 662 675 613 645 612 617 672 645 658 649 617 612 666 620 631 624 660 644 608 641 620 627 605 632 630 607 645 607 642 607 645 612 622 637 594 633 628 614 623 643 651 648 596 623 624 592 628 646 620 640 608 627 640 588 640 611 591 595 592 614 627 587 612 608 624 589 578 604 623 588 581 603 629 605 597 613 573 614 589 612 582 613 611 608 589 573 577 603 572 605 574 579 609 610 580 594 563 609 557 593 560 555 552 568 600 564 548 590 567 556 573 594 572 596 556 564 541 542 548 589 589 589 549 534 551 565 546 579 538 533 554 530 572 537 545 545 529 545 525 570 523 549 559 549 527 545 525 543 521 552 552 519 558 519 532 535 528 557 542 530 508 541 541 513 540 520 542 546 504 505 532 525 501 530 511 495 536 499 514 499 499 535 516 519 505 519 500 516 518 507 531 484 507 501 525 481 515 521 497 489 482 515 493 486 519 496 501 492 517 483 507 473 489 487 494 480 510 467 469 488 500 472 497 485 465 465 488 501 491 498 454 470 454 492 451 461 454 469 483 447 475 478 448 479 450 448 464 460 462 449 481 466 469 459 469 475 433 472 472 456 456 466 467 457 442 445 433 452 461 437 447 448 455 458 454 456 450 437 454 428 444 452 440 424 421 430 412 430 450 441 435 446 415 444 414 416 403 412 417 408 417 412 402 433 410 413 436 396 399 417 408 393 396 404 421 408 402 396 397 399 406 403 386 386 393 421 394 411 409 417 387 387 403 405 379 378 395 386 404 407 382 401 375 409 408 386 379 390 378 388 382 389 397 377 401 392 388 367 378 374 385 373 393 393 388 366 385 384 359 381 361 386 361 366 363 378 373 374 362 380 367 349 364 365 354 345 360 365 347 354 348 366 351 346 372 373 353 372 359 349 352 348 368 358 352 354 364 367 362 344 332 345 345 339 340 345 331 335 352 340 327 346 347 335 353 323 349 333 330 323 354 332 347 349 320 332 323 323 331 339 322 336 330 328 315 338 320 315 343 336 341 333 325 330 339 315 315 339 314 322 330 337 320 314 314 322 324 306 305 312 313 310 313 323 331 330 321 305 325 318 307 324 306 302 302 313 312 326 300 304 300 304 305 305 300 303 315 313 313 301 303 315 305 320 306 301 320 314 305 302 302 302 301 313 316 304 315 310 313 301 303 308 299 291 306 289 301 302 305 291 307 305 306 288 293 289 289 313 311 294 295 314 288 287 284 308 309 299 303 301 298 311 308 308 302 288 307 303 302 292 289 295 307 289 293 283 289 287 308 301 298 293 303 303 288 295 290 284 281 281 295 288 279 282 284 291 288 301 283 301 283 290 286 280 298 291 283 299 297 302 283 287 307 298 302 286 285 283 283 307 305 298 287 305 301 293 288 281 286 285 303 282 296 303 285 280 287 281 292 297 296 296 297 295 286 283 295 285 309 291 285 306 281 293 296 296 300 306 291 300 283 287 304 293 303 301 285 303 303 298 284 290 306 306 304 311 293 295 307 297 310 304 302 288 290 290 286 308 291 309 297 299 299 306 314 294 305 290 292 290 317 302 302 316 316 293 313 317 296 298 293 322 310 296 312 295 314 315 304 320 308 299 321 315 317 299 318 317 308 306 315 324 310 330 326 315 313 318 309 306 317 305 312 308 312 307 333 332 336 309 319 325 317 330 317 314 321 337 334 315 313 329 322 340 326 321 318 321 339 336 338 332 321 342 335 320 336 336 343 339 349 326 349 323 325 342 332 347 333 350 342 334 332 339 349 340 347 337 348 355 355 356 331 351 347 352 338 348 341 361 341 337 366 338 368 353 358 351 366 348 351 364 363 365 375 365 345 371 372 350 368 378 358 370 373 349 365 383 352 355 361 363 369 388 356 367 383 385 364 393 360 360 382 362 391 394 367 370 400 367 377 378 374 368 379 403 393 392 372 372 374 386 373 388 411 404 375 382 377 402 390 415 417 384 399 408 383 382 412 410 412 398 411 419 395 399 419 401 394 408 423 401 421 419 424 422 414 411 409 422 424 403 428 412 403 423 428 406 417 441 445 425 439 441 421 437 438 444 450 422 445 420 449 434 444 443 430 435 438 445 431 455 454 446 439 423 466 433 434 444 469 455 450 436 444 437 437 466 444 465 449 440 452 444 449 471 473 477 470 466 459 487 473 487 483 491 452 461 483 491 482 487 454 452 461 495 492 495 496 472 483 482 475 498 489 488 468 462 464 498 509 482 503 503 497 499 505 516 485 476 502 479 501 500 492 515 522 519 501 498 491 486 509 502 492 510 506 527 518 535 495 520 505 537 516 505 499 539 527 527 524 504 541 538 499 513 546 549 552 553 503 553 509 538 543 522 540 541 539 562 548 552 551 539 527 543 551 540 566 536 567 572 525 560 539 525 527 542 563 539 541 551 538 570 559 583 563 572 547 577 552 548 586 540 581 583 581 577 564 575 550 585 552 555 556 597 569 598 573 553 548 574 582 559 604 551 556 578 605 591 575 572 587 556 609 610 582 614 610 617 572 596 589 601 568 580 615 615 570 602 616 585 623 601 571 593 575 579 578 625 629 623 602 606 613 593 633 627 619 623 610 619 589 588 596 588 630 630 629 628 605 641 590 648 593 594 628 601 602 607 642 626 638 635 635 604 649 618 657 626 601 602 611 634 646 627 659 636 630 629 647 619 617 631 622 627 613 666 648 628 625 640 627 636 627 626 666 661 666 621 638 679 651 645 669 627 679 647 682 642 650 653 649 648 664 663 665 653 634 683 664 666 656 682 632 694 636 643 641 639 645 664 679 653 672 692 634 674 674 668 655 678 638 661 660 698 688 657 690 669 661 699 655 656 702 659 675 650 666 653 648 671 659 679 665 660 708 687 656 711 698 661 708 680 678 659 681 709 705 685 679 671 666 654 706 684 714 689 715 683 674 702 718 720 716 680 657 697 697 689 718 701 672 688 669 658 712 687 694 704 726 674 720 704 698 695 692 723 673 678 670 719 696 705 687 728 730 729 701 674 692 694 667 711 722 685 714 699 733 710 715 720 726 673 713 717 713 696 677 700 696 692 700 707 721 712 689 712 707 704 671 734 737 685 710 725 705 689 701 715 734 695 713 738 703 691 720 680 733 731 726 693 698 689 675 683 676 697 728 716 734 674 713 675 691 697 674 729 719 708 718 727 734 693 669 698 727 720 722 721 712 721 688 684 671 693 697 678 734 698 726 729 703 712 677 668 669 682 669 731 733 718 720 670 671 719 710 729 712 693 724 696 675 684 711 690 721 682 712 717 713 712 720 732 685 727 718 688 708 711 666 669 719 687 664 671 677 663 706 689 666 685 677 706 723 727 681 678 682 698 664 721 696 709 719 716 673 675 710 718 722 713 723 655 702 655 681 680 706 700 679 694 677 706 686 671 674 699 715 679 681 668 658 652 667 690 684 656 646 678 667 650 700 707 704 698 684 691 646 649 693 687 699 702 670 705 660 683 695 658 657 679 700 642 645 653 664 686 637 665 633 690 635 679 644 654 662 634 675 646 682 644 636 631 646 644 676 632 679 626 686 679 687 679 654 676 683 648 672 624 659 651 645 670 660 624 652 625 658 673 658 658 620 648 638 611 622 624 672 636 608 618 610 619 622 652 615 607 604 629 646 624 603 610 641 613 644 651 639 643 642 605 636 634 602 629 621 619 648 608 609 639 591 599 611 630 613 634 603 632 589 635 592 618 623 627 632 627 582 608 629 619 613 622 593 628 626 612 611 606 573 578 619 572 613 578 572 596 613 597 572 615 566 569 587 611 609 565 576 593 589 603 567 597 600 576 557 601 573 572 597 571 576 549 549 594 588 584 579 595 543 547 569 552 561 589 567 572 591 575 590 588 544 560 562 552 587 533 566 580 547 566 550 561 540 552 577 543 533 539 549 520 559 561 539 565 516 548 551 552 556 523 526 553 538 528 547 547 516 521 533 518 507 533 503 517 502 548 528 525 509 527 515 520 529 516 532 510 531 532 500 517 506 508 511 508 533 501 509 533 487 520 530 518 480 481 510 490 482 482 523 475
676 676 709 734 726 731 703 718 712 692 679 671 694 717 736 713 681 710 668 705 690 678 713 671 690 686 674 685 693 692 667 714 713 722 723 714 715 688 694 702 725 719 706 695 699 717 671 713 690 684 681 675 693 709 693 728 730 729 728 728 715 684 725 703 700 691 709 690 729 718 684 683 709 697 695 660 704 690 713 680 706 681 690 707 657 689 701 694 656 696 689 708 687 722 719 692 714 709 681 678 667 698 653 659 711 703 673 673 668 687 660 709 679 692 698 666 649 667 672 697 681 698 658 690 709 672 683 676 710 696 680 667 696 703 669 667 680 691 673 704 670 683 694 657 667 639 677 678 639 696 695 681 652 695 642 650 687 633 668 663 672 653 637 663 676 653 644 657 666 690 657 683 662 661 688 640 641 675 638 655 636 623 625 647 643 666 618 641 647 649 652 626 618 654 662 640 649 657 649 644 637 635 641 638 634 636 654 659 619 650 611 648 633 604 651 625 624 631 659 630 636 619 617 652 653 622 640 650 635 649 653 633 615 606 645 649 618 643 617 619 628 588 642 636 643 641 636 618 625 612 586 632 604 594 582 587 613 609 619 635 616 624 604 616 616 594 602 609 570 613 593 589 590 594 623 593 599 566 598 593 580 594 615 561 589 592 572 594 563 556 572 588 563 590 577 574 556 599 564 575 580 594 576 584 567 583 552 545 569 562 586 564 595 565 587 583 564 588 538 566 536 581 550 562 574 581 555 551 567 541 564 527 572 561 536 525 549 530 559 567 555 560 552 552 530 544 537 562 550 518 527 556 558 523 561 537 512 537 539 505 527 527 522 546 543 522 509 547 509 503 510 537 539 530 513 522 522 494 505 506 524 539 514 506 501 506 490 516 491 493 507 488 481 524 489 505 510 520 482 486 478 489 519 503 478 515 499 477 502 482 470 479 472 500 501 494 471 475 475 468 488 490 493 503 499 459 491 485 459 488 497 487 466 458 454 464 470 450 468 456 487 466 479 470 440 472 445 449 441 450 471 466 465 456 448 467 445 468 464 445 439 435 452 436 468 450 428 459 431 424 439 435 451 432 445 459 425 458 427 431 417 456 437 440 426 436 434 411 417 443 427 426 405 429 436 405 437 423 435 424 414 431 418 424 433 430 410 421 406 409 400 430 431 411 394 389 426 404 400 410 413 388 392 411 396 410 404 406 381 412 381 392 408 401 412 411 376 398 410 384 383 383 398 407 388 392 401 378 390 380 381 391 385 371 387 376 378 379 363 368 392 360 365 393 375 367 377 384 381 364 389 375 368 384 352 368 364 374 365 351 371 348 381 351 357 346 368 373 361 360 370 365 372 351 364 361 360 365 344 361 337 346 358 366 343 352 357 363 347 364 358 349 350 345 343 355 343 353 328 335 350 349 346 338 342 351 352 334 338 352 328 323 332 346 339 323 327 344 341 335 329 317 338 338 322 340 319 327 322 318 342 321 320 328 329 337 334 317 329 328 327 315 323 331 308 336 337 330 320 333 317 312 326 316 326 311 323 306 310 319 324 315 322 312 326 316 330 307 327 311 309 319 325 326 316 310 320 313 318 323 310 315 303 301 317 310 304 302 313 317 298 293 308 302 308 306 300 299 315 291 299 310 299 299 306 295 298 295 315 307 302 310 291 295 301 288 312 312 297 294 298 302 287 314 305 296 291 307 305 286 294 300 288 305 312 311 293 283 301 284 286 291 297 310 297 310 296 296 294 292 303 288 296 295 294 287 286 291 286 308 306 297 295 302 281 295 301 291 287 282 292 291 290 299 281 296 298 288 282 303 298 303 301 304 308 285 281 285 287 286 304 304 294 281 297 295 295 309 305 294 302 308 296 283 289 297 291 300 304 292 293 293 307 284 287 297 310 309 294 308 286 288 303 291 290 312 306 296 311 293 309 303 299 296 291 311 295 302 311 287 310 286 305 302 312 291 293 304 292 288 305 308 307 301 305 312 312 314 301 302 291 310 291 305 314 291 294 294 301 292 320 318 316 310 306 296 310 294 308 317 310 316 326 323 299 310 323 324 302 306 319 325 300 300 301 307 319 316 324 315 311 319 330 305 317 326 308 330 308 313 311 326 325 321 326 309 311 323 339 332 330 334 340 320 329 322 312 334 336 329 322 342 345 325 321 328 328 325 318 337 346 341 320 324 321 345 350 341 348 343 339 326 350 344 327 336 336 330 331 346 334 348 351 333 336 330 339 361 356 347 342 345 336 346 349 360 353 337 336 359 344 348 354 342 342 357 373 351 359 346 366 364 373 360 362 346 346 361 356 362 367 365 376 358 367 368 364 364 385 377 360 367 366 373 387 382 389 376 364 387 368 377 397 395 383 389 401 373 369 402 390 378 394 383 388 372 395 375 393 372 406 378 398 391 382 405 411 392 414 409 413 390 418 398 385 407 383 406 400 399 424 405 418 427 414 403 404 393 426 422 428 404 405 427 404 425 417 420 425 416 429 409 404 410 422 441 410 419 412 428 417 449 410 420 413 439 431 439 436 428 414 448 440 454 421 424 430 436 450 454 463 436 456 464 441 459 446 456 451 443 445 445 460 445 452 458 458 455 460 458 475 470 449 464 464 443 440 448 459 474 488 473 462 454 449 464 461 493 491 494 490 495 455 493 491 474 459 478 493 460 459 495 487 468 498 498 492 482 498 467 486 498 484 517 476 510 498 503 493 474 496 512 509 481 511 527 521 484 506 486 519 527 506 517 496 522 525 500 528 521 507 514 497 538 512 497 519 536 532 529 499 534 542 534 501 500 511 544 549 524 545 542 516 519 510 547 522 546 515 530 521 554 545 524 536 540 524 528 525 557 571 522 536 522 558 543 565 546 533 580 560 552 540 568 549 570 559 553 575 552 538 582 563 582 573 543 573 557 545 578 591 580 553 558 562 570 563 589 553 565 573 595 590 586 575 583 606 563 602 599 584 593 609 604 587 602 606 604 608 581 604 583 571 583 574 582 606 578 602 583 626 614 583 607 600 590 601 584 630 580 619 625 603 599 620 613 601 627 586 626 614 606 630 644 628 609 604 617 643 641 628 619 638 604 623 607 640 627 606 620 605 628 633 625 634 619 619 652 660 661 658 616 609 655 657 620 660 654 642 646 635 611 641 623 648 667 651 666 648 625 657 654 643 628 653 615 642 671 661 621 674 618 678 671 630 620 644 637 681 642 627 653 645 625 685 655 651 627 684 627 650 656 651 677 651 677 670 641 647 636 666 665 648 655 692 650 635 677 670 659 681 699 639 688 644 658 650 669 668 644 674 672 673 659 656 641 693 642 692 661 648 673 646 709 692 647 650 699 657 673 708 694 685 655 699 663 696 714 714 701 695 708 673 713 692 692 652 716 703 718 715 695 695 656 721 718 698 702 683 673 719 695 688 665 706 664 702 718 689 696 676 682 670 684 691 692 691 708 674 719 710 723 684 667 726 675 662 671 693 731 729 728 701 692 668 723 701 684 714 703 686 703 704 709 685 693 680 702 695 684 715 684 679 712 702 724 667 704 689 732 716 702 715 699 722 682 707 724 711 668 709 733 718 690 707 668 719 734 718 691 684 710 711 710 687 690 710 688 670 733 696 733 700 688 696 698 704 678 697 678 679 669 686 673 693 669 686 687 736 667 711 695 710 697 680 729 732 723 693 735 719 722 731 694 673 702 666 721 712 696 675 667 699 706 673 667 708 692 687 720 693 684 702 696 698 703 711 726 704 665 726 717 677 711 669 715 704 705 716 729 666 696 711 662 713 668 675 682 690 724 662 721 714 701 724 678 710 673 711 721 674 706 705 688 685 714 672 680 660 668 677 670 685 680 680 684 663 714 703 708 652 652 688 698 681 694 650 705 687 654 693 660 699 692 669 696 656 663 654 696 707 651 684 702 668 675 702 645 651 703 660 644 679 639 642 639 670 692 683 671 698 698 696 689 650 666 656 696 632 691 687 667 653 631 634 650 675 674 640 657 628 654 679 636 656 643 679 686 683 633 642 626 670 637 678 648 656 625 656 670 634 658 671 654 674 621 622 668 674 663 659 652 673 631 609 633 629 670 609 652 632 631 626 630 658 620 633 664 661 604 647 648 632 621 648 604 610 640 608 628 640 630 639 650 620 615 649 617 637 599 642 622 643 633 637 617 596 636 638 616 597 621 631 597 629 615 609 613 597 598 606 595 587 592 601 599 628 585 575 616 597 620 618 624 589 597 577 593 565 596 610 580 581 596 569 575 588 585 578 567 603 569 553 601 577 551 588 591 579 562 594 588 549 591 578 557 590 558 549 586 577 577 588 539 548 580 557 548 584 538 569 582 556 583 544 539 531 545 556 548 559 571 544 554 539 551 533 568 546 554 532 519 561 561 523 534 545 545 532 555 521 521 514 532 514 522 540 544 533 508 504 541 532 506 552 503 510 530 530 506 509 531 524 498 529 510 496 534 538 521 503 500 507 521 492 487 498 518 498 496 527 525 513 519 513 508 512 509 491 506
721 695 668 730 678 678 728 715 692 696 668 726 717 667 666 693 723 709 728 728 675 676 713 718 666 670 681 703 723 707 666 708 666 680 714 690 692 707 688 729 681 690 728 699 711 679 711 704 700 718 682 674 729 714 673 730 677 683 663 693 712 680 686 699 726 705 690 691 709 713 726 696 710 720 661 658 706 680 698 673 706 689 683 703 671 665 672 657 656 670 681 716 698 714 673 710 717 717 664 699 694 686 703 716 661 701 653 702 679 691 655 708 708 713 677 662 650 689 668 679 713 654 699 692 698 673 701 670 700 654 665 651 682 700 656 697 646 640 703 680 703 660 655 657 692 690 651 645 662 693 681 695 693 676 649 686 657 658 650 666 641 675 642 671 667 690 656 630 660 671 635 630 665 653 659 679 683 623 683 624 636 674 631 658 645 648 666 636 659 671 655 667 660 617 653 612 658 655 652 611 618 662 630 660 615 616 663 636 638 623 651 607 615 608 618 633 661 654 660 649 648 621 608 609 608 619 615 623 629 616 626 609 627 614 611 643 603 641 622 636 625 636 599 594 643 638 603 612 596 635 635 626 634 627 583 599 581 577 613 596 620 589 581 577 598 607 592 629 628 604 590 580 572 586 574 607 581 607 578 604 577 616 612 578 591 590 602 583 557 591 608 594 555 597 569 570 560 598 584 600 559 557 597 550 548 594 586 547 559 586 565 555 587 554 565 584 540 547 548 583 567 555 560 536 557 582 542 534 560 543 565 562 539 547 525 524 532 567 541 532 569 520 549 564 526 550 558 541 536 563 549 516 530 560 528 547 523 535 518 521 549 514 530 539 512 545 533 514 541 506 514 544 521 507 513 537 495 529 508 500 493 493 527 497 490 511 518 526 520 493 515 495 520 515 482 505 504 508 512 475 487 502 484 478 493 505 506 481 494 493 503 500 465 500 509 475 495 492 493 483 459 468 486 475 466 483 464 494 466 468 487 477 484 486 477 458 455 450 457 474 451 465 482 466 457 466 449 441 453 437 453 455 437 457 476 459 449 457 452 434 460 468 466 442 459 454 449 448 454 438 427 443 421 458 434 431 425 432 446 443 434 439 439 441 424 438 417 447 427 436 442 427 411 423 429 408 403 420 418 420 417 411 409 413 408 422 423 436 431 421 426 431 399 408 414 406 414 400 407 407 423 412 411 418 411 415 414 411 392 382 394 382 383 388 379 402 380 399 399 378 387 399 383 399 377 385 399 381 382 390 377 396 403 365 391 378 381 397 391 390 380 370 392 365 369 359 386 379 359 387 372 384 367 384 367 353 388 371 369 358 359 358 379 350 364 349 365 346 356 372 368 350 345 356 354 346 346 348 359 361 367 351 337 362 357 368 361 345 365 353 356 335 348 331 358 345 347 347 348 349 340 345 339 359 352 348 334 342 325 355 326 334 343 336 332 352 329 321 321 346 347 322 325 333 337 325 333 329 326 342 341 344 332 314 315 322 313 336 314 319 313 318 312 331 318 322 336 323 317 310 332 319 325 323 313 325 327 313 309 328 304 321 315 329 309 328 317 305 314 304 303 312 316 306 317 323 308 326 315 303 309 320 317 326 310 302 307 306 311 318 310 313 303 300 310 304 297 315 304 309 305 302 297 319 316 293 315 302 311 298 310 300 314 316 302 312 317 300 287 304 309 290 310 288 296 297 293 301 312 304 310 296 285 287 294 304 312 311 286 304 290 299 285 302 308 302 294 297 284 293 293 291 287 286 310 290 286 288 286 290 286 308 292 292 305 311 289 299 283 284 296 306 286 302 295 282 291 297 295 292 306 296 291 310 300 289 309 303 287 283 310 291 309 283 292 294 311 290 302 283 291 287 299 288 299 283 288 301 299 302 312 286 288 284 306 298 291 304 307 294 297 308 298 289 287 310 287 307 299 294 295 308 286 296 294 289 294 311 305 309 313 313 289 316 289 303 291 290 295 314 300 308 307 306 306 303 294 309 296 309 318 298 295 311 309 304 308 310 300 300 304 324 316 312 299 309 323 308 299 315 321 312 318 301 323 312 318 309 329 330 325 330 325 327 319 320 302 305 327 329 313 309 322 323 329 304 335 312 329 312 325 325 328 324 318 322 338 324 337 320 324 324 318 328 340 331 326 337 333 319 330 329 333 344 318 333 332 348 335 350 340 323 327 327 339 341 353 323 340 324 351 338 330 345 353 334 334 349 345 344 358 342 354 357 358 330 351 334 343 362 362 357 364 339 361 352 361 352 369 341 357 339 358 343 349 349 359 370 351 357 373 379 358 368 369 347 359 366 358 379 355 383 373 351 355 358 360 372 368 383 378 368 374 367 393 379 389 384 376 381 367 376 389 380 370 366 375 386 376 395 390 374 374 387 383 397 385 379 403 390 406 404 396 388 384 411 386 384 396 401 407 389 397 398 396 410 384 405 395 394 399 398 427 415 393 421 398 429 426 415 408 406 416 408 412 402 425 399 410 415 439 413 413 410 413 441 442 435 443 445 442 420 432 439 413 447 431 454 452 428 443 427 439 435 445 432 452 442 436 451 431 446 425 452 433 451 427 453 436 444 446 450 431 437 455 472 444 452 450 462 440 469 472 460 456 443 471 470 464 452 486 462 464 446 470 476 494 488 455 454 483 454 454 462 477 496 461 489 482 484 504 475 489 496 489 507 508 491 493 488 482 514 489 475 481 471 508 505 488 492 519 508 518 508 484 491 512 491 487 508 527 529 496 514 507 522 514 513 499 503 495 523 511 522 531 531 512 498 538 544 511 503 511 547 505 536 519 532 524 552 553 511 508 525 540 527 535 554 540 559 513 535 537 538 554 551 556 548 525 519 523 569 551 562 574 529 549 570 549 530 566 529 558 537 562 578 567 584 585 572 535 574 574 575 564 543 549 562 570 544 579 545 587 571 559 547 601 554 585 565 571 561 564 581 562 595 556 566 571 597 577 603 601 585 563 599 576 601 616 615 570 595 608 611 619 621 594 568 606 605 614 605 615 623 598 573 580 575 616 610 606 607 611 613 618 607 584 606 604 599 602 583 620 594 596 609 643 632 602 614 594 592 631 619 610 611 590 609 603 611 603 649 631 611 638 639 652 608 611 653 627 640 635 629 604 630 605 629 637 604 622 631 648 620 613 627 625 670 662 650 618 656 629 612 670 619 671 669 673 670 627 652 639 645 680 642 649 635 648 631 628 640 657 681 660 631 625 648 646 657 668 653 671 638 640 686 689 665 651 666 636 691 687 657 636 641 670 653 691 672 669 639 647 645 654 672 675 665 665 698 669 652 705 648 655 698 680 645 692 649 696 670 670 643 706 693 707 705 661 678 682 701 712 676 659 691 685 693 714 661 675 682 703 659 697 695 710 677 706 694 674 687 711 701 717 662 717 707 664 657 662 701 673 717 678 667 697 662 679 661 668 718 710 715 702 713 709 705 673 727 724 714 702 682 669 696 663 717 667 692 706 674 681 696 709 705 707 681 682 702 727 694 665 711 724 710 670 707 728 684 677 695 710 706 702 714 682 694 665 666 705 717 676 701 703 691 678 734 680 680 706 665 713 692 726 706 690 668 677 678 703 728 722 725 699 689 716 728 719 728 729 701 710 683 668 691 709 693 702 666 709 684 665 698 711 727 669 679 672 681 704 709 685 690 711 731 714 691 723 709 684 717 674 670 734 688 707 719 713 695 682 732 699 719 700 727 694 717 688 713 719 728 666 699 728 701 705 725 676 700 677 704 696 685 704 676 661 686 713 680 716 661 679 681 687 685 716 717 669 671 669 696 667 673 663 704 682 706 697 703 680 717 660 661 715 662 677 653 694 686 668 678 668 709 687 705 685 694 653 672 685 707 652 686 696 652 686 682 656 651 672 680 667 673 669 656 652 684 683 705 695 691 648 665 696 680 683 701 643 674 693 639 673 653 643 689 645 647 668 636 678 667 669 686 697 653 666 654 661 636 681 659 658 659 684 628 652 669 669 641 676 681 627 653 634 646 643 649 655 661 665 629 637 674 681 659 624 654 642 670 670 660 645 622 642 660 652 635 668 656 617 634 662 614 641 630 658 668 668 650 655 629 613 665 620 624 658 626 647 632 638 628 648 609 653 627 616 599 607 603 649 593 594 641 600 620 635 596 636 591 627 640 635 587 624 599 628 608 604 608 586 602 595 625 585 589 610 580 579 578 592 583 621 578 617 599 620 598 577 602 571 585 599 622 595 566 568 615 591 562 566 614 574 606 580 574 566 591 609 558 562 556 572 603 576 576 572 588 576 603 587 564 560 562 568 585 549 547 597 543 585 558 551 554 578 587 551 556 588 536 585 540 559 578 542 549 579 529 547 571 559 553 536 532 538 565 542 526 567 531 548 531 557 534 561 545 536 565 540 553 525 560 519 525 544 543 535 511 553 528 530 524 549 524 512 537 531 525 528 501 521 501 544 523 528 540 530 499 526 525 531 529 510 499 510 490 532 484 493 524 507 503 519 514 479 509 495 489 478 500
722 673 708 719 668 680 686 670 670 693 696 709 686 714 689 694 680 718 665 702 693 711 711 725 697 698 689 664 667 717 709 664 674 683 667 715 663 695 691 693 665 700 679 665 666 708 683 681 663 723 691 692 701 669 723 664 702 679 705 676 702 681 716 713 702 691 667 672 723 695 701 657 703 690 699 707 666 720 698 667 712 658 698 669 664 668 683 684 668 704 715 681 716 686 711 663 675 705 676 680 688 656 716 708 714 693 687 693 684 688 678 682 654 713 705 672 670 686 706 685 699 672 709 663 699 684 644 703 675 706 699 688 677 677 697 682 679 675 646 659 636 667 639 635 690 651 652 687 649 667 687 668 688 670 681 655 662 672 684 639 676 686 668 633 661 634 681 660 633 627 656 639 629 673 641 621 659 679 654 657 676 681 666 649 675 671 677 616 671 626 654 618 630 617 638 642 630 660 648 653 646 618 641 669 665 610 650 652 613 645 656 603 626 649 644 609 627 608 602 631 611 607 646 617 623 624 648 635 604 625 642 611 601 592 600 639 632 633 624 647 643 593 601 626 623 622 608 635 628 634 580 582 639 624 618 581 616 583 579 633 586 586 621 588 585 590 587 606 615 615 607 597 585 587 585 618 589 613 578 619 567 611 579 594 582 598 560 558 606 572 610 604 589 600 559 599 589 599 605 592 599 573 572 577 589 573 552 547 550 590 574 594 576 580 572 544 571 550 584 554 548 552 536 540 558 549 567 579 559 565 568 562 558 567 535 574 527 533 547 547 531 526 554 555 555 547 532 537 513 536 533 557 527 558 522 556 542 510 541 531 542 531 520 537 534 504 517 524 504 543 546 506 522 527 500 501 515 526 492 499 519 520 494 519 529 518 527 519 528 509 528 489 523 518 509 511 480 498 507 520 477 498 480 473 509 478 487 517 488 472 505 475 509 467 472 467 474 479 460 464 506 491 479 482 500 487 481 478 487 467 487 467 452 457 489 468 447 457 478 453 445 473 457 478 442 469 466 452 482 459 470 482 449 445 468 449 458 462 472 461 468 457 470 461 469 447 451 466 451 448 428 462 422 436 436 442 437 427 447 427 435 427 443 420 425 436 441 433 410 424 427 439 427 444 422 443 415 412 435 417 403 441 407 420 408 404 427 407 405 412 416 413 431 395 406 415 406 390 424 414 415 407 423 410 389 406 406 412 395 415 403 390 416 408 402 385 412 400 397 399 383 389 411 382 393 379 388 375 388 405 387 390 399 378 385 367 398 372 373 390 373 397 363 392 368 371 373 364 371 366 379 362 386 375 371 385 377 370 366 385 353 373 373 353 353 356 375 348 352 363 368 369 350 371 350 354 349 366 354 370 374 353 368 349 372 369 357 357 335 366 341 363 339 352 333 349 337 335 354 350 357 341 351 349 355 354 345 345 326 331 343 355 331 335 355 345 343 347 344 349 351 336 350 330 345 329 334 339 323 339 342 326 333 339 342 338 333 336 324 325 337 324 341 324 311 332 333 321 309 322 333 334 332 311 321 335 333 325 315 330 334 312 308 331 322 317 328 303 311 315 307 305 303 305 323 300 309 316 306 323 307 321 308 301 304 316 314 320 304 311 311 312 315 296 297 303 307 321 322 296 302 305 295 312 297 292 295 304 297 307 296 306 304 313 305 319 295 289 308 296 296 300 316 310 299 315 297 313 308 288 287 287 292 312 307 297 311 310 302 287 288 306 294 301 291 310 292 297 310 312 296 309 286 295 301 297 314 302 293 305 303 285 305 301 310 301 310 306 311 301 309 285 302 308 310 306 312 287 311 305 308 292 295 310 295 311 285 294 297 296 306 307 294 311 307 293 303 310 304 292 285 310 314 295 304 314 312 307 291 312 305 288 307 289 285 312 289 287 286 307 298 311 298 308 295 304 298 314 300 310 314 292 306 313 303 296 313 301 311 311 291 302 315 313 307 309 311 312 311 304 297 316 300 301 301 310 312 314 300 296 308 298 293 324 313 305 316 295 323 310 299 323 296 302 297 300 319 308 309 324 314 323 309 317 309 301 310 310 316 328 313 318 332 303 318 319 305 335 315 332 313 305 336 320 314 324 322 319 333 307 334 330 309 322 326 332 329 331 314 335 318 330 326 328 313 341 327 324 337 330 324 324 322 347 325 346 347 330 343 350 352 326 332 324 349 347 333 345 344 352 338 345 351 356 351 331 352 335 336 344 360 330 354 341 362 341 336 354 343 362 336 343 358 341 361 355 352 351 373 359 374 362 348 357 349 374 353 349 368 371 369 380 371 371 372 360 378 355 353 350 358 380 374 383 366 370 360 365 380 369 357 358 372 380 389 362 369 398 365 381 391 373 384 376 364 370 397 391 378 368 377 394 383 384 403 383 407 411 381 397 381 392 412 380 393 403 405 415 382 404 384 386 395 390 409 412 413 396 395 410 421 406 401 406 401 409 401 393 400 396 420 414 417 406 427 438 436 435 418 400 434 436 439 421 419 433 431 445 434 428 414 439 412 441 437 423 447 448 415 447 431 416 459 451 461 443 450 425 463 433 439 434 445 458 442 426 435 446 471 473 441 461 451 444 452 469 455 448 462 444 450 481 450 446 445 455 473 487 485 469 459 454 484 446 479 452 465 495 475 469 452 488 463 471 472 463 502 487 465 495 503 490 495 467 495 493 495 501 490 471 504 513 515 477 476 493 497 488 508 516 503 496 489 481 512 481 504 501 517 491 486 496 529 516 517 499 491 527 534 537 501 494 535 535 539 536 535 511 513 540 544 507 524 540 540 545 549 505 505 534 523 507 524 521 557 544 518 523 527 526 522 562 551 547 543 528 559 522 540 543 561 545 522 564 557 539 576 525 540 537 567 529 550 558 568 548 568 568 550 582 536 578 568 553 586 539 550 587 559 567 563 571 570 552 574 553 577 585 553 578 558 592 591 574 568 577 594 574 557 554 561 576 557 600 558 558 598 559 566 617 608 564 597 586 621 566 594 611 624 622 625 626 610 619 576 610 611 608 574 630 592 608 592 616 632 580 612 628 597 619 581 635 628 618 633 633 609 628 632 621 638 635 638 625 590 603 590 630 598 600 643 605 640 613 642 621 621 607 638 650 656 618 629 620 624 620 656 643 637 633 635 639 654 638 662 615 619 619 642 668 611 610 624 666 656 674 645 638 616 664 643 622 648 626 678 662 662 629 682 664 663 663 664 673 677 625 653 635 652 682 627 633 630 650 626 662 628 680 648 645 680 680 683 677 662 680 660 632 658 656 660 649 666 637 678 693 675 669 697 687 678 678 639 695 655 664 697 660 645 667 662 679 667 691 702 682 644 648 655 645 704 700 654 685 683 674 662 676 676 688 670 664 707 660 680 702 672 680 696 682 668 672 657 663 659 693 665 686 690 711 701 680 677 699 680 654 660 696 664 671 686 689 657 688 687 693 679 675 688 694 720 709 698 708 704 724 663 688 674 685 667 707 667 698 708 703 709 684 676 719 700 707 724 672 712 688 710 666 706 713 703 672 696 715 723 673 712 698 673 727 695 682 677 703 692 726 718 672 720 664 701 730 682 695 673 731 712 671 700 722 718 715 713 695 706 725 675 721 679 684 694 665 719 720 678 666 733 665 719 685 726 711 671 726 674 684 690 724 700 664 699 711 719 683 726 689 698 682 709 719 688 665 702 714 704 725 698 708 665 731 668 673 730 696 700 693 704 696 724 711 696 690 689 722 679 721 678 684 670 694 669 695 695 708 717 666 700 682 711 673 720 688 683 720 721 691 721 666 657 685 715 662 714 674 679 655 692 705 661 702 693 713 705 717 661 657 704 654 662 661 705 695 715 684 700 712 648 694 684 668 660 680 646 691 700 671 686 711 653 680 650 673 656 663 687 706 660 673 645 651 676 661 696 649 702 694 689 694 663 697 680 663 679 635 686 653 662 665 642 660 697 661 689 634 643 637 665 648 643 644 655 647 631 686 681 636 643 672 659 674 687 670 630 635 670 632 625 638 679 658 682 669 649 659 637 640 623 650 652 677 648 665 629 630 627 661 652 634 628 617 621 660 635 668 610 649 668 667 660 623 653 649 604 631 639 620 653 656 642 649 641 600 652 597 632 599 611 596 646 605 637 633 627 651 605 616 627 596 596 602 628 586 640 609 642 635 595 594 610 617 618 624 590 605 584 625 626 581 613 595 610 604 621 596 582 603 582 578 612 582 610 622 572 622 604 594 580 585 606 591 617 568 595 568 587 566 559 581 567 593 569 600 556 596 595 564 550 579 605 584 572 597 548 554 594 570 563 549 558 589 543 594 558 577 546 557 538 543 582 566 585 552 556 551 546 574 531 533 559 535 531 541 555 540 562 573 563 539 565 551 552 522 544 518 525 565 529 562 520 542 538 530 525 547 517 538 508 516 528 546 527 510 507 539 506 537 527 523 549 504 508 518 536 523 506 524 510 535 532 505 536 532 494 511 498 495 524 489 499 482 511 500 482 510 516 524 505 494 484 496
666 712 727 717 719 696 671 697 679 712 676 711 727 706 712 698 699 668 715 663 677 687 720 676 688 663 668 713 693 714 727 667 665 692 692 721 725 700 686 672 721 670 691 715 683 711 681 719 716 703 689 701 700 718 715 725 718 721 678 720 675 713 724 678 675 686 708 669 696 664 721 686 712 722 712 666 719 681 689 714 698 690 703 679 712 667 685 712 708 714 716 708 656 664 655 704 679 668 708 665 670 648 653 676 688 692 706 692 651 673 684 697 660 660 672 678 689 666 649 698 697 662 672 698 642 705 702 672 655 691 646 675 638 675 645 669 689 660 637 664 680 658 654 656 634 682 648 673 661 660 679 634 692 647 638 650 660 636 627 651 678 662 634 659 629 642 662 652 674 629 650 629 673 644 677 627 653 630 669 630 633 667 653 675 671 631 639 660 628 639 668 612 656 663 623 640 653 672 614 667 665 652 637 620 648 662 628 650 662 603 648 634 613 649 643 653 601 630 598 599 614 657 626 654 655 615 620 603 628 624 645 595 607 618 632 593 647 629 626 591 644 641 631 604 642 596 587 618 600 595 614 600 620 589 579 592 620 577 591 610 580 578 585 615 572 581 612 612 617 587 587 604 576 581 603 617 619 603 592 610 577 596 568 579 566 576 604 595 593 589 590 567 578 594 557 554 556 603 560 561 599 593 588 552 594 552 569 587 568 575 561 547 578 592 538 538 574 585 541 551 578 552 568 535 567 559 540 541 535 578 527 557 571 562 527 546 544 556 555 527 549 566 558 516 517 522 541 542 543 555 525 550 516 522 523 533 545 508 506 552 507 538 545 537 509 525 541 539 520 542 523 495 504 545 504 494 511 536 537 519 538 505 524 512 528 524 497 533 513 490 492 496 506 483 527 510 506 515 505 521 499 492 478 475 474 517 472 484 484 472 481 477 500 473 480 495 486 491 461 496 479 496 478 483 491 486 460 499 485 495 484 471 482 453 463 459 455 462 457 484 463 468 471 456 445 460 460 441 441 443 440 466 443 464 479 446 466 464 460 467 435 445 450 440 460 430 454 455 446 446 424 459 452 446 439 428 421 452 442 430 447 432 424 446 438 415 454 415 435 428 424 439 443 446 413 418 407 433 420 437 420 423 430 435 437 405 402 408 421 401 399 425 408 421 404 411 392 426 419 424 407 424 423 390 405 400 421 402 406 390 389 410 380 418 387 387 379 388 404 392 407 412 383 410 381 401 379 400 388 382 397 375 403 395 393 392 380 398 391 375 382 377 394 372 370 368 383 383 391 381 386 379 378 356 355 380 355 357 384 353 365 373 368 364 353 355 380 377 370 363 376 365 367 372 368 369 356 372 352 364 367 361 355 365 351 369 358 363 356 356 350 341 340 343 364 351 341 352 364 338 358 357 358 330 348 331 343 327 336 339 340 327 355 324 354 334 324 356 336 345 353 341 342 326 350 320 323 351 345 336 328 338 322 319 336 334 317 343 337 327 336 337 332 313 328 341 321 335 319 323 336 328 321 312 321 315 325 335 333 312 312 322 309 306 307 312 323 334 304 324 311 305 304 307 312 325 331 330 304 312 328 328 317 301 321 326 303 311 326 309 321 302 301 306 315 308 296 295 297 305 315 303 304 315 308 313 303 296 319 317 321 306 313 320 321 294 301 291 293 309 306 290 308 313 303 317 299 298 305 307 305 318 288 305 300 312 317 310 315 313 303 313 289 287 311 310 312 313 301 313 292 287 306 310 302 289 300 305 290 308 315 306 306 306 285 288 300 314 303 290 302 311 308 296 311 295 289 307 291 304 296 298 297 286 314 306 312 290 287 308 304 286 299 295 307 291 291 314 313 309 312 301 306 306 305 295 308 301 309 306 313 290 311 288 315 312 301 304 309 303 297 299 305 313 302 289 311 308 289 310 303 316 318 294 298 308 296 313 315 319 304 313 294 300 315 314 318 300 302 311 309 314 294 297 301 308 306 298 294 297 320 313 321 322 306 296 302 322 306 318 321 297 318 315 303 326 304 307 306 330 311 314 328 324 305 316 330 318 319 331 320 313 323 325 325 313 305 324 325 332 337 309 318 328 308 320 313 322 335 326 311 327 329 339 338 338 322 328 333 316 331 339 325 337 341 322 326 346 318 342 323 345 340 338 321 324 325 343 344 341 344 332 349 350 327 338 338 347 330 354 330 340 354 337 337 328 350 333 358 344 355 346 355 337 334 339 358 351 361 343 345 360 337 360 345 364 346 339 369 348 362 356 351 349 373 349 343 365 355 352 375 381 348 361 354 354 381 360 367 351 374 371 380 385 364 374 389 386 369 392 380 370 387 395 372 377 367 367 370 384 394 398 365 401 378 370 400 398 382 393 403 374 397 407 392 386 384 390 390 375 411 402 383 395 393 390 414 417 408 405 385 395 403 389 400 406 403 421 402 419 400 418 402 412 431 429 414 413 421 416 428 415 411 436 402 409 420 426 425 412 421 411 423 415 445 405 419 411 431 440 447 442 415 441 438 450 438 427 415 451 428 423 458 460 446 454 458 459 461 442 425 444 465 428 429 462 435 464 429 429 434 474 476 448 460 459 440 479 464 469 463 459 462 442 453 477 469 468 487 454 466 465 478 465 460 466 461 473 456 452 497 455 489 477 475 484 488 482 468 471 493 501 494 507 478 464 502 478 488 488 471 467 488 469 481 475 505 500 505 511 505 523 504 496 485 478 502 527 502 518 514 530 524 528 508 485 511 496 522 505 492 538 524 514 497 520 495 529 545 535 534 538 529 539 532 532 516 523 530 530 540 514 537 555 523 520 537 543 558 555 562 517 547 523 538 515 532 534 540 543 536 553 537 551 570 546 573 574 525 538 565 542 534 557 531 553 543 575 540 551 585 535 557 588 579 539 543 570 541 557 585 587 593 548 598 572 558 555 556 558 558 549 551 592 569 552 604 577 584 560 561 605 570 585 569 583 560 575 570 577 591 618 575 572 581 597 581 590 596 588 621 593 614 590 579 604 590 587 619 579 621 623 582 626 595 618 599 598 622 585 636 612 597 620 615 594 609 591 593 614 597 631 602 603 599 611 649 626 646 635 600 606 637 616 602 643 599 615 656 637 613 610 647 610 632 661 600 624 632 608 635 609 613 617 659 613 640 621 622 608 636 624 616 640 637 627 621 642 624 653 674 633 649 664 668 647 630 616 641 641 623 627 632 678 631 643 636 631 629 640 633 665 679 644 626 663 654 686 678 683 647 672 660 686 647 647 649 667 683 685 682 680 693 632 692 679 689 641 684 688 694 653 677 654 700 654 646 677 671 660 681 664 699 689 671 697 673 704 666 679 676 701 689 687 685 704 683 678 703 686 708 688 667 711 710 656 669 694 679 685 714 693 699 682 654 658 674 688 697 667 675 692 669 656 715 674 687 716 717 661 689 720 712 711 718 679 682 664 656 658 691 712 688 724 707 663 668 661 671 690 685 665 670 685 665 714 660 677 711 667 711 692 660 677 663 703 672 690 683 714 665 720 701 697 690 724 675 701 729 730 667 727 708 719 726 716 707 727 705 690 707 689 724 679 677 727 722 729 728 676 713 663 706 724 671 667 718 725 678 687 724 723 684 701 712 719 726 688 686 671 716 731 697 679 718 682 714 708 719 681 692 699 720 706 663 728 681 689 692 697 714 684 688 705 693 667 692 727 692 715 667 716 685 671 702 671 691 684 688 717 672 717 686 662 663 726 698 682 684 660 717 706 681 713 681 684 719 682 681 721 708 686 678 663 668 691 703 695 680 680 708 655 680 692 708 684 684 668 682 717 693 681 676 667 665 711 686 659 697 700 649 652 651 653 710 675 665 698 657 699 657 652 706 705 709 680 649 678 701 662 691 691 657 667 649 643 653 667 677 673 661 650 690 639 692 686 670 677 666 700 664 638 687 641 636 663 666 665 688 637 640 651 671 647 677 653 653 692 689 658 647 660 626 628 673 676 676 636 658 660 685 683 640 621 676 627 620 658 678 655 644 678 642 672 672 676 651 651 676 624 614 674 621 636 610 648 614 651 669 641 631 626 644 640 656 666 644 606 629 614 641 660 636 649 618 601 637 640 647 644 642 636 636 597 634 608 628 623 647 641 625 630 628 617 620 617 600 624 641 638 631 592 643 599 607 600 592 640 627 608 581 589 631 601 617 579 590 584 589 622 580 620 620 625 570 602 574 569 622 572 610 624 573 570 570 566 567 598 593 576 613 593 565 591 561 584 608 565 585 589 566 569 565 585 564 576 571 600 572 560 579 571 565 545 547 584 547 578 575 549 587 562 559 544 570 570 575 589 547 564 575 535 561 567 578 576 549 539 543 580 531 541 540 562 554 548 543 522 567 522 535 545 521 530 539 537 543 559 543 563 528 553 558 542 559 549 509 531 505 512 529 532 531 527 516 523 515 515 524 543 542 511 522 517 541 514 512 528 523 508 500 521 492 512 518 533 528 518 526 502 515 490 529 492 508 507 514 500 484 503
706 716 689 720 716 688 704 662 711 727 663 720 692 715 683 683 679 713 717 702 728 700 686 686 683 723 700 698 686 725 673 662 682 672 692 667 669 665 669 720 703 671 710 704 695 702 726 684 686 713 725 723 722 721 720 676 686 690 684 711 657 669 683 678 680 686 687 716 666 657 678 673 658 698 676 698 703 665 686 700 683 667 700 682 653 664 652 684 663 690 691 702 693 714 663 706 698 654 699 650 664 662 668 677 707 699 654 666 704 668 651 700 652 697 687 656 707 681 686 667 682 644 705 647 641 676 687 688 667 655 695 676 692 671 657 643 635 685 635 672 691 640 649 693 658 647 682 669 636 642 656 639 693 647 630 683 635 630 686 683 628 648 626 637 658 667 630 683 644 671 659 671 679 638 677 677 652 665 680 673 646 657 672 664 620 664 614 629 674 618 618 630 649 629 657 649 620 613 621 610 625 636 665 634 629 630 615 651 655 655 610 636 656 645 653 615 617 658 619 602 629 653 654 655 600 629 620 598 629 627 626 594 611 624 611 595 609 636 617 605 626 638 616 597 611 632 585 599 619 606 582 579 617 596 592 632 599 590 600 583 609 607 608 624 591 596 577 614 569 620 613 579 578 613 593 589 593 561 575 572 563 607 569 560 608 602 555 585 605 572 571 604 584 568 577 593 574 552 559 598 591 553 595 545 592 577 552 595 545 554 540 550 568 554 563 574 569 569 573 558 551 581 542 535 557 538 573 549 532 535 555 557 576 528 568 570 568 540 551 518 533 517 552 528 554 547 539 520 512 559 533 522 524 514 530 551 523 509 522 551 549 508 523 522 521 514 539 543 523 539 523 523 529 519 523 529 505 538 503 491 512 521 508 509 536 517 492 510 487 505 529 486 485 516 481 481 479 481 524 497 475 509 485 493 516 519 504 487 472 510 497 471 467 506 493 502 477 481 494 497 466 503 501 471 462 458 491 480 472 458 460 477 458 495 449 490 492 476 450 478 466 482 488 468 471 470 445 449 450 448 450 447 468 446 436 448 456 440 469 440 456 442 444 450 445 432 466 426 444 448 444 458 447 443 420 451 440 433 420 419 454 427 426 432 431 423 419 414 440 428 415 444 424 443 414 446 446 415 414 443 438 428 413 425 416 405 436 409 408 406 428 426 433 422 422 432 419 413 421 425 426 414 401 406 410 410 412 413 392 384 395 382 385 405 409 402 408 409 390 380 397 388 410 396 410 405 407 401 373 371 403 394 371 392 381 392 403 371 373 393 382 371 380 375 394 373 374 398 390 373 374 386 365 369 365 356 364 359 385 373 371 366 381 364 371 383 370 363 364 352 366 351 350 349 363 357 350 360 374 348 355 366 365 375 353 361 349 370 348 349 347 370 350 359 346 347 338 353 344 355 343 359 356 337 346 350 349 328 336 338 349 343 331 359 356 349 344 326 354 328 347 327 330 336 330 339 338 332 336 340 344 349 343 320 327 323 322 346 334 342 336 316 343 341 342 330 338 321 337 333 328 321 316 321 320 337 338 311 327 324 308 329 330 321 336 306 326 335 313 326 327 315 324 317 313 307 316 322 304 323 304 331 306 313 316 320 312 321 317 323 306 304 299 317 309 327 317 306 320 319 315 326 297 308 322 309 311 304 295 310 322 296 308 294 308 322 312 304 294 294 311 302 302 300 313 320 317 296 312 298 316 294 290 296 313 297 297 291 300 313 303 308 300 297 295 307 317 313 310 288 307 299 291 317 299 305 308 296 309 299 294 304 303 294 302 289 293 310 290 297 296 296 308 300 304 314 310 295 302 302 296 291 313 291 313 295 308 303 295 300 307 302 309 294 301 294 296 300 309 291 310 311 301 294 295 311 291 288 290 298 304 291 295 292 295 292 293 317 300 293 292 291 300 315 291 316 314 292 291 299 297 307 294 303 313 301 319 309 302 292 320 310 296 320 308 295 315 309 305 322 316 309 300 305 315 295 299 321 302 325 296 299 318 312 314 310 311 308 311 313 303 320 314 313 309 309 309 323 324 320 319 316 305 324 325 324 324 319 328 333 323 335 308 329 307 336 336 330 321 337 326 312 308 339 318 338 338 327 338 341 329 334 339 341 315 320 329 344 333 339 343 335 323 337 327 325 345 345 333 335 339 321 325 341 346 347 340 326 342 342 341 335 327 336 357 326 354 354 336 333 360 328 354 346 344 337 358 349 353 344 345 343 351 366 354 343 349 341 344 370 370 339 346 357 339 369 348 360 373 350 353 374 371 370 354 371 380 353 378 367 367 361 360 381 382 381 353 378 381 355 369 363 387 366 374 374 382 393 375 360 377 381 383 376 373 380 377 374 376 366 381 381 393 401 373 390 393 403 387 399 400 372 372 386 373 385 375 396 392 379 381 397 409 385 388 381 394 390 384 410 403 406 393 421 407 393 416 400 400 412 412 415 412 402 415 420 418 414 408 398 419 412 433 425 414 400 422 404 416 434 402 425 408 405 414 438 437 448 415 443 438 426 445 422 424 416 420 437 422 450 453 436 444 423 449 424 452 443 453 423 436 457 444 448 447 471 446 431 445 463 436 471 470 451 476 436 459 461 468 456 457 443 461 461 444 445 479 483 461 455 465 460 471 486 458 463 463 459 482 466 493 468 477 455 482 486 467 495 462 494 479 466 496 507 492 503 478 488 499 472 504 478 514 507 493 514 488 472 487 520 507 517 500 523 514 484 527 514 526 480 516 504 495 513 533 500 513 518 502 499 532 511 491 530 496 502 531 500 515 521 508 547 527 533 529 515 525 548 503 504 542 546 512 530 508 516 510 509 510 535 515 543 550 529 514 555 521 527 554 519 541 534 544 528 538 540 524 555 563 562 579 564 566 549 543 574 572 555 545 559 581 562 565 535 584 566 564 537 560 544 576 584 549 557 574 569 570 583 561 594 599 574 563 553 558 581 570 574 598 596 588 555 593 569 596 609 612 578 577 588 567 596 565 619 567 601 598 617 581 608 619 601 610 603 594 598 621 577 610 623 594 574 631 626 615 608 580 632 614 608 592 621 591 618 640 630 635 604 599 612 584 594 605 640 593 589 630 606 593 634 644 627 602 621 606 599 616 634 605 639 642 615 657 603 642 641 616 604 642 641 609 620 604 640 604 660 655 621 614 617 630 654 658 663 634 665 615 622 635 619 673 624 630 618 616 670 645 671 645 660 642 680 619 632 632 621 646 650 641 653 647 651 651 673 684 650 645 676 677 689 649 638 671 682 656 678 631 650 662 657 686 678 680 635 696 695 640 655 695 677 664 648 690 682 689 643 684 648 689 657 670 670 668 638 644 668 659 701 703 697 693 690 646 652 686 703 664 645 653 707 673 700 690 653 689 707 684 708 658 669 690 661 710 702 685 693 711 691 658 680 656 654 671 693 666 655 715 666 669 655 695 652 705 705 692 668 707 662 662 721 686 715 667 690 690 663 716 655 662 659 672 664 662 703 716 657 664 688 661 696 713 716 676 692 668 683 706 660 667 703 687 725 659 709 673 695 718 707 667 697 710 683 705 687 701 696 688 709 699 693 680 687 723 698 692 664 694 711 706 702 726 666 671 726 716 685 664 677 703 712 685 724 706 661 683 679 697 711 699 707 714 689 664 707 697 666 681 661 687 698 703 683 703 683 678 728 707 722 715 721 704 670 715 680 671 667 668 677 688 706 723 673 665 696 689 700 672 710 701 698 677 713 690 690 667 709 660 684 672 715 676 687 695 662 677 677 710 680 714 687 692 668 692 660 660 687 688 710 660 695 695 699 718 655 666 703 704 715 671 653 695 689 702 715 668 695 659 711 660 659 683 705 672 654 712 679 681 681 659 665 647 677 705 656 700 646 679 701 663 707 686 667 706 688 673 696 686 691 664 670 682 643 688 687 683 657 654 654 692 635 680 658 682 664 672 695 672 639 640 687 649 669 641 652 647 648 672 634 661 630 646 639 660 677 668 646 665 634 676 676 625 667 663 644 624 627 645 648 639 649 633 678 677 635 621 632 642 657 658 672 656 655 642 645 649 636 629 665 613 611 654 668 619 614 627 607 611 624 646 625 646 644 659 633 605 628 603 646 639 635 656 636 653 631 650 593 625 643 616 621 649 604 608 629 643 590 598 605 587 619 598 636 642 642 624 610 583 607 579 580 618 636 622 609 603 619 604 591 574 601 624 582 589 626 616 603 591 594 597 578 615 612 575 565 596 603 575 614 604 618 559 564 576 586 591 560 556 586 600 583 593 607 556 597 604 549 573 580 571 560 565 589 546 599 581 598 586 588 548 578 586 542 555 564 537 588 587 536 564 545 581 547 559 563 572 546 545 539 548 549 529 564 539 556 548 549 560 533 550 536 570 537 554 558 536 531 537 522 520 548 554 538 534 554 511 546 517 536 513 545 533 543 545 507 531 545 519 535 538 539 503 503 523 495 507 532 542 528 503 529 507 496 496 507 523 527 523 533 517 531 502 481 505 498 489 497 500 489 503 487
675 666 687 714 704 714 712 701 716 704 668 719 719 678 710 727 678 684 714 677 659 659 690 709 703 659 679 678 683 671 699 670 678 658 725 723 684 708 696 672 724 676 663 716 695 714 714 685 710 671 674 710 671 704 662 686 704 683 670 663 681 666 708 664 670 667 662 653 709 715 718 682 702 673 699 691 662 686 707 692 681 716 680 708 649 693 688 698 705 712 706 663 655 700 673 671 713 690 679 709 693 659 656 692 705 664 683 676 673 674 696 683 682 704 703 674 691 648 691 657 684 640 647 688 642 677 643 699 694 698 681 681 667 674 635 639 695 684 648 641 685 658 678 675 645 687 635 634 629 677 648 648 651 673 664 644 672 683 652 671 629 628 657 655 649 625 670 664 631 681 676 675 631 630 656 659 643 629 668 623 623 674 664 621 622 623 627 611 625 650 625 672 622 647 642 644 619 626 664 632 661 612 628 633 640 656 655 655 661 635 656 631 604 629 608 631 599 656 596 596 624 654 609 633 631 614 606 609 603 605 632 637 633 622 624 617 646 587 584 622 622 638 586 639 582 624 621 600 594 602 625 623 633 634 608 627 577 578 572 605 606 625 591 584 623 576 592 596 571 618 565 565 602 616 580 595 618 577 574 603 615 571 612 587 578 602 584 566 560 576 562 567 604 602 555 557 568 595 548 599 595 574 576 599 546 572 590 543 583 575 557 584 577 558 535 589 541 555 550 579 576 534 579 531 565 539 573 558 558 559 576 550 561 557 526 565 556 547 560 522 547 528 537 530 544 549 533 519 536 517 537 527 517 520 518 545 522 523 555 512 540 537 501 527 511 512 513 527 512 534 526 529 495 531 495 514 521 519 502 530 520 504 526 496 504 507 493 508 503 491 522 497 510 505 490 501 506 503 488 484 520 476 505 502 485 485 490 477 484 515 485 510 471 506 501 509 506 487 497 506 470 497 492 481 463 472 468 484 456 456 458 480 455 486 478 491 491 487 483 448 473 474 453 481 477 473 443 471 461 455 453 453 469 464 443 445 442 436 459 471 442 433 468 467 462 433 457 443 458 458 445 427 462 459 463 423 443 457 428 458 446 417 448 426 444 414 416 439 430 448 447 421 413 422 423 423 433 439 444 409 407 433 424 403 405 400 440 410 405 407 437 412 427 433 429 417 418 432 418 402 396 428 418 398 407 426 389 410 415 405 387 397 383 392 384 414 413 414 396 395 405 382 401 401 413 378 382 389 391 397 380 383 375 405 382 386 401 402 386 372 393 364 372 390 364 377 379 388 387 374 366 394 374 383 390 386 388 367 383 364 359 379 383 378 365 375 372 361 364 355 381 358 373 364 371 359 350 363 363 354 376 368 372 371 361 356 347 362 341 347 368 363 339 354 336 336 346 365 337 368 348 367 348 341 354 335 362 345 352 335 334 337 339 327 347 327 334 327 348 335 338 327 336 336 330 323 336 322 349 335 340 320 328 331 342 343 349 337 331 329 334 347 318 321 331 319 318 327 330 331 330 317 331 322 313 339 341 326 333 334 315 335 315 318 333 321 312 321 308 331 306 331 314 307 329 308 321 315 329 329 308 331 311 333 328 313 326 314 303 303 313 306 319 323 311 322 311 309 319 314 304 318 311 310 306 316 303 309 300 307 315 305 304 321 301 297 299 324 309 300 296 322 306 322 294 297 300 313 314 317 320 297 309 302 295 306 316 316 297 320 299 317 320 302 312 314 319 295 308 318 301 308 295 310 307 318 305 305 300 297 301 298 294 310 300 289 295 317 314 301 308 315 289 307 318 311 294 317 308 312 308 290 292 305 310 301 304 318 318 316 318 300 317 294 291 291 294 289 311 312 302 301 300 302 311 291 318 317 313 307 302 302 308 305 318 291 310 305 314 310 294 313 291 292 318 316 317 317 309 310 302 292 293 314 298 315 316 318 301 322 309 313 317 297 303 319 300 319 298 315 303 318 306 316 308 308 320 307 300 304 317 322 325 319 320 313 318 304 313 323 301 329 311 324 303 320 318 309 312 320 328 331 322 331 308 310 313 305 310 309 335 330 309 336 326 318 335 318 317 328 331 328 315 320 323 315 323 338 333 342 331 338 329 329 332 326 335 339 315 337 344 342 321 328 337 331 340 326 335 323 329 351 353 344 342 347 323 351 324 329 330 341 325 338 349 336 347 336 349 333 330 349 360 359 347 351 354 346 360 356 357 334 340 346 339 364 370 340 369 360 349 357 347 343 347 373 373 351 346 349 365 359 351 348 374 349 354 368 358 348 374 376 369 372 355 368 385 381 358 361 382 368 369 388 376 370 383 393 373 388 390 387 392 368 377 395 363 397 401 384 380 401 380 372 396 371 369 389 375 404 392 403 404 387 409 391 377 409 404 400 378 399 397 394 415 410 404 398 394 386 392 391 401 422 408 391 389 423 423 410 409 421 409 400 411 422 426 421 415 421 406 433 398 425 405 419 430 416 416 409 443 409 418 426 410 439 422 439 422 418 420 423 425 454 421 455 431 457 422 419 432 427 441 419 423 431 426 425 464 462 453 429 443 468 429 436 458 434 461 445 450 470 471 463 458 448 478 464 470 471 439 445 478 473 446 466 456 474 461 444 449 481 457 476 454 470 465 486 458 485 461 457 493 461 475 481 497 477 463 478 483 483 476 462 478 506 467 484 497 496 483 508 506 499 508 516 504 520 499 516 519 513 516 506 498 519 501 487 516 503 521 524 507 512 498 524 512 499 529 528 499 509 523 535 506 535 540 495 520 499 544 545 519 536 549 547 526 524 527 536 519 508 546 517 518 547 522 526 561 545 552 546 533 547 557 533 525 567 543 521 537 571 565 558 533 553 550 522 556 563 528 531 539 535 555 542 567 566 577 576 578 544 537 550 544 571 551 585 578 564 545 577 591 549 573 552 593 569 562 545 583 557 550 557 598 555 557 588 563 554 573 602 580 588 577 582 582 597 597 597 597 574 593 604 608 615 602 570 611 571 577 601 592 573 593 582 604 591 606 613 593 611 587 604 586 615 581 631 602 635 586 592 601 615 580 590 601 595 585 594 634 584 633 645 589 640 592 644 622 594 628 616 650 596 598 592 597 594 650 652 606 609 598 637 636 641 641 599 609 625 647 650 607 647 664 607 653 664 661 634 611 620 616 658 628 637 632 625 642 647 659 639 667 632 640 638 614 640 677 630 646 674 649 676 631 660 669 626 637 621 678 627 682 669 662 664 651 665 676 644 641 636 660 661 687 635 629 681 668 630 657 688 648 631 669 652 635 658 661 691 656 687 670 656 691 675 646 674 687 666 695 684 701 680 642 666 643 689 697 701 700 661 688 690 651 707 677 679 650 686 671 682 672 658 655 688 678 706 678 681 706 650 703 713 687 678 655 708 678 650 700 694 659 658 667 706 687 657 709 702 690 705 655 704 680 667 665 692 711 708 704 711 653 703 711 694 667 661 689 700 664 682 678 714 711 685 692 712 689 692 717 722 660 680 681 720 702 694 675 688 711 722 716 714 710 718 683 675 673 688 670 673 672 661 703 661 692 673 689 697 709 681 695 685 677 720 680 693 688 669 725 714 666 686 673 718 678 669 706 693 671 689 679 685 692 725 727 696 710 689 706 662 682 673 688 700 705 710 666 706 720 703 663 698 701 677 659 719 686 677 685 669 708 676 696 712 673 694 720 694 695 698 698 719 683 657 661 699 679 708 677 712 722 680 681 696 698 722 689 678 686 706 713 716 718 717 655 687 663 706 653 655 694 683 668 669 651 662 681 674 675 697 676 661 660 683 690 664 701 665 695 664 649 687 665 653 690 667 695 700 662 669 658 688 707 660 708 708 657 659 694 671 649 690 652 702 645 698 697 661 653 695 641 648 704 640 647 647 652 695 661 647 667 634 658 670 641 690 697 656 641 655 659 672 657 670 656 629 674 654 657 685 679 661 670 671 679 687 664 635 673 640 680 652 636 673 671 650 647 625 631 630 646 631 672 631 629 665 674 631 650 675 674 674 662 614 647 653 659 658 619 629 661 642 612 645 640 636 619 622 658 631 666 634 610 658 635 606 605 626 633 656 660 600 653 639 623 598 601 640 600 610 606 621 610 648 641 604 641 650 600 649 645 611 637 600 593 616 592 597 583 638 592 629 638 635 590 601 630 601 594 627 586 601 600 596 597 582 607 583 581 596 604 572 625 622 578 622 584 584 611 618 609 569 582 580 612 597 593 593 582 582 572 572 569 566 608 581 568 603 563 573 573 604 592 553 553 573 554 568 580 583 596 568 560 579 594 567 562 549 539 586 553 546 548 550 559 580 548 538 553 555 584 544 567 531 544 535 535 565 561 533 524 564 565 528 528 547 563 531 518 545 532 528 537 558 546 557 543 546 530 530 549 557 558 518 521 511 535 530 533 548 505 521 531 501 512 539 540 506 497 533 502 514 518 505 510 523 503 522 515 501 510 489 531 495 505 526 504 519 507 497 522 490 478 522 490 478 516 521
711 669 699 690 658 677 713 718 709 663 723 713 696 696 657 668 664 679 689 658 662 660 721 672 694 725 671 662 661 693 713 715 676 657 718 676 676 704 667 658 708 703 685 719 673 685 661 679 654 686 709 662 669 659 697 687 689 708 695 709 660 718 713 656 657 687 687 679 711 662 680 705 662 712 700 661 649 654 694 648 685 680 656 707 686 699 673 653 685 646 650 701 653 712 705 679 706 651 651 694 670 651 691 683 672 679 676 657 667 659 696 646 680 662 676 685 662 673 638 699 655 673 645 700 644 649 643 673 670 663 693 666 662 641 662 664 634 684 636 639 677 692 653 684 640 684 686 683 669 653 664 684 668 628 666 640 667 657 631 630 649 673 637 621 674 637 635 682 675 662 653 672 621 662 636 662 618 645 649 638 621 633 617 663 620 654 610 627 658 618 625 656 638 614 633 659 665 656 653 667 630 611 640 624 608 609 614 622 654 645 644 624 637 639 642 647 654 605 619 614 628 600 624 622 627 614 609 609 635 647 615 637 590 611 594 604 598 622 597 605 615 601 597 623 580 628 587 583 602 630 591 625 611 619 599 585 625 591 617 629 625 584 585 607 595 622 585 607 614 605 587 619 581 587 596 584 567 571 595 566 589 576 583 579 602 599 598 592 595 560 584 589 590 587 588 602 569 568 559 556 573 558 558 552 560 548 578 586 593 548 562 568 558 569 545 560 554 552 532 553 549 581 541 535 568 535 532 537 547 540 559 535 553 559 529 524 573 549 561 525 559 528 550 564 521 521 542 560 518 532 559 528 528 525 533 508 551 536 523 510 509 528 531 529 531 505 539 506 517 524 520 542 498 526 538 521 512 500 506 537 534 514 503 517 515 486 522 525 491 500 500 503 498 500 484 525 486 521 492 486 503 508 506 473 475 493 486 478 473 469 486 489 477 472 479 470 498 480 488 490 480 471 485 486 495 485 501 474 488 463 473 498 456 476 475 463 470 483 447 488 452 468 468 444 449 483 455 485 448 467 442 457 465 476 465 436 445 436 470 449 469 438 444 451 463 431 462 446 426 429 444 432 460 436 459 436 463 446 454 421 441 440 437 417 450 448 439 452 451 416 426 427 439 447 420 418 415 422 438 441 440 419 442 434 415 430 437 425 436 409 414 422 413 409 400 431 416 419 402 404 396 420 426 424 419 390 391 416 403 413 393 407 419 411 401 407 407 392 392 413 381 399 398 396 410 389 397 385 381 375 394 390 387 396 371 399 392 390 403 373 374 384 370 376 366 394 375 374 368 380 384 373 361 392 364 389 375 367 356 361 365 389 384 357 361 356 383 380 382 354 369 369 348 375 378 351 372 378 357 353 345 344 347 354 374 347 359 357 372 343 360 362 341 353 372 345 353 337 344 351 351 355 359 355 349 332 362 331 364 334 353 334 345 329 347 335 337 332 330 347 338 352 347 346 342 329 334 326 354 352 338 351 326 339 341 337 336 323 325 326 350 328 341 317 319 339 319 321 325 320 328 322 333 344 343 323 316 338 339 314 314 316 317 310 309 322 331 329 321 309 313 331 315 334 332 308 325 310 305 330 327 307 314 327 329 326 320 314 310 333 328 310 314 320 310 325 330 327 306 330 316 304 299 309 305 311 300 301 307 308 312 314 326 327 306 327 302 320 304 307 320 299 314 298 317 324 323 313 316 295 311 301 299 312 296 312 299 317 301 319 321 299 317 294 318 320 306 302 298 308 299 319 303 300 308 303 320 302 293 303 304 296 298 312 305 302 294 303 318 302 298 307 307 293 309 295 313 294 306 312 302 305 309 313 314 318 318 306 299 290 318 313 318 296 297 294 299 292 306 318 303 306 306 313 302 295 310 317 292 297 310 304 304 300 298 299 320 318 315 301 319 306 315 317 303 313 320 305 312 311 317 315 301 319 320 295 299 318 322 313 310 308 297 326 299 313 309 312 321 306 326 298 302 318 302 320 312 309 329 300 325 322 319 302 317 314 303 322 308 329 306 321 311 308 320 331 314 334 316 323 305 315 336 325 335 328 307 322 329 314 331 330 333 327 310 340 324 317 327 310 334 327 325 311 327 337 324 315 343 317 324 337 328 343 333 344 343 333 331 338 339 344 335 349 351 330 342 342 344 343 344 334 350 345 337 352 350 348 349 326 342 350 336 345 346 338 341 346 354 343 358 336 331 351 357 339 367 349 343 358 368 365 365 339 361 353 357 339 346 373 363 372 357 363 354 375 342 377 374 378 368 351 356 360 352 381 376 360 350 373 364 380 352 353 387 358 354 377 378 380 377 370 381 382 371 384 393 374 383 372 378 361 378 363 374 388 399 375 397 390 393 396 369 386 396 397 396 383 405 379 393 379 385 404 376 382 413 404 412 412 382 379 401 385 386 382 397 421 417 411 415 416 412 423 422 407 413 426 424 415 417 408 397 393 395 429 407 436 424 434 399 423 428 406 411 414 401 432 403 415 419 420 412 447 445 423 409 451 443 445 414 452 436 413 416 456 433 454 449 432 418 460 440 443 423 460 463 427 426 426 457 428 434 426 435 446 465 429 454 464 462 446 469 455 472 458 459 447 460 453 445 474 480 481 472 446 459 462 486 452 484 449 483 451 481 453 459 469 481 461 461 487 480 467 468 494 470 481 497 486 502 472 502 478 485 493 480 474 476 485 495 496 471 509 474 479 492 502 500 522 509 513 513 513 487 496 482 520 497 499 505 486 510 494 500 517 512 532 520 494 518 493 503 539 512 520 529 535 495 512 544 538 537 509 514 540 507 548 537 520 534 551 524 510 555 533 556 531 561 515 559 527 530 513 536 523 534 559 542 529 570 557 532 544 520 552 547 553 555 529 565 579 557 566 581 552 555 555 534 533 539 561 579 570 535 580 564 579 543 544 540 556 544 592 574 588 567 594 580 580 567 591 572 602 594 599 556 561 589 573 593 571 569 565 563 575 589 559 575 576 558 560 560 577 594 593 596 614 619 568 586 620 571 612 587 569 578 624 595 615 572 601 576 598 612 576 591 597 590 584 634 626 604 606 581 600 602 608 613 633 603 598 631 626 585 636 589 594 609 614 640 590 622 648 591 609 598 645 604 596 644 641 647 598 642 624 620 609 624 655 608 656 609 625 624 613 660 622 624 647 619 630 633 636 663 668 614 618 662 609 656 626 667 631 662 630 656 619 636 614 641 664 616 645 673 632 647 639 644 629 666 672 667 645 620 647 639 683 660 670 648 665 688 659 642 671 654 640 660 645 644 689 633 660 690 667 672 662 650 644 643 676 649 672 696 646 633 682 654 645 699 680 698 660 688 700 684 646 674 666 691 641 661 690 702 694 696 697 683 684 649 645 681 654 690 693 697 644 645 702 682 683 655 668 655 656 694 705 696 681 664 678 709 684 708 689 694 649 701 666 653 685 655 669 664 696 693 715 659 713 679 660 717 692 686 668 718 676 668 701 711 695 674 707 666 667 689 713 671 676 672 684 721 678 675 720 668 723 712 706 722 691 680 681 676 697 687 689 722 685 659 713 699 717 692 695 676 683 713 696 666 695 673 663 717 694 699 661 693 688 685 664 696 709 689 716 721 720 680 689 720 723 677 694 715 683 663 705 710 691 715 689 699 661 696 690 669 669 666 677 671 664 683 709 686 685 670 681 677 662 682 671 659 702 678 687 658 724 665 709 658 692 673 700 667 683 704 712 719 680 700 710 660 693 698 664 660 657 691 675 698 717 682 652 714 695 693 711 712 697 715 685 689 682 656 651 706 679 709 711 705 694 699 650 665 675 661 671 679 698 695 665 704 665 673 708 661 650 697 649 684 685 649 682 658 707 643 649 651 670 695 694 668 658 691 693 672 642 654 650 668 683 689 656 680 667 657 674 643 658 648 661 665 688 646 643 683 653 694 646 639 678 667 661 665 632 686 653 634 651 639 630 630 673 668 627 685 642 658 627 623 679 671 654 643 636 673 652 658 680 677 618 677 626 643 667 651 628 620 635 624 669 622 662 635 664 650 652 642 639 659 668 640 669 639 660 645 655 661 637 611 664 648 621 614 660 612 654 601 634 656 633 638 620 652 609 595 628 628 628 602 617 596 609 609 604 611 605 608 627 595 638 607 641 593 639 620 624 590 628 609 621 589 627 584 624 619 590 598 617 584 624 579 591 590 589 581 586 585 598 615 575 575 586 586 570 589 590 581 565 567 566 566 581 592 590 610 575 579 598 606 580 569 556 572 580 558 607 593 577 587 589 555 564 594 555 565 572 562 586 568 572 587 581 558 550 554 571 570 556 581 591 539 584 536 575 580 569 569 568 583 560 571 557 566 541 565 551 533 567 526 542 572 550 532 532 526 546 518 548 551 558 553 561 561 533 536 519 542 517 524 533 526 510 518 537 558 526 520 533 522 552 533 522 500 517 538 524 526 542 539 501 534 538 516 509 539 514 525 518 517 522 487 530 487 533 509 484 484 508 491 509 488 528 488 486 486 508 487 483
685 678 679 688 683 685 676 704 687 685 706 679 666 685 694 671 680 676 695 668 691 679 715 705 710 704 679 711 687 703 714 663 660 694 679 657 669 686 693 692 701 705 674 701 676 718 685 669 668 682 704 712 682 678 693 692 699 666 704 718 660 689 658 666 662 691 676 684 662 655 655 650 707 675 698 670 672 670 685 696 699 676 687 669 703 669 710 683 692 700 688 669 670 710 693 710 660 692 659 683 648 673 698 699 645 678 699 678 640 691 703 673 679 640 671 683 663 690 682 652 694 674 697 640 664 656 665 652 645 662 694 638 657 665 652 694 684 674 638 673 694 693 658 673 645 669 678 679 661 676 690 636 677 637 665 647 645 640 671 673 676 657 667 637 645 655 662 629 643 679 660 639 663 625 651 625 632 630 664 637 640 625 624 612 644 636 667 611 637 613 663 644 635 631 644 626 621 663 619 652 627 631 634 628 626 633 622 617 657 632 607 597 627 649 609 603 654 599 623 623 608 592 613 630 637 637 643 619 599 589 611 608 613 635 623 607 632 620 598 633 584 587 613 612 630 596 600 627 576 586 614 586 588 594 603 615 582 627 617 581 609 624 600 603 576 595 615 569 617 621 610 572 603 581 611 578 566 607 598 614 568 593 603 610 598 568 601 592 595 551 554 565 574 573 575 548 577 602 569 548 592 578 570 583 569 557 546 539 548 547 543 542 577 535 586 539 553 562 586 580 570 547 559 539 547 572 557 568 572 567 527 558 542 526 549 543 569 534 554 565 538 555 547 528 527 514 520 557 526 529 529 520 534 552 559 506 526 515 509 508 527 524 524 519 524 544 526 519 521 498 495 506 508 511 529 541 532 537 519 514 527 494 500 534 526 488 527 529 488 506 524 488 516 521 481 507 483 502 521 488 514 479 496 495 504 508 479 511 496 489 473 507 482 470 502 482 499 495 478 496 465 459 463 473 502 500 464 490 500 467 463 467 495 451 474 487 478 450 450 462 473 445 451 448 464 442 463 474 441 470 449 464 446 449 453 473 445 451 475 447 459 440 433 472 444 467 434 433 465 433 453 438 448 445 449 443 421 427 448 459 422 430 426 416 443 451 432 440 434 438 419 411 430 444 417 427 418 444 443 420 443 435 428 434 440 411 404 405 436 436 410 412 422 403 417 409 396 430 408 426 400 430 391 392 418 397 425 389 407 398 420 406 399 405 410 384 405 405 410 397 414 402 413 413 410 402 401 413 382 395 411 386 407 385 409 381 404 378 392 381 394 386 397 378 391 376 398 378 375 377 361 390 383 390 360 372 387 362 379 383 379 361 373 364 385 377 383 367 358 357 359 354 356 356 383 370 364 363 377 350 364 355 369 365 358 366 348 374 344 343 341 344 366 356 370 353 358 355 340 337 360 355 353 338 339 353 349 344 358 360 331 359 347 346 337 349 359 338 357 346 344 358 357 343 336 354 335 337 344 347 328 351 335 344 332 321 344 337 336 344 349 320 322 334 330 321 318 321 334 324 330 327 322 334 320 330 330 337 336 315 323 342 332 326 342 335 311 318 318 315 319 337 337 320 333 311 328 338 332 335 308 326 332 331 334 311 330 329 328 329 332 307 312 306 309 329 302 310 309 331 326 316 315 328 320 309 330 313 327 309 325 308 300 320 322 312 326 303 319 316 325 313 310 301 316 314 326 314 321 302 312 312 317 323 307 304 301 304 316 297 311 308 304 311 298 296 324 324 299 314 293 300 295 296 308 313 295 299 316 297 303 296 314 322 316 316 300 295 313 299 320 306 296 297 316 316 294 292 296 294 307 296 301 310 321 317 292 315 293 315 319 304 310 311 295 303 298 296 299 319 303 319 303 299 295 320 293 319 320 297 321 320 323 300 323 310 315 318 310 302 322 315 298 318 310 320 304 308 316 318 316 305 325 318 296 307 304 300 324 298 306 320 323 306 326 319 321 317 311 306 324 308 326 326 329 310 321 308 325 309 331 313 317 327 304 318 306 311 321 326 306 335 334 327 325 325 306 329 321 325 321 326 317 323 334 331 317 315 314 309 324 316 312 323 323 333 339 330 328 331 321 331 344 341 342 332 334 342 333 337 331 337 319 332 335 345 348 319 342 348 349 334 324 333 327 335 329 354 325 331 336 330 344 331 355 334 350 325 350 333 329 348 350 342 357 338 348 341 340 360 348 336 343 355 351 360 367 348 363 342 370 361 368 346 347 361 352 370 340 348 343 368 363 345 346 367 375 359 378 375 376 361 370 349 355 372 379 358 367 364 364 376 362 372 367 372 389 370 384 369 356 380 373 393 385 360 379 361 366 370 384 394 394 394 372 376 402 385 379 390 367 403 382 397 403 387 401 405 409 396 378 383 412 393 412 393 383 378 407 390 387 410 411 401 420 384 382 403 400 419 416 407 423 402 415 423 398 430 427 407 419 394 428 397 401 426 404 434 432 431 401 400 407 415 433 412 420 417 435 437 414 434 430 425 425 425 423 442 434 434 430 450 445 453 446 439 419 420 429 449 453 431 448 421 450 449 461 434 426 465 468 454 452 427 435 451 468 460 470 444 439 474 453 450 449 444 467 449 447 446 472 454 469 469 458 445 476 465 453 465 452 487 490 461 483 450 457 496 470 487 486 456 470 471 494 461 466 458 474 473 504 466 506 488 503 477 473 487 510 466 475 468 486 488 492 506 484 496 496 518 518 486 524 512 516 488 492 510 485 528 482 496 509 495 507 515 525 494 488 511 501 504 519 539 503 519 497 544 499 540 543 537 505 523 508 521 516 528 530 516 512 548 525 516 527 509 525 510 555 531 536 540 513 551 523 544 560 531 551 515 527 551 550 542 553 544 569 547 544 557 573 564 555 541 527 535 543 564 551 541 538 577 562 544 550 543 585 562 536 537 591 563 570 569 580 592 574 587 573 565 572 584 563 556 591 566 555 559 572 555 569 603 589 562 574 577 578 603 591 557 573 559 563 565 563 578 608 597 611 598 618 613 601 619 602 575 609 573 584 571 605 625 613 601 608 593 607 575 620 605 610 608 609 592 621 627 611 607 606 587 609 598 635 602 585 635 611 598 646 625 635 645 602 622 625 600 603 602 618 606 643 636 643 634 627 634 651 614 621 651 603 614 645 632 624 639 615 647 607 617 647 662 652 612 662 666 615 631 616 625 660 642 622 629 646 644 663 656 623 638 671 652 670 666 616 629 625 655 661 654 628 634 672 656 627 634 678 644 660 621 659 628 641 634 629 654 679 649 670 668 646 684 638 678 649 669 635 651 652 634 650 629 639 668 691 635 671 695 669 641 691 647 633 659 649 644 642 662 644 648 699 682 647 702 649 650 692 683 699 643 665 682 697 694 688 658 658 664 679 692 673 645 692 648 680 680 666 670 703 683 684 701 655 652 684 667 665 712 665 709 698 648 655 671 656 674 708 675 660 693 653 668 669 692 678 708 683 701 684 689 715 702 698 657 716 668 687 668 675 714 672 659 715 681 692 657 715 684 684 659 670 697 688 691 680 657 682 713 717 716 721 702 694 701 722 666 692 662 709 717 685 684 721 679 679 714 704 679 675 709 700 716 711 717 701 667 698 694 690 685 690 658 704 700 676 673 682 684 681 667 678 682 697 715 707 721 703 656 714 694 710 689 685 667 721 701 679 666 670 684 695 679 671 718 720 688 656 691 672 718 684 720 685 720 713 699 699 699 702 682 699 666 695 672 701 692 663 705 696 708 663 700 665 688 704 671 653 713 716 671 709 686 677 681 685 678 666 662 655 656 691 709 677 674 661 667 648 681 653 661 699 679 663 685 684 673 673 645 671 684 643 663 671 664 671 673 653 643 667 652 660 691 694 661 642 691 700 702 669 646 668 655 692 644 690 643 695 657 692 669 643 688 643 631 666 668 669 637 653 683 643 677 678 652 689 659 677 692 631 641 649 651 658 626 688 655 627 656 682 653 679 671 638 630 639 640 633 640 644 672 631 623 618 621 617 654 654 638 670 621 638 674 619 637 663 617 635 671 609 615 638 626 615 667 664 662 665 629 663 634 654 643 621 632 648 605 644 649 603 641 649 616 654 649 617 640 646 603 630 641 596 634 593 620 625 591 589 633 614 627 647 623 588 624 626 625 605 595 629 592 634 624 625 636 600 628 580 627 617 621 612 617 586 588 619 612 626 609 624 601 601 572 572 598 572 612 576 610 596 595 579 576 608 575 583 615 616 596 595 573 605 607 576 587 600 565 553 552 561 560 552 575 566 596 574 598 590 552 593 551 586 592 564 557 574 570 557 539 587 563 554 542 572 551 585 585 535 552 538 550 562 536 574 579 536 543 563 544 564 571 536 532 522 524 569 539 535 565 528 564 557 550 544 541 566 561 528 561 531 532 543 561 518 518 510 522 516 506 537 539 515 525 508 506 546 536 525 534 528 521 507 544 506 495 515 533 497 511 516 506 498 492 508 535 510 534 516 507 526 494 520 488 529 498 484 493 507 490 492 510
661 681 675 666 718 688 698 663 708 656 680 717 694 692 706 709 698 695 679 720 706 664 657 718 709 695 692 687 697 688 682 705 715 710 716 711 676 692 660 670 702 687 672 674 664 657 669 709 698 695 715 683 713 651 688 709 701 658 682 677 693 652 668 687 709 664 686 666 711 693 691 694 668 712 656 689 650 674 687 705 658 684 670 682 698 659 672 659 698 653 692 704 648 664 695 698 662 705 648 658 706 650 688 689 644 698 682 696 696 648 649 688 659 674 657 644 637 663 641 644 656 686 678 670 648 654 633 687 653 677 646 669 633 650 669 649 684 685 629 681 671 684 653 689 649 689 647 650 631 660 656 660 646 660 669 643 669 671 683 637 626 653 648 676 642 630 670 657 648 626 649 616 654 620 646 615 663 618 620 667 617 624 618 640 620 609 654 652 656 657 625 615 657 667 653 628 615 651 626 641 656 602 629 628 650 648 625 644 657 622 619 626 618 615 594 613 624 636 637 630 624 611 597 610 650 629 601 628 615 614 638 623 611 618 617 635 631 620 615 626 605 615 593 602 578 587 584 582 605 591 602 603 622 592 574 621 574 625 620 618 616 605 577 575 569 605 583 600 621 587 586 562 616 576 586 588 564 610 557 601 605 595 589 610 567 590 554 603 581 561 592 593 599 565 565 582 577 598 559 569 599 545 547 574 556 578 551 563 563 551 548 555 543 535 551 547 537 587 543 583 562 555 530 576 553 557 534 550 542 541 568 570 553 527 550 540 561 527 545 531 563 535 529 548 522 532 552 528 562 520 522 511 531 513 547 515 556 537 505 541 502 523 532 511 513 548 512 545 509 498 512 532 524 524 499 517 505 517 538 524 530 538 488 533 522 506 525 512 484 529 490 521 518 502 492 498 523 522 521 485 518 481 508 482 507 491 501 516 502 487 488 489 467 506 511 487 496 463 475 475 465 464 480 487 477 488 466 493 466 467 453 472 484 460 490 458 483 452 463 488 449 473 483 456 464 456 471 473 449 465 468 438 463 459 478 473 445 452 468 447 440 460 474 431 452 435 460 465 467 449 438 443 467 447 445 423 435 448 421 441 436 428 440 428 450 454 428 417 441 448 444 448 421 415 416 415 415 411 432 436 426 404 436 432 414 403 410 435 409 435 416 398 431 406 408 397 411 394 398 404 412 396 417 402 398 423 389 406 426 416 396 405 386 410 420 413 392 394 402 405 387 382 412 387 398 395 404 382 390 395 401 393 405 383 390 387 397 381 393 386 399 374 394 397 369 378 392 365 373 387 367 369 391 365 363 367 367 386 389 376 387 373 367 384 367 364 386 371 382 385 362 361 377 379 377 358 371 378 351 367 356 348 378 361 348 345 347 378 350 356 375 355 371 372 369 373 362 366 341 361 358 352 370 336 350 349 351 346 360 356 340 350 339 357 335 335 363 337 335 335 342 361 342 341 328 346 343 353 358 349 345 356 342 338 355 350 327 346 335 349 339 325 349 350 346 331 330 340 343 341 334 344 320 317 328 319 336 320 323 327 341 314 314 326 331 342 335 342 321 337 325 322 337 321 329 318 333 320 328 323 326 332 329 324 331 333 323 324 317 333 321 325 313 308 319 332 306 310 332 314 316 318 322 305 310 303 306 315 324 326 327 314 321 323 308 303 315 314 311 304 320 320 329 327 303 311 301 305 315 325 314 325 306 302 325 314 303 299 327 325 321 319 306 309 311 312 312 296 325 321 298 314 311 297 311 313 308 312 320 323 306 305 317 314 307 314 299 313 314 296 312 309 320 320 322 302 305 305 300 305 298 303 322 312 303 307 299 314 323 322 311 303 300 301 322 313 322 296 300 310 299 317 325 323 312 320 301 323 299 307 301 303 315 299 321 325 311 324 315 309 322 299 317 327 308 314 313 303 314 319 319 318 311 319 315 328 312 320 325 316 300 300 324 321 305 318 319 320 316 306 301 309 310 322 307 320 309 325 327 325 314 317 331 323 304 313 326 319 306 333 309 332 307 322 314 308 319 324 327 316 323 332 309 337 313 311 325 339 338 316 319 324 319 315 312 320 325 329 315 315 337 343 326 318 339 334 331 330 335 332 335 329 322 339 321 335 335 321 342 322 337 347 342 343 333 352 345 341 347 330 342 337 351 335 329 359 342 357 329 345 328 349 339 360 334 347 343 336 339 345 338 340 354 338 343 344 338 351 370 342 351 369 360 364 370 363 355 374 373 349 377 353 364 358 347 358 355 355 362 372 369 375 375 365 373 371 366 368 385 351 381 382 375 362 355 387 390 368 363 379 393 365 375 365 373 395 378 370 374 366 399 379 398 384 393 378 370 376 380 375 380 376 396 390 389 398 398 402 400 381 394 376 386 389 380 382 383 400 413 417 404 385 418 400 409 398 418 396 407 397 402 425 409 415 406 404 399 412 422 419 414 393 402 428 399 421 399 400 432 431 419 438 420 430 433 409 439 436 411 443 411 409 438 431 426 417 431 412 417 416 454 437 439 454 421 444 420 426 448 425 442 438 459 434 454 437 426 457 424 465 427 450 465 461 430 452 431 451 449 439 473 461 453 462 467 455 481 450 478 458 439 439 485 473 483 484 466 446 485 482 483 480 488 451 449 451 489 473 469 469 482 466 492 485 482 461 486 497 466 474 464 487 498 462 508 464 496 512 475 474 496 505 516 486 497 502 509 512 506 507 491 502 517 498 520 499 499 495 495 500 526 498 495 527 516 524 511 525 491 494 538 538 521 516 513 531 523 506 536 542 502 518 507 542 541 527 504 500 518 534 536 530 515 523 557 511 536 553 527 530 561 545 554 543 564 529 514 519 567 534 545 520 519 534 529 524 540 532 542 568 527 525 551 553 555 560 548 546 566 574 573 532 550 554 579 551 575 570 572 566 540 578 545 548 566 554 551 553 557 586 574 553 560 563 563 552 588 570 593 593 602 595 593 552 598 603 584 564 581 597 590 563 600 558 567 586 561 569 614 612 597 617 612 617 608 581 580 612 595 594 610 581 629 590 573 604 610 618 582 627 593 587 625 576 593 580 626 593 615 632 599 600 629 631 594 624 600 585 618 642 587 608 628 629 618 640 596 610 602 634 646 617 606 603 618 624 635 601 628 655 654 621 619 631 648 654 653 657 619 645 646 629 616 647 665 660 619 635 667 649 607 650 635 627 630 614 639 640 664 631 611 624 659 666 676 659 631 643 664 650 644 616 646 655 623 619 636 620 641 651 652 661 669 679 655 664 670 639 642 656 688 635 651 670 637 664 669 661 651 663 650 674 645 631 651 642 648 681 637 654 638 642 693 638 692 679 657 678 669 654 680 686 664 642 638 654 677 698 659 673 696 657 693 681 657 660 663 705 668 674 682 675 669 660 693 647 669 687 671 671 670 702 698 657 666 651 693 709 645 676 691 691 674 659 700 675 702 647 693 708 670 714 674 678 678 691 715 650 679 710 709 683 691 676 669 717 701 703 673 662 673 651 716 702 665 710 663 653 652 711 655 676 718 682 715 688 665 714 700 706 709 692 672 691 719 692 690 710 685 714 662 708 655 660 692 677 720 712 680 721 711 691 685 718 662 680 686 683 675 665 668 671 704 687 709 710 666 686 708 698 687 717 693 697 664 671 720 662 670 685 668 658 655 707 654 663 674 695 692 703 714 715 660 704 679 654 700 700 694 686 684 660 689 655 702 699 680 708 715 696 672 661 701 674 655 710 691 683 691 670 673 685 663 679 676 699 681 656 686 655 690 650 671 667 661 661 647 699 658 711 676 680 691 694 653 648 654 691 685 664 674 675 652 683 675 669 674 697 647 707 702 697 664 706 644 661 654 671 697 653 690 690 684 685 671 692 687 698 663 695 698 684 643 665 639 678 675 680 656 667 671 686 654 681 672 636 630 670 693 690 692 629 662 679 630 673 635 681 627 671 650 631 651 625 643 636 653 644 654 682 684 648 634 666 678 678 659 644 634 661 620 624 661 640 628 641 628 628 658 624 662 610 655 627 648 643 620 651 617 649 614 639 653 610 623 648 631 615 651 650 625 630 639 661 626 655 600 616 605 657 653 599 603 607 602 598 643 640 650 614 643 635 628 633 606 620 625 594 627 599 622 624 619 631 590 618 630 618 636 598 622 632 590 595 602 582 602 617 588 580 604 630 629 582 594 572 591 584 609 580 581 613 614 614 584 592 576 595 578 616 595 578 600 567 566 602 581 610 585 580 590 594 599 606 576 578 554 583 579 576 551 590 566 579 583 585 598 579 585 593 553 557 567 596 572 548 566 574 549 580 536 554 561 536 534 564 534 561 574 560 578 555 542 545 550 554 542 548 567 569 563 522 560 553 541 544 571 560 524 563 558 535 548 546 539 538 528 527 563 518 542 519 522 552 553 506 517 523 542 514 537 549 526 550 527 534 507 542 511 497 533 527 511 512 535 492 514 508 505 492 505 507 502 524 497 511 502 488 511 502 523 516 522 498 516 480 512 482 511 502
717 662 674 690 676 707 673 700 665 696 694 716 681 692 678 668 676 713 655 673 711 659 718 689 688 707 681 670 691 669 711 696 680 673 666 711 659 694 691 672 671 666 677 708 713 702 663 669 703 674 691 693 689 696 664 666 684 702 684 664 651 684 709 687 705 664 681 646 648 662 669 677 678 704 692 647 696 677 682 691 709 675 681 657 667 683 701 701 652 678 651 644 642 679 653 650 658 696 643 680 676 649 691 662 648 670 663 698 703 651 694 650 661 677 660 698 684 654 697 666 685 693 692 685 681 687 632 652 664 663 653 641 644 653 682 641 634 627 632 640 662 627 631 630 657 629 649 680 674 680 660 654 631 622 636 673 636 625 651 631 658 680 666 618 648 679 665 628 652 648 660 653 643 672 671 665 626 662 638 665 655 661 665 635 626 636 631 630 664 640 613 638 609 607 632 665 616 612 635 626 622 612 647 659 616 622 636 634 634 656 656 594 613 619 606 599 645 592 604 593 637 635 596 597 622 610 596 593 603 608 602 604 628 618 605 598 582 641 633 590 619 624 613 605 576 608 584 598 600 595 606 630 605 587 573 627 590 616 622 603 589 624 602 597 602 597 564 568 588 588 616 604 597 572 566 585 606 577 597 584 603 566 563 586 606 554 573 552 580 591 567 602 589 548 591 550 553 596 559 594 550 565 570 558 549 567 570 582 575 581 589 549 561 587 573 561 553 542 556 560 554 581 576 532 536 547 561 549 544 553 566 556 543 552 547 532 564 528 565 536 541 521 553 554 523 538 532 555 542 544 526 515 513 522 557 557 550 515 540 540 509 538 545 535 528 514 514 539 511 542 523 529 505 527 540 531 527 490 529 530 519 491 506 533 517 500 507 504 504 521 487 515 483 486 527 503 477 498 477 491 522 477 510 490 499 476 476 510 479 512 480 492 512 490 465 485 471 465 494 482 476 468 494 485 491 499 483 459 491 462 472 471 461 489 473 493 474 488 466 472 482 465 463 476 460 480 478 466 470 468 453 464 448 470 446 462 471 453 451 470 437 452 449 446 470 447 463 456 445 464 432 434 465 455 450 446 436 441 435 436 448 434 457 438 446 431 431 447 428 425 423 446 415 433 447 412 411 448 409 427 411 429 426 430 423 440 422 418 410 401 407 427 440 418 426 434 406 430 433 408 422 402 403 421 402 422 405 416 404 401 411 389 409 415 391 395 407 421 386 399 394 403 398 386 409 416 405 404 396 387 393 381 410 380 410 377 373 380 376 405 375 393 394 382 391 383 386 394 374 378 390 370 383 398 382 369 381 366 369 367 386 382 390 359 379 375 389 384 355 365 385 368 369 387 353 370 372 382 378 358 351 347 380 375 376 379 376 352 350 365 370 348 347 371 360 353 373 361 360 342 350 341 353 363 355 349 359 362 347 368 344 351 339 347 365 352 340 341 360 333 340 347 352 355 342 343 348 353 357 359 335 335 353 324 346 342 348 338 339 344 342 323 328 323 353 329 347 324 337 325 329 318 343 329 337 336 331 327 348 323 343 327 336 321 319 340 324 345 320 330 323 317 340 315 313 327 311 335 310 332 332 332 335 311 308 325 331 308 325 330 320 327 314 330 323 325 321 307 334 317 324 313 322 322 317 324 306 318 312 303 324 310 330 330 307 331 312 322 320 311 308 315 303 313 303 325 312 316 300 318 304 324 324 304 313 319 312 305 302 321 303 322 326 301 317 298 327 326 317 315 303 324 298 305 307 300 298 317 315 326 301 319 320 324 324 302 313 306 309 315 296 315 306 325 316 325 323 315 321 313 300 326 309 299 301 317 302 302 306 320 299 311 312 322 308 309 297 323 317 310 312 316 296 321 313 315 320 309 301 312 326 303 311 307 307 316 298 312 320 307 305 324 320 319 320 301 300 321 328 320 302 312 310 302 304 324 318 327 306 324 310 303 328 324 312 306 311 312 321 303 320 327 329 312 316 328 326 307 309 324 332 319 323 307 335 308 329 319 324 307 310 333 337 324 314 316 325 321 322 331 331 316 330 323 319 311 317 342 314 323 331 312 319 345 324 322 331 320 324 326 325 328 340 318 331 321 326 338 321 330 334 335 321 346 324 336 338 351 342 343 338 331 342 355 343 346 343 342 345 344 356 334 327 344 349 339 337 350 359 349 358 351 340 357 338 333 351 352 352 365 338 360 362 353 347 341 371 344 346 341 344 344 357 353 342 342 343 353 360 375 350 361 348 368 345 376 369 368 381 378 375 351 376 370 362 368 380 373 383 360 380 389 356 390 386 362 376 384 385 376 386 385 369 386 379 398 371 399 378 395 396 393 377 371 370 373 381 394 389 373 393 394 404 386 388 409 401 403 407 412 392 413 394 385 404 380 398 397 393 396 397 381 417 395 417 411 384 416 417 424 406 398 420 424 409 418 406 408 420 429 427 406 410 419 412 402 421 398 401 426 437 441 415 412 412 420 421 441 417 418 427 426 419 424 442 410 450 451 420 416 446 438 435 454 417 432 426 451 430 437 454 455 445 440 444 437 452 448 434 459 454 429 463 449 451 458 443 440 431 461 477 468 467 461 449 438 442 459 442 469 442 463 467 461 444 467 445 472 473 471 486 488 473 476 464 468 458 495 454 485 493 463 460 479 470 496 470 498 476 487 497 476 464 493 489 489 471 468 486 486 510 503 484 507 496 481 516 478 511 476 497 507 476 485 493 487 491 496 501 507 522 513 513 486 525 525 530 517 492 528 533 501 522 517 519 539 543 504 505 536 508 544 525 528 513 500 510 504 545 520 551 550 514 549 506 549 552 513 534 515 551 522 519 528 546 565 513 545 547 524 524 516 557 565 571 560 520 522 552 537 529 535 544 576 579 559 546 566 537 569 534 544 552 579 571 564 588 585 541 567 538 564 587 590 564 563 545 566 594 561 563 585 600 580 545 563 556 564 588 567 571 573 578 584 571 605 602 600 605 561 612 612 567 580 572 579 592 597 618 606 572 587 602 584 613 580 570 566 612 592 582 572 578 588 609 573 583 582 592 587 615 582 602 616 604 602 634 617 586 600 584 582 596 603 586 590 642 625 598 586 607 617 617 634 609 588 599 603 627 637 646 651 627 624 616 615 632 632 655 636 612 649 613 630 647 610 656 601 607 630 636 623 661 618 659 620 659 617 648 622 630 644 634 616 642 633 658 611 628 671 654 667 672 647 663 638 649 633 616 623 638 648 678 659 666 664 669 648 617 657 645 665 638 645 655 646 636 631 649 636 649 639 683 648 636 685 671 664 633 677 658 667 685 667 677 637 686 658 634 634 691 636 682 695 648 691 696 639 636 674 682 652 659 656 649 666 664 655 686 638 671 665 644 656 680 654 693 667 652 705 682 671 688 671 696 673 675 641 653 682 703 693 705 663 666 686 699 686 686 667 690 671 697 648 709 674 665 695 671 648 674 676 704 696 697 690 684 668 675 703 675 696 667 662 687 675 650 686 694 715 664 683 671 651 688 654 665 654 704 699 665 665 662 655 655 653 708 694 677 668 682 713 658 703 659 705 670 670 676 717 670 699 692 700 701 663 706 657 667 700 707 690 655 719 695 660 662 693 712 688 718 683 690 657 675 699 711 694 658 676 700 676 663 672 664 713 691 658 718 714 707 713 685 717 651 667 666 662 708 658 706 707 689 677 712 712 663 711 694 669 667 674 701 686 701 712 678 672 659 685 667 713 677 699 651 678 715 666 696 712 672 683 700 650 648 700 712 661 693 696 688 650 661 671 682 661 692 710 661 646 693 669 644 691 705 708 673 660 700 667 705 649 696 706 673 651 652 651 641 639 689 683 638 678 677 691 693 673 689 642 674 688 677 688 677 644 663 654 657 654 664 640 674 692 695 685 649 674 639 690 678 670 631 653 682 656 675 662 641 669 645 672 668 641 667 681 680 636 681 672 644 681 676 645 685 652 631 644 674 676 645 626 645 632 647 647 633 630 631 669 641 643 664 630 663 632 640 674 644 615 617 644 644 652 626 646 610 644 656 641 625 609 625 628 647 638 654 635 621 616 603 621 629 618 624 639 601 632 625 629 625 638 599 618 625 641 633 624 598 601 648 597 638 638 606 641 620 644 604 590 596 605 624 609 585 620 584 601 595 613 625 580 596 605 617 620 601 617 581 584 612 595 622 587 592 572 605 612 609 589 573 589 621 570 565 597 580 586 602 583 581 612 598 587 603 564 589 607 586 569 560 605 554 608 581 564 604 575 593 571 596 602 586 588 575 563 579 577 599 563 564 594 572 581 569 571 589 571 573 571 576 563 556 569 578 573 542 585 559 574 572 543 580 575 532 533 540 579 555 526 576 541 562 555 552 543 562 548 561 548 565 540 536 535 515 531 531 514 527 556 557 533 518 551 545 523 543 532 523 520 512 530 527 548 545 525 511 509 499 513 546 511 534 536 503 533 529 500 529 536 530 521 537 494 504 514 525 487 487 511 508 519 527 519 483 497 508 510 508 524
682 662 680 658 679 690 716 701 658 670 671 666 705 654 657 681 657 664 717 682 697 712 705 707 699 652 714 712 698 695 697 662 707 659 671 669 708 676 651 655 697 672 679 692 676 685 654 690 707 661 654 686 655 649 682 703 652 687 706 701 674 686 654 664 705 689 711 710 664 647 707 658 674 687 702 664 703 689 669 658 699 645 665 666 702 679 655 673 665 698 687 668 653 648 644 697 641 659 644 660 661 639 673 690 681 680 661 665 667 638 676 663 635 642 652 638 660 692 688 693 646 680 631 647 693 667 657 687 655 635 677 639 668 670 682 642 663 627 632 634 689 670 632 645 665 626 645 623 653 674 674 637 656 663 680 682 672 638 620 674 624 633 642 640 671 654 657 637 639 656 672 629 616 611 659 619 652 630 666 651 646 664 612 664 618 618 631 635 644 649 642 611 609 632 638 663 625 613 657 606 601 608 660 628 605 609 626 617 612 610 648 610 639 650 602 618 609 603 592 612 593 642 646 637 637 607 625 617 585 640 632 603 602 633 588 585 617 638 618 628 611 622 607 610 584 585 621 621 583 594 624 613 615 626 579 591 578 593 595 569 572 601 579 619 612 619 593 604 600 570 571 576 589 611 589 606 556 604 555 587 610 610 583 572 582 563 597 550 604 555 588 562 556 552 593 567 544 582 572 550 549 556 549 575 568 540 567 542 574 557 538 567 551 533 539 556 578 542 561 530 552 528 529 545 551 552 563 533 568 551 573 562 551 536 563 519 549 548 567 569 542 546 531 564 519 558 543 546 533 549 527 548 539 514 509 527 554 556 538 503 553 514 516 516 503 512 533 498 502 536 502 497 516 529 508 541 512 510 526 496 519 505 493 505 492 524 501 494 530 497 505 521 491 515 480 485 522 507 476 503 510 492 486 481 493 515 480 507 487 489 511 513 469 484 500 478 477 499 502 485 478 460 480 482 474 480 495 496 487 483 481 472 476 451 497 468 453 464 448 473 470 472 447 462 450 453 463 485 442 460 458 444 444 472 461 464 457 447 455 463 473 467 474 442 446 457 472 431 461 443 460 437 430 458 434 432 432 441 432 448 441 445 425 460 447 435 439 415 457 427 455 421 423 428 424 443 429 412 438 439 426 407 421 429 445 414 427 428 442 415 422 437 415 412 418 402 416 432 400 432 401 431 418 430 422 400 419 409 406 394 410 416 420 403 412 424 422 413 390 402 402 412 396 411 411 385 413 411 397 403 400 392 378 378 409 398 407 410 407 386 400 392 376 372 400 399 392 402 376 368 396 399 365 387 376 377 384 384 370 387 372 375 379 371 360 375 357 383 365 387 387 369 387 368 365 379 360 373 382 381 378 375 366 366 372 375 367 379 348 363 348 358 363 358 366 360 356 348 348 356 356 369 357 342 344 340 366 342 358 359 359 359 355 368 361 367 358 360 357 346 341 356 343 342 335 348 347 329 338 337 353 332 353 355 348 325 341 335 351 353 346 329 347 347 348 346 333 338 324 340 335 350 331 341 338 349 338 322 325 325 321 336 329 327 338 335 327 338 343 326 332 331 315 325 326 342 324 321 322 331 329 319 327 327 328 338 313 328 329 334 337 311 318 322 332 337 325 335 314 308 335 321 305 316 318 319 313 329 328 324 317 314 334 334 331 320 317 313 316 303 329 316 315 314 325 315 316 311 301 329 304 318 315 317 311 311 312 304 304 328 300 320 309 327 319 323 308 300 303 320 329 327 302 311 306 323 321 317 298 320 314 301 306 327 315 315 306 326 317 309 323 315 327 299 311 316 324 319 316 326 309 315 321 310 326 298 301 316 317 301 307 301 302 314 299 320 298 305 317 317 314 309 302 312 309 316 301 303 304 317 300 313 301 323 325 329 321 327 318 309 330 325 312 304 308 312 325 309 317 311 327 303 322 332 318 332 316 318 305 323 306 307 306 307 330 304 329 318 319 331 335 325 330 313 313 333 306 314 333 309 312 318 320 334 322 317 338 327 325 325 317 309 318 337 329 314 338 324 329 321 320 330 311 315 340 321 312 335 316 317 338 314 342 322 341 346 348 329 342 347 319 318 322 320 341 344 338 351 350 341 326 352 333 346 322 338 337 331 349 336 323 349 333 324 331 325 340 333 330 344 331 333 340 345 343 330 350 346 342 359 338 345 365 336 342 361 342 349 364 357 355 339 358 351 359 350 364 342 361 358 366 345 365 366 360 366 351 344 377 375 359 371 362 372 356 368 378 379 359 368 374 372 366 386 384 384 387 381 362 364 382 377 362 374 387 360 369 387 384 367 382 371 368 391 378 377 371 381 370 370 401 395 380 374 393 374 378 387 369 386 390 377 391 385 397 387 376 385 408 394 405 386 378 406 408 400 382 398 419 398 403 418 404 416 410 393 407 424 401 399 425 424 390 415 400 402 398 396 422 412 428 395 426 403 398 404 430 407 437 404 435 440 439 416 425 441 444 421 410 406 420 431 420 434 445 420 413 428 433 419 451 436 416 430 424 456 442 439 438 453 439 457 442 453 461 436 434 434 464 461 450 429 463 431 464 441 439 468 453 469 443 468 435 464 478 478 478 441 454 466 470 478 445 446 445 481 487 486 479 457 448 473 480 484 459 457 465 493 471 465 495 473 459 456 458 501 484 501 495 498 489 482 484 481 473 492 481 485 502 483 473 497 476 473 504 499 507 518 479 490 504 480 515 505 499 517 494 517 500 512 500 508 505 521 487 494 505 501 493 496 511 530 517 491 513 538 504 538 499 511 495 496 542 534 547 513 542 535 523 501 510 528 509 535 527 523 525 525 525 539 533 535 560 551 546 548 547 525 532 519 544 534 562 533 565 534 522 542 568 542 538 536 558 559 558 526 541 528 533 566 542 541 575 583 567 558 564 563 569 565 556 580 543 591 552 570 539 595 576 585 577 589 574 581 563 547 592 558 574 574 594 572 562 562 559 559 561 568 591 558 575 595 606 558 604 570 612 560 575 598 582 616 613 568 582 611 594 600 575 596 571 580 579 592 581 611 618 573 613 573 578 577 599 579 630 591 617 630 580 596 583 587 589 598 604 581 601 614 635 613 617 608 606 591 646 609 595 607 594 607 618 647 615 615 632 607 648 606 593 642 623 603 597 630 645 632 631 629 655 658 627 600 657 600 612 636 636 642 633 634 618 625 612 611 666 625 617 618 618 645 622 663 670 621 619 630 651 670 671 667 652 669 657 648 650 623 628 637 617 632 651 649 665 639 643 660 678 683 634 621 637 673 651 645 668 663 634 682 676 661 680 637 627 688 639 633 666 636 661 691 661 642 684 654 689 692 651 678 677 675 672 639 635 668 683 660 635 649 666 690 654 689 669 639 681 661 662 680 701 650 675 644 643 697 683 647 641 664 655 656 680 668 666 665 707 693 677 646 646 707 648 679 678 691 647 656 650 674 652 664 705 691 672 711 684 667 712 712 691 708 668 701 647 700 678 668 673 673 665 657 665 651 698 702 671 689 669 697 683 678 705 661 666 657 689 683 707 688 682 692 682 704 679 683 690 712 706 658 672 665 668 691 677 651 686 710 701 715 691 668 677 688 690 704 698 662 678 688 709 651 664 674 714 694 716 695 697 713 703 660 660 653 709 695 662 677 687 713 683 668 664 650 707 712 704 686 663 672 664 655 673 678 679 670 663 686 715 709 680 700 651 690 711 650 675 655 677 712 650 650 670 672 650 666 665 704 703 680 667 659 686 691 696 656 652 687 659 658 674 688 687 680 660 692 666 669 661 683 684 683 697 672 667 675 692 668 698 697 706 668 661 649 667 642 681 645 683 645 674 662 687 649 648 653 647 669 696 647 700 700 680 674 676 647 645 657 651 663 656 689 687 661 683 675 681 649 650 642 649 647 664 655 678 654 673 684 645 626 660 639 655 653 628 651 632 661 646 672 633 629 678 624 657 640 623 626 655 628 630 642 629 618 654 640 641 641 651 674 622 662 640 645 647 640 674 639 631 615 645 642 669 667 644 623 613 643 641 621 646 660 661 650 641 607 621 611 619 654 608 603 615 619 628 629 621 637 637 635 606 641 610 648 623 602 620 628 605 640 640 625 589 623 591 620 607 624 592 604 601 634 621 584 593 626 598 621 598 596 613 620 617 609 584 626 611 620 631 602 608 624 586 602 626 571 629 629 617 613 602 599 614 600 611 605 566 607 620 617 562 597 590 580 595 563 598 572 596 603 584 588 610 598 585 555 560 559 571 582 606 602 603 575 577 555 566 577 548 558 597 578 575 594 557 542 570 563 539 557 543 584 566 559 563 583 550 545 572 539 534 583 558 531 557 578 553 574 549 530 564 574 532 538 567 534 519 547 520 536 563 569 541 525 527 539 528 557 538 541 557 525 522 553 531 528 508 553 529 551 541 512 540 536 504 543 513 518 543 531 541 546 499 545 538 498 527 519 509 506 526 489 504 497 503 532 499 499 534 495 498 487 515 496 509 503 479 519 478 481 483 499
679 696 656 656 709 700 691 675 715 701 658 654 711 658 658 674 715 674 654 673 709 696 662 672 651 711 688 673 669 690 660 699 669 676 714 662 659 689 697 665 673 647 680 668 657 690 702 664 656 708 690 658 696 712 696 698 690 699 691 653 700 702 671 662 666 667 685 708 665 703 677 690 704 662 693 652 696 653 687 664 698 674 679 660 676 662 646 670 650 641 677 638 699 653 672 671 693 646 668 647 657 670 682 665 698 675 664 691 636 695 662 679 670 644 647 675 663 686 639 636 659 662 674 671 672 661 690 644 686 629 663 630 672 637 658 668 677 680 654 664 625 641 685 650 683 646 681 662 625 625 629 638 669 652 661 676 667 647 617 645 648 659 629 659 676 645 652 629 618 625 659 641 639 669 627 621 623 638 641 666 666 619 628 666 639 621 659 619 614 661 637 651 633 606 641 625 653 653 647 614 599 630 626 606 618 618 605 650 651 620 622 627 604 616 629 629 624 604 622 601 643 639 598 623 605 598 605 632 640 631 590 586 631 599 625 608 608 623 598 626 635 582 626 608 632 603 618 620 608 571 598 615 611 589 574 597 599 609 611 602 594 570 616 620 618 569 594 581 562 590 578 586 590 589 587 596 601 590 571 569 567 586 584 566 559 586 601 568 594 551 585 556 546 579 584 585 585 566 544 594 542 548 587 559 568 562 589 581 581 575 534 549 559 565 570 536 545 531 570 549 554 579 539 533 534 575 578 540 567 559 550 551 553 521 543 563 551 520 534 545 563 555 550 528 523 555 544 527 532 550 524 531 520 514 517 520 512 526 510 553 531 502 539 535 504 498 548 534 525 527 494 508 515 524 512 534 507 493 539 517 498 522 532 536 490 529 486 530 502 494 515 510 516 528 480 508 489 482 490 479 503 489 492 480 484 511 500 510 509 487 490 479 511 471 510 477 490 477 502 494 496 477 461 493 496 462 472 457 473 489 456 469 464 462 480 470 456 481 487 447 481 484 445 488 451 479 452 457 444 476 446 483 470 473 446 482 453 476 445 455 458 439 475 445 472 431 441 457 434 433 433 430 463 428 463 451 434 445 446 428 439 434 438 427 434 443 435 448 431 448 447 422 440 421 448 439 426 439 441 415 412 436 433 419 428 444 405 413 435 414 435 438 403 400 418 414 413 404 402 428 414 409 433 396 409 422 423 414 395 414 421 416 415 421 398 403 409 388 405 396 395 414 394 389 407 386 386 383 385 380 380 410 412 408 388 399 386 406 386 374 383 387 403 392 375 395 376 392 374 384 400 389 374 396 394 379 388 373 391 365 384 363 391 363 381 372 378 361 393 363 378 381 382 372 372 369 356 354 384 375 372 381 365 367 383 363 349 372 379 354 375 377 374 365 375 361 364 357 354 371 358 351 359 350 360 343 358 341 360 361 368 368 363 365 353 348 337 368 347 358 352 355 360 345 340 347 336 343 359 349 343 356 353 357 358 342 352 337 343 338 335 324 325 347 345 353 350 329 331 351 351 338 326 353 324 343 324 320 349 319 326 322 337 324 326 324 318 346 329 328 325 333 328 332 331 326 316 334 338 317 343 317 336 339 335 315 320 317 341 317 336 311 330 325 313 339 331 323 325 330 310 316 338 309 317 310 319 310 321 320 309 319 324 333 315 316 305 323 322 304 330 317 305 320 333 309 318 319 308 304 312 304 325 332 314 328 321 303 332 313 330 331 328 319 308 302 302 324 329 320 316 309 323 320 323 301 309 316 317 312 317 326 312 306 322 324 300 310 324 328 321 321 326 318 305 299 316 306 322 313 324 305 322 315 325 314 314 302 330 301 315 314 325 325 319 316 318 319 325 311 314 313 302 309 300 306 308 316 315 330 331 309 305 321 323 329 304 308 330 304 308 313 316 303 307 304 317 326 324 312 305 305 326 305 324 310 318 324 304 326 323 320 313 316 329 332 329 322 305 330 331 334 310 328 309 313 320 324 318 336 322 339 331 315 317 320 323 332 340 324 324 329 340 334 342 335 330 335 321 331 329 326 345 326 346 342 333 320 331 322 344 334 335 321 349 331 341 344 339 333 348 336 344 329 321 346 349 326 330 351 349 326 349 333 328 347 334 335 353 338 333 329 343 353 332 355 328 360 329 358 360 346 349 334 347 349 354 355 362 333 355 365 355 360 356 353 358 366 362 341 346 361 356 371 344 370 369 360 364 345 355 357 368 359 376 353 365 361 376 368 354 372 371 362 371 354 363 381 380 370 379 386 355 354 381 381 387 374 365 385 368 386 376 389 367 365 388 387 385 366 397 365 377 385 397 381 384 396 366 376 372 387 390 398 394 371 390 381 384 407 384 374 380 390 395 389 397 413 382 402 390 387 412 396 419 380 402 416 385 410 399 408 420 423 407 393 424 394 398 423 422 415 430 414 424 392 427 403 394 400 413 408 431 413 420 408 427 407 421 434 424 403 443 406 424 439 439 414 444 424 419 441 431 441 437 410 426 447 435 446 441 420 438 435 434 431 419 431 436 443 435 445 425 425 429 426 440 454 445 447 428 441 468 458 434 451 452 454 467 446 458 438 445 457 443 462 459 444 468 444 465 454 467 481 479 470 482 460 479 448 456 467 488 478 458 456 484 458 460 477 482 475 475 462 466 485 500 488 492 477 497 465 502 475 491 477 473 481 479 469 499 502 509 514 479 509 511 494 521 522 486 489 505 493 514 517 508 514 512 507 500 515 482 512 494 486 508 506 525 514 535 519 510 509 500 536 494 534 518 505 509 502 529 497 539 547 536 546 516 510 517 508 536 512 523 532 542 552 512 550 560 545 518 537 516 558 553 536 519 530 526 544 538 522 569 548 525 563 561 561 560 562 532 538 568 566 526 557 578 534 563 545 568 563 557 570 566 564 540 538 569 578 557 565 545 577 551 573 556 565 580 596 585 564 581 574 566 568 577 562 581 573 554 588 577 573 572 604 604 554 570 581 557 559 564 583 590 602 563 564 590 588 608 575 564 619 570 616 577 567 591 578 621 618 617 586 585 595 600 591 575 588 607 630 614 583 589 616 621 602 593 627 584 615 588 627 591 631 591 628 635 637 596 609 598 642 620 618 611 600 589 648 649 634 628 597 640 601 651 598 636 644 617 627 651 622 606 651 658 653 611 645 651 619 635 641 633 627 614 620 613 614 615 654 648 662 618 655 636 641 648 643 647 612 664 648 646 631 617 643 646 661 673 659 674 636 661 644 651 677 657 676 636 643 673 649 661 650 619 666 678 670 669 642 631 625 655 684 669 667 664 647 675 663 680 678 627 646 631 636 652 640 647 683 656 642 636 630 681 671 641 650 690 685 656 655 669 690 694 665 688 676 655 699 675 690 693 641 698 667 671 682 663 664 653 646 694 685 697 678 652 642 664 684 696 676 650 686 670 681 658 698 645 673 695 643 670 660 650 679 669 703 676 646 682 693 657 673 674 649 663 689 654 689 667 645 677 694 679 653 664 683 693 711 687 680 687 655 697 663 667 659 711 676 696 702 648 686 677 698 683 647 680 687 652 661 648 681 649 681 689 667 659 676 672 700 711 653 710 702 670 671 655 667 701 713 663 702 684 694 694 661 702 659 708 706 672 707 671 673 680 652 700 691 680 657 684 683 662 678 677 693 709 685 652 693 689 666 686 656 650 663 676 703 681 675 701 704 666 655 660 705 667 653 689 699 662 657 675 684 695 704 669 688 710 685 669 657 674 647 668 687 691 652 662 671 657 676 660 702 675 698 647 648 685 689 688 695 647 646 702 651 678 679 691 692 652 648 654 697 649 677 673 646 701 640 690 647 672 639 639 672 693 670 689 691 695 673 682 652 682 639 651 686 633 637 680 635 680 654 644 671 645 674 669 684 638 644 659 689 673 636 685 633 626 667 629 632 687 648 667 672 629 642 654 625 655 621 663 638 653 655 650 674 644 678 673 660 655 676 660 631 652 652 656 663 618 654 666 640 662 632 625 625 656 670 636 624 642 626 668 638 633 607 662 653 660 643 634 612 603 644 637 601 655 617 623 621 601 641 599 601 632 620 623 600 644 599 616 634 653 623 608 615 623 648 631 596 612 648 648 599 596 609 599 597 608 636 631 643 621 611 591 613 601 636 589 591 619 616 577 633 586 576 619 581 632 622 622 601 591 621 572 585 615 600 589 602 606 621 578 588 593 618 612 568 574 587 588 601 564 607 592 564 614 595 573 602 596 572 574 570 555 565 558 607 583 555 560 578 603 565 579 567 600 571 589 560 558 590 557 561 553 587 591 586 587 584 583 539 580 539 584 587 545 556 584 574 580 546 537 539 561 570 537 531 546 566 525 540 559 547 563 558 557 524 530 541 544 526 537 535 537 555 515 516 529 535 555 519 523 524 547 553 535 554 522 509 508 547 531 527 507 500 545 527 542 544 542 496 523 541 538 537 506 535 493 497 524 503 522 505 519 508 519 525 527 521 497 512 490 515 506 491 524 511 525 517 509 512
681 709 675 666 676 714 709 679 654 676 650 688 685 657 683 667 698 692 649 659 675 684 682 700 698 698 700 650 663 713 683 705 707 712 656 668 711 650 708 658 693 679 663 677 694 692 700 666 689 695 696 671 676 657 656 693 668 707 654 679 683 678 689 653 652 660 708 671 699 650 696 698 683 646 662 682 644 649 702 687 650 704 663 699 649 675 680 673 672 641 658 661 692 639 672 665 637 667 679 653 687 648 697 686 643 697 653 651 640 678 675 648 684 670 648 673 652 636 644 638 654 642 637 650 676 674 680 678 649 632 673 630 634 629 637 664 648 625 639 637 652 632 655 649 637 680 677 623 656 679 638 670 674 629 645 649 671 619 635 626 616 621 674 650 660 633 650 645 667 623 649 642 615 643 626 664 655 621 608 632 649 614 614 616 625 610 650 622 652 631 650 649 662 614 619 623 612 646 605 604 608 613 602 625 596 611 634 640 625 640 614 612 637 641 636 632 619 589 636 623 592 636 638 636 645 638 601 593 629 637 625 606 633 625 590 590 605 634 632 576 585 631 609 632 596 577 583 598 581 605 614 570 585 599 569 621 616 620 591 607 612 614 587 590 601 618 580 597 564 568 610 609 614 577 582 574 562 597 565 608 601 569 554 593 604 552 583 569 559 559 596 596 560 592 596 575 595 555 553 551 562 580 545 586 581 539 545 546 576 546 553 585 547 564 586 553 577 572 543 575 533 535 560 537 532 524 578 577 571 551 557 556 534 525 552 523 565 541 566 565 545 525 539 539 549 518 557 554 535 557 527 537 555 529 534 528 511 554 532 515 507 516 511 545 539 518 518 511 543 525 529 533 536 515 528 519 527 520 534 522 525 528 496 533 502 495 518 531 491 505 509 507 509 484 497 520 523 482 496 524 488 483 489 475 514 495 502 482 499 470 487 505 469 509 475 508 470 471 498 488 481 465 463 464 461 481 495 503 468 486 490 469 454 486 467 461 450 462 474 481 470 479 481 455 473 468 447 464 482 468 481 465 454 442 457 446 451 462 443 465 448 472 439 455 474 441 467 453 438 432 437 444 438 466 436 429 434 433 436 423 450 449 429 453 419 455 444 424 430 447 448 418 438 440 421 435 438 422 431 421 435 442 441 424 446 410 430 419 444 426 413 430 413 409 431 436 436 410 412 407 414 400 432 413 415 411 419 394 418 404 399 414 400 421 412 407 415 412 406 400 422 406 387 382 392 402 396 413 399 379 395 381 384 388 399 404 393 387 409 401 404 380 405 406 406 382 397 392 389 400 402 385 388 397 370 367 399 375 378 398 387 393 367 398 376 377 376 387 359 372 393 371 379 366 363 359 380 360 369 365 357 362 369 376 350 367 382 361 360 369 372 381 354 356 373 373 360 344 356 361 375 363 343 356 366 369 361 355 370 372 352 352 368 365 339 340 344 351 346 348 354 360 367 340 349 350 350 341 363 359 351 339 329 337 354 357 340 358 331 349 337 351 327 344 331 341 355 343 338 350 324 349 338 325 337 327 340 322 347 327 337 347 351 328 346 330 323 338 320 348 346 341 318 319 338 326 315 325 331 343 327 325 335 325 328 314 328 333 329 326 337 336 321 328 318 329 321 327 319 323 335 322 319 324 338 333 333 337 338 327 312 338 333 324 336 319 313 313 308 329 326 333 322 336 318 329 322 329 314 332 311 308 313 322 324 311 315 317 308 313 305 313 332 303 307 322 317 333 311 324 326 324 320 305 324 304 323 303 311 329 330 312 308 320 323 315 326 320 310 315 310 301 324 306 301 328 326 315 325 303 304 316 324 322 319 315 324 309 316 331 303 312 311 310 331 331 321 322 318 330 306 326 330 327 331 331 321 325 312 315 329 316 329 321 307 314 333 328 322 315 305 316 316 311 312 320 324 315 325 325 308 305 322 322 333 324 323 309 309 318 328 320 319 323 331 333 336 312 319 310 315 320 323 329 328 331 313 317 312 335 338 316 338 325 335 335 315 323 340 319 337 332 335 318 331 321 343 340 341 330 343 337 318 338 343 335 325 341 320 333 326 329 330 337 318 339 340 322 335 323 352 342 335 346 337 353 353 333 339 341 353 354 335 349 339 328 345 335 327 336 329 336 360 343 342 353 345 348 333 362 332 352 353 341 358 343 358 350 353 352 341 347 364 352 362 340 365 345 364 339 354 340 345 353 358 369 349 345 366 376 367 350 350 357 346 367 356 364 348 356 382 381 350 371 365 375 373 365 383 360 387 360 381 361 359 384 391 379 359 371 380 368 382 365 365 392 384 380 394 371 376 364 383 399 364 383 378 381 366 398 378 371 390 403 391 379 394 379 381 377 396 383 384 403 381 375 405 401 396 406 399 390 405 383 394 400 391 397 396 404 417 388 386 393 411 405 388 396 423 390 398 414 406 397 422 410 424 430 416 415 398 407 419 420 428 426 400 429 427 434 432 413 436 415 417 409 414 438 407 420 433 440 410 439 417 423 437 414 443 452 439 432 442 430 428 453 440 428 443 462 454 450 437 431 423 449 430 462 445 438 451 443 451 446 436 447 468 449 474 463 443 473 442 463 458 447 463 457 449 463 445 451 441 473 463 487 478 451 486 460 490 461 457 488 468 466 456 476 479 496 489 474 493 470 468 481 495 470 488 464 481 462 475 465 471 471 493 482 505 474 481 479 498 488 514 492 501 473 480 480 494 513 492 513 489 518 507 502 509 514 521 500 493 483 486 492 503 512 522 526 496 525 539 514 510 521 519 525 517 535 505 504 536 504 529 509 516 522 526 512 537 546 553 516 525 506 526 543 540 554 521 548 515 560 513 512 521 527 528 518 541 567 546 544 522 527 571 520 523 563 558 525 538 567 568 551 574 562 547 529 550 569 552 560 532 542 532 553 572 537 588 541 581 541 591 578 579 570 557 580 579 560 571 574 557 551 565 599 554 598 580 554 552 556 576 565 597 592 553 568 585 566 565 579 559 587 607 604 564 579 606 573 612 587 609 582 614 609 575 567 595 569 585 603 569 613 613 605 615 584 620 600 582 573 578 586 629 625 631 606 594 592 606 622 613 581 599 638 633 621 612 602 604 601 626 610 598 628 592 622 620 628 631 644 599 639 648 648 613 603 606 630 614 654 604 615 654 638 631 633 612 617 627 659 646 602 648 619 629 661 658 614 605 619 652 649 632 623 648 640 633 624 669 638 657 611 663 625 611 624 650 627 628 666 634 630 650 660 658 616 669 622 676 666 622 621 671 658 636 641 675 662 652 651 623 671 642 636 650 622 680 640 638 645 664 624 686 669 685 680 643 642 679 642 643 648 639 672 642 682 636 663 662 629 629 682 694 644 675 637 635 631 636 644 687 657 697 685 645 642 679 698 691 670 646 640 691 660 676 668 685 652 691 671 664 694 696 649 646 688 702 667 661 682 644 644 658 649 640 665 696 697 652 670 693 661 655 660 686 696 693 686 644 697 654 673 704 646 684 645 695 697 692 668 674 646 672 692 655 689 666 647 664 665 674 713 682 676 671 690 684 690 673 657 667 699 680 684 665 652 707 698 661 649 662 697 668 676 656 647 710 662 656 660 682 693 668 658 663 693 702 702 669 661 653 698 647 687 677 674 701 670 667 647 680 690 706 710 653 655 650 648 670 660 669 713 706 690 656 654 676 711 649 707 666 655 690 674 695 652 655 677 647 680 684 664 682 704 649 703 649 661 656 677 685 707 700 680 657 691 706 693 675 686 650 679 703 654 684 677 706 695 642 658 662 698 677 698 640 697 690 645 664 701 677 655 647 684 692 678 664 637 660 647 646 659 639 642 657 693 645 644 691 693 634 673 695 686 675 678 659 692 687 637 661 679 678 677 684 629 664 630 665 683 668 674 641 670 634 662 651 643 645 651 638 633 665 665 633 668 677 638 683 648 684 678 637 650 639 658 625 654 625 631 621 617 674 668 623 623 666 633 630 638 622 651 637 653 611 613 649 649 662 622 624 640 654 616 607 607 609 629 622 651 632 635 630 664 607 629 650 601 648 634 641 600 638 651 607 643 607 647 595 599 655 636 617 640 642 606 595 630 597 623 649 604 633 601 605 623 613 633 607 639 625 617 608 596 607 634 625 637 598 591 591 610 586 613 633 614 626 599 625 625 600 604 614 623 571 592 571 619 613 609 568 599 579 602 618 581 591 610 605 588 574 592 617 600 597 610 592 567 576 591 593 608 597 601 562 571 577 573 594 596 580 569 584 571 593 569 588 600 584 559 599 592 557 557 544 584 567 540 587 542 589 544 585 549 555 584 561 537 583 550 559 564 579 573 548 541 577 529 554 568 579 552 539 538 542 561 557 571 544 533 532 571 560 565 563 565 565 564 557 522 522 530 523 527 521 556 516 528 539 533 549 546 545 517 526 509 501 509 548 545 531 519 524 505 513 520 499 525 529 539 526 514 493 518 503 526 504 491 496 533 518 523 525 514 499 515 485 480 516 527 506 505 481 488 498 518
713 680 658 656 709 659 662 685 653 684 655 694 705 656 647 662 713 697 662 652 685 699 665 646 649 679 667 648 680 671 665 693 677 668 657 676 670 679 686 661 689 646 665 668 671 698 701 677 651 668 700 690 671 654 708 676 705 663 695 672 689 649 670 671 689 700 703 648 668 695 664 662 647 703 704 674 641 645 641 648 687 649 697 648 660 695 682 679 697 642 692 664 641 638 681 644 691 679 665 665 633 657 644 648 631 687 676 643 665 692 678 648 658 680 693 661 658 689 636 653 630 691 683 667 641 636 670 645 653 686 667 659 625 656 639 649 651 677 676 682 670 638 657 649 630 658 655 678 672 623 626 649 646 637 624 658 651 632 639 675 653 674 621 665 639 663 648 626 670 663 671 612 655 636 610 642 639 651 647 605 662 643 636 648 624 622 650 657 627 636 650 660 651 615 613 604 631 654 612 639 650 615 602 634 595 634 630 637 642 636 601 647 627 647 631 628 603 608 647 614 586 632 634 615 635 604 597 612 597 612 631 590 616 589 592 584 600 623 579 619 576 624 592 625 614 605 583 622 627 602 578 625 589 584 604 590 578 570 589 620 573 580 585 565 570 590 612 615 591 559 607 612 613 604 566 560 561 593 570 562 601 578 554 560 602 555 600 580 558 585 592 587 599 553 578 576 548 583 559 595 582 539 569 539 539 538 574 556 580 570 586 538 549 536 554 580 538 547 548 551 538 576 532 558 554 554 540 570 553 568 570 563 570 569 555 520 542 549 523 564 531 537 556 520 551 518 523 534 558 537 536 547 546 538 538 533 519 544 512 542 538 529 512 543 508 535 523 498 500 526 535 535 513 516 516 535 539 531 528 536 519 509 499 512 527 513 501 516 484 516 504 505 503 488 517 481 514 525 480 488 477 482 475 504 498 493 478 483 490 473 496 473 467 484 484 477 480 473 481 506 486 462 469 460 496 488 476 500 487 497 474 494 459 485 474 481 463 464 466 490 480 454 457 467 475 461 456 466 444 447 455 454 475 477 442 445 480 449 469 447 440 456 456 438 460 453 470 442 436 453 439 431 450 433 426 455 464 443 454 430 460 437 426 438 459 433 440 427 457 435 433 421 437 452 437 429 420 420 410 437 429 413 409 442 406 416 423 433 426 417 416 411 437 417 401 414 401 428 431 414 400 408 410 419 409 431 400 403 393 430 398 398 425 398 392 406 406 389 396 398 405 411 400 391 401 394 395 413 391 399 390 413 392 405 395 406 393 384 408 377 398 384 390 392 373 372 375 389 372 384 375 383 379 391 402 372 387 384 395 381 380 376 379 385 388 398 382 394 371 374 371 377 379 361 383 367 368 379 357 384 362 353 366 353 356 355 385 377 381 383 370 378 355 369 360 359 346 360 359 376 365 345 345 376 368 359 370 375 362 354 355 348 372 349 360 362 344 355 346 342 343 344 367 356 336 342 364 334 354 360 344 337 361 358 356 334 354 334 340 339 360 360 360 329 354 355 346 331 336 333 336 339 344 349 324 333 329 333 337 349 335 342 330 350 351 338 341 336 334 342 351 347 335 334 344 344 347 337 316 321 320 316 319 327 338 321 315 331 345 329 325 322 315 332 338 329 339 340 322 317 326 328 327 327 315 336 333 337 319 316 329 312 327 338 335 315 326 333 328 315 338 331 312 335 330 337 320 326 334 331 332 316 315 316 333 320 310 324 316 319 330 304 322 317 334 317 324 320 311 313 328 310 306 333 306 330 333 320 318 329 313 312 308 332 332 317 304 330 319 318 310 314 312 320 313 330 318 331 307 316 333 333 309 324 305 316 330 332 312 310 307 306 303 313 333 332 327 303 327 305 328 304 318 311 331 312 325 307 326 323 323 317 313 312 311 333 304 331 318 313 333 328 332 313 311 306 312 325 315 335 327 309 336 309 316 331 317 338 336 308 325 323 322 336 332 330 333 333 325 317 311 323 309 338 333 317 340 340 337 319 339 328 322 339 332 334 332 315 320 336 313 333 322 344 341 323 323 324 335 325 345 348 341 346 327 320 324 339 331 331 320 347 332 348 332 344 344 347 345 352 338 346 340 349 325 346 351 341 324 337 346 334 337 335 340 348 333 332 339 331 330 348 339 334 353 362 351 332 344 362 341 341 366 354 355 338 342 350 357 362 336 348 364 354 338 361 350 345 341 341 371 355 346 350 368 369 360 345 370 378 346 360 356 375 376 350 363 349 358 374 366 351 355 350 378 363 357 366 374 381 389 386 366 355 372 364 370 386 375 379 359 372 394 376 396 386 395 385 389 399 363 365 370 381 384 387 386 377 372 381 368 368 370 374 400 389 381 400 403 390 389 381 378 380 414 398 411 395 404 401 406 411 397 412 411 387 404 420 411 421 401 407 385 396 422 402 405 420 403 405 427 416 415 401 406 407 396 417 433 402 419 397 424 433 426 407 427 402 439 441 419 408 405 417 436 418 418 426 443 409 420 444 418 447 447 432 451 434 452 422 436 451 434 429 425 418 421 424 461 454 429 451 455 443 444 459 437 461 440 436 459 453 458 433 454 449 454 452 451 454 467 475 470 468 446 468 459 479 444 480 457 452 472 470 482 479 449 476 480 485 475 453 481 468 481 490 484 474 485 454 491 483 485 459 467 495 479 458 502 484 484 479 485 492 506 466 511 496 472 478 480 492 481 507 516 517 494 511 476 515 489 499 523 491 523 496 481 490 498 497 509 503 501 500 527 499 503 513 518 536 494 516 503 530 521 502 532 529 516 518 495 529 537 533 521 524 502 519 513 515 552 549 549 503 519 510 538 520 542 537 530 553 545 547 533 517 530 532 562 521 519 530 534 519 557 561 560 527 553 554 570 556 550 539 545 574 534 568 567 578 575 556 533 540 558 570 559 557 582 568 560 559 544 576 550 545 560 568 582 580 585 595 577 588 542 563 571 583 567 556 554 601 587 593 600 564 558 578 572 574 593 565 599 579 598 605 565 601 567 597 574 572 590 585 575 610 618 574 580 599 574 607 614 583 608 577 609 571 583 593 584 623 572 581 573 614 613 597 610 588 593 608 592 608 608 583 596 602 579 628 639 616 628 601 609 583 619 590 619 615 623 640 623 636 598 623 642 635 646 637 647 598 621 625 640 628 615 644 644 636 647 633 648 618 654 598 654 652 657 613 627 636 643 650 637 660 654 665 606 650 640 610 624 620 641 644 662 649 629 637 653 638 609 622 641 629 654 654 669 628 668 646 624 652 635 630 649 649 625 635 658 623 647 653 631 654 622 658 623 670 652 679 627 642 686 645 681 666 638 668 671 642 627 689 669 672 653 639 679 685 665 644 656 677 634 672 677 679 639 650 665 651 669 654 651 684 684 632 669 663 685 636 672 671 687 685 661 689 639 648 682 676 663 643 648 671 653 697 658 672 699 692 673 664 702 702 638 688 669 696 668 690 665 675 661 690 641 692 659 671 650 663 704 685 698 650 671 648 662 692 700 675 681 669 651 678 684 668 677 648 676 657 650 701 710 688 701 644 673 670 693 683 710 689 677 699 647 707 655 684 707 646 666 709 660 682 650 672 710 661 710 649 687 664 647 671 690 654 667 685 705 707 713 710 651 667 688 700 661 666 686 679 683 659 682 705 704 694 700 702 650 691 672 668 687 650 701 678 686 668 697 680 682 654 688 691 645 684 653 697 707 671 677 663 692 659 683 694 661 688 700 665 683 678 705 659 700 694 641 673 667 643 658 655 653 701 652 654 691 660 656 686 704 641 639 686 656 696 687 673 690 695 647 664 680 642 698 636 678 636 667 699 663 642 637 634 646 672 641 659 682 690 664 635 676 669 675 663 633 670 669 667 670 672 682 677 686 648 677 663 647 641 659 663 654 654 665 633 656 682 676 680 633 656 657 640 639 673 669 632 622 671 683 681 630 622 667 681 664 624 649 673 658 630 666 652 670 677 674 647 627 647 649 658 661 660 610 627 618 621 616 611 617 631 645 657 636 633 662 641 628 650 612 644 607 659 624 657 631 645 625 643 654 610 641 649 597 657 600 649 643 625 606 651 647 621 631 643 630 613 591 589 636 603 628 602 591 598 637 607 591 626 599 626 616 587 641 587 612 600 612 599 608 622 582 608 616 623 632 619 582 619 625 605 575 601 572 629 624 625 604 580 604 605 568 599 611 577 621 585 605 570 599 563 573 605 604 598 574 580 591 571 573 573 589 570 580 610 553 570 590 597 558 576 604 587 594 600 599 585 598 585 589 556 557 576 593 572 567 550 572 583 572 573 572 550 578 559 550 558 551 541 581 544 585 556 545 557 566 542 543 566 548 536 565 540 561 560 553 540 556 532 529 553 525 542 565 546 568 545 552 517 533 536 537 549 551 559 535 549 550 553 513 513 513 511 523 538 508 514 537 547 512 535 512 537 517 511 505 525 543 543 508 538 512 528 521 493 502 530 533 509 489 501 517 524 501 490 504 494 505 489 505 513 517 507 491 499 522 475
672 695 681 701 664 652 701 662 662 684 649 655 645 680 684 671 663 701 644 700 658 667 694 648 668 651 693 685 698 703 679 676 704 666 682 656 674 672 692 642 646 697 670 664 665 642 707 685 699 707 691 664 663 691 668 705 649 652 696 703 661 666 669 672 638 642 686 670 672 669 686 692 673 647 647 697 647 645 691 656 636 679 693 676 652 637 681 664 682 642 672 691 691 670 652 635 647 678 658 691 682 664 654 660 679 692 633 676 685 637 649 686 680 640 659 630 642 641 662 628 671 642 647 644 678 639 650 685 685 682 654 656 623 624 674 639 656 631 668 672 621 681 651 654 625 628 669 659 663 651 640 663 655 625 666 672 676 652 626 667 626 620 639 661 651 663 647 649 650 653 627 630 651 627 661 658 615 645 612 612 664 607 623 614 659 653 614 640 631 624 629 627 617 649 625 602 606 630 602 597 650 653 636 592 640 647 638 621 591 604 641 630 603 617 615 638 599 592 587 620 617 589 619 610 614 624 641 639 581 604 627 596 594 607 634 616 630 597 603 618 608 591 591 577 599 581 573 573 598 576 597 578 585 617 599 568 611 596 617 573 583 607 618 586 610 595 567 586 576 573 558 599 597 585 592 567 570 573 579 564 606 591 583 590 549 562 548 603 556 567 573 592 589 561 561 595 584 552 571 551 585 544 589 560 536 555 539 559 572 550 534 541 538 551 531 535 542 537 549 559 578 545 569 561 569 540 536 535 572 572 564 524 556 566 553 551 521 545 550 544 555 537 546 513 527 559 512 558 548 510 529 536 506 510 543 550 553 519 552 507 525 523 518 544 505 544 520 534 518 530 498 523 520 538 514 525 536 513 507 504 533 532 518 496 523 486 500 527 520 507 527 483 512 483 490 477 512 476 511 503 516 515 483 483 500 483 488 509 476 504 515 472 498 502 508 484 498 510 489 483 469 487 484 464 505 496 478 501 498 455 492 454 499 498 469 497 482 486 484 492 493 459 472 460 454 478 478 469 487 469 477 469 439 445 457 480 458 437 450 473 464 466 447 462 433 454 451 430 442 469 432 471 442 438 466 428 460 465 461 437 448 423 444 462 459 458 440 436 441 416 432 425 446 451 441 444 425 443 439 413 451 439 443 447 419 431 419 441 432 427 429 437 405 405 406 411 401 429 404 406 434 400 414 407 402 427 421 426 394 396 405 410 404 398 411 418 395 395 392 391 413 411 414 389 418 392 383 420 412 386 386 384 402 399 385 381 399 394 398 406 399 408 377 389 403 389 376 394 381 374 395 396 379 395 379 388 394 367 387 400 380 377 394 383 380 395 361 365 390 364 360 381 379 382 362 363 381 378 375 369 383 356 356 371 388 370 384 357 361 355 362 379 351 354 356 365 381 376 369 371 379 366 375 369 374 352 361 358 364 344 363 368 363 374 344 354 341 371 371 367 360 339 360 364 344 350 351 352 352 355 353 351 363 338 334 356 351 358 359 348 347 349 337 332 356 355 343 351 327 355 343 338 334 349 330 332 344 356 335 354 345 328 352 333 327 335 327 321 341 353 326 320 324 320 324 332 350 322 332 324 337 346 322 330 323 322 335 319 318 331 336 344 325 331 322 329 343 326 326 329 323 329 314 320 326 332 316 322 338 314 322 332 335 340 328 310 329 309 319 313 319 338 317 330 310 331 318 331 314 327 337 330 313 308 338 327 328 310 306 322 314 317 312 307 316 330 307 334 329 317 306 308 314 315 330 316 306 308 307 313 327 305 335 333 306 334 322 327 307 322 311 315 333 318 316 311 310 317 309 335 329 310 306 307 320 331 318 322 334 321 330 325 322 329 323 324 327 309 315 330 327 323 310 325 305 322 333 312 336 306 311 329 312 313 333 330 309 316 316 307 333 310 328 319 336 316 308 327 321 319 322 312 338 328 334 339 314 330 315 314 332 321 338 339 330 335 332 333 313 310 335 341 315 325 322 313 336 324 334 318 339 345 315 333 334 334 331 345 322 333 341 335 339 332 332 345 341 335 328 317 326 324 343 325 325 321 321 344 352 331 347 344 331 348 330 353 334 348 353 338 353 334 323 325 351 326 355 357 325 341 340 330 338 351 334 356 347 346 349 353 335 348 353 342 344 349 336 336 334 359 367 338 357 338 337 350 346 342 360 371 365 363 360 338 357 353 348 365 360 350 352 343 358 355 351 365 373 367 376 349 363 368 381 356 353 354 355 371 349 358 355 372 363 369 378 368 381 369 377 373 378 372 390 358 361 358 381 363 360 368 372 370 360 395 368 384 386 371 394 387 399 380 390 387 389 393 395 369 369 383 392 402 405 407 376 403 396 393 409 393 405 391 411 384 382 387 391 406 410 397 405 411 385 405 387 394 413 392 396 422 392 394 409 411 392 418 395 407 393 426 394 411 414 428 403 404 422 408 421 420 400 403 413 408 422 423 430 408 409 438 433 418 430 424 442 421 441 418 412 418 420 443 450 432 416 448 450 441 427 423 427 436 456 460 444 455 430 425 460 463 431 459 434 434 436 442 461 452 427 458 444 447 430 472 461 431 476 461 464 461 438 463 461 480 464 450 483 442 440 453 450 468 464 485 457 489 454 453 470 493 459 450 486 479 466 459 479 452 454 483 500 459 486 467 460 458 472 499 463 499 463 478 485 476 481 509 477 470 473 478 501 508 505 508 509 502 515 501 491 515 503 502 493 522 505 526 481 493 501 496 504 484 501 483 520 514 530 507 526 533 504 500 506 506 500 531 538 527 533 533 538 518 509 532 546 518 519 519 538 508 525 549 523 532 555 540 537 545 517 524 539 548 532 533 526 542 516 552 528 555 548 567 539 533 554 541 520 531 557 533 535 536 523 558 551 541 568 576 566 555 545 548 573 560 583 555 565 552 534 557 579 542 568 542 558 588 550 588 590 540 548 586 572 560 545 557 582 593 591 567 573 594 570 556 572 549 600 557 590 605 604 565 577 589 585 577 582 602 566 590 608 604 563 616 562 581 591 605 580 568 574 612 599 620 602 572 589 623 624 597 593 586 609 589 610 621 613 614 599 585 601 616 587 613 586 603 629 607 607 633 588 583 604 630 638 595 593 591 599 638 641 614 603 646 609 621 619 642 630 622 635 594 622 646 610 609 649 645 621 644 629 631 634 624 612 643 633 604 608 614 628 649 632 619 658 646 615 624 664 610 653 609 648 661 652 630 642 663 635 627 652 616 644 657 651 665 671 613 618 624 662 669 635 655 672 617 630 624 671 620 673 648 631 667 652 641 652 671 618 640 656 659 620 628 639 677 649 678 624 627 654 683 628 679 680 643 637 650 634 683 626 632 658 681 669 692 691 638 644 678 648 640 668 652 666 642 684 647 667 660 642 675 670 661 646 683 657 693 648 657 673 661 685 647 648 662 646 647 672 665 696 686 673 638 678 664 661 670 658 647 676 680 658 655 683 654 659 661 639 691 681 680 640 659 680 680 702 683 680 703 696 641 686 684 643 661 662 685 645 684 696 702 676 666 652 671 682 691 645 700 677 704 675 678 656 665 651 669 708 709 665 648 660 661 708 679 698 662 672 702 654 659 695 705 701 655 668 691 703 670 682 687 681 647 673 694 686 698 670 701 647 709 705 663 676 702 648 663 670 677 654 679 691 654 691 698 665 648 679 658 691 650 651 661 669 679 660 644 667 704 651 670 652 646 706 683 653 643 702 697 676 663 682 674 673 663 662 646 684 697 660 682 654 685 699 680 655 668 699 697 679 641 657 689 662 671 680 690 674 674 660 683 638 656 668 677 658 640 680 653 680 694 669 643 679 684 642 664 668 657 661 634 656 647 683 639 679 673 637 655 664 662 635 667 681 667 642 637 666 643 627 682 669 685 669 626 684 635 687 644 658 647 643 624 677 674 654 648 635 621 620 630 651 673 623 619 670 629 660 671 653 618 632 634 675 652 671 659 671 620 628 611 611 619 609 662 647 611 613 669 636 618 654 633 660 615 649 643 643 665 615 625 641 657 632 612 616 636 651 602 659 623 608 654 634 614 622 627 630 611 629 605 618 594 606 614 649 651 615 617 593 615 595 636 646 611 642 646 591 617 616 588 591 642 635 636 612 635 581 616 616 598 608 595 588 605 593 585 627 591 627 577 585 590 591 603 572 620 583 607 606 587 599 610 591 611 571 567 569 580 564 592 615 569 581 601 569 616 570 595 589 606 582 574 574 598 556 571 582 565 581 596 582 569 603 585 560 549 549 589 576 545 582 591 554 579 573 555 573 550 571 569 562 578 578 542 564 571 573 569 577 542 579 576 536 572 547 540 553 549 536 540 544 546 548 557 551 557 546 528 541 521 545 559 530 525 547 563 552 549 561 551 514 557 531 562 548 537 524 529 530 551 553 507 556 509 545 516 551 546 508 542 544 528 537 527 506 539 535 537 504 509 499 528 533 527 511 524 495 522 510 516 490 524 521 512 526 483 505 485 492 505 492 516 520 525 492 522 482 488
644 654 690 648 679 682 673 661 642 657 705 704 702 694 696 698 702 649 692 706 642 648 646 653 680 699 675 669 686 647 645 705 659 643 644 697 682 674 665 699 706 661 694 699 647 698 704 656 655 704 670 655 660 673 682 699 682 650 677 677 655 697 673 690 699 693 678 690 676 636 682 695 690 692 659 650 677 652 676 640 648 672 636 662 698 665 696 691 689 690 688 676 643 696 664 682 647 630 642 679 691 651 670 679 641 691 691 682 643 667 688 656 660 690 688 689 664 677 664 668 631 643 687 630 634 677 640 664 651 683 642 661 662 670 623 648 648 648 681 666 672 658 620 676 679 625 622 647 672 636 624 621 669 616 626 640 613 665 622 610 614 639 612 610 608 671 668 646 620 636 661 608 633 632 654 633 605 613 660 655 626 607 659 652 613 629 614 634 615 601 657 625 650 609 603 619 630 595 614 605 613 602 607 624 638 645 608 636 623 602 648 598 606 625 633 605 608 636 592 586 621 622 593 584 594 589 623 625 615 589 634 619 583 602 576 605 617 597 591 579 576 630 623 605 603 599 591 572 600 593 586 602 613 570 603 566 619 598 603 578 591 608 579 561 572 600 614 603 577 573 595 585 565 611 563 566 597 587 587 594 565 594 572 556 592 585 549 599 568 565 576 574 587 577 559 597 544 572 562 579 553 585 565 585 585 549 534 562 579 566 538 574 536 558 559 562 567 559 571 564 529 557 573 529 557 560 527 551 564 548 528 519 564 532 543 544 535 541 526 555 542 533 543 555 526 518 561 513 531 517 509 508 509 537 518 544 533 552 533 552 538 505 530 505 498 506 521 510 535 513 513 511 542 520 503 520 512 494 524 536 496 527 487 504 499 523 483 513 500 482 507 499 518 510 490 519 502 521 493 477 476 491 507 517 476 482 504 476 507 493 496 503 496 481 477 464 464 468 504 461 501 507 476 468 474 466 456 478 470 491 480 479 494 495 468 461 468 471 493 469 465 447 478 468 476 449 452 453 477 458 471 445 474 448 439 478 463 442 471 480 473 455 463 476 446 459 443 439 440 430 473 454 428 451 436 460 462 456 453 461 458 421 461 444 451 454 442 430 428 428 447 417 431 435 452 416 427 424 452 422 444 426 410 435 426 417 413 424 421 427 419 423 420 435 432 430 422 404 439 419 400 430 407 429 399 432 405 395 425 425 427 395 425 406 410 403 391 427 406 412 402 413 412 406 406 409 391 407 383 412 393 416 396 405 416 404 409 407 405 413 414 380 401 412 386 384 373 398 385 407 391 387 391 385 401 383 386 401 393 372 399 369 373 394 395 396 389 395 393 385 391 388 367 361 383 373 383 389 393 364 392 373 382 386 356 362 383 355 374 382 383 374 385 353 356 353 356 371 378 369 374 381 354 350 356 378 367 362 372 361 367 363 365 363 363 342 352 347 370 345 359 340 352 370 345 339 346 349 344 355 346 354 359 340 336 335 342 339 344 357 363 335 341 361 330 360 349 358 349 344 355 330 360 346 326 335 332 339 335 354 327 341 338 342 334 337 344 354 336 339 335 349 345 335 346 346 331 323 332 326 327 336 321 332 332 333 320 345 344 336 349 338 325 346 329 324 324 317 331 342 333 343 335 324 324 324 314 332 328 324 319 328 321 329 313 311 324 340 314 336 321 313 316 327 335 310 326 340 333 337 323 325 330 310 320 339 308 321 336 338 334 312 322 311 329 322 311 310 319 314 335 329 317 310 315 311 310 330 308 333 326 322 318 315 323 329 313 323 310 310 321 336 314 335 308 335 318 312 306 331 319 335 321 329 306 329 333 309 321 335 337 309 319 317 319 337 308 326 322 312 330 306 310 306 336 313 337 317 319 337 310 332 334 325 324 334 318 320 339 333 318 338 337 331 317 319 331 320 339 316 326 332 316 331 333 314 338 331 324 318 331 328 313 326 315 330 323 326 343 322 319 323 334 316 342 326 334 320 337 323 335 332 345 315 319 334 344 338 347 342 331 317 330 318 337 346 328 330 350 321 335 323 331 324 328 328 336 349 332 327 324 322 354 338 348 327 348 326 341 348 352 337 342 351 347 351 348 338 330 351 357 354 339 337 329 344 358 330 348 346 360 364 335 353 354 340 345 351 349 346 339 341 368 345 370 370 369 361 365 366 367 343 351 358 371 370 368 373 374 358 346 359 369 343 373 347 350 349 372 374 373 350 356 381 368 361 382 351 382 354 376 380 353 377 376 376 376 371 390 380 391 367 367 377 393 373 369 359 395 370 388 381 390 369 366 373 368 390 399 370 376 376 392 397 398 370 394 369 391 403 385 384 386 405 389 375 377 379 402 413 393 402 385 395 391 405 397 406 401 387 412 388 409 396 411 385 419 394 398 388 390 426 401 422 419 414 400 428 416 406 428 414 433 395 404 425 400 405 400 438 415 410 436 404 413 438 430 415 440 434 439 413 435 428 415 437 431 420 446 417 431 423 415 413 427 421 431 417 437 422 452 441 433 459 456 424 462 433 455 456 460 448 423 455 427 425 427 447 456 429 447 449 467 454 459 434 441 476 477 462 439 471 461 468 478 454 476 457 444 460 465 458 449 445 445 462 447 470 448 458 487 465 458 470 462 473 485 489 463 482 488 463 462 463 477 465 489 484 499 461 469 505 500 486 476 493 481 486 478 513 475 515 514 496 510 493 505 502 490 497 497 489 505 509 483 480 505 505 511 520 510 483 488 507 525 511 498 490 523 494 537 495 517 489 517 516 498 528 532 531 540 523 500 521 502 530 512 506 503 508 502 529 538 550 521 506 528 541 509 520 526 556 558 546 534 561 552 552 543 548 558 537 532 565 559 566 570 542 556 546 564 534 521 564 536 538 541 578 530 564 580 537 570 572 577 563 536 576 556 578 585 558 575 577 570 584 591 576 547 545 589 548 549 563 578 568 582 579 558 548 555 582 573 560 577 571 604 549 566 581 551 570 581 603 566 567 595 588 603 595 600 574 597 598 559 583 583 595 603 604 570 587 571 616 603 622 584 575 575 608 610 599 605 622 592 617 583 615 622 592 580 624 616 584 576 614 613 589 616 594 612 598 609 614 588 625 640 607 634 608 595 604 641 586 591 623 606 598 635 629 647 606 596 608 634 628 643 635 595 602 623 603 649 624 609 643 650 640 635 614 632 644 660 648 636 604 627 649 657 628 629 616 621 631 617 659 656 617 630 644 633 650 607 623 618 640 669 641 631 661 646 625 615 644 628 612 662 614 662 617 654 676 637 658 624 657 626 662 616 650 659 644 667 652 641 634 619 666 675 663 678 661 678 683 675 665 671 645 623 654 665 660 669 647 646 630 663 638 633 663 691 643 630 647 651 670 658 648 671 644 647 688 653 653 680 676 642 673 689 672 665 638 693 668 675 678 670 660 657 649 696 654 666 699 674 691 678 637 645 653 663 643 661 667 641 648 644 665 668 670 640 660 653 646 704 677 651 677 661 682 678 681 671 691 644 673 669 688 689 667 677 667 691 652 698 698 664 657 676 645 690 696 685 656 704 684 695 669 675 668 645 647 661 695 650 683 662 696 664 662 657 651 689 658 663 697 665 703 646 700 657 646 689 701 678 702 695 682 662 661 658 683 683 677 669 708 651 689 696 690 642 661 699 706 693 669 644 650 663 648 658 679 669 655 688 705 648 673 677 685 692 694 659 684 679 702 682 705 683 686 686 700 655 693 647 640 654 650 649 677 673 665 664 702 680 644 698 637 677 686 682 676 641 639 640 693 694 651 687 690 635 642 681 692 651 692 666 683 632 663 650 640 695 633 633 672 683 650 682 662 648 671 634 653 674 637 642 665 654 628 656 653 642 629 636 661 673 669 650 657 633 688 656 657 643 644 668 628 670 643 628 629 624 663 677 637 644 669 628 651 625 680 679 650 633 618 637 619 666 670 624 650 638 622 658 649 663 642 667 624 637 667 648 621 630 671 666 666 613 657 634 613 654 611 611 641 628 655 624 638 631 611 621 612 657 624 641 660 603 606 623 598 603 619 602 630 644 645 651 635 601 629 614 613 610 627 617 631 614 593 630 597 606 640 596 587 597 622 643 615 639 639 584 599 598 597 587 594 614 600 612 593 613 605 632 633 585 582 631 616 581 592 627 572 622 620 622 599 605 618 572 585 615 592 618 578 616 580 617 572 584 587 604 616 574 592 594 614 581 557 573 566 606 574 583 593 576 554 563 607 562 596 560 552 574 583 595 573 552 595 582 581 589 566 575 571 583 559 581 563 581 590 572 554 545 551 588 538 549 575 550 553 564 574 557 564 549 575 571 576 563 535 544 554 534 564 529 569 554 535 529 521 556 521 563 556 519 534 566 537 531 527 533 548 528 552 541 524 508 559 540 536 545 551 506 555 547 508 540 501 517 526 535 503 528 508 519 530 499 543 501 526 507 515 521 530 518 525 502 501 530 516 528 496 497 523 524 497 503 494 509 486 493 507 504 488 506 523 507 503
679 704 697 686 645 640 663 690 662 706 657 650 664 641 664 690 699 678 701 664 650 653 648 688 690 654 659 643 647 669 692 703 666 699 699 689 700 656 671 671 671 638 698 695 657 656 695 665 693 688 689 653 702 697 701 701 643 671 638 669 701 649 686 680 636 685 669 647 679 691 681 638 665 679 665 633 688 686 665 655 684 636 666 681 650 675 632 694 654 632 656 656 645 641 635 643 690 668 656 666 659 635 670 689 679 634 690 660 629 661 685 664 637 647 646 682 643 677 631 658 669 642 624 628 683 641 654 630 666 631 620 651 676 638 660 666 675 658 669 623 627 636 622 623 631 621 634 663 615 668 650 674 638 662 644 629 672 654 617 642 667 631 612 659 651 621 657 657 665 640 645 612 665 656 645 626 604 637 644 659 604 606 647 602 636 603 631 652 603 638 655 611 656 639 597 623 633 642 630 629 640 620 622 601 589 619 621 646 616 632 641 587 629 623 611 620 586 605 642 628 625 625 622 591 627 614 593 609 607 602 593 622 590 611 599 597 611 595 614 590 615 597 599 606 583 602 570 615 621 622 611 567 592 601 592 594 619 586 581 602 576 603 579 578 592 605 587 579 584 558 578 604 588 557 571 575 557 603 563 567 560 596 558 562 592 557 577 571 587 592 600 557 598 571 548 588 588 589 566 590 548 577 552 573 581 547 535 577 577 565 564 584 541 582 574 571 556 533 567 565 573 563 552 530 548 533 574 574 562 529 550 527 553 518 557 567 535 564 563 557 546 521 558 526 549 517 513 529 551 515 558 548 540 533 539 507 532 529 517 547 517 550 524 520 528 510 514 538 542 499 527 503 524 499 527 535 491 507 504 509 514 499 498 491 502 501 486 504 527 517 486 490 498 519 478 487 500 492 481 523 483 520 495 473 498 479 478 500 499 478 505 512 477 493 498 496 503 499 472 463 483 462 489 506 501 465 485 471 485 476 473 483 497 495 460 471 478 496 469 481 453 466 447 453 468 473 451 461 471 443 443 447 447 479 474 453 454 456 441 471 477 444 476 454 446 446 463 462 432 454 453 457 441 454 438 433 438 436 467 464 435 444 452 437 442 444 431 441 456 436 454 431 446 429 435 442 418 427 413 441 428 428 422 425 439 421 410 436 432 440 435 422 426 429 423 402 407 435 400 411 440 420 422 421 411 435 406 404 420 405 412 431 399 424 418 428 401 422 415 419 414 407 415 387 398 392 403 386 421 394 413 389 411 388 391 393 411 387 394 393 396 377 413 393 405 395 373 386 390 398 383 371 384 370 401 386 395 369 372 376 372 368 402 369 379 393 386 367 397 395 373 367 386 369 390 392 376 360 363 389 390 379 371 367 362 362 378 359 376 365 385 355 364 369 353 355 352 374 358 360 373 356 382 349 360 372 360 379 347 353 373 350 346 371 377 374 368 344 343 353 359 342 352 356 343 364 361 339 343 351 358 349 354 340 347 366 358 367 334 346 356 365 339 361 351 341 344 357 359 338 352 360 361 345 334 350 349 341 335 331 334 342 356 349 336 326 344 340 333 326 342 327 330 341 331 341 344 322 326 325 333 350 321 320 330 328 337 321 348 337 319 346 342 347 318 341 342 337 323 339 334 327 345 338 327 338 324 347 337 326 318 346 323 317 345 332 323 328 334 319 322 327 342 332 320 328 337 336 327 342 314 323 338 326 336 314 337 314 337 320 331 331 317 326 322 334 310 337 319 340 313 329 323 312 317 331 327 309 324 312 309 327 324 336 310 318 308 338 323 336 316 312 325 324 329 338 317 330 334 327 329 339 315 312 310 324 335 329 325 319 333 326 339 317 323 309 328 323 339 311 319 316 315 337 332 336 336 310 327 331 330 317 330 337 321 332 321 316 322 340 328 316 326 327 325 341 329 314 326 329 317 337 337 324 335 330 321 331 332 340 321 329 325 315 317 314 333 341 332 321 341 343 321 344 339 347 345 334 340 340 317 338 337 318 324 349 323 329 342 319 321 331 334 334 333 340 334 321 334 353 327 327 347 333 324 339 353 333 352 339 356 335 356 349 335 338 350 345 355 357 328 334 335 351 357 341 330 352 334 349 330 356 336 343 346 334 336 351 365 358 357 342 367 344 348 348 356 362 353 352 366 341 346 366 369 364 371 348 367 361 369 347 364 360 359 371 347 344 365 371 355 356 369 361 350 350 356 365 348 369 376 357 362 371 355 359 365 379 387 362 355 381 354 358 355 373 368 371 359 392 372 357 375 379 394 384 394 381 387 368 367 369 383 397 376 382 370 394 370 375 393 373 370 397 404 372 383 396 391 386 403 392 407 393 385 408 397 377 406 403 393 391 391 386 415 414 401 414 383 383 387 384 421 408 407 396 421 402 394 423 423 396 416 390 421 408 397 425 431 415 421 414 399 427 412 401 437 398 398 406 406 400 400 405 437 423 427 427 435 437 419 433 426 413 412 437 444 444 420 430 415 450 435 428 440 444 440 416 421 436 427 428 438 452 450 460 445 448 443 455 447 430 445 447 441 434 436 430 443 446 472 471 437 436 448 437 454 451 454 463 474 457 452 472 467 446 445 472 464 459 441 483 446 466 487 458 446 490 484 487 490 493 453 484 487 459 458 480 459 488 479 485 466 482 499 495 462 471 487 470 485 507 483 510 478 488 467 508 514 479 506 482 472 470 473 509 520 506 478 481 485 479 486 489 486 520 520 500 494 498 502 486 494 513 495 501 532 485 486 499 524 502 502 506 536 503 530 542 501 503 516 529 524 539 511 544 532 515 529 546 511 523 519 553 512 543 522 557 521 523 543 550 539 550 541 550 518 551 530 550 540 555 541 541 567 540 539 532 519 533 533 528 523 552 539 570 540 527 534 562 544 572 537 572 529 561 574 551 539 581 541 536 552 533 547 554 549 543 559 550 587 580 590 575 595 544 549 574 585 543 560 588 595 602 591 577 567 576 566 583 600 562 574 602 606 566 584 559 573 563 556 578 567 600 603 582 583 580 571 591 589 587 592 564 597 566 576 617 587 591 602 596 618 611 575 575 572 599 585 593 615 618 576 618 631 584 620 576 601 594 595 596 582 626 629 579 633 581 617 595 588 591 602 609 628 603 602 625 601 632 636 600 612 644 638 631 602 592 619 605 612 599 598 614 645 645 641 631 634 654 607 633 655 605 633 636 644 644 638 648 646 647 627 644 604 663 605 635 648 640 661 631 635 608 625 620 632 632 616 622 671 629 636 625 641 661 657 616 668 640 656 674 618 670 676 663 614 677 661 623 660 670 671 624 640 673 673 667 664 621 669 651 636 628 668 649 648 637 666 658 681 671 649 634 668 653 653 637 627 672 666 630 674 626 637 664 629 661 681 681 651 647 642 644 643 685 642 658 671 638 658 632 682 672 669 637 641 639 632 649 634 672 676 664 655 676 636 656 642 690 645 668 642 657 685 658 650 698 687 692 686 644 652 688 700 692 688 666 637 654 656 694 676 692 667 671 645 677 686 700 640 654 695 679 663 657 685 689 701 645 669 684 670 686 686 686 693 690 648 693 657 667 700 647 655 679 680 679 668 678 691 670 644 698 660 668 649 656 668 661 679 649 657 644 696 704 690 699 704 648 685 655 675 695 679 640 667 652 696 646 640 681 676 644 672 647 689 681 662 650 702 652 659 669 656 665 684 656 656 680 663 651 645 648 656 684 648 700 645 703 639 645 694 692 666 659 698 649 701 672 677 657 685 698 649 659 682 643 695 687 680 660 685 663 689 688 664 650 634 674 692 677 631 678 688 634 673 677 684 661 676 652 680 659 649 691 680 693 632 674 677 676 632 662 640 688 647 639 654 690 627 649 636 636 629 649 643 626 634 672 656 634 650 635 622 677 637 637 652 661 652 658 647 629 633 631 622 653 661 643 627 653 630 673 643 633 657 614 639 630 640 621 638 649 614 667 622 616 651 614 636 637 624 628 664 633 662 649 608 609 610 646 637 646 658 633 619 624 622 628 656 600 615 609 600 636 624 597 639 642 636 621 608 595 622 600 638 604 605 627 646 614 612 614 638 646 604 613 588 597 642 593 640 592 609 600 624 587 629 625 604 624 610 597 588 612 624 585 611 585 607 609 620 626 602 619 632 601 587 573 630 575 592 581 587 593 604 597 619 598 600 578 608 616 589 570 618 569 606 614 604 574 573 561 601 597 588 584 591 560 567 554 584 553 578 582 559 597 583 556 556 553 586 556 562 547 546 595 559 558 582 584 575 579 580 583 541 542 551 568 552 554 587 560 546 576 568 586 569 568 566 562 552 552 535 557 529 533 558 563 532 558 569 530 548 533 552 545 561 528 539 526 525 556 534 565 517 548 554 520 559 534 522 535 520 533 521 561 517 536 520 510 521 524 516 542 539 533 513 540 518 527 547 519 505 496 540 545 533 495 511 514 511 519 536 538 538 529 489 511 493 524 495 494 506 508 493 485 490 519 526 528 484 526 521 506 515 520 496 493
675 660 700 681 700 663 657 678 688 687 659 652 640 686 689 687 687 689 661 651 683 694 678 638 638 689 696 652 642 683 703 694 654 647 669 648 688 638 689 672 686 642 702 639 641 636 688 690 676 648 653 675 670 640 662 683 647 666 652 696 697 638 686 696 661 667 664 650 695 637 660 644 633 683 655 674 659 688 671 631 634 686 671 669 690 632 649 637 661 667 630 656 670 681 652 630 649 682 648 646 667 668 683 641 658 634 648 643 642 624 686 643 666 665 639 673 651 651 665 622 626 652 644 651 657 678 646 658 639 656 662 681 633 665 668 659 636 621 660 658 625 662 665 646 662 632 641 629 658 662 638 668 629 661 630 642 643 620 658 665 633 612 611 627 637 638 615 609 629 657 625 656 632 629 645 637 656 642 644 637 614 638 602 600 609 655 640 625 607 609 617 610 604 593 639 605 601 649 600 643 642 601 589 638 626 614 604 615 619 628 633 617 610 633 631 587 612 585 608 638 622 604 601 605 610 631 587 591 634 629 622 577 634 598 596 601 607 595 611 583 601 593 623 570 599 593 588 593 604 577 570 569 566 567 598 616 600 586 607 579 581 565 562 570 588 605 590 578 573 569 608 588 597 575 561 572 572 571 554 560 566 570 595 550 588 592 578 596 596 591 590 574 563 577 586 558 567 591 586 585 559 550 535 551 535 541 583 562 548 561 581 563 550 539 577 552 541 534 539 528 556 566 541 559 522 524 570 546 539 538 526 547 567 531 560 536 535 546 553 557 540 526 523 552 557 552 552 519 541 517 511 538 511 520 548 528 514 551 510 521 546 535 511 516 503 521 496 523 533 526 496 516 535 496 539 529 508 497 502 536 518 498 523 515 506 492 491 522 516 496 509 529 512 504 483 507 509 477 513 483 486 477 510 472 488 516 479 502 480 509 515 507 490 480 509 481 503 493 473 500 506 474 503 476 473 496 504 480 490 469 501 477 482 487 477 491 477 456 478 488 493 471 451 484 458 482 449 456 456 452 446 480 485 461 475 476 442 476 449 463 450 469 464 444 436 476 466 435 463 442 441 464 457 453 453 461 457 432 424 465 437 464 442 448 440 456 450 451 421 433 460 417 421 444 420 442 427 420 422 437 430 414 434 415 432 416 447 428 432 411 443 418 437 435 424 417 427 409 435 433 420 440 423 416 427 437 428 396 402 427 395 427 424 429 424 409 396 398 414 426 417 407 392 410 388 393 385 404 413 406 399 410 410 418 410 400 388 379 380 413 388 391 404 393 382 388 382 390 381 392 377 374 377 406 371 379 401 378 392 390 379 382 366 387 377 396 379 399 391 382 384 368 390 397 362 395 389 390 376 379 369 388 364 363 387 384 361 380 385 380 365 354 374 355 379 360 367 355 367 381 369 377 366 351 381 352 357 368 355 373 354 375 366 348 363 359 360 373 376 374 342 363 346 366 349 356 364 371 369 357 350 339 344 350 357 367 365 355 369 359 359 342 347 343 339 364 343 357 337 364 345 337 360 345 338 329 351 358 356 334 334 340 356 353 334 354 342 355 347 350 351 330 334 347 331 344 332 350 342 346 350 331 353 348 324 341 336 325 325 345 346 325 349 327 341 323 339 344 331 345 335 319 346 317 334 339 335 332 337 340 318 347 316 346 337 317 333 317 319 335 342 343 340 336 318 329 340 337 319 318 329 337 319 323 334 319 339 316 317 323 332 332 323 341 339 326 328 317 340 330 330 319 312 310 321 317 319 335 326 323 331 333 330 324 312 320 331 340 325 337 319 313 326 332 310 321 314 327 328 311 315 315 320 317 315 331 325 325 325 310 339 314 334 327 328 336 338 318 334 321 313 312 324 329 334 325 310 339 312 330 342 319 336 321 327 311 311 311 326 326 313 324 331 337 342 318 331 338 320 339 336 313 336 332 323 344 320 316 337 326 344 319 323 345 326 337 317 343 332 335 324 334 321 349 342 344 341 337 334 347 331 325 347 320 345 324 351 349 325 342 330 323 346 339 352 324 327 353 354 342 329 355 348 342 323 326 345 356 336 327 331 340 344 354 351 342 345 327 339 328 328 340 359 347 355 335 352 356 332 340 348 348 347 334 345 334 353 367 344 336 350 338 368 339 356 366 349 370 341 367 368 355 356 345 359 363 344 347 342 348 365 344 360 361 358 373 376 347 347 363 376 347 365 364 362 377 355 350 367 354 350 374 358 353 363 384 369 382 388 358 355 372 378 384 378 379 379 389 357 374 385 382 383 394 396 396 387 391 386 369 376 387 391 386 388 367 402 368 372 373 383 389 381 372 373 378 393 399 377 374 403 383 379 391 381 386 403 379 378 379 401 400 407 406 409 410 419 381 418 387 408 390 409 413 391 397 398 418 400 406 407 396 426 419 398 407 405 421 401 425 423 409 432 416 426 428 420 409 416 419 426 417 413 420 424 411 412 412 425 429 441 425 435 430 439 433 437 443 413 412 427 448 448 417 437 446 426 419 445 448 450 424 461 420 430 440 420 426 447 446 459 430 455 434 427 444 464 433 451 447 467 464 447 457 473 448 477 467 462 458 473 446 477 480 460 480 479 451 441 462 485 449 480 474 464 476 491 490 477 464 487 467 479 470 478 487 487 469 485 486 466 503 478 495 498 495 475 494 480 472 463 489 465 471 509 479 506 483 481 487 478 502 480 504 491 497 489 474 508 498 516 499 493 483 517 502 484 496 487 488 490 527 487 503 499 506 488 486 526 495 527 524 531 517 506 495 499 510 535 502 531 536 507 530 507 516 499 531 538 543 547 512 514 518 533 551 520 541 519 512 506 521 512 553 540 558 539 531 542 552 541 522 550 519 551 566 554 550 549 520 531 523 525 532 551 550 555 541 557 534 531 529 534 533 544 582 561 532 554 533 531 532 578 576 574 545 535 558 541 551 539 582 559 592 565 568 563 589 570 598 566 599 558 551 588 592 578 561 601 554 576 552 560 588 601 588 598 575 589 557 604 589 561 588 609 593 580 573 603 614 608 572 569 577 594 609 609 564 611 608 580 621 579 572 583 602 585 575 604 615 575 616 572 587 621 588 584 611 579 594 578 604 603 584 594 623 590 587 638 624 634 622 590 612 613 638 631 639 641 599 619 614 599 608 644 643 628 619 631 646 634 600 611 651 615 622 649 598 597 604 647 636 617 625 624 620 607 608 606 603 657 640 613 633 643 628 618 615 647 648 664 649 609 605 655 645 635 642 621 617 623 633 666 655 636 653 632 657 654 658 628 650 636 651 671 646 633 669 651 673 629 640 635 658 633 637 671 623 619 677 676 619 661 664 636 634 661 646 649 660 665 626 661 683 656 679 645 651 673 630 624 657 668 643 651 654 675 668 681 678 665 642 669 682 649 663 676 643 658 670 683 680 634 636 674 693 687 656 668 665 630 691 684 633 649 688 689 662 636 679 640 667 694 681 655 650 651 638 666 683 681 656 668 686 661 646 683 652 673 656 685 672 649 696 640 674 637 702 662 677 700 684 676 655 667 701 649 674 659 642 699 696 700 703 661 678 668 689 659 673 656 685 658 675 695 679 646 696 678 689 670 692 669 659 645 650 674 657 705 697 679 650 689 692 648 662 682 694 662 702 679 698 682 700 668 672 674 676 681 648 677 646 652 641 685 658 670 653 694 685 643 683 696 643 686 655 666 662 644 641 659 684 700 653 679 663 638 666 684 677 656 683 637 681 651 661 684 639 699 689 652 646 677 669 638 663 645 661 676 670 685 644 675 638 662 692 653 676 663 633 649 683 681 650 661 629 675 645 631 673 631 648 684 674 683 687 636 630 650 681 667 637 656 677 625 650 654 627 659 661 647 645 680 679 667 625 667 657 675 649 662 671 648 621 658 682 625 632 625 632 648 668 642 662 644 679 661 639 623 616 657 626 621 634 672 659 667 647 613 622 630 666 634 610 620 658 612 643 662 633 652 609 646 635 641 613 620 605 635 630 616 622 629 604 609 633 622 660 604 620 609 652 622 599 606 621 596 619 614 656 629 612 631 654 639 608 621 630 624 593 593 628 635 643 589 640 609 608 596 646 588 606 624 597 641 629 596 583 599 609 616 616 614 620 579 593 586 632 608 588 580 627 634 582 595 622 624 618 629 602 583 598 594 623 594 612 602 621 616 577 610 610 596 586 609 595 567 611 619 602 602 576 592 580 587 585 590 575 595 611 554 572 573 578 566 575 586 563 578 550 591 577 595 555 587 600 579 597 545 549 573 571 591 589 591 586 549 586 541 565 562 575 547 575 581 562 565 574 574 569 585 578 539 576 580 553 570 527 540 567 540 561 530 562 538 558 556 527 531 564 544 523 527 525 533 527 539 517 539 530 525 549 536 553 513 534 524 554 538 531 518 555 544 555 533 536 538 547 519 531 502 511 518 505 543 541 531 527 525 507 503 536 515 508 496 509 505 510 517 506 537 502 529 491 530 534 518 503 499 528 489 495 508 521 498 524 479 499 481 491
654 642 691 652 691 679 698 646 659 659 668 666 702 656 677 664 661 658 643 644 687 655 645 688 683 652 674 643 648 652 668 651 638 657 650 674 649 644 635 638 668 678 698 647 648 683 676 671 648 637 661 682 666 664 674 676 694 678 669 684 658 674 634 659 695 646 631 641 653 694 642 685 669 640 632 683 686 671 652 633 672 677 681 639 642 653 679 635 631 649 687 655 691 683 655 671 652 670 672 676 644 645 661 667 667 659 660 643 657 640 671 634 675 635 651 660 623 638 651 637 635 682 652 671 673 680 652 633 663 631 638 666 676 615 624 632 634 632 635 632 660 664 667 665 624 674 616 632 612 652 672 644 609 661 651 626 633 616 621 614 649 633 658 640 624 642 641 636 615 656 619 664 601 662 634 625 632 612 661 609 601 653 598 650 612 639 619 652 618 639 642 649 653 613 623 649 639 602 613 589 621 624 650 590 608 589 641 599 593 591 624 636 588 586 616 585 597 618 620 581 595 634 579 587 630 610 636 614 620 603 588 602 620 610 615 583 604 579 607 618 577 599 577 610 584 579 569 581 597 619 607 579 580 579 616 591 567 580 584 593 609 590 561 560 586 610 573 603 563 561 598 553 583 574 571 575 557 589 595 605 578 567 580 576 590 586 562 582 585 578 589 569 573 566 574 540 586 569 574 556 576 545 580 537 536 534 580 550 532 551 553 573 555 582 570 556 546 568 535 545 559 572 533 559 536 557 533 544 550 569 546 550 527 543 526 545 523 534 555 530 550 529 562 560 529 554 517 531 558 534 555 541 537 532 534 515 506 510 508 513 544 538 524 521 505 547 527 534 494 505 521 542 540 497 499 503 540 502 518 501 501 524 527 513 505 503 492 519 489 497 490 528 520 508 506 483 490 501 482 517 477 522 510 502 516 508 499 493 480 511 511 491 470 487 513 510 472 483 503 487 498 461 507 475 486 468 465 466 497 496 493 467 499 480 478 469 495 454 464 476 482 465 465 450 473 456 470 481 452 482 450 475 469 458 466 445 442 476 453 442 460 457 451 441 470 472 451 469 472 436 473 435 467 437 431 459 465 434 456 431 459 450 457 461 440 452 420 428 437 452 458 429 448 435 452 424 438 449 424 442 436 411 412 452 432 412 412 416 438 409 441 443 425 429 415 407 421 418 436 441 438 411 436 435 412 428 433 420 423 435 421 413 399 394 431 427 420 408 391 400 412 419 418 387 391 386 406 422 402 414 420 421 398 386 385 393 386 392 382 401 383 406 403 396 395 384 379 393 400 382 386 407 409 389 371 408 381 399 389 375 380 405 399 383 381 401 367 399 373 385 379 391 391 389 379 392 392 367 379 382 367 381 359 386 389 368 384 360 377 368 385 369 355 388 376 381 374 384 371 387 374 358 360 354 375 375 373 348 382 361 360 356 368 376 369 347 378 353 374 361 363 347 354 349 359 369 346 362 372 343 361 358 362 338 351 341 355 349 366 337 338 353 340 352 356 345 338 339 335 353 349 343 352 352 356 339 355 354 335 337 361 348 341 330 331 355 343 342 333 353 354 335 354 352 336 343 339 336 325 348 343 355 356 338 351 355 347 350 327 337 326 354 337 329 352 322 339 322 334 351 323 323 340 338 343 328 328 350 321 326 319 344 330 342 336 337 328 338 333 332 318 337 329 335 345 324 333 328 326 347 324 329 315 344 346 339 321 324 336 321 331 335 345 342 327 331 330 338 318 314 325 313 315 342 322 329 333 317 336 324 339 340 326 322 328 336 323 340 332 338 332 334 318 316 335 333 314 340 338 316 312 319 317 315 317 327 332 338 332 324 319 327 320 334 338 337 326 317 333 315 313 322 338 320 328 331 343 331 328 338 336 313 331 339 322 333 337 314 331 342 333 333 319 324 324 337 314 332 315 346 336 346 324 319 316 315 339 339 335 317 340 322 318 323 347 328 344 336 328 328 333 347 348 339 322 325 328 324 343 329 322 330 327 331 333 329 333 324 352 351 327 342 322 351 325 329 340 347 340 352 356 324 347 331 347 330 351 343 351 358 327 327 360 331 346 341 360 353 350 355 361 351 340 346 346 343 353 364 341 360 340 351 354 365 348 350 345 354 361 341 363 346 344 340 368 337 363 346 342 349 362 349 342 368 349 346 363 374 375 371 372 366 344 345 358 378 351 348 354 351 373 379 363 372 372 355 350 377 365 371 365 357 376 358 376 368 359 382 383 357 356 390 386 384 366 367 360 379 358 393 391 372 362 364 364 382 377 367 391 368 383 387 392 386 369 383 376 381 389 393 378 372 402 374 403 376 391 404 410 373 384 382 410 401 382 412 415 408 411 416 385 391 390 383 384 409 399 392 398 421 388 396 390 413 386 419 412 404 423 422 390 416 416 409 430 427 400 400 398 395 412 403 404 424 426 435 400 407 418 422 435 433 420 423 413 430 413 438 433 446 425 423 430 445 436 414 449 450 427 431 433 427 423 428 432 415 419 425 434 455 435 421 427 430 420 436 461 465 430 446 452 447 425 448 447 444 430 462 455 461 433 446 455 459 437 445 435 441 464 443 452 455 452 462 475 455 454 467 484 475 452 470 484 445 468 471 468 482 492 476 488 457 485 488 494 461 470 482 461 468 501 481 468 489 466 469 475 463 466 476 489 507 481 483 480 465 506 468 500 481 504 477 503 510 510 502 515 476 516 521 491 517 496 498 485 491 521 506 508 500 494 516 501 516 492 519 496 508 504 533 517 531 488 511 526 521 515 504 494 526 536 512 535 543 524 515 511 543 531 516 509 528 518 536 504 515 536 520 529 507 512 538 519 516 546 514 549 518 549 527 537 549 521 553 560 538 520 537 527 552 546 569 566 551 523 532 559 547 560 561 564 569 570 573 554 572 580 542 556 570 549 573 583 571 587 558 538 571 545 547 564 570 592 553 582 580 560 556 588 590 566 592 593 545 561 560 579 564 572 601 549 559 576 575 583 598 553 604 590 554 556 590 566 579 576 606 570 600 563 575 580 580 609 608 598 587 567 586 568 565 568 596 591 600 568 623 586 625 599 623 626 593 615 629 583 605 572 594 585 621 616 613 607 593 608 635 611 637 597 634 590 612 581 590 642 585 636 621 633 610 611 606 643 644 598 602 637 634 638 618 635 604 643 601 619 599 639 650 626 613 646 618 644 645 616 615 643 601 616 604 624 623 605 604 640 635 644 654 616 644 642 646 657 611 628 612 633 607 660 629 631 646 610 652 632 614 644 645 619 641 625 648 617 631 610 657 641 665 623 643 656 633 614 633 667 664 644 670 656 643 657 662 672 647 655 620 660 646 676 649 648 661 648 630 633 662 673 665 621 686 678 670 657 682 644 661 688 677 662 688 640 637 662 631 668 638 637 645 690 667 657 648 675 691 670 651 674 660 639 684 658 679 654 669 635 688 679 640 678 630 651 634 688 666 687 690 665 668 662 664 640 692 683 688 689 661 645 668 691 657 658 656 642 684 694 649 675 676 657 656 677 680 661 668 647 649 660 681 685 690 637 697 653 655 689 691 678 651 666 659 700 683 662 694 638 686 685 669 676 655 668 643 703 649 687 684 674 657 676 637 676 677 698 693 647 684 682 639 650 662 662 647 642 637 654 660 688 636 694 660 672 658 683 688 687 667 669 657 687 641 674 697 659 655 635 689 657 677 675 653 660 674 664 671 642 635 693 639 646 638 643 648 654 691 690 639 689 647 670 657 633 666 651 656 683 648 643 640 691 681 655 649 654 685 684 659 686 677 665 630 678 672 644 634 663 632 639 652 646 677 675 647 644 664 666 651 666 645 637 669 668 652 624 649 682 658 674 650 668 646 669 629 652 640 684 672 644 684 636 638 619 642 635 645 681 675 669 655 632 677 676 650 656 637 633 656 640 636 652 620 649 664 658 656 669 624 636 611 652 639 650 632 608 669 667 651 650 626 610 632 622 633 642 648 650 648 661 619 606 620 619 612 638 662 658 617 647 616 629 611 640 601 627 647 637 647 607 597 608 635 629 612 602 615 596 606 639 609 649 617 636 624 623 611 604 588 646 638 639 601 631 587 637 613 600 631 618 597 628 612 582 611 595 588 607 611 632 608 609 603 613 610 605 574 631 580 620 599 607 595 606 609 577 579 583 569 591 600 588 608 609 612 609 587 604 609 575 580 572 575 598 596 568 600 612 595 584 606 592 572 579 557 589 581 578 587 557 573 603 601 570 577 565 598 557 576 589 576 580 573 570 548 543 568 560 570 541 539 553 576 587 537 555 543 583 558 567 533 572 537 551 552 583 556 553 555 546 560 567 554 556 546 527 552 558 568 574 544 529 532 523 555 524 535 516 537 566 565 546 531 514 534 553 526 554 513 542 527 551 522 516 546 554 527 537 533 531 507 511 523 522 547 507 543 546 536 534 503 525 534 520 537 536 523 537 540 490 504 531 497 524 515 522 533 515 518 483 499 497 486 493 490 484 490 491 511 519 496 493 499
685 666 661 662 655 681 647 640 655 696 686 681 669 690 669 692 684 677 682 634 696 683 697 651 634 682 651 687 696 698 635 678 663 658 638 680 638 651 686 659 644 669 639 676 657 673 665 640 648 647 639 643 694 635 658 694 681 673 678 676 670 679 654 631 636 657 678 641 673 663 665 683 632 668 661 657 640 691 663 654 639 668 664 636 670 691 664 669 654 628 648 677 635 689 641 674 687 652 674 651 626 651 681 666 685 679 622 629 678 679 683 675 645 619 643 680 662 680 659 626 681 681 679 675 663 628 632 623 621 661 638 646 621 654 653 668 641 616 663 613 638 621 619 634 616 638 648 619 629 648 665 615 625 623 615 652 619 619 605 609 667 649 615 626 607 621 645 621 611 637 663 600 622 613 608 652 618 643 628 597 638 618 625 600 614 620 626 620 634 607 645 607 607 626 647 632 597 630 640 640 635 644 638 608 587 625 600 603 621 592 642 643 597 627 596 594 583 627 634 639 585 593 632 626 603 624 592 632 615 590 620 626 594 607 605 610 579 600 571 612 620 613 615 613 575 587 583 577 601 576 589 589 616 569 568 573 612 572 577 578 574 602 575 600 578 567 590 601 574 567 585 603 564 581 596 588 569 573 571 576 567 582 585 599 587 580 576 557 570 557 553 582 593 559 563 573 565 568 584 590 550 551 569 578 583 534 550 559 545 536 562 545 582 528 554 558 577 562 538 561 560 540 528 525 547 574 569 570 569 530 523 557 547 517 532 523 516 558 535 538 528 541 531 536 544 542 529 512 524 508 507 523 506 514 542 504 524 503 500 542 517 534 516 528 547 507 522 503 525 503 513 539 522 512 517 499 511 501 495 531 530 512 514 516 522 483 485 513 507 487 495 523 515 504 483 493 501 486 498 503 491 517 521 475 506 484 505 514 487 488 474 479 488 489 465 476 502 472 502 486 466 497 473 501 463 495 499 497 500 499 458 473 456 478 495 493 457 497 494 496 453 468 484 462 454 449 467 474 464 482 459 482 457 451 440 481 468 438 441 474 440 450 473 469 469 441 462 449 466 465 438 462 461 453 466 463 471 459 467 427 459 435 435 451 443 457 451 460 449 457 461 442 457 438 440 417 421 454 423 447 444 427 443 452 446 410 428 450 419 428 415 438 417 419 407 441 420 414 419 414 413 414 416 440 410 421 416 424 409 408 406 423 405 412 425 400 429 422 419 413 410 428 391 409 416 413 403 423 400 417 396 409 413 415 416 397 417 403 407 385 416 386 414 396 381 391 400 384 394 411 396 406 377 394 411 393 394 371 397 384 407 380 397 376 394 399 395 373 388 366 390 388 400 385 366 394 374 362 385 361 382 394 386 367 379 386 380 372 368 379 371 377 391 360 370 388 373 372 363 358 386 374 355 377 385 369 356 371 359 352 371 365 380 350 375 354 380 365 372 365 366 369 346 353 362 373 342 349 366 345 361 348 371 361 343 347 368 352 356 341 346 368 361 363 360 345 369 338 353 346 345 350 355 335 339 363 334 363 346 339 348 348 349 349 361 347 349 351 330 360 346 357 344 346 328 345 330 328 341 335 348 348 353 350 353 350 326 331 346 348 339 329 332 332 348 332 350 334 354 350 339 353 341 344 322 337 339 349 328 339 329 341 343 328 347 347 350 340 336 319 320 337 328 338 347 322 348 341 334 347 335 317 345 323 338 344 338 324 337 343 340 315 330 329 324 323 322 323 345 339 323 345 325 331 333 321 336 331 345 319 328 329 320 323 335 339 317 322 314 340 315 337 340 330 319 314 339 326 323 337 317 330 335 328 315 320 333 335 337 331 340 317 314 344 326 334 337 329 343 337 321 345 327 346 330 333 315 323 344 323 345 346 340 333 328 341 340 315 329 330 334 321 334 334 321 346 322 343 328 318 332 337 349 346 334 332 330 335 340 326 345 338 326 337 321 340 331 346 340 345 328 325 320 348 343 323 344 349 349 321 349 331 342 349 327 327 353 328 340 331 334 334 346 325 347 337 326 328 357 334 354 347 341 333 354 359 355 357 347 346 328 353 352 347 358 330 330 356 337 348 339 349 334 359 335 366 346 347 350 345 367 352 334 359 348 362 363 368 354 350 353 348 350 344 340 348 371 371 355 358 356 361 369 370 349 347 367 364 366 369 366 350 362 355 354 376 347 355 363 369 378 348 364 350 366 365 368 383 357 355 373 378 375 383 366 355 384 371 390 391 392 389 372 382 392 374 386 361 364 381 365 394 385 391 376 391 387 375 366 382 376 375 369 385 369 403 372 385 377 373 408 398 371 372 399 375 387 387 392 386 393 411 376 392 388 402 400 411 382 384 409 399 408 393 396 421 403 395 419 420 414 411 421 402 418 412 393 389 426 421 398 395 424 410 397 406 432 422 401 395 416 431 423 417 406 418 427 413 426 408 435 439 402 418 443 423 415 420 422 428 428 419 431 437 427 415 414 425 452 438 452 438 422 436 446 416 455 436 452 458 424 437 455 432 454 434 460 450 445 449 426 438 462 457 437 465 467 462 434 466 456 434 456 452 447 446 478 435 463 439 460 477 444 444 453 439 477 485 457 473 465 457 483 480 458 451 487 477 461 483 482 473 469 464 474 458 499 487 479 494 467 481 500 498 492 500 468 477 487 494 501 478 494 498 507 467 477 489 485 510 481 512 505 491 510 500 509 513 494 497 486 516 519 479 520 483 497 515 495 496 524 491 499 523 490 516 485 522 492 490 498 533 493 489 502 522 519 540 509 513 528 509 527 494 514 523 526 498 512 509 502 538 535 502 515 525 511 519 511 552 543 551 534 522 525 559 520 557 513 542 518 547 545 559 520 543 528 519 516 524 533 557 542 540 572 546 529 546 563 565 566 530 541 546 571 556 561 560 560 583 541 561 571 542 544 568 536 562 585 557 584 573 540 539 548 584 584 579 550 549 562 587 579 593 591 600 599 595 584 563 548 579 591 549 583 557 554 567 583 598 566 562 582 562 566 602 558 597 613 603 601 614 603 598 583 572 619 563 612 616 604 598 604 574 595 605 588 578 600 619 584 625 584 609 605 626 612 605 586 626 623 602 605 591 585 581 589 580 607 580 630 595 612 628 588 604 613 609 631 638 598 624 631 611 628 643 642 610 631 637 590 619 633 599 599 627 617 609 641 622 596 653 602 606 639 628 633 652 642 603 635 637 603 649 644 607 632 618 611 608 605 659 632 658 657 629 641 652 624 635 665 609 658 628 607 666 661 614 664 625 622 623 629 610 644 659 638 610 656 630 649 648 674 637 623 621 641 650 671 651 626 650 657 651 625 651 631 669 662 677 648 668 641 628 670 625 664 679 665 671 622 655 631 674 664 646 628 675 625 676 632 681 634 630 681 638 653 670 658 637 665 627 690 627 638 644 659 647 665 630 690 646 689 671 651 693 683 667 655 638 694 660 691 673 692 687 635 668 647 646 636 641 675 646 665 688 661 695 643 634 633 639 652 693 681 676 692 669 650 653 678 647 684 674 691 679 666 695 652 683 646 657 694 689 670 660 681 634 656 691 637 655 696 655 651 681 700 644 652 649 664 697 663 647 671 654 693 636 650 643 685 660 666 679 649 636 637 694 635 659 683 636 680 680 658 697 660 654 639 674 669 668 668 695 680 638 646 670 640 661 676 688 684 641 666 698 640 666 689 640 691 672 642 667 650 662 663 675 682 666 647 648 631 680 644 675 685 656 644 688 681 687 676 665 693 640 661 631 674 652 637 663 690 643 632 640 672 661 682 654 629 631 672 630 678 683 663 642 673 675 673 683 628 688 652 636 641 644 651 645 648 646 667 625 633 642 673 679 644 640 649 635 632 679 659 683 619 633 633 665 681 618 660 628 621 677 640 643 664 617 627 647 655 631 663 633 612 634 673 621 625 652 637 615 618 629 616 629 627 658 639 654 629 659 647 634 608 613 630 666 665 606 619 609 646 624 652 618 628 625 601 655 623 643 611 639 638 611 608 605 633 641 596 614 650 627 619 628 627 638 624 634 599 639 597 621 633 590 601 606 595 638 588 639 596 597 614 629 625 643 587 632 625 630 638 620 596 612 595 636 615 581 580 603 589 594 588 600 581 585 631 617 582 606 629 613 608 626 577 583 593 611 576 578 592 601 575 602 601 600 610 613 613 580 592 592 585 565 613 563 584 574 593 560 583 589 576 574 559 607 605 566 560 554 553 599 562 599 556 599 586 558 590 586 553 598 566 547 567 553 562 541 577 585 546 569 572 587 572 586 571 535 576 569 549 574 533 573 583 577 553 529 542 528 567 550 541 539 562 567 560 561 551 522 566 524 561 564 544 520 531 545 553 566 563 561 541 514 519 522 544 556 544 540 544 560 517 539 509 539 510 532 551 513 508 508 536 532 524 527 550 530 543 505 514 519 500 521 508 513 537 503 541 495 539 531 494 502 521 533 495 536 492 517 529 511 510 503 514 514 518 489 528 526 504 495 523 501 490 485
641 695 694 651 681 643 647 639 648 690 656 638 654 695 671 637 645 686 666 650 684 640 691 688 692 678 650 653 643 674 661 651 670 656 667 650 663 678 654 676 667 677 679 689 673 648 692 682 634 658 633 685 666 690 672 657 668 691 678 679 664 639 629 636 661 662 654 691 643 675 670 679 656 651 671 630 669 689 649 658 642 650 670 686 660 677 665 683 659 670 644 643 639 629 636 681 682 656 674 637 657 650 659 630 645 666 671 643 663 628 675 680 653 657 678 623 643 652 644 623 666 627 647 650 617 655 662 629 651 666 636 640 640 674 621 647 665 640 653 650 631 634 653 612 668 652 624 638 664 665 654 654 639 647 621 639 637 655 613 648 631 662 607 620 639 610 625 622 642 609 620 624 638 644 639 641 628 612 608 600 619 643 653 639 597 619 626 605 651 631 613 628 649 644 624 592 609 645 626 599 593 618 591 611 611 612 604 617 614 634 623 615 614 585 628 638 597 586 587 606 624 594 596 635 589 627 584 621 588 589 629 622 615 603 588 604 594 624 580 569 594 619 622 574 617 615 568 622 611 584 583 586 595 596 569 586 606 583 611 564 557 565 571 605 596 603 565 602 573 565 560 602 590 565 591 569 552 569 553 583 566 593 592 598 573 586 586 560 567 582 593 555 577 566 550 556 543 547 549 546 545 583 554 578 553 537 551 559 542 577 547 539 566 576 528 537 553 557 530 543 548 551 524 548 566 526 546 545 541 536 544 543 557 555 542 514 526 536 532 523 551 563 562 520 553 545 553 526 538 544 507 534 543 527 503 503 518 530 551 549 545 506 498 500 499 504 541 504 499 505 493 507 525 510 526 536 528 515 536 535 529 507 492 515 503 519 528 524 516 515 484 506 510 489 504 483 522 502 481 478 501 498 514 479 491 474 476 478 491 509 488 474 501 487 487 502 504 499 509 481 466 485 501 501 478 504 459 469 485 488 473 501 472 469 478 481 467 492 455 479 489 461 494 467 481 488 472 448 479 457 478 452 480 445 476 444 453 458 454 448 470 470 478 463 442 474 475 456 438 436 471 474 453 451 466 472 462 429 464 440 453 463 465 431 455 440 461 433 437 435 453 454 428 440 440 426 433 429 427 445 427 420 420 415 422 424 422 421 448 446 443 423 410 420 408 411 437 408 427 442 437 429 418 426 426 429 420 412 433 420 405 402 429 396 434 428 415 418 408 404 415 396 420 417 411 416 392 387 405 393 405 389 403 396 391 409 404 419 401 410 404 396 399 408 380 401 409 386 397 406 401 401 391 409 376 403 405 380 373 373 406 386 400 373 381 399 373 402 374 367 394 368 392 369 387 364 387 371 373 388 385 368 398 392 374 394 368 376 365 358 377 363 369 387 377 376 380 389 371 381 371 370 357 381 367 376 377 369 371 374 375 378 360 361 349 353 382 349 366 367 368 348 355 371 366 370 358 375 346 345 344 368 348 350 357 360 348 372 354 369 346 358 356 355 353 370 341 349 359 364 368 348 336 361 342 346 341 350 347 348 349 359 344 361 334 362 340 337 338 355 331 338 353 329 341 336 360 346 354 345 344 359 350 340 336 338 327 337 348 329 357 331 331 351 334 341 355 344 356 329 343 332 339 333 339 330 341 339 322 350 346 324 331 339 325 343 338 321 345 334 333 328 320 331 331 341 326 345 319 325 338 330 349 348 328 333 322 344 347 320 340 340 323 317 323 325 337 340 324 330 319 337 337 320 347 316 340 321 340 341 325 326 318 323 324 326 336 327 320 333 329 342 323 333 342 329 342 331 318 315 343 319 334 329 323 332 327 346 335 318 338 345 327 341 318 334 317 339 347 323 322 327 318 332 345 343 344 337 324 346 337 317 317 323 331 325 339 344 323 326 345 344 321 323 336 325 343 339 347 340 347 322 318 348 337 349 343 330 337 349 328 325 352 328 332 334 335 321 328 341 330 321 334 336 328 353 341 329 324 343 356 324 339 342 349 344 323 331 332 325 353 336 328 345 358 339 338 333 339 333 354 342 340 340 359 339 335 345 354 337 331 362 347 348 347 340 336 348 365 358 360 367 357 348 360 361 360 356 360 352 344 342 341 361 368 362 352 350 353 361 355 361 341 345 352 348 369 359 356 347 376 347 373 360 353 363 373 367 358 365 353 371 350 350 366 352 372 381 363 364 375 374 376 377 364 362 382 369 368 386 372 367 356 359 374 363 357 376 375 373 391 384 378 377 362 373 376 362 384 386 381 381 372 399 381 374 379 369 381 386 378 383 399 387 368 401 376 389 399 380 385 382 379 378 401 379 375 376 400 385 392 403 378 414 392 387 404 388 386 385 388 391 395 394 412 405 410 393 393 408 395 394 396 424 427 392 413 413 420 418 421 431 416 418 393 411 401 425 414 430 410 414 400 414 433 414 411 437 402 426 432 417 421 413 418 443 435 433 430 432 421 430 411 436 446 425 441 454 431 425 430 455 438 432 452 441 455 418 430 442 451 434 431 452 464 429 453 454 445 429 437 433 461 443 451 470 447 432 430 457 437 454 463 462 474 449 458 471 447 457 456 472 449 452 452 484 462 485 481 454 461 471 469 454 481 470 478 473 452 449 454 475 466 455 497 499 480 500 479 497 462 499 481 463 480 494 499 478 463 503 483 477 471 468 470 502 510 487 472 478 497 483 485 474 477 491 482 475 474 491 502 521 483 476 504 514 524 500 514 505 512 492 492 516 507 506 525 520 485 509 523 499 510 525 504 540 531 503 507 539 515 541 542 542 539 515 499 538 537 540 525 526 519 534 506 551 551 506 507 515 508 533 532 516 532 534 558 528 561 536 522 514 514 561 539 535 524 524 543 569 553 531 534 546 549 555 572 538 572 544 574 568 552 526 567 526 535 548 568 551 577 542 558 531 539 541 567 539 562 568 568 538 543 583 569 559 592 562 586 558 569 550 598 578 585 594 599 572 563 580 575 587 568 585 579 579 580 606 568 592 590 570 568 603 603 585 601 589 602 575 563 613 613 599 586 568 585 589 570 582 617 607 582 622 587 594 613 589 601 580 608 615 626 592 613 576 581 606 621 584 630 605 608 625 610 619 618 604 586 623 621 613 609 633 612 631 624 624 605 593 614 638 637 626 629 586 605 603 620 620 601 587 624 648 598 611 644 627 646 594 616 640 602 626 633 641 613 641 595 596 651 605 632 635 624 641 638 635 658 603 617 638 617 600 661 623 629 629 635 612 610 626 657 651 618 606 646 646 617 618 632 613 625 658 638 619 626 615 639 660 636 610 645 668 654 614 613 630 646 630 622 668 627 620 623 670 628 629 675 637 673 646 663 634 635 666 619 625 673 676 655 619 658 655 656 662 660 678 684 655 670 637 668 625 654 624 652 627 637 640 681 688 669 645 641 688 630 644 630 686 640 670 687 679 674 628 656 688 684 655 640 672 674 639 638 682 690 689 667 663 653 686 678 632 680 685 630 674 655 689 632 688 691 652 671 670 654 635 666 643 664 677 688 643 689 631 697 685 691 670 654 650 659 635 651 642 691 652 688 648 647 689 641 640 645 682 679 666 685 648 679 650 693 668 662 683 667 659 670 660 697 690 679 659 693 698 667 686 651 657 636 663 647 642 668 659 692 648 691 676 662 668 692 655 637 653 639 671 680 677 633 676 666 677 634 660 673 668 645 691 692 647 653 639 656 688 662 646 635 654 689 664 690 680 684 629 634 692 666 682 668 664 659 634 643 660 662 685 630 675 677 689 691 634 631 648 690 683 626 662 648 643 678 645 629 651 678 631 628 687 647 629 667 646 681 666 662 650 645 633 624 639 635 646 634 676 682 655 667 681 628 626 634 680 648 637 643 635 675 627 650 633 628 667 622 667 676 615 647 624 654 656 621 657 632 653 650 666 632 669 622 612 667 646 622 625 631 632 650 653 664 641 614 663 642 651 634 608 633 649 634 635 606 630 624 635 645 635 619 659 634 643 633 617 633 653 614 611 633 630 609 617 596 632 621 632 650 652 627 645 649 616 619 648 627 604 634 623 615 631 642 628 613 629 610 625 620 636 606 620 624 635 619 610 623 611 600 637 594 622 605 632 586 588 613 576 601 597 611 619 614 612 595 621 596 588 585 596 585 588 578 623 604 575 599 565 580 588 619 621 611 588 606 602 564 611 572 582 565 571 575 590 607 611 569 585 584 558 593 585 589 572 591 585 576 576 550 598 570 583 574 546 545 572 579 575 557 598 557 579 545 548 558 594 552 541 587 570 566 571 547 554 552 571 560 551 535 532 579 582 562 576 563 528 547 548 560 575 532 550 524 558 533 572 532 560 543 526 571 547 570 535 521 536 539 550 525 521 523 530 528 559 547 531 512 528 531 548 546 548 534 540 530 523 507 517 515 545 520 542 528 540 541 531 519 526 499 505 515 532 513 507 511 507 530 492 509 512 527 524 515 486 531 508 517 508 494 497 496 527 502 525 497 512 522 482 523 516 487 494
657 654 668 676 650 675 653 653 663 653 655 685 645 671 644 655 650 675 668 644 671 641 696 652 646 680 637 662 646 670 643 670 691 678 647 644 654 668 663 685 689 687 674 637 661 685 658 678 662 630 691 635 638 690 656 651 674 662 683 688 636 628 662 631 677 679 643 659 690 685 626 643 644 664 648 677 659 641 639 667 688 656 675 676 680 648 634 633 624 665 679 686 643 658 670 633 649 620 668 649 681 669 667 634 643 624 622 678 641 636 657 642 631 647 618 642 631 673 624 648 624 628 635 620 648 669 651 670 667 644 664 673 624 652 632 640 618 667 610 616 626 641 645 641 664 647 650 629 665 632 651 653 632 615 660 628 654 629 610 630 602 607 626 660 639 627 630 645 660 638 611 648 623 602 656 606 603 606 641 624 595 622 601 609 621 598 598 628 616 651 634 644 595 603 595 618 607 600 647 586 609 604 625 639 589 637 624 620 632 582 614 618 600 605 593 607 583 595 589 596 610 598 624 611 606 582 630 631 631 574 619 572 582 584 609 569 591 577 575 619 577 573 622 612 611 615 578 605 608 592 592 570 605 603 589 574 590 561 578 587 594 568 600 580 588 560 604 595 567 570 607 559 561 550 555 572 591 571 594 588 554 561 552 579 582 566 542 579 590 548 551 581 583 578 567 559 537 543 567 558 589 587 578 563 545 586 563 573 537 559 537 576 560 578 549 577 562 550 530 569 532 575 553 550 543 571 561 550 556 537 557 525 563 563 544 564 539 517 522 562 530 530 547 520 550 531 548 545 544 526 514 538 512 511 550 537 537 504 516 508 542 519 525 546 531 518 512 529 521 501 502 510 528 494 496 536 510 538 515 514 513 519 500 507 492 484 506 507 522 514 508 496 525 518 504 526 525 521 513 511 479 480 505 509 505 516 494 472 514 486 483 497 470 484 497 475 480 490 504 501 470 482 494 483 461 477 490 490 458 461 492 484 489 489 486 478 469 479 459 477 484 478 488 482 457 475 471 466 476 473 466 485 443 458 450 471 440 459 444 464 442 453 468 455 465 444 440 442 463 446 455 444 461 439 468 460 464 461 435 446 430 465 431 435 460 442 423 459 446 448 444 452 428 434 448 432 453 449 422 426 452 423 451 415 433 418 425 416 437 432 423 449 413 430 432 427 425 434 433 406 416 426 437 401 412 438 424 402 434 415 403 421 398 423 402 421 434 424 433 413 395 402 412 423 427 405 389 422 393 423 401 411 389 402 404 396 393 384 420 402 401 386 415 400 385 394 383 411 383 386 387 403 399 387 396 400 390 395 386 387 399 396 408 391 402 403 406 403 373 403 370 377 378 378 377 373 378 397 363 383 386 383 369 367 390 386 371 367 361 373 379 389 358 367 359 378 381 372 370 389 365 377 380 358 379 359 387 385 359 381 356 377 366 381 357 353 365 360 376 358 373 361 351 379 368 360 368 365 354 358 374 355 377 367 358 345 366 366 364 368 368 358 373 350 365 368 361 342 359 370 368 350 358 345 339 344 341 354 358 359 343 364 337 336 341 358 343 360 349 364 338 363 342 342 347 338 332 361 347 353 343 351 339 333 332 327 343 349 360 331 337 350 331 340 340 331 344 332 354 327 338 327 334 349 338 350 323 349 356 349 347 338 346 324 332 353 344 353 350 352 346 330 325 324 346 337 330 335 334 340 352 332 348 346 325 346 334 345 321 339 347 336 347 348 347 323 345 335 321 338 330 344 348 332 347 338 349 322 319 329 341 317 341 335 343 344 329 326 335 330 344 330 345 337 326 339 342 320 321 344 341 333 337 336 346 334 323 344 336 324 321 327 324 344 345 317 336 323 324 322 334 349 335 330 337 346 350 330 347 322 322 336 336 342 322 332 324 328 325 344 335 328 322 342 322 348 341 342 320 347 347 337 346 333 350 332 327 348 342 323 352 347 341 338 338 345 351 332 349 325 351 356 352 326 355 324 352 355 340 341 345 334 339 345 349 338 355 335 352 340 348 340 357 337 355 344 327 349 354 329 359 357 329 356 361 363 332 331 336 349 357 357 360 362 343 361 360 354 349 346 339 350 343 349 351 348 344 364 346 356 365 349 367 369 351 373 346 344 368 363 346 356 375 375 342 342 351 369 343 353 362 372 376 367 355 366 370 351 377 360 349 382 375 372 351 362 379 365 368 380 368 383 367 373 383 380 385 375 375 369 382 375 384 383 387 379 362 362 384 392 393 360 371 383 380 366 366 396 388 387 366 390 366 391 387 392 380 386 402 368 393 374 401 393 382 382 377 400 388 377 377 394 405 406 375 398 410 397 398 396 396 413 381 389 382 391 398 394 393 415 420 411 413 395 419 396 421 398 401 393 392 392 391 406 420 391 411 405 426 430 430 426 405 412 407 409 424 409 404 410 405 413 421 430 409 440 407 434 413 439 414 418 409 417 418 442 439 437 425 431 441 416 428 425 438 417 415 420 444 445 450 415 436 450 446 421 420 442 422 428 462 457 446 445 462 439 466 433 439 442 454 445 438 438 434 437 447 468 437 455 432 448 437 472 440 455 467 474 482 474 477 442 470 451 476 462 465 469 448 468 472 460 468 458 465 468 454 486 484 473 456 469 478 469 460 476 492 473 491 496 471 473 462 498 477 505 462 475 475 473 472 487 465 472 510 513 505 491 487 483 489 480 476 475 504 493 477 503 517 481 521 484 494 521 510 500 504 486 525 498 494 502 527 520 505 507 520 508 504 525 527 487 536 517 505 493 540 521 536 502 526 533 524 511 518 501 536 510 499 548 547 509 551 549 505 519 538 513 509 523 543 525 522 528 532 549 511 528 550 532 519 544 542 544 550 528 522 522 536 536 560 538 553 561 567 557 523 543 567 576 558 537 550 560 556 575 540 558 538 544 582 562 541 569 543 579 586 548 578 556 551 551 537 568 552 588 580 587 590 586 561 543 547 596 546 564 549 557 586 557 581 556 553 578 596 582 597 594 561 603 575 593 567 566 603 602 559 595 584 579 605 589 597 595 593 588 580 604 588 608 583 596 594 584 614 596 593 574 570 605 582 568 570 570 593 589 586 600 583 618 614 614 575 596 592 621 619 629 619 578 590 589 610 612 592 615 600 594 640 590 602 631 617 604 620 598 620 614 627 630 608 630 627 631 630 624 637 645 596 626 644 604 651 624 647 616 594 620 646 627 639 597 639 644 608 622 599 606 631 611 648 639 642 632 610 656 661 600 608 630 642 661 633 663 664 641 647 661 637 654 641 628 644 661 651 631 655 668 624 645 620 622 614 669 613 623 629 643 656 666 639 671 626 638 630 655 628 641 620 619 670 670 639 625 618 653 654 652 649 651 638 665 640 671 632 640 679 627 662 679 683 672 663 635 630 649 668 678 649 647 685 630 635 685 653 637 652 639 655 635 676 678 685 636 667 635 660 662 644 639 659 644 629 639 647 655 668 689 690 669 630 688 659 692 659 633 664 676 681 667 675 686 653 659 649 676 629 689 658 653 682 649 638 636 692 657 663 667 654 658 642 655 653 674 654 686 681 689 667 667 661 647 657 686 678 677 665 679 671 695 635 658 649 644 665 644 672 696 681 694 658 693 653 682 670 675 670 653 669 638 687 631 654 647 687 634 693 655 680 668 651 684 693 667 694 659 680 667 658 662 664 686 657 684 669 630 661 639 649 630 644 639 630 668 655 684 670 649 642 651 684 660 638 680 630 633 642 680 669 671 647 637 659 674 690 630 672 634 639 676 635 639 672 636 632 686 654 685 666 640 655 649 665 669 660 681 683 648 678 649 629 654 666 623 621 637 668 628 646 682 680 654 630 660 668 638 658 631 633 634 648 664 628 676 673 653 671 653 668 630 675 642 629 617 627 659 669 656 625 616 611 635 627 657 635 660 635 655 651 610 644 615 630 656 630 641 667 662 641 625 608 635 634 651 638 632 633 603 654 639 642 623 625 625 619 656 658 654 598 613 611 616 632 649 627 613 624 607 623 624 607 650 594 611 648 639 599 626 598 633 620 594 619 601 635 627 592 623 641 600 587 642 617 623 638 593 587 605 638 626 606 632 637 600 595 581 587 579 588 604 588 626 602 615 598 611 619 627 616 586 595 627 622 606 602 600 577 587 575 588 604 598 605 605 576 566 601 595 565 565 607 588 584 575 613 609 590 580 572 603 598 565 564 586 605 606 584 581 557 579 572 564 587 556 554 594 590 597 561 559 576 592 570 597 552 585 598 548 544 580 545 559 586 550 584 563 563 590 585 582 585 538 579 569 569 584 562 541 567 563 562 538 566 559 558 577 558 537 565 558 529 565 540 571 565 544 567 556 525 529 522 540 566 529 545 520 547 558 528 564 522 532 515 552 549 555 555 557 515 511 538 540 554 515 541 511 512 508 505 537 508 499 509 546 540 542 510 520 524 496 521 510 518 525 513 534 497 530 524 517 520 497 518 488 498 496 490 501 526 521 509 526 485 492 504 517 503 509 501 511
632 650 632 629 654 676 643 641 636 638 677 650 671 645 673 638 648 654 643 655 635 667 662 651 665 688 674 655 641 642 657 642 661 658 642 686 638 655 630 642 661 678 663 637 692 641 645 645 665 659 669 669 629 637 691 663 656 670 630 683 643 633 684 684 677 682 682 679 653 687 664 631 688 650 636 643 653 639 626 635 674 683 649 684 671 660 682 636 639 620 628 657 629 624 650 680 682 645 668 645 644 645 653 642 671 666 670 671 674 617 630 617 659 677 654 630 657 672 643 662 656 637 639 675 646 639 618 621 617 646 644 660 620 660 657 656 658 647 647 652 618 645 618 636 659 605 626 608 612 628 638 635 616 625 643 660 625 617 653 623 606 654 601 649 656 651 612 613 638 644 603 631 646 650 603 651 644 647 648 625 637 633 613 597 650 632 600 594 616 598 594 605 619 587 587 643 638 644 603 630 632 591 597 589 585 629 633 600 626 605 584 632 617 581 582 618 614 612 590 596 630 597 624 605 613 584 603 572 626 600 623 598 617 600 577 618 615 576 580 605 603 612 565 605 574 563 572 618 584 587 606 591 613 570 585 602 614 601 591 596 583 592 602 602 561 572 596 581 568 591 605 577 571 595 563 554 582 572 552 555 592 586 564 597 564 574 556 584 552 588 542 560 553 576 585 543 580 539 559 567 571 582 582 565 567 545 558 538 556 543 582 557 548 532 545 531 559 551 536 552 572 527 534 534 567 536 555 525 568 564 555 527 549 533 552 539 541 519 512 531 549 558 551 531 510 549 557 529 556 517 523 505 536 511 536 526 541 547 505 535 548 518 499 539 515 532 497 519 500 527 536 537 531 516 523 506 516 519 501 489 500 503 494 528 492 531 496 521 525 493 481 501 524 521 498 511 507 523 498 486 522 517 515 491 517 517 476 480 473 511 513 485 478 479 488 491 476 467 507 464 503 473 490 473 496 492 469 457 457 471 493 493 464 462 498 479 462 459 472 483 472 475 460 450 473 485 484 459 459 481 446 456 453 459 477 459 459 469 454 483 478 466 462 455 477 475 452 452 437 469 458 458 431 467 474 439 451 471 432 433 463 434 441 448 455 458 459 427 454 431 423 453 453 440 431 426 440 423 425 415 429 454 448 434 425 454 429 415 426 451 426 416 409 423 422 413 424 410 410 404 423 440 442 409 420 408 420 419 427 435 424 412 434 398 402 435 429 422 414 406 413 403 406 403 409 426 430 398 406 402 404 423 390 387 389 424 407 416 389 413 410 390 393 399 394 401 403 406 381 382 414 389 410 409 385 390 399 395 394 404 390 374 392 394 380 384 390 387 393 399 382 384 391 385 396 372 372 381 380 368 386 379 397 392 370 371 367 383 384 387 374 391 361 380 367 359 374 358 378 388 386 381 387 385 373 371 366 388 356 357 384 361 358 381 360 350 367 381 371 375 380 374 352 366 353 346 376 358 352 375 366 361 371 372 357 346 366 361 360 362 377 358 373 354 356 344 373 357 367 351 350 354 361 347 346 367 370 351 340 356 359 366 347 354 336 340 338 362 365 356 342 360 338 338 350 333 348 361 360 352 360 335 338 331 353 359 348 351 345 360 349 336 349 344 346 335 356 342 336 330 326 334 341 344 342 356 346 332 326 348 355 356 352 336 332 350 340 351 347 332 323 334 340 346 352 353 332 352 338 334 335 323 323 325 322 343 345 341 328 345 321 344 328 343 342 349 325 346 337 323 352 343 340 328 345 340 323 321 336 339 331 349 340 332 351 339 320 342 326 325 331 324 346 337 347 335 333 319 328 348 322 326 339 341 334 331 327 338 332 344 324 342 341 345 321 341 331 320 329 338 326 340 344 320 325 337 337 338 337 344 333 338 351 320 327 331 330 336 350 342 329 353 333 350 346 333 337 325 335 348 344 342 334 334 341 340 339 325 343 339 324 348 347 348 334 346 352 335 335 340 357 343 338 349 349 352 345 353 334 350 330 326 330 332 360 334 343 343 336 338 334 346 329 332 346 349 357 350 363 336 333 336 364 349 336 354 344 362 356 358 340 352 352 353 342 339 336 369 355 342 361 350 336 350 348 344 356 342 351 366 344 361 352 371 352 374 357 365 370 347 371 363 372 348 362 353 357 373 353 379 357 365 347 345 346 377 379 368 376 381 373 355 364 370 349 366 354 366 372 356 381 376 369 360 362 354 358 367 360 379 365 384 367 365 386 369 386 361 363 384 360 368 374 364 380 370 375 375 372 383 372 399 397 384 382 376 383 395 380 386 404 377 380 382 405 391 372 401 397 375 404 407 391 398 403 394 382 410 377 411 410 379 387 380 402 417 380 408 386 403 390 401 393 385 414 393 392 413 401 394 405 388 399 414 403 421 410 403 412 429 421 421 407 428 403 435 411 418 398 401 408 415 401 399 433 400 413 413 442 434 437 434 411 407 408 407 418 437 432 436 419 420 446 414 416 424 414 427 435 432 421 418 435 451 433 425 433 460 457 440 429 424 442 450 448 458 440 455 426 437 445 454 457 468 448 438 455 449 440 471 475 464 470 478 455 469 436 473 448 467 479 453 453 470 461 472 461 459 454 456 467 479 449 448 475 453 470 460 487 453 496 459 492 491 466 467 475 472 495 469 495 483 459 494 479 462 465 501 483 487 505 480 480 501 495 509 494 505 513 469 474 515 508 513 495 477 478 513 478 481 482 517 487 495 505 512 489 493 490 506 501 491 486 517 502 522 517 512 488 488 502 503 492 495 489 501 534 491 535 536 522 531 530 511 531 536 528 526 510 514 535 525 504 503 506 503 510 514 503 528 549 528 511 542 550 543 546 523 537 534 535 560 513 521 555 562 523 533 530 532 530 524 530 534 564 534 564 536 553 557 523 548 528 536 576 573 574 538 579 578 582 573 578 582 534 559 537 587 533 536 545 584 560 555 548 552 570 537 540 553 587 554 580 576 572 544 571 556 597 576 555 569 573 557 558 602 586 566 590 562 568 588 557 554 591 554 586 573 603 556 598 579 569 607 606 594 599 613 603 562 619 575 602 565 581 617 592 586 586 591 613 619 578 599 626 587 624 605 611 608 627 594 628 577 588 589 595 623 619 618 607 587 595 606 608 635 633 591 589 618 607 611 587 641 599 587 633 600 630 605 587 597 612 593 608 587 621 636 648 595 615 609 614 608 625 608 635 591 598 599 609 596 636 596 644 633 610 604 609 614 652 654 640 641 651 639 647 661 618 622 635 630 657 606 614 627 656 632 659 628 608 664 653 612 628 620 636 608 635 653 660 648 658 650 641 643 662 624 624 661 640 619 625 661 642 651 625 638 643 664 638 639 653 627 644 674 649 637 664 636 635 663 678 622 641 618 625 638 665 637 647 636 662 670 620 653 667 684 644 653 683 674 684 669 623 650 655 662 634 632 639 640 637 668 678 680 669 688 639 655 644 668 674 689 656 677 660 641 679 686 677 680 677 675 663 648 670 648 646 658 665 651 654 671 646 647 642 646 677 662 669 680 639 689 642 673 675 678 692 681 682 673 691 630 632 644 652 674 665 671 638 635 693 665 677 644 683 692 663 665 661 637 650 672 631 662 649 678 647 647 665 633 691 660 635 693 675 659 672 643 633 679 647 632 648 629 647 636 693 680 671 657 686 690 634 688 657 654 670 675 670 638 677 666 670 684 664 648 645 639 660 647 689 678 650 642 679 667 648 675 650 690 637 641 683 643 636 643 637 658 643 636 660 638 633 643 643 677 642 657 631 641 656 654 642 654 687 675 645 644 676 626 677 682 646 666 630 658 685 642 625 637 653 662 651 662 679 669 648 632 638 656 649 669 622 670 622 658 636 620 640 623 664 656 674 641 670 650 657 651 633 614 674 656 618 635 641 641 634 634 624 655 618 615 636 612 657 643 654 613 641 619 630 668 614 649 616 655 651 615 646 636 655 661 624 603 646 631 647 633 647 611 659 620 601 643 604 598 613 603 638 645 619 600 639 652 622 653 601 605 633 601 642 645 595 639 616 593 629 637 619 608 620 639 602 602 637 612 594 596 637 608 607 616 639 631 587 628 617 598 626 634 579 624 623 626 594 596 593 607 603 621 587 619 603 591 607 605 587 592 612 602 572 593 600 625 603 610 597 590 569 571 590 574 566 617 604 606 593 594 595 611 613 569 614 558 584 576 601 571 558 606 610 589 610 602 558 576 596 573 605 555 595 586 568 575 595 588 578 562 587 546 599 550 585 584 562 592 560 572 568 584 575 564 575 553 552 567 588 571 577 575 543 577 558 550 550 576 563 548 571 571 542 555 578 561 572 524 553 535 548 556 570 559 536 530 542 558 552 535 525 522 530 524 557 562 543 528 551 541 540 530 528 539 549 548 538 557 552 526 535 505 521 548 514 545 539 512 513 530 540 503 526 511 540 522 513 538 497 522 501 527 534 493 509 538 506 506 507 498 500 530 524 500 508 531 521 502 503 510 508 515 518 505 495 524 496 504 511 490
670 675 680 635 656 662 661 660 662 642 653 677 644 627 662 684 639 676 667 675 687 657 647 684 652 639 676 674 632 692 630 674 674 681 680 635 648 648 666 682 650 626 666 663 651 634 652 663 665 655 671 676 667 657 670 653 677 660 680 673 669 674 681 646 685 659 660 672 664 635 656 622 634 632 662 659 641 622 631 682 652 677 668 630 646 650 659 632 622 650 682 668 637 674 625 633 647 663 617 667 676 644 657 636 620 634 664 614 676 620 626 639 658 673 621 618 662 644 641 668 674 642 668 612 666 615 617 636 645 652 622 642 616 663 663 619 607 612 637 624 617 631 641 666 642 609 628 657 645 633 603 658 656 607 608 611 622 614 655 638 643 633 652 655 645 656 653 639 646 634 646 606 655 626 653 634 614 644 642 597 606 638 643 630 596 615 612 619 597 613 592 628 644 638 645 622 587 627 622 592 628 624 595 603 613 589 597 620 584 604 624 614 619 588 578 620 576 601 616 621 600 597 611 595 615 616 607 576 592 579 599 593 594 586 617 611 607 574 567 605 608 571 587 572 584 610 580 596 602 608 588 597 569 581 574 560 567 597 572 568 579 598 592 582 578 581 594 601 608 584 597 550 600 570 566 583 581 599 599 563 580 597 579 560 547 583 594 589 581 589 586 561 545 546 548 539 581 545 542 540 562 575 553 575 558 531 554 563 573 565 555 556 533 576 546 532 570 567 539 558 541 522 572 520 519 531 546 561 570 541 556 544 552 526 537 533 534 531 532 536 532 513 512 511 521 514 520 551 540 536 555 550 549 548 538 542 515 503 540 512 500 538 521 536 528 543 538 525 532 505 503 540 496 491 526 514 496 509 489 514 523 525 502 512 484 501 488 490 500 527 506 480 511 500 504 517 503 489 494 486 489 508 479 495 501 477 491 491 476 490 505 516 491 472 486 501 476 480 481 477 477 464 501 492 462 472 496 493 464 495 464 473 498 489 488 488 464 468 470 496 473 475 449 489 463 473 483 464 453 471 488 449 476 474 463 466 452 472 470 479 457 442 480 456 455 465 456 466 471 469 460 469 453 475 452 433 462 472 460 461 438 454 444 431 451 462 430 461 463 457 430 462 429 458 421 423 425 432 453 424 424 424 449 446 448 434 427 453 413 416 447 409 428 417 423 421 434 447 434 418 418 420 436 422 429 419 440 404 404 405 412 417 427 426 407 437 417 404 401 403 398 399 432 418 408 414 393 397 399 417 415 424 394 394 416 412 390 390 392 414 422 388 401 413 382 386 400 400 396 404 397 410 389 415 401 385 412 402 408 390 383 400 411 395 407 388 385 397 394 379 382 373 398 388 392 389 400 386 392 369 396 377 382 379 373 385 375 387 392 388 364 371 363 365 374 366 389 383 387 361 371 384 391 367 367 359 382 383 363 377 378 380 374 382 370 380 376 373 368 360 355 364 349 376 379 350 372 379 368 349 364 358 345 345 353 375 367 371 345 377 366 354 372 377 351 347 345 348 347 341 351 362 346 363 347 373 363 351 350 370 353 353 338 357 347 356 363 361 355 356 353 368 357 356 352 362 363 356 345 333 332 334 331 345 351 349 345 349 363 354 361 343 332 333 337 356 355 343 351 356 351 338 336 336 335 345 352 350 330 344 348 328 352 347 342 346 339 356 330 345 354 335 334 357 347 341 324 340 356 347 342 354 325 351 329 341 343 329 331 356 356 353 322 338 338 329 354 347 347 333 325 353 326 353 324 336 352 323 327 324 326 343 329 334 336 343 348 346 344 350 325 351 346 323 333 329 330 330 321 322 341 322 351 345 322 321 325 351 323 329 322 326 351 328 339 334 350 331 324 339 325 328 336 350 328 346 323 337 323 324 337 344 324 332 333 325 332 338 353 332 334 339 342 352 324 342 334 330 339 327 347 339 338 340 356 335 334 339 354 336 344 324 329 346 344 345 332 346 327 335 343 340 353 336 343 329 331 355 336 347 333 336 338 349 353 337 362 339 354 332 352 341 333 331 363 353 361 345 348 336 362 342 341 362 343 361 348 364 360 335 336 343 366 366 363 358 345 336 345 346 354 348 345 370 367 352 341 342 368 359 348 341 348 358 348 362 367 373 377 344 370 367 361 344 373 362 361 373 355 363 356 364 350 376 351 383 377 373 359 350 367 383 384 370 354 383 388 377 360 367 354 354 360 383 387 390 381 367 366 363 391 372 364 359 378 362 374 376 369 372 376 373 367 377 391 382 396 370 382 389 393 393 382 402 379 381 386 379 406 377 387 397 380 374 392 402 409 400 410 407 411 398 386 396 376 382 412 400 382 384 391 387 417 390 387 385 405 409 395 388 390 394 395 415 420 395 414 409 425 392 398 403 397 422 392 398 419 411 404 407 410 400 396 417 409 398 428 431 430 428 440 430 436 422 426 433 423 405 444 438 430 410 414 411 444 427 432 428 447 435 414 433 415 441 427 413 426 447 439 436 433 450 447 418 438 451 429 460 429 442 441 421 457 444 449 461 454 428 438 469 450 432 434 471 467 438 450 460 459 474 447 437 443 459 452 465 443 441 482 457 476 460 445 449 450 467 446 452 464 460 444 465 452 479 485 463 483 473 459 490 495 460 468 460 460 492 461 463 457 463 473 474 463 473 487 505 467 507 486 489 508 481 471 483 466 476 486 509 491 507 516 469 513 499 497 489 500 520 473 506 521 491 520 494 498 511 509 525 490 504 529 493 525 529 515 513 504 505 497 513 503 535 505 505 501 515 520 515 519 507 530 538 520 512 501 508 499 497 513 523 514 501 500 510 538 505 525 515 548 508 530 529 546 541 548 521 517 546 546 512 562 520 539 530 522 553 541 557 522 559 524 552 560 522 521 548 532 548 538 527 525 575 558 568 541 557 541 530 572 560 528 539 550 535 579 561 547 570 551 535 587 572 549 552 535 553 580 582 553 560 577 540 575 554 594 573 564 571 564 550 549 556 555 599 596 584 554 572 582 601 581 595 586 575 557 568 589 556 593 599 557 571 612 561 574 579 613 604 612 596 585 604 589 583 600 572 570 578 609 577 621 583 592 603 591 609 591 625 574 574 608 600 605 585 581 622 578 576 630 595 633 578 632 583 577 605 610 627 630 621 589 588 584 601 613 582 627 616 586 633 624 584 589 621 600 644 618 624 633 607 620 619 600 590 623 639 646 594 602 637 649 624 626 605 603 608 629 622 598 634 648 628 618 620 650 614 651 636 657 603 602 630 639 636 642 621 630 602 653 604 634 630 630 647 632 662 623 625 617 635 661 653 654 651 608 614 618 628 644 641 657 653 624 654 627 662 616 648 622 642 661 618 632 673 625 631 642 633 640 625 628 641 625 637 656 634 635 666 655 672 637 640 628 674 643 677 623 659 645 619 654 633 637 679 673 670 665 678 677 661 678 664 646 668 663 667 651 671 650 660 650 644 641 662 637 667 659 645 645 687 648 683 638 666 679 629 652 660 689 645 636 682 626 664 667 671 645 631 655 676 671 663 627 629 640 630 647 656 636 655 647 660 692 681 645 636 689 632 631 655 629 678 676 634 630 672 653 692 692 672 647 669 641 646 671 654 647 689 681 654 652 635 688 651 688 638 658 682 643 660 642 644 644 691 649 647 668 675 644 665 652 663 641 666 682 683 691 634 680 680 662 639 686 655 661 681 666 691 671 680 684 629 669 634 628 654 661 689 658 654 688 645 666 672 673 640 642 652 662 640 653 655 673 681 685 670 631 678 687 660 645 680 664 625 623 665 653 658 664 622 622 663 641 664 645 627 678 663 654 653 680 619 619 664 676 617 648 620 673 664 678 674 652 620 623 630 634 673 652 675 655 630 626 655 644 636 631 674 646 625 615 654 634 620 616 666 631 645 614 638 629 613 632 665 618 612 608 656 623 659 620 609 660 607 653 610 609 622 639 651 605 620 657 621 660 619 632 620 650 616 660 600 625 603 625 635 653 615 637 614 628 627 596 604 612 646 642 610 605 617 635 624 628 612 647 633 627 626 628 621 591 607 638 633 608 611 638 607 598 623 602 636 603 591 625 600 611 594 618 610 580 622 632 625 634 578 610 582 588 633 602 578 598 599 608 582 606 590 588 590 611 613 607 610 581 575 591 587 587 566 578 606 610 582 587 604 612 602 613 569 607 593 604 609 575 583 602 571 585 611 584 604 565 581 604 605 594 593 585 567 553 597 600 586 603 603 595 576 580 559 559 597 567 544 556 545 585 586 550 549 553 571 559 586 544 549 563 554 588 563 586 576 543 544 560 541 541 552 536 554 548 580 535 562 528 579 542 529 573 571 541 542 539 560 548 521 520 534 557 548 562 549 514 532 521 543 554 548 556 524 548 526 549 514 533 546 514 534 534 550 522 522 538 546 508 541 500 533 540 538 519 497 511 522 526 496 500 506 497 522 536 524 491 532 518 523 529 491 523 499 525 504 505 498 501 506 503 507 493 517 518 486 498 520 484 477 511 495 507 487
667 657 634 661 677 666 687 676 663 664 626 666 637 679 650 631 687 661 639 639 638 687 654 670 686 681 667 687 678 690 665 663 679 658 636 627 630 636 628 688 676 628 664 688 683 625 629 679 662 644 630 676 639 657 655 636 649 631 633 636 631 674 674 686 642 622 622 649 635 627 647 622 632 623 621 626 624 627 680 661 647 621 648 664 656 682 678 617 627 623 633 677 665 678 657 621 640 619 669 668 634 675 654 614 659 640 650 649 620 646 653 612 663 637 635 629 652 617 636 637 623 627 635 671 625 611 612 650 616 639 643 646 616 633 640 618 662 619 664 628 652 651 663 663 649 622 629 637 632 614 637 618 605 643 643 632 606 652 649 632 621 619 619 656 641 632 622 636 646 647 611 611 608 610 593 596 592 619 624 651 593 641 604 602 629 589 624 602 598 624 595 593 600 635 636 612 635 609 629 615 630 635 582 620 610 582 581 609 602 591 577 633 583 589 598 603 630 632 579 585 611 597 605 594 601 596 588 607 623 571 614 610 578 571 602 573 623 594 621 617 593 590 575 581 610 578 571 588 565 604 584 598 593 609 579 577 557 575 600 601 569 595 576 570 582 597 599 555 600 575 560 548 569 575 567 600 581 569 585 559 563 559 576 577 579 578 586 543 569 552 565 555 556 545 541 570 563 554 545 586 583 546 556 562 551 558 547 566 578 562 569 563 538 535 552 545 558 534 528 522 569 552 534 554 525 546 527 554 557 558 520 556 560 526 565 553 519 535 517 531 555 521 533 527 513 545 532 509 530 524 533 533 523 515 513 532 542 522 533 529 499 505 511 502 496 499 538 540 520 542 499 520 502 516 531 491 538 532 518 526 520 515 512 486 511 528 491 526 519 524 521 482 519 512 518 516 497 510 510 480 510 475 488 515 519 514 518 499 517 497 469 506 475 468 473 504 510 500 482 467 480 463 473 488 491 468 473 493 464 485 484 456 487 478 457 486 498 463 466 457 456 465 477 470 460 485 484 456 462 485 459 460 443 455 464 479 454 450 482 469 463 457 475 440 444 436 440 460 470 448 436 470 463 447 465 456 430 444 432 445 433 453 430 428 461 443 459 426 435 429 446 428 435 462 462 442 459 426 435 440 416 422 416 423 417 443 439 422 431 422 435 450 410 422 412 441 417 442 410 414 417 409 443 432 440 442 417 419 406 403 424 416 439 421 415 425 427 405 427 412 405 414 413 414 431 400 417 414 409 411 400 414 428 402 395 407 423 424 409 408 417 415 404 410 383 413 382 408 387 419 406 414 385 396 410 415 405 415 383 408 408 407 391 411 401 403 410 382 381 378 398 382 391 381 391 398 380 385 371 394 377 388 391 397 399 389 394 370 399 375 376 391 379 361 389 396 384 362 369 375 376 368 375 366 384 375 391 358 372 355 367 373 363 362 383 381 358 360 353 378 384 354 385 370 378 375 356 381 370 350 375 347 372 348 361 346 348 351 352 359 359 361 377 375 357 359 352 374 368 352 364 344 352 362 343 345 354 341 343 351 354 373 350 370 369 352 351 337 370 367 367 369 352 348 368 355 343 367 352 337 358 337 355 345 358 356 349 348 357 354 334 345 364 356 336 353 342 338 339 355 332 340 335 345 332 333 338 347 339 361 356 349 347 340 335 356 328 347 336 357 334 339 338 340 337 351 330 349 334 339 348 336 357 355 326 327 326 337 355 344 343 349 341 337 328 349 340 338 336 350 343 353 329 355 342 341 356 347 339 331 335 338 351 343 335 354 346 345 341 343 341 335 324 332 333 353 341 349 335 348 353 339 349 323 349 346 347 331 322 347 345 347 336 348 333 356 345 330 345 337 325 337 349 353 347 341 353 323 324 333 346 334 342 348 350 350 327 332 330 338 330 327 337 345 353 355 344 349 337 340 329 348 355 356 344 353 348 340 354 358 352 352 335 345 343 337 339 356 346 355 337 354 334 360 349 337 331 337 329 345 361 342 335 359 340 355 361 338 345 357 336 340 333 351 333 356 356 352 352 340 355 345 344 361 356 358 340 345 354 356 340 338 350 367 362 348 364 341 353 372 356 360 358 370 345 372 360 346 369 351 363 353 347 343 375 352 343 376 359 365 362 346 347 380 353 375 357 373 348 372 354 377 377 359 364 353 373 372 370 373 383 380 382 373 360 363 370 356 385 390 376 383 387 369 367 359 360 369 382 365 385 389 392 367 376 397 383 377 391 379 377 367 366 371 388 374 385 385 378 377 369 368 375 392 393 374 398 378 375 407 409 402 389 401 410 409 376 374 393 376 386 381 395 398 394 413 398 417 402 380 382 411 401 407 388 406 403 403 414 410 391 412 395 407 414 414 418 389 394 395 408 401 411 404 401 396 405 395 415 398 435 425 423 426 398 434 426 416 400 436 399 438 430 423 414 426 426 425 439 421 418 442 411 417 415 431 440 436 434 432 435 451 435 430 437 420 419 452 441 456 422 445 432 442 458 443 425 422 438 453 436 455 448 439 466 434 450 439 447 457 434 442 432 454 444 433 431 443 436 474 443 444 449 473 436 438 450 473 454 461 468 479 463 452 460 458 487 468 445 474 463 462 487 458 453 481 460 471 463 482 467 460 456 473 464 469 489 482 483 489 499 475 458 477 495 477 485 498 505 505 466 493 476 480 483 500 499 473 477 471 491 515 517 503 507 496 514 477 486 512 518 515 489 500 517 491 513 490 483 523 494 509 485 482 493 521 508 505 491 485 510 523 521 516 489 492 515 535 529 525 494 540 521 531 522 499 496 500 517 536 538 511 513 502 539 527 522 537 524 554 550 526 535 520 526 536 529 527 527 518 551 520 514 527 531 536 514 517 535 562 538 540 555 523 532 537 563 569 556 554 540 539 550 553 544 555 565 526 541 576 534 533 528 536 567 570 543 573 576 532 575 572 543 589 580 570 553 562 589 577 558 552 562 558 574 543 590 551 566 575 576 576 560 565 554 552 581 586 556 569 583 580 593 591 601 555 606 608 562 601 587 558 589 564 572 589 556 570 572 614 602 611 566 607 575 590 575 589 621 591 608 605 611 584 600 607 598 593 608 588 592 571 583 593 627 599 615 581 628 627 578 607 625 579 631 634 579 596 626 610 598 635 607 632 581 620 587 587 590 634 622 621 635 639 641 612 629 628 600 611 594 631 619 634 637 620 590 597 641 591 591 629 609 619 606 627 643 625 631 620 650 628 638 631 621 621 633 629 612 601 623 643 627 631 655 653 655 610 627 659 626 654 631 663 607 613 665 665 634 605 622 643 667 609 616 650 631 621 647 654 630 650 646 629 651 671 625 663 654 625 609 652 641 644 624 627 632 651 615 663 637 617 665 633 624 648 646 664 675 667 652 651 660 628 672 640 628 627 632 673 625 625 681 648 672 638 682 651 639 626 627 623 648 662 662 672 620 623 644 626 665 651 632 632 635 651 628 638 662 628 633 673 638 633 640 628 654 639 661 677 649 672 685 678 650 662 668 650 666 628 660 648 658 671 660 675 636 668 628 679 676 641 666 628 651 683 633 684 634 673 676 659 656 672 650 685 645 629 648 689 634 683 681 637 667 652 629 629 642 668 642 681 642 660 627 669 676 680 652 644 644 683 679 676 666 640 670 686 646 628 686 654 687 643 633 663 637 664 650 676 631 627 635 680 643 662 627 653 633 633 673 653 626 662 638 667 676 684 664 631 688 658 661 684 678 668 656 626 643 681 676 649 683 623 641 637 660 643 667 670 653 649 633 654 624 647 632 675 643 671 620 643 643 659 640 633 641 674 635 661 668 616 643 651 632 675 645 677 642 666 649 625 636 656 660 625 617 662 653 629 662 660 634 659 611 626 671 673 644 618 614 632 618 641 666 633 636 632 631 613 626 619 611 648 609 654 630 641 636 612 634 635 613 657 653 652 644 629 632 623 623 631 643 625 624 635 623 630 613 639 615 656 627 606 598 600 622 595 601 624 636 597 649 644 592 595 645 593 633 646 603 646 591 639 624 636 599 601 608 621 623 606 623 622 586 602 599 584 619 632 608 641 582 593 609 608 634 583 579 583 585 608 620 621 590 616 628 597 622 614 583 616 623 597 627 606 595 581 598 603 606 601 626 568 576 618 577 582 613 601 607 584 578 584 618 592 612 564 566 596 615 570 602 602 602 563 580 572 604 577 577 584 597 578 575 557 608 564 552 563 603 551 556 589 570 555 575 556 584 559 563 572 572 587 571 547 570 573 587 540 579 543 545 566 555 546 576 559 563 539 553 547 573 578 576 570 572 564 569 574 553 531 538 537 567 525 552 562 547 529 552 565 548 538 520 551 537 533 548 559 548 543 528 561 522 521 557 557 537 558 522 559 527 539 530 546 523 553 545 553 524 506 529 551 523 541 522 538 511 506 540 544 500 528 530 509 518 522 498 521 520 513 501 509 535 518 507 537 508 514 524 527 491 486 530 508 529 521 481 528 515 497 518 479 496 486 482 500 494 503
670 661 650 627 625 672 685 664 656 668 671 631 656 668 686 629 632 665 625 680 683 658 680 658 631 674 657 633 680 673 666 660 644 628 662 646 675 659 687 641 639 670 649 672 647 645 677 656 686 681 649 681 649 639 651 658 625 621 667 683 669 646 655 627 651 631 651 639 668 653 659 620 634 619 669 660 642 661 630 642 656 659 636 635 631 646 663 675 669 645 617 678 621 676 625 661 657 645 650 649 655 634 662 626 646 633 658 625 666 652 667 673 661 659 627 612 626 609 670 615 640 609 614 646 666 645 629 611 647 619 613 616 639 651 659 625 657 611 627 649 654 664 631 642 631 627 648 662 659 661 620 624 617 636 600 606 602 654 642 629 655 603 654 605 611 636 616 600 613 650 649 607 595 621 648 639 593 650 643 614 592 639 642 617 603 616 635 623 601 629 609 628 624 595 629 611 616 622 636 582 597 599 583 633 618 616 630 603 617 633 579 610 579 616 590 631 591 600 606 609 617 619 575 606 621 574 586 581 579 596 624 602 595 624 601 611 594 615 587 591 596 566 613 567 563 593 566 583 582 569 583 565 609 559 587 605 560 571 604 560 577 556 574 592 607 571 552 573 583 584 579 568 603 554 602 574 566 548 556 578 555 555 593 570 548 566 587 572 545 541 556 550 576 539 552 570 578 556 532 581 573 544 578 549 547 537 552 555 566 560 570 578 525 541 574 538 528 543 574 528 571 520 551 558 555 517 551 550 543 527 551 532 549 533 557 520 520 545 529 553 550 523 544 524 533 517 558 517 555 538 519 508 507 533 548 536 521 502 542 536 512 534 521 496 501 507 505 514 536 523 498 528 502 500 506 507 512 524 493 520 522 501 521 493 488 532 484 496 485 520 519 512 495 488 518 508 511 487 497 509 513 501 500 486 494 473 484 514 470 502 479 516 483 501 490 496 478 490 510 479 468 499 490 484 498 467 501 493 503 484 483 499 482 461 457 477 454 463 484 457 463 463 481 470 466 453 475 482 486 446 462 460 444 476 460 466 466 467 477 445 450 459 482 452 479 460 479 439 451 465 472 446 456 468 453 467 431 466 435 429 432 454 464 445 427 441 439 442 464 452 425 431 422 462 421 449 420 421 449 453 425 419 445 454 423 436 449 422 438 433 452 446 451 449 427 411 412 438 408 425 445 414 437 429 430 411 429 421 406 433 407 403 399 438 399 405 400 408 409 419 413 415 419 412 405 396 413 393 416 403 411 401 412 391 394 423 393 396 414 410 414 414 411 389 419 405 398 418 412 385 413 389 383 388 392 393 400 400 406 396 393 411 392 404 399 402 400 380 373 397 383 403 377 407 399 380 376 388 393 401 395 378 397 376 383 387 398 385 371 392 378 378 377 366 382 361 395 385 376 375 367 382 387 369 364 392 359 379 366 378 363 362 360 373 382 358 389 371 380 380 378 365 377 353 383 369 368 364 359 378 356 365 379 383 382 365 374 356 378 355 347 349 348 363 347 370 353 343 370 365 370 371 376 354 367 344 367 352 354 362 358 350 361 354 367 368 354 373 351 353 359 370 368 351 357 350 347 360 355 337 336 336 365 351 353 338 350 340 349 339 337 343 349 357 356 341 363 348 348 333 335 355 348 361 331 362 339 335 354 354 350 359 349 350 335 346 335 356 342 344 352 358 353 338 340 353 353 338 329 335 339 340 333 330 346 335 336 355 347 325 346 342 355 340 330 327 332 345 330 346 326 353 351 326 338 331 326 330 342 328 339 329 350 347 334 336 330 351 339 325 352 334 342 356 349 355 333 356 341 346 352 351 349 346 327 329 327 329 336 345 341 325 324 334 357 343 355 337 338 337 339 341 348 333 348 340 331 324 348 324 355 343 327 348 341 332 329 345 346 342 341 331 352 344 343 353 337 348 332 351 328 356 343 327 340 334 352 355 342 342 356 349 328 333 338 353 349 343 340 336 334 331 343 337 358 334 330 335 358 345 336 334 349 342 334 335 346 358 345 358 339 346 348 362 353 357 335 361 355 357 366 359 369 339 344 361 346 355 339 346 358 367 361 353 355 364 369 371 369 347 362 353 361 354 368 353 361 373 364 365 348 370 376 363 358 351 359 376 349 376 347 371 370 357 347 377 382 353 353 376 381 367 354 372 352 355 387 358 374 366 363 388 376 375 369 376 382 370 386 390 387 392 362 376 380 372 386 386 373 368 361 386 362 398 390 390 391 382 399 382 365 397 401 400 382 381 392 389 370 385 393 392 387 397 403 392 372 406 406 390 380 393 407 405 381 390 398 387 390 414 390 393 403 410 395 393 380 385 380 417 418 398 415 416 388 387 405 398 399 421 420 399 396 420 404 402 423 408 393 414 419 429 412 402 395 409 424 410 395 428 402 411 415 408 431 413 433 409 415 424 438 430 402 414 416 417 415 408 408 406 436 428 444 431 408 424 423 414 427 450 453 422 442 449 414 425 448 421 437 432 417 430 440 461 447 453 450 451 463 431 461 430 459 431 431 465 461 449 449 449 462 467 443 447 442 444 436 468 435 468 448 472 479 474 436 456 456 467 479 444 483 460 460 473 466 465 457 477 478 486 461 469 461 481 469 463 468 451 487 450 484 489 470 483 483 496 472 489 497 471 499 475 479 487 473 465 507 488 499 473 487 481 491 477 497 494 481 467 498 507 472 480 489 502 486 482 509 493 481 510 497 487 520 487 504 503 479 521 515 487 519 490 518 495 517 522 502 494 529 533 488 500 508 536 522 518 531 525 539 514 510 521 531 510 529 538 507 527 511 502 527 520 513 530 534 547 530 545 551 528 519 542 542 537 533 515 521 526 557 529 518 510 560 517 557 557 529 550 537 557 523 522 546 546 569 527 569 526 530 537 569 543 552 533 564 567 554 544 575 548 574 544 527 541 537 539 557 558 561 576 587 548 537 556 562 564 579 579 583 550 582 552 592 589 554 540 593 586 566 595 595 546 589 596 601 596 548 600 551 583 587 567 573 575 571 603 575 555 596 598 582 557 580 562 565 597 587 576 582 584 573 559 580 573 587 599 581 588 606 575 611 606 600 607 617 588 616 569 606 593 624 622 611 615 592 614 592 597 624 583 597 591 577 577 576 580 610 614 621 620 608 597 632 598 605 590 601 625 608 580 586 595 640 628 615 606 639 596 632 626 593 585 605 636 625 621 617 600 604 638 600 609 618 631 646 620 594 618 606 646 624 595 624 595 621 595 622 653 610 636 617 612 602 658 611 644 656 624 620 625 656 657 644 662 613 622 641 609 602 651 623 624 653 620 624 630 656 622 655 649 628 653 661 646 629 669 617 616 626 612 651 624 652 608 626 665 625 610 634 640 631 664 669 620 659 671 670 623 658 644 620 654 644 623 626 663 634 616 672 654 621 651 670 666 652 625 658 669 668 672 623 681 629 660 639 670 621 627 653 630 665 665 631 627 656 621 627 642 656 651 642 659 651 642 664 673 629 651 622 681 642 631 682 657 675 638 644 678 650 683 627 633 666 639 641 638 642 651 660 679 683 686 654 650 644 632 639 652 663 642 648 685 651 643 655 639 662 681 633 625 678 637 636 658 655 656 673 676 686 647 668 680 646 634 644 668 644 659 631 685 678 655 684 642 676 649 659 649 642 669 651 632 684 664 665 651 633 650 638 629 673 681 686 630 626 640 674 648 676 682 643 666 648 638 683 636 664 655 663 684 635 625 627 629 665 668 657 676 630 673 680 680 666 678 624 670 631 674 631 620 669 653 662 630 669 660 644 648 627 621 644 643 624 648 656 660 626 623 632 626 674 639 641 649 626 669 668 655 652 658 661 661 630 657 659 634 642 666 644 635 658 612 672 618 643 648 663 652 654 615 663 650 639 625 653 627 636 637 639 622 606 627 620 645 623 632 661 662 649 606 628 652 663 606 657 623 614 641 644 601 612 638 628 627 629 628 624 611 652 607 634 637 630 599 594 617 614 593 604 636 632 632 616 608 618 620 592 614 591 641 592 616 602 641 619 617 613 638 610 613 627 631 586 590 585 606 588 628 607 584 580 625 589 593 583 630 621 597 581 632 632 614 577 595 575 596 623 606 596 578 587 624 602 594 609 584 595 609 601 572 596 611 617 566 580 620 593 595 620 579 568 601 583 597 596 607 591 576 563 576 592 596 565 587 592 565 560 579 582 557 606 593 595 561 605 598 561 602 591 590 582 554 572 565 585 584 593 574 590 560 576 578 580 597 571 581 591 553 540 539 560 536 565 542 567 559 569 534 574 567 569 575 577 551 556 582 567 541 528 572 550 577 577 539 530 543 571 549 535 555 558 538 565 532 559 552 554 549 542 546 526 543 555 516 548 527 563 538 511 547 558 543 551 532 529 511 530 542 544 550 507 505 519 516 546 546 507 509 510 540 527 533 537 505 542 512 503 522 511 533 534 522 506 526 531 491 488 538 514 492 514 489 497 526 501 528 520 529 524 504 499 480 511 495 478 523 509 493 489 507
668 645 623 686 655 655 664 672 671 648 640 634 679 673 668 672 650 681 660 648 632 642 641 672 641 643 668 684 683 628 648 664 652 648 661 683 682 640 668 665 665 622 678 656 672 657 641 634 653 679 662 663 636 680 647 654 638 630 654 635 638 679 678 668 643 655 667 638 673 650 617 652 651 629 653 652 658 632 652 643 628 641 636 663 635 638 656 662 622 624 613 663 672 632 649 621 625 638 636 638 615 666 673 631 614 647 667 655 662 638 620 610 663 640 659 620 665 637 658 642 618 622 638 644 622 625 618 634 612 666 657 651 613 664 639 644 628 637 648 621 636 651 642 602 620 622 604 646 635 654 615 621 638 633 646 614 595 622 654 605 627 597 625 614 606 623 608 624 607 593 629 651 595 635 597 612 620 649 607 629 629 630 620 590 643 634 643 630 620 618 594 602 612 624 642 610 616 634 608 608 596 636 610 604 590 607 583 607 599 628 584 580 582 604 585 600 610 599 577 616 590 587 582 618 591 611 625 575 625 574 623 601 620 595 599 567 581 588 618 572 598 593 574 611 604 594 587 613 579 614 590 600 593 608 564 586 572 566 601 598 562 590 571 590 598 584 581 584 591 588 597 571 589 581 545 544 561 550 549 569 564 574 579 541 555 542 557 568 575 560 574 545 577 589 567 539 567 538 544 583 535 583 531 573 577 576 575 549 561 570 528 538 532 578 572 541 541 542 531 536 570 519 567 523 552 557 565 527 545 534 544 525 519 562 566 538 511 533 531 537 526 531 534 533 559 531 554 553 518 536 547 550 518 518 526 506 524 539 503 545 508 544 514 537 540 545 517 511 533 537 517 524 535 490 512 526 529 537 535 518 526 487 500 490 527 508 483 512 487 522 522 514 486 512 500 505 476 483 502 521 512 496 513 521 487 488 472 503 479 493 482 478 467 491 479 474 477 498 496 488 494 463 463 471 468 469 502 472 497 489 496 488 477 471 462 463 461 464 494 493 471 452 489 470 477 474 473 464 486 468 488 484 448 480 448 486 444 481 440 458 445 448 442 449 451 453 453 453 435 465 463 447 455 476 435 471 455 455 434 471 472 459 432 427 463 459 448 424 440 454 430 441 460 433 431 432 433 447 442 457 453 448 449 448 439 432 427 439 424 425 418 412 439 423 410 422 417 416 421 407 436 445 436 428 435 420 436 403 441 405 442 437 436 399 421 412 413 434 421 412 414 436 406 412 433 428 412 418 396 416 413 401 411 415 412 399 428 425 389 419 425 404 400 423 423 402 397 387 395 399 406 384 397 405 415 388 401 400 403 412 382 404 377 384 394 384 380 390 389 390 392 382 377 380 389 399 386 374 402 384 369 388 384 392 378 370 377 376 396 396 370 383 374 377 399 378 380 398 373 365 386 395 396 373 362 365 376 369 379 365 368 393 385 392 365 383 385 375 378 359 384 381 358 388 362 383 352 366 384 360 379 366 356 367 371 360 373 378 357 375 366 359 347 372 377 378 345 374 370 359 375 375 356 362 347 363 343 360 342 347 376 371 343 349 344 369 354 371 363 354 362 352 346 358 358 360 367 351 350 350 358 370 355 353 363 351 341 345 367 354 340 347 361 351 354 342 344 366 349 343 358 349 332 364 333 364 363 362 338 361 343 359 364 351 358 358 348 347 335 330 329 354 343 357 341 345 345 349 357 329 351 351 358 334 355 342 328 335 338 335 340 358 337 347 344 332 341 335 356 345 335 330 344 349 332 357 340 349 351 335 350 340 332 345 345 358 325 355 340 345 329 353 342 348 339 334 327 328 343 357 347 353 335 340 350 341 337 338 330 328 347 355 350 353 349 337 326 350 334 343 345 346 337 336 343 326 345 345 329 330 351 359 332 327 341 358 345 327 338 358 330 334 354 330 337 346 343 347 345 359 330 338 353 351 349 338 351 335 331 362 339 332 362 346 333 343 351 360 344 337 332 356 353 364 366 354 339 333 347 337 352 355 353 334 345 360 352 344 340 342 349 347 349 352 364 351 354 357 355 356 354 368 346 363 343 357 350 364 359 343 345 356 366 367 358 343 371 354 373 363 373 352 375 346 376 354 365 365 371 346 370 352 368 368 375 371 380 380 382 363 367 379 366 355 367 349 370 349 356 382 351 384 373 363 377 373 360 376 389 382 369 357 362 360 381 377 375 368 393 387 363 367 369 381 390 378 374 382 375 376 385 394 367 363 372 378 371 390 390 382 392 371 394 396 376 392 392 374 385 396 383 405 397 389 378 407 376 388 385 382 398 382 388 387 404 400 411 409 385 406 404 387 389 406 418 397 389 415 390 385 389 401 415 410 411 419 399 390 419 419 423 411 389 427 391 409 423 390 411 419 412 406 408 406 432 432 397 426 396 426 433 422 400 421 440 435 411 434 405 426 438 442 410 429 436 439 416 409 446 409 444 430 428 450 412 436 411 420 440 425 446 428 450 420 440 426 438 429 428 438 448 420 446 440 437 458 460 447 437 461 447 438 438 440 462 437 449 466 471 460 431 465 461 437 459 475 461 461 439 477 440 438 463 448 449 479 459 456 444 478 449 485 465 473 482 482 485 449 446 466 469 448 464 481 479 484 490 453 467 477 472 490 459 458 470 469 465 487 465 491 484 472 470 477 482 489 499 503 464 477 467 486 481 481 478 513 512 481 512 489 512 473 504 511 483 473 473 499 512 513 521 524 481 490 476 502 516 517 491 511 514 522 518 521 499 495 499 515 512 498 520 533 516 515 534 504 528 494 509 519 542 510 539 507 544 541 512 545 526 504 505 506 546 549 531 534 517 523 540 519 550 522 524 529 532 511 513 520 537 519 537 530 546 563 545 512 553 562 552 557 563 521 519 516 520 537 517 520 521 545 555 557 574 549 538 533 567 529 557 550 542 535 547 562 579 573 556 540 559 583 563 550 578 551 537 561 565 554 549 584 566 567 556 543 570 594 552 542 588 571 596 562 558 545 557 565 561 601 552 567 567 577 590 601 581 587 591 581 584 563 583 570 582 592 600 554 610 560 577 564 604 580 595 592 610 572 561 605 613 598 613 569 595 609 587 622 610 569 616 609 570 574 615 604 619 599 609 590 601 626 612 588 586 590 597 611 579 593 631 621 599 631 584 580 584 607 613 603 611 604 600 636 613 617 599 623 591 594 615 603 631 626 602 638 590 601 629 616 616 616 637 604 632 589 620 607 589 596 644 640 646 611 614 611 604 639 628 596 640 612 612 651 634 604 609 636 642 641 646 653 611 646 618 626 654 601 632 602 632 603 647 637 636 641 637 620 632 620 662 627 604 646 622 629 654 610 661 649 609 658 656 622 642 628 610 635 632 663 621 665 613 619 636 622 615 625 651 668 654 616 658 624 631 657 612 673 653 649 628 634 639 625 623 629 646 625 656 671 618 670 665 622 617 629 637 623 645 678 654 655 654 642 647 668 652 671 677 655 640 662 650 621 643 640 656 678 651 661 662 674 643 647 640 648 631 658 644 678 665 684 654 637 644 684 625 681 672 685 656 630 665 622 635 626 645 672 685 679 652 664 671 677 628 627 643 643 667 669 635 646 667 670 662 627 670 667 687 656 667 656 667 647 658 682 651 683 669 650 676 636 629 660 626 636 666 649 656 645 629 669 667 673 654 643 679 636 624 679 672 669 649 653 628 622 646 656 681 629 685 669 645 626 641 650 641 683 675 675 642 682 658 622 670 626 643 662 640 645 654 625 627 682 655 633 682 682 670 679 627 668 662 651 673 636 630 653 619 644 675 653 660 669 645 632 647 647 635 629 627 651 660 674 634 626 662 666 644 675 611 665 640 613 671 663 632 622 636 635 649 630 609 629 620 638 646 653 608 667 643 623 661 647 625 637 658 648 607 615 605 645 614 653 620 613 607 619 644 641 611 633 615 643 605 617 630 607 638 626 626 610 641 657 637 610 621 651 622 635 626 611 605 651 638 642 629 652 611 629 620 606 631 634 631 629 645 634 593 615 592 645 626 607 613 597 633 643 619 597 602 618 612 586 605 605 632 595 621 592 640 603 638 627 583 591 588 633 616 579 586 605 607 603 618 597 614 615 573 601 605 595 592 586 605 607 573 576 618 609 603 613 589 592 582 618 576 578 569 585 611 603 601 591 580 603 567 568 582 559 598 613 558 601 563 606 576 599 584 606 569 555 564 581 553 563 579 575 587 560 584 570 550 550 588 591 570 565 562 587 584 592 546 585 571 590 581 550 590 561 573 574 541 538 538 573 539 576 559 582 570 552 547 531 568 571 534 545 561 531 574 530 568 525 531 568 537 557 561 569 554 547 525 523 538 570 538 543 547 549 545 555 519 542 541 534 555 531 546 539 523 550 547 508 515 514 511 509 510 555 530 543 531 505 537 527 506 536 515 550 513 531 536 499 510 516 527 522 527 544 498 522 497 526 534 536 526 502 511 514 534 525 501 499 503 504 514 483 502 529 484 497 511 481 482 517 526 478 523 487 496 524
641 647 668 647 643 639 644 659 683 629 630 659 650 631 670 674 678 667 662 646 679 682 652 668 628 643 666 680 666 662 630 623 625 679 651 649 633 674 624 632 619 635 670 648 647 656 635 638 636 676 665 629 675 634 677 617 657 659 680 638 639 625 658 661 632 622 618 676 670 667 660 675 657 641 675 634 663 652 658 646 627 660 661 662 642 643 670 627 628 653 648 631 611 626 613 626 632 614 622 621 665 666 618 643 627 613 662 612 651 643 644 665 634 631 657 638 646 663 624 605 623 619 666 654 626 648 636 641 631 649 622 660 655 655 616 604 618 654 649 637 609 610 613 635 633 660 607 617 618 637 628 635 616 621 648 619 603 597 610 612 651 600 624 619 600 624 604 600 648 611 649 622 607 642 594 619 628 620 608 597 636 591 623 619 614 619 604 587 621 640 609 593 585 585 629 635 621 581 589 589 627 621 597 599 622 594 615 595 581 633 588 593 580 598 576 579 594 597 602 593 618 581 593 611 578 586 596 576 608 581 606 570 580 571 568 567 582 596 576 584 575 609 580 613 595 599 577 573 612 596 556 610 585 559 569 570 594 596 592 576 560 559 568 570 599 603 573 557 568 600 557 592 545 545 588 580 566 578 561 583 569 590 543 586 566 552 584 589 570 562 574 568 546 584 560 537 532 550 540 545 584 544 583 531 559 549 554 576 554 561 555 548 574 565 557 564 540 553 522 562 571 530 531 538 570 519 517 553 538 520 562 547 543 555 563 554 534 557 511 545 536 551 532 535 511 526 554 524 543 544 551 546 515 513 516 526 546 548 504 505 517 545 515 509 495 525 536 527 494 503 504 508 507 534 510 538 529 527 520 495 515 522 532 487 524 528 528 487 484 528 507 494 493 487 513 507 509 481 499 515 475 499 508 489 487 518 492 495 506 510 471 505 494 507 503 465 483 465 491 485 483 474 505 508 469 463 480 504 472 469 456 483 482 489 478 472 474 482 460 498 460 492 471 478 470 489 488 483 485 458 479 454 487 464 465 485 452 454 474 448 474 469 459 470 450 467 453 446 476 456 437 475 442 433 446 446 461 454 464 441 473 432 461 428 446 440 446 445 433 465 429 463 455 461 424 434 448 420 449 440 450 430 429 458 436 457 429 426 435 425 419 449 451 423 414 446 417 424 450 437 435 424 434 417 432 442 405 420 435 431 402 412 441 426 407 428 435 405 432 430 417 435 407 400 416 417 414 408 405 411 420 408 395 419 431 413 418 423 421 402 394 413 410 394 416 416 394 412 387 411 398 407 401 411 412 414 387 411 410 415 388 386 387 397 390 407 387 376 401 387 408 381 386 383 387 396 393 387 388 397 402 371 400 374 403 405 405 399 369 379 385 381 365 384 395 374 393 373 375 378 394 363 363 396 374 372 386 376 394 381 378 371 360 373 394 386 357 359 361 388 382 384 358 384 360 355 372 373 369 370 383 372 380 377 379 360 362 384 373 366 376 349 365 361 361 348 375 375 369 349 351 357 351 376 350 359 363 371 367 361 375 356 350 373 375 351 348 367 366 351 371 358 344 364 357 360 363 365 371 371 359 357 364 355 349 350 362 340 338 356 344 351 354 360 365 345 351 348 336 367 335 366 348 338 367 343 357 354 333 367 352 353 349 354 347 360 343 337 340 360 357 346 353 345 361 364 345 358 354 330 333 362 361 356 347 335 355 335 339 336 343 348 344 333 330 349 354 332 349 351 335 349 332 358 338 336 331 353 330 330 360 340 327 357 333 352 329 333 332 348 349 347 333 338 351 342 333 351 355 354 340 328 349 352 358 359 334 336 359 345 338 358 358 346 355 338 337 331 353 350 352 342 337 360 353 361 341 333 360 335 334 339 345 356 339 350 330 355 360 362 339 345 359 345 338 361 357 357 341 357 347 340 345 356 338 345 331 361 350 363 342 356 343 348 363 350 341 339 366 336 336 345 348 341 365 335 353 355 343 365 364 344 354 360 336 362 339 359 366 353 360 367 352 349 361 361 368 348 345 345 352 349 358 367 359 356 347 355 343 369 352 373 353 374 343 366 347 355 374 347 356 374 346 359 362 358 379 373 375 376 360 366 369 357 349 359 364 370 378 362 363 359 364 355 373 366 363 355 371 360 358 380 374 374 355 372 382 375 389 378 389 387 380 392 368 362 376 387 369 367 374 394 389 381 370 363 370 376 383 399 398 371 365 364 395 391 375 392 367 390 385 376 375 373 399 387 389 388 400 373 378 382 394 409 394 379 411 404 383 381 383 394 414 377 402 377 407 396 409 385 414 389 414 390 385 406 384 401 419 402 390 398 413 416 419 385 403 411 417 394 401 425 407 392 419 430 396 394 394 417 433 410 397 397 428 429 402 426 434 419 418 425 410 432 416 420 419 422 420 434 410 405 423 436 416 431 415 408 425 428 410 416 418 417 435 439 435 438 452 443 440 419 443 449 417 458 427 439 445 442 448 436 426 419 440 462 424 427 442 458 442 461 439 433 455 428 438 433 438 454 472 458 445 437 472 458 442 475 452 472 449 455 461 480 459 470 461 445 455 454 465 462 475 462 472 479 485 483 484 454 458 458 453 456 471 488 474 492 473 491 458 472 476 493 471 463 467 493 468 457 488 465 485 458 498 465 479 502 498 509 465 489 496 484 496 511 487 493 498 513 501 486 503 487 478 474 514 512 492 506 522 507 520 521 489 482 523 526 480 502 494 525 494 491 522 530 502 485 496 486 486 501 499 520 506 536 512 522 520 535 537 511 506 513 527 497 524 532 514 522 519 536 540 531 523 550 516 516 508 521 543 546 524 544 508 517 549 534 559 555 517 530 556 554 544 543 513 516 540 565 529 555 565 519 538 518 565 567 551 520 535 567 557 565 560 555 557 552 547 533 576 565 575 535 528 542 543 550 545 543 577 579 585 559 566 565 536 564 556 577 576 538 545 574 544 563 564 567 552 581 579 566 559 593 552 554 559 593 584 548 548 597 594 597 594 588 566 598 595 555 587 601 560 558 585 565 604 595 580 580 577 599 610 572 568 566 576 579 601 576 592 609 562 587 602 570 615 588 586 608 572 573 587 570 591 604 614 620 599 613 583 612 609 611 597 592 593 584 603 578 632 583 624 581 611 594 616 586 603 605 626 591 629 624 603 612 639 586 594 591 615 598 643 584 618 636 609 638 635 588 627 613 630 594 630 642 595 649 594 643 629 638 643 625 595 604 611 645 643 594 613 654 593 637 633 598 637 632 611 624 619 636 655 647 650 657 618 607 606 608 606 630 642 648 607 619 647 648 623 615 622 604 659 626 651 664 636 624 658 619 635 646 606 665 656 626 660 612 635 620 650 664 666 669 670 661 643 654 661 664 667 625 655 615 667 636 659 670 621 636 648 623 635 664 657 675 623 637 660 622 650 639 615 645 636 677 636 672 659 624 664 654 641 646 660 635 673 644 630 638 643 661 681 670 673 624 661 649 619 672 618 632 625 658 629 628 673 676 623 627 626 643 677 673 638 672 675 627 622 642 648 650 621 649 640 679 656 683 647 660 675 648 675 683 625 621 627 679 680 633 623 625 660 681 681 679 671 671 623 675 628 653 642 632 684 662 628 658 663 656 633 652 685 622 649 625 625 657 685 621 672 623 626 645 621 621 640 673 671 644 664 681 678 620 629 676 660 635 647 637 672 659 671 672 663 634 677 666 672 676 666 658 682 675 618 617 675 639 670 664 663 651 650 652 657 618 645 675 622 622 638 663 663 646 673 649 626 642 616 618 621 643 630 638 675 632 667 671 647 617 630 613 672 664 649 648 665 614 644 671 620 666 655 668 632 648 639 644 612 641 649 620 639 645 657 611 660 633 652 655 641 662 659 620 623 625 613 638 639 615 631 608 634 632 618 611 658 648 621 639 600 600 617 632 636 603 626 618 608 646 607 644 644 641 604 621 622 636 645 628 609 608 652 610 636 637 601 597 595 594 625 616 604 617 614 617 633 606 630 598 606 643 622 612 591 613 629 624 591 626 615 582 582 633 632 619 620 620 627 590 600 600 605 581 609 629 609 627 612 622 625 605 601 588 630 614 613 578 623 573 584 615 626 578 592 608 623 625 621 618 565 621 584 594 594 597 590 579 614 585 568 613 579 571 587 565 583 584 577 559 569 556 578 572 582 598 608 586 604 551 583 574 602 584 592 575 589 583 579 593 594 550 601 550 555 586 583 578 552 580 541 581 556 580 578 549 573 563 573 549 541 545 571 584 536 583 567 567 561 550 577 561 541 565 557 582 580 543 561 579 567 575 543 569 551 562 573 557 529 540 554 558 528 532 522 533 517 549 554 540 514 558 533 556 526 515 542 541 561 542 545 546 543 555 541 523 526 540 543 533 514 551 540 531 551 518 509 523 547 510 540 546 525 514 536 544 530 498 525 511 533 533 516 510 521 530 506 510 513 488 490 519 508 515 490 517 493 524 490 510 516 516 523 488 507 520 506 519 521 484
649 654 644 656 622 678 665 622 652 678 633 641 627 654 682 634 651 663 679 622 644 620 626 651 631 636 660 643 645 621 632 678 656 657 650 661 651 631 663 620 627 678 644 635 650 642 652 619 648 619 656 667 638 644 647 667 664 673 619 642 662 633 617 677 631 652 621 627 644 621 623 644 629 643 640 656 650 627 651 618 630 626 668 651 655 635 638 639 628 641 666 610 658 667 609 611 640 615 624 671 622 634 638 639 664 612 645 607 614 613 652 630 650 642 646 619 622 656 637 666 619 617 650 657 659 627 637 643 623 657 628 660 630 602 643 648 606 616 645 611 622 646 648 654 600 619 628 615 632 598 603 613 624 653 649 640 592 599 647 601 642 619 602 616 590 626 633 598 609 602 622 617 637 602 646 603 612 633 608 638 585 587 588 636 583 618 584 608 605 638 595 610 638 634 612 634 605 593 635 586 626 615 588 625 593 586 574 618 627 580 596 610 572 600 575 621 573 588 571 590 595 601 620 623 580 577 579 589 599 618 578 622 594 613 564 572 574 616 602 613 598 609 608 564 591 592 565 581 593 609 597 587 583 604 609 603 600 599 596 570 550 589 561 595 585 590 568 561 577 581 576 566 598 577 577 542 565 568 590 561 558 551 593 581 545 556 545 546 580 540 563 584 536 579 546 575 542 551 555 533 566 539 547 565 534 564 575 578 566 576 547 544 529 525 558 557 556 529 533 557 525 549 570 561 563 537 568 522 542 558 556 528 524 547 549 562 530 548 553 549 543 546 509 514 530 511 551 508 529 537 553 506 532 542 516 535 521 521 513 516 496 536 517 546 520 497 530 514 528 521 528 491 513 526 522 520 538 532 495 487 501 507 498 527 508 516 489 503 518 480 522 520 502 499 505 484 522 509 501 524 491 476 512 520 513 501 497 498 505 511 469 485 506 496 512 507 490 472 475 495 489 476 493 505 499 470 471 478 479 473 464 457 456 456 495 461 466 477 479 479 472 497 469 487 470 484 481 487 468 483 466 477 478 477 475 488 462 465 442 457 475 471 471 474 462 469 476 477 446 451 467 437 446 459 462 434 438 455 474 431 458 469 467 469 464 434 429 445 430 454 465 441 443 457 457 447 422 463 457 436 422 418 420 448 454 450 439 416 425 444 452 447 433 445 433 414 435 435 416 447 426 434 444 434 422 430 410 410 441 416 436 428 435 428 419 440 440 402 430 434 411 433 435 413 414 410 412 402 424 410 411 433 417 430 422 401 412 420 399 419 426 416 412 403 416 412 399 406 414 404 387 398 389 393 420 396 401 420 388 398 395 401 386 413 394 402 414 390 383 411 413 391 411 409 403 406 409 394 407 387 402 392 377 385 389 394 399 405 402 390 395 398 391 386 402 397 370 374 386 391 386 374 367 388 369 379 392 367 395 361 362 370 377 386 381 381 367 363 388 389 370 386 384 368 389 356 361 371 376 373 360 357 364 387 381 353 366 366 366 353 357 375 365 381 376 364 351 351 366 363 361 378 354 356 350 372 350 374 376 361 358 346 349 367 367 374 352 369 348 371 366 371 361 361 367 368 370 365 343 363 360 360 358 357 362 373 347 371 361 355 344 359 344 339 352 367 370 339 360 364 338 364 361 363 360 340 335 365 342 337 352 338 334 334 355 368 345 341 364 366 333 348 364 351 361 356 345 358 358 345 362 360 351 342 349 332 359 357 356 344 355 341 364 337 339 340 333 350 335 346 360 352 363 357 355 360 351 357 359 344 334 342 350 332 353 335 341 355 335 332 343 359 350 342 340 333 360 344 353 331 334 349 353 333 350 352 329 346 347 333 361 360 354 348 337 344 362 349 344 335 360 358 331 355 347 352 334 344 341 358 355 346 352 353 350 347 343 358 331 336 337 363 341 362 349 349 351 348 352 333 349 364 359 345 363 364 362 336 337 364 336 344 349 360 359 342 362 347 346 337 350 336 338 349 336 366 337 360 363 357 338 346 355 343 359 363 340 366 344 358 339 348 370 368 339 372 342 368 363 366 371 344 368 353 358 357 358 376 359 373 369 375 374 352 372 367 359 368 361 368 359 365 350 368 379 367 357 366 355 351 374 377 359 356 359 359 373 376 359 371 352 384 371 383 364 387 383 365 353 363 354 354 375 365 385 374 391 385 376 366 382 385 387 373 365 380 389 367 391 393 394 386 376 374 393 383 379 363 386 396 370 378 370 386 366 382 397 377 393 384 400 396 372 399 376 396 389 385 405 406 394 372 383 395 396 375 393 377 412 402 380 412 381 405 404 404 408 413 407 388 400 418 407 415 408 400 384 404 412 407 389 385 408 417 423 414 404 400 423 391 429 420 430 397 419 396 415 429 427 396 413 404 424 417 410 435 405 400 411 405 409 404 418 426 437 415 420 409 412 431 416 407 445 425 426 418 420 434 426 435 442 434 440 436 429 436 435 424 454 420 456 424 425 440 441 420 439 442 450 419 448 450 446 435 441 421 422 455 435 427 431 427 453 468 426 443 427 470 434 464 434 474 462 445 465 455 474 456 462 434 444 460 469 474 474 445 477 446 472 482 450 484 453 447 452 473 463 447 461 473 455 448 457 489 491 485 475 486 472 451 489 452 489 460 486 459 489 493 459 471 480 494 499 485 503 499 492 470 487 472 482 494 479 471 466 491 501 515 476 506 471 471 511 501 516 513 472 516 501 476 500 504 509 490 483 524 479 527 509 516 486 504 523 484 495 485 515 520 490 489 495 505 489 505 489 497 497 513 508 529 538 515 508 493 536 497 508 502 521 532 522 517 506 534 504 543 545 518 539 544 527 549 512 536 545 510 521 552 520 523 557 557 544 550 523 538 535 554 555 543 556 528 564 541 567 539 562 529 530 542 551 529 569 568 535 568 549 530 563 560 570 573 546 547 573 536 577 564 555 568 532 577 579 572 573 579 544 576 580 534 574 588 577 577 552 551 587 591 541 579 565 567 574 560 567 581 594 588 595 558 594 589 598 568 559 588 583 562 560 606 580 555 563 585 560 586 552 558 600 582 571 585 594 613 591 595 601 569 571 595 569 588 589 599 600 586 584 614 565 573 592 621 591 611 620 585 568 567 569 589 581 578 581 591 589 597 625 630 629 626 617 595 625 577 602 582 583 595 607 589 618 635 581 616 586 613 586 591 624 629 589 631 617 625 610 583 614 636 585 629 586 644 586 590 613 598 617 645 623 612 624 645 605 621 615 649 624 612 611 629 643 631 645 604 651 604 612 654 600 607 643 637 625 649 598 612 618 638 604 602 634 653 646 651 623 638 609 635 642 638 621 641 625 648 641 646 639 634 648 654 614 629 641 616 638 642 636 618 630 611 618 666 665 666 655 624 618 626 625 644 646 625 652 668 633 639 617 662 650 649 639 669 669 623 638 659 613 637 640 635 672 654 651 643 666 633 614 613 651 632 649 626 650 630 622 675 660 631 665 638 672 630 633 667 644 661 652 647 624 617 672 620 659 665 637 630 637 625 679 669 668 664 663 628 628 671 681 620 648 625 669 649 623 634 623 625 666 656 683 648 653 673 622 674 658 642 625 680 651 622 667 639 672 650 650 619 641 650 624 673 659 675 640 666 629 647 673 677 620 675 643 656 664 646 648 641 672 654 637 639 660 621 659 650 653 626 649 675 659 654 667 637 648 623 619 658 653 676 652 655 666 678 627 648 640 657 670 628 659 641 616 637 632 659 620 655 641 629 628 656 668 678 650 635 667 650 640 640 652 644 676 614 616 664 619 661 664 647 658 644 672 658 664 623 637 669 663 662 618 611 639 670 609 609 628 662 645 653 623 619 620 622 621 623 610 619 664 653 669 666 646 663 613 639 666 662 635 650 636 658 615 638 610 646 655 620 649 616 621 636 646 655 620 637 607 618 646 602 599 644 659 655 650 639 632 597 657 623 629 613 602 601 613 615 634 620 614 643 637 591 611 638 628 603 636 591 646 643 608 640 640 625 624 604 645 588 612 600 595 619 590 594 593 612 589 631 591 636 599 593 596 600 623 582 603 613 636 610 605 630 635 633 593 583 612 593 626 630 575 602 587 602 579 623 609 599 582 613 572 586 609 586 590 573 613 599 598 617 596 569 605 596 595 563 580 578 566 577 565 599 610 608 564 579 592 580 596 576 575 602 602 571 558 586 582 600 579 608 605 585 552 566 560 587 588 600 591 547 575 568 587 567 576 565 592 564 596 566 576 544 541 592 570 586 571 569 572 563 564 570 561 566 555 562 564 557 537 536 557 575 579 542 544 543 572 573 543 537 536 543 541 531 547 553 567 566 540 546 543 564 570 567 567 536 520 537 521 525 548 531 553 556 529 560 517 527 562 513 526 539 532 549 550 506 530 549 535 511 513 520 507 513 516 511 550 528 507 517 547 543 524 537 496 532 501 523 501 514 531 511 519 532 530 516 506 517 504 530 513 515 527 485 522 512 526 502 491 498 518 512 498 511 506 504 490 513 495 509 477 486
680 630 637 641 678 629 643 624 634 649 670 657 675 663 659 620 631 678 665 628 658 666 632 651 628 645 626 674 677 633 647 616 639 634 624 651 653 640 645 645 638 667 626 634 621 649 637 626 676 647 624 670 636 676 623 615 620 633 672 616 649 640 616 673 658 624 643 631 648 673 660 670 660 670 625 666 640 646 613 636 616 623 628 637 620 636 638 626 655 632 629 627 659 632 623 641 644 626 664 646 621 620 614 613 621 643 625 637 622 662 660 651 617 662 648 648 607 640 606 644 653 663 634 607 630 661 652 623 615 645 599 628 655 606 632 607 620 630 636 609 617 624 654 598 619 607 613 633 632 598 654 638 605 646 626 641 630 591 638 625 619 615 590 621 622 605 618 642 595 629 632 644 613 618 641 644 619 626 615 626 621 608 606 599 591 602 587 629 633 634 618 612 619 582 613 595 602 576 633 577 602 621 626 605 596 607 573 578 600 620 621 577 606 577 588 604 582 612 600 586 602 581 569 575 584 607 569 577 618 618 573 583 580 591 586 592 563 566 579 603 572 578 609 592 589 568 568 571 595 557 595 598 598 595 599 563 590 600 601 561 567 605 557 585 552 547 599 557 587 584 569 576 563 584 559 549 558 557 565 546 594 580 550 570 572 552 573 564 544 582 565 554 555 533 586 571 558 582 539 584 577 553 530 560 572 553 538 550 564 567 528 568 547 537 554 556 544 555 539 566 553 561 538 529 546 522 535 538 547 532 520 557 545 558 511 520 545 555 546 512 548 522 514 529 512 544 518 549 521 509 508 507 546 533 545 550 544 502 501 520 541 535 534 514 539 536 521 515 524 515 516 520 536 521 494 511 514 528 532 510 517 504 500 514 487 499 518 484 528 490 515 508 497 486 486 502 502 519 521 489 489 518 485 498 476 501 504 498 488 508 515 511 469 489 511 468 469 475 482 479 500 483 502 467 491 486 503 470 493 473 481 495 473 478 467 493 491 472 454 496 454 468 492 471 467 461 448 490 461 451 479 473 455 455 447 460 482 454 443 451 484 468 465 458 462 439 469 482 478 457 480 457 457 452 470 438 444 463 452 457 433 440 465 460 442 471 427 439 456 440 449 467 428 456 451 444 427 457 427 448 432 453 428 437 425 417 455 435 444 422 453 430 434 415 423 449 415 414 440 420 433 425 427 429 413 420 426 445 439 410 413 436 426 415 430 419 410 435 416 414 436 432 424 420 409 432 398 402 425 427 428 431 410 406 428 406 407 422 423 414 403 428 395 426 421 403 407 405 412 392 414 386 415 393 411 401 416 418 407 410 381 418 389 387 390 389 380 408 401 398 380 384 377 381 386 384 395 387 377 387 406 373 405 406 372 371 375 393 391 387 371 374 391 375 382 394 376 366 385 400 382 383 374 401 379 365 380 368 385 393 379 374 385 384 380 377 389 360 365 376 389 393 359 371 371 366 368 392 381 361 360 387 382 386 359 354 361 375 381 362 382 361 387 360 370 379 362 383 378 357 364 362 372 381 352 357 353 372 354 352 378 369 377 380 365 370 358 357 376 360 362 343 359 367 350 376 359 362 373 351 350 368 364 375 357 358 345 373 341 357 366 359 343 348 358 367 349 365 359 361 340 345 349 359 358 366 346 357 344 360 361 367 354 370 348 348 364 364 344 365 346 347 361 348 367 344 354 342 336 352 365 338 358 353 335 344 347 344 364 354 344 353 361 362 364 351 351 335 345 337 365 356 349 356 348 354 342 342 344 334 357 350 349 361 333 361 360 352 364 347 353 331 335 343 357 360 364 348 340 337 358 357 339 339 331 332 362 342 343 341 353 335 334 337 339 345 341 342 340 340 332 337 348 344 349 340 347 358 353 363 344 346 354 366 333 335 335 347 340 339 350 360 341 338 351 350 342 339 334 366 361 346 337 343 361 355 342 353 347 364 350 359 356 337 359 370 342 340 363 362 347 358 356 356 363 339 351 338 359 353 348 363 365 352 350 370 351 358 355 341 366 370 366 365 351 368 341 352 374 342 352 363 361 342 359 351 377 360 353 354 365 344 363 376 364 358 378 373 370 379 378 363 373 356 373 367 359 352 357 356 370 368 378 370 350 375 354 375 380 384 387 382 369 358 353 378 360 383 357 368 367 390 379 384 389 381 390 390 370 384 375 372 365 374 392 390 385 372 367 364 394 362 372 382 392 365 370 390 387 397 375 375 382 372 374 394 378 402 384 384 377 376 407 389 396 392 401 402 377 384 394 400 405 404 391 397 387 393 378 400 410 393 392 395 390 408 403 406 400 419 401 384 395 402 387 391 389 412 407 393 385 418 394 411 403 411 410 407 402 407 424 393 423 409 416 405 400 431 396 396 434 426 410 414 432 435 400 405 437 415 425 428 414 424 428 424 428 423 439 441 407 437 446 444 424 411 440 424 445 416 411 410 438 427 443 425 423 419 421 419 451 420 425 438 447 437 436 451 457 432 462 431 451 438 448 427 439 438 442 435 457 445 467 432 459 433 437 472 466 434 473 434 446 435 437 454 464 459 478 475 450 442 475 467 474 477 466 447 470 441 465 469 472 464 459 447 450 484 445 489 453 490 470 482 454 468 478 463 477 451 454 493 497 464 488 485 457 496 461 481 504 457 483 470 489 487 495 496 497 472 498 476 508 483 488 503 492 483 467 507 515 503 517 513 473 516 517 497 474 483 499 512 523 478 524 495 504 522 526 492 479 487 505 481 492 491 525 522 508 497 527 526 525 509 489 521 500 516 526 494 534 533 528 509 515 542 509 518 533 529 503 523 543 549 520 541 512 526 538 530 533 510 545 530 549 532 549 519 510 555 515 533 551 542 537 527 560 545 537 557 552 527 552 537 537 533 569 524 565 556 528 531 536 557 544 569 534 570 549 568 551 559 574 566 543 529 536 577 538 560 574 539 532 578 556 563 542 576 548 560 543 571 554 553 583 539 547 561 581 541 592 593 563 558 544 554 578 588 582 596 595 557 599 560 597 593 594 596 596 600 562 551 557 557 593 604 551 592 604 598 574 593 556 611 604 598 611 566 588 586 581 595 577 610 603 593 581 619 586 577 583 577 596 594 592 603 587 575 574 596 572 602 611 601 605 602 626 602 593 617 629 607 575 608 596 625 615 574 595 590 619 604 621 584 633 608 592 626 636 628 636 640 595 634 625 609 602 624 616 642 585 603 605 614 633 597 638 622 593 642 612 640 646 602 629 590 592 610 614 590 642 636 633 623 610 612 628 625 625 610 616 599 594 642 599 629 600 645 598 647 602 614 613 629 599 613 631 660 619 645 627 641 659 627 601 659 610 629 642 639 621 643 626 664 651 618 622 666 654 618 637 612 646 632 631 619 646 663 616 668 648 645 647 642 663 670 641 614 622 642 616 641 645 665 639 651 627 633 623 657 632 634 667 671 647 646 657 619 641 622 630 652 643 674 629 635 673 663 642 623 634 650 656 672 643 623 651 661 648 664 645 670 625 639 668 662 674 650 670 640 661 625 618 630 624 635 653 620 622 618 631 643 655 674 637 631 672 672 667 653 638 669 638 673 617 620 634 677 646 668 658 624 630 632 629 664 629 654 676 655 639 657 660 680 657 678 629 649 669 681 620 627 670 641 620 670 644 637 667 674 624 644 618 639 659 630 619 668 620 670 631 647 673 621 649 670 633 655 671 639 649 645 624 662 650 666 655 676 617 620 628 661 650 619 617 618 662 620 669 665 674 621 632 667 626 664 656 642 639 647 665 672 612 674 656 647 661 631 643 662 637 657 646 609 661 648 613 645 654 668 632 651 612 651 641 626 639 636 657 627 657 645 615 625 629 649 660 632 641 652 623 643 654 605 612 637 615 649 652 604 629 619 632 662 661 627 619 632 656 603 651 640 640 659 656 600 603 613 632 638 601 635 607 639 623 606 627 649 634 649 639 634 632 650 594 641 608 594 651 623 617 596 630 647 636 627 621 645 626 610 612 647 645 641 640 637 632 614 636 639 618 620 614 633 587 639 604 629 586 614 622 628 584 614 588 627 604 578 581 594 577 594 586 623 611 574 604 599 578 597 603 602 597 615 605 613 599 604 622 589 603 567 572 603 573 583 581 591 614 574 577 614 564 611 608 574 577 572 594 570 562 560 587 569 557 565 606 557 562 606 572 582 580 578 598 554 568 555 557 566 583 574 581 564 602 556 561 574 566 578 575 570 593 571 565 546 578 594 587 567 572 581 567 589 570 560 543 536 578 587 554 563 566 541 538 571 557 546 552 565 579 543 550 537 527 542 529 551 533 568 567 564 570 535 541 545 543 543 520 519 542 527 517 548 536 524 558 561 562 563 565 558 546 543 534 547 529 533 523 544 540 528 550 529 514 511 529 551 555 525 516 542 521 526 511 501 527 535 502 502 511 537 501 514 523 496 530 516 519 531 492 534 513 509 514 504 517 536 527 490 512 501 521 513 519 511 509 528 495 488 508 520 500 487 520 487 494 498 503 499
658 630 661 647 655 629 628 618 647 670 670 636 625 672 617 659 621 628 615 635 625 620 672 635 623 657 666 677 637 650 629 617 665 675 649 642 626 662 645 658 653 636 615 663 629 617 643 635 631 643 655 640 647 647 660 656 625 647 654 647 618 668 650 670 666 621 633 613 669 664 657 644 622 658 629 638 663 660 659 616 625 637 644 661 608 628 641 621 663 649 657 621 655 666 615 635 625 629 607 647 649 664 644 665 636 647 612 657 628 607 643 612 639 656 608 613 662 627 620 643 606 604 655 651 600 600 617 618 620 615 633 628 603 606 642 624 655 611 625 621 604 624 631 594 619 647 597 622 621 601 607 600 640 616 622 634 624 594 608 647 596 644 633 617 612 620 628 639 620 634 627 585 625 644 603 607 636 614 637 629 637 629 636 588 609 591 624 633 592 590 608 627 580 624 585 607 596 590 582 623 580 597 594 608 587 578 583 584 624 590 620 574 602 577 606 575 589 593 575 621 607 580 592 609 619 571 611 598 617 590 600 578 607 567 601 615 614 566 597 561 591 563 612 589 585 611 558 609 585 587 584 579 594 589 575 572 590 600 592 559 572 585 589 559 560 563 557 574 578 549 578 597 588 588 548 572 541 561 560 547 549 558 548 573 588 548 562 541 537 586 561 571 539 558 537 563 540 581 564 549 575 579 571 550 554 536 552 574 537 574 561 574 572 570 548 570 546 546 566 533 560 550 542 546 533 529 523 532 531 554 552 516 519 525 514 512 561 512 555 540 554 522 516 551 531 546 545 510 523 547 551 532 549 532 502 550 506 548 522 538 515 503 521 545 517 512 495 504 541 500 540 522 538 519 491 525 515 532 496 511 495 500 516 523 490 506 521 502 489 492 524 502 519 515 517 478 509 506 494 523 496 521 514 506 520 494 491 518 498 503 470 511 481 505 509 509 501 513 506 477 485 498 499 486 499 491 467 500 488 477 468 490 461 500 476 460 466 464 460 494 465 480 453 472 472 494 463 475 462 490 455 481 454 486 465 460 481 485 469 484 444 458 481 481 438 441 455 470 466 455 461 466 464 449 435 454 443 433 437 454 472 453 469 445 465 457 458 457 461 459 458 442 427 431 437 464 453 443 428 420 420 460 433 439 426 437 417 422 428 439 444 419 433 421 431 453 415 418 433 435 426 437 428 435 433 432 436 445 407 409 428 438 435 419 408 421 433 442 413 408 424 439 421 413 436 402 416 399 406 426 400 424 405 417 412 429 429 395 409 404 402 421 417 426 427 399 391 423 418 420 419 404 401 393 394 419 402 420 409 403 401 413 399 417 395 396 387 417 411 386 412 416 399 378 411 382 407 388 386 413 385 381 395 405 390 390 405 378 383 378 408 400 370 377 386 370 390 383 386 396 402 391 370 371 398 365 368 374 368 374 397 381 364 397 394 380 389 393 363 390 388 360 388 392 395 380 372 367 381 387 361 367 364 385 355 368 365 379 357 383 371 382 356 378 362 354 374 386 367 375 379 375 358 352 351 356 357 359 358 348 348 352 357 358 355 365 379 379 368 352 354 361 351 346 362 371 345 359 372 358 372 360 362 360 361 344 347 350 371 373 350 371 368 350 365 364 366 349 343 371 357 354 340 358 354 346 344 344 360 364 342 357 341 355 352 365 353 346 342 350 342 351 344 345 336 368 368 339 342 348 369 359 338 346 355 353 365 337 358 351 362 338 346 366 368 360 359 349 334 341 362 351 367 334 336 367 343 345 335 361 357 346 362 361 334 347 356 364 349 357 357 355 338 335 352 337 361 354 364 339 361 334 333 359 347 337 335 357 349 349 363 351 362 357 356 340 349 356 348 342 357 338 364 363 340 348 344 345 347 342 364 340 355 365 344 335 346 346 359 339 363 355 335 335 357 358 343 338 359 358 347 349 364 345 356 348 337 368 338 352 354 369 370 352 342 345 354 367 359 357 338 365 355 339 366 342 340 351 346 342 341 371 355 346 358 354 372 371 363 358 346 359 347 354 347 370 351 357 365 351 358 356 349 355 372 363 364 359 368 353 368 355 371 348 352 373 349 351 371 373 348 356 370 354 349 377 382 360 357 351 386 383 372 356 377 379 376 387 371 357 366 368 387 388 360 389 356 386 361 369 375 377 393 372 389 389 372 392 361 366 374 360 364 394 379 376 383 387 384 388 383 373 391 381 400 372 367 401 388 393 370 397 389 369 373 382 378 394 385 405 391 394 407 386 397 396 402 377 399 404 376 380 410 391 407 409 407 392 388 403 409 393 415 403 413 419 413 408 410 419 399 400 420 384 420 394 389 415 408 404 390 420 426 404 394 411 415 422 395 397 398 402 422 398 410 406 418 417 414 400 410 430 429 416 429 417 424 430 430 433 427 429 402 442 410 406 413 444 426 406 433 421 430 444 431 407 416 438 451 413 427 418 419 441 414 432 443 443 449 436 450 445 420 427 437 419 419 457 454 444 433 440 454 444 437 442 460 455 432 428 434 430 460 447 468 445 438 442 471 471 468 451 453 468 461 468 443 440 472 442 438 443 441 447 460 449 448 470 476 479 454 452 463 478 455 485 461 455 447 476 470 483 468 479 483 466 470 475 490 475 491 461 495 470 485 484 495 481 479 485 457 459 486 486 504 475 475 487 501 463 492 471 487 505 479 514 472 492 475 502 505 505 502 508 506 475 507 497 503 494 510 515 504 521 478 482 480 493 526 491 485 491 505 504 489 520 512 517 532 504 490 520 524 491 510 510 529 535 513 536 533 500 518 515 516 516 545 516 512 546 537 505 509 505 530 508 541 549 542 521 551 519 514 510 543 543 556 538 530 510 512 539 547 558 560 561 532 563 560 556 547 566 514 545 528 560 519 522 516 525 541 535 571 534 556 552 547 570 529 565 549 561 575 548 534 555 545 548 535 550 534 540 536 544 578 580 548 559 543 575 581 557 552 576 586 556 584 548 541 539 575 582 572 565 571 559 560 594 556 552 572 564 589 547 548 573 595 555 566 580 599 554 578 560 593 582 580 590 598 603 572 607 557 563 603 610 593 568 595 586 604 611 600 585 578 603 592 611 586 595 599 612 619 590 564 567 591 574 578 603 571 603 572 573 613 611 589 613 591 572 613 610 574 616 616 594 612 627 582 584 576 590 612 588 607 614 625 621 582 620 620 610 583 594 628 623 637 640 614 626 640 640 591 617 587 602 590 600 642 604 611 593 595 589 619 611 606 624 632 617 606 645 609 601 603 645 611 630 616 622 620 632 592 622 641 601 609 594 639 653 607 601 600 622 625 640 657 617 627 610 644 640 646 657 621 623 639 607 652 645 606 642 663 638 646 627 603 635 625 653 609 626 640 607 650 642 617 650 655 624 648 643 667 634 639 624 659 617 634 647 662 638 667 630 655 633 633 622 622 649 638 617 646 623 611 627 625 627 648 633 622 621 624 642 612 658 623 650 634 653 673 674 667 669 634 650 630 659 664 645 637 631 655 675 645 657 629 662 675 668 622 624 616 636 656 619 620 669 658 643 647 656 643 639 650 666 677 669 649 665 638 674 619 616 672 652 660 625 637 659 616 645 669 619 667 648 624 673 639 668 639 672 647 668 633 618 655 631 672 625 618 631 620 622 632 678 659 678 624 617 658 625 647 648 629 636 617 638 629 640 627 653 634 659 642 652 662 618 668 656 629 670 671 633 614 625 632 658 624 641 661 666 651 628 635 665 649 638 625 664 663 637 639 619 618 668 656 665 671 647 643 622 639 637 642 640 649 661 621 659 625 669 649 664 621 608 653 659 634 615 622 608 645 664 617 627 624 623 664 659 666 634 624 612 634 605 613 608 630 624 608 613 657 661 623 602 633 601 613 628 609 625 627 644 619 636 603 634 650 658 619 630 622 621 618 610 644 600 641 638 631 644 655 608 621 612 624 651 601 596 594 650 643 615 645 618 634 602 642 648 593 603 618 646 613 599 618 589 601 588 610 637 594 632 601 636 597 593 634 583 634 588 610 600 633 597 582 621 588 625 584 629 588 609 582 623 594 601 615 610 611 627 581 586 599 586 599 617 586 613 596 586 626 602 605 605 614 626 611 580 613 603 594 614 622 608 580 565 606 595 598 611 562 600 589 587 609 614 610 611 558 562 576 594 571 583 605 566 587 568 594 576 572 594 588 603 592 574 556 555 603 563 601 573 551 580 546 569 577 560 564 554 566 555 578 575 576 541 576 573 571 591 563 537 556 566 547 578 587 545 533 563 568 548 571 572 550 562 557 533 549 547 532 559 545 539 539 571 537 526 559 568 570 569 534 536 532 551 532 569 534 554 518 527 558 536 527 529 556 559 536 527 521 516 530 516 547 517 514 526 559 532 547 558 517 528 547 528 540 509 545 508 520 511 503 504 516 508 533 544 514 508 541 533 537 498 509 501 511 526 506 515 492 506 492 492 500 525 489 517 498 529 505 526 483 528 504 513 511 496 517 525 509 523 478 493 491 491 518 487
671 655 656 647 641 657 640 633 629 632 641 632 647 645 647 645 653 631 641 663 651 662 675 633 617 667 638 616 649 657 650 641 633 627 674 661 672 637 617 624 656 646 644 625 613 613 657 653 632 622 639 670 670 636 625 610 626 650 613 663 629 649 627 651 664 626 636 659 650 640 608 631 610 640 645 612 642 628 654 663 669 623 646 667 637 627 634 649 636 655 605 610 654 623 652 662 624 659 613 656 650 628 652 626 658 616 655 650 608 647 662 605 662 637 601 628 658 626 605 622 611 603 627 658 608 613 612 606 613 638 623 613 600 610 634 612 602 647 605 634 595 610 603 637 635 593 646 644 600 610 615 641 619 597 611 630 611 596 648 606 597 590 592 594 637 627 638 640 585 626 584 618 605 598 633 584 629 607 617 640 629 640 608 585 593 593 621 597 577 624 578 630 625 583 593 626 613 594 598 616 608 601 624 612 595 627 607 627 600 578 574 588 579 608 591 607 613 618 590 587 605 621 573 587 605 615 569 562 580 581 618 561 573 570 607 578 593 566 573 557 594 609 579 606 580 596 585 585 600 585 560 594 583 594 551 555 566 599 604 581 547 603 582 577 551 596 589 561 583 543 555 581 593 547 542 562 551 542 538 538 563 547 587 570 540 566 565 549 548 569 569 554 552 557 584 578 548 564 550 575 570 556 553 567 542 576 566 538 552 560 556 524 538 563 551 528 528 541 523 539 545 557 563 528 567 564 515 548 524 514 516 516 527 528 543 542 525 527 508 516 532 518 537 528 544 517 514 528 543 524 501 532 509 550 541 513 509 507 519 509 526 537 527 503 541 527 504 521 521 502 528 499 505 493 526 494 490 517 503 497 513 528 514 525 512 521 508 509 517 520 524 493 502 520 519 520 492 486 478 519 494 499 493 499 508 480 496 487 496 496 470 504 507 484 496 500 498 501 483 496 480 482 495 480 488 487 481 474 492 471 496 494 459 466 492 491 486 481 491 477 488 490 491 487 488 453 469 482 474 463 485 451 485 482 490 470 469 448 469 447 459 451 460 466 456 445 449 461 470 441 467 466 446 468 469 434 446 466 454 475 450 465 463 453 453 440 470 471 456 461 440 445 451 465 458 454 446 453 428 454 427 457 458 458 443 423 440 431 446 431 422 426 429 415 422 427 437 447 431 414 440 415 440 412 411 430 432 430 439 434 436 420 432 417 405 427 421 403 419 425 422 400 426 433 408 419 407 413 409 418 399 430 433 428 421 433 429 395 432 396 420 395 396 401 426 391 408 389 418 394 419 396 403 410 421 418 421 419 398 415 414 397 395 394 398 408 405 400 383 408 408 385 414 378 399 380 409 398 390 412 376 409 379 412 382 390 380 376 409 392 399 376 391 393 383 397 372 378 385 378 399 386 376 398 376 380 367 388 396 393 393 397 370 370 400 362 368 384 373 385 365 382 365 398 370 369 375 381 378 360 374 364 390 375 358 390 388 358 358 372 387 361 357 376 381 376 382 378 382 356 379 383 355 368 356 364 377 380 375 372 378 358 352 362 369 361 364 366 354 357 363 372 363 373 346 349 377 368 357 362 369 348 370 367 361 362 375 356 371 364 378 362 352 360 375 354 373 371 372 345 346 373 347 372 346 361 365 342 360 374 345 353 366 353 372 361 367 339 352 372 350 366 340 362 343 341 352 350 345 367 362 357 364 345 354 346 342 343 347 361 341 352 352 345 343 350 344 348 362 357 345 349 349 348 338 354 351 364 367 358 336 369 356 363 355 338 337 337 344 360 363 361 354 356 335 361 346 342 337 337 340 348 351 355 338 368 352 355 362 361 355 341 338 353 369 335 356 349 337 342 351 342 369 335 340 346 361 352 355 342 367 339 357 363 337 361 361 367 358 365 358 355 336 339 340 349 339 361 340 354 369 356 362 346 358 368 357 361 362 354 369 361 359 355 353 360 357 344 357 357 350 357 342 351 372 358 341 352 347 344 360 346 372 358 362 343 368 357 353 354 359 369 356 348 363 346 361 346 379 353 373 367 370 360 368 373 362 361 374 378 371 356 347 383 373 368 348 381 364 360 358 382 368 371 369 354 366 378 354 356 381 371 385 379 378 382 386 358 362 375 384 384 392 377 361 382 372 367 360 368 368 382 367 363 374 386 367 363 378 371 383 370 396 364 392 368 386 392 379 368 364 381 398 394 365 373 371 372 386 384 396 369 369 382 404 408 402 372 406 405 391 406 403 394 407 374 398 395 405 413 382 411 390 400 382 415 378 410 394 382 407 414 407 410 380 383 405 384 418 407 418 415 416 423 388 405 401 418 391 392 387 394 415 403 401 405 396 431 429 408 393 399 399 423 425 416 418 419 415 426 411 408 404 406 418 416 440 426 408 406 439 413 408 433 403 433 433 443 410 414 434 418 445 413 422 423 415 415 421 418 415 432 444 449 437 420 447 425 447 450 454 424 456 454 427 422 432 449 440 451 439 449 421 429 452 445 435 447 458 451 440 447 452 468 455 435 458 432 446 446 473 455 437 439 433 453 441 473 458 464 474 478 454 446 468 467 465 461 450 474 485 445 472 464 484 457 457 473 485 482 493 473 462 474 468 473 496 496 463 469 476 475 497 500 464 473 494 481 501 465 494 487 483 496 474 468 476 485 498 467 487 475 475 465 504 480 475 467 488 477 505 504 488 512 519 501 481 494 504 483 494 489 510 517 511 501 514 492 487 490 528 482 481 487 513 524 518 483 493 487 506 520 496 508 512 527 504 535 508 532 520 520 529 501 496 510 511 503 513 531 516 542 521 525 523 537 509 515 522 511 529 502 512 535 547 549 542 524 535 550 518 555 536 555 542 554 542 514 516 557 544 542 534 522 515 538 551 536 540 522 521 565 553 545 524 560 538 523 570 574 560 533 550 529 558 548 566 532 578 573 566 575 568 553 569 574 571 556 534 581 582 571 534 551 574 557 550 564 578 563 550 566 543 551 587 569 574 563 542 586 580 594 558 578 559 584 590 571 560 590 588 560 590 582 566 553 592 577 580 553 573 581 555 587 574 583 587 605 557 601 590 568 566 558 611 595 577 583 615 594 568 584 564 592 610 603 613 621 605 565 599 596 602 585 621 571 584 625 594 627 574 595 625 610 581 598 576 602 623 594 609 618 587 615 626 610 586 608 594 615 620 624 620 611 592 592 613 597 620 588 640 625 607 581 634 598 633 599 625 632 644 595 595 619 588 634 609 635 591 638 616 640 646 634 641 648 610 590 617 632 640 649 645 636 619 611 613 633 612 613 596 607 636 618 628 608 598 636 640 613 607 636 617 640 654 609 637 600 648 618 645 646 634 659 639 660 656 630 610 646 642 643 605 636 633 616 635 632 609 622 624 615 609 666 649 619 652 627 623 639 645 608 624 618 668 661 615 662 630 624 644 625 636 639 645 658 615 629 646 670 609 671 646 649 672 656 635 632 670 641 639 618 616 630 636 632 668 658 668 631 644 661 648 672 629 621 659 636 643 634 635 644 633 673 621 632 656 648 655 654 617 622 663 623 643 625 646 637 673 640 657 643 626 630 640 644 640 624 669 671 647 628 640 668 625 649 626 671 622 669 649 627 615 635 637 644 647 669 668 643 632 648 673 646 665 637 613 628 648 670 622 618 621 649 674 634 622 622 627 630 613 661 642 613 618 666 644 652 658 635 619 614 670 614 646 657 638 646 672 674 639 618 614 647 653 611 668 662 620 618 615 620 666 645 621 672 635 653 648 617 612 655 619 671 658 654 653 622 625 651 650 642 637 629 661 629 662 652 611 610 652 613 623 625 647 616 621 635 613 655 603 658 637 648 624 651 603 642 650 650 620 628 620 647 649 610 607 639 653 609 643 636 614 659 626 649 654 620 597 655 634 602 619 642 597 635 596 629 605 636 604 623 629 628 604 603 602 651 643 634 635 612 614 612 612 644 602 591 607 613 646 594 620 644 602 609 623 640 630 616 587 617 613 584 601 615 600 638 588 602 631 612 639 586 601 595 635 617 595 630 611 635 604 613 628 599 633 629 574 596 608 619 576 624 626 606 604 585 579 612 607 613 622 600 605 587 595 608 580 581 581 589 573 591 597 570 576 590 608 610 575 583 570 580 582 572 591 576 580 556 571 556 597 597 587 611 560 592 583 563 576 603 565 597 568 604 560 592 558 552 595 554 567 589 561 586 573 550 566 545 582 583 572 559 571 567 566 551 562 588 555 578 571 554 536 544 550 564 535 582 554 555 574 573 576 567 534 535 583 531 534 558 553 562 578 535 542 540 563 552 569 523 541 540 530 528 565 555 524 567 532 544 567 534 524 562 543 513 564 546 533 545 543 535 514 522 559 540 513 510 535 534 516 527 531 556 520 529 517 531 510 526 539 505 543 547 548 527 536 537 540 533 541 523 504 510 507 493 505 507 525 497 531 531 516 514 494 518 529 497 489 526 520 512 526 514 494 500 502 511 514 504 509 488 524 517 515 484 481 520
667 634 659 635 640 625 646 614 639 628 663 627 630 648 669 655 626 657 674 639 624 659 640 613 628 639 617 621 634 645 658 625 666 640 647 631 653 617 633 617 633 620 632 652 656 625 631 671 671 631 635 620 615 665 621 631 628 627 641 652 661 624 666 654 655 640 611 634 652 643 633 654 651 629 624 660 662 666 655 611 648 606 662 653 616 636 630 664 630 633 610 610 628 650 618 626 629 655 634 609 626 660 653 604 617 607 657 610 604 641 612 643 641 605 625 649 635 651 658 632 638 652 604 623 620 627 615 618 598 653 650 641 618 600 616 624 644 614 605 593 626 639 651 615 596 640 641 613 634 640 649 611 633 608 644 632 640 617 609 602 602 631 588 623 643 599 604 610 595 642 585 607 635 608 616 582 619 596 613 608 589 603 632 609 594 615 603 623 587 593 602 577 581 604 610 602 619 588 575 625 615 576 615 622 614 611 584 595 612 615 592 607 614 591 598 624 600 605 596 587 611 609 595 568 601 577 583 599 566 602 601 606 585 574 587 560 570 610 584 558 574 586 586 575 574 588 604 594 603 576 606 564 570 566 603 599 562 562 600 552 555 566 569 553 577 581 594 574 551 583 543 553 558 569 572 543 563 539 547 541 558 545 538 583 581 539 586 553 560 582 549 535 576 535 576 583 577 538 534 546 580 571 572 565 533 548 571 534 575 545 570 572 537 573 522 557 520 561 519 544 563 525 536 559 530 543 547 550 524 525 522 558 516 533 548 522 538 548 542 523 547 549 528 556 526 548 530 526 547 517 501 531 529 546 546 498 535 506 531 511 502 543 520 495 520 539 540 519 533 513 499 526 522 530 530 520 507 500 532 512 491 509 497 516 532 511 490 516 501 506 505 511 508 511 521 502 523 511 513 496 523 479 487 488 503 495 512 482 485 510 514 482 505 498 488 467 502 474 486 493 509 497 507 507 481 483 496 478 493 478 485 459 457 490 465 492 497 485 481 477 457 470 458 490 478 463 455 478 480 480 461 462 454 469 463 444 451 471 478 459 483 463 482 440 447 467 452 457 458 456 477 455 477 470 441 476 476 477 448 444 462 435 438 465 452 466 468 436 455 431 455 467 460 467 446 437 432 441 428 447 426 432 457 458 446 448 453 439 434 452 436 447 423 433 430 450 428 425 447 443 453 419 433 430 433 433 421 428 449 419 421 413 434 410 409 430 440 417 440 406 411 403 418 439 428 411 430 432 406 398 432 414 408 434 406 400 407 408 404 427 411 394 406 395 398 401 420 407 402 421 389 407 422 410 418 394 424 416 385 396 386 387 404 388 411 386 383 402 382 399 407 393 410 401 381 382 387 415 415 402 386 400 411 380 389 411 391 400 397 390 377 375 410 398 378 372 384 392 388 401 391 376 405 368 382 400 399 401 369 382 385 397 387 373 382 369 377 366 376 389 371 391 389 388 398 390 369 387 390 382 391 389 383 374 390 371 362 389 375 387 376 385 358 379 379 385 360 356 362 367 376 379 386 362 363 385 364 362 356 371 361 365 378 378 361 364 367 364 355 379 373 374 377 372 356 372 381 365 355 374 360 362 373 378 379 352 357 349 380 346 362 369 358 363 377 349 356 357 364 363 366 368 368 375 372 357 364 370 375 372 377 369 368 352 360 364 353 373 374 342 341 349 359 341 361 346 341 341 351 348 342 342 367 357 350 366 349 357 364 372 371 372 348 352 361 367 352 338 341 349 350 341 370 370 354 357 341 355 371 366 365 339 369 370 369 357 363 345 342 365 355 339 342 342 365 365 348 344 365 351 356 355 356 355 353 350 352 370 369 351 364 339 366 339 338 340 359 341 360 341 371 357 357 342 363 351 371 341 360 342 368 357 362 366 354 357 346 370 356 356 362 361 359 356 364 373 373 363 343 361 368 342 346 365 360 351 357 359 367 345 364 364 344 366 358 360 350 366 377 361 356 358 370 352 368 346 361 371 371 349 373 372 361 352 370 378 362 351 362 344 377 371 362 361 348 376 355 356 347 354 356 378 352 349 352 379 371 373 372 364 361 384 358 380 358 366 380 376 367 371 385 386 382 381 382 352 387 381 370 356 385 371 361 388 360 380 365 381 385 387 379 385 388 383 378 385 359 376 385 392 360 383 390 362 372 381 363 370 385 381 392 370 365 393 381 385 366 378 377 374 381 396 379 378 371 378 397 381 368 381 389 400 370 395 408 396 400 410 396 385 381 410 378 411 389 389 387 392 399 407 396 377 392 399 384 382 416 390 400 412 387 387 415 384 417 384 417 420 421 385 395 404 424 421 422 404 389 394 388 401 408 412 391 413 415 406 411 431 418 424 413 420 422 421 417 397 429 398 407 435 430 399 436 434 434 425 430 411 442 413 412 430 408 406 423 444 426 417 426 432 445 414 415 411 409 445 436 413 417 451 426 431 431 451 450 448 417 419 454 446 436 444 444 459 443 431 422 440 426 452 450 441 425 427 423 439 438 428 439 447 458 434 435 455 435 435 442 468 431 450 438 476 436 466 475 434 459 449 441 473 446 480 451 482 448 467 440 470 479 456 482 478 488 449 466 448 468 486 470 450 482 494 482 472 485 473 463 476 456 470 493 455 464 496 473 500 480 487 489 497 476 497 471 461 471 468 494 502 507 474 481 488 496 474 492 473 503 515 497 508 503 485 490 492 508 502 480 476 493 483 511 493 485 503 497 483 518 485 518 521 518 494 529 484 496 512 521 502 525 523 488 525 513 511 535 525 491 506 538 507 530 540 521 515 523 493 523 504 542 527 542 526 504 501 536 516 533 537 507 511 513 506 552 512 551 541 549 508 515 516 528 547 523 560 540 549 558 532 547 520 544 522 538 535 537 547 520 522 524 521 524 536 555 556 552 570 544 571 542 553 557 559 568 541 527 534 543 544 568 533 559 552 536 531 550 534 559 539 564 564 568 552 560 537 543 535 535 539 564 570 581 550 547 572 588 574 582 585 554 561 543 550 565 579 584 579 559 578 575 577 590 579 603 580 599 577 561 550 588 591 572 569 570 576 582 590 562 603 559 597 580 609 581 605 614 608 592 562 572 572 559 597 617 573 588 579 620 587 585 617 582 614 575 578 616 588 585 602 578 578 602 613 610 626 571 590 582 611 606 616 573 603 597 596 629 579 609 596 586 609 596 631 594 607 605 631 627 584 595 586 585 635 628 630 624 596 622 587 618 593 625 600 638 624 596 623 641 641 595 586 621 597 629 624 602 627 608 615 644 589 647 612 641 619 600 621 639 592 597 612 609 647 603 626 641 636 612 648 606 653 651 626 634 628 624 615 600 647 630 655 646 625 616 646 609 621 642 640 661 632 647 620 620 641 617 629 644 633 653 659 628 618 653 639 609 665 652 633 653 608 637 636 646 605 619 657 629 663 633 626 632 618 647 652 659 665 617 639 633 667 634 659 618 632 640 646 670 654 623 636 647 658 613 667 656 655 627 654 655 609 671 631 661 632 639 639 632 659 660 627 642 673 644 664 633 612 639 631 658 655 660 635 642 665 630 626 649 649 671 631 649 670 654 638 629 620 668 652 670 655 670 639 654 640 630 613 642 659 634 627 639 620 651 670 674 670 622 648 644 618 669 618 612 647 644 630 656 637 671 651 616 666 615 658 630 633 659 661 616 618 612 643 625 650 637 623 644 647 660 612 653 653 618 655 624 651 609 669 613 670 646 619 661 650 665 615 671 650 665 612 657 666 644 608 642 671 621 612 656 669 613 668 650 657 648 649 659 637 636 606 645 629 650 609 629 639 650 629 616 635 631 656 650 631 664 620 641 648 626 625 648 631 620 625 618 660 605 605 629 633 605 602 656 648 606 616 618 650 608 609 611 649 616 600 655 620 596 629 625 622 630 607 629 628 623 595 634 651 633 620 601 621 615 620 633 625 641 607 589 650 618 604 640 602 595 616 596 633 612 640 634 633 642 625 615 613 641 640 628 589 618 592 623 608 590 590 618 588 601 624 605 614 618 635 619 589 577 592 622 633 579 588 599 633 585 603 593 623 625 621 571 607 575 626 598 579 621 601 591 587 588 607 597 620 614 592 587 574 567 609 569 602 576 613 570 573 595 587 591 570 559 566 593 607 605 566 563 579 564 559 577 597 599 588 587 574 581 595 581 579 605 568 605 602 567 600 573 554 598 567 576 567 546 545 563 556 575 549 596 596 591 570 591 553 579 578 572 547 547 571 555 571 578 566 536 558 553 543 562 537 539 563 548 541 532 560 555 547 547 530 575 579 530 550 542 568 573 563 537 523 560 523 563 562 544 537 541 570 544 553 565 554 566 534 544 550 525 536 519 526 524 511 553 541 513 525 553 533 532 518 543 518 513 505 525 553 538 531 502 513 538 527 526 499 547 504 500 519 511 521 540 533 519 507 524 495 494 517 503 525 497 521 538 524 533 534 510 528 524 503 495 492 488 492 504 498 524 515 525 493 524 499 489 491 477 513 485 489 501 513
615 643 633 611 625 672 663 670 617 649 618 661 620 614 664 611 658 661 617 629 642 660 629 665 649 643 654 644 637 617 612 642 650 635 643 664 632 632 660 639 671 669 627 617 609 617 619 658 669 627 614 638 614 635 630 620 636 644 649 609 630 635 666 657 661 610 635 645 607 644 627 607 607 628 633 607 610 663 621 657 655 620 614 661 629 613 610 656 649 651 656 607 617 651 657 606 654 621 644 652 657 604 653 656 626 618 658 629 611 611 618 657 657 634 650 602 616 640 600 595 617 637 648 629 618 636 633 609 605 650 633 650 594 632 602 612 619 623 648 616 651 647 614 646 622 603 590 641 609 635 608 595 590 588 618 590 641 625 613 595 622 598 629 637 623 592 591 620 590 623 603 619 623 628 632 581 639 594 622 599 617 603 613 599 634 624 628 624 627 584 607 590 582 591 630 623 598 589 602 618 597 602 572 580 592 574 579 600 596 598 584 607 567 602 607 623 608 587 618 569 618 602 607 593 579 578 598 616 569 566 611 587 566 592 569 570 608 598 594 590 590 577 593 600 606 558 556 602 580 599 571 556 592 586 585 571 573 565 580 580 594 572 568 557 588 558 567 577 592 578 580 557 579 573 572 542 567 551 592 586 571 544 583 545 551 569 583 568 574 583 578 564 534 576 580 566 577 575 547 528 529 537 528 578 571 537 523 570 535 535 537 547 571 529 530 564 545 529 545 539 529 566 526 526 564 548 557 545 519 538 543 518 522 517 554 512 511 530 552 542 557 505 549 551 515 513 509 531 513 534 504 528 530 530 512 501 548 536 500 531 529 511 511 525 497 495 508 505 492 531 495 522 528 510 522 501 488 511 503 529 513 496 522 494 485 516 524 509 529 489 505 510 512 479 484 493 507 513 511 513 522 491 513 501 492 477 515 513 478 477 496 482 475 498 490 469 494 473 488 476 475 484 508 498 472 499 484 473 488 494 500 498 475 464 461 493 459 469 494 489 454 463 456 475 471 478 472 467 488 478 471 492 461 453 449 479 456 466 471 448 484 445 473 460 481 458 459 474 459 467 481 479 450 457 455 473 477 434 451 446 433 453 440 455 451 469 463 433 432 453 451 461 433 466 429 448 425 425 448 432 436 424 435 428 423 421 434 432 439 454 428 442 442 419 455 451 453 444 422 438 447 454 449 436 427 446 414 443 423 410 442 441 434 418 440 439 423 425 426 410 431 410 439 428 426 431 419 407 410 432 418 413 403 400 397 430 413 431 426 398 426 417 409 431 398 402 422 409 417 415 423 422 406 420 400 392 424 391 414 396 416 390 390 386 422 406 408 397 397 383 419 403 381 398 413 403 410 396 401 399 395 412 387 388 385 411 376 396 381 402 375 406 390 374 380 403 399 389 376 374 372 389 401 378 400 387 374 393 388 377 377 387 386 387 396 382 398 394 378 394 368 389 384 363 371 384 369 362 373 367 381 381 396 382 370 375 369 383 371 386 383 378 360 381 367 380 380 371 358 389 372 373 373 382 355 374 372 387 381 387 384 374 387 382 359 360 359 367 361 386 367 363 351 375 374 351 360 359 375 377 377 382 374 355 371 369 378 370 348 365 352 379 362 373 353 350 354 375 369 366 356 365 359 373 370 347 374 345 373 344 354 366 377 343 353 346 366 348 369 348 347 355 361 344 362 349 363 369 368 369 350 365 366 373 364 352 350 342 364 342 364 371 358 357 371 371 346 341 371 359 341 364 356 358 366 363 346 353 356 350 346 343 339 349 340 338 360 361 340 349 363 364 357 346 359 365 342 365 368 352 363 347 342 357 366 369 347 351 360 364 339 368 345 340 343 346 341 366 348 344 354 373 347 373 359 368 365 340 373 372 354 363 347 370 348 353 344 369 343 367 373 345 374 345 359 356 367 374 361 341 344 341 352 365 352 368 371 365 353 377 351 351 361 349 377 358 363 356 369 342 345 356 371 360 356 372 359 344 377 356 348 362 355 377 375 357 368 349 362 360 349 371 349 349 359 349 381 381 365 374 361 383 352 370 366 381 363 362 382 378 355 356 386 370 364 380 385 383 370 355 367 370 384 354 367 366 385 369 370 365 361 365 373 372 390 380 371 393 370 377 365 394 361 364 377 390 371 388 366 384 381 378 393 370 379 379 380 386 379 376 368 384 377 399 390 387 370 376 380 401 401 389 399 383 392 384 377 371 378 374 381 380 373 379 408 391 387 381 382 391 410 398 379 401 395 389 396 403 409 387 399 406 395 409 388 384 414 417 417 419 394 397 387 408 384 406 407 404 390 415 400 425 392 424 398 422 409 388 402 415 401 393 414 428 429 409 415 401 409 399 416 412 411 396 423 405 409 429 421 432 435 434 401 413 404 412 401 424 440 442 427 405 430 438 427 418 440 431 448 447 425 430 433 426 419 414 420 440 412 434 443 428 432 449 419 425 440 458 439 438 425 438 459 436 435 446 463 459 455 439 455 461 428 430 452 437 450 459 455 426 460 471 433 464 468 448 432 458 458 432 473 434 460 435 449 435 476 479 450 437 482 459 441 463 452 456 476 452 483 472 483 455 482 473 456 487 487 446 448 450 448 471 481 459 491 493 457 459 489 490 470 456 497 475 477 487 486 477 459 501 461 479 492 467 480 505 507 509 477 494 470 507 502 504 511 468 480 470 475 474 479 497 516 474 473 520 476 503 516 516 478 510 482 517 476 488 500 507 479 502 523 528 518 483 495 506 505 498 502 519 532 516 533 528 492 510 517 535 510 537 502 497 495 536 530 542 503 501 534 542 519 533 535 525 527 509 498 548 533 507 522 537 531 515 525 507 550 522 548 533 547 530 522 526 549 515 551 541 561 549 546 537 544 545 535 518 549 558 539 524 548 557 565 546 554 526 567 549 557 551 567 561 543 544 529 561 564 530 574 534 546 558 568 553 548 544 564 544 532 531 534 536 581 575 540 554 552 589 572 566 579 543 555 538 578 587 558 578 557 581 555 546 581 558 555 591 549 549 547 581 583 551 565 559 579 587 590 601 578 559 575 560 570 564 565 576 564 603 602 574 583 558 579 585 613 587 564 605 603 574 578 578 615 611 591 606 613 610 562 589 595 606 620 578 612 593 599 616 589 614 621 570 613 601 604 599 572 621 612 592 606 610 587 607 576 579 619 601 599 576 623 574 585 605 629 579 610 583 607 617 580 637 594 600 579 607 605 587 586 600 598 602 622 627 595 617 594 621 631 635 603 615 632 633 598 642 627 617 605 589 610 636 613 623 644 599 617 612 593 622 638 590 592 621 601 602 595 629 651 608 617 651 618 654 618 598 643 622 613 607 635 595 632 635 629 625 644 656 647 648 601 649 629 610 619 639 608 639 603 632 623 639 648 656 626 619 655 619 605 628 634 617 638 654 609 641 662 631 620 662 631 624 650 663 634 606 639 642 647 641 611 608 616 658 663 641 611 654 660 616 616 627 629 652 616 636 667 627 653 635 621 645 629 662 641 631 620 637 648 610 659 643 654 662 670 662 671 635 658 620 617 628 655 659 649 663 611 644 618 656 672 631 630 629 621 664 654 634 629 630 637 617 666 619 671 664 673 670 626 658 617 634 613 664 621 653 654 623 625 663 671 624 621 628 644 633 617 623 656 637 644 619 644 636 628 641 626 627 637 643 611 645 667 615 634 613 657 614 627 608 667 624 622 614 642 657 637 650 671 620 614 642 631 649 669 636 620 637 626 641 615 651 630 660 659 655 609 641 611 629 664 637 633 651 631 621 634 646 665 663 661 635 658 611 665 660 639 615 626 657 649 632 638 606 623 626 655 623 658 657 644 654 625 608 636 651 624 600 627 619 660 605 637 628 635 601 615 602 601 628 630 634 620 605 629 627 639 642 609 619 641 645 653 642 633 644 599 622 593 636 635 592 643 610 621 619 615 638 599 644 605 589 621 595 634 596 639 610 589 617 599 636 598 616 637 634 593 621 583 591 599 611 608 632 594 583 614 612 623 615 617 600 585 582 607 607 597 590 628 574 607 612 607 609 621 631 575 583 620 572 587 604 612 610 625 627 576 619 598 618 594 617 609 567 603 573 570 621 607 612 571 577 569 595 584 564 611 583 571 585 611 559 582 558 600 607 566 583 561 611 589 603 575 563 579 604 552 604 556 553 551 586 571 591 590 582 596 586 582 578 589 576 562 552 587 555 546 597 597 551 571 567 562 568 545 557 589 549 553 580 566 574 572 581 557 537 571 569 548 572 556 539 562 582 568 561 549 550 539 544 570 571 557 529 561 555 561 572 531 565 571 555 551 536 572 560 569 556 551 517 529 567 556 544 564 557 536 541 513 512 526 524 515 553 553 520 553 553 519 531 534 551 511 520 512 510 504 508 524 525 535 515 535 511 533 548 538 513 538 497 543 528 501 529 539 511 513 518 510 497 511 503 511 529 498 538 487 532 517 523 485 527 525 529 502 508 497 520 495 514 522 518 478 479 519 511 523 518 483 516
664 660 662 639 617 660 663 628 612 633 608 644 646 652 652 644 622 654 639 637 622 649 636 660 633 634 615 655 663 635 664 655 623 654 622 633 651 667 633 609 635 668 618 627 668 630 609 630 621 639 666 610 644 660 646 642 624 624 660 636 654 657 618 664 621 645 623 664 642 647 664 607 643 610 625 641 633 626 662 646 659 660 650 631 648 627 605 602 644 657 632 627 646 646 623 600 623 640 658 658 620 652 660 627 616 648 600 612 646 635 629 605 615 630 616 624 640 610 640 649 630 623 593 643 599 646 596 592 617 609 641 615 626 643 642 643 631 642 594 617 617 627 613 607 597 617 627 610 607 631 589 591 630 626 622 601 588 622 614 603 589 611 628 596 607 632 628 594 620 596 619 591 621 583 632 585 577 577 634 603 618 582 627 609 601 616 611 593 614 615 602 617 579 623 591 580 628 625 591 607 617 570 602 613 607 604 592 580 568 598 603 612 587 587 569 590 614 587 576 601 576 564 600 599 567 588 573 599 591 574 557 583 578 556 603 609 554 563 595 585 590 592 564 599 599 585 606 582 567 559 604 558 593 592 559 548 548 572 570 583 568 548 565 577 596 581 553 564 582 545 558 548 552 560 591 553 575 569 555 550 566 569 589 556 544 565 583 570 576 568 563 552 541 567 568 532 544 581 561 552 540 554 538 548 542 549 553 550 539 540 570 531 556 560 544 560 531 525 546 567 546 543 560 524 559 556 556 522 519 537 561 541 556 554 558 510 544 558 559 526 549 546 555 538 533 525 552 538 537 523 515 519 545 525 535 535 504 536 504 535 543 518 543 505 523 500 531 523 531 533 507 500 516 525 511 522 535 523 524 515 488 524 516 503 503 520 490 501 509 499 481 509 487 504 516 498 497 489 477 522 514 478 474 518 492 497 471 510 500 484 515 489 513 483 478 475 512 493 485 496 470 496 492 486 495 484 461 466 490 491 475 495 465 472 469 490 500 491 485 474 486 489 471 453 464 465 465 457 456 453 474 488 476 491 455 476 483 475 469 475 448 480 455 474 446 453 484 466 456 465 473 448 449 449 445 446 444 463 434 466 441 448 441 449 447 448 447 464 461 472 462 462 428 434 450 428 438 456 437 439 432 434 439 455 424 446 438 447 443 444 455 453 436 437 455 431 432 431 428 432 422 435 418 426 427 428 448 452 438 436 443 411 444 439 444 447 416 426 434 419 413 418 430 409 423 406 430 417 434 401 419 440 427 411 415 426 416 422 402 417 409 420 401 430 433 417 408 419 399 418 413 408 401 393 404 406 407 393 424 404 409 390 393 399 412 406 410 405 398 407 394 405 418 420 408 394 399 386 409 398 388 407 407 387 386 414 397 377 401 405 412 381 393 410 398 401 395 390 404 388 407 396 395 377 404 382 385 407 377 389 377 383 368 395 376 371 386 382 402 377 386 384 397 376 383 391 384 365 377 366 384 390 378 366 377 371 367 372 362 387 385 387 382 361 368 365 381 368 385 377 360 377 380 384 374 362 367 371 390 362 390 375 382 355 372 384 356 357 388 376 384 353 381 369 355 352 354 356 365 367 366 372 374 381 372 360 352 374 356 376 356 381 356 375 363 362 373 358 366 378 363 355 373 377 378 352 378 373 357 358 354 352 379 359 348 346 350 350 352 373 358 360 370 367 353 349 362 358 360 346 370 357 371 342 368 368 365 366 377 342 343 367 366 358 346 375 346 342 363 366 359 354 362 374 370 368 369 369 344 356 360 368 362 362 363 362 368 367 351 343 369 358 355 355 372 362 354 354 340 354 344 358 367 365 356 373 370 361 344 350 342 363 342 364 363 343 351 356 347 341 372 354 371 352 369 345 351 361 359 351 375 375 346 344 343 374 364 356 344 355 349 350 351 366 365 376 348 363 349 358 349 357 372 360 353 347 372 358 360 372 360 358 363 344 367 377 374 369 355 356 347 379 365 357 348 368 371 355 355 359 352 362 354 347 381 382 368 375 361 350 349 359 381 369 377 349 368 371 375 360 385 379 359 379 373 378 376 387 353 381 388 352 368 378 355 375 373 379 383 357 374 359 389 381 384 392 386 366 377 371 381 392 384 368 363 370 374 367 384 376 360 384 390 369 394 380 362 361 361 370 397 384 395 372 387 378 395 378 386 392 397 396 369 385 381 385 368 376 386 370 369 399 372 389 382 395 378 402 388 394 406 395 411 386 398 392 375 378 405 384 404 379 413 411 389 415 403 382 417 409 406 387 409 413 381 417 402 397 396 407 404 417 389 397 393 385 414 401 421 389 395 388 407 403 421 393 425 407 422 431 415 405 429 422 424 397 398 420 404 414 403 403 430 420 433 409 432 403 435 411 436 403 400 425 426 426 415 434 410 433 432 421 439 411 423 438 408 417 415 416 443 420 443 436 413 425 434 433 424 454 429 442 420 426 437 458 455 425 449 452 433 461 419 442 446 420 457 460 456 444 453 446 453 455 447 436 463 446 450 427 460 457 437 460 434 443 439 453 453 433 467 444 464 471 460 436 450 453 450 454 463 476 482 479 440 481 456 481 450 460 479 472 486 453 448 469 462 471 489 477 489 473 460 483 474 475 463 477 493 475 491 487 474 473 461 494 491 469 475 470 486 493 489 484 473 462 493 494 482 503 490 504 505 510 481 486 484 502 480 493 471 493 499 507 493 513 475 476 477 521 524 482 495 488 493 503 504 491 491 489 513 501 484 526 506 510 487 515 507 513 519 516 534 493 502 492 521 519 524 524 511 501 502 493 496 500 498 526 494 523 517 511 516 536 536 523 512 520 507 537 543 530 547 507 532 530 532 548 511 508 523 526 513 508 543 553 559 543 555 525 530 557 524 515 564 513 562 546 521 538 556 518 566 562 566 536 559 549 542 552 557 572 548 568 545 563 560 553 574 560 563 566 531 558 549 545 566 553 554 583 580 580 535 542 550 548 557 552 560 585 550 551 548 558 554 561 577 583 545 590 592 574 585 570 556 597 545 576 570 582 585 592 600 602 547 566 570 583 587 566 575 575 553 571 569 555 553 568 599 570 591 586 610 574 573 604 573 603 605 596 560 569 567 597 613 572 596 607 602 580 600 619 617 570 616 566 612 597 595 570 599 598 602 610 620 598 582 589 582 623 626 584 572 625 574 572 607 605 620 593 604 613 608 574 582 583 624 610 610 593 632 604 615 598 587 580 581 629 624 584 599 628 586 609 625 638 630 586 640 596 600 623 622 642 603 597 643 607 601 619 598 599 613 621 631 647 644 612 624 628 648 614 643 599 644 638 635 614 631 639 599 626 600 604 630 652 639 601 616 617 593 642 610 622 647 605 641 650 600 606 626 596 630 619 608 622 604 651 648 649 640 636 618 646 643 645 628 612 660 616 636 615 649 633 614 622 627 649 638 602 615 647 658 639 653 640 606 620 665 657 607 645 633 626 628 612 609 656 626 606 607 662 619 656 629 634 615 657 617 649 655 630 631 648 667 617 621 607 634 621 659 637 660 623 660 671 618 614 629 627 665 670 650 662 664 661 632 624 613 610 647 651 616 627 614 661 631 633 638 623 645 645 640 625 654 625 625 664 631 646 619 625 644 661 615 637 650 639 653 656 641 629 635 649 648 641 639 671 666 669 623 639 642 655 657 624 608 610 616 631 648 627 648 620 616 655 639 625 664 664 643 658 665 629 652 665 623 645 612 642 638 660 633 613 648 650 654 626 641 656 652 607 662 652 611 644 632 643 662 627 637 632 612 631 652 657 627 605 632 632 641 662 621 602 606 662 647 653 618 617 640 662 620 634 645 624 609 611 600 601 631 633 629 622 620 655 615 646 642 652 639 624 645 607 613 656 597 654 654 612 645 618 618 638 639 635 625 623 628 639 619 606 614 650 629 636 644 646 624 628 638 603 590 622 590 639 627 593 631 613 620 642 598 604 625 614 590 585 603 587 591 607 583 592 617 611 610 640 592 635 625 611 622 627 597 615 620 613 613 577 578 625 613 619 622 630 597 591 628 582 589 595 576 617 601 629 607 617 609 628 608 581 591 593 619 611 605 587 579 573 587 608 568 589 565 574 606 615 580 580 569 563 578 595 561 567 601 593 585 584 592 568 556 589 608 611 574 584 600 601 581 596 592 575 578 605 589 556 578 577 590 557 602 599 599 584 575 601 567 565 564 587 572 599 575 542 565 547 572 583 552 559 540 556 543 558 562 545 569 550 546 548 589 565 556 557 587 585 587 531 568 573 570 556 574 563 529 555 539 571 543 572 576 568 540 557 574 549 564 553 530 566 550 561 519 566 556 553 563 554 543 552 534 526 538 523 548 513 562 540 558 528 514 516 529 540 518 524 537 517 553 540 556 521 512 516 541 518 511 547 500 506 518 526 533 534 524 534 523 502 501 540 505 513 517 512 492 498 524 514 496 523 523 510 513 536 524 534 493 522 500 529 485 484 522 503 527 500 481 509 495 501 485 482 511 510 477 510 518 512
658 641 644 636 624 647 611 610 630 634 636 669 632 619 644 629 664 615 607 622 657 654 650 622 640 620 638 668 627 649 654 613 620 626 640 636 666 644 636 626 606 663 623 631 612 658 651 667 667 650 618 651 634 660 604 666 610 637 662 628 614 645 635 628 603 605 655 662 642 624 618 643 618 636 603 624 624 649 621 622 631 633 606 659 623 604 655 629 635 652 653 645 630 620 605 624 621 657 600 644 644 657 628 645 653 610 632 618 637 652 622 610 636 637 643 644 634 635 647 643 639 628 646 611 648 614 635 607 609 635 591 592 633 623 642 628 638 608 592 590 601 629 635 590 626 616 614 600 632 604 624 609 620 607 617 630 605 604 608 591 616 618 586 615 633 583 630 621 603 587 637 582 589 589 600 597 577 583 628 618 587 630 594 586 603 608 612 621 597 592 627 603 589 579 613 598 582 595 624 593 622 618 577 588 577 610 614 619 605 566 584 599 602 600 594 612 614 614 570 596 567 611 603 592 582 596 589 569 571 590 575 558 586 599 582 600 601 581 604 601 588 589 591 575 588 582 579 569 554 572 570 592 554 596 597 555 558 581 565 559 555 570 594 556 546 541 575 572 551 558 594 588 593 570 551 565 559 588 586 548 555 572 576 541 533 553 540 582 585 546 549 535 576 558 566 580 540 536 548 571 526 530 556 567 575 560 570 523 570 526 525 543 556 570 530 539 527 534 538 558 536 543 528 517 562 561 541 549 552 529 557 533 520 552 524 526 540 549 539 535 528 546 521 530 535 517 504 532 516 524 516 547 516 518 516 545 524 537 514 520 515 542 516 495 524 519 535 495 537 502 521 503 489 491 519 506 507 524 492 531 526 505 499 515 512 518 482 491 507 510 494 496 480 520 500 482 493 518 485 517 507 474 496 499 495 496 482 476 483 500 502 477 474 481 512 489 482 492 484 487 480 499 465 497 491 465 489 479 466 464 505 496 458 480 500 494 488 460 487 484 455 493 455 463 486 494 496 476 474 481 457 458 467 455 447 465 453 446 456 468 446 457 447 483 481 452 462 455 467 443 458 476 480 452 447 461 442 469 442 437 474 464 436 436 471 474 450 466 457 457 440 450 447 439 441 447 425 468 459 434 460 452 443 424 425 457 441 440 432 437 440 436 420 426 432 434 443 418 442 448 446 453 424 444 448 446 424 423 429 443 415 409 436 439 422 409 422 436 430 426 408 424 409 428 434 426 442 429 405 416 403 429 433 412 415 420 406 430 433 417 430 397 406 419 427 418 402 425 416 424 410 430 408 417 408 409 413 407 402 410 412 424 411 391 410 396 400 421 412 393 396 389 402 385 383 385 385 416 390 410 406 414 387 407 382 381 410 378 401 415 391 384 404 410 399 385 400 410 409 397 402 403 404 375 375 386 379 375 373 392 381 397 378 387 402 383 401 372 398 371 384 384 387 389 374 393 380 401 375 383 374 370 384 382 376 376 392 389 362 377 392 369 391 379 370 373 360 394 364 367 379 368 364 381 394 388 369 360 370 374 368 368 371 365 391 384 356 375 381 362 382 360 376 382 364 364 357 363 361 377 371 380 385 355 382 384 350 350 384 376 370 354 377 363 371 364 354 383 359 358 363 356 379 351 363 364 373 371 349 375 346 367 355 349 370 356 377 349 371 375 375 356 361 346 349 362 362 354 377 373 344 356 360 356 360 356 373 366 345 355 359 345 357 367 363 360 358 359 365 348 370 375 375 366 342 345 348 360 371 345 369 352 357 350 365 354 344 375 377 346 352 373 364 366 363 349 348 343 347 351 365 375 349 363 363 349 366 349 347 375 352 354 349 347 362 352 360 344 350 375 348 376 371 350 344 372 358 366 353 363 376 376 376 347 361 377 370 365 349 356 344 359 368 367 344 368 378 378 371 367 377 358 365 350 367 347 344 347 372 372 349 370 370 347 355 371 363 364 374 369 357 355 366 347 381 367 353 380 367 382 348 381 376 349 352 364 353 368 383 380 360 352 351 365 370 364 352 358 352 373 354 383 386 378 372 362 381 356 365 369 375 379 365 380 383 367 371 358 362 359 356 366 390 386 357 374 363 360 361 365 383 364 375 396 370 396 369 396 395 387 362 369 389 369 386 380 380 387 394 376 369 383 374 374 381 369 380 400 385 388 396 400 395 371 380 379 378 394 393 406 407 377 389 395 406 375 395 410 377 374 398 379 388 380 377 398 404 381 391 397 396 411 388 389 396 389 395 405 414 412 404 416 400 398 398 410 385 420 398 418 414 403 395 415 390 425 418 404 416 390 413 402 400 404 417 408 415 405 427 393 416 425 412 398 415 406 417 404 434 413 418 437 399 406 398 418 400 438 412 441 418 410 420 440 419 441 429 429 436 412 426 413 417 418 422 445 427 424 420 435 446 419 428 428 425 413 451 418 415 435 417 428 416 434 425 423 433 431 419 422 453 441 461 429 460 433 432 451 465 463 428 458 444 429 440 463 462 441 466 456 452 456 461 446 469 435 443 470 434 470 437 445 456 438 456 472 449 448 463 437 482 459 477 439 442 467 446 481 462 462 483 450 472 447 481 491 451 477 448 483 467 456 460 472 489 493 465 453 484 490 478 456 486 496 485 462 492 501 497 467 483 460 469 492 461 494 466 497 496 491 502 475 507 496 488 485 503 479 501 473 489 509 495 475 510 504 488 503 514 484 493 496 504 479 495 524 500 509 513 517 525 502 510 492 502 527 487 525 505 515 507 487 531 496 497 534 498 533 537 516 517 498 497 519 530 530 509 519 525 537 506 514 532 527 500 520 530 541 538 505 502 548 552 530 521 526 520 531 519 541 519 523 518 507 544 532 542 533 515 527 519 540 515 563 558 521 520 556 546 556 516 563 556 541 558 561 521 525 562 539 565 556 561 562 549 536 563 531 556 556 546 562 537 569 544 571 560 573 538 551 564 582 565 585 580 539 540 547 585 555 544 546 563 543 561 556 546 540 563 543 594 586 587 565 549 573 586 581 563 553 580 556 567 577 582 578 600 552 555 583 553 580 557 561 573 599 594 585 563 572 592 607 590 592 554 602 607 567 570 603 591 569 571 580 564 594 583 569 563 602 589 575 595 584 593 576 607 568 592 576 567 620 595 622 594 566 621 581 567 588 619 581 619 580 581 605 578 594 587 628 620 607 598 584 631 581 589 620 597 628 575 609 603 589 606 589 599 610 580 604 603 596 631 639 581 597 609 639 601 599 638 607 640 604 617 637 600 599 621 637 619 639 619 587 644 589 629 595 632 614 606 608 643 600 617 642 597 623 649 632 635 643 648 612 614 628 652 597 637 650 594 618 641 620 593 598 620 630 629 643 604 636 635 640 616 599 631 623 632 629 605 618 621 600 640 645 639 598 658 605 627 650 616 639 600 626 637 626 613 622 616 616 605 647 633 653 608 602 617 640 664 638 660 608 626 647 639 605 648 636 611 612 624 627 653 624 653 626 650 666 648 664 620 653 646 652 641 653 653 657 629 651 628 625 656 653 668 629 654 650 660 662 657 618 620 643 639 606 663 621 669 646 617 620 629 658 667 665 644 651 652 666 632 610 620 619 658 620 641 641 662 632 632 651 645 646 625 613 647 620 625 644 657 635 657 616 624 653 610 659 632 653 654 656 656 667 666 644 617 637 613 610 663 638 654 636 612 607 639 651 617 657 626 667 621 611 612 638 657 614 624 618 660 609 666 645 607 664 617 616 629 624 618 623 654 602 650 660 664 621 641 612 608 659 610 624 603 615 655 652 622 611 604 614 613 600 654 614 660 606 626 623 626 641 641 624 658 648 648 629 642 655 618 641 631 626 638 650 647 646 631 611 630 651 630 627 646 632 610 647 595 648 623 617 599 647 641 597 633 627 628 616 625 648 598 598 618 617 614 647 632 631 624 590 606 601 608 627 600 617 599 643 641 642 584 620 592 595 616 636 626 612 596 620 638 600 581 586 629 625 633 614 592 590 606 607 589 595 597 579 630 612 586 611 618 600 612 588 611 603 605 626 628 608 608 623 578 625 578 573 586 578 578 589 600 621 605 614 580 619 575 588 598 621 581 616 615 570 570 567 612 570 612 582 584 615 572 579 578 599 558 577 578 578 558 554 557 556 591 557 593 566 580 588 566 564 551 600 572 572 582 556 593 575 547 587 564 580 561 547 556 546 596 569 556 571 561 578 563 576 558 561 586 573 553 555 579 580 544 583 567 570 542 559 583 563 533 545 563 583 557 548 568 570 544 556 545 530 578 567 528 557 578 571 564 555 574 533 550 571 573 559 556 530 543 539 550 558 556 549 551 538 545 563 541 514 553 543 534 535 540 512 525 546 531 526 514 515 558 521 540 527 531 541 517 523 547 551 526 525 508 536 536 537 537 544 524 545 520 509 536 504 532 506 519 495 542 496 505 522 515 495 510 516 498 487 503 530 499 509 502 530 496 530 486 482 525 515 508 511 482 520 501 508 477 502 484 477 476 491
608 667 614 631 609 649 665 647 637 618 651 638 617 656 609 659 638 636 660 666 640 649 609 608 610 664 644 612 626 613 665 627 611 610 653 615 654 650 658 620 660 640 653 607 628 658 659 659 624 652 655 658 632 657 659 636 654 637 645 612 643 642 634 650 648 620 662 632 603 652 650 658 624 634 599 646 626 655 639 645 640 626 636 606 619 630 632 604 601 602 621 611 619 638 656 605 655 639 626 636 645 641 650 653 599 626 648 605 646 606 594 623 608 644 596 597 610 630 603 613 635 626 628 595 603 624 602 599 604 633 639 611 597 597 587 604 644 647 596 642 616 638 585 601 625 603 626 610 622 623 586 598 637 630 638 592 588 583 632 596 593 637 620 601 586 617 597 617 579 629 626 632 578 611 613 615 617 627 583 579 625 612 621 589 602 599 617 623 588 622 584 585 575 594 601 625 576 622 613 600 614 601 621 616 602 616 586 586 585 611 620 604 568 601 562 583 578 577 562 597 560 575 574 606 606 573 579 603 613 563 589 593 587 609 596 595 559 589 602 553 603 573 562 581 577 602 605 548 603 594 554 587 599 573 545 558 579 576 573 562 577 566 592 595 585 589 591 592 550 539 541 592 550 552 558 573 577 576 536 535 549 581 566 569 534 546 581 580 560 542 561 549 550 570 575 534 552 562 546 569 554 542 554 541 563 552 525 562 535 534 557 566 526 530 549 537 566 569 539 542 515 528 553 526 515 527 554 523 519 530 523 510 548 523 532 518 528 542 546 543 536 505 554 539 526 550 522 510 525 511 499 520 509 517 503 548 511 540 540 516 525 529 516 515 513 498 538 526 513 491 522 490 528 517 516 499 487 523 508 502 486 526 523 494 498 527 484 502 519 479 508 494 513 478 514 484 477 518 524 479 524 480 511 521 497 495 482 503 503 508 486 514 501 479 496 469 494 509 481 508 480 508 493 471 470 476 491 489 479 486 474 477 494 459 475 497 482 462 480 474 492 455 467 491 454 483 475 486 491 494 471 480 460 468 482 457 476 486 471 465 457 480 463 482 458 471 467 451 479 444 483 447 451 468 466 448 436 454 448 439 463 466 469 473 475 468 434 449 472 454 461 468 471 432 435 457 458 442 433 430 452 457 445 454 445 424 440 430 435 461 428 420 459 431 458 427 432 452 444 437 454 442 419 433 421 428 435 452 449 435 447 426 410 436 439 448 421 443 436 434 442 417 419 425 429 405 434 402 441 420 430 410 423 422 426 416 438 406 429 408 404 423 417 423 407 415 400 432 417 411 413 420 401 414 426 424 425 404 422 393 404 425 407 414 418 393 420 418 393 385 409 397 419 412 421 421 399 393 404 396 397 383 412 414 416 416 381 392 413 413 407 416 406 398 379 401 402 398 390 381 385 384 396 382 403 404 384 395 402 376 397 394 376 384 386 404 394 382 403 399 403 392 368 382 382 392 393 394 367 395 365 383 364 381 367 399 386 386 372 362 384 388 396 368 392 369 385 379 398 397 388 369 374 375 387 386 366 379 360 372 368 362 391 359 390 362 371 370 389 360 360 385 383 374 387 388 384 376 365 358 388 355 381 366 370 371 370 354 354 373 383 379 354 380 359 377 356 381 385 357 377 382 380 373 361 362 364 349 357 373 357 377 361 376 371 365 355 382 361 347 366 347 352 357 358 372 364 364 347 363 351 354 359 346 378 372 375 373 352 364 363 377 356 375 368 345 373 356 344 352 357 379 368 363 354 344 370 351 378 370 368 347 343 346 348 376 353 378 349 376 377 367 372 354 378 377 355 372 353 371 360 346 370 364 366 360 365 356 368 364 363 373 368 364 376 354 377 367 369 347 364 368 371 374 344 352 373 372 345 347 364 378 367 371 363 354 368 349 347 358 351 368 352 357 369 365 368 348 369 358 353 356 364 362 351 364 350 360 356 352 380 357 366 367 364 365 377 353 352 361 366 358 365 354 371 370 355 374 373 379 369 362 370 351 358 375 371 362 370 377 386 366 363 366 380 353 362 382 361 388 357 383 361 385 384 359 364 391 386 362 383 382 359 384 385 386 388 369 360 387 375 374 364 387 367 371 388 378 364 360 376 381 361 398 367 365 380 383 368 372 377 364 391 386 390 401 364 384 383 383 401 390 394 397 396 376 404 404 389 400 393 374 383 394 374 391 403 408 400 372 376 402 385 400 406 374 383 402 376 410 384 387 403 404 402 394 381 413 382 414 397 383 382 419 397 386 384 392 417 394 400 389 405 389 421 397 404 386 416 418 402 413 390 405 423 407 420 421 393 390 418 414 400 407 397 412 403 426 412 420 394 431 402 416 399 402 410 400 411 426 430 411 422 413 437 416 401 401 432 405 415 432 441 443 421 444 421 438 433 425 419 427 440 431 439 408 408 448 446 428 449 451 425 447 423 429 454 448 427 454 456 433 458 446 436 437 422 427 456 442 438 443 425 458 425 452 447 434 447 454 459 460 442 455 461 446 441 448 433 461 463 463 462 433 466 439 441 474 444 460 460 476 458 437 461 463 460 438 455 473 480 469 459 474 470 458 443 477 461 465 459 471 484 451 445 484 457 492 488 485 471 468 483 492 484 471 474 469 475 485 489 479 488 480 467 470 503 502 490 466 494 499 460 460 504 483 476 472 509 489 507 508 495 469 468 506 467 500 486 480 483 515 471 495 476 505 506 485 495 516 505 479 490 512 514 481 492 501 520 493 499 520 489 489 505 517 496 488 492 515 493 507 528 520 529 495 535 519 513 504 535 512 538 518 509 532 527 517 523 502 540 498 534 505 526 524 542 540 538 529 535 534 526 505 551 533 520 546 531 527 539 517 528 540 532 554 519 555 510 521 531 534 551 536 536 557 533 540 549 561 539 525 526 556 552 531 562 528 551 520 534 570 529 541 528 561 545 541 570 536 534 556 576 533 558 555 548 544 541 568 531 583 561 584 556 579 543 577 587 574 566 586 535 576 568 543 563 538 570 585 591 555 556 539 582 545 564 587 563 594 593 590 552 569 575 591 584 556 585 589 585 559 576 590 574 553 605 588 559 599 555 556 592 593 576 555 559 553 590 579 555 564 590 613 568 591 610 561 601 565 566 614 613 575 616 612 591 572 592 587 598 590 570 570 575 613 577 611 596 591 584 596 615 573 601 594 586 615 619 586 595 588 627 618 619 628 617 613 627 581 631 587 576 582 590 581 608 607 591 593 593 608 613 578 609 612 602 638 580 580 584 637 631 637 585 616 606 633 612 604 586 631 599 584 616 638 623 620 623 627 597 615 635 614 623 640 619 588 639 621 591 630 596 590 597 650 607 636 593 604 608 595 605 635 644 593 644 623 606 602 605 620 639 654 653 642 627 646 625 598 643 628 640 648 629 647 649 646 633 650 597 652 656 611 632 621 655 640 623 654 655 616 609 615 622 661 626 641 631 608 620 637 602 600 640 646 614 663 656 656 631 628 618 629 620 633 652 614 612 612 605 606 629 616 622 652 615 647 629 646 656 650 620 657 649 659 639 662 658 629 655 623 657 608 648 610 637 634 623 649 644 626 652 607 639 608 654 649 652 618 628 640 663 644 630 645 634 664 638 623 626 624 642 614 626 621 620 660 650 638 641 626 657 623 627 626 624 611 606 606 624 629 642 619 665 666 656 631 662 627 647 619 644 619 628 666 635 644 658 616 611 628 635 662 646 657 618 663 664 619 663 617 640 637 630 638 635 617 663 627 637 640 640 615 655 602 614 620 639 602 633 645 627 602 638 604 654 652 601 652 602 598 602 641 632 630 620 623 626 612 654 613 605 597 651 642 600 619 599 656 622 609 648 630 614 627 620 650 615 645 648 631 620 609 651 618 650 610 642 614 624 637 629 632 635 621 616 638 643 621 635 596 642 636 606 617 646 642 635 586 597 626 586 631 594 620 620 633 597 626 593 635 596 609 616 594 607 584 593 621 628 614 629 622 600 634 578 586 598 588 604 581 609 614 581 590 616 613 593 617 606 573 612 628 579 588 618 603 619 591 609 588 611 583 601 576 614 619 598 610 577 570 576 601 568 581 615 616 586 603 618 601 582 620 613 588 561 580 606 600 559 612 559 559 587 602 596 613 587 609 560 606 603 596 607 603 579 578 568 583 596 595 603 550 575 602 565 604 555 562 603 581 568 548 597 581 551 600 548 549 551 594 576 580 545 546 562 562 583 549 589 590 572 581 546 553 540 587 555 555 551 553 581 574 565 547 557 563 552 564 582 566 558 557 575 556 542 544 543 529 530 570 551 524 576 545 550 559 544 546 537 525 518 559 565 552 564 562 561 567 540 520 565 537 558 556 550 514 515 535 518 557 537 544 511 555 559 532 520 522 528 511 548 550 544 546 551 528 551 506 524 542 499 499 504 543 535 496 543 543 527 517 541 526 499 536 512 521 502 491 533 491 508 518 514 529 513 534 524 529 499 502 484 498 530 507 524 516 493 518 526 478 480 500 511 518 493 520 493 495
616 624 665 645 640 620 648 635 657 650 605 657 614 635 616 653 661 653 662 629 645 625 661 660 630 656 640 652 622 611 661 633 632 659 613 604 613 656 636 604 640 635 657 648 605 607 636 661 655 630 624 634 649 617 626 614 607 600 662 625 608 657 655 636 651 601 636 661 655 604 599 628 639 654 613 653 634 620 650 612 627 635 650 652 603 636 611 617 634 611 596 652 612 612 613 642 616 638 600 616 600 635 640 632 627 618 626 599 638 614 614 604 650 606 596 595 645 610 614 621 627 615 614 643 591 628 588 639 615 625 620 617 629 616 643 642 612 602 627 624 600 631 598 610 597 624 601 636 625 606 622 614 626 586 619 628 626 619 619 594 616 589 628 617 594 610 629 634 605 591 616 595 589 607 611 581 618 577 624 584 605 574 575 615 590 585 606 620 603 599 575 615 615 601 611 596 600 593 598 593 622 617 576 617 571 592 582 591 611 594 595 608 583 572 579 584 576 585 569 584 565 563 565 583 587 603 588 603 604 605 593 596 581 593 573 593 567 597 572 556 555 594 588 600 584 585 577 564 603 600 595 559 589 597 589 565 547 550 554 565 545 550 582 588 541 564 569 585 554 540 557 547 539 573 566 537 539 562 567 581 581 546 580 586 532 546 552 584 571 553 535 576 536 532 556 539 573 528 577 527 542 556 567 571 525 541 553 545 551 565 549 519 559 560 539 525 553 553 520 517 524 514 536 539 529 560 547 515 530 545 530 510 540 546 514 544 531 531 542 514 527 515 543 538 536 515 516 539 543 533 508 518 525 525 527 536 535 517 521 525 525 535 521 498 538 506 503 539 517 511 491 517 507 527 521 526 502 490 490 498 520 515 502 501 520 498 503 487 513 521 521 488 509 514 509 489 477 497 476 478 510 489 494 474 516 489 501 501 510 490 505 477 475 493 509 508 468 480 505 495 496 471 499 509 497 503 503 471 484 473 493 471 502 469 499 470 461 490 499 470 474 483 466 453 488 469 454 476 471 462 485 457 471 461 448 491 475 479 485 489 484 466 455 465 471 448 477 480 482 447 484 480 481 450 466 479 453 443 448 443 456 464 444 443 476 439 452 457 464 449 455 451 451 438 443 459 434 436 441 427 465 434 464 432 465 423 437 429 453 433 430 420 429 451 442 456 458 432 442 436 431 446 421 423 434 441 434 431 449 438 429 447 438 426 431 415 431 428 413 410 436 447 430 420 417 438 432 411 441 444 431 402 416 417 431 433 402 431 436 403 401 423 419 425 424 419 414 426 405 396 421 395 406 422 411 427 430 413 413 413 397 400 411 399 403 423 390 415 394 392 407 405 420 405 406 389 397 392 394 399 391 414 419 395 394 413 389 410 403 409 416 382 415 380 406 401 407 377 408 400 403 401 378 382 410 376 397 374 385 380 374 398 405 407 408 392 376 406 401 402 384 370 397 380 391 402 379 381 385 369 394 381 395 391 378 378 366 390 366 390 380 395 383 366 366 385 370 372 362 397 378 366 376 384 377 361 396 364 367 372 378 379 380 387 379 387 370 370 377 368 378 391 370 367 390 392 392 358 363 372 379 384 387 360 361 373 387 360 355 356 387 387 354 371 378 374 362 353 364 360 364 362 356 355 372 353 378 365 376 384 355 379 352 380 349 361 374 357 357 369 364 373 350 372 361 359 383 361 378 359 376 373 368 364 359 377 348 351 357 354 364 377 363 367 352 363 379 377 371 367 378 351 356 380 354 348 370 353 362 364 365 371 371 350 352 347 360 370 367 350 357 350 346 374 371 352 372 348 364 377 350 360 362 360 374 371 380 363 379 361 362 379 367 368 364 355 370 380 380 357 365 372 378 346 346 368 370 374 352 354 370 357 349 368 353 378 358 352 376 373 348 374 372 371 362 372 381 367 351 360 359 371 353 357 374 370 360 363 362 383 352 367 359 355 369 382 367 382 369 378 354 371 385 379 376 353 364 357 352 379 363 360 352 356 378 359 374 376 365 374 384 378 367 387 370 370 369 382 389 366 381 357 392 372 388 390 390 366 376 370 357 388 379 373 371 368 381 372 371 371 372 381 360 385 386 394 397 397 395 368 393 376 396 389 398 379 374 376 391 393 401 399 401 389 397 375 394 397 390 399 382 384 374 389 371 379 401 371 378 398 402 395 374 396 399 394 385 376 389 393 404 390 409 395 384 399 408 404 388 408 380 406 410 382 413 380 381 403 383 391 397 385 404 414 407 405 414 397 418 397 394 385 415 422 390 415 393 420 396 422 407 408 422 415 392 418 403 396 408 392 408 413 409 426 410 402 413 422 432 429 401 424 405 424 426 425 431 422 408 419 432 436 418 414 431 414 419 427 431 434 431 417 406 407 407 413 410 428 437 446 416 440 437 435 421 412 422 434 447 452 420 443 415 441 427 432 436 448 439 431 427 439 443 442 436 435 444 451 452 444 421 436 422 450 424 427 443 424 457 450 444 456 438 457 444 470 451 467 433 463 436 443 434 432 464 473 458 473 437 469 437 477 443 472 449 452 442 469 462 440 446 481 465 483 480 452 481 472 460 472 489 485 490 452 484 479 478 458 493 455 454 490 469 496 453 480 495 481 469 455 481 480 483 485 484 493 486 463 476 464 488 469 489 471 471 488 477 494 475 508 501 481 467 496 493 508 471 476 510 481 477 499 514 503 487 480 486 505 517 474 524 504 495 505 504 504 488 499 488 499 520 495 487 520 488 482 521 506 516 494 528 527 488 487 487 537 522 523 500 510 511 491 496 511 525 496 531 515 530 504 530 500 543 508 518 522 515 538 509 535 549 506 525 506 551 545 540 540 536 527 515 518 539 521 545 531 557 553 542 543 521 529 528 530 535 512 536 555 547 542 526 562 539 521 540 535 554 542 519 544 559 559 571 524 557 572 534 527 565 572 525 566 559 563 569 531 538 562 576 537 578 533 553 579 584 554 533 570 532 539 558 553 538 582 586 537 552 566 552 555 551 547 579 570 570 577 580 580 564 580 592 548 557 562 594 569 599 580 552 589 578 582 578 597 567 583 573 583 560 601 587 599 603 554 573 586 553 605 584 604 585 580 590 560 591 602 595 564 564 568 582 587 594 575 596 575 577 616 565 582 620 562 589 612 578 621 593 620 582 575 586 595 622 624 579 603 568 572 574 575 600 598 576 582 572 587 587 572 607 589 591 594 592 625 595 603 589 585 594 588 592 611 622 607 635 594 624 590 610 636 589 612 606 584 601 598 587 623 595 581 614 618 613 585 621 641 590 607 637 605 631 602 593 591 603 592 591 599 635 595 608 597 628 639 606 589 596 640 631 614 649 621 595 594 610 600 626 611 610 645 607 619 596 629 636 653 612 615 616 654 608 637 617 605 608 648 634 643 637 615 607 634 645 613 638 606 622 612 625 643 603 640 610 606 617 652 599 655 643 598 612 656 639 603 634 600 625 659 618 654 617 658 656 604 610 613 652 649 652 614 625 636 634 638 646 603 637 647 658 620 646 610 614 625 614 649 624 638 644 644 630 661 637 623 603 646 637 653 631 626 603 655 659 634 628 639 634 664 620 629 618 665 637 631 623 648 613 643 621 654 620 650 648 654 606 646 634 639 633 660 660 633 648 654 663 610 625 631 608 643 657 622 640 627 648 660 607 655 636 624 641 652 606 623 640 610 603 608 644 633 664 637 661 645 623 658 652 646 621 655 621 611 610 657 634 653 649 636 644 618 657 619 604 660 641 642 603 640 646 644 608 645 617 603 626 630 654 629 611 618 653 625 625 620 643 628 611 630 647 650 627 639 596 635 647 617 643 624 648 651 604 617 620 633 625 639 602 619 606 613 639 599 641 605 622 624 635 636 596 625 628 627 607 628 644 596 598 590 595 603 598 634 629 590 625 607 603 619 619 588 634 613 626 594 623 621 633 602 631 641 636 637 631 633 608 627 581 619 629 588 629 632 582 626 618 588 591 628 588 582 598 577 613 607 588 615 581 617 592 572 619 623 588 614 600 613 617 606 607 598 599 597 589 575 604 607 582 582 598 597 568 592 619 564 573 583 582 601 568 608 584 575 614 603 579 585 586 586 568 574 593 602 601 568 560 562 597 565 609 608 597 560 583 564 584 594 582 595 573 607 584 605 576 579 549 592 576 559 555 583 601 581 560 585 585 577 555 547 570 588 583 556 542 575 569 559 549 574 568 551 553 554 591 547 582 580 554 554 583 580 545 548 546 556 579 542 572 556 583 538 541 558 528 547 553 576 557 534 533 552 564 553 523 561 529 571 534 547 521 551 526 545 535 537 568 566 534 565 556 542 529 545 553 550 557 516 532 550 546 555 521 518 555 539 515 549 553 523 553 515 539 544 530 526 523 544 538 505 502 551 543 546 519 515 520 503 521 499 529 529 545 533 536 504 541 522 541 536 533 522 522 512 494 493 506 502 532 535 499 527 511 513 504 526 518 489 493 491 522 489 522 525 520 496 510 484 515 481 483 478
636 653 636 612 619 620 614 614 649 608 630 632 604 633 641 659 611 618 642 631 607 607 632 642 603 606 657 637 657 656 636 628 646 608 638 601 627 651 613 611 658 642 642 658 609 616 652 619 633 630 648 639 634 613 614 635 619 607 607 612 601 643 653 639 655 653 648 628 637 642 620 611 638 616 617 607 629 596 630 624 616 602 616 594 594 607 607 634 601 651 625 630 627 617 607 622 611 597 592 648 642 613 602 620 631 622 630 603 620 601 629 641 608 590 641 606 601 644 644 638 638 639 597 621 637 643 589 613 590 627 643 631 637 619 594 613 621 626 620 614 629 596 620 633 620 633 603 624 630 597 615 618 587 626 593 580 623 615 602 623 627 581 624 584 579 586 591 599 631 624 619 602 574 602 585 628 628 595 579 625 628 594 598 604 586 578 618 569 596 597 571 623 612 607 597 588 603 609 612 600 596 595 599 580 589 610 571 596 603 612 592 566 595 562 615 583 601 560 601 600 578 576 574 568 596 602 611 570 572 594 593 605 579 602 582 593 565 550 570 558 590 560 601 582 559 566 570 600 598 578 587 593 578 569 592 581 596 565 592 561 546 563 577 542 557 578 587 577 562 584 537 561 585 586 555 589 579 565 556 577 534 550 562 532 559 563 540 570 539 541 536 539 563 555 568 530 565 536 556 527 526 551 568 570 574 548 529 550 530 553 522 518 536 552 528 532 527 566 557 552 561 521 560 521 549 534 548 548 532 514 523 539 541 556 523 540 543 536 514 519 521 532 522 510 505 506 508 523 535 529 512 529 546 543 545 522 510 523 521 500 513 528 540 536 513 496 526 531 537 540 515 493 538 510 506 516 496 490 494 530 525 507 527 492 524 525 483 520 490 494 490 495 519 494 506 517 522 486 479 512 481 487 516 490 493 506 486 516 477 517 509 480 486 500 470 515 494 488 480 476 469 486 476 484 466 479 489 498 491 495 500 487 492 473 459 465 487 497 490 480 486 481 493 475 463 452 491 475 468 478 489 486 459 452 476 455 476 484 490 471 453 470 485 462 458 454 445 460 446 478 447 467 462 465 444 471 476 440 473 457 466 442 476 456 468 449 475 436 461 454 455 434 472 446 436 462 448 458 461 467 444 468 453 459 431 433 439 465 436 428 446 431 451 448 444 436 425 438 428 426 423 451 424 429 427 425 443 419 424 453 444 445 449 441 448 449 413 424 426 422 442 422 412 427 408 445 438 441 410 413 414 439 411 433 415 419 437 417 416 403 412 414 424 417 422 429 434 415 403 396 403 402 422 432 431 421 427 418 422 408 394 410 412 407 418 421 424 425 401 426 397 405 418 398 401 401 407 416 399 405 391 396 388 420 421 417 383 414 412 395 415 405 417 396 394 398 410 396 380 387 402 413 394 382 393 395 387 412 405 379 379 393 404 390 373 398 387 386 400 381 394 409 382 397 372 374 405 398 394 372 403 393 392 376 393 386 404 394 369 368 383 385 379 397 377 384 378 392 391 398 394 369 383 367 374 371 382 371 362 386 375 375 373 377 394 388 374 365 393 375 363 394 368 384 374 359 359 371 369 357 366 367 391 365 375 378 375 363 384 362 355 368 367 375 354 379 381 384 384 377 362 366 354 386 355 369 365 370 361 377 370 370 364 367 378 361 367 376 370 358 364 359 365 367 350 353 351 374 367 358 354 357 357 363 358 351 361 382 375 371 376 380 348 368 363 356 371 354 350 354 378 381 379 356 377 359 375 378 347 357 351 368 365 360 382 355 378 374 368 370 361 361 382 361 381 377 350 368 363 368 355 357 365 351 347 359 379 375 370 379 366 375 381 364 368 360 372 379 352 358 366 382 372 381 377 370 376 360 371 373 382 380 348 381 364 348 357 360 376 361 373 375 369 372 358 371 349 383 367 370 358 367 370 364 366 365 367 375 358 356 365 356 372 365 387 385 384 352 366 377 356 373 358 358 383 352 360 361 371 358 363 379 362 373 365 382 360 354 364 360 390 387 368 374 365 383 387 376 384 367 366 367 366 372 374 362 388 359 386 370 366 359 374 375 395 387 381 389 361 390 383 365 368 379 375 366 363 398 389 394 394 376 367 392 382 384 377 396 387 389 390 400 379 388 399 377 385 374 384 402 382 369 369 391 387 380 402 402 378 393 371 410 372 386 409 388 373 411 376 393 381 387 413 410 403 387 382 402 391 378 385 395 403 398 390 397 392 406 395 397 401 410 400 414 385 407 399 411 406 400 405 396 411 397 400 396 424 404 387 402 393 408 388 426 407 390 424 409 420 411 413 416 418 426 432 415 403 402 426 417 420 431 404 434 432 429 399 420 410 411 399 407 410 413 424 429 406 438 429 420 430 430 405 406 418 406 430 428 444 407 432 448 448 417 431 418 426 426 424 445 449 419 442 442 442 422 434 419 417 435 459 417 429 461 439 418 455 442 445 458 445 461 422 434 455 463 448 465 461 462 456 438 441 451 471 438 441 437 452 453 462 459 431 446 451 446 461 474 442 470 456 460 453 461 439 465 437 441 443 470 439 458 449 473 449 476 455 455 456 460 488 446 483 485 453 478 449 463 485 463 486 489 496 494 485 477 465 457 468 496 468 474 462 456 490 481 470 472 503 498 466 485 486 495 483 481 476 469 463 478 480 501 478 471 491 474 494 474 487 479 517 472 494 478 494 502 485 473 516 482 515 479 517 517 499 516 522 520 481 479 498 506 500 483 500 529 511 525 500 507 532 528 523 522 507 487 497 536 489 539 514 526 498 535 509 499 517 516 506 533 505 524 521 521 511 546 513 544 542 546 514 532 502 538 512 503 506 539 518 553 533 531 508 530 547 552 509 540 537 543 544 536 553 518 532 537 519 558 556 532 549 545 516 530 546 547 517 545 534 529 556 527 532 540 548 549 528 533 561 529 568 529 553 575 546 525 541 539 539 531 537 558 535 580 529 562 580 582 576 572 573 561 561 580 545 577 554 564 553 581 556 576 589 545 567 547 567 547 560 572 580 581 589 580 570 588 563 570 553 600 559 568 567 552 579 566 557 592 591 563 589 601 590 562 607 579 571 557 568 584 587 596 609 593 566 604 597 571 557 599 584 571 562 584 613 568 592 564 601 578 566 601 590 580 565 605 621 569 604 591 616 597 599 605 609 570 607 587 589 599 610 586 603 580 579 627 579 613 612 571 629 616 593 612 599 594 605 613 627 573 616 628 615 628 577 593 622 577 598 634 594 599 604 615 634 637 605 637 580 595 613 621 627 636 631 590 634 616 582 624 633 610 595 613 626 625 616 643 633 638 604 646 593 598 604 599 626 633 597 630 590 631 612 637 613 625 627 633 628 637 641 589 650 626 616 618 593 638 648 624 595 649 602 646 624 609 599 637 639 615 652 640 635 635 635 598 609 611 640 649 597 631 649 596 604 613 625 608 596 618 640 601 615 651 654 646 606 599 626 656 616 620 633 625 617 657 614 656 618 627 657 607 599 658 624 630 622 633 640 622 654 640 622 606 610 620 646 642 647 645 637 602 603 610 630 620 604 645 616 622 610 609 628 610 605 653 640 629 623 617 649 614 657 608 618 602 628 663 644 610 645 618 613 645 626 640 602 627 621 615 648 628 623 611 638 627 663 612 653 622 628 638 633 621 645 649 622 607 648 600 616 628 615 626 609 640 600 608 602 619 622 647 646 643 656 617 605 656 628 657 612 655 632 642 609 610 627 629 617 611 629 631 641 625 655 607 598 604 607 600 609 613 612 644 620 642 636 606 607 621 642 610 601 616 655 618 630 597 595 603 621 611 600 603 636 595 613 637 600 620 640 613 637 593 596 596 638 635 606 649 598 590 600 606 610 600 628 622 624 641 629 635 629 624 598 633 635 615 603 628 620 641 585 620 611 629 599 631 598 620 602 591 594 621 620 629 585 620 604 620 613 583 605 593 623 606 584 579 601 590 586 580 612 613 630 611 628 589 579 627 574 602 631 576 579 598 592 587 580 601 594 607 605 586 596 607 627 624 624 585 617 612 611 614 621 590 591 609 615 596 594 621 599 609 567 613 612 598 580 607 572 584 616 602 604 590 604 586 580 576 573 607 600 569 584 558 559 593 554 607 603 604 584 551 601 567 571 605 585 577 562 591 583 555 579 572 583 550 582 572 598 550 583 569 558 561 586 564 568 592 540 565 585 578 584 584 553 558 556 588 539 552 548 536 580 571 566 553 574 567 550 570 566 551 570 563 573 564 561 542 582 563 556 546 549 565 537 527 534 532 571 567 523 549 563 564 565 547 569 559 519 565 532 560 530 536 528 561 543 530 530 558 536 526 560 540 534 546 522 550 521 553 511 543 526 516 533 511 534 523 533 521 536 509 506 508 525 504 542 517 528 500 537 533 536 505 520 497 508 506 516 495 497 504 504 494 515 536 518 537 494 525 504 524 515 488 531 507 525 515 516 521 528 527 492 491 525 502 515 481 485 521 513 486 502 522 476 504 509 494
659 603 642 633 621 656 608 661 638 601 644 616 599 647 606 653 618 628 626 642 642 631 612 645 636 623 615 626 657 617 650 654 620 628 625 642 622 632 642 659 635 624 611 633 601 651 640 638 637 625 608 625 647 615 611 604 637 618 613 622 624 600 613 650 618 608 622 638 639 629 624 653 616 604 636 618 594 615 597 633 641 608 599 628 626 611 637 603 634 651 628 599 593 644 591 614 592 615 593 636 648 623 633 606 631 611 630 632 633 634 613 633 614 647 643 615 625 627 634 610 617 593 593 629 645 625 589 597 614 589 635 585 630 600 609 611 613 608 589 604 626 613 587 590 610 584 619 589 624 616 610 605 609 583 633 631 624 623 614 625 617 616 628 614 600 608 606 577 580 629 576 589 612 624 615 608 585 578 587 618 616 607 620 573 615 606 620 608 599 581 571 591 583 569 594 574 568 587 608 571 602 571 573 588 598 616 587 604 588 593 580 587 572 589 586 580 594 573 574 591 602 569 581 591 578 569 558 593 598 583 561 554 596 572 551 588 587 600 577 548 594 594 561 589 588 593 551 599 592 574 563 555 595 563 592 578 554 565 559 545 557 542 553 549 560 571 576 564 547 581 547 538 545 534 572 557 547 536 556 587 543 555 578 534 530 569 569 531 560 577 579 534 546 540 575 536 540 567 566 524 557 570 545 544 572 565 544 546 553 555 517 525 529 564 547 562 547 557 546 563 541 562 528 528 529 550 518 539 559 534 545 560 534 511 536 518 531 534 530 534 533 538 521 513 512 514 510 537 541 546 537 507 508 521 516 503 510 534 497 539 532 540 496 507 499 514 511 524 512 524 493 522 495 498 498 496 495 529 496 531 491 516 527 486 517 510 482 517 526 486 481 526 499 503 507 521 506 493 505 505 478 510 504 501 502 480 500 482 510 497 489 474 512 495 512 473 513 510 465 474 488 491 466 492 478 508 507 477 482 473 479 464 458 465 480 458 475 466 494 501 478 474 498 470 457 488 470 485 470 474 460 486 480 462 488 487 468 476 479 471 475 452 464 447 443 465 453 452 445 477 449 453 483 462 447 471 449 447 444 436 464 475 446 475 461 441 475 453 463 439 441 469 473 465 431 431 463 466 471 428 433 468 425 462 462 429 442 448 447 449 448 452 424 424 420 450 441 449 444 435 440 448 425 425 445 452 434 450 422 453 422 446 451 449 415 446 439 451 437 445 410 410 413 434 412 409 427 443 420 432 413 421 422 429 439 412 433 442 408 417 437 410 404 436 418 430 408 428 405 431 411 413 425 433 411 432 397 413 410 395 419 422 429 427 425 419 426 407 430 414 428 396 414 393 401 412 398 422 417 414 414 405 393 388 419 392 406 405 406 401 414 401 392 409 399 401 399 413 400 403 401 391 385 411 393 402 392 397 389 398 394 386 411 394 384 394 412 410 408 400 383 373 390 406 389 388 383 376 389 371 394 372 369 380 381 370 377 381 389 401 389 385 393 370 375 382 384 373 379 365 390 389 390 383 373 389 389 370 365 377 365 378 363 380 388 392 398 397 383 381 372 384 379 364 369 364 368 377 394 393 368 386 361 371 371 366 389 361 361 388 364 380 376 383 365 380 388 382 359 365 372 389 390 391 370 361 373 379 358 386 376 366 354 357 357 367 365 389 385 383 383 370 369 381 376 356 368 370 381 387 381 376 362 357 354 379 379 357 382 356 381 372 375 359 369 379 378 357 351 378 370 357 355 359 353 365 382 382 360 370 380 365 375 356 371 384 367 364 371 363 351 382 349 376 371 384 369 363 356 371 371 377 359 378 351 363 374 364 361 365 350 372 381 376 359 383 355 377 379 357 356 381 354 372 372 376 372 357 370 359 359 358 352 370 367 370 365 372 366 357 353 367 380 385 360 351 371 358 354 370 377 370 373 353 358 382 387 381 365 376 378 387 352 386 375 371 367 370 363 389 383 384 363 390 384 387 368 368 358 373 365 384 355 388 365 377 360 363 369 389 367 359 388 382 392 389 365 386 369 390 386 362 384 374 361 393 371 377 385 390 389 379 392 374 385 394 398 384 389 393 371 387 379 390 367 394 374 401 395 394 387 374 402 390 384 387 382 391 390 378 393 381 398 388 373 384 400 389 386 408 384 388 395 394 389 377 392 391 391 373 379 395 373 404 379 410 392 405 392 386 404 413 383 387 402 412 390 405 398 389 405 410 387 383 419 395 412 381 386 409 394 421 421 406 411 418 413 395 388 403 408 394 420 402 393 403 411 424 391 428 389 419 424 428 425 417 426 399 424 407 403 402 407 400 434 416 415 429 426 426 413 426 399 410 403 428 407 420 416 431 419 424 426 435 441 413 439 436 434 427 406 414 419 425 411 417 421 440 431 435 424 448 449 425 433 430 423 454 448 418 419 435 423 424 444 446 457 417 427 446 437 455 431 449 453 419 420 424 431 426 455 424 456 428 427 454 461 464 436 444 466 465 448 442 430 438 450 432 468 438 442 457 449 464 453 447 440 461 472 460 473 437 478 459 443 442 461 463 458 483 445 483 444 480 469 461 476 451 476 452 487 480 486 491 476 458 481 476 482 465 483 473 456 494 484 490 470 479 472 496 485 493 479 472 500 475 461 492 471 502 470 487 471 482 475 508 473 502 495 466 464 473 505 474 479 507 487 496 476 483 493 498 475 495 511 496 490 503 514 496 522 497 498 497 519 504 479 493 485 493 515 502 521 483 485 518 516 508 509 507 507 526 526 498 517 514 508 523 522 503 490 539 497 535 493 495 525 505 542 520 502 510 514 537 528 526 505 498 511 538 515 532 510 518 500 516 516 536 553 535 543 509 527 535 547 515 511 547 553 538 535 544 548 553 550 536 551 530 555 522 540 540 514 565 563 536 539 522 555 554 540 539 560 551 559 541 552 530 552 547 544 532 530 548 553 559 536 531 542 560 578 547 528 581 556 548 562 532 577 573 543 550 555 572 556 542 576 546 544 557 567 556 567 559 555 560 579 588 583 549 557 557 574 597 596 575 583 562 572 558 558 560 553 566 546 578 576 561 565 571 569 567 566 590 590 555 568 569 573 585 595 564 573 599 575 608 611 585 590 576 589 575 558 591 565 599 592 589 596 571 568 616 581 590 584 590 608 582 573 600 618 609 573 612 621 566 596 582 568 567 597 611 577 608 610 605 600 596 604 596 612 579 596 602 599 621 617 626 618 589 612 620 595 609 610 610 601 600 604 584 599 593 583 616 623 601 610 629 597 588 615 631 611 580 618 591 581 635 605 610 582 617 582 638 599 585 600 583 586 629 605 641 629 591 633 611 618 643 631 633 637 619 597 610 623 638 623 625 633 588 595 650 645 649 627 590 644 641 616 601 615 592 618 612 638 626 600 617 628 623 591 624 646 597 652 605 640 600 617 654 643 605 651 635 602 629 638 655 617 601 606 642 603 633 602 651 605 611 617 643 642 615 614 634 620 610 645 607 617 608 604 603 619 601 646 627 636 648 647 601 628 657 623 631 657 600 609 621 656 658 639 642 648 646 625 618 661 620 611 614 600 656 640 642 656 633 628 642 620 614 645 649 608 608 619 604 608 628 625 603 623 602 646 609 647 608 628 645 627 640 658 626 633 636 607 627 606 636 606 627 649 652 614 658 659 633 661 603 660 622 608 621 622 652 631 608 598 659 654 624 635 648 652 606 632 642 650 635 623 639 598 642 657 614 610 626 606 609 655 611 598 632 623 647 600 652 599 650 614 619 608 616 643 618 645 617 601 633 654 624 613 653 607 611 608 618 639 618 631 635 630 630 608 593 620 612 650 624 603 605 645 614 624 633 638 614 594 643 590 593 625 639 594 619 609 641 590 606 601 601 640 591 597 616 627 596 590 619 632 628 603 620 593 596 628 635 602 629 592 585 582 629 637 589 600 600 583 603 618 578 585 626 627 584 601 636 582 625 596 597 591 626 601 593 618 604 624 610 613 597 604 577 614 584 584 573 589 614 604 591 607 575 610 626 608 620 595 584 574 605 590 623 620 622 620 598 581 580 622 607 601 566 609 610 599 593 572 586 581 611 593 564 575 578 565 607 559 565 598 565 604 575 607 554 568 575 593 596 596 571 577 589 593 579 566 576 562 593 586 560 580 569 564 567 599 574 595 593 595 545 598 590 592 599 553 595 556 577 583 580 583 588 593 582 588 552 563 574 550 555 573 548 582 545 578 549 539 568 562 553 564 566 564 535 574 575 540 554 571 570 580 542 547 534 548 542 563 575 533 573 571 546 551 541 564 539 543 533 567 532 554 543 525 552 541 559 529 563 563 551 556 527 534 514 548 552 519 523 515 526 557 526 546 540 547 530 550 544 533 520 527 544 553 545 534 519 517 514 518 546 523 501 534 534 546 497 498 513 532 519 496 508 502 525 494 538 541 515 497 513 536 499 537 488 524 508 502 498 494 529 488 515 506 525 511 486 505 502 481 482 498 516 515 477 525 506 483 481 515 515
623 608 601 643 634 654 621 639 658 647 653 616 653 636 633 626 645 607 622 626 608 641 656 612 621 632 650 604 652 612 602 640 625 600 608 619 636 632 599 633 618 653 652 613 628 626 641 613 634 605 643 643 649 638 656 612 609 646 616 600 599 620 642 627 623 651 648 599 625 651 637 648 644 628 600 614 595 646 632 631 591 616 617 646 595 616 598 609 606 618 614 609 641 599 642 610 595 635 614 626 630 622 641 622 630 648 603 613 647 641 592 590 625 608 593 614 602 600 644 638 589 602 619 630 584 605 639 641 591 640 582 609 613 636 583 594 634 598 621 635 593 627 638 632 614 600 583 625 599 624 609 621 624 610 599 593 580 581 584 629 589 614 627 573 620 618 597 627 587 588 591 582 628 595 629 605 609 573 606 614 606 594 590 601 607 583 586 616 601 603 604 577 582 591 567 604 573 566 580 572 588 583 585 585 566 605 596 598 560 574 569 614 572 589 604 570 580 569 576 586 589 565 594 585 587 600 576 585 561 557 574 603 586 589 605 602 584 573 567 556 566 558 581 573 550 556 556 582 553 592 563 584 586 554 579 561 540 568 580 589 580 590 547 567 556 566 571 571 535 588 578 569 562 565 558 538 556 545 585 572 579 561 557 551 566 551 537 540 569 567 575 552 573 529 542 555 526 549 573 556 526 538 549 556 547 568 528 544 563 569 566 533 530 515 544 515 514 566 546 530 532 529 525 520 532 545 556 543 509 554 539 529 553 554 508 543 554 507 547 530 547 516 517 514 531 506 528 536 523 503 524 526 519 500 530 527 508 500 503 530 515 514 528 500 507 530 541 538 538 491 497 538 497 537 487 519 511 518 513 533 519 490 532 486 529 488 486 508 487 517 495 486 484 484 513 518 481 485 513 516 484 513 476 495 503 498 488 489 502 474 484 517 515 472 474 477 495 472 499 475 508 482 491 490 487 474 476 485 474 465 504 492 505 501 493 479 487 500 483 482 470 456 466 475 460 485 498 467 464 472 466 483 461 452 492 490 493 488 480 475 472 470 483 482 469 484 444 484 442 466 444 443 449 459 444 483 481 481 448 446 442 446 476 452 458 448 469 471 445 440 439 475 466 430 442 462 445 447 468 430 464 447 427 465 446 449 437 454 462 428 437 445 451 457 462 442 438 429 423 455 449 420 419 422 456 430 424 426 444 449 414 432 431 425 449 440 449 427 429 415 445 426 451 422 441 414 424 441 447 406 433 444 404 443 415 417 409 402 434 402 407 427 423 415 426 399 416 411 422 413 436 421 418 402 427 399 434 407 420 415 421 412 417 420 427 432 417 428 393 401 392 417 410 411 408 399 400 390 401 387 412 423 415 387 408 404 400 423 420 401 406 401 401 411 396 407 416 387 410 410 398 413 392 396 397 399 413 394 413 404 391 405 388 413 409 379 409 384 397 413 406 379 388 399 396 409 405 403 399 409 403 382 408 398 401 375 379 401 402 375 405 393 376 402 376 373 381 369 371 396 395 383 388 367 387 389 366 394 369 364 398 390 390 372 389 394 381 386 389 393 392 364 379 378 376 387 385 391 389 389 396 390 381 387 374 395 377 363 384 368 370 387 367 381 371 363 389 383 367 388 374 360 386 359 373 382 384 357 373 369 374 386 362 374 391 355 388 371 373 375 381 363 367 368 386 358 372 359 384 361 368 379 364 361 382 380 364 387 359 359 379 357 368 365 376 367 365 372 362 383 370 367 370 362 381 366 367 379 387 376 387 365 365 361 351 372 368 363 385 375 385 375 380 364 370 368 375 375 369 358 378 362 373 384 355 369 370 353 384 364 378 361 356 370 372 372 369 352 362 381 354 360 368 362 373 384 356 380 375 386 376 377 361 352 377 385 373 354 365 369 382 370 380 387 367 379 387 364 359 362 357 362 371 389 373 371 386 380 380 389 378 383 356 366 385 382 378 369 362 391 364 355 388 371 391 366 361 389 378 368 377 360 393 373 359 377 392 371 381 359 384 384 390 387 359 383 393 383 376 378 360 364 363 389 370 384 395 361 381 380 392 389 370 381 399 366 378 386 396 383 387 372 381 394 373 394 387 383 378 387 391 391 392 372 398 379 396 396 380 379 378 374 369 403 396 408 392 404 383 378 407 378 387 388 408 387 382 396 411 410 383 381 387 405 379 392 387 381 411 412 410 392 414 409 388 402 398 409 404 388 394 418 400 418 403 418 396 392 399 396 398 419 421 407 398 399 424 397 415 404 415 401 426 404 393 390 404 418 406 400 402 403 402 420 418 395 403 413 415 397 417 422 400 403 422 432 417 430 432 416 437 423 437 399 405 434 434 407 427 421 413 428 430 428 406 437 438 425 437 408 411 426 419 416 418 423 434 409 417 426 420 412 411 427 433 449 413 436 415 433 420 441 418 445 424 443 445 423 453 437 428 436 444 452 442 435 462 439 449 453 447 447 442 445 427 441 442 453 459 463 455 460 440 471 436 464 471 431 463 474 433 454 433 469 468 448 455 471 475 451 474 437 441 469 462 448 460 441 449 459 476 458 469 460 467 476 468 455 478 458 482 490 446 484 459 450 452 464 450 491 491 453 481 455 469 497 487 488 460 471 462 474 481 480 478 477 490 465 490 499 470 507 471 476 480 472 496 496 489 502 509 478 503 493 513 513 483 496 485 479 508 473 501 481 488 477 479 491 492 498 499 519 507 499 476 510 517 499 491 488 507 503 498 525 496 522 516 525 516 499 506 505 507 485 501 497 490 525 509 511 518 537 532 504 527 538 511 511 501 502 545 529 537 543 521 523 534 496 505 514 504 548 512 530 542 513 503 519 545 552 511 545 504 529 528 552 529 556 526 509 537 545 552 556 539 557 550 544 562 534 544 560 565 543 540 517 555 539 535 517 530 568 533 520 559 564 562 521 560 530 533 539 543 563 550 549 562 559 560 565 538 561 559 530 529 540 548 573 564 550 576 574 576 578 550 562 584 535 552 566 545 535 540 581 539 569 591 559 587 589 562 588 564 567 563 544 595 563 584 573 551 547 582 573 571 597 548 568 595 590 570 574 567 603 605 576 574 577 562 589 579 606 596 598 583 576 572 598 584 588 569 555 601 581 575 613 573 603 564 573 572 612 605 607 559 600 580 595 565 615 604 614 576 563 568 619 611 589 614 577 567 577 621 612 582 601 582 574 619 604 601 625 573 610 571 610 591 597 589 581 596 586 598 574 631 594 578 605 627 588 627 622 628 610 625 584 604 630 613 631 604 618 607 627 586 601 600 585 624 594 584 583 625 640 602 590 587 621 625 599 614 640 584 597 617 605 593 594 641 613 601 615 586 591 598 614 606 590 623 592 606 631 596 590 632 621 601 639 600 645 632 641 589 599 627 618 633 624 634 644 594 614 642 595 612 593 628 611 595 636 621 623 595 613 636 612 653 597 638 653 600 619 641 600 629 617 627 612 651 611 604 594 634 654 599 595 656 637 613 598 621 644 628 623 601 612 644 601 615 627 597 623 653 643 630 627 605 603 645 602 619 653 602 597 651 605 658 650 645 614 653 609 599 623 636 603 637 620 609 656 651 608 621 646 634 657 644 618 660 655 610 614 611 625 618 651 633 617 635 602 632 627 614 633 653 653 639 631 613 651 627 605 601 651 653 658 646 608 600 646 609 608 605 601 619 625 648 638 643 624 643 616 652 596 652 645 650 630 616 604 622 644 612 624 637 606 620 621 614 624 607 624 635 615 626 595 643 616 635 626 642 620 643 636 618 636 623 611 608 641 617 633 629 634 601 606 643 624 633 599 592 645 627 630 602 598 631 650 622 611 621 636 618 605 633 640 604 623 640 630 640 589 620 606 596 641 630 644 635 606 615 641 632 627 620 633 612 589 617 614 592 602 603 621 620 587 613 636 625 605 619 616 609 593 600 591 623 599 603 622 612 583 616 611 633 575 586 578 626 612 576 609 624 573 575 615 621 601 629 572 578 603 583 609 597 605 614 603 603 588 626 577 615 607 569 603 601 591 583 618 585 618 605 601 564 596 577 575 592 610 566 563 595 614 585 568 602 591 599 574 591 609 609 564 580 600 593 577 556 602 598 562 562 592 609 606 558 595 557 568 581 606 593 553 557 567 560 549 603 561 548 600 571 572 551 583 586 553 586 565 560 545 587 547 546 588 569 585 585 550 573 573 540 583 579 551 579 583 564 540 550 543 571 553 532 558 539 585 537 562 561 584 549 565 540 574 528 556 542 526 564 573 558 545 560 576 547 543 523 531 568 535 520 557 570 551 547 518 524 524 566 562 558 515 530 538 524 514 532 557 543 553 546 520 542 545 545 550 548 549 557 530 559 557 553 551 536 542 508 551 517 519 543 548 530 514 527 505 510 513 538 541 514 534 534 532 503 515 536 522 543 493 541 501 538 504 507 523 538 500 500 522 521 533 487 515 505 530 524 499 501 505 501 512 514 525 507 526 516 527 487 499 520 512 479 516 483 523 490 483
639 628 607 604 647 624 616 603 632 654 653 617 608 628 644 607 639 638 652 633 625 614 612 641 644 634 603 615 602 652 617 645 623 627 651 609 654 608 616 626 604 610 647 614 641 634 625 620 613 619 596 641 636 613 625 623 650 633 642 594 628 601 643 592 633 636 606 628 651 627 596 597 641 648 615 625 624 646 591 642 609 591 627 650 610 596 619 605 635 605 608 609 596 648 588 589 609 593 599 647 601 617 620 623 605 589 627 633 606 617 605 639 604 637 601 640 607 633 627 643 621 586 609 628 587 611 631 607 617 582 606 630 614 639 608 632 580 588 596 601 581 629 613 583 595 590 627 605 633 623 579 619 598 619 596 622 611 604 624 593 592 630 578 612 602 595 614 619 578 625 574 573 617 587 609 579 600 615 596 621 613 581 592 622 588 616 607 575 613 583 578 605 569 609 564 610 585 614 581 571 589 575 574 580 610 573 608 604 601 571 592 599 592 587 567 591 568 555 592 599 559 564 560 599 552 592 596 587 590 577 592 575 562 578 562 597 576 562 594 558 551 562 575 570 560 576 588 598 550 590 583 563 570 552 570 593 585 543 583 581 562 589 555 587 580 542 553 537 569 587 572 576 560 569 557 543 557 558 544 546 561 560 581 539 571 536 543 547 557 530 538 562 555 559 528 542 548 565 551 568 556 549 542 527 531 568 541 538 527 534 540 563 560 560 524 556 539 528 533 538 516 564 538 554 533 555 545 550 533 554 535 544 553 522 553 515 553 537 504 541 532 530 517 542 504 514 511 541 539 535 532 500 507 508 547 525 500 511 530 537 516 525 501 539 499 497 522 524 491 538 490 507 526 502 535 493 529 493 489 519 509 515 532 500 517 523 523 520 492 485 496 506 523 498 507 476 500 509 514 504 506 495 494 485 480 491 492 494 517 511 498 506 475 480 512 510 514 479 504 474 484 466 490 506 481 485 496 472 492 483 496 460 494 479 459 501 474 492 477 456 499 482 478 468 471 498 454 490 489 480 496 462 459 450 492 481 460 473 488 487 459 448 454 463 479 474 477 449 464 486 445 461 448 451 457 452 471 443 469 458 441 445 480 453 475 449 455 469 472 456 462 470 465 442 448 458 434 441 442 448 451 428 431 433 430 427 451 437 450 451 431 450 431 452 455 421 460 423 429 462 424 431 453 427 422 451 458 431 452 428 419 451 439 418 432 455 420 427 450 411 413 413 425 420 450 442 448 413 407 419 434 421 434 410 429 405 423 411 414 434 403 411 417 402 428 427 434 407 402 430 401 419 410 416 412 406 421 417 430 396 404 403 415 430 430 403 394 418 419 404 409 428 408 397 414 404 411 400 415 408 411 413 421 393 414 404 425 402 388 401 415 409 418 398 399 417 402 394 412 388 403 407 401 408 412 383 416 387 412 392 406 395 403 387 397 385 399 405 387 382 386 398 389 375 392 394 411 407 374 376 403 410 402 383 373 374 384 388 407 407 389 395 383 387 390 376 380 377 376 381 394 371 382 382 372 388 391 403 383 396 379 395 391 367 377 387 395 378 399 363 379 382 400 379 399 398 363 388 368 387 362 373 369 393 388 374 393 391 390 393 370 376 383 387 381 365 384 363 374 377 392 358 389 388 381 385 362 374 370 388 369 368 378 369 382 390 361 390 357 368 364 382 384 366 386 368 386 374 387 364 370 383 380 364 376 380 390 358 359 381 389 386 356 389 361 359 384 366 355 363 356 379 367 385 389 361 376 383 359 386 371 389 378 359 362 378 385 376 359 353 366 372 363 368 370 371 373 380 362 353 353 365 379 383 375 356 354 376 365 375 373 383 375 377 353 363 365 385 386 372 364 363 370 376 357 389 373 378 380 383 358 359 374 385 353 362 369 372 386 382 373 370 376 374 357 354 384 385 365 382 382 377 370 363 378 375 377 362 379 383 392 384 389 391 358 369 363 374 365 374 380 384 368 381 369 373 381 377 381 391 383 388 392 362 359 378 361 360 385 384 387 362 368 380 384 385 363 377 381 378 382 385 390 364 373 364 372 392 380 375 369 381 401 372 389 378 401 385 400 367 380 383 400 388 403 401 391 384 381 389 381 381 376 372 384 388 375 372 371 407 397 406 402 394 387 391 375 410 398 386 404 404 410 378 380 390 390 405 402 384 381 403 379 395 409 413 392 408 411 384 408 400 380 387 398 416 394 414 394 407 409 416 386 389 416 392 414 415 400 396 395 414 404 406 413 417 420 406 417 407 399 400 394 395 421 426 414 420 403 416 425 392 414 404 426 431 397 413 414 409 418 420 397 427 404 425 409 411 436 417 399 407 411 427 422 426 404 417 430 419 421 424 405 441 444 409 427 446 411 432 425 407 442 439 424 435 411 427 447 413 445 434 417 417 423 448 431 443 446 431 436 435 429 455 443 429 448 445 423 454 425 433 426 444 442 445 456 422 430 456 432 424 434 465 463 463 446 437 463 459 458 447 447 440 437 450 454 445 449 443 444 454 441 478 470 477 442 450 449 451 460 457 447 444 445 450 478 443 467 476 467 486 456 466 459 458 448 462 477 479 484 458 466 487 448 469 493 461 490 491 456 481 464 486 461 476 458 499 475 490 492 471 456 490 457 474 464 503 487 503 465 498 472 491 467 508 499 496 471 499 498 490 494 493 475 512 476 496 514 477 489 508 491 487 482 478 514 515 494 521 477 479 477 501 508 489 492 518 482 497 514 489 504 525 509 521 488 487 520 526 484 484 534 523 533 517 532 501 490 534 531 538 493 536 538 541 540 542 505 543 545 501 511 539 524 495 529 535 546 521 541 501 545 542 534 551 520 521 529 530 521 543 506 519 518 522 543 528 523 540 541 532 556 538 525 516 510 530 537 543 512 529 550 562 532 532 522 521 516 567 558 523 529 520 569 559 552 548 568 525 558 526 529 544 529 553 559 530 561 570 565 578 557 558 575 553 538 528 561 551 540 563 566 540 545 534 555 585 579 540 551 566 583 542 580 548 552 554 578 584 539 539 573 574 559 566 554 567 595 592 572 554 552 589 566 574 575 548 599 583 570 597 602 556 588 578 565 604 553 571 591 555 554 607 582 588 583 581 594 557 568 596 576 575 563 581 571 583 583 603 592 585 584 614 571 596 573 559 567 584 613 571 562 582 620 599 616 619 612 603 609 574 580 566 587 614 592 570 574 606 615 595 586 604 615 608 623 579 595 579 614 584 580 590 617 622 583 573 594 608 626 631 614 588 621 610 633 606 632 599 595 619 608 635 635 597 593 582 613 611 592 591 626 590 610 596 604 628 624 626 623 581 624 626 610 582 583 626 611 597 617 639 637 632 607 595 622 616 631 608 628 616 640 614 630 613 634 597 603 620 644 646 620 628 634 591 629 635 636 618 600 629 595 649 638 650 619 611 593 610 606 601 590 611 616 647 626 604 625 609 612 647 598 632 649 642 609 616 648 653 646 596 629 652 593 618 650 623 638 654 644 593 601 642 613 628 636 647 643 608 603 600 600 608 641 594 596 597 620 651 656 612 655 632 608 653 655 604 619 636 601 606 634 610 655 653 644 634 643 630 647 652 636 654 603 622 654 604 622 617 598 622 632 656 657 646 652 655 653 612 632 597 623 608 611 619 602 597 596 649 631 647 641 610 641 648 634 638 655 598 595 595 622 630 654 618 617 647 613 610 600 649 611 627 600 626 649 604 625 647 596 599 636 641 612 620 630 650 598 627 652 597 628 615 632 622 639 652 611 596 606 617 652 620 648 593 650 641 603 620 631 605 626 612 589 645 639 627 642 644 600 638 604 595 594 642 607 619 622 631 604 603 608 614 595 605 645 607 645 617 616 606 600 629 585 593 589 601 614 608 631 583 602 585 590 608 640 609 640 616 593 597 631 616 626 581 635 624 618 601 615 626 597 636 623 596 615 607 582 621 606 587 628 620 615 599 582 588 626 589 621 624 629 623 594 573 579 571 604 611 586 573 600 570 577 576 611 579 601 568 576 570 620 589 612 586 584 618 588 613 601 594 568 619 563 616 614 566 592 570 614 583 615 616 578 614 603 609 565 564 577 603 607 575 610 567 592 608 589 560 559 569 565 557 561 557 572 565 608 589 574 555 571 577 581 599 589 561 570 561 590 581 551 558 570 547 588 548 548 563 573 597 556 547 569 567 584 569 567 559 566 553 572 556 572 569 572 581 548 556 574 545 559 583 561 542 565 555 557 552 540 557 567 529 540 569 543 562 534 543 531 550 552 545 564 530 534 532 570 526 572 523 549 542 545 528 541 534 547 519 550 562 525 533 566 530 552 522 513 561 530 549 552 550 510 558 528 545 529 549 517 510 532 538 556 538 551 546 508 536 503 535 510 543 513 526 514 509 505 521 541 546 504 524 538 496 520 507 541 528 527 518 526 519 502 493 503 529 502 493 496 497 525 529 494 498 495 515 512 529 505 504 519 519 495 507 503 505 525 496 518 501 520 500 495 520 486 500 511 478
645 610 638 638 634 601 605 638 618 602 653 646 597 608 647 597 653 598 651 645 635 654 610 652 597 620 614 627 635 618 606 622 632 649 604 611 593 614 592 615 620 652 603 624 602 592 627 600 597 620 651 637 619 606 634 623 631 591 592 608 615 603 635 592 597 645 610 596 602 608 617 631 604 629 601 614 629 634 622 633 599 610 621 606 608 638 617 636 639 646 645 614 595 609 645 591 616 587 598 617 611 632 595 616 642 613 631 615 607 595 596 633 619 629 591 639 619 620 626 611 619 625 638 629 586 637 636 615 637 586 589 604 612 623 637 594 607 632 589 597 629 589 631 609 627 597 618 594 574 616 626 602 623 589 586 575 583 586 613 577 571 583 594 605 620 594 614 590 609 570 570 606 586 572 602 569 619 613 580 604 589 595 566 573 590 600 573 577 577 589 591 562 565 603 566 596 576 607 559 568 594 602 562 596 592 584 568 605 557 608 609 583 554 589 565 569 588 583 586 553 599 558 596 581 608 602 599 594 562 583 604 548 572 564 574 551 579 560 599 589 571 597 596 547 555 573 568 581 596 562 563 590 541 548 559 581 568 576 577 565 584 549 556 560 541 581 568 547 586 582 587 579 555 555 574 581 577 577 569 538 533 557 537 550 574 549 558 559 528 534 538 535 539 538 531 548 538 561 567 567 530 528 553 529 559 551 519 555 557 546 559 563 525 537 532 532 560 557 534 523 548 536 512 549 510 542 534 512 558 539 556 521 539 529 514 540 518 505 531 526 502 513 535 518 517 535 509 525 499 543 547 529 542 501 528 510 539 496 527 497 510 522 522 509 511 491 538 532 495 530 532 527 501 532 516 513 491 532 496 488 511 532 484 531 517 506 516 525 479 512 494 479 503 484 497 515 497 500 518 477 481 492 509 510 511 489 497 483 493 495 497 496 493 470 495 511 491 482 510 506 477 499 474 466 493 466 503 481 478 492 487 496 493 468 474 477 475 487 502 494 464 492 455 479 475 489 453 467 460 465 485 493 454 451 459 457 481 470 477 491 447 484 460 477 451 453 447 443 464 454 451 482 463 477 483 457 464 482 481 465 469 474 444 471 471 457 458 468 442 464 450 455 457 460 440 433 437 468 461 468 429 443 430 439 443 459 464 468 460 457 429 461 454 454 446 443 457 449 426 453 461 460 454 456 442 437 424 450 458 420 444 430 445 454 454 415 441 441 415 419 435 440 426 435 427 429 429 418 418 450 438 436 422 437 424 426 407 421 421 436 432 404 409 419 413 418 441 440 429 408 429 434 419 430 433 412 419 417 432 426 409 412 398 431 395 427 429 410 406 429 395 405 394 406 431 426 401 412 419 397 405 425 401 404 409 416 410 424 423 420 416 417 392 411 400 386 417 404 416 386 388 412 399 384 410 381 392 393 383 419 397 405 381 381 412 388 397 393 400 402 396 377 380 407 393 381 405 388 412 384 387 383 409 385 374 405 383 402 385 390 388 393 378 404 383 372 374 401 386 385 402 375 400 383 398 371 378 396 381 393 368 369 385 373 380 395 376 384 401 389 382 365 400 382 373 379 372 400 365 381 382 377 386 390 390 395 393 378 384 384 365 364 364 384 371 379 391 397 376 389 370 366 370 372 383 392 382 377 389 377 380 360 361 368 367 393 363 393 384 385 363 358 368 360 363 370 357 385 378 391 381 366 374 391 356 360 386 378 378 357 374 377 374 377 364 382 389 384 359 378 374 379 379 362 382 363 390 360 391 389 357 379 361 390 355 360 356 362 360 356 378 379 355 374 378 379 365 375 371 369 377 368 371 364 390 362 387 388 367 387 385 385 389 369 383 389 355 365 376 376 367 363 364 384 384 366 372 373 388 389 366 374 366 383 362 365 370 359 378 384 370 387 356 368 380 363 381 380 373 366 381 365 390 390 357 360 380 374 379 377 387 368 374 361 359 359 386 375 363 372 381 393 381 359 369 369 367 373 372 363 382 372 391 396 369 364 373 387 361 376 398 388 383 375 376 398 365 369 363 371 363 382 365 372 391 366 364 366 388 389 373 400 400 365 398 388 369 389 377 370 367 377 375 391 369 368 405 390 376 385 398 380 392 404 395 375 399 376 378 404 373 390 395 388 375 384 388 395 401 391 399 408 386 389 380 380 401 385 392 413 409 384 385 382 380 412 415 397 408 402 415 383 397 400 395 392 393 403 414 400 396 385 404 407 387 409 403 390 423 424 412 411 424 397 410 419 423 421 390 402 407 399 424 405 392 408 425 421 401 402 399 432 418 410 415 415 420 398 433 434 404 429 418 411 413 433 439 412 421 427 414 438 438 419 423 411 421 416 426 409 420 412 432 435 437 438 432 414 424 425 419 425 440 430 416 433 445 420 453 445 444 414 414 442 420 426 436 457 438 429 443 429 430 418 461 456 459 437 452 459 442 452 443 430 435 464 432 464 445 462 459 454 428 466 464 427 442 443 456 442 436 469 455 444 473 466 431 452 455 444 461 460 444 435 436 458 476 473 481 463 467 457 451 460 447 453 484 447 457 449 465 449 469 482 459 449 482 460 467 456 474 473 470 464 478 458 449 466 494 471 478 470 497 490 465 458 487 458 462 468 491 483 479 491 468 462 474 463 483 471 473 471 480 503 471 491 489 473 489 475 472 499 508 496 506 487 484 473 486 483 489 497 491 500 497 475 487 513 514 493 497 499 477 492 485 490 507 524 521 492 522 524 527 503 481 492 523 495 491 494 487 521 516 502 508 528 496 519 520 494 527 532 519 497 525 519 539 500 527 529 508 504 529 542 540 511 500 496 499 542 536 533 528 515 512 517 528 503 548 534 527 539 526 516 541 548 534 531 533 509 552 542 521 513 553 555 551 541 516 530 529 536 538 522 563 564 517 539 522 521 551 531 565 528 557 520 549 565 540 530 573 572 532 539 575 570 564 567 539 551 569 577 526 536 531 531 581 541 567 574 556 552 563 579 584 541 580 547 545 567 544 566 578 533 571 547 564 536 543 566 579 591 553 570 539 547 551 545 569 582 546 566 571 575 586 566 553 576 580 584 601 551 596 569 556 583 576 590 603 599 563 605 549 604 605 567 582 602 595 573 568 558 569 575 590 584 571 573 556 602 612 585 604 563 559 591 560 615 602 560 589 616 566 614 585 594 590 586 579 586 594 615 591 595 617 576 595 609 575 616 615 617 609 589 598 569 587 617 601 569 613 624 580 615 611 629 607 593 614 570 583 590 608 623 599 624 618 589 599 595 609 594 613 603 613 628 607 588 579 582 618 596 582 615 582 623 615 621 579 591 599 630 617 598 587 610 595 590 593 631 605 634 611 638 636 609 585 624 626 588 641 632 637 642 631 644 590 607 597 644 644 619 635 622 640 644 594 594 595 609 647 619 601 619 616 597 647 621 640 629 617 610 644 609 617 631 638 623 621 642 639 621 645 591 591 632 602 629 611 639 595 594 631 628 598 625 611 647 650 643 637 615 603 631 636 629 609 621 602 640 612 650 608 606 651 610 648 602 649 607 649 654 611 628 627 617 601 647 611 598 637 596 622 649 633 603 623 650 632 633 636 650 628 652 601 625 606 594 632 598 606 626 598 622 599 632 646 607 623 603 611 605 604 638 597 642 647 626 635 621 601 613 616 635 608 623 602 620 621 640 624 633 610 626 599 616 600 649 626 629 596 641 638 604 624 642 650 616 611 630 641 618 648 602 599 601 630 606 625 595 591 593 633 608 624 638 629 629 632 601 602 634 648 649 644 618 635 640 640 592 615 609 646 629 648 596 592 592 587 636 612 592 623 634 586 620 608 636 602 619 589 631 587 593 644 591 615 620 588 600 625 610 621 625 591 622 632 595 626 633 582 590 640 619 639 640 595 599 630 610 635 580 589 635 636 632 623 611 621 623 622 611 612 600 583 610 619 623 584 596 610 627 574 620 626 603 629 622 575 613 577 593 614 588 583 605 575 621 571 612 613 587 581 624 598 605 573 609 593 608 600 605 610 600 572 603 594 567 577 597 604 574 599 618 561 577 610 569 573 614 611 601 609 584 614 565 574 597 571 603 590 578 576 591 562 573 584 610 568 604 552 606 571 554 587 594 578 577 568 571 554 583 570 563 553 571 569 601 546 587 591 581 546 571 562 545 598 562 571 549 542 584 560 567 543 547 584 550 571 541 577 564 588 552 571 584 565 538 581 560 563 546 579 578 559 538 544 539 542 532 542 559 578 574 578 578 555 576 557 529 556 535 549 577 545 555 568 547 541 563 560 566 532 571 546 566 519 561 542 560 519 549 556 522 559 561 545 553 555 554 529 531 541 535 533 516 544 543 511 512 523 515 537 514 529 546 540 521 537 506 538 539 525 505 526 510 547 511 549 501 530 509 545 541 510 516 529 537 524 528 541 501 520 516 541 494 505 520 524 504 514 526 502 501 513 528 499 511 501 508 511 507 506 505 507 490 518 483 479 523 497 494 481 493 483 511 485 504 518 483
603 603 646 611 611 640 640 652 608 594 636 638 650 649 597 632 598 623 636 640 638 594 634 628 598 645 608 618 632 651 624 643 600 616 599 617 602 647 613 616 648 595 600 643 590 604 621 595 635 603 641 618 604 622 591 609 612 608 637 592 604 606 642 611 632 650 638 641 641 633 596 631 618 592 637 596 627 598 630 604 636 643 592 632 605 607 634 589 625 601 639 635 640 641 608 621 630 639 644 624 624 590 608 594 596 595 604 635 606 586 591 596 582 599 581 600 619 628 603 601 584 598 589 581 610 611 608 607 615 584 610 585 578 605 584 587 610 599 614 622 626 581 580 583 601 593 590 585 629 573 625 589 616 584 578 580 616 600 608 586 607 573 587 610 624 600 613 597 621 573 601 614 600 572 605 605 572 597 590 612 567 568 577 576 615 574 607 587 587 617 578 568 571 590 565 573 575 558 609 604 606 570 576 589 565 586 567 562 600 598 583 556 591 589 557 574 608 557 584 594 587 584 552 600 559 585 596 585 586 587 559 588 583 589 549 584 578 586 577 569 563 569 572 571 552 554 555 575 570 551 549 542 577 568 571 566 548 542 541 579 581 572 582 568 562 571 578 562 537 539 574 576 538 580 565 555 573 563 551 565 533 552 542 561 572 545 568 550 563 545 578 543 531 544 569 551 546 565 550 572 534 539 549 564 528 522 528 540 524 552 568 516 530 521 531 547 558 535 531 558 514 527 528 528 528 544 523 536 540 544 530 555 526 536 533 533 538 519 532 542 539 526 551 507 505 510 516 533 531 543 544 539 538 530 525 541 532 495 497 536 504 512 518 500 498 494 539 519 517 532 528 536 524 521 511 516 522 507 530 504 495 495 510 502 490 493 529 480 482 510 515 491 486 512 500 522 476 504 500 480 501 478 478 476 494 494 484 476 475 504 499 490 469 486 511 507 510 473 486 508 494 504 484 469 506 464 490 490 468 493 460 460 481 477 492 478 481 478 469 493 498 488 472 475 473 481 474 482 480 482 469 495 487 495 460 457 489 490 461 481 459 475 450 483 486 486 456 446 460 487 484 452 450 451 464 477 456 477 441 467 477 444 447 473 453 436 444 448 471 450 439 436 447 473 450 443 451 473 445 464 443 445 470 451 455 446 452 465 452 464 443 460 439 428 445 435 461 450 458 426 462 430 446 424 432 455 444 440 442 431 449 428 429 416 418 422 454 435 424 443 419 443 428 431 431 417 419 440 410 420 421 419 418 424 428 416 438 430 417 431 439 409 436 440 419 406 421 402 409 431 418 430 411 433 438 405 422 421 422 399 426 431 399 433 402 418 411 408 414 402 425 400 433 411 418 399 430 415 428 406 404 418 395 390 405 428 415 407 401 419 391 424 397 401 407 406 423 417 423 418 404 416 409 392 398 392 386 385 391 393 395 415 384 412 415 403 387 402 412 396 393 406 400 391 396 383 380 409 404 409 379 400 412 412 402 386 382 380 405 376 373 374 393 378 398 404 385 387 378 406 392 381 394 374 394 401 380 374 391 383 380 371 385 395 384 391 401 397 385 393 394 396 381 403 385 386 372 378 383 373 387 382 373 401 371 401 373 398 367 395 374 394 398 391 398 392 392 394 384 387 398 372 380 375 371 361 374 379 391 392 365 375 389 365 391 384 385 380 376 395 369 388 386 386 374 359 392 385 365 359 382 393 393 370 366 360 390 359 388 372 385 372 385 375 391 357 378 380 377 372 393 364 364 361 391 379 361 388 384 383 366 370 380 363 359 366 381 391 367 374 384 373 366 374 369 364 389 368 365 387 384 379 357 391 383 392 392 366 364 382 370 373 373 357 359 376 383 384 374 373 366 366 368 392 363 360 363 374 372 372 369 363 373 370 377 363 384 376 389 371 366 366 389 383 383 392 381 373 383 362 368 371 388 395 369 372 361 390 367 376 384 380 362 363 372 382 385 377 373 381 364 380 393 377 397 371 374 379 362 374 374 364 371 388 399 363 386 388 395 369 370 369 380 364 397 370 388 375 396 400 375 400 398 385 394 397 396 370 393 397 384 385 379 371 374 396 389 377 384 384 384 370 391 380 406 395 379 402 386 381 396 379 388 377 384 373 373 383 403 406 397 396 379 412 396 404 392 380 383 393 376 410 395 393 413 382 381 412 404 386 413 381 394 382 415 385 412 386 384 408 408 383 403 403 388 413 387 414 396 387 396 392 402 415 403 390 399 386 399 412 412 408 419 393 393 414 410 402 415 402 398 414 417 414 419 397 427 410 432 424 416 418 434 424 406 412 405 433 429 397 414 435 404 407 412 409 413 408 419 425 429 416 436 422 434 408 412 440 434 425 418 420 414 437 423 422 418 430 432 417 429 424 426 426 446 419 445 415 423 436 431 423 434 442 436 456 450 424 442 421 438 455 436 450 453 439 434 435 462 458 453 431 440 444 428 464 460 450 461 452 429 451 428 428 445 448 454 458 443 472 431 451 455 453 443 437 469 443 465 443 446 451 465 445 457 449 469 482 453 445 460 479 450 480 451 469 448 462 464 449 451 473 461 474 471 486 462 488 491 460 478 481 488 473 449 470 482 455 460 496 489 461 481 461 485 460 483 466 491 478 495 497 498 491 460 500 475 492 479 476 474 504 470 494 471 498 469 496 464 466 508 484 504 508 474 485 485 502 508 486 508 471 472 493 516 475 520 485 485 510 493 488 480 500 481 524 494 500 503 508 485 491 480 527 523 500 510 513 518 500 522 502 507 521 487 502 504 505 520 531 538 500 503 516 508 520 527 529 534 522 501 535 508 544 504 500 518 539 517 534 518 531 502 524 521 502 514 541 525 520 535 540 523 520 509 539 527 508 522 557 516 556 535 513 545 513 542 527 560 515 524 520 549 558 553 564 528 540 563 515 559 549 564 517 533 541 522 552 550 519 555 573 522 558 560 563 558 566 539 529 557 566 556 535 577 560 578 550 577 538 551 578 577 544 538 558 553 544 576 568 586 546 580 569 555 576 575 579 544 546 574 545 544 557 540 579 550 586 576 552 574 584 558 560 553 548 552 575 579 597 575 552 571 601 546 588 586 558 603 567 590 594 584 559 587 597 561 557 581 597 589 551 582 592 588 583 606 565 573 580 575 606 610 605 600 584 613 558 593 591 579 561 564 572 605 562 561 561 568 588 576 599 617 564 591 566 577 613 583 602 609 596 580 583 608 612 619 619 585 625 623 620 593 578 569 580 618 585 624 586 575 616 607 584 579 575 619 586 599 582 580 612 581 592 608 597 629 582 575 619 626 597 629 610 629 622 615 594 597 602 611 594 588 581 609 598 578 584 593 593 586 589 609 623 619 603 612 612 636 587 631 629 598 614 636 606 638 634 615 620 594 617 610 593 638 600 605 622 606 622 638 615 631 607 600 610 632 634 641 627 643 633 615 599 607 610 624 602 601 597 642 612 632 647 633 601 637 645 640 589 589 609 590 615 636 606 620 630 605 630 647 601 625 643 633 598 601 618 628 620 602 626 606 614 622 649 627 606 643 616 605 643 635 606 606 620 621 635 598 636 612 594 646 648 647 625 592 594 651 631 624 601 605 639 622 634 633 594 650 624 618 602 612 600 615 625 627 645 605 634 626 627 638 618 621 629 649 620 631 645 596 599 652 607 646 619 650 625 621 646 593 647 592 612 591 615 643 627 603 594 606 638 627 650 600 594 625 596 620 601 649 624 608 647 641 599 613 638 631 641 629 632 634 630 591 634 592 641 640 621 629 631 636 640 617 592 640 623 604 623 601 630 591 629 593 603 628 619 623 587 633 610 618 634 642 628 630 586 586 624 618 628 605 608 622 633 612 615 608 631 591 623 612 596 605 619 614 587 593 593 589 579 617 622 615 620 633 616 604 580 595 620 584 620 585 579 608 595 622 606 599 574 594 621 629 583 617 610 631 609 586 573 610 604 624 588 577 610 617 605 613 627 580 581 576 603 614 583 592 601 612 622 588 579 588 577 598 581 580 596 618 602 585 572 577 609 606 579 611 608 587 573 614 616 571 610 593 566 611 593 611 570 557 597 612 600 598 586 562 598 572 569 585 557 571 594 559 570 583 605 582 564 577 595 559 574 575 570 573 602 585 549 582 572 601 597 547 553 571 576 569 587 575 575 590 598 572 558 553 563 548 557 578 550 546 575 572 584 574 586 588 562 554 568 559 560 549 542 541 534 554 576 584 535 547 548 573 561 552 545 540 550 564 547 572 565 541 540 569 542 534 544 569 576 528 535 565 524 571 541 563 544 523 546 544 541 523 540 532 521 518 524 564 548 527 522 521 513 547 554 555 515 542 533 548 525 520 532 511 519 549 506 556 541 537 552 529 540 506 503 545 527 534 545 521 513 503 511 546 548 539 541 539 528 497 545 505 508 538 537 539 508 510 542 537 495 536 505 509 510 532 504 505 513 514 518 511 500 484 503 489 491 483 503 488 488 492 523 522 503 487 495 483 518 498 498 524 504 484 518
599 627 610 612 628 644 599 620 641 633 629 649 625 634 606 605 639 599 602 615 637 595 597 603 636 634 613 591 615 616 626 624 591 646 645 627 636 592 595 626 635 633 621 608 613 638 623 601 645 635 624 632 603 597 634 640 630 611 648 611 635 625 634 639 628 606 634 612 603 602 623 596 606 599 639 589 628 610 618 606 610 586 591 624 596 637 617 641 601 616 602 589 592 588 643 633 607 628 596 623 584 635 635 603 587 627 607 628 592 640 590 616 579 595 595 594 593 631 591 625 583 614 578 616 608 589 634 582 589 582 592 587 612 618 576 602 626 619 579 599 600 622 579 611 582 601 574 589 594 587 575 590 615 628 622 578 573 596 615 607 586 600 579 568 589 571 586 568 600 615 607 581 616 598 616 581 572 589 616 590 576 589 602 571 585 612 595 596 584 581 613 575 585 604 584 583 604 584 569 581 605 575 564 562 573 575 554 588 588 600 572 594 565 566 556 582 553 591 600 591 557 592 599 570 585 592 560 577 596 550 593 580 563 571 561 591 590 576 598 571 589 596 546 552 592 565 585 586 572 545 585 575 585 539 540 558 589 566 589 558 587 568 570 583 535 580 580 539 547 587 578 566 533 577 579 563 566 539 560 530 581 542 578 539 561 548 569 556 544 570 548 525 563 534 550 524 567 572 547 526 537 559 552 570 533 519 558 562 533 536 564 561 546 513 523 537 547 544 536 544 533 556 555 559 513 551 509 558 533 557 548 535 529 504 509 550 524 519 534 553 538 551 543 506 533 516 540 541 531 503 505 527 500 499 529 529 544 538 539 500 500 513 536 540 494 537 537 515 502 531 505 492 504 517 536 490 509 495 518 520 530 507 510 521 497 492 480 492 512 490 489 512 484 491 491 502 518 516 476 511 505 494 519 495 505 500 478 502 481 475 514 495 480 501 512 480 513 479 502 507 475 486 471 498 503 490 507 502 474 483 502 482 485 495 462 498 497 466 474 462 482 469 471 475 466 492 476 472 497 478 486 478 458 462 485 474 482 449 475 449 467 485 451 473 462 458 461 477 449 448 455 472 461 461 455 464 460 471 461 457 452 461 465 441 480 457 445 467 452 468 434 444 433 436 437 455 475 436 442 438 471 461 439 450 441 427 439 461 427 455 425 454 439 441 457 437 423 449 449 431 443 430 451 423 450 431 418 454 432 450 454 454 445 429 419 456 440 434 421 436 439 443 413 440 443 431 444 411 422 432 436 434 418 449 416 440 447 437 442 430 436 407 442 412 417 421 434 413 432 440 406 422 425 426 434 440 420 430 418 415 414 417 410 434 433 412 432 405 426 435 427 434 406 422 414 432 425 393 400 414 422 393 407 407 421 391 402 401 418 422 428 424 410 412 392 413 413 390 398 388 418 411 401 397 391 407 392 402 404 418 413 395 386 388 381 415 398 397 404 414 393 385 402 415 394 389 413 401 386 407 400 381 392 403 395 388 397 403 392 408 384 377 391 379 384 395 374 388 399 378 398 407 399 375 377 403 373 399 385 371 388 395 374 392 382 395 377 379 402 404 370 395 399 370 391 370 369 402 374 402 388 395 387 396 387 369 389 377 397 379 398 395 372 390 385 388 394 371 397 388 367 378 377 377 379 377 379 398 390 386 395 374 392 378 365 376 398 367 388 371 381 361 380 367 387 364 392 379 387 366 379 375 383 390 377 394 360 379 394 375 368 365 369 395 363 369 392 387 365 365 393 367 374 381 381 394 372 380 389 361 386 385 376 388 378 393 385 393 390 360 372 361 366 382 376 386 370 372 377 376 394 374 363 372 374 385 386 388 384 379 369 390 370 387 383 368 385 373 367 358 375 359 363 363 384 359 369 374 373 366 393 387 382 376 380 361 366 371 369 392 371 381 388 361 388 392 387 393 385 374 394 384 365 396 394 391 383 376 386 368 388 365 387 394 384 375 361 370 371 376 390 378 366 368 375 394 380 377 374 383 387 385 384 392 399 396 400 383 389 387 392 379 393 396 374 394 373 376 383 399 368 374 378 389 396 369 384 393 384 396 392 387 381 392 393 395 372 378 373 400 391 380 373 393 386 385 398 377 406 390 374 403 396 392 410 402 407 375 405 383 409 409 395 398 387 378 384 390 387 415 383 398 387 414 382 392 388 405 383 407 385 406 406 411 408 387 396 382 401 418 407 404 410 418 400 397 420 387 391 395 407 398 397 425 425 414 420 403 392 416 403 416 422 396 410 430 398 396 396 414 422 420 415 393 426 423 422 426 412 424 415 420 419 419 436 408 424 419 398 410 434 403 437 405 426 415 404 432 408 429 411 423 402 436 423 416 406 427 406 411 425 423 416 417 408 432 439 433 414 436 444 429 411 448 443 430 424 416 451 431 445 417 452 448 424 452 417 449 440 441 418 449 420 418 441 459 444 460 430 421 429 423 445 441 427 459 465 457 433 448 455 444 436 470 456 451 455 455 430 461 433 473 461 458 474 456 460 443 437 451 445 447 472 446 448 438 453 460 438 454 454 481 450 446 479 441 474 481 473 487 446 456 486 488 478 475 478 470 476 455 470 469 490 487 451 479 454 457 470 463 457 486 459 489 455 472 454 487 460 498 502 487 483 493 472 489 474 465 493 476 476 468 470 508 477 496 481 509 464 496 480 477 495 474 510 488 510 514 485 515 478 471 478 472 473 473 496 520 508 514 507 515 503 482 499 481 508 498 510 526 515 479 525 509 513 526 517 485 512 525 528 508 504 491 501 529 497 528 505 503 525 507 512 532 506 494 516 501 514 532 493 530 533 504 515 501 504 520 503 514 543 546 527 515 513 508 503 504 515 529 540 543 550 550 550 548 547 526 524 540 520 528 521 529 551 552 518 513 559 557 514 552 527 561 552 554 533 537 556 562 514 530 545 531 541 538 555 558 525 567 521 519 545 524 564 540 552 544 536 527 567 568 551 567 568 533 558 550 579 577 528 551 543 563 571 547 547 582 571 532 580 580 564 579 576 574 588 562 570 574 566 547 540 575 577 557 541 591 570 549 573 573 572 556 565 561 579 592 549 550 590 576 576 596 583 573 554 590 559 586 573 600 591 593 601 562 578 557 583 596 570 551 559 602 554 581 596 563 557 555 585 588 564 607 584 599 610 586 592 576 606 556 596 558 606 587 560 563 602 564 608 570 581 575 593 563 572 584 572 586 600 578 595 566 622 603 619 599 599 609 592 572 621 611 600 616 590 593 624 624 580 594 577 601 606 611 603 614 624 591 577 585 574 579 578 620 628 580 631 631 629 606 574 598 593 630 611 584 581 589 634 627 629 621 610 605 603 577 591 589 599 599 604 594 599 602 624 603 604 586 593 622 607 589 617 636 599 634 631 634 608 591 586 607 612 583 606 620 632 590 636 621 640 615 603 584 640 588 609 605 596 624 588 623 635 626 620 594 620 612 586 646 622 593 611 594 593 637 631 643 645 626 622 640 598 642 641 593 646 606 625 602 638 598 624 621 615 593 610 640 632 631 602 596 635 630 635 630 618 598 619 616 603 595 607 598 595 607 609 617 629 645 630 614 592 603 646 617 606 605 604 649 645 617 592 627 596 638 607 625 647 635 651 600 639 605 607 645 623 627 608 598 620 647 623 621 596 617 648 612 631 600 607 621 624 609 595 631 594 612 602 589 593 599 597 641 614 614 632 647 650 649 594 616 644 627 645 648 590 641 607 641 639 637 645 624 641 632 614 634 614 606 636 594 604 644 620 595 605 598 627 592 625 640 586 622 639 604 621 611 602 620 606 594 609 601 630 602 584 595 588 609 615 637 618 634 635 590 583 592 604 623 597 583 618 599 620 609 617 595 637 636 632 596 585 596 628 611 611 635 603 633 625 611 619 584 612 601 614 635 623 611 585 613 596 584 603 575 600 611 573 613 623 618 593 584 582 574 608 607 571 624 602 611 599 577 611 591 589 577 594 598 623 588 567 605 577 586 580 582 585 572 614 573 616 591 568 583 605 568 607 586 588 614 572 611 615 561 573 576 592 580 565 585 593 587 613 608 597 581 600 591 611 590 588 575 572 558 569 555 590 581 567 554 577 554 589 554 554 606 574 567 564 594 590 572 569 567 584 595 575 560 590 595 600 590 575 574 583 543 565 546 559 568 546 552 562 595 590 594 561 561 570 539 578 545 545 573 552 554 564 542 537 538 551 533 579 567 584 583 575 537 555 533 557 565 549 566 560 531 574 531 567 562 578 559 559 564 558 556 553 539 573 566 570 557 540 556 558 530 518 563 546 538 568 561 561 527 515 527 566 525 527 528 513 538 560 524 558 541 562 545 544 559 555 543 529 523 513 545 529 547 536 524 539 524 539 513 537 543 518 522 513 549 519 508 516 513 532 522 517 534 546 525 498 540 521 529 545 526 530 498 504 492 526 515 499 516 503 532 495 513 528 533 509 511 523 515 515 502 489 509 503 489 504 495 529 522 518 519 512 496 497 500 496 478 479 515 503 509
609 611 641 645 649 619 645 621 612 592 590 640 592 602 639 647 612 626 631 647 648 595 593 591 626 639 590 627 641 628 610 595 607 604 615 611 591 636 606 626 619 607 606 636 606 602 589 636 596 623 589 636 641 629 598 601 621 602 641 614 644 604 620 602 621 588 627 626 638 586 604 607 607 622 597 626 640 601 615 587 637 617 638 632 599 588 587 636 606 583 603 603 600 639 622 638 581 602 618 633 605 639 596 628 615 609 611 612 590 584 579 625 631 609 588 579 584 604 618 586 594 604 594 601 602 603 612 618 576 614 594 576 614 618 582 590 620 580 605 572 585 605 610 571 576 620 572 575 580 606 586 575 584 618 594 588 569 604 619 616 580 583 590 585 581 621 604 619 572 578 605 564 615 620 593 589 587 565 564 600 610 609 610 565 602 575 597 598 584 571 572 568 575 558 578 590 608 580 606 576 577 560 592 584 583 595 585 605 569 574 553 580 595 596 571 607 598 596 559 589 553 585 569 571 581 557 557 598 549 599 590 584 581 556 592 583 592 549 549 559 544 582 548 551 554 568 568 564 550 558 564 574 569 536 578 536 562 586 552 583 543 583 541 566 534 556 541 573 577 552 569 575 533 546 543 550 574 537 568 578 542 552 525 561 560 540 565 529 569 537 567 558 539 566 531 532 560 549 558 565 526 545 525 557 532 560 530 541 532 528 553 518 513 546 558 529 545 533 559 557 531 521 511 524 547 519 538 556 521 543 508 547 517 505 524 541 514 527 533 501 546 545 531 537 507 531 545 503 548 496 518 527 509 522 513 531 501 507 499 532 513 530 539 539 508 507 533 539 492 496 528 501 534 522 513 519 491 518 534 499 528 499 495 493 500 505 489 512 507 514 494 493 481 492 487 518 496 523 500 485 489 480 519 482 487 480 519 475 514 478 518 503 480 492 509 492 498 512 475 470 507 487 497 496 507 467 486 473 484 461 505 503 494 491 501 498 483 494 470 467 485 497 487 458 490 460 483 459 478 453 459 490 474 470 482 465 450 479 467 464 469 470 456 452 467 457 453 460 461 488 478 480 468 442 447 445 462 458 467 484 449 439 446 445 482 442 471 461 441 467 470 435 443 454 461 470 433 436 444 449 439 444 443 451 436 445 443 440 444 428 460 438 458 452 442 456 455 450 450 455 423 459 460 439 448 421 421 423 448 424 438 455 443 427 444 432 446 422 435 443 440 454 452 450 448 454 454 450 414 433 422 437 415 416 438 412 413 419 424 419 443 413 409 411 426 425 429 405 423 433 436 431 420 430 411 417 405 418 417 413 407 399 434 431 412 405 423 421 402 430 433 423 424 421 397 431 405 426 430 409 415 410 400 395 431 410 402 412 404 417 413 409 390 409 405 400 425 388 411 410 388 390 394 424 415 396 406 398 412 396 389 390 413 387 408 409 403 396 386 409 384 383 398 390 408 415 394 398 407 418 403 415 389 415 388 379 389 381 405 404 412 398 396 410 411 390 401 385 397 407 385 381 381 393 407 380 408 396 407 395 401 380 381 399 378 379 390 378 382 406 404 406 389 370 390 401 393 376 391 388 394 399 392 385 373 376 397 384 368 373 377 378 390 370 393 384 379 377 392 383 382 374 393 379 391 391 389 377 376 390 374 363 382 377 380 367 364 389 384 364 394 372 377 396 392 382 393 368 393 381 363 372 391 391 365 396 396 391 371 371 395 361 371 376 375 389 396 392 393 379 394 365 367 371 361 397 366 371 365 381 365 386 364 391 394 382 381 375 382 376 394 384 392 391 378 391 366 370 362 365 365 389 383 396 362 386 372 384 375 378 383 380 367 366 374 364 388 373 394 388 390 391 390 385 364 395 372 377 380 380 389 384 362 382 372 371 392 374 366 396 381 363 391 389 368 365 391 363 373 383 394 383 393 366 364 377 379 391 393 398 388 399 400 369 400 373 379 371 387 400 368 386 365 378 393 373 398 385 392 389 386 388 374 380 370 393 374 388 384 384 387 373 400 387 379 377 376 374 387 379 373 370 402 392 385 393 379 381 372 373 371 388 373 386 391 388 405 409 389 378 406 384 377 393 382 405 389 376 400 409 384 395 384 407 377 405 410 397 406 401 401 408 381 405 413 392 412 408 381 380 415 413 417 414 383 381 404 386 400 395 399 411 402 407 405 413 405 388 403 417 399 423 396 412 423 399 418 393 418 423 391 389 416 389 416 413 394 422 418 390 399 391 426 413 429 394 407 413 403 415 415 412 418 402 431 419 429 410 425 410 407 436 432 434 427 398 430 433 417 418 413 401 441 437 432 415 438 410 413 431 436 414 415 438 440 436 409 435 433 446 427 419 425 426 434 427 411 445 424 448 415 446 444 433 446 442 423 435 447 442 431 448 435 442 416 424 442 420 452 460 420 460 434 453 452 453 436 426 435 442 439 463 452 443 453 440 463 431 439 457 450 447 457 436 452 440 432 472 436 439 436 432 440 439 467 455 437 449 456 478 458 473 439 439 441 449 455 476 458 447 460 470 471 440 440 479 470 479 487 487 451 471 484 478 459 486 460 460 460 487 482 467 481 466 457 464 465 484 492 472 486 496 467 475 491 463 482 471 471 458 470 463 473 477 505 476 483 475 488 481 460 484 486 470 500 463 502 503 501 503 511 514 479 485 480 481 482 504 493 486 516 471 494 502 491 514 506 491 498 497 505 480 476 475 522 491 484 509 477 481 518 518 515 515 485 530 524 530 512 530 487 507 516 492 489 518 489 514 509 535 495 513 502 527 516 492 500 506 515 502 523 532 518 544 504 539 517 505 534 497 542 530 524 529 525 515 504 502 514 502 502 523 545 528 536 536 551 533 506 513 508 558 534 558 545 558 542 544 537 538 510 560 539 532 527 563 553 525 557 519 531 559 521 534 542 560 541 551 540 521 550 553 528 560 560 548 557 538 545 540 529 548 528 541 541 532 557 544 550 538 550 549 540 562 565 549 556 548 554 579 568 549 578 555 583 542 557 565 574 556 567 573 568 561 587 566 552 581 583 591 590 559 580 575 551 578 548 584 561 557 559 574 567 550 596 555 550 553 566 599 548 555 588 588 567 597 548 594 603 558 580 565 599 584 591 588 553 561 574 598 604 602 554 603 580 573 568 567 563 582 562 598 583 602 578 589 607 564 584 599 615 598 576 567 591 560 594 571 596 587 609 611 605 611 576 614 586 586 603 573 614 620 618 570 592 596 598 614 571 599 584 582 617 595 603 617 596 583 570 572 627 587 620 578 602 576 589 594 586 607 586 599 581 597 609 602 628 600 574 612 591 631 601 594 633 625 620 627 626 605 579 625 622 622 634 595 628 585 611 585 623 619 612 595 601 601 635 603 608 631 587 633 601 611 618 602 628 591 604 587 613 593 625 610 611 615 632 614 628 630 634 594 599 606 613 624 628 608 589 596 601 599 589 624 631 628 586 617 641 610 626 612 624 608 640 594 643 629 628 629 618 619 642 636 641 611 615 624 637 623 639 594 638 645 635 625 628 639 599 623 604 639 588 642 603 645 625 623 636 647 626 645 600 615 631 611 591 644 648 646 631 650 632 643 647 605 621 649 608 591 646 643 597 624 623 615 626 597 647 611 591 623 605 602 649 647 622 649 638 619 644 617 616 624 609 616 603 631 635 594 613 629 601 589 625 604 641 617 611 643 589 600 641 634 609 627 616 630 630 629 639 636 645 627 590 595 596 607 639 644 615 605 623 629 605 599 585 599 630 610 593 630 624 586 618 585 628 586 630 610 629 621 598 629 603 603 637 613 624 629 612 593 588 588 637 608 604 638 621 587 602 632 634 581 635 607 584 618 590 594 585 603 615 594 595 626 608 620 589 628 589 578 603 584 583 609 607 626 611 585 574 589 589 595 618 573 596 591 625 608 607 572 624 576 580 582 624 604 617 629 588 623 614 615 590 603 603 581 617 622 601 603 592 612 570 611 593 581 592 571 612 583 617 609 568 577 602 614 592 592 609 600 591 595 590 616 610 596 579 565 580 561 579 581 559 558 606 560 556 576 594 599 608 602 597 591 570 555 561 580 564 605 560 596 603 555 564 564 591 574 564 561 574 549 592 589 581 576 573 577 549 560 564 593 565 564 591 559 596 598 567 580 575 592 583 568 561 577 592 550 547 576 548 558 552 578 552 560 537 585 582 551 566 553 583 587 540 559 558 537 558 579 582 534 553 529 550 538 575 545 547 554 534 569 579 538 557 557 573 561 546 564 530 543 539 565 557 528 565 526 556 521 519 547 533 561 563 526 558 566 528 518 553 532 558 524 530 518 535 531 532 517 512 512 527 536 546 519 523 520 538 512 522 511 548 520 540 505 506 526 549 547 508 537 521 533 523 530 538 522 528 535 542 512 508 501 543 496 537 531 496 497 518 508 521 493 511 503 523 509 524 509 520 527 522 491 535 524 500 513 520 484 511 498 514 514 526 528 492 494 520 513 520 492 483 516 487 481 498 492
606 629 637 625 610 597 624 600 626 602 630 633 646 628 624 638 600 611 602 633 617 623 622 635 590 602 608 641 595 590 618 615 634 610 592 596 620 629 609 600 646 592 646 645 634 623 635 586 589 589 634 621 627 609 607 632 625 631 626 634 635 599 604 625 624 611 634 599 595 599 613 596 606 613 594 596 591 585 599 596 590 587 632 635 613 596 621 592 581 604 583 635 620 605 614 601 633 606 611 583 622 589 594 627 578 620 604 618 631 602 591 633 590 617 588 627 604 601 605 595 614 620 591 580 624 617 588 602 617 621 606 593 624 621 582 624 604 608 597 590 574 612 587 580 586 607 598 575 608 607 572 604 613 610 615 602 614 577 595 585 583 618 595 575 585 581 570 614 588 579 587 589 572 604 618 597 582 589 602 561 568 566 595 564 579 613 588 590 608 588 600 588 613 574 612 564 591 601 568 565 592 603 577 593 600 577 602 568 570 565 594 565 596 559 567 561 568 588 594 581 552 565 587 587 588 574 554 580 574 581 593 545 583 559 575 548 554 579 593 544 555 540 574 594 563 573 586 561 567 584 559 577 569 542 536 560 544 560 569 538 586 538 534 585 555 561 558 532 545 570 534 567 549 528 542 581 534 558 579 536 579 547 525 534 528 564 536 527 561 534 548 524 546 558 559 530 544 526 554 520 551 537 541 547 518 561 521 534 526 543 544 564 565 556 516 559 523 550 529 532 513 537 540 523 540 510 550 519 540 505 506 522 512 527 553 523 515 538 546 503 504 517 531 548 523 517 546 497 507 508 500 500 510 517 524 545 525 534 537 499 500 495 517 495 495 538 532 517 517 497 510 505 501 512 514 497 529 514 525 508 487 518 516 516 516 514 482 482 519 502 487 507 510 480 514 504 492 502 488 481 517 483 516 516 519 516 496 471 497 495 514 501 513 506 480 480 496 511 506 514 469 484 501 491 479 494 483 502 462 477 461 503 484 504 469 461 466 490 503 474 471 469 469 465 468 484 466 496 487 485 471 456 469 483 464 496 482 460 450 468 454 453 447 484 487 460 489 476 475 488 464 485 447 484 447 459 454 441 449 446 457 476 481 473 437 449 466 461 449 447 467 475 444 450 459 443 434 449 454 469 456 443 430 451 443 448 444 430 436 431 457 453 435 467 458 465 442 454 455 433 439 452 433 438 435 458 440 462 445 422 434 428 432 454 455 440 434 446 451 428 433 447 422 423 452 439 425 420 419 454 445 431 431 435 430 435 441 440 445 412 410 445 424 437 422 426 414 414 406 421 405 422 414 415 424 427 423 416 430 423 421 400 439 418 427 436 434 438 411 413 428 427 410 420 417 418 427 409 433 404 416 414 421 409 407 416 394 425 396 400 404 429 406 397 425 419 430 403 412 414 423 396 408 389 391 399 409 406 395 419 405 400 388 390 399 412 403 421 390 408 419 391 415 415 404 382 410 388 397 393 393 392 393 405 386 397 380 386 397 382 394 403 412 406 391 402 414 378 401 385 385 414 389 400 384 383 408 398 382 376 388 375 411 373 381 401 407 381 407 385 385 385 399 407 401 374 393 398 374 378 407 384 377 381 384 404 369 379 405 371 368 374 374 380 387 402 402 402 378 397 391 382 384 387 402 374 390 383 370 374 365 369 368 401 397 384 376 396 393 373 377 372 395 400 384 376 397 396 372 369 389 374 363 385 374 377 372 398 394 375 368 394 395 372 370 389 391 381 399 398 390 375 368 399 388 366 372 383 361 397 367 365 371 367 366 382 382 375 395 392 388 363 386 362 389 373 389 396 392 367 395 361 380 379 398 369 384 388 369 363 386 375 367 396 398 372 395 397 364 391 390 370 394 393 371 362 367 378 399 378 384 373 378 381 391 393 389 393 382 397 395 370 390 380 384 390 370 381 366 373 373 373 382 384 368 371 387 391 388 364 369 372 375 385 393 383 379 398 376 378 374 387 387 403 384 386 370 391 366 390 402 394 400 400 393 382 370 395 372 394 395 377 382 385 377 388 404 370 390 375 408 372 391 404 402 400 404 396 400 374 403 385 392 385 404 386 396 400 401 410 375 383 380 380 399 406 398 390 387 381 385 414 411 407 410 405 397 395 381 416 397 414 392 407 416 386 404 402 407 417 389 385 414 392 386 410 388 383 417 389 396 412 417 415 413 389 386 401 396 400 407 397 415 398 401 404 405 425 388 394 416 415 412 411 427 423 410 425 424 420 431 393 426 395 427 430 413 425 401 432 407 409 401 414 422 406 407 404 435 398 423 433 421 428 401 425 421 406 419 437 435 431 427 413 433 431 414 412 405 419 406 439 442 443 424 443 446 440 439 407 421 446 447 432 445 427 413 418 444 446 429 419 425 428 418 417 433 446 424 441 427 428 439 437 450 418 425 436 432 461 421 449 419 463 423 437 464 448 462 438 446 448 451 465 447 457 439 465 441 450 438 468 444 429 452 433 449 442 451 470 441 456 466 462 474 464 453 452 444 472 456 456 456 461 470 470 443 447 478 463 469 480 458 456 474 457 459 482 457 458 480 463 472 486 483 490 480 452 471 466 478 471 474 451 460 481 475 485 454 496 473 469 481 475 485 496 492 479 495 476 500 495 461 470 488 498 495 466 496 504 468 470 503 502 498 465 487 464 476 497 502 507 508 477 490 516 509 503 490 517 514 488 486 515 520 504 515 493 492 479 505 507 518 481 477 499 479 491 505 521 490 498 512 489 497 488 489 508 506 528 487 496 515 528 528 531 518 487 495 537 520 533 507 512 533 508 491 504 519 514 538 501 496 510 526 542 527 538 526 501 506 545 500 543 546 516 508 532 540 542 540 507 506 544 532 513 510 545 555 527 524 555 545 554 541 513 524 533 518 512 529 536 545 533 533 529 518 560 517 522 535 551 538 561 543 551 568 530 548 547 537 544 558 545 548 540 565 545 569 524 573 568 548 558 527 537 564 570 539 571 546 551 575 544 533 530 545 532 546 583 536 540 583 569 543 533 539 538 567 562 533 540 554 589 584 553 585 554 587 558 573 563 572 565 561 570 571 594 575 587 594 570 552 548 574 577 570 549 579 596 584 558 566 563 556 598 571 574 601 595 550 552 575 597 579 591 551 594 603 582 561 557 594 589 559 605 590 563 607 577 597 591 577 602 572 584 567 556 578 571 580 605 565 585 572 569 585 596 572 560 583 565 618 613 597 578 607 610 562 581 590 618 621 566 582 574 581 594 608 580 605 617 593 609 576 581 607 601 620 616 599 588 622 603 586 603 575 591 629 582 603 612 591 598 627 617 579 629 627 626 582 603 616 586 629 590 623 622 586 596 605 628 629 590 618 604 581 624 618 581 576 583 624 590 612 620 628 613 620 616 607 622 580 621 601 617 602 581 631 633 583 624 583 587 624 587 624 585 610 627 614 621 635 623 608 617 584 629 603 592 634 591 629 634 633 591 613 598 594 607 593 600 592 596 607 637 604 591 644 635 639 617 614 634 599 642 608 601 629 633 613 622 641 599 612 632 609 643 587 619 607 596 635 616 612 601 611 632 609 609 623 602 643 593 590 597 590 614 615 635 600 645 610 596 597 637 644 620 635 645 594 595 597 646 627 622 599 590 608 621 613 645 636 610 590 642 620 595 610 590 644 625 587 606 634 599 597 629 633 646 628 642 596 638 640 636 612 593 640 636 627 607 635 617 629 637 613 604 587 636 607 644 613 609 603 600 620 616 584 608 617 626 603 627 617 596 616 584 603 611 634 586 631 621 619 614 615 586 633 616 638 595 616 605 619 637 620 595 607 620 619 582 602 638 624 636 592 598 597 623 600 607 625 624 622 615 623 619 619 600 602 579 623 610 627 586 597 594 624 621 578 603 593 589 598 615 594 583 591 612 628 605 574 614 591 610 585 628 591 626 584 609 622 571 575 612 609 618 572 579 607 601 619 604 571 604 617 602 583 576 588 567 611 612 606 600 613 596 597 596 567 569 577 620 571 597 604 611 587 610 562 578 611 612 613 612 590 591 560 598 575 562 569 608 605 603 572 580 573 603 561 555 569 604 588 581 579 589 595 572 565 563 584 565 551 549 567 566 591 565 574 592 573 567 569 561 591 553 589 558 562 586 570 575 555 597 591 585 585 542 580 585 588 563 554 586 582 538 570 555 547 552 583 558 574 544 557 589 573 575 559 543 562 558 581 563 541 576 531 560 576 567 530 538 547 530 559 570 528 544 569 572 576 539 565 561 559 561 536 524 546 532 570 542 523 564 566 533 550 545 519 546 542 565 536 516 516 521 537 530 558 549 521 527 516 550 516 523 526 552 533 522 526 530 517 538 508 514 556 519 555 517 520 504 547 534 520 508 539 552 508 535 514 503 521 535 519 544 505 517 540 511 515 541 521 523 504 530 513 524 515 495 540 497 504 506 510 525 534 509 495 493 501 529 520 534 533 514 526 485 492 487 498 505 493 483 521 495 479 506 478 483 523 512 510 509 514 508 524 482
620 621 628 592 594 610 606 589 597 641 642 608 622 619 606 607 639 641 585 614 632 603 645 591 632 638 598 606 596 611 598 632 587 641 639 598 607 601 604 619 596 600 644 635 635 604 598 629 601 598 597 587 617 598 596 605 591 608 627 604 637 641 591 642 637 586 595 600 604 615 637 618 634 635 608 624 597 623 611 615 640 627 619 614 583 634 636 633 602 590 637 626 606 606 631 584 629 588 633 623 603 578 592 621 578 603 624 608 581 594 598 610 590 574 618 603 627 623 589 591 576 587 630 595 615 623 602 599 626 590 576 593 584 584 570 586 612 611 584 581 581 582 590 571 626 602 594 624 619 580 579 619 568 571 620 569 613 606 613 617 574 612 603 599 570 598 596 596 567 615 607 582 573 568 584 576 566 592 580 580 613 612 607 592 594 576 613 592 612 562 560 584 595 557 569 571 579 555 585 580 572 577 606 593 583 590 586 582 557 573 561 554 555 592 603 595 589 552 584 551 553 564 555 596 592 586 560 561 590 560 562 590 558 582 569 563 574 590 583 587 592 585 568 562 540 547 587 545 568 555 560 562 584 584 561 543 556 566 570 545 584 535 586 543 569 560 551 584 563 576 561 576 561 529 573 562 530 529 574 567 557 547 563 539 574 545 560 536 542 569 559 573 558 548 528 526 520 564 529 569 537 522 532 525 561 544 552 535 535 566 551 526 550 513 543 542 511 561 544 525 547 555 542 548 525 517 545 557 553 512 511 538 525 526 548 506 527 503 518 528 551 516 532 549 542 501 548 518 499 544 520 498 520 527 526 545 519 511 508 519 541 540 503 538 494 517 528 507 512 531 493 518 514 527 495 486 507 518 495 498 532 485 485 524 511 491 520 494 484 503 487 490 484 492 478 482 521 478 499 478 521 485 517 495 502 487 503 500 515 473 482 489 508 486 475 510 473 492 490 476 492 509 483 466 507 471 463 481 509 503 483 489 504 470 467 466 492 462 464 491 469 471 475 501 500 475 467 475 462 485 497 467 484 492 477 468 472 476 452 477 479 448 481 466 469 466 490 490 471 471 451 444 449 487 484 470 463 457 459 460 474 456 448 466 468 464 447 465 481 450 460 450 468 472 468 478 454 449 453 469 453 444 436 456 453 432 455 455 440 443 450 432 456 444 445 435 447 453 443 428 449 459 445 436 422 454 446 426 428 421 446 422 439 440 454 433 457 443 417 459 450 458 429 428 419 455 451 441 449 420 416 447 441 451 445 417 438 435 435 442 428 442 412 426 417 434 417 409 420 436 423 428 415 416 421 405 437 438 404 417 406 413 409 438 436 439 440 407 418 400 408 413 400 416 424 403 398 416 431 431 413 414 434 399 430 404 429 399 417 403 414 395 423 410 406 407 399 423 409 430 425 415 406 412 392 411 398 427 415 414 417 394 395 390 396 418 406 414 386 420 390 390 416 394 419 383 406 394 382 406 400 384 382 409 416 385 384 419 384 404 398 406 411 402 400 379 390 402 405 393 396 384 394 398 378 397 386 403 397 414 404 378 388 404 381 397 376 387 401 392 384 403 398 378 376 381 405 387 404 393 391 382 388 407 392 378 378 391 404 398 390 394 402 403 395 395 369 385 381 386 377 372 387 387 385 397 383 371 396 384 382 375 388 372 373 384 370 378 384 382 394 392 403 396 391 390 383 368 368 373 386 394 393 383 375 388 390 367 368 380 384 383 389 383 388 373 400 370 401 381 387 369 384 363 399 371 388 395 391 369 382 390 398 388 370 386 374 396 367 378 390 387 376 393 384 378 380 383 385 379 378 370 385 377 386 399 363 373 371 391 395 368 380 371 394 388 372 367 399 377 398 366 379 373 397 363 367 376 399 390 372 377 375 394 391 398 370 369 386 378 398 380 384 377 367 394 381 377 376 379 391 373 399 385 400 395 386 367 387 384 371 395 375 382 387 381 379 394 387 379 387 383 373 370 375 377 377 392 405 388 384 372 397 381 392 372 389 377 388 397 400 379 383 390 400 371 381 402 390 379 384 401 401 400 407 404 393 406 390 385 395 388 390 411 408 394 412 390 402 392 406 384 402 382 404 383 411 415 403 380 414 378 411 393 407 397 414 416 383 412 413 388 409 406 418 416 404 391 390 420 401 403 388 407 390 404 415 421 418 423 396 384 404 398 418 388 389 413 412 393 399 406 393 389 425 393 427 406 416 392 427 412 426 427 401 419 406 408 399 406 421 415 426 396 429 413 416 419 395 428 396 425 398 403 397 434 431 438 432 426 430 413 419 434 428 428 434 417 402 431 430 423 422 413 411 442 414 440 409 416 443 416 430 433 432 431 442 445 449 444 449 449 437 439 424 413 423 425 453 445 418 447 419 429 442 417 444 452 426 418 426 427 437 461 439 421 435 438 430 419 436 433 450 437 431 429 462 451 423 466 435 464 445 430 451 457 428 431 435 436 466 455 449 441 436 465 438 472 438 465 452 474 456 475 447 472 472 449 479 466 455 448 469 471 444 471 483 443 459 481 461 453 456 483 447 449 476 474 480 449 460 483 458 482 450 466 456 457 473 469 453 451 454 461 483 484 485 464 484 486 464 454 466 458 474 491 477 462 465 493 460 472 469 467 476 459 506 479 489 480 483 507 487 506 478 510 482 475 508 485 479 467 501 482 484 501 480 511 515 483 476 476 519 480 475 503 483 473 486 517 485 511 523 483 483 525 515 483 480 503 508 493 491 511 499 514 498 529 527 519 494 492 530 522 525 504 520 533 514 489 488 512 495 505 529 525 501 527 539 513 533 516 494 503 535 520 510 545 525 516 539 516 528 497 523 520 548 525 505 522 524 551 514 547 527 523 529 551 527 533 514 555 527 506 527 514 544 520 536 532 542 541 549 522 557 526 524 512 538 540 521 537 520 562 520 564 543 538 541 541 547 521 517 540 524 563 569 570 542 566 548 556 571 565 561 561 561 569 556 542 531 561 579 569 555 568 528 549 536 567 583 582 537 555 576 584 570 541 542 552 561 574 560 556 586 588 582 558 550 588 574 580 546 546 588 553 589 593 540 549 592 556 587 576 558 586 551 580 555 593 546 588 573 583 594 568 588 563 576 591 577 557 577 581 600 561 599 602 571 583 558 586 553 573 592 568 580 555 560 595 609 580 557 562 577 595 579 566 579 561 588 582 561 608 560 594 563 592 594 584 561 596 599 614 561 601 569 583 585 568 572 585 608 592 604 577 608 607 612 602 591 605 591 618 569 576 591 586 609 617 618 597 573 619 604 622 607 617 591 577 625 606 601 603 579 602 596 597 578 586 628 621 613 602 608 606 614 580 593 581 595 625 614 625 577 600 630 590 627 601 579 590 577 605 615 587 578 582 607 578 591 606 629 634 577 598 601 613 607 624 622 622 608 603 621 612 619 602 586 623 615 615 638 622 596 585 591 607 622 586 600 589 627 611 629 617 617 609 610 598 619 621 640 633 584 625 608 627 587 617 611 624 594 610 605 610 617 619 641 599 627 599 609 612 630 597 587 606 626 618 622 602 597 623 595 602 606 620 585 612 596 615 592 607 643 615 636 616 591 632 633 634 589 598 601 637 613 607 598 594 641 638 614 594 617 624 611 638 600 614 604 613 585 614 637 643 585 628 616 591 616 603 641 622 618 598 613 587 620 627 595 616 622 626 628 593 606 595 588 622 624 609 591 625 637 643 623 639 627 593 585 597 614 643 637 586 596 605 588 634 590 601 607 628 585 589 638 606 601 581 585 582 609 592 624 603 593 604 599 637 616 602 591 585 603 584 591 621 585 578 591 600 601 625 607 627 595 598 615 578 592 593 616 584 607 631 588 580 622 610 588 613 610 613 590 631 578 589 606 577 581 618 598 604 597 619 593 615 581 623 607 596 580 587 596 603 576 601 611 596 588 582 623 571 608 620 626 598 574 570 596 620 593 618 605 593 599 588 570 619 586 568 612 582 577 600 590 613 568 576 584 590 590 579 596 574 609 588 611 606 593 614 603 591 579 588 558 610 578 608 568 588 570 569 594 572 557 593 600 552 578 568 590 565 576 552 580 560 600 565 602 556 562 580 595 583 558 554 550 590 563 602 600 587 559 578 551 597 553 597 577 554 565 559 575 566 569 552 570 589 543 555 561 568 590 540 571 556 574 569 574 559 571 538 584 558 549 582 538 561 563 581 554 548 547 533 583 575 561 535 539 541 564 533 563 530 545 550 527 550 536 533 538 540 553 523 566 522 537 558 554 523 520 520 547 568 518 557 522 551 516 522 538 539 523 564 517 520 562 533 558 556 528 563 545 553 522 559 537 529 516 515 553 550 549 516 555 534 531 523 530 552 504 509 544 535 510 546 543 527 532 538 500 543 511 516 525 534 512 499 517 543 532 527 511 502 503 519 519 542 515 525 524 512 525 490 500 503 490 490 496 530 509 497 530 506 519 493 534 498 505 515 497 511 481 505 510 500 504 515 510 484 517 513 505 505 509 522 524 498
593 617 635 618 607 615 617 641 597 590 587 591 627 643 589 598 598 635 599 618 614 604 609 603 588 591 594 613 588 605 629 599 638 621 636 602 592 610 601 609 619 606 617 603 605 626 619 621 618 635 597 590 596 624 610 601 634 623 633 638 586 618 597 582 596 590 603 607 619 622 634 596 587 611 621 589 598 591 594 582 625 586 577 617 585 635 629 626 594 630 578 588 588 622 586 592 615 585 589 603 610 575 582 613 621 617 624 580 629 632 576 616 579 627 588 579 626 571 627 574 617 621 585 628 598 587 577 579 597 583 607 608 592 595 573 626 615 608 602 598 578 616 583 580 599 622 585 620 586 600 567 606 611 596 612 572 579 565 588 573 568 577 615 595 602 618 593 593 603 571 564 571 599 612 562 576 603 610 562 613 563 591 590 589 583 568 569 576 560 594 588 602 562 570 601 589 591 568 558 575 562 576 588 602 551 576 579 583 563 593 560 573 590 558 591 558 563 585 597 549 594 586 545 550 550 546 550 597 577 568 546 596 588 574 591 568 547 547 577 572 569 572 538 562 583 545 569 564 558 582 561 567 581 579 551 562 570 570 570 551 579 537 539 567 539 549 558 554 569 551 571 539 561 578 560 575 544 572 550 548 526 533 526 566 574 531 553 544 539 558 524 537 551 541 568 561 559 527 527 528 561 522 553 538 516 521 513 562 527 542 547 562 517 548 560 518 533 555 521 539 559 551 522 529 541 516 537 506 522 515 536 512 517 517 514 505 518 505 541 542 542 522 549 535 505 538 529 512 500 538 510 514 522 533 514 530 511 504 517 520 493 502 527 522 524 516 538 515 530 537 519 496 528 530 533 522 518 498 495 514 505 484 525 519 512 494 490 498 507 508 500 514 521 499 486 522 494 485 475 484 499 516 491 482 511 500 478 476 516 474 486 505 491 477 491 504 495 503 503 498 472 488 501 466 481 485 475 474 462 476 482 495 491 507 502 468 470 485 479 472 470 497 477 461 488 492 489 488 455 500 480 494 462 481 456 468 480 485 491 473 493 481 455 450 480 453 479 458 454 469 466 460 445 472 460 466 477 473 477 485 467 476 480 446 472 467 451 481 461 472 454 467 477 465 437 469 444 457 451 464 451 474 433 456 453 435 463 468 471 444 445 439 460 443 429 429 436 454 430 437 455 426 432 433 447 434 449 449 452 459 441 443 420 422 423 458 433 454 442 441 432 446 458 449 432 416 454 431 456 447 430 422 419 443 436 449 429 416 451 430 416 426 447 442 415 438 443 418 417 437 447 428 434 412 446 426 432 437 421 421 414 414 436 433 423 437 432 434 423 437 415 402 420 433 399 428 407 398 400 415 423 418 425 421 430 417 405 414 414 406 419 418 420 425 426 428 432 410 418 413 427 426 394 428 411 396 421 390 397 425 421 423 398 416 412 388 397 390 417 389 398 406 399 418 414 393 407 408 406 401 420 383 398 390 406 383 418 390 399 412 416 384 398 385 404 383 418 414 419 401 381 385 396 383 378 381 379 384 406 391 396 410 383 403 399 390 405 378 414 384 376 386 397 380 387 374 397 385 378 392 402 379 397 408 373 387 410 401 392 389 376 400 382 409 376 405 373 405 397 371 374 397 382 385 391 384 385 380 369 373 399 392 400 403 383 375 403 400 396 394 378 400 374 383 394 403 398 402 372 376 400 371 397 369 392 374 371 396 401 371 401 371 372 372 383 386 379 381 396 385 384 383 394 390 377 383 389 370 381 394 395 376 376 387 394 401 373 399 394 370 382 369 391 366 391 371 365 366 402 395 401 383 392 392 370 366 373 394 387 367 401 379 378 375 379 385 389 388 382 380 371 377 400 398 379 388 366 379 367 365 387 382 400 377 372 367 394 396 375 378 398 389 370 389 399 385 372 403 371 367 396 377 380 394 372 372 395 390 403 377 390 387 393 402 377 399 405 406 370 392 397 380 377 401 376 394 374 381 378 390 408 395 394 386 396 405 378 400 383 402 377 377 403 387 407 399 381 381 378 398 410 381 387 397 410 393 382 404 405 380 386 405 396 399 410 410 383 408 401 396 399 406 392 381 412 416 396 382 386 403 396 383 406 418 383 418 403 392 394 411 383 410 407 419 382 383 421 420 421 413 386 387 392 416 398 397 397 412 422 424 406 397 388 425 397 424 424 413 397 391 396 405 425 407 393 420 424 407 394 419 409 423 419 397 414 429 415 419 426 420 396 395 430 410 397 417 410 407 431 435 404 408 411 401 401 417 402 417 413 401 428 426 438 435 439 415 415 429 430 432 434 406 421 410 436 410 441 442 442 428 419 415 438 412 431 444 436 430 427 435 418 429 427 446 423 444 418 428 419 415 449 424 414 420 420 430 437 437 420 443 422 427 421 442 442 436 462 454 431 455 449 462 449 438 435 456 433 424 461 450 440 438 449 461 445 438 440 449 430 440 434 465 444 455 465 472 464 471 450 437 449 469 436 450 447 469 441 445 440 462 469 440 450 481 451 466 440 473 458 462 466 461 462 454 462 447 467 461 468 464 451 469 463 475 458 472 456 478 467 456 491 487 454 496 487 476 483 475 476 457 474 454 488 495 464 484 484 464 462 496 458 468 497 489 486 505 506 478 504 496 467 473 467 504 497 501 511 467 465 490 512 513 505 484 474 505 495 516 473 498 502 499 474 476 503 473 481 495 512 508 504 497 498 524 511 493 521 482 507 503 484 513 504 484 482 490 507 491 498 519 490 524 483 496 486 508 532 527 529 527 492 524 523 490 508 493 518 504 491 522 495 528 526 497 542 507 533 536 518 515 531 524 505 540 504 499 511 533 522 530 510 515 525 509 516 540 540 533 536 515 530 554 508 541 518 518 523 536 514 542 523 545 554 526 526 533 543 555 544 531 531 514 537 550 566 553 567 523 524 523 531 520 523 562 553 549 540 556 538 530 532 560 533 538 557 560 538 538 570 533 526 546 543 542 525 539 540 572 549 536 547 530 576 540 572 559 563 558 585 547 581 546 581 542 558 547 555 549 583 550 578 568 561 540 573 577 592 550 555 547 590 587 545 586 570 587 586 585 557 594 578 590 594 570 555 555 547 560 584 592 574 560 555 562 588 571 593 554 604 593 579 596 592 554 571 595 586 585 563 560 582 599 574 562 570 583 610 609 585 564 588 572 575 612 574 576 587 611 592 589 584 580 574 578 566 589 581 610 559 585 575 573 571 576 605 597 612 589 601 583 611 564 595 579 587 604 592 621 615 571 606 567 618 584 609 604 566 586 568 567 579 585 585 595 605 571 573 598 602 612 617 608 629 585 571 629 574 579 604 625 571 626 578 627 630 582 630 577 625 625 604 602 625 580 626 588 585 586 633 632 617 613 611 608 628 605 608 625 615 634 619 607 623 627 604 621 629 595 618 624 588 591 585 632 590 630 578 608 639 621 629 638 620 586 610 594 583 639 603 600 623 629 595 588 592 611 622 630 593 633 586 638 581 584 602 582 587 632 613 586 616 603 585 596 612 616 612 615 616 635 638 599 627 592 607 638 625 590 626 639 583 634 636 585 637 598 585 583 590 618 587 624 641 590 640 610 626 611 643 600 604 640 618 589 590 584 583 632 593 628 630 593 618 622 595 613 639 599 613 585 636 618 628 634 627 626 600 612 594 602 631 616 599 606 622 606 609 624 597 619 608 583 631 585 624 584 616 618 601 586 623 594 623 609 586 608 592 604 636 604 623 625 638 581 589 619 605 615 599 622 594 627 623 584 579 595 629 637 587 591 599 582 613 583 635 602 593 581 582 583 594 594 576 626 628 578 600 608 618 589 584 594 623 630 606 625 587 588 623 595 602 584 591 577 581 581 595 596 576 591 603 594 608 595 575 592 598 592 617 581 598 573 597 598 623 574 617 579 596 575 596 618 577 604 604 615 601 611 588 620 610 619 574 588 608 587 608 607 617 596 587 571 604 616 603 602 565 593 613 592 600 587 594 574 608 565 585 605 609 562 587 594 604 556 570 598 584 577 569 588 598 559 556 591 601 601 580 595 603 589 576 585 551 553 572 565 552 565 590 575 600 584 574 567 585 551 554 599 571 601 562 563 547 545 571 585 573 593 565 574 549 594 556 565 587 587 577 581 579 547 576 566 568 571 569 582 575 556 580 590 544 563 560 553 584 536 572 541 562 587 548 561 561 538 530 572 565 566 554 580 561 551 574 579 571 561 577 571 531 555 541 559 562 556 543 544 568 526 554 571 550 551 548 546 560 547 530 525 543 533 535 553 545 532 552 537 535 554 525 513 528 528 554 520 561 550 533 522 527 525 541 517 528 528 531 523 536 530 549 537 556 527 535 543 534 528 533 528 530 518 504 526 524 519 533 533 500 514 530 516 527 506 507 501 495 499 507 521 505 501 532 532 504 496 513 523 539 523 503 507 498 494 505 498 535 488 531 507 507 522 484 520 525 527 484 482 498 486 524 511 509 521 491 489 488 496 515 513 503 488
599 624 602 584 618 619 590 613 596 599 606 622 608 601 607 592 621 604 606 604 612 600 604 633 625 607 624 607 610 589 588 631 632 610 633 610 588 581 583 603 599 608 585 628 630 611 639 610 635 603 633 606 624 595 599 607 623 582 632 597 618 583 614 615 595 601 626 596 589 579 615 598 587 606 614 620 630 592 613 625 601 625 598 602 625 616 608 593 634 594 611 614 598 580 583 608 602 622 625 607 616 596 627 625 624 596 608 610 604 576 598 629 625 611 595 614 585 621 572 584 572 601 624 587 589 573 591 598 589 572 607 600 615 584 588 584 610 569 568 610 592 576 603 591 571 566 571 567 621 606 582 570 587 618 591 610 562 613 579 583 562 618 614 608 580 581 603 559 609 595 574 578 567 613 568 614 574 575 612 559 591 565 580 577 608 573 590 564 604 596 589 580 592 602 574 606 556 560 606 598 565 573 554 598 574 567 603 599 575 591 566 576 589 556 576 555 596 565 583 546 595 587 581 586 572 578 553 592 548 577 546 572 550 547 567 559 573 590 552 564 571 554 553 576 561 546 537 572 585 537 574 584 572 536 580 560 556 543 543 553 536 570 563 541 555 582 532 581 567 528 544 528 546 555 575 547 575 562 551 576 538 535 551 558 546 541 550 568 549 570 543 571 551 533 565 540 535 541 524 525 529 518 554 528 521 534 532 526 543 536 547 542 523 530 529 529 519 518 511 524 532 542 556 530 510 507 553 556 517 516 547 506 549 548 538 544 537 550 544 522 511 531 513 514 507 497 537 515 511 515 538 515 503 495 531 535 511 531 508 528 492 525 499 514 494 531 535 495 535 527 494 527 509 511 491 515 502 484 510 531 501 523 514 516 529 482 497 522 499 522 509 515 518 519 507 492 500 480 493 524 512 485 520 486 488 490 479 515 486 492 471 475 483 492 513 485 486 479 510 497 490 483 466 509 497 465 468 510 489 491 475 463 488 496 488 467 476 459 472 458 484 458 488 498 469 497 497 479 482 484 487 499 475 496 487 464 484 496 462 467 473 450 467 472 474 478 477 451 481 460 467 454 487 477 471 455 478 480 473 456 444 476 464 475 469 475 459 474 474 463 450 451 467 465 445 459 441 457 459 435 467 477 459 448 461 470 439 459 436 444 461 445 457 437 438 430 430 438 431 446 436 444 443 431 448 429 453 425 457 455 441 435 433 455 459 419 445 436 444 460 432 449 435 449 418 427 431 436 436 451 443 419 447 450 415 453 432 431 439 419 441 412 424 452 448 432 450 411 424 439 445 422 425 439 419 438 426 406 434 438 426 406 425 441 404 414 432 420 443 435 413 419 425 434 407 399 403 433 430 422 406 398 399 410 414 423 420 410 417 419 435 434 415 417 416 402 421 416 404 425 425 408 408 425 395 397 399 395 419 411 407 409 412 409 422 400 401 427 396 399 406 401 402 394 414 424 397 419 399 396 415 397 422 395 392 403 415 396 413 390 387 393 410 409 394 385 412 407 416 380 411 395 386 386 403 406 417 407 396 409 386 380 381 381 410 379 379 390 408 390 384 410 381 414 387 393 399 379 388 402 378 394 397 407 402 395 390 387 408 407 378 403 396 407 396 389 397 386 390 378 398 386 400 391 374 371 407 396 374 381 385 405 389 395 398 376 405 403 378 401 386 382 381 403 388 377 377 369 394 394 379 373 402 383 395 378 368 405 383 376 389 375 390 388 370 391 386 371 397 385 391 367 380 384 379 399 392 387 377 380 375 388 400 386 380 389 375 380 404 390 389 387 375 389 386 377 390 382 396 382 400 399 382 391 394 394 401 381 392 374 372 378 373 367 398 386 368 368 400 383 369 384 382 377 384 401 403 369 378 372 384 389 382 378 393 372 383 389 387 370 396 370 382 402 371 391 384 389 371 396 405 389 375 382 399 392 394 375 401 393 381 378 389 386 379 387 391 375 382 393 371 373 393 383 408 396 389 388 402 409 410 409 397 407 406 409 380 377 396 411 391 398 409 399 403 407 378 386 413 389 398 403 381 382 377 380 396 384 397 388 383 386 414 399 410 409 396 379 404 382 407 410 406 394 399 401 397 408 415 414 382 394 410 392 403 382 387 404 393 409 392 420 411 398 422 420 423 404 400 419 393 397 402 421 404 422 403 422 411 392 417 414 399 408 418 422 392 402 391 396 411 396 411 401 398 426 393 423 394 425 395 423 402 434 430 403 394 420 416 430 419 403 428 421 431 417 433 437 431 398 421 433 428 408 405 428 431 433 418 419 411 424 403 405 416 435 424 416 429 417 442 432 420 414 439 413 419 447 426 419 424 420 410 422 443 447 414 413 442 443 452 422 412 429 414 446 422 425 435 414 430 455 435 440 430 444 445 440 442 435 456 425 455 449 455 451 438 423 445 460 429 447 452 426 443 440 443 462 431 435 457 446 444 453 466 427 466 434 469 464 472 439 432 459 444 444 449 467 444 456 466 453 448 479 456 442 449 452 460 444 453 458 441 450 444 474 443 480 477 484 483 446 459 453 473 480 479 466 447 466 478 451 452 470 487 488 470 488 466 452 451 490 450 496 457 491 477 492 477 480 466 455 485 482 469 491 488 478 475 501 463 481 471 488 470 502 465 480 479 491 472 478 490 497 475 466 498 493 495 510 482 473 471 503 507 491 515 483 475 489 498 513 489 506 482 479 500 507 518 474 483 486 522 522 489 495 522 511 497 498 490 525 494 501 508 516 522 493 487 521 527 504 521 527 512 495 528 485 529 526 490 534 505 505 501 489 491 493 537 504 537 523 503 496 496 529 523 498 506 509 518 512 543 510 530 538 503 546 508 536 536 541 548 504 541 527 515 544 531 552 508 514 554 518 538 508 555 540 527 527 552 510 515 511 534 542 525 512 527 540 519 535 533 552 562 546 564 541 525 549 550 540 547 555 523 521 559 525 532 519 568 556 570 539 524 568 569 567 564 538 531 552 542 535 533 545 550 555 555 570 570 530 554 567 561 562 529 533 569 569 584 578 558 535 548 550 545 547 587 566 586 589 561 587 555 549 554 586 580 545 585 565 583 563 585 575 559 575 558 572 588 595 564 583 550 593 587 576 551 588 552 562 590 560 545 583 557 580 557 601 590 583 591 549 589 596 589 571 581 596 600 557 573 603 553 599 569 567 552 599 583 582 558 570 611 603 581 607 593 567 568 610 589 598 570 570 574 584 600 581 592 582 589 607 569 585 605 609 578 603 562 590 614 605 619 574 575 588 578 614 620 567 585 573 568 578 609 578 603 603 585 608 617 570 581 604 601 567 595 620 614 601 594 613 586 593 625 603 606 629 607 623 626 626 576 608 614 626 610 596 581 630 573 626 584 592 593 623 583 606 616 598 613 578 584 602 596 622 632 632 621 611 626 611 607 632 589 583 621 621 601 631 612 604 618 625 625 632 608 629 605 591 594 578 598 607 598 620 595 597 610 635 633 628 591 584 579 608 620 596 613 586 582 610 628 637 624 632 593 600 628 607 610 597 623 630 640 581 639 619 637 594 636 603 582 589 610 582 618 592 600 593 600 605 624 589 601 609 582 614 630 630 641 601 587 626 590 588 627 587 626 622 602 622 585 603 630 616 607 608 628 628 620 588 591 605 596 611 635 600 583 625 588 585 584 596 630 595 604 615 603 588 597 623 631 602 585 619 637 613 586 623 599 627 630 609 592 586 579 585 605 581 629 612 587 635 628 638 592 617 632 605 620 602 602 598 634 585 590 622 634 600 593 583 610 636 600 624 630 585 599 605 587 634 592 589 576 587 597 591 617 582 617 600 607 633 619 594 580 624 631 577 586 587 575 612 578 591 599 571 600 614 600 602 612 616 616 614 621 578 570 604 579 605 621 595 580 624 616 582 616 625 603 570 577 618 586 566 606 620 610 589 595 577 575 579 601 611 604 602 587 606 620 567 586 612 592 602 611 585 615 601 582 594 603 592 611 603 584 589 569 588 564 612 581 577 557 592 590 564 593 569 581 586 588 610 596 610 567 599 560 571 600 578 582 560 570 568 604 595 587 593 585 560 595 553 589 596 570 599 598 569 548 600 580 560 601 554 597 567 554 588 582 589 548 586 587 545 561 559 589 543 557 552 577 563 564 591 541 590 561 584 564 572 535 590 544 549 560 534 585 575 572 565 543 533 544 574 558 544 580 547 569 542 566 552 540 565 554 545 564 570 572 526 542 553 560 534 536 524 531 541 552 551 564 545 520 552 556 541 552 555 532 544 549 547 520 560 558 560 533 515 534 545 565 529 536 543 549 549 527 555 511 561 544 530 524 559 557 533 553 521 546 507 519 535 515 537 539 535 522 503 511 516 507 521 529 517 544 522 545 503 542 528 510 519 529 526 537 495 495 521 508 537 508 501 502 523 493 518 509 511 515 506 518 495 508 525 488 524 514 487 495 514 489 525 497 529 505 520 489 500 503 525 508 514 487 485 503 504 478 504 493 501 500 501 485 484 484 513
629 611 613 614 628 603 616 611 627 584 596 603 589 616 612 628 632 623 636 620 589 613 588 604 615 633 636 615 595 594 590 586 628 624 607 592 586 601 610 625 611 635 581 590 635 634 597 620 598 612 579 585 589 597 633 621 612 629 592 606 595 585 622 620 579 591 634 579 606 597 625 578 595 621 591 584 609 601 625 628 628 620 628 580 632 615 624 598 608 631 627 626 631 604 603 575 611 601 629 572 615 620 628 575 597 575 575 571 594 627 617 588 605 611 587 607 578 609 601 581 607 581 593 612 592 607 584 610 599 575 577 572 600 581 620 581 573 601 622 569 615 604 616 582 575 593 620 585 573 596 600 613 613 569 601 582 608 562 565 586 580 616 603 593 577 594 593 557 564 593 572 605 561 603 610 595 604 603 560 580 554 582 574 556 601 590 580 605 586 581 565 606 573 552 582 592 581 591 574 600 599 569 577 563 569 584 578 592 592 602 574 548 584 562 564 582 595 598 570 590 566 553 597 594 546 542 561 563 561 584 560 575 559 560 578 537 566 540 550 590 583 569 589 551 569 534 559 567 582 555 561 552 575 570 577 585 542 550 557 575 579 549 577 581 572 540 562 551 555 547 568 575 546 547 547 541 530 539 567 530 534 522 565 542 559 529 538 538 541 564 530 554 524 560 562 528 516 542 525 543 544 534 536 546 534 540 549 543 551 544 532 542 515 519 513 555 544 542 522 540 521 549 542 541 525 530 538 504 509 542 538 535 524 509 504 502 518 541 514 542 517 539 525 499 532 539 520 529 527 510 523 528 500 499 526 533 527 506 493 514 510 505 531 537 536 521 489 499 498 494 532 529 513 522 527 510 492 507 522 496 501 482 510 521 502 485 500 517 510 515 513 495 479 481 521 503 509 490 479 509 515 474 516 513 515 481 514 473 493 491 508 483 503 483 511 495 472 487 473 485 503 488 500 478 486 503 486 492 488 463 498 505 492 506 490 468 485 465 500 501 458 491 467 469 492 469 502 491 474 478 500 495 465 453 481 464 452 479 470 452 482 463 480 489 469 466 463 481 483 472 447 461 452 455 449 456 481 455 452 468 477 452 485 474 472 472 446 480 471 460 473 470 441 469 440 476 450 468 446 446 468 450 467 468 462 460 449 472 461 466 463 439 452 440 454 444 434 453 431 456 438 434 445 425 433 464 444 456 440 460 462 430 428 461 438 451 429 432 452 424 432 446 428 459 461 441 450 452 449 420 416 438 421 455 418 454 419 427 444 425 431 448 450 421 443 443 428 414 412 415 423 430 411 427 424 419 430 414 437 415 441 443 435 426 404 426 425 411 441 436 413 425 432 411 440 439 401 428 439 421 411 416 425 411 423 407 405 402 421 425 430 408 416 405 425 435 417 402 406 410 424 397 401 418 429 396 403 406 392 402 422 391 392 414 427 401 424 394 406 405 422 407 426 424 396 395 407 416 400 417 421 387 416 424 389 395 396 415 384 384 412 420 387 412 403 392 399 383 401 384 401 419 394 399 407 394 406 387 383 411 418 410 413 400 409 409 396 379 389 405 385 400 416 388 392 395 402 409 378 391 381 386 395 403 407 400 406 398 376 379 386 375 401 402 389 377 401 394 404 400 409 410 383 408 408 385 386 393 379 376 407 411 373 375 398 404 388 378 388 388 381 387 376 396 403 379 387 391 400 378 378 396 402 375 380 398 388 382 380 383 374 403 382 404 395 397 386 405 380 379 376 386 377 385 382 406 391 399 395 400 378 376 397 402 383 404 373 396 398 389 391 404 404 385 391 382 395 403 396 406 392 404 385 378 398 399 394 382 369 398 391 395 405 382 390 398 379 394 387 371 392 388 384 406 382 384 397 370 396 386 385 381 399 402 377 382 402 397 391 400 395 401 396 402 386 405 389 373 393 386 376 390 405 397 398 409 371 394 374 376 409 376 383 383 383 390 395 376 406 378 396 394 398 384 376 375 408 385 408 393 400 402 401 385 379 390 413 380 402 377 385 402 382 387 413 382 405 386 387 391 381 400 412 407 412 405 399 408 416 395 417 404 413 395 415 395 412 411 411 414 413 397 380 415 418 392 395 389 420 408 395 409 421 389 385 420 408 400 397 395 406 389 414 385 392 391 392 416 416 425 403 409 395 404 397 425 408 412 394 399 419 414 399 408 393 416 392 421 395 394 399 405 427 420 392 425 411 399 417 423 404 398 415 402 415 401 413 430 406 428 412 398 413 423 420 419 407 420 434 416 406 416 422 403 430 424 420 420 422 418 416 402 419 431 411 428 412 412 416 444 430 413 410 439 431 420 428 429 413 440 423 430 445 426 427 418 436 418 415 444 424 428 434 442 454 416 447 452 440 418 452 442 431 430 454 427 430 421 437 445 462 434 433 449 428 447 452 442 439 460 425 442 452 440 430 458 468 452 427 438 447 448 441 433 469 428 464 465 452 457 445 430 447 440 459 432 463 451 454 462 471 470 462 441 476 458 444 442 479 475 442 478 471 458 472 462 442 474 478 460 459 444 461 482 444 456 456 455 462 468 475 477 462 489 453 479 487 482 464 475 490 463 456 458 481 496 477 491 480 498 479 498 463 500 471 469 490 487 496 484 499 460 504 458 479 491 466 502 474 463 474 487 480 471 474 478 507 474 499 478 483 488 503 487 502 469 482 506 504 509 514 477 511 513 488 472 517 504 499 474 515 493 485 515 492 511 521 509 486 504 515 498 526 487 494 515 497 525 514 516 493 501 506 499 512 491 494 524 494 529 537 536 497 496 502 496 523 520 508 504 507 536 509 529 501 541 528 531 532 508 531 530 517 537 531 523 545 507 527 512 524 517 505 541 519 520 528 524 504 517 522 505 538 526 530 536 539 549 513 520 549 522 513 534 556 555 527 514 557 512 545 552 542 514 524 530 534 552 549 543 518 561 520 548 531 520 534 569 540 525 570 535 533 547 544 558 538 548 560 540 527 569 556 550 573 578 529 549 556 567 537 580 559 554 569 560 543 529 557 573 545 534 533 568 540 561 578 562 587 553 574 586 533 554 565 579 552 555 538 547 584 557 591 547 566 552 568 546 552 549 573 586 568 570 583 541 587 584 590 550 543 560 577 578 588 544 600 567 588 574 581 594 572 554 547 597 584 576 564 574 569 553 558 550 587 592 584 593 592 557 591 561 591 552 580 571 557 563 565 568 601 554 582 592 571 555 576 578 573 604 569 602 606 598 582 615 582 616 592 566 614 568 607 566 608 573 561 575 576 591 587 571 571 566 607 596 604 582 590 602 604 619 584 600 620 623 596 605 595 573 585 601 586 578 611 576 596 613 595 615 587 626 626 601 574 611 575 596 586 608 574 616 593 590 588 601 609 591 607 589 613 586 596 591 629 593 589 584 586 584 581 604 584 584 629 591 618 627 611 627 605 607 613 620 628 632 585 600 585 621 618 627 629 576 587 627 597 597 579 603 601 588 635 613 591 623 623 628 617 592 621 580 627 601 620 612 590 630 637 592 608 620 584 602 613 588 593 606 594 607 610 623 639 601 621 606 581 632 618 590 597 609 634 638 625 622 634 592 615 590 587 579 615 598 597 624 609 636 593 626 603 624 611 604 587 592 632 589 586 612 600 606 582 595 604 630 579 599 582 616 612 593 618 587 614 636 635 583 632 588 632 597 635 605 608 614 622 589 617 629 633 584 603 621 580 635 620 587 589 632 587 583 615 621 586 634 636 631 623 595 602 604 611 629 635 633 597 611 584 575 602 631 634 619 614 576 608 587 576 619 575 586 617 613 622 617 602 620 611 580 578 576 608 605 621 607 602 583 574 602 574 601 598 573 576 628 574 609 582 628 586 575 581 622 614 586 621 601 587 597 612 590 591 610 618 584 618 573 616 569 607 622 601 575 614 606 616 606 608 581 572 605 592 595 572 565 613 566 596 575 597 585 600 619 567 592 580 618 601 574 570 580 610 602 603 583 586 590 608 582 559 599 601 583 613 563 608 587 554 603 576 555 576 553 581 607 554 583 573 565 558 583 586 601 568 565 570 577 596 554 557 590 580 569 600 551 558 598 548 570 587 563 568 545 560 560 576 547 558 574 580 549 586 565 571 553 588 572 549 592 547 574 589 566 551 552 563 565 586 587 544 581 550 570 574 580 562 581 537 567 578 584 582 546 549 534 577 533 566 553 555 562 580 576 581 558 533 559 580 532 541 528 535 538 539 572 562 529 528 571 571 553 571 556 544 571 545 567 526 557 555 562 540 526 542 568 536 554 560 562 560 541 559 527 535 524 561 514 534 534 511 528 544 543 554 535 535 536 537 508 545 512 506 532 539 518 548 513 542 526 541 543 519 526 520 552 509 506 519 540 511 540 503 531 540 527 508 506 502 497 502 523 539 545 509 529 532 501 535 521 499 490 502 539 531 504 496 489 512 520 521 520 502 515 488 500 503 502 489 506 482 488 515 495 529 506 487 513 480 515 482 479 505 493 496 495 485 518 485 479
587 613 623 597 618 613 626 625 595 614 607 594 629 631 628 580 589 628 625 600 595 621 614 606 609 596 605 610 590 585 624 591 613 602 602 593 576 581 579 593 617 610 602 609 596 586 612 609 577 592 623 586 627 593 615 600 612 575 633 617 576 611 622 603 576 587 619 628 592 614 576 632 587 595 597 600 605 574 572 605 581 620 608 574 578 581 590 607 580 588 581 573 617 629 601 611 582 578 605 593 619 601 584 573 623 590 601 614 618 579 573 572 580 622 619 576 585 587 618 606 623 612 578 620 622 584 613 593 585 623 566 576 570 569 610 564 593 586 612 587 596 619 590 608 619 582 615 577 606 611 615 603 602 603 602 611 574 568 615 604 570 557 564 589 584 611 578 569 571 569 576 579 580 560 600 607 597 585 604 560 609 577 588 562 562 564 605 569 574 604 558 581 551 567 562 553 574 596 556 581 558 601 571 599 559 601 596 574 600 552 569 579 549 565 549 552 593 542 566 545 567 551 592 545 546 552 571 548 563 549 548 592 581 574 565 587 582 569 540 535 576 557 550 554 571 552 544 553 581 561 578 553 557 531 583 556 570 567 533 559 530 556 581 573 581 530 580 563 535 573 539 542 575 574 524 571 573 522 560 571 547 523 569 559 554 523 528 529 565 531 539 517 540 535 530 534 533 540 526 532 536 518 520 536 525 535 516 520 544 554 557 515 549 536 550 508 525 555 536 508 539 510 536 539 547 514 522 548 547 514 541 506 511 505 525 542 548 513 538 514 531 544 508 505 517 510 536 521 522 539 534 502 517 509 533 522 498 512 493 537 527 501 523 535 503 494 528 503 494 533 534 494 488 525 514 498 498 532 493 493 508 516 481 498 519 484 508 512 483 498 500 525 489 485 521 476 476 481 488 493 475 491 520 492 499 485 495 492 516 484 513 472 505 510 514 501 475 497 496 503 486 496 471 484 497 505 510 509 476 474 466 463 462 472 469 491 474 488 501 487 499 493 476 478 496 465 500 498 485 488 493 460 456 464 496 487 477 490 455 477 477 493 459 491 476 467 484 469 481 488 482 457 445 445 485 448 465 482 453 451 464 441 455 455 481 457 455 444 475 476 446 477 443 479 455 482 461 437 468 446 460 439 462 467 440 443 467 440 449 460 447 465 437 437 465 435 451 429 429 438 443 440 426 464 449 455 465 461 440 433 463 426 458 449 447 428 435 427 460 443 459 445 462 450 440 439 455 453 453 430 418 446 417 447 457 435 456 439 429 442 453 437 448 450 446 423 434 436 446 417 415 445 423 444 420 409 411 419 436 422 440 436 438 438 424 431 417 421 421 442 421 409 420 420 405 422 428 436 436 403 441 428 412 418 432 409 436 407 438 422 421 424 404 424 415 414 427 422 427 427 434 418 395 419 428 429 406 403 402 399 416 403 398 413 426 401 427 426 412 413 403 393 398 410 418 415 426 407 399 395 401 390 410 396 412 398 414 390 425 409 420 415 411 420 393 410 415 405 407 401 393 393 385 407 409 396 385 411 387 388 409 399 390 384 400 406 395 388 410 394 411 396 416 389 383 385 380 402 383 406 406 397 394 380 379 405 401 415 400 390 397 400 405 403 397 395 413 398 388 410 413 382 400 398 399 403 406 390 377 410 378 403 378 393 394 407 381 378 394 404 391 402 376 408 390 396 388 388 408 390 373 405 384 385 389 408 374 382 384 376 406 387 395 399 395 375 392 390 380 401 409 387 392 373 383 398 386 387 402 382 393 402 404 405 404 371 392 407 409 393 400 404 408 383 381 381 388 403 401 386 383 400 402 404 392 403 392 396 408 385 397 393 406 391 388 401 391 398 387 391 382 377 375 409 391 386 381 398 408 401 375 383 393 396 406 404 380 380 392 379 384 379 401 380 399 408 399 408 396 376 379 408 373 411 407 393 377 379 381 375 409 375 377 382 389 374 404 386 410 385 394 384 393 413 392 409 410 409 397 385 403 392 382 403 392 405 413 397 412 410 388 399 400 393 397 416 382 389 389 380 390 399 389 398 398 389 382 386 383 398 381 419 407 413 399 396 394 412 407 412 410 389 384 410 410 412 407 397 399 402 387 398 407 396 406 413 399 410 420 402 421 422 402 408 408 423 425 414 406 404 406 396 412 405 412 394 398 412 429 409 413 397 410 422 422 392 410 423 431 395 431 421 418 420 422 403 404 431 419 404 407 419 421 396 436 405 402 405 430 401 426 400 434 404 423 426 408 421 437 418 403 435 408 431 410 404 410 413 420 439 440 405 415 423 418 408 420 426 436 420 424 421 420 438 440 447 424 450 450 425 426 433 427 413 419 426 448 431 441 416 428 425 418 419 415 416 425 435 419 438 445 422 445 432 461 449 439 421 453 459 449 446 458 447 452 456 456 450 445 427 430 456 427 449 458 453 425 435 439 453 468 441 430 471 468 459 452 434 443 435 439 438 434 475 461 445 464 447 466 474 450 452 460 454 476 445 458 458 468 439 443 446 476 467 482 461 454 465 485 475 472 469 472 474 478 444 463 467 469 452 471 467 478 452 467 480 489 468 484 471 466 476 467 487 490 467 456 478 488 487 480 478 500 461 478 477 459 499 467 494 492 495 499 503 466 461 467 501 492 463 494 473 482 478 465 505 470 513 479 481 483 511 486 476 498 478 478 484 503 485 503 517 507 505 499 511 498 497 518 522 502 499 520 487 524 482 505 521 504 477 496 522 492 492 523 487 518 526 490 486 508 512 499 489 508 492 497 504 514 497 518 506 498 500 526 524 509 533 493 511 522 540 540 517 542 506 506 545 518 540 498 510 509 501 499 532 525 528 514 532 524 539 500 544 543 527 515 501 506 509 517 503 540 535 538 512 522 556 557 557 540 553 530 556 540 541 516 539 544 549 532 524 511 547 512 564 562 543 541 563 529 517 549 528 516 525 543 518 529 549 540 523 549 556 521 559 534 556 567 552 564 546 561 559 531 528 568 534 558 560 537 542 554 550 562 553 535 577 575 563 569 574 551 579 560 580 581 585 550 555 584 541 565 557 561 533 586 571 551 585 587 588 563 556 588 552 568 588 537 540 567 545 569 568 562 572 581 549 578 591 545 589 585 555 550 571 570 595 555 572 600 579 564 560 557 555 550 587 580 550 594 587 569 581 594 604 564 559 594 602 589 595 600 595 559 582 580 573 565 597 593 553 598 555 593 558 577 580 562 596 575 571 568 591 603 583 582 596 583 580 581 565 567 564 602 569 596 573 588 604 605 572 576 595 583 578 585 581 587 586 593 566 576 599 604 577 610 614 610 618 580 611 578 604 603 592 608 589 582 577 575 569 590 595 603 617 613 573 577 579 598 609 588 616 590 570 596 578 628 613 602 587 584 621 619 616 585 575 599 605 617 622 576 604 575 596 596 580 627 578 609 609 610 595 588 573 596 614 581 586 589 614 604 604 597 593 591 613 590 611 580 577 603 577 602 599 602 618 608 589 624 578 627 595 592 582 596 615 615 604 628 632 577 591 602 601 611 612 632 628 590 578 622 610 580 582 635 599 625 600 606 615 602 597 634 618 596 594 589 635 615 634 632 617 589 591 633 616 618 629 607 623 622 584 597 617 589 587 580 578 601 608 607 626 620 596 599 631 606 603 630 584 591 616 615 603 621 610 581 602 601 602 587 577 600 598 616 611 606 610 603 630 633 633 611 616 592 625 611 613 590 595 619 605 634 597 623 611 623 619 576 586 575 577 579 598 599 619 625 629 592 583 615 589 580 582 621 589 631 595 625 578 607 602 608 599 615 587 574 603 623 575 608 623 629 612 580 594 597 623 582 608 574 624 616 613 583 603 591 569 588 590 570 581 585 591 568 572 575 610 591 582 612 608 617 608 582 618 566 603 613 570 572 584 599 575 569 613 612 595 616 575 620 563 589 577 590 589 583 601 577 610 617 568 588 591 613 558 560 606 594 609 604 571 580 583 576 612 582 609 608 606 574 576 604 555 571 597 598 556 586 597 593 584 598 555 608 594 555 552 584 576 553 568 555 576 596 592 550 558 590 601 587 593 553 556 558 555 563 600 595 566 574 585 573 548 580 598 598 570 556 572 595 560 570 552 546 587 545 574 560 580 556 553 581 538 569 562 583 536 569 569 568 554 582 569 571 549 553 572 573 558 533 579 573 546 583 549 538 543 535 567 568 558 555 565 557 532 529 574 540 572 562 559 553 567 571 559 570 573 556 535 564 541 554 545 527 554 549 559 552 540 544 553 529 529 539 526 521 520 543 532 534 543 566 535 559 526 526 544 552 560 526 518 548 509 527 515 516 554 525 530 513 544 511 510 544 504 528 535 516 514 506 526 506 528 538 542 506 503 505 528 538 516 503 530 500 508 539 516 495 522 542 537 499 504 541 540 524 508 533 535 504 525 528 534 520 527 515 531 507 488 515 505 500 513 507 520 525 524 489 525 510 516 494 496 485 481 522 485 513 516 524 515 479 519 483 506 498 518
616 616 620 607 610 602 625 630 581 597 603 619 622 584 583 626 621 630 580 616 579 575 576 588 577 629 583 595 592 626 600 624 606 584 587 632 610 576 626 615 589 585 590 575 585 598 618 631 585 623 613 581 615 613 594 617 599 602 577 608 586 594 588 608 603 592 606 578 585 590 611 600 600 626 593 611 583 577 600 586 618 570 593 600 602 614 576 628 575 572 595 588 593 603 583 620 578 606 593 593 568 570 602 590 575 601 595 597 581 590 618 620 621 576 612 586 604 614 583 592 571 620 579 574 592 592 571 601 573 594 569 577 600 603 598 606 581 570 576 594 597 569 587 592 582 578 612 589 606 575 567 581 565 608 563 558 567 570 609 556 558 559 584 584 608 592 566 566 555 588 556 571 566 582 602 577 591 552 599 579 560 598 595 567 590 592 573 604 589 595 561 551 553 557 567 602 560 592 566 550 576 583 569 596 597 574 547 582 553 554 559 560 575 596 562 594 545 543 549 558 591 544 565 583 545 561 579 570 585 542 543 590 589 573 559 570 575 546 571 562 554 561 574 553 541 538 550 535 566 566 564 559 548 559 564 578 558 529 565 582 574 563 570 579 573 575 525 555 544 568 575 561 556 528 527 551 548 538 573 541 571 528 545 539 538 542 550 540 539 536 547 551 531 526 556 548 543 517 541 532 545 533 548 543 526 530 511 561 545 550 545 557 531 553 518 514 553 544 521 536 523 519 547 508 534 510 514 508 512 513 546 531 532 546 534 526 547 509 546 536 521 547 526 538 546 519 514 514 504 506 534 513 494 528 514 501 533 507 502 496 521 496 539 502 500 502 502 521 527 511 502 495 529 515 508 494 489 521 516 522 514 520 504 494 492 526 504 493 518 525 482 487 478 521 483 511 487 503 478 485 500 497 509 498 519 506 502 474 494 502 502 472 500 475 498 470 490 506 475 486 488 476 488 487 492 507 491 493 500 480 508 501 495 484 494 496 487 501 466 493 500 484 477 484 473 461 462 474 456 500 461 472 488 498 453 479 474 454 480 494 477 494 484 469 454 476 458 452 491 447 474 472 481 454 477 468 452 448 463 480 481 479 455 443 465 485 445 452 451 449 454 441 466 458 464 469 437 466 459 447 470 474 452 435 467 457 459 439 454 460 462 461 444 473 471 441 456 457 448 449 460 431 433 454 439 439 466 464 467 464 432 445 430 425 424 446 425 448 436 461 421 461 446 448 445 437 452 434 455 454 434 440 421 455 454 457 454 426 452 452 416 448 415 450 414 443 423 428 429 449 434 416 452 444 429 432 440 416 438 439 415 409 430 420 427 413 444 415 431 405 416 406 422 444 419 429 409 432 406 412 439 430 410 423 414 430 439 418 436 420 434 429 417 413 440 432 428 401 425 422 416 434 431 419 436 419 404 396 407 420 406 425 429 396 394 415 427 414 409 413 432 405 420 396 398 401 430 430 405 416 413 423 413 408 406 401 409 413 422 402 424 418 418 388 402 422 390 419 408 413 422 393 411 403 402 385 406 421 395 385 409 404 402 382 411 419 395 392 397 420 398 393 412 381 386 419 409 382 413 392 410 402 392 388 382 411 390 416 380 413 396 385 387 409 411 381 400 381 394 392 384 386 394 403 381 379 405 380 400 400 393 402 390 394 414 376 394 405 414 384 388 380 390 397 399 412 389 382 404 405 395 410 403 401 386 407 392 375 400 376 399 378 392 374 395 390 402 403 408 401 373 382 395 377 393 381 403 408 377 394 389 399 380 407 376 392 401 383 393 376 385 407 380 403 397 392 381 388 372 377 405 400 376 389 404 396 386 384 381 390 405 397 405 373 393 399 383 411 410 404 376 384 389 374 405 376 383 403 381 383 409 375 400 402 381 382 387 395 395 387 376 379 412 398 380 383 385 379 410 383 399 402 385 378 404 378 409 403 408 378 402 394 381 391 385 390 400 389 401 411 402 392 378 391 379 412 389 379 379 386 390 405 416 400 397 395 392 393 414 387 396 402 407 391 407 419 416 402 385 383 406 391 403 415 391 416 394 383 396 389 392 412 411 405 401 407 413 400 405 418 398 410 416 403 401 404 402 397 387 401 393 406 412 409 402 416 405 408 412 414 409 415 398 392 399 418 417 392 395 423 396 407 409 421 406 403 398 412 424 413 398 408 395 401 414 415 402 401 395 424 430 429 397 401 403 396 407 405 401 415 399 411 435 422 402 411 411 416 422 434 440 413 407 401 422 400 417 442 405 415 427 427 414 406 408 425 444 410 407 408 425 430 426 444 444 418 433 414 434 422 408 411 450 444 420 416 421 449 446 445 421 421 444 412 453 445 440 423 435 432 432 417 434 427 456 442 440 421 437 425 431 430 460 456 430 441 451 424 422 433 431 454 450 432 451 455 439 443 443 434 441 443 437 447 442 441 436 461 434 452 438 466 439 435 429 437 435 473 464 435 444 470 443 455 472 449 450 470 466 454 447 436 443 448 460 451 481 480 441 474 481 480 476 456 447 484 473 486 464 446 465 477 454 467 480 450 467 471 466 476 467 447 468 482 465 456 476 493 475 481 460 469 458 492 479 476 472 473 462 488 462 494 501 501 498 486 481 458 487 499 481 496 493 486 466 473 475 508 484 496 468 473 491 483 466 485 483 505 479 510 496 476 500 501 480 511 501 515 493 502 509 504 478 490 486 474 513 516 515 516 492 497 522 510 497 502 494 512 499 520 481 509 505 513 510 508 506 508 486 523 527 486 484 493 509 514 490 499 489 532 486 504 510 500 525 533 490 498 521 507 521 502 530 523 496 540 506 499 505 532 500 526 501 514 529 501 531 536 535 502 508 536 534 540 525 508 543 523 552 540 533 533 523 546 525 551 525 505 516 517 522 530 514 547 547 526 529 546 522 528 551 514 561 528 517 518 555 558 528 544 546 549 545 552 558 562 566 551 560 530 545 546 558 566 525 553 549 521 536 545 559 570 534 567 566 573 534 561 548 541 540 536 568 539 533 562 574 535 538 555 579 565 548 555 539 570 553 578 539 532 561 536 556 587 574 557 579 562 533 541 538 547 580 589 554 545 569 562 579 563 577 589 541 590 556 541 542 564 539 570 578 546 578 583 556 596 581 575 587 550 597 554 560 556 571 587 583 590 546 575 600 547 592 557 579 582 604 550 601 565 549 594 595 587 581 557 572 592 591 577 570 594 604 571 597 575 602 569 609 571 589 593 598 567 557 572 609 604 574 587 567 576 574 575 604 596 574 568 572 614 587 593 600 581 562 575 562 603 580 580 595 610 619 618 577 576 581 568 585 588 580 597 594 576 579 587 600 580 586 615 584 585 577 566 614 584 581 620 572 602 585 607 596 584 609 617 604 570 623 571 595 582 606 572 599 625 599 599 603 593 581 628 575 623 586 618 622 573 612 604 613 598 573 590 579 621 614 622 579 631 609 586 583 582 592 627 588 587 596 614 604 601 604 609 594 612 589 587 615 633 614 591 600 616 611 600 598 586 584 606 578 613 613 590 624 626 577 632 581 593 606 612 621 629 581 575 609 589 581 583 588 621 601 606 595 630 633 621 583 576 585 579 615 616 594 596 607 588 586 614 599 617 583 577 603 581 629 577 596 627 586 601 613 604 632 625 598 622 602 597 622 611 601 601 584 611 613 615 616 623 585 579 604 593 632 632 590 626 624 609 616 626 575 586 594 624 576 617 611 603 632 598 630 597 615 579 625 593 612 606 582 622 609 602 631 607 591 587 590 582 614 572 625 606 583 586 596 577 621 573 597 618 596 587 574 570 593 627 591 572 600 592 614 570 602 586 606 602 604 626 609 625 603 597 572 590 591 612 587 593 609 595 580 567 604 574 615 588 584 611 605 621 620 597 568 594 614 609 571 594 606 612 592 586 585 599 608 613 584 572 579 572 599 596 572 582 604 612 597 599 601 573 583 566 598 614 576 601 606 600 569 573 579 572 560 598 565 611 560 584 576 610 580 593 577 585 592 571 573 563 602 556 578 569 556 552 597 552 576 550 582 596 558 569 549 594 553 557 560 582 573 558 575 552 576 585 553 546 576 580 561 592 567 554 569 579 567 558 596 591 569 576 557 563 572 575 574 543 582 540 582 557 569 544 551 582 590 548 567 582 555 568 575 542 556 532 579 582 553 573 553 532 550 554 581 548 532 561 576 557 534 560 544 553 546 576 549 573 530 533 573 562 574 556 538 548 560 545 553 531 560 521 533 533 566 541 547 570 568 548 551 523 516 519 565 515 560 520 539 524 516 543 547 548 563 555 535 557 514 560 536 540 536 532 532 535 545 546 546 508 521 513 553 542 511 530 546 515 529 537 511 512 521 527 532 549 503 499 501 545 513 524 534 540 535 501 538 538 528 522 538 497 524 510 535 535 534 531 539 499 524 531 494 502 532 503 529 490 528 517 534 523 500 510 527 519 504 528 511 497 531 521 495 512 488 500 528 513 508 489 509 492 517 477 506 498 514 524 519 517
578 610 618 575 575 628 620 586 614 628 611 583 608 627 607 589 629 598 584 597 581 615 585 581 628 607 626 587 616 630 609 620 606 593 614 599 588 600 611 620 594 579 628 620 625 593 575 612 610 578 577 618 620 580 617 614 614 610 629 597 608 597 577 573 617 617 591 624 584 621 611 598 621 599 579 614 613 574 594 591 581 623 580 608 604 608 608 596 590 591 578 606 606 590 614 623 570 568 576 574 577 588 614 607 576 575 614 599 572 566 610 597 621 621 577 600 604 620 573 569 583 582 607 566 604 598 563 610 603 576 561 612 597 609 593 610 562 586 584 590 605 579 570 559 588 575 566 597 559 609 593 599 597 566 566 564 595 595 578 555 603 610 571 564 564 592 582 567 569 584 597 556 596 599 605 567 559 606 599 561 592 581 606 599 555 551 571 595 576 555 557 590 581 601 556 551 601 552 558 573 556 591 561 592 594 567 593 588 556 598 548 552 587 562 559 567 584 587 590 540 590 562 555 563 543 552 582 538 566 550 554 543 548 541 543 549 538 535 580 570 549 560 563 584 555 552 558 534 549 582 537 532 540 562 533 538 551 549 538 539 569 564 550 533 573 549 566 540 574 536 566 553 569 558 559 565 569 550 550 565 560 569 572 557 554 545 528 547 536 520 546 546 564 534 563 533 543 565 517 558 524 530 531 532 523 542 535 514 516 533 550 535 522 516 520 516 540 542 547 512 542 544 552 504 538 504 515 522 508 520 519 502 526 528 523 506 509 531 548 546 529 507 538 508 496 504 505 496 531 494 507 525 536 517 520 514 513 530 499 508 498 530 513 499 500 529 529 501 515 496 521 518 503 513 520 506 485 517 527 498 498 487 492 507 522 518 522 484 522 510 499 513 484 482 493 510 478 521 488 490 493 482 513 474 493 515 516 496 480 502 504 488 482 494 500 499 473 508 500 504 495 476 490 477 484 469 505 489 504 470 483 487 476 489 483 464 496 502 466 465 469 501 485 479 466 501 460 495 472 493 469 499 470 464 457 482 479 459 489 460 467 454 462 457 482 473 466 465 468 458 462 490 475 473 473 451 462 455 481 466 464 481 461 455 472 470 470 463 451 471 458 444 477 458 447 456 469 463 473 444 476 457 476 477 461 441 458 453 446 434 476 473 456 467 461 465 443 448 447 449 455 464 469 457 462 433 441 449 430 451 441 446 427 458 435 447 441 449 440 447 457 430 458 459 458 421 443 457 459 456 455 447 438 459 461 419 427 426 416 418 423 433 449 421 443 453 437 416 454 430 449 436 416 424 433 424 426 437 445 447 443 414 450 417 446 421 431 440 424 427 412 434 442 419 426 431 434 429 414 423 444 433 442 428 410 436 419 438 437 434 422 431 430 427 399 417 431 422 406 406 414 432 415 423 397 420 401 412 425 433 436 424 432 422 418 410 406 416 427 414 411 413 415 428 428 418 399 414 399 402 394 418 395 413 403 394 395 408 409 425 404 410 392 413 426 395 388 422 418 387 426 414 415 408 407 421 414 423 413 387 385 390 403 405 405 419 397 385 403 390 390 391 392 393 415 421 392 407 409 414 399 407 394 420 381 415 414 401 412 403 395 412 400 414 385 413 410 399 415 390 412 388 394 379 402 413 407 389 387 391 416 378 386 410 412 382 400 413 407 396 391 383 404 408 402 390 377 386 379 414 382 413 384 387 402 396 410 380 396 408 393 394 408 389 376 403 393 398 400 413 407 404 380 395 385 394 408 375 404 412 413 399 399 382 398 374 391 393 379 411 387 396 380 381 400 382 398 407 394 384 406 387 402 400 407 374 381 391 374 399 378 412 384 402 409 409 391 388 379 397 387 392 409 394 388 396 391 412 390 411 412 384 386 401 399 380 401 406 386 401 393 391 402 393 408 387 389 387 401 393 409 403 400 394 412 414 415 389 413 381 386 411 379 397 388 404 393 415 397 393 391 403 409 407 382 392 380 384 403 405 402 408 415 392 381 389 383 399 399 408 407 403 399 391 406 382 405 412 411 401 415 414 407 393 407 398 411 385 407 398 397 396 418 393 409 412 403 404 423 424 386 411 399 405 422 386 399 400 418 421 413 405 416 390 409 394 408 398 397 409 399 414 428 403 411 401 426 415 404 429 408 422 421 427 413 424 395 400 398 405 408 409 397 401 402 433 403 409 427 401 430 397 426 431 413 410 401 411 438 416 408 420 418 439 400 432 424 406 439 409 420 429 409 431 417 429 432 424 432 433 440 413 429 443 437 428 428 428 411 410 443 444 432 421 443 416 427 413 412 434 437 409 435 421 429 447 411 453 440 422 414 434 438 441 449 437 436 456 426 430 454 440 445 433 436 424 451 456 444 423 453 449 438 435 453 432 459 445 429 457 437 427 438 424 446 450 464 428 440 462 425 463 430 452 467 463 459 471 450 465 472 454 470 451 457 431 475 462 459 473 457 446 433 438 436 442 460 478 466 476 468 472 467 476 464 470 452 440 482 447 458 465 478 453 446 480 457 473 468 482 478 459 484 448 474 454 465 468 467 486 492 456 486 465 462 450 473 495 454 452 458 488 474 471 478 482 471 500 486 458 458 496 460 480 483 475 463 490 491 479 463 488 504 504 496 465 502 504 470 499 503 463 493 497 486 487 476 509 474 494 485 496 490 502 493 506 505 478 493 489 510 493 519 520 488 472 490 516 507 481 507 498 497 508 493 493 522 491 490 506 495 518 523 480 508 526 483 502 514 488 518 517 520 502 512 533 502 486 513 529 535 488 505 489 499 494 510 531 533 492 536 513 521 523 498 504 540 510 528 545 545 514 513 536 533 517 514 508 498 531 508 545 500 546 524 548 523 551 518 515 538 522 507 508 524 543 517 534 543 555 547 542 546 521 509 551 514 540 548 543 512 518 543 525 533 538 551 538 542 528 525 538 537 547 553 536 518 557 544 546 550 519 542 530 527 562 561 551 528 542 519 523 542 565 559 543 547 562 560 541 560 528 524 539 571 549 551 562 580 540 564 549 547 537 533 534 532 531 536 537 580 569 559 576 533 560 559 583 533 585 584 556 547 564 549 572 559 546 570 536 565 579 590 548 582 564 580 564 589 548 569 569 580 555 540 552 569 577 556 548 593 564 596 597 587 580 556 584 545 545 570 592 559 560 587 570 566 576 561 585 557 572 599 586 578 588 557 550 569 589 593 603 557 578 594 570 575 553 604 558 575 583 558 571 578 574 561 561 594 563 563 555 597 578 579 566 559 562 568 605 607 610 591 615 573 577 576 598 572 563 604 587 608 609 607 610 594 605 598 575 564 578 577 563 588 616 585 579 619 615 574 582 608 587 587 571 564 584 602 609 611 577 573 605 568 621 600 603 610 580 618 618 600 579 624 567 579 588 584 577 585 595 601 572 623 569 583 627 588 625 604 605 622 608 604 588 625 593 585 582 614 575 612 577 575 582 623 621 623 616 612 625 610 618 596 592 586 589 602 605 579 628 581 631 606 615 589 601 630 596 605 615 595 588 623 600 593 608 582 577 593 615 631 632 602 589 586 617 607 608 583 614 604 593 614 579 576 624 600 627 588 633 609 610 580 591 630 592 626 579 596 587 622 595 586 583 603 599 620 577 574 630 618 597 589 590 594 583 579 619 575 586 610 603 622 617 620 610 575 613 616 590 626 596 611 630 605 632 588 591 574 587 586 610 611 593 618 623 595 617 610 597 630 578 626 610 614 614 588 609 586 623 626 579 585 595 627 609 594 582 628 596 598 574 626 629 588 612 620 611 597 569 594 606 574 587 609 619 591 611 579 579 610 610 587 592 601 591 582 604 594 600 583 618 575 577 593 602 566 577 577 602 582 606 584 586 568 569 581 589 611 592 604 594 575 567 618 613 596 574 594 563 611 612 618 564 563 590 600 600 588 585 608 600 566 584 595 615 559 606 563 613 587 582 562 575 597 584 593 557 577 563 591 580 581 563 586 569 587 609 602 558 569 592 590 577 560 570 568 562 561 559 559 577 574 558 555 568 578 586 549 555 552 578 589 586 595 550 557 554 573 586 580 562 570 567 575 563 553 598 542 552 566 550 578 575 577 566 589 580 585 593 586 579 579 570 548 577 559 567 582 558 555 539 589 565 554 561 545 559 585 551 569 541 542 553 578 549 532 538 563 540 532 581 543 554 561 533 547 533 545 556 555 559 579 572 536 551 564 574 544 523 570 551 545 573 547 533 565 560 523 523 552 531 537 519 556 528 553 527 543 553 529 542 549 566 523 539 518 521 545 564 542 546 553 562 559 525 533 557 532 533 519 511 531 532 529 552 533 527 548 528 522 512 519 547 554 502 548 544 538 525 538 551 522 530 550 505 524 524 510 532 504 546 522 512 497 516 544 525 542 497 531 515 539 499 534 493 517 534 515 502 538 507 506 533 532 497 517 524 526 526 514 525 521 523 522 492 486 523 518 522 490 481 484 510 504 479 482 500 509 505 503 476 510 519 493 480 480 524
622 629 618 576 621 593 601 602 622 585 613 611 608 624 631 594 616 596 575 593 629 615 600 577 577 586 590 627 613 628 596 603 625 583 599 606 604 628 628 587 573 600 625 609 593 616 571 577 581 626 590 571 602 619 578 608 626 589 604 608 578 622 572 572 574 602 576 587 620 573 577 580 592 615 585 609 601 608 626 568 599 612 603 577 612 602 614 592 587 621 610 566 576 624 576 600 598 586 617 593 591 567 609 617 616 566 599 594 606 597 597 582 582 574 592 572 608 583 597 573 582 585 577 591 588 587 565 565 611 563 593 609 577 613 594 583 560 580 584 602 605 564 585 580 575 567 613 579 559 607 597 611 555 608 567 589 574 594 602 568 565 590 560 582 585 595 599 578 608 558 565 589 565 593 555 552 581 589 569 605 556 592 555 555 576 548 594 574 576 556 597 559 595 570 565 598 590 562 596 551 590 569 554 543 588 585 544 562 566 578 576 544 595 545 566 588 559 593 583 572 585 558 556 544 582 582 554 569 559 582 555 583 578 565 535 553 558 547 560 549 549 543 553 567 584 575 539 558 549 537 547 559 581 553 570 538 527 550 545 575 578 546 564 572 532 564 541 545 565 547 548 540 558 556 545 555 568 555 554 570 531 518 563 542 555 545 521 536 564 532 545 544 548 555 539 526 526 550 515 554 516 554 536 519 512 554 544 515 523 542 557 531 533 525 553 545 515 522 537 509 523 549 538 506 544 508 518 543 545 521 518 505 507 511 517 519 502 535 499 535 501 526 513 505 519 504 510 501 518 524 511 515 502 496 527 540 522 538 524 517 501 526 516 509 505 501 501 491 527 495 528 511 531 498 532 520 530 496 528 511 492 530 515 521 499 525 522 500 500 501 519 496 486 486 503 504 481 493 489 516 500 490 500 477 519 483 490 514 477 484 484 501 501 470 513 513 493 479 468 488 471 491 510 478 511 507 505 495 496 492 506 500 491 487 469 463 472 476 482 481 494 505 475 486 498 460 498 462 477 481 483 469 500 492 465 478 469 491 481 498 493 475 481 450 481 488 486 449 481 474 450 461 465 451 476 463 478 472 452 474 480 464 457 442 475 464 456 477 454 465 462 450 482 482 481 466 478 451 454 441 466 437 452 476 459 470 463 460 455 476 471 455 433 449 468 465 431 474 472 469 449 470 438 468 464 465 460 469 454 444 468 441 441 461 465 467 429 443 461 462 460 438 454 452 427 464 442 462 443 434 458 422 439 439 439 458 457 454 442 426 420 422 451 445 430 435 421 453 435 438 451 443 425 450 437 452 445 416 412 411 417 451 448 434 443 409 427 433 425 443 420 447 424 414 414 406 416 433 442 416 439 407 434 434 410 435 434 406 426 430 420 405 411 405 430 430 401 420 428 432 430 399 428 406 405 434 410 411 398 409 418 428 430 432 400 434 414 432 406 420 404 412 430 397 430 423 433 420 410 409 420 426 405 399 419 396 419 430 409 419 402 429 410 396 426 413 393 404 411 406 413 418 419 405 416 424 413 412 387 400 422 408 412 408 409 398 423 401 401 408 404 417 396 408 385 392 410 387 410 413 389 387 403 412 403 383 408 389 408 408 395 403 381 420 417 397 385 415 404 392 397 384 416 402 400 417 402 386 413 381 417 411 386 397 400 399 390 410 410 404 396 408 417 397 401 410 402 398 416 415 388 383 385 378 382 405 392 416 391 414 397 399 408 387 404 393 380 377 413 411 402 381 390 390 399 412 383 412 383 410 399 392 403 406 382 397 383 396 396 396 382 405 407 413 377 385 379 408 413 405 403 388 409 405 402 392 401 397 377 396 380 399 413 396 379 380 378 376 389 387 386 396 407 407 383 408 377 414 390 414 404 378 387 398 396 402 403 410 412 404 392 378 379 391 388 382 384 390 410 386 391 381 394 382 411 390 403 401 388 416 399 416 406 398 387 419 396 401 401 417 393 406 401 400 394 393 393 393 401 400 400 386 405 383 382 405 396 412 410 390 418 412 415 400 406 421 391 415 395 414 404 401 392 418 422 400 391 387 413 406 409 395 412 386 389 415 412 406 398 393 407 396 425 401 414 401 393 425 394 406 408 392 419 414 394 391 421 428 429 407 422 398 425 414 406 429 402 420 428 417 430 395 429 407 395 420 421 410 394 431 397 396 395 430 422 401 434 416 402 433 435 435 402 431 419 427 416 424 438 404 414 425 428 403 417 438 440 409 439 441 417 412 441 408 421 409 439 426 412 432 413 430 424 420 447 437 407 422 422 446 426 439 412 432 448 427 434 435 431 435 432 413 450 421 448 421 444 440 421 421 419 448 441 435 456 449 416 435 457 426 422 439 450 444 426 425 459 439 434 447 433 438 447 427 450 421 445 440 462 425 457 451 461 462 433 454 428 430 434 453 441 438 452 436 458 442 447 464 433 461 469 463 439 445 455 468 439 462 464 461 455 459 473 459 460 435 443 479 475 460 481 452 450 465 466 473 448 460 445 446 482 457 447 442 457 478 477 476 461 449 479 474 471 488 468 468 451 491 485 464 473 455 453 466 464 492 495 458 479 496 480 493 470 474 480 465 497 477 491 470 479 485 499 471 486 491 500 501 466 472 461 499 498 476 503 495 497 484 464 503 493 463 487 482 496 487 493 487 467 503 507 484 493 484 511 498 471 473 518 486 474 487 504 507 474 519 506 476 480 507 478 491 492 512 508 487 507 501 504 499 508 492 488 521 501 515 504 528 488 528 513 505 525 498 529 524 485 491 502 496 490 530 495 520 489 532 525 503 524 493 527 523 522 528 492 507 503 533 511 517 505 510 536 496 499 541 528 515 512 500 514 533 529 509 526 513 550 510 548 535 512 534 552 551 512 515 515 515 525 553 522 507 516 531 511 519 549 526 551 533 509 553 537 520 551 515 518 528 552 544 514 512 549 545 532 564 549 541 533 548 552 540 552 567 524 524 531 537 557 545 538 536 531 566 529 530 540 563 527 557 537 536 531 536 572 540 567 533 538 564 550 574 555 536 560 547 554 534 540 538 580 536 546 573 579 538 566 584 556 562 552 541 553 561 573 554 551 567 572 562 557 539 554 561 571 563 571 544 566 588 577 561 592 554 586 582 574 587 560 583 593 597 553 595 552 543 562 565 564 553 575 596 598 570 578 589 556 559 601 591 595 568 560 579 571 568 557 553 597 556 583 592 556 596 605 582 605 576 606 573 589 599 594 582 584 580 609 582 594 583 575 588 557 602 603 559 610 557 599 586 603 575 574 561 607 561 602 596 578 599 612 559 582 589 590 616 561 582 588 594 586 571 582 595 561 619 608 602 605 581 589 585 577 596 572 578 591 602 586 590 618 595 565 588 590 596 604 582 568 612 578 598 568 604 575 574 604 622 619 593 584 588 617 600 567 572 616 600 617 585 573 617 622 574 582 589 606 624 612 615 616 625 589 623 609 603 583 620 617 582 629 589 607 581 609 610 605 602 595 620 578 589 598 588 584 580 596 609 602 572 578 599 628 603 580 608 601 585 590 588 590 581 600 619 592 579 599 620 604 625 610 605 577 580 623 591 590 581 631 614 575 630 582 572 602 583 601 572 590 612 582 609 622 603 597 576 603 625 625 576 611 604 609 617 604 600 576 614 609 627 595 603 617 597 603 579 601 624 572 619 596 574 588 587 605 613 583 576 598 576 573 577 607 601 614 572 622 610 614 591 598 571 624 584 597 588 592 627 582 585 607 607 588 624 615 621 616 580 575 597 592 606 621 572 599 570 575 611 586 596 585 579 623 620 611 567 588 604 614 624 568 586 619 611 593 572 604 585 587 613 617 614 591 609 616 567 615 564 614 577 596 571 589 596 569 577 595 590 614 584 588 561 607 585 606 575 591 588 598 617 582 595 567 561 573 586 566 597 595 576 574 573 593 573 606 571 575 586 607 581 581 560 599 571 571 587 561 565 590 555 592 553 584 599 555 597 560 554 570 597 572 578 605 601 594 566 571 584 554 559 590 578 568 571 579 603 562 585 558 597 559 583 590 589 596 596 599 581 591 596 549 593 548 570 572 590 585 593 582 547 545 572 554 551 594 554 587 541 555 567 545 584 589 539 551 563 537 543 578 586 568 560 542 549 539 583 560 556 571 533 587 570 565 556 560 576 556 533 533 534 540 558 575 530 547 581 570 540 531 541 553 536 559 563 570 574 550 528 558 546 523 544 543 550 558 565 528 563 538 536 567 553 531 523 567 546 532 561 546 545 517 563 538 558 541 532 524 550 542 555 518 527 529 538 527 538 539 531 521 545 528 556 551 533 532 509 536 514 536 515 515 506 505 504 509 508 524 526 531 524 518 532 502 548 529 519 506 548 539 508 546 535 547 513 504 517 537 511 522 537 497 524 499 521 503 496 517 527 499 521 515 522 539 523 493 496 517 509 500 525 500 494 520 498 489 523 517 484 483 500 520 494 497 514 512 488 519 491 523 501 518 514 496 502 481 504 524 515 514 497
596 597 588 595 602 595 587 606 608 589 606 589 602 622 573 576 611 613 619 578 606 579 575 597 618 612 627 629 575 616 603 601 583 613 618 608 570 575 584 609 594 621 628 617 581 619 587 595 581 576 609 623 588 580 578 590 587 579 573 585 624 590 597 608 599 607 570 618 604 595 581 588 577 588 581 590 582 598 619 599 609 601 594 570 615 606 594 575 621 600 596 618 566 565 599 601 608 605 593 590 573 607 611 588 574 565 610 589 602 608 563 585 583 594 593 575 577 563 588 577 598 561 572 567 581 614 575 582 597 575 585 564 596 584 567 601 598 612 580 559 591 589 599 555 595 560 561 610 592 583 605 580 598 610 588 563 598 595 577 580 554 603 585 591 564 587 570 605 576 580 577 596 601 587 559 555 603 596 601 563 598 573 557 592 558 560 573 546 561 562 580 550 595 595 572 559 577 594 576 544 582 561 591 575 541 559 551 583 558 575 545 545 588 560 583 588 580 544 579 541 581 569 567 581 590 586 544 556 556 577 564 575 536 540 573 550 583 584 538 535 533 545 577 575 557 557 574 559 532 561 529 580 546 533 556 557 561 551 558 538 546 548 571 570 535 551 566 553 566 563 555 568 573 536 536 566 528 543 552 533 535 566 537 544 552 516 519 557 532 553 534 561 561 522 544 541 528 513 517 528 535 521 543 525 530 517 524 545 529 527 531 515 535 530 507 512 556 555 514 510 512 541 521 510 505 506 553 551 527 534 544 524 525 506 542 523 538 528 499 497 526 547 530 498 538 526 504 535 520 509 524 496 526 521 508 509 494 521 509 495 508 504 537 502 511 527 500 522 494 502 534 510 502 512 493 494 510 530 507 530 501 498 492 505 510 483 504 514 507 508 519 481 523 488 479 517 502 520 511 499 505 515 503 496 498 505 505 511 500 506 483 483 505 485 516 479 474 493 501 515 512 499 485 511 489 497 490 474 507 507 463 480 462 462 473 482 496 497 483 468 495 484 476 495 499 481 466 481 472 492 502 455 475 489 489 491 462 482 468 457 480 467 462 475 483 453 450 480 453 494 464 494 463 454 463 475 471 449 449 488 473 464 486 449 443 486 467 459 447 476 455 460 452 473 477 478 480 446 465 439 479 443 471 482 444 438 473 461 443 452 436 434 472 469 434 450 432 432 434 459 449 444 434 441 462 471 466 464 438 430 455 468 450 439 438 451 456 447 436 430 454 451 433 433 447 458 442 459 459 436 430 430 461 424 432 423 433 453 422 458 447 443 453 432 433 418 445 451 448 435 418 447 445 453 445 424 433 421 412 415 443 447 425 426 441 438 448 419 424 416 430 450 445 414 422 408 407 422 447 437 437 441 439 406 436 442 428 436 427 408 418 418 404 419 431 402 421 430 423 413 433 409 416 419 421 435 419 422 406 416 409 435 409 418 413 398 406 410 417 420 435 396 396 409 414 424 402 427 413 412 411 432 413 415 408 424 414 420 423 399 431 415 430 400 395 405 400 404 419 422 428 417 424 427 389 400 418 398 393 424 402 414 413 393 411 410 418 403 417 426 407 420 422 396 394 424 387 402 420 386 395 397 420 403 413 408 403 420 408 406 407 422 383 393 419 400 416 409 415 397 409 389 383 397 399 391 387 393 400 382 394 410 395 381 380 383 396 399 411 381 413 387 412 405 397 408 382 383 388 416 398 415 415 392 382 392 402 388 390 407 380 402 401 404 413 406 392 411 402 379 389 400 392 414 405 406 395 395 399 385 381 406 389 413 406 390 400 392 380 401 381 381 413 392 406 397 380 408 390 392 397 389 413 400 385 401 388 402 406 398 409 398 387 382 383 405 383 405 380 385 378 412 389 403 388 407 384 380 388 396 383 407 408 380 390 415 392 400 389 409 409 410 379 410 416 402 419 384 414 398 394 389 381 409 419 382 405 408 414 392 419 406 396 411 409 396 384 419 394 385 392 412 399 419 394 395 394 386 392 389 404 398 390 398 389 422 401 406 403 387 410 403 414 387 386 396 403 390 395 410 387 399 401 405 389 407 412 403 411 422 402 426 400 411 402 398 402 421 422 423 425 409 419 412 420 407 400 417 391 403 428 423 405 428 391 402 392 395 399 419 402 432 408 397 405 399 429 420 409 418 400 406 434 431 432 424 412 403 414 413 416 414 408 435 410 409 406 412 416 404 418 425 424 407 413 426 425 435 422 431 400 438 403 417 410 419 432 415 437 406 437 421 414 440 432 423 422 446 416 420 410 437 444 434 444 417 421 438 438 420 416 445 440 427 429 440 413 450 430 433 426 428 421 443 415 430 454 447 436 422 417 447 446 442 455 458 428 418 446 434 455 455 451 443 452 451 449 451 458 460 441 459 459 457 456 455 435 438 441 440 451 430 447 426 444 437 431 455 465 465 466 438 466 431 469 471 473 458 456 450 437 471 439 462 475 473 452 461 453 468 464 435 445 461 469 441 438 467 471 440 479 454 465 444 460 464 472 443 456 472 453 462 481 453 479 479 446 445 483 452 482 461 469 486 485 466 487 490 462 482 480 459 464 452 454 477 475 462 466 470 487 491 481 495 468 458 489 485 488 459 476 480 495 500 497 504 493 485 490 482 471 466 477 496 497 465 496 472 470 465 503 468 470 496 491 485 479 507 475 479 504 506 509 481 501 493 482 479 506 490 518 472 512 491 501 500 498 477 487 512 475 510 475 503 500 475 503 493 502 481 489 485 516 523 494 518 507 512 526 485 497 486 523 514 517 504 511 514 486 494 488 526 491 501 494 504 531 520 511 526 504 515 529 521 528 495 497 509 512 506 502 517 533 539 528 528 534 538 500 529 546 531 525 503 515 529 545 517 508 506 522 548 542 520 515 506 518 505 532 548 521 513 541 505 547 532 516 551 522 517 530 542 511 543 542 538 562 541 545 521 539 560 523 544 565 537 559 539 542 526 524 566 527 523 523 561 538 540 545 564 549 546 537 536 543 535 569 530 547 567 537 523 546 561 572 570 551 564 546 572 536 532 555 573 543 547 529 542 574 558 562 539 582 529 563 581 558 582 562 578 537 582 542 556 538 583 572 538 534 544 545 552 557 565 553 551 588 561 576 542 556 586 556 541 583 583 577 577 594 571 574 580 577 586 588 575 546 581 542 566 590 545 548 585 567 547 565 574 587 585 578 595 590 567 588 583 583 557 570 569 555 579 575 561 573 600 597 594 600 557 578 550 605 570 592 578 575 572 603 572 597 595 565 582 591 579 585 604 590 569 568 583 594 558 562 572 603 580 595 577 587 604 604 576 566 588 604 582 610 599 604 589 584 611 562 616 579 586 610 610 611 575 570 606 607 573 563 609 601 579 565 591 610 565 599 578 585 565 602 581 612 566 591 571 565 596 601 585 577 610 577 570 567 588 617 618 604 624 612 590 583 616 619 573 623 599 594 587 605 575 609 596 582 579 604 588 612 586 609 625 577 621 576 584 589 570 579 574 573 625 599 594 620 597 605 618 574 578 588 617 629 596 599 612 573 593 586 616 614 579 625 595 620 618 607 623 579 615 620 627 603 618 616 610 626 624 571 593 603 581 572 594 599 593 628 603 609 584 581 593 585 576 618 575 616 588 628 625 573 611 614 598 599 601 579 587 587 572 603 620 583 605 584 604 621 582 577 592 588 589 615 595 587 595 600 574 605 591 621 609 572 606 629 599 587 611 597 569 624 616 586 588 586 604 620 589 599 618 623 574 585 598 625 581 604 615 623 568 598 603 618 588 606 580 623 569 621 595 568 618 587 589 578 608 568 573 569 603 565 569 609 581 599 610 598 580 599 594 580 574 571 577 596 614 590 596 616 585 566 563 578 586 586 594 569 593 606 576 572 609 581 616 559 605 604 588 615 593 609 600 593 602 612 588 585 606 572 592 566 558 597 582 566 582 609 584 560 554 598 600 608 587 555 607 574 592 570 563 567 563 598 593 598 593 559 568 585 574 596 553 577 586 602 552 568 557 596 589 583 568 586 558 570 596 587 549 556 551 586 559 590 583 559 562 578 563 593 552 551 575 570 577 554 580 595 588 572 577 566 553 540 582 542 592 566 551 555 579 548 579 547 570 536 539 589 580 543 569 570 541 577 572 549 582 585 577 546 561 558 563 539 535 553 554 582 556 552 542 578 534 561 572 547 566 536 575 574 568 570 531 577 562 554 528 554 568 550 571 538 566 569 574 573 549 539 554 553 569 570 533 522 567 532 550 532 519 539 544 561 545 533 559 530 558 562 544 548 553 525 563 539 526 516 510 549 509 552 517 533 530 558 537 552 536 508 540 557 509 518 539 525 515 529 531 552 532 537 514 545 522 531 541 534 536 536 543 525 532 548 519 521 502 521 508 521 535 523 533 521 515 506 518 522 522 525 498 539 529 512 520 517 511 538 489 522 511 505 503 519 517 528 487 495 499 502 507 498 488 529 518 495 509 505 528 508 501 519 519 519 512 495 517 489 518 496 509 496 494 516 477
587 608 577 595 611 607 626 609 617 612 587 583 576 570 595 607 623 569 619 597 606 599 601 613 617 588 581 603 599 621 619 617 605 568 588 589 610 590 574 604 579 597 622 586 601 592 623 597 592 618 625 574 590 603 619 579 623 576 617 595 574 614 589 612 614 614 578 602 576 587 582 587 616 577 609 592 602 606 566 572 602 565 579 566 601 575 582 602 585 578 576 594 567 602 584 619 591 596 596 603 617 616 569 614 569 614 581 609 600 587 617 579 588 589 581 568 565 607 594 558 576 572 583 612 602 582 583 593 591 587 598 605 566 572 574 584 572 600 600 575 576 593 601 584 564 564 592 562 554 561 553 563 575 578 608 553 602 576 589 570 607 573 562 586 603 562 561 557 569 598 559 552 572 578 581 579 554 567 577 579 553 549 551 559 564 589 545 566 580 579 558 555 573 552 549 584 564 561 591 542 568 544 548 574 590 569 574 594 551 583 591 592 554 556 587 581 546 545 580 541 582 566 586 541 550 535 541 571 577 541 559 532 568 567 566 562 569 571 561 554 547 532 543 569 564 579 563 576 577 579 561 562 568 580 576 548 527 547 555 552 563 540 568 572 527 552 547 556 539 532 559 563 542 552 526 530 552 553 537 535 536 563 549 548 557 522 537 563 555 562 556 531 521 557 549 532 517 542 512 522 533 530 543 551 520 516 513 535 534 555 513 548 556 526 547 512 518 515 534 519 552 521 514 504 538 537 513 517 534 504 511 503 502 532 499 499 540 518 522 528 511 531 502 509 530 516 528 504 507 496 528 522 530 499 511 518 494 525 513 524 538 493 516 533 535 519 517 517 490 494 525 489 496 510 510 500 495 526 482 495 526 523 511 512 492 507 516 495 497 523 519 490 507 520 511 505 488 479 485 493 478 497 494 521 501 486 489 518 475 482 501 512 490 501 497 504 507 510 498 485 515 478 499 498 494 504 486 477 503 499 476 466 466 489 497 492 480 468 493 459 465 492 492 474 459 464 465 468 501 472 466 488 492 486 479 464 484 485 472 464 460 468 481 491 480 452 473 489 465 483 477 488 451 467 453 465 454 477 455 446 468 448 462 480 475 481 481 474 467 471 475 485 480 471 477 459 483 478 439 475 476 473 454 449 453 469 463 442 473 456 453 445 460 464 442 462 461 476 467 454 435 437 449 443 467 456 473 430 457 452 436 429 440 468 445 432 442 450 427 468 458 452 441 428 427 459 435 449 449 425 439 449 458 434 424 440 451 443 450 438 421 424 431 423 436 455 450 444 433 456 439 428 419 421 419 453 416 431 420 418 433 427 431 447 450 436 416 443 415 416 438 450 409 446 448 448 440 437 431 411 413 408 430 435 433 442 436 433 416 405 415 445 428 421 436 424 406 411 442 431 436 423 440 441 417 435 414 400 424 426 401 428 426 424 415 409 416 403 406 438 401 408 428 426 412 413 428 399 408 428 423 409 426 399 414 432 395 399 420 415 431 413 421 414 403 422 415 416 410 425 417 413 393 405 402 409 424 394 411 394 426 399 410 417 403 389 416 405 427 408 401 414 404 392 391 419 408 425 410 405 414 422 409 391 420 415 400 419 419 413 412 405 415 416 407 399 401 393 420 392 405 393 410 414 389 412 405 410 410 388 389 390 416 403 386 401 392 392 386 418 420 414 399 402 396 412 408 413 413 396 413 394 405 400 384 403 381 397 390 400 402 388 407 388 401 411 407 412 381 412 400 411 396 417 383 411 400 402 396 392 417 388 398 394 407 401 416 400 419 418 380 393 386 407 393 408 390 381 392 383 405 404 406 413 402 401 404 414 384 412 419 381 381 397 387 400 410 384 380 409 414 380 415 381 399 380 401 401 413 405 404 398 389 390 383 403 404 400 398 408 392 397 401 385 415 410 399 405 406 399 387 400 392 414 393 403 406 415 386 401 400 402 411 410 413 415 393 389 396 404 418 408 421 399 414 407 420 393 385 406 403 423 386 406 408 399 422 394 385 386 413 403 398 404 424 422 397 396 389 402 410 425 388 409 394 411 426 392 413 419 407 425 410 391 425 418 415 429 417 423 427 426 421 397 401 428 416 406 401 423 398 401 403 408 427 411 396 399 424 419 400 432 401 405 396 397 397 424 399 425 420 396 422 410 404 434 407 432 411 419 423 420 430 403 439 406 410 434 416 425 417 427 410 410 400 414 413 442 406 414 432 431 419 436 426 413 440 428 416 419 417 410 439 417 413 438 423 424 432 439 409 407 441 414 444 440 422 450 449 412 452 419 444 449 429 451 444 451 436 449 428 421 455 417 432 424 418 455 420 427 421 458 432 447 423 426 456 421 453 445 428 442 449 450 437 435 439 420 456 434 445 456 464 433 424 436 438 460 445 432 427 440 443 439 430 450 470 468 471 428 431 459 438 439 453 444 467 445 447 454 442 433 468 445 459 468 460 457 465 438 472 457 471 469 475 467 451 456 462 475 477 455 476 475 442 446 467 443 447 474 442 481 446 476 462 458 464 475 447 445 471 452 448 467 455 485 468 471 472 448 453 471 457 471 477 494 463 469 472 453 495 492 475 462 488 463 501 493 471 476 467 502 468 502 488 497 463 458 502 476 471 476 461 465 463 495 492 503 507 485 488 484 510 490 466 505 477 490 511 474 480 513 475 495 472 501 507 474 489 471 483 498 518 513 509 512 502 504 481 521 498 522 517 490 508 513 510 497 524 490 482 485 482 500 500 515 489 517 511 525 487 497 490 515 523 495 505 524 510 519 489 518 530 517 491 530 507 505 534 500 490 509 512 510 517 509 498 536 506 493 524 505 520 540 537 532 539 510 532 524 496 512 527 535 519 517 513 501 535 541 522 518 521 538 507 525 503 507 538 543 519 551 541 509 519 541 525 540 532 528 552 543 546 539 518 532 553 522 553 560 542 554 554 532 540 516 527 548 559 525 558 538 553 553 536 554 539 552 533 521 540 526 554 532 540 550 528 560 533 527 551 524 539 563 574 536 563 544 551 545 556 540 534 526 541 561 549 546 538 546 558 562 541 557 548 581 583 567 570 582 537 532 552 544 560 551 552 545 538 578 570 576 580 588 561 579 566 536 573 569 557 589 549 564 570 567 539 584 545 593 591 592 572 585 571 573 549 592 571 550 581 576 543 542 552 543 559 586 564 598 551 583 596 551 552 597 551 592 565 590 575 569 594 601 586 575 553 603 590 560 556 574 555 559 576 582 561 552 581 561 558 569 601 564 572 552 572 565 571 573 572 567 566 567 594 609 584 557 573 578 599 574 602 571 601 565 603 606 592 575 558 600 586 601 614 607 603 571 614 615 592 568 572 598 575 615 589 606 617 575 565 604 574 591 617 593 597 602 617 586 570 571 562 562 591 613 595 600 589 563 610 620 575 586 601 621 604 564 622 603 579 573 592 593 605 591 567 582 577 568 611 586 582 616 587 612 609 621 595 576 621 583 575 579 607 618 583 593 618 586 577 574 595 605 607 576 577 615 599 590 618 586 616 580 578 578 571 621 574 600 576 575 621 589 592 607 582 609 575 578 569 585 589 598 627 571 611 578 618 583 601 613 606 590 626 616 604 570 614 615 607 622 626 601 589 591 581 602 576 591 616 580 607 577 609 607 579 597 620 573 611 597 618 593 622 619 580 598 624 570 585 607 569 587 581 589 609 597 626 616 624 614 568 603 567 612 585 581 581 582 586 568 610 580 593 605 572 608 579 572 611 600 612 612 619 570 574 601 602 576 593 599 623 593 580 623 583 601 577 600 616 600 606 601 613 576 583 621 618 596 569 608 571 618 598 564 563 610 599 604 562 571 579 565 599 598 563 562 575 580 598 569 562 593 608 596 611 561 610 568 568 592 598 571 610 584 588 610 609 589 574 591 586 567 578 605 571 571 555 574 587 571 610 578 596 592 606 591 586 599 592 595 567 574 607 561 600 572 556 587 605 575 564 562 561 552 575 566 573 597 554 595 592 565 581 582 554 602 548 548 581 547 574 568 592 569 585 547 558 594 581 567 596 559 594 565 560 562 581 542 568 586 577 552 565 551 587 554 570 557 562 558 562 563 573 592 580 584 558 558 559 565 559 562 569 569 567 581 534 539 565 585 568 586 582 537 570 568 543 546 541 534 532 530 550 564 545 577 555 571 535 550 533 561 551 575 530 554 534 542 554 537 560 524 532 533 562 553 551 548 554 550 560 528 549 533 553 558 527 551 545 542 524 524 557 529 528 560 556 529 562 522 513 535 540 557 552 551 542 530 518 534 552 537 531 509 521 516 545 530 513 546 546 521 519 555 536 521 521 523 525 510 528 517 513 518 547 551 523 526 515 540 539 498 531 529 516 515 501 515 513 501 541 517 503 542 543 532 530 502 522 498 526 498 498 517 531 525 506 538 501 508 506 508 514 498 495 517 496 529 515 519 508 521 507 530 491 510 497 491 488 494 501 512 497 525 488 497 478 521 512 484 522 494 493 487 508 482 476 518
587 609 606 623 605 607 616 588 617 616 577 601 602 625 590 621 581 574 616 602 623 573 576 625 598 589 606 616 585 621 615 609 605 596 607 588 581 601 613 572 595 624 606 575 568 574 569 586 580 619 621 582 570 571 581 605 593 620 596 616 616 586 604 600 620 586 567 576 567 617 585 595 620 566 605 564 579 609 589 593 607 585 614 612 595 576 593 567 571 569 564 568 595 605 607 591 571 614 607 574 610 594 597 560 600 608 561 596 558 565 592 591 586 573 581 583 566 574 557 601 600 570 596 556 611 570 608 589 602 600 608 568 576 587 562 559 569 555 588 570 563 563 594 590 570 552 608 571 560 608 557 596 564 589 588 554 576 588 604 578 554 592 579 569 556 572 590 602 554 576 553 582 596 580 547 554 562 585 592 556 575 578 577 580 545 591 571 586 589 567 556 593 569 545 556 575 585 557 556 560 584 554 548 585 565 555 587 547 576 576 547 567 554 543 538 545 561 569 571 539 571 583 552 559 553 555 584 568 572 584 532 561 564 585 580 582 536 555 578 559 531 545 544 566 579 534 547 533 546 568 574 563 553 558 524 527 525 528 576 542 545 575 572 567 545 566 539 547 534 551 531 519 548 559 558 539 566 548 551 560 545 547 516 552 526 514 543 526 526 530 554 549 550 530 548 564 525 557 533 557 534 524 548 515 545 517 552 539 521 537 519 531 529 550 540 511 516 540 551 543 510 515 532 524 529 520 504 520 510 522 509 503 541 544 544 517 539 547 526 508 528 521 529 527 530 512 513 497 499 498 502 539 493 532 499 503 530 527 507 515 511 514 529 511 522 534 489 494 525 489 487 502 524 488 509 528 520 485 523 521 523 522 500 494 517 513 519 487 495 478 492 482 519 495 502 505 506 496 500 483 491 493 506 517 478 518 497 511 473 514 506 498 513 474 511 503 515 468 476 489 514 480 509 499 507 501 467 469 507 493 498 468 486 497 483 496 461 490 465 500 487 504 472 479 505 468 474 503 487 461 491 481 493 471 482 464 455 495 493 469 455 498 488 496 472 462 460 475 491 456 481 471 492 473 477 452 465 451 461 463 477 446 458 451 467 474 484 467 449 447 446 472 442 468 474 442 442 482 470 445 460 470 472 478 470 475 454 459 461 436 465 438 459 435 450 477 476 447 448 442 438 472 453 444 472 444 441 430 431 456 473 450 457 437 448 453 460 471 459 457 463 463 425 437 429 425 456 434 434 431 424 447 428 460 440 450 453 444 439 448 462 424 439 437 432 437 432 431 432 449 459 451 418 419 423 443 439 422 417 423 454 418 446 413 438 437 415 433 441 419 418 443 429 444 438 431 410 439 413 442 420 412 433 413 419 432 428 439 415 407 416 434 409 412 421 419 436 445 420 418 426 410 433 409 432 409 415 442 403 402 436 428 430 409 413 440 433 431 430 440 430 438 427 435 404 435 425 402 438 437 425 408 430 422 437 420 436 413 408 415 426 400 403 420 427 400 410 405 408 408 416 417 426 420 414 421 417 402 425 416 400 411 428 392 397 427 418 396 404 390 417 396 395 424 420 428 389 398 401 405 421 425 401 407 405 405 390 418 414 399 421 402 425 414 407 391 424 389 388 418 390 417 421 416 398 419 416 390 420 395 420 405 423 393 416 392 402 418 423 421 423 417 395 420 395 417 417 385 412 420 417 416 403 406 399 408 399 382 413 386 392 409 406 392 418 398 400 388 385 392 385 416 385 397 412 389 382 406 391 411 395 418 397 408 401 405 394 410 405 385 414 416 404 390 418 400 399 388 406 402 398 401 388 394 417 419 402 410 396 404 393 403 401 409 390 413 393 395 402 418 399 395 405 383 405 402 394 384 410 413 397 388 393 404 401 421 394 414 411 409 397 415 383 418 403 392 411 408 407 385 397 418 399 421 412 383 394 417 417 384 401 385 422 413 407 393 404 411 417 386 392 393 419 393 421 392 396 402 418 413 405 425 408 421 424 389 414 396 417 401 388 394 403 418 416 419 420 397 407 413 398 404 421 424 427 400 425 428 392 415 424 404 428 424 403 423 406 416 416 428 422 408 426 410 432 411 426 425 411 404 405 398 422 397 433 421 412 430 421 414 416 417 432 414 410 403 408 426 431 434 424 421 412 419 399 413 406 434 404 410 425 402 440 424 405 437 440 416 435 416 411 401 412 440 433 413 428 433 438 433 413 435 406 428 429 420 407 435 411 413 447 436 416 445 420 422 440 409 438 427 426 423 420 439 415 433 429 434 435 435 411 425 433 428 414 439 430 442 420 445 428 450 456 421 443 438 435 434 432 459 455 441 461 442 456 449 436 446 425 439 461 427 463 444 434 422 459 460 430 459 461 426 431 463 463 447 464 442 442 451 459 458 467 458 432 469 433 428 434 464 463 458 441 470 468 458 454 468 448 442 441 471 435 468 439 434 438 451 438 441 446 476 472 478 471 463 456 473 463 449 465 458 453 450 484 465 472 484 465 461 483 444 445 456 478 461 449 458 487 456 474 473 456 446 472 483 462 457 452 474 468 455 454 458 472 457 497 482 491 481 454 463 458 492 491 487 486 462 462 497 492 462 489 472 470 469 482 478 472 495 476 468 493 492 468 483 505 478 488 477 485 482 492 501 513 479 502 472 513 481 469 490 516 508 512 473 515 505 509 498 508 499 487 498 493 476 513 492 519 480 513 491 489 497 524 508 479 493 508 488 526 489 520 505 521 526 520 491 494 486 492 487 491 487 529 511 488 512 485 507 531 488 533 492 529 489 505 488 527 500 491 519 510 528 496 526 506 532 536 521 538 526 538 525 536 518 522 543 540 530 530 512 534 536 537 547 537 521 534 546 510 541 515 525 541 505 521 525 525 537 533 534 530 540 546 516 518 537 520 521 542 528 535 537 534 531 526 545 543 549 540 526 527 539 519 557 552 553 531 546 523 554 559 521 516 527 548 552 534 544 528 549 564 548 554 517 558 525 539 545 539 531 547 565 573 525 572 522 526 563 567 559 532 569 563 526 526 572 542 579 557 537 545 545 531 563 550 569 530 567 535 549 556 548 580 583 554 566 564 536 545 587 554 570 543 568 533 538 559 569 561 556 580 539 551 579 538 581 552 586 569 561 552 540 587 588 571 590 553 563 594 551 547 545 580 593 577 560 545 590 565 548 582 546 595 557 547 554 572 548 560 563 588 572 599 565 555 550 578 560 593 579 551 573 580 549 585 561 569 588 552 552 555 551 555 595 582 561 585 570 606 572 579 581 572 559 577 607 601 584 558 569 606 563 573 598 610 606 556 569 582 567 559 598 593 609 585 560 612 611 579 610 575 600 575 588 599 593 578 592 567 583 608 614 587 563 600 585 607 594 612 612 565 615 568 581 561 561 613 578 572 577 575 607 568 575 596 598 619 565 609 619 589 585 604 597 579 570 613 619 564 610 618 570 608 571 591 609 572 585 567 583 606 582 575 612 600 609 593 598 617 585 596 588 607 583 623 569 590 614 567 591 606 621 601 591 569 570 581 577 595 588 600 577 607 612 570 587 601 603 624 594 623 601 621 611 618 619 614 588 612 615 617 598 615 594 623 619 598 584 575 572 606 610 583 591 600 590 611 575 567 614 607 569 589 602 613 585 600 605 606 590 599 598 621 588 570 618 580 600 576 593 609 615 577 566 581 610 589 570 622 594 617 603 596 584 583 586 606 616 565 590 580 597 566 576 623 569 573 577 606 586 604 590 580 619 594 599 608 617 603 605 590 599 587 620 563 609 586 603 600 585 573 620 563 575 576 561 578 583 578 562 609 564 591 565 563 563 601 608 562 561 614 577 579 582 608 607 606 590 601 610 603 563 588 558 590 588 590 592 568 594 572 606 603 574 577 605 558 566 597 610 567 585 570 579 608 560 569 590 592 603 575 570 608 607 571 574 571 596 552 584 576 560 568 557 550 568 581 598 599 584 577 592 573 599 602 580 581 580 596 599 575 599 550 572 569 565 548 550 546 595 552 548 578 580 586 577 558 559 584 550 595 570 552 577 565 555 580 587 559 556 591 541 557 553 557 579 583 555 592 548 557 570 552 545 547 566 589 568 588 546 546 548 560 541 565 541 556 549 573 560 581 573 568 559 580 549 548 554 535 576 540 535 550 548 560 547 547 538 558 533 574 529 558 540 549 527 548 554 532 533 559 530 551 550 551 534 553 549 553 564 560 522 559 529 538 570 525 529 538 553 529 520 542 520 533 548 538 542 515 543 565 532 527 559 515 530 536 540 515 533 554 542 529 515 529 545 545 550 549 526 518 511 516 535 535 512 520 518 503 539 528 528 505 525 504 518 541 536 513 536 507 530 527 529 533 507 509 500 512 504 500 501 511 510 503 519 528 543 513 521 496 496 502 499 493 493 535 495 531 511 495 494 492 510 517 536 526 505 527 508 530 508 527 499 517 497 493 514 484 514 529 504 498 488 502 506 499 497 523 479 488 500 498 500 476 480 522 495
604 579 611 613 612 612 573 572 566 575 596 589 601 602 622 618 597 589 577 594 608 591 570 569 587 604 607 588 580 597 579 564 615 571 616 603 618 566 610 619 580 586 584 616 569 587 614 604 610 567 575 598 593 584 602 619 568 589 587 588 566 606 587 618 613 580 602 612 586 594 612 602 615 577 599 565 600 591 607 592 598 563 567 573 584 610 570 590 614 580 602 592 576 607 584 585 608 571 568 593 590 561 615 601 562 584 559 573 562 587 607 608 607 592 600 583 563 610 587 560 574 564 592 582 611 560 609 603 564 560 572 596 555 570 581 609 597 575 566 594 597 559 580 590 587 559 552 595 598 591 602 593 565 559 588 584 579 574 562 581 549 563 567 579 562 587 602 595 550 576 548 572 561 587 575 564 572 545 544 579 544 555 581 558 580 562 553 568 545 566 544 590 595 553 566 567 583 562 586 559 580 563 551 543 560 545 577 540 566 536 542 538 557 578 568 546 577 578 577 537 535 535 570 533 548 540 562 537 567 559 552 569 557 542 530 537 533 583 560 555 557 538 541 558 555 555 557 531 533 550 542 566 553 545 553 523 555 552 537 536 528 540 545 528 523 540 542 533 555 522 556 540 565 534 544 539 546 565 536 537 520 558 552 526 557 537 553 513 525 532 561 539 562 553 530 542 519 551 529 527 558 555 509 556 522 513 514 536 524 556 543 549 545 508 524 545 536 522 524 513 526 540 536 508 533 509 545 514 519 537 502 524 540 523 522 509 536 506 509 544 497 497 499 510 501 510 534 495 508 496 509 494 532 532 509 531 500 511 490 495 526 491 519 488 520 508 531 506 520 506 529 513 490 514 509 511 526 499 508 528 488 519 521 512 522 479 511 515 498 523 501 508 508 520 498 511 477 480 483 493 486 474 516 486 473 487 506 477 517 519 484 502 491 503 516 496 484 490 486 507 511 473 484 492 488 482 480 472 509 496 463 503 504 504 477 486 483 502 503 478 474 499 464 474 481 504 499 460 472 501 480 474 503 486 463 475 472 493 486 472 479 498 477 476 458 464 462 461 492 478 472 466 449 470 472 448 468 488 492 448 486 461 447 481 477 486 453 472 469 465 448 447 445 445 445 479 458 463 478 445 447 466 449 447 438 448 448 463 440 469 472 479 465 467 479 442 471 463 440 438 461 463 457 473 433 469 446 472 455 432 469 457 459 457 470 466 469 452 460 451 467 463 457 455 435 427 453 458 445 434 444 449 439 432 438 431 426 446 447 431 452 434 432 458 424 426 453 419 421 456 432 434 426 447 418 422 457 420 453 422 429 433 455 432 450 435 432 431 428 449 416 436 449 447 447 434 446 447 435 441 447 410 433 439 440 426 435 436 429 430 443 424 446 448 439 431 422 434 422 410 446 439 439 439 432 425 434 424 432 406 413 434 434 406 405 424 406 410 407 400 410 440 415 404 438 405 429 411 431 404 414 431 437 422 408 432 424 419 403 410 405 397 410 406 406 406 412 430 402 412 425 426 433 396 394 408 402 427 433 412 429 431 416 421 415 427 413 399 410 421 412 418 421 427 427 392 398 403 425 404 421 416 396 420 420 395 392 429 428 390 407 423 390 414 416 397 393 393 421 393 410 399 424 400 394 403 399 419 426 425 404 386 417 399 392 404 398 395 401 415 393 404 411 387 390 399 396 395 396 421 393 418 393 390 390 400 405 395 384 397 393 403 397 384 416 403 395 389 405 402 418 404 420 395 397 385 409 400 396 421 396 396 406 404 401 413 412 414 416 413 419 385 392 393 417 384 404 420 421 417 399 408 389 396 420 403 391 399 412 396 389 385 409 412 407 419 394 388 410 387 418 407 421 387 409 408 421 422 405 412 410 422 397 408 388 387 421 396 403 410 409 401 413 387 390 389 423 395 395 411 391 391 387 422 387 405 407 417 405 389 407 424 421 420 408 417 423 405 421 394 392 399 412 414 402 411 419 401 413 389 420 420 388 423 417 391 403 399 411 425 414 418 424 395 425 397 410 426 426 395 404 405 421 410 421 394 420 429 414 398 392 424 417 418 413 402 398 397 405 421 394 432 412 433 398 407 400 419 404 398 426 418 414 417 399 404 420 429 405 405 436 407 398 423 436 421 434 401 439 431 438 403 421 400 423 414 428 413 432 415 410 404 421 412 428 410 423 438 429 408 437 439 412 429 414 410 435 405 443 432 438 439 437 419 439 418 432 427 434 421 440 441 449 410 449 443 422 443 420 438 436 435 426 443 418 431 419 433 446 440 440 430 454 426 456 442 437 437 433 444 428 428 427 428 431 426 420 444 457 457 426 418 459 446 446 437 431 426 461 440 424 454 442 449 425 461 429 435 435 439 456 436 465 435 451 439 431 441 433 447 446 444 438 450 468 461 468 443 460 451 448 431 451 433 461 461 433 456 474 477 439 460 436 444 441 439 441 477 440 437 437 464 468 464 478 454 479 448 453 480 482 469 482 462 475 476 448 443 483 462 482 465 469 488 462 444 470 461 460 458 482 463 447 481 472 471 489 485 458 468 484 483 477 486 496 471 465 457 485 455 462 482 477 471 493 487 460 463 469 456 459 493 485 498 492 484 462 475 493 470 478 494 473 476 488 489 467 495 469 465 475 464 503 498 512 473 506 470 496 499 510 477 496 487 512 491 509 488 478 480 494 515 497 516 474 514 519 516 486 508 502 518 492 524 510 515 519 478 478 525 520 512 525 509 480 518 529 505 499 502 482 493 522 493 531 494 532 530 505 490 503 518 534 527 496 490 524 518 506 533 538 518 512 539 517 505 528 493 508 518 496 512 537 497 513 516 531 518 534 531 527 525 501 530 521 541 543 527 522 524 539 518 510 535 521 524 522 525 535 522 537 550 540 505 555 548 519 521 526 505 525 510 510 531 512 507 553 538 508 548 560 546 535 529 521 556 542 513 526 517 532 515 542 561 518 514 516 567 551 523 545 546 537 538 539 549 537 520 527 561 557 523 546 520 544 567 537 563 525 529 552 560 567 568 544 528 562 574 566 570 536 558 544 580 559 558 564 552 576 530 547 578 565 558 550 582 543 531 533 582 568 576 567 560 537 565 578 547 563 572 563 536 547 587 540 546 588 562 557 589 578 580 578 561 543 576 576 543 586 551 577 593 559 552 550 565 586 541 581 545 595 564 544 565 568 571 542 581 569 596 561 594 590 584 551 580 555 574 591 585 586 602 602 559 603 577 547 559 557 552 560 556 575 580 597 602 553 598 586 596 554 604 591 585 581 562 558 601 603 553 561 608 593 579 596 565 579 605 609 588 580 610 563 607 591 568 562 601 604 593 599 575 569 597 602 593 602 610 585 588 604 596 588 589 566 574 594 586 562 585 614 581 585 566 577 615 581 579 604 566 559 590 586 586 580 564 588 609 577 591 590 612 600 616 571 572 603 568 576 582 603 565 576 574 606 613 600 601 594 607 617 616 573 610 587 597 618 619 587 581 592 618 573 572 619 589 588 602 596 603 568 578 610 583 594 595 575 573 580 611 622 576 610 575 569 576 609 566 573 579 584 602 575 598 616 575 623 581 613 597 566 618 615 616 582 591 589 597 604 609 585 604 621 571 618 571 586 607 572 595 621 595 577 576 573 569 586 573 590 576 605 591 574 600 587 591 567 611 623 606 595 587 586 597 597 580 603 619 622 614 594 565 589 606 576 597 611 601 604 580 616 589 610 566 566 573 596 572 620 599 613 595 566 580 573 599 600 612 599 604 607 569 604 572 612 561 606 604 599 592 561 592 563 612 599 570 563 573 611 614 597 568 593 593 580 611 560 577 590 560 604 602 614 586 584 578 576 599 597 583 602 566 557 598 561 558 559 565 567 604 555 598 554 588 573 575 582 566 585 605 561 565 592 558 593 552 571 605 585 602 573 573 554 574 558 559 568 554 583 593 567 579 589 586 581 596 586 592 565 550 563 604 551 547 598 583 596 548 560 556 600 573 568 585 597 595 563 550 552 554 592 569 584 573 564 574 580 543 559 596 562 579 540 594 593 561 549 571 544 548 552 549 569 564 575 573 540 589 587 587 577 552 536 543 539 547 561 582 547 549 534 549 587 533 547 569 555 557 573 536 534 553 546 537 538 580 564 544 574 532 541 527 542 572 563 563 528 536 542 540 546 568 549 559 539 567 534 559 553 562 540 542 546 552 526 542 567 520 536 532 530 566 541 561 570 557 549 531 568 556 536 558 542 548 519 539 529 529 520 516 563 559 522 541 511 540 533 558 554 549 545 556 539 542 530 523 540 516 537 546 539 546 531 508 510 531 527 540 514 519 504 538 542 511 529 527 549 504 543 504 533 548 515 547 542 506 509 523 526 501 499 540 507 497 494 545 520 534 543 503 533 522 520 505 526 508 525 511 492 528 530 529 529 536 516 535 510 491 524 504 522 505 489 504 484 531 520 485 522 521 485 490 518 515 481 510 491 486 514 479 498 494 496 524 488 480 480 486 488 510
602 620 617 615 585 577 567 592 614 577 590 592 611 596 616 598 599 567 596 568 611 597 565 597 593 598 587 582 563 614 584 602 615 578 599 578 593 607 612 589 562 584 618 611 562 612 587 599 620 564 603 612 602 609 591 574 585 615 597 590 612 619 570 605 575 611 567 610 597 562 578 602 572 578 609 573 579 604 583 603 563 615 606 582 586 587 564 602 583 581 562 579 572 594 598 600 603 597 586 612 568 584 599 573 594 582 587 607 561 603 593 557 602 575 573 564 596 578 607 554 593 604 576 600 574 609 577 554 592 606 552 596 568 595 555 608 557 579 594 563 571 603 597 592 569 559 577 552 599 551 575 600 554 592 568 563 591 589 578 558 601 547 547 568 561 576 596 592 600 590 564 579 586 570 563 548 580 550 550 589 552 593 583 557 595 562 542 544 575 559 561 548 579 585 539 538 577 592 591 538 581 553 565 584 561 562 585 548 569 583 565 577 572 572 576 561 585 562 548 564 581 570 558 549 563 566 559 571 583 564 554 543 572 529 546 543 575 538 535 541 566 526 531 560 536 537 570 533 549 540 566 533 548 523 531 566 557 546 547 569 529 554 573 563 556 522 520 523 554 555 544 546 540 522 555 566 561 560 517 521 550 565 543 516 515 558 514 536 560 519 554 539 535 541 523 526 558 561 542 532 521 511 544 543 551 536 536 545 530 542 533 523 511 542 509 526 525 544 502 520 531 545 535 515 546 533 501 525 501 529 542 518 529 527 512 510 519 541 540 542 507 515 530 504 510 545 506 505 519 534 528 531 491 502 510 528 516 490 509 493 498 504 518 517 510 491 499 517 506 526 531 491 518 499 530 511 526 487 528 519 497 489 490 494 511 512 488 512 517 523 482 501 493 483 507 520 488 491 481 481 500 490 513 486 482 497 484 490 485 515 502 478 516 498 472 516 481 491 478 501 495 479 474 478 507 466 484 491 503 475 475 473 473 492 490 469 470 470 483 497 480 464 503 475 482 467 504 487 484 457 486 461 476 495 475 478 484 486 459 457 476 463 491 480 484 467 474 489 480 466 489 486 450 462 463 449 462 448 480 479 491 446 484 464 445 460 446 484 446 480 460 469 449 477 477 443 472 463 443 452 462 452 444 451 467 470 461 461 456 443 473 475 440 463 446 471 449 474 473 476 460 462 443 436 452 442 473 469 438 448 474 472 457 443 450 465 434 461 457 435 440 467 450 439 435 464 441 431 455 438 443 452 440 450 462 450 460 439 464 440 424 423 456 464 440 458 427 424 462 461 454 451 425 438 439 434 452 456 447 443 441 416 436 438 425 433 439 452 434 439 427 434 428 417 433 441 424 453 441 418 449 436 433 437 451 444 439 435 431 417 418 446 408 429 418 426 408 439 433 437 431 424 409 430 419 436 439 431 405 428 409 411 418 428 437 404 428 427 407 430 416 435 430 405 421 410 424 420 439 406 409 422 423 409 402 435 439 436 417 440 417 399 400 410 431 406 429 402 402 434 423 413 420 434 401 421 431 405 403 425 428 426 410 407 417 423 398 412 415 424 425 396 425 429 410 417 397 401 421 403 397 408 421 424 407 427 407 403 395 415 392 429 404 406 403 429 397 409 406 418 397 399 422 390 394 398 416 400 407 406 423 397 423 408 404 409 416 403 397 388 391 397 400 419 426 403 426 406 391 394 424 407 405 423 418 410 421 409 408 402 387 404 403 422 416 419 395 396 394 405 388 389 406 402 422 405 410 421 417 415 420 414 395 400 412 419 424 399 402 398 407 396 416 385 392 398 410 394 409 411 413 412 415 386 421 412 398 399 400 390 421 388 412 391 403 399 417 394 405 395 407 387 406 391 419 405 404 405 414 420 391 395 401 422 396 389 402 402 403 417 407 399 420 394 397 390 400 390 391 413 393 415 416 406 413 402 418 424 422 400 420 420 402 396 418 405 391 426 421 409 417 394 397 417 395 410 425 396 418 414 413 402 411 417 413 428 422 397 406 391 414 416 429 414 401 393 424 392 424 429 415 407 417 425 397 426 406 433 393 394 417 418 409 400 404 434 399 396 402 417 399 425 403 400 410 415 404 402 417 397 401 402 414 429 435 419 422 411 418 424 434 403 432 426 438 438 426 402 437 423 408 412 429 411 404 438 404 417 438 420 443 422 416 425 435 428 405 405 408 442 414 444 444 407 428 441 444 413 443 439 437 409 411 423 421 413 440 419 435 450 450 424 436 439 424 415 447 445 433 413 423 425 416 442 433 448 429 420 455 449 422 417 435 423 419 430 442 444 442 426 444 433 435 428 461 460 459 418 439 445 426 451 421 424 437 426 457 460 427 449 430 458 434 449 452 430 464 447 438 427 428 431 445 445 466 446 444 443 459 429 436 430 458 432 466 434 442 430 461 440 464 473 474 464 442 469 456 442 461 441 437 435 443 466 450 465 442 460 478 476 480 465 469 437 453 482 473 452 446 470 481 466 483 454 451 482 458 459 443 450 453 470 452 456 462 474 447 446 452 455 477 471 489 473 453 494 467 478 457 477 450 469 490 478 478 471 485 461 482 470 458 481 474 487 478 460 501 486 498 468 458 478 463 502 505 484 483 464 461 487 470 486 491 495 471 477 486 474 487 486 480 471 469 469 480 471 470 473 479 494 495 504 477 473 479 505 484 496 482 480 517 502 493 474 500 504 483 514 512 511 489 480 504 494 478 481 498 510 508 524 491 518 513 505 511 505 502 516 522 522 496 491 505 524 522 532 501 484 509 504 520 504 499 531 535 492 528 519 524 491 500 516 508 497 516 528 531 516 518 497 526 504 514 511 513 530 530 504 511 494 524 527 499 513 540 529 532 531 521 530 498 511 503 507 504 548 530 543 537 502 521 527 515 546 527 504 524 533 531 507 539 526 548 518 536 532 512 521 510 551 547 535 553 533 551 536 548 544 522 512 540 560 550 521 535 549 515 531 520 528 553 537 545 526 520 527 546 524 545 528 559 568 546 529 553 549 554 533 545 529 559 539 562 558 560 568 534 570 567 535 547 537 572 541 538 544 535 568 541 568 544 529 567 535 564 543 536 565 556 546 541 549 535 573 559 561 552 542 567 533 539 558 552 560 576 555 576 561 540 537 581 571 573 544 567 569 545 574 587 576 580 579 587 551 559 552 567 593 563 588 578 556 559 543 584 592 567 546 585 563 595 569 591 562 588 598 573 583 579 598 552 548 600 570 592 547 556 552 555 553 553 561 556 573 547 596 584 574 561 587 555 558 559 605 594 604 604 568 605 599 582 577 571 607 595 607 591 602 584 583 589 553 554 559 588 599 560 563 610 559 594 582 571 589 560 554 599 565 560 602 573 577 564 593 575 608 591 559 594 560 591 566 562 585 566 591 575 574 602 567 581 586 597 592 614 595 584 602 599 582 593 560 597 602 599 560 590 569 613 586 588 571 596 592 582 573 611 584 604 591 572 561 584 582 615 604 586 615 575 616 600 585 595 587 578 571 611 580 576 581 610 605 597 587 582 619 605 575 588 594 606 601 595 570 563 594 617 592 589 576 593 569 601 567 599 617 580 593 580 598 613 569 586 589 599 607 591 583 620 617 615 604 596 592 615 600 568 615 575 598 569 605 605 611 613 586 606 571 616 568 606 611 575 571 578 615 615 610 580 617 610 576 598 587 605 595 566 614 588 582 590 599 565 577 588 619 600 577 572 594 581 618 583 597 567 603 590 564 591 611 618 583 565 598 608 612 573 616 605 603 577 575 595 568 606 561 615 582 579 592 605 604 609 599 559 609 595 602 593 578 580 579 585 613 605 580 605 578 587 564 604 563 556 574 571 603 575 569 560 587 602 605 575 587 580 568 580 559 603 606 571 560 570 598 558 560 564 606 574 586 605 563 594 606 582 602 588 594 559 593 579 567 561 580 558 598 589 598 568 605 548 595 567 559 580 595 577 553 592 580 569 600 572 560 575 552 574 556 592 593 548 579 569 574 567 577 583 565 584 544 564 584 591 541 595 582 564 541 585 541 562 579 564 561 581 553 539 571 558 581 556 542 569 564 575 576 543 542 545 577 580 537 569 538 541 564 562 549 565 551 550 572 576 559 579 585 576 565 551 578 549 578 574 545 528 569 532 542 532 550 533 573 538 542 571 567 571 535 568 556 543 547 551 526 560 544 524 532 565 528 537 552 520 550 523 521 530 532 562 562 559 548 526 529 533 543 523 562 533 557 562 559 555 559 562 531 535 560 549 554 539 518 529 549 555 531 548 549 525 522 539 539 513 543 551 537 525 546 521 514 551 538 523 532 519 504 508 541 529 544 530 503 514 530 509 539 542 535 503 498 537 523 532 518 510 505 544 527 502 522 500 535 531 531 516 526 521 532 494 503 542 513 517 508 531 534 512 520 511 491 500 534 537 505 526 499 522 534 487 507 502 516 522 490 496 502 484 495 530 507 492 486 497 488 509 500 490 527 483 523 517 515 485 512 507 516 506 495 521 502
612 595 615 605 619 613 561 615 590 596 563 584 578 611 563 616 601 570 591 563 587 615 575 615 607 601 566 591 584 569 619 580 607 617 564 609 611 568 609 585 604 611 612 562 602 614 562 587 565 596 590 564 586 562 573 592 582 575 579 580 584 586 590 605 584 592 596 588 574 563 586 598 608 575 614 565 567 584 571 560 572 602 565 598 597 570 573 562 586 593 576 611 611 606 592 580 583 572 610 598 568 572 580 561 589 571 560 598 589 566 593 604 604 592 587 586 606 604 592 578 575 553 576 573 597 605 590 567 565 580 603 601 606 575 600 599 551 579 578 601 584 591 585 592 552 586 585 573 584 594 597 573 561 594 550 564 549 598 599 556 558 571 549 556 554 600 547 555 588 592 566 581 577 561 568 580 542 563 565 595 570 581 560 590 563 560 545 593 590 562 538 586 543 560 546 543 539 585 569 585 589 540 561 571 579 541 559 541 567 547 553 581 587 572 574 539 577 564 538 557 567 571 554 570 574 534 543 579 569 530 559 566 573 554 559 558 543 573 564 560 567 570 550 553 531 572 556 529 562 571 541 529 555 564 530 573 551 527 548 565 543 535 550 536 548 567 562 563 527 552 519 534 549 568 515 529 532 528 538 543 531 549 530 538 525 556 513 542 512 512 523 532 560 530 557 520 557 529 513 535 512 538 527 551 506 539 532 556 553 529 553 520 531 530 537 537 512 516 512 513 505 528 513 504 539 546 545 537 520 509 501 508 516 503 534 524 525 508 520 498 510 525 539 511 534 498 525 531 501 499 530 521 522 524 494 503 523 490 496 529 527 505 492 511 489 531 504 511 530 535 485 526 506 518 510 526 501 530 529 523 500 484 513 490 501 493 510 482 478 510 512 503 485 482 514 517 497 520 484 502 483 510 518 493 478 518 492 486 483 485 478 492 513 497 516 500 517 478 483 470 468 507 515 504 481 467 511 482 502 471 490 468 492 504 479 485 496 485 462 481 482 468 460 474 499 486 469 464 497 473 496 499 497 484 467 491 458 478 498 482 485 471 473 461 471 496 471 466 497 494 485 469 481 491 468 488 466 456 471 478 465 481 463 484 475 464 465 480 466 460 488 456 452 472 468 451 485 470 465 450 470 446 447 483 457 450 455 459 438 471 452 447 445 472 446 452 453 436 461 444 469 448 469 466 435 451 452 453 452 469 442 462 475 446 431 463 447 461 471 449 443 459 452 464 451 465 441 434 432 437 469 428 453 439 458 453 433 462 427 432 462 433 440 444 452 422 432 455 461 434 426 458 424 459 450 430 457 423 458 439 434 458 423 444 437 429 456 440 416 447 456 456 438 421 451 448 432 416 425 425 438 426 436 450 445 423 432 444 421 434 417 412 411 414 439 422 419 435 437 418 416 431 414 423 439 443 416 446 424 437 415 405 425 429 440 439 412 423 434 405 429 434 442 427 404 443 437 437 405 427 436 435 409 441 407 439 434 415 435 409 401 402 407 419 424 399 413 433 416 399 424 429 417 413 436 417 423 403 400 397 399 437 423 419 424 413 423 400 399 421 434 423 398 409 432 412 431 409 403 410 400 429 399 421 402 396 399 430 402 404 429 406 403 418 431 431 394 419 395 397 405 395 428 410 410 426 428 407 399 395 423 407 391 430 394 403 394 402 398 405 413 395 421 424 423 421 422 425 407 428 393 419 406 407 405 403 415 391 424 393 391 392 399 417 393 406 395 397 391 413 419 389 406 394 387 403 399 402 402 393 388 411 424 398 390 394 413 409 389 401 414 392 397 417 421 402 395 420 404 400 407 396 394 418 404 395 387 408 410 394 415 411 418 404 414 413 403 392 395 405 407 414 411 417 404 397 425 413 391 402 418 403 403 418 427 421 426 427 395 402 426 423 418 417 392 406 395 409 411 395 418 391 405 396 424 415 415 424 413 429 390 402 399 429 415 417 429 427 407 392 417 409 425 400 393 423 398 406 413 416 414 404 418 392 412 415 418 397 409 401 398 413 417 409 412 402 398 412 400 418 417 428 398 411 399 402 405 408 419 430 435 401 402 422 402 423 405 429 431 425 400 397 405 427 416 427 437 424 405 403 409 416 426 417 410 419 404 407 437 425 407 401 415 440 434 414 402 442 417 412 414 432 439 426 437 435 437 437 407 422 405 432 440 431 408 407 410 412 415 407 438 422 408 412 421 441 427 422 440 442 436 435 432 413 410 432 409 430 429 442 448 427 439 427 448 422 450 445 414 448 436 442 428 426 435 421 432 436 441 440 426 418 417 443 424 454 424 417 432 430 439 442 433 458 429 443 450 432 450 458 422 426 450 428 441 432 444 453 438 446 450 458 444 461 453 465 426 440 440 453 453 462 434 469 456 433 471 456 440 436 439 459 456 437 446 439 455 469 451 433 448 433 446 451 441 455 472 436 456 455 465 469 441 454 467 471 439 457 470 467 444 476 447 479 461 455 461 439 461 449 463 452 463 475 481 476 476 457 474 454 454 480 463 461 446 468 452 459 470 493 491 450 453 449 468 482 488 473 464 488 492 473 455 471 457 460 478 496 499 489 484 478 460 481 482 503 458 467 461 479 457 464 482 458 466 481 498 492 498 504 464 504 495 485 496 479 501 499 474 495 490 481 497 467 503 494 505 490 471 489 513 471 482 503 496 499 517 483 478 494 508 472 485 497 479 498 521 515 517 520 495 494 509 508 502 489 515 517 476 483 498 518 481 527 496 481 495 487 520 501 522 503 503 513 500 515 527 513 519 524 499 507 493 485 505 506 512 509 517 487 505 510 536 520 531 514 512 495 506 492 536 501 501 509 536 543 538 530 497 518 516 510 506 512 526 540 538 524 542 509 510 549 514 537 514 523 515 538 537 544 513 533 507 535 527 526 504 552 529 512 535 525 553 532 516 511 509 559 536 559 539 536 524 529 542 519 516 512 537 550 516 528 553 517 529 561 537 525 519 518 546 528 530 534 544 560 523 542 528 554 530 560 566 550 541 541 558 562 549 564 521 568 569 562 538 562 557 567 529 561 556 569 537 531 573 558 576 539 577 572 533 532 564 553 547 535 550 561 546 538 533 539 553 529 542 539 577 540 585 572 581 552 585 572 553 545 536 576 546 567 538 570 573 539 547 550 561 544 569 578 570 573 582 553 574 580 588 549 568 584 574 545 583 572 586 549 570 575 578 569 554 593 576 575 580 545 548 543 562 575 560 582 554 589 571 569 569 586 582 577 559 591 584 563 582 592 561 556 564 559 586 581 554 564 575 553 570 582 554 550 575 589 589 586 578 577 571 604 562 568 583 588 578 552 567 594 589 574 606 589 600 594 582 607 568 570 583 567 578 577 592 566 583 573 555 600 584 600 603 580 577 577 610 606 572 568 591 610 583 580 583 576 566 613 565 575 565 596 583 592 613 557 597 585 577 599 565 600 580 558 568 604 573 565 589 590 570 559 580 592 585 607 604 596 598 613 607 600 587 567 569 590 601 564 597 592 575 586 561 603 588 591 586 596 587 605 577 606 611 594 580 571 608 570 602 614 582 606 594 598 593 596 569 575 600 610 612 561 577 617 604 605 589 575 583 561 565 604 608 615 582 568 566 570 582 612 569 607 598 606 585 575 583 593 594 563 588 590 563 608 587 606 598 619 565 565 561 569 608 608 564 574 619 573 583 584 565 591 572 606 577 600 566 599 574 599 602 605 573 604 603 560 613 588 604 609 615 588 573 590 573 598 615 611 590 598 568 609 591 572 579 591 563 582 575 606 567 594 594 606 600 572 607 587 601 585 580 591 607 586 565 562 558 562 607 591 594 610 584 568 565 596 593 562 562 603 610 563 581 581 554 567 597 595 597 575 567 563 552 559 592 560 558 588 559 603 566 598 600 587 604 571 589 564 586 596 594 590 566 573 605 575 587 598 576 564 576 603 551 582 587 582 566 584 557 598 591 598 559 550 594 588 587 575 544 566 579 548 549 555 572 563 581 553 572 567 584 542 582 588 571 563 581 593 549 560 588 539 571 593 546 571 548 554 585 554 553 546 584 548 572 579 586 576 551 584 560 547 543 570 583 574 536 551 570 546 573 548 586 553 561 539 536 557 575 538 533 549 581 538 534 530 540 554 573 541 568 551 578 543 533 527 543 556 563 524 562 549 530 577 557 559 529 549 527 568 549 558 573 542 537 558 571 566 532 532 544 555 536 530 522 566 519 520 519 564 547 521 537 520 532 547 560 552 514 566 563 554 540 523 537 521 514 545 549 524 517 522 529 556 520 535 515 531 547 534 544 528 520 555 552 504 553 530 514 554 539 541 508 505 503 531 508 525 519 548 535 527 500 517 522 511 521 543 516 530 508 516 511 499 514 522 508 502 500 523 493 536 513 525 504 496 536 491 508 502 494 535 515 494 499 535 487 496 496 506 518 515 516 521 516 533 529 518 517 518 518 485 521 485 518 496 491 506 484 507 522 500 492 484 517 497 502 502 487 477 481 503 488 515
608 585 567 610 561 592 572 561 559 600 616 600 592 577 584 571 597 597 586 565 614 572 608 596 562 587 614 602 559 572 581 608 598 589 593 599 563 597 594 613 572 585 597 606 603 614 610 575 587 571 574 576 583 564 613 578 584 610 564 584 565 578 567 605 600 593 579 597 574 557 594 581 576 567 571 562 557 556 572 586 570 588 596 588 586 593 609 555 581 608 574 581 571 583 562 555 554 586 596 573 578 568 597 599 571 604 598 573 604 606 603 553 581 587 587 605 560 576 606 587 572 600 584 589 565 570 556 590 573 602 602 565 573 575 551 561 573 564 601 573 591 591 569 603 573 561 601 592 563 573 593 559 567 586 597 597 565 563 581 588 558 593 563 598 562 581 569 588 597 581 572 543 585 586 581 564 585 553 570 561 542 562 593 571 544 579 584 558 583 543 549 559 565 569 537 576 551 536 542 563 550 557 580 586 546 548 539 574 562 553 581 549 576 580 571 546 576 564 564 584 569 563 563 574 558 580 558 568 563 562 540 579 532 538 551 572 530 568 538 537 534 573 552 529 540 536 531 571 555 551 543 544 571 545 552 565 554 553 545 546 563 560 540 551 563 556 549 563 520 540 548 526 518 535 540 530 538 529 536 532 541 520 555 516 546 542 540 559 535 530 540 516 522 546 511 535 552 532 534 509 508 511 527 557 556 540 550 531 522 554 513 527 521 549 553 541 518 527 506 551 534 525 516 540 515 527 525 521 503 497 525 508 524 516 522 502 539 509 499 538 520 498 530 518 535 497 528 515 537 520 535 493 537 530 510 493 498 509 528 530 528 511 489 537 529 514 531 505 509 518 531 516 512 495 509 504 499 500 501 492 525 492 521 509 511 500 517 502 525 505 517 523 480 491 506 520 515 485 524 498 480 516 500 475 492 513 477 501 516 481 514 512 512 518 475 506 513 475 479 498 493 515 484 471 509 499 471 482 496 511 511 486 464 499 501 472 498 500 485 471 492 481 495 474 481 475 476 478 470 457 457 477 496 457 491 473 481 457 456 470 482 472 466 486 497 458 494 474 496 480 497 464 492 461 471 460 466 492 466 488 466 461 467 474 462 477 477 456 486 484 471 447 472 466 464 468 485 442 486 450 457 461 450 455 451 450 459 475 467 446 451 455 443 450 474 451 452 446 474 438 475 455 458 444 452 455 454 446 452 477 450 434 463 451 445 459 464 462 431 449 468 457 472 440 435 471 436 451 437 435 453 427 459 444 451 447 463 459 429 446 431 440 457 439 462 425 454 429 445 448 424 439 460 431 461 449 443 436 437 432 461 460 434 426 455 436 449 452 430 449 431 442 443 440 430 452 445 433 439 455 437 419 432 419 455 440 441 426 435 431 424 411 425 439 411 422 413 431 449 425 419 419 451 438 434 414 431 421 447 417 420 415 419 412 432 424 422 430 430 432 408 422 410 410 439 431 407 443 440 409 434 444 415 421 436 422 410 412 439 407 422 410 415 433 413 438 407 429 419 432 412 422 405 416 428 439 401 432 435 438 438 432 416 430 409 431 418 416 434 410 427 402 429 426 396 427 397 432 431 428 410 406 417 434 400 427 405 435 428 431 399 429 427 419 421 397 413 401 417 408 414 407 413 408 396 416 397 398 410 432 392 424 405 414 424 410 406 395 409 402 393 416 398 426 401 425 391 420 395 414 394 417 430 416 391 394 400 396 403 418 398 403 411 411 427 405 428 402 410 407 415 412 392 423 409 404 418 411 392 422 394 398 409 396 427 412 400 396 419 413 427 429 428 409 409 426 426 409 401 406 389 427 391 394 422 411 409 411 392 414 405 399 426 427 408 423 410 420 391 401 405 390 400 406 413 420 402 409 401 414 427 401 414 390 408 407 413 429 390 418 416 407 430 412 404 409 407 425 401 409 398 419 414 410 396 397 402 412 417 415 398 416 429 423 417 411 403 402 409 403 432 396 420 393 418 397 415 395 393 426 417 402 416 401 422 423 408 395 405 395 421 412 423 419 407 411 397 420 424 417 432 426 422 422 427 410 426 408 415 427 403 400 436 427 409 427 418 425 428 431 429 420 440 436 410 404 415 435 415 402 409 415 420 412 409 421 405 401 403 402 403 405 437 414 407 429 416 408 427 418 418 427 439 418 421 407 424 436 441 442 440 408 414 419 422 424 440 425 424 441 427 424 445 445 449 448 439 413 416 447 417 416 419 452 434 442 413 431 445 420 432 424 453 423 439 448 437 425 413 430 450 449 425 428 436 416 425 425 457 425 421 423 433 430 452 421 440 455 453 461 435 447 433 436 438 420 459 434 459 462 422 436 450 425 443 428 446 444 454 443 439 447 429 459 451 440 438 430 434 430 436 447 457 428 468 429 465 448 451 444 468 460 437 464 444 437 462 475 476 460 460 465 450 470 467 449 473 463 476 440 460 441 462 443 475 443 466 457 471 440 464 474 446 479 483 456 440 483 483 479 461 486 470 455 483 477 451 476 448 465 464 453 449 446 464 483 481 452 493 488 474 464 469 480 479 482 471 461 461 492 453 462 493 468 488 467 459 467 499 463 471 481 461 497 488 479 478 471 490 486 494 474 486 503 496 470 503 486 465 475 463 480 490 484 501 505 473 493 498 488 489 464 484 488 474 500 470 511 477 508 504 494 502 493 470 474 492 513 476 488 508 514 474 478 509 490 479 477 516 484 497 515 501 506 505 489 479 522 482 480 500 510 521 508 494 517 488 490 485 509 487 484 504 531 487 495 504 491 523 504 516 517 492 531 498 488 534 537 517 489 507 520 508 539 506 505 499 522 508 510 520 502 530 496 516 496 536 502 532 541 497 510 534 524 520 534 532 547 538 507 502 522 498 498 510 525 533 523 543 527 518 547 530 519 522 553 502 533 555 527 521 509 541 534 545 514 528 520 542 510 539 519 512 509 526 559 520 530 561 555 554 517 512 516 546 535 531 557 523 561 525 520 565 523 539 566 532 520 566 528 560 547 567 536 551 527 568 530 557 548 557 524 568 567 539 573 556 561 550 529 571 539 524 528 527 546 531 551 553 544 564 574 527 576 553 547 535 548 578 540 572 567 548 581 564 559 567 551 532 541 554 550 545 557 544 550 567 539 552 578 561 582 534 560 542 534 533 560 560 567 567 578 589 586 564 572 543 567 574 543 577 565 571 588 591 571 544 543 579 549 590 553 543 577 567 594 579 551 569 579 597 542 578 589 570 545 560 590 576 593 556 554 578 565 599 600 576 579 579 562 580 549 547 587 559 592 574 550 593 603 588 552 563 570 600 592 573 578 600 550 572 556 578 549 594 577 606 569 554 600 608 568 563 556 604 599 552 588 592 566 557 608 598 575 569 557 593 580 565 565 602 578 596 593 599 610 560 572 602 578 605 601 587 559 598 574 599 601 612 575 558 610 575 605 576 584 603 610 613 609 565 598 576 600 572 556 600 572 577 590 597 562 572 572 560 558 585 605 596 585 561 600 583 573 584 596 602 574 592 594 561 593 578 581 571 586 583 615 603 595 583 585 600 598 592 603 591 562 586 573 582 589 607 599 604 576 571 582 584 605 610 587 574 564 602 587 593 560 577 579 596 593 597 572 566 564 608 599 560 569 605 583 599 587 615 578 596 569 594 563 607 587 583 614 593 569 584 561 570 594 581 600 571 611 605 577 615 595 609 558 598 589 574 580 560 572 592 597 574 561 594 564 588 559 560 614 561 577 558 565 613 572 598 559 566 585 569 557 556 613 557 596 586 566 611 579 571 586 561 588 581 597 594 604 590 597 603 595 609 596 603 607 554 585 600 554 606 556 555 606 554 606 588 576 608 577 601 566 599 598 598 567 582 580 558 560 557 607 593 554 584 562 606 603 593 562 555 566 594 569 597 593 558 588 567 557 600 586 596 578 559 601 571 548 564 559 557 565 563 558 566 563 570 565 574 572 577 595 589 564 557 595 552 566 577 586 590 588 566 582 577 578 595 547 570 577 574 567 554 564 574 579 573 570 547 568 545 571 588 581 590 588 547 582 566 572 543 549 578 547 570 581 542 552 572 571 573 549 583 587 558 546 555 537 544 574 555 582 581 584 539 570 562 554 550 550 528 550 552 579 536 560 556 547 546 547 526 527 533 531 531 532 552 528 577 564 572 545 560 567 553 567 542 542 560 545 535 554 534 534 528 526 565 522 569 559 550 519 529 535 549 518 550 566 550 540 553 555 521 523 530 515 531 535 545 516 517 521 518 524 561 552 540 558 509 542 534 560 535 520 509 512 535 532 526 528 547 508 516 545 514 531 514 524 523 504 544 503 506 551 533 542 547 545 530 524 505 511 537 499 526 522 501 523 505 513 545 532 533 522 528 527 510 526 513 502 507 502 495 492 521 511 516 532 509 522 493 510 533 505 515 497 503 525 508 519 492 533 521 509 491 497 513 508 494 492 511 529 492 516 497 511 518 486 516 522 502 480 501 501 484 499 481 520 479 520 482 502 509 501
561 582 575 608 572 568 596 587 587 591 612 569 597 602 568 596 609 580 607 558 610 560 566 567 580 586 581 610 581 611 566 578 579 584 571 586 587 609 557 608 586 612 612 560 591 566 599 577 581 583 570 577 586 580 578 601 600 594 588 558 591 597 579 555 559 585 583 580 580 576 575 602 574 565 598 601 575 582 563 592 602 577 605 566 593 570 553 571 609 586 575 587 563 591 578 566 563 599 592 581 555 605 563 575 559 607 556 572 570 559 556 589 569 571 557 559 565 574 549 564 561 562 549 559 576 591 587 572 552 574 600 557 583 559 586 549 571 599 568 564 566 590 562 585 570 569 593 585 552 594 559 563 565 558 574 552 559 571 575 563 542 586 588 593 541 586 544 546 567 593 588 557 548 567 560 578 562 575 548 593 584 591 554 551 545 565 566 568 574 560 564 575 536 578 556 588 567 543 577 578 540 552 579 533 564 544 573 532 566 573 535 540 549 581 542 534 576 551 569 540 579 562 581 545 569 581 542 562 538 535 566 564 530 577 567 558 568 550 535 577 536 538 573 541 575 530 563 533 539 570 536 555 567 532 552 523 572 550 558 560 552 552 547 525 533 557 528 565 550 520 547 552 531 566 520 526 521 524 554 555 525 539 555 528 532 561 531 547 550 560 520 555 543 532 523 530 516 510 546 532 536 543 543 534 532 532 510 549 556 509 538 548 550 519 538 502 503 535 517 532 512 516 503 508 515 530 525 531 497 547 510 522 519 541 528 518 524 501 528 494 534 504 522 500 537 495 492 525 525 505 523 500 528 539 491 496 496 512 506 516 499 534 515 530 505 534 503 499 510 500 529 504 511 504 521 526 503 482 495 482 505 496 513 502 516 485 491 483 513 517 519 491 486 493 522 500 504 478 486 485 494 501 515 511 479 474 499 493 508 471 502 481 493 510 474 489 501 475 496 483 490 500 510 470 510 508 479 482 503 475 506 474 480 486 482 475 496 482 504 501 488 496 500 471 465 503 504 475 504 459 484 477 471 473 459 496 479 493 473 467 466 478 459 476 475 480 479 471 489 482 461 455 492 451 473 450 468 468 491 468 459 478 455 488 467 465 446 475 457 467 448 482 456 465 449 474 455 449 475 473 460 442 463 481 463 474 446 455 471 473 439 461 454 459 449 464 471 460 442 452 482 476 459 442 448 470 444 451 444 448 442 437 461 468 472 442 468 472 436 447 456 438 436 449 443 429 471 449 433 450 466 442 451 450 455 452 453 462 427 454 426 441 431 432 446 454 439 445 456 457 463 434 452 427 446 456 430 463 441 454 420 454 459 432 424 422 458 427 458 460 456 435 431 444 440 420 443 438 450 447 447 436 437 457 456 437 456 432 453 421 440 437 422 412 423 447 438 444 440 451 440 452 447 446 429 428 440 447 441 431 426 429 443 449 428 446 430 439 410 439 409 426 433 445 416 444 440 414 438 438 419 409 430 437 438 435 442 403 427 430 403 429 437 425 418 440 419 440 428 420 430 431 438 412 425 404 407 418 412 439 407 425 403 433 417 435 421 414 435 403 400 434 423 435 402 425 416 399 411 408 437 421 417 419 406 422 399 426 407 396 433 420 409 405 401 397 427 432 397 416 397 427 427 425 424 430 410 401 431 424 415 431 409 396 414 419 421 416 408 432 418 407 417 431 416 422 395 406 417 396 428 421 430 421 412 419 417 429 428 415 420 410 413 396 412 392 421 399 417 398 399 401 412 423 400 394 413 402 411 397 408 408 428 407 396 408 395 421 406 391 406 395 411 427 399 391 428 431 401 415 397 411 427 420 404 396 426 426 409 405 393 429 424 392 404 431 409 409 423 426 411 397 430 431 392 399 391 391 398 403 415 407 424 413 395 396 418 431 394 398 406 396 395 400 397 409 400 417 427 432 411 406 399 409 406 403 420 408 403 428 423 430 403 415 411 409 423 400 409 425 406 425 432 410 434 396 429 402 423 424 403 403 399 410 421 412 423 410 431 434 404 420 432 416 404 410 434 435 418 408 426 430 399 424 408 400 428 402 407 415 421 436 416 432 428 414 410 409 409 413 415 425 411 405 434 428 408 411 431 425 426 415 426 403 426 410 406 441 417 431 416 441 425 433 430 411 407 442 422 416 412 437 443 423 442 433 410 407 446 442 429 428 413 413 428 439 429 450 420 416 435 414 415 426 438 450 414 445 415 449 415 441 442 430 449 437 437 428 444 452 413 446 450 453 422 415 434 436 415 439 436 443 437 443 452 424 442 450 417 425 425 441 443 443 426 446 435 422 455 436 429 439 431 436 423 457 427 456 440 438 462 465 446 459 460 435 446 448 430 468 456 438 448 438 440 433 432 427 441 457 433 453 452 430 446 453 443 437 463 444 450 462 462 457 461 441 446 454 454 439 434 447 444 474 478 458 440 439 466 462 450 467 461 446 451 457 478 443 481 461 445 446 476 485 470 463 473 444 446 452 450 467 445 479 487 472 473 472 455 475 469 469 481 457 457 489 483 456 487 470 484 485 494 475 459 475 494 497 468 495 485 473 484 463 462 471 474 491 483 461 464 467 500 471 477 488 456 470 479 494 498 462 478 478 471 479 471 480 476 470 489 478 486 468 506 464 505 463 497 508 490 480 480 478 510 500 494 504 488 508 492 489 507 476 502 511 472 482 478 502 491 506 496 495 473 515 495 509 490 475 496 490 523 486 517 502 482 497 519 488 526 496 496 513 480 514 528 481 498 513 515 520 509 502 486 513 483 505 523 509 487 488 486 531 511 535 505 525 500 516 523 497 534 491 519 508 530 507 533 518 541 514 518 536 525 494 504 528 515 539 513 515 529 506 509 519 532 495 521 529 541 535 532 526 528 525 499 539 532 536 523 530 515 525 526 534 525 510 506 510 521 526 554 536 530 536 533 543 508 556 544 558 533 555 521 552 543 511 556 538 555 518 525 522 554 544 524 555 537 544 542 542 534 535 555 551 556 538 538 527 528 557 566 532 546 545 537 521 518 536 526 523 559 518 522 538 558 522 558 546 550 558 522 534 542 575 546 560 534 534 543 541 539 567 549 537 568 576 540 570 564 575 545 547 534 536 538 570 578 535 545 540 559 542 567 541 584 536 567 541 549 532 577 576 532 574 543 554 587 535 587 577 585 565 589 563 588 544 547 581 586 579 540 581 570 588 542 554 584 542 569 563 563 543 592 547 586 548 555 586 552 594 575 588 554 542 567 549 544 584 579 595 553 547 565 564 559 557 562 594 573 592 593 564 550 587 578 559 548 574 572 596 572 576 564 562 594 591 571 598 593 567 554 549 573 594 570 548 552 550 560 597 557 552 576 565 595 569 595 557 557 581 588 602 572 558 552 586 591 601 603 557 587 604 591 600 553 560 561 552 566 591 608 586 570 568 605 555 577 571 564 592 566 593 578 580 593 579 607 576 571 594 574 600 589 557 592 592 565 593 584 580 567 574 606 585 581 601 589 606 611 592 580 558 566 604 584 606 564 579 570 573 561 590 562 589 585 591 560 587 564 581 604 576 600 597 606 569 576 573 611 565 601 569 567 612 610 595 604 560 561 610 569 558 578 567 583 598 601 586 570 600 603 560 561 588 592 611 592 604 561 581 612 606 585 565 595 580 603 576 575 599 571 580 593 584 590 561 567 568 582 580 612 570 575 558 594 602 603 562 591 608 586 588 591 607 588 571 572 569 590 583 611 596 605 580 564 580 576 574 591 594 589 588 607 600 581 577 587 570 584 556 564 606 588 599 599 554 605 607 567 581 568 556 563 560 581 563 576 594 574 554 575 609 579 561 587 606 584 562 564 606 564 567 593 590 604 572 591 556 584 562 586 594 559 577 574 572 569 589 597 571 580 580 580 578 604 578 582 567 574 582 547 575 591 548 571 602 564 595 566 557 549 545 601 558 587 585 580 551 584 587 572 573 562 547 545 576 592 579 596 577 573 554 548 560 593 591 562 577 567 563 539 539 582 577 576 580 556 552 547 556 588 552 575 563 556 536 572 558 590 546 550 577 585 555 584 565 534 533 546 560 557 585 560 584 569 583 554 540 532 585 574 548 577 554 567 543 530 542 563 567 532 567 578 551 569 534 576 555 578 578 530 535 543 534 570 569 556 525 564 556 566 539 560 557 567 541 526 541 557 532 527 529 545 535 564 563 539 557 539 524 540 558 531 530 568 519 555 520 533 515 526 527 558 549 544 566 531 566 550 521 521 521 546 552 554 517 516 535 539 533 510 549 508 543 542 516 510 527 521 552 550 557 527 512 548 541 508 514 521 546 522 513 547 523 535 503 517 528 505 523 500 544 512 524 525 521 545 535 516 497 543 515 496 515 545 504 537 545 522 543 539 510 537 520 531 498 504 525 491 497 531 534 509 537 493 492 523 505 506 533 530 533 497 506 499 496 496 514 510 515 495 531 513 530 518 504 486 508 491 516 494 479 509 507 487 492 527 519 524 481 514 486 481 505 516 521 484 480
561 569 571 589 563 568 606 609 605 599 557 577 593 569 587 597 585 586 591 598 608 577 598 555 587 563 563 604 605 559 562 612 573 570 580 573 583 565 569 574 600 562 588 580 576 562 564 598 585 601 583 581 557 561 581 588 568 580 579 553 584 578 602 594 593 561 554 555 571 560 567 559 568 601 586 583 602 588 568 574 568 590 601 571 597 562 606 604 590 567 604 555 592 595 597 567 574 581 597 561 593 566 561 572 603 605 581 599 558 559 581 571 603 595 587 597 602 600 569 598 553 597 566 564 555 579 562 579 569 568 549 555 584 559 593 581 558 567 589 583 593 564 548 591 569 546 599 567 557 579 560 563 573 594 579 581 570 554 580 550 559 542 593 589 578 539 551 591 580 559 569 542 590 567 571 552 583 555 586 540 540 582 587 586 572 543 540 547 538 579 541 556 564 537 534 547 576 585 543 546 534 559 551 570 555 583 548 573 570 545 541 538 561 575 535 576 582 555 572 547 552 542 560 547 556 566 556 551 526 544 571 542 546 572 534 556 556 537 531 540 552 541 524 538 561 564 544 534 554 532 522 525 519 546 528 561 549 556 561 539 520 527 536 563 549 529 535 536 541 540 523 519 521 542 536 561 531 526 544 557 529 537 536 515 553 523 550 557 547 518 554 542 543 516 520 549 538 546 556 549 513 526 508 554 541 511 545 534 503 523 541 532 542 537 536 501 517 520 545 518 499 543 530 527 508 523 527 536 498 523 536 544 538 543 503 509 541 544 526 507 544 524 517 537 504 496 519 530 537 501 520 505 507 505 502 527 527 534 513 530 492 519 494 486 523 494 497 501 529 526 530 516 487 507 529 492 497 527 494 514 529 486 504 504 511 490 509 487 505 488 480 502 485 480 498 508 493 523 481 502 491 476 515 507 508 478 516 508 481 519 474 490 501 500 505 469 513 514 506 503 476 493 498 499 472 505 510 504 487 471 481 474 497 498 480 507 487 470 503 485 506 479 469 460 484 487 469 486 488 474 484 490 465 502 471 462 463 470 463 478 488 472 481 469 485 464 456 484 469 497 476 478 460 458 473 466 454 465 452 484 459 471 470 477 468 488 456 451 489 454 479 475 454 475 486 459 461 471 449 446 464 483 459 472 475 462 446 441 463 449 470 456 465 445 452 480 483 443 454 449 457 437 479 460 474 444 475 446 446 468 458 474 442 461 460 433 452 473 458 440 432 459 446 452 467 468 445 434 434 436 471 429 439 471 449 431 440 443 449 465 441 454 438 426 455 430 438 434 460 456 455 429 451 442 425 459 463 462 461 452 442 459 420 463 456 448 444 434 437 434 448 427 438 461 429 424 442 422 447 457 442 450 454 419 444 457 415 447 457 455 419 444 438 425 455 440 430 417 423 445 420 419 445 422 431 433 428 422 429 449 418 446 432 448 448 417 446 440 448 444 428 445 423 410 424 413 409 435 415 439 442 437 429 424 431 446 444 436 411 410 440 414 410 409 431 420 436 409 433 410 415 427 424 439 431 441 403 432 424 409 421 416 439 401 432 422 401 429 409 405 434 400 414 440 405 400 414 436 404 400 402 417 425 422 410 434 424 400 400 423 426 412 423 417 407 435 401 407 413 433 425 425 407 415 415 433 399 436 400 407 406 433 412 403 395 408 399 421 410 401 405 399 417 432 419 428 429 422 398 406 420 427 434 432 407 412 430 410 413 434 423 425 429 397 433 431 412 398 416 427 406 429 393 429 427 419 423 423 408 427 394 395 419 396 433 432 416 429 409 395 428 397 426 426 402 425 423 423 430 408 419 403 405 419 398 398 406 428 431 423 423 393 426 411 396 425 409 420 422 428 422 419 432 416 411 402 408 400 433 406 417 418 416 429 405 423 394 418 419 394 408 410 394 402 428 398 396 405 427 425 399 417 410 400 399 431 412 415 400 411 429 424 397 413 420 411 405 423 398 432 424 415 409 426 423 402 432 425 417 425 419 424 407 437 430 415 435 410 436 400 426 431 431 431 411 417 416 403 434 433 403 418 400 404 402 420 439 425 418 431 431 400 422 413 410 406 405 425 426 433 439 441 414 424 421 438 419 436 440 413 428 404 433 428 407 436 409 406 422 426 437 410 427 418 422 437 422 426 420 407 417 416 447 429 438 423 422 414 447 433 435 433 441 435 416 417 427 444 434 426 436 430 426 425 429 453 426 414 414 415 417 429 445 428 453 421 430 422 419 420 439 447 446 423 422 454 432 441 439 448 450 423 426 458 457 429 455 431 436 459 419 421 440 426 435 436 463 458 456 446 428 451 444 456 459 451 458 439 455 447 440 466 463 458 459 435 446 453 448 465 428 450 454 455 427 464 440 433 462 460 430 450 455 430 436 445 434 446 451 473 445 473 467 436 471 476 459 452 472 450 450 467 477 440 451 440 478 469 463 462 481 465 457 457 467 454 474 465 446 440 459 481 482 472 468 481 465 468 460 465 463 443 467 476 480 458 479 447 485 454 468 455 475 479 451 449 464 466 452 492 479 453 450 493 475 455 452 477 483 468 482 472 469 463 493 487 487 456 458 490 489 481 471 463 496 482 487 463 463 481 504 481 485 505 483 482 486 469 479 464 506 477 507 475 508 508 469 466 494 482 496 474 488 466 481 483 467 512 505 480 468 474 476 489 472 503 497 503 516 518 504 473 518 486 482 480 520 515 511 477 491 507 486 503 482 499 508 501 486 500 526 486 508 504 487 516 486 513 501 500 496 505 507 527 492 487 523 532 516 490 511 530 513 531 531 530 498 522 529 524 534 526 511 513 533 534 508 489 536 510 533 508 510 515 536 537 526 535 503 530 513 514 507 514 529 502 544 513 511 508 529 538 524 503 522 525 545 549 526 516 517 543 500 531 506 517 513 535 544 538 534 526 540 519 521 542 525 543 507 532 531 528 532 541 539 511 540 512 548 557 517 526 515 545 516 517 521 530 549 549 519 525 552 556 530 517 518 557 564 517 532 544 534 515 518 554 522 525 541 532 559 549 538 536 561 529 520 537 562 554 526 521 555 560 561 535 566 567 525 550 524 543 577 523 558 533 549 573 560 551 540 558 558 568 554 566 531 550 574 539 567 535 571 535 570 532 573 552 571 554 581 575 575 581 563 543 579 544 549 534 537 570 535 568 558 547 547 536 578 563 566 589 546 545 549 535 552 557 548 563 552 584 580 554 588 561 563 581 574 566 568 563 588 556 544 559 571 543 563 546 574 580 545 587 597 575 580 583 589 578 587 587 592 594 557 597 591 544 587 579 564 575 563 572 567 593 549 600 595 600 548 598 592 571 588 591 548 587 593 555 567 581 559 561 576 574 574 584 575 561 563 556 593 598 600 559 605 606 575 599 604 593 595 552 561 574 571 559 585 603 594 606 584 577 573 594 579 557 572 561 608 603 576 558 583 567 591 553 601 578 566 568 557 569 583 577 592 603 586 561 589 563 558 565 590 581 609 611 580 572 555 580 558 580 578 589 588 559 582 579 578 589 589 576 606 561 600 580 612 567 588 582 570 593 594 607 555 583 598 582 593 600 600 597 560 566 567 594 563 595 562 579 564 596 600 558 594 580 583 585 584 558 555 599 588 594 585 589 565 571 608 595 608 587 580 555 590 592 595 598 566 594 557 576 577 602 579 558 561 599 589 591 602 581 569 569 562 600 603 563 607 589 604 602 563 563 594 590 600 568 568 603 607 570 566 562 608 581 566 557 567 592 585 606 560 599 563 559 577 602 560 564 572 602 604 573 553 587 551 590 600 565 581 596 581 594 605 570 564 552 574 571 583 598 566 582 558 550 576 587 603 604 557 604 568 594 552 561 561 572 576 576 604 576 592 599 582 563 550 599 585 575 561 597 572 555 558 596 572 600 576 567 555 598 564 574 545 582 585 557 565 571 584 579 557 587 590 592 545 592 586 542 563 558 591 547 567 562 579 563 587 555 573 540 577 568 590 547 547 554 572 592 549 539 559 542 590 583 544 580 537 568 574 566 556 583 575 568 540 542 536 570 556 552 556 577 581 534 586 534 535 564 572 546 582 536 556 565 530 538 562 560 549 548 574 538 547 542 562 560 579 574 537 528 560 557 566 566 547 561 567 576 560 544 540 543 549 552 577 535 559 541 530 543 559 572 542 561 555 555 571 532 543 529 524 537 518 523 561 521 565 564 565 525 560 548 535 557 524 515 546 549 516 517 517 516 530 545 512 558 529 543 559 538 513 524 556 546 538 542 515 524 529 522 528 555 555 547 509 522 508 553 545 508 529 520 540 546 552 518 537 530 506 547 532 512 529 515 530 549 541 544 509 532 522 540 529 501 525 522 498 525 525 542 510 540 512 523 543 542 540 531 509 508 503 532 528 538 517 494 536 501 490 500 532 509 488 536 497 488 522 519 523 505 535 531 487 534 491 502 501 506 502 503 524 513 516 517 485 523 482 524 503 525 489 490 478 484 512 483 480 501 513 513 477 476 523 502 476 502
581 595 591 578 594 585 554 601 573 591 579 581 571 601 601 608 578 589 596 608 590 593 557 573 604 608 593 576 585 584 566 604 560 595 571 600 568 563 582 580 600 600 608 553 590 590 608 607 561 585 597 598 567 601 560 552 590 599 566 555 565 579 607 564 555 567 603 563 577 574 590 559 564 580 560 594 561 608 584 570 563 562 601 558 591 560 575 557 567 559 586 589 597 581 564 605 558 584 565 576 559 579 575 573 550 578 575 590 564 588 600 593 600 593 601 599 562 585 549 579 594 545 561 545 577 576 600 586 569 560 573 581 590 599 564 551 590 592 593 549 592 548 554 547 594 551 559 570 591 562 550 565 551 553 560 550 561 574 589 544 582 582 570 577 577 582 585 580 584 542 586 544 549 570 550 550 547 568 558 535 540 551 543 552 564 547 546 586 582 539 574 554 567 550 537 534 539 569 578 541 556 575 534 545 576 569 551 543 534 564 561 529 564 582 537 553 554 565 552 566 555 571 552 534 567 555 548 559 536 527 556 561 570 559 575 547 529 528 534 553 524 568 565 568 527 569 571 535 568 557 529 539 546 533 524 554 565 554 569 528 529 557 547 566 537 560 547 523 538 559 555 557 553 546 532 534 529 540 524 556 521 559 546 541 558 548 525 526 533 535 508 550 533 547 548 551 547 529 545 516 547 541 517 544 549 515 512 545 528 532 552 536 552 529 512 537 515 523 512 539 500 525 527 516 514 524 505 541 515 547 535 496 522 543 499 501 524 540 533 533 511 530 498 515 519 502 506 498 528 532 513 497 489 538 504 490 506 504 489 487 518 535 492 490 485 534 519 516 494 486 504 516 510 513 507 509 504 491 485 516 482 517 490 500 486 500 495 496 479 495 494 507 521 506 478 522 522 512 498 502 521 492 522 511 501 489 499 496 485 486 514 489 479 471 498 481 485 474 473 491 508 471 482 498 499 502 494 473 466 508 493 487 492 507 505 489 481 482 466 466 499 491 462 469 475 484 506 480 464 471 498 475 458 504 478 503 465 463 466 478 472 458 459 474 500 487 460 474 469 488 457 456 455 467 472 485 454 450 473 465 461 470 488 486 458 451 463 473 475 472 449 470 462 452 481 457 445 465 458 445 487 467 463 447 444 468 456 450 474 445 474 484 455 471 450 463 481 442 483 482 447 464 458 446 472 448 453 469 447 445 451 465 446 438 455 459 449 472 461 464 454 462 474 443 473 458 463 450 460 445 446 440 453 467 467 440 467 468 428 433 438 450 463 456 434 453 467 443 463 429 447 447 449 459 428 463 443 460 446 427 437 446 447 447 442 456 424 463 436 445 445 453 429 443 458 456 445 432 430 439 456 453 418 436 422 428 417 448 428 458 425 443 429 420 427 451 442 446 424 420 422 424 426 431 444 430 424 442 440 435 413 444 453 426 420 415 436 412 439 440 411 447 423 425 409 435 417 429 415 419 427 425 412 426 408 444 444 423 419 436 410 427 438 414 410 407 422 443 416 423 441 417 414 435 411 419 425 443 414 415 417 424 430 419 443 430 413 436 404 425 421 408 404 410 416 407 411 430 403 420 407 438 433 414 424 440 430 404 438 399 415 408 419 401 426 416 427 435 407 430 417 403 433 406 410 413 413 427 415 427 408 419 416 406 435 413 397 429 418 400 428 416 407 411 433 420 432 415 432 408 408 418 414 402 426 428 419 402 417 436 432 428 417 409 396 414 427 396 407 408 401 398 429 412 414 427 395 409 408 434 422 420 415 401 428 406 433 410 412 415 409 407 408 431 423 410 410 414 412 423 427 420 426 423 398 404 414 402 419 428 400 407 412 420 413 406 433 413 421 409 433 396 424 407 434 412 424 410 432 403 398 427 431 430 415 395 401 435 402 427 431 408 400 409 435 420 421 432 397 408 407 397 410 397 409 408 414 400 424 414 408 429 407 406 425 429 406 431 428 414 426 425 428 432 398 428 415 425 423 419 419 438 401 437 435 402 439 438 431 424 410 422 412 420 431 399 412 430 433 403 433 433 400 436 417 407 441 405 412 419 433 433 415 434 428 410 438 426 405 428 411 418 410 422 437 443 421 410 433 410 411 423 444 410 416 417 417 415 421 429 432 411 417 446 445 445 413 439 425 415 439 412 423 425 410 431 424 411 417 439 410 434 411 444 431 417 420 414 415 416 433 436 446 434 440 443 432 453 429 452 428 453 415 435 427 453 450 436 455 417 424 449 433 425 441 447 424 442 459 439 435 435 457 457 452 445 425 446 419 458 431 457 445 448 451 433 449 442 464 434 454 453 432 454 434 426 458 441 430 456 438 448 450 454 464 441 458 427 459 447 467 438 461 457 465 431 473 438 471 430 434 438 457 449 432 474 437 436 474 443 458 450 473 450 478 444 471 441 443 466 468 439 440 458 458 467 477 477 478 476 460 465 458 460 449 445 477 473 460 463 482 441 461 482 483 452 442 478 477 449 453 448 464 474 447 486 453 481 458 473 459 461 459 484 462 490 466 463 488 474 467 464 484 471 456 456 451 473 498 464 473 481 497 483 464 459 463 485 475 475 486 479 488 480 478 487 460 465 457 497 487 486 469 484 505 497 494 478 488 500 497 494 489 473 471 476 496 476 509 470 480 487 511 502 481 503 487 475 494 475 493 484 481 472 481 505 514 518 479 481 474 472 507 520 517 475 474 474 493 519 486 522 498 521 507 514 475 504 519 518 493 502 483 506 506 490 511 507 508 482 500 527 513 482 517 522 507 494 504 488 492 513 524 507 492 499 494 503 514 528 517 527 497 525 514 525 496 494 516 495 491 539 519 511 491 520 527 527 510 538 543 525 524 541 502 534 511 525 544 533 525 541 542 525 521 522 498 540 531 525 533 517 540 542 541 508 509 501 548 526 552 510 531 530 549 537 541 531 519 510 509 540 534 535 558 557 516 538 550 539 538 522 516 520 561 510 520 542 515 554 544 530 534 545 558 560 558 558 566 546 534 548 525 557 528 530 547 529 517 532 517 554 535 547 569 523 555 535 558 534 521 554 572 544 568 545 523 566 536 523 546 574 521 550 544 525 555 553 526 571 525 568 559 566 577 531 565 558 533 550 576 554 553 568 527 548 535 579 540 582 575 543 552 576 559 576 581 537 538 572 574 540 561 569 540 571 583 567 538 585 571 581 549 577 534 576 540 588 563 542 552 550 552 567 565 546 589 573 536 579 575 546 546 555 567 554 579 563 591 585 544 559 563 562 547 564 590 594 548 547 546 582 562 568 544 544 570 550 596 550 590 590 584 598 558 550 546 553 547 549 595 562 563 568 566 587 548 575 591 597 559 596 583 581 567 602 585 555 571 599 580 562 591 566 560 565 590 581 576 594 586 587 571 565 571 594 567 574 583 556 570 597 550 567 593 587 566 575 556 590 586 594 599 589 608 573 588 601 579 566 593 600 572 571 565 598 556 604 584 602 589 561 556 585 591 552 569 568 599 565 586 599 601 568 572 600 582 601 593 553 558 570 603 573 590 609 562 587 597 587 581 577 589 586 603 562 586 555 579 567 568 605 606 559 555 560 608 585 609 583 578 608 592 570 563 572 562 564 607 606 591 569 564 561 594 557 571 560 608 588 574 565 582 561 564 584 561 561 608 609 583 576 606 564 593 607 574 593 610 561 587 589 576 598 596 558 593 555 557 590 589 569 601 552 578 554 583 586 554 573 584 576 596 572 579 570 560 592 552 558 600 586 586 558 565 572 555 605 566 560 576 604 577 560 596 595 554 570 563 607 593 550 574 603 588 579 578 600 573 597 553 555 565 556 598 576 567 595 564 552 602 592 600 599 556 575 550 602 576 564 565 562 580 588 557 576 576 602 570 599 551 589 564 567 555 572 553 573 576 585 593 573 587 546 583 596 574 586 552 546 561 570 577 554 554 547 542 585 546 566 565 550 581 545 574 540 550 566 589 585 560 560 577 544 586 572 556 542 576 537 537 575 575 574 563 560 536 589 576 586 534 544 539 560 534 556 544 584 583 577 557 548 543 540 555 535 575 558 576 547 542 558 553 552 571 558 549 536 549 551 556 548 533 560 558 566 532 558 544 544 577 555 560 545 525 540 573 526 538 549 530 535 562 539 557 547 566 576 556 570 568 544 559 538 527 533 528 523 559 531 533 542 532 520 532 557 543 553 544 554 550 517 567 517 518 559 550 516 529 547 565 538 516 566 551 559 539 561 543 559 511 529 558 549 537 549 526 527 557 525 512 533 550 549 532 556 536 517 509 550 531 505 512 522 535 550 547 510 540 549 526 504 516 530 522 528 536 519 509 530 510 544 535 526 526 514 517 529 537 510 496 513 517 502 520 507 538 540 545 499 528 535 498 496 533 492 522 509 515 495 514 503 535 538 496 514 497 538 531 532 514 495 506 511 522 528 513 523 484 519 524 509 507 490 528 511 508 492 486 521 511 519 511 524 494 499 508 479 479 521 506 506 489 495 496 501 480 481 498 499
607 562 598 553 590 588 559 577 576 552 609 561 599 588 587 577 559 603 595 569 581 590 563 592 556 597 582 553 553 591 587 600 601 567 602 573 604 551 598 570 601 597 571 582 568 607 551 576 601 587 595 573 560 599 556 557 587 579 581 558 560 588 573 572 606 568 592 569 572 602 583 563 569 601 572 570 591 553 557 577 559 603 589 566 604 576 562 577 589 552 585 557 548 566 595 563 585 580 582 565 574 557 596 553 568 562 591 552 565 598 596 591 596 580 552 594 550 581 582 591 544 561 559 545 597 550 561 578 582 596 596 570 566 589 592 547 563 580 570 542 585 564 585 549 546 559 544 551 552 571 589 563 577 586 580 565 544 566 559 561 546 588 567 586 557 548 537 575 588 541 547 561 565 575 554 555 538 559 550 535 534 544 559 572 575 584 583 582 541 549 534 551 573 539 558 568 554 561 536 583 569 579 545 534 531 540 538 577 560 555 565 554 573 561 546 541 546 549 536 567 525 541 552 566 535 524 534 558 541 540 556 566 522 559 555 540 535 527 562 537 525 545 554 547 558 518 538 571 561 545 551 562 545 542 546 564 518 540 531 541 553 522 565 515 537 561 533 513 513 538 530 530 554 515 552 529 559 551 528 518 518 523 550 545 514 550 560 548 544 521 515 550 554 527 532 545 527 513 507 504 515 533 521 535 514 518 506 530 520 505 529 539 525 512 504 544 502 519 505 512 513 538 537 503 523 523 499 520 544 528 543 520 517 533 514 539 497 495 502 542 535 497 510 504 506 539 496 525 509 511 498 508 513 509 533 489 488 526 492 527 497 501 507 501 527 489 520 516 506 486 521 488 506 504 520 503 528 510 528 515 504 502 480 500 487 506 518 481 485 520 486 489 505 512 505 492 523 507 480 511 512 507 476 476 496 519 473 493 496 507 503 491 501 490 479 512 491 480 511 474 503 511 478 476 478 487 498 495 495 488 470 490 487 499 470 472 468 499 504 465 488 482 484 487 469 472 480 480 491 478 489 462 497 480 457 485 495 458 501 501 474 499 490 463 458 487 484 498 492 495 467 471 458 458 453 489 493 477 478 493 467 490 459 484 469 471 481 452 461 491 477 493 477 453 453 460 486 472 474 470 475 484 458 464 467 453 465 450 479 482 448 480 460 454 475 474 475 450 480 475 456 450 452 458 476 482 453 465 463 482 438 438 444 475 435 438 439 454 471 461 464 448 439 467 462 437 441 474 437 452 467 447 432 463 462 439 431 431 473 447 468 436 456 430 429 455 440 466 444 452 445 452 454 440 447 460 428 431 432 425 460 424 449 464 455 464 433 432 456 426 425 423 440 426 459 440 457 451 435 432 452 429 434 457 420 432 449 424 439 445 424 424 437 437 430 437 435 442 429 446 442 457 436 419 453 445 414 440 451 444 432 429 454 431 450 414 415 427 430 450 412 438 449 432 449 419 452 417 438 422 447 421 414 418 418 409 448 418 427 443 441 417 430 411 415 407 446 438 416 429 433 406 423 429 406 443 438 405 405 420 441 426 435 429 411 408 437 423 410 443 424 426 411 403 429 418 442 427 408 411 408 434 408 422 415 410 416 404 408 416 419 402 435 406 425 401 410 416 421 417 413 440 439 421 438 423 436 437 404 440 402 408 430 409 429 400 416 402 402 424 415 419 424 418 410 417 406 412 422 436 409 436 427 421 432 415 433 413 426 430 434 431 405 402 429 427 436 420 406 398 427 425 401 420 406 413 400 415 429 426 412 402 423 402 425 418 419 419 433 408 412 431 401 420 397 433 411 397 418 420 398 407 409 402 432 418 421 396 397 412 425 414 417 413 420 407 435 404 431 433 416 406 427 423 430 430 422 404 432 405 430 436 418 402 404 414 427 429 414 430 406 405 409 431 422 434 400 419 400 437 414 421 405 405 409 400 400 436 401 406 404 423 403 417 436 402 414 411 403 412 410 402 408 434 438 435 432 430 419 413 411 418 406 402 423 410 415 416 419 417 421 423 440 426 440 434 428 413 404 433 427 414 434 436 407 431 429 440 422 406 412 432 424 416 434 404 428 406 418 405 424 440 427 420 424 424 411 407 437 414 439 419 424 428 410 429 416 437 424 433 434 438 446 416 428 446 436 420 414 415 438 422 415 433 412 436 442 432 429 446 418 418 434 446 433 454 436 421 426 416 455 453 446 451 419 417 438 438 421 436 445 442 441 444 458 445 427 448 459 439 441 423 453 448 427 459 420 444 428 443 419 439 460 436 423 450 420 446 456 429 454 436 437 456 429 430 448 439 436 444 429 460 446 441 467 455 439 427 438 426 429 461 467 426 469 463 449 447 432 435 444 463 471 434 443 438 471 433 462 465 457 474 438 459 433 448 437 467 474 473 441 450 437 456 456 435 448 441 456 460 449 439 459 458 455 474 439 464 481 452 455 476 451 455 451 466 453 483 446 458 469 479 465 463 465 483 456 465 485 478 461 474 475 479 450 484 450 486 470 454 483 463 456 456 481 465 476 460 486 474 494 463 489 452 470 495 468 468 469 471 472 473 454 490 462 472 482 467 469 462 495 465 462 464 486 488 489 505 496 502 503 464 476 478 503 502 484 473 465 491 490 503 488 492 465 500 483 470 472 487 484 506 492 507 488 478 484 488 488 485 505 505 506 496 500 505 489 481 499 488 492 515 488 498 512 513 489 514 499 492 513 477 524 523 496 488 491 481 521 500 502 506 488 503 508 515 512 487 509 528 527 483 491 503 487 485 516 514 530 490 532 519 489 491 508 526 535 487 535 521 518 505 523 518 524 488 512 523 529 492 534 491 512 491 518 509 494 503 533 534 524 513 541 507 535 499 517 506 516 511 506 518 533 524 511 504 499 526 507 515 521 542 526 501 531 509 501 546 518 518 513 503 539 525 545 504 555 548 533 543 521 529 554 532 553 525 557 510 537 516 525 553 533 529 517 512 518 549 550 548 544 510 555 554 520 518 554 520 544 564 547 523 535 529 541 538 541 526 528 555 520 517 548 559 527 528 534 559 564 524 522 521 564 558 525 563 558 528 559 565 571 557 538 557 536 567 544 536 572 558 562 523 532 542 560 558 570 551 530 562 554 567 543 549 558 552 568 545 574 563 538 579 571 570 542 559 581 557 561 564 539 548 552 548 554 578 570 546 537 569 575 571 535 585 562 556 538 564 576 572 550 542 574 552 549 559 563 551 537 555 545 587 538 568 561 570 556 553 542 542 576 585 565 563 567 541 588 574 557 561 542 575 554 583 594 570 593 552 571 595 556 581 576 576 545 580 574 598 589 574 598 554 573 569 568 574 596 564 554 597 597 559 600 554 585 575 552 550 559 599 559 576 582 594 556 546 593 548 602 583 580 601 556 572 587 597 562 584 577 573 598 575 548 597 601 548 588 552 569 602 550 584 577 603 576 603 603 566 565 602 563 559 560 588 584 600 581 558 596 555 600 589 598 555 562 567 569 555 573 604 574 597 569 597 605 561 551 599 584 562 551 558 559 598 568 589 604 563 557 564 605 568 576 552 564 579 568 583 583 583 570 598 563 581 586 560 591 578 601 560 582 594 567 591 583 584 571 570 588 569 576 576 578 601 569 592 563 587 558 595 553 577 584 556 606 552 557 581 572 599 589 602 583 604 575 606 570 586 559 599 604 583 557 564 574 575 596 585 602 594 562 595 562 586 600 551 587 599 573 600 589 553 594 555 598 560 602 552 590 574 557 560 580 584 568 598 553 577 575 565 588 577 550 603 587 571 577 551 562 553 557 582 548 601 577 587 571 553 588 570 594 553 595 582 588 556 574 550 599 557 565 580 602 582 593 583 547 579 584 575 600 552 552 600 564 596 597 586 545 581 567 549 545 557 584 545 583 570 564 577 581 542 570 580 577 576 575 579 553 574 575 588 564 548 574 574 565 564 561 583 546 576 551 559 577 561 558 561 540 587 572 574 589 540 576 562 557 561 536 583 585 556 560 536 563 537 570 573 545 575 561 552 557 557 557 579 564 561 587 552 539 566 561 565 571 573 578 583 532 584 583 565 563 578 566 572 563 579 574 532 553 536 554 572 567 541 547 538 574 578 562 564 577 537 542 563 523 535 560 525 533 544 547 554 568 530 573 567 548 540 541 533 548 550 567 567 561 555 541 562 550 539 542 528 548 543 518 529 558 534 535 530 532 547 518 540 555 516 548 545 553 556 564 547 548 540 534 552 511 534 552 527 516 529 547 527 545 516 556 544 507 544 526 535 528 516 541 505 506 530 526 504 520 524 538 542 514 507 507 546 543 547 504 522 539 513 550 525 508 507 535 513 520 545 531 537 540 508 517 511 503 538 540 515 523 495 503 536 539 508 501 535 492 502 517 498 507 490 493 498 498 529 539 531 514 508 505 526 511 495 512 493 497 515 514 490 486 490 501 528 510 483 499 520 517 529 496 508 485 508 511 515 519 521 509 502 481 510 511 500 500 483 499 520 484 513 475 521 521 498
552 567 608 557 581 607 608 608 563 606 596 592 574 600 607 566 572 573 598 571 599 605 580 551 593 600 584 590 573 597 563 566 574 578 597 602 593 593 557 587 551 561 553 592 553 599 600 591 566 550 571 558 605 561 576 550 554 553 591 594 599 603 568 582 575 574 578 577 560 601 557 577 554 559 577 574 569 572 576 586 589 598 554 547 552 596 548 574 601 549 578 554 547 597 588 590 566 577 562 594 573 586 566 579 598 555 566 579 580 594 560 581 588 584 582 554 576 583 597 574 546 572 583 547 582 584 551 562 559 584 562 584 566 592 579 586 585 555 566 577 550 555 594 555 552 581 577 548 577 543 568 545 564 566 561 585 554 542 587 543 563 552 570 589 589 553 562 578 553 573 543 548 533 583 549 586 569 587 540 537 577 556 585 532 569 563 574 559 574 542 552 570 576 548 552 573 568 573 568 535 543 540 562 544 538 547 563 551 579 573 568 580 557 575 533 538 553 562 565 527 573 573 567 551 536 534 539 574 565 565 574 541 535 559 558 522 570 540 540 556 566 534 546 554 523 525 570 561 519 538 525 523 535 536 547 541 530 561 544 541 550 542 522 526 543 561 528 555 562 517 547 528 529 516 526 555 528 538 529 548 535 540 549 519 555 507 510 532 531 549 541 533 542 522 508 520 512 549 509 540 554 522 505 514 550 553 529 532 514 549 517 512 539 544 505 537 500 547 537 547 512 513 539 539 504 539 512 537 509 514 507 521 534 533 509 506 529 498 510 532 528 500 502 519 502 509 537 540 537 530 503 501 503 516 520 519 495 494 513 505 500 497 515 528 501 486 516 511 516 520 497 510 492 530 520 489 486 486 499 519 485 480 498 497 496 481 488 488 522 484 515 486 517 524 508 491 501 479 523 503 518 491 516 482 488 517 487 503 500 479 508 514 515 476 471 482 511 516 514 493 507 471 512 487 504 507 488 502 514 508 470 499 482 476 472 473 473 497 493 467 509 474 503 502 504 464 480 473 476 474 494 482 475 464 492 466 460 483 467 468 460 469 500 494 482 461 497 490 497 479 495 481 498 466 461 466 456 481 454 472 497 451 494 494 462 476 484 454 470 449 492 491 456 481 483 479 466 456 452 477 447 484 484 482 489 445 448 480 456 460 443 465 454 472 461 452 449 458 484 472 472 468 482 441 473 439 473 442 447 474 468 449 467 462 475 478 448 454 464 457 441 457 469 457 478 466 477 459 468 436 448 462 451 435 445 458 455 453 432 467 440 451 452 447 468 452 443 442 432 427 463 439 453 445 452 468 446 436 431 466 461 441 466 447 448 428 438 441 446 441 432 443 426 435 431 459 436 461 449 462 422 460 427 424 455 429 442 431 440 447 429 453 420 427 452 421 427 426 424 425 435 457 452 435 455 435 432 445 448 434 444 448 428 443 435 422 450 427 429 434 453 425 433 433 434 427 418 435 427 417 443 445 415 427 412 446 439 429 432 428 440 418 420 411 448 440 410 433 447 426 411 419 433 438 431 412 448 419 408 433 426 436 418 428 436 433 406 415 445 409 422 405 445 404 409 441 422 409 433 411 418 418 421 444 405 403 407 405 413 407 429 431 435 440 411 423 426 412 433 421 413 406 419 410 406 424 405 424 429 433 429 400 404 405 441 405 403 402 407 413 405 431 399 437 427 406 414 410 416 404 430 427 407 407 436 410 428 439 432 413 428 419 413 433 422 410 436 425 410 399 436 415 431 437 409 418 402 425 427 418 428 414 402 437 420 405 428 402 419 416 420 425 420 420 413 434 421 403 415 398 436 423 414 414 399 437 435 413 432 416 434 430 417 399 427 418 430 407 403 424 403 424 404 420 413 418 415 414 425 435 426 434 410 410 432 419 405 406 431 424 407 421 433 425 411 433 420 400 399 425 424 404 406 429 423 421 407 439 436 433 434 420 426 401 429 415 421 434 422 410 417 430 433 408 413 403 401 435 403 441 419 428 404 425 417 427 405 423 426 440 414 416 419 439 417 405 412 436 439 434 404 413 422 435 421 432 436 419 424 439 416 441 422 418 423 435 444 425 416 424 422 426 439 437 421 410 439 430 443 431 419 436 432 424 427 410 451 420 427 416 447 436 435 427 410 414 416 436 433 426 425 419 415 413 417 436 427 425 429 415 445 441 444 418 415 421 421 450 425 439 415 421 424 441 439 418 438 438 436 453 454 451 419 450 446 430 429 420 435 425 436 442 455 432 430 445 461 454 421 423 449 458 435 428 464 439 459 432 436 443 436 457 423 447 466 428 460 454 431 454 437 451 455 432 465 443 459 464 434 432 445 427 435 458 455 450 462 459 460 454 468 432 453 466 459 434 442 442 453 446 458 455 476 465 466 457 437 468 460 468 436 441 476 444 479 459 468 448 454 442 446 466 463 467 439 473 453 451 478 474 460 474 484 449 463 443 442 447 448 446 459 481 450 468 459 449 476 487 455 449 488 465 478 465 474 446 487 492 467 474 450 474 477 458 469 482 476 480 486 493 462 451 497 481 464 470 458 489 454 479 466 466 475 466 486 457 498 458 473 482 483 469 494 486 479 493 486 460 468 476 464 490 500 489 470 482 506 503 464 481 462 507 463 485 510 476 481 473 478 474 511 506 505 488 480 476 515 479 513 472 499 509 489 505 490 474 478 486 490 487 492 478 511 492 518 474 477 498 474 487 477 491 513 499 519 497 489 492 509 496 508 499 492 481 503 495 525 492 485 482 515 515 510 509 506 520 489 493 513 494 514 516 492 490 493 513 509 503 498 496 520 504 535 531 508 501 516 511 520 513 518 531 519 517 491 502 525 496 511 498 530 530 519 539 510 504 510 502 522 499 521 528 527 506 519 501 499 521 526 520 502 549 519 517 536 530 524 506 520 505 516 509 549 522 552 540 534 517 505 529 525 531 527 535 555 520 534 514 519 552 553 516 525 528 526 547 525 545 516 543 527 518 514 518 527 557 543 556 563 524 562 534 554 532 547 532 526 545 529 515 530 521 566 522 518 529 556 564 533 543 561 561 552 549 562 562 535 549 541 538 552 524 568 520 573 549 556 532 544 574 551 561 569 522 530 528 542 523 542 557 571 532 551 551 558 542 548 555 554 542 534 568 572 540 576 558 529 544 543 574 566 568 544 559 557 552 566 577 554 531 557 547 582 572 561 547 544 572 559 551 561 569 555 569 569 578 546 582 544 537 554 554 542 571 550 538 552 578 583 542 571 578 544 541 589 536 536 546 561 548 549 590 585 573 557 551 547 570 546 559 559 567 563 567 588 581 556 550 552 549 542 581 545 541 566 549 596 557 591 559 586 556 549 545 586 573 593 567 562 543 589 561 566 563 582 586 595 563 551 574 596 564 558 600 580 599 552 595 558 561 556 546 576 563 566 563 553 559 548 573 576 553 591 557 572 589 599 567 567 550 598 562 586 570 576 580 568 599 573 597 558 600 599 605 561 562 565 568 591 582 553 563 588 557 573 557 558 569 594 579 587 603 552 584 568 580 560 604 575 585 597 601 596 606 600 551 578 575 586 563 552 606 593 591 573 604 574 552 552 594 607 556 577 560 555 558 561 591 590 555 600 563 594 578 568 591 592 582 571 579 593 604 596 573 571 606 606 569 605 569 565 568 570 572 550 605 598 562 552 581 558 591 553 605 579 598 604 583 556 571 567 585 598 566 573 551 587 573 570 585 592 601 563 555 567 563 569 558 591 571 604 557 571 551 555 600 599 568 592 548 589 552 598 579 567 566 597 549 549 578 601 551 573 573 573 549 546 593 575 588 575 574 596 597 592 562 551 586 598 595 546 582 599 555 573 578 590 567 596 550 556 552 555 598 579 598 544 579 546 589 580 575 560 574 585 550 550 591 550 547 565 542 593 579 546 540 562 593 546 563 581 552 546 549 539 546 558 544 554 544 574 555 569 537 567 591 579 569 581 557 559 549 558 556 588 547 540 538 546 547 545 587 544 552 542 544 544 545 534 561 552 571 579 568 555 566 550 559 561 567 538 532 570 546 574 540 535 540 555 528 544 581 535 556 569 541 544 581 544 554 562 559 541 540 569 578 563 574 550 524 542 544 567 526 560 556 536 565 554 531 540 525 538 530 532 570 538 562 553 568 560 552 569 555 550 550 549 533 548 550 522 562 532 533 545 522 565 528 528 563 537 562 566 517 535 525 529 547 533 522 525 530 537 560 530 559 514 550 533 547 526 551 554 510 522 532 515 549 537 537 520 540 518 506 522 540 508 535 522 507 545 513 506 539 534 538 513 511 531 512 511 549 526 509 534 548 531 500 546 540 528 529 512 535 497 541 495 512 545 508 505 526 526 502 539 506 502 522 504 501 533 516 537 521 524 537 533 523 528 530 529 510 533 519 497 503 498 496 536 513 526 504 495 487 489 495 493 497 524 490 487 502 502 523 521 522 495 502 485 490 503 500 485 506 521 496 517 485 495 514 521 505 511 491 475 505 515 510 522 522
598 560 601 574 586 564 581 553 576 555 584 577 549 559 573 599 556 563 592 562 559 572 561 578 600 582 601 565 568 566 583 561 577 594 602 557 552 578 578 595 600 556 567 560 582 549 552 589 563 554 562 574 594 575 563 589 552 559 565 589 594 558 560 565 547 557 575 568 546 564 558 599 572 593 553 549 553 574 550 569 581 565 556 587 552 571 587 573 600 565 558 590 577 588 567 594 557 555 559 558 573 587 554 542 593 577 562 560 565 583 585 559 545 554 544 568 597 587 588 561 588 577 571 556 576 586 591 562 565 559 555 551 572 541 575 546 555 561 559 544 581 547 588 552 561 542 589 579 579 566 585 571 546 543 571 567 589 550 589 544 570 589 539 547 535 576 540 551 582 560 542 570 554 537 585 562 583 566 542 584 542 539 577 574 558 547 557 551 546 568 549 529 578 554 574 530 543 545 555 551 542 566 554 553 533 543 525 558 555 536 543 565 531 534 541 558 537 567 566 542 537 531 541 573 567 571 563 533 528 553 571 524 567 558 561 527 541 542 533 554 559 552 517 553 547 551 557 569 556 563 537 532 526 524 550 535 535 537 562 560 533 559 526 527 516 518 554 554 540 544 547 561 558 550 556 518 540 523 555 528 557 529 536 546 553 532 555 534 515 549 522 534 525 513 543 528 551 510 548 506 518 523 532 529 521 524 547 541 536 544 545 511 519 516 539 511 524 544 513 497 528 508 504 540 542 532 531 502 516 516 525 532 537 503 536 533 519 537 492 541 535 521 524 509 501 531 490 498 536 494 514 503 511 528 491 518 510 517 519 534 513 528 519 500 498 489 489 498 500 509 519 513 496 505 522 525 485 518 500 517 522 507 504 511 509 485 483 508 488 482 477 482 500 497 524 521 515 499 506 482 475 491 519 487 512 493 502 517 500 484 514 516 510 511 501 493 477 498 516 494 485 494 481 504 484 511 468 493 482 501 505 469 468 472 489 469 475 463 481 487 487 472 505 495 478 467 491 487 470 468 496 474 461 470 482 462 496 503 468 484 493 464 489 495 472 482 497 493 469 476 468 466 458 488 496 491 457 497 490 464 489 473 492 455 455 457 475 473 473 470 474 461 470 473 458 449 493 452 487 459 452 474 468 461 463 470 470 454 480 466 477 470 447 459 444 470 443 482 456 444 478 478 441 460 451 479 457 464 469 469 467 475 445 444 439 464 465 480 478 468 470 463 446 443 452 446 474 466 455 451 473 463 447 466 450 476 450 473 473 450 452 430 444 458 450 454 441 447 454 437 433 442 472 450 457 443 462 427 427 462 462 450 443 441 446 460 437 429 460 428 442 466 464 458 430 450 454 450 443 428 448 451 438 451 432 440 428 451 460 448 442 429 429 459 444 425 426 433 451 418 457 426 418 445 433 417 431 451 428 458 431 431 442 443 451 438 416 455 427 438 442 450 442 448 446 430 423 450 455 416 415 417 427 421 445 443 412 450 433 424 441 440 430 423 423 423 439 424 420 442 440 448 436 425 439 425 441 440 418 433 444 414 438 425 419 434 434 408 426 429 412 417 430 434 411 442 431 427 427 408 407 441 435 421 429 426 431 424 429 410 438 420 411 414 438 423 438 420 421 415 442 426 426 424 410 430 419 434 408 438 437 408 432 423 424 414 402 407 432 426 412 423 439 419 431 430 436 422 405 411 435 403 432 416 424 439 400 437 426 405 431 420 411 417 439 432 430 438 437 416 420 404 437 416 420 425 403 411 405 408 421 437 407 407 407 430 401 408 424 428 411 413 404 420 429 401 408 415 439 401 431 415 405 426 430 425 408 431 435 411 437 414 406 403 421 414 433 423 421 417 411 432 429 414 412 417 417 421 433 413 424 424 428 428 407 417 411 414 405 405 426 402 418 431 404 441 404 439 422 424 414 433 415 402 406 425 419 421 402 411 432 425 434 419 410 441 434 421 412 438 426 438 440 442 427 403 442 430 442 421 409 413 409 421 412 413 404 432 431 404 440 421 425 430 437 434 426 426 411 436 420 433 429 415 433 412 413 428 437 410 444 442 420 409 419 429 417 417 440 432 420 426 422 445 442 420 435 423 428 410 411 417 450 420 410 449 436 440 427 435 418 427 439 432 417 427 449 442 446 431 415 417 450 431 446 434 435 422 449 454 423 443 420 457 455 455 453 439 435 429 456 434 437 434 456 444 449 443 453 448 418 437 443 430 439 418 453 450 462 443 432 420 442 427 420 441 431 464 443 431 454 425 446 460 434 438 465 443 441 432 450 442 452 432 431 450 454 467 438 453 469 428 431 468 450 436 435 450 458 431 460 441 471 471 459 472 443 435 472 451 461 471 475 449 435 433 473 472 445 472 453 473 459 464 451 437 436 467 469 473 471 457 449 468 443 475 455 478 462 446 438 465 481 480 475 454 446 448 458 459 461 454 443 456 450 456 448 476 451 484 449 460 464 478 480 471 465 447 462 445 471 458 490 486 454 465 483 486 451 468 487 483 474 472 472 460 488 457 465 454 460 453 452 460 498 475 497 456 474 496 495 479 462 493 499 456 489 459 470 503 466 486 493 464 472 472 458 505 479 495 481 499 506 468 486 481 503 463 504 487 483 510 499 481 505 479 482 491 472 486 489 472 504 510 469 486 474 478 512 482 486 494 492 471 482 502 481 516 501 510 505 473 493 489 490 478 499 517 504 507 489 512 516 511 510 488 521 509 505 502 482 512 484 518 499 507 479 524 509 482 512 523 498 521 528 513 481 505 522 487 495 489 525 509 527 513 510 501 494 519 508 524 521 491 520 501 524 505 505 534 491 530 511 517 532 506 515 518 519 491 537 533 523 517 533 541 507 525 519 539 541 544 545 529 512 517 545 535 500 518 526 499 498 525 503 535 508 506 533 507 532 543 532 549 522 504 532 537 512 506 530 512 518 549 555 506 525 534 556 531 509 512 510 510 534 512 558 549 535 519 546 534 537 530 552 555 560 528 562 557 517 553 546 512 547 545 547 542 557 550 518 526 546 546 563 526 555 533 561 549 538 553 566 542 532 547 535 569 533 541 554 529 542 538 544 519 529 552 548 520 553 554 550 533 534 563 562 572 550 541 539 553 542 570 532 546 524 550 549 554 564 532 557 542 576 577 566 542 533 564 545 565 561 559 534 576 542 538 572 558 558 535 533 565 570 531 533 558 558 547 534 584 541 557 551 586 577 556 544 564 551 544 561 555 533 561 568 585 571 576 561 574 553 546 540 538 587 581 569 543 558 588 540 565 557 543 549 547 568 545 579 587 542 553 540 542 565 559 578 588 586 590 557 549 586 563 594 583 554 556 576 561 552 570 548 563 552 557 584 585 552 591 552 555 552 580 573 559 575 573 553 597 549 580 546 557 582 560 580 570 553 600 587 590 572 594 573 584 571 559 587 597 567 556 570 578 553 602 596 587 592 565 600 598 562 562 555 601 595 591 571 548 550 573 594 578 583 581 576 568 555 578 563 577 548 547 554 558 564 563 558 553 599 555 548 558 587 573 556 579 578 597 580 581 582 587 572 577 564 601 598 588 592 575 563 594 575 585 563 591 560 573 555 554 596 555 580 578 597 604 569 570 555 601 562 590 583 586 562 559 599 572 599 601 557 572 589 599 552 561 600 578 601 549 599 550 572 573 596 563 571 559 600 578 554 556 578 548 553 550 558 603 573 567 557 580 590 556 574 552 569 585 598 566 586 592 584 553 560 575 584 598 585 578 571 592 546 560 551 551 563 577 565 588 595 573 580 597 582 566 561 564 547 555 599 544 558 578 551 587 550 547 583 589 579 566 593 595 581 557 559 598 588 593 598 597 580 592 551 577 572 567 595 589 593 592 590 567 568 543 580 552 548 576 583 587 559 590 569 551 582 556 572 572 558 583 561 545 540 540 542 572 542 570 559 539 555 559 558 583 546 542 579 537 562 566 585 565 560 543 577 547 544 554 565 564 584 587 570 585 574 559 548 563 536 570 551 539 545 531 540 572 572 530 548 549 575 549 545 537 579 558 553 563 580 582 551 565 556 553 561 548 560 538 576 574 546 532 560 548 575 555 533 547 555 550 565 544 556 527 538 551 555 549 522 574 554 537 549 541 572 537 528 546 535 561 542 566 565 551 536 564 554 528 543 550 548 554 526 518 521 560 559 551 558 561 565 553 538 556 536 536 520 561 521 519 558 516 553 563 540 516 529 538 554 518 547 535 549 521 536 556 525 530 547 551 551 520 538 544 519 555 524 541 524 532 548 549 514 516 544 507 543 509 514 538 508 533 537 535 509 508 502 523 524 536 506 498 548 504 512 530 544 528 533 537 517 503 505 500 521 524 533 510 507 499 501 516 513 530 537 510 516 505 501 494 491 528 494 523 534 507 491 511 493 527 513 530 515 512 527 528 528 524 487 506 530 494 493 496 520 513 528 516 486 523 517 506 522 521 491 495 484 498 509 497 495 478 483 499 502 497 517 480 500 518 504 519 476 514
553 559 581 569 575 603 583 577 561 555 575 578 552 550 572 555 582 565 586 556 567 547 591 555 553 580 563 550 595 592 583 601 547 560 582 591 575 562 580 589 586 552 579 550 555 563 558 589 597 596 557 560 596 561 569 563 596 546 567 588 551 563 545 567 576 581 555 565 556 589 567 596 554 560 559 563 576 570 566 587 581 579 546 591 595 586 551 547 545 590 549 551 551 550 574 543 545 543 563 557 589 586 568 558 545 557 570 550 590 562 546 564 549 555 581 574 572 551 582 579 590 591 551 584 556 565 558 544 587 587 561 589 558 569 545 587 585 576 581 564 582 586 587 574 587 557 553 563 553 579 547 549 561 559 578 562 571 542 570 564 535 577 544 541 554 553 576 587 577 565 571 582 536 546 570 560 576 534 536 533 577 537 581 562 557 573 533 529 534 531 530 573 574 547 537 550 537 564 563 532 564 547 528 570 549 553 531 527 544 524 571 523 532 568 555 546 557 547 571 537 541 532 544 570 547 568 539 519 521 555 567 548 529 532 566 559 558 561 543 569 558 555 566 537 517 515 551 519 528 562 550 549 534 519 560 523 529 525 523 547 550 533 537 533 530 512 562 546 548 515 530 538 543 557 529 524 517 536 554 537 523 516 515 523 555 514 540 518 545 541 544 529 508 548 549 527 528 527 528 511 513 552 531 513 544 535 545 522 515 512 533 500 548 505 520 521 516 502 528 524 534 496 497 532 538 538 539 517 536 541 502 495 541 494 514 528 510 499 505 536 504 493 501 529 533 511 498 529 500 496 536 515 513 507 495 515 487 513 506 520 525 508 494 517 508 514 525 503 518 502 531 529 512 504 494 529 505 495 504 514 496 515 511 509 478 509 521 497 518 521 517 524 493 480 492 486 488 512 508 475 481 510 511 477 512 504 486 502 520 497 477 504 494 476 517 506 475 496 512 503 474 502 511 505 473 486 503 468 484 497 493 478 483 485 489 486 472 499 510 494 479 471 484 488 497 506 487 506 501 498 490 467 483 463 483 458 487 484 458 475 481 484 483 473 478 460 463 486 487 492 488 474 485 458 454 496 474 476 467 452 497 486 482 454 456 451 464 473 461 482 458 485 482 484 472 470 489 456 450 474 446 462 471 480 450 479 472 480 447 448 464 487 471 475 448 452 445 473 476 446 451 476 456 482 461 453 468 469 465 453 474 448 463 470 477 462 452 458 452 455 463 460 447 437 458 464 454 443 464 434 454 478 470 461 469 477 446 459 440 461 436 466 441 443 449 467 431 444 459 436 470 471 459 436 471 442 471 452 449 455 452 432 461 465 443 456 447 429 455 427 428 435 457 459 447 435 466 450 452 458 435 438 452 464 457 460 444 457 446 433 449 454 441 422 426 457 452 446 437 438 447 440 423 456 451 446 424 427 429 429 418 428 444 437 443 419 450 430 417 445 417 441 437 416 453 436 440 432 447 451 415 420 433 442 421 444 445 435 414 416 451 421 419 428 441 445 430 431 416 422 417 452 447 431 444 441 452 426 451 434 413 451 439 431 436 439 411 417 409 411 412 441 420 419 414 450 418 407 429 432 442 426 415 439 435 446 417 438 442 444 442 408 420 436 436 432 414 431 417 412 418 417 409 428 417 445 444 426 444 424 409 437 443 418 425 428 414 436 417 405 432 410 408 444 438 438 427 405 420 440 412 431 410 414 410 420 411 408 440 407 427 403 438 422 415 417 404 423 406 417 426 433 424 431 432 417 422 415 417 436 409 426 423 414 437 429 430 403 435 426 408 416 426 403 437 439 416 437 417 420 410 441 409 430 428 438 401 404 407 417 439 413 440 417 426 432 403 414 434 436 437 440 410 421 443 402 416 414 437 432 434 402 430 442 430 413 435 430 414 441 402 408 411 441 425 437 429 426 407 421 419 443 416 426 419 413 424 433 426 415 421 416 416 406 413 445 415 405 429 427 442 430 433 410 425 413 444 411 437 446 430 409 444 441 430 416 411 409 447 434 419 421 445 432 423 410 430 435 410 412 414 407 438 442 413 426 410 417 413 448 446 450 431 451 422 417 415 427 412 443 419 429 422 414 420 451 430 432 412 412 440 446 430 435 413 422 454 416 423 451 448 454 443 421 446 414 430 445 425 426 436 435 437 441 432 441 440 452 419 442 455 441 426 423 423 429 427 457 433 430 455 453 425 440 427 452 438 452 442 456 451 445 444 424 446 457 447 453 429 451 423 445 455 423 458 431 442 435 432 452 454 446 445 437 425 431 448 446 441 429 441 451 431 442 457 459 458 440 459 451 431 434 457 444 428 439 466 461 444 458 430 459 443 452 463 442 466 450 435 436 435 468 476 470 463 448 451 460 434 439 447 446 455 478 463 455 452 465 450 474 467 453 475 443 476 472 460 450 456 448 474 463 480 439 472 478 475 456 465 451 478 444 442 472 462 484 483 459 476 446 465 455 463 458 462 452 448 485 492 469 456 471 470 464 458 448 479 492 474 486 475 449 491 474 482 481 458 452 494 488 468 453 482 491 475 482 487 495 478 488 472 468 465 480 472 492 469 495 472 465 488 491 470 492 488 468 474 505 475 465 481 493 486 470 462 476 508 465 494 501 510 502 476 507 480 494 496 468 466 468 488 483 472 480 469 484 492 508 511 470 506 508 508 473 511 493 475 477 472 500 499 487 494 484 507 514 475 497 474 482 507 509 494 478 485 510 477 508 506 501 514 487 503 522 493 505 498 505 485 512 527 483 520 491 510 491 501 485 497 502 524 532 487 494 506 487 529 516 522 491 535 510 516 507 500 522 533 494 492 497 523 539 532 529 492 526 502 512 531 507 532 517 505 492 511 528 496 506 517 525 509 501 509 498 499 535 500 496 524 500 527 541 530 545 535 548 508 503 543 548 541 550 525 550 527 542 515 534 509 538 542 502 522 537 539 539 541 547 513 516 506 538 514 523 548 550 507 550 547 510 546 544 525 531 517 523 557 525 550 515 534 552 530 543 534 515 526 520 538 515 512 548 536 531 530 530 536 526 560 549 549 564 525 562 528 560 521 516 531 566 528 532 523 526 527 561 537 568 547 569 567 558 567 552 524 531 533 563 561 527 545 543 540 524 561 563 560 562 559 530 570 529 528 548 526 540 549 547 528 529 537 558 571 533 530 545 575 528 541 570 562 534 559 532 578 544 562 562 570 543 557 563 537 561 574 581 578 544 536 569 535 551 571 559 580 572 554 545 578 580 574 563 545 568 533 548 570 533 540 568 587 579 580 577 577 582 583 582 579 557 557 576 578 580 548 554 565 555 568 540 548 538 571 560 574 557 577 555 557 567 573 540 557 548 583 584 579 559 560 568 583 581 593 553 553 589 574 552 577 570 573 580 592 582 591 544 597 589 547 546 594 593 581 543 552 585 558 591 570 543 589 556 553 573 546 592 554 580 548 591 568 580 573 563 580 582 581 579 573 587 584 585 597 582 545 551 583 560 558 553 576 547 582 586 595 586 595 548 582 599 554 565 594 600 600 574 581 580 568 569 566 566 552 577 546 552 583 600 583 597 553 558 559 590 558 567 590 550 585 585 547 553 547 554 550 602 582 601 595 563 567 574 583 589 549 599 554 602 597 591 555 562 561 567 548 572 603 550 576 600 588 592 548 547 598 567 561 593 565 552 552 601 596 548 546 598 600 553 596 552 557 547 567 571 583 585 597 597 587 584 594 588 572 555 548 567 593 563 573 555 585 580 569 577 581 568 572 594 592 582 544 546 599 581 587 579 562 580 590 564 578 598 566 548 552 569 586 542 586 557 568 569 551 551 562 547 591 589 597 582 586 556 543 585 593 540 593 594 578 588 594 560 564 594 547 568 577 583 588 554 541 546 550 572 544 540 582 542 592 587 586 580 564 575 579 538 559 560 536 581 553 573 544 576 572 552 549 537 579 581 552 567 573 563 584 578 566 572 568 548 566 544 535 577 583 563 579 534 587 563 582 551 553 558 549 576 582 569 537 533 566 563 550 561 529 538 567 563 531 529 542 576 575 575 567 536 527 556 579 546 574 574 552 529 534 570 574 530 541 526 532 577 547 541 540 533 549 524 538 562 532 527 555 570 573 567 557 571 560 548 524 520 521 563 523 546 533 522 548 519 524 546 547 560 540 567 552 550 539 530 537 551 552 516 546 551 563 545 565 566 518 539 561 521 558 553 529 529 538 527 555 545 541 556 545 509 517 518 542 546 535 511 517 527 542 521 549 509 542 509 538 526 514 513 534 539 533 532 522 506 526 534 509 550 503 501 513 541 546 499 515 517 521 503 537 546 533 510 510 531 513 509 529 506 534 536 506 511 516 526 515 516 535 530 535 536 528 542 515 515 523 495 539 535 493 528 535 517 509 501 495 521 506 537 512 496 491 515 496 526 520 533 494 525 492 509 490 504 504 523 496 524 531 508 522 511 499 514 515 505 487 492 484 518 519 514 480 486 504 485 480 500 513 492 514 509 501 514 480 524
601 590 548 577 598 558 586 566 595 564 583 555 581 591 584 585 576 554 575 555 576 555 585 548 548 546 576 593 587 599 555 587 547 574 562 559 587 562 596 596 581 577 565 577 567 548 560 557 557 548 582 587 574 565 549 578 567 581 586 554 596 597 556 558 571 589 572 572 550 567 584 547 560 548 580 583 552 554 554 580 576 593 584 550 559 590 544 542 545 547 568 558 550 547 559 554 551 594 593 589 576 555 575 544 556 575 583 587 563 543 559 555 541 544 571 543 570 558 544 575 565 557 576 559 563 579 557 559 577 555 536 541 554 572 587 556 535 575 548 560 565 569 562 567 559 578 557 536 543 547 557 555 567 541 562 579 568 583 546 537 587 532 574 585 541 542 574 549 539 580 570 573 532 555 569 552 553 574 561 567 529 579 569 574 557 578 551 548 537 547 541 579 548 570 578 544 527 566 562 577 548 547 552 549 560 523 572 571 567 536 541 568 574 541 566 570 541 569 539 562 537 546 555 543 525 526 547 560 560 541 563 555 540 537 534 556 523 565 543 567 522 557 528 556 522 534 551 559 529 531 562 562 557 544 533 525 522 543 559 555 563 559 523 549 532 542 543 545 540 552 552 512 510 513 520 531 550 514 520 552 508 534 554 538 534 532 516 543 509 509 512 507 536 555 545 524 536 552 515 512 505 522 545 547 533 535 538 537 539 537 524 505 504 509 537 513 527 540 524 504 497 501 513 504 534 543 501 545 541 544 532 534 498 503 534 536 532 539 529 514 517 525 511 507 527 517 522 530 498 515 524 494 512 520 497 530 506 495 507 517 493 514 533 498 523 496 505 514 523 506 515 525 528 528 506 493 499 510 527 511 513 514 512 524 510 515 501 501 516 489 522 506 482 515 518 477 478 490 509 520 515 499 506 492 501 490 509 502 483 474 513 510 518 488 479 496 501 474 480 496 506 504 472 496 507 468 494 513 508 481 490 467 505 477 485 500 489 495 478 493 500 501 509 475 496 479 491 484 496 483 486 462 479 466 466 499 505 481 487 494 490 460 467 497 473 475 501 466 458 468 487 487 493 500 491 494 494 498 479 478 466 455 489 476 487 457 472 483 466 496 457 471 478 487 493 492 483 459 492 456 474 477 467 464 454 482 448 479 454 454 461 457 455 464 485 455 454 481 484 479 484 471 469 470 483 441 443 454 466 470 445 467 465 448 479 481 463 481 468 471 444 480 479 449 448 451 457 480 465 455 465 438 450 445 441 449 459 459 442 463 440 446 446 434 447 452 443 438 459 468 450 450 465 469 431 440 438 451 440 429 432 431 432 447 448 446 469 428 450 452 444 434 454 431 452 448 440 435 456 450 451 454 444 462 464 431 438 450 436 435 435 436 428 458 429 449 446 438 462 426 439 456 454 422 437 456 446 452 422 453 453 425 439 429 421 437 457 456 440 427 446 453 447 433 434 437 437 435 458 431 448 445 444 443 443 439 426 452 445 439 417 443 431 435 416 434 430 419 438 425 426 415 417 412 432 426 432 445 445 422 416 433 452 446 411 429 418 413 422 441 438 425 427 412 438 421 425 411 419 450 423 424 446 419 416 414 426 428 447 416 440 445 431 421 417 443 425 423 434 444 413 407 441 432 416 416 445 431 440 438 437 426 447 438 435 429 433 412 439 415 409 431 428 430 443 436 422 419 410 407 412 417 404 445 441 412 411 436 436 404 426 425 422 423 415 409 445 441 417 437 409 419 419 431 442 413 419 414 426 423 416 431 435 414 430 430 420 438 420 410 436 440 431 410 417 440 413 416 435 424 405 439 439 418 422 433 427 436 444 406 414 413 434 404 422 418 429 440 409 444 403 440 439 430 405 411 426 416 424 415 438 425 407 430 440 426 417 421 417 416 424 429 425 412 428 444 427 413 437 432 411 439 427 406 424 429 413 444 439 431 413 429 410 416 414 406 437 428 423 407 438 441 430 417 407 412 416 429 420 448 414 427 440 436 426 415 416 432 419 443 415 435 428 442 438 409 440 450 431 441 416 424 443 435 410 451 435 439 437 431 426 435 432 443 431 449 422 426 444 425 418 452 453 431 436 440 433 425 432 447 450 440 420 441 424 422 433 442 444 453 455 452 435 436 444 449 423 455 421 458 419 421 448 417 441 430 439 420 435 459 455 451 421 425 432 419 460 461 460 456 421 460 428 423 461 431 462 454 461 453 453 457 456 446 431 421 461 464 452 429 437 432 462 442 460 454 443 434 454 463 429 433 461 440 438 436 428 457 428 426 467 438 439 470 457 444 451 469 456 442 465 443 471 459 459 435 438 430 432 468 449 450 472 461 439 467 475 476 468 473 447 460 468 445 459 454 469 438 458 461 460 451 477 465 444 462 452 479 481 455 444 465 440 466 444 459 446 442 441 442 445 481 478 470 476 443 478 460 476 478 476 443 484 443 468 478 473 478 475 473 445 477 450 449 454 457 468 465 447 474 488 453 491 479 478 473 484 482 490 470 470 482 477 468 470 488 456 460 466 455 460 470 454 464 469 466 455 491 486 483 473 456 485 500 495 499 490 500 469 478 462 473 477 466 490 475 499 506 484 489 461 507 477 494 493 487 504 478 486 507 497 505 507 496 470 468 496 507 474 490 481 483 493 479 503 505 482 493 473 495 471 502 502 501 517 486 488 471 484 478 509 493 506 488 475 494 520 512 489 481 479 511 503 492 520 495 515 477 480 494 519 507 510 506 514 527 508 482 506 525 503 521 511 487 526 528 518 489 503 507 491 508 494 520 528 509 529 499 510 513 502 489 513 509 534 523 532 536 508 537 534 496 515 502 530 501 499 535 503 491 525 509 524 534 538 533 535 533 498 509 529 522 499 508 512 539 536 536 531 542 546 511 497 543 508 502 528 517 523 532 545 534 504 524 522 550 544 506 509 525 530 521 502 536 513 521 545 527 548 524 518 542 525 538 542 519 530 543 522 528 533 551 529 514 546 527 558 520 512 540 528 526 554 539 518 562 517 561 513 563 529 528 549 530 541 566 545 554 523 547 549 545 565 567 554 544 536 538 558 545 555 539 552 554 550 565 538 562 553 536 566 539 541 552 557 539 553 536 542 526 534 525 520 532 526 562 525 548 573 533 555 538 559 547 544 573 566 536 577 578 546 539 548 530 542 569 558 573 567 574 576 574 550 577 558 580 554 556 568 552 568 547 568 539 572 578 534 547 537 534 547 547 536 559 553 541 536 531 576 577 533 569 573 543 587 553 568 583 572 551 561 533 552 542 566 564 573 539 572 575 556 548 572 583 561 565 559 542 576 560 536 563 582 578 558 565 544 539 561 569 543 591 570 562 584 547 578 553 539 560 539 561 574 561 554 586 593 564 593 562 573 539 589 564 566 541 594 558 544 563 591 550 545 572 553 550 567 594 542 595 579 596 585 587 551 570 551 566 579 547 585 558 593 576 544 592 578 597 585 574 589 585 554 576 559 582 544 544 594 561 598 575 561 546 565 586 574 575 553 554 596 555 586 590 589 588 599 583 545 584 557 550 569 584 599 545 567 601 547 561 579 562 553 555 564 574 556 594 564 581 563 559 592 548 564 597 551 563 579 568 562 552 591 547 592 589 564 574 548 566 549 582 583 557 551 561 546 562 553 565 598 587 596 588 549 557 582 571 591 576 594 568 583 583 570 573 587 589 561 549 569 566 545 567 594 551 583 554 568 550 574 579 551 568 565 556 581 563 583 588 595 592 555 577 591 596 564 576 584 582 581 568 563 598 591 572 548 589 582 587 596 556 566 547 597 547 576 594 573 569 593 590 561 560 542 583 576 550 547 593 588 577 561 580 579 587 570 545 542 542 558 570 545 551 565 573 589 558 591 551 572 588 584 576 552 571 563 588 581 555 570 573 576 536 542 544 583 573 534 572 578 554 588 584 550 558 549 586 564 546 583 582 541 576 550 541 555 561 578 544 580 565 582 536 535 583 559 546 544 542 552 557 571 560 548 583 553 540 579 580 548 545 572 564 542 565 577 545 540 537 545 551 558 540 555 561 579 570 576 524 526 531 552 553 561 557 539 530 554 535 569 574 539 560 555 547 551 525 523 539 528 566 532 551 540 564 534 541 532 542 565 543 536 531 564 568 559 528 562 555 539 562 528 534 547 562 560 539 566 562 557 537 516 516 531 553 564 549 544 531 534 533 554 556 557 515 558 526 534 520 520 539 534 511 509 557 517 545 541 550 553 510 550 550 551 511 507 549 547 517 515 516 538 536 540 528 542 519 552 530 552 501 542 529 551 516 517 519 518 521 539 515 529 502 537 512 547 520 496 530 545 495 500 535 513 504 508 501 521 535 506 523 536 541 506 524 493 497 524 503 512 510 528 516 494 524 529 508 528 490 535 494 510 487 507 509 496 534 507 527 519 531 506 484 527 518 499 500 532 495 504 521 491 498 512 495 495 515 505 486 505 527 513 524 495 481 497 508 484 524 500 498 508 498 476 521 511 494 489 511
569 544 557 592 559 553 560 578 576 564 591 559 583 598 582 563 598 587 572 595 570 576 549 585 598 597 582 582 596 558 574 565 575 547 574 551 573 550 586 550 572 577 566 555 591 548 575 589 551 564 584 593 596 548 594 554 545 593 594 559 568 585 541 545 549 573 595 590 577 551 569 587 550 542 586 578 593 541 554 544 585 594 583 574 544 568 548 572 575 554 564 547 573 560 549 574 551 588 568 587 582 541 578 592 583 552 574 565 537 587 569 583 571 557 546 576 571 538 536 590 553 563 543 588 584 537 551 581 587 582 576 576 585 544 574 559 560 540 587 544 534 564 575 569 569 586 537 532 533 539 532 536 582 563 548 585 585 559 583 550 540 547 584 537 577 552 550 531 570 559 529 556 552 563 550 550 572 559 561 577 530 552 580 580 571 542 565 556 556 563 577 565 567 575 559 547 529 567 548 558 542 548 572 552 528 539 554 530 536 538 532 560 529 543 550 524 519 544 551 522 562 542 548 553 546 550 542 531 548 525 540 533 536 529 538 537 531 533 562 546 550 534 532 520 556 524 524 557 549 519 522 554 558 518 525 523 543 526 517 544 544 530 524 531 551 521 526 514 508 557 545 510 556 550 520 549 511 506 543 514 505 512 556 551 518 515 540 529 509 524 509 543 524 536 507 518 511 508 552 510 500 517 530 543 543 530 549 518 548 499 533 502 509 516 511 538 527 533 537 496 504 495 515 501 505 520 518 515 503 525 530 493 494 524 534 516 541 519 514 497 518 512 522 491 495 503 539 495 521 488 510 522 508 512 518 489 519 495 525 521 500 485 495 501 490 487 505 506 483 517 520 499 509 493 506 508 480 524 516 498 499 526 494 487 516 486 485 515 477 482 482 502 492 493 500 520 497 522 493 497 510 522 477 486 475 518 511 513 485 514 476 484 519 495 490 478 474 481 487 515 472 510 472 510 499 496 471 504 490 511 498 478 509 500 494 511 487 509 485 508 469 507 470 496 467 470 467 465 502 488 467 470 476 462 498 502 474 481 483 494 467 503 504 464 470 474 483 462 487 472 459 493 465 472 480 459 475 469 497 484 459 492 481 453 495 452 478 483 492 479 467 472 461 463 482 486 491 456 472 461 481 467 486 469 483 463 473 456 458 461 445 446 476 460 484 471 472 445 485 473 458 461 446 481 445 451 462 457 450 441 483 454 458 449 464 452 462 473 480 448 444 473 443 474 437 437 449 460 479 439 437 472 455 448 448 473 448 447 475 469 442 447 463 435 452 454 433 447 467 456 462 475 468 451 468 458 451 455 447 454 472 447 445 446 467 464 438 441 432 441 431 439 461 468 449 464 441 462 456 430 435 434 433 463 464 451 436 436 466 454 435 425 449 423 461 440 441 428 440 443 455 449 436 463 428 423 456 462 459 443 422 444 427 449 458 442 432 425 453 430 455 442 432 438 418 446 432 437 429 441 445 437 427 433 419 430 440 430 450 429 431 453 425 420 427 442 419 423 416 439 414 436 440 449 435 429 425 435 454 452 416 440 421 427 412 422 439 428 428 431 442 436 417 451 440 420 428 436 428 429 419 420 442 444 412 413 451 423 435 450 411 437 433 418 443 425 420 420 441 428 431 420 408 435 417 430 444 434 412 411 444 420 412 433 447 439 441 428 444 408 441 407 425 442 433 415 425 441 441 443 412 441 433 443 413 441 429 423 411 422 432 416 428 416 427 422 407 419 444 442 421 434 443 437 425 426 444 443 417 435 435 421 426 421 416 432 412 440 405 418 412 431 426 434 441 405 407 440 417 443 433 430 429 428 419 407 407 414 444 417 442 432 433 422 406 443 405 412 436 405 425 441 431 444 426 423 443 427 416 414 423 444 437 446 423 409 446 423 416 443 436 412 429 422 427 428 418 427 435 447 425 412 440 410 410 420 426 446 441 434 410 415 430 441 413 447 415 427 410 435 430 426 439 414 418 426 414 414 430 431 428 425 420 436 413 411 414 451 437 445 437 432 441 444 415 413 446 414 425 441 435 448 416 423 446 419 434 452 426 414 424 437 423 436 421 427 430 419 427 417 413 447 439 436 439 438 441 432 442 456 420 423 443 418 429 435 426 452 425 441 447 439 416 458 420 426 432 439 433 438 435 425 427 438 449 430 453 429 442 424 441 438 446 429 445 444 443 429 425 453 463 452 431 443 449 455 445 430 463 423 442 461 427 429 457 458 442 425 427 442 451 427 463 436 439 466 438 440 433 464 430 433 430 442 433 459 454 454 460 428 452 448 469 471 429 472 473 459 435 440 459 464 433 446 470 468 457 469 456 472 473 465 462 454 454 472 452 444 454 441 446 442 468 443 441 471 449 449 457 463 460 452 476 455 475 448 464 472 466 451 482 470 440 473 478 473 463 450 483 477 447 457 469 455 446 483 484 466 460 484 479 483 455 467 451 488 479 478 479 457 487 471 491 486 487 477 454 482 475 486 465 476 449 462 489 475 461 469 496 474 475 463 470 458 483 483 460 484 496 468 471 479 479 497 499 499 461 486 467 457 486 468 478 462 474 482 491 480 466 496 485 470 474 491 494 459 495 486 478 487 506 476 500 505 463 476 503 492 478 472 510 476 501 486 483 504 499 480 500 494 468 502 474 494 504 490 490 509 480 470 498 511 483 498 478 509 480 505 516 484 473 511 504 482 489 494 477 476 515 518 515 497 484 477 489 485 505 486 493 515 521 477 485 486 479 479 502 520 491 510 504 504 495 522 480 503 504 494 524 482 506 517 505 517 520 522 523 516 505 509 498 525 528 521 535 536 502 510 527 492 537 531 499 505 503 502 539 523 493 513 523 511 492 491 506 515 540 494 522 536 493 536 545 499 523 526 529 510 499 508 537 518 522 497 506 509 538 531 497 516 506 533 524 500 532 528 525 549 512 549 534 500 543 534 506 549 515 543 542 547 547 553 522 546 541 517 514 524 557 533 539 532 521 549 509 515 535 523 551 548 555 559 519 518 553 523 534 520 544 510 511 537 561 563 526 525 524 538 523 556 530 566 531 526 566 563 536 556 541 551 523 567 546 528 520 557 517 565 520 521 561 519 521 530 524 529 562 571 531 535 536 550 551 554 563 567 568 549 556 541 533 528 557 526 557 532 568 574 567 539 576 560 550 542 535 569 568 552 535 537 570 542 527 543 540 549 539 561 567 573 538 577 546 539 547 569 537 539 554 582 557 553 553 530 559 565 563 550 581 575 550 559 579 553 578 582 576 578 562 562 581 557 572 550 537 549 545 539 533 580 561 583 577 563 582 564 576 574 563 583 557 535 586 566 553 568 553 575 541 539 550 590 549 590 537 555 536 550 562 577 542 576 573 588 591 567 547 579 592 561 556 559 563 553 576 582 571 579 550 577 568 566 561 567 549 562 586 589 561 541 575 567 566 557 547 564 571 557 590 554 581 553 576 550 568 572 576 559 575 552 580 556 566 547 584 576 544 544 582 594 568 596 564 544 555 587 557 547 573 548 546 580 579 545 568 572 577 562 549 570 589 548 585 558 555 588 594 574 591 594 587 561 592 552 579 564 597 553 570 587 560 590 569 556 553 554 586 547 574 553 575 565 559 577 597 587 565 550 561 556 544 548 590 552 573 586 574 587 596 560 574 572 566 559 585 576 570 571 579 560 597 570 582 556 563 595 543 544 545 577 574 562 542 564 572 588 566 562 575 563 595 565 591 560 581 577 594 568 565 590 586 563 578 585 593 542 553 592 582 549 570 553 550 571 586 588 572 561 558 585 588 586 587 546 567 591 546 585 557 553 545 559 576 540 582 541 573 539 593 558 547 567 555 541 582 585 574 558 549 591 588 582 583 580 590 539 560 580 584 561 539 535 582 561 577 569 564 556 570 563 561 564 576 578 552 550 554 533 571 567 587 566 541 562 539 579 565 563 553 542 574 557 534 531 567 566 578 581 559 581 547 556 572 581 571 555 553 533 553 529 576 530 568 568 575 528 548 550 527 529 573 531 573 575 573 542 541 564 536 570 561 539 540 547 578 527 559 546 530 528 533 565 529 573 550 563 552 565 570 541 574 560 571 532 520 568 556 527 558 523 527 522 557 537 571 526 541 570 548 519 524 562 549 524 515 549 555 547 540 565 528 554 567 525 565 566 535 565 520 520 515 547 515 537 546 520 529 519 549 558 551 548 541 556 536 509 536 513 542 512 547 535 521 540 553 553 534 554 517 527 512 529 508 515 554 542 522 551 528 538 544 516 513 553 542 536 539 524 505 507 511 510 545 528 520 549 548 533 516 506 507 518 509 514 518 526 545 512 538 512 515 545 515 501 520 503 535 506 502 540 543 497 494 541 497 503 541 510 515 498 531 513 508 535 525 507 502 510 533 523 492 488 519 509 488 503 513 512 495 522 507 519 525 532 516 507 509 526 485 515 521 515 530 520 492 509 500 492 488 524 493 508 483 480 488 510 514 526 514 477 499 485 479 504 511 498 481 488 491 483
569 551 546 572 592 552 543 541 541 596 574 593 545 588 577 564 573 559 568 580 582 587 544 549 591 590 555 559 588 569 588 560 572 576 557 549 555 556 540 542 577 570 589 577 584 550 548 594 595 564 562 579 576 569 580 588 594 592 587 584 565 579 548 542 559 549 591 574 548 575 559 569 549 592 551 538 547 559 576 586 567 581 552 547 556 537 540 539 591 572 585 544 556 577 547 576 572 584 540 582 565 544 557 559 543 554 543 536 575 582 567 547 553 582 541 556 567 544 559 548 579 534 556 583 559 552 551 538 543 538 569 572 548 575 540 540 538 549 581 562 580 558 572 535 534 547 548 565 554 578 562 581 572 545 561 581 550 533 577 572 561 577 543 568 555 540 560 534 535 549 549 542 575 576 546 579 537 563 544 560 542 577 557 529 536 533 567 544 524 546 531 544 540 533 528 566 544 561 560 540 542 533 524 553 565 554 559 562 521 531 548 552 569 537 556 541 525 566 529 559 534 548 569 558 541 531 523 530 522 550 561 543 524 563 520 530 560 521 517 560 547 562 556 544 542 539 513 525 528 536 563 556 557 515 525 559 555 554 543 555 518 511 529 540 522 511 516 511 524 526 554 522 506 521 511 512 535 538 556 531 540 532 522 533 535 514 528 528 541 547 531 543 523 513 537 524 529 537 551 523 537 538 506 500 514 511 514 548 514 502 541 546 538 540 498 515 522 502 502 537 522 506 501 545 518 513 544 522 517 529 510 510 508 499 511 515 509 507 537 501 491 517 537 525 516 512 488 521 530 499 497 515 499 487 496 530 522 518 532 494 528 523 485 492 517 513 491 514 506 513 519 490 530 481 523 518 503 508 507 517 506 487 509 498 488 509 491 521 522 491 499 480 500 515 494 483 497 502 516 522 485 499 489 510 489 503 514 475 510 503 491 486 514 515 510 494 505 501 502 508 474 499 502 468 475 484 470 470 469 466 503 514 496 468 506 511 503 505 498 510 473 495 470 502 462 467 490 506 504 495 469 491 461 473 507 476 490 460 492 498 494 504 476 490 503 482 456 481 490 458 495 500 490 471 485 489 476 493 468 464 479 454 461 499 487 497 475 458 491 456 481 452 455 483 450 495 482 488 477 463 492 478 488 477 476 449 489 449 487 455 458 464 482 469 465 449 472 464 449 465 468 455 456 446 454 442 461 465 463 485 466 458 452 479 471 466 480 443 475 477 471 444 481 467 463 449 471 443 468 470 465 440 482 472 451 439 474 460 472 454 474 454 462 477 437 442 452 449 448 476 454 462 435 471 449 476 473 475 466 436 439 462 469 464 446 446 466 438 470 464 457 463 444 446 468 454 453 440 468 431 446 447 428 467 436 459 433 432 453 466 437 443 450 433 455 456 460 425 453 435 429 440 448 430 431 452 465 427 446 436 431 441 458 453 457 423 462 440 450 446 437 462 420 438 447 427 426 438 429 431 451 455 449 452 420 458 439 439 439 439 454 434 419 456 439 434 450 442 436 440 434 417 428 437 421 443 441 415 432 449 431 433 420 438 444 431 434 454 454 421 426 439 437 419 427 451 436 417 434 413 440 444 449 453 414 412 430 432 447 439 422 419 448 421 443 436 430 413 433 427 411 445 444 427 443 415 423 424 419 436 416 440 425 409 429 427 444 447 439 437 432 451 445 418 410 435 443 429 437 422 437 437 449 428 411 431 426 416 445 435 443 444 414 450 436 434 417 429 430 448 414 445 409 410 423 412 434 409 447 441 442 425 412 439 427 426 417 447 416 447 415 440 427 442 433 444 426 414 415 435 429 438 426 431 440 441 434 423 443 433 416 434 407 419 424 427 436 434 425 446 432 432 435 410 423 419 446 442 425 432 440 420 415 408 410 424 415 423 450 409 430 420 439 417 449 409 438 437 429 419 437 433 422 442 425 417 440 422 423 451 446 412 413 445 448 415 418 412 423 411 415 446 423 446 447 421 440 426 443 410 437 422 436 451 447 444 416 436 414 423 427 445 419 432 438 415 430 440 454 444 441 452 430 455 445 424 416 424 432 441 425 418 445 443 450 439 433 448 456 438 453 430 428 417 443 446 456 454 424 456 443 453 452 452 446 434 456 441 438 433 418 447 421 418 422 420 449 430 422 446 421 431 433 440 445 448 445 443 452 441 439 448 422 432 440 447 450 421 433 436 426 441 443 450 443 423 452 450 436 434 456 459 423 447 438 450 433 441 450 467 464 446 427 466 459 469 427 466 469 439 451 462 435 449 458 463 467 435 467 464 469 459 448 465 466 435 450 451 435 463 455 470 432 462 470 455 468 471 464 461 471 451 458 435 475 445 470 469 461 473 468 456 459 450 448 459 463 438 450 474 443 442 481 459 471 482 480 463 477 482 439 472 481 441 446 470 463 469 475 469 485 458 468 482 473 461 481 458 463 488 450 464 449 488 487 484 481 478 460 456 470 449 461 478 481 462 493 456 452 465 467 467 486 495 472 459 476 465 485 471 452 478 453 466 496 486 465 489 493 459 480 471 463 495 483 477 489 499 468 478 487 460 477 456 499 471 499 479 471 497 480 494 491 478 494 505 501 504 465 464 468 502 496 492 468 495 463 467 507 476 505 491 482 480 486 498 497 500 494 511 491 503 493 494 486 503 477 497 516 510 517 481 498 471 493 493 504 474 505 517 486 503 481 486 497 508 519 481 496 500 503 517 500 503 516 487 513 516 497 513 479 483 483 492 497 493 514 493 501 523 527 501 516 517 492 524 527 529 485 486 498 515 530 527 494 525 491 498 493 517 497 499 494 502 536 512 523 529 498 494 494 518 519 538 491 534 502 496 517 497 491 496 514 513 506 513 512 511 502 521 494 540 510 504 512 518 509 504 508 496 521 505 514 524 545 525 544 540 508 517 497 519 516 518 531 529 545 533 525 532 517 507 523 531 527 542 504 519 529 547 522 505 533 537 530 528 518 522 513 527 530 507 536 554 507 550 540 546 557 536 551 557 521 555 529 553 544 514 514 529 524 551 556 537 512 562 542 528 528 530 531 535 533 562 540 546 560 566 526 550 521 546 516 541 564 552 552 539 531 542 566 552 568 529 559 525 568 533 534 550 551 523 562 563 525 552 559 535 568 519 572 523 553 522 551 566 523 552 538 539 525 523 565 576 543 536 567 569 545 569 551 549 546 557 526 538 563 569 548 567 563 533 570 559 554 546 580 544 541 564 534 535 565 565 535 574 567 567 552 535 546 582 549 569 547 538 570 532 584 539 574 554 534 565 533 551 585 574 569 532 561 548 537 533 536 577 558 581 542 556 568 553 583 561 575 563 570 535 546 552 561 578 571 572 579 580 546 576 568 534 553 543 552 559 544 540 588 554 589 543 579 570 565 558 544 536 588 565 538 585 569 567 576 590 590 549 580 546 575 543 588 539 592 549 548 545 538 545 564 593 593 592 555 552 543 564 552 580 577 594 573 553 553 540 591 550 592 578 543 576 569 578 561 567 573 555 574 574 547 585 573 546 567 590 559 555 544 556 540 566 556 559 547 590 548 573 589 596 544 560 582 562 569 591 579 591 546 581 585 567 545 576 589 589 595 591 584 577 563 590 552 593 560 574 544 567 565 551 565 585 571 565 565 558 559 546 551 580 586 555 565 590 549 572 597 562 565 584 557 573 556 586 577 583 556 540 558 564 583 592 544 584 591 558 549 578 561 544 568 573 586 592 548 539 560 589 577 588 581 549 549 581 579 571 552 540 571 554 547 557 549 591 586 585 553 539 567 574 543 580 591 588 575 584 573 540 578 539 574 548 549 567 589 573 543 546 558 575 561 551 579 556 547 570 547 562 555 560 582 561 545 563 539 568 554 559 571 579 561 535 533 557 551 586 538 558 580 543 581 532 558 552 553 570 587 549 581 535 575 556 561 555 543 574 561 548 561 576 555 581 537 557 537 541 581 568 545 561 551 563 557 531 543 541 559 554 554 543 545 560 580 565 570 579 552 546 528 569 577 553 551 529 567 545 540 564 570 543 528 523 576 556 526 536 556 556 561 527 572 524 557 545 556 564 550 563 557 557 530 547 553 549 545 563 530 523 529 546 570 549 541 561 544 564 531 552 561 528 547 520 549 544 544 530 532 518 535 532 555 544 520 551 521 546 557 548 551 521 513 513 544 522 557 532 522 561 560 534 542 542 557 536 533 553 553 526 541 525 521 557 543 516 521 526 547 508 543 542 517 544 521 527 534 547 547 544 544 523 508 527 518 531 538 542 503 516 538 530 530 510 508 506 534 532 528 513 518 514 531 545 541 501 536 533 510 501 530 544 502 536 516 545 540 529 534 543 520 543 506 528 508 541 541 532 521 524 504 498 503 504 514 516 510 525 531 497 503 493 525 514 522 533 496 500 533 498 511 522 521 523 531 510 520 529 518 530 493 497 501 505 522 511 522 504 496 497 505 528 521 513 493 486 489 507 500 522 485 499 515 509 503 502 522 502 494 506 501 504 521 521
574 563 572 587 572 584 548 565 594 557 567 539 579 561 556 539 545 543 556 551 545 571 576 559 590 551 552 579 541 588 547 559 539 579 591 573 552 584 543 552 547 556 552 571 578 553 555 568 557 572 581 563 589 562 582 583 573 540 551 559 589 543 564 591 585 561 554 583 552 543 540 544 560 538 577 544 554 578 575 573 557 562 542 535 569 571 581 589 574 580 540 555 586 566 536 561 575 553 552 534 559 556 582 583 558 566 575 560 536 558 581 557 567 587 540 585 552 587 584 535 576 573 555 571 549 541 543 574 560 550 562 545 572 547 584 554 540 531 548 533 574 576 563 545 562 533 549 565 529 570 570 528 570 556 568 534 581 538 550 539 544 581 553 572 529 537 540 526 539 558 570 569 536 536 530 568 526 536 550 526 564 523 525 550 551 565 557 548 563 566 561 567 573 554 560 532 529 523 532 531 528 561 550 535 525 569 530 542 562 534 535 540 530 555 530 558 553 552 559 539 525 536 546 538 531 531 566 555 548 523 565 556 525 556 533 532 514 544 555 558 561 535 522 544 562 527 512 563 542 513 528 530 555 511 561 560 521 537 546 523 533 519 529 521 529 512 540 529 514 526 549 520 517 537 552 546 531 531 523 508 512 540 506 504 541 515 533 539 516 530 506 522 550 531 506 527 509 499 539 533 505 510 502 503 529 515 499 519 500 525 542 546 522 529 521 496 542 527 508 532 504 513 529 502 520 514 501 507 541 499 523 512 518 530 505 503 496 505 499 527 495 500 531 508 497 489 513 525 537 494 516 532 488 487 497 495 532 529 534 502 509 487 522 520 489 483 506 500 494 516 525 525 522 496 481 483 518 525 507 522 514 490 483 495 515 506 487 499 524 490 476 522 520 498 510 477 500 484 495 513 520 475 522 508 484 499 507 476 472 474 511 493 488 474 474 486 508 508 487 476 491 500 503 485 505 512 514 476 502 483 468 470 489 467 503 499 498 493 482 473 510 481 504 482 495 477 465 494 476 470 484 477 506 487 481 483 464 494 473 489 459 471 503 491 463 503 468 504 500 501 481 499 486 474 470 487 474 496 476 458 474 474 482 488 495 461 461 476 478 454 470 478 466 459 455 458 464 467 477 475 479 457 482 460 479 478 477 478 450 451 480 450 470 460 483 465 458 449 464 453 450 485 467 461 471 452 481 457 449 443 476 466 469 452 460 485 451 460 452 472 484 451 476 462 483 448 442 443 445 455 450 450 449 467 467 471 477 453 479 479 479 453 459 453 456 479 447 471 444 466 448 435 477 476 468 434 458 475 476 433 460 466 476 440 450 457 454 473 465 465 470 470 438 454 449 458 460 461 455 431 455 431 432 452 428 467 454 460 464 431 439 446 467 461 431 459 436 426 448 453 441 437 464 433 428 466 423 453 459 447 459 428 457 458 437 460 458 465 455 463 445 445 439 443 435 420 432 447 422 432 451 458 420 446 443 425 421 443 454 432 442 446 457 434 458 448 448 427 448 458 425 428 449 439 424 433 444 443 434 424 429 420 431 431 437 436 441 441 448 419 417 454 434 426 438 443 427 447 433 453 442 451 455 423 430 455 439 449 437 455 413 442 451 420 414 422 441 440 447 421 435 449 417 447 452 433 432 421 422 443 452 449 436 450 451 444 448 433 436 421 425 428 450 412 436 443 421 412 426 412 421 442 441 418 434 430 439 411 432 442 434 429 429 416 417 426 441 411 449 415 412 411 432 443 412 449 433 415 443 441 409 446 430 440 411 411 409 433 447 431 422 420 451 441 418 415 415 449 409 446 412 447 440 427 439 435 416 420 441 442 409 441 436 423 421 430 417 422 446 448 444 451 416 435 433 426 434 431 423 426 425 419 422 449 429 444 432 436 412 422 426 448 446 445 411 416 416 419 421 410 415 448 445 423 433 427 441 450 449 447 424 414 414 428 453 433 420 432 452 414 437 418 445 431 454 446 429 452 413 440 444 453 436 437 424 450 453 446 446 448 432 451 443 428 419 443 442 428 414 440 423 439 447 415 451 439 441 425 428 442 445 417 434 427 443 437 456 432 428 439 425 448 427 456 454 432 435 439 446 424 457 446 449 451 461 454 454 442 438 420 452 445 444 450 457 458 434 436 438 433 431 437 460 426 440 461 425 452 422 426 458 437 454 447 427 430 459 439 430 456 442 465 439 444 428 434 461 465 428 436 455 440 430 453 446 426 426 453 459 448 458 452 461 452 444 432 427 463 436 444 468 436 467 468 432 459 433 455 435 474 432 472 471 468 436 451 467 435 470 471 468 474 456 458 462 436 464 462 436 473 434 476 445 436 478 455 474 438 437 442 444 446 473 438 443 469 466 449 473 475 469 440 455 466 482 476 474 473 461 478 443 480 453 471 442 459 467 474 487 479 481 456 444 473 452 451 453 482 458 444 468 445 447 480 467 447 474 487 467 481 474 463 458 472 484 490 488 475 488 492 475 455 464 472 471 479 456 451 451 482 493 483 477 456 494 472 483 476 467 459 489 495 455 455 472 470 480 481 501 495 470 484 485 495 463 482 467 479 493 475 499 483 474 504 474 465 479 502 487 492 505 469 469 505 495 475 472 489 502 486 497 485 482 485 476 475 495 467 513 508 471 493 488 509 493 472 495 512 507 494 479 512 509 482 472 477 498 499 495 503 489 509 480 515 486 497 481 522 500 485 507 482 479 488 484 518 523 497 518 479 488 479 522 477 495 498 483 521 494 480 510 516 522 486 498 502 515 485 494 506 484 529 516 490 493 528 484 491 486 532 493 525 528 515 516 505 501 522 505 505 497 496 508 522 516 509 529 506 529 494 530 523 521 536 515 507 529 503 495 506 526 529 498 519 510 529 499 513 523 508 513 545 503 505 504 523 517 521 522 516 543 527 516 507 527 520 521 506 546 498 536 514 527 515 539 543 541 520 539 547 512 534 548 522 546 505 544 541 551 521 522 545 510 518 513 535 518 521 536 538 514 541 514 526 554 549 536 531 541 554 527 525 541 518 509 555 561 530 520 536 549 518 525 534 512 513 512 558 529 557 542 538 565 552 557 528 528 516 536 553 541 516 564 527 517 524 540 531 526 564 545 535 517 538 520 538 523 525 547 569 532 538 540 531 524 547 563 555 568 549 557 557 551 554 570 571 525 541 533 553 526 536 559 547 554 545 529 561 526 525 554 540 552 533 571 528 562 547 540 538 554 561 554 546 532 558 577 526 529 565 558 576 566 528 547 530 551 553 555 542 543 531 559 572 582 538 563 564 548 580 565 578 548 580 543 555 558 582 542 548 552 561 546 539 548 575 566 564 539 567 551 554 573 587 580 550 549 569 536 588 558 534 584 540 563 574 580 541 553 540 555 569 552 553 576 552 580 538 570 589 574 589 539 543 572 587 545 590 553 550 574 579 552 569 571 582 554 562 574 557 552 581 537 556 544 563 574 591 567 553 573 590 592 577 542 557 558 553 541 577 552 579 548 552 540 583 542 542 553 564 563 554 552 547 557 544 573 578 542 587 580 579 585 579 547 574 583 552 590 571 591 588 556 586 546 543 575 590 547 575 560 557 575 559 566 594 565 586 578 553 579 563 593 554 587 585 573 576 543 552 552 579 545 553 570 552 557 551 587 566 571 553 584 551 557 539 550 567 586 589 581 554 541 562 553 589 552 587 554 556 545 567 581 591 566 556 589 584 552 581 539 584 579 568 539 540 568 550 568 543 585 538 559 588 562 574 583 577 552 544 578 542 556 549 539 584 568 590 559 582 578 544 572 546 574 558 550 589 572 565 539 548 567 561 542 535 582 572 559 541 563 586 547 583 542 534 559 574 572 566 549 558 574 569 569 557 536 568 555 557 542 559 570 558 570 562 560 563 545 538 553 582 549 578 537 585 568 533 563 559 538 537 561 547 577 582 574 552 547 550 569 577 566 568 582 549 552 574 576 547 581 544 531 531 577 536 572 547 526 536 562 534 544 538 539 536 577 529 546 527 550 532 576 574 572 562 541 527 553 534 535 539 549 541 530 555 531 540 569 554 540 557 550 526 527 547 550 544 528 550 518 541 548 558 546 551 533 565 560 523 551 568 528 540 549 552 537 522 517 531 517 537 513 546 559 522 536 552 563 547 530 563 540 549 536 512 514 536 518 563 536 540 543 540 527 546 525 514 522 513 559 515 526 508 507 550 509 515 548 513 536 550 547 510 513 549 543 515 520 528 514 544 536 526 553 543 541 549 537 536 512 537 507 503 549 538 526 549 530 510 547 539 520 513 531 541 523 519 508 498 544 515 503 529 542 518 519 528 540 529 539 499 513 545 502 523 516 534 498 525 509 500 513 506 540 532 530 497 499 532 508 495 524 500 496 507 521 519 517 524 526 489 518 530 534 493 509 530 533 487 511 524 520 516 520 510 515 522 514 489 518 490 522 506 481 490 493 517 499 504 479 497 478 489 516 492 502 492 498 505 513 488 492 496 520 481 523 502 523 507
562 545 556 563 580 538 581 581 565 544 558 543 586 548 543 542 570 584 566 581 545 555 549 586 584 585 562 537 550 546 557 559 554 577 585 540 561 573 568 589 580 589 539 557 544 585 547 577 576 560 549 569 578 561 562 569 552 570 552 550 579 573 572 540 541 549 584 566 571 544 547 558 580 589 564 572 583 559 541 551 583 554 584 553 562 537 569 564 572 587 563 560 569 544 549 574 542 581 533 578 574 545 586 548 544 560 586 537 569 577 539 562 581 533 581 565 537 537 570 545 563 577 561 556 559 534 531 569 568 575 547 533 569 576 570 556 564 530 563 558 559 564 571 567 570 574 545 562 579 571 577 543 549 551 568 565 542 556 549 580 545 553 529 572 532 557 543 553 544 564 528 575 544 571 559 532 549 564 566 545 540 561 561 549 567 531 539 542 571 555 524 555 559 525 552 555 559 556 560 549 566 563 529 565 535 524 535 520 545 519 544 540 565 563 558 558 519 522 524 530 518 544 526 556 549 558 554 534 540 556 526 533 547 538 527 564 512 561 547 538 540 563 519 554 529 528 520 543 541 531 553 531 545 533 539 542 517 552 539 510 540 541 556 552 514 543 516 547 518 530 551 546 508 538 535 526 555 523 537 532 523 526 517 513 538 509 529 526 532 522 541 518 512 501 509 506 525 531 546 501 514 545 547 526 544 535 516 509 501 507 510 515 530 524 502 541 530 529 542 537 527 531 531 497 506 534 510 498 521 537 540 522 535 507 494 502 524 522 500 533 533 504 498 510 529 494 498 534 517 521 498 515 516 498 518 502 487 510 507 489 503 529 530 515 496 504 527 483 516 523 486 527 506 512 485 508 514 521 484 506 525 483 498 527 478 508 479 525 491 513 493 492 497 490 523 509 513 520 513 499 511 481 477 482 511 491 475 515 479 507 501 475 502 487 495 507 515 512 470 495 492 486 487 482 475 472 477 472 503 475 489 491 487 491 499 475 513 500 473 477 469 502 476 471 468 465 470 499 473 505 507 467 499 474 493 460 465 487 489 467 481 505 491 463 504 491 468 460 473 474 488 477 479 469 501 484 487 460 493 496 473 457 481 461 456 471 478 475 493 499 498 452 463 454 470 492 465 457 489 472 458 490 459 470 474 474 482 462 473 451 457 470 478 462 477 479 478 455 480 451 447 488 456 455 470 472 465 480 460 473 467 488 452 447 442 481 443 456 471 474 452 450 461 485 449 451 477 462 461 480 463 462 470 473 466 449 448 441 439 460 465 457 453 474 462 470 475 476 452 455 443 435 450 454 451 468 470 449 448 460 471 437 465 469 462 441 466 475 439 432 474 475 472 474 472 436 462 472 431 434 454 445 440 469 472 457 464 469 471 434 452 471 437 438 462 468 454 462 442 450 465 427 433 426 425 429 461 464 427 439 450 467 463 429 429 457 458 445 428 423 431 443 458 451 462 422 445 427 457 436 450 453 457 433 430 457 456 441 428 459 456 430 457 426 454 419 460 445 461 442 420 424 418 456 429 435 432 429 440 445 444 445 433 437 457 418 447 434 422 441 450 446 418 453 457 428 427 428 450 446 431 428 453 432 431 420 432 440 415 456 452 434 428 437 428 438 429 449 454 425 430 444 454 423 438 443 426 441 456 418 420 419 429 449 427 436 453 444 418 445 434 447 422 447 426 426 427 439 419 424 442 427 447 440 437 420 418 449 439 452 453 438 416 418 432 430 434 420 453 430 445 431 422 446 415 435 417 430 412 424 434 442 440 418 419 422 418 426 416 446 423 450 429 419 448 441 430 427 443 429 447 434 441 415 426 445 431 424 413 432 438 437 421 424 436 421 427 444 436 424 428 449 420 438 449 450 426 425 423 450 443 416 430 431 413 438 415 434 451 418 447 427 436 449 432 418 417 448 451 442 419 417 429 420 445 425 417 418 440 422 449 422 427 417 434 421 443 437 435 431 435 428 440 417 423 417 424 428 454 455 450 453 418 417 454 444 423 451 441 450 417 434 451 423 438 422 432 418 447 454 436 418 418 419 422 428 424 425 434 456 458 419 452 454 422 439 439 418 435 425 446 418 427 458 421 448 453 447 454 438 439 433 456 436 451 441 456 428 461 421 445 437 453 441 442 446 464 441 423 437 448 427 458 435 445 438 465 436 423 458 433 445 429 426 438 461 426 432 428 444 433 429 462 444 428 441 446 427 462 469 464 465 452 433 437 443 449 428 454 463 428 433 464 450 438 459 449 469 460 445 470 455 442 462 454 451 451 469 457 451 458 463 449 443 473 466 466 458 475 449 449 475 462 449 453 473 434 437 476 473 453 479 461 473 475 440 465 477 438 446 452 451 468 442 481 471 445 480 448 482 465 463 471 449 448 477 446 483 448 472 443 474 477 444 481 444 483 463 485 480 468 448 488 448 448 487 482 457 478 447 455 479 463 455 451 474 466 475 488 493 487 461 472 490 472 472 484 456 462 453 467 464 467 479 490 494 488 484 474 454 498 478 467 469 466 473 478 487 454 499 466 495 465 469 493 496 475 498 496 479 485 477 494 498 501 500 484 481 498 490 464 460 499 502 499 474 478 465 484 502 481 467 496 478 482 502 487 501 465 480 493 494 479 502 469 493 473 481 502 468 467 467 496 478 501 510 483 489 488 486 471 470 481 516 507 483 519 487 510 516 502 504 489 473 498 494 506 511 511 494 500 512 481 521 516 516 509 483 525 522 523 506 519 485 490 484 508 510 493 525 511 491 502 488 515 504 485 515 499 483 521 527 521 528 526 515 521 511 523 532 532 495 522 500 511 519 491 504 525 525 536 508 535 492 525 494 495 516 507 489 510 495 492 522 496 534 509 537 529 505 510 501 542 522 517 543 531 497 512 495 543 542 526 525 503 508 516 519 514 545 497 514 516 506 529 534 527 526 546 523 502 531 505 504 530 517 511 511 538 531 540 536 528 549 544 515 513 514 539 508 553 506 548 543 534 513 524 534 545 525 534 520 540 523 547 537 546 556 540 522 526 527 553 531 511 549 520 546 514 539 513 513 543 559 532 521 517 553 530 536 553 560 553 535 557 549 561 548 565 522 565 520 566 549 560 523 520 555 530 552 553 530 552 549 556 560 553 520 521 560 537 533 554 534 524 527 534 535 562 548 546 523 557 545 560 565 571 567 553 549 566 539 565 567 573 567 557 574 537 569 546 554 531 555 555 566 575 539 562 553 540 526 549 537 539 557 567 577 578 572 563 572 563 568 546 577 579 558 562 527 551 531 559 547 550 580 536 548 541 562 565 544 552 536 545 567 568 532 551 553 568 535 532 550 565 540 533 563 573 556 551 584 547 584 549 571 541 554 562 560 540 539 547 547 554 550 563 566 573 561 580 568 544 547 561 541 549 581 586 583 572 553 558 583 541 558 574 551 565 549 580 557 541 579 573 563 541 588 582 566 562 559 587 558 558 545 567 574 537 564 552 560 585 561 538 538 587 580 540 547 580 586 570 571 559 553 544 550 551 576 583 563 545 563 586 568 573 564 537 560 577 554 586 571 565 573 558 560 562 562 555 590 540 590 569 563 591 561 577 551 586 552 578 579 580 556 539 561 583 539 569 568 541 562 586 569 582 591 576 591 560 539 588 563 576 548 573 574 557 542 572 550 557 541 576 584 561 578 537 591 581 569 550 569 577 543 584 566 541 567 565 549 553 544 559 576 540 540 558 560 585 577 557 549 582 580 580 549 564 580 547 536 556 561 568 581 552 560 555 541 576 567 553 576 560 577 561 564 565 567 572 558 552 577 554 541 564 543 555 577 588 552 579 537 562 539 566 578 549 587 584 534 548 548 560 558 575 587 532 550 548 554 558 567 581 573 563 549 549 534 541 563 570 535 584 534 570 542 546 547 568 566 533 555 535 549 575 542 568 548 554 559 562 580 575 557 567 551 574 572 541 571 549 566 575 534 570 548 547 531 551 529 555 543 542 548 562 575 561 546 527 574 576 560 571 568 534 543 524 568 532 525 557 554 551 555 551 526 523 552 525 531 565 563 522 561 558 566 532 548 543 519 567 530 528 526 565 566 525 559 550 553 556 543 534 532 539 525 553 540 556 520 567 563 562 531 567 562 524 525 538 548 526 549 522 552 525 528 513 528 521 536 525 561 515 547 511 555 536 557 540 530 524 542 551 519 518 511 521 555 556 517 543 538 516 507 526 508 522 526 555 532 531 515 507 534 551 539 525 555 534 509 506 527 534 510 516 518 517 535 542 517 508 537 513 501 536 549 542 514 510 514 540 519 544 531 536 539 526 537 546 539 543 525 512 499 532 502 516 524 536 534 518 533 529 501 495 533 508 542 523 524 502 522 491 531 492 508 519 522 531 494 494 519 537 533 504 512 517 530 526 527 510 504 490 520 485 517 509 525 516 514 483 508 532 490 503 482 530 486 496 522 510 517 505 490 480 502 500 504 522 497 519 481 513 522 499 492 518 501 495 482 518 495 509 516 502 480 516 502
588 545 590 579 569 573 545 549 554 568 583 581 588 576 588 579 583 580 577 584 536 568 573 590 558 569 541 554 572 550 537 569 560 576 541 538 558 550 535 577 583 583 551 564 552 589 537 544 562 563 538 563 540 560 546 548 538 552 566 558 550 552 576 575 538 582 562 546 582 564 573 575 557 533 533 559 532 536 569 561 565 557 574 571 567 571 585 571 533 546 580 535 566 567 577 555 544 557 545 540 547 532 547 544 570 572 547 562 570 547 565 555 533 562 570 546 580 579 539 552 533 571 544 558 538 532 574 570 545 575 566 561 563 581 561 547 554 564 566 539 581 545 550 529 577 536 545 573 531 541 527 534 570 542 551 567 545 528 553 550 576 536 527 555 577 548 562 549 531 545 548 571 551 572 574 525 572 548 526 538 573 530 535 534 542 544 530 539 524 551 537 542 541 524 568 527 531 566 532 535 570 524 521 567 556 556 516 553 546 521 516 543 546 547 557 567 516 529 534 537 522 513 522 544 519 518 515 549 528 530 513 536 533 557 553 554 529 563 517 555 560 528 527 513 541 552 514 529 531 534 519 516 527 543 546 555 558 509 514 547 527 506 518 527 530 537 517 548 537 522 517 512 519 533 514 549 523 519 539 517 514 543 518 538 512 535 524 517 544 519 519 538 533 539 534 510 537 533 517 499 516 526 501 497 498 501 528 531 504 512 521 517 528 513 529 539 523 529 533 516 534 526 504 526 513 500 498 532 530 507 502 510 500 498 504 495 500 507 538 497 530 525 537 514 535 536 520 523 493 510 491 533 493 501 489 487 535 519 500 495 509 511 505 512 492 530 526 519 519 528 491 483 490 526 482 521 514 487 496 497 489 521 527 501 527 480 482 482 509 500 482 520 480 503 500 488 504 496 475 491 494 495 499 483 490 487 496 518 490 479 504 504 516 497 503 517 482 484 511 514 473 482 512 475 478 472 478 475 474 494 468 474 514 498 482 487 511 509 482 480 483 506 488 478 508 472 502 484 465 484 500 478 492 472 486 487 466 485 487 460 485 500 498 495 472 476 475 502 481 481 478 469 490 502 498 487 479 489 476 499 463 465 479 472 485 492 469 493 461 456 492 482 455 455 478 498 465 482 482 456 495 466 454 463 488 493 468 455 453 476 457 462 485 460 479 468 450 493 486 457 474 457 465 469 470 480 487 472 487 454 473 475 455 452 452 457 448 458 482 486 462 468 484 485 457 460 447 479 451 455 440 469 450 476 447 469 465 482 449 456 446 477 441 452 480 444 460 439 461 454 465 479 463 457 458 480 444 444 454 450 463 478 457 450 470 448 469 449 459 449 470 451 476 440 463 462 435 441 436 449 435 465 446 468 441 469 474 450 439 448 464 467 447 449 444 444 462 442 468 450 464 459 431 464 467 462 431 455 431 453 462 433 460 451 465 454 454 451 435 438 457 457 436 466 442 431 423 466 424 462 463 454 453 457 440 430 443 445 436 448 448 447 454 439 429 427 444 435 452 453 448 441 442 437 439 437 444 458 435 445 454 431 453 461 442 426 445 419 426 459 421 453 441 431 447 425 437 426 439 425 435 444 422 458 426 457 447 448 443 453 422 455 432 429 442 441 451 448 427 442 445 444 417 439 446 439 432 424 452 442 419 426 447 417 415 448 449 437 436 432 430 441 420 436 444 436 454 429 417 422 447 446 442 449 426 429 421 434 429 416 453 425 419 442 427 453 431 417 424 445 427 431 420 432 453 443 446 450 415 449 451 448 438 436 432 442 444 440 419 416 434 416 428 431 436 433 420 447 438 431 436 444 449 435 420 438 422 453 433 416 438 420 444 420 443 420 441 431 439 439 427 452 442 442 419 415 419 426 449 436 436 421 424 429 443 423 456 446 456 425 441 438 424 429 437 454 429 422 422 447 441 436 436 427 414 442 421 455 457 415 437 437 423 440 446 446 443 437 427 434 440 446 416 451 455 432 448 419 433 448 452 417 427 431 422 427 418 431 427 452 431 441 423 432 458 454 455 420 433 452 453 452 447 444 446 454 459 455 459 423 457 419 430 459 447 442 444 457 426 423 421 456 425 456 428 445 457 440 447 429 430 458 439 437 441 425 449 459 462 423 440 434 425 454 431 454 454 434 425 462 439 428 431 466 465 441 448 436 438 451 445 425 447 441 442 443 465 426 437 439 429 458 452 452 466 451 460 445 437 450 439 437 462 447 443 468 467 441 445 469 429 462 467 443 442 446 431 446 466 467 464 446 467 473 447 455 461 442 435 471 473 448 443 463 475 459 459 470 471 437 473 473 471 466 448 446 445 457 462 437 449 443 482 472 448 467 468 479 480 459 457 441 461 445 477 464 484 478 453 472 455 466 442 458 482 441 450 472 473 465 445 456 471 444 447 484 475 472 474 467 449 448 471 467 457 459 446 456 466 455 483 449 451 490 464 459 456 482 487 478 492 476 467 468 463 468 473 468 453 476 483 459 461 494 488 472 497 497 480 497 486 496 480 491 493 497 458 455 464 476 498 489 481 488 457 461 458 456 458 490 467 468 478 481 498 500 490 501 464 475 499 493 471 496 488 471 464 506 470 484 505 481 485 483 466 503 489 485 504 508 470 511 480 512 490 502 488 468 493 496 477 501 488 496 506 488 485 517 513 480 486 508 510 482 506 491 473 517 475 481 490 514 479 511 519 510 498 493 518 483 484 518 518 480 510 523 509 503 496 491 497 487 489 507 481 481 515 488 479 508 496 526 515 514 525 502 511 490 527 499 527 488 493 521 495 531 520 532 510 493 503 488 517 514 509 510 522 497 527 506 488 510 488 511 504 533 519 497 528 536 519 539 514 517 508 536 513 505 492 538 516 511 518 499 542 516 524 503 529 541 498 522 508 518 497 516 505 506 516 499 498 543 525 520 510 498 502 543 520 538 531 525 525 536 526 535 539 508 516 510 518 505 539 508 529 543 532 517 531 531 550 536 528 552 512 547 524 533 506 556 510 520 555 510 507 520 534 516 517 551 516 509 545 547 526 522 518 532 554 521 537 551 521 554 526 531 546 548 541 527 547 548 524 524 533 526 540 563 537 552 542 544 519 547 524 537 523 562 533 523 522 557 518 518 550 542 552 550 523 564 519 535 539 564 517 539 549 533 559 551 547 534 546 570 569 557 540 541 569 561 568 524 550 519 545 533 548 528 530 572 540 536 538 564 546 556 534 569 556 572 551 563 554 536 523 562 568 568 541 542 538 557 527 557 555 554 574 544 577 557 532 578 574 537 573 542 537 572 534 558 568 564 545 532 577 532 571 554 565 577 573 579 555 564 558 573 539 540 580 578 559 533 576 553 532 556 570 543 548 565 562 576 548 567 582 531 573 558 559 542 553 549 539 567 556 536 575 575 561 549 542 535 555 563 538 586 559 551 583 579 571 537 532 572 585 558 537 534 572 582 551 553 585 569 553 553 573 580 581 586 581 575 573 550 551 565 588 562 584 568 553 551 557 554 575 555 564 581 541 547 558 543 552 554 579 557 560 548 548 536 585 540 578 554 540 579 585 579 552 563 541 555 565 564 559 550 585 589 541 577 587 566 586 549 570 560 571 579 557 568 580 536 557 551 555 547 540 549 575 541 561 581 561 535 554 586 551 589 584 541 575 564 556 554 578 536 563 542 580 586 559 554 587 582 570 535 577 558 588 561 564 558 551 575 559 570 554 559 552 587 565 576 561 587 540 548 572 568 539 544 546 563 563 582 554 583 582 581 535 580 552 550 533 568 534 557 533 554 566 551 551 541 538 562 578 584 577 560 546 583 556 544 541 570 537 547 564 541 534 574 548 580 559 570 540 547 553 548 553 546 535 570 557 549 575 549 559 566 546 547 549 580 531 575 545 543 536 573 540 540 561 544 576 575 528 529 578 537 535 546 554 539 572 567 558 549 531 574 531 534 536 537 530 539 529 534 540 578 578 539 577 556 554 569 535 555 572 531 553 524 536 524 524 527 565 544 555 547 525 565 537 557 549 563 551 531 537 534 550 545 543 569 540 569 563 564 563 555 539 570 545 563 517 527 553 543 549 549 532 553 554 547 552 529 536 528 555 553 544 533 524 529 544 562 542 551 516 534 535 538 533 547 536 522 516 532 535 527 521 515 550 558 531 523 540 533 513 516 524 526 514 550 531 511 517 557 524 529 508 546 539 536 508 542 524 543 510 548 506 551 531 524 546 530 515 555 554 520 507 522 521 537 512 550 501 549 535 501 513 519 547 524 521 530 504 508 530 513 501 516 505 513 544 536 547 517 545 521 524 525 540 544 507 526 540 507 523 499 508 512 506 540 528 530 522 525 499 502 510 511 521 526 496 491 515 519 531 539 504 539 498 536 519 530 501 497 517 533 502 491 502 488 487 510 524 491 492 504 525 534 524 518 485 512 531 512 494 527 528 518 506 510 527 508 494 484 525 498 483 489 499 499 488 488 482 493 508 513 486 521 486 514 506 488 494 506 520 508 501 516
584 548 559 580 566 550 568 553 569 557 552 587 584 578 577 583 584 585 533 576 542 556 566 540 547 547 547 570 581 559 585 576 558 556 567 575 573 547 539 536 554 558 534 533 547 562 583 583 558 568 570 551 535 587 559 533 585 557 570 577 568 566 564 537 573 543 564 557 541 571 561 547 581 547 548 564 575 577 572 573 567 541 544 532 547 531 540 582 579 534 572 582 542 554 534 577 578 580 569 547 563 549 557 571 553 539 536 529 572 578 571 552 574 571 540 536 558 549 574 551 539 560 549 552 529 553 544 577 547 569 526 568 534 554 542 546 551 548 545 539 529 533 551 576 562 562 528 537 529 574 562 540 538 570 552 541 541 569 522 561 544 565 535 552 525 525 556 561 549 551 570 572 545 573 531 572 545 541 523 561 558 526 535 525 530 546 529 534 530 569 568 561 522 567 564 567 517 561 553 545 553 564 557 539 524 530 537 549 550 557 553 535 526 530 556 537 558 530 553 516 527 550 522 532 542 544 548 561 539 534 550 526 539 518 562 515 513 534 558 552 513 541 532 541 536 555 550 531 525 519 514 547 534 554 520 510 532 536 506 537 505 523 531 513 508 529 517 511 553 543 552 503 522 523 514 507 552 546 528 504 533 505 540 527 504 517 531 541 526 509 518 535 503 542 521 536 517 524 523 539 532 511 513 541 532 500 522 529 520 524 508 527 504 523 530 508 516 510 520 525 535 540 533 542 508 505 508 512 525 533 526 512 517 528 501 505 490 498 508 494 513 530 501 522 504 494 511 521 511 512 527 526 507 516 525 497 528 516 517 486 490 511 522 485 499 491 493 493 495 528 500 496 511 501 502 514 502 503 505 480 504 483 495 496 492 503 495 512 485 480 478 494 507 519 495 476 478 509 487 495 506 475 508 481 508 503 506 517 519 509 504 490 503 479 513 489 475 480 488 494 482 503 488 501 500 498 491 488 514 486 471 506 492 510 468 476 496 501 470 492 494 475 501 507 493 492 468 477 504 464 462 507 485 484 504 466 468 473 506 488 493 464 488 506 492 499 481 476 473 464 484 487 474 473 482 471 501 503 485 462 472 485 459 469 493 488 473 499 489 498 498 463 468 459 479 484 465 476 457 454 493 457 473 456 461 480 474 466 476 466 477 449 478 456 462 448 467 480 470 454 455 467 490 449 473 468 480 486 467 461 477 449 468 447 476 477 457 481 465 475 453 477 481 444 476 471 474 472 470 486 444 459 460 467 476 469 459 464 466 475 474 445 473 451 448 459 477 454 444 454 440 448 482 473 451 470 456 459 446 453 456 460 476 447 441 435 447 459 478 467 448 466 435 455 464 454 465 439 462 470 443 471 458 440 473 457 443 459 435 460 437 461 438 440 473 452 440 446 430 446 434 451 434 442 434 464 463 428 470 453 428 443 447 454 451 452 440 454 467 457 445 454 451 458 455 435 438 457 446 462 463 451 456 429 435 455 431 446 458 431 438 448 435 460 453 436 463 422 441 460 430 460 465 454 448 450 440 438 458 461 431 453 420 438 434 431 445 461 431 437 445 421 437 456 458 424 447 432 444 422 446 428 435 444 460 438 449 456 455 442 452 441 451 428 436 441 460 461 438 427 454 420 429 449 433 444 442 428 418 436 432 456 432 437 449 430 449 436 422 437 434 447 447 458 443 455 458 432 437 416 451 457 438 428 431 433 452 456 437 453 424 452 441 438 429 430 444 453 441 449 430 415 436 453 450 456 449 441 421 428 441 449 418 420 418 433 430 454 422 451 441 430 444 423 446 450 430 432 445 456 423 453 449 437 448 433 427 432 416 433 437 435 424 432 432 420 450 447 416 449 432 442 421 454 443 452 438 415 426 418 449 427 456 440 441 438 450 453 456 452 421 427 429 431 444 447 436 428 428 429 419 438 449 426 434 434 455 449 426 417 453 418 429 443 435 447 424 427 442 456 421 447 425 426 454 429 455 432 433 442 423 443 452 445 444 459 450 418 461 450 454 447 433 438 461 459 429 438 438 449 419 445 429 454 447 453 421 441 443 456 442 425 439 432 452 421 449 440 441 449 450 454 454 441 430 430 458 461 451 435 448 427 461 459 462 422 426 442 465 450 435 463 456 430 432 445 453 437 442 430 465 448 465 456 468 430 465 437 448 427 452 450 433 467 463 461 447 437 447 471 460 468 452 462 456 464 437 465 437 434 454 459 458 431 430 440 447 457 439 473 472 468 471 449 433 438 446 455 450 467 461 438 471 449 435 455 447 444 455 464 458 435 456 443 438 458 454 463 440 464 469 445 463 471 468 449 450 443 437 442 458 461 464 443 468 452 469 459 479 473 443 470 465 464 472 482 485 473 470 466 443 465 455 481 483 481 448 450 487 450 456 463 468 477 470 448 446 449 469 489 480 469 468 489 481 451 478 482 463 470 455 472 460 456 476 482 453 460 462 494 460 492 461 496 458 476 482 495 463 454 473 485 483 472 460 499 478 493 488 475 496 476 500 463 486 483 477 470 469 483 469 500 468 503 492 462 470 481 502 464 462 505 474 483 483 477 459 493 463 490 470 471 469 492 494 479 479 462 478 493 489 492 490 470 507 494 478 473 471 491 501 474 465 495 513 507 480 513 489 484 512 471 481 513 468 514 514 480 493 480 512 487 494 515 479 500 474 479 501 509 491 488 475 497 476 473 490 491 521 512 500 476 507 477 509 523 490 509 501 525 484 519 517 486 503 505 509 519 503 517 501 480 501 507 526 501 497 488 484 525 497 510 526 483 516 513 531 532 499 510 483 491 499 496 501 533 508 524 509 523 522 534 521 511 519 511 495 500 532 515 488 523 504 539 521 532 531 523 508 532 494 503 541 535 515 533 533 540 521 507 502 533 504 506 507 500 541 542 514 510 506 510 502 525 518 545 529 531 515 544 520 539 548 512 526 549 510 503 547 550 502 501 499 531 542 513 538 537 539 535 502 551 551 538 506 523 536 540 509 519 545 530 542 553 554 516 519 541 508 550 535 522 521 508 546 511 558 549 529 509 509 544 512 525 535 560 546 538 526 552 533 516 560 519 512 557 511 528 521 514 552 551 532 515 533 551 552 542 536 565 535 555 561 561 516 514 513 548 560 534 547 563 520 541 519 526 568 549 567 539 548 532 518 535 564 565 522 552 541 545 567 526 534 562 520 553 526 537 551 572 557 530 529 526 520 534 537 573 530 553 559 525 531 561 544 524 550 565 574 523 527 552 526 556 528 524 576 577 573 562 546 570 572 546 541 542 527 558 555 568 558 560 551 556 536 571 555 566 546 552 554 538 527 559 572 575 548 557 561 543 541 570 577 577 538 539 541 528 573 571 571 539 540 530 571 551 562 545 578 582 558 552 540 548 530 572 583 538 547 550 554 548 580 537 544 579 535 544 579 567 574 555 578 585 543 565 565 579 537 537 580 571 570 551 554 545 558 542 568 568 559 581 566 565 537 552 555 561 582 533 557 542 574 542 560 560 535 537 551 580 543 584 563 566 548 587 579 574 581 560 538 536 537 573 569 542 577 537 555 572 578 580 566 564 574 538 576 577 584 540 553 579 536 585 556 535 567 547 560 543 558 566 546 562 534 582 555 562 570 561 545 559 537 562 574 578 568 562 551 563 569 571 553 556 551 560 542 585 558 569 539 567 586 552 580 571 586 546 544 566 558 556 577 562 586 562 551 549 535 553 563 555 536 567 562 554 538 571 535 564 552 581 582 533 585 574 572 582 587 584 544 541 536 533 571 582 538 537 567 576 570 553 565 571 551 546 561 542 564 543 559 539 536 535 564 581 567 563 540 572 543 576 554 559 569 535 542 576 583 579 553 566 532 532 539 553 534 569 564 567 581 579 576 574 571 543 558 541 575 554 570 535 546 527 552 574 532 564 552 531 546 577 557 551 567 567 575 574 540 543 546 525 526 527 559 570 543 535 570 536 563 559 545 570 561 538 544 558 527 535 533 522 572 561 564 534 529 556 543 570 526 532 556 572 526 570 525 552 524 536 543 517 537 532 542 560 550 527 558 517 541 516 533 538 518 524 568 527 559 553 539 529 529 537 543 535 536 550 516 558 515 557 558 535 547 539 559 559 516 558 533 525 536 534 523 529 558 525 534 539 514 527 556 548 538 560 513 511 518 549 533 515 551 522 541 512 527 514 506 531 508 507 524 512 529 514 509 556 530 532 531 513 530 504 530 547 506 502 551 520 537 525 544 535 547 546 550 499 528 523 502 514 503 527 507 534 517 531 545 548 542 512 533 529 514 508 497 517 509 522 512 544 522 503 503 517 525 502 519 511 499 532 516 536 515 541 514 508 540 505 502 527 501 508 531 523 516 521 522 520 516 494 515 537 517 495 536 489 519 535 532 524 522 505 517 494 502 513 511 500 486 523 516 530 505 483 503 508 522 518 488 512 522 526 523 513 486 509 519 520 521 484 484 514 494 506 515 509 500 478 519 503 519 503 499 494 505 520 523 496
557 533 535 537 584 582 566 555 577 553 534 578 553 554 572 542 532 536 560 552 554 547 563 558 544 568 562 556 553 552 571 578 537 574 567 573 553 546 540 542 581 567 564 581 556 545 573 585 545 547 535 558 560 578 538 583 585 557 568 566 564 538 537 575 582 532 531 541 572 552 583 554 575 548 549 533 562 577 531 562 539 578 577 555 570 529 552 556 555 534 535 532 528 529 564 580 532 565 536 574 575 576 530 551 538 536 554 571 530 544 536 540 537 528 552 565 570 562 537 528 554 530 531 553 532 555 551 578 579 546 568 557 539 558 527 550 568 541 526 570 544 577 570 555 524 541 539 568 576 536 557 549 529 551 530 574 561 551 525 535 549 530 573 553 538 562 522 556 572 527 537 552 563 521 562 538 560 541 537 528 518 519 525 542 556 550 541 558 542 544 533 516 555 532 564 518 535 528 516 535 551 533 529 557 535 518 523 538 540 558 548 541 521 518 528 560 551 542 557 564 520 523 529 539 527 532 525 535 515 518 524 516 528 551 522 509 543 547 531 556 553 512 520 539 530 531 550 525 540 521 523 548 532 520 522 526 519 516 529 523 555 542 509 521 508 521 552 543 506 516 525 502 511 551 519 547 507 529 529 540 518 536 538 539 545 542 517 521 503 520 526 539 507 512 540 510 547 504 518 497 518 541 525 503 537 543 496 518 518 525 534 512 509 496 500 538 542 530 541 535 529 530 509 519 517 498 533 523 536 524 526 537 518 516 533 515 510 516 519 522 509 499 495 512 503 503 530 525 513 527 490 498 513 508 498 487 488 515 511 513 485 519 512 518 528 487 509 505 495 526 510 489 488 519 502 506 484 508 483 489 514 512 482 512 526 492 484 497 511 513 478 514 500 506 499 496 514 478 523 478 524 516 520 475 491 501 518 510 475 480 480 516 476 496 517 476 505 500 501 514 496 475 495 483 499 509 515 481 511 483 492 500 475 494 505 497 472 501 489 479 513 503 474 504 491 498 500 495 463 483 492 498 483 463 508 470 501 500 491 479 460 498 505 496 493 474 480 471 459 494 494 483 496 502 490 490 488 478 474 503 466 503 492 487 472 490 463 482 487 491 496 499 486 464 454 484 465 496 467 453 469 490 454 469 483 459 461 475 469 450 456 487 488 451 474 462 479 482 488 489 450 463 487 481 472 487 491 463 461 483 490 478 473 446 464 477 452 483 489 483 458 470 484 478 461 456 470 451 448 460 472 487 468 466 453 452 476 453 472 480 484 467 449 460 461 462 446 467 448 439 454 462 465 448 445 476 462 472 439 462 438 470 461 459 445 450 440 450 472 455 458 456 471 447 474 476 470 435 456 469 454 471 438 458 450 473 448 436 442 445 462 456 473 461 451 436 475 455 457 473 430 434 449 466 446 443 463 443 443 447 434 471 441 438 450 464 440 472 468 450 440 459 435 436 444 456 449 438 444 453 456 469 467 438 467 444 446 461 439 452 435 434 444 449 455 455 426 456 439 430 461 450 451 466 423 457 452 450 426 426 433 455 445 430 444 463 449 465 455 438 447 440 447 423 442 434 455 444 422 445 450 459 428 454 434 428 445 439 456 448 462 442 456 440 450 454 457 453 454 446 427 436 422 453 458 442 442 424 441 443 425 447 458 433 438 448 461 419 423 429 423 422 452 436 419 439 428 458 450 419 461 458 456 440 424 428 440 448 434 420 450 425 433 434 456 455 438 442 431 429 452 432 421 438 422 437 458 424 430 452 433 443 458 430 459 422 432 453 417 442 422 437 443 431 447 439 426 417 456 433 429 449 440 426 419 437 446 417 444 451 445 452 434 443 423 433 448 438 419 441 455 424 418 438 430 440 418 440 440 449 448 445 430 428 454 432 441 432 425 425 452 442 422 424 432 438 457 443 454 440 440 418 439 431 419 443 446 446 434 450 445 421 421 443 457 423 450 443 430 433 441 440 433 421 447 424 441 419 450 454 441 448 454 438 437 431 419 421 459 435 455 444 459 458 445 455 440 433 436 428 425 435 452 441 459 457 423 438 457 454 429 455 460 442 431 435 454 432 437 427 424 449 428 441 464 453 432 460 466 424 425 448 461 456 445 455 424 447 449 461 458 458 451 452 454 437 465 444 448 458 449 426 460 430 455 444 428 469 463 469 434 459 451 438 470 470 468 464 471 464 434 455 444 449 457 464 450 452 467 444 454 469 452 459 468 436 438 469 441 476 468 455 469 453 466 467 451 462 465 455 453 472 438 468 447 473 466 468 451 458 444 476 454 466 467 446 478 451 455 446 473 481 437 481 441 461 476 476 471 442 478 464 477 481 443 475 484 474 476 455 471 450 458 446 461 472 449 459 480 462 463 472 454 464 465 459 483 452 446 471 452 487 445 445 486 450 483 485 479 446 446 455 479 477 482 457 451 449 453 492 489 491 460 451 481 477 494 472 456 450 452 477 479 453 460 491 471 481 491 452 461 471 462 474 482 477 464 488 480 469 464 455 492 477 483 463 502 501 475 468 488 484 484 459 496 465 470 486 477 464 501 494 502 485 500 492 464 462 481 476 492 466 497 478 464 504 487 464 470 474 493 503 504 474 476 464 483 505 508 484 469 492 501 496 477 498 476 483 485 511 513 516 472 472 479 501 494 495 515 481 498 509 497 480 515 471 482 472 474 477 497 479 510 490 515 473 475 482 495 493 513 491 499 479 482 523 480 487 479 485 480 490 525 491 490 499 499 488 490 481 480 485 509 485 501 484 525 490 512 504 498 503 523 522 508 531 521 516 497 528 526 503 492 516 503 512 493 495 504 531 526 491 521 489 496 517 528 516 534 506 500 510 537 500 503 538 534 537 517 490 496 495 499 503 528 519 531 512 530 526 507 495 506 493 524 541 528 521 524 517 536 494 506 518 521 540 528 533 522 543 518 522 497 539 510 519 526 546 525 502 539 533 532 528 526 543 510 509 547 517 509 537 545 522 511 522 543 545 537 519 516 507 546 546 522 528 521 516 556 504 540 534 512 531 530 557 551 543 545 550 554 514 548 516 537 555 524 543 533 549 508 528 552 531 551 550 557 517 510 536 517 546 546 558 552 551 557 524 536 523 548 563 563 537 514 555 547 552 551 521 540 547 559 522 538 517 562 522 563 550 530 523 568 542 556 562 568 567 568 557 518 541 532 564 560 534 569 541 535 554 550 526 550 558 535 522 524 530 547 519 529 563 544 545 553 548 538 552 562 536 556 565 525 572 559 568 536 541 571 526 548 543 558 553 533 537 564 543 547 525 568 571 573 550 531 551 536 561 572 570 556 579 540 558 548 556 578 540 575 572 545 535 527 569 566 537 528 552 544 540 555 536 534 536 549 541 551 548 565 545 540 544 544 543 564 554 574 562 569 557 542 577 567 544 552 539 542 554 565 561 554 580 557 561 578 567 564 547 534 547 551 533 563 554 548 545 581 540 579 554 570 539 548 540 541 558 550 555 583 573 532 541 556 547 573 536 584 552 553 575 557 549 571 532 538 552 547 572 550 584 561 562 557 564 582 571 556 559 577 563 573 563 546 576 550 556 584 547 587 584 574 576 545 557 560 551 561 576 575 580 556 549 538 581 565 533 548 573 544 577 532 570 552 546 558 554 555 538 570 554 534 540 582 548 549 554 551 578 582 539 554 550 540 545 584 573 586 544 542 542 557 547 534 548 534 566 536 543 585 544 569 544 578 541 556 534 548 540 546 540 533 542 574 568 583 540 536 534 554 543 554 567 559 558 572 563 580 576 561 565 576 545 579 568 542 549 571 559 545 573 568 546 529 544 571 582 554 577 573 578 536 530 547 564 544 534 529 539 581 562 576 573 577 557 543 535 564 572 553 568 561 579 530 549 540 561 535 553 555 526 534 549 527 554 532 544 561 576 543 546 555 523 537 538 554 554 535 524 531 561 566 567 560 558 571 545 551 533 546 543 567 530 538 544 531 572 567 571 547 548 567 554 572 532 569 569 532 559 567 521 557 528 551 535 549 563 559 526 521 545 547 567 555 565 553 527 563 546 525 553 536 534 549 536 563 545 548 522 531 559 542 516 531 522 550 563 515 535 549 542 517 518 563 513 547 553 545 521 531 520 553 560 530 556 541 517 549 523 528 538 547 533 537 509 545 542 556 534 545 518 542 549 525 540 529 539 529 543 528 549 531 517 546 531 541 504 538 507 518 531 550 502 532 517 548 505 542 528 526 545 537 549 510 536 501 527 538 545 509 543 518 513 524 542 522 505 539 539 545 504 516 517 531 545 531 503 524 519 529 526 541 542 523 527 527 535 537 503 517 496 496 492 501 501 491 539 512 513 520 530 505 540 533 494 518 530 518 507 491 502 536 507 520 529 510 512 519 528 522 518 531 525 517 514 508 490 510 529 490 487 509 520 511 495 506 501 522 522 508 483 519 505 498 511 488 487 492 499 481 479 492 523 493 521 503 483 523 503 506 481 506 484 517 486 496 494 505 488 485 484
542 575 546 570 556 570 536 570 552 548 572 543 561 552 531 564 560 564 571 552 551 578 545 568 554 568 579 560 568 560 556 581 550 573 553 564 545 559 549 567 565 536 579 540 558 567 561 575 546 534 543 567 583 558 537 552 542 574 582 580 536 541 563 542 528 531 576 530 547 540 567 582 534 549 580 563 574 558 541 577 562 554 547 561 571 542 572 529 532 557 567 539 568 533 553 555 536 533 557 555 546 528 542 552 535 538 573 526 555 531 563 536 546 528 556 534 543 546 578 535 577 550 548 551 556 561 525 553 555 543 528 562 546 530 532 555 543 567 544 574 561 531 555 548 556 527 537 551 533 543 524 565 555 528 540 565 563 561 519 543 550 569 567 536 561 531 539 536 523 539 571 524 565 566 566 546 518 528 537 529 566 541 536 564 566 556 516 554 560 516 524 552 566 534 515 555 547 537 534 513 519 533 536 513 544 531 558 546 559 525 562 542 532 563 514 524 561 518 536 537 543 531 514 542 553 556 546 516 553 532 523 553 548 522 514 539 517 531 539 527 525 536 536 544 512 517 535 541 524 507 514 534 528 518 512 549 542 549 556 533 550 548 503 515 521 516 521 543 517 515 534 530 507 522 550 530 506 524 511 532 520 508 501 538 541 517 520 530 498 522 513 540 511 535 526 529 498 522 517 512 535 526 517 516 495 515 495 529 539 506 538 536 518 531 518 503 493 534 515 522 530 525 523 500 497 504 510 527 501 497 519 493 528 495 535 505 532 498 509 507 511 525 500 510 536 524 519 536 488 516 514 500 499 494 509 504 532 518 484 507 524 529 518 499 515 520 509 524 493 512 527 523 480 522 517 515 522 485 495 522 505 482 510 494 482 484 517 497 520 519 521 512 517 508 480 502 499 511 495 511 492 483 481 498 502 485 476 511 497 476 500 509 487 488 503 511 471 476 501 496 507 489 494 479 493 484 512 507 509 511 504 469 470 511 498 502 478 500 491 502 508 475 495 474 505 476 492 480 508 471 473 502 482 500 467 509 496 473 481 490 487 501 468 464 478 503 485 473 475 495 496 495 485 460 468 477 471 495 493 484 470 471 490 489 461 495 457 495 476 484 480 479 501 484 465 469 489 466 495 485 489 468 474 498 465 495 453 471 464 494 462 481 465 470 451 473 458 468 460 481 450 485 483 475 492 494 469 479 459 463 491 448 477 464 473 469 486 490 447 449 445 477 477 458 486 462 448 451 460 452 445 465 461 455 486 482 452 482 462 444 465 462 457 457 465 459 459 473 451 454 477 446 480 458 453 475 469 457 478 481 459 479 456 478 440 448 466 451 482 442 448 471 437 478 445 475 462 469 474 435 473 441 477 460 468 440 456 442 454 472 469 443 450 441 469 475 449 457 451 432 437 457 467 438 454 431 439 435 472 439 434 465 446 431 453 435 445 429 449 464 429 441 429 447 455 471 450 435 459 469 435 464 455 470 432 433 432 440 438 428 440 451 449 467 439 469 433 426 468 450 437 446 462 466 461 461 431 466 460 451 461 452 425 456 448 450 440 461 449 441 445 463 466 444 460 455 463 442 454 462 424 442 459 437 440 451 449 446 425 440 448 437 445 425 425 425 451 461 464 454 435 442 449 454 462 463 442 435 459 451 431 437 427 444 453 445 449 436 444 451 431 427 443 455 432 447 459 438 420 434 427 454 431 433 420 450 452 419 421 446 425 451 420 432 431 429 434 460 421 435 424 433 420 448 425 453 452 442 428 453 433 457 421 422 447 422 453 436 422 431 440 429 420 418 420 433 429 456 451 433 429 457 424 431 443 452 422 453 452 453 445 423 424 448 427 453 428 438 447 453 451 425 420 453 426 442 444 457 456 433 428 424 448 455 457 449 445 438 441 435 449 444 461 456 451 427 423 461 447 452 452 437 435 431 448 419 455 451 459 450 442 445 432 430 439 448 437 442 444 436 459 431 462 458 444 450 442 448 425 447 458 459 421 431 447 427 431 440 459 447 447 438 451 437 425 446 441 463 425 422 435 440 433 434 455 459 441 433 463 446 460 457 461 436 424 444 463 454 439 457 457 441 451 442 457 431 467 453 428 446 453 462 465 441 451 454 433 469 441 450 469 447 467 435 470 458 441 436 447 451 464 445 436 447 450 445 441 456 449 455 458 465 471 444 431 452 450 447 459 441 448 430 469 444 446 467 437 460 432 458 446 476 438 462 450 468 442 471 450 469 453 443 461 458 458 469 436 478 442 473 452 467 435 445 443 451 445 449 480 445 465 478 443 481 476 471 456 481 450 470 481 446 472 457 462 470 474 474 478 463 464 471 484 459 453 451 482 466 445 454 479 473 449 487 466 483 475 480 481 443 462 474 446 450 448 471 477 479 454 471 458 474 452 457 447 491 480 462 485 482 468 472 490 487 466 491 450 483 459 493 468 463 454 491 478 495 481 462 450 493 496 478 466 473 465 468 497 453 485 490 468 485 468 465 458 467 461 462 456 499 485 501 457 460 497 496 499 460 485 479 471 501 483 480 487 473 471 500 463 485 497 501 474 471 468 496 468 476 481 500 480 494 485 498 468 480 491 479 485 489 504 501 501 499 477 484 467 505 492 467 495 497 484 496 479 491 505 506 484 475 490 476 510 504 517 483 511 490 493 478 504 487 494 490 512 513 483 472 505 517 475 491 505 499 474 518 476 518 515 498 510 514 482 497 491 480 492 508 492 498 519 522 499 508 482 499 494 507 513 493 502 514 525 518 520 481 499 503 520 521 482 506 512 490 481 531 499 499 515 518 522 511 515 498 509 490 512 534 518 501 528 519 532 510 497 524 516 536 491 488 489 529 492 525 492 519 492 498 489 524 490 509 496 515 496 496 496 499 495 529 517 514 514 513 513 500 526 493 523 522 521 516 532 526 512 521 523 538 538 523 524 546 529 508 546 543 532 501 532 544 516 529 548 538 510 541 539 546 546 540 523 549 539 510 531 506 513 509 527 505 537 505 505 548 546 532 519 512 535 551 503 547 529 535 546 524 527 547 550 543 535 522 539 555 534 546 523 529 512 507 543 514 558 514 555 546 558 511 535 517 560 535 541 511 515 531 533 517 520 557 557 530 522 516 526 530 536 544 553 541 524 551 524 547 544 536 557 550 543 530 516 545 532 514 515 550 532 536 537 528 519 563 537 552 545 531 517 522 556 535 540 537 519 553 518 568 538 525 567 531 543 571 563 524 518 526 561 553 566 531 568 570 525 552 555 572 569 572 524 555 538 548 523 558 547 541 571 568 549 567 530 545 575 568 570 571 526 530 536 525 556 535 573 545 537 564 569 562 533 575 524 574 569 568 552 532 558 535 547 535 571 555 558 569 547 538 563 539 535 578 541 568 577 578 536 537 565 569 575 562 567 563 544 544 539 572 552 560 569 574 570 561 538 536 551 547 537 577 547 546 574 549 575 570 546 572 568 572 562 550 553 547 574 570 564 531 548 576 565 535 556 540 556 566 536 567 530 545 561 550 564 540 558 543 569 576 533 555 566 566 576 577 571 553 564 538 556 583 530 579 576 557 577 536 581 584 561 582 545 538 534 566 548 562 580 532 541 583 544 564 551 578 556 537 546 577 545 559 562 532 553 541 560 533 547 556 532 578 541 535 573 532 571 578 552 553 567 563 551 582 542 559 575 555 566 578 548 568 553 580 571 563 535 532 565 539 545 555 574 556 560 562 546 533 555 568 557 580 546 565 577 545 540 553 569 562 546 574 533 569 557 561 535 563 564 571 561 567 542 550 581 572 571 543 577 529 527 537 580 544 573 573 546 570 542 574 550 548 566 555 576 540 533 528 561 555 571 539 539 572 550 525 550 539 540 531 540 540 541 539 544 532 572 564 576 575 557 532 542 529 548 537 543 541 539 565 571 572 525 572 564 553 551 572 563 542 557 530 543 561 541 568 541 556 523 559 530 565 525 521 556 532 541 563 520 530 545 539 538 554 555 520 547 546 532 535 568 569 560 535 555 543 545 538 525 547 522 534 539 528 552 537 556 520 527 558 532 555 540 514 536 524 516 513 553 547 547 550 545 537 525 560 547 519 530 551 545 550 558 558 545 551 515 556 535 521 548 509 550 529 509 556 549 558 545 542 515 516 551 532 557 511 559 538 549 555 557 510 541 529 556 554 517 508 546 521 550 510 521 516 529 520 543 548 519 525 551 508 520 523 513 519 516 535 549 509 529 546 541 536 513 545 526 532 525 507 518 539 540 533 540 519 501 532 508 545 532 533 498 525 502 511 543 544 520 540 501 525 510 518 511 525 537 540 499 518 528 536 524 540 533 531 516 537 516 491 523 508 519 526 513 501 537 506 517 495 498 511 490 531 518 520 525 536 516 530 509 525 496 514 521 486 504 519 531 502 494 485 518 515 500 492 507 519 530 502 503 523 493 520 501 509 520 498 528 479 507 511 505 505 521 498 523 509 520 501 503 510 505 489 492 522 498 518 510 499 488 483 491 503
537 567 570 557 566 566 545 571 559 563 545 554 559 547 538 539 552 554 530 543 539 543 551 552 582 561 548 572 571 565 530 580 536 560 542 561 543 546 549 561 581 554 574 557 572 528 567 541 541 569 543 539 530 566 564 571 545 529 560 533 553 563 573 562 527 573 539 541 536 548 562 534 574 540 564 564 529 536 566 543 566 526 555 568 553 579 557 571 568 577 564 527 545 542 548 544 533 548 547 543 570 570 552 550 529 577 575 531 531 547 536 571 535 566 546 563 552 564 540 526 562 525 528 527 542 552 535 568 543 541 528 565 539 552 525 565 566 533 568 562 539 545 537 535 570 554 545 561 557 520 555 560 524 548 565 556 570 533 565 538 568 517 544 532 565 548 538 557 522 547 560 557 518 524 518 530 520 543 518 520 545 555 561 566 546 554 566 544 531 558 526 527 521 515 558 515 546 541 517 514 519 562 534 535 539 526 540 522 511 560 529 536 554 535 512 549 512 562 532 518 516 550 550 509 544 535 557 539 519 530 511 553 550 532 522 524 546 549 512 524 546 530 549 535 533 530 554 535 528 522 522 514 542 510 514 523 515 510 533 531 547 523 510 540 543 508 549 506 536 542 550 508 528 517 505 499 531 499 529 539 538 536 512 533 519 533 500 507 500 519 511 545 516 519 530 533 501 527 539 535 544 512 519 520 529 526 520 538 502 534 518 497 525 522 493 526 500 500 496 495 493 524 521 500 494 534 494 531 505 497 492 507 526 530 517 510 516 492 503 492 533 528 520 487 531 522 495 512 503 500 516 504 507 519 488 521 486 500 505 487 527 498 514 516 531 524 527 493 499 524 529 488 487 516 480 491 494 523 517 494 523 526 478 511 483 518 501 487 486 523 491 483 490 523 516 489 518 514 503 488 508 519 493 486 511 488 510 506 518 480 485 520 485 489 489 476 489 497 477 484 473 499 488 484 475 488 504 483 486 471 487 475 472 505 486 509 476 478 498 472 487 510 475 499 483 498 511 511 508 505 464 493 507 482 509 480 492 509 476 473 488 491 497 484 484 477 503 489 500 466 500 496 480 499 475 483 503 490 497 499 482 467 497 493 485 494 463 483 461 494 495 489 474 496 494 464 480 480 495 468 493 455 485 498 467 474 453 493 475 480 452 454 493 487 471 483 481 466 482 487 487 492 479 458 464 451 468 467 476 461 482 469 487 492 492 454 467 491 474 468 451 453 445 471 449 449 471 483 477 448 471 487 479 448 481 459 464 445 454 466 442 466 462 476 456 463 479 478 482 453 468 444 467 468 470 470 471 449 463 453 453 483 449 481 482 481 451 450 477 463 469 471 481 437 459 450 460 446 441 450 457 445 477 439 457 447 436 435 477 462 455 445 464 456 457 448 441 439 464 455 446 465 437 463 461 447 440 459 460 445 436 437 461 438 446 443 450 455 450 447 437 469 463 473 453 448 443 461 454 434 444 466 466 448 451 456 470 459 438 452 434 449 464 463 463 441 436 443 465 456 466 471 450 455 426 463 445 438 438 448 438 429 452 444 465 439 459 461 440 461 431 456 459 453 464 425 440 443 456 463 426 460 459 424 459 435 461 453 446 448 452 434 452 434 428 448 424 463 460 460 454 441 446 465 425 442 422 461 437 454 456 459 446 424 459 457 434 428 443 434 429 448 445 434 459 451 435 436 447 428 429 455 424 454 454 427 450 453 442 420 442 432 457 422 454 426 434 444 433 432 457 462 459 437 431 429 443 422 444 445 449 453 436 452 462 425 435 447 459 457 447 457 445 460 435 456 422 449 436 456 461 449 454 456 442 441 421 422 443 422 423 449 431 439 437 429 421 428 432 436 421 435 429 423 431 444 459 433 450 451 425 447 436 435 460 458 433 437 436 456 459 440 461 426 460 436 436 461 444 424 453 422 439 462 425 450 463 440 440 449 427 421 452 443 457 449 438 427 443 431 439 438 451 437 445 446 428 436 463 451 460 452 429 435 426 453 441 424 428 460 428 434 436 459 433 429 464 426 454 441 435 428 433 464 443 456 465 450 448 462 455 442 468 438 430 427 468 449 449 451 462 454 462 452 446 448 457 463 448 465 468 430 457 471 466 450 439 430 457 433 451 453 446 450 451 470 468 436 434 472 469 440 445 464 454 462 462 435 461 438 436 458 449 473 464 443 451 431 454 443 444 432 476 470 461 454 467 456 461 434 461 463 453 439 461 477 471 448 438 465 465 451 455 438 456 444 459 477 444 436 444 464 448 465 478 457 474 447 452 457 438 460 459 451 472 475 457 470 477 459 440 460 475 482 479 476 473 480 473 484 440 461 478 452 444 467 466 477 478 476 445 479 453 468 448 482 454 462 470 448 484 465 463 474 457 458 460 484 447 459 468 467 485 447 452 481 477 456 481 492 453 461 488 448 486 471 487 450 450 457 487 489 459 495 473 485 463 451 473 459 491 476 459 483 478 491 497 462 454 485 486 486 498 479 487 469 456 457 470 492 494 462 483 498 475 477 460 490 495 469 494 491 460 475 490 460 476 473 477 474 459 478 478 494 473 473 493 508 483 481 497 490 504 477 485 476 467 507 479 505 487 486 492 491 503 511 472 485 481 480 494 483 474 488 482 475 473 513 467 502 476 476 516 504 491 501 505 507 474 517 507 497 510 513 482 517 510 491 489 483 511 517 501 520 497 518 485 509 516 490 512 499 494 486 504 504 490 476 502 476 518 489 520 507 485 499 492 501 490 519 492 524 525 526 498 484 491 487 482 492 496 521 520 519 484 501 499 500 503 528 502 499 492 499 532 503 506 495 486 486 486 491 502 506 510 533 505 521 524 500 524 489 532 531 523 529 517 528 498 514 520 527 495 514 518 497 492 514 534 496 518 535 527 510 507 502 506 501 512 495 514 523 516 513 541 507 521 494 495 530 539 539 513 495 509 538 546 546 538 516 540 501 513 498 541 522 547 545 545 533 530 512 541 529 508 536 542 536 514 544 549 535 538 516 537 528 507 513 527 527 509 547 551 551 513 523 549 542 507 524 506 504 548 508 549 547 523 534 525 550 549 514 508 509 545 518 557 511 512 537 559 529 512 534 557 524 555 551 541 537 551 545 517 522 527 561 511 546 538 511 538 560 551 520 543 537 531 540 521 523 560 522 514 513 560 527 544 551 549 519 520 530 539 566 533 538 523 551 555 528 517 568 519 520 529 558 537 526 540 569 536 549 540 554 566 535 569 543 535 567 550 560 531 538 558 566 563 530 565 567 560 568 566 565 536 526 570 558 537 557 573 573 553 543 556 549 524 571 522 559 567 571 547 542 573 576 524 557 539 556 545 565 575 548 567 550 562 534 556 552 564 572 568 529 531 544 553 560 555 545 575 564 528 535 551 567 534 554 548 540 534 559 528 574 530 572 546 557 570 566 574 544 561 552 550 569 572 567 537 535 533 533 562 580 531 535 569 530 565 537 532 561 571 535 555 564 569 576 528 546 549 576 552 529 547 563 560 581 550 572 578 545 567 559 544 572 568 531 562 539 541 567 573 573 562 547 542 536 528 543 556 551 579 568 540 532 549 573 530 572 550 580 534 534 544 537 565 529 540 545 540 540 529 531 572 564 537 531 572 579 533 532 547 572 572 547 576 581 579 578 557 546 563 563 539 579 559 577 567 571 539 567 570 582 557 560 550 553 550 540 549 543 531 556 531 562 574 579 560 557 561 534 563 528 556 574 579 574 555 551 562 553 577 549 553 550 567 574 575 535 573 541 550 564 569 554 531 548 538 551 566 571 544 546 573 560 525 557 552 554 568 574 567 563 527 537 573 569 573 567 578 552 570 534 577 545 548 526 554 560 551 539 551 570 560 531 537 546 563 563 575 551 557 563 522 561 563 561 535 556 540 564 540 521 542 538 521 569 566 567 570 527 563 542 570 546 536 521 556 547 541 565 546 543 566 544 544 554 547 558 534 565 562 553 527 529 533 528 523 540 521 535 547 526 558 543 553 536 562 552 526 530 543 553 516 538 542 559 520 516 544 552 526 552 551 536 564 513 563 534 537 530 553 526 544 561 547 561 512 521 540 532 519 542 532 560 517 520 526 529 556 552 510 511 513 530 540 529 516 537 556 524 515 523 537 526 519 518 521 552 507 550 520 514 506 520 544 546 529 538 511 523 507 512 503 510 511 514 511 541 523 535 525 522 533 542 508 547 517 548 517 549 502 518 536 527 547 549 516 543 529 545 506 544 503 507 527 533 503 497 547 523 506 519 542 514 507 497 508 522 544 500 495 522 518 509 498 542 507 497 501 507 519 493 492 506 533 535 514 529 493 540 538 520 490 534 513 502 505 524 490 514 523 503 530 488 509 520 522 501 498 504 489 497 528 489 510 518 531 508 530 506 505 500 510 493 489 500 521 512 507 514 497 496 498 493 524 492 528 516 482 504 518 491 497 506 480 498 519 508 512 516 523 489 479 521 499 484 487 488 515 515 522 480 478 488 492 523 500 491
527 565 531 567 568 529 555 576 535 551 546 572 556 578 531 565 577 571 546 546 553 577 575 530 567 560 544 541 580 536 539 568 562 544 555 549 534 529 544 531 541 551 577 559 548 527 542 530 571 549 550 531 546 531 535 532 552 540 535 551 537 548 539 573 554 555 528 548 557 545 553 559 557 536 524 566 525 542 572 558 566 529 564 531 535 561 526 549 563 523 576 576 533 577 556 549 552 559 573 571 567 534 538 546 534 539 575 535 544 572 528 554 544 558 529 569 536 533 559 571 535 552 551 540 554 533 550 567 538 544 549 568 569 531 526 546 569 541 524 526 553 547 521 522 530 529 532 560 540 532 519 517 526 551 554 561 525 545 569 559 532 562 554 544 519 523 517 531 545 538 539 525 566 557 546 524 515 522 528 553 536 531 516 546 527 515 552 536 544 551 525 522 527 528 537 540 530 550 524 551 555 524 534 536 551 547 535 525 537 545 521 532 511 558 542 557 524 522 534 545 548 529 534 543 545 559 517 510 544 509 529 534 553 552 507 540 534 531 533 508 545 545 508 526 519 541 521 535 553 547 550 520 515 542 505 510 520 544 506 508 515 551 535 528 508 522 541 546 528 530 513 504 509 534 511 523 526 509 517 514 503 524 517 506 512 519 514 505 537 546 511 499 543 521 526 526 542 542 520 518 497 534 524 507 545 539 514 541 507 508 540 520 508 518 506 494 537 502 519 507 529 523 533 494 496 522 504 512 536 502 494 496 500 501 501 537 496 521 508 535 509 504 512 526 529 525 528 524 510 530 513 497 512 506 522 487 523 495 486 486 509 507 524 525 485 506 490 493 509 508 482 511 491 508 512 519 512 490 496 526 524 503 483 477 513 524 483 502 485 486 507 511 512 500 505 518 477 517 481 506 497 509 505 496 478 493 510 483 505 501 480 502 502 511 512 488 503 499 518 477 517 488 492 490 495 497 512 477 513 476 506 469 511 493 490 514 469 483 474 500 510 487 480 495 481 477 512 505 470 507 511 499 483 510 463 464 484 467 465 468 504 468 472 500 466 467 463 479 471 505 479 465 506 504 501 506 463 471 498 469 482 496 471 469 463 488 469 484 492 473 458 503 496 469 462 501 478 475 466 500 468 472 492 487 488 477 479 496 469 476 480 489 480 471 470 495 485 483 454 470 458 456 465 466 484 454 481 459 473 492 483 486 488 474 450 454 476 455 449 470 478 455 459 458 473 477 480 460 466 481 447 487 476 489 473 485 461 475 448 478 464 457 488 461 467 443 487 457 442 445 484 455 443 470 462 444 469 474 455 444 459 457 480 483 449 463 479 461 448 482 449 463 450 442 481 467 443 474 482 437 471 472 452 467 455 467 471 478 449 467 462 438 453 455 448 444 447 478 443 441 454 478 457 461 474 475 453 445 448 467 470 447 467 473 435 437 433 466 448 453 452 474 456 469 455 474 440 474 434 455 435 453 453 464 441 448 459 461 459 436 456 451 456 444 452 458 448 452 455 464 436 437 467 466 429 446 464 445 444 467 469 455 450 446 442 469 464 433 462 455 439 443 442 460 445 445 446 461 433 443 440 445 430 463 444 427 453 456 454 446 434 429 440 446 437 461 438 437 429 438 432 444 447 448 434 443 444 430 434 427 467 448 446 428 460 464 429 444 451 459 465 436 439 456 433 451 448 447 463 454 437 447 430 461 448 459 435 423 442 465 446 441 445 424 465 459 441 428 436 445 440 455 434 456 444 464 460 446 444 432 433 459 456 460 429 437 429 462 458 425 461 438 465 460 460 464 453 455 426 444 434 464 433 446 454 455 445 424 435 443 434 422 456 425 436 439 460 444 435 429 423 450 445 422 445 460 465 432 449 445 454 462 444 441 462 452 431 461 455 464 459 423 465 449 446 455 444 442 454 433 449 456 462 448 432 441 442 431 427 446 431 436 462 429 455 458 459 441 431 425 440 424 427 459 427 451 448 448 446 456 459 448 445 431 431 455 425 426 440 429 449 468 462 464 430 427 456 443 465 440 445 457 440 448 468 463 451 469 464 458 458 438 451 470 471 450 427 438 448 447 436 456 428 434 467 442 430 429 440 473 455 449 443 438 473 432 429 429 469 467 461 456 440 448 461 439 471 463 458 455 437 474 439 445 442 440 467 445 449 434 451 437 454 465 447 461 477 454 462 472 447 449 462 458 474 448 475 471 443 465 451 457 463 466 471 474 476 462 450 448 472 470 477 451 466 451 461 476 450 468 456 473 444 476 469 445 449 445 465 471 458 462 442 458 474 481 468 439 485 445 480 442 455 474 452 486 444 476 473 451 462 447 482 469 480 468 472 487 477 453 474 445 479 472 465 462 468 448 463 468 449 457 465 462 450 487 468 464 491 476 493 471 464 448 488 493 469 454 470 464 474 485 481 480 481 485 454 458 459 463 494 488 477 490 484 461 485 486 458 462 469 458 487 487 485 461 465 461 493 487 477 472 456 489 483 468 458 477 500 492 470 471 475 490 477 468 479 486 462 458 504 487 495 488 489 481 473 467 492 462 506 498 488 468 506 492 497 461 481 493 467 497 477 502 500 467 466 490 497 472 492 464 469 482 493 487 471 488 482 466 499 484 478 479 469 489 475 494 474 488 470 494 499 493 511 504 511 484 499 484 504 474 501 489 474 481 517 481 510 486 481 495 506 499 513 513 522 478 498 480 521 506 491 492 476 497 482 509 515 496 478 499 491 487 509 482 477 486 492 512 516 524 492 486 487 508 488 518 520 516 520 516 499 487 487 502 511 494 487 503 518 489 529 484 503 513 491 505 514 508 521 526 530 528 508 489 523 512 515 493 515 530 528 517 504 505 525 523 512 509 535 492 498 522 532 526 492 495 497 522 493 510 514 540 502 538 519 515 539 497 523 519 515 514 498 532 528 496 513 542 541 532 505 517 520 512 499 501 516 537 518 519 516 513 547 511 542 538 529 541 507 548 535 528 545 531 523 528 510 542 525 505 506 513 506 532 531 511 515 529 501 538 530 522 532 529 513 525 551 532 511 519 525 550 553 521 518 526 522 530 520 533 505 541 507 522 550 506 533 547 549 515 542 512 516 522 525 523 526 521 552 534 538 554 560 514 550 521 536 517 548 552 524 527 515 527 523 560 560 550 549 550 559 564 556 548 526 521 563 531 566 543 556 563 545 557 530 528 560 543 554 542 547 558 554 520 547 548 562 552 551 550 525 522 546 544 532 546 542 525 527 541 555 532 537 551 523 555 566 533 547 569 562 528 560 566 535 555 546 545 539 528 543 550 537 520 541 554 567 568 526 540 540 566 573 524 546 526 562 557 542 555 556 550 567 561 544 546 544 535 536 528 536 551 564 523 539 537 551 573 561 534 526 547 554 546 529 540 538 544 568 574 533 573 533 543 535 531 541 560 570 572 536 572 534 524 573 538 539 534 534 565 533 525 536 566 549 543 570 565 551 560 548 561 555 545 568 554 554 572 578 545 566 535 538 564 578 576 565 580 573 575 566 528 576 565 569 532 570 559 559 528 526 528 551 544 548 526 573 577 573 571 530 546 569 530 529 566 580 568 566 560 549 538 562 531 577 537 538 553 570 571 555 557 560 567 575 528 567 568 566 560 545 570 580 533 575 571 561 561 545 546 540 556 545 576 548 529 574 547 556 563 580 573 527 559 559 576 548 546 563 534 580 528 578 566 576 571 542 556 552 562 563 566 579 528 549 546 531 529 568 548 554 567 540 555 532 573 549 554 525 532 562 566 576 559 551 559 538 569 536 565 538 573 537 536 563 548 544 569 553 532 525 527 561 540 557 555 575 526 530 576 576 555 550 560 535 523 541 574 564 554 566 560 560 548 541 539 529 560 559 562 551 536 538 554 569 549 527 564 526 555 532 562 567 550 542 567 554 559 565 542 538 519 543 523 546 562 556 553 565 542 558 558 558 522 537 552 551 545 560 520 527 519 524 537 549 547 531 547 534 539 516 553 540 542 521 514 548 559 566 558 546 553 545 534 520 513 532 517 558 522 558 541 560 513 542 555 550 560 558 531 537 558 548 543 543 540 518 531 510 512 561 515 530 540 525 542 508 533 530 544 527 555 551 554 555 508 544 520 556 537 539 529 531 555 540 511 532 548 511 532 528 509 516 549 519 533 507 518 536 529 533 545 545 544 552 537 525 521 539 551 546 534 508 524 530 548 542 526 534 544 514 499 523 547 545 503 539 531 547 519 497 523 539 515 512 536 498 535 532 512 508 525 545 515 496 522 539 514 497 522 507 540 498 533 524 496 541 541 525 539 501 521 497 522 533 527 532 494 531 492 535 519 492 538 538 503 536 512 504 516 511 494 535 521 533 488 498 530 510 530 500 519 532 529 498 497 515 512 500 529 515 519 491 507 488 493 527 502 529 505 502 487 487 523 509 521 501 516 528 521 524 490 488 507 492 491 523 487 495 481 497 518 502 505 492 506 514 486 478 510 510 497 519 518 492 499 511 513
559 565 563 539 566 537 569 564 545 559 561 554 530 536 546 530 564 568 545 555 525 563 570 548 572 561 573 564 526 539 564 561 525 548 563 554 548 553 540 556 534 564 574 540 576 541 533 548 571 540 523 573 566 557 542 547 539 536 574 541 552 560 566 540 529 550 571 541 525 573 572 576 558 567 537 542 571 533 553 552 550 541 547 539 575 564 525 560 554 525 568 543 529 559 531 538 574 534 547 564 572 530 561 533 557 568 552 571 552 535 543 560 559 545 539 536 534 543 538 530 547 531 567 555 530 523 534 529 552 560 520 566 531 522 524 568 517 556 528 565 534 567 567 519 539 549 553 554 519 518 526 563 529 522 562 541 543 524 568 523 527 515 517 541 537 541 555 552 525 565 546 558 523 560 562 546 539 561 547 559 563 558 554 557 542 522 533 555 522 533 551 520 550 514 545 534 524 519 533 514 519 553 538 545 532 537 555 514 549 513 509 534 544 551 558 521 507 525 542 549 527 529 537 544 511 517 514 557 527 536 539 514 505 515 529 528 521 522 512 509 526 512 534 540 555 532 533 540 547 531 511 518 514 528 527 523 550 505 507 551 509 500 539 527 541 533 549 532 532 516 510 544 514 543 519 508 528 499 546 497 505 530 513 544 533 515 513 505 519 519 533 503 494 519 506 512 529 504 494 511 497 534 496 516 498 522 523 514 526 510 529 500 530 519 492 495 528 514 536 524 496 537 491 508 500 498 523 513 516 501 524 520 499 500 517 504 530 495 500 486 514 486 518 526 487 519 505 523 516 499 507 496 492 517 504 526 518 490 488 495 498 523 524 492 525 507 495 520 515 509 519 528 520 522 518 496 512 516 520 506 526 520 493 486 504 514 478 491 523 486 506 491 476 498 502 521 524 516 513 512 497 518 504 488 497 497 501 521 514 499 498 511 480 493 475 502 492 492 491 506 508 494 510 490 481 479 485 472 480 514 511 503 509 493 467 482 472 501 481 469 477 512 513 490 483 467 471 509 493 511 472 489 499 501 486 485 497 483 495 495 474 496 468 478 490 463 461 497 462 471 494 481 497 485 493 483 500 485 465 488 484 472 466 487 477 504 476 463 492 475 463 456 461 469 488 490 472 456 495 477 478 458 471 490 495 499 476 454 454 454 478 485 491 467 487 473 475 456 479 479 475 456 453 479 474 453 477 485 464 482 460 486 463 454 475 458 452 475 483 478 454 461 462 492 453 476 466 455 479 492 482 456 477 484 489 472 467 482 478 477 449 488 461 456 481 450 453 445 470 463 472 486 455 482 448 471 447 466 474 444 451 455 456 456 477 453 482 452 484 463 478 482 455 443 442 446 449 453 441 469 466 471 461 473 459 466 455 457 444 437 460 455 451 469 464 441 482 461 448 478 464 479 441 477 465 459 450 435 440 468 478 474 453 477 443 475 461 464 471 463 476 446 477 459 447 466 448 438 474 462 436 463 466 447 460 458 432 437 458 436 469 455 475 449 460 447 445 442 432 436 470 435 456 432 461 470 465 438 430 460 466 439 446 463 462 436 444 462 442 432 429 441 462 435 460 446 451 429 464 459 443 467 463 468 468 457 470 458 465 470 451 465 443 430 454 431 435 462 435 464 430 439 431 442 465 448 448 453 433 428 435 449 456 446 453 443 452 447 465 465 441 431 440 437 454 437 460 463 429 426 457 453 459 437 424 453 460 466 457 443 445 442 466 432 463 426 427 447 448 443 443 440 450 434 429 435 446 464 449 426 441 457 454 432 426 430 437 462 429 446 437 450 464 455 434 460 433 437 439 433 457 434 450 459 444 455 446 442 427 427 444 445 460 450 429 462 432 442 433 437 465 466 439 461 430 450 429 439 439 464 449 448 430 451 439 426 458 437 444 461 440 440 458 452 442 463 467 451 459 433 441 432 451 457 425 457 459 451 449 430 447 430 455 430 433 446 432 467 460 430 437 453 466 428 438 441 467 437 444 457 465 460 440 467 468 463 468 465 458 466 471 450 442 459 466 466 436 435 435 453 464 453 430 447 436 457 430 436 467 430 457 455 450 448 470 448 439 473 449 432 467 448 456 438 443 458 439 452 473 454 433 464 436 443 446 451 472 449 459 466 451 451 455 435 433 458 462 450 458 437 454 459 464 442 475 439 470 439 461 476 472 472 465 439 446 436 459 443 462 444 440 444 471 463 455 473 446 448 446 479 453 474 476 439 467 453 482 471 480 459 480 471 442 458 441 477 445 449 445 479 460 447 440 471 483 448 456 451 479 483 451 456 485 444 452 464 462 452 453 453 469 450 441 475 472 446 463 479 457 471 469 481 475 472 461 474 476 474 480 471 472 446 488 467 490 455 445 474 488 450 490 457 489 480 489 493 459 487 492 461 486 480 463 455 494 450 459 471 488 482 458 464 472 479 458 494 494 467 475 489 471 474 481 468 486 455 494 479 496 472 492 468 458 461 454 482 488 492 458 482 478 467 485 469 477 466 496 457 501 497 486 498 480 504 489 493 478 467 493 460 463 488 491 492 480 480 493 464 468 474 486 503 462 468 469 483 494 462 485 492 472 484 503 464 484 504 468 474 466 472 477 471 475 495 479 496 465 475 474 485 503 489 495 488 500 479 486 470 507 507 486 509 470 489 517 500 475 492 483 477 516 510 476 479 496 490 511 498 505 475 473 500 500 507 477 489 521 502 492 511 492 479 489 476 480 479 482 491 477 522 508 505 508 502 504 513 494 521 488 504 481 527 518 494 502 518 502 497 492 521 503 510 526 519 515 484 525 522 502 528 522 485 507 504 515 488 493 532 483 520 524 503 520 489 512 531 517 530 514 522 517 509 495 519 516 536 537 521 514 528 518 532 515 496 521 515 509 493 490 493 530 532 512 515 538 514 537 519 533 541 506 515 513 540 498 543 513 523 526 505 518 499 498 537 502 513 527 544 518 511 534 499 499 521 541 516 527 516 517 521 513 508 510 499 510 544 528 531 539 538 542 512 520 523 503 528 518 513 503 543 507 542 524 512 546 547 509 525 516 531 527 533 542 541 551 524 531 507 540 537 550 532 556 524 510 556 523 530 543 505 524 529 549 535 548 525 526 555 555 515 511 523 554 514 549 550 515 525 555 552 559 528 560 538 528 545 516 546 518 555 526 538 558 517 546 528 537 546 524 512 554 561 529 550 548 518 518 556 514 551 535 536 519 542 540 521 548 544 530 530 545 551 554 550 538 515 521 514 525 556 563 519 515 529 528 546 523 557 530 544 541 554 568 548 529 541 518 526 535 553 560 568 537 547 567 561 564 537 523 538 526 520 544 542 550 519 519 521 561 552 551 551 536 550 545 565 537 548 521 556 547 566 570 567 558 567 573 568 533 525 534 557 544 523 528 523 525 545 542 530 524 574 562 557 567 551 549 545 528 559 540 554 550 567 559 569 524 549 524 552 536 545 529 576 528 530 557 536 556 571 552 536 524 548 523 531 538 551 541 544 533 559 563 549 550 546 541 552 573 544 569 575 554 575 573 546 569 539 560 535 574 534 548 575 559 548 570 562 576 533 570 573 570 556 530 528 578 548 544 560 555 534 556 572 573 537 539 550 552 575 561 534 530 530 572 553 542 564 578 526 573 569 576 564 546 527 556 533 538 576 569 569 573 546 562 554 559 578 526 574 574 563 571 568 570 564 542 575 549 541 577 544 573 574 571 541 565 548 536 523 544 526 556 539 535 539 556 557 525 558 552 576 543 544 552 576 529 570 572 541 573 569 561 567 552 553 571 538 565 529 525 573 574 558 576 545 523 537 528 560 523 571 525 558 560 526 548 566 547 541 532 522 523 563 522 547 567 545 552 520 537 536 540 538 534 560 563 536 522 532 537 525 528 557 523 529 524 567 536 567 550 548 568 552 552 570 525 546 558 557 562 521 536 528 555 551 516 561 530 535 520 563 556 530 548 562 557 517 519 521 565 550 551 524 532 533 540 539 523 526 542 514 546 562 543 547 543 543 539 519 524 544 522 525 533 535 527 542 553 519 525 535 530 513 545 559 551 545 549 526 525 555 536 512 517 535 521 557 542 522 526 522 536 536 514 536 537 507 544 525 547 559 549 512 507 509 508 548 523 525 542 517 517 547 520 556 520 531 551 532 523 547 524 529 522 530 504 552 535 513 523 511 510 543 517 541 535 520 515 515 511 514 539 527 546 528 539 533 527 535 527 538 531 498 524 540 541 515 514 498 502 535 507 509 525 523 524 534 517 538 497 503 527 512 530 498 517 494 509 545 530 538 527 535 493 512 511 499 505 501 541 517 510 525 531 518 518 505 512 532 495 515 491 528 498 536 496 526 529 499 503 521 531 536 536 532 529 502 487 490 511 510 488 503 492 502 530 492 516 525 508 495 525 498 511 520 523 490 490 497 482 520 489 488 520 487 525 511 493 513 506 505 502 488 522 490 515 512 510 511 507 511 497 500 477 526 486 518 485 496 484 486 485 493 493 475 500 489 508 513
527 573 522 550 529 572 561 552 557 548 562 563 565 527 541 575 548 558 537 569 564 542 536 539 536 524 571 531 564 549 536 569 546 523 529 540 574 568 570 541 527 555 569 570 548 575 555 561 556 557 555 527 560 558 522 536 547 554 549 547 560 574 521 543 548 568 530 535 568 550 561 563 547 528 546 553 543 566 570 526 529 566 548 530 565 549 561 537 544 534 563 545 549 563 567 539 519 538 569 566 567 556 554 556 525 526 535 549 518 547 571 543 539 545 553 529 520 540 563 561 518 569 533 564 559 542 529 520 561 526 567 518 525 549 556 531 518 518 562 534 548 561 560 531 551 557 559 515 542 551 559 543 549 537 552 552 562 565 557 553 537 516 555 546 550 557 525 515 561 534 535 513 542 541 561 549 550 533 521 511 526 563 511 553 523 557 529 530 561 558 534 510 558 529 509 525 510 536 560 551 538 518 551 514 547 527 530 511 547 517 510 510 516 510 552 506 555 549 558 533 523 528 511 550 526 511 545 528 517 521 516 546 531 539 551 548 504 520 551 523 511 519 542 503 537 505 507 544 514 518 515 543 526 537 550 535 549 528 540 504 529 539 545 523 522 500 517 504 515 525 534 523 517 498 500 529 528 505 519 542 498 532 507 524 545 533 507 541 508 495 523 514 511 545 539 536 496 534 532 496 500 525 536 527 492 534 516 495 528 536 525 541 500 502 500 536 506 493 509 536 531 537 530 517 498 511 499 497 511 512 524 518 518 516 527 517 532 524 520 491 517 528 489 526 488 524 520 529 501 513 501 499 515 529 522 516 524 504 496 503 488 522 517 523 482 489 492 500 522 508 501 521 526 510 497 527 487 508 515 494 485 482 509 519 481 500 502 522 521 518 495 477 510 481 522 511 492 484 481 487 514 479 498 509 500 480 515 518 516 504 484 494 492 505 497 483 500 490 497 509 500 481 515 488 479 488 500 495 516 516 474 510 476 502 501 502 508 498 503 508 486 470 485 505 509 467 467 493 490 498 483 511 491 511 490 476 469 496 487 479 494 464 500 498 476 503 491 469 472 501 478 475 472 493 486 483 485 483 459 494 502 490 460 481 488 502 493 461 486 468 478 486 485 467 473 467 476 503 491 456 464 476 487 495 472 463 463 487 464 481 479 469 498 463 456 462 481 458 460 464 494 461 463 490 470 470 492 497 496 471 464 464 480 454 483 450 488 490 482 450 450 486 491 493 474 472 455 481 477 487 470 471 475 481 488 446 452 481 492 477 480 457 467 450 465 447 455 465 476 487 466 462 469 454 472 460 450 443 456 466 460 464 476 472 453 461 475 462 486 460 467 480 466 482 478 485 484 482 454 465 473 469 482 452 474 460 469 480 459 475 457 471 445 439 449 456 457 482 471 457 449 451 444 474 441 482 468 440 472 476 480 459 442 444 462 478 457 471 480 470 455 457 447 464 451 443 458 458 469 459 440 478 448 457 443 440 463 466 468 435 458 474 465 464 437 447 468 465 436 467 455 463 451 474 448 474 444 470 453 434 458 466 440 472 452 449 433 436 436 474 445 469 470 433 462 437 454 453 432 464 449 461 451 469 459 429 473 472 430 450 437 457 448 445 460 468 464 469 436 432 469 452 471 471 462 466 433 448 444 442 437 464 429 466 466 459 466 465 464 430 449 427 465 430 451 452 432 442 449 440 454 448 441 465 436 443 426 460 433 437 454 463 453 439 439 446 435 464 444 465 438 452 450 457 433 436 463 447 433 450 428 427 448 443 443 434 461 443 468 444 454 429 457 457 442 427 433 428 441 452 443 429 454 468 460 438 434 453 459 441 453 461 463 431 455 436 440 466 429 458 440 434 461 448 465 454 449 449 456 464 451 429 467 435 447 457 467 455 461 457 447 444 468 460 450 453 446 440 469 449 429 454 454 427 431 454 457 430 469 462 466 466 463 429 457 462 427 435 451 460 433 435 436 431 469 450 431 436 459 437 445 461 471 434 468 437 461 453 441 466 451 442 467 450 444 453 447 445 461 471 440 429 442 456 433 438 433 443 447 464 460 471 460 458 440 463 469 436 451 443 435 473 464 474 456 435 454 475 458 441 473 432 448 447 458 452 463 463 473 442 459 458 438 451 441 456 440 442 461 467 462 465 464 450 464 453 461 448 451 443 464 454 444 436 470 477 463 463 469 458 472 473 442 463 452 456 475 478 461 443 456 463 468 444 463 460 449 482 439 475 447 482 465 473 449 452 447 445 469 468 473 447 453 473 467 469 447 459 465 466 460 479 446 485 486 467 463 452 459 459 443 464 458 465 453 468 479 455 470 458 480 458 465 487 487 487 465 448 460 484 491 476 472 476 470 463 475 471 488 473 477 492 491 475 483 477 476 473 458 453 461 455 461 463 477 484 493 489 469 488 469 494 472 495 477 475 492 459 454 486 465 464 465 488 471 453 496 500 458 486 483 496 493 475 464 473 463 461 457 478 478 471 486 502 469 500 466 478 485 489 499 470 474 458 473 485 466 503 495 504 495 494 487 471 478 486 470 485 494 487 476 469 503 506 467 469 472 494 508 469 479 471 483 497 488 499 493 497 464 483 500 512 510 513 510 486 502 477 506 505 497 468 488 470 471 492 506 479 490 503 511 484 517 501 506 505 493 498 514 507 480 501 507 477 505 508 503 494 520 495 489 502 497 512 510 506 493 505 475 515 511 521 507 499 521 513 490 488 505 492 524 490 503 488 511 485 498 494 520 486 493 494 489 496 500 526 525 488 495 512 495 483 512 528 509 508 518 526 524 500 493 523 515 524 486 503 483 510 523 528 520 488 534 508 507 509 502 489 488 487 533 508 526 531 524 508 536 525 488 506 487 532 536 488 529 498 536 503 528 529 505 532 508 505 506 531 504 499 511 509 501 533 532 516 528 493 538 526 506 515 520 531 533 526 507 505 521 495 532 535 502 528 532 518 498 546 540 520 540 535 516 514 533 522 545 497 498 529 538 519 526 525 548 547 533 509 506 537 539 521 526 547 503 513 549 535 513 542 536 535 507 505 530 520 508 504 521 510 536 538 532 540 524 513 524 550 525 539 535 530 532 516 535 515 553 537 537 518 510 550 513 550 509 539 527 517 507 511 518 554 542 510 518 543 522 519 517 544 555 548 550 510 561 529 521 535 561 533 528 515 525 536 559 560 548 561 519 549 512 562 523 527 514 514 563 560 525 519 543 551 521 556 526 562 533 561 554 533 562 538 555 517 563 565 520 550 519 535 514 555 516 540 518 545 517 516 544 566 551 558 519 560 563 532 517 529 527 559 567 538 546 555 558 558 569 565 543 522 534 543 526 552 531 530 545 534 548 521 548 532 526 552 523 521 531 541 551 558 530 565 527 562 551 532 566 550 527 538 572 560 526 527 541 541 557 532 520 535 535 551 549 544 547 570 563 561 539 558 563 551 552 573 557 530 532 551 523 556 532 522 560 540 530 544 523 568 557 524 529 572 571 570 522 534 526 542 542 538 538 550 573 556 526 570 565 575 567 531 559 531 524 549 537 532 565 550 524 573 571 560 548 522 540 536 534 531 556 555 534 572 528 531 551 574 566 539 559 556 536 528 565 538 556 526 535 544 554 538 527 548 563 553 535 527 554 547 536 534 567 536 571 560 545 546 544 534 550 526 568 551 533 543 567 567 547 568 576 566 571 526 537 557 544 550 549 522 563 551 576 540 542 539 534 571 564 565 541 524 542 574 541 540 539 542 523 536 568 554 524 563 570 570 531 520 558 566 535 558 525 520 536 562 539 565 558 528 555 540 530 521 538 567 556 572 534 520 549 527 553 553 569 548 548 541 564 532 549 541 533 570 542 549 558 523 539 541 546 536 523 520 555 558 568 538 558 528 555 533 552 535 529 564 527 559 549 534 535 526 557 550 524 543 543 527 548 526 550 539 545 557 542 529 544 539 566 546 566 551 526 548 532 539 558 543 545 537 562 527 564 513 562 514 546 542 539 557 544 521 522 536 561 559 517 540 522 523 543 546 510 515 518 518 553 530 548 509 553 560 529 517 535 531 518 516 540 545 540 519 553 549 522 551 523 507 527 533 518 538 548 550 523 534 505 512 554 544 544 524 520 542 531 526 512 541 533 543 524 544 533 518 502 509 508 535 531 512 543 536 541 543 528 541 514 529 520 527 528 512 536 520 501 500 530 540 526 514 528 549 512 504 531 511 511 537 520 540 546 537 498 510 527 524 526 540 529 546 543 504 534 528 502 536 505 533 502 509 526 508 499 539 536 524 513 538 536 515 540 501 492 535 522 517 491 519 499 525 533 526 527 530 508 493 539 497 496 494 523 510 510 503 530 501 534 499 521 526 521 491 536 495 509 489 495 534 491 503 517 533 488 528 513 513 486 485 511 526 500 530 494 482 522 512 519 499 514 482 505 506 523 511 513 505 517 505 484 483 485 488 484 506 506 513 485 509 517 515 504 486 513 519 486 503 499 523 523 485 478 500 511 523
522 523 541 522 572 547 557 564 565 569 538 570 571 534 521 529 529 527 551 534 554 543 568 529 526 564 531 559 529 571 557 546 573 539 548 532 566 547 523 573 542 541 570 555 572 533 564 527 556 541 557 553 525 550 561 547 556 572 532 565 531 531 554 530 566 528 559 558 571 524 520 555 561 570 535 558 544 541 527 526 524 564 559 530 557 563 559 556 524 534 548 535 562 545 563 555 554 549 541 568 554 558 550 542 554 566 544 542 551 553 550 557 562 554 569 563 545 517 547 567 550 540 531 557 568 523 541 567 516 526 563 515 567 558 557 567 516 531 538 550 529 535 537 537 535 536 531 564 555 563 562 552 550 541 540 549 549 516 563 516 526 562 518 534 554 534 527 552 551 516 558 560 542 548 563 515 512 535 557 510 555 532 515 510 515 531 539 558 515 516 508 528 544 546 529 512 516 545 531 534 529 525 530 539 541 508 544 543 533 517 522 558 517 506 505 524 507 515 552 512 521 530 511 537 515 533 540 554 548 512 529 517 509 521 521 543 517 534 534 544 524 517 521 550 530 506 513 534 501 533 517 526 533 521 507 550 548 523 548 509 530 511 538 528 506 504 516 497 512 548 515 510 539 511 535 517 516 524 498 517 505 543 518 515 512 526 542 537 527 540 497 507 530 537 503 509 512 521 515 499 505 510 522 504 542 510 540 510 531 538 530 500 520 533 533 524 503 537 496 517 509 537 501 498 530 537 514 497 513 510 529 501 501 507 512 500 527 535 493 489 504 533 499 533 524 490 516 512 500 483 519 528 507 498 496 524 505 505 509 483 506 519 512 491 521 513 517 521 517 505 490 511 504 485 479 515 505 503 525 522 504 511 516 479 477 480 520 499 505 499 502 481 486 484 493 480 519 482 523 509 511 492 522 510 476 489 495 496 476 480 488 477 495 502 489 496 508 513 519 480 515 478 495 476 472 487 471 512 506 504 517 484 477 471 471 484 487 492 506 494 504 478 498 482 507 472 506 495 513 504 503 508 469 507 498 474 499 492 487 499 504 487 499 466 471 491 484 475 468 503 473 477 494 474 491 473 467 465 496 484 484 502 459 479 465 460 489 467 505 481 471 497 457 458 501 466 502 491 494 461 485 474 477 470 487 476 499 463 498 491 472 498 485 498 487 493 469 475 470 494 488 462 462 488 474 456 481 494 456 465 492 497 477 461 480 481 471 476 480 466 465 450 488 473 494 453 465 488 474 459 460 461 468 469 449 488 451 456 463 481 448 456 479 473 492 487 483 465 449 457 480 457 486 472 465 451 446 458 477 479 447 484 482 474 471 451 455 470 458 454 450 446 466 448 477 452 456 471 482 455 477 471 467 471 445 441 472 447 449 453 477 452 446 469 477 469 477 443 449 445 455 457 444 479 457 473 482 466 456 477 480 446 455 454 472 461 449 452 462 459 460 453 466 461 480 456 465 454 465 472 466 475 437 439 457 445 478 462 470 457 445 479 464 477 458 473 455 477 452 459 458 464 466 443 453 471 470 444 444 455 436 437 456 444 440 433 453 446 467 444 468 433 443 459 438 474 453 458 434 471 445 465 463 432 431 445 433 468 457 444 452 466 447 430 432 463 438 460 432 473 434 430 436 453 465 442 450 440 430 459 442 445 449 437 453 456 451 455 455 439 469 432 430 448 439 439 443 447 432 451 444 435 459 458 458 449 432 441 467 434 471 436 450 446 451 436 428 428 463 455 446 465 465 454 446 437 465 461 455 468 446 433 437 432 463 468 453 430 443 455 436 441 470 465 460 448 427 466 454 469 455 427 461 447 454 436 457 454 431 446 456 449 459 465 454 449 467 441 451 437 468 466 458 465 465 445 447 466 446 430 463 430 430 460 457 464 468 449 445 471 429 428 447 460 428 435 444 429 456 467 439 458 469 470 452 461 449 471 461 429 435 452 438 438 439 468 429 441 451 454 439 452 461 465 441 462 436 457 464 464 458 437 449 453 440 434 448 460 439 435 468 446 466 433 462 438 472 470 450 456 450 467 434 444 467 453 433 435 435 474 476 464 443 457 449 453 462 475 446 434 436 438 456 433 440 450 441 443 445 468 476 471 460 435 439 457 456 447 461 468 452 460 462 463 440 479 446 477 440 467 479 443 473 465 443 442 437 451 465 475 446 445 466 464 468 455 466 451 479 444 449 442 479 451 451 440 467 464 481 464 460 474 465 462 451 446 474 447 454 450 480 464 460 463 445 485 476 468 448 473 476 460 472 466 474 481 464 459 462 461 485 484 452 462 456 459 463 445 461 479 452 451 452 466 474 451 466 465 481 474 445 470 487 468 451 464 456 485 472 487 447 487 453 488 474 481 469 478 465 453 493 450 460 487 478 474 489 451 477 481 455 462 462 493 485 494 465 475 486 470 469 466 464 455 460 492 469 462 455 486 467 453 468 458 471 497 483 491 501 464 476 485 477 483 480 456 490 470 492 494 493 480 488 499 459 487 463 463 492 481 481 502 478 496 498 464 498 506 488 497 494 497 494 501 476 471 501 464 502 507 502 508 484 504 504 503 486 462 510 474 503 485 486 476 493 495 483 484 512 491 469 486 468 497 466 479 487 506 485 492 506 499 514 502 482 507 468 499 509 492 506 506 491 502 489 506 513 480 510 517 512 515 490 472 502 497 486 476 488 505 502 484 494 505 519 510 496 476 497 493 498 501 516 493 489 489 509 503 513 509 491 501 518 485 507 515 512 486 478 504 503 486 509 501 507 505 497 503 511 523 520 485 500 512 506 516 529 494 495 520 530 513 496 524 524 527 515 509 487 519 488 515 527 511 513 521 498 495 501 500 486 529 510 525 505 488 528 527 505 514 511 498 504 489 519 489 528 508 534 517 525 531 500 502 533 504 514 497 515 530 537 518 524 538 506 518 541 523 534 534 500 507 495 518 536 501 493 525 501 509 513 510 497 543 536 495 531 504 531 496 537 528 515 518 543 516 520 498 529 542 538 547 535 507 543 548 524 525 537 532 516 532 524 520 531 516 521 516 502 535 546 545 517 514 516 542 512 517 521 545 512 511 520 527 522 514 526 525 505 552 503 520 505 529 530 532 508 515 514 513 520 529 531 553 534 554 521 522 535 529 542 528 506 551 525 541 554 543 550 535 539 529 552 521 535 559 550 540 550 539 528 514 512 555 509 541 531 557 538 562 529 553 510 561 545 529 544 519 513 513 526 524 514 551 537 543 529 559 522 518 516 521 555 520 561 554 550 544 523 529 548 555 514 548 521 531 521 539 540 549 552 554 533 527 534 567 560 533 564 531 523 558 517 558 527 528 546 527 559 556 543 556 560 544 538 569 563 562 541 553 560 542 540 526 518 522 541 527 542 538 545 567 545 564 557 557 539 550 569 545 537 560 549 529 552 533 544 561 525 531 544 531 520 530 541 522 536 567 533 525 551 523 521 525 532 523 527 554 556 542 528 522 530 521 549 526 536 537 570 560 552 559 573 554 572 542 558 552 553 534 558 531 539 523 553 552 527 523 550 565 546 521 530 520 524 523 527 541 541 540 528 573 526 527 569 540 566 569 534 545 530 573 572 549 538 551 544 546 571 574 553 544 522 526 560 541 528 528 562 549 549 570 565 571 540 560 553 532 556 567 573 528 566 571 573 530 564 542 572 560 558 550 545 521 571 530 542 525 555 530 555 546 543 562 543 563 548 522 537 546 569 552 553 523 548 552 549 538 537 563 540 521 556 566 522 553 538 560 559 519 570 556 561 555 543 545 543 533 563 522 522 521 554 556 525 545 552 571 526 532 561 547 533 544 556 552 524 521 539 526 538 552 563 526 534 549 569 521 565 560 542 569 563 540 569 532 568 564 531 537 524 537 567 556 526 568 553 549 534 536 558 555 518 566 526 536 546 525 556 540 531 528 555 524 553 516 541 513 566 557 535 537 541 550 525 552 549 538 534 529 526 526 523 537 528 546 526 547 540 540 540 548 525 561 561 511 562 530 530 510 525 546 541 535 546 551 535 512 556 557 528 548 550 540 520 545 553 535 527 507 543 535 524 536 532 520 536 509 540 535 510 534 549 540 506 513 508 511 516 554 537 535 521 526 546 533 541 516 539 508 517 522 536 547 531 524 533 535 552 505 522 532 541 552 507 510 547 547 510 511 514 532 543 544 535 533 550 529 519 506 540 545 521 529 537 525 499 516 506 525 547 502 503 535 529 509 519 500 531 505 511 521 536 502 514 496 537 541 527 534 497 545 529 541 542 503 510 540 504 492 529 516 537 496 526 539 513 522 502 520 497 513 532 526 499 506 490 516 508 518 505 488 490 498 536 513 508 526 509 492 526 520 489 493 498 523 515 520 527 526 498 534 523 513 493 505 503 519 500 512 511 497 517 505 493 511 496 506 522 517 513 495 508 525 517 517 489 508 495 508 496 509 483 489 484 503 514 485 515 483 513 494 496 497 519 506 477 482 481 517 520 514 482 499 510 521 486 519 500 501
565 567 542 547 526 538 534 554 564 545 545 558 540 561 562 543 570 543 527 545 521 552 564 528 520 545 549 537 546 526 570 554 536 555 528 559 520 559 556 527 531 528 567 568 518 519 539 532 560 548 559 525 545 567 536 546 539 528 566 529 536 526 565 570 563 521 558 527 524 542 537 553 553 548 549 569 564 569 528 552 546 531 522 535 526 540 526 548 567 537 561 548 546 516 546 553 537 549 526 544 521 546 527 519 539 559 517 532 558 544 530 550 559 536 531 531 522 541 563 535 524 515 566 516 533 560 555 555 540 566 530 546 559 558 566 529 549 514 563 539 560 541 535 549 559 550 541 517 519 553 548 548 527 542 558 545 547 558 555 535 527 555 540 513 524 530 533 546 527 561 547 559 547 549 543 541 513 520 526 520 560 540 535 555 550 508 537 533 554 559 536 549 530 545 552 544 543 521 527 540 551 545 537 536 510 549 547 515 507 511 526 537 521 532 532 511 533 539 515 526 517 544 548 541 527 539 519 533 551 503 520 505 509 505 519 523 532 543 503 528 526 516 542 501 528 549 499 524 540 504 511 513 523 546 514 548 531 507 502 527 507 520 532 544 499 497 541 507 515 544 510 517 507 500 546 511 527 545 512 543 498 500 506 523 496 522 497 529 531 534 534 530 497 519 537 542 528 505 530 515 499 526 510 535 522 501 540 501 519 498 499 503 518 537 509 518 512 503 511 535 492 501 495 522 500 487 494 510 525 531 532 531 489 525 498 519 534 497 505 486 529 513 523 533 484 517 503 483 517 531 501 513 482 531 497 501 488 488 484 519 503 513 503 497 524 525 522 522 495 503 480 527 522 517 490 491 519 512 494 502 510 511 483 512 509 498 481 515 507 484 503 479 517 476 496 513 523 490 506 490 516 476 474 515 513 509 484 518 504 489 486 511 509 502 509 502 515 486 484 507 507 472 503 485 495 492 501 513 473 514 475 500 472 479 491 510 514 502 512 496 473 475 491 515 509 478 496 508 498 509 495 484 509 484 505 488 494 507 490 485 500 477 484 478 467 500 483 484 470 474 493 488 476 463 484 470 475 491 466 474 474 472 500 479 478 498 503 477 461 480 465 496 462 502 463 466 490 483 488 498 463 486 492 478 488 467 503 470 466 461 485 480 482 497 470 469 469 468 456 499 479 485 478 488 472 455 494 487 473 456 477 458 469 457 482 454 452 465 478 452 478 472 470 484 492 484 451 459 476 479 482 453 462 459 487 481 486 459 493 485 488 470 471 457 453 453 486 479 467 466 458 473 486 477 460 481 490 473 469 451 478 477 486 479 458 476 485 455 454 483 455 467 452 467 463 462 463 462 484 467 472 482 476 478 463 480 475 460 455 453 467 482 479 456 469 446 481 464 457 445 452 462 463 460 440 483 473 460 450 469 479 473 463 461 463 478 453 451 445 468 456 470 456 448 479 440 454 475 458 465 474 470 441 452 439 482 444 474 451 461 446 444 476 480 444 480 438 444 442 480 474 478 436 455 435 465 457 453 478 465 472 453 456 474 436 451 467 449 450 444 437 468 452 477 466 459 438 469 474 444 475 476 450 476 458 457 461 435 475 465 464 467 440 448 469 449 466 458 471 444 468 474 433 448 435 473 473 439 471 431 457 468 474 474 466 454 454 457 456 459 445 451 449 460 467 442 431 462 474 433 430 472 430 438 450 433 435 447 448 430 454 430 474 460 435 465 438 465 446 471 448 467 446 474 452 444 447 460 432 453 463 432 450 471 447 432 474 460 448 454 459 434 454 466 464 466 456 435 457 434 431 437 471 454 436 455 468 453 448 470 431 436 434 459 440 460 461 447 445 442 472 437 455 459 474 445 451 456 451 441 468 453 450 473 440 464 461 435 451 435 438 460 450 451 445 460 436 438 432 451 458 474 458 438 458 459 454 443 447 438 454 448 468 436 446 434 433 432 446 454 438 454 439 465 437 461 451 444 471 461 472 461 460 456 469 451 446 454 463 469 461 448 441 455 462 457 465 464 466 435 442 435 465 457 469 472 443 451 447 445 435 443 474 471 474 473 445 443 450 438 443 443 455 453 472 446 439 459 477 479 468 449 437 463 474 480 464 439 453 478 457 461 466 472 475 474 452 444 439 449 476 470 450 453 446 448 471 478 467 480 477 449 459 472 459 450 477 446 438 473 481 445 461 458 474 453 443 483 455 446 451 443 474 458 459 483 470 443 473 449 486 462 461 461 450 483 469 484 485 469 474 476 470 445 450 454 453 455 453 469 456 459 474 484 471 487 476 456 490 457 459 483 478 473 468 471 460 455 447 466 483 456 478 450 451 465 453 489 461 455 453 487 476 483 461 487 487 491 467 490 466 453 478 483 462 479 487 455 489 468 476 480 456 461 484 461 459 469 457 498 456 489 491 484 477 483 476 495 458 495 468 476 477 498 489 469 480 458 474 463 456 500 485 491 481 498 488 492 475 498 499 491 463 482 485 503 501 461 477 505 485 494 497 465 477 477 495 493 489 468 469 505 464 498 462 491 462 494 495 498 505 492 500 463 485 481 478 481 500 497 481 496 486 471 502 472 483 468 474 490 480 485 479 511 507 484 472 473 506 498 488 481 510 509 490 485 499 504 505 504 480 513 492 517 485 495 489 508 504 504 485 476 474 499 473 516 474 479 478 514 512 500 485 510 493 514 485 476 506 477 496 491 520 485 522 500 523 515 502 523 483 505 484 496 512 510 524 492 513 514 493 517 527 516 508 517 483 484 501 481 510 524 499 508 488 499 484 486 491 514 487 502 495 497 524 483 482 524 500 519 512 519 512 513 507 518 495 495 532 495 499 500 516 493 522 502 495 522 513 513 530 525 500 533 501 525 516 508 504 537 512 490 527 517 523 526 526 534 537 524 496 527 514 527 535 501 519 494 511 495 523 505 535 510 525 523 498 530 493 514 528 542 533 543 533 538 499 507 521 507 542 519 515 542 535 526 514 515 503 526 532 518 543 515 507 532 524 534 541 529 497 540 519 513 514 535 506 519 548 533 509 522 535 530 546 523 539 543 520 547 550 533 517 547 501 505 507 505 542 527 538 519 519 537 534 536 522 543 542 508 517 529 526 528 519 541 525 537 504 514 543 540 552 553 505 546 520 522 544 553 525 553 509 558 534 550 536 544 538 523 528 553 528 530 558 544 515 527 525 516 516 543 531 512 540 510 553 534 527 538 561 526 513 512 557 541 535 534 557 514 551 526 540 551 549 516 534 536 514 531 524 524 514 546 527 524 526 550 549 553 547 543 531 530 566 543 513 513 540 558 558 565 520 516 552 547 543 561 547 527 513 524 526 538 545 548 520 540 535 559 542 515 535 560 549 535 537 565 536 527 556 543 541 526 563 527 522 539 538 557 554 538 529 529 525 522 563 531 564 546 522 538 563 560 530 544 527 569 541 564 527 544 555 554 555 549 528 562 535 550 565 535 534 540 548 543 563 559 522 557 535 528 541 545 518 571 518 545 570 558 554 542 532 538 525 532 532 552 540 550 547 534 569 565 520 562 553 565 549 557 567 529 530 552 556 546 552 518 520 567 560 519 537 536 539 561 550 570 541 572 548 571 551 561 526 553 552 561 562 529 547 519 556 520 553 539 548 549 540 566 543 543 566 561 560 548 565 553 545 534 553 537 532 531 525 555 527 558 543 532 569 533 533 568 535 568 536 528 545 520 522 570 545 532 521 548 561 568 529 551 546 526 570 522 539 523 559 564 564 530 525 523 562 540 519 525 551 552 534 524 554 554 538 543 568 557 536 559 516 549 555 545 558 553 549 542 521 537 551 530 567 559 536 558 544 555 528 540 552 562 564 553 546 548 526 545 536 547 550 536 541 534 527 545 518 561 518 540 530 555 556 544 561 539 533 553 525 546 541 526 540 538 534 529 522 564 542 555 524 559 516 528 548 561 546 559 527 515 550 544 560 547 541 538 562 511 523 532 555 534 525 556 535 526 520 546 526 529 515 516 554 550 512 538 526 547 512 542 550 530 522 526 514 533 554 512 533 545 535 557 548 530 552 521 547 541 537 511 541 543 550 533 532 554 543 550 540 525 510 530 548 505 549 535 551 524 540 532 534 503 530 505 533 544 517 545 548 518 502 536 517 541 533 517 524 522 526 506 526 536 508 515 535 515 519 508 537 505 537 516 534 513 521 514 503 512 533 499 506 535 510 522 523 519 539 495 542 541 530 517 526 539 534 539 505 531 497 544 514 493 540 543 542 529 539 533 498 529 529 532 535 497 530 539 540 535 532 524 529 515 536 526 502 499 518 515 535 526 529 490 525 525 514 498 509 509 512 490 520 497 529 486 503 492 534 500 509 524 535 497 523 503 507 485 514 485 513 494 523 511 507 497 525 513 496 507 514 508 481 511 530 485 499 493 521 507 529 489 518 496 486 497 479 522 492 519 510 522 481 501 501 506 518 496 486 481 521 520 510 523 500 510 476 519 524 517 497 475 479 488
562 548 522 548 524 560 524 560 522 567 562 550 568 538 552 535 563 518 544 551 547 555 568 549 554 567 567 564 547 543 521 538 520 526 532 543 531 539 548 536 551 540 531 548 523 566 528 531 530 557 566 524 558 527 557 542 524 515 535 517 543 556 539 563 566 517 537 543 540 515 563 521 555 541 516 524 553 528 539 567 514 551 537 557 562 540 545 533 540 528 535 530 515 521 525 566 523 562 540 564 562 551 533 565 523 534 520 523 547 545 522 564 529 561 553 539 549 530 520 522 544 541 538 550 539 525 549 549 560 513 556 519 541 560 523 528 534 563 519 552 517 533 526 526 532 561 534 514 544 555 554 523 559 516 540 532 560 523 516 535 556 540 521 512 535 532 528 558 510 515 546 516 517 540 530 537 537 534 520 518 526 512 510 553 549 539 524 526 532 510 531 526 540 542 529 546 545 528 522 527 535 538 513 523 517 516 532 526 542 544 515 540 528 519 534 505 519 553 522 540 550 547 546 506 538 508 548 504 517 501 501 516 521 512 500 530 542 529 540 502 532 517 513 532 509 516 511 502 544 531 540 515 523 531 520 536 514 544 515 530 543 516 546 513 503 522 518 545 528 536 524 508 501 513 542 540 532 503 544 526 512 511 520 524 500 510 495 503 525 508 506 527 531 530 520 504 514 518 499 516 496 516 526 525 506 522 521 525 538 510 515 536 535 494 516 490 511 492 500 517 506 487 525 494 500 502 530 522 503 513 521 533 486 506 517 502 512 497 486 510 517 486 506 486 514 524 499 491 484 526 483 482 484 515 513 520 502 518 489 519 507 492 505 511 504 508 508 503 482 521 479 503 489 500 482 522 491 498 481 494 492 485 494 496 519 524 486 490 514 493 480 489 507 505 523 481 485 501 508 488 495 494 476 507 500 505 491 486 505 497 511 491 479 490 490 481 494 519 472 512 498 490 481 470 474 479 478 480 476 489 483 481 509 486 514 491 472 488 509 504 511 502 478 470 471 496 483 492 500 484 484 483 502 494 482 511 508 479 465 478 478 484 464 500 485 467 494 503 483 502 480 505 505 494 498 482 490 483 479 471 508 502 464 502 481 503 463 490 470 479 504 500 499 471 488 488 476 471 496 463 478 482 458 489 482 493 462 462 468 496 488 483 458 492 493 496 488 496 464 485 469 466 472 483 477 482 467 481 485 460 461 483 499 487 453 481 492 496 455 465 465 457 481 485 491 458 459 497 484 494 458 476 457 476 483 459 457 474 486 466 481 473 449 480 459 475 460 477 472 490 469 464 473 450 451 466 484 485 491 448 480 452 474 466 478 486 469 471 467 472 451 464 453 473 463 463 463 473 488 484 458 468 460 462 476 454 461 488 483 443 451 467 448 470 478 457 482 450 483 457 477 483 470 485 460 483 452 479 465 450 473 473 475 484 440 456 442 452 449 482 452 452 461 452 481 445 461 468 452 457 478 442 447 461 481 466 456 445 458 476 449 439 457 478 477 458 449 480 471 459 471 478 466 441 440 456 447 463 462 446 476 444 446 440 467 468 443 466 448 479 455 452 460 468 445 471 451 447 444 465 469 439 447 452 465 446 448 469 449 436 441 444 445 451 448 476 446 462 468 458 460 449 475 447 437 446 438 460 458 454 446 454 458 465 472 444 438 448 441 460 450 448 477 468 471 445 472 445 435 461 469 469 439 473 438 450 448 443 432 436 471 452 457 452 439 458 470 444 473 440 433 453 462 432 443 463 452 438 432 456 475 469 448 437 471 453 461 443 471 461 447 465 437 434 447 451 461 447 471 457 462 472 433 447 473 452 434 448 465 441 472 463 440 450 475 436 472 461 456 475 454 434 465 467 437 443 442 467 467 444 456 453 448 458 470 445 441 435 469 476 452 473 470 461 447 470 473 451 461 452 449 445 461 444 435 467 456 454 458 447 466 437 475 437 471 475 457 435 433 457 441 460 453 435 452 475 435 448 450 472 477 468 441 461 442 444 451 466 465 439 442 461 443 440 472 437 438 460 447 446 439 462 473 466 464 447 463 473 470 442 468 476 439 437 458 447 447 438 480 441 443 450 475 443 459 445 439 440 439 480 457 439 447 465 464 481 444 470 482 478 473 461 481 464 451 475 457 480 450 482 451 457 447 477 464 464 480 467 467 483 458 481 439 468 464 462 467 472 449 467 461 479 485 453 455 449 445 474 445 458 467 458 477 471 446 452 444 487 480 473 479 454 464 475 484 483 451 459 469 454 481 485 448 481 452 456 489 457 484 448 469 458 459 453 487 482 480 466 461 481 491 472 471 451 476 491 476 454 460 457 482 483 489 455 450 455 482 488 476 478 466 457 486 490 451 459 459 464 479 474 452 478 480 457 462 462 480 491 496 495 481 483 462 475 491 465 463 457 483 490 487 454 500 457 474 480 492 484 495 455 461 476 461 476 481 502 486 460 502 500 476 473 465 478 465 459 502 481 469 457 462 490 476 503 477 497 487 495 484 469 480 489 502 488 478 480 504 476 501 502 489 474 472 499 497 498 471 495 475 483 464 480 470 483 478 505 491 475 511 485 502 484 467 498 509 478 469 473 466 493 506 493 505 480 507 468 500 484 489 498 471 479 512 483 486 512 483 517 489 488 496 488 503 484 502 503 497 512 512 499 491 504 483 486 519 481 488 508 504 517 496 509 479 491 480 498 493 496 502 513 518 498 513 487 504 489 499 491 493 522 515 488 514 512 484 499 502 506 488 497 482 508 514 488 479 502 503 499 506 507 499 502 480 487 515 512 502 492 528 520 492 521 487 482 509 497 506 487 527 517 509 485 501 498 496 502 524 530 504 498 485 485 519 492 525 519 515 515 522 514 504 511 491 503 528 524 491 535 504 515 494 503 490 502 505 506 491 515 528 513 503 529 514 539 538 529 497 517 509 509 495 502 535 526 519 527 513 524 499 530 526 532 520 530 495 538 497 499 501 508 511 538 531 495 501 499 537 522 518 508 534 539 538 511 531 521 537 509 499 544 516 535 505 529 527 538 526 514 547 533 505 541 527 542 542 534 523 534 539 549 524 502 541 543 520 502 518 538 515 549 534 512 538 520 544 544 509 550 538 536 535 546 527 540 538 520 516 533 552 521 553 513 528 534 545 515 524 507 549 550 516 510 528 544 543 506 556 546 518 540 541 507 508 544 555 539 544 516 517 541 514 514 551 518 523 519 508 544 555 554 516 514 538 539 533 524 520 532 513 534 546 527 514 528 544 510 562 530 553 519 544 540 558 514 551 521 527 533 537 553 526 545 560 536 523 511 552 535 514 536 539 551 554 544 549 516 525 548 520 530 548 523 559 560 561 516 549 558 530 559 536 557 557 515 544 543 534 560 521 565 565 538 550 536 538 523 549 541 530 556 558 566 529 567 521 539 516 558 546 549 550 531 539 542 534 518 534 517 565 558 515 526 530 515 549 517 525 546 544 541 534 534 555 565 550 564 553 568 554 532 549 536 549 521 525 531 524 561 533 536 550 550 547 527 550 543 529 522 520 558 564 556 540 551 552 536 561 536 535 545 552 568 527 547 520 554 563 528 545 543 549 541 523 542 553 519 570 566 525 520 517 519 560 557 570 559 523 561 525 542 552 523 541 526 554 560 525 546 517 552 518 565 538 540 552 520 558 551 516 528 517 532 546 522 534 546 564 540 552 534 528 550 540 568 521 540 557 529 516 558 527 534 569 549 520 552 554 561 548 515 519 565 547 549 518 565 541 566 535 540 531 563 520 517 561 525 541 549 553 556 552 564 536 514 543 540 550 543 532 545 543 552 542 537 549 544 532 520 557 515 545 535 563 566 538 556 538 526 552 523 515 536 519 537 536 565 526 534 556 544 528 548 545 539 519 540 544 517 525 561 547 523 560 516 536 556 514 545 539 551 533 562 524 527 520 562 546 532 533 530 545 521 554 547 527 561 521 558 545 514 533 527 557 560 531 560 530 513 541 559 553 543 536 545 537 523 544 520 545 546 519 507 557 510 543 520 541 535 548 524 519 550 541 545 528 542 544 529 526 525 526 550 538 534 534 515 550 550 506 514 535 518 514 511 554 515 549 530 508 506 544 537 515 509 516 541 552 504 542 540 548 511 526 529 502 538 539 543 520 506 522 503 532 504 519 508 517 543 536 523 547 502 534 507 538 497 523 537 527 540 500 499 499 526 527 528 539 542 520 537 497 519 540 506 524 537 516 543 530 530 545 528 511 525 502 514 499 527 494 523 536 511 516 496 505 541 518 493 535 514 514 520 539 498 537 515 528 498 520 506 533 521 492 504 501 526 524 533 509 525 511 501 493 509 530 531 506 530 532 525 502 530 502 525 486 498 524 498 530 503 515 497 510 492 487 527 510 530 508 521 508 518 528 516 503 526 517 484 530 523 530 502 499 503 516 513 507 489 511 502 502 493 518 517 483 522 514 510 521 490 501 497 477 499 480 499 494 518 502 494 509 503 518 481 476 504 516 506 516 498
535 554 553 523 561 520 518 527 564 558 529 550 550 563 527 560 520 557 530 562 536 517 551 553 559 561 566 548 548 558 514 530 559 514 539 551 519 558 526 530 547 540 566 544 550 540 551 517 528 566 526 565 515 526 550 523 519 549 557 514 554 556 530 545 556 517 528 523 561 540 556 556 528 554 548 526 542 531 529 556 529 542 553 531 554 552 540 521 533 529 522 520 535 539 514 540 560 529 547 515 517 528 520 514 557 518 529 526 544 560 516 524 525 559 543 561 550 534 540 520 542 552 559 539 543 562 516 540 532 551 543 516 546 530 518 538 516 514 530 547 509 534 559 554 509 518 531 527 520 538 536 550 527 510 557 559 509 511 536 531 530 547 536 514 515 523 542 521 507 510 537 538 514 513 509 546 522 531 512 533 540 539 554 506 541 551 536 542 532 542 543 555 529 551 509 516 514 523 508 546 527 539 525 514 547 546 540 543 521 520 509 531 502 501 504 503 537 545 544 539 535 513 550 528 500 537 528 514 508 520 549 526 532 503 542 511 522 527 499 517 521 535 546 520 534 548 499 546 516 542 531 497 530 505 526 530 542 501 519 526 498 517 501 531 520 544 518 521 497 496 540 521 533 537 520 494 512 498 523 507 515 531 514 519 535 501 495 516 532 511 505 520 494 496 519 509 536 527 494 490 507 531 502 493 498 519 500 517 492 530 504 488 490 525 514 533 508 490 530 522 534 518 500 511 522 502 503 490 488 531 514 529 521 527 532 530 530 491 532 533 506 516 495 501 508 486 502 509 531 495 525 491 518 522 518 512 506 522 519 521 494 500 515 497 499 513 487 500 485 521 492 524 505 503 494 482 509 515 509 507 478 502 516 515 494 505 496 520 498 485 512 514 505 498 481 477 484 489 498 491 483 479 475 502 490 502 508 481 473 508 474 480 473 513 477 489 476 475 505 488 502 512 487 494 497 480 493 513 501 498 478 469 502 479 497 469 506 487 476 511 479 482 473 479 479 483 496 483 485 485 504 472 478 476 495 509 490 474 503 477 490 481 481 488 485 495 500 482 488 507 486 495 467 498 487 463 465 504 472 497 470 487 496 496 484 489 461 460 488 463 471 466 480 487 506 501 471 494 487 463 458 462 463 464 466 503 480 469 497 491 472 474 485 459 477 460 456 478 476 485 482 487 460 468 461 492 455 488 487 500 496 479 486 471 458 471 469 473 466 478 466 468 466 493 455 452 493 459 475 463 483 471 487 492 484 493 461 484 478 493 460 452 471 492 469 453 487 462 473 453 487 465 495 478 457 476 479 477 483 481 488 467 479 477 487 465 451 451 476 457 446 486 459 446 461 457 488 459 485 487 486 485 465 473 445 452 455 479 474 448 475 477 451 453 456 477 460 475 456 448 475 455 451 450 475 463 462 466 477 456 462 466 443 475 447 444 484 452 479 462 457 464 448 457 468 461 485 440 441 452 485 473 457 441 474 444 462 448 468 452 456 483 476 458 470 476 461 461 441 447 482 451 465 444 463 447 458 461 441 459 468 480 446 440 437 475 446 460 438 469 467 450 467 453 470 454 445 441 471 442 444 470 450 476 459 456 467 436 473 455 462 473 479 468 456 436 465 455 460 436 461 452 459 457 471 437 465 447 478 467 470 479 458 440 474 437 467 467 437 459 448 470 458 453 456 440 453 448 459 477 455 447 457 434 469 455 443 454 475 448 442 465 447 465 477 449 474 464 436 438 450 457 474 436 476 458 442 457 434 467 455 454 442 433 461 477 461 477 460 457 446 475 450 467 468 448 444 464 440 453 475 457 476 470 459 473 457 475 452 464 470 436 441 434 443 476 434 471 476 461 458 452 459 476 441 449 454 452 442 461 435 440 447 478 439 436 436 470 478 462 457 470 472 465 472 437 470 435 437 475 463 462 449 450 467 456 472 442 437 437 477 439 450 446 445 455 448 447 447 454 475 477 445 468 470 445 478 461 446 444 458 438 480 474 461 468 458 455 476 468 464 474 479 441 447 445 461 460 478 469 459 460 454 462 447 467 443 439 462 444 473 458 437 474 459 456 461 457 470 447 448 470 482 482 460 469 448 452 458 438 478 474 461 444 454 465 468 454 468 448 462 452 463 456 484 439 470 462 454 458 467 466 440 467 465 457 447 470 465 462 471 461 447 442 461 457 469 445 473 448 450 446 455 474 457 454 469 442 477 485 456 460 459 456 481 478 467 482 463 448 459 447 468 466 448 488 483 472 487 464 472 449 462 485 482 476 481 460 453 461 456 475 476 448 468 470 488 452 472 453 470 482 464 467 494 483 454 487 488 465 462 492 457 486 477 493 470 466 461 477 461 450 485 492 452 460 469 494 492 473 480 469 461 496 468 461 484 475 480 456 470 472 499 479 463 482 477 462 477 489 469 489 490 458 463 471 494 481 475 493 465 495 501 480 469 465 478 497 471 469 478 463 475 480 487 495 490 504 502 481 489 490 503 461 483 494 488 467 488 475 505 466 467 471 490 497 497 482 491 464 495 465 487 483 489 470 473 490 468 486 483 468 486 480 488 480 468 486 488 465 503 473 477 507 495 488 507 503 491 499 510 483 510 506 502 514 503 515 476 474 514 479 469 502 510 487 514 497 475 489 510 513 498 479 506 479 502 501 473 485 490 473 502 486 513 494 485 506 493 500 513 496 516 519 482 510 490 484 494 496 491 498 519 508 487 501 476 503 485 520 490 503 477 477 501 477 491 490 491 480 514 480 490 491 509 486 500 508 524 521 523 493 495 517 479 509 497 481 489 507 528 506 488 481 511 516 484 526 531 501 530 521 504 496 488 488 505 511 521 501 530 484 500 526 499 495 486 489 489 512 519 511 524 501 503 524 496 529 492 513 529 497 490 514 499 535 508 531 529 525 493 499 527 510 490 516 495 518 521 500 494 529 500 532 494 518 494 529 510 500 531 527 536 534 503 522 530 499 540 521 536 494 532 505 540 497 501 535 531 545 517 543 529 543 518 537 527 543 535 499 538 521 534 499 516 530 513 541 522 508 527 532 544 502 519 514 506 503 505 544 503 528 517 514 501 543 507 535 515 523 516 506 525 504 511 546 514 504 515 541 517 548 501 540 529 523 506 538 506 514 510 540 520 529 504 551 533 508 529 523 547 508 539 527 534 504 512 504 516 529 511 554 509 551 511 514 557 505 523 529 536 551 526 510 551 520 547 528 525 552 528 549 558 512 521 515 545 529 515 557 534 556 534 540 528 541 549 527 541 547 531 552 520 552 557 512 545 524 514 544 517 536 534 548 521 528 556 538 530 544 536 557 518 562 536 539 522 526 538 535 544 561 526 555 530 553 538 546 549 544 529 557 550 554 522 540 519 547 516 539 560 542 533 520 541 515 566 525 521 549 548 513 513 539 566 521 530 536 556 566 519 530 561 537 558 549 555 536 516 518 549 529 550 524 552 540 526 551 552 550 549 549 551 550 538 566 559 556 552 548 517 558 528 565 545 519 563 549 558 567 516 541 545 515 514 546 558 543 547 560 526 529 542 563 566 567 523 557 555 561 554 521 515 568 519 546 520 568 527 526 529 545 515 522 546 515 555 536 544 534 528 518 549 557 567 563 518 539 552 559 532 554 527 532 553 531 525 520 547 553 548 560 528 547 530 521 548 516 543 539 535 518 543 531 522 557 526 525 527 525 531 545 564 544 524 565 560 535 532 554 535 565 547 550 545 525 557 541 527 547 565 563 552 556 526 560 546 554 518 559 566 551 552 524 527 525 537 536 562 556 522 529 515 517 565 562 528 517 551 541 551 566 553 552 555 513 562 550 530 535 519 519 559 543 523 519 552 518 531 523 546 563 526 511 542 511 541 537 526 545 519 516 530 523 539 533 549 550 551 515 552 558 554 547 515 512 533 556 550 530 545 531 560 559 531 538 539 541 512 553 553 519 537 519 531 545 520 550 511 508 554 553 534 545 516 519 527 518 544 514 538 526 515 536 556 517 545 533 528 526 556 519 537 512 509 539 549 521 527 551 553 553 523 506 518 532 517 537 542 533 545 553 554 533 510 535 545 547 515 502 545 513 511 515 521 504 503 532 517 546 544 512 511 539 540 514 508 500 503 549 515 533 538 543 542 550 523 508 518 512 509 509 524 545 498 519 497 500 499 541 544 517 528 532 532 516 522 539 543 526 538 508 508 501 527 498 527 529 509 495 543 496 534 545 544 535 544 520 501 500 533 525 534 530 537 499 529 538 513 522 497 505 532 528 531 528 498 509 533 527 508 504 523 531 508 512 493 538 530 501 518 519 506 508 530 500 488 515 520 534 520 525 497 509 535 510 520 492 529 511 528 520 526 485 535 518 507 487 516 522 525 525 520 531 504 526 506 509 491 529 494 499 501 512 501 499 483 497 506 514 520 489 522 504 503 507 517 514 528 505 483 516 498 521 514 519 514 488 497 523 485 509 492 506 492 511 524 496 480 500 479 519 509 521 495 485 502 483 522 501
561 554 545 517 554 513 518 562 547 556 514 515 563 548 537 545 513 533 547 565 516 559 537 531 522 527 517 521 543 542 553 537 530 547 557 517 563 524 528 543 514 530 546 564 527 532 558 543 515 554 542 534 546 566 514 517 527 518 541 519 548 527 534 527 522 549 517 543 555 512 512 559 558 524 533 527 528 524 535 562 538 522 538 556 545 513 537 532 529 515 527 562 557 549 524 514 533 529 545 555 562 524 548 554 515 516 517 531 528 519 560 533 529 513 525 510 514 529 510 511 533 526 510 558 543 555 541 544 553 522 535 550 514 552 541 552 559 527 552 556 536 550 526 533 552 520 534 536 540 514 538 543 510 538 539 543 511 518 557 555 510 510 544 549 554 555 539 552 522 530 526 529 551 524 555 521 536 508 550 516 515 508 532 550 518 511 512 523 555 510 519 538 515 513 516 508 533 503 535 520 533 527 514 551 504 523 502 532 542 527 516 530 515 543 511 536 525 547 524 550 537 516 504 527 527 547 509 533 547 517 527 526 542 541 500 544 538 501 500 528 503 516 533 518 534 545 530 507 540 503 533 501 519 538 505 524 510 514 506 507 509 512 511 502 503 542 497 544 494 500 499 501 508 542 517 524 499 535 527 540 530 530 526 540 500 532 501 531 518 503 534 503 536 535 499 492 513 540 539 533 511 493 490 527 491 539 506 496 529 516 494 490 527 501 537 509 516 496 499 516 533 490 503 528 509 511 530 532 510 528 499 533 531 499 519 508 523 511 523 491 532 526 523 530 485 520 498 485 485 525 484 484 524 498 515 509 521 520 484 501 498 511 506 486 495 497 512 521 502 505 478 500 497 519 499 503 508 515 505 511 510 507 514 502 476 500 481 518 489 486 488 509 518 517 516 484 487 500 479 510 476 506 514 500 496 488 502 480 515 490 487 507 503 483 479 494 502 512 492 495 492 487 519 473 502 497 483 479 470 489 518 513 472 513 496 499 484 475 506 476 497 476 515 483 486 473 509 467 469 480 495 494 500 494 496 488 472 465 496 477 484 500 477 496 466 479 471 483 500 475 468 465 491 504 469 488 462 468 479 471 488 462 462 486 465 498 465 501 491 489 504 488 476 471 488 493 485 494 464 473 506 485 490 501 477 464 494 477 486 462 502 463 462 503 457 466 459 476 474 490 458 470 486 490 481 466 476 476 502 497 494 498 483 466 456 471 499 456 459 489 454 492 472 455 478 486 482 455 476 485 499 476 489 477 475 462 459 485 486 494 451 477 470 458 467 497 474 464 451 458 478 477 496 496 457 474 482 486 455 458 450 454 461 465 457 462 475 490 474 488 466 473 467 484 480 462 462 483 476 488 490 456 469 468 456 456 446 468 468 469 463 449 487 477 482 478 482 487 474 459 476 470 471 450 475 480 450 481 447 447 483 448 463 474 484 456 472 486 466 442 465 484 486 461 464 478 443 455 468 472 469 454 446 450 455 477 480 455 463 484 452 450 443 472 482 478 485 459 477 463 460 453 458 457 472 474 441 467 441 462 452 469 470 451 472 477 480 465 445 456 457 457 467 454 438 457 447 483 470 438 460 443 451 473 456 478 463 452 455 465 470 468 444 455 475 477 442 471 458 443 444 471 456 467 442 456 480 451 456 466 451 473 467 459 463 480 448 437 443 440 466 446 454 460 456 459 438 465 480 444 450 465 442 462 464 451 468 472 474 474 465 440 437 475 448 475 450 479 464 474 438 449 440 463 480 467 447 437 451 447 452 472 438 458 453 474 436 448 465 436 448 456 441 457 450 460 451 464 458 479 465 468 455 469 450 454 455 470 463 478 437 435 471 440 459 451 479 467 471 472 468 447 448 474 469 472 456 441 456 441 447 448 474 467 444 452 442 465 442 477 470 444 478 468 456 464 440 463 451 438 455 439 450 468 441 439 459 468 451 442 473 463 474 479 446 440 448 461 446 438 450 454 451 459 450 443 482 481 456 448 473 472 477 450 457 480 457 440 456 478 457 458 469 443 448 478 440 453 451 443 454 459 461 463 481 468 469 474 466 483 439 451 466 473 464 440 472 439 439 439 474 453 454 454 459 465 444 456 475 452 457 441 474 481 466 471 465 446 461 442 445 456 456 474 486 476 471 467 470 471 468 460 485 484 470 455 459 475 466 449 442 484 451 476 480 472 462 453 478 477 449 483 487 458 466 482 448 450 462 472 480 489 485 472 481 468 486 452 456 459 453 456 455 462 466 450 469 483 489 485 488 476 453 467 492 462 458 462 475 469 453 482 479 480 468 475 477 469 452 465 458 463 460 460 458 480 490 482 471 487 475 466 496 481 467 496 476 457 464 457 479 495 471 491 481 491 497 489 465 454 460 475 469 471 465 478 481 460 491 482 477 495 478 476 459 474 501 484 480 493 469 498 467 482 475 469 458 492 472 494 483 466 456 486 491 457 464 482 502 465 496 493 458 492 485 470 496 496 497 491 478 499 501 505 493 472 472 496 477 488 486 505 467 488 504 502 504 479 495 502 488 487 507 488 490 487 501 497 493 508 497 480 501 492 480 503 473 508 479 470 510 493 493 498 513 479 466 471 486 507 471 496 467 477 478 479 513 503 494 470 500 510 475 476 512 512 490 486 494 509 492 496 494 476 480 493 491 486 504 511 478 514 497 484 481 513 497 483 501 480 487 489 473 494 497 522 494 474 491 475 503 478 479 476 523 503 502 479 484 510 519 496 502 504 525 512 494 484 492 514 525 505 496 489 509 515 523 480 494 500 522 523 507 527 526 507 505 503 512 515 492 506 488 519 485 488 508 503 497 526 493 498 505 514 512 487 504 511 492 521 483 486 517 498 510 517 531 534 489 499 525 516 498 533 516 508 526 522 504 505 518 496 510 506 487 530 517 489 502 495 503 493 519 520 533 521 503 504 520 508 519 535 490 507 507 521 504 496 531 524 541 514 534 514 507 508 532 512 512 521 519 501 526 526 534 495 532 522 536 537 504 534 522 513 507 539 545 524 545 529 516 500 531 505 528 518 540 508 543 510 523 497 527 500 520 520 509 499 512 501 516 499 541 545 546 530 514 546 509 542 505 531 548 542 519 506 542 541 519 539 532 547 516 512 529 517 513 542 548 529 546 516 508 515 512 505 548 529 529 537 523 538 546 549 506 543 505 550 549 517 548 530 532 553 531 553 543 514 524 546 550 525 542 507 530 553 550 510 517 509 528 543 548 542 522 518 536 509 518 509 523 542 536 531 539 511 528 558 554 549 548 547 549 512 529 554 508 522 539 554 560 510 539 529 526 556 542 536 538 533 539 536 517 518 561 529 555 531 528 550 552 548 516 521 554 540 516 535 534 548 528 512 530 560 534 548 534 515 556 512 542 535 540 529 523 539 529 549 540 548 537 563 535 523 554 559 532 540 532 558 558 551 560 525 548 563 542 551 516 535 553 526 539 561 523 551 516 541 536 516 548 513 566 515 539 554 554 522 545 565 560 529 553 554 525 550 538 547 547 560 552 522 521 538 565 536 537 553 544 514 556 525 514 556 543 540 559 530 550 537 529 559 515 531 546 527 531 518 524 565 527 563 536 536 534 550 559 558 536 552 559 526 565 523 531 557 566 523 521 565 564 553 558 528 533 537 559 513 558 516 527 519 566 551 558 549 534 566 556 520 551 565 533 565 521 513 556 536 523 526 535 536 528 542 552 564 528 544 565 520 563 525 542 524 525 549 560 563 548 565 516 548 513 523 557 539 526 559 542 556 526 563 543 560 532 543 538 547 524 563 515 541 545 524 559 539 540 525 548 518 562 558 542 543 516 513 517 562 560 547 533 520 523 510 547 522 520 520 558 532 551 540 540 531 532 535 537 539 527 522 547 557 548 557 536 533 559 543 531 534 525 552 522 518 531 559 530 541 548 557 510 536 534 518 535 556 522 511 533 540 556 550 536 541 523 541 512 552 522 514 524 519 537 538 528 507 514 550 540 555 526 522 530 553 532 505 527 527 541 532 507 537 555 515 550 550 529 536 544 545 544 509 537 516 509 542 533 531 542 553 518 522 542 511 513 501 536 541 541 549 532 517 507 523 509 536 502 515 513 507 518 508 512 535 523 547 500 529 524 539 528 516 507 545 501 518 545 536 506 509 532 514 501 514 513 511 499 515 502 541 498 520 498 539 533 498 536 533 528 537 522 507 531 507 502 536 528 526 499 513 515 512 494 529 519 523 536 535 512 537 536 509 511 520 530 533 510 523 497 512 520 533 492 539 539 493 508 539 527 502 539 538 521 515 524 496 518 489 512 488 508 530 529 527 506 490 518 525 522 498 494 499 514 522 498 512 498 489 535 509 502 535 507 507 534 516 489 513 531 516 528 483 496 507 483 526 508 517 485 500 512 515 488 489 502 523 502 518 509 483 508 510 490 484 501 521 513 528 490 513 512 484 514 525 508 515 518 486 502 523 504 482 506 510 489 480 505 512 517 485 517 495 515 477 502 489 522 486 488 485
562 539 516 530 545 531 529 535 543 538 555 529 522 513 537 561 550 534 519 551 528 545 544 529 543 532 520 515 541 544 536 517 550 540 514 531 559 563 533 516 536 556 533 526 557 538 554 542 560 561 560 556 542 518 520 552 539 528 534 548 540 559 533 559 534 535 525 562 535 547 514 539 539 516 554 511 522 523 542 550 521 518 542 531 525 530 519 552 526 541 536 534 536 558 529 539 510 544 538 514 561 522 543 516 560 513 517 518 526 528 558 516 536 517 516 531 516 525 521 533 535 527 558 541 555 525 519 556 540 527 508 518 519 521 556 516 558 512 558 523 512 535 511 519 523 519 541 530 515 534 556 543 533 554 525 528 551 516 556 509 514 536 552 527 551 550 516 550 555 515 546 540 523 551 554 540 511 516 512 533 543 524 503 508 548 545 515 517 524 549 537 539 504 509 537 537 524 501 504 511 517 502 524 548 522 518 547 532 506 526 511 524 549 512 506 543 502 518 533 500 514 518 539 518 502 498 529 500 498 509 511 515 540 510 538 509 504 533 542 512 509 530 512 534 519 519 502 500 516 537 501 531 505 518 527 537 496 535 540 525 496 502 544 539 500 537 500 538 493 501 511 531 513 533 500 528 497 499 521 515 516 508 494 513 541 520 523 524 517 538 503 534 509 492 510 515 535 492 534 509 500 501 520 494 491 528 504 496 509 533 519 534 524 497 530 522 499 512 531 526 510 517 519 502 493 514 528 513 516 521 533 501 508 514 507 511 510 500 511 506 529 530 511 522 487 489 507 488 499 513 496 488 509 522 522 505 523 529 504 490 492 499 498 520 511 489 498 490 505 525 514 503 524 494 494 480 502 522 486 520 504 501 476 484 494 519 511 489 517 484 501 480 504 520 521 489 482 492 502 510 489 491 511 480 511 520 522 498 489 508 481 515 513 480 508 515 506 504 513 496 503 484 475 517 484 494 488 490 507 471 494 484 493 482 489 480 484 493 506 500 478 469 497 474 482 490 473 515 477 514 496 514 483 499 510 500 479 483 471 471 489 500 490 512 469 466 500 470 494 490 492 487 499 505 475 510 484 495 490 485 481 504 497 497 505 476 483 486 480 483 462 499 485 502 463 489 461 467 495 507 460 474 497 495 485 461 463 505 492 505 480 479 467 483 466 461 496 502 487 467 493 504 472 468 497 492 498 466 499 485 465 469 469 472 473 463 474 487 492 479 466 464 455 491 459 473 499 499 466 496 478 494 455 482 474 453 470 482 478 455 480 453 460 463 481 489 471 463 452 487 486 464 475 465 479 481 483 476 457 496 450 481 468 452 463 488 478 458 449 456 487 478 483 474 488 465 463 487 455 465 476 469 457 452 482 484 461 469 490 468 447 490 478 490 492 491 483 453 480 483 460 450 456 458 454 479 485 464 476 457 469 480 477 485 458 487 451 461 457 469 469 465 481 476 448 474 472 482 481 463 453 464 477 458 471 479 445 459 452 476 471 476 459 452 471 474 449 473 484 455 445 463 476 482 451 481 467 480 469 459 448 478 473 481 441 450 466 445 467 477 473 444 459 485 448 483 470 448 461 461 462 465 483 451 461 447 446 481 480 474 448 481 460 481 469 460 444 450 459 465 441 441 470 454 440 478 451 465 442 473 441 465 454 479 472 470 442 478 459 476 461 468 473 482 465 458 452 465 470 468 447 467 465 473 438 467 461 445 442 465 475 439 441 439 480 475 471 478 464 447 466 442 473 456 481 455 471 450 477 459 475 481 437 457 471 478 481 450 481 480 472 473 482 476 475 474 462 457 463 443 461 446 448 451 459 440 469 448 448 458 464 440 456 458 455 445 454 453 452 446 451 441 482 444 475 474 475 454 448 450 455 472 459 460 441 476 464 467 481 475 442 456 478 456 477 450 464 442 461 473 451 469 477 450 476 463 481 463 481 440 476 453 470 446 477 469 440 452 453 478 444 453 451 480 466 440 447 447 439 465 477 454 451 471 461 439 452 455 466 445 458 459 455 445 462 442 476 459 457 440 453 463 449 461 459 478 464 464 481 465 485 474 475 453 455 447 454 463 463 475 464 477 444 480 484 467 484 469 441 450 464 450 468 475 473 484 461 445 456 456 470 455 484 454 468 454 462 477 472 479 460 450 469 463 483 466 444 474 444 485 484 467 448 466 455 479 462 468 483 477 484 460 484 474 472 459 486 485 447 449 447 469 486 484 472 460 484 482 458 449 481 458 453 468 460 481 486 491 458 453 474 474 466 469 490 470 455 487 463 459 469 490 461 462 461 467 477 453 457 468 481 470 480 487 492 473 476 464 471 486 495 497 491 468 498 466 469 458 483 463 469 457 458 461 496 496 479 456 499 488 475 463 487 484 480 482 460 459 475 481 473 499 459 492 497 462 482 476 456 468 465 459 465 482 463 469 474 481 471 474 481 496 502 484 490 462 502 494 467 466 503 492 461 504 505 471 479 500 491 480 464 470 484 490 496 507 471 466 486 487 500 462 479 498 506 481 472 503 469 498 479 467 485 483 481 484 495 502 478 480 476 499 490 468 497 468 495 469 512 488 493 481 492 482 513 507 467 473 473 469 487 497 491 481 477 493 483 509 489 515 503 495 483 495 480 503 498 515 513 502 490 492 470 473 510 474 515 516 481 472 519 502 503 500 473 518 476 493 516 503 498 507 485 512 485 503 503 520 500 497 477 522 524 523 507 478 499 493 500 516 495 480 524 487 505 479 477 508 506 514 480 508 511 503 488 500 480 498 486 484 495 490 481 495 490 516 500 516 486 525 510 507 484 511 518 515 515 520 500 498 510 503 529 497 483 493 522 486 514 483 493 484 496 498 500 509 492 497 490 522 488 534 486 534 490 511 534 485 488 508 503 508 520 492 529 524 513 495 524 525 495 490 492 531 505 521 523 513 508 503 527 514 503 529 537 508 530 511 535 534 508 501 531 516 532 524 505 510 532 516 522 514 520 529 507 511 536 542 537 507 532 499 506 496 539 528 515 521 499 535 527 531 521 527 543 545 517 495 512 509 530 510 506 503 542 539 497 541 535 538 506 498 527 533 519 524 510 544 529 544 510 538 506 537 519 503 514 519 505 508 534 517 500 521 501 548 515 504 519 503 523 529 505 530 544 506 508 534 502 516 505 515 505 515 533 504 549 525 525 504 535 537 552 515 510 504 512 526 537 532 506 510 508 535 530 534 514 518 544 529 548 527 547 504 540 506 517 512 553 524 527 514 521 523 523 547 528 526 547 505 554 522 541 538 554 516 517 514 511 558 519 535 509 542 536 545 544 549 533 520 550 535 510 514 533 528 535 556 549 556 535 526 521 519 559 549 509 550 536 514 528 550 522 531 512 552 550 531 523 556 544 545 531 526 531 557 548 559 533 516 534 561 513 526 553 545 515 554 534 523 539 533 512 532 536 548 524 556 517 517 550 532 553 552 549 522 526 515 552 530 555 556 530 559 520 520 541 557 543 544 517 551 515 519 520 520 537 513 513 523 552 533 545 542 554 511 533 549 515 553 516 538 545 536 535 555 524 544 549 535 557 555 522 561 543 563 549 548 513 551 560 554 552 542 512 542 521 513 528 557 556 533 532 537 536 534 560 548 513 523 550 537 545 560 512 555 558 549 538 538 515 534 528 555 543 560 512 552 560 559 543 530 559 563 556 530 511 530 545 545 520 530 517 553 557 518 544 529 555 517 556 558 518 551 528 549 546 560 536 521 555 516 541 529 546 511 526 547 562 560 528 518 558 534 560 530 520 519 548 512 526 540 538 533 559 555 519 519 550 522 530 520 559 539 538 543 540 554 559 518 530 556 526 557 559 554 523 516 511 509 550 559 518 525 508 515 518 549 525 538 509 524 528 559 554 536 519 511 508 548 520 529 542 515 556 518 509 518 526 544 519 515 542 530 511 542 515 552 530 532 509 511 529 530 542 555 506 555 506 538 521 551 540 536 540 537 548 543 548 546 506 509 534 542 512 539 504 522 534 509 505 509 519 520 514 534 521 541 517 519 502 505 525 520 552 525 525 512 510 502 523 502 525 545 520 544 550 510 525 522 517 505 505 535 523 545 542 541 531 505 507 508 537 508 527 512 507 526 523 546 505 547 548 505 515 544 498 513 503 500 512 496 505 545 508 530 539 500 497 496 534 534 506 522 544 512 513 530 517 515 527 525 541 503 524 534 542 532 526 530 536 524 538 496 509 511 515 541 540 519 491 498 503 514 537 513 523 499 511 502 508 523 529 496 536 508 510 508 521 492 519 513 496 514 491 514 507 488 536 503 515 510 535 502 532 503 497 489 512 518 501 504 500 513 510 521 507 531 514 487 507 493 486 516 493 496 507 511 484 524 532 530 510 498 528 529 523 516 488 482 514 520 502 490 510 524 525 529 523 493 480 514 514 510 495 514 525 521 494 526 511 493 525 491 510 520 487 503 504 497 505 488 485 477 497 514 522 493 512 514 507 515 501 492 496 519 480 494 511 496
539 528 562 530 540 533 523 549 547 551 546 540 551 536 511 525 547 511 549 552 553 553 522 538 535 549 549 532 534 547 520 509 544 550 509 553 520 554 539 536 542 522 513 510 549 515 525 512 548 543 533 538 533 546 546 558 532 511 527 535 527 516 515 509 557 515 554 547 559 530 521 519 523 558 520 510 511 536 545 529 549 516 538 520 553 522 517 556 524 514 528 541 553 534 521 548 519 513 513 550 514 559 508 529 556 520 510 538 526 525 558 514 534 535 558 558 528 546 553 544 553 554 558 546 527 518 512 519 556 519 509 510 550 510 512 546 555 547 523 553 513 554 508 520 531 539 519 532 527 514 517 520 540 548 539 541 508 525 555 538 539 538 511 542 537 528 504 541 530 516 529 503 518 544 538 505 537 519 539 513 527 527 517 544 550 512 542 510 521 505 502 521 547 540 508 505 513 539 545 517 529 520 518 545 539 502 548 523 521 535 511 523 537 526 542 535 514 532 545 511 513 548 531 507 511 517 542 525 505 536 520 510 532 538 505 521 543 503 522 542 515 534 514 503 539 507 517 504 518 541 519 511 516 530 522 531 528 537 498 498 516 537 500 535 529 522 492 517 526 535 521 540 513 537 497 516 533 528 539 517 501 490 525 532 521 533 494 530 526 523 535 523 516 491 539 527 494 488 501 502 531 505 498 526 524 504 500 515 515 523 514 526 522 498 491 527 491 519 516 501 503 511 535 530 486 534 491 492 508 505 506 522 486 517 487 502 490 487 496 531 526 508 510 487 510 512 482 529 488 513 489 495 501 509 517 486 508 485 481 505 483 515 496 486 501 500 504 508 505 521 507 499 497 486 506 526 519 507 477 478 488 484 492 511 513 481 519 492 485 519 518 492 507 487 499 480 511 478 510 488 523 493 494 478 496 489 482 500 518 491 513 479 507 514 487 515 496 491 472 490 500 515 505 507 502 490 502 511 481 514 485 476 489 510 485 510 475 498 493 476 472 485 481 505 481 501 500 511 476 499 479 503 494 469 496 481 492 477 476 509 473 497 471 491 487 486 489 499 466 513 494 490 473 489 500 477 506 463 481 467 495 494 468 496 495 471 487 462 495 496 472 480 508 474 490 478 500 486 474 461 490 471 503 467 496 507 479 490 506 465 462 506 496 482 459 496 492 484 465 493 470 474 479 469 487 460 502 478 502 466 494 499 477 458 458 482 457 479 465 473 501 484 472 459 460 467 484 499 493 469 464 478 469 458 475 472 482 454 487 473 476 461 491 496 460 481 464 492 480 492 464 494 486 465 466 453 478 474 497 494 488 485 470 481 468 491 452 496 490 463 493 491 472 463 488 479 492 477 470 450 449 461 492 483 475 459 463 479 481 461 475 450 474 448 459 491 488 459 468 460 473 464 454 474 478 471 456 473 452 456 473 478 468 470 465 473 459 480 483 487 490 457 467 465 472 454 473 451 477 454 456 478 479 471 482 476 469 486 460 455 463 449 444 477 473 475 470 487 483 468 477 476 480 454 450 461 457 477 460 442 481 466 470 470 487 462 450 466 459 466 472 472 465 471 459 443 451 481 481 445 460 469 478 445 474 479 457 443 463 469 443 455 446 471 477 445 445 485 464 456 457 448 441 480 472 453 476 483 447 470 481 460 453 473 463 439 458 473 441 480 456 484 443 462 469 480 462 468 473 440 439 444 442 480 439 474 447 469 465 449 454 461 469 467 442 442 461 461 476 458 450 446 456 448 464 480 438 481 457 472 476 451 478 479 446 472 462 449 456 443 459 471 465 443 447 462 446 464 438 478 483 444 480 449 455 454 445 455 451 458 483 443 472 477 478 474 465 457 439 478 456 460 465 477 460 469 455 462 449 449 456 449 457 448 454 468 464 461 479 478 475 478 477 463 466 472 448 441 439 449 481 451 466 457 444 442 442 461 460 447 472 479 457 484 482 466 461 462 443 456 449 473 444 442 446 471 469 455 473 463 465 464 475 440 482 480 483 479 450 459 442 478 448 454 472 445 481 448 467 478 459 477 465 457 479 471 482 456 487 464 480 461 442 469 461 484 457 459 471 461 478 472 452 485 486 484 444 480 486 464 465 458 454 444 474 486 468 469 456 469 446 488 482 487 463 455 477 478 466 461 452 451 446 457 488 484 446 483 469 489 459 446 471 454 481 468 491 451 447 484 459 480 480 493 475 475 479 485 449 450 471 465 472 473 457 456 450 485 491 469 470 469 482 449 457 471 451 455 477 479 473 490 492 460 470 453 489 481 491 491 463 469 489 489 496 452 477 477 468 473 451 491 474 487 472 482 462 453 489 490 483 467 465 480 478 464 483 496 474 457 471 488 477 463 459 454 490 485 481 462 487 460 481 462 495 480 498 471 493 491 485 490 465 500 497 474 500 468 464 479 475 486 485 472 459 458 461 504 490 482 495 493 495 495 494 468 468 504 484 459 493 465 493 470 478 503 506 491 467 482 467 502 465 464 470 483 481 490 482 482 468 489 470 506 478 506 468 506 473 510 506 507 484 508 488 504 472 486 488 480 508 476 513 488 507 501 496 499 488 492 507 466 475 495 467 486 477 478 487 496 505 489 470 516 489 494 513 480 492 484 470 514 495 475 493 493 512 481 484 490 507 476 490 518 511 497 488 477 508 513 512 498 487 514 503 508 496 505 477 521 520 479 473 502 486 498 478 484 514 492 518 523 478 519 495 524 521 516 481 484 487 495 507 501 483 510 514 501 487 476 506 512 510 507 514 482 514 492 512 517 521 506 515 524 502 488 526 499 481 482 510 495 506 494 522 515 528 510 490 493 514 521 530 499 502 518 508 492 484 492 531 528 522 522 527 497 531 527 518 484 488 526 519 516 493 486 528 503 521 531 492 496 503 521 488 526 499 533 513 534 516 489 501 508 492 527 513 513 520 489 529 500 532 488 532 515 491 501 534 501 496 515 513 515 527 516 505 540 537 532 537 491 509 501 512 539 516 539 540 524 541 531 536 508 531 504 536 508 517 505 495 498 532 519 523 500 499 520 515 513 528 541 509 543 498 529 502 500 528 512 517 530 507 502 527 532 498 537 498 524 522 512 528 516 509 546 498 542 520 497 510 531 544 502 529 524 537 513 508 548 508 531 531 520 538 539 533 519 506 538 548 533 530 505 529 520 503 533 515 504 533 505 539 504 510 547 531 527 512 542 501 522 523 534 520 540 552 504 509 508 520 534 518 527 540 525 548 520 506 542 508 555 529 530 509 533 522 555 532 524 537 514 550 527 550 536 534 538 512 556 518 509 540 531 538 549 534 511 512 534 529 549 512 555 523 518 532 522 519 541 543 532 530 515 555 556 526 512 537 535 543 551 540 527 558 521 551 534 507 537 543 510 528 550 508 546 543 514 541 535 529 558 509 554 514 537 551 534 522 509 510 560 533 524 559 531 517 550 538 549 527 553 553 527 544 534 514 559 520 527 534 542 524 535 536 530 544 558 557 558 538 538 536 511 533 535 513 543 524 522 531 523 514 555 542 529 527 527 526 539 546 553 520 562 558 526 530 519 555 557 516 531 513 543 512 537 516 517 550 511 530 552 525 515 545 558 535 511 523 552 520 539 521 562 538 549 558 537 558 550 532 543 518 514 524 521 520 562 560 561 510 559 550 557 511 511 532 515 544 545 537 553 552 547 553 527 533 527 555 561 514 556 541 554 539 534 544 549 534 541 547 513 517 513 561 550 515 530 556 549 544 530 520 535 547 543 532 550 560 556 549 512 550 528 536 527 554 519 547 558 530 532 509 538 516 540 527 554 508 553 519 522 520 530 527 558 543 550 547 542 546 514 525 514 514 533 513 539 543 551 535 512 554 515 522 509 548 541 534 527 533 547 542 525 548 540 554 511 531 521 525 549 528 523 556 535 549 541 513 532 532 521 538 528 531 533 510 552 515 539 519 520 505 535 518 527 517 515 533 543 531 554 535 514 551 533 546 545 519 551 517 549 544 516 516 505 547 507 528 528 549 510 538 510 542 501 526 515 512 530 548 518 528 530 530 500 508 550 519 525 523 534 548 513 549 510 516 543 545 543 546 517 529 506 526 546 508 528 509 548 506 506 514 510 535 521 511 520 520 532 522 543 542 519 534 541 507 500 510 502 521 534 521 528 543 526 525 502 505 538 530 542 523 496 504 538 522 516 514 519 532 505 501 526 514 494 539 496 500 494 538 500 541 539 518 496 538 491 530 526 514 525 499 535 494 532 509 497 503 529 522 516 516 505 524 511 506 493 515 514 495 511 521 494 532 497 499 503 523 487 486 495 522 495 490 500 487 508 507 525 523 514 527 524 529 510 495 497 515 497 497 496 488 503 506 519 486 517 527 505 501 507 484 515 525 521 519 500 500 493 500 529 500 506 525 516 512 513 504 508 521 513 521 528 483 497 513 487 482 509 511 503 486 514 485 478 506 524 500 525 487 518 525 507 496 520 496 479 504 521 508 498 505 502 497 511 520 483 521 477
552 538 549 557 539 540 536 541 510 531 554 539 551 548 511 537 553 544 525 523 509 525 532 509 542 541 546 560 516 536 514 560 513 535 555 522 513 510 555 515 533 528 525 524 515 528 532 539 511 529 534 545 546 558 546 559 517 510 559 526 539 544 557 523 518 532 539 524 535 513 510 507 533 529 556 521 529 508 553 534 530 506 551 548 536 516 548 547 519 526 513 551 510 509 546 553 513 525 517 541 531 554 522 538 524 551 553 547 553 526 554 556 526 524 524 556 534 545 544 527 544 530 519 548 514 539 522 522 505 534 537 511 530 533 544 528 526 539 517 554 507 546 541 542 544 533 524 534 528 553 542 535 531 539 549 511 513 509 541 524 547 510 504 546 513 525 505 529 532 509 534 524 525 521 512 543 529 510 551 502 509 514 536 538 528 531 524 540 515 512 510 509 549 542 530 537 542 535 514 523 543 523 546 544 545 534 535 498 545 511 500 530 525 513 545 502 521 518 543 538 506 531 496 533 523 504 521 515 541 512 515 510 539 512 533 511 498 520 512 522 534 544 532 539 538 529 494 525 539 541 535 509 525 521 516 517 542 492 542 537 539 535 512 542 524 533 531 537 511 512 526 496 505 522 536 513 524 509 519 493 506 510 508 512 512 531 536 536 505 534 530 501 501 524 500 534 489 489 528 534 535 537 513 523 491 507 519 525 500 498 528 517 518 495 513 515 512 509 512 528 529 502 489 516 512 527 511 506 483 529 522 486 493 485 512 516 486 502 487 487 491 502 494 488 502 511 508 525 484 519 514 511 481 519 527 487 485 504 511 484 500 501 488 512 504 518 495 508 488 500 513 500 521 525 506 495 507 483 489 512 522 524 493 523 514 493 481 518 517 516 476 491 490 485 524 516 475 492 496 487 516 487 482 504 483 486 476 501 474 473 516 518 486 491 492 500 478 515 499 517 486 511 502 516 480 482 505 482 507 497 481 493 515 494 474 476 506 480 502 512 480 501 508 498 469 482 476 481 476 509 477 489 498 512 490 513 479 475 475 471 507 490 494 503 466 498 508 501 513 497 495 475 480 490 499 492 491 502 506 510 472 476 491 489 502 497 486 472 470 465 493 509 502 500 485 507 470 497 485 498 489 478 483 482 467 485 477 462 491 471 461 468 499 504 493 490 506 484 467 465 502 498 479 494 504 503 491 465 458 467 469 486 500 459 475 475 484 491 477 483 470 494 491 462 459 493 493 458 470 502 481 466 462 502 495 463 460 500 464 500 465 477 474 497 482 474 458 470 458 486 458 478 496 485 485 455 486 499 466 488 479 473 470 452 464 489 487 469 488 475 494 476 496 465 452 457 464 482 473 494 467 455 471 488 487 482 490 473 481 482 461 486 456 457 465 468 495 453 464 463 456 459 466 479 451 467 485 491 451 486 487 467 491 487 483 480 471 476 482 456 462 472 493 448 460 488 492 458 492 460 451 478 450 469 462 479 489 453 454 460 479 451 485 477 457 450 450 474 451 465 477 449 485 472 487 486 457 453 476 487 469 477 452 470 457 461 452 454 474 469 468 461 469 462 487 482 468 447 459 468 461 445 472 455 467 463 452 474 471 483 465 450 465 473 477 478 444 479 442 468 459 461 487 486 481 485 473 460 483 443 485 448 484 461 461 456 481 464 481 458 453 458 460 470 444 443 454 486 480 448 467 446 468 460 484 461 451 463 479 447 464 470 448 455 484 462 464 477 484 457 442 445 469 461 474 472 464 442 465 457 449 485 456 476 458 453 444 469 475 482 469 446 459 476 454 456 452 471 441 444 443 443 449 472 465 484 452 443 480 471 454 443 471 465 474 443 478 478 472 462 469 449 462 442 440 471 453 446 456 454 450 453 458 460 480 478 453 446 481 447 478 443 444 463 468 472 460 455 465 441 471 442 450 441 444 444 472 451 450 483 466 461 450 484 475 444 475 481 443 463 482 475 466 485 445 442 465 465 456 483 465 480 484 468 480 481 472 466 446 481 462 471 449 466 463 484 463 445 478 466 461 472 453 479 464 457 479 487 474 487 482 445 480 473 472 473 466 456 445 470 450 459 447 457 482 467 447 457 464 483 475 482 461 485 473 482 447 457 474 472 456 461 458 464 475 456 453 468 468 486 477 480 466 448 450 486 451 451 458 491 449 479 476 456 474 464 466 448 462 468 488 485 470 454 483 452 490 490 454 492 464 486 459 484 467 463 455 471 493 466 496 496 478 478 485 485 495 483 485 488 484 458 480 459 490 494 464 464 489 496 462 458 466 472 473 484 465 479 486 462 477 486 488 484 467 455 472 491 489 487 483 476 474 491 484 492 466 476 460 459 501 496 491 468 495 491 480 500 465 495 489 456 489 473 465 464 475 486 462 488 468 497 478 471 501 487 494 489 479 478 463 495 485 493 464 505 489 458 469 498 465 471 467 499 488 493 475 459 475 482 460 504 475 482 472 471 481 478 473 504 467 479 462 495 483 485 463 467 501 490 475 476 503 485 469 500 471 501 469 503 476 470 468 508 509 480 487 509 467 494 480 477 468 484 489 491 489 468 470 502 474 478 496 483 475 484 473 477 507 506 483 505 485 499 495 505 482 517 506 485 502 472 498 505 493 479 488 472 482 497 508 495 515 489 518 474 507 480 489 504 520 505 497 493 488 476 483 503 481 476 519 514 480 505 508 504 520 477 511 483 488 502 521 519 479 484 499 506 493 496 514 494 504 487 494 500 487 476 478 523 488 481 525 500 482 478 526 498 505 522 481 519 502 480 515 506 491 491 490 513 514 479 484 495 494 504 521 508 504 525 505 520 481 506 493 487 509 495 508 488 492 515 482 518 517 519 499 531 484 510 515 519 512 523 502 487 521 525 500 493 489 486 487 511 491 532 510 494 503 520 495 491 507 510 502 494 488 505 511 506 521 534 532 500 489 525 504 501 489 520 510 495 496 513 496 502 509 521 537 502 530 521 508 501 494 498 534 521 517 508 541 526 530 510 539 505 496 530 519 524 536 541 531 492 514 539 532 510 494 529 523 508 534 515 509 511 520 539 517 542 528 525 527 494 530 525 535 541 540 530 505 530 537 516 501 540 520 505 520 510 528 514 503 501 513 546 546 540 515 518 512 499 526 546 527 510 501 516 533 523 529 546 508 548 543 542 541 517 501 543 508 511 538 544 545 504 543 543 548 538 541 540 517 519 538 548 508 518 543 545 544 551 517 502 550 539 547 542 506 526 511 545 515 550 538 509 532 507 530 529 547 521 546 512 516 532 536 525 550 505 510 506 541 507 520 503 504 503 553 529 522 550 548 505 507 532 525 516 533 532 555 533 511 546 527 504 529 527 528 545 509 536 548 547 519 545 526 521 524 523 526 543 549 518 545 553 525 545 545 534 521 522 510 507 511 513 540 516 536 543 535 540 554 557 508 515 544 530 531 542 527 553 529 520 545 548 547 513 514 533 541 530 549 525 510 534 532 523 523 541 508 552 554 556 529 556 512 515 527 517 530 528 510 552 520 528 540 508 535 549 513 548 551 534 545 533 540 549 550 556 530 551 527 524 526 550 553 531 537 552 520 560 520 524 532 533 524 544 512 530 511 517 517 533 544 534 559 523 522 548 551 524 517 549 519 535 517 511 537 525 556 550 557 547 545 528 520 508 511 556 530 547 513 518 518 527 543 516 521 537 556 543 553 544 532 511 518 520 547 548 538 542 516 534 528 553 554 519 553 536 515 554 522 552 511 534 519 527 543 533 556 518 548 528 534 520 511 546 533 551 513 511 533 554 517 534 547 511 546 519 520 533 545 513 524 548 540 515 547 556 521 523 547 510 545 522 556 530 541 530 522 527 514 528 521 504 535 541 542 554 533 556 529 519 511 527 542 526 537 530 523 532 549 544 537 515 508 535 540 524 539 537 553 526 552 535 505 534 522 518 509 545 515 505 504 521 516 527 504 538 542 527 551 507 521 549 517 504 535 541 513 526 504 540 527 530 521 506 510 541 521 544 508 534 548 510 530 539 513 534 523 529 507 549 511 504 545 527 536 504 515 548 529 547 536 532 525 506 538 511 523 507 504 532 518 529 519 498 545 509 532 545 539 517 544 500 499 515 530 536 520 523 535 528 522 523 512 526 508 501 541 535 541 525 495 511 534 509 527 534 543 509 506 518 531 539 524 532 498 510 513 526 535 542 517 527 504 541 500 514 510 492 532 521 535 495 496 538 512 505 502 510 494 539 509 532 534 490 496 513 507 516 521 525 489 496 510 502 495 518 499 488 493 490 518 486 494 498 534 490 487 520 535 492 518 505 509 512 531 490 510 524 491 492 510 493 501 514 498 483 509 527 493 521 526 519 500 509 506 500 507 530 514 488 481 483 521 488 490 525 498 506 523 505 505 487 509 528 520 523 480 496 520 490 485 512 526 503 489 502 524 517 499 508 523 499 510 515 509 520 510 476 499 506 501 524 512 480 522 503 524 523 522 515 484 480 502 484 507 515
549 521 507 536 530 539 556 510 516 508 548 526 543 526 538 551 555 530 509 513 506 514 536 523 533 517 516 553 552 509 509 543 524 543 552 528 523 549 531 533 530 520 553 514 520 511 538 516 514 520 524 514 529 533 511 535 524 521 529 517 556 511 533 554 548 526 523 513 549 549 520 553 543 546 540 504 552 521 548 508 536 514 550 539 521 556 516 540 519 540 532 550 526 507 546 516 508 542 555 551 533 517 525 550 538 508 551 512 525 542 549 505 531 542 540 548 553 520 510 534 551 547 539 552 504 543 503 541 553 520 505 531 501 511 526 541 502 515 538 548 516 513 524 543 517 516 539 543 509 546 523 506 515 509 533 518 526 534 505 502 499 536 530 499 546 531 516 547 545 529 519 536 541 517 525 532 532 512 523 541 534 546 524 498 531 504 543 505 538 524 507 514 509 514 543 505 546 507 500 540 537 496 526 503 516 529 537 525 542 509 545 503 533 519 503 515 502 524 498 542 499 536 535 512 501 529 520 499 516 500 520 533 501 526 540 521 507 500 522 518 515 540 530 534 538 531 530 494 508 527 542 525 536 505 526 498 494 531 500 528 523 508 509 536 493 533 513 511 514 491 536 511 513 495 500 531 533 512 534 523 521 507 530 513 519 513 520 497 528 529 507 508 519 525 502 522 517 499 493 515 524 512 536 496 519 521 488 485 492 506 520 524 524 485 498 529 509 503 487 498 519 532 519 507 493 515 515 487 491 485 524 493 513 493 483 511 522 495 509 503 506 496 486 509 491 508 530 514 525 490 525 527 509 522 501 518 506 485 524 516 489 517 478 519 527 482 501 519 495 480 490 522 494 497 500 506 524 501 489 519 510 486 518 489 479 491 479 507 497 477 494 509 515 497 503 515 501 476 508 518 478 483 507 493 503 519 509 483 474 519 504 497 481 513 520 480 478 489 473 491 499 490 520 494 514 519 510 501 501 482 519 472 495 507 491 475 504 482 484 504 478 470 480 491 516 478 498 472 499 503 491 482 478 495 505 476 493 500 507 479 467 511 480 491 498 506 502 483 469 472 474 483 478 485 505 476 499 486 466 503 466 481 465 476 475 483 481 465 480 504 476 472 464 478 474 472 490 474 495 499 476 468 507 476 472 503 488 471 487 490 462 488 507 479 469 486 498 487 488 482 495 468 460 496 484 472 474 464 483 458 500 465 464 499 497 475 461 475 501 486 457 470 482 472 489 459 497 495 485 493 486 489 503 487 494 480 500 462 501 493 462 463 501 485 478 463 481 465 489 476 482 493 469 455 486 474 481 463 469 494 460 482 489 483 459 480 469 488 496 461 464 456 454 483 482 456 469 462 492 457 462 452 495 455 452 459 454 457 468 469 476 453 476 465 482 483 491 476 496 466 484 460 469 465 470 479 469 487 467 461 470 477 461 493 460 487 454 463 473 450 481 450 478 459 490 488 470 484 468 469 453 481 458 452 448 477 480 493 447 451 485 468 458 476 465 469 468 449 483 470 476 447 472 459 484 447 452 459 483 451 459 468 464 469 451 455 477 488 464 450 446 469 484 456 482 474 454 446 475 455 483 468 481 466 449 463 485 487 469 458 483 466 479 488 480 480 453 460 471 466 459 466 444 446 478 481 475 481 482 453 484 468 476 475 443 476 448 484 473 474 453 466 444 488 459 480 473 462 444 454 484 459 477 478 462 465 469 487 450 456 451 445 482 478 476 475 465 476 471 443 455 475 466 450 468 476 442 452 449 483 464 484 448 446 473 461 468 448 459 469 461 462 471 448 452 454 482 469 482 459 470 443 446 442 451 466 477 445 477 478 487 447 475 447 451 460 460 471 466 477 452 480 445 481 480 449 487 468 470 481 485 452 476 483 447 486 462 476 444 446 467 483 451 454 482 460 467 454 443 485 484 453 471 487 486 464 443 486 444 471 473 482 476 456 477 481 454 445 469 449 448 447 444 457 454 478 474 478 444 474 468 479 478 451 477 476 472 471 467 467 454 445 460 487 458 489 479 470 446 454 471 452 452 466 459 462 454 490 490 448 468 469 483 451 476 465 483 471 455 474 479 453 461 481 467 448 449 473 447 486 463 487 489 452 464 474 473 465 453 491 471 459 465 465 480 452 473 450 478 483 457 490 491 473 478 491 454 481 451 455 455 469 451 476 453 494 456 480 491 488 456 495 480 454 467 467 459 493 496 468 460 458 463 456 483 474 480 490 486 483 477 492 482 458 473 487 457 460 498 453 453 458 478 484 462 495 480 498 471 480 469 481 489 461 467 454 463 497 474 500 461 479 494 492 486 495 460 492 458 486 472 485 492 498 470 481 473 457 487 474 502 473 493 497 486 460 497 463 464 491 490 467 499 469 471 483 492 469 486 460 503 475 463 479 497 501 470 493 471 470 464 469 487 470 463 486 474 472 494 482 460 480 462 472 462 477 499 498 489 480 470 489 467 493 463 474 504 491 462 470 472 485 481 502 496 501 497 464 468 485 503 485 475 505 465 478 491 505 484 473 493 510 469 513 466 494 497 498 469 495 492 501 486 475 512 488 489 501 514 495 494 487 487 501 474 480 486 494 487 483 515 495 500 491 500 502 472 489 491 481 470 474 517 492 485 470 470 513 506 475 493 485 496 518 475 504 482 499 482 507 515 485 486 498 513 518 488 473 494 516 485 496 521 490 475 488 490 475 482 482 498 489 510 490 520 522 514 496 483 482 491 484 517 478 495 496 492 489 507 511 487 505 492 501 521 479 477 507 512 489 484 488 504 523 503 502 520 494 525 479 504 492 491 498 498 511 519 517 525 503 504 487 483 521 514 530 524 514 512 511 528 520 523 508 516 500 482 510 519 531 512 495 497 524 517 516 508 507 526 513 491 489 520 526 503 530 532 499 530 502 494 535 518 496 536 526 502 519 497 511 487 510 489 508 492 517 510 488 523 527 492 505 507 503 496 500 499 493 514 519 511 524 518 518 509 492 532 526 500 493 526 527 492 528 497 497 532 495 525 519 509 530 536 528 494 494 541 531 525 517 510 521 526 514 524 497 518 517 508 502 494 493 513 496 508 539 511 538 539 494 508 513 536 526 532 498 524 516 502 515 538 518 537 516 538 520 495 515 501 505 520 530 497 538 544 512 509 509 505 502 509 519 497 527 499 512 508 530 511 544 527 503 517 518 501 508 520 502 506 526 512 507 510 515 526 534 531 539 548 541 522 537 541 500 544 544 515 503 502 529 527 509 537 548 531 541 535 501 522 543 506 536 500 546 530 530 531 540 547 528 506 547 542 548 548 535 518 512 515 522 544 544 531 505 540 538 522 524 516 544 543 522 505 520 516 504 533 533 512 526 532 507 515 554 532 531 531 518 532 511 531 553 510 550 524 508 518 555 539 508 511 556 542 508 504 539 509 513 516 551 536 545 555 549 522 510 556 550 527 533 539 555 509 525 528 508 508 522 539 544 526 546 522 544 529 554 526 513 510 518 507 542 538 537 513 557 544 545 529 545 552 542 521 558 510 546 540 514 542 521 532 510 509 549 549 533 545 550 521 529 542 523 513 522 556 554 553 521 541 557 540 535 541 556 513 546 522 548 533 558 510 538 510 546 528 532 552 546 523 514 516 538 511 555 534 508 529 528 555 511 526 536 520 541 533 506 507 550 527 534 528 532 545 532 551 514 538 544 532 533 552 521 513 557 517 541 538 541 542 513 525 542 543 518 524 549 519 525 519 519 532 542 545 518 547 537 505 505 555 511 534 549 527 520 526 517 556 538 532 540 546 553 556 510 545 522 533 538 521 527 553 527 543 519 540 532 531 518 511 527 503 540 550 525 535 519 539 534 532 546 549 521 521 549 506 510 503 541 518 504 526 544 521 521 543 517 544 516 552 510 535 517 530 542 542 516 527 503 511 541 532 519 519 509 548 502 540 525 540 532 503 541 522 522 536 539 513 526 529 540 509 509 530 514 550 547 529 500 550 515 540 505 510 505 540 532 506 528 505 523 508 508 540 506 507 523 545 547 526 522 511 512 509 542 528 508 538 533 509 513 526 498 547 513 534 537 547 517 514 502 518 500 540 508 537 497 535 508 523 511 509 537 502 521 531 509 533 497 495 494 542 501 524 541 518 510 530 506 519 521 505 509 511 522 502 539 540 512 530 518 541 508 500 496 525 540 521 509 491 531 534 522 502 539 495 535 499 515 522 525 517 535 491 535 537 524 504 508 493 492 535 516 532 491 519 514 489 498 533 489 537 498 493 497 495 498 516 505 497 497 513 498 516 488 518 513 523 532 531 500 509 526 527 502 529 507 502 503 491 521 529 491 532 490 519 526 518 487 492 525 527 488 507 525 524 502 527 513 508 517 492 527 488 514 524 514 505 481 516 499 525 489 485 495 496 522 489 483 526 500 525 522 505 499 514 499 521 511 483 500 499 495 495 506 478 488 491 505 491 476 523 486 488 480 503 504 522 512 510 520 483 507 515 513 478 504 486 524 487 491
549 530 531 506 527 521 507 506 551 538 553 531 538 520 528 521 539 547 522 505 529 541 539 553 536 507 533 537 542 532 540 513 506 515 547 508 532 551 510 505 532 538 531 544 533 534 541 516 524 506 549 529 543 510 504 555 513 512 535 552 540 550 540 521 540 531 526 515 525 511 548 532 546 555 553 524 533 536 504 523 516 549 541 539 513 551 512 519 524 552 521 524 538 552 505 549 524 521 511 506 530 537 518 541 514 551 549 528 533 551 549 523 522 512 509 509 509 519 526 531 517 521 529 529 519 532 500 517 527 509 521 531 546 538 519 535 537 542 509 516 516 534 539 537 545 523 545 530 517 547 536 510 515 512 538 510 520 539 527 523 524 524 503 546 510 498 528 522 517 515 516 534 526 532 521 520 504 543 527 497 538 512 509 531 502 525 519 501 514 524 526 516 497 506 512 538 535 544 511 503 538 506 516 514 540 539 513 523 510 544 525 500 536 538 512 542 515 511 523 510 540 502 531 542 541 503 542 505 536 515 532 517 522 526 493 525 529 514 516 503 517 526 514 534 496 521 530 503 539 511 508 508 516 530 518 505 513 540 492 506 536 531 504 515 512 504 496 499 500 494 535 499 529 506 489 506 509 528 492 532 522 509 498 520 521 524 510 494 498 512 510 493 501 523 491 499 512 523 534 523 529 528 532 491 495 507 534 516 522 487 508 504 533 519 512 517 530 484 526 494 523 508 492 514 527 511 512 504 520 497 503 527 521 497 484 525 497 486 482 499 528 527 518 506 516 506 514 528 507 509 492 497 485 502 479 479 480 510 503 518 526 524 514 517 491 516 511 509 523 512 477 520 510 514 496 496 491 481 495 518 512 509 487 518 483 486 520 485 519 494 476 518 490 515 507 503 503 493 485 499 480 490 519 498 500 483 497 518 515 482 495 507 488 505 486 484 512 488 494 484 502 506 515 498 495 508 513 515 483 488 499 519 509 494 493 485 508 516 485 505 482 506 490 501 494 508 512 490 475 490 501 509 475 500 486 498 488 480 497 505 501 481 504 491 505 484 505 499 485 477 485 502 470 511 485 495 505 484 472 467 506 510 509 510 500 469 510 468 476 506 467 466 475 507 477 481 509 488 490 469 464 472 468 509 491 496 506 486 490 505 489 489 485 504 487 473 462 485 476 489 495 496 507 507 492 473 493 489 498 488 495 468 498 469 467 495 472 462 486 499 474 467 480 498 462 474 477 478 466 462 460 501 498 475 468 498 488 500 495 495 481 499 456 488 462 481 477 491 501 457 484 470 482 474 478 503 497 461 471 469 481 465 457 455 487 492 499 478 482 476 490 458 485 484 494 495 467 458 498 483 473 495 463 460 493 467 493 488 473 463 480 477 472 461 456 457 498 453 460 480 454 496 462 464 458 455 484 471 486 462 480 459 457 469 492 496 462 485 464 482 495 471 487 494 481 470 453 459 451 486 486 452 484 476 465 491 460 478 490 495 489 452 456 495 469 449 472 481 463 465 493 487 466 462 485 450 482 467 485 483 457 454 465 470 481 460 491 492 489 465 491 482 468 477 460 468 479 485 455 447 480 478 465 451 492 455 479 458 453 470 473 488 477 491 465 490 483 488 489 479 459 465 446 459 460 490 465 462 450 453 487 475 490 483 478 474 468 452 489 486 478 467 481 473 468 484 456 471 469 453 464 476 470 460 486 479 453 460 450 458 461 446 482 454 484 469 483 456 470 476 451 458 452 487 480 470 474 445 450 447 447 463 472 473 478 467 461 481 477 467 448 448 463 480 459 451 453 446 463 480 478 465 488 481 462 478 455 487 474 455 444 477 474 472 454 456 489 472 447 476 489 452 481 456 488 444 463 452 446 483 482 475 458 480 460 470 468 471 461 446 482 456 475 467 478 485 473 478 461 477 464 454 479 455 466 471 449 480 473 452 473 465 477 481 455 447 461 474 468 473 476 460 484 454 476 472 489 463 454 467 463 477 448 460 470 483 486 464 466 464 487 484 480 483 467 459 469 462 463 458 486 472 488 479 486 486 471 451 457 479 473 474 490 475 468 493 491 487 464 491 459 486 483 472 455 458 486 479 453 456 470 493 481 491 457 453 483 462 458 473 494 484 454 469 491 454 468 468 494 465 465 458 457 454 484 464 490 475 474 474 462 450 472 475 493 461 481 461 475 469 486 452 484 470 473 458 475 471 477 474 488 473 483 474 457 496 468 497 474 492 475 467 472 477 492 494 488 454 458 465 498 493 467 485 466 469 472 490 489 477 465 458 499 475 481 458 474 497 482 475 470 484 489 489 462 460 466 456 464 493 473 499 481 486 469 468 495 491 497 464 492 480 500 488 496 473 482 463 499 504 469 474 491 488 500 464 494 479 480 470 484 497 465 461 480 480 474 487 483 483 496 487 475 460 472 484 493 465 491 488 481 471 505 468 503 469 490 491 506 464 504 484 505 480 504 494 469 487 491 494 479 497 491 496 498 504 473 484 509 473 481 499 484 494 506 478 503 487 471 477 472 490 511 511 486 475 476 502 494 498 483 511 497 466 468 481 504 479 477 493 500 507 501 480 475 473 495 478 491 501 496 498 483 494 501 505 509 512 497 488 501 515 491 489 471 493 503 509 511 519 492 495 515 482 507 473 488 491 490 517 481 518 503 495 495 488 488 486 487 521 511 474 474 489 494 476 512 483 520 503 500 502 491 512 509 498 498 511 517 490 500 490 523 477 523 509 481 482 497 493 511 508 509 505 480 515 481 487 516 518 526 493 497 495 482 485 518 507 521 511 524 497 479 523 501 527 507 508 484 481 528 522 514 511 503 520 502 508 484 492 500 483 508 521 503 514 529 496 496 524 529 492 494 482 486 517 531 517 498 488 521 497 530 506 528 495 533 514 514 499 502 507 515 530 494 512 506 516 505 529 500 521 508 520 498 515 509 509 516 490 496 498 502 517 494 496 528 518 527 508 534 520 532 513 514 490 489 510 497 536 528 536 520 500 494 532 529 518 530 534 495 539 520 511 519 501 521 510 533 534 505 503 515 523 528 515 500 505 538 508 501 526 530 532 511 535 499 501 538 513 520 543 512 524 538 515 532 535 538 495 513 534 511 537 494 518 527 511 519 527 535 512 505 525 545 543 526 524 535 529 531 526 514 543 504 518 541 519 536 533 497 504 499 514 523 499 538 532 516 540 513 506 507 502 514 507 499 523 537 539 505 521 547 524 545 533 549 540 505 538 527 506 522 530 500 525 509 519 510 507 512 504 545 522 509 510 532 511 512 549 530 521 521 528 549 519 512 524 537 548 540 514 532 540 522 535 516 510 504 504 518 518 510 513 517 521 552 551 509 514 549 540 536 547 517 509 542 506 534 528 503 551 519 535 540 542 546 532 528 550 536 546 543 545 506 508 541 533 506 550 546 530 513 505 512 510 525 543 531 539 539 531 538 549 535 555 536 525 513 517 517 553 520 550 508 536 542 503 504 551 532 524 542 530 509 530 516 510 517 544 547 533 552 529 527 531 508 539 532 518 533 547 548 550 541 532 531 506 532 511 554 509 511 519 515 517 546 528 524 508 548 546 516 543 519 518 549 555 554 525 548 509 515 518 555 531 546 508 533 554 515 530 538 523 545 549 515 534 552 536 517 543 525 530 508 519 544 553 549 520 521 541 525 511 534 556 538 556 539 546 553 529 550 533 527 538 504 538 548 531 517 540 517 518 545 553 533 512 549 526 528 546 542 529 553 551 507 514 550 542 535 525 547 530 555 518 544 544 503 508 548 551 525 547 536 552 513 553 519 540 526 525 538 541 541 544 524 547 532 548 512 534 546 526 520 546 513 514 512 514 521 507 540 520 528 522 518 540 521 536 525 520 506 509 507 521 527 530 514 506 500 500 515 545 525 534 514 537 522 525 526 542 507 513 537 534 511 503 549 507 538 522 527 519 506 534 540 534 540 502 516 540 530 507 510 504 516 523 517 539 525 544 507 509 535 545 545 523 497 518 530 511 518 535 532 502 496 498 514 538 502 531 504 510 516 516 516 535 518 512 526 495 535 511 534 520 507 506 522 536 529 533 499 499 520 512 505 520 514 524 511 497 536 496 512 494 534 510 507 509 495 501 493 518 536 492 533 503 520 542 501 498 508 497 523 513 531 506 510 510 521 508 509 534 523 516 534 512 533 523 503 509 531 503 533 523 527 497 534 505 522 517 536 538 521 490 533 511 505 502 504 509 493 495 500 499 521 519 495 487 501 508 505 490 495 523 498 533 532 517 523 487 493 493 510 527 520 505 524 510 492 488 531 497 496 493 509 530 528 523 510 510 507 497 486 532 495 482 514 500 508 523 518 499 530 509 483 515 513 519 493 485 524 485 502 526 511 510 502 506 502 529 485 525 494 490 527 510 490 511 527 515 501 514 483 502 494 487 485 477 477 500 481 520 507 505 518 487 484 492 516 506 492 522 504 508 482 502 489 493 486 491 483 509 479 490 485 495 501 494
520 514 548 542 552 504 506 528 522 521 550 552 523 506 548 550 546 513 507 526 547 514 548 535 535 530 534 523 522 543 516 540 531 538 528 505 541 509 531 537 528 504 535 549 507 504 521 551 543 526 524 536 539 546 546 520 523 526 517 543 543 532 506 521 516 532 552 531 515 530 514 517 508 523 541 514 526 509 541 516 533 539 527 547 532 520 542 502 521 507 521 512 514 526 508 529 533 507 536 524 512 549 540 519 520 527 508 520 511 548 512 521 535 539 516 515 535 535 546 532 518 543 520 532 517 527 536 525 511 520 549 523 546 514 543 542 518 500 539 531 525 500 528 536 515 521 500 527 505 523 509 500 515 530 533 509 536 548 512 496 517 539 497 541 503 518 533 500 520 523 509 523 500 539 509 495 511 541 525 496 515 513 499 510 523 512 497 537 510 513 537 507 505 514 501 540 537 538 544 537 541 533 513 523 525 527 523 518 497 529 493 522 522 529 525 518 506 520 543 494 541 532 506 502 538 493 499 510 516 506 501 512 492 520 521 514 520 513 509 503 533 534 532 536 518 537 509 506 538 533 532 535 521 495 518 490 495 526 508 494 514 491 514 514 519 517 536 523 513 528 535 529 520 499 523 522 494 491 487 491 535 503 511 489 508 488 489 488 499 534 493 524 510 492 523 515 520 520 499 519 510 520 510 515 530 494 499 486 523 524 515 494 531 489 483 512 504 504 500 503 529 495 529 514 494 514 482 486 498 524 515 498 516 497 512 529 489 525 492 491 498 508 525 498 517 525 529 488 496 495 509 492 508 508 526 523 492 525 478 508 517 512 525 502 481 508 501 490 502 514 503 522 493 499 492 479 493 490 489 512 506 521 476 487 500 524 483 513 522 483 493 513 519 493 490 524 475 514 488 502 504 506 485 511 506 476 490 519 484 488 505 518 508 479 518 490 490 479 519 480 504 507 487 491 496 475 491 500 493 510 483 504 493 500 497 481 506 512 477 517 483 509 518 518 471 469 486 488 475 489 501 507 475 515 481 499 475 501 484 502 496 501 490 474 485 467 485 473 514 492 476 477 486 474 476 488 474 498 512 480 468 494 468 480 493 486 511 505 476 488 504 498 498 502 466 484 481 488 485 504 464 507 482 472 499 488 507 470 468 491 472 500 468 464 487 481 482 464 508 504 488 468 507 491 474 461 463 490 485 500 483 502 496 470 463 500 496 475 475 469 504 485 459 478 487 501 498 474 503 464 486 483 472 484 481 485 484 498 483 476 458 474 487 494 485 458 502 489 473 469 498 486 495 466 458 491 460 465 459 458 471 503 499 485 481 474 481 476 483 459 463 475 468 500 458 489 490 498 460 492 475 491 495 494 457 462 485 459 462 472 492 461 490 484 490 477 461 455 484 453 462 489 473 454 487 476 468 475 472 498 491 491 488 463 463 470 471 494 475 458 492 467 465 480 496 453 483 484 481 468 484 490 483 458 471 470 460 486 472 479 484 463 450 473 453 462 491 451 483 494 457 476 462 470 484 486 451 469 471 481 465 484 453 450 470 473 469 479 487 469 487 474 461 467 477 464 457 449 464 490 493 471 449 484 471 483 474 452 456 475 484 472 463 467 473 463 470 473 494 461 472 463 465 484 481 472 478 490 473 474 486 451 450 487 487 452 454 492 456 463 473 472 487 467 470 492 483 493 470 461 459 447 477 456 463 491 481 447 486 486 474 457 490 456 476 462 488 484 461 450 479 466 454 472 465 478 449 480 477 472 447 468 452 457 478 447 480 491 448 473 484 455 464 460 492 473 477 487 490 471 470 476 470 479 482 489 464 485 477 474 491 457 449 476 447 460 477 481 459 459 488 476 447 485 491 446 491 475 466 489 479 491 451 456 456 466 478 474 485 488 481 462 479 463 493 481 479 456 449 471 448 491 454 476 462 452 455 460 460 476 482 493 453 488 482 463 461 468 470 479 463 484 448 449 454 473 463 486 462 465 490 490 489 451 472 457 482 481 449 449 489 485 448 474 458 463 490 451 484 492 484 453 482 485 482 469 492 452 462 460 449 483 455 490 486 459 478 474 492 479 454 465 469 480 491 459 496 466 463 485 489 452 470 455 468 483 475 464 465 467 454 465 456 462 486 472 472 468 476 494 477 481 463 477 466 484 486 465 480 453 481 472 481 454 477 453 487 481 493 455 452 498 497 484 463 485 458 463 481 484 459 486 467 497 465 461 463 481 477 491 461 459 464 491 487 468 471 454 498 466 484 477 465 481 461 475 492 467 464 499 463 481 471 456 458 470 483 491 494 497 476 474 474 480 489 483 483 463 464 502 488 495 476 496 468 486 501 461 462 477 469 485 471 484 486 474 467 465 462 473 474 498 492 460 476 478 504 471 502 464 485 502 503 506 462 483 488 506 487 461 495 499 489 461 496 486 478 505 494 498 473 478 491 507 498 477 495 495 489 506 469 484 501 465 484 505 506 480 471 485 497 506 477 479 508 481 504 494 477 505 499 505 505 477 473 477 508 494 477 494 484 489 469 512 502 473 511 470 507 495 489 509 496 469 494 470 497 510 479 484 500 502 477 496 514 491 508 514 472 472 500 491 501 503 493 488 515 495 493 513 476 471 506 505 474 489 509 510 489 478 477 472 512 492 500 515 516 497 512 475 506 499 502 490 485 484 514 487 509 493 481 515 495 474 507 504 493 502 495 512 494 489 488 505 493 504 500 501 486 515 482 490 486 484 521 505 523 476 506 481 484 489 509 506 497 481 523 508 495 492 494 516 509 507 496 478 489 525 507 503 517 514 518 478 526 516 511 524 519 492 482 528 507 516 511 481 521 509 512 492 525 529 482 510 513 502 512 524 501 491 499 493 531 491 493 528 530 528 524 522 492 528 524 522 516 505 523 509 485 533 486 529 506 487 526 525 528 492 506 493 520 493 512 523 489 494 522 530 530 507 529 495 522 502 515 489 529 493 497 505 491 499 524 487 502 515 529 521 524 525 529 533 533 505 494 512 489 533 506 534 503 523 518 514 489 521 491 533 528 502 525 506 515 511 507 504 539 524 539 525 510 529 494 529 521 500 502 496 519 495 542 508 529 494 533 529 527 535 495 540 498 531 506 523 501 523 511 524 505 508 508 517 530 501 541 514 498 514 504 521 542 535 536 519 501 504 498 506 524 511 494 531 510 535 495 501 523 542 537 506 510 538 529 522 521 525 542 525 521 529 501 518 519 519 519 526 529 523 514 536 541 514 497 534 533 500 516 537 547 506 497 538 497 531 514 499 537 537 530 540 520 512 538 519 536 510 525 545 537 543 533 506 537 535 543 549 539 512 539 513 549 515 502 550 525 547 528 514 512 509 532 510 524 521 531 538 534 507 534 549 528 546 506 515 531 551 515 547 540 531 537 539 547 540 514 521 513 543 512 502 502 523 514 504 545 522 543 503 505 501 552 533 547 506 524 502 534 515 549 522 546 534 509 517 551 523 539 540 515 527 542 545 549 531 524 541 528 543 520 509 543 520 517 538 553 540 539 534 503 512 504 524 521 512 541 547 511 503 510 553 529 527 545 502 505 544 542 508 533 509 515 522 503 530 534 502 545 548 535 522 534 513 544 553 551 507 523 508 508 531 535 536 505 526 536 536 516 552 543 523 535 532 520 512 509 552 513 528 522 522 548 502 533 514 530 530 520 551 513 526 528 546 536 507 546 545 541 536 544 530 506 501 508 524 512 543 550 551 545 519 519 515 519 550 528 523 502 522 520 541 522 523 534 505 528 527 549 516 538 516 520 542 544 528 541 531 546 539 529 539 533 547 501 527 520 504 550 549 525 517 538 547 539 547 527 542 548 550 505 533 514 526 500 534 530 541 513 524 504 542 539 537 513 517 513 508 520 510 505 522 503 519 545 519 514 520 510 511 519 516 546 510 518 546 544 497 512 506 499 518 525 539 504 539 533 546 497 504 533 532 503 539 501 498 536 518 496 496 531 545 542 527 505 511 499 528 539 515 514 541 512 542 508 519 509 544 544 508 526 529 520 533 496 526 511 536 496 511 536 507 509 507 515 495 523 519 528 543 515 495 525 527 540 506 503 530 520 504 497 528 524 529 528 516 526 535 502 514 509 512 517 528 526 529 523 499 513 510 497 521 517 529 530 513 515 539 498 492 524 528 501 504 513 537 501 495 502 512 491 494 506 490 504 489 528 536 521 499 504 527 503 504 489 491 500 513 513 533 489 496 520 500 536 492 521 521 522 534 493 524 513 535 526 529 534 488 525 516 499 515 530 488 531 530 491 492 530 517 488 533 501 521 513 521 520 494 498 516 498 493 510 498 507 495 528 489 516 482 526 516 487 498 493 525 492 500 518 514 483 484 529 504 486 511 494 523 525 509 505 489 520 484 507 496 497 506 505 482 507 498 516 516 518 481 510 481 499 496 513 501 503 514 477 511 498 490 505 492 522 481 504 513 489 481 481 508 510 507 513 490 480 503 478 522 506 512 475 479 483 514
540 504 526 531 530 547 531 507 537 535 513 525 539 520 522 543 513 513 544 539 522 543 512 539 532 527 500 528 541 519 525 530 523 528 537 530 551 516 513 513 528 502 538 515 522 536 534 536 549 525 550 547 516 510 535 548 514 511 501 503 530 502 509 530 506 546 536 506 511 549 519 515 500 533 506 522 518 540 534 544 543 510 540 508 548 499 533 511 512 511 544 519 514 502 526 498 526 511 505 514 510 501 530 539 511 513 510 506 502 545 498 545 504 516 531 530 517 542 544 507 503 538 529 547 518 533 547 522 547 530 513 534 508 545 523 522 508 511 530 541 535 508 513 518 527 523 500 547 515 546 533 497 511 513 524 508 525 498 534 523 508 499 537 520 524 511 521 512 503 532 533 542 544 499 513 499 502 517 526 499 516 512 501 508 506 506 521 537 510 536 541 499 517 498 523 524 513 511 535 517 518 538 504 521 514 541 498 531 528 528 509 532 501 495 508 494 503 519 514 538 525 508 517 517 538 522 497 532 540 513 506 538 531 490 515 501 538 521 490 497 506 507 536 539 534 501 491 495 502 538 516 536 529 516 535 524 496 490 489 519 538 529 516 528 528 489 488 499 494 513 506 510 504 502 535 498 487 536 529 525 508 505 522 498 533 517 507 514 494 508 519 518 498 496 507 513 522 532 498 529 532 517 527 499 506 524 503 485 487 496 532 509 512 485 502 495 503 492 513 518 492 489 513 500 515 525 503 487 510 487 507 519 520 515 498 489 483 517 493 487 482 494 516 511 495 484 524 519 496 506 505 507 513 487 526 497 480 498 503 511 506 482 501 497 517 517 508 521 506 521 480 508 486 515 491 503 521 486 493 490 515 522 519 500 479 517 520 483 490 497 518 520 503 492 490 494 484 523 490 514 518 499 513 475 521 497 489 508 491 480 484 521 510 495 512 496 521 483 494 508 505 516 518 513 514 512 477 506 490 471 493 511 496 483 512 499 512 483 483 484 493 500 483 486 478 473 514 476 487 485 469 477 481 471 474 479 516 478 512 490 483 490 481 508 508 478 492 499 490 510 469 513 496 482 481 504 490 475 511 513 497 467 472 514 469 476 479 466 491 475 489 506 502 507 503 489 495 488 502 489 478 497 485 489 480 508 490 470 477 471 483 499 488 480 485 474 483 505 495 480 505 471 503 480 489 491 472 471 466 479 496 497 480 486 490 496 483 468 502 464 493 491 500 470 460 490 498 481 485 482 466 496 491 476 466 486 505 494 497 478 463 499 466 482 476 495 486 499 471 496 502 503 478 463 482 494 493 472 468 487 463 475 492 462 491 499 489 458 502 479 478 459 489 502 500 459 491 480 468 472 470 466 487 460 488 464 497 492 493 488 471 485 468 463 492 489 462 484 485 485 477 487 477 474 478 465 490 460 500 491 491 484 498 462 488 488 459 487 493 475 474 462 458 466 496 495 453 457 477 463 466 478 495 467 476 498 479 492 457 457 482 494 466 479 481 479 492 486 467 485 461 487 473 491 479 469 486 479 452 490 468 491 494 490 460 472 489 466 491 473 471 474 494 485 479 476 491 472 490 459 458 452 474 480 493 455 478 460 463 458 478 480 452 454 451 487 454 467 454 493 490 453 469 487 467 451 466 462 473 459 471 460 488 449 470 463 480 451 452 493 459 481 477 487 464 457 477 468 476 461 465 470 466 463 486 462 491 482 475 494 493 477 458 464 456 479 457 487 460 460 485 450 492 492 488 486 453 449 458 459 461 453 480 457 468 471 472 490 459 478 489 483 460 479 478 494 489 487 487 455 452 456 483 476 453 455 467 484 456 457 449 449 462 460 458 483 463 482 478 474 466 452 488 457 483 471 457 477 489 475 463 493 483 451 453 467 459 452 456 493 461 483 494 475 449 458 489 464 472 453 470 469 457 463 479 471 465 467 453 459 494 469 483 482 472 468 480 462 472 488 461 485 456 460 465 457 449 486 452 473 490 473 493 477 467 456 453 462 453 457 451 451 456 485 463 459 483 494 472 459 466 463 495 473 475 491 460 454 481 464 479 476 467 456 457 484 462 460 475 492 493 476 493 453 490 486 488 477 462 489 487 479 457 465 481 461 459 491 465 490 483 473 468 452 478 453 464 468 463 489 463 484 467 485 465 486 499 455 465 463 473 479 470 478 493 500 467 500 472 480 491 456 480 486 483 459 487 495 455 477 465 492 488 458 477 500 491 476 482 482 466 455 488 474 459 497 489 463 459 459 501 461 477 503 456 476 485 481 471 502 497 462 494 461 457 488 501 484 475 500 458 502 465 476 488 484 485 473 491 504 477 458 463 467 505 463 487 502 488 470 501 497 478 460 503 495 460 469 475 479 464 492 492 490 464 476 469 461 461 472 460 497 472 481 475 488 503 472 484 486 484 495 493 471 464 507 476 467 485 493 503 490 478 489 488 500 474 467 469 475 479 469 480 507 491 494 487 486 506 478 479 498 465 480 476 468 468 485 476 472 469 477 482 502 476 513 505 483 476 479 481 494 481 493 506 467 492 509 497 486 511 495 479 510 491 489 474 500 514 485 507 469 502 480 507 514 480 503 488 495 472 508 474 487 492 515 493 517 513 480 493 514 508 506 509 489 483 471 472 485 489 516 486 475 485 482 477 502 472 501 479 475 497 486 495 519 487 474 474 482 484 498 483 474 489 521 497 507 478 503 510 505 480 510 498 491 523 502 482 483 520 476 491 512 493 492 522 500 512 507 483 523 483 485 523 520 518 525 522 518 493 510 498 500 497 524 516 495 504 524 504 500 478 520 489 498 488 487 524 528 520 481 525 479 490 522 524 486 525 522 527 491 505 501 514 525 499 505 496 525 503 522 499 503 517 513 525 530 522 522 529 516 527 527 516 491 522 514 497 519 507 495 530 484 516 519 518 487 533 506 499 530 532 501 489 512 517 489 508 495 488 513 519 517 512 495 530 492 505 528 503 503 534 506 496 533 492 505 511 515 527 500 535 498 517 515 525 524 520 523 509 523 500 492 504 502 527 523 534 497 515 501 539 537 495 498 507 525 516 532 504 507 519 526 518 524 503 531 509 536 516 531 495 503 510 537 517 498 521 511 531 521 498 532 519 530 541 511 515 492 527 503 534 505 540 537 540 503 527 534 523 527 497 528 539 516 497 539 520 545 513 517 542 527 529 545 519 510 531 515 544 522 510 511 507 520 530 533 537 522 544 524 523 500 529 504 545 538 523 520 513 542 543 537 499 503 536 524 495 521 522 545 525 539 511 539 541 523 526 532 499 500 510 504 535 521 514 534 540 518 535 507 515 508 497 519 516 514 525 516 516 500 514 546 519 505 514 540 509 520 524 512 502 516 498 541 541 516 503 534 539 542 520 533 501 521 531 549 514 535 516 534 514 510 507 536 546 501 528 507 501 532 499 505 550 499 524 517 545 529 501 510 521 524 545 500 523 503 499 515 540 546 499 505 534 537 519 530 539 549 515 517 506 516 524 506 544 525 524 538 503 503 550 501 504 520 503 504 524 531 520 542 502 521 548 537 535 544 545 551 518 509 518 525 501 542 531 545 516 532 531 547 511 505 549 515 526 528 519 526 507 539 516 538 536 540 523 519 533 516 519 551 501 513 525 502 503 532 523 547 540 531 519 551 536 516 514 510 520 509 513 503 549 529 541 509 518 513 505 527 505 500 526 535 513 527 513 544 507 536 515 547 543 534 523 527 526 537 514 546 547 527 549 520 504 515 505 550 528 510 525 509 538 528 520 499 503 510 520 539 547 536 512 539 518 535 542 545 521 505 516 545 533 514 542 515 530 525 542 535 536 545 522 524 498 519 500 502 530 520 518 501 505 531 517 501 516 510 548 515 545 514 539 529 507 531 522 515 506 542 528 520 512 528 522 512 497 500 517 530 524 538 534 508 496 531 513 515 543 539 532 539 533 522 495 543 533 496 537 518 542 517 542 506 496 543 498 526 496 519 508 500 537 522 540 537 505 505 532 529 526 517 522 512 521 498 536 507 500 526 530 523 525 504 517 501 517 526 518 498 530 515 515 530 516 524 495 498 517 535 492 535 530 524 540 497 515 494 534 515 536 525 525 541 510 499 523 535 506 498 514 492 493 536 503 490 516 507 497 490 499 522 507 510 527 504 515 499 507 531 498 526 489 531 498 507 488 530 525 529 511 498 505 489 517 517 488 517 534 520 517 518 526 509 513 512 524 488 497 516 504 506 527 529 498 485 522 523 501 508 513 525 492 530 500 522 533 500 500 504 534 505 484 522 527 510 518 496 500 527 514 487 504 504 517 513 498 492 527 483 521 529 509 484 483 491 482 504 504 505 518 509 529 485 508 514 515 492 529 485 488 513 489 511 483 522 490 500 485 488 503 524 485 480 525 486 489 478 511 514 503 498 495 502 503 521 488 488 485 490 493 495 523 503 525 478 499 488 501 505 497 525 499 505 477 498 513 488 499 496 477 476 518 494 501 494 490 515 507 498
543 543 537 505 536 516 507 527 512 535 512 504 502 538 508 509 508 532 516 516 509 534 503 538 517 499 503 498 521 547 513 542 540 528 549 503 546 535 532 537 520 523 543 500 511 501 511 521 535 530 539 546 541 519 509 537 521 542 537 520 539 529 541 506 507 540 511 504 501 521 519 499 546 512 502 508 515 515 507 528 523 525 500 544 547 540 532 519 533 547 518 498 527 510 507 514 529 521 497 534 522 519 512 519 534 517 506 528 512 545 535 514 521 514 509 518 504 543 517 540 519 515 542 526 529 530 544 510 503 521 524 505 544 541 529 506 537 514 513 529 511 500 496 536 518 509 536 503 534 534 496 506 502 520 537 512 531 511 527 515 537 533 526 535 503 508 522 522 504 542 506 497 520 542 537 527 506 504 531 519 528 523 536 499 497 520 525 508 511 496 514 529 504 494 533 524 518 507 515 513 514 513 541 514 511 534 522 525 520 535 525 504 539 518 536 491 493 490 532 537 519 528 523 531 531 514 537 531 502 509 500 524 531 499 521 526 517 527 509 520 519 516 532 516 492 526 491 520 501 533 516 530 494 523 520 508 496 490 499 509 510 510 518 527 494 523 512 496 510 506 527 490 534 494 492 513 506 494 493 519 513 496 510 494 532 517 515 514 520 526 485 517 524 490 506 506 527 506 510 490 493 497 484 491 498 500 502 510 497 511 486 497 483 517 505 504 530 512 530 515 482 515 488 481 487 513 488 519 485 515 525 494 480 526 504 497 495 523 525 510 504 528 526 507 513 499 480 514 479 480 499 481 514 506 481 522 489 490 510 495 525 506 508 525 505 485 493 520 480 488 501 504 488 498 485 523 520 488 508 521 489 478 475 476 509 481 521 522 493 505 489 492 487 522 492 515 480 510 510 484 521 522 485 516 501 516 476 496 480 495 505 492 497 493 519 504 497 486 473 481 511 514 516 476 495 511 496 498 504 492 500 477 495 516 475 474 509 482 501 472 503 488 495 483 508 497 470 489 511 471 502 505 512 496 514 491 491 494 469 479 514 501 485 489 497 494 497 492 506 483 498 493 500 473 506 494 500 512 469 497 469 501 483 467 478 484 490 506 509 495 467 506 478 483 482 513 510 511 488 504 482 474 481 465 485 496 486 491 508 508 496 493 511 474 486 507 508 486 497 480 463 500 502 502 496 487 465 504 471 485 480 497 484 462 498 505 494 488 499 505 484 483 502 499 462 494 495 507 468 496 491 469 502 499 476 487 476 479 497 486 502 466 472 475 482 477 486 483 504 476 479 495 467 488 484 467 473 487 465 481 475 464 458 469 503 474 463 487 492 500 465 502 475 494 486 467 464 465 491 477 498 478 464 458 460 459 467 475 488 490 467 457 464 467 485 462 484 459 492 487 471 468 485 457 473 482 467 497 491 501 468 480 498 494 497 487 455 478 482 486 474 499 471 488 473 488 468 484 470 461 494 465 462 462 474 463 470 498 494 496 460 486 474 456 478 468 467 456 470 494 466 468 470 483 455 488 495 468 498 464 455 491 454 489 478 475 497 472 471 469 468 456 455 467 485 458 462 452 462 479 472 454 495 489 463 476 456 459 470 454 496 472 470 497 461 495 451 485 495 496 456 464 453 485 479 465 491 489 465 480 496 464 483 471 480 473 474 485 480 492 466 457 492 486 456 481 462 482 468 458 479 472 450 460 485 479 475 479 496 468 487 494 482 451 493 464 474 469 477 482 464 493 488 484 460 472 467 450 482 484 485 464 486 485 454 474 493 479 482 493 450 452 469 461 453 466 455 456 485 482 489 478 457 459 491 493 461 461 473 472 496 461 487 464 496 491 467 493 452 453 468 478 455 487 469 484 456 474 491 471 485 462 478 472 450 473 468 487 484 470 463 462 481 479 455 460 452 473 456 454 455 474 462 487 491 481 474 451 458 494 451 473 485 458 495 486 481 492 476 495 466 468 486 476 497 492 486 452 494 471 482 452 474 494 488 468 477 490 494 465 488 495 466 475 455 463 489 465 483 494 488 477 464 476 482 490 496 470 470 492 491 455 472 467 477 463 485 457 482 460 496 471 456 463 473 486 453 490 478 464 485 467 468 476 470 498 494 469 471 466 488 489 495 462 457 499 498 469 482 480 476 479 477 459 469 478 472 470 468 497 481 479 490 496 481 486 474 501 480 491 492 491 487 458 481 495 474 501 458 497 461 480 479 459 472 480 482 501 484 500 470 492 475 498 457 473 480 475 485 472 456 480 476 504 482 501 464 468 466 466 477 471 458 469 491 475 494 486 472 490 483 502 494 502 496 463 487 489 500 485 474 468 460 493 468 501 505 491 480 466 469 502 482 471 482 484 504 486 464 487 486 489 483 475 503 491 496 484 474 489 463 489 499 480 492 477 476 490 477 497 465 486 507 487 497 481 464 463 476 469 490 502 466 465 468 508 495 473 501 477 501 471 473 507 490 503 490 472 490 501 503 494 481 498 492 465 477 510 508 497 504 495 473 482 509 473 470 490 496 497 470 496 495 479 487 502 501 493 485 482 481 480 512 497 513 496 503 481 492 502 514 482 484 477 503 478 484 512 502 515 494 511 501 473 475 472 514 514 498 488 481 513 501 482 498 502 510 484 472 485 520 474 504 491 482 489 500 497 484 489 494 514 483 477 518 493 485 513 493 513 487 504 512 474 520 496 505 510 514 506 495 515 497 477 475 511 502 519 510 510 475 493 521 499 498 489 480 507 511 500 493 492 517 517 484 479 520 512 508 517 495 482 509 519 484 511 507 511 506 494 496 507 514 494 483 489 508 488 523 497 513 493 514 505 484 525 510 528 511 493 522 481 499 507 525 506 491 508 493 520 525 513 500 514 529 507 525 512 517 522 481 504 488 519 484 493 515 515 495 497 531 488 502 501 516 497 530 527 527 493 520 523 527 527 506 513 516 503 503 518 523 513 524 527 500 523 489 486 532 515 502 485 518 493 503 511 497 521 491 512 514 514 511 510 532 534 513 514 528 507 522 516 536 511 534 500 498 487 527 521 492 494 495 525 527 513 524 512 523 529 513 501 508 539 499 528 536 500 504 526 520 539 530 519 539 527 507 524 501 495 531 505 526 538 516 540 514 502 514 498 517 539 510 510 539 495 498 509 531 513 522 513 539 512 516 511 523 533 494 534 513 536 498 523 534 499 523 506 510 521 513 536 518 507 530 540 536 537 533 525 508 540 524 521 509 518 544 537 530 544 532 529 506 532 525 532 513 524 503 518 517 515 533 518 538 538 516 538 495 539 537 509 509 516 512 525 517 511 516 529 537 530 513 498 516 520 512 535 526 521 507 498 518 523 498 510 516 521 531 545 543 523 508 506 521 526 537 543 518 534 501 509 518 547 540 539 520 505 504 500 531 544 504 532 521 535 547 518 508 531 515 531 534 504 518 507 510 507 530 509 521 535 522 543 535 514 511 535 499 547 539 534 543 522 545 544 536 544 513 549 503 508 507 540 543 528 526 505 514 507 517 539 521 518 509 535 511 499 522 513 549 540 526 544 542 523 539 529 518 531 504 499 541 514 541 535 520 517 518 537 502 513 502 501 533 513 539 522 515 539 537 514 505 513 536 525 514 525 505 510 506 539 511 526 531 502 539 502 549 507 541 529 522 521 509 533 536 526 533 529 515 520 522 498 511 508 526 528 512 509 540 548 526 502 524 508 534 513 512 510 522 531 516 521 529 527 532 515 503 515 523 548 513 547 525 503 533 529 509 547 540 527 546 516 507 520 502 544 536 544 532 536 501 527 537 533 506 548 500 539 542 501 515 534 499 543 540 535 523 500 510 542 531 507 537 541 506 543 512 521 538 523 509 543 502 524 502 538 523 533 529 545 538 496 532 541 519 524 505 546 505 519 516 516 506 506 536 515 500 501 541 518 504 530 541 510 535 497 529 539 535 512 538 503 541 499 497 514 504 535 541 514 535 511 511 522 522 502 544 504 537 517 537 498 494 495 534 524 506 526 531 503 513 525 520 504 516 497 541 534 525 519 494 510 518 499 535 506 539 506 496 501 503 514 531 529 516 521 509 503 504 497 513 498 503 514 508 526 519 531 491 526 533 493 493 508 500 511 522 520 498 500 530 511 523 520 498 522 524 491 507 510 496 504 518 508 528 510 518 506 501 519 491 492 522 519 535 506 514 491 487 523 528 502 518 535 532 502 492 491 504 511 513 486 527 492 530 515 514 510 507 527 515 511 506 524 517 502 492 492 532 517 502 522 506 509 520 527 508 518 516 513 524 527 508 509 532 508 526 490 485 516 520 504 531 530 507 526 506 496 523 524 489 508 521 512 498 524 528 525 508 510 506 501 504 481 528 505 506 523 514 509 506 502 483 506 500 510 500 527 525 494 521 483 523 512 516 492 507 513 485 484 494 513 508 521 516 506 498 494 498 483 525 477 506 479 506 480 511 480 478 509 497 522 516 492 508 505 506 487 492 516 495 512 504 478 506 493 509 479
503 496 519 547 529 506 536 496 522 545 504 514 547 526 507 543 521 519 507 520 509 518 541 533 503 506 526 540 496 496 525 531 524 524 530 534 534 547 510 508 544 518 502 544 524 514 539 497 513 526 521 502 496 542 540 532 499 545 523 527 522 528 510 526 505 521 512 543 520 502 532 516 524 538 540 528 504 507 529 497 537 530 504 538 524 524 498 504 498 526 536 525 536 527 532 545 501 525 517 502 533 502 523 538 494 545 520 531 505 502 510 496 514 519 515 543 496 518 529 527 525 494 506 542 527 520 517 534 499 541 542 538 525 496 531 525 523 505 539 534 541 503 504 506 513 506 537 520 514 527 515 503 516 496 506 518 495 516 503 526 500 504 508 521 519 517 532 521 516 517 536 504 512 522 517 506 535 535 533 505 517 528 540 541 532 502 540 508 499 499 541 506 535 532 536 510 505 524 539 504 523 507 516 517 511 515 531 503 508 521 490 507 506 539 531 521 525 529 539 533 512 512 498 505 502 491 525 491 499 497 505 532 514 505 508 535 530 498 522 496 502 497 515 493 497 506 526 533 521 499 500 493 521 508 508 535 536 519 512 496 529 503 489 529 519 533 499 510 517 534 494 532 518 496 513 528 515 500 496 497 486 510 528 521 506 525 493 506 507 530 498 497 519 504 517 501 494 503 526 520 506 529 484 505 511 499 483 505 485 523 505 529 499 499 530 498 529 512 524 491 512 489 507 500 511 492 518 523 512 511 512 485 510 516 509 488 483 511 513 488 504 486 488 525 507 489 491 506 519 484 516 502 492 495 522 524 507 509 518 489 490 500 496 520 486 525 481 492 508 514 503 484 524 512 480 502 522 493 482 514 500 522 489 514 489 483 512 518 517 503 480 482 476 500 477 486 500 481 503 483 521 516 485 489 500 476 494 506 512 507 503 514 492 506 488 512 481 480 516 497 479 509 485 508 483 475 506 500 508 500 491 486 494 501 501 519 508 472 503 497 510 488 494 485 471 514 479 484 477 474 508 488 515 477 475 476 479 508 509 515 488 480 480 515 515 515 469 503 472 501 485 511 474 514 477 475 509 485 493 515 489 482 484 490 489 495 497 504 490 488 500 513 499 468 510 496 514 512 487 469 500 504 468 507 501 477 470 498 500 497 497 479 478 508 500 508 475 476 474 488 502 496 498 494 472 464 494 481 502 501 495 474 499 479 499 463 466 483 474 469 485 471 509 467 483 466 463 463 478 489 486 467 489 488 497 498 489 496 468 480 486 468 508 473 499 495 473 502 484 485 462 507 462 477 465 500 480 481 500 464 477 493 486 505 472 490 494 469 478 470 504 502 492 502 484 484 458 465 494 482 459 464 498 477 482 471 468 470 460 477 476 479 463 503 477 493 503 481 471 474 460 468 469 493 464 463 471 480 471 460 472 472 466 464 491 458 493 471 472 497 459 459 487 482 473 459 470 471 499 484 456 502 463 470 492 487 493 475 463 487 499 487 477 495 494 483 462 498 488 495 489 463 499 479 455 466 457 457 479 477 484 470 478 488 455 467 476 486 486 456 498 462 467 499 455 485 480 489 481 492 461 468 454 485 471 454 496 474 482 498 474 490 493 477 456 473 491 479 485 476 460 482 463 473 459 491 457 486 479 464 477 465 478 456 496 496 483 470 495 491 495 495 481 488 472 484 487 462 489 472 464 496 480 475 495 486 466 478 472 471 489 476 462 468 458 485 490 488 455 464 479 476 459 487 465 457 498 453 494 488 452 459 464 480 461 460 493 475 486 467 473 477 470 484 472 455 470 463 471 452 454 477 477 461 465 469 492 464 496 487 479 496 495 491 456 483 452 497 486 466 491 460 470 488 471 490 492 468 480 490 495 482 468 452 491 461 469 463 452 492 452 480 468 474 472 472 458 452 496 492 492 489 480 463 478 478 455 498 496 483 489 471 466 485 471 484 494 467 495 494 460 474 454 476 496 454 475 456 454 472 496 473 462 456 484 468 483 486 492 458 495 461 476 488 494 495 498 467 488 472 487 495 494 489 497 490 490 472 493 470 491 469 490 480 472 474 474 455 486 492 461 461 501 463 495 473 457 492 465 470 463 499 464 456 487 460 472 476 457 464 471 495 490 461 462 460 496 473 473 503 493 480 465 475 474 495 468 487 461 482 459 483 503 485 461 457 485 480 478 466 477 493 499 464 466 457 484 458 490 502 458 480 494 467 467 481 474 480 480 495 474 483 490 473 480 464 491 463 488 465 473 478 470 468 502 480 485 482 498 471 480 500 463 470 478 474 494 463 465 485 501 482 479 502 466 504 462 468 477 460 475 460 480 503 470 476 477 465 469 470 495 491 479 499 470 498 482 473 502 504 499 464 496 472 508 503 484 462 479 501 463 462 501 499 506 480 485 491 485 493 468 471 491 486 478 500 491 468 481 501 464 471 472 498 498 471 508 472 487 494 487 512 506 486 480 499 499 474 481 465 510 469 504 484 471 482 512 471 480 507 469 491 476 493 499 475 471 499 501 511 479 474 509 476 496 476 468 486 490 489 492 487 492 481 510 498 503 513 509 517 510 512 499 471 494 482 485 505 471 470 500 488 477 493 498 511 507 499 486 481 471 510 505 495 479 503 481 513 500 473 519 492 472 500 499 502 513 515 488 515 516 519 484 480 499 517 477 492 496 492 503 502 489 494 483 497 477 493 496 505 490 478 493 506 513 508 517 512 475 517 503 514 514 499 502 498 503 505 497 476 479 520 486 518 488 524 512 509 495 520 494 512 525 515 496 516 500 490 505 501 482 483 490 524 508 520 498 488 502 521 490 506 518 502 501 481 501 488 516 522 484 484 510 485 522 479 525 499 495 503 523 501 511 488 500 493 480 521 505 507 516 519 487 508 495 510 512 517 521 501 513 529 508 496 485 504 496 482 523 513 508 517 485 489 527 507 503 529 498 527 505 485 487 498 492 510 510 496 493 493 520 494 509 529 503 525 491 534 490 513 510 507 486 496 522 506 529 486 507 506 492 511 531 520 499 513 495 499 525 530 510 537 489 509 531 507 523 537 530 528 488 504 500 490 516 538 511 535 512 506 504 492 505 498 526 518 500 510 533 489 502 530 539 529 501 506 523 537 530 515 502 532 533 516 508 536 540 505 532 513 523 522 517 540 507 504 494 519 500 512 519 513 502 492 527 539 509 510 537 524 536 499 541 503 500 508 523 499 523 514 522 505 521 523 529 538 511 507 515 521 529 519 543 541 494 502 538 538 521 507 520 540 540 519 500 497 535 532 529 500 526 501 536 519 543 533 530 506 499 532 522 518 495 501 516 519 494 545 511 538 530 520 543 508 503 501 510 525 499 537 507 531 520 526 533 518 541 517 530 522 531 535 494 532 542 545 506 543 545 500 512 505 526 510 519 511 545 512 519 498 531 508 511 505 540 498 505 511 498 518 539 535 507 540 522 503 515 510 528 541 515 546 499 523 537 525 516 536 518 540 539 502 502 503 540 523 535 499 540 538 498 508 502 510 529 505 546 497 496 528 543 545 527 496 521 517 501 517 533 523 510 524 505 544 507 497 547 546 528 515 512 506 528 547 520 509 532 547 539 533 527 534 530 534 510 531 531 543 500 516 518 542 520 503 514 531 533 514 506 541 533 498 500 541 497 524 531 534 499 522 547 530 536 529 544 499 540 527 546 544 547 545 515 547 528 533 531 513 527 517 507 541 519 511 534 521 514 544 534 518 518 533 528 535 542 525 514 510 532 540 534 508 537 501 507 546 515 542 511 546 511 498 539 535 541 502 536 509 499 499 508 523 513 540 538 535 494 505 498 532 498 537 545 517 544 533 516 512 529 508 511 521 540 532 537 534 539 502 524 543 534 513 495 500 536 539 541 536 526 521 498 531 513 525 530 539 513 500 505 524 542 498 501 505 540 543 516 520 543 537 495 535 499 542 507 538 504 509 512 502 532 520 516 540 540 534 535 512 512 494 509 540 532 492 526 528 542 498 505 514 491 531 530 522 529 494 541 514 510 509 498 523 510 522 521 532 538 537 526 532 540 493 503 503 493 538 539 517 493 501 539 517 489 528 522 502 505 521 525 498 514 532 530 507 538 533 497 534 504 534 525 528 537 488 490 514 510 488 489 537 524 488 515 524 501 522 511 491 504 497 500 503 488 515 520 511 534 530 506 499 525 518 488 497 491 489 522 487 515 498 486 501 499 488 512 488 524 485 491 514 495 530 530 522 533 487 522 530 531 511 506 492 521 496 532 493 491 493 493 491 505 486 508 486 505 518 520 519 520 496 501 501 507 516 491 508 515 490 493 482 518 516 494 507 480 494 518 488 505 481 496 527 485 524 483 509 512 520 497 500 487 518 522 513 504 484 490 489 492 502 492 481 489 507 509 489 522 499 499 496 500 517 493 507 512 499 489 497 489 506 519 497 498 512 484 523 517 496 486 482 521 501 488 484 481 519 497 475 491 519 496 516 510 514 498 497 486 511 517 502
524 517 534 522 504 518 541 521 526 529 505 528 528 506 525 544 544 508 506 513 534 527 534 535 510 530 497 514 506 539 497 536 511 537 541 497 510 512 500 518 496 539 529 530 499 508 528 526 498 516 545 515 497 533 504 541 545 536 537 505 505 540 524 522 532 495 501 524 513 536 496 515 529 531 499 511 522 509 543 502 507 542 523 510 505 510 506 505 500 497 544 511 520 498 516 506 499 499 512 516 527 499 535 539 530 540 498 503 537 527 512 502 540 524 518 518 522 512 504 499 532 522 538 525 531 531 494 523 536 505 520 493 511 511 539 522 532 518 506 526 501 526 509 497 531 534 497 534 503 507 539 515 510 533 496 498 521 522 503 539 535 531 514 528 524 511 533 514 511 521 521 520 503 538 499 516 529 529 507 514 520 504 538 539 521 517 520 525 496 505 495 514 494 518 526 502 512 517 525 533 496 505 512 535 527 494 509 514 534 501 513 513 489 535 536 520 512 490 529 493 506 534 518 536 513 504 498 536 532 534 529 513 524 526 508 511 506 503 510 526 490 509 500 491 506 522 498 504 524 513 508 516 509 513 514 509 530 525 507 498 495 524 499 506 485 493 503 530 510 527 519 488 525 533 494 494 493 531 488 521 484 520 522 512 529 532 497 527 487 528 506 486 529 501 528 506 519 516 513 521 501 509 503 492 521 493 504 520 529 509 510 481 498 500 510 494 500 526 490 505 521 513 509 518 484 508 494 523 494 524 511 512 504 485 524 494 499 497 485 498 527 515 499 494 486 480 509 507 526 519 484 517 504 514 506 509 492 523 503 507 520 487 492 495 495 487 511 515 507 519 486 506 507 509 524 517 511 504 495 511 498 503 500 476 491 482 509 508 478 485 490 521 495 506 492 514 519 479 505 500 523 509 483 498 514 489 493 490 487 476 496 495 502 474 517 480 516 503 491 479 473 511 521 478 494 514 502 518 481 509 503 475 495 517 504 486 483 473 506 496 475 480 473 510 486 517 517 485 503 490 490 503 480 489 508 502 488 494 500 502 486 486 504 509 482 487 479 494 494 471 475 504 479 476 493 499 479 490 513 468 516 484 501 477 508 495 513 481 475 494 513 493 511 504 489 481 478 499 510 503 501 468 489 468 481 470 499 497 497 495 496 495 466 486 504 506 465 502 477 473 485 474 499 505 472 467 486 464 487 502 489 496 477 481 509 504 476 510 481 485 501 494 507 465 506 464 510 463 463 477 481 487 489 506 496 465 509 470 465 500 477 507 484 506 492 480 497 472 495 484 494 501 483 506 503 494 475 470 494 475 484 463 500 479 475 486 482 474 463 501 464 494 466 502 506 497 472 462 459 474 501 460 466 475 473 460 460 488 470 461 470 462 480 461 496 495 504 486 477 475 479 482 477 502 476 491 459 458 494 459 473 487 475 480 471 489 497 488 486 476 490 498 495 480 469 485 485 467 465 504 500 503 495 486 498 466 472 499 466 476 468 497 459 502 488 473 486 497 457 468 468 458 477 459 497 489 503 493 500 480 461 463 478 500 462 488 462 478 499 488 498 479 482 469 477 466 503 475 459 472 503 488 472 498 501 495 495 471 462 483 487 468 484 499 470 473 458 475 498 456 457 476 465 472 470 469 481 479 487 497 500 484 490 471 460 489 490 500 484 497 481 495 463 462 492 478 460 496 477 482 476 458 456 466 475 498 480 455 475 465 476 500 474 464 495 458 477 462 456 485 457 461 479 492 495 497 495 454 492 498 483 493 455 464 458 456 461 485 457 462 475 479 487 474 468 460 478 470 468 459 454 497 466 480 489 461 455 462 487 472 459 495 464 487 459 469 489 492 479 492 479 500 496 465 500 463 497 477 479 464 483 458 461 474 463 475 460 464 483 494 482 489 488 472 475 472 487 463 490 491 480 494 469 475 485 468 463 481 492 467 493 501 472 479 474 461 500 481 471 482 500 479 496 466 497 496 464 462 484 500 499 463 493 467 463 456 482 472 484 499 485 475 498 482 499 496 488 476 475 470 489 473 480 501 458 469 499 498 492 494 485 472 491 461 476 495 489 471 503 467 484 469 475 490 469 503 501 497 473 482 463 474 499 456 487 469 469 483 463 458 473 460 474 476 466 494 467 467 477 484 479 458 465 466 460 478 481 474 471 498 468 478 484 479 494 468 493 460 463 468 463 497 474 497 469 500 488 497 463 477 492 501 495 500 478 466 473 502 484 504 464 463 493 459 486 483 486 490 486 492 501 459 483 485 498 464 496 497 503 469 469 505 480 474 499 500 482 482 496 476 495 470 481 482 471 508 506 498 491 501 484 502 501 476 480 493 481 486 499 492 495 508 489 468 490 496 476 465 486 465 482 474 491 502 464 501 470 477 507 500 470 482 493 478 466 482 479 486 474 469 468 507 483 464 481 464 498 496 504 477 510 501 494 507 491 480 493 469 483 470 475 504 496 504 475 506 494 485 500 483 503 486 512 480 492 514 509 496 493 504 508 494 491 494 488 474 510 468 479 484 478 489 473 508 484 488 499 468 512 491 492 501 511 489 471 487 492 514 472 475 502 515 503 484 498 480 496 496 485 507 513 495 485 475 487 502 500 475 507 495 497 481 483 490 506 487 509 482 483 512 488 472 513 472 491 497 488 518 476 504 512 475 481 478 484 497 514 514 506 502 495 484 518 508 508 504 479 501 514 495 478 480 475 500 524 503 479 518 517 515 490 488 476 483 477 488 516 488 497 486 504 486 491 511 519 480 479 507 521 508 496 524 515 496 499 516 477 506 512 520 496 478 483 499 488 488 513 479 502 488 492 481 499 510 519 494 514 523 525 511 508 498 512 497 519 488 490 519 517 525 514 487 529 522 512 491 485 500 493 511 511 509 515 484 491 509 504 481 504 503 514 483 523 500 504 513 509 516 504 498 514 490 508 514 484 491 527 491 511 490 523 495 523 510 500 484 489 525 486 512 497 522 517 502 508 503 489 533 525 512 491 522 516 524 508 507 500 514 491 490 517 493 503 508 524 491 489 490 520 503 524 531 525 500 524 523 519 529 521 509 506 502 522 487 491 496 536 533 500 516 488 532 525 531 529 513 511 507 492 495 500 532 490 488 496 528 525 503 495 534 501 515 525 537 517 530 521 490 501 534 520 527 502 507 494 518 507 518 513 512 500 525 530 528 501 513 492 512 529 499 508 491 526 494 514 529 510 495 531 496 515 512 535 503 504 540 507 522 492 531 519 503 516 509 491 501 533 493 524 495 527 491 497 538 521 495 527 515 525 542 522 524 537 540 537 524 513 527 504 514 516 506 501 515 525 502 527 541 529 509 494 539 534 524 534 537 527 543 534 510 542 538 542 510 536 510 542 506 494 528 502 543 539 506 520 512 515 542 504 516 495 500 510 521 542 524 502 494 515 534 513 519 538 511 499 541 499 545 529 509 544 515 523 538 504 525 532 525 521 542 524 498 496 540 525 521 494 533 497 544 497 516 545 517 533 498 512 514 525 495 530 524 545 535 544 503 514 530 510 517 502 516 521 505 539 528 508 515 543 511 513 494 509 512 518 524 517 512 545 496 542 505 502 541 494 528 526 542 512 518 541 497 541 544 536 534 526 498 503 523 515 523 499 530 517 499 508 540 518 535 519 514 522 503 509 498 538 517 494 532 541 541 535 536 515 525 500 495 529 538 500 526 515 506 538 538 511 529 509 511 518 510 531 495 519 522 527 511 545 528 498 517 499 515 507 521 495 542 498 506 534 533 539 531 521 507 499 538 542 514 532 543 530 517 520 532 522 501 497 521 511 529 520 517 499 510 520 500 506 517 505 507 520 524 496 514 521 494 531 541 510 539 516 495 537 511 518 498 523 510 531 501 524 533 526 536 539 521 522 540 495 535 503 496 515 506 518 517 533 505 515 524 525 538 500 518 531 526 498 509 516 535 491 496 498 525 514 519 528 493 516 531 510 502 510 508 541 536 533 531 522 504 511 504 525 520 504 538 528 510 530 502 528 530 532 510 538 504 511 524 531 536 538 499 521 506 516 521 525 508 535 506 496 531 494 504 534 533 526 495 502 515 532 515 530 523 509 501 512 531 536 502 500 508 512 533 499 514 488 536 507 508 527 514 499 533 504 518 526 491 525 514 493 492 515 509 528 536 522 526 501 493 489 515 514 488 510 500 515 485 498 509 506 513 485 518 507 528 524 521 507 513 523 514 519 502 511 484 497 489 504 496 493 506 515 504 518 512 497 520 498 528 493 516 525 524 500 506 486 485 494 504 519 524 499 514 506 517 524 523 525 497 486 487 523 520 509 507 498 526 494 513 522 507 499 517 499 518 493 502 520 504 527 509 498 497 492 526 485 487 518 479 505 524 485 497 513 515 524 481 511 490 516 504 517 484 493 488 524 506 514 517 483 512 497 503 479 512 500 485 520 489 488 497 485 498 518 519 484 513 524 519 478 514 498 520 522 514 481 521 495 518 512 503 505 482 480 510 520 505
517 530 530 530 508 519 503 532 535 540 494 542 530 518 537 542 495 527 520 523 531 537 510 523 525 538 534 543 527 513 515 500 499 526 538 539 526 522 527 518 519 529 516 505 528 509 504 531 518 505 535 530 499 526 509 505 520 524 504 504 493 500 536 524 508 503 493 540 533 501 539 508 537 511 520 496 502 505 508 501 492 524 538 498 506 528 535 508 508 521 493 534 528 536 514 492 522 515 515 512 525 511 502 493 531 503 521 514 517 537 523 491 518 492 497 507 528 514 523 493 492 524 509 503 491 532 503 521 529 526 541 536 495 500 511 507 512 515 504 512 536 510 512 537 511 492 502 497 515 534 524 491 490 517 503 491 532 540 520 518 498 494 538 502 503 533 493 499 532 507 495 527 527 517 524 522 493 510 503 518 528 536 493 528 512 506 529 503 505 535 507 514 489 530 501 528 497 530 487 513 521 493 501 508 496 510 515 500 531 529 504 520 501 509 535 525 526 498 514 518 494 507 518 495 523 532 510 506 497 510 532 532 490 494 526 498 491 504 512 485 495 529 492 509 526 514 522 515 527 523 520 534 493 502 518 504 522 491 524 533 489 519 528 493 520 493 521 528 494 510 492 483 493 497 515 500 528 518 532 527 497 500 513 514 511 486 525 528 487 500 487 487 508 491 516 494 502 504 492 513 483 501 516 496 517 500 513 513 484 513 509 501 482 490 483 513 496 526 510 503 496 516 509 521 527 495 487 501 518 498 485 523 520 520 488 506 490 521 490 494 507 519 515 511 482 520 494 498 515 525 521 481 514 501 526 513 519 484 487 511 503 492 504 495 486 515 523 498 510 485 517 489 479 506 522 482 498 490 504 488 490 500 495 478 475 494 516 519 501 476 503 479 494 481 498 504 522 498 479 507 509 489 486 487 517 488 482 487 522 509 479 487 487 473 489 497 521 477 481 473 480 521 517 520 488 496 477 487 481 516 493 501 482 511 519 477 476 479 495 480 518 504 492 487 509 514 517 508 518 476 513 477 480 507 479 499 482 489 515 491 485 492 476 495 482 475 504 490 486 479 498 484 517 476 505 507 470 502 495 517 511 493 478 477 481 487 506 493 507 507 471 473 481 481 502 497 486 489 470 508 504 499 474 503 506 467 492 511 499 474 511 494 499 472 503 512 497 497 494 487 488 502 496 500 466 487 481 491 465 489 483 502 473 496 495 468 496 500 483 483 479 504 477 472 508 496 492 482 467 483 466 478 501 466 482 490 501 486 508 490 480 493 496 485 510 472 487 471 475 505 489 507 465 503 467 478 487 463 496 506 482 467 488 472 470 506 499 507 498 464 503 483 494 504 473 493 465 497 469 494 461 497 507 479 505 464 495 498 465 498 495 502 503 473 464 479 487 470 478 476 474 488 465 474 482 477 475 502 465 483 487 465 487 486 485 484 506 488 475 479 478 462 473 488 490 493 460 469 471 494 501 501 474 459 469 497 477 501 460 500 493 488 474 474 483 468 467 497 497 482 486 484 501 468 467 502 503 485 465 485 489 461 480 473 478 459 480 498 502 482 460 458 464 476 474 458 486 482 465 478 476 494 473 488 458 483 485 472 479 462 500 463 482 476 479 503 478 502 464 492 479 467 493 503 503 462 472 485 456 481 475 492 488 492 493 490 488 490 474 463 464 471 487 490 459 462 458 481 477 466 485 468 494 474 483 461 496 499 490 465 493 477 469 477 465 458 479 465 493 465 473 469 480 472 456 483 478 458 477 467 484 458 480 490 493 459 495 485 471 497 494 476 486 460 465 464 478 488 473 483 497 458 497 490 474 465 485 465 467 458 476 463 477 468 466 466 488 473 463 471 483 470 491 465 490 500 473 464 500 491 460 493 461 501 495 480 462 477 457 489 495 493 464 468 458 490 494 458 460 502 473 487 484 460 464 470 456 482 494 500 485 498 457 490 495 465 466 469 486 467 470 477 457 495 458 475 481 464 477 485 462 462 484 490 482 493 472 482 487 463 494 468 457 463 502 465 472 481 494 470 492 461 460 461 500 479 497 478 487 486 476 462 492 472 464 470 477 481 464 460 488 470 472 457 494 471 466 478 496 473 493 500 478 465 475 491 488 467 480 470 497 467 475 500 483 499 482 503 475 505 475 474 471 490 474 460 472 500 498 480 469 486 492 506 494 461 459 492 486 481 505 493 491 490 488 484 483 480 497 469 480 467 485 461 468 470 479 482 464 471 472 490 498 505 505 502 507 505 488 487 480 502 474 480 486 471 505 478 492 496 488 480 503 481 482 463 492 502 503 464 465 467 494 472 480 507 482 495 504 509 489 492 503 471 464 497 481 509 482 480 464 477 468 506 498 489 477 480 497 487 500 470 508 484 480 478 482 500 511 492 467 490 474 476 476 490 475 483 511 478 466 469 509 473 466 488 465 507 506 483 468 494 485 505 498 478 508 486 472 494 480 503 511 491 495 479 468 511 502 470 475 503 474 475 467 476 499 467 475 492 491 478 471 515 468 503 479 516 480 490 495 495 479 497 476 513 514 483 508 501 486 472 493 494 480 500 504 518 505 511 493 479 472 501 478 478 493 494 483 511 517 510 488 484 490 500 484 491 514 479 474 484 483 505 509 494 486 494 499 472 491 473 487 499 510 501 513 485 481 476 476 483 520 498 501 495 478 514 517 474 474 476 486 485 514 479 513 479 506 491 490 511 498 514 486 491 506 478 519 522 502 478 520 524 506 476 497 488 481 487 488 489 504 514 495 489 522 488 478 521 503 495 507 477 484 519 495 515 524 492 515 503 496 510 502 480 513 524 493 522 489 508 486 521 500 509 485 496 522 487 491 501 506 524 502 516 520 525 508 519 491 496 495 512 482 522 517 520 521 483 516 484 515 527 527 489 509 487 507 505 498 522 528 528 520 506 518 511 502 498 503 516 515 521 501 518 514 491 511 508 495 499 514 483 497 514 492 526 521 522 501 489 515 502 489 506 527 527 489 498 496 511 485 530 502 506 520 491 513 508 498 529 510 533 515 501 484 529 509 518 520 517 501 495 496 492 496 517 502 508 512 506 501 528 519 500 497 508 509 527 533 497 522 509 495 527 500 495 521 526 503 531 533 520 491 519 502 528 501 493 500 502 514 490 494 522 506 532 495 503 522 491 488 533 489 499 524 504 533 533 518 525 528 488 533 507 521 522 497 509 528 510 525 530 539 506 514 507 500 496 523 510 526 525 504 501 510 514 491 529 509 521 489 524 497 535 492 504 518 526 499 532 522 509 522 521 526 522 514 512 529 497 533 540 507 522 502 503 498 505 518 492 512 518 526 519 513 502 533 515 512 491 532 518 510 538 498 520 519 522 491 533 504 508 506 495 516 519 509 523 534 536 498 504 537 507 506 508 492 497 507 513 522 497 540 515 493 521 493 496 527 519 512 540 510 527 493 534 529 535 539 520 502 494 506 497 535 521 539 535 500 528 530 504 533 501 501 509 531 502 538 515 503 532 537 496 516 512 538 502 530 535 504 540 511 543 519 503 520 515 519 501 499 506 537 514 514 494 504 526 529 523 522 539 511 540 516 508 509 511 518 495 527 503 516 519 503 543 529 504 539 530 538 494 543 531 540 538 533 525 495 543 504 524 512 522 495 536 538 511 503 537 538 511 496 535 537 531 534 497 543 529 534 537 505 507 498 526 501 512 508 503 511 493 509 531 523 511 523 542 503 507 535 522 525 512 513 518 525 529 522 524 514 537 542 499 499 520 507 508 540 496 492 507 496 533 519 526 525 498 498 535 537 540 513 518 534 508 518 515 493 521 520 539 515 492 521 522 520 536 512 517 540 538 507 517 527 533 501 510 514 532 527 508 504 523 535 495 539 535 492 514 513 520 510 510 520 513 541 522 531 535 497 528 503 536 503 514 501 538 507 524 502 492 491 515 524 509 519 495 502 520 492 498 523 537 518 526 507 490 506 497 534 537 508 522 532 495 495 492 517 512 501 530 539 502 504 497 495 507 526 531 511 529 488 494 525 516 530 517 517 521 525 537 518 519 493 535 524 498 487 502 495 499 517 494 537 532 502 517 500 490 509 498 531 509 503 490 486 519 519 489 502 531 512 532 511 517 529 522 528 503 511 509 488 489 517 512 509 506 491 496 509 513 507 527 535 524 505 508 531 512 486 496 506 512 516 505 518 533 490 534 524 516 510 506 532 515 528 507 497 524 503 508 520 509 524 499 526 514 521 509 518 500 486 488 500 512 510 487 503 512 484 525 491 512 498 493 494 495 517 511 489 487 488 526 516 481 493 508 512 485 487 500 503 493 508 521 523 486 528 493 518 482 487 528 513 506 490 479 520 479 511 528 487 519 525 521 519 488 501 504 493 508 524 519 521 503 511 516 510 510 480 499 515 490 501 501 517 514 503 510 515 486 511 524 477 510 519 521 523 495 497 490 525 494 480 520 521 515 511 505 500 516 477 490 480 503 514 522 491 493 508 480 503 496 480 507 480 524
520 491 513 495 541 514 528 509 510 504 500 507 541 504 530 512 522 506 539 492 514 512 518 501 538 491 529 524 498 503 500 527 504 496 531 528 493 492 520 513 505 530 529 529 517 491 524 498 531 495 524 504 516 500 539 538 500 500 520 533 512 503 518 499 508 533 536 535 508 540 506 521 527 518 533 527 518 515 508 533 520 490 495 519 524 492 515 508 501 518 499 496 530 500 530 521 491 498 515 533 496 504 538 507 506 530 494 509 505 537 501 509 537 505 537 520 532 512 538 517 514 496 497 504 507 537 509 533 520 534 526 526 498 497 518 514 538 496 533 527 492 518 494 488 533 516 520 525 513 492 527 488 500 536 503 492 507 523 510 538 492 521 499 526 530 528 500 502 534 518 488 537 496 519 512 516 496 518 527 522 522 516 496 508 487 536 512 506 494 509 530 497 515 490 535 506 504 522 494 525 527 495 524 510 501 523 513 511 503 503 519 487 505 528 508 505 526 508 498 507 504 516 519 533 520 491 528 512 527 484 499 490 519 512 515 534 498 491 533 516 533 516 492 502 533 489 496 511 512 523 499 496 516 526 514 523 501 487 513 510 486 496 497 511 526 513 507 527 522 520 514 523 494 482 506 509 515 502 488 494 494 505 509 527 498 490 519 516 494 499 493 497 514 510 528 508 491 502 503 482 492 487 526 506 488 502 484 523 522 492 485 485 515 512 482 484 523 520 521 488 490 486 507 524 515 504 503 526 527 527 479 489 485 527 518 495 499 522 490 493 484 495 499 521 480 502 526 524 495 520 486 509 477 514 506 513 489 479 511 487 481 514 500 490 515 492 509 486 486 521 501 494 487 523 489 492 500 488 492 521 484 501 503 484 488 482 521 502 487 508 515 494 498 489 508 487 506 491 499 518 486 501 478 515 475 476 512 484 479 513 519 484 514 491 504 491 474 518 476 515 521 511 481 507 494 490 479 504 478 482 474 487 510 483 484 516 486 474 482 491 518 478 501 510 499 481 483 500 478 492 499 477 481 507 517 502 480 479 489 489 489 496 505 483 507 473 478 472 480 494 491 483 500 471 476 479 486 493 508 493 514 492 504 476 479 506 512 494 515 486 512 489 512 503 507 500 507 471 503 473 495 480 486 477 481 492 486 503 468 481 478 513 505 469 476 471 512 476 501 509 493 496 485 488 482 475 471 477 478 511 488 506 475 506 466 494 488 489 480 488 503 496 490 497 503 500 507 499 465 492 497 492 478 467 486 488 482 510 482 496 502 499 492 511 479 493 473 471 472 469 509 482 489 507 502 487 478 490 494 492 467 503 470 475 470 492 499 488 507 485 488 496 472 483 495 503 464 472 478 472 477 475 491 471 487 482 463 503 477 494 500 480 502 507 508 461 504 496 502 500 487 496 502 497 469 503 506 472 465 474 498 496 503 494 504 479 482 506 488 497 506 495 485 467 461 484 467 504 488 477 464 466 480 505 470 488 468 467 467 471 495 472 475 505 506 487 476 481 501 473 486 500 476 463 459 477 504 483 473 484 468 493 506 488 491 484 484 499 459 459 478 494 472 462 492 471 491 477 461 485 459 489 494 476 461 463 462 458 503 493 499 480 479 466 461 463 491 502 471 491 503 460 495 469 464 481 499 465 469 470 460 485 500 464 504 504 469 460 472 482 495 482 504 485 458 475 490 492 472 472 493 485 474 483 465 496 474 458 504 501 470 475 482 482 482 497 497 463 468 480 488 459 457 504 487 459 490 488 462 457 471 498 486 504 492 494 496 462 463 463 458 492 481 483 469 474 491 477 480 503 501 480 473 501 495 471 471 480 502 476 497 485 486 494 484 473 499 491 494 457 465 496 460 457 490 489 475 477 461 466 475 457 489 459 470 479 473 500 471 486 488 463 466 469 500 494 501 462 496 491 478 457 482 481 457 483 465 491 471 486 501 457 486 501 459 467 492 475 463 458 457 495 465 467 475 476 472 471 481 480 505 502 496 498 494 464 477 503 499 491 500 463 460 481 459 462 460 494 481 466 495 497 471 470 474 488 504 489 501 495 479 469 460 470 462 497 476 497 462 485 483 504 490 485 495 492 505 497 480 480 473 486 487 486 466 504 484 481 503 480 470 476 460 489 488 463 495 473 502 498 500 494 463 483 488 467 468 486 506 506 476 488 501 504 468 476 501 493 499 498 483 479 483 483 476 479 503 463 493 465 469 485 499 472 476 495 495 501 473 461 468 506 491 477 503 467 493 464 468 500 470 491 486 508 481 501 479 491 471 463 496 480 504 502 507 487 488 493 479 469 494 485 465 491 500 474 496 500 493 503 491 502 500 483 468 488 490 485 469 499 502 471 468 511 510 464 488 501 481 472 484 496 499 479 503 479 508 478 472 477 474 472 483 471 501 494 510 491 490 505 468 479 475 490 479 479 488 508 466 505 466 486 493 501 506 483 467 505 496 479 468 510 487 491 473 478 475 469 510 500 508 512 470 473 493 483 487 515 476 487 510 481 513 489 473 503 510 478 492 490 495 498 490 515 473 496 483 482 498 477 471 495 477 473 500 502 493 475 501 506 495 499 471 491 471 480 481 512 489 509 490 516 489 511 518 498 494 489 516 474 496 517 504 509 520 486 492 494 491 479 481 472 510 483 498 515 497 508 508 521 502 483 473 520 479 476 504 503 495 500 510 475 496 494 512 496 513 484 518 483 512 479 494 487 485 504 499 524 514 495 518 511 514 491 506 523 510 488 494 522 492 478 502 518 523 520 500 482 479 511 480 517 517 499 482 479 480 506 479 519 476 524 508 517 494 490 516 481 503 485 478 521 490 507 514 489 504 491 498 509 479 503 501 523 526 507 526 483 489 481 526 489 482 508 481 500 522 522 504 501 480 507 495 495 489 484 509 517 500 482 499 504 507 524 499 508 505 500 513 516 503 513 529 509 495 484 481 490 527 506 514 530 486 530 497 497 487 529 485 508 482 507 486 512 502 505 490 527 525 525 516 501 508 515 530 524 519 484 487 516 509 520 516 517 520 484 483 528 532 489 508 483 514 512 516 532 527 530 493 498 532 529 492 510 525 521 521 492 509 500 511 529 518 516 493 492 511 496 521 530 535 523 505 530 491 511 502 508 531 511 496 529 531 505 530 495 492 490 529 491 506 505 536 513 536 493 521 536 529 531 530 503 519 526 523 499 526 489 496 522 489 533 514 534 526 532 517 506 536 509 512 530 528 512 508 502 494 517 501 537 511 520 503 517 533 488 529 521 515 512 530 491 507 532 512 496 526 491 515 526 515 515 518 530 489 538 519 520 516 532 518 513 538 507 491 532 532 506 489 508 531 531 536 524 498 509 506 537 513 509 498 514 535 527 504 535 500 534 540 501 501 519 526 499 511 502 492 504 520 517 497 536 508 494 520 518 514 538 540 512 531 497 536 525 508 500 494 518 518 493 505 530 523 515 540 519 527 516 533 506 492 514 501 535 518 506 537 517 528 536 539 518 517 535 502 536 519 506 538 496 535 501 510 541 525 508 518 511 533 509 500 508 507 536 501 534 500 497 534 537 516 532 538 492 499 498 537 501 539 533 531 506 518 499 505 526 516 533 520 532 525 530 498 541 524 534 508 507 514 500 527 539 515 523 540 497 504 509 507 526 526 497 541 502 505 505 511 505 521 541 520 504 503 502 529 510 494 495 526 491 529 511 539 503 517 512 509 530 530 500 540 514 531 539 499 519 527 520 507 506 519 537 520 531 497 532 524 525 536 508 525 522 501 495 508 501 516 501 514 505 510 512 502 524 510 511 501 520 540 518 536 491 538 539 505 518 529 538 501 497 529 509 529 514 539 497 525 515 508 523 504 502 494 515 535 539 510 495 518 534 497 513 535 494 536 524 522 524 495 507 531 534 500 494 532 499 501 490 498 493 524 512 529 528 511 524 501 507 504 530 501 538 529 522 492 525 531 500 535 538 492 526 506 504 531 499 514 517 524 496 494 508 519 535 522 516 494 535 509 511 501 523 510 491 531 488 502 523 500 498 495 504 510 514 494 502 499 494 506 536 503 487 532 509 536 516 512 492 488 535 489 526 493 512 504 486 488 519 496 501 505 506 493 529 508 526 519 495 534 487 518 524 489 513 496 513 518 523 493 494 495 498 484 503 499 503 504 517 508 486 520 531 483 510 502 523 504 494 488 488 492 517 513 501 502 525 486 492 531 489 508 504 498 506 508 520 503 517 507 529 521 493 528 522 522 498 513 495 511 520 501 522 504 481 491 525 526 494 486 527 503 513 501 519 489 528 510 511 515 485 510 506 498 506 497 491 525 481 506 507 520 526 499 494 528 509 490 524 524 495 521 500 480 493 489 490 493 521 523 478 526 503 506 496 481 524 509 480 478 486 508 519 485 478 486 486 510 496 481 506 516 477 478 518 494 491 482 509 485 479 511 485 505 491 504 510 488 488 515 491 499 496 484 507 498 495 518 481 518 523 513 508 524 515 502 494 483 511 477 492
514 502 533 534 523 536 535 506 496 495 490 489 535 521 489 489 537 518 521 515 499 493 528 530 526 526 537 489 529 521 535 504 534 502 498 492 524 518 534 531 524 535 506 519 491 506 494 513 510 526 513 520 504 526 510 515 512 507 515 502 489 535 491 508 498 525 511 533 503 505 498 538 526 515 491 528 507 495 525 527 506 498 532 522 535 502 522 532 521 523 494 495 518 496 514 501 506 537 519 520 527 529 518 513 529 495 526 521 527 512 534 495 496 527 503 492 491 537 537 498 520 516 529 525 499 504 487 517 527 519 524 490 534 528 515 524 535 528 532 498 501 527 505 510 516 494 488 493 492 511 528 500 514 518 486 526 509 511 530 524 492 516 527 488 507 504 500 529 519 494 489 534 508 532 531 486 488 506 517 518 530 506 505 507 512 530 521 485 504 488 523 485 493 513 512 514 505 526 531 488 508 509 510 530 503 503 504 531 497 510 513 491 531 507 487 508 501 497 508 520 501 520 520 509 497 528 496 499 518 518 496 488 502 502 518 483 499 487 525 493 502 502 483 499 516 521 514 498 517 508 495 531 502 486 506 493 483 521 511 518 507 527 525 528 495 509 529 514 514 521 526 483 492 526 501 525 515 483 493 503 509 509 502 480 512 528 493 513 517 523 501 494 520 495 491 484 523 489 519 508 482 513 510 492 511 482 487 497 485 501 519 515 481 491 516 513 491 479 497 479 523 519 494 513 486 507 520 479 518 511 510 520 496 491 484 477 495 491 495 501 515 488 490 518 502 479 504 514 479 524 515 477 516 480 511 524 511 505 477 502 489 509 494 509 524 500 509 493 515 478 518 506 489 481 497 516 483 524 503 488 523 492 488 513 498 475 513 486 507 515 512 520 500 480 503 499 507 488 518 497 493 511 516 486 504 492 522 487 509 505 496 498 500 476 503 515 501 482 490 507 503 520 478 488 495 520 493 482 481 501 517 491 489 515 502 474 484 502 488 519 489 510 500 520 513 480 512 496 489 485 480 475 488 490 490 510 488 510 475 496 494 476 514 510 519 501 512 481 486 479 485 503 473 513 507 514 477 498 489 494 512 503 503 480 472 477 475 494 472 485 475 495 490 475 491 494 505 489 510 477 502 475 509 505 474 502 506 481 481 481 511 480 471 495 496 479 504 507 504 511 473 510 489 499 467 511 480 508 482 473 467 467 485 513 509 492 498 497 509 467 511 508 479 514 487 507 476 479 497 469 479 509 469 501 497 469 495 510 466 466 467 466 471 490 513 465 471 500 496 471 501 497 513 465 501 490 481 484 491 490 491 471 488 500 476 493 470 488 465 469 486 510 470 480 496 506 504 485 494 474 494 487 484 496 504 477 474 473 497 502 467 493 509 507 481 489 489 503 465 490 508 504 504 482 487 504 492 479 477 475 506 477 500 479 462 509 494 473 471 496 480 492 494 478 488 481 505 466 473 474 461 486 467 471 474 492 465 504 477 496 470 474 463 476 507 479 475 507 507 500 462 477 482 494 462 461 465 473 465 493 486 480 469 492 490 482 491 462 493 460 498 502 489 500 485 503 487 499 502 485 491 471 469 464 504 470 480 477 498 501 461 476 473 486 476 472 476 475 474 461 491 480 504 472 472 480 483 467 488 493 460 471 504 469 491 468 496 464 485 502 505 502 470 486 480 502 498 496 470 481 466 501 501 478 482 482 499 506 490 496 460 459 476 505 486 461 482 491 482 461 486 496 504 498 475 494 461 483 499 472 505 506 467 467 477 506 491 486 473 490 475 474 491 493 488 470 463 463 502 502 481 497 491 495 488 475 482 491 499 474 472 465 490 496 474 460 495 474 487 461 473 472 476 505 506 505 484 478 478 495 473 500 486 505 488 483 473 479 483 482 463 497 504 494 486 471 495 475 502 492 493 469 505 463 483 472 477 477 459 464 465 473 506 460 487 503 501 469 492 477 460 496 483 506 483 463 470 488 496 483 473 482 493 487 502 485 500 489 503 500 494 478 482 461 495 462 506 489 489 491 476 490 496 500 489 472 472 469 500 460 492 482 499 493 461 493 486 502 474 498 463 462 469 486 479 472 504 477 502 501 476 470 484 464 478 481 492 491 490 501 491 490 475 482 491 476 484 486 486 498 476 489 468 485 483 487 496 494 471 505 487 503 482 462 474 500 498 506 482 496 466 480 477 480 470 476 495 493 501 490 499 469 470 506 508 507 499 510 491 508 474 468 469 494 484 482 500 473 494 472 507 466 507 491 485 468 473 486 467 480 465 503 502 472 498 467 468 502 467 465 468 478 470 474 477 468 474 476 474 487 482 465 484 496 478 493 471 477 474 485 468 468 507 505 490 471 512 496 491 497 507 482 506 498 506 481 501 472 492 466 494 514 471 470 498 485 504 509 502 469 481 506 473 474 502 503 479 499 489 509 487 482 476 484 515 474 499 506 480 481 511 513 481 516 473 468 485 511 510 477 513 476 473 471 488 513 507 506 501 481 499 472 501 514 494 499 471 476 494 489 491 488 490 509 487 496 509 509 495 507 474 491 471 478 499 491 474 494 484 507 511 471 515 494 516 491 480 474 499 504 498 476 479 475 472 501 506 511 497 482 504 501 504 505 510 489 482 518 513 496 506 510 501 507 484 502 478 494 510 511 483 488 521 496 493 522 477 483 517 502 494 501 488 482 485 477 499 495 479 495 504 478 497 502 517 514 501 483 509 501 511 491 503 515 492 510 483 500 486 519 491 494 521 513 517 506 486 488 499 524 485 478 479 508 509 524 499 485 482 483 513 520 500 491 513 519 478 521 494 491 518 514 512 515 504 505 496 518 518 522 517 480 478 523 513 511 522 487 523 480 497 512 527 523 480 514 516 482 511 487 496 502 524 483 491 504 513 512 495 506 510 487 510 513 483 496 499 479 507 496 485 527 481 484 522 483 522 511 488 505 520 508 529 518 514 494 493 498 530 513 529 511 521 510 495 528 529 517 528 507 484 483 507 486 489 501 489 482 485 500 507 527 531 507 515 515 523 531 486 522 515 484 503 505 513 519 505 512 507 505 490 512 509 518 517 518 489 528 518 492 498 496 490 497 523 523 499 524 510 512 493 491 526 528 488 485 533 527 511 498 528 511 519 533 496 521 490 523 500 505 496 534 485 487 534 506 487 498 520 513 500 530 495 516 497 524 517 495 516 518 534 510 495 520 534 532 531 489 520 495 509 532 493 535 534 516 530 536 503 515 488 518 534 523 498 520 511 504 505 517 487 504 516 522 487 513 517 532 490 501 515 488 496 497 511 518 527 504 492 519 507 519 500 529 505 487 513 504 530 506 508 532 524 488 516 499 488 495 518 517 534 496 518 517 506 491 498 520 533 528 501 528 509 489 519 501 514 519 492 506 538 513 499 498 538 501 509 513 534 513 491 529 521 521 509 514 499 493 521 493 507 534 533 528 509 539 515 535 519 519 503 493 493 539 528 518 502 498 492 497 523 495 512 531 502 532 530 537 510 511 490 528 531 509 490 500 508 516 496 512 520 510 490 499 509 529 528 496 512 505 529 521 536 502 512 523 519 527 520 490 499 521 503 490 515 505 501 508 506 533 532 512 503 507 522 498 497 535 530 494 500 520 526 496 507 498 530 537 511 535 512 521 490 501 496 517 517 508 536 508 502 502 531 490 521 538 524 503 533 489 508 493 520 495 525 512 529 489 509 500 535 507 506 537 519 513 539 521 507 509 514 520 523 531 495 529 529 505 492 523 505 536 501 510 516 512 533 530 536 526 490 506 493 533 503 497 506 527 503 524 496 529 529 530 520 510 493 509 526 521 517 516 518 530 537 494 502 530 510 524 517 513 491 497 532 531 531 499 519 496 509 527 536 499 492 491 495 498 512 533 531 491 535 535 507 533 516 495 498 487 531 502 537 535 536 530 527 528 516 533 536 487 521 507 523 500 511 532 536 486 501 504 515 499 501 535 519 504 517 531 505 510 520 529 532 518 522 522 508 524 516 531 524 525 501 535 513 527 504 513 501 520 505 530 507 494 502 489 513 533 508 506 531 490 497 526 496 507 511 519 495 516 514 508 530 504 508 532 495 527 534 485 485 503 504 526 505 529 510 488 509 502 525 522 492 503 485 519 524 487 497 503 497 491 510 492 525 485 497 499 514 503 488 484 513 526 529 487 523 508 492 499 528 484 489 486 506 491 524 497 497 489 517 511 497 496 523 492 501 489 510 486 510 515 487 492 509 486 500 502 513 510 522 511 515 480 516 492 493 509 508 508 516 495 491 485 513 483 496 485 491 527 490 522 514 497 487 496 505 508 519 488 490 511 519 525 514 507 487 527 488 517 508 478 486 519 483 519 526 502 525 490 503 487 484 490 507 494 507 484 526 499 495 487 483 486 487 519 517 498 520 478 488 503 478 496 495 486 489 493 512 487 507 488 499 516 502 480 485 484 489 484 506 509 495 516 521 506 509 515 479 506 517 493 483 521 515 504 481 479
524 495 518 522 519 488 522 503 531 511 511 512 511 526 512 526 524 506 488 535 509 519 492 511 523 530 488 514 503 494 502 489 502 533 524 534 508 508 524 526 506 498 501 530 511 526 518 497 494 519 494 490 525 500 514 535 517 515 536 533 522 500 509 512 496 495 533 491 490 520 531 509 505 519 526 529 507 507 513 489 513 520 492 501 507 493 522 511 495 521 531 531 534 503 530 517 511 499 522 489 532 489 511 524 521 500 489 515 494 515 517 520 523 497 508 517 529 519 491 487 503 486 506 500 503 499 506 502 513 491 529 532 518 504 494 502 492 497 531 525 501 486 533 487 522 530 492 514 512 498 515 529 523 485 517 514 523 486 504 499 516 498 521 498 490 529 488 497 490 509 511 506 510 508 533 521 527 490 499 503 528 503 496 489 528 529 518 516 504 486 504 485 499 505 505 493 503 504 515 530 512 490 504 521 485 509 510 498 506 531 511 508 483 484 528 524 502 497 506 503 497 512 530 504 487 502 514 507 525 499 506 506 508 528 496 512 506 523 528 529 523 506 503 523 506 500 516 528 514 489 499 481 521 499 503 526 521 488 504 517 505 528 491 483 525 507 513 499 500 511 496 492 487 520 486 512 491 521 511 524 481 481 527 523 501 498 518 491 507 491 527 483 490 489 486 488 516 519 507 487 500 526 501 509 516 507 492 479 499 524 523 500 527 520 495 499 492 484 511 520 498 511 525 512 521 481 520 508 523 500 518 496 497 492 526 487 520 490 488 491 488 485 515 490 479 481 512 493 490 497 485 510 480 484 496 523 490 489 506 486 513 499 507 484 513 505 496 508 521 509 522 484 520 512 497 523 520 483 490 484 506 501 520 510 512 491 510 476 504 490 487 493 516 518 505 504 501 476 488 499 513 502 505 501 506 496 497 484 500 479 511 478 517 502 487 476 483 508 481 496 506 504 487 481 518 499 500 499 517 501 487 513 481 475 491 518 497 519 483 473 474 520 482 473 499 496 476 514 486 483 493 475 519 507 483 515 485 515 497 484 494 516 480 507 518 503 503 498 500 519 505 507 474 515 508 507 489 516 499 509 478 471 512 476 506 480 476 475 475 507 493 503 503 507 491 501 489 478 484 474 483 469 510 486 514 504 473 489 501 502 479 515 508 473 477 496 482 482 505 492 475 480 481 509 468 502 497 494 468 512 499 487 513 497 504 509 488 508 479 470 497 490 467 488 499 481 471 469 500 508 498 508 476 511 500 482 502 480 513 506 474 499 476 470 479 512 467 504 509 480 508 491 508 513 468 496 478 472 498 512 469 485 508 483 479 492 503 470 505 500 510 469 489 471 474 503 474 475 497 468 494 490 498 492 494 500 473 511 474 497 480 502 489 483 470 496 464 506 484 474 478 469 479 485 500 483 487 508 492 504 499 508 484 502 478 506 473 485 502 482 470 486 488 464 506 510 496 474 504 468 485 486 489 500 508 494 471 483 490 499 475 493 463 496 484 478 506 493 468 497 480 490 472 505 491 483 504 492 494 498 498 468 489 492 473 486 475 481 507 471 486 487 501 486 472 474 469 484 472 474 470 490 503 496 501 500 485 495 483 486 499 487 508 479 469 472 470 498 506 483 507 482 461 466 475 487 495 482 461 505 495 470 501 504 472 492 494 496 494 467 488 499 492 486 484 468 496 494 505 494 468 471 483 484 476 497 463 462 471 463 475 473 488 467 468 468 467 469 471 500 492 498 506 491 475 482 498 463 467 462 464 490 488 486 466 504 491 484 473 469 486 487 481 482 494 504 489 500 480 499 507 463 488 504 494 502 493 499 472 467 469 475 497 496 469 470 491 467 461 472 475 486 498 463 475 483 474 471 490 493 461 504 464 504 500 497 466 484 503 493 491 463 476 495 467 484 472 465 490 472 476 472 465 466 474 480 504 487 506 486 487 507 497 490 470 488 494 475 480 505 508 478 475 475 480 481 466 491 486 463 470 501 474 474 474 504 462 471 498 476 464 476 474 468 506 499 496 507 466 483 503 481 468 470 463 503 490 484 501 483 486 462 492 467 491 505 477 508 482 465 474 500 479 502 507 491 491 509 489 463 499 499 499 473 507 468 466 504 490 505 477 482 473 507 487 502 471 502 468 507 473 496 466 491 488 463 488 486 478 467 503 482 504 492 493 469 498 496 510 494 506 493 465 468 489 506 475 465 465 481 478 476 466 481 472 508 497 497 499 480 470 491 499 494 489 493 512 490 512 513 490 499 474 492 485 505 472 465 508 467 496 509 488 490 468 485 483 505 489 496 487 500 500 488 480 481 472 479 506 470 483 487 509 497 470 485 493 478 490 492 485 473 488 509 504 496 485 473 487 509 508 513 500 498 491 514 513 497 478 509 506 500 481 505 483 487 476 511 504 506 493 474 469 515 516 506 495 485 468 472 483 514 469 516 496 500 472 500 481 483 493 477 473 513 515 488 483 480 487 475 469 513 481 470 511 485 514 495 503 514 499 474 516 506 479 495 488 482 482 505 501 507 513 505 502 517 482 473 479 500 479 484 500 496 485 498 512 485 475 501 485 509 505 482 502 520 513 520 483 477 512 520 519 506 506 507 503 517 509 516 503 473 480 484 504 500 512 496 519 521 477 484 515 516 495 497 516 493 496 483 498 492 483 497 479 474 483 515 519 476 516 506 482 475 518 513 508 513 487 505 522 504 476 515 493 521 476 522 498 493 491 515 486 482 520 517 483 503 511 519 477 506 475 496 502 484 510 514 491 491 516 488 520 519 479 489 517 480 489 494 499 505 484 513 515 482 505 523 510 493 517 515 524 518 486 504 479 523 494 497 489 487 510 487 481 516 501 524 522 514 494 497 496 504 486 485 511 517 483 496 484 527 485 485 519 495 515 524 493 482 494 508 493 480 518 500 520 495 499 517 482 516 490 503 494 499 511 527 488 519 497 497 518 506 504 511 527 492 508 492 498 527 524 513 529 514 487 522 480 507 511 486 495 522 510 512 492 496 513 505 488 482 523 529 511 500 511 508 514 491 523 482 490 517 518 489 504 527 484 505 505 516 513 522 508 494 504 522 511 487 496 518 490 490 516 520 509 498 500 494 508 494 499 521 531 486 531 504 532 484 530 507 518 511 498 496 525 520 487 504 527 503 492 485 512 526 526 491 504 530 513 510 498 491 522 527 509 526 487 496 487 484 507 522 525 510 503 505 526 522 497 510 499 530 516 515 513 500 514 509 495 517 535 509 498 496 526 523 512 503 509 489 503 506 528 494 533 496 489 524 508 502 524 523 522 530 529 501 494 507 499 530 489 499 528 502 535 519 514 511 486 512 516 530 533 508 488 504 493 492 517 516 534 506 528 495 500 495 536 535 491 499 528 494 486 520 535 535 502 486 509 527 486 513 520 534 510 497 527 517 528 508 521 526 502 487 535 516 496 508 514 502 521 506 535 521 514 508 519 504 533 516 494 534 518 503 531 490 487 494 495 529 489 503 491 504 503 488 534 487 534 535 527 517 528 524 500 504 519 506 521 515 509 503 511 514 493 529 492 493 536 500 535 488 490 488 505 532 514 526 532 510 524 495 514 488 532 527 531 488 520 514 516 517 504 489 493 510 531 498 491 503 536 513 529 514 515 497 508 516 510 527 514 521 535 490 523 503 505 516 504 487 517 533 491 509 509 523 532 527 534 510 518 507 537 509 534 488 519 529 517 517 518 493 500 489 522 536 505 489 488 497 514 519 517 519 490 489 504 509 503 525 507 534 519 506 506 515 507 512 506 511 516 511 492 529 512 526 501 531 502 503 515 529 535 494 510 512 521 501 508 487 514 528 508 495 496 501 498 490 501 491 489 530 516 519 522 491 508 487 510 524 504 488 490 527 522 489 527 506 503 497 506 531 489 529 515 524 493 527 503 508 532 506 527 511 488 512 491 535 513 489 496 505 517 500 520 502 503 510 522 496 497 493 515 500 510 494 513 492 485 531 490 507 501 532 507 529 533 513 528 511 492 513 505 524 503 515 490 521 514 527 532 506 501 500 519 488 498 483 498 504 513 501 500 504 509 485 515 505 504 493 532 523 507 528 487 515 505 527 527 503 519 492 529 488 511 515 495 527 515 510 498 498 528 517 521 506 519 503 529 492 512 529 481 489 524 487 521 498 482 516 522 522 527 519 528 506 502 491 503 488 522 521 505 519 505 494 494 495 515 493 505 499 493 508 507 489 514 499 506 518 487 499 509 484 486 505 511 508 517 484 517 510 524 492 500 502 506 516 517 493 479 492 514 494 521 490 502 506 512 481 494 519 500 523 524 508 501 506 489 489 511 527 521 508 489 493 481 518 480 519 482 482 484 518 497 478 482 524 506 516 477 524 508 500 520 504 480 493 483 493 506 518 494 501 499 506 517 505 499 522 497 506 478 506 499 499 507 504 498 488 496 500 485 478 524 479 509 481 496 518 500 478 510 519 504 486 501 497 517 475 494 491 506 497 522 482 523 504
499 509 522 504 497 490 522 506 500 525 533 500 490 511 530 495 525 510 515 526 509 525 531 530 522 524 490 505 485 523 504 499 496 515 493 534 494 504 529 509 493 526 498 523 526 517 533 516 492 487 531 490 501 526 509 512 514 514 532 488 526 500 502 512 504 510 535 513 503 528 511 511 492 498 523 507 530 495 487 511 497 507 516 487 497 489 514 500 493 510 503 534 499 495 534 491 493 533 519 512 525 519 512 506 506 500 529 525 510 531 501 496 528 506 498 514 511 527 530 519 526 522 491 489 506 491 496 516 489 505 518 505 514 495 527 510 485 521 500 485 492 517 505 483 532 509 531 497 485 500 502 519 530 497 532 502 489 516 488 500 502 485 507 506 497 506 518 500 506 493 509 492 504 483 492 505 510 492 521 511 509 489 498 506 504 497 527 512 483 483 529 504 487 505 530 503 529 517 521 504 527 499 513 501 499 524 523 526 483 512 507 509 520 525 485 494 490 481 525 493 484 524 518 489 498 518 511 497 503 502 519 499 519 502 518 486 494 511 482 496 492 508 525 482 502 481 495 513 483 489 528 486 485 515 497 502 502 527 518 526 500 508 494 488 528 480 492 493 511 494 509 523 524 506 527 496 510 493 482 513 504 480 522 509 517 489 483 491 488 520 486 507 500 501 515 501 504 480 515 488 496 498 485 493 527 483 511 508 499 514 493 527 516 485 506 504 497 511 516 506 505 526 487 480 501 524 503 478 526 491 490 496 513 497 512 511 504 496 492 525 484 509 524 523 519 506 502 489 492 493 520 522 492 480 525 517 477 501 519 477 517 482 499 503 505 486 488 483 508 506 484 516 489 485 515 484 517 493 497 483 510 491 481 478 497 481 519 498 509 515 503 501 475 479 481 505 492 496 515 475 480 509 496 518 522 507 495 498 509 516 493 503 491 497 522 520 485 483 486 493 481 516 499 512 497 521 479 485 475 515 492 487 507 519 488 506 503 509 487 494 507 506 479 475 479 477 477 495 491 489 519 499 482 496 494 511 500 501 474 508 499 498 473 484 495 493 473 480 484 492 506 519 476 517 477 489 478 482 517 498 504 516 481 519 491 503 509 476 483 515 511 510 497 517 478 476 490 485 490 508 506 476 507 512 473 470 486 481 486 483 513 471 478 473 469 504 505 513 514 474 509 506 470 488 509 483 494 480 499 515 475 486 477 517 484 486 517 499 501 484 469 495 490 478 504 495 469 496 490 514 506 482 507 507 506 499 473 487 515 508 489 472 476 497 471 496 470 475 483 508 496 484 491 469 495 478 497 501 511 475 499 501 489 489 491 483 476 501 503 475 492 474 478 505 509 487 490 468 496 506 509 476 475 484 484 508 500 470 493 496 478 481 481 506 509 510 473 469 501 514 477 482 478 494 476 477 466 500 485 501 492 479 512 506 503 481 499 488 490 482 474 502 503 489 493 497 490 506 505 476 510 473 497 474 502 509 492 508 495 483 487 482 492 477 480 504 502 476 474 478 482 494 506 490 500 509 469 483 481 464 474 476 496 465 481 486 488 511 504 508 482 495 494 478 508 511 471 498 491 497 464 509 479 474 503 467 471 475 501 487 476 463 500 476 481 485 499 505 500 507 469 470 506 500 500 502 467 507 504 510 508 504 508 476 466 467 479 490 496 470 482 477 486 471 490 472 509 494 483 498 506 489 473 501 494 463 508 498 475 501 498 473 494 463 486 466 483 470 493 468 493 464 482 485 489 478 494 503 509 466 491 473 509 469 463 492 469 509 496 482 499 499 508 499 467 499 470 487 506 468 509 505 485 496 479 463 463 478 472 478 498 500 488 496 506 504 493 481 470 478 468 475 482 465 479 486 501 486 479 464 491 493 474 465 478 490 482 495 474 491 478 509 496 471 510 507 480 492 477 488 476 482 500 463 500 468 487 506 507 471 476 487 501 487 489 484 483 476 484 494 504 467 508 489 475 507 486 509 488 468 486 469 504 491 470 493 464 510 505 508 470 470 500 476 511 495 466 483 509 504 466 470 508 511 497 489 475 488 487 501 509 478 475 502 506 482 501 475 481 511 472 504 486 477 469 485 508 488 505 505 496 475 464 492 491 465 485 502 505 476 507 470 512 510 509 466 475 486 484 496 486 502 470 497 504 508 475 505 477 465 486 496 490 468 494 506 489 480 474 501 475 486 483 474 487 483 480 497 504 501 485 482 489 491 470 485 485 480 481 502 486 502 489 467 506 474 508 486 494 473 474 505 499 497 514 472 466 485 505 510 472 481 483 501 506 492 476 481 511 491 473 487 478 496 488 474 510 486 495 489 494 508 479 478 490 483 490 495 504 486 496 514 500 468 499 496 493 508 510 488 488 473 509 500 502 486 507 496 506 491 470 489 483 487 506 512 505 480 496 492 498 480 489 487 480 477 515 505 473 513 482 494 469 479 482 509 502 477 488 497 502 496 518 473 516 512 517 503 479 500 482 514 512 502 483 474 515 485 516 471 480 485 502 487 501 515 478 485 474 502 513 511 480 517 515 482 515 518 471 476 499 483 471 497 471 490 503 518 505 505 475 520 476 506 487 506 506 494 520 509 477 518 506 491 472 501 502 517 500 508 473 484 520 478 511 476 496 498 478 485 482 481 490 491 520 505 476 505 484 481 500 495 484 485 514 484 519 500 479 497 486 485 508 489 495 502 492 475 478 498 498 511 511 510 477 500 515 476 506 479 522 509 511 488 498 515 503 499 493 475 523 492 491 477 504 493 497 495 500 514 506 475 500 495 513 505 522 505 508 505 509 505 490 497 521 516 488 499 491 506 502 491 525 518 495 504 488 520 524 515 509 508 518 486 478 506 517 526 487 501 506 523 483 523 495 479 516 509 504 483 489 480 500 490 525 520 520 489 516 519 480 502 503 522 514 507 504 505 508 516 481 488 514 489 486 482 493 527 516 521 483 480 525 508 494 525 503 487 488 492 480 492 518 506 486 504 487 514 483 518 502 488 480 488 500 488 494 516 489 485 511 496 487 510 525 502 506 501 512 517 516 513 480 505 492 487 481 501 524 485 492 499 495 494 511 519 505 526 507 516 483 489 483 490 519 530 512 497 502 494 485 488 530 485 514 492 495 517 515 489 524 528 510 492 491 490 530 516 488 507 501 490 515 505 502 505 505 485 521 526 501 527 485 500 482 520 513 498 506 498 506 500 497 487 511 509 498 512 493 506 487 514 516 522 490 486 497 513 492 488 509 511 484 512 531 486 501 512 502 527 530 528 497 495 485 526 521 502 507 492 488 495 484 534 533 526 486 519 512 484 520 507 494 488 486 533 489 491 533 504 489 519 526 525 531 499 517 490 502 505 498 506 516 498 530 488 515 506 523 492 506 533 490 490 487 492 513 493 500 513 488 530 522 530 494 518 519 501 498 511 522 512 507 528 500 502 506 505 499 494 488 495 493 494 502 521 502 505 529 491 507 506 510 493 525 520 500 508 510 513 508 497 514 530 514 504 522 485 524 485 494 527 495 527 510 486 512 527 532 531 507 503 526 533 512 516 517 527 513 491 505 486 528 508 505 507 527 491 507 490 491 490 506 527 507 532 502 508 497 498 528 520 491 519 517 518 524 523 534 501 503 528 527 521 501 497 492 517 503 488 496 535 518 518 500 489 514 491 487 500 530 530 535 485 487 490 492 526 502 490 517 521 534 533 531 524 494 512 505 487 515 517 511 522 524 526 501 527 532 503 491 526 522 516 526 499 521 507 514 488 513 495 498 485 493 493 524 527 494 518 503 524 524 529 535 512 493 500 503 490 492 535 505 530 514 520 492 499 491 521 527 519 506 489 519 488 522 532 504 531 515 523 493 528 516 493 505 499 533 497 504 490 521 498 484 500 534 517 490 516 528 533 525 524 513 510 528 525 532 498 496 486 516 517 496 511 495 517 500 513 506 485 518 502 489 524 503 490 532 500 502 512 493 524 514 511 509 484 484 489 500 505 501 485 492 514 516 504 500 484 485 522 489 520 493 495 511 514 504 512 483 526 492 493 517 523 521 495 526 525 501 496 499 519 498 508 502 483 482 519 485 484 511 492 523 522 507 504 506 481 485 508 525 497 521 512 488 513 527 484 506 497 498 523 486 517 500 507 519 499 495 523 502 525 486 496 519 514 522 496 515 528 525 511 494 516 493 503 498 489 506 525 507 526 516 512 513 485 490 502 506 507 496 481 505 504 497 496 489 489 512 526 487 510 507 501 498 520 526 517 481 502 512 508 500 499 493 484 508 506 507 485 485 526 489 511 502 508 480 514 518 513 512 478 495 490 502 514 484 500 503 487 526 487 519 498 511 485 506 491 513 485 500 522 484 511 504 509 493 506 497 485 494 482 486 512 497 512 502 506 487 478 516 488 489 511 509 522 518 487 488 506 497 513 502 506 500 482 491 517 515 512 477 483 520 487 521 494 475 497 524 488 502 517 500 517 502 485 516 495 499 479 478 522 519 505 503 495 513 520
495 511 517 499 521 515 514 519 484 516 494 483 530 521 525 507 513 504 518 504 524 492 510 530 491 506 510 522 526 498 519 491 528 505 507 516 487 488 503 488 524 514 491 521 504 485 497 486 507 532 509 500 494 486 497 504 509 525 493 505 492 529 515 488 504 489 523 508 497 495 514 488 528 524 528 499 526 492 502 500 494 528 518 507 483 532 530 512 526 491 484 486 489 516 493 510 524 485 488 490 498 521 497 493 512 491 509 504 503 530 524 516 528 509 492 528 510 489 507 506 499 510 511 508 495 521 487 489 525 492 496 490 530 511 501 509 522 530 484 495 530 526 531 526 505 491 523 485 501 500 509 518 531 488 496 494 529 502 502 522 511 517 482 512 498 503 491 488 503 493 504 502 489 503 496 514 513 489 520 482 510 497 520 511 506 487 525 505 507 497 498 489 483 500 522 502 522 483 510 494 496 483 517 507 506 484 490 488 495 481 491 524 498 482 504 525 490 498 501 516 514 519 527 518 488 518 491 481 522 522 497 489 525 483 515 500 488 527 510 503 479 523 499 499 528 523 494 488 493 517 527 480 506 524 520 516 514 482 518 507 524 487 516 521 491 503 492 502 501 525 526 503 520 496 523 519 492 490 480 508 479 478 509 508 523 501 496 511 506 487 489 501 495 478 492 509 504 508 483 477 506 483 505 500 503 500 493 517 515 495 500 516 498 481 498 493 506 516 526 484 477 488 508 494 490 476 476 517 507 485 520 488 491 498 513 518 521 481 510 511 500 483 502 521 490 524 489 521 512 490 480 513 504 512 483 519 514 485 510 496 494 504 510 512 476 500 504 524 505 490 509 481 498 488 478 514 486 494 509 475 509 514 515 490 504 523 484 493 486 522 516 505 503 504 494 505 479 523 506 509 489 519 520 522 483 482 486 474 493 480 519 491 522 488 501 490 517 512 521 522 476 485 487 498 493 488 504 512 502 511 480 518 512 482 517 478 496 480 478 515 492 474 489 496 494 516 512 488 510 510 492 513 477 504 487 500 474 474 490 504 517 503 500 507 512 501 517 491 513 474 485 483 480 501 511 501 500 501 472 488 494 490 483 498 479 498 483 481 505 501 518 501 483 503 488 480 488 484 499 480 491 512 497 500 497 487 485 475 472 485 497 495 509 509 478 473 493 490 484 478 477 487 509 489 475 482 498 492 500 483 502 472 475 484 506 502 500 470 511 501 490 489 482 486 480 496 489 508 472 508 516 479 482 506 504 487 474 488 510 505 501 498 512 512 517 499 500 498 504 492 486 482 469 504 499 485 482 470 475 486 510 473 501 474 516 487 497 472 512 494 513 500 479 507 494 478 488 476 513 481 506 482 495 506 468 476 474 488 483 486 506 481 491 495 492 495 471 473 505 515 499 506 498 467 497 481 477 473 494 473 486 483 492 469 478 494 483 490 515 500 509 510 514 489 488 495 468 492 501 511 496 489 502 484 489 488 503 505 494 481 511 470 498 488 472 509 471 494 484 475 478 482 474 481 505 501 510 513 484 496 509 514 476 501 488 504 474 476 494 508 492 496 468 480 474 474 478 478 501 501 492 469 469 505 485 508 491 480 506 509 467 506 465 482 497 492 471 511 503 500 504 485 481 506 504 489 470 468 507 512 505 490 467 509 481 492 508 507 513 506 508 471 503 513 488 486 491 494 483 485 480 473 510 501 470 500 481 476 504 479 479 500 504 481 495 471 465 494 470 513 486 513 470 475 468 493 502 494 478 471 466 499 485 511 486 490 503 508 506 493 473 471 484 513 493 470 475 498 499 480 497 472 484 507 487 487 491 475 473 504 487 474 489 507 476 467 488 465 510 481 498 469 492 468 473 471 473 484 504 513 504 492 471 475 490 498 502 467 509 510 512 482 475 492 480 487 499 503 492 495 470 477 505 503 485 513 509 499 483 505 498 474 488 509 489 470 493 482 472 493 479 475 466 494 508 481 467 493 471 500 480 481 512 476 475 488 480 476 473 504 467 506 469 495 501 493 500 486 466 513 465 485 479 467 466 474 489 469 508 500 504 479 473 507 495 483 482 510 494 490 500 501 488 509 483 480 488 474 501 495 473 502 466 488 509 467 501 488 476 499 474 470 468 481 512 497 498 484 498 478 513 483 513 486 478 486 501 505 496 493 491 503 485 492 481 479 493 473 502 503 511 515 508 514 481 510 496 513 479 479 481 482 502 480 503 470 500 494 514 480 471 490 473 490 515 492 507 497 499 499 491 495 498 488 498 468 482 478 515 499 496 480 514 487 498 506 495 483 489 493 501 499 472 507 478 476 489 469 507 476 506 486 503 493 507 485 494 472 501 497 503 485 509 505 504 491 495 482 511 472 512 500 503 517 496 513 481 517 471 471 476 514 489 517 490 479 490 471 487 473 499 477 494 491 514 480 518 496 498 516 499 498 498 485 502 476 485 514 475 487 473 488 483 493 488 510 509 508 511 482 517 492 490 492 518 485 508 473 516 487 519 496 471 503 516 503 510 488 499 471 505 503 490 476 482 507 515 476 501 506 488 498 483 507 519 481 477 507 483 473 480 487 503 480 520 505 518 510 474 503 516 513 490 486 517 505 477 516 510 511 507 482 488 518 473 487 484 478 478 500 484 491 516 520 505 521 510 503 515 511 489 509 508 506 478 508 489 488 503 482 477 493 491 493 494 491 512 510 501 522 492 475 482 475 517 518 506 497 476 492 507 522 482 518 512 488 493 482 494 480 499 478 509 476 487 515 518 519 477 481 516 494 484 475 496 478 518 477 500 521 496 482 518 504 475 507 517 496 516 488 503 490 491 489 493 507 481 488 503 483 496 496 505 505 496 476 508 491 481 484 489 502 491 482 481 494 516 525 515 508 491 494 524 510 509 493 491 514 505 520 522 478 491 503 507 513 503 490 479 508 500 494 487 517 501 494 485 494 495 527 526 511 495 524 494 527 492 508 517 523 504 514 524 518 490 504 504 518 519 508 502 492 526 512 483 502 479 494 519 499 494 520 483 513 516 499 512 482 482 503 479 510 489 525 500 503 504 528 494 495 511 518 512 511 504 519 487 507 485 480 481 500 521 485 484 510 507 520 514 512 496 516 493 509 513 516 483 490 518 500 508 502 491 491 486 516 483 494 497 491 494 498 511 489 504 519 519 483 511 505 518 529 492 483 508 527 522 512 487 510 482 515 484 494 529 490 482 482 504 499 493 520 517 527 530 492 517 521 497 499 495 486 497 509 489 528 507 482 509 513 513 512 500 516 527 500 525 531 501 500 499 516 492 488 514 491 501 502 531 517 522 498 524 490 527 482 486 503 482 515 486 514 498 506 500 493 524 494 492 496 514 512 482 524 518 514 487 488 487 488 526 527 506 518 485 502 520 492 525 523 525 531 507 491 506 525 505 498 489 515 512 522 495 512 516 483 496 522 491 500 528 486 496 501 521 499 522 511 510 514 501 502 513 525 513 486 517 485 503 526 517 485 515 532 516 500 532 532 490 492 501 485 495 515 505 486 483 495 514 510 526 484 529 508 528 511 513 512 513 486 507 498 488 489 499 523 507 500 522 516 510 491 518 524 523 490 527 525 504 510 502 500 511 500 525 506 529 508 488 509 511 512 526 516 521 492 506 497 512 498 530 491 506 515 532 498 524 527 490 498 504 509 515 485 528 509 508 524 484 515 503 512 495 498 497 483 510 523 499 489 488 496 497 511 530 496 526 523 492 483 488 516 511 522 518 508 499 495 502 500 528 522 532 492 487 496 494 514 486 510 522 493 523 486 521 520 502 516 512 511 518 518 494 498 507 531 524 525 494 493 495 489 484 494 500 489 508 510 521 514 487 510 524 529 516 513 518 485 498 497 515 484 484 527 499 511 525 490 503 488 502 517 496 503 528 513 511 507 491 502 489 498 482 531 495 516 514 531 521 531 499 505 485 501 500 502 482 495 512 505 501 482 490 517 506 487 499 487 512 510 507 521 527 507 520 490 494 505 492 485 506 511 508 509 482 528 529 483 494 512 507 516 516 516 502 491 524 520 496 506 499 524 496 497 502 488 508 517 512 519 522 487 501 499 515 503 499 515 507 512 497 483 497 484 520 520 494 516 510 512 492 481 506 510 497 479 518 525 517 502 517 511 511 490 480 498 513 501 485 490 483 504 495 502 508 488 493 522 524 525 506 488 528 484 518 495 484 509 493 524 482 483 506 516 495 509 485 481 482 492 493 488 517 511 512 497 520 478 492 515 524 520 525 523 526 514 491 484 498 508 480 502 514 508 493 481 492 500 484 496 516 501 506 508 485 492 479 477 492 493 517 489 486 513 486 486 502 500 493 523 482 499 501 521 482 519 477 497 492 484 518 484 511 498 515 519 515 517 520 482 484 510 495 495 499 506 507 478 482 476 475 490 499 502 485 508 495 486 479 514 497 522 522 482 496 513 477 485 506 524 492 515 512 515 487 486 498 521 489 505 523 492 521 499 521 483 482 494 495 489
489 523 494 488 482 515 528 484 527 509 483 497 499 520 487 514 484 510 510 500 492 508 517 490 485 516 499 494 485 519 508 495 513 521 502 514 507 499 517 504 529 521 520 499 513 528 482 518 509 512 487 522 491 526 482 497 511 500 511 517 490 488 481 522 481 502 507 507 522 495 482 520 487 523 490 519 520 492 506 500 525 515 492 485 510 495 502 492 516 484 528 527 493 528 520 493 501 496 522 494 510 523 485 516 516 494 507 507 505 484 529 499 518 492 506 499 506 529 512 493 481 508 488 493 507 527 508 529 492 499 492 523 491 498 510 528 512 486 507 488 492 505 507 481 516 484 500 493 482 481 505 485 512 515 498 491 512 526 491 526 495 505 521 509 524 501 509 506 510 486 514 524 513 493 525 499 499 497 514 500 500 490 505 482 525 526 493 509 524 506 507 492 482 498 521 526 522 502 504 504 511 488 498 494 504 493 516 525 511 500 497 482 512 525 487 510 524 501 491 520 479 519 483 484 491 526 480 483 499 505 508 481 516 479 499 493 493 486 490 525 507 510 480 492 506 488 524 504 513 488 495 515 478 501 520 492 499 522 499 522 501 481 478 489 481 498 504 497 506 516 496 487 498 501 502 478 511 500 506 498 510 525 485 512 498 477 477 521 523 500 516 496 504 518 510 508 489 489 480 520 480 501 481 500 477 506 503 513 479 485 485 514 483 493 500 505 496 502 499 492 525 490 514 502 483 497 486 497 511 491 490 514 518 496 490 518 477 518 506 483 477 515 521 485 484 495 516 504 523 489 523 523 506 511 499 513 484 511 485 519 477 501 507 521 523 521 515 478 514 498 486 517 490 484 479 499 507 520 479 505 486 477 503 517 515 480 508 524 516 520 520 520 498 502 517 497 500 509 500 491 482 475 493 476 499 518 521 500 486 489 490 502 519 518 508 515 495 478 492 509 503 499 516 512 505 491 522 481 516 493 507 508 494 481 514 474 477 513 501 494 484 473 473 481 517 513 478 490 517 497 476 498 478 518 492 510 492 491 517 485 515 506 476 486 515 517 491 474 507 519 495 519 475 496 483 520 492 488 488 487 517 496 517 474 497 487 511 516 510 511 485 503 496 488 472 489 488 497 496 480 499 518 482 503 498 493 502 518 514 474 485 511 498 481 518 474 502 508 519 496 503 488 484 478 504 484 500 476 509 475 484 494 474 495 477 506 473 507 504 516 510 474 512 493 484 510 496 471 503 500 497 486 517 510 499 506 479 484 512 474 489 476 497 497 506 503 483 508 496 473 510 487 477 503 515 492 498 491 497 482 478 475 504 476 515 489 513 481 503 511 485 478 473 512 510 509 496 475 504 473 483 495 495 491 480 491 469 509 469 497 479 478 509 470 486 511 495 486 474 480 484 490 494 487 488 486 479 515 497 514 475 512 491 506 485 507 484 490 504 485 469 470 499 509 476 472 508 502 489 513 469 509 491 495 480 511 514 491 510 494 493 473 494 472 468 516 512 484 489 504 506 496 506 489 488 470 493 484 504 471 481 509 511 503 488 474 497 490 502 495 472 478 506 499 488 506 498 488 473 471 475 512 499 469 484 475 471 509 497 512 468 510 505 513 502 482 471 483 505 507 468 511 474 507 499 495 497 486 467 503 495 480 504 483 482 477 497 491 471 478 492 472 472 482 474 507 497 479 479 492 475 480 487 487 471 475 472 506 494 472 499 474 491 487 490 511 498 471 487 507 482 512 468 492 483 476 488 470 493 501 495 506 470 471 477 475 479 482 470 511 493 502 474 473 479 498 468 510 507 488 506 479 490 507 509 506 472 482 509 503 467 493 493 470 497 509 483 514 480 487 510 511 478 468 468 490 504 470 484 501 491 479 513 470 471 506 515 481 477 508 469 482 491 495 491 472 493 512 471 507 488 470 502 500 471 504 474 514 507 497 499 487 509 496 491 469 491 490 489 507 487 491 473 511 475 497 473 502 499 482 498 471 485 484 504 494 477 468 492 468 503 475 494 496 509 469 504 490 497 482 481 468 506 492 469 470 479 480 510 511 495 492 515 469 515 509 501 476 510 478 484 498 492 511 483 491 469 476 514 499 491 484 505 486 509 512 495 472 476 489 472 509 471 477 516 475 470 502 489 513 513 510 499 493 509 470 516 510 479 513 497 507 480 491 477 478 491 504 487 505 481 492 497 489 501 497 501 508 482 475 510 484 517 492 509 510 494 514 508 510 510 494 501 479 473 515 494 496 507 513 484 471 493 470 498 482 504 482 473 469 493 514 489 493 493 485 490 475 481 485 472 474 515 504 489 471 502 515 504 496 515 470 499 496 476 484 509 511 497 514 516 473 515 487 502 496 504 479 502 516 500 505 477 498 497 502 499 485 503 489 512 500 495 497 478 502 512 473 495 495 473 492 503 519 515 491 496 500 500 484 502 482 475 510 515 502 493 495 518 478 515 511 513 491 489 476 478 486 478 507 515 482 481 500 486 476 476 516 510 511 480 492 478 484 487 473 516 510 502 519 473 502 515 520 478 489 481 486 504 488 473 499 503 487 483 474 497 489 518 486 484 482 512 490 500 478 491 495 521 521 498 478 503 492 477 509 509 486 474 497 508 481 480 495 496 492 502 521 514 499 491 476 514 481 493 492 492 511 519 491 515 495 497 496 514 506 489 506 520 490 481 511 503 488 489 478 512 518 482 508 482 510 484 475 484 520 506 487 516 476 521 476 497 509 519 478 479 491 483 480 512 505 475 478 480 491 508 511 498 489 501 505 475 511 507 486 508 490 500 500 491 496 501 515 481 497 518 487 516 478 494 503 508 494 508 515 512 494 501 487 508 480 519 510 518 501 522 502 517 499 477 485 521 503 525 479 478 520 491 519 523 512 499 508 483 482 499 520 503 477 485 487 482 479 524 477 506 521 504 499 495 508 510 492 488 511 495 490 508 512 483 507 498 506 490 505 514 515 502 492 518 511 505 477 514 503 478 496 500 508 520 521 490 505 486 501 491 506 515 523 493 521 504 515 502 519 495 489 509 520 506 500 506 484 500 494 511 502 515 486 483 508 480 498 488 490 522 503 520 509 500 485 504 478 524 478 520 493 493 501 487 521 526 516 528 498 484 513 524 521 521 482 502 526 502 514 488 497 491 482 480 514 489 509 514 486 509 508 502 523 482 510 518 479 499 519 499 504 505 496 497 497 500 523 495 524 508 506 494 521 509 497 508 522 527 495 481 508 526 504 504 480 487 495 482 508 485 504 485 511 522 505 482 492 498 499 488 529 526 504 522 507 522 502 499 519 517 502 499 516 526 526 518 486 491 520 516 497 495 521 480 490 500 483 502 518 503 513 519 501 487 513 528 481 485 500 521 525 522 490 513 521 488 501 527 500 491 515 519 508 508 519 517 527 524 491 517 496 523 505 518 481 490 517 482 496 486 524 492 530 485 524 520 493 494 518 512 505 504 502 482 481 492 521 528 485 481 514 502 525 490 491 525 499 528 528 517 485 521 528 484 526 522 525 488 485 512 521 511 485 494 515 488 505 505 485 512 507 520 483 501 529 494 497 500 491 495 488 497 485 485 501 482 526 495 489 483 529 481 513 485 494 497 492 521 523 498 502 499 487 506 519 488 519 486 509 481 502 516 498 506 520 520 510 518 484 518 520 484 521 502 491 486 519 502 526 513 520 497 482 528 523 520 485 513 527 513 516 498 500 485 526 490 524 507 527 529 496 518 483 486 489 493 492 529 516 489 512 507 508 513 505 500 504 511 484 503 496 519 522 515 523 519 526 518 495 524 517 511 511 521 518 520 485 529 518 520 490 501 499 517 485 523 488 511 503 491 483 518 482 526 505 526 515 500 514 481 494 502 511 523 491 498 514 497 498 504 488 507 524 506 495 481 500 502 511 523 515 513 512 518 510 488 513 494 508 498 497 523 521 529 518 484 497 503 501 518 527 512 497 523 488 513 524 509 487 505 504 522 490 488 512 521 497 498 487 527 518 506 519 509 505 507 515 524 480 487 512 479 519 482 525 479 517 519 508 524 497 484 519 509 493 501 502 512 521 512 509 510 488 499 490 514 479 526 510 483 486 495 485 528 498 481 479 488 523 509 483 491 515 525 521 481 499 495 514 492 480 494 523 489 516 486 527 518 485 508 524 495 526 481 494 498 483 496 507 478 480 514 493 519 511 487 522 484 505 509 498 507 477 495 520 517 505 519 507 514 501 504 481 500 507 500 522 514 518 501 517 522 488 482 513 523 493 507 482 523 489 505 505 491 522 498 480 502 492 511 490 517 490 494 492 522 519 487 509 511 513 501 506 476 507 495 525 523 525 480 520 490 509 500 504 507 522 511 483 490 497 499 481 511 519 499 507 513 510 492 500 497 518 482 500 501 501 499 498 501 503 494 517 488 519 497 520 517 482 480 482 504 506 490 492 500 514 524 488 501 494 515 524 489 523 501 515 499 475 490 475 503 512 519 517 508 492 514 500 501 521 510 483
506 479 504 481 521 506 497 497 527 487 498 491 485 524 483 510 524 498 512 505 485 507 499 518 526 490 496 504 486 481 512 513 483 490 515 525 519 485 496 517 494 515 479 502 513 483 483 508 504 519 486 511 499 508 500 498 519 517 523 526 521 509 512 528 522 501 526 512 507 493 500 524 482 502 498 516 506 504 497 483 494 505 515 516 486 489 485 527 479 480 526 522 512 510 523 505 484 520 488 512 487 511 510 490 484 479 527 513 506 497 517 524 525 504 511 483 514 518 483 516 521 480 511 504 513 505 482 520 497 493 504 507 525 485 518 480 487 518 514 514 486 502 508 482 478 491 488 513 482 492 503 524 495 485 501 482 512 504 523 482 518 500 510 514 508 499 517 516 488 502 504 497 527 486 503 478 499 513 515 505 527 490 501 495 498 524 501 482 502 496 486 494 519 518 480 499 491 521 490 503 495 518 524 495 526 500 497 500 485 484 526 486 496 500 503 516 498 526 522 523 496 480 489 489 522 494 513 487 487 525 512 507 515 508 526 515 482 495 487 490 501 487 499 520 510 477 511 483 478 506 479 497 511 494 512 506 513 498 516 525 498 503 505 488 486 505 525 491 523 486 506 500 496 478 493 481 480 480 487 481 509 490 504 494 509 489 525 495 512 517 493 483 495 524 494 505 503 493 523 501 503 503 525 525 508 494 480 512 498 492 518 484 507 497 503 490 510 502 509 496 495 478 505 515 476 523 496 504 492 493 481 522 523 482 521 505 500 476 491 475 492 485 485 524 507 513 489 494 492 475 517 515 478 497 507 482 497 478 513 515 499 519 512 499 476 508 479 503 511 495 505 478 508 517 479 490 507 495 510 477 497 502 517 503 477 499 510 499 504 498 489 480 494 476 504 497 512 508 477 498 481 522 477 475 504 482 501 502 498 503 513 505 511 502 506 487 520 516 487 484 485 483 504 493 509 517 495 521 485 496 488 498 500 491 504 481 504 482 514 479 512 504 511 500 487 493 517 484 492 481 495 503 495 481 479 487 475 500 485 491 473 499 520 504 521 501 512 508 510 503 513 504 490 506 481 504 483 481 516 502 489 494 488 517 507 499 482 514 483 493 483 487 476 486 519 480 515 509 515 503 495 512 485 512 496 498 500 506 506 494 491 478 520 512 473 505 494 487 497 504 509 513 520 513 479 518 477 473 511 472 509 485 512 473 477 492 504 504 482 493 482 501 499 481 497 506 519 471 472 500 508 514 493 507 511 505 509 517 511 499 517 499 513 508 505 474 484 493 512 495 515 474 477 499 489 508 485 493 513 492 473 502 486 500 489 478 485 479 475 481 507 471 508 504 513 498 507 477 471 504 502 515 512 513 495 481 506 514 508 500 486 511 482 502 491 505 514 511 513 518 477 506 475 516 496 474 500 490 486 507 475 474 508 518 517 489 485 510 485 475 491 506 516 508 494 493 494 489 490 494 488 498 481 498 500 507 502 486 478 469 473 488 473 512 487 477 482 502 473 502 507 494 490 509 488 514 489 512 490 509 487 513 493 503 493 474 497 481 496 510 481 500 480 491 499 503 504 513 488 508 502 482 484 479 474 508 476 499 502 502 490 477 497 471 516 477 481 500 490 508 498 507 491 514 480 472 500 515 472 475 505 506 493 476 516 503 515 479 484 505 517 511 469 497 513 472 510 476 504 482 472 489 477 494 485 488 502 472 491 511 478 483 504 503 496 507 488 498 474 509 490 473 502 490 506 497 499 499 509 490 517 512 510 476 493 477 501 483 481 474 476 495 493 511 485 471 500 510 501 510 501 473 515 485 500 508 469 481 489 509 507 494 509 499 501 484 507 489 498 475 499 510 507 475 503 474 482 491 515 514 488 498 475 485 470 511 481 470 479 506 516 517 482 507 503 471 478 497 491 508 504 473 505 498 479 491 503 492 469 506 494 488 491 505 510 493 503 473 499 469 510 497 473 480 486 507 482 501 486 509 491 477 513 478 506 479 505 492 508 510 485 489 486 507 481 483 482 515 492 469 471 489 497 475 500 471 513 469 503 481 510 481 490 505 495 483 472 488 506 511 480 478 482 502 517 499 516 486 501 495 486 503 516 471 514 498 473 509 504 507 477 496 471 504 489 502 470 492 472 512 490 489 473 503 473 477 489 477 494 472 503 517 511 506 470 507 492 474 503 478 517 512 505 474 502 475 506 507 503 509 506 474 479 509 513 487 472 483 494 496 491 484 499 483 471 499 472 493 508 505 501 506 503 492 510 492 503 503 480 487 494 517 497 508 512 491 476 514 505 506 497 477 471 477 490 477 512 497 501 501 484 488 494 473 516 485 495 500 518 506 473 497 508 499 490 506 471 496 500 510 487 482 472 487 489 496 493 486 474 479 516 492 502 490 495 499 511 476 479 514 516 486 497 504 514 516 490 514 497 476 509 513 487 510 485 510 492 508 476 495 472 478 472 503 502 500 486 497 504 493 491 499 512 472 488 506 516 511 504 498 515 493 491 488 488 505 477 508 497 487 487 497 498 492 485 479 521 499 510 509 477 485 493 517 485 509 507 485 499 491 511 499 517 481 514 488 513 474 480 493 493 494 473 518 519 485 481 519 518 475 506 478 487 477 478 499 518 513 511 501 487 506 478 487 514 475 502 510 481 509 486 502 487 486 503 484 504 516 485 499 517 522 508 481 482 512 511 477 507 505 497 500 521 506 480 514 477 511 494 507 510 507 475 509 484 477 476 476 513 486 495 476 481 516 493 477 496 521 521 510 488 496 486 484 479 493 475 482 481 494 516 517 476 516 501 488 518 505 491 508 516 512 510 522 505 478 524 478 476 523 514 492 496 477 501 500 495 504 509 504 523 500 496 477 493 524 492 487 504 508 522 496 497 507 495 478 512 497 483 517 496 525 484 519 477 512 496 500 491 481 479 492 508 502 496 477 501 513 489 483 498 486 504 521 521 524 476 510 496 484 501 518 484 511 513 487 498 484 513 515 489 518 483 521 494 503 522 523 493 488 480 516 501 508 511 496 508 511 482 481 521 510 525 479 495 513 493 519 521 480 509 486 523 516 481 493 496 480 489 512 491 492 501 517 525 487 486 509 523 494 515 518 477 513 522 495 501 488 488 497 494 523 507 491 514 514 509 483 517 522 519 483 487 495 524 488 508 485 520 504 502 508 497 502 496 495 521 523 508 484 493 525 479 525 490 515 511 522 523 502 518 514 507 479 483 505 489 513 513 481 492 487 513 513 514 484 482 509 481 513 515 496 512 518 493 527 507 478 523 503 503 514 491 485 515 497 512 479 484 497 484 500 509 522 486 495 528 492 526 481 479 515 501 514 505 519 515 486 519 512 511 496 499 523 502 487 493 485 487 499 506 493 520 486 486 479 504 487 493 501 491 493 487 513 480 515 505 518 522 498 501 506 515 523 501 488 482 517 496 490 489 523 506 483 480 515 483 505 525 499 479 487 516 489 524 519 527 500 509 521 519 483 500 507 528 524 516 483 513 484 496 523 480 524 527 484 512 484 512 509 504 513 517 493 525 514 484 524 486 516 518 528 522 489 507 523 485 496 527 519 503 495 515 505 492 514 510 527 521 495 507 498 479 498 513 528 483 520 523 492 507 512 492 502 524 522 497 480 489 497 522 514 513 509 492 528 496 525 527 488 491 507 509 492 526 493 491 483 486 487 496 516 522 511 490 517 504 508 519 515 528 514 502 513 496 515 514 513 511 514 524 523 493 505 488 492 521 502 496 479 510 516 516 503 498 479 494 524 510 486 512 510 521 485 496 489 523 481 525 505 519 523 499 485 499 511 498 493 484 518 495 518 505 485 494 526 485 509 523 517 516 506 500 511 514 517 523 508 521 519 484 511 515 507 517 487 491 489 502 496 528 518 487 506 524 503 503 483 483 498 521 523 526 491 504 512 481 500 491 523 490 499 506 479 479 496 487 491 506 510 510 505 502 519 484 499 493 511 503 499 482 497 493 480 512 521 516 515 493 482 511 508 503 491 509 506 509 520 519 488 503 501 517 479 494 524 500 509 507 526 481 513 497 498 515 482 494 506 519 511 509 503 492 486 516 525 514 500 518 507 512 495 480 501 496 497 499 520 480 480 518 485 515 490 508 505 494 524 483 487 509 515 514 477 524 505 525 513 480 518 493 515 486 498 490 507 518 514 501 524 518 494 482 508 506 512 485 523 511 493 486 496 481 523 496 480 503 496 518 507 488 484 497 499 506 512 482 499 500 508 496 493 525 504 524 508 490 486 507 478 503 517 498 511 516 520 517 494 490 510 477 504 517 499 479 499 486 487 523 512 519 495 479 520 523 479 502 490 491 484 492 521 475 516 508 516 512 499 486 478 483 489 509 478 513 513 502 476 475 502 513 521 523 519 516 521 476 494 488 492 505 507 490 505 500 523 498 487 498 511 491 508 477 475 511 518 515 491 519 517 518 510 513 518 504 504 517 505 475 480 475 505 513 490 488 488 489 513 503 514
502 521 499 504 523 488 499 513 506 494 505 501 479 495 495 510 526 487 491 477 494 493 509 482 508 524 498 524 513 526 513 490 522 488 517 518 499 490 506 480 509 486 504 513 504 522 496 505 484 512 507 504 478 492 511 512 489 482 509 525 483 498 488 478 511 481 521 485 496 502 488 478 511 515 516 490 513 485 519 522 521 501 499 522 516 484 507 479 491 492 477 500 515 491 503 499 495 498 507 516 523 520 519 510 508 508 523 496 516 517 492 510 492 514 508 481 523 488 483 490 505 486 513 493 502 489 517 520 512 499 511 509 492 503 492 524 484 490 493 523 481 510 509 496 500 490 502 498 503 511 511 482 520 499 500 495 512 491 490 497 515 524 481 481 500 498 480 509 512 498 505 516 482 487 487 505 500 512 478 476 495 512 483 490 484 508 510 521 522 523 494 513 522 498 517 497 520 520 479 507 491 510 496 498 520 508 478 496 493 480 498 515 518 507 479 476 489 514 524 488 513 492 525 512 514 518 485 510 512 489 493 479 523 515 504 519 497 506 491 517 512 515 506 504 496 511 507 512 501 507 524 491 523 525 479 513 517 488 500 505 501 517 510 500 506 487 495 477 520 512 520 506 502 500 487 524 488 518 510 513 501 510 480 498 511 483 485 502 496 511 481 523 503 516 498 484 480 520 488 475 507 484 509 486 511 521 486 476 516 523 517 492 511 522 515 497 481 477 475 502 514 483 502 494 476 475 503 484 520 518 484 505 479 518 516 518 514 477 519 507 478 511 524 514 509 516 488 517 519 490 496 510 501 523 479 502 476 509 513 523 504 523 503 509 518 495 502 510 499 498 492 504 487 494 493 521 485 507 515 479 524 486 516 500 484 520 480 485 506 518 484 486 516 514 522 512 484 501 497 511 524 514 490 512 474 504 512 476 494 480 490 502 515 509 505 494 511 485 476 483 510 488 506 509 485 479 475 496 495 495 476 496 486 498 491 487 479 480 494 504 492 515 488 484 501 475 504 495 491 512 504 479 482 492 514 493 502 515 521 479 487 474 501 504 498 518 521 507 480 492 493 498 490 508 508 517 509 495 489 478 489 475 483 497 493 474 517 521 520 520 477 489 520 510 519 501 505 475 491 517 499 512 493 516 498 485 512 490 512 484 495 479 487 510 503 507 516 503 512 514 501 521 486 505 509 484 489 498 486 507 493 512 502 519 512 478 482 501 500 520 517 473 482 482 516 512 473 510 499 512 508 483 511 472 515 504 483 487 480 501 473 500 497 502 502 487 513 511 472 492 515 517 498 476 484 493 473 485 488 500 481 475 511 476 475 511 508 492 477 472 472 483 501 502 519 487 473 511 478 473 487 477 475 518 482 487 491 488 505 507 516 519 515 511 474 518 501 516 489 507 516 495 473 500 480 471 516 482 515 478 488 481 483 496 479 498 516 503 514 500 494 509 503 488 500 506 485 485 506 508 476 501 487 479 482 496 479 483 512 480 490 486 490 502 511 503 481 508 491 475 493 514 519 477 482 504 517 502 518 503 495 480 489 511 488 505 492 501 517 485 515 492 500 486 475 496 474 490 484 495 499 512 489 498 474 506 487 471 493 491 508 517 500 477 513 473 517 485 508 514 499 504 487 484 475 496 510 478 515 479 507 499 476 477 483 479 517 499 484 490 475 472 492 504 484 485 511 481 499 500 480 484 489 501 502 493 477 492 505 477 506 493 511 511 504 474 476 501 507 489 476 512 496 497 501 509 511 493 475 490 478 489 508 496 471 491 474 482 512 508 489 503 481 480 500 514 488 505 500 475 479 505 516 504 487 498 498 478 476 507 503 483 477 491 513 477 511 516 493 509 504 511 497 471 476 477 519 498 511 500 503 476 490 499 509 512 482 488 519 487 480 507 504 486 479 497 497 475 493 471 513 483 516 491 483 478 497 487 505 494 516 488 499 492 473 493 484 489 515 488 511 476 476 495 491 489 473 474 493 500 479 487 517 475 512 485 487 494 502 473 473 503 495 506 480 502 480 493 472 475 516 512 485 477 487 511 495 494 514 517 480 473 489 477 482 486 497 499 510 479 506 512 511 481 504 472 518 513 499 519 473 500 511 488 506 483 479 481 512 473 484 472 480 502 483 496 474 509 475 513 473 515 510 514 477 494 471 475 492 504 479 495 485 475 512 471 487 476 482 484 483 495 485 492 482 503 517 485 497 479 484 501 474 480 500 485 503 500 494 476 489 502 505 503 506 502 504 479 507 515 492 519 495 512 496 511 500 493 482 477 505 494 511 508 502 490 472 490 474 500 499 492 481 483 474 516 513 511 479 499 505 499 497 484 490 472 480 518 498 490 480 483 512 519 475 494 494 480 517 501 508 495 477 518 506 485 518 498 475 476 481 514 508 511 478 484 517 486 486 494 504 494 510 501 498 518 479 476 478 475 505 519 498 511 516 488 475 518 519 483 478 479 476 515 518 487 477 518 500 495 495 488 517 484 521 498 485 478 501 490 480 489 488 510 478 487 476 485 489 473 501 494 484 504 492 485 518 501 481 502 475 503 517 475 519 517 501 484 478 480 506 490 496 477 478 507 492 486 475 508 491 503 485 507 486 505 519 487 489 483 516 491 513 516 493 516 510 520 477 519 482 514 486 505 518 495 494 492 507 500 482 480 481 493 513 498 480 509 511 496 518 510 518 514 503 489 507 496 491 515 482 475 515 484 486 511 488 495 516 496 516 507 515 514 504 499 485 480 479 494 511 501 504 487 502 512 502 515 481 499 520 489 499 510 500 512 499 513 484 490 486 476 475 477 517 504 503 478 511 507 497 498 485 476 510 512 515 487 502 524 511 499 488 488 487 515 475 511 505 487 478 519 490 478 523 482 509 501 487 496 485 509 519 496 512 506 485 505 518 515 504 506 489 519 521 503 511 524 489 491 486 495 485 501 498 483 508 485 511 521 506 522 507 502 495 495 483 507 477 476 497 506 509 514 500 506 492 486 507 507 504 518 479 517 494 502 477 480 515 515 478 496 514 511 523 486 483 483 518 485 486 491 518 521 480 493 504 499 506 486 483 485 479 487 477 500 517 482 506 506 521 509 479 511 496 478 521 503 486 513 514 496 480 506 493 486 525 521 510 505 481 517 514 486 481 518 510 522 524 491 502 521 476 505 506 496 508 501 525 520 490 513 490 495 495 508 507 494 503 491 523 511 486 514 524 491 508 511 487 506 478 515 503 478 497 483 498 481 510 499 525 477 486 489 496 507 523 479 525 503 497 524 488 506 511 487 522 493 521 484 524 522 522 501 523 494 509 496 498 495 518 498 495 479 513 516 509 509 518 509 485 488 506 498 519 493 509 514 509 503 521 508 499 519 484 497 488 517 517 512 485 510 483 505 513 519 494 497 504 485 480 512 499 511 486 491 477 520 481 511 498 477 493 522 521 502 493 483 492 485 518 502 518 526 480 506 519 499 477 498 508 482 485 482 516 494 496 519 489 502 503 511 503 521 506 497 497 524 505 514 484 498 492 526 500 495 505 492 520 507 513 501 514 523 508 504 491 477 498 505 505 524 489 481 521 521 503 491 520 484 480 478 505 495 479 478 516 509 495 509 490 483 485 477 480 516 506 496 518 477 524 496 477 489 502 521 485 481 487 478 488 490 479 518 511 483 522 500 516 492 482 479 501 492 481 506 481 513 525 522 513 524 494 515 488 519 509 496 523 519 498 486 485 502 478 519 509 523 492 498 490 499 502 514 516 506 493 520 494 493 517 483 493 486 521 504 481 506 524 477 498 495 489 508 522 490 500 506 488 517 477 501 491 504 491 480 486 509 525 503 526 518 509 492 477 506 519 481 485 518 484 508 486 496 490 484 511 513 513 524 506 516 500 522 495 514 526 504 497 526 483 496 517 515 513 518 494 507 524 502 499 481 484 510 502 499 517 488 487 506 485 516 497 509 512 515 496 513 493 516 512 499 487 503 489 525 496 509 506 493 486 480 500 495 513 477 517 506 489 477 486 496 518 506 478 505 494 500 491 512 491 479 484 502 505 499 502 476 481 483 494 490 486 517 511 523 520 501 504 482 504 514 504 497 494 507 478 514 481 494 501 496 499 511 524 478 484 503 480 491 510 498 508 521 492 493 520 486 520 498 494 499 488 522 522 506 505 524 494 512 494 521 485 517 507 485 521 517 512 477 483 497 500 517 493 517 483 489 477 479 513 497 504 475 493 500 507 523 501 477 511 521 523 520 515 506 480 512 497 516 514 506 489 490 497 509 482 507 523 486 512 511 508 491 513 478 519 495 478 497 500 515 493 498 510 485 479 515 523 503 509 512 485 523 479 507 508 486 492 506 499 481 495 484 499 485 487 493 508 493 517 483 483 486 508 520 498 514 513 496 492 497 485 502 495 489 487 480 502 506 514 476 512 484 485 486 496 500 507 479 518 499 487 478 512 520 475 486 511 513 509 479 485 520 508 508 486 522 513 514 503 502 517 492 513 480 506 485 505 488
491 500 514 504 505 502 501 505 515 488 496 501 494 506 496 477 491 510 477 480 501 505 509 493 475 500 500 506 512 482 519 478 509 510 509 489 489 486 522 479 501 493 506 522 524 479 524 491 516 478 498 492 511 484 513 511 511 488 492 498 496 488 504 480 523 488 497 488 501 494 494 479 512 477 476 513 484 478 481 475 481 506 495 517 516 483 503 504 498 522 478 521 485 507 477 486 522 501 501 499 520 522 503 509 477 507 497 486 510 506 488 516 487 508 509 480 518 487 510 492 487 515 488 499 499 492 510 496 518 488 522 515 488 503 499 490 485 524 503 520 505 516 511 519 502 497 477 497 512 512 516 524 504 480 498 478 499 486 501 495 501 499 485 514 477 510 479 487 511 509 484 491 501 520 487 480 493 489 504 482 478 496 481 507 501 506 510 477 517 489 497 494 513 508 485 515 495 490 479 481 524 488 499 502 485 511 509 505 476 489 512 479 510 520 514 488 502 501 492 494 515 515 515 503 500 476 495 522 493 501 478 494 516 504 524 479 490 508 509 493 524 499 500 511 494 491 476 521 517 494 493 508 484 485 488 511 488 511 508 506 489 511 478 481 492 477 485 509 512 521 478 514 495 505 500 517 521 502 513 515 521 483 500 482 494 516 518 507 504 501 491 518 489 494 476 508 498 488 492 485 485 497 524 507 479 502 499 477 479 490 518 477 500 495 484 521 486 479 504 515 507 522 511 521 491 514 506 516 478 523 476 490 496 478 524 500 505 501 503 511 516 498 513 493 518 524 490 480 478 519 522 510 518 510 508 484 500 489 475 503 487 478 520 510 483 519 486 515 495 516 501 488 491 489 507 484 490 522 491 493 518 489 478 511 524 513 522 501 477 524 479 492 477 524 477 486 521 490 476 491 483 489 518 479 494 491 484 498 484 491 499 488 515 477 491 495 517 510 515 502 506 480 494 508 512 516 483 488 489 488 495 495 503 490 501 474 512 511 503 522 484 485 492 477 488 509 503 487 496 500 515 484 506 491 518 496 485 479 515 500 493 487 521 522 503 499 478 497 492 508 501 503 519 519 511 489 510 496 502 483 522 500 493 506 517 489 484 484 499 476 515 518 490 514 517 475 495 477 504 519 511 482 499 512 484 492 478 520 514 512 486 518 494 510 501 493 481 516 504 506 519 496 501 486 492 500 492 519 504 522 515 497 487 496 487 502 519 495 503 509 489 520 504 514 508 488 485 520 481 515 504 482 488 487 499 512 514 518 508 500 473 500 479 491 478 497 519 474 520 501 515 492 499 502 485 490 517 497 489 482 495 476 491 515 490 518 505 487 519 496 514 519 479 477 489 484 501 491 485 504 475 478 475 507 513 492 475 508 516 496 473 494 499 497 487 473 498 520 487 495 494 485 497 506 489 518 517 517 493 486 500 495 496 507 480 487 477 488 479 476 511 479 502 494 503 516 494 479 519 508 506 492 520 487 481 492 488 476 493 508 489 520 482 518 510 494 483 519 509 489 478 504 501 507 476 487 501 497 499 499 488 488 474 492 502 482 511 518 490 487 509 507 490 474 508 478 496 518 475 488 491 485 475 519 519 478 489 499 507 515 481 479 482 482 498 516 496 492 512 513 507 505 503 475 506 489 486 485 486 493 501 509 506 503 511 503 514 478 485 504 521 493 510 486 507 491 480 481 511 476 473 501 508 508 508 497 476 521 510 494 493 494 486 477 480 475 512 477 480 476 509 484 496 502 502 482 521 510 495 515 518 500 499 509 487 485 484 495 485 477 521 510 498 485 519 506 487 509 510 499 512 502 516 492 483 496 506 487 489 479 480 490 512 506 477 482 518 494 504 486 498 503 474 480 515 476 518 485 513 511 511 503 492 510 473 502 485 506 521 506 518 479 475 508 517 484 517 513 505 504 483 487 490 489 494 483 493 490 500 484 479 494 519 503 483 476 488 495 509 487 484 510 493 486 501 488 498 501 485 486 483 500 500 500 521 477 515 492 494 493 508 506 515 506 487 476 514 508 503 506 473 514 495 499 484 474 519 514 503 487 478 518 514 511 497 514 515 495 489 493 516 481 482 514 519 501 473 511 487 503 495 488 500 517 514 516 475 511 508 510 477 519 506 474 508 486 520 506 509 488 477 508 501 491 500 498 520 505 487 485 486 509 505 518 510 502 513 517 497 499 505 501 501 494 507 487 508 506 521 500 477 481 486 505 505 518 481 503 501 500 520 519 492 504 520 480 489 511 480 513 494 512 497 473 490 483 493 476 521 497 503 481 510 521 513 493 473 477 479 506 509 478 503 479 514 501 492 481 496 499 478 473 495 502 478 512 512 498 520 516 478 506 475 516 505 520 487 510 475 499 494 516 504 480 474 501 508 498 514 487 475 519 487 502 506 494 493 501 475 496 496 481 480 498 475 512 497 494 505 504 520 477 499 507 484 505 491 476 481 489 490 488 486 510 518 474 486 493 502 492 516 475 499 522 504 505 517 478 482 504 514 479 508 490 518 474 477 491 476 484 506 498 503 475 490 503 475 502 474 503 520 521 509 502 476 491 484 475 500 492 506 491 503 496 512 503 496 515 520 499 481 509 479 511 510 495 491 516 474 496 502 476 499 488 504 507 510 520 508 488 489 496 505 474 518 495 503 492 492 506 522 500 492 478 493 484 499 510 477 504 489 510 511 519 481 498 503 517 495 489 497 502 496 482 524 480 498 513 477 514 522 477 475 481 505 497 504 517 490 487 478 497 491 505 509 519 507 510 487 514 481 511 492 504 518 491 509 491 481 511 483 481 515 483 487 495 506 519 489 521 483 492 495 499 475 481 494 509 518 508 499 524 494 516 506 490 484 490 508 490 479 518 496 519 477 511 492 510 505 506 508 513 524 480 487 476 486 508 510 480 491 484 481 513 477 512 480 486 480 515 504 484 509 475 478 513 511 495 500 493 479 483 481 480 490 496 481 501 479 516 508 498 476 515 488 480 504 493 492 509 483 521 520 519 523 476 507 510 498 482 480 502 492 487 507 507 508 513 486 512 507 519 487 508 511 500 515 493 518 482 479 479 480 475 523 479 478 506 516 501 515 521 479 483 483 513 517 518 502 478 508 486 475 520 519 513 496 509 483 491 519 490 495 524 492 494 480 495 477 521 521 519 520 475 479 480 514 522 524 493 477 507 504 479 504 500 520 475 486 478 492 482 493 514 484 510 483 489 480 487 488 479 482 483 479 486 488 520 485 489 490 488 523 521 494 503 498 489 505 512 493 522 519 513 514 478 501 524 495 508 487 508 512 496 516 519 509 481 516 522 498 482 485 496 480 504 476 504 521 507 491 491 506 487 479 495 491 505 495 511 491 509 496 478 482 489 522 516 495 514 515 520 523 475 492 478 507 495 509 505 477 477 521 511 490 475 481 508 508 503 494 524 487 517 479 496 481 477 490 503 518 480 499 518 481 516 523 515 486 508 495 491 512 493 477 477 493 485 510 478 516 481 479 480 475 484 502 481 488 517 510 481 522 484 476 480 477 524 522 490 509 494 508 497 512 512 501 481 523 489 486 516 497 491 521 498 500 498 506 513 492 491 521 490 500 522 497 504 523 495 520 508 514 505 482 502 493 510 510 491 476 521 484 499 489 480 524 514 506 505 504 523 522 500 490 499 499 513 481 498 483 478 483 524 508 492 501 476 477 488 494 479 487 503 505 501 509 504 493 492 486 522 490 483 500 508 510 476 496 516 501 506 519 509 505 504 478 484 506 483 499 475 489 511 504 521 490 490 500 510 507 513 509 524 524 484 507 509 488 480 502 514 511 498 501 494 477 504 503 510 514 477 511 478 516 492 524 483 509 501 518 491 490 502 492 489 514 475 475 477 480 504 518 519 477 494 488 481 476 518 517 517 522 503 521 513 522 522 521 506 501 514 524 518 494 491 484 483 491 484 485 499 515 478 493 517 500 508 523 503 501 517 495 498 497 493 489 494 491 485 475 519 477 524 512 496 491 523 504 509 484 516 485 524 521 505 516 498 488 516 476 516 511 499 490 483 517 504 503 485 516 505 479 520 507 518 491 475 516 522 509 475 515 522 524 514 502 517 487 516 511 491 509 497 515 524 505 507 505 485 518 499 516 524 494 498 520 513 498 513 510 484 514 503 481 515 492 511 510 504 504 496 522 488 520 512 490 500 497 520 513 492 494 504 493 516 479 488 504 504 477 491 515 518 519 524 508 486 510 493 518 489 516 515 502 511 505 517 489 477 515 477 496 486 508 514 477 514 478 508 493 480 475 485 523 519 484 508 483 519 479 476 485 520 518 513 509 500 507 523 504 499 477 475 511 510 515 515 499 520 499 519 475 501 479 475 495 489 510 503 485 514 506 496 512 502 486 496 479 520 496 509 495 498 509 483 483 501 475 509 496 501 505 498 477 509 500 500 475 488 478 488 477 512 509 516 491 522 487 495 519 510 479 491 483 516 499 493 494 502 477 516 478 509 491 483 494 517 508 496
476 498 504 482 476 486 499 520 502 488 507 504 518 492 476 491 501 494 496 498 507 491 479 493 479 502 478 483 474 500 495 476 476 482 490 483 499 515 486 479 485 519 514 480 488 521 503 521 492 476 496 476 498 506 501 503 485 505 517 486 483 490 493 490 503 509 499 479 506 511 489 518 507 480 475 478 479 504 476 502 511 498 510 487 486 488 516 497 475 516 514 484 483 485 505 512 520 482 522 504 519 489 499 509 495 505 518 505 492 520 485 480 500 477 498 512 491 492 491 492 490 483 508 499 494 490 493 496 503 492 482 500 507 512 491 485 495 486 516 518 488 483 475 514 486 500 508 508 474 476 478 490 485 517 520 510 489 495 484 519 513 497 496 503 487 518 519 508 486 517 503 500 478 509 496 495 491 481 481 496 488 490 517 505 484 514 492 499 491 507 495 482 482 522 516 495 522 512 485 485 511 519 511 515 510 484 488 479 496 500 501 511 516 501 498 482 492 516 512 510 506 490 474 519 494 521 496 494 515 507 505 503 508 499 501 495 514 520 505 488 497 489 481 495 516 505 508 490 503 497 482 491 518 487 487 490 485 509 510 482 498 497 512 483 478 495 510 519 492 492 484 515 512 496 492 505 483 477 478 517 505 486 486 501 500 499 522 516 491 514 476 515 488 519 481 493 491 522 494 509 496 504 506 486 482 475 522 491 483 477 485 519 490 502 497 521 479 496 514 501 487 516 493 507 512 505 482 485 504 502 520 478 488 508 495 496 514 494 518 474 503 485 520 475 514 499 522 475 478 518 502 496 512 477 485 506 512 491 488 524 510 516 477 521 510 512 514 477 483 501 484 503 477 518 499 481 509 517 481 523 513 479 522 479 482 517 509 521 486 524 523 523 515 475 520 502 513 511 505 523 488 514 501 492 509 477 498 495 521 504 494 509 510 491 514 519 485 500 516 498 499 516 497 491 516 492 519 504 478 501 502 493 492 480 510 478 482 485 498 480 514 517 515 501 485 504 496 498 481 489 521 507 480 495 523 521 512 519 501 518 497 480 486 516 486 524 519 495 484 493 501 476 487 493 502 500 524 523 523 480 487 521 512 494 492 512 491 481 509 519 476 483 524 488 475 487 489 519 510 498 489 488 501 502 506 479 479 507 479 479 512 494 477 501 513 496 490 481 503 524 475 504 485 477 519 485 491 485 479 478 509 496 493 487 475 476 493 479 508 500 485 497 519 487 523 509 509 489 518 487 490 520 518 502 522 515 512 491 475 519 496 511 490 515 524 490 516 494 496 500 519 506 522 515 520 523 502 504 489 495 518 506 490 514 484 490 504 521 508 506 517 479 493 482 519 494 499 513 513 522 490 508 505 487 500 501 487 477 480 501 499 476 483 515 515 492 482 494 490 515 475 483 521 495 490 518 514 517 506 505 516 521 490 497 485 515 523 500 518 480 476 492 481 486 484 521 503 493 492 521 483 495 479 482 515 496 475 507 490 506 487 482 504 502 504 516 492 504 491 487 511 493 507 520 506 516 518 487 487 486 483 495 506 487 502 498 508 504 480 476 487 492 483 516 519 514 510 489 495 476 501 481 496 483 476 478 477 522 490 489 483 498 511 516 512 491 491 497 522 497 498 485 516 508 478 513 497 513 477 517 515 505 476 486 516 479 491 518 476 508 484 486 481 522 477 520 490 494 493 488 518 518 498 509 502 501 499 524 492 501 519 482 482 520 495 523 524 514 518 478 497 479 489 506 478 494 501 494 515 519 509 508 515 484 494 492 512 521 491 479 497 487 488 506 482 509 506 484 500 501 489 522 505 503 503 511 522 480 480 514 476 516 499 516 475 521 483 512 517 502 517 489 514 482 523 524 516 504 483 493 483 497 491 513 477 519 499 477 476 506 516 478 497 491 521 499 487 480 487 481 509 481 497 500 488 495 499 482 477 509 500 485 483 518 475 486 513 502 488 516 485 481 519 508 499 518 484 513 475 498 519 509 504 492 484 520 514 509 479 516 495 504 478 504 498 479 515 488 506 480 479 516 488 476 501 513 519 513 503 519 486 500 503 516 517 514 513 508 500 517 502 521 496 505 500 521 511 492 486 494 497 491 486 512 492 514 502 488 502 481 482 514 506 512 507 500 501 497 485 477 489 512 475 512 493 500 511 479 517 522 499 491 488 512 480 507 503 508 520 483 516 477 524 497 516 508 524 493 480 484 497 494 524 497 483 492 524 519 498 518 517 524 486 482 513 491 517 492 524 512 502 515 517 501 489 508 484 490 478 491 502 500 512 501 524 520 520 523 517 495 516 509 495 477 518 485 496 510 504 497 500 481 490 494 509 506 479 520 522 483 486 501 510 523 477 510 521 524 510 513 494 502 499 514 506 494 477 479 480 506 502 507 513 517 476 497 498 480 493 495 490 506 523 476 505 477 511 503 476 498 493 496 477 517 487 509 486 489 513 493 521 492 477 511 484 478 483 508 486 503 480 501 485 479 504 517 481 492 497 485 516 515 506 518 507 520 504 520 485 493 491 483 510 493 519 522 499 479 505 512 510 512 490 520 516 520 514 475 487 486 485 480 478 518 524 512 513 503 507 475 523 475 483 511 496 479 508 522 486 490 509 521 477 476 518 521 523 509 521 488 520 483 493 475 476 492 512 516 523 494 517 521 497 477 507 518 484 492 517 495 507 501 493 512 504 486 508 503 520 504 516 517 514 484 517 515 504 504 506 502 475 500 498 497 503 483 492 514 502 484 484 485 512 502 522 492 515 507 522 510 488 513 504 477 524 496 519 503 477 500 480 477 478 506 502 478 483 488 497 502 492 502 521 498 512 476 484 508 518 480 491 516 511 476 485 519 519 504 479 503 508 482 513 515 517 498 519 477 513 493 505 487 477 509 516 520 516 478 505 517 484 478 510 522 485 522 474 486 503 479 515 493 487 510 485 486 486 486 489 481 510 477 499 513 517 492 515 510 496 502 504 512 506 497 516 522 496 516 485 481 477 477 501 496 514 517 508 482 486 480 489 522 488 514 518 482 488 510 474 511 495 505 505 478 484 498 483 506 496 494 518 504 498 501 477 494 501 517 502 513 474 517 517 488 513 517 501 478 510 501 520 482 488 507 491 498 487 500 481 509 521 482 496 501 509 499 521 487 493 500 482 498 499 482 517 489 476 495 498 512 474 501 476 488 485 494 513 499 520 476 490 474 484 512 501 476 494 499 494 518 481 508 499 506 516 493 477 518 520 507 513 520 485 515 490 501 486 485 482 489 493 504 489 508 498 517 510 474 498 487 519 506 521 500 494 514 519 498 514 516 482 504 518 498 502 486 481 519 502 490 485 521 476 506 507 500 505 499 501 480 512 502 517 510 479 489 506 480 518 503 474 482 489 474 506 517 491 518 514 520 490 481 518 492 513 507 519 495 484 502 507 522 481 501 515 486 521 503 492 516 483 497 475 499 503 512 498 520 513 489 522 480 502 474 499 497 507 495 475 522 474 513 522 486 491 519 503 495 499 477 488 514 501 495 490 486 489 514 483 479 486 483 486 519 483 511 493 521 488 499 521 493 489 476 505 512 521 485 484 502 488 503 493 520 475 514 483 496 506 498 501 474 512 518 519 521 506 494 475 476 520 522 495 491 480 477 480 483 493 490 512 508 520 487 510 477 479 520 499 516 500 483 521 489 478 522 492 511 493 493 513 495 498 486 513 504 494 475 514 514 492 508 504 494 521 491 502 482 493 479 480 519 488 478 490 492 477 508 485 502 484 481 479 508 498 518 494 518 476 490 514 499 475 495 519 479 518 498 492 493 508 499 490 478 508 511 497 512 497 513 496 507 520 501 497 495 502 517 491 504 485 487 480 491 514 481 496 509 510 515 479 501 491 500 505 481 489 484 475 517 475 497 501 521 476 475 494 509 474 516 490 485 485 501 508 476 513 481 511 500 478 522 483 500 504 515 508 519 476 509 518 477 484 496 481 491 502 506 477 503 499 498 519 515 476 509 518 520 517 511 497 521 515 507 499 497 504 484 498 506 475 494 515 485 521 478 502 501 510 510 486 491 485 487 483 492 479 478 489 522 521 518 476 513 507 506 487 493 521 517 476 474 493 522 490 491 477 475 474 513 511 491 486 479 510 496 502 515 505 474 514 503 474 521 499 507 505 517 477 508 511 484 508 481 489 476 504 497 477 504 493 519 522 505 475 509 478 504 506 515 509 502 495 509 500 520 493 487 515 501 522 508 516 507 516 487 514 502 511 517 483 486 514 487 517 520 478 478 506 510 519 492 489 496 478 516 499 502 485 496 485 484 481 484 474 479 497 514 507 490 514 522 502 510 486 497 507 491 506 491 478 507 514 494 480 519 492 510 503 503 483 515 519 496 476 519 506 504 510 491 521 506 495 500 493 507 515 513 520 478 475 502 478 488 493 515 482 510 500 484 500 494 479 512 512 501 515 491 479 500 494 500 477 498 478 524 491 520 514 488 524 516 515 479 481 483 521 489 518 499
492 502 513 488 488 477 491 476 473 475 505 487 512 473 477 482 505 506 506 502 488 475 481 480 520 478 509 499 493 498 504 517 478 500 483 499 504 506 507 505 513 495 475 508 500 484 517 489 518 502 518 484 509 478 496 507 483 483 490 508 514 477 508 475 505 518 506 492 507 496 480 498 474 487 485 502 499 485 518 500 514 519 516 507 475 490 492 490 506 509 481 503 514 516 505 502 517 495 521 502 518 485 484 520 499 501 505 476 513 501 508 511 498 502 496 506 476 515 479 514 508 488 495 505 487 483 485 488 505 489 473 502 501 484 505 479 517 488 487 509 521 474 498 497 508 521 486 516 519 493 508 505 513 481 488 483 492 505 498 475 473 499 509 501 515 497 507 511 517 478 498 516 479 479 497 519 483 510 514 480 486 500 518 477 514 489 488 484 473 518 491 478 495 484 506 489 508 497 483 504 502 508 498 513 519 473 510 480 516 507 492 480 491 488 490 483 510 510 499 510 511 473 515 485 484 504 506 520 479 516 507 513 507 483 504 504 489 498 516 488 488 486 500 511 502 473 521 490 510 503 483 505 504 481 517 520 512 506 518 475 505 503 520 490 520 509 478 492 490 521 507 505 485 485 495 519 491 499 492 484 486 507 516 522 515 511 520 511 500 522 518 483 508 516 505 505 502 509 479 518 512 512 506 475 480 483 476 497 508 495 507 476 479 501 475 477 494 522 519 521 477 514 486 511 512 518 499 497 509 504 497 499 494 480 505 505 494 507 484 480 484 517 487 495 500 489 498 477 493 494 475 496 490 492 484 479 492 509 502 479 491 477 509 516 488 491 503 509 480 513 520 491 507 484 512 490 504 487 493 474 512 499 501 479 517 512 484 487 503 518 497 476 521 483 474 491 500 503 477 506 512 481 493 503 515 504 517 491 515 511 511 493 478 520 497 518 488 502 478 483 517 479 514 501 502 503 477 509 496 500 520 484 506 488 514 496 520 508 513 512 494 501 481 497 496 505 490 510 482 496 520 476 502 511 502 480 489 507 516 513 482 513 522 515 477 513 487 524 496 477 511 517 505 519 489 478 500 506 515 507 479 512 511 507 499 488 514 515 522 507 503 481 496 502 522 500 490 486 499 513 490 487 505 522 482 521 475 507 505 518 491 509 505 477 493 479 493 484 520 492 517 500 499 488 478 498 513 493 509 489 484 476 503 514 523 510 513 475 494 493 518 513 479 499 515 500 505 485 509 502 503 501 478 477 516 481 500 506 501 486 522 512 487 501 502 485 488 492 485 510 510 481 498 516 507 488 491 487 499 476 517 479 504 520 481 496 478 508 479 506 519 477 494 483 503 523 495 518 490 505 503 477 511 476 518 493 492 487 508 518 488 500 522 519 497 480 492 502 513 497 485 509 499 504 517 479 504 487 522 521 519 501 475 508 504 519 478 521 481 513 514 496 488 511 490 512 518 508 489 506 482 502 492 508 483 486 512 513 500 511 511 497 489 512 480 519 508 485 515 516 524 505 487 489 493 504 477 487 489 493 520 498 520 490 481 479 501 520 519 477 507 505 501 521 494 506 515 477 516 508 518 517 490 482 482 510 514 484 524 478 504 520 502 502 487 510 506 513 506 502 517 488 484 493 486 504 476 479 508 520 512 504 512 477 511 519 512 500 480 512 506 512 509 485 489 521 520 522 511 503 499 506 516 508 524 480 489 478 484 523 523 521 502 510 475 490 507 514 518 512 503 501 499 487 513 515 485 510 512 524 489 488 505 482 524 506 487 488 509 496 488 507 494 517 495 494 485 477 484 478 516 514 506 493 479 494 483 489 479 523 490 493 486 520 501 485 502 515 501 488 487 514 521 506 509 491 478 519 495 489 524 486 478 505 506 482 476 515 499 480 513 514 501 476 512 479 487 491 519 513 504 483 504 502 517 488 518 520 484 490 486 483 502 489 515 483 499 516 475 475 522 515 516 498 517 503 504 481 521 498 521 501 507 500 478 499 516 524 496 475 489 507 484 518 523 524 479 499 516 481 499 515 522 491 490 516 521 519 524 518 492 520 496 476 497 501 502 488 500 523 489 517 507 500 510 508 501 514 482 494 521 509 484 520 475 501 513 523 495 512 518 515 509 489 518 481 516 496 497 493 496 513 485 479 488 521 514 516 512 521 486 510 505 497 505 507 476 495 506 498 484 501 490 518 518 484 477 511 507 499 479 478 487 490 484 502 488 523 495 475 522 506 511 502 481 493 487 484 516 520 507 475 496 523 519 489 484 523 475 516 499 482 521 511 497 483 490 510 481 510 512 480 494 500 508 502 521 520 511 512 517 493 512 488 493 508 505 502 508 507 493 482 514 490 518 486 498 485 523 506 521 513 512 492 488 497 519 486 494 507 523 486 475 513 501 496 496 481 523 480 514 494 487 505 511 483 517 486 495 517 517 491 505 506 510 521 480 504 482 501 488 483 512 489 521 491 512 494 499 510 499 490 479 514 521 515 524 515 476 494 507 521 513 490 504 498 488 510 480 497 488 493 505 476 509 501 494 496 523 518 482 497 484 488 488 482 479 487 522 482 507 506 480 495 521 510 520 486 497 475 509 510 494 491 513 480 520 484 502 518 478 511 490 489 524 506 498 480 518 495 490 502 476 495 524 475 482 520 488 506 522 522 494 493 489 482 499 484 494 476 479 499 512 496 515 513 477 488 519 523 508 513 511 486 477 517 520 486 521 478 512 498 483 496 500 478 488 485 512 491 514 512 518 510 519 481 498 477 478 474 521 506 513 510 474 522 509 521 485 507 481 479 487 490 507 513 500 521 480 494 494 520 489 489 507 485 501 488 488 505 488 492 493 479 484 493 483 519 496 494 508 503 504 521 476 488 517 502 491 474 478 516 521 493 487 510 504 514 475 475 496 495 493 515 505 508 491 514 504 513 490 494 499 520 497 501 486 491 480 508 497 484 502 500 509 515 492 495 507 494 496 485 520 520 483 502 510 505 493 496 495 514 516 520 511 496 498 478 517 508 513 491 475 492 473 510 489 492 487 478 517 515 490 514 517 504 493 505 486 517 478 512 508 477 510 496 499 490 507 494 482 498 518 484 473 518 477 489 493 491 495 488 484 517 480 480 504 500 512 517 495 473 512 486 477 500 510 503 474 500 481 483 476 482 499 476 483 503 497 504 477 519 519 489 514 483 501 496 515 496 496 494 496 487 507 506 519 500 492 476 478 500 486 481 514 517 489 476 498 514 512 508 516 509 480 509 475 508 488 518 487 517 490 510 487 475 499 484 508 519 488 513 497 506 478 495 502 494 498 483 491 488 518 486 480 476 473 483 516 493 484 481 493 501 475 507 508 501 475 494 498 495 486 479 479 491 501 513 517 482 480 487 497 481 500 509 490 505 475 484 481 486 498 502 514 505 487 506 489 489 478 515 516 496 477 474 519 510 519 520 519 477 485 499 486 517 486 503 500 489 519 508 507 500 493 500 483 513 489 500 485 499 498 480 474 507 486 476 495 483 474 492 493 486 518 506 486 487 492 513 508 494 505 494 473 481 477 488 521 493 520 485 519 496 497 476 481 510 480 508 520 481 478 491 500 479 480 513 499 504 510 485 482 498 511 487 506 515 502 511 486 501 479 489 480 503 492 494 491 499 480 494 513 491 513 491 502 476 487 479 513 480 497 473 505 486 487 495 480 521 489 498 505 495 514 513 476 490 485 494 521 492 515 512 515 511 486 496 520 506 502 516 513 482 516 502 501 486 475 508 490 496 489 474 518 487 514 521 509 477 498 508 501 496 499 495 491 517 474 489 501 508 488 493 518 482 478 497 500 480 488 517 508 509 518 504 479 510 508 515 519 484 502 504 512 479 482 481 479 483 502 508 518 517 484 519 482 489 499 514 501 519 510 487 507 511 518 513 505 504 507 507 520 487 489 510 498 503 475 504 518 509 495 520 510 506 517 475 473 500 517 506 497 510 520 482 499 516 474 487 503 513 473 506 483 494 500 508 476 507 495 477 494 474 475 487 507 476 490 513 503 490 497 478 478 501 493 504 495 499 475 482 490 475 515 500 496 498 491 504 483 518 509 505 519 511 475 510 519 492 501 500 509 481 506 519 509 482 507 488 508 509 502 476 511 495 508 490 477 477 473 487 478 509 475 476 503 478 518 501 497 497 484 490 510 473 487 498 482 521 518 517 508 498 521 503 477 507 521 481 516 521 496 522 513 498 481 499 503 477 483 484 506 495 501 494 495 520 475 505 476 520 500 516 496 499 497 500 488 495 507 487 498 480 491 493 510 503 518 490 511 479 505 494 500 488 519 521 486 521 508 493 518 486 486 497 516 514 474 486 486 512 499 515 475 521 485 511 501 481 483 489 491 515 514 522 480 511 476 497 514 511 516 514 474 485 488 516 476 493 484 489 488 510 486 489 513 498 482 492 510 496 512 483 493 504 482 500 497 484 479 488 521 522 484 521 484 499 519 491 474 481 506 488 522 475 508 512 499 521
483 488 492 473 497 516 508 505 498 482 471 504 501 519 508 511 473 474 492 475 491 498 482 480 517 486 481 508 475 511 506 493 479 483 495 510 480 488 500 507 499 500 496 485 504 484 481 507 487 508 511 513 486 478 473 483 493 483 471 502 474 512 475 487 475 504 482 489 472 511 482 505 496 507 475 481 472 486 517 493 474 513 486 494 476 488 511 498 505 512 485 508 509 495 480 518 484 491 488 491 487 499 476 513 491 481 474 492 501 476 471 509 518 486 483 474 509 474 506 494 471 476 488 509 505 497 508 519 474 481 495 490 514 500 488 485 515 491 512 501 501 512 490 499 483 502 507 472 506 498 496 506 509 518 501 494 500 489 498 503 504 473 479 498 508 496 517 508 473 509 490 503 506 509 488 519 492 480 476 484 509 502 475 503 505 505 477 486 479 510 518 512 512 482 490 505 513 488 494 515 482 513 503 518 502 520 473 479 481 478 491 474 509 495 505 498 479 515 512 492 504 515 483 501 476 507 490 473 479 512 516 489 509 504 491 496 503 492 503 517 499 479 475 492 502 513 518 514 508 510 490 496 509 502 481 513 493 500 520 500 491 515 473 485 499 499 510 487 519 492 488 502 504 492 473 485 489 476 484 476 519 502 506 507 488 515 504 509 494 503 493 519 503 500 483 485 482 520 504 484 495 520 514 478 495 519 495 511 478 511 520 475 492 504 514 512 497 497 500 519 483 476 516 513 508 477 482 517 480 513 480 502 516 477 512 490 475 487 485 481 481 483 488 500 519 481 491 494 510 474 496 520 482 490 517 518 499 477 518 511 522 481 497 517 485 487 489 492 505 500 504 513 514 518 495 515 481 517 487 517 522 514 515 482 487 514 482 512 517 482 506 516 490 480 515 501 493 482 519 481 522 515 523 493 486 503 475 479 488 478 504 490 486 484 488 476 518 510 522 507 508 475 499 521 512 501 522 522 487 478 500 486 520 500 504 483 480 507 488 493 510 519 511 521 480 476 522 475 512 522 507 497 522 483 495 512 509 492 509 523 495 486 485 493 513 514 503 518 498 516 489 484 512 475 480 517 478 480 517 517 477 501 489 476 510 511 513 496 479 499 495 501 510 505 519 500 496 498 494 520 491 508 479 481 510 486 523 513 493 518 506 495 494 522 499 481 509 489 503 515 514 523 491 501 503 488 477 476 511 498 521 479 481 477 485 518 489 487 507 508 480 490 481 501 490 505 508 476 521 488 516 510 486 482 489 516 495 491 517 483 514 516 490 522 518 502 515 484 513 498 517 519 515 524 495 479 505 479 481 500 491 523 485 503 481 500 495 503 515 488 510 505 478 476 501 523 503 490 481 492 514 524 486 503 524 507 508 503 512 515 480 477 512 491 506 518 515 477 495 504 489 481 484 495 485 511 492 512 477 499 480 515 500 490 495 498 523 479 478 509 519 482 512 505 497 494 499 486 495 520 516 509 478 525 477 486 509 494 523 509 516 478 499 491 494 519 515 490 522 518 523 514 523 510 494 495 478 519 506 496 512 495 480 515 495 480 524 477 497 522 511 489 524 485 505 491 478 493 506 523 484 504 512 482 488 479 502 489 521 481 510 509 501 514 497 519 519 497 521 492 494 507 504 491 518 484 507 521 501 487 517 510 514 502 516 477 506 493 491 501 498 477 483 524 514 505 519 508 525 515 523 493 496 500 509 489 510 490 483 484 502 525 519 491 500 510 492 481 477 508 505 500 508 513 497 497 492 489 479 492 478 525 508 499 501 491 511 484 506 519 491 483 517 485 497 492 519 514 496 519 496 477 492 479 513 514 500 480 477 502 496 480 500 479 504 524 495 488 483 524 482 499 480 522 508 503 487 500 490 506 494 511 508 509 514 495 496 487 500 498 512 521 503 487 524 480 487 492 493 493 492 498 516 495 493 497 523 505 522 487 487 489 523 518 523 510 488 494 522 512 516 509 508 494 520 507 498 482 525 514 498 490 486 489 510 504 509 507 485 506 519 495 518 515 486 516 499 498 484 496 485 525 479 516 492 522 499 513 477 497 503 500 510 514 513 495 493 497 477 501 477 519 519 520 508 479 510 482 502 517 501 512 517 505 503 482 500 525 521 502 495 497 478 480 486 514 499 502 484 499 477 486 494 519 480 477 523 513 482 498 505 508 485 495 487 512 500 512 510 496 490 481 516 491 484 525 478 508 501 486 482 502 496 501 494 499 501 491 487 508 514 515 491 523 483 503 510 508 489 493 478 504 499 519 518 509 520 521 490 496 483 498 522 503 523 490 478 500 507 491 482 498 480 498 497 489 525 481 524 490 500 478 520 476 521 512 509 517 509 525 487 517 498 483 496 497 500 499 524 481 514 482 505 521 504 478 486 506 485 484 522 510 486 517 509 483 504 494 524 488 493 486 481 517 493 501 489 519 476 489 477 517 495 506 514 476 509 524 508 518 483 504 504 495 497 490 503 479 509 505 494 478 516 500 520 486 478 486 481 480 502 483 524 523 516 513 524 502 512 507 498 522 488 479 493 513 495 523 517 481 503 488 486 496 513 484 508 516 497 516 523 475 476 522 475 519 510 524 497 498 508 520 495 523 476 515 511 498 516 505 505 494 518 518 518 508 479 501 500 502 494 500 504 495 498 504 489 483 503 513 508 488 510 481 486 512 523 475 485 514 507 517 486 501 511 479 486 515 507 513 494 479 517 491 522 494 478 502 519 520 491 474 521 521 504 484 515 522 515 509 481 486 500 493 499 496 515 490 522 479 519 496 489 513 514 488 489 474 516 491 521 489 491 475 493 521 485 485 476 482 520 483 495 503 507 520 476 499 487 480 509 489 503 475 484 494 493 504 498 492 521 496 507 494 498 482 497 514 494 499 479 496 514 500 476 498 502 484 480 521 490 515 487 519 473 502 495 493 484 521 517 488 500 508 509 481 517 484 479 494 516 485 518 513 517 521 489 497 488 496 496 506 495 515 508 495 496 482 520 512 486 516 479 518 502 520 478 501 487 488 474 481 500 519 472 495 474 493 519 490 473 499 474 495 492 509 473 520 474 520 516 492 514 478 494 499 476 504 480 496 520 482 510 499 480 510 478 487 488 476 505 489 508 512 512 485 506 513 484 513 517 484 490 516 490 512 494 500 495 502 475 494 517 514 477 481 508 483 497 475 492 481 497 485 478 488 498 512 485 515 504 487 478 472 481 496 517 503 475 491 490 479 518 486 477 479 496 513 495 472 517 516 486 493 480 497 515 511 488 484 505 477 499 512 483 514 494 481 498 498 506 517 511 510 488 517 518 513 516 494 519 513 495 491 491 509 517 491 500 486 510 490 497 494 488 509 489 511 475 516 494 516 518 491 506 486 488 509 485 489 488 489 487 512 509 508 506 507 484 491 478 474 511 509 503 484 503 472 475 508 473 503 509 471 474 495 491 497 489 510 515 507 480 483 504 518 476 496 510 494 516 473 498 512 511 481 476 495 487 485 488 489 518 477 494 472 506 514 498 475 505 499 516 519 511 501 517 472 477 513 495 478 515 478 471 507 493 481 482 509 496 504 478 499 510 501 500 496 501 484 505 491 512 502 490 508 488 487 509 499 485 484 506 481 492 511 517 514 473 484 509 503 517 516 482 512 503 516 493 489 480 478 509 477 514 479 514 482 500 508 510 515 478 502 476 499 493 478 498 500 496 487 483 493 489 499 490 477 496 512 495 510 519 484 517 514 497 516 481 477 505 477 477 512 513 482 496 486 494 479 472 519 501 489 497 519 518 472 476 499 513 500 489 518 518 486 512 495 483 478 501 473 484 508 519 477 475 500 498 504 513 504 508 494 473 491 493 476 492 503 504 486 483 474 484 486 494 481 510 511 488 492 513 507 485 517 518 494 502 501 478 496 485 516 519 493 487 498 503 508 481 488 479 499 496 492 514 475 502 505 516 476 482 514 517 496 517 515 519 499 502 483 475 516 484 480 494 505 507 478 493 517 500 507 501 481 479 501 485 517 487 487 478 503 482 475 479 479 519 483 507 506 500 517 503 513 477 482 498 513 494 477 515 479 513 502 489 477 483 509 473 498 475 479 480 490 487 492 497 491 508 489 476 488 485 507 485 495 474 517 492 496 473 486 509 519 516 482 475 478 519 482 509 479 494 473 497 510 498 479 480 486 496 484 507 514 476 476 493 478 472 513 507 478 484 496 477 480 507 481 491 510 491 485 473 513 486 499 507 513 511 515 483 491 479 518 489 483 478 510 494 479 502 480 485 518 509 490 481 499 503 500 492 477 517 493 473 481 475 508 477 513 501 492 482 512 488 498 473 499 486 499 505 520 507 517 521 499 490 481 481 520 508 500 475 509 521 477 517 474 517 478 519 501 497 479 492 518 504 497 495 522 475 478 476 514 478 476 491 496 484 504 499 475 482 507 510 486 515 509 486 509 518 483 487 493 493 505 493 480 480 519 484 486 474 492 477 483 494 499 510 509 480 487 515 488 476 507 500 517
493 513 498 489 478 516 513 502 499 488 508 510 484 470 473 489 488 476 498 513 501 491 504 512 509 501 477 511 490 509 505 470 509 490 490 474 488 490 507 469 514 503 515 480 509 470 500 484 482 486 484 470 508 475 513 499 507 478 497 484 474 484 485 470 505 512 475 475 484 469 481 481 508 478 497 499 485 480 470 503 502 485 510 492 491 505 478 485 470 506 500 475 477 517 476 513 511 487 475 482 488 487 499 483 502 484 514 474 495 515 513 484 488 505 507 510 498 472 483 499 509 514 511 473 469 469 517 516 493 479 486 512 503 472 477 492 487 478 497 469 481 492 485 501 486 479 498 515 482 512 496 478 514 489 482 470 495 486 518 470 497 486 518 482 494 482 505 513 497 489 518 509 517 485 496 484 494 480 485 512 474 512 471 474 487 489 474 517 505 478 473 488 499 472 500 475 490 491 474 517 510 473 512 514 488 494 484 518 504 500 512 514 499 518 518 516 488 479 471 475 487 474 493 517 477 480 473 502 506 477 505 503 485 498 498 504 478 512 508 512 498 500 512 477 498 515 474 472 474 479 481 496 482 508 493 493 517 500 475 504 511 509 492 476 493 520 515 500 517 503 498 496 488 490 502 472 485 510 473 494 474 483 519 486 520 492 508 474 477 518 512 517 512 484 478 490 488 473 474 489 509 500 518 482 518 500 482 488 494 488 510 497 500 509 517 504 485 509 511 490 511 502 491 503 519 497 521 491 503 474 509 497 508 506 507 510 490 473 477 518 489 515 499 521 507 499 503 519 486 498 492 476 483 510 511 481 491 516 505 478 522 497 507 508 487 497 497 504 497 501 505 513 500 487 512 485 513 499 488 478 475 512 486 485 501 475 498 475 517 486 484 516 509 474 502 522 497 481 509 521 489 476 480 512 488 499 488 517 507 520 479 498 478 494 490 491 510 521 484 500 522 498 516 511 480 504 476 475 502 514 513 516 517 519 506 482 495 519 475 477 516 479 502 519 501 519 486 486 517 497 514 514 520 505 503 477 486 506 478 513 495 516 506 487 512 487 495 484 483 495 488 524 501 515 519 479 512 482 493 504 504 484 496 500 514 524 502 477 505 508 516 478 502 499 490 491 514 512 501 524 484 514 524 511 507 520 517 494 477 485 523 506 494 494 483 485 493 513 487 525 495 479 477 521 503 494 487 493 480 514 491 489 502 491 476 483 485 518 504 489 480 502 522 500 522 481 510 492 518 523 491 488 479 495 485 508 515 498 525 519 486 490 484 515 506 486 524 517 480 502 482 483 479 479 508 526 483 491 491 525 490 508 488 492 478 498 523 516 520 523 510 482 487 521 522 518 480 522 509 485 499 516 493 501 518 525 500 524 491 517 524 504 498 485 521 499 507 519 490 502 515 523 508 525 516 503 515 521 499 498 478 520 488 494 495 478 491 519 527 506 508 525 483 480 483 478 501 514 520 515 490 507 511 520 504 501 497 494 494 519 517 496 513 528 514 480 480 479 522 479 507 502 527 514 505 484 515 480 522 507 518 484 486 503 528 515 526 500 481 493 492 521 512 527 520 499 528 522 499 521 524 527 495 522 513 523 479 501 526 522 479 517 479 486 491 481 524 489 502 526 505 515 519 490 515 512 510 515 505 480 507 503 480 525 498 516 521 499 488 519 494 490 507 495 498 522 499 493 484 522 493 512 510 485 523 497 518 506 483 497 509 513 521 512 512 490 500 504 512 511 496 528 523 527 496 494 522 516 510 527 511 524 510 492 482 506 510 524 485 516 494 515 503 486 498 486 499 519 513 483 504 483 484 498 483 501 513 526 490 494 524 522 492 507 485 495 486 519 490 492 508 507 528 482 514 499 489 487 492 526 493 517 480 498 486 484 522 520 481 483 487 528 528 500 508 486 519 515 526 482 480 506 511 479 511 498 501 522 506 514 519 520 502 520 491 509 527 484 502 479 490 513 480 491 484 509 499 526 497 498 480 498 527 512 500 510 481 522 503 511 508 495 502 483 488 515 516 486 522 489 488 484 525 491 496 481 523 518 480 491 488 481 512 486 516 483 517 521 528 493 503 509 511 528 514 520 514 501 479 510 513 488 517 510 502 486 514 496 526 515 508 487 517 492 493 506 496 484 498 498 500 522 478 483 522 513 526 509 487 527 490 522 488 480 503 512 488 490 479 485 526 511 493 515 525 510 494 496 518 516 516 491 511 518 498 507 506 496 488 515 495 503 511 508 505 486 492 517 498 495 524 499 478 491 488 478 526 506 496 516 494 485 480 477 525 500 508 503 519 520 493 488 495 526 518 525 487 484 514 509 502 513 480 504 478 491 506 526 519 524 515 486 484 518 488 485 494 519 513 488 515 479 499 483 481 493 483 491 500 523 525 477 509 479 504 509 494 485 511 486 485 499 498 492 492 511 500 511 504 489 522 492 493 497 500 497 513 509 513 488 505 512 489 489 516 519 524 484 478 509 494 487 484 518 506 503 504 482 488 484 495 487 501 512 507 477 485 496 510 523 508 491 509 523 504 499 518 505 509 521 488 477 484 497 522 516 476 500 523 488 508 492 499 486 481 483 488 492 504 476 492 490 492 478 488 524 504 482 504 488 480 517 490 489 491 489 481 492 514 481 508 499 500 484 510 507 493 476 476 524 477 493 489 494 496 503 493 477 512 522 490 517 517 507 483 485 522 491 503 513 497 496 511 507 515 499 491 499 494 504 486 511 483 520 512 514 516 514 491 474 505 504 476 486 495 478 474 502 508 517 508 492 495 496 476 488 477 498 518 503 484 481 491 493 483 484 483 476 481 505 482 512 486 484 480 512 488 485 497 479 485 482 502 506 509 504 520 512 484 521 497 494 479 515 513 489 482 479 498 490 511 507 485 480 474 492 519 495 510 493 500 472 507 480 505 494 516 509 485 478 508 509 504 519 507 500 492 473 511 517 495 500 507 508 512 513 483 514 486 520 487 519 476 478 483 515 501 478 503 519 489 495 512 477 493 499 505 517 499 494 513 473 478 504 514 518 497 482 512 511 481 483 510 491 489 477 485 474 484 516 472 506 495 513 512 472 496 496 519 480 476 517 487 483 502 482 487 479 493 479 475 508 496 519 479 519 477 493 474 495 494 479 480 473 472 477 475 502 508 479 511 513 476 479 481 507 495 497 471 473 510 476 510 486 475 475 491 486 502 494 510 482 508 477 490 516 484 495 499 473 504 492 472 511 506 484 504 487 511 506 490 503 517 486 475 478 496 496 495 480 476 491 497 515 498 517 517 518 499 496 471 483 474 479 480 510 493 471 478 490 507 503 474 510 471 485 469 497 516 499 512 474 472 495 475 500 494 473 504 479 505 512 498 511 473 510 508 497 517 474 469 511 508 480 503 510 496 503 495 494 485 489 504 493 516 515 480 497 475 516 507 512 510 487 510 470 484 500 498 488 505 503 481 496 470 515 493 502 506 470 484 478 496 470 502 499 473 469 483 479 516 477 478 513 495 470 514 516 507 499 486 494 485 504 477 486 501 502 476 494 508 491 503 486 492 492 516 501 493 481 517 496 489 477 492 472 484 488 475 473 470 497 503 491 483 512 513 472 496 471 497 486 493 488 509 473 516 512 510 491 481 509 475 501 469 503 509 489 473 471 493 479 500 483 506 470 477 507 473 509 509 507 483 490 477 474 499 475 517 491 503 480 483 514 469 488 499 514 508 508 473 488 470 509 502 512 510 516 501 471 507 498 509 477 475 473 487 505 479 487 483 469 503 497 514 508 472 495 510 511 486 514 486 492 505 476 491 497 474 475 499 517 509 495 477 515 499 500 507 515 469 472 515 509 506 517 504 509 494 496 508 516 492 476 495 479 488 469 513 493 480 499 498 471 477 511 473 507 493 516 509 499 475 507 495 512 506 481 509 487 509 504 487 484 517 513 500 488 518 495 517 480 481 497 487 489 495 496 484 476 494 475 506 506 518 483 505 511 495 496 481 486 482 503 506 486 502 487 504 502 517 507 517 479 486 486 504 516 512 518 473 493 479 509 480 479 478 515 476 504 498 487 476 515 476 517 482 509 485 472 498 489 511 496 499 483 517 489 480 511 488 484 490 502 479 505 516 493 501 474 478 485 496 489 482 503 488 494 498 508 502 476 478 493 506 511 505 504 480 514 500 502 483 519 489 497 504 486 519 490 494 482 505 519 506 517 508 474 496 486 517 478 491 475 505 478 520 490 511 485 490 491 516 507 495 485 484 484 505 488 503 479 504 488 484 490 489 520 497 519 486 493 481 510 501 515 516 505 484 511 518 502 487 514 495 515 484 512 478 473 480 510 486 517 482 498 486 505 502 517 503 521 489 512 511 475 506 511 508 475 507 506 510 477 503 483 520 514 474 476 515 486 518 484 481 484 509 501 517 495 496 503 495 517 498 484 519 488 478 511 490 512 495 483 517 476 494 520 474 500 474 521 518 476 483 482 487 475 509 486 496 487 520 517 482 495 483 483 509 493
513 474 475 490 484 474 498 509 471 503 491 477 506 491 479 515 499 497 472 486 514 494 504 511 494 468 488 508 478 480 478 480 487 492 509 509 499 491 507 509 483 487 470 473 511 487 477 495 468 482 470 515 514 512 515 497 514 487 495 481 500 506 499 477 482 492 475 471 472 472 513 488 497 472 499 493 492 509 477 493 480 485 497 484 481 501 470 479 472 498 493 511 489 482 477 509 507 490 513 469 500 515 495 482 471 479 508 496 477 469 478 496 487 508 513 506 493 472 470 504 505 502 505 483 468 471 476 514 494 474 516 479 478 495 499 483 512 491 512 474 498 475 503 474 472 505 513 504 510 472 497 503 512 485 469 468 493 478 514 475 489 469 491 499 502 473 514 497 501 510 508 482 473 499 493 482 492 495 469 487 500 499 478 500 472 480 501 502 490 498 510 511 505 484 498 490 495 496 475 479 494 516 499 504 503 475 469 479 507 471 502 490 506 511 477 515 473 509 504 499 490 496 492 477 517 474 504 495 506 510 505 482 513 491 473 499 498 473 514 487 480 498 513 474 496 473 476 506 518 511 487 495 495 516 503 494 476 493 475 512 485 515 480 479 489 484 514 473 492 509 495 503 488 495 512 471 503 518 507 502 515 480 479 491 477 517 471 488 492 481 481 512 478 496 472 501 514 516 508 492 505 484 476 480 513 473 485 496 520 477 484 515 486 497 492 493 499 492 510 520 503 477 517 515 507 519 501 507 520 489 479 510 506 488 474 500 490 488 480 494 493 497 488 513 473 513 485 501 485 479 505 521 489 502 520 476 505 505 511 509 473 474 503 512 490 506 495 507 478 509 480 504 484 500 495 490 492 512 474 509 518 511 513 491 496 516 499 484 499 493 476 504 494 507 494 511 496 517 501 500 497 513 515 495 494 506 491 491 504 508 515 475 498 494 489 487 496 503 520 513 513 519 487 493 484 495 478 508 500 495 511 522 483 501 494 504 485 513 523 516 496 513 518 521 485 482 484 506 510 481 495 500 477 509 520 487 481 523 520 506 493 508 505 503 487 477 484 498 516 484 491 489 522 485 486 482 494 497 516 482 503 486 507 505 520 503 517 477 503 513 510 524 496 493 502 508 495 512 482 487 521 499 501 520 510 511 478 478 484 518 484 511 478 518 491 525 497 482 478 524 521 514 524 494 481 501 478 502 489 485 513 486 509 488 479 492 524 481 494 483 523 504 519 526 495 483 526 515 491 527 514 487 515 512 504 521 488 506 497 500 516 483 509 498 496 513 513 496 517 481 503 514 509 494 512 526 503 514 516 516 515 505 527 504 489 504 498 499 484 517 523 522 524 507 494 493 492 481 513 481 486 488 519 518 504 506 518 528 491 506 517 527 482 516 503 494 493 522 514 498 512 510 494 508 489 511 524 503 513 508 507 520 519 498 509 497 525 499 498 489 528 487 487 483 526 511 498 490 506 483 511 491 516 525 520 526 506 516 501 491 497 528 481 486 498 513 503 495 484 522 504 482 481 512 485 527 495 505 489 524 510 521 486 497 518 528 493 494 515 514 507 482 515 510 490 483 493 516 499 499 510 525 503 511 507 508 510 525 485 519 519 515 509 524 482 498 524 496 513 508 482 489 511 516 518 520 520 481 507 490 499 486 485 522 518 513 501 497 509 508 487 497 492 517 493 493 484 486 509 516 515 510 524 495 497 512 486 486 514 513 498 484 520 502 527 508 484 500 526 513 527 483 481 488 519 495 503 525 502 483 510 486 514 506 502 482 489 508 487 522 492 504 527 481 527 526 510 483 495 506 517 493 510 517 502 500 484 524 494 505 528 526 513 513 503 484 514 511 513 523 504 524 496 500 527 495 497 508 497 513 485 483 525 514 521 497 484 524 492 499 501 492 494 483 524 516 488 508 498 521 500 521 516 517 493 514 481 509 492 499 492 496 501 488 530 494 506 485 489 518 503 509 529 519 513 524 506 521 501 526 513 522 516 498 509 530 484 511 511 495 530 524 512 502 481 513 515 507 517 526 496 492 504 496 482 489 489 509 481 512 506 513 503 492 482 483 493 485 514 523 500 514 517 482 485 518 514 522 496 503 517 511 516 492 526 519 502 486 499 502 517 525 484 490 488 486 492 500 492 527 495 513 511 484 515 519 524 501 513 490 526 502 523 512 516 521 503 489 528 523 511 515 520 518 525 528 526 490 500 487 488 516 520 522 521 507 513 517 479 496 528 525 520 521 510 506 513 485 515 513 480 499 498 520 489 496 520 485 508 493 493 517 482 487 510 524 515 494 515 517 513 514 516 504 508 498 481 493 504 519 527 508 491 497 501 501 516 493 507 495 507 524 483 510 484 517 508 522 484 496 513 519 481 500 494 512 522 499 478 500 491 479 480 506 499 503 479 487 520 510 504 501 508 512 485 516 503 515 511 509 483 498 500 488 520 517 523 516 490 525 488 505 478 493 484 501 519 486 511 512 521 490 485 504 477 493 493 503 484 479 485 492 500 509 506 495 501 504 484 514 504 498 493 505 514 502 479 506 513 516 493 507 480 504 487 480 522 504 507 482 507 518 501 484 503 481 503 478 511 514 519 489 486 488 520 524 514 524 504 501 514 523 484 520 501 496 477 500 477 511 508 511 504 484 520 483 492 499 488 478 488 482 494 499 497 489 498 486 490 479 514 479 479 476 476 505 497 478 480 501 514 479 489 484 478 474 497 506 521 498 489 477 514 494 488 517 519 516 488 515 483 502 492 477 493 500 506 479 511 499 476 479 510 496 488 513 496 516 502 499 492 517 502 488 494 521 487 490 514 501 487 474 486 505 477 505 488 514 516 476 495 474 481 482 497 502 473 475 495 507 501 519 502 486 490 474 485 505 496 482 489 511 483 502 494 487 491 509 484 485 512 507 486 477 516 516 506 473 519 485 507 504 483 494 474 501 496 488 490 472 498 508 511 515 489 489 486 508 478 499 477 474 485 497 479 485 497 518 492 495 483 479 484 500 507 488 486 483 509 505 489 492 493 485 487 516 508 503 510 471 482 516 475 501 498 488 515 475 492 487 505 504 501 518 489 488 491 504 506 481 490 481 509 513 501 477 510 490 514 501 491 482 503 501 513 488 476 515 493 498 488 479 483 470 484 507 494 505 492 486 473 513 498 512 512 485 475 504 506 477 492 485 490 483 517 491 502 475 493 482 509 512 497 478 469 512 516 499 504 491 516 513 486 501 512 480 469 475 472 511 483 500 478 509 470 483 487 503 494 511 473 486 511 502 496 468 497 496 499 489 470 503 491 493 493 486 510 494 493 470 493 513 508 509 511 510 475 481 502 501 481 506 474 479 491 508 479 476 487 515 502 494 501 476 475 477 495 468 508 476 476 490 478 467 482 472 514 489 490 504 478 508 499 491 471 474 483 488 488 503 492 480 486 478 489 494 493 473 500 491 488 514 514 499 470 480 504 469 507 483 511 474 476 495 498 485 507 514 512 480 506 488 498 481 504 471 508 482 483 498 511 504 501 514 487 505 483 480 512 474 496 507 486 510 486 474 485 478 472 481 496 468 507 478 482 496 487 480 467 503 467 511 491 501 514 467 490 481 480 491 493 515 483 512 514 502 470 483 469 481 502 503 487 494 514 502 479 486 471 479 478 471 479 503 511 477 508 490 491 473 515 473 477 487 469 475 478 478 497 481 497 483 468 468 515 472 503 478 496 513 490 507 473 507 499 468 468 492 497 497 503 496 508 513 467 511 477 478 478 507 497 508 475 504 509 474 509 501 486 494 498 514 490 510 506 474 511 512 504 497 499 491 477 491 493 482 491 503 499 502 495 485 494 508 473 492 471 471 478 495 498 514 494 478 508 489 485 509 490 478 491 474 503 507 499 485 478 474 472 515 515 505 485 498 497 496 475 502 501 491 481 488 494 513 499 487 486 473 480 510 484 508 472 475 498 503 492 514 515 502 512 469 490 480 499 471 509 511 510 498 485 474 474 468 471 506 487 494 516 505 493 490 496 498 497 483 489 478 480 492 512 480 493 490 493 476 493 490 470 491 471 493 498 477 493 506 471 517 488 471 509 469 497 487 498 476 506 474 490 473 498 489 485 473 511 515 481 492 487 488 515 494 517 500 507 497 488 515 496 512 473 487 512 501 510 497 508 504 503 486 513 483 506 485 487 499 481 504 478 503 478 474 483 481 505 473 509 479 474 491 472 477 513 471 508 509 498 502 499 482 518 499 495 506 514 518 491 482 508 499 515 472 508 485 483 498 492 477 506 495 502 514 502 501 514 490 495 492 472 475 504 520 503 484 511 502 487 487 513 480 472 514 481 509 479 498 488 500 509 479 480 496 472 510 476 515 480 506 487 485 514 475 489 501 487 484 482 508 500 475 516 500 473 482 493 480 508 514 513 502 473 521 482 473 515 492 516 478 477 487 491 518 489 508 497 508 519 511 494 502 513 489 485 513 498 506 476 489 503 521 474 503 476 484 504 518 503 503 474 506
512 483 497 478 473 476 512 474 513 484 508 509 504 470 504 484 507 507 504 488 510 505 468 513 466 503 508 500 488 509 488 486 483 471 504 496 482 503 510 486 478 504 481 473 466 472 492 508 470 482 482 466 478 491 465 484 485 465 470 509 465 493 486 483 504 477 470 472 471 466 499 489 511 466 497 512 473 480 506 483 502 480 490 467 511 490 486 482 495 497 477 495 476 499 469 472 467 474 484 473 481 469 497 478 471 486 482 485 501 479 504 494 499 480 496 496 510 474 514 492 506 482 478 473 472 483 480 474 497 500 487 513 504 470 482 466 490 498 486 481 468 480 510 501 499 496 483 499 504 482 481 500 503 494 508 510 467 478 475 499 513 497 498 508 506 470 513 482 508 489 502 510 503 497 496 492 484 469 477 473 485 497 508 479 476 506 479 482 469 487 515 472 468 502 469 508 505 515 480 503 490 471 497 482 507 483 513 475 485 479 481 509 509 478 472 475 473 484 490 481 509 489 486 516 480 493 508 470 497 476 510 475 479 492 496 470 512 492 482 480 503 496 477 495 511 481 507 517 502 481 481 495 507 504 494 471 485 490 478 470 503 471 478 470 500 506 478 494 485 491 511 470 474 470 501 517 488 491 472 472 508 489 503 497 480 484 499 496 510 508 502 495 511 511 498 493 504 511 474 519 483 515 475 488 515 512 491 489 484 498 492 478 517 481 505 478 496 486 509 487 480 498 519 478 491 502 506 480 493 509 480 505 509 489 478 504 481 498 474 499 481 500 506 478 510 492 490 491 513 485 509 473 512 512 480 487 493 519 495 514 507 508 503 495 477 510 483 486 492 490 519 502 474 504 513 519 476 484 489 521 501 481 522 491 520 485 510 491 482 484 488 521 519 519 499 479 507 509 498 482 509 493 499 496 524 478 511 509 507 497 492 497 503 510 476 482 492 477 496 486 486 486 506 498 499 489 476 479 518 479 486 504 499 513 477 499 516 514 483 500 488 502 522 516 488 523 475 505 476 499 519 489 510 501 513 487 518 517 491 513 521 502 492 496 492 496 522 483 485 482 510 498 509 510 492 522 508 492 505 511 517 500 479 504 477 516 515 521 507 482 508 505 509 526 477 477 497 523 485 508 479 521 481 512 505 497 511 491 516 491 526 507 514 480 486 516 520 527 511 502 482 494 480 514 494 480 517 516 478 525 497 480 521 501 518 500 523 503 514 515 516 514 496 504 517 504 492 511 503 525 485 508 494 490 496 510 494 485 498 495 484 517 497 528 493 487 502 490 512 490 529 501 525 496 526 515 522 490 497 498 488 506 529 503 517 499 486 482 505 507 500 513 498 519 514 512 529 489 525 512 499 525 485 495 492 483 483 486 495 502 507 505 528 506 481 517 527 487 522 505 517 492 488 485 483 524 519 483 483 516 517 502 511 522 518 525 526 520 482 492 494 510 517 492 489 518 531 485 526 524 509 514 487 518 518 490 511 506 494 515 492 530 486 524 523 526 520 521 517 524 482 530 503 518 491 510 506 492 514 503 484 491 485 489 528 524 499 509 500 511 493 512 511 499 505 505 494 496 495 530 488 495 528 510 484 489 488 510 499 522 483 503 484 489 513 530 483 530 509 501 512 522 532 491 490 507 514 501 520 528 498 526 493 496 505 494 502 512 523 521 502 526 493 503 484 525 502 484 523 530 502 504 520 503 512 527 527 496 497 517 491 515 510 501 528 484 514 499 513 507 489 484 500 500 506 501 492 527 504 484 525 523 505 512 494 487 508 490 502 522 524 510 504 503 531 501 504 514 518 487 490 524 490 507 493 514 527 505 510 500 508 502 491 483 483 504 487 510 511 508 500 503 487 523 523 485 492 497 519 527 503 526 520 510 503 483 493 499 505 521 517 532 490 527 532 493 498 488 520 528 513 489 498 518 530 491 520 489 507 508 485 527 504 522 504 524 522 515 492 496 505 526 496 512 522 495 524 487 501 512 483 531 518 500 518 517 510 506 523 484 483 525 528 504 517 502 497 508 486 507 524 508 502 487 489 491 500 530 497 520 511 497 521 498 517 506 483 494 531 523 496 482 518 493 505 502 512 520 529 515 496 520 490 517 526 497 526 495 497 494 483 526 511 524 492 496 499 493 511 498 487 525 500 523 488 524 495 521 513 493 503 529 482 514 514 526 481 511 491 496 523 495 490 502 487 502 519 504 514 498 523 521 493 491 512 499 485 527 488 517 489 513 517 490 496 501 488 498 482 497 512 524 511 523 497 518 494 485 493 529 502 485 519 514 496 502 483 502 498 492 491 509 524 527 518 491 497 527 508 501 495 490 495 525 484 512 515 501 519 479 500 492 486 492 526 502 514 481 525 485 494 486 514 488 485 504 500 505 502 528 526 519 491 494 516 495 526 503 517 516 505 491 481 512 506 479 488 493 483 486 499 498 495 486 510 501 512 483 527 487 484 525 527 498 489 514 515 489 491 506 479 518 521 483 503 499 486 515 515 491 523 488 514 490 497 498 513 483 503 515 494 508 513 492 479 477 479 519 491 496 500 493 487 497 501 515 519 512 503 509 479 499 521 518 514 493 489 503 500 514 490 517 498 479 483 503 480 488 498 495 508 523 514 520 494 492 511 489 478 489 523 483 514 520 475 505 487 490 482 512 479 499 504 505 503 514 483 508 477 509 480 513 507 521 510 478 488 496 494 494 512 478 477 477 481 503 491 502 475 512 486 480 475 488 510 488 496 484 480 500 500 482 483 486 487 504 512 475 473 493 510 517 502 513 476 510 498 498 489 500 487 507 511 493 521 503 507 495 513 518 477 496 482 485 507 494 515 498 496 520 518 489 515 503 486 474 491 516 504 508 499 518 498 493 494 497 474 484 519 520 479 478 493 488 491 479 516 490 510 496 490 512 514 489 495 484 492 514 484 480 506 512 478 483 489 500 509 491 512 511 490 476 470 517 499 495 476 495 515 472 476 490 513 475 508 488 488 485 483 507 495 474 499 507 487 473 492 480 493 489 477 469 501 477 472 481 508 479 511 509 481 517 480 480 474 474 499 497 495 517 485 471 472 514 513 494 474 491 504 497 511 513 503 494 477 506 511 472 472 504 512 489 508 474 501 513 480 487 493 506 491 509 513 499 511 513 476 516 486 468 501 485 469 491 510 483 486 509 487 495 496 483 468 493 494 506 489 511 481 470 505 504 468 501 486 511 502 499 515 472 500 504 489 501 485 489 473 504 482 494 483 468 510 488 493 492 483 471 488 497 475 477 490 476 468 466 476 503 498 475 513 482 468 487 473 486 514 479 474 480 506 496 486 505 474 469 483 492 475 510 479 484 472 504 499 479 504 509 468 492 474 471 509 476 492 472 501 495 489 509 466 486 495 486 476 504 490 498 486 504 493 499 473 505 493 511 469 487 505 476 465 513 482 513 479 513 470 466 495 494 467 496 466 502 468 483 492 498 472 469 488 506 504 501 497 488 498 506 511 489 469 511 493 491 510 513 490 471 470 476 500 472 507 507 466 467 476 498 505 483 503 480 475 498 472 512 472 506 505 469 486 465 471 471 496 472 475 472 478 480 489 470 493 482 512 494 489 474 478 481 497 467 501 513 505 508 467 513 505 512 473 483 468 480 489 499 487 499 512 506 470 487 511 498 509 509 478 485 474 492 501 511 499 493 510 491 487 513 495 484 467 503 502 471 474 477 505 502 467 503 494 472 476 496 506 477 491 475 497 505 507 489 502 498 468 504 475 495 508 510 465 510 504 502 467 465 470 508 502 472 502 487 485 470 469 482 482 500 492 465 496 491 489 484 475 497 479 490 478 473 486 479 470 476 467 473 482 474 472 475 486 510 497 511 466 506 479 483 497 512 488 479 489 468 504 499 500 469 480 513 478 501 478 488 468 486 500 485 494 507 494 470 507 482 467 512 478 485 485 510 487 507 474 510 514 468 499 499 473 470 498 490 505 467 512 513 487 497 483 471 494 467 475 491 488 481 488 501 501 507 496 473 504 509 474 503 512 512 492 474 467 480 497 510 480 498 507 505 480 480 510 513 486 474 488 507 494 515 492 479 511 477 490 505 476 502 497 477 499 474 484 504 487 470 498 505 501 495 494 469 512 492 514 482 504 492 473 481 490 502 497 484 517 476 477 476 510 507 485 497 513 506 484 488 508 471 476 492 503 507 498 498 487 496 513 474 471 473 492 497 506 471 517 505 478 477 517 476 515 489 504 515 477 476 485 472 478 497 500 517 491 481 497 509 509 492 519 515 500 492 498 488 499 501 479 507 508 483 513 509 502 504 505 515 510 476 517 474 503 499 472 476 511 500 520 505 478 520 505 507 497 483 480 476 513 494 518 507 506 516 496 493 500 487 488 495 497 486 499 482 520 505 491 510 490 491 499 496 495 483 487 476 494 501 481 491 474 483 477 513 478 507 485 512 478 503 487 504 522 514 518 520 502 493 513 519 516 490 498 489 500 518 497 477 497 510 495 498 520 505
483 466 489 485 490 483 484 473 506 496 487 497 469 472 470 510 508 493 478 481 473 505 502 468 499 484 504 506 474 500 501 494 503 495 484 498 467 506 509 510 507 485 464 466 510 471 465 476 469 497 494 495 507 485 469 496 474 510 507 485 499 465 468 508 497 489 495 501 500 509 468 497 484 470 468 499 478 486 464 501 472 495 485 485 485 491 470 496 490 482 470 495 484 491 509 471 487 493 509 492 492 482 494 481 489 499 485 473 491 487 511 468 487 485 490 510 482 465 511 477 484 471 509 473 467 506 480 506 504 493 487 500 464 469 485 505 473 506 466 500 497 465 493 478 508 469 468 474 493 470 505 499 475 479 474 509 484 512 513 490 479 483 492 484 511 496 495 481 476 474 506 478 510 490 491 504 499 499 469 480 511 466 514 472 480 479 472 505 477 477 481 492 495 514 511 497 496 492 513 512 507 510 477 503 492 503 498 477 494 507 492 491 508 496 502 479 510 509 469 472 476 489 503 505 493 500 493 480 482 491 477 479 487 488 472 513 482 504 481 511 497 507 486 495 487 477 507 486 470 514 497 479 492 484 474 470 473 500 483 494 480 493 506 505 472 513 508 487 506 473 486 487 517 504 470 492 513 509 511 472 511 491 488 486 507 499 488 469 487 509 496 501 491 485 494 494 485 485 517 474 494 485 497 493 471 498 516 471 494 514 479 487 488 500 510 483 486 486 483 505 476 509 492 497 480 516 477 501 487 475 505 511 490 488 490 497 517 494 504 492 489 513 514 512 498 504 475 514 519 492 504 481 486 476 512 495 472 520 482 495 475 521 491 500 489 511 476 490 489 513 510 506 511 508 497 488 497 505 486 496 477 475 510 491 479 502 520 485 505 480 507 512 480 476 490 496 514 499 514 486 513 483 504 486 478 497 519 475 478 484 523 497 498 512 483 512 507 501 493 519 510 515 495 502 505 496 506 491 482 515 476 522 523 507 484 476 481 480 478 484 491 477 507 514 515 518 503 499 494 523 493 481 514 515 509 496 486 492 514 493 482 517 493 482 501 502 487 509 508 490 520 526 492 504 516 483 496 495 506 516 492 523 522 482 515 507 504 525 523 494 496 482 487 513 488 513 491 498 497 524 512 490 523 479 520 514 486 489 482 515 479 498 515 527 504 503 507 482 503 503 500 523 509 509 510 519 496 523 492 517 521 526 482 519 479 524 505 488 488 511 528 491 483 516 489 508 492 517 513 516 493 486 511 523 519 492 516 486 489 529 527 483 528 481 524 529 528 503 488 486 484 488 498 489 524 509 519 486 499 503 522 512 509 505 508 498 520 496 507 481 495 507 485 496 509 531 494 506 503 503 513 508 510 530 516 503 511 504 510 529 528 504 512 509 528 491 528 519 506 506 519 522 532 526 487 509 525 500 485 498 523 517 524 502 517 510 525 496 484 506 493 483 528 524 510 524 483 508 514 510 483 503 500 484 496 505 513 490 524 513 499 524 527 512 525 509 496 520 487 495 499 531 512 504 488 502 534 499 511 493 497 484 499 490 505 517 491 528 496 530 531 485 519 524 488 484 523 500 520 500 485 509 496 513 529 525 505 529 516 534 513 529 508 528 509 503 535 516 496 521 511 518 523 496 532 527 496 520 492 506 485 519 505 523 497 499 487 493 517 518 516 494 486 488 511 510 532 511 491 492 496 517 525 534 502 521 499 513 530 507 508 505 515 528 517 501 516 519 509 523 502 514 506 528 518 533 502 514 533 508 495 493 515 510 517 532 520 531 535 489 527 507 509 506 500 515 523 505 498 521 492 489 500 514 532 507 511 524 510 508 521 494 490 500 493 522 522 529 492 495 507 534 517 505 530 506 535 491 527 522 527 508 501 516 486 522 512 486 510 486 534 496 521 489 485 529 500 496 496 507 506 518 531 488 487 525 534 486 531 499 498 496 523 514 502 498 500 529 500 500 505 498 511 490 527 485 534 492 497 495 488 518 528 508 495 505 497 519 531 517 533 493 503 494 521 519 507 511 512 522 526 532 509 526 486 526 500 510 533 512 494 510 520 511 534 530 531 520 513 527 527 485 484 494 494 496 503 491 497 531 503 513 503 529 529 530 520 494 505 492 523 515 498 521 499 516 484 492 502 509 504 492 525 508 510 525 490 511 526 484 502 490 484 515 522 502 497 494 484 491 529 532 512 495 520 528 530 524 487 498 501 510 509 493 487 486 487 496 516 482 497 486 492 500 520 483 519 484 495 522 495 491 524 524 505 513 521 503 506 527 520 524 504 498 487 511 504 495 525 489 495 492 495 507 510 483 509 499 488 524 492 501 483 486 495 509 517 484 529 491 528 518 486 504 487 495 486 511 509 483 521 525 494 487 502 526 489 482 496 498 525 507 518 529 511 483 506 500 488 505 513 489 496 519 513 503 484 521 486 515 524 527 511 489 486 485 487 496 489 502 515 483 482 506 484 516 510 512 487 520 490 521 482 509 514 518 484 519 510 493 508 506 493 491 517 500 497 525 519 509 501 507 514 505 485 522 494 519 506 503 513 521 499 517 502 484 506 509 477 489 525 507 517 491 521 509 516 493 507 509 525 483 489 514 512 499 510 478 490 490 506 477 486 478 517 514 488 498 499 490 513 500 523 506 517 521 489 508 490 522 491 490 479 506 480 515 479 516 520 494 484 502 496 495 507 491 486 521 514 511 488 487 493 506 492 478 509 486 515 493 495 478 506 521 520 500 482 500 510 506 478 485 485 501 511 517 509 504 521 513 509 514 477 479 502 495 488 489 512 480 513 489 489 501 486 490 477 499 516 518 483 477 485 500 505 475 495 497 511 494 488 498 491 497 509 477 474 480 497 518 492 488 485 509 516 504 483 472 483 479 475 499 489 488 478 473 496 502 503 485 479 474 516 504 499 505 509 507 470 486 505 491 503 470 485 504 508 498 510 476 511 514 503 479 482 511 486 507 498 469 479 512 473 476 497 507 516 492 495 516 508 481 494 497 486 509 482 474 487 473 486 479 468 471 494 486 469 511 481 503 516 491 498 476 498 482 514 502 506 496 505 501 513 480 480 480 472 498 492 491 508 510 508 514 469 485 488 471 485 501 506 489 475 492 498 511 507 500 501 501 480 488 484 480 502 502 494 507 490 475 487 482 474 484 485 476 508 507 480 482 492 476 504 506 501 486 501 497 476 486 482 494 512 505 507 499 492 491 496 472 500 474 494 508 492 513 475 490 510 494 506 488 504 496 484 496 472 475 483 482 495 505 466 493 496 509 484 479 486 487 473 490 499 510 468 467 503 508 509 480 496 484 506 507 473 502 482 466 482 479 480 477 475 469 474 498 469 482 494 488 474 471 466 509 469 486 480 477 483 478 493 467 498 487 510 475 477 480 492 510 463 508 475 474 466 485 476 487 472 474 463 482 482 481 495 487 504 464 500 475 494 497 478 496 472 492 475 501 477 504 500 493 502 464 504 473 503 485 465 464 497 466 483 468 484 467 492 493 484 498 505 467 484 488 500 510 470 464 500 500 506 490 483 465 507 492 491 499 467 493 500 469 464 488 474 502 509 471 484 482 474 479 503 464 504 492 463 479 510 468 485 473 463 473 491 508 470 471 464 490 469 470 496 471 495 475 510 509 500 483 481 463 467 489 464 477 486 480 509 485 486 483 463 486 509 491 499 469 467 469 496 474 476 482 498 476 510 497 475 499 485 509 500 506 487 469 472 510 487 470 501 478 507 469 469 505 498 506 463 470 480 465 497 509 500 484 474 499 486 502 488 509 468 477 504 508 499 481 476 475 504 466 506 500 489 466 464 492 477 464 500 494 466 486 492 503 476 471 508 499 479 485 497 484 467 506 498 503 492 511 484 486 482 495 475 507 497 475 488 510 492 476 508 510 466 488 470 478 464 466 466 479 471 481 475 507 482 474 493 479 503 495 504 492 480 478 480 485 509 480 503 489 476 512 465 486 492 469 474 483 512 476 470 469 497 480 511 465 490 496 486 485 478 476 513 493 494 484 469 490 499 507 470 510 506 470 487 489 474 501 512 477 512 473 481 501 488 483 501 469 471 473 490 483 489 493 510 468 511 513 497 500 511 502 500 507 506 477 481 471 513 483 482 515 490 503 501 512 477 494 473 481 505 496 497 478 473 496 485 473 499 515 511 494 501 500 485 497 510 504 501 512 471 472 469 495 514 503 496 475 485 506 488 474 485 474 484 495 502 506 505 489 505 499 515 494 487 488 479 487 476 518 482 484 474 482 515 475 473 499 481 489 487 506 494 504 511 515 486 500 503 474 473 496 510 475 478 480 495 488 497 506 493 514 472 502 478 517 507 486 497 475 505 515 511 487 506 509 483 473 495 472 482 502 503 473 507 515 487 487 488 518 473 510 512 479 492 476 478 481 491 509 485 477 509 481 497 499 518 508 501 492 513 516 474 495 473 514 489 494 481 507 491 482 496 483 495 522 491 500 481 510 492 498 519 480 506 494 506 507
481 489 471 461 494 475 498 469 461 508 475 497 500 489 475 467 471 478 464 490 477 471 499 465 463 506 494 479 498 499 506 486 495 484 486 480 467 491 489 467 507 471 504 498 467 486 472 494 503 475 475 471 485 465 475 503 478 461 473 483 467 486 508 469 462 501 489 468 500 485 490 498 463 501 487 469 478 467 502 488 481 484 498 474 504 482 469 490 498 482 464 504 507 479 464 476 472 508 499 479 484 481 468 502 489 462 463 507 468 472 486 489 464 492 502 507 464 477 488 500 497 506 462 463 476 480 493 502 479 483 472 470 471 494 463 498 494 480 463 469 490 504 496 508 502 504 506 504 471 500 510 475 464 510 492 478 480 491 486 465 480 463 473 504 495 490 509 495 507 509 501 502 470 502 500 509 511 495 470 487 500 469 467 501 484 464 485 502 493 476 472 510 477 485 503 480 486 485 483 496 488 472 475 506 497 466 481 496 471 509 485 489 482 511 469 499 513 488 494 494 480 506 514 506 483 503 477 504 474 496 492 503 508 507 500 492 513 467 479 475 467 499 500 486 498 504 476 502 484 510 481 498 506 480 494 474 474 505 469 487 486 500 480 480 493 515 512 491 473 481 505 474 515 489 498 502 482 512 488 504 506 507 491 497 471 470 510 484 509 517 505 479 501 469 497 482 473 497 510 478 511 498 489 509 470 476 500 491 477 476 478 516 515 502 501 474 503 493 490 494 498 477 510 481 482 495 496 487 475 493 501 517 474 478 513 480 490 494 501 497 500 515 499 501 499 482 506 488 511 477 513 490 489 509 506 502 484 487 474 488 510 510 490 514 474 484 479 493 507 510 475 492 505 509 478 488 519 513 504 514 474 501 489 498 490 475 479 508 495 486 475 484 480 494 481 481 510 488 506 496 501 510 482 484 485 483 514 499 518 524 519 496 501 518 499 508 515 518 522 497 477 492 498 491 518 498 511 508 494 489 490 520 476 500 481 488 510 520 516 504 520 510 477 498 505 502 484 496 497 483 520 499 500 493 516 495 518 505 480 488 519 497 483 523 522 491 486 507 486 526 487 483 512 489 505 492 518 514 513 489 524 509 515 500 526 505 520 519 485 525 480 479 495 489 525 492 504 488 524 516 487 485 522 525 499 502 490 491 491 527 504 487 508 491 509 506 521 502 500 528 499 505 480 519 516 529 482 493 488 529 480 499 485 525 495 507 499 509 520 512 507 496 522 486 510 502 515 504 527 486 502 496 513 504 487 501 506 489 514 517 490 516 488 497 513 503 527 482 483 516 515 509 483 506 516 513 528 501 488 526 508 509 494 491 486 501 511 513 511 496 498 521 532 505 487 514 528 532 516 530 518 500 507 520 524 492 503 522 495 484 498 484 515 533 530 496 494 501 497 523 490 533 528 534 499 497 496 489 520 522 508 518 493 484 495 530 499 490 527 485 515 516 485 521 514 531 533 524 497 521 486 528 519 530 527 534 492 488 513 502 527 487 486 510 512 497 505 501 528 497 501 533 529 502 518 507 522 490 520 508 526 521 500 534 516 492 506 497 520 534 515 536 510 490 511 511 527 531 527 493 517 492 490 509 533 496 504 518 500 487 489 514 523 504 536 527 536 506 488 493 529 491 493 527 495 492 502 511 511 517 518 492 524 522 489 494 533 508 501 521 509 504 524 520 496 497 510 519 491 512 500 533 516 506 496 499 511 536 523 535 516 503 514 527 513 517 534 508 487 497 516 534 489 527 517 523 487 489 505 491 514 518 511 518 511 520 530 509 519 489 531 497 505 508 537 531 487 507 526 512 518 530 508 494 519 487 530 493 490 522 497 491 502 521 496 500 529 488 522 510 490 490 494 534 511 518 527 536 487 490 510 492 533 531 499 488 506 492 495 534 527 505 487 517 514 497 530 505 523 489 502 501 492 509 497 490 514 511 488 488 514 511 494 509 529 506 536 497 536 493 493 526 536 519 530 512 529 496 504 488 523 493 502 528 515 511 504 515 536 505 517 512 529 524 509 521 517 532 531 516 487 512 529 536 493 495 536 535 504 527 510 490 534 526 505 536 525 524 515 524 492 520 525 510 507 522 519 512 517 487 515 517 512 532 490 519 490 514 491 534 530 516 487 527 530 531 526 518 492 529 506 524 512 519 497 507 504 504 508 535 505 487 490 507 534 519 489 488 523 521 511 517 526 513 533 520 534 497 502 490 491 497 503 492 531 489 515 499 508 487 523 503 514 528 504 492 509 484 491 504 493 528 531 511 487 506 516 489 502 519 483 486 498 489 498 523 514 488 513 517 510 500 529 526 497 500 486 523 503 496 496 514 493 496 494 499 519 528 505 489 516 506 491 530 513 508 520 494 515 503 481 495 523 530 490 488 500 496 482 522 512 496 506 523 510 517 490 497 515 515 506 499 489 519 501 521 496 490 487 483 514 487 499 508 487 509 515 507 524 518 498 507 485 525 500 517 515 512 487 500 499 513 522 511 502 493 503 520 504 510 525 489 520 494 519 479 527 507 507 522 496 479 503 505 525 525 494 512 508 502 486 478 489 479 510 514 493 486 508 519 520 505 482 512 523 525 514 522 504 494 518 523 495 493 502 494 491 519 480 524 497 491 478 508 492 512 497 510 523 479 504 517 507 512 504 506 511 493 502 489 511 497 488 482 514 516 500 482 510 506 480 481 523 482 516 490 522 488 477 520 492 476 497 486 480 519 506 486 507 513 514 513 508 482 485 484 497 517 499 480 503 512 511 474 473 480 485 505 514 492 507 500 494 486 512 505 487 501 472 519 495 518 509 485 477 476 495 500 520 477 513 501 472 507 502 472 520 518 504 511 489 494 489 515 507 485 504 473 513 504 471 492 501 514 505 511 517 483 495 516 488 487 496 488 478 483 489 477 486 478 473 504 501 492 505 487 510 488 489 508 477 495 480 513 489 514 504 492 478 480 490 502 502 472 476 511 489 499 473 506 507 477 491 494 504 482 469 501 506 494 491 515 471 507 515 496 503 500 470 467 468 496 500 506 504 508 504 477 490 510 515 486 475 494 512 467 509 513 500 502 490 478 500 498 468 503 478 508 493 486 508 494 466 498 484 508 495 473 469 474 472 468 492 484 500 494 484 498 491 473 485 471 485 471 509 492 513 477 485 491 497 478 470 502 466 494 495 495 503 502 493 473 485 488 505 490 489 470 503 501 510 490 511 490 506 466 476 468 499 484 464 490 476 475 495 500 467 469 477 473 507 474 498 496 499 491 475 492 497 482 497 495 508 465 489 502 483 469 507 471 489 507 465 470 486 497 474 506 471 504 468 482 467 503 467 471 499 495 468 486 467 503 486 480 505 481 472 493 503 484 501 482 496 504 505 471 506 468 466 466 477 488 486 482 497 507 491 502 509 498 478 482 507 471 500 470 489 477 500 482 467 492 470 469 502 481 479 498 503 499 502 471 493 494 507 496 507 489 489 506 493 505 494 506 482 501 466 478 485 473 468 492 472 493 500 465 466 486 502 476 493 463 486 477 464 485 465 463 481 493 476 481 505 462 478 495 502 499 464 478 463 471 477 475 472 469 479 477 462 489 508 494 507 486 463 463 478 483 465 498 483 496 470 495 497 503 481 506 493 501 492 463 479 476 477 490 500 464 474 502 508 474 487 506 467 505 508 484 479 480 473 469 484 498 504 488 508 492 486 492 484 485 494 503 500 479 484 492 498 466 501 497 479 479 462 485 492 478 508 462 465 488 487 488 493 482 468 492 465 461 491 505 485 492 499 492 478 490 491 467 463 499 471 481 470 490 474 502 507 489 471 479 484 497 507 468 486 466 467 507 482 465 503 474 465 509 473 482 506 504 505 509 494 483 497 471 463 462 479 476 505 505 462 480 508 507 502 485 479 508 499 500 480 508 480 483 507 491 472 471 485 467 486 486 504 474 463 506 490 497 488 485 492 488 503 490 501 496 481 486 510 485 491 495 483 509 485 495 490 494 472 480 466 495 503 507 474 472 470 469 506 464 492 503 489 500 498 496 501 485 471 468 507 479 470 499 479 491 498 503 474 474 509 494 473 498 512 509 511 474 495 499 471 484 511 511 491 482 498 499 473 486 471 495 505 476 485 470 502 475 514 467 484 514 496 492 498 495 493 496 509 474 487 467 499 485 469 476 502 503 514 514 479 471 499 469 481 470 478 474 479 477 480 502 482 512 481 515 497 508 501 491 472 472 496 509 495 503 474 486 495 473 484 507 477 469 510 497 477 478 509 494 493 474 480 508 474 498 506 503 494 495 482 498 504 515 496 484 502 503 502 481 508 475 476 473 475 474 501 488 483 498 513 507 508 476 498 514 511 491 504 487 517 473 473 509 519 499 474 507 483 511 474 472 473 487 476 478 491 513 501 504 497 495 497 486 501 481 485 497 501 518 513 505 477 516 494 481 501 502 517 513 493 477 520 495 492 475 506 516 521 487 505 503 516 481 517 501 490 481 477 476 483 519 508 487 518 480 495 497
483 478 487 486 480 485 495 498 484 479 474 467 474 466 502 498 480 479 484 475 505 505 486 490 493 478 472 490 495 493 506 487 480 502 482 501 480 471 460 474 459 491 482 474 498 493 481 487 481 506 503 480 473 498 479 459 469 460 490 473 494 506 501 483 501 493 493 475 473 494 506 473 478 497 504 485 499 479 467 475 479 479 496 461 471 468 461 481 469 493 496 473 492 506 497 502 492 500 486 506 487 485 488 475 475 485 469 468 505 492 499 492 464 487 493 475 463 494 464 488 496 501 502 496 468 508 491 468 500 469 483 495 463 463 462 494 489 488 470 502 472 461 502 476 488 487 507 507 489 464 488 493 473 498 497 496 497 479 504 504 504 478 507 474 480 508 507 476 503 485 485 467 485 478 498 481 504 465 479 502 485 475 486 496 464 473 483 467 507 493 478 469 509 475 497 495 489 510 510 483 485 485 504 478 503 493 497 465 496 482 472 470 511 495 472 464 474 508 468 486 506 483 508 504 511 469 475 467 492 465 480 481 482 507 470 477 500 480 467 471 474 468 500 467 501 475 513 477 470 508 494 479 511 484 478 473 488 494 475 472 494 495 488 467 489 494 480 480 509 488 486 474 491 473 482 478 487 485 495 497 478 474 515 476 499 480 483 477 508 497 483 487 477 510 489 504 493 507 473 491 479 494 505 509 505 471 477 476 494 510 511 506 517 511 470 504 479 485 515 471 471 486 495 485 485 472 472 510 517 477 485 484 507 477 476 495 485 490 508 510 482 501 498 486 499 499 473 509 471 474 515 472 496 493 488 511 500 495 503 498 508 474 518 496 481 480 472 495 500 515 491 511 496 519 482 481 503 489 519 504 492 515 510 517 493 484 508 521 512 495 504 499 502 501 480 516 509 485 490 492 477 510 484 495 499 506 517 519 489 484 504 493 480 484 478 524 497 521 499 480 522 505 515 488 505 503 488 493 499 498 492 503 485 504 524 510 486 519 506 500 478 488 520 485 499 524 484 521 520 511 479 520 492 519 485 524 497 499 495 523 522 514 501 482 493 502 519 506 496 499 482 498 513 478 509 486 478 517 481 524 503 484 518 519 479 527 519 502 501 487 498 496 524 525 503 492 500 494 520 518 519 527 491 504 528 522 513 528 513 518 525 488 526 517 481 527 517 521 501 491 530 522 510 527 520 485 491 493 502 484 482 491 482 495 516 482 489 502 483 523 490 530 484 487 517 485 484 507 528 506 519 529 499 500 525 489 507 486 502 529 490 506 489 493 522 526 494 531 496 497 522 505 496 526 510 483 487 529 520 518 493 518 492 521 511 485 502 505 506 492 530 485 508 518 524 497 501 507 513 532 485 502 494 490 512 531 493 516 525 504 524 508 512 533 494 488 508 513 535 530 495 504 533 494 513 496 532 531 520 510 501 494 527 510 499 503 505 532 508 519 525 497 491 527 494 525 530 517 527 504 537 512 524 507 520 500 518 516 519 526 489 534 534 504 507 521 521 500 490 493 533 504 529 512 494 511 501 487 516 516 530 516 492 517 537 525 504 517 528 537 505 504 507 526 521 528 509 530 515 512 510 511 529 501 536 536 525 524 511 503 503 503 531 532 506 503 492 496 506 533 519 523 523 488 511 507 503 506 498 530 531 520 527 495 507 499 493 493 535 490 533 524 530 499 517 522 515 522 530 533 490 511 492 525 511 539 517 499 506 500 489 522 531 528 528 523 512 506 527 507 507 494 492 522 505 494 504 531 527 495 498 502 517 501 539 513 501 516 523 492 528 497 525 493 510 513 528 533 531 489 526 523 495 503 506 511 508 495 527 521 501 536 534 503 523 533 501 535 535 509 538 523 518 523 501 513 521 489 507 537 515 493 521 495 507 512 491 500 492 529 532 505 499 527 493 533 494 531 502 489 500 525 497 503 533 510 528 515 535 520 537 510 498 492 516 490 489 518 501 493 532 519 534 492 506 538 510 535 528 497 536 514 533 493 528 501 488 516 501 535 521 498 505 530 502 507 531 502 536 518 506 503 497 500 531 488 524 501 535 538 535 506 513 530 512 503 517 537 505 530 532 487 488 499 529 527 518 496 516 489 526 508 504 535 521 496 535 531 535 505 530 531 524 505 496 522 494 525 520 511 516 515 510 491 500 527 531 531 536 509 533 524 531 525 495 488 534 517 506 531 509 523 525 495 515 534 504 522 496 511 520 524 513 518 529 527 508 498 495 532 495 516 493 489 504 502 516 502 507 485 521 531 523 533 513 500 531 506 511 490 532 495 503 509 528 522 500 526 484 510 522 519 515 531 498 523 528 519 531 530 485 493 483 511 528 515 486 491 518 525 504 532 486 495 495 501 498 521 531 529 520 511 494 522 528 490 512 524 528 510 521 482 522 523 511 516 504 515 526 492 509 497 491 515 512 506 484 528 495 483 528 486 512 489 525 508 499 507 502 497 487 491 498 527 484 528 515 507 514 510 520 492 526 480 526 509 505 481 506 521 483 503 526 516 514 523 494 485 501 515 502 508 478 520 508 482 520 493 512 505 525 502 520 522 505 518 503 482 520 481 525 524 507 524 511 495 519 479 501 492 518 477 524 520 518 504 476 513 521 510 490 518 487 484 515 514 525 491 519 519 496 519 516 479 516 502 497 510 506 523 478 498 524 476 492 518 506 492 507 501 479 521 493 490 481 482 480 482 500 476 476 522 496 508 487 497 488 504 522 481 485 477 474 479 513 491 488 473 487 498 489 492 516 501 508 490 519 504 476 521 487 500 477 513 484 489 487 503 476 492 516 487 495 516 492 491 490 511 496 503 486 512 478 486 491 513 508 493 500 511 498 519 494 502 512 507 474 477 493 478 497 488 498 477 484 474 501 507 470 476 495 485 517 501 504 492 494 492 471 474 489 498 474 512 485 515 504 489 478 479 502 510 501 486 468 471 491 504 508 491 510 484 511 514 516 498 488 492 476 489 497 496 474 507 491 490 504 477 467 513 492 501 511 477 470 467 480 497 502 471 471 496 487 466 493 487 501 469 467 510 492 497 491 504 493 471 478 480 480 478 483 506 468 478 472 476 479 485 508 471 490 469 506 468 469 484 485 479 505 498 503 478 510 498 480 492 501 507 510 467 491 495 482 470 470 464 467 467 503 474 494 508 495 484 499 465 479 472 496 472 475 487 486 489 489 502 469 494 466 483 498 509 465 483 483 472 500 486 491 492 465 474 489 497 464 478 499 480 503 485 489 467 477 480 493 504 487 468 487 505 487 473 504 507 463 477 469 501 469 498 483 488 479 478 475 481 462 481 499 504 472 494 477 487 480 477 481 505 483 507 502 476 486 464 474 488 496 482 496 472 488 470 499 474 504 481 462 505 501 468 468 480 501 501 507 488 469 495 484 491 461 493 475 488 465 490 484 469 480 473 481 476 499 488 489 462 461 459 460 470 467 484 491 476 477 506 504 502 493 497 501 495 482 469 491 504 499 483 465 487 496 503 504 504 499 502 459 501 503 476 481 479 470 465 497 504 480 462 500 466 500 494 470 492 504 502 489 464 479 463 461 484 475 506 481 468 469 498 478 481 467 500 502 494 474 460 492 495 463 485 471 505 488 482 506 486 494 488 459 466 460 461 459 477 476 498 486 503 489 505 477 465 467 488 501 482 505 486 487 462 480 499 476 461 474 491 504 461 472 505 484 489 475 485 475 493 476 502 505 474 469 491 480 477 489 490 468 487 485 496 506 506 504 491 461 488 475 474 506 504 472 484 487 505 478 503 459 464 468 506 479 494 490 468 480 472 500 489 469 494 495 468 494 492 501 464 489 469 479 489 483 461 482 463 475 501 475 475 473 483 489 492 469 487 468 489 500 476 487 477 464 491 486 466 491 495 470 473 473 505 502 496 474 492 467 489 485 482 472 498 506 501 498 483 481 506 481 489 475 476 506 494 507 500 500 505 503 509 469 467 473 478 470 503 509 476 499 501 497 463 506 462 471 463 485 507 477 473 487 508 489 501 493 502 508 483 497 501 482 473 474 509 489 482 502 505 496 492 464 483 509 477 500 471 479 476 485 494 503 478 507 481 469 489 488 482 509 474 488 496 484 467 495 479 486 467 479 492 486 504 510 511 484 506 489 512 497 490 488 469 475 483 498 488 513 502 475 485 483 504 475 477 476 503 490 499 511 509 482 483 500 479 486 470 472 467 474 505 497 503 514 507 477 499 482 481 486 491 500 503 486 510 471 497 504 501 487 505 496 503 474 486 516 499 495 478 499 508 472 480 495 471 477 511 508 492 481 479 473 515 471 492 514 480 472 506 514 491 496 499 484 507 517 488 489 495 498 476 486 507 493 518 515 501 511 506 477 476 472 486 478 480 509 479 491 517 516 492 496 498 472 510 492 520 480 516 497 514 473 518 507 496 518 508 479 515 500 490 477 502 506 489 516 500 497 488 502 499 509 478 482 516 473 503 516 488 499 497 481 501 500 521 481 502 509 493 496 488 511 506
494 485 495 494 494 502 503 486 504 494 477 458 466 477 481 488 474 484 465 495 489 461 495 466 475 463 501 467 495 464 486 501 461 492 490 466 489 504 495 504 493 484 474 471 504 498 502 473 493 478 479 477 499 469 503 469 492 467 495 482 490 476 478 462 480 479 472 480 494 462 496 484 458 466 498 473 459 463 489 496 484 479 484 478 492 498 491 495 460 481 488 494 469 478 499 492 500 482 467 490 488 458 484 504 466 492 472 484 465 471 490 491 494 469 481 496 462 482 485 480 473 467 484 484 487 494 486 498 470 496 498 468 464 492 467 489 478 497 467 485 462 499 487 498 478 461 503 497 484 481 471 499 506 496 492 502 483 472 493 495 477 484 472 482 469 480 480 504 471 489 499 491 497 479 481 484 496 493 473 489 482 500 496 480 505 480 475 480 508 476 484 478 470 497 469 479 485 489 492 496 486 482 478 474 468 466 465 472 466 478 501 489 486 504 508 482 491 490 470 491 506 492 475 466 495 498 499 471 478 482 474 471 471 506 499 493 478 503 503 483 487 509 509 510 470 506 482 495 472 502 475 503 467 505 505 504 474 511 488 498 471 513 481 484 514 492 494 485 474 511 513 514 475 478 492 504 490 469 485 502 511 501 492 514 492 483 509 501 485 488 490 491 487 511 515 486 489 496 512 498 497 510 503 506 474 480 495 503 483 470 490 484 505 472 483 487 488 482 472 511 503 501 492 480 496 491 504 470 476 500 501 505 499 492 500 510 504 483 501 475 491 479 492 484 483 511 502 507 475 511 500 510 494 474 477 472 502 513 479 509 500 515 501 480 488 487 476 473 500 507 478 477 517 505 492 480 496 474 516 501 514 501 496 493 505 507 496 493 505 508 481 484 502 515 497 518 481 501 519 515 490 501 494 490 489 491 477 494 498 485 516 493 484 520 477 497 519 512 489 475 515 490 506 475 493 522 520 521 495 495 492 514 523 512 481 487 480 484 508 503 496 502 524 505 498 477 480 495 514 494 497 506 510 478 506 480 477 503 478 499 523 496 489 522 484 494 483 488 502 517 518 525 493 516 505 518 517 511 488 506 528 508 485 513 511 516 518 512 492 521 486 490 489 499 484 495 515 491 507 492 480 497 489 498 488 518 490 528 500 499 507 502 530 513 488 514 502 528 499 515 520 508 526 531 527 530 498 513 493 525 525 494 495 486 514 502 523 524 501 496 494 527 517 495 512 526 528 483 523 499 520 513 525 514 508 498 506 513 506 519 492 533 489 510 520 509 511 486 505 530 534 498 528 516 493 504 505 509 491 516 508 534 522 505 523 495 493 494 499 489 503 508 488 510 508 524 509 535 501 505 531 500 519 523 506 528 516 526 526 496 506 524 496 518 493 508 529 527 491 492 531 509 488 508 507 510 520 531 533 509 524 501 524 532 488 494 523 492 508 537 503 528 523 537 509 504 507 525 518 536 504 511 507 530 506 502 527 489 520 523 512 507 538 523 500 512 503 510 517 523 533 506 538 492 504 533 508 497 493 538 519 509 535 538 525 528 526 513 529 508 522 527 526 520 536 512 518 524 507 520 533 500 537 531 503 526 498 496 508 502 519 538 496 540 510 532 528 497 505 491 540 537 528 500 491 497 522 519 532 539 499 525 524 520 540 512 530 522 518 522 534 522 519 540 521 513 531 508 494 520 509 494 516 521 504 491 529 510 520 494 533 502 502 515 505 525 510 493 505 538 498 497 518 526 520 522 523 509 539 526 512 506 529 511 510 516 512 522 535 515 525 500 501 510 499 515 493 518 492 507 539 499 538 540 509 516 520 541 508 517 499 529 506 512 499 526 537 494 506 505 518 515 514 528 534 522 527 511 499 528 527 521 510 498 520 528 523 498 501 515 525 510 502 514 505 535 498 500 512 539 514 540 537 512 500 503 517 536 523 499 496 509 530 516 516 508 527 522 515 512 495 497 504 531 495 518 498 502 527 520 524 525 492 519 520 501 532 495 521 513 504 526 505 492 525 504 509 511 510 507 532 539 540 520 529 494 497 512 506 508 516 515 491 491 517 521 502 508 501 507 506 515 493 495 491 528 535 535 523 504 501 539 527 500 518 516 504 525 512 495 493 538 519 519 488 496 526 526 490 538 519 532 538 523 512 489 536 507 535 494 496 496 493 535 533 497 536 497 532 507 502 510 530 533 516 504 516 503 516 518 527 496 536 500 505 509 501 528 529 522 533 510 503 512 531 497 521 528 507 490 522 496 513 488 517 491 530 495 532 509 499 494 491 497 507 510 493 495 500 509 530 521 534 497 496 502 533 532 494 527 484 503 487 485 531 518 516 524 501 511 496 515 495 528 501 517 502 507 521 502 527 499 531 497 530 517 504 489 486 488 516 511 524 495 488 514 531 492 528 492 509 524 517 493 510 526 529 504 503 519 525 496 484 522 512 482 506 483 488 512 491 523 490 484 486 496 516 484 507 511 497 485 503 484 496 483 481 493 507 502 480 500 518 485 490 499 486 518 503 493 501 513 485 512 516 492 528 502 498 506 484 515 511 509 521 478 513 522 493 490 494 496 510 484 501 523 504 510 514 479 524 486 515 482 520 505 498 520 478 517 498 486 504 484 518 499 486 505 494 503 519 512 520 503 519 496 500 498 479 489 502 478 499 491 486 494 519 507 490 521 498 514 482 478 522 476 503 482 505 521 510 484 476 513 510 489 504 519 476 500 476 477 510 507 477 513 508 508 475 489 501 499 491 483 490 475 494 503 503 489 500 494 500 507 484 492 478 519 493 480 497 500 483 484 484 490 479 475 481 481 492 510 512 510 476 485 517 498 515 497 514 498 470 498 489 488 474 495 491 495 504 516 475 471 483 487 495 491 496 505 506 517 500 503 512 506 517 510 484 468 492 483 501 498 512 472 472 472 497 493 498 487 491 508 493 509 481 470 488 508 511 481 513 494 467 507 487 515 499 507 470 479 472 504 509 472 508 513 477 488 489 512 513 468 503 490 467 472 492 487 513 487 506 466 470 506 507 490 511 495 481 466 508 493 496 478 505 472 474 502 488 468 490 475 478 464 468 469 507 510 483 479 505 470 497 465 485 489 486 498 496 478 495 482 503 495 465 464 504 491 503 479 494 496 506 477 465 478 498 508 476 470 475 486 477 462 488 467 504 480 471 488 462 502 476 502 502 478 471 463 506 463 496 507 466 492 490 469 508 478 483 490 486 496 466 468 464 460 474 506 494 499 486 495 460 469 504 501 486 467 504 483 485 491 481 490 491 462 466 489 479 488 487 472 492 461 481 496 461 463 462 464 502 504 499 502 465 496 463 491 503 459 483 480 459 504 479 506 475 484 503 462 481 483 491 482 485 481 471 504 485 491 461 496 488 501 459 495 458 464 479 502 480 471 492 496 469 464 495 501 458 493 473 498 486 458 474 466 482 488 479 476 488 498 467 470 461 468 459 462 490 497 458 465 462 460 471 489 466 461 500 483 464 467 475 492 484 491 468 460 489 490 479 472 499 457 486 504 485 504 461 470 464 478 494 470 482 461 470 459 465 466 501 488 476 471 475 503 474 503 474 474 504 465 458 499 465 503 498 493 502 470 475 462 459 464 491 500 484 504 471 492 465 467 491 501 498 462 467 483 460 485 500 459 493 469 469 469 467 462 474 481 491 492 502 494 467 488 489 495 503 503 498 480 466 485 476 475 458 502 501 477 482 496 495 486 461 460 467 487 481 500 463 468 503 460 457 465 459 457 471 459 505 466 498 482 462 469 500 479 482 464 499 476 471 489 505 491 460 483 474 485 478 496 464 476 500 480 501 470 480 467 487 495 491 479 487 495 458 481 468 483 504 478 502 470 478 469 503 480 463 487 475 483 478 481 470 488 503 465 500 494 474 498 483 460 471 465 465 488 504 492 482 503 464 477 466 499 503 478 473 507 507 505 500 478 480 463 507 492 469 468 479 500 507 472 469 488 479 477 470 476 462 492 487 482 477 461 474 488 496 503 488 495 500 480 481 488 499 496 490 477 473 477 469 473 489 479 469 507 495 478 491 464 477 485 501 493 486 466 473 474 477 468 476 469 503 496 464 493 499 492 476 510 476 484 489 503 501 497 470 503 481 467 473 496 490 464 495 466 469 474 493 483 495 474 505 505 499 495 492 492 482 511 471 470 509 486 487 494 499 509 503 467 495 489 467 472 484 510 471 499 476 495 488 490 498 510 486 488 491 514 468 510 467 474 471 467 500 498 501 485 493 490 493 473 513 495 481 489 490 491 473 506 476 495 486 508 491 506 482 472 510 484 472 516 496 477 516 480 508 507 504 491 481 481 497 485 514 516 506 492 490 511 481 504 495 504 495 474 493 509 479 492 481 488 490 513 496 488 476 491 477 516 513 495 479 499 511 480 496 503 502 473 495 519 507 476 504 488 485 484 480 495 506 495 512 476 489 493 498 499 518 510 495 512 486 509 496 481 517 476 512 498 477 486 501 517 496 485
488 499 470 468 491 481 473 496 467 483 481 485 460 486 498 457 466 474 470 477 483 483 499 456 497 459 494 502 499 474 488 499 485 470 479 473 495 497 481 474 476 459 456 481 489 466 498 499 485 481 488 480 460 483 481 469 502 471 468 498 457 468 461 486 483 485 471 490 494 497 461 466 468 477 459 501 503 470 464 500 495 464 477 467 459 470 481 458 485 461 468 502 489 473 484 484 470 468 471 460 477 492 487 489 481 459 503 481 473 479 494 480 487 467 492 490 481 485 460 478 458 488 476 491 474 472 472 488 500 503 493 473 491 492 475 469 495 473 461 480 463 498 503 493 476 458 495 468 486 466 505 487 498 476 474 467 460 505 499 504 504 503 489 490 490 506 469 496 490 488 470 495 497 483 499 483 484 504 494 481 465 494 479 473 481 495 498 499 462 491 496 507 503 478 506 503 494 484 493 478 466 472 482 504 496 474 497 489 487 484 463 493 486 482 474 475 486 466 467 488 465 504 487 508 490 501 471 476 477 503 509 482 466 484 495 471 465 483 499 492 474 501 492 467 490 505 482 466 509 488 509 465 498 486 480 479 493 489 509 508 499 509 481 471 499 477 499 509 504 505 494 468 498 496 508 485 492 489 475 474 509 484 478 491 496 481 513 514 493 485 502 503 472 501 494 507 470 479 507 509 475 488 468 514 475 512 490 507 493 501 468 487 475 485 469 506 500 516 510 483 491 498 473 503 490 500 499 493 517 491 492 482 517 493 485 477 495 514 518 472 503 474 496 511 491 502 505 479 503 499 495 482 484 504 517 505 491 498 486 491 476 515 510 476 490 482 489 516 477 493 474 510 497 505 507 475 495 494 489 483 473 513 494 487 503 496 477 474 481 498 500 486 492 489 496 516 504 513 516 509 498 511 503 486 478 508 499 485 518 512 508 477 498 495 510 497 478 509 523 524 486 497 515 495 500 520 524 519 495 479 491 520 517 521 483 522 504 509 483 497 499 519 503 522 489 490 495 495 524 495 496 488 517 487 511 493 484 511 489 505 514 506 501 507 501 508 504 480 492 513 504 514 506 482 512 520 497 482 490 497 501 511 509 493 522 494 511 529 527 522 508 515 500 483 495 526 513 520 527 529 505 504 514 484 509 499 527 529 503 490 497 526 521 528 490 513 492 521 514 491 515 493 527 488 498 491 483 530 532 531 530 508 507 514 511 485 484 530 511 528 504 485 533 503 491 486 491 497 518 520 517 486 522 508 517 488 495 509 522 508 517 509 485 521 513 494 496 504 490 525 498 510 526 522 529 508 524 510 495 533 520 529 535 506 526 492 510 487 516 522 510 497 495 510 507 497 519 519 490 523 507 528 521 522 514 514 518 526 513 528 522 496 520 495 517 534 500 514 534 529 523 506 515 532 505 535 516 511 516 520 522 510 510 505 519 510 506 498 497 531 538 506 513 494 514 517 490 526 493 510 490 502 529 516 520 519 512 496 490 513 527 523 535 522 540 514 492 532 498 527 497 497 493 521 526 491 498 500 501 526 521 501 538 534 528 517 512 524 498 537 521 535 520 515 491 493 514 494 509 496 504 515 502 506 494 511 531 501 521 541 510 500 501 507 517 512 507 538 519 514 507 498 533 510 497 533 537 493 509 503 497 522 526 507 510 503 502 500 538 531 498 506 513 532 495 512 501 510 532 502 533 496 509 523 515 514 538 509 515 504 495 521 534 529 510 502 514 493 509 509 505 539 522 525 528 524 518 510 541 506 520 504 510 536 508 506 531 502 496 527 539 498 504 529 509 496 512 530 496 502 495 509 523 498 515 507 529 541 498 501 528 525 537 494 542 502 532 503 536 536 538 531 515 523 542 531 526 535 543 504 494 494 494 524 525 541 512 535 538 517 543 497 524 537 498 496 520 512 507 512 504 526 525 526 505 523 539 513 514 538 498 540 513 499 494 493 495 512 536 515 511 509 519 516 527 498 519 503 517 507 497 502 540 529 510 527 533 505 496 528 524 501 525 493 507 526 520 535 521 513 507 514 504 508 512 539 514 512 499 513 528 529 498 499 515 516 534 505 503 512 491 535 521 498 510 510 506 538 503 509 533 492 505 495 508 524 491 505 495 524 501 506 512 508 539 510 533 506 499 494 527 524 512 507 505 532 500 520 527 511 512 519 538 526 497 505 535 523 494 514 531 505 504 527 524 502 522 490 518 530 494 529 538 490 520 502 532 530 532 494 527 529 498 525 516 506 490 511 513 519 535 504 535 524 492 519 537 525 521 490 490 501 531 489 503 537 502 521 527 520 527 515 536 486 501 513 529 528 510 504 509 532 495 531 517 524 512 490 485 520 493 488 508 511 515 499 510 505 534 525 513 497 503 512 497 493 488 514 484 486 532 533 506 515 487 524 504 532 526 504 516 500 489 518 498 525 517 509 529 486 515 492 501 518 509 516 487 503 482 516 490 506 530 502 518 485 494 491 484 487 512 519 506 518 507 524 513 491 499 510 497 484 520 518 520 497 505 528 518 505 512 527 481 511 499 520 515 512 480 520 520 511 511 496 501 486 490 482 498 509 514 515 515 504 504 505 521 479 502 510 505 486 508 509 518 478 500 506 513 503 500 503 487 483 522 509 491 484 515 511 517 503 501 504 479 476 481 521 479 508 506 509 520 487 492 513 488 517 495 476 494 518 503 507 475 500 492 492 510 483 479 483 516 494 520 496 520 491 508 517 504 483 503 482 481 500 498 503 514 476 476 485 486 508 476 473 505 511 498 489 487 494 503 480 514 500 507 517 474 492 510 503 500 495 512 513 478 493 499 471 502 502 483 514 493 491 515 477 486 497 499 507 470 481 471 518 514 506 513 516 482 503 499 512 484 496 510 491 474 490 490 504 476 508 500 504 485 501 512 501 479 492 494 484 508 495 483 504 483 478 502 496 468 488 495 483 471 492 505 475 513 483 512 477 479 500 514 501 484 514 491 500 493 467 467 485 495 488 473 467 499 513 502 506 485 481 473 485 510 496 474 502 485 500 468 471 471 481 494 474 466 475 491 472 502 470 464 475 487 489 505 482 469 497 475 469 507 488 490 504 472 468 495 509 504 467 468 463 500 498 489 470 477 485 495 468 507 495 496 484 474 490 471 496 493 499 470 505 476 466 467 502 472 499 500 481 472 507 498 478 495 477 486 463 501 472 486 499 506 473 490 487 469 499 489 501 489 499 497 505 472 504 466 500 463 459 473 492 506 464 462 461 497 504 479 505 468 505 465 482 486 495 462 497 488 492 459 470 500 466 484 466 479 492 459 499 460 488 499 474 461 503 476 500 469 466 499 479 481 458 503 462 496 475 469 494 462 486 474 472 462 501 480 483 503 497 492 456 480 486 473 500 500 460 495 464 469 458 502 462 475 501 483 482 471 495 471 492 492 489 460 498 501 499 492 467 460 480 467 500 463 500 496 475 472 456 500 486 458 498 460 477 495 487 456 479 494 487 467 482 472 487 492 485 483 481 496 503 457 475 499 480 471 491 468 488 491 464 486 461 458 458 499 498 489 499 489 495 498 500 473 483 500 462 464 479 503 473 494 456 492 489 497 476 492 461 476 496 469 474 501 471 476 496 481 461 459 466 500 502 479 485 481 475 459 457 466 458 474 456 475 479 457 484 499 493 489 471 485 470 489 499 501 461 459 495 482 463 457 494 477 496 491 470 467 463 487 493 465 458 493 500 481 494 480 476 500 481 459 497 463 492 492 461 465 496 500 459 471 469 497 492 462 500 474 489 459 457 479 469 459 484 481 500 491 474 488 487 499 491 480 459 495 485 480 456 477 476 459 492 457 468 496 479 465 467 482 469 468 473 498 488 501 492 484 504 462 485 503 473 488 496 492 480 477 468 496 466 504 468 502 474 480 462 498 458 473 475 487 500 491 496 483 504 483 479 471 504 475 470 489 458 461 476 481 497 488 489 459 504 501 472 473 492 493 466 461 460 499 490 470 501 496 464 467 490 501 480 488 471 461 472 471 480 507 463 471 489 494 487 486 488 468 469 489 502 476 491 472 485 491 484 479 481 489 487 464 483 477 461 462 478 490 473 499 489 477 479 487 479 475 465 475 483 474 505 478 506 488 489 483 471 480 470 492 477 465 463 467 481 463 468 466 492 481 472 488 464 506 466 483 472 486 464 493 498 507 477 511 502 473 500 511 491 478 504 469 465 506 482 509 480 487 477 501 482 512 505 475 486 473 474 503 471 481 480 477 502 481 468 475 466 468 510 486 488 506 490 488 498 507 484 514 480 501 501 502 499 498 470 477 505 478 514 515 498 484 483 491 500 485 501 506 494 502 476 515 492 499 492 480 496 509 483 514 500 474 502 484 504 504 498 498 470 495 496 506 517 517 481 501 486 518 489 511 502 502 508 482 483 482 499 516 480 513 513 510 517 496 480 507 486 513 486 486 491 519 479 494 516 489 475 482 493 498 478 480 485 516 492 504 484 519 499 497 516 491 491 512 520
498 458 460 481 476 495 454 472 476 490 492 498 473 480 471 471 466 462 490 455 468 497 461 459 482 469 484 485 469 489 478 492 493 463 498 469 483 478 466 459 493 483 482 492 463 499 462 454 486 498 455 500 474 489 459 455 457 468 486 498 457 490 469 476 500 467 470 461 491 461 466 462 491 494 500 479 471 461 479 457 485 459 456 458 494 487 485 477 480 496 500 462 485 468 483 462 459 477 468 469 481 485 481 462 478 468 495 490 480 464 484 503 488 467 491 462 477 497 500 477 456 468 487 470 487 479 491 484 459 499 465 501 480 490 459 471 502 467 457 479 491 501 494 475 480 482 482 501 475 495 492 492 475 491 458 458 467 461 502 486 457 463 483 481 498 503 464 464 466 465 488 502 479 479 490 504 473 484 469 460 474 504 496 461 459 465 462 469 471 477 467 471 499 494 463 460 460 471 468 469 495 498 481 469 487 466 484 503 492 495 474 477 462 480 480 463 487 500 490 499 470 499 480 480 502 485 481 503 465 490 465 469 498 488 479 478 463 504 491 496 508 473 481 462 493 501 465 472 493 495 465 473 502 500 508 496 492 480 490 496 478 495 505 483 491 492 501 492 503 498 494 501 477 465 469 508 472 488 476 497 505 493 484 486 502 487 466 486 482 467 503 494 475 484 508 492 508 500 498 483 474 479 483 469 510 469 486 471 515 502 503 506 486 478 483 475 506 486 497 474 493 491 508 502 510 501 484 508 491 517 477 501 481 499 504 481 506 479 490 505 515 483 501 491 499 517 499 488 491 484 499 516 508 491 502 507 481 518 503 504 474 516 487 491 502 479 509 491 490 481 483 487 494 514 513 479 517 500 498 491 514 479 493 508 504 476 500 514 479 484 500 483 480 521 509 516 480 497 486 498 499 521 508 521 522 512 521 480 497 497 514 501 511 483 486 479 488 515 495 513 513 517 493 516 494 520 505 476 524 485 477 500 481 512 496 481 500 495 487 525 518 526 503 506 484 514 510 498 507 484 489 498 526 507 489 494 504 518 496 504 528 500 479 486 486 501 491 512 522 501 512 513 503 489 495 512 528 529 485 508 485 496 480 485 528 492 505 505 484 525 481 484 497 483 491 506 505 506 490 499 528 523 485 503 482 501 485 531 502 491 512 510 510 512 515 508 525 491 484 528 486 484 483 530 510 508 533 499 502 494 525 490 501 493 519 534 512 515 495 533 531 511 512 500 520 507 509 510 514 531 497 522 517 519 517 492 492 515 532 536 499 497 491 517 506 502 491 535 532 501 506 501 527 533 490 536 529 514 535 507 536 497 493 516 504 524 496 536 528 492 535 490 503 514 495 523 504 525 495 498 539 514 537 502 534 490 500 525 491 522 520 539 532 500 517 498 511 526 495 500 504 516 527 519 492 509 528 507 494 508 491 520 534 540 533 502 515 519 512 492 501 492 491 518 503 493 527 498 503 506 533 517 534 520 521 510 513 533 501 492 500 502 495 517 526 537 528 524 539 498 525 499 500 500 501 538 503 511 519 540 527 510 515 543 512 518 535 534 508 493 508 516 529 511 515 512 530 500 493 527 506 501 496 526 504 523 509 525 538 518 497 522 497 510 495 502 503 497 543 534 533 512 506 531 518 539 513 531 527 513 534 520 511 512 501 521 518 544 500 510 517 503 514 496 495 515 504 532 494 501 520 509 495 532 495 519 525 514 533 506 533 521 532 526 540 515 501 512 514 535 504 513 520 524 515 497 521 502 535 521 537 509 512 539 523 513 540 502 510 503 542 525 531 505 506 501 526 541 495 522 507 533 541 533 511 539 513 538 495 502 541 538 494 507 507 523 503 530 508 519 539 504 498 500 543 538 535 524 534 536 528 495 523 524 510 516 517 529 508 494 538 531 514 514 545 504 519 502 540 533 527 533 520 507 516 517 500 505 523 516 524 506 517 501 512 533 500 511 517 514 511 537 500 507 505 527 517 506 535 511 494 544 527 496 533 497 519 539 508 525 509 538 513 508 522 531 524 528 496 513 517 526 514 501 514 519 504 528 540 541 526 511 512 499 525 507 527 507 521 523 512 501 530 518 495 538 493 523 534 505 517 533 538 538 541 508 538 527 517 509 498 500 527 492 531 534 531 540 497 507 518 540 540 504 514 492 524 539 497 515 501 523 530 521 492 529 511 539 538 537 529 517 518 513 517 506 504 505 528 534 496 504 506 519 492 503 494 525 499 500 522 534 506 511 513 507 523 534 529 493 503 517 520 531 515 521 520 502 510 508 496 516 496 512 520 498 526 524 507 510 509 489 504 525 536 502 518 519 521 507 497 535 510 502 526 536 534 532 498 506 501 531 508 509 530 514 520 517 500 513 512 494 514 529 533 486 519 487 518 502 507 502 500 504 517 512 526 514 507 513 508 522 507 505 520 500 533 528 503 516 489 509 520 491 522 495 483 508 531 500 522 528 528 485 496 501 507 488 508 507 531 515 511 487 497 498 503 482 498 524 517 507 502 504 515 491 515 514 516 513 481 507 512 480 510 526 501 487 484 526 511 483 510 491 490 528 508 514 481 528 507 517 503 527 492 489 490 478 525 526 513 479 505 496 478 484 492 499 491 499 499 524 505 482 486 517 480 516 502 483 515 481 524 492 482 488 505 495 489 502 495 477 503 522 496 506 479 514 480 496 486 502 495 516 507 504 507 514 496 483 523 482 488 478 516 506 489 495 509 476 491 502 501 518 512 503 479 474 480 476 507 488 513 509 479 508 485 495 485 499 494 517 507 508 477 501 495 492 477 482 499 494 515 478 490 510 513 501 510 471 508 495 486 499 487 499 492 505 478 510 483 499 511 469 492 516 503 472 493 509 488 477 487 482 483 511 478 482 497 469 488 487 500 509 472 467 488 493 508 497 490 473 483 483 478 511 486 512 470 466 508 489 474 484 509 495 483 470 509 513 470 479 482 502 471 491 508 493 469 500 479 497 511 479 510 469 466 497 481 501 473 486 504 501 497 477 504 495 476 488 508 496 469 500 467 476 463 483 468 496 501 495 488 476 479 502 482 497 487 467 486 465 505 494 502 489 507 493 490 488 486 487 489 508 493 462 473 461 482 495 493 488 479 471 502 464 479 474 499 504 480 491 475 475 492 483 471 505 482 500 484 459 494 465 506 478 466 471 478 503 505 479 483 491 505 493 464 476 459 471 489 495 503 472 479 503 496 491 501 471 500 477 471 486 499 486 474 474 466 461 471 464 482 463 466 497 498 472 468 468 485 499 456 497 464 477 494 470 478 489 484 472 478 466 470 472 463 503 490 473 459 472 496 500 478 457 493 472 488 456 483 485 466 499 478 490 489 469 473 463 470 501 496 492 479 478 477 486 477 479 471 480 495 482 501 494 501 460 493 488 487 477 485 476 483 466 469 461 469 486 496 459 458 491 495 499 474 501 461 471 478 463 472 471 469 471 490 495 455 460 481 486 482 463 486 463 500 500 495 468 485 468 498 488 484 491 465 482 470 497 499 493 458 469 489 499 464 456 492 490 461 471 454 489 459 486 477 458 485 497 498 469 491 495 483 474 465 494 455 481 490 500 473 473 494 487 471 483 489 488 472 476 458 472 464 463 483 467 468 468 463 491 462 479 486 470 499 497 463 480 477 478 458 475 477 499 488 473 460 476 461 458 498 465 455 488 454 485 454 494 478 489 484 465 468 495 482 492 470 470 471 472 495 455 494 497 479 481 469 485 483 477 469 460 468 471 473 494 481 499 487 458 466 496 469 480 491 497 498 486 467 494 458 487 495 477 483 473 483 498 484 464 500 498 495 466 493 466 458 500 502 459 487 456 498 479 502 492 458 457 461 492 466 494 471 498 470 484 463 495 459 458 475 468 472 471 498 487 490 501 499 489 472 483 457 466 458 503 503 476 473 476 481 483 466 496 493 496 477 501 488 497 471 459 477 488 490 471 487 493 484 482 494 500 477 495 478 495 462 477 485 480 466 462 459 476 470 465 484 459 477 467 499 492 486 487 491 487 502 474 476 497 467 481 460 504 487 482 494 493 470 473 483 479 493 502 466 507 461 493 460 480 470 470 482 498 499 467 480 463 498 466 502 508 505 504 505 485 495 508 487 506 475 464 478 461 507 502 477 476 487 478 496 497 504 471 504 495 494 492 499 486 466 509 501 510 472 497 487 506 496 481 503 478 485 490 496 498 498 511 464 475 495 467 478 489 492 488 499 510 511 492 483 490 493 498 504 489 468 485 474 488 471 490 474 478 478 467 492 497 474 484 485 503 483 468 480 509 512 514 511 509 497 485 485 477 476 482 507 484 507 473 506 512 502 471 481 514 472 508 502 481 477 472 475 499 478 488 492 474 486 493 518 473 512 492 483 476 511 479 492 502 484 483 498 519 486 516 516 495 506 500 513 471 508 476 502 518 495 481 480 517 505 484 520 503 506 491 510 505 500 483 488 519 500 520 518 520 517 520 497 509 505 495 509 493 499 490 495 478
493 496 463 484 495 495 458 459 473 452 461 453 479 473 452 465 467 472 467 494 474 498 491 482 466 471 470 484 487 452 472 481 475 462 466 498 459 498 484 459 498 493 487 457 467 487 470 482 461 465 478 483 464 496 493 458 469 465 491 483 491 491 465 494 454 458 493 487 483 457 495 482 498 483 488 492 497 485 454 485 477 459 496 490 482 490 475 478 481 466 461 499 457 475 494 460 459 466 473 490 470 494 472 494 477 486 465 454 498 492 486 475 478 482 491 460 472 466 485 480 481 495 480 464 495 473 470 500 464 469 489 480 462 487 499 465 498 489 465 495 480 497 459 468 474 497 489 470 475 503 467 480 490 502 461 474 465 485 459 457 465 502 477 477 486 488 487 469 476 475 498 476 474 501 488 492 495 489 474 483 490 503 475 492 501 480 479 479 477 482 496 502 496 486 476 496 471 476 461 460 496 471 480 482 485 480 470 476 466 504 471 468 503 489 503 500 480 493 490 469 470 481 466 462 462 502 501 493 489 472 495 495 501 485 471 480 507 499 467 484 498 479 493 463 477 506 472 467 492 503 477 472 478 501 476 498 496 485 499 493 465 486 480 506 480 508 496 495 499 502 471 488 473 471 506 505 468 470 464 501 464 496 464 497 504 494 501 490 485 474 473 492 476 500 465 500 474 479 479 486 470 492 505 494 492 489 504 473 490 474 475 473 467 485 492 507 503 513 503 512 473 467 490 489 503 492 476 512 511 490 489 516 473 485 495 505 514 491 512 489 499 478 501 499 496 477 497 490 475 484 486 481 485 515 508 471 495 517 473 490 496 499 495 506 472 473 493 517 501 488 495 482 502 478 518 481 492 496 501 503 511 474 520 477 475 509 484 500 512 491 477 489 520 501 475 522 508 502 475 489 502 504 476 515 494 477 496 507 516 490 503 492 478 517 507 499 511 483 483 523 490 523 485 520 520 491 504 512 520 496 498 497 476 500 490 496 505 511 480 498 478 510 515 482 504 499 509 490 509 519 490 527 518 499 521 513 517 500 501 511 522 525 484 524 499 498 496 480 485 499 503 487 485 492 494 511 515 526 526 499 519 488 498 509 511 493 496 499 516 519 484 511 518 491 506 490 512 523 490 518 495 516 528 500 530 494 483 515 489 528 486 529 487 495 505 529 488 496 497 494 514 497 529 508 511 488 501 504 485 508 519 503 520 505 527 522 514 513 533 517 508 527 502 536 487 497 531 516 534 519 528 488 533 496 513 508 499 529 501 524 502 536 492 538 506 535 524 510 536 494 515 507 509 531 532 511 492 501 491 514 533 506 516 528 516 491 523 528 507 538 489 523 537 495 496 529 516 507 525 513 513 502 507 535 494 525 533 524 538 509 498 505 527 499 519 528 526 502 516 494 525 541 502 496 521 509 510 496 526 494 494 523 506 536 542 536 520 507 518 542 527 500 505 512 509 533 498 493 519 497 521 502 497 532 532 526 498 499 505 533 502 509 512 545 528 528 496 543 536 531 517 502 545 527 518 540 531 540 530 499 540 522 506 523 502 524 535 507 499 522 522 536 513 541 511 495 523 513 544 513 526 543 522 525 501 522 520 538 518 505 520 540 533 532 517 518 539 506 531 520 511 508 538 530 531 503 532 508 522 506 503 530 504 531 538 511 536 512 503 507 498 504 500 512 517 523 512 510 510 497 512 526 538 503 538 498 512 523 511 515 510 519 527 519 532 518 535 521 511 519 509 514 528 514 507 527 517 524 541 507 501 533 514 543 517 504 521 509 507 536 528 521 535 535 545 547 505 508 496 520 532 509 514 540 503 526 519 500 530 541 512 535 502 506 506 523 514 531 536 525 547 545 498 534 532 547 510 518 508 510 542 520 524 537 540 507 515 512 512 497 533 504 512 539 514 522 543 532 505 531 537 504 504 539 518 541 514 531 538 502 522 532 502 526 497 546 537 516 538 529 545 523 537 537 543 531 511 538 543 496 497 532 532 506 500 531 527 519 515 518 502 542 531 508 520 533 507 539 530 527 521 505 503 540 495 527 500 512 518 497 541 521 510 527 508 515 511 540 515 507 511 522 531 495 512 533 534 502 526 519 535 530 530 544 500 507 526 506 525 526 537 497 538 540 502 494 530 506 498 523 516 503 499 520 501 543 533 521 533 529 515 515 516 506 540 532 524 510 497 506 539 514 530 533 510 539 509 522 526 513 500 498 524 506 525 506 530 539 534 493 525 531 540 498 519 537 512 524 529 491 539 525 513 500 490 532 497 507 511 531 502 493 511 535 533 520 524 496 491 517 498 525 506 497 507 507 517 502 491 530 503 489 515 526 524 489 491 531 505 536 495 518 489 517 488 508 522 523 515 525 525 498 534 515 505 526 535 508 489 487 500 504 513 501 516 497 526 493 490 493 492 523 498 519 527 524 489 511 534 490 523 521 502 520 500 495 510 523 518 528 508 525 485 530 483 515 496 522 493 522 532 507 516 510 523 529 525 494 520 531 511 526 507 508 501 511 484 488 495 528 484 520 520 486 516 519 517 482 510 529 521 509 507 508 490 497 504 482 509 494 483 488 488 509 517 508 491 520 517 505 517 520 495 507 527 483 498 515 484 478 516 478 509 493 506 519 511 483 521 493 497 525 502 508 508 491 489 521 485 477 497 523 521 514 504 522 522 477 510 479 480 500 482 512 516 511 505 503 517 502 520 498 484 489 504 492 512 498 509 506 505 479 507 495 508 487 498 518 512 487 481 521 492 476 508 495 496 475 500 486 507 503 515 516 474 496 485 512 476 471 501 512 483 486 484 473 504 510 518 500 475 482 499 500 491 485 473 515 493 507 485 480 494 479 481 497 508 495 489 513 500 470 506 468 490 471 471 474 510 474 504 471 492 490 506 513 511 467 515 486 509 481 502 485 497 514 470 488 497 496 489 485 502 483 490 475 486 494 487 486 506 481 511 495 475 507 509 498 478 509 497 488 491 505 474 490 490 465 497 486 482 508 485 491 480 493 492 466 494 492 486 475 505 501 507 484 464 472 486 477 468 487 501 495 480 465 490 507 467 477 499 503 490 488 482 475 486 480 495 470 478 471 500 473 478 465 462 480 474 486 496 497 464 505 500 484 461 497 498 483 465 487 492 462 468 467 493 462 503 480 473 473 459 481 486 477 485 488 497 468 483 503 474 489 501 467 482 503 458 473 495 480 470 481 499 496 458 486 500 503 460 483 470 477 458 466 497 502 465 457 465 491 503 483 491 499 461 468 465 478 501 456 502 483 497 465 475 499 496 463 458 474 472 481 485 478 460 456 464 497 469 465 488 468 483 463 458 478 478 462 482 477 456 481 474 494 482 465 467 499 474 470 497 470 496 480 493 480 481 481 475 475 492 487 488 499 474 470 453 476 455 481 499 457 487 473 476 468 484 489 492 483 484 489 499 458 468 471 484 475 477 484 496 468 497 462 493 496 478 493 472 460 453 472 464 487 470 466 481 480 455 474 464 466 463 463 471 457 460 456 458 485 466 454 479 463 489 472 460 494 492 458 454 471 456 491 459 474 458 468 456 488 490 468 455 480 458 474 464 493 457 471 479 472 452 485 462 490 485 496 485 478 456 466 476 460 458 484 462 465 479 492 480 496 461 483 456 493 484 468 487 490 487 493 463 488 480 452 458 466 497 470 471 454 484 495 488 490 459 498 482 465 491 463 462 479 473 466 453 459 483 467 497 497 462 487 466 470 488 472 463 465 490 482 467 475 457 483 493 491 461 476 457 454 467 468 460 488 461 461 474 492 477 472 470 466 486 483 483 454 482 493 466 499 455 461 454 459 491 494 476 499 496 481 479 463 475 487 478 483 474 499 455 477 498 498 469 463 481 499 465 490 472 479 489 473 486 489 458 455 461 480 500 456 486 458 492 486 470 495 495 469 496 487 462 479 494 495 464 478 480 456 481 494 502 485 485 475 491 486 497 478 468 494 458 460 457 487 494 501 491 487 496 500 470 470 475 476 478 500 500 471 469 493 477 467 474 458 487 461 504 496 499 469 486 502 474 488 502 480 501 489 480 462 485 494 492 473 467 466 485 479 497 497 467 470 476 500 471 474 504 471 465 498 499 496 463 484 494 507 474 490 507 496 462 502 501 496 470 479 474 465 499 464 503 475 475 488 468 504 503 481 485 463 473 477 499 492 469 501 508 483 499 507 473 502 470 466 491 496 500 472 500 490 475 510 504 507 491 464 470 485 484 509 486 511 476 491 509 492 472 484 468 472 466 470 513 496 482 468 492 469 495 509 469 502 500 499 496 490 490 501 512 467 501 484 489 506 474 467 484 481 486 493 494 489 499 493 476 468 501 503 471 486 502 481 480 488 470 515 513 495 502 514 495 492 483 470 484 495 475 506 509 499 483 492 476 472 518 485 472 508 471 480 477 510 492 493 482 495 492 482 477 476 483 508 504 501 513 475 479 519 512 474 505 481 496 511 482 500 483 489 489 483 499 500 479 476 474 494
463 481 459 482 472 476 462 468 462 485 465 467 469 461 477 455 486 465 466 450 483 480 488 479 459 496 480 463 479 466 453 471 450 488 457 451 467 469 469 458 457 463 476 476 474 456 460 490 450 477 469 484 487 461 493 496 487 455 488 469 471 470 490 497 461 476 451 457 495 497 466 482 463 471 487 467 456 451 460 456 457 479 490 472 468 465 497 457 469 488 455 491 461 474 469 497 452 470 457 497 469 498 481 460 471 496 476 455 496 464 460 481 492 479 456 464 494 456 496 491 471 453 483 459 475 480 458 475 477 489 499 473 467 460 481 465 459 486 469 482 498 477 465 471 483 495 461 456 477 457 495 495 483 457 482 459 485 487 461 488 455 460 461 469 494 490 481 499 475 496 459 477 468 457 478 495 462 468 495 495 489 465 476 479 500 464 482 466 475 499 499 456 467 459 476 491 497 491 482 468 473 480 491 502 497 481 493 472 462 485 463 495 462 483 486 459 492 481 470 479 492 481 495 504 484 483 459 478 471 487 459 504 478 493 502 486 486 490 501 491 487 461 498 493 503 495 462 506 471 474 495 473 497 502 472 493 479 490 481 492 486 481 505 505 485 501 485 480 501 496 464 480 497 470 481 508 506 485 475 485 467 463 499 473 504 478 505 475 508 494 474 501 482 471 497 505 478 489 499 481 503 489 479 478 498 481 500 485 511 478 466 498 482 510 505 483 511 509 486 506 467 494 495 497 468 483 498 513 484 488 482 479 514 496 492 503 468 484 479 515 497 481 499 469 481 494 486 482 493 511 474 494 495 507 480 496 479 516 494 497 490 514 509 492 498 490 483 498 506 495 502 491 513 488 496 476 513 518 490 488 511 500 518 489 493 485 515 502 482 495 480 507 490 476 479 517 495 497 501 486 495 480 482 487 478 519 481 517 485 519 505 511 496 524 500 509 490 511 479 487 523 479 502 487 513 478 481 518 513 501 521 486 510 481 500 515 477 506 507 489 501 490 527 525 490 504 510 505 490 514 519 491 520 499 502 508 501 509 502 490 485 501 502 519 505 525 509 508 504 491 520 481 505 522 529 517 499 511 496 511 499 488 526 491 509 499 522 483 530 496 496 488 518 521 530 495 516 509 523 492 520 516 493 528 520 505 533 487 500 501 520 502 496 505 521 520 523 508 525 526 487 523 522 492 514 492 490 497 534 514 492 505 515 487 524 500 508 523 530 499 489 489 517 526 535 528 510 496 501 525 538 528 537 498 509 515 504 538 526 526 515 508 496 494 509 508 534 506 493 500 518 496 527 524 510 499 539 508 509 526 519 533 515 518 493 510 520 535 510 508 523 538 527 504 517 521 523 536 538 527 497 492 509 535 500 504 519 523 522 538 508 500 530 507 503 534 528 533 528 496 524 534 517 509 496 493 513 502 538 535 517 536 543 538 539 545 524 505 531 518 499 545 528 542 511 512 494 544 497 532 528 537 509 545 494 518 511 504 511 533 531 535 523 504 527 546 504 534 505 541 534 539 516 544 535 509 510 511 507 541 498 542 508 541 541 536 515 535 496 532 522 509 497 528 520 506 527 505 521 537 528 508 505 525 506 545 540 521 510 500 544 541 524 506 536 546 548 503 533 524 516 536 513 545 516 513 532 523 499 505 540 531 518 498 536 528 547 528 529 509 509 501 530 536 511 518 534 538 500 547 542 520 534 506 545 529 499 528 503 501 536 547 511 533 524 498 540 522 530 521 511 542 501 544 505 515 513 518 532 545 516 524 515 500 509 538 508 510 516 513 513 531 538 526 514 512 526 505 513 534 504 526 502 507 520 510 501 512 530 535 507 524 538 500 527 549 541 537 509 535 528 524 516 545 528 509 535 504 516 498 517 498 526 521 535 525 509 538 515 518 500 500 544 540 502 549 515 521 512 526 507 543 527 500 513 505 511 498 539 505 499 506 505 503 506 543 506 517 507 523 513 509 501 508 527 534 507 520 505 522 548 542 543 502 522 507 510 536 508 528 544 509 537 528 544 522 522 501 543 509 504 507 497 508 546 504 545 505 527 530 530 527 523 500 532 523 509 521 511 520 501 535 510 518 515 506 545 518 511 516 531 519 503 532 508 502 539 504 538 519 538 520 526 542 524 538 518 514 540 510 539 522 498 502 494 519 513 520 518 506 541 502 506 497 515 519 532 537 530 524 538 502 502 508 532 527 509 543 503 498 541 517 499 510 529 527 508 530 504 500 525 510 530 528 513 509 513 504 494 497 494 513 530 502 528 519 537 519 492 496 524 514 494 504 531 530 512 494 517 498 527 524 517 514 509 538 532 504 498 507 508 500 530 497 537 490 499 532 492 500 510 498 522 514 512 537 503 534 490 504 491 502 538 491 525 505 488 516 494 523 509 513 508 499 494 504 524 504 521 528 489 493 512 524 519 536 521 507 530 497 523 508 511 522 512 524 514 487 526 520 523 497 521 493 534 503 486 522 485 507 496 520 483 483 528 521 502 518 528 516 524 482 524 498 482 509 509 497 492 495 508 503 501 502 505 526 528 505 512 530 529 524 518 481 526 514 520 495 499 517 481 490 519 523 509 519 502 488 486 512 501 513 483 522 486 510 519 485 484 500 483 484 495 524 486 493 508 478 511 479 516 512 492 506 508 524 499 482 483 506 515 508 492 522 502 503 506 493 510 514 517 519 524 485 516 485 501 499 486 485 503 513 500 488 491 501 479 485 497 484 481 478 477 502 487 499 478 492 516 501 482 516 517 472 516 498 514 472 490 502 485 476 496 510 490 518 493 501 480 472 516 488 477 470 473 496 501 478 472 495 511 481 489 512 486 484 489 484 489 508 514 506 468 494 497 487 493 475 473 502 477 468 475 488 468 478 514 499 491 472 480 489 483 499 482 505 470 507 471 496 497 472 484 501 498 513 477 479 477 482 469 486 484 473 471 467 469 503 494 476 490 472 469 474 468 470 483 466 490 472 493 479 486 502 485 482 466 475 508 483 484 495 473 509 472 496 480 493 503 461 505 497 486 462 507 507 485 495 461 463 504 492 495 479 499 486 467 503 467 481 493 488 465 503 487 492 506 506 476 500 474 472 488 498 488 501 496 464 488 466 483 500 466 471 471 505 464 477 467 471 498 500 501 472 465 497 473 480 464 490 472 479 470 469 487 468 464 494 474 462 502 468 456 478 481 469 477 456 457 503 470 466 467 466 498 491 459 466 466 482 480 476 470 473 464 499 471 456 487 461 487 484 481 488 484 478 494 482 478 455 478 457 496 485 478 497 486 490 456 488 488 481 462 482 479 496 457 494 498 489 479 462 471 459 495 453 482 466 481 486 494 485 489 489 469 492 484 454 481 465 467 494 472 455 475 497 498 459 470 475 495 496 484 467 455 459 493 464 498 454 497 492 485 464 480 454 456 491 482 464 458 451 459 457 454 462 455 479 469 473 456 491 470 488 459 453 474 480 465 474 482 463 467 469 476 476 472 460 495 482 473 480 482 460 486 464 450 490 492 494 491 450 488 464 467 475 492 490 457 459 492 467 450 488 485 454 466 486 463 463 471 465 473 482 455 462 496 481 456 470 479 450 450 496 490 467 453 464 486 461 473 482 478 452 452 493 456 468 482 496 460 456 490 483 467 474 475 466 459 460 465 467 486 465 466 480 461 469 494 477 459 450 488 467 452 490 463 485 461 495 463 450 480 456 463 450 460 488 492 469 451 486 487 488 456 482 497 493 480 474 473 490 453 464 486 481 457 452 469 494 476 461 495 485 494 487 464 457 457 485 476 484 474 491 453 479 454 479 475 484 456 477 455 484 491 469 467 497 496 465 494 474 475 470 487 471 485 479 456 491 466 481 456 490 453 459 498 483 487 454 495 470 480 498 455 472 495 497 496 492 463 470 494 465 488 482 465 454 464 469 493 478 478 476 495 479 483 473 489 470 474 484 467 480 462 470 479 457 493 476 497 456 493 491 495 461 499 459 461 462 474 497 470 496 501 503 475 458 488 479 494 464 495 498 461 466 500 460 468 464 484 469 472 480 479 473 481 495 488 472 477 464 482 492 472 495 459 459 466 460 498 504 468 457 466 490 469 463 494 481 487 474 462 504 467 501 489 492 493 475 477 466 498 470 469 465 477 472 484 486 476 478 502 503 479 463 487 506 468 492 481 466 476 502 465 486 497 496 489 499 480 475 507 471 504 486 495 474 499 472 469 483 506 463 494 493 467 491 492 491 491 481 497 507 474 501 501 479 506 498 486 477 480 484 504 474 476 489 492 473 470 497 481 491 478 468 494 511 495 496 490 507 476 474 492 484 514 491 473 512 476 470 497 481 467 500 497 503 497 481 468 508 470 490 486 484 493 515 486 474 502 516 472 512 476 498 482 475 480 494 477 490 503 507 504 503 492 491 495 478 511 497 476 518 475 494 485 500 497 509 512 482 508 515 482 515 500 495 472 511 476 480 484 510 474 474 494 501 500 475 509 492 507 515 491 511 494 510 496 476
482 467 471 453 489 490 472 448 491 474 471 481 455 478 451 456 454 460 451 460 485 456 488 481 469 479 475 463 483 481 476 450 453 478 455 448 473 479 474 469 458 476 455 492 486 484 453 471 476 458 484 467 466 456 479 466 487 459 460 476 471 489 478 477 451 464 456 477 495 461 477 485 489 464 461 459 453 466 482 481 454 450 478 450 458 462 495 450 451 459 456 474 478 485 481 481 453 467 488 478 458 469 493 477 463 458 488 494 455 475 459 487 476 467 468 464 479 466 464 459 454 470 462 462 484 472 493 466 468 463 474 477 462 497 458 476 484 496 452 468 452 460 458 457 476 454 470 483 496 463 471 499 461 483 489 473 483 484 488 454 475 489 458 486 467 491 490 500 488 490 469 468 498 454 473 454 456 470 485 479 481 457 479 489 466 494 488 497 458 476 477 480 491 494 473 472 503 459 463 480 478 501 497 463 501 463 472 480 502 491 502 490 485 465 470 474 465 474 500 489 492 469 471 464 460 504 496 459 476 503 499 499 469 494 475 466 501 459 459 468 495 505 471 477 483 486 463 492 472 476 493 460 488 476 468 492 475 507 494 494 473 489 504 484 494 474 462 505 475 463 467 480 462 480 498 503 476 472 488 489 489 474 506 470 490 483 504 475 498 506 509 463 503 505 504 488 471 506 486 502 508 508 473 477 479 479 513 487 476 466 467 472 471 491 500 485 511 466 494 467 493 514 496 507 499 501 501 470 514 493 489 506 482 471 509 504 476 509 482 487 515 484 494 472 512 487 499 513 492 478 470 475 482 500 518 517 491 503 476 489 485 498 479 501 508 473 493 517 519 508 492 518 475 476 479 475 494 509 475 473 519 477 481 489 514 485 487 487 474 493 511 490 478 522 476 516 480 499 518 485 479 493 489 511 507 482 511 517 523 511 503 480 522 519 523 492 497 498 501 505 514 487 518 487 522 480 490 501 480 501 500 484 519 514 523 504 523 509 497 522 498 527 479 496 521 478 515 496 504 492 527 492 503 519 503 500 526 520 528 480 494 501 490 489 490 486 517 487 519 486 482 491 486 483 511 481 486 499 502 513 512 500 527 489 493 504 511 491 495 511 493 511 532 503 520 489 530 498 513 531 521 504 497 526 489 512 504 529 514 511 535 512 499 497 533 521 494 517 494 516 510 511 519 497 497 504 528 518 494 507 489 531 501 502 522 506 529 516 501 533 492 525 510 531 537 507 516 494 514 499 500 538 498 507 499 509 499 514 515 507 535 518 500 524 507 535 492 523 513 530 519 492 517 515 509 515 508 511 496 533 521 507 533 531 526 517 526 510 542 501 528 511 529 538 494 496 508 497 503 505 512 531 506 538 504 498 512 522 497 531 539 512 523 524 545 518 517 500 497 529 506 508 499 521 545 504 518 503 535 532 501 540 501 520 521 516 508 542 498 540 527 543 506 532 498 533 532 497 516 535 532 528 526 538 533 502 524 533 511 542 519 518 536 527 544 539 525 534 510 528 503 543 501 515 504 504 501 541 507 498 506 520 532 537 511 517 543 515 502 534 509 526 505 527 534 529 518 511 543 533 519 498 503 523 544 511 507 524 503 517 526 512 540 509 528 530 505 499 526 511 536 538 516 519 515 528 526 512 541 519 547 538 547 500 512 541 541 521 516 523 516 544 513 534 531 544 515 538 520 542 526 506 505 545 503 551 522 531 512 541 527 536 528 500 513 517 518 504 539 535 528 532 504 542 516 512 511 508 527 533 551 503 516 533 524 519 532 522 526 520 539 530 504 516 530 518 509 548 522 525 508 526 505 540 544 521 529 504 505 504 513 532 507 529 514 507 524 522 530 551 543 517 505 547 509 535 541 547 507 539 520 543 513 525 508 534 523 537 538 504 541 527 537 525 504 551 532 528 548 537 502 539 531 507 511 516 518 500 511 502 516 531 545 529 533 529 511 532 514 525 536 532 528 521 505 532 548 513 537 546 500 540 510 508 524 521 524 543 499 513 546 516 521 517 522 531 547 511 512 511 513 526 544 543 524 526 500 522 516 537 544 544 503 503 501 529 503 504 522 532 519 547 526 518 514 526 500 511 515 514 499 530 517 545 499 544 497 529 544 516 518 539 511 500 521 544 532 503 498 532 513 496 530 518 517 495 496 520 510 514 514 513 524 511 538 502 506 515 536 530 535 534 521 527 538 523 523 498 506 502 535 525 503 495 524 501 495 525 527 538 521 522 533 494 537 523 522 518 538 520 526 511 498 541 528 511 511 515 502 496 528 528 522 510 516 500 510 527 512 515 533 512 538 496 539 532 500 517 531 495 518 512 512 522 509 521 514 528 493 524 507 529 533 510 520 507 518 512 491 513 511 507 508 506 537 504 521 495 504 510 524 531 507 520 536 525 499 509 487 502 517 529 515 511 499 494 502 528 492 529 526 514 496 494 506 493 510 513 526 526 509 511 493 528 518 491 489 529 513 514 519 517 505 496 490 517 499 507 514 517 521 502 517 528 518 496 500 523 518 482 489 488 527 507 498 515 526 488 525 512 527 508 520 510 519 483 528 486 509 509 520 498 481 506 494 515 518 514 508 507 515 515 515 510 492 480 493 487 488 489 518 486 519 508 515 506 511 515 514 491 494 504 511 496 479 525 482 520 510 511 498 498 499 483 478 513 488 495 522 498 507 514 508 498 495 498 479 482 486 516 498 490 511 486 497 488 498 479 504 494 513 490 485 520 485 507 485 487 504 508 506 515 512 499 501 478 502 490 518 509 475 492 476 512 504 504 482 479 508 511 498 500 479 515 498 497 501 515 510 487 502 496 481 494 479 515 505 508 483 507 502 487 479 512 484 468 496 494 475 485 491 508 471 506 505 500 483 491 501 475 509 485 502 477 466 467 473 506 508 488 501 493 512 512 489 480 467 472 471 504 511 485 479 502 475 473 504 468 485 485 480 465 498 465 486 500 492 509 462 473 466 465 490 469 476 506 500 495 465 507 503 481 480 470 471 492 496 479 496 469 469 481 487 472 484 478 477 482 476 477 492 480 496 488 503 462 485 494 496 504 459 458 492 479 467 502 462 503 489 466 479 497 487 459 478 479 477 495 501 463 481 502 499 469 498 496 489 492 499 494 491 501 494 477 490 456 490 462 469 489 470 491 482 468 461 471 490 498 473 488 501 472 459 456 481 487 500 496 484 458 481 464 491 466 470 488 464 494 481 485 458 478 473 455 465 481 470 484 477 467 471 455 463 475 457 489 486 455 484 469 484 463 457 452 453 498 486 464 491 492 474 475 470 493 476 481 453 493 491 456 486 461 484 495 463 467 484 475 469 468 491 480 457 475 459 459 474 473 497 493 466 472 468 483 492 492 491 472 465 484 476 452 473 488 496 464 457 462 489 455 458 461 463 465 485 471 452 487 492 476 482 487 476 453 473 471 474 494 472 490 481 478 471 483 469 450 451 477 462 469 461 470 480 474 464 495 495 492 465 471 472 451 462 478 480 464 479 458 462 456 478 473 485 480 461 484 481 489 491 473 488 456 473 451 481 468 476 460 490 492 482 493 494 474 476 458 490 460 448 484 494 478 462 484 489 454 453 454 474 449 479 493 484 484 450 470 483 478 461 478 476 448 476 454 453 457 465 449 449 465 485 448 474 478 464 469 464 469 454 490 449 465 489 485 454 470 487 468 453 453 451 460 480 459 467 485 494 463 466 449 481 482 450 486 492 492 486 461 492 493 456 493 463 476 463 495 451 455 468 483 460 450 495 471 461 467 462 461 482 458 487 493 492 467 464 489 464 454 480 460 477 487 484 470 494 451 495 475 483 493 462 473 495 462 496 486 459 488 477 473 451 470 470 473 467 463 491 482 468 474 471 474 491 484 495 467 485 493 492 497 491 459 475 468 497 474 457 459 491 464 481 491 483 480 493 478 492 465 489 489 490 463 492 462 475 489 478 489 463 472 488 481 458 464 477 457 487 462 465 458 474 473 498 484 454 471 463 474 484 501 490 501 490 482 489 465 497 493 501 487 466 490 468 496 461 496 471 487 473 465 492 501 483 498 467 464 490 469 500 488 456 482 492 472 481 492 471 476 489 497 493 483 485 481 476 491 489 459 474 474 468 463 472 496 458 499 504 492 464 468 492 481 464 482 498 489 486 465 461 487 506 498 466 487 491 502 489 491 472 506 460 483 464 490 490 465 500 505 467 506 467 470 481 472 493 474 503 489 496 506 469 463 465 492 507 497 503 489 496 467 488 464 490 508 494 488 481 486 485 487 499 491 464 488 503 496 487 510 479 485 496 491 470 507 512 478 503 514 501 509 489 478 512 508 483 515 515 512 512 496 478 476 511 497 493 494 491 516 491 510 492 478 487 497 473 492 516 510 491 503 505 470 471 507 518 495 508 473 496 504 502 507 518 504 495 496 481 474 500 509 516 476 471 493 511 481 516 510 473 494 500 514 496 508 510 501 484 499 504 511 489 494 505 490 478 480 520 493 483 501
466 451 481 446 473 455 453 478 475 464 480 480 458 483 465 461 459 468 473 483 460 464 478 469 451 464 454 458 456 475 451 455 480 486 455 460 474 462 471 457 481 484 491 446 475 464 488 468 466 468 484 480 465 448 482 450 466 470 462 455 452 467 465 465 486 474 458 467 491 483 478 458 453 456 484 481 452 457 481 471 458 472 485 476 473 473 458 471 449 473 480 480 472 477 451 490 457 462 464 480 477 474 470 483 462 487 451 469 450 485 493 460 489 462 489 493 488 478 449 468 457 481 480 460 489 484 457 452 478 452 464 460 457 465 496 472 457 451 492 458 466 468 471 486 483 490 484 454 472 484 452 459 495 483 497 488 471 483 470 453 486 463 489 472 479 488 494 486 468 468 494 464 488 494 453 499 486 465 455 487 477 456 474 474 468 473 491 489 459 489 469 472 500 485 493 480 475 467 494 471 485 469 483 473 463 463 498 476 475 479 498 485 495 469 477 488 474 492 460 460 488 502 501 470 498 488 500 486 462 483 473 459 482 492 496 490 478 484 462 479 492 472 476 484 486 499 485 472 487 490 477 487 488 490 502 499 475 466 481 497 494 467 469 472 503 477 474 492 505 495 466 460 462 502 504 508 496 484 474 493 484 493 490 482 478 502 476 462 462 498 469 497 506 479 479 470 465 510 502 510 497 477 479 469 472 475 468 475 466 481 507 489 481 484 469 471 496 501 481 506 474 498 510 493 468 498 505 467 514 485 476 498 468 472 482 492 512 493 492 492 511 503 483 478 478 492 489 509 480 506 503 490 494 503 473 501 486 513 509 491 488 474 474 489 479 494 471 476 478 496 505 472 482 477 482 498 502 509 496 514 498 481 491 480 521 496 513 495 490 503 516 514 508 477 485 522 507 486 478 514 487 509 481 485 485 504 487 518 489 505 524 506 475 490 477 519 512 520 499 511 522 492 503 506 490 500 489 497 505 491 508 520 525 516 482 488 498 495 482 512 526 483 494 526 500 497 523 489 494 496 526 490 513 504 521 528 481 483 500 511 497 481 505 499 521 510 511 491 528 517 525 529 524 494 527 495 514 522 505 531 492 504 493 526 530 486 524 483 491 508 534 484 530 490 508 526 504 532 522 514 521 506 501 500 508 506 501 531 486 510 494 513 491 500 526 489 502 507 521 516 505 520 516 526 527 514 491 497 512 530 526 522 525 516 511 497 537 502 517 539 501 526 515 531 514 529 534 505 524 493 534 517 526 537 505 540 513 510 524 513 526 536 521 512 513 494 496 512 508 525 537 494 536 537 537 510 526 505 500 536 509 494 537 495 542 501 519 539 494 502 510 515 538 532 496 510 503 519 541 520 520 517 510 509 529 540 528 537 540 495 530 534 522 509 523 507 537 521 546 499 546 543 520 515 529 522 531 538 524 527 514 499 498 506 514 509 500 524 528 522 525 513 510 531 529 516 543 548 543 518 528 518 515 501 538 497 504 522 517 534 530 512 513 508 522 532 521 502 536 502 504 514 547 547 548 527 515 519 503 537 541 534 507 507 514 548 535 550 550 531 510 530 545 526 541 545 537 541 550 523 521 533 539 518 530 513 524 522 510 528 509 500 540 517 536 531 542 548 530 541 529 543 550 524 518 516 519 531 505 545 502 527 526 518 521 532 531 545 503 517 550 512 517 514 505 529 545 523 502 524 541 531 514 538 530 507 501 525 538 534 518 515 508 519 532 529 551 539 549 529 503 522 516 548 535 520 552 528 518 553 551 506 507 540 519 537 522 519 536 534 552 528 547 534 546 502 537 519 515 509 522 516 529 536 538 511 530 537 537 546 512 510 527 518 524 544 529 520 538 511 552 512 538 521 544 506 549 504 551 510 511 519 553 538 553 537 523 529 548 534 549 507 542 522 522 539 512 525 505 548 534 503 506 546 551 524 550 546 526 547 503 511 512 502 524 539 537 545 542 508 526 538 513 542 506 510 529 517 534 533 539 542 511 544 536 509 544 533 502 545 504 532 504 543 533 527 530 546 519 519 501 520 532 541 510 537 549 537 529 506 545 517 548 504 537 508 541 505 518 520 499 522 500 503 541 509 505 518 531 500 514 508 521 522 549 531 508 523 545 515 506 539 532 502 520 546 540 510 501 507 531 529 530 533 509 548 520 516 516 500 517 508 510 516 532 537 525 519 510 520 536 518 537 546 498 508 519 541 521 499 499 504 531 508 516 543 507 538 537 503 542 535 543 532 503 503 521 509 526 511 509 542 533 499 517 536 512 542 507 515 500 527 506 515 501 517 498 494 527 534 539 507 499 518 508 515 542 513 525 511 538 509 538 505 530 539 498 501 537 528 530 493 512 492 539 493 515 519 494 523 534 514 511 490 539 526 537 512 521 520 531 516 537 501 503 498 522 510 508 517 497 496 493 492 521 516 494 520 519 498 502 512 522 523 536 494 533 533 517 514 487 534 515 509 494 529 519 528 501 513 531 535 496 484 487 529 513 494 512 494 505 501 518 497 498 492 516 503 500 489 520 516 512 505 484 483 524 525 523 531 490 515 495 521 514 517 492 519 512 511 504 507 481 491 521 496 501 506 518 519 513 505 503 494 528 507 495 521 501 488 522 511 524 486 503 507 523 513 497 506 496 521 483 498 482 525 513 502 501 502 492 486 480 518 502 481 496 518 476 520 480 523 505 479 483 480 508 480 517 480 509 491 508 516 498 487 491 499 515 515 495 486 488 483 483 476 507 478 475 491 519 476 515 479 508 518 515 519 484 472 489 498 494 474 491 518 491 508 494 484 506 472 502 477 481 511 479 471 472 487 491 471 491 484 477 477 486 477 477 499 478 495 482 501 502 507 500 475 501 480 494 487 486 476 494 499 469 509 506 477 478 478 478 500 500 493 466 469 502 496 489 474 466 469 478 506 502 475 497 507 470 478 488 465 468 484 471 489 481 472 482 495 505 462 475 471 508 483 496 496 467 489 474 485 494 488 479 483 466 481 479 473 496 505 475 502 494 483 496 480 493 468 466 504 485 479 482 482 500 468 485 474 464 498 498 497 493 483 471 498 504 459 463 461 472 495 503 474 470 459 494 472 485 469 485 479 457 460 503 467 486 499 483 492 459 491 499 495 486 482 456 469 499 475 500 477 461 485 483 499 500 461 491 463 499 495 475 455 474 467 455 492 492 470 489 468 481 469 499 455 455 471 495 499 470 494 453 476 477 480 472 453 487 487 462 485 482 462 465 481 455 466 498 471 482 485 486 489 481 485 491 483 483 486 462 453 459 462 456 483 490 454 463 457 490 474 469 452 463 482 460 466 450 459 466 460 472 453 476 481 467 469 492 452 483 456 480 492 468 485 457 461 469 470 468 488 472 486 489 465 450 452 460 476 487 476 465 463 481 492 448 452 465 492 481 479 478 465 454 450 481 487 487 453 487 485 492 465 476 465 461 458 469 473 486 487 455 457 456 467 454 482 450 451 458 483 482 489 453 467 470 486 460 464 471 479 455 447 475 463 465 489 474 466 469 466 460 456 476 448 476 463 483 479 467 474 468 481 469 453 454 492 472 446 488 475 478 476 477 461 446 449 483 453 449 459 452 463 469 483 465 478 479 481 464 453 462 465 488 464 452 475 490 478 454 485 460 465 468 470 459 447 474 450 454 456 489 487 473 466 477 471 477 489 485 475 449 455 473 470 452 479 478 449 491 487 490 459 459 491 483 473 472 490 477 459 453 473 453 459 472 463 463 457 459 456 465 488 491 492 465 450 479 450 454 476 490 476 467 482 474 484 462 478 480 471 491 466 450 450 457 455 467 474 491 458 483 462 453 480 460 471 462 471 454 470 481 451 478 480 465 458 469 479 467 481 455 463 478 484 492 487 470 490 466 467 454 481 460 459 492 451 462 460 475 468 460 486 496 490 470 466 479 471 476 497 456 462 491 485 497 487 455 497 481 473 467 485 458 478 475 454 479 466 490 483 484 453 472 462 493 472 458 475 493 484 454 477 495 494 490 473 483 494 472 466 470 468 480 456 473 482 484 500 496 475 464 460 477 485 472 498 484 456 473 477 487 474 501 461 502 463 479 499 470 492 482 491 492 467 479 488 471 469 496 492 479 490 491 483 457 460 486 467 474 473 481 461 464 469 474 478 492 497 475 475 503 469 463 491 480 502 492 496 469 485 501 492 471 488 487 472 493 485 483 463 471 460 483 478 488 500 467 491 462 501 462 507 465 483 508 487 479 494 494 506 473 488 508 501 470 504 467 472 500 507 492 463 507 467 497 503 476 505 504 494 498 505 492 502 495 491 489 497 473 497 473 470 478 497 484 489 483 496 484 471 473 506 508 493 471 488 498 493 477 503 487 498 502 509 501 511 502 481 495 510 513 508 473 484 492 492 507 514 478 477 476 486 518 470 518 478 497 501 509 507 489 486 495 481 478 479 475 518 497 508 517 500 499 472 515 478 495 505 476 505 518 483 478 518 483 477 483 511 514 479 504 484 494 484
454 464 484 446 460 482 475 448 488 457 478 448 462 468 487 451 469 450 462 451 448 460 444 482 450 484 447 465 470 465 476 480 479 470 476 449 462 461 447 454 469 476 453 488 455 451 449 474 451 461 481 449 477 475 487 477 463 485 453 489 454 479 473 489 459 460 488 472 471 445 476 450 477 485 487 481 485 467 460 472 485 457 456 451 469 481 472 484 473 447 484 467 455 481 454 483 450 479 484 468 475 454 493 465 471 457 457 462 458 471 467 476 482 477 481 484 492 487 454 472 489 494 448 478 461 482 494 491 448 485 492 477 492 491 474 449 481 485 491 493 488 465 475 455 474 489 471 451 482 479 477 455 458 457 465 471 470 464 467 496 454 490 478 478 487 483 459 453 452 454 497 491 496 455 497 454 495 452 456 461 483 464 494 491 497 462 491 471 477 487 470 461 481 479 468 471 491 476 499 493 459 477 465 484 483 492 487 459 493 472 469 477 484 464 496 484 501 488 456 479 476 500 467 457 458 490 456 484 467 498 484 468 486 500 491 498 480 488 470 487 483 491 495 481 486 464 480 503 483 464 480 498 464 461 489 461 497 458 505 476 500 485 504 482 483 460 493 475 492 476 459 487 479 466 466 463 475 489 461 469 465 500 463 489 506 464 492 465 464 492 483 474 488 498 468 480 499 502 497 485 487 466 466 509 473 488 480 504 486 482 483 508 490 486 488 487 489 487 500 510 500 479 502 479 507 478 478 477 501 468 510 469 505 492 506 510 468 485 479 500 492 510 501 484 512 498 515 509 469 502 510 505 473 500 476 472 513 488 483 504 497 479 514 487 505 510 481 511 481 500 496 511 494 486 478 490 473 478 488 475 517 487 512 472 519 520 481 519 495 495 511 478 510 507 497 497 498 513 494 513 486 486 513 497 524 522 502 479 480 514 487 524 480 477 518 515 492 505 484 492 506 496 499 518 518 521 507 518 488 514 516 500 477 505 523 479 502 502 485 510 493 498 512 502 500 505 492 517 487 501 487 518 523 512 512 515 508 495 508 520 485 499 495 487 526 492 489 503 519 499 487 485 520 521 508 495 500 522 485 508 496 494 498 531 493 492 522 529 497 492 501 534 490 488 511 505 491 503 528 502 488 500 522 510 489 532 532 521 536 506 510 508 531 519 504 514 527 516 535 515 525 501 514 504 529 489 498 536 509 517 528 536 531 513 534 534 534 530 519 508 524 516 529 517 498 495 519 513 526 515 541 537 528 516 528 519 493 539 541 538 516 503 534 532 528 503 527 497 493 531 515 501 506 528 528 539 527 514 521 529 522 509 519 531 543 531 531 501 515 533 529 500 515 535 539 543 534 536 530 495 532 515 538 498 525 514 521 534 510 524 519 516 516 544 501 513 505 514 497 526 501 508 533 523 498 503 548 538 545 531 515 506 527 506 537 506 502 540 546 546 517 545 542 537 517 547 531 526 513 509 505 547 521 518 550 499 524 549 516 520 532 510 505 538 548 546 548 529 513 520 501 532 515 545 548 534 542 505 510 533 543 517 530 514 512 529 514 537 504 508 534 537 519 540 524 516 511 548 545 524 517 547 533 508 516 505 518 534 538 504 515 529 521 520 543 532 525 532 545 528 539 526 540 534 554 554 523 515 504 503 505 513 503 529 541 528 513 550 535 517 553 543 506 547 511 521 553 514 550 541 542 550 510 555 516 540 554 515 552 534 516 534 524 516 539 509 541 549 536 520 543 512 539 525 556 547 543 532 538 516 550 524 542 536 556 555 520 554 514 548 511 505 525 531 517 507 516 533 532 548 528 550 535 510 518 513 554 536 541 514 527 513 534 513 545 533 543 508 509 554 552 548 555 552 523 548 535 514 524 542 505 549 535 515 555 528 524 531 507 540 541 508 549 550 517 516 505 504 553 543 533 527 534 510 523 532 554 533 542 554 518 522 525 528 533 555 552 553 530 534 537 546 539 509 519 533 522 548 503 548 515 514 512 545 543 509 511 551 550 509 549 508 541 529 543 525 512 534 536 532 520 517 513 518 535 543 546 515 537 547 538 526 507 548 546 525 503 503 550 551 509 544 532 548 547 521 548 533 529 530 540 523 546 500 540 504 518 509 517 530 503 502 503 538 525 548 510 527 526 535 501 536 502 532 507 525 529 503 506 506 509 546 529 531 522 546 534 540 503 529 547 507 508 499 546 535 525 533 539 499 544 517 512 496 527 498 523 535 503 508 543 514 531 498 523 504 522 509 523 528 517 521 514 527 498 539 541 526 499 532 506 496 501 498 524 532 500 528 519 536 540 543 503 500 522 540 525 519 511 512 514 493 529 519 511 534 499 509 492 527 500 493 515 516 534 539 493 504 507 517 508 517 537 514 515 514 510 520 514 528 540 535 503 525 535 494 489 491 511 490 526 494 491 498 517 506 520 519 494 510 520 511 537 514 534 509 488 503 513 537 515 512 531 501 521 526 506 521 528 529 496 488 533 498 522 485 490 528 517 495 499 522 519 497 498 489 493 524 496 522 525 496 483 495 514 487 485 530 519 515 482 509 515 503 483 502 482 529 493 510 500 495 488 506 491 529 494 492 529 507 482 521 521 483 484 502 487 489 503 524 523 504 500 507 526 503 478 479 501 491 509 522 506 516 500 517 516 513 479 515 492 481 508 484 484 514 509 494 524 483 491 522 509 516 501 509 491 503 510 515 517 476 494 498 514 515 496 475 500 512 494 515 512 517 516 516 482 504 487 493 487 491 494 481 510 513 498 490 519 512 491 482 515 511 506 505 508 484 506 486 474 483 478 517 478 477 511 492 509 481 512 474 505 490 489 495 488 516 513 491 507 484 503 502 481 495 493 470 508 485 486 468 499 500 467 512 508 513 487 504 477 487 511 483 482 510 494 495 511 487 510 504 484 497 495 491 484 467 481 480 497 474 489 509 474 499 507 473 474 500 486 501 474 470 488 508 468 471 490 482 493 504 475 482 506 507 479 478 462 496 495 465 477 490 464 505 479 461 467 458 468 492 498 497 470 478 495 476 503 494 499 488 458 466 463 457 480 497 475 483 486 480 457 472 479 463 470 468 482 495 468 492 498 477 484 462 496 481 486 477 458 485 483 477 499 464 499 489 479 489 459 499 490 467 468 457 480 481 475 495 456 469 475 485 477 472 477 471 499 488 471 454 496 453 476 494 462 452 482 488 467 488 485 481 479 478 484 458 458 485 453 462 481 454 473 457 473 450 455 472 464 474 474 461 475 478 456 486 457 465 453 450 480 466 481 461 472 467 494 480 481 475 470 464 477 491 470 479 491 475 454 484 479 458 449 457 465 481 472 451 476 454 452 459 471 484 471 448 481 448 458 492 474 479 460 483 475 462 467 451 467 452 486 451 462 466 461 458 479 464 461 460 472 492 452 475 482 476 455 449 478 466 447 484 478 445 468 449 458 470 487 473 452 445 479 488 479 456 449 478 474 450 487 462 485 460 462 466 465 477 490 466 465 460 459 446 460 477 490 467 455 485 488 456 486 476 453 468 481 451 455 465 450 445 482 444 455 447 460 469 480 459 484 448 474 452 449 483 484 489 453 489 484 452 455 480 478 464 452 470 465 457 485 472 453 471 466 464 475 482 483 459 452 477 457 476 479 462 464 474 461 473 473 450 475 479 480 464 447 489 444 469 450 485 451 459 466 467 473 445 460 467 455 463 454 468 449 484 481 463 462 446 447 445 452 478 474 483 446 478 476 446 457 482 481 458 452 452 481 481 447 451 458 452 463 461 475 486 467 453 473 477 461 492 457 466 473 459 491 462 478 448 473 455 466 461 476 465 456 467 478 469 450 489 451 493 454 460 486 454 468 466 465 483 492 455 456 472 468 481 489 455 463 448 490 483 464 453 455 453 453 467 475 456 462 479 481 449 494 474 457 494 494 454 483 471 462 471 449 462 484 469 496 454 471 492 489 487 450 476 492 455 495 452 489 488 463 477 490 487 481 477 485 458 482 451 480 474 474 481 488 463 455 488 467 455 462 486 471 488 491 493 494 469 495 465 460 461 470 499 497 454 478 465 462 489 465 492 465 467 500 455 479 482 471 474 486 481 487 484 470 458 478 490 474 473 464 471 499 495 480 463 502 466 472 463 458 472 469 479 496 477 467 457 502 479 476 471 504 502 484 492 464 459 483 491 494 492 474 489 499 498 496 465 461 481 474 464 466 487 503 474 476 482 476 476 505 463 506 504 460 485 491 469 489 486 502 493 488 486 476 498 479 484 506 498 474 489 503 481 470 468 497 488 491 481 472 488 485 471 501 502 465 500 510 493 477 471 485 479 497 479 482 497 505 505 485 481 477 474 502 492 490 511 497 504 501 497 511 513 482 494 502 482 490 501 515 468 495 486 482 483 506 501 516 503 497 491 469 513 505 506 497 480 507 479 473 493 515 518 496 481 496 482 500 474 517 499 475 500 473 495 515 511 484 515 497 512 493 502 512 480 495 491 491 484 500 500 512 496
482 461 451 449 457 464 475 467 446 447 453 462 472 487 475 458 470 456 487 478 454 448 459 459 446 465 451 484 481 471 466 476 445 476 483 454 446 464 474 445 470 485 459 448 478 446 458 455 454 451 485 466 458 456 478 462 479 487 458 467 471 483 455 468 465 444 480 463 466 465 465 488 455 483 448 485 480 464 451 446 472 487 463 487 454 452 454 485 445 464 463 467 458 469 446 474 464 478 449 488 448 471 481 454 458 486 449 449 454 451 445 476 448 464 468 453 471 458 472 490 483 476 469 453 490 467 456 475 446 465 480 486 483 478 464 461 458 468 481 448 465 477 458 466 490 471 490 448 464 449 471 454 479 473 488 455 473 451 484 473 451 451 467 487 461 463 480 451 463 468 452 482 451 491 481 474 468 477 453 484 457 476 491 488 480 485 496 459 467 464 484 469 492 481 460 458 496 472 487 464 491 491 497 472 464 481 476 483 488 459 497 495 486 491 465 495 457 464 458 500 456 470 472 497 454 460 483 499 481 499 464 499 470 488 499 482 470 498 487 497 459 462 489 490 475 486 473 502 459 469 457 458 479 498 480 504 493 472 504 486 471 468 464 486 502 491 499 488 501 483 498 505 489 500 492 478 483 461 476 486 490 477 506 467 472 498 482 477 481 481 507 497 494 482 478 490 468 488 488 464 466 497 463 465 507 497 500 484 468 471 479 500 505 493 475 487 484 498 504 474 488 470 510 472 498 491 474 500 504 468 510 482 474 500 486 512 495 492 482 509 481 493 504 492 498 494 472 489 486 500 490 475 474 473 483 513 506 492 500 496 496 501 470 510 487 495 512 473 477 484 472 493 511 509 518 498 492 479 472 511 517 494 519 479 505 490 475 499 514 511 482 497 494 483 494 518 513 492 521 521 483 523 479 497 491 516 494 507 513 523 509 518 518 504 475 478 520 476 521 502 477 492 485 497 494 515 494 517 504 498 489 515 497 496 487 515 489 506 497 528 507 485 523 503 516 523 506 513 526 503 489 527 521 500 499 489 489 518 481 518 490 493 508 512 514 518 500 525 498 521 527 530 528 523 504 518 519 483 491 498 494 490 493 532 520 533 494 530 517 513 488 501 535 519 496 522 533 527 526 531 519 530 508 500 497 525 530 508 498 487 496 534 494 507 532 504 530 515 498 512 518 503 528 517 537 513 503 507 504 493 502 511 511 524 525 521 536 518 518 522 518 527 492 498 520 510 516 513 538 526 536 516 514 499 519 537 524 508 504 512 536 517 534 506 541 530 529 510 500 533 504 541 535 527 495 505 534 536 496 502 533 516 506 499 522 502 516 515 530 505 520 539 506 535 539 502 496 498 519 530 537 505 525 502 514 504 514 503 546 544 539 509 543 527 515 518 536 513 540 519 523 541 540 511 505 507 517 505 510 517 540 527 502 546 533 520 501 527 502 526 550 545 540 545 500 534 515 538 549 533 535 550 500 501 512 508 511 508 515 550 502 532 526 506 527 537 503 529 513 536 506 541 505 522 535 505 504 526 543 553 507 527 551 535 504 543 506 541 553 520 512 526 537 505 555 516 528 523 538 537 529 511 550 517 544 520 517 545 516 505 536 535 553 507 530 556 547 512 541 544 529 529 514 543 531 546 556 556 514 518 517 519 506 544 533 546 507 525 514 552 506 546 509 555 528 515 533 518 523 549 537 528 522 548 514 549 516 545 528 557 537 519 518 518 506 526 507 541 526 548 535 527 536 518 556 539 528 532 552 547 523 532 517 540 554 558 511 544 524 513 543 535 527 535 548 528 555 528 510 554 517 518 522 526 530 552 506 532 525 532 520 521 537 510 535 532 541 519 517 538 526 533 514 526 509 535 548 537 536 531 533 547 522 528 547 547 521 526 519 518 551 512 534 508 548 510 534 530 523 524 541 522 530 528 542 533 505 511 544 535 536 518 556 553 540 523 520 535 543 513 548 516 552 523 518 541 507 527 545 525 525 507 542 551 530 506 505 530 512 544 540 543 536 517 517 551 535 510 527 551 550 549 541 523 516 535 539 551 505 506 520 505 509 537 531 536 509 520 523 532 525 530 527 540 504 532 530 522 531 540 551 527 503 530 531 522 515 502 539 548 509 509 504 517 522 520 524 529 513 545 535 513 549 508 551 500 539 503 548 544 516 544 544 546 550 550 516 540 500 530 536 508 514 514 523 510 533 523 515 547 544 499 508 541 507 534 516 521 537 513 513 530 506 535 525 533 533 517 522 534 524 535 543 515 499 545 528 533 517 544 506 539 521 544 530 531 529 497 530 544 513 523 525 498 509 530 535 494 499 537 533 528 524 504 495 527 529 527 511 503 511 525 532 501 497 506 521 522 524 527 536 535 513 503 513 531 507 497 499 530 513 518 529 528 516 491 507 534 499 500 519 517 532 506 525 509 493 528 539 499 512 533 490 506 517 512 520 533 492 529 494 488 529 507 525 529 533 517 497 490 526 525 492 491 516 502 511 520 489 510 530 487 528 507 505 505 504 486 524 508 501 505 534 495 484 522 492 501 520 522 492 529 522 496 516 483 525 510 510 516 500 500 482 491 511 529 485 483 521 484 502 505 517 528 518 517 518 527 488 507 516 499 505 507 512 489 509 507 519 489 491 488 509 493 498 489 493 505 493 485 508 516 512 497 516 500 487 506 501 498 486 490 518 513 520 504 476 503 483 517 516 513 491 474 492 522 517 482 521 504 495 480 488 488 509 503 516 518 517 474 510 490 490 519 505 489 505 502 503 493 473 485 482 495 485 506 494 484 514 497 514 492 509 485 507 496 471 506 497 515 513 486 484 483 489 473 500 479 509 489 501 512 503 469 487 474 510 467 493 505 494 489 483 490 510 478 469 513 493 477 500 486 506 495 505 477 468 490 474 470 474 481 491 473 476 508 496 483 482 494 484 509 488 502 491 482 462 496 466 508 478 502 481 487 501 490 500 506 485 478 480 496 497 460 506 479 506 461 500 493 492 490 492 487 483 491 460 484 477 481 499 462 491 488 489 500 469 481 497 494 468 487 483 474 488 499 495 456 501 457 491 503 489 494 459 500 492 480 461 486 499 457 455 478 467 478 499 462 477 454 481 473 496 471 490 473 455 485 486 456 468 455 480 457 478 462 455 468 488 487 452 485 490 478 488 481 455 485 490 457 485 496 476 480 466 493 453 494 456 465 476 472 467 483 476 472 493 458 466 481 493 493 494 484 472 462 493 455 449 464 462 483 461 465 491 477 460 473 453 467 489 479 489 485 464 493 486 461 455 456 472 452 479 449 466 456 462 463 488 462 478 453 476 470 450 451 452 462 477 483 460 450 468 454 466 445 490 458 459 472 470 487 460 476 479 478 457 467 484 446 465 453 445 472 482 471 485 473 480 448 449 446 481 446 465 458 446 464 465 461 485 444 451 454 470 479 481 482 454 473 482 474 476 477 449 468 458 485 451 488 443 456 445 481 458 466 443 461 480 464 472 475 459 473 479 485 462 470 471 468 454 459 453 486 446 453 465 455 449 474 455 449 481 457 481 451 474 481 463 459 451 486 485 461 470 475 457 483 450 479 462 461 449 467 454 453 478 471 467 485 451 480 486 445 443 480 454 469 467 475 486 476 473 477 443 449 464 452 444 466 444 465 479 451 444 445 463 474 469 482 471 478 468 469 481 463 455 487 445 482 469 483 464 448 472 466 455 488 476 458 466 472 475 457 482 471 455 451 457 482 445 480 466 471 455 460 486 469 453 488 456 480 476 472 486 460 489 453 453 471 462 470 454 488 478 447 470 484 449 478 477 451 469 455 473 481 466 471 456 477 464 463 468 451 446 459 461 485 468 464 466 480 490 471 478 473 468 457 491 490 477 487 452 485 460 486 458 448 458 450 470 476 454 488 474 462 480 462 451 484 450 493 485 464 467 452 475 470 464 453 467 474 494 473 492 461 492 483 489 484 488 468 468 475 462 495 490 474 463 494 464 493 494 456 464 494 487 471 469 482 476 488 461 476 467 485 469 491 473 464 480 466 462 452 492 454 479 466 480 472 491 495 469 468 480 462 465 497 463 486 482 490 477 493 495 473 459 493 468 482 485 476 476 496 478 470 478 485 465 460 458 457 482 455 473 489 491 490 471 482 485 473 487 490 477 491 483 485 497 499 495 461 502 500 467 500 461 497 472 461 465 488 497 482 462 462 498 472 464 482 466 494 499 466 481 490 501 476 471 462 488 478 468 503 492 496 498 496 504 465 469 465 465 461 490 486 481 499 500 488 476 509 476 485 468 466 468 479 501 498 482 482 469 507 477 502 496 484 506 492 505 482 464 465 513 472 475 478 484 505 468 468 470 507 486 513 503 509 502 507 495 514 480 479 500 480 512 509 505 488 484 498 488 490 499 493 498 515 507 517 506 515 471 517 513 497 515 501 491 508 493 476 507 511 488 496 475 484 494 518 511 510 504 487 488 487 512 475 489 506 479 482 508 487 481 504 514 483 491 491
468 478 440 479 485 444 478 478 463 449 449 476 444 475 452 467 478 463 477 465 467 444 467 457 451 476 470 468 475 444 469 451 482 463 485 476 462 477 462 485 480 466 475 478 449 481 459 441 459 451 460 486 449 481 451 460 471 476 482 460 480 459 471 476 482 469 459 457 453 481 451 487 461 479 478 469 468 451 463 486 455 482 479 463 476 483 476 455 472 471 474 459 443 454 449 479 476 462 443 443 456 446 482 469 478 473 444 458 476 459 456 443 454 488 459 482 477 447 489 462 470 476 473 465 487 480 455 468 448 450 463 461 454 457 481 489 487 482 458 474 452 465 474 461 456 468 481 446 475 475 467 457 469 457 468 490 453 467 480 447 456 448 472 452 480 476 477 491 473 467 457 488 483 485 456 472 486 470 473 495 479 474 459 455 464 481 477 470 480 464 450 490 492 454 496 457 483 458 453 461 458 463 455 472 479 489 497 496 491 454 496 475 480 485 461 475 470 489 496 454 484 477 474 458 460 499 465 494 487 495 485 474 486 490 495 493 460 494 471 501 477 494 457 485 480 492 461 468 495 470 486 473 490 471 492 476 465 457 491 489 465 492 459 482 457 489 500 497 488 490 490 485 499 484 503 485 483 475 465 491 505 465 477 461 480 465 481 489 482 469 492 493 473 495 471 474 479 483 483 480 468 484 508 479 464 474 475 505 491 482 490 490 489 509 509 510 484 483 509 507 509 494 493 491 497 472 505 476 503 472 468 474 500 492 487 481 503 498 475 491 511 468 488 502 469 479 468 487 483 498 473 497 491 497 516 501 472 493 513 516 505 516 477 496 500 500 518 493 489 478 474 485 486 497 477 488 509 483 513 482 515 520 511 489 505 510 480 515 491 480 514 478 484 479 507 515 514 506 495 484 481 486 504 516 477 477 487 507 483 507 475 510 508 495 498 476 499 477 508 488 492 509 497 504 485 525 506 500 504 490 515 511 502 494 504 504 498 517 488 510 500 490 495 483 511 519 487 486 523 519 499 492 505 522 519 515 520 500 488 500 514 526 483 490 495 509 519 516 499 530 497 522 491 513 505 496 494 525 511 510 484 504 490 507 522 487 533 494 535 532 519 500 508 498 521 530 524 501 494 528 494 502 489 517 520 511 504 504 502 531 504 502 526 510 500 512 537 497 496 536 518 530 526 515 492 510 533 504 499 541 520 532 531 522 511 537 494 528 503 534 494 493 523 531 514 535 530 537 517 537 507 520 500 543 499 518 508 499 540 500 538 506 504 525 509 504 519 513 508 504 497 505 536 527 506 503 534 497 544 503 512 541 533 540 529 514 540 519 519 535 525 540 524 513 519 540 523 520 535 514 530 515 526 548 548 513 532 511 544 505 519 510 500 505 530 533 499 523 532 499 538 537 543 542 502 514 533 505 513 547 550 523 513 502 522 540 518 505 501 540 540 523 528 541 505 507 552 507 508 533 507 547 548 526 538 526 540 547 507 510 511 507 523 551 529 547 516 546 544 521 548 548 515 555 555 504 541 532 535 550 507 516 512 534 514 506 504 506 535 540 514 544 545 534 518 518 557 531 508 525 529 533 549 541 531 547 541 547 555 520 542 506 511 529 536 522 531 515 524 509 551 512 528 517 541 541 509 540 547 545 539 519 521 531 534 526 521 550 548 517 511 531 549 549 533 559 544 558 547 541 540 539 547 541 529 508 524 533 521 544 519 555 556 512 526 530 531 520 521 520 510 558 523 552 526 549 530 510 526 518 523 539 529 510 520 552 511 537 525 557 553 516 552 549 521 519 552 524 510 544 537 512 520 531 536 538 552 558 519 517 547 534 527 516 515 540 539 550 548 535 547 541 543 517 508 535 528 552 551 510 515 559 514 527 529 541 536 520 518 526 508 536 532 528 544 539 539 554 508 526 528 526 559 542 535 507 516 535 530 507 537 537 537 543 536 559 557 512 551 547 509 531 522 534 531 507 546 510 533 547 529 555 545 529 537 520 508 526 527 531 526 557 541 534 519 516 534 548 553 557 535 556 529 551 511 533 531 551 537 506 518 508 533 556 509 511 517 543 531 539 515 530 516 529 539 530 519 515 519 545 545 528 544 549 522 529 524 548 522 504 549 535 538 514 506 509 505 516 527 520 514 535 541 546 540 503 540 545 540 525 543 526 506 522 537 536 502 526 514 510 514 512 533 550 525 513 533 504 503 533 521 543 514 536 535 500 538 522 521 525 545 510 498 527 507 510 510 508 512 500 545 501 512 502 499 513 515 508 545 518 541 514 509 533 500 521 534 515 521 532 541 543 519 517 520 528 505 509 538 495 510 509 499 501 514 530 545 508 541 541 530 535 536 519 520 516 521 524 496 539 509 532 500 512 503 532 528 536 524 537 514 504 525 529 529 517 500 511 501 541 523 508 535 509 504 516 495 513 496 523 508 536 511 515 530 521 528 515 514 533 508 509 494 515 496 506 491 529 526 500 528 532 491 495 524 504 520 503 528 527 536 495 496 506 494 486 513 507 486 487 500 506 533 532 507 490 499 528 484 485 525 504 486 523 520 509 531 525 514 503 498 508 485 528 506 503 490 491 524 526 485 495 501 506 519 529 494 528 525 496 483 520 517 486 509 504 513 508 497 497 481 515 524 487 511 500 509 520 512 503 517 518 520 488 496 509 488 511 508 487 479 512 478 519 519 511 495 506 494 516 476 507 477 490 486 485 506 476 518 496 493 488 499 513 501 505 508 478 472 494 502 484 503 512 475 484 514 489 482 489 483 484 473 491 500 491 502 488 492 498 516 517 469 493 508 496 481 500 508 482 473 493 493 504 486 502 473 485 477 483 503 489 502 511 510 489 487 498 512 467 483 510 466 483 480 501 480 488 485 482 484 469 496 505 496 482 493 496 507 487 490 475 477 493 491 486 471 498 505 499 488 488 484 500 463 499 504 495 475 478 465 463 499 497 505 485 485 503 470 497 479 497 478 494 480 459 470 505 463 482 494 459 461 485 466 480 477 477 466 459 495 471 463 488 478 477 482 472 473 493 478 494 500 498 501 467 501 473 486 481 483 468 501 468 490 491 476 461 488 464 479 473 462 495 480 469 463 454 481 460 495 452 467 470 472 492 461 498 463 493 477 491 484 475 458 473 491 459 460 457 469 484 475 457 458 481 473 494 461 481 454 481 480 494 453 479 466 488 478 456 482 482 474 493 458 460 469 477 469 457 484 466 470 488 472 477 451 475 474 462 485 457 448 469 481 478 451 450 469 460 457 482 446 484 480 483 449 480 465 485 454 451 466 468 481 484 465 484 468 461 484 445 469 484 462 447 487 482 484 459 451 467 446 451 482 469 453 476 455 447 464 463 447 485 487 477 472 461 470 450 472 464 450 450 452 463 454 444 448 487 458 455 464 454 462 456 473 466 483 484 470 458 459 468 448 451 457 477 463 484 484 485 452 485 447 462 459 452 463 459 451 473 466 468 485 480 476 470 458 471 461 480 481 472 461 441 481 476 471 450 472 467 449 478 459 455 447 470 459 462 442 463 448 467 444 446 455 480 469 472 458 443 466 447 474 480 441 462 463 471 472 442 446 480 479 464 442 485 449 461 461 445 484 463 467 483 469 482 471 447 462 483 450 442 444 479 476 446 455 453 477 441 456 483 475 443 456 477 443 459 446 458 464 485 483 486 483 460 482 468 467 459 465 472 455 464 459 486 470 474 453 455 470 463 447 459 467 463 451 470 482 451 482 454 450 478 454 446 452 443 468 473 456 487 458 465 464 476 464 447 458 476 455 487 447 461 453 473 483 463 450 472 474 446 481 478 478 488 484 443 444 464 474 459 457 485 482 479 473 452 478 443 481 447 483 486 466 449 465 456 464 473 486 444 471 472 480 460 472 470 455 474 485 486 484 454 476 471 490 461 480 474 465 461 472 461 472 453 457 478 456 483 463 465 479 462 485 447 483 459 481 480 472 447 462 486 474 476 453 477 487 479 478 485 473 457 453 478 464 491 491 455 482 461 474 494 455 465 473 470 478 487 457 482 487 472 474 468 453 458 451 472 469 460 489 495 469 494 478 464 470 474 471 482 465 496 459 471 492 483 493 474 474 453 460 464 455 463 461 485 499 488 460 470 497 477 467 494 500 496 462 471 497 460 501 464 484 459 488 482 472 463 460 487 482 462 492 473 465 498 458 467 481 486 489 503 491 467 467 465 468 502 498 499 493 470 475 482 490 460 460 459 484 482 459 462 504 495 496 466 506 499 477 483 497 478 498 500 505 461 508 484 474 469 478 462 483 496 503 467 498 505 468 492 497 484 495 495 472 500 470 488 492 504 511 497 474 474 469 497 508 501 502 484 503 492 487 500 493 490 505 509 493 493 506 489 511 476 514 477 511 478 491 511 513 501 485 510 512 491 498 506 478 486 483 473 470 504 508 497 479 503 493 506 481 483 479 482 492 483 493 488 499 472 482 495 506 500 489 505 478 474 499 493 498 513 502 498 498 491
471 463 441 441 465 463 446 462 474 457 472 458 467 455 481 460 449 482 466 447 438 464 463 441 468 445 476 465 444 462 481 473 442 479 476 463 458 478 481 448 452 470 462 475 481 453 446 446 452 474 449 452 448 469 449 472 476 441 447 483 459 484 471 456 479 456 474 453 451 472 457 458 451 480 442 441 449 449 443 456 478 447 469 442 477 473 475 469 469 484 462 484 484 442 449 478 453 484 486 464 464 457 476 469 445 479 471 448 483 475 465 476 482 442 478 468 469 461 451 452 453 472 443 451 468 452 483 480 444 476 452 461 486 487 444 445 473 474 447 464 456 471 452 444 471 482 470 453 455 473 458 468 452 454 471 477 463 459 469 458 447 478 465 453 451 491 462 456 486 450 455 456 475 489 466 476 453 462 467 465 479 455 484 451 469 481 451 488 485 474 483 492 468 481 479 454 480 449 464 473 453 452 462 461 474 482 491 480 476 465 451 488 452 490 493 453 455 496 493 492 455 460 469 455 494 453 460 457 479 475 481 484 479 474 496 482 486 490 465 491 485 468 483 487 486 478 489 490 457 465 465 487 474 461 490 496 496 465 477 470 499 483 487 489 480 491 465 492 486 487 468 469 470 478 471 499 478 477 463 480 504 497 458 477 498 489 465 458 467 503 474 479 482 473 480 460 462 506 464 460 489 492 490 503 483 504 465 504 477 472 496 492 480 496 479 472 495 503 474 505 500 505 493 475 472 467 476 490 481 497 506 466 481 487 482 505 477 505 511 469 490 513 466 498 505 477 470 486 501 484 509 467 472 481 477 497 505 483 507 472 480 485 478 496 507 501 489 477 493 485 480 473 489 486 506 485 502 514 504 492 483 503 498 492 472 507 478 510 474 518 519 485 485 479 514 481 517 489 493 491 494 522 523 495 486 523 497 511 480 508 476 491 478 490 511 522 492 512 515 502 509 485 501 500 489 514 492 511 524 511 484 496 508 483 518 520 484 493 508 489 527 509 506 481 527 494 529 494 480 519 521 517 527 497 492 492 488 508 529 486 491 485 504 522 493 498 516 498 512 495 511 505 492 492 484 534 515 506 510 528 503 527 500 501 528 528 531 487 520 501 531 495 508 530 487 503 515 534 512 511 494 514 533 527 523 507 501 529 529 527 521 522 518 537 539 535 502 533 510 536 522 506 519 518 523 520 534 525 541 535 523 497 510 517 510 519 537 524 510 501 511 516 534 514 538 543 499 513 539 505 543 494 531 535 534 539 542 508 518 527 519 521 534 540 528 536 520 522 499 542 538 497 504 503 496 508 501 529 503 523 542 501 500 527 543 540 497 539 531 498 549 505 524 513 498 534 502 500 510 535 548 528 536 504 536 512 544 518 547 500 520 516 505 523 546 527 542 547 546 525 548 546 508 550 537 536 510 517 538 523 502 511 528 515 544 541 528 537 507 555 554 555 547 543 542 548 545 510 527 532 542 522 546 515 511 506 531 541 514 544 542 525 506 518 544 536 534 543 539 547 521 516 525 513 535 511 537 557 519 509 533 558 528 523 548 514 557 522 551 515 542 537 536 524 530 556 555 559 541 515 548 536 558 547 544 535 554 523 533 514 559 541 547 508 537 515 516 535 511 508 544 547 518 554 543 541 550 517 520 510 526 540 518 524 529 536 533 523 552 538 509 530 518 527 530 547 535 538 522 517 518 537 535 528 509 517 541 530 526 553 511 523 532 522 519 552 549 543 545 518 520 547 541 530 544 562 547 549 518 539 557 527 547 530 525 547 517 557 516 514 548 518 528 519 510 517 562 550 551 546 560 562 562 517 561 543 516 545 530 556 554 556 520 538 524 536 522 510 530 560 514 516 548 512 557 548 519 556 536 540 518 511 538 548 518 515 529 556 550 528 550 520 521 539 548 514 544 540 547 512 537 530 550 522 511 544 561 521 516 513 530 557 547 559 543 556 512 541 528 531 560 548 543 552 558 508 536 540 539 521 522 547 522 510 560 524 524 538 515 511 541 535 558 526 511 518 552 514 552 552 517 530 518 531 553 515 510 529 526 541 520 540 506 513 522 558 530 538 515 537 520 528 513 518 526 548 529 550 535 553 542 545 523 533 548 517 520 551 517 539 511 510 521 511 518 537 543 521 548 552 551 509 520 537 553 541 528 503 513 505 551 550 526 550 530 545 510 545 511 529 533 542 528 513 549 529 529 510 541 520 509 541 508 548 502 537 544 520 507 528 537 542 550 537 537 525 527 521 516 513 524 524 501 499 535 524 502 540 534 543 507 542 507 541 512 508 526 505 505 533 509 518 499 506 503 537 509 507 536 502 521 508 526 522 536 540 497 541 530 533 509 514 500 518 506 516 505 511 500 541 496 512 511 527 499 494 495 517 501 529 524 498 493 493 493 538 511 539 540 501 504 518 515 532 522 522 495 537 503 525 508 530 519 527 495 505 511 498 502 493 507 534 523 507 508 523 527 526 520 524 509 506 524 532 495 529 537 499 498 498 506 490 487 536 527 492 525 522 524 512 526 492 506 509 534 498 517 522 485 498 533 531 520 507 519 515 506 497 483 495 511 530 490 484 513 522 529 486 500 507 486 494 480 522 516 490 518 525 480 487 494 512 485 483 486 523 515 509 488 518 524 517 516 481 519 499 524 517 504 494 494 510 508 495 504 495 507 491 491 508 501 506 492 507 511 499 503 500 482 513 490 504 475 507 518 477 514 510 519 498 514 478 485 499 506 515 478 472 520 474 512 507 498 507 480 485 502 497 479 504 503 496 486 505 480 485 507 476 478 510 501 470 470 469 496 504 468 507 504 467 514 499 508 492 487 474 510 473 504 475 507 489 501 478 479 466 495 473 473 504 490 510 504 487 481 471 491 497 492 508 501 492 498 470 502 493 502 470 500 479 468 502 492 500 486 498 492 463 482 492 473 507 490 481 483 507 487 477 493 485 491 499 466 493 473 474 492 465 482 482 483 488 490 481 479 467 487 478 485 459 478 466 474 460 487 465 476 468 500 478 494 484 486 469 487 480 483 466 469 470 478 467 496 465 499 462 487 485 454 471 488 480 498 486 455 497 471 466 458 487 476 482 455 452 492 480 456 453 470 495 467 471 461 487 461 485 495 494 468 473 490 455 453 467 467 482 464 484 494 468 471 451 477 474 477 471 481 459 450 477 456 466 450 466 481 461 453 477 482 449 454 475 454 483 493 472 468 486 459 492 458 461 473 486 465 480 487 451 491 461 455 466 452 460 473 454 450 454 447 484 490 486 458 460 452 448 448 445 480 485 459 446 478 453 464 484 473 455 481 486 472 446 455 479 461 483 483 459 486 478 446 485 468 460 449 476 458 454 477 443 443 486 445 476 449 459 465 479 472 458 470 455 455 483 485 467 477 479 484 469 463 481 465 442 454 473 477 470 479 466 471 474 459 475 463 467 447 481 454 472 452 483 440 460 472 478 439 457 464 476 439 441 472 465 443 440 446 474 464 479 449 450 467 468 479 484 449 480 479 457 467 446 455 461 460 482 454 461 454 480 451 454 475 478 474 479 473 481 469 453 475 479 458 457 462 446 456 466 481 444 439 457 445 449 480 467 446 443 443 456 478 450 472 469 445 462 465 474 453 444 443 438 479 457 457 451 465 469 479 463 469 474 482 477 479 472 460 482 478 459 454 467 466 443 453 467 461 474 458 476 480 463 476 469 483 443 482 458 468 471 483 453 456 476 440 451 458 462 449 446 483 465 475 459 463 443 441 440 479 461 471 468 440 456 452 478 454 443 445 483 475 484 446 440 475 447 453 442 465 457 451 458 485 441 478 457 485 481 452 472 456 483 454 450 448 460 482 462 464 443 455 447 487 455 448 470 456 455 472 481 472 476 453 464 477 485 482 469 479 447 454 443 483 467 446 444 480 488 467 451 484 474 457 477 487 457 459 455 470 483 450 449 473 455 472 455 451 465 482 482 463 447 447 464 457 476 473 446 492 474 487 488 467 464 464 472 488 473 474 479 447 473 489 462 452 452 477 471 452 472 460 489 489 487 462 454 471 468 480 450 475 474 471 449 471 490 454 465 469 481 450 495 461 473 490 492 477 452 468 461 476 459 456 497 478 495 455 480 467 487 460 473 492 483 473 493 476 477 461 475 489 489 500 500 464 493 473 469 495 471 480 499 479 464 498 485 472 484 483 463 492 474 458 477 481 462 459 502 463 496 469 488 478 460 468 477 499 466 484 462 472 490 497 466 482 490 495 467 471 491 475 460 461 493 481 504 468 485 502 476 493 467 461 468 487 473 504 498 482 499 504 465 501 463 473 493 495 480 503 509 464 487 478 483 475 501 480 499 494 490 467 471 494 497 465 506 468 483 498 496 474 491 514 498 508 468 477 511 507 474 479 485 501 470 500 506 499 507 495 502 495 501 513 480 484 470 473 493 494 506 474 507 487 474 492 481 480 502 481 472 515 499 496 499 501 479 493 489 475 478 478 506 510 479 518 477 481 521 505 510
460 464 480 476 451 472 471 471 465 479 470 450 476 481 470 451 478 448 449 473 478 460 440 470 477 464 442 440 451 440 459 474 461 451 462 469 480 450 457 463 440 445 470 479 443 451 442 479 462 454 463 451 471 467 438 460 442 437 457 456 440 474 442 458 443 468 445 440 475 460 460 472 462 447 463 462 456 468 458 481 439 479 444 467 463 439 438 463 441 460 477 484 445 482 460 450 460 461 446 445 483 463 479 455 466 459 481 485 443 449 477 484 444 483 462 469 484 462 442 480 478 481 475 484 472 450 443 441 466 445 447 459 469 482 476 451 450 471 445 447 481 482 486 479 473 462 464 466 479 460 455 471 454 443 468 485 446 465 486 472 470 486 444 446 480 473 449 482 451 453 489 484 487 487 476 466 455 451 490 462 487 480 453 489 469 485 451 452 461 456 464 460 447 475 486 485 479 481 490 460 477 471 485 494 490 453 481 449 466 480 465 460 467 452 482 469 492 488 476 486 476 472 452 476 453 492 494 486 458 489 478 487 491 495 467 487 479 479 466 475 463 484 466 461 487 499 481 461 469 487 498 496 488 500 454 492 473 498 460 481 469 466 497 462 465 503 503 497 503 493 490 460 481 477 495 501 492 473 459 458 499 468 493 459 500 494 499 481 493 477 485 496 475 496 482 486 464 497 495 463 487 499 484 465 472 475 479 461 461 483 479 503 463 468 474 475 506 484 499 509 503 479 500 473 485 492 468 490 483 474 495 479 465 471 485 507 497 500 512 512 485 491 503 466 488 469 511 508 492 501 488 474 474 509 491 492 473 485 512 488 478 509 469 484 490 515 478 473 507 477 472 479 508 514 485 482 518 486 481 495 471 508 508 484 501 483 513 512 502 509 484 517 505 484 490 478 483 499 487 476 523 518 478 519 476 518 510 515 479 486 488 524 490 509 500 515 502 481 503 480 514 512 516 512 507 504 477 512 511 506 521 512 499 527 507 504 520 494 494 525 509 510 525 524 493 501 516 522 507 493 526 495 528 517 483 512 494 483 496 531 512 492 517 486 491 497 486 487 507 490 508 505 509 532 499 492 517 499 524 518 487 490 531 515 499 528 533 522 491 499 516 537 527 536 533 531 518 535 535 515 516 534 512 490 531 526 498 538 490 538 520 516 516 540 495 505 532 492 540 536 529 518 511 520 516 530 512 520 527 534 497 504 529 520 531 494 531 541 530 528 529 508 541 530 523 535 504 516 524 539 527 513 512 504 512 525 544 517 523 495 540 531 501 540 500 514 546 522 510 507 505 521 498 500 506 503 519 517 526 525 539 508 520 532 545 539 512 519 509 516 547 529 499 501 523 533 548 521 535 510 508 543 510 510 523 520 516 520 516 521 547 505 508 547 540 503 535 529 552 521 547 548 539 539 510 548 517 513 545 512 540 553 515 551 513 517 509 552 512 524 535 531 519 530 539 508 557 520 545 547 515 544 537 551 506 525 524 522 535 545 510 551 542 523 545 530 515 550 558 556 550 537 530 512 541 511 548 540 526 535 508 537 554 521 510 555 540 560 550 516 546 555 508 508 551 526 512 540 551 510 536 541 519 539 526 554 543 514 513 542 521 547 518 514 561 553 562 540 552 531 527 516 557 559 516 526 524 519 557 545 521 510 525 531 540 521 555 555 527 561 535 518 525 523 523 523 514 554 553 556 522 517 563 516 513 548 532 559 558 558 542 548 538 536 548 547 547 541 538 542 517 541 549 532 555 562 523 558 552 544 529 543 550 560 527 531 524 549 558 518 522 515 534 528 540 518 512 555 527 518 533 512 549 518 564 518 547 522 543 514 554 539 545 518 535 560 516 526 523 563 564 513 545 533 529 521 518 561 563 533 546 511 512 562 549 512 515 532 522 546 513 544 520 546 529 522 520 534 536 511 511 535 544 544 535 540 532 542 537 511 543 551 511 544 548 548 544 531 548 535 513 550 515 554 511 512 545 553 535 549 553 514 553 512 548 524 541 547 533 545 547 512 532 547 546 549 512 527 517 550 531 552 538 515 523 517 517 557 560 542 543 529 526 512 531 511 527 510 549 551 545 513 554 548 551 517 535 533 535 523 522 537 513 529 542 526 538 551 554 517 512 516 538 530 520 509 511 538 510 531 508 527 537 534 515 508 544 523 533 550 517 527 527 523 529 511 523 541 534 517 551 540 527 530 543 521 533 528 554 553 548 535 506 518 530 521 537 514 531 513 541 524 552 523 541 510 505 529 539 535 504 528 519 532 516 537 550 500 523 499 499 545 533 503 510 537 522 520 549 527 508 513 527 536 535 542 544 539 518 507 498 522 511 516 529 526 529 527 527 530 528 503 523 537 507 510 523 507 509 497 512 494 540 541 532 526 534 503 544 531 541 521 532 503 516 520 501 520 526 509 523 540 540 495 504 539 512 503 503 509 539 491 506 518 529 497 532 504 493 496 504 510 497 508 518 519 534 526 495 490 517 498 511 538 527 523 508 521 533 519 487 505 519 527 505 531 506 521 494 535 501 508 528 507 526 506 486 494 492 517 494 494 501 491 493 519 519 499 518 494 507 484 490 488 525 523 520 492 525 521 530 518 505 482 500 505 510 510 529 527 492 488 511 483 481 527 520 517 494 504 479 518 508 488 526 502 478 516 514 525 506 513 513 479 514 485 504 496 514 502 492 478 514 524 482 516 475 475 504 491 502 506 505 497 489 504 492 512 476 477 505 495 513 516 472 519 505 501 491 483 485 503 488 490 507 489 487 488 471 511 480 480 500 515 502 514 501 471 509 509 480 491 486 476 492 487 473 475 515 493 492 485 481 508 509 472 477 476 496 483 473 505 493 503 502 478 470 502 479 495 469 491 497 493 463 478 500 472 505 482 496 500 489 502 500 463 477 504 481 469 479 461 487 466 462 464 465 468 470 481 466 490 459 500 488 475 483 476 484 476 495 486 482 491 495 472 491 461 483 479 485 469 494 462 490 496 482 496 473 492 469 480 475 485 473 457 470 501 456 465 482 482 496 465 487 458 474 481 484 465 456 483 469 490 494 459 460 473 493 475 472 473 483 478 492 491 472 459 489 472 468 469 478 488 458 464 492 456 470 454 467 472 484 483 462 477 468 468 477 487 469 450 462 454 454 480 492 474 487 462 475 483 459 480 451 466 473 493 451 493 451 469 467 463 480 479 470 452 478 451 470 451 447 468 457 468 486 490 454 445 474 483 457 463 489 489 487 487 450 453 466 477 450 458 453 455 475 477 485 467 487 471 483 443 448 449 459 442 448 462 482 478 454 442 445 448 442 442 444 441 450 461 468 451 476 478 463 462 466 459 480 457 481 474 451 480 475 469 475 481 483 469 465 444 470 468 449 469 467 446 463 471 466 444 481 450 481 457 471 454 469 459 472 458 446 482 452 481 459 441 470 451 470 450 455 448 472 459 472 449 460 450 481 482 455 477 447 444 442 472 460 466 446 441 440 448 479 454 439 449 457 472 462 437 478 473 448 466 448 482 471 464 449 468 462 460 455 471 468 454 455 439 438 464 443 481 470 479 452 472 445 466 461 464 460 450 454 471 474 459 465 462 441 471 448 460 448 460 443 473 478 461 469 479 482 469 477 469 466 440 453 468 463 471 450 440 439 461 469 476 478 451 455 476 479 460 453 444 438 459 475 479 477 455 469 477 442 457 457 465 460 473 450 480 462 457 437 458 476 469 451 471 477 463 464 473 481 480 475 482 451 461 472 445 480 453 480 479 473 449 461 450 479 469 447 452 483 441 473 476 468 481 464 456 456 439 441 455 478 480 448 440 452 483 448 442 452 439 484 441 444 455 447 439 440 451 449 481 448 484 473 478 476 448 451 448 443 454 458 482 444 468 484 451 466 442 454 473 482 447 469 441 464 472 482 460 483 445 455 445 484 483 478 474 445 443 477 449 452 449 486 449 476 477 459 449 472 466 476 468 474 458 462 445 488 457 457 477 461 466 475 451 461 465 477 458 460 465 458 453 470 452 492 452 463 488 447 472 482 481 478 480 478 487 476 477 454 465 462 482 460 455 465 462 465 492 456 461 478 487 494 482 493 494 488 489 469 491 470 484 478 480 470 489 452 453 452 461 451 493 495 489 453 466 458 497 489 466 462 472 483 488 485 461 465 477 454 484 497 475 499 459 484 498 477 487 480 458 477 481 500 500 472 481 469 499 475 491 503 493 467 474 483 462 456 483 501 472 482 462 480 468 469 483 485 485 477 467 504 471 478 476 505 479 460 487 475 479 474 490 485 486 478 465 492 478 493 490 463 488 464 503 499 476 482 496 473 469 474 487 482 495 474 482 468 476 510 501 497 495 501 475 473 471 481 493 502 504 494 501 495 499 487 510 494 492 503 502 494 470 514 484 499 513 490 483 483 502 477 485 492 489 482 484 479 503 512 516 499 498 510 485 483 482 481 512 515 518 504 493 478 509 517 516 511 496 487 477 487 498 495 511 518 513 484 480 504 478 484 484
442 435 454 461 463 479 449 441 450 447 477 444 451 443 451 449 460 478 467 460 445 459 470 479 474 466 470 475 453 445 466 467 445 441 448 480 447 469 442 462 444 446 478 460 461 449 475 441 448 469 466 465 448 464 465 443 449 454 444 473 463 474 453 479 474 447 448 451 455 439 473 469 443 440 450 481 456 438 441 482 453 443 457 469 467 454 447 454 468 463 480 476 475 445 472 467 449 477 475 467 480 460 455 481 457 462 480 477 457 478 476 473 478 444 459 463 462 464 481 441 484 472 480 477 480 463 455 440 458 447 466 450 464 477 441 484 455 483 471 468 471 457 452 467 465 468 486 482 441 482 485 441 469 481 474 460 460 444 455 473 446 481 483 470 473 485 463 482 477 448 464 462 460 476 483 485 452 482 480 452 471 472 446 454 467 479 467 479 481 480 464 485 474 481 454 486 460 461 452 492 483 461 450 474 461 480 451 451 463 455 452 470 466 451 489 481 459 454 486 460 461 484 468 486 472 455 479 466 471 465 466 461 460 495 468 475 482 451 459 477 460 463 454 479 467 474 491 478 481 460 470 494 496 468 463 498 474 494 468 475 489 463 487 499 462 484 456 473 485 464 499 492 500 499 460 459 458 498 464 474 468 473 481 499 456 467 500 461 469 485 472 488 478 459 465 489 460 480 480 477 459 498 465 472 493 469 476 464 480 500 498 460 487 492 504 487 502 467 508 484 497 492 467 469 509 492 501 464 482 492 483 482 500 490 464 486 469 496 499 500 498 490 484 477 497 514 466 502 484 503 490 508 479 501 488 478 507 506 493 497 469 502 486 498 502 472 482 515 473 516 503 512 498 478 480 485 483 487 474 501 475 498 494 494 489 520 505 480 511 482 515 517 521 485 499 507 489 517 504 498 476 515 520 498 503 518 520 505 496 502 500 505 524 492 497 516 490 489 477 526 486 490 479 494 505 502 523 493 514 522 484 516 513 480 489 494 526 486 527 500 516 502 482 516 519 504 507 486 518 510 486 530 524 488 499 502 514 496 518 501 490 527 490 495 517 516 524 508 505 518 517 506 527 523 521 504 488 536 506 531 528 531 530 535 517 498 502 534 509 529 497 511 509 494 523 517 527 513 491 497 496 497 493 513 536 503 506 512 502 528 532 495 522 524 517 526 537 533 497 533 523 507 506 519 514 542 497 501 540 524 512 502 507 501 527 545 539 495 505 500 508 526 504 541 539 519 527 530 543 532 543 505 517 515 517 542 517 537 518 520 540 537 504 529 520 538 529 515 540 517 521 530 549 507 526 518 508 534 529 504 519 526 541 517 522 512 511 520 529 509 543 522 551 551 530 550 516 538 543 507 506 543 539 534 552 542 553 509 552 552 542 531 533 528 531 549 503 541 544 535 514 507 519 528 552 551 555 535 531 530 524 545 554 518 551 522 534 525 521 510 521 539 538 551 544 545 523 523 510 512 555 552 547 517 555 542 544 532 520 518 537 540 537 534 553 531 551 508 529 545 512 545 559 525 516 544 511 512 561 514 517 536 538 537 546 534 520 531 560 512 520 536 523 550 562 548 552 531 548 520 549 533 536 546 549 522 560 551 525 538 536 513 512 512 541 550 516 552 551 514 534 562 519 547 528 519 532 517 519 550 559 557 519 531 518 557 542 514 523 562 548 514 561 514 558 523 554 556 559 535 565 555 528 558 516 557 562 550 515 518 534 518 532 531 527 547 522 527 545 514 538 542 532 533 544 539 543 547 544 551 515 542 539 546 549 559 536 561 558 538 566 525 559 547 543 519 527 514 549 522 515 521 551 550 557 528 522 549 525 553 534 527 544 522 561 543 514 530 537 521 518 552 533 564 532 525 533 563 526 515 518 545 539 556 528 529 534 538 528 546 540 565 560 534 520 516 526 522 550 566 530 555 551 513 514 532 525 534 528 539 553 533 538 558 515 548 544 542 525 529 537 514 526 557 552 538 547 539 564 561 552 512 530 544 511 516 517 543 558 555 513 512 519 518 558 522 534 516 531 547 512 555 548 557 527 514 531 562 520 530 537 560 530 534 539 562 538 524 541 511 547 522 512 534 509 539 525 532 544 545 514 545 537 532 539 533 536 539 511 526 560 538 522 558 540 531 558 516 525 516 519 510 529 521 513 528 551 529 551 513 513 537 550 521 507 506 545 514 538 527 532 516 557 527 545 536 529 522 524 547 531 536 529 554 530 535 554 522 538 526 508 545 504 539 505 536 513 512 518 503 520 529 541 522 513 503 540 528 524 540 508 500 507 519 528 505 544 503 549 520 535 508 535 519 521 514 529 531 523 520 532 517 547 548 537 506 498 524 509 497 540 545 496 546 511 501 527 532 504 525 528 515 509 541 511 532 504 540 540 505 510 499 524 536 497 513 521 498 516 534 498 512 506 519 510 523 501 516 492 506 509 532 497 512 501 491 511 529 504 525 502 534 530 535 514 538 496 527 501 521 534 533 514 496 508 532 499 515 503 499 529 494 513 507 488 522 532 508 534 493 490 493 511 504 513 534 501 518 520 486 524 488 529 498 495 498 490 531 515 515 490 520 501 504 505 506 484 504 521 497 512 526 516 514 498 509 528 486 481 502 508 517 512 523 494 523 499 485 501 481 519 507 519 489 478 493 512 480 516 503 497 496 497 481 481 517 510 480 524 512 501 503 499 483 497 515 479 519 523 502 523 476 522 492 491 485 477 481 508 510 503 491 483 490 501 509 511 505 499 510 474 485 486 489 493 510 486 493 474 508 491 499 515 494 473 488 510 476 496 495 512 482 469 474 499 503 515 495 487 499 484 495 512 499 513 490 495 479 512 503 473 489 484 478 475 470 496 509 485 466 475 504 481 499 495 503 502 495 495 506 465 486 487 489 462 490 476 505 470 507 477 506 469 475 473 495 496 504 492 469 475 472 477 492 460 461 500 500 463 485 495 465 477 489 462 495 469 492 490 478 491 476 477 500 491 458 488 480 503 490 456 468 469 470 485 466 459 493 484 455 477 472 472 465 474 453 470 473 490 456 492 466 458 465 470 456 472 452 481 474 495 461 487 463 476 496 453 458 487 461 486 490 480 457 479 479 456 449 452 472 452 470 465 484 461 482 467 460 483 450 483 479 485 450 470 463 474 452 471 464 462 459 483 471 492 466 454 478 460 482 479 462 448 478 469 451 478 485 488 488 465 466 484 455 453 481 459 459 449 479 444 464 473 487 482 477 468 487 484 476 472 472 487 469 453 466 475 481 460 473 478 475 443 466 480 452 458 449 462 463 478 462 478 456 454 466 445 479 465 481 461 442 464 460 469 470 478 457 463 445 483 448 479 439 474 465 443 438 473 465 455 459 441 448 476 456 474 475 443 447 469 464 449 442 479 479 473 472 451 445 478 449 449 466 449 478 447 449 478 476 476 449 445 479 453 437 445 443 468 451 452 454 472 458 460 468 455 444 451 445 476 460 445 473 474 479 455 459 439 466 444 448 453 452 443 449 480 438 477 474 471 463 456 466 460 463 449 441 469 464 458 464 443 467 456 436 471 436 465 475 466 435 449 439 452 456 452 458 466 455 451 456 444 471 442 476 460 462 443 449 446 465 477 460 458 460 468 450 461 453 452 448 454 466 459 471 450 438 456 436 465 472 464 475 471 479 472 452 469 480 466 480 473 471 467 451 451 455 473 477 436 452 452 462 446 476 460 461 479 436 469 465 473 453 467 464 452 465 443 440 471 473 450 441 468 440 455 459 467 470 461 444 469 441 441 464 446 467 464 444 437 457 458 443 460 468 464 450 457 442 480 475 448 447 479 480 445 451 456 475 479 475 483 466 474 481 447 483 465 468 438 465 482 454 465 459 440 447 474 455 446 465 447 458 470 483 449 478 446 462 471 443 449 464 471 485 461 474 478 482 452 478 458 451 449 479 466 445 442 449 455 443 476 464 457 462 456 461 455 463 485 486 460 442 465 486 482 480 474 474 470 480 460 487 485 464 480 465 468 475 473 482 472 456 453 488 477 467 462 484 483 453 482 459 456 471 451 474 468 488 478 484 480 468 480 466 493 448 464 489 483 472 483 468 456 481 468 483 467 452 494 481 475 475 494 464 453 479 493 456 454 478 473 466 479 487 486 458 488 457 453 476 461 469 477 469 455 476 483 473 480 462 459 459 488 484 474 472 493 497 457 476 478 460 493 486 497 482 493 487 467 490 485 465 499 470 468 475 498 480 492 500 473 458 472 458 474 501 480 504 460 504 470 465 483 477 464 475 473 461 486 461 463 483 470 506 499 483 495 493 475 483 507 493 486 491 462 472 504 487 488 508 502 500 484 496 472 491 465 503 509 508 506 467 485 469 466 492 499 478 476 479 466 476 480 483 485 476 491 473 499 489 473 490 477 488 479 476 500 509 496 490 485 472 499 506 515 512 476 500 477 488 472 484 499 486 502 476 502 478 483 487 506 490 516 472 516 480 486 500 478 520 479 496 475 515 490 521 509 497
459 460 436 451 467 460 439 449 454 438 446 467 449 454 438 446 462 477 444 435 468 474 468 472 435 458 459 456 454 453 456 442 442 459 460 438 441 473 454 470 441 467 459 457 450 471 477 435 477 450 437 468 446 478 468 447 464 448 477 447 476 462 456 439 442 437 444 456 439 471 447 446 460 479 469 476 472 475 439 470 453 450 467 466 449 457 442 441 471 447 454 474 474 475 479 436 439 450 449 446 439 472 475 456 449 469 475 474 440 466 445 467 481 480 481 450 476 452 439 468 453 474 463 445 457 464 468 459 470 480 469 473 463 461 440 470 441 472 462 445 451 464 476 449 462 474 462 455 483 459 441 454 450 468 456 464 443 440 440 476 477 466 460 457 483 456 483 441 485 455 448 452 481 485 462 458 468 479 468 461 454 471 469 458 447 485 477 450 480 472 481 465 451 454 475 487 465 472 488 463 485 489 467 472 480 464 487 461 466 447 453 448 477 456 453 449 464 450 485 460 467 485 479 475 469 482 480 475 465 488 478 465 486 476 492 491 495 466 486 495 467 494 476 452 483 462 480 453 465 472 467 465 463 477 471 463 464 458 492 460 476 453 477 466 461 474 488 485 469 478 462 488 455 490 489 487 501 498 479 482 495 478 479 474 463 488 482 473 489 484 495 465 481 492 490 480 495 465 479 468 479 473 488 467 459 483 479 503 480 503 482 472 494 474 490 501 507 486 471 508 466 479 468 507 467 470 482 506 493 473 485 468 488 467 493 505 508 467 501 482 479 505 495 482 470 477 475 490 500 478 467 506 504 488 487 482 490 475 473 489 482 484 476 510 469 481 502 474 504 506 483 510 498 514 483 508 482 494 484 473 511 485 514 501 507 491 473 486 499 480 508 515 502 473 508 504 486 499 514 477 518 493 493 491 489 517 490 519 503 491 480 519 502 505 478 504 522 513 495 493 516 520 485 504 487 489 491 498 497 499 482 493 518 500 509 484 493 527 482 522 495 487 519 524 519 521 502 517 512 521 484 503 516 495 531 527 509 496 499 528 525 528 507 502 506 519 488 524 492 529 506 532 516 512 534 525 533 536 495 514 504 498 537 488 528 527 523 520 516 505 533 532 524 531 499 520 515 529 509 497 496 504 518 527 531 516 541 528 540 499 530 532 536 530 533 500 492 519 533 495 510 527 539 524 541 512 494 520 528 542 543 520 536 501 508 494 503 511 508 495 542 508 516 524 504 522 501 506 496 531 539 510 515 544 516 510 511 517 513 546 514 510 548 532 545 539 509 531 504 522 531 527 536 501 506 521 504 511 507 504 524 552 547 542 547 514 532 537 511 548 511 503 537 537 538 532 550 519 525 509 528 534 507 510 548 552 554 553 532 511 539 536 540 539 546 525 525 522 506 548 533 556 515 547 550 534 513 523 550 535 529 554 547 535 541 539 509 539 514 537 525 550 549 509 511 538 529 510 555 509 553 509 540 542 530 532 549 538 528 541 546 552 515 513 560 551 545 541 562 531 551 527 553 539 560 536 517 561 538 544 542 562 524 520 522 525 522 562 534 543 521 518 512 528 522 541 548 536 519 547 537 560 543 557 525 529 530 524 542 516 517 522 547 535 548 534 545 537 523 520 557 527 513 559 540 554 560 539 517 513 564 550 566 535 556 524 513 535 536 543 554 556 515 535 525 550 519 519 521 529 542 527 559 543 520 533 546 529 521 550 529 535 549 529 557 554 556 558 538 541 550 525 531 551 563 558 534 530 526 557 562 555 517 553 546 539 534 525 517 542 523 532 525 521 563 568 523 552 520 548 541 556 521 558 540 516 549 522 532 561 565 525 563 529 526 541 516 545 567 518 534 536 550 559 542 545 559 551 544 526 546 516 514 552 522 555 516 556 562 533 564 520 560 558 534 517 546 551 563 544 554 545 567 537 536 557 530 543 556 559 555 533 523 517 534 531 558 536 535 514 517 531 520 563 538 556 528 532 540 540 525 526 517 540 565 555 529 527 531 534 535 535 516 546 539 537 526 546 548 539 544 521 531 527 523 520 561 521 514 562 537 558 527 557 559 520 543 526 555 540 524 559 551 562 529 523 517 540 537 554 546 548 510 512 510 553 553 539 561 554 535 512 526 550 558 553 539 538 547 529 513 539 556 533 537 554 524 523 531 531 545 513 515 545 547 548 515 537 524 545 507 528 549 556 549 545 526 526 553 543 525 537 521 552 541 529 545 536 543 546 505 529 531 514 546 551 554 532 527 550 519 508 551 541 537 511 527 524 519 525 518 519 543 544 509 524 541 527 501 505 551 520 549 523 528 542 504 526 546 537 541 538 545 534 509 550 543 534 547 536 533 511 502 497 529 537 520 517 539 548 521 536 515 546 536 519 512 539 520 507 501 510 546 523 521 532 498 542 544 495 528 503 537 508 503 517 496 502 494 522 531 518 495 499 540 535 542 500 532 532 524 540 494 500 529 526 526 512 522 500 517 491 523 517 536 523 496 493 507 497 521 519 521 497 525 492 489 523 499 503 537 505 501 489 514 512 524 523 534 530 533 535 531 489 485 500 523 491 504 515 524 509 501 523 502 491 513 505 493 523 499 525 513 530 488 529 500 517 517 491 483 506 484 519 485 490 527 502 497 517 497 515 494 517 505 515 527 486 489 489 478 506 483 510 507 491 508 478 477 495 490 479 524 495 520 481 508 519 504 476 509 492 488 517 506 477 501 491 481 478 487 502 479 473 495 510 477 488 474 506 481 484 517 513 483 486 495 486 507 500 471 475 473 485 470 506 487 497 474 501 507 493 485 513 494 509 502 504 475 509 494 490 474 491 487 486 512 468 508 505 492 474 508 493 483 506 499 464 475 506 507 487 466 469 483 468 491 480 485 489 492 461 476 505 476 489 507 470 500 494 469 496 503 464 477 475 506 480 491 485 491 487 461 495 461 481 501 459 468 493 502 498 492 469 462 476 466 461 486 475 496 495 464 478 463 464 480 462 455 482 477 485 462 477 461 480 476 492 480 488 484 472 472 467 495 475 496 498 462 456 483 481 493 487 457 481 475 462 487 474 488 464 458 476 466 490 454 487 462 460 455 472 458 473 464 453 476 488 478 486 470 461 447 465 476 479 448 453 468 464 476 486 478 463 465 473 480 480 480 490 458 468 459 455 464 460 457 454 476 452 470 480 466 488 457 484 480 478 464 487 457 477 468 467 483 456 456 472 445 446 465 452 462 478 461 475 449 468 485 481 476 464 471 446 457 479 441 449 468 462 441 483 443 466 461 439 474 470 469 471 474 447 481 442 483 454 477 439 475 475 480 459 448 459 465 458 451 465 467 479 481 462 470 440 437 447 480 472 472 458 458 455 460 454 459 454 464 452 455 456 438 445 477 464 460 471 465 463 461 476 455 444 473 437 479 438 471 457 442 466 436 479 470 437 439 465 439 444 471 479 455 438 446 464 466 478 461 458 467 448 453 441 455 451 442 454 460 477 437 467 463 445 473 453 448 477 445 452 441 437 458 468 447 477 459 434 437 440 464 469 453 437 476 437 454 446 464 436 444 474 475 434 440 469 461 454 474 472 434 444 437 466 433 458 464 466 458 474 472 450 464 454 453 468 464 435 435 449 444 453 444 448 454 451 446 444 434 450 439 443 461 451 477 469 476 470 457 463 466 459 435 452 442 462 450 473 472 452 451 445 472 469 461 456 443 436 467 451 453 435 461 436 460 466 434 464 457 457 456 445 445 465 471 453 449 442 454 449 460 471 460 461 462 449 445 478 452 478 450 478 442 441 437 469 473 444 461 459 467 438 469 478 469 467 458 445 474 478 450 456 441 469 459 459 465 438 469 446 479 441 443 476 472 476 439 473 470 437 450 470 460 445 478 464 464 439 449 479 463 456 446 468 443 468 438 465 469 471 475 460 476 481 448 459 469 444 443 450 444 458 484 463 466 473 484 441 476 450 476 455 469 485 486 474 463 481 449 442 468 486 459 454 477 468 468 455 473 472 466 474 485 466 451 459 453 449 461 443 460 452 454 483 445 453 464 467 488 474 464 463 466 481 469 455 461 481 479 468 461 462 476 458 481 447 463 472 485 450 486 477 453 476 473 469 448 469 454 452 492 489 476 457 475 484 479 484 473 492 486 488 487 470 454 476 471 497 481 462 453 473 473 460 481 498 461 460 472 494 465 495 487 472 483 492 461 467 460 484 488 496 455 480 470 486 458 470 485 467 485 471 469 472 488 501 466 493 475 466 467 469 461 476 458 492 494 476 476 461 480 466 505 504 495 502 504 478 473 502 499 471 470 466 488 470 463 466 477 499 478 488 465 499 508 483 503 498 471 490 502 510 499 470 508 489 466 474 477 498 469 469 510 490 497 495 503 470 476 509 512 506 506 501 495 510 480 512 482 477 477 503 508 512 483 482 513 471 503 493 515 509 503 481 486 492 511 480 502 479 481 501 519 472 492 505 516 506 506 487 472 517 480 513 513 495 483 510 498 518 491 500
440 457 460 451 458 436 447 452 461 466 475 457 462 471 454 439 431 444 473 460 440 435 432 436 466 457 432 435 458 461 455 474 449 446 450 476 451 473 459 437 470 465 470 456 468 455 471 468 474 467 451 438 433 458 449 474 439 450 433 473 434 456 470 458 471 450 458 452 453 447 464 446 436 457 470 472 443 471 471 441 463 452 454 471 434 472 468 441 444 468 443 453 454 435 478 455 461 466 474 436 436 461 450 446 447 449 440 457 443 439 466 480 458 441 472 458 441 461 472 459 457 436 478 453 442 446 468 468 477 463 469 447 476 445 470 446 460 439 474 444 437 448 454 449 456 440 455 455 472 458 468 453 441 471 464 441 475 444 472 469 470 452 473 457 455 461 468 479 457 459 440 457 464 451 471 478 454 482 449 482 456 479 445 454 461 472 450 452 472 477 476 452 446 460 471 462 481 453 455 447 467 450 459 445 461 483 482 468 473 486 458 489 478 462 449 473 446 484 468 468 478 457 465 482 493 460 489 487 457 486 460 473 480 493 453 482 464 451 487 478 459 476 449 479 492 485 486 471 476 487 493 462 453 492 451 478 459 472 498 496 492 463 454 456 489 460 492 458 488 462 487 499 491 468 462 465 456 478 487 483 469 462 494 488 474 469 468 479 500 468 458 481 466 491 468 501 474 464 481 501 493 493 473 465 462 505 482 461 470 468 473 494 495 460 495 466 491 507 490 487 472 461 481 499 496 493 497 466 470 490 478 474 479 495 498 499 494 474 471 474 500 485 509 488 512 511 497 504 512 502 500 514 504 491 510 470 503 476 486 506 491 511 495 484 480 500 515 490 476 487 515 497 512 506 494 510 503 477 507 507 471 492 512 514 519 508 519 506 473 495 502 498 489 485 514 503 474 518 480 481 506 506 482 521 516 507 489 481 488 510 479 520 518 480 478 512 512 509 498 499 515 520 515 518 492 494 487 497 520 483 494 502 517 503 502 511 488 518 517 502 506 523 500 498 527 502 486 516 485 507 491 525 504 530 519 518 496 491 534 503 515 530 494 506 525 486 527 488 533 515 504 515 503 530 505 494 510 506 516 536 508 531 511 502 514 530 504 492 513 504 512 493 500 523 540 515 498 531 492 521 510 512 499 501 530 493 510 503 513 513 526 509 506 500 497 506 516 513 506 508 526 541 539 501 515 496 531 500 539 544 527 513 514 515 526 508 543 545 518 503 499 524 503 523 509 536 538 521 505 526 536 514 499 530 549 520 508 535 504 502 510 536 521 529 506 529 520 530 526 542 537 506 547 545 532 536 508 549 509 545 503 523 510 504 531 509 532 519 524 549 531 507 552 523 548 527 510 538 520 547 547 510 544 509 514 532 526 506 513 539 534 529 544 521 535 556 512 511 552 534 558 559 517 555 558 509 557 512 523 522 535 546 559 521 550 548 550 551 550 537 532 525 539 549 519 516 547 527 522 518 533 521 550 544 548 548 526 546 553 520 539 527 558 517 520 526 557 562 516 546 537 518 542 547 559 552 554 522 522 555 544 540 528 533 521 536 556 561 549 531 515 531 536 560 554 515 524 520 531 544 557 566 540 527 557 555 564 555 533 536 560 526 525 521 546 549 545 535 559 543 515 561 561 555 555 566 519 529 519 537 560 563 537 549 539 543 554 536 531 519 520 523 531 547 531 526 529 524 547 520 569 564 567 563 551 516 522 517 530 526 540 537 537 524 517 561 552 556 544 530 522 549 554 554 527 532 564 556 556 557 560 556 552 520 566 550 521 518 551 535 528 537 556 565 545 519 557 544 522 531 558 528 527 559 567 538 521 561 541 561 565 531 547 563 535 558 542 538 558 537 518 532 520 519 526 548 522 528 537 527 543 525 554 553 567 550 536 533 557 560 539 551 521 532 543 555 519 530 540 524 567 558 540 517 562 566 550 529 524 532 556 567 541 540 550 554 537 516 533 524 561 557 521 528 519 564 529 522 523 552 529 520 541 515 522 549 566 518 525 537 535 566 535 524 553 531 524 520 532 559 545 540 547 513 515 551 562 530 520 533 530 552 540 519 553 564 516 513 530 527 552 513 525 517 535 538 561 512 539 563 529 526 559 530 512 514 561 546 557 513 518 559 516 512 532 558 550 555 549 525 545 545 536 530 550 537 555 546 516 509 523 533 555 549 551 555 551 526 537 544 529 545 519 534 524 539 528 512 510 547 559 545 529 531 544 547 539 537 510 546 537 523 517 508 511 506 556 554 525 511 516 524 526 527 550 544 506 551 527 540 537 526 526 538 531 527 522 552 511 506 524 541 527 520 530 541 550 536 502 536 507 518 503 550 526 511 533 515 550 503 549 535 512 509 501 541 533 498 515 519 502 536 533 502 532 538 543 505 521 519 539 528 513 518 501 538 504 535 530 504 515 503 515 527 542 519 518 501 519 535 498 499 499 542 517 542 508 495 533 514 527 533 533 496 493 540 515 495 511 510 535 518 502 514 525 511 520 496 518 490 515 536 526 522 533 523 519 522 526 508 491 509 522 506 514 523 503 511 527 497 505 520 523 516 492 508 511 496 487 488 496 513 509 507 510 492 498 486 530 512 492 517 510 525 529 528 493 530 481 520 496 523 525 498 500 487 503 510 517 505 520 512 503 494 517 480 503 482 484 501 511 496 486 492 491 485 488 503 486 489 493 502 482 488 521 502 497 496 485 488 523 509 501 505 522 490 517 519 503 503 493 508 492 491 514 498 517 511 515 501 473 479 501 474 518 497 475 510 475 504 507 482 495 490 468 493 505 512 495 491 498 514 477 474 489 475 499 484 514 499 471 473 506 505 476 505 483 506 494 479 508 489 481 497 483 476 467 488 482 509 463 509 494 486 487 488 468 473 462 472 502 495 500 468 507 481 468 490 475 466 505 487 459 489 473 495 503 493 472 473 492 488 488 492 465 464 486 487 476 487 498 485 490 459 461 457 496 469 467 490 466 467 475 476 461 459 461 456 490 492 491 470 471 491 455 476 498 456 470 456 481 458 479 474 475 466 467 456 474 480 491 484 470 490 484 477 495 490 458 483 460 449 454 458 487 455 480 464 459 452 448 488 483 474 490 460 490 459 464 465 466 484 478 486 477 466 488 480 448 455 456 448 453 487 462 477 464 446 455 452 477 480 462 444 471 447 488 477 477 445 454 477 465 487 454 457 453 451 485 449 460 450 452 463 441 464 450 461 460 454 463 447 445 482 449 468 479 441 455 467 483 462 456 461 461 469 469 465 477 467 473 445 471 479 467 465 449 469 479 469 438 456 477 437 446 480 465 440 476 476 463 475 453 480 445 475 458 476 461 449 466 469 478 444 459 469 441 460 458 479 451 448 472 435 459 435 471 438 479 438 471 474 478 477 455 452 477 469 438 457 444 475 453 441 439 438 436 451 469 465 449 440 434 440 439 464 448 476 474 447 434 466 448 439 470 468 456 476 465 467 454 475 470 435 443 474 439 452 446 474 439 469 435 446 438 449 439 453 454 442 474 455 475 444 468 475 442 453 473 474 449 456 434 441 459 452 446 473 435 460 432 449 459 443 469 465 459 431 448 436 448 453 466 447 465 464 452 437 440 455 435 464 434 444 473 468 464 442 471 467 433 472 446 460 438 439 456 474 447 437 441 465 459 438 443 455 471 464 462 442 443 473 475 453 441 472 446 436 446 448 435 448 444 450 439 458 459 472 455 474 439 464 469 473 470 435 451 472 468 444 437 441 447 442 463 463 445 439 468 459 455 433 437 468 458 451 456 440 454 436 446 468 475 438 464 476 442 446 477 439 457 444 448 472 453 479 458 473 447 455 461 469 462 465 459 443 446 438 457 473 448 477 464 451 437 456 455 452 468 454 464 454 464 476 468 463 451 453 446 466 451 466 470 477 448 442 442 465 482 438 441 450 459 447 463 440 459 442 468 451 469 474 445 446 461 471 468 477 482 471 460 444 448 447 478 460 454 485 482 453 440 441 461 462 446 482 460 467 486 444 475 466 474 477 469 453 458 452 445 449 478 467 455 443 470 448 457 484 487 454 446 488 450 461 459 455 456 478 477 457 476 465 476 464 448 455 488 481 478 473 491 453 478 458 460 448 471 488 466 464 456 483 457 484 460 456 484 461 478 482 473 467 461 460 481 451 470 476 486 481 482 486 469 469 476 461 470 479 456 470 477 464 484 465 454 497 474 470 488 456 456 466 475 470 456 486 497 457 492 487 467 478 501 497 487 467 491 464 501 496 465 484 473 458 456 456 468 487 477 500 483 492 484 484 458 505 468 491 461 465 472 459 483 491 469 467 503 472 476 468 466 502 498 499 473 498 500 485 498 473 496 476 477 475 503 477 491 481 479 494 489 492 510 465 494 511 490 503 501 508 513 495 468 506 493 472 501 471 502 471 499 468 478 500 503 501 469 505 503 497 491 488 472 486 485 502 483 510 492 477 509 495 506 512 487 491 474 478 500 511 483 489 511 498 521 503 489 474 496 474
429 440 465 457 466 446 459 429 438 469 457 447 469 473 453 456 445 430 454 448 457 453 445 438 451 430 443 459 474 462 439 436 435 437 465 473 454 457 473 470 459 456 444 462 461 474 443 432 474 474 457 456 452 473 471 436 436 441 472 443 473 436 456 434 450 446 432 475 436 437 432 472 463 446 459 456 454 435 459 453 434 442 442 464 447 438 469 459 448 466 471 453 433 453 464 454 475 472 460 442 433 461 439 472 439 474 452 462 441 443 445 450 460 462 437 475 469 475 457 447 472 460 476 473 435 469 456 439 463 438 449 471 475 463 472 436 459 454 471 473 463 437 476 452 477 439 477 478 455 448 450 444 468 458 457 459 473 467 477 452 451 446 443 466 475 449 441 480 478 472 464 482 468 457 451 456 453 439 451 473 445 460 474 477 481 442 453 472 474 442 481 482 450 481 464 482 447 468 473 481 456 452 478 480 471 445 452 485 485 458 467 445 479 456 476 468 458 445 449 486 486 489 475 490 475 486 457 491 470 472 480 480 474 451 485 469 483 448 474 479 489 456 473 494 458 482 473 464 467 449 475 468 453 496 485 482 468 496 461 473 456 474 459 483 480 477 486 469 478 491 481 474 453 459 499 490 492 456 459 465 457 485 462 461 464 498 472 483 476 500 463 481 473 456 491 494 473 499 491 493 474 474 486 484 490 457 495 496 485 494 497 499 477 471 480 467 465 502 477 486 500 484 464 485 502 500 476 471 463 480 477 482 466 475 509 500 476 468 506 471 505 466 481 475 478 502 503 506 478 504 492 490 474 469 488 468 493 474 509 479 494 485 512 514 515 482 477 508 495 489 492 483 508 502 507 496 478 496 494 492 493 478 472 501 482 495 509 509 502 507 478 487 477 473 484 477 488 499 522 520 496 488 500 514 479 481 500 507 517 497 482 491 484 483 478 503 521 511 487 503 488 508 489 480 522 520 485 495 509 484 507 480 500 483 522 505 491 497 489 484 521 498 501 529 506 506 510 503 490 522 532 502 505 495 507 511 508 523 505 512 532 527 519 491 501 504 501 495 493 489 528 528 531 519 512 520 487 524 508 492 533 536 497 533 513 492 535 511 506 531 540 529 523 497 535 540 517 525 523 525 529 516 542 522 497 541 530 523 501 500 501 496 506 518 535 495 520 498 520 514 527 495 539 509 516 545 526 521 518 533 526 532 498 512 532 538 540 526 545 528 543 545 499 504 546 541 534 548 522 536 546 504 538 515 547 535 515 527 511 538 541 542 550 520 535 535 538 504 541 535 512 512 508 514 547 532 533 506 543 520 551 555 540 545 512 540 546 505 524 513 527 552 518 553 519 523 527 519 524 539 533 507 515 510 530 521 538 546 557 526 511 552 557 527 543 513 512 511 546 511 520 516 559 513 513 552 531 514 514 528 547 521 562 557 526 533 552 557 520 549 556 557 543 554 524 557 538 560 560 525 564 552 533 541 556 516 531 558 553 554 563 535 538 564 514 544 550 534 530 518 534 528 565 550 536 562 518 534 528 553 556 552 522 552 534 556 532 532 528 535 536 540 519 561 538 537 539 522 558 556 543 526 517 558 525 556 553 531 525 531 534 530 531 543 568 551 531 549 516 561 516 554 533 521 547 520 561 534 543 550 537 517 523 556 560 550 543 560 566 552 522 546 567 537 535 527 536 567 561 552 558 561 536 522 529 567 525 519 546 551 568 566 567 521 551 557 570 524 562 565 521 529 556 533 550 521 544 530 570 549 564 557 555 528 523 528 539 530 546 530 526 542 524 521 561 520 522 559 542 529 568 561 540 553 523 534 572 565 546 570 542 554 571 524 525 537 534 546 549 561 519 518 547 541 537 535 542 540 538 527 550 549 569 534 529 535 549 544 527 523 558 551 558 518 519 566 538 552 556 531 541 558 532 532 543 550 549 566 534 531 537 529 562 534 545 536 552 522 562 523 543 564 518 530 565 520 539 530 553 523 543 538 525 519 553 550 568 547 561 532 561 527 560 567 560 533 532 557 554 540 563 527 549 565 556 543 530 524 518 528 547 546 550 557 565 549 553 564 542 545 541 532 517 531 547 562 549 526 566 550 513 561 562 548 519 549 522 550 559 527 564 539 513 528 535 529 560 552 563 537 556 542 541 545 529 524 558 527 541 516 561 539 551 560 512 557 554 556 530 552 527 559 546 560 522 548 525 549 515 554 521 537 511 551 518 529 543 512 545 551 517 542 527 537 518 507 509 508 554 529 530 551 526 545 549 517 532 544 505 538 536 549 513 539 518 524 540 552 507 524 543 549 506 543 536 537 522 541 549 526 546 551 523 529 519 506 521 532 537 502 511 535 511 540 514 537 524 531 539 533 524 498 538 500 518 548 535 514 510 529 514 502 503 536 505 521 516 525 528 501 503 539 511 514 503 501 529 527 508 544 509 533 520 525 511 516 523 497 533 525 530 524 532 520 537 514 496 514 504 495 505 513 498 538 514 515 539 493 496 513 527 527 519 528 526 501 529 502 489 493 507 527 498 520 527 490 490 531 512 527 507 498 498 489 495 494 512 492 522 493 488 508 503 492 496 490 513 514 513 506 510 528 486 508 498 485 525 496 502 499 500 506 512 518 506 504 491 512 514 487 516 500 526 502 487 524 517 517 506 496 491 482 494 496 509 510 500 502 477 522 522 497 498 506 487 524 480 498 506 515 509 518 505 514 520 479 514 518 475 517 501 495 507 486 501 490 513 512 481 497 508 502 481 511 489 501 494 477 478 485 513 472 480 494 516 476 500 513 477 501 507 509 480 498 473 513 467 514 506 482 495 493 468 511 491 499 503 505 465 501 472 480 488 475 483 465 503 500 500 496 500 489 462 468 489 499 495 491 493 498 475 463 503 484 467 494 471 506 504 487 494 479 472 487 492 491 488 484 482 494 486 487 473 503 494 501 493 496 484 478 486 467 495 478 463 475 459 496 455 463 497 493 484 494 477 473 483 491 485 488 493 462 479 487 482 472 492 480 492 482 473 458 491 491 480 451 490 484 471 491 472 466 461 455 459 464 453 467 455 485 456 474 475 461 461 483 481 454 465 455 463 466 461 456 460 470 457 485 477 474 484 486 477 459 470 446 458 459 481 476 462 464 484 485 452 473 487 455 442 457 450 451 452 471 476 463 442 458 456 475 481 444 464 467 457 444 462 465 453 454 452 471 468 440 460 471 465 453 484 465 468 439 468 477 463 450 452 458 462 462 439 455 464 463 476 475 461 452 454 474 460 460 454 438 462 469 470 442 437 452 463 471 470 457 473 471 466 480 477 442 465 463 456 448 459 456 454 445 460 463 467 476 441 459 466 445 435 444 457 461 460 446 452 449 474 450 445 459 449 442 465 441 470 448 454 456 477 435 472 456 463 459 453 432 440 448 443 448 458 473 475 446 440 455 469 435 472 435 461 450 451 455 459 450 433 442 473 432 452 475 456 445 458 439 445 473 461 455 443 449 451 448 464 466 472 463 471 430 467 463 449 450 450 439 469 452 451 474 453 472 473 440 448 462 455 462 459 449 449 434 468 432 453 464 468 457 452 471 456 451 459 437 471 434 447 472 463 430 433 448 434 439 465 452 471 452 446 463 471 465 467 465 467 453 462 461 435 440 458 469 469 450 440 473 462 465 471 451 466 438 432 433 448 468 463 452 446 435 441 444 471 442 442 471 465 436 457 433 446 447 472 440 467 437 438 462 473 443 445 471 458 447 474 438 440 462 460 464 474 434 440 470 453 452 466 443 459 457 447 438 436 452 455 436 459 471 467 464 445 437 459 472 460 466 435 433 459 471 466 458 436 475 459 458 458 457 433 448 445 449 461 449 476 440 460 459 441 451 453 454 464 443 457 447 476 466 447 465 459 442 452 471 447 441 451 472 472 458 449 438 436 476 467 450 480 463 461 448 466 441 440 480 438 437 438 469 447 438 477 448 477 479 479 460 468 456 450 448 456 464 471 481 482 455 448 474 475 473 439 460 472 484 451 467 478 452 448 484 455 443 449 443 479 484 459 458 451 472 468 463 446 454 459 445 465 464 474 456 446 468 477 479 467 488 455 454 455 464 452 464 460 454 460 446 459 479 468 449 459 466 490 488 484 455 471 457 463 460 468 463 472 491 450 484 466 484 479 490 476 486 492 469 464 477 485 456 464 460 461 457 481 458 451 451 493 456 488 463 469 461 458 494 484 486 463 481 474 494 456 455 485 478 454 479 460 469 486 500 479 475 503 502 468 461 493 501 478 481 478 493 487 461 471 463 492 485 504 490 499 483 496 495 471 501 500 488 472 499 470 467 487 485 481 499 507 487 466 498 464 489 488 464 509 470 486 498 500 485 498 493 464 505 499 476 468 492 482 491 491 465 487 475 512 489 498 471 513 472 483 512 474 498 471 514 515 507 468 477 512 507 498 473 495 491 479 471 486 496 503 513 497 482 479 494 512 512 505 510 473 478 508 481 510 511 478 514 508 484 479 502
451 438 448 453 433 450 445 432 430 455 439 431 465 430 469 453 461 458 457 443 435 468 435 443 430 454 446 432 441 460 438 465 433 459 453 440 443 433 451 445 467 462 455 459 465 458 439 453 443 431 431 451 434 446 467 436 472 447 447 447 434 457 447 440 450 434 459 465 439 437 437 434 471 464 473 471 450 447 459 473 450 462 451 462 434 451 432 439 469 450 466 438 442 439 456 463 444 441 462 462 456 470 474 460 469 473 458 451 452 449 449 472 443 432 467 454 453 470 471 456 445 461 463 463 476 443 451 452 461 438 439 448 439 444 477 438 440 465 459 462 445 476 464 456 439 461 478 460 454 473 446 474 463 476 459 462 448 447 474 479 449 476 466 438 462 455 473 458 474 462 476 448 482 445 481 450 464 482 449 479 440 449 478 483 453 452 445 478 463 476 475 470 464 459 465 483 471 456 460 463 476 447 468 475 449 462 442 471 460 448 466 456 454 461 455 462 474 456 455 447 488 446 478 467 459 457 465 445 468 478 461 452 485 473 483 486 455 489 478 471 483 490 486 468 472 477 455 474 489 458 471 472 488 463 465 479 484 476 474 455 483 483 483 468 490 454 462 452 497 495 456 487 471 495 487 497 459 495 456 479 484 458 457 477 474 499 486 488 481 464 494 467 477 496 495 492 480 462 477 460 499 469 480 470 502 496 497 462 481 466 505 463 484 494 486 488 464 505 481 483 500 500 474 475 460 465 464 501 489 502 505 500 468 498 467 482 505 475 488 482 485 488 503 481 493 485 479 498 495 487 487 488 476 509 511 509 467 468 504 503 497 513 501 493 483 476 513 488 512 507 493 486 488 484 516 479 514 515 512 495 489 491 475 500 490 477 500 492 479 494 480 515 492 520 493 513 480 490 489 480 514 485 493 503 500 504 522 524 519 524 507 504 494 489 495 511 500 496 493 483 515 517 527 498 504 495 525 526 514 509 516 505 522 486 486 497 517 485 497 514 486 481 494 506 496 515 491 521 485 508 528 523 499 505 507 488 530 489 534 503 523 519 523 489 506 508 491 502 533 497 530 537 492 497 504 521 494 498 525 490 533 499 529 494 494 527 499 516 532 498 534 520 533 496 497 527 520 504 493 541 539 510 515 519 521 531 502 527 524 501 545 522 523 507 540 542 508 502 532 544 517 519 505 538 527 529 543 531 530 500 513 521 533 544 520 542 524 542 536 532 498 535 508 504 525 503 528 539 539 543 513 511 516 524 530 525 506 527 536 540 507 501 541 520 549 540 513 553 533 531 503 507 529 549 546 518 509 529 525 533 555 522 547 550 526 536 510 545 553 520 509 511 558 536 520 552 536 546 513 513 553 513 549 527 539 541 520 544 513 542 553 544 540 522 537 561 553 521 528 549 537 531 533 536 561 548 562 517 514 516 524 560 522 513 558 534 547 551 549 531 564 541 514 542 548 526 514 525 532 516 538 523 560 525 521 547 518 554 539 524 562 562 555 537 548 548 567 538 542 536 557 563 540 564 552 538 539 553 551 558 556 538 531 549 567 540 530 535 543 518 546 538 568 551 562 564 531 562 535 522 530 524 517 519 535 554 558 559 554 556 565 542 526 528 538 540 552 568 559 542 570 551 564 530 532 518 524 564 565 544 569 540 567 531 558 532 530 546 536 567 531 530 553 556 540 535 524 537 531 528 562 547 561 570 521 538 571 544 545 525 531 542 562 525 570 548 554 528 537 572 522 565 545 557 548 529 573 569 563 548 523 551 537 527 563 538 545 522 562 570 543 573 554 532 541 551 523 538 560 540 536 524 547 524 523 521 532 538 532 521 566 552 568 545 559 573 563 530 522 568 526 545 529 523 573 566 554 521 530 555 556 561 558 529 564 561 546 538 541 558 555 533 536 565 520 521 565 525 547 529 573 570 569 544 572 569 536 568 532 546 549 569 534 549 540 540 552 566 559 519 566 556 548 545 547 547 561 554 553 551 563 568 547 559 539 546 571 519 541 531 561 532 542 522 562 563 560 542 518 562 542 527 545 534 568 535 562 558 517 543 553 562 556 528 566 523 556 564 523 540 539 530 555 564 551 546 518 540 532 518 546 520 545 521 537 543 556 529 546 557 518 529 565 558 541 523 527 543 535 552 514 559 513 554 517 549 532 563 562 517 517 526 536 556 527 556 562 513 520 535 536 546 511 562 547 535 550 537 535 546 561 515 539 518 518 525 509 536 556 538 541 539 530 512 509 525 557 560 526 544 509 530 526 542 507 540 513 546 514 538 529 545 521 537 553 510 532 532 537 525 539 516 535 509 553 536 504 548 514 523 511 516 525 530 539 526 504 543 520 517 528 509 513 506 543 513 548 508 503 521 542 509 539 507 510 521 510 548 545 501 541 539 548 527 514 532 498 544 498 544 508 500 500 496 505 518 507 529 501 511 526 520 519 513 527 506 512 538 503 535 518 494 525 502 529 520 495 493 520 536 527 521 499 529 508 538 523 503 495 504 510 498 497 511 521 527 490 502 490 494 499 530 519 521 513 504 497 515 528 497 533 512 499 514 497 516 510 504 501 487 516 521 495 496 490 499 533 516 483 493 506 517 501 530 497 513 528 504 486 497 485 487 486 504 524 495 501 504 504 487 513 499 511 492 510 484 496 479 520 496 489 494 481 507 492 495 489 489 520 494 505 475 499 512 498 495 479 522 521 504 482 521 492 507 500 490 474 516 479 488 474 478 482 500 512 491 495 510 489 481 507 489 493 506 517 514 517 485 514 501 471 501 498 493 489 475 509 489 473 471 509 479 476 470 512 468 494 487 511 511 496 498 482 466 471 465 469 476 477 495 510 493 499 484 474 496 466 489 500 502 477 497 484 480 486 493 477 464 491 502 492 490 487 491 460 461 460 480 473 474 464 487 472 467 461 484 500 464 478 491 457 463 495 496 482 489 497 467 477 483 479 496 490 474 468 468 460 455 456 454 475 499 458 488 470 463 464 455 485 477 482 484 494 474 466 484 461 491 453 482 473 456 456 486 475 469 454 481 449 481 460 470 459 491 485 454 454 449 458 487 474 488 451 448 490 466 481 479 467 447 487 460 446 478 452 445 447 456 465 472 464 486 451 443 477 464 466 460 479 449 473 486 469 478 448 477 450 475 461 466 472 451 475 472 483 482 474 440 442 449 462 462 439 464 456 473 479 473 444 468 480 475 467 455 459 467 443 468 454 457 441 439 468 476 472 459 466 454 454 468 457 470 439 457 477 440 477 452 443 459 439 439 457 453 477 470 469 462 461 478 477 475 446 472 459 463 456 463 452 463 464 463 476 472 458 434 439 461 457 446 446 460 456 468 433 452 464 474 434 445 472 438 440 446 432 473 475 460 463 455 451 455 439 448 450 471 449 456 455 473 469 467 462 446 464 470 473 451 467 437 464 470 443 435 439 443 438 443 471 431 429 446 456 444 471 437 440 444 462 464 449 462 463 436 440 453 431 438 436 467 444 470 469 464 437 433 433 452 455 437 461 455 462 443 471 459 451 444 436 446 441 463 441 430 432 452 461 434 468 469 436 446 428 432 438 437 445 443 468 472 459 456 461 448 434 459 440 456 436 456 437 449 446 450 452 452 438 441 465 433 437 435 452 437 447 462 453 464 439 455 470 432 439 458 460 445 452 428 436 461 464 446 439 446 432 471 432 442 446 431 447 463 439 433 434 458 429 467 456 447 449 453 453 461 439 440 440 470 447 456 459 446 429 432 471 440 437 430 454 455 440 436 452 451 449 460 444 451 454 434 432 430 459 456 470 432 474 443 435 455 471 466 435 434 431 432 445 439 440 471 473 451 433 451 437 453 444 458 436 468 463 439 476 454 472 433 463 435 447 470 467 443 467 471 446 468 434 460 439 444 463 443 464 472 471 469 456 438 452 461 438 445 475 444 467 478 445 454 436 467 447 477 477 443 477 452 478 445 471 482 465 467 446 465 462 462 460 475 460 477 468 449 462 462 458 458 441 466 447 461 475 444 456 459 459 467 473 448 469 461 442 452 447 452 474 466 477 451 453 449 446 478 461 465 457 477 487 461 459 444 478 445 446 445 466 466 467 454 469 452 472 467 458 473 479 447 448 465 453 460 468 453 451 461 457 455 446 489 466 490 476 482 492 479 469 461 457 479 476 490 475 453 490 472 459 493 473 489 476 492 473 453 466 477 469 458 466 495 454 466 472 463 455 496 495 477 491 484 488 472 480 495 478 454 472 467 499 475 487 479 471 463 461 498 494 486 501 483 499 493 468 472 456 492 478 488 496 504 464 504 504 487 497 469 468 476 496 495 474 496 498 492 468 490 486 507 473 484 503 485 474 467 502 475 472 476 506 463 477 482 479 491 479 487 472 491 473 509 494 477 500 501 501 513 496 468 497 478 467 472 472 499 500 507 502 468 481 499 514 497 499 487 485 476 480 504 495 485 482 481 504 518 518 491 472 505 499 510 474 500 521 485 489 511 477 475 512 491 507 514
466 449 432 429 446 426 461 427 453 426 459 429 462 462 462 433 446 455 439 441 442 426 427 434 431 455 454 456 452 460 432 468 439 458 447 436 458 438 437 461 458 446 465 426 438 433 454 434 462 467 469 435 444 454 448 464 459 467 436 432 455 467 470 439 467 470 451 427 446 454 452 455 470 464 464 472 458 428 472 428 443 431 436 468 465 464 460 459 461 470 465 451 465 470 470 467 430 450 429 449 439 455 440 438 454 431 437 439 438 443 440 460 446 448 456 439 441 444 470 435 440 468 464 432 471 461 433 436 444 434 456 455 467 473 470 447 437 433 457 445 447 467 438 470 447 464 442 465 477 443 476 442 443 471 451 439 457 452 450 476 461 475 462 452 479 455 467 439 463 446 458 445 453 438 455 451 459 481 473 474 471 452 448 442 465 461 465 474 476 461 481 456 459 475 476 442 470 455 470 451 452 445 454 469 440 467 483 462 466 468 455 448 484 466 447 467 486 470 451 472 487 449 485 457 480 476 460 460 487 447 467 448 446 482 472 447 464 464 464 483 488 452 456 456 475 477 456 454 451 471 461 492 483 494 475 449 458 451 455 452 462 480 486 494 481 476 456 482 475 469 474 497 476 463 487 459 475 476 493 479 454 488 458 469 487 464 470 477 468 457 480 460 489 498 459 499 477 466 482 503 468 489 478 469 473 489 498 473 463 500 482 477 466 486 477 464 459 485 498 504 495 476 469 470 503 488 468 497 497 462 465 463 497 488 492 483 490 503 500 465 499 494 486 509 492 506 484 494 502 492 493 472 488 506 481 514 498 499 495 505 486 504 500 469 503 468 515 497 489 499 489 478 470 512 503 495 498 473 476 514 504 506 479 478 503 495 478 492 485 512 483 505 502 473 507 494 480 511 475 501 512 516 483 498 524 495 502 508 496 509 508 502 488 495 493 484 503 510 502 506 508 492 524 496 508 517 498 506 518 507 483 506 499 494 481 498 518 512 484 489 496 519 516 511 490 485 521 517 519 496 499 500 497 502 504 485 485 502 498 528 499 529 503 491 498 510 523 488 517 488 494 520 498 529 502 536 497 495 513 527 532 539 519 521 532 513 522 507 531 510 525 519 504 492 525 516 541 535 543 522 538 499 503 500 507 499 521 525 503 537 495 530 541 541 534 506 530 543 506 538 525 539 525 511 510 543 508 536 545 521 501 509 518 544 515 531 525 519 511 535 511 512 547 507 537 536 547 520 508 535 512 538 526 517 529 517 513 517 504 537 541 539 531 516 520 519 520 530 527 518 556 507 536 528 545 534 551 532 549 554 550 514 508 508 556 506 535 517 513 527 508 559 510 537 520 528 532 517 554 534 532 554 518 511 557 558 519 551 512 511 547 556 520 529 537 550 562 513 539 547 533 540 547 517 549 539 537 520 548 563 526 539 523 519 554 546 523 539 528 545 526 528 541 519 563 562 543 550 526 564 541 542 537 519 529 515 568 529 534 552 537 547 525 548 554 528 528 527 517 559 522 530 521 550 552 533 563 529 533 521 541 522 565 564 527 526 527 544 542 547 527 526 526 553 559 527 528 534 554 531 524 561 561 545 558 544 563 550 572 525 570 559 546 528 553 557 553 526 529 539 555 555 548 563 552 551 534 525 567 571 554 574 522 542 562 561 529 552 554 529 574 568 569 547 522 564 547 555 570 572 521 560 575 526 526 556 559 547 546 576 561 547 566 576 537 531 536 530 528 543 540 576 572 546 551 544 526 550 527 555 537 529 525 523 533 529 557 557 541 526 556 525 538 532 525 553 542 526 561 548 534 566 534 572 535 563 526 527 523 531 560 526 525 550 527 523 544 549 559 564 540 538 554 556 536 544 574 556 535 559 569 548 535 568 530 549 542 534 541 543 544 566 534 547 539 539 536 561 553 573 556 536 573 545 526 569 521 570 525 570 524 538 554 555 565 530 539 534 549 572 556 557 567 546 572 573 537 538 527 568 553 562 545 551 532 551 546 549 545 565 559 564 545 538 560 535 563 541 548 537 538 529 520 531 554 534 546 534 568 553 544 563 558 531 539 531 561 527 560 549 536 546 540 562 527 543 523 532 565 568 567 530 540 531 559 538 546 549 516 558 530 542 549 532 555 532 546 561 543 551 539 524 543 525 514 552 551 537 531 562 551 528 538 521 543 528 544 536 562 545 541 536 563 513 532 541 552 539 528 512 518 563 550 525 560 527 519 534 552 538 545 513 516 525 527 537 520 532 533 542 528 519 544 557 520 511 512 539 516 527 540 524 527 558 517 522 521 525 526 542 532 539 545 537 533 542 544 544 511 546 555 509 504 539 505 547 541 509 505 530 502 527 504 548 512 528 544 519 550 521 546 504 500 500 537 511 506 501 501 547 507 499 515 545 503 548 531 527 532 498 508 531 522 538 525 508 511 516 526 536 512 518 515 539 518 500 527 523 528 528 519 512 504 511 535 510 537 516 524 534 506 528 524 509 527 509 518 506 529 508 502 520 503 496 533 498 520 498 503 531 500 519 539 497 512 494 525 538 532 505 501 493 488 506 535 496 522 534 536 533 500 495 511 486 525 502 494 503 484 507 492 485 517 485 517 495 526 529 493 488 511 524 509 523 506 529 504 499 509 483 510 510 482 494 487 494 505 482 511 511 481 522 512 515 526 499 477 520 497 490 476 476 484 504 520 510 505 495 479 484 500 485 490 496 486 482 473 501 489 509 496 501 519 483 499 472 502 472 471 516 504 499 502 482 493 491 499 481 498 486 508 509 502 479 482 514 487 486 492 509 473 471 488 470 488 471 476 474 477 481 471 511 503 505 508 506 465 494 481 495 464 483 465 495 466 509 469 500 463 483 504 473 489 466 487 470 468 490 462 496 478 485 494 484 493 458 479 494 504 464 494 458 484 464 490 456 479 467 495 482 489 490 495 496 488 469 493 458 472 500 454 481 497 467 482 491 468 487 457 471 498 491 465 497 468 480 473 483 494 484 456 480 457 493 454 490 460 491 471 455 490 450 482 464 462 464 455 456 477 484 452 455 476 465 453 471 473 453 456 448 487 488 460 454 487 472 449 465 458 462 447 445 470 468 477 443 444 459 473 467 478 479 450 475 482 463 449 458 472 484 450 473 475 458 475 470 485 479 445 447 444 441 441 470 467 475 470 467 438 447 445 474 478 453 455 472 468 456 443 447 453 446 479 441 458 468 465 457 455 465 466 437 444 447 459 472 452 449 472 471 448 451 446 469 465 464 450 458 441 451 435 461 469 437 435 451 436 435 448 456 438 433 457 454 452 442 444 467 461 442 466 474 459 439 470 451 467 446 474 474 464 437 464 454 440 465 471 449 473 440 472 434 448 451 455 467 460 474 464 443 439 452 447 473 459 448 447 458 463 445 456 451 451 443 435 466 439 438 440 438 448 437 449 428 465 436 472 450 435 469 470 451 446 450 450 439 469 468 468 459 446 457 443 430 435 451 430 446 461 442 463 449 433 466 452 438 443 441 469 452 466 469 455 449 466 437 459 459 444 434 446 466 450 462 443 458 447 455 444 444 467 433 443 451 430 469 463 447 461 439 449 433 458 435 432 430 466 465 464 440 449 460 456 430 452 450 462 429 455 436 467 452 444 441 433 448 440 447 445 431 436 469 459 468 454 465 429 450 461 467 440 440 457 447 464 460 427 457 463 456 443 461 438 437 432 466 435 466 463 455 447 431 444 444 468 427 444 427 434 468 462 430 463 428 432 443 465 435 464 468 438 463 465 464 471 458 428 438 439 460 444 459 464 468 431 467 468 448 469 438 453 466 441 451 429 454 467 467 462 467 471 436 458 471 435 463 464 442 473 430 474 451 461 472 447 465 474 449 447 431 458 433 469 433 455 470 466 457 471 454 450 468 468 433 471 436 474 461 448 473 468 454 449 454 458 474 451 458 447 475 458 437 477 451 447 458 446 436 445 447 465 463 446 465 465 440 468 461 476 446 463 443 467 438 438 454 438 479 470 467 459 472 471 445 456 471 456 445 455 472 438 463 439 439 458 466 439 473 473 455 478 450 457 458 445 458 469 440 449 457 471 472 486 454 480 460 443 447 461 455 481 462 481 477 463 448 452 464 483 487 475 471 445 486 490 451 453 467 445 462 482 488 448 482 473 447 449 452 467 483 471 485 453 494 488 456 473 492 469 453 494 488 476 457 490 450 473 480 471 491 478 461 466 480 497 472 482 479 457 481 495 462 473 454 461 492 462 467 490 484 471 488 456 499 476 496 478 500 482 502 499 476 465 466 466 477 469 475 480 472 491 459 487 473 499 480 505 467 469 479 495 498 496 466 485 504 477 472 479 471 487 491 493 464 469 504 486 499 492 478 484 495 497 466 480 491 489 480 469 468 510 481 504 511 498 485 472 486 504 490 479 477 494 491 493 483 481 476 503 501 507 516 490 497 509 487 480 509 488 492 507 490 515 502 487 499 474 499 520 512 479 489 480 508 514 511 480 484 520 520
447 426 439 453 431 430 465 427 466 429 461 459 466 464 448 437 448 433 450 430 446 458 429 442 458 454 428 427 431 443 454 430 445 445 460 428 451 433 452 426 438 445 437 456 461 461 425 441 447 428 448 426 462 453 464 428 460 468 431 443 464 462 450 461 459 462 466 463 427 451 466 462 448 435 450 441 449 427 434 427 430 457 428 444 461 445 439 462 429 466 441 458 453 445 455 434 435 459 444 450 441 432 463 444 433 442 455 463 440 463 450 438 429 466 450 456 446 463 454 455 464 430 443 453 449 433 460 457 465 440 441 433 445 432 457 457 446 439 454 465 436 439 475 444 432 459 433 456 455 458 438 446 460 458 476 441 468 461 468 459 434 442 469 456 450 450 444 466 466 469 462 478 477 468 452 440 451 455 464 474 443 476 444 473 459 476 444 475 460 475 465 461 439 478 473 463 448 478 459 459 483 465 470 461 444 445 440 455 480 465 448 460 451 455 444 473 443 452 466 460 484 448 484 482 485 475 456 443 464 478 465 464 453 445 487 459 453 483 475 488 458 484 457 470 447 461 457 463 454 448 492 469 460 476 473 451 491 472 493 459 488 461 450 470 465 491 454 490 487 459 467 493 462 484 456 491 494 480 462 481 482 462 485 497 470 464 481 468 491 480 479 485 474 462 486 490 457 492 464 475 482 481 459 477 462 456 491 481 459 460 503 462 478 490 492 485 472 467 477 460 487 482 469 478 462 494 474 490 482 466 496 497 496 500 471 502 469 475 480 473 496 496 480 486 498 484 466 466 494 503 484 491 487 501 502 513 468 481 513 482 488 491 511 511 496 471 467 509 516 498 484 516 509 478 473 500 501 517 517 487 493 493 508 516 486 501 516 495 518 520 511 497 497 512 492 482 522 498 475 521 524 521 485 518 500 485 502 522 508 484 477 498 525 488 513 509 524 498 502 517 491 512 514 515 510 505 527 522 504 490 491 505 488 503 501 514 516 528 513 502 490 515 524 490 529 513 525 528 486 494 530 493 501 499 529 519 490 512 494 521 507 526 512 507 533 499 511 496 498 494 507 529 535 526 517 489 499 496 513 503 507 534 537 525 524 532 534 529 533 518 514 529 508 515 501 529 528 499 513 535 545 508 515 541 508 509 527 539 540 530 529 523 511 505 546 539 521 529 545 499 515 523 533 523 529 512 536 526 498 516 543 550 507 514 522 522 529 504 544 500 541 502 530 534 513 505 526 538 540 524 519 534 550 503 539 538 548 504 521 550 531 528 522 527 549 536 527 545 516 516 521 545 520 514 531 508 551 552 517 530 534 541 508 516 554 545 553 526 547 518 520 522 522 539 545 546 519 547 535 510 559 530 529 520 538 555 556 531 549 513 534 523 527 536 533 553 553 557 518 533 558 521 526 560 523 562 566 556 547 549 558 545 566 556 558 521 527 564 528 561 565 533 545 537 565 561 555 567 538 552 533 530 523 563 539 534 520 554 539 556 537 548 534 536 537 540 559 550 537 521 560 551 540 552 536 536 545 522 534 569 523 569 545 546 524 530 526 529 569 550 531 536 528 564 572 548 549 560 544 569 563 548 566 533 530 530 567 573 550 546 531 570 542 557 544 548 552 526 537 565 555 554 561 539 531 543 554 523 544 553 546 524 564 564 556 528 532 568 562 562 566 562 565 564 538 538 561 556 529 563 531 563 540 571 568 537 537 545 538 547 576 549 549 550 535 569 555 544 559 540 571 535 566 558 563 527 560 533 560 566 573 568 538 535 548 528 535 548 549 549 571 534 562 528 560 560 573 536 526 541 539 560 539 527 526 578 572 562 574 540 536 568 571 551 566 540 542 577 565 567 534 544 577 572 536 558 554 572 558 543 534 560 566 536 550 568 577 543 538 572 546 550 561 539 564 548 555 527 532 540 557 543 548 555 536 560 577 553 553 543 572 551 524 559 563 538 535 562 544 548 554 566 562 524 526 547 548 544 538 558 549 572 565 574 549 568 556 535 528 529 559 530 564 555 522 554 551 543 537 534 559 543 541 535 541 567 533 566 562 522 530 551 536 571 540 539 564 537 569 533 545 554 558 534 549 559 529 525 527 561 555 566 529 538 542 551 531 556 543 519 558 553 566 521 550 549 557 557 567 553 533 555 549 519 533 542 560 544 549 514 532 548 525 544 515 550 540 528 534 565 547 538 563 543 543 559 523 530 563 536 529 527 523 515 539 543 525 534 541 525 522 533 558 560 530 558 522 536 528 527 517 522 539 549 526 533 532 517 544 537 559 534 545 518 516 519 527 528 519 557 521 509 558 514 558 523 540 549 529 505 512 535 549 521 522 512 523 523 552 506 530 529 510 513 539 518 524 522 524 538 507 506 542 526 505 543 512 544 526 529 549 502 543 550 538 507 511 525 534 516 511 528 512 515 509 547 512 497 544 510 509 524 541 496 497 546 513 536 536 538 513 508 540 532 506 503 516 494 529 499 512 518 536 537 529 500 522 534 495 541 506 516 504 516 502 518 500 504 508 531 535 536 512 530 514 489 508 499 527 502 526 523 493 491 516 504 498 493 494 525 516 533 498 528 532 534 529 489 521 495 531 489 529 532 501 504 501 490 531 512 511 506 506 525 487 528 508 524 480 521 526 489 487 515 520 508 488 498 514 481 501 508 512 496 507 483 518 525 490 517 505 520 492 481 516 501 479 494 495 481 487 477 502 498 519 481 477 502 487 489 486 479 473 475 487 503 474 476 509 517 485 497 497 483 514 501 503 477 489 514 491 488 473 475 468 468 487 472 503 501 492 467 513 493 469 484 480 477 489 477 496 488 490 499 472 489 507 483 471 473 469 481 485 497 462 474 482 500 486 495 502 489 502 485 503 463 483 461 476 465 489 475 458 468 462 466 493 474 503 469 484 461 488 459 464 457 488 502 496 474 467 474 488 499 460 472 484 495 496 492 482 467 492 485 498 489 475 467 496 468 492 452 457 470 472 486 475 496 459 450 494 450 468 480 494 453 451 476 494 471 493 455 464 464 486 462 454 462 455 477 457 475 457 489 479 480 453 463 479 451 464 481 485 460 450 481 452 460 449 481 471 478 487 475 443 456 486 457 461 442 468 461 470 475 474 452 463 476 470 446 482 443 482 470 453 482 455 462 452 460 453 474 450 452 461 450 459 453 459 474 454 440 448 437 474 482 443 446 472 465 462 452 452 446 466 459 461 470 466 454 471 465 446 476 462 467 447 476 470 469 460 460 464 477 471 460 449 440 468 459 477 455 436 447 472 466 432 453 457 463 471 454 455 444 457 445 433 470 442 430 466 474 457 453 474 457 442 452 464 431 440 469 454 444 440 456 434 447 432 466 440 433 450 464 447 431 441 449 470 459 456 469 458 444 446 464 471 465 441 468 467 459 463 454 430 436 460 465 459 469 426 469 430 469 464 428 447 463 440 462 467 436 449 438 456 432 467 447 448 464 464 452 465 425 464 446 450 430 461 439 429 461 458 453 459 451 431 456 464 466 449 462 432 449 451 439 433 450 437 456 445 432 460 461 453 455 439 434 461 431 424 441 444 433 446 435 461 454 424 457 452 425 427 436 426 431 427 435 457 441 444 454 449 436 447 434 467 438 464 436 466 440 430 442 450 452 429 463 458 429 428 442 450 452 430 453 459 434 440 424 427 460 454 428 428 453 459 448 444 455 436 442 448 442 436 450 427 441 466 462 468 426 457 450 430 439 455 465 425 428 465 428 464 427 453 445 433 444 425 454 452 438 428 432 433 440 458 456 457 431 469 432 433 433 458 452 428 453 445 435 448 461 467 440 466 436 471 439 469 468 435 470 454 456 431 472 439 460 451 470 456 440 454 468 458 445 448 466 433 473 430 455 464 471 469 465 442 430 432 439 470 439 444 459 475 454 459 441 442 444 438 432 456 464 434 448 435 460 440 447 468 449 436 464 452 437 454 464 437 457 436 478 473 450 461 472 473 452 445 447 466 452 455 452 440 465 469 451 456 440 466 446 447 449 463 446 482 437 456 451 463 458 475 477 452 440 464 457 476 448 457 471 461 452 481 475 481 460 452 449 469 459 444 474 472 464 478 466 459 445 481 485 466 468 480 482 471 454 450 465 459 470 446 482 483 489 468 474 459 481 484 483 449 483 471 475 455 477 479 446 446 448 479 491 450 469 453 490 463 472 474 483 457 448 466 471 453 483 485 484 467 462 451 493 489 496 487 483 459 452 463 486 481 497 463 463 474 470 460 469 473 466 485 462 467 455 484 472 469 500 460 486 501 499 490 500 488 464 471 495 502 495 500 477 501 474 496 481 471 465 500 493 499 477 471 491 465 507 469 468 505 484 476 503 480 479 467 482 488 500 489 487 508 485 508 504 471 468 496 485 492 491 507 504 492 505 510 511 505 471 482 481 477 512 502 470 479 494 504 471 473 484 514 482 513 490 505 477 508 495 504 503 489 503 498 473 501 495 475 496 505 492 512 516 488 504 521 501 482 513
450 439 424 459 425 430 454 453 456 446 442 431 441 453 448 425 454 426 440 463 424 433 437 441 442 446 442 432 458 426 463 462 443 441 455 446 425 444 454 459 424 430 444 463 437 426 443 447 451 462 444 454 449 435 429 425 460 449 456 428 429 429 424 450 448 457 450 452 456 459 465 434 467 463 432 459 444 428 439 428 443 436 435 426 450 442 429 463 444 438 468 450 444 445 453 445 455 438 450 445 429 467 455 449 462 439 460 438 444 448 443 432 454 435 454 434 427 444 465 445 448 467 454 431 455 428 469 432 430 453 461 472 430 464 467 436 436 446 455 443 468 434 448 450 442 437 465 443 455 459 468 475 461 456 440 450 457 437 455 467 468 449 465 469 441 466 440 455 438 466 468 477 471 449 459 445 457 449 459 437 441 458 444 471 438 453 446 464 467 477 454 458 449 470 439 439 451 450 481 444 458 465 472 472 437 477 479 468 463 438 455 468 458 481 453 460 461 478 476 461 444 442 466 450 471 463 448 485 476 446 442 446 470 477 481 464 466 472 443 446 466 460 477 481 452 486 456 468 474 447 484 472 490 476 466 482 484 478 447 450 467 488 461 451 455 474 466 454 481 486 494 495 453 489 474 496 488 495 494 482 482 478 471 475 462 471 465 480 483 492 484 457 488 477 487 496 484 485 481 496 476 481 475 480 474 468 476 494 484 503 492 476 474 491 473 467 474 468 497 459 492 487 461 503 499 475 496 475 470 463 487 486 472 481 503 482 462 476 488 490 492 477 463 462 481 497 489 498 476 482 502 480 480 473 475 502 492 494 480 506 513 471 482 500 514 508 492 509 490 497 504 487 511 488 505 500 471 476 490 481 475 481 494 516 517 509 504 496 495 476 492 499 487 509 483 486 507 509 485 480 524 496 519 478 508 522 486 497 491 522 504 488 490 496 503 524 500 508 485 502 517 481 505 488 480 487 505 514 502 493 496 502 514 493 508 501 492 522 524 510 522 504 523 487 525 502 487 516 491 529 488 513 517 494 524 528 506 491 527 488 511 509 517 527 497 509 504 517 525 531 527 534 491 498 515 533 510 499 490 491 519 520 495 501 529 534 494 525 514 509 528 514 533 508 504 543 498 518 537 502 500 502 514 515 543 517 518 498 512 497 500 506 524 516 531 518 499 519 523 540 539 544 534 504 536 545 550 517 547 517 502 529 526 551 551 551 522 523 503 541 501 509 552 507 530 511 529 508 527 554 529 527 555 528 529 531 524 549 506 544 547 523 557 544 519 527 553 522 553 556 556 514 533 528 510 518 527 520 511 531 518 538 555 550 542 560 524 509 531 528 550 554 525 528 519 540 550 546 536 524 543 512 532 549 513 535 539 534 526 561 543 564 559 551 556 541 556 555 532 541 513 523 533 540 561 520 520 516 537 558 542 542 557 517 517 538 515 568 526 538 562 557 552 516 557 542 545 563 530 526 537 531 537 557 558 531 526 526 549 566 571 539 540 522 542 542 545 543 556 556 565 548 560 548 565 563 535 555 555 549 565 522 526 548 525 528 523 534 536 554 528 551 560 548 573 548 547 568 544 548 560 567 548 570 571 566 543 564 565 542 575 561 530 531 554 549 557 575 545 575 556 573 547 539 544 531 565 556 577 574 569 547 565 528 541 559 572 548 545 546 554 530 530 562 525 548 533 560 546 541 543 578 577 566 538 543 574 568 562 559 563 553 569 549 557 572 570 536 527 536 557 557 541 562 539 528 531 534 563 539 550 526 537 547 568 537 551 548 579 532 569 562 546 557 572 577 549 562 532 537 559 551 568 574 532 526 576 579 534 546 579 545 546 535 553 575 547 578 530 532 572 573 568 537 536 560 576 546 541 527 558 574 539 545 554 546 533 536 531 541 556 530 548 564 526 575 557 533 572 548 540 550 540 527 561 551 548 556 571 550 545 535 530 558 555 558 565 561 555 557 563 572 561 572 542 548 567 562 557 546 530 559 571 545 547 551 558 571 570 536 541 535 547 547 555 564 567 540 532 529 573 558 565 542 552 528 566 540 566 533 538 570 551 529 553 531 521 539 548 563 542 529 551 529 527 536 551 572 520 546 526 554 560 556 533 532 547 530 551 554 542 567 565 534 537 559 560 552 522 532 558 561 558 535 570 527 566 563 524 566 536 532 563 539 530 538 551 558 550 545 557 519 555 549 551 536 537 540 517 541 554 558 547 557 538 547 514 535 540 538 547 522 546 548 538 519 525 553 527 554 515 550 537 520 549 519 519 528 540 541 514 560 543 559 553 509 540 561 537 558 527 520 512 541 555 516 547 547 558 541 516 540 506 521 528 544 528 536 508 537 546 512 534 526 540 504 506 518 555 513 514 553 525 541 520 532 546 508 553 520 550 539 547 545 500 519 531 546 545 544 525 505 517 534 526 524 521 505 539 525 507 523 498 500 510 515 506 501 498 505 520 546 542 542 514 517 508 544 539 530 537 514 536 531 525 533 499 534 505 494 528 540 538 541 536 517 531 500 513 513 492 492 537 514 490 530 500 490 509 503 521 517 525 525 535 502 514 490 517 526 515 501 496 510 524 488 509 513 523 530 508 524 533 504 510 484 512 504 524 502 522 492 498 507 525 484 508 503 528 517 507 482 497 492 522 522 489 488 480 505 487 514 486 511 483 513 512 511 483 502 483 475 511 498 503 508 504 480 480 502 519 518 519 485 515 474 481 491 482 488 481 483 490 496 495 518 497 474 484 485 514 481 511 498 490 511 487 475 489 469 497 478 513 492 488 510 499 501 483 512 467 493 478 484 467 502 487 497 469 480 466 467 499 488 479 478 505 500 495 472 482 491 479 465 495 471 507 479 466 479 478 481 475 473 493 471 501 471 503 474 487 457 476 490 498 461 456 460 498 489 470 486 488 489 459 474 480 462 468 486 456 492 491 479 462 495 485 456 466 491 491 484 484 469 465 459 454 474 451 482 464 482 488 473 490 452 488 467 485 480 477 486 449 466 490 457 487 474 485 452 465 455 483 475 472 476 483 454 474 452 455 452 489 489 462 480 446 480 457 479 447 467 473 447 477 461 486 449 465 483 468 444 474 454 484 471 462 456 444 444 464 449 452 455 441 463 446 443 453 452 473 456 476 457 455 458 469 446 465 446 441 445 443 468 459 481 452 474 451 453 476 460 436 447 462 459 469 463 457 451 455 437 457 439 450 455 455 473 439 471 475 438 457 454 469 447 471 451 454 476 475 456 462 437 467 442 467 462 432 445 434 453 454 463 464 470 438 447 471 450 439 468 461 462 444 452 438 444 434 468 450 432 446 435 444 437 453 435 468 455 456 433 438 434 464 427 436 434 444 432 454 453 447 438 447 453 459 444 450 459 440 452 468 429 427 425 445 450 465 458 425 426 449 450 451 441 454 434 447 428 431 428 425 428 440 466 431 450 440 456 459 431 438 457 433 439 432 429 440 429 438 441 430 462 442 432 435 448 461 434 452 424 438 429 449 430 426 455 456 463 443 447 426 457 457 456 429 442 462 423 448 433 461 431 429 436 460 461 437 454 448 443 432 439 449 434 447 430 423 457 427 445 459 451 436 450 441 464 426 457 441 429 424 436 458 451 426 453 422 442 461 448 463 447 422 422 459 423 430 437 459 435 460 452 440 450 456 459 424 436 450 463 463 429 433 456 458 458 463 435 434 434 437 451 460 437 452 430 460 461 445 429 450 459 435 425 464 425 438 466 459 423 464 457 450 451 423 463 464 465 432 452 433 448 437 447 439 443 455 432 457 453 438 441 447 451 463 444 429 435 463 466 455 436 432 438 441 453 434 438 426 463 467 435 443 456 435 434 431 452 453 454 433 468 451 443 466 463 445 465 453 446 460 437 466 433 465 449 466 440 435 448 451 437 461 434 450 446 452 461 472 441 450 440 438 474 457 440 474 431 432 454 456 472 471 457 433 464 434 434 475 440 460 452 456 455 465 440 472 444 433 477 463 454 443 471 454 470 436 460 478 445 445 466 441 440 448 450 474 457 459 479 475 482 457 481 462 439 446 479 447 475 455 458 441 469 457 461 453 478 453 472 468 452 458 439 471 476 443 485 476 459 457 468 459 472 462 478 475 471 475 480 459 442 455 457 475 470 481 485 464 444 474 488 452 447 488 484 479 486 478 469 459 454 470 479 490 446 454 467 488 463 471 478 488 478 461 470 483 473 470 449 464 468 464 494 477 466 486 483 475 485 465 474 493 469 488 470 469 496 492 491 492 495 454 487 479 495 488 494 473 463 495 468 461 498 481 483 496 501 472 462 489 463 479 467 465 487 469 491 481 486 485 473 483 485 488 489 490 506 495 484 485 505 489 478 468 483 505 508 482 490 484 483 499 476 463 475 506 492 510 482 472 506 478 472 495 470 482 475 491 511 483 471 502 486 484 495 475 515 475 508 473 470 485 515 491 513 499 508 516 479 503 483 506 517 495 493 479 513 507 510 515 476 514 501 501 489 486 514
437 430 453 435 454 430 438 440 431 424 420 448 429 443 433 444 447 447 451 450 433 421 455 445 427 461 458 437 428 441 423 445 427 457 460 462 443 434 458 455 459 434 459 444 458 450 426 441 453 433 447 422 435 459 448 442 456 462 435 440 439 439 421 447 452 438 422 432 429 436 443 424 450 439 448 464 444 429 460 432 442 444 455 457 458 458 454 449 455 424 424 449 462 444 452 450 437 428 461 444 442 438 466 447 431 449 446 454 433 440 441 429 437 429 439 428 464 427 431 429 449 452 431 444 429 460 427 452 461 460 429 433 439 427 444 448 466 459 444 447 450 447 432 470 451 466 438 437 430 434 429 467 468 472 437 464 464 471 444 460 467 454 474 442 454 446 463 447 440 442 475 463 462 441 460 440 441 477 456 442 444 456 436 446 461 444 442 450 447 457 444 447 442 442 458 474 459 453 452 467 470 450 444 450 442 459 466 442 455 480 467 476 457 480 439 443 479 445 466 453 475 440 469 469 472 463 478 453 461 457 478 449 445 441 457 450 463 487 456 482 478 481 470 454 473 466 459 462 475 482 478 465 484 457 490 472 482 482 479 461 451 468 476 476 493 476 455 457 482 464 455 487 450 453 478 472 463 492 479 461 470 455 458 466 482 474 496 463 472 483 479 478 458 488 462 485 471 497 495 460 467 456 500 495 489 462 498 482 459 501 475 489 458 480 461 467 457 470 486 493 488 483 472 462 485 464 498 464 474 466 487 482 498 488 481 472 503 490 486 501 503 473 487 506 498 508 486 469 475 467 505 475 510 489 480 487 493 490 492 510 508 473 487 513 494 495 474 479 490 484 480 496 514 470 506 501 494 491 490 511 499 482 507 495 497 505 474 477 487 502 474 480 510 501 479 494 487 487 507 510 492 500 497 477 486 495 513 510 478 487 481 491 511 487 521 511 480 515 500 510 506 505 516 493 499 528 491 507 493 501 511 511 528 486 516 491 507 505 527 513 517 485 529 505 497 523 489 489 505 500 491 512 490 513 491 500 500 499 517 504 510 524 509 529 504 508 503 515 509 497 513 512 513 516 528 495 525 507 527 522 525 507 498 531 536 506 494 525 494 500 543 542 535 506 510 515 515 517 539 508 511 533 536 545 545 530 503 536 526 532 504 532 523 537 513 526 530 528 512 523 535 525 533 502 514 550 523 537 522 545 527 540 534 545 539 532 528 524 549 536 509 533 530 544 532 505 535 535 530 539 517 531 544 508 550 506 555 506 546 514 533 556 519 507 521 559 532 552 523 533 552 522 528 526 510 537 561 522 516 535 558 562 510 525 512 534 526 563 536 546 551 542 522 544 544 538 544 549 562 566 550 516 558 555 523 521 531 522 538 544 536 518 538 530 557 549 519 555 557 541 557 537 567 534 565 529 518 560 565 538 521 548 557 567 554 569 537 534 540 562 565 526 569 552 558 520 533 563 561 524 536 566 562 550 548 558 565 551 565 523 536 532 572 523 544 556 538 565 573 523 573 529 547 570 555 569 522 574 534 573 526 527 528 567 571 572 548 568 531 545 536 563 563 530 567 557 564 542 548 570 561 538 545 566 536 565 559 579 563 559 575 554 564 568 545 545 562 570 577 558 580 536 544 565 530 575 544 570 526 555 561 563 556 569 550 568 557 573 555 527 553 550 557 579 539 577 544 563 567 542 541 553 539 547 538 544 528 544 576 529 573 544 553 535 574 565 564 549 543 537 537 569 560 567 567 559 549 571 541 576 573 542 547 573 562 545 577 551 561 570 539 538 531 565 545 578 547 568 531 562 577 540 536 555 566 562 573 574 537 573 567 528 533 574 573 554 536 567 577 557 541 534 567 532 558 572 569 564 557 572 530 539 572 538 553 542 559 543 534 569 534 573 556 581 563 545 551 572 571 533 546 571 539 572 575 556 548 561 537 565 551 539 576 527 537 532 540 554 547 546 540 540 579 555 538 560 560 563 537 549 569 542 538 567 575 573 541 541 553 538 566 564 550 547 550 546 552 564 575 574 572 576 575 570 551 533 535 529 569 534 540 544 551 540 573 533 533 533 536 547 533 522 531 545 545 557 568 540 555 545 573 543 532 524 551 544 564 557 543 559 560 528 541 553 530 553 536 567 567 532 525 558 529 571 552 537 522 525 518 556 548 532 539 522 551 531 561 541 567 529 525 554 553 562 533 563 541 565 558 551 525 526 551 551 524 547 532 528 555 531 527 547 562 565 514 542 525 559 566 539 534 521 562 528 515 516 546 520 537 533 513 562 538 541 546 526 533 552 515 549 514 519 524 515 559 530 552 545 520 534 517 525 523 513 540 558 549 553 545 521 522 547 520 528 556 534 544 505 523 527 543 507 516 537 544 513 504 535 550 528 506 511 544 520 536 543 531 545 501 503 506 507 507 514 532 539 546 532 539 518 531 526 506 535 507 513 499 530 514 501 531 517 538 521 510 520 511 540 512 538 543 545 545 526 536 526 542 507 535 529 511 525 529 524 527 518 492 500 496 528 525 526 504 535 492 521 490 498 530 531 537 500 516 511 536 503 509 519 529 495 529 496 500 487 526 535 512 500 491 492 486 498 526 524 492 503 524 520 484 530 528 516 524 505 518 504 520 530 501 519 526 495 519 513 505 482 520 523 498 508 495 513 517 520 497 511 490 490 498 492 487 496 477 481 518 514 504 508 513 475 497 502 521 512 506 484 482 510 484 473 495 497 507 502 473 476 502 482 488 495 511 514 478 517 475 471 483 488 500 515 480 505 493 483 498 481 493 507 468 509 513 496 489 503 482 496 485 496 467 483 496 478 482 480 495 477 508 483 477 497 462 471 469 485 463 465 470 464 507 479 482 489 478 475 490 470 491 463 502 462 498 503 477 468 487 460 500 485 498 483 473 499 477 472 480 470 484 468 470 457 500 468 487 461 499 467 457 486 482 475 483 469 490 481 485 479 473 477 491 460 454 451 463 475 494 489 490 454 481 485 483 480 477 470 466 455 463 469 488 492 446 451 485 454 446 469 446 465 472 453 477 481 475 453 456 485 456 474 476 458 470 448 459 484 458 444 481 452 448 467 452 441 456 446 450 450 463 444 465 445 454 451 475 438 456 442 480 462 466 461 479 448 467 444 438 439 442 473 444 464 480 442 478 447 464 445 458 445 465 467 435 445 464 476 464 443 450 436 443 467 446 475 460 475 434 446 459 446 463 457 436 462 464 432 435 453 448 458 464 433 445 470 443 474 468 435 445 439 445 461 472 457 458 454 461 459 430 442 434 460 430 438 453 462 446 463 445 462 452 440 427 466 436 447 442 430 427 430 449 451 457 452 443 463 449 431 455 436 451 464 436 434 425 457 434 456 427 453 462 449 462 430 434 440 459 426 444 460 449 466 441 437 424 434 450 424 441 436 455 443 430 422 451 451 430 436 439 454 441 433 455 435 460 441 427 451 442 422 463 445 441 458 459 463 425 442 464 463 431 453 439 440 429 444 445 437 458 461 424 433 448 434 422 442 453 448 448 431 449 446 431 446 439 425 444 420 422 463 462 452 427 437 427 435 436 451 428 430 424 452 463 453 422 421 451 456 425 455 443 431 458 454 457 433 435 457 453 457 456 452 445 420 445 453 455 461 460 463 447 441 428 446 450 430 424 437 422 429 449 421 440 443 455 433 432 446 446 422 439 439 430 421 459 455 431 451 453 447 427 437 424 435 439 454 421 443 448 444 429 433 445 449 456 457 439 445 440 422 447 460 461 433 437 456 424 447 463 433 429 445 425 454 460 444 443 436 443 426 459 451 438 460 435 449 453 430 450 427 431 451 441 446 463 456 437 465 458 455 453 442 434 456 429 447 454 449 460 431 430 430 459 465 467 447 448 452 454 438 431 427 454 469 470 427 449 455 470 436 437 466 465 463 433 433 449 443 435 467 469 450 449 449 448 465 456 466 462 450 432 466 451 460 471 450 468 449 440 465 465 458 459 457 448 471 462 477 441 469 470 443 453 445 464 472 443 446 470 475 473 435 474 450 471 470 476 464 444 448 453 477 474 436 462 440 437 471 473 481 468 457 476 460 464 449 467 464 451 479 463 468 450 476 462 476 461 440 462 441 455 462 473 484 469 447 442 463 481 479 456 462 447 450 485 475 457 464 449 470 454 469 455 466 455 473 452 478 475 474 480 485 472 476 487 475 483 473 450 463 485 465 453 466 477 455 479 487 455 482 458 470 464 496 475 494 468 457 459 495 459 458 489 465 489 462 475 458 468 478 474 460 496 481 458 458 489 468 497 474 501 491 458 460 476 477 490 466 456 458 503 494 471 489 479 501 470 458 487 488 463 496 479 475 492 507 507 462 477 484 467 464 487 469 469 508 507 472 471 509 491 485 466 506 487 489 502 469 495 501 497 477 501 483 510 467 474 481 494 495 499 491 496 488 498 477 515 488 496 482 517 511 503 502 485 472 505 473 476 488 515 510 500 507 484 501 509 497 522 494 477 505
429 441 425 454 443 421 457 442 442 433 446 441 461 456 459 451 432 448 450 435 431 454 459 436 437 432 439 433 455 432 437 442 456 420 435 457 424 430 437 424 421 441 424 442 436 441 431 426 427 439 444 441 431 461 435 426 431 432 461 444 447 437 425 462 460 443 457 422 431 432 448 434 432 453 433 449 451 445 433 461 422 435 459 455 433 431 438 422 421 437 447 449 432 454 448 428 433 461 451 464 449 435 455 461 446 425 424 433 451 437 449 428 451 443 439 440 455 457 441 431 429 444 459 439 433 462 466 465 433 451 463 460 441 429 433 465 432 434 451 436 468 437 462 449 456 436 439 435 445 457 467 450 445 453 470 453 439 465 469 466 438 456 442 467 442 451 446 431 467 441 468 460 452 460 445 444 469 457 460 450 449 462 434 473 449 477 455 462 475 457 461 440 447 475 478 467 451 456 469 451 469 470 436 452 455 458 466 455 440 457 442 447 457 450 469 481 444 441 474 461 445 475 460 470 476 449 450 472 465 451 461 460 462 455 472 462 466 467 457 456 471 462 461 486 470 448 478 477 446 471 451 455 462 473 488 449 479 448 482 460 462 460 475 485 461 481 487 467 455 478 474 454 449 456 471 457 475 477 469 485 449 461 461 472 491 479 473 491 472 489 477 465 469 454 462 485 468 456 461 478 467 467 464 496 477 488 459 484 498 481 473 498 476 481 474 467 480 467 459 464 464 504 493 502 469 464 473 487 459 482 484 482 496 467 492 484 502 493 503 497 485 485 477 473 464 464 501 488 492 474 497 501 473 503 499 486 478 499 492 502 505 474 497 497 475 505 488 502 507 473 516 512 502 470 486 517 477 510 512 515 480 483 476 497 482 506 480 484 492 508 477 483 473 509 521 488 506 494 480 497 481 477 484 488 505 497 515 519 498 512 478 490 486 496 489 484 498 486 524 495 501 524 506 514 513 507 505 509 510 480 498 518 485 509 483 516 484 525 511 507 514 516 523 524 529 520 498 529 500 490 485 485 500 521 511 513 518 496 488 531 499 513 517 510 502 512 514 498 537 528 537 510 490 528 528 510 514 492 504 530 499 531 505 539 516 531 516 497 514 504 545 526 527 511 533 520 518 511 500 526 546 513 529 545 513 501 519 519 520 536 531 510 547 514 517 523 520 542 508 545 500 536 502 534 530 542 508 503 536 542 511 535 538 522 510 503 503 551 523 516 538 514 514 529 543 504 507 547 508 509 512 529 547 516 532 512 556 557 538 532 553 553 546 511 528 520 540 522 517 540 537 531 552 526 558 518 527 561 561 562 545 548 534 533 558 561 520 535 538 551 560 537 550 518 525 562 538 517 523 518 540 519 563 558 532 534 527 562 518 533 548 558 519 563 529 552 543 527 552 522 516 522 546 554 528 560 565 554 526 523 522 554 545 518 544 563 554 521 521 522 540 570 565 544 565 542 529 554 570 527 561 570 534 554 571 546 543 565 545 553 561 529 522 528 548 524 523 533 533 526 550 577 525 541 564 542 540 571 535 535 532 527 542 555 526 559 563 566 542 539 568 568 547 569 574 560 558 564 572 569 567 545 568 557 550 554 576 554 533 533 566 542 579 530 561 581 552 545 567 569 560 543 546 570 533 540 550 553 578 528 541 565 534 570 541 546 531 578 575 581 572 547 542 569 550 563 568 562 581 541 537 546 557 555 533 549 567 542 574 551 531 575 575 537 562 575 555 552 570 534 550 558 552 563 544 560 584 583 538 581 582 546 544 542 572 535 562 543 549 539 564 550 584 554 544 549 544 557 571 571 561 536 544 583 556 545 545 555 531 553 539 583 557 553 541 531 558 573 544 564 570 565 571 569 576 531 575 577 558 562 563 534 555 565 574 569 580 534 581 581 544 535 566 557 544 577 559 560 552 560 539 537 583 581 564 574 569 554 554 542 573 574 533 530 540 563 569 536 567 552 574 568 558 543 542 573 536 572 536 546 534 546 554 533 530 576 566 570 534 536 570 578 567 573 566 580 553 539 575 579 564 553 551 539 568 564 570 563 540 579 527 535 530 542 540 574 535 524 549 542 575 537 526 562 570 552 547 529 566 541 569 549 555 538 548 542 565 525 526 525 524 555 542 566 543 567 525 533 563 573 552 533 547 535 527 524 533 559 536 548 528 568 568 568 553 549 523 547 562 539 569 556 518 536 546 557 544 567 530 531 527 562 544 517 524 550 520 552 552 554 543 560 548 553 518 545 546 523 535 551 559 533 535 522 514 527 562 541 539 522 557 522 542 525 528 563 519 563 519 550 549 561 543 553 527 538 533 548 546 509 524 554 513 519 516 549 532 533 534 550 516 559 507 524 518 555 554 558 533 540 543 517 538 556 538 554 530 508 519 514 540 533 538 523 518 502 514 549 522 521 501 520 537 530 546 542 548 541 504 542 540 539 542 505 510 514 529 536 539 531 541 526 506 502 538 498 503 526 544 498 546 521 517 505 497 538 496 521 527 500 512 516 513 494 494 528 507 502 511 540 500 525 534 531 507 492 506 498 492 490 526 510 528 514 539 529 516 496 526 505 489 526 521 534 526 521 517 514 504 509 485 512 492 527 526 508 528 502 525 524 524 522 524 491 489 499 529 498 511 521 481 501 498 524 484 526 521 482 493 504 505 515 522 488 482 524 518 512 495 512 503 486 501 494 495 510 514 493 477 496 484 480 488 474 513 497 478 485 502 496 517 488 519 489 498 488 492 486 485 497 476 512 473 484 510 504 504 480 472 516 507 495 472 476 501 466 499 505 479 480 484 479 500 487 495 503 470 496 466 493 480 475 483 473 464 498 475 486 484 503 483 501 473 476 503 480 496 492 479 484 487 467 490 503 462 488 494 484 472 465 465 457 476 485 468 494 490 498 471 470 488 487 497 463 454 495 454 488 469 459 477 480 497 493 492 468 491 483 480 488 454 456 480 452 482 450 483 477 468 490 492 480 453 487 488 453 460 466 465 475 451 489 480 473 482 473 490 470 461 460 462 485 468 446 473 472 459 450 471 482 475 480 484 463 444 455 456 480 475 477 473 447 479 464 459 482 450 457 460 459 472 471 447 444 466 476 471 476 477 447 468 462 437 464 477 480 472 445 472 454 475 460 440 468 467 462 468 448 466 469 475 441 477 457 439 478 476 466 472 442 452 474 455 456 471 471 472 444 474 462 437 432 441 448 471 434 474 458 447 466 446 449 473 443 472 440 450 430 434 442 445 453 446 429 437 445 466 432 464 470 463 469 469 471 440 464 429 445 446 453 468 438 467 441 462 465 468 438 463 460 463 432 462 467 456 436 461 428 440 455 456 424 432 427 447 466 453 440 433 464 460 431 452 457 446 445 452 464 456 465 455 426 448 448 424 435 436 460 459 451 422 446 427 431 425 426 449 454 463 459 428 456 443 456 445 442 434 450 440 445 425 450 449 427 452 428 440 422 421 452 427 443 433 433 429 438 439 433 447 437 447 430 449 426 423 450 425 457 437 444 457 461 450 419 425 439 427 421 441 449 455 450 429 445 440 459 420 436 429 425 431 458 436 461 441 460 448 447 455 442 450 450 418 438 451 425 459 436 428 459 424 441 423 455 425 445 453 447 440 420 454 429 436 449 448 436 447 434 441 440 435 429 449 435 426 458 418 443 433 448 440 439 428 445 432 435 449 423 420 447 446 433 459 441 421 445 459 450 437 439 449 430 426 436 447 454 452 423 436 423 454 434 444 421 439 436 438 446 461 460 431 421 431 427 444 433 429 460 441 448 457 428 460 441 421 464 432 454 425 425 459 460 442 461 438 437 453 432 463 451 428 430 452 460 458 453 430 423 426 427 426 462 434 465 439 435 442 427 445 446 431 439 461 427 455 454 443 443 464 440 448 446 468 455 461 460 442 445 436 445 449 460 456 453 447 468 462 461 428 463 460 443 440 454 463 440 453 448 455 437 440 446 439 458 446 458 431 457 459 439 474 432 473 467 466 449 463 463 446 472 462 434 442 474 460 440 449 449 467 475 464 441 455 437 470 434 466 471 469 451 444 469 460 441 468 451 467 462 439 437 439 461 475 441 479 444 452 455 438 473 481 443 471 443 455 481 461 483 469 457 484 462 477 462 460 469 472 451 486 445 458 482 469 445 482 466 446 451 484 443 482 478 448 463 484 460 455 461 459 486 480 453 457 473 454 456 463 474 457 450 481 487 456 475 455 456 468 469 494 478 473 488 450 456 466 459 459 469 462 452 479 485 462 480 462 471 469 458 480 481 462 467 474 473 476 482 460 476 483 487 458 487 494 484 486 499 472 488 469 482 491 491 464 481 483 499 476 491 472 462 493 483 489 465 469 463 460 504 467 496 489 504 489 480 501 488 492 485 490 506 464 493 508 472 487 488 482 503 477 465 489 508 493 469 478 468 484 498 477 487 497 485 502 475 507 502 497 494 499 480 483 505 482 488 489 508 502 511 503 516 516 478 510 500 487 478 508 505 515 519
450 422 428 449 454 434 455 429 418 432 433 452 428 418 448 454 454 450 426 451 426 425 457 446 456 448 455 440 455 438 441 437 435 444 427 430 418 457 442 454 428 438 425 427 461 424 421 424 436 427 438 443 442 450 421 440 421 428 424 450 432 444 442 455 434 444 458 455 436 442 430 422 418 437 432 461 443 436 445 438 421 441 419 445 449 442 444 453 453 450 462 444 453 462 457 445 421 453 439 459 433 427 421 455 423 435 430 449 452 432 424 454 455 446 457 462 425 438 452 435 445 427 461 436 445 454 461 446 464 456 443 454 464 463 444 467 433 430 427 441 442 451 450 432 451 441 428 456 435 435 469 458 459 439 433 465 468 458 458 455 466 454 441 447 436 430 452 470 450 457 431 429 452 432 438 465 430 458 461 465 432 435 433 470 461 439 464 457 433 458 448 473 446 461 455 462 464 441 459 440 477 462 449 455 472 458 453 473 443 439 464 452 453 474 448 438 437 465 478 444 456 443 468 439 438 470 449 475 460 480 449 473 470 447 477 460 442 474 446 477 480 464 444 444 479 473 471 448 449 467 456 469 467 481 466 470 469 472 462 446 469 468 475 449 479 468 465 476 451 464 487 458 470 450 490 450 455 490 467 484 457 467 473 455 491 468 454 479 485 458 490 489 496 467 465 470 470 470 473 458 488 493 497 467 478 493 497 466 469 469 455 459 468 481 465 470 481 493 499 501 488 470 498 487 471 460 484 480 481 471 459 482 498 491 463 496 496 469 473 483 502 471 490 506 478 481 489 472 471 500 486 472 483 480 473 498 501 468 509 503 481 484 470 504 486 470 467 486 490 515 476 499 485 502 507 514 510 483 480 517 492 510 503 493 502 485 504 492 511 500 487 484 477 494 474 502 504 477 478 483 510 503 518 476 485 495 521 500 487 483 503 524 513 517 494 504 510 493 501 513 482 511 506 488 514 480 494 517 493 514 520 481 496 516 486 507 489 484 483 502 493 512 502 499 505 510 518 522 489 520 510 510 508 487 521 519 533 499 512 530 502 505 507 524 533 495 509 499 536 521 498 492 538 519 508 534 494 493 521 499 502 521 498 499 497 507 496 494 544 506 530 507 517 508 527 519 532 513 534 500 508 498 525 538 533 502 528 548 517 530 510 537 519 540 513 519 550 515 520 525 504 504 538 529 547 548 501 533 515 517 513 528 530 553 537 539 511 538 507 529 507 534 542 553 557 526 550 521 533 517 542 549 559 517 552 548 518 510 514 536 538 558 516 513 535 529 529 523 512 533 549 547 543 513 544 522 534 536 538 541 528 553 532 559 549 548 527 522 554 550 518 537 544 561 531 525 532 536 558 556 535 528 541 565 553 553 560 541 542 535 520 523 527 557 530 564 554 560 535 542 544 541 528 537 551 563 550 571 532 540 521 569 569 548 566 570 548 557 541 537 539 546 545 566 532 574 559 552 541 558 549 557 571 576 553 541 565 575 568 537 559 577 575 577 529 550 566 562 551 532 572 534 571 566 546 533 575 554 550 539 579 566 562 573 565 579 536 539 576 570 554 545 556 537 543 561 564 572 531 579 582 567 533 560 554 541 568 536 558 539 537 557 580 574 536 551 573 533 564 568 563 578 532 537 535 536 560 572 582 564 568 568 549 560 545 562 574 530 557 549 584 567 565 580 557 559 534 533 563 556 560 543 551 563 551 556 556 581 585 553 548 546 573 564 545 573 584 566 578 543 536 583 576 547 558 573 549 563 573 568 573 540 560 546 559 578 587 553 583 576 572 538 574 557 570 587 543 566 550 533 561 538 568 549 554 538 574 555 554 543 575 579 551 547 537 578 538 576 584 533 564 568 579 550 537 561 533 532 579 535 573 552 542 554 553 548 544 539 555 566 538 538 568 578 546 554 542 556 563 577 576 581 583 584 548 539 532 548 577 533 568 553 558 561 545 549 560 556 543 566 550 537 573 575 571 575 543 581 545 562 559 577 557 543 576 562 552 564 566 530 566 547 552 581 566 555 546 541 568 546 577 533 552 564 564 580 542 578 578 558 543 553 550 557 567 529 535 577 565 559 578 547 578 533 532 561 560 550 574 545 554 555 537 566 524 574 565 539 557 547 569 572 560 526 536 533 529 544 528 567 565 567 576 563 555 564 540 547 563 563 547 538 562 572 521 523 533 551 533 535 558 521 534 537 533 528 552 551 566 549 541 527 565 560 569 561 549 534 533 553 537 559 517 526 518 517 544 531 565 558 562 565 559 540 529 535 565 525 530 521 556 515 546 550 558 544 541 563 552 564 549 541 533 519 542 512 528 514 554 561 525 524 540 553 533 512 513 533 522 537 520 520 529 549 513 526 512 518 524 530 548 507 506 516 546 536 548 510 518 517 540 533 531 517 522 533 519 505 505 547 538 515 505 502 530 522 543 546 523 502 502 502 551 507 504 525 530 548 516 504 529 498 537 515 527 509 517 535 544 528 504 504 540 507 503 517 503 521 510 527 523 540 505 499 496 520 497 532 532 512 523 494 505 512 530 494 504 515 501 534 493 534 536 518 536 491 501 500 522 510 514 520 520 533 533 494 508 510 506 522 504 485 523 517 530 484 520 492 527 531 487 505 494 489 505 491 528 500 515 516 495 510 489 504 511 487 513 501 517 526 527 490 523 481 489 512 507 480 496 502 477 500 524 487 506 499 498 504 518 484 489 504 505 493 505 482 521 487 473 505 480 479 515 493 478 507 498 478 498 507 474 489 480 497 516 484 485 476 473 483 488 497 468 475 467 498 483 466 511 487 498 475 499 500 471 477 500 505 507 469 477 484 502 487 479 484 503 470 503 499 480 488 484 493 490 473 491 483 462 479 481 473 483 498 476 457 479 464 467 490 470 481 465 478 474 498 471 500 494 459 469 491 484 463 489 470 487 456 487 493 459 469 460 498 495 481 467 461 457 480 475 476 464 467 456 490 495 451 487 486 454 482 477 462 490 490 479 455 472 466 476 458 476 489 455 468 447 444 449 467 464 483 458 483 476 467 469 483 469 460 462 464 468 472 472 460 450 456 469 479 440 440 457 464 477 462 441 478 455 439 449 469 472 458 462 458 482 442 447 464 455 462 480 482 468 463 460 468 446 455 467 464 462 441 442 468 444 459 446 478 461 469 469 439 457 466 453 463 447 462 467 469 454 471 455 448 453 441 435 462 467 467 453 449 435 460 437 451 446 456 450 473 447 440 440 432 435 467 471 451 459 460 442 436 455 428 453 434 435 453 429 429 428 463 450 433 426 452 427 436 427 466 446 446 456 441 454 442 426 446 463 446 434 458 424 425 454 450 433 463 432 456 442 454 449 423 438 427 427 439 457 428 436 436 426 445 429 456 439 430 433 453 454 421 444 431 423 451 458 453 424 444 442 443 452 446 420 425 451 425 419 443 432 435 433 457 434 461 448 452 428 418 461 438 439 441 425 418 449 419 451 453 420 431 433 454 458 454 436 422 461 436 422 450 452 458 445 444 457 452 454 434 417 436 426 450 431 437 428 424 426 425 417 419 435 448 444 433 436 444 433 434 449 436 455 417 447 434 434 421 457 428 431 449 440 440 439 454 453 442 453 454 451 445 456 418 425 441 435 444 417 451 419 441 419 449 434 441 458 451 446 456 454 452 437 434 424 417 420 417 442 456 454 425 433 451 427 441 424 437 456 419 459 428 459 436 424 454 438 423 451 438 460 422 437 457 444 437 420 442 441 424 436 453 423 437 436 449 427 455 456 441 432 453 451 429 447 434 442 445 459 431 441 434 456 461 449 438 436 451 463 436 434 437 427 439 433 421 446 442 434 440 422 450 453 431 461 458 422 461 440 462 450 440 434 443 438 440 438 431 448 439 448 464 432 432 439 465 433 442 444 449 463 465 434 427 451 450 465 453 447 461 451 432 455 439 429 428 459 447 437 441 439 439 467 437 456 455 444 463 459 463 461 465 468 459 468 461 459 435 456 457 440 456 434 434 460 443 473 433 472 444 457 466 458 459 431 442 443 449 434 475 447 475 469 450 462 471 438 447 440 466 477 451 455 437 463 442 458 462 452 462 439 441 453 466 470 474 465 443 455 457 455 474 441 462 472 471 439 450 459 475 479 477 444 455 468 462 451 480 472 480 467 476 474 454 475 443 445 452 444 459 466 456 445 472 482 475 460 478 488 476 469 483 465 470 454 488 487 459 470 471 464 481 478 487 464 493 493 470 452 483 479 457 470 453 490 493 486 490 493 478 461 468 494 480 495 456 458 487 469 482 466 467 472 497 461 490 476 459 491 481 496 456 469 502 464 492 481 492 493 489 464 492 472 466 470 500 468 501 498 483 458 493 502 479 494 465 504 501 465 506 467 468 476 474 483 485 479 477 474 469 463 482 474 479 508 487 499 467 471 493 504 478 469 475 493 502 498 468 509 510 489 501 514 498 516 485 505 483 485 517 491 499 485 477 499 502 496 485 505 507 519 501 520 473 512 505 515 499
437 427 415 442 445 435 426 440 452 444 445 453 415 455 449 444 447 418 434 441 422 429 457 421 428 433 448 432 443 453 443 457 422 443 441 444 455 452 427 450 431 449 437 423 447 429 452 436 424 420 454 432 434 445 438 448 455 420 457 441 459 443 440 458 421 458 444 418 452 447 453 459 438 423 423 447 445 428 450 447 429 440 459 442 446 433 449 446 460 446 418 424 436 420 443 431 435 439 427 431 456 459 440 426 442 451 455 426 437 443 432 449 442 449 450 426 440 437 430 459 422 452 422 461 454 423 450 447 465 460 436 458 432 434 465 456 443 458 440 437 458 452 423 436 458 430 464 434 447 430 429 426 462 431 466 427 453 427 431 453 467 445 446 453 433 462 457 461 458 446 471 463 440 437 428 432 456 436 435 461 445 457 458 452 467 445 458 442 471 454 467 463 453 475 443 450 466 475 448 460 456 454 452 470 464 459 474 454 475 443 442 447 478 435 471 479 450 461 446 454 442 440 441 464 482 438 440 438 466 454 437 454 480 479 466 453 473 477 475 481 467 466 474 476 466 465 460 448 471 445 481 476 453 447 462 453 449 460 449 479 478 444 445 476 481 475 486 471 462 479 469 486 460 482 459 455 460 450 468 482 483 466 447 458 482 472 459 459 488 475 485 453 483 467 477 454 483 476 482 453 458 465 465 496 454 479 459 469 483 461 484 500 459 485 464 494 489 475 456 498 496 477 493 484 472 495 504 457 499 490 480 458 479 505 458 479 464 462 464 488 461 495 490 493 496 486 498 504 484 499 466 477 489 505 473 505 465 473 475 507 504 478 469 488 482 489 475 492 496 467 481 513 485 480 504 473 513 516 480 470 493 490 515 477 488 486 484 485 474 475 481 519 489 486 494 505 510 510 489 491 490 504 478 518 524 483 517 477 523 503 525 482 515 481 482 507 477 524 493 522 492 527 497 493 513 503 499 527 496 514 496 515 493 500 511 495 508 505 498 507 484 526 533 489 497 527 508 510 502 517 504 516 524 516 498 501 533 504 508 532 510 492 509 520 500 530 500 518 532 516 517 506 533 540 512 496 532 510 522 499 543 515 503 511 536 527 528 543 540 522 532 545 514 539 541 531 519 516 525 532 518 499 529 542 534 549 538 529 545 534 533 539 527 527 505 518 537 515 544 509 544 530 508 540 551 503 524 522 543 507 543 548 535 510 553 506 545 518 553 532 549 539 545 519 518 518 532 519 549 535 520 534 521 513 522 533 545 519 536 532 523 557 557 555 542 553 538 531 547 533 537 517 515 556 563 559 515 550 541 549 530 527 532 565 518 525 526 558 527 515 531 559 521 553 546 551 548 546 524 563 531 531 556 557 561 535 536 554 534 527 537 552 558 519 550 564 532 527 572 562 544 535 569 552 537 547 550 532 524 522 542 556 537 528 559 528 538 551 525 524 546 539 557 539 541 526 549 543 528 564 550 540 558 548 538 571 542 541 556 539 545 568 536 567 551 543 576 568 572 566 570 528 529 538 533 535 542 559 542 534 545 568 552 568 581 553 547 531 570 579 532 578 555 544 565 582 549 548 556 582 533 533 531 537 545 537 533 547 556 548 555 562 577 580 548 563 537 567 566 566 563 570 560 535 573 584 540 555 570 542 578 555 541 567 577 581 544 587 573 544 541 573 544 587 532 581 580 540 544 585 535 564 544 580 578 545 571 586 552 553 580 542 560 535 579 550 568 575 533 553 587 543 539 583 582 579 560 575 571 573 556 575 533 568 551 563 565 534 561 585 555 553 540 567 539 570 569 574 540 569 579 579 563 569 573 557 543 545 583 582 569 550 568 569 570 586 543 546 571 555 543 577 559 534 555 566 571 535 535 578 572 581 568 546 545 537 570 556 548 563 548 584 565 567 548 546 564 558 543 546 564 553 574 534 538 540 551 576 543 554 550 566 586 569 563 543 573 585 566 573 544 566 553 577 545 556 535 531 569 583 545 534 560 547 550 583 575 578 569 553 546 580 544 547 561 538 566 548 583 532 566 572 540 563 554 536 576 558 578 559 554 536 549 529 552 555 568 528 547 538 551 563 534 565 567 552 560 535 556 557 537 538 533 548 560 558 541 551 573 535 568 545 530 534 532 553 560 559 553 525 570 563 547 563 534 532 533 567 526 550 530 537 562 537 546 540 565 530 538 552 565 525 536 559 534 523 561 573 566 556 568 551 552 565 557 546 540 546 538 520 529 518 552 554 521 565 520 564 519 552 558 563 517 519 547 548 523 550 546 531 548 557 563 526 548 563 516 516 553 537 534 564 538 515 559 534 512 542 532 546 562 551 560 531 521 539 514 559 550 553 560 527 516 526 542 514 532 531 531 513 508 555 511 555 508 536 523 508 546 521 521 543 509 517 509 518 524 546 546 510 535 543 508 525 543 532 548 505 551 550 542 542 511 522 519 542 516 540 546 534 542 507 536 534 546 517 517 544 509 520 510 505 505 531 504 521 508 497 525 506 521 541 523 532 512 542 498 504 540 519 498 501 495 502 530 504 521 512 508 515 530 498 496 518 491 500 502 529 513 494 527 510 508 500 530 513 496 536 495 516 536 524 524 488 534 485 524 486 505 490 498 501 502 508 518 524 497 515 518 515 516 486 492 523 517 508 510 493 523 510 507 509 522 496 521 487 503 494 511 519 483 476 489 502 503 475 496 520 510 485 504 478 484 521 490 491 518 508 478 486 506 473 496 517 477 473 495 514 491 502 479 511 506 505 496 497 506 508 469 506 482 468 510 496 470 481 514 466 466 475 485 487 492 496 507 480 481 488 464 492 481 467 469 465 502 494 482 485 486 468 484 465 506 482 476 469 466 491 478 470 500 498 492 497 499 486 465 484 479 466 465 466 488 473 479 496 495 484 472 473 461 466 493 460 491 485 485 488 453 488 493 459 480 494 496 474 490 460 470 459 473 473 459 491 490 482 485 463 464 481 481 471 447 452 456 463 463 490 471 446 469 482 444 476 477 471 458 460 458 461 456 486 459 483 450 447 466 457 481 477 446 476 485 454 442 471 471 450 440 451 445 457 482 444 438 469 464 445 480 479 464 441 471 475 482 473 480 436 456 462 477 457 477 459 478 479 445 469 465 456 468 470 435 455 463 460 459 465 459 453 440 473 472 455 472 446 437 452 446 457 440 441 433 437 473 438 435 444 471 466 429 460 464 429 444 449 463 470 443 443 452 457 447 454 436 443 433 429 464 442 428 448 442 461 439 468 467 427 425 425 456 425 426 465 429 439 433 423 453 464 442 457 445 437 450 447 450 456 426 464 449 428 463 440 439 432 459 437 435 459 457 443 460 435 439 441 426 449 442 433 422 436 422 443 426 450 444 454 460 449 428 419 454 424 437 449 436 451 441 426 446 434 424 418 425 443 439 431 448 437 444 427 454 424 427 461 418 418 453 429 423 450 438 457 424 453 426 418 431 440 447 425 449 452 439 434 434 418 458 458 420 453 449 442 445 433 458 446 434 451 458 432 433 427 420 432 421 430 433 427 453 456 427 435 441 450 453 451 444 444 451 448 438 433 424 416 450 423 438 417 450 438 425 425 442 431 442 440 438 452 444 425 442 456 445 426 448 432 419 427 453 447 417 434 423 426 427 450 426 451 445 454 423 455 421 450 420 440 433 443 426 419 453 454 418 432 457 443 442 454 456 438 444 451 449 444 454 418 428 423 454 458 419 419 456 417 447 453 434 423 440 446 419 427 434 457 445 433 435 420 421 424 434 441 459 424 437 447 434 455 425 461 443 447 452 425 447 442 433 445 450 419 419 428 445 432 460 435 449 438 437 429 424 456 422 433 438 441 462 454 456 426 455 437 431 445 420 436 445 436 464 434 438 441 444 441 431 462 435 464 438 429 450 464 422 454 435 443 453 434 454 465 460 465 459 428 467 459 464 448 431 464 438 425 460 438 465 427 456 455 446 429 462 430 427 438 455 451 451 451 430 431 435 445 461 462 429 469 460 468 453 445 437 447 453 435 436 474 459 441 473 475 442 467 468 474 433 459 454 458 445 464 470 454 444 465 450 445 463 437 447 442 461 456 468 448 461 437 448 454 449 447 460 467 471 481 454 481 470 469 444 453 440 460 470 469 445 479 476 444 477 467 465 465 453 481 457 445 477 460 459 444 459 466 452 448 459 463 447 447 450 449 458 447 473 446 479 475 488 466 482 481 488 456 475 464 487 482 479 471 479 487 463 494 479 477 475 471 476 459 481 462 486 484 491 476 490 490 481 492 462 497 460 466 460 490 464 455 480 476 459 492 469 476 492 501 484 498 496 493 463 466 480 503 483 483 463 487 468 474 469 494 473 469 488 504 480 480 495 460 472 487 487 478 476 461 474 488 499 467 493 475 478 470 474 505 498 482 489 509 509 506 494 478 494 505 469 483 511 478 490 479 514 494 498 493 517 504 496 514 481 484 496 502 491 472 471 482 503 482 479 503 475 509 473 509 505 477 478 505
443 450 427 433 425 450 444 426 443 413 423 434 417 437 441 436 449 430 450 419 419 427 421 442 432 413 428 420 424 447 435 454 441 441 423 446 436 455 452 415 447 419 429 443 435 414 423 421 431 417 427 430 423 436 451 442 428 423 442 441 450 421 431 428 442 434 418 456 432 456 415 415 453 431 445 432 423 455 439 433 450 445 449 452 424 443 438 431 445 458 457 429 456 431 442 440 442 447 454 429 434 436 449 445 447 423 438 444 434 447 444 461 461 458 456 418 434 432 447 462 430 440 452 431 434 460 442 449 446 454 437 462 448 425 423 454 430 443 436 422 448 464 423 449 436 461 425 453 430 430 453 442 428 442 431 443 460 430 450 462 464 467 437 449 448 439 458 458 437 430 436 466 448 437 469 459 430 428 449 463 449 450 443 461 459 470 464 464 460 458 437 456 456 436 452 458 441 468 431 439 449 444 473 470 468 445 465 433 447 442 470 470 472 447 465 459 445 464 456 438 450 465 466 477 472 444 461 446 437 469 461 462 459 480 457 452 470 441 458 459 454 462 447 476 481 440 464 439 460 442 485 460 462 482 463 460 448 454 442 447 457 462 472 473 460 487 443 488 445 459 465 456 478 470 450 476 471 469 486 491 457 463 485 459 458 455 475 453 460 490 461 489 478 449 463 482 484 460 452 461 484 475 455 483 453 482 475 494 478 495 473 490 467 491 482 457 500 464 463 491 489 488 479 479 456 494 493 503 491 488 467 497 466 495 473 470 468 466 475 477 494 469 478 461 475 507 503 500 507 479 500 493 479 492 486 481 482 476 481 471 507 476 494 485 501 501 502 468 497 499 478 486 469 483 515 476 514 503 517 496 469 502 505 510 502 473 472 475 519 489 517 511 500 504 483 493 490 477 497 478 508 482 513 517 483 501 481 519 517 507 495 490 485 515 492 512 514 520 486 502 485 508 521 492 494 502 485 510 501 512 490 487 522 531 482 530 508 489 527 501 523 485 498 496 520 501 532 526 512 512 502 491 503 532 515 490 527 488 511 502 499 506 535 525 490 497 525 518 528 493 538 541 495 527 504 504 493 526 495 494 526 511 543 495 500 508 530 526 508 539 542 508 507 543 504 512 514 545 528 529 547 511 500 510 499 531 521 507 508 531 526 538 525 523 539 532 515 525 513 530 546 537 544 519 513 528 519 547 529 507 504 551 548 524 534 527 531 548 526 556 515 508 537 533 553 540 551 510 511 541 548 541 558 528 558 548 533 522 519 538 526 520 533 549 539 542 551 545 532 518 545 534 559 560 530 531 557 539 522 527 519 534 533 542 559 546 544 525 546 546 537 546 541 547 565 545 520 568 537 543 529 570 565 538 526 544 519 570 571 545 548 539 527 529 531 573 562 522 545 555 554 569 549 526 562 560 560 540 532 523 539 551 556 574 573 562 553 575 541 550 574 562 537 539 525 554 526 541 544 557 547 555 543 550 561 541 571 544 546 526 533 551 544 554 547 539 580 564 579 531 537 561 570 550 563 558 567 552 576 573 571 530 548 534 542 571 537 532 534 558 533 583 569 550 556 578 550 541 560 546 544 569 566 531 545 569 551 549 559 549 558 546 560 568 553 572 570 561 576 580 548 536 580 565 573 539 537 587 562 579 570 538 540 573 586 554 554 549 555 565 550 581 564 563 563 586 547 545 559 576 577 575 564 570 537 550 561 542 589 535 588 555 580 580 539 562 586 546 563 552 578 564 585 553 538 558 590 551 553 543 537 580 569 552 544 572 568 572 580 551 557 563 572 547 537 562 574 588 573 546 589 544 560 583 547 563 590 546 563 536 554 550 582 572 567 535 553 584 556 583 544 578 539 566 590 541 537 558 538 559 553 576 552 578 569 564 549 551 558 578 553 578 537 584 543 553 568 562 546 534 538 555 577 542 586 577 548 572 583 534 539 545 575 557 573 537 570 588 555 539 560 558 567 546 551 575 565 569 587 577 569 535 583 557 543 579 584 557 562 578 558 552 574 585 560 558 533 553 585 579 547 568 571 572 585 577 555 578 571 535 531 552 559 535 555 582 573 530 574 553 536 568 575 572 577 530 529 566 552 528 560 568 553 531 540 538 578 565 531 551 557 531 572 530 536 543 569 567 531 546 577 538 530 568 526 565 570 526 547 526 569 524 566 525 528 566 536 566 536 539 576 565 532 567 557 572 549 562 528 540 543 541 571 535 542 551 533 545 520 543 528 529 559 542 553 559 545 544 536 554 518 529 568 559 532 561 555 560 549 525 540 532 561 537 548 528 529 522 517 531 545 525 556 548 549 554 535 522 526 554 521 531 515 539 517 542 525 538 552 557 539 533 524 522 514 513 519 541 558 541 559 527 515 513 522 542 534 530 546 508 540 538 507 523 543 511 553 505 517 540 529 545 511 521 535 546 525 546 540 533 547 509 534 531 550 523 528 534 549 530 512 545 550 510 527 519 503 505 523 511 498 503 524 543 526 520 539 532 536 524 538 506 506 518 535 531 516 539 541 513 495 513 517 511 528 497 522 528 495 516 521 503 503 499 519 506 535 519 521 529 533 517 509 528 488 533 508 515 502 495 513 503 489 485 494 524 516 524 534 518 498 488 504 516 492 501 483 487 524 527 510 495 490 514 527 487 518 505 513 483 489 499 491 496 510 483 484 519 502 483 509 484 490 479 518 498 500 521 506 492 517 485 508 496 516 499 516 511 482 482 493 487 516 517 505 503 475 471 475 493 510 506 493 483 481 496 505 482 491 504 467 485 470 500 506 469 481 504 507 491 472 481 476 477 497 472 499 506 478 497 479 468 474 508 461 480 460 474 462 498 480 473 475 482 502 482 493 470 482 460 497 458 477 476 471 479 486 475 491 470 463 477 469 497 484 500 469 474 461 496 494 454 468 477 467 496 468 492 479 453 489 478 488 489 450 474 457 486 466 480 452 461 454 466 483 482 464 450 456 449 471 475 477 449 483 448 456 453 482 453 454 445 451 482 485 483 460 461 452 466 477 460 476 455 463 479 482 479 469 473 444 445 462 449 450 454 446 454 455 478 463 464 478 471 451 469 459 468 442 470 455 480 449 475 446 474 438 473 471 464 462 443 473 469 451 463 467 434 457 448 447 446 440 468 471 458 472 443 451 447 445 432 452 457 432 462 457 435 462 447 463 451 464 464 440 435 448 429 443 434 450 456 447 465 454 449 438 437 441 458 443 456 451 450 431 444 456 426 436 450 452 449 442 453 445 447 441 434 452 438 436 423 459 453 450 448 424 462 436 439 425 428 444 451 453 426 446 460 426 456 461 431 457 435 460 434 458 434 421 419 449 434 420 462 420 423 420 442 439 434 459 443 441 458 449 449 440 430 421 446 422 418 457 435 453 435 417 452 442 440 425 455 434 452 449 423 422 429 437 421 421 432 421 452 430 420 427 450 435 429 446 443 439 417 454 424 435 454 451 452 427 416 447 435 450 427 442 456 440 455 453 437 421 450 430 435 454 434 426 423 440 414 451 456 416 446 421 427 435 415 421 447 416 446 425 445 416 445 444 435 444 433 415 451 426 424 429 416 444 433 425 419 425 420 419 420 445 419 434 424 421 435 450 417 425 419 449 420 452 429 442 432 449 445 419 455 448 435 415 436 447 419 442 416 418 440 415 443 447 437 454 447 416 441 443 420 440 429 428 428 446 415 447 431 439 453 422 431 424 424 446 415 423 424 454 428 452 456 416 436 430 450 427 425 435 415 432 418 430 439 425 454 432 416 422 458 448 430 424 458 433 456 452 442 423 441 457 454 433 451 432 449 435 437 451 447 437 429 432 459 437 451 421 461 450 443 449 447 452 461 454 426 440 430 436 455 444 445 449 420 441 439 460 429 451 442 458 450 429 448 448 448 458 452 448 423 453 455 452 443 430 465 429 453 434 447 447 460 429 454 438 428 430 455 458 463 435 453 450 444 458 454 450 429 462 433 431 450 468 439 430 454 438 457 442 439 443 433 440 449 454 462 432 429 456 429 465 447 433 453 434 470 434 472 448 450 465 474 455 440 440 462 455 437 442 443 450 466 449 463 444 477 461 455 441 452 457 434 470 469 466 438 466 472 443 441 448 479 447 480 450 438 476 478 480 466 472 446 451 478 459 441 452 483 438 447 469 476 454 468 447 463 442 484 471 476 466 480 465 442 446 466 483 485 457 481 464 486 485 479 482 455 483 451 449 484 453 479 491 446 477 446 481 448 460 467 483 471 483 478 476 485 488 489 471 460 461 471 488 489 496 493 481 471 488 483 484 477 474 463 478 484 464 492 487 477 466 455 480 501 503 500 460 461 467 485 459 467 465 497 487 469 461 487 485 464 501 499 477 491 461 465 491 470 498 505 487 507 463 467 504 480 464 477 486 492 506 507 472 484 499 468 492 472 479 504 466 468 499 509 468 491 506 516 472 482 504 489 509 479 477 495 512 474 498 477 509 471 491 472 516 478 480 495 486 500 489 488 509 475
435 413 437 438 420 439 414 417 451 418 420 447 445 425 432 444 437 424 411 432 413 450 423 434 421 416 438 440 425 422 453 441 416 428 426 427 414 422 433 412 421 434 440 412 440 453 437 415 424 430 436 426 418 440 441 428 447 418 415 453 429 449 441 427 423 455 442 418 414 455 453 424 427 439 416 455 437 434 450 449 444 432 455 450 418 435 424 444 440 419 442 449 455 427 420 416 419 442 456 421 433 453 423 446 435 419 437 451 431 430 444 418 440 434 446 439 456 425 446 445 455 454 437 461 418 449 432 442 452 423 428 436 458 457 460 432 425 422 432 430 459 421 428 437 454 458 435 449 443 439 452 436 432 428 436 433 435 450 433 445 432 464 463 427 435 460 461 462 440 451 429 456 429 458 430 463 429 444 469 452 463 456 443 450 450 455 431 428 431 427 435 456 458 469 470 472 436 453 434 448 444 460 445 460 453 451 439 468 455 434 461 441 476 452 432 454 435 444 464 441 445 471 477 476 475 474 436 438 454 442 458 476 436 474 463 466 455 450 481 469 443 473 461 470 448 476 446 459 453 475 440 456 463 464 477 455 477 448 461 452 481 484 442 479 481 482 476 453 450 475 481 450 459 460 485 465 453 488 487 464 479 476 454 447 470 462 468 484 485 464 459 470 460 454 484 488 488 458 465 492 467 451 457 468 456 493 485 497 467 460 477 499 471 466 479 496 483 454 465 475 499 456 477 474 497 503 465 461 477 474 480 463 471 472 493 493 495 465 474 481 477 504 468 471 491 490 499 477 478 505 505 462 464 495 481 506 463 507 464 485 494 504 472 497 478 506 488 492 498 480 492 505 502 497 505 496 509 471 477 506 482 475 513 487 475 494 502 516 498 487 511 513 507 475 498 521 521 477 504 510 521 500 519 508 490 512 487 520 507 484 514 485 493 490 521 479 522 515 488 478 492 514 520 481 525 513 485 509 514 503 514 513 482 509 497 500 499 512 495 523 504 499 492 524 507 524 513 498 508 521 499 496 515 492 522 503 530 536 505 505 533 534 529 516 524 517 530 513 504 507 527 525 523 535 539 495 499 516 523 529 535 544 524 505 537 532 508 505 512 539 500 506 542 531 539 508 513 521 509 540 517 532 545 502 514 534 548 522 512 502 505 531 501 512 518 522 551 532 532 544 537 516 537 507 534 514 507 518 524 511 532 506 510 516 509 514 549 507 532 543 554 513 524 541 526 514 540 535 520 511 549 534 525 531 517 535 522 521 529 541 561 536 522 513 525 560 545 565 541 538 520 525 542 558 549 524 543 556 528 518 534 523 541 541 524 548 559 523 528 539 556 566 565 554 525 519 549 520 571 539 562 525 568 537 533 550 564 525 555 524 528 538 549 555 526 557 533 538 545 562 548 531 575 575 531 555 529 538 547 548 542 543 526 572 577 569 529 579 548 539 567 569 571 530 540 545 531 570 563 542 544 576 551 529 573 547 563 567 549 574 537 567 582 582 549 567 558 553 567 581 568 542 557 545 547 571 565 539 561 547 542 565 583 553 568 575 566 575 560 545 586 583 554 576 585 567 563 532 561 542 579 553 565 566 566 541 538 578 555 574 551 545 576 552 566 565 554 545 553 583 542 552 579 548 580 560 583 539 545 541 550 537 563 568 556 581 561 545 555 584 586 573 540 558 576 558 591 542 569 539 536 562 541 565 576 571 591 554 577 586 561 576 589 573 553 538 547 581 549 568 558 545 591 547 552 576 570 591 583 587 538 567 557 543 580 582 579 563 544 548 558 553 588 539 574 550 541 585 578 553 545 543 545 543 537 544 566 570 543 540 565 584 554 569 575 541 542 545 552 549 556 573 549 551 559 570 564 563 547 549 563 555 539 572 544 539 562 557 556 568 561 584 544 562 545 582 551 590 574 566 547 537 586 543 551 552 576 562 561 586 558 587 588 561 550 580 548 577 545 568 537 553 544 544 580 537 574 539 535 556 553 586 557 547 577 556 546 562 583 572 541 534 568 578 544 567 566 556 553 576 574 555 580 584 550 570 571 574 559 572 581 562 569 532 575 544 576 542 548 558 553 548 536 562 569 583 582 557 575 553 543 582 562 566 579 583 574 577 572 549 559 544 550 575 579 537 574 555 534 536 528 556 540 574 575 578 572 572 550 549 527 563 546 560 532 528 558 577 562 533 543 539 536 565 572 532 561 565 546 555 560 534 529 574 522 529 563 559 558 522 537 552 529 548 555 561 544 541 522 530 572 529 523 534 569 526 528 565 533 523 566 521 539 547 526 557 517 529 556 515 546 519 562 554 546 543 559 533 526 561 544 542 534 565 558 531 519 526 550 540 545 527 522 546 525 513 518 553 549 541 509 559 534 517 557 529 551 555 513 556 530 538 520 556 544 545 508 552 505 545 505 538 508 515 552 554 549 506 543 534 538 539 520 503 529 531 545 514 535 533 550 540 526 500 503 514 512 533 500 504 521 538 530 523 531 534 518 524 517 547 502 510 508 496 511 510 524 530 523 534 510 521 523 497 510 540 518 519 536 529 501 540 522 533 508 515 532 527 507 528 534 505 523 524 489 505 515 500 502 517 488 516 492 499 493 533 494 518 508 511 503 491 490 491 529 522 492 516 489 514 506 512 483 496 527 528 493 526 518 526 498 507 480 485 510 501 517 525 477 517 495 502 484 501 509 481 493 519 515 500 503 480 506 474 486 519 495 511 488 482 490 511 503 490 483 472 474 513 489 491 496 472 470 485 513 488 498 472 514 481 469 494 487 501 499 499 497 471 494 479 507 498 511 474 506 506 480 503 498 482 490 495 470 472 497 502 502 464 502 479 488 496 483 496 474 470 495 470 482 482 501 492 483 500 503 494 463 488 470 464 462 463 474 497 489 472 472 492 491 488 468 493 479 486 473 483 462 451 459 495 487 458 486 484 492 469 454 449 482 468 484 467 454 456 463 488 453 460 480 491 475 445 450 475 467 471 489 467 443 473 460 480 448 486 452 451 463 461 465 462 455 473 454 442 472 481 446 454 479 455 443 456 448 447 441 471 467 479 448 462 457 459 453 463 451 471 444 458 456 442 445 436 464 466 454 445 470 474 457 442 471 450 441 444 433 448 474 476 443 470 466 432 451 441 458 433 430 465 455 457 433 471 458 469 457 440 442 455 434 465 464 434 436 433 452 444 450 441 434 429 468 445 441 430 443 445 468 453 434 461 426 464 441 436 426 427 443 428 428 451 433 454 451 465 426 430 438 443 464 445 421 462 421 436 423 458 431 442 442 441 435 421 456 427 452 458 452 429 420 457 456 449 421 461 425 425 425 441 422 424 421 422 421 441 457 443 457 453 456 456 435 433 433 421 439 419 425 433 430 437 458 423 446 428 449 432 432 445 444 452 444 431 423 427 439 443 426 427 427 414 423 445 422 432 441 436 426 451 454 440 420 444 438 450 413 420 415 422 450 444 416 436 418 424 448 433 443 450 446 414 450 447 437 450 422 422 430 426 416 427 452 415 415 434 453 415 441 411 423 426 435 418 441 432 429 425 453 452 421 436 446 451 428 429 447 431 431 414 445 427 429 435 430 424 414 420 419 436 413 423 443 437 430 431 415 440 445 449 430 447 423 423 445 432 433 430 444 453 433 436 426 443 417 437 448 412 447 448 429 441 417 411 416 428 432 413 450 415 451 426 444 412 438 435 433 417 446 424 451 425 441 415 449 439 434 435 433 420 430 452 450 428 444 455 445 421 413 432 416 444 446 449 445 423 421 415 420 455 427 452 417 448 455 446 433 435 427 454 442 444 442 428 416 430 427 441 431 428 417 426 451 443 454 439 452 419 442 451 453 447 446 456 439 437 438 456 439 421 430 436 418 423 432 461 433 422 434 450 430 449 453 457 429 450 455 435 421 438 441 443 425 428 433 431 445 421 426 424 445 459 442 421 464 433 442 437 437 434 445 450 466 437 445 433 444 457 450 448 454 428 427 459 458 461 447 459 462 452 463 464 447 460 440 467 438 434 450 442 441 465 449 452 445 453 438 458 462 433 433 445 452 445 455 470 430 459 467 439 472 444 443 442 445 447 473 463 462 459 442 439 452 463 471 470 452 436 462 441 449 467 457 472 445 445 468 446 462 463 482 466 473 471 448 442 456 449 449 463 467 459 449 453 458 469 469 462 451 482 477 462 485 451 481 463 468 468 466 487 443 466 471 480 448 478 480 463 444 446 483 475 462 479 473 474 448 451 463 480 482 456 477 490 462 459 456 454 458 488 455 467 461 481 493 481 458 471 487 462 485 455 462 481 490 469 462 472 475 458 484 490 468 467 464 500 478 457 497 498 481 469 492 457 502 475 494 500 483 473 487 481 505 495 481 483 475 466 477 463 491 484 497 501 469 494 466 492 496 507 503 490 489 507 505 508 468 479 499 470 492 504 475 475 486 489 511 494 488 490 501 509 496 483 472 476 506 512 473 506 494 515 509 501 475 501 496 480 515 486 485 498
420 443 440 429 445 446 424 427 416 428 439 448 449 443 426 439 419 409 435 435 431 424 411 426 443 438 433 425 449 441 429 418 425 419 430 411 448 437 429 448 413 451 436 445 434 446 432 445 446 451 420 426 423 422 436 451 444 417 424 441 441 436 441 413 437 418 414 433 445 425 421 441 416 447 434 441 440 448 425 434 446 435 443 453 440 425 450 430 431 455 452 453 429 440 456 414 439 452 428 430 423 437 416 421 422 431 442 451 425 455 422 416 436 453 449 455 457 443 429 424 434 418 422 452 444 456 452 418 451 443 429 420 461 420 457 422 421 450 440 422 452 433 447 423 422 454 452 446 444 428 446 434 431 457 432 437 437 455 451 447 456 438 425 432 441 441 436 464 429 436 425 464 451 455 424 456 447 434 459 448 443 463 463 431 456 451 448 450 462 455 453 453 460 443 438 438 427 451 472 440 459 456 465 439 440 437 464 466 439 462 461 438 449 447 471 457 455 435 463 460 459 458 474 448 475 449 466 437 474 474 451 460 465 444 478 476 452 477 476 469 464 469 457 460 480 477 438 478 466 445 440 452 458 476 448 483 454 452 473 457 441 471 466 440 479 477 461 486 459 458 467 465 475 482 483 467 476 479 457 455 488 461 464 463 454 480 491 457 489 451 464 492 466 467 465 474 493 459 484 476 483 455 471 465 488 476 481 486 492 494 475 479 494 497 465 476 463 491 489 486 474 486 486 473 458 477 472 497 464 456 487 456 482 484 476 470 465 499 465 497 467 500 481 474 496 502 506 460 477 492 479 484 501 478 494 482 468 464 492 477 481 477 494 481 465 505 483 496 501 490 502 509 510 472 500 490 485 490 476 480 487 490 496 471 490 483 507 489 474 483 474 494 516 483 517 473 474 487 504 511 493 486 501 502 523 515 481 489 494 520 487 513 478 481 516 523 496 506 499 480 515 522 515 521 497 528 500 526 505 508 525 527 523 501 507 524 493 514 510 516 499 514 520 523 511 510 503 517 506 532 506 511 513 531 493 496 496 528 535 509 496 536 498 495 528 514 525 495 515 526 529 504 507 539 543 533 533 505 538 507 498 523 508 526 505 504 507 516 525 501 529 497 540 524 511 514 498 506 512 514 527 519 548 529 534 525 531 550 513 552 540 517 507 503 526 517 547 530 508 542 522 522 504 548 544 536 513 550 531 524 511 545 506 548 536 538 525 549 511 542 544 527 512 527 511 530 536 556 558 541 522 525 539 523 548 527 534 536 551 564 548 561 565 554 557 545 565 554 547 562 518 537 560 560 530 552 568 527 552 517 557 526 554 566 554 530 542 551 525 547 565 523 542 564 527 549 543 525 538 540 537 558 563 530 567 541 529 566 569 548 574 541 572 551 562 553 528 541 571 577 538 575 542 549 528 530 527 567 545 537 570 532 567 545 554 548 555 532 571 571 546 568 535 542 543 562 573 549 568 567 535 570 551 541 582 542 534 529 573 555 543 563 549 571 570 578 539 545 571 583 534 536 570 565 573 578 549 541 566 534 547 566 549 536 573 538 534 587 568 549 537 573 563 582 554 551 562 576 558 546 559 561 566 581 538 551 555 540 546 574 583 561 552 545 566 537 535 552 537 572 569 582 540 583 559 561 586 588 548 538 545 558 566 578 550 571 580 555 561 591 539 553 545 540 547 560 543 549 578 586 569 539 560 574 571 583 583 565 580 580 551 573 545 564 542 542 582 585 561 550 568 548 568 561 551 578 584 541 573 553 573 549 554 539 569 587 569 542 542 555 584 539 574 592 566 578 580 554 554 587 567 567 540 580 589 553 563 579 555 582 593 590 576 592 574 550 569 548 553 556 548 543 557 583 580 584 551 549 583 566 542 554 593 542 579 588 540 588 556 557 575 538 592 556 591 555 551 565 565 549 583 558 593 585 586 577 573 542 572 561 569 575 562 552 563 547 546 566 541 564 568 577 547 566 579 545 567 536 556 578 588 545 542 586 575 575 555 555 580 590 564 540 556 572 554 581 582 564 554 571 575 586 540 586 543 583 579 575 567 543 561 547 536 551 542 576 535 546 581 580 585 538 585 550 576 534 541 552 548 552 559 573 559 531 536 569 577 579 581 578 530 539 544 535 558 552 572 577 552 550 564 579 551 557 561 582 550 571 538 547 579 566 535 552 552 526 577 544 576 572 537 562 568 538 568 528 560 542 577 570 564 544 552 531 573 572 573 540 560 528 547 545 560 572 522 541 549 539 572 547 528 569 547 560 534 519 551 567 530 543 554 537 547 533 550 528 531 564 526 522 518 518 539 518 568 555 538 542 518 552 530 526 546 556 528 524 518 522 518 547 547 517 546 553 530 528 539 513 549 532 551 521 562 546 531 533 550 544 532 554 516 515 542 519 534 510 559 533 533 552 551 523 526 510 543 523 527 549 524 543 517 510 554 548 525 550 528 519 552 539 520 548 546 511 545 512 546 525 539 532 525 526 507 547 549 515 511 506 515 510 535 545 509 541 541 507 537 542 499 534 529 518 529 522 529 502 516 541 503 497 526 521 529 520 514 541 510 507 497 540 533 506 503 495 505 537 515 514 494 497 518 528 530 536 524 531 494 520 501 528 525 534 531 506 490 519 496 495 492 523 527 497 530 490 501 480 517 494 499 512 497 504 505 492 512 521 498 514 494 510 512 486 489 498 511 496 484 524 511 497 517 480 489 518 489 518 515 502 485 478 496 519 474 504 473 484 476 518 474 487 493 505 473 476 488 492 515 469 501 510 468 477 471 483 476 486 478 469 491 471 476 496 509 473 496 465 466 494 488 496 476 504 507 467 506 503 492 460 498 488 486 483 479 499 462 499 459 457 456 485 463 484 470 477 494 471 501 497 475 495 487 490 488 475 478 469 453 470 479 461 483 463 483 455 484 481 450 457 455 453 464 468 450 466 470 479 489 448 452 487 487 464 454 474 464 458 473 485 460 455 482 459 444 454 447 458 467 484 460 474 451 459 447 461 463 470 463 446 480 447 466 458 453 461 466 463 483 448 456 446 451 447 460 451 452 458 466 476 453 454 457 442 462 450 441 474 445 459 479 445 450 448 450 444 440 469 457 454 441 468 450 432 474 444 455 432 440 458 465 452 430 448 466 463 461 433 464 433 463 462 450 434 439 428 445 445 471 431 466 439 450 450 443 459 450 455 447 462 454 452 451 455 446 467 463 457 442 450 435 438 441 442 465 463 432 460 423 443 429 464 455 454 464 428 462 444 458 440 437 463 444 439 449 441 439 421 450 434 447 438 425 441 457 424 458 423 418 459 444 426 458 454 419 446 425 443 443 437 455 427 457 422 422 421 432 455 440 454 423 424 417 454 448 456 439 452 451 427 427 452 425 420 429 419 450 429 438 433 441 432 443 439 430 441 444 446 437 417 433 435 418 434 424 451 424 448 445 452 453 450 447 412 413 418 417 449 426 433 417 411 444 439 437 418 424 418 444 447 421 420 420 419 443 432 415 447 417 449 445 415 444 437 451 438 437 450 425 452 429 432 451 419 416 426 418 422 425 451 451 429 419 418 438 444 440 444 430 448 432 422 445 415 442 444 444 418 433 451 417 444 430 451 411 430 417 413 443 434 412 442 411 414 409 432 441 440 424 420 428 439 425 422 446 415 449 430 424 430 429 424 414 444 424 410 422 433 414 448 450 452 438 452 450 430 424 439 411 440 442 430 419 416 435 448 415 433 427 431 446 440 446 452 423 453 452 427 425 448 422 422 448 443 414 445 421 428 424 414 450 413 434 417 455 453 413 417 432 422 437 417 443 421 450 448 456 441 421 427 435 432 430 420 455 433 447 457 442 451 416 429 452 431 435 445 429 428 449 448 429 422 444 452 431 439 443 423 458 442 428 451 435 452 426 439 442 440 443 428 459 446 438 422 427 424 421 426 441 444 432 431 428 438 439 425 433 436 460 421 455 453 431 448 443 460 447 445 438 428 455 436 457 432 460 443 458 464 427 457 445 460 426 431 436 466 436 425 439 433 446 450 441 432 455 454 453 435 428 459 463 450 444 468 431 453 444 444 439 434 468 454 456 467 445 467 431 433 446 448 469 437 462 466 439 453 449 474 461 457 462 452 442 441 449 446 473 471 468 439 477 470 463 466 452 456 479 444 447 466 468 464 443 462 453 453 480 446 470 439 475 475 458 473 478 458 460 450 481 478 443 484 480 451 458 451 465 456 458 471 480 485 452 487 464 462 450 478 447 472 480 473 471 479 463 485 483 455 454 471 481 461 486 450 486 478 495 472 457 493 471 469 461 497 456 492 480 474 456 482 454 471 487 479 457 457 495 459 465 479 462 483 458 461 463 459 469 495 472 491 496 487 478 484 488 489 503 460 506 498 466 482 498 475 475 494 469 480 467 495 472 490 491 491 495 475 489 476 492 510 486 498 488 496 475 493 485 512 509 486 478 473 486 493 480 502 485 500 477 474 494 499 509 496 508 505 508 489 521 492 490 494
437 446 419 422 416 413 439 448 417 432 436 446 414 447 420 427 414 412 442 436 425 437 432 445 425 423 440 437 407 439 416 422 432 427 408 426 439 410 427 449 434 422 442 443 427 424 445 417 436 425 431 450 438 416 435 430 434 450 414 445 430 414 416 446 433 409 421 421 412 434 412 439 440 446 431 416 411 417 417 439 434 434 431 414 441 414 427 415 447 424 444 419 430 444 413 454 444 426 423 447 450 426 426 438 454 447 436 447 446 435 426 421 416 446 416 438 449 432 435 443 446 426 450 421 450 452 455 441 416 424 433 446 429 446 429 420 430 444 454 455 423 447 435 435 448 450 418 450 438 447 429 458 441 437 458 445 447 451 435 431 428 442 446 440 437 454 424 449 446 425 445 449 455 464 443 461 428 444 426 450 430 438 466 430 458 439 457 442 447 450 431 457 448 433 454 442 468 435 446 469 465 427 463 465 470 459 467 466 462 472 468 463 429 454 458 447 438 468 466 432 457 452 449 435 453 440 469 461 447 452 459 442 453 458 443 452 444 437 453 479 444 447 477 452 474 461 469 453 479 450 475 442 449 459 439 479 455 438 448 464 482 457 442 441 470 443 451 462 477 479 479 479 474 452 466 446 458 461 464 448 476 451 449 488 469 452 479 486 483 453 466 483 470 481 478 473 470 461 479 492 489 482 464 481 461 472 494 479 457 479 476 454 474 486 493 494 467 482 466 484 490 467 475 467 481 487 472 503 491 492 466 497 475 487 469 466 501 467 466 491 498 488 500 501 461 478 463 498 479 476 475 486 491 497 489 491 462 502 491 466 506 470 508 495 506 476 496 468 468 472 485 478 511 479 477 472 483 506 484 514 502 496 483 494 472 507 485 498 471 516 498 493 515 485 492 508 502 480 518 505 501 503 508 518 479 493 512 518 482 502 499 519 513 485 501 496 521 485 495 526 501 507 516 484 528 495 499 518 528 513 528 506 491 512 502 496 530 500 499 505 495 509 506 487 491 536 529 514 499 513 533 502 530 499 533 539 499 489 526 493 500 500 497 512 519 515 520 512 533 509 508 493 534 530 532 505 513 515 519 508 516 502 534 526 496 510 544 504 522 543 521 517 539 521 538 543 508 545 523 517 512 501 537 534 531 552 546 551 522 549 542 545 504 505 552 526 504 544 509 522 555 507 523 539 552 527 538 516 532 548 523 522 544 535 525 524 514 543 522 522 523 539 558 520 520 533 544 522 521 549 520 520 552 518 521 538 560 543 519 515 537 516 563 515 566 553 531 535 516 536 561 567 564 535 535 549 541 568 550 531 561 517 552 534 533 561 560 527 538 528 530 525 533 543 542 547 529 560 569 530 527 550 523 562 534 545 531 527 576 535 532 533 539 565 575 562 554 568 579 568 550 542 548 554 568 563 533 567 580 580 551 542 540 553 528 553 564 537 544 563 537 555 574 553 583 557 537 559 547 537 547 572 554 558 546 542 582 540 570 581 540 561 587 559 560 579 570 537 532 533 584 587 579 547 569 546 586 572 543 542 564 584 540 545 561 575 548 562 584 562 537 537 576 577 549 548 568 587 553 553 573 591 537 564 550 573 577 547 540 571 542 572 567 588 583 538 574 542 550 552 555 554 555 540 541 569 553 558 566 555 560 587 554 547 561 553 568 586 549 573 550 554 552 564 549 583 566 570 588 580 586 550 581 548 592 568 563 551 572 575 552 579 569 553 587 575 567 560 550 577 594 561 570 555 552 577 562 584 580 589 545 561 554 592 564 571 579 555 571 582 580 557 570 569 542 594 542 543 571 568 591 588 544 580 561 571 559 582 557 541 589 577 577 545 572 543 591 553 558 564 594 556 596 582 543 541 578 544 559 546 552 555 547 568 540 544 575 588 565 568 587 547 588 542 580 547 543 564 569 588 590 576 552 573 548 554 569 576 556 548 582 568 548 589 541 548 593 560 540 545 588 587 552 580 573 576 587 576 584 560 552 577 579 564 539 589 579 570 570 540 579 540 553 571 590 539 581 572 560 583 579 553 559 576 539 538 542 572 577 588 578 574 571 564 546 573 544 588 534 576 575 560 580 576 539 562 579 583 581 546 558 552 565 566 577 553 570 584 575 540 581 534 555 561 547 534 577 559 552 582 552 574 583 553 566 539 540 557 543 547 533 566 546 571 547 539 540 568 572 558 574 529 560 543 558 563 533 536 535 554 575 545 530 573 567 566 569 578 526 570 540 531 553 546 560 571 543 572 545 533 537 536 567 528 569 567 568 534 523 536 525 561 559 545 550 537 567 563 549 556 554 567 568 520 554 566 562 528 517 560 524 532 521 515 555 531 524 549 544 543 564 566 531 551 554 562 532 528 523 534 542 543 538 542 544 512 548 524 558 559 536 517 547 535 527 515 547 530 538 548 519 545 532 523 512 546 525 529 508 536 529 516 546 535 546 525 537 532 548 508 548 541 510 545 542 550 519 551 536 503 550 544 550 529 535 548 536 536 524 507 531 522 535 516 513 516 532 512 539 502 545 508 541 502 501 530 500 493 542 495 503 532 497 503 520 541 505 512 535 505 510 502 509 535 499 493 495 517 496 522 518 527 521 500 514 500 530 519 524 501 495 533 490 524 520 506 525 522 524 507 504 487 521 495 483 500 495 496 528 479 498 497 489 516 487 508 501 495 484 515 487 516 483 501 501 519 524 493 508 519 521 489 502 503 492 494 521 516 493 486 486 471 506 513 503 507 497 512 474 473 480 485 483 470 489 512 481 495 498 494 479 483 510 506 468 484 479 499 488 493 497 497 483 495 470 497 491 465 501 487 483 471 489 474 500 478 465 492 480 485 503 471 469 488 484 457 481 486 492 473 467 494 475 487 460 493 490 493 470 472 485 484 472 459 475 463 474 468 467 496 488 481 463 479 468 453 494 489 487 490 454 467 476 464 450 459 480 484 477 448 480 460 480 455 470 459 486 475 450 444 445 447 473 454 480 483 443 446 470 451 485 471 446 444 481 456 468 476 455 479 464 455 444 455 459 469 462 453 448 469 447 449 473 471 473 462 479 472 449 461 437 473 459 436 435 478 436 464 444 475 461 450 474 445 448 434 453 467 459 445 467 450 437 439 446 474 464 443 471 439 431 434 439 454 437 440 460 438 431 471 442 435 452 451 454 430 466 465 458 429 461 467 462 448 461 448 455 452 440 441 449 448 460 445 460 451 436 450 432 451 435 442 460 462 423 443 421 439 440 430 443 451 447 456 431 460 457 437 420 449 455 446 430 425 426 424 454 460 428 440 458 427 434 458 451 432 450 425 432 419 450 431 444 441 417 456 422 436 436 421 428 445 448 420 450 444 453 423 452 418 453 442 419 418 432 453 425 422 454 442 425 436 448 445 418 450 444 417 421 422 422 433 443 413 439 437 436 428 438 423 423 433 443 429 431 419 418 443 421 416 429 434 432 421 423 437 409 412 434 418 414 445 432 447 439 410 430 413 427 413 425 431 428 415 442 441 425 450 432 436 448 443 409 427 448 415 447 448 411 429 449 416 425 434 430 430 421 443 413 420 436 445 411 446 411 415 444 433 427 407 411 441 431 441 440 427 415 442 433 425 441 426 413 417 411 435 439 424 429 443 437 415 439 442 410 441 448 447 426 427 446 428 417 428 421 409 446 429 444 429 410 428 430 422 445 444 430 440 430 447 433 441 426 425 413 431 432 423 444 419 428 439 450 410 444 431 428 419 421 436 440 423 413 419 430 443 413 444 425 428 441 451 418 416 417 423 431 433 439 425 436 452 449 436 445 442 450 413 452 420 433 442 427 438 452 448 421 448 441 437 416 422 428 425 421 427 431 442 451 452 450 435 443 446 452 427 434 449 429 433 416 444 420 431 420 453 417 430 439 447 447 443 448 454 449 449 427 424 436 422 455 453 426 450 421 447 427 420 446 435 456 455 451 438 454 424 447 462 461 420 459 448 424 433 463 427 452 433 438 437 432 453 430 461 463 453 422 428 457 451 466 427 444 432 448 457 458 453 456 457 455 453 462 435 443 462 464 451 450 457 440 457 450 446 469 460 469 455 443 442 432 460 459 448 432 471 449 439 449 465 436 445 472 452 459 432 464 452 468 471 459 444 463 445 464 461 439 467 444 455 438 448 449 469 468 452 472 474 456 475 438 461 470 441 461 459 451 448 452 458 469 462 450 444 450 472 472 448 446 472 475 486 459 482 458 460 444 447 446 457 480 448 482 462 453 455 478 467 484 473 452 482 455 485 478 472 478 464 474 479 469 475 472 489 487 456 463 458 466 467 493 493 494 475 480 496 473 491 460 464 499 468 454 461 460 465 465 488 500 462 502 462 502 488 482 498 474 468 490 492 476 496 469 490 496 484 466 487 504 480 467 493 461 462 465 472 476 476 473 473 483 472 497 498 481 478 494 481 466 492 486 503 503 515 488 507 493 488 515 515 480 478 510 482 491 507 514 476 504 500 505 505 518 501 473 491 519 509 513 520
424 434 438 446 405 431 441 436 437 412 438 425 435 437 437 414 430 415 417 407 422 441 438 419 418 446 421 423 424 412 428 443 442 417 440 440 443 434 429 434 439 419 410 425 407 441 432 430 409 443 431 427 438 423 439 410 420 411 425 438 416 445 431 410 414 421 445 430 448 425 422 420 408 440 420 446 419 421 441 430 437 440 418 449 411 419 448 424 446 442 414 435 439 416 444 411 416 439 425 414 414 440 418 449 430 430 436 433 445 419 412 422 451 414 419 453 424 416 418 419 442 422 437 428 422 429 422 428 450 438 423 445 425 431 441 436 443 423 451 434 424 452 444 420 454 453 419 459 448 459 423 434 456 425 444 439 432 440 433 439 427 443 443 428 450 421 445 433 462 441 438 425 434 425 426 463 448 442 450 427 428 438 456 443 445 458 465 461 457 456 458 467 458 440 454 445 443 437 437 443 435 432 449 450 437 432 435 461 449 432 435 435 464 465 450 437 450 442 430 435 451 430 470 451 458 454 471 445 461 441 455 440 465 467 434 468 464 449 464 443 455 435 450 448 435 436 464 458 450 466 471 442 477 440 478 472 446 478 442 467 471 463 480 482 450 463 469 469 474 470 469 443 467 460 477 481 444 471 442 480 479 485 480 473 444 477 457 447 473 458 472 455 480 474 466 488 472 449 487 470 466 476 466 450 471 478 474 461 468 490 450 496 485 473 472 468 481 493 488 477 465 495 474 454 478 473 476 483 455 464 481 474 486 468 499 484 457 463 462 462 499 468 501 479 483 486 490 482 471 500 498 504 462 487 461 485 462 481 509 481 490 487 468 489 468 488 484 505 509 472 486 506 507 508 499 483 504 501 510 481 475 479 489 475 507 511 499 517 498 504 508 482 491 518 501 492 492 521 489 494 523 516 505 512 497 485 502 503 506 480 510 496 487 508 495 527 502 525 516 514 491 497 497 503 528 485 521 515 529 490 529 528 532 512 519 506 526 522 517 502 486 510 520 527 507 487 513 536 502 520 502 493 532 530 526 538 501 522 499 534 497 513 500 493 496 502 498 512 541 532 530 516 529 507 528 529 515 503 516 544 504 495 497 499 529 529 518 508 548 544 530 547 499 534 539 545 537 547 509 539 520 547 545 532 538 528 516 508 513 552 525 553 503 513 504 511 513 525 524 550 527 511 516 525 545 558 528 523 552 525 529 527 521 516 541 544 523 523 538 556 519 540 533 553 529 513 540 539 533 559 530 538 523 522 563 524 555 526 529 541 534 526 519 525 548 553 522 554 538 540 558 555 519 555 546 563 527 547 537 565 570 572 537 542 527 534 571 570 563 532 544 530 561 564 540 570 542 561 549 555 562 531 553 553 557 556 573 573 574 555 569 555 553 545 575 533 572 527 561 529 571 551 542 558 537 539 539 558 579 566 578 552 562 554 569 541 531 551 537 582 582 568 544 543 577 541 538 568 584 556 547 555 534 546 582 564 580 587 564 542 578 581 560 578 574 574 581 580 546 558 552 549 538 553 588 541 581 556 560 564 564 560 571 566 575 550 584 551 549 544 545 540 537 574 570 579 559 562 555 572 587 557 573 576 577 571 583 553 592 592 582 566 562 547 581 585 561 573 544 575 565 554 564 552 576 541 578 542 550 540 562 584 560 541 566 560 557 581 549 587 550 568 547 559 596 573 597 552 577 568 581 544 571 568 565 563 598 578 586 577 584 577 545 566 570 590 544 545 573 568 591 598 554 556 561 553 589 576 564 584 546 563 587 592 548 569 556 548 548 559 599 550 594 561 574 581 552 592 584 543 561 592 558 573 565 592 599 571 568 563 555 572 599 558 564 548 585 577 569 549 594 568 556 547 586 546 586 554 594 585 570 555 578 585 544 559 578 543 587 562 580 559 591 579 590 571 543 591 549 569 598 558 552 553 578 596 557 564 567 552 551 595 582 546 597 543 588 585 587 553 579 570 557 548 575 555 547 579 574 559 573 578 539 584 557 579 554 589 564 568 549 559 585 587 562 560 547 554 550 537 550 572 551 567 580 587 567 571 569 544 590 587 567 574 560 569 559 558 547 567 587 558 588 562 550 555 584 559 555 540 544 569 558 541 582 585 535 556 564 567 547 545 547 562 584 571 540 551 579 552 567 559 531 581 561 555 550 547 537 540 561 546 562 565 549 576 536 545 530 550 533 537 557 532 548 528 549 539 578 576 553 546 578 539 541 553 549 546 555 544 543 530 559 575 565 566 553 558 527 541 525 573 536 540 522 557 534 567 569 530 548 547 564 549 530 523 521 540 538 571 549 569 535 523 539 557 553 567 560 537 538 534 559 523 567 531 548 526 539 542 550 565 531 539 555 540 542 557 561 561 555 560 513 542 518 527 538 554 528 526 548 516 522 560 534 554 559 553 532 529 541 554 523 531 516 536 550 554 522 525 517 539 519 518 548 524 533 554 513 528 515 530 532 530 551 503 533 535 549 507 518 535 525 548 546 523 505 543 538 524 509 515 524 516 547 539 514 537 497 521 510 522 533 515 497 506 516 505 541 498 528 535 493 529 528 525 515 516 533 516 518 525 497 497 512 497 524 504 505 536 505 506 529 490 531 502 519 496 517 531 525 527 521 524 512 532 493 516 483 521 501 525 488 520 518 496 517 486 508 502 480 521 486 506 519 505 496 520 497 493 501 480 497 494 486 507 493 498 490 495 488 497 510 485 502 482 521 478 513 515 504 480 495 485 484 509 490 508 506 492 487 491 492 494 475 474 477 491 476 499 483 494 472 470 504 502 502 509 471 488 472 494 500 487 504 483 492 496 499 465 462 506 497 487 489 461 477 461 478 488 496 488 504 481 465 474 497 503 471 456 496 480 462 489 484 500 493 474 465 481 471 475 466 480 490 468 472 460 458 473 464 495 496 490 459 474 466 479 478 471 475 453 477 481 486 484 459 457 484 455 452 461 475 458 475 457 487 477 479 457 485 475 453 457 471 465 472 462 471 443 483 462 451 447 442 443 441 482 472 438 446 472 453 475 480 478 482 478 467 466 444 446 462 445 472 458 455 467 438 449 445 436 464 446 471 456 476 459 436 440 435 463 443 456 467 449 463 446 438 445 441 445 455 430 461 453 452 442 440 456 456 458 465 450 471 433 465 457 444 441 447 451 438 441 441 429 467 449 447 464 452 442 452 442 438 425 427 454 432 436 438 435 461 463 461 455 445 455 441 420 446 438 445 458 430 437 440 429 461 418 445 422 457 430 461 428 453 442 437 443 431 422 421 454 421 419 435 456 427 431 436 446 439 435 437 421 433 417 452 449 449 427 422 442 450 437 433 420 455 428 438 418 433 434 447 428 435 423 425 438 438 438 425 419 414 447 417 433 441 446 417 433 450 424 418 443 439 437 442 431 452 423 435 420 436 427 436 451 439 441 435 414 423 439 413 427 432 419 441 420 446 439 434 443 445 436 447 419 428 433 446 442 434 423 416 442 441 436 409 444 433 420 410 427 419 437 430 420 412 411 432 416 421 418 435 412 446 433 424 423 418 419 417 445 432 423 435 424 411 437 417 436 409 420 413 421 409 436 435 413 441 419 423 413 429 411 419 427 436 435 445 446 446 414 441 431 430 430 407 434 418 419 423 421 434 432 437 436 419 423 445 413 437 421 419 419 425 432 441 416 420 439 415 419 446 410 444 427 433 446 415 446 416 433 418 446 416 408 433 428 426 432 438 415 447 408 428 425 435 421 435 447 410 445 419 448 450 408 440 445 411 436 449 435 447 410 408 416 411 451 416 427 439 449 432 418 410 415 428 448 417 410 431 452 410 417 423 444 452 414 439 413 434 430 432 430 432 425 440 428 417 447 438 447 444 419 449 438 418 426 427 418 426 440 418 420 440 424 446 439 419 424 434 443 436 455 455 457 418 441 423 424 425 442 452 458 450 447 432 447 452 446 439 453 425 458 425 454 421 436 430 459 436 461 428 440 453 432 462 433 438 428 451 442 422 432 451 437 425 422 444 462 428 422 429 456 439 438 449 442 432 439 460 451 438 446 429 449 460 428 464 436 457 428 458 436 438 456 458 469 464 431 434 458 460 442 461 470 444 432 453 467 468 437 453 441 461 441 433 444 464 458 458 460 473 450 439 439 441 478 444 441 444 451 473 477 465 468 436 437 471 437 456 444 478 474 481 458 449 442 453 467 459 451 468 450 457 472 472 467 459 442 458 458 472 456 445 464 453 480 460 448 481 480 456 477 472 448 454 479 454 463 485 446 452 467 488 473 485 486 491 477 450 463 470 476 486 492 456 488 466 468 474 487 460 479 480 484 455 467 464 478 479 457 480 485 459 501 491 491 502 467 474 493 469 481 502 486 474 498 460 485 489 474 472 470 487 489 488 461 484 481 475 473 463 467 473 492 510 464 480 508 492 468 499 498 502 504 471 504 491 471 480 496 515 467 481 470 511 485 516 478 502 491 477 508 497 504 475 479 509 509 487 516 521 501 500 515 497 513
433 409 410 416 439 431 444 429 410 410 422 408 411 414 407 423 415 410 435 413 425 414 408 420 429 436 440 407 428 443 418 414 407 425 425 441 409 424 424 416 430 443 420 436 412 424 414 423 431 446 434 413 415 437 428 442 425 422 445 405 417 415 413 421 436 435 417 441 411 437 411 437 435 425 425 441 445 437 419 430 434 446 436 444 436 415 437 414 446 439 450 414 439 437 440 412 411 432 411 431 430 412 417 414 409 418 446 420 417 437 411 437 426 432 434 414 413 450 435 452 430 427 416 420 414 440 416 453 421 418 433 435 414 433 440 449 443 427 453 442 454 454 426 420 435 452 415 429 440 433 420 417 449 416 417 452 445 422 450 447 420 455 432 446 459 458 428 459 443 440 429 446 419 443 429 432 450 457 446 436 460 451 454 455 425 421 456 458 438 465 458 449 458 449 434 456 465 465 431 447 444 442 451 466 443 439 455 451 434 439 468 430 446 466 457 432 471 446 471 471 446 445 443 439 454 452 460 472 472 435 435 432 446 440 452 432 443 473 461 446 469 448 433 453 444 464 466 450 446 465 449 471 439 464 437 464 456 466 482 466 455 458 471 479 469 464 472 456 467 455 471 481 476 477 441 463 486 454 450 479 479 460 485 479 443 457 462 457 481 462 487 448 479 470 484 451 483 469 479 469 458 448 454 448 468 483 461 489 452 471 450 466 468 472 480 483 458 476 482 484 493 498 457 475 494 465 481 463 469 493 465 492 463 495 460 496 490 472 487 461 472 477 494 468 467 474 475 494 493 485 483 465 478 500 461 479 505 466 508 471 496 480 475 472 472 481 495 491 484 507 484 469 507 468 486 510 500 504 515 502 512 508 490 473 488 491 477 519 517 493 478 473 503 482 490 504 515 478 488 486 489 479 488 486 486 503 506 509 518 476 504 487 489 486 508 520 517 513 518 523 488 512 491 511 494 518 527 515 497 497 482 512 502 496 525 493 489 500 520 495 500 514 490 492 512 497 517 510 529 504 536 507 532 526 502 505 506 516 527 526 505 540 539 542 509 509 501 541 500 537 508 511 521 508 507 504 532 504 505 521 542 497 497 540 514 514 521 515 536 533 526 526 531 500 529 507 551 500 517 512 505 532 529 510 523 519 511 555 504 547 546 521 544 509 505 513 510 508 556 506 549 511 553 527 553 537 509 556 554 509 526 521 546 559 522 519 552 532 552 554 555 542 551 543 548 523 518 523 542 515 563 530 540 535 551 539 559 547 554 564 516 545 563 529 525 546 554 566 538 538 560 557 547 528 551 524 540 519 550 532 522 547 565 565 531 565 553 522 535 552 552 533 542 576 551 550 537 566 545 544 535 533 525 554 538 549 576 538 558 562 535 550 546 540 541 546 532 572 554 534 548 529 545 557 570 561 529 529 550 551 550 548 548 538 565 562 563 561 562 582 540 556 571 539 542 575 533 566 566 558 562 570 540 554 554 556 553 565 544 569 577 577 568 579 567 579 552 552 541 581 556 551 550 541 542 560 568 543 538 587 570 554 570 578 575 591 586 581 569 540 560 556 567 578 585 546 567 587 547 574 577 568 573 576 558 580 584 575 588 586 569 565 547 565 586 579 570 545 571 557 551 543 577 590 596 595 583 590 555 577 590 569 558 551 589 577 560 558 565 545 598 562 594 595 586 598 592 574 546 565 590 572 568 586 565 581 582 566 588 595 544 579 581 576 547 587 555 565 545 593 583 560 555 577 571 599 577 564 590 596 545 597 584 585 582 564 565 564 586 553 574 546 547 555 594 567 598 548 547 559 598 586 591 568 579 561 582 554 596 571 564 596 566 562 579 546 581 558 581 582 582 570 599 585 580 590 565 591 594 567 564 549 551 553 572 585 585 569 553 579 595 588 589 559 548 582 576 544 596 571 580 575 596 577 574 574 582 595 580 591 561 544 596 585 553 583 568 553 567 594 588 561 581 577 592 586 558 566 544 568 594 581 560 549 574 550 596 572 580 584 571 593 558 565 540 545 576 563 551 552 584 584 580 591 544 545 564 587 565 592 551 548 549 588 585 547 589 582 589 557 554 564 538 555 588 578 561 553 545 557 565 573 545 535 570 550 540 539 583 551 538 580 546 588 573 536 543 553 565 538 557 566 565 543 585 545 585 538 562 579 560 585 574 571 569 548 578 552 576 538 541 575 530 541 554 574 577 550 578 552 572 528 552 527 546 571 534 554 575 559 538 563 558 525 535 540 543 527 549 575 576 560 565 575 558 576 552 538 542 546 561 573 547 548 560 542 572 527 526 561 573 532 539 548 549 554 559 550 544 527 546 541 567 539 518 566 523 529 546 551 531 516 540 548 542 524 516 555 530 537 557 545 566 523 536 542 547 545 540 536 550 534 536 541 561 557 539 556 557 545 524 512 527 530 544 549 541 511 556 546 536 526 557 549 537 522 553 518 554 506 522 539 528 546 516 520 516 503 505 516 530 506 517 508 551 524 526 546 515 514 544 517 521 521 536 531 536 526 511 515 541 526 538 530 528 539 523 542 516 528 534 515 536 514 531 539 492 533 531 512 508 530 519 531 495 509 520 507 534 505 493 513 503 532 531 509 487 497 524 508 529 519 504 494 488 515 494 510 530 531 499 500 527 487 510 499 503 480 528 493 511 480 496 509 489 498 480 508 486 485 506 484 506 487 500 479 507 511 508 505 511 475 475 511 494 502 514 506 512 514 500 473 479 508 472 502 515 487 490 509 470 509 499 471 469 495 511 489 470 494 476 475 499 481 469 487 505 503 494 487 498 501 502 475 508 501 506 474 486 490 465 483 465 498 460 459 467 463 483 458 459 499 498 501 490 485 476 483 477 476 463 473 461 486 492 464 459 477 485 496 483 482 483 483 491 488 466 462 488 492 488 480 479 478 466 458 455 452 471 483 478 457 480 483 468 471 480 453 450 470 445 472 486 462 469 480 456 447 452 464 449 444 485 442 458 472 447 454 450 481 484 461 484 449 480 451 439 463 452 437 482 453 466 479 465 453 452 439 450 464 452 472 457 449 450 463 476 478 441 440 468 465 444 437 439 452 451 436 438 450 460 440 453 461 464 441 439 441 451 452 470 467 452 447 443 467 438 441 427 465 461 443 464 465 461 445 458 451 460 428 455 463 460 424 461 436 456 424 424 465 454 451 451 437 448 458 449 463 420 426 457 456 443 450 427 435 446 460 436 438 439 424 433 431 445 427 420 434 428 423 422 449 432 437 438 452 429 427 457 426 440 448 452 445 446 442 434 418 428 414 437 437 442 428 435 421 441 440 418 446 441 414 426 412 434 439 448 447 450 437 413 422 427 442 453 450 425 428 444 431 428 424 446 413 430 424 412 415 443 409 440 428 411 445 419 432 429 447 425 417 431 419 428 432 439 419 410 444 433 438 443 422 442 437 415 436 414 429 410 414 421 410 443 416 437 442 423 435 422 440 407 424 408 436 405 440 406 409 436 430 438 430 443 428 415 408 416 422 431 418 430 444 422 426 411 411 418 429 440 435 420 442 411 423 429 411 414 428 412 403 409 443 426 406 426 435 410 436 411 436 409 436 432 425 414 439 433 428 420 427 415 436 421 422 412 403 428 423 426 435 421 432 432 444 434 411 432 441 444 441 430 406 432 418 427 444 411 416 425 427 438 437 418 412 413 425 410 436 445 433 426 421 419 413 418 408 421 406 404 420 443 431 421 430 444 445 426 407 413 405 430 445 438 443 410 446 423 417 436 421 445 417 436 418 424 409 422 441 410 421 412 448 445 428 429 442 425 448 430 433 430 450 437 433 411 414 410 439 451 442 432 411 447 441 426 423 449 413 442 424 451 445 416 452 426 417 411 432 447 433 450 418 425 429 445 421 435 439 452 426 430 433 430 426 414 439 441 455 444 422 426 434 449 426 426 423 424 426 437 454 441 426 418 455 443 444 457 459 428 454 430 454 427 459 441 458 423 425 449 433 432 423 440 460 437 455 424 441 454 449 425 424 429 455 428 423 423 443 430 436 422 449 448 432 423 448 449 428 456 437 464 426 462 443 444 437 436 449 461 447 436 466 451 459 459 456 469 441 430 455 463 447 433 430 431 455 433 446 433 441 453 468 458 440 467 461 447 476 452 462 455 466 435 442 455 469 478 459 438 436 442 473 463 455 437 466 460 468 442 441 456 475 479 452 456 445 474 440 473 446 450 484 473 444 465 448 469 447 450 468 476 460 481 474 446 475 446 464 455 446 469 469 486 460 478 491 482 482 469 457 487 461 454 489 477 466 458 455 458 450 480 479 484 455 496 472 469 473 487 492 457 470 482 490 497 495 468 486 464 491 476 494 491 479 490 495 462 470 459 498 486 472 499 487 493 480 491 460 480 471 475 485 469 477 477 503 484 478 478 502 478 479 509 466 503 496 481 483 510 506 498 480 494 514 478 496 515 475 468 477 482 491 489 497 507 499 485 496 506 503 510 508 473 494 495 477 520 517 496 517
413 425 437 434 424 435 428 406 426 420 427 411 435 419 438 428 425 409 425 411 419 433 411 435 443 424 404 434 418 405 428 431 430 420 420 409 412 404 412 438 423 438 404 415 412 440 440 437 405 421 403 423 411 412 415 410 434 417 440 408 419 422 435 404 442 411 411 410 413 421 444 432 413 445 443 424 442 440 414 444 416 414 423 424 421 433 431 411 406 426 414 420 446 445 420 440 409 426 447 418 443 444 446 410 443 411 426 449 409 446 447 444 430 414 450 432 416 418 425 449 412 416 425 439 430 412 442 432 449 444 440 444 449 449 423 420 445 434 453 446 429 451 432 445 413 430 425 414 441 443 454 435 449 419 457 419 421 446 432 418 429 419 443 425 450 447 426 440 426 425 460 426 457 450 448 435 423 450 432 461 460 433 421 439 453 459 439 459 433 457 438 449 446 454 460 452 448 444 426 436 442 445 445 437 453 432 456 460 441 447 436 460 462 439 438 429 436 457 463 458 456 437 432 456 449 435 450 462 466 473 447 441 440 466 442 467 472 439 444 469 472 438 467 476 460 452 448 466 445 440 453 436 451 466 465 473 436 443 469 474 453 458 443 481 458 460 469 438 465 447 474 475 478 457 451 443 483 452 475 466 485 479 461 460 442 451 460 447 483 477 467 448 454 467 487 470 445 473 473 455 474 489 482 464 463 472 451 457 486 471 451 459 487 468 464 482 486 459 493 467 465 496 484 485 482 454 465 477 469 493 466 478 467 474 500 469 464 490 478 477 482 502 477 494 465 469 483 474 469 486 483 485 471 472 474 476 492 471 479 480 485 475 495 487 494 508 469 466 480 491 495 492 469 497 488 468 505 496 501 501 486 495 510 497 480 497 481 484 472 475 506 508 485 474 508 509 497 518 511 518 500 520 506 499 522 479 495 492 505 504 487 490 517 485 525 481 483 482 510 485 498 500 507 503 507 496 494 531 492 523 501 520 521 483 518 532 532 507 487 512 531 491 533 516 526 508 509 532 534 499 502 529 535 513 533 491 515 524 527 496 520 526 518 503 530 502 501 529 528 537 504 512 499 525 510 526 519 514 529 538 501 527 530 541 525 526 513 523 534 514 544 532 516 539 540 546 548 536 535 506 504 546 525 524 515 508 509 552 532 507 530 548 534 551 519 533 542 530 509 530 559 509 548 554 555 546 559 517 535 545 527 518 515 526 519 560 531 558 556 540 562 548 529 529 517 549 529 521 560 543 542 561 562 547 558 516 548 539 562 516 539 520 556 541 564 528 555 536 568 534 557 568 570 535 548 537 572 526 562 566 557 537 522 538 538 553 571 543 533 547 543 564 578 526 563 547 549 566 533 529 555 578 555 540 548 534 532 561 545 560 539 557 539 569 560 556 546 542 577 543 567 530 531 553 575 570 577 532 544 531 536 558 539 583 567 578 583 579 540 562 576 552 556 571 579 581 576 550 543 548 584 559 535 572 572 555 564 583 554 580 590 542 551 581 577 570 572 573 562 565 548 551 569 555 574 545 589 545 562 582 544 541 552 546 580 573 566 593 567 570 583 549 576 543 595 561 576 585 545 544 556 545 547 582 549 560 595 547 544 574 596 565 561 576 581 584 546 555 592 569 555 563 593 595 584 573 565 564 561 585 583 592 589 548 576 556 582 572 579 585 564 576 568 584 553 566 568 573 579 576 599 550 597 551 546 598 582 583 577 558 567 559 566 555 579 598 584 560 586 561 560 564 592 583 562 601 547 602 588 598 577 586 603 588 552 563 584 588 600 574 560 565 547 580 590 580 591 571 595 574 586 552 593 592 548 568 590 565 567 575 560 598 573 559 598 594 575 594 595 588 565 551 548 564 583 591 597 570 575 547 557 573 568 562 561 569 583 563 588 547 591 560 557 577 572 551 567 559 557 573 600 575 577 561 552 573 565 546 557 594 564 568 565 585 599 579 552 579 597 553 596 544 567 566 591 551 587 571 565 599 599 579 572 591 595 579 561 558 595 573 566 557 555 586 542 553 580 565 547 592 590 542 551 556 581 583 540 543 587 581 585 548 579 553 540 568 550 573 563 565 577 571 566 586 550 572 593 580 542 570 560 566 586 557 538 576 543 578 579 574 547 551 566 570 565 567 543 575 584 566 585 552 583 556 583 538 574 582 565 578 543 571 551 536 536 537 560 583 564 587 541 574 567 583 532 570 554 547 533 565 578 570 544 560 543 562 573 559 535 560 568 547 540 577 529 579 531 547 543 537 565 539 579 546 536 567 572 546 529 574 567 564 561 527 539 561 559 571 561 564 569 526 560 568 540 572 549 549 571 523 569 526 529 529 518 569 568 539 536 561 537 532 559 568 555 523 521 556 526 561 544 521 565 529 514 547 543 543 539 541 546 563 561 532 521 535 524 561 561 558 513 534 559 561 513 558 554 540 530 518 559 507 529 555 530 512 526 513 553 509 553 533 506 528 532 515 551 524 518 512 534 552 536 550 533 520 517 502 500 545 544 541 507 515 535 530 533 519 527 538 528 524 502 522 500 496 545 494 528 509 505 536 537 493 505 505 539 516 503 516 491 501 500 515 513 516 490 524 516 500 489 528 534 507 526 513 521 524 504 499 531 533 517 533 506 528 518 488 524 496 488 530 490 518 493 517 503 502 485 525 511 515 526 527 502 491 498 522 504 509 484 497 491 482 518 491 521 488 496 514 503 519 478 517 514 511 473 500 502 496 510 487 503 481 497 510 492 516 479 476 492 511 471 507 488 490 496 472 477 490 505 489 491 509 487 511 506 508 476 477 494 467 486 470 492 493 481 474 469 468 471 506 491 474 491 478 467 462 490 495 480 484 465 489 464 488 488 458 464 501 488 467 463 465 457 462 469 464 467 492 467 488 451 481 474 494 464 465 473 480 453 454 464 493 488 478 483 476 453 492 453 485 483 475 483 446 449 460 481 472 484 464 458 470 467 486 477 466 475 480 469 483 447 440 440 475 477 460 443 474 473 445 440 478 474 477 480 473 441 465 449 478 449 469 477 441 472 451 474 470 476 469 458 439 440 473 441 454 457 465 460 462 469 443 437 466 446 436 447 466 464 459 469 439 453 465 445 445 435 438 442 432 436 443 445 448 468 445 451 435 442 442 451 463 439 426 438 423 431 430 451 439 460 461 423 454 454 430 428 450 455 441 450 428 434 424 425 431 420 451 460 436 424 444 452 439 446 443 459 431 427 419 421 447 451 421 434 441 417 434 457 444 435 436 434 445 432 427 423 442 429 419 450 445 418 416 427 447 429 444 454 441 445 415 420 436 419 437 452 411 412 443 431 424 420 441 411 437 446 412 415 417 451 450 440 414 445 411 439 417 441 438 447 424 441 447 414 420 426 435 412 413 409 433 441 441 436 445 444 432 407 413 435 447 407 426 423 443 414 444 436 417 406 441 438 425 428 443 437 445 429 440 409 431 425 442 422 411 436 417 436 438 422 423 435 423 444 411 417 409 408 405 419 407 440 410 426 420 405 417 418 428 410 421 411 431 415 429 438 407 442 427 440 417 405 430 436 402 438 407 405 442 409 421 404 404 429 426 422 430 439 436 414 405 414 423 434 427 407 426 432 403 409 428 418 410 414 408 408 406 415 412 405 423 433 406 426 417 429 404 403 426 440 417 431 409 438 421 436 442 404 423 442 411 407 415 418 418 423 426 424 437 437 426 417 425 430 444 441 417 405 443 442 441 416 428 407 408 405 439 404 407 416 445 415 422 417 432 437 438 414 415 431 405 439 405 430 424 444 426 437 446 422 432 441 433 416 446 440 418 440 441 421 411 441 432 429 413 419 418 447 427 429 432 429 446 449 438 449 410 424 408 425 427 445 438 450 435 451 417 411 423 451 436 420 420 433 447 451 445 449 417 435 439 437 447 427 427 426 417 429 443 418 440 418 447 418 452 423 419 453 424 424 452 444 435 419 416 420 452 451 451 450 432 429 425 417 437 440 431 419 447 432 458 441 456 423 453 430 457 442 422 423 457 420 457 461 443 459 447 425 425 438 454 449 433 452 435 427 423 437 429 429 452 425 453 447 451 445 460 467 426 439 428 465 441 443 439 454 432 461 434 434 445 462 459 431 458 438 466 433 431 457 449 468 445 452 453 448 469 447 436 451 472 461 454 435 457 457 470 470 446 479 440 471 468 472 438 454 444 449 455 471 479 475 479 440 455 473 439 443 440 474 469 483 471 450 459 466 486 455 443 485 485 449 484 453 446 454 464 462 462 483 444 459 470 487 462 479 447 486 493 451 479 482 478 463 461 463 466 490 484 492 469 467 461 464 467 470 494 460 476 490 472 455 495 480 499 487 493 480 482 492 503 501 471 502 484 496 491 460 494 470 474 497 459 484 487 486 492 461 477 485 472 486 475 499 501 471 477 504 473 503 494 473 469 510 479 498 468 492 511 498 486 509 493 511 498 504 478 510 475 507 489 504 502 508 475 509 498 476 474 512 484 501 496 493 499 517 478
407 433 406 430 425 420 421 405 434 409 436 404 413 402 417 403 399 404 422 429 439 418 404 423 424 437 402 416 419 431 440 427 421 403 414 404 423 435 410 416 401 403 419 415 406 436 419 407 441 442 437 438 416 439 419 440 432 422 413 409 409 410 435 432 413 406 436 434 441 402 407 442 405 426 414 410 421 432 416 419 429 408 415 403 444 432 441 433 409 409 441 418 417 431 405 428 436 437 418 433 437 423 431 441 447 441 446 423 429 415 437 414 422 408 414 419 435 408 443 445 423 410 427 429 440 416 439 419 424 412 447 425 445 440 444 414 441 445 442 423 450 423 447 429 433 439 448 436 440 441 430 449 436 451 427 425 451 450 436 424 453 423 433 446 454 417 442 435 445 424 440 433 429 434 444 444 453 438 444 424 424 453 426 428 456 424 438 437 454 448 436 447 432 422 453 430 462 460 462 424 446 425 447 437 434 443 434 454 461 436 436 424 448 445 454 444 452 451 439 463 437 457 448 426 437 442 452 450 449 450 436 459 468 430 460 462 450 470 438 446 432 439 470 462 467 454 474 474 452 456 464 457 447 440 465 465 463 446 444 446 477 453 478 478 445 441 469 477 481 441 440 453 472 475 473 483 445 476 473 460 478 451 449 462 451 486 450 464 451 465 447 448 480 459 487 484 458 475 479 457 487 488 490 490 473 454 463 486 482 457 456 467 484 477 487 488 480 488 483 484 463 471 486 493 496 480 464 456 467 467 469 462 490 493 485 503 477 498 498 498 495 460 473 482 466 486 467 483 482 482 492 469 472 477 474 503 501 501 466 477 505 505 509 505 488 473 506 510 465 490 479 504 470 481 482 490 499 497 515 495 468 494 484 495 492 512 506 491 518 498 518 498 480 482 502 476 520 516 474 522 483 487 492 517 496 508 512 481 511 498 488 496 517 510 493 501 507 492 503 486 513 512 520 491 519 499 496 531 484 489 523 496 503 489 524 512 502 500 525 501 499 520 530 507 536 510 489 501 532 519 516 499 531 513 506 500 525 529 508 522 540 535 524 517 541 515 535 535 530 495 497 495 507 506 513 517 504 524 504 522 533 544 533 532 549 507 534 508 504 500 529 548 537 513 525 502 521 515 520 534 516 531 524 536 504 540 518 515 519 513 556 546 528 531 517 542 543 512 514 521 509 528 512 535 529 511 543 543 558 534 527 528 542 549 541 522 564 528 561 547 549 547 566 566 528 556 558 561 541 536 539 548 566 546 517 536 535 544 568 555 542 564 549 531 532 553 541 522 530 536 573 568 571 573 530 549 523 535 538 538 528 556 549 554 528 527 543 576 555 575 568 576 541 578 573 540 531 537 527 577 538 552 568 560 534 572 541 557 532 558 574 580 579 547 558 530 538 577 570 570 562 558 553 551 577 548 544 546 543 553 563 559 556 567 555 555 552 545 586 544 535 566 537 557 586 581 573 575 550 535 569 546 539 536 565 584 553 562 584 549 584 543 561 593 563 584 559 582 540 541 577 582 574 565 550 554 556 589 540 571 573 557 565 544 549 542 597 572 574 592 551 565 546 581 563 564 586 598 589 589 549 580 555 550 550 554 591 592 587 545 568 565 598 580 584 549 598 584 598 574 594 550 557 598 548 578 564 593 594 570 582 601 566 554 567 574 581 574 581 568 576 565 549 574 601 589 595 556 588 550 586 596 572 557 593 575 591 572 583 599 555 578 597 591 586 577 562 565 549 556 603 594 575 548 580 588 549 588 598 590 591 596 600 576 550 605 605 552 572 599 603 595 572 554 581 570 584 555 603 601 579 601 549 549 560 582 549 561 581 558 563 583 549 557 554 566 556 553 585 594 602 582 599 584 603 590 564 581 555 561 592 586 572 593 602 583 585 602 555 560 570 569 594 570 593 598 602 558 561 582 563 574 575 557 570 573 558 586 566 566 600 568 562 566 556 559 602 552 573 552 564 595 589 570 576 592 563 574 546 578 568 562 564 596 588 586 581 598 569 559 560 581 581 576 543 550 548 558 556 575 580 591 567 581 557 597 571 591 586 572 583 551 547 545 562 590 587 558 586 545 553 589 586 565 568 563 551 553 546 539 576 546 587 568 547 556 540 570 592 548 566 548 547 541 562 587 548 588 580 538 578 536 571 567 562 543 574 557 540 582 541 577 588 533 534 581 535 575 556 533 586 570 584 581 574 553 576 570 581 562 544 540 534 582 555 537 566 571 565 552 532 529 529 575 529 581 581 560 538 536 528 553 559 527 569 536 527 529 540 565 547 552 560 549 549 529 543 571 558 524 538 560 565 525 538 541 533 564 530 573 531 536 558 531 548 542 544 570 518 547 524 539 554 539 535 560 528 535 553 556 555 532 559 555 546 538 537 558 526 547 519 553 563 558 559 543 564 519 515 560 552 540 530 543 510 538 549 553 548 524 533 524 551 524 517 533 532 517 549 533 506 537 513 554 546 506 511 544 512 514 528 524 545 538 543 521 542 500 510 529 531 539 540 515 506 505 531 545 517 526 519 536 513 522 511 508 532 542 540 506 541 515 528 508 499 531 526 499 512 517 512 515 502 510 537 508 507 500 492 508 490 492 518 517 505 503 512 490 520 492 519 515 494 490 494 522 502 526 500 484 524 516 491 486 493 519 481 506 501 490 492 491 502 525 494 519 495 494 494 485 482 484 486 524 509 485 482 487 492 499 488 488 496 477 508 498 517 472 502 515 492 472 517 487 487 497 512 512 478 489 481 474 470 503 497 515 497 472 492 476 510 476 494 479 483 479 491 495 463 508 488 492 491 493 468 506 506 469 487 473 477 474 493 460 479 492 495 461 487 501 496 497 503 471 465 491 494 476 498 456 492 463 500 457 477 499 477 474 487 494 485 464 470 458 453 482 496 494 490 467 461 449 465 490 472 472 489 463 492 484 490 484 446 488 453 472 467 485 456 469 468 484 464 477 443 477 465 465 471 451 455 475 446 479 463 465 458 479 468 475 451 441 468 446 479 471 469 473 438 461 474 461 455 455 479 474 441 442 474 449 438 441 434 476 436 451 432 442 465 443 447 469 435 440 473 441 461 465 440 462 451 439 450 471 458 448 428 467 428 433 430 427 448 467 434 452 448 448 438 425 447 442 444 429 445 452 424 452 431 444 423 434 440 421 443 432 461 450 449 438 456 429 440 454 446 424 437 426 449 428 427 429 447 431 448 422 447 442 441 458 416 441 426 437 449 456 454 421 451 421 431 443 435 427 428 418 424 427 420 455 437 426 440 420 441 420 424 419 444 441 411 444 414 412 414 449 445 445 447 438 451 412 416 429 426 423 425 428 436 432 419 418 438 438 446 407 416 423 412 415 426 421 441 421 416 416 441 431 414 440 440 421 418 412 436 437 417 412 424 418 423 408 443 422 439 438 421 403 411 426 411 429 439 405 443 407 413 433 432 420 426 423 436 438 430 426 428 440 432 405 409 407 406 406 425 442 438 401 442 403 423 407 427 417 407 425 419 416 414 405 432 438 426 423 432 411 405 415 405 433 416 414 439 421 417 419 418 413 418 416 415 440 421 440 411 427 423 428 399 437 433 430 431 416 411 420 425 414 433 430 405 407 402 403 428 420 420 403 431 438 419 404 436 399 401 405 425 423 434 424 418 428 413 409 403 425 428 429 440 420 416 405 428 420 407 413 439 426 417 427 424 435 432 419 433 433 424 418 416 418 441 434 402 412 441 403 436 427 430 434 405 405 438 432 423 443 402 418 428 417 403 410 411 433 428 403 425 408 419 440 425 417 431 424 426 429 427 420 413 412 410 416 415 444 405 436 445 445 410 427 419 410 433 429 442 415 429 422 420 445 415 441 416 443 420 440 426 441 410 421 434 422 433 424 432 420 430 432 415 427 447 426 412 441 411 410 448 435 432 449 442 448 453 418 425 451 450 451 421 452 413 441 417 432 449 433 444 428 449 450 438 444 426 442 425 419 434 421 437 449 451 426 443 452 426 450 448 421 443 419 426 457 452 453 427 449 428 430 430 460 443 421 441 426 434 427 431 421 443 452 459 441 433 431 459 432 442 463 444 444 465 454 440 432 465 426 441 433 458 452 451 439 455 430 466 452 456 452 432 443 429 429 466 449 444 464 441 440 447 470 452 445 450 460 472 432 442 452 448 451 470 434 468 473 448 469 455 478 457 459 450 466 461 449 467 444 452 478 443 474 452 475 463 447 451 457 479 468 473 460 465 462 458 483 465 453 467 485 468 451 444 445 470 484 466 456 485 483 446 486 460 457 473 466 492 464 474 484 484 477 476 469 457 453 477 484 452 470 470 471 490 490 488 466 492 461 468 455 493 474 478 461 465 485 481 494 488 483 491 458 467 490 479 466 462 479 503 486 483 465 478 503 462 502 505 496 497 502 465 500 500 471 473 472 484 486 479 485 484 467 480 473 489 476 500 485 498 467 495 492 495 471 483 510 483 518 472 496 489 510 499 493 520 490 478 519 507 517 487 478
430 411 415 401 432 429 423 401 422 430 412 419 420 424 404 401 429 438 413 418 433 406 430 437 402 422 420 408 416 411 426 411 429 435 428 401 428 399 414 440 410 418 421 408 419 429 413 408 426 425 425 417 433 414 413 436 435 433 401 411 404 429 422 434 423 409 434 408 408 407 405 419 425 428 429 404 416 442 411 442 426 437 418 419 409 433 412 404 425 414 414 427 442 437 418 421 405 410 429 413 415 433 431 441 416 417 444 430 416 411 430 443 445 445 416 410 433 428 411 413 438 423 438 437 415 413 413 417 418 438 436 429 431 443 438 432 416 433 414 435 428 438 441 429 440 436 433 430 422 413 439 428 437 451 414 453 452 450 436 451 435 414 422 451 449 453 433 450 426 438 434 446 425 423 457 448 442 439 425 454 434 455 421 452 444 458 456 435 461 435 437 454 449 426 454 420 440 434 421 436 434 450 457 429 458 463 455 426 447 456 453 434 436 459 455 432 431 450 450 451 424 447 444 432 455 456 434 453 427 431 464 447 448 445 432 428 463 447 438 447 463 473 448 454 459 435 475 452 436 454 460 473 439 460 439 443 465 466 454 445 478 447 473 462 472 479 470 470 481 467 454 450 446 470 461 476 450 446 472 460 455 456 452 475 467 459 478 477 461 483 466 456 466 488 454 488 483 487 471 483 472 483 450 472 472 488 489 461 491 461 473 463 484 456 464 480 452 481 491 474 471 487 462 453 485 453 483 471 470 489 488 496 454 490 476 460 486 476 500 465 481 487 459 477 467 461 488 481 469 471 487 460 467 484 464 507 501 463 505 506 464 497 491 471 489 471 466 472 491 483 490 492 474 511 486 488 473 467 501 484 511 501 506 478 482 488 480 517 497 494 516 476 508 492 509 507 504 484 479 502 489 479 508 494 484 475 521 496 507 488 516 519 505 488 493 513 507 496 525 479 496 481 520 490 529 513 499 519 492 523 510 509 494 510 523 517 515 506 532 495 524 502 535 515 530 523 494 530 530 492 534 489 522 538 535 509 524 503 524 524 493 501 527 504 527 542 527 530 533 519 531 513 520 511 542 512 500 530 528 500 513 532 519 524 501 503 525 543 517 531 509 540 528 529 531 547 526 513 516 516 550 505 504 521 528 555 522 545 509 551 523 551 541 507 520 559 525 536 540 545 512 544 511 537 526 544 519 513 512 532 559 540 514 560 539 520 516 543 524 531 529 527 531 541 514 522 562 536 564 567 546 537 518 551 553 563 546 541 559 549 555 544 522 567 527 549 521 530 543 550 565 521 528 561 538 538 577 560 545 526 545 529 571 577 565 544 541 553 558 579 543 573 566 540 580 544 537 560 544 574 570 549 557 577 576 574 538 563 544 548 567 566 555 560 565 540 552 563 533 556 556 578 567 556 546 549 536 559 564 568 533 572 586 587 547 546 544 537 553 560 546 557 560 573 552 556 550 558 588 592 566 540 582 586 565 582 548 553 553 580 589 594 563 569 575 561 583 585 548 585 594 587 587 554 571 592 556 551 571 582 551 567 586 577 584 546 548 546 557 596 570 592 548 572 591 549 594 595 591 555 594 576 561 583 590 591 593 548 545 583 548 555 551 593 549 552 596 571 557 554 568 584 562 588 571 552 593 580 603 584 593 555 558 552 552 562 599 560 582 558 597 585 568 562 591 587 568 584 555 594 591 592 590 566 576 573 571 566 551 588 561 555 595 588 575 559 602 585 571 595 595 579 591 573 592 576 555 570 555 561 559 556 605 559 573 577 564 562 557 587 558 601 572 570 563 564 598 580 592 569 596 560 558 568 558 561 571 572 578 574 575 569 555 553 606 554 555 591 560 572 585 603 559 600 593 569 584 552 606 562 588 590 585 556 559 559 565 554 554 595 570 577 593 592 596 600 596 601 600 549 582 579 561 592 588 605 570 581 550 585 592 603 567 571 552 576 596 568 596 560 572 559 586 558 560 576 568 566 588 562 583 580 551 594 565 590 552 586 581 553 565 569 567 600 550 571 587 598 550 579 553 590 548 550 560 577 596 581 597 579 554 575 571 559 582 591 561 588 589 596 554 552 562 591 565 566 577 550 579 582 570 542 583 571 588 570 578 539 555 581 569 560 589 592 556 593 561 571 569 562 575 558 537 542 586 572 576 536 562 541 567 536 543 555 567 534 584 589 534 545 559 547 549 537 545 550 535 552 583 567 561 565 573 561 554 567 542 548 564 582 581 556 580 549 530 578 534 563 549 565 557 537 555 576 548 550 574 557 580 532 579 544 568 525 525 534 561 577 537 525 573 532 538 555 539 538 535 543 559 569 532 563 571 563 523 557 542 545 520 532 523 564 525 558 551 557 567 569 517 553 519 522 528 562 557 567 556 542 551 536 536 561 539 548 550 559 531 559 516 516 545 537 515 511 550 555 524 555 521 547 551 516 559 508 515 523 557 524 511 528 531 521 540 514 510 545 540 508 538 544 512 518 549 515 506 503 521 534 525 502 525 538 530 504 519 544 501 531 545 528 540 502 540 525 502 528 520 535 503 509 537 513 519 525 502 523 520 528 533 522 513 521 519 509 510 503 512 510 501 493 530 502 489 534 533 499 502 507 524 516 494 510 507 507 502 520 533 503 504 522 489 489 495 505 517 486 497 487 511 490 481 487 525 508 502 500 485 495 495 500 501 513 513 525 515 512 496 475 506 521 516 479 501 496 505 485 497 503 494 511 472 477 477 514 489 474 478 487 499 504 489 490 476 472 506 491 496 479 484 503 493 508 475 483 473 506 481 498 469 480 466 495 476 480 484 491 460 464 473 473 463 476 491 502 477 499 466 461 501 485 476 472 461 503 459 480 494 462 481 473 500 461 462 468 492 489 490 475 495 489 465 490 474 488 471 482 464 475 481 456 467 491 470 488 472 456 466 464 490 450 472 448 455 446 473 461 478 446 446 456 453 461 468 481 485 486 448 454 452 479 440 459 461 440 441 453 464 442 441 457 442 462 461 447 448 448 446 446 466 464 472 435 469 457 442 451 466 472 456 433 463 450 451 447 462 467 470 455 449 456 449 461 468 435 464 434 453 436 451 446 465 443 438 430 463 462 452 468 462 430 460 459 461 426 465 437 440 456 440 451 441 438 427 443 424 439 464 457 458 455 450 461 451 462 440 444 430 442 418 422 423 455 457 461 457 456 429 444 451 423 442 454 445 433 438 425 440 433 443 428 442 454 425 432 435 418 428 450 443 428 455 447 420 438 421 432 440 432 450 431 431 433 418 451 441 432 418 415 441 437 419 426 434 430 436 447 425 442 441 448 415 433 431 427 435 439 448 424 415 429 420 433 409 424 412 445 423 417 416 416 422 437 411 427 430 432 410 430 434 433 412 442 414 434 419 442 424 418 418 430 440 429 416 442 403 420 440 421 429 406 430 404 438 435 425 421 421 430 405 409 416 411 404 427 400 420 423 419 435 438 405 429 420 416 427 422 432 421 439 418 426 424 419 420 417 402 440 437 431 400 402 403 409 407 428 409 425 409 426 417 403 429 405 423 403 431 402 436 409 400 412 436 426 432 413 423 413 432 422 436 415 419 417 411 417 424 438 411 415 417 420 432 415 400 416 415 426 418 416 407 413 428 438 415 426 403 438 435 432 436 418 400 435 402 423 400 416 411 433 439 425 401 426 425 414 435 429 416 405 426 429 416 437 434 413 439 412 408 433 401 401 408 402 437 410 426 436 427 437 429 426 420 430 409 404 401 401 434 418 405 419 405 422 416 441 434 414 410 401 405 412 404 414 415 441 426 440 437 411 436 423 435 415 410 444 417 411 443 409 430 405 428 434 427 443 430 418 413 440 419 416 408 420 429 421 416 411 417 408 418 409 429 409 421 437 407 433 443 448 440 411 421 446 449 437 409 444 417 442 438 417 439 445 450 450 425 430 422 426 449 420 428 442 423 445 435 450 420 431 439 453 436 445 440 434 432 434 419 432 425 441 441 456 435 430 446 443 451 458 458 447 425 425 435 430 453 424 446 420 433 419 424 435 433 432 419 452 439 429 441 451 459 455 461 457 441 432 434 423 436 445 450 463 465 445 445 432 429 450 435 464 452 462 438 467 432 439 433 428 452 467 444 452 462 461 456 433 450 443 445 448 437 449 444 465 451 451 436 448 470 456 433 448 443 454 453 448 461 475 459 443 479 439 475 469 473 459 451 476 477 448 467 460 448 474 449 459 472 458 483 449 482 449 468 473 474 467 477 461 479 444 475 452 471 484 476 469 475 485 458 470 452 488 481 458 491 486 463 449 472 460 451 475 475 486 453 474 450 496 453 458 471 461 488 473 461 476 464 482 485 494 496 469 462 485 461 492 501 477 489 466 480 472 460 497 472 476 489 492 477 459 479 502 491 474 498 491 473 497 479 503 480 487 474 489 510 485 479 475 484 494 467 504 509 488 473 490 473 487 491 485 492 488 499 506 508 494 506 486 506 484 472 481 476 493 511 484 480 502 515
429 410 399 400 402 398 401 421 427 421 401 413 413 400 409 430 402 402 437 410 431 411 418 414 416 403 408 422 422 429 414 414 404 418 418 410 422 423 437 412 407 401 430 426 405 403 420 413 408 422 428 404 438 411 423 416 419 434 413 406 424 433 409 422 432 402 437 439 405 438 410 435 418 409 404 408 415 403 419 403 432 430 410 400 403 400 400 429 440 412 434 422 406 404 403 439 407 439 437 412 435 406 406 410 414 409 417 431 415 439 435 404 425 443 405 429 444 404 416 440 417 410 420 423 411 420 417 415 417 413 426 408 415 429 415 428 437 431 412 447 449 413 411 439 419 442 440 445 450 439 438 432 447 447 432 440 423 445 419 428 429 421 442 445 437 436 448 436 415 452 431 413 414 435 445 419 418 425 456 452 448 434 433 444 429 448 423 436 440 433 453 458 424 421 455 442 448 458 430 423 441 452 431 462 419 455 456 427 435 437 458 422 439 447 459 436 430 461 466 442 439 447 438 446 428 452 447 459 449 460 466 429 450 454 441 450 444 429 440 466 445 470 458 470 444 453 467 448 445 445 462 452 451 454 465 453 447 436 437 441 477 473 461 441 446 476 465 464 442 440 465 473 464 468 445 477 456 471 452 454 448 462 442 458 440 477 457 440 451 461 441 478 461 462 475 446 443 465 453 484 478 463 475 460 450 456 446 485 489 461 473 469 460 480 468 492 478 483 462 469 462 458 496 464 454 497 472 498 495 469 453 493 476 459 461 480 496 489 484 482 501 462 468 494 472 469 490 458 502 460 481 462 474 465 467 499 474 493 498 491 503 475 501 493 475 479 498 488 471 506 475 476 467 491 498 511 480 501 493 504 508 476 485 491 477 510 491 496 500 473 477 505 510 503 477 507 500 498 499 498 491 515 477 512 483 522 516 497 511 511 492 488 506 485 480 481 510 480 520 514 496 522 528 498 506 515 509 531 504 507 506 520 523 507 509 525 531 495 495 507 502 519 491 529 513 535 499 529 534 529 513 490 492 531 527 519 506 527 501 500 518 497 537 527 498 496 506 498 509 513 532 531 535 513 521 543 515 508 498 513 544 526 533 545 513 520 535 509 519 540 526 503 523 542 514 503 522 527 506 538 536 551 548 527 524 533 535 508 550 508 544 518 519 511 526 523 524 536 532 545 537 543 562 524 540 523 527 540 548 531 529 564 526 559 534 543 543 526 565 550 543 541 566 567 531 522 561 553 545 552 544 569 568 554 554 530 558 553 567 524 524 530 538 555 539 522 531 552 531 539 551 547 556 535 568 542 565 572 534 555 525 567 570 526 550 574 544 540 562 537 538 566 576 582 534 561 569 532 580 566 537 555 536 557 567 569 563 554 562 572 534 546 559 567 581 534 549 544 543 553 576 579 538 574 551 536 545 556 576 552 579 544 559 565 580 584 543 562 539 574 547 581 588 558 562 566 561 563 562 557 568 550 587 557 590 589 560 586 555 586 548 562 558 563 570 553 574 563 553 576 596 556 566 550 556 593 590 550 544 583 561 589 564 599 597 547 593 595 597 583 598 569 563 558 593 553 572 569 574 599 546 587 557 588 595 587 581 601 553 598 601 571 604 564 569 600 583 576 593 578 558 550 563 577 579 553 584 564 592 571 562 594 556 572 594 563 571 587 560 577 582 572 600 596 605 605 590 571 570 601 581 560 586 554 608 552 574 552 563 586 564 580 582 585 565 580 579 598 559 608 574 551 582 582 596 570 571 569 590 590 554 555 591 589 558 591 590 574 585 596 602 599 567 567 567 573 596 596 563 604 595 578 605 561 609 584 580 571 595 554 602 590 558 584 569 556 558 601 579 591 587 563 572 594 578 588 558 564 574 569 551 551 595 596 560 586 562 581 598 605 575 590 577 581 557 596 578 564 588 599 605 558 553 568 601 581 597 600 597 559 565 587 599 558 600 575 596 582 599 560 567 575 570 549 580 589 569 592 565 549 596 595 602 578 548 591 598 585 586 589 554 559 584 561 584 578 586 589 569 594 598 585 563 578 601 554 561 563 555 593 579 561 599 576 591 557 578 584 595 575 584 559 545 579 573 582 569 571 566 590 561 561 589 579 552 586 545 567 564 555 542 587 553 569 559 581 573 546 566 544 590 569 575 538 576 542 547 547 569 548 569 574 543 563 572 564 562 538 550 561 583 537 537 579 565 539 565 583 585 575 588 580 534 568 563 571 557 572 581 573 568 541 563 585 558 573 567 537 578 573 578 532 583 583 564 582 561 550 535 569 566 541 556 553 563 527 528 553 540 541 536 556 568 555 554 540 528 577 546 576 565 526 565 551 561 541 556 534 550 567 567 530 539 556 568 533 540 554 562 546 568 568 528 555 557 516 562 563 565 540 519 557 530 565 524 531 546 521 544 523 530 518 545 513 518 512 558 541 542 546 538 543 539 514 547 525 548 515 552 512 519 520 551 550 512 526 513 554 524 533 516 530 538 528 531 509 515 532 513 551 516 547 527 547 529 513 546 519 535 528 541 509 532 512 514 502 528 516 512 545 539 533 526 497 521 513 504 534 529 517 499 510 529 495 532 510 528 526 515 531 520 535 518 535 535 498 530 504 520 537 511 500 492 523 508 520 523 485 506 486 496 525 488 486 482 519 528 484 487 513 515 527 486 495 522 489 495 482 503 505 523 488 477 478 490 482 500 485 486 483 488 475 509 486 492 480 495 504 511 494 502 503 506 516 484 484 494 492 496 488 500 503 501 500 510 480 501 512 487 500 496 498 497 472 510 473 468 475 474 470 488 504 490 486 476 483 474 499 460 474 488 483 462 463 467 463 502 463 494 475 496 497 488 473 470 496 494 478 459 484 469 476 471 483 456 454 493 465 453 484 486 459 486 494 493 475 477 457 449 485 488 453 477 486 470 471 488 445 466 473 463 460 458 450 450 449 450 479 454 485 451 447 458 474 457 463 469 445 475 443 438 462 450 438 452 464 456 449 464 472 441 460 478 437 476 452 456 434 455 449 478 463 451 466 459 476 456 436 435 434 467 436 447 464 438 456 433 444 467 436 464 471 459 460 434 454 440 439 426 450 452 468 451 440 438 445 454 464 463 429 423 447 426 429 437 460 424 454 463 441 424 452 450 420 423 434 427 421 446 428 445 447 446 427 438 435 448 445 431 454 436 451 420 430 431 450 417 436 445 444 457 434 440 414 430 416 451 423 450 421 444 453 417 452 453 436 415 438 422 414 423 433 440 418 446 446 451 439 423 429 425 421 448 442 421 412 443 449 414 430 414 420 425 418 434 413 437 427 412 421 425 424 446 444 421 420 437 424 423 420 428 432 437 436 404 440 444 423 411 422 441 433 436 418 443 418 421 429 437 427 443 415 442 438 409 414 411 440 433 427 412 412 411 403 400 409 437 400 429 404 418 423 431 407 436 428 421 413 414 415 436 411 428 433 406 436 404 414 433 434 438 403 404 433 425 398 423 400 434 402 434 431 435 399 413 417 414 412 413 432 418 422 402 415 416 431 411 407 419 436 405 424 411 419 421 399 419 405 401 416 411 397 409 407 400 426 428 416 398 401 411 420 426 418 399 406 411 415 416 433 416 424 422 430 408 405 434 432 413 397 411 430 399 426 400 404 414 434 425 418 398 400 403 431 422 409 400 399 428 423 397 407 410 423 402 424 432 399 420 411 403 437 405 409 428 410 416 404 406 406 427 410 411 434 405 436 405 408 435 431 426 437 428 411 410 429 440 424 436 415 433 411 408 402 439 425 436 432 426 416 404 419 417 400 434 414 431 431 439 424 421 424 421 409 434 432 440 433 413 434 407 406 402 414 407 442 441 404 432 427 419 435 404 436 435 437 409 424 426 404 406 407 428 427 415 419 414 410 409 426 443 414 430 443 427 437 441 422 436 426 416 420 433 443 417 432 422 422 415 412 431 443 413 417 444 419 431 411 425 435 427 430 418 440 423 416 416 415 448 454 413 413 423 439 442 425 455 455 431 455 416 446 446 456 454 431 422 425 432 429 442 448 444 450 442 421 449 443 433 458 450 446 433 434 446 458 421 462 433 426 450 447 435 423 446 448 444 452 454 451 442 452 432 426 462 457 430 426 459 465 467 448 426 438 456 436 444 443 446 440 471 456 471 473 434 435 464 438 470 461 439 466 443 462 475 456 466 441 469 438 434 476 468 467 456 460 477 474 439 452 448 473 467 463 445 464 477 467 471 468 438 452 459 444 446 463 466 483 459 447 473 474 448 474 460 469 447 475 462 454 462 485 446 488 461 480 480 489 475 483 468 492 476 491 467 464 471 450 477 491 478 457 479 473 466 488 471 480 481 495 477 491 478 491 457 487 459 472 499 461 503 472 497 468 458 471 497 466 505 471 488 479 465 499 480 490 467 498 485 476 488 493 470 484 507 490 504 505 473 472 513 476 513 486 507 487 510 472 485 492 473 493 490 510 495 513 470 487 504 477 473 475 489 496 512 494 476 498 516 517
401 396 421 431 410 422 415 428 432 433 411 428 410 406 423 409 418 428 434 421 401 410 420 409 400 395 418 435 412 434 416 421 397 402 417 414 433 400 408 429 400 427 423 415 398 412 430 421 404 430 408 410 404 436 426 412 436 409 412 415 410 435 400 412 402 424 433 399 431 408 436 437 399 422 415 401 399 410 428 407 430 435 399 426 440 421 420 414 414 401 400 421 432 423 429 432 435 402 420 401 437 438 412 406 433 438 440 404 414 432 430 403 425 429 430 425 408 407 441 423 410 441 444 442 422 432 434 417 436 411 418 430 406 430 437 439 423 435 441 437 423 427 440 447 411 427 428 415 430 423 419 436 413 425 421 424 427 426 436 447 413 425 448 419 443 424 442 425 445 434 443 424 450 434 432 447 419 443 451 434 425 456 455 422 430 418 439 449 435 416 438 440 431 425 442 457 439 422 438 457 432 420 434 447 425 456 455 438 426 451 441 458 430 436 457 427 453 433 428 428 432 442 440 443 428 452 460 460 436 437 431 451 460 448 458 469 443 451 427 438 437 436 464 438 462 447 452 452 439 449 433 450 458 451 436 444 437 452 453 441 469 456 440 470 443 473 437 476 466 445 449 478 462 449 478 453 469 440 465 451 437 474 443 469 452 483 479 454 442 474 460 470 459 462 478 462 442 454 446 487 443 458 456 488 455 447 453 487 464 463 454 459 448 461 491 488 468 460 462 490 456 480 468 463 457 491 481 463 457 484 492 480 456 499 458 477 456 466 477 491 482 480 461 501 502 487 495 481 499 464 500 472 487 460 480 481 491 479 467 481 494 471 507 495 498 471 500 499 492 472 475 471 479 479 508 488 488 511 501 499 508 472 517 498 507 472 513 508 497 485 476 503 504 497 502 481 504 493 513 522 502 496 505 488 476 506 497 525 505 508 514 511 522 519 490 525 524 525 489 480 507 512 495 489 497 485 501 497 528 484 508 487 494 523 492 522 505 521 496 526 492 500 522 499 519 523 530 515 536 513 504 527 506 539 504 499 531 520 508 541 538 499 525 508 527 521 500 506 518 495 503 525 516 510 520 506 507 531 499 541 528 532 550 506 527 523 511 535 526 537 536 509 532 522 518 523 506 504 538 532 541 530 550 557 554 545 531 544 520 513 518 535 521 532 560 526 536 513 527 523 531 526 527 558 525 543 526 560 555 514 561 531 518 566 541 548 545 555 543 530 532 543 527 532 544 551 532 560 561 569 553 531 569 538 567 569 559 554 524 564 556 573 529 522 529 547 524 573 524 573 575 527 548 545 540 562 530 576 530 580 528 534 561 563 537 544 568 573 538 559 563 534 568 581 577 563 552 566 546 542 563 543 532 580 587 561 560 563 565 576 540 549 554 581 548 574 583 586 563 551 535 584 544 537 563 551 582 557 585 573 585 567 579 586 559 562 561 589 578 578 577 587 540 583 580 539 569 558 592 543 575 549 596 562 593 583 566 582 588 542 590 578 591 569 582 593 564 576 579 568 566 554 575 585 559 571 583 597 555 601 570 580 553 585 601 564 570 585 548 561 587 596 597 595 582 595 548 604 572 585 571 595 554 562 580 571 588 577 566 598 576 550 577 585 590 591 603 557 574 564 587 575 597 594 567 587 598 608 558 604 586 557 557 592 567 577 605 555 566 603 591 588 573 588 576 598 574 600 570 609 570 575 575 609 560 583 587 599 574 587 594 553 586 593 594 602 561 582 606 577 576 581 606 598 560 572 578 582 562 588 573 573 553 596 564 553 561 599 601 584 568 585 576 593 561 560 586 569 589 573 585 604 601 580 591 601 599 607 563 600 584 584 554 585 561 565 585 570 603 575 593 561 600 558 593 607 564 567 556 591 579 588 583 560 606 554 599 594 608 610 574 580 582 567 604 590 579 571 599 563 593 581 571 574 586 604 562 588 559 565 568 577 600 590 577 595 591 565 570 580 564 584 601 594 599 595 567 560 556 606 599 590 589 573 595 597 581 575 586 581 554 584 596 593 576 585 595 563 592 566 604 592 588 565 569 547 576 596 553 576 583 602 575 564 584 562 571 558 587 566 548 550 559 596 553 586 590 599 600 577 560 558 580 558 574 544 558 546 551 564 590 587 578 577 548 558 593 589 587 593 557 585 570 555 558 562 589 560 553 552 569 560 540 567 557 578 565 575 579 585 556 562 589 586 540 540 560 578 539 560 561 555 589 535 570 550 541 547 555 539 559 570 561 561 543 580 586 556 555 545 554 580 569 574 551 584 535 548 529 551 570 571 562 558 570 531 578 538 535 556 530 549 573 574 535 561 536 571 539 559 572 548 540 555 537 547 553 529 532 567 543 543 526 531 557 547 546 531 554 546 548 531 528 540 556 546 525 542 549 565 554 557 552 555 530 518 557 521 516 513 513 554 551 536 514 531 551 543 545 553 523 551 528 526 512 543 552 555 514 509 549 536 509 559 524 510 507 525 509 509 550 515 537 535 532 538 553 518 553 533 530 519 526 518 524 549 517 513 539 537 504 540 500 516 518 529 517 540 546 543 535 501 533 520 534 498 535 499 508 507 495 503 493 529 523 520 524 509 494 537 532 496 514 499 494 495 513 514 519 532 532 486 531 501 499 488 510 532 503 491 490 524 531 490 484 486 489 498 524 490 524 498 521 518 490 480 495 484 501 482 517 522 498 477 482 476 482 520 516 493 494 492 483 500 498 492 483 505 520 497 474 491 503 495 504 498 491 482 476 477 477 513 493 499 490 513 505 496 470 496 482 479 502 475 502 472 478 472 465 500 480 505 497 471 470 494 472 500 480 471 503 469 484 460 493 464 491 483 479 495 492 483 489 487 497 472 498 469 477 490 475 491 476 472 456 456 458 463 481 470 485 482 450 485 493 493 479 462 460 480 476 453 478 476 468 452 462 481 488 452 485 486 450 475 445 474 451 468 471 463 454 471 470 440 460 455 468 466 467 443 463 461 437 458 440 454 459 475 462 456 464 474 466 455 437 469 457 446 434 443 435 444 450 460 437 475 432 467 437 442 448 445 431 457 465 466 440 451 467 465 432 450 466 449 451 457 430 451 435 441 445 424 427 440 450 426 430 438 425 443 424 438 445 444 462 426 455 451 455 455 438 449 436 452 427 436 438 451 438 448 444 460 425 443 446 459 456 441 429 416 431 439 457 430 416 446 441 423 418 440 427 418 417 431 455 415 438 430 447 454 443 414 423 451 432 453 449 427 434 420 419 440 434 417 447 436 439 423 444 443 449 408 428 420 410 430 412 420 436 416 432 419 437 416 412 424 444 434 418 415 429 406 439 423 404 406 426 417 432 430 432 402 428 408 414 431 430 419 403 417 428 427 430 417 436 435 433 431 421 404 440 403 405 432 421 404 433 400 418 418 425 403 419 409 410 431 436 436 404 438 410 438 435 406 434 437 428 426 436 423 422 425 418 421 397 403 427 428 419 412 435 421 399 425 411 436 431 435 421 404 419 424 405 416 434 400 416 423 431 413 409 415 400 430 398 400 397 428 433 420 404 431 405 406 418 421 405 415 421 430 423 403 419 433 425 416 398 406 404 435 425 420 414 430 413 416 396 417 410 434 403 420 431 414 433 416 401 406 396 428 400 426 397 427 425 428 407 431 400 417 430 431 403 409 427 422 431 431 406 409 433 416 435 429 397 435 410 404 405 413 399 414 405 401 405 435 436 417 430 401 400 425 398 408 400 432 396 398 429 411 412 426 432 413 421 434 413 437 404 424 417 408 403 426 413 412 427 415 436 422 405 434 403 428 414 436 424 427 436 427 418 402 400 435 437 421 433 399 437 434 430 404 406 408 426 425 442 416 431 412 436 437 404 440 423 420 435 406 406 428 434 427 431 435 419 427 414 411 426 407 445 414 413 409 421 437 431 421 411 420 431 444 412 434 441 434 411 433 436 414 435 423 414 415 418 430 447 416 420 449 427 445 451 442 446 435 447 430 453 451 423 416 422 426 422 448 440 454 423 422 420 443 439 426 451 442 440 447 449 453 438 424 437 436 457 423 418 442 432 447 456 420 460 425 458 445 434 430 440 452 428 438 428 438 442 435 429 439 460 432 442 442 440 423 455 425 435 457 440 426 442 456 429 461 464 446 446 456 442 447 443 450 455 429 461 443 450 470 458 457 443 450 444 439 443 468 451 443 443 475 471 476 444 460 437 475 458 454 469 436 437 448 461 465 467 456 480 437 455 447 476 474 476 480 441 466 454 439 467 457 444 473 465 461 476 460 483 473 472 470 445 476 447 458 458 478 472 456 472 477 473 474 456 466 475 490 473 456 455 471 451 475 482 489 493 457 472 478 490 493 465 461 492 485 500 484 481 463 474 477 494 461 480 460 484 498 477 464 471 474 495 479 477 468 479 489 485 502 500 494 464 464 487 508 481 498 498 508 481 511 491 477 489 504 484 511 515 498 493 504 510 516 475 510 496 474 494 507 484 490 505 518 512 474 487 509 478 486 481 501
403 418 410 402 405 418 422 430 408 416 423 420 403 422 428 428 395 406 422 408 402 419 428 416 394 401 393 427 407 414 409 417 400 426 428 414 410 418 410 426 401 402 415 411 432 409 407 434 423 396 411 432 422 405 415 426 414 418 420 428 398 395 414 407 428 408 428 406 396 407 401 403 416 422 423 415 396 436 417 426 398 434 426 428 405 406 419 425 430 406 418 435 406 398 408 400 436 413 421 417 399 425 437 406 418 410 431 407 439 402 408 417 420 417 415 401 405 438 409 442 414 412 403 411 434 438 429 429 408 408 406 408 435 443 415 413 411 407 420 409 408 427 425 429 446 441 429 407 438 438 406 408 407 409 419 440 444 447 449 438 434 440 435 435 413 443 442 445 422 433 433 434 411 429 439 426 429 425 414 419 448 418 436 437 439 453 431 437 447 431 424 431 456 453 415 419 437 441 455 441 423 428 423 424 420 454 443 423 419 424 429 441 425 428 428 457 438 443 431 454 437 422 450 421 446 460 450 428 462 460 465 459 426 454 467 449 448 425 454 426 433 443 463 463 431 466 439 452 432 438 440 465 440 447 444 448 467 460 475 443 448 454 446 433 436 441 465 461 474 478 464 458 441 457 450 454 459 465 468 445 443 477 480 446 472 449 463 453 455 445 468 484 451 485 459 451 468 444 451 456 462 484 485 488 445 457 487 469 480 467 455 460 450 481 476 466 458 494 449 454 465 481 481 471 450 464 482 487 467 467 473 460 477 480 453 498 456 465 471 480 487 500 456 483 476 499 492 488 464 477 504 474 482 506 496 460 502 507 488 480 469 498 477 485 494 469 464 506 511 477 466 484 510 489 506 481 481 511 475 498 502 480 474 505 491 495 506 488 493 508 508 474 493 483 520 474 488 484 484 476 502 487 478 491 475 482 500 481 516 491 477 525 497 524 494 525 515 480 496 518 481 511 523 524 530 503 486 531 520 518 516 511 487 511 485 523 529 487 502 496 501 498 491 503 518 501 493 527 529 539 537 530 497 532 497 533 521 498 519 506 512 494 538 518 501 521 505 526 510 521 514 538 515 506 531 548 548 543 513 516 536 533 512 502 504 550 507 521 535 506 520 546 506 519 508 531 509 555 549 537 541 551 508 558 535 549 517 551 519 531 527 529 516 553 517 556 517 515 528 535 526 561 558 529 517 561 557 513 514 566 518 556 552 528 541 553 557 523 565 560 560 522 546 541 518 540 545 526 531 521 522 531 546 537 549 551 532 540 552 569 540 559 573 562 557 557 527 549 543 578 535 569 542 534 538 571 532 542 573 571 535 578 572 548 537 581 558 541 564 547 534 570 584 572 556 564 538 581 549 548 533 534 581 555 563 585 566 563 568 580 575 539 576 583 544 570 556 578 588 572 555 538 581 544 559 578 562 542 556 580 559 542 582 593 566 542 575 584 557 555 576 582 560 544 584 592 557 554 586 573 584 572 554 582 569 543 582 565 552 597 590 579 546 565 600 601 600 587 580 565 548 556 552 582 575 595 592 551 568 580 598 553 570 554 552 597 571 591 578 580 605 568 576 550 589 591 565 604 577 560 584 595 587 590 574 571 576 587 562 569 581 561 561 599 586 581 556 594 568 579 592 589 564 573 569 601 577 599 572 607 603 601 572 554 583 577 575 608 555 586 560 578 596 570 568 565 602 567 609 611 595 593 591 601 606 608 592 566 589 554 555 583 597 577 585 561 601 599 609 596 566 558 563 602 568 570 556 608 583 604 607 567 577 586 556 563 574 586 575 602 578 569 565 562 591 595 561 571 574 557 604 585 610 612 574 557 562 568 610 590 609 604 594 573 569 587 573 581 560 586 570 584 600 580 583 570 612 589 586 573 591 578 596 581 569 557 583 576 562 580 603 557 563 584 567 578 559 586 596 556 559 611 585 596 570 555 610 568 581 575 579 560 590 562 578 605 556 606 559 563 573 608 566 575 581 580 599 578 603 582 579 608 573 603 592 589 597 583 596 567 605 564 566 585 573 591 589 582 597 602 604 565 606 589 571 558 568 582 597 559 560 601 566 599 558 602 570 591 562 576 594 571 592 578 594 589 600 592 564 549 546 576 579 560 558 561 568 593 593 575 546 564 587 564 557 597 577 596 542 592 567 589 559 570 578 565 572 591 543 570 575 570 549 552 589 555 592 543 586 582 592 583 572 544 564 538 572 564 572 579 574 585 582 554 590 536 571 534 570 557 564 533 586 557 546 579 556 582 568 548 554 550 577 533 542 556 531 549 577 544 560 583 537 554 559 551 550 540 528 548 549 549 527 546 547 567 560 561 549 548 553 563 538 542 568 548 553 567 553 544 567 569 552 549 553 541 521 572 557 523 558 526 569 534 527 555 526 565 543 561 559 569 565 554 549 567 547 545 548 516 523 514 514 553 543 546 536 558 540 532 513 513 563 519 513 551 552 538 522 517 521 556 560 522 545 526 550 549 550 521 541 515 527 525 511 553 537 535 524 544 525 531 517 520 545 543 516 504 522 522 530 538 531 548 540 542 547 517 503 524 502 503 510 515 518 527 533 507 525 540 513 504 523 501 499 492 511 500 505 510 535 521 520 528 513 528 517 528 533 497 524 513 502 522 515 491 527 517 519 525 528 510 497 503 529 528 517 513 482 528 514 528 508 499 502 512 519 510 512 506 504 509 517 490 524 484 503 521 523 475 505 480 499 482 521 489 510 485 485 502 498 497 489 481 486 473 501 479 490 481 506 489 491 470 509 486 512 471 509 496 504 498 502 474 470 488 492 470 473 474 475 485 476 475 491 484 486 480 500 491 503 493 487 493 495 500 497 471 495 477 483 481 498 476 481 457 469 472 465 494 460 475 470 476 470 458 487 459 462 478 459 495 459 468 492 462 459 474 464 456 453 484 458 459 468 462 458 477 462 477 487 487 478 482 462 443 463 444 480 480 450 445 441 448 454 441 457 459 440 437 445 459 471 452 450 475 443 443 473 441 450 439 436 450 439 474 447 435 453 451 434 451 466 436 456 445 452 470 456 450 438 444 456 433 430 431 471 443 439 427 427 445 433 433 440 433 448 458 446 453 456 464 439 438 462 442 451 429 448 455 424 462 434 432 436 423 424 442 445 440 442 445 435 451 430 426 435 451 435 424 434 445 454 417 458 428 445 441 429 445 415 438 439 446 441 414 455 453 446 454 427 431 423 440 453 426 442 411 416 417 417 426 438 446 418 437 415 441 419 428 427 412 444 408 423 409 413 427 443 415 423 430 418 423 409 427 442 414 416 441 416 413 438 422 413 441 407 418 411 416 413 411 434 408 412 407 408 418 424 403 427 441 425 436 417 429 416 410 438 425 404 407 431 438 423 399 433 428 414 439 439 425 406 427 429 435 419 422 405 433 403 419 427 402 424 417 403 407 436 421 436 414 436 430 431 420 408 436 410 435 435 429 419 415 414 406 411 395 432 420 432 396 400 422 402 429 402 408 397 401 432 396 420 433 432 414 416 403 416 430 403 416 423 425 394 401 397 411 403 393 397 402 396 403 429 404 396 397 418 400 404 417 404 432 415 401 411 398 412 394 395 423 416 425 416 418 395 421 397 407 423 403 416 427 413 414 397 419 420 424 428 433 409 400 431 393 410 410 398 429 412 401 420 394 394 402 421 398 430 427 413 420 397 397 415 419 418 419 406 407 412 401 406 428 408 403 428 425 421 395 422 401 405 408 402 407 421 434 413 417 427 435 405 433 398 427 419 426 415 433 399 433 402 412 427 418 423 422 410 412 424 399 419 435 416 430 409 402 429 430 426 422 429 437 420 432 416 436 427 432 420 399 440 436 423 429 414 429 430 420 437 408 425 400 402 439 404 439 418 440 440 408 431 410 406 422 411 421 415 438 412 435 437 411 431 419 442 405 406 429 424 444 439 406 444 439 446 406 437 420 445 434 425 434 442 430 410 409 441 415 440 432 433 428 428 443 427 429 448 432 419 430 438 411 415 414 440 446 447 414 454 425 423 436 454 453 418 417 440 452 416 422 435 442 434 455 435 453 424 422 433 427 444 419 422 418 434 420 440 424 420 460 440 440 437 442 432 422 460 456 455 464 462 437 461 452 438 429 444 426 435 456 426 439 452 452 460 425 430 459 453 453 446 463 459 450 439 454 445 444 441 447 465 440 469 431 449 440 459 432 461 474 463 454 433 453 444 447 477 434 464 459 462 439 452 457 470 457 447 449 473 467 468 447 472 476 457 470 443 476 467 465 472 469 469 479 480 473 461 449 453 475 488 447 483 457 455 446 478 460 482 453 449 469 475 488 493 490 467 455 491 490 486 495 452 455 452 489 480 461 490 458 458 481 499 468 470 474 499 477 493 470 458 495 490 476 481 480 484 503 473 480 462 474 462 468 479 476 491 469 492 473 509 476 493 465 487 507 490 488 511 512 470 482 513 491 485 496 469 486 497 489 479 484 516 505 478 477 491 471 491 471 499 511 491 485 515 507 518 518
431 401 400 401 427 405 425 417 424 423 419 427 415 418 409 396 424 402 431 402 401 407 410 419 416 395 406 424 404 396 406 406 406 417 418 403 431 412 430 424 405 419 419 429 406 398 395 400 409 395 413 421 413 432 410 398 398 427 433 411 432 410 426 408 395 412 421 396 394 420 430 409 406 419 408 422 425 412 431 405 417 411 434 397 412 412 405 418 406 407 398 406 424 433 422 429 415 410 431 417 436 429 434 411 414 407 398 404 426 437 405 426 404 401 434 403 412 423 420 400 413 435 439 421 422 425 434 404 441 428 425 417 411 426 415 408 424 419 424 443 416 432 427 420 434 418 425 404 443 444 405 414 440 445 435 418 429 427 421 428 412 446 443 421 428 413 414 423 433 443 414 435 437 435 415 423 421 446 412 452 422 412 447 446 423 443 436 415 415 435 430 441 447 453 426 429 418 425 446 436 418 445 455 439 429 420 454 441 456 448 455 422 442 432 445 431 448 420 461 419 441 462 459 449 449 424 463 435 434 445 423 465 428 464 424 454 446 434 425 430 441 463 454 443 455 439 461 467 451 438 439 445 451 454 451 439 472 469 465 452 437 441 459 432 448 446 455 455 461 473 475 460 453 456 446 437 466 443 440 454 470 462 443 445 470 439 481 461 442 464 458 443 456 482 467 453 460 462 451 484 472 458 456 477 471 453 470 484 462 455 460 490 454 475 489 450 463 485 475 459 450 466 495 477 453 470 471 497 488 474 486 455 475 491 458 474 491 476 465 493 462 489 456 501 476 468 468 480 476 483 501 463 499 462 478 494 501 507 486 506 485 508 461 503 506 498 487 493 469 467 483 465 465 510 499 498 497 469 471 493 489 468 484 493 475 473 488 512 488 496 472 477 507 496 483 502 502 483 484 509 493 494 480 517 500 479 513 509 506 501 498 480 511 501 483 484 486 509 483 521 498 482 491 481 485 529 523 494 528 528 534 500 533 486 507 492 527 493 494 528 487 506 525 514 505 512 493 532 517 515 493 526 530 499 510 515 506 506 511 494 515 534 497 522 541 506 514 517 541 525 509 534 527 517 518 540 503 508 509 544 514 509 542 552 504 505 538 513 524 526 555 514 533 517 545 512 549 524 507 519 549 555 513 525 546 514 514 559 545 556 535 517 546 534 534 536 541 559 550 543 530 566 546 549 533 537 529 532 565 556 558 525 534 555 530 537 567 542 549 546 546 560 544 550 540 550 567 543 563 567 539 553 567 536 535 542 541 573 567 526 572 549 536 566 545 564 551 573 534 534 558 579 549 557 567 572 540 572 577 560 560 573 567 541 572 535 550 578 575 582 582 569 544 539 569 561 540 556 560 548 568 584 533 538 551 553 583 565 562 545 536 549 546 543 539 553 551 558 584 577 589 553 544 586 560 581 561 553 591 573 571 571 569 555 576 543 581 547 560 584 575 546 585 555 563 586 572 558 553 571 575 558 550 556 587 580 555 550 571 600 553 585 553 546 594 579 549 595 602 585 597 578 590 601 551 571 587 580 587 598 568 561 571 590 590 575 569 560 580 555 558 588 561 588 596 606 562 594 571 594 603 597 578 580 577 558 551 603 572 589 593 573 584 577 582 579 584 605 561 608 576 585 601 587 558 581 577 569 567 597 605 611 585 574 582 605 583 575 598 595 612 573 559 587 591 581 555 565 576 565 562 600 589 603 568 593 572 591 601 577 576 586 569 607 607 590 592 569 611 570 602 610 588 598 576 558 566 577 560 586 578 558 564 611 597 576 583 614 611 562 569 573 592 582 559 576 608 594 589 604 607 568 599 573 609 561 566 560 573 569 589 586 571 597 582 611 608 600 602 605 605 557 563 574 574 557 594 567 595 560 614 579 563 591 587 557 587 596 559 594 608 583 565 564 557 582 611 609 568 598 591 608 590 597 559 599 597 596 609 569 591 601 583 597 569 556 596 590 595 591 570 581 610 579 582 604 605 578 590 608 554 567 595 581 600 599 566 583 573 554 589 609 592 560 584 597 552 568 575 593 597 583 554 587 608 574 579 594 591 597 558 584 564 595 583 576 604 582 576 576 561 584 599 554 549 564 550 556 548 594 578 591 600 558 576 585 592 591 586 562 597 552 554 570 557 546 595 554 578 566 598 549 559 590 555 560 549 572 567 549 578 597 552 574 551 581 548 582 557 573 561 571 563 554 594 590 554 572 577 546 581 544 540 591 545 567 556 587 575 546 553 571 550 565 576 584 575 583 553 575 544 573 535 552 573 534 532 533 568 554 557 568 575 533 565 547 538 567 562 529 530 563 536 557 570 529 534 530 531 533 556 541 550 557 541 552 555 554 578 538 563 535 562 552 537 529 548 533 571 545 533 561 538 520 571 561 559 541 548 549 566 537 566 569 529 522 552 545 522 546 555 563 549 542 553 560 513 526 518 525 529 512 547 526 526 512 548 520 550 514 514 542 522 552 517 532 512 543 519 510 514 511 505 546 512 548 546 504 538 545 511 554 513 550 517 508 541 546 533 534 518 525 525 527 509 507 526 500 542 530 545 513 530 527 521 508 505 514 538 536 537 535 495 497 537 526 532 523 538 507 512 512 496 535 506 513 539 516 494 521 536 518 503 508 528 526 501 520 531 496 517 516 505 520 498 506 495 513 493 510 529 499 495 484 487 479 488 500 498 524 482 519 514 514 523 499 497 524 504 504 480 513 504 508 489 517 499 501 477 491 501 506 475 517 479 481 489 490 487 495 477 509 493 470 483 485 504 489 481 486 490 484 494 487 501 490 487 477 472 482 488 496 477 502 475 494 482 488 477 504 469 475 494 467 477 485 461 475 456 467 490 497 490 462 499 469 497 497 497 497 490 491 489 482 452 475 483 475 479 471 449 477 481 474 470 491 459 492 455 462 457 450 450 479 449 480 471 473 488 449 461 466 466 464 446 461 472 451 470 463 441 470 477 477 476 445 437 475 453 444 447 479 445 468 467 479 439 473 461 453 436 447 466 459 466 441 463 444 444 475 443 448 458 445 468 444 451 446 446 442 464 454 446 427 441 443 429 468 459 445 461 428 439 457 454 455 462 459 428 458 465 445 452 450 443 461 434 439 449 461 451 445 462 436 448 454 429 427 429 439 447 441 443 439 420 421 438 445 453 456 428 419 416 444 449 436 433 451 455 454 448 446 438 437 434 426 449 425 432 427 433 410 412 416 432 451 411 411 436 449 442 440 409 443 419 432 442 412 447 411 445 424 427 416 436 422 437 439 446 445 405 407 424 427 428 437 427 411 437 414 427 413 413 410 420 404 434 412 409 432 416 404 405 434 411 435 408 402 426 406 399 427 409 417 407 434 410 429 440 402 440 420 398 432 436 399 432 402 405 419 430 406 422 420 406 414 420 425 421 407 413 402 398 416 408 433 400 430 414 399 396 410 418 396 404 416 398 397 420 405 420 414 417 406 397 425 424 421 413 409 432 432 415 393 413 427 433 418 421 411 424 424 428 407 427 397 429 392 402 417 404 430 396 427 402 398 419 393 426 400 409 427 400 431 427 420 426 429 407 416 409 399 407 406 416 403 413 414 404 423 398 418 421 403 414 391 410 401 395 407 412 413 402 421 414 399 409 409 398 428 393 418 395 412 392 420 424 416 402 398 408 412 425 399 424 407 399 404 419 406 422 399 428 392 431 411 403 412 432 413 408 395 400 412 416 403 402 411 429 415 418 405 395 414 416 431 433 426 406 423 400 396 433 397 400 433 420 415 413 419 395 431 424 403 412 408 415 425 430 414 407 417 429 413 398 411 411 401 404 426 431 412 430 430 419 399 430 404 420 410 431 421 409 421 434 427 437 416 416 406 419 434 407 438 407 433 410 418 425 430 413 421 420 417 433 403 439 417 404 438 403 404 428 411 419 419 443 415 407 411 424 426 405 430 421 413 423 433 432 406 423 445 427 443 418 418 446 416 435 408 411 436 411 437 444 429 440 411 447 412 415 422 422 425 445 441 418 427 423 431 411 453 432 448 428 415 427 414 447 438 413 454 454 431 419 414 453 452 419 442 449 419 457 420 435 451 444 436 417 428 461 448 418 442 458 449 436 448 446 439 454 434 455 458 441 464 457 443 454 423 429 431 461 435 424 457 454 445 428 449 456 449 435 434 450 432 437 471 455 465 438 469 455 454 469 433 470 438 463 446 436 455 451 472 476 435 475 468 448 467 464 466 469 448 464 478 437 437 478 467 462 477 480 479 446 453 438 459 465 478 443 450 465 470 458 458 444 470 463 478 481 453 443 475 487 443 460 461 475 448 487 449 464 486 480 486 490 463 476 455 486 478 463 474 483 476 467 475 473 482 489 452 468 474 494 478 473 467 499 474 499 463 468 480 487 467 475 503 486 503 467 469 493 493 500 477 497 467 497 490 492 486 469 491 476 508 503 507 507 485 470 472 505 505 489 504 490 475 513 510 511 502 475 479 501 474 510 496 481 499 472 472 491 503 478 518 519 500 504 494
425 410 421 398 416 415 423 405 403 393 402 394 394 405 426 417 423 411 426 409 399 395 413 396 408 424 412 409 403 389 396 399 411 389 408 400 416 402 417 392 408 430 399 416 408 395 403 401 419 399 424 390 409 410 400 430 404 423 412 419 424 419 431 407 421 410 418 407 425 404 409 404 406 420 430 427 426 403 397 417 415 433 419 394 412 430 395 428 421 416 415 415 405 415 432 395 435 420 411 429 433 431 402 408 419 399 401 413 413 409 399 437 410 426 400 432 422 401 425 410 424 439 417 415 436 414 411 402 415 440 440 417 425 414 439 413 400 422 402 414 433 425 439 401 439 407 437 432 419 436 441 439 432 415 414 426 431 424 430 407 424 428 425 409 441 421 421 441 442 423 412 432 448 442 412 447 409 451 420 427 442 425 420 448 432 419 443 431 415 419 425 419 418 437 441 451 442 453 449 426 436 422 456 455 415 453 444 452 453 456 420 444 422 430 452 419 446 459 429 449 434 444 457 455 455 450 457 456 446 424 447 462 426 431 462 426 425 427 427 451 459 442 424 434 457 459 435 462 457 448 465 454 441 447 441 465 454 471 463 443 459 440 432 450 449 459 457 443 472 451 442 459 445 457 445 471 457 443 473 464 471 467 454 441 454 460 450 452 446 460 476 473 478 481 446 451 469 482 457 453 453 452 442 477 486 479 464 483 447 454 448 454 486 447 475 491 475 473 452 456 473 449 490 475 459 495 470 476 496 485 485 490 484 485 475 491 489 455 494 465 468 477 461 459 458 481 489 484 466 490 461 496 480 470 501 498 481 477 465 470 506 482 482 495 485 490 506 485 494 491 498 509 494 474 502 472 470 490 505 477 497 493 499 488 487 507 493 492 493 508 495 507 474 477 488 477 490 487 509 486 520 483 519 491 503 509 478 510 523 520 507 511 479 485 515 509 499 500 510 484 501 503 529 530 489 522 497 501 486 517 532 491 530 496 535 492 488 514 494 532 503 505 496 505 513 530 523 509 496 533 521 513 534 525 510 535 503 504 496 530 539 541 531 524 524 533 515 542 519 509 502 547 549 527 520 532 505 547 508 508 545 520 546 526 518 513 515 546 514 549 530 515 547 509 513 542 510 532 513 543 557 539 519 556 527 527 530 540 548 538 548 512 523 549 529 540 528 536 518 559 530 516 539 543 534 566 557 537 564 552 541 548 547 540 517 546 520 565 568 530 569 542 549 554 573 535 565 536 543 571 528 573 526 546 566 527 530 532 545 561 565 548 534 536 535 573 528 561 571 570 544 554 550 581 581 569 554 579 539 532 552 578 583 557 548 560 549 551 543 546 571 551 566 537 562 567 546 577 560 555 589 537 585 536 574 589 569 550 559 547 571 559 565 564 539 555 589 582 574 545 541 559 549 575 565 579 554 563 561 565 592 589 556 571 598 588 555 590 595 548 560 544 573 549 568 571 562 572 580 573 601 561 584 562 571 567 563 600 569 600 567 579 591 599 552 591 604 581 599 600 603 559 560 575 565 602 604 599 572 598 581 599 595 589 565 608 601 597 592 562 583 575 585 577 588 583 570 576 580 578 566 565 557 610 569 565 584 610 555 584 555 577 574 591 558 588 591 601 570 567 555 602 591 581 569 562 556 580 587 584 606 601 597 603 592 605 558 558 597 559 588 590 583 609 570 579 585 599 567 601 612 568 582 583 587 597 590 587 613 563 615 606 600 590 587 571 582 589 573 564 583 605 590 609 591 603 573 611 579 576 589 575 578 613 600 607 586 566 578 584 571 570 566 606 602 595 561 568 559 567 565 583 605 596 568 579 574 574 574 594 591 604 603 611 592 578 601 562 586 613 587 590 566 594 579 609 564 573 610 564 574 559 588 562 588 588 574 595 604 581 572 578 560 608 564 593 570 599 596 589 595 566 561 593 592 574 585 597 580 571 602 595 571 566 591 591 595 606 570 583 563 577 596 565 569 593 599 572 576 580 603 605 580 608 582 557 558 603 597 581 559 577 562 564 577 587 599 608 571 606 577 577 568 609 586 573 589 572 582 552 588 572 594 556 559 565 559 563 556 594 591 564 560 589 588 596 554 573 550 584 582 561 569 566 559 601 587 601 603 601 562 602 548 587 563 577 593 561 551 556 586 548 570 556 545 550 560 549 590 576 599 566 547 562 583 557 573 581 553 572 577 568 586 576 581 540 557 544 591 593 583 578 568 555 543 559 574 569 552 576 588 548 557 546 566 544 582 565 539 536 573 547 560 556 566 544 556 582 533 551 565 577 575 539 585 572 548 576 538 577 560 550 564 564 566 561 559 556 531 577 568 548 549 545 526 552 579 543 567 537 526 547 572 574 528 570 548 545 546 542 538 537 563 534 524 551 560 527 547 553 556 545 553 540 567 568 534 552 559 530 541 552 538 525 549 518 517 515 563 560 543 527 522 549 523 558 536 540 512 529 528 545 509 540 549 515 541 536 530 507 534 537 518 508 551 539 525 546 532 535 527 514 513 534 547 510 546 508 511 518 539 500 526 525 506 530 513 521 499 498 538 544 534 496 547 532 526 521 522 506 509 519 529 493 499 500 518 495 516 505 506 518 537 512 501 520 530 517 520 526 509 529 527 537 498 526 499 486 530 529 513 493 519 501 503 528 491 496 505 528 521 492 524 503 498 493 499 492 518 501 480 499 476 510 489 493 513 518 511 508 487 483 493 518 521 485 501 510 497 516 511 495 508 502 485 505 506 487 483 469 469 478 509 470 466 484 465 503 471 480 484 502 464 481 509 473 474 475 463 496 463 506 481 484 494 466 487 480 484 502 490 469 469 490 461 483 471 473 460 484 484 485 462 491 498 457 459 466 476 464 474 477 460 454 484 489 493 476 482 449 476 466 453 465 466 476 486 466 466 469 479 482 466 483 476 480 447 476 457 471 444 460 443 482 477 469 456 480 467 441 477 457 450 440 442 476 453 437 479 446 464 467 466 464 456 443 462 458 456 440 474 476 472 473 473 437 448 436 438 455 450 453 441 429 455 471 442 433 465 447 450 434 454 469 452 433 464 467 425 442 444 463 454 440 462 422 431 440 421 430 435 448 437 440 448 425 424 460 430 436 421 446 445 425 422 428 433 450 423 424 436 441 456 454 455 430 441 440 421 416 420 450 449 453 449 431 424 412 445 441 429 424 435 418 440 426 428 432 451 425 430 418 451 427 413 439 433 431 438 423 421 434 442 436 427 406 420 446 433 414 414 419 404 427 434 433 443 411 416 441 419 428 402 403 437 439 410 433 418 438 405 432 422 439 417 400 437 431 438 422 439 403 435 438 424 423 423 421 431 436 438 420 421 431 416 420 402 425 435 404 429 401 411 427 427 408 399 414 406 420 434 434 425 404 416 422 424 420 394 413 421 396 394 403 429 412 428 393 400 424 403 433 430 419 425 420 392 430 399 402 415 396 400 404 405 421 391 394 406 392 413 392 394 415 404 431 395 397 431 401 429 399 400 427 426 394 414 428 391 423 397 414 427 408 428 401 395 428 405 413 390 427 414 395 412 429 396 416 396 397 428 396 407 399 393 404 403 419 401 406 411 410 391 409 428 389 422 396 389 397 420 392 396 406 400 419 408 407 408 415 415 406 423 394 416 429 411 392 418 423 409 401 406 414 423 404 416 415 413 416 425 403 421 391 423 392 424 402 410 402 428 397 419 423 403 408 422 425 411 412 421 392 425 398 418 420 415 404 405 399 392 400 415 426 404 409 429 399 423 410 411 421 418 402 415 393 423 410 428 403 432 420 407 428 430 397 417 414 410 434 424 414 402 408 411 419 428 408 426 418 429 407 409 416 419 433 416 408 410 414 421 410 400 397 405 438 401 431 419 419 430 423 416 434 427 434 410 421 409 399 419 403 415 431 435 440 433 421 413 416 424 417 429 404 434 402 433 413 417 420 436 440 444 411 435 429 405 444 410 414 444 429 419 418 419 413 417 409 433 428 423 415 443 428 427 414 439 423 441 419 427 445 416 448 446 425 433 424 452 452 448 444 444 452 442 423 415 430 413 454 442 414 448 450 436 417 449 417 432 431 428 443 425 426 452 455 439 437 452 457 423 447 456 461 424 437 455 449 436 444 450 447 459 461 455 439 445 429 436 462 433 445 459 454 461 450 447 439 446 459 444 434 444 428 462 471 456 432 460 468 460 457 456 430 466 439 471 463 442 441 458 464 444 456 436 472 443 450 439 447 441 457 455 457 473 456 444 454 474 480 440 476 454 453 444 448 452 459 452 482 449 473 470 468 452 468 454 453 446 479 476 483 482 460 483 486 491 464 449 451 473 453 455 464 467 461 466 464 478 478 452 485 497 460 484 466 461 460 473 480 480 491 482 472 477 489 458 482 458 488 499 477 505 494 505 506 472 471 506 483 461 464 482 470 495 498 510 465 470 477 511 486 512 484 475 498 510 501 506 504 488 496 471 487 514 510 514 496 486 512 472 495 494 501 488 485 476 518 478 486
398 422 403 387 417 409 390 396 409 411 426 400 402 412 407 406 389 390 416 410 402 409 425 410 415 400 420 418 391 408 404 394 395 421 388 426 403 423 388 417 407 427 390 422 405 403 394 407 406 423 418 395 397 406 398 406 421 395 411 418 391 421 421 399 415 395 425 426 415 415 421 410 417 403 422 414 402 395 391 407 420 422 413 431 401 423 410 394 431 393 424 395 429 418 405 415 423 399 411 408 427 404 430 413 419 420 397 431 428 399 406 418 432 432 418 401 424 397 403 424 401 397 426 437 422 400 420 414 408 399 430 411 407 410 436 405 409 433 432 412 402 440 437 413 424 418 405 412 416 440 426 428 419 431 440 423 425 405 440 438 439 419 407 407 432 442 412 441 435 445 410 437 445 446 408 426 424 414 438 437 422 427 430 447 413 421 421 437 439 436 411 421 442 436 427 431 439 434 436 439 423 415 418 433 421 425 430 429 423 440 443 437 418 458 426 423 428 439 443 422 419 458 451 428 434 453 432 443 457 421 462 433 456 437 439 449 436 433 442 459 437 443 463 427 445 443 446 446 436 459 451 458 433 460 440 467 427 432 443 446 432 445 452 465 436 465 430 475 432 456 463 433 442 473 443 434 448 475 478 457 437 468 472 443 455 448 458 471 470 461 478 467 482 440 456 439 472 475 453 449 452 462 464 475 463 468 487 443 462 475 464 465 469 466 478 490 465 465 464 452 482 468 476 468 452 472 454 461 487 462 465 480 474 465 476 486 497 492 476 465 483 479 465 455 486 493 490 501 476 488 482 458 490 468 501 488 467 465 485 479 505 468 468 473 463 470 505 505 491 508 493 500 488 495 505 502 498 471 500 488 485 489 492 469 514 502 473 479 511 493 490 486 506 488 478 503 511 489 510 490 475 522 492 494 490 517 488 489 516 509 525 507 498 505 480 491 518 528 493 498 498 521 500 499 497 487 492 483 500 492 519 493 487 530 535 494 512 508 527 494 514 523 490 515 523 529 493 527 499 540 540 532 520 528 509 536 537 538 537 509 499 510 543 538 498 530 512 500 527 530 548 541 510 547 503 501 546 531 536 532 549 545 520 509 516 514 526 531 548 556 511 552 517 516 533 558 535 518 528 553 548 553 552 540 528 536 518 528 517 561 516 529 517 544 564 565 536 554 524 533 554 563 537 542 517 529 533 539 532 546 544 544 561 520 556 519 546 527 538 570 531 570 563 548 570 564 564 549 573 568 532 563 527 573 535 534 534 527 545 537 525 532 573 533 572 543 563 554 547 565 569 580 568 551 546 547 541 567 576 580 560 573 583 537 566 551 547 536 550 580 538 556 564 562 560 555 565 535 549 563 560 557 537 556 584 577 571 551 588 589 562 552 553 559 542 588 562 542 594 581 589 581 584 596 574 573 550 548 588 573 586 574 548 574 566 573 546 588 566 580 556 588 593 599 587 580 548 554 558 562 566 578 603 569 577 580 602 602 603 593 577 549 583 598 581 567 588 584 554 553 596 587 556 593 562 570 605 607 557 582 571 569 558 576 593 597 582 587 582 555 606 609 593 555 579 560 589 603 594 578 591 581 558 598 566 561 609 555 609 607 579 573 568 577 597 602 565 561 580 587 564 567 585 597 569 604 603 598 596 587 614 576 614 609 611 560 558 607 561 613 602 576 564 606 598 606 594 599 603 559 571 611 607 589 565 609 589 591 572 615 587 574 595 570 592 614 608 588 613 613 595 572 609 610 597 570 612 564 611 607 603 579 603 591 612 608 585 582 585 597 582 612 616 563 567 593 617 615 562 615 612 596 571 602 590 607 615 582 611 607 570 594 566 616 569 562 605 594 587 574 571 608 566 567 614 573 599 612 572 604 611 569 581 561 613 613 612 608 576 607 595 589 585 604 585 593 609 574 567 576 600 603 559 609 580 616 574 594 610 573 616 589 571 608 562 582 605 595 579 611 606 596 569 572 583 580 563 580 602 569 576 577 613 575 560 575 574 575 610 568 590 609 589 593 593 585 560 582 564 572 568 603 610 579 609 570 602 557 593 581 561 604 601 558 564 605 569 574 558 557 577 591 603 554 564 583 576 561 553 578 579 582 592 560 589 564 594 601 585 565 600 585 589 549 576 563 557 597 548 564 563 576 551 580 561 556 553 562 563 596 558 553 586 559 579 584 588 566 578 567 598 587 561 597 548 588 570 556 597 571 561 568 562 553 580 569 548 572 558 540 579 538 565 537 540 540 560 570 553 588 546 561 559 587 549 550 587 552 556 535 563 577 546 584 573 571 543 583 533 539 583 556 536 583 544 530 553 540 571 573 540 564 567 547 556 575 551 541 553 536 567 553 576 573 549 558 527 570 556 569 522 552 526 570 537 547 555 563 545 533 527 569 555 536 566 568 571 563 522 537 525 548 523 567 548 540 555 541 519 562 524 518 519 532 519 552 546 532 520 517 533 540 550 522 533 526 518 542 554 555 528 529 552 551 550 517 521 555 515 538 518 554 511 543 516 511 533 519 522 513 503 531 534 521 539 503 502 538 523 528 510 537 524 524 535 496 543 518 545 505 507 544 524 501 507 522 536 541 527 497 533 530 517 512 515 528 532 531 505 505 516 533 504 531 495 507 534 530 506 524 490 499 532 520 493 518 506 484 482 514 483 481 515 493 519 526 508 515 480 485 506 515 487 488 478 514 501 500 507 520 477 517 499 513 486 499 493 487 509 493 477 491 480 503 494 514 497 504 491 494 486 506 504 493 469 492 509 509 483 470 497 494 488 488 468 502 499 475 492 484 499 497 461 497 485 471 471 463 495 484 496 489 477 490 480 467 482 484 477 481 463 473 497 477 482 492 465 494 474 479 474 458 481 488 475 492 489 466 451 489 447 481 463 460 461 472 447 454 444 452 470 453 454 462 443 479 476 473 486 446 478 469 480 440 445 468 452 449 473 460 444 470 446 443 463 439 455 474 474 466 464 449 444 439 449 464 443 464 446 466 446 445 465 475 451 455 440 458 445 436 438 443 453 431 432 454 440 461 431 438 449 434 464 453 455 436 455 445 459 448 427 464 428 450 444 424 461 438 427 445 452 456 427 432 457 422 429 437 458 434 449 457 420 442 445 441 445 438 439 440 425 441 424 428 448 441 430 454 447 418 418 430 427 433 415 440 421 420 430 431 418 410 425 420 434 445 436 420 415 450 437 421 445 410 435 413 442 406 407 415 426 439 416 428 440 430 413 415 431 441 421 419 419 438 425 416 427 423 437 424 437 430 437 433 433 422 436 425 420 437 433 440 427 403 419 419 427 428 428 412 406 408 430 399 408 417 403 415 407 421 437 435 435 412 416 427 410 435 434 434 409 435 403 422 414 395 429 407 395 408 402 406 419 393 406 430 412 412 409 425 397 409 423 397 425 402 428 401 402 425 400 416 426 408 404 407 411 397 419 414 413 429 426 399 429 400 397 410 419 414 400 426 391 390 390 426 403 426 394 414 421 396 425 423 395 406 388 405 397 425 401 409 398 416 390 417 426 427 423 407 398 425 405 397 422 398 416 417 400 417 395 416 418 392 411 417 410 404 394 412 393 408 425 403 388 387 425 418 426 421 390 397 420 408 400 407 411 421 389 416 403 397 405 394 402 422 424 418 399 424 395 405 397 393 414 398 425 412 422 424 398 425 426 392 400 392 404 416 426 406 406 403 408 416 402 424 411 400 407 423 418 415 406 407 404 400 397 425 389 391 396 389 425 421 428 410 408 408 414 415 416 429 395 397 398 391 396 409 398 396 400 427 424 418 405 399 431 413 396 392 418 404 395 414 397 433 395 415 413 420 400 401 419 406 408 428 409 417 408 416 422 417 411 418 405 425 427 403 407 433 404 434 403 407 416 408 409 419 432 431 405 427 423 405 400 423 413 417 416 433 414 409 441 409 403 419 407 438 440 416 413 434 414 402 436 432 432 403 442 413 435 427 440 419 432 439 442 405 414 417 439 430 426 437 439 431 414 445 424 411 424 419 443 413 443 412 419 432 427 410 415 447 425 433 415 437 443 423 422 419 455 452 433 439 442 417 436 434 438 419 425 454 431 454 452 458 450 455 431 446 418 422 452 449 420 442 450 419 439 461 444 453 422 463 441 463 452 447 460 447 460 452 426 425 465 459 446 458 435 425 463 436 430 453 468 448 447 433 445 437 472 468 451 457 437 460 448 469 447 472 453 464 444 463 470 477 467 445 475 448 455 452 469 465 436 474 458 468 466 438 444 449 466 438 474 483 450 454 461 449 483 476 463 457 487 475 442 458 473 466 456 484 451 477 458 490 449 483 488 465 472 466 474 451 461 471 490 464 469 491 471 468 466 492 497 454 474 494 488 456 456 491 458 462 482 460 485 472 492 483 484 465 495 498 476 477 500 483 502 469 503 461 508 502 471 480 503 478 508 495 481 497 498 512 503 487 508 511 473 490 496 511 514 476 513 480 471 473 488 505 505 500 484 510 477 509 511 507 499 488
418 424 422 388 416 424 404 397 406 404 414 424 415 423 423 386 394 394 414 413 399 411 403 389 416 386 403 399 419 385 419 406 425 410 409 416 409 388 388 422 407 409 421 389 407 412 390 416 421 412 405 388 391 415 392 414 409 403 389 403 403 415 416 403 400 400 425 415 402 388 412 416 399 416 419 394 401 402 390 421 398 404 428 396 398 409 411 426 411 422 413 399 414 396 421 410 416 402 424 432 429 430 408 398 420 400 406 432 413 408 426 424 425 426 432 433 404 413 430 427 406 413 396 431 419 428 411 406 397 403 406 435 403 424 402 431 432 419 429 414 407 434 410 427 419 428 415 422 432 436 431 431 417 414 423 402 437 406 405 437 405 411 416 428 417 411 403 423 421 416 420 430 408 430 415 429 418 432 409 408 426 438 440 442 412 422 440 423 410 437 422 418 441 439 446 431 412 426 447 418 443 415 419 433 424 434 428 445 436 415 444 439 434 451 447 423 440 430 440 435 417 446 445 450 447 439 434 438 448 452 434 435 456 454 444 425 457 436 431 423 424 465 423 443 440 431 460 437 459 444 439 461 462 443 429 468 465 444 434 461 468 465 443 463 435 451 436 444 460 455 432 449 450 455 473 476 444 434 438 455 451 475 453 456 474 443 474 472 457 472 476 480 477 446 452 456 476 470 459 481 477 452 443 446 456 467 486 465 485 467 444 474 479 484 475 481 480 491 454 482 473 486 469 448 462 456 452 495 483 494 470 469 493 480 457 469 476 497 493 494 462 481 480 496 474 484 460 494 463 493 464 474 499 483 501 470 475 499 465 488 487 487 494 483 473 467 479 496 485 493 485 490 477 503 510 474 496 512 485 474 486 499 470 497 496 501 516 508 502 496 509 507 512 516 515 478 481 490 515 482 496 501 505 486 475 523 524 494 492 488 510 507 517 525 496 512 511 492 502 522 521 482 496 518 509 503 530 484 511 527 525 522 530 503 527 492 526 496 518 514 506 531 532 521 514 535 536 535 534 492 517 523 512 517 536 516 527 519 517 506 503 501 521 528 532 510 518 542 524 533 499 540 543 520 517 514 534 517 539 523 528 521 546 518 541 504 529 555 518 545 523 536 539 507 535 544 511 541 510 520 554 524 526 552 526 511 533 541 555 563 547 515 545 530 560 517 522 526 520 522 559 567 544 542 552 536 524 565 522 550 567 522 570 536 551 562 562 543 572 551 533 542 547 548 545 560 552 525 554 555 568 557 561 531 539 567 537 561 566 561 550 581 559 577 577 546 569 532 571 582 569 564 582 577 535 538 561 545 564 532 558 564 534 587 544 558 541 562 573 585 549 562 588 573 558 587 576 542 579 576 567 575 563 556 550 554 571 547 553 549 547 580 566 590 563 596 568 560 558 569 555 571 598 575 573 575 558 596 576 577 565 558 600 586 581 599 551 589 589 594 578 603 559 552 567 562 567 596 599 584 582 556 574 583 605 604 575 565 560 550 598 599 584 585 595 597 551 596 597 552 561 573 555 561 602 558 554 582 599 571 610 567 600 560 603 592 558 594 610 588 566 609 571 600 577 557 580 579 604 569 572 556 591 567 559 576 574 611 598 612 571 590 570 561 597 611 591 594 594 582 571 606 579 587 585 594 589 610 559 564 603 593 599 592 560 576 572 564 566 589 589 589 616 618 604 583 565 600 571 573 592 618 582 602 581 609 608 597 582 612 606 567 586 586 599 586 602 616 594 612 590 569 582 586 567 566 612 575 609 563 587 582 565 612 567 584 600 617 620 620 608 605 570 573 574 608 601 618 607 575 609 575 585 573 602 593 580 593 606 567 593 575 590 600 565 594 621 606 589 564 609 579 610 616 589 566 606 573 621 591 589 611 602 610 566 587 581 583 617 569 588 592 582 615 574 588 592 578 573 562 578 618 579 571 616 609 574 601 564 578 570 590 571 614 582 576 580 602 597 580 613 568 569 615 589 603 575 605 578 589 603 558 614 561 566 597 584 597 613 603 580 612 586 566 566 560 609 567 600 587 587 568 558 589 557 579 566 565 567 585 595 603 577 592 598 585 574 565 557 562 553 580 559 573 581 567 576 567 570 554 597 592 566 600 568 568 558 579 571 571 561 572 551 575 592 590 582 556 552 554 582 599 564 602 596 590 597 582 564 598 591 596 602 566 576 562 574 598 599 598 548 568 579 548 592 579 548 583 585 550 588 579 559 547 591 550 554 583 586 586 559 553 584 546 582 588 546 563 550 543 563 548 577 571 562 579 579 537 572 545 535 549 555 540 550 573 565 564 560 539 554 564 538 583 582 538 549 538 559 538 531 556 562 555 570 530 550 577 527 565 560 533 578 538 543 531 579 535 527 566 577 576 556 531 545 552 537 565 561 540 546 570 558 538 559 571 555 565 561 545 537 520 564 569 564 538 515 553 515 552 536 558 518 516 513 545 518 513 551 526 513 560 534 530 536 562 557 549 521 512 530 527 533 512 538 517 550 540 525 557 517 512 534 551 508 505 527 527 517 543 501 551 541 516 512 540 519 531 540 515 509 549 509 538 497 515 527 508 531 539 535 504 536 503 495 520 539 542 502 537 531 509 493 495 505 490 499 528 503 503 535 533 497 511 535 536 528 487 527 500 489 487 526 506 502 522 493 500 521 522 502 482 526 502 513 495 504 488 513 506 510 525 516 520 502 478 497 521 482 502 493 522 486 503 519 474 515 499 473 495 478 512 511 492 495 469 470 474 480 476 513 476 466 468 503 492 505 490 477 489 500 480 486 500 471 465 461 507 503 505 502 471 467 495 501 476 463 503 473 492 486 471 457 496 491 467 496 480 468 477 457 474 472 496 496 484 467 451 477 479 459 462 468 480 464 458 466 468 477 458 455 470 461 457 475 448 461 470 468 446 445 485 483 472 470 471 453 483 459 443 441 452 480 471 439 440 440 437 479 451 470 447 437 450 473 479 464 435 438 453 447 464 458 438 442 440 465 466 469 455 455 441 443 445 469 459 445 470 438 428 442 466 433 440 442 452 427 444 453 445 454 451 433 443 457 461 444 423 435 437 442 421 445 433 460 439 445 427 441 422 439 447 419 432 460 455 458 451 429 445 438 453 454 440 442 432 441 445 421 433 442 441 429 425 438 423 441 418 447 444 425 448 438 441 415 411 420 409 436 423 429 414 417 423 430 443 407 417 420 440 424 445 427 416 442 428 409 411 420 416 429 421 437 410 417 408 420 423 434 430 437 406 408 426 412 420 419 411 427 430 401 402 424 421 412 417 401 414 421 417 426 419 417 406 422 414 432 404 418 429 407 405 436 404 431 422 397 433 400 411 418 428 414 402 428 406 426 431 423 418 400 430 397 420 397 421 395 392 427 417 424 399 428 426 408 421 410 409 420 418 427 401 409 406 409 402 418 402 400 408 428 407 403 393 395 410 424 399 410 389 427 393 392 395 421 402 399 410 394 390 395 394 408 425 391 398 398 415 398 424 409 411 387 396 417 425 419 405 389 386 407 388 391 403 388 416 418 399 391 424 393 398 423 414 396 387 386 400 408 389 397 390 413 390 392 396 389 417 416 424 418 389 418 415 406 420 398 398 385 403 389 393 408 387 415 412 421 408 419 396 404 423 394 392 388 401 403 424 386 386 415 411 422 408 401 404 396 406 409 396 424 406 398 401 400 420 388 397 403 422 400 422 420 409 421 415 418 391 406 420 426 397 406 423 412 422 402 423 396 387 387 395 408 392 403 415 426 397 426 395 393 400 422 416 428 421 428 396 425 421 417 430 428 410 394 406 419 400 405 424 401 430 408 397 396 408 397 421 404 423 409 392 414 403 423 413 397 421 420 395 415 410 397 413 430 401 431 422 413 409 415 425 407 435 432 414 414 399 404 427 431 425 429 413 397 421 436 403 411 425 408 416 401 428 438 409 436 423 438 410 427 400 427 426 403 432 423 417 409 422 417 424 415 421 415 414 422 409 403 416 429 411 431 433 442 429 441 436 410 439 447 437 438 433 421 439 440 450 439 433 436 424 436 419 447 437 415 433 415 441 447 423 438 415 426 436 414 452 453 450 429 417 423 436 450 418 428 433 454 416 459 431 433 435 432 432 442 418 442 460 448 431 437 441 425 444 445 429 423 433 451 457 460 428 427 450 444 459 425 443 438 462 426 450 427 461 441 432 447 470 471 458 456 459 435 457 436 457 458 444 456 457 469 475 465 475 439 437 456 442 451 477 457 473 461 476 436 474 456 480 473 478 466 441 453 439 462 466 457 452 472 484 477 444 478 457 457 486 485 472 480 461 485 460 463 461 446 454 473 473 478 453 487 480 477 456 495 460 455 482 489 468 495 477 455 477 492 458 469 477 467 459 458 466 483 479 467 470 466 473 465 465 490 503 462 489 499 503 466 466 484 487 470 487 499 471 506 496 473 499 496 468 467 508 477 493 466 503 513 505 498 469 476 487 478 516 504 474 480 489 507 502 490 506 501 499 475 516 497 495
385 397 392 396 415 389 414 395 405 383 386 407 409 401 385 386 397 419 403 420 396 404 420 400 406 390 395 385 388 409 415 423 415 416 396 407 414 419 420 396 420 415 412 398 394 407 401 401 396 415 390 401 388 419 418 411 386 391 413 423 409 397 423 401 421 387 416 411 423 404 415 412 397 405 418 399 420 396 407 391 419 413 408 422 408 401 408 409 405 391 417 402 412 413 420 404 406 391 421 394 395 390 391 409 415 399 396 412 397 394 407 408 400 401 399 400 419 398 406 394 402 395 410 426 420 400 402 396 403 434 402 410 435 404 429 421 413 436 405 422 400 420 398 409 433 406 420 418 408 424 434 428 436 424 402 403 401 407 427 406 417 415 422 413 418 402 438 417 424 434 442 439 406 421 404 425 405 418 428 413 444 422 442 440 446 446 442 448 414 426 412 412 435 410 424 423 410 417 436 420 421 436 417 428 411 414 419 417 428 451 426 447 439 449 451 419 428 442 433 455 422 437 417 442 432 426 449 434 451 437 425 443 425 434 448 436 446 455 424 439 440 430 464 425 429 448 442 454 443 430 431 464 449 438 449 450 449 429 427 460 435 429 448 433 455 443 429 469 429 470 436 441 448 472 442 448 440 441 439 446 474 434 448 462 435 449 450 456 479 475 460 474 440 471 451 481 468 453 473 444 484 443 480 469 442 444 467 466 484 485 460 457 460 446 445 476 457 471 446 451 452 489 458 460 473 469 460 451 479 474 476 456 469 464 453 493 457 494 483 456 464 496 484 477 497 458 478 496 498 458 471 472 501 478 468 496 473 490 498 484 474 473 504 506 496 505 509 462 495 482 486 499 508 474 471 507 474 477 474 515 505 496 498 476 514 501 516 503 518 502 515 501 498 474 504 490 514 477 511 509 514 505 496 496 492 475 514 512 478 485 498 513 508 517 479 503 513 506 505 529 491 492 487 505 487 510 508 491 490 530 526 506 520 487 495 487 510 490 521 514 538 496 533 498 533 539 531 509 537 506 536 497 517 512 501 537 538 536 506 535 530 542 531 528 527 519 501 525 526 530 526 504 506 549 543 534 541 512 511 544 532 540 510 518 547 510 521 517 526 553 545 525 554 533 542 532 542 517 509 540 526 520 532 531 514 539 518 523 543 526 525 543 535 537 539 552 516 516 525 517 568 517 535 562 526 521 563 528 553 518 530 557 525 552 558 539 541 571 559 549 552 548 575 559 562 565 570 559 564 534 552 572 552 544 552 536 575 557 568 556 565 560 542 561 535 556 535 578 538 554 546 570 568 536 536 541 545 549 558 540 559 548 559 575 569 535 561 576 562 567 555 550 551 579 561 562 582 549 588 559 592 567 570 581 556 558 592 554 577 546 575 572 565 565 554 570 568 572 545 595 574 559 558 577 559 549 578 565 569 575 595 549 552 600 595 548 576 581 601 586 591 596 576 575 580 590 562 565 580 581 561 570 598 582 553 607 594 564 565 562 563 572 572 608 576 605 586 565 605 586 581 560 553 608 600 608 611 576 606 579 571 570 561 612 593 556 603 579 561 559 582 573 573 604 564 598 592 591 604 587 567 574 594 559 563 583 614 613 597 600 579 605 615 587 593 574 587 589 618 561 570 599 591 619 600 570 563 607 581 617 617 571 607 601 585 571 585 587 614 613 572 610 591 592 578 570 610 606 599 610 607 614 593 583 614 574 593 620 621 617 617 617 567 607 602 594 620 566 619 614 621 574 603 592 608 618 603 597 606 580 585 596 572 619 616 567 570 590 623 568 584 621 567 591 610 605 566 607 611 621 598 610 576 577 582 619 576 620 596 617 580 616 593 592 615 585 594 621 610 594 565 574 595 571 600 581 615 601 565 602 601 597 588 616 614 609 612 570 609 584 567 565 581 596 592 572 620 566 572 606 599 573 619 570 583 600 591 575 577 591 612 618 568 581 611 618 567 604 569 612 570 572 616 590 604 590 602 601 593 612 588 573 566 586 584 586 564 612 588 615 580 572 568 568 612 611 604 558 615 574 589 608 568 614 575 593 577 596 584 605 581 559 570 578 589 607 598 559 610 562 607 565 574 558 573 562 610 561 561 600 577 593 593 586 583 602 564 603 574 582 593 599 585 599 563 552 592 599 572 605 583 601 563 585 601 552 559 568 602 570 548 562 556 592 578 595 587 577 575 558 577 578 591 596 590 594 582 555 586 546 569 577 556 597 572 550 543 581 568 556 562 557 552 550 556 570 576 561 590 545 554 583 551 579 575 568 569 544 561 583 560 556 563 566 568 553 564 564 567 533 542 560 549 538 555 549 569 536 537 536 580 554 555 575 549 563 539 533 547 565 530 545 567 575 577 562 579 526 567 546 540 572 577 558 542 576 562 531 557 554 524 558 524 535 551 563 559 527 547 558 562 531 521 536 554 518 528 517 534 549 527 540 518 564 555 535 546 544 548 550 545 529 518 544 528 553 525 511 512 546 519 556 521 535 519 541 542 529 526 524 527 522 517 508 513 533 515 516 513 553 503 527 545 538 514 541 547 508 544 513 528 510 520 548 522 533 537 511 547 534 496 544 529 505 517 515 503 497 514 527 500 540 500 534 504 497 501 502 515 507 533 514 506 512 506 523 496 530 531 533 520 507 527 531 484 525 494 500 522 520 528 484 502 504 518 513 510 483 501 525 483 511 494 476 522 491 498 501 524 522 506 496 507 481 519 514 509 494 477 498 511 488 499 479 509 495 476 483 514 484 504 493 504 489 475 467 480 489 478 507 496 508 481 482 471 496 467 494 480 504 482 489 476 459 467 469 476 496 471 476 469 480 490 479 494 498 481 465 459 463 491 475 490 493 466 478 473 482 495 453 476 481 450 463 459 470 479 461 464 491 483 467 450 455 453 488 466 478 488 452 466 475 476 449 451 469 441 445 473 473 450 478 444 477 451 439 439 463 475 469 436 448 466 454 475 456 445 461 451 439 465 450 446 441 440 454 437 433 446 457 454 469 460 464 470 446 454 448 440 444 456 448 463 441 436 450 463 428 427 448 447 450 427 455 422 433 463 433 439 431 433 438 440 457 436 420 420 455 438 454 452 429 432 443 444 422 445 422 442 425 449 415 437 423 439 454 420 429 425 414 454 413 416 422 445 430 423 430 440 425 450 443 447 422 417 423 419 437 420 445 448 440 407 408 433 409 415 442 442 421 406 408 415 440 407 425 422 411 443 428 407 411 402 441 431 427 404 442 409 417 420 405 409 419 403 435 422 411 427 417 427 428 418 416 414 434 418 400 429 430 426 432 402 428 400 421 409 434 429 425 402 427 408 398 415 410 424 394 412 433 415 399 395 417 417 412 413 397 416 406 430 405 399 395 397 405 421 410 402 415 399 411 408 412 414 389 429 404 389 407 403 413 415 425 406 420 397 396 395 411 394 391 402 394 419 400 419 405 408 396 396 406 421 386 396 393 404 405 413 421 408 408 392 416 397 402 401 407 410 400 422 408 404 389 414 387 401 398 397 414 408 399 386 403 399 396 403 417 408 390 404 422 405 402 405 417 419 421 391 396 396 388 419 407 392 409 403 402 384 416 392 400 384 395 419 399 399 390 393 415 397 405 414 411 385 388 397 421 418 406 395 383 411 383 407 413 402 419 392 403 405 393 412 406 397 400 422 414 408 385 399 415 408 422 403 410 387 409 400 422 392 404 422 413 405 399 403 385 388 405 397 410 415 386 393 390 403 385 413 420 419 389 412 395 388 423 413 423 409 390 422 418 411 413 407 392 420 418 424 424 399 397 410 390 390 411 427 409 423 393 417 411 419 398 417 423 416 419 424 403 400 402 400 423 428 403 408 400 424 420 398 404 426 418 402 414 409 429 433 402 394 422 428 428 432 415 421 421 404 417 434 417 429 406 409 429 419 428 398 414 416 404 426 413 433 399 435 409 400 438 437 437 420 419 408 420 409 405 431 414 434 434 404 428 438 425 410 425 432 405 440 435 433 408 435 435 445 439 404 446 435 441 442 415 421 408 436 430 415 426 444 429 427 435 429 417 419 449 448 435 416 435 440 425 428 427 427 431 435 413 449 424 441 415 446 440 455 415 436 436 422 434 451 442 454 422 443 457 419 418 441 460 438 450 442 457 446 449 447 455 455 434 454 439 434 454 450 455 453 458 453 442 462 458 440 453 457 446 448 436 447 442 430 454 467 466 452 441 453 435 449 471 440 440 474 457 457 460 437 462 448 461 472 467 460 471 451 472 439 436 469 468 442 449 465 459 456 457 466 470 470 472 463 466 461 458 472 454 463 471 450 476 452 456 463 488 483 448 445 478 454 449 466 456 457 476 449 482 479 492 462 496 469 458 479 493 463 475 470 461 490 494 500 496 492 501 487 469 475 483 472 492 486 504 479 492 463 468 459 486 492 482 481 468 486 481 485 463 500 487 490 502 486 506 500 467 503 512 495 471 492 467 492 482 481 503 488 479 492 495 500 482 517 516 492 483 480 513 516 512
411 389 393 409 392 397 419 416 406 419 412 418 410 419 412 401 393 392 381 416 412 381 416 407 401 390 418 387 413 384 409 395 393 414 415 404 382 414 399 399 404 390 396 385 421 419 407 386 383 407 413 407 407 400 393 388 410 422 385 394 418 406 407 389 398 400 403 390 384 413 408 407 414 414 411 405 412 395 408 413 412 391 397 397 409 399 394 397 400 397 407 394 419 422 392 426 391 403 392 392 391 415 392 423 408 418 392 425 425 416 423 399 423 409 393 423 401 408 430 424 396 421 429 431 425 392 405 408 429 402 401 420 429 406 413 409 397 420 407 433 405 401 404 398 420 408 433 431 426 431 426 433 422 423 431 414 423 435 419 420 431 407 405 440 418 438 402 413 402 435 406 432 421 434 414 407 425 441 436 421 410 422 419 443 421 445 424 446 439 445 427 430 409 432 428 430 426 446 447 427 440 411 450 427 443 434 443 435 431 435 418 445 426 417 431 433 455 444 414 428 451 418 430 435 437 445 456 445 441 445 457 429 445 426 445 428 421 423 453 432 449 457 423 449 448 464 458 456 436 429 457 453 457 437 466 461 435 439 430 463 467 454 458 436 470 456 438 429 444 442 437 441 454 440 471 435 460 448 456 474 455 450 455 451 472 440 446 451 442 465 468 479 461 466 478 447 439 443 464 443 440 479 480 455 475 455 472 483 469 460 449 458 470 455 464 453 458 489 470 477 481 466 453 480 486 472 488 488 488 481 468 455 471 494 461 464 476 474 468 473 467 481 499 454 464 496 474 455 456 457 487 487 471 503 472 457 466 475 497 464 506 502 494 461 479 480 490 477 506 481 501 464 488 491 497 495 493 487 480 512 470 513 477 497 468 492 487 484 479 518 479 510 507 491 484 474 486 489 475 518 484 480 512 490 486 509 491 481 512 498 495 515 481 526 503 479 507 507 524 507 497 484 497 514 513 505 494 490 493 485 501 532 497 520 499 497 513 533 517 536 509 524 535 514 508 531 516 519 492 505 525 520 516 536 528 526 524 531 516 508 519 509 529 500 548 508 546 518 529 532 532 518 504 519 530 509 544 536 535 509 542 542 531 518 506 536 544 549 545 520 552 538 525 529 524 558 559 561 527 551 552 561 545 539 534 537 517 537 551 522 530 527 556 558 518 524 539 557 564 559 566 557 524 533 546 558 564 546 532 554 554 541 564 559 560 526 562 532 534 551 531 553 574 538 529 536 552 556 578 534 575 546 542 539 566 569 541 554 575 539 561 531 556 535 557 546 558 543 567 560 548 554 558 576 568 570 586 585 565 537 559 583 564 535 587 577 574 577 541 536 576 537 557 580 582 566 553 594 547 576 566 548 543 594 558 573 582 588 575 594 584 571 559 553 578 543 565 591 559 576 577 560 558 589 577 579 571 588 557 591 581 575 597 553 588 573 602 573 564 579 585 551 552 602 577 580 597 596 580 593 608 606 596 606 597 566 581 579 582 585 593 568 590 593 564 584 587 574 562 593 562 603 567 603 569 567 567 608 604 596 592 596 594 580 585 574 586 558 602 559 591 577 566 563 560 579 594 586 591 594 571 561 563 578 567 589 617 605 615 605 587 582 597 573 583 607 620 594 603 614 612 593 604 576 585 596 576 580 603 570 592 614 572 596 578 583 570 576 572 570 565 598 592 602 615 617 593 618 590 579 616 586 610 602 599 575 577 617 596 621 624 571 617 577 603 572 596 610 584 608 616 586 587 588 569 583 586 601 578 612 616 574 578 602 611 612 615 568 608 591 623 611 596 616 622 578 567 597 622 586 584 617 610 605 584 616 621 604 592 577 594 586 584 605 625 570 591 619 571 577 584 572 621 617 621 617 569 621 591 569 585 608 623 573 587 582 622 586 623 592 597 591 615 614 570 615 616 593 607 565 607 569 571 602 623 570 593 570 570 621 572 588 604 575 599 566 591 601 586 588 567 620 613 621 610 621 611 606 594 597 610 576 605 616 613 604 562 585 612 571 583 562 599 564 572 575 569 603 612 595 573 610 579 590 578 601 576 565 615 607 599 568 614 608 614 564 571 586 613 581 556 568 571 604 600 582 596 564 601 596 561 593 581 580 566 600 555 582 598 605 565 572 556 562 565 606 560 578 576 558 594 568 562 551 608 606 597 597 582 578 587 565 583 605 585 566 561 569 580 598 579 564 556 602 594 572 588 574 579 547 594 553 548 596 581 550 584 570 597 574 557 594 591 590 592 569 552 554 565 548 542 550 592 558 555 565 583 575 590 542 549 543 581 546 555 554 588 552 565 540 578 582 542 572 576 567 575 543 582 584 535 585 577 558 542 573 544 568 550 571 583 546 563 534 549 545 574 547 576 544 541 561 562 542 556 571 577 558 545 564 563 575 561 528 528 528 541 523 557 544 537 568 540 539 519 543 565 526 555 539 526 521 529 520 560 558 532 564 544 518 516 516 561 550 512 550 554 537 529 512 537 551 534 547 517 542 525 546 529 541 506 512 547 555 509 516 548 522 514 547 503 524 508 518 509 529 530 538 542 548 508 507 517 511 546 541 511 520 544 513 509 534 510 520 520 495 498 540 515 535 495 527 495 527 504 538 512 528 516 528 526 535 515 509 495 498 504 514 525 533 534 534 493 487 527 493 528 483 524 483 484 489 500 485 525 492 519 510 520 489 504 503 484 492 488 485 498 514 481 506 490 508 514 490 496 516 501 509 487 483 482 502 513 516 514 483 500 494 483 468 507 484 505 496 487 503 513 496 472 486 468 466 479 508 480 507 474 507 478 476 500 462 483 483 488 481 477 477 484 495 468 477 461 499 474 466 471 474 491 475 494 486 476 465 491 471 490 476 462 486 469 489 468 464 466 453 484 484 448 448 445 459 456 479 448 460 479 459 483 446 463 447 443 459 475 473 440 453 444 476 479 449 454 480 453 449 476 461 459 445 456 446 444 456 472 458 439 444 456 452 434 459 474 474 460 444 469 436 438 471 460 463 461 469 429 467 451 467 465 429 469 432 435 434 429 424 459 428 457 448 426 425 436 434 453 455 450 446 430 433 446 450 452 423 421 421 445 431 421 421 423 433 457 418 457 419 419 452 431 433 419 432 416 429 419 414 414 427 430 452 436 413 425 424 427 414 418 418 419 439 423 424 446 419 422 422 434 414 424 419 412 412 410 417 407 419 436 439 438 416 416 415 414 435 433 415 424 416 428 419 437 426 409 405 409 424 417 435 428 433 404 435 439 407 403 421 406 411 420 423 411 400 418 411 407 410 410 426 400 402 428 416 435 432 404 399 433 415 397 394 408 417 430 402 399 411 424 409 424 405 393 396 409 413 412 419 429 426 408 393 391 402 414 392 399 424 399 399 404 403 398 402 402 411 394 417 422 394 419 409 422 421 426 418 413 386 389 406 389 423 399 391 390 421 405 417 397 416 399 422 390 410 387 395 392 394 416 418 401 408 400 396 401 398 418 421 398 422 401 401 419 414 399 417 410 418 400 414 401 415 411 398 400 414 410 400 384 402 394 393 419 410 398 389 384 392 418 400 383 396 410 412 420 386 406 399 415 384 383 386 409 412 403 419 397 383 397 391 395 401 403 384 389 411 384 385 382 413 396 417 381 385 408 420 383 385 390 409 388 393 406 409 416 388 407 392 382 417 404 390 397 418 385 406 400 388 402 393 421 417 389 421 413 416 412 407 421 422 396 421 386 422 409 422 421 387 393 415 422 408 384 399 396 419 415 414 386 395 386 418 423 386 409 414 421 399 400 411 390 406 410 387 405 388 386 396 393 389 421 425 406 421 392 410 417 424 402 411 427 396 396 423 422 429 407 405 402 404 394 415 423 393 394 397 404 403 426 419 428 415 403 416 395 425 393 411 412 406 400 433 427 425 429 422 427 406 401 400 422 405 425 418 411 430 425 424 404 422 414 401 405 427 428 411 419 429 423 428 425 426 402 409 432 402 419 417 405 413 441 427 433 419 412 403 405 420 404 413 420 441 431 412 407 434 425 423 406 408 409 433 435 413 442 427 417 419 444 427 409 414 417 418 442 437 414 423 429 419 449 422 425 430 431 425 442 422 429 436 424 442 446 439 416 438 444 458 445 440 435 439 440 435 423 427 418 433 433 445 433 438 428 440 431 445 421 425 463 431 457 446 435 439 457 425 449 441 447 431 441 467 432 461 463 450 458 445 450 444 458 434 429 473 453 462 459 445 446 434 449 435 446 475 436 468 458 443 451 435 458 468 441 463 466 482 454 470 455 467 438 480 459 440 448 478 468 453 482 478 478 473 481 464 484 475 477 451 449 488 479 485 447 462 447 483 466 459 469 456 470 473 457 465 463 455 455 495 482 494 484 461 460 475 490 481 484 472 459 485 486 475 469 489 459 474 483 480 467 477 482 485 483 481 463 471 472 461 463 487 469 466 478 477 485 472 498 509 503 470 466 512 511 472 516 472 479 498 490 510 478 484 472 482 514 483 517 514 478 481 474 502
414 382 400 403 398 398 385 419 417 395 398 407 418 418 417 386 408 410 411 394 403 415 388 409 406 394 394 405 408 405 387 402 399 399 386 418 418 383 409 407 390 387 395 388 418 385 387 406 407 411 413 390 398 381 419 384 395 386 402 417 404 401 399 383 420 397 413 410 402 403 399 404 402 406 405 391 402 412 410 389 402 402 398 411 402 389 415 410 385 387 405 399 406 415 394 406 391 425 394 402 407 411 424 418 426 398 388 406 388 414 411 398 392 407 394 407 402 418 403 425 409 397 419 403 412 403 409 428 411 412 401 432 421 424 395 398 431 428 400 402 397 429 395 426 407 403 405 423 435 419 418 414 429 406 430 412 422 408 409 402 431 420 403 417 426 413 416 429 409 424 418 431 438 421 403 431 413 430 417 428 412 442 439 444 416 424 430 432 419 425 407 429 430 425 406 417 440 422 448 407 448 426 430 422 434 440 428 428 424 450 445 450 413 439 450 451 419 423 420 433 435 432 452 447 438 438 428 447 448 429 417 421 441 432 428 424 424 458 456 448 438 423 428 440 457 457 438 443 431 427 451 449 442 432 443 438 466 451 434 444 445 430 433 466 457 447 450 428 452 461 443 431 452 440 441 447 453 461 467 460 467 438 469 445 438 451 434 450 435 477 474 461 447 463 466 449 475 480 468 457 453 441 451 449 443 483 479 464 446 470 482 475 487 447 466 454 464 486 477 458 471 477 448 466 458 489 479 467 492 456 481 484 459 494 487 462 467 483 497 464 465 453 455 456 469 458 459 457 460 474 476 456 464 463 462 484 479 478 479 459 481 506 466 492 480 507 492 501 504 478 466 463 496 464 480 512 492 476 488 488 510 510 492 485 502 475 513 494 503 479 517 484 502 488 507 512 515 473 498 493 507 485 522 503 517 482 491 522 477 495 482 510 500 520 505 515 483 501 528 509 517 483 487 499 497 519 512 504 507 488 516 519 519 513 489 506 532 488 497 538 502 537 492 523 511 516 508 516 521 508 506 532 525 544 514 535 534 512 525 504 525 524 497 537 508 541 527 530 501 521 528 528 514 526 511 543 543 523 511 519 509 522 517 555 527 546 524 520 538 552 553 533 516 559 551 548 541 554 554 516 536 534 513 514 523 544 529 526 517 550 556 534 567 520 563 518 526 535 521 536 526 542 542 570 554 553 571 561 552 534 573 548 536 521 533 559 558 542 567 570 554 578 552 578 538 566 546 570 534 548 551 529 540 557 540 545 531 553 576 534 572 584 578 574 535 547 580 534 570 568 570 545 574 580 543 554 556 559 586 582 549 571 541 545 588 558 567 576 568 575 574 577 553 556 590 565 572 567 552 546 559 543 590 591 558 563 581 593 581 570 597 563 580 562 588 575 570 580 553 591 583 552 595 576 566 560 565 578 580 578 600 558 582 551 567 599 573 606 606 607 607 565 593 598 595 554 587 601 594 561 607 598 606 606 584 606 580 562 565 581 577 610 556 572 593 598 565 558 608 612 556 599 562 591 589 598 586 561 591 571 570 580 610 616 576 584 611 596 568 591 610 589 615 596 582 616 585 584 571 614 583 564 572 615 607 616 604 619 598 604 602 604 592 564 565 566 569 569 574 577 604 569 607 604 610 575 601 575 598 612 574 565 618 589 624 605 584 607 603 619 589 584 601 622 586 609 571 596 618 585 609 603 591 597 585 577 607 626 589 586 614 598 591 608 621 590 589 585 576 571 579 599 589 619 600 613 603 606 584 599 624 571 580 593 602 598 604 587 602 570 610 589 604 574 575 602 596 600 619 608 607 576 584 570 627 616 619 606 598 575 581 595 581 592 619 618 626 599 578 600 600 619 624 580 569 574 613 599 605 604 579 585 611 594 590 614 586 581 592 616 591 604 587 607 568 581 597 570 612 606 601 588 601 597 600 605 604 589 576 585 566 591 606 614 617 573 605 580 589 574 572 612 610 591 593 615 606 622 617 595 606 596 616 585 568 593 563 608 616 577 568 621 602 612 613 597 619 593 611 585 601 618 576 592 589 604 586 570 606 585 605 593 617 577 611 559 566 569 593 568 583 583 576 607 599 577 596 561 608 571 605 590 588 566 556 586 597 596 612 608 572 555 605 581 572 591 580 580 593 607 589 560 574 599 608 557 552 582 553 603 589 595 579 595 574 600 589 588 555 580 578 576 561 574 567 563 554 580 592 577 598 546 554 551 549 576 545 584 592 558 589 591 580 553 578 562 546 560 560 551 550 589 559 572 569 568 582 551 591 554 580 554 554 576 555 547 580 552 565 559 535 564 553 545 582 566 572 568 571 566 550 576 575 553 552 532 564 570 567 580 581 532 578 575 548 550 574 540 572 559 555 563 569 554 526 566 546 577 545 542 557 538 542 526 562 524 572 550 565 524 529 545 570 553 527 568 568 541 538 558 545 518 540 560 567 515 555 559 545 542 524 560 557 549 551 554 537 557 547 513 536 526 543 560 529 543 544 550 517 559 511 536 544 556 526 554 540 537 506 516 518 508 505 537 548 525 544 552 526 523 511 549 527 529 542 543 541 547 530 496 503 532 507 510 495 540 533 498 538 520 494 516 530 527 495 521 504 515 490 522 512 523 492 509 512 501 500 528 496 498 527 502 514 517 532 491 484 514 518 507 519 519 509 511 526 511 485 508 525 510 482 503 524 487 510 523 518 479 476 479 521 501 510 505 520 512 514 476 498 496 477 485 475 510 495 485 481 469 491 514 501 495 485 514 504 488 482 477 495 477 471 485 492 495 473 485 491 480 484 497 461 503 494 500 482 501 490 467 471 457 494 501 463 489 457 482 462 470 469 471 496 457 466 464 477 482 488 453 463 486 477 486 469 481 479 464 484 450 469 473 453 469 451 476 477 468 483 449 453 461 480 478 455 470 445 453 479 459 448 464 444 459 441 465 462 442 470 472 458 470 474 458 473 455 441 467 468 434 455 437 447 432 437 465 474 471 467 432 430 461 462 434 427 463 456 431 429 469 444 466 458 435 452 447 425 443 450 425 456 422 429 431 453 429 439 428 448 426 458 443 430 445 448 428 457 447 444 420 433 438 416 437 434 429 436 450 440 433 428 432 414 455 418 442 413 430 440 438 425 435 419 429 436 433 410 445 419 429 439 433 434 412 407 437 423 441 431 420 420 441 441 413 433 431 436 423 424 414 425 441 427 430 431 415 411 403 400 440 427 400 421 411 403 421 440 418 414 421 419 435 422 426 413 437 407 402 434 405 417 396 436 410 433 417 433 405 420 412 396 412 397 422 429 426 400 429 425 425 409 407 421 395 393 396 393 405 401 390 413 423 390 413 396 389 393 395 401 420 406 408 415 394 402 423 401 419 400 400 394 417 397 410 399 419 410 404 411 418 390 390 422 388 419 403 394 419 394 415 405 412 387 392 418 401 419 422 384 392 387 383 414 397 407 386 382 382 404 407 414 401 404 404 405 399 413 413 392 383 397 414 403 400 414 397 410 410 389 410 411 392 403 402 407 387 399 399 388 413 384 412 393 406 386 408 415 410 392 387 404 408 412 386 380 397 395 401 419 403 383 410 415 406 392 394 414 411 413 414 397 409 398 410 388 397 390 383 387 402 382 412 383 414 410 415 392 385 396 391 408 399 413 396 386 385 402 380 409 396 406 386 385 384 408 385 393 418 389 401 392 391 385 395 418 407 391 391 414 407 394 394 387 387 402 385 384 385 417 406 394 404 404 391 400 392 397 414 382 406 388 396 410 385 411 408 412 414 410 398 401 384 404 399 422 385 403 419 390 392 403 402 414 386 404 386 389 420 410 390 396 415 404 424 410 424 410 391 416 398 407 394 391 427 401 398 412 402 393 423 419 423 391 406 400 396 402 417 406 416 413 432 408 428 398 421 427 400 397 411 401 396 401 406 414 411 419 400 427 425 395 416 420 397 434 432 407 405 419 424 431 401 425 406 399 419 440 433 430 405 404 403 438 435 427 408 438 420 418 421 431 424 442 410 432 428 431 438 410 435 421 422 427 414 418 409 435 417 442 422 424 446 427 419 434 447 424 449 416 424 440 452 413 435 439 436 417 428 440 412 421 444 414 424 434 420 450 424 437 431 426 443 416 430 459 444 427 425 456 419 449 459 438 421 449 458 458 438 424 428 428 446 422 453 431 446 431 442 466 456 467 463 456 432 439 456 469 467 440 466 459 446 443 472 435 445 436 469 451 436 451 474 452 439 436 455 468 474 433 465 457 454 439 440 445 479 459 440 447 446 454 445 438 459 478 471 439 468 452 448 484 443 445 446 468 471 469 469 479 488 459 477 460 488 467 470 487 493 459 458 483 492 465 492 466 495 474 494 478 458 477 483 474 489 495 453 459 479 498 459 486 475 482 459 475 484 466 488 457 486 484 474 498 463 481 471 501 470 498 506 471 481 495 466 496 504 468 505 485 472 477 493 479 503 500 502 507 500 502 493 491 492 495 495 471 520 518 478 501 483 508 484
416 411 389 404 406 385 395 410 405 396 395 381 415 388 393 378 391 393 390 385 394 380 405 407 409 409 401 407 410 389 382 398 411 382 414 400 389 392 382 405 400 400 409 398 393 385 396 418 417 403 386 384 386 384 409 397 384 415 389 391 389 404 391 396 397 386 396 405 398 417 385 418 409 387 396 415 385 405 414 383 389 412 419 395 409 401 413 406 388 414 417 398 392 421 406 409 388 422 387 406 420 391 403 400 389 411 395 425 394 387 386 394 410 416 399 397 387 422 413 393 414 399 427 414 396 406 424 399 418 391 403 429 427 431 402 407 410 422 411 396 394 398 413 427 420 423 403 400 404 413 411 412 396 409 399 405 430 397 419 417 398 433 418 398 433 430 417 414 422 413 418 418 429 423 410 420 420 415 438 426 416 411 439 415 440 439 424 436 415 418 423 430 408 432 439 408 416 423 445 424 439 422 443 426 447 413 449 450 418 429 409 415 424 452 422 418 446 415 421 434 441 454 413 441 426 435 415 452 453 447 448 452 419 420 451 432 430 450 432 449 422 434 454 452 457 436 457 439 446 447 434 462 442 445 453 422 450 424 430 423 435 448 435 453 441 460 444 452 453 467 447 433 458 457 436 466 465 456 459 456 458 431 441 450 466 462 433 434 458 435 447 441 441 436 436 468 470 469 454 447 473 442 482 467 466 457 466 448 466 451 482 482 455 452 455 479 448 450 485 450 471 454 476 483 459 465 486 486 473 479 488 489 485 456 475 486 496 465 456 467 477 496 498 468 490 498 457 487 487 461 467 474 471 458 466 473 467 500 464 477 503 467 478 477 473 471 506 480 490 488 479 477 500 489 465 479 499 470 470 502 484 496 513 499 473 473 488 502 498 483 472 503 504 518 520 477 508 487 492 494 512 481 522 516 524 482 520 506 486 511 522 523 485 492 512 501 522 502 515 515 508 487 492 487 514 502 503 491 515 516 506 516 508 508 531 501 515 534 519 505 491 497 536 491 523 503 512 539 507 529 497 495 519 512 532 501 521 504 516 532 511 526 521 516 527 517 532 508 509 550 505 513 530 527 549 511 508 527 545 537 552 550 514 515 508 539 515 544 532 511 544 529 556 557 537 552 529 521 533 520 535 557 551 531 566 552 560 555 534 565 517 529 530 566 540 532 516 562 538 523 527 531 565 546 524 536 522 524 569 557 563 547 524 561 546 529 571 549 559 558 534 545 556 553 565 547 529 533 550 565 547 539 569 579 543 550 547 530 569 579 575 576 561 550 546 577 567 553 580 582 568 543 569 534 549 568 542 572 547 573 568 568 580 541 568 581 581 542 575 554 583 550 543 557 552 545 566 559 542 555 545 559 589 569 545 581 576 582 590 578 577 568 576 600 600 585 591 567 571 592 560 549 580 560 558 584 565 584 603 582 557 565 580 576 580 563 595 574 580 605 605 561 555 566 601 596 594 554 601 591 564 562 595 560 590 610 601 570 561 594 559 609 587 581 569 609 585 605 576 558 594 571 567 599 586 609 576 561 611 586 599 597 588 567 580 568 612 570 576 562 599 600 562 566 606 587 620 577 594 570 608 597 589 621 580 615 567 590 577 622 617 621 606 590 570 566 597 567 581 617 569 622 600 573 568 590 600 567 604 572 578 591 610 608 594 572 601 601 598 618 601 595 616 583 620 626 589 598 627 604 594 575 602 573 583 608 596 616 572 587 575 576 601 572 607 571 619 586 591 605 575 612 629 619 608 626 587 618 608 600 575 606 596 599 614 601 617 594 617 611 611 615 609 574 617 586 575 598 602 596 573 600 579 625 581 609 621 599 589 599 629 595 627 587 624 612 619 604 628 606 585 609 591 625 613 570 581 618 591 606 576 594 576 585 589 579 617 572 608 576 594 607 601 599 592 602 607 624 606 587 613 580 608 570 579 594 596 591 604 571 572 620 582 590 597 574 588 622 602 567 572 573 594 591 607 621 568 586 616 609 608 606 621 593 606 571 617 579 598 599 583 601 591 600 564 565 606 589 565 585 588 570 591 619 598 572 614 604 596 609 588 578 589 583 605 575 594 602 589 571 577 607 601 582 583 581 571 591 612 610 595 596 615 568 563 614 596 607 563 582 564 571 602 559 591 559 587 601 593 584 570 570 558 603 592 574 559 596 606 605 582 576 585 581 579 583 572 561 575 560 584 592 582 605 568 581 595 573 590 548 594 574 600 557 568 578 589 559 576 568 571 577 573 587 555 583 595 569 569 583 594 545 584 568 560 562 553 570 582 585 591 576 581 567 550 550 554 566 577 579 557 574 571 542 575 579 546 544 562 577 551 533 556 541 548 552 558 561 582 546 552 549 539 545 575 570 555 536 561 547 536 552 580 572 567 537 560 544 557 549 569 559 570 523 533 525 555 567 561 539 551 556 571 552 526 546 543 534 538 559 537 554 520 517 527 557 546 559 520 562 558 517 519 529 525 515 517 536 516 533 545 537 526 557 516 515 515 561 521 549 523 556 514 543 527 517 545 518 556 551 517 541 539 521 515 533 523 534 542 524 526 534 502 529 533 531 509 512 543 527 515 531 538 537 506 530 540 504 530 513 536 535 534 496 498 531 536 502 509 532 528 504 518 490 517 530 511 490 511 509 521 524 534 506 496 518 489 503 509 482 505 498 491 508 485 526 517 522 499 524 498 518 516 504 509 483 519 512 505 512 503 496 508 516 476 521 501 495 502 501 517 484 471 509 495 473 507 487 483 494 488 497 499 510 493 496 478 475 467 481 495 499 501 485 506 493 475 489 480 504 484 504 503 482 483 457 491 465 470 487 473 466 482 486 498 461 486 498 489 454 453 477 479 494 471 486 472 486 450 475 482 469 464 482 475 478 484 449 474 467 444 448 483 464 483 451 451 478 482 445 475 443 474 440 481 446 465 470 479 466 437 482 442 467 454 447 450 477 455 434 456 453 434 449 446 445 468 447 451 451 445 445 460 438 440 462 450 439 472 462 429 454 430 449 466 448 453 455 466 445 427 434 426 459 453 436 425 449 433 433 428 451 463 430 439 457 442 439 428 458 440 424 455 427 437 429 454 429 444 451 422 445 424 418 422 430 425 437 443 432 443 422 429 414 438 438 427 430 436 435 448 408 421 435 418 408 437 437 422 423 435 437 417 436 433 414 415 414 416 413 419 423 419 415 402 402 428 427 432 419 402 433 421 403 422 437 403 410 423 418 425 410 398 419 433 408 428 410 434 419 428 422 411 422 406 403 421 407 413 416 396 421 429 411 407 413 417 411 401 418 426 423 405 427 404 398 397 395 412 394 418 403 421 391 390 389 402 416 403 412 395 416 427 393 395 426 402 401 421 424 418 387 418 398 417 419 402 410 399 413 414 414 409 398 403 388 385 393 389 404 408 387 391 408 392 399 407 407 404 392 404 397 394 388 409 384 413 418 401 387 398 390 409 382 396 419 417 397 380 414 417 405 419 418 382 380 386 399 397 409 409 380 416 381 418 395 416 410 390 398 385 400 400 398 411 411 394 385 412 410 402 382 383 398 407 398 410 406 378 402 387 380 394 390 393 410 388 401 392 399 410 387 381 392 406 403 385 382 409 379 402 393 382 396 402 399 415 383 388 415 407 386 406 413 399 410 395 398 384 409 380 416 380 413 392 398 399 388 392 380 417 416 384 411 395 408 393 393 413 392 380 393 390 411 402 396 389 404 411 418 411 412 386 413 406 383 419 400 403 380 407 418 408 419 412 418 385 409 413 403 398 392 406 397 415 420 406 385 405 397 384 388 389 382 383 409 419 414 389 402 406 418 401 395 409 385 385 414 407 411 397 424 422 414 400 409 414 417 412 397 392 407 397 392 408 389 418 405 421 418 424 404 421 418 427 429 423 407 425 410 424 412 417 396 395 396 420 404 395 406 405 413 394 399 405 399 402 414 432 402 403 399 434 395 429 432 397 426 412 433 407 406 415 436 413 420 401 404 433 413 425 436 421 433 437 439 438 400 406 415 406 430 417 410 418 418 443 429 417 405 422 407 406 409 436 426 416 432 424 414 445 409 407 427 445 447 446 413 429 421 421 447 448 426 450 436 411 412 435 425 439 412 430 432 442 449 439 422 425 433 425 457 432 448 429 430 437 425 436 442 444 421 429 420 432 419 426 427 459 433 454 454 426 425 435 429 448 425 458 442 436 438 454 446 458 450 464 437 463 468 469 450 431 461 447 445 436 470 450 465 473 433 467 470 462 464 452 467 450 446 444 452 464 456 447 457 479 476 465 462 477 443 465 472 471 448 455 472 473 457 459 443 456 461 457 472 444 460 455 478 485 487 459 490 465 455 484 454 450 470 458 454 492 477 481 466 475 463 459 467 492 489 478 482 492 471 489 456 459 492 456 472 499 476 497 457 495 492 479 502 497 466 498 473 465 472 500 481 481 491 463 491 499 471 476 513 498 466 497 474 500 483 500 473 498 484 498 481 499 509 511 510 506 486 507 473 506 475 478 516
393 378 390 406 413 399 410 389 410 398 386 394 404 379 409 410 413 400 386 406 378 413 402 405 401 399 407 385 399 379 392 405 381 406 386 408 379 409 382 414 392 382 383 410 385 405 394 384 379 405 403 381 391 379 409 416 402 390 413 413 381 389 403 414 407 383 413 390 417 416 388 411 408 391 383 386 405 416 400 384 403 414 412 392 398 399 396 413 387 386 397 415 400 406 402 389 409 388 393 407 385 401 390 414 405 394 412 391 423 394 388 407 420 412 411 390 391 419 422 397 425 390 424 396 406 396 405 394 403 415 410 402 426 419 427 390 401 407 430 421 429 429 413 413 406 415 409 401 394 423 424 431 416 397 415 434 411 427 423 406 413 431 419 412 421 419 413 435 397 415 426 437 415 408 421 402 433 420 422 440 420 401 435 407 428 406 407 408 408 428 436 415 415 431 423 414 427 439 412 420 413 435 405 428 412 408 432 446 429 412 444 447 428 416 409 429 423 439 417 432 440 420 417 447 453 422 445 414 439 449 453 428 430 427 457 426 446 440 457 443 424 418 433 419 428 453 430 443 430 460 447 421 438 439 429 424 456 425 463 452 460 447 464 454 465 432 464 443 427 446 428 456 445 440 450 441 434 434 451 459 440 459 459 470 441 470 436 434 463 476 461 467 461 435 455 472 475 452 476 465 453 464 447 468 453 461 478 450 455 476 467 457 462 443 444 487 442 445 448 455 487 455 446 464 453 474 455 466 467 458 482 485 476 494 455 480 493 472 490 475 458 494 478 465 481 465 487 457 467 487 466 492 475 481 484 465 499 469 459 489 474 475 464 466 502 470 467 505 485 463 485 483 486 496 494 468 490 507 507 509 495 491 503 482 511 469 509 490 481 492 517 515 487 514 514 494 500 510 490 521 492 507 522 491 489 495 498 486 504 504 502 509 496 482 485 525 520 529 492 527 527 514 494 529 511 495 490 499 486 518 488 492 513 506 533 517 502 513 515 501 504 520 506 520 518 501 501 495 493 514 511 502 516 511 504 503 526 497 512 529 515 538 501 502 514 550 535 514 523 525 533 535 505 525 534 546 534 516 522 534 521 521 556 538 538 547 538 530 546 508 538 512 524 540 560 516 557 531 552 538 512 515 538 525 550 534 556 533 540 560 521 556 526 556 556 543 550 568 539 566 554 527 532 525 556 554 570 540 534 538 550 558 545 541 525 558 562 544 542 553 577 533 559 555 569 546 561 567 575 548 563 576 553 580 545 544 532 538 534 559 567 543 545 577 555 574 535 579 559 537 549 536 557 554 588 566 582 574 583 578 586 561 555 566 571 540 541 576 546 544 550 547 563 566 587 566 576 569 559 594 589 589 561 599 559 553 546 576 600 601 600 575 590 599 557 580 594 586 580 584 554 589 551 577 573 555 606 604 571 601 563 592 551 604 556 569 585 563 586 573 605 571 573 611 584 563 606 568 582 586 611 571 569 565 610 582 614 608 569 576 593 582 610 585 570 607 596 604 560 571 583 609 601 590 561 586 598 597 565 589 572 583 585 590 582 566 566 590 593 564 591 613 616 582 572 572 618 585 595 599 579 618 589 620 594 591 591 576 572 595 608 583 617 577 615 582 581 622 610 616 569 580 608 621 602 620 574 598 587 605 573 601 603 597 601 576 617 622 603 617 596 593 599 587 598 612 620 575 607 590 590 579 610 622 579 590 596 627 603 587 577 588 616 578 583 571 617 630 623 583 610 589 606 571 599 627 614 589 624 583 601 585 585 583 630 595 595 596 584 628 606 590 578 591 597 590 592 576 581 576 588 612 595 615 613 615 603 588 573 596 600 603 602 606 606 600 621 630 616 573 617 589 590 623 601 608 573 621 604 575 617 620 615 580 595 596 623 627 604 616 583 624 579 604 598 613 624 587 603 609 580 590 619 591 574 589 628 577 571 593 581 618 582 617 627 584 587 598 589 583 602 591 592 604 581 600 575 604 614 614 604 587 579 609 600 625 585 582 567 597 576 622 606 576 624 595 591 582 623 610 597 602 578 619 577 590 597 584 571 587 571 607 607 586 594 584 584 615 599 588 586 608 588 566 564 592 595 588 608 598 579 603 607 592 561 575 578 588 605 585 561 609 565 557 598 591 594 605 609 612 582 560 581 571 578 580 579 570 573 588 590 606 574 572 572 567 580 583 596 568 602 592 563 553 592 575 606 555 602 598 572 558 583 602 567 574 596 596 565 557 579 587 570 592 599 596 568 596 558 567 584 554 568 596 572 565 579 588 569 573 579 577 547 585 575 548 593 592 588 575 587 554 537 575 569 582 589 537 588 553 555 569 552 581 574 540 540 546 570 532 545 546 570 560 543 539 553 566 531 566 538 568 563 581 573 529 534 544 549 572 570 540 550 551 534 527 540 546 551 529 533 575 528 532 560 551 531 556 522 533 551 565 532 539 542 521 528 536 532 547 518 554 518 536 520 539 564 523 565 560 549 525 534 541 555 513 552 538 520 522 545 524 527 526 511 557 508 558 536 528 523 518 536 555 507 510 514 536 513 546 514 544 530 538 519 502 510 504 533 532 539 538 514 507 506 535 537 525 499 520 509 504 510 498 526 538 520 511 508 536 490 504 499 528 494 526 502 525 508 518 529 495 497 497 496 485 530 511 500 528 528 530 519 497 521 518 485 524 514 515 495 513 504 476 482 504 479 520 524 518 485 516 520 521 503 519 474 482 494 473 509 487 515 481 481 504 508 505 503 497 487 486 514 503 503 477 494 465 503 469 467 472 466 465 499 503 506 475 466 470 482 463 483 478 491 471 503 492 460 476 496 466 472 457 457 471 457 481 476 493 451 491 496 476 494 492 479 475 477 492 476 454 490 448 448 480 470 453 474 477 463 459 460 478 460 477 464 475 478 463 457 447 469 482 446 445 467 447 451 449 465 452 464 464 469 444 459 460 438 434 455 448 451 475 447 474 433 456 458 430 435 444 443 433 457 456 459 441 438 469 462 465 448 450 426 426 439 458 432 456 460 438 459 461 440 446 429 432 448 460 459 441 456 442 418 456 458 429 422 445 452 445 453 448 455 439 419 435 422 438 441 420 427 413 415 417 419 419 451 428 414 441 436 447 418 421 412 424 419 408 415 411 433 408 444 428 428 433 405 444 411 439 404 435 406 405 421 438 408 425 411 422 441 413 439 403 425 436 425 426 415 432 428 439 432 422 401 424 421 422 428 412 421 407 425 425 406 403 418 422 403 400 432 413 433 416 427 427 394 414 410 412 421 399 419 393 413 421 421 395 403 410 411 429 422 400 416 391 407 400 392 420 411 405 419 392 396 420 387 398 390 406 396 415 421 389 389 411 390 390 414 423 398 392 417 409 396 403 416 418 419 412 403 402 388 393 398 398 419 398 401 382 409 402 411 404 405 408 382 401 412 411 399 418 411 392 403 383 403 388 411 399 417 391 410 416 388 383 381 399 413 404 409 405 391 413 412 403 408 398 412 415 387 382 389 412 401 405 383 398 409 410 407 415 382 406 383 391 400 413 401 384 399 392 411 411 387 395 387 406 404 381 403 412 413 404 396 397 392 401 407 413 384 398 401 389 377 396 404 400 393 378 397 405 393 392 400 404 399 399 394 387 393 411 384 392 400 393 402 405 381 395 404 389 406 391 392 408 411 409 382 379 411 403 408 389 408 382 406 392 406 387 404 385 411 401 390 396 408 378 386 412 385 402 413 416 417 379 397 402 411 391 404 406 407 387 380 384 411 393 388 380 393 397 389 409 402 386 387 385 413 397 400 418 395 410 383 398 409 395 396 390 391 399 388 388 398 389 386 383 402 386 383 409 396 393 390 418 400 391 416 386 408 396 415 415 419 418 393 407 424 408 408 387 418 406 426 427 413 389 427 401 423 403 404 417 393 410 397 405 423 391 391 429 431 425 426 428 427 403 433 398 432 415 410 397 407 412 417 400 411 428 414 408 402 430 436 408 412 403 424 408 406 427 407 422 414 409 423 424 400 430 431 425 427 404 407 421 402 405 433 428 434 423 410 441 410 421 428 428 438 418 444 412 425 414 434 440 425 417 425 450 431 423 414 445 422 441 418 430 426 446 422 453 422 423 426 446 413 428 425 421 425 423 456 449 431 446 448 429 429 442 429 451 438 425 454 431 439 448 444 461 443 421 436 464 443 457 441 428 449 439 429 439 465 436 436 448 438 453 456 459 471 452 436 432 469 457 440 453 465 459 469 452 458 461 453 471 438 443 465 457 452 445 456 467 453 459 442 464 448 478 448 478 479 466 438 483 466 466 482 465 449 471 459 465 482 461 460 487 465 488 458 481 455 467 458 456 486 472 488 481 463 466 484 456 474 451 467 476 462 478 474 482 464 490 464 475 490 474 498 476 458 493 494 463 493 465 467 499 482 494 498 482 462 487 470 470 463 476 473 490 488 500 486 476 470 483 482 469 514 510 484 514 490 507 486 476 509 475 513 475 500 505 496 503 499 479 506 480
386 393 409 384 400 381 378 375 408 378 408 399 395 384 377 402 397 407 391 386 412 410 403 395 408 394 381 389 407 398 413 380 378 409 379 393 377 411 383 401 405 379 388 387 379 391 376 402 413 381 403 400 377 393 411 411 412 378 415 394 390 414 388 382 399 393 402 402 379 410 378 408 403 380 409 407 395 409 383 382 403 385 384 392 395 409 394 413 403 387 395 384 403 407 414 383 381 383 382 402 395 407 388 416 384 383 420 406 402 406 403 387 411 407 400 420 390 415 413 414 415 422 419 399 401 406 394 403 408 387 417 415 414 416 411 417 418 401 401 420 394 401 424 406 402 420 420 412 420 397 425 425 406 392 424 405 431 425 404 406 406 434 405 403 400 400 420 408 434 426 401 401 397 398 421 411 428 411 434 417 420 424 406 399 403 402 431 412 418 429 424 422 430 407 413 407 408 403 421 409 431 440 431 417 439 439 431 416 446 433 428 412 417 434 413 444 446 419 439 444 411 428 452 419 450 414 437 417 412 441 418 435 450 421 448 438 426 440 419 446 438 439 424 428 450 443 448 451 428 442 435 452 448 422 461 454 421 445 445 444 444 458 430 438 440 462 459 430 443 430 450 466 450 449 465 463 432 443 466 458 449 468 458 434 434 433 463 454 439 467 467 469 448 477 473 445 479 460 479 472 451 478 451 482 468 475 450 461 441 475 451 467 443 455 461 467 445 459 473 463 483 473 470 469 449 447 478 483 480 450 465 474 453 475 486 453 493 464 463 462 455 465 454 455 493 469 499 468 495 501 457 484 471 489 474 461 498 460 470 498 459 496 503 464 496 488 489 504 490 493 501 480 496 484 496 496 506 505 504 502 502 505 494 497 490 498 503 516 483 515 473 471 509 484 505 472 496 519 492 501 480 502 518 490 498 477 495 525 523 504 499 518 501 524 500 527 500 525 486 511 520 491 492 485 489 520 515 534 534 503 504 488 530 507 537 501 534 532 505 515 503 510 526 513 523 513 496 520 516 499 494 519 515 534 500 518 529 519 523 529 497 537 523 540 532 511 506 520 528 548 528 538 532 506 546 551 540 508 518 550 548 550 546 520 544 518 536 535 556 538 513 518 551 561 512 520 555 544 563 553 533 560 561 553 540 567 546 519 558 532 523 540 547 546 531 521 563 523 549 572 552 561 543 524 539 544 535 526 575 547 555 547 574 567 534 561 558 539 568 544 541 529 579 574 582 551 545 550 570 555 564 542 584 552 556 570 568 535 553 532 543 543 584 543 570 535 563 569 585 567 569 551 553 537 561 562 545 558 573 588 565 563 544 558 570 548 591 581 592 597 566 552 545 598 592 564 565 553 573 557 584 595 566 582 600 553 547 590 566 599 571 557 573 577 589 591 583 583 591 578 581 574 557 588 568 565 582 596 589 600 583 603 577 565 555 587 593 574 584 571 599 609 567 580 568 566 585 611 560 559 609 582 574 609 612 593 565 579 573 604 569 604 606 617 597 580 563 610 611 570 580 618 607 597 564 602 590 578 596 584 593 613 621 614 583 595 566 589 612 587 608 614 594 600 613 577 624 616 571 620 571 595 618 620 571 624 603 600 585 577 625 616 569 625 612 593 597 614 617 589 614 617 618 593 576 601 607 585 576 615 590 615 612 616 616 586 580 580 628 593 618 615 608 608 578 588 600 596 595 587 596 631 574 576 586 572 607 623 587 605 600 608 583 583 595 622 592 597 631 581 619 619 625 596 588 632 605 617 589 620 632 613 611 627 618 626 627 585 609 582 611 578 609 621 580 631 610 599 588 609 600 574 587 592 590 602 584 622 578 592 610 629 625 588 622 601 633 615 612 607 614 581 603 589 628 610 579 597 627 593 632 593 585 577 604 601 605 606 582 601 623 609 595 614 615 575 582 606 616 613 581 589 621 602 604 615 579 602 571 626 614 630 578 627 625 608 586 597 573 595 617 625 624 580 607 608 583 609 582 619 590 576 602 603 604 602 589 573 569 576 617 598 594 601 608 601 573 585 615 601 587 591 577 596 624 582 599 621 574 619 620 617 567 594 596 605 571 620 614 571 572 607 605 598 581 585 577 591 607 570 565 567 593 576 601 595 595 579 592 597 584 600 566 564 585 569 605 586 592 564 589 558 571 613 560 606 613 577 590 611 570 582 583 554 560 576 578 570 601 596 607 568 571 605 564 589 558 553 559 593 553 594 561 600 568 567 553 575 563 601 588 554 598 586 573 549 575 557 569 546 564 583 558 560 587 557 557 590 544 561 585 593 548 595 585 590 572 541 576 563 586 589 551 580 558 549 570 558 555 575 540 556 571 543 553 546 542 536 563 556 573 574 532 578 538 533 570 569 552 551 574 573 546 550 537 572 582 574 539 528 532 528 527 553 526 550 529 550 559 564 574 548 527 550 533 540 546 553 523 558 544 546 530 571 544 566 560 563 531 548 546 524 526 544 548 527 532 559 554 558 546 563 560 513 530 548 531 561 537 558 547 554 552 535 516 554 544 523 532 528 539 507 513 545 504 519 539 522 546 551 535 530 527 551 519 528 509 549 501 513 512 497 543 498 520 538 507 542 534 494 496 501 493 518 522 514 536 523 518 539 532 528 510 512 490 509 502 531 512 500 507 525 531 516 492 503 508 524 524 527 489 505 483 527 496 516 501 503 527 527 486 519 524 523 519 483 506 502 507 475 477 502 483 480 515 518 500 507 500 501 514 517 480 514 508 482 478 492 484 511 469 499 478 482 498 508 496 468 502 483 474 476 491 489 464 461 505 502 486 481 469 498 488 501 500 457 460 472 495 498 494 482 495 469 469 479 456 477 495 496 481 488 463 458 483 449 492 461 468 470 479 480 451 447 450 463 475 456 452 465 470 457 481 486 476 470 441 476 457 444 462 474 448 464 440 476 454 441 451 444 461 438 469 470 469 447 458 443 460 462 438 462 461 461 457 454 472 461 438 467 456 456 458 466 451 468 457 434 452 456 457 449 444 427 467 441 460 463 465 430 433 439 454 447 456 447 444 442 448 432 459 442 423 451 435 423 443 423 423 452 448 438 453 423 429 441 448 451 418 436 439 432 433 445 417 436 443 450 412 426 437 435 442 437 443 424 421 422 418 408 428 444 416 415 436 409 414 441 411 408 413 435 412 419 421 428 420 420 421 432 428 413 432 399 412 411 411 426 424 422 418 403 412 398 435 428 435 405 410 435 419 433 400 416 435 421 401 414 398 421 416 417 403 416 402 405 397 397 392 414 418 412 422 390 411 418 421 407 427 394 407 411 422 410 407 412 414 392 399 425 401 388 408 414 389 394 420 386 414 411 406 394 409 402 387 419 422 389 388 412 385 388 391 411 401 410 395 420 415 398 417 420 401 391 408 396 398 395 388 419 381 401 388 399 419 391 394 418 390 391 415 379 414 380 412 379 395 399 403 401 401 398 416 387 415 409 387 414 383 390 406 404 396 388 410 378 400 407 389 398 395 386 399 380 387 393 381 393 402 406 377 375 376 403 384 413 384 383 411 379 396 391 407 404 402 390 405 375 409 407 398 379 378 409 382 378 376 387 395 403 379 385 392 380 402 390 379 412 398 405 405 408 382 398 399 398 403 379 387 398 412 399 402 404 395 400 408 387 375 380 406 380 380 385 375 398 401 409 386 376 401 378 410 398 392 385 411 410 380 385 396 408 412 414 399 383 401 384 396 390 378 388 396 413 399 397 397 415 392 408 377 407 400 401 381 379 413 378 414 407 389 385 400 415 413 413 411 388 410 393 402 399 403 413 381 386 395 387 385 419 392 392 415 400 416 396 396 384 401 416 391 420 399 412 405 415 392 421 406 409 390 409 388 414 403 390 413 418 389 419 411 402 423 398 415 412 414 423 416 386 411 419 418 389 411 402 415 413 402 427 415 414 419 420 417 397 405 427 421 418 430 415 392 432 416 426 410 430 432 424 429 426 416 399 425 421 407 426 418 418 424 407 402 414 398 431 424 416 430 416 402 401 427 399 438 411 399 414 406 430 437 412 415 421 433 432 405 405 414 413 411 423 436 444 427 412 412 444 422 436 412 427 439 441 428 410 445 421 445 412 445 428 440 423 439 420 423 425 432 441 417 422 447 422 447 425 417 446 420 420 449 424 418 441 431 433 441 427 450 452 436 461 425 462 432 431 457 452 426 456 455 445 428 453 458 459 427 444 462 452 425 466 443 426 463 428 449 456 442 471 442 447 452 461 432 466 469 457 470 467 461 446 477 456 460 449 477 459 455 467 442 468 455 440 462 458 457 481 469 480 473 464 452 446 453 444 454 447 450 467 483 487 457 487 452 464 487 461 490 487 455 462 476 482 469 484 453 460 483 495 456 479 466 490 465 479 459 457 459 483 485 481 483 479 503 496 470 458 471 487 503 505 475 472 505 492 483 497 469 475 482 486 486 463 496 493 471 492 512 488 481 470 488 470 502 511 504 496 474 478 494 514 510 475 489 498 480 510 510 483
390 404 403 381 393 396 372 383 396 385 410 394 386 396 384 407 377 392 378 389 394 391 389 392 401 406 402 395 385 386 395 392 407 376 401 379 390 390 380 376 405 379 387 408 392 399 404 396 407 398 374 389 406 380 398 395 403 388 379 404 391 390 385 376 394 413 410 411 381 377 413 412 411 378 397 391 403 377 402 386 403 392 402 395 387 414 405 416 379 410 406 395 386 404 394 414 413 395 418 407 393 406 381 382 404 386 404 392 385 386 415 412 402 396 388 396 400 418 419 421 418 419 405 394 407 412 388 400 388 387 421 402 406 423 397 423 389 421 388 387 419 414 419 400 390 417 406 389 426 396 411 421 416 401 395 419 424 417 423 421 422 422 394 423 413 396 431 402 394 433 407 412 399 431 430 431 402 396 431 399 407 415 434 436 429 398 416 408 404 424 428 414 402 440 401 426 401 418 412 424 406 422 416 416 432 419 407 443 439 440 405 443 405 416 433 435 438 407 445 422 414 433 436 409 417 422 423 432 434 429 442 416 423 447 432 425 444 422 423 436 447 454 455 421 432 418 452 442 440 451 431 459 424 425 444 428 451 438 434 424 444 461 442 432 452 465 429 428 424 459 435 429 456 462 428 445 449 436 455 453 433 460 463 471 465 474 459 437 441 435 453 460 470 466 474 456 460 442 458 467 440 448 439 473 479 473 444 474 457 449 462 461 454 443 480 477 482 477 482 457 477 480 451 469 451 453 472 486 455 446 470 479 492 486 468 456 488 487 459 474 459 495 475 468 483 492 478 464 465 484 455 468 464 495 466 501 477 481 504 483 496 501 490 470 482 507 467 506 481 490 495 476 472 481 468 506 500 478 490 487 501 514 479 508 470 493 476 505 495 479 507 501 515 494 489 519 494 482 519 484 489 521 505 516 509 508 519 525 486 486 523 503 490 510 488 511 480 527 528 507 485 488 503 508 528 520 503 504 532 525 532 514 528 496 522 513 525 504 516 518 527 508 495 535 528 504 501 516 537 514 510 494 544 535 540 546 531 538 527 527 541 528 526 506 545 532 531 522 507 525 537 506 538 529 534 531 516 550 518 511 518 534 529 552 528 515 517 533 548 519 515 554 513 540 527 540 559 562 513 518 536 562 530 567 532 533 567 545 516 542 534 541 524 550 539 537 558 529 522 531 542 574 529 574 559 553 540 543 567 540 562 547 551 558 534 549 575 567 529 539 578 580 564 564 539 563 567 572 552 556 539 573 581 537 532 565 575 541 535 565 584 551 570 552 539 582 537 541 545 542 558 572 553 558 550 572 550 577 555 585 576 595 589 565 555 543 542 564 547 565 554 559 556 562 599 600 570 564 547 564 602 581 578 577 595 592 572 574 602 591 556 596 552 605 580 561 551 574 604 573 574 606 603 580 602 580 584 592 606 573 573 596 592 606 612 561 606 592 566 575 611 605 594 585 599 600 588 592 558 576 607 582 574 601 587 605 584 580 572 586 595 570 590 579 598 564 615 562 604 571 615 574 618 584 617 586 570 612 573 618 587 574 613 598 585 583 589 609 607 606 580 583 619 613 605 601 621 599 602 603 612 596 620 613 621 614 576 609 601 608 595 608 602 599 571 614 624 580 612 610 586 606 582 594 584 576 575 597 577 590 611 581 608 628 631 622 581 593 601 614 624 620 592 596 581 585 580 575 588 623 608 597 591 611 620 604 616 625 622 622 575 601 624 612 599 624 594 600 577 616 633 629 603 584 592 611 589 600 605 604 581 631 619 598 608 606 620 591 590 609 631 591 577 621 621 593 610 580 618 613 621 617 607 581 618 616 609 632 581 579 601 588 635 586 602 607 608 588 614 614 621 610 629 622 587 606 631 614 611 614 591 588 587 614 594 629 594 627 625 591 622 582 595 613 584 622 578 609 575 617 588 622 583 574 600 596 605 597 575 573 628 583 586 579 613 597 625 624 581 608 581 629 616 601 600 618 590 604 594 583 586 599 570 589 600 598 604 573 614 606 573 609 608 579 618 579 578 601 614 616 615 614 583 625 568 624 597 592 624 625 579 598 569 574 592 580 567 602 611 591 592 610 597 606 586 586 620 600 563 609 587 610 596 605 607 600 603 581 565 600 584 581 575 586 589 601 604 595 574 565 609 584 610 608 569 574 604 608 602 561 583 607 581 604 606 555 582 595 573 576 570 585 556 583 597 574 556 574 603 563 579 586 589 565 578 593 578 558 583 597 581 575 597 549 553 568 569 576 573 561 582 570 601 559 565 585 562 551 574 562 585 581 587 552 561 553 549 588 576 547 581 585 559 577 564 550 545 554 550 561 539 546 545 560 550 567 552 574 571 552 581 588 580 585 587 562 580 575 585 568 541 581 530 570 583 531 540 559 561 547 561 529 544 570 531 545 561 567 575 568 559 553 571 551 528 556 565 541 568 525 524 534 529 540 563 523 538 527 530 521 535 549 557 543 549 566 537 547 559 542 542 540 519 537 530 550 546 538 543 526 539 536 536 560 530 548 508 509 543 525 510 517 550 513 554 515 506 509 539 552 530 528 551 520 510 504 539 536 549 534 518 529 540 529 501 523 526 515 496 517 501 525 505 504 505 526 517 510 501 534 493 513 514 516 495 493 531 507 499 536 536 529 496 530 491 502 510 528 497 521 527 523 500 493 528 512 489 493 517 503 504 515 487 507 502 487 495 493 487 500 516 477 514 521 515 472 502 504 518 494 518 515 489 493 510 492 516 491 476 488 476 481 465 488 491 511 465 481 492 479 489 503 504 472 474 490 506 481 505 501 465 479 479 464 460 491 469 459 459 466 490 488 487 464 487 490 484 489 481 461 495 482 486 465 459 452 485 494 476 452 481 452 492 463 479 473 477 459 463 481 468 487 480 458 485 442 480 475 483 481 438 464 472 447 447 453 458 457 465 463 468 450 479 472 437 437 441 438 464 453 456 463 456 441 458 472 461 435 451 459 443 445 457 430 443 453 469 450 442 443 442 464 461 428 452 436 448 423 430 424 460 437 428 426 421 431 441 438 453 420 421 422 433 455 458 439 445 447 417 447 450 444 418 421 436 413 418 415 434 430 446 426 421 449 429 449 433 420 425 419 431 448 444 442 427 422 440 431 433 425 424 429 412 415 441 417 409 435 409 424 424 405 426 436 421 420 431 436 436 438 414 426 435 407 417 430 422 426 417 422 427 400 410 407 421 400 398 424 396 401 399 395 396 400 417 431 417 430 409 396 413 423 395 392 391 396 423 416 423 403 400 413 405 414 392 427 396 395 427 394 404 404 419 392 392 389 406 398 417 414 386 388 407 403 404 392 395 400 406 422 389 388 422 399 385 385 390 385 393 388 392 409 405 416 414 402 418 387 406 411 408 407 406 390 386 386 398 403 402 398 382 385 387 404 410 400 383 386 414 383 385 378 383 379 412 383 408 398 379 377 376 378 410 403 391 395 412 380 380 395 387 411 401 395 397 383 379 391 391 403 395 397 404 391 388 389 397 380 399 388 409 399 390 404 375 393 384 411 386 377 392 398 374 379 380 386 376 373 402 392 402 374 376 382 391 379 397 402 385 383 405 409 397 410 401 400 391 373 399 405 406 408 391 396 375 387 409 407 387 400 387 377 390 380 376 409 387 401 389 389 401 383 388 387 382 378 404 390 408 382 384 392 379 393 377 410 408 376 407 375 394 384 408 412 381 412 398 395 401 403 401 390 375 406 394 412 400 387 390 396 396 402 405 392 412 410 390 397 402 385 398 411 385 395 411 392 394 385 413 410 415 391 416 404 383 396 402 410 398 407 381 408 384 411 416 395 401 413 398 390 410 415 414 382 393 406 404 408 396 386 388 396 417 407 388 383 399 409 415 417 390 386 398 420 397 387 395 418 413 406 421 403 394 416 398 400 394 414 389 410 421 388 426 409 415 424 402 420 423 416 389 430 403 418 418 397 411 419 399 421 392 398 430 416 426 402 394 432 405 412 432 403 416 424 401 402 397 419 435 432 408 437 434 424 427 424 401 431 429 410 429 422 425 400 416 407 427 430 417 412 426 438 420 413 441 419 422 424 413 411 442 445 406 413 444 413 418 447 446 421 417 430 410 442 439 445 441 415 453 424 436 453 435 420 436 423 435 435 436 446 451 433 453 440 427 431 431 419 448 453 420 460 441 437 431 425 432 426 434 441 428 441 427 438 428 458 457 447 443 428 426 453 462 429 441 442 464 457 457 450 465 446 452 466 432 430 473 449 436 448 459 435 444 439 453 457 446 447 442 440 437 465 464 451 464 481 443 474 461 480 467 462 453 468 481 479 455 484 483 473 465 484 485 486 487 485 477 456 485 468 467 483 484 451 453 464 449 467 473 470 468 489 487 476 466 493 496 461 492 496 486 480 480 472 461 486 465 496 465 466 497 482 503 477 503 480 503 482 465 487 474 482 479 481 466 478 469 492 506 507 480 494 494 499 504 498 511 513 504 474 507 492 519 508 483 487 494 479 504 496
389 380 402 400 380 395 390 407 374 396 372 406 374 394 384 394 382 403 404 386 397 380 391 386 393 401 399 400 379 386 376 387 385 408 378 385 395 388 384 388 403 375 384 406 398 387 380 409 408 402 386 396 373 395 401 384 375 390 374 411 394 380 389 410 378 385 374 390 402 386 396 384 379 398 380 405 413 377 404 400 408 406 384 398 379 412 410 382 381 401 382 402 396 387 389 391 399 389 407 417 392 380 415 396 403 405 408 406 388 397 390 382 410 381 415 385 420 413 382 418 400 407 389 419 414 406 393 404 414 420 387 411 395 391 419 390 410 408 409 418 418 412 413 408 414 401 406 406 394 409 404 406 426 427 392 427 408 423 397 422 401 391 401 422 422 401 414 431 414 431 402 430 397 413 394 414 420 402 413 428 418 433 427 423 431 433 422 411 429 430 402 414 435 424 414 410 416 413 435 401 408 403 411 421 431 416 438 422 408 438 408 429 432 442 440 423 406 430 414 443 448 432 417 430 431 441 416 411 429 452 428 426 435 426 439 419 416 437 420 427 429 446 448 417 442 454 417 441 449 453 437 430 453 436 418 430 419 434 433 460 423 458 431 455 437 452 457 458 463 444 440 440 451 443 464 454 453 463 426 435 449 466 472 442 439 473 453 458 448 436 436 444 458 443 447 448 436 474 478 445 448 473 441 445 461 476 441 467 453 443 460 471 445 475 479 460 481 472 472 452 476 456 470 477 460 486 485 480 482 466 485 448 467 449 462 477 472 450 470 494 474 452 456 481 461 477 459 498 499 465 493 492 473 500 501 459 494 487 487 480 489 490 490 484 490 468 474 505 461 476 505 506 510 496 497 466 477 497 479 477 497 481 498 503 499 500 483 508 495 518 485 488 503 489 482 513 480 498 508 503 499 483 487 518 477 508 491 497 511 492 478 523 511 519 498 519 519 530 513 516 494 484 499 484 499 495 501 497 493 525 529 527 497 492 492 507 497 525 498 524 534 516 526 511 525 494 519 539 512 541 529 536 512 539 522 524 540 529 515 505 500 527 539 544 515 526 533 533 513 531 514 506 553 537 522 513 542 527 515 544 507 517 522 511 546 508 543 533 557 548 540 523 524 552 532 540 564 528 532 544 554 518 546 536 563 536 530 530 535 526 525 540 561 546 526 561 553 537 521 544 565 522 575 564 562 563 534 577 540 578 553 579 526 553 563 529 530 566 579 580 542 577 539 545 543 543 540 537 583 568 532 574 564 584 535 555 559 548 568 573 561 575 589 581 583 561 564 573 587 539 557 562 594 573 588 552 574 589 559 565 564 549 546 553 549 594 559 561 569 600 596 560 557 598 578 554 570 569 598 552 570 594 573 596 577 551 595 570 588 557 552 576 577 587 600 608 585 591 592 565 601 596 596 599 577 601 592 567 580 555 611 605 562 612 606 557 612 592 588 560 558 582 578 585 611 562 577 588 567 598 575 584 616 616 569 610 597 562 618 585 593 585 615 580 616 599 609 565 571 579 617 574 608 588 580 593 624 597 577 576 581 597 601 581 594 610 573 575 610 574 599 584 597 596 605 591 623 596 598 629 597 625 599 580 571 626 604 604 596 595 626 621 622 624 579 611 608 576 596 582 595 615 620 573 625 631 590 618 598 618 617 618 615 579 629 608 575 603 582 601 628 578 584 619 623 584 590 600 589 614 602 613 598 591 605 582 581 622 620 598 600 596 583 633 602 631 608 596 592 608 615 585 603 624 622 592 626 629 617 632 601 636 609 615 583 630 614 588 609 598 603 634 611 611 631 637 597 594 597 612 625 635 612 591 615 589 598 604 582 578 598 597 628 622 627 634 615 604 578 587 617 604 635 591 629 628 590 588 636 601 622 623 591 588 629 628 599 588 585 595 581 598 615 632 583 605 622 613 625 623 615 604 589 605 618 581 597 624 592 588 580 628 574 593 579 618 576 594 630 585 612 626 598 583 623 597 605 609 626 585 587 606 614 601 576 590 598 589 630 615 595 575 601 594 586 597 570 580 610 626 584 589 612 609 592 589 574 616 583 609 569 597 623 581 608 610 591 593 588 625 585 590 618 620 571 579 592 623 604 593 568 611 619 611 585 573 575 589 619 593 573 563 566 573 576 605 614 604 576 579 606 593 603 588 606 577 567 564 607 564 602 580 588 577 609 556 590 600 611 581 590 593 582 584 595 592 556 582 579 609 591 604 592 575 567 581 592 575 587 584 573 569 559 552 582 570 595 585 549 568 582 572 570 586 557 560 599 546 571 559 588 584 597 558 558 582 568 595 592 597 564 590 558 554 583 560 571 552 555 577 581 584 568 567 574 565 578 583 580 556 561 586 585 584 588 550 533 562 548 533 557 586 549 544 539 577 533 558 559 534 578 561 529 559 538 532 565 571 542 529 539 539 553 540 526 547 529 550 544 558 571 550 565 544 522 564 572 518 570 545 522 532 553 528 536 560 530 541 565 532 519 513 539 528 516 513 527 529 555 514 549 525 548 549 548 523 530 549 535 516 533 522 509 543 507 522 551 526 535 537 540 508 544 509 548 520 527 504 500 537 535 539 506 532 522 515 524 544 525 530 520 503 514 543 537 531 539 539 499 497 531 516 496 497 491 518 498 502 508 527 511 495 520 511 494 500 523 516 518 499 487 522 523 520 511 495 497 507 488 482 482 524 521 484 506 480 481 488 497 516 509 498 513 521 483 472 476 503 497 472 485 509 509 479 486 501 504 491 484 473 510 510 498 509 494 496 504 507 496 501 494 492 502 502 499 492 461 501 462 471 492 471 485 472 469 475 486 482 471 455 475 480 481 498 459 491 490 457 472 455 459 474 463 477 457 474 457 485 451 457 489 490 478 463 468 458 484 457 444 469 453 475 442 470 442 443 462 446 482 469 452 449 475 456 463 465 451 464 446 457 459 453 439 468 472 461 447 433 460 474 443 433 451 472 446 472 433 438 464 462 469 429 465 441 464 459 445 467 439 445 451 439 446 426 444 454 425 435 436 442 450 445 435 458 459 441 456 448 425 459 418 448 455 435 436 433 439 440 427 423 429 444 427 440 430 439 441 422 438 432 450 436 434 415 432 421 448 444 442 413 429 417 433 430 409 416 405 429 432 418 432 438 429 427 425 440 432 409 425 420 409 419 436 422 415 412 420 425 439 413 434 423 414 437 422 434 421 398 435 414 426 424 432 398 431 402 430 417 415 430 427 404 415 401 417 426 418 394 399 397 412 395 421 428 395 406 424 419 400 403 401 392 418 388 397 390 407 425 394 404 417 385 406 408 389 400 388 422 385 387 420 406 393 415 400 411 397 420 405 401 386 417 396 410 411 397 412 391 397 412 409 380 412 383 395 409 380 405 393 382 384 396 408 410 415 386 414 389 409 403 400 399 378 385 384 383 390 379 380 391 386 390 407 376 394 396 393 384 411 396 376 377 402 405 409 400 402 395 400 395 381 411 378 411 380 374 379 394 405 373 399 376 386 390 405 394 400 373 403 398 394 393 401 383 386 385 397 402 406 384 385 404 383 390 392 379 380 398 401 374 398 377 406 373 395 400 395 385 401 376 372 383 397 389 384 400 403 371 392 388 385 406 371 386 375 392 395 385 381 375 378 398 382 374 390 395 403 375 398 394 409 388 396 386 407 371 377 390 373 399 409 377 386 399 393 391 384 408 396 395 402 403 383 374 406 402 388 388 396 376 401 385 384 388 400 381 377 406 390 407 384 379 375 400 407 387 410 380 412 384 393 405 406 394 396 390 413 412 408 399 379 386 400 379 401 388 388 396 411 394 391 384 399 394 400 395 396 386 401 396 387 382 387 379 390 403 403 398 395 411 402 386 410 405 402 413 410 402 412 418 402 392 384 408 388 385 390 397 409 388 393 411 395 420 397 422 396 414 402 411 398 417 419 420 402 394 415 392 415 399 423 398 401 402 390 427 410 395 416 397 394 413 407 408 406 404 415 429 418 406 395 433 400 425 428 422 406 419 432 417 412 430 415 421 406 419 421 430 427 408 437 399 417 416 403 415 414 427 431 428 436 425 428 417 405 431 431 420 440 437 412 407 433 442 443 439 421 446 430 432 413 411 431 413 423 420 412 451 411 419 434 419 426 436 431 414 446 423 449 445 448 433 450 442 431 449 457 452 435 450 432 451 445 444 447 438 434 428 452 423 463 437 435 424 428 451 454 445 438 451 427 431 446 458 454 442 463 461 461 455 469 434 433 464 461 438 447 438 430 446 445 463 453 469 435 451 441 477 473 451 472 459 436 444 441 464 471 459 450 455 443 451 480 459 465 459 473 484 441 455 460 470 464 471 460 461 447 489 486 445 469 476 481 486 484 489 448 475 479 452 455 472 476 475 468 493 470 453 475 478 465 476 476 497 503 475 493 501 478 489 468 505 489 496 487 490 474 476 469 505 489 482 469 472 477 481 481 473 502 511 482 479 514 500 493 482 499 474 471 472 484 494 501 508 494 497 494 479 498 476
404 395 372 369 406 400 388 375 406 400 397 396 389 401 379 384 377 383 396 393 388 391 403 369 406 406 406 384 403 393 391 401 397 372 371 405 376 392 405 405 374 390 373 394 388 380 377 400 389 396 389 384 376 399 396 401 391 404 376 378 374 386 386 386 386 376 410 392 399 408 379 393 378 410 378 385 382 375 378 391 401 385 404 395 374 381 387 395 403 382 391 406 397 396 409 412 389 409 394 378 395 389 387 400 378 383 413 387 384 407 394 401 379 414 412 416 381 398 409 415 404 407 419 410 385 414 401 408 382 401 382 383 383 397 392 409 396 392 413 415 413 411 402 399 417 409 396 418 389 418 414 405 406 407 396 411 401 409 392 394 403 412 421 403 404 416 412 406 395 431 395 404 412 420 396 423 394 410 431 413 404 427 434 418 412 410 424 429 400 423 418 415 406 412 432 421 438 411 416 399 422 440 401 414 413 435 430 431 402 409 434 436 423 409 431 425 439 409 428 438 426 439 406 416 435 432 415 435 429 413 413 416 440 430 424 449 415 432 437 450 412 439 448 443 452 415 440 425 426 452 441 444 425 425 419 425 438 422 459 430 438 426 449 439 420 451 460 438 462 459 444 439 434 442 432 452 426 467 466 446 434 441 467 430 445 434 440 444 468 442 448 448 450 440 452 463 444 448 449 477 477 442 443 477 439 477 444 455 464 437 482 452 474 442 459 477 467 470 484 472 473 464 451 462 464 449 449 449 465 475 448 472 471 478 492 479 479 474 491 460 461 458 467 457 497 490 472 475 471 463 468 490 462 501 482 494 484 475 495 467 483 476 485 490 502 466 493 462 486 491 508 489 471 491 500 497 464 484 512 507 472 493 489 488 484 507 470 488 512 481 518 488 478 516 488 481 501 485 502 498 506 494 480 489 516 504 490 508 501 520 517 505 513 522 506 488 504 495 517 510 490 529 519 503 525 502 516 519 529 536 516 499 537 524 494 539 503 491 540 522 497 523 516 509 515 508 514 525 537 531 541 538 542 538 540 536 508 538 531 514 509 544 528 551 517 531 521 525 527 540 505 510 546 555 528 511 545 507 557 527 510 514 535 558 538 546 554 549 556 547 526 561 528 518 565 553 532 561 513 554 558 564 553 564 555 524 527 553 529 520 541 544 552 550 536 546 541 557 551 528 576 565 539 577 563 559 551 565 531 530 529 539 529 581 551 540 559 555 570 540 540 550 536 574 548 580 532 586 554 552 569 577 578 582 538 581 567 556 555 552 550 562 584 538 583 538 546 581 563 542 566 565 551 584 566 595 546 578 574 595 564 552 579 593 575 568 586 560 598 566 563 587 567 551 567 587 588 596 551 598 595 570 595 589 585 595 566 558 553 606 584 604 593 595 560 575 596 594 553 589 562 598 602 578 588 608 589 611 594 606 576 575 558 569 581 576 614 589 584 610 587 561 613 579 591 601 603 592 603 563 607 605 586 605 620 621 600 575 618 586 568 609 601 611 589 592 570 598 571 606 612 596 608 607 616 580 590 604 612 573 606 604 618 572 587 620 600 629 594 621 575 575 617 610 597 587 616 604 608 581 603 602 614 625 598 621 577 600 631 626 605 629 623 600 583 577 615 614 629 631 605 575 577 584 608 605 594 586 631 624 596 595 596 632 590 614 613 595 635 613 589 608 602 632 635 605 636 608 585 624 605 609 618 609 620 591 632 632 602 628 621 615 588 633 604 594 611 625 589 602 609 637 616 586 602 624 596 582 606 583 629 609 610 606 608 608 610 620 613 611 631 590 596 598 612 618 623 581 603 633 605 636 631 581 582 593 629 601 598 595 605 588 627 639 615 596 607 588 639 582 622 631 593 580 591 628 619 635 630 585 629 595 583 622 626 620 616 578 628 602 598 602 588 596 619 614 602 593 632 609 585 581 594 624 622 634 592 598 610 635 625 616 587 601 628 627 635 606 627 624 621 579 581 632 597 614 608 620 629 593 584 629 597 602 609 581 598 623 603 623 613 583 602 616 609 594 607 600 615 590 581 602 594 587 590 607 617 623 593 612 582 603 600 597 623 569 586 569 574 585 619 606 624 570 617 617 592 599 598 577 586 607 624 613 573 600 569 565 593 576 591 596 600 610 595 606 614 616 605 618 572 602 596 569 603 590 563 568 563 594 595 604 571 579 573 563 588 582 563 580 558 575 598 592 590 602 605 557 581 596 557 610 562 604 601 576 552 604 593 588 553 571 576 557 583 583 603 572 581 556 603 587 582 589 579 599 593 558 590 569 547 557 553 564 599 567 574 560 574 553 567 588 583 582 573 592 585 554 579 570 541 574 575 589 562 560 591 545 538 545 538 568 537 572 575 567 571 588 542 566 538 575 585 574 537 538 566 581 538 569 534 567 580 535 541 567 580 542 532 533 531 540 571 551 540 541 559 574 562 553 557 554 529 529 555 555 557 554 524 523 554 525 543 533 554 552 545 548 525 557 567 520 563 538 565 566 524 545 539 550 547 557 557 535 550 554 520 520 528 553 533 550 554 517 533 528 542 538 520 537 534 522 512 535 526 552 523 538 516 530 504 532 499 511 530 504 502 542 543 497 545 543 519 515 520 527 512 540 518 501 509 536 516 494 528 526 530 490 496 487 508 519 486 509 498 496 517 502 528 521 526 531 528 502 506 482 507 513 518 512 484 496 521 486 492 522 479 517 518 523 498 481 495 481 500 507 515 492 495 512 494 494 507 515 479 473 481 486 467 502 495 468 484 495 477 511 500 492 499 486 480 508 485 489 505 473 483 496 500 458 493 473 490 491 502 495 476 485 480 498 463 481 478 497 452 483 490 486 451 472 481 466 459 484 471 464 470 464 461 461 485 483 483 444 463 477 451 459 466 478 458 478 444 482 450 479 459 457 476 464 440 471 471 465 456 444 455 451 437 475 437 465 450 456 440 452 468 432 461 436 460 474 444 437 429 455 445 452 450 440 463 462 454 434 449 451 452 430 458 440 444 456 446 442 458 452 428 442 435 434 446 437 442 425 419 458 445 455 445 441 422 427 446 443 451 445 443 439 420 428 446 418 449 413 429 433 449 411 434 432 421 409 410 410 421 424 415 423 409 424 441 444 425 422 427 434 417 438 423 433 406 423 440 438 440 441 409 431 419 440 416 426 433 418 423 417 432 431 432 401 421 400 408 398 418 406 417 413 435 418 401 394 416 407 425 424 397 412 418 416 416 405 393 398 409 430 418 403 421 412 407 388 420 424 401 393 387 425 404 403 398 386 399 393 389 412 411 421 410 386 397 412 400 399 418 388 412 417 383 407 388 397 398 419 385 403 417 384 400 394 394 405 386 399 405 390 398 384 395 396 381 402 390 404 416 380 404 388 388 397 395 393 388 384 377 387 401 407 388 385 391 403 390 411 382 391 387 401 396 404 407 387 377 380 402 403 410 389 375 410 410 382 386 381 378 377 392 403 408 393 374 374 381 377 399 378 394 401 394 405 381 388 406 383 394 396 403 381 374 405 379 400 404 383 398 371 377 390 397 381 383 390 378 375 380 381 405 381 391 391 374 371 372 371 405 370 381 376 406 389 384 399 385 383 384 374 373 379 396 401 370 388 400 395 394 373 386 393 402 370 393 369 372 396 371 386 375 400 371 390 382 403 383 399 379 376 382 399 387 387 393 404 406 402 370 408 379 383 385 398 390 372 393 402 377 391 392 372 378 374 382 387 380 391 397 378 385 398 388 400 399 392 391 398 403 392 397 373 405 374 391 388 404 403 381 411 385 393 404 383 385 376 389 394 385 377 392 400 393 398 380 383 408 400 409 400 381 384 391 405 414 409 409 406 391 379 396 403 387 388 403 400 379 379 381 419 402 394 415 401 410 384 412 411 399 392 402 401 392 389 399 395 417 395 385 410 410 385 419 422 410 390 398 404 387 407 395 409 423 392 423 413 397 408 405 408 420 420 422 423 400 405 405 421 426 423 402 397 400 407 427 413 396 399 393 401 429 394 421 428 430 434 411 434 421 421 429 414 396 412 429 410 429 406 402 426 401 401 418 434 428 436 407 432 400 404 434 438 415 415 433 433 411 427 420 436 408 415 446 427 438 422 410 447 432 441 434 429 448 428 440 409 435 432 449 411 415 434 441 450 442 425 416 455 453 450 436 420 429 446 448 439 432 455 445 456 422 452 449 438 429 426 427 448 463 437 425 459 443 443 436 431 426 446 439 426 429 461 448 450 433 444 449 459 456 432 469 437 452 439 432 468 435 466 469 436 472 462 446 445 468 461 459 457 438 459 452 472 440 442 482 465 462 482 478 459 484 453 449 447 452 446 477 470 464 479 452 464 482 484 490 478 446 472 480 447 483 466 471 475 477 474 471 469 458 473 479 453 489 498 463 475 487 461 458 470 470 481 502 459 497 487 500 481 503 470 493 462 504 467 463 462 476 508 482 507 501 488 474 511 508 514 470 483 482 473 478 515 497 504 479 502 491 474 497 504 511 521 514 511
394 375 378 380 386 389 399 382 376 369 383 391 373 388 374 369 370 402 397 391 371 400 377 370 389 392 400 367 368 373 403 395 381 377 388 380 400 382 395 371 401 373 373 369 394 380 387 377 378 380 401 383 375 373 402 375 376 375 384 398 371 377 373 392 408 378 375 387 382 374 371 409 400 387 381 375 408 383 403 383 379 395 405 408 399 389 400 379 409 375 397 411 383 401 384 411 410 379 379 410 383 380 399 402 397 409 406 383 410 388 385 379 412 380 404 400 385 392 396 384 396 381 410 399 405 395 419 393 382 398 398 411 418 396 384 391 404 398 390 413 406 418 401 388 401 409 389 397 420 406 399 403 391 415 423 409 392 415 415 387 426 393 411 417 402 414 397 396 393 427 397 398 395 419 410 424 402 415 393 410 431 422 431 421 401 429 423 425 408 423 400 410 404 437 406 411 415 415 421 422 414 410 411 413 405 422 432 436 441 426 438 406 428 415 429 437 421 407 413 424 405 420 410 446 415 439 447 407 431 439 414 410 411 427 447 442 447 417 423 440 422 411 434 423 430 453 418 431 444 440 457 422 426 422 454 446 450 419 435 449 451 453 459 432 440 438 444 453 464 423 452 447 432 427 425 446 463 456 446 449 455 467 426 439 451 428 447 455 448 439 466 471 430 467 465 443 470 469 458 462 451 447 455 445 450 440 453 468 474 477 461 471 453 450 465 458 471 440 458 484 447 469 459 446 481 451 469 489 489 448 457 466 481 457 481 484 463 474 476 489 449 481 484 468 491 479 482 453 487 477 481 488 498 459 495 487 494 486 462 471 477 465 461 505 459 482 501 494 487 479 497 507 465 463 475 471 468 468 476 498 474 507 500 487 482 498 495 482 475 478 513 519 486 487 507 473 492 483 492 474 498 521 505 523 484 506 488 490 483 496 520 512 506 509 518 494 502 492 493 489 524 499 511 514 492 516 512 528 497 495 527 535 512 491 500 514 524 505 502 515 532 532 510 514 540 494 494 505 508 545 524 516 504 527 535 532 527 498 504 513 535 546 501 526 503 520 544 525 547 515 548 531 504 546 549 548 533 546 520 559 509 520 558 530 527 540 551 533 527 521 559 540 530 534 523 563 541 566 555 559 515 544 547 531 565 521 537 528 563 565 564 544 573 520 526 546 526 565 559 539 532 529 561 571 577 575 579 533 526 546 559 553 529 531 562 562 535 563 571 574 559 544 550 563 577 534 542 566 587 557 539 563 579 537 586 581 548 551 549 582 538 576 546 577 579 546 590 572 577 566 582 552 582 563 589 551 550 570 556 572 574 600 590 571 584 547 575 583 584 566 584 554 557 553 577 593 582 583 578 557 587 577 578 593 593 578 582 586 591 570 574 560 606 571 601 595 559 593 576 603 579 576 596 591 563 557 584 584 572 594 595 601 563 565 579 574 588 616 580 593 594 595 588 595 603 614 606 617 591 565 594 603 567 592 572 623 598 567 594 587 585 593 607 588 572 590 603 600 592 570 575 625 604 607 600 588 600 585 591 619 625 587 575 621 616 595 577 603 572 571 594 606 625 590 597 613 605 601 598 576 612 614 607 602 625 595 594 620 601 607 610 589 626 616 581 612 633 588 579 627 581 602 602 627 612 621 602 586 590 628 589 629 601 624 599 586 637 612 632 604 585 600 619 617 623 606 616 612 583 617 581 598 606 604 618 605 612 640 610 610 597 590 612 627 584 640 595 608 612 581 641 619 635 628 596 621 594 633 593 598 612 597 619 641 622 599 605 595 600 637 625 618 586 598 606 592 598 622 620 631 624 622 608 619 610 624 598 624 617 612 582 588 629 623 587 609 641 614 626 599 609 609 638 617 627 603 630 585 585 611 635 628 593 603 604 621 585 622 605 623 594 609 630 581 590 637 612 588 610 595 608 579 625 605 615 612 627 606 608 588 579 631 609 588 623 592 619 591 598 582 604 632 635 587 604 600 627 587 631 586 591 598 580 600 581 585 613 607 593 584 608 593 576 579 595 621 593 627 625 606 632 592 600 629 593 620 592 584 622 586 585 578 609 581 602 606 591 580 579 601 589 605 612 608 625 618 626 586 601 602 592 607 597 607 604 618 590 581 571 598 613 586 617 598 616 601 600 587 594 565 601 587 591 584 571 587 577 569 607 610 607 573 589 576 612 571 586 593 611 597 566 577 558 581 608 608 573 574 582 595 609 574 588 562 593 606 576 592 558 609 593 575 566 551 566 556 575 594 590 569 587 581 591 602 565 605 576 600 566 594 600 584 563 599 550 545 553 559 580 586 588 587 559 555 559 546 582 570 590 566 580 573 574 593 587 572 557 590 556 545 559 578 548 577 551 547 551 552 585 556 560 556 553 533 568 549 535 585 534 542 579 554 575 539 535 583 563 534 565 539 578 557 560 551 555 568 572 524 569 557 553 561 552 522 533 540 544 561 564 531 539 536 552 570 519 535 544 554 565 555 567 548 556 534 537 520 555 524 536 552 559 557 532 543 526 529 514 521 541 533 549 552 516 531 527 555 526 519 522 530 525 541 515 512 548 539 520 539 549 501 532 503 515 514 524 505 504 509 533 517 521 516 508 516 538 536 542 527 523 520 536 500 512 512 530 492 536 530 495 515 510 509 493 515 531 491 493 487 487 501 515 486 496 498 519 501 522 505 501 498 486 526 520 499 516 499 510 510 522 475 496 487 495 500 512 482 503 487 497 494 497 494 486 489 490 471 510 513 493 474 485 487 487 490 496 467 485 474 480 503 486 494 467 475 459 492 504 464 488 485 488 458 477 475 471 456 460 501 489 498 490 491 470 489 498 470 463 486 451 450 451 449 489 453 448 476 484 449 455 465 481 450 446 458 483 467 454 442 451 463 462 472 453 464 462 447 466 464 481 447 454 458 466 442 445 440 479 444 435 447 455 443 468 457 461 458 458 438 464 453 442 433 452 446 472 456 467 464 435 457 463 439 466 434 431 445 431 444 437 429 432 429 436 455 439 435 424 424 450 439 444 432 428 434 446 446 444 448 438 442 448 435 444 446 447 434 444 441 443 421 422 429 422 410 423 420 428 451 443 441 430 420 429 409 441 422 431 432 410 436 445 413 443 423 427 440 422 441 403 415 408 406 423 403 436 401 414 417 432 422 401 416 400 414 419 410 397 423 415 426 410 402 430 411 401 394 412 398 412 393 422 417 412 399 425 427 426 394 397 395 414 414 414 416 391 418 427 394 421 401 405 392 397 403 412 409 410 395 402 412 404 390 416 400 408 399 397 385 416 415 416 399 403 386 411 394 415 402 399 399 415 409 404 418 418 382 401 403 397 396 408 409 382 399 412 381 388 382 396 409 409 400 403 399 377 397 384 387 400 392 402 407 383 378 380 387 407 382 392 376 400 382 394 391 403 389 384 375 382 402 395 403 375 410 387 375 392 394 386 405 400 403 387 407 394 381 371 388 389 378 390 404 387 405 371 401 397 376 399 379 392 386 397 397 384 389 400 374 376 403 393 398 393 374 404 397 402 389 374 391 369 390 380 378 404 382 372 394 389 402 404 390 397 372 396 391 371 391 397 395 388 400 388 391 385 386 398 381 385 367 383 403 368 397 376 368 390 397 373 391 372 389 392 403 394 384 367 377 386 376 367 385 371 388 371 389 369 380 382 387 396 398 386 399 369 374 378 371 383 384 373 388 384 398 402 374 377 404 401 375 375 401 393 395 385 375 380 403 400 379 399 384 380 381 402 394 390 380 383 385 408 378 399 387 389 373 374 375 386 410 407 406 408 397 395 405 388 377 382 380 376 412 384 386 412 405 411 383 377 384 398 375 381 377 392 389 379 383 382 384 383 378 407 410 392 380 403 408 385 402 405 387 390 406 417 407 389 384 405 402 386 402 397 415 400 387 397 412 397 413 391 416 391 383 391 419 402 415 403 394 408 399 411 398 418 401 419 387 407 405 402 405 420 421 400 391 391 422 406 421 408 420 391 406 421 413 410 408 392 429 413 413 413 418 431 434 398 416 414 411 433 425 424 403 413 429 402 418 422 421 414 438 416 410 427 409 430 417 437 435 424 414 423 442 427 426 415 407 437 423 416 427 406 412 428 427 433 411 434 421 423 434 450 443 426 447 451 432 440 420 447 425 416 450 415 414 432 422 431 424 417 429 426 450 416 455 421 442 428 446 423 443 442 442 453 419 447 434 433 427 422 446 446 449 454 444 466 430 452 456 458 436 443 467 431 448 429 438 468 459 459 452 435 439 447 455 443 459 466 449 449 469 447 437 472 456 460 457 481 455 450 458 475 460 483 471 471 471 477 468 471 446 481 445 442 457 482 464 466 488 483 452 449 483 492 470 489 482 450 472 479 493 450 468 492 479 493 468 476 470 461 483 463 488 456 501 500 502 501 460 492 490 493 460 468 470 465 502 496 491 501 469 467 473 501 507 465 494 500 504 476 485 509 480 477 478 513 492 484 476 501 491 489 490 495 483 499 490 474 474
380 384 387 393 386 381 392 398 382 379 381 365 402 372 373 391 402 370 381 393 392 378 393 375 372 389 400 365 376 386 392 370 384 377 398 368 371 387 379 366 402 395 367 379 402 391 368 380 376 401 387 403 376 377 392 399 402 368 400 392 389 389 374 370 378 368 389 400 369 380 401 383 371 380 395 381 405 389 390 404 398 403 389 376 373 383 382 390 398 373 390 376 404 377 403 379 377 408 404 388 390 381 389 399 395 376 399 393 385 410 377 413 405 385 380 396 386 381 377 403 382 395 398 404 401 390 410 396 416 392 411 380 384 414 388 419 403 385 411 413 381 408 411 416 384 409 407 387 387 388 413 414 411 408 387 423 412 415 403 409 395 394 410 399 389 419 400 405 418 392 398 400 390 404 391 425 420 390 397 392 392 429 409 417 412 428 408 423 418 420 394 412 416 411 410 401 430 402 402 422 433 422 434 437 407 423 440 414 430 421 439 435 434 412 425 419 433 433 407 417 436 425 427 412 407 427 443 426 415 417 417 442 409 447 428 434 435 412 437 441 415 438 450 445 420 445 432 438 453 416 417 441 453 439 444 439 446 428 428 448 448 432 430 459 444 427 462 445 436 425 457 444 435 441 450 451 463 448 430 465 439 455 465 469 432 432 431 469 437 437 462 429 473 469 450 443 449 473 447 435 468 466 443 437 434 450 474 435 471 478 470 482 457 467 439 442 446 470 439 473 466 468 446 449 471 480 478 477 464 482 458 474 481 492 458 464 462 453 476 485 488 455 467 452 470 494 459 492 492 459 462 457 489 463 485 455 491 463 500 502 462 483 492 461 478 476 497 466 496 465 485 492 498 483 479 501 489 482 496 468 479 492 485 503 498 471 475 495 487 489 483 499 500 501 496 495 483 479 514 515 499 505 519 523 498 483 497 500 492 479 505 514 508 528 501 528 512 481 507 504 508 523 531 520 530 522 516 508 519 507 491 528 527 534 489 510 537 523 493 516 526 532 521 542 518 541 534 523 543 517 501 517 513 546 510 547 536 499 524 499 541 525 547 539 548 526 546 502 533 552 510 514 512 525 530 531 508 515 529 539 530 553 516 511 545 511 538 549 552 546 545 542 549 519 557 544 541 554 559 537 521 517 553 521 553 518 564 559 562 568 552 554 541 562 530 556 575 537 526 551 530 570 578 561 545 540 580 573 541 550 528 533 561 536 537 530 547 547 561 559 557 538 570 559 561 539 575 573 561 583 579 542 576 564 589 585 560 585 540 589 592 556 567 575 556 572 547 581 591 569 594 593 550 589 568 560 544 591 599 590 577 562 576 566 570 601 593 595 569 565 552 573 552 570 575 601 580 588 559 587 598 577 552 595 592 585 582 568 592 584 602 585 603 608 557 599 612 556 585 608 587 587 557 564 607 605 580 592 577 580 582 613 605 587 591 574 571 580 581 588 585 597 606 621 564 610 621 611 617 574 577 617 595 614 605 619 612 624 612 616 616 577 612 607 604 588 626 619 606 590 609 573 611 574 601 619 585 599 596 576 591 626 587 571 609 624 592 578 586 603 618 581 617 613 612 631 578 579 597 587 616 629 583 597 626 614 579 582 576 597 579 596 594 589 590 623 633 602 629 588 633 615 597 618 588 627 607 609 601 625 617 625 611 585 630 587 589 629 629 581 623 595 612 631 610 587 602 631 599 605 641 610 590 594 598 592 633 628 625 594 615 602 642 586 609 632 593 620 623 584 623 606 602 594 598 631 602 621 622 622 584 621 590 595 635 608 606 627 595 590 640 628 610 639 635 639 631 585 617 611 589 598 636 608 611 590 597 630 630 638 610 631 618 617 584 611 583 609 594 595 616 590 643 583 588 634 641 638 636 614 605 583 630 596 610 597 605 625 585 591 621 612 641 595 588 642 622 589 607 634 604 640 582 603 581 589 593 639 582 586 611 606 589 599 620 618 615 583 601 619 592 579 590 590 636 582 613 628 618 636 635 608 613 579 636 632 583 626 629 586 593 586 616 618 600 576 623 629 603 580 620 585 604 620 598 594 625 632 584 604 630 581 625 598 574 624 585 580 604 628 590 621 577 629 594 602 622 582 588 591 587 580 615 625 625 621 621 606 585 608 614 577 574 625 600 616 576 580 575 598 623 604 580 608 609 610 566 613 621 618 573 565 573 619 561 569 616 618 611 573 599 606 612 585 559 605 583 582 608 561 561 614 575 556 578 556 559 590 607 555 564 579 587 591 553 600 583 586 576 598 603 579 580 591 560 554 587 603 564 558 600 599 576 602 552 558 579 597 567 545 561 561 589 550 552 561 590 583 556 551 596 590 562 556 572 584 588 544 576 541 561 553 583 538 585 540 590 581 575 576 550 557 589 549 558 536 539 579 566 553 583 585 538 567 533 570 541 552 574 534 544 544 550 570 534 577 541 571 562 555 526 527 557 550 525 574 554 573 540 527 525 550 554 566 555 559 538 546 524 535 561 566 531 555 560 560 526 562 549 552 558 555 548 526 521 540 532 557 544 525 555 519 553 540 524 551 536 539 514 528 507 549 508 553 545 501 517 509 523 534 536 502 528 516 509 524 517 513 518 504 507 519 518 521 522 506 525 516 509 519 495 510 521 511 505 522 502 511 500 514 498 537 494 534 494 511 534 521 530 512 498 513 526 530 521 509 485 515 503 515 500 488 505 480 504 499 491 513 512 495 510 474 479 512 505 496 482 477 491 489 517 471 490 507 512 481 482 480 513 489 466 510 499 505 503 465 507 493 482 472 498 484 460 490 461 487 503 462 464 478 493 503 472 480 470 501 489 477 496 491 459 497 470 463 474 455 462 481 455 493 451 467 471 481 481 486 460 466 489 463 483 450 465 474 465 452 473 473 450 466 483 459 446 472 472 482 480 471 463 467 466 437 452 458 478 452 463 474 433 434 450 458 463 458 433 446 443 430 446 434 454 455 452 446 457 434 466 432 428 450 454 426 455 427 459 436 426 434 444 442 454 461 458 461 461 443 459 440 452 457 431 457 446 437 439 437 418 432 416 449 427 415 419 455 427 448 413 427 451 437 430 439 432 448 414 433 415 441 428 432 426 425 410 438 446 444 411 425 415 410 420 420 429 438 427 434 425 432 400 405 408 421 421 422 415 424 413 435 431 421 406 424 416 430 406 424 414 413 432 412 434 405 397 408 418 398 396 394 407 391 393 397 431 415 430 424 399 398 422 391 398 416 421 427 408 387 417 412 398 391 386 392 416 403 398 422 392 423 391 415 395 420 391 382 403 399 407 419 403 411 387 404 398 419 403 412 412 386 398 384 379 396 388 396 407 383 391 393 386 393 391 392 399 382 382 394 402 388 414 392 392 406 375 409 402 404 376 383 404 381 399 404 386 408 382 376 374 394 390 410 399 405 374 381 398 408 399 375 371 386 391 387 407 380 382 396 400 386 375 400 376 401 402 397 372 392 404 393 376 405 383 392 390 405 394 388 368 377 399 401 377 378 373 383 379 400 390 373 379 396 366 386 368 378 376 371 380 390 374 389 366 389 390 367 388 396 388 367 368 398 380 378 371 386 372 399 398 396 368 373 388 385 371 391 397 397 374 373 383 383 374 401 369 378 365 370 371 366 388 374 399 365 366 367 365 373 402 398 367 383 385 368 365 391 372 375 402 382 400 382 400 372 397 367 401 397 388 369 376 373 395 372 374 374 391 390 383 369 402 401 387 384 383 388 389 390 376 389 370 374 384 383 397 378 400 394 388 385 377 399 393 406 405 379 374 371 378 404 373 382 391 403 376 387 394 397 401 390 390 380 376 379 385 394 390 399 376 379 380 397 385 405 377 401 374 381 403 411 378 396 385 388 391 380 405 403 406 397 385 415 394 378 384 409 401 392 385 394 388 393 380 411 412 394 397 416 419 393 407 403 398 406 392 395 412 407 403 402 403 421 417 413 394 390 411 390 400 405 415 411 397 405 395 421 421 406 419 421 420 399 396 408 390 413 428 393 394 408 427 402 424 391 405 415 409 394 418 431 432 419 408 405 412 435 401 430 412 433 419 410 402 404 433 406 434 440 420 404 407 430 419 441 425 429 423 427 425 417 422 416 413 417 418 431 432 433 409 428 431 408 409 433 439 439 446 420 435 410 438 428 416 417 447 441 434 437 436 436 426 453 416 443 451 416 455 442 435 458 435 421 458 442 420 458 430 442 431 454 448 458 426 448 461 430 431 446 465 461 448 459 446 433 449 461 437 445 430 439 464 455 438 430 432 451 461 462 453 448 445 452 440 466 476 453 455 436 468 438 478 437 463 479 476 459 466 482 454 479 483 481 476 444 477 459 465 449 485 449 478 473 445 446 461 463 460 475 475 452 493 462 474 474 452 483 451 467 487 496 496 465 460 476 459 478 483 461 479 503 499 468 490 483 464 463 461 460 500 476 481 502 503 466 508 506 463 502 489 501 483 485 470 478 471 475 496 501 501 508 503 491 473 500 477 513 494 517 502 512 504 486
386 382 398 364 382 400 395 367 391 367 371 367 379 379 381 381 392 376 391 380 391 389 382 363 374 391 382 393 385 376 400 371 373 375 373 392 374 367 374 364 388 382 384 366 377 381 402 384 373 392 402 379 396 399 379 385 390 399 394 374 373 370 397 382 381 369 389 392 389 400 371 391 396 370 372 372 387 371 391 395 376 369 372 386 403 387 369 396 376 383 392 374 377 384 401 374 383 401 405 409 401 402 380 386 372 381 396 380 388 401 375 385 380 406 388 379 385 393 406 391 396 380 396 393 383 378 397 396 397 392 386 388 412 394 392 414 392 416 412 383 386 419 414 408 391 388 415 412 382 398 419 384 383 393 388 422 410 399 389 389 419 396 389 424 389 422 418 424 391 412 388 390 411 415 412 415 402 421 395 417 410 405 425 424 424 427 430 415 398 412 399 413 422 416 406 396 426 421 398 399 417 426 429 426 430 407 411 403 430 415 406 421 420 413 423 440 409 439 426 403 442 442 407 407 429 420 437 441 440 421 416 407 422 419 443 435 420 411 421 440 447 425 445 445 427 422 419 423 449 418 451 451 434 442 423 437 453 426 430 446 442 446 454 452 442 428 449 426 454 444 432 434 431 441 426 455 456 424 432 440 452 464 457 447 445 436 439 439 427 453 447 453 438 447 454 469 474 461 464 465 469 476 475 439 462 462 465 469 474 444 458 476 469 447 447 453 482 449 452 482 458 440 475 452 444 470 473 446 443 454 480 460 465 454 455 471 453 466 471 473 481 464 482 494 485 460 470 452 491 490 481 487 487 466 476 499 490 466 459 461 493 462 466 491 462 476 481 476 505 490 482 485 509 490 503 473 498 487 486 512 499 500 487 487 509 502 509 472 507 475 495 515 504 517 497 498 519 503 475 484 479 505 489 480 498 502 512 516 514 522 525 522 495 517 526 523 492 489 506 487 493 529 533 502 512 512 510 490 515 491 512 530 505 505 509 490 510 528 532 494 496 494 529 537 510 518 525 542 494 504 518 531 499 527 534 536 505 514 523 499 529 537 511 517 532 504 536 548 514 536 540 550 557 528 534 541 558 533 530 540 556 527 557 550 561 539 550 544 557 536 546 541 546 552 524 527 520 523 555 520 569 540 540 520 519 524 530 532 566 559 551 547 549 570 555 540 530 533 560 550 533 562 531 570 534 528 540 558 574 559 549 560 569 534 550 535 558 545 547 563 577 573 579 566 539 554 561 558 558 588 554 561 561 541 553 589 584 584 551 562 593 593 585 540 557 567 586 563 587 542 582 554 545 598 555 587 586 578 600 558 548 583 602 549 584 569 596 561 556 578 586 563 589 591 561 603 554 589 597 555 552 568 601 572 561 584 586 582 583 604 574 603 588 581 609 611 569 600 602 608 608 590 577 584 564 579 585 581 585 574 566 569 564 584 605 597 576 616 576 568 581 608 611 609 622 573 580 609 573 601 578 615 603 575 617 614 595 583 581 624 601 590 573 579 628 620 618 604 605 607 615 608 588 609 573 578 617 626 585 598 616 574 615 619 604 591 595 621 608 607 614 624 624 592 633 622 635 615 590 602 584 636 580 603 606 634 602 592 630 616 611 613 617 585 609 599 617 611 610 625 621 585 605 624 606 629 600 636 621 583 621 608 616 586 637 607 613 609 614 611 605 613 603 585 615 635 608 593 608 639 641 588 585 605 632 614 596 595 610 637 597 592 605 633 597 600 600 628 629 632 599 593 606 621 597 639 614 622 589 639 619 586 645 624 611 635 594 624 585 622 618 601 630 640 589 645 597 605 629 645 594 585 593 615 621 606 609 590 645 615 585 621 616 586 599 644 637 610 624 639 586 597 594 634 593 600 633 605 620 617 603 629 617 614 598 593 637 624 600 636 593 602 613 627 603 626 624 596 592 603 591 594 617 601 584 625 617 631 585 592 604 605 639 637 637 593 586 628 634 604 621 582 623 589 626 581 634 607 596 583 629 603 595 601 623 596 582 599 594 607 619 610 625 588 601 633 631 605 629 599 624 619 598 604 619 616 616 610 616 615 632 577 595 612 609 590 622 599 602 631 621 582 594 599 584 617 587 577 586 579 591 625 621 613 593 596 586 626 600 598 592 572 574 610 596 620 579 584 574 616 601 621 617 585 566 601 583 588 564 587 568 593 581 569 572 618 602 593 601 577 562 564 581 571 610 612 593 595 615 594 593 592 593 568 585 573 606 582 599 587 589 599 574 582 611 576 589 574 570 559 566 567 600 562 559 589 605 585 553 574 564 551 553 600 582 571 590 552 593 596 559 552 552 548 578 571 600 580 553 577 592 585 549 543 584 558 560 559 563 560 567 590 544 577 543 542 565 582 554 565 550 579 564 563 577 556 588 571 567 545 569 532 568 557 579 553 541 532 548 530 530 558 570 533 563 579 572 569 553 561 550 542 562 565 561 576 526 537 560 544 551 522 530 547 572 557 561 568 533 544 556 543 544 546 534 524 563 513 526 542 526 553 548 537 559 531 545 555 533 532 560 559 516 551 556 514 537 557 509 511 528 548 533 522 513 509 534 549 541 501 523 546 547 530 544 533 504 541 537 541 507 499 532 516 535 509 517 528 493 538 510 525 524 519 530 489 504 513 536 503 525 517 491 511 509 516 499 495 523 513 494 527 492 504 496 487 490 487 519 522 495 517 484 509 496 497 518 484 512 502 514 506 489 518 478 501 495 490 509 499 510 500 516 503 468 513 477 493 476 486 489 504 497 484 494 509 480 494 493 468 496 496 461 478 501 472 462 504 467 470 501 493 476 467 463 468 463 491 465 493 483 496 482 463 455 490 477 493 464 468 489 486 470 452 454 491 474 478 450 454 457 443 481 453 447 444 473 484 447 444 467 440 458 475 483 448 464 456 442 457 477 454 440 468 458 467 473 477 452 474 455 446 450 457 435 447 471 462 462 457 461 452 455 440 444 448 441 426 435 441 438 435 445 461 454 444 460 458 442 455 449 424 435 454 437 421 435 431 423 439 433 454 433 429 447 435 438 419 421 426 452 451 446 443 414 430 448 431 444 415 422 437 412 437 421 424 439 431 408 406 419 433 416 407 408 412 405 440 431 404 419 416 436 436 406 436 411 414 436 427 418 417 439 403 422 402 400 429 410 421 396 401 399 429 417 416 402 420 423 404 397 421 431 418 429 416 405 430 411 418 428 428 419 423 393 417 416 427 411 425 395 412 410 422 420 416 408 411 415 413 405 397 414 397 403 405 405 401 415 389 408 418 383 411 401 399 391 389 391 408 387 399 393 394 393 398 409 390 405 381 393 380 412 382 412 403 405 400 396 397 398 408 402 389 405 393 383 398 395 374 380 401 390 382 377 393 390 396 404 378 388 408 408 383 374 393 409 391 377 378 373 400 373 389 390 375 383 379 373 398 368 372 399 393 398 396 375 371 403 392 378 384 398 378 370 375 387 378 398 390 379 396 393 389 367 391 373 397 379 377 388 395 398 397 382 390 365 389 370 401 376 381 396 385 392 399 393 376 389 365 378 365 394 382 365 374 371 373 368 385 364 391 394 397 363 373 400 363 376 368 378 366 363 372 387 392 386 394 382 373 396 396 390 367 377 371 378 363 381 383 364 398 389 395 372 389 367 371 390 397 392 383 400 393 393 387 400 394 380 382 367 376 393 373 381 385 381 374 386 377 395 365 375 383 398 385 373 380 372 378 376 379 376 376 371 384 401 387 378 396 383 398 387 374 369 383 375 403 393 375 378 386 376 368 385 388 405 371 403 374 384 378 389 374 405 374 394 407 397 377 398 406 377 372 383 373 391 387 393 383 378 400 388 376 396 396 384 381 380 397 411 412 409 398 377 412 397 379 411 413 386 401 411 395 393 414 387 414 391 410 416 388 389 383 382 414 396 383 417 381 381 402 391 389 384 419 403 400 405 389 400 397 390 410 403 408 405 404 401 395 406 399 403 390 411 395 423 419 396 413 421 398 387 425 400 425 398 407 402 414 392 414 396 418 429 396 430 411 403 415 402 427 427 403 409 403 414 409 399 411 422 414 397 426 430 399 404 399 405 429 426 410 402 409 441 417 425 412 439 419 443 407 416 426 404 438 434 405 418 424 444 431 433 447 412 419 409 434 436 437 444 422 447 442 450 411 451 444 429 427 438 425 420 429 427 420 445 424 418 431 445 419 453 421 454 458 445 460 436 428 443 434 459 443 447 421 445 436 462 452 452 467 426 435 425 451 456 429 457 469 468 450 447 461 467 434 454 439 457 465 437 461 433 467 471 468 467 459 477 449 468 466 466 470 470 441 458 444 454 456 459 477 470 476 475 464 458 479 461 461 467 480 454 472 483 484 487 456 469 458 449 492 450 489 450 461 459 455 460 458 475 494 477 490 500 499 487 461 496 493 492 504 476 459 461 494 481 472 507 507 473 466 463 482 475 504 492 506 470 489 476 504 487 482 485 490 488 508 501 469 481 470 480 506 477 476 521 489 479 522
391 365 391 398 386 388 381 388 390 368 375 374 392 387 365 367 393 368 374 370 373 372 385 373 367 375 379 390 384 364 374 376 385 366 391 388 371 374 377 362 381 369 392 375 397 397 397 391 382 388 378 372 399 364 385 384 395 381 391 379 400 365 372 401 370 380 390 396 392 383 374 389 392 367 381 388 379 393 394 377 382 388 386 396 367 386 396 399 404 385 392 380 387 379 380 370 395 405 390 400 400 396 391 406 380 371 406 378 383 397 386 400 388 407 381 408 386 385 399 382 411 386 403 395 411 385 396 379 400 407 410 380 394 382 406 393 382 403 401 385 389 406 414 395 402 393 393 397 394 410 385 380 393 381 401 396 406 402 409 416 399 394 403 409 414 401 405 389 404 389 393 416 408 412 398 396 419 411 406 426 394 400 396 414 424 411 396 395 413 414 400 395 417 422 430 401 433 410 431 399 421 401 423 397 429 410 405 416 419 400 406 400 420 406 428 408 425 433 426 410 433 420 424 440 422 405 423 425 433 417 419 439 417 445 408 446 442 447 428 445 423 430 411 411 410 410 445 449 417 450 436 454 439 451 423 432 456 453 437 415 436 453 432 431 442 438 446 442 444 436 450 435 420 451 450 455 450 456 425 454 455 427 436 457 432 444 438 452 440 457 454 443 462 462 467 437 453 462 470 442 436 435 476 450 473 458 445 469 469 444 463 440 473 467 457 467 463 449 454 454 455 452 442 463 448 473 457 462 477 487 444 460 472 447 448 453 460 453 450 462 471 482 453 473 483 459 481 486 482 460 463 462 473 494 500 501 496 468 501 472 479 500 468 458 469 464 490 486 479 498 468 479 483 487 469 472 484 473 473 480 501 511 476 498 472 486 469 484 507 484 504 491 509 505 497 483 506 495 474 490 491 488 494 482 505 500 500 522 490 505 525 494 484 490 481 482 506 490 495 501 503 524 519 495 507 518 487 497 504 530 498 519 506 519 527 491 492 493 520 509 512 534 521 538 537 535 507 502 503 538 512 504 547 513 523 517 513 507 541 528 545 517 503 548 549 532 542 553 520 519 533 523 548 512 511 536 532 534 511 558 559 551 528 543 511 512 537 543 518 526 526 544 566 515 543 568 518 523 559 564 526 553 535 538 520 525 519 524 562 570 564 523 567 566 549 524 540 525 557 577 545 576 528 533 538 539 559 535 546 560 564 561 551 548 573 558 554 559 532 540 574 540 578 554 575 546 535 588 571 567 583 562 586 561 560 578 568 542 578 566 589 576 597 574 592 591 574 550 581 572 589 550 580 583 595 586 552 574 580 564 567 562 591 573 580 550 561 596 579 607 558 592 569 552 582 609 593 588 577 585 593 599 565 558 589 576 565 597 561 570 564 583 567 576 609 588 588 584 560 577 577 618 584 597 610 575 618 609 600 573 582 590 619 602 592 573 601 600 612 602 590 614 605 587 603 617 621 610 585 619 626 603 623 596 585 613 580 592 614 589 607 617 601 589 605 630 589 614 619 587 604 574 597 616 612 582 606 620 582 627 619 581 633 594 581 584 603 584 599 581 595 628 621 627 580 595 618 600 632 607 615 604 601 604 587 620 579 612 596 640 592 612 600 624 603 597 613 636 599 597 616 641 586 609 638 635 597 638 590 597 620 636 601 609 602 611 589 603 585 607 603 597 641 623 644 605 640 618 601 600 637 636 599 641 604 595 633 620 593 644 635 630 636 595 595 594 623 603 616 624 628 635 640 625 616 642 588 613 616 604 629 607 597 645 605 618 596 594 592 603 592 644 647 642 592 597 592 629 616 622 609 598 612 604 639 641 600 640 609 631 599 592 593 609 589 611 640 599 618 587 617 625 644 619 622 590 629 626 633 599 602 596 610 627 613 601 622 628 595 644 612 607 588 619 630 592 643 623 606 615 625 636 593 621 606 629 623 590 608 609 603 626 622 629 607 589 584 643 632 593 643 599 616 585 632 600 592 631 640 614 599 618 605 609 593 629 594 633 636 620 600 596 600 637 579 624 582 582 590 615 605 594 585 625 624 584 620 586 608 629 602 577 589 608 623 589 593 620 620 578 615 576 596 574 630 578 606 621 584 617 589 603 573 596 589 612 595 623 620 626 608 578 619 614 611 573 617 575 570 616 580 570 621 617 575 587 572 568 623 581 585 583 615 602 590 622 585 611 596 613 598 599 579 608 602 592 616 595 601 561 587 588 572 566 607 579 571 562 608 597 570 564 567 603 567 608 608 598 594 586 558 553 557 555 590 574 553 566 607 571 585 605 600 600 603 580 585 602 585 548 548 582 598 547 600 547 548 558 554 570 587 580 588 572 566 593 545 577 554 588 545 590 581 554 583 593 552 587 561 578 540 555 579 573 564 584 535 571 555 583 577 544 533 576 533 544 562 569 574 560 563 555 547 579 539 530 564 554 561 535 550 542 554 572 555 537 568 563 546 541 547 529 540 541 559 542 547 518 524 542 563 547 554 552 523 540 566 543 540 559 548 536 564 551 526 520 518 527 536 531 539 553 559 533 509 511 513 529 536 505 508 537 526 544 522 548 545 552 542 549 508 526 546 541 519 510 526 536 526 524 514 502 508 540 505 503 507 516 522 529 527 512 515 518 514 527 539 535 517 531 537 490 526 499 495 500 492 488 501 487 491 500 491 487 506 522 529 514 510 496 484 517 521 488 525 502 476 514 521 504 517 490 504 505 478 475 520 472 479 518 500 501 511 506 481 498 468 505 496 475 512 482 491 489 495 501 485 479 469 502 483 492 499 467 469 489 474 500 460 484 499 456 472 495 500 457 464 484 474 494 464 457 483 481 479 490 479 467 458 468 451 465 447 482 475 461 485 479 452 468 475 488 464 467 468 443 443 470 480 474 456 454 445 457 444 447 462 456 456 450 436 454 441 468 446 443 446 446 459 444 436 474 444 440 468 434 452 450 470 429 445 433 461 430 429 465 444 447 448 440 454 436 429 450 443 424 437 429 454 423 429 421 440 446 437 460 433 445 447 426 420 437 427 429 452 446 449 442 439 449 452 444 439 446 416 429 423 447 419 447 431 432 418 432 431 442 439 419 412 414 436 430 416 427 406 438 441 426 436 429 414 414 410 414 421 404 431 420 437 412 411 414 424 430 425 413 407 412 431 433 416 424 402 419 398 410 394 396 404 425 422 392 422 406 407 423 392 423 402 418 424 398 420 423 397 423 414 412 390 410 418 393 410 405 423 389 389 407 411 407 385 413 417 393 416 412 418 382 415 401 410 403 403 395 391 414 390 396 411 388 384 380 390 401 405 382 393 378 408 390 388 389 379 378 399 375 377 405 384 383 393 379 409 410 399 410 390 399 377 410 408 383 372 409 394 400 375 370 390 396 373 391 398 401 373 404 391 375 405 379 404 401 392 369 383 402 404 382 398 383 382 397 384 370 373 391 395 367 390 394 374 398 371 371 370 375 384 369 396 381 380 394 376 367 373 369 380 372 383 372 388 377 364 384 381 388 372 372 388 373 363 397 368 369 381 374 395 362 379 389 379 374 398 392 376 384 396 392 393 395 379 397 371 396 396 389 383 383 398 387 394 377 362 379 362 381 391 395 381 386 363 361 398 377 369 391 362 382 362 373 378 380 387 366 394 384 394 394 385 372 383 396 388 384 376 368 383 385 381 366 389 383 382 388 399 368 397 363 390 398 375 385 396 364 392 392 365 365 387 389 376 387 387 382 390 381 390 374 367 371 394 394 371 393 399 371 400 396 388 368 373 401 393 370 381 400 377 384 402 380 389 379 383 391 376 371 372 381 398 375 388 390 406 396 382 380 381 380 370 393 383 400 390 380 381 381 393 382 381 378 405 389 382 398 373 374 394 395 391 403 412 388 391 409 379 384 404 388 389 394 401 403 385 383 414 396 383 388 397 383 383 392 390 394 380 413 385 409 399 415 381 383 385 398 396 408 389 417 417 409 403 414 411 403 388 414 409 387 411 399 387 388 415 414 407 392 400 404 422 413 400 401 391 424 423 430 418 415 403 428 393 426 415 405 427 411 395 398 421 419 423 402 404 399 425 399 412 433 433 408 399 426 407 426 401 401 435 416 403 417 436 438 418 408 431 421 432 423 409 411 439 424 446 443 447 435 444 428 442 433 446 421 438 431 423 434 415 437 452 443 447 443 447 451 443 437 450 420 419 448 444 436 445 456 440 436 451 437 455 454 424 440 436 429 445 447 430 459 458 432 447 453 457 447 466 466 441 436 428 463 440 466 445 440 446 451 453 461 442 450 435 463 473 446 452 469 465 451 457 449 457 456 467 462 469 453 467 459 482 482 461 443 455 464 466 463 442 473 467 452 450 489 485 466 457 489 491 491 452 467 459 454 482 469 461 469 454 485 463 493 464 483 475 499 484 480 494 458 470 479 497 473 495 499 458 491 489 491 489 478 508 492 485 467 491 467 501 469 497 476 465 485 482 503 490 514 499 501 487 509 516 515 498 475 482 503 475 476 517 485
385 381 380 383 390 388 385 362 363 390 366 393 383 367 394 372 388 362 375 377 362 366 380 371 375 362 374 391 374 369 385 391 362 372 396 370 370 387 394 381 393 365 381 379 368 367 378 363 368 382 361 379 371 370 365 369 371 378 377 363 365 363 372 367 391 369 392 378 395 387 398 368 370 382 387 378 366 366 381 374 366 397 392 376 383 374 400 394 391 377 395 373 379 367 393 385 389 385 401 400 387 399 383 394 396 406 386 398 408 403 370 408 374 409 403 379 375 406 389 377 389 393 379 383 389 403 408 379 379 398 407 396 402 401 402 385 392 385 378 380 380 407 408 413 396 402 383 400 400 390 406 398 383 391 391 392 383 417 411 407 396 383 416 419 403 390 418 419 390 402 401 413 404 415 390 417 397 393 392 407 394 416 417 398 421 422 398 389 405 412 403 390 408 425 415 419 394 394 407 426 420 412 395 433 397 425 425 400 408 401 431 411 431 434 415 425 422 422 431 434 408 405 403 432 438 410 440 414 402 440 442 442 434 405 442 426 423 412 407 415 418 429 435 428 428 443 449 418 414 443 429 437 412 451 453 420 430 433 438 445 445 445 421 447 421 420 417 432 452 449 426 437 421 419 429 423 437 431 442 450 447 425 442 461 452 461 457 428 425 435 457 445 434 454 440 439 465 454 472 446 474 461 460 473 454 461 444 455 453 441 459 476 464 446 449 462 450 458 471 448 477 456 470 481 475 477 449 477 445 487 443 470 474 466 456 464 483 460 491 455 471 481 483 456 477 465 474 488 462 482 481 464 499 482 473 479 474 462 489 497 490 459 494 477 468 460 481 485 471 476 499 485 497 492 475 466 476 510 494 507 509 508 501 486 499 510 494 473 500 486 488 498 507 483 494 507 487 495 500 492 483 506 515 508 499 506 516 480 499 492 517 481 512 507 512 530 504 485 513 505 532 521 495 511 496 532 511 523 514 496 535 496 519 523 512 527 536 512 518 527 520 538 543 542 530 539 531 516 542 524 534 528 511 518 511 523 536 535 519 521 543 504 532 526 523 514 526 535 553 532 505 532 519 534 558 544 519 544 534 514 550 554 544 514 517 542 516 518 513 557 539 538 523 568 544 539 545 551 565 563 569 527 545 547 523 554 559 566 522 557 559 525 565 572 571 560 539 548 571 558 565 557 572 581 530 572 555 574 548 530 561 576 583 544 533 546 582 568 561 547 579 555 536 544 542 537 590 579 576 591 570 566 573 567 551 577 583 565 577 567 553 575 596 576 572 548 573 583 563 591 582 594 560 589 597 580 585 557 600 548 580 591 573 602 588 574 566 551 573 577 565 604 575 587 567 591 578 600 574 598 604 596 572 567 605 583 605 563 575 601 600 562 589 585 601 608 563 610 571 615 594 585 566 591 578 608 570 584 610 619 606 583 597 568 576 615 596 613 583 610 586 599 589 587 575 583 581 584 580 596 624 571 578 622 570 598 619 589 591 600 571 616 614 606 615 600 602 591 616 615 601 587 579 630 630 589 588 632 598 586 632 594 587 581 579 581 602 628 592 623 591 593 600 636 609 621 613 616 580 619 617 620 635 633 582 604 614 630 622 625 620 630 622 583 636 596 606 633 637 622 598 599 592 633 597 625 616 633 601 620 612 641 600 608 633 602 631 608 592 612 594 631 601 634 632 597 589 596 589 644 639 606 600 589 594 615 631 627 603 589 603 633 647 620 595 636 639 643 600 646 610 608 631 628 597 618 592 614 589 638 595 616 641 639 630 599 594 603 639 610 595 644 644 635 635 634 608 649 613 619 650 595 623 643 594 635 632 595 598 632 645 602 595 633 590 637 641 595 649 630 614 593 621 607 637 630 635 613 616 633 641 597 595 630 625 596 629 622 590 643 604 638 603 618 640 589 613 604 628 630 634 616 613 624 597 622 607 645 588 635 631 641 645 639 623 621 587 606 597 591 600 612 641 615 643 633 617 611 590 597 592 640 628 620 617 638 594 637 638 598 628 622 591 626 617 632 604 620 591 615 626 606 581 621 636 581 611 611 592 631 636 579 583 580 586 578 594 598 605 633 631 619 632 586 628 616 582 586 588 627 624 573 632 595 632 625 609 575 589 616 619 586 608 624 580 616 616 597 570 586 594 608 585 624 615 572 622 603 626 583 620 615 576 622 582 610 589 572 589 588 588 607 586 602 601 613 582 594 603 571 562 590 614 582 589 600 585 601 576 581 607 569 568 568 563 592 601 596 557 610 562 562 604 557 610 553 574 595 608 602 560 588 591 605 576 599 587 581 601 600 592 593 571 576 571 570 569 600 577 592 588 561 569 600 555 586 570 572 544 555 591 591 592 590 577 559 547 568 580 563 567 537 550 565 538 577 574 563 554 588 557 585 582 572 546 586 540 532 552 549 566 548 580 531 536 571 532 548 551 578 574 567 572 550 579 571 544 525 555 557 560 574 568 561 523 538 571 554 531 561 570 522 548 516 548 558 531 516 517 516 513 564 527 516 526 553 536 527 513 562 535 539 554 545 514 508 540 550 544 507 530 513 522 521 506 529 525 503 543 552 508 507 512 522 546 509 500 531 548 519 498 536 524 534 525 519 500 499 511 528 522 530 521 513 493 499 539 530 502 524 511 497 519 522 518 535 500 509 534 508 510 518 483 495 495 495 502 484 515 523 492 482 480 491 489 508 494 488 514 490 523 521 482 515 492 499 493 485 488 490 500 474 483 516 492 501 483 492 470 510 506 501 502 506 510 495 491 492 506 463 494 483 473 467 479 473 471 504 491 457 479 478 481 497 475 470 482 473 477 494 467 473 484 465 491 468 453 465 469 453 490 452 469 457 477 467 462 456 475 464 443 483 444 456 476 481 484 443 449 443 446 474 462 445 447 480 463 471 474 458 465 440 466 444 460 433 475 433 447 440 452 451 461 430 433 461 455 459 444 456 460 442 441 446 462 466 432 432 436 455 432 459 426 446 435 431 432 437 439 453 424 453 428 425 449 435 453 438 447 422 439 437 427 443 415 414 434 423 446 437 426 438 451 411 430 441 447 439 441 415 435 443 423 418 434 424 416 445 418 443 407 427 434 435 422 433 433 439 436 419 436 405 413 419 419 417 425 406 428 426 410 406 420 408 434 401 425 404 423 414 431 413 411 419 409 401 414 429 396 422 395 391 413 396 425 426 417 389 396 387 411 416 400 415 401 393 411 391 408 391 396 405 393 398 394 396 402 388 407 414 411 397 408 383 390 384 413 419 417 382 415 396 417 393 400 386 398 407 379 402 397 396 390 396 389 387 411 401 399 378 411 406 408 410 380 390 399 411 410 377 398 395 383 385 398 393 393 379 384 383 392 404 403 388 371 375 385 395 387 374 393 385 388 399 391 390 373 387 392 400 394 382 374 395 375 373 401 381 389 387 365 389 368 391 369 369 375 386 374 393 369 376 371 367 369 373 390 376 372 392 386 399 387 395 390 396 364 366 389 366 387 390 390 368 395 373 390 368 373 362 397 379 391 383 361 398 371 366 373 380 397 375 395 384 370 364 376 388 371 384 360 379 389 372 368 373 391 381 377 387 376 390 394 386 378 382 375 360 372 390 380 361 370 374 368 366 372 363 394 362 387 372 396 394 384 367 370 393 389 365 383 383 395 381 372 393 370 392 393 377 379 391 361 397 386 383 386 383 365 381 388 389 371 367 392 379 382 364 379 369 372 369 383 371 377 381 365 386 390 376 380 387 385 397 386 372 382 389 395 386 371 385 394 398 370 387 378 391 392 397 400 381 383 384 391 399 382 373 401 389 387 383 393 389 379 394 398 377 383 393 379 391 378 372 388 400 395 380 404 400 377 403 388 379 406 382 409 395 402 375 387 384 375 396 409 391 388 378 406 410 402 389 403 386 375 404 395 380 389 379 401 386 413 380 395 410 392 395 385 412 388 404 393 414 414 416 415 395 399 405 402 412 388 412 394 403 401 417 414 407 416 406 412 420 404 399 412 394 400 412 413 400 396 388 395 424 409 390 391 424 409 413 410 426 430 431 424 428 423 431 433 398 406 416 410 395 417 427 425 418 418 425 420 406 416 430 433 407 417 415 433 416 435 424 403 441 432 441 440 438 421 421 420 444 405 414 439 407 431 445 435 409 430 445 416 425 447 443 420 433 425 426 424 418 422 443 452 436 444 434 432 430 456 420 416 451 428 421 442 444 433 426 460 426 443 431 424 441 454 449 440 424 429 437 440 457 430 441 455 455 435 445 467 441 449 465 468 461 436 442 466 435 474 471 463 438 465 455 453 446 454 477 475 450 440 474 443 474 462 468 477 474 445 458 444 447 464 477 447 480 443 473 474 465 469 485 461 446 466 479 493 482 461 475 479 455 478 493 488 457 485 476 456 477 470 492 483 459 491 460 483 490 499 478 469 472 497 503 498 461 489 483 477 497 504 496 503 491 499 508 513 483 478 500 471 503 493 505 469 494 492 472 473 511 511 511 473 521 516 511
370 380 394 380 361 360 384 373 359 372 386 359 369 375 386 380 379 359 382 394 393 363 395 375 363 377 389 368 370 370 391 360 392 368 382 373 386 372 366 365 365 395 367 377 376 373 377 360 375 364 374 397 375 379 374 398 389 380 394 378 386 384 382 379 395 379 380 382 381 388 375 366 386 397 394 395 390 386 384 383 386 397 382 401 379 374 379 385 371 390 365 375 393 387 393 389 384 391 389 382 395 381 387 382 394 398 394 386 384 393 384 370 391 382 386 384 388 382 375 399 397 379 372 374 383 389 373 410 384 373 392 385 403 388 389 380 379 402 375 391 381 381 387 390 381 401 383 390 414 389 381 392 387 412 397 389 390 394 403 396 384 418 415 398 408 386 418 395 394 407 384 408 400 421 401 398 411 389 418 407 390 401 420 416 410 397 419 427 412 403 407 402 396 408 413 430 405 430 393 392 406 428 406 414 426 428 410 407 403 427 407 396 399 405 399 423 411 437 411 415 413 428 431 412 402 411 405 410 440 401 428 418 421 424 435 434 406 410 418 429 430 447 445 444 447 443 420 427 450 436 446 442 430 448 447 451 453 438 438 439 432 431 418 436 433 454 442 426 436 443 429 461 440 437 461 455 452 422 428 439 454 443 428 465 458 444 462 456 463 433 448 449 465 431 439 435 459 434 472 429 431 444 442 432 474 470 433 459 464 434 441 466 475 439 469 448 478 453 452 445 480 452 458 450 463 443 458 453 471 447 451 456 474 477 465 483 446 492 475 459 488 460 488 471 493 479 451 488 467 459 488 492 462 465 485 459 465 476 472 501 468 470 488 488 458 474 497 495 467 501 485 491 506 488 506 503 504 476 510 475 498 508 502 499 488 490 499 492 510 481 479 476 499 506 513 502 483 498 487 499 476 495 522 482 515 516 514 523 504 493 479 488 527 481 494 501 529 502 502 483 506 513 517 505 519 521 486 534 512 530 527 537 505 512 493 518 539 538 493 504 503 496 527 500 529 513 522 521 527 514 522 510 532 531 544 517 515 519 523 529 534 534 507 551 549 520 508 548 541 554 523 531 518 514 527 546 549 543 543 532 522 533 534 522 530 558 535 558 553 513 557 541 551 543 557 534 570 562 563 556 553 520 554 524 530 531 572 525 539 562 527 525 571 528 545 559 535 578 555 547 543 563 569 528 549 551 583 572 536 533 581 580 547 573 585 569 541 535 571 535 545 546 571 585 581 585 570 573 552 551 590 545 594 540 556 555 578 585 559 561 556 587 590 578 571 594 562 550 562 593 599 601 561 589 554 572 562 555 557 600 581 558 588 589 568 604 577 565 607 609 556 598 590 576 560 582 570 578 560 605 602 585 583 567 573 606 573 585 615 561 605 612 594 575 568 562 604 574 590 601 616 563 612 606 607 572 567 605 606 621 594 604 574 612 595 574 617 612 608 617 573 592 616 612 593 579 579 618 596 620 599 629 574 629 580 621 583 576 585 612 621 582 617 585 615 614 587 602 589 628 599 585 603 631 623 618 633 626 607 591 617 578 590 620 628 625 632 590 621 615 601 640 589 614 580 583 638 612 614 620 617 617 620 632 606 617 623 617 634 635 584 592 631 620 628 606 608 620 620 592 596 642 592 606 618 595 611 614 626 646 594 603 621 634 595 647 609 637 621 601 630 623 610 616 600 595 641 626 631 617 644 609 633 632 600 613 631 596 605 626 608 615 605 608 619 631 637 615 645 644 596 647 646 637 617 611 634 610 630 618 610 624 636 593 605 645 615 645 591 629 618 608 593 635 625 621 613 609 647 605 602 592 602 595 641 628 618 622 649 597 650 607 631 633 608 644 626 631 635 627 609 601 642 611 645 616 641 604 633 636 620 646 637 632 649 626 608 615 596 605 620 592 620 597 635 637 589 608 616 632 643 628 609 631 613 639 593 638 612 600 631 588 589 597 615 597 626 644 604 629 618 642 628 642 595 634 595 591 619 604 635 603 585 596 586 609 589 593 598 613 606 643 615 611 592 643 620 633 638 639 615 610 633 595 607 584 584 616 589 618 637 579 637 636 592 580 590 596 621 593 627 623 620 611 634 606 620 629 584 602 631 633 589 614 605 589 609 618 589 574 621 621 610 609 630 598 602 573 607 586 587 587 623 623 621 620 593 598 588 585 611 595 580 597 595 625 573 607 582 566 598 582 589 601 581 569 594 607 578 573 583 563 578 579 565 618 601 599 591 560 587 585 587 606 585 590 579 571 577 607 566 578 567 601 560 590 608 573 576 607 602 604 587 558 562 601 598 554 600 577 551 592 596 587 550 560 559 571 584 589 598 591 561 570 601 560 558 597 583 546 558 574 584 546 569 583 553 590 582 556 545 545 547 549 589 568 575 550 538 546 580 561 577 540 559 547 561 552 565 576 566 537 537 546 547 530 580 556 559 565 559 531 552 541 575 535 556 566 548 563 533 522 572 538 540 557 534 522 567 549 524 543 546 569 552 550 569 541 518 527 532 559 527 554 546 543 560 537 518 545 550 548 553 540 557 538 522 512 542 546 529 531 528 526 537 531 533 511 519 540 525 530 545 514 503 523 545 505 503 526 523 508 516 535 533 512 539 533 530 537 500 534 513 495 500 512 520 513 491 506 521 519 524 500 489 520 510 487 503 501 485 490 502 509 493 506 522 499 494 483 485 485 504 497 493 492 481 505 501 495 514 494 489 499 506 495 498 499 493 510 515 488 488 509 473 479 467 482 468 499 504 496 503 499 492 494 486 509 481 471 499 490 504 462 484 483 493 490 466 465 474 484 486 474 491 496 485 477 491 493 486 452 482 452 451 455 488 461 480 476 463 449 457 456 472 483 485 485 460 447 453 477 453 441 485 455 457 461 453 475 441 471 464 467 439 470 449 479 458 443 444 467 475 458 468 447 467 445 436 454 432 455 444 465 429 442 432 449 451 437 447 429 426 445 459 449 436 452 445 450 462 423 449 441 453 437 438 450 454 456 458 447 448 454 422 416 424 430 443 430 453 436 453 454 445 444 428 414 447 419 416 449 409 445 410 421 416 447 426 441 425 409 424 441 414 409 433 434 432 405 440 424 426 424 424 440 429 414 399 419 413 402 411 416 438 415 398 436 433 415 414 408 430 433 405 428 417 412 395 427 404 421 396 421 394 402 414 414 395 408 391 400 405 420 401 393 397 425 393 407 394 423 400 411 395 406 399 387 385 406 417 383 407 420 402 413 391 389 400 411 413 410 383 382 409 413 397 404 400 389 407 386 397 413 406 392 397 413 405 382 375 395 398 402 406 396 396 389 398 397 395 397 410 395 381 401 389 399 375 372 398 392 408 407 390 391 405 385 404 371 404 397 386 397 394 389 398 373 376 375 394 380 378 378 367 389 395 379 396 388 370 364 385 399 365 367 399 364 382 373 381 380 380 377 370 368 377 379 390 386 387 381 377 376 370 379 363 363 371 394 386 376 373 369 389 374 373 365 390 370 390 382 386 379 392 377 375 375 381 377 379 387 391 373 367 392 394 393 360 359 376 377 374 395 359 373 387 389 380 386 391 373 372 380 392 382 360 370 360 359 387 394 366 361 371 374 394 385 371 373 385 366 369 378 366 369 371 372 378 392 363 374 370 392 359 382 394 376 394 374 378 365 374 387 384 366 381 361 371 394 376 361 365 387 360 388 376 373 365 374 371 372 391 362 384 370 386 384 389 364 363 392 395 388 394 396 383 374 380 377 378 372 395 387 390 365 396 378 366 367 371 375 374 363 373 382 366 388 395 374 369 372 383 366 400 379 401 400 370 398 379 366 372 392 370 379 375 384 398 381 390 370 395 403 371 368 402 376 372 396 403 380 385 386 382 399 395 403 401 397 383 399 406 396 403 400 392 408 402 401 401 399 380 376 401 401 394 385 397 394 382 390 409 394 401 393 409 378 388 401 406 391 381 404 417 403 382 410 384 401 381 419 393 412 397 390 398 397 417 402 389 411 394 405 413 388 421 421 400 396 386 402 387 415 416 414 417 399 397 414 400 425 398 404 413 408 407 410 400 432 417 407 416 433 404 428 399 398 403 397 401 428 426 422 415 406 398 414 437 440 406 402 403 416 408 411 407 409 414 411 425 416 440 405 419 413 434 434 422 429 409 420 419 413 440 432 450 439 450 418 427 424 414 417 446 450 438 416 450 434 444 456 415 448 434 452 455 424 442 437 455 441 437 420 461 459 454 449 427 463 456 458 454 444 465 451 460 465 462 444 454 458 431 452 468 464 442 471 446 462 447 448 457 434 455 471 438 449 472 447 475 470 468 471 451 448 451 468 466 439 466 440 463 449 452 468 458 471 455 449 447 464 466 473 452 460 462 447 477 471 473 454 449 461 483 490 486 466 454 466 466 467 485 477 467 458 467 490 466 488 470 490 501 466 463 483 492 484 488 476 468 489 481 489 480 507 507 490 472 497 496 467 471 478 477 503 494 513 501 470 494 482 486 511 505 499 478 492 492 495
357 383 388 378 383 363 357 391 377 357 375 387 390 378 358 384 362 377 360 372 392 372 381 367 390 363 372 386 381 366 357 383 372 368 383 377 375 385 376 360 365 374 370 363 359 372 391 381 371 373 360 386 390 363 359 386 369 390 393 394 378 372 362 371 383 388 391 379 386 389 380 379 396 389 395 394 366 390 383 390 393 373 387 375 366 370 367 363 391 389 370 376 370 376 382 399 381 381 384 384 372 382 365 385 388 378 381 395 386 382 403 381 373 390 372 394 399 378 395 368 405 382 398 390 404 398 405 408 404 373 402 403 387 397 380 402 410 405 387 389 408 379 412 411 399 408 391 403 388 394 412 385 413 391 391 409 382 378 398 416 409 391 410 419 392 413 397 391 412 385 399 420 408 409 398 405 408 402 388 407 420 410 412 390 402 396 409 425 407 408 388 399 400 411 420 392 402 395 406 408 431 420 405 401 422 399 419 418 411 420 398 408 425 421 405 420 430 405 410 404 416 434 417 402 421 430 431 430 413 433 414 421 432 428 435 431 410 412 431 444 420 436 418 423 423 426 437 408 428 436 428 448 451 441 444 438 451 452 421 451 442 423 434 435 435 455 437 416 417 456 424 432 461 431 418 452 421 451 454 455 447 422 431 445 442 454 448 441 443 467 446 458 438 427 442 445 434 456 429 457 433 445 466 438 455 475 471 467 473 459 451 454 459 440 462 446 466 445 440 460 474 475 440 468 451 465 455 467 472 447 462 445 448 472 470 477 460 486 485 456 462 478 493 453 484 466 492 471 494 459 497 472 455 494 476 471 498 457 493 466 494 476 503 465 478 496 475 496 463 470 475 505 465 479 479 490 500 490 493 479 479 497 510 483 513 482 511 468 487 500 472 499 508 477 484 485 519 477 494 521 500 509 509 514 480 489 502 493 501 515 527 515 524 493 500 505 528 502 501 521 526 531 521 488 509 516 507 535 527 532 526 521 495 506 525 508 540 519 536 517 506 508 536 541 543 538 506 501 498 524 502 539 502 545 522 518 538 519 540 540 542 504 503 543 526 530 529 547 554 539 527 546 520 550 513 549 545 514 548 543 524 549 538 536 530 544 528 522 536 561 545 538 520 567 557 524 544 527 534 567 530 532 523 546 554 524 539 574 563 560 539 565 548 525 542 539 542 581 551 544 546 542 556 562 553 558 535 558 549 581 575 565 559 569 537 549 548 547 573 546 590 582 548 556 559 591 538 572 577 583 589 570 594 585 591 570 577 579 550 561 593 552 551 560 576 555 601 551 551 559 549 573 576 591 557 550 587 552 553 563 551 574 594 583 597 589 573 610 584 559 592 569 603 572 582 606 584 588 598 589 564 610 589 576 571 564 595 609 606 612 619 617 566 575 575 571 611 570 615 589 586 585 615 599 572 605 599 624 583 569 595 589 606 603 576 598 572 594 619 579 613 582 622 598 602 607 578 616 610 588 584 587 602 586 623 605 587 599 626 602 595 609 604 607 578 578 629 606 633 612 608 608 624 601 578 590 637 618 592 580 601 599 588 637 584 625 594 594 613 590 622 589 627 582 596 638 612 627 614 593 623 590 608 625 635 612 636 588 593 592 589 616 611 600 615 618 587 628 634 620 640 617 629 626 618 643 622 589 629 592 599 610 600 633 631 594 648 629 633 589 595 592 634 649 620 613 591 644 598 591 606 646 626 619 594 650 651 632 639 618 648 639 641 620 622 620 625 617 599 607 616 605 611 597 601 640 622 602 633 631 604 648 627 641 616 631 637 613 609 624 641 603 611 631 633 641 596 603 603 604 620 628 617 640 635 627 625 604 638 605 642 652 600 613 637 622 652 619 643 605 650 630 614 606 605 593 591 609 605 602 620 631 637 645 615 618 616 648 627 600 598 615 596 604 637 639 634 633 604 621 644 599 595 606 612 609 606 610 626 620 621 593 596 605 645 620 630 608 637 611 647 595 624 645 612 610 618 615 605 611 641 597 605 627 637 645 627 633 640 617 643 612 635 644 642 642 609 629 633 599 590 633 606 628 629 631 589 600 599 610 624 591 619 582 632 610 582 611 598 637 583 594 604 633 579 591 616 606 634 609 592 636 624 587 582 625 612 594 610 580 578 602 574 609 577 594 581 586 620 630 598 592 618 599 590 611 611 627 578 608 591 586 608 625 621 615 598 587 586 591 621 590 615 591 601 568 610 569 587 611 619 580 604 616 614 599 601 603 592 614 593 597 609 562 598 614 588 567 580 571 605 612 601 583 603 566 583 566 610 611 605 570 589 605 575 572 597 579 588 581 592 577 596 555 594 556 579 562 566 571 573 579 587 562 576 589 581 584 570 567 595 546 576 598 576 557 565 587 560 591 580 554 551 543 562 550 564 583 547 584 580 541 564 562 540 564 538 544 587 546 552 573 582 557 531 570 534 539 565 575 541 581 562 576 533 557 556 555 540 563 549 540 534 555 537 573 574 544 521 521 547 556 568 532 557 541 530 537 536 565 523 523 547 522 524 565 547 560 535 511 518 559 547 561 523 545 529 520 535 512 540 547 549 508 517 543 520 506 529 514 507 548 506 512 518 543 521 518 503 499 505 539 515 509 516 536 533 531 509 523 531 504 505 517 519 523 515 507 496 524 503 538 515 529 499 500 498 499 510 508 497 522 492 529 496 489 505 480 520 516 506 526 511 486 508 514 507 519 512 501 493 499 501 492 474 505 489 488 494 506 480 509 473 489 493 477 499 475 507 512 490 498 504 507 504 482 463 504 481 476 503 462 478 464 501 462 458 480 468 473 466 463 455 466 455 456 497 474 458 463 497 462 464 453 492 465 489 448 465 472 460 452 465 454 470 482 471 465 474 455 471 480 469 453 457 439 460 482 475 473 479 437 457 443 471 448 467 470 467 478 477 449 453 438 445 460 475 459 445 459 453 429 438 472 429 435 429 430 433 432 437 426 425 438 453 461 460 455 457 427 452 449 426 452 431 442 453 441 426 452 422 433 426 436 436 435 447 442 430 446 419 430 412 412 434 451 451 437 422 417 443 418 411 407 434 417 422 407 430 405 412 416 409 430 409 415 431 420 424 422 407 414 431 418 432 429 438 427 416 407 436 427 408 400 401 399 430 425 415 402 411 407 418 418 394 406 407 393 392 394 423 403 429 427 399 401 410 424 426 426 387 421 388 405 409 419 406 390 421 410 388 420 412 408 409 408 398 415 390 400 410 386 408 418 384 401 396 383 411 379 417 409 391 384 382 399 407 397 400 405 382 378 384 375 394 402 387 396 385 395 394 390 400 403 384 397 374 390 388 406 389 376 386 401 382 389 374 398 377 377 374 390 386 387 389 390 387 384 382 400 401 396 380 392 382 382 389 365 379 400 396 389 390 376 401 389 370 383 379 393 392 400 377 387 380 375 387 362 371 363 373 366 372 365 393 366 381 379 366 373 393 375 398 370 362 385 370 380 386 365 366 386 384 365 359 371 374 366 363 375 367 369 359 380 359 389 360 384 371 379 379 370 376 361 357 377 364 382 376 390 365 382 359 390 389 359 365 382 366 384 376 375 357 391 359 359 386 376 363 377 361 384 367 357 366 367 377 373 370 374 385 378 363 387 389 373 367 375 376 377 366 358 373 367 356 376 385 364 360 371 364 381 363 375 382 388 364 381 384 378 363 376 378 370 385 374 365 359 358 386 381 368 366 361 394 366 360 387 390 379 365 361 382 386 395 370 381 380 372 371 366 379 369 365 392 360 383 363 372 373 376 366 387 369 364 379 395 389 375 395 384 378 373 377 393 398 385 387 395 374 384 366 393 379 395 386 384 380 401 396 393 380 380 397 388 384 379 385 375 371 382 377 389 372 393 400 371 395 403 403 369 404 385 400 401 370 373 395 393 396 401 394 374 380 399 409 394 404 387 404 384 394 411 397 403 398 381 388 414 394 391 377 404 400 412 396 401 416 383 414 403 414 387 391 411 417 380 417 384 385 392 397 395 396 394 397 390 416 413 386 411 412 418 413 387 417 388 415 405 410 417 421 423 424 412 424 410 410 430 412 410 423 393 414 423 393 393 414 413 421 433 402 403 418 428 426 406 422 401 410 436 400 430 436 417 422 421 399 410 422 430 440 438 433 408 431 434 440 421 442 438 423 439 445 411 410 410 417 418 414 422 429 423 428 448 435 412 422 434 416 434 431 425 433 456 415 453 429 429 434 457 459 427 428 457 460 440 455 446 442 434 441 427 451 452 455 447 433 462 459 455 438 444 426 432 455 465 471 463 428 456 431 442 447 441 466 467 474 460 434 469 450 474 468 451 461 477 475 470 446 468 482 470 474 476 459 478 455 477 485 461 453 475 468 460 478 460 460 466 486 491 492 493 488 466 471 481 474 480 474 487 472 462 479 489 461 461 488 496 479 460 485 486 475 489 491 487 483 488 473 468 498 484 468 468 509 495 502 511 472 503 471 504 487 473 491 495 468 475 492 504 518 475 479 490 474 519 483 511 518
369 368 366 382 356 385 379 382 366 360 355 380 375 390 370 366 384 359 384 386 366 355 357 369 376 389 388 378 366 382 364 360 359 355 366 376 365 356 368 392 362 384 360 361 383 376 373 391 359 381 386 371 381 366 385 380 378 382 383 390 388 392 373 392 370 385 391 395 386 368 373 370 374 377 391 366 376 371 364 379 395 364 362 361 372 373 374 365 391 365 364 396 395 363 393 381 367 379 389 366 365 395 377 395 400 382 383 371 382 394 397 379 375 398 380 387 389 372 392 398 377 373 373 390 375 405 372 381 386 378 384 391 394 389 399 389 399 394 374 378 407 382 399 383 407 390 405 398 390 401 389 401 381 402 381 406 385 391 403 401 397 393 412 383 414 393 391 403 381 397 388 417 387 380 419 384 387 397 387 389 395 393 417 387 421 423 412 391 420 405 400 401 387 419 414 387 417 413 399 404 407 411 403 417 412 405 420 401 409 420 430 413 407 421 412 421 413 416 416 433 401 434 424 398 403 418 409 435 436 428 437 427 438 405 414 408 408 409 422 404 430 437 420 429 410 407 434 427 445 435 441 415 415 434 425 412 442 438 448 413 430 451 423 426 428 454 422 423 449 430 420 422 450 457 439 425 459 453 438 458 444 445 456 436 461 445 425 450 435 431 460 437 444 458 437 466 439 436 451 449 431 438 468 450 472 433 441 435 453 444 450 449 458 437 441 463 462 458 466 451 437 470 450 459 476 484 476 465 465 477 441 445 457 477 452 466 457 447 458 470 469 450 482 470 481 465 458 454 480 455 476 493 478 493 481 473 484 486 483 478 491 491 457 482 466 464 483 491 474 487 480 495 468 470 490 484 478 508 465 492 504 482 502 483 473 490 486 512 495 513 509 504 498 496 472 491 518 483 492 478 510 494 477 479 514 522 518 519 524 493 506 509 502 480 486 486 488 493 520 520 492 485 488 527 499 504 523 523 501 502 519 508 501 495 538 520 496 508 542 516 534 539 523 498 520 534 538 533 521 504 527 520 514 519 532 516 543 534 518 527 551 553 526 534 520 539 537 510 514 547 517 546 530 536 531 553 562 552 563 536 536 553 513 554 537 533 554 565 555 529 537 518 569 528 517 523 520 560 542 571 520 552 569 550 566 551 542 562 562 546 575 553 542 573 574 549 535 566 572 556 573 563 545 558 549 574 575 551 551 580 540 580 571 577 570 581 555 575 537 587 584 578 567 592 560 591 549 560 541 572 551 548 548 563 570 580 563 590 569 547 551 592 567 572 566 601 559 576 548 575 572 549 587 557 585 593 579 554 584 575 588 607 593 607 572 593 579 585 610 559 586 599 609 603 590 569 599 580 587 576 593 611 608 613 577 598 617 586 587 583 591 609 616 591 614 600 598 601 593 600 596 566 623 615 585 586 569 580 575 625 588 587 624 629 617 624 588 585 613 607 609 577 622 585 574 575 580 630 589 586 595 632 617 631 627 600 590 575 632 625 597 616 611 608 608 590 595 628 606 630 625 605 611 600 596 618 614 619 639 584 607 596 594 600 642 634 636 618 637 642 587 623 611 643 621 604 599 596 621 626 618 608 594 590 632 610 629 605 590 629 611 618 646 624 639 647 618 635 623 611 608 639 635 597 592 629 650 596 621 639 622 628 633 618 599 590 602 649 591 604 615 594 598 642 637 611 612 630 591 643 636 608 632 619 615 633 598 615 640 630 603 612 605 646 639 615 645 652 612 645 603 637 649 611 625 633 629 646 610 629 636 654 644 613 619 605 653 624 626 640 600 635 596 614 627 643 634 616 638 654 604 648 634 598 603 604 636 639 596 652 612 637 649 599 655 611 609 652 641 641 634 645 621 634 601 652 621 642 612 601 638 620 654 616 624 601 626 602 645 626 598 599 605 651 605 603 606 621 598 651 605 638 640 633 617 648 628 643 632 645 648 615 610 647 637 640 593 608 649 644 640 591 589 589 650 600 600 600 628 606 597 625 588 617 645 600 619 603 615 632 600 608 610 590 600 618 590 597 589 589 613 616 629 589 637 605 592 611 614 583 595 615 620 595 582 617 609 616 634 636 599 587 598 623 590 614 595 595 624 597 601 617 627 622 630 628 586 582 625 609 629 625 600 617 588 590 605 633 577 585 620 621 616 614 578 627 579 613 582 600 583 617 570 623 593 614 606 594 571 599 612 598 584 584 601 568 581 605 571 596 613 590 612 601 570 568 602 571 602 596 575 618 600 572 569 599 589 600 613 590 614 564 593 578 562 568 600 568 603 586 562 588 576 586 561 554 562 584 567 585 596 589 568 582 578 562 564 586 578 592 595 558 579 564 590 583 583 546 589 557 567 556 582 582 574 578 549 549 572 570 545 588 571 571 546 559 576 539 585 583 561 550 545 584 572 589 576 556 539 583 585 537 573 549 553 542 576 549 584 562 535 563 570 531 570 558 568 560 546 549 526 541 572 540 573 534 547 537 531 572 536 526 532 542 532 571 563 549 557 543 553 525 524 545 557 547 517 549 540 537 526 560 549 513 535 556 509 535 550 531 553 507 510 547 546 554 540 552 538 539 533 527 541 513 510 526 523 525 499 533 500 521 517 515 497 500 537 502 504 530 527 543 510 503 518 501 490 530 523 496 512 516 497 517 534 498 497 493 527 501 519 515 506 497 509 517 493 493 488 496 507 524 493 501 494 485 505 492 512 488 478 509 484 483 503 513 473 495 511 478 472 495 474 486 512 469 488 507 493 466 502 483 487 500 510 473 476 479 465 503 461 461 492 499 500 481 467 484 491 479 500 456 470 484 465 495 459 480 459 473 477 472 474 489 472 487 490 484 466 490 451 476 460 480 454 450 481 453 468 455 461 485 461 451 467 471 477 446 461 454 438 467 479 461 475 448 474 462 448 434 436 475 461 442 462 445 465 473 460 445 458 462 435 430 449 446 431 437 434 442 467 463 466 429 435 456 458 444 426 427 440 419 452 442 418 436 444 456 423 425 428 457 442 423 451 426 446 448 431 451 452 414 425 446 443 443 440 442 411 436 416 415 407 439 411 442 418 436 443 419 424 429 420 421 439 410 403 425 433 405 440 422 434 412 437 429 432 433 401 412 398 411 435 397 404 424 407 426 405 402 403 419 428 397 400 406 406 420 422 399 403 428 396 426 401 413 423 391 418 420 408 401 405 413 394 403 420 419 412 397 416 417 390 388 381 383 401 392 415 388 391 406 406 414 384 414 411 392 397 389 407 415 389 395 383 376 389 388 407 398 411 400 380 410 395 379 393 396 408 386 407 409 380 399 393 385 394 374 387 402 385 379 401 404 380 381 382 381 372 389 393 400 391 394 373 379 386 378 402 401 368 371 387 393 395 385 398 374 371 363 395 387 373 366 383 385 380 397 398 362 380 364 373 383 370 380 374 368 371 373 374 387 394 373 367 384 387 369 360 384 375 375 382 377 366 372 368 367 364 379 390 383 389 382 380 360 389 381 370 380 367 384 385 378 359 392 366 386 366 382 374 360 361 375 356 383 388 365 355 358 365 387 361 359 390 362 363 363 364 391 365 374 382 357 375 362 355 384 356 380 388 389 384 371 372 362 363 383 373 363 386 361 374 370 365 372 377 388 359 386 388 369 384 356 371 382 365 388 391 382 378 388 381 386 368 377 358 377 369 355 387 380 362 370 359 388 367 362 365 372 372 377 365 365 379 382 356 367 379 393 359 381 367 363 375 381 363 393 382 378 394 377 366 379 370 386 391 361 393 364 392 372 385 365 361 387 370 376 361 371 391 392 380 388 394 384 382 385 397 379 386 367 395 380 362 391 372 381 388 384 394 392 384 366 386 388 381 368 386 386 391 390 379 373 381 376 375 380 379 390 399 382 396 375 402 398 382 375 396 371 375 398 396 399 372 388 398 382 373 405 391 374 383 392 395 375 399 410 388 382 403 379 381 379 383 386 398 389 401 411 412 404 390 400 384 393 407 400 395 401 405 394 402 400 411 413 401 401 414 421 402 412 405 410 409 394 406 415 423 387 422 422 390 400 414 408 394 411 419 419 415 414 396 415 391 406 407 402 428 416 398 411 405 407 414 413 400 402 436 398 418 400 425 425 417 434 412 422 436 424 436 404 418 420 411 406 422 407 415 439 429 426 425 407 438 425 424 420 414 442 446 421 410 418 427 420 414 430 441 423 426 447 424 423 430 453 439 419 456 446 450 445 423 425 447 458 426 429 424 430 452 434 452 447 423 427 453 449 423 423 448 435 438 453 439 446 441 449 467 465 458 469 444 433 472 437 475 454 454 433 468 442 470 471 479 462 447 479 475 467 441 457 444 478 472 451 449 452 481 447 463 468 450 466 480 467 457 466 450 460 492 491 479 462 466 461 461 476 456 486 487 458 453 469 478 495 468 493 476 490 491 468 489 469 504 483 495 470 482 469 472 490 461 487 507 505 469 494 505 510 479 508 479 474 480 471 499 476 482 514 502 512 494 483 509 486 509 518 489 486
352 353 354 385 356 354 382 385 352 356 359 371 361 371 363 356 362 377 385 358 364 374 354 381 376 368 381 373 373 380 372 374 359 353 370 364 356 380 375 371 362 382 390 386 379 379 389 389 367 385 373 357 384 389 385 370 367 356 369 367 361 389 366 367 389 362 357 370 388 378 365 374 370 365 370 374 390 383 371 381 392 368 384 384 366 392 378 394 393 392 368 361 375 376 387 374 375 375 363 361 372 365 386 382 374 381 387 384 391 385 372 385 397 396 394 376 365 402 373 377 375 374 397 390 390 401 382 367 394 384 368 369 405 371 390 381 392 378 373 387 374 398 398 371 389 400 394 398 400 407 399 385 411 392 398 398 381 409 379 411 391 381 414 386 377 385 391 386 381 395 393 414 383 399 413 403 404 392 401 404 416 401 393 402 395 394 419 399 412 397 410 390 386 420 390 413 397 397 398 415 402 415 411 389 393 400 413 390 418 399 395 408 422 431 418 405 424 412 417 398 397 404 417 400 427 411 404 434 405 434 408 431 399 400 404 438 436 412 422 414 407 404 408 428 430 439 420 415 432 435 444 418 408 439 419 431 438 409 421 430 423 423 435 414 413 439 440 421 450 426 425 428 428 422 418 453 458 422 424 457 448 460 449 421 433 447 463 429 448 445 458 437 467 436 461 442 432 448 438 430 436 439 456 470 447 442 473 450 433 462 451 439 436 434 440 446 469 437 462 457 449 478 473 474 443 476 443 442 443 442 459 450 467 486 454 482 451 460 467 457 492 485 488 447 485 477 450 494 457 470 491 486 460 465 483 467 474 470 489 496 466 466 486 470 458 497 492 469 458 498 489 466 499 469 484 498 489 474 492 493 500 494 502 480 508 470 482 504 504 497 481 471 510 477 505 485 507 490 492 520 518 484 507 497 519 491 509 477 478 485 528 527 488 496 493 487 501 500 510 510 488 507 496 504 513 515 502 496 498 502 539 521 511 527 508 537 493 542 501 501 537 529 545 521 521 534 536 531 503 534 531 549 521 508 517 548 524 522 509 542 542 521 517 516 526 522 505 529 558 555 551 547 547 526 525 538 531 541 546 538 519 539 534 525 534 553 553 542 568 550 516 565 528 552 557 525 550 524 539 568 565 573 535 535 561 526 525 561 573 530 566 530 534 550 578 553 554 575 556 559 542 571 550 558 583 542 587 569 543 547 538 566 558 555 590 540 588 588 588 576 549 560 565 578 587 548 554 556 547 585 590 571 547 597 543 581 587 568 573 593 550 551 553 581 571 567 602 595 584 580 604 584 589 556 553 579 590 598 594 552 601 588 576 597 592 579 611 588 568 589 599 584 601 604 609 577 569 596 586 563 604 585 585 590 606 578 577 582 607 620 584 622 578 608 607 579 597 616 619 590 573 615 579 573 609 573 624 595 619 605 599 612 570 598 612 623 613 606 615 595 627 610 575 577 624 616 615 575 575 578 605 582 590 597 599 624 601 633 604 590 609 627 626 616 602 626 622 582 590 591 622 604 615 609 618 594 601 609 631 605 599 632 626 631 606 599 592 592 598 620 642 590 631 634 630 594 621 613 600 634 627 644 599 602 613 639 615 634 606 631 589 638 631 594 645 612 628 624 613 648 589 591 633 643 630 645 620 601 597 641 633 596 599 648 651 600 632 592 629 621 634 629 607 612 635 602 634 612 638 595 608 638 596 649 628 638 643 594 647 647 644 627 653 653 620 651 599 598 650 635 627 631 610 642 649 653 650 629 608 633 629 621 614 632 616 646 612 603 648 603 656 634 634 653 629 597 646 632 600 639 610 630 611 625 614 604 619 607 636 633 643 608 597 599 642 617 648 596 624 638 603 622 613 639 615 646 640 603 620 644 646 632 615 600 600 632 605 622 641 643 595 626 653 595 628 636 617 618 634 643 598 640 606 614 623 626 603 605 631 626 653 621 599 609 624 603 646 632 630 629 619 631 597 613 631 628 593 591 591 633 640 593 617 590 614 647 621 623 597 599 593 596 645 628 590 648 618 607 596 620 596 593 608 594 633 637 604 628 623 626 642 644 600 627 584 590 591 620 632 639 620 627 641 617 609 582 617 638 603 626 611 611 633 632 620 618 621 579 594 607 634 599 582 634 607 593 585 582 600 577 632 598 630 584 605 620 593 615 603 590 625 605 614 611 607 589 600 625 626 617 595 614 579 587 625 606 586 611 606 599 600 588 577 577 570 578 568 614 586 621 599 596 590 573 598 597 600 613 572 584 602 568 597 591 577 569 559 579 614 597 589 564 583 562 556 591 608 596 580 586 575 584 590 592 607 565 592 585 603 568 558 573 575 564 557 577 551 549 563 577 587 572 584 557 579 599 569 578 552 562 544 564 570 580 566 577 587 567 563 568 545 578 562 553 561 553 570 576 582 577 543 566 545 559 554 571 565 573 544 576 532 546 574 547 552 562 545 541 526 552 533 541 562 533 539 535 531 530 542 573 531 554 523 572 524 553 560 522 542 536 528 543 565 527 565 536 519 515 553 553 536 548 518 550 516 515 521 543 544 528 514 507 519 558 527 527 529 524 531 527 511 503 513 509 544 525 516 524 527 515 508 546 503 519 533 506 529 528 543 497 545 500 520 494 511 526 491 515 521 502 505 524 529 525 536 509 501 535 518 521 485 487 495 486 525 522 526 509 508 509 483 507 479 526 487 513 483 479 521 482 515 482 485 476 506 481 484 498 504 475 515 505 484 484 490 514 489 490 510 478 501 511 469 493 463 462 469 469 460 498 504 480 494 477 504 500 468 487 492 483 498 489 465 495 478 471 496 495 461 460 452 473 492 477 454 463 477 453 490 458 451 453 467 485 469 456 471 465 468 470 451 482 450 465 440 474 466 463 475 470 457 456 438 459 459 452 466 457 475 436 449 446 470 453 472 432 462 462 429 470 450 438 468 459 456 434 428 440 448 437 423 438 441 450 431 451 455 435 448 425 436 448 441 427 424 444 441 457 437 441 438 418 417 433 439 433 437 435 415 419 414 436 422 410 434 438 435 421 427 444 444 444 414 408 440 435 424 437 405 422 420 413 435 408 410 415 425 438 400 409 416 424 431 432 421 405 406 418 406 412 417 435 417 425 400 409 400 405 417 398 415 396 414 411 403 408 420 408 411 427 395 426 401 426 416 416 413 408 387 424 420 407 417 394 411 403 383 384 413 382 405 420 395 416 412 405 389 386 381 392 393 415 394 379 410 403 377 397 402 392 376 376 382 408 380 377 388 399 401 386 396 404 410 408 405 398 380 376 407 382 378 370 406 379 391 369 387 396 383 384 384 367 402 375 382 398 396 387 369 368 366 375 388 368 397 379 366 375 365 374 396 369 390 388 378 389 387 374 378 363 390 373 379 365 397 395 375 390 394 390 385 395 367 365 367 380 377 359 388 390 378 383 381 376 365 377 358 362 385 365 385 361 358 390 364 360 363 364 375 387 358 363 364 380 383 370 363 364 370 370 358 367 374 359 384 358 377 384 363 368 371 354 387 372 365 357 389 387 380 371 381 360 357 389 362 385 367 370 357 360 364 375 372 383 379 381 387 380 388 373 372 368 388 368 365 363 387 364 360 377 361 388 384 365 366 356 360 358 388 379 366 377 364 364 371 369 355 384 359 355 368 357 371 383 374 362 357 372 375 380 360 384 357 370 375 372 390 384 379 367 389 371 356 379 382 389 358 364 362 380 366 356 385 362 386 369 372 369 367 373 359 374 382 363 369 368 361 384 361 364 360 374 381 378 363 388 392 382 360 377 371 387 379 364 373 373 394 391 365 368 386 368 390 367 391 382 375 376 363 372 369 394 394 388 399 395 365 397 387 372 393 392 375 367 390 370 399 373 370 370 382 391 369 374 397 399 397 390 393 377 402 402 373 375 369 374 387 372 397 384 408 380 404 394 373 393 390 385 405 398 383 399 411 404 389 396 391 384 407 396 380 377 392 400 377 379 399 395 388 388 410 416 398 411 407 383 385 414 385 417 383 387 389 413 401 402 407 395 393 391 392 401 395 388 396 412 399 408 416 422 407 395 395 424 389 424 400 419 403 428 417 428 431 405 405 428 430 411 425 432 420 422 429 403 405 412 423 403 402 399 403 424 414 406 410 435 403 426 412 403 440 426 433 433 415 443 442 435 421 421 420 431 417 437 422 430 430 433 442 433 434 442 442 436 420 433 413 426 415 416 422 416 421 421 435 451 450 444 455 418 453 434 435 445 446 455 442 425 431 444 452 444 424 453 452 464 453 426 430 449 442 447 468 444 436 456 453 470 435 456 462 435 448 458 460 475 435 473 455 473 456 468 460 472 454 460 471 455 472 453 480 450 452 468 472 446 479 465 484 486 477 476 456 459 471 466 493 487 491 455 458 484 496 473 478 479 486 491 484 476 462 475 468 457 461 492 478 487 480 493 491 470 493 486 470 496 465 474 484 489 480 488 495 470 473 490 496 485 510 496 486 475 483 494 505 508 475 521 493 495
366 365 383 379 370 360 378 381 369 367 380 370 383 363 368 359 368 360 371 384 376 378 384 351 380 376 387 382 354 378 357 358 368 367 357 354 363 374 385 359 368 355 378 364 367 358 388 386 383 371 360 372 361 372 372 368 361 387 378 379 355 385 386 372 364 356 375 390 356 386 360 373 390 365 386 384 386 384 359 381 381 381 378 367 363 376 383 386 372 370 375 374 380 371 370 390 388 391 389 390 364 363 377 379 393 367 366 369 361 388 362 394 381 373 385 392 373 388 371 363 364 382 378 371 378 383 386 374 400 395 377 393 376 372 391 371 395 375 396 395 404 376 406 385 404 370 397 408 392 403 381 406 392 386 381 377 376 408 383 406 394 377 406 376 405 396 394 380 393 386 394 380 382 410 384 406 411 417 417 389 403 413 406 403 420 412 414 385 406 390 393 402 403 388 398 385 421 409 388 397 408 392 389 400 413 422 415 406 418 411 422 418 424 397 431 397 402 420 399 424 426 405 413 395 418 410 401 404 437 432 407 413 399 416 432 404 415 421 422 434 404 407 414 406 439 422 424 426 406 419 423 410 444 438 416 443 448 418 443 421 438 431 447 414 433 424 421 425 422 433 416 438 421 415 445 446 424 446 453 451 427 457 436 458 427 429 458 434 433 462 428 454 445 463 425 426 433 426 447 427 453 450 450 466 431 470 459 454 434 466 462 457 459 447 453 476 456 445 445 436 436 439 438 464 465 478 457 449 461 446 467 463 482 482 478 480 452 476 466 468 469 456 468 476 492 482 488 481 461 486 465 454 484 464 455 456 474 477 486 457 475 460 495 501 490 466 487 466 491 481 498 494 483 481 487 464 482 497 464 503 471 497 509 485 469 511 476 509 471 508 483 481 516 505 477 503 497 502 487 483 508 524 511 499 521 502 525 482 482 501 526 499 515 504 530 523 499 502 498 494 531 489 528 514 521 536 530 530 498 526 530 524 508 505 503 531 522 534 501 499 534 504 514 539 531 530 513 525 546 516 515 527 518 516 514 516 533 540 547 542 519 524 542 518 522 509 516 510 543 530 559 552 561 531 524 559 517 518 548 517 531 524 533 528 529 518 529 524 551 563 527 548 518 538 537 557 541 521 530 523 528 568 546 537 547 528 574 564 553 538 533 579 542 567 546 572 535 530 581 564 567 541 574 580 535 579 535 536 555 557 558 546 590 544 562 567 545 542 554 564 556 565 590 559 574 592 566 578 545 567 593 543 597 592 554 571 574 573 601 595 558 587 592 574 604 564 584 591 576 602 594 560 594 563 573 593 560 575 600 577 589 607 596 583 560 567 598 603 574 560 594 577 602 599 584 599 614 614 575 585 585 575 580 563 615 597 603 618 610 602 568 596 596 621 612 616 613 616 585 593 595 581 591 607 614 583 584 580 581 610 601 579 582 577 578 606 615 576 629 598 594 577 599 586 592 588 585 613 595 631 604 622 629 618 613 614 632 618 611 626 634 635 629 616 591 609 615 640 603 627 608 640 641 613 631 611 636 627 614 592 625 626 626 601 619 592 595 629 634 627 616 631 622 605 607 636 634 644 636 597 592 643 630 627 615 649 650 644 647 597 638 612 639 596 610 648 651 637 642 594 617 634 604 644 623 608 629 639 614 615 604 619 605 646 593 631 642 653 624 639 600 608 599 647 615 618 644 612 603 631 613 629 613 624 617 643 642 655 628 602 616 640 626 626 629 627 603 614 623 634 598 629 648 602 619 605 625 606 620 631 641 638 603 597 606 624 642 650 621 613 654 639 655 623 611 659 600 602 636 635 600 642 646 609 630 605 629 609 612 603 643 656 645 648 656 652 613 638 643 635 652 636 616 648 600 625 611 653 641 654 609 630 634 656 605 617 600 650 629 615 657 613 613 641 602 608 633 615 648 617 654 641 656 609 628 596 634 639 649 614 632 597 645 608 654 653 626 596 644 597 614 643 613 630 625 618 642 599 635 631 620 630 615 617 644 646 615 619 629 607 639 605 607 627 617 605 624 650 608 613 592 593 590 596 611 601 640 613 625 593 602 604 601 632 642 612 594 625 592 603 619 620 584 603 592 635 640 594 598 591 599 614 597 602 623 623 614 617 589 591 622 603 608 637 610 586 603 617 614 598 604 607 622 608 630 582 626 593 606 631 598 631 629 595 603 583 625 602 572 576 609 610 576 570 576 601 578 615 617 579 597 570 609 601 606 579 624 580 573 613 598 565 572 613 580 600 613 570 571 601 601 590 577 577 599 596 594 568 586 592 592 608 561 610 568 582 560 577 566 577 588 589 578 589 571 595 606 561 608 553 566 576 550 554 568 595 589 591 590 564 597 556 553 592 601 585 587 577 560 543 594 595 581 582 588 591 595 567 584 584 583 585 580 556 545 585 578 585 580 543 584 571 588 580 547 580 560 581 573 534 582 559 568 566 581 579 535 544 570 580 536 548 570 532 555 541 533 547 542 540 562 571 555 567 568 525 545 555 564 529 517 539 561 541 532 541 537 517 529 551 529 529 514 549 550 554 522 548 522 521 509 511 530 540 511 520 538 529 555 509 547 521 536 527 514 523 503 536 500 519 511 518 518 504 527 508 536 501 504 508 528 516 519 524 535 538 501 493 527 498 489 522 499 495 508 520 518 498 509 489 534 498 493 501 524 486 492 527 508 522 487 525 515 508 478 512 491 506 475 486 498 498 518 494 487 478 480 487 476 480 476 486 481 487 481 470 487 474 478 466 493 469 483 499 502 465 475 496 488 472 483 487 503 480 466 471 494 481 486 501 455 455 471 460 489 454 474 467 453 493 483 493 451 473 461 488 471 473 481 454 479 471 475 447 455 471 473 486 470 445 478 448 478 471 475 438 440 456 450 463 468 446 460 465 452 477 438 456 438 451 446 467 453 439 452 456 452 464 470 470 437 444 455 443 451 446 438 455 444 460 448 443 445 426 451 459 441 454 431 437 443 448 431 445 420 429 425 450 415 436 433 437 424 437 449 415 445 411 426 437 439 445 416 424 409 425 448 421 442 422 427 422 410 419 421 409 440 425 413 418 412 406 432 403 409 416 401 407 411 415 435 438 421 434 434 397 404 427 411 415 426 428 406 421 426 418 419 396 392 410 402 401 408 417 425 400 389 414 404 406 420 417 388 405 393 417 421 391 394 421 400 422 382 415 401 411 414 382 414 409 402 413 414 406 383 414 379 409 380 394 395 393 384 399 399 408 392 395 385 377 384 405 374 409 389 397 389 390 405 374 401 409 375 375 389 378 399 371 392 406 399 400 383 401 379 386 381 399 375 370 366 397 370 390 366 382 374 391 377 367 373 372 391 387 377 367 389 364 385 390 378 392 383 393 365 394 390 379 389 376 375 363 393 396 373 391 380 361 379 376 369 365 369 379 388 364 360 374 357 378 357 365 363 384 364 371 367 377 362 385 372 391 388 383 369 379 356 389 358 375 369 384 382 358 383 374 364 385 354 379 369 354 365 353 383 387 367 371 372 388 379 367 388 375 358 365 377 359 377 380 379 371 352 370 375 381 369 386 355 370 375 371 387 351 372 358 364 365 355 384 365 382 362 379 383 379 354 364 357 380 374 385 377 352 371 355 356 374 380 355 372 368 353 386 383 352 356 359 367 375 371 381 369 360 387 364 356 369 362 358 377 352 367 370 360 388 364 360 375 356 364 374 388 366 372 361 369 356 386 363 380 369 371 361 378 370 390 384 389 364 370 356 380 364 375 389 364 387 375 365 370 365 388 370 359 371 380 390 375 377 364 365 393 360 388 360 378 388 369 391 361 364 394 367 389 393 380 362 367 364 388 378 366 367 395 382 366 395 366 388 362 370 394 375 397 365 395 393 399 370 393 379 375 385 401 386 374 401 372 382 367 389 401 389 374 375 374 396 388 379 387 390 389 381 376 381 372 407 381 374 373 391 377 373 392 389 381 396 394 381 375 409 397 404 384 384 410 410 404 379 414 392 391 394 396 398 396 395 407 406 413 399 387 409 394 419 419 384 415 394 418 388 401 391 417 391 411 392 409 424 420 413 389 400 420 420 429 411 394 409 409 398 424 402 412 412 411 423 425 413 407 412 429 401 424 397 432 399 419 420 411 403 430 424 437 418 420 439 422 412 419 419 430 429 407 436 436 416 428 411 425 427 424 444 427 419 434 449 424 434 436 426 439 450 448 449 441 452 447 437 430 435 455 419 441 421 459 441 447 450 452 439 436 456 445 426 431 430 453 457 449 454 430 439 433 455 434 436 436 435 462 444 466 434 463 468 447 443 445 463 435 458 440 468 444 446 458 467 478 469 468 438 472 471 450 472 447 445 460 479 482 473 458 452 450 460 488 479 469 481 456 447 492 466 487 483 494 465 470 488 495 493 473 465 478 495 466 471 494 499 474 463 473 477 500 463 497 491 461 474 498 499 483 497 498 463 504 484 499 488 503 478 488 466 478 475 510 488 503 503 481 491 497 498 473 504 500 519 485 504
361 367 358 364 380 360 365 378 361 377 370 380 358 350 370 380 380 358 366 381 353 361 360 375 382 349 366 349 382 357 356 375 377 366 355 352 357 371 381 385 380 383 380 353 383 362 383 369 380 385 378 374 365 354 355 387 386 364 387 379 365 377 384 373 374 365 356 365 376 366 355 367 360 370 384 356 381 358 390 389 355 380 390 370 362 373 383 359 385 383 387 377 386 383 360 371 359 379 362 360 394 379 389 378 395 383 396 365 364 372 366 378 380 363 373 371 387 364 375 366 368 388 392 385 390 376 391 376 395 393 381 397 369 377 400 390 400 384 366 370 396 372 404 394 375 394 384 380 399 406 372 380 399 374 392 388 391 400 384 395 378 404 388 407 411 378 377 384 391 397 392 378 412 395 403 407 411 392 417 380 379 391 389 405 417 402 412 394 414 414 391 385 392 403 413 387 396 389 387 407 423 389 395 401 401 406 424 425 392 413 412 418 424 394 408 417 418 432 411 406 426 395 409 433 433 396 407 423 431 407 424 425 401 409 410 432 416 429 417 419 415 414 437 432 422 402 406 412 411 423 412 425 406 423 406 429 439 422 446 439 449 421 436 417 432 439 411 421 425 443 437 442 449 434 430 418 441 440 435 421 456 426 458 433 430 461 425 427 457 456 434 462 442 437 446 443 457 468 435 428 467 437 436 451 452 428 465 433 467 437 452 472 444 472 451 473 460 460 472 467 451 474 466 456 457 479 466 465 482 457 483 445 443 474 477 482 483 474 478 446 452 460 456 479 466 491 463 469 475 478 460 490 463 460 469 454 463 463 455 500 479 484 501 481 491 462 480 492 465 469 490 472 490 476 507 482 503 483 495 468 499 505 512 504 469 511 487 500 511 479 470 483 473 503 507 479 475 517 480 478 502 488 479 489 496 504 487 524 523 520 482 521 523 501 518 498 525 494 529 512 524 526 495 513 518 503 518 528 500 522 535 528 525 518 502 539 533 515 527 512 502 522 540 508 508 513 510 543 520 511 549 500 549 520 507 533 551 538 514 508 537 542 535 538 544 553 507 512 508 509 515 517 555 547 546 513 542 526 515 536 548 522 513 552 556 538 519 536 545 565 544 564 540 547 523 558 563 563 563 552 570 526 558 529 577 526 556 574 527 533 572 546 553 552 566 549 567 571 566 576 552 545 547 583 545 558 545 567 565 559 540 560 557 555 574 555 544 544 567 557 555 593 556 563 590 551 545 588 598 592 599 557 591 593 568 602 577 558 594 587 589 569 590 550 597 600 591 606 551 571 607 562 593 584 608 554 581 559 595 565 573 565 613 586 611 582 561 614 575 565 570 584 589 565 599 583 568 609 588 602 603 604 622 604 598 609 605 596 588 575 597 598 569 599 569 585 625 610 580 627 572 570 580 608 572 621 614 581 582 620 578 612 583 592 574 613 578 624 630 608 625 617 626 581 611 614 579 632 584 579 609 578 611 620 639 636 635 582 621 639 622 602 639 600 616 634 611 628 593 612 609 639 589 632 635 595 598 645 592 638 607 588 629 640 632 630 637 630 633 620 629 618 622 595 607 614 646 623 645 646 600 593 600 647 626 642 636 601 639 609 614 627 622 646 638 629 622 597 598 601 631 604 628 600 611 647 627 605 617 621 598 627 623 609 623 597 599 604 609 647 621 632 621 651 622 604 624 651 610 631 597 646 640 631 654 656 622 629 627 637 599 643 609 640 623 640 606 647 649 613 603 615 643 649 628 651 602 606 631 624 641 631 600 631 632 649 628 608 617 657 645 617 638 657 659 600 634 602 647 623 618 650 637 599 637 604 650 638 609 619 600 649 649 601 616 617 650 646 627 603 639 610 621 615 603 616 614 639 620 600 661 638 650 635 638 623 638 626 599 646 645 598 631 630 615 605 642 649 657 655 625 628 604 655 651 629 634 629 650 643 650 655 655 601 652 606 648 649 653 652 613 626 609 609 609 626 615 653 615 610 649 641 639 592 637 631 625 611 603 616 595 592 613 652 597 605 598 649 597 594 644 614 625 595 627 641 625 648 637 648 643 620 640 616 604 638 630 608 611 590 622 646 615 605 587 605 631 619 590 642 624 591 620 600 622 585 640 624 586 627 584 640 599 635 608 618 627 589 638 582 621 633 608 577 601 613 612 623 609 586 604 578 622 632 611 609 632 628 598 623 623 618 630 572 619 601 629 625 572 596 622 624 570 611 594 577 593 579 567 613 569 583 591 611 576 616 587 590 611 586 570 600 577 584 590 580 570 604 618 561 594 565 574 560 560 568 601 610 591 599 557 575 559 571 574 584 570 601 606 560 556 597 582 608 590 603 569 592 576 576 588 573 565 577 574 572 562 552 582 556 571 555 546 569 573 576 552 559 564 552 547 574 544 541 538 575 590 540 564 538 560 536 555 579 550 543 580 535 584 570 562 574 539 584 581 577 570 554 569 560 530 560 552 531 554 551 543 534 554 528 555 527 528 568 525 566 533 538 566 556 555 540 559 561 538 515 540 543 515 527 537 531 524 523 511 532 544 531 550 559 528 517 524 519 545 514 557 509 542 514 537 555 503 514 543 531 504 532 499 507 509 524 533 515 500 513 495 501 508 510 499 528 511 500 532 492 523 522 501 492 533 489 507 531 534 505 509 533 485 507 496 502 496 512 491 512 500 492 514 510 511 491 504 524 493 506 490 481 499 484 517 513 493 497 478 518 509 514 504 513 497 485 509 473 491 505 474 468 490 499 490 467 485 495 477 506 471 492 493 488 487 497 494 485 466 503 503 477 459 496 486 478 482 496 484 497 472 452 462 492 480 452 480 462 452 462 480 448 486 446 458 451 452 458 460 458 478 481 486 463 467 466 440 456 481 471 442 464 449 468 459 448 435 456 468 440 462 452 465 467 438 454 446 460 462 460 448 436 446 467 468 466 456 452 455 456 450 451 443 425 439 430 442 435 423 426 425 442 451 438 458 446 436 432 428 417 444 414 428 417 426 425 444 439 435 412 412 442 427 420 450 428 446 414 422 417 426 413 428 421 414 431 410 419 427 420 425 441 442 441 419 417 418 433 438 406 425 434 409 410 424 400 414 405 398 400 424 404 420 396 432 393 423 423 397 426 391 419 406 400 418 427 427 408 421 419 399 408 411 399 387 385 407 420 385 383 390 413 390 388 383 401 382 409 419 402 397 388 418 384 385 403 387 391 412 378 387 394 394 401 394 394 375 399 399 379 386 412 399 374 388 404 376 409 395 390 373 378 406 399 377 401 394 381 384 396 374 400 380 369 399 395 382 372 394 366 398 375 376 378 400 378 376 369 371 398 389 365 376 383 380 398 379 366 388 395 373 394 389 385 397 365 360 392 391 370 383 360 390 376 395 366 366 390 372 361 376 359 382 366 381 384 382 361 364 374 380 368 363 368 361 358 373 361 367 381 386 354 382 380 372 359 365 357 354 358 375 388 374 362 359 362 368 364 382 376 382 368 365 352 381 386 370 377 355 384 382 363 368 366 351 357 374 371 369 351 374 361 357 380 379 381 354 365 366 351 379 374 350 375 350 357 369 366 376 354 372 353 383 355 369 384 362 374 350 362 355 374 353 378 384 383 374 353 380 371 355 354 361 372 381 378 380 365 359 371 350 383 375 349 369 376 364 382 381 381 375 351 351 379 360 351 359 351 372 370 353 358 375 381 382 371 374 377 359 363 373 387 372 355 369 378 357 383 367 356 371 387 388 362 353 387 386 364 360 387 382 361 373 353 354 360 383 357 367 369 369 390 385 391 357 366 359 380 377 376 362 360 389 363 386 391 376 361 366 362 359 359 370 380 375 371 387 368 375 364 384 369 377 392 376 376 396 362 387 373 391 377 376 374 396 384 388 384 366 369 363 380 398 385 378 370 371 374 382 387 398 370 389 382 384 367 398 382 369 402 395 379 382 400 405 404 392 396 390 383 405 381 372 393 377 384 374 394 406 407 410 394 390 404 401 401 389 396 405 385 405 399 382 411 380 411 386 417 392 393 384 419 401 415 415 419 421 400 419 399 398 400 417 423 407 388 392 403 412 390 401 420 414 425 405 418 397 410 420 420 401 392 403 410 409 415 410 423 400 418 417 430 424 427 437 402 433 398 405 410 423 407 440 440 425 420 410 419 437 413 433 438 435 407 408 439 439 416 408 406 448 434 440 412 409 445 436 435 431 433 412 434 443 439 451 455 425 428 441 429 433 417 439 444 457 427 418 445 450 428 460 441 426 442 437 447 429 454 459 447 428 457 433 446 463 429 431 470 460 470 435 452 464 464 444 469 435 435 448 457 441 478 440 479 460 461 439 454 460 449 454 443 477 475 471 459 468 447 473 469 470 471 464 444 445 481 467 465 459 469 448 484 490 480 457 479 459 456 472 491 460 464 486 497 484 487 489 500 490 498 484 462 480 502 498 484 502 468 502 472 474 473 476 472 495 474 470 478 466 501 508 506 516 490 506 494 513 496 481 499 495 512 483 484
375 380 351 381 368 360 359 380 370 372 352 366 361 367 352 372 356 375 367 366 354 352 366 364 363 351 377 356 356 360 352 349 373 356 364 374 350 376 372 353 382 357 372 361 379 359 367 368 367 351 351 354 373 352 373 354 356 383 379 381 375 383 375 383 366 362 370 371 360 385 370 357 372 359 377 358 356 355 385 378 372 387 368 387 386 381 386 383 382 389 358 375 358 360 372 374 372 369 372 383 366 391 388 364 377 392 387 358 373 383 384 393 380 378 390 377 383 374 395 395 365 395 379 380 365 382 374 378 385 379 389 371 399 372 368 382 381 387 376 372 371 387 385 402 398 372 376 395 402 373 370 370 371 389 389 397 388 370 382 405 397 396 409 381 408 405 398 406 406 409 395 394 413 407 403 398 407 398 381 398 385 409 394 386 398 403 395 397 391 416 409 396 396 382 388 388 419 394 393 404 411 392 402 405 403 393 403 409 394 413 409 407 419 416 395 417 421 425 418 415 413 393 431 408 428 402 430 410 429 415 432 421 435 414 417 417 401 418 405 411 438 418 409 405 403 417 403 432 432 429 443 424 420 431 414 413 412 428 431 419 439 419 414 415 450 447 422 429 428 439 431 442 422 450 430 450 439 425 418 458 432 432 455 442 418 424 428 451 434 455 450 432 424 435 428 430 429 425 442 458 440 450 440 450 437 439 430 463 451 454 473 440 467 463 464 444 476 459 458 456 454 469 471 438 480 443 445 439 483 454 475 472 471 466 463 480 445 452 485 468 462 466 482 480 450 487 447 458 476 476 488 486 487 455 477 479 495 457 482 492 484 484 456 482 472 459 489 465 504 458 479 505 475 501 483 507 473 481 482 471 464 472 500 484 473 488 504 468 472 487 506 479 515 483 476 484 511 478 485 506 494 483 524 479 487 522 485 484 509 515 506 494 529 504 504 511 513 482 486 484 502 529 490 536 532 532 532 491 528 507 527 498 516 534 516 539 528 517 522 499 536 530 511 528 543 510 546 517 540 522 538 550 532 532 531 527 535 502 554 504 548 515 556 541 538 556 547 555 542 526 530 561 530 531 515 518 551 518 544 550 537 549 526 523 518 540 553 538 530 568 545 545 557 548 563 543 523 563 546 565 547 547 541 555 570 565 561 552 532 536 557 552 570 541 575 557 542 536 553 541 584 570 576 547 578 560 589 566 567 550 574 563 543 589 555 539 582 546 587 579 595 575 548 547 592 563 599 577 576 560 588 566 597 578 574 548 577 602 569 595 568 571 564 601 562 566 578 551 608 589 589 586 566 606 554 571 599 591 602 560 601 613 590 566 598 591 574 570 567 584 608 579 568 586 599 580 612 564 570 584 568 586 604 595 623 567 613 607 568 622 571 595 580 622 571 618 581 582 571 629 581 625 586 598 584 573 591 627 631 629 599 617 618 587 624 605 585 586 614 628 589 634 634 625 607 631 612 593 602 581 595 612 636 586 621 614 587 599 611 624 608 626 630 599 643 636 596 609 596 625 594 613 642 627 621 597 638 597 613 601 600 629 635 597 630 634 616 635 638 608 626 631 621 640 616 641 591 602 620 648 600 636 639 592 641 651 612 637 619 605 616 632 596 638 598 638 620 623 620 608 643 597 650 611 645 613 599 647 625 628 641 632 611 627 634 598 624 654 643 620 600 646 622 614 624 618 615 660 602 635 651 627 634 643 653 603 629 604 641 642 624 621 617 642 613 642 657 651 631 652 610 631 638 635 649 662 653 601 662 655 635 651 620 606 630 609 610 661 614 651 638 639 607 653 616 619 632 608 607 662 660 617 628 632 650 611 631 637 609 627 626 644 612 645 647 642 654 656 637 602 642 611 640 648 662 654 603 630 661 606 625 655 621 651 621 605 661 651 641 605 614 602 646 623 645 628 601 633 620 637 635 661 645 608 643 642 598 643 607 657 650 632 641 656 635 655 603 632 627 617 605 647 654 646 646 647 605 625 653 652 617 608 635 654 598 630 613 641 654 626 605 630 643 649 626 618 643 630 651 608 649 595 597 643 644 647 629 592 612 625 647 635 636 624 631 640 598 627 620 621 593 615 639 588 612 632 598 631 644 589 626 632 606 616 629 598 587 613 617 587 612 599 612 582 586 612 593 626 591 626 598 595 593 590 596 602 629 604 604 601 628 591 619 576 620 612 625 622 626 597 586 590 580 622 623 587 602 582 574 576 594 604 610 621 619 589 590 577 569 598 625 575 619 617 603 620 590 606 597 577 585 595 591 610 581 609 590 562 569 615 583 578 568 581 570 598 607 609 592 571 562 568 574 595 606 596 607 585 606 584 569 601 605 565 590 590 574 590 571 605 562 580 597 584 560 580 581 588 586 589 547 567 551 548 585 572 561 596 549 563 574 574 568 567 547 561 539 586 583 581 552 565 568 561 534 538 542 551 555 545 569 581 551 557 559 583 552 561 582 578 553 550 557 561 574 538 549 559 565 532 523 542 563 572 549 543 524 520 552 563 550 541 527 539 530 549 544 536 515 527 557 530 564 556 547 532 542 512 549 527 541 544 525 548 521 545 534 557 535 542 519 536 552 553 519 512 515 516 537 522 549 531 540 538 530 519 510 537 498 496 518 538 493 532 527 501 520 534 492 530 534 508 518 521 533 505 510 506 507 519 491 517 520 503 526 490 519 526 499 511 488 521 478 489 520 493 485 523 495 509 511 519 515 487 473 498 504 516 488 507 487 504 499 488 479 491 492 501 482 509 490 499 470 489 506 465 461 497 464 464 486 496 503 496 464 495 489 457 465 499 468 499 488 495 491 471 457 457 477 475 466 483 490 474 450 453 462 456 471 472 462 455 474 443 465 443 464 483 466 482 447 459 455 442 450 446 440 468 452 453 459 436 478 439 443 436 450 442 447 449 444 454 430 439 449 464 431 442 468 458 466 437 463 456 431 449 461 437 445 441 440 427 453 428 419 451 423 453 439 420 457 418 421 448 417 442 435 439 454 437 425 431 426 447 413 440 412 414 429 421 442 427 428 417 435 446 438 443 418 410 409 408 411 403 424 426 409 441 435 403 400 407 400 436 417 404 405 410 435 406 436 411 425 432 421 434 396 419 407 419 418 403 421 407 422 391 406 393 406 420 422 393 393 416 405 398 392 396 388 392 404 400 410 406 393 387 399 400 406 386 383 383 386 406 388 400 415 379 384 389 381 402 407 384 392 410 381 375 405 383 390 409 397 388 389 382 392 394 395 393 400 381 384 396 402 402 374 375 404 404 392 395 371 375 387 369 399 374 375 386 383 379 376 374 394 386 382 372 396 366 397 393 374 384 398 364 371 364 370 384 377 395 374 396 382 365 378 395 381 384 370 378 360 358 387 382 373 362 380 375 361 360 384 358 373 373 387 358 383 363 381 364 379 378 361 379 383 379 377 383 381 365 365 382 380 371 384 358 355 370 354 374 387 381 375 367 377 384 385 360 382 377 361 366 364 374 384 369 366 355 384 353 369 360 383 380 355 372 383 359 379 373 377 367 351 356 365 376 383 357 350 360 363 360 375 378 365 353 377 382 359 376 366 379 367 365 355 373 352 354 365 363 360 358 363 363 347 360 355 362 369 373 374 350 366 366 361 348 352 371 364 365 380 347 377 364 381 349 370 367 373 352 363 366 380 359 382 380 372 371 360 360 377 368 379 360 367 373 378 373 361 359 371 359 376 382 376 355 349 363 375 355 369 372 375 383 385 354 380 374 357 372 355 373 361 377 383 387 380 386 377 373 382 386 367 381 362 387 354 384 380 368 384 388 365 387 364 371 380 388 370 373 366 389 359 356 380 370 392 373 383 359 373 377 394 389 385 381 388 365 377 393 380 371 369 370 383 386 378 370 368 383 388 366 386 373 382 390 364 371 395 380 364 395 397 393 387 399 384 391 387 380 380 385 399 374 398 388 400 378 377 386 379 405 392 372 370 381 402 401 377 389 389 404 377 373 379 391 375 380 394 394 405 389 398 382 388 414 408 380 403 415 384 414 394 385 404 390 412 411 419 392 396 416 419 413 382 410 385 400 420 407 413 424 408 394 399 402 387 411 397 416 426 396 397 429 412 420 425 426 399 395 403 396 408 413 431 411 430 426 416 396 409 416 399 422 425 435 435 403 411 428 406 416 417 410 419 409 424 407 437 424 442 428 406 443 435 436 445 419 438 435 447 450 451 410 421 443 429 424 449 435 451 441 415 428 432 447 458 417 450 439 420 418 459 459 431 435 463 452 431 443 450 443 434 444 425 434 467 428 460 461 426 445 463 452 432 449 466 448 469 440 465 432 476 468 470 449 434 475 452 456 473 450 471 441 471 444 478 480 476 453 456 456 447 471 470 480 470 452 475 471 455 468 491 451 478 478 458 495 482 459 474 468 468 490 465 463 496 458 492 489 487 489 482 484 503 484 497 501 496 500 487 481 482 473 465 476 481 469 507 490 503 493 476 474 478 496 482 481 495 470 506 477 483 499 503 485 483 506
351 357 356 359 346 378 359 361 368 377 379 379 356 362 370 346 372 347 367 373 355 367 349 368 374 370 375 350 358 351 356 381 379 348 359 380 381 353 377 348 349 376 347 377 373 372 378 380 354 381 353 364 368 358 368 361 364 363 381 376 349 372 356 362 374 369 360 373 377 372 356 361 382 356 355 357 375 364 382 364 363 383 357 354 370 367 382 383 358 356 365 383 372 386 375 358 357 359 378 382 368 368 362 376 382 375 361 385 389 371 362 379 366 383 360 384 377 391 394 383 373 385 392 391 379 365 398 394 374 385 387 397 395 373 398 364 385 363 371 400 372 391 369 397 384 390 385 382 399 367 393 367 392 391 384 374 373 384 370 387 407 376 374 394 385 400 376 397 378 400 394 376 376 382 390 383 384 387 403 378 406 383 406 405 387 390 409 390 399 385 398 390 413 390 404 415 384 394 401 399 407 406 415 400 395 414 414 419 395 399 402 405 404 407 406 424 410 414 421 411 398 405 417 398 393 413 394 428 420 408 426 404 397 397 419 416 427 433 402 398 419 416 416 424 429 413 413 440 442 441 420 427 410 444 441 440 413 428 441 429 416 421 412 431 435 411 440 444 428 438 437 443 414 452 437 444 455 451 450 452 457 428 439 452 427 458 423 424 445 421 449 425 436 453 448 464 434 423 467 448 465 456 449 445 445 434 471 458 462 451 468 463 474 443 464 442 464 476 449 442 470 460 470 442 460 442 476 453 445 448 465 458 440 449 455 445 449 471 476 477 454 480 480 458 452 471 471 475 454 462 486 496 479 486 485 485 482 465 495 455 498 488 466 464 469 476 492 499 504 467 498 490 478 490 464 488 508 505 469 465 507 473 488 505 470 497 497 495 471 488 496 475 513 514 498 509 513 497 510 497 503 503 490 479 517 476 515 484 482 478 524 510 509 512 503 513 491 517 514 486 505 511 487 531 521 529 513 529 509 505 534 490 514 502 526 523 501 520 530 520 527 515 530 543 541 503 545 519 541 538 523 512 545 519 506 505 534 530 543 515 506 542 535 510 513 553 551 549 559 539 511 514 530 559 548 513 561 556 518 514 564 553 548 551 548 561 559 531 520 532 522 541 540 542 523 567 565 571 552 571 532 570 545 570 548 572 550 557 534 578 569 574 577 544 551 551 579 546 538 553 532 573 588 572 542 568 547 579 571 558 557 559 541 589 571 585 547 592 580 567 556 575 562 585 587 569 570 586 574 573 602 572 573 598 591 576 605 589 591 591 567 559 576 584 604 560 579 555 558 553 571 582 556 565 555 582 571 593 593 579 591 585 597 569 598 581 593 590 609 596 567 595 580 604 587 567 568 592 600 577 604 607 592 624 598 600 626 598 617 606 605 623 585 602 601 570 621 604 580 629 607 589 590 594 611 585 601 614 592 626 575 591 603 617 606 582 588 591 634 627 612 631 586 590 592 603 595 628 630 620 621 639 634 630 621 640 629 617 638 620 633 622 593 639 606 600 607 595 630 607 605 618 599 615 632 612 638 601 642 647 599 604 644 650 636 633 592 645 605 627 639 649 645 593 648 631 641 618 605 626 596 628 617 594 630 645 601 628 596 653 623 607 606 614 606 654 657 606 646 610 641 633 607 633 635 599 603 657 630 621 604 650 598 654 660 608 647 626 602 604 604 605 630 629 601 636 649 658 639 657 619 632 649 623 627 638 646 633 632 615 657 639 605 655 629 664 602 615 628 605 618 634 610 648 662 610 622 648 603 660 640 621 628 623 641 654 660 624 621 627 638 613 662 640 665 627 639 665 638 603 605 654 633 611 638 629 619 655 609 617 649 644 636 609 665 611 659 657 630 614 616 603 623 613 640 622 635 610 620 606 610 620 655 638 626 627 664 642 615 606 657 658 646 624 602 643 630 656 633 658 604 646 655 621 655 627 640 624 635 656 625 641 608 616 612 633 641 610 607 651 613 660 646 658 620 609 638 633 599 615 602 607 618 633 653 612 631 597 621 653 605 634 631 636 650 649 623 651 606 623 626 636 620 605 630 653 615 608 626 616 626 629 624 646 601 619 597 635 621 623 629 629 600 605 598 630 593 603 588 633 597 604 598 613 618 622 585 637 623 590 622 627 620 643 597 587 624 606 642 635 632 607 600 636 613 609 620 617 625 620 635 586 629 633 622 598 623 622 590 591 588 599 591 603 630 594 620 627 616 628 572 614 619 623 625 618 611 583 571 619 580 612 622 616 626 617 602 607 601 579 576 605 575 572 564 622 582 610 562 575 571 598 603 609 560 618 563 605 569 590 558 599 561 584 569 587 576 563 569 574 600 562 596 575 603 588 566 577 603 567 598 605 582 585 573 561 557 576 603 565 564 595 559 574 586 546 548 586 583 542 582 543 544 589 563 570 591 544 581 579 577 556 544 556 536 563 568 567 588 572 575 563 582 543 553 555 583 557 558 551 575 534 580 544 560 574 530 536 567 562 560 543 569 523 531 562 557 568 537 524 525 567 567 550 560 528 535 565 566 555 561 549 528 536 517 548 535 555 515 540 556 523 550 549 535 540 511 509 547 518 521 520 503 528 546 536 532 550 551 529 535 535 505 542 497 529 497 514 529 527 530 515 496 532 507 521 495 530 522 502 493 496 509 501 510 495 521 495 493 506 524 505 500 513 498 484 482 497 522 518 487 482 482 488 490 482 497 518 479 475 514 498 517 482 473 510 506 518 502 477 499 472 477 470 478 490 490 512 502 478 486 464 482 470 498 461 486 489 484 506 502 467 493 469 472 468 468 467 499 455 494 454 453 468 458 461 488 472 475 463 488 459 466 470 464 479 455 486 463 455 466 478 445 455 447 483 456 463 479 458 452 441 480 448 462 442 463 469 451 448 475 468 437 433 444 449 453 464 433 444 461 450 465 457 442 470 453 436 462 445 447 435 433 445 423 424 447 437 462 441 456 429 428 435 456 425 442 429 429 451 449 441 439 435 443 447 451 419 421 439 427 423 414 447 447 445 424 424 423 428 417 418 428 428 440 414 412 406 421 427 403 408 403 405 407 416 405 429 431 405 411 407 438 427 413 399 435 419 419 410 428 410 414 394 427 400 431 396 391 425 407 426 420 393 389 390 411 399 395 415 414 425 391 420 422 399 415 419 405 400 412 396 414 389 407 408 397 408 415 395 403 405 412 401 395 382 403 407 414 414 399 400 399 386 387 398 374 377 405 387 407 391 384 402 396 392 381 402 403 406 370 376 369 371 399 392 386 373 384 370 371 389 403 369 388 386 389 388 399 379 375 386 393 386 382 364 371 379 394 391 390 365 376 368 367 370 392 375 391 377 396 386 367 366 379 389 384 368 363 370 374 386 372 386 383 382 367 369 360 359 383 389 391 362 361 367 366 378 360 375 373 374 365 359 380 362 352 369 387 358 381 367 364 374 374 354 376 356 384 380 362 351 366 372 357 359 384 372 365 373 366 355 366 376 356 350 364 349 361 360 364 361 354 368 366 360 368 372 382 382 365 357 363 362 380 351 372 360 374 368 348 356 356 346 363 363 347 379 380 376 372 362 371 379 363 370 372 364 359 371 380 379 347 361 375 361 366 365 375 358 351 357 348 361 357 366 359 376 345 359 371 372 356 377 371 354 366 378 374 361 369 373 375 371 369 369 351 355 354 363 348 376 375 352 373 352 373 367 347 353 381 354 382 373 351 352 347 352 349 376 368 353 349 363 360 373 351 367 382 375 365 365 371 358 371 378 380 379 364 362 351 380 350 366 370 370 359 369 384 367 363 367 366 372 377 361 370 379 373 369 363 363 358 375 384 369 358 376 385 382 383 387 370 377 389 360 359 377 358 357 371 385 388 364 370 376 374 389 381 372 370 393 361 374 382 384 390 369 389 383 366 366 366 382 379 392 382 389 371 381 401 396 373 402 368 398 381 386 392 392 383 386 383 399 370 368 400 401 377 391 407 405 373 377 383 402 391 400 380 373 383 374 399 394 406 397 402 408 412 392 379 409 378 381 409 389 400 403 417 387 397 382 408 381 416 398 399 408 412 406 407 391 414 405 403 423 401 414 390 417 409 408 391 421 408 426 412 395 398 420 430 431 427 414 409 425 402 433 408 402 418 415 411 423 399 437 403 418 410 425 404 422 401 432 431 427 429 411 414 429 437 423 441 425 442 432 432 407 419 412 442 407 407 411 446 419 434 435 451 419 426 433 416 445 445 415 442 445 441 455 424 435 445 455 452 431 459 425 422 446 439 430 464 455 445 440 455 428 442 447 441 460 446 462 453 430 454 446 429 430 469 430 459 472 458 458 456 454 451 474 474 443 448 474 479 462 444 442 466 463 465 471 450 458 457 461 479 452 483 443 460 479 457 446 457 484 457 473 490 474 465 452 482 488 497 483 487 474 472 482 458 476 478 491 480 471 485 493 481 479 461 483 486 477 500 483 476 478 469 483 506 497 470 503 491 513 500 485 506 471 511 514 471 471 477 495 516 476 479 487
349 370 347 355 355 374 378 369 343 352 370 377 350 360 378 352 366 344 363 346 346 378 343 346 352 355 372 348 348 352 376 354 379 360 346 371 355 361 378 372 372 370 371 379 367 350 368 354 368 352 375 352 369 375 356 377 366 364 361 371 373 374 361 353 354 364 380 366 382 379 374 373 348 381 352 371 350 375 361 353 364 371 361 351 364 351 359 362 382 355 379 387 365 386 356 387 354 367 388 354 371 379 365 368 380 379 373 383 380 375 377 358 361 383 366 391 388 390 381 361 373 373 360 387 371 380 385 389 395 385 390 390 393 374 381 371 364 362 367 378 393 364 387 378 378 380 392 396 369 400 386 381 369 383 372 367 369 381 368 397 391 395 405 386 372 392 384 391 385 394 405 385 408 385 375 381 398 382 381 393 386 390 393 412 395 402 411 389 394 386 408 386 417 386 419 399 404 403 400 420 382 420 382 392 408 417 404 400 408 392 412 408 422 409 422 400 397 393 424 416 420 416 408 411 397 407 392 413 399 417 403 407 400 421 419 426 429 428 397 418 409 427 407 405 400 412 434 428 407 440 432 420 415 403 413 436 434 423 428 415 441 440 420 413 447 427 434 421 433 450 439 439 430 428 433 450 418 417 450 444 420 454 423 429 441 448 427 428 447 458 461 443 451 463 438 454 423 422 443 466 430 429 429 459 453 444 443 463 468 469 442 462 460 438 433 444 444 444 452 433 445 441 438 445 443 473 447 475 441 471 463 459 447 440 448 466 473 463 453 467 475 463 448 471 486 454 450 490 461 475 493 455 495 489 454 489 490 462 480 479 476 475 463 479 502 502 484 491 460 484 484 493 480 507 484 481 500 507 490 492 493 510 494 477 482 496 512 500 472 501 474 510 514 497 519 500 491 501 501 483 502 500 486 511 486 524 500 481 493 492 488 517 504 524 483 516 519 525 497 510 492 505 532 521 491 507 520 524 538 514 522 490 507 498 527 526 508 534 531 520 517 503 495 519 516 508 534 529 539 502 528 530 505 543 535 537 509 517 543 539 535 507 539 519 522 559 523 529 523 554 547 530 517 522 516 515 547 521 563 524 541 524 517 563 536 567 535 556 548 529 563 551 571 528 542 558 576 572 560 556 549 537 529 579 566 566 527 531 554 559 581 572 573 582 585 566 556 585 545 580 588 586 579 564 545 549 551 588 584 560 541 582 555 554 543 563 589 576 586 549 574 576 566 558 595 593 569 591 550 548 557 585 591 593 549 582 596 583 587 555 570 580 595 584 588 581 586 607 568 597 579 604 582 600 604 579 596 592 597 577 564 607 614 591 580 618 568 572 595 586 606 592 570 601 607 606 577 583 600 590 620 580 572 573 606 607 587 625 620 605 581 609 583 623 592 600 610 581 619 581 592 589 596 617 613 602 603 600 620 592 579 614 588 607 613 591 602 582 613 589 609 637 601 602 601 622 623 587 603 630 621 620 632 639 608 610 616 616 629 620 627 618 622 604 619 619 633 645 623 607 632 641 592 606 640 637 612 591 593 633 597 616 600 612 613 610 632 637 600 653 652 641 643 629 594 609 596 608 609 654 636 653 644 640 607 632 627 629 634 628 609 641 653 617 600 658 660 601 632 650 640 614 644 599 603 612 635 652 660 649 657 656 658 604 607 623 660 601 656 648 639 635 607 637 660 622 633 659 623 604 646 604 619 629 665 623 641 638 613 638 622 605 632 617 611 636 637 605 634 630 652 609 662 656 643 657 613 612 650 633 612 631 634 628 656 631 648 631 667 656 666 621 659 630 632 664 660 664 665 628 627 648 631 622 635 607 610 644 614 653 610 622 616 637 643 665 664 622 626 661 610 623 612 662 645 639 657 637 635 652 658 655 631 622 609 661 624 612 636 631 659 638 646 605 607 621 664 664 638 622 656 641 637 664 635 613 634 624 645 601 606 635 650 631 653 653 624 608 660 655 636 653 627 613 652 628 631 650 627 602 604 615 638 639 614 606 601 615 653 604 615 649 616 610 650 613 613 629 608 599 625 629 609 603 645 598 611 628 595 642 596 615 617 594 593 597 611 596 615 604 600 631 595 619 644 647 634 601 617 647 603 627 608 619 596 625 641 633 599 610 633 620 636 596 640 592 588 619 631 597 611 614 590 593 602 632 590 594 591 585 616 610 623 638 579 587 598 616 608 595 610 583 599 581 597 629 591 619 579 607 609 609 606 573 575 601 620 617 624 585 582 581 573 614 598 614 574 611 572 578 581 580 575 618 616 579 617 622 609 601 612 596 608 615 572 603 616 585 581 576 603 608 566 592 558 576 562 580 583 579 590 601 564 566 595 601 589 573 570 567 560 558 567 575 572 575 591 572 579 555 565 581 577 591 600 561 571 568 562 578 589 564 553 544 566 552 543 551 592 576 549 563 553 581 560 561 590 571 549 544 574 561 548 548 580 564 579 536 553 548 562 552 567 567 578 560 535 555 565 536 539 565 563 558 559 567 546 563 523 558 552 519 569 533 561 561 552 540 526 566 529 527 554 541 533 515 534 551 558 525 550 561 518 549 514 509 517 515 536 556 547 534 523 514 522 508 522 531 550 534 522 548 525 530 529 525 498 530 543 503 519 535 508 530 532 541 528 521 505 495 536 502 520 518 513 507 523 486 494 497 531 518 500 532 523 487 518 514 506 502 479 489 502 491 510 493 508 481 516 497 501 510 496 517 483 518 494 506 472 488 512 485 480 511 515 470 480 491 489 470 502 477 473 476 464 494 488 461 479 502 481 470 473 484 477 492 456 481 460 501 477 471 475 498 468 470 471 469 482 486 462 476 470 465 492 466 473 459 462 482 484 464 455 484 444 479 452 483 460 440 447 438 471 463 458 465 473 475 462 449 469 440 465 437 432 468 431 433 444 456 463 459 453 450 470 462 431 461 458 465 448 451 436 430 425 443 440 449 447 459 458 425 456 461 456 438 427 437 458 458 420 427 451 423 430 429 447 441 445 430 449 443 429 449 420 433 421 417 416 439 430 421 417 420 442 424 438 422 429 408 438 423 402 428 421 434 425 429 402 415 438 418 421 399 397 398 434 417 434 395 414 415 405 400 406 396 428 409 408 413 414 410 418 403 398 405 389 388 416 394 400 406 423 418 398 398 412 414 397 419 391 419 384 390 396 382 392 410 383 396 400 400 392 384 397 382 402 390 404 400 395 386 412 385 394 410 373 373 383 394 381 393 372 388 394 395 396 391 402 377 374 395 376 390 377 379 402 378 392 375 388 381 388 389 365 398 364 394 374 372 385 385 368 377 361 392 389 366 392 362 374 369 378 388 375 375 378 379 386 369 383 390 392 385 392 390 374 372 386 380 366 381 388 384 371 368 370 381 366 359 353 379 367 371 385 360 386 366 381 356 355 383 387 353 374 379 370 362 383 363 377 368 376 364 369 377 355 366 351 357 382 359 373 357 364 379 363 376 355 353 370 361 374 358 378 352 352 378 364 365 355 370 348 362 349 348 354 371 345 373 361 380 347 365 368 364 361 348 374 349 370 377 363 362 370 376 348 355 371 345 374 361 370 357 378 355 360 367 361 377 359 377 376 378 378 364 343 376 349 373 345 375 350 345 374 376 377 378 352 349 345 364 367 352 378 346 344 360 370 363 374 350 377 371 351 378 373 367 375 379 361 357 356 348 359 351 346 373 350 372 345 369 357 349 379 357 353 380 354 380 381 350 369 380 358 356 358 351 379 370 368 377 347 360 381 363 347 364 373 370 356 373 359 349 359 374 377 383 373 366 383 354 351 350 368 363 368 370 357 383 363 384 373 385 382 367 366 385 355 376 379 360 382 359 367 355 385 370 358 368 358 373 357 381 373 379 382 370 376 389 381 367 362 382 364 371 360 379 367 378 380 379 366 362 394 373 377 361 365 382 380 364 387 371 364 381 364 371 378 371 389 375 391 381 390 393 390 381 376 382 399 377 401 383 379 407 393 399 378 390 392 399 400 386 380 389 385 405 400 396 391 378 383 376 404 414 413 390 390 406 390 383 406 418 409 393 404 391 395 383 419 418 410 392 385 406 395 398 409 416 392 402 401 406 403 399 398 402 392 403 428 394 417 409 398 402 422 405 411 409 433 412 430 398 424 410 419 398 425 421 426 422 401 427 429 414 437 412 435 442 410 434 421 432 444 413 421 416 408 443 428 438 416 442 413 434 434 445 433 434 435 413 413 454 440 431 420 452 454 422 441 440 425 422 429 429 421 430 431 453 453 448 461 449 426 432 465 423 443 464 445 453 434 441 449 437 433 464 450 455 463 445 443 465 454 445 448 476 442 447 459 470 456 442 461 475 458 458 473 466 470 468 474 465 463 482 457 452 446 477 477 450 451 456 477 470 464 475 455 474 476 457 472 470 483 487 468 466 479 483 499 463 465 466 491 496 495 485 469 485 490 492 480 503 474 502 488 498 505 467 499 505 483 466 499 499 491 476 494 477 516 510 475 516 514 473 487 519 486 492
357 376 371 370 371 361 351 365 361 357 357 360 366 363 365 362 349 356 376 344 369 344 352 343 372 361 377 344 358 367 368 353 365 362 346 358 361 371 362 362 368 358 360 356 343 348 356 366 378 356 370 370 374 360 372 348 379 371 367 376 362 357 352 365 357 373 363 378 346 346 361 371 362 379 366 378 364 379 366 365 372 373 371 382 354 364 351 353 372 353 350 370 383 373 354 378 379 371 383 352 353 373 354 381 362 377 372 375 367 373 390 382 360 361 375 388 359 372 374 382 372 365 390 365 377 358 394 384 394 368 387 359 390 368 368 379 370 371 362 397 391 396 371 392 382 363 375 397 391 374 380 367 390 371 397 392 380 366 387 403 404 374 383 377 373 373 385 385 384 373 393 400 398 394 376 390 410 397 411 375 405 393 387 400 394 407 411 394 411 392 407 413 407 412 384 405 410 399 401 395 407 412 403 393 388 393 395 396 405 395 395 387 397 391 385 411 408 406 420 400 418 417 422 410 417 419 411 417 417 406 410 400 398 421 432 395 407 419 413 431 424 402 402 409 405 402 440 440 421 437 437 421 429 434 404 443 441 409 429 420 417 412 417 434 417 443 414 449 438 431 431 411 452 422 411 434 434 421 418 422 441 427 425 432 434 418 455 426 442 438 445 423 446 426 435 433 436 444 432 432 459 456 466 451 465 432 458 434 437 434 439 468 434 473 466 469 442 447 476 462 467 456 445 446 452 476 449 442 465 470 475 438 450 474 444 485 478 468 442 452 480 484 487 490 448 464 468 450 455 463 456 471 473 494 462 459 495 485 469 468 496 457 483 486 491 458 485 497 500 475 469 459 499 491 471 490 478 503 505 495 474 504 484 485 477 497 484 491 476 502 478 504 483 489 488 472 484 520 484 485 520 489 475 524 479 503 504 485 497 492 517 485 496 500 518 483 491 503 488 520 521 514 525 509 512 529 532 488 502 536 496 528 541 492 517 515 542 537 541 537 525 543 515 531 531 500 524 531 514 532 540 515 509 536 553 533 519 552 521 557 532 510 554 550 523 556 525 510 526 533 513 535 553 530 544 534 553 534 520 519 527 567 539 540 524 543 564 526 554 569 523 570 527 551 544 559 555 535 564 550 563 544 556 556 572 534 554 571 538 541 573 573 562 532 574 550 572 578 584 542 566 560 569 584 570 561 591 562 553 587 585 557 543 544 543 569 594 557 574 547 591 562 548 578 556 557 595 549 562 556 574 585 583 568 560 573 557 592 598 552 555 607 605 586 576 566 608 561 609 558 570 561 602 557 594 599 592 611 581 580 579 608 567 592 598 584 620 586 567 587 611 606 598 577 601 609 598 580 616 578 614 571 609 593 574 624 616 616 594 627 571 571 578 581 625 597 611 602 599 633 595 627 618 608 630 611 623 587 606 586 622 609 621 637 623 587 634 595 593 632 640 629 639 587 632 608 620 585 591 619 608 597 592 611 607 637 644 647 635 639 597 625 602 640 595 616 598 606 646 629 606 624 607 637 608 616 627 632 600 645 603 629 597 635 615 637 649 635 618 609 646 624 652 626 651 596 652 599 613 645 639 631 620 657 614 638 605 602 611 639 639 640 638 609 656 632 639 634 657 616 661 639 624 653 647 635 639 663 627 651 645 634 656 625 636 620 605 643 625 616 619 604 658 659 615 651 627 655 620 619 607 616 659 629 607 641 663 645 638 625 631 616 655 621 641 625 639 641 665 661 655 618 660 645 608 608 627 629 658 645 646 660 657 635 621 659 608 615 634 639 635 660 651 622 612 623 641 645 658 636 636 642 646 627 616 649 628 638 607 615 613 646 668 661 610 619 651 611 625 615 642 653 666 622 665 606 636 635 645 622 664 609 658 638 629 667 617 648 632 615 655 638 654 653 630 657 664 609 660 618 614 629 663 609 645 659 610 610 622 648 625 615 649 612 648 608 608 656 649 635 603 636 603 650 621 626 637 615 630 626 628 637 651 624 642 628 614 648 634 631 627 654 643 610 600 614 629 653 607 654 603 626 640 635 613 598 651 610 650 629 653 650 635 627 640 596 628 607 592 593 598 624 638 613 631 591 627 601 646 637 595 650 603 637 625 618 640 605 601 615 646 609 594 627 598 612 606 637 603 593 641 644 595 634 606 629 591 622 608 628 616 596 581 603 634 610 579 629 627 636 594 600 590 616 598 623 619 608 629 610 618 607 615 617 584 587 572 599 595 592 596 588 597 593 620 589 614 597 609 597 569 624 589 584 609 621 596 605 582 616 598 565 603 580 606 610 579 615 596 563 580 582 585 574 599 612 612 600 558 611 568 580 556 608 610 607 609 593 593 563 598 572 584 588 593 567 595 562 560 596 576 596 582 548 586 553 564 566 580 574 573 592 598 574 545 587 546 560 557 577 548 552 587 546 581 591 587 567 562 582 573 568 534 557 553 542 566 566 533 582 579 537 533 560 575 561 581 542 551 565 571 548 547 561 538 540 538 528 554 536 549 565 558 558 535 527 558 551 549 522 518 541 559 536 513 521 525 550 535 541 528 532 513 545 533 552 543 542 530 524 541 526 553 537 537 514 531 550 528 550 530 528 528 545 540 533 511 537 523 538 544 504 538 503 537 499 536 507 520 530 528 537 514 495 508 528 489 536 490 505 487 521 512 532 525 520 486 528 507 499 485 513 497 487 500 497 502 513 521 508 492 489 515 491 509 477 510 475 495 505 489 470 480 489 479 497 468 468 511 464 475 471 503 491 469 493 488 490 503 473 500 474 470 473 480 486 466 459 478 499 477 491 492 462 487 495 496 464 468 487 494 490 478 451 468 469 462 470 469 446 446 453 457 447 441 448 473 457 445 438 462 446 467 465 481 437 435 446 437 442 458 445 454 468 433 448 465 456 465 458 446 468 429 428 428 449 468 442 435 455 430 458 436 465 458 440 452 427 434 448 430 454 450 423 441 423 416 447 420 416 452 420 441 451 433 422 434 419 415 434 431 444 428 447 447 413 407 420 435 411 421 425 426 433 434 427 407 417 409 436 419 412 421 430 413 413 429 436 434 408 398 411 406 401 419 423 404 429 428 421 410 412 416 395 421 429 409 409 408 405 407 415 410 405 425 418 397 389 419 412 397 412 401 399 418 390 419 407 406 419 392 417 387 404 412 392 401 391 402 404 414 390 407 394 412 402 400 397 400 391 378 381 382 374 395 395 379 406 377 370 391 393 404 376 378 380 375 375 377 374 370 395 366 366 373 378 394 383 376 394 390 386 383 365 399 396 375 389 396 366 379 378 383 376 381 370 382 361 382 381 378 373 358 362 375 358 369 369 360 365 392 371 375 376 359 367 369 368 360 387 365 372 364 363 383 363 387 382 364 388 367 360 380 382 365 360 380 382 385 368 377 354 354 354 368 384 365 363 371 360 367 377 382 378 379 375 360 373 364 352 346 374 369 362 347 351 364 356 346 379 354 373 348 359 357 346 374 374 377 361 366 361 354 364 355 350 356 368 376 354 355 356 362 357 371 362 362 370 353 363 368 362 372 351 357 365 353 351 359 351 369 361 368 360 347 360 367 376 365 344 351 357 358 370 372 367 370 356 360 361 358 350 362 352 360 357 375 351 367 373 360 374 356 366 356 377 364 361 356 352 363 345 367 359 354 342 365 362 356 347 346 372 371 366 362 369 345 376 344 351 352 378 363 346 367 357 346 353 376 377 344 379 344 350 360 356 350 363 378 365 369 346 376 379 350 377 371 370 355 352 379 364 353 380 369 377 359 352 367 357 350 369 356 366 376 354 380 362 373 357 363 379 375 358 357 358 379 380 375 376 372 373 381 383 363 354 380 362 369 384 389 388 367 367 378 381 386 364 376 371 389 366 390 357 360 376 365 389 370 391 394 391 375 387 386 365 388 371 368 398 380 387 363 379 371 385 369 386 379 363 397 400 388 385 391 373 394 393 369 388 368 400 373 395 375 371 388 390 398 383 393 384 385 382 398 402 390 388 375 381 379 399 391 408 409 388 410 382 412 406 395 386 380 384 401 386 389 387 387 417 380 381 389 382 410 421 419 413 408 419 388 412 424 405 409 388 396 400 410 390 393 419 389 414 399 416 396 409 419 401 394 426 433 411 431 396 431 416 421 428 426 406 405 401 416 403 412 425 419 421 403 437 439 439 430 417 411 433 421 430 413 422 443 414 420 416 407 414 430 434 434 421 437 445 445 427 446 433 438 456 424 418 449 454 446 435 448 422 447 458 418 456 458 441 432 423 461 424 461 446 457 456 457 457 426 433 466 429 428 457 472 435 459 431 454 450 435 453 437 458 444 443 460 457 459 447 462 470 470 445 472 441 483 457 441 479 464 456 459 475 444 472 479 481 475 460 473 459 477 466 453 487 488 466 489 488 456 493 475 455 469 492 494 498 457 501 498 462 485 504 479 502 474 490 465 471 486 501 462 478 479 468 480 477 512 505 507 509 501 482 480 489 473 481 495 482 495 516 493 479
362 344 370 350 349 355 356 374 348 368 360 357 372 345 347 356 370 345 356 361 351 353 366 359 354 341 353 343 347 373 362 346 342 358 357 363 360 342 352 371 346 356 373 367 373 351 371 366 342 376 350 359 366 346 375 375 373 378 344 350 366 351 374 375 370 376 346 368 376 356 361 346 352 358 351 347 367 381 352 348 359 361 346 365 382 380 378 356 379 380 365 383 352 376 361 360 373 363 384 370 356 383 371 351 363 353 354 357 362 369 370 362 387 364 382 375 358 366 359 372 365 359 371 355 392 363 384 377 384 358 360 373 364 358 390 392 361 394 361 388 390 395 378 389 386 378 386 382 365 387 378 371 397 381 395 387 396 373 368 399 368 376 402 388 392 371 404 380 368 372 398 372 388 400 376 398 399 408 376 383 399 403 387 394 391 404 389 380 394 377 382 401 397 378 382 392 389 401 392 404 387 388 410 406 411 403 419 412 401 386 404 386 415 418 397 407 392 401 416 396 394 421 409 418 419 419 409 405 404 408 421 395 415 423 425 431 403 421 433 418 406 410 420 417 404 413 415 428 410 414 406 413 419 427 401 423 416 403 417 436 438 419 407 410 445 426 447 426 412 419 432 410 422 418 440 443 428 450 439 418 441 421 425 444 439 444 441 449 452 427 442 430 454 425 438 431 462 444 449 458 427 450 426 440 458 429 465 446 446 458 462 450 459 473 469 437 452 462 474 456 450 435 437 436 443 453 456 464 448 463 446 474 451 475 459 461 468 450 463 478 447 456 472 489 487 455 472 474 475 473 452 488 450 485 491 492 484 471 472 495 474 456 492 474 496 498 486 457 478 497 461 497 474 491 468 469 484 498 499 468 484 477 478 473 488 497 494 490 481 468 471 488 489 515 503 491 479 515 508 483 500 510 500 511 502 501 515 490 518 510 482 495 501 523 482 487 518 510 487 532 493 501 513 491 528 524 516 495 500 521 509 535 521 508 509 500 519 509 519 535 502 527 524 541 519 516 532 500 518 504 501 518 513 527 529 541 549 545 538 529 530 515 528 539 529 557 536 553 545 535 526 553 517 526 553 516 514 539 518 561 544 553 537 533 517 568 564 521 541 565 541 523 550 536 555 540 570 530 539 550 570 548 531 542 572 528 575 583 532 530 540 543 545 561 559 568 564 587 542 548 552 580 574 574 542 537 584 564 556 591 543 544 560 558 567 556 587 552 555 598 566 569 590 592 586 574 579 603 549 587 594 566 557 561 577 568 573 589 557 555 594 566 576 574 577 563 607 572 561 575 576 565 599 595 566 612 586 584 562 568 581 609 619 563 609 608 577 583 575 576 622 588 586 573 601 591 572 625 615 592 617 603 616 620 594 627 618 603 585 624 613 594 607 595 580 625 588 586 584 617 609 603 582 605 624 622 614 618 608 634 596 589 580 610 613 624 624 602 608 586 639 642 628 638 594 585 586 616 612 599 590 608 637 610 638 640 598 646 592 617 591 620 642 594 644 606 637 603 651 643 609 597 652 620 634 643 647 620 649 623 628 632 595 624 597 596 628 622 631 610 649 634 639 642 639 634 657 624 643 628 644 640 634 630 657 628 651 643 606 633 638 634 613 619 639 638 652 601 603 604 644 647 603 652 663 615 609 662 639 654 630 621 632 663 652 628 627 642 609 634 610 645 605 620 663 643 657 651 641 658 653 620 640 654 669 637 665 612 633 636 662 657 654 627 654 649 614 628 613 669 619 658 644 639 654 616 632 623 611 617 665 645 639 631 646 642 671 612 629 611 642 667 655 660 645 622 637 652 642 642 649 653 629 621 621 611 629 645 626 632 655 619 670 622 642 644 656 642 648 613 645 618 608 628 670 646 642 636 626 613 670 667 658 627 616 671 660 641 648 636 650 630 609 638 667 614 657 631 612 637 655 631 608 663 657 614 615 608 620 616 617 631 649 655 653 610 625 643 644 664 608 621 621 609 653 618 614 639 643 619 607 627 643 607 618 630 613 629 631 627 637 643 651 617 627 636 622 646 611 598 643 614 614 633 637 604 612 618 647 634 641 627 628 614 644 629 619 637 644 616 642 618 599 607 625 646 646 605 640 642 620 616 651 649 590 629 594 602 648 643 640 631 616 626 602 616 617 587 645 640 634 644 585 605 617 633 623 632 629 627 584 634 601 636 620 637 628 588 601 624 580 638 603 581 586 633 587 620 625 634 602 632 625 601 598 590 593 622 632 622 582 607 594 579 579 626 577 580 610 616 626 585 603 609 592 622 602 598 620 575 619 612 580 593 608 613 591 599 601 608 597 585 613 590 565 591 574 603 566 612 612 590 612 592 555 590 574 575 588 591 569 566 583 606 587 602 578 582 601 560 579 586 598 567 587 597 577 586 565 585 571 547 544 576 594 542 594 542 586 585 584 569 580 593 571 562 539 561 561 556 565 550 539 579 554 579 551 565 540 544 533 574 572 545 534 562 530 547 555 580 532 558 526 542 545 550 548 537 546 560 561 527 529 557 543 553 556 549 516 555 560 560 563 530 546 553 520 529 551 542 514 511 562 509 522 528 528 546 520 529 509 549 519 518 544 534 516 535 536 518 547 534 519 522 543 497 547 506 543 525 521 536 495 503 502 493 535 514 521 509 537 533 524 496 533 536 507 536 509 530 514 517 521 501 483 503 501 491 481 505 481 524 527 499 514 517 525 509 477 496 516 496 504 500 472 509 491 472 485 506 476 488 507 505 503 466 498 470 502 508 504 504 490 484 492 474 471 462 486 483 461 459 488 492 500 461 502 481 455 485 484 468 453 464 486 451 489 477 468 483 484 484 464 476 482 479 486 466 476 456 444 467 484 478 466 461 453 481 467 468 453 468 457 466 460 469 471 455 478 460 461 432 463 452 440 453 438 467 438 434 438 454 455 469 437 429 440 458 429 433 439 429 436 430 430 456 419 433 444 429 437 420 445 459 458 440 424 442 429 436 453 425 452 434 449 414 438 420 435 431 432 414 424 407 446 432 446 411 437 428 423 442 415 406 437 432 438 416 425 430 415 411 416 426 400 432 404 400 401 405 395 435 409 431 418 418 431 410 419 431 424 426 399 416 412 405 401 423 395 399 412 391 417 407 388 402 397 399 422 403 412 385 401 383 418 408 414 383 396 419 403 388 411 386 393 382 406 378 396 409 390 395 396 391 376 378 405 400 408 383 383 375 376 390 393 398 375 372 380 385 369 381 405 367 384 390 397 390 369 392 381 380 369 388 374 374 385 371 374 396 391 374 373 372 394 388 380 388 388 363 381 379 366 392 363 364 372 361 380 362 359 376 358 362 389 357 389 361 366 375 364 368 367 369 375 388 385 369 369 362 386 367 360 370 362 363 354 355 383 376 367 370 381 360 365 366 359 370 368 360 358 373 377 358 378 351 377 367 352 373 372 356 376 349 346 355 360 362 354 357 351 370 376 363 361 372 360 351 357 343 363 368 369 357 359 343 377 368 343 347 359 369 357 354 373 374 344 352 371 353 344 358 343 356 358 358 365 357 342 375 341 345 354 352 344 352 360 343 343 367 371 341 340 360 348 343 359 351 356 374 356 362 372 368 374 371 350 363 353 363 363 365 367 353 341 370 365 372 373 344 340 345 356 340 365 365 356 350 353 350 362 371 350 359 341 349 356 351 373 346 374 373 371 343 351 349 346 365 360 373 352 361 370 353 354 347 375 371 358 368 350 372 376 360 374 364 348 376 348 351 357 369 354 367 364 368 370 349 371 352 344 347 352 353 374 364 359 372 359 356 378 347 351 378 366 348 380 351 361 351 361 376 357 372 381 379 377 371 364 350 360 365 368 355 381 385 379 378 370 372 379 383 367 374 358 383 371 357 377 368 364 385 375 371 365 378 391 382 362 391 391 357 394 391 377 366 389 385 393 386 384 384 384 361 378 369 366 368 395 363 392 389 365 387 378 396 375 378 394 376 394 375 366 390 368 392 368 382 403 394 375 372 397 400 394 393 375 401 403 385 379 389 399 395 378 374 406 399 386 385 402 392 384 394 408 395 378 405 402 401 399 394 403 397 391 415 383 420 387 390 401 388 396 423 389 405 391 415 396 421 409 388 398 395 395 393 423 404 428 405 406 422 409 414 406 393 428 431 428 402 397 406 400 420 397 417 413 431 421 402 410 423 426 423 424 428 430 425 412 403 432 438 431 406 434 410 426 419 444 427 415 449 439 434 418 450 429 421 436 453 413 425 419 451 439 455 427 454 446 430 441 439 430 454 430 430 439 454 449 443 425 435 427 427 459 468 441 459 462 429 453 442 466 468 457 464 460 473 443 474 455 452 438 467 435 479 470 445 445 450 462 453 479 445 481 476 483 456 457 487 459 459 466 462 476 447 482 492 447 457 472 473 493 467 474 467 470 475 493 465 481 478 465 486 484 500 499 493 466 458 505 486 480 475 494 497 501 483 477 466 498 470 513 488 501 487 469 515 498 468 508 488 487 491 490 481 506 493 516 512
368 341 343 363 357 358 344 358 347 365 356 339 347 356 341 345 348 350 371 371 341 373 367 363 366 363 366 351 367 365 353 363 345 370 366 365 357 372 363 343 342 346 344 363 364 360 371 352 349 369 361 351 368 366 341 375 370 346 359 371 362 345 367 350 353 343 353 362 344 364 370 369 363 375 355 351 361 352 372 358 355 365 372 348 357 345 345 350 350 363 360 370 346 350 379 375 368 372 360 371 358 368 378 379 365 370 368 383 379 361 361 373 366 385 383 358 361 368 384 379 372 353 373 382 362 364 369 364 380 366 390 372 365 359 383 362 376 385 386 365 375 390 388 369 366 384 376 390 395 392 389 375 379 397 378 365 376 382 364 364 396 398 384 372 375 366 384 391 398 385 383 403 395 395 394 391 390 397 399 373 409 398 374 378 380 386 404 388 381 390 387 396 379 380 414 399 386 414 381 406 411 388 394 408 414 410 419 385 406 397 417 391 403 403 410 421 423 394 424 400 411 408 392 418 411 393 425 404 393 406 393 404 401 392 408 411 423 395 413 425 397 422 414 396 432 399 426 410 417 414 426 425 403 412 406 421 404 420 425 430 418 427 418 420 431 424 417 433 422 433 440 409 430 444 449 424 413 420 417 450 430 425 425 426 449 453 428 448 429 454 451 452 425 455 449 442 425 436 426 447 450 456 461 463 452 448 446 435 438 436 448 461 428 437 439 441 441 452 454 434 447 464 476 442 457 468 461 454 442 465 455 441 452 472 461 463 440 478 485 466 476 447 445 481 473 488 489 465 461 461 457 476 449 449 475 462 489 470 454 468 487 476 475 459 468 495 487 502 468 472 482 483 489 482 491 475 493 503 509 504 509 471 503 487 466 478 493 499 514 491 511 517 495 477 493 494 481 484 481 479 480 509 499 478 479 493 483 520 507 518 485 515 485 524 501 488 490 497 495 491 522 496 533 534 537 508 489 492 528 513 518 509 516 499 516 501 504 510 541 507 506 504 534 515 516 499 542 516 528 510 506 529 517 514 541 525 555 549 517 541 541 506 518 519 517 546 550 513 554 533 520 538 524 563 521 534 545 565 518 525 555 535 517 521 529 547 522 571 534 564 556 566 549 561 529 578 537 533 536 541 579 578 581 540 533 529 534 538 537 552 557 552 543 557 543 573 535 549 555 570 560 573 543 565 555 576 582 591 559 588 545 567 558 564 597 576 582 544 584 571 584 551 562 603 561 583 581 556 556 575 577 583 575 605 589 591 604 589 601 563 595 587 565 605 577 557 613 587 559 603 606 560 614 614 599 595 561 614 615 582 592 592 611 591 591 571 586 620 619 582 604 601 589 568 576 604 624 588 620 570 573 614 580 602 610 605 594 581 616 614 581 614 615 599 576 635 600 605 602 627 587 586 631 612 605 601 639 596 633 588 611 620 584 599 612 618 642 591 593 612 589 644 602 623 613 606 599 644 616 587 625 646 626 630 638 599 592 613 617 638 596 596 650 630 620 648 624 638 621 625 639 628 599 644 602 602 644 638 639 633 633 621 626 625 599 614 634 603 639 600 639 606 620 625 650 644 602 622 656 617 605 646 661 644 663 659 648 627 608 618 628 613 610 628 650 648 623 644 632 665 654 609 610 613 637 660 659 639 619 651 656 625 634 656 667 631 649 652 659 654 669 622 666 613 648 648 613 613 609 624 665 634 659 660 671 652 648 610 626 610 661 655 657 642 638 628 660 628 633 649 666 660 669 618 659 662 666 665 668 667 617 661 630 668 649 630 650 627 632 668 629 621 651 615 655 618 635 644 637 659 620 630 646 616 639 633 670 632 625 665 627 633 653 648 628 630 667 667 646 625 661 665 637 639 670 618 647 631 652 610 616 663 631 653 668 659 611 664 618 626 655 635 649 635 609 667 655 667 662 628 619 650 620 647 616 641 652 654 660 647 624 669 613 632 661 653 628 644 661 607 608 651 641 624 636 623 648 622 643 637 610 606 622 604 656 647 636 637 629 626 613 646 625 618 606 614 602 627 651 655 627 654 637 599 607 605 616 648 620 652 619 612 629 618 619 608 639 656 642 639 639 646 652 632 653 648 650 594 616 652 605 597 643 600 640 646 636 616 624 621 596 590 633 625 609 594 637 591 610 631 644 625 598 641 628 617 644 605 597 625 602 632 584 593 640 639 617 624 589 621 617 590 637 594 628 630 613 638 582 622 588 622 602 620 599 618 630 624 597 612 611 600 606 582 630 610 624 605 605 605 577 622 612 589 604 621 612 581 581 610 579 593 612 603 572 565 610 600 597 580 595 606 596 597 577 572 612 563 584 597 586 572 563 602 599 565 577 579 591 604 582 590 596 555 587 564 562 569 556 580 606 551 573 596 548 567 590 570 551 570 581 598 556 576 570 569 582 590 581 548 588 578 558 546 559 559 575 538 585 572 576 552 567 576 578 583 556 539 579 550 537 573 547 555 529 572 575 570 564 555 568 565 561 528 577 563 530 573 561 558 545 533 532 551 531 518 570 547 564 517 536 538 560 522 544 536 554 553 531 529 529 560 531 536 519 536 555 553 526 535 555 556 557 526 527 546 506 519 524 529 505 504 522 501 519 535 512 539 535 526 518 533 538 504 494 529 533 516 529 518 532 505 504 496 529 530 488 495 523 502 523 515 505 510 506 509 495 518 519 528 521 527 491 525 491 493 515 522 513 500 516 484 479 479 515 495 480 477 486 488 507 485 500 486 486 511 509 477 491 477 506 491 475 496 481 480 462 484 486 484 478 481 488 484 501 461 466 471 476 477 490 469 455 451 490 474 456 466 451 468 484 464 473 469 462 481 455 483 486 447 445 478 474 450 478 459 460 472 440 473 454 481 452 447 449 463 449 444 469 476 457 445 438 437 473 431 436 435 462 443 463 435 450 452 460 432 458 442 424 438 435 455 463 432 431 443 425 440 438 453 433 445 435 447 425 433 449 446 455 422 453 446 427 441 433 418 409 432 413 441 423 448 409 420 446 408 409 444 409 429 404 441 421 419 433 420 410 420 438 407 415 409 407 400 430 423 430 428 398 413 416 427 416 415 410 406 395 411 397 403 411 397 389 420 410 416 393 410 416 396 410 407 412 420 415 410 406 413 396 398 414 398 387 415 394 414 393 385 408 398 407 401 415 399 411 397 379 410 397 391 400 394 388 404 375 391 373 396 406 379 395 407 405 376 371 370 403 404 391 390 367 370 375 386 394 371 377 366 386 368 390 384 366 386 368 362 388 368 394 376 397 374 391 361 394 377 388 368 387 387 358 384 389 387 392 376 389 369 367 383 370 358 356 387 383 373 360 377 360 381 384 365 381 353 366 378 384 371 365 375 362 353 384 381 366 364 362 365 369 379 350 364 368 366 371 380 368 380 358 372 352 369 368 379 369 369 352 379 372 348 357 364 367 371 359 348 365 351 364 349 346 365 344 366 364 369 343 349 346 356 355 352 343 357 366 347 342 362 368 351 346 347 344 354 360 356 351 353 370 358 360 342 353 360 371 351 353 366 354 354 366 344 359 361 345 361 340 358 359 344 345 364 362 348 354 345 340 365 370 371 348 368 350 338 365 346 361 343 350 341 370 355 359 355 342 342 354 356 361 339 361 345 341 350 354 357 370 370 362 345 345 349 352 357 362 344 342 362 361 366 343 358 348 364 354 366 346 370 349 369 349 349 353 352 361 347 349 371 344 349 342 350 372 367 368 375 357 352 370 356 368 357 361 374 346 369 367 347 344 351 371 365 353 363 348 355 374 373 375 347 348 354 356 345 352 373 378 368 348 372 362 375 367 382 352 373 374 358 359 357 367 351 380 378 353 349 370 364 359 366 368 351 364 372 377 366 385 368 376 369 377 385 365 366 365 364 365 388 388 388 359 388 371 388 370 378 364 361 359 378 371 365 394 363 387 384 379 361 371 365 394 397 371 371 398 397 377 368 396 364 398 382 371 370 383 379 371 386 398 389 373 368 377 370 399 389 378 381 387 396 376 383 386 389 407 384 397 376 389 377 379 408 411 382 383 389 407 399 391 383 381 407 389 401 388 390 402 413 414 396 407 387 410 396 412 395 388 423 414 403 396 386 390 393 414 403 404 417 403 396 398 415 394 407 404 400 398 416 423 395 412 418 421 410 425 424 422 438 401 434 438 425 430 410 416 430 439 442 423 424 439 403 422 409 422 422 418 418 418 443 446 411 447 438 450 446 443 418 427 431 418 449 451 442 425 446 438 439 428 418 439 449 460 447 442 448 445 459 460 435 456 429 446 460 425 426 428 464 464 446 443 443 463 440 453 455 443 463 436 476 474 477 461 446 458 446 451 479 469 460 441 481 476 476 484 446 470 458 481 464 471 479 484 462 477 447 453 492 461 451 461 455 482 466 451 469 477 483 457 473 483 476 467 462 479 457 478 496 482 469 500 504 465 496 487 464 488 465 483 503 476 474 465 511 486 472 471 495 506 485 492 512 482 512 471 512 499 498 516 478
351 358 358 358 357 370 360 341 345 351 361 350 361 365 356 365 362 358 358 337 352 345 337 364 337 351 362 341 367 363 366 347 363 366 348 349 365 372 366 352 365 369 343 366 340 363 360 365 362 358 366 342 366 366 371 367 358 361 371 353 365 344 342 356 349 352 345 354 349 344 369 345 359 367 374 371 374 356 377 356 364 356 345 357 355 365 359 364 351 351 375 362 350 346 380 366 369 364 379 377 367 371 361 349 376 359 360 373 353 375 352 356 353 371 372 382 374 367 369 363 379 363 356 380 382 386 370 364 358 368 381 365 361 383 387 366 387 364 382 363 391 381 389 387 379 361 385 370 361 367 383 368 394 376 378 380 376 383 393 395 388 395 366 399 372 401 396 390 388 370 389 376 397 384 396 393 383 378 395 399 380 391 371 397 393 375 381 405 395 403 402 377 378 404 412 409 400 380 389 380 415 411 406 389 392 396 405 397 387 384 411 406 408 388 407 414 413 417 408 407 413 399 420 424 424 408 405 418 424 390 393 410 397 390 397 402 411 409 425 394 399 429 395 431 435 423 422 428 435 400 436 411 410 434 430 401 407 441 430 433 437 407 407 408 440 405 441 442 443 424 419 416 449 436 441 432 418 439 441 450 422 442 428 434 437 428 431 443 426 439 456 439 457 457 458 451 431 425 448 431 437 432 434 441 458 439 450 447 448 432 452 454 445 460 433 463 455 455 467 457 441 471 453 470 452 462 459 447 465 437 458 481 446 438 462 457 480 452 465 467 443 484 473 487 470 480 464 459 459 476 490 484 484 471 490 460 494 464 470 457 481 483 490 454 494 464 475 481 491 500 480 466 464 486 460 482 471 472 479 478 501 502 464 471 513 478 472 505 481 472 510 497 491 495 514 500 475 476 489 517 510 521 475 476 489 494 490 492 481 479 514 518 510 526 493 528 530 494 507 493 522 515 498 495 533 491 504 506 507 538 520 522 506 518 521 520 506 542 538 545 505 535 526 547 539 522 515 514 515 539 526 515 532 524 527 523 552 517 506 516 510 552 514 553 533 534 530 560 543 551 553 539 528 531 558 523 542 518 534 567 537 547 518 519 555 554 568 544 544 536 575 546 560 559 554 527 539 564 538 570 563 556 532 539 553 543 559 576 571 535 532 576 543 553 570 548 565 572 557 584 542 588 577 541 555 549 541 586 562 584 571 585 597 563 565 572 600 579 561 555 553 573 589 587 577 551 565 596 564 594 558 559 569 583 593 597 568 563 557 589 571 601 591 590 559 614 602 576 565 581 592 601 577 598 612 601 563 620 597 564 580 616 605 565 587 572 587 590 582 580 569 568 594 603 605 612 621 612 596 577 609 582 630 612 613 616 582 593 604 624 618 617 631 587 603 611 587 622 630 622 627 638 615 606 585 604 623 625 595 605 623 616 616 595 605 643 634 631 617 590 624 643 607 624 634 606 647 619 637 614 607 593 601 590 593 614 622 607 651 612 592 648 636 643 624 624 601 651 614 597 615 644 615 600 642 619 621 644 599 606 608 618 609 635 653 616 630 643 614 605 614 636 657 612 645 657 623 603 630 633 626 633 657 645 636 661 613 627 616 637 635 656 636 613 628 629 630 662 609 643 606 625 615 662 635 661 657 656 662 623 624 621 654 650 609 617 645 645 637 669 610 611 647 644 625 622 664 668 611 612 614 664 670 660 633 649 629 654 629 648 645 667 623 630 645 625 639 618 662 670 617 665 673 656 637 627 670 629 622 673 632 627 664 629 615 624 670 635 668 626 674 640 619 624 660 654 639 626 662 627 621 668 617 619 649 643 635 645 662 647 643 619 662 631 637 666 644 632 627 637 646 625 665 653 637 649 631 664 663 617 615 672 673 619 615 646 651 638 615 637 673 646 644 661 665 669 651 634 626 667 660 661 618 650 638 643 624 658 633 612 665 637 610 664 647 615 636 624 664 650 620 614 610 622 649 633 661 660 642 658 622 623 651 634 629 635 628 642 628 618 656 604 627 650 649 607 652 627 621 646 607 633 652 608 646 628 632 637 620 605 626 633 620 607 659 644 634 620 656 641 644 600 650 605 623 650 607 627 654 627 651 627 649 649 635 619 648 604 618 616 598 610 600 609 596 626 606 628 631 602 609 616 603 635 614 620 587 639 628 637 588 634 614 612 626 591 619 624 629 625 623 625 607 631 603 602 617 619 608 617 588 599 613 618 617 634 597 597 582 617 606 580 580 604 626 625 631 619 608 589 573 613 606 586 615 577 614 576 592 604 583 608 572 619 590 606 612 617 575 590 581 580 606 562 573 609 579 561 574 564 576 563 586 583 610 584 562 594 605 606 579 574 594 572 568 596 566 585 604 605 558 568 580 580 601 569 568 550 593 603 557 572 578 548 590 567 557 578 592 547 593 581 588 565 576 570 575 563 541 556 551 581 571 541 585 570 549 536 557 533 564 549 573 580 573 551 547 529 581 576 527 579 546 562 525 578 534 558 560 531 557 574 549 523 539 559 544 520 550 531 517 539 536 532 544 544 550 526 566 564 563 542 516 526 552 512 559 521 545 559 539 522 531 543 519 513 512 545 521 550 536 526 550 548 524 509 512 525 500 546 540 524 533 496 523 496 527 495 501 525 506 521 520 536 496 531 529 526 519 507 495 523 489 511 501 516 514 518 520 493 496 496 519 495 488 510 480 497 480 506 483 491 486 516 503 482 511 493 497 500 500 478 507 512 504 478 511 480 498 498 464 470 469 487 485 483 480 463 474 466 482 476 492 502 500 497 462 454 489 486 465 460 459 464 475 464 472 458 459 478 453 482 453 453 447 464 444 477 467 452 470 474 484 481 470 470 440 450 453 451 443 453 473 441 467 468 461 469 444 476 436 431 469 468 470 469 441 457 455 443 450 469 440 462 436 453 430 445 449 434 442 453 425 453 447 436 454 421 454 420 429 424 445 444 418 448 432 445 447 426 417 434 440 410 425 434 433 441 420 427 421 442 411 438 414 404 424 436 440 406 424 420 417 440 436 437 429 433 400 411 398 398 428 396 412 429 433 398 410 401 420 431 430 409 404 403 393 422 427 418 421 392 422 387 408 411 402 403 404 398 388 419 390 407 395 400 414 411 399 411 403 418 393 405 384 383 396 398 416 398 381 389 391 391 405 390 411 387 411 395 383 386 402 396 371 409 374 372 407 407 403 394 370 369 390 399 376 384 377 390 394 390 369 389 393 374 393 386 397 382 365 362 379 394 377 387 391 384 375 378 378 369 374 362 373 364 375 363 386 386 358 356 382 389 378 383 360 370 386 365 368 379 355 370 389 363 352 378 372 382 358 367 354 354 377 354 369 369 377 373 350 351 376 354 369 356 352 373 359 382 361 376 363 358 350 374 355 350 377 358 351 351 377 344 371 347 364 370 367 372 357 367 374 349 354 376 374 375 346 350 375 361 345 356 349 351 373 342 356 342 347 362 364 366 351 350 361 361 364 358 359 369 348 339 340 342 341 347 346 353 366 347 339 370 339 347 357 371 361 337 348 367 359 338 371 347 360 357 346 350 353 367 357 340 367 370 343 346 357 350 337 349 336 338 358 337 347 342 348 370 342 359 343 342 337 342 352 360 339 362 350 356 370 348 360 342 347 366 363 367 358 364 357 358 366 344 337 354 362 349 366 346 350 339 353 352 345 346 353 348 349 345 368 359 357 357 365 344 364 356 351 350 360 348 349 367 368 361 350 359 350 345 369 364 346 361 355 365 351 377 362 361 361 363 369 365 363 351 359 377 360 362 366 355 359 373 369 351 357 370 367 371 372 366 362 361 375 367 378 364 346 364 348 367 349 357 371 351 366 368 368 349 352 355 378 350 350 368 359 359 377 359 365 382 356 360 376 381 387 377 377 379 359 390 371 385 391 370 381 369 390 362 380 369 362 389 380 387 373 367 396 363 375 392 377 378 387 372 382 366 366 390 364 385 389 387 396 365 388 384 374 389 376 390 395 390 389 394 396 370 377 384 390 405 408 387 389 391 403 378 379 378 393 379 375 379 375 391 409 402 386 405 394 398 397 393 398 404 391 414 393 398 381 382 393 388 407 404 403 393 417 421 408 387 392 420 420 426 416 398 408 423 404 401 414 427 427 394 430 433 396 401 414 421 402 427 413 430 411 401 405 437 430 438 419 412 428 412 439 403 424 425 424 425 411 441 443 438 427 436 447 414 419 409 415 443 430 415 429 434 431 422 434 439 419 427 431 456 435 434 457 441 453 450 424 425 442 457 430 460 447 441 432 427 438 444 448 467 463 462 436 463 444 466 428 468 446 472 467 433 437 443 470 463 443 478 457 473 458 477 442 465 439 451 480 480 462 468 448 446 454 464 465 467 464 464 471 487 450 489 488 482 451 473 451 467 487 467 471 483 492 470 481 465 473 477 497 484 459 481 467 472 489 481 472 466 505 487 506 506 504 478 471 467 503 497 497 473 500 509 475 493 514 504 518 504 504 495 502 517
338 352 344 353 340 353 360 354 364 346 369 342 341 357 349 358 358 364 341 369 349 346 358 357 365 355 354 361 354 341 362 336 337 350 356 355 368 346 352 362 369 351 347 353 339 362 341 363 356 360 339 348 372 364 371 367 361 367 370 345 340 363 347 353 342 367 373 341 355 355 344 353 347 355 371 351 347 352 354 343 357 347 372 347 367 366 377 351 347 351 370 369 373 351 374 371 353 367 373 353 353 351 356 345 378 372 357 363 374 363 374 369 368 369 376 375 358 356 349 364 366 377 371 376 365 383 380 362 375 369 380 370 372 366 363 370 376 389 373 362 372 374 377 389 384 379 362 369 387 360 386 374 387 384 378 365 380 384 383 363 367 364 396 384 370 377 397 377 400 385 396 388 401 392 388 378 388 404 379 399 386 377 371 385 384 404 374 398 391 401 376 408 395 382 378 384 410 388 387 405 380 383 413 391 382 381 411 400 384 397 408 383 382 411 419 398 394 400 388 403 413 413 388 415 398 402 420 414 426 399 420 400 426 396 391 417 396 391 402 420 402 431 417 402 430 415 417 416 420 435 409 402 426 425 406 427 424 415 436 426 437 417 404 440 414 404 433 412 406 408 446 414 432 428 436 412 439 417 422 431 430 428 434 453 415 431 433 431 418 437 444 440 442 447 428 449 424 428 444 431 460 441 430 425 451 457 429 433 460 466 451 445 430 442 466 453 470 454 433 470 454 473 463 449 459 451 453 446 447 443 444 452 473 448 467 453 450 456 454 446 477 453 472 446 454 455 469 455 483 449 469 490 462 461 467 474 481 485 478 498 487 460 490 480 495 492 483 490 491 481 484 504 487 482 495 506 479 494 481 466 488 483 490 491 481 508 498 508 498 474 477 511 513 496 491 500 482 493 506 507 506 480 516 480 490 476 494 514 487 519 520 490 525 482 530 488 510 531 512 495 525 527 516 535 505 512 495 495 538 536 503 534 500 521 512 533 531 495 535 527 538 508 518 530 516 535 520 524 504 537 540 510 517 546 525 514 551 506 550 515 511 532 527 524 546 554 544 540 557 561 559 560 561 525 552 546 566 528 534 545 565 550 552 568 534 568 535 554 532 566 564 570 561 577 548 568 558 579 546 554 571 529 537 580 535 569 540 542 536 558 557 549 580 545 558 572 544 577 536 553 592 589 580 569 548 573 567 568 562 571 580 597 559 555 554 572 546 553 554 579 555 583 590 552 553 580 600 602 567 573 600 561 567 558 569 572 556 570 565 564 569 581 572 570 602 587 584 582 572 584 573 567 608 603 614 565 583 580 595 613 574 614 606 607 594 625 620 619 617 585 608 585 592 593 586 627 581 622 592 615 583 621 575 612 615 631 618 575 601 630 598 625 598 603 581 580 580 631 627 610 580 624 594 610 628 604 635 623 631 624 598 585 593 601 585 598 591 593 623 628 635 601 641 646 614 638 612 590 623 637 617 613 623 619 631 632 607 644 651 628 625 641 595 594 642 654 654 645 646 610 614 597 651 643 603 615 629 660 635 650 605 641 640 611 657 624 619 650 623 622 629 612 610 619 604 623 627 660 654 643 611 615 652 624 647 637 637 628 637 612 617 643 653 660 653 648 620 610 634 641 631 669 654 651 628 648 662 637 655 617 618 621 644 666 656 625 627 647 649 670 627 659 641 668 665 613 641 672 628 649 658 620 646 641 664 666 617 654 632 665 664 643 614 636 637 662 653 656 636 629 654 655 615 622 649 670 625 617 669 644 655 652 653 626 618 642 617 624 621 637 613 673 668 616 634 630 667 676 675 627 629 652 669 632 661 640 624 673 644 616 640 622 656 616 635 661 646 639 673 654 664 673 651 655 676 672 672 665 670 669 614 620 643 668 638 626 632 650 622 663 653 649 673 631 652 630 616 621 657 612 662 644 671 635 621 671 630 617 659 623 672 660 631 639 652 657 654 671 630 663 659 608 637 656 628 614 611 633 624 657 663 631 626 613 610 617 608 668 653 621 661 666 613 654 666 648 621 621 651 627 603 611 632 613 663 656 603 605 610 614 620 603 639 637 606 639 648 607 637 629 620 629 626 628 597 656 617 657 615 621 628 600 633 611 598 614 640 644 642 607 615 608 639 644 632 596 644 608 625 644 649 592 640 627 619 639 622 608 607 620 601 633 593 622 628 610 640 622 629 586 616 594 612 612 610 597 591 637 583 608 591 589 596 621 597 584 583 578 598 632 629 627 615 622 634 591 620 576 579 591 597 615 628 621 620 588 582 618 622 625 617 588 619 623 621 596 581 614 603 570 573 593 597 616 611 603 614 581 581 609 578 571 579 563 575 598 565 605 573 577 577 556 573 561 590 576 553 577 561 594 597 587 598 579 570 574 568 578 574 581 552 594 563 570 569 559 580 569 562 553 581 548 591 568 575 588 560 593 560 557 567 569 565 554 584 583 565 561 542 546 546 538 566 554 579 580 571 576 582 548 536 545 554 549 538 547 572 568 532 575 535 574 543 541 529 549 543 567 570 555 541 526 548 519 525 539 525 543 566 517 521 527 528 524 524 553 515 512 544 540 524 552 552 533 516 537 504 522 535 551 534 538 530 502 514 510 506 523 506 512 517 526 532 522 509 510 506 530 496 525 520 518 505 531 508 494 530 537 496 510 487 522 484 500 512 510 503 489 480 496 507 481 520 484 502 483 478 497 491 494 496 517 494 497 510 484 498 487 506 502 476 477 497 469 477 489 466 478 507 475 500 505 493 508 482 488 504 467 466 458 492 476 462 472 482 473 475 484 492 470 464 460 458 464 471 462 457 490 461 493 451 467 461 459 467 448 443 483 464 487 460 452 476 466 462 468 447 469 464 453 451 439 440 452 471 462 443 463 454 436 439 449 443 447 429 446 468 444 465 445 449 446 435 436 439 432 424 438 442 464 426 459 429 456 454 457 443 446 420 426 438 416 452 444 417 415 416 443 427 424 444 428 428 428 442 445 448 434 427 414 438 421 425 429 415 423 407 430 442 433 428 400 420 406 417 417 407 398 434 407 424 420 416 412 408 397 405 411 431 422 406 402 424 393 407 421 421 427 426 409 395 418 399 419 403 415 394 421 393 406 397 399 409 413 406 404 405 388 395 382 386 403 398 399 405 403 389 412 411 406 399 400 413 409 408 383 396 410 393 386 378 407 386 403 407 406 406 369 401 405 380 394 402 371 380 377 384 368 368 370 367 371 366 367 386 384 398 392 374 386 394 375 379 398 386 392 371 390 373 380 364 375 377 372 369 375 357 386 372 390 372 373 357 388 366 388 381 363 372 360 362 377 352 369 367 377 379 360 361 365 375 372 369 380 380 369 357 378 357 356 350 375 361 354 370 365 355 359 365 352 369 350 379 346 372 376 356 368 350 367 347 354 369 346 349 345 347 374 375 357 364 353 344 373 349 347 365 352 365 373 362 369 343 370 360 354 354 350 362 357 368 350 361 344 345 368 371 339 367 347 364 371 359 367 369 367 339 370 356 363 344 343 369 359 350 367 352 365 343 340 359 348 364 347 354 348 354 353 349 349 340 342 360 362 337 357 369 351 367 354 355 353 338 365 353 353 360 368 358 367 350 348 346 356 360 343 335 346 338 350 360 343 369 350 347 348 350 359 365 359 343 350 342 359 346 338 354 349 337 343 348 366 358 338 353 350 346 366 338 350 346 363 370 358 356 349 371 348 338 366 350 358 360 370 348 348 338 367 362 353 354 353 361 341 355 344 367 344 340 370 370 362 374 369 349 372 347 360 348 360 352 352 354 361 345 371 350 358 348 351 370 345 354 346 355 345 369 376 361 371 347 349 369 375 378 356 377 375 350 374 363 360 349 356 360 353 365 349 350 372 360 359 375 351 352 352 361 370 359 372 362 372 361 353 359 361 362 379 377 361 371 382 360 358 386 392 361 391 374 392 388 370 380 374 387 382 391 382 386 389 370 366 364 370 381 391 379 378 386 386 377 364 383 399 380 384 369 396 399 396 396 397 369 370 384 389 380 372 378 400 393 389 386 411 394 391 406 385 399 393 393 405 412 378 395 399 403 384 393 404 403 394 412 407 407 397 386 413 384 392 417 391 411 396 401 423 404 425 391 417 418 427 392 428 396 428 419 404 412 406 404 422 414 393 424 422 403 425 427 410 407 426 413 418 438 437 433 409 425 440 413 437 411 422 430 424 415 417 420 405 437 410 438 436 435 432 432 442 423 422 443 441 415 412 439 446 424 417 441 420 457 454 417 443 425 442 457 444 420 454 449 443 445 450 432 432 436 435 435 445 440 455 469 438 469 434 432 471 448 448 444 475 449 437 474 457 470 455 459 443 475 439 444 469 453 469 474 443 465 485 481 449 481 482 483 470 482 462 478 451 453 454 471 456 478 472 468 474 453 474 470 463 486 500 465 460 470 500 485 476 473 490 480 472 471 465 477 479 474 472 501 498 476 503 469 473 502 491 503 492 481 506 511 507 493 492 507 504 499 498
350 336 336 336 338 363 357 348 361 358 336 365 342 356 355 366 363 342 348 342 337 366 350 336 340 349 355 366 337 338 340 355 341 355 335 358 350 359 338 343 361 355 342 336 343 364 346 350 350 362 337 367 361 367 348 345 360 370 343 365 340 363 363 359 349 341 350 367 367 366 353 359 352 361 373 372 367 350 354 361 355 368 357 357 365 347 367 354 346 343 372 372 374 371 343 350 372 349 373 354 348 357 373 364 370 352 354 374 357 363 375 347 365 381 356 371 375 352 368 371 370 379 365 384 374 383 356 385 355 352 377 376 385 361 360 353 364 374 383 388 373 369 388 377 389 367 369 371 378 385 369 363 371 361 379 393 392 371 384 395 396 374 382 385 374 389 378 392 396 367 365 389 384 401 381 383 384 386 387 371 372 401 376 368 388 396 371 384 387 399 374 404 389 407 382 387 373 402 399 393 381 391 397 413 408 383 409 377 415 407 380 382 386 407 406 408 415 399 415 418 390 416 398 389 415 385 405 394 416 413 391 426 392 423 405 407 421 396 405 408 398 403 418 424 411 430 410 407 409 412 432 436 400 422 435 417 418 437 405 403 435 403 417 402 413 405 409 439 404 436 409 433 430 431 436 424 430 420 420 415 446 442 451 442 429 455 437 421 420 456 451 458 445 431 428 429 453 420 459 458 422 431 421 421 458 423 446 451 447 466 449 454 448 431 466 437 429 470 433 446 430 454 460 464 433 460 452 464 463 459 461 472 437 440 468 456 448 460 480 459 472 464 467 486 462 447 484 470 460 480 479 458 475 489 451 477 472 451 477 457 480 466 492 466 476 491 489 502 465 473 494 480 488 475 489 486 469 506 491 500 474 486 485 508 486 503 474 507 488 510 485 512 517 491 476 499 506 490 495 501 522 489 483 507 502 517 515 491 484 480 505 509 501 508 501 520 510 523 531 514 513 492 487 495 504 508 523 526 508 514 538 536 539 500 510 514 503 544 524 506 544 541 514 502 532 501 504 532 508 525 531 541 535 551 553 514 541 541 547 538 508 516 523 547 547 539 561 523 545 513 556 550 559 546 531 515 549 524 560 542 547 536 569 520 535 553 560 535 523 544 559 534 560 559 544 543 527 564 580 540 543 530 581 579 571 566 556 535 556 584 555 560 556 542 539 575 587 572 553 572 580 550 580 562 555 580 595 589 568 559 586 594 550 553 555 582 572 587 586 586 555 556 590 590 582 604 583 585 561 564 577 557 577 578 568 608 609 568 568 579 593 611 584 570 559 597 584 606 570 589 589 566 570 613 602 589 577 598 603 621 602 577 578 573 586 596 609 569 610 600 627 600 624 601 609 590 580 630 608 616 575 624 608 591 613 619 607 583 594 602 613 578 615 638 633 581 607 635 591 637 638 638 623 643 599 640 615 630 624 634 624 627 640 604 607 625 642 618 589 603 604 638 589 638 623 590 621 595 638 620 636 643 644 597 645 638 636 624 630 625 629 613 598 611 642 630 624 609 620 609 621 660 637 659 659 648 612 620 632 622 636 618 616 610 659 634 664 622 640 608 609 609 611 665 646 616 649 630 654 657 651 627 657 629 624 653 615 638 612 646 659 646 617 650 628 614 654 635 665 656 644 611 635 638 628 614 628 656 629 637 648 654 631 645 639 638 649 639 642 669 635 659 662 645 639 618 652 621 645 645 671 618 650 634 648 669 639 667 652 660 631 627 641 652 662 670 615 637 634 647 631 658 631 619 629 659 625 669 669 659 638 663 664 675 620 635 667 647 625 642 630 642 655 657 617 640 649 618 663 669 651 616 649 669 620 663 649 631 653 639 675 677 623 660 673 629 617 662 661 627 625 676 655 666 654 657 627 624 659 674 677 632 675 647 622 617 632 656 633 670 617 628 667 624 673 662 638 675 645 620 624 654 616 663 641 655 641 653 664 621 648 662 639 646 632 647 648 649 625 667 641 628 617 631 638 613 616 664 611 647 670 622 625 611 609 655 654 638 632 666 668 664 645 664 664 620 638 634 607 653 625 626 649 607 635 656 644 605 649 647 659 640 626 636 648 609 660 618 647 642 611 643 636 648 634 630 661 602 655 598 657 608 653 605 649 642 614 652 612 636 619 633 649 624 634 606 610 631 612 631 617 649 633 643 601 650 642 628 645 641 604 643 602 646 646 647 606 611 639 627 637 593 639 639 643 596 596 593 610 598 613 598 599 628 631 601 585 632 638 581 614 618 580 580 581 621 599 593 581 624 620 578 626 576 594 622 597 574 627 590 577 591 594 581 609 581 624 579 575 586 584 603 623 608 607 608 569 573 605 562 614 594 604 596 562 581 600 580 611 585 561 611 561 611 572 571 577 569 586 590 591 594 566 598 562 552 555 589 582 567 555 554 582 568 548 566 560 563 549 587 572 597 576 546 571 571 543 548 581 541 579 587 571 590 552 562 577 554 584 545 536 566 570 543 547 533 553 565 581 578 582 559 581 557 563 529 572 532 564 525 561 554 525 573 572 564 567 558 529 518 548 565 538 568 562 532 555 563 556 515 555 526 559 555 549 540 555 522 522 531 521 528 545 533 511 516 530 512 536 545 537 551 527 549 526 545 520 526 503 535 516 499 519 534 521 523 501 532 531 530 505 512 498 515 489 516 518 529 536 535 496 522 506 491 508 511 503 524 530 481 521 493 515 526 505 493 514 494 489 511 487 491 493 499 478 502 492 517 502 502 480 495 478 514 499 495 497 476 492 463 469 494 472 505 488 480 492 493 468 475 496 466 502 461 461 496 484 483 480 465 481 457 463 486 456 489 449 471 457 459 476 454 460 456 450 462 452 445 470 476 483 445 470 452 438 471 469 474 461 461 466 441 471 456 473 437 455 442 457 469 440 431 432 435 454 465 428 447 429 466 436 425 447 452 453 458 427 444 460 461 431 437 449 448 421 422 430 422 431 435 457 417 424 452 426 426 414 446 452 439 429 433 409 446 411 427 410 420 433 412 412 412 423 433 441 442 435 433 429 402 406 434 436 410 430 402 428 404 430 396 415 435 415 431 409 409 409 397 402 392 408 423 406 391 400 418 405 394 397 408 390 402 404 386 387 384 415 390 405 406 392 410 411 401 390 399 405 412 381 395 380 408 407 383 388 381 414 404 404 390 388 386 396 409 380 388 409 394 383 393 373 391 395 369 392 398 405 397 369 377 396 395 399 399 369 369 392 380 376 364 366 370 380 380 363 381 386 377 369 362 369 379 374 366 377 393 362 370 391 377 388 381 392 378 387 364 357 384 372 361 382 370 376 364 352 379 357 382 365 357 363 352 368 354 381 361 372 372 371 356 359 358 347 355 352 361 353 362 376 346 356 357 380 376 345 361 356 363 351 369 352 349 350 349 368 346 377 371 350 364 344 377 358 342 362 372 356 342 344 354 352 371 343 345 348 359 366 373 372 368 355 364 357 355 372 351 348 346 360 352 350 363 359 366 340 357 363 367 359 344 346 335 351 349 354 360 346 358 337 357 352 353 359 337 348 358 363 359 367 363 351 346 355 350 352 358 336 356 355 359 365 366 336 346 357 367 349 346 356 351 333 339 347 358 354 338 347 348 363 346 343 357 335 364 339 366 366 342 355 353 345 364 363 361 342 365 360 335 343 348 365 343 355 357 345 341 362 359 335 359 350 345 348 364 341 367 363 339 341 362 337 355 359 368 360 368 365 352 348 352 368 346 363 368 370 340 353 365 344 355 368 338 366 359 369 350 358 364 369 366 357 372 364 347 348 354 357 356 349 348 374 347 359 344 345 371 361 363 365 342 349 356 349 354 351 348 351 344 367 362 361 362 367 369 359 370 375 379 372 361 350 352 366 379 347 353 351 349 379 369 350 367 363 374 380 373 380 371 377 370 372 382 375 363 376 379 383 361 374 387 375 388 366 355 371 374 355 358 374 368 383 365 364 391 382 388 367 389 362 370 367 384 372 394 363 391 381 384 362 385 398 392 398 386 394 368 375 368 369 368 392 371 403 389 378 396 395 383 375 371 372 404 404 407 377 393 411 398 385 379 386 382 407 380 386 397 384 409 384 391 394 380 398 389 406 385 393 408 414 394 414 415 408 384 402 393 404 396 419 419 393 402 389 415 392 390 408 403 416 415 417 401 418 426 397 421 430 434 435 397 411 410 398 425 403 437 405 432 405 421 408 401 410 429 408 410 408 441 416 440 423 410 411 439 418 431 426 421 418 409 411 417 412 433 421 440 425 448 429 415 440 422 447 445 420 442 460 426 443 429 428 427 442 455 460 446 449 463 440 426 426 437 457 448 430 471 465 461 429 467 443 463 440 437 443 442 472 460 473 443 474 467 465 457 459 460 473 443 468 483 465 474 484 463 477 482 473 457 473 462 473 470 454 462 473 458 469 480 494 484 479 453 459 477 492 489 456 456 476 456 497 490 500 501 495 474 466 504 472 463 494 467 473 468 475 481 509 486 515 483 505 506 470 492 501 493 490 494 481 507
351 334 347 349 345 349 333 341 358 361 352 340 349 359 349 340 348 349 345 362 350 361 336 357 334 337 357 332 360 338 342 348 340 342 348 366 356 345 354 332 367 348 347 365 333 343 334 354 340 338 338 338 367 335 364 349 356 354 362 362 338 338 355 359 360 337 359 351 362 346 363 339 340 343 371 352 353 339 339 338 355 355 355 366 357 351 347 356 349 352 361 365 367 347 355 359 360 367 356 346 352 365 349 371 374 345 354 370 353 350 364 373 362 365 379 374 359 346 370 363 374 359 347 358 351 372 353 377 361 384 363 352 372 351 382 384 382 374 383 368 355 375 384 383 363 359 358 383 385 385 363 382 369 384 389 376 359 366 368 360 368 371 371 384 373 361 382 390 363 361 378 389 362 363 394 375 368 367 394 390 398 402 374 384 372 386 395 377 393 395 370 404 374 396 383 377 397 400 410 388 386 405 376 399 389 386 380 391 411 391 397 397 413 402 404 399 398 382 392 394 406 400 390 385 389 386 384 395 410 406 396 386 386 388 401 398 419 404 426 428 400 420 416 423 422 397 396 430 420 423 427 403 423 425 430 432 424 404 406 423 402 429 436 437 421 407 437 435 407 409 426 424 430 436 421 445 413 434 410 423 423 420 435 446 412 453 425 453 443 432 445 453 442 442 436 434 445 443 460 459 443 433 459 455 443 424 440 443 450 455 428 467 462 431 471 449 462 467 440 469 444 433 460 462 432 475 462 448 438 461 469 465 480 449 457 456 447 451 462 484 479 462 458 471 488 449 448 459 447 454 491 452 450 448 451 472 453 494 486 468 456 469 476 483 465 474 488 484 475 486 469 503 502 482 470 471 497 467 507 501 486 465 490 505 472 471 509 476 474 506 505 477 481 495 486 486 489 499 489 513 524 486 507 476 494 493 525 502 489 523 508 523 495 494 496 501 490 526 489 535 494 517 508 536 509 495 505 508 530 526 495 540 532 538 531 537 529 531 542 527 527 507 507 549 514 505 511 529 501 526 533 547 503 506 504 527 552 553 545 512 557 539 525 553 541 534 527 515 542 518 547 545 545 550 567 556 519 517 546 537 528 535 566 523 561 530 560 541 560 542 536 528 542 561 555 556 532 569 550 569 569 573 559 574 573 548 565 580 534 547 540 561 538 556 568 586 587 558 548 578 545 556 544 544 552 585 543 599 555 553 566 569 560 575 559 551 573 604 596 600 550 574 605 572 576 571 560 571 578 598 588 602 564 598 583 570 569 597 610 583 591 578 590 617 581 585 569 582 567 614 604 611 602 606 568 603 573 599 573 584 590 578 592 573 620 581 627 611 573 578 579 606 607 611 591 625 593 599 609 627 603 613 623 605 582 611 627 590 619 637 633 629 624 609 622 603 605 591 585 641 600 590 636 603 631 608 620 594 631 625 610 641 628 607 626 590 591 639 634 644 594 596 647 602 606 601 609 644 617 649 627 633 615 605 596 621 617 616 602 621 606 616 624 615 628 659 621 607 635 658 656 609 631 601 645 645 643 663 662 639 625 629 625 619 606 651 646 635 617 626 634 632 660 609 639 644 606 663 651 643 658 646 653 624 612 637 642 643 618 658 615 639 635 616 650 613 658 670 628 663 641 640 639 628 643 640 638 640 642 631 632 639 627 624 647 631 655 618 667 665 668 674 632 632 618 674 637 668 672 655 657 639 622 624 658 655 653 622 620 620 642 641 649 658 653 620 678 631 625 668 619 616 666 638 635 664 624 681 617 671 634 621 632 654 675 633 627 681 649 630 681 644 635 650 681 679 635 651 655 643 680 624 679 617 658 654 667 667 653 667 656 673 671 673 645 666 624 657 666 659 670 667 623 623 635 622 641 635 629 663 630 646 625 625 648 673 640 641 676 632 678 627 643 675 617 618 642 624 660 615 655 645 666 675 664 635 660 626 653 673 672 667 639 617 676 670 673 635 632 669 652 630 616 615 626 618 619 652 627 663 653 668 631 640 664 616 661 647 627 636 642 623 626 668 627 626 662 647 620 665 640 648 667 652 607 647 609 661 643 625 617 660 629 648 664 656 622 663 662 635 624 641 633 623 623 653 627 611 630 637 605 660 613 603 642 614 651 626 622 601 635 616 637 643 606 625 641 639 598 618 643 600 618 637 629 643 622 626 601 640 592 640 598 607 643 650 616 614 609 610 616 601 634 609 610 606 618 638 585 617 616 610 597 596 639 584 602 612 601 599 596 602 613 602 630 618 578 621 593 615 620 606 597 610 618 576 590 622 630 617 624 582 571 603 623 603 579 614 581 608 581 607 591 603 598 597 618 596 618 591 589 584 566 565 568 600 611 575 570 581 580 608 598 594 569 562 585 572 578 604 579 575 561 605 561 568 596 557 564 593 572 558 589 594 588 553 591 558 549 564 593 578 546 567 573 580 543 550 555 587 547 551 540 545 558 549 589 577 564 551 581 545 588 533 581 563 542 554 532 547 546 566 567 561 564 557 544 573 547 555 531 557 539 545 567 538 566 553 569 532 524 565 530 559 567 517 566 535 563 560 554 526 550 522 544 540 547 555 543 549 557 525 509 552 557 512 532 510 555 527 550 544 505 512 539 508 514 520 520 547 517 542 524 505 528 496 508 531 542 506 540 505 536 518 536 536 519 536 499 502 510 516 487 521 532 498 506 530 519 485 516 484 478 491 525 498 497 481 518 502 497 491 502 515 497 488 472 484 500 474 497 502 475 490 513 498 488 498 467 484 468 464 496 496 491 467 466 465 504 493 464 476 499 461 485 460 469 489 460 457 489 496 475 453 482 464 457 461 447 450 460 453 469 475 489 448 456 470 457 460 459 473 450 449 457 478 442 462 465 448 457 459 455 460 475 454 472 453 462 441 434 466 447 457 443 446 434 461 439 466 440 457 464 465 437 464 444 451 439 459 438 454 461 460 437 428 459 431 438 456 451 439 420 443 448 440 440 443 413 443 449 424 420 444 445 427 447 406 429 404 443 406 419 404 443 413 424 405 401 426 403 412 419 434 404 429 422 413 434 405 411 410 433 423 403 416 420 402 411 420 416 389 418 419 422 423 416 401 403 404 410 408 400 389 417 402 385 382 396 405 408 388 418 416 406 391 410 387 394 401 413 395 397 390 413 391 411 381 390 377 408 403 408 392 372 399 384 407 404 385 393 399 390 398 404 385 401 370 389 374 384 371 369 365 366 366 396 399 389 396 386 380 371 368 378 393 376 389 384 391 392 386 386 388 370 388 388 372 361 368 389 358 386 360 355 370 358 372 359 353 370 360 378 383 353 374 378 356 350 365 352 363 349 379 367 381 365 364 371 363 362 356 368 373 360 362 345 360 368 357 354 354 365 356 366 369 359 373 356 359 353 359 374 371 353 360 364 361 349 355 357 373 367 362 348 346 362 349 357 368 355 350 354 356 356 356 337 344 358 344 370 367 346 354 367 370 349 366 354 359 346 336 357 349 335 342 357 359 353 341 366 347 352 358 364 336 342 341 356 363 349 354 336 335 349 344 346 363 341 342 364 352 344 364 333 357 332 355 356 344 337 344 333 335 351 341 338 348 362 338 344 359 343 358 348 351 361 358 341 336 334 363 337 364 358 335 357 359 359 356 339 339 335 349 344 356 360 351 347 331 332 360 333 352 354 358 346 332 341 355 344 334 350 341 352 342 364 337 352 340 350 364 338 342 366 351 361 356 349 348 343 368 343 342 358 364 368 349 365 343 338 354 346 357 341 344 345 339 361 342 347 344 351 365 365 350 348 359 339 342 350 361 341 361 347 343 356 347 359 365 356 363 361 345 363 368 365 353 356 349 348 367 345 359 343 349 367 368 345 367 373 372 354 360 365 363 362 352 370 369 361 358 351 375 347 380 382 373 371 361 381 378 367 365 377 385 387 377 384 374 352 358 368 377 389 389 364 358 380 388 358 369 358 373 387 379 362 381 370 364 366 383 374 378 369 365 384 364 384 384 365 398 369 371 389 387 368 386 395 396 400 400 394 375 373 376 377 393 405 382 376 389 381 384 390 374 392 397 409 388 386 407 408 409 399 376 396 400 376 385 404 405 391 386 395 382 399 380 397 384 420 407 410 386 412 421 414 412 394 396 417 424 407 391 398 402 391 411 412 406 398 394 421 410 432 417 423 408 431 429 413 425 412 416 414 420 424 423 434 433 410 430 414 434 403 425 442 407 434 405 442 415 430 421 411 442 440 413 421 412 450 451 448 437 429 451 440 452 424 425 444 441 455 428 424 449 450 461 448 447 446 435 430 434 437 433 454 457 434 456 437 428 427 456 468 456 449 441 472 470 436 431 457 466 445 444 440 451 473 475 470 448 479 439 475 463 448 469 439 445 450 453 476 464 461 446 489 475 463 491 456 470 452 460 474 453 477 461 483 466 454 462 497 477 470 463 500 482 475 470 471 486 476 472 504 472 470 487 498 482 474 507 477 484 502 505 499 489 492 514 497 472 474 475 506 493 477 507 494 477
361 335 352 351 352 347 335 362 350 345 343 349 335 356 359 349 356 329 351 351 353 342 341 344 333 341 351 342 357 356 332 330 362 363 352 360 347 359 360 335 350 348 364 356 342 334 350 343 365 359 333 361 344 363 361 346 364 356 333 365 367 348 344 363 353 348 346 337 347 336 361 348 359 356 353 360 368 338 347 343 365 349 338 355 357 368 369 354 369 370 364 346 351 353 352 370 368 366 351 346 368 343 372 370 341 377 376 360 364 343 372 370 347 368 377 355 352 349 357 344 351 369 373 363 355 379 363 364 355 357 361 350 358 358 352 367 358 366 366 382 384 358 356 371 387 388 385 361 380 375 368 382 387 370 364 383 356 379 359 374 380 385 377 373 393 391 366 362 362 368 365 374 362 376 376 384 366 393 368 381 391 375 396 384 373 374 375 392 388 367 383 397 389 392 390 381 395 405 377 371 391 374 397 407 406 410 402 388 388 407 384 411 402 393 413 397 387 381 381 381 402 401 404 414 409 421 407 383 400 396 384 422 406 413 425 399 398 416 427 401 429 422 419 397 397 416 429 428 414 404 424 420 434 404 397 400 415 421 426 422 413 433 427 412 422 432 407 413 421 439 442 439 405 443 418 445 417 417 433 422 421 434 435 445 435 417 430 441 425 435 417 438 451 419 449 416 426 454 423 424 451 453 437 436 435 428 451 437 463 461 459 450 438 456 458 458 441 441 434 453 439 466 457 462 467 463 459 439 471 468 440 437 446 447 456 457 441 481 480 480 459 476 481 485 452 451 454 474 470 445 484 483 493 488 482 474 460 473 496 470 480 494 480 491 457 480 479 499 491 497 493 500 467 470 491 481 488 478 495 499 472 489 464 478 484 508 497 485 502 480 497 514 472 516 484 516 514 491 504 485 487 505 480 519 480 477 500 483 481 496 501 510 501 517 517 517 516 532 531 533 504 526 531 501 495 508 523 519 520 496 527 500 521 504 496 501 504 538 509 501 511 512 543 531 502 527 516 517 534 512 523 541 526 526 525 546 546 518 532 533 513 552 545 546 543 563 551 541 518 564 566 566 526 553 552 532 519 544 552 570 530 559 539 561 543 551 576 548 569 539 564 538 567 573 550 547 578 537 576 551 583 531 548 557 581 580 581 587 540 536 574 571 571 561 549 553 546 561 575 581 575 579 588 566 578 552 563 564 577 551 598 581 558 565 600 581 569 551 603 600 582 572 593 574 593 594 583 567 597 561 607 588 604 568 594 572 595 585 602 591 586 575 561 618 602 603 582 602 574 587 572 576 584 568 613 576 619 617 620 595 583 609 628 617 608 616 622 616 600 611 619 577 599 622 602 605 577 604 630 630 621 581 628 579 594 629 633 618 631 608 628 638 631 613 621 612 584 632 642 596 635 591 619 605 630 623 599 615 589 616 605 637 616 601 626 610 595 645 631 613 627 605 649 629 607 608 652 594 651 633 638 644 612 600 650 630 607 646 598 620 622 626 617 639 653 636 600 629 603 631 658 651 653 642 655 657 617 609 624 603 611 613 608 637 660 615 635 638 617 661 637 639 627 658 615 618 651 626 641 643 620 658 670 630 625 644 634 657 619 655 643 645 614 637 622 669 655 660 612 650 622 640 673 669 634 672 634 614 627 667 649 640 654 649 662 671 620 623 657 631 670 626 667 675 654 679 670 635 665 672 674 675 636 666 617 634 680 669 680 635 630 665 633 680 642 652 637 627 641 650 668 660 681 681 645 652 650 652 655 649 674 652 638 682 636 638 634 636 627 634 654 640 620 672 637 646 643 658 656 669 627 641 646 626 641 673 660 675 641 632 641 632 665 662 632 619 681 650 637 624 665 674 647 668 662 666 630 623 641 667 673 651 624 637 658 648 626 635 638 650 649 662 665 632 640 678 634 639 624 622 658 650 658 627 658 648 676 635 666 648 639 672 618 677 674 674 620 620 623 656 633 673 636 642 646 669 655 671 653 664 614 631 633 655 642 611 623 638 631 673 671 654 665 610 654 662 669 659 667 614 637 623 610 661 652 658 607 630 621 624 633 633 611 641 663 658 667 663 635 608 646 657 625 643 640 620 620 633 602 610 634 623 605 638 623 632 625 623 653 638 641 641 601 622 652 624 649 645 604 613 607 615 654 618 598 594 595 625 633 607 630 610 620 617 641 593 603 589 601 600 593 595 634 605 591 603 596 589 606 590 635 631 633 596 618 617 622 604 631 605 641 640 594 580 624 634 582 629 603 627 617 610 576 624 612 605 575 602 602 620 622 598 585 571 570 576 606 572 604 625 611 569 614 597 588 596 614 602 592 577 584 619 597 581 600 594 571 597 591 574 608 561 558 569 566 594 603 593 568 566 597 607 580 559 601 554 592 581 563 595 602 576 549 603 570 584 574 562 562 592 553 575 553 587 548 589 564 552 551 570 544 561 568 553 588 546 551 540 590 587 572 548 549 568 564 562 586 586 578 568 559 578 530 581 561 534 551 568 533 538 561 565 546 573 538 551 553 523 544 548 550 538 555 530 543 529 554 537 565 558 535 533 531 533 546 556 553 558 513 531 550 556 529 528 527 506 550 522 551 550 552 538 550 512 525 532 527 546 525 540 544 499 529 537 537 510 543 502 530 508 519 536 540 532 490 530 517 495 499 491 494 502 508 514 522 516 482 526 503 499 483 487 516 524 504 509 505 485 496 511 491 506 485 496 520 499 507 502 507 509 485 506 500 470 480 503 500 481 483 485 497 480 479 475 474 465 492 465 464 486 462 502 476 466 455 493 494 454 494 490 479 489 482 487 464 468 450 447 483 478 478 445 462 478 463 463 457 480 444 461 463 456 447 461 461 482 449 472 455 444 473 435 439 474 475 434 444 432 438 435 465 461 465 458 468 439 448 428 442 451 435 437 425 443 424 432 454 437 429 420 421 420 451 434 443 427 423 438 430 423 416 433 420 438 426 419 417 430 443 424 446 448 411 414 413 441 432 421 442 416 420 440 419 401 423 409 408 439 440 428 403 428 411 412 397 405 403 413 434 433 397 402 415 411 401 416 423 413 417 400 429 426 417 419 405 409 395 417 394 386 407 423 388 418 409 389 390 388 391 399 391 392 402 387 381 393 400 390 403 395 386 384 377 411 396 387 402 408 410 398 405 397 393 374 389 395 398 370 376 376 391 386 380 380 400 400 380 391 391 376 395 392 392 397 391 386 398 368 383 385 382 392 361 388 377 387 386 384 375 363 376 370 390 389 388 370 367 377 383 367 367 364 384 372 377 365 372 353 369 387 357 382 371 379 367 382 382 364 368 361 370 360 369 378 376 373 380 360 375 375 364 370 378 368 343 348 343 360 356 357 361 363 369 363 357 351 360 365 366 343 355 349 363 364 369 339 339 340 348 360 341 354 339 370 337 367 362 369 366 351 364 342 359 355 362 347 357 357 348 347 359 363 368 358 364 339 336 364 339 344 362 354 360 363 351 359 334 340 333 363 332 361 346 364 357 350 359 360 332 345 355 352 339 349 335 344 347 334 334 334 352 339 340 347 348 357 353 352 361 355 340 345 356 334 345 356 361 347 352 337 361 342 358 336 361 329 358 352 333 362 356 329 345 340 355 337 333 344 360 339 344 346 356 345 359 346 339 357 330 362 331 362 341 361 344 348 336 340 345 341 347 346 349 330 357 341 346 335 357 345 354 347 336 355 363 332 338 339 350 333 338 350 360 343 357 345 357 367 365 350 353 336 358 360 347 346 351 362 340 334 364 357 339 362 360 366 338 368 353 357 369 360 353 340 337 343 354 339 355 364 357 342 368 348 345 358 362 363 365 345 363 372 368 368 342 368 375 354 366 355 352 370 372 353 352 364 373 346 376 371 377 348 348 362 356 350 362 367 374 361 348 376 369 366 376 382 357 353 359 362 383 382 381 361 379 370 388 386 371 371 366 354 371 367 387 363 366 376 363 369 363 381 380 377 393 385 376 378 374 361 374 389 362 361 395 373 386 391 399 399 392 382 401 374 390 385 398 392 388 368 388 390 386 394 378 371 377 381 406 395 408 380 381 401 379 411 403 412 410 413 413 405 400 381 414 387 405 408 410 412 397 380 393 387 396 382 412 392 401 411 409 386 402 394 400 399 392 393 405 390 419 410 390 419 404 430 422 411 427 402 407 396 428 417 433 432 428 428 404 405 410 414 411 435 440 411 419 418 443 413 434 411 411 420 411 420 429 418 427 437 408 435 411 432 427 449 435 439 413 436 419 446 441 445 449 426 445 435 441 419 451 443 422 430 437 427 423 426 424 462 461 431 449 462 467 446 448 435 461 467 467 456 472 446 441 449 457 468 469 439 479 460 464 441 455 461 472 477 443 458 464 478 447 454 447 453 485 486 453 477 472 479 492 450 486 493 488 467 496 469 461 477 470 499 484 481 488 485 490 469 487 477 499 477 481 506 469 462 499 495 500 480 489 472 504 493 514 508 505 475 493 485 473 517 517 499 473 513 493 493
360 347 346 349 350 348 342 349 353 356 348 350 348 354 347 349 359 353 330 341 346 356 341 351 346 331 331 335 354 337 336 353 331 355 342 354 352 332 343 352 361 338 342 356 339 336 353 346 363 330 334 356 359 348 353 352 352 358 360 344 341 334 339 342 351 347 355 360 341 362 350 350 361 365 353 363 368 352 337 366 368 349 335 335 353 365 344 370 338 360 340 343 337 359 365 369 352 354 362 339 349 345 356 354 356 354 349 355 374 366 366 372 359 372 354 351 354 362 350 346 347 368 353 363 347 354 346 345 362 364 381 369 378 362 355 351 382 355 374 369 367 377 367 365 372 380 354 376 364 368 363 352 389 368 353 387 374 359 388 376 383 358 389 373 370 392 366 362 370 373 365 383 386 360 391 388 375 373 369 389 393 395 389 395 392 368 384 382 384 368 398 397 379 378 387 393 384 399 382 381 392 407 391 388 402 404 395 399 377 409 411 411 380 406 412 413 380 406 404 389 382 411 398 383 386 384 385 399 394 399 400 401 415 399 413 418 393 420 407 413 391 417 390 410 418 403 423 415 393 423 393 403 406 416 400 403 428 413 412 421 398 422 421 426 401 426 438 411 410 435 409 421 404 425 427 432 428 445 447 436 423 426 410 437 430 444 419 413 427 423 421 435 441 431 436 434 439 455 448 428 434 452 418 429 433 455 426 458 444 462 447 454 446 427 464 465 432 436 455 450 432 431 439 446 466 441 461 441 441 473 470 444 469 461 442 448 461 440 440 446 443 464 452 481 455 478 458 477 465 464 453 486 469 490 479 478 477 479 456 457 484 472 472 457 480 454 482 494 480 459 477 457 467 488 489 485 499 485 482 492 497 467 504 468 490 476 485 487 476 495 495 517 508 496 499 503 502 494 493 478 518 490 492 510 491 513 516 514 524 516 494 507 526 481 501 487 489 530 485 512 499 528 504 517 504 500 494 538 492 503 529 539 537 524 519 528 519 536 542 507 519 522 534 517 503 549 551 527 518 515 527 550 525 554 536 529 521 537 558 509 541 556 550 559 553 547 512 563 526 566 564 551 531 524 540 552 544 543 523 539 532 545 544 534 567 530 533 569 556 534 554 546 534 548 559 567 560 547 548 570 537 555 552 533 545 551 542 542 578 579 563 583 555 563 570 557 545 564 585 559 593 578 591 576 578 544 590 564 572 552 546 571 549 570 558 581 563 600 561 581 600 608 571 607 567 606 553 599 610 556 569 561 598 574 603 614 591 560 589 564 599 589 570 610 593 570 573 605 597 610 606 616 580 569 611 623 605 618 585 583 625 619 621 595 617 572 592 619 594 591 580 578 626 596 628 584 622 612 632 582 621 617 584 579 602 639 637 592 595 617 636 584 625 616 587 602 586 594 621 631 613 591 603 627 591 590 601 615 649 601 624 599 621 594 644 630 593 607 643 635 608 628 607 605 618 640 622 628 623 624 604 652 624 620 633 611 642 646 641 601 639 607 630 651 624 652 616 642 641 652 603 614 646 619 648 625 615 625 659 638 639 644 645 606 623 638 621 666 621 621 628 663 643 660 632 630 652 622 647 645 665 618 613 659 624 667 625 668 619 643 657 630 646 655 618 643 667 660 640 652 674 662 644 646 650 668 669 632 619 643 668 675 653 673 661 667 666 675 660 673 673 656 667 669 634 646 657 655 645 619 632 656 661 641 630 621 621 671 619 665 667 664 632 674 640 681 627 634 676 670 625 670 647 677 657 664 642 634 638 671 636 655 647 679 679 661 681 683 648 684 666 631 666 679 622 624 675 631 638 669 681 646 654 643 638 628 625 662 642 643 648 657 678 676 652 673 651 648 670 681 648 649 625 629 644 628 632 636 640 649 621 636 674 656 660 627 662 665 667 619 623 632 655 682 622 622 670 654 650 656 649 679 622 656 623 645 666 634 663 621 663 664 646 662 658 660 677 625 624 651 650 623 616 622 650 663 659 632 662 638 619 631 654 657 642 632 654 661 637 622 668 666 670 634 648 647 613 644 656 621 615 626 629 617 633 664 665 614 618 649 639 625 649 654 635 617 619 629 625 645 662 634 631 662 631 620 646 620 609 648 653 631 651 661 658 604 601 601 660 612 641 656 627 619 639 652 641 647 606 622 621 635 630 623 633 652 637 618 597 650 624 624 604 593 591 618 627 603 643 602 611 591 603 593 648 632 614 617 601 608 593 636 605 626 605 639 591 612 623 617 621 601 639 635 605 595 616 612 596 614 586 629 609 627 612 597 622 615 580 603 631 598 617 594 626 574 610 601 604 623 616 621 586 594 571 602 569 598 609 608 599 588 570 583 583 608 566 598 596 605 604 565 592 605 601 575 588 603 601 613 569 588 560 595 576 560 599 588 594 598 552 582 567 570 604 579 567 557 553 568 565 574 577 574 552 593 579 547 557 543 596 553 582 554 592 559 583 564 539 582 575 573 555 543 549 537 537 572 579 573 556 533 552 573 530 575 538 579 541 555 560 552 570 542 543 560 550 528 530 522 562 533 538 562 527 522 556 518 523 523 564 564 520 557 550 514 554 536 548 543 540 543 545 521 514 558 524 553 545 541 551 519 551 539 530 536 501 510 498 548 498 503 545 505 545 505 511 499 497 498 504 509 537 506 491 501 516 529 501 535 491 487 505 523 522 509 506 501 521 492 487 486 523 505 488 509 512 479 493 505 508 491 486 476 516 489 471 518 515 471 494 479 511 475 514 479 493 488 467 481 502 468 500 496 479 493 460 505 484 470 479 462 459 495 471 480 454 466 462 487 467 488 483 494 460 449 494 493 492 485 474 468 445 482 467 478 447 449 482 463 476 473 457 444 439 464 460 475 467 452 468 446 441 435 438 476 474 471 451 472 463 455 450 461 434 458 444 436 444 424 443 432 434 453 459 444 459 419 447 423 448 456 439 417 430 430 446 454 417 429 444 422 445 411 449 415 444 447 417 418 408 407 429 444 413 408 410 423 430 406 408 417 408 424 400 439 399 416 420 417 438 432 424 417 406 433 425 423 427 408 425 406 394 422 422 418 404 390 408 424 425 395 409 406 424 412 385 404 386 388 411 416 400 405 383 413 388 383 399 395 393 405 385 395 378 407 393 412 402 402 387 402 400 390 384 404 398 378 392 375 385 376 397 370 394 384 398 402 391 371 395 372 370 388 384 378 367 364 381 374 366 372 363 381 366 389 368 395 367 385 367 394 384 365 360 380 369 391 362 381 356 359 378 389 357 386 386 374 384 352 359 380 367 363 380 380 356 369 384 379 382 371 382 371 350 352 367 379 346 374 378 368 357 375 370 357 351 367 368 366 350 360 353 350 345 377 360 351 377 345 345 373 368 356 358 342 372 372 350 356 347 372 356 338 361 350 337 349 352 344 346 357 347 339 338 344 353 341 358 358 345 362 354 349 355 338 350 364 335 338 358 355 335 340 354 336 352 354 360 341 349 353 344 340 346 355 359 344 359 347 350 339 330 341 344 349 338 361 332 359 345 356 349 342 347 345 345 358 340 349 342 358 345 329 342 334 353 337 357 356 327 342 339 327 353 353 356 328 352 333 359 342 327 353 355 345 336 347 349 356 342 330 353 359 331 341 331 331 350 360 359 359 350 337 333 350 338 328 352 329 335 359 353 336 351 355 328 334 341 350 330 356 361 330 328 340 345 342 353 342 349 359 348 346 336 355 337 356 357 336 332 339 333 357 355 331 351 356 345 339 353 355 359 339 355 354 354 351 346 358 339 347 346 362 335 357 350 346 356 351 336 361 336 361 361 340 345 350 337 352 349 364 340 342 349 341 342 372 361 357 341 368 348 366 363 363 367 357 341 355 375 342 351 372 346 371 354 348 345 377 358 361 350 374 351 374 348 372 368 366 361 365 365 350 348 374 366 364 364 367 365 359 371 375 370 376 381 384 358 355 369 372 361 360 379 369 381 385 379 370 366 364 356 364 358 373 379 379 388 362 363 374 373 360 368 393 391 376 376 375 370 378 386 363 374 381 400 366 401 380 397 387 395 373 402 376 397 382 389 373 383 407 408 400 393 381 383 393 399 379 376 383 395 406 381 394 386 416 408 400 407 381 392 410 387 412 399 407 404 415 403 400 409 415 424 393 392 408 425 404 425 398 390 428 428 410 428 412 407 432 402 430 431 422 404 422 415 417 403 425 418 402 440 439 399 420 441 417 406 428 416 421 414 436 427 420 426 430 426 442 442 430 411 434 450 435 433 418 412 449 437 422 420 424 420 448 438 439 439 440 460 425 424 442 453 432 456 447 446 451 463 453 424 436 437 448 437 443 440 469 430 439 454 456 457 456 466 454 477 467 454 454 446 442 468 472 465 454 447 447 470 451 453 456 483 448 484 452 471 468 464 473 474 458 463 456 457 485 464 475 451 454 478 480 472 477 471 497 462 468 490 484 503 470 475 461 478 501 475 481 499 506 487 501 502 466 514 477 509 501 476 483 496 481 495 516 504 498 499 481
329 343 357 347 357 326 335 351 326 344 341 335 355 336 349 346 336 335 334 342 350 327 346 355 348 354 346 330 355 329 333 333 347 340 356 347 350 341 347 359 360 329 335 356 340 360 353 361 344 335 351 342 336 346 339 360 341 359 338 344 362 354 352 359 342 356 353 340 345 340 338 352 351 332 352 344 340 365 336 353 363 347 356 349 358 358 340 354 344 353 352 357 356 338 365 361 340 351 349 365 346 358 370 354 359 356 366 346 367 349 366 340 364 355 358 366 358 364 342 360 354 372 355 358 365 357 361 344 364 374 348 368 375 350 354 357 355 358 370 358 354 381 367 379 375 350 370 374 362 351 357 358 354 362 364 366 356 386 357 390 365 356 369 363 361 375 391 370 367 382 358 381 386 375 360 370 390 369 387 396 384 372 384 393 378 392 389 377 370 376 395 366 403 371 374 394 378 380 394 395 383 376 393 384 381 374 408 400 393 373 408 411 408 375 382 401 396 413 414 410 404 388 391 385 394 386 404 415 411 406 392 391 419 385 400 385 412 399 387 391 388 420 390 416 424 406 413 396 406 423 397 414 399 406 394 427 428 402 424 397 397 436 409 402 417 417 423 432 439 413 425 426 419 425 407 406 416 438 435 418 427 438 427 449 449 443 441 435 437 434 434 429 448 443 430 448 420 431 458 444 418 452 443 440 425 448 460 429 450 441 456 456 454 429 458 440 453 444 463 472 471 471 454 447 437 463 458 472 469 458 451 447 478 461 475 447 444 457 459 468 474 457 460 485 457 465 456 459 457 485 449 458 491 487 478 460 459 480 451 481 453 492 487 494 493 498 489 497 472 468 480 501 499 502 493 475 477 499 495 482 468 466 494 481 504 492 492 488 483 484 500 515 478 475 497 478 482 511 508 511 488 481 482 504 511 518 505 496 484 515 495 491 522 495 496 521 487 488 489 520 530 491 495 498 526 535 489 530 515 528 538 540 501 523 540 515 535 537 528 535 529 529 538 545 520 546 503 513 530 503 552 550 551 508 552 532 516 557 551 539 550 548 548 533 541 521 536 556 525 534 540 519 523 568 516 524 557 558 524 556 535 561 551 570 573 560 568 548 558 543 571 575 539 562 553 543 536 583 576 564 531 569 550 582 550 574 574 546 552 580 591 576 564 589 563 576 549 582 591 563 573 594 599 571 560 591 594 571 561 583 548 593 565 550 563 593 605 565 554 575 596 566 587 587 582 581 577 612 562 583 601 586 613 590 588 605 591 598 596 579 601 585 618 569 581 621 580 609 608 594 593 567 595 584 612 608 586 624 602 576 629 582 606 630 572 587 620 631 592 575 634 589 630 593 627 586 589 606 609 596 587 615 617 640 629 588 625 590 632 639 623 608 640 622 602 604 586 606 628 608 645 593 634 645 609 636 624 597 604 594 633 630 632 602 651 625 601 642 646 655 654 634 654 637 643 609 650 609 633 657 660 635 615 612 635 643 635 641 621 638 642 658 642 624 609 615 631 664 612 648 648 616 631 605 634 651 640 654 638 620 609 639 657 653 613 663 669 664 622 651 632 660 627 612 617 666 610 613 655 622 647 613 626 631 642 646 632 666 631 623 647 668 638 627 650 644 618 648 637 633 627 661 621 646 665 628 639 666 664 626 642 656 637 657 671 666 660 637 666 644 627 620 672 647 619 629 654 629 634 655 680 621 638 678 631 673 661 663 653 645 672 680 685 628 656 673 678 634 631 663 660 639 664 650 667 665 661 640 677 677 675 673 678 631 669 627 686 646 669 656 671 656 650 672 665 685 659 657 635 670 633 675 687 676 639 670 656 678 623 646 668 678 634 661 686 683 666 684 640 646 651 625 679 681 674 656 678 648 626 625 630 636 678 632 625 630 678 660 622 678 621 667 668 632 640 667 626 684 663 647 644 630 652 635 625 639 672 681 667 676 622 676 626 679 621 633 625 677 671 625 671 671 673 652 651 621 639 632 631 668 633 625 669 667 675 634 665 673 635 620 618 673 672 651 619 633 656 653 625 662 649 664 660 627 635 631 633 658 646 647 647 664 656 636 652 653 656 639 625 647 650 608 666 630 644 663 629 619 663 622 666 635 637 662 611 648 657 652 663 641 613 606 623 642 616 629 643 619 616 660 659 608 640 632 617 621 602 652 629 600 616 644 623 601 605 621 622 650 630 603 637 599 649 597 616 650 613 639 591 630 594 632 627 606 611 620 596 640 638 624 605 621 594 632 592 590 619 602 632 616 602 631 615 578 591 623 634 622 612 625 633 619 608 593 632 592 572 578 608 577 586 619 609 570 578 623 588 573 608 596 591 607 616 568 579 593 589 606 586 577 599 595 575 586 608 610 599 567 611 559 562 570 571 590 604 591 608 589 584 590 599 569 595 591 593 604 582 603 568 592 596 585 546 552 568 598 578 545 583 549 551 585 578 564 552 594 547 552 556 540 576 544 549 554 549 583 549 567 565 540 554 584 554 563 532 535 544 558 534 557 542 569 578 558 524 564 556 542 535 532 565 541 548 543 542 535 555 543 540 515 553 514 534 554 515 554 524 534 553 544 556 513 546 514 531 557 510 556 545 552 518 522 516 532 550 529 517 527 538 517 522 523 508 529 502 510 504 533 515 496 516 539 531 534 508 490 494 503 496 507 515 513 527 531 503 501 495 499 510 489 521 521 502 494 489 490 490 485 515 515 475 504 507 502 516 505 507 471 479 470 510 501 487 499 481 468 466 478 492 495 503 470 465 460 480 490 496 471 476 459 475 469 483 495 472 480 475 477 464 478 494 456 488 488 457 452 466 450 469 462 447 464 478 468 483 471 457 457 458 449 479 471 469 474 477 478 452 467 473 439 472 460 441 472 471 432 446 458 449 472 445 434 441 462 448 468 464 432 457 442 464 455 456 458 437 447 461 460 456 422 461 454 417 445 452 429 445 446 435 419 441 448 427 427 415 444 438 438 408 446 447 406 425 420 423 411 427 417 440 426 425 438 406 409 430 426 401 437 425 426 433 423 396 420 405 396 412 410 428 416 425 427 417 406 410 423 414 406 412 410 394 389 419 400 394 396 419 408 408 419 382 404 401 384 383 383 392 391 414 378 415 401 380 404 394 411 376 382 399 400 404 389 390 398 406 377 405 394 406 401 396 370 384 399 367 368 402 394 397 389 373 401 399 395 379 365 387 365 397 397 396 391 395 385 391 374 384 365 370 381 378 384 370 388 388 383 356 363 373 367 381 362 380 355 379 380 363 369 382 384 370 362 355 365 373 384 355 379 350 368 368 366 358 349 353 366 362 369 372 359 378 379 343 376 362 356 370 346 363 370 367 347 362 368 363 361 369 370 343 342 358 360 357 358 368 370 345 363 350 349 369 355 342 369 342 359 343 368 345 361 347 336 340 337 339 339 357 344 334 336 346 353 356 340 336 351 337 355 362 345 360 358 363 338 340 349 352 359 358 353 345 351 340 342 337 358 351 354 347 343 348 333 330 328 343 358 333 353 356 338 333 359 339 332 332 357 359 353 352 353 342 334 341 327 347 349 357 343 348 350 332 342 355 341 341 336 337 355 328 332 340 342 339 352 355 344 349 354 338 341 355 328 349 336 330 344 333 335 336 329 325 350 353 355 333 343 332 345 348 344 328 329 335 342 356 332 335 354 335 348 336 331 326 334 351 332 329 333 350 348 345 350 339 339 354 348 358 336 343 354 354 353 357 331 344 362 345 353 357 354 350 342 334 351 359 358 330 336 339 354 357 357 351 354 358 360 343 366 356 351 345 351 361 362 348 357 361 341 343 352 343 350 341 342 359 340 370 346 349 346 356 341 344 366 364 370 359 353 347 361 348 372 345 354 367 360 343 371 351 368 354 359 359 367 367 373 348 352 371 368 359 348 360 378 345 376 375 350 362 350 373 354 377 364 379 379 349 359 380 360 350 351 361 381 370 364 376 371 382 376 388 362 370 382 372 386 374 380 363 384 365 376 368 395 384 369 367 387 366 395 366 395 395 391 388 374 387 399 375 390 373 400 384 403 388 387 380 384 389 382 379 394 370 392 381 408 395 395 401 373 396 396 403 376 391 382 395 408 410 394 382 400 403 399 380 410 381 418 387 413 406 408 394 400 395 385 414 391 417 386 390 402 397 422 426 396 404 426 405 404 412 404 424 422 410 429 406 413 434 405 408 408 426 403 426 409 437 423 410 404 410 426 407 431 415 417 434 443 413 415 437 416 449 448 419 409 450 422 415 445 449 447 419 439 429 423 440 417 430 418 422 441 424 437 420 429 438 456 450 437 431 436 452 446 467 459 457 457 461 448 455 430 442 448 440 446 462 457 436 472 444 460 478 457 471 437 473 455 478 467 458 469 448 478 444 448 449 445 465 481 459 492 486 492 493 478 465 483 484 490 472 497 453 493 461 463 490 459 488 496 489 494 486 474 490 471 460 467 480 470 504 484 477 477 492 492 472 502 501 479 472 486 498 490 519 473 485 480 480 495
330 356 350 341 332 351 335 328 338 326 340 354 323 354 330 327 340 340 352 353 349 338 342 345 346 347 338 325 328 342 331 335 342 333 328 325 327 341 338 342 344 330 347 346 336 354 349 352 344 352 347 335 341 333 331 337 330 354 339 343 339 355 355 330 329 359 331 332 342 352 357 335 332 354 356 343 356 354 336 341 347 332 358 360 344 357 344 353 344 367 367 354 334 357 344 361 344 354 345 357 348 345 351 358 362 365 365 347 346 355 353 359 352 366 353 342 357 366 364 346 344 365 346 345 347 365 374 360 347 351 362 359 362 345 371 360 359 363 367 371 352 353 375 382 369 347 355 362 368 368 383 351 360 366 373 361 374 384 359 380 361 356 358 355 374 380 380 378 379 358 359 388 361 389 366 384 391 363 372 391 392 385 395 369 362 380 370 373 399 374 373 368 367 368 395 384 379 384 387 375 383 394 404 370 379 406 373 382 402 374 404 381 411 402 400 390 409 411 396 386 405 414 412 380 385 387 394 416 399 389 399 389 403 382 401 400 421 410 405 420 404 399 419 407 399 392 401 412 415 421 430 421 419 420 431 412 423 432 423 424 425 420 410 406 405 417 401 412 415 419 438 416 434 440 434 421 411 409 440 431 429 419 427 418 411 423 441 433 428 422 427 445 436 427 443 442 421 454 442 424 436 418 461 439 452 424 461 420 435 422 444 435 463 455 449 442 467 467 439 442 439 450 457 466 463 474 438 462 464 470 474 453 471 447 467 461 450 457 481 447 484 464 464 450 460 469 465 458 479 466 448 481 456 463 465 461 492 484 461 474 490 491 474 476 475 487 499 462 480 463 491 491 475 478 482 493 465 479 476 493 502 469 507 510 468 494 511 507 489 493 477 506 501 516 491 472 498 503 495 492 479 518 478 517 521 512 517 524 488 499 486 524 511 518 517 529 484 526 488 517 495 499 537 517 527 539 514 518 541 497 520 515 541 517 543 532 513 515 511 502 515 525 509 501 540 540 545 515 541 523 538 523 521 552 558 548 527 531 533 550 532 511 528 521 541 520 540 533 553 516 541 545 519 548 524 564 565 570 521 552 569 539 525 531 558 542 547 536 546 529 558 573 544 577 561 532 548 555 537 576 566 536 562 544 556 581 543 565 584 547 569 585 573 569 575 594 582 547 573 566 569 544 573 545 583 554 579 597 560 552 586 553 589 594 565 592 562 571 578 565 579 584 584 607 571 593 592 561 573 561 560 566 601 609 590 608 584 619 568 584 584 584 585 609 601 617 615 604 600 586 571 618 586 620 587 611 617 585 625 581 592 622 618 624 589 613 592 577 616 620 635 612 578 598 608 636 621 603 630 598 586 626 582 623 624 641 627 605 644 617 608 619 612 599 637 641 600 625 590 618 623 631 635 646 624 600 632 643 591 594 633 617 605 611 622 598 612 654 603 625 598 597 608 635 619 654 626 657 646 623 602 624 658 623 656 659 659 632 648 612 612 604 656 604 647 639 625 642 630 626 621 628 646 625 638 616 627 617 640 665 666 628 628 638 637 609 661 615 635 659 611 616 665 665 661 617 623 642 634 671 673 640 665 663 632 652 675 626 663 644 620 657 664 641 624 629 642 677 662 624 619 646 674 628 659 643 653 657 675 657 668 628 682 650 634 642 622 646 682 645 667 667 665 634 636 680 664 642 624 647 650 629 676 644 640 655 670 677 632 663 651 681 674 650 647 626 674 651 655 674 677 640 658 656 653 673 651 633 629 656 658 659 664 648 681 684 683 665 675 628 643 640 688 631 669 649 635 656 678 667 641 666 685 675 636 651 661 663 661 666 632 630 636 672 655 630 668 651 672 655 654 627 671 654 634 650 681 644 683 669 688 637 646 684 623 657 645 660 632 681 638 640 624 651 623 654 657 668 682 640 634 649 643 680 681 655 644 673 677 640 654 677 652 677 673 655 648 629 626 657 623 641 675 623 671 677 657 641 657 653 661 671 618 650 640 647 668 652 633 629 668 616 664 661 661 672 619 653 651 637 627 650 652 649 614 673 629 634 618 663 637 649 664 609 618 623 640 669 658 657 619 647 658 668 616 622 641 661 620 637 638 605 614 625 642 634 644 613 662 649 654 663 629 610 622 633 623 630 641 657 640 612 600 646 626 643 623 655 653 627 629 614 596 627 625 597 618 602 597 626 604 635 597 624 596 617 617 637 621 597 643 625 605 601 594 624 612 643 598 591 593 641 633 586 625 603 601 629 613 595 635 594 633 588 638 581 603 599 580 581 610 594 634 608 624 608 630 581 579 595 578 612 590 601 578 595 613 621 602 603 571 600 571 582 585 607 601 588 609 568 568 574 592 599 586 609 609 560 567 583 557 589 600 560 564 610 605 573 573 595 599 565 581 552 573 581 595 566 591 586 569 571 590 571 592 553 600 576 587 573 579 546 574 595 584 564 581 572 583 552 583 562 570 551 549 578 543 540 581 573 580 585 554 532 533 576 565 548 565 580 555 530 539 549 537 541 541 576 571 561 562 534 521 549 538 546 542 562 531 529 566 563 565 515 543 542 530 531 519 518 560 509 537 534 521 518 549 521 544 515 548 539 503 510 517 512 520 528 510 549 545 503 542 505 499 502 530 509 517 531 506 506 521 526 535 519 492 508 498 496 496 514 507 531 523 491 513 520 520 489 497 496 522 511 501 489 479 509 517 490 479 509 473 507 496 471 501 471 509 475 516 482 474 497 488 493 466 491 473 470 466 498 496 496 502 504 491 501 460 486 468 491 462 462 497 490 473 458 486 454 481 470 464 481 482 464 469 451 489 490 473 478 446 450 461 461 485 464 477 460 458 441 461 438 452 466 457 446 464 444 436 454 443 472 457 437 465 454 455 434 469 446 462 438 459 434 454 451 458 445 455 427 449 450 422 432 451 427 449 430 441 457 449 451 417 420 433 426 433 442 417 416 428 427 429 418 423 412 409 438 446 441 443 427 407 430 436 415 427 420 425 411 423 425 415 438 418 410 415 429 425 399 404 417 428 423 425 416 418 408 424 411 395 429 422 417 389 390 410 413 385 401 408 388 411 390 387 415 418 420 417 419 416 414 413 402 411 395 408 411 385 386 383 380 400 409 389 394 392 397 375 398 376 398 390 392 373 389 379 376 369 378 400 366 378 377 365 367 390 382 380 388 375 389 387 370 387 369 397 369 383 364 386 359 372 370 372 389 362 375 368 358 357 358 388 387 380 375 388 369 358 367 379 357 352 382 367 360 371 384 384 356 357 350 374 376 355 374 354 360 349 369 365 348 374 374 344 360 345 343 353 343 366 358 351 366 362 348 360 370 344 342 344 348 364 357 370 361 341 350 362 362 368 346 353 342 343 368 354 367 369 340 362 357 362 334 356 339 352 351 345 355 353 360 362 354 343 359 356 336 332 339 354 335 353 336 357 338 347 356 337 342 343 352 350 333 355 361 351 355 329 327 351 341 354 339 343 339 336 333 351 336 349 348 341 338 328 334 346 344 335 328 357 357 352 344 337 353 352 325 346 352 333 336 340 326 356 330 346 331 346 337 349 335 333 338 348 334 354 342 354 330 345 352 336 338 346 348 333 347 323 329 349 340 349 331 343 356 346 339 329 334 327 329 346 337 344 344 349 341 329 346 356 352 349 344 341 346 343 325 336 344 340 329 328 341 346 356 340 335 339 354 346 352 327 343 331 348 330 356 339 335 353 339 338 353 333 330 341 352 332 355 339 348 359 351 339 347 349 354 357 337 350 353 330 360 337 344 357 342 341 336 351 342 343 340 364 337 365 367 360 335 344 345 354 343 336 354 364 335 353 340 352 339 370 359 338 350 370 340 351 350 354 343 373 344 351 371 362 361 372 355 364 360 371 355 355 348 354 376 344 378 374 352 368 361 344 368 366 376 374 363 376 367 375 366 350 351 360 371 368 378 362 381 353 364 374 379 360 353 385 384 378 384 375 385 384 383 383 392 358 384 390 376 384 363 366 367 359 371 364 390 361 365 381 392 377 398 389 398 371 394 374 397 370 376 393 398 384 379 384 391 374 369 393 387 398 394 401 402 401 384 378 387 385 378 392 402 376 410 377 377 400 394 408 398 399 398 385 410 385 387 397 411 402 409 411 412 388 402 410 409 424 395 412 406 421 424 398 393 405 424 415 403 413 399 432 397 425 415 415 398 410 434 416 437 439 408 419 416 427 438 435 439 421 407 410 428 444 443 427 431 417 414 411 431 432 440 433 425 438 416 417 444 421 439 435 454 434 446 450 431 458 433 430 455 452 437 427 459 441 447 432 440 432 439 440 468 443 464 430 469 430 440 468 452 451 435 458 454 473 443 443 451 451 475 446 439 457 443 445 456 468 456 442 446 456 459 447 447 458 461 466 472 451 491 482 466 463 490 452 494 485 492 466 497 495 459 485 461 483 496 459 470 469 460 504 461 476 488 470 463 506 483 505 478 496 476 475 486 501 497 474 473 495 512 504 507 496 516
335 354 330 349 343 331 342 343 347 339 353 353 346 334 324 327 324 340 340 348 333 323 343 356 334 342 327 348 328 324 345 345 352 323 328 331 353 339 356 355 330 352 326 354 338 327 324 339 352 349 338 330 350 325 337 327 344 349 353 358 351 349 354 346 350 327 329 355 351 328 353 359 332 356 355 346 334 330 336 337 356 359 351 348 360 363 359 355 354 361 353 365 347 350 346 362 334 355 365 354 358 338 355 362 367 356 367 367 350 353 341 353 360 337 353 354 356 352 372 349 373 344 348 354 363 340 362 342 375 371 374 360 356 361 368 374 364 375 366 367 349 375 345 360 360 350 381 352 379 358 355 367 363 381 359 374 355 361 357 381 378 355 354 366 385 360 378 386 354 381 371 370 359 370 392 383 377 369 365 373 366 365 395 388 379 395 387 388 391 386 364 375 366 370 382 386 390 367 399 386 371 382 390 387 377 394 404 382 378 373 398 401 387 383 393 393 409 387 385 380 391 389 411 381 391 394 404 395 407 400 412 419 385 398 411 385 419 406 415 409 416 423 387 394 402 397 417 409 413 392 417 396 414 420 392 423 401 406 430 423 401 418 431 430 437 433 422 428 405 433 437 436 406 441 417 435 423 408 430 421 427 446 406 440 429 434 414 416 434 442 452 423 453 420 435 418 431 415 423 423 434 423 425 433 439 459 447 450 456 454 461 453 446 459 445 450 428 463 436 449 435 456 442 442 462 467 443 434 452 464 452 450 478 450 438 437 468 467 476 442 466 473 462 476 475 474 459 478 456 459 471 480 475 472 489 447 486 466 469 491 494 453 470 482 464 471 457 488 462 474 477 493 481 460 465 506 468 488 490 467 489 465 510 507 476 505 479 502 491 515 499 494 493 513 479 496 488 489 514 499 495 506 487 508 513 501 521 506 487 508 510 482 510 507 521 501 509 492 521 498 508 501 530 534 514 506 512 494 495 511 532 493 526 525 524 497 524 502 539 537 541 503 517 518 510 532 520 552 541 527 510 518 528 533 518 551 556 552 511 539 557 531 515 528 545 553 540 546 539 554 542 558 517 562 570 555 537 569 558 570 539 556 532 534 576 555 578 571 565 563 548 548 540 573 572 575 556 568 559 570 586 534 538 573 534 541 537 580 583 553 562 575 572 585 556 594 554 562 570 582 561 575 573 552 571 586 588 550 552 575 587 552 578 582 589 578 605 569 604 580 608 570 600 611 580 604 612 570 585 593 561 584 583 585 571 611 619 580 615 602 578 610 616 574 601 596 624 620 602 578 594 605 602 620 613 585 589 609 587 621 631 625 617 589 575 625 613 604 602 588 580 589 631 624 600 587 606 629 641 623 602 592 609 589 607 606 627 622 624 633 646 639 630 597 595 630 610 595 624 633 601 602 645 651 612 608 593 616 633 645 610 595 647 603 647 635 625 614 607 619 622 651 644 599 607 653 645 628 632 644 628 604 644 649 637 603 657 643 631 612 666 610 649 627 607 649 636 652 612 638 626 625 622 618 647 649 615 658 618 642 638 663 656 655 672 636 646 636 611 648 612 668 651 644 629 662 670 663 626 654 637 630 616 652 641 657 630 649 643 639 623 624 656 619 620 624 658 664 650 650 621 667 628 641 654 679 663 675 640 625 637 656 649 627 652 676 623 625 677 625 644 684 633 687 624 638 628 664 684 662 633 625 649 645 647 683 641 628 675 662 636 627 632 664 634 665 654 635 668 647 641 628 647 655 627 648 670 635 626 669 674 637 670 636 658 630 631 677 634 682 649 648 682 628 648 679 665 662 686 664 690 637 689 681 666 660 668 639 668 660 650 677 671 629 689 641 635 629 627 646 688 653 668 684 687 666 689 630 631 643 681 684 678 673 629 679 665 663 660 667 634 686 654 679 688 653 631 635 658 634 655 654 660 631 647 657 673 647 662 680 666 655 676 654 639 680 644 680 655 682 659 664 677 624 656 679 655 664 624 623 674 655 654 648 664 680 619 650 641 660 643 659 637 666 651 641 647 617 636 655 631 643 667 659 650 615 620 626 615 671 656 643 651 641 655 639 661 621 642 617 672 611 660 628 660 630 654 628 632 609 622 651 615 632 665 658 635 611 624 637 654 645 624 657 633 637 612 614 651 653 605 617 617 605 604 628 641 617 651 651 626 627 622 609 608 604 602 604 611 631 595 637 626 625 635 621 615 612 622 630 590 606 634 644 611 590 612 630 618 628 628 622 590 626 638 625 609 595 618 588 641 590 602 603 621 603 626 611 579 604 584 631 587 599 622 631 602 578 619 601 596 610 600 591 593 589 620 579 581 569 593 585 583 571 621 595 612 591 567 606 569 588 567 613 588 591 567 600 568 613 580 563 567 565 571 564 580 592 609 596 574 567 576 575 588 590 608 583 605 573 556 599 585 585 553 595 563 570 553 583 593 572 565 585 549 556 541 571 544 566 578 549 541 551 564 563 568 550 541 555 542 544 586 572 577 548 540 554 560 546 532 565 566 578 577 541 542 574 570 534 541 538 540 558 546 541 551 532 552 528 542 524 534 556 520 558 528 555 560 561 552 538 560 509 507 511 506 506 530 523 522 516 539 504 551 523 520 509 529 520 524 506 530 530 509 512 533 494 544 509 532 515 506 505 526 507 490 499 529 520 529 523 491 512 493 493 521 518 519 517 496 479 489 515 503 479 479 519 499 508 503 491 486 512 520 503 482 503 514 502 506 472 472 503 470 511 497 485 498 508 474 500 508 500 501 466 500 473 500 480 491 471 482 477 485 498 488 460 468 497 494 485 476 493 459 459 457 489 476 482 454 452 444 453 473 446 480 459 450 457 442 474 465 458 473 462 450 458 473 464 445 462 450 452 460 465 434 457 451 468 434 444 442 451 433 429 425 428 431 451 458 461 455 424 425 425 433 418 447 432 432 418 422 452 425 414 437 441 448 438 423 433 450 439 439 443 424 412 422 419 413 420 429 404 428 415 427 431 441 415 402 437 416 430 424 412 427 428 415 418 400 426 402 425 402 396 397 419 420 425 403 417 426 427 399 398 394 394 419 407 423 415 399 415 400 418 394 405 386 381 382 392 385 388 391 395 399 395 387 412 398 394 409 406 392 393 385 382 396 388 400 389 387 383 380 369 372 400 370 401 401 377 366 396 366 387 365 388 394 376 399 379 398 396 386 361 370 377 393 364 388 383 370 384 367 377 358 362 363 380 367 377 372 364 381 379 361 383 373 371 363 367 381 362 384 359 379 356 371 369 372 351 348 375 357 362 348 367 354 346 347 374 344 350 356 376 366 369 351 352 370 356 354 351 357 342 373 369 369 347 347 354 354 348 349 354 357 368 353 362 345 360 355 335 343 367 345 355 355 357 368 355 355 357 365 347 358 362 341 365 337 346 346 352 350 349 352 357 335 348 344 360 362 332 357 338 341 353 349 329 347 347 351 360 341 360 326 331 357 343 349 337 332 329 358 325 356 346 352 336 330 332 332 337 344 327 347 357 352 333 331 345 353 330 344 341 337 344 346 334 336 335 346 342 347 353 343 353 348 344 330 328 327 338 341 347 350 330 354 352 348 328 331 322 328 330 327 340 336 346 351 348 334 340 344 343 340 338 334 327 354 355 332 324 345 350 348 346 331 345 341 330 324 333 325 337 347 346 337 356 356 349 352 353 332 333 349 345 343 340 349 340 340 333 350 336 326 341 325 342 337 344 350 339 329 326 327 353 350 343 327 358 343 330 328 328 341 355 350 335 339 352 361 330 361 353 342 339 345 344 357 332 338 350 348 342 359 359 345 351 350 336 360 338 360 341 341 343 334 367 360 356 348 368 358 362 369 366 358 357 347 363 353 354 368 350 370 345 369 349 363 349 354 357 368 360 367 342 348 362 358 357 365 359 355 344 369 353 376 351 352 375 356 355 377 360 375 381 366 382 373 370 353 373 354 354 380 381 372 370 381 365 375 376 375 368 386 377 380 375 378 389 359 367 379 379 372 360 375 364 387 362 379 386 382 371 382 384 364 371 384 387 398 388 388 364 371 384 401 385 372 383 369 399 386 381 398 382 384 404 396 390 392 374 376 375 385 397 401 398 408 381 397 388 406 413 384 386 411 385 394 404 395 408 388 387 385 383 394 404 395 408 386 396 398 419 418 399 410 391 397 423 396 416 423 414 418 398 407 398 430 405 435 405 416 430 406 419 434 417 417 425 405 413 430 441 423 439 423 417 412 412 430 427 425 429 446 438 434 437 437 411 426 433 442 430 435 451 443 455 420 438 458 424 456 439 453 457 446 433 446 459 422 425 465 446 431 430 435 464 432 454 431 451 473 469 471 440 474 434 472 464 476 466 467 440 473 451 481 458 467 483 480 485 441 464 472 478 481 461 446 469 446 463 478 448 491 449 478 471 479 473 476 466 494 493 460 499 465 463 495 478 484 482 459 464 479 499 486 497 480 498 510 473 476 476 472 502 488 508 512 500 501 491 500 516 485 490 513 482
347 336 345 350 348 345 353 324 327 342 337 322 353 342 346 345 351 341 351 334 325 335 321 336 337 329 323 327 331 329 332 324 344 323 351 336 347 350 340 352 338 339 328 354 334 340 352 340 355 353 325 350 352 325 341 337 323 324 340 333 336 335 324 345 354 331 347 334 339 355 357 355 338 328 326 358 354 330 341 352 360 352 347 330 354 331 354 329 333 336 339 354 356 339 342 352 354 339 335 345 351 354 359 335 337 348 333 337 341 366 344 361 359 347 361 351 357 361 369 361 349 354 369 343 360 359 371 341 352 344 355 349 367 349 363 372 365 358 344 371 359 343 346 343 361 354 358 345 347 374 376 381 378 352 369 366 352 357 382 364 359 370 354 351 379 377 365 374 371 373 388 389 367 375 361 377 376 384 387 365 376 382 362 384 367 364 390 373 384 382 368 386 394 381 393 399 390 368 371 389 370 369 367 382 382 389 403 389 388 373 389 394 398 381 394 384 378 411 379 401 374 385 394 403 390 394 379 413 406 412 417 395 408 403 401 419 418 403 403 384 404 388 403 402 395 396 408 390 401 401 406 396 410 413 430 425 402 394 407 402 409 421 433 412 413 420 432 407 402 435 433 423 421 421 416 413 415 420 422 406 429 417 413 445 437 417 440 421 427 423 410 423 421 452 414 425 446 429 429 445 432 436 433 445 422 432 457 424 455 439 421 428 427 465 462 461 451 425 427 430 444 434 447 471 440 445 433 446 435 453 476 457 458 440 469 438 470 478 475 474 478 463 482 475 457 477 462 484 457 462 462 469 485 490 477 486 479 486 473 453 461 488 458 486 458 455 474 495 500 487 465 483 465 499 473 480 489 488 463 483 482 488 488 500 478 475 508 502 476 468 500 514 490 495 493 489 511 515 510 509 491 518 479 498 505 522 495 514 497 527 486 514 510 487 516 512 512 532 495 536 492 517 494 515 516 501 507 518 520 512 521 519 540 498 506 524 505 509 508 525 505 542 541 516 509 529 517 535 543 503 532 554 557 524 534 553 508 533 552 556 541 518 563 550 559 548 532 534 524 566 565 548 564 527 542 523 521 526 532 571 532 535 554 560 578 540 550 550 547 560 545 538 579 552 532 538 558 568 558 558 583 553 566 588 543 570 558 549 542 558 581 575 540 593 543 567 573 553 571 550 550 559 595 587 577 599 571 559 575 600 606 604 589 606 588 571 606 609 585 575 568 590 566 565 566 585 582 609 581 615 577 608 603 581 587 590 602 583 570 598 590 599 613 594 612 611 624 597 602 578 587 625 603 603 585 583 581 595 580 605 611 603 611 632 580 623 579 599 589 581 619 631 606 605 594 606 603 633 624 633 634 617 631 607 590 610 600 634 600 601 635 594 624 589 643 614 619 623 631 625 626 634 632 608 613 614 637 645 599 611 612 641 644 616 603 647 633 639 626 619 631 609 637 619 661 644 628 620 615 622 659 627 608 632 606 634 624 628 622 661 633 636 667 628 647 659 655 618 614 629 615 669 631 650 631 627 630 633 671 667 649 614 617 667 673 627 646 675 673 672 642 644 643 662 618 640 669 665 652 677 623 659 671 644 640 647 636 641 677 657 641 673 680 671 633 629 629 657 638 681 641 647 658 639 655 683 622 631 686 685 629 641 686 684 669 645 649 625 671 646 666 629 635 662 682 651 674 627 625 627 688 648 654 664 667 626 661 669 635 661 667 661 652 642 648 689 633 629 637 631 643 654 680 688 632 678 639 670 675 676 628 663 673 652 657 637 689 656 643 644 639 635 676 665 650 631 661 654 631 670 656 645 631 643 641 636 627 651 677 675 632 677 645 678 636 673 687 630 635 635 647 645 643 630 683 665 632 650 690 634 691 652 651 627 668 665 634 666 687 685 634 688 689 675 630 652 679 681 631 677 625 632 647 638 675 639 630 644 630 666 648 662 667 626 687 686 655 634 643 647 680 650 645 678 637 648 640 626 639 645 678 640 651 636 655 636 651 661 655 657 640 681 631 620 620 629 619 652 643 660 619 637 623 630 671 638 637 633 670 653 667 671 629 629 646 660 669 665 666 674 665 634 619 661 649 616 653 617 630 647 660 633 668 667 648 648 621 647 657 612 664 648 612 616 657 662 630 665 634 653 607 623 627 616 651 655 615 642 609 624 625 629 602 649 610 634 619 648 617 598 607 628 610 607 621 596 610 624 601 652 637 648 635 611 610 645 599 629 630 631 629 602 626 642 612 587 638 632 589 643 617 632 622 583 640 621 590 625 638 602 580 594 619 604 629 614 615 576 593 588 627 588 584 602 589 589 625 618 587 618 570 595 617 614 593 620 585 599 619 574 578 584 564 591 564 574 602 571 570 580 595 603 607 561 567 593 569 586 603 587 590 580 610 609 604 586 582 576 595 593 562 558 553 553 562 599 586 551 574 571 563 575 591 566 597 590 590 556 554 557 577 567 587 541 581 535 552 576 543 554 541 581 551 576 543 558 562 577 558 541 575 558 548 544 533 555 563 564 577 562 574 523 564 520 555 564 535 566 570 520 543 535 564 525 523 559 546 519 563 544 561 544 534 559 508 517 524 526 529 555 527 504 539 542 540 519 501 503 538 531 503 523 510 541 518 497 508 539 538 530 531 530 507 524 515 506 536 489 492 533 497 503 518 498 502 529 511 501 504 515 512 516 520 483 521 489 481 507 480 523 475 477 479 482 472 475 484 518 480 514 510 479 505 467 470 465 478 494 507 479 483 463 463 490 505 476 461 468 486 500 461 503 462 492 482 488 464 487 452 480 451 475 491 462 472 454 488 473 462 454 465 464 483 480 468 447 451 478 460 468 445 478 463 443 457 456 478 452 447 451 463 471 444 466 434 471 439 428 470 439 455 457 463 458 439 441 430 426 462 445 446 451 422 435 431 433 425 456 449 434 448 438 414 425 441 418 449 421 432 444 410 451 432 444 420 429 435 442 419 443 441 406 436 440 429 418 420 400 399 416 402 413 426 399 408 414 398 432 395 419 410 427 433 431 422 396 408 399 393 389 414 425 405 405 410 386 386 398 384 423 387 414 417 410 395 393 417 382 393 393 416 380 379 416 377 387 392 413 376 387 391 408 376 401 397 380 404 390 391 393 405 396 390 388 403 380 369 392 394 396 366 367 385 366 364 385 380 396 392 394 377 393 393 377 368 381 385 393 372 388 382 384 389 378 391 371 368 373 378 373 385 373 384 367 370 387 371 373 363 351 381 350 376 366 374 379 376 347 372 364 354 377 369 349 377 358 378 361 371 368 346 358 351 347 374 371 366 373 345 368 368 342 366 342 349 345 345 348 340 351 349 367 367 353 352 365 362 350 361 358 360 344 359 341 358 354 346 348 363 350 351 333 350 352 353 357 351 352 345 353 332 360 339 350 355 352 356 328 341 342 355 348 352 343 347 335 329 337 350 329 348 331 358 332 326 355 332 355 342 355 344 344 352 328 339 343 326 333 343 339 355 345 327 347 328 355 329 331 332 353 342 352 344 342 340 347 348 350 350 354 333 352 333 350 349 353 329 332 340 336 340 321 323 353 324 350 351 352 350 353 335 334 349 324 321 334 347 348 327 340 345 337 336 323 331 331 353 339 340 339 353 326 340 353 324 341 347 321 340 343 351 321 323 346 322 321 324 349 347 332 334 339 346 349 341 323 324 339 340 343 342 346 345 341 325 324 338 340 331 346 339 341 328 349 327 328 354 351 342 353 349 343 357 329 351 353 346 340 355 327 345 342 359 333 334 328 343 358 353 351 347 336 337 353 336 349 334 342 343 352 346 344 346 345 357 340 341 345 363 363 366 357 365 352 346 350 336 366 342 342 360 361 362 337 351 359 345 370 342 353 369 362 369 355 360 343 358 341 342 358 350 355 362 350 374 347 376 369 368 364 375 355 372 355 369 362 358 380 368 371 366 372 358 357 359 377 356 368 382 370 360 363 374 359 360 356 382 353 385 372 382 371 368 377 384 358 366 387 375 363 382 387 391 373 376 384 375 365 378 368 383 395 385 382 385 364 385 393 375 397 396 375 379 400 374 375 405 405 386 374 374 398 383 372 409 390 406 402 380 377 397 404 411 408 379 393 383 381 409 384 392 403 409 416 399 403 387 402 415 392 420 391 385 391 418 417 424 410 397 392 408 422 418 398 402 396 426 398 427 428 424 425 425 414 423 420 399 406 401 400 440 422 433 402 402 440 431 431 422 414 442 411 436 407 444 417 407 417 411 444 444 439 453 416 434 438 439 450 446 453 426 439 418 421 432 422 433 441 451 438 431 429 422 452 458 448 425 468 427 444 440 444 449 449 463 456 454 437 467 456 447 434 473 460 467 441 451 456 462 477 481 445 441 474 445 466 470 448 445 454 486 462 475 473 490 454 494 461 488 481 493 475 480 474 485 453 464 487 462 483 484 486 497 487 500 471 498 463 493 493 472 481 466 508 467 512 507 508 487 477 509 500 499 496 501 472 473 497 509 482
323 335 326 344 321 342 326 322 333 332 319 351 337 346 345 339 341 324 338 330 324 345 340 337 333 336 330 344 336 322 327 340 339 335 330 339 325 335 343 339 350 344 336 333 336 329 353 326 335 338 336 338 332 324 323 344 344 342 345 349 323 325 354 340 354 352 353 346 343 331 342 355 355 351 338 328 343 336 336 359 351 357 339 349 342 351 356 338 344 353 331 353 356 336 338 362 333 334 360 362 350 344 360 356 338 347 363 332 366 362 352 359 366 362 348 366 338 351 349 362 362 357 367 347 371 348 353 340 343 370 371 349 357 354 370 358 374 344 359 352 371 376 368 362 361 371 350 356 374 351 361 365 360 379 375 355 378 369 380 373 378 359 384 367 373 371 379 356 378 362 386 353 387 383 357 389 389 369 366 381 386 374 390 361 389 389 393 387 395 381 369 382 367 379 398 361 367 395 380 395 376 374 394 384 377 400 392 370 367 378 377 379 392 381 389 390 401 378 401 386 406 396 378 399 379 412 394 406 394 416 387 383 386 398 398 414 384 399 413 386 414 398 422 397 407 423 392 401 406 409 395 388 413 405 423 415 401 424 401 428 410 393 426 416 409 401 406 420 409 419 434 417 408 435 415 430 402 416 443 444 428 431 445 430 417 426 420 443 434 449 440 413 428 427 439 417 422 422 420 421 447 439 419 428 434 440 430 433 426 459 440 435 464 427 444 430 429 441 455 431 440 434 463 436 449 464 432 469 438 469 467 454 449 441 459 478 446 479 453 475 462 476 462 453 463 469 463 451 481 455 465 481 453 490 465 475 455 486 450 454 495 482 472 478 452 486 468 477 459 489 468 462 492 486 492 496 491 490 488 490 462 505 480 490 472 471 493 474 512 509 501 477 500 505 511 514 515 495 481 494 522 521 492 487 479 525 490 500 505 506 489 528 499 492 492 494 500 501 529 495 493 510 530 491 492 521 499 506 525 497 517 532 534 538 533 515 510 522 521 515 539 524 510 500 505 512 549 535 545 541 555 522 507 520 539 537 538 515 550 524 529 524 544 563 533 563 553 516 543 541 540 553 521 564 518 547 539 541 574 569 523 556 552 545 556 532 529 526 532 567 580 559 530 543 578 565 576 563 569 537 563 583 544 549 549 536 559 545 547 575 570 594 542 579 581 567 593 555 599 586 596 546 587 562 561 584 554 570 562 604 593 566 569 558 573 590 572 558 584 576 577 607 569 568 607 585 611 565 561 614 612 564 579 586 594 580 567 607 584 612 592 602 594 624 620 568 597 615 612 591 608 614 573 626 593 575 591 600 585 616 580 630 630 587 594 606 613 633 610 635 628 591 622 581 602 602 640 614 636 607 604 598 624 609 644 616 609 636 602 598 607 596 635 610 616 601 608 612 600 639 630 649 628 647 616 602 654 628 643 601 655 633 604 650 613 653 645 611 657 603 605 621 650 615 628 610 652 616 648 664 621 629 617 635 664 615 657 660 662 609 622 619 650 610 616 631 650 644 618 654 636 615 642 628 655 669 622 670 668 673 643 623 643 668 675 661 660 622 622 641 633 620 653 676 622 617 632 654 666 665 641 668 650 673 637 657 676 625 628 663 627 671 655 646 660 645 674 643 639 622 633 670 670 679 680 661 681 633 636 669 681 659 655 651 651 673 626 643 680 637 687 690 688 659 652 636 654 678 677 682 665 691 692 628 691 660 660 627 634 645 643 666 642 669 647 676 651 645 661 629 657 693 645 688 691 657 630 651 640 680 641 678 679 638 680 675 672 645 675 677 664 690 648 677 663 665 658 687 682 691 686 645 688 637 637 685 664 638 640 675 690 650 657 672 659 640 652 634 656 630 680 689 689 631 670 658 666 632 649 653 692 640 667 686 647 675 674 682 684 684 659 677 637 687 654 668 632 675 671 658 676 655 652 671 657 691 666 639 666 636 690 681 643 642 636 680 660 630 687 683 687 632 651 658 683 643 638 631 675 653 684 631 665 650 630 624 683 670 639 659 679 638 651 634 656 661 624 626 666 622 620 666 629 648 634 627 617 648 620 666 660 616 654 630 649 620 641 667 665 663 640 674 647 652 614 673 639 645 612 661 641 620 616 608 611 670 618 612 638 622 609 649 647 629 639 613 656 652 629 632 624 665 663 611 662 661 624 605 650 636 622 615 634 641 642 656 647 605 632 609 596 613 613 618 612 643 607 599 637 650 623 647 646 617 609 647 601 648 591 599 639 619 594 642 638 626 616 636 631 612 636 588 599 587 635 590 615 590 637 619 600 593 620 599 600 577 593 633 589 587 633 581 627 593 630 622 589 625 583 603 600 581 574 589 588 587 572 608 625 571 615 596 604 605 596 597 577 586 616 612 612 609 584 582 560 581 588 592 587 561 570 559 603 570 555 575 570 606 577 580 590 581 563 605 563 556 564 589 592 549 577 599 549 583 580 590 571 585 595 573 561 554 553 538 582 557 558 541 582 543 542 538 581 538 542 570 567 541 553 536 540 564 548 564 526 547 566 553 531 545 554 524 562 545 564 547 521 561 543 542 538 554 552 525 560 548 529 516 550 534 525 560 533 539 528 515 528 511 511 549 552 527 546 540 536 545 550 539 518 538 530 536 536 523 521 499 527 529 502 534 496 512 522 508 510 500 509 497 523 537 498 515 510 529 488 488 485 497 481 497 481 504 492 506 483 493 510 512 494 517 507 505 481 495 518 518 507 497 511 512 470 480 487 467 501 490 509 503 492 508 473 493 463 495 489 489 461 474 474 499 491 459 494 463 463 484 452 465 495 455 460 479 492 451 489 483 460 485 479 474 460 449 452 445 454 443 458 445 479 445 482 448 451 459 454 455 460 434 465 435 444 435 456 450 456 465 433 447 464 464 432 437 453 463 432 428 452 428 463 446 427 460 440 454 460 441 421 456 433 417 430 441 434 445 454 423 438 450 422 426 449 439 430 425 414 408 421 428 428 434 420 407 437 415 427 434 416 424 421 428 419 437 399 419 397 420 413 415 404 400 421 424 404 393 429 413 412 397 421 415 398 396 397 411 420 420 397 397 397 394 385 385 409 414 388 393 380 383 393 417 411 398 388 403 403 400 375 406 378 389 391 410 407 378 398 381 395 401 397 403 390 377 380 371 402 374 385 371 388 380 394 365 365 364 365 376 389 392 397 371 375 379 362 367 381 361 393 385 380 386 364 390 380 371 382 370 363 355 373 388 353 379 354 355 374 356 363 354 362 373 381 370 357 375 368 360 361 369 373 352 375 347 355 363 356 346 360 361 364 358 342 360 361 352 352 361 342 369 342 366 349 346 361 362 358 341 353 358 365 362 359 358 346 340 363 349 360 359 349 348 338 342 366 334 365 357 335 355 338 330 362 353 354 359 333 354 333 355 330 359 332 345 335 358 335 343 355 343 344 349 352 358 330 337 333 358 330 337 347 336 337 354 333 334 349 337 333 328 338 344 333 342 327 341 347 329 338 326 351 345 352 325 354 348 327 347 323 351 329 339 351 346 336 321 322 325 336 339 320 341 343 341 347 328 344 345 333 324 347 327 347 344 330 344 337 334 338 337 331 344 322 329 337 337 328 339 341 345 323 339 331 345 328 325 351 319 350 332 322 345 338 350 336 348 343 319 330 327 337 341 319 341 349 335 324 325 321 347 350 326 333 330 350 342 336 349 340 332 329 344 325 348 342 340 344 331 340 321 340 324 344 341 346 341 324 350 332 351 352 332 334 327 342 336 350 351 324 349 340 340 338 333 356 340 326 327 326 346 332 346 357 340 354 347 332 351 345 350 353 341 334 331 354 353 353 348 356 329 350 340 354 330 358 353 355 333 339 348 351 334 337 333 353 347 347 365 361 340 338 348 356 341 366 341 356 368 352 371 338 350 341 350 368 355 363 341 350 371 370 371 361 372 351 372 372 362 370 361 355 354 365 359 375 357 350 370 367 366 377 376 362 363 356 350 358 383 363 376 357 384 356 368 366 382 365 385 389 366 364 388 362 383 391 364 373 360 368 359 369 392 374 375 363 383 384 398 387 389 369 389 374 388 371 373 371 374 391 377 385 373 374 397 396 383 394 396 378 402 395 397 402 383 378 379 394 386 413 386 377 395 378 404 391 401 385 399 387 414 402 411 392 403 384 403 421 418 409 420 388 420 407 421 420 399 403 407 399 411 405 429 419 414 409 415 419 424 432 428 407 429 414 417 425 418 412 426 424 409 426 442 416 426 440 414 418 421 448 425 412 425 413 445 416 435 426 445 447 439 449 455 430 417 416 441 449 441 453 460 422 458 459 440 452 452 434 434 434 455 434 465 432 464 433 463 454 451 451 468 438 463 444 475 444 440 443 448 441 467 457 441 461 441 474 451 445 467 462 479 470 477 485 462 473 450 468 468 478 477 457 466 463 487 465 494 489 464 481 463 460 502 478 475 491 492 475 497 487 466 484 466 487 480 490 473 485 480 508 484 504 485 509 505 510 471 480 497 476 502 493 514
347 317 346 345 347 317 349 343 339 323 318 346 333 340 341 337 339 333 340 338 323 323 346 322 333 319 345 331 349 350 341 346 349 335 340 346 335 338 340 324 344 340 320 328 328 342 347 351 326 335 339 333 341 334 336 322 334 331 335 332 328 326 326 327 342 346 353 333 329 334 345 332 338 331 325 355 325 356 348 344 350 354 326 333 328 344 356 358 332 329 332 357 348 355 352 327 334 358 338 341 335 362 359 359 344 362 332 347 336 357 342 362 353 335 358 363 334 360 339 356 368 356 337 356 363 361 344 349 365 355 368 346 344 361 342 351 350 340 344 366 342 362 371 365 356 361 355 373 360 366 348 358 347 373 358 360 370 375 369 379 358 370 363 353 359 363 358 364 374 360 379 374 369 363 387 359 354 377 381 370 357 378 373 374 380 374 371 377 381 379 392 385 387 379 398 384 368 395 371 395 395 369 392 390 381 388 377 377 385 397 403 374 388 376 385 389 382 371 384 390 405 387 386 398 399 394 397 390 385 397 390 390 409 378 408 415 416 418 391 402 419 419 411 389 417 402 417 412 395 401 400 396 390 396 410 404 409 395 403 391 416 429 428 403 421 428 431 413 399 425 414 415 416 437 420 408 416 415 413 418 441 433 416 415 446 438 447 425 440 448 434 412 428 434 442 415 417 426 418 425 428 435 416 419 436 427 450 458 428 435 439 459 431 438 460 428 455 423 451 428 446 450 446 468 430 446 448 466 469 437 439 460 455 457 455 455 469 461 458 447 454 438 473 479 451 478 471 453 470 444 448 461 485 453 456 485 452 478 479 478 459 469 462 486 498 472 480 485 482 491 485 467 479 460 465 493 498 469 496 508 472 477 507 474 487 497 503 484 491 470 504 504 515 506 485 519 506 485 516 509 507 476 520 478 512 485 504 513 506 512 508 516 507 501 507 531 499 498 517 491 494 520 494 496 536 496 525 528 502 515 506 499 508 539 510 530 522 540 527 541 515 524 515 545 525 503 547 512 555 531 519 540 531 513 515 524 522 538 525 560 517 523 560 524 515 535 520 539 545 536 553 568 533 554 519 563 564 551 541 556 553 575 574 572 540 574 526 572 528 554 548 583 576 547 569 574 565 569 569 572 540 579 561 583 538 580 582 554 572 564 552 573 571 577 561 595 572 576 590 574 556 585 577 596 601 569 586 576 562 564 559 607 599 598 600 586 583 578 594 580 580 604 564 561 587 601 602 606 597 590 564 599 587 614 577 584 619 582 597 580 598 621 584 592 572 576 628 615 613 606 591 631 596 628 632 581 610 577 620 582 621 602 607 601 610 604 638 610 631 609 639 623 599 598 605 605 624 627 608 642 586 627 636 645 642 618 631 649 609 629 643 599 591 641 625 602 601 618 627 635 602 601 635 649 595 652 605 611 625 625 615 652 634 628 649 614 624 655 662 617 642 662 605 604 611 625 629 608 626 655 635 618 610 620 633 610 652 623 663 619 647 611 656 612 627 627 670 665 624 639 626 642 623 625 660 652 659 616 648 650 629 661 642 662 651 618 668 623 633 679 655 673 629 656 647 638 658 647 642 621 662 676 641 630 651 630 672 645 681 661 645 647 667 681 663 676 682 633 654 686 632 627 678 647 668 643 667 643 674 629 646 653 685 667 644 659 640 644 668 680 634 688 657 647 646 673 635 630 680 686 641 654 683 658 659 678 670 657 679 675 694 691 630 645 669 647 676 681 662 649 668 669 644 630 689 664 676 631 665 661 689 678 688 678 642 651 661 681 677 646 659 676 640 659 692 677 676 670 662 642 690 632 681 638 632 672 670 676 672 639 639 664 686 696 645 696 650 675 680 631 688 643 674 630 670 667 675 647 640 640 658 633 640 640 641 639 679 679 684 653 685 692 686 675 689 634 671 639 678 652 637 669 662 681 667 633 651 644 650 661 654 676 665 662 684 676 672 687 666 639 656 646 633 641 647 689 687 631 684 631 629 626 639 667 663 638 659 630 633 636 643 681 656 655 622 661 642 667 656 684 682 620 638 623 636 659 623 635 664 619 641 671 623 675 652 648 652 624 648 656 629 633 665 671 621 622 633 633 632 652 618 618 667 659 651 670 630 621 608 610 661 648 654 669 634 624 665 624 666 621 636 652 609 650 617 609 606 622 659 648 653 607 602 617 648 626 631 640 626 652 606 618 616 633 624 641 615 620 646 640 617 622 630 646 636 639 608 635 629 620 624 609 628 642 590 597 615 631 607 592 638 586 596 633 590 593 635 618 582 607 638 587 585 619 632 579 598 593 614 620 621 598 586 609 592 631 600 578 573 616 618 576 625 581 611 591 591 571 571 570 591 583 568 597 589 618 593 576 617 572 591 581 601 615 585 609 582 599 560 579 563 608 558 610 579 555 575 568 572 566 558 585 602 600 565 592 580 551 591 589 590 591 595 598 570 599 552 581 549 580 551 552 558 576 588 537 567 562 553 565 575 535 550 569 538 543 570 561 563 561 570 568 567 556 575 548 568 575 555 572 566 538 543 560 548 540 544 539 528 523 520 569 537 558 560 557 537 556 539 555 539 542 542 511 536 548 554 540 524 555 509 517 523 530 540 511 529 532 502 519 522 501 526 530 540 506 529 507 536 501 542 539 519 529 513 505 532 514 495 501 519 515 493 531 506 505 494 507 481 511 511 485 528 490 483 510 505 491 479 484 482 480 488 475 475 485 503 501 481 477 505 485 493 504 469 496 469 498 509 473 465 502 489 502 484 459 488 473 484 486 482 480 489 500 471 462 459 491 471 492 464 460 490 459 491 456 448 461 482 480 484 451 483 454 459 461 479 465 477 461 480 470 481 464 467 441 466 475 464 459 472 439 441 445 438 443 460 443 427 449 432 468 453 451 423 432 453 452 452 443 420 452 422 439 438 439 441 446 420 440 448 450 423 447 453 442 448 436 441 444 443 436 440 442 415 438 413 442 413 410 411 406 403 425 435 433 399 400 425 434 399 430 421 431 399 409 396 394 403 397 428 430 406 405 416 391 412 400 425 420 389 405 386 412 389 411 387 396 396 414 401 389 410 412 410 395 385 397 411 413 414 390 396 390 412 409 386 396 375 409 375 378 385 378 381 377 378 370 379 369 373 394 394 388 371 395 393 371 363 387 386 399 364 369 366 378 368 361 362 391 395 384 373 371 392 357 392 382 370 386 375 355 383 353 368 382 353 372 358 373 355 350 367 379 355 350 375 371 370 359 362 357 368 357 348 348 377 350 368 364 366 364 344 370 350 342 355 348 365 372 346 349 362 353 345 339 368 350 345 359 341 364 364 351 359 363 355 360 340 352 358 363 359 334 358 334 352 345 353 356 364 360 348 342 345 361 359 346 338 352 335 331 346 333 352 359 352 332 332 327 355 353 341 331 358 352 342 329 352 356 327 351 351 344 337 332 341 341 323 324 330 330 335 348 345 350 342 347 351 334 335 337 351 344 347 338 326 346 337 338 329 340 330 344 339 345 342 327 340 344 351 326 351 334 340 338 326 328 330 322 338 342 338 336 332 331 318 335 322 334 320 331 321 328 322 339 319 345 347 340 338 344 347 335 326 336 322 334 344 332 336 330 324 322 348 338 333 346 321 338 330 322 320 332 333 323 321 335 319 349 325 338 342 323 322 319 340 327 335 333 342 319 346 347 324 342 334 342 337 339 328 348 344 331 330 327 339 334 346 339 331 352 325 323 323 330 324 343 337 339 325 329 341 352 326 346 341 331 324 348 330 356 325 332 330 336 355 340 335 336 332 350 327 327 352 353 355 335 348 349 329 350 351 343 333 329 335 356 346 337 347 362 338 351 337 354 339 344 346 359 357 362 350 333 345 336 336 359 355 357 366 347 334 352 352 340 348 367 366 369 367 360 342 359 343 362 361 341 357 348 360 360 373 356 358 353 365 361 358 344 378 349 376 365 352 349 371 352 355 354 363 379 375 360 354 374 372 355 361 357 385 357 359 372 367 382 366 354 383 381 359 373 355 382 390 391 382 364 363 367 360 385 365 378 362 378 389 396 372 385 380 384 383 386 386 401 381 377 385 381 368 388 383 390 388 380 397 377 405 397 380 400 378 403 385 398 394 399 376 395 388 385 379 378 411 388 388 393 381 420 390 408 419 405 397 404 421 414 389 395 401 400 422 388 392 407 405 398 412 419 418 414 430 403 433 408 412 424 407 436 436 429 439 437 399 423 438 425 435 432 439 404 405 424 432 428 441 439 413 420 432 413 416 426 436 439 426 438 454 424 453 456 431 449 457 437 454 452 420 429 437 454 463 461 426 462 447 454 453 435 454 449 470 441 462 449 436 458 434 450 458 450 453 474 434 478 474 477 482 452 478 454 449 453 481 447 445 469 462 443 467 449 457 480 449 448 453 488 482 471 456 488 474 478 474 460 464 463 492 472 467 496 497 481 461 495 464 473 501 498 495 505 498 507 492 498 468 477 471 468 514 497 470 481 509 510 487 474 473 489
329 333 337 328 343 334 347 344 328 320 345 340 343 327 323 323 335 336 341 339 328 347 316 320 324 343 340 325 336 320 320 317 336 342 329 333 330 327 329 343 331 324 333 326 337 342 336 323 328 327 348 341 325 349 344 332 341 333 339 328 339 344 329 324 338 342 341 350 351 351 341 332 325 325 343 343 348 348 349 350 324 330 342 352 348 330 353 338 351 353 326 341 341 328 327 328 358 343 351 336 344 327 340 360 361 353 349 333 345 351 335 355 333 355 350 359 363 355 365 339 357 352 352 361 348 363 347 355 361 337 365 362 347 359 345 352 337 358 344 359 361 339 349 369 361 357 358 350 369 354 346 344 375 377 361 354 348 348 367 355 376 353 357 346 372 368 358 358 376 355 369 363 377 362 354 356 360 370 370 358 383 360 354 364 381 370 391 380 366 384 374 394 384 366 379 366 367 380 372 394 384 385 399 388 366 399 393 391 368 393 400 390 391 400 380 385 381 375 389 375 384 390 408 373 410 405 387 399 394 390 412 397 397 396 399 388 390 391 390 390 397 413 383 405 409 415 405 405 409 393 389 425 413 393 406 417 401 406 416 391 416 429 407 410 397 404 415 425 408 413 417 431 430 402 422 422 418 417 422 435 402 414 442 439 410 426 446 424 425 434 420 426 429 432 413 420 412 442 445 450 438 456 457 450 444 453 449 445 453 440 429 452 441 443 430 443 429 461 429 436 460 436 436 459 450 444 440 451 436 454 467 449 441 446 458 441 449 436 467 476 465 473 476 469 456 451 445 486 479 485 476 460 474 480 466 446 479 479 485 451 495 456 481 471 462 466 489 457 475 467 484 492 493 476 504 485 497 491 472 477 504 495 468 465 509 512 482 479 507 471 502 475 500 495 517 505 507 505 474 474 511 499 509 508 503 517 497 495 519 501 497 529 529 486 531 496 485 535 486 499 517 494 509 510 507 522 503 536 515 515 521 538 534 544 546 544 516 519 530 532 507 547 512 525 550 522 519 547 549 536 529 530 518 532 545 515 515 534 519 550 546 553 557 535 566 514 542 558 548 531 556 546 561 559 556 536 527 529 522 574 555 550 546 535 557 533 570 575 558 555 546 531 558 582 544 579 559 571 583 587 584 538 540 544 538 557 543 575 566 567 597 586 573 575 558 585 579 579 569 580 557 553 555 585 568 590 589 560 551 565 607 561 554 579 593 557 594 573 559 581 567 579 577 559 603 561 604 572 569 577 606 609 578 612 617 574 603 602 594 615 569 586 593 586 601 618 610 596 585 579 614 589 595 601 605 613 620 606 593 626 629 625 605 633 599 620 620 633 586 617 601 635 617 633 634 637 588 609 586 587 589 637 625 615 605 601 605 622 630 626 592 597 650 592 612 646 620 595 627 626 656 612 608 626 618 653 604 648 611 639 617 640 621 619 612 636 627 659 621 611 628 641 657 627 618 666 607 651 631 668 665 669 617 661 668 644 627 659 668 620 628 618 627 613 660 669 669 675 666 664 639 667 652 662 619 644 634 669 640 666 676 671 616 619 656 631 634 619 648 625 631 658 632 619 638 656 645 646 661 621 628 661 674 668 649 634 646 658 680 649 643 676 638 643 679 681 660 632 682 627 640 632 668 654 688 682 628 631 669 653 692 627 644 640 661 687 631 682 633 666 655 664 629 663 630 667 668 668 636 632 659 689 668 652 645 661 643 646 666 685 670 664 685 688 677 651 680 679 640 683 652 666 650 650 632 651 688 671 689 692 674 651 687 644 674 634 676 684 649 643 672 689 676 658 680 655 677 660 636 683 645 654 651 664 672 651 681 661 690 670 655 663 687 641 675 660 643 650 645 659 660 681 646 635 638 693 657 682 652 658 667 665 678 685 694 648 635 673 674 690 645 695 655 631 637 694 657 646 645 667 673 670 650 686 670 653 680 693 638 632 651 670 662 631 655 658 645 658 632 687 652 644 685 676 644 691 672 687 658 676 636 658 661 667 660 676 655 641 634 686 685 659 643 674 667 670 659 636 666 646 631 682 631 675 676 631 667 640 628 633 627 637 664 665 681 634 652 645 634 651 616 633 642 621 642 649 658 672 647 615 619 671 666 655 639 659 648 624 640 615 609 652 645 655 664 648 619 663 659 660 644 615 624 667 640 665 615 607 609 632 629 661 631 641 629 659 655 626 606 602 650 659 618 598 646 621 617 618 617 644 642 648 603 639 602 644 648 620 644 626 651 608 594 618 604 603 639 597 632 589 595 608 621 586 595 640 602 601 614 600 609 599 638 586 625 600 591 619 612 610 585 627 588 600 580 606 593 581 582 589 615 585 593 576 599 589 598 599 594 598 587 588 603 606 571 618 592 593 601 568 566 613 578 572 575 582 580 585 603 611 599 561 612 605 587 599 558 576 584 559 557 575 598 589 602 571 566 570 589 562 559 567 599 600 551 582 552 571 564 572 578 587 558 563 583 547 572 543 556 550 545 569 538 576 553 587 558 571 542 554 532 529 550 551 581 559 529 560 545 551 551 535 575 528 553 538 541 572 559 553 538 524 568 519 547 567 564 555 550 531 559 540 547 557 529 509 556 515 534 531 548 532 515 539 534 551 543 546 527 534 541 514 544 539 514 534 498 502 507 537 543 502 532 505 523 537 529 516 517 515 517 496 495 531 518 491 516 508 522 511 485 520 519 483 488 503 508 497 513 520 494 490 512 491 502 492 515 511 506 506 477 494 476 466 504 474 468 486 471 471 492 464 480 466 505 479 475 469 490 496 491 482 495 498 458 484 455 487 465 468 462 479 482 456 472 486 471 484 478 451 488 451 459 456 485 478 474 445 440 456 450 457 477 442 459 447 470 439 432 470 435 449 469 459 442 462 427 457 456 425 442 429 446 453 443 444 431 438 443 454 460 431 461 431 440 437 456 455 441 418 420 421 420 434 447 416 450 447 417 413 433 416 437 424 425 426 428 423 417 420 422 432 401 412 413 430 436 408 426 405 402 405 414 423 431 410 426 433 407 432 411 416 419 392 418 388 411 419 424 425 395 385 416 417 414 394 418 392 411 401 401 396 408 385 394 405 385 406 395 396 409 377 395 378 388 393 406 372 404 394 378 406 394 384 384 404 404 372 378 382 392 399 377 390 374 373 370 380 384 364 376 390 371 370 395 362 395 376 385 366 386 382 386 388 356 386 391 358 386 382 353 381 368 369 370 359 384 363 355 360 351 369 352 376 366 355 369 347 363 352 377 359 375 348 360 356 375 375 352 352 349 376 352 365 372 367 363 362 340 351 346 356 349 347 371 368 345 350 364 339 345 337 350 362 347 344 347 341 367 354 363 349 344 354 355 360 360 361 346 338 339 332 350 335 349 348 344 338 348 352 359 346 351 347 334 338 327 345 333 325 341 353 340 335 341 329 338 337 334 328 345 352 331 332 335 352 353 349 328 338 333 333 348 322 344 338 338 329 324 329 334 333 325 343 333 348 343 341 346 325 342 324 340 325 345 320 320 342 344 326 324 323 337 317 324 325 334 340 333 336 316 347 317 320 336 329 316 325 316 342 332 339 345 321 347 339 321 317 330 315 324 335 320 342 335 327 317 318 316 335 338 316 331 340 320 317 320 318 326 321 342 341 345 340 345 342 329 318 342 344 317 320 333 321 347 320 333 348 324 333 335 347 334 316 337 339 319 342 340 331 348 335 324 343 325 323 339 340 324 331 337 324 333 322 330 331 324 346 330 330 331 350 328 349 350 349 337 352 342 328 333 338 345 339 333 353 344 353 342 328 337 353 323 331 341 333 352 331 330 356 342 357 329 337 343 343 335 346 335 355 335 327 336 357 329 355 351 354 352 345 359 341 343 335 349 362 346 353 350 362 336 342 339 343 352 366 366 361 369 369 343 342 365 357 348 368 360 342 360 346 363 368 373 357 369 351 360 367 351 368 348 345 361 343 378 371 359 375 371 353 368 362 371 379 359 370 367 372 381 377 364 383 353 367 379 356 381 352 371 384 361 358 390 387 369 361 371 375 374 382 367 390 378 391 367 389 391 373 398 361 361 380 388 370 375 396 383 399 388 385 401 395 403 393 384 404 382 394 389 399 376 404 374 398 401 373 407 397 402 377 402 378 412 398 386 405 401 389 418 398 386 403 406 414 420 396 387 387 419 387 397 411 393 423 424 402 418 424 407 421 393 431 393 431 407 420 395 403 416 403 413 426 438 435 433 410 432 416 438 427 404 437 440 440 427 442 416 430 407 424 437 409 442 448 444 443 452 426 435 432 434 430 441 440 431 447 445 438 450 449 419 442 426 442 442 427 458 443 448 463 437 451 433 468 434 469 429 433 465 461 456 444 470 433 437 456 446 464 479 476 443 442 439 460 480 448 461 464 464 449 481 445 469 480 477 485 493 463 464 495 489 472 481 474 480 456 484 481 477 496 467 457 493 499 494 484 481 462 495 508 467 497 490 478 475 512 511 483 471 471 473 476 484 498 478 485 491 474 520 514
340 320 345 323 315 329 326 342 345 343 321 324 313 330 345 328 315 342 338 335 346 321 314 332 317 335 331 319 346 317 344 341 322 345 317 324 326 329 320 325 326 328 334 325 346 334 340 348 327 331 334 325 337 333 344 340 321 328 345 322 330 340 347 339 335 348 349 347 329 321 322 342 335 340 351 330 324 342 329 336 324 346 345 344 330 339 323 344 324 325 336 344 339 329 353 355 348 331 356 332 340 340 331 352 336 356 337 347 355 341 330 354 349 343 350 352 362 360 348 339 337 363 361 358 354 350 351 336 340 361 349 336 351 359 342 366 361 344 346 357 362 368 349 343 352 370 351 371 356 350 367 344 371 352 374 373 355 368 370 364 376 371 344 357 354 368 364 380 381 352 355 356 371 369 380 376 371 381 382 367 366 357 371 359 383 384 386 385 363 358 368 380 393 378 370 362 393 361 374 361 362 371 362 361 366 399 382 400 370 388 387 393 386 399 391 402 396 372 386 394 396 395 393 390 404 410 388 398 374 378 402 403 386 387 406 379 386 404 416 403 415 419 414 390 414 393 421 415 418 421 411 392 390 401 424 400 405 410 422 419 396 395 405 397 429 410 412 399 419 411 433 434 437 418 422 413 410 421 413 400 402 404 413 419 432 440 425 443 422 434 423 412 410 408 430 439 412 435 422 434 416 438 419 423 433 433 449 420 430 422 451 422 432 460 447 435 427 426 424 460 460 456 462 449 453 462 432 453 455 464 433 460 450 472 453 434 460 464 452 473 452 473 471 450 464 482 469 461 446 444 462 450 455 459 475 486 491 449 473 487 494 474 482 474 472 468 469 489 464 500 487 493 503 476 459 500 469 476 498 490 482 464 463 503 487 466 494 502 502 489 478 481 514 486 508 498 477 498 484 517 494 478 498 502 524 514 480 490 523 489 529 498 525 505 518 515 512 523 509 489 530 489 497 510 521 519 501 492 505 538 509 522 545 494 538 537 501 498 511 537 516 510 530 528 545 531 543 547 532 537 514 544 531 529 512 512 539 557 512 514 522 534 564 518 530 543 541 557 550 521 522 531 563 530 562 547 566 542 567 545 567 529 536 579 575 552 565 554 554 549 551 579 574 549 546 552 571 579 565 559 583 570 560 558 538 551 584 559 545 559 552 545 586 597 561 568 562 588 576 555 561 573 603 563 575 593 597 593 578 592 590 588 567 605 585 597 589 575 586 581 607 562 602 595 602 577 571 564 597 581 578 567 618 614 590 589 602 570 572 575 612 571 611 611 574 593 608 593 587 578 613 607 596 580 606 626 622 622 632 585 619 613 630 605 596 617 606 599 641 583 583 586 632 586 622 609 633 635 591 626 616 631 631 602 643 636 606 621 592 594 616 619 611 610 594 627 601 640 649 633 598 603 648 635 607 624 623 650 635 624 605 637 613 645 606 630 661 637 641 627 637 643 623 651 656 658 666 664 610 616 624 628 671 651 636 634 630 645 612 650 645 651 613 655 624 626 613 664 671 645 651 655 660 615 661 677 627 650 657 642 634 660 669 641 678 635 648 630 652 659 643 651 654 669 628 666 626 641 679 674 671 648 627 669 634 687 664 645 661 642 670 679 685 660 640 634 685 671 673 687 670 676 638 659 678 666 693 672 684 672 658 682 694 664 690 672 684 634 651 687 688 685 658 638 687 670 645 677 648 692 672 690 674 681 654 657 654 654 636 645 697 666 696 696 635 691 671 689 694 694 679 686 681 641 694 669 681 640 649 696 699 687 689 675 670 646 635 690 666 637 636 664 670 697 660 670 687 698 658 681 690 637 668 669 642 660 638 687 666 651 684 664 637 671 639 672 680 637 660 645 639 659 674 672 655 697 641 641 695 662 687 682 662 651 650 668 674 651 655 638 668 636 667 669 669 668 640 648 671 664 657 673 688 695 643 643 692 648 647 684 675 632 667 637 649 681 670 689 633 690 694 667 690 659 636 661 629 641 674 666 673 634 641 664 630 653 646 663 655 633 654 684 663 655 658 648 645 630 652 648 634 660 627 664 661 657 643 665 639 684 626 663 630 675 670 634 623 626 671 653 633 636 649 678 663 664 632 652 635 649 637 623 648 676 663 645 662 638 675 646 670 663 614 664 655 616 646 647 626 641 624 663 666 636 636 635 610 659 635 610 620 616 650 657 645 642 633 654 652 640 618 622 655 617 626 644 654 631 625 655 617 605 618 642 603 596 627 609 606 635 607 628 650 631 635 609 647 620 597 596 632 633 632 593 592 594 629 606 598 626 606 622 594 640 607 640 584 621 607 622 615 593 628 622 605 590 617 611 593 632 574 603 601 600 605 630 625 604 578 593 575 588 580 593 625 568 620 598 614 603 572 566 574 571 602 609 612 592 600 565 593 557 593 582 576 600 603 579 560 607 607 576 592 575 576 570 577 597 567 574 587 559 565 546 568 580 596 587 567 595 563 550 595 548 579 564 585 573 556 585 543 539 573 554 573 572 559 548 559 531 568 573 580 529 536 561 537 554 546 574 575 577 550 559 542 557 538 563 529 565 522 543 522 551 552 564 525 559 556 548 517 537 540 535 553 529 517 540 555 558 550 546 553 550 529 552 514 518 521 542 540 522 530 514 515 543 516 541 503 508 496 521 492 539 513 495 517 506 490 500 502 511 515 489 501 530 514 489 482 527 487 517 486 527 518 515 496 501 514 508 518 503 480 508 483 497 518 492 489 488 483 501 488 509 484 489 495 493 509 498 484 480 466 479 483 503 497 457 498 472 482 472 475 472 465 463 470 465 482 451 453 465 487 459 487 486 477 469 480 479 465 447 473 469 453 455 468 443 448 476 456 479 477 451 465 476 438 452 445 453 466 448 440 452 428 442 464 433 442 440 448 424 453 430 452 430 424 438 432 452 457 430 434 420 431 435 433 429 428 429 419 422 422 423 443 433 443 435 448 417 424 417 427 436 407 437 430 422 437 405 432 410 429 425 429 431 434 415 422 423 399 419 424 417 400 401 429 410 407 412 408 395 417 395 420 416 399 413 417 388 391 399 388 386 397 416 409 395 399 398 400 402 386 391 407 377 414 399 383 375 403 389 404 388 393 380 375 391 376 382 378 371 376 374 369 396 380 366 381 400 369 376 373 393 399 375 386 394 376 394 380 371 386 374 387 390 388 391 392 381 377 377 372 367 384 384 369 376 368 388 353 380 372 354 368 366 377 380 375 381 363 349 377 360 358 352 377 357 349 358 352 348 354 373 374 354 347 369 349 343 354 356 355 373 352 348 350 371 368 349 355 369 364 344 346 337 348 362 365 346 358 361 364 350 334 353 335 358 345 340 350 363 361 339 351 336 344 335 332 354 357 360 360 327 354 344 334 339 359 336 338 333 337 348 328 329 328 351 342 349 326 335 323 331 352 350 345 331 346 325 332 351 341 342 337 345 337 348 345 342 342 344 347 330 322 320 335 350 329 333 325 349 328 341 335 347 335 325 323 324 325 332 321 345 318 337 338 334 329 329 320 319 319 316 330 322 317 345 318 325 326 326 324 335 315 340 332 333 346 336 341 322 317 344 317 319 329 339 335 343 318 340 345 323 341 326 330 342 323 335 320 334 345 328 320 313 321 336 331 318 325 323 326 327 318 329 331 335 323 321 332 329 315 329 339 344 342 321 338 320 341 343 339 341 327 347 340 333 337 323 339 347 333 318 329 339 334 347 325 344 319 342 325 322 324 348 317 320 321 342 327 349 336 350 342 347 350 333 333 337 341 323 337 325 325 349 347 345 346 323 338 351 349 345 323 324 356 330 339 332 340 345 337 339 357 337 354 324 336 347 339 334 332 358 340 339 359 341 327 332 343 360 349 343 344 333 357 344 349 340 355 333 337 345 355 357 354 352 366 367 360 358 356 367 356 361 369 358 360 359 337 347 347 347 369 372 365 362 344 362 373 344 361 356 367 347 373 353 353 363 359 372 367 363 374 371 368 369 369 356 352 353 359 379 374 381 351 371 358 386 383 364 360 367 366 384 379 359 360 371 359 391 369 377 379 386 387 381 371 376 382 386 376 365 367 387 384 369 390 394 379 388 379 379 390 381 369 373 390 370 394 401 387 398 394 387 394 383 401 403 378 402 377 388 397 390 412 399 415 406 416 407 392 410 416 389 403 386 401 415 422 394 393 419 402 399 402 413 411 426 406 393 412 431 430 400 394 413 416 418 423 432 430 405 426 411 440 410 436 422 404 423 411 404 414 436 411 418 422 440 433 440 411 441 423 448 416 415 449 414 448 433 451 436 436 417 433 443 451 450 435 457 431 442 463 442 436 438 464 452 462 444 458 445 469 459 448 471 468 459 467 450 446 461 459 449 465 479 461 451 467 459 459 462 480 468 457 484 460 476 465 464 485 466 461 452 455 466 468 453 483 488 494 492 483 473 459 471 487 479 460 489 497 459 478 484 494 469 494 489 506 487 482 477 506 509 497 507 515 495 469 487 469 507 474 518 520 511 518 495
340 332 326 334 319 331 312 322 326 330 319 339 340 339 322 335 317 327 314 340 331 323 326 324 327 331 332 341 321 333 323 326 327 327 336 338 325 339 331 320 342 327 320 338 323 328 346 334 320 339 326 341 339 317 318 337 346 338 317 327 326 323 340 340 338 331 331 348 322 318 322 350 330 328 339 338 343 339 326 348 330 336 342 321 339 344 343 336 333 345 346 345 350 331 343 342 329 344 333 346 325 355 338 343 338 333 352 344 333 358 336 354 336 356 346 343 344 357 351 342 356 352 360 356 335 347 350 350 334 334 352 332 354 338 355 350 348 334 369 340 357 356 366 351 344 362 352 361 345 341 368 344 349 360 363 371 354 351 345 348 354 360 353 352 347 377 370 366 360 374 358 381 367 363 368 379 356 380 367 385 362 360 353 386 371 382 374 371 388 364 375 385 359 365 389 387 390 387 384 390 384 360 388 396 375 365 383 372 373 389 380 400 371 377 378 383 387 395 382 370 378 389 403 376 371 372 391 400 389 385 412 376 398 378 399 379 408 380 399 412 379 393 398 406 406 400 402 415 419 388 388 391 411 397 415 425 392 408 420 416 428 398 408 409 415 405 431 416 408 404 408 396 419 397 433 411 412 418 401 425 408 420 406 422 440 417 440 429 408 440 425 424 443 409 425 414 446 451 446 428 435 453 424 426 446 453 438 434 430 427 439 461 432 447 435 425 438 448 457 425 453 424 453 434 435 427 440 466 447 459 461 470 436 435 438 474 464 446 464 455 455 451 452 465 452 467 444 471 453 481 484 449 464 478 489 449 489 469 453 491 488 454 452 454 466 476 481 492 456 474 460 467 501 488 470 461 470 504 475 499 472 467 473 501 495 483 493 487 466 504 501 473 480 503 513 480 510 476 510 505 521 500 491 503 495 521 502 518 488 489 481 515 502 486 532 494 493 522 507 491 530 492 521 506 490 495 524 513 528 502 503 539 498 505 531 524 497 519 498 502 511 535 542 519 511 511 539 548 517 538 551 518 520 525 546 510 547 525 521 560 539 529 548 518 536 542 552 550 564 546 547 566 549 548 553 536 538 533 540 552 541 566 560 538 552 554 568 577 538 578 531 541 541 552 548 540 535 535 540 535 538 563 541 564 579 573 591 550 569 543 567 553 556 562 598 586 564 597 586 593 586 588 558 595 608 551 559 589 559 593 578 586 610 560 595 593 598 565 583 609 563 597 608 578 574 620 587 569 601 574 570 581 621 584 569 590 618 602 588 582 615 624 614 621 586 595 627 587 610 617 584 576 624 615 626 579 590 597 622 584 625 627 598 619 619 585 641 601 615 644 628 590 644 590 601 594 617 599 640 647 592 634 632 625 613 596 648 633 592 630 652 601 595 595 647 596 629 619 658 605 625 599 616 634 622 660 659 663 658 629 604 613 622 637 626 640 644 617 640 666 622 662 667 650 671 625 635 617 666 610 614 634 627 672 617 615 629 655 675 631 626 676 651 674 642 647 668 648 623 665 665 669 664 631 664 664 662 624 634 680 666 678 620 620 678 678 654 653 655 653 649 667 684 631 630 674 654 644 632 669 651 626 659 633 641 642 682 685 659 669 692 676 652 672 667 670 674 669 642 670 681 690 691 694 629 644 663 673 661 648 662 648 694 631 634 684 651 650 665 684 690 664 666 650 644 639 692 689 680 638 664 668 699 661 665 699 676 696 674 640 650 641 659 645 639 662 698 660 678 663 690 668 640 668 641 695 690 701 680 650 696 649 655 680 698 688 664 644 665 686 686 696 702 652 642 688 701 681 652 685 693 656 667 647 689 690 656 693 638 701 641 698 664 676 674 675 661 653 701 689 652 683 681 650 648 686 701 645 681 666 643 635 651 687 695 683 693 692 696 672 679 670 697 688 638 635 680 696 681 697 641 677 676 690 695 643 648 671 685 645 694 651 645 644 636 637 689 693 692 684 661 669 651 658 655 653 656 634 649 637 630 656 678 673 644 672 680 658 645 667 671 641 686 665 662 674 659 662 670 648 672 668 662 631 649 626 658 669 646 673 661 651 644 654 665 647 683 683 681 639 670 638 632 645 678 669 627 645 642 670 617 618 627 648 620 639 643 654 628 621 649 661 621 666 635 611 632 636 611 653 655 648 620 637 664 643 660 614 635 637 616 640 623 609 657 616 626 627 618 644 645 615 623 619 601 635 618 606 618 607 607 639 631 603 635 648 649 638 647 607 654 622 638 631 617 652 596 616 590 631 640 595 607 636 600 623 594 628 617 603 586 605 629 622 628 608 606 641 624 622 583 638 609 584 631 634 610 585 586 599 598 601 607 611 619 629 597 617 591 629 609 586 570 618 594 607 612 588 571 606 611 591 589 598 620 611 589 576 561 573 601 578 562 559 593 585 598 588 592 564 553 590 603 566 553 580 576 576 563 593 599 554 570 573 548 587 578 591 584 553 598 591 555 585 571 547 581 544 590 588 591 580 557 542 557 545 547 584 552 573 532 540 545 552 581 545 531 568 571 561 576 558 526 562 572 561 527 529 555 552 546 566 529 548 528 564 535 531 540 514 526 524 557 518 527 518 519 531 551 520 536 508 542 554 533 528 537 518 511 524 501 535 517 526 542 531 521 509 535 534 533 524 527 507 497 534 495 501 496 490 536 488 531 529 503 511 499 505 510 521 491 505 508 526 502 511 525 500 523 516 481 496 503 490 516 474 486 497 502 502 468 483 512 496 472 472 498 509 463 472 482 490 465 463 473 483 465 466 492 466 482 498 469 494 498 458 464 461 479 479 468 470 488 481 483 465 479 473 455 488 462 472 459 447 440 482 469 442 448 442 438 441 478 469 456 475 441 450 454 470 471 463 450 433 450 427 468 452 459 446 430 431 442 422 453 449 421 436 458 458 424 428 420 426 458 435 425 419 435 431 422 437 444 435 410 423 429 411 428 407 424 418 436 442 444 420 407 440 435 408 436 411 432 439 413 434 399 400 417 398 421 401 399 405 418 411 414 410 399 426 411 427 412 412 418 389 401 422 415 405 412 418 384 406 404 413 416 387 400 390 406 414 406 384 377 381 403 413 390 392 409 408 380 387 378 390 407 403 389 391 370 371 401 371 394 393 399 365 382 394 393 363 398 392 384 375 382 362 377 392 380 375 360 381 367 390 363 386 369 369 385 385 378 384 383 356 356 365 364 355 376 376 366 355 351 378 368 347 372 374 355 353 351 360 366 350 362 353 363 375 350 357 345 371 373 346 342 358 364 356 370 348 368 364 351 338 354 352 354 348 359 345 366 343 346 346 365 342 350 364 354 335 364 345 344 357 343 348 334 356 342 329 347 338 349 332 342 351 343 355 336 347 333 347 347 355 331 326 348 335 345 340 355 352 329 334 344 350 348 343 333 338 333 350 350 336 338 343 350 338 344 323 321 338 347 342 349 323 325 339 336 342 320 322 334 343 340 325 335 333 347 346 316 324 339 345 339 322 333 334 338 323 337 337 340 330 327 338 336 333 325 318 322 326 321 339 320 345 314 337 342 324 314 335 320 340 339 325 321 319 323 321 338 333 332 322 321 321 338 322 317 324 311 332 341 321 338 318 324 341 334 322 321 336 313 329 333 341 311 342 316 322 320 312 312 341 322 321 318 318 332 324 331 333 314 329 343 341 336 324 339 330 334 335 318 342 333 318 325 326 337 330 336 328 333 317 317 325 316 316 333 325 346 330 344 347 333 318 344 348 341 338 332 329 326 336 324 344 342 336 326 332 320 348 346 338 350 348 349 351 351 334 327 349 350 322 347 335 324 341 333 348 328 346 348 340 323 323 329 329 332 334 357 327 350 343 345 349 345 327 354 345 356 342 354 337 342 334 357 339 334 347 341 347 345 333 332 346 333 354 350 349 336 345 337 351 365 334 354 337 357 345 367 361 355 337 355 360 356 353 345 369 340 350 362 371 372 363 374 352 344 374 371 368 360 359 362 350 352 360 347 360 358 368 352 380 357 351 363 358 350 361 360 377 359 361 387 369 358 386 365 382 377 372 385 379 393 388 383 391 359 367 376 393 386 395 385 388 392 390 371 396 378 381 377 374 371 397 395 398 383 399 375 403 399 373 387 394 380 379 387 391 401 393 405 385 381 381 402 382 401 389 381 396 386 418 398 401 410 410 413 385 414 401 396 402 425 425 406 416 412 406 402 399 425 404 396 406 402 405 404 426 418 414 397 427 430 422 420 437 424 441 419 402 437 407 434 431 433 410 419 432 436 438 448 410 428 419 424 429 443 418 443 427 447 440 456 449 444 439 453 441 431 458 450 431 438 451 430 444 426 454 432 469 436 445 445 437 447 450 461 461 444 441 463 456 466 459 476 451 441 453 461 475 453 457 482 468 442 445 447 455 449 449 482 447 463 470 452 464 492 462 454 483 484 493 472 455 485 468 485 484 502 477 497 497 473 491 506 503 469 479 483 465 476 494 483 514 466 508 493 490 485 509 489 504 494 520 490 486
316 333 319 330 322 311 337 339 312 336 318 320 338 323 338 318 321 320 313 320 314 323 326 325 341 330 341 312 321 318 311 329 311 321 318 324 323 315 321 326 342 330 337 338 343 334 315 323 313 316 337 335 343 329 345 332 331 323 331 318 322 333 322 320 340 316 344 322 328 333 318 326 333 333 347 344 318 331 328 318 333 320 340 331 338 339 350 320 349 334 325 324 321 334 331 347 334 328 353 346 323 350 342 324 331 350 347 325 336 341 334 342 341 339 340 342 326 346 338 352 358 358 349 340 341 348 333 363 339 341 334 348 343 364 366 332 339 336 361 342 356 353 369 348 337 351 363 343 360 341 347 357 344 359 353 359 371 367 370 374 354 376 346 375 352 372 369 345 360 359 350 365 379 365 361 353 367 349 368 372 372 370 378 359 363 386 364 379 354 359 367 387 385 359 377 376 373 385 378 390 362 394 391 369 396 393 361 373 365 380 394 396 382 364 365 388 371 370 403 380 400 375 369 406 370 406 407 387 375 373 388 391 406 408 385 397 384 414 388 388 397 405 383 384 390 413 407 385 417 396 389 418 388 418 413 421 405 405 399 426 409 426 394 420 423 427 405 407 407 400 399 398 396 424 409 408 407 406 413 438 417 400 414 422 419 431 406 420 414 427 420 425 438 425 430 440 445 431 444 452 422 441 455 413 439 442 416 458 454 456 424 456 459 428 436 432 456 441 459 460 466 446 437 428 437 469 453 452 447 471 447 474 460 454 444 463 468 465 442 474 438 448 480 451 482 454 475 480 482 480 484 453 463 489 460 458 468 479 478 483 484 487 465 493 465 464 485 453 485 468 464 492 456 482 481 474 465 495 464 467 471 468 493 481 469 465 489 474 499 484 477 498 514 509 509 497 510 497 478 496 523 477 489 488 480 520 495 491 508 489 499 508 528 508 492 530 526 518 511 514 504 505 493 501 528 498 523 493 516 521 536 528 499 536 520 504 541 509 515 546 535 534 530 531 516 506 510 541 516 545 551 517 552 548 526 517 542 558 538 560 540 514 542 543 553 545 569 549 570 550 569 525 535 532 572 548 576 556 538 567 554 561 547 574 561 536 571 572 567 580 580 563 561 582 539 569 538 572 536 545 555 571 560 556 560 567 554 549 551 593 595 575 571 570 552 562 563 557 602 567 569 591 559 592 601 571 558 556 597 578 570 601 593 582 611 588 575 605 562 598 565 599 596 594 566 595 579 578 612 602 619 614 570 569 574 609 618 582 623 585 588 596 626 606 603 605 588 595 594 603 596 583 602 579 610 590 579 599 580 614 622 616 606 634 631 600 623 612 611 639 594 620 593 611 647 648 619 599 620 637 640 637 626 632 647 645 616 608 633 650 640 644 646 628 651 647 615 643 616 601 602 638 631 637 656 656 616 624 655 654 661 616 659 647 629 613 643 620 616 662 650 663 647 643 623 661 668 620 640 614 663 623 652 637 664 612 628 660 642 662 630 639 629 644 636 616 619 655 678 667 635 655 641 657 672 628 631 650 665 649 633 630 645 650 643 674 643 630 655 631 674 635 629 641 638 626 626 635 677 689 685 692 686 629 685 664 681 653 691 656 658 689 671 677 649 667 633 641 689 634 660 643 647 658 654 668 651 643 637 635 681 647 632 675 650 691 646 637 651 643 664 680 639 642 662 660 679 668 670 670 670 635 684 681 664 663 691 670 668 651 638 702 696 699 657 638 689 685 683 674 686 644 704 680 698 654 644 665 669 668 672 692 700 643 687 679 670 675 663 653 640 665 651 700 679 672 652 681 671 698 651 653 655 667 645 649 684 667 692 664 697 676 669 643 681 651 684 664 639 659 679 641 687 642 653 677 676 683 652 657 674 680 688 641 642 694 668 637 673 672 662 664 643 693 669 636 657 665 663 666 669 699 647 641 649 691 694 683 655 668 659 665 685 636 674 649 680 643 691 680 644 642 694 651 632 642 688 641 672 649 671 637 648 681 642 661 671 634 643 689 667 666 651 653 668 690 669 649 634 661 662 635 638 682 686 628 680 633 685 632 634 637 674 670 632 685 677 625 676 622 685 649 663 621 672 641 669 663 681 646 661 651 654 641 647 633 644 662 641 665 660 643 659 635 629 666 632 619 666 629 615 664 671 642 643 634 630 633 631 609 669 657 639 636 644 650 621 605 619 610 654 634 619 608 614 617 619 660 653 630 659 615 613 649 603 624 599 650 613 647 605 595 641 605 600 632 642 627 606 621 622 637 635 616 646 612 633 596 602 586 598 637 592 640 629 596 602 601 636 581 582 639 610 636 579 621 588 598 595 587 593 577 630 621 574 601 599 623 611 624 603 573 573 617 595 607 599 615 567 572 584 580 566 584 574 611 573 562 611 598 560 574 598 614 561 603 570 584 604 580 602 577 555 587 605 587 567 605 595 598 581 585 591 578 568 598 557 601 561 571 585 593 549 597 588 554 590 581 590 576 570 580 542 586 578 561 533 562 533 565 540 583 569 554 576 537 552 565 568 541 562 544 569 530 535 544 574 546 528 524 539 548 533 563 533 529 516 565 561 522 566 524 564 554 559 557 535 556 547 522 553 556 516 547 504 555 527 542 531 549 502 510 537 506 533 509 518 506 524 504 526 518 538 501 501 513 493 494 492 523 509 533 519 520 485 527 526 511 502 484 502 494 496 490 514 526 523 516 485 478 483 484 489 519 472 506 488 478 516 494 500 502 514 510 494 478 482 500 497 506 466 478 500 467 478 474 496 503 490 469 490 493 478 453 496 463 496 460 486 490 489 485 474 470 491 462 450 472 450 464 474 457 472 448 463 468 452 458 464 461 468 436 461 459 474 437 472 464 449 473 458 466 443 436 466 459 462 452 452 437 442 432 461 434 437 433 454 430 456 454 446 424 453 441 449 450 442 446 414 415 429 425 433 424 440 421 440 446 410 420 439 413 405 414 441 430 427 402 437 416 432 412 437 406 430 406 409 406 404 406 427 418 426 430 413 406 397 399 423 393 403 392 407 414 398 402 407 400 403 418 416 398 418 389 393 393 414 379 404 416 400 407 380 400 396 379 375 408 392 373 395 378 391 381 392 370 373 401 382 389 376 385 387 386 397 381 369 393 389 369 378 391 381 374 368 385 367 386 368 373 377 365 379 371 388 392 363 384 363 370 357 360 384 377 368 366 370 350 376 356 369 378 379 374 358 369 352 353 377 353 354 356 357 349 372 345 346 363 349 369 374 363 365 348 364 349 361 373 370 372 344 348 350 357 346 341 356 341 342 364 368 338 348 350 362 342 332 355 342 356 364 357 358 348 354 361 355 339 359 347 351 349 358 352 333 345 353 340 358 325 343 346 352 341 330 349 344 326 338 355 352 323 327 349 324 348 344 321 348 330 350 338 347 344 333 327 329 342 330 334 330 321 339 343 340 323 341 319 316 337 343 330 339 345 321 340 339 344 338 332 321 332 316 346 323 329 318 330 317 329 313 329 332 333 342 336 336 323 343 341 342 318 334 327 314 318 312 312 335 316 323 324 318 333 338 326 327 331 340 324 339 327 320 323 316 319 315 340 330 315 338 328 322 329 312 324 335 313 326 328 319 338 309 327 329 337 311 315 328 310 329 325 327 339 339 333 316 312 332 336 317 328 323 330 315 326 313 310 330 331 330 341 328 330 327 316 327 329 321 313 331 341 329 316 339 326 340 313 329 321 332 343 322 327 329 332 330 316 335 333 328 334 330 339 346 318 323 345 346 338 318 341 343 330 337 317 331 347 340 346 321 325 343 329 340 328 349 321 329 336 341 343 325 322 333 321 325 341 352 322 339 323 328 342 346 344 345 326 356 336 350 335 337 329 346 343 328 335 348 355 339 340 354 358 361 340 337 358 355 338 352 338 339 362 349 365 340 337 347 337 354 349 360 335 336 349 366 336 354 370 371 350 345 360 354 357 342 360 350 364 375 346 343 354 358 343 359 366 376 376 346 376 379 371 349 381 367 379 372 356 364 353 354 370 351 359 387 371 383 366 365 372 386 364 361 360 384 367 387 394 377 378 363 383 387 378 383 373 365 390 372 364 389 374 380 367 391 401 398 374 389 405 380 385 396 373 406 389 373 400 402 388 390 399 393 389 383 407 399 406 404 383 407 407 410 407 410 397 414 382 403 408 410 407 400 413 397 422 410 423 427 412 390 394 420 405 426 402 397 411 408 417 413 415 404 415 434 437 407 435 409 422 429 403 442 418 431 429 411 416 428 416 443 428 412 426 413 444 443 452 450 435 447 453 455 424 455 449 427 443 457 444 449 447 457 454 429 440 427 440 442 428 462 465 453 462 449 428 457 472 438 449 447 437 467 458 463 472 445 460 459 477 462 441 473 458 473 444 461 462 462 450 452 484 482 469 486 456 454 487 492 457 460 458 474 492 479 460 469 482 479 486 463 495 473 488 491 496 494 478 487 462 476 499 476 486 506 469 468 491 504 495 516 502 506 478 489 484 509 484
326 324 310 317 316 310 315 317 315 333 336 310 333 334 330 314 325 318 323 312 313 336 335 330 308 335 313 317 310 329 337 329 314 339 338 322 309 314 332 318 340 328 320 334 323 310 340 341 321 324 313 326 320 340 318 322 337 322 330 338 342 329 326 338 317 315 341 338 317 332 323 331 329 318 344 345 319 339 320 333 338 328 329 317 322 330 349 326 333 333 336 351 350 348 342 321 351 336 345 322 353 353 338 336 324 335 333 351 353 330 344 338 333 330 335 354 327 337 349 347 349 338 340 327 347 334 344 355 352 354 359 342 355 357 337 355 353 348 359 357 357 359 356 334 335 346 352 346 360 340 369 366 345 350 370 347 353 368 344 366 371 347 359 346 350 370 344 352 363 343 375 354 352 369 373 360 372 355 354 375 382 377 362 384 363 376 353 386 372 374 388 371 378 375 361 380 356 370 386 368 387 358 370 375 372 376 370 361 383 374 393 383 394 394 371 399 398 399 401 381 392 367 404 386 394 372 379 375 381 375 380 387 380 395 408 391 407 394 392 400 394 400 391 378 415 385 384 392 390 407 390 421 420 383 408 388 394 423 414 397 390 417 399 401 393 430 398 430 413 418 394 398 424 425 401 409 422 399 430 406 432 412 429 413 442 413 413 428 413 405 414 424 418 439 411 441 429 431 413 433 439 422 419 423 454 438 417 431 445 419 446 435 450 446 461 462 460 463 436 432 451 456 424 431 464 456 447 448 432 452 471 454 449 445 439 464 451 443 436 476 465 468 439 456 444 451 452 459 442 465 473 487 485 479 453 468 468 454 463 462 486 493 479 495 452 477 491 497 471 477 483 482 461 488 481 483 459 480 459 478 502 478 505 486 481 508 513 480 484 482 506 499 479 509 480 479 512 511 473 497 480 508 493 482 490 485 521 511 502 509 523 484 506 493 523 511 490 501 522 514 501 499 524 502 503 494 508 535 521 532 542 545 508 527 507 498 510 500 527 541 542 520 514 528 527 541 525 517 517 542 530 516 536 559 519 512 549 557 555 541 522 566 533 536 523 534 534 540 553 522 520 561 528 536 560 571 572 543 535 560 579 579 551 564 551 573 539 572 543 578 574 539 577 542 539 569 570 557 590 581 579 554 554 545 543 550 560 594 578 549 574 556 600 575 567 582 576 554 601 576 584 576 606 586 569 558 587 605 570 595 557 586 559 609 593 594 582 615 608 596 589 590 598 620 563 583 574 579 571 607 573 595 609 603 598 586 585 609 626 590 591 593 589 586 627 603 604 629 630 635 631 592 619 632 604 581 636 587 633 640 633 635 593 618 625 596 602 612 606 591 621 601 612 616 649 622 614 627 645 618 616 629 640 629 620 621 612 601 644 609 620 602 625 620 645 616 614 657 639 622 606 653 617 617 661 651 650 649 642 665 645 648 617 630 612 609 665 651 660 657 620 646 622 661 665 669 648 656 616 660 667 630 635 675 676 639 672 669 639 673 653 675 633 665 622 650 650 622 682 676 629 678 628 642 629 632 637 684 658 667 645 685 658 642 665 688 657 661 629 634 675 627 685 666 675 658 649 651 637 670 657 645 685 691 633 670 636 653 670 633 681 680 649 673 680 631 643 641 663 667 670 650 658 652 634 672 685 655 694 694 697 660 647 688 656 653 666 663 675 641 687 700 652 651 636 642 689 685 671 649 665 646 672 687 677 684 687 687 688 643 660 688 685 683 654 686 666 699 659 654 643 644 651 676 676 669 700 680 650 668 693 695 677 678 679 649 657 678 649 657 683 671 640 681 665 656 661 642 666 682 657 687 704 686 674 691 648 668 664 675 646 650 664 683 706 653 642 673 691 651 691 684 699 641 658 674 673 679 693 650 671 660 647 668 640 682 652 648 659 692 683 665 653 640 658 652 653 676 684 653 638 685 697 647 636 665 681 670 638 685 681 660 657 689 665 647 650 672 639 675 652 690 634 654 645 680 698 680 668 689 691 674 655 680 653 676 646 655 663 673 645 657 629 666 643 658 676 657 630 678 629 646 668 628 665 678 688 653 651 637 650 634 635 624 635 678 630 663 634 630 648 642 677 662 682 624 620 625 624 682 627 627 630 638 644 677 622 641 657 637 648 669 632 664 652 632 664 642 638 621 675 662 656 662 617 630 672 633 610 657 610 667 632 667 655 611 639 641 665 654 633 611 636 651 643 636 632 631 621 630 603 616 653 659 653 603 607 636 620 641 600 603 611 633 623 628 607 645 612 646 624 610 643 614 636 605 636 597 588 617 620 642 643 601 613 615 606 621 640 619 615 632 605 614 614 595 626 620 608 587 591 591 615 614 584 609 602 615 603 578 610 628 574 625 589 577 616 594 581 604 599 574 621 620 621 599 575 586 565 602 590 592 571 567 591 562 584 603 557 574 579 574 591 554 601 562 553 553 567 559 575 572 556 557 598 598 551 556 573 558 559 587 588 542 576 552 588 587 539 591 545 589 541 558 536 547 584 570 539 567 567 549 549 547 577 582 578 568 572 539 557 567 548 540 531 523 524 572 539 566 539 570 532 518 564 550 538 556 523 527 556 532 513 529 538 547 514 561 526 530 527 508 538 521 518 541 504 543 541 503 551 513 545 520 518 544 510 501 494 521 505 496 523 501 505 505 505 503 514 492 512 519 533 528 497 495 491 496 527 491 482 499 509 478 487 503 524 497 501 491 505 483 477 486 477 476 510 512 508 483 486 512 506 500 500 507 473 463 483 473 464 493 502 474 481 489 458 485 495 458 478 494 485 492 472 471 478 471 483 454 480 477 460 481 451 458 465 474 469 470 443 448 453 462 439 456 451 449 482 439 478 452 470 472 451 455 472 470 430 465 468 462 431 445 436 430 453 429 453 453 447 441 460 446 425 427 449 429 424 437 459 457 456 430 435 423 434 436 421 442 440 412 417 443 435 420 433 432 423 410 434 436 404 440 417 431 403 431 416 435 420 409 402 413 407 412 426 428 413 432 425 424 424 401 412 410 404 427 398 408 387 388 416 416 400 399 423 404 409 384 394 399 389 383 405 398 388 403 414 378 401 386 411 404 400 375 399 377 398 392 374 385 402 382 398 386 396 385 375 401 374 378 386 391 394 365 395 372 396 364 394 398 382 386 394 372 394 372 382 375 374 388 360 388 388 354 367 368 381 361 372 378 375 353 358 353 355 353 365 367 350 381 359 381 380 363 376 352 346 349 374 358 343 375 352 375 353 366 361 352 353 340 349 370 349 359 344 365 341 343 345 345 352 368 349 355 339 359 364 365 338 350 351 352 346 354 354 346 349 343 333 330 360 337 328 353 344 331 350 338 331 347 330 328 340 331 338 348 331 353 345 345 331 330 340 353 328 335 332 331 344 324 333 322 326 334 326 349 339 322 327 344 333 325 349 337 319 331 322 317 325 317 330 324 338 338 321 344 318 329 318 338 331 329 340 336 342 345 331 329 317 322 312 324 319 323 331 312 325 311 315 331 318 331 316 317 311 341 335 316 317 310 321 334 324 316 337 311 327 312 322 332 322 323 313 328 333 331 329 316 332 334 336 339 322 310 315 323 309 308 329 316 309 308 309 324 316 338 327 334 309 308 325 322 322 329 310 316 321 331 324 313 325 320 312 339 322 319 322 323 320 311 332 321 312 333 338 321 332 325 315 333 326 332 315 340 322 317 317 336 310 333 341 327 313 313 327 328 326 342 312 338 314 336 320 319 330 317 331 322 334 345 313 337 313 337 316 337 322 320 330 343 334 337 347 340 346 324 318 336 341 321 341 342 328 329 334 346 334 350 347 334 350 346 325 350 338 328 340 346 335 323 342 322 346 340 352 350 349 325 353 343 330 356 334 332 334 331 330 353 352 326 359 349 340 343 342 344 355 332 361 341 346 355 360 351 337 357 357 332 364 361 357 360 346 343 352 338 369 342 359 352 351 345 367 338 368 364 372 361 340 356 366 347 349 366 377 365 352 376 377 348 359 374 378 362 357 373 355 365 363 377 348 361 361 379 378 381 373 385 360 354 381 362 386 356 363 382 361 384 366 385 378 391 370 395 365 361 373 380 398 374 366 377 380 377 399 371 366 387 385 389 385 368 390 386 386 387 383 389 380 378 383 379 407 381 387 386 407 397 392 382 390 381 383 416 416 401 400 414 388 382 398 414 413 412 420 421 388 400 403 388 396 420 409 420 424 414 425 415 410 394 423 430 412 409 414 410 427 398 414 419 405 437 442 406 415 416 437 438 438 425 420 440 429 422 438 443 444 446 414 414 443 425 451 429 445 423 448 437 435 442 447 433 456 460 436 427 432 444 465 442 433 443 456 457 426 444 460 448 451 471 447 462 437 456 462 436 470 457 472 478 478 479 452 468 442 477 471 468 481 452 455 484 463 449 471 489 493 472 479 463 480 492 461 476 458 488 476 467 501 481 467 481 468 477 501 466 477 481 475 496 495 495 492 501 508 467 507 504 481 483 474 492 494 507 499 504 506 494
328 314 332 307 323 311 311 319 334 314 324 316 317 309 333 313 330 315 334 311 309 333 315 315 310 328 329 319 314 334 320 336 310 314 337 328 321 311 310 317 319 328 328 330 331 324 339 325 333 335 330 336 330 340 315 335 329 337 315 336 333 330 334 337 337 332 327 319 337 329 329 315 335 326 333 343 331 333 344 333 342 334 327 319 339 322 319 327 316 320 336 317 334 323 347 324 323 331 324 351 327 342 322 348 321 341 344 339 327 341 325 323 343 342 327 327 355 345 352 346 340 332 326 349 352 342 335 338 353 353 340 341 343 349 352 355 329 334 362 352 336 334 333 356 350 359 333 366 355 357 345 353 369 340 337 341 350 348 349 368 339 348 363 343 361 355 351 374 364 363 360 361 375 359 344 371 379 359 370 374 381 363 370 363 367 374 355 383 357 371 372 362 375 356 383 375 372 386 355 361 368 370 389 392 360 377 364 365 381 364 385 378 371 378 399 393 369 387 381 379 384 373 384 392 376 374 404 400 391 396 405 374 382 410 372 408 388 400 402 404 397 383 394 404 412 389 392 408 414 415 415 398 383 391 422 406 412 405 416 411 398 403 419 402 392 408 430 425 395 397 421 413 401 412 428 412 404 417 428 438 426 421 433 410 413 435 401 408 438 424 417 409 422 426 447 409 438 418 422 440 419 437 436 448 439 446 452 419 432 449 428 428 459 429 441 423 445 447 429 436 432 444 451 465 435 448 430 461 458 453 453 440 456 445 443 451 434 433 475 457 456 454 452 438 452 460 443 479 479 458 460 461 469 482 475 476 485 483 484 485 450 483 450 493 470 492 459 483 482 456 461 500 486 464 480 474 483 465 466 504 485 461 480 470 488 465 504 482 478 496 508 513 493 484 473 513 473 512 488 522 503 489 514 522 487 510 479 484 516 505 510 504 491 517 486 509 527 488 517 519 523 520 516 520 524 500 539 526 514 538 535 545 495 529 503 546 529 514 522 506 545 511 537 537 543 521 548 551 527 552 520 546 511 548 556 561 537 517 561 545 524 518 521 524 556 536 544 570 566 533 530 534 545 569 536 573 532 529 559 555 563 571 559 582 574 566 551 574 564 574 573 545 536 536 546 558 586 545 571 540 572 548 560 588 593 576 588 570 564 570 556 574 561 572 590 566 577 559 586 579 555 581 573 563 601 566 603 587 579 572 560 604 603 581 587 573 586 598 612 566 564 564 566 585 611 601 573 569 589 590 597 620 597 590 617 600 584 596 610 575 606 593 575 607 608 623 587 617 626 617 615 582 637 613 589 622 637 588 624 637 642 606 630 594 618 628 646 647 636 611 637 610 635 650 629 612 605 624 620 600 627 625 623 623 611 609 634 616 644 636 644 654 654 602 602 650 621 627 625 663 661 608 633 623 642 635 626 635 610 610 631 655 651 649 657 618 625 663 669 642 625 647 661 620 627 613 631 636 617 616 620 651 638 677 663 660 660 671 645 667 633 664 656 680 644 677 643 664 681 653 677 650 632 658 631 643 639 655 663 674 676 646 642 636 635 650 630 645 665 684 651 648 669 672 655 670 637 670 665 633 683 643 670 649 631 649 661 640 664 631 638 657 691 674 646 675 634 647 654 676 639 678 696 682 657 657 658 665 699 695 654 677 659 660 640 665 671 657 640 682 701 688 700 665 654 651 694 687 662 665 680 695 686 645 702 652 678 682 691 679 658 642 670 699 683 675 678 651 646 681 697 643 681 642 687 647 655 678 697 696 654 671 686 701 677 699 664 665 675 648 654 643 667 685 702 643 669 689 653 674 662 659 694 702 660 673 708 692 642 646 679 654 692 656 663 677 647 702 701 697 708 646 698 666 705 641 666 683 688 695 648 642 645 700 652 681 681 668 663 681 689 700 644 673 648 681 640 669 675 649 657 691 654 645 648 667 645 690 642 643 676 666 643 698 658 671 670 648 648 693 690 662 638 673 647 635 660 682 670 646 648 652 667 664 663 650 695 697 681 679 669 689 689 640 645 649 679 633 687 686 686 673 646 686 642 655 684 667 636 654 678 648 655 638 653 651 662 639 682 633 649 655 626 648 667 677 638 666 625 655 677 668 630 659 680 681 670 619 636 618 664 642 648 679 648 635 627 650 617 615 663 639 619 634 664 649 661 671 648 632 667 668 615 642 656 610 628 626 630 663 633 662 608 610 616 616 640 653 647 605 640 644 613 612 601 627 643 599 632 632 636 609 620 627 638 645 639 621 624 597 596 644 633 610 642 603 641 628 615 639 596 617 593 606 601 619 605 593 622 593 614 616 627 626 621 631 582 586 585 627 622 593 608 594 619 582 618 617 619 584 584 631 615 582 599 586 613 608 627 588 620 587 588 621 587 611 613 587 567 579 613 591 597 573 587 566 607 559 571 612 582 587 595 611 574 566 601 580 602 572 603 602 570 589 564 565 583 594 575 596 585 584 584 573 570 549 552 558 551 552 579 586 579 559 562 584 560 589 565 563 544 536 571 544 574 579 560 531 576 579 534 548 565 541 547 540 523 523 555 520 523 562 525 527 551 549 534 515 556 526 536 557 549 554 548 549 548 516 556 525 546 556 523 510 547 514 539 552 552 538 506 513 537 505 513 527 502 538 499 526 505 511 513 523 532 502 530 539 498 524 491 506 490 489 517 505 513 489 493 493 503 496 517 505 483 515 519 508 495 502 485 496 502 501 473 477 485 475 483 482 488 473 510 487 513 471 469 493 482 483 506 477 479 464 459 490 458 466 473 488 458 455 453 488 496 460 452 461 473 463 451 457 461 453 475 447 480 468 477 470 478 476 445 448 458 458 465 465 482 452 439 467 438 446 458 469 455 440 474 430 454 461 429 445 447 460 430 441 445 454 435 444 450 438 443 448 443 440 457 459 453 436 424 443 453 452 432 450 449 415 444 420 413 446 447 412 419 426 419 423 438 434 434 420 439 424 425 412 402 438 412 405 413 430 426 400 434 394 426 397 417 416 427 404 408 389 394 423 388 411 393 404 401 417 412 421 395 389 406 390 386 382 400 381 382 380 406 407 404 403 379 389 391 382 408 386 382 398 392 385 392 385 377 403 387 387 376 401 384 365 393 372 390 391 366 378 399 378 370 362 388 390 367 376 363 375 390 379 388 391 384 383 389 382 390 368 371 356 364 363 363 367 374 360 368 353 370 381 354 368 364 374 372 367 368 364 378 376 363 345 376 354 356 343 348 363 359 369 350 349 368 356 351 362 365 366 366 341 337 340 368 362 335 343 336 337 359 351 361 345 362 354 333 338 353 333 340 347 337 355 349 355 355 355 336 331 329 331 330 352 333 333 334 337 340 330 332 353 342 349 352 352 323 352 331 347 328 333 328 329 338 329 329 338 329 332 323 340 340 335 328 324 327 318 330 327 341 340 320 332 331 315 326 331 344 335 323 318 314 330 339 336 320 314 338 314 337 313 338 312 312 324 317 321 313 315 324 319 326 323 324 310 309 326 313 340 333 312 339 315 325 334 339 333 336 332 336 330 334 331 331 335 313 338 314 317 311 328 325 328 310 308 329 310 326 333 309 319 337 308 326 322 334 325 316 331 318 313 322 314 337 314 310 311 313 318 321 317 308 309 307 312 311 330 316 331 326 319 312 325 322 332 310 318 320 321 312 333 328 328 309 327 336 313 332 311 326 317 324 328 320 325 334 325 318 313 320 339 327 326 326 311 321 331 324 335 313 330 329 334 320 332 323 318 339 317 323 326 327 339 315 315 318 330 333 337 341 342 334 335 325 325 342 320 323 321 332 340 318 338 341 344 335 317 349 327 349 344 329 346 339 345 347 343 328 336 335 321 331 354 343 341 338 331 339 336 334 336 344 343 337 339 346 347 338 346 332 332 340 357 344 329 343 344 345 352 332 350 344 331 346 339 353 352 351 352 336 365 351 339 355 340 351 336 349 347 349 367 347 360 355 360 347 361 369 351 346 342 361 372 343 362 346 351 360 358 354 350 365 378 366 348 373 381 368 382 372 355 370 353 357 373 380 381 378 386 372 383 383 378 373 362 382 388 386 385 394 384 364 388 362 378 363 374 363 375 400 370 381 393 373 380 389 398 402 377 387 393 371 392 395 385 379 389 406 399 386 410 399 382 413 393 390 405 379 389 383 385 411 381 382 404 388 392 412 393 414 412 404 424 394 392 387 419 428 394 393 392 406 423 393 430 410 412 418 397 427 415 422 424 415 419 420 434 424 400 440 422 427 432 409 439 443 416 446 424 434 448 423 415 449 411 441 429 451 418 427 414 448 443 437 452 453 421 424 430 446 460 450 437 455 425 429 451 465 463 449 453 429 460 455 436 446 458 468 445 473 464 453 445 450 470 473 453 461 471 441 477 465 452 449 448 479 477 463 447 464 485 491 487 491 473 482 452 463 469 462 454 480 474 477 499 492 463 463 458 484 481 492 477 508 502 479 497 495 468 486 471 473 486 473 486 501 511 482 492 506 488 496 515
304 316 334 324 323 325 325 333 332 326 318 315 320 319 317 320 308 326 321 331 327 315 307 308 329 334 321 325 307 311 307 307 323 305 329 312 328 318 309 324 309 324 335 325 308 317 310 312 307 327 307 330 338 310 334 330 308 318 319 311 325 322 314 312 323 338 319 313 318 322 332 322 341 329 341 312 340 313 317 340 336 333 320 315 335 332 338 332 327 339 325 331 326 323 323 322 348 328 346 342 323 334 337 333 345 339 335 332 327 347 335 351 333 341 352 323 327 342 331 323 328 348 340 334 351 331 342 334 345 356 336 339 344 353 348 342 328 351 333 337 340 360 336 340 339 334 333 333 340 361 357 347 335 353 359 336 340 359 350 356 339 339 340 342 359 348 361 372 350 360 351 359 367 356 365 371 367 369 367 349 354 359 346 381 348 352 348 350 357 364 361 377 382 375 354 362 366 374 365 390 369 367 374 386 387 371 370 382 359 386 394 385 376 387 373 372 393 382 388 386 399 386 399 402 373 395 394 377 376 405 397 405 408 408 378 399 385 386 385 402 400 397 404 386 412 400 407 379 381 396 418 405 388 390 388 417 409 409 398 415 408 392 404 420 404 427 412 397 405 392 417 419 408 412 409 422 420 429 427 400 404 433 399 430 431 436 436 401 435 408 403 441 426 407 410 407 437 407 424 424 442 439 443 452 412 445 435 436 431 426 422 422 424 458 441 444 448 445 435 460 447 427 436 436 430 458 453 456 462 467 453 463 470 439 454 463 434 452 457 447 465 438 480 460 479 451 445 450 477 476 466 450 484 445 469 476 450 445 483 447 457 454 482 474 455 488 477 481 468 466 477 498 457 492 463 476 473 481 486 499 465 507 508 504 481 490 471 496 485 509 509 469 480 498 486 487 502 514 474 509 515 515 476 491 495 498 495 486 513 504 496 482 508 525 506 525 535 526 525 513 513 536 502 527 496 493 523 529 495 502 534 529 516 531 507 547 544 532 533 520 520 534 530 525 510 504 505 530 512 541 518 517 546 548 555 512 530 535 561 538 542 560 529 525 530 518 529 548 554 553 527 568 524 566 526 567 537 558 558 526 567 529 542 578 571 546 577 557 576 553 587 534 569 560 578 581 583 588 544 589 548 594 574 594 565 593 560 549 553 554 573 593 589 600 552 591 598 603 593 558 558 596 570 595 576 604 576 592 561 604 581 608 603 607 605 601 586 588 615 608 569 616 620 611 575 593 608 574 592 614 612 617 603 597 578 625 578 595 619 580 576 593 579 602 582 598 631 587 626 586 585 604 615 586 602 619 598 599 621 606 620 594 630 587 615 631 601 618 616 632 602 623 646 641 648 595 621 592 634 624 644 632 649 604 650 655 600 605 634 652 646 657 651 639 639 663 661 604 618 639 615 655 625 612 636 625 607 648 638 644 641 613 647 617 622 651 638 645 614 660 664 640 639 675 632 621 628 649 660 669 635 677 671 669 646 631 634 630 672 634 662 629 625 642 625 671 661 629 672 643 645 638 645 655 649 633 626 650 678 664 647 662 634 690 681 685 641 668 682 666 684 657 628 632 659 636 646 648 679 653 630 665 688 654 688 691 663 636 642 647 660 667 649 677 663 637 670 677 677 660 650 650 654 640 639 655 690 652 701 645 641 644 669 701 673 651 664 644 700 656 645 689 705 681 674 650 665 644 705 684 686 694 648 654 699 651 691 686 668 689 644 672 646 692 685 698 706 662 705 651 679 661 701 695 653 685 706 678 690 654 672 686 709 680 650 700 690 700 694 649 697 646 696 701 697 689 691 644 709 703 652 678 654 660 664 664 702 677 649 699 688 678 692 686 647 698 692 710 687 692 649 672 694 650 680 697 696 677 697 694 686 655 678 696 670 647 666 678 680 688 667 658 655 648 699 674 651 681 674 644 679 696 689 662 652 659 666 655 642 652 655 685 664 691 688 641 695 662 678 667 640 652 682 671 675 689 653 684 679 636 659 699 675 641 680 696 671 692 657 664 660 655 634 687 646 690 642 677 645 657 669 632 654 660 677 649 645 668 678 640 649 633 635 689 640 682 683 675 676 635 648 676 679 681 680 675 671 658 624 627 672 642 645 664 672 684 623 654 643 626 634 630 639 632 679 625 648 658 655 636 672 654 663 623 648 654 661 654 631 671 621 616 638 639 625 669 619 608 630 655 636 653 621 650 611 610 606 639 605 651 659 604 623 630 656 625 661 625 637 659 602 609 657 602 651 622 597 626 597 605 640 617 630 598 636 596 620 632 590 648 601 608 621 639 588 591 609 625 645 624 623 636 609 588 610 627 585 606 607 619 622 593 633 631 587 602 599 621 621 625 606 625 612 585 618 602 577 615 587 626 580 618 600 579 606 594 583 576 612 600 608 604 614 594 609 615 596 563 567 609 589 584 566 583 559 587 559 574 559 572 560 580 604 552 591 595 592 569 580 600 598 588 551 572 560 557 555 560 550 571 590 538 558 561 555 589 546 535 547 569 580 537 539 581 539 574 579 576 529 578 530 559 572 559 539 538 568 567 549 554 564 536 523 544 528 558 522 522 549 557 514 527 565 531 522 523 551 552 514 510 514 515 545 505 541 517 523 511 543 507 551 547 511 507 507 506 518 513 509 510 541 530 538 498 498 522 521 514 511 490 534 516 492 503 530 518 493 483 510 502 520 489 503 523 511 487 496 487 520 522 497 504 473 517 505 484 518 477 517 472 494 510 475 466 467 504 466 509 505 502 498 460 490 490 479 479 500 495 499 458 455 487 482 463 486 471 483 479 451 478 462 457 465 490 465 484 447 470 484 484 452 456 478 473 457 471 461 478 466 441 468 465 456 458 476 466 459 472 446 457 464 461 436 458 449 456 450 451 437 432 460 452 425 441 462 446 456 443 447 418 444 441 434 420 421 434 433 450 441 424 426 424 414 442 419 411 419 407 433 439 418 427 435 403 419 419 413 423 436 425 414 419 420 427 412 431 414 407 403 414 406 421 398 405 414 391 406 419 401 390 409 387 397 407 385 406 382 411 386 409 398 394 417 392 416 386 394 409 400 405 403 380 397 381 405 377 396 400 389 396 398 384 375 401 404 394 377 368 399 375 366 373 384 371 382 389 391 386 395 360 362 389 383 368 390 367 371 388 360 380 359 354 378 389 370 359 357 382 376 363 370 361 382 365 362 368 376 371 366 361 353 370 374 351 357 375 377 376 342 353 365 369 358 340 370 356 372 365 355 370 354 365 340 354 364 338 368 354 359 360 339 342 344 360 339 359 348 335 354 347 329 335 329 344 340 340 345 347 344 351 359 332 333 347 330 333 352 345 339 331 343 354 351 326 342 344 350 338 322 335 337 325 322 327 329 340 320 338 334 350 326 338 335 334 335 340 345 339 315 327 322 345 316 338 346 334 327 341 317 328 320 335 332 318 342 324 326 324 333 317 317 325 325 324 313 333 339 309 335 336 320 317 328 334 328 339 324 314 312 337 309 311 328 329 317 327 309 331 307 330 337 313 314 320 327 317 312 324 316 305 319 327 313 306 322 333 305 306 308 310 304 309 313 325 332 323 313 334 316 314 327 315 321 335 330 311 314 304 330 325 304 312 315 313 313 332 309 313 334 312 318 334 318 327 323 314 314 333 312 326 311 336 307 330 335 333 305 313 333 331 334 333 307 314 311 317 311 317 326 309 325 309 307 307 333 328 318 312 325 327 334 332 327 337 326 326 333 326 335 330 321 333 327 323 311 333 335 316 312 324 321 333 328 322 334 323 312 315 328 330 335 315 332 342 327 317 329 341 326 319 335 323 341 322 317 316 321 340 348 334 323 340 328 340 343 330 339 350 346 341 345 336 342 332 331 324 336 345 356 337 343 348 351 332 324 336 331 347 350 338 358 333 348 358 336 347 331 339 331 331 361 357 334 334 357 343 345 337 339 352 333 360 355 354 349 336 363 369 361 369 337 369 341 357 372 361 349 367 357 361 348 364 347 377 342 349 345 352 367 363 359 355 381 351 347 374 347 383 369 362 376 376 379 360 368 387 386 366 379 384 383 359 361 379 366 363 389 359 374 386 361 386 383 387 363 377 361 368 377 370 392 392 378 366 388 384 375 403 388 369 388 398 395 377 378 399 403 408 405 383 390 380 378 384 411 411 398 393 380 412 413 415 386 385 418 406 409 386 400 405 399 413 397 405 427 405 419 423 418 415 393 423 423 399 423 424 419 403 435 402 427 433 438 404 440 415 411 432 433 417 410 422 417 425 442 406 413 423 447 435 448 451 417 437 433 426 434 425 450 448 445 416 434 427 419 456 457 431 425 460 461 434 437 442 439 448 454 445 443 441 462 451 462 452 439 475 469 437 465 460 458 454 454 468 479 458 449 479 468 457 466 458 475 486 449 456 476 488 492 447 460 448 483 478 475 465 459 491 479 499 473 459 488 493 470 459 482 490 490 507 479 475 489 469 495 509 495 491 509 498 505 476 511 474 482 515 479 508 476 496
329 309 323 330 304 304 326 321 304 333 305 304 307 321 306 331 331 325 322 329 332 324 304 304 310 311 332 313 321 328 322 334 331 326 331 324 313 315 308 316 330 308 307 313 320 320 310 329 321 329 323 318 318 324 319 324 331 316 334 317 308 320 315 336 311 312 324 321 323 330 334 319 334 337 328 319 321 333 311 338 326 329 319 339 316 333 325 334 340 325 319 316 344 342 326 337 328 334 327 330 325 325 331 319 331 337 338 332 338 321 336 340 331 349 336 336 351 353 325 344 332 333 348 353 332 334 330 323 326 331 324 332 346 344 329 338 339 347 344 334 359 343 341 343 332 358 359 336 349 348 352 352 348 354 338 362 336 368 347 361 348 336 346 371 355 339 356 349 373 357 367 349 352 363 347 349 365 364 343 345 344 344 365 363 376 377 352 381 376 370 364 365 368 355 358 364 385 374 364 369 383 389 374 372 360 364 382 382 381 386 391 364 371 393 369 372 361 384 398 399 399 396 392 394 367 372 371 372 390 401 380 387 379 380 377 394 379 379 378 375 408 378 392 398 384 380 394 411 408 408 382 394 418 402 382 385 405 384 397 397 404 393 399 417 416 423 391 390 392 429 428 394 405 408 418 394 431 404 418 411 428 407 409 407 420 406 420 436 412 404 403 413 418 414 436 435 416 431 445 446 415 439 445 449 424 445 446 439 425 417 427 438 442 435 449 425 427 437 454 433 452 442 455 427 456 428 463 462 468 465 436 462 444 473 455 452 436 475 459 439 475 471 445 440 472 447 465 474 471 454 449 472 467 486 464 480 452 478 474 489 492 452 475 485 496 474 482 463 489 456 459 475 489 470 501 481 492 504 491 476 478 479 483 498 487 510 509 476 494 472 467 495 475 495 506 519 491 473 480 477 496 479 487 510 522 502 518 516 486 528 521 511 522 490 499 499 504 493 535 517 522 522 497 526 522 539 504 521 505 518 495 540 501 506 547 515 529 529 503 511 532 511 539 503 542 527 548 543 537 515 509 526 521 562 533 539 547 554 530 565 555 515 541 541 519 524 557 548 538 561 541 533 527 545 540 524 563 566 531 552 545 534 550 559 567 570 547 563 581 556 566 543 577 584 538 556 557 576 570 593 569 560 584 586 597 573 581 599 565 569 571 557 571 584 574 580 563 556 585 561 560 607 578 585 592 586 581 593 559 600 615 561 602 600 564 582 601 612 602 600 610 586 623 619 574 625 583 589 616 616 595 603 618 576 614 588 574 583 602 625 628 615 598 612 603 589 589 593 598 602 634 593 592 588 607 633 631 600 607 588 607 646 607 624 619 609 625 643 641 626 651 633 611 634 635 607 603 644 626 629 650 603 638 640 638 648 638 640 636 609 648 601 634 651 629 648 635 659 616 638 637 648 647 612 607 638 607 649 609 666 655 634 642 616 660 668 672 666 663 667 647 627 643 636 637 638 674 641 626 656 675 681 632 621 649 634 681 640 660 648 675 685 675 642 666 668 673 653 655 672 648 638 687 658 659 636 680 657 690 674 685 639 679 631 657 688 637 633 653 666 643 630 635 635 635 657 634 644 662 691 691 679 663 662 675 664 684 687 647 682 668 640 694 654 695 642 684 639 659 687 655 664 689 670 653 688 698 662 684 668 690 704 702 694 697 705 668 678 649 677 705 684 645 661 666 655 685 648 659 657 648 678 686 700 643 701 701 703 657 680 683 660 679 678 647 686 693 675 658 702 662 673 678 684 711 653 697 687 676 647 653 699 699 674 658 689 706 707 674 685 683 647 707 702 675 695 659 687 658 707 695 661 657 710 704 711 676 671 669 663 669 655 680 655 683 700 707 683 663 670 704 703 657 660 660 677 653 660 680 678 708 691 652 700 667 700 691 652 649 692 702 702 683 654 658 676 687 686 645 655 660 703 662 672 669 678 655 676 642 689 642 706 668 666 644 640 655 691 648 677 672 705 668 662 666 699 695 660 675 646 688 643 640 641 689 683 694 680 666 699 650 678 699 685 676 694 678 643 689 671 686 632 650 632 689 678 666 684 695 655 650 656 658 680 679 632 629 629 675 657 628 688 635 630 643 652 634 633 672 638 675 654 668 667 623 649 678 621 650 633 620 641 679 683 672 627 665 663 668 652 628 643 675 635 641 618 630 644 662 632 638 632 658 663 614 642 648 654 654 650 616 646 668 648 654 658 610 626 644 656 632 638 652 611 655 641 603 631 637 635 619 620 622 658 638 632 634 620 655 618 623 642 646 614 632 599 637 620 652 609 629 614 599 590 638 638 602 626 639 632 618 614 604 595 617 631 602 596 592 600 601 582 631 618 605 614 627 592 587 608 587 614 573 589 611 590 625 617 579 608 608 615 586 594 568 621 582 616 601 603 569 577 599 588 562 592 608 559 581 573 577 563 565 602 559 589 566 610 561 553 606 607 608 564 555 591 597 549 597 583 556 590 555 555 546 582 585 597 587 580 545 575 588 588 553 580 551 541 551 573 583 561 549 581 565 531 565 556 531 574 552 580 547 569 527 556 533 561 533 553 530 520 522 540 541 560 561 542 539 552 557 523 564 549 538 552 523 531 532 510 513 521 536 511 528 525 521 549 522 501 531 529 549 544 525 504 545 534 510 500 533 496 522 541 528 514 510 539 520 499 497 491 533 492 502 506 516 497 521 519 501 529 504 520 514 503 492 522 492 480 518 506 501 512 516 496 507 506 492 501 508 489 499 489 493 507 470 486 467 467 464 471 490 467 465 478 473 495 460 473 484 469 493 487 474 483 457 487 493 460 480 476 473 480 456 452 459 485 462 452 482 454 461 471 483 461 460 456 441 457 442 457 468 462 476 450 459 433 443 472 470 467 444 434 468 442 438 457 459 438 458 427 438 423 455 436 428 440 418 449 426 422 425 448 442 451 453 411 442 439 431 432 427 440 407 412 406 426 406 430 405 412 407 440 412 412 421 409 418 417 398 404 430 414 428 430 397 432 402 398 404 397 403 428 407 398 391 395 404 403 400 388 416 396 410 393 383 390 393 385 409 411 378 400 412 411 407 389 403 390 389 406 376 398 378 380 385 388 382 380 379 400 385 370 399 372 399 367 394 376 375 388 375 382 372 387 386 374 395 393 372 374 375 384 362 377 375 370 369 367 385 356 374 386 356 360 384 360 356 362 372 358 371 377 371 363 364 367 373 359 360 360 344 357 371 360 368 358 364 364 340 362 339 340 355 344 337 370 366 370 370 346 340 339 352 346 360 336 366 342 353 339 342 333 338 331 360 353 333 346 355 353 331 331 330 348 355 349 326 356 338 345 325 323 326 329 328 337 330 345 337 343 348 353 329 323 343 321 320 321 342 319 336 325 327 317 325 325 329 329 321 325 321 316 338 345 320 334 331 327 323 343 314 316 316 316 341 335 311 340 325 319 318 337 323 314 338 315 321 315 339 330 324 329 314 316 335 321 337 332 314 333 330 316 306 333 319 336 324 319 333 305 326 309 332 307 313 329 313 324 334 310 314 319 331 320 327 326 334 325 320 309 320 311 318 320 306 331 318 324 312 314 325 316 310 331 306 329 330 304 320 328 333 325 321 330 307 312 324 327 310 329 308 304 308 312 321 322 308 327 327 330 307 318 312 312 315 315 304 333 306 314 308 322 335 330 333 308 311 334 311 314 320 319 333 312 310 305 307 329 323 322 325 320 327 318 330 315 311 330 313 315 309 317 333 308 311 331 313 320 329 320 330 314 337 329 323 311 330 327 337 318 313 325 334 336 339 327 314 315 321 323 324 325 335 320 328 330 339 339 328 333 332 319 337 320 329 337 343 328 339 345 339 329 330 319 328 337 342 320 337 335 351 348 330 331 349 343 349 343 335 332 331 327 353 340 348 344 350 326 329 325 340 330 337 346 354 350 352 334 350 340 351 341 335 363 356 352 364 338 353 345 353 351 357 349 341 351 350 357 351 360 337 360 363 343 370 346 346 373 351 344 374 366 375 376 343 355 354 349 346 347 364 376 357 365 362 363 370 372 356 382 349 375 352 366 357 363 381 366 361 379 380 386 382 367 384 388 376 358 378 385 371 363 364 374 373 370 365 397 388 375 385 370 397 397 372 393 400 385 371 400 370 402 389 371 373 374 372 387 386 412 388 398 400 410 390 414 404 394 410 396 402 405 391 395 385 407 413 400 395 418 387 410 387 415 399 418 407 417 393 415 415 399 432 431 396 434 411 424 401 434 413 410 403 426 435 403 405 411 404 426 408 434 444 436 419 407 408 447 419 420 415 426 434 453 435 437 441 429 428 457 416 429 420 449 447 457 448 439 438 436 454 455 426 454 449 465 444 431 448 435 466 438 464 459 434 473 449 451 460 453 471 468 445 457 470 454 461 445 475 470 454 466 455 465 474 473 460 486 460 493 483 493 492 462 462 457 457 491 484 463 473 484 502 502 490 482 470 491 491 462 508 467 470 478 485 495 488 511 511 475 480 505 510 476 492 489 512 491
307 308 330 327 305 328 313 320 316 329 318 302 314 323 302 320 310 317 326 325 320 303 310 313 317 324 317 321 316 304 320 321 310 316 316 312 312 329 331 325 322 305 312 320 334 318 309 329 330 329 306 323 322 326 321 334 313 310 330 326 330 329 326 321 325 314 310 331 320 330 322 338 333 331 323 331 313 329 325 340 322 327 329 341 318 314 341 328 320 334 318 315 327 338 338 316 342 331 335 339 328 334 315 325 334 330 324 345 317 333 324 331 334 338 327 350 346 336 323 327 342 352 325 333 348 349 337 346 340 325 331 340 324 347 340 345 355 347 325 332 326 350 339 327 346 338 339 358 331 339 358 339 358 333 341 341 339 365 335 353 355 368 338 357 354 345 363 346 338 366 371 355 348 353 349 363 342 367 353 358 376 346 353 375 348 361 357 356 355 351 382 353 382 366 368 364 373 352 368 375 352 384 377 384 390 380 364 373 372 360 362 383 363 366 361 368 392 365 366 378 374 375 386 393 388 369 379 382 403 369 400 374 394 391 380 391 389 376 386 393 388 393 380 412 381 382 387 412 378 378 410 396 415 403 381 394 419 405 387 398 398 405 416 414 390 394 404 392 412 395 390 413 393 410 397 396 400 407 405 404 429 415 435 405 424 416 412 412 429 434 427 422 421 434 409 438 409 412 424 419 429 412 450 452 428 448 438 441 428 456 443 429 434 428 447 451 454 447 447 433 426 435 427 434 447 438 454 455 458 430 453 436 428 435 464 466 447 434 455 435 446 475 459 470 463 471 452 482 478 448 471 442 456 466 450 460 476 478 490 490 475 472 459 450 465 493 456 485 494 490 487 471 463 478 461 483 465 476 479 486 491 505 478 501 491 501 482 479 514 488 474 472 497 498 490 508 503 474 514 489 487 489 494 521 510 507 521 496 480 500 507 493 514 490 489 485 517 528 494 490 497 526 501 524 511 495 505 536 532 519 535 520 522 522 519 505 523 521 517 502 519 523 504 512 505 517 553 541 537 544 546 534 515 520 542 542 544 534 534 547 518 560 516 548 556 536 550 537 564 557 561 570 536 567 571 577 555 526 568 552 530 567 559 571 554 539 555 532 547 558 552 550 567 578 572 574 562 570 555 540 549 592 545 547 591 595 571 582 546 575 571 553 568 578 550 562 582 601 568 592 563 578 562 563 608 575 561 606 591 601 560 604 571 590 611 595 619 602 566 607 566 577 590 603 599 597 593 573 602 608 621 616 613 611 619 628 617 628 587 627 601 618 583 626 608 581 601 597 596 599 630 632 630 591 639 591 640 593 630 593 629 640 627 615 620 639 629 615 623 592 630 636 620 614 620 594 636 598 598 627 639 644 646 638 637 642 653 650 638 642 615 629 623 605 654 610 666 656 658 613 608 619 613 615 632 667 669 657 632 637 648 644 623 674 656 651 626 652 634 617 643 630 616 677 678 670 627 634 661 649 632 625 638 627 641 654 656 636 641 622 682 642 639 631 651 651 646 644 647 632 637 659 661 641 647 655 653 640 634 672 678 661 689 684 682 631 695 668 672 687 632 664 681 637 654 686 658 664 669 694 660 670 656 675 685 678 636 659 687 666 686 695 682 658 638 663 650 701 691 702 660 673 690 697 696 681 660 674 660 690 694 684 686 706 671 652 651 685 692 654 649 676 645 644 648 664 687 661 678 674 657 699 709 660 708 698 701 662 683 654 661 668 676 694 695 658 660 676 660 672 653 685 666 672 680 690 702 704 664 651 708 665 688 667 668 702 694 695 689 710 707 683 672 678 671 661 690 694 691 712 652 706 683 680 665 658 665 653 656 683 666 650 702 707 670 656 703 658 713 686 661 713 654 686 676 687 709 651 666 693 657 679 685 693 712 703 704 662 649 713 703 679 694 661 664 680 709 650 673 702 688 645 651 662 704 660 697 671 657 650 698 655 658 674 700 661 648 675 686 701 660 677 667 641 642 686 693 705 640 654 646 702 671 653 652 681 668 655 659 699 661 646 644 694 673 653 641 693 645 696 693 686 656 661 681 649 690 638 694 677 639 640 669 695 681 636 691 669 632 633 660 647 637 628 667 675 646 672 643 628 678 655 675 651 683 659 637 658 639 623 679 656 685 625 621 681 678 651 642 664 674 631 635 638 626 652 632 656 668 676 652 674 670 646 625 668 653 668 643 621 671 616 632 622 660 655 639 627 613 617 649 623 637 646 626 645 615 641 626 659 605 641 646 615 645 612 599 643 652 651 647 602 638 629 643 619 614 617 651 596 602 645 627 594 593 609 602 607 620 619 641 629 613 637 603 595 637 584 612 642 625 641 610 623 581 602 607 623 629 623 616 629 581 581 581 614 613 593 608 606 604 574 627 603 574 576 574 574 597 598 566 580 586 577 608 614 616 584 572 566 587 583 588 598 574 594 569 570 608 554 586 553 600 556 556 579 570 596 559 592 590 551 570 597 561 587 578 580 561 550 594 592 541 552 589 575 537 571 543 564 586 579 549 545 545 576 539 546 559 570 575 532 574 559 554 573 534 550 528 530 524 532 521 572 530 522 535 535 544 547 563 548 558 547 550 517 515 533 516 529 540 540 515 513 538 506 513 527 528 543 528 502 537 500 521 504 538 531 521 508 534 502 513 514 512 501 531 502 523 490 505 497 489 526 501 496 530 520 491 481 523 516 499 518 501 478 484 497 488 509 499 495 492 483 490 504 506 503 480 498 495 495 501 511 473 509 494 500 494 463 478 467 484 470 470 485 502 501 497 497 477 484 475 496 489 458 496 493 458 478 463 449 490 454 454 477 481 457 477 470 480 440 468 439 460 452 464 471 450 435 457 465 458 440 436 431 438 432 443 465 467 453 429 468 448 451 442 452 465 451 445 461 430 439 430 446 456 441 454 443 420 415 417 426 432 427 438 424 450 426 422 434 426 441 429 428 426 427 404 407 441 419 416 438 422 437 419 404 424 436 404 401 401 412 430 415 425 411 415 427 402 404 402 411 398 417 419 392 420 402 418 400 403 384 383 408 404 407 394 400 414 412 394 402 381 393 379 392 398 395 376 389 383 409 390 375 398 378 393 367 379 392 395 400 385 387 393 390 382 390 364 362 361 391 394 391 375 363 378 364 388 386 360 367 361 378 354 356 356 362 371 382 367 370 385 360 380 355 365 381 372 356 371 360 349 378 354 359 375 365 361 347 365 364 375 352 355 353 349 362 341 370 340 341 360 368 352 364 348 343 349 345 357 341 352 360 362 350 337 359 350 357 351 345 329 341 352 349 332 351 356 351 351 325 340 326 340 351 338 339 330 353 351 329 341 333 327 327 349 331 342 349 325 330 337 341 324 348 324 348 318 330 340 345 323 337 315 340 331 338 337 343 322 333 316 338 342 341 322 328 327 319 319 322 338 320 340 339 326 332 319 333 332 332 330 309 334 328 312 338 338 335 325 317 327 334 307 322 331 317 306 314 325 314 325 319 324 322 316 308 313 327 332 305 318 322 306 312 310 310 312 311 313 318 314 303 307 333 331 306 313 311 304 308 314 314 309 329 329 315 306 329 308 314 319 309 318 320 309 301 305 305 308 313 319 317 312 323 316 309 326 324 318 326 329 330 305 305 327 301 316 329 329 324 309 316 331 323 332 308 324 304 311 329 314 327 314 325 318 328 332 312 321 318 304 316 315 309 318 310 307 312 318 325 321 334 321 317 314 328 308 327 322 335 315 306 329 326 336 311 312 325 330 336 315 313 316 326 308 321 332 312 330 315 334 315 314 320 329 325 313 333 317 332 334 328 335 327 318 335 334 327 324 326 321 345 328 330 318 328 327 345 318 333 327 340 325 340 316 322 332 340 341 324 336 328 325 332 327 331 336 338 327 336 346 336 335 327 349 323 335 346 345 356 339 352 344 350 347 332 348 330 345 342 349 337 356 339 330 341 359 348 352 341 365 358 357 342 364 339 344 354 363 369 341 367 361 352 341 361 369 369 353 340 367 357 342 352 369 371 371 366 347 378 348 356 346 366 365 375 349 381 380 361 352 374 370 383 384 384 375 371 379 364 378 377 380 367 376 387 366 364 380 386 393 393 386 385 365 387 386 387 366 372 381 383 374 365 393 368 371 392 376 380 369 379 404 404 408 409 380 381 406 395 398 380 405 414 404 413 388 394 386 417 405 395 396 387 383 405 417 399 422 421 420 397 388 411 422 416 422 410 411 420 406 422 419 394 421 395 402 401 401 403 410 411 429 422 416 433 428 436 430 441 442 427 430 429 414 410 422 417 430 421 447 413 440 450 433 451 444 446 440 429 424 443 460 440 445 442 452 454 423 451 436 455 465 445 449 441 435 469 460 458 466 454 442 470 472 457 468 439 447 472 448 482 447 481 464 443 441 468 472 460 458 473 488 483 478 459 451 477 472 467 468 488 497 485 495 459 484 495 490 475 495 478 458 489 461 503 485 470 490 490 493 493 468 470 489 481 498 501 504 473 478 486 502 495 519 494
314 307 319 322 316 305 308 316 317 315 305 301 319 312 313 302 324 302 315 313 308 314 314 300 304 322 308 325 325 331 311 307 308 329 331 326 305 307 311 321 324 315 322 310 325 302 310 317 304 324 330 312 307 314 306 335 322 311 330 314 328 328 314 318 331 309 332 314 321 305 307 334 333 337 309 328 321 310 307 325 317 338 328 333 334 331 333 321 338 328 332 331 320 312 314 316 317 342 326 334 343 339 336 345 341 317 338 341 318 338 315 346 330 338 345 336 324 347 340 346 322 346 328 351 337 349 322 329 352 340 344 343 343 350 340 329 331 323 328 349 349 329 344 337 340 335 342 337 346 329 341 355 332 348 340 349 345 342 353 355 336 357 337 341 351 369 368 343 340 347 364 338 364 349 339 365 343 362 347 352 353 346 365 353 342 368 355 356 348 370 347 366 346 381 363 353 350 349 373 355 373 376 381 369 361 372 354 354 376 386 387 357 390 392 366 392 369 393 370 388 378 373 384 387 394 398 365 390 374 365 378 385 399 388 404 400 385 379 384 381 377 380 390 410 380 400 410 392 377 408 403 401 395 390 389 394 390 380 415 388 400 391 386 403 393 423 419 387 399 417 419 401 418 397 402 399 396 416 422 398 430 401 434 433 430 401 419 427 422 401 400 406 431 416 441 407 407 444 428 419 435 409 414 437 441 447 422 443 450 417 446 444 421 442 445 417 456 439 438 426 430 437 432 441 437 432 449 436 454 433 453 442 459 434 457 437 433 432 451 440 434 446 472 438 474 437 458 461 481 443 453 453 450 452 487 463 488 457 488 492 450 457 488 475 481 480 481 456 491 496 463 465 494 495 485 467 458 490 468 488 500 468 496 499 506 507 498 469 473 486 479 468 504 489 479 489 515 508 492 490 484 504 514 511 488 509 494 511 492 508 488 484 531 510 503 503 498 533 518 487 517 513 491 498 515 538 529 497 511 497 504 543 529 544 520 531 512 548 543 510 522 520 551 504 551 508 521 531 559 513 560 526 544 532 561 553 513 538 527 537 561 531 533 563 559 554 570 566 558 558 529 533 544 532 543 528 561 526 567 571 554 566 557 583 542 546 574 581 586 534 580 567 565 556 537 571 554 553 552 578 544 596 597 558 549 592 572 583 551 584 576 559 601 561 573 562 599 602 578 575 570 582 606 581 556 556 613 563 614 601 564 617 585 574 590 603 611 618 587 568 579 577 616 621 584 570 603 614 607 626 601 575 598 585 602 579 580 582 588 591 602 630 584 583 633 597 632 604 614 590 629 600 624 584 627 594 623 627 623 616 618 591 629 597 613 623 603 638 631 631 626 594 616 626 615 639 627 645 619 642 609 617 651 636 648 647 655 646 644 648 627 639 629 642 639 641 618 606 647 654 638 618 652 639 631 642 630 654 642 664 612 614 659 654 632 672 676 619 658 674 668 653 647 637 678 670 641 650 624 629 683 679 624 644 636 628 662 681 626 669 624 628 669 687 676 655 642 687 683 685 650 637 646 641 641 685 677 661 688 671 631 641 649 642 668 634 659 638 668 632 656 673 674 648 664 639 657 681 668 657 647 673 679 667 693 671 659 644 658 694 655 646 643 641 677 693 685 678 644 656 660 697 701 656 692 667 701 685 700 654 693 663 692 669 694 700 705 650 707 675 656 676 701 679 695 689 666 687 709 705 648 699 649 700 682 711 658 681 652 709 674 684 691 667 670 662 655 688 680 696 661 650 665 661 649 712 656 692 693 659 691 695 712 694 690 689 699 710 664 713 705 692 691 689 653 716 705 661 689 678 651 712 682 669 657 691 673 673 666 649 684 649 697 689 703 671 662 686 665 686 684 663 662 659 712 675 666 709 694 714 677 696 709 710 657 657 693 681 682 710 690 658 652 679 699 707 710 653 678 667 699 654 682 713 706 704 705 670 645 668 661 656 659 659 685 703 663 707 669 654 674 658 655 645 684 646 663 663 669 686 662 661 663 651 681 673 642 674 648 658 696 664 670 660 695 660 670 648 673 695 659 640 694 668 649 658 689 649 676 643 634 643 662 687 649 670 670 632 673 692 648 630 644 634 663 630 646 687 660 675 632 678 666 633 685 657 626 680 632 646 636 643 657 642 661 637 671 657 624 635 646 630 634 679 676 619 639 678 627 669 649 665 658 677 666 656 617 638 613 629 648 619 625 673 649 647 652 649 652 616 644 618 614 647 663 638 625 657 611 650 617 629 621 606 639 660 615 638 605 601 634 641 651 613 628 607 616 616 610 611 620 650 646 619 620 609 644 625 625 622 618 610 604 646 602 609 623 611 636 602 638 624 635 582 612 593 624 626 623 577 627 634 596 628 592 600 585 591 601 573 596 593 590 624 589 597 604 574 590 599 589 590 589 569 606 577 567 573 601 609 601 597 559 590 612 578 583 607 598 578 563 575 603 560 602 590 601 564 563 567 581 584 563 547 599 569 545 596 560 584 569 554 543 586 587 591 584 550 587 548 558 541 537 557 548 581 580 570 550 545 576 547 577 564 577 539 559 547 524 539 571 561 553 534 560 530 533 541 552 526 553 538 544 554 522 544 550 522 517 516 547 509 518 533 513 533 541 507 546 547 543 537 547 541 536 538 543 500 520 512 496 519 505 543 541 515 528 507 501 524 525 525 535 509 488 533 493 500 494 518 495 497 491 488 487 497 483 479 503 482 523 477 484 519 477 505 516 471 491 499 510 479 479 471 482 503 481 469 506 501 490 485 464 468 500 464 472 496 479 461 461 467 471 457 478 453 477 482 464 483 447 463 448 489 477 486 449 481 471 479 441 478 477 442 480 439 452 469 443 438 438 476 466 439 463 439 453 435 450 468 432 427 431 455 463 454 431 426 431 461 445 433 430 422 429 423 437 440 426 426 450 437 434 446 414 426 446 438 426 412 424 438 418 405 420 417 404 437 406 423 440 423 423 418 403 401 401 400 431 399 430 397 398 433 397 397 424 410 426 416 391 398 416 401 414 420 385 409 410 421 395 384 390 399 407 393 392 408 412 399 395 399 413 409 399 400 408 399 399 375 392 408 405 376 377 371 390 381 376 394 382 397 384 381 375 393 365 398 383 372 377 366 364 388 363 391 381 385 386 375 384 367 387 357 380 354 358 374 352 363 380 351 369 363 361 358 377 349 371 347 372 366 353 347 348 365 354 356 373 377 358 363 374 341 355 359 360 342 370 356 348 371 359 344 357 345 336 365 345 358 338 334 342 334 348 362 346 332 360 334 361 359 336 359 328 350 330 331 337 332 353 325 333 325 352 345 341 341 337 344 334 334 344 338 324 334 331 341 351 335 327 340 344 319 346 333 325 328 335 329 331 338 340 334 333 342 318 322 327 332 318 316 323 324 311 338 338 324 331 335 323 314 325 338 314 328 320 338 324 330 311 326 325 326 318 322 335 333 317 306 315 322 309 326 334 308 320 328 322 309 321 335 313 305 332 318 324 328 326 303 331 331 329 312 306 324 308 328 330 322 321 329 323 318 305 309 317 303 326 325 307 313 320 328 306 311 328 309 306 321 309 301 318 302 311 321 322 317 316 319 304 302 314 324 318 315 329 301 318 323 326 324 302 312 320 309 323 318 317 328 308 326 330 325 328 310 313 319 325 329 305 327 300 317 320 317 303 319 318 321 311 314 315 313 325 303 321 319 320 308 317 327 303 314 321 329 322 304 316 317 331 319 313 329 329 308 308 314 322 321 311 310 323 306 307 311 329 320 308 322 309 313 309 307 325 328 336 327 325 325 335 312 332 313 330 326 319 336 336 338 322 312 312 342 316 316 317 341 332 321 326 316 315 316 336 336 331 341 322 347 345 339 329 343 341 344 334 320 342 329 335 345 329 349 328 351 328 322 344 342 352 333 328 333 353 344 331 324 339 342 338 345 332 345 327 337 353 352 339 347 335 356 362 344 354 350 336 358 346 357 337 353 335 353 364 335 362 360 356 369 367 349 364 340 365 352 353 373 373 346 362 354 373 351 346 345 352 369 369 368 370 367 365 381 353 352 380 360 353 362 375 360 368 387 382 357 356 368 362 376 389 373 373 358 368 372 361 363 393 376 369 386 391 370 393 389 371 370 381 373 382 368 385 367 371 373 384 406 400 398 406 386 392 386 393 408 405 389 392 386 414 409 407 404 386 392 396 392 399 403 384 391 396 390 408 424 404 409 398 418 404 419 399 405 395 418 404 402 403 422 409 418 413 413 416 406 435 415 408 422 422 419 414 402 417 407 409 431 442 432 437 447 432 449 430 452 433 420 439 430 441 430 428 416 432 459 446 421 441 443 447 461 459 449 441 457 451 449 446 467 467 438 449 458 442 466 453 445 442 467 435 438 442 447 458 448 468 439 438 482 484 461 469 462 471 443 484 449 490 453 464 493 478 486 468 482 474 469 498 468 454 491 477 465 474 496 466 468 465 494 497 469 491 499 471 490 497 474 504 500 470 482 479 501 514 482 499 498 483 514
311 321 303 317 322 299 327 306 313 302 312 314 300 316 327 318 299 310 326 319 323 307 328 318 304 325 311 300 320 319 328 302 309 300 319 300 301 317 310 317 321 322 300 322 309 329 310 311 310 307 301 302 314 330 322 321 323 303 321 314 322 318 315 332 319 322 306 304 315 322 319 313 323 319 323 307 325 306 330 321 325 312 323 319 327 336 331 327 320 335 316 338 312 309 323 339 329 327 340 340 314 325 318 335 341 338 337 325 341 329 332 340 339 330 323 319 325 332 332 343 327 340 346 336 321 329 341 344 323 344 335 343 347 321 341 322 353 345 344 336 342 331 354 333 340 353 358 327 339 340 360 341 330 356 338 343 361 344 330 347 356 350 363 360 343 342 347 360 369 361 350 367 339 342 365 364 342 350 363 348 364 369 350 365 347 349 359 344 348 370 376 350 380 349 375 356 357 383 350 367 353 384 357 380 381 362 363 382 374 375 362 379 373 359 371 362 376 373 374 373 369 396 382 362 385 366 392 365 370 379 384 382 369 381 386 367 389 399 378 391 385 375 394 372 398 389 387 399 406 376 389 407 407 379 384 399 419 398 394 402 412 384 389 397 421 418 423 395 420 406 394 393 416 391 406 393 422 400 404 423 428 410 411 425 412 435 425 406 403 418 410 421 408 404 443 416 416 426 413 428 425 441 449 433 419 446 422 444 413 417 439 442 440 455 422 436 445 451 435 461 423 457 422 423 453 462 440 443 428 426 456 430 456 462 442 469 471 467 468 460 458 452 438 451 462 482 444 456 446 453 467 476 470 483 472 470 478 445 487 491 481 485 461 465 483 459 479 470 454 473 466 488 478 472 491 503 488 487 476 482 475 498 492 501 504 490 502 491 467 480 491 495 474 479 503 477 482 472 504 488 523 491 487 497 516 511 500 516 506 526 517 498 483 523 508 495 534 516 525 534 507 535 523 497 507 528 517 503 532 526 511 512 514 542 539 535 512 513 526 523 506 517 536 556 554 541 551 541 553 546 535 558 556 532 546 534 532 518 545 547 530 545 564 518 571 532 527 530 555 540 566 540 547 541 547 529 549 536 550 538 559 534 582 566 538 581 550 580 533 543 574 591 564 556 571 579 541 579 580 559 593 543 595 545 551 601 592 597 581 595 549 553 598 581 553 603 603 569 563 593 572 556 589 586 586 578 602 560 607 569 588 604 607 566 599 601 590 570 599 604 591 594 585 590 618 622 593 590 582 576 580 591 623 594 597 621 608 577 622 587 621 584 586 581 584 631 603 625 602 593 603 636 620 597 620 611 634 628 644 616 625 611 649 606 616 639 621 642 614 595 628 651 637 598 613 618 644 657 604 628 657 661 644 640 646 657 662 661 654 656 610 660 610 618 607 634 632 624 637 623 629 665 661 636 610 658 638 646 658 639 660 659 643 649 671 663 628 652 644 656 665 662 660 666 643 646 681 669 627 658 680 633 645 666 639 667 658 686 666 626 658 680 680 628 685 692 669 632 628 687 647 644 641 685 635 630 650 644 640 675 655 680 662 648 641 635 690 695 640 637 644 647 650 642 675 670 701 650 638 644 658 643 662 699 691 670 688 686 664 659 651 664 678 689 649 707 655 695 691 651 686 664 664 683 670 703 651 670 651 670 694 690 693 652 685 696 685 647 672 672 650 713 709 683 675 694 690 648 688 695 681 653 699 670 698 689 681 698 696 656 701 698 704 711 659 660 691 706 669 657 672 674 664 667 711 694 657 696 697 698 677 671 704 661 703 696 711 668 678 691 676 671 673 664 666 692 683 716 689 712 657 653 669 672 671 671 657 678 717 713 666 684 666 653 704 651 707 697 669 675 679 704 704 710 650 651 691 691 658 663 685 665 666 712 695 695 673 702 663 679 697 679 654 653 690 707 654 686 694 681 711 655 667 696 655 675 707 697 657 648 711 693 672 668 696 675 665 711 709 653 705 691 652 687 644 691 646 656 645 704 698 667 644 664 676 677 642 677 687 699 704 674 677 677 703 659 657 655 674 654 679 667 701 636 643 650 684 693 676 637 653 667 684 654 685 639 683 668 670 670 636 652 633 669 665 662 688 670 692 647 643 638 676 656 662 633 627 635 628 631 630 668 631 669 665 645 680 631 640 660 625 653 631 679 653 629 620 677 638 641 666 619 679 637 654 667 639 621 673 660 621 632 623 673 649 670 631 660 660 639 627 639 663 636 623 667 614 614 607 608 614 604 623 616 625 632 622 629 629 647 604 635 650 626 602 639 646 638 603 615 626 632 621 643 615 641 617 647 605 647 611 601 599 627 619 600 602 611 608 618 632 592 622 594 602 601 640 587 590 614 589 609 624 595 604 589 623 583 575 631 613 601 606 607 628 570 604 591 602 620 594 617 607 566 581 588 621 565 576 613 610 601 602 561 596 572 562 557 611 567 602 606 553 579 605 593 582 567 599 580 576 566 580 558 569 548 574 576 554 564 544 569 541 586 581 541 573 575 563 561 535 579 533 585 575 544 550 554 567 538 581 572 558 577 548 558 550 558 535 526 528 550 533 538 550 561 562 543 539 535 568 526 529 524 515 560 530 556 557 522 558 533 515 547 529 523 534 548 537 502 540 514 510 529 503 503 514 507 544 498 497 541 511 503 512 537 511 534 494 505 502 487 488 526 529 496 498 531 484 484 483 516 523 501 482 525 522 490 501 505 488 482 509 498 515 494 487 513 480 478 492 485 506 470 479 505 468 490 508 482 496 497 489 472 487 476 464 464 474 499 463 488 480 489 486 467 465 471 470 476 472 476 476 467 478 451 455 452 455 454 448 466 452 445 460 440 456 437 441 445 446 432 454 462 454 473 463 459 434 459 468 460 454 441 452 464 454 433 455 434 453 436 427 445 441 454 447 417 446 456 428 412 444 442 442 445 439 447 435 409 409 416 411 444 410 434 442 408 442 403 404 420 420 405 421 403 397 397 432 427 421 414 425 404 405 397 425 399 412 409 393 400 393 421 393 424 398 387 422 419 392 411 410 400 418 388 407 391 390 400 384 413 409 376 391 402 410 374 386 374 407 372 398 402 387 402 393 381 381 380 370 390 386 366 388 389 385 385 369 365 372 360 364 363 393 386 358 367 388 364 377 389 360 384 386 355 359 378 360 372 376 369 352 366 352 358 354 366 368 346 371 373 373 345 363 360 364 348 362 358 342 352 351 362 338 369 339 370 356 347 347 364 365 364 340 338 346 344 346 361 355 347 346 344 353 332 361 340 337 334 349 360 354 345 348 339 351 341 337 333 350 332 356 356 340 333 342 323 323 344 338 330 323 330 343 327 321 336 346 317 322 338 327 319 346 328 319 329 344 339 341 344 335 343 343 313 314 319 311 321 339 317 330 339 339 335 310 318 335 338 323 339 339 327 320 308 335 336 336 309 331 323 336 315 309 335 316 310 309 316 320 305 323 308 335 320 327 316 304 306 332 316 327 307 311 319 321 323 303 311 321 310 315 317 320 304 326 325 322 330 310 300 310 313 312 319 325 305 300 324 306 329 306 301 304 313 315 320 302 317 328 322 326 311 305 312 313 300 304 304 328 312 305 308 326 316 328 319 321 327 313 328 327 318 328 299 301 314 319 303 300 318 325 327 298 301 310 313 301 315 320 301 298 325 309 325 313 309 315 305 308 299 303 304 317 302 303 321 318 325 324 320 312 320 318 313 324 330 329 326 314 318 329 315 313 310 311 327 318 326 333 326 325 304 329 316 319 316 310 309 323 319 324 323 305 331 325 318 336 321 307 334 334 314 317 329 321 326 317 339 313 321 314 321 337 321 335 322 334 341 328 323 325 317 343 327 312 336 333 337 337 341 330 344 327 322 337 347 346 332 320 324 332 348 320 336 327 333 352 321 344 325 335 333 351 332 336 323 352 327 334 330 342 327 327 346 354 344 345 357 358 344 349 349 330 351 331 349 330 336 331 346 364 349 356 339 355 354 368 350 359 341 346 355 339 352 357 349 343 355 346 367 347 344 358 371 352 361 374 362 358 363 374 349 355 372 369 362 379 373 381 372 383 357 353 384 372 364 366 366 374 359 385 368 386 386 377 371 388 376 376 373 391 396 386 389 370 396 368 377 399 394 398 372 381 373 399 381 405 384 383 396 388 410 410 373 391 378 380 396 378 411 385 398 413 400 404 397 382 392 396 401 394 418 417 422 402 392 396 389 396 427 421 412 418 400 393 396 403 421 426 430 397 417 424 430 435 402 418 406 420 412 431 433 441 426 415 408 407 439 434 431 435 425 423 434 438 446 428 454 447 435 442 446 441 422 446 452 450 459 442 459 421 440 430 431 443 459 441 453 447 430 441 442 452 437 434 453 435 468 477 466 435 476 458 454 473 479 465 452 444 466 461 441 479 469 462 453 469 488 468 462 487 480 465 467 465 480 467 478 480 471 469 480 478 498 492 480 496 499 475 480 505 489 472 495 488 499 474 470 479 477 473 511 497 496 489 481 484 502
312 315 319 310 312 306 317 303 321 302 303 304 319 300 303 303 320 310 306 320 321 315 313 299 307 322 311 297 325 319 313 310 307 303 322 322 315 313 298 307 317 305 315 309 308 323 317 299 304 327 321 330 316 308 330 325 303 313 326 301 303 309 312 314 315 305 305 332 318 306 309 307 311 324 320 334 319 307 333 322 308 322 322 329 323 311 336 316 306 334 330 314 334 312 309 326 324 320 336 311 316 332 336 335 317 321 335 333 324 333 320 329 316 316 342 333 332 315 317 316 332 332 343 341 344 323 331 322 333 341 324 348 346 331 326 321 342 329 352 332 348 343 346 339 345 332 342 327 336 336 331 334 354 328 350 338 331 341 348 355 356 331 355 343 358 355 346 334 343 356 368 350 343 336 364 336 346 345 369 352 363 349 344 370 370 353 367 370 358 344 358 357 365 363 352 373 361 371 377 370 382 355 364 353 376 370 379 364 359 388 382 374 371 374 370 388 364 364 358 381 360 388 367 392 382 371 377 363 379 371 369 369 388 376 381 378 367 392 385 395 396 400 405 403 401 410 404 384 386 392 377 398 395 405 414 382 380 388 388 395 401 399 398 387 391 386 423 403 388 409 403 423 423 405 390 422 425 399 431 399 405 400 432 399 413 432 421 405 421 399 423 415 424 405 430 422 417 433 418 437 426 438 417 433 446 414 431 425 413 428 420 426 423 422 443 424 449 452 456 443 449 433 450 442 427 438 451 432 438 449 453 452 448 428 449 448 441 450 462 439 453 450 475 441 437 476 454 440 437 481 459 473 441 444 457 480 462 451 469 454 486 451 468 458 463 495 491 457 474 453 490 489 459 464 491 468 485 478 475 485 491 465 485 482 476 506 467 482 511 478 493 486 503 488 470 515 511 473 489 495 513 476 483 487 495 480 495 514 506 521 489 482 531 523 518 533 486 524 534 529 492 539 526 530 517 528 494 494 537 520 534 538 521 530 509 510 545 529 544 512 506 522 529 534 523 555 545 532 540 540 560 555 561 563 552 548 530 528 521 545 538 531 546 567 568 534 570 521 523 559 538 536 567 540 567 550 576 549 562 577 549 530 571 538 540 580 542 536 551 568 584 544 577 544 538 559 547 545 567 594 557 588 569 581 593 598 589 554 599 572 572 592 582 598 576 584 573 608 567 593 575 596 591 569 590 580 585 575 578 592 562 605 610 603 613 617 568 623 567 607 592 598 589 586 622 607 612 597 614 578 578 621 606 583 577 619 620 589 600 623 586 610 604 620 613 620 583 618 623 632 588 622 587 643 632 639 639 612 613 594 626 633 618 604 613 651 626 627 619 609 646 597 651 602 637 643 636 614 650 661 654 661 623 637 607 655 632 606 621 618 656 610 659 614 658 669 646 620 665 648 626 632 645 635 631 634 629 665 644 646 625 630 662 652 676 653 633 619 655 667 666 669 639 665 633 671 673 645 627 649 677 666 634 663 657 644 679 643 637 686 671 638 650 636 679 642 664 691 663 683 636 640 684 631 676 696 657 693 642 693 687 646 634 657 639 693 644 662 656 686 662 677 697 680 700 694 685 641 663 645 678 659 649 658 641 680 650 655 675 691 642 648 666 672 682 671 649 655 646 660 707 672 651 701 666 648 691 695 704 712 668 652 679 695 712 697 653 688 698 665 702 680 672 704 705 649 655 694 689 688 655 658 659 700 703 705 657 666 695 656 664 717 662 697 706 660 689 654 712 673 672 707 714 697 703 703 707 710 690 689 692 704 698 702 696 692 698 704 708 676 710 663 683 662 718 672 680 689 683 673 719 705 661 654 691 714 715 687 713 693 656 693 678 710 683 662 683 662 714 679 694 712 698 656 653 696 684 689 673 716 711 680 701 660 690 671 661 692 707 655 666 651 704 700 649 667 709 688 685 711 715 658 710 701 663 652 686 697 689 647 701 681 676 682 690 654 711 709 697 708 654 713 650 709 676 689 683 687 651 683 670 673 652 660 703 643 668 704 690 658 695 707 647 690 653 653 661 643 683 655 655 644 675 682 666 638 675 653 697 681 641 672 695 663 653 688 634 655 672 641 643 693 653 690 682 660 641 675 644 632 665 688 649 642 673 632 652 635 652 670 678 647 669 668 675 651 682 682 644 651 637 638 680 641 674 629 640 677 655 630 622 642 680 651 656 673 653 646 631 620 618 616 635 619 672 672 637 628 621 655 665 646 610 616 661 624 634 620 640 610 646 634 631 640 664 632 650 645 636 606 601 616 636 643 612 601 620 607 622 635 614 608 645 608 641 619 648 606 600 611 605 610 623 648 610 638 623 594 586 625 615 607 623 598 590 584 628 596 614 585 613 581 623 616 614 609 583 585 598 574 604 598 628 609 575 607 594 601 614 624 575 606 608 620 596 619 610 594 579 617 597 594 581 576 562 596 597 590 605 559 559 590 559 596 600 608 561 590 568 568 595 578 561 561 584 589 592 597 554 561 559 598 573 586 546 581 551 573 574 566 582 565 560 571 544 585 569 577 561 567 545 567 547 552 570 552 527 574 566 550 537 553 548 531 562 558 522 524 539 537 528 517 553 543 563 565 536 545 539 520 522 557 513 559 538 527 537 513 528 554 528 543 520 541 535 523 519 521 514 538 520 504 525 519 517 540 510 528 535 493 495 533 514 521 512 518 514 507 500 499 499 512 524 488 483 526 522 477 492 511 513 503 487 516 519 488 501 510 497 484 467 500 469 489 484 471 463 468 475 479 473 461 484 493 476 487 484 469 472 459 492 477 473 459 469 483 464 490 479 462 477 454 451 447 477 483 453 477 474 481 468 470 439 468 464 470 439 451 462 441 444 475 444 442 459 458 433 435 462 442 467 451 427 452 443 453 462 458 436 422 443 457 433 444 457 421 435 446 451 444 433 430 442 429 445 423 426 441 443 427 411 444 426 435 427 428 432 416 441 434 416 437 434 434 431 407 425 404 428 423 424 393 428 403 423 394 397 412 396 401 414 403 419 392 398 402 414 413 414 401 383 413 395 411 403 394 392 400 412 410 380 385 411 411 379 395 398 390 378 408 379 395 374 393 384 368 403 367 367 383 381 396 396 399 383 378 363 390 384 372 394 376 376 366 380 381 370 356 372 381 387 388 373 381 366 366 353 367 361 358 367 360 348 375 374 348 370 376 376 376 366 372 356 359 365 342 366 357 340 369 352 359 346 351 368 354 357 359 360 355 338 341 344 343 347 338 344 354 362 338 358 361 331 335 336 333 356 329 344 339 347 338 342 334 338 339 346 326 343 355 351 329 337 324 325 349 346 331 339 320 347 350 342 321 322 349 331 320 344 343 339 334 342 325 341 320 326 338 326 337 322 339 323 328 329 334 327 312 340 316 316 313 340 329 333 316 324 317 311 316 316 331 336 306 306 307 318 335 304 318 328 314 313 308 331 331 332 333 324 311 307 330 315 331 310 308 314 329 317 304 303 328 330 326 312 303 304 317 317 313 319 320 317 321 303 313 300 328 309 318 305 311 314 317 307 322 322 318 316 305 321 318 302 317 311 312 320 313 297 305 326 315 324 311 306 298 325 305 326 303 325 301 316 309 320 325 300 312 313 319 321 304 309 324 324 323 306 315 309 306 324 306 325 320 321 303 322 318 312 319 323 309 324 312 323 316 308 327 300 326 318 323 301 298 318 300 327 298 317 307 306 314 315 305 306 308 313 301 328 327 323 326 308 319 310 303 308 321 302 310 318 323 305 324 325 325 324 321 323 313 329 333 329 315 305 314 311 326 332 335 319 308 315 322 325 320 316 312 337 329 328 330 307 309 338 334 331 338 327 338 331 318 329 338 312 331 317 320 321 314 321 338 339 329 317 323 333 315 341 319 345 345 318 343 342 341 335 325 345 336 322 337 349 335 342 333 346 342 323 323 353 344 335 349 328 328 325 341 334 341 335 337 359 356 341 328 345 358 355 360 341 332 363 356 358 353 345 342 342 368 367 366 364 345 359 366 359 351 347 361 358 361 346 369 359 371 356 364 345 359 359 345 345 364 375 375 346 350 359 379 366 363 365 374 365 385 375 355 353 379 379 378 390 389 360 389 359 366 366 378 359 374 367 388 367 397 371 388 362 383 390 364 379 388 401 379 371 382 370 372 397 397 389 397 410 377 397 407 377 411 392 380 377 378 397 395 382 383 405 417 384 417 387 417 410 395 398 403 419 392 410 419 412 429 422 409 414 409 400 414 409 430 428 429 429 435 406 432 437 411 414 418 424 418 405 402 435 438 410 429 438 421 411 438 430 416 429 414 426 418 422 443 433 438 452 450 453 458 457 424 456 445 422 422 432 439 446 454 439 428 467 442 444 456 441 457 430 449 448 470 451 464 461 461 452 461 443 444 439 475 480 442 482 482 451 486 468 478 462 453 448 493 477 482 488 481 460 472 461 462 482 493 481 463 476 461 502 460 493 474 472 487 489 506 463 468 467 471 476 512 500 497 501 514 484 516 493 477 481 483
320 297 298 322 294 307 305 324 324 305 322 302 306 324 324 318 302 299 310 300 302 305 309 297 313 313 319 321 311 299 316 306 301 319 304 300 299 314 299 296 323 325 306 305 325 305 327 301 308 312 307 317 322 319 317 307 308 311 301 322 314 320 304 319 313 310 323 314 327 325 316 324 324 326 331 320 332 332 325 312 314 333 311 332 334 319 334 304 313 322 334 312 335 331 311 312 313 313 329 334 317 333 321 310 333 325 335 332 318 328 341 314 342 317 343 342 334 339 332 330 325 318 322 329 322 337 338 335 321 349 349 334 324 341 347 334 340 321 338 331 334 333 343 349 353 339 347 326 351 348 348 330 333 353 328 347 351 331 335 352 347 353 332 347 339 359 337 354 364 353 346 333 368 349 347 335 346 351 347 340 365 353 362 367 346 343 354 359 373 352 346 344 349 367 375 368 377 375 352 349 377 359 379 355 367 358 385 359 367 380 357 366 355 365 363 383 382 364 364 363 361 381 374 388 372 368 387 377 381 389 387 395 363 374 370 399 393 376 386 375 385 378 381 402 390 394 409 389 376 400 390 408 395 414 403 400 382 396 410 401 395 382 388 410 387 399 389 408 385 392 389 411 401 397 399 414 407 427 424 426 403 402 434 432 408 424 408 418 407 405 415 404 426 403 439 435 417 433 419 411 435 406 413 445 416 443 426 452 451 439 438 444 424 422 432 445 436 433 442 420 420 443 462 452 444 422 465 457 450 462 451 452 443 466 456 433 433 444 468 453 465 453 446 458 443 476 457 477 462 440 457 440 471 442 484 464 443 474 453 475 469 491 484 493 463 488 450 484 489 477 456 472 471 456 503 499 472 478 485 505 488 481 484 465 493 503 489 477 479 495 480 493 516 496 504 510 487 489 521 505 488 484 482 494 522 513 517 492 503 518 526 500 489 485 533 494 532 501 514 532 500 520 516 493 531 519 525 533 494 510 544 543 527 499 520 519 513 507 551 517 526 524 552 514 541 555 557 517 529 533 558 552 527 540 542 549 533 530 535 548 554 562 569 521 561 531 543 562 566 544 536 540 567 569 575 562 570 535 571 534 552 557 538 577 543 549 533 576 577 576 549 557 561 569 576 580 592 551 574 593 578 560 599 576 555 570 567 580 551 549 562 598 600 587 579 606 579 587 584 585 584 605 567 588 565 607 606 595 576 599 563 619 616 565 588 570 615 569 584 577 590 606 612 627 617 582 571 608 593 585 608 584 585 577 581 612 590 634 597 628 590 622 638 595 589 630 642 588 622 622 632 586 609 613 603 627 647 643 635 646 596 619 616 641 610 626 598 635 634 638 626 643 600 606 619 649 616 661 652 606 611 617 654 658 618 624 665 633 659 626 666 658 615 646 616 652 670 661 629 671 639 650 631 661 648 650 653 636 651 658 667 673 654 652 619 652 633 644 641 638 669 632 627 633 650 649 684 636 629 647 630 634 627 676 673 680 684 656 689 633 663 689 672 670 657 683 687 671 664 655 655 672 641 636 641 643 683 681 678 640 635 636 673 639 668 701 661 699 692 639 650 696 656 703 700 689 652 650 673 649 704 669 699 686 656 675 681 675 656 689 689 651 709 651 696 692 667 673 704 704 648 694 710 662 682 659 646 711 681 678 649 663 713 666 684 697 708 679 652 707 688 668 663 676 659 701 683 656 668 706 714 672 687 712 696 656 665 697 661 709 669 664 657 668 690 701 657 691 666 663 682 705 690 696 664 709 688 705 715 706 694 712 668 663 714 714 676 668 700 686 657 717 706 671 673 685 720 679 656 665 697 693 657 666 669 669 662 704 661 657 697 702 656 720 720 716 720 674 662 697 714 673 700 706 690 720 669 688 677 679 708 720 719 710 671 673 665 680 655 673 691 706 660 692 703 658 686 709 687 702 684 687 661 672 680 698 670 696 673 702 662 660 700 667 649 659 688 671 694 698 691 665 693 699 705 676 647 680 667 691 672 709 646 681 679 707 656 679 669 691 660 690 678 664 644 643 662 650 644 684 653 698 666 698 639 686 660 646 662 690 687 686 694 687 671 678 681 649 638 684 676 663 678 640 641 643 636 653 695 692 651 650 685 691 691 635 654 647 638 627 636 680 670 650 651 633 683 661 646 635 630 645 666 664 667 676 681 678 633 653 627 676 680 636 625 646 656 635 672 643 620 615 658 631 670 665 656 633 643 668 621 636 624 662 669 639 616 655 613 647 662 607 624 664 646 620 658 621 633 606 620 605 623 662 623 610 609 623 633 637 612 618 625 656 597 607 653 617 642 616 591 590 628 616 621 604 593 632 632 599 626 603 635 610 622 607 597 594 620 636 631 608 633 616 631 592 601 588 617 593 626 621 606 627 596 572 610 579 589 606 579 583 610 612 602 615 578 566 599 563 615 588 584 589 579 566 600 591 614 562 606 564 611 579 609 588 577 580 594 581 598 552 596 582 561 576 594 548 552 599 547 583 543 555 554 578 569 566 555 582 549 563 540 576 581 556 552 577 556 536 566 536 536 543 561 528 570 566 526 565 528 551 543 550 522 552 562 568 518 531 523 519 520 546 543 515 522 542 516 559 552 547 531 558 540 554 539 533 538 539 552 545 528 548 534 525 507 525 521 531 519 526 495 534 537 505 521 520 509 535 537 510 527 533 498 513 490 497 502 528 511 486 497 494 487 486 484 476 484 490 494 496 515 488 503 484 470 491 485 499 477 498 497 479 496 505 488 495 481 464 507 483 466 502 488 497 502 458 479 491 463 458 466 486 496 467 477 484 479 482 459 479 455 447 451 483 465 449 470 461 461 467 456 469 457 468 474 475 457 455 438 437 457 435 443 437 437 450 457 451 466 425 443 435 460 433 452 446 441 450 457 450 440 447 417 417 420 441 413 450 429 449 435 446 411 414 427 412 434 439 423 407 410 432 441 407 406 434 441 436 420 407 435 406 405 413 396 397 423 399 400 393 391 416 429 421 428 397 387 415 388 391 409 413 406 422 420 402 403 393 412 395 392 410 412 404 386 395 382 389 399 406 398 392 391 378 391 378 378 387 384 397 395 380 379 378 394 371 375 382 384 363 362 397 390 372 370 370 388 387 376 361 360 389 385 355 376 381 370 363 379 369 359 371 370 357 372 376 375 372 375 353 361 371 344 379 365 374 346 357 345 342 349 366 373 363 365 350 342 361 367 369 337 338 343 369 350 337 354 338 352 348 355 345 362 337 334 329 339 355 353 329 341 353 358 345 359 355 337 340 351 353 327 353 345 332 337 352 339 332 347 327 350 322 343 341 351 321 329 344 323 329 339 320 325 326 338 345 343 329 334 340 342 316 337 312 330 336 332 321 340 319 322 327 313 329 320 334 339 321 329 307 316 334 317 332 335 307 326 329 324 333 331 332 316 325 332 334 318 321 303 327 325 325 305 315 317 311 310 324 319 330 324 312 310 304 307 323 327 325 326 314 312 329 309 308 304 300 317 303 319 314 324 307 303 327 321 318 303 296 308 319 324 298 300 303 302 305 325 296 300 320 311 311 317 319 321 323 321 307 295 309 321 321 319 296 318 310 315 324 310 296 314 307 297 318 312 303 295 312 304 298 306 318 314 297 311 307 323 305 319 323 319 315 319 311 315 310 296 306 308 312 307 298 325 310 322 311 317 321 298 297 325 309 320 313 310 305 326 306 316 318 305 309 309 297 327 299 313 327 310 327 314 320 299 312 305 326 329 327 319 299 328 318 311 320 304 325 330 305 303 317 325 312 330 308 310 328 309 327 328 319 330 314 305 312 328 314 332 309 316 330 330 334 327 306 330 311 312 326 324 310 316 331 339 316 309 332 311 332 320 336 341 316 316 312 325 333 335 337 320 329 335 326 322 331 327 339 329 317 336 332 328 346 342 342 329 344 346 329 322 346 323 340 354 330 340 347 327 332 333 328 342 331 343 328 358 340 337 342 349 338 334 346 358 333 352 338 353 353 343 355 351 335 348 345 368 339 366 347 354 367 365 341 367 370 362 349 348 350 377 368 353 361 354 366 346 371 368 376 358 367 374 366 379 368 379 356 384 367 364 360 357 384 379 361 387 381 376 358 388 377 360 381 391 386 391 369 389 367 362 373 396 374 367 389 377 394 403 374 377 392 392 372 389 392 390 384 408 382 377 411 393 384 387 410 415 387 400 412 417 415 417 415 419 390 417 411 404 386 408 421 407 393 429 402 423 429 400 422 392 411 421 407 413 421 431 436 438 430 409 432 425 429 427 405 434 429 424 425 416 424 437 444 439 431 440 449 451 425 418 422 421 420 430 442 442 435 433 432 461 448 430 461 433 424 426 453 458 462 468 427 464 461 464 470 471 451 471 437 454 454 456 467 451 439 467 443 472 451 471 482 464 445 477 463 454 444 453 486 491 447 481 469 463 486 492 464 478 491 490 490 469 474 467 500 504 492 473 494 462 475 503 473 466 489 468 509 498 466 515 477 500 476 517 478 479 519 507 480
314 321 305 309 306 309 306 318 314 307 321 311 320 321 298 318 298 319 316 306 298 312 314 303 314 306 305 303 301 319 309 298 318 296 307 322 305 296 323 304 320 314 316 297 319 295 300 296 325 306 306 312 301 319 297 310 319 326 298 326 322 306 300 314 308 314 313 321 315 309 329 311 330 320 313 321 319 317 324 317 328 302 332 302 326 304 317 316 333 317 316 313 312 332 318 324 329 308 324 323 326 315 332 324 336 324 326 309 335 336 320 340 314 323 322 314 329 337 317 339 319 330 319 337 343 330 322 319 343 315 341 332 337 340 341 338 342 321 330 343 333 350 329 343 348 350 337 336 338 347 336 337 335 342 350 358 335 335 326 336 344 358 352 360 342 358 352 350 360 342 334 339 339 347 357 352 336 356 366 356 346 336 342 367 360 346 356 352 363 373 369 360 366 377 361 373 346 358 368 370 362 367 375 374 347 374 374 366 385 358 367 383 382 380 379 361 358 361 388 389 379 385 391 380 373 379 382 384 387 379 387 363 395 375 388 373 399 370 367 373 370 379 399 391 393 388 387 391 376 378 381 399 402 390 407 413 392 395 409 392 383 397 405 397 404 404 400 410 389 385 387 423 398 423 411 402 417 397 406 393 427 429 405 418 405 397 433 404 419 405 412 411 424 408 429 419 421 430 423 417 427 417 426 432 421 449 450 441 425 427 435 423 424 432 429 433 452 424 421 448 442 428 456 463 421 453 424 445 453 432 467 463 462 442 450 465 463 432 436 442 473 458 446 459 467 460 452 463 469 465 467 465 484 466 455 477 465 465 472 482 465 488 458 453 478 473 461 462 480 464 490 493 461 490 461 487 460 484 504 471 468 487 462 503 495 504 511 498 481 510 488 516 471 497 485 497 486 508 479 492 523 500 518 512 486 511 502 484 493 496 511 511 528 504 534 517 490 488 514 493 496 503 525 491 528 503 504 524 540 534 503 518 529 518 517 541 530 535 529 530 527 515 505 524 550 523 551 554 535 530 560 560 524 522 536 530 542 531 542 529 543 530 558 546 537 569 522 564 529 576 529 531 577 529 548 531 569 546 531 554 534 551 549 578 587 557 565 577 574 558 553 587 575 576 543 545 552 545 557 598 548 555 597 567 558 565 577 571 585 570 555 581 553 553 587 566 566 588 584 607 599 605 608 566 562 592 603 603 606 599 598 573 611 591 574 598 621 615 595 577 585 608 571 595 602 596 582 618 632 607 634 614 577 620 599 592 615 602 634 607 601 636 620 629 594 613 599 609 624 643 625 639 645 597 630 648 645 643 632 611 650 592 627 605 629 609 631 619 624 657 625 639 612 607 662 642 663 656 617 607 665 640 615 630 638 629 666 660 655 628 668 613 622 671 652 621 652 627 637 644 668 620 674 658 637 638 665 654 642 649 647 664 644 667 633 620 670 669 657 684 630 666 642 672 674 681 682 674 675 668 677 674 663 683 692 632 689 684 652 677 691 682 642 695 660 681 655 631 638 675 664 635 646 684 669 667 671 671 672 692 642 656 692 699 676 665 672 700 699 675 692 673 678 654 653 667 693 672 683 682 702 692 706 699 709 686 709 710 667 670 701 691 690 705 659 677 652 672 702 649 684 693 713 696 652 654 701 667 669 656 665 703 713 673 684 701 666 690 659 697 691 672 665 667 664 678 707 679 713 695 690 684 681 689 666 688 704 659 715 665 668 664 720 665 697 688 656 713 668 674 663 710 698 705 668 712 702 722 698 708 673 658 712 671 715 707 706 699 718 713 656 711 672 691 713 657 667 692 714 712 709 694 669 723 715 682 683 665 720 697 718 710 671 706 657 702 687 706 675 720 665 676 706 681 711 666 683 693 702 712 680 662 705 716 669 709 695 679 680 673 718 663 707 707 716 693 672 715 664 681 667 684 663 663 710 699 714 709 689 696 674 653 711 664 655 659 650 695 683 684 714 688 701 707 674 696 686 700 690 698 660 712 669 679 655 668 659 651 658 678 670 706 670 676 644 655 709 652 652 664 658 708 670 690 657 680 663 658 688 665 657 673 657 669 694 658 665 686 673 701 652 698 650 679 636 683 648 666 694 681 647 694 645 640 641 639 666 671 682 656 662 681 661 692 685 641 660 681 641 661 671 633 633 663 678 641 629 627 644 685 646 641 658 620 630 683 619 654 664 675 630 649 651 620 660 649 667 657 640 625 667 671 621 657 649 667 668 665 626 649 642 613 632 621 639 606 616 625 609 646 659 612 661 617 618 656 639 646 609 628 597 631 636 624 629 638 621 609 630 647 643 632 645 627 622 590 638 630 597 623 599 616 620 591 593 606 600 596 625 621 611 598 583 622 599 617 605 588 593 602 605 602 606 573 597 573 588 578 583 603 613 605 568 586 584 583 593 584 600 571 600 576 566 608 587 576 608 612 562 571 582 596 603 558 600 554 572 571 582 590 576 556 575 580 566 573 559 573 580 557 558 573 573 589 552 572 566 566 583 579 572 557 551 535 543 579 557 555 570 581 580 540 571 551 552 550 546 530 577 525 568 523 538 564 525 563 553 540 528 552 533 536 525 565 526 518 557 534 548 520 510 534 516 529 532 556 521 507 541 518 506 519 536 541 507 518 516 525 533 526 500 544 504 529 536 541 521 525 503 518 499 534 510 501 486 496 487 494 512 530 488 507 527 495 524 478 494 507 515 480 500 502 501 514 489 518 470 494 507 495 505 491 512 492 492 509 497 490 472 494 485 460 503 498 469 501 469 465 493 482 455 465 483 482 494 483 479 460 475 467 490 490 472 457 444 468 443 450 469 475 442 482 478 454 463 435 438 439 446 468 460 466 471 447 432 469 438 437 427 435 467 455 431 430 457 460 447 449 428 448 441 459 430 442 449 431 441 414 413 422 447 440 428 429 436 432 448 416 429 437 424 409 412 420 428 409 411 438 430 407 425 438 407 398 401 416 423 405 408 403 401 431 427 420 414 406 398 398 390 387 420 420 390 413 419 386 413 404 381 415 385 417 396 401 401 399 386 384 397 403 406 391 393 405 402 380 391 383 372 382 400 399 375 377 372 380 387 386 390 364 388 398 365 372 368 390 368 360 386 390 386 385 364 385 384 354 367 385 354 381 386 360 375 362 370 378 362 377 350 368 361 346 377 371 355 346 374 350 373 368 367 345 360 371 343 351 350 357 338 352 339 354 344 335 342 356 333 334 332 361 345 352 360 337 335 339 341 360 348 339 339 344 354 342 351 338 342 347 340 325 340 329 346 352 336 324 350 345 323 350 327 338 319 338 338 326 323 321 336 338 333 319 324 322 340 315 342 329 339 321 324 325 322 332 314 324 313 336 337 314 319 317 329 319 329 312 307 315 329 336 320 321 327 329 334 323 309 307 309 321 316 321 328 328 331 306 306 316 332 328 330 320 326 326 307 306 329 308 319 321 317 307 299 302 304 299 314 319 327 307 309 321 314 304 315 309 304 317 322 301 312 318 321 303 309 295 309 307 301 295 297 317 300 294 318 304 296 303 294 294 305 319 295 301 297 319 322 310 297 320 308 318 298 300 311 302 307 315 295 299 312 316 304 303 298 320 317 314 301 301 317 306 297 312 314 293 308 305 311 312 295 318 299 300 317 309 312 303 295 307 310 316 301 315 297 308 313 322 322 322 293 298 301 318 314 309 298 305 300 303 295 299 308 296 324 303 313 300 319 303 296 299 321 318 297 318 301 308 298 309 306 325 314 313 316 301 327 322 311 302 300 312 306 313 313 302 322 331 308 315 306 309 319 331 329 321 320 303 330 333 314 305 323 306 309 316 315 312 321 325 313 332 306 316 334 328 315 310 330 317 333 322 335 327 319 331 320 329 324 322 327 335 324 313 331 327 326 330 329 344 336 334 346 347 325 326 328 343 335 320 340 345 338 339 335 349 352 327 337 347 328 344 343 344 346 347 334 352 354 354 337 355 357 328 347 339 360 363 338 351 334 337 354 351 362 347 364 348 337 367 367 351 351 352 350 344 359 365 373 366 362 357 358 374 357 364 367 372 348 358 369 381 381 354 364 361 370 355 378 352 359 366 373 384 371 376 366 379 364 356 365 389 375 366 365 362 384 362 392 368 395 363 386 376 395 375 365 401 371 400 369 374 386 378 391 370 372 390 392 401 391 394 393 395 382 381 382 381 412 388 387 384 404 384 391 386 411 411 406 409 396 396 395 422 403 403 395 420 418 420 410 425 404 427 406 428 415 405 398 408 402 403 401 432 412 401 404 402 438 438 437 419 423 428 434 437 439 428 434 442 420 416 450 431 448 429 454 441 450 423 419 419 450 433 432 459 450 450 461 459 468 452 439 449 444 448 469 473 440 450 476 446 471 474 474 469 455 472 476 472 438 449 458 447 449 455 452 459 457 450 458 452 462 453 467 492 460 465 478 480 489 491 487 500 478 481 499 504 488 467 502 476 496 469 504 466 500 503 505 482 491 476 503 504 470 477 482 477 493 491
301 309 294 293 291 290 317 316 313 293 319 313 297 301 303 315 320 309 304 309 303 313 301 304 317 303 317 294 298 302 320 309 321 294 304 314 294 301 311 311 298 303 295 304 313 307 320 322 295 316 322 323 323 303 324 312 323 311 307 313 322 320 317 322 296 299 307 317 304 308 298 299 304 319 327 313 312 329 310 312 321 306 310 318 315 308 304 311 325 316 328 320 308 317 315 316 320 330 314 332 319 312 334 313 330 325 329 328 330 308 337 307 338 329 324 333 340 321 321 320 324 314 314 332 325 341 338 342 333 338 322 332 335 345 341 337 322 320 344 333 346 333 351 350 344 345 349 351 341 345 328 335 330 326 354 347 336 333 342 344 332 347 338 344 348 355 359 330 329 331 362 339 331 353 335 361 347 352 367 345 340 355 366 343 346 341 359 368 343 343 342 355 343 350 349 358 342 344 343 359 348 373 358 378 363 377 378 354 382 366 353 364 374 381 369 379 372 373 372 366 386 363 380 363 370 369 393 362 365 389 370 398 394 399 395 386 379 383 386 384 372 392 393 373 379 390 377 407 388 385 402 373 381 407 406 390 383 407 377 383 403 394 402 419 395 399 389 396 416 407 411 418 420 397 387 394 397 398 389 407 401 416 430 393 409 400 419 401 396 437 426 414 432 411 402 426 433 431 428 418 428 435 439 413 441 435 427 440 413 426 441 414 438 445 421 446 424 424 436 454 434 455 455 422 450 450 454 458 447 440 424 459 447 442 465 440 430 457 458 441 463 453 443 443 474 464 454 448 474 468 464 477 479 463 474 458 479 478 471 447 475 448 447 486 474 486 471 495 478 455 460 498 471 462 480 459 488 477 470 459 462 504 505 481 471 466 506 495 476 485 515 494 482 516 508 503 499 494 495 476 522 486 521 500 523 520 511 503 483 501 495 490 484 531 506 487 486 511 519 514 512 523 531 535 510 522 501 524 508 502 545 507 498 510 498 514 508 507 523 529 530 527 537 539 546 521 554 546 528 544 517 536 540 557 534 535 529 561 531 555 520 521 526 555 541 568 559 560 562 557 537 555 568 574 538 569 575 580 533 562 563 538 542 580 564 587 548 543 548 547 564 585 563 540 576 597 581 562 553 561 573 585 573 560 597 602 583 603 562 603 566 582 572 588 560 605 597 580 589 567 588 558 582 581 560 595 579 590 612 584 618 579 600 591 592 587 608 607 588 624 606 628 589 630 604 574 629 629 618 605 635 626 627 637 632 598 589 639 600 617 589 614 583 608 639 621 627 608 588 592 588 617 622 650 624 599 598 646 610 630 608 646 630 623 634 647 606 656 610 634 629 607 610 659 637 617 662 615 654 622 606 656 657 659 658 651 619 642 620 633 658 645 632 662 624 655 632 652 643 662 614 675 624 668 633 663 654 665 638 638 670 629 646 642 658 645 650 625 634 669 634 667 640 633 668 653 661 686 687 692 632 627 655 647 633 646 642 676 665 676 651 670 659 679 681 665 676 638 647 643 639 681 673 644 645 652 691 683 680 692 641 649 652 649 645 670 650 687 684 655 668 654 673 700 648 672 703 673 664 687 648 654 685 684 646 681 668 658 656 670 675 687 695 691 665 695 674 714 672 663 676 685 674 716 651 695 699 672 688 714 661 703 697 681 662 712 682 686 657 692 710 686 666 692 672 692 680 700 692 705 656 661 675 681 704 704 684 705 661 662 665 697 685 660 656 697 669 679 713 687 694 714 661 700 684 658 670 725 694 698 674 667 676 690 695 725 671 724 706 677 664 688 691 693 692 662 705 705 685 693 667 695 722 712 709 680 713 722 719 681 694 667 690 683 671 660 722 685 698 673 676 675 703 680 682 668 685 660 714 682 666 694 719 661 680 672 724 706 668 715 660 674 696 664 701 711 707 698 659 701 655 721 697 703 714 685 687 685 679 709 690 698 696 716 712 714 687 667 690 651 650 655 676 694 713 661 649 650 706 654 704 706 653 679 687 653 651 652 685 676 650 655 662 694 659 680 703 656 664 702 647 654 693 699 681 691 705 646 684 683 652 697 682 684 698 700 648 640 656 699 686 668 696 672 655 686 686 678 672 673 636 640 675 683 695 648 651 642 658 696 672 659 655 691 662 669 664 630 680 639 643 660 630 636 638 652 667 686 683 634 646 681 669 632 629 644 648 655 631 636 649 629 644 658 621 672 662 650 661 628 660 614 625 658 614 660 646 645 615 616 633 630 618 636 646 664 647 625 621 628 657 639 628 633 618 642 604 604 636 635 610 604 625 621 617 636 652 618 639 633 623 614 597 631 636 625 622 648 604 605 604 635 635 638 593 644 598 631 588 629 593 641 603 630 617 627 592 627 628 585 618 626 625 583 603 608 582 612 599 607 598 603 615 568 613 620 600 617 577 578 586 610 597 597 564 580 575 582 602 575 590 566 567 566 604 579 577 596 554 567 597 557 606 552 577 565 569 568 574 553 572 563 548 579 579 557 546 589 560 563 589 571 586 584 547 582 537 587 580 544 551 564 583 580 561 568 562 574 530 542 526 534 563 532 539 527 558 567 536 528 556 530 552 547 531 545 518 551 542 546 540 537 523 548 550 524 507 520 506 534 509 515 531 539 503 533 504 500 522 500 543 526 512 545 499 532 510 491 522 538 504 527 536 526 513 532 494 514 497 484 488 503 507 510 482 493 498 509 487 477 498 495 493 513 488 487 517 513 482 492 496 484 485 513 474 471 469 477 503 465 462 484 469 461 458 503 484 459 459 487 467 455 458 485 485 467 450 468 456 471 450 473 458 468 465 472 449 450 460 461 454 455 464 456 462 474 446 439 467 436 466 461 439 431 450 447 449 443 464 437 450 453 437 424 454 453 449 448 430 444 425 453 424 420 432 432 415 426 447 450 427 434 439 427 423 443 412 422 414 431 436 414 403 437 435 404 419 428 413 437 436 433 407 404 403 412 410 407 400 411 408 407 403 397 420 408 411 387 410 412 420 388 392 411 404 382 391 411 394 383 379 387 386 396 399 407 391 390 404 395 401 395 397 390 395 379 376 372 402 370 391 368 371 386 398 376 383 372 386 364 374 366 371 381 373 375 390 392 383 361 360 356 365 385 365 360 378 386 367 353 378 380 379 369 351 378 359 359 376 364 377 350 361 372 375 342 345 347 363 349 370 370 353 340 339 349 362 364 366 340 365 343 338 349 348 336 350 353 343 357 356 334 349 359 357 337 344 341 353 352 337 345 349 353 332 342 342 343 356 331 330 334 326 339 329 323 347 344 348 347 345 336 322 337 327 321 340 317 342 327 316 329 322 325 343 321 321 332 326 317 327 330 311 332 332 333 324 333 327 313 318 320 315 312 312 332 333 316 312 328 313 313 320 307 311 330 325 309 330 326 316 307 312 332 313 308 324 311 327 322 304 309 311 316 322 308 316 302 308 322 307 308 300 307 311 313 312 299 318 308 323 302 310 299 298 320 306 322 298 302 310 302 311 322 293 306 322 307 303 307 300 319 306 301 296 310 320 296 299 303 297 309 305 305 319 306 291 306 311 316 291 302 294 292 297 294 305 318 300 316 293 306 303 308 307 307 318 298 303 317 309 308 304 314 292 303 291 314 310 304 301 311 308 305 304 306 301 318 304 302 305 299 319 310 309 298 297 308 307 303 306 318 321 313 304 315 318 306 309 309 313 314 321 300 320 304 315 312 298 311 313 307 320 302 297 297 313 297 307 309 321 301 299 298 304 298 300 297 327 325 323 302 318 313 318 320 303 304 306 308 323 324 319 317 301 321 319 318 322 331 331 315 306 305 317 329 331 331 304 334 318 333 330 325 315 333 309 334 319 319 323 334 322 318 335 316 329 315 315 341 338 341 325 321 322 320 345 340 333 342 338 331 334 334 341 322 345 344 342 343 330 331 331 344 328 349 331 340 347 339 332 347 339 349 353 352 353 333 356 348 345 338 344 341 357 350 352 330 332 355 343 334 345 338 363 338 335 340 359 348 347 352 338 362 357 366 363 367 344 362 364 356 369 368 368 351 353 348 374 345 368 362 376 375 348 378 353 349 354 384 384 359 378 377 365 384 386 364 373 361 356 367 372 372 381 362 368 377 368 382 367 393 385 393 369 389 386 381 391 375 391 402 376 393 383 374 401 385 391 386 391 402 397 390 413 394 385 404 391 387 405 417 385 380 391 417 388 411 393 422 413 400 411 388 403 402 397 419 417 410 400 422 395 423 403 426 405 421 413 401 428 416 420 417 407 408 441 406 409 407 428 420 440 436 442 443 429 441 430 413 429 420 426 425 455 415 437 439 453 456 446 453 446 461 439 447 439 450 427 447 462 466 428 466 458 450 472 459 462 451 474 446 476 442 463 466 456 443 461 444 454 466 483 445 446 452 442 456 450 471 470 465 471 459 467 483 468 451 493 476 475 458 467 496 479 502 485 475 466 461 468 493 488 489 508 469 493 503 507 468 490 472 516 513 471 478 471 477 510 520
315 312 297 312 310 301 316 301 317 311 315 308 314 292 291 312 310 295 312 312 300 312 315 294 316 300 308 318 313 293 316 309 308 316 302 299 298 292 312 297 314 301 308 301 304 304 295 319 302 310 312 313 305 309 320 302 312 308 315 322 314 295 300 295 320 309 312 305 317 319 325 310 297 320 313 323 317 300 321 326 327 302 299 306 320 320 307 308 312 328 304 302 330 310 304 323 323 320 303 313 313 325 326 316 328 329 304 319 314 318 335 313 312 306 319 330 321 318 329 334 311 314 314 338 310 314 335 323 323 336 339 319 319 334 328 330 341 337 338 344 341 339 330 332 347 337 346 319 336 338 331 333 351 345 347 330 352 334 338 325 343 328 326 331 338 343 350 337 356 351 330 329 360 335 330 339 345 349 342 338 366 355 365 363 357 370 368 361 358 371 364 344 363 368 348 357 353 368 357 365 362 378 349 375 371 359 379 374 359 383 379 354 354 351 380 384 388 386 361 387 370 390 356 366 365 383 357 367 366 389 394 368 395 387 392 390 374 363 374 394 377 379 377 382 369 390 398 389 390 407 372 384 402 403 410 380 379 378 386 396 383 382 415 400 401 383 401 395 417 411 385 399 416 401 414 414 415 388 410 426 397 412 426 415 413 404 404 435 433 399 430 428 399 434 422 418 412 416 430 426 403 438 417 438 426 410 440 411 441 429 430 449 421 441 441 455 414 429 457 447 434 432 439 420 455 442 426 421 429 430 456 433 428 434 445 449 460 450 467 439 469 454 436 443 454 471 455 459 475 470 476 476 474 464 460 442 486 464 455 445 449 450 475 450 467 485 475 453 490 494 498 499 479 468 459 471 502 469 504 460 480 493 507 461 507 463 468 495 465 479 474 471 480 490 518 510 506 513 515 477 521 515 515 477 498 516 497 487 517 487 527 524 505 528 508 517 515 488 492 502 532 534 505 529 538 522 539 501 542 519 506 508 531 545 534 506 538 552 520 540 531 528 513 519 548 551 547 558 527 561 519 546 525 535 548 516 544 528 545 542 546 564 572 540 523 546 532 562 575 553 559 527 559 572 548 582 531 583 579 538 584 562 537 578 570 534 540 574 591 573 566 586 553 567 550 580 573 576 579 564 568 576 564 577 588 582 597 564 608 587 570 595 595 600 587 601 608 574 573 566 580 614 610 593 583 589 565 619 589 604 595 589 573 581 585 568 578 624 591 610 608 599 611 629 598 574 613 586 586 632 631 625 627 617 588 603 582 630 593 634 592 598 644 611 605 623 631 593 620 648 617 631 606 604 616 624 646 624 615 621 628 623 624 629 616 637 635 605 603 609 625 647 625 614 602 605 648 633 665 652 606 615 642 609 638 667 650 657 618 629 656 646 636 618 671 635 626 617 642 633 677 632 617 639 627 619 669 666 671 674 654 661 677 665 663 678 657 662 678 627 649 661 643 678 670 676 651 651 676 679 691 633 692 649 632 664 651 679 658 669 639 686 643 693 698 699 638 637 681 682 695 653 677 647 661 687 663 662 697 644 685 651 676 704 706 704 692 659 666 695 645 698 691 690 692 696 663 691 664 667 665 650 682 675 655 679 668 699 666 650 670 669 675 668 677 705 714 714 680 673 673 703 679 665 718 697 683 662 694 691 698 653 705 675 691 714 708 715 699 660 658 663 689 682 680 709 694 671 715 657 664 675 708 680 716 660 668 688 690 694 700 693 686 677 723 711 705 711 708 683 675 696 703 678 694 660 665 665 717 696 707 725 715 661 720 678 665 663 709 698 671 683 705 701 674 672 685 721 726 706 718 714 715 694 705 723 667 682 660 696 719 679 693 678 721 726 697 699 701 718 709 713 674 687 726 660 670 722 693 708 700 683 665 659 689 712 723 696 665 694 664 657 715 670 716 678 707 684 718 680 674 700 664 659 698 703 661 710 681 721 696 688 702 716 669 667 668 707 687 674 680 708 685 699 704 668 711 710 656 665 712 693 659 687 677 651 658 709 684 693 707 665 666 695 666 689 708 682 675 682 712 708 652 647 681 676 647 689 663 668 697 648 684 680 666 642 680 662 678 671 683 641 664 666 657 692 648 646 688 697 685 661 667 686 677 636 634 670 698 691 633 691 642 696 636 630 679 673 644 679 642 681 652 683 679 659 678 654 649 642 682 633 685 673 643 639 670 643 674 622 684 636 647 621 623 679 677 653 630 674 673 660 637 647 659 665 648 629 615 617 665 619 612 651 608 618 660 631 632 643 654 631 650 649 627 645 641 626 628 626 605 601 618 643 629 648 626 633 623 602 604 639 648 602 596 594 629 596 648 600 650 649 591 634 602 607 602 637 584 606 587 642 601 587 600 581 600 598 610 601 580 617 599 613 599 580 602 619 616 595 570 615 608 625 590 587 615 584 611 583 595 603 617 609 578 602 568 567 571 560 589 578 565 581 580 612 585 567 603 563 595 572 594 585 568 592 593 561 593 585 561 566 577 545 577 549 566 582 556 591 579 562 538 565 555 539 576 538 549 538 582 550 549 537 569 576 538 540 550 579 543 542 570 543 545 556 566 538 564 544 532 544 517 566 519 564 529 546 559 520 535 554 552 522 524 554 521 520 516 546 547 521 513 541 535 523 523 504 547 500 517 546 538 501 540 520 492 536 508 499 531 499 536 498 502 504 501 506 511 517 486 501 500 480 509 488 493 497 518 497 510 485 511 489 503 495 508 480 483 514 493 478 493 495 468 494 505 461 499 477 476 469 496 462 465 488 456 475 489 483 464 494 463 496 492 460 487 486 458 474 455 487 460 443 442 460 455 481 448 457 474 481 458 440 444 455 477 458 440 450 442 453 440 437 455 462 451 447 426 438 426 434 439 452 442 459 436 428 442 448 446 417 438 424 430 452 446 435 430 438 416 414 413 426 423 430 407 440 445 441 408 435 427 423 411 411 408 415 402 401 433 404 396 406 417 403 411 393 408 410 411 403 418 410 423 394 423 424 401 420 419 411 420 418 397 411 391 408 384 385 385 415 381 410 375 378 375 402 398 380 409 378 390 369 388 403 402 381 394 402 385 379 380 393 368 378 362 374 381 386 376 374 383 392 378 367 376 364 369 373 384 377 374 354 355 383 371 383 372 358 349 370 377 347 356 373 371 370 365 353 365 360 345 346 352 358 345 361 352 342 349 372 350 366 341 368 358 344 338 343 353 355 366 353 344 355 361 349 347 338 350 359 352 356 334 351 350 342 355 327 338 347 352 348 340 348 328 332 324 336 349 327 337 333 326 339 329 336 326 337 323 334 346 329 339 324 317 322 322 318 340 319 329 322 325 341 310 335 333 309 317 310 324 309 325 327 316 313 337 329 327 332 326 334 310 314 323 332 313 328 304 314 312 304 320 313 313 321 311 329 312 310 327 310 314 300 315 316 302 299 323 325 313 324 317 303 320 302 298 305 318 297 313 324 297 299 305 308 318 312 303 297 321 320 305 306 314 300 307 320 293 303 311 318 293 300 298 308 312 319 310 316 316 304 301 305 291 302 314 303 307 310 314 301 308 317 314 290 294 290 289 295 301 308 291 294 309 290 312 300 311 301 295 298 306 298 313 307 302 300 313 290 290 299 301 300 298 318 302 303 290 302 310 302 313 304 308 303 298 293 306 290 305 305 299 315 315 316 296 299 319 290 292 291 301 296 294 303 297 308 317 298 313 300 303 301 309 293 315 318 319 295 320 299 312 322 295 299 298 313 323 296 304 313 317 295 304 311 320 302 296 315 309 323 307 312 322 324 317 302 324 325 329 307 324 326 327 327 329 329 315 327 301 325 316 322 324 326 309 319 330 304 314 329 310 306 311 314 334 309 326 316 316 331 319 326 325 327 333 311 315 327 337 311 310 320 328 337 343 339 316 322 333 344 334 346 330 320 317 330 347 320 318 332 326 324 335 330 324 341 345 348 321 334 353 351 329 339 326 347 355 343 353 353 344 341 328 357 353 361 341 351 362 346 353 340 359 342 348 343 361 344 361 335 338 346 357 339 353 356 349 371 346 348 360 358 363 355 368 355 377 364 375 347 351 380 364 366 353 373 364 352 351 370 374 352 379 372 359 375 383 375 355 375 373 371 370 358 367 364 394 361 376 372 375 371 368 396 393 371 373 390 402 393 399 397 391 391 401 382 381 398 399 411 400 410 413 389 377 380 396 400 382 417 410 396 385 417 401 399 400 403 409 403 412 423 390 416 415 419 407 397 414 431 422 399 412 433 418 404 402 424 418 430 429 426 435 418 428 419 420 435 430 430 425 430 434 442 445 443 450 435 434 430 438 448 426 443 420 441 427 434 454 439 460 443 457 440 432 435 424 433 434 466 459 461 434 473 434 448 450 447 463 443 474 445 465 447 438 456 457 441 448 466 451 456 467 484 461 463 462 488 463 453 457 489 491 463 460 490 461 487 500 476 502 468 465 474 482 502 463 464 492 501 495 503 477 509 490 491 469 498 494 484 498 498 478 477 508 487
296 315 305 294 311 307 310 302 295 315 310 303 301 291 313 308 312 306 305 292 297 291 303 307 288 298 303 311 301 298 300 310 288 288 309 313 302 296 298 310 294 313 318 301 310 316 293 305 305 303 303 309 308 320 320 308 292 306 295 306 308 307 321 309 300 305 303 304 322 310 309 303 305 305 302 307 306 314 298 304 323 322 302 301 315 328 317 304 323 316 301 311 300 330 326 319 317 317 329 312 332 314 320 313 325 329 331 311 322 320 322 324 308 309 333 336 320 314 330 328 334 317 314 317 335 322 328 314 323 313 319 334 328 343 318 323 336 334 319 345 329 330 316 344 343 325 345 322 334 330 343 343 341 326 334 338 340 326 335 346 330 326 343 350 338 349 350 337 333 331 352 334 354 338 346 334 332 336 339 342 337 333 349 356 354 357 352 347 358 351 358 370 351 348 369 370 340 373 350 361 353 363 370 350 363 367 365 369 366 358 354 382 349 365 367 367 354 386 382 353 378 371 360 367 364 384 371 385 378 365 392 389 382 378 363 382 377 368 382 399 390 374 399 378 388 398 391 395 388 382 407 398 390 382 380 407 394 394 399 390 413 410 403 400 396 408 409 415 397 411 403 387 407 414 391 420 403 392 389 408 425 409 414 429 430 398 425 402 428 405 409 425 420 416 439 440 417 436 429 409 421 440 422 432 442 417 427 445 425 410 438 437 438 429 414 432 448 416 449 418 433 423 450 457 437 428 462 453 441 446 461 446 456 465 426 428 432 458 465 449 454 467 437 451 448 445 447 453 443 471 456 465 481 467 452 459 473 470 463 472 463 477 482 473 459 479 467 482 468 481 459 476 455 464 498 486 495 479 479 493 497 475 481 468 471 467 509 484 491 475 487 506 497 481 514 502 485 508 473 478 487 523 499 478 489 482 486 514 513 504 496 484 532 500 514 487 499 511 527 501 536 499 507 533 498 515 520 522 511 505 540 496 530 534 537 516 540 532 515 535 528 506 507 548 544 553 533 540 546 528 537 519 523 530 543 552 544 556 562 552 524 555 546 558 561 561 542 576 562 576 548 566 550 556 540 555 552 583 579 550 566 536 548 550 555 577 568 587 584 574 569 581 573 590 556 545 584 561 549 579 561 551 591 579 576 556 605 598 552 608 605 562 604 608 560 593 574 600 594 573 602 573 563 591 565 613 572 582 618 604 618 584 581 606 582 612 629 596 625 601 625 586 580 626 574 575 625 609 626 630 614 620 609 594 616 635 594 585 608 620 636 587 631 639 621 617 621 633 590 646 646 637 648 637 648 597 603 636 622 624 637 657 646 628 647 649 626 657 648 661 623 614 652 611 640 652 647 628 610 654 609 648 608 641 611 659 621 636 625 671 660 669 634 630 640 619 672 655 671 679 660 675 637 673 630 628 647 657 667 665 644 662 645 673 675 646 668 633 631 651 676 681 660 684 648 633 677 663 634 680 652 663 660 671 665 636 639 683 640 686 698 683 680 644 648 654 695 698 639 676 666 702 652 651 676 671 688 676 692 703 689 661 667 648 674 700 669 668 665 707 671 705 672 666 710 679 649 710 704 681 676 655 672 682 686 709 662 650 700 692 687 685 651 685 699 705 682 686 680 687 707 687 690 707 666 658 681 670 654 673 714 685 681 679 708 668 668 704 671 669 675 674 684 708 679 697 724 697 682 693 658 724 703 706 710 664 702 713 684 663 695 702 678 703 703 703 688 688 684 704 702 674 693 701 697 716 673 695 728 670 664 661 707 709 709 691 686 684 717 712 728 684 726 718 699 672 693 727 701 688 702 714 674 667 726 711 694 710 678 663 720 681 663 668 700 682 698 696 705 725 718 674 679 714 662 687 725 665 724 667 693 668 720 706 674 716 686 677 696 703 679 726 694 721 664 703 673 672 670 689 667 657 701 725 682 674 684 678 679 678 685 712 685 716 659 670 704 671 675 655 658 705 688 715 711 701 667 676 665 719 709 676 681 689 717 708 678 662 691 664 690 652 687 654 671 658 672 689 675 694 698 686 684 673 680 674 671 660 692 688 681 697 682 654 698 648 652 673 656 698 659 700 670 668 704 643 701 658 692 670 640 657 656 688 657 638 643 642 698 694 678 638 694 685 661 673 646 657 667 647 669 686 638 677 670 633 682 665 644 680 648 654 631 683 642 624 643 648 658 632 670 641 638 621 674 668 650 636 661 632 676 631 653 635 672 644 637 650 674 673 633 630 660 643 651 625 628 640 666 610 667 664 611 640 650 649 624 661 631 619 601 624 641 601 616 609 602 632 639 611 643 595 635 641 639 607 632 637 593 641 649 623 638 613 644 645 621 598 637 601 622 601 602 617 628 586 590 592 612 581 611 609 608 584 584 621 600 617 581 588 588 596 618 618 592 603 578 592 608 602 594 576 596 587 587 596 570 566 570 601 565 586 576 613 560 590 583 570 584 579 602 579 554 554 560 577 567 567 600 564 546 570 563 590 577 560 580 568 574 585 573 574 553 546 562 553 573 576 556 560 571 563 560 535 560 549 552 563 551 556 530 573 531 572 534 565 520 523 523 556 536 569 562 536 516 567 515 518 525 561 520 558 538 527 531 510 529 512 523 517 503 525 509 520 525 528 518 549 513 523 519 509 496 514 521 526 510 541 503 505 522 490 488 527 509 503 525 514 486 515 496 498 526 479 479 516 484 491 482 516 523 479 496 474 513 519 498 517 484 488 515 502 492 481 478 476 501 487 499 502 490 485 473 472 499 482 489 489 475 486 485 454 488 459 477 460 452 462 467 485 449 486 446 457 467 480 452 447 472 438 442 444 468 437 471 434 468 467 474 464 432 446 434 471 460 461 461 432 445 465 460 430 438 458 443 458 461 438 448 448 423 445 448 440 434 428 443 453 449 426 417 437 443 432 427 444 405 433 411 409 403 403 417 427 436 421 437 424 398 408 435 415 413 398 398 405 411 431 419 409 424 415 392 408 419 402 392 399 404 395 419 419 395 387 402 414 390 409 393 398 379 376 403 375 406 382 394 385 407 380 387 395 375 373 398 396 397 383 383 385 365 386 397 372 364 385 367 381 393 359 378 383 360 383 392 356 368 356 380 367 363 358 388 368 362 370 349 383 383 357 358 365 368 347 374 363 346 356 376 367 343 374 341 373 344 358 361 342 347 353 358 343 357 336 362 366 355 350 340 366 340 361 331 357 350 344 345 350 356 327 337 343 358 331 335 335 339 356 326 324 336 334 339 338 353 340 335 348 338 351 323 333 341 347 346 318 319 346 316 317 338 316 315 344 327 335 343 335 338 333 321 333 315 311 317 338 324 325 332 321 328 338 321 313 323 317 314 307 307 306 319 327 310 318 304 304 328 333 330 309 321 302 305 302 304 325 330 314 316 325 311 314 308 323 304 310 309 300 321 309 313 310 319 300 316 300 299 308 299 324 314 315 323 316 314 319 317 321 321 319 316 312 301 320 305 305 307 302 306 294 295 290 293 307 292 301 319 300 313 312 299 309 306 315 299 297 311 314 317 301 303 303 291 312 301 297 289 310 308 303 304 304 296 299 313 290 310 305 300 296 290 310 287 307 298 289 308 291 307 307 296 293 292 292 309 306 293 310 290 306 289 307 316 290 289 312 293 304 300 306 314 303 299 307 317 303 301 308 308 291 298 309 289 303 306 313 315 314 298 310 295 300 292 295 304 295 291 310 305 296 292 295 306 296 314 305 312 298 318 295 293 298 317 296 306 298 320 302 298 294 301 313 307 319 306 324 314 322 304 315 296 302 324 325 324 316 321 323 313 309 322 320 321 305 308 327 309 301 303 311 302 311 332 313 305 311 331 307 305 312 328 312 310 329 320 321 332 311 315 310 317 319 327 336 309 315 317 323 322 328 328 313 322 319 333 315 340 344 346 325 331 321 318 333 337 337 343 324 323 320 343 323 323 332 321 336 326 351 344 341 343 339 338 350 343 345 348 348 328 338 333 331 352 333 333 357 344 355 362 344 333 352 360 337 362 363 336 336 342 349 352 367 359 342 362 351 351 367 373 349 356 362 361 356 353 377 362 363 381 348 374 349 375 365 380 376 378 364 365 354 385 360 385 371 386 359 387 385 382 388 385 384 366 398 398 381 362 388 397 369 387 381 366 378 371 401 404 399 386 380 397 409 389 407 399 383 403 395 398 412 405 402 405 381 387 398 388 398 383 420 406 420 396 403 424 407 415 414 411 424 403 403 396 408 418 412 401 408 421 434 419 434 419 409 421 404 399 412 428 421 405 442 434 435 419 411 433 438 430 437 435 435 420 454 448 437 436 426 420 447 451 448 457 428 438 426 445 460 445 444 441 434 464 455 451 437 428 472 470 469 455 456 445 470 437 461 479 458 443 441 466 452 483 465 456 444 477 477 476 486 464 446 454 456 491 476 473 451 483 466 486 476 479 464 465 483 456 492 497 502 459 490 479 471 474 469 507 501 473 481 502 491 504 487 493 487 481 482 495 520
289 289 288 313 302 292 302 290 309 299 302 285 299 308 293 293 312 311 304 291 306 293 306 306 309 306 296 306 303 307 306 299 311 302 298 292 301 316 297 296 292 307 289 300 293 298 308 291 294 291 290 307 298 303 297 314 294 301 305 312 314 318 296 311 295 300 317 311 292 319 320 298 310 314 310 316 305 306 297 317 325 325 307 309 305 309 310 322 297 308 326 321 317 325 304 308 311 302 329 327 304 302 318 314 306 325 321 317 305 325 308 333 318 333 316 306 314 311 309 324 310 306 317 319 334 320 336 312 314 330 335 315 338 336 316 321 320 330 320 334 329 344 335 322 315 315 330 329 336 317 333 341 347 340 319 345 345 325 344 345 354 323 352 332 325 345 333 348 349 355 357 337 341 335 341 361 342 329 336 339 333 341 349 338 345 356 337 366 354 340 358 364 348 338 352 361 362 345 355 373 362 376 355 349 357 359 361 363 369 378 366 352 366 347 370 349 370 368 362 384 369 377 389 370 358 356 358 389 363 371 386 370 385 361 367 367 390 385 391 366 397 381 382 386 373 372 382 388 389 385 381 406 388 392 407 395 391 384 396 395 379 409 389 396 412 408 395 408 396 393 381 382 385 394 404 389 405 413 411 394 399 406 422 394 416 395 404 396 409 427 432 428 404 423 413 405 403 402 440 414 418 424 422 428 441 434 431 431 412 433 441 447 436 418 436 439 432 426 421 429 456 423 423 435 452 434 445 441 430 424 443 454 446 428 461 463 448 456 451 440 458 457 441 438 474 457 458 447 449 445 452 457 440 447 468 444 475 479 487 455 453 445 471 487 486 494 461 475 492 490 470 477 475 457 463 493 473 476 492 483 491 461 466 479 477 463 471 509 512 504 474 493 476 481 486 508 504 487 512 505 514 523 502 522 516 523 499 509 517 519 500 503 522 495 522 504 504 532 495 533 495 535 498 508 505 497 529 519 529 540 531 527 498 523 529 536 501 508 514 553 523 525 548 557 507 514 532 534 522 542 541 559 545 554 516 545 566 520 563 525 565 523 570 530 534 566 531 531 529 574 536 537 545 568 561 575 566 548 561 550 534 557 554 548 564 558 579 575 584 556 582 556 579 543 548 592 576 585 571 589 551 553 587 605 598 594 559 551 578 565 585 596 585 602 576 598 598 574 574 611 590 609 603 563 611 571 577 590 584 606 580 599 606 597 610 620 617 628 607 624 611 630 633 618 621 612 590 635 582 613 581 625 629 627 627 629 629 596 614 595 635 596 600 608 634 624 602 643 612 612 596 592 639 603 648 652 653 639 604 648 633 616 633 625 623 599 653 650 625 664 635 610 663 638 664 665 636 631 610 662 661 629 642 667 634 672 655 647 667 675 616 674 617 670 642 659 650 668 666 665 660 627 624 682 678 654 627 657 654 650 654 674 674 684 660 680 654 629 690 686 659 669 677 661 686 670 694 632 674 635 650 674 688 658 644 659 675 694 669 651 686 690 656 651 667 678 681 703 676 682 702 697 666 694 706 650 690 694 706 685 652 655 665 700 662 708 676 648 694 674 648 673 653 679 677 678 651 673 710 665 706 710 715 699 661 681 700 697 685 709 670 656 715 719 674 657 712 690 664 715 718 675 683 666 709 692 666 718 682 714 680 702 683 668 698 690 669 686 669 684 712 721 723 699 712 684 702 699 711 696 717 666 679 717 669 724 725 680 690 684 711 715 702 709 699 675 674 711 676 727 711 702 692 707 674 677 705 717 717 688 725 678 668 677 666 677 712 702 668 713 697 690 699 709 669 668 694 682 689 709 718 669 680 679 686 663 666 729 690 692 726 724 708 731 709 682 716 690 722 722 670 726 679 677 703 725 682 665 716 680 682 702 726 698 689 679 670 663 716 697 692 711 728 667 680 706 687 665 664 716 694 711 711 711 698 722 704 688 725 689 706 676 700 701 684 699 689 663 700 716 670 661 696 669 669 687 720 660 718 719 720 663 695 720 703 675 691 673 707 704 667 716 697 691 714 681 715 676 716 709 709 653 664 709 677 649 669 674 655 674 679 662 664 682 688 699 682 659 650 662 706 654 693 690 666 666 654 684 682 639 688 646 703 668 702 657 685 654 653 663 659 650 658 665 639 690 667 641 664 643 657 684 695 657 640 630 649 654 691 666 656 672 680 675 675 627 686 688 642 673 631 653 634 642 660 660 680 648 640 653 657 628 632 678 630 637 654 643 615 647 638 641 624 612 658 616 667 657 668 650 665 662 655 649 606 619 642 627 631 662 606 652 607 606 660 659 661 638 653 627 624 634 641 625 649 599 635 598 650 650 604 641 606 622 610 645 617 633 640 618 588 612 632 625 626 587 625 599 587 595 587 620 610 606 616 589 626 603 595 630 618 572 616 613 589 584 578 581 581 579 582 605 606 592 604 615 590 575 562 613 595 606 599 615 578 560 563 559 587 605 603 577 603 588 597 600 605 597 555 582 596 598 585 581 589 572 591 577 575 572 587 581 543 575 570 576 555 545 576 588 557 555 532 576 576 566 569 565 540 527 557 574 557 538 565 526 543 530 550 544 528 546 528 566 530 547 561 516 563 526 531 519 516 525 511 558 524 547 541 506 533 503 513 538 501 547 509 504 543 514 511 531 515 537 494 533 535 524 532 514 499 524 521 503 513 503 484 516 525 529 494 513 499 521 493 515 477 495 521 497 500 521 487 489 482 496 495 503 511 507 510 484 498 469 465 497 493 464 488 491 473 505 484 504 482 472 493 461 499 460 495 480 463 473 480 448 473 489 476 460 447 480 473 462 456 464 464 467 452 446 440 471 456 440 444 468 466 432 442 447 447 442 464 430 449 451 463 447 428 434 428 425 440 435 424 435 453 452 443 422 416 448 422 426 437 432 419 449 421 439 437 433 446 447 428 436 411 417 412 443 406 440 402 440 409 431 433 431 404 398 426 413 430 393 429 405 401 395 416 402 423 415 409 420 387 409 421 392 422 401 400 402 390 393 398 390 414 381 402 388 381 388 406 394 389 385 390 375 382 391 402 400 382 369 370 371 395 377 383 391 364 386 391 392 398 391 394 364 390 385 390 363 369 387 359 384 373 372 385 382 359 355 356 374 356 364 367 382 357 364 357 356 369 349 366 359 363 373 357 371 361 368 344 372 370 362 369 353 363 358 367 349 350 357 353 345 354 354 359 361 361 345 353 353 330 361 356 352 333 330 352 338 327 352 345 342 344 355 345 348 354 334 346 344 352 324 348 322 323 320 324 342 325 348 339 342 335 318 343 329 338 318 325 318 340 341 321 320 338 314 339 325 325 308 318 322 319 320 324 312 337 336 320 326 314 333 324 334 332 318 309 326 323 310 309 324 327 303 321 306 313 311 311 310 301 304 324 306 323 297 310 315 300 320 304 321 296 318 308 304 300 311 294 319 317 296 294 306 297 321 310 299 300 316 316 311 315 300 291 318 311 297 309 309 313 295 313 317 316 305 291 312 289 294 294 290 289 295 303 314 293 313 313 293 299 308 313 293 308 312 289 299 311 300 288 296 306 313 295 295 291 288 288 313 294 294 285 295 293 293 292 291 289 288 297 301 301 293 299 285 312 302 299 299 286 293 310 298 312 289 308 309 292 311 300 293 290 300 295 290 301 295 298 305 290 310 313 299 311 297 299 308 306 306 315 301 307 310 314 304 306 299 292 306 296 307 314 293 314 317 300 301 296 312 290 302 299 311 307 294 314 291 309 298 303 308 305 294 302 294 303 293 308 308 303 316 294 312 306 303 318 307 312 302 302 306 308 305 325 322 303 312 298 307 304 311 324 316 324 300 312 309 317 311 331 306 320 302 323 331 310 314 324 308 335 307 326 315 310 317 320 336 336 319 335 322 313 316 331 332 318 311 323 332 322 338 328 336 343 344 341 317 337 337 345 318 348 329 327 318 327 335 333 330 347 341 336 332 336 324 342 340 351 351 332 328 353 351 352 353 336 351 333 347 357 344 328 347 351 335 357 364 341 344 365 339 343 340 360 357 351 337 348 350 348 341 370 353 344 355 364 362 372 345 350 366 368 354 370 361 370 364 374 354 375 365 361 364 385 387 378 352 374 370 369 388 364 388 357 393 383 368 386 361 371 395 373 364 390 378 392 377 372 375 398 375 391 400 403 403 402 400 386 404 383 378 410 389 398 377 381 413 390 386 407 408 417 408 394 392 415 383 385 422 423 400 408 419 412 399 407 410 423 424 409 394 394 402 418 416 415 434 408 413 413 408 438 414 428 420 406 442 437 420 407 440 440 440 444 415 448 445 419 429 442 432 427 422 416 451 443 430 429 423 461 454 434 446 449 426 451 436 437 451 469 430 468 428 440 454 441 446 440 450 434 448 470 451 452 470 445 463 448 479 446 482 452 486 456 482 483 484 469 471 483 473 475 451 461 497 464 490 457 486 484 489 469 471 482 488 487 486 479 501 464 492 487 505 489 473 483 486 486 482 483 480 490 499 515 511
307 288 285 309 304 300 294 301 309 298 300 289 298 303 306 295 299 288 302 313 299 285 302 307 306 297 307 285 288 303 298 286 296 303 298 295 289 288 292 306 303 296 291 312 286 314 286 301 288 296 299 294 296 316 309 310 299 301 310 294 312 316 318 293 305 303 297 302 298 296 294 316 307 292 314 300 321 306 315 315 316 298 293 304 304 304 322 319 304 303 318 325 325 326 302 320 299 300 304 314 321 313 321 312 329 311 329 310 311 325 307 325 304 327 306 315 305 322 312 316 333 315 311 327 335 335 333 310 338 338 327 317 314 312 330 330 324 340 330 323 339 338 332 314 330 342 326 329 316 330 325 333 319 345 323 323 341 322 326 321 350 337 333 341 348 330 337 348 348 339 331 350 326 359 359 328 328 350 344 347 336 345 357 342 364 342 352 338 357 351 341 337 345 351 369 347 355 358 359 357 366 357 372 354 343 358 352 375 349 360 367 380 346 352 357 382 369 367 364 353 384 380 367 353 385 371 357 388 357 366 361 361 388 369 392 374 382 384 370 393 373 394 380 399 390 392 368 394 371 405 389 389 400 398 395 381 406 387 394 380 393 392 396 395 385 407 405 392 384 398 391 391 396 406 402 416 420 397 386 392 407 388 410 407 408 424 413 400 400 423 432 435 420 429 409 402 408 416 429 408 418 420 426 412 420 405 441 441 416 435 444 412 422 428 443 434 413 432 431 440 445 444 452 442 436 458 453 438 447 421 424 460 464 440 452 434 445 433 456 431 470 464 471 459 450 465 472 453 449 459 461 459 481 439 456 465 456 470 464 472 472 480 483 460 447 451 487 487 476 467 464 468 468 469 474 469 467 499 465 504 481 490 472 496 491 465 481 496 471 490 494 472 500 512 499 487 514 489 514 500 508 481 494 491 485 512 505 514 513 530 502 499 504 498 513 506 498 504 521 505 511 535 525 502 500 497 525 532 519 542 513 537 537 505 510 535 545 546 548 542 554 553 548 513 510 556 518 517 531 563 560 552 556 552 521 560 567 532 569 541 555 535 551 535 562 562 554 527 544 558 557 539 563 530 558 575 577 562 573 571 541 546 588 579 543 574 554 568 550 562 561 546 586 584 554 600 547 549 577 586 571 566 589 570 585 577 596 569 601 571 590 604 581 560 610 587 602 597 610 605 612 601 611 586 601 584 583 605 571 623 568 608 587 571 615 606 594 613 581 620 578 582 634 604 610 617 586 592 579 580 618 618 634 597 592 632 591 584 626 614 589 596 593 594 641 618 634 619 594 599 614 641 648 623 600 652 633 607 620 630 642 625 603 646 633 628 627 658 654 607 661 637 619 656 631 665 648 626 626 640 615 612 642 662 617 658 666 647 656 618 666 625 645 671 652 637 628 641 640 620 674 659 653 662 624 645 673 681 678 675 643 625 634 634 674 634 688 679 667 671 656 638 632 635 684 691 663 643 639 697 697 691 675 652 649 683 646 691 685 674 661 693 696 702 650 641 705 643 682 678 660 699 698 655 674 668 691 681 678 689 678 710 654 687 697 661 712 663 655 712 700 687 661 711 711 704 659 658 676 700 659 665 674 655 674 705 680 710 682 653 683 718 681 688 674 697 705 680 701 715 697 723 717 667 671 672 659 686 705 689 675 666 720 671 692 705 712 715 667 710 690 714 727 675 704 702 710 707 704 728 670 718 727 702 730 675 719 665 704 698 668 694 708 702 678 713 681 731 700 689 684 664 715 683 719 731 725 700 679 671 698 728 728 696 700 674 676 721 694 732 685 704 688 669 696 690 669 676 724 687 668 684 716 695 699 666 691 705 730 723 690 719 693 696 667 678 693 680 670 701 680 703 716 671 711 701 717 712 675 694 710 714 663 719 708 692 715 671 713 677 718 712 713 692 706 684 673 665 699 679 703 686 718 686 692 666 693 677 715 675 677 663 696 717 690 672 676 712 720 658 657 706 678 679 706 721 701 689 657 709 677 698 666 687 682 710 666 712 667 659 716 706 675 662 683 670 677 679 672 696 701 656 654 704 702 657 659 649 669 690 662 680 663 681 713 699 664 706 671 669 705 709 673 663 701 690 663 674 698 664 702 650 653 678 655 698 649 699 684 695 683 645 664 696 689 647 667 681 697 672 677 684 645 636 636 631 687 663 667 667 639 679 642 673 644 660 658 635 625 638 625 681 673 670 656 663 675 681 666 666 664 682 626 636 668 643 636 661 674 656 651 632 645 625 668 650 645 645 625 613 608 633 663 636 662 648 648 609 625 664 658 643 656 643 637 631 642 630 614 604 611 652 605 598 643 625 632 642 629 646 626 601 612 633 644 625 594 630 632 594 636 640 586 616 605 635 613 604 639 602 640 590 627 625 608 609 581 578 600 621 624 628 610 608 611 623 574 573 574 581 622 615 588 588 599 571 619 580 605 596 597 565 608 561 580 607 597 590 556 555 594 597 578 580 597 566 565 603 571 576 554 554 584 568 551 568 577 583 583 549 589 592 574 570 548 587 569 559 581 572 579 582 563 554 557 583 550 573 540 551 526 579 556 537 543 535 531 574 562 551 538 539 558 521 560 540 516 518 544 550 535 532 552 519 540 511 555 531 556 507 513 526 551 502 503 529 541 502 503 501 532 536 501 496 500 514 542 494 493 503 528 536 527 532 505 507 520 517 519 498 483 517 500 492 500 518 489 480 520 510 481 478 492 501 491 513 499 490 471 477 474 513 478 468 473 479 488 472 503 493 462 493 502 464 476 497 483 487 481 472 473 486 484 461 487 460 480 451 455 478 462 488 473 457 484 477 447 480 440 444 437 446 436 447 438 462 466 474 469 470 436 464 456 461 437 467 455 435 437 446 434 464 425 436 461 427 437 436 438 454 448 419 441 427 449 452 431 410 421 425 416 427 422 440 420 411 415 416 404 420 429 430 422 405 419 414 423 409 418 395 420 423 417 424 395 430 396 429 413 390 391 404 416 385 416 403 412 406 413 394 396 397 389 395 388 398 392 385 400 378 393 386 402 408 400 382 371 394 378 380 377 393 379 367 371 375 366 381 396 377 362 385 370 373 374 385 359 371 390 359 371 384 360 380 378 379 372 361 388 364 375 355 365 369 362 369 381 377 379 348 358 369 362 366 357 369 366 347 371 366 341 360 359 359 344 337 367 367 343 351 355 366 338 340 339 350 347 354 342 339 341 335 335 352 345 337 331 350 339 331 327 355 340 329 331 355 324 330 328 321 339 344 319 339 322 337 326 335 328 345 344 326 343 328 321 337 339 334 328 340 312 321 331 310 310 332 313 317 337 314 314 338 330 323 332 320 334 336 326 319 331 310 322 319 326 309 307 305 331 309 317 307 308 316 317 303 303 324 313 313 300 310 304 327 326 312 317 296 313 299 311 319 313 316 314 311 321 316 296 310 318 301 315 292 294 303 320 301 312 308 292 307 318 308 297 297 296 299 316 309 306 300 289 299 298 314 293 295 294 295 304 311 295 297 303 296 299 301 298 290 310 299 298 307 287 305 306 287 286 303 307 295 308 300 306 288 296 311 288 296 289 305 290 290 307 294 288 290 292 289 308 293 306 305 306 291 284 290 312 301 286 310 289 299 309 294 311 287 287 299 297 303 308 312 309 311 311 305 298 311 295 292 298 291 299 307 289 296 307 312 309 296 296 310 300 296 294 300 300 305 296 307 292 289 289 296 289 287 287 296 305 297 303 288 304 310 303 301 291 296 299 316 308 310 303 317 315 306 294 300 297 305 292 295 301 319 307 305 319 308 315 300 311 316 294 312 314 309 317 311 325 325 315 315 327 306 304 323 313 314 325 321 312 324 320 300 321 319 315 308 320 311 309 315 332 310 327 333 334 335 327 315 329 317 308 311 321 335 334 310 321 339 337 337 322 331 318 333 336 323 319 340 337 333 328 340 319 318 317 327 320 341 328 341 336 343 345 327 335 350 343 327 340 331 337 342 325 345 332 347 332 351 336 327 346 355 341 338 331 342 357 342 332 361 339 352 349 355 334 341 340 347 363 345 369 361 360 351 343 360 369 363 352 342 347 366 350 359 375 365 373 365 379 357 347 349 375 376 369 354 358 370 386 386 375 370 369 366 378 372 356 357 361 373 381 377 367 364 385 370 380 365 383 384 376 381 398 390 374 376 400 394 372 394 373 402 410 391 374 387 386 402 404 406 406 391 414 389 386 417 410 420 410 384 420 395 418 414 387 412 397 403 405 403 399 401 429 411 412 427 432 417 399 407 434 406 412 410 409 411 407 437 426 436 422 429 439 408 443 438 428 433 440 421 435 450 442 421 426 419 452 427 439 448 425 418 444 432 444 435 438 447 427 446 450 436 435 471 470 467 451 438 461 452 468 436 446 474 455 458 454 455 463 453 454 478 474 454 458 445 460 462 458 483 464 469 466 459 452 480 488 485 458 476 466 479 471 491 474 494 504 503 474 505 471 465 493 508 477 506 476 497 471 479 506 492 495 480 488 487
290 301 304 302 306 298 305 301 302 292 309 284 311 284 293 304 299 283 308 297 285 285 285 302 301 300 297 289 287 307 295 295 290 288 307 306 304 302 288 312 292 307 300 291 310 287 287 292 285 308 308 289 301 295 298 287 288 312 312 299 304 290 304 299 317 291 301 310 310 297 309 318 290 317 295 316 311 299 294 305 292 309 310 301 320 292 303 293 311 324 314 318 312 307 316 325 326 300 323 318 317 315 314 323 313 309 313 317 326 311 319 323 329 308 306 328 313 306 312 313 307 307 327 311 334 323 330 319 329 330 309 311 336 323 320 335 330 320 336 310 313 335 324 331 326 326 336 329 320 325 337 347 333 318 327 318 329 347 337 337 325 339 329 342 331 339 336 342 340 336 350 326 348 331 358 329 349 327 332 330 331 328 347 342 346 345 361 346 363 352 354 344 350 338 365 354 347 363 365 346 368 354 341 353 342 370 363 372 352 373 345 346 377 353 367 381 362 356 381 383 375 359 362 375 373 364 367 385 379 364 365 380 385 389 373 365 364 392 385 390 379 372 389 384 398 374 389 379 379 400 385 403 400 377 385 395 377 382 409 394 409 392 413 402 383 386 383 388 383 404 411 405 400 390 400 413 414 400 417 403 391 420 419 390 425 429 412 431 413 433 414 434 430 418 409 419 423 425 415 399 432 436 423 427 416 422 420 432 445 437 408 428 438 419 414 452 422 423 440 448 451 441 432 446 447 432 427 430 461 433 461 461 455 425 438 448 439 438 464 463 465 464 459 476 462 455 437 469 460 461 473 466 446 481 465 469 481 462 474 456 447 473 467 451 488 484 464 482 490 468 483 497 459 464 455 463 462 476 487 474 474 471 465 506 480 493 491 502 511 501 508 503 486 471 484 493 498 513 503 520 507 475 476 524 504 502 493 526 517 530 517 489 513 494 512 517 508 510 529 522 518 495 540 528 534 533 501 543 508 530 524 544 517 545 518 506 548 549 547 553 549 543 552 544 555 547 519 562 529 539 561 518 518 535 528 539 552 517 538 539 519 529 533 528 554 531 566 540 545 542 546 577 540 583 530 569 541 559 534 560 536 555 540 556 584 559 556 548 585 590 586 556 583 554 573 573 590 546 563 578 599 550 578 599 568 588 598 608 583 583 584 577 605 560 596 591 559 607 592 615 615 567 582 582 618 578 567 608 585 572 616 584 596 606 613 626 595 619 622 603 579 606 619 612 621 588 586 580 611 626 638 595 623 640 599 623 599 642 623 640 601 638 593 595 624 641 645 610 615 648 613 630 631 617 651 599 604 643 656 646 627 607 612 631 633 653 656 649 666 617 647 638 636 614 638 655 611 642 628 624 619 646 612 664 653 659 674 670 623 621 677 616 674 665 632 628 650 639 647 682 639 639 652 645 622 626 675 647 684 640 627 681 682 684 664 666 671 692 666 632 650 682 674 689 645 690 657 659 690 675 664 690 673 646 677 661 687 703 638 698 640 682 671 655 663 691 685 682 687 687 649 703 643 660 709 670 669 698 694 694 711 700 685 660 709 703 654 708 691 703 711 657 691 712 668 690 671 679 699 691 689 664 714 706 681 662 708 718 666 720 658 664 723 718 719 670 665 671 688 697 716 658 682 697 720 658 685 721 671 683 667 663 710 669 663 728 664 711 679 665 726 693 712 726 688 679 712 668 694 676 709 726 717 705 697 712 707 697 706 690 721 714 694 687 671 679 733 721 710 713 688 698 728 731 711 689 667 665 702 700 732 706 679 713 724 682 714 696 678 704 676 687 722 688 721 728 702 719 727 689 710 680 735 703 677 711 670 691 723 719 726 719 689 670 709 690 699 689 733 712 670 674 675 727 708 730 731 686 726 722 709 700 667 708 679 690 683 695 682 686 697 692 702 666 680 698 727 708 720 731 684 674 701 692 718 670 715 706 721 719 680 664 676 711 710 683 661 670 702 718 692 705 718 660 706 664 665 672 680 692 711 701 674 680 662 701 658 685 715 698 678 687 657 683 657 717 706 705 710 681 676 672 657 690 709 688 712 673 653 685 684 690 694 689 712 654 650 686 647 685 670 677 679 676 662 665 704 653 653 687 679 680 661 650 677 652 643 686 674 700 671 687 677 683 695 639 695 683 677 679 657 670 654 640 677 639 652 678 670 675 689 649 642 632 656 653 630 654 678 633 685 662 638 660 623 630 634 652 672 640 636 627 663 659 679 649 665 671 635 621 656 614 676 626 629 672 630 646 640 623 634 632 609 638 612 616 662 632 612 635 625 627 629 628 633 617 643 602 614 653 611 627 629 597 618 645 595 655 596 594 652 633 604 591 618 651 603 619 644 624 644 603 588 613 602 631 627 623 628 624 609 640 608 627 624 618 590 620 608 632 586 604 584 631 580 626 608 586 595 573 603 571 611 614 600 574 584 581 564 579 597 615 597 569 590 560 601 561 585 586 579 564 567 608 565 573 604 591 580 589 553 589 600 590 570 553 590 584 594 581 582 568 554 556 565 546 556 585 567 569 547 574 546 536 561 533 580 562 553 566 537 568 548 564 532 553 553 534 556 548 560 548 552 518 526 559 547 560 539 513 539 562 528 514 536 525 525 516 552 508 525 519 508 506 547 538 505 501 535 519 538 527 544 503 544 537 505 524 534 523 537 505 495 515 491 493 523 487 508 528 501 516 493 493 491 492 509 521 488 484 512 485 492 478 484 488 480 491 489 508 499 491 494 471 488 466 466 491 461 490 463 465 493 493 467 469 486 457 459 494 477 455 459 477 467 490 447 479 466 455 457 454 457 468 473 482 459 439 462 440 479 438 457 436 474 477 467 441 462 432 429 438 434 441 429 456 455 459 463 437 435 448 435 443 454 423 426 430 436 425 436 428 451 416 447 436 431 440 423 426 450 417 417 405 435 414 403 416 427 427 428 412 414 418 436 402 413 413 427 404 406 412 416 392 418 426 400 408 402 413 387 392 391 392 392 401 416 388 389 383 416 410 379 401 409 381 407 413 406 403 385 385 386 403 401 386 400 371 371 383 393 397 375 373 382 366 367 382 364 366 370 370 365 379 369 364 387 377 390 379 378 355 388 388 361 381 375 376 374 364 360 360 354 358 350 364 365 367 355 345 368 367 366 344 342 348 357 360 343 365 368 361 340 347 358 349 349 359 360 342 334 357 343 351 347 362 356 338 329 346 328 328 329 345 351 353 349 325 326 344 342 324 334 344 322 340 346 331 330 322 350 342 320 337 335 327 318 338 346 322 318 346 319 318 342 321 312 313 341 313 328 328 338 310 312 321 316 326 329 306 328 314 309 329 316 310 312 314 313 313 324 305 323 310 329 316 309 302 320 330 305 304 322 328 319 326 327 311 297 303 307 315 297 316 308 325 297 325 303 313 308 294 319 310 298 306 298 310 302 305 297 309 309 318 303 308 295 293 314 307 290 318 299 303 314 313 311 287 309 311 287 311 313 312 289 287 288 295 298 297 309 295 307 297 292 290 307 297 293 295 307 294 294 302 309 301 285 306 297 293 296 286 291 300 288 294 305 286 300 308 285 309 296 306 296 286 284 289 295 291 286 288 292 301 306 309 310 307 294 294 288 298 288 287 286 285 291 301 309 308 297 283 298 283 298 311 286 291 309 298 299 284 296 301 295 291 292 295 310 305 300 308 293 299 284 289 302 293 300 294 289 292 287 314 305 287 298 295 297 298 296 289 305 303 315 286 286 309 310 292 297 289 302 316 312 288 300 311 317 309 313 315 308 309 315 299 311 291 310 316 305 291 313 317 309 313 318 303 307 308 321 324 295 298 305 321 317 319 306 309 300 313 325 304 322 314 319 322 299 317 306 322 303 315 315 322 323 331 325 320 315 318 318 335 305 335 327 313 328 306 307 331 320 312 330 309 337 309 329 324 315 340 339 312 327 320 318 325 335 316 322 339 331 347 330 341 331 343 326 343 343 329 345 339 334 348 344 350 356 333 356 345 355 354 346 325 344 353 329 356 360 355 343 341 335 352 354 353 337 345 359 343 334 367 364 370 351 354 343 356 341 345 354 369 366 364 361 376 377 358 364 370 378 360 380 381 350 380 357 384 368 350 377 365 362 372 357 376 378 389 374 362 358 387 392 365 381 383 372 396 394 372 381 392 373 367 400 370 398 385 371 370 383 372 379 389 402 382 389 409 395 396 378 389 394 402 405 417 379 402 415 405 384 399 421 386 384 417 391 411 401 411 421 406 391 396 391 398 410 404 433 402 404 398 409 402 427 428 417 438 425 427 410 420 422 405 408 418 419 436 445 444 424 442 433 422 435 445 433 431 436 440 453 438 434 437 451 448 445 446 458 462 448 424 428 463 450 443 428 464 436 460 456 470 443 438 442 466 454 470 438 452 461 471 442 443 447 455 444 462 468 465 463 448 453 477 463 473 453 460 458 477 462 493 461 466 472 473 472 502 463 503 495 498 463 505 469 489 512 485 509 480 476 478 471 505 481 511 520 494
289 297 286 285 302 298 300 300 304 306 287 287 306 300 286 304 293 295 303 304 293 299 305 284 299 289 286 307 304 309 289 283 288 294 287 309 304 300 293 291 288 299 297 306 291 304 293 303 310 286 289 307 290 292 286 297 287 290 304 302 290 303 303 308 291 299 294 298 304 301 299 313 308 292 295 302 310 318 289 306 305 310 299 302 311 302 316 305 300 306 293 305 317 311 299 319 320 294 302 316 317 322 311 309 309 314 311 319 309 328 320 316 306 326 307 304 309 326 328 302 332 324 314 331 306 309 323 323 313 314 306 320 332 328 337 316 318 325 322 315 318 313 323 311 312 328 337 329 330 340 331 339 331 314 346 323 320 326 327 337 317 332 329 328 332 346 343 334 322 334 330 351 336 346 356 346 357 355 350 357 356 333 357 353 347 359 339 359 349 350 340 358 359 367 335 361 346 344 341 359 343 365 342 354 346 351 364 355 346 372 371 359 375 367 359 356 356 350 361 351 356 361 378 352 356 375 375 353 360 372 374 388 390 372 381 362 380 385 359 381 393 369 377 397 384 390 366 372 372 382 374 372 388 400 379 406 395 376 396 401 383 409 405 387 406 410 408 390 384 384 404 399 380 387 414 400 398 396 418 405 421 406 389 421 426 425 426 394 406 408 429 419 424 404 410 403 406 410 408 433 440 405 411 412 427 423 420 433 426 441 447 423 431 409 446 446 420 429 431 423 434 419 457 421 452 429 431 448 435 434 449 458 450 429 454 439 438 431 467 464 433 459 432 444 445 460 441 446 460 480 479 437 443 473 471 474 443 472 442 463 481 476 465 458 483 481 456 469 450 488 494 484 483 473 477 461 480 463 472 477 458 482 465 470 491 503 510 478 472 466 501 501 504 494 484 501 479 516 514 504 502 489 496 516 494 489 505 527 500 513 497 511 529 495 514 527 533 500 507 525 501 498 533 497 519 538 510 537 522 512 518 532 532 541 501 503 510 534 522 546 537 522 519 542 535 547 544 551 519 556 521 530 555 518 526 532 550 523 522 527 537 539 543 565 542 549 532 529 562 554 566 548 536 549 574 531 536 554 570 588 553 586 575 579 559 545 550 583 572 581 562 570 549 564 587 577 565 548 575 565 569 562 550 606 578 569 581 597 555 587 588 579 593 602 610 560 597 560 566 618 585 568 596 617 597 624 619 579 572 599 620 608 578 578 614 580 605 601 622 581 611 603 633 584 612 599 604 595 586 585 591 605 604 585 596 631 598 599 635 618 630 642 612 595 601 614 623 604 612 639 650 631 598 621 647 649 659 604 639 619 657 648 623 603 605 603 628 665 612 665 615 639 630 643 648 622 636 621 610 640 668 641 675 624 650 626 628 645 653 679 621 662 672 646 630 667 636 627 684 682 657 674 666 648 634 681 630 662 640 681 688 642 681 661 649 686 690 691 694 639 652 670 631 695 647 640 668 684 681 667 659 650 671 637 675 683 689 702 642 687 680 696 684 652 704 660 678 684 700 669 665 684 694 664 678 672 661 677 674 654 648 655 657 650 685 649 679 689 673 711 671 713 692 712 656 694 693 658 668 683 655 698 695 654 699 661 674 708 707 679 662 687 703 671 715 724 703 715 711 703 704 666 680 718 667 724 669 713 660 664 673 692 670 687 684 686 728 675 670 683 699 717 715 718 732 676 717 681 664 701 665 694 684 732 687 712 677 734 720 680 698 727 683 720 667 681 723 705 669 684 703 718 666 681 687 731 736 683 674 697 680 674 727 700 683 691 689 695 702 686 722 736 691 670 733 693 698 732 733 701 692 700 683 693 727 716 688 668 674 707 698 688 714 700 733 672 736 685 701 702 704 698 713 728 702 720 684 732 715 692 696 671 725 725 697 727 715 729 727 723 699 700 686 688 734 682 693 733 712 669 710 694 671 714 701 693 691 681 705 705 702 680 721 699 683 713 663 698 680 673 674 682 662 694 670 702 681 703 691 673 713 695 673 691 676 709 719 674 697 662 715 707 678 675 674 689 673 711 664 683 718 706 673 677 661 700 710 705 714 674 716 692 712 673 684 681 673 667 683 700 675 673 682 697 681 706 657 707 644 653 690 664 653 700 678 643 703 685 650 645 691 658 646 675 667 700 677 654 690 636 666 643 645 687 677 655 661 682 692 689 642 663 678 639 687 630 667 683 630 656 682 659 677 682 687 645 680 686 646 646 653 627 647 624 640 683 674 628 662 667 645 653 659 626 676 670 628 653 621 643 635 640 649 647 650 666 651 646 634 626 658 662 639 604 635 613 610 657 631 636 658 656 656 620 608 641 617 616 604 624 594 646 605 599 595 607 641 596 620 601 647 596 610 586 637 585 621 587 615 597 630 626 631 604 592 583 615 630 611 586 590 596 574 580 595 588 593 601 629 585 589 602 618 579 596 587 606 585 621 584 569 570 607 581 594 615 579 561 557 602 590 557 599 592 570 581 568 593 569 574 552 576 566 592 587 558 580 565 548 569 541 569 550 547 567 550 589 546 556 552 560 557 575 545 537 585 566 576 572 577 533 546 561 575 559 523 568 572 522 544 545 540 528 533 529 538 559 531 566 537 533 543 563 511 551 528 528 549 549 555 554 546 531 527 550 528 541 527 516 532 521 524 504 537 494 543 499 539 494 516 502 518 504 535 523 499 518 493 485 498 500 487 496 510 495 521 509 523 498 481 499 507 519 477 498 510 512 508 504 515 493 467 468 501 502 491 474 497 487 485 484 485 457 478 473 492 497 495 470 469 459 489 496 464 481 451 453 466 451 466 448 473 460 445 455 459 462 447 466 470 453 470 449 439 458 435 437 460 457 464 460 433 431 470 466 448 430 462 458 432 424 462 433 459 446 450 449 459 426 455 425 418 451 413 451 443 424 441 437 425 425 407 441 422 433 440 408 406 427 415 409 429 418 425 419 413 404 401 419 408 413 428 425 418 401 421 399 399 402 396 420 411 423 414 412 408 401 400 412 388 380 394 415 385 382 382 396 410 401 392 383 381 407 378 373 387 392 380 399 395 367 393 395 398 382 392 379 385 397 370 374 391 390 391 390 388 360 383 376 382 370 383 366 363 363 370 371 373 353 368 362 364 381 380 364 365 356 365 353 363 362 361 355 351 355 355 374 364 350 368 369 338 364 362 350 353 336 365 356 343 354 344 339 340 330 335 339 334 360 339 354 355 355 327 332 333 349 353 334 332 352 336 342 321 350 341 338 341 339 332 338 332 328 327 318 326 337 322 343 329 325 331 329 329 338 312 338 311 319 335 328 338 327 321 318 333 317 333 305 335 313 329 310 328 325 319 309 331 315 302 313 322 331 328 313 321 304 308 324 327 309 323 298 327 309 298 300 310 302 316 306 304 304 319 324 315 316 305 315 313 319 321 302 299 309 316 304 306 295 300 308 311 293 309 318 301 305 294 290 305 310 315 311 289 286 309 302 301 291 293 291 310 314 293 288 302 289 301 310 294 307 311 297 305 308 289 293 285 303 293 287 304 294 307 297 287 289 308 285 291 308 284 309 298 300 283 285 308 283 297 308 298 296 285 290 291 290 292 293 303 294 289 295 305 306 309 302 305 306 305 285 303 299 305 290 288 306 286 287 300 303 306 288 289 302 290 291 283 293 304 297 306 304 282 293 301 282 286 288 299 310 293 284 291 309 285 299 298 292 297 289 285 286 288 286 308 290 296 302 302 311 293 290 303 293 298 294 287 299 304 285 285 303 304 305 315 300 311 288 307 295 288 315 292 305 305 306 312 300 300 299 305 302 304 316 311 311 295 307 296 307 299 320 317 319 309 310 318 294 305 314 303 317 310 324 314 300 300 328 301 315 319 324 301 326 317 300 314 318 317 302 315 306 327 329 315 326 333 305 313 307 326 335 335 320 326 307 335 316 317 312 331 322 326 330 321 312 334 322 315 333 324 340 339 338 321 327 341 321 328 330 320 321 339 344 322 346 342 353 326 346 330 329 340 336 328 343 326 346 352 356 350 336 339 345 342 334 356 358 332 349 351 360 337 341 360 346 367 368 371 352 363 368 346 344 364 341 364 357 344 373 368 366 377 347 352 376 353 376 380 368 367 360 382 357 365 388 363 376 371 386 370 368 372 392 379 370 386 383 380 366 383 369 364 385 386 385 371 379 366 384 388 374 381 392 388 399 377 398 393 378 399 404 402 406 388 403 407 397 400 387 408 393 386 384 401 421 423 386 392 407 398 423 397 395 394 429 415 398 427 394 394 396 426 431 430 403 408 427 430 413 437 441 425 429 415 404 416 431 443 447 427 435 438 427 440 416 434 428 415 439 456 451 421 451 447 427 428 438 427 435 450 436 431 455 465 467 443 461 436 432 472 449 437 444 460 470 467 440 443 465 469 448 452 461 464 485 469 459 480 453 446 488 483 478 486 479 465 478 458 498 460 456 485 483 488 460 486 482 479 472 474 499 496 503 486 489 464 487 489 467 471 509 475 492 483 482 505 497 517
291 293 283 303 298 302 294 300 294 292 305 302 298 284 292 300 303 284 293 294 283 279 282 286 283 284 289 304 289 300 308 294 306 284 282 297 300 289 289 307 294 286 302 306 285 307 298 309 305 305 297 310 305 291 308 309 288 311 297 289 302 294 304 299 297 308 313 309 286 296 298 292 302 307 303 312 289 290 311 311 296 292 292 302 305 289 295 290 312 319 299 304 300 311 311 305 305 301 301 300 314 308 308 302 295 318 320 310 323 318 306 309 297 327 307 309 314 299 319 301 305 330 318 317 303 327 327 325 315 327 328 324 321 335 316 329 314 335 325 338 311 332 335 317 336 339 336 313 326 331 315 340 313 341 339 318 337 342 331 334 322 328 323 349 329 318 323 339 332 349 343 353 330 329 330 348 345 356 327 337 339 329 344 340 347 333 330 362 334 338 330 357 344 363 359 366 340 338 355 347 340 365 366 356 350 370 358 357 370 358 374 350 361 348 366 372 354 375 349 349 363 354 383 356 381 374 385 364 362 366 359 357 355 356 372 389 376 382 386 390 384 382 362 384 371 383 370 393 387 379 376 397 379 383 388 397 378 381 384 385 377 379 373 392 394 384 407 401 408 393 410 391 407 393 413 383 416 404 389 421 423 390 396 409 422 400 404 394 429 394 406 395 411 417 422 433 415 407 421 432 408 420 400 435 408 438 418 424 417 438 444 445 430 412 431 410 419 450 416 449 443 457 453 423 454 430 441 432 442 453 452 453 438 442 464 465 425 435 443 450 448 438 455 452 438 448 469 442 450 476 443 478 481 482 443 480 474 462 461 449 443 452 471 492 450 474 474 488 485 481 480 492 487 458 473 462 469 459 474 486 477 475 461 505 464 463 478 504 481 467 472 486 516 511 495 509 497 477 476 480 491 512 509 490 493 524 515 492 483 511 497 525 493 527 503 520 519 508 530 502 523 512 517 492 529 535 534 524 537 526 527 500 546 514 505 545 506 538 520 504 510 547 524 537 526 526 512 531 550 561 554 515 552 527 554 519 538 559 557 551 534 534 558 544 535 570 563 546 546 536 555 554 560 574 566 553 554 570 571 568 553 538 546 536 553 581 575 581 561 546 553 577 566 551 549 596 579 579 550 572 562 599 580 582 566 552 554 582 586 598 597 607 561 583 583 607 561 619 589 577 607 583 607 577 605 616 588 612 593 608 612 622 623 573 581 619 599 625 620 623 578 609 615 579 601 634 639 606 634 582 583 610 612 636 600 637 591 624 602 601 619 625 603 627 631 632 607 653 633 602 653 602 653 649 620 599 619 654 643 602 628 621 643 608 629 627 637 660 650 646 652 636 649 654 644 622 627 646 614 649 639 634 627 628 672 666 629 654 672 629 622 681 665 670 620 665 627 646 644 623 626 652 633 653 657 639 668 631 629 638 651 659 689 654 654 689 644 675 636 647 689 694 686 649 683 637 667 636 694 680 698 671 642 673 679 645 689 650 698 653 694 704 651 689 687 676 680 683 696 708 703 662 700 662 690 704 671 680 652 669 680 698 670 681 690 701 653 713 681 661 706 697 700 680 673 655 678 689 671 674 700 710 692 687 663 702 660 678 700 678 714 706 687 718 665 661 706 681 692 678 677 683 714 724 681 669 671 678 720 726 716 697 713 685 729 692 732 705 713 677 670 704 729 720 732 706 714 694 693 665 680 680 702 712 728 703 691 693 733 719 685 726 714 705 733 699 667 674 737 684 668 684 724 675 669 721 728 719 692 687 720 708 714 699 696 706 736 722 734 733 716 694 734 705 733 673 738 733 679 679 691 692 707 677 711 708 673 701 689 709 732 683 679 707 713 718 687 710 701 682 716 690 718 710 726 712 714 737 718 737 689 671 690 727 690 673 707 706 705 670 677 698 683 698 666 669 677 696 722 721 720 698 672 700 682 672 675 671 683 667 682 729 731 705 692 704 696 702 679 715 730 730 728 715 728 699 661 699 717 723 669 684 695 721 661 727 676 720 676 695 725 719 662 722 690 689 692 723 698 708 677 676 707 718 710 701 694 659 704 670 692 675 705 692 669 709 672 683 692 671 674 674 676 652 678 673 664 671 649 680 707 649 675 688 694 698 683 648 648 688 654 648 649 641 697 702 639 657 684 658 666 683 683 647 649 661 683 680 675 686 684 687 631 674 631 668 639 670 663 637 651 635 668 657 639 689 667 682 634 631 655 625 661 657 655 677 682 663 652 655 644 669 659 640 616 615 655 635 672 655 672 671 654 653 632 637 666 661 650 612 658 640 619 665 629 623 622 664 653 648 657 620 641 599 641 654 626 646 613 645 624 594 607 593 653 641 606 612 634 632 639 636 608 622 632 595 607 593 610 636 638 602 615 582 608 633 583 617 615 598 616 611 584 631 629 581 608 592 611 626 579 595 581 616 578 597 618 584 588 604 588 578 610 604 561 609 616 601 564 592 570 572 568 584 609 586 608 581 555 568 550 573 588 592 592 601 575 591 573 570 545 548 580 564 592 555 578 550 584 540 588 557 537 574 557 560 573 548 540 537 548 550 527 578 546 538 569 554 560 572 570 570 565 563 548 530 565 547 513 551 537 557 532 555 528 524 538 512 558 536 549 519 516 531 509 524 517 527 498 545 511 530 520 541 495 541 523 541 500 506 490 508 528 526 513 507 521 497 491 520 521 491 527 498 499 518 477 484 491 519 523 482 487 490 506 503 485 484 472 476 507 467 476 482 486 478 474 493 462 477 480 465 467 456 490 456 489 497 473 485 486 486 485 475 455 492 447 459 474 459 483 475 448 469 454 470 479 472 452 469 474 442 444 459 466 456 464 433 449 429 470 436 438 459 450 460 456 466 444 436 442 422 431 429 444 436 430 440 451 422 431 426 434 429 435 449 410 418 429 432 427 427 418 422 427 405 439 440 420 420 423 414 424 410 415 428 422 404 416 400 395 396 427 422 427 411 425 391 387 421 424 419 394 397 383 384 392 407 415 407 387 416 415 415 413 402 388 395 409 410 390 378 371 384 369 371 379 401 385 389 366 392 385 400 386 364 396 379 368 394 377 379 389 366 359 381 365 391 367 367 357 362 362 365 380 369 353 354 359 375 373 356 353 352 351 377 377 377 371 369 375 369 364 341 339 346 371 341 340 344 369 351 353 337 362 333 354 357 360 331 356 359 329 357 344 333 344 335 349 330 357 348 343 343 342 329 347 330 333 347 349 347 333 342 341 323 344 338 340 332 329 337 344 322 325 342 321 341 332 339 314 341 325 330 310 322 335 336 317 327 317 330 316 312 324 320 336 313 328 314 321 306 325 305 313 322 308 321 318 313 301 318 311 309 309 323 311 322 309 300 313 306 304 326 311 301 322 312 320 311 314 320 307 292 297 299 305 309 312 314 314 311 319 301 303 293 316 312 304 300 291 300 299 290 293 299 306 315 301 314 290 291 310 304 314 307 303 297 295 294 290 306 289 285 298 284 286 284 311 304 304 306 310 302 283 306 303 296 309 298 308 284 296 295 289 291 295 308 304 295 308 281 281 306 303 287 298 307 280 296 290 300 290 290 283 291 306 305 297 296 285 287 299 300 301 299 303 286 298 290 294 290 283 287 287 307 294 305 305 294 293 287 307 297 290 283 301 281 301 291 298 307 300 291 292 286 303 308 293 294 290 300 297 295 309 306 295 287 295 284 294 301 285 295 283 289 291 306 291 285 311 311 284 302 285 289 301 310 289 307 287 307 307 288 286 285 291 285 304 291 312 289 303 302 312 300 312 305 305 315 299 317 309 292 318 295 291 319 297 295 299 309 311 292 313 305 315 319 307 306 296 322 314 304 325 301 307 304 309 313 305 320 321 325 310 319 326 325 323 301 323 305 313 303 332 311 305 322 329 327 316 331 331 332 332 321 331 329 331 321 323 313 309 323 320 336 337 316 338 313 333 337 328 339 320 333 328 324 316 320 337 324 337 336 347 334 345 330 333 338 347 343 346 326 323 324 323 346 327 355 336 336 343 350 335 333 345 331 357 351 347 331 363 348 366 355 348 335 369 349 363 356 338 364 361 370 362 348 344 359 355 356 377 370 368 371 366 369 367 354 379 360 352 357 370 368 384 358 385 373 387 366 373 363 371 376 359 392 383 376 380 378 365 396 379 371 382 385 366 395 391 400 380 383 384 373 406 399 382 381 387 384 379 407 382 401 405 415 406 414 410 409 397 391 401 385 383 398 395 391 393 421 400 392 420 405 410 428 431 402 415 420 403 408 429 426 432 432 435 430 425 422 434 402 403 419 436 424 431 406 417 431 446 431 443 429 443 421 446 451 415 439 416 446 447 433 433 421 423 441 441 445 461 445 454 450 438 469 469 448 450 450 442 455 436 476 468 468 438 460 444 440 463 454 446 484 461 485 474 453 448 477 475 446 463 461 460 490 472 480 481 487 489 456 484 473 485 458 464 463 494 490 464 491 499 471 466 495 466 511 466 510 488 513 505 483 514 474 476 504
287 278 296 293 280 305 280 277 288 284 296 286 304 278 295 278 300 301 288 295 285 283 291 305 295 279 283 292 303 296 299 305 290 290 294 293 281 297 285 292 298 305 295 296 306 305 289 292 293 301 281 293 306 295 292 296 289 297 302 286 308 295 285 283 299 293 298 302 303 287 297 296 303 307 313 289 293 312 293 301 303 304 311 306 313 301 294 307 298 293 303 308 304 319 316 305 308 299 294 291 294 307 303 306 300 294 309 301 304 306 303 321 309 300 304 306 304 321 311 310 328 316 299 315 317 310 313 317 311 304 315 325 309 332 320 316 330 323 314 306 318 323 313 315 317 316 319 328 325 329 333 334 313 318 316 314 336 340 343 324 322 336 321 338 329 348 340 336 324 324 350 323 346 340 349 343 348 343 327 352 344 349 333 350 329 336 350 348 359 355 333 332 338 335 349 342 364 352 334 338 367 342 359 354 360 350 350 368 367 352 364 368 356 353 359 362 368 368 368 355 370 352 373 366 375 369 375 364 375 366 375 380 362 370 389 363 356 374 384 385 379 388 364 386 365 392 391 367 364 373 364 380 385 376 394 398 393 374 378 386 408 408 382 384 401 381 375 394 384 387 411 394 393 419 417 420 407 411 402 385 386 406 410 408 404 393 416 422 403 400 407 400 411 424 403 423 422 409 429 434 418 404 420 407 423 403 413 429 417 410 429 435 433 424 411 430 437 418 441 453 436 446 451 457 457 432 422 422 434 459 443 426 464 436 439 438 458 440 439 450 469 435 449 449 446 467 467 474 468 435 450 455 456 457 483 456 485 462 482 466 458 448 488 478 452 482 475 490 462 493 455 464 469 498 463 468 483 471 491 461 474 462 501 500 502 474 481 508 476 508 467 472 471 501 471 476 477 481 479 497 480 491 495 514 480 526 510 483 491 501 489 521 518 488 518 518 531 496 508 500 521 512 528 492 496 537 544 545 510 496 500 514 515 512 531 546 553 509 509 537 530 515 543 528 513 517 529 542 517 538 553 521 531 517 553 554 542 535 519 567 561 541 553 531 530 567 544 575 550 527 572 574 574 572 544 585 582 558 585 543 554 535 565 567 545 546 546 594 583 543 586 588 545 584 561 588 599 568 598 560 606 588 552 598 568 556 575 588 560 604 573 611 580 581 564 566 589 602 603 596 601 571 572 579 577 622 611 610 602 589 606 610 594 577 591 594 629 606 617 618 636 588 611 586 618 614 602 597 634 623 618 586 594 592 644 601 628 599 636 605 598 601 608 631 597 625 634 636 628 597 600 637 641 619 618 649 660 658 615 647 627 643 610 646 654 653 640 632 644 653 662 643 622 662 656 640 642 645 638 617 647 642 671 627 620 633 628 655 646 676 621 652 670 644 662 649 626 669 627 639 652 689 638 679 639 637 648 656 635 693 643 659 642 636 654 670 687 696 691 669 688 662 685 678 642 668 647 639 650 661 646 654 645 663 672 644 701 676 681 664 690 658 655 697 699 653 669 654 688 674 704 656 704 674 666 673 662 699 706 655 700 656 709 696 691 663 719 696 713 720 653 683 669 700 660 664 695 701 720 710 673 702 697 694 709 712 714 662 725 683 681 710 697 712 728 704 713 704 679 695 682 681 677 668 726 726 717 698 675 684 683 692 731 699 673 694 674 701 701 668 730 718 666 683 715 693 681 701 676 724 727 732 726 728 692 721 686 723 706 707 728 714 674 738 679 682 709 700 718 688 704 726 671 716 686 732 686 701 696 695 689 698 703 691 701 727 675 719 724 725 689 727 700 694 726 722 719 708 683 698 726 729 696 727 718 712 731 734 686 688 701 717 728 676 737 689 732 671 679 715 724 696 713 696 731 698 677 709 677 702 678 732 701 715 729 678 686 719 683 701 677 725 688 735 730 685 695 733 696 702 719 693 671 692 718 731 731 725 713 667 698 732 729 731 708 719 670 668 700 681 732 716 693 702 676 689 685 719 707 723 670 697 689 662 715 669 698 675 719 660 673 673 677 693 662 708 689 692 714 688 679 713 711 707 681 694 685 715 683 694 688 704 666 676 699 674 665 657 681 714 702 676 683 697 652 669 711 695 674 681 664 665 705 672 692 663 680 671 666 707 667 664 655 661 670 647 664 639 662 654 693 646 679 650 659 659 649 661 662 658 696 672 696 682 679 684 669 668 653 692 651 636 671 676 651 637 663 681 634 657 632 664 650 653 666 631 655 652 679 679 619 624 619 631 652 655 657 645 647 637 614 668 665 633 641 623 613 660 644 653 615 662 639 635 626 608 610 646 623 638 610 628 653 620 608 654 601 599 624 613 607 623 618 612 637 618 595 608 617 641 620 610 620 606 600 600 638 630 586 594 629 606 591 629 615 581 604 588 632 597 613 631 610 604 583 627 597 601 584 590 626 600 601 603 613 578 569 593 596 617 580 603 595 568 574 563 564 609 587 597 582 561 610 560 567 566 584 567 551 554 589 581 580 560 556 571 557 552 589 588 569 577 550 592 546 566 563 566 548 535 560 574 576 584 538 583 585 547 562 583 537 563 541 568 571 568 527 569 529 555 532 560 561 544 526 538 555 567 523 539 540 545 526 543 549 511 522 532 522 542 515 504 530 521 516 528 536 500 515 540 543 503 544 531 513 538 524 499 527 503 521 536 493 525 499 518 502 498 508 520 513 512 504 502 482 508 505 480 480 498 521 492 479 476 477 515 506 491 509 469 488 500 502 464 473 506 470 471 505 459 498 499 470 488 487 500 483 471 492 456 466 473 452 464 454 463 458 453 468 457 476 474 444 481 445 452 478 449 468 456 443 448 477 473 439 465 471 459 450 462 464 450 453 443 446 459 426 435 425 435 454 419 426 431 424 450 425 440 433 448 446 452 427 421 422 444 449 447 439 444 426 441 445 408 417 422 423 409 418 410 414 419 426 415 417 421 435 408 408 416 416 411 413 415 414 421 392 386 411 390 410 391 395 395 401 417 417 388 387 382 406 381 412 398 404 382 388 387 405 391 392 403 398 389 388 396 377 400 402 370 393 379 385 381 373 381 398 385 376 362 378 376 363 390 360 357 369 370 387 388 364 385 361 370 355 381 369 378 355 351 365 347 364 371 362 376 373 343 365 371 357 369 340 343 365 368 339 349 363 352 344 362 348 352 363 366 355 331 347 347 361 357 361 341 356 332 343 349 354 346 347 352 348 340 356 332 347 327 351 337 327 322 348 323 328 325 347 347 316 346 346 344 336 316 326 328 318 332 312 319 330 325 315 330 322 318 333 310 328 313 311 311 323 335 329 329 320 318 321 306 317 318 321 307 325 301 316 322 301 301 304 326 303 302 317 311 312 300 311 318 305 300 302 303 306 309 293 300 307 303 315 297 299 317 305 309 311 290 297 310 299 304 312 310 300 307 303 292 287 291 302 298 307 292 286 308 308 286 285 293 289 300 312 302 297 291 304 301 300 300 310 295 309 292 302 291 293 288 285 303 308 300 292 300 296 281 292 299 293 297 290 307 294 281 296 279 288 288 297 296 297 286 279 287 296 299 297 278 298 293 293 296 304 295 279 291 296 291 302 280 300 284 300 279 278 288 300 287 290 289 277 301 298 299 281 279 284 292 280 304 300 287 286 290 305 280 304 287 294 294 283 282 293 306 284 294 280 278 304 285 282 296 281 296 291 307 299 298 285 294 289 301 297 298 285 296 301 305 299 283 293 304 308 308 296 286 296 298 307 286 307 304 305 301 285 310 301 306 292 285 306 303 287 303 307 307 305 297 286 295 308 289 313 306 314 294 303 294 303 293 289 315 304 302 301 292 293 318 292 319 319 306 301 293 317 294 319 312 304 297 307 299 296 317 324 304 306 327 323 328 320 314 304 311 307 302 302 308 302 320 312 331 333 309 324 307 334 310 318 312 316 310 313 330 324 339 319 326 309 338 315 315 332 316 340 318 344 339 338 325 321 341 328 330 327 341 329 347 320 327 336 334 321 348 354 352 356 331 353 342 345 325 333 336 348 346 330 333 331 350 353 353 349 332 341 340 349 367 334 346 359 360 366 366 366 352 366 357 367 353 375 367 366 370 367 345 356 368 356 351 346 349 374 381 350 372 351 363 352 360 364 355 379 373 367 362 364 368 363 358 390 374 365 394 380 366 377 372 371 376 388 371 397 383 398 373 400 388 377 373 371 391 400 390 394 396 375 405 386 409 392 412 403 391 382 417 402 382 421 411 411 407 407 410 404 396 429 421 415 422 412 405 431 404 432 424 422 408 423 423 415 418 429 441 412 427 412 425 440 428 413 435 424 435 438 451 442 439 445 413 431 456 439 458 449 426 460 456 439 431 460 423 448 436 446 447 425 426 427 444 461 442 447 439 441 446 465 439 454 451 453 440 449 479 451 457 463 454 451 466 466 488 461 466 449 459 487 449 481 470 476 474 484 456 498 483 465 477 491 484 459 480 498 476 476 465 485 511 498 485 512 501 498 469 486 473 486 474 487 488
275 284 287 295 299 287 301 293 298 278 285 290 299 284 298 285 285 301 284 290 299 289 286 285 287 277 276 285 296 305 291 290 277 295 302 301 278 299 290 295 296 294 302 291 303 296 293 305 285 301 290 301 307 293 282 290 287 303 300 300 296 306 284 297 288 310 293 310 297 299 291 286 286 288 292 304 298 304 308 290 303 313 305 294 309 300 306 303 292 298 314 315 310 289 302 294 297 314 293 298 315 310 292 291 317 311 294 302 301 318 308 318 299 312 310 325 304 305 312 302 305 322 309 327 326 300 325 308 306 302 313 306 331 330 315 307 306 318 314 314 335 312 334 326 331 322 337 318 336 337 314 317 324 339 333 317 322 328 315 338 320 341 342 332 325 320 348 335 331 337 320 346 332 337 341 340 329 347 332 326 348 337 351 328 334 328 356 343 352 348 331 342 354 358 362 363 332 354 352 345 334 358 349 352 346 343 348 366 366 367 345 359 353 344 349 358 376 346 378 372 372 347 352 354 356 364 358 357 377 379 354 368 373 375 367 389 355 388 365 374 389 362 372 395 386 379 374 398 381 379 376 382 385 366 372 402 368 376 399 370 376 407 382 375 380 402 381 386 413 401 384 381 404 395 396 399 416 390 416 409 397 389 418 394 400 418 412 412 398 392 424 407 426 406 419 415 431 418 435 421 413 433 427 406 435 407 426 419 417 426 439 437 411 414 412 414 411 416 447 436 432 438 414 427 439 441 447 449 443 453 441 447 443 455 458 441 445 456 445 441 462 431 463 471 471 459 451 474 465 451 438 460 475 445 457 444 460 460 442 474 471 478 457 454 470 467 462 480 483 494 459 462 470 467 468 499 470 458 480 493 495 462 506 489 503 473 496 508 494 510 481 467 515 476 492 483 504 480 494 483 490 499 479 515 493 524 499 490 500 502 493 493 531 528 527 536 536 487 512 516 527 519 501 520 494 522 516 506 496 529 524 509 526 519 512 543 543 549 516 545 554 520 524 548 541 525 523 541 532 557 564 556 530 533 525 563 519 519 551 531 563 564 552 559 524 571 540 578 576 565 554 549 546 547 532 582 537 578 548 548 547 567 590 538 557 558 557 562 585 553 565 581 559 590 588 556 557 569 605 576 583 602 597 608 610 581 600 560 603 573 560 613 565 590 572 573 600 607 608 565 593 621 604 597 603 585 591 596 584 622 584 613 610 632 630 633 616 605 590 586 598 593 582 629 632 587 594 635 638 607 587 643 603 610 619 628 632 646 644 632 638 619 650 616 637 601 619 648 628 607 597 660 614 601 628 602 605 614 647 640 621 613 647 662 613 667 613 620 660 609 609 636 655 652 612 625 633 647 628 619 664 676 629 657 674 666 680 641 672 627 669 652 624 671 641 632 661 632 629 631 636 688 632 647 652 651 643 642 691 655 680 637 677 682 676 684 636 641 644 676 642 688 698 672 703 700 698 701 656 652 704 671 655 702 700 653 665 645 701 701 683 686 671 667 655 667 648 649 653 657 694 696 697 648 714 662 667 707 716 662 682 695 689 711 672 666 710 703 663 719 656 722 657 683 702 724 707 707 697 695 673 704 681 724 684 705 688 720 680 685 728 669 703 662 672 696 668 701 669 678 713 711 717 715 674 719 679 728 687 728 665 727 665 707 727 723 734 698 705 721 715 678 714 715 725 704 734 710 687 702 736 673 697 675 730 720 673 675 725 707 681 737 700 694 709 703 682 708 735 720 704 714 674 683 704 731 719 701 716 680 676 713 696 716 731 688 709 677 706 694 714 729 691 685 683 730 718 706 709 724 697 684 709 700 707 742 701 696 701 675 705 705 728 741 691 729 698 727 733 732 678 717 718 697 729 740 696 704 703 673 685 727 684 721 684 719 720 712 672 689 726 715 733 723 726 682 709 681 736 713 683 684 687 729 720 674 669 686 718 700 687 732 686 712 723 710 702 715 692 714 675 690 690 681 674 676 693 688 712 725 710 693 678 728 664 698 718 707 698 683 717 690 724 724 690 671 703 687 681 726 716 687 700 712 676 723 679 669 718 658 660 701 705 665 671 697 678 719 694 673 662 691 652 700 659 713 703 659 708 714 710 704 664 672 680 652 711 659 710 671 644 699 685 698 689 683 706 688 699 692 653 684 643 701 645 642 639 671 661 698 652 688 650 636 698 666 649 667 663 689 667 689 629 685 676 661 673 692 684 646 634 660 661 670 633 676 677 641 655 677 658 670 679 623 677 678 640 644 617 625 658 658 618 662 669 621 617 665 616 648 658 644 652 633 646 621 628 636 638 629 644 628 605 657 659 652 659 654 606 652 633 599 613 616 612 608 601 633 650 608 645 637 614 627 589 642 611 595 610 598 586 627 602 625 618 625 596 587 595 584 585 618 605 610 591 602 608 574 596 629 595 578 581 601 591 625 586 617 622 608 617 622 594 601 596 594 600 607 611 589 588 609 602 555 611 598 585 596 589 578 589 579 571 590 564 575 555 552 595 550 547 580 564 593 544 552 565 557 577 575 575 573 549 544 539 584 540 549 571 549 532 566 577 539 526 539 565 543 567 555 525 537 557 559 551 520 528 556 565 517 549 550 548 546 557 526 559 521 541 551 538 534 551 529 544 545 521 519 512 523 528 526 499 534 511 544 532 508 507 525 509 530 533 536 521 492 495 516 484 490 494 516 489 510 490 488 481 481 482 512 509 478 484 496 474 501 506 507 502 468 487 492 494 472 484 474 505 498 500 460 495 493 461 496 459 482 463 456 466 470 489 482 467 485 469 473 464 464 469 481 445 487 453 471 481 444 474 449 470 462 466 438 439 456 439 444 461 472 458 461 465 439 435 427 455 441 449 440 427 426 435 456 425 442 418 423 435 438 416 450 436 433 437 451 443 415 423 429 441 437 413 404 420 404 417 422 402 431 415 410 429 432 430 431 421 433 432 430 423 403 407 420 411 405 412 413 425 406 424 407 418 422 411 398 398 410 407 414 385 390 400 399 396 398 387 411 406 399 388 409 405 389 406 371 381 390 395 402 370 384 377 397 394 367 383 368 379 394 360 393 374 379 362 391 360 368 358 363 379 372 374 350 372 373 379 356 362 375 348 352 378 346 356 376 346 347 352 356 352 361 354 366 353 353 368 366 346 356 368 335 361 359 356 351 359 362 359 337 337 359 335 346 343 350 351 339 356 347 348 335 353 324 335 353 351 339 328 344 349 338 319 349 345 347 320 329 315 337 329 317 328 332 317 332 329 341 329 318 335 319 311 316 309 307 338 308 326 330 331 305 331 328 330 317 320 328 314 328 317 315 330 306 321 300 328 323 314 306 323 302 305 324 325 311 318 324 312 313 303 297 322 301 310 309 292 302 293 295 304 299 306 310 291 306 295 316 315 297 310 313 303 308 304 290 301 313 285 303 285 297 304 306 297 291 312 290 297 312 287 296 311 300 291 283 304 297 293 302 298 285 283 300 293 281 280 281 302 289 296 283 303 303 294 300 301 293 306 305 284 302 281 283 289 288 283 303 303 294 286 291 291 280 281 302 302 302 303 295 303 290 299 290 277 286 283 291 292 302 288 298 289 291 303 293 302 280 290 292 289 292 298 303 295 303 293 292 293 291 275 283 298 298 298 299 279 298 287 289 296 292 283 281 280 282 291 299 279 298 279 287 287 304 278 300 295 296 280 284 284 281 286 279 305 280 295 301 303 307 287 286 295 286 284 292 294 299 307 289 293 283 300 296 281 303 291 300 293 286 301 293 291 309 294 311 312 305 297 306 300 289 290 296 309 301 304 301 287 295 312 315 295 292 290 290 300 311 308 297 290 311 306 294 302 304 293 295 320 292 317 299 298 312 311 320 319 324 303 325 325 319 308 305 328 323 320 324 301 303 328 322 318 324 314 305 325 306 310 307 321 304 305 334 327 319 329 331 316 324 326 325 327 338 334 319 330 338 331 320 321 322 334 334 334 329 320 335 316 330 323 323 349 349 329 336 335 342 332 347 330 325 349 338 346 343 335 327 353 347 355 335 332 340 345 359 330 335 335 338 344 342 336 353 357 344 358 352 353 348 364 361 372 345 355 369 347 366 365 375 350 374 373 374 368 372 356 376 349 371 370 372 356 359 356 383 376 363 366 375 362 385 379 377 392 381 362 396 368 370 398 394 394 400 393 390 373 389 377 376 387 383 404 379 393 385 399 399 377 409 411 385 391 400 415 393 390 390 419 406 411 407 415 387 399 423 412 398 427 411 404 391 431 426 431 414 431 425 435 403 415 416 402 407 410 412 409 422 440 416 423 409 436 411 431 412 440 440 433 447 423 445 421 444 431 421 456 417 423 432 438 460 439 460 458 464 445 426 428 435 451 431 443 469 468 467 473 453 474 462 465 467 477 446 446 476 440 479 445 453 448 475 461 450 453 445 492 491 477 474 472 488 490 492 453 483 462 480 501 483 473 464 498 498 480 470 501 507 468 489 488 510 503 492 506 508 476 510 473 512 491 506
300 296 277 297 274 273 275 291 277 290 275 274 285 296 295 281 277 288 287 279 285 301 288 295 285 301 298 283 286 297 279 291 293 297 285 284 294 289 304 280 290 304 296 283 295 294 288 280 283 286 282 283 287 293 303 294 294 291 303 306 284 299 286 295 285 297 304 306 282 296 281 289 296 303 288 307 284 292 303 311 303 309 288 313 298 309 290 296 313 304 303 296 305 309 288 300 288 292 305 302 293 312 289 290 298 300 319 314 301 319 298 312 312 319 311 307 300 301 315 298 310 302 297 320 299 299 306 315 329 329 305 314 301 325 328 318 319 322 323 313 315 333 307 332 329 306 306 336 314 337 315 327 324 311 337 335 336 327 331 339 327 326 331 344 320 323 327 336 334 342 340 318 344 348 348 321 338 329 333 348 339 353 356 324 342 325 354 353 355 342 348 334 352 360 343 333 361 337 363 350 339 365 366 366 356 369 336 338 371 370 344 347 373 371 343 364 351 357 371 376 364 347 361 350 357 376 355 352 375 355 385 352 380 366 386 383 370 389 378 360 358 364 373 393 365 360 368 382 389 385 392 364 396 398 398 367 403 386 380 399 380 405 385 375 406 402 400 408 408 398 388 402 414 385 410 397 412 410 417 384 386 419 409 412 390 408 394 402 403 390 406 415 415 403 416 413 419 427 430 407 428 399 413 423 435 438 442 409 418 431 421 442 415 430 429 427 420 423 411 421 441 448 442 434 434 420 441 443 439 426 457 454 427 447 440 465 434 436 431 467 434 429 435 461 473 452 469 462 463 473 438 447 472 475 482 452 460 447 456 459 463 467 465 487 480 460 470 471 470 462 481 496 486 457 497 478 492 494 462 465 463 477 501 464 503 499 471 474 469 496 513 497 479 488 512 517 477 515 497 504 518 501 495 488 484 511 526 498 522 497 500 514 514 522 509 507 507 488 519 525 510 537 510 531 538 543 533 508 539 509 508 525 506 519 516 552 549 518 509 505 519 518 543 545 517 551 534 537 530 513 545 558 540 533 555 552 561 526 572 569 524 560 546 527 551 550 556 577 543 563 578 564 546 549 549 585 538 553 554 548 558 559 567 580 567 560 560 553 556 593 582 557 573 557 593 594 578 569 560 579 604 577 565 555 601 602 562 562 602 596 571 609 575 612 600 618 571 611 603 606 613 587 621 580 585 601 585 590 628 626 609 587 607 600 589 625 608 630 585 589 639 611 612 617 604 596 602 602 590 610 598 606 615 645 632 597 650 642 614 610 653 631 596 615 647 600 640 628 651 605 614 611 609 652 638 608 624 638 663 612 620 655 646 660 668 625 615 662 628 649 645 618 656 644 664 614 628 660 644 623 620 648 660 655 673 619 672 638 649 644 683 654 653 644 660 646 653 685 639 628 650 662 629 662 679 693 682 649 668 681 680 643 642 685 660 693 686 644 693 636 644 674 661 675 691 668 642 653 665 650 658 694 706 690 686 685 660 649 666 663 654 698 686 691 673 668 651 678 708 690 657 675 676 684 651 666 685 699 685 691 681 655 658 671 690 708 677 701 696 701 696 657 716 703 662 704 721 724 690 696 661 711 689 697 713 713 715 704 682 715 692 722 691 664 713 689 685 666 678 673 694 696 733 702 666 674 717 685 705 679 680 682 684 732 728 732 717 733 693 670 683 706 704 693 699 704 739 731 683 694 682 713 739 681 692 682 701 687 702 741 700 727 687 730 724 690 737 703 697 692 717 712 729 682 697 731 701 718 691 722 724 678 718 733 737 683 735 677 701 688 691 740 739 725 682 675 744 713 689 744 718 737 714 729 716 738 675 703 711 691 710 720 726 684 708 718 693 699 721 680 744 739 706 737 678 714 698 696 741 697 732 675 715 736 677 742 688 706 685 726 673 697 735 684 692 713 688 705 684 695 738 677 737 703 737 691 729 670 714 738 706 715 681 677 719 697 677 734 730 689 730 673 713 722 697 677 705 713 710 718 679 720 667 667 705 701 701 720 693 704 725 680 727 712 729 720 688 660 685 720 687 710 671 678 717 681 658 661 677 706 724 663 670 672 705 696 664 706 692 667 671 702 657 653 665 688 702 685 708 707 687 714 656 673 660 697 707 667 706 671 663 682 688 696 671 703 656 664 662 678 657 672 669 699 655 672 653 674 668 642 681 662 658 665 654 651 641 668 688 681 693 682 683 631 640 693 676 691 681 672 657 689 652 680 684 645 684 666 658 683 625 635 642 682 637 656 682 662 655 650 637 651 618 624 638 639 657 651 672 673 612 649 639 617 656 652 669 658 628 664 642 625 624 624 628 610 645 609 654 644 647 636 612 651 632 656 601 605 595 637 608 618 603 600 619 590 622 629 633 609 592 590 617 586 630 637 627 581 615 617 585 614 614 630 625 632 609 602 611 595 601 581 596 616 614 620 614 600 618 613 603 610 603 621 599 563 564 585 588 602 570 610 587 593 592 602 585 600 609 607 607 595 558 558 591 558 566 600 584 564 581 563 565 555 545 540 553 576 574 588 569 544 565 546 555 576 565 564 572 544 568 543 539 533 554 556 573 551 544 533 560 533 538 530 540 547 560 565 564 532 524 543 515 535 538 516 523 511 558 506 549 540 536 536 502 519 543 513 526 498 516 526 539 540 530 531 501 530 498 529 505 528 518 511 534 533 533 487 510 489 488 483 492 513 480 511 479 486 483 479 496 504 495 495 519 478 481 499 515 508 512 506 482 470 484 484 472 471 488 491 493 477 465 485 500 479 471 480 471 480 463 486 459 470 472 471 485 446 446 481 469 458 477 485 445 454 471 454 474 441 468 471 447 436 455 473 470 434 460 443 428 452 453 439 459 440 433 431 443 463 430 423 430 438 442 436 437 422 416 448 430 419 438 431 428 426 438 442 418 444 408 439 434 439 408 416 410 421 403 415 422 400 398 397 423 423 427 415 420 415 427 423 406 410 406 425 400 417 385 404 398 405 395 405 388 401 412 405 392 379 411 387 385 380 389 405 376 389 409 386 400 383 372 370 373 397 370 384 376 383 393 397 364 380 391 370 374 367 370 385 374 366 387 383 375 376 381 380 379 354 367 349 381 367 366 356 378 355 362 354 373 365 342 343 367 364 351 361 358 352 371 357 360 360 344 358 344 348 364 338 358 343 355 354 336 331 362 328 346 360 331 333 338 326 336 331 328 348 338 355 323 335 348 341 325 350 329 327 327 343 323 338 328 329 329 324 316 315 316 315 336 325 333 311 323 340 333 319 308 320 330 316 331 326 333 330 312 330 309 315 333 318 311 317 313 309 312 307 312 326 322 304 324 310 318 324 322 301 309 318 303 303 295 316 309 323 298 297 292 305 318 317 294 320 316 316 297 301 313 308 314 309 312 297 308 296 316 304 313 312 311 297 301 314 291 310 303 288 309 300 311 310 287 288 283 288 289 306 305 299 298 309 281 283 307 284 304 283 282 292 280 298 287 285 289 300 283 302 301 301 281 291 290 285 296 291 283 303 285 297 283 302 296 304 295 285 279 290 280 302 295 281 284 303 284 284 280 295 298 282 294 301 294 281 291 283 278 290 274 299 283 295 276 282 295 299 294 299 278 289 292 274 295 274 287 289 296 293 282 294 274 276 277 278 283 295 300 299 295 300 296 276 277 283 286 300 293 291 300 275 284 301 301 284 289 289 281 291 283 298 291 277 302 302 285 288 297 289 289 293 280 295 299 294 306 290 293 294 299 283 287 301 281 285 303 295 291 282 303 299 296 290 293 294 309 302 306 293 307 310 310 311 291 301 285 302 288 298 299 289 310 298 294 297 293 300 298 310 310 309 305 311 306 291 295 317 317 303 305 305 306 309 310 306 296 312 302 319 309 324 323 313 324 319 311 325 325 307 323 311 320 326 330 320 314 301 313 307 312 332 320 329 307 334 335 319 307 329 306 337 309 336 330 332 332 310 328 325 332 321 328 340 327 317 314 343 334 343 325 348 317 342 345 322 319 347 338 334 351 334 331 348 328 339 348 348 343 356 327 354 357 331 348 329 362 354 353 334 333 347 337 358 342 359 355 346 336 370 365 372 365 369 368 343 374 358 357 359 355 354 350 345 356 363 350 363 366 366 359 378 363 375 385 377 378 377 375 389 355 372 376 381 368 364 392 363 382 387 382 388 363 397 395 374 389 392 368 393 378 385 370 380 399 402 405 384 381 375 380 385 401 385 383 417 415 397 407 414 407 388 407 420 384 405 386 403 411 414 411 416 399 406 396 394 398 411 402 401 417 397 417 432 414 419 407 411 437 418 437 436 426 441 413 445 415 435 414 414 429 452 424 433 426 417 428 427 441 460 432 439 438 429 450 446 425 449 458 448 468 428 471 430 451 447 447 455 454 473 450 456 468 438 465 480 479 439 471 458 447 453 447 462 444 485 468 481 450 480 477 453 470 486 464 461 472 487 466 456 499 491 480 472 484 502 496 487 509 465 481 499 476 495 514 517 494 494 512 488 521 489
292 282 277 295 293 289 276 272 293 287 286 299 284 282 298 287 295 280 297 277 284 291 296 293 285 286 276 275 288 273 274 293 283 279 289 289 281 293 289 274 292 275 286 294 288 292 285 300 278 298 277 276 278 291 291 298 281 304 283 302 283 299 288 293 291 307 286 301 280 299 289 294 302 300 306 309 281 287 306 285 302 299 307 306 307 293 291 304 292 298 304 314 302 309 298 302 310 286 291 293 310 292 301 306 311 306 311 290 296 309 295 317 305 312 307 321 310 311 322 322 305 309 319 308 295 323 315 300 298 297 309 320 321 323 315 320 330 328 304 308 320 324 303 319 311 308 331 311 330 309 323 333 313 325 312 337 319 340 334 319 341 313 333 327 318 338 328 321 321 333 337 328 332 341 339 339 333 338 336 327 334 349 342 350 342 355 327 346 347 356 343 328 357 355 346 336 336 354 338 343 337 357 354 355 342 341 344 341 353 352 337 346 356 357 344 343 372 360 376 368 367 371 363 363 349 351 369 350 378 367 367 382 352 364 384 355 374 353 359 383 368 385 378 391 389 364 385 387 370 385 391 392 364 394 371 374 393 398 392 395 400 390 373 374 389 385 378 404 403 401 391 397 408 403 386 416 398 418 389 398 415 393 413 396 390 395 417 406 416 396 420 409 419 409 425 430 414 415 411 409 400 413 432 430 439 418 431 412 422 405 442 426 415 446 428 408 414 424 428 436 437 445 420 454 429 435 432 419 440 431 456 434 431 456 423 423 463 459 456 451 436 438 448 445 437 437 438 458 459 459 436 455 439 477 447 456 439 457 475 479 442 470 452 470 469 464 473 472 467 451 452 459 496 464 500 483 477 458 458 491 464 499 474 462 477 471 477 472 504 468 503 480 471 504 485 517 508 505 488 485 519 494 492 484 494 487 501 522 511 499 515 527 514 496 487 500 500 538 521 489 523 538 504 500 544 539 512 528 508 519 514 508 510 528 527 508 531 537 538 543 535 543 516 556 529 544 529 519 536 515 557 551 561 562 535 535 556 540 565 556 522 560 550 545 568 568 580 548 579 545 546 554 580 558 563 586 546 569 550 574 570 562 576 563 555 579 560 587 598 590 575 587 570 577 586 586 568 586 602 606 568 555 587 576 587 598 561 610 595 583 598 593 591 610 584 619 610 576 598 568 596 572 619 604 615 600 587 580 599 595 600 588 610 596 621 607 599 594 585 622 598 611 591 618 634 638 603 639 611 594 645 595 640 612 617 608 617 630 626 627 599 613 644 637 627 641 606 653 647 611 628 614 629 637 623 639 642 666 637 659 613 618 667 646 645 639 634 664 640 668 619 613 659 658 640 623 667 676 633 675 633 626 682 676 650 668 661 637 679 655 674 653 667 663 680 678 685 657 670 667 642 640 635 633 641 646 696 632 651 696 667 658 695 695 654 672 642 636 645 668 688 655 642 653 671 692 652 666 662 662 659 643 659 700 681 701 711 652 656 677 664 684 649 711 701 681 708 668 707 652 687 679 666 654 696 686 694 674 663 693 660 655 718 718 699 714 678 689 672 669 663 669 685 701 685 723 680 671 689 712 682 676 726 696 728 697 675 713 699 718 713 707 721 697 696 671 730 720 706 714 715 679 697 667 670 688 704 687 670 732 674 708 702 677 707 674 711 718 686 736 688 711 721 686 685 682 694 681 738 677 741 718 691 703 731 706 736 698 683 687 725 715 721 731 709 743 724 694 696 677 729 727 684 686 742 720 706 683 688 727 687 732 714 679 700 741 690 681 680 730 725 691 700 701 677 735 730 687 683 712 689 697 693 698 709 720 703 740 728 715 680 699 700 679 734 685 744 708 721 708 691 699 684 715 684 715 733 698 727 741 694 700 722 742 722 714 715 709 738 727 678 743 710 733 697 731 707 675 696 678 725 680 726 672 720 685 695 708 724 725 696 708 730 671 684 686 733 702 688 676 731 696 699 710 697 734 709 732 677 674 679 673 681 674 684 672 700 708 721 684 703 692 664 697 704 723 665 708 707 717 672 718 669 700 706 677 712 675 676 724 680 661 675 725 685 710 673 687 680 677 661 710 684 655 705 698 694 684 715 700 688 712 698 711 657 698 673 668 692 653 689 710 705 687 674 646 696 688 680 668 655 676 663 678 690 652 681 648 640 697 683 697 695 698 697 676 698 676 636 683 678 653 692 669 681 669 684 667 683 633 658 675 644 686 674 686 672 678 672 666 659 662 660 647 644 663 624 631 624 629 643 646 640 618 667 672 636 640 647 636 649 630 652 670 638 648 670 623 637 631 653 607 658 651 616 610 657 620 660 608 619 601 621 602 648 597 595 621 618 644 615 592 646 638 591 641 624 632 627 616 618 597 596 599 607 613 638 625 581 610 589 614 598 610 618 635 606 628 575 594 597 583 608 629 578 572 599 585 579 614 588 567 600 614 597 614 611 598 599 594 561 599 562 596 591 595 563 557 573 584 596 555 554 600 556 594 572 599 573 568 572 575 545 582 574 576 571 567 574 556 575 588 535 588 558 553 558 565 585 558 568 573 552 559 558 566 530 538 568 553 565 567 541 554 518 539 551 547 529 532 545 514 557 561 563 541 524 540 516 551 545 523 523 507 526 518 507 542 544 503 505 528 546 545 526 527 542 534 514 521 522 526 514 490 537 515 493 499 515 493 529 503 505 528 489 486 479 486 493 476 519 502 514 472 480 482 498 493 473 485 499 497 498 487 500 508 472 488 493 492 467 477 458 500 477 466 481 477 490 488 485 470 463 490 468 478 458 445 482 475 465 460 456 442 469 470 467 463 440 473 475 443 463 458 458 445 470 443 446 471 464 454 445 428 437 458 430 424 460 440 460 447 457 424 419 421 422 432 426 436 453 412 410 435 448 415 437 444 408 411 440 440 441 414 413 424 435 415 438 436 414 435 404 424 411 393 408 414 426 420 429 394 408 403 396 387 418 403 422 401 387 405 416 404 405 409 413 380 414 385 411 394 407 387 406 375 386 382 377 406 395 379 378 377 401 371 372 380 376 391 396 365 398 365 390 392 370 393 389 364 363 382 389 354 358 382 373 376 366 371 383 375 354 361 360 354 361 366 352 368 367 348 345 369 349 361 347 350 345 358 355 337 369 336 351 359 356 347 336 335 336 347 361 353 338 353 337 358 329 340 341 339 354 355 342 349 325 328 331 333 323 345 352 345 328 342 334 346 341 321 337 345 324 344 338 329 336 342 324 334 315 327 325 314 309 321 328 307 334 310 317 324 307 322 321 315 330 329 303 330 312 304 313 330 301 317 311 325 315 325 309 314 304 321 309 300 316 313 316 316 320 310 313 294 311 299 320 317 309 313 319 295 313 292 311 301 305 296 310 304 315 295 313 315 294 301 298 314 313 289 306 302 297 306 287 307 291 283 294 308 309 284 309 295 284 301 282 293 298 292 307 302 299 284 283 296 286 301 296 296 282 302 305 295 296 279 289 295 300 301 292 298 302 289 283 297 301 276 288 280 285 291 285 291 290 296 301 285 300 283 280 297 286 279 277 292 288 273 282 290 294 294 289 285 290 277 293 290 296 291 296 279 280 291 280 280 286 291 277 297 286 284 294 283 290 298 286 290 283 296 280 289 274 281 286 292 286 291 294 282 282 274 274 275 295 295 284 293 287 273 290 273 286 296 297 289 280 283 291 275 291 284 293 294 275 294 279 275 285 282 284 295 295 286 304 286 285 295 280 279 288 293 300 291 290 281 286 290 295 282 289 287 292 302 307 294 293 303 295 304 310 295 288 301 307 287 312 308 306 307 300 295 313 301 312 298 298 314 293 299 304 304 294 289 304 294 300 296 301 311 312 302 309 310 301 311 321 302 316 293 311 305 325 307 318 318 322 311 306 319 303 322 303 304 310 326 309 306 304 311 332 304 310 317 331 334 323 308 321 313 317 325 330 330 337 322 331 318 325 325 313 328 336 330 341 317 313 328 330 345 347 319 325 342 328 332 319 327 341 350 326 346 324 339 332 351 328 351 333 328 333 342 330 354 347 331 338 336 360 333 351 355 359 342 362 361 349 355 350 350 358 363 339 365 344 361 342 371 354 371 372 363 355 354 350 368 346 347 351 348 352 374 376 372 365 363 384 360 389 359 360 388 388 379 363 386 367 392 370 368 364 377 374 367 381 373 374 387 373 384 386 374 397 373 372 395 381 379 406 413 393 376 381 408 398 387 389 399 399 391 392 403 384 389 421 400 415 390 388 396 393 420 410 412 417 395 416 427 397 417 399 398 409 426 407 417 407 416 424 442 425 426 424 446 407 435 445 448 427 416 448 447 446 427 443 458 444 456 446 445 455 459 443 448 448 445 438 453 438 438 448 454 438 444 436 458 468 441 446 435 465 454 458 445 471 458 450 442 458 443 468 462 487 466 481 483 482 464 469 491 473 456 464 455 485 485 489 494 472 459 483 466 483 460 491 462 499 493 494 495 469 494 472 492 479 506 486 494 514 493
280 292 295 284 291 280 282 293 287 278 280 276 277 296 296 291 288 284 293 286 291 283 292 282 284 286 295 290 271 293 274 294 272 273 281 293 295 293 289 284 273 284 275 294 282 285 299 300 300 279 301 293 276 294 297 291 289 303 287 287 278 280 276 278 289 303 278 277 289 305 283 286 290 281 281 303 287 296 295 299 285 285 288 300 304 303 309 291 304 285 295 298 312 296 301 304 289 296 290 309 292 285 308 291 287 305 300 304 303 315 303 297 303 310 318 309 303 313 307 302 311 296 295 303 314 324 316 301 308 316 301 306 312 313 299 325 307 329 310 320 303 309 308 305 327 328 326 310 305 319 308 304 326 315 307 314 333 316 334 334 311 338 310 334 342 334 338 330 316 345 329 314 321 328 325 317 338 343 341 330 346 322 328 331 322 328 340 340 329 334 326 332 349 326 348 341 327 339 347 341 342 357 340 362 362 359 359 343 350 362 345 362 344 369 344 345 372 367 370 362 377 354 366 350 347 359 356 347 374 357 375 380 378 352 370 354 363 374 384 377 369 378 369 372 377 370 385 379 368 376 381 389 384 378 385 367 375 396 400 386 402 369 397 395 386 398 376 406 390 390 393 379 408 398 388 400 388 397 400 413 404 398 402 408 417 394 408 422 398 400 400 391 419 412 411 423 406 412 405 414 397 431 419 406 399 438 415 429 428 424 412 415 431 414 430 430 410 437 420 422 438 444 414 438 450 442 437 457 430 421 440 441 420 433 432 464 464 467 435 430 461 450 450 445 447 474 465 454 470 444 440 462 471 477 449 443 476 457 467 464 443 488 476 479 472 463 454 449 460 475 465 481 484 465 458 474 499 478 474 468 463 467 491 486 488 492 476 493 511 494 490 479 499 477 508 511 496 517 486 501 521 515 499 504 498 479 491 506 499 519 488 487 523 520 493 493 495 506 514 491 518 531 530 525 523 522 510 538 528 535 537 532 503 541 502 523 529 537 516 527 524 524 515 561 546 552 543 529 523 558 526 555 540 555 566 530 556 565 531 543 560 526 545 525 565 572 560 537 572 533 535 533 545 572 587 571 569 580 576 560 578 562 561 546 590 550 567 555 581 555 568 558 589 598 550 557 605 560 594 591 562 598 608 589 557 583 613 602 607 564 560 596 569 606 588 589 581 588 584 608 583 622 598 621 602 593 589 578 627 621 586 601 585 582 612 613 629 618 612 636 618 626 616 611 607 594 587 607 640 624 619 619 602 594 612 639 610 637 594 613 634 613 648 640 628 655 618 635 650 631 613 626 608 649 653 661 617 630 615 659 647 643 612 664 662 639 650 619 643 626 667 631 623 619 677 639 631 647 620 641 634 640 673 674 671 632 640 666 628 675 646 652 670 671 650 642 630 651 630 659 646 651 691 681 654 673 689 637 686 650 677 683 655 639 677 672 660 646 697 695 703 649 649 681 672 651 650 685 662 647 698 647 699 663 706 711 684 693 682 681 676 690 676 695 682 677 669 713 657 694 707 716 705 704 706 680 715 704 669 717 691 672 657 676 725 674 712 707 719 720 713 688 670 717 728 695 674 725 716 703 714 705 717 729 707 705 734 684 687 710 705 725 671 713 679 728 708 730 677 707 700 674 729 704 737 723 693 704 697 713 738 722 693 718 672 711 687 672 673 711 730 714 714 737 704 727 729 724 678 695 737 725 721 676 691 712 688 716 692 728 681 745 718 698 693 726 710 680 691 707 685 740 722 727 702 716 677 699 726 682 721 720 694 729 681 710 726 694 712 744 708 748 702 679 699 679 690 733 684 705 693 723 697 738 702 682 737 734 735 716 739 739 687 715 719 690 707 696 707 701 722 696 699 706 728 721 707 740 736 713 696 711 687 745 700 742 710 688 727 696 726 676 685 694 744 726 707 703 704 695 685 708 714 708 729 741 687 713 711 672 682 678 680 696 710 720 735 692 698 683 704 672 675 675 684 685 675 708 730 717 735 697 677 731 717 732 729 730 713 708 671 666 714 691 690 667 720 685 724 725 683 671 667 691 663 670 719 712 708 681 722 676 716 675 679 661 700 684 663 698 678 705 668 671 690 701 668 714 708 716 656 707 705 674 666 650 697 709 663 663 693 708 694 672 701 686 671 707 649 668 707 663 703 709 643 663 652 666 665 684 678 680 639 659 640 699 651 656 678 668 678 695 687 691 683 688 631 631 659 634 694 689 676 666 651 659 687 633 625 656 629 660 634 639 653 624 661 657 680 638 663 659 656 655 676 674 628 629 613 657 614 665 648 660 655 672 631 658 609 666 653 632 633 652 608 659 609 641 620 639 610 603 656 655 655 631 642 607 600 596 619 652 610 603 602 617 636 647 636 646 633 621 630 596 603 593 624 596 609 610 606 626 620 615 622 605 577 582 599 594 574 584 581 572 578 598 596 624 617 601 591 620 594 593 622 572 580 619 595 587 571 605 563 565 597 593 594 578 561 559 580 564 587 556 596 558 564 593 570 584 559 545 584 573 564 554 568 570 548 578 563 553 557 579 587 566 565 566 585 579 574 580 554 576 559 528 527 528 539 572 527 528 520 528 529 526 519 529 538 544 541 540 544 542 535 548 520 540 522 519 555 511 550 507 515 507 508 512 536 518 541 519 502 542 509 536 517 528 541 539 507 490 514 493 528 500 524 501 532 530 501 485 526 509 516 487 493 490 476 520 482 474 516 499 512 496 515 506 503 511 503 509 469 464 505 491 461 496 464 497 467 463 478 482 483 463 455 468 456 476 478 479 470 449 474 450 489 483 464 445 465 471 457 473 483 481 458 481 475 441 456 473 473 449 457 457 450 444 463 452 469 455 448 438 442 458 448 430 460 452 425 445 437 442 432 441 450 455 432 421 442 448 446 431 438 414 436 436 428 422 438 428 413 409 441 421 422 423 436 404 412 401 418 425 420 415 397 393 404 398 425 389 407 415 393 420 412 384 410 420 401 384 406 419 402 400 388 384 414 376 398 395 402 394 385 385 375 398 404 381 392 376 370 376 376 365 381 374 371 374 395 368 391 365 368 358 360 385 380 357 358 370 365 364 378 361 357 371 372 364 378 369 369 346 366 367 373 355 374 358 343 342 366 350 346 365 367 366 357 339 349 350 347 355 338 357 360 334 344 360 343 336 347 338 330 354 358 359 352 344 339 342 329 338 343 331 349 346 341 328 341 350 332 323 334 321 328 329 337 329 319 339 318 318 339 318 321 313 316 322 340 337 330 313 315 313 306 306 307 316 333 316 324 329 314 329 322 330 312 323 319 306 328 328 319 300 326 319 322 315 297 304 321 312 300 303 301 315 314 307 302 306 294 316 302 307 317 292 291 308 290 297 306 305 313 291 301 291 313 285 290 295 299 305 295 294 300 298 295 308 308 301 299 305 303 288 299 308 308 301 303 297 304 295 292 299 299 282 286 298 287 288 283 286 303 291 304 281 304 285 278 292 294 285 277 286 291 295 294 287 283 284 295 277 283 273 277 277 280 284 285 279 291 281 272 295 273 290 274 281 289 293 296 298 276 298 283 292 275 287 288 295 280 293 271 290 294 287 278 273 270 292 292 273 285 277 296 287 295 283 297 297 289 278 297 294 277 293 288 281 293 290 278 276 286 280 280 294 297 289 281 283 284 276 286 283 283 297 272 293 294 283 277 286 293 288 283 284 283 285 296 280 290 289 298 290 283 280 287 296 300 298 280 297 278 292 288 285 282 291 283 281 281 276 299 293 290 305 304 300 302 280 297 304 279 305 306 295 281 290 304 287 285 295 295 289 285 301 292 285 289 300 284 287 293 290 313 310 310 290 308 295 307 296 294 302 299 312 305 300 309 297 297 296 302 291 301 309 298 312 292 313 316 309 300 301 325 315 309 311 317 307 298 305 314 306 306 316 310 308 324 310 319 316 331 324 312 327 331 323 335 325 326 324 307 312 314 331 321 311 327 330 315 330 338 320 336 325 326 337 327 337 345 330 333 345 329 322 319 338 327 345 341 347 324 346 323 325 326 350 348 333 340 329 347 355 345 341 350 348 359 361 348 348 365 365 343 344 340 366 343 362 361 362 365 350 371 364 373 346 342 351 342 362 370 365 354 378 377 364 363 360 377 361 377 356 378 375 380 383 379 369 381 375 361 359 366 384 370 384 371 378 370 398 400 398 386 365 378 378 378 391 406 383 396 382 383 402 403 395 379 378 388 411 384 405 404 390 408 411 384 390 410 400 396 423 415 404 397 421 414 399 424 411 428 425 417 415 424 396 408 416 398 407 439 402 441 414 404 407 411 413 434 423 425 435 415 421 442 441 428 430 438 456 421 451 419 428 447 427 453 428 437 443 438 456 435 445 468 438 462 434 461 441 462 456 468 446 455 451 477 475 466 477 445 457 481 471 450 466 478 465 444 485 487 455 481 485 495 458 494 471 479 494 488 456 483 487 499 496 496 494 505 490 489 492 492 470 495 512 493 510 480 480 497 517 476 503 514 485
270 271 270 282 271 282 269 272 285 281 287 275 289 290 278 285 284 288 281 288 284 278 273 282 296 286 281 280 296 292 276 283 296 279 282 284 277 283 272 295 281 276 275 274 298 297 277 272 273 273 275 289 283 281 287 295 298 299 279 282 279 298 279 300 296 302 278 276 277 299 301 301 290 289 286 281 283 306 302 287 280 279 280 302 286 294 299 281 309 283 292 305 310 288 302 303 287 298 296 310 312 311 296 314 286 297 290 315 310 292 288 306 317 288 290 305 305 310 311 292 312 296 294 294 316 312 321 295 323 317 306 314 299 326 321 306 308 310 323 319 312 303 315 329 327 320 325 312 304 315 335 327 322 306 329 327 330 331 312 309 330 334 324 309 312 335 313 333 341 324 341 328 320 329 320 330 321 344 331 325 340 349 323 344 341 332 351 325 334 323 343 351 329 342 347 331 353 341 344 357 356 347 339 363 343 331 342 335 346 345 356 338 367 343 352 349 356 359 354 359 351 367 373 369 364 345 353 351 349 372 380 369 369 353 373 373 380 375 364 371 375 390 378 367 382 384 380 381 385 377 376 385 364 363 397 399 364 371 381 384 381 378 371 369 378 392 375 379 390 380 404 402 380 411 401 399 378 414 384 387 395 416 417 411 392 415 396 388 394 418 406 423 426 425 406 417 400 419 431 407 430 419 401 422 409 421 403 416 442 404 420 433 423 420 418 429 429 411 439 431 417 420 450 454 443 434 436 427 428 443 420 422 456 425 460 457 427 440 432 426 453 453 444 472 447 471 438 463 454 471 473 441 453 461 479 463 439 469 479 457 469 475 480 445 450 456 469 460 451 461 469 458 491 492 473 496 472 503 475 492 504 471 498 496 482 469 485 506 494 479 497 470 473 506 483 488 512 511 518 493 522 514 522 509 509 520 527 514 509 522 484 532 530 507 507 534 517 488 518 503 524 521 510 517 505 523 532 506 540 540 522 547 524 521 520 517 505 532 535 533 517 558 526 548 538 512 519 525 535 525 519 568 549 564 535 526 541 568 523 557 538 568 549 535 568 528 559 537 570 550 570 573 535 564 568 540 536 571 579 583 577 543 549 564 577 541 597 592 551 585 575 593 598 558 597 602 564 558 568 590 560 554 576 594 576 575 575 572 598 573 573 572 567 581 591 586 623 582 604 578 616 590 577 592 620 613 580 577 596 606 585 578 591 607 615 605 624 607 601 599 614 591 610 611 606 618 626 642 612 625 611 620 631 631 648 600 649 627 601 603 605 634 602 620 655 634 616 605 645 632 618 604 662 634 643 617 659 628 669 616 660 640 627 657 636 642 622 649 670 664 653 658 641 630 641 676 679 673 637 623 676 631 645 675 635 674 633 685 680 652 681 641 639 681 681 627 656 643 692 630 637 661 675 641 653 668 641 671 669 641 646 645 681 694 672 682 705 675 645 699 650 674 673 664 670 651 660 704 710 651 655 681 658 650 647 694 665 707 678 650 690 704 670 655 682 657 704 705 670 702 707 677 700 713 677 719 689 661 686 718 664 722 679 700 674 675 695 664 700 670 671 670 707 674 729 687 698 678 732 683 720 694 671 670 701 729 694 669 713 712 701 686 715 735 696 712 702 696 719 683 730 701 738 719 715 693 726 674 722 685 720 738 726 727 674 706 734 716 679 696 703 677 704 696 680 683 714 725 744 687 680 717 724 731 735 702 687 743 707 732 680 691 735 743 727 732 731 704 713 696 726 743 700 686 694 736 725 693 716 684 705 720 725 682 736 714 739 707 709 698 722 744 713 739 738 691 722 680 748 717 698 726 711 719 733 726 736 740 740 702 745 695 703 720 729 720 715 748 746 743 695 748 696 688 736 714 731 739 714 728 704 691 702 695 690 716 741 747 705 690 697 698 736 721 698 746 689 732 743 716 686 688 713 733 697 730 698 678 678 692 726 705 706 707 708 699 736 707 725 731 716 728 676 709 725 695 705 691 705 670 691 716 706 690 671 729 707 735 677 699 719 708 721 732 671 697 699 676 732 683 688 718 689 720 691 704 729 684 696 686 668 728 695 691 725 697 668 702 706 688 663 665 717 687 718 695 719 669 670 712 685 692 703 674 708 693 689 682 655 670 692 694 696 671 669 667 681 676 650 695 710 689 672 685 668 677 651 656 704 690 688 681 695 701 655 660 681 695 666 666 675 645 638 679 636 656 695 650 696 656 631 664 644 678 665 668 692 672 653 647 627 629 660 661 634 649 659 681 672 650 652 621 680 660 645 654 635 676 648 638 640 626 658 616 612 643 629 638 648 665 614 656 663 624 626 617 629 631 662 657 642 621 646 647 650 599 651 605 603 648 626 654 599 614 616 643 628 595 598 598 609 644 645 610 646 592 630 621 592 602 633 582 580 607 627 615 620 611 628 602 614 629 618 591 583 575 613 589 606 627 584 586 622 622 612 582 604 603 606 618 582 612 564 612 589 576 604 563 571 600 577 582 567 607 572 603 600 580 593 557 587 595 587 555 585 553 583 553 577 551 551 579 544 565 558 554 561 536 561 557 549 566 549 553 538 544 531 562 530 526 559 550 535 555 545 529 541 552 559 535 559 519 526 542 531 563 527 538 530 536 547 517 551 520 533 516 523 542 523 510 519 535 532 497 510 510 533 498 507 524 520 502 536 510 534 534 525 527 527 499 504 513 487 501 484 506 518 511 477 493 481 504 481 507 516 516 507 495 505 470 487 513 502 492 490 485 502 495 489 463 489 471 497 474 495 477 461 492 461 473 450 456 464 464 472 453 447 470 444 462 476 449 454 449 453 458 461 472 473 446 465 437 444 441 438 434 451 444 433 443 439 467 438 436 426 447 440 463 462 450 449 432 446 426 431 454 448 454 448 415 427 438 432 444 446 438 406 413 404 409 428 432 441 403 418 404 405 399 414 424 403 415 410 395 410 413 407 394 413 429 393 420 410 422 407 396 413 404 384 385 407 393 404 403 388 414 394 395 391 376 396 403 381 379 383 371 392 396 388 381 383 380 376 380 382 373 364 387 382 365 381 381 386 360 364 377 376 374 372 364 368 357 386 374 383 382 354 372 351 362 348 368 352 378 358 375 366 352 352 364 362 361 354 364 364 355 350 368 340 343 353 353 353 333 366 353 345 361 358 344 353 355 327 357 326 331 331 357 341 324 338 352 344 349 328 333 345 323 340 324 350 332 326 321 325 329 339 337 316 341 327 327 322 342 312 316 327 321 319 327 336 322 314 306 319 326 319 323 311 321 312 333 306 330 325 324 316 329 309 310 320 309 319 307 310 298 298 299 307 301 318 318 299 303 312 303 316 317 316 314 295 313 319 301 293 318 295 311 317 300 306 300 288 313 293 308 309 305 309 313 300 295 309 309 302 298 309 284 285 301 293 295 309 296 302 284 288 288 280 307 286 286 287 287 287 284 283 285 303 290 280 288 294 297 283 283 303 301 285 280 276 301 277 292 279 300 273 298 281 280 274 294 272 276 280 298 274 281 298 283 284 284 287 286 283 292 278 292 294 289 270 279 271 272 282 277 283 282 287 275 291 273 269 275 276 289 286 279 283 285 275 268 270 277 284 295 271 276 289 295 279 290 290 293 277 275 286 276 273 276 282 279 280 295 285 288 288 276 284 276 277 291 289 279 272 289 290 287 282 284 272 278 291 294 276 284 285 294 292 291 287 292 274 271 291 276 276 284 296 275 275 277 282 280 300 298 273 294 289 299 282 291 279 275 299 278 277 282 298 296 278 291 285 280 299 283 298 304 295 303 294 282 290 304 300 282 301 307 300 286 293 300 283 291 301 308 296 296 286 290 311 313 308 292 286 291 306 301 302 298 316 287 316 301 300 301 309 291 318 314 295 306 301 308 305 296 310 296 305 311 324 318 302 315 314 322 326 318 303 303 326 314 310 326 307 304 317 309 330 310 312 329 304 334 333 335 330 310 309 312 311 328 339 339 325 320 341 318 325 325 342 323 326 328 329 347 329 328 322 348 336 342 336 335 346 350 321 345 336 337 326 335 331 350 351 326 337 349 355 349 329 347 347 354 349 334 359 346 341 360 361 364 366 358 348 353 356 368 341 355 343 363 372 374 367 343 347 378 347 380 375 357 380 383 381 352 358 370 361 355 368 355 373 390 362 375 358 374 390 374 370 375 379 369 376 383 381 400 396 397 392 378 399 397 400 397 384 383 398 389 397 391 389 382 387 397 391 413 396 395 389 418 420 384 406 404 386 412 408 405 388 390 391 391 416 394 433 406 434 414 403 436 415 414 437 432 409 424 412 437 426 403 430 436 433 430 415 427 449 414 416 444 416 433 455 415 418 434 434 438 445 454 448 422 432 423 434 453 451 443 443 468 458 442 462 470 453 435 463 472 442 436 477 441 452 449 445 459 445 469 481 450 472 446 483 455 467 455 471 487 491 458 489 469 496 468 498 487 471 457 459 496 502 482 503 497 499 501 493 465 479 497 503 473 501 486 487 519 489 519
290 275 283 273 272 282 276 281 293 291 285 290 291 281 293 293 292 273 287 290 280 277 278 273 274 275 294 271 279 283 295 276 277 284 295 283 284 278 271 296 287 274 293 295 289 276 295 271 283 271 294 297 283 290 288 290 284 288 278 295 288 278 276 298 279 275 286 296 297 300 296 293 289 275 293 298 289 295 290 291 292 296 284 295 296 288 279 283 304 282 291 284 297 303 282 308 288 297 295 293 309 302 304 295 295 297 287 288 293 308 286 295 309 289 299 313 300 288 301 314 306 312 309 294 314 304 311 320 308 308 319 315 303 316 312 308 321 320 312 305 307 300 313 303 322 322 308 313 313 303 319 321 325 323 323 306 327 328 311 330 313 320 334 319 320 326 316 319 315 317 336 315 318 317 320 316 331 334 322 348 348 334 330 323 340 348 334 330 325 322 333 340 335 345 347 350 334 325 359 336 338 339 350 344 332 331 354 360 365 334 338 334 362 354 363 352 341 344 361 348 340 368 356 364 349 354 373 343 362 369 376 377 358 364 367 364 378 360 351 366 376 383 369 382 359 371 380 372 370 382 363 382 393 390 372 377 366 363 394 388 385 397 382 387 385 391 399 403 408 399 387 411 409 380 393 414 414 386 410 412 386 395 403 414 395 392 402 410 405 402 392 409 406 421 396 403 412 431 432 396 426 398 398 418 408 436 404 400 419 406 408 428 428 436 407 413 417 414 447 444 439 413 420 441 416 442 418 428 426 449 455 432 420 459 461 433 452 454 436 440 464 467 464 451 472 452 473 463 447 434 459 459 474 443 455 450 449 467 463 446 448 484 448 482 482 490 478 462 478 493 472 494 461 460 499 463 461 490 469 489 500 466 474 485 477 467 479 471 508 503 485 483 480 481 491 511 478 503 476 478 519 521 496 500 479 517 487 524 502 493 487 494 511 526 531 509 519 505 494 540 536 535 505 524 497 510 500 528 524 507 537 533 548 513 509 508 505 518 529 513 515 522 521 518 526 524 519 561 532 561 525 522 554 543 540 542 553 521 531 574 524 536 553 527 540 552 534 567 578 548 554 561 546 535 552 561 583 557 569 568 560 583 593 552 590 571 556 568 550 563 552 586 569 551 589 563 599 574 577 579 590 600 585 589 599 596 581 566 560 595 577 583 567 565 579 613 589 587 609 572 611 627 590 601 621 572 587 573 619 627 633 622 608 629 604 593 624 628 639 629 637 640 639 596 607 620 645 624 596 645 635 611 613 598 605 647 649 620 606 616 599 654 633 605 661 631 636 646 641 622 624 664 632 639 620 616 625 640 627 669 621 632 662 610 639 660 673 652 615 677 669 662 667 656 652 646 645 649 628 650 621 682 666 680 681 650 679 686 662 641 686 652 662 690 687 687 659 691 685 651 687 681 685 635 666 650 663 650 691 684 675 662 656 694 697 645 679 707 645 683 686 706 653 662 656 672 688 663 699 657 697 705 669 648 693 702 712 688 713 683 651 702 705 675 674 708 712 674 710 703 658 686 707 704 695 698 712 677 704 712 710 706 678 715 724 683 680 681 713 697 724 688 716 681 691 707 682 667 667 676 734 708 727 714 675 721 703 702 680 689 696 713 674 710 709 738 739 678 720 729 677 681 680 686 691 734 720 721 679 734 724 713 684 692 742 713 714 738 681 679 737 690 693 699 718 705 718 736 677 717 685 709 745 703 686 688 685 743 686 683 725 737 722 695 685 680 735 724 743 741 688 733 715 737 718 688 695 688 707 695 728 745 687 685 730 726 695 738 719 703 703 727 721 706 703 726 706 687 730 698 708 699 712 744 685 749 711 730 685 697 705 692 721 741 695 699 715 740 716 714 722 737 688 690 690 709 695 713 745 742 690 731 719 720 682 722 747 741 730 709 686 713 719 726 701 693 703 695 681 739 728 721 723 694 691 693 682 704 685 676 726 725 686 694 694 689 695 720 679 675 679 722 676 691 729 741 713 727 740 673 673 713 692 670 732 729 694 717 727 671 673 697 717 709 730 689 695 669 713 701 728 691 692 674 721 692 674 679 683 699 674 668 665 725 686 688 703 711 692 689 671 726 664 673 712 718 707 687 707 712 667 680 688 695 694 711 683 711 662 705 681 716 685 672 701 713 698 649 653 659 707 667 705 662 669 681 661 646 708 650 698 674 651 696 696 649 653 685 653 640 661 671 694 643 665 697 641 689 681 649 664 692 632 652 685 649 646 635 643 642 682 644 689 684 629 625 655 649 663 681 623 677 662 621 671 681 627 661 650 633 652 666 662 638 652 632 614 664 663 636 670 649 621 647 654 666 620 623 623 636 640 647 623 638 625 654 659 655 621 596 599 656 606 642 630 652 645 629 601 615 619 630 618 624 639 625 625 596 628 606 637 596 592 625 615 585 620 587 608 593 629 584 602 607 610 596 629 629 596 570 593 576 572 599 597 575 622 600 603 611 619 606 611 603 561 585 570 607 591 563 556 566 566 570 585 588 554 603 588 582 597 555 559 572 581 568 578 542 549 580 579 543 587 560 551 548 575 536 548 580 535 567 550 576 575 548 559 552 576 552 551 545 563 566 525 543 517 524 551 564 532 520 530 516 552 520 511 523 551 522 558 545 543 529 512 515 515 502 537 537 536 509 521 523 515 507 502 529 500 517 503 494 520 509 518 501 514 506 510 497 499 529 521 496 521 521 517 518 508 480 499 488 474 493 500 509 511 483 470 512 508 479 497 503 468 480 508 462 499 505 503 478 487 497 456 488 460 498 496 493 458 455 455 481 484 454 458 475 453 443 458 463 466 482 479 462 466 463 460 449 452 469 448 469 464 434 471 437 467 437 462 464 447 451 460 443 457 421 432 434 432 428 437 418 455 434 427 452 434 436 442 411 448 419 414 423 435 430 432 407 435 401 440 438 409 427 409 414 409 429 421 416 416 401 411 414 426 397 421 402 420 391 386 392 394 384 388 419 420 409 405 396 400 391 394 406 381 406 407 393 406 398 407 372 391 379 394 401 404 381 393 396 365 377 365 385 365 398 379 382 361 368 393 391 390 358 367 379 365 387 381 388 351 377 356 350 361 368 354 346 370 380 369 361 362 364 375 375 343 345 359 366 351 350 367 369 351 367 363 367 364 339 336 364 350 350 362 335 348 347 330 346 358 355 358 337 346 323 356 325 341 348 331 343 347 340 325 328 342 334 337 334 319 325 330 314 325 320 321 330 311 313 317 326 337 323 323 336 310 330 311 326 325 315 312 317 335 326 321 307 322 323 304 318 308 326 307 318 304 322 303 320 322 321 299 300 296 295 306 302 318 310 292 306 307 319 296 313 304 314 315 316 312 316 302 308 297 288 297 312 290 300 302 307 309 296 310 295 292 293 297 309 305 297 295 281 281 292 293 287 308 295 281 307 279 306 305 294 303 302 284 299 295 302 285 292 276 302 302 276 275 281 297 283 281 291 287 294 292 299 280 296 276 290 295 280 290 282 287 285 273 271 278 279 281 283 292 296 269 273 279 283 292 286 275 270 276 273 275 279 271 268 275 276 285 269 268 276 293 284 274 280 285 283 289 280 280 284 291 280 271 285 266 278 274 285 280 266 291 271 278 266 271 285 286 274 272 287 267 270 276 275 284 279 276 278 293 289 279 273 275 268 292 287 280 273 291 279 274 289 269 270 289 274 290 282 294 281 288 269 285 283 278 286 296 288 282 278 282 279 285 276 281 295 280 279 274 277 291 293 282 277 296 277 284 274 276 283 299 295 283 282 288 277 284 291 287 285 293 305 277 287 284 281 286 282 282 289 284 286 305 281 280 295 281 287 306 306 292 305 288 293 305 294 289 291 289 288 312 300 287 315 300 302 302 307 302 316 307 302 295 303 306 294 298 315 315 296 319 304 311 310 307 308 314 313 296 311 299 313 320 308 325 317 310 310 330 321 310 320 330 316 306 314 315 332 308 321 325 333 328 330 329 323 334 316 333 325 331 331 331 321 337 324 325 343 330 317 319 344 348 333 350 349 331 339 326 351 324 336 334 325 338 343 338 349 353 355 342 346 336 360 332 339 350 363 357 355 334 354 341 339 337 351 349 363 364 342 357 346 344 360 350 344 348 376 364 347 362 353 356 361 365 358 361 365 371 381 379 360 372 374 381 377 387 372 377 375 372 386 364 394 392 381 384 369 377 393 383 371 379 382 387 389 397 372 379 404 381 402 406 375 409 385 404 384 415 379 405 381 405 419 419 412 418 420 409 402 391 410 388 418 396 395 425 405 414 400 404 411 396 417 409 406 417 440 404 428 431 433 402 444 433 420 444 416 414 415 433 424 430 412 413 447 433 432 419 420 443 426 453 445 448 447 444 430 426 428 448 463 433 438 436 445 431 439 456 452 459 449 446 455 443 452 478 467 457 460 454 446 476 483 453 446 473 469 460 487 457 488 476 493 492 459 484 473 490 457 465 489 493 480 464 482 487 490 487 469 501 497 501 475 505 507 488 487 481 492 498 479
282 290 269 280 270 285 280 269 286 273 293 278 288 282 284 266 286 276 288 275 279 266 283 267 290 279 291 272 286 273 277 274 269 292 289 287 284 276 274 276 268 273 273 291 274 275 275 278 286 271 288 284 271 289 285 296 275 295 286 279 275 282 289 291 280 297 284 283 290 292 293 292 282 284 288 289 291 279 278 277 287 294 294 286 299 304 300 280 289 304 305 279 280 283 283 293 302 306 287 287 281 304 299 284 288 289 298 293 286 294 292 287 301 288 287 304 304 310 295 289 300 299 296 304 299 303 312 298 316 312 296 319 305 311 320 297 296 297 308 314 299 304 323 316 320 314 313 323 306 306 326 307 302 309 304 326 317 327 331 318 321 305 317 332 315 312 325 319 331 321 337 341 325 326 337 314 316 317 337 336 327 340 333 324 330 347 342 349 334 323 340 350 324 323 341 354 351 340 344 352 328 345 347 355 333 351 347 332 341 354 363 363 344 344 337 350 347 360 341 351 361 356 342 351 358 347 377 376 358 364 361 366 366 357 349 379 371 366 382 356 375 356 387 365 381 380 357 389 367 387 371 395 386 379 364 395 377 397 363 386 386 372 402 385 385 376 384 381 408 391 394 398 394 391 387 399 383 412 401 407 406 414 418 386 415 383 417 400 394 406 425 425 388 416 408 407 397 393 433 418 400 425 406 399 400 417 439 401 420 406 428 416 436 433 423 433 439 441 448 416 438 414 426 417 450 421 437 418 457 419 420 423 452 448 445 425 464 456 453 463 431 461 469 458 437 429 468 441 461 441 444 473 467 472 453 455 449 475 440 448 466 449 460 461 489 459 457 474 470 480 455 458 457 473 456 476 494 501 457 474 465 493 495 496 486 495 500 497 471 473 498 482 494 469 506 483 499 505 477 512 507 489 492 501 504 525 495 498 498 518 523 494 529 517 505 496 492 533 518 493 499 527 533 506 510 511 497 508 541 513 505 527 518 523 503 529 542 524 515 538 513 516 526 540 525 561 556 516 530 536 515 517 522 563 558 539 528 556 571 537 577 528 551 566 567 528 541 550 563 551 537 543 559 585 544 544 535 543 553 547 573 574 590 557 577 555 591 568 584 567 568 582 561 586 603 591 601 583 591 584 608 578 575 558 583 583 600 603 591 576 600 567 617 590 612 615 570 592 570 594 590 590 628 572 600 627 619 583 579 610 578 611 593 592 584 588 630 640 633 615 631 639 643 632 621 616 633 594 644 620 625 606 611 645 640 626 630 604 597 634 658 625 655 618 633 612 614 630 621 625 641 643 606 622 664 617 652 667 643 625 668 653 645 642 652 634 653 655 658 677 643 664 658 647 653 619 660 678 654 679 651 666 660 679 654 661 678 647 651 645 663 685 641 643 687 648 645 647 645 657 647 697 669 644 654 669 702 665 683 647 682 688 653 684 674 646 690 684 642 665 692 690 669 689 661 668 665 671 656 665 651 697 704 704 658 671 717 677 674 673 704 673 658 674 665 657 715 659 701 718 670 713 708 717 698 675 699 699 690 694 719 715 696 708 688 715 684 731 711 695 670 666 693 725 692 708 708 666 709 721 706 729 707 736 730 681 686 737 691 712 708 702 690 733 716 717 709 722 690 712 730 692 727 700 686 734 704 723 708 719 681 694 682 724 711 693 736 678 710 704 681 702 744 696 734 737 724 707 703 743 690 725 681 735 749 693 724 740 702 687 714 740 737 720 718 732 698 707 735 731 694 699 684 720 748 701 709 683 730 694 748 701 700 749 685 699 723 689 688 705 726 721 694 711 720 691 692 736 747 705 745 720 753 707 687 748 726 745 708 734 686 702 752 734 729 715 750 729 721 715 711 694 713 722 752 709 689 721 691 714 703 713 751 702 738 714 726 709 706 681 720 740 730 718 719 736 750 747 742 747 738 699 718 698 698 717 724 705 716 694 736 737 724 694 717 739 726 722 728 679 681 695 698 690 732 737 676 693 735 696 694 705 714 733 685 738 722 671 681 721 703 708 689 677 705 704 695 720 693 671 690 690 701 735 729 707 683 670 727 687 705 719 727 695 690 686 683 719 686 691 713 690 683 689 698 717 698 706 722 666 712 660 703 685 690 691 707 679 709 703 719 718 666 656 659 692 711 676 697 674 661 705 672 681 692 661 651 684 693 708 676 675 649 644 706 651 651 683 697 662 661 643 651 679 675 683 679 663 682 662 688 652 636 651 669 676 694 631 684 689 667 637 689 635 673 648 672 650 641 682 642 682 655 667 662 662 681 639 671 660 630 659 656 666 643 614 628 671 654 636 648 651 639 663 653 636 624 631 626 663 626 655 626 645 624 647 634 617 639 651 606 613 651 641 646 598 622 652 634 599 599 645 626 623 619 623 594 618 603 633 612 635 622 603 602 585 597 596 585 629 598 591 629 616 621 603 600 601 614 582 608 609 575 595 609 603 620 603 605 616 596 603 561 610 577 589 578 612 572 605 588 562 595 604 556 599 593 550 595 602 551 576 573 554 595 585 551 592 557 581 573 587 553 545 550 541 564 563 545 569 558 566 557 581 551 570 533 526 545 528 533 526 541 537 521 552 554 531 546 526 557 539 553 564 555 548 519 524 546 529 528 518 557 544 522 532 539 528 511 499 544 539 518 546 544 499 499 523 510 533 514 515 519 510 497 507 505 534 505 484 506 523 524 484 514 504 494 491 480 483 498 475 519 497 497 484 479 495 483 498 486 501 465 497 500 471 508 488 492 490 499 493 498 472 495 485 483 464 465 475 489 457 492 480 484 456 466 465 457 471 466 465 478 479 475 456 472 456 435 441 442 464 444 447 448 440 441 453 456 433 425 458 448 449 444 453 427 460 451 455 442 418 427 433 444 433 455 412 419 418 420 439 446 419 421 416 423 425 408 433 433 434 401 414 426 429 398 400 424 424 426 421 418 415 428 430 427 411 398 406 409 425 409 422 416 396 406 398 386 417 418 400 399 402 390 380 389 405 394 402 405 406 388 390 401 393 375 371 401 371 398 375 372 371 363 397 397 360 364 377 391 359 384 387 365 375 385 363 361 355 353 376 374 354 377 353 369 376 379 350 378 376 371 355 357 364 369 363 364 352 352 340 358 357 337 354 335 335 352 362 359 333 360 337 335 359 328 361 330 358 339 354 340 335 351 327 346 331 343 325 352 342 345 342 336 319 320 329 329 344 336 319 330 337 342 332 317 327 319 338 330 318 315 331 338 320 309 336 319 336 334 317 306 326 327 331 325 309 330 318 309 315 311 320 314 311 324 327 313 322 297 315 307 296 310 315 318 304 294 310 311 298 310 315 313 311 305 306 312 290 316 302 312 287 314 303 298 294 289 314 301 288 305 291 286 308 303 284 284 284 299 294 308 301 296 288 303 304 288 299 289 299 291 297 283 295 290 293 285 278 295 292 302 279 281 300 274 277 300 287 291 288 293 281 275 279 292 296 284 279 297 288 273 288 273 293 291 279 270 288 292 280 294 288 291 273 270 275 288 269 288 278 268 281 271 271 271 291 280 268 271 290 286 286 292 290 281 286 284 266 289 279 278 287 271 285 276 286 292 280 288 285 291 273 283 267 290 288 276 288 290 281 268 267 273 266 291 273 270 293 273 293 278 285 270 267 288 292 287 286 278 293 277 276 285 278 289 293 284 284 287 293 271 273 266 292 274 276 283 278 275 290 290 272 295 294 285 289 292 292 283 277 291 278 271 295 292 280 294 294 271 272 294 288 279 295 298 299 276 287 283 297 283 278 274 283 288 299 298 289 292 276 296 285 292 295 280 301 283 295 299 286 291 298 303 293 286 293 306 292 305 301 287 300 294 292 288 298 309 304 312 289 293 309 286 314 305 312 307 314 290 294 296 296 303 297 300 312 302 310 312 317 311 303 314 301 297 317 308 322 312 307 302 318 306 321 305 305 312 330 317 330 332 319 305 332 317 318 308 316 318 331 319 316 320 333 309 332 313 338 313 339 338 324 327 324 339 342 336 334 319 339 325 324 331 322 333 351 345 325 344 327 331 345 353 355 344 331 348 355 334 355 327 334 343 362 342 331 340 349 332 360 354 348 343 357 336 369 341 364 371 340 344 375 353 377 351 375 357 352 366 364 380 346 362 373 373 352 378 374 357 375 375 376 355 369 364 385 372 361 364 383 369 386 390 367 382 374 388 396 383 394 397 403 393 378 376 382 406 380 379 410 374 379 409 412 385 415 399 398 402 419 418 412 388 402 384 420 414 411 414 398 410 417 390 413 429 404 403 412 434 417 409 421 435 415 430 434 429 441 402 421 406 425 440 432 409 415 421 447 436 411 448 451 450 429 448 440 439 433 418 455 436 459 424 423 461 446 424 434 448 462 441 447 472 470 437 438 451 461 469 439 467 445 460 446 453 474 458 469 456 473 444 451 452 462 464 473 465 477 479 465 478 494 453 462 497 484 475 478 489 474 504 465 469 476 482 480 473 487 506 485 498 494 493 475 517 511 507 511
289 287 272 276 269 281 279 282 286 289 277 283 277 266 277 283 271 268 267 290 290 273 269 270 288 278 290 275 266 279 283 280 290 288 280 286 287 273 272 269 290 277 284 271 290 276 272 267 269 291 287 293 277 285 277 282 276 269 293 286 276 291 287 285 270 274 277 275 294 284 292 274 280 295 280 277 278 287 290 280 296 283 292 279 275 296 290 287 294 286 302 302 293 280 280 292 299 302 306 285 290 308 302 292 281 287 289 310 306 289 303 311 296 286 303 297 287 289 306 296 300 292 287 292 307 308 312 311 305 294 293 319 309 300 308 294 312 300 318 302 298 306 313 303 310 302 316 304 310 307 302 323 315 306 306 311 322 327 330 319 316 324 304 305 306 330 327 320 328 323 317 329 339 331 332 311 322 325 334 337 346 345 341 332 338 326 326 320 345 347 332 347 326 330 323 345 342 356 326 337 339 347 355 339 353 334 342 343 361 352 341 364 342 357 343 358 364 338 358 370 361 360 345 340 351 374 370 349 377 370 371 365 372 362 372 352 375 362 354 380 381 371 359 373 361 385 355 368 378 363 367 378 383 395 392 394 366 372 376 399 386 401 396 391 369 380 381 383 371 371 386 386 411 410 387 382 406 400 409 381 384 386 397 394 383 404 420 416 391 396 405 397 397 426 406 390 404 425 410 416 417 423 400 432 433 409 424 438 420 411 403 422 436 440 434 419 416 408 442 419 438 432 426 412 441 453 425 432 457 424 451 450 445 442 461 460 460 465 432 440 449 463 462 465 442 452 456 458 445 454 460 469 439 464 480 479 438 453 455 469 451 475 448 452 468 454 475 489 473 478 459 496 490 487 487 463 498 457 466 457 496 486 492 486 490 471 488 479 483 476 469 478 500 508 509 499 511 520 520 502 505 488 505 507 495 483 483 513 480 495 504 484 484 498 506 492 499 493 496 510 540 542 493 505 539 497 529 498 498 500 505 526 551 513 548 515 532 533 544 522 550 511 531 534 529 533 520 521 542 536 550 559 533 520 532 557 532 565 534 567 574 571 570 544 569 548 579 540 563 555 533 553 576 579 585 544 543 551 581 568 585 571 573 548 577 566 581 547 554 588 577 560 604 560 567 576 558 572 577 577 605 594 585 610 593 568 586 568 598 605 577 563 620 572 598 596 588 569 612 575 627 575 575 625 626 585 577 586 591 589 585 597 635 631 639 628 618 583 587 628 596 614 638 634 611 633 650 640 596 639 637 602 596 641 641 606 638 618 653 658 611 637 628 614 619 603 652 610 615 629 631 662 646 648 630 614 638 646 644 645 633 638 642 644 633 633 642 640 643 659 638 647 660 660 628 645 681 666 628 666 660 666 634 651 648 647 644 651 674 650 681 692 679 668 650 653 671 641 666 679 688 698 669 665 694 669 681 658 678 682 701 642 650 680 642 682 656 699 670 681 679 669 696 656 656 681 705 670 705 683 681 690 665 672 659 669 708 673 705 679 713 676 674 700 673 670 722 702 705 663 716 691 677 712 689 679 682 673 666 701 726 694 671 729 729 687 673 668 695 719 678 724 676 674 681 688 692 717 715 731 713 695 726 731 702 709 717 719 687 708 725 683 676 736 691 683 718 708 685 679 707 694 697 702 733 738 688 700 688 733 719 728 710 697 723 718 697 692 742 716 738 702 707 696 743 749 709 719 713 721 725 706 700 707 734 688 699 706 713 742 693 716 723 686 736 728 726 715 742 696 686 738 714 730 702 692 738 750 713 694 693 697 750 706 703 728 701 750 705 719 744 749 699 746 740 701 716 724 695 747 752 697 729 710 743 747 734 741 741 707 695 694 736 689 732 699 734 750 693 699 729 698 692 744 704 692 689 736 748 716 727 744 689 718 744 702 712 745 731 750 716 734 730 700 700 712 686 718 693 719 735 706 690 688 741 699 684 682 723 735 690 747 695 726 711 716 746 700 737 682 727 700 733 703 717 680 692 720 676 736 687 729 720 727 737 696 702 726 722 672 720 711 723 715 697 739 685 713 705 670 726 697 684 690 720 675 685 666 676 699 706 697 666 726 686 721 686 680 705 703 705 717 689 678 663 692 671 724 699 698 659 683 695 678 682 699 657 656 696 695 664 664 694 682 695 699 691 714 717 695 708 675 698 714 692 688 672 694 670 701 673 692 697 674 652 657 656 679 649 669 641 671 684 696 694 694 660 683 649 655 665 696 642 683 683 691 669 695 664 679 656 675 677 667 650 644 629 660 644 678 654 639 642 673 626 662 630 651 672 645 662 653 658 675 641 677 659 619 634 668 630 640 653 638 656 634 619 623 650 610 650 650 645 659 604 615 616 627 622 650 619 621 617 605 601 622 612 651 627 611 615 613 616 591 615 597 609 627 615 624 637 599 641 602 598 607 581 630 592 618 581 612 627 605 589 613 594 585 578 576 580 570 589 588 568 601 566 578 565 616 580 576 615 563 561 585 572 564 569 577 580 578 559 576 603 557 572 556 582 581 557 590 553 593 600 573 553 588 589 585 571 582 587 538 575 547 542 548 538 579 586 559 574 546 549 540 534 568 567 552 528 530 572 573 544 532 563 562 528 561 527 554 545 533 544 542 513 560 514 535 519 534 541 538 537 503 510 501 542 541 501 540 535 499 513 520 526 536 525 526 533 528 504 529 504 510 518 518 490 514 522 506 494 519 518 516 481 513 481 523 494 476 506 473 476 478 495 513 502 493 508 503 473 469 478 464 499 467 480 476 497 493 457 467 499 492 463 475 463 473 493 484 454 482 450 460 456 465 479 469 451 445 463 468 440 466 462 457 457 473 473 434 473 446 444 460 448 441 464 449 448 445 462 435 434 442 432 422 433 448 427 416 425 419 440 453 420 434 438 446 433 424 421 411 415 425 428 437 442 429 412 430 429 421 418 425 401 397 433 402 429 411 409 395 400 405 413 406 392 420 420 415 406 416 388 419 382 409 383 385 412 388 407 399 409 383 385 379 378 384 391 404 402 395 369 396 368 377 385 390 375 373 389 382 388 387 379 365 395 386 378 386 371 387 385 360 360 372 354 368 357 380 375 376 374 378 375 377 374 357 346 355 354 342 344 371 348 366 365 371 369 339 360 340 335 362 362 364 341 347 350 363 360 332 357 359 352 343 356 351 345 355 329 329 330 327 339 326 328 323 327 349 320 328 317 341 336 317 317 341 321 322 314 320 339 323 325 336 328 309 314 335 324 314 313 308 306 307 305 305 314 305 328 331 315 309 329 325 306 305 299 311 315 309 299 309 320 297 317 321 304 302 304 316 305 303 309 291 297 294 305 290 308 312 289 313 292 293 288 303 307 305 306 285 304 302 307 289 298 299 303 309 308 289 285 300 306 297 305 304 305 306 298 294 298 297 306 295 298 287 299 284 278 291 297 285 300 296 301 294 284 288 278 284 288 293 284 286 298 295 275 272 277 295 294 294 272 279 283 274 287 286 287 276 282 277 277 287 283 288 279 293 287 268 287 273 289 283 287 271 279 275 273 286 285 281 266 271 290 282 269 287 270 286 287 275 275 290 267 285 266 290 270 272 278 277 272 269 272 267 264 271 286 277 282 283 265 269 277 280 275 270 276 280 265 271 280 264 285 282 273 287 270 279 268 273 281 265 279 289 285 269 270 281 282 277 273 272 271 286 288 282 287 276 282 280 283 275 281 273 289 290 285 280 289 277 289 272 287 285 270 277 267 268 271 276 282 270 277 276 269 285 284 291 296 273 277 285 283 277 294 278 286 298 277 293 294 274 299 286 277 288 281 278 284 277 281 299 284 297 298 279 294 290 306 300 292 281 303 289 295 299 283 290 306 306 289 307 298 285 301 302 304 291 313 290 289 296 314 308 315 289 316 316 308 290 309 305 309 295 297 300 301 293 311 305 317 307 296 297 305 308 297 313 310 301 313 328 314 311 307 320 326 312 306 317 320 307 310 333 328 315 326 321 306 331 312 338 332 310 318 329 331 328 331 328 322 339 321 339 327 317 335 329 332 340 343 318 331 329 341 336 334 329 348 323 328 356 330 354 356 349 337 354 339 353 358 335 337 341 340 358 352 361 358 365 335 364 341 366 352 357 343 346 345 352 359 347 343 355 370 376 367 375 371 365 361 351 373 358 355 365 375 362 368 354 386 366 356 366 365 375 387 390 363 367 392 381 391 379 369 382 395 401 376 402 378 370 371 370 374 387 386 391 397 405 403 412 408 410 407 397 381 401 419 388 416 390 413 415 415 390 401 399 389 397 419 423 401 427 427 405 429 416 408 411 419 440 415 424 438 413 433 411 426 438 409 412 429 426 417 435 415 432 416 418 444 444 425 449 431 439 432 444 421 444 463 426 449 456 434 467 426 471 471 445 463 463 454 467 456 450 452 451 478 473 465 465 444 475 448 478 483 486 483 468 462 479 450 464 495 483 495 482 494 457 473 497 501 498 471 488 502 470 500 472 502 492 498 494 475 498 481 498 485 479 510 513 473 502
264 266 278 288 271 267 281 273 268 272 279 270 273 264 280 282 272 268 283 265 276 265 264 283 286 271 281 264 273 273 280 266 278 269 281 277 264 274 277 271 285 269 279 286 287 286 274 292 289 277 269 280 275 289 283 267 271 275 284 280 285 278 290 268 290 294 284 272 283 279 276 285 275 270 296 279 291 277 289 272 274 277 286 284 285 288 286 292 297 277 297 303 276 276 278 280 304 286 302 287 284 292 290 282 294 286 307 294 289 287 300 292 307 283 296 283 287 287 290 296 304 299 310 290 309 301 305 287 305 317 293 298 298 317 307 297 297 318 294 294 320 312 299 306 324 316 303 308 312 305 323 303 328 327 317 312 312 313 313 328 313 321 324 312 327 306 320 326 332 331 316 327 310 310 319 316 325 332 338 341 333 331 317 336 336 330 339 317 340 331 350 344 322 352 339 325 330 324 324 324 339 333 331 344 344 352 340 357 329 339 331 334 362 357 342 348 340 364 365 368 357 353 363 349 371 358 352 355 370 355 344 343 372 379 380 350 372 379 359 354 357 366 356 357 361 389 378 371 389 371 385 363 376 359 369 383 379 396 367 396 391 377 386 387 395 396 391 393 377 402 391 379 393 396 403 397 381 406 389 414 409 383 411 414 391 410 389 410 410 413 400 423 424 419 400 397 414 397 427 432 401 404 411 430 401 404 416 430 426 421 436 436 404 430 408 424 446 410 432 445 442 432 436 418 439 421 437 419 418 432 458 444 456 447 440 426 430 451 438 455 438 450 463 444 431 466 469 438 464 453 460 451 454 470 478 455 470 452 470 469 453 477 443 474 477 484 447 484 490 450 484 486 458 453 458 466 469 471 473 462 488 467 492 492 481 506 502 503 487 504 507 493 495 508 508 511 508 487 478 488 500 479 503 510 523 521 504 487 482 498 514 527 509 531 487 507 538 517 489 506 536 502 519 529 505 499 515 504 521 532 519 525 546 530 553 546 531 530 556 526 559 541 512 523 541 529 527 560 521 517 523 569 561 552 567 542 544 554 522 535 577 541 579 530 547 554 571 547 533 568 577 558 587 537 585 547 562 573 590 565 564 568 566 582 571 567 573 586 581 549 565 575 551 553 552 604 579 608 554 591 599 574 592 567 565 568 579 592 612 603 594 573 592 618 590 594 596 590 615 609 591 607 596 596 589 628 608 632 633 587 586 614 579 626 583 587 630 593 641 615 611 644 628 600 619 650 620 636 622 608 625 643 624 643 612 641 643 626 654 651 655 638 600 637 641 636 633 615 666 647 634 669 651 640 609 645 616 622 633 654 649 656 614 652 643 637 616 665 669 660 640 674 642 633 661 633 625 670 655 672 635 634 663 645 671 643 669 691 644 680 673 683 694 669 635 649 681 654 657 677 657 674 639 701 683 654 680 661 698 645 653 645 681 645 701 676 693 688 648 697 664 691 676 664 696 692 698 653 671 673 674 687 658 671 690 686 676 711 666 688 673 670 663 684 714 702 687 723 712 701 664 678 666 685 700 700 671 717 690 682 716 716 685 733 712 697 668 711 727 722 732 715 714 718 674 695 685 712 720 728 691 671 717 707 708 679 724 673 704 680 686 673 705 700 723 738 680 741 727 735 696 683 678 745 695 719 709 704 708 690 743 730 681 718 731 724 742 685 750 713 715 692 710 707 719 689 731 724 715 712 714 737 720 715 694 731 710 702 753 719 748 746 697 724 750 735 726 722 754 722 695 694 687 707 719 693 688 733 713 725 719 701 703 690 739 696 754 709 715 751 745 723 741 702 691 752 754 749 734 696 732 690 721 734 712 756 686 732 748 714 700 726 746 734 747 727 744 742 694 716 752 753 753 751 713 703 689 725 710 738 750 755 741 714 747 711 728 748 685 734 704 715 703 709 691 692 694 745 686 726 684 729 730 744 686 713 730 705 696 733 691 735 706 691 700 681 713 714 719 721 686 721 690 735 680 705 726 721 696 728 724 696 734 700 686 737 690 693 689 731 728 711 712 736 708 740 691 675 728 717 735 704 713 674 682 736 717 734 671 718 719 730 723 724 665 697 689 676 691 696 694 724 719 668 714 667 664 722 670 690 687 707 697 668 715 689 660 710 690 657 686 694 703 693 720 660 670 673 664 663 699 692 652 665 703 648 694 650 649 666 655 652 650 667 669 695 688 687 675 654 659 677 678 688 661 699 657 683 646 681 675 682 636 639 674 692 649 665 652 659 682 631 663 690 672 664 690 645 651 650 645 656 627 629 650 628 645 641 646 646 639 641 618 639 640 645 625 677 649 662 646 633 612 665 663 637 645 614 615 648 635 644 615 658 627 629 612 661 608 623 659 611 658 635 615 632 655 630 597 613 636 596 623 603 599 595 590 647 615 599 604 628 586 606 601 628 603 593 630 600 582 598 600 632 632 619 607 603 578 621 620 610 600 627 616 569 585 611 565 600 565 605 578 575 607 596 588 603 567 584 591 600 594 569 607 579 599 554 565 580 550 583 555 587 570 574 597 574 566 581 570 551 553 555 543 538 584 561 570 540 552 563 545 550 559 550 532 550 539 578 570 540 525 548 551 564 537 550 532 544 516 550 523 520 531 515 548 517 523 512 553 534 515 510 537 503 548 520 549 542 536 527 498 543 525 500 524 530 498 540 492 518 513 529 526 524 516 520 531 522 503 525 483 502 516 499 501 517 515 486 482 511 485 499 509 482 487 492 473 492 494 482 467 476 497 487 470 502 495 470 460 485 469 486 491 484 462 457 488 458 474 456 489 472 479 447 485 458 474 486 467 475 480 465 480 475 459 451 471 457 449 446 457 456 433 439 448 432 444 429 453 446 446 429 425 433 428 421 418 433 457 427 427 455 434 436 429 421 432 431 438 420 441 431 426 406 438 418 427 412 401 430 413 407 408 425 432 400 433 406 412 427 431 393 393 402 402 407 398 387 411 389 410 399 418 415 380 419 384 403 404 384 393 414 389 391 396 392 374 403 397 372 402 380 400 366 380 400 394 366 391 385 375 367 364 360 380 390 375 374 388 385 384 374 382 382 384 358 380 368 356 361 376 377 349 369 365 369 369 350 364 353 374 374 347 362 362 348 359 337 354 360 339 342 342 336 346 335 337 352 359 345 350 345 353 335 358 332 358 351 347 354 338 325 352 341 350 350 346 339 343 332 331 340 325 344 337 318 326 329 336 326 342 338 323 319 312 317 324 308 318 320 325 327 321 306 315 308 313 322 327 329 322 314 329 327 318 313 302 325 307 306 309 308 299 319 317 297 322 316 307 299 303 299 299 305 293 317 313 290 305 309 297 288 313 302 301 297 290 314 308 292 314 297 306 311 295 299 294 295 283 302 305 292 303 299 292 287 297 282 290 287 302 285 296 279 292 280 287 279 284 275 281 292 282 278 297 274 285 280 295 293 277 291 281 276 297 291 282 277 279 276 282 269 286 293 284 289 293 275 270 268 293 277 285 272 293 266 274 279 274 269 272 281 273 281 269 272 281 272 286 273 281 288 267 288 285 267 265 274 266 281 288 275 285 284 265 286 282 281 269 270 282 280 285 285 268 262 281 284 286 275 281 265 262 273 262 272 266 263 271 284 282 269 285 266 264 288 262 283 268 285 279 288 275 275 273 272 266 283 267 263 285 276 282 274 276 282 285 280 285 268 277 267 276 289 271 278 277 288 289 285 284 280 273 287 291 283 274 285 271 278 273 285 283 279 290 285 287 292 284 290 295 291 294 283 282 276 292 282 280 286 296 296 283 271 282 294 273 291 286 279 275 279 283 278 293 293 297 298 279 290 296 293 282 297 295 291 288 293 285 278 285 287 294 303 280 301 297 295 298 291 289 296 302 309 308 304 306 299 299 285 308 288 309 303 296 315 295 308 306 317 314 309 294 301 308 317 300 301 300 310 300 296 323 309 304 320 322 300 301 324 325 311 330 305 318 331 329 319 331 309 323 311 310 330 309 330 333 330 309 308 312 334 323 332 332 321 326 314 317 315 338 320 336 341 320 333 348 321 322 331 344 323 350 335 341 345 333 353 333 337 347 355 346 331 331 328 361 329 335 360 356 357 344 343 357 354 357 347 362 362 344 370 361 350 358 353 345 345 348 365 360 358 365 360 375 348 359 365 382 368 354 370 374 356 355 365 368 372 390 375 362 385 391 377 381 385 379 379 384 393 401 393 376 378 401 383 378 373 376 392 385 375 401 404 406 398 382 395 400 401 406 409 382 382 415 419 404 407 415 422 414 416 404 411 404 414 420 395 425 407 406 406 417 402 427 414 417 425 426 439 406 419 434 412 414 416 448 414 420 450 431 449 448 424 448 417 456 451 430 432 448 449 437 447 447 437 453 441 441 461 442 447 470 458 459 452 440 446 446 475 468 448 444 439 454 483 483 471 469 478 453 487 452 463 482 449 477 479 489 455 489 460 459 473 472 466 482 474 462 504 467 481 468 469 478 488 475 467 471 467 467 479 472 487 481 519 475 483
274 285 271 282 261 263 265 273 270 279 265 272 279 272 262 266 277 267 268 281 271 268 270 275 275 284 267 262 280 280 268 267 278 268 278 280 273 273 283 283 266 289 284 273 274 275 280 280 270 276 290 271 285 272 285 288 293 278 278 280 279 293 270 266 273 270 275 275 281 271 280 285 283 289 271 282 276 273 283 290 270 294 272 290 277 290 298 289 287 284 276 273 296 282 286 285 297 293 280 287 287 283 284 279 305 302 304 300 284 302 295 304 286 298 286 294 310 303 283 296 304 289 301 291 295 293 295 313 312 303 308 300 298 304 314 291 295 292 318 307 295 312 301 320 303 304 315 314 323 324 311 304 319 323 320 321 310 329 302 314 313 325 313 331 322 326 329 312 321 331 316 322 317 328 333 318 339 331 326 317 334 315 340 321 333 339 315 315 328 338 336 318 344 321 320 352 335 326 347 339 346 354 337 345 356 344 358 356 342 340 352 335 355 340 338 347 356 334 367 367 365 361 370 338 341 360 347 348 349 373 352 363 375 345 353 345 373 381 348 350 349 353 371 373 363 363 357 362 384 359 356 379 358 366 388 367 393 362 395 392 388 399 382 373 374 376 375 386 397 385 405 371 394 393 377 376 387 396 386 406 384 398 406 419 395 389 395 402 391 398 390 411 391 424 413 426 414 421 426 395 405 397 400 431 436 436 429 428 427 414 411 403 404 411 434 443 445 446 427 421 445 422 428 411 417 443 443 444 425 429 420 422 449 444 445 448 438 450 439 435 466 435 433 450 461 433 464 466 460 432 466 440 441 472 454 437 457 479 446 455 479 482 444 447 481 450 476 459 453 452 494 463 475 494 466 480 479 464 493 495 479 473 470 494 491 491 495 510 493 497 494 480 486 493 488 490 488 482 507 514 476 502 494 517 486 485 512 490 486 500 497 528 529 525 498 533 495 505 526 512 505 539 536 499 515 501 537 522 500 546 525 500 540 519 522 522 511 515 524 517 516 546 557 544 515 556 520 527 547 539 563 554 553 544 562 549 538 546 537 553 562 547 536 573 551 551 540 549 537 579 581 585 559 580 536 569 548 555 542 573 583 593 568 573 562 587 570 579 594 566 570 559 603 572 556 574 562 566 592 598 603 609 565 559 597 614 585 584 600 575 610 579 575 592 579 577 588 621 586 628 608 622 599 625 576 575 575 614 580 621 585 608 632 626 641 591 599 637 614 621 625 593 629 611 589 637 603 614 605 611 645 652 616 638 607 614 608 634 621 652 646 657 605 604 633 649 633 655 620 639 608 631 627 659 641 652 619 619 656 657 624 630 652 648 671 671 619 639 675 683 664 640 627 685 664 635 652 650 685 673 649 646 628 632 654 663 676 655 695 670 678 667 649 676 645 654 686 645 695 679 688 694 662 664 681 659 645 663 650 664 681 647 663 661 681 665 676 688 678 706 665 656 677 675 697 688 663 704 690 654 701 655 659 717 695 691 711 722 667 677 663 678 661 702 715 698 687 695 697 691 692 679 667 728 722 696 679 671 704 719 682 703 729 729 717 729 700 736 721 682 671 733 694 688 739 715 686 726 708 719 700 676 699 690 676 699 699 726 712 678 701 689 685 734 735 711 680 694 729 693 693 730 717 680 728 706 725 731 742 714 685 748 689 732 750 698 720 736 712 687 740 739 733 710 686 695 708 731 730 737 734 742 730 720 752 703 709 751 713 755 706 710 748 733 732 725 720 722 687 741 708 736 727 753 697 705 709 737 697 699 718 747 757 693 712 698 712 753 692 757 752 714 710 759 706 701 742 740 738 743 724 704 738 709 715 748 728 737 726 738 750 702 741 747 707 710 758 748 705 707 745 713 749 711 713 695 724 694 747 717 694 727 750 688 692 705 747 731 754 729 725 688 743 724 691 706 746 707 695 692 727 697 735 718 721 689 747 718 703 683 702 717 747 729 696 682 703 682 698 699 712 688 705 683 740 712 691 703 696 746 695 743 703 736 698 699 741 690 733 720 690 682 684 714 688 727 676 690 678 737 708 731 724 729 708 706 708 738 708 698 724 729 701 685 725 698 707 673 690 721 691 666 677 687 701 678 669 695 693 700 705 683 706 714 713 723 665 714 665 703 704 711 721 685 677 708 698 698 718 697 695 684 705 658 654 657 703 669 681 659 674 689 711 680 674 686 680 677 665 685 691 702 677 703 661 641 659 671 683 653 664 657 680 672 651 686 688 652 665 676 689 630 665 686 661 667 638 678 671 647 681 689 656 648 628 637 653 633 628 673 649 655 619 681 632 618 623 651 625 648 641 637 669 642 654 660 635 669 656 638 636 612 640 617 655 635 650 611 658 634 607 646 638 610 621 627 622 623 655 650 646 634 596 651 647 604 621 642 634 615 601 620 626 614 638 594 584 639 613 606 580 590 614 578 605 612 593 615 573 624 608 607 608 624 581 594 570 581 597 584 603 571 562 561 597 581 578 588 604 581 568 609 592 606 606 582 582 572 551 562 583 590 559 551 546 582 560 565 582 550 573 592 576 580 569 587 585 571 571 564 551 576 549 541 567 537 557 559 532 569 540 523 527 521 565 558 537 522 545 517 549 524 514 552 531 531 557 562 530 560 521 524 507 549 523 505 532 530 533 525 514 513 515 530 521 509 500 524 525 527 505 515 506 501 535 532 490 488 495 513 509 500 514 526 507 512 525 478 480 477 483 479 476 477 491 474 475 502 486 482 470 503 471 467 463 482 483 501 501 472 471 484 457 483 464 494 473 456 459 454 471 452 473 484 457 457 460 471 451 452 442 468 454 443 482 457 467 471 465 457 466 436 442 445 463 460 466 433 469 450 439 460 447 454 462 463 458 448 460 449 453 456 442 444 440 422 449 415 416 451 423 440 447 422 420 431 425 413 441 421 402 408 414 431 409 405 405 411 432 415 432 413 405 402 391 388 420 418 418 421 385 407 412 392 419 411 416 418 380 403 393 391 411 385 396 385 396 405 376 382 382 372 380 404 377 368 374 392 367 366 382 394 383 385 396 394 375 367 374 360 390 362 386 357 361 362 366 379 362 360 357 348 367 357 355 356 364 355 362 358 359 350 356 359 349 350 341 371 367 369 364 365 349 364 352 354 353 343 339 343 348 346 330 356 342 351 340 340 323 340 353 348 349 332 342 343 345 341 322 336 343 324 340 326 340 314 342 313 317 340 323 340 315 341 313 313 337 322 320 309 316 310 328 334 318 326 316 316 312 310 309 302 319 313 327 318 325 328 299 316 322 326 306 313 317 312 318 313 301 308 303 305 312 317 298 289 292 310 299 304 304 302 306 287 310 285 303 309 310 292 290 298 301 308 295 283 284 307 287 298 297 308 294 305 292 281 280 281 279 301 295 282 302 279 277 275 289 279 290 300 292 298 277 292 287 295 280 283 273 277 276 284 285 289 272 272 273 280 272 282 282 269 286 271 294 281 278 293 269 278 292 288 287 280 292 285 280 276 286 287 269 279 271 269 266 286 269 278 288 289 287 268 287 270 273 273 286 266 262 281 279 287 279 265 268 263 273 273 264 284 268 268 272 275 274 264 286 279 279 283 278 265 277 275 261 276 275 285 280 276 277 286 263 283 278 260 285 264 272 261 260 268 270 261 272 272 280 270 263 261 282 270 266 272 274 267 278 264 266 272 269 272 288 272 268 279 273 267 273 274 269 289 282 267 280 283 279 272 265 270 273 276 281 267 277 267 283 267 280 266 283 292 266 281 281 271 283 275 293 291 273 294 283 274 276 289 294 293 280 271 289 279 281 290 293 272 288 284 286 275 297 275 287 299 292 285 296 296 290 287 278 288 299 282 297 287 297 291 279 294 304 281 287 307 298 307 286 298 294 297 287 288 313 314 307 305 306 311 290 294 316 295 307 312 303 316 303 293 319 304 294 310 309 314 308 294 311 301 321 307 300 297 298 304 314 312 306 319 330 304 316 326 304 318 327 335 332 333 334 311 335 320 309 335 320 323 312 318 327 337 325 340 314 334 334 315 335 320 317 347 327 343 347 324 352 331 334 337 324 334 326 348 350 330 333 326 355 334 354 348 350 339 362 335 357 346 355 360 342 345 358 367 370 363 339 351 355 346 345 363 354 375 375 366 371 356 364 351 368 353 359 353 354 384 383 368 371 354 368 388 365 383 380 365 376 367 386 393 380 391 378 394 393 375 388 395 379 369 402 401 405 382 382 393 411 402 386 399 387 408 402 416 390 404 414 388 391 403 397 383 405 389 407 418 426 410 429 409 423 429 403 420 431 409 415 413 404 424 412 422 423 435 415 406 406 410 445 435 433 407 411 432 443 431 415 450 424 427 426 452 420 430 449 448 431 427 436 439 439 432 449 451 440 436 440 454 440 434 458 435 476 446 443 469 441 456 461 483 469 455 460 450 445 480 480 470 475 473 470 460 475 494 460 490 482 477 500 497 469 465 489 459 500 503 489 476 499 480 504 507 505 495 486 487 512 507 491 503 491 510
268 264 268 264 260 284 271 281 285 285 283 260 277 270 278 283 270 262 276 260 261 278 262 271 263 274 283 280 277 273 271 275 279 280 281 270 279 267 265 278 282 278 269 263 264 262 287 264 282 267 282 284 286 275 270 264 290 266 273 271 270 285 286 278 271 286 283 278 277 281 266 277 288 286 272 290 279 286 284 289 292 295 274 284 290 297 284 281 278 297 296 286 287 293 275 293 298 277 291 294 276 294 292 285 288 281 292 282 280 298 280 279 290 298 293 286 287 289 300 308 295 298 308 287 300 284 286 285 307 303 303 297 305 302 290 310 303 297 313 316 297 309 315 296 308 305 297 299 310 306 302 298 311 322 301 312 322 311 323 318 310 304 312 328 309 311 307 332 306 322 308 327 312 314 313 331 325 317 319 330 314 312 314 319 334 344 337 333 331 334 326 324 344 323 347 319 351 331 336 329 343 328 325 340 330 341 342 350 338 339 352 356 339 343 337 334 354 347 365 366 339 369 349 368 361 355 359 362 364 363 368 347 359 356 357 356 371 349 377 367 371 378 357 371 378 360 384 367 375 379 386 388 360 371 390 389 367 375 377 388 393 371 376 382 373 376 374 380 378 380 403 404 403 378 372 395 389 408 385 413 391 401 385 404 403 417 415 417 383 389 418 395 387 414 410 407 399 404 423 412 408 432 400 407 420 433 430 405 403 432 430 418 420 442 407 416 415 427 445 419 446 436 431 420 444 448 448 434 456 446 446 435 452 438 447 441 463 422 444 465 438 467 425 440 436 434 457 432 435 456 458 466 453 461 437 476 456 480 458 483 477 479 449 487 448 446 467 488 454 487 465 451 465 462 466 467 468 456 475 497 470 465 472 482 488 466 482 502 480 476 477 478 479 482 488 517 483 488 484 490 493 512 476 482 504 491 522 516 501 504 499 520 522 519 515 536 507 539 522 504 507 541 497 531 503 540 505 540 504 536 531 548 512 550 518 518 508 535 557 508 517 531 545 536 543 563 555 520 516 537 530 557 521 552 543 534 564 559 574 540 572 541 529 563 567 575 573 543 574 561 569 563 560 574 582 567 558 549 564 593 574 566 549 567 550 556 592 599 567 570 561 573 587 561 565 586 605 572 611 593 595 564 603 611 618 616 609 613 585 579 606 572 587 614 596 595 583 577 627 617 620 600 583 580 618 626 587 600 617 620 590 594 624 619 602 587 628 613 638 635 616 613 598 641 623 637 649 624 653 646 602 651 629 596 638 626 619 618 613 648 658 655 633 645 614 654 607 614 646 648 641 659 628 649 645 647 647 652 645 644 671 617 625 667 640 664 672 644 646 668 684 682 666 646 642 632 649 669 686 654 649 658 670 649 669 680 637 638 680 693 641 683 660 659 657 677 656 699 683 642 638 663 702 689 706 678 648 686 686 646 647 694 701 688 679 673 666 662 676 707 692 663 689 686 659 691 697 655 652 682 655 667 694 692 702 656 670 678 725 703 665 664 659 708 668 720 723 671 710 712 695 713 697 727 716 695 730 688 695 732 680 700 702 686 685 724 694 688 704 685 683 728 735 686 726 673 674 694 695 728 730 744 742 712 724 676 703 677 724 711 689 738 729 697 706 680 679 707 701 723 727 729 717 729 737 746 743 702 708 738 737 694 737 735 733 716 696 685 734 705 718 722 684 684 692 725 687 739 720 731 740 722 747 741 747 739 694 743 709 708 688 744 696 723 743 698 696 749 716 691 715 694 729 715 694 737 756 715 720 737 689 720 718 696 703 707 749 727 708 716 692 725 718 701 689 702 728 714 707 756 717 734 707 759 689 729 752 702 755 728 750 700 703 707 723 733 742 711 699 705 755 702 758 712 729 757 724 697 727 742 708 755 732 726 696 731 710 704 744 704 743 749 730 756 711 692 728 708 730 753 723 724 710 720 690 750 733 742 703 716 724 740 727 696 724 735 709 747 741 704 736 729 739 741 712 749 713 728 696 685 728 723 728 729 743 713 747 694 728 740 719 746 683 683 680 683 734 736 676 681 721 727 690 723 689 698 740 676 693 681 684 676 719 735 670 682 691 685 684 668 689 701 680 721 683 711 676 694 671 729 709 677 707 695 729 665 706 677 708 683 686 693 691 721 671 668 719 713 672 684 710 664 710 680 688 703 652 688 655 669 661 654 700 706 675 687 711 645 697 665 658 708 706 672 685 679 665 653 674 654 687 647 641 667 681 636 665 657 662 651 639 668 661 656 632 658 650 645 628 629 641 641 679 684 658 663 665 629 628 671 679 666 621 643 650 620 641 632 622 655 659 653 671 623 674 647 633 671 636 654 644 618 608 606 640 611 637 663 626 663 643 652 618 639 623 646 647 654 598 643 606 635 599 619 607 614 606 604 616 637 618 622 590 622 642 627 590 603 600 603 581 579 586 620 589 597 587 625 594 630 628 612 614 579 594 593 605 619 569 572 578 573 564 603 615 569 618 604 605 560 611 586 569 583 585 561 584 551 565 579 604 569 565 548 571 592 598 587 551 553 554 591 570 591 545 573 585 546 555 586 559 566 547 577 565 565 579 571 578 566 553 578 535 562 544 522 554 561 526 549 530 552 521 542 541 541 539 544 559 510 541 544 519 554 535 542 528 537 534 502 535 539 499 515 510 537 528 540 511 541 536 534 537 519 531 494 487 531 534 484 505 513 489 500 520 526 505 511 484 513 486 474 485 513 509 512 481 508 491 469 481 485 488 483 508 487 466 467 466 458 502 493 495 458 471 495 460 486 466 469 488 463 481 478 471 458 484 483 454 465 445 470 482 456 479 475 468 468 472 455 443 461 436 439 447 454 471 468 429 460 467 423 428 442 437 425 433 460 436 428 417 424 447 427 414 452 411 443 450 432 412 441 437 411 427 413 422 417 408 435 429 413 435 405 418 426 423 427 402 408 424 426 425 389 397 417 426 421 400 423 416 413 413 397 396 396 383 398 400 413 395 380 380 407 380 373 373 407 394 398 396 404 387 402 402 386 392 375 384 395 380 392 379 379 381 390 370 382 378 390 356 367 389 369 356 362 375 349 379 370 360 377 353 354 370 359 345 376 362 372 345 364 355 343 340 343 352 344 361 341 340 336 346 351 349 336 363 336 338 333 349 349 349 326 340 345 329 348 338 354 347 327 333 339 351 335 338 341 317 316 327 331 319 335 322 337 318 312 318 322 327 330 315 314 318 309 311 329 324 323 308 331 320 306 329 333 309 325 310 300 326 308 325 327 309 308 306 315 311 317 323 305 314 298 299 315 295 297 303 310 308 290 316 290 303 293 306 308 291 315 296 285 291 311 309 289 289 292 286 287 296 297 289 291 309 297 285 284 303 305 295 282 302 303 301 283 281 291 289 294 287 296 293 288 285 276 297 297 273 282 285 298 284 283 284 285 272 278 291 281 276 282 289 295 273 279 288 280 282 288 288 275 266 292 289 278 279 278 282 272 272 282 283 264 268 264 270 286 265 282 269 268 263 280 285 280 269 280 284 279 284 272 286 286 275 282 276 263 284 281 260 280 271 279 269 265 279 274 260 281 283 282 275 272 274 271 280 270 278 275 277 263 259 275 261 262 259 277 282 272 260 282 265 261 274 263 266 283 268 267 267 265 279 283 267 267 285 261 278 277 267 270 282 283 276 274 261 265 265 284 278 283 269 273 286 274 279 282 271 261 279 268 284 273 283 265 282 271 285 264 279 282 275 264 280 282 280 281 287 275 268 269 271 266 281 292 278 279 292 277 282 280 289 281 270 276 281 272 282 294 294 280 286 296 289 271 279 272 288 279 285 284 274 286 288 291 285 285 277 285 276 295 288 289 278 289 284 284 304 294 290 303 292 292 295 284 292 309 281 305 292 311 283 293 299 299 312 294 304 307 289 314 292 310 289 295 312 311 301 311 301 292 291 317 318 309 307 315 318 309 301 320 303 296 320 313 303 311 309 325 311 314 306 318 308 314 331 327 331 314 323 332 329 328 323 332 333 310 334 336 327 329 330 337 338 345 314 343 327 339 326 319 331 344 346 331 344 342 334 324 329 351 340 345 332 351 336 335 349 340 358 334 335 359 360 331 347 362 337 342 357 342 338 367 346 357 362 358 340 353 354 353 376 366 367 377 345 370 358 366 347 373 362 351 367 371 366 356 355 380 385 383 377 360 381 378 361 386 376 382 368 379 379 366 395 384 396 367 369 380 404 400 377 372 382 398 401 405 405 394 404 395 398 383 408 408 399 415 415 416 398 386 405 422 396 424 421 411 415 429 409 421 395 418 398 417 426 426 432 407 404 406 419 435 418 443 434 423 416 422 432 430 434 436 412 447 430 445 435 416 417 425 441 456 452 439 423 448 449 466 463 456 445 465 446 469 448 456 472 449 458 438 442 471 443 450 456 471 458 474 473 463 459 463 484 447 446 478 479 482 491 455 479 476 464 471 470 489 456 460 499 491 462 488 479 505 476 469 480 484 484 488 477 489 495 481 516 477 488 485
271 261 262 262 283 262 283 265 269 281 281 279 270 273 267 275 261 274 260 271 257 282 265 258 267 274 266 273 259 283 264 263 277 270 269 276 265 285 274 277 283 272 262 269 278 273 260 283 280 280 287 280 279 268 281 288 273 262 266 276 278 289 271 270 274 270 277 270 270 266 289 288 270 274 287 274 274 270 275 270 270 285 268 273 272 278 277 287 272 284 283 291 297 271 287 281 289 294 295 277 288 290 284 278 293 286 298 298 290 302 292 286 297 296 284 291 304 288 284 285 304 287 292 287 302 303 287 312 301 310 309 295 309 313 308 301 309 311 316 307 290 291 303 291 317 318 298 307 304 294 294 317 315 311 324 325 323 306 301 321 318 325 323 326 313 325 315 310 310 321 314 324 334 332 308 309 322 318 331 334 309 333 317 319 334 317 312 340 337 322 347 325 336 332 326 340 343 341 327 331 341 346 329 327 335 327 333 328 356 338 344 350 346 353 329 341 356 362 346 347 359 356 347 348 370 353 346 350 356 356 356 368 374 349 353 351 346 344 377 347 372 351 361 380 377 384 359 361 357 381 371 354 386 390 388 392 358 380 361 389 386 382 385 362 395 394 378 394 401 368 373 398 387 370 395 384 398 374 391 410 380 388 399 383 380 383 417 410 385 410 414 389 393 397 415 412 413 419 391 405 404 428 424 399 423 409 414 399 414 427 432 400 435 436 430 413 405 439 425 409 410 442 428 449 439 441 451 431 419 418 450 416 459 452 422 421 432 436 427 461 430 441 441 438 456 467 471 460 448 456 457 477 440 477 443 476 454 462 457 449 466 465 446 467 484 487 480 450 492 449 472 475 463 465 486 467 462 464 497 471 460 476 502 475 462 467 480 506 509 499 496 495 509 512 497 484 494 482 496 494 481 475 501 521 477 522 481 508 523 493 504 509 496 506 533 528 501 521 531 504 526 510 522 503 509 498 540 521 527 519 527 529 534 534 524 544 506 509 538 540 528 552 526 545 545 532 558 552 529 563 539 557 554 533 553 545 530 572 563 526 575 574 579 551 551 572 541 556 575 556 575 573 541 542 551 537 574 543 548 560 574 586 575 558 549 569 579 564 592 580 590 596 582 573 585 603 559 566 575 612 570 562 577 617 604 616 609 564 598 617 618 617 614 587 612 609 609 611 598 608 624 574 579 626 596 616 633 627 590 634 630 586 593 589 639 586 601 627 637 599 610 642 648 641 612 638 619 639 607 618 606 629 601 639 656 645 604 651 639 633 661 663 637 651 637 628 607 611 664 662 652 613 639 660 667 631 649 660 675 644 676 662 642 628 661 675 647 660 622 636 642 637 626 647 684 655 682 680 689 655 655 679 639 656 685 656 682 666 659 637 653 694 641 690 684 655 652 692 679 641 697 649 698 681 673 705 656 675 694 702 705 699 664 678 667 660 649 708 701 689 650 710 713 701 661 657 679 709 694 719 703 716 723 675 678 687 660 691 659 707 714 689 695 695 701 700 728 677 683 690 702 695 699 676 702 670 691 705 721 714 729 708 701 682 688 698 739 707 738 705 682 691 686 719 728 686 712 744 710 690 716 698 686 684 702 727 706 735 702 709 697 742 715 722 747 717 686 728 707 694 748 721 717 719 740 733 702 684 694 698 700 731 727 711 721 753 730 723 729 706 700 687 708 705 742 697 722 736 747 722 693 743 726 747 705 750 724 755 742 694 739 704 759 727 731 724 724 721 691 698 743 708 700 695 743 701 706 708 751 695 760 703 696 743 691 729 733 727 724 731 750 719 746 748 757 732 727 737 693 729 745 746 691 700 751 761 711 711 723 716 733 720 728 738 700 744 721 742 725 754 726 711 726 709 696 736 750 732 710 696 714 709 751 730 717 755 728 753 704 760 705 689 732 759 752 741 740 709 735 717 701 698 737 752 732 687 726 737 744 746 742 713 692 747 753 736 742 736 728 701 751 724 704 683 725 714 706 727 693 687 724 720 709 735 748 682 686 697 681 696 695 707 721 701 702 708 702 741 715 707 732 729 677 712 714 673 700 713 733 690 712 704 731 678 708 713 709 677 704 693 697 703 668 714 695 699 676 708 689 729 725 700 684 677 670 701 668 714 681 675 682 717 663 718 685 701 682 672 712 670 670 708 678 665 707 693 682 683 664 714 696 704 679 689 648 696 652 681 646 693 707 645 675 682 645 708 668 704 705 703 677 674 660 672 675 663 647 656 654 673 656 639 636 664 670 673 665 676 673 683 687 633 687 632 662 669 626 643 649 650 640 653 644 644 629 631 658 643 661 629 622 644 645 620 658 674 615 633 669 662 629 644 665 645 652 630 605 632 618 635 630 610 636 641 644 632 601 625 634 601 616 607 618 628 639 598 626 602 638 616 633 618 637 624 636 599 602 595 589 584 623 586 593 626 615 583 583 616 633 578 606 584 574 575 586 583 609 624 581 580 590 608 602 567 599 561 571 561 563 573 592 571 560 585 595 604 601 566 580 560 584 577 565 567 580 562 551 583 579 555 587 560 574 586 572 563 560 539 553 579 578 548 532 544 571 538 575 533 561 578 526 541 554 532 567 532 530 551 536 545 529 553 535 527 536 558 533 548 532 549 509 513 537 533 543 522 517 525 526 528 525 523 499 540 547 542 499 521 505 503 532 519 491 525 507 493 489 497 494 510 482 502 516 510 487 499 492 521 499 513 502 520 492 513 519 504 506 504 514 509 492 511 478 486 486 495 495 483 469 490 496 460 487 481 462 493 475 483 478 485 492 484 479 457 470 464 450 481 452 473 442 482 455 445 449 480 477 476 434 462 439 434 449 431 443 448 450 447 439 433 464 452 426 455 422 453 437 455 439 453 452 439 432 424 440 429 433 434 413 442 411 427 430 410 419 434 403 413 413 410 416 398 402 429 423 400 403 422 394 405 423 401 415 403 398 412 392 386 408 394 400 414 395 414 417 380 409 388 406 413 380 377 390 386 379 377 396 375 387 380 403 385 370 398 382 382 371 379 391 380 382 374 395 384 369 358 365 389 377 381 371 355 359 354 379 372 350 358 370 378 362 350 372 370 346 352 344 371 352 350 367 345 347 363 358 355 342 335 360 335 333 338 347 364 330 338 350 341 352 339 344 332 352 335 332 323 344 343 339 331 337 341 334 345 332 325 333 325 335 320 320 320 322 339 313 337 317 338 314 314 339 319 334 313 326 314 305 305 330 308 322 329 322 328 311 316 306 324 316 328 305 306 310 299 305 310 307 305 302 300 313 307 296 318 299 300 316 295 306 313 301 309 310 291 316 305 296 314 307 305 301 298 297 308 294 310 283 300 304 283 305 289 296 296 282 305 302 295 305 277 278 300 288 303 284 303 288 284 292 280 290 292 288 294 278 274 291 291 293 287 273 278 276 277 285 289 289 288 295 279 281 275 270 276 285 276 277 281 271 280 271 290 288 283 265 268 285 267 265 279 270 267 282 262 282 269 270 264 268 271 265 280 277 287 271 283 282 265 272 282 268 277 268 263 268 269 267 279 272 268 283 279 261 276 279 282 272 276 284 278 274 276 269 263 264 269 259 259 275 261 271 272 279 280 277 278 264 274 271 266 257 269 276 261 276 270 274 263 278 262 272 268 281 274 275 261 259 266 279 266 259 267 283 283 280 276 266 276 282 280 258 283 282 279 277 275 281 283 270 275 278 260 277 275 277 284 268 269 283 280 279 286 280 267 285 275 274 282 267 272 278 267 271 264 277 278 280 274 265 266 279 276 283 277 284 276 293 268 274 292 275 276 292 288 288 291 286 289 274 273 289 297 298 298 286 278 278 294 290 286 276 297 298 294 294 288 289 297 294 295 294 295 302 281 285 283 293 297 297 283 304 300 290 282 285 290 286 294 302 288 286 290 294 300 291 290 302 288 316 308 313 293 292 315 301 319 293 320 308 314 320 297 322 300 321 304 325 299 313 315 298 304 326 323 324 307 316 303 307 325 328 310 330 336 311 306 334 325 315 314 312 324 336 322 336 314 312 337 318 321 320 346 345 348 338 330 343 323 333 349 349 325 346 346 337 335 335 334 325 337 355 332 337 353 354 342 331 364 343 354 352 341 356 338 356 360 370 345 362 339 341 348 344 356 376 349 375 372 377 377 375 366 383 378 369 352 379 370 379 375 379 356 376 374 375 387 391 374 374 396 381 376 363 371 374 391 381 372 371 371 377 392 370 384 374 385 388 396 376 411 386 387 394 380 393 392 416 408 383 415 395 406 400 390 423 404 401 391 397 412 402 399 432 398 406 420 410 432 422 413 430 404 439 401 433 413 415 435 417 438 444 414 433 417 429 449 442 424 415 446 453 450 455 439 448 447 438 459 447 450 463 455 448 456 468 466 430 467 432 461 446 442 460 447 477 446 455 482 477 463 478 466 474 447 486 475 459 474 465 491 450 486 475 491 496 471 475 456 477 460 462 475 460 503 467 499 492 504 505 510 469 509 480 505 507 502 505 514 508 500
260 260 257 269 265 261 257 271 266 274 261 259 266 270 275 267 272 263 256 278 261 272 273 280 273 257 278 265 265 274 273 266 275 263 277 266 260 282 276 279 284 268 273 275 281 259 269 259 282 269 281 277 275 261 275 266 263 287 276 272 266 266 272 285 262 281 285 266 269 265 288 269 276 265 288 274 282 287 277 285 283 274 293 284 274 271 287 277 278 287 277 284 277 294 285 286 293 276 290 280 272 288 284 275 280 297 295 291 300 288 282 280 286 299 294 286 292 278 283 280 296 290 298 292 308 294 294 305 301 289 283 303 291 308 293 296 298 288 300 314 289 287 309 315 312 289 299 293 311 299 312 304 301 311 316 308 302 311 299 305 327 318 298 323 316 301 300 310 301 309 312 315 320 310 311 334 320 319 321 316 320 335 315 312 335 341 318 335 332 323 345 329 324 323 324 336 344 345 331 336 320 326 335 337 345 339 348 342 353 344 351 350 340 360 359 351 359 354 342 355 353 362 364 347 354 361 357 340 360 348 347 361 340 362 359 352 343 363 365 352 356 379 354 380 348 361 369 353 360 362 388 362 354 378 369 366 384 384 390 382 383 388 395 398 388 389 395 371 365 370 393 369 397 386 386 382 379 404 400 384 400 380 410 385 406 416 413 380 409 412 410 395 417 388 418 393 409 400 423 423 413 417 395 402 405 399 402 411 417 438 430 426 406 430 432 405 434 420 446 410 426 430 438 434 424 451 435 452 420 417 449 430 451 454 439 425 436 432 446 451 423 462 440 430 457 430 434 472 453 475 442 473 448 477 459 441 457 448 480 484 482 450 484 481 455 487 463 476 480 457 475 471 487 475 494 494 461 484 479 502 486 476 494 483 480 462 470 499 492 512 501 505 497 470 500 470 511 507 517 494 504 483 506 481 495 496 505 492 499 490 489 515 494 505 515 520 530 497 518 521 506 498 525 525 529 500 500 528 531 503 545 529 529 502 534 518 546 545 534 511 510 551 540 516 523 526 544 548 534 540 532 520 564 561 531 549 538 573 532 567 564 569 561 560 555 537 545 555 579 549 559 548 580 559 551 582 580 558 559 544 566 547 592 582 553 592 578 570 587 578 606 572 581 576 583 554 596 562 557 587 570 598 605 610 608 604 589 577 587 568 611 615 578 613 576 625 593 609 604 619 622 618 633 587 576 587 590 601 601 634 582 603 600 626 641 640 634 606 635 613 602 645 628 615 641 643 638 600 643 612 602 596 657 640 620 626 640 637 657 647 638 618 638 658 639 609 619 634 617 662 670 670 660 663 664 636 676 645 675 616 666 629 631 640 621 652 643 630 645 676 636 650 681 660 636 665 648 665 634 632 658 636 652 651 648 658 646 652 693 691 672 653 698 649 663 665 677 676 695 694 689 681 677 691 686 690 700 681 693 685 648 652 687 672 706 690 676 693 653 687 714 667 669 692 682 673 661 685 711 700 658 724 679 719 696 676 667 702 704 699 725 706 669 665 685 681 716 711 683 706 684 723 702 672 677 703 711 713 713 731 695 675 672 711 677 699 717 679 724 738 681 674 688 678 737 735 730 741 725 695 711 741 690 699 743 729 746 731 747 745 747 737 739 692 744 720 702 751 705 711 691 729 710 707 737 687 710 703 741 714 736 736 732 700 732 708 694 748 694 695 704 719 696 696 708 696 742 745 695 730 747 698 695 727 737 748 747 709 713 732 755 709 728 731 726 704 753 750 694 705 759 728 739 713 738 704 721 736 761 745 706 763 698 728 735 705 737 707 752 752 724 742 765 695 738 759 705 745 707 742 701 735 728 746 738 712 734 740 750 709 761 737 758 739 701 712 735 694 728 751 701 697 705 711 761 756 717 726 757 692 693 699 697 715 762 708 726 708 691 709 723 744 722 755 715 755 751 699 701 731 702 709 735 715 745 748 722 697 725 715 714 727 722 720 695 737 752 745 754 697 691 730 750 724 723 719 734 713 726 748 697 711 746 747 693 697 749 742 729 700 710 728 695 705 745 736 739 693 725 734 711 706 740 738 736 681 695 728 691 709 742 735 701 684 677 720 737 705 682 718 686 707 678 728 696 726 686 680 718 674 671 670 706 728 712 726 697 678 677 699 710 702 724 725 685 717 660 683 717 723 698 665 711 680 704 680 711 684 658 684 715 690 710 714 700 705 702 684 678 647 667 694 677 686 669 693 643 698 708 657 684 645 693 661 682 650 646 670 656 661 684 645 644 656 666 665 644 652 673 639 684 676 663 635 638 642 669 650 639 638 677 665 666 628 665 645 646 636 619 618 656 627 643 628 629 653 652 626 654 669 647 663 667 664 610 612 623 638 607 622 626 636 632 645 659 646 641 638 626 657 635 598 618 612 640 611 593 605 593 602 645 592 592 630 630 589 626 632 621 589 585 625 580 638 585 636 590 605 615 619 589 629 584 594 593 604 597 615 575 606 580 622 622 587 575 614 578 593 599 565 562 608 613 570 574 588 577 555 562 585 575 570 564 577 558 546 573 568 559 571 548 583 554 545 563 547 569 545 552 566 544 579 547 551 550 572 549 575 534 569 550 533 532 528 533 532 528 556 568 548 564 552 556 550 561 545 564 554 520 541 540 529 544 533 507 511 554 534 536 508 537 542 521 534 512 495 531 516 513 500 507 533 519 516 537 500 504 515 526 490 526 486 491 528 494 523 496 484 511 515 485 490 506 482 480 501 492 476 498 501 476 509 501 507 501 508 496 471 494 466 499 461 468 476 457 495 466 472 478 479 469 481 454 477 467 470 459 458 451 456 471 446 468 444 460 444 465 454 446 472 468 452 463 456 448 453 447 437 454 465 438 426 434 423 438 448 427 429 421 443 420 438 450 416 420 417 416 447 447 447 407 430 430 420 408 424 407 408 429 407 430 410 403 420 400 423 431 395 431 420 423 402 412 394 400 397 413 413 394 413 397 419 417 411 390 396 401 396 404 410 378 394 411 381 410 371 386 381 386 382 378 393 384 366 369 368 370 362 385 385 367 361 377 380 375 386 376 365 390 384 374 384 373 370 382 350 362 358 358 350 368 363 345 370 348 359 362 341 344 362 372 350 355 337 360 357 338 360 343 357 341 349 352 342 361 353 351 335 332 329 355 328 345 339 356 332 329 348 341 324 321 351 342 318 317 319 320 329 336 318 345 317 318 318 342 314 333 316 325 317 313 308 325 334 324 308 319 322 321 305 311 327 305 317 312 301 306 316 318 306 305 307 324 318 318 313 298 300 318 297 295 306 304 296 295 311 306 308 305 293 310 314 305 315 313 299 296 307 289 297 289 300 296 308 309 296 294 302 286 302 299 299 288 302 284 293 300 278 290 303 298 284 276 286 285 298 300 274 285 284 296 292 298 281 295 292 272 270 278 285 272 270 285 291 285 280 286 283 269 275 266 268 268 282 274 285 275 272 279 269 290 273 273 282 286 265 286 271 267 278 274 282 284 286 268 278 284 264 260 273 262 273 262 260 279 260 269 277 267 273 271 282 284 281 273 279 257 259 277 279 275 264 272 270 277 279 278 274 272 278 260 276 281 279 276 270 256 274 264 261 257 278 256 274 280 262 279 257 263 280 277 257 262 256 269 275 277 279 264 268 256 276 267 255 273 262 273 259 272 273 271 282 259 279 269 269 266 278 269 282 271 280 278 270 280 273 279 266 279 280 269 280 258 280 280 276 259 272 279 264 278 268 264 283 281 266 270 281 263 272 279 267 286 264 281 271 281 266 281 264 290 282 288 290 278 273 270 268 286 283 283 285 288 280 289 285 285 274 283 295 282 270 289 269 275 295 276 288 289 274 276 293 282 283 282 290 292 282 287 282 296 276 294 303 295 288 288 295 291 295 290 306 288 303 290 308 295 291 309 287 300 284 285 307 314 304 295 307 308 300 294 289 316 305 291 290 316 292 316 293 319 296 295 300 302 312 322 301 324 318 309 323 324 328 321 318 311 321 322 319 331 322 317 325 318 313 332 313 329 319 309 338 320 327 333 341 333 316 318 314 336 315 340 334 322 334 330 318 329 321 341 329 335 331 335 352 324 353 339 342 329 335 354 335 341 347 346 341 356 364 362 341 336 368 350 346 360 359 369 359 372 373 343 351 362 357 349 378 347 352 358 377 349 364 355 382 382 352 385 371 385 389 382 376 363 383 370 387 390 382 379 395 380 397 398 391 379 377 370 367 399 387 372 393 386 409 385 391 393 404 384 408 397 393 401 392 416 419 418 409 408 421 416 388 385 417 425 421 398 420 397 413 407 421 416 428 422 436 432 398 401 422 400 400 411 423 423 426 418 407 423 408 447 451 429 429 445 432 433 442 443 440 423 461 425 440 421 430 452 465 459 427 462 444 447 445 463 453 444 441 441 454 474 477 445 470 445 471 442 479 453 479 486 481 478 446 478 448 485 454 464 481 491 488 476 495 471 482 503 497 499 472 460 460 507 485 492 494 474 513 502 467 470 475 477 486 501 473 499 514
260 256 276 264 253 253 258 265 270 266 268 254 274 265 258 261 269 256 270 276 254 264 254 272 259 270 263 274 258 267 276 267 270 274 278 272 280 282 278 278 263 282 272 260 260 266 274 281 263 269 263 281 281 277 261 284 274 270 281 274 277 269 273 275 265 285 270 278 285 282 274 265 281 281 285 285 280 276 284 287 288 279 273 273 274 287 268 282 275 280 272 282 279 289 272 289 283 281 296 292 291 288 297 286 275 286 274 297 294 294 286 291 290 289 299 276 281 280 299 278 304 295 286 290 301 300 307 294 293 296 283 298 307 284 306 297 310 307 308 295 286 288 306 310 296 308 306 303 311 309 315 291 292 303 293 302 298 296 305 319 297 314 312 312 308 314 320 310 308 309 306 305 308 310 319 319 325 313 330 322 332 321 325 326 333 324 323 325 342 320 331 316 338 339 337 315 329 339 329 322 327 348 342 349 350 336 323 339 333 356 334 330 350 328 340 354 335 341 333 357 354 356 365 352 353 339 354 362 340 343 371 342 373 374 345 365 361 362 364 362 379 378 363 347 370 355 348 361 375 372 366 386 377 357 390 359 390 373 394 385 372 371 387 394 364 399 377 382 395 382 371 370 390 378 395 380 374 410 382 378 397 395 376 378 411 414 381 395 402 397 401 386 383 386 392 416 417 412 417 428 402 416 404 398 397 410 408 404 402 432 422 411 399 409 402 430 433 425 408 446 432 411 436 410 416 450 425 427 420 415 419 427 426 455 451 421 420 445 463 448 458 436 433 429 469 454 467 455 454 446 440 460 438 442 437 478 467 447 478 467 470 440 469 486 485 487 456 464 490 450 483 461 451 459 489 485 460 471 491 467 496 475 494 505 482 467 464 503 472 485 472 502 507 508 505 515 514 496 484 477 502 511 475 516 500 490 489 526 495 518 498 510 514 495 532 531 513 530 536 525 542 522 531 500 510 540 502 546 534 547 541 550 544 529 542 525 551 524 546 517 529 538 511 561 518 529 537 534 560 517 518 566 519 533 536 558 576 556 524 575 570 576 568 531 557 549 557 556 532 564 549 542 541 587 560 558 581 559 555 549 569 579 544 559 552 597 568 549 600 601 572 593 554 576 606 578 594 562 567 579 611 561 571 592 569 601 587 564 606 593 575 610 598 586 574 584 573 621 588 618 631 618 603 601 611 613 624 603 608 582 620 626 603 615 605 617 634 632 635 613 616 598 625 603 596 637 639 617 653 642 639 618 660 610 661 621 648 639 628 622 614 639 665 638 624 626 643 640 610 672 620 635 616 646 617 671 669 661 624 641 657 622 622 632 654 657 642 633 639 642 639 648 664 685 679 635 647 672 628 668 630 649 669 653 681 675 698 641 684 637 696 702 677 657 687 705 650 696 682 657 662 690 687 698 700 702 655 694 705 674 682 653 653 696 666 670 710 700 652 695 709 687 703 687 710 666 716 702 666 691 697 690 721 711 681 709 663 668 682 691 684 674 669 686 709 674 715 729 727 705 707 702 718 731 709 685 707 716 703 679 674 699 702 708 693 738 714 739 706 710 698 740 715 716 741 735 727 693 679 725 688 717 741 743 715 747 729 690 732 734 738 739 691 683 683 685 692 741 752 742 710 713 691 726 744 718 738 720 700 696 701 695 714 687 705 738 739 729 709 701 703 736 740 716 744 760 728 732 691 724 735 717 698 743 761 703 720 758 755 735 697 714 761 741 714 730 757 711 716 742 751 707 716 734 721 748 731 706 754 735 723 698 721 708 766 735 748 742 755 701 735 716 737 711 754 754 748 745 700 756 705 742 697 728 710 709 710 747 705 697 715 718 757 726 731 756 694 696 715 740 703 739 761 745 755 747 715 735 708 719 723 718 693 709 736 709 747 749 727 728 719 696 697 760 751 747 726 692 710 716 713 758 705 709 732 758 694 708 694 748 723 711 703 736 698 688 702 697 688 737 733 715 757 737 727 688 736 705 688 699 731 728 711 690 710 706 683 729 741 700 707 736 699 750 694 693 706 696 736 733 746 709 720 736 678 677 727 736 739 712 704 716 707 706 733 678 730 700 724 722 713 681 727 713 731 698 724 691 729 668 682 727 709 710 702 731 665 698 715 706 664 682 702 695 665 720 688 688 724 673 664 724 725 720 724 679 660 674 696 711 665 665 696 698 684 708 696 713 660 664 687 693 667 652 658 711 709 700 705 696 696 679 647 694 678 661 670 664 682 663 692 651 657 648 638 666 664 681 658 668 639 649 645 672 653 665 648 686 647 684 665 629 660 639 672 682 647 651 619 677 656 618 632 668 659 664 645 672 643 627 642 668 641 631 642 618 640 611 631 643 614 658 636 660 609 628 658 638 657 599 605 603 597 620 634 627 602 606 594 619 602 599 629 604 618 616 592 624 620 608 607 592 631 591 631 589 592 602 580 610 606 619 601 627 627 598 574 579 614 598 579 621 617 619 593 612 619 589 568 563 593 565 606 556 579 584 580 553 595 576 601 581 588 568 578 592 573 551 595 550 566 574 557 567 541 550 572 572 579 540 565 582 550 584 536 530 538 562 531 535 559 545 537 562 523 574 527 555 536 523 558 560 539 523 545 525 559 548 551 540 547 514 527 521 545 514 509 509 510 508 546 540 528 512 547 496 540 512 522 543 524 523 508 515 509 493 505 509 490 506 522 519 500 489 496 483 514 495 510 520 507 522 505 507 511 514 474 490 514 509 489 493 508 499 509 490 496 472 472 476 500 491 500 498 459 462 468 490 491 464 448 449 446 475 462 459 478 474 453 467 461 452 450 443 461 468 474 449 446 444 472 463 444 449 429 456 443 443 450 442 443 448 460 452 440 419 436 449 421 449 416 455 424 416 443 429 436 433 427 429 413 424 415 431 434 408 419 409 426 421 401 436 405 427 431 394 404 398 402 412 428 413 407 400 386 390 406 395 385 393 397 389 415 405 386 386 394 385 393 375 390 397 393 380 387 405 401 400 382 401 367 393 366 400 398 384 364 370 389 361 379 394 391 385 389 356 360 373 359 374 352 360 378 349 357 372 356 347 379 359 379 350 345 343 346 356 345 368 346 370 349 355 342 365 350 351 356 337 364 347 350 363 359 353 337 352 329 335 347 325 333 356 334 352 334 322 346 328 345 342 338 343 333 347 346 336 334 333 320 322 320 334 322 332 337 332 322 339 327 309 335 312 335 326 308 315 318 333 328 307 312 309 322 326 322 327 317 315 309 307 305 320 302 294 322 294 317 315 307 298 301 315 303 308 306 306 311 307 313 288 294 299 302 299 301 310 308 306 308 296 284 300 286 308 282 281 298 292 288 300 303 304 305 291 296 300 281 278 281 292 292 277 274 274 293 279 278 271 290 271 278 278 289 286 287 280 284 268 286 276 271 283 275 293 288 276 275 274 265 275 270 270 278 290 282 268 263 271 288 275 265 268 278 267 282 263 283 263 270 283 273 266 284 274 271 279 266 281 260 266 264 282 271 277 269 262 282 270 259 270 271 278 265 260 273 261 261 260 267 261 265 275 268 264 272 275 265 265 258 254 265 255 254 259 256 264 261 274 276 276 262 272 278 254 274 266 260 256 271 275 262 258 269 275 269 263 272 254 275 278 257 262 255 260 270 259 270 277 279 266 276 265 262 275 266 259 263 277 263 258 275 274 265 267 273 256 271 266 267 274 273 262 269 276 264 277 278 271 262 284 262 258 280 276 267 266 266 261 285 269 279 281 277 263 267 266 267 271 278 269 264 284 275 267 277 283 277 272 288 272 288 266 273 284 289 271 284 284 278 286 270 277 269 285 276 284 283 291 283 286 274 277 292 297 287 276 296 288 291 292 280 278 282 290 300 297 301 285 305 304 287 300 286 295 284 283 280 285 295 305 299 286 296 295 309 296 301 312 294 291 297 289 307 307 297 291 301 315 305 302 312 307 317 296 293 310 324 298 324 317 319 302 318 310 307 300 323 309 312 314 322 330 325 329 323 328 310 310 331 317 318 319 314 322 312 337 312 328 330 320 313 332 332 319 315 339 326 336 324 328 331 338 345 341 334 339 350 354 349 356 332 358 358 353 344 342 345 334 344 346 337 346 346 338 352 359 357 343 360 361 367 348 363 362 372 362 371 351 370 360 378 352 359 361 381 354 368 366 381 374 368 378 366 357 383 375 363 364 364 386 376 375 361 384 364 364 392 380 377 377 394 368 393 370 371 393 388 381 377 381 406 380 405 377 396 401 410 393 414 401 393 419 390 411 420 394 405 411 427 426 419 417 410 423 396 395 396 398 419 410 419 416 412 438 401 402 410 440 444 438 428 437 443 441 447 442 413 433 430 425 416 416 433 451 442 419 450 440 445 454 436 457 436 467 469 471 439 437 442 451 448 470 473 477 468 443 443 460 467 468 444 466 480 471 443 476 487 461 475 475 454 457 457 468 462 481 484 500 482 481 461 489 493 469 469 481 485 498 485 503 482 495 486 479 501 473 516 513 481 479
255 267 266 258 268 255 254 264 273 269 274 266 277 277 277 264 259 272 254 256 266 277 257 271 265 262 276 262 271 276 270 274 267 260 255 259 265 259 273 262 276 270 278 279 271 277 265 259 280 258 274 273 260 273 270 260 270 276 283 279 280 278 276 282 259 271 268 282 286 284 270 276 285 269 281 284 264 272 287 278 264 268 286 285 286 288 290 273 281 278 293 292 293 277 282 284 283 267 273 292 286 280 283 279 296 277 273 286 281 285 286 279 274 289 297 278 294 297 299 300 278 292 297 290 296 279 299 292 284 308 302 305 307 310 310 292 309 301 301 286 288 308 296 301 313 286 299 293 291 314 303 305 319 297 295 307 307 302 300 315 308 314 300 302 312 311 298 326 327 318 308 301 328 330 307 325 332 315 320 312 312 325 310 330 323 316 325 314 339 320 330 341 343 323 339 330 333 329 317 325 326 341 332 348 341 348 351 344 341 339 335 347 332 347 344 343 360 329 354 350 357 332 364 339 347 341 340 351 346 347 358 352 364 347 353 373 358 356 353 358 371 369 362 364 374 364 369 367 379 376 352 371 370 361 373 385 372 387 387 390 368 395 379 371 386 370 390 387 385 376 395 399 400 375 398 404 385 395 377 378 407 387 406 392 387 393 383 392 402 383 408 413 397 414 393 386 396 409 418 395 389 405 427 425 431 410 423 402 425 400 430 423 428 408 440 430 428 418 415 418 417 447 418 410 429 451 451 437 414 436 427 446 434 431 444 453 457 441 429 435 435 462 439 444 455 469 452 440 448 453 464 467 453 454 469 437 464 458 457 452 441 442 482 480 465 446 464 472 471 477 451 457 468 460 455 470 492 499 496 461 480 476 484 488 491 465 509 475 469 464 485 485 488 510 512 500 519 507 485 513 516 477 505 511 518 490 483 492 487 511 513 495 513 485 503 517 520 491 509 511 515 527 536 515 518 496 547 520 537 531 536 508 545 508 546 556 545 524 529 533 544 537 544 531 561 543 520 545 521 554 518 545 555 554 540 530 573 560 536 542 544 532 571 539 552 576 569 559 558 543 535 545 575 555 583 567 573 557 572 564 582 571 574 554 601 572 599 550 602 595 560 567 575 606 608 596 577 610 614 565 564 562 599 609 578 609 579 612 605 571 569 606 578 597 629 607 585 587 610 588 580 578 602 608 629 638 583 589 616 592 585 611 605 636 599 622 615 606 624 592 642 618 599 610 639 651 616 654 606 624 618 657 641 611 605 660 617 620 628 664 611 648 661 623 649 641 627 663 643 625 641 641 656 658 631 675 629 661 622 625 662 646 683 649 670 653 679 634 628 679 673 637 668 651 650 691 631 645 689 666 639 639 659 635 681 696 637 669 654 639 646 663 678 649 658 700 647 667 657 669 650 710 669 651 655 666 662 709 675 691 701 700 674 694 671 665 689 663 678 711 674 710 698 684 690 709 667 703 674 687 679 670 680 699 688 726 727 695 671 675 713 731 693 724 722 710 698 676 667 670 725 684 688 710 686 684 706 717 726 714 680 684 685 676 693 712 732 697 712 684 726 719 719 691 709 711 715 679 703 709 731 682 749 714 690 684 720 746 694 725 732 706 688 684 713 702 686 710 705 699 695 689 731 754 738 750 726 731 755 735 729 700 719 757 692 701 712 705 690 733 728 744 723 734 745 698 696 691 741 734 723 695 755 696 725 704 757 750 749 694 723 745 718 755 743 712 725 705 764 749 703 742 718 762 738 767 719 765 749 758 749 733 729 697 759 761 708 750 730 765 735 759 727 759 731 703 761 746 697 757 728 762 716 751 757 759 734 708 755 715 755 720 752 715 721 726 707 734 765 725 714 731 715 745 721 749 736 713 727 721 759 759 715 706 724 702 752 763 698 739 709 740 762 748 759 698 706 752 694 695 750 723 756 726 739 694 742 733 710 728 724 732 736 698 701 693 713 715 710 720 711 747 752 720 691 688 712 704 692 729 722 749 688 730 727 752 733 707 722 721 736 703 739 728 682 685 709 712 704 739 707 728 713 718 724 737 701 688 708 681 726 689 733 705 694 728 683 721 682 718 717 712 726 688 696 689 733 715 670 679 720 701 723 702 700 685 694 707 687 665 717 716 713 668 677 662 721 707 704 721 680 660 714 675 681 711 716 683 685 673 717 662 708 695 710 682 661 707 654 654 673 667 665 686 676 695 700 671 698 684 643 648 703 669 688 696 659 675 686 700 688 674 656 695 689 635 694 697 650 659 632 661 693 684 660 643 637 628 684 631 680 672 656 633 685 635 683 678 665 650 662 625 652 668 666 678 643 624 640 643 622 667 620 609 612 653 647 608 611 654 663 651 638 625 632 626 644 641 640 630 619 632 596 636 634 598 613 641 595 594 607 638 616 597 590 620 598 635 628 596 629 640 623 592 634 589 579 607 627 603 576 621 595 581 597 621 581 594 601 588 623 612 600 594 569 607 565 618 579 575 576 568 561 604 587 565 556 573 573 596 580 607 559 585 566 597 551 569 558 566 574 550 553 541 557 540 566 564 591 545 579 555 542 557 544 544 567 543 542 561 555 540 553 539 571 525 556 566 521 519 538 525 538 566 534 564 529 521 557 521 550 546 538 541 524 526 528 545 542 548 532 530 503 502 537 540 510 519 544 535 537 526 521 521 501 495 514 494 494 502 484 510 524 503 494 487 497 518 481 482 500 522 480 518 497 473 478 499 467 494 487 497 474 491 463 462 473 467 493 473 473 464 495 474 476 454 470 495 479 460 493 478 478 479 452 483 485 482 461 485 482 457 453 473 443 478 439 463 452 457 454 444 443 430 462 433 448 437 431 461 462 438 425 431 445 455 442 433 445 438 426 414 453 423 447 441 431 440 444 413 428 428 427 413 424 431 411 424 409 413 407 402 426 420 404 432 399 412 397 428 398 414 414 406 414 386 423 387 404 414 383 417 381 398 382 385 380 388 403 378 397 377 406 388 388 402 395 397 393 381 391 365 365 368 394 373 371 376 377 366 366 357 360 385 368 361 388 371 364 381 373 368 375 376 349 370 363 345 372 366 344 372 347 359 352 364 359 353 368 351 364 368 352 336 350 338 359 350 354 354 333 347 346 352 339 343 341 325 351 347 345 349 339 338 347 321 332 341 344 345 323 336 333 315 342 337 336 318 316 323 318 313 337 312 328 321 313 310 313 310 305 315 306 315 303 309 328 330 322 315 311 301 307 312 323 323 319 310 301 324 302 310 308 296 311 309 299 294 317 312 290 297 316 314 290 303 290 292 285 289 312 299 289 310 292 296 309 308 306 295 301 284 292 282 301 293 296 305 296 298 284 294 281 302 276 298 293 294 289 278 277 283 275 271 294 281 270 286 269 281 290 279 282 287 290 283 285 266 281 279 276 267 282 281 288 281 276 277 272 276 275 288 267 285 288 270 270 270 271 268 263 276 271 278 263 274 280 275 274 264 267 263 271 272 267 267 278 279 279 259 264 280 257 259 275 261 279 265 261 279 278 275 255 275 266 267 277 266 260 264 253 267 260 254 275 263 257 263 276 256 273 269 255 261 272 277 269 270 261 276 271 261 271 274 258 257 263 255 270 270 266 270 258 275 274 256 260 254 270 260 259 265 253 264 277 276 264 268 268 275 266 263 261 261 260 268 267 272 272 260 264 262 254 273 261 279 254 271 256 272 279 266 263 257 278 262 255 264 275 259 273 273 275 257 281 278 282 270 264 261 271 269 264 271 282 261 283 260 268 265 277 287 267 286 267 271 285 262 269 279 282 287 286 275 288 272 286 276 286 284 281 288 267 293 291 282 267 294 292 294 279 285 288 283 275 272 285 287 297 294 272 277 296 289 301 278 297 290 300 301 294 298 289 291 294 305 280 288 285 296 302 289 300 290 303 303 285 309 306 306 302 288 297 288 289 301 288 296 314 314 317 316 304 292 310 307 312 317 305 296 318 314 298 307 303 323 305 314 318 315 317 320 306 315 315 323 309 319 331 329 317 308 308 334 328 339 328 314 332 324 341 311 318 318 337 324 320 316 327 339 343 345 338 326 339 321 322 327 346 332 327 338 354 335 330 347 360 340 332 333 360 343 335 352 354 337 347 335 368 364 368 339 354 360 342 373 349 344 364 377 350 378 378 348 346 364 356 361 358 377 373 377 388 380 356 357 373 387 370 382 368 381 365 392 377 378 366 375 367 387 372 402 404 391 397 397 389 404 388 403 399 403 389 412 384 412 388 413 380 385 399 398 396 390 414 385 394 401 421 395 416 430 408 393 408 404 403 404 432 401 402 418 431 416 427 413 428 435 415 406 428 444 425 435 448 451 433 421 420 427 448 428 443 459 447 460 420 421 441 452 457 437 454 439 468 449 435 459 468 448 441 456 463 469 475 442 439 473 465 452 471 448 462 468 473 471 447 471 447 481 479 486 462 481 473 495 464 465 478 456 491 458 462 501 503 479 467 464 465 467 480 479 506 511 503 482 498 486 491 497
251 270 257 269 271 255 275 254 254 250 274 260 251 264 258 268 255 251 269 257 255 272 265 269 253 267 268 272 263 252 273 265 275 255 261 271 260 262 277 268 263 276 254 266 266 262 259 272 265 278 256 272 276 273 264 278 263 264 279 267 256 267 262 264 257 270 278 262 259 274 277 264 267 274 284 276 266 262 286 275 263 263 279 283 282 264 286 271 289 272 272 290 283 279 290 271 282 275 285 282 277 292 292 285 291 287 294 280 271 283 272 272 275 285 279 285 292 291 294 286 288 284 300 300 289 294 294 286 301 291 291 292 282 285 283 303 284 289 302 286 301 295 310 287 300 305 286 296 309 303 306 304 298 292 311 301 307 308 301 305 319 299 318 302 314 319 317 304 301 322 306 318 319 323 314 304 322 315 308 328 311 333 318 311 308 331 316 325 318 326 323 331 312 323 334 325 327 317 332 346 335 344 348 349 348 335 345 329 334 332 335 334 339 350 328 356 326 345 357 346 360 337 333 358 363 341 355 365 359 335 345 338 338 362 364 343 353 356 358 346 352 363 358 353 348 367 356 370 353 369 383 355 381 362 367 378 369 360 365 387 380 359 362 374 389 392 369 368 389 392 394 370 399 389 382 370 378 377 396 396 397 398 405 378 397 410 377 405 384 398 401 388 391 384 421 385 386 404 409 396 419 426 398 422 415 413 403 407 418 418 432 398 422 411 421 439 404 430 406 414 413 422 407 448 432 430 428 416 428 429 451 414 417 418 450 458 421 458 424 431 431 456 433 454 442 439 447 434 447 463 432 467 469 442 455 440 463 453 454 478 464 441 480 466 460 448 463 485 460 454 475 485 495 453 473 475 481 455 474 459 458 474 501 499 475 495 508 501 506 485 497 484 496 488 491 507 508 516 505 495 490 522 487 483 493 483 512 515 525 496 491 508 513 522 486 498 536 496 493 495 507 510 503 498 528 517 544 505 535 522 531 508 518 518 512 539 508 549 552 555 532 551 525 534 519 561 541 519 551 551 522 566 564 532 545 524 528 555 578 565 551 541 574 583 554 565 580 533 582 560 536 574 538 568 581 543 557 541 570 581 589 599 567 555 576 568 567 560 552 567 563 552 601 584 557 596 566 559 561 573 617 570 584 596 576 575 621 621 617 625 607 576 573 624 585 604 614 591 612 622 622 609 611 637 632 600 620 616 618 591 626 613 619 591 607 626 620 604 616 598 622 650 646 611 625 607 614 655 611 657 618 654 627 607 636 658 609 628 653 619 623 609 627 614 609 636 616 620 640 646 670 631 621 621 617 627 678 659 635 621 620 645 679 674 676 660 670 677 639 690 682 674 682 681 669 647 695 648 645 680 669 672 643 668 642 697 658 667 647 647 667 649 648 666 672 662 666 663 681 675 695 682 699 659 695 713 695 688 691 681 694 672 670 697 672 689 675 668 713 685 678 667 715 721 720 674 687 694 691 720 709 691 683 695 668 704 683 721 674 674 718 732 674 717 690 677 697 734 724 670 687 692 695 673 734 720 730 709 711 680 676 687 682 742 726 721 740 711 689 708 723 707 739 726 706 728 718 682 715 715 732 741 749 740 702 710 720 726 753 695 719 689 696 729 697 700 699 749 748 719 707 704 709 706 734 711 720 705 692 693 744 746 691 691 748 719 750 724 761 691 736 742 713 692 720 750 712 759 704 754 740 758 741 753 746 756 704 718 718 742 707 722 753 744 710 739 708 714 765 765 720 744 743 723 717 755 708 720 748 703 708 706 768 740 766 731 712 759 754 720 717 766 747 701 726 761 728 722 764 708 718 714 755 749 740 759 734 735 709 769 741 704 761 722 747 740 755 745 728 722 766 746 717 743 733 729 717 747 737 710 757 740 725 740 718 752 712 738 700 722 735 743 713 726 767 762 751 735 719 709 759 715 741 762 761 705 705 758 730 722 754 746 729 726 701 727 708 761 724 750 714 708 723 733 756 739 697 725 701 734 720 710 743 713 717 685 747 706 694 729 735 684 712 717 686 726 743 722 689 713 700 737 745 728 749 692 687 693 703 718 691 711 678 734 681 739 738 703 695 679 693 710 715 683 717 721 688 721 714 683 732 712 688 726 680 732 688 719 673 694 707 731 694 695 696 677 667 685 673 683 689 704 675 695 721 724 689 710 706 692 660 660 699 671 667 703 661 664 679 699 654 685 670 678 682 694 707 686 684 648 708 673 696 655 673 684 696 669 649 686 662 651 646 655 644 695 660 665 666 690 689 688 677 679 668 692 632 633 676 629 639 655 637 649 682 638 651 674 672 677 676 661 655 675 677 663 643 651 614 626 617 663 670 657 609 636 616 613 644 627 614 656 636 604 611 641 608 635 634 645 616 647 623 634 625 654 649 617 631 623 615 642 604 636 606 617 615 600 630 588 596 592 625 641 618 638 591 609 587 627 630 621 594 627 608 616 592 620 575 578 626 622 587 614 584 571 582 615 603 582 587 592 615 585 579 558 603 569 599 562 600 597 558 596 572 589 564 581 600 571 569 562 568 555 568 557 540 568 588 546 568 566 560 555 566 538 573 546 549 557 558 579 535 545 531 572 564 537 550 521 522 542 516 523 551 563 562 554 539 541 527 540 557 534 536 523 543 548 534 543 528 508 537 516 534 508 522 496 507 509 511 497 516 505 536 512 535 535 487 517 504 509 498 484 498 507 499 480 499 518 521 476 493 500 512 508 503 495 476 477 465 496 484 490 502 498 489 461 491 475 485 500 489 472 472 456 471 488 453 495 470 467 464 445 471 452 481 472 442 471 455 445 444 478 445 449 437 472 434 447 452 430 444 435 451 426 428 457 454 454 449 432 454 446 419 453 457 417 429 453 434 418 439 432 427 434 421 425 414 413 439 431 441 436 420 433 419 436 428 436 426 405 431 414 420 430 395 400 416 420 412 401 420 402 389 416 402 408 386 412 397 394 400 401 392 390 393 387 398 401 378 387 393 388 384 374 383 387 396 390 396 397 395 372 380 385 377 388 364 374 366 362 363 375 358 384 369 373 370 357 374 359 371 358 374 362 360 364 362 359 365 377 352 341 358 367 366 357 338 337 364 357 342 367 362 339 351 341 351 362 329 336 346 354 327 325 333 326 333 355 339 328 324 348 342 338 322 339 324 325 323 347 320 314 318 333 340 334 334 333 311 319 339 320 308 332 328 309 321 316 306 307 315 310 315 311 314 326 309 304 328 318 300 319 312 309 300 299 308 305 321 313 314 300 296 317 290 298 308 301 307 302 301 291 306 302 302 286 309 291 289 286 285 285 301 293 307 285 297 307 299 279 285 284 285 303 296 276 282 286 277 285 300 283 287 281 299 298 278 288 275 292 285 296 285 287 293 281 278 291 289 277 281 289 285 280 266 290 272 291 270 276 274 264 265 286 270 277 280 274 278 274 277 279 285 268 278 279 262 281 260 284 261 284 277 279 277 261 266 258 275 261 258 274 271 263 280 278 276 260 266 264 266 256 273 267 272 270 265 274 278 275 252 260 265 274 260 255 268 275 256 251 272 270 266 264 254 268 261 251 275 274 261 261 251 256 251 272 273 263 268 275 259 268 259 275 266 268 252 258 267 259 258 264 254 275 251 257 268 263 257 267 262 268 252 263 274 255 259 274 270 254 274 255 272 257 254 264 251 258 272 269 268 257 257 272 259 260 255 278 275 264 269 261 256 273 275 258 256 260 256 276 265 256 256 262 264 281 264 267 279 260 272 276 257 265 275 276 263 281 275 264 275 278 286 273 262 269 262 269 277 269 263 266 283 273 267 272 288 265 273 274 270 278 270 290 286 278 277 280 282 290 280 287 290 294 277 285 293 276 275 297 292 284 281 288 299 291 280 295 289 284 288 296 296 295 292 290 291 284 295 279 285 280 283 293 305 282 297 303 298 311 287 304 301 299 292 310 289 312 307 307 308 302 303 292 319 293 312 303 302 293 298 307 303 317 305 302 311 325 308 324 300 300 316 301 320 306 322 311 314 307 316 324 318 319 311 311 322 333 331 335 326 337 342 326 322 326 326 318 335 328 332 326 343 339 343 344 350 324 342 355 349 327 348 344 333 354 341 335 348 335 338 354 331 362 354 343 338 369 365 363 341 342 351 352 354 366 341 346 351 359 375 346 372 350 353 367 348 352 357 359 383 352 367 362 388 390 364 377 391 385 392 382 361 369 397 392 377 397 364 367 379 375 402 376 390 370 380 374 373 408 388 405 398 402 386 399 416 418 380 388 391 388 401 397 410 420 398 394 423 391 398 416 413 400 413 398 425 434 407 408 417 401 439 420 426 425 436 433 445 406 436 424 434 432 416 450 419 434 447 418 420 427 438 441 434 443 458 427 462 462 464 439 431 439 446 458 467 435 460 465 465 451 443 437 442 444 464 459 479 482 442 455 448 445 466 483 461 459 459 456 493 455 467 481 474 500 461 481 497 499 486 485 494 502 464 466 486 497 468 499 515 504 508 502 478 475 508 490
252 251 269 264 253 258 268 260 261 269 271 270 269 253 267 269 264 262 268 271 273 260 252 268 256 272 267 256 275 258 257 255 261 252 271 266 263 269 255 253 264 253 251 261 259 271 259 276 260 252 275 259 266 253 254 274 279 274 255 255 257 263 261 271 259 257 262 262 273 259 283 261 282 271 264 263 259 266 270 264 286 276 276 262 261 284 281 275 275 284 286 288 284 277 275 277 268 282 284 288 268 289 275 293 289 291 275 270 282 275 287 276 296 293 295 287 275 277 285 291 286 300 283 290 299 300 291 294 289 284 279 289 296 294 296 296 308 304 296 291 290 300 295 305 298 304 292 293 309 286 309 295 298 300 296 292 306 293 319 306 301 295 320 310 294 313 322 314 322 310 306 302 328 326 304 313 307 309 317 315 310 309 324 331 305 315 324 326 309 329 309 309 328 321 340 323 324 341 343 323 334 316 338 334 318 331 331 342 323 324 328 325 337 326 332 326 350 349 352 337 348 344 347 337 331 331 349 339 358 363 340 361 348 358 341 341 360 363 367 374 355 371 352 368 348 361 381 368 347 366 379 362 372 363 364 358 363 370 370 356 364 388 387 384 384 377 368 369 385 374 384 368 365 391 369 386 385 380 392 404 382 402 382 388 384 410 400 402 412 398 381 394 414 421 382 390 385 416 415 416 392 398 396 414 429 401 416 407 416 421 418 427 437 417 425 429 432 417 403 418 445 437 407 427 442 425 421 416 414 430 423 415 427 426 452 433 453 431 454 420 459 462 448 443 425 469 438 461 434 456 446 432 438 477 452 445 446 450 443 448 446 459 442 448 472 479 451 455 482 484 463 481 453 491 477 487 485 462 491 466 494 480 487 504 492 497 492 483 486 503 467 498 500 469 471 485 517 488 485 506 493 496 504 486 495 500 499 501 528 503 520 521 523 488 497 494 502 499 523 533 526 497 503 527 515 506 515 527 539 543 526 527 527 512 547 540 544 510 533 550 522 547 533 514 525 536 536 553 561 525 524 523 559 561 525 551 551 560 561 570 532 546 576 551 581 557 586 574 539 549 536 564 574 558 554 560 579 593 592 576 568 578 581 569 602 549 598 591 605 595 587 584 602 559 570 583 612 597 607 592 616 571 599 612 615 600 623 624 617 587 584 628 605 613 619 573 632 592 631 609 600 616 637 627 595 610 594 617 593 603 621 631 644 636 633 638 630 619 626 611 607 606 595 617 600 612 606 606 619 604 633 630 613 633 647 647 623 612 654 619 618 651 636 654 624 662 647 628 644 623 662 617 665 647 670 643 675 647 625 645 631 636 656 643 624 638 668 675 653 665 632 639 667 688 684 684 668 690 659 646 684 692 683 662 649 699 701 683 703 656 692 701 702 708 643 667 647 691 701 662 711 697 688 669 659 687 659 710 694 702 693 695 662 656 653 662 656 681 711 697 682 703 674 720 700 688 700 728 667 713 721 710 674 729 728 695 720 708 730 724 719 724 723 698 719 707 734 716 705 736 698 706 710 732 714 717 684 679 739 719 741 694 716 705 688 677 685 705 682 684 746 747 684 750 685 694 731 696 686 701 726 740 717 733 724 743 729 699 690 729 737 723 748 713 738 691 741 697 737 741 697 751 707 759 723 715 742 726 709 716 693 742 753 727 736 738 730 708 708 760 729 720 724 760 700 730 698 701 734 703 762 715 760 763 706 731 697 768 700 751 704 745 763 712 709 768 765 752 710 765 730 747 718 762 725 726 709 729 716 748 737 710 768 712 761 706 733 747 761 736 728 768 768 705 711 763 703 762 728 772 756 761 732 704 735 759 715 745 700 732 706 722 743 702 719 716 764 751 763 736 714 702 716 766 708 711 756 768 699 711 750 740 756 710 728 718 753 742 746 736 758 752 742 712 737 760 727 729 740 718 750 738 721 767 733 713 705 700 709 763 696 760 715 754 717 747 757 759 694 761 733 743 746 693 750 724 749 757 745 733 696 753 746 748 719 758 718 745 701 734 726 732 727 689 746 751 689 739 747 736 702 731 740 739 695 743 734 746 731 692 701 713 727 705 681 710 707 743 740 733 675 705 728 699 680 678 682 714 733 738 731 722 692 735 690 725 668 685 687 691 734 726 729 702 704 731 669 724 694 701 709 682 701 719 688 672 723 695 694 705 687 700 663 698 695 688 683 719 686 657 670 668 662 702 652 655 652 713 707 662 647 682 653 680 680 655 692 662 664 656 669 679 703 684 663 677 656 697 697 687 668 680 637 644 639 695 692 679 647 647 675 655 649 681 626 662 630 661 638 621 680 623 671 644 679 666 622 630 632 623 664 635 662 629 663 627 618 637 621 670 643 649 655 666 653 647 614 657 630 633 635 612 623 658 623 630 623 603 617 600 640 612 634 622 594 603 610 596 633 614 623 635 599 614 624 615 612 587 619 604 630 629 613 621 612 631 582 616 628 575 598 613 575 605 578 572 585 565 608 607 601 597 592 613 609 574 590 599 590 555 584 598 596 583 586 592 601 551 555 550 595 598 584 560 585 572 549 558 580 536 589 556 547 572 575 534 579 551 544 570 540 580 555 529 561 543 537 556 552 563 523 536 565 529 531 535 524 534 540 534 524 542 525 546 533 522 548 520 553 501 551 536 526 530 502 540 514 511 529 527 518 514 516 529 523 499 525 517 506 497 490 499 520 503 487 523 493 485 495 492 520 501 485 504 475 490 473 476 499 485 488 502 476 500 478 482 492 490 467 485 502 482 460 487 458 465 461 479 460 450 459 479 449 450 455 486 461 463 446 455 476 479 463 462 447 462 467 435 440 447 440 433 464 437 441 434 429 464 460 453 442 437 432 449 420 444 431 431 425 455 414 420 449 428 440 415 430 420 424 431 409 404 421 441 416 427 425 416 406 430 402 407 416 415 426 406 403 397 412 414 420 419 404 416 392 413 410 411 389 412 387 387 384 396 410 406 409 398 410 393 401 377 370 397 390 404 377 399 381 396 397 386 394 391 377 376 383 370 382 361 383 369 384 358 353 383 363 354 361 368 357 353 371 373 363 365 361 352 361 376 365 372 370 354 348 345 339 362 370 357 351 344 338 366 343 356 332 360 345 333 346 359 326 338 345 325 338 344 354 324 323 335 326 330 349 326 334 329 343 318 317 324 340 336 319 330 329 323 331 334 334 321 338 311 326 322 304 324 320 321 304 309 323 306 326 325 310 319 318 299 311 299 307 319 321 315 294 317 321 298 318 297 308 305 300 301 298 306 293 297 289 301 304 302 304 305 294 284 301 294 296 297 286 300 304 300 290 280 287 288 296 301 303 283 303 276 283 277 291 285 292 299 286 288 289 276 292 272 291 269 270 269 292 275 276 278 284 286 266 268 273 291 265 267 282 269 288 285 280 269 276 278 273 287 267 276 275 273 276 263 264 262 272 274 263 270 277 271 267 276 270 275 280 258 265 259 263 275 278 258 256 255 266 258 276 279 259 258 259 264 260 261 258 266 274 257 269 253 272 254 273 252 269 262 275 264 266 274 260 265 251 261 266 262 264 264 263 272 269 269 258 252 254 266 266 249 270 259 251 267 262 249 270 256 262 269 272 252 267 256 270 270 269 260 257 260 251 271 258 271 267 269 248 272 262 268 250 262 254 253 255 270 256 252 254 271 249 252 252 272 263 274 268 258 263 254 270 267 252 257 267 274 252 269 273 268 264 277 257 271 256 266 267 264 271 273 263 273 278 265 272 266 265 266 282 277 256 278 272 265 283 257 277 283 284 263 266 271 274 277 283 267 272 265 269 272 283 274 284 274 287 284 277 287 277 266 271 268 289 282 287 286 285 285 293 268 273 270 278 271 276 295 275 293 294 295 279 286 282 293 296 282 285 299 303 301 291 295 284 285 286 294 293 299 283 300 280 309 290 300 290 291 307 307 297 314 297 290 312 290 287 301 287 301 307 290 292 316 314 318 295 312 317 321 300 310 313 322 312 296 297 308 318 301 320 324 326 314 321 309 307 324 315 329 325 328 330 312 312 315 335 334 314 327 322 317 335 342 328 314 338 334 325 340 340 340 322 328 338 326 340 322 353 327 347 335 337 355 337 357 342 346 342 329 337 341 350 361 356 359 355 365 356 353 339 350 359 345 367 359 353 373 342 344 373 347 354 364 372 373 377 359 383 373 372 379 361 375 362 366 361 390 375 387 371 389 365 365 380 392 389 385 366 382 404 390 375 372 380 398 396 373 411 399 383 393 389 380 397 395 395 380 400 405 407 385 410 415 386 421 391 425 417 427 424 399 408 399 418 430 431 413 416 415 428 432 415 439 425 412 424 423 433 422 449 435 429 435 441 445 413 427 423 419 447 448 421 454 443 447 449 442 429 429 457 428 464 444 459 430 463 462 460 468 445 438 473 449 475 460 470 462 479 470 470 459 467 469 492 479 487 495 466 493 469 462 472 476 471 458 497 459 501 481 467 504 499 465 492 492 467 482 488 490 499 503 512 506 497 482
263 249 262 270 265 270 264 259 264 265 247 255 263 256 251 272 255 249 249 254 262 255 270 254 248 255 255 265 272 254 256 264 256 271 264 251 269 256 263 262 274 265 273 265 250 251 266 260 254 269 271 271 253 271 253 256 253 261 276 254 270 258 273 279 256 264 255 279 272 272 266 273 268 279 277 277 280 270 275 266 262 258 269 281 280 267 285 268 261 263 268 285 281 286 265 275 283 280 275 284 290 271 275 293 290 274 285 279 292 294 281 285 275 287 296 293 275 291 293 292 279 279 282 294 286 294 291 294 285 303 289 280 296 304 300 289 284 295 306 300 305 307 310 288 303 299 293 290 307 302 295 304 293 288 313 299 308 301 307 312 298 291 297 319 319 312 314 311 300 324 297 306 319 309 302 308 309 317 322 305 324 303 307 332 327 325 318 322 316 309 334 329 333 314 313 316 327 318 324 335 320 341 316 320 331 329 328 342 348 350 338 349 351 344 333 348 327 339 335 332 354 358 328 341 352 346 356 338 353 342 362 358 363 345 347 338 348 373 364 341 361 367 345 362 358 376 364 354 381 367 358 369 372 358 366 387 353 377 365 358 368 368 387 360 388 367 365 371 364 369 386 400 370 400 400 394 399 383 370 393 386 380 409 394 401 378 413 378 380 401 390 415 414 408 393 416 399 411 392 422 423 410 422 415 398 420 413 395 427 416 420 427 399 431 424 418 408 416 429 432 436 444 409 410 418 448 438 425 440 432 428 450 440 447 440 453 453 449 442 448 451 463 460 462 455 435 436 444 439 456 465 432 451 452 455 444 445 466 460 474 458 450 451 444 450 476 489 468 464 480 488 451 456 464 486 471 485 481 487 459 471 480 480 472 463 492 479 498 497 469 465 472 499 509 470 498 518 519 499 500 494 476 505 521 498 490 501 493 526 508 501 493 503 491 513 489 524 527 519 524 499 516 543 542 532 544 540 535 542 545 551 510 508 543 506 555 527 510 538 538 527 552 561 528 528 564 546 565 560 525 560 547 566 538 540 540 563 541 573 565 563 563 547 579 580 544 571 548 571 588 570 536 554 588 592 558 557 581 591 548 573 557 582 572 567 581 576 589 607 600 587 586 571 559 601 604 582 584 595 568 567 596 579 571 593 623 571 572 610 622 570 613 625 602 610 630 600 608 606 582 633 594 627 630 605 590 639 632 603 626 601 638 597 613 612 647 631 590 624 651 617 628 620 625 620 625 611 641 621 621 609 646 622 624 610 662 638 628 627 633 645 640 655 614 637 657 671 633 655 670 677 642 637 665 617 667 635 621 623 640 678 676 628 643 645 644 672 663 654 669 673 671 688 654 674 665 660 669 645 692 653 641 675 668 687 655 702 700 698 686 645 688 700 695 708 709 663 695 699 687 678 700 705 655 672 671 695 666 693 717 689 711 717 712 679 677 699 676 717 659 723 687 669 681 662 682 716 694 702 708 683 691 708 687 703 714 729 727 682 734 712 699 729 690 690 701 690 692 674 685 676 692 697 723 690 692 737 731 693 694 740 739 701 700 727 746 726 741 717 691 748 715 682 738 686 737 699 752 714 717 750 740 710 727 733 713 711 745 755 735 738 738 754 732 699 732 726 753 710 725 739 696 740 734 738 748 744 707 698 718 758 728 750 721 763 727 712 733 718 724 745 708 747 751 740 728 744 696 744 734 712 768 753 753 716 745 757 702 744 699 751 738 718 719 750 715 753 753 739 760 766 716 757 729 772 729 746 748 713 720 712 713 702 752 768 720 726 738 708 757 723 745 724 743 766 759 743 730 739 710 702 716 726 759 745 709 772 717 756 711 735 750 722 720 729 701 739 738 738 730 721 760 773 727 713 748 710 753 703 731 745 703 745 754 760 714 760 756 729 726 750 747 701 754 765 713 754 714 750 702 742 754 761 725 707 756 699 701 720 701 732 765 761 760 745 732 760 717 715 716 744 716 763 714 725 712 757 729 722 702 719 752 707 738 732 706 723 709 707 697 723 699 721 706 728 755 756 716 726 707 702 744 732 729 700 710 748 698 735 704 742 696 744 715 697 697 702 748 699 718 744 723 681 729 706 713 715 744 704 739 709 689 721 704 692 675 725 695 682 724 677 714 707 730 666 688 728 694 728 690 680 710 703 695 665 717 721 697 712 680 678 675 658 686 690 682 715 697 700 682 687 713 686 715 713 685 692 656 695 655 700 653 654 711 709 694 680 668 707 702 669 642 691 657 666 654 640 638 692 649 663 665 654 676 643 645 664 683 665 663 679 670 642 688 631 673 645 628 624 676 682 669 626 684 682 628 646 642 634 657 616 654 646 672 665 651 632 659 624 632 646 610 618 621 623 615 665 650 606 662 652 639 652 615 629 643 624 631 640 626 642 607 628 607 626 618 625 595 610 621 597 603 587 623 597 587 606 620 586 609 591 613 628 624 600 594 597 595 593 577 579 606 617 585 608 578 582 575 620 587 597 614 614 603 561 574 587 568 609 563 592 566 593 560 586 594 603 602 547 585 587 594 553 572 577 571 567 547 548 548 559 587 576 573 573 540 582 579 563 539 579 551 536 575 529 548 526 528 535 526 559 545 547 552 518 518 516 535 515 515 521 537 514 513 535 557 551 555 551 546 517 543 505 531 519 497 516 512 516 496 513 501 512 532 506 509 498 503 508 519 511 495 498 520 480 492 514 500 478 475 496 496 477 492 501 475 470 477 505 492 512 496 465 504 477 474 471 482 460 463 500 499 476 460 480 487 465 467 487 453 453 464 461 484 453 480 475 478 471 453 456 472 471 470 441 445 447 458 442 469 474 463 444 460 447 468 427 438 458 456 439 428 428 441 435 448 420 439 430 455 422 419 424 439 435 420 432 429 441 425 430 411 443 413 412 411 412 432 406 404 422 415 396 414 396 418 418 426 417 427 417 397 420 423 418 391 392 415 391 391 400 409 404 394 400 384 377 399 405 410 374 378 386 398 388 397 388 375 372 367 398 372 385 366 381 387 379 370 392 378 379 363 378 376 354 388 364 356 365 364 378 358 362 378 346 352 353 359 376 352 343 362 370 359 360 341 340 350 362 352 335 362 346 348 341 360 342 343 342 336 357 353 329 327 341 325 355 344 329 349 341 340 342 333 347 335 324 328 330 338 324 330 341 340 327 341 338 340 314 339 330 327 310 322 305 318 333 314 311 326 324 315 318 307 327 324 304 324 326 315 320 298 304 313 313 306 302 318 299 317 293 290 317 299 291 304 306 304 292 290 294 312 307 296 289 297 306 305 298 305 302 307 301 295 302 303 306 297 291 294 297 283 284 301 284 274 273 285 289 286 274 283 275 273 276 276 292 293 272 290 283 275 284 271 293 279 283 286 279 266 277 267 290 279 279 284 262 274 274 277 282 268 265 281 269 276 261 285 280 275 276 259 279 271 280 257 274 260 281 261 275 280 256 257 279 277 256 261 276 265 268 268 272 263 256 270 265 260 276 275 269 264 257 253 261 261 261 268 265 271 256 258 272 260 262 273 256 263 253 253 249 268 270 271 255 249 262 268 257 263 266 250 251 248 255 262 259 267 256 250 265 263 262 264 248 251 262 258 267 267 263 270 264 262 267 271 264 259 268 249 249 262 252 253 263 262 270 252 256 253 257 250 270 272 267 271 252 257 260 248 254 250 271 273 267 269 274 260 255 270 262 257 262 270 267 254 259 264 260 272 272 273 275 272 273 271 272 253 255 259 254 263 264 255 263 258 277 266 270 258 261 269 280 271 271 271 258 263 271 280 268 276 283 262 277 274 260 274 281 281 277 271 267 266 273 282 265 272 268 276 291 271 290 289 268 267 279 288 278 269 267 280 268 271 296 281 280 272 298 276 280 276 283 289 281 277 287 280 298 293 301 302 283 281 304 301 304 306 285 295 305 309 290 310 304 300 295 312 297 313 293 300 300 297 315 303 294 315 291 309 319 304 298 296 318 304 297 322 296 303 321 301 308 307 298 327 304 314 328 324 324 319 321 320 304 304 328 307 320 332 333 329 323 312 326 319 339 336 333 337 316 327 331 320 334 343 330 329 335 325 320 341 325 352 333 323 346 342 358 358 357 344 334 332 352 339 343 360 332 363 360 335 365 353 369 349 365 354 365 366 347 377 367 346 343 358 348 350 348 347 352 361 364 382 376 360 371 386 357 373 377 365 393 365 365 369 382 362 386 391 387 400 393 394 396 396 389 403 399 395 378 372 391 384 383 395 390 404 384 397 384 407 387 392 390 387 384 386 418 396 387 411 407 397 405 394 419 412 423 433 413 429 415 407 419 409 417 420 427 441 444 437 442 439 417 430 419 448 415 418 446 424 451 457 455 431 454 459 447 420 450 434 454 458 453 427 449 454 450 464 457 452 453 453 461 478 457 466 473 448 458 466 481 469 455 452 486 452 447 479 482 489 491 461 456 470 492 489 469 463 470 490 460 491 504 462 490 480 475 501 493 474 489 505 481 479 478 485 497 521
270 250 252 266 258 263 265 269 267 247 264 263 268 260 259 252 251 270 248 253 263 247 271 255 257 262 265 249 267 271 257 256 248 269 263 262 252 248 257 247 271 249 268 263 271 271 267 269 257 262 271 261 265 272 270 251 262 266 254 259 264 265 270 268 263 260 258 272 264 271 273 265 275 269 255 273 270 278 256 280 270 273 268 266 266 263 276 261 269 270 279 268 279 283 261 264 287 288 273 270 273 276 264 285 283 290 285 278 273 282 269 268 270 291 293 290 268 280 291 285 272 292 285 288 282 282 276 279 284 280 290 303 285 281 287 293 289 304 290 290 283 306 301 285 308 282 301 306 299 301 304 314 293 307 305 296 286 308 292 288 298 298 295 307 293 313 307 302 312 323 323 319 301 325 312 324 304 329 308 308 325 313 312 303 314 314 331 330 322 322 322 319 335 327 329 330 335 336 317 320 313 332 322 316 347 318 322 342 319 349 335 333 326 328 342 326 346 342 357 357 341 347 355 346 350 332 329 343 334 344 347 341 361 338 341 350 338 357 352 357 364 358 374 364 358 365 361 353 346 376 351 352 351 365 356 356 354 367 366 358 357 384 381 369 360 372 388 371 367 374 394 375 387 396 383 376 389 389 401 392 380 377 401 390 412 410 398 387 398 409 416 404 402 381 400 389 388 417 417 388 394 390 416 409 392 418 424 418 427 395 430 428 405 401 411 435 409 415 413 418 404 442 407 410 442 444 413 451 438 447 447 415 419 445 447 452 433 426 460 448 437 464 438 425 442 461 432 438 433 464 443 431 435 448 468 440 477 476 464 445 476 451 474 485 454 465 449 485 468 487 458 483 449 460 472 488 490 490 477 485 476 495 482 465 465 506 491 475 508 509 492 511 502 495 474 504 474 494 519 484 507 519 497 480 482 493 523 506 510 526 511 518 492 518 496 521 495 506 519 500 520 517 497 530 511 517 531 544 518 523 550 525 511 553 546 542 521 558 552 560 547 511 549 536 553 567 565 535 539 570 530 527 531 534 548 546 564 554 558 566 529 544 550 571 543 575 536 533 549 572 591 543 574 548 586 558 560 572 565 573 556 590 581 555 563 596 567 586 590 597 584 557 591 604 565 580 575 574 584 587 582 597 582 618 623 569 568 576 619 600 600 614 608 610 602 604 617 622 621 620 610 605 637 635 628 600 611 619 643 609 635 595 641 620 617 648 640 625 625 626 639 623 651 641 601 610 641 637 613 648 626 603 639 662 620 615 630 629 653 639 668 620 661 640 643 642 660 671 654 638 661 640 638 654 681 622 645 649 635 683 668 661 684 669 684 655 686 669 664 662 632 677 641 651 671 637 691 656 689 690 642 685 673 646 675 698 703 691 652 707 692 708 680 681 674 668 685 660 650 658 690 685 689 715 712 694 688 672 666 716 721 685 709 717 660 683 721 680 714 716 681 709 707 691 721 695 691 728 671 687 723 714 721 729 713 690 703 723 736 668 702 693 687 733 700 720 730 725 698 718 734 730 725 683 708 738 735 682 686 698 697 690 721 723 683 716 700 733 711 730 706 718 720 702 689 735 703 687 740 693 755 695 686 703 687 710 694 757 732 719 735 708 759 693 705 729 711 723 745 748 708 705 743 714 757 700 724 706 707 753 709 732 730 764 758 759 761 726 744 708 717 742 734 708 729 730 764 712 759 757 768 767 747 721 732 723 713 749 735 710 735 736 749 771 716 723 745 766 738 721 706 743 767 727 738 709 759 731 723 755 744 707 749 727 759 771 711 728 711 749 753 775 756 722 760 772 774 747 739 757 748 717 731 720 774 708 741 735 747 753 713 714 757 759 716 718 753 724 743 740 770 719 735 740 765 770 759 722 704 769 757 772 710 702 757 735 757 751 744 752 750 766 744 751 757 710 703 716 712 710 768 732 749 727 753 739 723 736 742 708 731 707 704 723 708 761 740 747 721 710 708 697 702 752 732 742 745 746 755 735 744 733 725 713 707 720 750 707 696 718 701 705 713 750 729 737 710 702 705 707 704 739 693 751 716 712 746 690 728 696 746 700 690 683 726 713 686 742 741 730 740 700 725 729 729 713 721 745 733 695 712 719 726 732 724 722 707 672 675 714 692 673 733 679 672 694 703 708 731 728 705 698 721 701 727 681 708 693 666 716 714 681 716 683 722 690 710 661 675 693 689 712 696 690 697 708 668 686 649 687 662 671 651 678 670 663 686 676 704 659 687 669 683 645 650 658 654 647 675 677 691 696 667 699 697 667 640 641 648 688 672 683 681 663 680 648 644 672 642 686 635 663 664 676 649 620 655 631 647 641 664 661 637 665 659 619 656 624 635 625 663 615 625 644 647 605 659 634 641 656 645 611 637 629 602 604 607 656 615 649 641 635 597 626 616 626 597 615 633 596 622 591 642 644 615 600 590 634 622 630 582 586 609 594 629 579 583 599 598 584 588 601 622 618 608 579 573 601 620 577 577 586 590 601 598 564 594 573 590 574 585 597 552 594 596 553 570 567 567 550 572 564 577 576 551 564 584 543 554 586 549 543 551 580 587 551 559 552 542 581 543 557 550 553 575 557 562 554 544 548 571 539 531 540 539 539 515 543 517 514 545 521 511 546 520 546 511 516 548 529 527 501 521 525 501 538 527 506 495 525 531 491 497 502 523 536 498 535 534 516 503 511 492 514 522 508 503 515 503 505 489 519 474 476 507 507 481 485 513 484 477 477 500 491 470 490 495 460 462 459 460 476 498 456 467 490 464 474 481 451 448 471 477 489 454 480 451 473 483 483 438 478 448 471 459 477 436 468 468 469 430 466 448 465 462 440 456 431 451 427 458 447 418 447 427 421 454 418 423 442 452 451 412 441 450 436 446 429 413 405 441 428 427 429 399 402 405 429 430 429 424 411 419 424 424 420 400 397 414 404 386 394 410 406 391 393 398 387 392 419 406 391 414 379 393 400 405 379 373 397 375 399 399 380 379 390 387 376 377 389 362 376 373 369 394 383 369 385 371 366 371 383 373 368 351 381 364 383 368 375 373 381 379 377 357 347 352 363 364 368 360 365 357 356 341 339 344 356 351 354 346 344 353 352 338 330 337 344 346 328 338 357 339 334 334 332 338 348 343 328 330 340 339 333 317 327 333 331 321 340 319 336 320 335 310 323 336 318 308 312 306 313 329 329 333 324 316 317 322 328 313 305 315 316 305 304 313 306 302 323 312 299 311 310 300 314 319 304 309 290 293 299 316 301 306 313 287 290 297 291 293 286 309 301 291 299 299 296 295 300 279 283 289 305 278 289 293 284 282 302 275 289 284 278 280 283 283 284 286 285 291 275 294 293 276 290 274 281 289 272 290 280 292 286 274 277 290 285 265 269 274 268 266 279 279 262 270 284 280 281 273 267 278 269 274 261 267 267 259 272 276 280 261 268 279 269 263 274 274 275 256 262 254 271 271 262 252 264 277 266 272 264 263 259 264 266 271 262 271 252 264 250 274 257 260 271 272 269 265 268 264 267 251 266 259 269 251 261 255 250 250 252 265 264 260 255 254 257 268 261 249 255 252 246 258 251 248 269 270 246 263 253 260 269 260 265 250 246 268 249 246 258 263 258 257 254 247 251 263 249 266 266 258 248 268 247 255 270 270 254 246 265 260 265 254 262 252 267 270 255 263 257 263 265 262 262 253 251 270 252 263 257 268 257 253 271 273 269 261 253 249 255 273 263 275 257 254 257 252 254 267 269 265 258 263 256 274 271 262 271 279 278 257 274 264 264 274 260 257 258 271 280 274 269 266 258 260 284 267 268 272 273 280 262 280 277 279 283 276 287 281 280 278 276 266 268 266 279 269 273 286 279 292 293 275 280 289 290 284 291 294 274 288 286 291 272 285 283 283 290 296 278 292 281 298 280 284 290 290 291 296 287 292 293 292 309 296 289 291 294 309 314 286 287 296 288 314 294 288 295 294 317 297 296 305 318 298 302 303 307 294 321 326 302 299 320 316 328 327 305 309 309 322 325 305 326 313 335 322 312 328 331 310 322 313 320 333 314 332 321 322 313 339 328 320 318 331 347 323 344 324 322 340 338 330 334 332 327 350 325 328 351 348 356 349 351 333 336 359 347 345 358 357 350 345 360 369 365 354 371 364 373 353 342 346 371 359 359 351 379 352 382 362 349 350 357 359 388 376 371 359 370 378 364 363 390 361 378 362 376 376 400 367 375 394 376 400 402 384 382 396 378 375 376 396 383 403 391 399 385 415 383 401 386 395 419 403 392 423 386 419 387 406 410 416 420 396 430 417 430 400 436 416 425 405 437 410 420 424 422 424 444 446 435 429 428 445 420 420 443 421 429 451 445 454 420 442 461 424 462 421 446 453 443 431 429 454 431 469 455 472 457 431 462 433 463 464 441 453 467 453 440 448 441 446 461 470 488 462 454 474 485 449 467 459 472 495 468 494 502 483 473 501 495 503 474 498 481 466 471 483 501 494 475 499 493 517 519 503 508
257 267 245 248 248 261 259 256 252 255 251 260 246 255 261 251 259 245 259 267 258 246 260 268 252 245 255 269 268 248 262 258 248 265 264 252 258 254 247 252 264 268 260 262 255 270 258 253 272 256 270 272 257 271 271 265 256 270 261 270 256 262 251 256 261 257 253 267 252 256 275 269 253 264 261 261 262 275 270 263 260 270 262 276 264 269 262 271 271 267 271 264 264 280 271 274 262 264 268 273 274 265 266 282 279 272 279 289 264 288 277 279 283 287 277 271 287 288 287 288 273 292 270 273 292 296 273 283 284 299 283 290 287 301 282 294 285 286 291 298 282 294 289 304 308 301 304 287 287 303 284 304 296 293 293 298 291 306 304 303 312 314 317 290 302 313 297 317 313 305 300 300 323 310 307 305 324 305 318 307 326 310 326 316 303 319 318 321 321 319 324 332 325 312 313 311 321 315 310 324 316 329 329 328 329 344 327 332 327 319 336 321 346 349 353 348 348 356 331 331 354 349 334 358 333 361 355 339 335 360 343 360 364 342 362 351 344 364 357 354 359 356 354 356 342 367 349 362 349 371 349 362 366 366 366 383 360 386 368 382 358 358 391 372 370 362 385 390 365 373 374 372 398 395 397 396 393 394 372 377 391 394 380 385 397 407 399 408 394 390 396 398 396 400 414 384 385 421 408 392 388 420 409 427 429 420 401 402 420 429 428 411 417 424 404 427 430 408 410 437 427 418 444 415 408 414 428 414 416 439 423 419 439 453 454 456 435 454 436 435 462 436 422 466 439 447 434 452 435 443 440 436 474 434 476 467 447 441 472 475 467 483 451 475 469 454 445 489 479 480 451 485 491 483 480 464 476 498 472 494 467 488 489 483 487 494 466 509 470 490 470 473 482 486 509 502 510 514 493 486 513 490 514 479 500 484 479 497 514 484 532 509 527 500 499 526 492 529 537 515 522 528 507 502 530 513 533 533 534 534 524 515 553 548 528 550 527 514 552 552 530 557 516 513 530 516 553 536 531 556 569 546 570 534 571 542 563 530 535 580 543 569 574 553 547 541 563 572 579 540 588 541 545 593 588 588 542 559 570 596 596 581 594 604 594 556 582 601 593 579 574 590 568 598 598 600 574 601 598 617 609 612 577 589 577 611 600 623 596 627 608 600 614 624 626 605 611 618 627 637 616 607 623 634 610 629 597 616 609 640 624 619 645 648 621 606 606 603 640 614 652 636 612 618 627 624 607 657 630 609 622 620 637 608 619 642 633 648 620 654 615 669 646 615 638 660 630 647 645 623 669 640 674 669 670 680 667 625 679 642 663 684 637 626 642 639 689 689 657 658 669 639 674 680 687 655 638 698 652 686 693 647 686 645 666 657 692 677 690 674 664 691 710 686 704 646 654 657 677 700 668 706 713 687 661 681 688 701 714 697 714 693 706 705 676 716 716 708 676 684 728 691 709 708 666 681 664 731 714 687 672 697 676 681 668 671 733 687 686 728 691 685 702 682 741 698 677 719 723 710 704 698 743 687 742 688 678 741 710 702 685 741 702 705 729 685 731 715 721 751 722 686 699 747 748 715 691 697 693 691 754 707 690 695 716 695 697 730 713 760 747 737 747 752 728 715 707 704 705 734 720 756 761 721 702 706 738 733 717 742 768 716 715 732 764 717 724 706 723 706 710 728 702 744 713 717 741 737 760 737 762 772 711 757 726 719 752 770 742 760 727 725 707 736 761 741 731 719 766 775 716 712 740 776 765 703 741 725 773 735 730 761 776 723 718 714 729 740 743 704 758 755 732 769 766 768 711 772 711 774 748 724 710 712 775 750 764 739 773 760 772 704 722 749 724 736 760 749 771 724 748 730 754 755 773 742 745 706 737 730 703 707 728 761 767 725 733 753 708 772 711 728 729 756 711 717 732 742 708 750 709 758 719 711 729 703 733 767 702 705 751 732 698 702 709 725 711 741 711 716 737 704 741 747 758 751 746 699 703 754 731 695 722 733 739 731 704 749 745 735 730 741 757 707 715 742 706 713 739 734 725 753 725 739 726 748 709 746 751 747 709 711 748 710 696 717 698 693 713 705 741 695 691 745 735 720 740 725 694 732 719 712 698 744 711 681 698 686 691 738 731 704 673 723 677 731 720 679 705 681 666 715 730 704 718 716 714 702 696 700 672 696 709 699 663 682 674 701 708 693 662 665 656 678 674 695 673 651 685 683 697 676 659 706 648 674 671 684 695 685 710 671 677 701 641 661 645 644 682 646 651 697 649 664 692 651 665 692 658 685 671 651 693 640 690 637 678 657 627 649 667 628 677 668 663 654 654 648 677 639 646 672 674 660 633 654 656 636 641 612 660 667 608 622 622 644 649 651 665 638 662 659 633 643 619 619 619 639 646 632 624 637 630 625 597 600 591 613 640 637 633 638 622 626 620 618 595 589 592 580 586 600 586 585 595 603 623 585 598 604 605 602 589 587 584 592 597 591 581 564 573 602 569 615 594 570 595 597 608 583 566 553 553 589 592 561 561 602 580 552 555 600 582 544 567 593 566 554 552 583 583 573 543 572 551 557 550 580 571 573 535 549 564 556 547 575 525 527 558 537 545 563 532 556 520 552 528 554 526 518 544 544 514 558 529 523 556 552 523 518 538 538 506 541 514 517 537 518 505 516 539 512 539 515 493 494 515 512 512 525 491 483 523 494 526 500 481 500 487 518 503 478 481 505 500 500 510 507 499 500 478 496 493 473 504 484 474 491 459 456 495 460 469 489 493 457 481 462 476 474 482 484 486 444 486 464 485 461 470 448 478 450 455 436 464 436 436 476 460 458 433 465 447 441 461 439 426 445 441 460 457 442 424 452 423 422 444 446 433 421 430 413 452 412 415 408 441 431 405 405 442 405 441 408 409 403 435 403 426 418 395 418 422 421 426 412 417 401 422 402 412 406 384 402 419 408 407 410 413 411 409 409 408 413 386 411 376 374 408 394 390 406 395 387 377 390 391 366 399 384 369 368 394 386 376 388 362 377 386 376 356 388 373 357 358 377 377 354 361 365 359 368 355 361 348 369 357 348 368 357 359 347 369 356 357 366 364 335 348 344 360 353 357 340 337 344 331 351 339 329 331 330 325 331 325 341 337 330 349 326 348 330 335 344 319 332 329 331 326 320 338 319 317 313 310 324 308 324 319 328 316 304 335 329 329 331 332 318 306 313 316 313 314 306 305 309 305 311 313 305 309 321 292 294 307 310 305 302 292 316 313 288 308 303 292 298 291 293 292 308 285 299 299 304 306 281 295 305 298 296 300 301 290 276 289 299 288 284 289 283 287 281 279 278 282 274 276 291 285 294 268 286 289 287 275 274 273 288 289 279 278 285 279 288 273 264 289 276 288 265 277 265 274 274 263 268 276 275 268 259 261 283 269 282 281 268 267 257 277 278 264 269 261 277 272 274 263 274 276 267 273 256 271 273 271 274 266 259 250 254 264 272 263 259 260 262 263 250 258 261 273 266 249 256 264 267 251 250 264 249 268 261 253 255 266 260 246 265 248 265 247 251 265 259 259 253 251 251 259 265 259 248 247 262 246 265 244 253 252 253 248 262 253 249 246 248 265 249 267 267 268 246 251 265 262 265 250 268 248 265 263 263 268 267 258 247 265 260 257 252 247 264 245 257 246 248 261 268 253 262 269 255 265 251 254 258 248 260 265 272 248 269 261 258 264 247 253 265 255 262 254 252 267 250 254 271 270 272 252 272 258 255 273 272 251 258 257 260 253 252 261 256 277 276 271 268 254 278 262 264 270 271 271 258 269 257 278 280 279 268 265 270 271 271 278 281 264 275 275 273 261 284 270 286 282 269 272 266 289 269 283 287 286 276 273 287 282 275 271 277 271 278 272 278 293 290 275 271 287 278 276 290 292 286 289 276 287 276 280 304 296 300 283 291 293 297 298 300 291 302 311 293 311 306 302 305 298 297 312 289 314 289 290 307 295 290 313 311 302 307 302 301 316 301 323 322 327 299 313 311 324 319 320 311 302 310 332 312 332 319 318 322 321 308 308 318 314 315 335 338 328 342 316 344 324 314 329 329 328 338 320 324 341 323 333 322 338 329 356 342 356 332 349 339 360 336 345 360 330 363 358 366 360 343 345 336 369 345 361 344 362 346 363 348 366 360 358 362 350 349 376 369 370 355 370 358 353 351 360 368 387 378 380 385 386 362 375 380 364 361 395 388 369 366 366 401 375 402 390 396 404 408 408 384 407 381 409 389 408 405 404 406 409 381 392 387 391 416 392 394 389 404 424 419 417 401 421 418 415 402 400 427 412 397 413 432 417 403 411 414 443 440 444 428 409 447 417 419 415 437 430 436 443 451 443 442 423 427 446 449 432 447 454 461 437 446 451 443 456 463 430 458 461 462 477 446 467 436 481 457 482 439 445 473 469 466 475 446 458 468 484 470 449 454 461 489 463 476 497 457 460 490 493 495 485 505 487 507 473 498 498 478 489 506 503 484 481 515 514 482
261 246 252 262 252 266 248 242 253 248 261 245 246 248 263 248 266 255 261 252 243 244 247 262 243 262 254 262 257 256 266 253 260 251 250 247 251 257 248 264 263 269 268 270 251 266 250 249 249 248 256 269 260 252 249 256 249 249 261 251 248 259 257 250 272 260 253 266 265 271 260 259 276 276 253 260 266 257 270 270 259 255 267 276 264 273 260 267 268 276 263 262 281 281 263 269 261 268 269 260 271 272 287 273 262 269 264 264 265 265 276 280 276 280 279 269 268 289 269 287 293 275 280 290 273 273 281 295 274 275 296 278 278 300 284 289 300 298 278 304 292 293 281 293 305 300 302 290 297 286 295 288 310 285 296 294 299 290 295 290 311 314 310 313 297 313 315 303 308 301 309 308 307 299 305 307 314 319 325 327 309 314 307 300 313 303 318 331 310 331 319 318 321 319 325 313 335 331 322 340 323 313 332 338 334 334 345 347 345 340 327 343 329 320 339 322 322 338 353 355 332 330 340 340 334 360 337 343 344 357 346 351 356 360 362 341 364 343 357 369 344 346 371 364 372 352 360 363 375 361 375 352 361 371 365 376 368 381 360 378 384 379 380 391 367 386 360 379 359 368 368 369 362 383 364 374 386 379 394 393 381 376 371 401 397 409 411 404 404 404 409 380 407 384 388 418 407 388 385 404 394 389 418 423 405 413 395 426 395 425 402 420 414 422 422 420 421 439 410 432 402 440 440 431 408 436 414 441 409 451 417 453 434 421 452 446 433 419 440 440 445 460 462 451 431 429 434 460 460 470 440 452 472 442 458 444 468 444 464 457 473 473 449 479 462 448 468 459 475 455 485 477 468 461 460 495 459 472 494 495 495 499 485 466 492 475 471 466 481 494 504 479 470 474 486 512 496 517 521 488 483 506 487 510 524 505 513 508 529 518 518 529 535 535 509 517 490 520 505 534 499 512 504 534 542 502 534 501 502 538 539 537 534 550 556 557 555 520 515 533 559 533 561 556 551 536 551 544 543 560 566 522 534 553 564 530 561 555 530 552 547 582 552 559 552 557 559 540 573 544 548 579 561 589 554 577 593 583 557 566 558 565 562 577 566 595 563 566 590 601 557 595 556 583 603 595 611 563 582 581 599 569 605 576 588 583 620 583 615 624 582 620 580 587 588 604 606 616 612 601 591 604 592 606 586 620 609 600 617 589 606 608 615 646 624 594 650 595 637 639 604 606 639 609 635 638 624 635 617 624 665 624 667 617 646 640 658 613 613 630 617 647 625 622 670 629 636 672 677 673 636 656 682 668 625 671 670 628 687 672 627 658 644 666 648 668 667 646 641 662 640 673 692 647 653 669 659 659 666 701 682 656 702 691 680 692 651 657 663 702 652 700 664 705 688 707 663 685 668 651 655 659 686 712 679 702 719 712 688 716 656 674 695 663 704 659 684 661 686 674 730 712 725 704 680 667 734 718 722 720 675 720 697 680 732 738 733 706 710 695 735 695 706 678 682 684 680 682 693 745 695 712 723 723 727 705 732 697 716 703 748 712 751 728 728 723 734 733 721 755 723 697 687 729 707 750 701 749 732 739 747 695 701 711 723 718 705 724 722 732 743 744 757 732 711 719 747 729 757 710 727 751 751 742 757 730 763 717 756 728 746 770 718 706 707 746 721 733 706 749 769 762 740 732 714 758 759 752 721 750 767 737 717 768 717 755 775 769 711 747 768 719 763 743 732 721 738 749 742 714 767 746 730 759 706 731 745 775 764 767 719 773 737 748 742 751 705 740 722 714 763 713 730 750 731 759 767 765 731 709 754 772 751 758 753 731 710 719 779 769 759 719 741 716 740 777 740 740 716 756 748 774 741 750 722 744 708 708 728 710 764 754 776 713 732 749 737 735 739 715 776 770 706 737 707 741 713 742 766 717 724 731 768 766 743 761 760 722 767 742 763 743 772 737 701 699 757 755 716 714 716 737 749 699 714 761 763 713 730 754 711 752 766 703 726 734 762 711 709 701 712 731 710 751 747 717 707 700 693 701 715 726 715 757 731 729 719 757 756 718 723 708 695 689 689 683 684 740 689 749 690 748 710 720 742 695 742 679 733 739 691 708 729 699 730 744 695 697 732 727 728 673 701 725 692 714 710 730 710 726 668 667 702 726 732 691 678 705 697 706 698 673 707 712 710 715 696 676 708 725 670 724 703 690 689 685 660 678 678 684 666 690 667 712 669 660 670 678 708 667 691 702 653 654 679 659 693 688 681 663 643 688 657 659 669 695 649 674 663 688 692 639 660 676 677 635 672 642 657 654 648 630 683 630 669 666 677 663 681 680 621 663 643 640 668 656 676 636 615 662 660 623 649 652 628 623 661 621 619 617 663 629 602 640 612 637 606 628 603 657 646 620 633 599 625 613 636 645 648 647 637 590 613 612 595 603 626 596 613 588 619 625 584 619 600 603 598 581 623 596 623 593 613 605 572 567 613 591 613 616 617 590 592 561 568 579 585 609 598 605 563 575 572 593 602 563 578 551 580 563 555 555 577 557 573 579 573 586 545 586 574 546 542 560 568 532 572 571 565 580 546 581 539 566 544 537 558 537 531 544 543 526 542 537 528 537 517 565 557 517 535 554 550 518 537 527 535 520 511 527 542 526 538 546 547 517 520 526 513 545 525 538 531 521 521 508 510 513 503 512 521 497 520 494 511 493 505 517 494 508 485 477 502 509 508 498 505 511 486 506 511 505 487 465 470 505 482 481 484 484 457 466 488 483 482 489 487 461 492 482 484 474 488 488 486 473 473 472 468 476 464 442 454 469 451 435 443 433 469 474 468 446 438 428 429 424 436 434 445 424 442 426 421 460 441 432 426 426 432 434 425 446 417 443 447 428 411 434 404 414 443 401 433 421 411 435 414 403 417 433 415 404 415 408 400 389 407 422 392 387 390 421 420 415 383 408 391 385 390 389 401 392 408 384 397 389 409 382 379 370 369 394 382 390 374 387 390 395 381 367 390 370 380 370 374 385 375 372 384 367 385 372 382 371 363 349 373 354 354 369 359 350 374 361 376 354 359 347 362 347 341 360 369 354 336 358 361 365 359 349 342 330 344 356 347 332 338 334 332 352 337 331 352 328 344 321 338 346 321 348 332 323 336 331 322 320 336 340 319 336 334 315 329 322 309 323 335 336 334 307 315 314 326 307 311 320 313 317 328 314 323 324 324 326 300 325 317 311 312 306 294 302 304 299 292 304 314 288 293 304 305 302 307 300 311 296 296 289 296 293 309 302 287 301 295 288 285 291 277 289 280 299 284 276 287 299 293 278 287 276 286 272 289 277 295 286 289 294 287 288 290 276 275 293 279 266 265 285 276 270 274 280 281 288 272 277 277 267 263 269 275 265 274 270 284 279 265 264 269 258 256 263 280 268 257 263 266 265 258 267 276 273 270 252 267 263 260 251 252 275 252 267 271 267 268 265 261 249 258 251 264 254 247 262 267 251 270 255 262 248 269 259 268 255 265 251 248 251 258 264 250 260 253 248 264 254 259 254 262 246 257 252 267 253 259 267 257 265 259 252 266 248 252 252 259 246 259 261 250 245 254 258 262 265 261 258 252 253 245 248 257 258 256 256 245 247 257 261 246 251 247 245 258 258 257 250 261 248 243 247 253 258 263 248 256 259 266 244 249 245 250 264 263 264 255 266 246 247 264 250 258 269 256 250 260 270 257 256 255 256 265 250 262 269 260 272 267 267 256 251 268 261 269 264 270 272 250 259 263 261 256 274 269 263 259 254 253 271 270 265 256 262 269 274 259 260 275 257 260 277 270 266 282 283 284 262 272 283 261 278 275 276 272 269 286 263 277 263 263 268 273 266 271 268 282 267 281 288 289 278 286 285 294 274 290 274 296 271 296 279 283 298 293 280 299 278 297 276 276 287 284 278 295 282 289 297 283 299 307 299 291 295 285 308 294 298 287 293 285 309 292 313 289 299 302 301 316 317 307 296 317 297 293 294 311 298 313 297 326 325 324 309 300 323 330 303 303 327 320 307 316 328 324 325 311 320 322 326 328 337 333 321 336 332 329 329 341 325 322 326 346 344 323 331 347 339 334 323 342 346 327 341 347 343 346 329 358 333 347 332 351 357 334 367 352 349 345 345 345 353 370 356 361 348 371 360 367 355 356 373 366 368 358 371 370 373 351 375 360 380 372 363 379 386 371 363 367 391 375 381 376 378 397 399 386 379 399 402 370 390 382 401 391 388 394 386 383 381 405 400 407 387 380 414 395 390 403 420 389 421 400 413 393 402 425 415 400 421 414 394 401 403 410 435 417 402 440 399 419 404 424 411 411 429 438 436 447 418 433 421 418 448 453 432 439 426 420 460 430 434 436 432 438 462 440 434 425 442 451 448 437 455 456 451 457 447 443 472 453 465 454 473 443 480 442 467 467 477 452 454 475 476 490 491 474 476 499 479 498 473 462 466 500 463 480 494 502 496 490 511 482 477 494 502 512 472 519 473 476 486
259 254 250 249 254 241 254 255 247 265 250 262 263 265 265 258 259 251 263 245 248 264 248 259 260 243 246 255 254 254 257 249 244 243 261 260 245 251 249 253 251 261 253 251 263 252 245 257 265 245 264 247 269 249 268 265 250 260 248 248 249 247 249 256 271 271 251 262 266 252 254 250 272 270 254 270 275 265 258 252 255 262 261 266 270 272 277 261 260 279 265 264 280 281 261 279 265 278 279 282 261 266 280 268 283 285 265 265 280 285 282 273 283 265 270 277 270 278 271 278 284 276 275 268 290 271 287 285 294 284 288 294 281 291 275 283 275 292 283 279 287 297 287 287 282 282 286 301 305 292 294 305 308 290 296 298 307 295 299 306 297 292 295 294 307 304 291 315 295 294 317 301 313 294 312 321 322 297 304 300 298 315 313 300 321 315 317 308 304 304 330 332 330 327 315 317 328 317 307 328 340 331 322 323 331 343 318 333 345 337 324 345 320 337 348 344 322 352 339 341 323 352 354 352 331 357 328 333 357 347 329 337 346 339 359 338 354 354 362 358 348 360 364 341 353 371 376 367 360 357 361 379 350 354 372 380 372 368 378 355 365 388 388 358 372 357 393 358 367 364 375 363 376 376 369 373 384 381 397 395 382 371 408 406 384 385 378 392 390 408 407 412 383 389 411 390 407 405 415 421 417 387 424 410 412 418 426 423 422 402 422 425 427 435 436 409 421 410 413 402 414 403 438 420 444 420 448 430 429 451 448 443 446 416 417 455 436 424 446 444 445 451 433 450 449 426 466 436 447 447 434 471 474 463 473 466 474 452 453 437 471 479 470 481 473 453 454 452 457 487 457 471 484 456 475 465 497 491 468 494 467 473 475 490 505 478 488 485 478 478 478 510 494 515 483 502 477 516 496 503 485 475 508 517 484 525 481 506 523 510 488 487 535 507 501 507 503 500 528 506 499 497 533 518 509 519 500 507 509 520 528 515 543 510 515 515 539 512 516 562 545 561 537 565 554 542 548 559 540 529 531 526 548 562 527 543 544 567 550 547 565 581 553 535 543 570 553 548 559 551 540 553 543 593 562 566 596 598 579 591 588 576 554 587 552 572 573 585 571 602 585 580 610 592 589 596 603 617 592 615 615 587 573 575 606 596 599 598 608 584 612 586 621 581 581 618 629 580 583 625 613 584 611 594 618 628 598 617 614 638 629 613 606 609 641 620 631 640 620 627 655 653 638 618 611 643 647 607 664 660 647 646 607 628 647 620 669 621 648 632 619 649 637 622 636 655 646 649 663 656 634 651 674 651 641 657 651 688 626 654 657 651 642 660 658 664 631 643 668 693 639 680 662 647 686 700 694 677 657 663 675 706 705 700 708 694 679 657 689 668 657 700 666 676 679 700 697 654 672 663 703 693 704 697 671 695 683 680 703 668 725 720 695 667 666 674 704 689 697 722 729 698 726 681 690 683 695 700 687 675 730 708 723 729 679 693 679 674 680 728 726 727 704 733 716 683 720 698 695 688 723 700 682 680 746 740 750 730 720 733 697 689 710 697 724 748 711 703 725 745 737 687 695 733 721 751 695 710 689 704 699 724 711 725 754 733 745 750 731 698 743 721 731 755 757 721 730 768 748 697 756 766 722 701 770 712 763 733 762 748 766 736 768 755 744 717 710 717 711 732 707 746 744 744 758 711 749 708 762 757 710 750 725 705 760 775 775 746 714 767 718 772 770 769 724 776 736 766 748 744 727 726 712 716 715 746 724 762 752 762 721 737 713 721 739 770 770 715 716 707 778 731 752 747 773 771 722 732 759 765 748 759 764 755 768 772 720 764 731 765 745 723 773 751 737 731 718 779 717 780 779 715 730 750 732 721 739 748 723 769 731 764 746 712 736 732 777 727 715 706 762 730 721 754 752 730 756 763 727 744 740 725 730 741 768 756 734 719 751 755 772 733 739 762 766 742 733 762 754 704 733 763 763 764 745 753 710 697 724 750 751 710 748 765 728 706 730 707 723 705 759 719 736 753 744 763 700 691 733 761 749 733 704 698 691 715 728 756 713 735 708 751 730 723 710 719 702 698 713 700 714 728 708 689 734 709 699 680 731 685 748 699 730 729 709 697 742 680 695 674 722 697 732 708 671 709 680 672 689 686 672 726 697 696 714 716 689 718 715 704 722 688 724 716 690 674 683 667 723 661 680 664 689 662 719 686 708 683 684 719 659 690 707 701 672 683 697 658 710 683 666 704 657 689 708 671 660 661 695 650 644 688 643 641 674 667 672 638 695 648 632 666 639 685 649 679 658 643 658 683 637 657 659 677 674 661 665 639 678 654 667 623 636 617 655 674 630 638 633 625 629 634 647 635 625 616 664 659 615 656 661 641 645 664 646 603 622 604 646 658 630 640 636 610 629 640 612 604 620 612 594 600 646 646 610 613 631 605 626 601 585 598 626 623 630 627 621 581 582 628 608 592 623 601 577 595 575 604 609 620 598 566 566 587 607 570 579 586 575 556 580 585 582 570 579 607 573 575 562 589 569 567 563 572 569 568 584 584 575 589 557 577 572 536 567 564 579 586 574 577 556 540 547 564 528 529 545 527 547 538 554 520 545 544 550 549 520 515 535 526 550 534 532 538 551 550 546 516 506 537 520 528 518 499 528 547 506 541 496 544 536 529 498 534 493 490 533 494 489 498 501 496 516 489 501 505 483 478 484 518 512 516 516 474 502 505 506 482 510 483 491 488 465 475 468 506 462 487 494 458 464 486 495 454 481 492 475 474 473 453 468 453 447 467 488 451 453 460 481 445 456 442 443 439 446 435 469 471 471 455 445 471 457 454 448 431 438 426 449 460 438 430 432 425 447 457 442 445 447 444 441 430 431 440 430 437 441 407 432 422 401 421 441 428 427 406 419 404 422 425 405 411 406 412 409 419 408 393 386 413 422 402 395 410 411 418 409 415 410 389 408 383 383 399 376 388 380 383 379 398 400 399 401 399 392 370 382 388 361 366 392 392 391 393 388 374 362 368 390 375 380 357 369 358 380 374 381 353 358 356 358 353 362 345 366 345 367 365 357 347 347 365 357 351 340 347 352 344 363 357 353 334 346 332 335 344 358 333 347 351 348 348 327 350 352 331 346 334 328 331 341 332 342 322 342 342 340 331 333 314 322 329 332 333 320 335 312 333 326 305 328 327 303 327 308 325 308 324 310 322 304 310 315 307 312 306 313 314 315 320 293 305 309 300 301 313 292 309 289 310 297 310 287 310 285 304 283 296 287 288 303 289 282 299 281 299 284 296 279 297 276 276 292 286 278 273 287 293 272 273 292 290 289 274 282 289 282 292 270 267 287 278 287 279 273 288 273 273 286 265 277 284 270 276 260 281 264 263 283 263 277 276 257 278 259 257 281 271 272 265 275 272 274 263 262 258 253 260 258 257 264 256 253 251 255 250 273 261 270 268 258 258 266 251 260 267 258 271 268 249 257 262 269 251 263 270 270 260 257 255 257 267 250 258 259 250 246 253 249 245 266 261 254 249 244 251 244 260 262 257 248 242 256 246 252 251 245 250 264 257 261 253 255 243 243 245 251 247 256 259 248 254 252 260 260 255 243 262 246 264 252 253 241 244 260 254 254 265 263 254 257 260 243 246 264 245 252 250 251 244 243 258 257 256 253 252 248 257 250 255 256 264 245 260 246 265 248 259 264 246 250 258 268 252 265 267 256 252 254 267 256 258 261 250 251 247 261 247 253 259 248 269 261 269 258 264 256 267 273 258 252 270 266 264 272 252 269 260 268 252 277 270 256 276 264 256 253 275 257 262 264 260 259 271 279 261 270 264 275 267 281 269 274 277 279 261 261 283 276 277 279 281 275 284 283 266 276 291 273 275 280 286 272 294 277 275 270 282 288 280 278 293 283 274 277 286 282 273 278 275 288 275 278 286 279 304 295 291 290 297 308 300 292 304 303 308 295 309 311 311 297 299 286 286 301 306 298 296 314 298 312 300 292 296 309 319 318 301 301 323 306 309 325 309 306 315 327 313 330 315 333 333 334 313 334 323 312 310 334 319 332 338 332 319 320 314 345 334 330 330 338 329 317 340 327 324 330 351 333 322 342 348 346 339 331 338 353 357 361 338 343 360 339 347 335 356 344 343 339 351 365 354 353 360 346 349 361 363 350 367 374 376 350 351 356 372 363 381 350 372 364 372 367 356 357 377 386 376 386 380 377 389 373 378 365 373 368 398 386 395 387 386 402 404 378 377 410 378 394 381 394 400 399 416 419 401 405 390 392 397 419 419 404 423 416 402 410 411 413 409 398 399 414 435 416 421 433 416 426 405 442 415 403 421 423 406 443 430 415 438 424 426 441 430 422 456 449 444 450 420 453 462 452 426 438 434 468 448 432 448 436 466 440 456 436 477 454 467 465 443 475 447 441 463 483 445 478 460 447 480 492 489 489 472 489 481 455 455 475 490 503 471 481 504 484 473 474 494 506 477 465 484 493 502 514 481 485 497 477 497
247 244 258 260 252 256 257 259 260 241 245 245 262 250 252 250 254 243 239 248 253 260 255 247 251 240 249 258 258 254 263 242 261 260 263 251 253 258 248 250 261 256 258 259 242 249 249 260 253 251 248 244 247 263 251 262 264 264 255 257 254 257 261 251 257 256 259 270 248 253 266 268 259 266 270 271 253 272 266 250 270 253 264 267 275 270 263 277 270 260 271 266 259 257 264 272 269 257 272 276 258 275 267 283 281 274 259 265 281 262 266 275 273 278 282 277 270 277 274 284 265 288 291 290 287 269 286 276 287 269 278 295 292 291 272 276 279 276 290 289 297 291 283 298 276 287 276 301 289 280 282 279 286 292 283 286 298 292 299 305 299 301 308 301 292 299 311 304 298 314 292 292 315 305 309 306 299 311 324 297 318 324 313 305 311 322 315 305 319 330 311 305 305 322 332 308 314 315 317 308 329 339 323 316 321 333 315 316 333 339 326 337 325 326 340 332 330 332 328 352 324 346 340 332 335 347 341 340 350 354 334 338 362 336 363 348 342 334 351 344 351 342 357 341 354 342 360 368 353 358 353 345 379 356 375 347 372 370 380 365 361 369 362 377 372 369 378 364 375 372 394 390 363 396 374 400 364 394 400 374 402 369 386 407 381 397 402 377 380 407 393 391 383 414 402 404 419 415 391 413 409 401 417 397 409 426 423 393 416 423 428 429 424 399 416 426 412 434 433 408 442 429 417 424 416 447 427 423 417 448 429 431 425 427 429 454 429 441 459 432 455 459 435 445 423 446 451 445 438 453 456 429 466 458 435 475 434 474 439 465 438 461 471 451 441 455 471 466 446 452 457 452 455 469 477 482 473 495 468 498 502 470 481 490 495 466 479 483 500 506 506 507 494 487 469 486 510 511 504 487 484 477 501 519 518 508 510 518 512 491 521 492 515 527 525 512 534 537 516 523 499 495 497 508 544 538 504 499 527 529 546 552 550 549 538 553 551 509 540 541 530 519 547 519 521 527 529 567 524 519 557 551 528 537 525 530 531 539 557 553 530 581 532 533 576 566 567 552 580 540 576 554 542 574 566 545 579 591 547 578 559 573 600 592 602 591 608 588 566 608 583 593 578 590 605 591 592 589 588 572 607 612 607 600 624 577 579 578 609 605 610 616 595 625 605 620 603 583 632 595 594 635 594 612 587 603 638 613 596 645 600 615 631 591 630 639 601 599 629 626 600 636 621 658 646 611 602 623 647 615 610 627 609 636 646 644 665 655 671 613 639 650 658 652 621 626 628 645 652 648 666 627 638 680 685 630 654 631 627 635 681 692 634 664 640 652 664 658 691 687 652 636 670 673 700 679 669 665 645 692 672 660 642 708 654 687 664 694 663 695 663 670 652 706 674 686 694 713 696 696 657 676 696 701 706 693 687 683 702 716 704 668 709 717 713 696 717 665 706 689 705 721 704 671 700 703 720 683 720 734 738 725 724 702 679 689 682 681 729 675 692 729 711 698 742 721 705 724 697 690 698 701 711 742 708 739 739 690 713 753 707 745 734 719 722 744 747 726 705 733 747 708 748 714 693 717 751 758 736 692 703 695 745 711 716 726 700 713 715 706 755 723 725 718 737 704 756 719 709 744 769 722 722 743 709 772 704 738 747 730 746 742 748 718 725 756 751 717 739 751 765 764 750 752 773 757 715 730 711 733 769 751 724 761 750 743 747 760 774 737 767 764 735 709 767 733 737 764 748 773 739 715 739 713 764 735 745 753 762 752 708 732 725 728 714 748 744 733 729 738 742 768 722 749 770 709 776 778 766 743 749 723 750 780 780 710 734 722 755 766 744 733 715 761 730 772 778 765 774 776 719 733 738 711 773 778 711 744 773 746 778 738 737 722 736 713 723 739 725 746 773 760 770 779 716 768 745 763 750 736 755 739 760 712 742 729 707 722 765 750 760 740 708 768 706 750 704 768 772 718 747 720 705 760 737 719 724 711 703 749 724 705 706 715 742 710 758 746 715 702 705 750 734 707 757 738 738 747 715 735 740 709 731 720 714 747 713 699 732 759 742 729 731 751 714 702 700 701 686 692 720 699 715 692 685 689 720 738 713 731 680 730 748 703 681 716 678 691 734 744 714 726 696 675 697 681 724 732 704 684 686 688 673 725 704 725 686 697 703 724 687 697 718 722 713 681 677 714 669 677 716 720 713 667 703 721 721 700 690 676 678 655 687 651 658 689 707 674 698 659 711 707 660 659 660 654 644 656 664 650 662 695 656 639 656 662 699 645 638 687 679 681 670 667 633 676 655 674 644 663 646 665 676 671 647 654 685 644 674 674 681 674 637 649 679 653 628 635 615 673 640 621 663 640 660 616 632 663 659 606 621 638 622 617 655 662 658 640 614 646 615 596 655 613 631 609 602 619 616 646 615 597 627 590 604 627 599 618 584 618 624 582 589 615 629 634 621 613 589 618 612 616 573 612 604 626 582 595 610 592 577 588 575 616 573 610 614 587 564 602 606 584 592 552 565 579 562 553 585 600 602 571 552 561 596 596 551 563 564 545 589 585 574 569 548 570 578 569 583 542 540 564 571 575 571 543 544 556 570 543 539 522 518 529 564 566 566 539 515 537 523 526 540 529 536 554 544 515 528 544 520 542 522 525 537 500 508 543 516 534 499 536 506 518 507 498 531 512 534 509 498 506 494 499 509 509 522 488 499 524 478 517 473 476 473 495 475 479 515 499 483 468 475 498 500 494 497 499 500 490 493 483 486 494 487 469 490 451 476 473 489 477 485 470 467 486 448 480 452 465 462 455 463 466 450 470 471 442 431 451 458 460 450 427 455 426 457 449 438 454 459 444 418 426 456 441 419 430 416 417 428 445 446 438 447 438 417 408 408 436 441 425 421 425 403 400 417 424 414 396 399 425 393 397 389 388 412 405 413 393 423 409 415 398 401 395 380 410 397 411 394 378 376 391 390 382 376 403 396 404 379 377 392 385 385 388 393 366 397 394 387 374 358 382 358 361 376 362 381 371 356 353 359 382 369 379 366 345 352 369 344 357 364 348 372 355 352 339 365 359 355 365 337 335 366 357 357 338 330 331 356 356 330 352 331 336 329 333 341 332 338 335 331 328 349 350 342 326 320 341 319 339 322 312 320 329 335 321 313 319 331 332 309 320 328 323 335 334 308 313 330 323 318 315 324 301 324 310 321 320 316 298 299 308 303 310 314 314 307 293 296 303 306 293 294 286 306 311 299 304 299 306 293 302 302 302 282 305 302 299 297 291 284 278 285 299 292 283 283 292 294 297 292 285 289 284 275 277 294 281 289 270 275 291 274 275 278 269 281 286 287 278 267 278 289 268 281 288 272 266 273 271 283 274 268 274 270 261 258 273 279 279 277 277 255 256 261 266 263 264 277 256 263 252 263 267 259 253 253 259 258 269 259 251 265 266 254 260 255 258 251 252 255 270 250 257 248 257 262 249 260 255 269 251 264 266 251 259 257 244 256 259 263 260 248 264 244 248 262 242 258 243 245 256 245 246 249 243 258 265 245 248 252 246 255 246 245 262 262 260 264 248 251 259 242 258 257 244 240 252 244 258 256 250 248 260 255 258 262 249 258 244 260 245 250 252 253 255 249 252 253 251 263 240 246 241 261 239 246 262 255 255 257 247 241 243 245 259 263 243 247 258 249 244 241 263 257 255 257 245 247 246 257 246 249 267 252 248 244 261 247 261 252 267 245 256 246 252 251 269 258 259 264 269 250 262 263 271 272 247 247 265 271 251 269 260 267 256 267 253 273 255 269 264 251 253 260 253 258 253 259 263 258 267 269 262 260 256 280 276 267 270 267 261 265 275 269 266 272 269 266 261 261 265 276 274 286 269 270 274 270 270 273 281 287 278 278 271 280 289 290 273 282 276 293 284 289 298 294 294 276 298 275 280 280 291 292 278 279 300 280 296 282 281 286 306 297 293 292 300 297 308 295 313 286 307 292 314 305 290 307 291 290 314 304 317 293 306 298 321 319 297 318 304 316 324 315 313 309 316 307 304 327 306 325 309 311 309 325 318 321 333 309 330 339 320 322 335 326 333 332 334 331 327 317 336 336 345 335 350 332 337 335 338 355 337 349 347 358 358 345 333 359 341 352 341 356 363 349 339 349 364 358 356 368 352 360 356 368 351 351 353 366 355 376 380 353 370 356 359 386 361 386 368 374 384 357 373 383 373 373 393 361 378 391 378 396 395 371 384 399 375 389 390 387 404 372 411 387 394 411 414 416 414 390 402 399 418 408 409 401 422 385 410 415 403 397 414 406 430 398 418 418 427 409 429 437 408 416 425 425 443 432 424 425 440 421 440 428 409 430 427 417 447 415 443 423 423 421 454 446 446 447 442 447 439 456 439 453 453 456 448 434 432 470 458 462 463 461 443 452 456 478 465 454 482 465 460 474 460 458 471 489 462 467 463 461 479 475 470 479 488 483 465 465 486 472 505 479 494 496 507 478 481 496 473 509 485 475 477
248 246 241 256 240 259 249 245 260 250 238 241 238 243 241 240 254 262 254 253 254 258 248 249 240 253 240 241 259 260 253 247 244 257 242 247 256 255 258 256 245 262 261 247 244 243 253 261 243 245 254 260 242 264 248 245 257 252 252 253 250 266 264 256 262 268 267 256 261 261 250 248 269 255 258 247 256 253 251 264 257 255 256 269 265 267 255 255 264 260 274 266 271 269 262 260 260 279 279 269 264 257 262 260 260 262 261 272 272 261 279 261 277 280 269 278 288 283 269 287 285 283 285 275 291 273 274 284 288 267 292 278 293 268 282 270 277 279 279 286 298 288 291 298 275 275 303 290 295 279 300 306 295 296 286 289 303 284 286 297 297 285 295 289 293 288 300 299 300 308 316 313 293 313 310 300 303 312 302 301 313 319 310 302 310 318 303 298 316 321 325 302 307 308 315 316 317 335 315 335 333 329 325 315 322 339 330 316 331 315 316 326 324 323 328 331 332 348 328 329 352 350 339 354 328 341 341 327 352 349 331 353 353 344 360 342 351 355 349 336 336 344 361 342 371 356 345 369 345 375 359 375 366 379 354 375 352 366 378 368 364 362 388 386 363 381 358 370 366 393 377 389 365 385 365 397 377 376 380 388 374 387 381 391 382 399 391 380 376 396 383 396 386 395 406 390 405 410 399 400 416 415 404 397 406 405 389 429 402 411 408 424 434 413 426 422 409 410 438 409 415 442 421 425 411 443 438 423 435 412 411 425 423 417 443 424 446 455 448 447 452 429 429 422 458 444 432 462 444 461 469 455 469 453 469 453 467 438 443 451 447 477 453 475 460 462 455 488 474 487 475 490 474 481 480 485 482 470 488 480 480 490 500 480 489 503 477 509 489 470 478 514 484 507 477 475 480 484 506 484 499 522 519 521 481 498 509 492 528 498 491 513 528 486 503 526 535 507 537 531 541 543 536 534 496 543 505 502 528 530 517 533 530 528 546 524 541 530 529 531 549 533 566 544 548 517 526 562 520 537 526 554 528 561 528 543 569 531 528 561 531 537 576 575 541 571 576 545 542 580 586 586 557 553 557 583 546 589 598 582 577 561 567 562 596 580 575 561 558 607 574 590 591 611 605 607 618 602 597 605 622 585 597 571 626 591 616 619 613 615 618 622 609 580 592 582 615 583 585 605 632 592 599 625 634 632 609 632 591 613 612 624 611 613 606 606 654 620 597 649 616 651 617 605 634 648 641 620 662 630 607 635 662 637 651 639 619 637 656 612 631 651 667 636 672 626 656 652 639 654 626 659 654 648 681 634 678 626 680 630 660 631 685 653 686 636 684 641 698 684 687 699 702 657 683 678 683 674 701 697 700 670 667 681 706 668 666 646 683 690 681 693 687 705 668 674 665 714 678 686 704 664 688 702 718 659 699 659 717 704 708 699 724 707 670 719 706 692 684 680 683 688 698 720 712 735 689 706 703 673 738 721 700 693 742 720 674 688 705 721 744 721 717 739 696 731 737 701 713 684 711 738 746 693 744 689 739 749 717 727 753 731 751 704 692 709 752 700 721 703 718 759 696 723 715 708 730 740 695 704 734 737 695 748 732 765 736 709 726 741 726 727 718 712 758 737 722 706 716 742 719 763 708 745 764 723 759 749 755 774 704 767 723 707 709 775 707 715 708 749 721 756 714 743 707 730 773 762 709 754 713 761 748 753 718 747 747 720 716 774 778 717 764 776 721 749 754 778 761 758 749 778 714 738 743 717 741 716 751 722 764 736 755 732 761 767 751 728 780 737 772 754 724 732 749 715 772 772 784 750 747 728 723 752 734 756 738 765 740 757 777 721 784 748 721 739 781 760 755 755 764 720 776 777 741 740 781 728 778 779 766 740 722 778 760 745 726 764 776 756 736 746 744 712 760 753 718 735 707 762 779 738 772 772 730 728 705 727 723 774 774 758 709 764 752 759 704 749 719 750 775 740 747 723 735 706 771 756 763 704 752 744 704 769 721 711 724 744 726 749 717 721 708 716 750 763 708 734 732 702 758 706 748 715 709 733 754 700 694 700 693 732 713 726 701 688 755 710 746 699 717 714 719 739 706 751 696 742 695 706 718 727 710 700 680 689 705 689 736 702 735 745 723 700 707 708 717 697 680 687 731 691 681 734 687 731 726 732 712 732 723 695 693 672 719 689 669 716 721 723 702 685 701 714 676 663 677 718 715 703 666 719 654 683 704 674 683 700 695 677 692 701 670 712 651 645 665 698 681 658 657 673 687 701 653 651 649 692 680 636 687 634 664 688 672 652 669 691 662 649 665 688 661 638 686 683 632 670 653 662 630 671 621 628 643 648 673 640 652 645 661 649 633 618 628 668 667 635 630 664 622 641 660 625 608 606 615 639 600 605 643 633 629 618 639 623 593 608 599 605 628 617 627 612 643 628 589 604 600 588 599 620 581 610 618 602 583 629 577 597 599 613 606 623 604 622 596 587 597 600 588 589 576 576 587 607 582 605 580 579 613 561 587 600 589 607 568 603 563 561 571 561 561 590 598 565 556 590 594 580 548 547 540 579 543 573 586 560 549 577 530 575 550 563 528 537 573 526 544 550 534 566 570 553 554 556 564 533 556 528 559 518 532 513 521 533 525 510 538 543 503 544 544 506 521 543 506 530 509 496 532 519 537 537 517 531 528 534 502 500 495 483 501 505 522 514 486 494 494 480 509 476 482 478 481 477 492 468 486 484 496 486 503 468 468 470 505 471 500 463 482 488 458 491 488 474 461 449 470 479 485 470 451 488 480 483 477 450 476 464 453 473 470 451 472 466 443 459 473 462 428 433 428 455 436 453 444 454 450 454 454 429 434 434 424 438 425 426 434 436 421 434 408 438 421 429 442 411 431 401 408 410 411 407 405 408 412 431 412 411 406 426 390 395 418 400 394 396 415 390 420 405 399 383 410 391 401 400 393 391 392 376 382 399 404 406 375 386 405 373 376 377 371 372 394 370 372 395 371 390 392 360 368 386 379 387 385 374 355 374 370 381 379 366 365 355 368 346 350 354 348 359 350 367 352 353 358 365 348 357 341 351 338 355 350 336 345 358 361 349 346 350 353 335 324 334 334 353 326 343 349 343 323 323 320 349 342 329 329 326 325 320 321 318 321 333 319 313 330 332 328 315 320 320 320 324 320 310 305 313 306 303 323 308 314 301 311 305 318 309 304 316 300 301 297 296 297 293 309 309 307 287 291 305 289 290 308 298 284 291 306 300 308 286 300 282 292 290 304 292 297 285 302 284 302 274 301 282 279 289 298 289 284 284 279 295 286 284 286 291 270 293 289 271 269 279 289 287 281 290 270 268 275 272 264 280 286 273 266 284 279 280 266 279 264 276 271 259 280 267 275 260 263 261 260 255 261 267 258 254 260 267 276 271 267 257 264 260 254 272 258 269 250 254 252 256 256 268 250 272 266 267 263 246 266 248 268 258 263 253 258 252 257 251 254 251 247 245 257 247 261 264 265 265 255 253 264 264 245 253 263 241 251 258 243 249 260 242 239 256 252 253 242 241 261 254 249 240 257 241 247 253 238 246 252 254 259 251 252 240 242 252 243 253 245 246 238 244 251 240 261 239 255 241 244 253 258 255 257 254 261 241 245 238 251 261 256 250 252 246 253 257 239 261 250 247 245 254 257 260 258 257 240 251 263 247 245 260 244 240 255 243 246 264 245 262 263 264 251 255 250 244 251 253 243 265 264 250 257 258 249 253 253 253 267 254 264 250 252 269 251 266 269 258 262 259 250 252 261 262 251 259 264 267 264 275 267 257 275 265 275 265 263 255 272 272 267 260 257 256 258 264 278 259 258 262 273 278 264 276 270 263 265 272 279 280 274 286 267 268 288 283 268 277 285 282 278 293 277 271 279 283 292 291 287 294 285 272 280 279 297 297 291 298 281 283 278 275 296 304 303 297 280 296 290 297 300 291 301 289 287 299 312 285 306 297 291 294 310 312 294 309 316 313 298 305 306 313 314 319 311 295 324 311 326 304 327 328 316 300 315 331 315 326 309 304 334 335 331 319 317 311 320 328 310 340 322 333 324 320 345 337 333 320 317 324 337 326 334 326 326 337 352 340 338 343 355 356 328 334 359 347 361 343 339 342 349 335 350 337 350 357 340 356 346 355 357 348 344 361 352 373 365 362 364 358 369 372 375 363 354 364 366 371 361 384 386 364 389 381 368 379 374 364 378 390 363 366 365 385 369 372 386 386 373 406 398 403 373 375 392 408 380 413 406 407 392 404 405 390 401 423 424 425 417 395 427 424 405 424 404 402 413 425 407 435 413 422 416 434 431 426 427 417 445 416 442 444 408 427 413 412 438 423 447 432 436 436 449 443 438 458 432 442 426 423 435 434 443 434 444 463 442 462 466 459 461 458 440 467 482 456 439 475 470 471 463 470 447 490 453 480 462 491 462 495 472 468 478 460 477 483 487 492 478 471 470 488 489 464 508 505 498 499 498 494 482 486 501 506
253 236 249 244 243 258 255 245 243 248 246 241 251 245 243 238 256 245 256 259 245 248 238 250 248 246 253 242 258 248 245 238 243 259 253 257 249 262 247 261 246 255 258 263 247 247 262 256 245 251 242 258 263 258 260 241 244 254 249 266 265 260 246 248 257 262 245 246 264 255 247 248 247 270 248 258 253 249 267 267 269 247 249 248 251 262 265 264 262 262 267 272 272 257 251 259 257 273 254 262 263 257 262 262 263 255 263 265 277 272 280 260 271 277 270 286 282 268 280 276 262 286 270 285 270 290 286 276 282 284 268 267 271 272 276 292 295 283 296 295 289 290 285 283 282 299 292 286 278 284 290 298 301 305 301 299 294 281 300 281 298 296 296 289 294 297 294 290 297 299 315 297 310 307 300 309 293 307 318 312 300 293 304 320 301 309 317 320 299 307 299 322 310 318 317 316 318 322 318 319 312 317 309 322 314 330 338 333 327 319 326 334 343 339 331 340 337 346 339 339 322 339 350 327 343 348 356 328 337 330 349 357 346 330 330 340 355 345 363 342 354 368 350 364 356 348 355 347 372 359 365 357 354 345 350 360 367 362 377 383 364 356 387 353 369 390 365 362 356 376 394 376 396 384 369 393 379 386 383 392 368 394 371 372 387 402 371 400 401 394 377 400 386 396 397 394 409 406 394 394 414 403 398 421 416 423 414 413 399 392 402 428 398 422 396 415 401 438 420 401 439 440 403 428 415 441 420 426 409 439 421 452 444 428 436 421 455 440 452 450 449 436 454 428 425 440 444 459 438 430 451 450 464 434 469 466 468 472 448 480 450 481 473 448 444 478 471 446 461 450 489 487 480 490 494 470 497 457 494 476 479 488 481 478 489 496 480 504 490 464 491 501 468 483 499 498 480 474 495 501 482 482 482 490 499 480 481 501 519 524 503 512 523 533 490 506 525 528 503 532 498 496 540 527 527 537 505 525 504 504 539 508 507 511 521 538 547 521 562 559 556 551 526 548 520 545 552 518 548 527 546 561 543 526 564 569 558 560 531 557 539 544 585 542 545 545 578 580 576 567 568 569 569 582 590 573 554 582 550 593 584 556 585 598 604 568 579 573 610 586 604 561 585 608 578 590 615 619 578 597 595 604 569 622 590 574 622 596 607 628 612 634 604 600 603 592 627 600 594 603 634 643 610 643 602 594 614 625 610 600 624 595 634 603 594 635 615 616 614 646 637 630 603 603 614 646 611 628 660 666 615 667 628 628 624 610 625 649 631 675 670 665 656 638 637 660 674 679 683 675 661 675 641 625 642 651 639 691 658 628 685 689 687 643 658 666 655 671 664 637 677 694 672 684 671 675 694 657 698 659 696 671 690 709 696 652 647 673 701 660 711 653 670 672 653 664 709 685 713 677 699 674 712 695 678 719 710 683 707 664 716 696 715 669 729 703 705 720 723 697 692 684 718 693 676 711 686 730 693 697 680 740 711 696 741 702 739 723 720 736 719 747 746 733 684 681 690 696 699 717 699 715 746 726 707 709 699 726 753 713 729 737 694 725 704 701 713 759 719 746 750 699 699 726 745 723 738 731 724 723 724 713 765 717 704 723 757 698 731 749 721 733 756 711 725 723 718 720 754 717 763 752 759 732 727 751 747 752 707 754 741 740 741 770 724 752 758 721 729 770 722 743 735 767 713 734 754 764 769 756 744 756 778 719 745 729 746 767 756 751 745 721 715 761 713 736 713 767 731 716 737 748 753 744 735 737 744 743 730 779 778 767 729 730 782 716 774 773 738 735 736 761 750 782 752 764 730 726 715 768 768 760 718 714 728 748 746 737 780 763 728 770 721 722 714 716 726 753 777 729 777 727 756 716 773 776 715 753 777 733 758 760 777 727 711 779 748 742 777 768 760 726 715 728 782 756 711 733 761 723 737 758 776 708 756 715 751 760 734 720 708 706 769 774 774 769 746 738 705 738 773 733 734 757 752 733 730 744 722 706 730 736 733 755 759 740 751 736 739 713 763 724 756 715 732 729 741 714 709 745 749 739 734 739 722 760 713 719 732 726 731 720 725 703 721 753 749 750 712 715 714 715 724 750 744 740 720 734 717 710 747 700 728 742 720 730 705 736 727 738 701 702 684 718 688 742 714 739 684 694 704 731 715 740 696 738 704 683 704 719 679 732 686 706 690 666 710 666 693 683 670 690 705 680 661 695 696 713 679 661 668 694 666 709 671 658 694 677 679 656 691 710 704 671 697 665 671 660 681 681 685 682 705 657 669 665 694 657 644 668 685 680 647 666 697 636 635 671 656 677 656 659 689 640 632 636 674 676 684 686 673 683 648 679 649 643 647 644 671 625 645 630 632 669 663 613 670 609 618 656 634 648 637 639 657 644 609 630 616 657 619 640 624 629 620 629 630 606 625 600 635 637 648 623 634 643 611 639 635 630 586 641 625 598 584 603 579 579 606 602 631 573 603 613 589 582 595 593 612 615 583 596 598 604 565 592 579 603 614 600 612 611 579 597 597 584 591 557 593 591 602 553 558 592 586 569 575 595 597 555 566 539 545 576 550 572 574 576 536 566 547 561 561 553 535 569 552 548 561 530 529 521 555 531 563 543 552 531 543 520 552 531 520 529 551 522 527 530 552 509 549 531 506 506 510 500 497 500 529 513 503 533 505 540 529 489 524 492 524 504 498 519 495 501 499 494 504 509 499 515 507 520 504 495 497 506 472 496 508 481 502 481 487 472 466 464 478 501 465 466 502 477 479 488 483 490 494 466 455 476 472 466 488 486 468 471 484 471 441 451 448 464 442 477 471 455 436 442 472 460 440 427 427 458 445 461 455 433 459 437 453 429 441 436 441 448 440 452 417 442 440 422 418 418 423 413 425 416 435 427 414 409 419 412 427 419 418 414 425 427 398 410 415 389 415 420 409 421 407 383 414 407 394 389 407 416 399 378 398 391 410 379 379 400 407 386 405 383 373 392 369 389 392 375 365 365 370 367 376 368 365 377 390 358 388 366 379 383 381 375 378 369 371 349 378 369 356 370 346 370 351 341 374 373 348 358 343 351 347 346 356 336 365 358 333 359 329 333 344 346 326 350 325 331 323 340 350 340 323 347 339 319 339 348 334 324 315 339 339 326 316 321 314 317 337 309 313 328 314 313 307 328 330 333 304 332 308 301 315 312 316 311 302 314 326 297 318 298 301 310 296 301 320 291 312 299 289 315 307 291 294 305 306 292 302 299 288 288 287 299 304 305 290 297 281 306 278 294 305 298 280 284 279 299 286 299 299 272 285 297 283 278 289 295 273 295 281 294 293 276 293 272 288 282 268 276 269 278 271 282 283 264 266 260 261 283 275 268 277 284 279 279 278 260 264 264 266 262 274 256 272 258 269 269 261 269 273 260 260 261 272 271 250 252 253 259 273 251 254 248 259 254 249 248 265 255 267 252 255 245 250 263 247 257 262 259 259 263 247 244 254 245 264 242 250 253 249 245 264 242 244 248 253 257 241 248 242 262 254 252 239 258 246 244 247 239 259 239 261 239 240 248 245 239 248 254 257 251 241 238 247 236 244 243 241 259 259 239 246 242 259 252 237 237 245 254 248 235 247 253 253 247 243 247 258 242 246 255 249 244 258 238 236 242 237 241 257 236 236 244 258 236 252 237 254 260 253 242 244 254 245 257 259 259 257 243 260 245 245 258 261 241 258 256 259 247 245 261 261 260 240 242 242 249 263 246 247 255 255 257 247 266 256 246 263 251 254 261 260 265 259 261 267 254 255 265 262 250 255 269 272 254 247 264 255 265 267 272 253 270 251 255 275 259 266 260 275 269 277 256 269 265 262 271 258 266 263 265 283 266 274 264 270 277 265 270 266 273 266 271 281 266 267 265 287 281 266 272 269 267 266 267 269 291 270 290 271 282 294 295 292 284 277 280 290 285 285 275 297 288 285 282 291 298 289 286 294 284 305 284 283 298 286 299 300 303 292 301 314 313 315 300 296 291 302 293 295 319 320 307 295 300 308 320 303 324 318 324 300 319 305 318 312 308 320 303 309 330 328 318 332 327 331 308 337 329 318 326 318 330 320 332 324 343 330 324 318 322 346 351 347 332 336 348 332 342 347 335 353 358 335 339 358 351 354 353 341 350 363 337 347 356 358 359 340 360 362 354 342 344 359 344 360 357 378 349 364 357 368 359 368 375 358 374 359 363 355 370 370 365 371 379 364 371 386 364 362 386 383 369 401 394 393 382 380 395 386 380 403 387 397 384 399 397 397 379 386 389 398 403 421 400 393 389 398 421 398 413 395 407 420 428 417 399 419 400 426 399 420 432 409 407 421 408 404 434 415 416 407 442 409 449 427 445 440 435 454 452 427 427 447 437 449 423 445 458 467 448 434 436 460 443 469 460 434 461 466 456 435 437 459 449 480 452 468 461 451 475 482 488 468 492 467 450 478 467 452 467 477 496 481 484 497 494 479 462 466 506 502 482 505 477 512 472 509 490 492 504 515 479
245 244 238 236 257 248 251 246 249 253 235 251 257 251 239 245 253 236 242 237 246 250 247 250 246 256 250 245 242 252 254 254 239 251 257 238 242 242 251 249 254 242 244 255 239 240 255 250 240 249 248 245 255 248 242 256 263 251 246 245 249 246 264 262 261 243 254 257 249 255 248 266 263 256 263 266 262 258 256 265 270 266 253 257 272 267 272 265 266 270 268 267 253 261 262 262 266 256 252 261 267 262 277 265 253 279 264 266 259 265 257 262 274 272 265 272 280 260 269 262 264 271 282 274 276 270 289 266 289 267 285 290 266 266 290 276 286 279 293 283 280 291 270 270 295 282 276 277 292 297 285 287 303 287 277 283 305 279 304 290 289 288 296 304 305 284 310 303 304 288 302 288 307 289 305 288 311 300 298 310 311 319 314 302 318 313 304 313 326 324 303 328 322 309 315 304 303 311 333 316 333 305 327 329 308 320 333 312 321 341 315 342 337 322 314 337 344 319 347 339 341 346 346 338 321 334 333 345 335 340 349 345 343 327 328 332 357 359 356 340 347 344 362 344 358 360 340 349 361 372 342 345 343 360 343 373 377 376 360 350 383 350 380 381 367 356 360 374 365 386 369 378 371 360 370 375 382 363 385 393 381 402 371 383 375 394 381 402 407 388 403 412 377 405 388 400 396 382 389 393 415 403 419 405 405 400 396 403 408 414 409 395 408 410 416 410 400 410 401 417 430 439 441 408 426 412 419 408 415 433 435 410 420 428 441 450 416 458 432 426 452 425 439 433 454 430 426 465 446 454 430 452 470 433 474 440 462 455 472 480 481 445 481 449 456 448 458 465 486 446 473 477 463 463 472 454 477 490 486 468 491 463 492 469 500 461 495 481 495 506 501 482 502 513 491 512 503 512 513 503 524 516 504 476 504 514 519 502 522 495 532 518 529 511 508 501 530 497 515 512 510 535 535 510 544 529 523 545 539 515 542 521 531 553 508 525 546 550 515 514 519 563 560 564 536 560 539 521 526 560 569 529 546 559 577 560 572 536 573 567 580 563 567 557 541 555 570 550 541 580 546 590 586 565 571 545 577 573 560 600 578 567 605 570 574 559 596 574 564 569 582 595 616 587 582 602 566 603 611 619 607 598 583 577 594 576 579 598 613 584 606 596 631 631 620 602 631 616 616 640 584 639 635 601 605 608 634 617 646 627 604 602 614 609 630 643 623 653 623 607 618 646 625 635 605 662 650 624 661 633 609 633 669 629 631 657 634 648 671 623 639 668 617 635 657 642 650 622 668 657 631 683 661 644 632 688 647 649 638 672 658 691 671 638 640 651 672 678 662 700 657 678 660 666 650 689 674 648 648 697 663 705 673 664 676 660 695 706 709 677 663 715 672 697 689 679 689 712 703 674 670 680 702 685 673 694 671 709 717 679 709 675 708 707 687 697 702 678 693 719 670 702 735 729 680 701 701 706 713 721 711 688 678 691 741 727 718 717 686 721 731 689 689 725 698 692 743 751 692 707 735 717 750 690 690 712 729 757 702 698 751 703 696 734 703 750 748 712 710 751 707 724 742 731 718 729 733 730 757 718 722 718 698 766 740 731 704 739 725 765 745 719 741 752 751 721 738 724 725 750 772 734 768 774 746 706 720 721 773 759 763 759 708 748 737 751 722 745 779 763 750 732 780 722 736 745 766 745 767 746 770 741 778 741 716 725 745 733 743 740 765 779 721 783 769 774 712 768 769 761 730 715 785 766 783 777 741 742 783 732 783 758 746 719 750 782 735 746 759 728 719 727 751 781 775 785 768 776 766 750 750 783 729 724 739 724 766 744 730 738 740 724 759 750 730 721 743 728 753 765 742 734 777 755 726 764 751 757 728 780 770 740 751 785 751 753 772 728 760 726 772 745 766 750 752 721 752 763 764 710 757 748 756 761 750 729 763 777 747 772 719 745 716 710 708 730 715 730 731 718 722 718 751 776 735 769 765 776 748 745 755 774 771 741 704 712 772 722 749 709 718 764 750 739 735 699 715 738 766 728 753 706 714 763 741 754 720 697 735 731 696 731 713 703 702 709 741 719 755 691 744 737 722 690 696 718 729 754 693 743 754 727 744 753 704 695 738 744 745 705 722 719 738 687 702 676 707 736 695 679 738 715 678 704 695 732 724 739 683 724 720 669 733 708 727 688 704 726 726 697 720 685 722 703 712 681 665 659 694 683 692 676 694 691 701 702 680 669 675 695 706 703 703 650 692 684 708 690 704 698 704 661 704 669 647 661 699 700 700 642 669 644 678 685 654 651 662 688 636 662 640 654 682 665 655 628 632 649 649 659 678 646 625 633 644 626 625 666 643 643 632 653 649 664 671 615 637 653 609 665 662 648 646 639 652 627 633 629 640 622 639 654 651 629 625 623 654 601 605 596 628 634 638 612 616 639 616 610 620 616 625 623 620 597 613 618 620 625 578 598 624 601 628 603 571 575 623 593 590 582 589 603 585 565 605 607 615 579 564 586 601 561 578 574 596 565 563 554 590 604 568 603 602 588 548 586 566 591 555 553 564 540 554 549 550 573 567 551 577 552 533 536 583 570 528 564 558 531 530 546 569 553 537 541 542 554 551 526 546 518 541 531 521 519 511 543 543 516 532 540 526 516 535 530 533 522 504 505 523 505 503 538 498 531 490 535 500 511 519 531 511 525 483 526 481 499 498 486 479 488 483 479 475 474 512 492 495 481 515 490 469 503 490 474 497 470 478 477 460 494 487 458 475 460 484 466 454 493 471 481 460 461 485 448 478 485 460 476 476 460 463 444 468 458 442 433 457 446 430 448 455 438 461 440 437 461 424 452 419 419 451 421 425 433 423 451 415 441 428 413 438 450 426 416 431 409 432 416 426 416 413 425 416 401 422 405 405 403 393 398 423 415 414 418 403 408 386 414 398 405 418 396 413 403 415 382 395 382 402 409 400 395 377 392 396 372 405 379 369 372 385 397 368 382 376 382 396 374 368 360 358 365 376 367 354 365 363 385 375 372 349 354 366 377 349 357 345 356 364 368 353 341 357 356 355 355 352 336 340 337 333 350 344 351 342 361 343 339 329 336 356 326 335 331 332 333 345 323 350 333 326 326 320 337 342 323 320 324 333 333 313 315 320 316 328 337 324 325 315 316 316 309 328 304 332 313 321 316 321 313 312 319 316 322 308 307 307 319 311 300 308 319 305 313 296 317 295 304 310 306 314 287 304 288 292 302 292 286 290 307 287 286 284 280 305 300 280 281 284 280 279 277 289 293 289 281 274 276 294 275 289 275 288 279 281 275 280 271 269 271 267 289 288 277 272 281 286 278 277 263 275 285 279 260 275 277 266 270 275 258 273 262 273 270 277 278 259 261 272 262 263 264 275 267 269 274 251 264 250 251 266 251 251 248 271 271 251 255 253 250 255 270 257 263 267 262 268 250 265 263 265 257 254 248 259 246 250 259 259 255 263 259 262 251 242 259 247 246 244 248 253 252 246 241 248 243 257 246 251 256 243 248 245 236 242 259 240 240 258 254 237 253 240 242 258 237 255 245 237 254 246 257 236 256 255 238 251 245 247 234 246 245 237 247 237 243 246 242 248 237 252 242 255 257 249 247 236 245 257 254 256 245 245 234 236 242 255 253 253 236 245 235 240 241 248 244 243 253 244 249 248 239 258 246 254 241 251 248 244 253 241 259 259 260 244 250 247 252 258 248 245 249 256 254 260 257 246 260 251 248 256 260 252 244 255 246 243 264 248 244 256 253 244 255 252 252 245 263 269 269 251 253 266 266 260 269 264 251 263 262 261 271 252 251 265 273 271 260 258 276 265 263 261 268 265 276 266 275 268 273 278 275 275 261 265 266 270 280 271 264 266 263 261 282 269 281 264 283 277 285 291 290 281 283 293 279 276 268 287 268 294 281 279 279 286 291 296 273 295 282 274 281 297 284 287 292 284 306 302 284 306 287 284 286 304 293 302 311 294 298 285 310 293 308 294 304 293 315 294 304 297 295 306 302 315 302 320 319 313 308 304 324 304 309 308 326 320 333 313 308 333 332 315 328 318 317 323 311 323 313 342 322 328 329 341 328 327 319 331 321 343 330 322 321 323 326 356 355 323 333 331 329 358 350 330 355 359 335 345 337 337 340 338 352 359 364 355 343 340 357 365 347 349 360 354 365 358 359 373 362 380 355 361 369 355 355 361 355 376 388 363 382 383 388 376 396 377 364 363 364 382 369 375 396 382 384 385 389 399 390 389 381 379 376 397 408 380 384 397 396 408 389 388 397 402 386 406 419 389 415 430 430 433 433 426 427 412 429 430 403 429 415 435 409 434 419 428 408 423 431 415 442 419 442 414 417 449 424 448 449 437 453 458 422 434 440 438 453 454 431 436 429 435 444 436 449 445 467 461 467 437 446 470 448 471 470 443 470 478 476 450 475 450 457 475 470 497 481 490 490 478 503 459 460 484 481 481 481 508 507 491 514 503 498 517 494 518 484 498 516
255 241 249 242 253 254 237 238 255 254 245 253 253 240 248 255 237 245 243 235 256 245 246 249 243 245 248 248 247 242 234 246 244 243 256 257 243 255 240 242 245 246 256 244 255 249 259 236 253 243 244 259 252 245 260 242 259 241 251 263 243 243 261 243 242 244 253 251 260 255 255 245 258 266 249 258 243 246 265 265 253 248 263 269 257 264 252 259 271 249 250 249 252 273 259 268 274 249 268 273 255 267 276 269 263 266 259 278 279 269 264 269 261 272 268 282 283 274 278 268 279 278 283 279 262 266 271 287 272 268 264 281 287 276 272 287 281 269 277 294 286 287 290 286 297 294 289 294 299 290 292 278 275 281 303 291 283 303 284 304 281 297 306 308 291 306 306 309 296 290 313 291 285 300 296 287 297 316 318 308 306 306 305 313 302 297 319 299 323 299 310 307 312 303 327 322 318 304 331 326 313 315 313 325 333 315 333 334 331 328 338 334 323 326 339 329 345 315 327 327 340 335 350 337 345 329 340 333 334 333 326 338 357 339 334 333 359 358 362 345 333 362 344 366 350 350 340 352 353 351 364 369 356 342 353 358 359 359 353 364 368 366 361 371 371 364 376 384 361 360 386 376 386 380 394 386 388 377 392 364 384 397 385 380 381 386 389 396 379 394 380 400 404 392 398 385 380 386 415 392 419 419 384 416 412 392 424 395 396 405 406 404 410 433 431 421 422 401 427 414 439 435 406 406 444 418 415 441 413 442 447 429 449 416 435 420 424 449 442 429 425 449 436 422 447 429 432 463 460 427 444 439 461 456 465 440 437 439 473 470 469 452 450 466 470 441 473 449 444 460 463 454 472 461 469 478 486 461 468 476 486 499 502 491 459 462 496 474 501 505 492 494 493 496 486 495 508 516 486 511 517 508 516 516 523 511 512 526 505 490 494 486 528 488 511 519 529 505 519 504 529 518 498 528 506 544 548 531 512 538 518 511 511 519 515 532 549 537 553 537 530 556 536 565 557 561 520 529 567 536 558 559 527 566 532 550 529 561 570 560 548 551 543 548 582 579 579 560 573 594 551 558 594 581 559 571 566 586 580 586 581 591 582 552 568 576 558 558 585 574 594 579 587 572 590 620 570 607 605 588 594 607 582 625 608 579 621 589 586 575 576 578 601 614 613 637 599 600 606 619 627 612 630 588 630 622 596 600 629 620 616 617 640 627 643 638 651 629 657 602 626 649 642 648 632 607 655 623 662 649 638 660 627 620 616 642 675 620 628 650 677 678 665 649 639 627 641 646 664 677 670 656 667 666 645 650 641 630 674 655 669 659 672 664 675 680 700 661 666 651 701 643 685 687 643 667 703 654 658 685 673 685 709 648 650 707 677 708 664 660 709 658 701 653 685 682 681 680 680 708 662 700 672 672 672 684 678 699 719 664 716 681 720 732 687 726 688 720 669 732 682 729 699 723 687 709 701 675 694 713 683 695 693 745 725 723 699 693 731 732 728 741 683 715 694 740 732 710 749 692 713 693 699 722 686 702 734 758 695 691 719 722 751 705 753 696 731 714 761 721 746 715 753 745 724 747 747 709 756 742 761 763 738 735 732 761 722 722 729 745 733 760 772 758 715 753 769 759 705 769 769 720 761 769 720 733 715 765 756 777 736 762 760 776 756 726 769 758 780 717 747 721 727 717 770 719 767 742 776 749 734 745 748 764 750 743 739 728 762 726 726 766 741 753 766 780 725 788 773 746 781 723 742 759 717 786 779 717 731 776 772 717 750 733 747 766 765 775 760 716 788 750 746 718 790 724 762 726 775 746 758 767 755 764 789 734 737 778 736 730 742 770 784 754 788 741 729 738 776 749 738 750 783 745 753 759 754 776 769 737 730 788 766 746 738 764 740 735 727 761 749 753 717 742 715 714 744 781 714 782 737 722 717 757 761 760 745 713 709 720 733 739 771 734 764 751 731 709 728 714 732 774 773 735 744 710 776 764 748 740 761 752 728 745 724 705 773 724 759 749 705 768 721 712 759 749 733 731 724 746 709 737 725 744 747 742 749 729 746 724 694 714 737 732 706 715 699 706 738 690 751 699 720 689 747 745 697 697 729 710 729 704 731 685 755 732 712 723 705 713 712 727 716 694 695 682 703 684 737 716 721 727 704 723 695 680 675 688 678 724 706 728 714 708 683 716 717 713 665 716 720 697 690 688 712 673 667 679 672 687 709 689 681 708 675 723 695 657 710 672 714 681 670 686 676 656 714 699 668 654 669 678 683 673 686 671 686 680 678 687 665 655 656 693 647 644 635 684 640 672 683 651 680 641 636 663 671 658 648 659 644 628 644 655 638 659 655 681 627 670 648 618 658 628 671 672 648 617 656 618 629 644 640 619 621 660 639 647 635 623 602 648 612 608 644 648 645 609 633 635 620 626 597 591 648 598 624 616 597 612 633 638 591 614 585 636 589 630 584 589 626 598 611 623 607 571 599 582 600 578 605 583 599 605 576 568 571 594 602 593 600 570 583 559 582 574 595 597 595 576 574 595 600 579 590 552 578 596 557 594 585 545 585 562 565 573 559 588 551 550 566 532 550 550 571 535 538 540 576 551 528 550 543 567 527 516 565 515 523 521 533 513 530 538 533 523 511 519 551 514 547 550 523 502 506 508 499 532 538 544 535 493 524 512 507 526 522 527 488 500 508 497 527 510 502 479 519 495 498 501 487 479 480 488 506 513 486 478 479 501 500 511 502 494 491 494 484 464 503 461 461 464 485 478 477 483 458 455 450 470 457 460 486 485 460 456 441 482 476 443 458 473 460 456 442 452 440 442 431 453 456 435 438 434 427 436 438 458 429 418 448 418 437 438 427 433 452 416 440 428 434 427 426 412 436 434 439 440 437 415 420 415 399 406 421 426 434 420 429 414 418 412 424 408 414 422 407 415 405 414 400 381 390 386 414 380 381 403 388 407 385 390 409 377 392 390 381 369 383 377 378 382 392 383 394 376 371 388 364 373 376 384 363 375 368 381 369 358 358 365 362 381 378 355 362 345 372 375 350 360 355 339 372 357 360 338 365 362 352 338 353 356 363 360 343 332 352 336 352 341 353 333 356 335 328 346 338 350 339 338 326 338 322 324 337 339 320 324 322 325 330 327 325 314 324 325 321 309 321 310 305 330 313 303 317 325 326 326 316 308 314 317 300 307 324 321 303 309 308 294 311 304 292 300 316 295 305 306 292 299 312 284 305 306 310 282 302 296 287 298 307 289 298 298 302 279 280 275 288 296 293 287 288 274 276 270 270 279 296 285 287 272 289 284 278 291 279 266 279 268 274 264 263 282 280 272 283 270 261 265 269 259 263 274 267 281 280 277 270 268 267 267 256 263 262 276 257 277 269 276 262 270 260 274 271 266 263 269 251 265 255 266 253 261 256 256 248 257 255 266 249 268 247 251 262 249 246 245 265 261 250 250 248 253 255 243 253 251 248 242 257 262 256 261 251 240 249 254 253 260 253 258 250 242 241 245 245 251 253 246 256 239 242 254 235 249 249 242 242 243 250 249 236 252 245 254 237 245 252 249 256 249 241 246 247 238 254 232 253 240 244 242 236 243 237 236 234 244 244 242 254 236 233 232 255 238 253 252 250 240 236 249 249 236 238 240 242 254 233 256 254 237 242 235 249 239 255 243 253 245 255 243 241 248 235 257 255 257 246 242 257 250 251 243 255 251 243 258 240 261 261 253 256 237 249 262 252 243 259 251 246 260 263 251 248 263 261 261 244 241 265 266 243 258 259 267 259 268 244 262 244 246 255 264 247 267 265 258 251 251 250 266 253 261 272 254 264 262 259 268 254 258 268 269 262 277 255 262 263 257 273 276 279 258 260 266 276 267 263 271 280 268 284 275 265 281 286 276 262 283 268 267 287 282 275 292 273 276 286 275 294 283 281 286 295 272 274 284 299 277 295 299 275 288 276 295 290 301 280 296 294 288 304 300 302 289 285 308 311 304 291 311 306 285 314 315 301 295 303 306 298 307 300 316 294 295 314 314 319 305 319 312 324 317 316 330 328 330 303 311 311 306 324 322 330 310 310 313 335 332 311 322 341 322 334 324 338 327 327 322 319 333 338 322 334 351 350 331 339 330 338 338 353 328 347 356 356 329 342 349 335 364 345 363 352 352 351 339 366 366 349 362 376 345 354 346 348 346 353 373 366 381 372 359 372 357 388 367 360 374 385 368 389 373 368 371 369 369 363 378 401 380 396 367 396 384 372 382 375 390 399 405 375 408 413 386 411 392 411 404 398 399 384 400 422 416 391 425 426 389 404 395 400 414 433 411 418 417 427 410 423 428 426 437 437 436 440 410 431 438 437 415 432 441 424 446 453 418 418 423 434 449 454 447 438 423 437 433 439 440 462 471 450 443 462 461 445 458 443 450 453 465 470 471 464 473 475 450 487 483 475 475 479 477 484 492 498 495 472 460 481 470 472 504 498 491 464 503 508 469 482 485 475 491 485 504 483 512 493 475
245 249 234 241 246 230 245 252 237 239 237 239 254 245 237 237 253 232 246 242 254 246 241 234 242 242 235 233 238 237 245 245 248 241 233 242 235 241 256 242 250 240 251 250 255 249 248 246 243 241 257 242 257 236 246 244 247 247 257 255 241 259 249 253 244 256 241 245 254 246 243 242 245 263 250 247 242 257 247 254 244 262 267 261 244 249 253 256 262 250 250 269 270 266 247 250 263 266 249 259 263 259 253 273 264 260 273 273 254 265 276 257 279 264 267 277 272 259 282 275 271 259 259 259 264 279 263 283 272 263 274 269 284 283 275 285 280 275 293 278 285 291 279 290 268 279 280 284 284 274 282 292 286 295 298 300 284 294 291 300 301 301 302 302 301 280 292 286 306 301 294 293 303 286 314 290 290 303 310 316 311 301 294 296 307 303 316 299 313 316 302 300 303 313 323 326 307 302 330 322 303 322 304 315 309 328 318 307 313 327 320 333 339 333 343 318 331 324 337 340 316 331 344 349 340 331 335 339 346 353 349 344 346 349 338 357 333 336 330 341 331 333 359 363 358 358 337 342 340 364 356 373 359 344 354 363 345 366 365 364 365 353 352 356 366 355 377 367 381 372 380 357 370 389 392 391 392 363 377 393 391 382 391 391 399 397 391 383 375 384 394 391 387 381 402 398 387 387 399 385 388 385 410 402 417 399 398 387 414 416 420 397 400 432 405 419 404 427 409 405 438 432 405 412 419 411 445 408 411 442 438 412 438 411 446 453 442 425 418 446 461 458 422 428 433 439 465 451 459 452 471 439 447 437 455 446 472 441 449 479 453 449 476 449 483 472 449 480 486 478 490 484 486 489 482 493 461 455 478 483 461 494 488 467 463 479 485 498 467 474 491 508 488 505 476 478 484 502 502 475 504 516 510 518 488 484 488 493 507 508 528 534 496 511 535 516 534 501 536 524 525 504 500 504 506 549 506 540 521 548 541 519 540 519 548 551 534 557 518 544 559 531 531 529 561 521 551 551 556 573 567 539 555 535 550 541 537 549 532 551 542 534 567 559 560 545 563 566 580 584 587 593 560 545 551 591 583 587 560 557 552 555 560 566 577 567 563 572 598 571 558 591 577 586 600 564 571 594 620 577 579 622 582 574 616 614 586 599 598 623 592 588 634 613 617 592 607 597 604 610 620 637 624 613 601 645 615 633 643 649 604 653 634 619 633 631 631 655 635 607 663 609 661 666 651 607 631 653 660 621 647 639 612 655 660 614 676 623 630 633 665 650 656 666 660 655 672 644 655 632 659 653 678 653 647 636 650 679 630 648 642 673 641 667 645 667 678 640 690 659 677 646 667 660 707 689 685 688 674 682 675 701 690 664 661 664 668 661 651 702 684 691 699 684 695 704 720 712 662 703 662 667 688 664 679 723 698 668 671 678 730 722 692 735 728 690 710 734 714 688 671 679 711 684 730 693 738 685 681 730 683 696 695 705 719 693 719 713 751 729 700 720 693 684 738 703 710 753 717 733 716 687 714 719 745 704 723 751 756 710 746 701 717 746 759 743 695 716 699 724 706 748 712 746 745 751 762 742 752 701 736 741 709 735 718 771 772 753 743 753 738 725 758 754 774 728 755 712 711 765 732 762 739 775 737 769 709 765 710 774 777 781 754 720 740 763 753 720 737 776 771 751 778 730 737 777 776 781 733 727 737 744 714 735 714 767 725 772 742 771 743 739 748 758 753 753 769 772 784 777 727 738 762 722 741 764 765 732 760 763 723 761 771 724 761 772 754 772 732 759 732 761 761 742 782 724 781 761 757 751 748 769 750 771 752 776 744 726 791 764 772 721 733 751 780 754 783 719 786 723 738 725 744 781 727 732 787 766 752 751 724 782 779 757 736 738 716 740 723 789 786 753 769 778 764 734 717 754 735 785 738 756 770 764 721 780 780 740 758 729 750 734 743 721 711 723 711 732 739 735 775 741 720 765 735 717 778 773 738 748 765 755 762 711 757 764 769 743 770 742 761 735 721 710 745 712 773 747 713 716 727 715 725 720 755 723 704 760 702 713 699 723 704 706 696 745 765 715 755 761 734 712 738 750 746 758 710 705 746 746 740 707 699 716 709 693 715 703 698 688 724 716 736 727 707 682 690 705 732 683 747 704 681 700 708 701 724 712 688 693 693 712 735 701 682 696 722 694 688 691 671 673 678 732 675 695 694 727 673 722 661 672 699 715 698 708 707 710 688 688 684 673 658 692 675 652 691 679 658 703 677 685 651 681 661 650 697 663 649 689 655 653 672 661 687 669 673 684 694 669 687 635 693 631 678 691 641 672 655 628 673 688 644 651 636 644 627 636 630 681 644 645 674 615 621 672 674 632 634 653 651 647 643 637 630 635 656 660 630 640 604 617 631 641 601 658 630 623 594 625 610 648 633 622 611 635 590 614 611 589 619 594 587 613 632 589 582 621 618 614 592 609 608 602 604 617 624 622 579 579 595 581 573 565 603 606 617 566 565 603 607 583 593 562 570 581 576 554 601 575 574 572 584 590 584 575 595 592 595 575 541 548 577 569 562 588 587 537 542 562 540 535 577 553 543 578 579 525 528 556 538 544 558 549 547 555 535 542 548 531 523 547 539 516 548 539 538 543 507 531 533 549 541 546 544 532 535 515 504 527 524 534 522 502 520 512 514 492 504 506 498 487 501 517 486 527 480 485 480 524 506 490 491 485 505 513 513 488 494 471 502 475 492 478 505 460 493 474 465 489 474 456 474 459 461 455 461 460 458 463 466 467 462 475 471 443 449 466 461 454 468 472 451 445 439 469 437 460 434 469 450 464 461 458 424 426 433 459 462 431 444 433 442 433 420 424 420 447 436 409 408 415 407 418 443 412 427 430 426 406 403 433 422 400 416 409 410 427 392 431 423 429 424 420 403 409 410 391 417 382 385 410 383 380 407 388 386 400 405 404 378 395 389 394 382 399 388 392 389 393 379 369 389 384 383 391 360 390 368 370 355 358 373 377 382 376 360 361 349 380 373 378 357 366 363 345 349 361 356 357 370 367 356 339 364 349 355 362 348 359 336 363 351 334 329 338 357 326 329 342 345 344 349 350 346 340 333 318 325 347 332 340 327 337 321 338 337 317 327 322 313 336 314 328 325 305 331 316 312 316 321 316 301 325 321 303 306 300 323 310 320 313 311 304 317 313 310 304 314 297 304 314 294 313 300 307 291 312 305 303 306 294 285 289 292 297 299 299 302 285 300 285 301 299 279 301 288 288 298 288 294 283 284 278 283 283 288 284 284 267 273 291 273 265 283 282 269 286 280 266 268 284 280 285 278 264 268 265 258 276 260 260 270 274 262 267 267 262 266 263 271 255 267 263 274 262 272 253 257 256 263 259 273 273 254 264 249 263 267 268 268 246 246 265 250 263 255 268 265 257 263 243 244 253 249 259 258 246 243 243 251 255 257 254 250 257 240 247 255 245 243 251 246 245 250 258 241 240 253 252 248 248 240 254 251 239 246 254 241 249 249 246 248 250 252 233 245 255 243 254 232 239 241 232 240 255 254 236 235 239 253 248 252 251 235 237 232 247 233 232 230 240 244 245 234 231 237 238 247 248 252 247 247 237 247 248 237 238 253 241 238 253 251 237 249 231 235 242 239 254 235 239 240 249 246 245 244 254 245 237 240 244 246 250 252 256 245 235 233 244 238 242 243 235 240 253 235 238 258 237 237 238 246 247 250 238 253 240 241 239 244 241 251 253 247 260 256 259 239 261 250 250 240 247 252 253 250 260 266 248 243 251 266 265 259 266 246 253 247 252 258 257 260 259 255 271 269 266 263 250 258 266 258 264 253 275 270 271 261 276 264 273 262 263 256 259 274 282 258 275 279 281 282 282 271 283 271 273 264 277 263 286 283 289 274 277 277 276 293 283 287 285 282 276 268 275 275 283 291 289 288 288 290 274 298 288 303 292 296 280 297 301 284 295 303 283 306 294 285 286 301 297 286 297 287 310 299 295 310 316 303 313 305 312 292 303 314 318 307 295 297 297 301 308 309 306 322 321 324 325 307 320 333 322 318 312 311 325 322 314 322 339 326 311 325 312 337 332 318 332 348 317 332 324 336 347 331 350 331 351 340 355 327 325 337 352 335 346 329 344 356 353 366 350 342 354 344 364 365 370 359 362 344 350 343 348 346 371 355 349 364 364 374 367 363 373 360 384 386 359 360 388 374 394 379 391 390 371 374 388 366 378 390 368 399 368 393 375 402 400 408 378 399 403 396 384 385 417 408 412 413 416 401 404 395 417 404 419 410 404 404 412 393 404 432 424 407 436 410 425 419 428 427 424 414 420 425 408 442 418 438 447 426 427 428 444 438 434 425 441 451 419 421 439 456 453 450 445 443 438 469 466 454 441 434 462 451 476 477 470 455 461 473 463 466 478 454 448 476 480 458 448 481 450 492 491 454 468 458 492 474 497 482 473 470 487 490 508 479 482 510 472 484 492 476 481 479 514 490 491
243 234 250 249 235 249 234 236 248 244 231 234 229 233 250 234 237 248 233 246 243 248 252 236 251 241 243 236 244 244 233 251 250 231 247 233 243 244 232 239 253 235 237 253 255 251 251 256 247 256 242 254 244 240 236 242 253 242 241 235 258 245 248 253 261 251 248 261 261 249 253 259 255 257 248 251 264 241 265 252 260 261 243 247 251 254 261 262 256 252 268 260 254 255 259 256 248 263 256 267 255 250 249 262 255 251 254 271 258 251 262 270 275 259 274 268 276 255 278 270 265 281 273 272 273 262 262 267 282 271 266 285 279 264 274 288 271 287 281 267 289 273 286 283 280 268 270 293 275 288 280 288 274 278 287 296 301 299 275 285 288 277 286 286 292 302 299 286 284 282 290 287 297 291 310 302 292 307 310 312 309 295 309 316 299 304 304 320 305 293 308 318 300 324 322 318 309 316 317 308 316 304 329 330 326 323 329 336 337 311 326 317 322 329 328 327 323 323 334 314 335 348 335 333 341 340 349 329 343 323 337 354 339 338 331 348 344 346 332 347 351 332 348 361 348 339 352 358 355 367 365 348 359 353 364 350 375 349 368 351 381 371 370 358 363 367 372 377 387 356 358 357 361 384 361 378 372 377 388 391 372 365 399 378 396 369 371 382 397 388 378 373 391 392 392 394 410 384 400 389 409 390 416 421 402 400 403 420 412 416 404 427 425 395 432 423 422 417 425 410 426 428 441 402 420 408 415 430 417 424 437 445 444 448 419 425 431 437 433 425 434 418 423 441 458 464 446 464 461 445 428 460 447 454 443 468 460 472 473 436 458 477 449 441 439 457 455 454 467 461 453 491 485 479 458 475 457 488 481 495 483 476 484 488 471 506 505 466 508 474 471 470 487 513 472 507 487 509 509 519 485 517 490 504 492 487 498 490 527 516 527 527 530 492 529 511 514 524 492 521 517 523 501 508 533 533 525 512 525 515 523 536 528 529 530 526 512 546 520 547 519 554 553 551 557 537 567 572 538 574 529 544 560 529 553 565 560 544 569 567 564 581 547 583 561 545 590 592 568 584 559 564 551 571 571 566 549 597 572 569 597 582 586 571 606 585 609 601 605 564 595 597 574 598 564 609 605 587 616 576 613 584 582 573 589 574 613 621 597 602 604 581 587 627 601 604 599 595 643 594 611 643 624 627 617 621 614 611 610 593 639 599 645 606 625 652 625 649 639 640 611 603 609 613 638 643 610 609 630 611 666 640 611 634 662 619 677 677 649 662 622 621 664 685 678 663 662 628 673 686 664 630 660 670 663 679 683 647 680 633 649 689 699 668 659 644 652 678 660 675 688 668 693 648 650 670 683 665 658 699 655 696 658 672 712 710 712 701 658 669 689 717 679 684 693 698 686 676 697 697 690 728 707 722 713 665 721 716 711 734 708 733 700 677 704 683 725 714 690 709 701 691 710 708 737 687 683 742 679 707 680 704 702 693 717 749 734 724 713 726 702 713 686 685 686 691 741 709 757 689 698 707 749 716 717 727 710 738 757 719 757 714 731 751 728 726 745 717 709 763 722 704 732 701 744 757 742 712 747 716 718 732 704 718 768 740 752 741 755 772 764 769 706 717 761 707 762 755 712 776 712 731 778 732 727 715 710 714 735 724 734 760 755 712 753 746 749 735 718 754 778 784 744 714 758 748 714 768 723 763 733 716 759 773 746 779 774 742 755 755 760 777 765 781 746 723 770 721 746 776 741 738 773 772 792 720 784 792 775 772 767 720 773 788 755 781 754 790 784 719 732 754 780 757 720 786 763 773 790 769 757 738 767 789 770 766 791 761 765 773 739 790 751 770 785 765 758 722 738 748 722 751 759 759 766 760 751 735 739 747 763 753 743 735 748 719 782 723 761 729 776 758 725 786 734 767 756 749 771 775 755 750 784 721 717 756 763 726 750 761 732 719 722 758 766 779 739 718 734 781 718 751 750 740 739 744 730 774 707 743 720 747 706 726 769 755 764 751 756 712 773 751 745 737 721 727 759 746 746 710 705 728 750 747 745 770 767 718 704 753 732 761 752 717 764 755 697 710 724 732 731 713 714 754 703 725 748 703 746 713 716 711 756 697 737 733 723 687 749 712 732 709 751 697 718 749 747 742 726 735 681 690 683 702 722 743 698 708 732 693 729 707 697 698 689 713 669 680 696 714 672 733 700 675 681 685 667 722 690 686 701 671 678 660 687 692 710 706 673 694 684 700 704 666 664 677 660 688 681 689 650 670 677 676 678 690 661 643 654 661 668 682 663 696 671 678 683 646 668 681 663 663 631 656 657 653 658 628 686 685 684 644 665 642 634 677 656 658 673 627 644 649 665 658 674 629 654 647 613 629 612 640 609 645 619 662 645 618 632 606 649 629 644 634 639 643 641 608 633 643 614 603 650 614 600 630 631 627 603 640 603 611 620 604 589 587 585 622 624 600 628 576 627 609 630 629 577 613 608 593 577 609 603 605 600 599 607 600 608 617 584 558 570 565 555 586 597 564 604 591 560 595 576 574 556 555 587 557 557 568 549 578 560 569 587 580 579 575 548 546 563 553 583 534 577 577 532 526 544 531 570 570 523 533 565 537 556 516 567 544 557 564 555 523 510 558 558 512 526 505 516 524 542 539 519 539 521 529 528 508 497 512 526 511 515 502 531 525 534 524 504 531 520 495 516 523 478 522 518 512 484 496 498 476 485 483 511 475 498 475 475 500 489 491 488 496 469 459 482 479 498 454 480 493 459 492 486 479 447 481 486 478 447 458 469 477 448 469 439 451 461 461 475 470 447 452 448 465 459 456 436 443 464 439 462 435 457 420 442 446 445 416 432 417 443 444 452 422 437 418 420 426 429 433 430 428 402 437 426 407 412 424 424 400 401 402 425 419 428 422 406 395 411 425 385 396 393 394 388 411 419 387 401 394 414 398 377 387 404 376 390 409 380 369 368 376 388 373 371 395 380 374 380 381 383 371 366 366 391 389 384 367 371 379 354 370 365 381 347 375 365 355 374 367 362 342 349 355 354 353 344 366 353 365 364 356 345 363 354 340 338 350 344 351 330 339 339 339 328 335 342 322 329 328 320 350 336 332 324 332 330 344 325 340 322 320 314 322 310 319 329 336 319 319 309 326 309 332 312 306 326 320 330 312 322 309 301 310 318 298 304 303 314 310 293 302 318 296 294 299 295 316 292 298 288 300 300 298 304 284 308 303 281 304 281 298 301 298 305 281 301 291 282 277 281 273 298 279 284 289 290 288 288 270 291 274 272 273 282 291 268 268 282 272 266 280 270 270 284 276 264 265 262 280 281 272 281 264 260 257 277 277 260 263 272 264 261 271 256 272 266 257 260 256 262 265 269 257 254 268 269 254 259 256 252 260 262 248 257 252 250 259 265 256 253 263 249 262 261 262 257 246 255 251 248 240 242 244 257 246 261 248 249 247 239 242 238 246 255 258 237 257 238 252 237 245 236 249 256 251 238 243 241 248 239 233 254 244 241 252 232 234 233 246 240 243 251 243 253 238 240 253 235 235 247 237 238 241 244 235 234 239 237 234 230 235 250 252 247 236 240 239 230 243 230 232 231 242 244 229 250 230 245 231 235 230 231 235 241 237 233 238 248 241 243 249 239 233 249 249 240 252 236 234 243 238 237 237 243 244 230 241 238 247 236 237 248 254 243 237 239 249 247 234 253 254 256 241 234 244 238 238 244 245 235 251 246 235 258 235 251 259 239 258 247 249 254 251 261 244 245 247 243 253 244 246 253 243 244 258 249 246 243 266 248 258 245 260 244 248 265 253 256 254 254 268 264 267 261 267 252 250 267 273 270 251 256 254 268 257 265 271 276 275 277 264 262 258 264 271 260 282 259 283 258 267 267 262 286 270 273 277 261 262 286 279 271 275 284 275 285 268 285 291 275 282 286 284 286 291 296 275 289 289 288 290 298 281 281 279 298 287 281 284 297 281 302 301 301 294 308 305 283 309 312 295 290 300 289 306 291 295 290 312 299 310 317 321 322 305 300 301 324 302 320 313 303 322 323 309 325 327 311 333 304 335 305 315 325 315 332 327 322 330 316 339 336 324 339 332 339 341 327 343 319 345 342 332 333 338 331 324 328 326 328 328 328 353 358 339 356 354 353 366 343 366 338 365 344 339 357 366 355 341 354 343 350 366 362 375 380 367 360 348 381 357 372 354 364 365 367 364 356 358 394 361 380 397 395 368 374 371 399 376 390 380 375 377 371 392 400 408 382 389 385 396 408 378 387 401 399 411 415 393 398 414 411 421 424 392 409 390 419 407 417 417 400 405 399 415 402 404 422 425 443 406 431 412 442 443 437 424 413 426 438 436 450 439 424 430 447 447 427 438 429 450 465 441 439 428 437 427 454 440 440 439 471 477 434 469 451 475 482 453 474 475 485 465 472 462 448 469 464 463 471 487 455 490 456 456 484 500 500 462 502 478 482 508 502 466 495 494 470 467 474 479 516 471 482 506
234 251 230 231 232 239 246 233 251 242 238 238 230 234 235 242 246 234 242 238 229 241 238 236 240 245 241 240 250 243 230 249 242 249 229 238 237 240 245 253 230 231 239 250 231 248 240 249 247 247 236 248 237 239 249 242 248 255 248 240 246 249 237 252 246 253 239 247 240 254 239 257 243 250 243 246 245 249 261 251 253 252 255 247 260 258 257 262 264 260 250 266 253 260 251 253 268 253 261 246 261 262 247 247 266 270 271 264 271 270 273 257 276 275 269 267 258 275 264 266 260 276 261 262 277 269 282 273 280 280 268 278 279 282 274 283 285 269 271 275 270 278 267 284 282 269 268 280 276 281 284 287 273 270 292 281 276 277 295 296 298 286 302 290 295 305 290 282 295 284 296 287 295 308 297 310 287 294 305 313 286 294 307 311 304 308 316 294 316 294 299 307 315 303 298 300 326 302 320 321 302 309 318 304 304 316 305 323 316 333 336 315 312 339 320 324 315 320 327 331 342 337 319 334 349 337 323 349 334 332 333 356 328 348 337 349 344 328 335 343 352 342 352 353 340 358 367 351 344 362 345 343 362 373 373 352 365 371 344 375 347 355 353 381 376 383 352 354 381 372 390 382 382 358 392 380 392 361 362 386 363 391 400 366 367 370 395 401 396 400 375 402 383 381 407 393 412 413 381 383 410 391 398 397 410 407 405 423 402 389 404 411 421 415 418 427 409 398 420 404 412 435 437 421 434 428 407 437 407 432 441 443 426 413 414 421 436 440 443 440 449 439 424 419 431 450 442 440 464 429 446 468 453 446 431 441 452 462 450 473 447 479 462 473 484 482 480 464 457 455 490 454 449 484 475 469 451 495 453 500 479 466 462 474 459 482 481 492 477 471 498 469 509 490 509 496 516 491 496 474 517 496 524 518 513 497 480 486 491 510 487 495 496 522 497 537 539 540 500 494 528 530 523 508 548 517 503 500 547 542 522 538 556 556 507 540 557 526 546 512 566 518 561 528 560 547 543 537 543 542 524 561 538 548 526 528 574 558 575 580 539 557 582 583 586 587 585 540 576 544 567 555 574 575 586 550 594 594 596 600 604 565 560 575 572 599 567 567 606 574 576 592 602 585 574 596 604 607 616 568 623 600 604 612 628 597 597 597 634 576 587 616 601 628 619 601 622 591 641 623 619 616 623 632 603 595 598 615 599 625 636 653 616 631 649 603 650 607 638 646 665 661 628 633 649 642 669 619 624 651 648 641 666 613 626 645 619 631 620 628 671 650 642 682 674 650 666 689 638 670 680 691 677 649 664 693 684 682 679 680 681 678 654 699 656 644 644 673 681 680 650 668 701 710 686 707 708 648 648 649 709 657 700 669 699 680 678 667 664 694 723 675 716 706 671 682 666 660 701 663 662 682 669 688 667 675 705 725 712 716 685 700 713 716 683 684 684 685 720 720 674 720 743 695 730 712 745 681 695 720 719 713 699 734 709 728 725 718 752 746 745 703 703 702 730 719 720 753 730 716 754 712 703 756 706 739 749 751 698 764 766 734 765 731 733 736 765 760 740 762 757 720 729 701 714 718 731 745 759 755 716 762 707 739 752 756 708 732 760 737 767 770 707 751 736 753 741 732 762 727 717 721 746 763 718 764 748 765 756 730 755 772 730 716 753 781 754 751 774 741 771 767 724 765 748 784 767 762 727 761 747 727 731 780 722 780 719 774 787 747 718 750 732 788 754 775 783 773 738 746 777 772 777 788 748 735 782 777 760 771 747 791 759 739 757 742 728 759 777 722 788 754 754 780 749 767 761 790 724 757 795 759 735 777 730 741 770 769 723 787 745 728 783 761 747 744 760 754 759 740 732 751 773 743 735 778 766 752 773 745 787 748 784 779 729 793 723 777 765 777 768 767 784 731 731 787 732 747 722 770 766 734 778 720 733 770 756 780 726 785 730 772 738 771 756 725 769 760 784 742 733 736 782 724 720 747 729 742 718 718 763 723 760 761 714 770 751 764 761 738 712 772 769 760 716 736 751 754 733 747 748 706 715 765 767 755 708 769 713 712 732 766 706 721 700 747 697 735 741 711 718 761 764 698 756 753 760 719 706 710 732 691 757 754 709 708 719 737 734 754 729 728 702 736 749 744 713 686 723 708 683 711 699 681 682 745 741 708 729 712 731 717 726 737 680 720 689 680 693 673 680 686 687 681 688 731 680 675 727 680 720 691 661 725 696 697 717 698 663 705 698 691 687 687 656 677 715 660 715 716 673 664 673 702 697 700 652 658 670 644 682 661 670 659 691 647 689 700 684 692 682 670 679 695 692 683 641 645 645 653 644 661 631 662 656 628 649 657 659 632 645 664 654 671 633 623 664 616 656 614 632 652 657 627 630 664 622 651 642 624 654 648 626 653 648 620 639 604 613 609 617 601 654 628 622 648 639 591 595 592 619 641 610 630 626 630 625 598 589 615 635 578 575 589 616 625 607 611 581 604 575 569 586 619 595 619 599 617 599 573 598 579 576 572 613 598 557 572 594 569 598 598 549 589 599 569 569 547 591 550 568 577 557 554 555 545 585 538 538 581 577 546 532 547 577 528 567 576 543 549 547 553 548 554 543 558 563 565 536 537 547 549 541 512 529 521 555 518 513 546 526 550 544 508 542 502 535 499 506 495 505 529 519 532 514 518 520 508 529 528 488 513 513 522 488 519 512 477 514 521 516 477 499 513 495 478 468 509 482 505 470 492 487 474 474 491 483 484 500 477 474 462 456 483 453 492 476 459 450 489 486 482 451 460 460 441 442 469 463 439 472 450 443 459 448 464 470 459 434 434 439 439 429 447 431 431 437 430 437 429 438 422 442 432 437 452 428 423 416 417 427 419 430 438 421 438 435 411 411 428 427 406 397 400 415 431 405 431 405 416 424 392 425 415 390 389 391 406 402 380 392 383 388 382 414 405 375 411 396 403 380 392 393 380 370 367 378 391 397 368 396 379 365 374 373 394 380 382 373 379 359 384 360 356 369 353 371 376 377 351 372 377 368 357 370 346 356 359 357 369 365 358 353 341 356 345 333 355 343 363 354 342 340 359 343 343 354 342 334 329 354 323 328 350 346 333 320 340 322 326 339 326 326 316 340 324 309 322 314 307 333 327 309 314 309 308 321 304 324 322 319 304 325 301 318 297 310 312 316 311 315 317 295 306 313 296 294 304 301 290 296 312 306 308 305 297 301 307 291 283 293 282 283 297 301 283 283 292 295 282 280 283 276 291 280 294 276 279 276 278 289 275 289 280 270 284 281 291 269 280 277 285 286 280 273 269 284 271 263 275 265 262 261 260 281 263 279 258 280 267 263 272 256 271 265 267 269 266 275 263 269 258 274 249 267 272 272 263 247 269 256 257 257 256 268 254 248 244 247 263 263 257 266 244 245 241 265 243 262 259 251 253 240 242 257 248 256 253 259 260 239 256 245 249 248 235 250 247 244 239 236 243 238 243 234 243 239 244 237 248 254 245 236 244 250 238 245 247 245 236 236 251 248 245 240 251 237 246 240 246 251 242 246 230 244 247 241 242 235 238 250 249 228 231 238 239 238 244 231 229 243 237 242 237 245 228 236 229 237 247 238 235 228 232 237 236 228 242 250 235 229 241 232 245 244 234 232 230 251 235 247 234 237 229 243 246 229 251 239 231 239 250 238 232 230 239 233 247 231 232 246 248 237 243 242 254 250 246 249 242 246 236 248 248 238 256 234 255 257 246 234 235 236 244 255 238 247 236 256 240 253 250 255 240 250 254 254 250 254 247 254 263 246 259 256 248 259 253 255 266 260 267 254 252 250 250 256 270 259 260 268 264 251 266 251 264 257 259 269 260 269 251 261 257 261 263 270 264 278 274 274 278 267 272 270 265 269 264 277 267 278 263 261 270 283 275 276 273 281 284 284 287 276 269 279 293 268 282 271 293 270 296 274 293 273 290 286 281 281 275 290 293 285 287 305 280 281 302 288 282 303 304 303 294 285 301 311 291 309 308 291 288 289 288 293 304 296 307 301 320 293 299 318 306 318 313 301 323 310 303 309 312 314 332 305 327 323 320 318 312 319 324 329 335 322 318 316 331 340 323 327 324 332 348 338 338 337 345 326 328 325 330 323 345 341 351 355 327 340 348 356 348 364 345 364 342 363 359 343 342 343 342 353 345 366 358 375 360 343 347 349 348 378 369 382 367 376 358 354 387 360 382 376 363 370 378 366 392 395 390 366 377 395 400 392 403 371 369 388 381 407 374 389 387 405 405 385 398 390 387 391 387 389 415 393 421 385 425 419 424 421 425 413 397 430 429 411 411 419 423 398 404 440 400 417 408 433 408 417 426 411 411 409 412 413 436 444 446 449 437 419 437 418 456 435 424 435 456 466 444 449 441 459 449 450 453 440 469 464 439 462 452 458 439 472 448 467 448 477 477 467 450 490 491 456 451 452 473 465 456 484 490 472 497 504 463 487 473 485 499 489 504 492 496 471 490 494 484 514 488
243 234 243 243 235 227 237 241 229 239 233 228 240 246 245 243 244 235 227 248 240 242 239 232 231 245 242 240 235 248 241 235 242 248 234 244 233 250 243 243 237 229 229 235 238 246 231 253 243 230 242 243 232 242 251 250 252 234 239 235 254 246 244 237 234 243 246 256 242 238 248 251 255 241 250 247 250 250 242 255 248 256 243 255 255 243 243 258 263 253 247 254 243 263 263 257 258 264 261 269 264 269 265 264 268 258 254 254 253 262 265 260 262 256 258 259 252 255 265 252 273 260 273 254 257 263 270 264 263 265 278 283 260 262 272 272 280 265 272 283 279 264 289 281 280 282 266 280 268 283 275 270 283 296 284 296 282 279 296 289 291 288 297 278 294 296 303 282 294 281 290 307 291 301 296 310 287 288 311 305 314 308 302 301 311 312 315 316 291 312 307 307 320 294 313 296 309 307 319 300 321 323 327 311 331 317 310 325 319 329 320 324 326 318 328 330 340 324 316 333 331 331 323 340 326 347 344 337 333 320 335 323 336 353 337 340 355 338 358 360 356 348 331 345 354 349 352 360 361 354 354 366 356 341 353 345 346 372 349 349 354 373 367 380 363 369 371 359 352 384 364 379 387 364 361 371 393 362 386 364 383 385 383 391 385 365 392 399 403 384 382 392 405 383 384 394 398 383 392 384 419 409 398 385 386 401 419 395 417 403 418 419 393 426 398 423 398 430 397 426 403 406 424 412 424 404 434 421 422 431 444 420 443 430 420 420 454 431 435 444 423 445 424 439 424 464 460 466 465 430 461 429 468 463 471 433 437 449 456 479 463 477 442 447 472 484 467 451 475 465 461 487 480 477 475 478 456 478 492 494 468 477 483 468 465 497 467 483 479 493 481 512 469 499 472 497 500 488 506 488 508 504 496 507 480 500 503 515 509 494 512 527 515 515 509 536 497 532 510 494 531 527 518 515 532 501 516 521 538 534 549 513 550 520 548 523 553 523 517 518 523 545 546 532 565 567 519 552 558 556 566 539 533 549 551 563 545 546 565 557 572 549 558 555 570 568 586 541 582 548 551 590 591 572 559 566 561 551 567 558 572 559 597 561 611 585 583 605 614 572 575 602 566 574 611 581 573 584 594 595 592 608 587 629 616 625 596 591 632 602 620 621 595 636 634 604 616 626 635 642 637 633 618 633 590 596 592 625 651 607 637 634 613 611 628 601 662 613 628 623 615 619 666 648 611 641 659 644 660 643 628 622 630 671 649 631 658 657 621 637 634 621 622 656 673 654 651 679 659 685 661 635 663 653 668 655 694 646 695 646 639 692 651 656 662 692 656 660 647 666 648 694 693 651 650 680 686 706 665 691 716 699 695 663 652 655 658 666 662 661 678 696 668 688 671 666 708 718 669 713 673 724 709 666 673 725 674 679 726 713 702 700 712 710 726 710 709 708 730 717 720 742 720 688 709 697 703 698 700 687 708 747 736 710 711 696 719 688 727 693 744 730 715 718 704 754 747 693 716 733 716 755 744 702 739 732 740 699 763 736 754 718 723 758 734 707 706 715 699 722 721 737 745 744 744 753 718 764 727 713 743 749 708 710 715 712 760 706 726 757 750 736 737 728 723 777 711 772 718 731 728 751 756 762 714 773 769 752 748 768 725 775 726 777 763 714 742 726 719 721 775 759 741 738 742 719 719 755 728 761 745 741 784 725 769 786 760 729 728 722 785 793 762 723 781 736 724 786 748 781 770 784 749 795 731 752 724 776 754 793 793 768 728 770 749 744 744 775 785 768 794 755 782 755 772 730 740 790 791 772 753 732 726 738 728 734 774 746 729 730 757 740 793 763 728 760 725 766 737 788 736 733 761 796 766 760 785 786 761 768 755 748 776 764 738 731 782 761 791 768 756 788 786 748 774 730 722 725 719 774 778 739 776 721 788 728 759 753 769 776 777 727 727 757 770 722 744 734 739 739 781 775 784 749 780 747 732 746 737 739 727 752 732 725 727 750 722 710 755 728 758 749 770 769 766 768 718 752 761 769 712 750 705 737 741 739 731 730 758 723 722 722 771 713 699 711 751 710 730 713 763 710 745 760 739 747 732 743 707 712 747 693 718 702 690 690 713 733 688 722 728 716 703 744 701 703 736 744 727 693 727 733 691 685 741 712 733 698 725 725 728 732 715 709 676 676 687 712 690 695 716 677 722 714 677 684 701 682 709 683 702 669 720 717 724 660 716 672 708 682 673 697 705 671 706 662 657 676 705 674 700 653 693 700 695 681 654 649 707 703 672 657 655 669 677 655 664 674 652 668 654 698 666 661 651 675 670 653 630 686 638 670 651 686 645 674 653 674 679 678 632 633 650 648 669 679 636 629 614 626 653 627 640 622 639 631 622 617 656 662 610 659 606 630 650 634 602 643 613 602 634 655 631 651 611 597 646 638 620 607 645 605 600 611 600 597 612 628 598 603 605 592 612 622 577 627 617 578 578 603 584 592 616 588 606 594 620 588 574 589 568 605 614 591 609 608 595 555 594 554 576 584 550 584 560 596 573 593 588 561 556 574 572 587 570 563 570 537 580 587 577 576 551 573 540 527 541 571 529 532 548 553 549 551 523 541 562 558 552 518 524 548 521 532 542 534 545 540 536 525 516 529 515 531 512 532 517 518 511 535 502 541 519 533 519 516 506 491 491 485 520 483 504 483 490 488 494 495 518 515 516 510 519 507 512 488 483 511 485 480 506 477 488 488 507 461 498 489 474 499 501 489 483 491 485 487 474 489 489 457 488 488 469 444 465 444 481 441 476 470 469 444 445 472 457 469 474 439 439 436 436 466 452 442 437 442 458 448 459 418 419 451 420 422 436 420 443 430 447 449 415 447 431 418 412 424 426 418 416 429 427 433 397 396 430 433 401 397 422 396 415 426 395 398 401 411 408 404 410 414 394 409 382 406 382 383 395 407 402 375 376 392 391 385 395 375 388 393 400 396 365 363 382 375 367 370 373 357 355 383 364 360 376 359 384 351 377 375 349 345 376 346 347 355 375 350 346 362 366 365 353 347 350 359 361 347 331 355 343 345 344 350 345 334 337 343 327 354 330 331 328 327 337 328 339 333 326 344 321 323 334 336 333 336 338 330 315 330 329 314 328 320 327 306 307 311 313 325 306 318 308 304 300 325 305 300 317 295 297 309 316 293 302 308 310 314 305 289 291 289 312 309 299 289 295 303 306 306 299 303 305 303 289 298 280 277 297 290 287 292 277 282 295 271 298 290 294 287 289 288 291 285 288 272 272 286 283 282 267 265 279 264 273 286 277 280 263 268 266 272 274 257 281 269 259 275 267 270 269 264 259 257 267 263 270 259 260 264 255 271 255 261 268 254 268 255 263 265 248 264 266 249 259 256 254 252 259 245 249 262 241 241 262 242 244 247 250 250 247 256 260 248 243 241 243 253 255 249 237 258 252 257 247 252 237 243 238 246 246 255 238 243 249 238 235 240 242 248 247 243 249 252 244 251 252 233 238 238 238 240 229 230 229 241 241 248 242 246 238 232 237 236 243 230 235 246 240 247 246 228 240 243 236 227 235 242 229 238 242 240 241 236 239 234 230 242 229 248 226 237 229 228 246 248 232 234 241 239 231 237 234 239 249 238 240 234 231 236 245 240 245 231 227 235 233 244 250 232 251 247 248 238 246 249 240 239 233 229 243 228 245 229 247 238 231 230 236 243 249 230 240 238 251 249 234 232 235 233 237 234 244 251 238 239 248 251 243 247 245 252 240 239 253 259 241 240 255 259 251 260 259 248 248 240 252 264 245 252 253 244 242 262 263 259 267 254 256 262 256 262 261 250 259 263 252 261 272 257 268 250 263 270 253 259 263 250 268 264 273 255 277 253 259 271 272 276 265 257 282 257 268 258 284 271 262 278 275 274 274 278 266 277 278 290 266 266 292 271 283 290 275 295 280 292 284 291 291 293 272 299 284 297 286 282 284 286 293 304 295 293 306 307 290 299 297 299 300 294 292 305 303 313 299 289 298 310 302 295 312 304 299 293 303 312 321 322 315 317 317 320 327 318 325 323 330 328 319 321 305 310 316 327 315 327 309 329 322 341 320 330 330 341 339 328 343 344 318 336 319 350 323 336 349 330 335 336 339 326 333 336 329 355 339 363 350 338 340 363 343 338 354 356 368 373 364 373 376 352 376 347 376 355 366 347 353 376 381 355 356 383 379 359 370 362 390 390 368 383 395 362 378 377 381 383 373 365 379 380 403 377 394 384 372 382 388 382 401 387 396 383 399 404 381 399 404 400 385 386 403 401 410 405 420 392 401 419 410 414 405 413 429 417 426 414 427 440 427 425 412 443 407 409 436 421 436 424 451 419 440 432 430 436 441 433 436 430 444 456 457 426 437 469 463 457 435 441 435 460 463 474 480 456 442 438 445 476 449 478 451 470 452 474 480 492 461 454 470 453 460 457 469 477 460 487 466 501 500 503 509 470 470 483 510 514 494 511 487 488 511 484
234 241 243 232 242 233 245 226 232 236 226 234 241 239 228 244 247 240 228 244 244 240 226 240 236 230 242 237 242 228 247 230 245 244 231 234 246 228 245 250 232 243 242 228 238 240 247 251 238 245 232 229 243 243 235 232 242 248 243 242 235 248 237 242 236 249 240 249 240 234 248 246 250 255 239 253 245 259 253 248 245 242 253 257 245 253 256 244 239 262 262 254 249 261 257 265 266 264 245 250 261 259 259 246 250 269 268 258 249 254 252 268 254 253 248 263 253 257 275 267 267 257 264 258 272 262 265 268 269 264 270 265 271 282 281 273 283 263 280 287 276 288 283 280 284 264 267 266 288 293 268 292 283 280 289 291 279 270 272 291 299 285 292 295 276 299 286 291 297 288 298 305 286 285 291 293 306 305 303 287 303 303 298 292 306 301 296 302 310 297 314 293 298 298 293 294 315 322 312 321 326 316 329 330 308 329 309 304 307 315 313 330 321 310 307 328 322 309 320 341 342 331 340 319 315 346 347 338 347 328 336 351 345 345 332 347 338 324 335 326 342 334 348 339 348 340 336 356 366 350 365 365 369 372 373 351 351 368 372 375 362 378 355 353 373 364 353 363 372 378 367 361 377 368 389 377 377 381 366 368 380 378 397 400 397 391 403 371 371 401 378 382 382 384 375 411 413 389 389 414 403 385 386 414 399 413 390 423 424 391 409 421 396 416 430 410 412 406 420 423 426 409 430 440 441 420 439 408 419 406 436 429 428 409 430 413 450 428 444 456 457 435 426 433 448 420 429 449 456 439 447 428 465 434 459 456 436 472 437 461 454 473 459 463 441 451 472 456 447 456 480 486 460 455 471 463 490 496 462 473 463 496 481 470 472 474 466 496 469 507 473 493 486 513 480 494 495 471 512 506 513 503 483 511 514 526 525 494 521 511 492 517 518 522 528 494 540 517 535 529 532 536 519 529 497 504 548 510 509 514 550 506 535 520 520 551 532 540 525 517 528 531 522 556 528 548 531 524 537 555 571 556 573 530 555 552 546 568 532 556 565 584 578 537 566 575 567 546 582 576 565 551 558 554 552 575 586 554 555 594 591 564 560 604 563 588 580 583 611 602 586 619 570 576 597 582 589 595 626 624 606 605 601 592 588 617 585 590 580 609 616 638 618 591 633 609 586 636 608 636 638 625 599 609 605 593 632 614 646 607 647 645 651 634 645 657 651 642 660 613 619 633 669 654 623 626 629 663 652 637 665 674 667 620 626 628 644 634 668 640 647 631 634 628 654 662 671 660 681 684 667 689 655 678 685 634 660 694 677 649 639 676 692 672 699 652 661 671 688 644 647 645 654 674 661 709 658 701 682 699 684 676 717 692 693 654 705 722 662 704 710 675 721 679 723 723 671 724 730 694 685 701 672 699 726 693 698 701 724 725 674 734 698 700 742 695 692 737 684 745 692 710 703 696 721 713 702 684 689 749 695 702 708 703 694 695 740 720 738 731 704 698 757 757 736 705 743 697 722 702 705 708 732 696 734 701 730 702 728 738 714 732 768 759 769 721 747 704 725 711 728 763 713 743 767 728 729 744 772 751 754 756 728 743 749 775 711 724 747 732 772 768 778 755 732 749 755 722 772 751 725 759 732 781 758 714 736 772 715 731 736 744 764 720 739 719 765 718 718 774 744 749 783 762 765 775 778 741 721 735 769 735 784 790 781 754 770 782 790 748 724 736 778 758 778 725 730 773 749 781 783 767 750 739 741 744 756 781 762 747 754 770 759 762 723 733 741 743 768 769 785 794 785 772 755 765 775 779 756 742 779 741 728 731 775 747 753 733 746 734 758 793 797 794 756 737 745 774 757 730 761 744 741 762 732 773 744 725 769 777 744 749 796 765 774 788 789 744 765 744 740 751 746 743 786 725 787 779 767 723 746 791 748 767 739 724 742 734 785 757 727 740 776 718 779 766 787 735 726 755 735 744 762 759 742 751 740 734 786 764 714 747 742 724 768 720 757 765 727 736 740 740 734 707 755 710 729 760 738 764 735 735 753 732 754 745 715 774 742 767 704 735 760 700 772 718 754 768 748 722 702 713 753 745 744 764 756 704 761 710 716 698 696 733 744 727 701 722 704 687 719 710 712 725 696 702 731 712 725 752 708 739 701 705 684 722 738 686 718 730 685 676 687 701 729 687 695 714 673 703 672 691 709 702 692 716 695 715 706 722 694 697 687 669 671 687 713 680 665 687 666 691 694 660 661 707 689 695 677 662 682 715 678 678 699 691 679 687 683 672 673 661 671 646 686 642 666 704 660 639 674 696 638 636 658 657 696 661 635 693 673 656 664 685 687 638 668 660 684 651 640 669 667 654 679 632 649 677 672 644 634 665 622 618 622 642 619 634 654 607 611 625 661 611 631 613 644 606 636 637 622 606 615 641 647 604 601 616 603 626 607 607 600 589 618 614 637 615 590 632 585 599 580 627 624 595 608 620 611 603 618 576 623 617 613 605 576 569 597 611 605 591 563 579 604 599 556 570 598 592 587 564 555 582 576 571 564 563 571 561 554 555 585 572 568 569 574 562 574 559 546 555 550 555 545 557 539 580 564 573 542 544 532 561 563 533 526 526 532 552 547 558 531 530 521 518 531 557 517 549 550 545 528 548 503 544 544 497 522 531 500 495 530 508 493 508 536 505 518 521 489 511 501 484 507 505 495 500 515 511 478 506 493 493 484 469 484 483 485 508 491 506 471 472 478 471 484 464 473 464 487 465 486 467 451 467 488 459 491 456 471 448 483 443 445 444 455 479 462 464 441 449 477 441 467 451 470 463 459 427 451 450 463 437 444 441 423 440 459 443 421 432 419 418 423 448 425 451 425 410 418 436 407 414 422 414 424 431 436 411 432 408 434 397 403 422 395 418 425 391 392 421 414 388 423 392 408 400 401 415 406 388 386 407 403 394 388 377 371 399 371 396 403 387 372 377 376 389 380 393 370 396 388 380 381 361 365 381 357 364 365 366 370 384 360 364 370 349 346 370 361 358 375 367 368 343 346 345 339 351 345 364 342 334 359 334 351 346 332 358 356 330 333 357 339 345 341 325 348 353 326 346 322 324 320 334 340 323 339 313 342 314 311 330 315 331 331 333 324 306 317 320 331 325 325 328 312 330 314 306 314 300 325 315 324 321 301 310 301 300 304 305 309 295 304 299 307 304 306 300 310 299 304 310 282 300 285 303 291 287 283 305 301 303 293 275 301 282 289 278 299 273 294 291 275 290 277 273 290 286 272 276 283 277 282 284 274 275 263 284 265 262 271 272 282 280 266 279 269 278 258 273 274 255 262 259 266 269 268 277 253 274 255 263 272 273 265 264 248 250 270 264 272 262 255 258 250 259 257 247 266 263 255 263 257 252 247 241 256 263 241 241 259 242 247 260 249 259 239 243 241 237 236 236 252 248 239 255 248 246 241 245 236 251 233 255 248 252 250 236 237 241 238 234 241 236 241 238 241 232 233 245 248 233 237 242 238 242 231 244 246 239 232 244 235 231 245 239 229 233 244 236 235 241 244 235 227 248 240 227 230 229 229 234 225 236 242 232 225 230 230 228 244 239 245 229 237 240 242 239 241 231 243 227 247 239 230 242 232 244 238 231 225 242 235 225 230 229 226 225 229 231 246 226 240 243 248 230 230 242 238 241 243 229 243 236 243 248 243 249 249 237 241 241 229 249 233 237 231 237 243 248 252 240 229 251 235 252 237 241 250 254 233 249 254 240 244 249 251 252 239 242 255 253 248 257 251 246 243 247 255 253 243 249 251 251 241 258 243 263 264 252 241 241 264 246 251 261 247 247 249 255 259 267 267 255 246 246 250 249 251 266 257 257 264 253 271 258 250 268 256 260 275 270 276 274 276 268 277 261 276 270 275 265 281 278 278 286 277 277 277 287 285 275 269 271 268 275 278 289 274 293 274 273 273 284 281 297 289 295 275 279 290 301 284 290 291 300 301 281 279 287 305 294 282 288 287 306 294 311 303 286 305 287 307 296 312 291 294 308 317 317 301 321 322 322 295 315 298 304 300 324 314 320 326 325 309 329 331 308 320 326 326 335 314 329 335 336 340 334 330 325 329 327 325 343 333 346 337 349 320 348 329 330 327 323 329 349 337 345 343 334 329 347 343 352 347 355 358 353 335 370 352 350 369 358 370 357 350 369 359 356 354 367 364 353 382 368 380 380 352 380 387 388 365 372 363 383 365 389 397 386 364 371 373 393 391 393 386 373 374 386 407 393 396 380 399 398 387 406 402 416 402 397 393 411 404 400 396 395 407 424 416 421 418 395 418 417 409 406 423 401 409 417 421 433 429 409 431 437 432 408 425 426 449 416 434 428 443 447 435 417 431 442 449 420 432 427 453 455 468 466 449 436 429 461 439 472 442 461 445 468 459 463 469 460 448 443 449 462 455 447 482 453 492 458 476 463 494 475 459 494 488 474 478 461 498 483 478 504 471 483 500 494 486 513 504 501 482 511
235 234 225 241 224 236 239 241 240 228 240 245 237 224 241 229 243 234 233 236 227 234 230 231 228 228 237 237 246 240 237 236 228 234 225 230 248 236 243 243 242 237 237 234 233 232 235 248 241 251 231 232 233 230 236 249 247 237 248 243 238 235 235 241 251 241 253 237 239 243 253 244 239 244 246 249 251 240 236 241 256 256 239 239 236 257 256 248 252 241 262 259 250 251 246 253 254 257 245 243 254 263 252 243 267 255 253 264 256 250 246 262 260 265 267 260 267 269 273 256 270 261 265 251 266 258 269 259 276 259 278 264 270 272 266 258 275 268 272 274 286 274 268 284 283 267 272 272 268 276 271 275 266 287 289 271 281 287 288 293 273 291 282 283 285 292 299 293 301 298 302 292 284 284 283 295 293 285 310 308 298 294 289 289 303 302 307 314 304 311 315 313 291 311 319 313 306 322 304 325 316 310 304 327 319 326 303 303 307 308 313 314 332 326 311 321 327 316 322 321 337 314 331 321 323 315 334 327 324 328 335 347 349 326 345 352 356 356 336 340 334 345 342 331 360 349 335 355 349 355 357 357 347 362 340 350 344 341 374 357 373 378 355 352 373 354 366 355 376 379 368 373 377 358 365 380 389 390 377 360 382 383 396 396 396 384 367 379 388 375 403 377 393 400 384 398 396 384 412 402 395 402 383 401 393 409 407 415 389 425 408 422 420 390 408 415 394 408 421 415 411 402 404 415 418 415 436 416 421 433 427 425 420 429 423 437 451 447 432 421 458 417 428 440 445 422 426 436 460 437 454 467 462 438 430 436 465 450 467 476 442 477 464 477 458 460 454 449 474 480 450 450 464 447 479 454 455 458 461 490 464 468 478 498 480 495 507 503 492 479 503 472 495 484 506 506 499 474 475 497 480 506 484 519 508 509 481 520 507 513 515 500 497 493 509 511 496 508 541 508 540 537 534 536 515 545 524 501 509 504 506 518 553 529 531 512 510 540 534 561 528 514 562 551 568 568 528 569 548 539 549 537 575 547 569 560 571 542 565 533 541 572 555 537 554 591 544 594 567 550 580 592 556 594 550 560 595 599 595 593 606 575 596 598 566 571 595 559 611 594 583 584 565 595 583 595 570 569 574 615 596 594 598 624 576 591 628 599 583 602 593 603 596 597 635 591 634 637 641 627 629 601 605 599 638 650 637 611 607 596 641 622 650 661 631 646 611 616 648 631 634 669 651 640 646 612 651 621 662 676 622 634 642 619 662 679 667 633 651 678 639 682 643 640 642 654 672 661 675 678 654 662 681 672 635 639 683 700 663 698 677 638 689 650 654 661 688 705 679 645 694 713 668 658 675 652 664 698 672 688 673 679 690 687 656 682 656 684 657 667 717 700 677 689 687 725 714 715 675 713 672 712 670 695 722 692 687 698 732 721 675 729 730 720 676 696 710 708 737 709 714 686 688 724 749 747 690 750 732 689 686 729 746 685 744 742 705 735 699 723 697 745 754 718 731 755 761 727 743 694 700 755 707 755 709 760 754 762 761 750 756 710 710 727 740 741 710 727 716 742 776 741 773 717 769 730 708 765 764 759 772 749 777 708 750 776 737 774 768 722 781 751 748 711 752 761 728 738 733 754 762 718 744 751 780 742 766 730 723 741 755 726 724 745 734 767 723 728 718 779 746 757 792 746 770 780 771 763 733 793 730 759 776 730 762 773 767 773 734 738 786 739 749 759 777 781 732 765 773 795 796 760 795 746 776 724 741 777 790 784 766 725 779 732 734 745 783 795 736 735 735 800 753 763 778 732 745 787 774 736 784 787 773 796 750 766 737 767 743 727 751 785 745 746 732 754 782 731 764 793 740 774 732 784 752 785 791 789 787 780 723 770 766 787 781 731 751 792 772 770 735 738 770 755 760 794 724 757 748 747 775 794 727 774 788 791 733 790 754 791 765 756 765 740 720 736 765 747 732 774 760 755 745 765 715 735 741 735 740 767 760 770 764 742 748 753 775 743 783 736 754 731 762 779 727 710 748 756 739 746 711 739 763 762 722 732 711 738 726 743 773 736 713 710 731 741 736 744 742 718 738 711 718 712 729 747 707 724 747 722 695 718 750 707 731 731 711 708 724 696 740 697 729 689 699 716 696 713 713 755 715 697 716 707 693 683 699 719 745 682 722 736 735 688 680 739 723 713 675 715 734 722 736 680 721 673 713 730 718 716 727 683 718 730 676 728 728 689 670 725 672 698 701 723 672 696 669 660 703 715 705 684 692 651 711 676 662 676 659 708 653 663 708 672 644 681 645 663 671 671 701 639 682 658 634 688 680 687 665 681 631 649 690 661 676 658 651 672 677 623 648 644 676 679 679 656 674 654 675 677 642 625 629 646 654 636 621 645 654 666 648 648 660 647 632 663 656 650 600 618 600 640 629 629 608 597 597 619 595 609 593 626 607 592 641 584 599 606 634 611 631 609 601 589 616 579 589 578 601 627 572 608 570 579 606 594 592 617 583 602 565 586 561 597 580 557 567 584 575 579 556 594 604 590 590 565 547 552 555 552 542 587 565 580 580 540 578 551 571 538 557 536 583 556 553 582 538 562 572 547 550 564 563 567 570 542 562 517 516 535 545 521 544 514 549 544 523 518 514 509 553 520 520 539 499 524 517 527 501 526 524 528 539 500 495 521 515 528 507 533 514 491 497 502 529 512 519 501 515 517 486 491 490 487 479 489 496 491 466 497 492 482 484 491 464 472 493 481 496 501 459 485 458 490 471 493 459 488 451 475 452 487 471 455 461 469 470 456 468 444 439 455 439 435 473 465 443 440 433 446 430 462 445 430 429 428 434 420 420 457 434 445 433 421 429 442 438 431 422 412 447 426 406 413 424 429 415 403 433 409 399 421 420 409 427 399 417 424 421 419 410 405 411 399 421 408 392 410 415 404 409 402 405 397 385 398 408 393 382 408 388 379 383 381 394 382 377 394 361 385 365 385 364 381 375 365 381 385 379 356 383 365 361 379 370 361 374 371 360 368 364 359 344 349 364 348 352 340 356 365 342 338 355 361 345 349 342 335 333 328 350 327 348 339 335 341 337 326 337 345 338 339 322 330 341 342 332 313 330 328 328 341 334 333 314 330 336 318 334 331 306 331 313 320 305 307 300 328 298 304 323 304 308 324 306 307 294 308 300 318 313 304 289 293 310 292 308 292 298 310 304 283 303 301 296 280 286 281 295 295 287 287 276 303 296 285 284 298 284 272 282 297 273 286 287 283 280 268 269 277 278 276 271 287 280 281 268 262 276 282 270 268 272 261 265 281 260 263 276 271 276 274 267 256 278 252 276 276 269 267 266 269 262 265 254 253 249 264 260 260 262 250 246 263 268 267 249 252 267 261 242 249 259 247 258 262 250 254 262 257 253 254 262 248 247 237 247 250 236 255 252 237 236 241 234 248 236 253 232 246 232 253 240 239 252 245 231 237 247 231 239 231 249 246 249 232 250 236 238 250 249 231 228 233 231 248 243 248 238 243 231 230 234 248 245 235 225 235 238 236 239 245 230 234 246 238 245 224 233 226 239 227 228 243 226 232 235 242 224 223 230 229 227 233 229 223 243 223 228 227 229 242 225 228 223 241 236 238 242 245 240 228 242 245 243 245 231 232 237 233 234 244 233 232 225 239 227 239 235 233 245 241 246 247 246 247 237 237 234 227 231 229 234 245 246 231 245 231 245 237 228 237 239 249 246 238 247 252 235 250 251 231 239 236 239 253 243 247 251 248 240 239 243 252 244 236 235 251 242 254 237 243 256 241 241 247 247 244 250 241 261 242 243 251 262 240 246 262 265 252 253 250 258 256 251 258 260 262 247 263 263 268 263 254 264 261 263 262 255 262 268 262 253 258 268 266 270 269 279 263 269 256 267 281 283 279 271 277 262 274 269 268 269 283 270 284 286 283 283 286 267 275 287 289 275 282 280 290 276 293 282 284 276 297 298 277 299 296 275 302 289 293 280 307 295 296 296 287 292 307 303 288 300 297 309 297 299 311 294 294 296 306 307 299 303 300 294 308 315 321 303 301 314 306 328 308 314 318 307 303 322 306 313 336 336 328 336 309 311 340 327 332 316 339 321 347 315 337 347 327 324 320 322 350 325 337 353 349 336 356 332 359 339 360 342 341 336 338 350 358 335 365 339 344 372 345 351 351 341 377 373 373 379 366 381 365 360 358 357 354 383 381 360 386 360 359 369 361 364 372 381 390 385 379 380 368 376 388 373 368 402 373 371 392 388 373 377 385 404 396 396 400 392 415 396 420 418 406 395 423 410 388 411 425 419 395 427 397 415 398 433 430 412 430 439 418 427 429 432 443 433 439 428 413 441 426 427 432 456 441 434 434 454 435 425 435 454 439 443 461 447 438 428 459 452 454 474 457 466 476 455 475 443 472 444 452 471 456 478 488 455 456 453 490 453 480 483 474 475 472 500 478 499 469 458 501 506 466 477 473 472 491 482 474 479 481 470 504 520 496
227 227 226 225 230 239 222 236 225 228 229 242 225 241 233 231 234 231 235 229 223 243 244 226 223 243 230 240 227 226 234 228 232 240 233 237 236 228 246 240 230 232 233 233 229 239 237 236 226 227 237 229 244 231 227 245 229 251 241 232 237 236 241 244 242 238 241 229 232 245 233 244 235 233 237 253 240 247 238 252 236 253 248 246 250 257 255 244 249 245 241 239 259 256 244 261 262 250 259 260 265 251 252 255 246 246 262 264 259 249 252 268 270 268 260 271 262 257 250 250 263 258 253 253 265 276 252 255 260 266 259 278 274 275 270 273 269 257 275 270 269 281 275 286 279 267 281 282 282 273 282 268 285 284 272 278 276 284 292 283 293 290 278 289 295 299 279 287 287 282 286 302 293 279 301 280 302 290 290 294 305 309 284 286 295 291 301 298 292 307 291 306 305 311 313 317 304 309 316 311 308 296 323 321 311 312 324 304 303 310 325 313 327 321 318 330 336 308 338 340 311 321 332 325 316 323 315 331 348 344 336 334 346 348 334 334 330 323 348 341 339 338 327 339 350 362 351 361 359 348 350 346 352 366 351 363 367 363 351 374 348 375 360 379 368 362 370 382 349 364 381 380 371 360 362 364 368 360 366 375 385 376 370 377 375 373 368 394 398 388 390 380 385 372 402 411 388 408 402 397 399 379 398 408 417 383 407 418 411 410 391 407 406 389 416 429 431 406 421 421 428 432 411 417 428 404 411 418 411 416 425 408 422 421 409 421 448 422 415 426 441 448 459 431 441 427 442 447 460 439 465 445 440 454 431 435 453 468 473 453 445 475 482 456 453 465 476 468 460 469 465 470 467 487 483 477 492 471 453 481 470 475 477 490 495 484 492 479 476 478 477 474 467 498 485 476 496 507 503 494 496 502 518 509 498 521 512 522 530 496 533 489 514 492 522 537 512 521 514 497 516 512 538 534 525 501 530 541 535 511 539 554 543 513 534 517 543 544 526 534 549 522 558 560 517 568 525 548 566 524 525 531 548 572 574 531 564 584 544 579 542 565 576 568 583 583 586 547 590 591 555 573 548 564 576 599 567 589 606 573 578 559 558 572 605 582 605 588 565 568 568 601 588 586 606 620 621 616 577 576 618 584 610 626 591 601 579 583 631 626 607 601 590 599 628 595 589 588 627 609 649 641 639 597 623 601 634 644 642 608 643 618 647 648 638 647 614 662 638 654 643 632 644 633 657 653 664 638 629 638 624 656 659 680 662 627 648 662 664 657 659 665 685 627 638 642 646 630 643 679 687 681 672 697 683 698 652 657 698 674 687 673 669 679 685 647 707 686 676 694 710 691 688 691 652 713 668 678 697 688 705 676 691 696 657 666 658 661 678 689 722 675 693 699 678 727 667 731 690 682 727 704 727 722 713 689 732 689 702 720 737 683 715 697 683 727 729 729 711 694 683 734 705 689 688 684 705 746 705 715 727 690 727 701 690 743 687 746 748 752 716 735 710 728 722 734 718 713 702 713 731 750 701 740 731 766 736 751 750 724 763 706 727 750 749 755 748 749 729 730 749 749 728 712 741 744 729 751 776 738 777 709 717 732 744 762 721 773 731 746 718 743 766 712 778 731 766 744 723 735 743 770 773 719 754 743 775 762 779 776 774 769 739 756 771 720 781 786 722 780 757 792 789 790 792 733 770 775 750 791 742 779 759 756 745 781 759 742 749 767 748 748 756 780 785 749 785 738 737 763 743 746 758 747 791 797 775 780 792 744 773 736 801 734 771 764 732 747 800 776 732 750 740 764 731 801 730 732 754 742 770 772 763 744 735 753 740 800 747 730 742 795 756 741 742 801 779 749 746 793 798 752 741 735 729 760 748 731 765 791 747 748 777 799 764 784 765 778 781 785 796 796 776 750 751 733 764 743 755 785 735 767 751 766 792 754 777 726 741 794 763 756 770 743 723 748 723 729 746 771 788 781 777 747 718 750 780 781 750 782 727 776 786 765 747 754 786 727 735 730 771 767 768 775 781 721 759 722 743 715 763 742 770 712 712 776 707 761 724 745 753 714 721 747 731 748 747 756 730 766 755 731 756 725 760 724 751 722 699 758 762 744 739 723 756 739 723 753 718 715 722 706 691 714 726 716 730 753 709 706 709 707 691 713 706 739 685 687 714 701 711 712 686 719 728 698 696 725 722 682 680 678 720 729 712 699 734 721 724 706 719 675 699 669 728 703 714 707 665 709 677 723 718 717 694 693 697 711 714 703 692 699 656 687 672 709 653 673 678 662 647 689 694 686 656 666 683 663 656 655 663 704 702 636 651 679 678 637 641 677 665 667 643 669 654 669 672 664 675 676 667 671 649 622 668 683 657 646 631 666 667 646 659 625 656 626 669 627 651 656 637 613 650 643 609 611 631 616 652 616 653 603 646 606 594 649 606 597 633 627 642 626 604 605 614 587 633 619 612 632 587 582 636 599 605 616 607 626 618 595 604 576 622 610 620 619 601 602 594 584 602 605 596 589 564 599 560 603 580 578 598 588 597 603 579 557 593 585 584 553 556 577 548 569 592 575 572 561 590 561 552 539 549 569 553 554 533 542 560 552 569 533 537 551 525 564 545 547 562 540 528 531 561 526 528 534 556 542 527 507 533 533 513 516 520 504 537 518 496 523 538 498 530 524 493 489 531 513 505 519 497 522 491 511 512 522 523 488 479 483 510 518 486 485 477 511 516 513 498 500 489 486 490 471 468 500 489 494 485 477 464 474 474 464 475 459 478 485 483 483 464 476 458 460 466 472 454 471 442 449 450 467 452 437 471 433 443 466 469 450 441 467 433 458 457 430 447 426 443 456 421 419 430 429 437 422 415 444 432 423 406 414 438 404 409 431 415 406 403 422 423 399 425 404 413 422 406 426 398 406 410 402 401 420 406 406 386 380 382 413 390 379 413 375 385 397 391 372 396 390 372 377 378 380 371 381 367 363 386 384 392 364 382 390 360 365 389 368 379 359 367 382 352 367 381 354 358 377 347 376 349 351 361 344 352 366 364 354 341 359 360 359 359 358 341 349 330 347 333 334 354 353 327 343 347 344 338 343 321 319 349 320 332 315 331 346 316 326 336 326 324 324 339 311 326 330 317 305 326 334 332 315 305 317 302 310 321 305 316 311 303 322 318 318 294 297 307 293 306 293 315 289 288 290 299 295 307 297 287 301 286 283 293 307 281 287 289 293 296 293 297 278 294 273 291 278 281 296 285 274 274 272 282 291 271 274 266 279 268 267 289 273 275 281 282 261 266 262 286 282 259 267 277 283 275 261 276 270 259 255 254 273 263 262 263 257 266 263 250 252 270 252 268 263 247 259 262 267 246 263 245 251 255 257 251 266 250 257 254 261 249 248 249 240 243 250 248 252 240 255 244 254 258 254 252 237 249 243 243 252 246 244 237 235 245 242 250 251 235 241 233 239 239 250 231 246 249 250 240 244 236 233 231 234 251 249 243 240 249 239 243 240 234 248 227 229 232 245 227 230 244 234 237 240 243 236 229 243 227 223 223 237 239 233 233 242 225 242 231 224 232 243 232 234 242 228 238 226 225 239 225 237 221 238 225 234 227 230 231 231 230 225 240 241 235 221 237 232 242 241 235 229 240 240 236 237 223 229 242 243 241 223 231 235 234 236 226 235 245 231 245 225 235 235 246 245 231 240 233 229 238 242 232 233 232 246 243 234 248 234 227 239 230 237 230 242 242 236 231 251 240 250 236 238 232 232 229 235 252 231 231 245 246 247 254 252 244 240 243 249 241 240 256 247 243 235 240 258 236 236 240 256 250 252 255 255 254 250 247 258 257 258 251 247 246 266 266 250 245 254 267 252 260 270 270 260 272 264 256 270 259 272 268 270 263 273 261 276 257 273 256 279 264 255 270 266 256 264 259 260 270 283 280 260 263 261 265 263 276 275 274 291 283 293 285 293 292 290 295 270 273 284 278 293 298 273 284 279 279 295 287 283 292 283 283 302 283 282 285 282 291 300 300 286 295 301 307 288 306 289 312 310 301 310 293 315 295 322 301 313 318 313 321 309 316 302 316 323 310 322 308 309 307 319 333 312 311 334 318 311 319 318 311 333 341 318 319 341 317 318 324 339 326 343 330 325 349 347 339 357 326 339 334 360 360 352 340 358 345 355 359 363 342 336 339 352 358 357 345 344 343 354 362 356 369 378 354 381 371 378 358 372 369 383 374 378 374 357 360 375 376 392 392 383 372 385 370 373 383 383 375 398 402 387 397 376 377 398 404 383 404 380 402 398 388 403 394 418 391 407 396 421 397 424 422 412 405 406 410 422 423 414 414 412 416 433 421 407 430 426 423 432 439 441 412 430 443 426 449 441 416 437 417 442 437 425 433 436 465 449 451 461 433 452 465 439 434 441 437 453 478 473 467 453 445 456 447 458 486 447 467 470 468 449 477 493 495 462 488 484 481 477 468 470 461 499 497 507 496 492 506 513 510 469 513 484 509 498 513 513
225 229 220 233 222 241 221 225 224 238 224 226 242 224 225 238 235 232 228 234 232 239 241 229 236 235 227 242 235 241 224 241 228 225 226 224 241 227 231 240 241 229 223 240 235 224 231 227 230 234 237 243 231 234 247 241 243 230 240 230 245 243 243 230 231 248 251 230 251 235 236 250 232 233 233 244 242 244 231 238 233 236 242 241 247 251 245 243 255 248 245 241 243 241 240 238 249 243 258 252 250 261 244 242 258 251 247 265 248 248 252 253 255 250 268 252 254 257 251 270 271 255 271 257 274 273 255 255 260 270 277 252 265 276 263 272 261 264 262 259 258 284 270 269 264 263 284 282 271 270 263 279 273 287 277 270 282 278 280 286 293 278 274 291 295 280 287 277 277 290 282 291 302 276 285 278 290 299 284 280 295 303 291 289 306 306 300 295 291 290 293 290 292 300 290 296 295 316 308 293 303 295 305 310 320 302 313 319 306 308 307 324 308 310 308 318 309 325 335 323 336 323 312 328 329 323 326 333 322 318 349 343 330 338 338 335 330 340 326 353 335 340 341 349 342 335 361 340 339 359 334 354 357 359 349 370 340 355 352 358 369 372 373 371 360 358 362 375 371 384 364 359 361 387 360 390 371 385 358 360 386 387 394 390 394 371 368 391 376 372 401 370 381 387 376 410 401 404 405 386 395 404 390 392 412 419 418 385 397 401 416 409 395 416 427 410 408 398 419 432 420 423 400 414 416 402 440 438 429 443 420 428 411 411 429 420 417 447 441 419 435 420 441 443 460 443 460 423 443 444 467 446 460 463 429 464 456 454 457 470 462 443 450 478 476 446 474 485 447 477 477 490 471 472 467 460 475 461 484 458 489 486 489 478 476 488 480 474 499 497 490 501 484 468 476 487 497 478 484 495 488 486 522 483 483 487 491 501 530 501 485 533 498 495 515 501 509 531 536 532 496 504 525 537 544 526 543 533 516 547 506 512 510 548 546 544 510 536 558 541 543 525 535 517 532 546 560 522 562 526 573 542 544 548 580 542 576 581 562 535 571 574 555 538 552 561 551 575 590 592 592 566 593 564 567 581 591 578 573 567 590 604 575 600 575 608 597 564 613 576 586 615 565 603 594 584 598 616 610 614 622 613 586 608 617 619 609 597 605 633 606 615 641 642 636 604 612 647 595 606 615 651 611 644 637 632 650 616 639 617 629 613 661 619 654 644 633 626 646 660 633 654 615 656 640 632 622 663 645 655 654 635 627 666 647 683 646 680 650 673 671 650 647 687 678 674 634 677 642 656 655 641 658 697 677 635 637 689 691 682 696 682 699 700 657 663 701 702 664 654 707 654 659 653 670 700 709 668 672 671 663 668 656 696 676 698 722 698 718 701 690 730 731 677 683 710 721 715 692 683 717 737 720 706 728 677 700 704 733 742 678 734 732 744 724 744 698 701 706 690 747 712 700 688 717 712 698 704 745 689 707 721 746 710 708 732 694 720 708 742 757 705 700 730 755 738 716 698 740 722 697 755 717 751 729 716 740 710 744 746 710 730 702 705 707 741 741 711 767 726 713 736 744 762 713 764 726 729 772 731 718 744 736 739 777 749 727 760 781 733 778 714 772 715 742 777 741 726 731 784 780 762 754 760 788 792 751 785 734 748 733 759 791 732 755 788 722 738 753 723 729 734 758 748 749 779 758 751 735 753 741 739 768 755 767 762 772 734 786 725 770 743 765 801 736 758 734 785 761 766 788 769 795 764 736 747 745 772 791 774 744 735 791 728 782 774 767 771 799 768 771 784 787 751 783 737 784 792 796 759 772 797 802 764 758 735 800 792 796 789 779 736 736 782 737 790 752 792 757 763 772 801 742 754 747 738 763 743 802 772 775 785 780 788 745 751 735 742 754 726 742 729 751 750 798 775 735 762 779 780 796 746 793 752 789 736 762 765 769 777 734 757 760 724 778 787 792 764 744 769 732 731 747 773 786 728 752 787 769 786 732 783 780 757 726 770 746 738 766 773 775 776 764 735 712 748 715 755 775 736 715 750 726 768 775 726 760 753 730 773 739 748 732 770 729 725 730 758 717 712 713 716 729 741 723 748 768 734 741 729 720 762 722 695 720 751 738 696 754 729 752 711 730 746 711 749 691 757 732 757 700 707 699 694 721 736 727 745 750 690 697 728 708 690 731 682 699 688 684 702 705 737 689 676 681 675 685 732 717 683 681 702 693 682 704 716 670 720 666 710 703 728 674 727 660 676 663 724 670 665 655 659 675 717 663 691 649 688 683 667 654 653 658 703 648 693 675 648 643 671 695 664 656 668 697 697 644 648 678 689 646 679 649 631 678 646 689 629 690 671 685 659 685 626 641 625 630 675 620 653 673 620 622 621 628 632 671 668 645 640 642 613 622 633 627 639 617 659 662 604 625 640 600 630 646 651 638 595 618 599 649 596 618 645 596 645 637 631 608 624 586 612 601 601 590 623 605 609 623 578 572 593 611 593 568 571 583 605 608 617 581 570 564 576 558 609 577 599 567 582 557 553 564 598 602 563 555 585 574 548 559 556 576 582 562 570 590 563 560 579 575 557 532 536 545 546 579 553 528 536 565 550 561 572 573 562 543 558 556 557 565 544 537 525 538 552 538 543 555 539 548 555 503 507 543 511 519 541 502 512 524 502 497 523 529 505 521 522 505 506 494 513 521 498 501 513 521 516 513 524 486 482 475 485 511 480 516 495 491 493 478 506 474 496 497 466 477 474 490 471 498 498 453 483 487 485 481 478 475 450 483 484 472 460 467 459 456 472 473 452 441 467 451 445 456 451 437 431 441 432 464 457 427 428 424 445 453 459 431 441 446 456 444 412 449 426 448 444 421 425 430 414 433 440 419 441 403 430 404 414 407 435 422 421 406 417 395 397 403 425 410 421 405 394 415 397 412 386 400 391 405 411 380 411 383 374 396 402 391 371 401 397 373 366 381 378 369 392 373 384 383 390 390 386 387 367 365 354 375 368 375 370 360 359 374 368 347 376 344 350 355 370 367 370 343 345 362 350 335 346 336 362 339 351 358 340 332 337 356 355 336 345 332 352 331 334 321 333 343 335 318 325 342 344 336 326 336 319 323 338 328 312 318 309 307 305 331 311 331 326 332 316 316 318 327 326 317 320 307 307 298 297 306 315 314 314 296 315 312 288 314 289 307 313 289 290 299 303 286 293 289 281 285 291 280 290 295 290 302 295 291 299 275 278 293 297 290 283 279 271 279 286 267 267 277 279 265 278 264 285 280 285 288 275 265 275 263 267 262 265 266 277 259 268 278 279 273 265 264 253 273 271 269 257 253 264 265 248 248 264 253 265 263 251 259 268 256 267 260 260 248 252 255 252 250 261 250 240 259 248 245 244 255 249 250 251 257 239 236 245 251 239 241 250 254 238 250 252 242 246 242 240 237 237 241 241 244 233 249 247 239 231 241 251 230 236 231 236 241 228 244 248 243 246 228 238 234 244 240 247 244 243 232 244 242 236 234 244 240 237 225 237 239 239 241 242 241 232 228 232 232 221 223 243 236 225 232 221 239 223 236 228 235 222 226 230 234 230 228 222 238 225 236 232 242 227 223 232 237 229 236 242 224 238 241 233 236 223 233 231 220 220 240 235 222 240 240 230 227 242 233 239 225 221 223 241 222 227 230 239 230 241 234 235 236 226 225 230 231 233 236 231 234 227 242 237 225 239 242 227 239 227 241 238 228 244 230 230 228 235 243 238 231 238 251 235 234 233 246 246 231 241 247 236 235 242 247 241 243 254 232 237 238 250 250 247 254 235 253 242 240 258 255 241 253 250 238 244 246 244 252 251 246 249 254 265 252 242 258 249 246 268 248 261 254 259 250 264 248 247 255 248 270 269 265 270 270 268 264 254 254 274 270 263 273 260 261 269 263 283 258 260 274 274 271 278 286 281 272 263 289 270 283 281 291 292 279 290 283 270 284 268 290 287 284 289 283 284 299 288 278 292 282 292 289 278 282 281 292 283 287 300 308 288 290 305 306 310 301 303 291 311 303 292 311 313 294 307 307 308 299 300 307 309 301 317 302 319 315 304 325 324 318 329 315 331 310 334 314 337 326 312 323 337 332 327 333 339 342 348 346 346 328 325 343 342 353 329 348 330 334 331 339 346 342 332 360 352 339 346 349 367 346 364 339 337 357 372 371 344 374 360 370 361 359 355 373 352 353 375 374 387 357 386 384 362 391 366 360 362 383 374 389 396 376 366 368 389 391 394 377 392 403 376 400 408 392 410 395 390 389 414 388 402 413 402 384 406 387 395 396 424 392 428 419 412 403 422 408 419 430 431 415 403 433 432 403 421 432 424 420 407 419 431 410 448 442 445 445 446 421 420 442 458 426 423 445 429 456 454 451 451 454 453 448 434 439 448 463 457 464 466 479 466 445 462 458 474 458 476 450 465 454 461 453 449 471 480 474 470 475 501 480 461 483 486 495 462 504 483 480 482 469 493 472 491 487 473 501 475
234 225 222 234 223 239 223 230 218 226 222 239 218 230 223 225 232 236 236 240 236 236 228 231 238 239 234 228 230 242 242 240 220 240 234 225 233 234 233 227 242 237 227 244 227 232 222 237 244 241 235 232 236 240 246 226 237 233 236 242 226 231 241 227 245 227 234 230 240 239 230 240 238 243 233 240 244 237 231 243 237 239 253 249 253 248 250 250 243 241 252 238 238 252 239 238 238 238 240 253 244 240 255 254 243 242 244 252 253 261 248 253 255 250 265 266 267 265 268 251 267 269 261 263 262 259 270 258 264 257 259 264 260 270 256 272 256 275 275 258 261 273 274 282 281 258 273 274 276 275 287 286 289 289 284 270 278 272 286 291 292 288 284 271 290 284 276 272 295 294 285 276 287 295 284 286 293 289 296 281 284 302 296 304 298 299 309 287 298 286 290 293 300 304 310 315 305 292 310 305 302 315 314 301 301 302 299 317 326 310 329 308 313 332 312 331 332 328 311 312 310 315 321 330 321 334 318 326 329 331 340 340 324 339 319 340 351 336 341 326 329 349 342 356 333 330 353 355 344 359 363 353 353 338 363 343 365 361 369 368 342 353 376 356 346 346 368 361 374 361 380 365 361 353 386 368 370 367 365 361 389 369 395 376 382 394 388 380 369 366 378 402 388 374 402 404 378 380 378 388 379 413 387 380 387 414 408 386 388 403 398 397 402 418 417 413 397 405 393 402 414 429 428 413 403 433 420 418 438 431 404 432 419 416 435 451 429 445 434 439 424 416 445 443 446 440 463 452 425 435 437 444 441 451 457 445 446 448 436 477 456 456 445 469 472 465 480 479 469 474 462 484 449 455 461 491 490 460 492 459 480 500 496 492 471 504 464 463 507 466 496 474 493 496 478 484 489 485 505 521 520 500 522 479 499 517 494 522 522 496 492 525 494 535 525 489 492 508 502 536 514 518 530 533 545 549 513 502 505 533 534 519 516 519 520 528 561 513 514 525 558 520 536 524 548 528 543 536 571 524 533 526 543 570 577 532 565 562 581 556 539 576 579 572 587 580 566 560 587 554 548 547 571 593 585 590 569 595 571 585 603 564 587 560 566 589 565 561 617 565 564 611 618 603 587 620 580 616 616 605 629 594 579 629 623 595 624 585 604 600 581 604 587 637 613 597 628 601 628 599 640 618 638 610 609 615 600 609 619 637 617 629 619 619 623 606 662 623 614 627 654 662 634 668 628 629 632 645 656 677 675 656 665 638 650 680 634 635 665 659 667 646 655 629 666 644 643 643 640 666 641 643 647 686 661 655 701 677 654 702 705 707 672 693 669 657 680 649 672 704 653 705 703 662 670 656 685 660 720 712 708 691 725 678 688 720 686 678 723 684 730 703 716 676 666 716 689 722 722 701 722 738 716 695 672 701 712 697 700 694 677 729 716 736 726 740 705 699 718 719 693 724 714 708 728 732 694 754 712 693 724 718 734 757 734 760 759 755 733 696 726 753 754 742 735 759 745 766 740 743 703 701 739 748 714 742 737 750 743 723 715 721 719 707 737 761 739 735 755 723 746 769 723 781 773 743 763 743 757 770 747 771 768 751 783 720 741 726 741 727 764 754 727 747 783 788 781 755 750 732 718 750 772 748 731 787 747 768 747 721 795 788 785 724 737 769 795 793 733 763 764 786 728 751 782 788 739 724 739 760 783 774 732 747 785 790 780 783 742 745 755 752 743 758 754 759 730 752 770 758 734 735 761 740 781 744 744 796 760 775 755 742 764 778 782 749 784 760 746 740 778 791 765 794 762 792 765 781 757 731 735 763 755 768 790 731 800 746 738 771 792 781 785 752 770 777 787 747 746 802 758 794 803 733 798 760 796 773 734 762 773 755 735 738 793 735 738 802 750 763 768 753 737 762 774 777 749 770 795 765 783 764 769 781 767 778 736 773 745 757 747 729 783 769 740 788 777 767 788 723 749 751 743 791 775 765 764 739 766 757 748 768 781 772 767 743 724 738 728 734 733 755 723 713 746 744 774 727 771 721 731 777 717 776 751 760 753 714 721 760 768 764 720 740 754 770 773 707 730 703 714 772 743 741 752 707 745 726 752 740 750 731 727 759 706 713 741 717 698 710 757 736 691 691 741 759 717 698 756 752 716 755 738 744 709 745 728 712 684 697 695 736 680 734 707 691 681 685 686 713 687 715 708 736 681 693 738 699 730 724 677 675 713 686 714 733 698 727 675 730 717 695 703 719 707 711 669 722 677 694 707 671 717 719 677 660 659 716 692 656 658 713 647 687 665 694 669 658 708 698 654 664 681 641 666 682 666 647 694 696 695 670 635 643 672 653 689 646 664 678 652 643 642 636 658 678 629 679 642 647 655 667 672 647 624 619 671 632 642 608 643 630 649 647 623 618 648 641 626 630 641 607 648 633 612 650 614 610 609 593 593 635 626 610 590 621 635 600 607 583 610 603 630 608 601 634 582 577 607 622 613 585 581 606 601 620 609 598 569 609 579 607 605 598 577 572 566 597 590 566 590 604 607 591 600 586 550 579 595 560 579 559 547 560 540 564 552 563 549 584 574 532 564 547 541 545 555 563 529 527 545 543 559 545 572 566 541 562 560 515 518 544 539 539 518 545 524 540 541 508 529 548 532 551 521 528 513 518 522 525 541 504 525 522 522 504 531 500 487 528 534 520 490 522 485 527 521 492 478 517 521 505 475 507 484 516 508 504 468 481 474 487 504 492 483 467 505 484 475 474 489 475 497 472 461 461 487 459 455 477 447 477 486 477 482 466 442 453 439 456 437 472 463 461 443 439 431 433 441 440 452 462 455 456 441 421 460 433 438 441 419 448 419 437 429 421 417 416 446 431 435 407 408 440 420 413 419 436 435 407 406 424 412 400 430 395 414 416 409 407 393 395 413 410 382 394 393 387 380 414 411 382 405 391 380 372 392 382 390 373 390 370 393 366 376 375 382 368 376 366 368 389 380 376 389 374 383 380 359 350 352 355 368 381 361 374 370 367 354 370 356 363 366 338 350 366 345 362 367 345 338 343 349 360 341 343 347 336 354 340 347 325 346 343 344 345 327 339 347 345 324 339 326 318 325 325 337 319 313 332 322 318 324 327 312 311 332 319 308 313 314 303 300 322 302 315 316 313 305 296 304 300 301 319 305 311 300 301 292 286 301 301 287 311 305 287 302 291 307 282 293 279 302 301 291 301 283 279 299 282 274 272 280 273 274 292 277 287 290 270 287 291 284 273 272 279 282 270 286 287 282 267 261 286 260 259 271 264 275 259 266 274 280 260 262 275 255 263 258 258 253 268 265 252 262 263 247 269 260 257 254 267 258 263 268 260 267 260 265 259 255 250 264 247 251 257 258 240 254 261 255 261 254 254 252 243 239 235 252 235 255 233 248 238 240 243 247 251 240 246 242 252 249 238 235 245 234 247 235 247 234 231 230 245 245 228 235 240 248 230 228 245 229 242 240 240 243 243 231 238 239 233 244 245 223 229 225 234 243 237 228 227 235 231 223 224 231 225 238 225 230 236 222 227 229 231 237 220 221 238 235 232 225 234 230 225 240 234 231 232 221 238 238 230 226 234 234 237 234 223 219 238 239 239 223 227 222 235 228 219 231 238 232 237 230 221 238 224 238 224 238 236 221 230 225 223 240 241 221 234 224 239 231 223 231 230 227 231 225 231 232 238 229 224 229 236 244 245 242 236 227 239 231 230 245 237 235 238 237 231 230 236 245 236 233 229 242 240 233 248 246 244 231 247 228 251 229 231 231 250 250 253 239 231 237 239 249 254 244 249 251 239 240 238 239 247 243 238 239 258 256 246 257 243 263 256 245 258 254 251 243 259 258 257 265 261 258 255 268 258 255 253 255 248 253 252 257 250 264 257 263 271 257 274 260 254 265 274 260 261 264 259 257 275 275 263 271 276 277 281 269 265 263 271 265 264 267 273 276 278 279 270 274 287 296 280 286 290 273 281 294 283 276 292 296 276 285 289 289 302 285 283 286 293 290 302 304 294 301 310 315 299 305 313 304 307 303 307 294 314 301 321 320 310 325 326 307 311 302 302 325 323 330 309 306 308 321 320 318 314 330 335 311 315 324 311 323 330 346 327 334 332 318 319 334 352 326 325 348 350 348 343 353 351 342 349 344 360 337 359 360 361 367 351 347 340 339 371 363 370 351 375 355 342 367 378 374 364 380 369 360 379 386 388 385 387 378 390 372 374 392 383 370 365 394 365 365 371 388 375 383 377 380 387 382 396 379 402 381 400 414 382 411 404 418 414 414 414 417 419 418 407 413 420 408 412 427 432 403 424 397 434 437 409 405 433 425 402 430 421 426 421 439 436 408 430 438 453 415 455 415 458 446 438 435 431 450 450 429 439 444 453 441 429 469 442 454 444 465 440 467 478 469 438 469 466 453 459 450 478 482 457 451 485 458 450 474 491 471 478 488 474 473 490 483 477 483 507 487 495 480 496 502 491 498 472 475 487 501 513
216 224 222 220 217 221 220 223 227 226 234 227 229 232 218 226 222 237 228 218 220 218 225 232 218 230 225 222 225 230 233 232 222 228 222 232 227 226 229 222 229 226 224 233 242 231 229 225 231 229 236 232 222 239 223 241 230 225 239 238 239 226 246 244 237 227 228 246 229 233 243 239 234 248 241 248 233 229 243 242 230 240 242 250 231 246 249 248 237 250 251 250 237 238 238 252 242 247 258 239 243 236 238 252 245 243 252 253 249 247 254 260 260 243 251 250 266 250 258 250 265 261 268 266 258 267 256 252 260 259 252 264 261 265 262 271 270 263 270 267 259 275 268 272 275 277 281 276 270 281 267 262 272 264 276 271 273 279 286 266 286 270 270 280 295 277 284 283 287 285 273 292 293 299 287 291 290 281 296 280 300 295 289 308 286 300 303 301 301 314 302 314 295 306 293 310 309 306 313 296 315 302 293 302 304 296 300 327 307 317 320 309 315 320 306 319 315 324 307 318 319 326 317 311 314 330 329 314 322 321 345 318 334 345 333 346 343 343 353 326 334 336 348 329 341 358 343 330 358 348 338 347 343 351 340 364 364 355 369 360 341 368 375 376 374 349 361 367 381 359 378 361 373 358 385 361 364 391 367 387 377 363 380 370 367 376 397 394 393 399 377 379 384 387 376 373 373 383 409 411 407 397 411 379 412 396 393 395 388 401 420 424 394 395 401 425 393 417 427 416 426 411 422 434 420 402 418 438 427 426 418 428 427 447 427 439 424 414 449 435 430 419 439 418 424 419 447 435 427 425 425 433 466 440 445 465 464 448 432 447 472 453 480 478 480 453 463 444 478 443 488 478 450 458 488 456 494 454 466 458 479 455 492 456 467 495 486 472 468 498 505 499 467 495 479 487 492 513 494 478 486 519 517 483 514 502 494 529 509 502 492 497 493 514 498 519 497 525 529 518 541 544 541 509 511 517 508 522 506 537 525 536 523 557 534 522 516 540 533 565 559 567 542 569 522 531 552 529 535 552 525 567 558 570 567 556 542 564 576 567 588 588 584 561 574 589 591 586 575 595 600 548 567 581 562 566 597 565 606 558 557 580 604 575 595 593 592 608 562 607 578 588 609 576 599 586 575 628 592 620 593 606 600 590 634 612 600 595 615 585 587 583 622 627 603 595 645 619 638 627 638 630 616 603 615 625 624 631 659 628 639 657 602 645 634 631 645 667 667 654 670 650 628 624 626 625 658 618 671 646 625 661 638 673 661 665 638 668 663 645 686 639 678 644 671 671 673 657 662 669 674 652 666 670 703 673 640 651 641 696 678 662 645 700 670 704 671 650 692 679 708 651 659 703 679 709 707 656 710 663 700 667 711 693 678 695 694 662 681 705 691 694 720 666 675 707 716 730 733 689 699 726 677 703 674 736 713 730 697 707 723 691 711 710 721 710 684 704 699 743 683 693 726 694 746 750 725 736 748 731 694 722 741 731 692 695 749 696 744 732 750 721 762 747 737 701 701 737 760 730 740 765 745 740 702 763 765 706 704 722 710 762 746 735 728 742 716 713 725 754 750 709 764 738 779 725 724 741 719 718 717 721 715 785 736 767 760 743 733 750 754 730 717 764 768 776 725 774 790 751 792 738 740 746 751 730 784 753 783 732 739 778 732 760 778 741 779 734 728 788 770 748 742 793 790 757 738 753 771 784 799 743 767 761 766 740 737 787 788 738 797 746 795 733 800 774 767 781 802 772 786 773 737 803 765 802 754 770 766 763 775 786 749 751 731 783 791 801 738 764 793 783 737 803 792 796 732 748 746 748 788 776 808 777 791 791 748 737 751 784 768 792 761 783 736 760 758 796 751 763 750 734 737 755 805 771 793 799 788 778 740 771 744 739 761 797 758 763 745 797 728 782 728 746 731 762 772 781 793 741 781 728 770 782 797 758 762 799 752 743 787 777 785 740 787 756 732 755 789 763 747 730 741 748 782 748 723 759 743 741 730 772 729 753 718 755 742 790 778 722 744 762 766 770 777 735 780 718 748 738 770 762 726 729 739 713 723 743 735 775 768 709 733 772 762 753 741 770 743 710 709 738 712 761 731 742 708 764 725 749 731 718 743 745 754 707 724 728 706 712 764 732 741 694 726 692 715 731 744 758 691 738 695 690 729 706 697 747 691 715 731 736 716 693 722 728 711 678 724 731 676 689 737 686 681 701 736 706 672 709 723 679 686 716 735 685 683 674 681 719 689 722 685 689 724 726 709 683 695 709 720 664 712 720 692 664 670 653 694 688 688 702 682 678 670 653 652 675 684 653 705 705 697 697 667 668 657 659 652 699 682 691 686 645 686 646 650 669 672 663 665 669 672 648 626 623 670 638 645 660 645 653 661 656 666 621 662 658 638 651 618 661 619 642 662 606 637 637 631 656 638 654 610 639 629 612 641 612 609 640 617 638 634 597 637 621 642 603 640 623 611 638 612 637 590 583 632 609 581 614 595 602 576 574 618 572 577 607 581 581 597 577 584 613 591 606 574 594 601 564 598 559 560 557 569 553 566 554 557 583 559 573 570 584 555 594 566 567 588 558 566 538 552 584 541 574 582 562 560 537 565 547 532 540 542 534 532 567 533 547 564 540 530 543 540 513 535 539 532 527 544 542 511 511 514 545 543 535 507 521 495 545 493 515 528 527 536 520 535 535 522 514 482 486 494 520 489 491 494 479 485 480 490 495 489 473 500 504 490 485 482 495 506 473 507 471 490 465 499 475 495 473 478 454 456 465 482 477 448 458 458 471 455 455 469 452 471 477 472 476 459 460 447 441 456 453 438 465 432 454 463 445 430 462 458 440 437 421 457 431 447 419 449 421 413 451 427 409 432 422 415 405 442 416 400 408 411 421 426 424 397 404 405 402 391 397 405 416 421 423 411 397 395 393 409 400 397 389 386 386 412 404 388 386 398 400 387 393 370 372 376 369 378 370 373 394 367 367 394 361 383 376 376 373 374 361 358 370 383 370 352 348 361 361 366 350 376 345 371 343 344 348 350 369 365 341 352 345 353 349 360 345 341 331 332 342 347 325 354 343 331 325 331 348 324 339 334 319 330 324 345 345 321 336 339 312 338 319 323 332 310 320 317 310 310 325 322 319 314 319 328 313 319 319 323 299 321 300 322 311 316 309 307 298 305 308 290 295 312 291 295 291 312 308 285 289 307 283 298 300 293 291 286 295 291 289 274 295 291 299 289 273 295 283 288 283 293 285 267 273 278 289 269 273 280 265 268 262 266 283 263 267 283 276 260 263 258 282 272 273 272 256 271 256 269 273 263 254 273 267 260 249 259 254 261 262 258 252 268 252 269 260 259 245 249 264 244 259 265 248 263 254 256 251 258 243 246 243 251 257 247 237 243 246 256 242 238 242 244 234 235 233 253 254 247 230 251 252 230 241 234 239 239 239 239 228 236 244 234 239 229 245 232 233 237 232 245 227 237 229 238 246 228 242 239 232 234 226 244 230 241 221 235 222 225 235 239 227 229 240 239 231 235 222 232 225 223 230 220 235 228 228 229 233 225 222 232 227 225 235 220 235 229 217 228 228 228 236 227 224 221 228 223 233 219 232 237 217 228 216 234 232 226 229 230 232 229 223 218 235 217 221 232 230 221 220 219 230 217 227 236 221 238 221 236 224 226 229 233 236 229 231 226 240 240 233 229 224 235 236 233 226 220 235 223 234 238 230 229 230 225 226 240 228 230 242 235 239 230 246 229 236 236 239 230 229 230 241 235 241 229 244 249 231 237 236 230 246 228 237 248 244 242 247 233 243 250 233 237 238 252 247 239 237 250 251 241 252 254 236 250 239 247 237 256 246 245 263 253 262 245 241 252 259 263 251 244 247 261 254 263 261 247 250 247 260 247 250 264 249 270 253 260 264 272 254 262 274 276 276 278 272 267 260 283 278 267 263 259 282 267 267 278 280 270 273 286 288 276 272 274 270 286 276 284 291 278 289 287 295 281 277 292 284 286 283 279 294 301 286 297 304 285 298 286 297 301 293 302 306 298 290 309 314 287 295 310 293 294 301 312 292 322 300 315 297 316 300 298 309 299 330 321 313 330 315 319 306 324 330 317 333 317 309 312 322 332 321 338 336 323 337 347 342 346 329 338 322 349 335 343 348 338 340 350 335 329 349 362 333 360 366 345 353 357 364 360 355 347 366 371 345 353 358 374 362 353 346 346 349 365 369 373 385 357 385 357 391 380 364 375 394 372 374 389 362 393 371 369 389 387 398 404 379 401 405 385 402 394 391 405 397 406 407 417 405 381 382 383 398 397 421 389 408 408 423 405 432 399 411 432 398 420 420 408 417 420 442 429 444 414 419 408 413 439 420 447 422 418 453 442 418 445 420 424 425 432 463 426 448 436 429 439 446 439 443 432 433 469 447 435 445 474 464 463 471 452 453 486 451 484 468 482 477 450 457 464 488 493 496 469 459 474 499 468 501 506 502 464 466 502 497 474 494 496 504 490 518 501 511
230 232 228 224 225 220 222 222 223 219 226 230 229 231 225 226 221 217 229 218 233 218 229 237 233 232 237 223 231 221 219 223 237 230 232 224 236 240 232 222 219 234 229 224 230 231 239 229 226 237 236 232 240 223 235 232 228 236 235 242 244 233 227 231 234 230 230 233 224 239 233 226 232 239 233 238 229 248 244 231 233 239 238 228 228 232 234 250 253 253 241 242 242 243 241 236 233 251 241 255 257 246 239 241 239 251 237 259 255 245 250 259 245 259 261 262 243 261 261 259 252 265 264 262 255 265 257 268 272 259 263 269 263 249 256 262 262 251 273 265 256 268 270 276 265 282 262 268 257 272 274 261 267 285 267 276 288 279 279 280 266 289 292 286 286 283 280 291 275 270 286 294 285 296 275 289 278 286 297 283 295 296 293 288 281 289 283 303 301 306 303 286 313 296 313 308 289 302 295 318 301 310 299 294 319 320 322 307 299 303 317 304 305 308 322 317 318 323 305 327 320 318 319 338 311 327 311 314 332 317 327 317 347 338 346 329 348 345 347 338 328 340 340 340 327 343 343 351 353 347 363 333 341 347 342 361 368 353 346 359 358 370 352 375 350 344 358 369 363 359 351 379 363 357 387 369 366 362 374 374 380 394 370 370 374 366 370 380 384 387 373 394 380 398 402 386 387 381 403 390 391 396 386 381 404 400 414 393 392 407 398 414 420 400 420 420 409 415 432 404 432 396 410 401 415 424 420 432 435 420 440 412 432 431 447 439 446 427 414 452 414 456 457 419 446 419 429 431 440 456 458 452 426 433 448 451 472 449 465 453 435 474 480 452 442 482 482 459 457 487 462 483 488 493 470 458 464 480 473 493 467 484 497 492 474 505 478 494 463 478 488 501 514 471 469 493 473 481 499 509 522 497 484 514 517 490 497 490 482 491 495 532 531 528 528 540 500 523 508 511 519 496 498 545 499 531 519 538 530 514 533 529 540 524 514 552 545 522 527 550 553 544 568 539 556 551 524 561 542 563 552 556 546 575 580 531 539 553 585 565 549 540 558 544 551 556 570 545 578 583 586 549 595 551 569 579 551 592 588 557 578 580 608 591 580 589 581 578 607 603 568 600 589 600 602 603 591 593 579 600 591 597 603 601 590 606 615 581 584 638 634 602 617 600 601 638 643 648 649 632 634 644 649 615 645 629 634 625 628 637 635 608 613 604 666 613 634 657 643 613 658 623 671 647 670 624 654 616 621 649 651 642 630 627 642 660 663 661 638 658 638 639 652 682 630 638 632 645 675 680 636 662 665 658 645 687 688 647 681 674 662 673 660 693 656 711 669 694 666 698 662 672 688 717 715 708 703 715 702 687 667 713 670 715 663 668 664 704 670 697 711 734 732 690 700 714 723 682 722 716 735 719 709 730 680 740 684 693 701 695 728 725 723 725 681 750 700 719 735 746 706 685 699 706 741 753 722 711 706 708 730 717 707 703 696 722 740 742 723 736 711 763 768 753 747 769 716 706 730 730 724 716 736 744 716 703 733 767 755 750 719 707 751 732 760 779 730 733 726 718 758 754 750 781 712 734 786 754 764 754 748 718 739 767 768 753 746 777 789 730 770 755 767 735 775 721 747 723 725 735 738 780 774 794 746 778 787 743 740 751 778 781 777 782 768 777 754 728 795 753 727 726 728 750 744 771 750 766 735 769 749 801 804 802 798 768 798 787 731 741 741 786 739 734 774 762 763 785 806 771 800 799 738 757 749 800 791 802 749 776 738 779 764 754 796 780 749 792 796 764 775 746 784 809 740 748 761 772 800 759 736 792 749 742 739 765 808 796 758 748 761 761 792 790 781 779 761 797 761 747 749 802 757 799 799 764 737 751 803 803 774 803 782 789 734 788 744 743 737 771 770 734 792 743 772 733 799 788 772 733 746 728 786 782 778 754 793 781 783 730 744 735 795 795 731 725 774 749 754 781 730 793 785 731 730 767 735 741 751 793 744 733 771 780 781 790 781 755 739 743 760 722 769 776 724 746 769 769 755 721 725 727 746 732 752 768 763 724 774 725 750 769 730 711 734 738 715 709 723 743 777 704 746 750 715 771 749 709 760 767 733 725 736 703 741 728 733 723 740 719 754 731 751 756 735 713 720 700 741 697 736 732 712 721 715 754 735 753 706 726 740 725 731 723 684 696 721 738 709 685 700 746 698 680 743 724 676 741 739 712 688 736 713 674 736 688 691 715 676 682 732 724 711 692 724 724 684 663 709 685 710 662 718 690 705 655 691 664 714 658 682 665 655 686 665 683 664 659 654 706 695 685 643 640 703 644 681 677 682 684 697 676 672 694 633 686 654 660 671 645 686 671 679 624 624 629 623 680 630 623 634 655 618 623 653 633 642 636 618 625 670 628 641 649 664 634 609 610 635 640 623 605 641 599 623 614 601 641 623 615 645 637 633 603 594 592 631 601 597 624 633 639 628 610 621 603 632 635 606 593 614 625 588 588 607 579 610 592 575 600 590 576 604 588 573 610 565 596 565 557 579 553 565 593 559 601 593 557 568 580 566 568 553 552 556 587 577 540 560 575 554 542 557 558 562 571 559 572 575 540 570 567 571 571 544 519 562 527 559 522 526 523 553 528 519 550 534 521 557 513 515 512 521 540 541 504 537 503 518 516 514 496 533 524 518 529 514 519 491 514 518 528 508 494 522 512 495 495 521 486 497 507 508 519 504 516 512 499 490 474 476 484 503 477 469 490 486 478 473 480 496 490 452 455 464 494 458 490 458 474 470 447 448 442 459 439 469 440 436 445 471 439 473 437 445 453 454 453 462 462 425 453 425 443 442 445 439 448 457 438 418 420 429 430 445 417 445 424 423 433 443 436 432 415 410 410 398 421 414 425 429 404 432 396 393 423 401 410 411 406 389 421 404 413 381 406 388 381 411 397 390 374 391 377 388 394 400 373 390 384 388 378 363 389 392 381 366 381 372 358 363 383 358 368 375 382 383 384 357 363 361 362 358 379 349 371 360 360 370 372 355 354 345 340 354 336 337 366 332 348 338 345 338 336 352 327 348 328 349 329 338 350 332 325 342 337 329 345 326 329 333 313 329 329 331 332 312 330 321 310 324 320 314 305 314 316 311 305 307 304 318 324 297 305 318 305 303 312 298 297 305 296 289 315 316 298 302 298 308 293 284 288 295 305 295 306 283 280 286 283 300 301 285 275 285 294 299 297 276 277 295 286 273 277 273 288 277 287 266 286 272 268 269 277 264 286 279 267 271 262 278 259 257 281 276 260 257 262 255 261 265 276 270 267 257 253 261 270 252 260 268 256 271 249 268 249 251 254 256 264 246 247 264 246 263 241 259 263 245 251 252 261 246 259 238 244 245 259 257 250 237 251 250 256 243 252 253 247 252 243 242 245 246 251 244 229 249 246 232 236 249 244 236 248 231 237 247 246 234 239 245 231 244 238 245 231 233 236 236 232 227 222 227 238 221 235 229 224 222 224 240 238 219 225 235 240 236 227 231 221 240 228 221 231 231 230 237 223 231 233 230 225 222 217 223 216 228 233 229 218 222 216 230 235 230 235 233 216 221 232 225 218 219 216 228 232 228 224 236 220 216 227 230 222 228 235 220 216 230 231 217 215 233 232 234 224 229 230 223 235 223 234 218 228 236 229 221 227 216 218 233 238 231 224 221 220 222 232 225 232 238 221 237 234 232 239 224 233 235 228 228 228 240 231 227 238 243 228 222 231 237 223 245 242 232 227 233 240 242 235 226 234 232 246 245 247 244 228 239 232 234 229 251 240 238 242 242 237 252 250 252 236 248 237 251 249 239 256 235 236 249 235 251 245 259 240 251 245 261 240 248 240 242 264 260 264 264 258 252 245 252 266 255 264 261 256 251 251 265 253 268 257 266 268 250 264 271 270 267 256 274 253 275 275 260 277 275 274 276 272 283 262 277 268 267 285 270 274 269 274 276 272 285 275 268 285 275 272 274 286 271 287 288 282 281 290 279 275 290 287 304 278 278 290 286 287 305 307 306 300 296 308 308 308 312 287 303 317 307 317 308 296 319 300 309 305 316 312 313 323 298 301 315 316 319 322 318 332 312 329 313 334 311 326 340 321 312 336 335 319 314 317 322 317 334 331 320 327 327 349 339 339 328 342 355 335 342 360 350 341 355 338 344 335 364 347 367 337 343 358 370 369 349 345 368 371 374 354 362 346 376 354 369 370 352 368 378 390 363 368 379 373 379 365 363 388 397 377 367 371 389 397 369 384 392 406 387 372 393 400 403 379 397 405 411 380 386 418 407 388 406 390 412 395 395 418 400 430 428 425 431 430 433 434 411 416 429 406 419 411 441 427 406 429 444 437 438 453 420 437 454 440 437 445 456 424 433 455 434 432 461 459 456 465 467 471 450 435 441 451 469 461 447 452 454 450 446 457 464 485 444 447 446 457 458 450 495 465 487 496 478 455 470 495 476 471 466 469 499 478 478 507 472 489 497 508 484 486 504 478
230 217 223 226 216 232 215 218 232 215 234 220 233 218 217 223 217 231 214 232 214 218 227 221 214 224 226 215 217 236 222 235 217 232 224 219 229 225 224 224 227 224 232 225 228 236 235 238 230 223 236 223 234 227 224 238 233 232 241 240 231 221 221 243 236 235 241 227 229 223 225 244 242 226 244 245 226 232 243 233 232 233 233 248 235 251 230 249 234 251 241 245 247 236 242 234 235 253 253 236 253 243 251 245 252 247 236 257 245 254 255 250 257 239 259 252 254 248 248 255 250 252 266 257 246 261 257 257 266 247 260 253 265 260 255 272 263 263 266 270 269 273 278 261 256 257 258 258 267 266 270 271 283 260 274 277 284 287 285 276 279 287 282 280 276 277 281 286 284 293 285 279 270 285 281 285 280 298 292 283 296 302 291 287 283 306 293 309 300 304 291 303 303 293 300 309 291 289 316 289 316 291 310 306 297 309 298 306 317 310 299 322 328 329 301 311 311 313 322 323 324 311 309 326 326 336 338 323 316 329 329 323 316 320 340 328 340 348 329 332 353 348 323 348 354 330 342 340 335 337 345 337 344 332 348 342 364 335 341 370 340 347 356 352 354 375 354 361 345 351 349 380 358 384 350 365 377 375 356 381 369 388 376 386 367 379 369 373 373 395 367 371 376 391 383 370 382 400 395 386 408 382 388 406 409 407 382 388 384 417 408 395 416 410 409 392 415 396 406 422 394 413 420 432 429 410 424 439 429 427 442 430 446 422 411 431 439 417 434 416 420 441 421 446 431 419 436 446 439 427 447 441 434 458 459 468 451 467 431 456 449 471 451 479 468 471 450 452 455 450 486 448 477 447 448 492 474 466 478 484 458 464 495 464 475 480 481 504 467 495 482 496 492 490 491 497 496 507 502 479 508 511 524 504 479 484 501 496 518 502 496 496 526 517 494 510 503 537 527 542 534 522 539 530 528 519 548 537 533 513 543 506 511 515 509 546 513 563 560 522 533 552 535 530 570 543 556 563 552 550 533 545 581 557 544 560 560 554 560 550 566 541 559 570 591 583 577 585 546 580 597 587 568 550 591 552 557 562 609 588 568 577 583 568 586 566 577 571 594 597 595 600 624 594 607 626 622 579 621 596 633 575 595 616 630 597 584 636 613 613 598 643 588 589 612 617 611 614 631 643 623 623 648 630 599 632 616 610 637 603 603 662 655 643 638 655 636 620 658 615 619 650 627 658 648 649 639 625 649 619 664 639 663 676 673 628 639 670 689 663 653 659 676 663 682 636 695 679 699 666 645 637 689 643 639 649 691 695 684 694 661 681 705 660 667 655 704 667 714 681 658 656 674 705 682 701 679 661 701 677 697 714 696 729 721 728 719 686 730 719 711 706 712 714 712 707 702 708 685 718 689 682 685 702 675 714 745 716 743 713 739 730 733 682 718 746 699 750 730 687 715 725 719 748 728 737 714 703 755 704 756 735 750 719 752 750 740 752 719 726 736 721 700 723 711 717 712 727 765 731 751 756 770 751 754 720 767 724 762 770 776 747 731 720 745 769 777 780 763 747 760 763 764 773 772 725 729 735 771 745 784 788 752 743 751 759 731 727 767 731 754 747 785 779 770 788 772 736 749 785 740 795 784 780 752 774 792 766 750 730 742 779 783 731 729 794 786 754 732 755 802 763 729 766 786 752 775 739 767 803 743 802 740 805 748 776 746 750 780 768 782 808 743 783 766 761 790 757 773 772 738 798 785 797 766 796 741 776 765 742 782 780 795 742 760 811 788 776 753 758 811 801 755 744 775 789 773 755 811 811 793 740 797 768 804 753 751 809 793 782 740 762 751 801 771 777 799 744 739 739 768 738 805 788 745 767 764 782 786 760 779 767 765 765 800 755 780 736 752 761 783 757 786 797 744 745 760 754 735 755 743 775 793 744 781 730 733 753 749 769 751 739 792 790 775 752 744 785 760 727 789 729 771 790 795 795 758 760 758 778 725 771 748 789 761 733 746 756 749 744 727 765 746 789 720 724 758 789 725 721 760 770 724 781 784 720 733 723 759 747 735 780 715 755 772 774 724 754 715 712 747 741 744 714 745 759 766 721 717 743 733 727 708 707 747 743 747 706 708 747 759 706 731 725 759 738 704 704 736 729 694 758 737 707 733 740 702 728 702 738 739 714 734 733 747 690 682 724 702 712 708 738 679 709 678 737 720 733 733 734 696 739 740 731 702 711 702 714 716 672 693 724 698 699 716 664 693 663 661 713 708 698 679 716 659 667 661 679 692 695 690 693 716 656 668 691 685 672 657 692 682 709 688 701 643 692 657 676 637 642 688 660 689 649 645 632 652 637 677 663 666 662 632 651 658 625 625 643 682 634 681 681 671 672 667 643 619 635 673 643 618 621 615 657 614 640 637 622 631 647 604 652 659 657 603 603 651 624 623 623 601 605 628 637 614 621 619 609 587 593 595 642 604 587 581 606 619 602 582 608 590 575 588 571 587 576 606 571 603 576 566 590 575 567 618 571 606 603 572 583 561 585 553 586 574 606 557 575 568 599 560 596 588 555 575 571 581 551 590 561 547 535 562 571 570 573 548 552 570 580 554 548 569 529 547 566 566 532 539 519 519 536 544 512 536 521 530 520 542 536 527 550 511 530 520 524 516 512 542 513 522 524 509 532 535 533 507 521 514 498 496 488 482 518 523 516 511 482 499 495 506 511 515 515 474 483 511 507 488 497 464 487 467 485 477 490 496 501 476 477 479 487 488 451 470 457 493 471 478 462 463 486 446 478 457 443 449 450 474 453 463 434 435 459 458 448 447 454 429 466 447 447 422 449 440 428 429 435 418 456 436 429 418 410 411 431 411 412 413 426 409 412 408 429 409 439 419 423 397 421 424 423 406 400 417 402 416 418 411 391 390 406 392 392 381 385 394 413 385 399 376 390 396 402 387 383 377 371 388 373 391 385 379 362 370 383 383 392 382 384 388 357 369 375 353 383 374 361 375 370 366 378 370 346 371 352 370 374 360 372 359 355 343 361 341 362 359 337 345 360 350 357 346 342 344 325 333 348 347 354 337 337 327 326 347 325 334 323 322 335 321 330 331 329 326 310 334 308 334 329 311 307 309 328 307 312 304 328 326 304 321 320 313 323 324 311 319 319 308 319 307 300 313 289 307 311 285 286 301 307 294 287 288 281 300 279 289 295 287 291 276 275 301 285 275 274 295 294 273 284 295 271 269 275 277 286 289 291 289 279 276 276 262 275 272 286 260 260 282 277 283 272 273 268 272 255 259 261 267 255 275 256 254 270 260 259 250 262 258 261 256 258 246 245 251 256 260 262 246 262 247 247 246 251 252 244 246 248 258 248 260 261 243 252 235 255 239 256 254 234 235 239 250 237 236 251 250 247 248 246 241 250 235 235 230 232 250 230 234 230 230 240 236 226 233 237 239 231 224 234 231 232 241 232 231 224 228 241 243 236 222 237 233 236 223 236 233 224 239 240 220 236 231 230 227 224 229 222 234 220 234 230 236 234 222 230 225 233 227 225 224 220 228 220 220 231 215 224 225 219 219 230 217 230 214 227 214 226 232 231 227 226 222 225 220 228 217 228 223 227 217 232 232 228 213 214 223 214 223 232 219 228 226 222 223 225 215 223 215 232 218 229 221 227 217 227 218 222 221 229 234 225 226 229 216 225 230 227 226 218 223 231 232 235 219 218 223 231 233 234 221 227 224 221 228 234 220 229 228 236 237 227 243 224 232 243 234 235 245 240 241 226 246 244 243 236 225 247 244 241 242 248 245 242 232 229 242 236 249 229 252 237 242 247 239 239 247 253 238 240 242 247 238 242 256 249 238 236 242 253 257 245 241 244 250 242 253 256 252 249 260 266 243 264 257 259 246 254 248 268 249 271 258 256 260 266 251 250 269 253 269 258 264 269 277 264 280 269 279 279 272 258 270 266 285 262 266 272 285 269 281 288 283 289 285 277 283 286 271 287 271 291 279 286 275 292 298 296 296 301 279 282 300 301 303 300 303 287 288 299 295 307 285 285 294 301 299 292 299 305 289 299 300 315 294 295 297 325 320 317 306 302 322 303 301 330 310 305 310 324 312 329 309 337 324 318 328 341 318 320 330 313 338 315 342 329 323 336 347 343 326 347 324 323 333 340 345 353 332 346 362 351 361 354 333 351 357 369 361 351 340 368 342 352 362 374 367 355 378 373 348 351 382 366 380 374 368 367 371 361 364 383 377 387 384 377 391 371 395 391 368 391 369 377 395 373 389 383 391 379 406 410 414 386 394 402 381 384 405 417 407 385 422 392 390 407 397 425 424 410 402 397 424 415 409 414 439 424 402 406 422 408 433 406 411 423 421 440 435 433 448 446 427 450 446 447 420 437 463 462 444 464 436 457 455 460 466 457 434 462 466 476 450 469 448 452 447 467 455 444 452 464 459 490 461 466 479 490 463 461 482 496 471 475 491 465 498 463 476 475 465 465 514 488 483 483 493 473 480 508
214 213 231 220 221 221 213 212 232 220 223 219 225 226 214 216 228 220 233 218 218 228 216 215 220 230 214 229 223 213 213 224 214 232 235 222 218 235 224 219 222 234 224 233 226 228 216 219 234 237 226 217 230 229 235 233 235 220 235 228 220 222 223 224 232 238 238 232 221 221 227 227 223 225 238 242 239 241 238 246 226 237 230 228 243 242 239 239 236 232 242 244 249 244 231 252 230 233 243 236 235 236 236 247 251 236 252 252 247 242 244 241 245 248 254 257 250 262 240 258 243 251 251 246 251 264 261 246 256 249 258 261 247 266 255 270 256 258 274 263 271 253 271 269 273 253 277 276 262 274 273 258 267 280 263 283 279 283 282 263 283 269 283 273 285 275 280 274 288 294 290 279 274 276 286 291 286 299 280 283 286 291 276 302 301 304 283 295 285 305 298 285 303 302 309 306 286 302 292 294 301 316 313 298 299 299 304 305 309 312 326 313 314 303 314 320 302 306 326 310 321 333 330 324 313 318 325 337 321 311 324 314 343 319 330 319 320 334 341 344 328 338 333 330 354 330 335 348 327 340 353 357 358 333 353 350 349 353 336 351 359 354 355 369 347 358 348 354 377 351 346 353 349 363 370 367 368 367 388 355 390 359 373 361 386 393 385 395 375 367 396 391 369 390 401 377 406 406 408 397 391 393 403 406 394 387 402 398 401 415 392 386 423 401 400 412 395 417 400 430 407 425 405 411 424 417 410 402 412 403 416 439 411 407 421 422 421 432 434 445 448 436 417 447 428 461 442 423 450 446 438 441 428 443 456 451 471 437 464 447 452 462 447 470 454 443 469 484 441 475 443 477 453 465 471 457 474 451 489 495 495 464 491 473 492 486 482 489 473 468 486 490 506 511 478 504 479 480 520 480 517 508 476 493 491 487 500 506 501 519 520 498 487 508 502 531 531 502 520 544 505 501 510 529 519 542 533 518 530 510 518 509 517 516 528 532 552 525 542 557 564 548 538 522 563 522 574 530 569 553 563 553 559 573 553 567 577 536 576 556 562 542 552 553 577 550 542 581 550 551 595 579 579 552 605 601 562 567 605 607 589 600 585 591 616 566 606 617 591 586 602 616 584 573 596 594 617 594 608 573 581 581 582 606 605 595 597 600 606 601 592 596 602 594 646 603 621 644 627 627 646 602 627 622 598 610 618 617 661 606 653 649 609 642 658 620 651 648 666 611 654 635 640 668 661 638 665 617 638 681 671 625 672 624 633 645 688 663 675 649 686 669 644 694 664 639 642 638 658 669 676 673 704 669 641 707 688 655 673 685 656 677 696 659 685 669 703 689 686 687 673 686 717 677 691 722 661 708 677 714 674 688 685 725 728 726 667 730 722 688 671 677 737 719 704 717 685 732 680 729 685 685 675 693 705 691 713 681 707 705 735 744 705 747 753 719 724 701 754 718 722 721 718 697 757 707 723 691 718 731 757 693 755 707 745 747 708 762 704 752 707 759 743 730 728 763 766 724 762 710 734 750 776 774 728 705 746 736 754 762 779 720 730 731 726 743 714 716 732 724 747 755 779 714 766 732 739 788 779 765 755 733 752 785 784 775 732 761 773 792 740 765 791 793 748 749 786 786 766 748 743 784 767 751 773 736 796 744 791 768 730 781 730 752 767 743 803 784 735 776 736 763 751 748 759 777 791 798 744 774 746 736 749 740 771 777 809 778 754 809 748 796 777 746 747 736 747 792 737 750 752 767 792 789 800 740 739 792 807 753 756 745 755 772 753 795 740 750 763 760 749 776 747 791 789 758 793 801 739 794 739 755 747 797 809 812 800 812 789 793 749 807 800 769 766 740 749 768 752 774 792 763 738 800 739 789 744 793 776 746 771 777 761 780 757 755 777 741 753 749 796 763 743 783 796 770 785 808 803 799 767 781 749 769 750 770 737 770 737 791 761 771 745 781 774 780 785 798 728 730 730 731 728 764 789 755 769 779 729 729 784 773 741 794 796 777 759 744 722 725 745 791 734 774 781 752 758 726 741 762 732 764 788 772 750 719 774 719 784 736 746 750 773 733 756 752 718 780 775 728 717 737 772 755 718 769 745 762 753 758 721 765 729 744 740 706 752 718 743 743 757 702 732 750 768 754 750 734 740 729 745 717 732 718 747 696 688 733 717 738 702 699 728 732 713 747 691 710 737 720 725 691 738 720 688 727 730 737 708 698 693 720 674 700 701 725 678 710 682 716 679 724 702 715 719 681 706 672 696 706 667 710 683 670 703 668 715 694 717 707 687 690 669 701 714 681 703 676 650 704 698 696 691 667 697 645 642 657 682 690 666 658 662 661 641 663 637 658 650 694 652 688 629 668 628 630 630 682 684 633 644 668 651 623 674 667 665 616 651 635 670 654 659 656 637 620 656 625 652 617 643 616 656 631 657 635 647 637 622 641 637 619 597 642 650 599 616 629 631 645 584 631 597 611 603 592 629 624 619 594 585 588 608 625 593 610 590 597 581 618 567 565 620 619 606 574 570 570 598 564 560 584 604 600 555 567 599 594 583 567 578 599 597 572 588 572 588 587 578 538 546 574 554 576 533 535 545 570 536 543 545 576 549 543 526 528 523 551 557 543 522 527 566 513 562 555 527 547 508 558 522 539 546 538 540 535 506 509 518 544 510 503 524 516 541 536 516 521 531 519 522 532 487 494 499 492 519 485 514 516 522 496 507 483 510 480 486 509 507 512 497 493 486 491 471 503 477 467 494 468 463 474 465 488 494 456 461 464 489 469 487 479 479 485 477 468 464 453 452 438 474 455 475 467 449 444 465 457 465 461 457 437 426 442 436 451 446 419 435 431 421 419 443 416 417 433 421 440 418 426 405 440 402 401 404 423 427 398 435 434 417 420 392 407 420 419 410 388 421 422 388 394 409 419 415 401 393 393 411 379 405 408 381 383 393 396 403 371 378 378 386 368 386 374 378 369 381 363 365 373 360 364 369 382 357 366 356 348 375 366 355 347 364 370 372 359 367 358 350 350 364 343 369 345 351 358 352 338 361 333 340 328 348 328 356 343 323 328 336 329 350 334 338 323 338 346 347 332 316 339 341 342 320 340 328 318 330 318 309 335 312 305 329 331 327 317 319 304 328 316 298 310 308 299 300 309 318 297 306 295 317 288 307 288 306 307 292 284 298 284 305 287 280 308 282 285 278 305 277 282 299 283 278 274 293 275 296 290 284 294 295 275 285 287 266 275 281 289 268 288 265 286 281 272 281 260 260 264 263 261 256 257 258 274 273 263 267 259 262 251 257 267 249 268 259 260 270 267 251 247 255 269 262 259 249 243 257 252 259 244 246 255 253 262 258 260 260 250 245 243 255 248 250 234 256 241 246 244 233 245 241 250 247 246 233 244 242 230 247 236 243 234 250 230 241 246 238 234 238 245 225 247 244 227 228 226 234 239 239 242 239 232 229 237 221 232 227 237 225 240 236 232 228 231 234 219 228 229 230 233 231 225 221 225 233 235 234 234 228 216 219 230 214 214 228 218 232 221 226 220 223 232 226 224 220 227 213 229 216 226 221 230 233 226 217 228 223 214 223 213 214 227 227 211 227 217 215 221 223 225 228 211 221 217 221 228 231 221 223 214 212 233 232 212 223 214 226 233 214 216 212 216 229 226 215 224 234 218 234 222 232 227 223 221 235 233 214 233 220 227 215 221 224 233 219 237 234 235 236 237 238 235 218 233 240 229 225 227 225 237 231 227 227 240 234 221 239 227 232 228 241 228 240 243 231 227 224 227 232 228 237 227 238 232 241 233 244 243 231 245 240 246 229 247 251 230 247 235 231 235 232 235 238 246 238 254 235 247 238 258 242 245 258 241 240 238 249 259 249 256 250 254 254 243 255 264 267 253 249 258 246 269 259 271 256 271 272 258 274 262 265 274 271 261 253 271 265 259 264 266 269 276 270 272 279 275 279 281 264 266 284 281 268 284 279 266 285 272 274 273 271 276 285 279 271 272 299 272 284 285 277 293 299 288 303 281 294 296 302 289 307 308 297 310 292 306 307 306 306 290 289 309 299 292 294 292 299 310 303 296 322 300 307 308 324 302 311 317 306 312 326 306 317 321 328 336 336 320 339 314 332 340 316 314 317 332 341 333 341 340 347 334 351 344 327 354 339 345 342 350 339 329 357 342 343 346 351 355 356 337 367 349 351 356 364 355 354 358 357 368 350 356 352 358 357 355 375 362 354 373 355 360 393 378 366 394 377 385 388 378 365 393 384 390 386 385 390 405 383 383 399 381 395 378 410 382 382 389 383 416 399 419 398 413 412 403 401 410 399 414 422 402 411 423 405 431 439 406 422 438 414 437 427 435 415 442 415 428 423 442 436 449 437 431 421 429 454 457 459 439 456 430 438 443 447 433 434 454 449 456 441 471 457 476 438 439 478 479 452 465 443 483 469 447 463 470 455 497 454 481 469 480 465 486 485 481 465 505 494 473 499 512 504 475 512 517 491 515 498 505
218 229 223 223 224 217 216 229 223 225 227 224 221 230 214 215 230 226 225 221 228 221 217 216 227 221 214 220 228 232 233 214 227 224 225 219 229 232 216 219 223 231 231 235 230 234 217 228 230 231 217 223 219 222 229 236 232 231 222 226 227 218 218 228 235 226 236 222 228 240 236 221 234 224 241 231 232 224 225 231 242 232 239 224 242 244 238 239 239 238 247 243 233 240 251 247 233 245 233 229 253 233 247 248 252 247 232 250 246 246 254 258 240 242 241 238 241 239 249 262 261 249 251 245 260 258 258 243 247 262 259 250 269 251 252 250 255 261 264 273 267 255 264 262 266 277 271 274 255 269 265 257 281 270 270 281 278 267 285 282 278 282 263 284 270 272 280 273 288 280 293 279 280 295 293 275 275 292 275 290 280 289 296 302 279 301 290 291 280 295 296 305 310 289 309 302 294 287 287 287 299 316 313 294 319 303 302 315 301 316 319 305 312 300 309 326 321 315 310 330 307 325 307 322 322 330 332 324 321 312 325 330 338 318 316 315 333 324 343 344 334 326 345 350 353 341 350 351 333 344 349 341 330 335 344 348 334 347 349 335 364 370 357 368 373 346 365 377 352 373 359 353 376 363 381 373 364 382 357 358 380 372 381 385 383 387 391 384 362 373 365 393 383 381 398 405 394 408 384 402 393 405 379 393 411 403 393 384 411 397 383 413 419 414 408 422 417 409 395 429 413 413 402 422 405 400 407 422 427 438 423 430 418 438 439 411 423 447 445 452 454 438 456 449 444 430 430 448 436 457 460 449 450 460 430 452 450 465 437 460 458 471 438 445 438 472 439 440 482 475 443 451 466 453 466 467 480 457 498 459 495 490 469 474 470 474 493 504 468 468 477 476 483 473 474 483 487 518 502 497 510 506 496 489 481 489 491 496 520 525 507 533 503 513 496 507 521 525 517 522 500 510 513 538 531 516 543 514 535 519 516 536 518 508 520 544 521 525 541 537 551 556 562 552 524 543 559 564 541 553 567 535 537 541 541 580 577 581 572 560 552 552 546 589 545 595 578 573 571 546 600 554 602 574 554 560 568 577 554 574 572 571 564 588 587 562 580 607 603 594 593 584 624 595 629 593 584 613 594 585 625 576 622 614 624 636 607 618 630 596 640 588 599 594 629 620 621 602 629 600 633 628 618 606 613 625 629 650 615 614 643 630 666 653 658 641 666 656 659 650 670 629 635 625 666 636 620 659 668 663 629 646 686 668 627 657 660 660 679 682 646 678 650 647 655 635 644 688 641 640 683 647 702 665 685 688 655 651 666 703 656 647 692 708 672 677 714 675 658 704 684 702 664 691 677 710 723 706 661 679 697 700 728 697 697 732 701 669 683 731 689 733 717 719 706 671 723 691 674 738 745 686 705 687 724 698 712 682 714 715 745 689 692 735 726 698 728 693 686 705 718 746 697 760 743 756 730 748 741 724 732 747 719 721 761 734 735 757 750 751 713 769 733 744 751 760 703 775 752 773 738 712 712 727 757 772 776 744 739 753 754 748 721 759 783 772 756 727 737 734 756 749 743 718 719 731 771 760 725 756 748 734 742 738 762 728 743 768 767 759 739 795 729 750 723 758 781 734 771 757 764 761 765 749 769 760 745 782 762 791 783 774 748 749 763 747 777 742 761 747 750 777 748 758 806 765 805 766 768 806 792 796 753 760 763 748 785 804 761 778 767 807 741 777 787 790 810 805 791 782 762 810 750 778 760 747 809 756 781 766 750 765 753 769 789 781 784 763 774 810 804 805 805 808 770 779 783 765 770 762 809 796 757 746 758 780 756 752 797 801 781 809 749 796 763 798 762 809 745 797 802 810 786 790 804 739 753 770 764 784 793 758 763 736 766 781 776 781 794 756 765 760 750 775 739 772 759 761 766 765 740 752 759 786 802 746 788 740 779 736 786 742 738 741 733 777 777 764 800 801 730 753 790 759 760 742 751 736 788 780 732 730 762 746 735 777 798 783 774 725 763 773 773 759 794 755 793 753 726 789 779 780 734 760 728 753 776 788 779 760 768 731 765 763 713 724 745 727 720 780 780 712 717 735 707 716 740 738 719 775 742 707 762 712 750 720 763 757 765 730 743 758 739 721 768 705 755 749 712 759 743 752 713 723 702 711 725 710 751 726 741 708 718 725 743 734 722 711 747 747 752 683 730 737 724 691 678 716 711 735 697 739 685 696 740 700 707 715 702 721 700 692 726 697 698 713 667 692 673 697 671 677 724 691 720 661 687 655 667 692 691 708 708 683 668 680 706 704 667 671 712 704 663 683 650 663 687 696 656 645 655 689 698 689 670 698 661 695 685 630 689 664 627 692 657 657 686 634 624 663 625 658 657 678 665 635 615 626 658 665 669 638 615 645 620 635 612 633 616 622 622 649 631 662 659 611 599 632 604 617 614 611 592 620 607 592 649 605 603 594 596 642 590 601 614 581 606 605 625 602 588 582 585 585 591 627 607 577 611 588 586 591 615 566 587 616 612 591 599 557 557 588 599 607 559 576 552 555 554 580 564 559 556 558 553 547 569 543 560 582 580 578 554 553 548 550 560 547 546 527 545 577 536 552 541 521 523 539 552 543 549 532 545 536 553 547 534 543 556 545 514 543 547 517 537 520 519 515 528 498 530 497 514 514 503 493 507 490 493 530 495 488 526 507 484 495 491 503 476 506 519 516 505 475 503 513 500 493 482 493 487 508 465 463 473 492 460 495 469 488 455 489 452 484 484 486 455 471 480 464 460 467 483 477 446 469 482 462 455 439 473 446 433 468 431 428 453 441 460 459 446 450 432 420 448 433 458 427 455 415 449 423 415 411 422 409 412 441 436 403 419 401 423 417 436 407 411 425 426 428 401 429 397 401 403 409 417 389 407 399 395 408 388 390 399 385 400 397 408 383 400 399 377 384 398 396 400 370 393 385 392 394 385 368 388 361 392 372 356 357 379 380 369 357 357 377 380 351 351 351 369 367 369 367 359 372 355 371 357 354 337 356 346 357 359 344 349 331 333 355 339 339 336 332 351 326 332 354 350 352 345 323 333 322 348 333 318 322 333 337 313 336 321 323 321 309 308 310 334 310 325 318 327 303 320 327 299 305 298 318 304 324 314 315 319 306 303 305 308 296 289 292 311 291 310 293 305 305 292 288 308 281 305 289 298 297 289 294 279 285 276 282 285 293 284 288 291 269 276 272 280 279 281 271 272 268 271 275 275 281 266 283 260 279 273 261 280 264 282 256 265 256 262 268 256 253 266 250 264 254 273 256 260 248 266 267 268 259 256 248 258 255 257 245 244 248 249 240 240 242 239 253 244 244 256 240 256 259 254 254 255 245 236 256 247 245 239 238 236 231 240 251 235 238 248 243 228 244 230 239 234 243 226 241 226 246 247 240 238 242 236 232 227 237 230 223 230 231 224 235 221 241 241 234 222 221 223 219 222 231 232 217 223 234 219 220 229 223 236 215 225 231 230 235 233 219 219 217 229 214 227 230 223 230 230 219 233 216 231 218 230 222 215 213 216 218 216 227 223 215 228 211 228 218 230 224 223 214 225 215 213 218 210 223 211 226 231 230 228 226 213 224 212 217 227 218 223 210 210 211 212 225 212 228 211 231 220 222 213 214 229 217 221 227 228 222 222 225 219 217 218 223 232 221 228 225 227 218 224 228 220 226 222 221 223 222 220 232 236 222 215 230 228 226 225 223 235 235 238 220 219 231 233 225 234 230 219 223 220 240 225 226 240 227 242 229 226 241 225 239 226 225 234 225 232 238 239 226 235 230 232 240 229 234 241 242 231 235 231 242 238 239 244 236 250 232 239 240 234 234 237 247 251 248 241 244 239 255 258 240 261 245 262 263 262 263 261 259 257 255 247 253 248 260 248 261 247 263 255 269 271 251 258 264 275 259 273 269 272 258 279 264 268 280 267 261 272 271 265 281 285 270 266 265 287 285 291 265 269 273 277 280 269 269 293 293 290 296 298 293 285 294 297 298 299 302 299 281 306 295 289 296 284 300 284 301 313 299 313 306 288 315 296 306 300 302 306 298 314 311 300 308 326 298 314 324 305 327 320 327 323 321 328 318 319 317 328 321 328 332 330 322 335 341 314 318 330 319 337 324 327 338 349 324 335 341 346 334 327 352 340 350 352 355 345 351 366 353 349 353 358 346 340 354 348 341 353 374 349 360 372 367 379 379 375 380 383 360 385 382 383 368 379 373 369 366 390 361 382 381 368 399 386 386 401 396 391 378 389 399 403 390 402 414 398 396 412 387 384 410 413 414 409 416 394 392 407 397 426 404 429 404 434 403 423 432 432 400 407 415 439 429 426 415 425 426 423 418 446 435 438 455 444 430 454 435 450 422 430 425 444 443 440 451 460 462 439 465 446 457 440 441 475 445 474 474 475 455 474 473 446 473 445 474 486 472 453 479 469 489 464 500 488 484 463 461 474 477 499 465 498 481 467 482 498 492 516 512 515 490
221 228 225 211 230 212 229 230 209 225 214 211 222 220 227 224 216 226 230 222 228 230 222 218 222 222 218 212 210 228 231 220 223 223 224 223 227 220 221 227 215 227 228 229 217 224 221 223 221 218 214 217 219 228 226 231 219 235 234 218 232 232 229 222 222 219 235 235 225 237 229 223 234 226 236 230 231 224 230 226 224 241 230 234 237 229 238 238 229 239 243 227 229 235 232 229 236 249 232 243 233 230 238 246 235 252 238 239 245 235 233 247 241 234 236 237 239 248 240 243 248 239 246 255 259 249 245 262 257 254 256 256 268 252 257 259 251 267 269 255 250 250 256 254 263 273 252 257 277 278 265 263 267 268 272 258 283 260 270 275 285 285 270 265 268 265 265 287 281 283 289 290 288 275 295 280 270 278 290 274 276 280 289 289 303 294 282 292 296 279 300 301 303 305 282 295 298 299 305 309 294 302 310 310 314 290 317 294 307 322 319 315 307 300 317 320 311 318 323 331 330 311 329 331 318 312 313 310 327 322 328 331 338 325 329 333 330 317 329 341 328 344 332 327 339 348 333 328 343 344 337 333 338 335 345 349 350 345 360 364 369 363 347 360 350 347 341 364 358 348 377 354 356 377 361 383 352 387 382 373 374 379 381 393 363 367 381 387 367 399 396 380 400 392 404 368 372 389 378 378 385 387 397 399 400 387 395 394 398 415 417 384 394 395 392 420 402 429 398 417 428 418 400 428 402 433 437 416 438 409 423 427 416 425 432 443 423 427 421 416 416 444 446 424 445 453 443 460 454 460 426 434 458 447 442 450 455 431 475 455 472 452 467 464 447 468 441 447 455 460 455 450 454 455 493 485 461 493 456 465 460 495 496 502 461 466 489 503 476 471 476 510 503 493 504 501 480 504 492 501 510 482 478 485 500 485 524 521 504 512 507 489 506 507 515 534 512 510 502 524 499 522 537 500 514 515 512 536 551 550 530 515 532 559 540 560 527 551 516 524 517 528 549 557 533 567 530 527 525 540 543 575 536 566 552 568 557 570 561 554 580 558 585 575 564 568 576 573 588 569 596 573 587 573 579 556 584 600 589 563 602 563 560 579 600 618 599 578 573 620 611 588 578 621 603 599 629 610 582 633 634 594 618 605 636 585 614 607 635 640 626 644 588 591 648 635 592 628 632 615 613 606 607 600 658 653 657 631 632 646 634 620 653 660 611 662 635 625 617 660 628 670 621 637 637 631 640 681 638 657 670 674 644 657 653 645 646 682 648 678 663 658 649 686 693 642 659 667 679 694 696 693 681 665 652 709 704 671 678 709 700 680 687 683 709 710 692 677 708 669 664 701 700 723 713 721 659 680 676 666 718 710 692 723 697 681 732 681 733 685 695 673 718 722 699 714 722 743 683 699 703 738 724 706 709 738 705 696 701 725 690 721 713 698 754 730 710 738 705 698 729 755 708 744 749 745 724 701 757 698 763 743 707 761 746 749 705 735 729 734 727 717 760 740 745 769 719 722 744 767 715 732 755 715 736 711 719 772 747 715 725 774 740 783 751 722 716 758 730 755 733 742 774 717 750 728 763 770 734 733 755 726 729 771 792 772 769 725 755 786 737 743 764 759 768 760 737 788 779 764 760 787 746 786 794 728 777 802 786 793 756 798 779 780 735 801 789 786 768 778 771 742 798 750 780 807 780 772 774 738 742 761 784 805 756 781 777 744 760 737 784 743 742 744 759 744 737 740 800 773 786 761 781 772 776 751 770 744 789 810 747 794 759 796 786 779 762 749 786 786 751 757 792 754 762 812 759 760 812 742 795 781 765 762 816 804 772 768 809 743 763 740 799 781 794 766 741 739 775 787 785 784 802 758 796 747 752 814 767 746 740 743 787 765 762 785 749 794 737 740 797 757 737 777 796 793 803 798 792 760 767 758 805 753 777 782 758 790 782 786 795 781 792 767 805 737 738 797 762 795 743 783 763 788 789 790 774 728 786 791 772 795 732 772 787 776 732 797 775 758 723 742 761 768 739 784 772 744 794 764 776 725 775 719 786 771 726 740 750 788 733 764 714 776 785 780 726 770 726 740 733 725 736 757 710 755 719 715 766 720 773 775 751 756 722 755 726 766 747 744 727 745 752 769 768 727 704 748 706 707 696 746 699 730 710 734 726 709 704 748 714 692 716 749 700 734 736 721 719 737 735 743 733 694 734 716 702 697 716 730 683 740 727 705 706 740 720 693 725 693 720 680 724 679 734 680 679 688 710 690 697 700 700 667 691 681 708 673 683 719 706 683 664 667 713 699 706 672 661 657 658 679 650 663 704 706 663 703 671 686 666 670 651 650 635 661 643 675 688 679 653 663 656 678 670 664 671 670 684 672 668 633 684 620 673 656 619 658 634 620 649 670 615 653 638 611 624 609 618 648 606 661 649 663 628 627 599 620 596 630 632 603 636 594 650 623 590 646 610 595 613 606 628 627 637 606 615 630 581 602 589 608 591 610 593 607 598 624 606 610 611 617 620 616 585 580 565 584 581 601 591 599 587 600 595 587 567 596 590 599 546 557 568 599 548 581 551 580 569 537 570 574 575 569 532 540 570 538 544 541 575 534 578 551 537 572 522 524 519 548 528 520 540 551 536 555 549 558 509 532 529 536 525 512 522 534 530 518 537 532 514 527 499 509 539 512 527 517 516 512 528 527 525 530 504 510 496 526 498 477 503 484 478 518 511 498 472 495 481 488 476 468 468 464 506 474 466 500 493 472 461 483 452 471 485 454 482 458 474 475 461 461 483 454 483 445 462 456 455 443 467 468 461 462 442 455 437 434 449 455 436 447 427 425 422 448 444 454 448 429 437 451 432 413 435 435 414 437 416 417 413 442 420 405 436 422 436 433 402 427 430 417 390 393 396 401 390 411 423 383 385 407 382 414 393 378 387 414 395 379 398 389 400 379 375 380 369 380 391 383 381 369 378 386 386 393 386 386 363 390 366 368 368 381 383 356 349 359 355 375 377 356 342 363 348 363 352 362 369 346 361 366 357 334 344 350 359 351 338 336 349 333 328 356 330 344 332 353 339 323 346 345 321 344 316 345 331 319 320 335 317 332 319 317 313 336 309 321 309 322 304 312 327 303 307 306 327 320 318 325 299 319 319 293 317 301 311 296 289 308 306 298 290 286 284 300 301 307 284 296 292 303 299 277 281 289 295 285 293 295 272 297 286 277 279 272 274 272 285 290 290 280 278 289 283 263 273 277 272 260 270 259 259 275 277 263 259 273 261 275 253 258 265 252 262 267 254 268 266 250 257 254 270 254 254 250 246 249 252 243 259 243 257 261 245 254 248 248 253 255 245 256 243 236 249 238 256 251 245 245 242 239 247 246 251 232 253 240 235 235 233 228 234 235 237 241 237 244 229 237 239 227 226 243 235 230 227 230 239 236 237 233 230 243 242 236 228 234 229 235 241 239 228 236 238 230 229 223 226 222 227 237 215 219 222 222 216 217 215 224 218 220 230 218 233 227 213 224 214 217 217 216 224 220 215 224 212 226 229 219 230 216 216 229 219 223 211 220 224 210 228 229 217 221 210 215 212 211 227 214 215 230 217 228 218 219 217 217 214 214 224 210 219 230 227 228 222 229 217 213 230 213 210 216 223 211 220 227 212 215 230 218 214 217 213 221 228 223 230 231 228 223 231 214 224 228 212 213 225 219 219 223 224 218 229 214 221 219 233 224 223 234 232 228 218 216 219 215 229 217 236 224 228 236 230 220 229 224 225 225 235 231 237 220 226 241 231 240 227 232 232 225 233 244 241 242 233 239 238 232 246 228 229 243 230 243 243 243 250 237 234 248 231 230 247 250 248 235 249 236 255 235 234 251 246 253 247 250 260 237 251 261 253 260 241 251 245 244 247 243 262 263 263 246 265 246 251 255 250 255 260 271 258 256 274 272 271 258 264 256 273 272 261 280 261 276 273 264 273 269 284 262 285 264 277 265 278 272 284 290 279 267 283 293 271 280 275 289 280 271 294 288 279 287 277 293 276 298 304 299 288 295 286 286 289 307 308 306 310 313 297 304 305 314 316 307 314 298 300 299 317 313 317 323 301 306 320 319 300 315 318 320 315 327 329 330 318 318 324 332 311 317 319 337 336 326 332 345 317 348 321 332 320 348 341 329 345 345 351 355 351 350 353 341 337 347 356 336 359 335 364 347 357 339 372 350 341 342 344 356 347 363 352 368 373 384 351 366 367 377 371 374 370 368 367 379 387 377 397 374 387 388 375 398 400 388 405 389 375 408 406 385 394 401 395 387 395 397 396 414 397 387 399 388 415 406 416 416 401 423 416 403 411 431 423 421 438 407 424 419 410 436 442 436 441 434 412 427 417 431 419 452 426 444 432 452 457 441 442 463 426 449 458 442 458 450 446 460 456 450 475 435 457 478 446 478 473 477 483 461 458 448 466 467 485 458 464 477 482 491 476 461 480 475 484 491 492 493 483 485 471 507 507 504 490 494 515 515 515 507
224 217 226 226 224 224 219 213 208 219 218 214 221 214 213 212 227 217 216 210 213 217 213 218 229 223 209 209 221 226 223 215 211 211 211 221 214 211 222 228 216 212 227 229 218 223 220 226 232 224 214 224 220 219 232 219 231 230 219 223 227 233 228 230 234 231 219 216 234 230 235 219 236 233 226 220 241 219 235 235 224 232 226 223 239 226 227 225 231 233 242 238 238 231 235 246 242 239 236 228 232 244 246 232 241 244 234 230 241 243 242 249 243 251 252 235 241 243 238 242 258 252 247 260 255 262 258 242 246 243 262 263 263 265 247 263 248 246 252 259 248 260 270 250 257 264 274 255 266 275 275 254 277 272 263 266 259 261 276 264 262 267 266 284 275 272 274 263 271 264 272 278 293 288 287 278 275 292 283 286 281 279 280 281 295 296 284 289 280 299 287 297 280 302 295 306 296 304 308 309 304 314 305 301 298 296 301 303 294 321 314 304 312 319 316 315 310 300 309 327 316 320 332 309 330 334 309 332 322 336 317 323 338 322 324 317 319 321 318 339 317 345 342 327 336 336 341 337 349 338 356 339 328 342 331 360 347 351 337 355 361 348 341 355 372 353 368 360 370 364 369 345 359 347 364 357 375 359 355 373 386 354 362 375 379 381 377 374 373 388 375 398 383 391 366 404 402 406 408 382 394 384 396 376 377 390 379 395 409 388 412 387 390 416 391 422 412 413 400 419 413 432 414 399 408 427 415 429 436 441 419 411 414 424 430 424 421 418 424 440 443 451 440 425 435 451 432 449 452 449 437 447 447 443 455 444 461 457 439 439 455 470 449 465 451 457 441 455 448 448 449 444 480 469 480 489 464 455 457 455 463 499 490 461 458 497 461 483 493 507 464 488 495 514 511 505 490 516 497 518 496 480 479 507 510 512 498 523 524 491 532 498 531 506 525 509 522 509 497 505 543 530 516 532 542 550 508 553 555 509 551 515 544 550 552 528 535 538 562 531 552 550 527 544 557 557 545 570 545 566 560 574 548 534 567 561 535 543 559 549 552 540 591 594 544 591 570 552 554 587 557 568 594 561 572 578 588 583 589 586 572 598 558 581 609 596 574 578 619 576 598 596 569 626 619 573 586 627 614 589 624 605 586 602 625 637 587 631 608 627 590 627 609 646 616 609 616 633 603 601 647 651 619 616 650 605 615 604 660 642 655 651 616 622 665 642 659 646 631 674 626 661 676 624 657 618 665 639 650 656 678 640 645 644 636 628 681 678 672 657 678 663 661 671 650 681 666 668 659 645 692 650 662 654 656 681 648 687 654 679 649 666 669 713 683 684 682 694 657 711 666 701 672 701 664 718 692 723 697 683 724 712 665 708 705 711 685 686 710 693 701 732 681 719 723 709 679 718 709 721 694 688 725 708 729 693 734 732 699 701 685 725 694 722 722 730 701 702 757 720 730 696 717 721 699 734 726 752 744 745 696 731 762 721 758 758 757 700 753 722 763 754 757 751 741 746 719 748 761 712 777 762 719 768 741 727 762 761 751 737 771 763 749 754 729 733 781 718 760 737 735 720 761 747 724 723 742 734 730 765 781 752 759 766 794 765 736 725 779 755 746 735 771 727 754 797 758 780 799 738 754 762 786 761 775 778 759 795 738 751 744 798 748 808 799 743 805 801 798 743 779 793 804 751 792 796 736 795 802 768 811 786 796 802 745 772 767 772 758 773 791 769 763 808 768 755 741 761 746 806 771 790 787 764 805 767 747 804 748 745 805 812 765 816 786 811 813 784 772 763 787 745 803 762 764 741 802 812 810 818 814 787 771 780 789 792 778 772 754 786 777 741 779 751 766 775 771 788 818 802 810 814 775 815 785 748 771 805 802 746 754 766 752 750 776 780 810 812 813 779 779 763 765 749 755 750 789 799 769 772 774 761 737 806 759 781 737 788 767 796 793 781 743 804 789 779 767 780 776 764 741 737 732 761 761 738 802 744 759 789 775 801 760 750 793 745 762 762 766 733 739 733 796 751 783 761 735 727 765 774 724 755 779 787 731 748 763 745 727 730 769 726 731 773 727 732 720 732 719 736 729 760 782 773 773 710 719 778 722 736 720 760 725 714 706 775 766 709 757 719 761 747 763 734 700 718 762 736 698 715 703 705 759 741 724 694 704 704 749 717 753 708 709 734 725 711 699 729 719 697 754 755 749 693 707 705 695 726 711 689 679 694 724 695 676 674 727 681 735 731 679 672 737 684 675 716 731 726 709 679 712 682 706 708 721 667 668 701 714 665 661 708 701 713 675 663 705 692 662 657 657 683 693 670 686 674 693 668 707 664 668 645 688 698 673 667 642 686 667 670 693 635 685 640 638 663 678 631 649 679 672 672 680 627 627 662 635 646 670 646 657 654 627 654 613 611 663 665 633 634 609 657 634 639 619 616 642 616 628 622 643 619 623 637 607 647 616 639 634 587 634 605 620 610 588 626 586 634 602 591 585 618 630 601 607 595 615 613 621 612 583 581 612 604 611 570 615 581 599 589 587 599 582 603 593 584 591 594 567 576 588 573 551 564 569 556 576 580 589 544 572 535 554 583 568 553 567 547 549 545 575 564 545 571 569 574 568 552 555 545 517 566 550 531 564 557 528 516 508 544 557 530 523 539 523 525 510 517 524 539 503 543 520 502 537 496 514 490 526 515 491 489 501 511 500 480 481 517 487 517 501 481 507 518 470 495 485 507 466 465 498 462 462 501 473 494 489 471 502 463 472 490 460 465 450 468 451 467 463 476 455 455 474 456 448 445 474 446 460 472 448 450 456 454 443 438 440 431 464 435 429 460 460 456 424 425 430 428 447 429 446 421 432 434 426 422 413 435 419 413 425 441 414 414 427 427 407 401 398 432 408 408 394 424 387 422 397 390 388 405 400 413 391 409 415 406 377 403 378 393 387 400 408 401 371 370 403 382 378 368 380 377 378 371 361 370 368 373 378 358 359 370 363 351 379 369 347 353 356 355 377 351 351 359 346 349 355 357 361 367 352 359 335 332 334 363 329 345 332 333 356 337 342 331 335 324 352 327 341 321 345 324 323 347 345 313 341 321 325 331 313 337 331 323 325 307 328 324 309 324 306 314 319 309 322 303 317 321 319 312 312 315 292 299 300 307 310 316 308 301 294 300 292 291 310 283 302 285 297 306 280 286 303 297 290 286 288 289 287 299 290 274 269 277 281 285 283 293 287 281 283 274 270 264 270 287 282 285 279 264 278 283 267 265 263 276 273 277 269 260 277 258 262 263 258 259 268 271 263 252 258 249 267 255 252 251 245 246 243 244 251 249 255 245 245 263 238 259 261 238 249 242 235 255 240 247 234 233 234 253 250 244 232 244 247 244 234 233 251 237 229 243 233 242 232 245 229 236 232 238 235 227 226 237 244 243 226 228 231 226 241 234 224 240 237 233 237 220 220 235 221 229 228 223 226 229 219 223 228 228 233 232 222 220 220 225 228 228 221 233 213 223 212 217 222 211 225 230 217 219 224 219 231 211 223 216 222 228 224 213 218 222 229 226 227 214 216 221 229 218 211 208 228 212 208 224 210 220 226 212 223 219 225 218 217 221 219 219 217 225 220 220 208 221 218 218 209 228 220 215 215 223 213 215 226 211 208 228 224 227 209 216 230 225 224 209 216 209 224 225 210 222 223 223 216 214 209 215 214 230 212 230 214 228 226 231 222 213 232 213 232 226 227 232 219 220 231 224 221 225 219 222 215 234 236 223 217 237 230 222 237 231 233 229 221 236 225 235 233 235 226 238 234 228 236 237 230 224 245 242 228 232 243 230 231 240 231 242 231 232 234 248 235 239 249 248 241 246 243 248 234 241 234 233 255 237 241 251 237 256 257 246 256 246 257 258 240 262 242 251 241 262 250 266 253 262 268 251 266 252 247 249 253 259 256 261 259 250 261 268 268 269 273 278 275 279 272 281 277 278 264 268 269 286 267 283 273 275 268 290 279 273 290 278 281 274 290 269 270 270 288 275 299 276 301 276 287 282 283 284 303 284 280 291 296 285 290 301 309 314 286 294 300 304 292 293 310 302 317 293 303 318 309 316 303 299 314 307 321 318 328 311 304 304 325 305 336 306 328 339 330 329 317 328 316 322 344 342 331 348 337 319 329 338 335 352 333 352 352 330 344 335 337 357 360 353 333 366 364 367 356 358 350 351 370 350 370 344 359 371 377 379 361 373 358 357 349 359 372 372 377 357 359 390 357 388 393 382 393 381 391 393 367 371 372 393 384 381 377 399 376 385 380 375 376 390 415 383 393 385 384 401 386 385 391 414 403 415 430 411 416 400 430 430 408 432 408 424 430 400 428 440 430 417 416 429 415 448 418 441 418 417 434 419 447 450 425 435 434 425 443 465 449 447 451 452 457 470 448 443 464 444 446 458 459 450 438 449 482 458 465 446 489 485 456 484 455 454 464 471 455 500 469 472 463 496 471 477 500 478 484 493 468 510 483 472 487 473 489 474
218 209 217 210 211 223 214 224 208 217 210 222 206 223 224 216 221 216 226 225 221 227 209 222 212 222 209 215 225 213 224 217 214 212 219 219 222 213 230 220 228 227 215 228 230 209 210 214 227 218 214 217 230 221 215 217 214 231 225 220 233 213 223 221 219 220 230 234 224 230 221 220 228 228 218 226 230 232 220 238 230 225 224 230 230 223 235 232 243 226 236 242 236 234 244 238 241 233 227 227 240 239 227 250 241 241 239 232 240 241 241 236 252 237 243 250 255 254 237 242 246 236 249 255 237 258 242 255 248 247 249 257 256 249 254 267 265 244 262 259 266 268 263 251 263 258 250 269 253 267 256 257 254 265 278 273 277 277 278 279 257 264 267 272 283 273 265 286 268 269 281 290 270 277 285 270 283 294 282 288 280 291 276 291 284 287 298 275 303 296 297 278 291 307 307 284 309 303 288 293 306 295 296 303 290 316 290 311 299 305 307 312 320 304 322 301 308 301 307 299 302 303 320 328 318 312 313 325 308 315 330 323 325 320 331 323 334 322 325 340 339 319 336 349 324 349 349 332 323 334 344 325 352 348 343 354 347 346 334 339 358 350 363 369 367 344 343 343 362 342 354 365 362 351 356 352 359 382 380 369 355 376 371 384 356 374 366 374 387 387 392 367 377 393 375 392 391 387 381 394 393 376 374 405 392 403 409 400 418 382 385 391 416 410 421 416 423 405 425 406 425 392 402 411 400 399 436 411 412 423 422 440 439 406 437 440 424 432 440 428 427 442 436 443 416 440 428 426 438 421 459 464 462 449 429 449 461 432 441 441 468 433 442 464 474 448 474 451 477 472 478 449 482 476 475 491 471 475 487 459 478 472 459 460 500 468 471 486 499 482 480 502 488 476 505 516 472 479 478 511 519 516 515 520 497 522 507 516 486 491 520 496 498 488 527 503 492 504 506 515 543 540 524 548 523 538 521 533 552 534 513 539 551 511 510 532 522 520 550 531 523 553 559 537 572 532 573 567 528 562 527 542 582 574 536 577 560 577 586 547 569 552 576 550 575 560 591 595 594 592 547 598 574 573 565 603 592 561 602 594 559 582 577 598 563 562 619 598 613 601 586 613 578 610 587 618 631 586 596 624 578 632 591 608 605 607 624 585 634 595 630 648 636 609 612 610 632 631 640 596 600 632 657 604 643 627 635 636 618 639 658 639 643 624 659 665 633 656 628 666 631 631 647 674 641 643 663 634 644 652 679 645 658 633 629 661 683 647 643 656 640 690 672 647 694 679 665 686 689 653 642 656 642 658 660 654 668 675 648 681 663 715 652 699 694 676 701 672 718 711 715 698 674 691 691 706 679 670 695 678 681 706 676 685 697 723 700 735 674 678 725 715 708 732 705 682 716 739 691 690 714 742 743 701 688 746 749 703 742 697 746 700 712 692 740 730 725 746 714 727 707 760 751 742 753 737 698 707 699 732 700 717 768 703 718 761 731 742 731 718 756 720 728 707 747 720 743 710 764 765 764 714 745 742 736 754 718 715 714 779 718 734 757 781 773 725 720 776 736 746 788 762 737 769 776 737 758 767 764 778 729 786 769 762 749 755 782 737 765 762 747 764 787 796 747 740 735 769 775 800 766 735 751 740 755 731 772 753 795 762 766 789 799 737 773 744 787 786 762 803 738 764 746 770 740 808 796 783 795 749 807 738 793 747 814 740 748 776 761 810 807 794 789 796 796 749 796 745 766 741 747 808 780 771 780 748 802 807 777 754 781 764 767 760 777 788 763 806 744 796 809 756 766 755 767 804 765 772 808 790 773 814 779 762 795 768 769 806 785 755 769 747 778 795 793 763 764 765 749 765 818 816 808 764 779 783 748 802 813 765 800 794 787 788 814 776 763 815 772 809 761 774 787 785 782 753 746 792 780 800 767 814 792 773 753 764 786 808 806 795 782 743 809 771 791 793 806 737 790 761 806 733 792 777 779 757 788 780 767 758 781 793 758 781 747 757 743 782 748 755 737 731 729 757 786 779 784 752 752 793 764 756 796 760 732 753 726 793 730 783 731 782 774 743 757 752 789 787 778 766 768 787 739 725 770 740 741 758 762 746 759 781 760 758 759 707 733 715 735 722 709 703 759 719 737 704 753 700 758 745 734 699 744 743 743 723 760 740 699 755 753 751 694 747 705 688 751 730 715 749 738 717 732 701 729 734 751 702 686 745 719 707 679 687 709 710 720 695 726 689 692 719 714 676 679 697 713 708 720 709 676 675 680 669 723 685 704 694 666 696 688 704 684 661 698 689 668 701 665 657 705 699 655 671 664 661 701 647 697 671 678 657 695 654 640 658 672 647 696 649 655 637 643 651 675 692 641 639 670 625 683 626 625 658 656 673 651 618 631 665 615 646 675 631 613 661 638 644 625 639 646 660 642 633 647 652 612 656 603 612 622 632 632 641 623 617 620 635 593 628 597 632 612 611 617 618 621 606 588 593 591 590 592 625 589 620 591 616 587 570 573 610 581 618 620 584 586 580 598 588 608 599 602 562 559 591 588 559 602 604 575 565 587 574 586 544 594 580 587 572 538 555 576 547 550 583 571 551 554 554 549 569 535 555 536 530 569 545 521 556 542 553 526 513 524 523 513 548 531 509 512 518 542 549 515 505 537 522 499 510 537 534 538 493 513 500 506 518 492 520 486 494 506 508 527 514 527 508 485 482 482 510 493 507 489 497 511 503 470 489 486 476 499 490 466 459 477 489 503 457 494 489 477 476 454 462 447 489 460 486 466 469 469 446 468 479 453 455 465 436 471 474 432 447 465 430 466 429 451 429 451 448 420 444 428 453 428 433 414 418 427 435 447 444 432 437 445 406 408 443 439 428 412 416 436 432 402 421 401 411 426 402 398 419 403 410 402 406 405 383 405 387 382 395 380 394 395 402 405 392 396 384 380 393 398 370 379 367 368 380 386 396 387 391 372 391 368 380 367 364 353 377 375 368 375 360 361 372 374 363 372 347 345 361 344 363 345 339 359 350 360 347 347 343 335 337 356 357 350 346 354 334 348 323 340 352 344 340 344 344 341 336 347 335 327 327 334 314 339 316 318 324 336 317 317 327 319 307 326 312 323 311 303 314 302 298 311 318 306 300 312 317 310 312 311 298 301 298 308 307 297 287 294 303 287 283 286 303 294 290 282 286 288 282 291 276 288 296 297 275 273 293 295 274 290 281 274 279 270 282 279 264 288 278 267 269 271 278 265 280 262 263 281 259 267 271 260 277 252 266 265 273 258 271 262 262 264 255 257 256 261 247 259 259 263 260 264 265 261 246 260 240 256 262 252 244 260 253 255 243 249 252 245 233 250 237 253 233 243 249 239 244 236 236 231 242 236 235 239 247 226 232 242 233 241 236 225 239 241 229 238 238 235 239 223 234 236 232 231 224 237 238 235 232 217 235 227 232 221 216 234 220 215 234 225 228 216 231 226 221 225 215 226 226 215 216 225 225 229 214 219 219 215 227 213 214 220 223 228 226 221 226 229 221 221 216 223 214 225 224 211 214 211 224 215 211 217 215 225 215 210 218 207 208 222 211 215 226 220 226 210 212 211 207 213 218 215 226 222 209 219 226 216 221 220 222 225 207 209 221 215 212 211 213 214 225 218 221 224 211 220 207 217 225 207 222 216 214 223 211 218 213 208 228 228 227 209 212 227 223 223 215 215 209 224 209 227 211 210 226 212 215 218 219 217 225 216 228 232 228 218 220 227 226 221 231 221 221 235 218 235 228 226 219 227 220 218 238 220 226 226 234 240 239 235 241 234 236 239 222 242 239 233 238 246 235 225 243 226 239 237 238 243 229 251 229 232 240 247 252 243 242 249 239 242 235 240 236 253 253 239 253 238 258 261 245 251 243 247 263 240 243 262 262 246 255 248 253 262 250 251 251 250 272 247 255 250 260 274 271 274 260 274 254 262 260 267 275 258 261 260 257 270 262 260 282 269 261 270 267 267 289 274 269 277 280 288 278 277 291 297 274 286 289 276 283 285 284 297 298 298 285 304 279 286 296 309 289 289 293 311 298 305 286 303 315 314 289 303 320 296 298 312 304 309 314 310 312 301 305 322 301 321 324 332 325 310 305 318 328 317 314 337 317 325 342 318 316 328 331 343 323 346 342 343 331 333 324 348 351 355 338 339 356 351 355 330 358 338 339 353 348 349 364 362 348 342 358 370 343 350 365 370 355 367 348 365 374 379 387 378 378 381 369 365 379 372 379 377 390 370 368 398 368 387 384 401 387 398 383 374 387 396 407 408 406 381 384 392 390 393 420 391 423 399 419 402 406 396 415 394 397 430 407 418 420 398 403 427 407 419 413 442 412 414 425 440 416 440 413 437 415 424 430 430 418 425 439 425 461 452 439 436 455 433 456 435 469 448 472 462 472 443 479 437 439 439 453 466 469 472 449 469 485 487 465 472 496 481 455 463 470 471 466 482 464 466 486 465 491 469 503 484 491 506 485 485 482 506 521
215 210 213 224 208 214 206 207 210 220 213 219 216 214 219 212 215 212 223 208 224 214 223 205 215 214 206 217 216 220 209 225 226 217 225 210 227 225 211 211 219 222 226 209 208 224 222 227 229 220 211 220 229 222 214 227 213 214 219 224 219 232 215 220 222 216 213 224 232 233 229 226 235 227 230 235 219 220 230 218 230 233 225 235 238 229 223 226 240 239 239 223 242 234 225 233 237 245 231 226 235 239 243 226 229 243 234 250 230 244 244 249 250 235 238 252 247 243 248 241 249 257 253 248 243 245 238 261 253 255 254 256 258 241 263 247 265 265 260 253 261 247 254 247 253 260 252 260 272 259 274 272 275 251 253 253 275 265 278 256 282 264 267 270 267 269 284 261 267 263 278 273 280 265 287 285 274 270 289 272 282 286 290 278 279 278 278 285 299 279 289 283 300 294 306 308 303 298 293 297 308 287 313 311 296 312 287 292 309 304 319 303 298 315 314 313 300 299 314 318 303 300 325 304 312 307 318 315 330 329 338 325 326 314 327 339 333 319 328 342 336 317 335 343 342 350 353 334 344 328 327 336 328 332 337 344 350 350 332 344 348 340 336 365 346 367 344 356 365 343 375 365 361 354 349 357 379 355 351 363 353 383 377 365 357 368 382 362 392 386 393 371 393 397 394 381 391 370 385 398 392 375 400 391 410 400 410 409 408 412 394 385 418 385 389 412 415 388 393 426 401 398 410 420 429 404 397 400 416 428 411 402 414 406 418 411 431 414 444 442 453 442 454 442 430 427 439 456 420 423 430 438 431 451 442 467 456 439 432 468 471 474 460 461 437 451 458 454 481 472 475 450 454 466 481 461 458 493 463 487 470 460 484 464 495 504 497 476 497 479 484 504 494 501 502 472 481 508 501 514 502 519 491 486 509 483 502 481 519 495 487 489 528 538 534 510 491 497 542 521 523 506 517 516 537 551 523 509 509 544 536 523 550 531 550 545 530 516 524 523 531 568 566 570 544 552 553 568 544 565 554 572 559 582 553 554 576 568 541 560 575 570 562 578 582 557 566 549 569 580 565 594 585 601 589 602 606 610 593 573 572 586 613 586 612 577 567 616 610 610 590 606 608 628 579 575 575 627 589 622 634 630 617 604 585 596 636 627 636 629 621 636 627 606 598 620 599 633 629 628 620 654 630 617 620 662 652 604 613 630 606 639 630 632 665 637 617 674 640 644 652 649 666 671 640 630 637 624 671 638 685 679 663 678 668 643 660 664 642 689 637 674 672 655 701 664 661 664 662 699 662 664 643 654 647 692 687 706 676 655 702 680 677 662 699 715 691 714 706 689 722 715 713 664 676 720 707 681 704 672 699 704 673 714 691 691 733 702 703 678 723 680 676 691 709 690 730 704 700 734 713 717 729 748 749 728 719 695 706 727 710 688 702 728 752 747 715 759 745 761 737 761 698 723 726 752 719 764 716 753 723 741 732 734 754 741 748 743 762 741 758 746 739 741 712 731 764 759 754 718 746 740 753 711 778 715 745 776 727 731 760 781 736 724 734 743 738 748 742 730 788 763 737 744 772 764 750 737 733 765 754 737 734 731 786 725 740 760 748 766 797 778 758 770 749 741 747 761 745 753 786 771 737 761 797 774 733 803 799 736 767 802 766 761 778 772 794 797 744 774 761 779 786 789 764 777 754 771 790 787 793 769 751 800 798 814 743 811 756 809 757 816 808 764 744 771 746 743 763 795 763 787 774 742 750 778 797 778 748 766 744 816 786 766 806 775 818 808 795 784 800 812 781 817 785 784 769 818 814 818 794 757 786 776 786 744 812 790 780 768 764 781 762 806 754 747 761 779 812 813 819 818 754 778 814 744 767 788 819 760 785 819 801 748 772 792 748 791 761 812 815 809 800 784 794 787 816 771 784 816 799 787 804 763 746 778 750 779 786 810 761 777 758 758 805 771 800 738 805 736 769 784 762 759 758 801 803 756 754 767 754 734 731 735 750 769 751 755 731 770 748 788 732 761 783 749 787 739 799 751 753 746 738 764 777 746 793 731 767 748 755 771 735 753 734 759 783 764 757 778 784 738 755 752 779 720 761 714 724 738 730 746 737 764 756 707 730 744 750 757 760 706 774 765 717 745 755 768 769 712 741 767 742 722 706 701 754 709 715 718 760 708 703 745 700 689 710 736 749 697 693 745 740 740 738 750 748 714 709 699 699 710 694 723 742 676 727 712 704 706 740 722 732 674 676 727 734 670 679 726 686 701 694 682 725 700 692 727 660 676 667 706 718 706 672 687 663 685 698 705 679 699 655 650 713 709 655 648 656 692 647 669 645 659 660 673 661 677 650 667 675 634 687 683 646 684 658 669 676 679 687 657 663 665 635 640 665 652 656 657 672 637 616 616 661 648 647 618 634 642 634 618 662 664 617 625 612 619 643 640 607 640 650 597 610 599 595 595 617 595 623 639 626 599 624 642 627 597 604 598 603 617 593 596 608 574 583 571 586 587 619 614 613 574 592 611 566 609 592 565 598 595 589 595 559 578 604 597 554 582 557 569 552 577 558 596 553 585 560 587 589 577 557 552 554 536 566 556 546 543 577 537 543 570 525 541 542 519 524 553 517 527 517 557 519 529 541 534 511 525 518 514 517 530 535 506 505 546 537 515 545 507 521 494 535 535 511 498 494 502 521 505 526 521 502 479 510 502 499 480 477 474 513 498 516 498 516 491 480 499 492 490 505 469 487 479 470 488 468 491 469 455 492 494 481 449 472 461 465 487 446 445 472 440 471 452 445 447 455 453 458 473 437 447 432 442 447 443 441 447 464 455 433 425 457 429 417 420 420 413 439 410 428 418 409 415 437 419 438 441 414 405 430 425 405 403 426 426 395 423 411 422 417 418 405 396 387 388 415 395 411 388 398 410 409 407 396 410 404 396 393 375 379 389 375 367 391 382 392 389 367 388 364 358 387 375 371 373 354 384 356 384 358 362 358 360 362 347 374 371 372 350 344 351 367 345 338 354 359 365 335 336 339 338 353 353 345 343 355 330 350 346 337 349 347 349 346 347 332 335 339 331 335 338 334 323 326 326 319 323 325 327 325 328 314 307 308 311 302 305 307 309 316 305 324 325 324 300 314 297 308 304 317 303 311 314 315 311 305 290 284 302 306 286 300 287 285 294 298 285 286 289 289 294 275 280 285 280 271 281 281 268 284 280 292 287 287 269 279 279 270 262 283 262 283 266 269 260 268 275 276 267 258 257 260 256 269 258 267 269 267 260 249 254 252 264 250 266 245 265 257 256 263 259 264 254 262 246 245 246 242 251 239 258 249 248 244 255 252 234 238 233 249 255 238 251 244 233 245 250 230 248 229 251 233 245 236 228 239 226 247 242 245 232 234 244 228 242 244 229 230 234 229 235 233 231 237 228 239 227 222 238 228 218 226 221 229 222 217 219 233 221 218 223 224 226 231 222 227 223 213 220 213 213 219 212 228 214 213 212 222 218 211 210 219 219 225 220 214 213 209 226 222 227 215 225 216 225 223 223 210 214 209 215 218 206 215 205 208 215 211 205 215 224 219 225 221 213 214 224 215 213 219 210 212 207 207 221 223 224 215 207 209 218 214 222 218 224 220 219 213 224 220 224 223 211 222 217 218 208 214 208 217 209 214 226 211 218 220 209 215 209 210 220 224 221 217 216 220 213 211 228 212 225 225 212 216 218 227 214 217 213 212 227 227 219 216 224 219 224 229 220 224 222 217 215 218 223 213 228 223 231 219 232 229 215 234 235 225 231 220 232 232 232 239 226 231 232 229 226 233 239 242 228 233 226 238 246 246 242 243 241 241 242 241 238 249 243 229 247 247 243 248 252 236 249 245 240 240 245 244 251 253 247 241 236 251 251 245 248 245 251 242 248 245 263 252 251 265 265 262 249 264 251 260 249 257 260 258 264 268 260 252 267 258 277 253 257 262 277 282 279 268 257 268 269 271 266 282 269 281 271 287 287 270 271 288 289 269 284 280 289 272 273 275 285 284 298 280 290 286 297 278 282 288 291 308 287 302 285 303 303 311 313 294 289 306 292 317 310 310 305 310 306 314 314 314 311 310 326 324 311 313 323 317 317 324 334 312 336 327 315 335 315 326 314 343 341 326 324 339 341 343 334 331 334 336 336 323 325 342 331 326 335 343 352 341 351 345 363 367 356 357 368 340 349 339 356 345 369 370 375 352 372 368 373 368 364 373 379 357 362 362 363 365 369 363 391 381 369 389 390 384 399 402 390 404 403 385 387 386 384 375 389 406 380 399 412 415 412 405 411 408 417 422 398 401 397 402 403 422 425 401 423 434 409 430 405 401 427 404 439 440 430 414 436 416 416 441 447 439 434 444 451 432 425 454 422 461 420 435 456 457 450 445 453 442 435 443 469 464 453 463 449 465 440 460 464 484 485 444 479 489 461 477 473 454 488 483 464 471 499 497 501 504 465 474 476 487 508 488 500 468 493 477 511 487 473 510 511
206 205 204 207 206 204 220 221 217 220 212 208 223 212 221 203 223 206 211 223 216 208 219 211 206 207 216 214 215 219 225 219 222 225 223 225 224 218 222 218 212 210 221 211 218 220 211 215 224 218 213 215 221 219 221 211 227 230 219 218 228 213 219 221 221 221 215 232 215 220 226 216 221 222 214 215 230 219 217 221 227 229 226 219 238 217 222 227 221 219 240 238 225 225 223 242 234 235 233 244 236 240 238 244 241 245 238 229 238 244 237 245 239 245 242 235 231 253 237 239 244 240 236 247 239 243 235 245 252 237 260 262 254 244 259 255 252 258 257 245 243 261 256 262 255 252 266 248 267 259 269 261 271 252 267 270 263 260 272 273 257 260 273 276 268 269 263 284 283 266 261 276 288 287 272 265 277 266 279 293 291 282 289 281 272 279 285 287 277 282 282 285 277 282 291 294 293 297 287 290 293 296 308 304 305 308 303 292 297 291 303 309 319 311 320 313 303 319 300 299 322 326 310 321 320 306 320 304 320 314 319 318 322 330 328 341 317 339 323 346 326 345 348 331 350 336 347 351 328 333 338 327 352 349 345 344 332 335 331 363 344 337 346 338 350 359 364 369 359 352 359 342 343 354 371 369 365 373 359 377 357 363 360 360 388 380 389 372 390 364 385 361 365 373 383 373 386 393 392 402 370 394 378 397 398 375 400 401 388 407 395 394 415 411 420 401 392 399 398 417 403 417 413 427 400 420 409 416 436 421 416 442 405 405 439 427 407 414 442 412 446 419 416 418 423 430 418 427 447 460 421 432 453 432 463 464 458 447 460 462 455 439 473 465 475 443 454 480 479 449 480 476 453 450 453 453 452 475 466 476 469 497 500 467 486 503 468 473 498 475 495 477 469 485 516 470 488 481 499 517 477 476 499 518 486 519 482 500 511 526 519 486 520 525 491 535 492 525 532 507 540 542 519 526 544 512 544 532 542 530 508 542 530 549 559 539 523 531 532 552 517 549 555 533 521 531 541 551 572 562 572 535 531 582 552 564 543 552 589 573 538 539 592 543 545 576 549 582 561 582 581 556 582 570 588 573 591 600 565 600 580 613 597 575 590 575 597 620 596 575 626 576 581 605 581 611 593 598 601 591 607 600 597 640 584 641 592 595 627 613 590 632 637 642 650 623 601 614 630 645 631 647 623 656 601 653 659 606 632 665 646 649 637 656 613 673 675 655 643 629 670 663 659 638 672 653 628 682 666 665 676 675 639 654 659 678 670 693 641 677 650 644 646 698 698 671 669 657 668 670 655 706 651 657 690 694 692 704 662 651 674 711 662 713 716 717 670 720 686 719 723 713 720 671 708 709 682 712 713 681 675 687 685 733 704 734 739 732 719 686 702 700 740 704 679 731 718 703 719 750 740 694 714 722 747 749 702 709 749 734 709 691 741 697 708 761 717 709 722 713 747 732 696 764 735 724 727 733 743 760 723 714 772 707 742 729 722 759 752 732 777 726 726 767 742 750 776 732 759 767 715 763 755 762 760 721 746 744 728 750 749 770 758 718 751 767 787 762 785 731 768 730 788 735 756 728 734 770 773 758 779 731 762 758 773 727 801 803 797 781 778 775 764 757 801 789 739 761 750 771 793 794 742 762 791 780 767 744 768 757 747 757 807 744 794 801 772 765 790 768 804 811 786 743 803 776 800 811 804 760 797 780 781 816 773 801 788 741 757 761 742 764 750 781 744 817 747 759 781 767 803 746 755 788 755 754 788 790 784 809 760 764 771 800 789 754 810 786 782 747 755 810 797 764 772 798 788 804 764 777 750 746 779 789 819 790 800 813 786 790 800 801 809 777 806 803 814 793 767 773 745 776 760 796 745 815 800 817 796 769 770 750 770 754 794 794 749 798 783 789 766 788 795 779 741 777 760 810 747 782 789 747 740 810 775 742 760 740 794 806 798 808 805 768 765 756 746 799 804 786 793 771 778 790 749 736 809 787 745 761 793 776 748 793 768 782 755 788 758 740 760 787 730 755 783 751 733 730 745 776 770 729 775 781 738 767 794 729 753 746 777 751 771 729 769 727 767 781 772 769 774 786 753 736 715 718 773 733 780 750 781 720 744 758 726 745 735 730 726 716 762 768 757 774 763 738 763 771 769 761 761 708 733 746 704 741 761 710 748 747 721 696 715 692 737 700 723 716 698 754 698 687 723 750 696 706 734 747 686 745 727 720 711 688 732 722 721 734 693 740 688 719 683 693 682 739 676 722 714 685 716 723 679 700 665 722 687 690 696 696 691 695 716 683 712 712 662 654 696 658 685 666 676 676 649 702 662 645 710 645 657 676 643 652 672 704 664 670 681 639 667 642 692 666 679 663 637 690 679 642 638 633 639 663 662 650 674 654 629 645 645 677 636 651 619 617 673 623 642 642 608 643 656 634 652 645 662 622 617 648 658 633 629 607 613 610 629 633 619 604 641 587 619 603 634 599 630 582 622 608 635 627 629 617 612 598 629 606 603 571 611 585 568 615 571 601 603 615 561 610 611 562 568 603 595 606 566 582 590 585 583 552 551 586 574 551 549 556 545 562 585 591 575 544 574 578 562 544 534 547 542 575 539 544 565 565 533 554 553 558 538 546 525 544 536 514 513 512 555 558 508 522 515 526 550 551 537 545 532 542 520 537 495 517 497 510 494 493 527 526 514 523 513 526 519 519 483 488 510 493 500 509 516 513 472 470 496 477 480 500 492 479 504 475 462 496 499 503 459 473 494 496 473 481 467 471 464 457 449 470 474 481 473 462 438 463 467 447 470 472 456 455 450 460 442 452 446 443 456 434 444 443 453 426 449 442 419 426 446 450 429 417 437 446 422 437 413 411 422 425 414 417 418 405 432 424 407 424 412 394 394 418 408 393 417 390 393 411 405 419 409 411 380 394 391 412 403 410 409 381 396 380 386 387 383 384 390 395 397 381 394 387 370 371 367 368 359 365 383 355 356 350 368 364 377 354 348 376 343 368 360 373 361 339 368 351 365 366 342 357 333 339 347 351 337 348 343 350 334 352 349 329 339 343 332 345 334 318 325 333 314 339 326 333 342 315 336 320 330 334 309 310 324 312 324 309 308 304 321 308 327 316 302 322 295 301 318 294 318 307 315 290 304 296 296 312 305 288 290 303 298 290 285 303 281 280 297 281 277 290 285 298 280 280 282 293 276 296 295 288 284 270 273 275 272 274 276 286 286 274 270 262 278 275 260 282 268 256 263 261 273 260 271 253 255 261 275 263 250 271 251 271 262 265 268 249 263 252 247 261 265 260 249 241 244 256 262 263 238 246 258 237 239 246 240 252 241 245 241 247 233 240 238 252 240 250 237 245 246 239 247 232 241 248 235 235 238 226 225 239 224 225 228 232 239 228 242 235 237 232 227 239 219 233 229 224 230 235 216 235 231 231 230 233 226 226 216 224 223 226 231 224 233 228 230 222 231 212 215 217 224 226 212 212 226 214 219 215 211 221 208 221 214 221 207 208 211 217 221 218 221 220 218 219 205 219 209 224 221 207 216 213 210 221 212 208 222 224 219 206 213 216 218 220 209 218 219 211 205 211 203 220 205 215 211 203 209 215 222 223 215 210 211 221 207 217 223 223 214 218 204 222 208 219 216 215 212 212 223 212 218 222 208 221 214 216 219 218 205 216 216 218 224 224 215 205 215 214 226 206 208 225 225 214 222 219 224 208 227 223 216 221 216 223 224 213 212 229 214 214 219 221 223 229 224 231 214 212 213 223 231 224 214 225 230 230 228 236 230 216 231 216 216 217 231 230 218 222 223 232 228 241 240 229 233 242 225 240 230 238 241 237 232 243 228 231 229 234 229 240 243 239 236 232 243 234 251 245 250 232 239 246 252 252 243 243 252 249 253 255 244 246 243 248 241 262 262 261 250 251 262 246 261 249 245 265 264 257 269 266 252 261 252 265 267 276 264 258 276 274 268 257 260 260 258 274 268 267 262 274 274 263 284 288 265 285 273 291 279 288 277 291 270 290 274 291 282 299 281 284 303 279 301 281 279 285 284 301 309 285 289 303 304 294 294 302 288 308 316 313 294 290 296 296 317 302 321 312 326 327 304 310 325 312 311 313 314 328 311 317 315 321 307 339 313 319 312 343 337 323 336 339 347 342 337 339 344 351 339 336 349 327 350 333 333 340 343 336 337 333 360 351 363 352 352 357 338 347 370 357 352 346 366 362 371 357 355 369 370 373 384 359 389 375 355 360 357 363 386 363 370 389 377 387 394 370 398 371 400 402 395 384 397 373 400 392 406 405 408 395 400 388 410 399 397 405 422 423 406 392 419 431 430 402 419 423 433 438 417 428 402 432 429 428 421 407 415 428 423 447 425 442 446 421 417 429 428 441 431 455 433 439 449 463 430 450 441 437 443 439 470 466 449 459 440 462 466 451 456 444 472 457 477 455 455 462 451 494 457 481 474 472 482 469 474 502 504 464 487 490 464 469 509 480 502 475 492 500 506 482
213 213 221 208 214 208 217 201 206 202 219 212 207 215 219 213 209 206 207 203 217 205 208 219 216 207 209 217 203 221 203 213 210 223 219 222 211 215 220 214 217 218 205 221 211 222 212 217 206 217 219 222 220 223 216 212 228 222 226 220 227 215 222 225 228 222 214 224 222 214 220 227 229 226 228 217 226 219 224 215 222 218 228 217 216 223 217 232 222 222 226 222 230 231 221 233 228 235 235 234 238 227 238 238 239 227 230 247 238 231 229 248 229 230 248 248 251 238 231 250 238 253 251 236 242 248 249 239 240 250 248 243 239 253 258 261 260 263 262 241 256 251 261 257 253 251 256 250 256 249 248 256 262 257 258 275 250 262 268 266 261 255 267 266 263 261 263 283 262 275 283 286 264 267 282 283 276 287 282 275 279 294 275 293 287 297 270 283 298 290 281 291 289 303 295 300 294 301 285 295 286 304 286 288 291 314 314 286 297 311 299 312 298 314 300 301 307 294 300 322 308 324 324 304 315 313 325 332 309 308 316 307 333 310 322 328 332 318 313 343 323 346 326 346 322 322 333 325 344 343 355 355 329 343 358 328 349 341 362 347 360 332 357 361 369 352 348 364 370 345 347 355 360 375 373 359 353 354 353 353 361 353 374 353 389 389 366 385 358 386 386 388 391 391 399 395 378 397 375 392 383 394 377 392 394 403 396 387 414 389 391 384 393 387 402 387 395 407 427 413 399 406 425 400 428 431 412 422 427 407 431 415 439 422 444 406 409 428 418 436 440 428 436 453 440 435 448 429 447 427 431 422 463 467 443 455 443 434 468 462 458 456 469 457 461 442 479 479 450 469 463 472 459 461 459 469 484 457 463 495 487 456 493 495 460 484 472 487 461 464 489 476 476 483 485 476 502 504 475 507 495 524 517 479 495 503 484 506 493 485 517 534 515 490 496 496 496 532 541 536 543 517 539 502 539 536 541 526 515 541 518 524 519 561 530 521 552 525 561 556 559 566 528 562 523 533 562 574 568 530 538 545 543 556 557 561 536 534 586 572 565 548 577 562 574 549 548 577 567 590 564 555 560 567 558 594 558 575 585 579 613 614 602 620 619 606 582 622 606 625 594 604 622 573 602 620 583 612 602 581 635 617 613 601 612 635 611 636 627 621 636 616 610 617 643 638 619 621 650 608 641 601 642 610 650 624 607 615 611 630 610 615 670 626 672 614 668 677 649 633 676 667 666 644 674 638 624 630 646 666 639 682 649 671 684 634 678 658 669 660 677 657 670 667 704 659 674 666 667 686 665 644 670 701 698 675 660 684 696 693 685 701 677 717 703 679 695 675 684 687 725 682 666 719 728 682 670 719 695 715 708 691 712 727 678 730 682 698 715 735 721 690 715 720 691 705 741 689 699 706 741 698 736 734 730 736 693 696 693 742 713 742 703 746 700 723 739 759 733 695 731 722 722 727 703 728 734 735 703 730 764 739 735 730 730 761 711 721 718 731 731 747 766 752 769 732 751 772 750 782 728 713 756 735 778 777 739 786 722 776 775 733 771 734 726 792 781 754 758 723 782 735 742 778 734 726 731 757 792 742 749 757 741 748 760 769 781 757 789 732 784 803 762 787 757 806 769 769 768 761 765 780 741 771 759 770 783 799 760 752 763 786 744 796 750 779 813 763 751 740 814 759 818 742 794 782 769 768 746 806 760 788 801 776 818 810 819 790 780 753 804 755 816 797 811 752 786 784 813 787 806 753 768 805 783 772 769 761 749 802 749 768 798 758 752 797 748 751 766 813 790 777 824 784 781 814 792 823 803 810 815 814 768 788 796 805 815 769 821 818 775 774 791 749 786 797 748 814 751 796 803 794 748 752 781 782 769 776 807 746 761 798 763 783 760 811 790 778 783 786 799 760 762 765 790 801 764 742 819 769 791 747 766 743 753 752 808 777 783 747 755 806 774 744 740 781 798 774 785 809 764 755 789 778 799 765 754 778 794 759 797 792 741 776 775 779 795 790 766 802 739 770 741 770 775 771 796 735 795 785 737 771 788 786 756 795 798 723 752 769 740 738 741 749 791 777 737 779 773 739 748 721 753 724 726 787 751 767 775 714 776 730 763 717 772 731 726 714 765 733 760 757 761 706 776 768 732 757 704 740 774 740 755 746 751 706 708 698 708 731 701 695 740 749 734 746 719 713 752 718 693 722 688 689 702 746 739 694 718 723 736 751 691 742 742 691 744 704 746 718 699 682 673 720 699 737 693 705 721 727 678 680 674 727 722 705 716 715 679 678 699 717 701 691 695 662 692 667 676 718 652 658 673 686 710 656 713 653 657 669 708 691 684 648 667 674 681 644 673 692 663 692 659 633 669 655 664 635 637 679 637 647 671 641 635 667 644 647 636 663 626 651 670 657 661 655 653 629 653 623 622 637 611 635 665 624 648 647 646 604 613 620 641 654 612 622 602 618 616 605 601 599 629 598 643 592 625 603 621 623 636 622 579 620 574 599 593 621 594 620 615 587 610 594 616 617 593 604 560 563 614 578 599 561 601 600 590 606 577 597 581 556 584 560 554 595 589 585 595 566 562 565 535 581 572 547 583 540 555 532 541 565 559 551 556 553 548 557 536 527 520 552 561 541 546 513 550 528 528 507 512 545 504 510 522 511 529 546 511 504 520 511 509 518 522 499 505 507 510 487 526 499 528 510 520 505 480 518 481 516 521 500 515 484 491 476 485 502 469 492 502 504 498 490 478 492 493 498 496 480 454 477 493 477 480 487 483 473 475 454 462 449 447 452 454 480 458 450 446 450 458 430 452 431 464 450 465 456 457 445 455 454 436 431 424 456 455 453 440 433 425 443 420 422 425 441 417 421 441 426 402 432 408 424 422 427 406 417 400 405 412 391 415 422 399 406 391 417 408 380 397 394 413 389 380 405 401 394 400 408 369 403 374 392 400 368 376 362 388 378 370 364 380 388 360 391 377 375 354 363 361 362 369 379 353 362 350 354 354 377 370 356 358 358 345 345 365 344 354 353 348 354 356 330 337 340 352 328 351 351 329 330 351 325 344 323 334 348 347 320 339 331 338 332 311 310 325 325 317 318 326 306 305 331 314 321 330 315 328 326 308 296 315 318 300 298 312 298 307 308 307 316 301 313 288 290 296 288 290 306 300 288 286 295 287 298 281 301 293 275 286 283 283 293 272 290 272 276 282 277 273 286 289 284 276 277 273 263 268 260 263 272 258 280 262 263 279 256 278 278 256 255 274 267 260 251 263 273 273 255 255 252 246 270 248 249 249 257 258 256 256 248 263 263 261 256 246 257 248 247 243 255 235 242 247 237 251 249 247 237 233 236 246 234 250 228 240 251 247 234 239 246 236 241 238 238 239 241 243 234 236 237 226 233 231 224 234 237 224 228 240 224 217 224 229 228 226 230 236 222 222 221 222 213 213 229 213 219 212 226 221 230 219 231 217 212 215 228 221 212 228 227 219 213 210 222 213 212 220 224 213 217 208 213 210 212 222 215 208 212 216 219 214 223 204 214 206 203 203 222 206 223 213 216 204 214 206 210 218 220 205 203 208 205 208 212 211 204 220 212 211 208 206 220 207 206 207 209 207 207 207 208 204 216 219 207 207 203 215 202 219 216 201 204 219 206 214 208 210 213 219 218 220 204 216 205 209 221 212 214 207 217 222 210 212 218 215 216 220 209 217 216 223 215 220 221 221 212 207 208 222 225 224 220 227 216 222 213 214 215 225 215 225 216 210 230 211 224 210 228 231 229 221 215 230 222 216 227 224 222 233 235 221 236 231 222 218 235 225 230 238 218 240 240 239 241 239 239 228 225 231 241 243 237 234 233 238 247 226 245 227 245 240 234 229 246 239 232 248 235 237 254 251 240 244 248 234 235 247 241 245 252 245 242 247 250 250 257 250 262 264 250 257 252 256 251 248 253 257 247 268 270 267 248 254 253 275 266 261 257 264 254 272 258 264 263 282 265 266 271 261 274 275 272 279 263 281 283 289 266 278 267 268 274 295 293 285 274 286 275 273 277 301 290 278 285 298 290 308 288 302 309 303 291 284 293 305 313 296 301 300 298 311 300 307 298 313 298 317 309 322 315 308 309 304 317 321 303 332 330 321 309 309 316 330 313 331 318 340 339 316 335 316 345 333 343 347 324 338 349 327 343 354 331 354 327 358 348 334 341 346 357 351 365 342 363 368 341 345 346 375 351 377 353 374 369 350 367 370 355 352 376 383 387 356 371 358 371 386 373 367 395 370 385 400 401 390 380 384 380 400 382 410 379 384 395 379 383 394 397 383 389 391 405 404 395 413 401 406 422 423 395 428 429 420 422 430 412 405 426 408 417 405 421 420 440 435 416 446 424 448 435 434 447 444 436 421 459 446 446 459 423 464 461 464 457 465 468 455 466 437 457 466 440 437 470 449 482 457 441 449 447 447 479 448 466 483 487 461 487 476 462 496 456 489 481 487 492 507 469 466 488 509 503 474 483 489 492 491 478
213 211 207 206 213 219 216 216 213 206 218 203 209 211 208 201 220 210 212 216 205 216 207 201 211 212 214 208 204 212 220 219 202 206 203 214 205 221 210 217 205 205 219 216 216 205 217 215 216 207 212 219 222 218 218 210 209 211 218 213 220 215 208 219 220 211 222 211 225 225 223 211 230 224 215 230 222 215 216 227 225 231 222 223 223 222 221 220 217 223 234 233 233 229 222 219 232 222 225 225 229 223 226 233 238 235 234 228 241 225 232 225 227 246 237 245 250 237 235 248 233 246 240 252 232 242 238 239 246 255 249 254 246 239 240 257 238 246 259 240 250 246 264 260 263 246 250 244 268 252 251 269 258 257 248 256 263 265 274 269 264 277 278 255 260 268 258 277 280 258 276 277 286 266 283 263 284 279 272 274 289 291 281 279 289 273 280 274 285 274 292 277 289 278 295 288 287 305 299 292 284 298 283 295 311 296 313 304 287 296 303 311 296 301 312 304 308 313 294 316 312 304 305 307 300 301 310 329 308 309 327 319 319 309 316 311 323 331 331 326 318 325 326 334 346 336 323 327 330 327 335 330 348 330 341 359 337 350 343 342 346 338 360 336 355 354 347 367 358 361 342 347 346 342 365 344 373 353 359 359 361 369 374 357 384 386 368 374 363 375 364 385 367 367 386 391 383 382 371 395 393 380 371 379 402 393 379 400 408 388 382 384 397 413 414 397 399 418 422 425 424 427 401 427 400 396 403 434 422 436 427 436 413 436 422 428 425 413 429 410 417 422 446 445 426 457 428 449 433 450 444 445 435 445 459 455 464 457 462 464 437 455 465 442 446 442 480 448 476 468 477 485 463 467 458 461 474 472 460 463 481 455 467 478 465 499 495 506 491 472 502 474 502 484 502 509 474 481 476 483 519 518 509 517 511 495 514 494 501 511 512 500 515 506 529 496 522 531 517 521 516 526 523 541 518 542 518 512 547 515 537 530 540 511 519 539 556 513 525 543 517 538 534 540 550 563 527 548 556 559 555 537 532 532 569 577 589 540 576 580 541 570 587 558 586 585 545 559 550 551 575 576 561 555 558 559 583 613 562 608 578 561 613 589 605 566 614 603 621 613 574 614 616 587 612 613 633 579 605 596 588 608 600 604 585 584 585 610 604 626 644 616 641 653 626 634 633 652 627 632 640 609 635 664 649 642 652 644 624 636 636 621 668 649 660 630 670 657 659 668 676 653 620 657 630 629 658 666 668 645 654 644 672 676 680 659 636 653 681 672 641 662 682 658 672 660 670 679 706 702 689 677 674 666 658 667 678 679 704 655 691 700 686 674 669 702 701 721 663 662 725 673 715 664 703 676 691 672 703 684 712 708 691 736 686 724 684 703 718 685 692 701 729 731 705 689 745 705 702 709 730 725 716 747 745 710 708 705 701 730 727 691 715 748 709 714 747 711 731 749 728 730 740 709 733 759 771 771 724 711 775 750 704 746 756 710 735 777 709 711 722 714 720 745 730 779 720 752 741 762 752 764 717 782 734 744 743 735 765 757 785 791 752 748 748 780 779 757 741 792 766 754 779 772 734 774 764 782 793 800 763 730 773 785 781 756 742 772 753 800 797 787 758 755 758 766 760 759 740 793 742 755 755 756 786 810 807 768 789 757 762 798 750 809 784 761 811 805 774 801 808 748 762 786 772 810 749 764 792 759 758 750 806 776 818 787 804 778 756 799 821 817 746 798 788 773 762 808 759 746 820 750 754 763 823 784 754 752 757 754 797 800 789 811 754 813 804 814 769 765 818 767 787 820 770 752 770 814 764 812 814 759 765 771 776 763 759 810 795 767 766 794 820 807 779 776 794 785 793 765 802 785 784 762 806 754 793 750 819 809 763 756 818 778 778 795 820 788 778 788 757 796 784 778 776 765 806 772 801 800 788 806 788 773 770 768 808 766 798 752 750 764 762 772 796 791 791 741 801 812 793 796 753 788 801 801 808 776 771 777 777 782 779 761 753 789 737 775 801 800 773 777 768 776 776 786 763 770 771 728 732 747 795 776 776 789 793 783 756 731 753 745 778 749 745 742 743 741 759 778 724 755 735 772 761 736 768 784 779 729 774 773 721 785 776 713 714 743 720 718 729 768 728 765 744 748 749 738 711 754 709 767 773 745 743 700 714 751 728 710 756 715 727 762 716 748 747 728 700 754 719 715 703 731 726 696 756 737 728 697 747 725 740 701 707 682 697 741 721 737 717 685 733 725 740 708 709 724 728 681 714 692 704 693 729 723 723 697 690 695 694 718 701 708 673 716 709 669 699 668 693 673 670 714 656 680 658 693 710 703 675 685 670 686 696 695 639 641 679 682 674 690 641 687 634 670 690 633 666 658 643 629 633 674 642 645 628 671 681 631 680 621 649 655 633 674 629 632 628 638 620 614 614 630 633 619 615 634 605 627 632 625 645 613 632 627 612 651 597 591 604 596 598 599 599 597 598 599 637 591 608 612 611 633 612 616 573 595 620 605 575 577 577 578 600 613 564 585 614 565 597 580 598 573 566 605 564 603 604 598 602 583 596 571 571 585 595 565 546 587 561 540 554 541 571 580 576 538 545 556 532 577 559 553 576 567 560 545 562 564 558 560 545 540 513 562 554 553 556 542 534 515 545 509 513 502 550 499 536 503 516 517 506 519 526 517 536 497 509 515 499 490 489 501 506 507 479 505 512 506 491 499 487 511 487 484 493 502 465 502 501 477 475 499 461 487 462 477 486 468 465 476 459 472 450 455 457 483 485 484 459 478 442 453 463 475 476 469 477 441 434 457 429 466 440 448 459 437 461 455 457 427 453 435 417 434 456 427 436 416 439 430 443 426 440 439 426 437 406 419 426 407 435 419 400 418 426 393 409 427 407 416 401 394 403 411 417 414 390 411 402 379 407 397 402 405 399 393 408 395 406 388 385 375 390 364 384 390 387 391 383 365 363 365 374 369 365 360 382 383 363 364 373 372 355 377 359 367 369 371 370 355 367 366 344 362 366 355 358 337 357 337 338 344 338 357 350 340 331 332 350 353 350 348 344 346 342 329 327 325 339 337 333 333 326 310 336 318 334 315 318 315 306 308 313 323 327 308 326 297 296 313 302 306 312 301 295 315 299 291 310 289 310 303 306 286 297 293 303 307 299 288 299 290 291 281 280 294 275 285 290 284 273 292 293 277 270 280 282 276 286 276 280 266 268 267 277 284 261 271 282 283 262 277 279 275 260 261 266 267 261 256 261 272 274 255 267 247 269 252 250 266 265 258 251 248 251 259 262 258 260 246 255 244 239 245 257 246 243 248 239 256 247 247 242 242 251 245 242 231 237 236 237 246 247 228 237 246 237 229 238 227 239 242 240 236 232 236 240 239 236 233 223 235 238 237 223 233 221 220 216 222 222 234 223 234 225 226 228 213 220 212 227 231 220 220 232 224 212 229 226 228 214 221 209 222 215 213 211 217 219 218 226 217 206 219 220 207 217 206 217 206 225 204 223 224 205 206 217 204 207 223 208 203 210 213 218 215 218 221 202 206 208 220 215 208 210 208 208 200 206 219 201 205 217 218 202 218 219 217 220 202 216 202 200 201 211 216 214 206 214 216 210 219 212 201 206 201 209 213 201 215 211 200 218 208 217 220 203 215 214 200 215 209 204 217 211 216 213 205 221 206 221 212 205 213 212 210 215 222 204 214 214 214 214 210 220 210 209 225 205 223 225 221 211 206 216 220 222 227 225 221 209 222 208 227 222 223 220 210 209 231 212 227 227 216 211 233 216 230 232 222 234 220 222 227 229 217 236 224 226 230 221 235 221 227 219 233 234 242 229 231 237 239 222 239 245 226 225 229 233 234 238 246 245 229 233 241 231 234 239 248 247 244 246 239 238 240 236 256 257 237 252 247 249 254 251 241 242 243 254 254 264 265 258 254 245 263 264 245 251 265 252 249 249 272 257 263 265 272 262 254 276 277 270 265 264 265 280 263 268 281 286 267 264 280 272 286 289 288 285 288 292 285 281 279 293 277 290 284 284 298 296 283 282 281 303 287 283 290 280 296 308 285 298 293 309 290 303 297 288 300 302 310 319 313 293 307 309 317 312 325 297 319 324 319 305 309 323 334 315 320 318 307 312 329 338 333 328 340 334 316 317 334 330 324 349 329 351 327 354 347 342 328 334 333 336 329 354 355 359 349 354 341 368 361 338 349 357 345 370 344 365 354 351 362 380 376 381 381 375 360 371 388 383 387 372 389 374 384 379 392 365 377 370 382 382 371 398 372 387 387 379 382 391 404 403 385 389 389 403 398 381 406 404 421 410 420 412 427 396 406 411 416 414 398 415 435 415 422 424 415 423 430 410 415 422 446 433 416 420 419 433 429 427 427 446 439 423 433 440 423 427 435 467 428 461 461 468 437 445 434 470 452 451 482 450 477 458 443 468 477 457 464 482 455 472 460 484 498 489 489 476 473 502 477 474 471 484 478 489 476 470 478 510 512 477 511 511 516
213 200 203 206 199 207 211 198 217 217 217 204 203 207 205 201 199 217 213 211 205 219 214 218 216 205 217 209 218 220 217 203 213 214 203 220 218 217 216 209 212 205 205 203 218 209 208 219 204 220 210 210 220 224 206 217 210 223 207 206 223 225 209 214 217 212 213 212 208 208 222 216 210 221 223 227 224 211 221 221 219 228 233 223 230 217 221 225 234 220 216 220 221 216 219 237 223 219 239 239 220 230 223 220 230 235 225 244 235 233 240 238 226 228 237 236 243 236 231 239 238 236 251 242 234 239 237 240 233 239 250 242 241 240 258 259 238 258 242 250 239 261 242 248 244 250 263 265 247 264 246 264 250 254 250 267 250 265 250 255 274 262 257 261 263 264 270 263 265 277 265 278 270 269 270 272 272 287 265 273 274 267 274 288 270 284 284 269 282 286 285 279 274 278 295 301 289 303 286 294 300 290 286 308 303 311 308 304 287 292 311 297 310 316 302 304 302 311 306 319 300 308 308 319 320 306 300 310 317 308 305 325 323 323 337 332 337 337 310 332 337 345 345 326 347 330 331 323 350 342 326 328 339 349 326 357 346 331 345 347 353 355 336 361 356 350 352 342 351 357 346 370 363 371 370 357 370 356 368 361 377 367 362 368 377 357 358 359 360 366 386 395 380 387 399 399 391 386 372 387 385 399 389 388 410 375 412 378 389 381 393 416 387 396 389 399 385 424 390 414 398 402 423 415 432 398 395 407 431 427 408 433 439 419 430 416 435 429 436 439 432 448 416 423 454 447 421 425 459 439 459 454 448 466 465 439 434 429 454 467 470 464 461 467 464 474 447 452 445 481 453 470 468 454 453 469 493 490 457 488 487 461 491 466 492 481 491 470 486 481 463 496 488 487 493 497 518 473 485 495 515 518 478 499 486 507 517 493 493 491 534 527 521 538 511 499 522 499 494 540 522 517 532 521 551 520 516 527 519 530 512 527 541 554 528 555 522 517 560 537 566 549 530 546 555 571 525 572 529 530 572 563 537 567 570 584 588 576 591 571 586 555 579 564 587 555 548 594 592 554 565 578 593 600 610 568 609 580 586 595 564 592 591 613 601 604 566 568 608 577 600 587 586 594 576 597 595 609 635 621 629 614 592 611 589 594 591 644 640 621 637 604 623 624 626 634 627 651 602 634 614 650 607 611 649 618 646 663 631 636 616 624 629 617 663 636 669 624 635 621 674 645 634 637 629 673 627 661 643 628 635 654 641 665 659 652 657 646 667 642 660 650 647 700 702 700 706 665 703 696 687 698 683 691 684 691 666 707 704 702 702 686 683 707 713 690 703 722 660 706 679 665 692 704 730 720 722 678 703 734 729 731 707 676 719 691 722 733 705 680 731 680 735 693 722 743 714 695 721 724 698 699 721 716 697 728 730 739 719 714 751 698 743 718 739 704 753 747 698 706 761 712 712 721 766 762 712 773 723 723 738 775 771 706 763 769 775 741 733 717 728 747 741 733 767 780 773 713 776 746 758 756 788 788 746 763 759 784 784 729 778 736 794 780 753 756 726 740 761 770 750 774 794 729 789 802 781 760 737 729 739 733 781 773 805 758 779 735 737 736 786 796 734 795 786 791 743 747 801 801 740 737 776 787 787 809 775 746 768 762 794 798 743 766 790 813 752 749 766 768 811 767 779 812 773 745 801 782 818 795 750 770 778 790 766 802 816 822 755 786 811 777 794 763 802 793 759 764 803 811 790 822 758 777 764 817 780 821 777 804 795 810 751 753 811 762 781 763 782 828 815 811 775 766 772 770 787 792 772 771 778 814 779 797 805 785 762 765 790 766 822 808 817 780 811 799 768 817 765 772 763 804 808 759 763 811 789 818 773 807 749 772 768 805 758 756 797 784 777 813 790 774 746 778 802 787 822 775 756 789 799 769 793 807 780 806 790 769 747 815 777 747 789 796 753 748 806 754 786 758 761 800 746 741 809 792 809 758 784 806 789 773 801 771 740 774 783 783 744 752 771 769 737 759 806 769 771 755 742 759 801 772 745 785 798 794 790 751 736 757 793 764 752 797 794 746 735 728 765 753 773 740 779 779 729 745 727 717 716 740 730 778 782 765 783 736 765 758 725 770 752 747 750 762 762 750 752 743 704 705 705 748 743 756 758 757 737 700 727 751 718 697 761 732 762 718 708 733 721 723 736 711 755 714 705 750 755 703 702 743 744 747 689 723 746 738 700 696 706 696 677 713 701 713 697 728 677 707 719 671 696 673 691 672 674 726 679 718 723 669 728 688 660 685 698 720 698 709 720 655 689 667 652 660 708 688 710 703 701 706 698 693 666 673 696 657 686 698 677 649 642 670 673 685 656 654 664 640 641 663 636 661 668 677 679 680 686 650 663 629 655 652 638 655 657 615 665 635 618 628 630 662 662 644 649 659 660 610 617 600 645 619 597 598 614 612 601 651 645 609 623 606 596 606 592 635 609 643 594 611 587 617 626 614 628 627 631 591 608 616 629 621 573 603 568 620 598 620 617 586 561 610 574 604 565 561 561 597 566 582 577 558 581 578 557 582 544 578 567 584 586 567 569 561 587 537 560 538 535 531 534 547 566 529 560 557 522 546 561 539 522 563 550 545 529 531 536 525 545 511 549 524 516 539 548 513 539 505 500 531 521 506 545 501 517 501 521 512 510 518 510 533 494 509 488 520 499 478 514 483 493 488 475 512 487 507 490 512 480 509 470 476 466 502 495 466 491 491 466 458 475 463 469 455 488 479 469 467 468 467 476 467 463 453 466 456 449 441 452 448 453 442 454 468 467 444 433 440 452 447 453 426 445 431 453 447 436 433 438 440 421 436 420 419 407 442 421 409 428 417 417 405 421 413 400 427 432 409 414 409 401 419 405 395 411 400 392 394 391 416 383 413 413 393 393 389 377 393 406 376 397 373 389 385 396 370 387 365 370 396 359 373 392 390 377 359 382 380 362 355 380 377 367 374 379 368 345 347 366 361 348 372 338 362 358 341 358 345 335 351 355 359 341 356 353 336 350 327 353 350 338 348 337 326 326 346 338 321 318 342 319 326 313 326 331 320 329 307 329 312 309 315 313 321 320 308 310 305 297 299 310 322 311 294 319 318 298 301 306 292 304 306 302 298 310 311 287 285 302 305 298 298 280 288 296 291 276 276 276 282 286 289 278 294 277 272 266 268 269 282 275 273 268 275 262 277 280 276 270 274 275 275 265 277 266 258 275 276 275 275 258 270 270 261 270 259 270 261 257 266 260 261 260 252 253 258 254 257 240 261 242 241 241 259 243 242 256 249 246 256 241 236 255 240 237 243 237 238 240 228 239 243 244 227 242 248 225 232 238 229 235 224 225 241 241 230 236 235 242 232 221 237 232 227 234 218 224 222 230 235 235 235 225 228 234 231 229 213 222 216 220 220 218 215 225 224 228 226 217 222 224 216 217 216 222 211 209 221 206 214 216 218 223 208 223 216 218 212 221 209 212 208 216 203 213 219 208 207 214 215 221 206 201 207 212 214 211 214 206 209 220 216 200 216 216 217 204 210 202 199 213 211 204 214 213 210 214 203 210 208 213 215 200 210 205 201 210 198 215 209 206 208 199 206 203 208 215 205 213 214 201 203 210 204 211 205 216 207 216 209 207 204 204 200 210 204 207 207 217 204 210 218 200 204 215 214 217 212 207 217 210 204 211 222 205 209 223 218 206 220 206 213 224 210 215 215 216 222 224 212 207 212 207 227 217 223 218 214 214 224 212 216 215 212 212 214 224 216 225 231 231 228 227 220 222 233 222 219 218 225 224 224 225 233 227 220 218 236 220 226 227 226 220 232 233 224 235 243 227 244 237 224 227 226 240 233 229 227 232 238 246 239 251 229 250 253 240 246 249 249 239 233 252 256 236 249 252 248 245 256 257 244 255 251 255 255 259 244 248 246 264 267 269 266 272 266 258 272 256 271 265 276 273 258 267 263 277 255 260 280 268 281 265 263 283 281 275 268 288 282 269 281 274 287 284 291 284 281 273 281 271 290 277 280 276 283 291 293 294 288 279 289 296 306 290 306 286 314 301 297 312 305 305 313 315 293 291 313 312 308 305 324 323 307 325 309 319 325 326 306 315 323 307 322 328 307 339 321 335 318 316 334 334 329 328 341 338 347 326 321 353 344 326 323 350 329 335 339 341 342 340 358 334 347 351 341 351 348 355 345 350 364 347 371 367 352 369 346 367 349 356 362 358 371 353 365 386 377 370 365 384 396 369 379 386 378 367 394 384 378 400 376 392 393 397 379 412 389 403 398 417 418 387 401 414 402 410 399 396 408 422 429 424 404 433 431 420 412 423 414 426 418 419 437 410 415 414 416 440 449 439 418 421 430 419 419 432 441 430 444 452 458 445 466 467 439 466 465 458 439 470 463 452 470 454 442 462 464 454 476 451 482 478 451 456 455 482 470 457 486 492 494 485 464 495 482 470 502 467 505 483 480 477 472 468 494 518 486 504 516
212 200 214 213 206 203 208 215 203 211 207 200 204 210 206 211 216 197 198 214 212 206 198 204 211 199 200 209 217 215 200 206 213 207 200 204 213 213 218 213 210 210 203 203 218 208 214 210 204 219 218 220 219 217 219 210 210 221 214 206 213 217 218 207 224 220 213 218 214 210 211 224 222 215 228 217 222 212 220 211 222 231 227 222 213 223 220 212 232 213 215 215 214 222 232 218 219 228 219 230 220 218 227 220 237 236 239 236 223 239 231 237 245 230 244 228 241 229 235 246 230 246 240 251 239 252 246 252 241 250 249 247 239 235 254 256 241 255 255 249 248 247 259 253 252 258 258 254 249 248 254 258 245 262 266 268 267 254 269 272 268 273 263 270 253 267 260 278 268 271 256 268 265 259 275 271 267 265 282 264 282 264 265 279 288 286 281 284 284 292 296 294 290 283 285 290 291 286 304 286 304 293 304 289 290 283 304 299 297 288 287 311 309 306 294 307 317 291 317 308 294 309 301 309 321 302 325 309 320 326 328 303 324 329 335 314 328 324 309 313 328 314 327 319 322 327 334 347 337 320 327 331 351 350 343 326 350 331 345 336 332 336 334 361 346 347 356 348 365 361 351 359 354 377 365 360 359 372 367 373 371 383 380 355 379 387 365 379 374 381 358 379 388 366 385 392 384 401 383 401 391 370 370 394 389 409 400 411 380 412 404 392 387 413 395 389 386 416 392 417 389 404 392 398 426 420 422 409 433 431 429 423 432 428 418 420 427 423 411 446 432 421 437 445 436 442 444 447 445 443 458 437 428 452 463 464 446 454 451 448 463 442 464 469 437 444 455 446 456 482 451 463 480 472 469 483 491 477 474 481 476 473 483 503 473 482 488 489 505 491 482 482 470 508 469 486 518 510 516 499 505 482 498 526 480 523 492 521 521 496 486 511 523 522 494 521 499 522 529 543 535 519 541 508 545 508 519 523 542 538 529 542 516 553 533 565 546 546 547 541 522 543 539 521 564 553 562 552 559 552 545 531 543 547 535 574 564 579 542 552 577 577 552 580 583 597 589 551 591 560 552 566 555 604 570 569 603 564 565 597 616 568 594 603 598 611 613 618 571 617 576 588 592 602 585 585 630 599 587 627 594 631 629 632 621 593 637 598 616 620 604 639 642 622 627 599 650 626 642 660 647 633 659 629 604 632 647 664 641 622 627 653 659 656 670 649 667 676 670 669 671 643 643 638 633 658 652 688 682 654 685 630 688 638 639 643 690 665 637 684 666 651 639 699 698 669 647 655 669 648 658 671 698 703 668 684 658 668 690 715 708 718 676 704 726 684 666 661 729 662 675 706 707 711 686 693 680 709 735 736 679 675 681 712 704 725 688 737 677 711 738 704 739 748 748 724 739 744 744 723 733 707 707 756 743 690 695 717 692 700 720 703 709 765 705 732 726 764 728 728 704 766 767 754 739 752 763 766 704 720 763 707 728 715 764 775 761 716 736 777 775 738 738 723 731 728 767 727 774 748 748 788 777 786 769 778 787 776 736 777 735 788 795 773 770 749 777 747 730 790 798 744 765 735 790 763 789 756 791 733 796 785 739 772 776 801 789 743 803 777 791 783 801 806 808 772 798 806 759 743 760 753 760 765 774 764 773 751 766 764 754 762 751 771 783 753 764 762 779 777 768 756 766 747 798 765 818 779 775 803 763 756 794 798 814 752 823 769 791 771 820 804 821 753 784 784 764 805 753 779 800 764 764 805 760 824 793 813 771 812 802 771 819 802 809 821 765 805 794 812 817 826 819 793 818 824 767 823 789 757 827 815 771 763 791 756 758 754 793 753 790 819 827 778 765 806 769 779 781 812 814 821 782 777 783 822 769 773 790 782 778 786 802 817 811 776 754 826 811 822 815 753 824 774 823 749 781 779 816 807 822 804 748 793 748 754 801 764 760 811 777 793 776 779 811 787 805 815 786 788 760 803 743 758 779 765 768 758 764 752 747 772 754 768 738 776 739 737 798 768 766 751 763 761 739 791 743 746 795 738 797 732 773 759 794 749 747 727 760 784 740 733 771 756 789 766 787 744 761 764 784 779 747 761 735 758 745 776 766 732 758 787 735 783 783 736 751 748 716 776 719 778 725 725 742 751 731 758 711 772 732 773 703 768 711 707 721 723 706 722 736 701 759 722 716 757 753 758 708 742 731 742 700 725 691 721 756 755 732 725 754 689 748 708 683 752 704 707 700 726 719 678 717 734 690 692 715 689 687 674 721 681 718 724 690 699 732 684 674 667 669 703 712 663 684 684 666 683 722 664 674 687 700 719 704 711 693 654 670 647 667 680 685 666 669 705 707 697 645 642 702 666 640 685 696 660 636 675 666 640 651 649 692 635 630 663 624 683 672 682 670 661 667 631 674 650 626 620 619 648 620 624 649 650 656 617 647 625 640 612 649 638 634 646 614 622 648 599 593 610 604 613 619 605 619 588 585 612 613 628 636 606 579 593 620 600 614 593 595 620 613 595 617 580 618 581 593 587 606 608 586 575 607 582 555 599 581 596 579 602 606 555 549 599 563 571 554 579 565 587 578 574 581 563 557 578 564 549 578 582 571 564 569 567 543 533 571 562 537 533 547 558 520 558 559 536 513 525 528 553 531 554 542 546 539 531 547 532 529 545 498 539 498 496 535 539 490 493 492 508 511 496 497 526 491 525 515 525 476 484 504 479 506 504 486 511 469 486 476 481 479 508 499 464 490 472 457 483 487 460 461 483 462 473 477 490 490 478 461 458 485 456 471 442 440 442 475 445 438 442 472 439 459 456 469 462 431 443 442 458 436 444 434 421 452 437 449 421 448 437 442 435 424 428 427 426 410 405 441 423 437 426 437 409 397 405 417 418 426 402 411 406 421 388 399 415 410 409 390 382 399 381 386 398 412 374 374 393 381 380 373 373 399 392 389 372 387 361 374 365 360 361 374 367 381 374 380 364 381 350 379 348 349 352 348 366 353 366 366 364 341 370 350 339 345 366 357 350 359 347 334 347 333 340 345 344 325 324 323 351 345 332 322 333 319 337 324 331 338 334 342 317 340 316 327 322 305 327 311 315 313 309 318 314 312 323 319 316 315 296 320 307 312 309 315 300 295 317 308 305 290 293 311 301 294 303 307 285 306 299 293 293 288 294 286 283 275 299 297 279 287 275 279 278 289 274 281 285 283 279 264 277 271 280 285 270 270 268 258 280 279 261 268 269 276 272 269 270 261 257 268 248 251 267 247 248 266 254 253 248 247 251 249 256 251 254 240 245 260 240 251 245 251 240 257 254 237 256 236 232 253 233 245 241 230 236 247 248 251 242 230 230 245 234 239 240 235 235 226 243 236 240 226 229 231 242 240 228 222 231 218 235 222 218 234 235 224 235 234 223 216 234 225 226 212 223 214 227 226 214 213 216 210 224 229 213 211 211 211 210 226 217 211 217 218 215 219 216 214 218 215 206 220 212 208 212 212 209 209 204 211 203 209 210 220 219 202 220 200 204 202 220 211 204 207 202 211 201 212 203 199 211 212 216 211 205 200 199 199 215 200 213 216 198 209 201 208 210 201 206 212 213 199 206 204 203 211 211 209 198 196 203 204 202 201 197 210 196 199 204 214 214 201 207 208 206 203 200 211 207 210 199 204 205 209 205 213 206 213 199 200 205 204 211 202 216 213 199 202 210 206 210 204 209 220 205 220 206 208 218 212 213 203 215 218 207 219 212 215 218 213 213 208 219 225 212 216 217 211 220 227 215 208 211 226 224 211 210 219 212 213 228 226 220 229 215 219 227 227 217 226 227 231 226 218 235 234 232 231 224 221 232 237 230 230 227 234 237 242 232 230 237 230 234 241 234 232 246 239 243 242 231 230 243 236 246 238 232 245 246 252 233 253 243 236 248 244 244 247 249 241 252 254 245 251 262 252 259 262 258 243 254 259 264 247 262 259 251 253 253 253 264 254 251 275 267 260 268 265 261 265 270 279 277 278 276 275 280 266 287 283 282 268 283 280 289 271 279 289 280 292 290 298 291 295 280 300 299 278 302 279 288 301 302 295 301 307 299 294 299 308 306 316 317 315 304 290 308 306 315 305 306 325 304 322 312 315 330 306 308 310 328 320 316 316 312 338 333 334 313 312 321 332 336 316 325 323 338 348 323 331 331 332 349 328 355 337 351 342 336 329 345 333 355 339 362 357 347 349 356 371 341 348 344 358 360 372 375 358 367 365 354 357 360 355 368 366 391 386 387 380 361 389 365 381 398 378 380 385 373 374 369 394 396 396 402 387 379 388 394 414 403 401 393 400 388 410 409 421 389 390 391 423 417 421 425 397 410 412 404 436 405 425 414 429 435 433 413 448 444 438 433 411 454 423 429 441 440 432 441 429 449 455 449 461 456 435 451 443 446 455 464 450 469 450 471 482 471 466 441 445 451 462 472 449 474 475 471 463 473 475 472 496 498 458 501 467 467 499 501 496 492 496 473 515 510 471 511 492 517
206 212 196 213 199 209 206 208 199 195 195 212 195 202 214 209 206 211 213 205 203 211 206 209 200 196 212 201 210 205 214 202 202 207 212 207 215 204 213 199 217 214 208 211 209 219 204 216 213 218 206 216 220 202 215 219 210 206 215 202 211 204 210 220 214 223 208 213 218 224 210 220 211 220 213 222 218 217 216 230 213 215 227 214 216 213 222 214 228 225 231 219 218 233 217 218 225 233 230 231 237 224 230 229 235 226 222 229 236 220 236 233 242 239 239 227 245 227 242 237 248 248 231 249 246 228 228 250 249 243 233 248 246 248 243 238 244 243 235 252 239 239 243 257 247 239 252 244 251 254 263 258 257 252 247 249 264 257 264 272 265 252 259 262 273 258 276 272 276 260 275 257 258 276 259 258 261 264 275 261 281 286 268 273 274 293 282 288 272 287 279 277 288 297 279 294 279 297 285 294 300 294 300 290 286 302 285 294 311 311 307 311 310 308 289 303 310 290 302 316 311 315 297 319 306 300 303 308 314 317 329 330 313 308 315 326 324 311 314 340 312 313 327 324 338 335 333 335 331 328 329 331 343 351 343 349 348 328 336 344 344 354 335 342 346 358 367 347 340 350 350 367 371 369 377 358 355 365 354 354 349 356 375 362 365 358 373 380 365 376 374 373 390 395 375 379 372 365 386 399 398 379 371 395 394 383 403 408 406 392 390 411 392 407 406 421 410 404 408 409 412 405 418 400 421 416 430 434 406 405 416 413 432 402 429 415 443 410 422 428 419 435 416 418 428 453 441 435 457 441 455 427 456 447 444 467 452 459 457 435 460 469 460 469 459 458 451 483 453 468 441 452 478 473 457 453 466 477 455 454 464 470 471 463 500 495 459 506 507 498 474 482 501 496 480 478 494 489 475 495 496 515 481 491 510 494 518 514 496 510 520 526 519 526 516 520 520 497 503 504 537 502 547 541 540 547 537 520 524 552 519 549 524 539 555 539 544 567 525 522 552 532 570 531 562 523 566 575 572 553 565 571 579 554 575 562 539 578 563 592 563 579 578 557 563 584 564 547 557 577 562 592 590 601 609 611 556 578 565 592 612 587 621 611 577 606 612 608 620 627 620 607 596 610 585 617 600 612 634 587 581 638 638 617 606 599 646 635 632 607 652 646 628 637 649 633 644 607 632 660 641 628 634 609 624 627 638 667 613 636 639 655 652 660 623 649 669 640 679 622 629 654 680 682 672 659 653 639 691 634 639 693 646 686 636 641 671 670 646 653 643 650 696 673 703 705 664 666 682 689 681 702 682 678 697 670 672 681 685 658 675 695 722 709 708 707 717 679 712 718 716 680 675 703 677 688 696 691 721 696 719 729 704 705 732 677 677 741 741 694 734 714 705 750 684 738 694 719 714 733 726 757 731 718 720 727 735 718 761 717 732 711 751 742 712 756 743 742 714 722 715 759 731 715 731 735 719 772 737 709 734 731 767 712 712 775 711 733 770 772 768 715 724 726 728 778 761 739 720 758 724 772 734 724 724 780 772 750 753 781 748 733 746 791 776 746 740 758 762 737 748 789 802 772 775 751 740 744 732 796 766 754 782 801 763 785 748 738 789 742 764 754 797 764 751 784 809 752 739 790 798 774 808 817 810 799 786 798 813 807 811 793 766 818 745 789 792 774 791 793 779 804 768 808 791 816 809 786 798 809 757 801 752 824 801 772 755 768 751 791 813 820 818 768 781 752 820 819 820 790 781 822 815 815 768 815 828 811 815 764 815 776 794 753 782 826 823 824 760 754 786 798 825 829 791 831 831 781 820 821 820 771 789 779 755 780 763 806 760 801 793 823 824 756 824 774 829 790 820 811 790 828 776 758 825 789 758 824 817 799 788 779 818 824 805 795 825 789 769 754 758 809 791 754 777 824 816 785 779 803 825 767 767 770 806 765 761 789 773 820 811 775 814 808 792 769 768 774 763 746 788 805 772 751 809 799 749 748 786 786 777 760 781 804 801 792 753 799 769 758 749 738 776 793 748 797 740 773 762 772 770 803 749 748 739 778 787 768 739 783 738 797 726 785 781 799 771 781 725 746 730 795 772 762 734 785 723 725 722 787 738 730 783 740 732 724 736 776 781 744 757 721 767 739 713 751 727 753 711 718 718 777 768 774 745 706 709 748 754 730 755 757 765 744 754 747 737 735 723 753 703 724 714 757 701 709 730 735 695 692 730 713 705 755 707 725 689 734 704 728 698 691 707 720 713 739 692 717 674 713 689 703 733 735 714 688 724 693 715 671 668 716 705 668 664 672 698 724 715 687 677 665 708 667 675 680 709 693 690 648 689 676 668 711 696 698 680 653 703 687 700 654 658 647 635 668 639 636 672 672 641 679 668 645 676 656 684 673 671 651 621 630 646 629 632 618 649 667 614 617 650 653 644 666 659 663 636 643 626 629 649 606 652 606 629 651 644 598 611 637 651 621 601 600 587 619 602 604 593 626 627 594 620 612 617 577 610 594 576 586 580 613 590 579 574 602 591 611 610 615 579 603 614 575 605 612 586 605 582 553 577 594 548 592 599 551 563 562 562 574 546 546 550 572 589 576 571 550 557 582 559 537 547 553 575 544 539 555 573 566 556 524 536 545 555 561 524 516 537 509 540 531 518 543 529 531 517 541 506 509 526 526 545 521 522 522 519 493 515 497 490 498 510 507 492 527 489 488 486 488 505 484 483 519 518 499 482 509 498 511 463 502 504 472 488 463 467 503 501 464 483 475 482 482 463 456 468 453 449 462 474 468 459 479 450 477 446 455 438 438 460 473 453 471 456 442 440 453 453 462 456 449 457 421 445 432 434 422 411 421 448 435 434 425 437 423 412 409 435 409 420 399 397 406 426 429 407 415 425 398 420 416 399 419 404 405 409 394 390 409 406 385 385 395 395 394 387 391 374 392 400 398 391 378 385 382 389 386 394 389 372 375 390 368 379 355 386 356 370 369 378 354 372 362 369 343 365 358 366 343 339 356 365 340 350 358 361 333 355 346 332 331 327 335 340 346 331 332 333 335 329 338 339 347 327 344 345 313 341 316 312 315 337 318 331 323 315 328 328 327 332 321 329 303 304 322 314 296 294 322 317 317 291 306 295 291 298 294 290 299 312 301 297 299 285 289 298 299 291 305 303 277 283 296 288 283 287 285 277 275 289 268 294 288 282 291 276 289 279 284 263 261 268 280 277 275 275 262 268 275 263 259 254 254 271 253 268 260 255 261 272 272 260 250 251 249 252 257 259 243 255 251 241 257 248 254 248 250 258 247 244 242 242 257 249 241 234 233 240 245 244 241 244 228 241 231 234 241 230 248 234 239 225 231 233 242 237 230 232 223 234 234 235 229 227 230 239 232 230 223 220 234 227 228 230 235 221 217 234 215 221 214 232 219 217 227 223 223 217 230 213 229 222 226 216 216 222 219 212 215 220 219 214 215 217 217 212 208 220 207 210 208 217 211 212 219 206 214 206 218 206 216 214 218 213 200 205 207 212 208 212 200 208 200 207 209 216 205 204 198 208 203 198 215 207 199 198 207 211 210 212 209 204 214 205 211 201 201 208 206 203 203 208 205 205 209 198 204 210 205 197 213 203 211 212 195 207 206 198 214 200 206 208 202 197 210 210 203 196 204 207 197 213 212 208 215 207 203 196 215 214 212 205 214 208 214 207 201 206 203 200 204 211 211 200 212 214 211 200 215 211 201 205 215 202 205 205 214 210 211 217 216 204 211 204 216 210 208 206 212 222 210 208 212 224 208 226 217 220 214 228 222 209 228 228 231 227 232 217 221 215 222 213 227 228 220 234 223 234 234 234 227 230 221 220 227 241 223 238 232 229 228 230 229 236 236 226 232 242 229 235 240 245 231 251 235 249 242 236 236 238 249 240 237 240 236 242 254 253 243 257 258 247 256 246 252 244 242 265 248 249 263 258 266 257 248 264 270 257 250 258 270 268 251 252 259 260 259 273 254 270 280 273 273 267 275 268 280 283 284 262 271 288 278 279 284 266 266 282 278 278 284 270 288 289 285 294 295 302 280 291 304 305 285 282 292 310 283 310 295 307 307 312 315 293 308 317 290 295 302 321 298 297 322 312 324 312 304 323 309 311 319 332 330 304 312 308 338 318 324 336 319 343 325 325 341 323 343 321 330 341 335 334 332 354 347 333 347 338 348 346 335 355 345 353 340 350 344 356 338 356 342 366 352 362 357 349 365 379 359 372 352 359 353 369 381 363 388 364 391 366 388 379 374 364 395 384 385 380 387 367 401 396 389 409 395 411 404 379 397 410 393 396 391 410 413 420 409 400 413 413 391 409 425 393 418 426 412 421 423 430 411 430 417 428 438 420 406 421 434 414 432 421 454 417 428 456 443 435 428 451 459 449 456 457 446 448 443 453 464 452 445 460 450 443 440 465 467 445 462 441 448 455 486 488 447 485 454 468 459 482 494 471 497 461 479 464 495 497 468 472 489 480 510 468 500 513 494 492 499
208 197 195 196 193 195 201 198 210 208 208 212 196 209 209 207 196 205 198 212 195 195 210 210 210 208 207 201 210 201 200 205 205 214 209 199 198 197 196 207 205 204 207 209 200 217 215 215 208 199 203 210 199 201 204 201 213 219 204 220 214 215 218 210 206 220 213 204 208 214 214 211 209 209 211 219 208 225 207 207 210 211 217 220 216 224 213 222 225 231 212 215 221 213 227 230 218 231 218 226 233 216 231 228 219 236 217 225 230 229 228 231 221 238 235 244 226 241 237 229 246 238 233 226 247 231 246 235 241 248 248 248 246 239 254 249 233 254 253 241 253 244 245 236 255 252 242 252 247 259 253 250 256 257 262 249 245 259 256 260 268 253 252 274 266 254 271 255 265 271 276 261 261 281 267 275 284 264 270 266 270 283 271 264 273 291 290 269 293 285 277 272 277 287 276 276 285 293 286 290 295 285 291 288 290 300 302 286 295 289 284 300 310 292 306 291 300 311 305 315 308 310 307 296 315 304 310 327 318 312 303 329 322 304 323 308 310 320 326 328 337 323 327 339 336 334 344 345 332 344 343 336 321 329 339 342 323 330 340 354 355 333 337 333 355 359 367 356 365 360 355 343 342 355 366 361 350 362 346 357 360 357 355 377 382 360 374 380 359 374 379 387 369 365 363 373 370 391 398 383 390 394 395 394 387 387 405 381 404 408 382 391 404 399 417 410 415 386 417 399 393 424 420 415 420 419 406 410 421 432 432 404 418 416 441 435 407 426 406 430 440 431 449 447 449 450 456 439 432 453 462 449 424 451 442 448 433 429 462 452 471 433 453 451 450 462 453 476 479 456 441 478 454 460 446 471 456 477 458 487 458 475 498 460 497 471 462 491 463 462 473 490 473 493 495 503 481 480 472 493 493 490 494 512 504 496 506 509 527 504 493 492 509 496 522 513 537 524 508 542 508 542 520 509 518 552 506 518 523 542 554 550 542 520 545 520 544 533 525 568 524 565 573 568 535 564 540 547 546 541 582 565 583 572 578 537 542 540 591 589 592 565 567 580 557 577 572 565 600 577 558 600 576 581 595 598 603 597 597 562 597 615 581 607 565 605 624 603 602 607 595 606 578 630 613 603 595 592 612 618 610 602 622 596 594 620 613 613 627 591 649 596 598 609 607 609 615 660 661 602 655 635 622 631 638 649 668 637 668 652 653 658 665 666 645 659 635 636 655 647 674 624 638 661 678 648 649 657 659 653 656 656 670 660 675 657 657 699 639 663 668 672 655 646 662 703 683 669 688 711 700 650 690 685 680 705 715 715 714 714 703 664 673 725 665 727 704 688 703 694 680 712 718 668 727 689 719 704 671 725 729 722 714 742 689 733 737 714 709 685 720 704 747 683 728 738 731 748 756 735 742 726 753 759 693 715 747 759 715 699 745 740 703 722 736 710 743 755 734 739 767 744 758 775 726 777 721 707 715 757 730 738 758 780 748 777 776 745 744 718 720 784 728 745 742 757 771 742 743 728 768 746 782 754 744 787 731 738 790 795 796 747 791 740 800 749 727 769 787 745 735 764 731 793 747 783 746 754 738 807 735 770 736 743 770 739 794 762 740 795 770 748 799 757 758 760 757 767 802 763 764 782 814 794 813 777 806 806 819 810 769 744 776 812 816 816 773 812 783 774 777 795 799 803 820 803 750 766 796 763 816 776 757 781 810 775 810 803 757 823 811 794 806 781 762 756 769 803 781 759 828 761 829 772 803 824 758 764 782 761 803 760 762 810 791 797 812 826 772 818 819 832 781 769 758 766 828 775 817 777 781 813 786 832 807 811 823 811 796 827 818 766 833 801 798 765 765 775 758 782 759 822 755 760 812 758 771 805 777 808 827 778 762 754 776 813 810 819 790 826 811 828 812 785 795 775 796 805 771 800 799 783 815 770 810 819 791 804 795 786 817 772 811 782 816 790 755 786 781 754 781 793 759 785 815 778 789 760 810 754 775 782 788 806 816 765 767 755 739 748 801 782 738 797 787 785 775 761 793 794 779 750 737 782 803 743 774 737 763 758 739 775 760 780 731 783 801 795 784 781 796 775 742 728 742 760 728 794 764 762 766 753 790 727 729 748 759 750 737 750 786 716 713 721 723 722 745 746 756 722 757 736 746 754 726 723 709 740 756 730 712 731 763 745 767 712 728 763 764 753 759 701 722 701 760 692 709 754 693 692 737 710 747 715 744 712 735 748 743 696 728 740 706 691 727 705 733 719 743 690 712 709 720 691 675 723 694 730 730 718 720 700 702 723 679 701 671 700 703 658 662 707 665 666 680 661 690 713 705 686 654 701 705 712 708 655 688 692 675 668 684 644 694 641 641 637 661 658 677 677 650 648 644 682 636 654 660 675 646 649 673 662 633 675 644 626 630 627 673 653 637 666 626 614 654 613 643 605 653 630 639 647 637 599 650 629 619 625 641 599 611 623 648 645 637 608 599 629 597 593 603 600 597 633 586 578 594 618 573 616 580 573 620 610 601 616 599 605 584 597 590 569 590 584 569 555 566 594 601 593 603 592 569 564 590 582 588 562 576 555 545 550 566 560 570 569 558 558 581 579 540 574 527 553 576 557 538 560 567 565 553 530 544 550 558 539 541 535 546 553 540 557 531 548 523 545 532 549 521 512 534 516 540 502 495 512 492 523 520 518 528 530 518 503 487 485 479 493 478 500 520 505 492 499 497 483 485 501 508 493 474 474 507 468 495 497 457 495 496 455 470 456 450 492 474 461 467 453 478 442 457 442 456 459 479 463 445 447 460 443 443 446 438 460 440 451 442 461 446 439 437 428 439 416 417 415 425 451 419 449 430 413 422 425 413 411 432 403 437 411 404 407 398 429 422 401 430 427 394 420 389 397 395 423 412 401 395 381 390 407 390 392 412 389 397 394 373 370 385 370 397 387 375 369 396 379 364 386 365 358 374 385 385 382 357 366 386 353 348 359 381 368 350 343 368 355 342 367 344 351 340 355 337 357 333 337 346 340 333 356 345 351 337 339 345 341 336 326 342 328 336 335 334 327 318 317 337 330 327 338 329 329 337 315 309 317 324 327 304 312 302 306 301 323 297 304 322 322 305 318 292 307 296 314 313 303 308 293 297 291 295 289 305 286 304 294 302 297 304 296 291 278 277 275 272 279 271 297 274 292 289 284 282 283 285 269 273 263 275 262 277 274 260 267 265 277 265 270 264 278 276 271 268 251 268 256 266 264 254 257 256 272 263 263 261 261 250 244 249 255 257 262 253 260 252 254 247 237 236 251 254 251 250 242 253 252 251 234 253 243 229 250 245 237 234 247 244 239 235 239 229 243 239 232 228 236 221 225 221 237 232 220 238 229 217 221 222 224 225 236 221 228 223 227 220 220 226 233 213 222 228 211 229 227 227 212 223 219 214 211 222 218 221 209 223 222 205 220 224 209 209 209 215 220 204 218 222 207 208 208 211 209 213 218 209 205 209 215 218 214 216 207 199 207 198 208 205 216 202 199 203 209 197 205 205 213 197 213 213 201 209 214 208 201 197 205 199 204 213 213 195 205 202 208 206 195 198 205 193 203 208 212 209 209 201 210 198 203 208 209 201 203 208 195 209 202 198 194 212 197 193 205 208 194 200 201 196 206 213 208 208 200 207 196 196 196 214 203 199 210 199 199 200 206 214 209 196 199 210 215 204 204 209 211 205 217 199 200 201 211 205 216 210 199 218 203 209 209 202 214 204 210 220 218 207 218 215 203 206 205 224 222 220 219 213 219 208 219 217 209 219 222 226 211 219 219 221 225 228 230 218 215 231 231 215 227 223 215 224 214 226 224 221 235 227 236 232 220 229 225 241 234 232 229 243 238 224 236 240 241 244 245 242 226 243 234 231 234 230 242 251 240 247 239 245 232 252 240 236 251 255 236 245 242 240 256 252 240 261 261 252 259 253 247 256 245 254 250 258 256 254 261 272 263 266 259 262 274 268 259 273 263 272 282 256 275 267 279 259 276 266 278 276 285 277 267 279 283 280 291 288 286 279 289 285 289 296 296 278 275 301 281 302 293 295 288 301 289 302 289 307 296 293 312 302 302 300 311 319 314 298 319 322 319 316 317 302 320 323 313 317 305 330 307 312 330 312 328 323 336 332 330 318 326 317 318 323 340 325 343 325 335 348 339 346 347 345 352 340 329 331 334 361 349 337 338 351 350 353 364 368 368 359 353 361 360 347 350 359 374 348 357 367 379 380 384 372 385 380 369 386 364 371 396 365 361 376 373 381 368 392 384 380 384 382 389 411 405 385 393 401 399 413 394 409 392 420 387 418 390 413 415 422 401 400 404 404 412 428 425 433 435 405 430 425 437 406 414 444 426 412 422 428 448 440 416 431 435 429 457 437 433 439 457 440 438 435 460 443 463 443 475 458 465 461 464 439 478 482 448 483 481 470 446 465 448 455 468 466 459 459 474 490 488 479 483 472 459 470 471 476 468 502 513 516 491 486 486 487 488
199 206 208 208 210 204 204 211 195 209 210 201 200 207 210 211 205 192 195 206 201 208 204 210 200 196 202 195 195 209 197 204 205 195 194 205 200 207 205 204 204 196 214 205 212 205 205 197 198 201 204 207 211 216 217 198 211 212 199 199 211 204 218 211 214 204 205 212 215 213 218 216 206 215 204 211 218 209 215 220 212 223 217 207 212 218 218 220 227 225 230 213 226 224 218 225 217 219 221 216 224 214 222 231 215 230 232 227 236 236 223 223 230 236 229 231 233 237 232 231 243 234 238 236 238 243 236 236 228 247 248 232 231 248 232 252 233 253 251 241 250 235 254 239 236 251 254 262 249 240 246 245 262 245 248 263 266 255 256 265 248 250 271 258 248 249 262 261 267 259 261 262 275 259 266 265 260 257 283 266 282 266 263 266 272 277 273 269 274 274 279 284 273 286 284 276 298 281 294 293 274 296 283 283 298 294 295 284 294 286 311 306 290 306 287 297 313 297 304 300 296 317 296 298 300 309 307 308 324 303 312 321 322 332 310 311 334 306 314 325 330 340 313 336 342 324 333 315 345 330 317 348 348 351 321 333 352 332 353 336 341 349 349 356 346 342 351 338 364 360 362 353 353 350 347 374 376 346 358 371 358 364 369 384 384 352 352 379 371 375 386 388 390 395 370 391 389 399 386 392 400 394 371 387 405 384 377 383 378 410 405 398 380 393 383 409 392 389 388 400 391 415 389 399 402 404 425 416 419 412 423 431 425 402 405 424 416 414 430 419 449 420 413 434 431 415 452 455 456 420 442 428 458 435 443 464 457 441 440 439 432 461 454 458 470 444 462 457 455 480 481 462 487 476 489 475 479 493 486 495 455 473 494 483 460 479 477 472 497 501 496 475 503 478 499 494 494 474 510 511 478 479 511 524 494 510 524 500 496 506 521 492 517 538 503 532 515 496 533 534 538 517 545 550 519 509 524 530 526 512 554 545 528 533 537 563 558 541 568 545 554 521 525 531 525 552 531 549 580 565 548 584 559 538 545 564 549 567 587 592 579 585 548 579 594 570 600 551 558 593 608 570 595 605 600 558 604 566 599 561 604 600 592 579 605 620 604 589 576 625 598 585 625 593 596 628 601 628 618 614 619 636 625 609 591 628 637 611 606 626 638 616 611 597 619 658 648 644 632 631 616 642 641 639 620 668 614 660 619 636 618 661 674 660 660 621 644 630 620 638 627 679 659 678 685 645 673 686 675 648 655 690 681 643 687 686 637 638 645 654 700 704 705 666 700 687 655 673 658 670 674 675 676 706 685 700 664 683 680 689 701 718 726 666 709 723 724 725 712 701 694 729 704 700 669 698 684 682 716 696 713 713 692 695 694 699 744 706 707 749 732 686 738 703 695 754 700 687 713 754 720 700 719 704 700 738 731 736 724 732 742 728 718 726 767 714 716 750 728 727 768 743 764 714 709 740 721 762 749 711 765 745 730 754 727 779 770 737 775 715 720 725 741 775 720 766 757 764 738 768 728 747 748 735 778 794 773 769 797 770 737 750 773 742 755 763 791 760 787 805 795 768 773 743 745 798 740 748 806 737 811 761 795 744 777 809 794 800 787 771 792 772 800 788 790 762 810 757 771 759 793 799 813 776 797 800 785 764 781 819 798 818 819 768 764 778 795 807 748 788 793 817 813 767 801 801 764 777 775 755 775 825 791 809 802 814 756 763 768 800 789 773 787 756 783 758 756 778 762 823 806 791 771 783 759 832 755 827 755 756 832 780 805 768 812 777 805 792 788 796 760 800 816 794 778 767 799 781 767 783 772 818 794 788 768 773 760 821 765 760 822 816 759 792 828 816 788 773 773 796 813 831 760 794 764 757 779 806 782 789 807 771 825 764 777 811 755 780 796 763 759 783 823 761 794 790 796 801 782 787 761 760 782 819 773 766 749 816 807 787 779 793 813 755 782 796 792 802 756 821 796 806 749 772 763 772 796 811 808 749 750 778 748 742 807 804 780 795 784 764 802 774 773 807 796 803 744 762 773 795 805 788 760 786 743 806 798 732 766 803 744 741 799 754 782 772 747 802 758 764 732 741 772 756 744 741 794 735 793 779 771 737 728 722 718 728 735 771 742 718 764 743 770 783 748 771 712 733 763 740 767 764 756 710 766 743 739 742 724 719 762 744 773 764 771 699 699 723 761 734 757 706 735 744 702 713 738 701 710 716 747 694 724 710 708 709 722 724 748 730 747 740 735 691 690 709 677 741 729 725 721 676 729 723 735 729 725 678 668 682 672 681 668 724 679 715 703 673 689 664 678 675 686 700 691 704 668 667 715 707 704 675 652 675 681 697 698 654 657 701 667 686 704 679 636 649 650 651 672 670 641 637 653 693 632 676 658 676 636 679 662 675 658 629 669 644 667 622 670 651 656 618 629 614 609 622 611 664 660 648 634 605 638 616 598 615 606 639 632 624 598 648 647 607 597 646 605 618 626 618 605 626 589 637 636 629 600 593 575 625 583 587 588 586 617 604 573 610 618 569 578 615 586 587 611 566 578 610 598 573 581 553 602 555 565 592 552 594 549 548 541 574 565 539 539 554 552 586 533 533 567 529 579 560 529 526 576 543 520 525 561 521 552 551 518 555 542 534 558 540 556 506 531 528 510 522 526 532 513 508 519 534 529 507 496 520 495 495 511 522 512 509 483 484 504 508 508 523 486 510 496 500 499 515 500 480 483 478 471 491 480 499 483 459 462 467 488 484 469 459 495 481 494 478 494 479 472 467 478 451 451 465 464 454 437 449 477 439 441 445 430 436 447 462 426 466 462 436 427 437 446 420 419 455 427 414 419 434 415 435 435 436 437 446 420 415 442 416 430 435 431 421 434 410 421 397 395 398 408 389 401 412 419 403 385 388 409 415 388 384 400 401 389 411 406 372 403 398 405 386 370 388 395 372 376 386 377 380 375 368 380 360 375 385 378 374 351 362 348 369 357 358 371 343 373 345 372 364 349 360 353 355 344 358 365 355 336 362 329 342 339 344 335 351 342 330 339 340 335 349 319 324 337 329 343 323 322 339 334 323 312 311 323 307 317 312 328 305 324 319 311 321 327 323 324 320 296 312 307 318 300 292 300 312 309 292 311 304 303 302 295 299 296 290 279 305 284 303 299 296 283 276 283 280 293 271 286 296 294 290 288 287 277 290 274 273 277 269 273 265 268 263 284 281 266 257 275 257 261 276 252 273 260 266 253 272 270 247 251 265 258 255 258 245 255 260 262 255 254 248 252 241 251 241 238 239 246 240 246 249 243 254 253 248 238 245 232 240 250 230 250 240 232 241 227 238 244 224 246 226 233 241 222 231 234 238 238 235 235 227 230 238 225 229 222 215 227 223 225 228 220 232 212 222 232 225 224 211 227 215 216 215 215 214 209 215 212 218 222 217 211 226 219 218 207 206 213 220 204 216 209 202 208 208 208 220 204 200 208 209 210 208 203 210 200 216 215 213 215 208 205 209 200 207 200 209 215 203 205 201 201 207 210 202 204 200 205 204 213 198 208 201 207 209 194 195 199 212 202 208 202 209 192 197 193 196 203 192 196 193 211 202 205 206 201 194 191 203 196 202 207 191 210 202 200 203 197 199 203 206 207 206 204 208 211 205 204 202 197 200 196 196 212 210 203 193 206 195 198 211 206 195 205 198 198 194 211 204 214 203 211 210 209 196 199 210 201 203 213 207 213 197 213 205 216 203 217 210 213 217 203 207 219 205 215 209 202 210 215 203 219 207 211 222 217 207 221 217 218 211 209 217 207 211 218 216 220 221 225 217 227 226 231 214 222 220 226 228 214 232 223 222 235 221 233 234 235 224 223 226 223 221 223 223 229 231 239 223 229 233 236 241 224 238 244 232 236 243 238 231 246 231 237 240 244 243 243 239 241 247 240 252 241 258 247 251 247 256 252 246 259 246 264 260 248 254 266 264 253 250 249 259 271 258 253 249 255 251 271 273 273 268 254 260 262 265 270 282 275 281 285 260 266 271 273 279 269 267 270 271 268 268 291 271 274 270 295 285 290 277 285 297 284 298 294 298 283 304 282 282 305 300 303 294 297 288 306 305 314 291 293 316 318 306 324 301 298 327 315 312 325 306 301 324 317 328 313 305 315 327 334 320 320 337 330 319 339 322 345 346 337 329 333 334 345 351 324 354 339 354 351 333 352 340 352 331 355 363 355 351 341 361 367 362 363 342 371 356 372 377 351 375 373 380 357 386 370 374 386 386 374 388 369 382 368 384 371 398 396 379 388 380 389 386 391 376 377 388 390 407 388 404 380 410 387 420 403 419 391 397 394 393 415 406 406 409 427 435 425 424 434 400 423 416 426 406 406 439 425 435 434 430 433 428 419 430 419 420 421 436 453 429 424 426 466 435 425 443 438 448 445 452 442 469 435 436 470 447 470 465 457 469 465 469 480 446 487 468 457 453 487 477 500 469 483 487 494 494 496 503 468 484 512 512 480 475 496 503 507 504
204 195 193 204 196 190 199 195 198 208 208 199 208 195 196 203 194 194 192 210 191 201 202 209 207 206 200 204 197 195 206 211 192 201 198 211 195 207 196 203 199 208 205 197 213 205 211 210 208 204 202 209 207 214 200 204 210 209 217 216 214 203 203 216 207 213 212 206 215 211 206 219 202 208 207 222 218 203 215 222 222 210 213 207 206 225 212 226 218 210 221 217 216 226 222 219 216 222 212 227 232 222 225 216 232 224 235 234 217 224 235 220 223 236 232 222 230 222 221 227 243 233 238 231 233 230 242 226 242 238 231 246 235 248 231 249 251 246 240 249 252 244 251 253 240 251 253 245 247 239 256 263 264 253 257 242 254 260 255 247 253 246 269 266 272 259 251 269 250 261 257 260 259 257 259 276 272 278 274 269 265 261 269 264 264 287 267 272 288 267 275 284 274 272 278 293 276 280 276 281 291 285 285 304 282 303 289 295 294 309 308 296 288 287 304 306 302 313 305 295 298 298 307 297 295 305 318 307 298 304 326 313 329 309 319 306 331 326 328 324 333 334 330 341 319 327 341 323 322 326 341 350 323 343 325 346 354 348 329 347 339 358 351 355 344 352 361 340 340 369 357 370 344 365 357 353 355 373 350 362 363 348 367 367 378 364 373 384 372 388 361 389 377 371 393 381 369 363 364 367 372 367 391 396 406 402 393 408 411 383 412 387 409 391 417 388 415 390 402 398 416 401 406 410 400 422 395 421 398 396 426 421 409 409 407 407 405 411 436 437 416 442 443 450 414 416 442 446 437 430 449 437 447 451 426 424 432 457 431 438 464 461 442 465 465 442 474 452 478 472 451 460 483 459 464 478 463 451 473 459 460 462 491 501 457 458 475 479 484 483 499 475 498 476 500 517 502 506 487 479 488 521 516 506 509 504 518 488 491 528 515 522 511 498 506 506 541 517 504 500 535 503 515 507 552 548 509 543 535 524 547 547 539 547 534 558 520 532 547 534 567 527 553 545 541 555 535 546 531 562 549 548 550 547 569 584 577 572 546 590 553 582 572 575 584 557 555 573 557 560 564 555 604 605 563 604 571 587 566 599 580 617 565 617 589 572 572 596 590 616 605 586 608 630 589 612 609 618 632 640 610 584 609 590 593 632 620 643 609 639 622 617 647 640 646 607 599 633 603 652 608 635 661 639 622 629 631 624 655 658 630 628 651 633 675 622 627 621 643 627 633 662 664 627 632 686 662 670 633 695 631 660 642 652 687 660 639 686 656 663 668 668 673 660 687 669 703 711 713 707 712 694 674 718 694 658 708 698 700 707 690 682 710 728 712 688 705 678 668 701 735 704 718 686 727 676 721 731 733 702 712 722 683 732 723 736 692 736 682 697 715 718 703 712 732 703 716 758 722 707 747 725 725 699 764 758 726 713 754 748 730 714 767 710 744 750 701 732 758 744 708 756 750 711 718 742 748 753 759 712 772 726 724 764 739 750 723 734 724 770 779 736 780 752 754 773 762 759 759 742 752 759 766 793 734 744 794 772 731 743 739 756 757 737 740 762 765 741 755 754 769 793 795 764 747 809 756 809 807 744 812 794 754 794 749 811 797 775 798 749 796 782 782 778 802 779 754 774 791 782 819 771 805 772 754 760 818 750 822 812 809 769 761 758 813 810 761 760 787 821 786 769 799 801 828 786 797 762 806 779 776 808 778 810 829 824 803 760 772 784 755 810 833 816 805 766 828 762 804 769 809 815 788 833 762 762 790 808 772 819 835 771 770 835 830 823 803 775 829 822 805 805 773 804 788 823 791 782 830 814 770 779 769 777 777 775 782 785 801 773 768 776 787 836 775 780 822 795 796 788 780 764 757 795 786 787 782 793 785 828 824 798 770 756 816 788 772 816 790 791 830 774 808 780 773 799 777 757 758 816 763 780 798 763 793 801 792 793 758 795 760 826 820 756 753 776 784 802 770 803 756 794 807 791 763 756 779 765 776 768 791 820 803 804 778 811 752 767 762 776 792 744 759 805 803 813 743 801 803 770 744 751 735 794 777 734 809 798 746 799 755 769 731 801 796 763 804 793 735 785 793 732 785 753 746 724 748 746 742 747 767 726 781 738 733 786 784 789 724 762 747 737 723 756 786 751 767 773 715 754 752 713 732 751 716 778 766 755 720 760 734 756 708 704 717 707 711 742 712 746 760 732 758 743 737 717 737 698 724 714 732 714 699 736 728 748 739 725 742 754 726 683 737 725 741 715 697 690 739 733 742 737 733 704 723 687 729 674 689 681 697 692 673 669 719 708 712 726 693 705 721 701 703 675 669 694 657 714 699 700 664 700 679 660 679 675 673 682 668 691 705 654 705 696 698 668 671 685 645 666 692 654 658 649 643 659 650 641 642 686 684 629 625 660 634 636 671 670 615 613 629 653 670 643 637 670 620 606 656 608 617 641 613 641 621 626 606 604 598 627 618 595 621 636 611 635 605 594 597 613 625 585 587 605 580 581 628 577 597 602 617 600 618 583 604 576 592 619 581 606 588 589 613 605 573 563 564 566 581 580 559 562 584 587 571 596 585 591 573 541 567 572 571 572 554 542 539 548 573 536 559 549 531 554 537 529 547 549 565 519 548 528 564 524 564 528 522 531 557 514 538 521 512 550 514 529 519 513 502 524 513 498 537 495 513 533 500 502 524 502 531 488 510 531 527 496 525 481 494 521 477 508 472 490 511 473 508 506 506 507 487 483 466 506 458 485 480 494 454 485 455 496 488 462 450 484 457 462 444 470 460 458 477 471 460 436 458 472 450 469 464 457 460 451 450 454 453 428 437 419 447 418 443 443 438 424 425 413 427 437 415 443 407 443 403 422 426 414 437 434 422 421 410 426 399 399 396 406 389 421 390 392 390 409 417 401 414 388 411 387 389 378 393 400 409 389 390 401 401 372 373 367 368 364 379 376 377 392 381 364 371 390 376 387 373 377 371 361 370 359 357 378 363 343 376 371 368 350 352 338 350 362 363 350 363 356 337 352 349 346 357 357 346 349 333 322 337 338 324 331 326 319 320 341 318 333 331 325 326 309 308 327 326 315 314 311 318 322 307 305 303 311 313 298 322 301 306 293 313 298 304 314 290 298 303 299 297 287 287 287 295 309 300 292 289 280 289 279 302 274 287 276 285 271 297 293 275 275 288 279 289 286 287 280 287 284 266 282 284 285 272 283 277 282 260 274 277 274 272 257 263 254 251 268 252 249 264 268 246 268 269 250 264 264 244 255 246 247 252 249 242 254 261 249 237 245 256 250 234 252 255 240 236 252 235 242 229 247 245 238 231 245 241 229 230 230 230 223 231 232 223 241 238 229 226 225 228 225 222 220 221 221 219 221 233 225 222 225 217 216 215 227 221 226 230 225 216 225 225 213 212 217 223 224 215 206 212 225 221 216 213 207 211 209 222 204 209 216 206 213 213 218 216 211 201 208 201 204 217 200 207 208 199 209 210 205 208 212 201 208 210 199 208 210 211 200 195 201 201 212 207 201 205 195 206 195 211 206 211 196 208 200 199 202 191 203 201 194 191 206 199 205 203 192 191 198 208 193 198 208 203 203 196 196 205 201 190 204 207 190 200 196 198 207 206 191 192 196 206 192 204 194 199 196 207 200 196 207 204 197 205 210 210 203 208 206 206 209 193 204 209 195 210 210 206 207 204 208 206 200 211 213 206 200 211 196 204 210 212 209 198 199 209 197 204 199 205 199 198 199 213 207 219 213 218 217 209 209 204 215 203 208 216 219 202 204 209 207 215 217 208 221 205 223 207 210 218 210 226 218 223 218 211 214 230 212 221 221 227 211 226 222 215 215 225 219 223 216 230 233 220 225 225 231 221 225 223 227 220 225 229 242 238 226 242 233 246 232 227 248 239 251 228 237 239 245 247 242 247 241 249 248 247 243 255 239 241 258 244 254 256 258 258 253 248 243 244 267 252 267 262 261 266 271 265 271 254 253 264 254 265 265 273 261 267 269 273 264 282 278 269 282 270 276 268 280 282 281 282 287 281 285 293 284 279 273 290 283 297 289 277 301 278 302 285 286 303 289 307 309 287 309 305 286 305 305 297 312 313 318 299 290 297 301 303 304 296 315 325 310 300 310 326 308 317 326 328 320 314 331 324 324 309 327 319 339 332 338 327 324 331 349 333 330 332 351 342 350 353 351 329 358 334 344 362 361 353 352 351 350 349 349 366 348 358 375 348 358 353 356 351 359 367 378 375 361 351 356 364 387 363 362 358 394 391 363 364 389 394 386 396 388 392 400 384 408 391 402 389 392 408 408 397 405 404 405 402 415 393 411 415 410 404 400 391 416 408 418 431 400 436 419 418 407 437 424 415 441 445 432 438 414 422 411 429 416 428 450 432 419 429 443 461 441 430 457 447 449 436 434 435 432 437 446 473 471 474 480 458 457 452 450 445 481 464 490 455 465 489 455 471 471 464 468 467 477 484 481 463 471 482 475 475 502 505 512 494 472 508 485
199 189 199 194 205 196 203 207 196 196 204 198 191 196 202 202 204 200 192 203 198 199 202 193 203 194 198 200 203 207 205 207 193 200 199 197 197 199 211 198 197 205 206 211 205 199 203 211 211 207 206 211 209 211 195 203 197 197 214 202 215 203 200 197 205 209 216 206 205 202 211 212 200 206 213 218 222 213 202 208 209 209 214 210 209 214 205 209 224 213 211 221 227 225 224 226 230 220 209 228 212 214 219 231 228 228 221 223 217 224 221 235 227 232 227 218 230 232 238 238 223 222 231 228 222 225 223 234 246 232 231 227 231 236 248 233 229 239 242 240 241 245 241 252 249 245 245 247 238 242 238 256 260 262 249 255 241 257 257 256 244 267 248 257 250 255 252 259 253 254 262 267 260 257 276 256 270 266 276 275 279 272 272 286 276 278 270 266 279 277 287 282 289 285 291 289 289 292 287 274 293 291 290 300 287 299 282 302 285 283 286 285 290 293 284 312 301 302 287 317 289 294 300 310 320 301 317 306 322 307 298 314 313 324 315 315 318 334 305 322 328 320 311 311 339 329 317 334 321 339 326 325 327 321 336 348 347 340 354 352 325 351 332 345 342 355 361 346 346 359 336 344 338 342 345 361 363 356 354 352 353 376 376 349 376 372 372 366 363 377 368 377 366 368 384 384 397 397 383 391 398 379 368 370 405 390 387 405 411 396 402 379 414 414 385 396 417 382 394 413 403 426 398 416 410 411 395 395 410 424 410 428 435 408 417 434 414 445 423 443 423 423 446 420 454 443 418 445 428 455 429 426 452 447 457 440 457 465 434 450 442 443 440 445 468 445 465 459 450 461 479 455 464 467 477 469 484 479 467 482 481 467 461 455 472 500 473 463 466 467 507 484 469 479 496 508 477 516 511 500 502 480 492 513 483 525 487 496 524 525 528 510 504 533 504 538 510 514 542 527 530 529 522 525 535 503 520 511 527 556 536 561 537 543 556 560 559 562 523 549 549 544 550 534 567 567 529 578 555 547 556 557 585 546 548 586 587 585 578 547 588 586 574 599 573 597 578 566 558 558 589 580 588 573 582 598 570 599 606 567 591 590 600 594 605 569 591 619 627 584 613 582 579 625 584 629 620 619 596 586 643 614 619 632 622 622 644 592 651 630 616 599 638 613 635 605 632 648 642 659 611 648 629 645 616 663 666 665 663 641 658 639 639 632 617 678 670 658 637 670 659 651 633 668 645 667 633 670 639 680 680 682 648 667 699 663 668 694 651 707 698 680 705 703 657 712 655 705 698 675 681 689 657 658 656 687 700 676 708 691 706 699 694 681 688 701 699 694 718 730 692 684 674 689 701 729 731 679 722 688 692 719 719 720 746 749 689 692 729 728 698 705 692 754 751 707 747 704 752 755 691 697 722 722 733 701 742 716 735 737 715 712 754 736 723 768 744 712 755 740 776 725 754 762 738 757 744 759 737 772 717 780 756 714 734 719 740 772 758 770 742 736 732 735 770 773 791 772 777 729 784 729 761 792 781 730 742 732 770 750 792 784 752 777 763 781 785 737 774 747 753 749 762 746 744 745 784 771 763 767 746 796 768 797 801 772 759 778 813 745 812 771 750 780 751 804 776 765 779 807 819 746 753 771 773 769 813 751 800 762 810 759 764 821 822 769 765 767 783 817 764 800 772 822 828 760 766 789 825 761 819 804 808 822 756 824 813 814 831 822 832 800 834 784 784 803 803 774 820 757 817 809 781 758 800 778 819 788 815 813 796 777 784 825 765 761 791 798 795 787 786 827 820 798 820 779 761 837 779 826 781 811 807 801 776 810 764 832 831 780 794 797 806 820 785 812 797 817 772 833 820 774 763 788 828 798 760 797 776 803 803 833 800 835 810 823 830 807 803 830 756 760 765 777 795 790 830 833 822 818 802 804 807 805 809 799 765 785 758 759 804 777 755 768 775 807 808 816 806 749 759 824 810 767 815 757 755 753 806 750 761 781 805 806 787 793 759 747 748 797 794 799 787 817 780 768 807 798 808 809 804 787 757 746 778 782 744 764 745 755 773 785 769 807 783 763 746 783 763 729 799 793 731 753 770 742 747 784 773 740 757 770 743 786 745 776 768 731 756 737 731 761 716 774 786 788 761 744 751 759 759 762 714 722 757 755 765 723 727 764 742 776 705 706 729 735 720 729 702 753 721 728 744 730 710 728 697 730 707 744 701 745 721 716 712 746 745 748 730 686 694 733 690 710 714 710 691 710 712 740 704 723 685 723 687 688 690 675 700 722 732 675 711 677 695 706 713 689 670 668 683 699 685 667 687 705 679 719 697 692 706 668 651 685 712 678 703 649 708 686 653 696 691 673 666 697 692 699 691 664 672 664 648 681 676 661 654 654 642 655 645 660 625 625 653 674 641 667 615 625 635 614 669 626 637 658 670 633 631 606 638 627 662 654 655 611 657 613 595 629 594 622 626 597 649 620 596 589 638 624 618 601 589 601 605 606 610 589 597 587 592 625 608 609 602 608 581 624 566 608 572 615 571 578 562 558 592 563 571 603 605 575 575 597 561 566 553 564 579 576 569 546 560 565 582 537 540 552 546 538 583 568 564 533 548 538 558 574 535 567 545 547 519 523 540 513 540 525 523 513 560 556 514 530 506 553 530 530 516 521 529 525 542 506 527 524 506 529 512 528 485 493 492 497 492 524 526 484 502 493 520 504 504 516 474 511 490 467 476 468 486 509 506 506 470 473 461 490 499 487 486 481 494 484 470 453 481 462 474 474 451 457 481 450 457 448 472 473 435 462 433 469 453 428 441 446 465 422 430 426 455 456 449 430 417 444 414 442 429 422 438 420 423 442 404 403 430 402 402 407 401 402 407 396 428 393 423 397 414 421 394 396 403 410 410 402 392 381 414 393 411 411 410 380 387 388 396 398 375 392 395 394 369 376 373 391 394 392 368 372 378 360 364 381 381 377 351 363 350 363 379 361 363 343 369 359 352 338 363 360 342 336 340 364 355 343 335 332 343 336 342 336 332 349 338 336 341 337 346 334 320 346 334 323 335 337 316 328 322 319 322 334 309 313 323 324 321 323 322 319 311 316 320 325 302 301 318 318 293 304 294 293 288 315 304 302 296 288 297 298 296 291 294 296 285 277 279 277 289 275 290 282 298 273 279 278 287 274 285 269 279 288 264 270 282 285 267 267 275 276 273 280 270 270 256 265 272 270 275 271 258 257 264 263 263 247 250 256 264 260 250 267 255 259 256 241 242 250 257 238 251 254 236 250 240 250 236 249 241 242 231 245 243 231 233 232 238 234 229 248 239 231 240 242 227 237 235 230 221 226 224 234 233 218 230 220 223 216 231 224 228 215 221 214 225 224 219 226 227 226 227 227 212 227 226 229 220 222 216 219 214 217 223 212 218 210 211 224 206 207 211 223 202 212 213 212 210 213 219 213 218 211 212 205 212 211 214 211 204 209 212 198 204 214 213 210 212 204 206 202 206 199 212 207 200 199 200 205 204 196 199 201 192 206 208 197 192 204 203 199 208 190 193 196 208 202 191 205 191 195 205 195 192 203 201 199 190 208 203 194 204 195 200 194 204 196 205 194 203 193 205 191 203 196 198 206 196 206 190 195 200 207 196 202 193 208 191 193 206 197 209 193 209 202 199 209 204 192 190 199 190 193 194 208 209 205 204 198 199 199 200 209 197 208 194 201 206 196 197 195 204 196 199 196 201 209 197 196 204 197 206 205 212 201 216 212 217 205 206 211 202 200 213 214 213 219 204 222 204 221 214 216 208 216 220 211 218 211 209 221 214 223 222 227 225 217 217 212 212 219 212 217 225 220 229 221 230 234 228 232 222 232 236 224 226 235 229 240 238 220 224 227 237 233 242 242 229 236 232 246 235 248 236 236 241 232 246 237 250 253 243 232 238 255 242 239 235 246 258 237 239 253 252 262 247 247 250 248 261 266 247 244 256 263 259 255 250 270 268 270 255 255 269 269 263 276 275 268 277 260 262 281 260 276 263 287 267 269 282 286 279 270 285 284 278 291 279 272 288 294 279 291 282 297 296 276 297 296 290 308 293 289 310 311 293 299 291 310 293 308 302 316 312 296 310 296 320 320 309 316 306 318 320 318 315 309 310 333 335 312 318 319 319 311 311 331 340 313 334 340 339 324 345 331 320 330 332 344 339 354 343 342 344 337 344 351 360 342 342 357 343 363 368 349 341 345 375 349 356 359 353 380 346 368 367 374 378 359 358 363 391 357 386 370 372 379 381 363 390 382 382 374 372 404 402 394 399 387 381 380 377 395 400 393 403 407 403 395 417 393 415 425 388 404 412 423 399 427 427 412 437 410 410 431 425 433 418 413 427 412 434 434 417 448 435 455 414 432 437 441 452 456 421 463 445 453 452 447 442 469 474 444 467 443 446 461 459 465 460 463 478 449 448 474 452 461 448 448 482 476 476 483 465 473 489 485 463 483 497 503 506 497 468 506 493 508 489 491 486 495
196 188 196 196 202 194 200 206 200 193 206 205 201 198 204 201 198 204 196 204 193 205 196 200 206 200 192 196 207 193 192 209 208 202 199 191 192 200 190 197 194 210 207 197 192 195 210 199 194 206 203 211 202 200 201 194 205 195 205 196 200 208 208 199 213 209 201 216 200 214 205 198 211 211 210 213 203 214 215 212 201 209 211 204 221 211 208 221 224 208 216 212 221 226 222 220 223 208 229 224 212 218 231 223 215 227 226 219 216 226 224 225 219 218 229 226 229 221 224 226 231 234 232 228 239 239 235 228 223 239 246 226 234 235 241 245 251 238 244 242 236 237 252 249 247 251 244 240 257 247 247 249 247 260 241 256 253 242 247 250 243 261 259 250 263 266 265 272 257 270 256 256 273 270 253 272 269 271 257 270 277 277 270 273 265 272 272 283 275 278 284 274 285 282 282 280 280 273 292 280 271 274 296 290 293 280 288 278 298 286 292 291 301 284 285 303 299 296 287 297 314 313 318 317 318 292 322 296 309 308 306 327 314 315 329 317 322 326 333 329 332 327 322 311 330 318 325 323 338 344 318 320 318 333 348 340 336 344 328 327 330 332 351 355 342 343 334 349 362 338 342 358 341 354 342 342 348 341 349 344 346 356 380 373 362 383 376 386 363 365 359 358 377 367 365 391 380 362 391 369 369 395 383 374 381 376 400 376 391 408 379 407 401 411 386 393 416 402 406 409 392 387 400 408 430 398 413 406 430 406 413 428 431 432 424 434 423 443 440 428 426 450 416 433 441 438 448 457 455 423 441 462 450 428 437 438 426 430 430 450 459 448 461 475 440 443 439 452 456 468 469 480 449 487 488 452 470 452 483 486 491 487 495 499 471 469 491 488 492 483 497 499 511 466 506 513 479 512 489 515 498 509 519 509 517 521 512 524 494 515 518 534 520 494 517 537 519 517 501 528 505 522 512 532 539 548 529 519 529 552 535 554 538 550 557 551 534 551 548 522 547 559 570 574 546 560 534 536 540 548 583 578 587 541 552 552 566 541 568 590 556 566 584 567 558 603 571 597 600 595 577 590 577 563 562 573 571 584 618 610 610 569 586 612 593 619 578 598 625 595 583 577 628 613 617 625 633 581 582 632 584 645 593 605 595 636 636 642 630 599 618 611 632 602 614 608 657 606 657 651 633 609 638 646 656 645 659 669 642 656 647 640 643 621 665 665 623 635 682 682 642 645 651 684 644 659 638 654 675 685 649 685 659 690 681 671 698 653 692 660 708 668 683 697 689 647 684 654 652 673 717 666 712 701 712 673 662 680 680 670 666 696 718 731 700 729 693 714 685 680 707 685 738 673 680 728 702 738 744 739 728 691 712 736 738 729 739 717 725 713 713 737 708 694 729 716 715 698 693 753 701 738 740 709 741 757 728 724 767 751 718 714 729 703 734 772 735 741 721 726 774 744 752 763 767 716 763 783 778 733 714 726 779 784 721 741 748 771 779 777 750 757 777 783 793 763 730 759 754 752 736 785 772 737 744 787 787 760 780 747 785 799 739 795 780 792 751 739 754 751 759 810 755 811 756 800 790 799 805 757 789 784 777 801 758 769 764 786 772 749 764 761 777 812 768 777 773 788 796 767 763 752 785 749 825 791 789 783 822 751 781 778 784 821 783 756 801 824 811 825 779 784 783 806 798 800 807 757 763 783 827 780 775 812 776 758 758 811 814 785 788 821 814 796 813 821 801 759 791 836 807 817 763 791 818 839 821 792 789 800 794 784 809 790 806 790 768 818 795 813 794 831 773 791 803 769 810 792 819 835 795 768 767 813 799 826 765 812 810 794 804 765 771 773 795 817 835 835 827 822 808 782 766 774 765 809 783 767 788 814 790 767 834 818 774 827 772 804 787 810 782 828 830 777 790 799 768 773 800 757 780 757 825 791 815 792 814 819 828 763 794 781 824 790 814 761 754 827 781 783 799 779 820 780 760 798 795 799 788 798 800 750 796 781 780 753 761 771 775 773 773 743 743 770 747 801 801 787 807 799 765 795 752 776 812 761 791 743 754 750 776 736 746 802 788 757 795 770 781 749 770 757 752 796 746 785 762 757 768 745 779 746 752 792 763 767 752 780 790 740 722 733 765 753 725 720 749 767 717 726 761 745 742 756 737 711 758 741 716 773 730 759 765 752 776 717 761 703 738 725 751 744 704 712 765 706 739 734 703 713 727 735 758 708 695 756 739 713 753 710 734 748 732 745 682 733 737 683 721 708 687 681 683 690 734 734 708 720 729 731 704 720 669 693 690 695 666 669 676 724 661 716 706 710 710 712 696 679 674 697 674 657 704 704 709 669 646 713 704 677 698 708 648 699 649 702 665 660 659 681 678 656 663 647 648 674 659 671 639 685 655 657 685 657 652 682 621 665 647 630 651 675 666 659 636 624 635 625 610 611 615 619 659 659 618 622 624 623 631 634 620 609 619 632 649 645 647 629 629 608 638 598 593 626 627 595 593 628 597 578 611 622 594 605 585 577 579 624 592 584 581 580 560 614 615 570 593 601 556 562 561 594 577 598 601 579 564 587 547 544 573 570 581 565 589 550 574 547 570 570 574 543 550 556 555 567 542 570 534 567 548 533 560 532 543 561 559 524 535 527 541 554 551 517 534 510 523 515 537 509 509 536 505 497 513 492 519 505 535 527 531 512 485 486 529 483 512 495 519 516 508 501 518 513 484 483 472 502 500 495 483 502 493 475 462 503 488 483 494 493 463 490 466 471 472 492 472 465 471 469 441 481 457 442 449 468 462 441 468 463 439 429 430 468 449 449 450 421 425 449 444 440 426 428 423 454 443 432 424 429 429 427 437 405 411 411 433 439 406 410 419 416 420 432 392 430 401 402 410 409 423 416 422 402 394 404 409 404 381 381 380 394 395 373 373 401 401 396 368 385 401 389 367 397 394 367 389 369 365 360 384 358 380 380 354 370 381 360 346 358 378 359 374 366 357 347 365 364 347 362 351 363 335 354 334 341 348 348 359 343 346 325 334 333 342 323 322 331 338 341 339 316 329 331 337 315 318 318 319 310 313 310 319 323 321 310 322 328 318 328 314 308 306 299 301 296 306 298 291 300 295 298 310 303 288 287 290 296 308 283 291 294 294 305 285 281 289 298 300 280 288 278 285 283 283 275 290 288 291 291 286 287 279 280 285 265 270 283 263 263 274 271 257 255 263 266 251 254 275 267 272 260 269 255 263 268 246 253 265 254 264 243 250 258 243 260 253 258 252 245 242 238 235 237 241 245 255 245 242 250 241 245 238 242 244 237 246 234 234 246 243 243 223 238 240 240 231 239 223 224 236 238 227 235 224 237 232 224 218 225 231 225 233 216 226 230 228 217 216 226 228 225 229 221 219 211 219 208 220 209 222 216 214 215 221 219 222 214 215 209 203 214 203 217 204 218 213 204 217 216 201 205 209 200 198 212 201 206 205 206 207 203 205 203 202 201 201 199 200 193 197 207 211 207 198 205 195 195 207 204 193 209 202 197 193 195 194 198 205 195 190 197 203 197 197 207 189 196 189 207 199 205 206 206 191 195 188 196 191 193 197 194 196 203 190 202 200 200 203 205 199 198 203 188 206 192 188 203 197 204 203 188 201 202 203 205 191 203 191 192 206 198 195 195 194 194 207 206 204 205 195 194 190 193 198 197 199 195 195 194 204 203 199 202 206 203 192 201 210 209 203 211 200 194 209 197 196 212 196 211 208 213 208 209 209 196 197 212 214 215 217 201 205 199 216 219 220 219 211 207 208 221 217 211 214 205 220 220 222 212 206 214 224 210 213 216 211 226 215 220 210 226 230 231 224 224 211 212 213 229 224 224 229 221 223 222 216 221 221 220 224 225 222 242 238 229 243 241 236 232 246 236 238 247 236 232 246 248 246 244 245 243 235 249 238 252 255 250 252 257 253 257 259 241 261 251 254 250 241 247 263 248 253 253 261 259 255 260 272 250 259 253 264 267 269 276 265 266 256 269 273 261 274 279 274 276 281 285 280 274 275 275 282 270 283 291 275 282 296 285 283 282 284 286 300 298 299 302 291 296 292 308 294 305 292 306 312 308 286 312 317 289 310 311 302 300 313 316 316 316 298 327 300 319 313 308 310 316 323 310 309 309 325 323 315 325 333 320 341 337 326 320 324 345 342 323 332 323 350 345 351 357 340 345 343 333 346 349 357 346 334 351 349 370 366 344 362 368 371 345 371 349 351 357 358 353 372 387 358 355 368 389 381 382 359 364 381 388 383 372 385 387 369 383 379 377 401 376 373 407 397 382 415 385 398 384 413 398 412 410 415 392 419 428 408 392 400 399 402 408 437 404 420 408 433 431 429 415 439 442 409 420 414 415 444 444 416 439 438 423 428 462 425 459 449 462 442 464 440 469 443 457 473 448 441 438 452 456 479 471 445 484 450 450 452 473 455 468 452 468 493 465 474 484 498 484 467 498 501 485 465 464 481 482 501 517 478 518 507 474
194 189 189 197 204 196 200 189 200 204 197 202 199 203 187 195 192 201 187 196 188 197 202 203 197 203 202 198 193 203 200 201 204 201 191 200 192 206 193 197 196 202 200 195 191 194 204 204 198 205 196 201 191 203 195 198 199 196 201 212 211 204 202 195 197 201 204 199 201 208 207 208 213 198 206 215 200 203 208 214 220 211 208 221 213 215 210 218 218 217 222 223 220 210 209 212 212 214 221 209 225 228 214 213 226 215 213 213 218 223 219 214 217 229 230 228 233 219 219 231 219 230 220 219 233 228 228 226 222 229 238 241 227 235 243 227 248 248 235 240 232 229 252 240 246 238 233 232 247 238 242 244 254 258 240 262 254 244 259 253 263 251 252 254 264 255 262 256 272 264 255 265 269 265 257 275 263 262 267 257 258 266 257 257 258 272 286 275 286 272 264 275 274 277 290 293 292 269 275 291 285 290 287 286 283 280 296 276 303 295 294 295 298 286 307 293 304 294 286 289 308 307 310 300 316 297 320 318 300 320 297 305 309 324 308 315 328 303 319 328 328 320 331 311 325 331 314 341 327 337 336 319 327 322 322 325 332 332 332 331 330 335 357 335 340 330 337 362 339 350 349 336 341 346 342 340 372 355 347 374 373 357 365 352 369 363 359 384 379 364 389 369 363 374 374 376 373 384 383 387 393 398 392 390 400 395 373 393 373 376 379 405 379 405 397 395 396 381 400 413 400 415 403 408 395 396 408 411 424 408 423 398 409 406 422 403 411 420 407 411 446 409 409 452 452 431 433 418 439 450 453 428 458 433 428 465 455 464 458 460 464 433 454 451 457 447 480 450 480 447 454 479 466 468 489 487 484 480 469 479 482 475 473 483 458 501 460 497 499 461 465 466 471 482 471 484 511 483 490 511 475 524 497 477 515 522 530 527 522 499 506 503 514 506 510 503 524 499 515 511 510 536 533 519 529 523 542 533 522 520 517 529 533 537 551 533 546 520 531 555 534 531 523 564 568 569 567 535 575 536 541 553 563 587 550 587 537 591 581 595 559 575 581 579 563 548 564 577 557 604 579 572 606 593 600 558 574 587 578 620 591 583 591 597 569 621 594 626 600 630 593 584 624 632 598 626 593 616 631 591 585 622 625 616 616 614 606 592 620 607 655 613 597 652 615 603 616 625 631 631 618 618 608 617 624 640 658 652 614 639 633 634 667 637 653 675 640 638 686 632 686 657 681 690 640 649 668 676 697 678 691 670 638 682 642 658 645 676 704 701 655 674 687 706 702 665 672 708 714 671 658 655 673 656 706 700 659 705 703 727 675 707 677 717 706 693 718 714 668 691 716 691 685 680 741 744 718 681 710 707 706 715 722 685 695 723 709 731 703 699 706 713 718 739 736 715 731 715 699 755 761 721 756 749 755 759 731 766 768 704 751 730 774 775 711 746 718 761 752 757 716 776 714 713 737 772 733 752 713 731 752 729 765 763 771 755 745 759 750 778 741 766 727 756 769 752 760 756 793 789 767 792 782 745 786 787 760 774 757 746 760 761 748 764 777 734 766 799 810 785 757 743 770 809 765 753 773 749 779 761 777 757 784 795 770 790 793 754 767 820 777 754 799 818 797 759 805 756 816 801 790 760 754 769 816 811 771 783 794 781 813 752 783 793 828 767 774 805 829 804 810 808 830 805 758 764 788 797 783 834 820 806 787 799 779 824 781 802 833 800 832 817 800 786 793 816 836 793 807 803 776 826 788 784 827 801 835 806 801 811 762 774 788 823 786 821 762 794 777 798 785 828 783 783 806 768 839 802 801 838 797 769 776 826 793 763 787 821 840 779 791 793 824 817 775 768 829 776 801 765 764 776 783 817 796 826 822 793 818 814 821 805 821 835 821 805 836 766 793 819 762 792 761 799 758 779 791 793 782 760 810 819 829 804 790 773 802 797 819 821 754 791 795 783 760 766 815 764 828 823 798 805 776 800 819 775 814 758 813 759 768 782 810 771 773 807 782 792 748 767 798 782 779 788 778 791 798 784 761 772 789 759 753 805 802 795 742 760 739 740 749 779 744 754 792 786 778 777 784 732 793 776 782 757 785 792 786 743 765 741 762 746 772 746 794 722 738 776 780 739 755 743 734 748 757 784 725 727 730 765 743 737 739 771 714 715 727 723 723 769 746 746 752 747 741 737 761 776 763 724 732 766 721 724 698 745 757 741 748 766 707 701 761 703 756 705 707 723 713 724 733 711 718 699 716 749 689 699 699 740 745 711 735 737 699 735 693 672 735 711 717 728 674 682 681 667 680 698 702 702 669 671 718 703 723 686 710 691 698 719 663 705 659 654 695 678 660 683 690 696 672 662 701 658 644 689 665 679 637 692 641 697 643 695 670 663 680 659 647 689 628 653 681 636 635 629 669 656 662 648 628 628 658 644 621 671 649 644 631 612 620 642 623 654 626 630 602 642 628 636 598 598 606 630 625 648 613 638 604 624 604 624 617 586 592 591 593 584 604 627 623 583 593 583 594 623 588 622 607 582 570 610 607 566 598 571 571 568 592 565 557 590 606 574 587 574 585 545 552 558 549 559 589 549 554 583 546 543 579 576 583 555 532 539 548 542 574 557 569 533 561 543 554 553 514 550 518 516 548 523 522 522 523 539 533 515 530 527 510 517 503 498 497 519 520 516 509 516 534 537 530 528 500 504 528 486 503 482 498 476 522 510 497 475 510 473 478 499 494 499 505 495 507 501 477 492 464 471 476 470 454 470 466 492 484 484 476 457 443 454 459 464 466 474 479 469 467 442 474 463 447 441 456 463 432 442 450 434 429 461 426 434 440 420 442 440 447 439 442 443 407 422 424 438 429 438 425 426 406 424 408 421 429 417 427 390 402 410 402 413 406 420 396 381 397 409 385 391 385 398 380 406 374 403 394 395 376 395 397 373 365 384 392 397 368 369 386 376 386 380 386 364 375 383 374 375 369 369 368 376 346 362 371 349 357 359 338 348 335 357 349 353 335 355 346 353 353 345 334 356 334 354 334 336 349 332 334 337 319 322 330 344 342 327 316 332 325 309 331 329 326 330 305 327 309 326 325 323 303 325 300 312 296 294 302 299 317 300 313 305 305 292 305 302 305 294 302 295 294 289 283 304 297 277 292 276 278 290 272 273 290 271 285 285 288 290 286 276 287 281 289 272 264 265 272 273 262 282 263 265 265 259 265 263 254 265 262 275 266 266 271 248 253 262 269 257 253 251 262 264 246 263 246 243 255 260 245 259 252 246 240 236 243 243 248 252 239 235 229 244 229 250 251 233 248 236 229 236 241 234 228 240 231 233 241 228 223 231 232 233 226 235 225 232 230 224 231 234 227 220 220 222 221 232 212 228 222 216 212 214 208 209 221 222 221 214 222 219 225 212 219 219 222 210 210 209 221 220 219 218 206 215 212 207 207 203 217 199 212 202 215 209 201 204 209 200 212 200 213 201 201 210 197 198 203 199 199 192 192 204 208 193 198 207 200 207 192 199 209 207 196 199 201 201 201 191 202 205 197 190 192 195 204 199 194 193 195 194 202 195 190 191 193 201 205 187 190 196 192 191 190 187 194 204 199 187 203 193 200 190 195 202 197 190 191 200 195 199 189 189 188 189 190 192 201 190 192 205 196 196 188 200 197 196 197 192 195 196 200 191 197 206 189 190 192 191 204 199 208 204 204 197 195 208 198 193 199 207 202 204 201 207 208 210 202 194 192 194 204 203 209 201 198 213 200 197 198 198 198 198 205 205 198 211 204 207 213 211 199 211 210 209 217 216 206 209 203 205 204 204 211 219 225 209 207 208 215 210 214 211 217 228 214 219 220 211 228 213 212 230 212 221 228 227 232 220 221 234 230 225 231 218 236 238 238 226 221 226 229 228 230 224 235 233 247 237 248 236 234 229 247 229 240 234 238 238 235 246 237 252 250 255 246 249 241 256 256 257 253 255 259 254 262 255 245 265 250 255 256 263 271 248 270 265 260 252 255 255 260 259 259 271 267 275 284 269 282 266 282 275 267 279 283 266 288 293 269 274 272 270 273 289 280 281 280 292 277 279 277 280 296 295 280 288 282 306 309 297 302 292 302 313 315 299 293 316 321 322 310 307 299 310 318 324 305 313 319 319 319 327 321 334 322 323 324 311 310 340 318 315 338 331 335 328 324 327 347 342 353 346 325 356 333 347 341 345 347 359 340 365 340 341 347 345 353 356 348 357 376 346 351 379 366 378 381 376 365 371 358 376 380 373 385 368 389 378 378 383 373 399 377 396 371 398 404 381 401 383 390 397 413 388 392 392 412 418 384 409 413 397 409 404 406 420 392 427 421 430 421 412 421 436 419 401 436 417 439 441 441 416 428 441 435 429 422 440 439 432 451 432 441 445 421 459 442 456 426 431 430 440 465 468 472 468 472 459 460 463 472 442 442 445 464 470 480 461 488 483 475 452 490 470 465 475 499 481 486 468 469 468 502 491 494 514 486 504 478 507 499 487
197 185 191 202 187 197 187 187 185 199 186 197 203 203 201 201 196 193 188 203 199 198 187 204 204 202 200 190 199 199 195 194 200 199 189 202 190 192 202 190 206 205 204 203 201 198 199 202 198 208 191 192 197 200 197 192 194 199 201 202 193 199 196 198 206 210 201 209 202 213 204 213 205 203 212 197 205 202 210 206 219 202 217 204 219 206 219 216 210 207 205 211 211 221 224 221 207 225 206 221 217 214 227 226 209 212 210 221 223 213 213 222 225 215 227 220 232 222 220 225 235 232 228 218 238 236 234 227 222 232 226 242 226 243 237 245 227 234 239 245 233 230 243 235 248 233 242 240 235 245 239 253 250 252 236 239 251 254 254 243 264 248 251 246 243 245 253 262 261 265 251 260 259 255 255 272 267 251 259 276 262 263 273 265 264 275 270 275 268 284 263 277 285 273 276 289 288 268 274 291 290 291 293 289 282 293 288 301 290 293 290 282 279 299 300 294 294 284 285 288 285 306 290 302 297 299 312 308 308 324 310 324 326 306 307 300 328 303 327 333 312 317 314 325 312 328 324 314 333 329 321 330 331 340 318 343 346 336 351 330 340 339 351 339 356 333 342 342 340 354 339 350 357 366 353 341 355 344 341 344 375 353 345 371 362 367 371 362 357 386 370 359 381 387 389 394 385 381 383 387 388 393 400 368 391 401 388 390 383 394 379 411 411 407 380 408 402 394 402 391 387 416 387 405 395 423 429 414 406 426 399 402 426 409 432 414 435 440 438 436 440 440 449 422 443 417 449 449 419 424 441 440 447 436 458 437 431 467 446 469 467 470 469 432 440 449 466 480 474 475 450 476 462 449 475 458 456 473 476 489 456 468 493 482 503 460 494 493 465 485 471 499 467 510 493 491 500 514 508 476 475 519 478 477 480 510 510 487 511 526 497 506 514 532 493 504 521 545 506 516 519 514 503 541 544 512 528 548 532 508 522 529 546 516 540 559 548 544 544 538 537 535 544 540 548 531 571 545 557 553 582 585 538 555 569 561 549 582 593 568 588 555 567 588 547 565 605 574 569 600 571 561 566 583 568 609 614 611 612 576 593 602 601 594 568 578 623 584 598 628 623 585 584 584 617 637 613 593 621 602 604 642 602 625 617 602 639 607 629 612 615 603 602 600 621 659 604 649 657 607 639 610 664 671 663 612 663 645 669 662 655 676 669 647 647 681 657 656 627 657 676 648 637 670 683 645 681 664 662 654 658 682 651 647 665 684 662 674 692 645 702 663 666 688 652 654 695 659 682 711 653 680 700 682 682 686 707 678 668 698 695 705 709 724 729 691 672 696 737 671 700 689 676 692 702 708 713 726 711 704 704 702 707 732 719 739 697 694 685 694 718 693 689 716 729 705 750 717 738 720 741 733 703 768 758 707 726 708 767 742 710 720 708 706 735 754 756 720 778 722 750 769 727 783 752 770 746 714 744 727 740 784 731 723 760 723 786 756 768 746 795 726 739 759 778 768 774 741 753 747 772 763 765 789 795 794 758 793 746 794 756 795 735 785 778 789 802 773 785 788 755 790 812 772 805 758 764 768 789 797 780 808 810 817 752 761 811 795 788 804 757 765 762 824 811 761 763 818 757 817 826 779 828 805 753 814 773 798 764 754 787 763 772 807 826 833 760 805 829 788 798 829 770 801 816 789 803 833 769 795 824 798 800 799 773 831 824 817 796 805 837 790 800 797 812 770 779 809 782 769 775 778 825 774 771 793 807 820 810 838 764 769 763 771 823 798 794 807 775 830 804 804 812 764 793 784 773 811 785 827 771 799 764 786 763 805 817 808 783 818 836 818 776 788 826 836 824 809 832 788 795 792 829 765 794 779 818 836 780 839 819 787 827 772 811 828 765 816 824 786 823 818 793 836 763 808 762 811 815 813 798 764 828 800 763 829 773 830 786 801 811 764 808 820 799 762 773 758 825 753 791 761 830 796 794 767 795 772 793 771 766 788 792 788 820 770 752 818 763 803 753 751 822 778 818 815 764 788 803 809 800 751 747 757 803 799 744 788 799 748 791 799 811 752 772 788 769 771 794 780 766 766 740 737 784 767 785 741 803 745 737 758 741 741 779 729 771 760 757 792 785 785 738 752 791 734 723 733 732 737 777 779 754 747 760 779 737 746 728 745 762 749 753 737 762 728 704 762 743 774 749 729 739 733 732 739 750 754 714 703 733 713 714 714 696 760 698 704 716 723 723 743 720 748 742 703 707 690 729 708 683 683 696 733 711 690 698 678 717 671 691 688 733 737 709 691 692 674 708 708 730 704 719 705 694 711 721 717 670 705 690 690 657 692 676 649 711 707 710 686 659 697 663 695 698 679 658 649 649 682 655 689 658 683 649 650 653 668 633 684 688 656 680 627 646 664 676 680 641 618 622 627 635 617 625 639 633 668 653 658 633 611 663 614 623 658 660 617 619 610 634 632 631 637 595 650 642 630 588 633 627 607 627 629 627 593 639 583 616 603 628 628 600 595 621 584 580 611 618 609 618 566 592 612 563 560 561 573 608 560 604 575 574 574 555 598 552 591 562 587 554 575 586 550 585 550 569 538 566 555 544 574 542 552 572 555 577 570 560 566 560 566 521 525 524 533 541 555 555 551 540 526 530 524 546 542 549 522 500 504 509 545 519 528 506 535 540 497 499 498 519 489 513 499 524 527 481 488 517 493 513 474 481 513 477 474 514 468 503 472 470 474 507 492 461 469 480 485 486 473 495 450 453 471 466 474 456 481 448 442 448 457 464 473 438 451 467 454 442 443 451 447 452 434 443 444 427 436 421 444 438 431 447 421 419 453 423 448 445 422 406 406 412 438 409 421 420 425 400 403 432 405 403 427 414 390 393 396 390 419 395 407 420 420 414 384 400 398 401 383 404 399 403 390 378 400 370 394 399 391 397 379 378 374 395 387 382 372 367 367 361 368 355 351 364 349 379 353 365 355 364 368 356 367 361 367 345 357 363 344 346 342 333 332 330 354 326 354 354 332 342 339 329 349 325 321 336 341 323 344 336 315 317 331 329 329 314 330 316 312 335 328 329 309 318 323 299 304 322 298 311 301 295 295 316 307 296 298 291 305 307 300 291 296 306 286 295 296 300 279 303 298 297 280 281 290 292 297 277 280 275 288 267 280 289 275 267 289 284 284 267 277 274 278 270 258 281 269 262 256 275 263 263 254 256 258 269 266 252 249 265 258 247 251 253 266 260 263 248 258 258 241 240 245 243 242 257 240 255 240 233 234 244 236 237 238 246 233 228 247 245 243 237 237 245 241 237 236 235 235 230 230 221 237 235 220 236 231 230 237 221 220 236 235 230 217 224 225 223 228 222 218 210 230 224 228 222 222 219 226 224 226 225 213 223 212 221 214 205 221 218 215 208 216 206 212 203 219 206 211 210 199 199 209 200 203 203 200 211 202 200 200 211 200 204 210 211 203 202 210 197 202 205 210 197 208 192 198 205 209 203 203 202 196 207 202 198 195 196 204 188 206 201 188 190 189 192 191 191 188 195 190 199 190 190 198 192 190 203 188 201 197 195 201 185 188 196 192 195 203 185 192 199 199 192 202 201 195 187 186 193 192 186 187 193 187 196 199 191 192 202 203 185 190 201 201 190 190 189 200 190 191 187 201 202 191 199 199 201 200 198 191 204 196 191 194 196 203 190 203 191 205 200 189 207 194 190 190 207 202 190 209 204 192 196 209 202 195 210 200 208 198 200 199 202 194 201 196 197 197 211 211 215 206 201 213 198 214 214 208 206 215 208 210 200 208 203 207 222 204 210 204 216 205 206 207 212 206 217 211 212 208 225 211 222 229 213 225 229 228 219 228 231 218 233 232 230 219 226 234 223 220 217 223 221 223 225 227 237 223 224 236 240 233 235 239 243 240 239 246 239 231 245 249 229 243 240 243 244 241 242 236 246 242 248 236 246 239 259 256 243 247 260 264 258 263 267 254 258 263 250 249 254 254 274 266 267 254 273 257 277 256 277 272 264 263 269 263 263 263 270 263 284 269 270 268 267 272 284 282 278 280 285 279 296 281 292 283 278 287 279 283 281 305 309 306 299 312 311 286 311 306 307 312 290 311 295 298 312 295 304 320 315 321 305 319 301 309 318 330 323 307 312 311 321 336 340 311 342 325 327 316 328 342 329 318 351 324 325 351 350 347 352 355 357 330 339 355 340 362 335 356 362 336 370 349 353 343 350 374 361 351 352 348 368 379 373 370 372 360 364 377 386 387 357 367 371 365 396 390 389 400 375 366 367 384 376 404 384 399 385 377 410 387 405 416 384 417 414 421 397 424 404 410 413 402 413 412 401 422 434 413 401 431 412 424 427 444 438 440 432 423 437 426 427 442 434 424 451 437 456 455 438 432 453 438 430 447 439 459 430 451 454 444 453 438 475 452 469 462 484 470 483 485 459 490 482 456 486 473 454 455 480 476 475 502 493 492 487 465 489 487 489 486 492 488 505 492 474 502
192 195 192 200 188 188 197 196 200 183 198 198 199 192 200 187 191 190 189 190 185 197 200 188 190 198 190 193 188 195 192 197 189 202 196 195 204 188 187 200 190 203 196 203 194 191 204 198 194 191 205 196 204 197 193 202 204 199 206 198 210 208 195 201 210 199 198 207 202 211 194 195 197 214 197 210 201 215 203 204 206 213 205 216 212 213 211 218 217 218 215 216 215 211 207 222 216 207 215 225 216 226 222 226 213 225 214 226 225 216 221 220 221 227 211 222 230 220 215 218 214 229 219 222 232 217 236 235 225 223 222 221 222 230 242 233 228 232 236 244 235 233 246 233 230 242 249 246 249 235 250 251 236 249 237 235 246 257 250 240 240 244 245 263 249 254 249 248 252 254 255 262 249 251 255 263 249 275 273 267 269 262 264 269 273 278 273 268 278 275 262 276 264 267 268 289 289 274 276 267 290 273 276 288 289 297 281 288 285 290 284 283 300 300 293 298 296 284 303 306 310 310 286 311 305 302 303 309 297 296 306 303 316 305 298 323 329 320 309 330 318 314 315 312 328 312 327 335 336 341 341 325 325 315 318 346 324 338 325 332 336 338 341 341 326 338 347 349 335 357 334 344 368 342 341 338 372 362 373 347 376 369 365 354 380 374 359 380 372 380 370 367 387 387 385 374 394 390 387 377 364 397 393 399 379 368 389 377 384 380 378 410 384 380 390 382 407 416 405 397 385 418 401 417 409 399 397 408 397 416 430 434 406 437 419 413 441 406 439 437 412 433 446 450 418 424 452 434 448 448 456 447 434 454 452 443 438 450 438 438 464 445 451 440 464 472 463 465 480 456 478 456 450 456 455 484 467 481 483 490 474 487 467 488 480 477 463 485 502 494 508 488 470 474 493 507 498 495 475 484 506 507 520 478 522 525 488 519 488 499 536 514 531 525 500 503 500 543 514 537 503 533 533 501 549 541 527 543 556 530 514 553 513 549 525 517 562 531 540 524 561 550 540 556 528 550 534 537 537 551 539 538 546 563 555 577 558 567 560 544 584 557 570 551 600 563 559 569 571 567 604 590 575 586 561 570 598 569 619 607 568 619 621 609 598 586 597 602 612 613 607 617 635 631 637 626 631 620 586 630 643 595 613 647 619 602 631 641 629 639 625 656 606 647 601 647 655 660 621 658 656 609 641 670 653 624 632 651 672 678 677 646 681 627 640 684 629 627 661 630 681 660 640 680 666 674 646 645 638 700 648 655 693 666 695 671 689 702 672 645 668 703 650 679 658 694 663 707 709 693 697 657 721 669 671 716 719 697 674 673 705 693 730 690 691 711 701 738 697 676 737 680 692 717 726 725 712 694 714 733 715 712 713 732 695 721 694 735 706 737 704 753 729 753 695 737 713 737 738 756 709 726 701 750 732 757 727 770 753 773 751 766 771 738 731 740 761 729 717 749 752 763 770 756 740 727 747 734 766 763 753 785 727 751 786 784 779 761 763 768 755 789 789 744 744 767 736 772 735 783 744 793 798 742 773 756 737 783 760 803 763 802 807 742 754 736 778 813 795 806 753 799 751 741 783 751 773 762 756 756 790 784 792 774 757 780 748 791 807 752 788 755 804 772 796 783 819 763 763 768 760 755 760 788 815 765 788 831 804 784 810 789 813 824 818 814 760 769 798 793 799 770 784 834 831 784 798 766 809 823 812 789 809 781 793 774 807 783 823 832 835 789 821 822 784 788 820 805 766 825 828 829 827 774 833 777 789 826 816 838 810 788 819 811 809 805 777 809 828 840 801 822 820 812 803 842 790 813 837 793 827 822 812 811 834 802 825 811 817 829 806 815 805 781 813 802 821 826 766 837 774 834 814 829 833 803 778 778 771 770 806 786 828 772 831 768 762 764 814 765 827 806 815 820 774 815 777 783 829 811 776 839 834 835 810 791 822 764 761 794 831 827 800 803 794 798 810 808 769 828 815 800 818 764 772 791 765 804 794 816 751 804 771 777 824 790 823 809 771 795 818 818 804 812 770 760 798 818 807 796 754 788 780 788 793 809 745 777 780 795 810 780 782 765 759 810 800 811 742 745 793 806 764 799 735 738 746 742 782 735 803 733 794 765 760 775 755 751 769 722 783 731 796 747 731 764 760 749 730 733 723 734 763 724 750 786 749 722 782 731 718 770 767 727 753 779 715 750 752 735 771 757 709 745 708 743 735 730 716 765 762 723 745 727 721 752 712 709 689 748 739 718 721 725 725 722 749 698 734 705 708 725 742 724 712 704 705 687 733 699 692 700 671 728 719 719 697 723 700 717 678 717 683 705 683 723 665 725 724 705 718 693 706 679 650 706 665 662 650 694 672 686 644 664 663 645 669 666 640 673 660 638 655 646 679 673 687 654 678 638 678 636 657 628 680 670 670 640 636 671 656 670 627 625 666 640 658 648 650 659 638 645 651 604 622 621 607 652 655 620 600 596 610 619 607 633 597 624 639 621 595 596 642 619 588 639 608 604 622 592 616 620 585 596 589 628 620 613 576 592 621 589 599 568 589 610 563 567 576 556 588 571 603 577 578 591 597 589 586 548 571 565 548 593 578 544 584 552 553 578 560 538 566 533 545 541 528 538 568 560 525 556 567 552 531 513 547 542 552 550 552 552 539 527 544 551 531 505 545 512 544 502 519 536 542 506 533 500 501 494 519 484 485 487 483 484 505 484 490 487 489 492 492 513 509 478 478 505 487 496 490 484 479 500 492 498 502 483 495 485 472 486 492 450 488 445 463 456 457 465 468 475 471 472 477 448 453 475 471 465 438 427 465 445 459 432 447 453 423 439 452 429 438 454 414 416 451 451 411 418 435 429 428 431 405 400 430 435 419 436 417 422 412 422 393 428 389 413 387 406 419 402 419 394 385 400 400 413 402 397 384 382 376 378 391 387 387 375 375 385 398 362 372 368 382 379 385 388 373 356 354 383 371 371 362 354 359 361 348 369 363 351 348 357 338 337 346 347 334 339 339 338 353 362 336 353 347 339 329 345 349 333 342 344 326 342 345 346 320 319 319 321 329 326 331 316 318 333 309 307 323 327 312 312 324 306 313 302 308 324 319 319 308 312 315 293 314 288 301 294 297 309 311 287 286 308 287 303 278 305 278 298 298 278 289 288 291 276 280 286 275 268 275 293 279 279 286 277 277 265 269 284 280 269 261 275 282 275 265 276 252 264 273 250 250 260 271 260 252 270 264 248 255 250 248 253 250 257 247 256 252 247 248 244 248 240 243 248 241 236 254 237 250 244 229 233 243 231 229 247 233 229 245 241 243 242 223 228 230 227 221 227 235 240 235 220 231 223 218 227 219 216 217 215 212 231 226 227 214 212 212 226 223 215 225 227 213 227 218 214 221 212 222 214 212 214 221 207 221 207 202 221 211 208 219 203 218 204 205 205 207 203 199 207 214 196 214 197 210 208 209 210 204 203 204 194 208 204 209 197 196 201 209 194 208 202 209 198 193 189 205 195 201 191 206 201 195 191 195 205 198 188 187 194 190 198 202 194 194 202 193 189 190 185 186 185 184 190 198 186 187 195 189 197 195 185 191 183 188 196 201 196 197 183 185 201 193 183 188 183 197 196 184 199 194 201 199 191 185 194 190 188 183 195 202 196 197 188 196 200 201 192 194 196 190 195 194 198 192 196 198 203 190 198 201 199 197 198 186 198 188 194 203 188 205 201 198 199 205 189 194 201 198 203 191 204 197 208 195 192 200 204 207 206 205 206 198 200 196 208 197 208 210 207 205 210 206 200 207 203 204 197 216 217 200 202 209 207 216 217 203 201 222 207 203 203 215 210 208 215 209 221 216 210 207 228 221 209 210 222 224 211 221 226 231 216 225 225 227 218 234 227 228 222 227 230 225 219 233 231 231 231 222 240 230 231 234 229 243 230 233 248 244 247 243 241 229 232 247 251 232 251 236 256 252 242 255 242 254 259 249 258 251 260 257 248 247 246 254 253 249 261 259 267 248 252 250 268 253 266 270 261 273 260 277 264 261 259 270 280 285 271 267 287 279 278 284 277 270 283 280 285 277 278 297 289 293 283 294 299 298 281 285 304 308 306 287 300 306 292 300 309 313 302 294 311 302 299 313 313 318 325 324 315 328 314 304 312 330 311 319 322 311 311 317 337 319 338 340 312 326 313 333 319 335 334 321 341 323 343 332 331 335 336 358 352 344 334 331 351 360 352 348 360 360 363 340 350 348 360 353 361 367 358 375 375 356 372 377 368 364 356 384 357 366 386 378 376 389 397 367 368 397 385 372 381 406 375 376 405 377 389 395 401 391 407 409 388 388 415 417 391 406 413 410 418 412 394 413 394 415 408 398 430 419 428 412 431 416 427 437 435 417 428 443 437 425 440 450 442 422 444 457 453 425 427 458 451 460 435 432 435 475 456 439 476 438 466 452 474 457 485 449 444 483 475 492 477 462 453 483 481 470 458 466 458 474 487 496 464 466 504 493 483 513 515 474 489 483 503
181 191 195 183 192 182 200 197 186 184 192 184 198 189 192 190 188 190 195 185 196 189 186 195 190 198 196 185 201 195 200 202 187 191 185 197 193 201 191 194 203 201 197 201 190 204 191 198 194 202 198 188 206 202 200 195 196 195 198 202 191 200 196 191 209 204 208 200 203 203 203 205 198 212 212 205 203 209 212 204 199 203 199 212 198 202 207 201 218 200 217 208 202 211 209 204 203 221 204 215 217 208 220 209 218 218 209 213 219 223 225 227 210 218 218 211 223 230 220 232 219 214 227 224 217 224 230 233 219 223 234 237 220 239 229 239 229 228 245 235 233 227 247 235 240 233 233 242 247 251 253 233 233 252 236 257 257 240 258 244 257 246 254 251 264 255 254 265 254 261 269 249 249 265 270 265 267 265 254 270 273 269 270 259 261 260 272 263 270 273 274 281 267 278 289 274 269 268 285 283 272 294 290 285 297 291 286 281 296 282 294 281 279 292 283 299 281 299 283 286 296 293 305 302 301 305 293 294 309 319 300 315 319 322 319 324 317 330 330 326 320 323 314 332 328 308 327 333 320 340 329 331 313 337 335 339 319 343 324 332 330 334 332 330 348 355 334 356 337 350 345 357 341 350 357 361 367 353 349 373 355 363 373 373 365 360 367 364 356 378 387 365 383 391 370 367 382 366 365 390 368 393 387 393 381 396 403 383 393 387 393 383 412 412 407 403 390 393 400 387 396 397 402 396 408 393 405 422 413 427 425 421 435 419 399 441 409 424 418 445 440 434 412 416 420 446 434 448 445 447 442 460 459 435 440 446 425 467 455 451 457 438 439 435 454 438 471 438 476 442 447 463 473 445 484 463 461 448 493 462 494 493 455 459 474 502 505 506 500 462 472 504 468 492 498 474 514 482 505 515 482 475 489 492 496 481 482 512 524 524 530 505 496 502 535 525 532 527 504 534 547 530 502 528 520 538 554 528 529 538 537 522 533 529 552 522 557 532 527 563 538 558 524 546 524 536 527 545 532 570 564 560 563 573 564 550 593 593 572 581 542 570 570 565 554 580 565 588 560 566 586 595 598 612 569 579 605 576 567 606 603 591 582 581 623 616 612 621 598 623 606 625 605 613 608 625 619 585 598 634 640 591 614 630 641 625 598 646 633 614 628 615 605 617 642 635 609 645 616 661 661 657 668 612 622 621 640 676 662 644 668 652 631 683 675 634 682 656 638 685 646 648 642 673 666 634 645 650 666 683 665 679 672 663 666 677 648 707 666 698 697 710 654 657 706 681 702 659 669 704 705 662 679 698 695 719 710 683 729 714 674 671 685 730 715 691 719 735 725 701 696 710 724 706 724 715 735 735 698 741 688 711 706 719 702 749 737 720 742 729 711 743 691 757 698 749 709 708 758 754 728 739 734 756 749 746 745 740 724 711 744 724 707 751 743 739 725 736 757 741 783 733 770 752 762 753 786 733 756 772 772 753 729 790 736 771 757 732 761 794 790 741 757 780 728 762 744 798 756 738 789 750 790 786 760 744 747 800 801 747 802 777 738 745 751 794 749 774 747 782 762 762 780 753 755 803 766 796 767 768 798 750 796 745 797 817 806 796 798 809 820 795 779 759 767 762 772 786 822 761 783 761 770 758 809 808 817 775 790 756 773 817 759 757 772 804 790 811 788 836 815 836 786 800 795 773 774 833 772 838 790 836 802 763 772 778 797 764 817 840 814 838 812 795 835 800 839 833 843 808 831 766 793 779 838 780 824 772 805 836 803 835 832 844 837 795 812 824 797 820 773 768 815 823 832 808 779 828 829 811 825 769 843 804 782 837 820 793 796 812 784 834 802 802 784 825 831 831 836 814 837 842 768 805 771 786 799 817 768 814 812 777 816 810 816 784 832 821 811 814 787 781 801 774 769 772 785 785 788 775 786 778 771 788 770 810 761 805 782 799 772 797 775 761 786 787 804 825 797 790 779 779 810 778 767 789 777 828 758 822 823 829 803 765 786 799 764 817 764 792 780 807 789 794 815 806 807 766 812 749 776 772 774 788 819 782 767 804 771 790 785 814 745 774 807 746 755 811 808 795 780 754 779 805 766 770 779 763 800 765 756 793 772 765 786 759 741 768 796 729 735 791 732 737 768 747 726 730 762 755 749 769 732 741 730 749 749 757 716 745 767 765 757 715 743 764 761 730 764 742 752 718 758 747 702 725 745 704 764 725 764 749 725 737 755 762 742 762 712 699 722 721 724 709 728 703 688 687 710 719 685 714 746 698 748 744 727 714 688 711 680 698 719 701 727 701 676 717 689 694 678 728 706 704 673 720 665 684 661 686 685 682 665 705 659 674 650 648 703 677 702 657 656 681 650 652 681 695 672 643 663 679 689 643 682 672 692 641 659 689 684 644 644 655 671 623 645 676 675 662 644 646 651 668 645 655 624 638 640 635 660 664 617 638 627 613 609 611 601 611 617 624 596 610 610 613 630 621 602 603 622 585 604 615 616 633 591 610 587 589 598 624 586 629 589 604 588 595 598 603 618 607 597 596 614 577 567 604 557 578 576 580 574 606 602 596 595 574 563 564 595 576 580 562 576 583 584 540 578 584 575 565 542 531 565 555 543 538 524 541 523 541 547 548 518 544 528 533 532 535 509 557 551 523 547 529 519 532 539 541 501 518 526 506 493 502 503 512 510 508 529 507 519 521 517 489 509 516 496 477 481 516 499 518 499 496 493 496 482 483 477 493 506 503 478 458 466 466 480 458 485 461 459 488 484 449 456 483 443 448 459 441 446 461 464 465 439 435 466 462 447 469 447 444 426 463 422 424 456 442 445 416 419 418 422 450 412 442 432 427 411 430 440 441 414 430 401 418 430 397 417 404 405 411 416 417 425 426 412 407 419 419 398 395 384 393 391 391 375 409 391 394 394 372 371 388 367 398 389 371 396 370 374 394 364 374 380 373 386 382 353 353 384 381 374 346 351 356 376 367 348 348 342 342 363 337 349 353 356 339 336 341 330 355 349 345 348 346 349 333 347 339 322 348 317 337 336 327 334 331 334 323 335 324 334 314 313 334 325 309 313 301 329 302 319 304 304 304 317 316 304 314 304 307 313 293 289 305 298 307 295 289 307 282 284 284 294 291 304 287 297 302 279 286 277 278 275 277 290 290 277 275 286 287 284 284 272 278 284 261 283 268 261 275 265 260 264 271 254 269 264 253 264 249 251 270 248 266 266 267 264 257 261 256 262 247 244 257 262 246 257 255 236 235 257 235 251 250 249 246 241 250 235 251 245 237 237 247 232 229 228 242 240 240 232 244 232 231 237 236 239 239 233 232 227 225 216 222 225 230 232 218 228 230 223 227 222 230 219 230 228 225 223 217 220 224 221 214 224 221 218 222 223 214 214 222 218 218 211 207 201 207 213 208 213 205 199 216 213 206 198 203 199 201 199 197 205 197 200 203 203 199 195 200 200 207 204 197 197 207 208 197 201 200 197 192 204 193 205 204 190 193 187 202 191 196 201 200 204 188 185 189 201 202 193 196 192 184 187 192 190 190 197 183 198 183 186 195 185 200 191 187 184 189 199 188 196 195 183 196 195 199 200 192 198 187 182 184 184 184 191 189 192 184 187 185 200 188 198 183 186 185 185 188 192 183 195 188 193 193 199 185 190 196 193 184 201 193 186 184 198 194 191 186 197 196 191 194 203 185 196 189 186 197 196 194 197 188 198 189 197 197 190 205 191 201 207 189 189 203 205 207 204 207 202 201 203 205 195 194 202 196 209 195 206 206 208 198 203 197 198 199 212 208 204 208 198 206 215 202 200 219 211 215 213 212 206 204 222 217 210 210 220 209 222 214 209 226 219 220 220 212 211 221 214 219 226 217 212 222 234 231 218 216 236 223 233 222 239 234 228 219 225 231 234 244 231 245 230 225 246 230 227 243 240 238 240 249 242 252 252 245 245 236 244 251 249 251 252 253 259 257 248 240 258 260 251 249 265 252 249 268 256 253 264 247 254 260 269 270 260 265 272 263 259 257 272 262 274 259 275 278 282 276 283 289 281 275 274 267 286 292 292 280 286 297 273 276 301 280 290 287 298 298 285 304 301 306 299 292 297 299 299 286 313 300 312 313 302 298 316 317 298 317 298 305 315 309 304 327 305 310 320 323 313 334 332 333 335 333 341 338 324 341 331 334 318 332 349 348 342 329 352 336 339 332 354 343 351 361 357 351 357 360 352 337 362 351 361 353 356 351 363 346 365 353 359 376 352 361 364 359 372 386 380 382 378 376 387 385 378 387 381 397 380 371 385 404 378 398 411 393 400 384 396 389 403 400 409 420 386 400 405 396 422 403 415 391 397 424 399 432 424 432 433 429 401 421 415 423 446 443 428 411 413 438 435 430 439 422 419 433 430 458 425 423 434 467 449 454 460 472 461 458 438 460 443 472 445 476 473 464 448 473 478 451 477 490 489 464 485 465 473 490 502 464 470 475 466 464 506 469 501 474 497 493 491 488 514 505
186 189 195 180 186 180 187 188 180 184 180 187 194 192 198 188 197 193 196 181 181 197 197 189 183 198 187 185 194 193 196 197 199 190 195 188 190 183 193 188 185 191 196 199 185 196 186 198 186 199 199 187 196 198 193 197 193 199 201 206 189 195 203 204 195 201 191 209 191 206 196 196 210 197 211 210 195 194 198 207 201 210 195 210 215 210 204 197 210 217 216 218 211 214 205 202 220 212 212 212 208 203 214 214 210 206 214 220 222 212 209 220 208 225 214 216 216 217 224 218 225 219 232 224 235 217 230 236 224 237 219 231 239 229 220 223 243 228 224 244 231 244 239 246 233 236 227 251 246 230 249 239 246 241 242 234 253 234 237 248 256 240 239 253 257 244 261 253 255 249 246 266 267 248 260 255 266 257 264 252 271 262 260 256 256 271 256 281 282 264 273 262 281 268 287 279 264 273 272 289 271 271 274 290 281 293 277 289 299 274 283 278 304 304 298 299 282 305 285 283 310 287 302 286 300 309 306 290 313 296 294 304 295 297 304 319 320 301 324 322 328 319 328 310 307 311 320 315 315 331 341 315 322 314 336 330 345 350 326 327 323 336 333 346 355 352 353 349 337 354 356 348 355 360 353 361 341 350 371 351 342 374 361 354 362 357 349 383 354 374 385 362 381 385 358 356 387 373 369 366 386 393 373 384 382 389 397 403 384 405 380 378 394 382 407 406 385 411 408 410 399 397 421 387 409 416 414 392 414 420 403 418 419 403 421 423 403 417 425 442 445 428 430 427 449 429 412 427 437 451 430 440 447 458 448 457 429 453 447 442 472 463 443 439 470 449 466 458 461 458 478 462 470 479 461 469 471 485 478 454 459 491 461 457 460 472 490 465 474 488 475 502 472 486 506 515 499 484 503 517 498 512 525 518 526 517 523 505 522 516 530 487 497 514 501 511 507 525 498 505 539 544 547 540 524 506 537 512 540 528 533 536 521 518 516 553 525 567 538 566 529 567 546 563 564 569 549 530 575 559 572 569 568 558 558 543 569 548 572 597 568 580 574 585 552 549 554 601 586 583 578 575 567 564 567 603 619 574 569 609 585 604 573 588 628 607 618 614 592 581 632 583 625 597 598 603 638 626 592 643 617 639 591 640 611 643 640 606 637 645 597 606 653 658 621 610 666 637 638 611 638 628 615 639 629 628 616 649 649 679 671 624 634 661 673 671 657 642 690 648 636 693 646 681 656 694 692 681 636 690 641 645 651 657 653 673 703 689 682 692 667 651 669 679 655 715 667 655 675 674 678 697 689 678 728 698 729 663 709 707 722 670 734 672 737 675 686 693 696 679 744 732 721 722 744 731 726 710 739 741 741 750 741 719 695 723 734 690 722 755 760 716 744 732 746 721 714 707 719 767 725 746 717 736 713 712 776 767 732 756 720 725 744 709 717 772 716 777 748 742 770 751 725 742 775 763 780 728 792 780 782 759 749 768 796 740 722 740 727 747 789 740 798 755 727 775 780 794 760 764 748 744 757 753 769 753 804 757 803 778 746 757 761 807 741 813 812 814 753 752 817 766 743 744 796 762 764 821 761 772 820 785 823 760 816 791 819 796 819 806 822 821 770 826 756 825 797 796 755 775 780 777 825 823 831 807 769 768 766 792 817 767 762 781 772 771 815 787 834 791 792 798 768 811 771 830 793 805 796 818 789 816 777 774 804 802 817 783 822 776 789 782 844 814 797 830 765 835 778 841 819 843 831 827 766 794 770 799 838 804 807 817 778 821 828 772 814 835 791 792 847 816 843 798 818 795 815 818 817 828 845 791 777 782 804 777 809 839 841 833 828 801 803 839 807 817 794 772 803 817 829 835 818 824 817 788 802 784 789 771 796 819 826 804 832 814 765 794 805 837 810 785 790 765 807 828 765 835 786 833 836 767 821 806 823 822 779 810 839 802 767 789 775 780 777 808 830 811 767 835 832 830 806 773 798 810 762 801 789 772 760 812 802 798 798 798 824 777 814 808 753 773 773 803 748 822 748 776 775 798 788 795 807 805 802 766 749 767 796 774 770 778 772 741 762 740 768 798 748 765 761 768 807 797 803 769 802 753 768 797 784 781 745 756 733 752 727 731 799 767 741 798 748 785 754 738 772 726 788 794 787 787 738 776 783 785 723 744 780 783 735 778 726 725 771 711 729 759 719 731 724 772 749 759 737 757 723 769 741 712 734 745 744 715 727 761 748 738 726 699 693 693 758 711 688 712 686 699 707 687 692 706 730 720 725 705 717 706 704 677 734 709 681 683 720 688 715 723 713 697 731 680 691 719 715 679 704 723 694 698 713 703 674 668 713 657 672 713 649 675 690 646 652 668 656 678 651 689 650 674 675 663 692 684 636 676 660 660 641 673 669 646 686 684 669 648 647 648 637 625 679 645 631 629 628 622 657 665 613 657 625 648 665 662 608 621 661 604 649 656 645 650 611 622 638 639 625 639 625 615 599 626 594 602 599 609 582 596 608 599 577 577 588 615 599 627 597 620 620 569 578 615 575 590 608 585 569 561 586 571 586 561 565 595 565 604 555 590 596 594 588 569 594 574 571 563 584 570 535 556 535 556 558 570 557 544 573 532 552 559 543 545 551 529 537 557 552 519 550 528 536 555 551 522 542 513 549 527 511 547 504 507 541 541 503 528 499 512 537 496 514 511 494 525 527 481 524 514 496 503 510 499 515 519 498 501 479 501 479 507 462 476 494 499 475 459 461 477 487 497 492 489 464 451 468 454 489 463 472 441 445 442 441 450 464 450 436 444 441 451 448 435 440 450 438 450 462 453 455 458 420 433 444 447 449 445 431 411 415 432 427 418 403 418 403 428 437 406 410 418 413 402 431 391 411 421 426 392 422 412 413 387 420 409 402 410 413 398 396 400 373 391 375 376 372 385 376 375 365 380 385 366 369 360 360 362 373 378 371 388 364 374 359 354 349 361 350 373 351 345 361 351 339 348 353 350 335 348 342 336 334 336 340 347 333 336 353 324 334 331 323 328 327 323 344 317 318 327 329 314 324 317 333 312 334 331 319 312 328 332 314 319 304 324 299 322 296 307 314 302 297 304 315 308 306 307 295 292 313 294 300 302 286 306 290 305 296 295 277 295 275 294 296 280 286 272 281 269 279 275 293 293 291 267 288 265 282 268 280 268 262 267 280 256 279 257 275 275 263 273 257 257 257 265 258 256 268 266 265 244 253 246 250 259 260 243 253 254 244 240 250 245 250 246 241 250 247 239 245 244 239 247 234 250 235 228 228 237 225 232 240 245 234 235 234 241 234 219 223 237 217 220 220 235 236 219 226 223 213 223 226 228 227 225 219 229 213 226 225 209 221 220 210 215 223 215 209 211 219 218 206 216 206 206 204 214 211 218 213 209 205 202 207 205 215 204 210 201 206 194 199 202 198 202 199 195 192 192 198 200 197 203 198 202 198 198 196 193 203 203 205 196 196 203 192 187 203 187 189 201 188 186 190 188 192 191 188 197 188 194 196 187 197 199 195 187 200 192 190 195 186 188 200 192 184 185 191 196 185 191 189 188 191 194 188 198 180 190 192 182 181 185 182 193 198 191 197 197 198 187 188 183 190 187 193 189 188 181 185 192 191 190 196 180 184 184 199 182 196 189 181 194 191 183 188 191 193 185 187 192 192 192 192 200 197 185 190 183 186 193 196 196 200 191 197 186 196 193 203 193 202 186 188 191 205 193 201 198 197 204 206 205 193 198 200 202 204 204 195 194 200 208 200 209 192 192 197 198 204 197 212 197 195 214 214 211 212 210 216 215 200 207 211 208 204 204 220 201 217 220 203 204 214 212 222 213 218 221 212 207 223 208 224 229 212 226 219 213 221 227 220 212 221 216 216 220 221 226 237 238 230 233 227 226 239 224 225 241 222 237 229 224 236 233 229 228 227 235 235 246 251 239 237 243 236 244 246 252 258 239 246 253 253 246 254 255 257 260 254 246 264 249 268 250 249 272 266 273 252 265 258 276 254 272 274 270 263 267 261 273 268 273 274 273 268 279 286 287 272 271 290 288 282 292 281 271 274 292 299 295 300 295 283 302 283 286 305 286 294 304 307 287 312 307 312 297 288 316 299 298 292 309 317 308 301 305 304 318 323 330 311 316 331 335 334 311 311 332 337 317 321 313 317 329 327 329 333 318 342 350 335 339 342 350 336 346 337 353 328 348 357 345 357 365 352 353 360 353 357 369 353 355 371 347 358 353 374 367 352 362 359 375 387 386 366 359 385 389 372 372 375 396 388 380 369 392 373 382 391 393 407 397 378 378 381 413 387 386 393 419 405 419 406 386 421 411 400 419 427 396 434 431 402 432 435 437 408 415 412 424 422 423 408 451 435 449 442 443 441 452 422 457 431 449 445 441 452 427 426 450 455 463 438 440 440 453 449 450 441 463 478 450 482 471 450 480 487 493 466 487 469 454 486 472 464 499 471 481 482 468 508 501 487 467 467 514 516 508 498 480
185 178 180 181 180 186 191 179 185 190 191 191 181 196 182 184 185 185 186 183 186 182 182 182 185 194 194 190 184 192 194 187 193 182 196 188 186 190 199 191 200 192 187 186 194 200 201 189 197 199 189 203 198 192 202 201 186 198 192 191 190 203 199 203 205 195 189 192 201 209 192 206 196 206 207 192 195 193 193 208 203 199 208 196 205 204 199 205 204 206 200 201 211 198 207 212 207 220 212 210 207 221 219 223 219 220 215 223 209 213 212 218 209 226 215 227 227 210 211 219 210 228 230 226 230 231 218 228 220 236 219 235 230 219 223 227 232 221 225 244 241 223 243 227 229 233 228 231 246 243 245 239 251 242 251 241 233 256 253 256 255 248 246 253 257 249 246 262 244 253 244 243 265 265 248 262 261 260 270 268 251 268 258 254 263 264 265 273 271 278 268 269 272 276 267 280 282 287 276 272 266 285 292 281 276 292 293 285 291 295 275 275 289 298 283 300 301 288 307 292 302 301 295 293 310 304 300 310 299 298 299 294 304 304 311 317 301 307 312 328 316 310 316 334 315 328 320 307 337 338 326 337 343 341 325 337 338 318 327 349 321 323 345 352 347 334 342 351 360 348 329 349 355 340 357 339 339 345 342 361 356 353 342 378 360 375 353 371 350 377 380 367 379 356 371 377 383 382 369 373 386 394 375 379 380 366 380 382 408 377 398 396 410 407 411 413 415 392 411 404 415 418 404 407 407 402 414 401 427 407 397 406 398 418 412 419 429 410 420 405 414 413 444 414 444 438 440 433 438 457 437 450 438 456 422 454 450 466 432 441 463 444 438 458 449 465 478 451 440 454 451 476 468 476 465 484 474 448 459 490 454 483 469 498 479 482 481 462 468 489 503 466 506 491 512 493 484 517 476 508 524 485 501 486 508 512 481 528 529 496 499 505 526 512 502 522 500 517 520 500 540 533 529 552 553 515 556 539 553 553 545 517 512 540 542 540 531 566 560 531 522 544 564 528 531 550 527 571 545 557 538 569 536 539 561 571 565 554 591 543 597 545 546 595 570 574 583 558 582 571 582 598 569 562 604 569 596 591 612 565 610 600 613 609 609 579 579 599 626 630 604 609 623 620 583 624 587 611 611 646 596 633 600 592 626 636 654 629 626 647 623 638 657 662 631 621 639 624 661 610 639 617 617 615 649 673 656 677 633 675 678 662 657 678 636 644 648 677 642 690 686 690 678 676 692 660 674 668 673 659 683 642 670 658 701 648 676 690 686 686 658 711 714 679 701 714 654 696 704 661 704 701 687 705 683 703 673 705 712 669 691 672 709 686 694 716 701 676 737 741 707 711 716 729 679 681 729 726 702 733 735 715 733 726 697 746 711 730 694 740 695 760 735 744 753 763 729 705 744 732 751 743 715 721 746 730 773 719 719 741 767 720 747 736 764 779 721 737 714 777 721 780 731 725 736 730 727 747 753 777 748 722 760 767 760 793 729 764 774 781 767 777 774 761 794 777 770 757 753 787 753 767 737 796 754 770 801 739 748 767 795 783 775 786 816 814 742 804 759 816 805 764 787 775 796 755 800 806 790 808 788 823 814 762 791 789 759 781 790 767 756 810 824 774 754 794 785 817 799 813 757 762 756 797 781 802 772 818 772 816 801 764 790 805 826 793 794 827 773 781 806 811 767 813 805 832 805 837 801 831 768 807 810 769 769 792 839 841 765 811 832 783 809 815 780 828 769 767 815 814 788 781 786 826 784 781 816 778 776 846 771 817 777 802 803 796 829 820 835 837 802 805 769 832 788 781 806 775 813 827 798 805 833 774 800 831 843 795 845 798 807 847 781 831 815 831 793 810 802 778 797 770 827 802 803 768 795 820 776 836 836 798 801 787 791 825 818 796 816 828 843 798 788 772 780 794 800 799 777 790 806 816 820 816 803 806 767 781 778 774 768 799 836 801 818 780 779 822 763 788 777 760 773 821 782 828 816 834 784 795 820 811 780 812 786 790 769 771 799 801 785 792 820 750 760 794 785 785 800 802 767 784 765 748 751 756 813 807 812 808 819 809 793 745 781 778 812 747 745 758 774 766 746 803 795 753 801 754 783 749 756 797 773 730 792 731 729 737 776 742 762 727 752 773 746 753 722 761 733 739 789 739 751 772 751 728 783 773 774 753 736 763 755 768 737 736 727 718 721 764 715 741 730 729 770 738 749 744 767 754 763 748 700 718 733 735 694 742 764 731 740 748 749 691 696 689 730 713 736 726 687 743 740 726 731 705 725 695 736 743 688 739 689 725 715 677 681 676 707 673 667 674 681 714 700 685 663 700 687 704 709 703 655 701 664 688 682 677 710 658 697 701 682 666 693 653 656 696 644 653 670 637 665 699 685 689 692 687 637 685 640 692 669 659 665 669 630 652 677 649 629 628 649 615 666 675 641 614 625 630 610 630 609 645 609 618 624 650 638 626 632 628 641 627 636 630 607 623 598 630 646 590 623 596 626 599 631 619 585 590 618 589 609 612 600 605 621 599 622 595 581 602 585 591 581 572 568 569 577 611 563 568 594 599 568 555 598 563 562 596 593 559 560 579 573 547 571 585 548 541 582 582 571 548 547 543 561 575 528 544 558 557 554 517 531 538 547 560 545 534 509 539 554 537 512 543 505 549 547 515 507 526 537 517 527 525 519 521 521 535 523 514 514 514 484 498 502 488 481 517 509 482 477 516 510 495 505 475 473 502 494 467 500 494 466 488 494 479 475 495 460 485 469 482 485 450 479 468 473 460 456 450 481 464 456 446 446 449 437 453 451 469 460 429 457 426 447 436 442 448 454 454 456 444 424 433 417 429 410 421 421 444 426 425 434 413 406 405 414 401 407 415 430 408 408 414 424 388 396 410 410 409 406 394 381 408 379 409 388 409 373 395 408 374 400 381 401 366 395 396 375 361 393 380 384 366 384 357 378 356 361 373 362 348 361 350 360 352 361 343 349 341 359 360 336 360 362 337 361 336 331 329 329 358 357 329 340 346 353 333 327 350 319 340 334 340 345 321 326 319 323 313 318 332 331 328 308 314 333 322 320 326 316 303 326 298 305 313 315 320 307 299 294 312 292 296 286 286 311 311 308 303 297 296 289 282 296 282 292 276 276 297 282 285 291 273 277 276 269 293 291 282 264 285 268 275 278 280 275 265 257 263 260 261 276 263 275 268 255 259 251 252 265 253 265 247 259 263 262 263 258 241 251 260 263 250 253 246 250 238 255 243 252 256 245 247 236 235 244 249 246 249 244 236 230 237 237 242 242 236 239 222 234 232 227 225 239 239 220 232 222 236 229 217 232 219 222 219 214 230 221 231 211 226 226 217 222 214 221 213 209 222 214 221 210 212 219 220 205 211 218 203 220 219 208 216 208 209 203 204 199 196 202 206 198 201 195 199 203 201 205 203 200 196 195 194 193 205 208 206 205 200 200 204 202 198 204 193 206 191 201 198 202 192 192 200 202 197 185 191 189 198 188 200 184 198 192 194 192 192 185 199 193 196 192 186 184 189 191 183 190 183 193 186 189 197 181 184 190 181 181 190 184 187 180 180 190 185 195 189 194 184 187 189 180 184 181 182 190 188 186 188 181 181 178 195 187 179 187 186 179 187 180 185 195 181 184 189 185 180 179 180 193 198 194 185 195 195 181 198 183 198 194 192 184 193 192 188 191 192 183 183 197 191 186 194 186 200 193 198 191 203 198 202 199 194 187 196 187 189 196 188 204 189 200 189 199 190 196 190 199 190 190 208 204 198 206 202 192 196 207 196 210 211 203 201 200 195 211 212 215 201 202 202 202 212 206 202 220 210 220 202 215 212 210 217 223 208 205 211 226 209 217 227 217 229 227 221 228 229 220 232 230 225 216 216 217 235 226 236 219 232 226 229 231 223 221 226 226 222 223 227 225 244 244 236 228 234 246 230 245 241 232 240 250 248 236 245 245 245 245 247 245 247 250 247 257 256 244 241 265 267 244 246 264 251 260 256 247 253 250 265 262 274 257 271 258 256 274 268 280 278 281 266 271 277 284 274 286 270 267 287 269 285 285 271 274 276 283 286 275 293 292 299 286 279 300 283 296 291 306 299 288 309 312 304 316 314 316 299 315 304 293 310 304 326 315 310 299 309 318 307 328 317 320 331 318 318 312 329 322 325 330 344 328 344 318 318 336 331 352 339 334 337 346 352 355 353 334 351 347 341 342 358 350 360 357 363 348 363 364 355 344 343 371 364 355 373 357 358 373 367 370 386 374 361 367 389 391 394 385 382 383 390 397 366 385 390 393 395 387 378 377 380 393 393 390 419 416 386 406 412 393 416 406 409 394 431 422 407 402 435 429 402 413 416 414 425 414 416 413 433 412 418 432 435 423 433 435 449 450 424 433 424 457 452 458 467 433 432 471 437 457 475 472 467 476 465 460 441 458 441 455 460 446 473 473 469 452 470 463 458 473 479 502 463 477 492 506 490 488 479 466 480 474 513 480 502 501 482
181 188 180 190 191 184 178 179 185 183 189 185 178 192 185 188 181 189 180 180 186 192 193 193 187 188 183 189 180 185 189 182 194 184 182 184 193 197 187 197 188 186 191 199 190 194 189 189 199 190 189 187 193 186 189 192 191 186 201 200 194 200 198 189 202 202 191 197 198 199 195 206 205 207 193 196 202 201 208 207 204 207 198 204 196 194 211 209 213 198 203 204 198 204 206 206 213 206 218 202 208 218 219 217 220 217 205 221 208 224 211 220 223 225 207 221 227 220 227 230 214 228 218 221 232 215 225 217 226 222 215 233 222 220 227 220 228 228 230 224 240 238 224 224 245 235 235 241 248 248 228 250 250 243 235 241 245 246 251 247 250 254 243 246 251 260 238 244 253 243 265 253 257 256 256 269 253 246 262 266 259 269 271 265 267 260 267 265 258 268 271 272 274 258 282 283 276 266 285 272 287 269 278 289 270 282 284 295 280 274 285 280 293 282 285 298 300 287 290 299 285 299 307 284 308 299 305 301 310 317 291 310 313 304 317 320 306 316 310 312 307 316 307 320 317 320 322 307 311 335 317 320 335 340 336 324 342 326 330 343 321 350 324 352 330 353 329 346 339 329 333 349 340 366 342 346 343 366 357 371 368 369 351 370 355 346 380 352 352 361 355 358 364 387 374 373 360 387 391 383 384 389 369 384 392 367 393 399 381 408 389 405 397 385 387 407 407 381 387 407 397 403 411 388 426 390 411 413 394 432 396 401 427 417 429 422 401 422 419 420 440 406 411 412 420 412 423 453 431 439 436 422 419 448 444 442 458 455 456 432 459 433 469 460 469 477 451 468 461 467 447 461 478 466 465 473 485 465 458 456 474 469 494 461 478 461 483 468 504 495 462 505 507 479 494 505 481 472 520 509 512 479 519 511 504 488 519 495 506 514 522 505 515 493 526 535 496 508 515 529 505 518 550 512 531 531 515 539 538 532 536 550 524 546 514 516 558 559 533 530 520 523 528 577 564 532 545 577 561 547 550 569 559 577 559 555 587 587 546 549 587 600 569 553 574 590 590 568 557 563 598 595 600 607 607 568 609 618 572 611 606 621 568 599 590 608 588 614 574 577 590 634 602 640 595 625 620 644 623 617 646 600 605 607 610 625 607 620 632 618 605 624 632 602 634 624 663 666 638 630 617 660 630 637 636 618 619 635 651 648 668 664 683 625 624 656 676 656 642 642 649 694 642 676 692 677 675 679 639 643 684 686 681 689 661 650 699 679 660 697 694 682 717 690 717 682 673 660 698 660 711 712 721 713 718 700 715 708 667 711 703 667 736 721 714 676 735 710 737 703 719 684 737 743 694 733 740 714 699 687 722 690 733 745 717 706 725 750 729 752 722 710 741 745 705 737 766 734 732 744 768 763 727 770 759 705 727 745 759 723 780 738 736 749 779 712 729 719 726 786 716 725 766 791 744 745 759 748 737 782 724 751 796 777 773 768 785 782 771 739 769 732 800 770 786 787 798 774 732 803 742 739 800 741 763 789 776 795 763 797 791 813 791 791 813 763 743 745 771 764 764 815 744 760 748 822 762 787 810 780 805 802 801 763 796 822 823 788 820 790 817 797 828 801 813 807 773 772 770 759 827 792 780 761 772 837 799 807 778 838 774 837 825 788 794 777 800 772 763 764 829 797 808 768 788 802 807 816 823 768 844 798 803 834 778 797 770 770 800 821 769 846 819 835 827 772 803 787 830 808 842 829 821 831 807 846 789 806 793 802 788 825 796 838 805 809 776 841 820 794 828 782 813 821 809 793 827 780 839 824 819 831 803 790 828 776 802 783 812 825 831 846 815 793 834 785 831 838 773 814 797 846 841 774 815 815 795 806 823 782 794 806 778 778 783 838 812 776 801 769 820 783 828 835 769 834 825 804 820 843 811 816 785 791 838 843 798 803 784 801 824 782 774 765 791 821 787 835 780 771 789 833 819 779 796 791 797 821 810 817 808 825 802 769 791 831 782 802 758 805 799 826 788 796 805 763 764 811 776 765 806 790 795 810 804 774 755 768 745 751 771 788 812 754 760 815 806 764 751 764 806 743 779 793 796 741 811 807 802 743 737 755 750 790 736 779 799 792 794 787 739 795 766 797 775 774 769 738 769 732 791 746 728 765 769 719 727 728 735 779 764 783 722 730 715 732 778 720 729 752 719 744 756 740 732 716 742 708 736 731 732 734 744 721 742 743 717 706 736 706 736 721 721 733 744 695 747 687 690 713 693 753 698 717 692 734 694 693 705 729 715 694 728 695 676 734 728 735 684 708 704 735 722 717 685 681 694 718 697 706 684 696 676 722 718 672 709 651 686 703 665 711 702 694 697 665 675 667 688 664 648 666 673 684 644 691 673 673 664 695 657 653 639 680 635 673 674 651 638 637 637 667 649 651 649 669 624 644 638 639 650 665 620 622 629 632 619 627 645 613 623 658 652 634 602 647 593 603 642 607 590 603 594 627 596 615 587 639 610 622 592 586 607 598 623 595 577 577 587 625 594 620 606 599 579 614 563 560 607 565 592 578 580 601 600 553 556 584 547 567 592 595 542 559 552 550 543 575 567 580 578 566 541 572 544 528 571 544 560 562 549 542 533 556 521 550 517 559 516 553 517 557 549 510 518 512 513 507 528 530 530 543 495 512 537 504 497 508 531 514 525 525 522 493 522 505 480 501 499 493 501 486 486 473 496 501 469 482 487 493 507 464 477 477 502 476 502 464 469 478 466 464 460 454 467 470 474 461 464 483 464 456 470 467 478 463 463 442 440 468 469 469 449 424 444 423 456 450 424 422 422 456 414 422 442 421 441 434 422 447 445 403 441 402 407 425 422 435 426 421 400 400 398 402 395 407 415 401 394 401 398 383 404 408 392 391 391 378 403 397 382 374 392 370 387 391 384 372 395 361 385 390 387 364 377 357 387 359 387 379 369 361 373 353 365 367 345 350 362 356 366 353 369 341 339 335 338 363 336 361 333 358 349 349 344 340 337 331 328 327 351 333 330 333 338 333 342 319 319 314 323 308 314 310 332 323 322 313 328 309 309 315 309 305 324 299 304 310 292 301 301 294 295 293 301 307 293 292 294 300 308 289 296 282 305 283 293 290 301 297 299 282 277 286 289 294 283 268 272 291 269 273 284 287 273 266 285 277 258 269 268 267 257 265 270 269 251 270 249 254 252 268 253 266 251 251 249 244 247 261 244 263 263 246 242 244 245 248 247 254 234 246 249 243 248 240 232 232 232 251 244 247 240 230 232 245 227 238 229 230 238 241 221 220 219 228 223 222 222 231 235 226 226 232 226 231 222 214 223 228 220 222 226 213 218 209 223 216 212 206 215 214 223 209 220 219 206 209 219 205 208 218 209 212 215 209 207 208 213 205 203 197 198 205 200 198 212 201 203 199 207 206 203 193 193 195 201 194 196 189 205 199 204 204 197 201 193 199 198 204 191 185 188 202 200 193 198 200 184 191 200 193 191 195 199 194 192 182 188 198 198 182 186 195 197 197 187 185 181 186 196 191 180 182 179 178 184 193 190 189 189 179 183 193 194 184 191 188 183 190 180 185 180 187 181 187 185 184 194 188 191 191 180 190 194 180 190 181 193 182 192 184 183 177 182 181 184 179 191 191 191 194 180 192 187 184 185 196 190 182 187 185 196 187 182 192 195 182 197 189 184 190 186 192 199 199 192 188 200 199 187 199 190 195 190 185 188 198 200 193 199 188 189 194 193 190 188 191 193 203 197 194 191 200 199 190 209 200 190 203 204 201 211 200 208 196 194 195 210 214 205 212 209 214 200 206 217 206 201 209 207 210 208 206 207 215 209 218 207 224 208 217 211 223 212 208 208 222 213 215 217 227 226 228 220 232 216 215 220 221 228 230 227 233 225 220 219 220 241 234 239 243 237 231 245 239 245 241 234 238 242 236 236 245 245 241 233 239 245 245 244 236 245 253 249 256 240 259 252 260 265 261 267 244 250 259 267 255 272 264 251 256 256 263 256 267 253 269 268 276 280 281 274 283 283 277 275 282 274 283 284 265 287 274 286 285 290 283 283 277 282 289 279 290 300 302 283 300 296 305 307 304 303 284 297 301 292 290 289 295 312 298 298 300 299 304 320 313 324 301 317 325 323 312 333 314 320 321 310 330 323 333 311 326 324 329 330 316 320 335 326 334 351 344 341 345 333 353 335 352 345 339 344 333 349 359 358 369 348 348 359 343 351 372 345 362 349 355 372 362 371 366 364 360 371 380 359 359 369 371 369 387 392 391 400 386 374 404 392 408 381 391 380 395 408 386 405 382 409 408 420 413 413 401 419 402 392 398 421 397 428 430 432 418 418 409 434 429 417 419 430 407 430 417 433 434 435 453 449 433 425 437 438 446 455 438 461 428 437 453 464 440 462 464 441 471 449 443 441 455 444 462 475 451 449 465 468 448 476 477 457 477 456 464 485 465 497 498 461 481 504 495 501 505 491 502 488 500 492 505
192 187 180 186 182 185 190 176 188 193 176 192 193 183 190 184 180 186 182 180 192 186 189 184 186 193 183 177 177 190 194 195 184 181 187 191 190 185 192 185 182 192 195 190 197 189 185 198 183 193 197 197 190 188 188 185 185 198 191 188 194 190 194 186 198 187 196 192 187 198 195 197 204 189 190 203 197 192 208 190 201 195 204 202 208 196 194 206 193 212 209 195 202 198 201 200 214 207 204 212 212 208 208 206 205 216 208 217 205 206 216 208 214 225 214 214 220 212 208 219 218 209 210 209 225 214 213 218 230 218 213 226 218 218 237 236 222 220 227 230 242 221 234 231 233 223 234 228 227 247 237 244 233 230 249 243 233 253 253 244 244 245 240 258 240 249 243 262 238 247 256 253 264 243 255 245 268 261 260 256 248 259 260 269 270 266 264 272 255 265 269 276 256 278 269 283 279 270 281 286 271 283 284 277 280 294 269 278 270 274 291 291 290 288 278 278 286 284 289 286 296 301 307 307 307 304 306 292 295 308 289 291 303 293 307 319 299 304 326 301 319 310 324 324 326 326 324 329 335 333 316 316 321 328 329 340 345 324 322 328 327 338 321 323 325 324 327 348 348 338 339 361 351 347 358 337 363 362 337 356 339 374 370 363 370 358 354 355 355 368 355 374 373 354 364 365 385 388 374 380 371 388 380 365 367 399 385 375 394 398 376 373 394 389 401 402 379 382 388 407 404 421 416 403 411 424 402 430 404 408 411 416 396 407 405 408 408 414 415 430 425 406 438 450 420 414 441 453 447 418 452 447 435 435 453 431 447 455 433 452 443 437 468 442 453 450 477 448 449 475 465 481 486 443 449 447 476 469 472 470 481 463 459 479 479 495 482 462 490 463 500 471 510 510 478 516 481 486 516 479 498 515 504 493 519 486 494 506 529 507 487 495 522 527 510 502 495 515 521 519 504 526 551 525 542 543 555 551 537 517 551 532 553 532 551 550 533 556 567 538 568 542 551 526 559 560 576 574 555 570 560 535 560 554 576 540 577 556 552 583 597 576 585 595 579 573 581 557 607 578 590 578 569 562 574 597 584 563 619 569 615 615 622 608 592 627 578 614 580 616 610 625 640 628 624 585 606 601 605 622 644 635 615 628 614 653 645 626 643 653 633 604 633 656 655 606 609 619 642 630 634 654 616 661 644 639 626 670 625 637 673 660 622 623 646 678 661 646 656 634 683 643 671 648 635 683 659 681 653 696 655 704 679 677 705 663 666 691 651 661 681 684 694 710 716 656 659 668 670 672 719 698 700 711 692 693 678 670 710 722 718 707 691 702 690 700 713 713 739 680 689 703 734 717 741 689 742 715 754 699 745 756 742 748 735 735 730 762 703 752 748 714 731 766 736 728 750 769 707 718 720 711 733 717 733 740 755 735 745 721 756 759 748 732 758 719 770 726 756 753 735 720 771 755 787 724 739 747 768 770 743 749 751 781 724 783 793 744 770 755 738 752 797 778 790 753 790 799 758 771 811 773 749 768 789 814 803 778 812 745 755 748 756 798 792 779 776 812 819 800 795 804 787 815 800 813 762 821 816 826 803 796 814 818 823 775 803 825 821 794 754 818 763 789 823 775 787 774 804 774 806 820 829 796 826 779 782 828 786 840 807 800 804 771 783 780 810 786 793 806 800 840 835 828 836 819 797 782 772 791 844 822 785 838 774 804 810 828 792 800 775 821 821 783 802 777 773 848 832 840 807 777 823 811 812 783 847 805 801 796 811 792 798 787 820 811 795 788 782 781 835 788 834 823 819 802 831 823 799 828 812 837 834 800 812 810 812 807 844 841 846 802 797 808 833 780 782 775 796 792 784 794 807 780 844 773 826 837 839 771 810 812 850 806 839 825 843 812 777 849 801 787 800 796 806 774 784 821 790 797 780 842 823 819 792 844 787 831 766 836 831 788 829 784 780 831 835 787 807 782 787 828 764 819 775 802 777 813 798 791 783 758 809 827 818 760 790 809 762 779 765 789 770 778 815 821 763 775 802 811 805 760 756 795 770 747 758 784 758 772 748 799 797 791 809 818 753 782 800 756 797 748 787 778 803 745 790 755 738 794 810 771 803 790 794 770 737 772 758 802 729 775 730 744 745 748 726 767 789 790 750 783 782 791 738 740 732 753 774 772 724 779 747 753 730 734 760 720 740 727 771 766 758 730 757 777 730 755 729 744 701 746 705 742 757 751 727 699 721 756 722 752 708 752 695 726 727 732 737 697 746 686 693 711 720 710 747 745 698 732 724 742 743 705 685 719 673 697 706 688 674 684 696 719 668 702 715 717 702 679 717 679 683 714 674 704 709 706 668 705 688 652 696 649 656 693 678 689 672 665 665 670 688 701 660 641 651 679 649 663 661 648 654 663 658 689 685 654 623 629 674 649 635 665 629 666 620 662 625 671 615 630 641 669 628 666 620 624 616 647 638 611 647 602 627 617 653 601 626 612 638 588 626 643 609 605 588 633 612 628 621 614 623 600 623 573 624 620 574 593 572 588 581 588 575 594 607 582 566 569 591 594 599 608 592 577 552 566 546 593 586 579 549 543 585 580 582 568 558 545 538 542 579 564 548 540 562 541 554 571 540 550 547 570 550 555 516 540 563 518 540 538 559 514 543 543 549 524 551 549 548 534 541 512 509 507 518 538 524 528 521 495 520 504 506 521 498 506 476 513 495 487 480 519 474 500 483 474 492 481 509 490 488 499 481 482 488 460 492 485 496 494 462 475 489 468 472 459 471 450 454 467 472 440 448 474 432 465 454 457 431 468 450 447 453 454 425 458 458 450 439 453 418 427 446 447 435 444 428 426 419 405 435 409 433 419 414 431 420 426 421 424 417 393 402 419 409 404 415 390 390 398 383 409 402 383 403 386 392 396 401 386 377 382 389 398 386 372 365 367 394 366 381 369 367 381 371 376 357 359 368 378 366 380 352 356 365 356 362 360 351 370 362 369 355 360 345 331 357 345 334 352 331 341 357 339 330 323 323 341 325 334 342 339 321 320 329 314 326 325 310 308 320 328 320 312 323 329 329 326 316 308 298 304 304 318 308 316 312 311 292 306 296 297 291 287 285 298 286 302 303 298 280 291 302 292 294 293 273 281 277 291 271 280 279 292 284 266 266 288 275 275 277 282 277 284 266 267 261 268 255 278 271 260 273 256 261 258 260 252 263 263 266 265 259 245 249 255 265 260 262 247 261 243 252 257 241 244 250 254 254 238 235 245 229 237 230 244 231 247 235 234 233 227 242 228 225 229 234 236 240 227 224 227 226 237 225 229 217 219 230 234 231 213 223 229 214 227 230 230 221 214 227 224 222 211 215 205 219 224 208 213 217 215 207 215 212 206 208 202 200 201 212 210 214 201 204 213 204 202 200 194 200 206 211 202 208 192 199 196 197 202 200 207 206 192 190 200 193 192 202 198 201 204 199 201 201 189 201 201 193 184 187 199 188 183 193 196 184 195 193 182 192 185 194 186 185 196 180 192 185 184 192 190 187 189 180 179 178 194 183 184 191 187 192 182 181 194 183 189 188 185 190 176 190 183 184 176 185 193 188 189 179 182 179 187 191 182 186 192 178 191 179 191 183 175 176 187 193 183 184 188 190 178 186 187 183 176 185 193 192 177 187 178 183 192 188 182 179 181 180 181 179 184 195 185 184 180 179 183 187 185 197 189 196 196 194 194 198 182 191 194 193 182 198 193 195 186 193 200 196 187 201 194 195 195 196 198 192 193 188 190 206 206 201 201 201 197 201 196 203 193 198 203 193 200 193 199 197 201 196 207 209 203 203 211 211 200 216 209 200 219 201 214 201 219 206 204 213 214 220 219 219 220 209 219 220 210 207 225 222 218 217 222 219 223 222 224 220 213 228 217 227 220 225 222 227 223 236 236 239 228 231 240 238 241 233 243 247 238 245 238 234 238 241 234 236 230 247 248 250 242 249 237 243 236 245 249 250 257 248 264 242 262 250 251 261 258 267 256 261 260 254 255 265 258 253 265 266 270 280 281 268 282 263 263 283 266 280 277 273 276 272 282 288 283 284 294 283 294 275 291 280 294 287 291 296 302 304 288 285 298 295 290 308 290 286 301 295 311 296 314 300 315 321 317 323 316 319 302 316 314 329 328 323 309 325 312 316 326 338 321 332 320 339 328 340 338 322 331 322 321 320 330 338 340 348 358 328 333 340 356 361 332 335 340 353 353 342 340 368 359 346 343 345 343 379 355 371 351 377 367 351 366 369 387 367 382 384 382 396 385 380 374 365 381 385 403 389 374 380 383 393 404 385 407 399 383 412 398 397 399 415 410 393 390 421 423 403 417 405 402 414 416 411 414 403 434 411 420 417 417 416 443 414 413 433 447 425 455 454 418 453 438 461 459 465 463 464 434 431 433 464 467 450 476 456 445 454 465 442 440 455 460 483 467 491 473 489 474 491 479 486 476 479 480 468 468 503 495 485 485 498 499 486 508 510 515 479 490
183 184 177 191 183 179 185 191 175 177 187 183 179 174 182 188 191 182 186 179 191 179 189 176 186 181 189 193 191 183 187 182 192 190 180 184 194 191 181 195 193 193 186 180 193 195 194 190 182 189 196 182 191 183 186 192 199 188 184 192 196 184 188 188 190 200 202 198 196 186 204 200 192 187 193 191 191 196 198 198 206 200 194 193 190 193 204 197 203 209 200 212 208 203 198 205 204 201 200 207 207 216 217 206 215 214 219 208 212 208 209 220 207 208 205 209 216 223 210 225 226 226 210 229 213 224 222 231 228 229 218 221 216 218 231 220 220 225 233 231 240 241 234 231 232 243 241 245 246 242 237 241 247 245 230 245 234 245 248 238 254 238 237 249 236 247 256 258 247 255 261 250 242 258 262 262 266 258 252 246 246 268 252 253 265 253 258 268 272 265 279 272 269 271 274 261 284 280 272 284 286 272 283 276 266 290 273 289 288 273 293 297 279 300 299 297 295 282 283 295 294 286 285 285 292 300 307 297 310 297 288 289 301 311 301 296 301 307 315 297 308 327 310 313 328 324 315 332 325 332 309 339 319 332 325 335 345 323 334 347 328 334 339 343 333 342 331 354 353 353 343 350 342 355 348 361 337 337 357 342 351 370 365 356 375 347 370 353 347 366 366 379 385 385 360 375 378 358 363 394 360 398 379 371 396 372 396 385 391 374 385 376 389 402 402 413 383 392 385 413 396 393 391 401 393 410 416 425 430 428 424 418 404 433 402 414 422 438 412 408 445 430 440 423 432 451 426 426 414 422 423 436 439 453 447 437 435 426 465 453 447 431 461 437 440 437 462 441 447 442 465 484 475 448 479 446 449 467 457 491 496 497 461 470 469 456 457 488 475 461 479 488 502 474 503 505 495 498 476 498 510 508 515 497 515 484 508 499 518 506 510 532 511 513 518 523 514 494 545 547 541 514 504 501 544 504 537 509 519 519 554 515 552 557 533 564 550 563 534 543 526 527 555 535 575 577 576 552 584 554 539 533 553 583 554 574 550 545 550 554 573 578 597 563 570 605 605 569 561 581 564 595 576 592 608 603 573 564 603 587 607 622 603 601 579 581 608 613 600 605 616 587 589 622 599 602 631 639 641 638 639 617 610 620 640 623 647 627 603 655 605 616 604 603 633 664 660 666 620 634 651 638 666 622 646 633 649 647 683 684 670 678 646 646 677 690 648 679 666 650 633 684 672 645 658 685 639 668 687 641 678 689 688 699 700 650 712 649 667 697 714 714 653 703 681 658 707 692 701 678 719 717 716 675 684 673 671 670 724 718 672 672 705 716 721 735 683 682 682 732 681 707 748 748 720 717 695 744 718 754 726 703 744 723 754 699 718 707 700 735 700 755 729 761 746 738 730 732 721 714 775 755 719 727 740 776 760 713 768 709 740 716 733 726 723 744 726 721 782 777 717 718 738 793 764 774 771 723 788 756 741 786 770 795 771 776 758 751 766 756 738 785 753 739 765 741 775 745 757 748 788 781 793 752 793 750 749 766 804 785 791 758 788 770 769 820 800 762 810 798 772 764 773 820 794 793 813 805 764 761 781 803 778 760 783 789 790 766 756 791 824 757 818 783 803 826 811 780 779 773 773 812 767 785 829 790 788 770 799 814 797 835 792 831 824 840 776 794 792 829 779 827 795 813 819 810 825 799 780 802 786 793 770 789 830 805 784 785 846 837 816 788 835 771 829 848 812 794 800 783 838 809 811 824 790 796 798 839 810 789 778 848 780 795 804 777 832 819 793 843 805 839 797 804 774 790 801 815 812 829 826 814 801 800 801 819 839 826 820 796 778 841 806 801 783 836 805 775 799 839 845 831 823 803 796 839 819 822 798 791 813 850 847 840 811 792 803 795 780 783 816 799 770 783 825 794 844 791 796 794 847 817 830 769 785 831 796 792 833 809 832 833 832 834 780 836 805 832 781 811 770 805 819 829 821 772 817 820 809 828 766 770 836 791 791 774 783 818 792 803 777 793 817 805 806 825 824 764 817 779 793 764 766 790 823 774 818 817 808 794 803 769 793 766 815 773 806 759 757 768 754 780 796 779 769 802 777 763 778 766 738 791 756 781 805 752 763 801 765 745 753 803 798 749 794 787 760 797 729 795 726 786 727 782 787 730 764 757 788 754 725 745 760 716 776 725 755 766 762 717 748 765 715 751 737 718 736 759 705 771 711 750 748 737 701 711 698 698 750 762 750 716 701 697 707 751 732 712 698 721 705 730 752 696 687 704 696 748 730 739 725 699 705 723 677 717 738 718 710 729 738 709 732 731 680 696 726 689 680 670 720 725 668 699 698 722 721 683 692 654 692 686 715 689 703 711 692 666 679 664 693 705 660 680 656 661 695 677 668 668 643 650 648 659 666 676 625 674 665 633 625 622 672 618 645 636 626 616 646 666 620 611 614 654 666 619 607 616 662 662 619 622 640 601 632 631 632 611 640 616 618 621 592 596 596 615 617 622 638 586 587 634 604 586 593 573 612 596 593 597 606 612 596 584 584 592 596 603 584 606 581 581 594 554 580 581 558 549 583 570 595 582 552 542 558 538 582 568 542 564 565 557 548 545 529 540 575 545 569 563 532 520 542 523 562 564 550 530 513 525 554 554 513 534 542 550 502 519 505 518 506 507 535 518 542 504 497 496 524 524 496 532 496 497 515 494 516 481 499 510 503 513 517 496 474 512 500 509 511 507 491 497 463 495 466 503 499 500 476 463 490 487 478 461 471 462 483 474 476 455 449 474 443 470 438 466 445 433 440 469 455 445 456 425 430 433 446 431 444 418 441 441 441 414 413 416 439 413 426 417 442 418 417 408 433 426 416 406 412 403 416 400 400 407 420 422 423 390 418 389 418 385 411 405 403 413 377 376 383 372 375 389 368 393 372 366 382 378 397 385 379 392 365 374 386 377 366 374 356 375 354 369 362 350 355 358 351 371 347 363 369 359 348 344 365 337 352 358 356 356 344 328 356 331 342 332 334 349 334 328 332 341 323 344 337 320 337 311 318 335 310 330 333 326 331 313 307 308 321 318 326 323 321 320 322 295 309 294 296 297 304 292 312 294 299 299 285 308 285 281 286 287 295 289 290 297 290 289 278 289 283 278 294 271 274 267 293 270 287 277 275 264 269 265 277 270 271 272 255 270 255 267 265 257 274 266 259 252 264 264 246 251 253 251 250 254 259 260 248 243 259 243 257 248 245 250 252 233 244 249 231 241 249 248 249 249 251 246 246 229 238 229 243 230 223 232 239 241 240 220 224 224 232 219 232 229 229 215 228 231 226 212 230 215 230 227 215 222 214 216 219 211 224 226 212 223 210 207 213 202 217 219 211 207 209 214 219 210 217 202 205 213 204 214 205 201 198 194 208 207 193 197 209 210 209 196 191 192 205 200 205 197 207 199 197 204 195 189 187 196 193 201 200 195 200 185 198 194 192 183 197 189 186 185 184 198 194 190 190 198 189 187 183 193 189 185 193 186 185 195 188 182 184 191 177 181 180 191 187 185 190 184 190 177 191 189 178 175 181 191 182 180 180 186 191 188 189 186 178 178 185 186 181 190 180 179 174 184 176 185 191 189 174 185 190 190 181 175 188 185 174 177 189 177 188 188 189 184 181 176 189 191 187 176 189 175 181 191 184 182 184 183 179 184 193 178 181 183 178 178 195 195 181 190 179 194 188 195 186 192 196 186 189 191 189 187 196 183 197 194 185 195 200 200 196 195 196 202 199 185 197 186 200 205 192 191 188 189 192 194 200 201 206 204 197 206 197 208 209 205 193 195 202 211 204 214 199 209 199 198 209 201 212 214 217 200 209 206 221 211 210 219 218 217 218 224 224 217 212 222 215 225 214 216 227 212 216 212 222 212 221 214 217 223 224 232 232 227 231 229 227 226 234 223 229 228 235 231 227 230 237 239 243 243 250 244 245 237 249 238 244 248 237 244 253 258 242 252 240 253 263 261 247 257 254 257 264 267 260 251 259 247 255 252 254 256 262 265 260 256 263 264 266 272 277 261 265 281 284 283 265 271 282 269 275 279 294 283 292 290 296 283 282 293 296 300 296 303 300 285 307 297 291 283 302 309 312 289 288 289 309 313 306 312 321 316 316 318 305 308 304 300 327 304 328 325 304 318 330 312 334 316 331 315 335 342 343 334 331 334 350 351 344 339 350 325 339 326 331 343 338 345 334 350 338 347 335 338 353 337 355 359 356 364 363 372 348 366 380 371 360 370 358 379 358 385 369 386 369 394 373 361 385 391 380 389 368 398 375 401 373 407 385 389 388 387 386 411 391 382 389 397 403 396 396 425 422 413 417 421 429 402 434 435 435 399 435 422 437 408 436 414 412 425 451 452 416 428 425 432 452 454 441 441 449 455 434 443 462 452 468 452 472 469 460 450 451 456 440 453 475 449 466 451 481 472 477 484 458 468 453 466 479 490 478 487 471 473 491 500 495 467 502 504 496 512 486 505 495 516
173 181 185 181 178 175 178 189 186 185 175 179 188 183 189 186 182 189 181 178 175 188 174 183 186 176 190 181 181 190 184 181 182 179 188 186 181 193 186 178 188 186 183 184 177 182 177 188 179 185 191 182 183 193 192 194 180 181 197 196 193 186 188 193 190 183 195 195 190 198 201 188 195 193 199 187 204 191 196 189 205 201 203 194 202 195 195 198 204 197 199 210 192 192 198 210 209 198 212 195 198 200 207 208 215 199 204 204 217 204 206 211 207 220 210 218 220 221 206 216 215 224 211 226 215 220 222 217 213 210 231 217 232 223 215 217 227 231 230 223 229 240 224 240 237 226 222 235 241 227 245 232 234 228 228 244 231 231 228 239 241 249 240 239 249 253 244 251 255 258 255 259 254 240 243 241 264 256 261 259 249 268 265 254 258 268 250 250 264 267 259 253 279 264 261 275 283 272 264 263 261 269 263 271 277 289 287 279 272 268 296 295 285 299 289 283 292 276 305 301 294 287 301 284 305 286 295 304 295 289 296 294 306 308 320 295 296 324 315 322 300 315 302 327 319 325 317 322 306 330 316 331 324 337 340 316 326 343 333 325 317 333 337 350 321 334 332 324 341 358 328 354 347 363 340 343 334 335 357 340 363 369 371 348 347 361 375 377 352 358 369 369 361 355 377 369 382 365 381 377 372 382 362 382 393 366 365 399 402 374 385 381 375 375 382 408 400 412 396 406 408 394 413 407 395 412 422 398 397 426 397 432 414 428 431 402 416 405 428 434 414 418 421 418 425 435 443 421 441 441 431 444 449 460 460 438 434 446 435 447 459 440 470 437 450 459 436 480 453 442 455 458 462 484 484 464 447 478 472 451 484 466 487 456 490 495 495 468 498 482 485 505 487 496 469 496 481 513 486 503 492 488 480 511 496 523 527 513 500 523 526 509 503 531 526 511 526 536 501 500 528 516 526 541 510 540 539 554 538 535 540 536 533 563 560 521 551 559 541 542 521 567 551 564 548 537 563 574 584 532 538 586 544 537 561 567 571 573 554 553 581 558 585 598 561 584 588 568 595 603 564 611 610 574 562 582 609 591 614 607 578 582 574 607 591 609 597 606 612 591 619 635 620 633 614 603 626 605 592 603 621 611 619 637 624 622 631 598 656 615 623 609 619 662 654 621 631 653 644 672 651 653 630 658 629 653 659 632 629 639 643 640 647 625 627 686 669 662 689 637 657 671 655 659 652 666 667 690 644 662 646 680 688 707 710 667 669 664 688 657 655 695 653 698 668 665 721 699 705 701 694 674 703 681 687 673 703 673 697 714 738 678 678 685 688 731 694 746 739 703 728 715 745 733 720 689 719 718 755 704 689 723 714 722 706 736 693 744 706 747 699 729 760 740 706 735 753 770 751 753 723 719 753 773 745 709 769 721 773 722 714 713 781 784 773 755 762 774 725 769 778 734 766 765 779 768 762 791 797 759 787 764 758 780 778 792 790 733 749 771 783 739 740 739 807 742 809 772 807 753 781 787 773 803 783 754 773 743 743 774 792 778 788 768 774 754 791 768 774 768 791 809 765 760 817 776 777 804 757 809 800 794 824 782 799 755 759 788 782 819 824 789 807 769 835 803 800 767 763 783 802 831 785 827 837 836 784 802 828 764 837 806 833 772 799 773 826 777 811 769 833 785 796 827 771 807 780 783 786 839 835 824 848 818 781 840 786 820 803 802 820 844 792 779 835 805 851 852 852 775 823 794 847 810 776 819 801 803 835 819 810 835 808 807 818 818 811 833 786 778 798 851 852 820 778 849 787 792 847 785 794 833 821 802 804 839 783 831 788 842 809 838 837 777 805 816 837 841 809 783 845 833 778 774 795 796 847 822 812 854 846 829 829 811 791 792 793 797 781 820 799 815 801 795 832 831 836 812 832 789 821 820 846 823 836 835 772 832 774 775 833 832 778 840 788 795 805 830 781 767 800 830 795 826 782 791 825 794 810 794 817 815 796 811 787 789 777 835 797 775 770 780 794 817 811 780 806 771 783 766 760 768 795 803 761 818 800 749 816 748 809 797 762 808 748 791 797 787 757 752 779 750 777 776 799 743 805 765 749 760 750 751 802 800 800 766 762 734 746 806 796 797 783 768 737 765 742 751 736 756 778 784 726 770 789 769 769 743 766 742 723 742 771 744 788 784 722 765 742 728 723 721 766 731 729 707 724 767 719 713 744 707 728 729 733 753 736 738 747 742 748 718 724 717 715 691 704 734 756 742 691 705 748 715 744 693 699 732 703 703 723 705 695 733 705 725 714 721 705 727 721 683 723 702 721 703 730 668 683 709 708 728 720 712 666 695 702 677 714 693 652 651 689 714 701 701 686 679 697 682 668 644 675 652 677 697 668 688 640 681 681 691 674 654 689 639 658 667 655 664 668 639 630 674 676 638 644 640 626 669 637 632 626 667 614 652 631 611 634 608 615 660 618 600 609 638 653 633 607 602 607 645 648 589 592 594 598 612 624 599 636 628 592 615 608 592 586 577 578 575 603 610 566 608 589 600 571 609 563 606 604 579 590 559 557 551 567 564 597 573 594 595 585 552 581 589 542 565 553 563 563 547 581 574 551 539 575 562 576 554 531 551 542 558 556 548 542 543 536 534 519 539 553 541 505 552 506 512 506 517 537 546 544 534 541 500 529 496 500 513 506 513 519 486 483 489 501 515 521 524 502 510 503 515 474 499 500 481 509 484 492 505 479 477 493 473 483 486 473 452 490 450 480 450 454 464 445 469 457 470 461 479 443 465 458 446 445 472 469 463 467 450 464 442 429 433 424 457 449 426 445 440 441 448 418 420 425 426 431 412 411 424 432 430 436 416 411 404 402 434 393 405 429 425 395 411 422 423 395 383 391 390 379 414 397 413 404 392 383 407 397 394 404 381 388 366 377 381 367 365 369 394 376 359 381 372 369 362 363 366 359 364 376 370 375 372 376 370 363 340 339 355 353 366 357 362 350 354 353 331 349 336 344 340 339 351 325 338 341 344 322 325 337 342 329 311 335 315 318 336 336 320 322 306 310 308 315 304 306 315 302 313 309 314 293 308 294 315 296 313 307 293 308 288 299 307 307 307 290 288 295 297 303 292 283 276 293 282 289 289 295 286 294 268 266 271 269 282 265 286 272 283 274 264 261 265 256 277 256 277 272 272 253 264 266 260 264 260 269 267 252 249 262 266 261 242 245 249 252 256 258 259 245 253 241 256 252 246 251 240 242 250 229 228 229 236 244 227 228 244 232 228 222 222 241 223 241 236 224 234 218 220 232 218 233 235 222 213 227 218 214 223 218 217 213 227 218 228 223 210 211 220 222 222 220 213 223 218 210 205 204 217 203 207 212 215 200 216 203 214 211 197 200 201 197 202 204 210 206 197 209 203 192 194 197 194 193 207 204 190 188 190 194 189 200 192 187 193 195 186 201 196 187 193 192 192 194 197 195 199 196 181 183 192 188 193 194 189 183 191 179 185 195 193 183 189 185 184 193 189 192 186 182 179 189 189 184 188 188 192 185 184 188 180 190 181 183 185 190 186 177 189 173 174 187 179 187 175 185 185 188 183 175 173 183 187 185 174 182 180 173 172 189 186 178 185 175 187 176 174 181 181 190 181 183 184 187 177 187 179 189 182 189 191 185 181 188 180 183 178 188 184 179 185 180 183 180 182 181 185 183 187 193 182 178 183 193 192 188 190 180 187 181 196 185 195 196 187 182 182 194 187 195 183 185 196 192 200 195 189 198 197 199 188 196 195 191 194 200 188 203 200 199 205 198 199 195 204 200 204 199 192 203 195 203 210 195 198 200 203 197 206 206 210 212 209 211 201 217 207 217 214 215 212 210 204 221 219 224 209 206 213 224 221 210 210 221 230 226 223 212 229 215 232 226 220 224 227 234 218 227 227 229 232 239 227 238 222 236 245 238 225 247 229 242 249 236 228 250 241 240 246 245 241 251 243 246 239 258 250 247 249 260 242 262 253 248 246 267 263 266 260 264 261 261 265 249 251 269 268 277 269 256 255 280 265 281 280 270 285 267 265 284 273 271 266 276 287 294 292 271 293 297 295 275 275 297 279 305 296 279 283 308 303 309 300 289 294 307 310 288 292 299 301 305 320 321 306 316 309 308 327 303 301 319 315 308 304 304 312 313 308 316 335 333 318 319 328 329 320 349 319 325 320 327 345 337 329 348 353 330 328 340 346 333 340 359 349 338 366 342 365 357 342 367 345 347 356 355 357 376 349 379 373 387 385 360 367 388 391 360 388 367 399 388 397 382 370 369 389 407 405 375 380 385 402 382 408 411 410 400 405 390 385 399 394 403 424 409 405 416 434 400 410 413 418 416 441 409 428 412 406 445 420 444 434 428 447 423 419 431 454 442 438 450 436 426 428 453 467 470 435 457 471 459 471 468 458 475 478 439 454 481 468 447 478 492 463 469 468 456 497 455 487 483 466 500 469 476 485 503 507 504 514 506 468 478 503 489 510
174 179 176 188 176 179 178 186 177 183 175 187 174 187 179 182 186 178 182 189 185 173 189 178 175 185 178 180 186 175 178 190 183 183 190 187 190 178 185 180 191 190 178 192 188 185 186 183 192 178 181 188 179 181 193 183 192 182 191 187 182 196 197 192 185 181 199 183 183 186 197 196 199 186 194 198 191 197 202 186 199 202 200 191 188 188 197 193 207 195 207 196 202 201 193 202 197 199 194 201 194 211 195 212 213 207 213 204 215 209 215 220 204 202 220 210 202 209 206 218 211 211 214 225 221 215 211 215 215 225 220 224 221 215 233 232 232 215 230 223 235 228 221 237 222 221 228 224 240 244 230 224 237 225 228 236 247 238 237 243 248 235 251 252 252 252 242 236 243 250 244 249 261 253 256 263 259 266 267 249 261 248 253 266 247 259 271 268 269 251 261 270 254 258 276 269 265 264 279 267 264 285 271 283 282 275 276 277 291 273 290 295 291 289 273 275 296 275 289 293 287 303 279 280 290 306 310 310 286 312 299 299 295 291 297 293 296 308 303 300 315 302 302 326 306 324 325 313 312 326 329 324 330 332 318 331 328 341 322 315 321 339 318 326 348 325 344 347 339 340 348 357 340 347 345 345 349 349 354 361 366 342 371 344 350 358 352 377 354 364 371 381 362 382 370 362 355 383 360 376 377 391 381 378 366 374 382 389 368 373 376 392 383 375 396 388 401 402 381 411 401 415 398 399 399 422 393 397 413 415 402 424 431 401 426 426 418 431 439 440 436 435 406 433 409 417 412 423 437 432 446 452 425 458 437 462 446 440 447 434 428 428 443 442 444 462 470 460 481 457 474 460 477 449 485 455 470 491 485 478 483 455 473 476 459 463 470 460 467 469 501 485 466 512 510 468 469 514 480 498 516 484 489 512 515 491 509 499 512 527 518 505 509 519 497 518 541 525 533 536 521 501 502 535 552 506 522 535 541 511 518 525 533 553 566 518 547 522 556 567 571 568 533 569 540 531 577 541 585 561 582 539 590 571 553 552 595 573 583 590 567 598 553 573 573 595 603 602 590 600 561 576 609 596 604 618 563 614 601 625 618 582 583 611 610 589 615 580 609 633 630 600 599 629 628 595 640 613 589 610 637 595 644 650 651 625 621 617 646 644 607 650 624 622 667 669 622 614 665 638 640 659 614 649 642 681 639 627 656 650 624 651 637 658 688 656 687 647 651 650 640 677 684 659 682 640 667 703 686 691 648 675 711 709 679 686 648 661 672 697 676 698 669 723 665 718 680 676 680 664 667 680 712 683 720 722 703 700 679 679 687 728 698 702 692 679 686 739 746 690 692 737 703 713 751 699 723 747 738 720 718 747 724 739 709 729 745 731 695 759 746 742 756 760 756 701 754 706 706 744 739 717 709 745 744 740 780 735 712 738 738 763 751 723 751 739 760 731 728 722 788 720 755 787 788 749 780 724 759 778 767 752 796 738 773 739 756 742 750 756 801 751 800 778 797 788 755 793 789 755 758 811 800 801 772 771 791 756 791 780 790 819 794 822 767 780 800 760 753 750 813 761 808 781 781 817 803 792 770 785 764 811 762 831 812 825 781 783 813 789 824 795 780 782 831 768 764 785 822 772 803 841 800 824 830 780 768 841 817 833 840 783 791 804 817 830 816 785 789 776 816 786 788 799 844 831 796 791 797 780 850 795 846 849 807 833 834 818 841 797 830 781 793 831 824 803 813 854 797 803 827 824 836 781 790 830 843 816 852 804 825 850 828 835 782 783 815 779 845 819 803 837 827 822 830 812 786 788 810 824 833 781 808 813 804 822 787 806 797 798 835 847 807 822 840 812 845 814 829 831 855 855 826 840 835 798 795 778 809 827 825 784 848 776 835 793 836 845 822 775 784 814 780 814 778 842 783 846 798 835 835 811 849 819 794 826 842 812 828 810 774 773 783 847 827 796 814 838 814 822 805 778 824 788 797 769 830 826 774 797 819 789 765 772 765 768 817 837 794 834 788 791 832 832 761 798 757 822 769 772 823 807 768 758 752 768 829 771 773 808 761 764 809 809 796 770 796 813 748 801 766 765 759 772 741 747 761 804 757 743 743 775 803 779 779 789 746 755 793 744 780 801 786 782 749 780 792 747 774 752 796 732 758 775 774 783 748 797 786 778 760 741 720 753 785 726 734 783 759 723 751 777 731 711 781 730 744 731 765 776 713 738 715 721 709 708 734 721 723 728 726 702 704 735 763 753 722 711 722 748 691 717 718 690 744 716 693 721 694 689 699 739 702 698 711 688 708 687 690 701 712 698 704 730 700 725 708 683 712 700 705 686 725 680 683 698 713 720 715 657 707 670 682 704 674 701 653 653 666 708 678 646 667 643 662 695 660 635 685 636 657 644 650 666 689 639 649 629 660 645 630 638 657 657 639 650 624 642 637 671 630 662 657 608 611 660 640 604 617 604 638 614 647 623 638 627 643 597 599 646 633 628 619 618 617 595 631 608 591 611 626 631 596 600 576 596 627 626 570 593 576 608 578 594 598 579 599 612 584 594 591 589 578 583 572 554 565 564 550 554 565 560 562 585 541 577 557 568 544 542 548 540 574 542 547 577 527 570 562 554 571 521 553 562 549 542 528 540 547 521 536 515 543 531 521 534 535 546 525 538 507 524 510 530 514 517 527 495 518 532 520 490 507 486 494 490 482 518 477 520 521 504 473 472 510 494 504 469 469 463 507 487 495 499 467 461 455 458 497 474 451 462 474 468 461 487 443 478 485 458 465 473 458 475 437 470 447 468 434 469 466 427 427 452 441 461 433 426 419 449 435 429 416 433 445 443 415 429 432 409 414 406 418 410 435 429 398 410 434 403 411 416 415 395 422 424 409 385 385 386 413 385 393 397 392 394 401 390 383 393 370 385 371 380 401 400 394 376 371 360 367 365 384 368 387 361 352 370 369 378 356 348 364 359 360 368 346 340 340 367 358 352 364 364 340 348 333 352 334 331 338 325 338 347 327 344 348 323 341 321 329 318 327 325 338 316 323 332 326 308 318 326 329 316 311 322 309 310 317 311 319 311 319 298 308 314 313 298 312 288 289 293 305 304 304 288 308 296 302 296 281 294 298 296 285 286 297 283 296 276 279 275 286 285 287 274 264 286 275 265 279 281 283 273 268 275 272 271 254 275 270 272 270 274 271 258 250 265 253 245 263 253 258 254 259 261 250 248 259 257 252 254 246 252 238 235 252 245 246 242 234 241 235 242 234 231 225 234 235 233 231 222 225 242 242 237 237 238 237 218 226 218 229 235 216 223 212 228 217 228 222 228 224 213 209 208 226 211 215 224 211 213 208 214 207 213 207 214 200 209 212 218 204 207 199 211 207 203 199 203 213 209 210 198 201 194 206 205 196 204 207 198 208 201 198 206 191 199 195 203 199 195 196 201 202 202 189 184 191 185 184 200 194 186 191 194 192 191 194 187 186 195 184 186 192 182 192 188 181 184 185 193 190 176 179 190 188 187 175 184 181 178 183 184 178 187 189 188 186 181 178 181 179 181 188 175 185 182 183 189 189 173 187 183 172 187 179 184 182 177 173 186 179 183 178 181 176 173 179 187 181 182 178 186 172 174 171 185 182 182 184 181 181 180 175 183 178 182 177 172 187 180 188 175 174 175 186 178 179 175 176 187 186 183 185 188 185 183 183 179 175 179 188 186 187 191 179 177 184 185 194 181 191 193 185 192 195 180 180 184 190 184 187 188 190 192 193 184 187 183 192 190 190 194 193 203 190 196 201 193 200 205 192 193 196 191 194 194 209 202 190 207 209 192 210 208 208 211 210 213 202 196 199 215 213 210 206 215 209 210 202 202 218 208 215 210 202 219 222 223 212 225 218 207 211 218 226 214 214 229 211 217 214 223 218 225 215 215 220 232 231 228 233 225 228 232 234 234 237 244 233 236 234 227 244 244 248 235 250 229 252 241 241 241 247 251 255 257 248 251 239 245 244 251 257 258 263 260 262 247 250 261 266 249 272 253 257 268 269 270 266 262 278 270 257 262 281 281 262 260 278 262 279 286 285 291 280 283 268 267 286 274 287 275 288 273 280 285 289 302 281 303 307 294 305 299 309 303 314 309 303 313 305 293 302 308 313 313 296 316 301 304 328 304 301 330 313 328 320 335 305 322 336 336 334 316 334 317 339 325 336 342 332 324 328 335 323 349 332 339 336 354 355 346 360 349 348 342 363 342 360 348 341 366 371 352 376 356 357 360 367 366 362 378 363 366 375 388 376 370 360 373 361 398 397 381 372 372 382 399 386 385 397 402 393 411 404 391 388 383 394 418 411 423 410 408 396 395 400 403 431 420 428 409 412 421 435 422 406 443 413 412 426 422 443 428 451 447 434 438 421 453 449 428 432 424 463 437 448 461 438 472 433 430 476 440 441 473 480 455 451 446 450 473 449 445 455 485 460 477 492 460 484 494 457 503 476 501 480 492 497 481 471 503 497 510 510 499 474 516
174 185 172 174 173 177 176 181 177 180 177 181 183 182 188 187 173 181 186 171 183 186 187 188 179 185 186 179 171 183 179 187 175 177 182 186 184 180 189 175 175 175 186 188 185 183 185 189 177 181 189 188 177 188 185 186 185 183 178 187 179 186 183 181 190 181 187 186 198 185 182 197 193 184 200 194 199 190 195 185 186 201 199 193 205 192 193 202 195 192 190 195 190 204 193 193 203 210 205 202 193 198 203 205 198 208 201 203 215 201 213 210 208 218 211 209 219 201 213 217 220 215 207 223 215 209 215 220 210 218 229 221 227 214 218 220 233 230 214 216 229 215 228 231 231 220 233 221 232 234 230 223 225 245 236 228 243 229 230 251 242 249 237 244 243 238 233 252 233 246 242 241 237 246 240 259 256 265 260 249 253 259 266 263 254 253 268 265 262 260 254 256 277 261 269 258 276 265 278 282 279 267 279 275 269 264 279 278 292 267 291 270 272 273 296 299 284 296 284 303 281 288 297 293 285 300 303 306 285 295 294 290 290 289 301 305 311 317 298 313 308 320 308 306 301 308 315 309 330 320 328 318 315 331 313 337 336 334 329 343 338 328 344 338 339 349 353 325 336 349 358 337 342 346 359 362 366 342 366 336 339 355 345 340 341 348 370 367 368 370 378 363 374 363 375 356 376 361 358 365 391 378 363 374 388 368 372 366 399 393 369 381 399 392 407 380 403 389 392 381 410 417 406 398 389 410 387 415 421 417 417 431 421 424 400 431 432 430 417 409 424 413 438 428 450 428 442 448 448 415 456 456 437 442 434 430 441 466 461 460 448 439 453 450 462 452 470 446 475 470 468 465 442 487 457 482 470 471 492 466 474 489 469 493 495 464 472 471 495 477 494 505 478 510 477 503 513 509 512 490 494 517 514 502 522 504 481 521 494 523 500 497 528 538 493 527 501 532 512 539 537 516 525 518 554 548 548 516 510 533 510 547 515 526 558 515 560 556 528 545 574 571 563 531 571 550 547 578 556 535 552 537 563 553 558 571 562 584 593 548 567 565 585 575 580 589 570 592 564 574 572 593 567 615 592 609 594 575 610 575 577 610 584 617 613 619 609 595 624 634 611 618 612 604 587 626 606 609 592 649 598 638 623 608 616 617 629 601 659 651 613 649 640 612 609 630 619 650 614 621 645 665 655 626 673 681 659 647 675 664 650 680 634 679 646 655 655 677 696 677 658 663 667 649 691 667 670 663 703 665 687 651 648 670 681 703 686 667 674 670 711 693 694 660 670 716 689 665 684 695 665 700 701 719 731 718 721 702 736 671 690 731 684 733 689 700 689 737 722 725 702 750 730 699 744 741 713 702 735 743 760 711 734 703 727 700 742 761 720 703 709 761 722 709 763 729 740 708 776 727 750 748 747 769 733 721 769 713 757 717 773 775 771 754 738 733 767 762 721 743 776 734 761 736 778 746 743 796 743 733 743 734 799 791 803 745 796 761 793 755 795 775 787 794 783 779 755 761 774 746 741 790 782 778 774 789 774 812 802 757 775 794 789 804 770 782 802 807 806 759 816 762 801 823 754 753 762 777 804 817 794 756 816 811 790 810 830 832 789 818 810 797 795 767 769 793 787 777 764 780 775 818 770 792 824 793 827 804 843 810 817 795 818 816 806 829 796 849 821 771 835 779 842 775 806 789 787 811 836 793 816 837 831 846 787 842 826 821 778 776 844 804 843 810 805 819 800 833 819 852 851 820 798 843 825 849 796 840 824 780 781 786 779 856 779 808 843 831 790 782 848 857 834 825 829 841 820 779 832 815 826 816 780 798 785 839 816 825 825 854 815 820 803 817 833 820 782 834 808 795 854 797 812 822 789 782 820 777 778 826 791 801 808 783 845 793 824 815 811 781 831 849 839 774 822 813 816 841 787 845 777 782 799 810 843 826 831 820 825 847 787 775 790 818 781 788 799 816 839 840 811 795 817 838 767 811 813 836 817 837 785 825 779 809 762 763 812 810 807 813 769 776 787 774 800 776 787 778 833 816 824 809 825 775 818 821 769 773 773 786 808 802 790 787 815 762 770 760 807 807 781 796 810 789 787 760 762 750 772 798 754 744 801 766 779 795 761 789 785 773 810 794 802 799 753 760 733 791 795 735 770 743 751 756 757 760 773 724 786 730 743 766 790 742 728 783 783 752 745 781 751 777 714 724 752 737 745 714 778 712 759 726 758 733 706 751 737 711 742 713 704 724 716 710 735 747 763 732 757 728 733 715 752 713 689 717 712 695 742 725 686 748 692 724 705 717 704 715 693 678 737 693 704 694 727 696 679 671 720 716 679 681 723 705 723 710 723 659 686 683 713 706 692 707 707 656 670 696 679 691 675 694 694 646 704 703 655 656 679 676 679 644 689 671 691 666 634 683 634 666 634 630 650 643 627 661 649 647 642 633 658 628 619 657 629 667 622 637 613 645 604 644 613 634 629 606 632 597 642 603 614 649 644 647 604 617 631 597 592 609 594 633 603 582 630 632 622 585 574 578 625 572 618 595 608 602 571 564 604 558 598 588 554 607 555 596 599 589 553 583 572 562 581 542 571 578 541 578 553 565 547 564 543 568 532 542 578 571 567 548 560 520 546 545 541 518 516 527 523 528 561 538 540 540 551 533 525 524 512 523 525 498 495 520 540 538 531 494 528 494 503 530 522 530 500 485 518 509 503 507 479 500 496 477 485 512 484 503 492 488 482 504 459 490 463 470 494 465 467 495 493 482 459 456 449 454 473 460 464 481 474 451 438 467 449 466 453 464 435 461 445 426 431 466 434 441 424 451 422 453 416 435 425 437 421 420 413 411 441 410 422 408 414 406 424 429 402 407 397 400 393 421 403 418 413 393 415 398 402 417 407 397 393 414 408 377 398 372 402 407 405 385 403 377 377 395 399 392 363 367 380 369 392 358 355 382 358 374 350 372 363 374 378 358 354 354 344 347 344 353 368 347 362 363 349 348 339 348 346 350 339 328 324 323 326 329 348 341 320 329 318 317 334 326 316 323 328 313 324 327 320 308 318 326 317 313 321 310 321 320 309 319 294 294 295 304 294 298 313 304 290 303 302 289 288 284 287 301 281 290 299 281 279 293 274 275 273 277 295 285 294 275 267 282 287 270 284 266 277 269 273 272 270 276 257 258 263 271 257 270 272 266 258 249 250 249 255 251 258 254 267 263 259 260 261 247 255 260 248 259 256 248 237 243 235 234 238 240 238 237 230 243 237 240 229 234 227 231 225 242 234 235 221 225 238 238 237 237 222 217 216 217 218 217 214 219 212 220 225 213 228 214 228 209 207 213 217 212 218 213 217 216 207 211 205 201 204 205 210 207 215 206 216 214 201 198 209 206 209 210 205 204 193 194 203 197 192 190 208 196 199 195 194 190 194 200 203 192 190 203 188 187 193 185 198 183 192 188 185 199 196 193 190 182 181 198 194 181 191 189 194 183 191 185 187 178 191 190 187 182 179 177 186 191 182 177 184 187 189 186 188 173 176 186 180 189 189 178 189 181 188 187 183 182 177 173 181 172 187 174 179 174 174 188 188 182 173 180 175 186 173 179 176 172 171 176 184 170 170 186 175 184 184 183 172 182 177 178 170 182 187 184 183 171 183 182 182 186 172 187 183 172 184 179 176 179 185 180 186 177 181 186 187 181 176 172 186 190 186 174 180 182 188 175 183 183 185 176 179 185 192 190 185 186 180 192 177 177 184 192 184 192 189 183 184 181 183 197 192 187 182 188 182 188 201 194 198 201 195 189 189 190 199 188 200 188 201 188 203 205 195 192 190 205 202 201 202 203 210 203 202 208 212 200 206 200 212 199 207 202 198 198 219 217 205 204 203 213 217 220 221 208 204 216 220 206 209 208 222 216 230 218 219 230 228 212 215 230 221 219 222 233 237 223 238 227 225 238 235 241 242 224 236 236 230 232 229 231 227 239 236 235 251 234 249 243 239 233 242 243 242 244 254 259 262 259 254 250 254 243 243 263 256 266 253 256 247 270 249 264 257 269 265 261 274 275 258 264 259 278 269 276 263 270 275 279 284 270 283 274 284 277 273 270 285 295 290 301 284 281 280 301 300 303 280 289 309 298 297 287 308 315 306 290 315 292 320 321 309 324 308 303 310 314 307 309 328 305 314 306 314 317 333 315 322 329 325 315 320 321 335 338 327 336 329 334 345 333 335 332 326 335 328 329 341 336 365 356 345 341 361 341 354 348 373 372 354 378 361 380 358 350 374 370 353 376 364 363 364 392 358 382 393 382 388 373 376 368 399 393 406 395 404 381 398 407 413 388 388 413 395 396 407 387 395 396 389 401 408 390 400 409 403 432 404 407 416 427 403 406 413 406 435 438 438 451 438 434 436 441 444 436 448 441 419 435 423 430 424 465 463 466 464 450 461 477 436 471 449 459 456 453 468 462 467 456 469 488 482 464 469 459 461 464 466 461 465 468 487 466 508 481 504 485 507 516 486 496 512 478
184 173 177 171 180 172 176 176 173 180 177 179 173 182 181 182 180 175 178 179 186 180 172 179 170 184 181 175 188 187 185 186 183 184 178 179 182 175 183 180 181 187 189 176 190 173 190 185 187 190 178 183 182 183 187 190 189 191 177 188 191 190 186 184 187 193 191 181 196 194 191 193 193 188 193 191 197 193 195 193 192 193 187 197 201 200 189 187 192 193 205 198 202 200 206 205 194 200 203 192 205 202 207 212 198 202 209 212 198 209 200 210 199 198 198 216 205 206 206 218 214 216 205 206 214 210 209 221 227 222 215 214 211 227 210 219 229 227 231 218 219 227 228 215 233 236 221 225 234 238 225 235 231 238 236 226 238 238 240 242 232 245 244 240 250 251 237 233 238 234 251 247 239 238 239 250 242 246 260 250 244 265 249 265 247 251 249 253 263 259 274 257 273 275 257 254 263 265 264 277 270 261 275 277 267 277 269 286 276 268 269 282 275 280 279 285 286 282 284 301 279 301 302 300 301 296 283 285 309 303 290 314 303 313 292 302 301 307 317 307 296 311 306 299 315 303 301 304 311 322 316 315 327 312 323 315 329 311 330 336 316 334 346 326 350 325 325 330 337 353 339 354 353 334 356 340 349 349 365 341 341 353 357 351 344 370 363 362 369 369 360 359 383 373 374 380 384 374 375 383 374 395 381 381 396 371 389 366 375 373 368 383 373 383 395 398 378 414 408 410 391 400 397 385 396 401 397 422 390 400 409 429 420 402 430 405 399 414 427 410 407 419 410 429 425 414 418 416 413 431 450 437 442 458 454 443 458 445 425 452 430 437 438 446 434 470 472 445 442 458 465 454 444 456 467 482 477 468 459 491 457 474 456 485 467 500 490 477 466 507 504 479 466 509 493 480 500 496 513 520 484 524 523 518 497 505 493 524 495 502 530 530 536 526 492 504 499 540 497 521 539 523 509 517 532 552 531 535 524 553 524 533 514 536 564 551 556 524 554 544 543 528 542 527 575 562 579 560 533 556 545 545 565 570 591 576 581 554 582 548 591 554 554 592 595 560 598 588 597 573 579 597 613 592 593 591 577 601 608 598 609 622 622 603 586 592 595 631 583 594 625 615 621 627 632 635 643 598 595 601 641 618 595 636 600 631 598 640 615 611 616 645 628 628 641 653 651 631 626 652 621 644 658 649 678 673 654 621 658 636 679 664 630 680 678 643 673 661 677 643 679 692 680 672 645 700 687 645 658 661 648 675 691 663 682 669 658 683 667 712 718 680 699 715 686 703 716 705 719 714 716 713 672 724 694 716 684 684 709 704 706 704 685 699 703 706 742 723 682 742 684 752 708 749 689 685 721 741 720 690 701 751 761 706 722 699 751 698 735 756 760 760 701 729 735 721 719 721 770 717 749 764 773 774 728 711 746 738 714 782 751 757 723 763 747 786 757 774 747 777 792 791 771 745 749 726 794 771 734 746 745 793 758 785 804 750 799 770 799 791 736 744 767 795 812 770 774 769 775 749 744 756 807 764 773 780 754 767 761 769 808 794 804 825 762 804 785 762 818 793 822 803 820 777 814 832 778 758 770 823 767 799 776 777 835 761 793 775 811 801 791 767 764 796 795 813 802 784 768 823 807 835 825 813 833 840 809 788 797 829 804 843 832 770 826 784 787 810 818 833 811 847 807 780 810 791 794 834 825 816 805 828 850 793 794 776 778 823 792 850 780 801 818 844 804 794 777 838 851 842 819 827 836 855 834 814 789 855 820 782 839 849 852 780 784 835 781 827 794 804 805 794 832 782 795 854 835 782 831 822 822 848 840 844 844 814 797 854 808 838 859 786 828 850 790 833 824 794 802 839 819 828 857 792 832 791 785 799 855 799 842 852 843 854 809 800 792 782 805 824 848 808 784 779 801 825 852 834 854 811 776 836 844 793 783 797 791 817 817 803 773 816 811 837 826 842 794 840 847 803 774 840 826 805 820 804 801 781 823 840 766 769 794 816 803 794 764 813 787 786 766 773 784 823 798 795 813 828 827 827 803 790 774 815 788 801 775 786 792 798 826 827 755 817 764 755 781 760 788 784 813 819 778 801 751 806 771 766 785 800 782 770 777 757 794 769 805 778 741 764 765 740 750 800 803 749 748 733 771 752 786 750 793 729 757 757 751 785 737 745 793 769 770 786 779 767 764 719 786 715 787 734 732 753 725 747 776 753 746 738 721 728 773 713 747 716 720 710 772 716 771 755 730 735 712 753 698 732 750 760 708 753 698 693 752 744 704 751 709 722 733 695 737 727 736 720 686 714 698 700 705 707 674 676 684 672 706 672 717 671 702 668 691 689 716 707 724 705 676 723 714 676 698 658 698 683 692 700 704 682 676 664 703 641 652 645 671 652 691 657 698 656 652 646 636 676 668 689 640 659 638 675 665 624 657 657 675 637 652 655 674 674 624 626 642 665 644 618 610 627 639 627 651 661 639 598 640 654 631 601 628 605 637 602 622 602 603 602 633 609 605 630 612 602 606 627 628 614 585 617 599 577 621 607 616 618 581 607 572 567 562 582 558 556 595 575 583 579 555 586 596 600 575 582 590 583 545 542 571 545 574 550 548 538 530 539 556 547 524 553 574 530 550 557 553 524 529 538 534 537 555 557 534 522 518 552 514 516 513 539 506 498 545 522 509 515 497 502 529 530 532 496 492 527 503 482 500 513 521 479 513 475 494 504 476 508 495 500 497 472 500 482 463 475 475 495 469 485 467 453 496 478 462 452 448 484 445 463 442 475 459 451 440 439 452 461 466 452 439 447 428 445 454 456 434 436 448 419 427 418 451 450 422 453 421 419 429 428 414 437 420 431 411 436 410 404 397 433 408 431 392 401 413 399 402 418 411 397 412 409 418 399 402 378 410 381 380 403 394 370 402 377 379 383 372 379 365 396 394 365 380 365 364 374 354 363 380 380 363 380 362 375 350 359 366 374 370 367 341 369 356 362 350 355 334 330 338 335 334 325 331 337 340 352 337 349 323 328 345 316 324 325 313 342 336 339 320 328 314 318 332 325 332 330 330 318 307 323 313 307 306 318 295 295 296 314 291 297 298 310 288 299 300 283 291 284 286 292 277 279 281 291 282 295 278 282 285 281 282 294 273 267 265 278 284 281 269 271 277 284 267 271 272 267 263 254 268 264 260 252 256 256 248 254 253 268 267 268 249 249 258 261 242 255 254 239 254 239 242 241 248 244 235 235 236 230 246 236 233 249 242 236 227 243 243 242 234 244 243 234 240 235 241 224 228 220 234 232 229 215 220 231 212 229 223 213 222 224 217 217 208 227 215 208 210 206 221 212 213 210 214 205 210 212 204 214 216 209 201 209 206 215 211 199 200 210 193 202 206 208 204 199 195 203 196 207 204 197 203 191 194 197 198 202 190 204 201 189 189 193 195 189 187 191 187 186 197 185 191 194 196 183 181 191 194 178 191 195 184 185 185 193 180 180 192 188 180 191 180 179 184 181 189 188 183 189 176 182 183 173 174 181 182 174 174 177 174 186 176 180 176 182 179 178 174 173 178 173 179 183 176 184 180 174 173 172 179 172 177 181 179 173 178 172 169 174 171 170 170 175 176 173 185 172 171 173 175 170 176 175 174 173 172 184 170 184 179 180 180 179 176 181 183 176 184 175 182 183 188 174 175 178 173 178 176 178 177 176 186 176 179 182 177 173 190 178 173 182 179 184 189 186 184 190 175 188 191 182 183 190 184 186 178 187 195 184 196 182 188 193 182 195 186 191 187 189 195 195 191 194 200 186 193 188 190 186 197 194 196 197 190 205 197 200 202 192 203 205 204 193 194 193 205 206 209 202 209 206 199 207 197 198 206 206 198 212 200 200 218 205 205 218 209 218 211 213 210 215 208 223 224 214 211 229 223 228 228 216 217 232 220 227 229 221 221 221 217 218 232 238 226 240 231 244 243 242 240 229 235 242 231 228 240 246 248 239 248 246 240 251 235 246 252 242 259 260 251 251 257 245 259 267 257 255 254 248 271 254 258 271 258 259 256 265 268 262 274 255 265 278 282 262 277 266 284 284 285 276 277 277 286 272 287 294 273 286 295 286 274 299 292 294 298 295 289 301 290 293 285 286 287 297 291 302 290 310 293 293 313 303 294 321 297 297 313 317 310 310 333 322 312 336 331 324 323 317 313 331 328 313 327 343 320 334 348 333 338 343 356 335 357 351 329 343 346 356 345 348 357 355 350 337 338 361 363 346 368 345 352 379 361 354 379 375 371 380 357 386 360 357 384 361 393 390 396 377 390 372 368 371 399 389 389 389 385 403 395 388 408 388 413 382 409 395 420 403 423 421 391 420 417 409 414 402 402 420 418 421 420 428 412 423 409 446 434 438 436 420 447 428 445 418 445 425 424 426 426 428 428 465 452 438 467 433 475 440 466 451 467 443 458 469 459 469 485 467 468 457 475 471 472 466 456 480 490 461 502 477 470 482 473 505 490 501 507 497 506 495 490 516
170 180 180 173 172 183 179 175 174 178 184 184 169 179 175 172 168 180 173 170 177 182 180 174 169 184 171 174 177 183 183 181 181 171 178 177 170 177 182 187 188 177 185 186 186 174 182 183 177 174 177 183 174 175 184 178 190 175 189 189 185 177 176 180 188 193 183 181 182 195 178 180 184 191 196 191 189 181 190 199 197 191 201 188 201 192 186 188 195 194 192 193 203 201 206 202 196 203 193 191 190 209 204 207 200 197 196 199 210 211 198 211 211 216 199 215 217 215 202 215 205 205 213 208 215 218 212 225 223 221 215 211 208 220 223 227 226 213 231 230 216 215 223 221 234 219 232 230 235 219 237 227 227 237 241 243 224 233 239 247 231 245 244 237 251 241 246 232 242 248 235 252 250 249 251 261 248 260 255 250 264 242 257 246 249 257 259 257 252 261 250 263 261 251 275 264 275 275 260 261 265 271 283 282 277 279 263 271 269 285 267 286 285 287 279 282 297 285 287 283 280 277 305 279 285 290 280 292 289 299 290 301 296 293 290 306 292 303 306 298 294 307 321 320 327 327 312 307 302 321 328 307 336 321 321 313 315 334 328 338 336 345 342 331 336 346 344 342 337 343 331 340 348 336 344 361 354 341 356 362 346 366 353 367 351 362 362 361 377 358 357 379 347 376 379 381 374 372 390 367 383 392 377 382 361 367 373 390 392 367 391 380 397 407 374 398 399 386 400 401 384 400 392 399 386 409 423 400 415 428 416 405 405 411 412 427 411 414 404 434 413 436 417 433 443 433 423 425 442 413 436 440 428 426 432 444 449 462 432 461 461 446 449 457 445 435 455 470 451 465 455 439 477 474 443 451 479 484 476 495 482 468 492 482 459 461 490 475 464 496 491 507 494 492 514 488 471 478 498 480 523 497 476 508 492 498 525 517 515 493 503 535 534 513 519 528 528 524 527 528 515 504 535 549 529 544 525 516 558 520 513 538 513 524 541 539 542 528 563 566 536 523 534 539 578 543 583 571 566 532 575 551 550 549 550 577 566 543 597 570 583 576 597 594 598 571 578 558 562 599 610 564 593 613 600 585 574 600 571 599 579 597 610 591 624 604 613 636 599 588 602 637 592 626 631 633 624 635 650 645 616 622 600 608 613 606 660 621 626 646 636 624 616 622 665 650 635 622 621 615 623 673 676 647 628 635 634 656 646 686 682 675 627 634 657 654 668 672 689 661 693 684 692 685 669 647 647 663 649 689 680 689 686 669 701 705 653 675 676 654 676 709 668 673 678 703 727 696 679 701 695 680 706 687 703 696 687 727 729 740 680 732 745 737 745 734 682 688 698 689 689 688 703 737 730 753 699 708 743 732 704 744 741 746 756 707 730 729 700 735 704 749 737 761 723 762 746 773 733 728 769 727 769 748 746 777 723 728 732 747 778 730 772 729 774 767 771 777 783 792 782 757 724 790 791 769 766 763 782 792 741 758 747 739 794 781 800 805 794 806 759 795 797 773 801 748 755 771 780 789 805 791 791 785 789 756 806 811 815 802 798 776 815 814 750 820 808 821 826 755 754 792 760 781 788 816 833 814 816 773 761 835 801 808 834 776 827 811 777 767 801 805 805 770 775 775 813 809 829 781 819 766 805 798 819 777 827 823 849 793 830 827 792 789 837 791 805 803 835 791 845 790 793 812 832 841 843 787 852 818 810 802 776 802 803 809 778 790 782 779 831 778 852 854 836 823 802 839 790 808 789 789 801 849 813 831 821 860 810 798 805 836 821 850 827 834 836 798 852 808 788 831 783 821 784 842 785 808 820 798 839 833 809 862 821 845 834 781 847 782 800 789 838 843 861 805 817 837 823 807 786 834 858 787 793 780 850 798 809 810 817 786 780 845 787 820 830 812 818 810 795 837 777 847 808 798 850 777 856 822 837 810 844 814 839 796 850 816 785 829 840 803 782 788 804 804 832 790 773 806 821 789 783 820 772 824 804 785 767 840 791 783 788 774 773 792 784 815 780 796 767 801 762 822 831 813 786 824 782 792 818 784 790 790 806 816 757 764 830 757 794 827 790 826 763 822 808 824 808 809 764 815 754 778 747 792 762 810 786 806 797 753 778 776 781 799 759 788 760 738 754 801 760 762 778 799 740 735 757 774 751 744 728 739 733 749 726 753 763 761 748 749 768 749 778 734 718 723 785 783 745 769 770 720 715 711 746 782 709 715 769 724 726 748 746 756 733 751 765 728 708 747 705 725 718 749 764 698 760 738 759 696 751 708 689 746 714 730 734 733 719 722 718 750 721 744 744 698 696 674 734 729 738 730 736 722 713 692 726 691 713 700 720 683 716 663 679 714 670 700 720 716 652 693 651 680 712 655 651 671 669 670 676 644 670 703 665 669 649 685 680 640 650 639 691 678 646 661 632 670 686 677 627 657 635 631 665 649 630 658 656 617 628 650 636 626 655 615 656 644 626 613 639 605 658 655 651 619 629 636 643 635 623 591 589 635 617 624 615 608 599 598 625 607 624 588 625 603 599 575 586 602 588 584 621 595 573 607 560 561 612 559 609 583 576 588 594 564 575 552 581 563 589 591 545 556 564 586 543 544 560 559 549 538 539 533 575 549 576 539 564 522 559 530 529 553 566 542 544 514 538 512 524 552 530 550 551 502 512 512 539 520 527 528 518 526 510 497 533 501 511 498 494 524 519 528 525 484 501 502 499 510 518 515 487 487 479 501 469 466 473 504 461 461 474 494 475 479 458 496 453 475 454 486 462 454 449 460 480 461 440 465 453 460 442 450 443 432 472 466 462 457 454 452 429 437 435 439 455 456 450 455 453 416 422 439 442 407 422 424 403 408 421 435 414 399 404 419 427 392 401 430 394 387 392 415 400 405 404 388 406 408 399 404 410 379 409 379 385 379 390 377 372 397 394 380 398 381 382 364 372 361 380 383 352 382 359 359 371 358 371 366 344 357 365 367 371 352 351 347 368 340 342 347 337 334 346 331 333 346 339 325 349 326 343 338 342 334 348 323 320 324 314 327 334 327 338 314 318 311 333 314 319 311 323 324 318 308 299 299 301 313 303 319 315 311 311 299 314 312 291 298 296 285 303 298 298 301 296 296 283 294 283 281 296 294 279 286 275 288 276 289 285 279 274 280 271 262 279 283 266 256 268 268 271 256 264 272 253 272 259 247 268 260 266 263 261 259 244 251 241 242 261 239 249 259 236 254 251 238 233 240 231 249 231 249 251 239 241 228 246 238 244 235 245 238 244 233 220 224 232 234 231 232 229 215 215 217 215 230 222 217 215 220 212 212 222 219 218 207 224 206 212 216 215 216 221 221 217 216 206 200 200 202 198 210 211 204 204 203 201 210 208 207 210 196 195 197 204 190 202 199 199 205 204 189 203 205 199 198 191 193 202 187 195 198 194 189 188 200 199 198 198 187 183 189 192 187 194 195 180 194 193 182 190 194 180 193 182 188 183 186 189 188 184 187 187 181 176 181 186 176 174 177 179 184 185 187 172 183 185 174 179 180 170 176 175 179 173 182 172 178 175 181 182 176 185 175 175 168 184 174 183 170 171 181 174 174 179 178 171 168 174 183 179 182 180 175 174 183 170 167 167 176 170 171 175 170 177 173 171 168 180 177 170 184 173 176 181 175 177 175 176 185 183 172 174 179 171 182 180 184 174 171 184 178 175 181 171 173 172 179 188 183 187 174 179 183 179 175 183 185 181 181 175 190 187 174 185 189 175 184 181 178 177 185 183 184 194 182 185 179 189 184 180 182 183 182 194 186 184 194 193 192 184 198 200 192 199 192 202 187 192 196 203 198 193 200 192 206 208 193 207 210 198 194 194 199 201 199 195 208 199 214 216 202 200 205 199 219 213 205 205 204 214 214 212 214 217 206 223 221 216 213 228 214 223 217 214 222 216 224 215 219 216 216 227 238 229 232 224 232 223 227 233 235 243 231 230 227 243 242 236 241 239 250 230 239 247 241 244 241 245 252 236 240 245 239 243 248 254 251 253 247 253 249 265 252 264 253 263 271 251 252 275 256 261 273 278 270 268 260 276 276 287 281 276 289 284 278 268 273 280 270 291 289 277 287 284 275 302 302 298 280 296 287 284 300 287 307 301 313 297 298 304 302 306 317 292 300 318 321 321 312 304 313 318 327 326 332 323 307 311 311 336 327 316 322 329 328 330 329 326 324 338 326 328 323 351 329 337 330 328 330 349 333 361 363 349 352 360 363 361 363 355 347 357 352 344 361 350 363 349 379 352 362 356 386 364 385 367 363 372 386 389 371 371 375 368 395 396 372 389 390 387 408 387 413 398 403 407 392 382 392 401 424 389 424 388 390 422 412 433 426 405 423 426 437 420 417 429 443 438 428 434 444 429 420 426 418 452 445 428 437 429 433 463 433 457 451 430 444 463 459 451 456 459 466 441 454 471 441 482 463 475 487 469 485 458 460 482 466 498 479 484 485 487 500 479 506 507 484 487 496 470 507 485 492 499 477
169 169 171 166 169 178 167 174 177 182 179 182 166 182 168 182 182 166 179 171 171 173 181 176 171 178 171 168 168 184 182 171 170 179 172 175 183 173 174 178 181 179 178 172 183 174 179 177 180 186 181 178 177 178 174 176 174 190 182 189 185 179 182 180 178 190 180 190 190 194 191 190 194 179 195 189 181 181 195 195 194 196 186 184 197 189 199 195 193 191 198 194 203 191 187 189 205 200 202 207 200 207 209 202 190 195 206 197 212 204 207 213 197 207 200 209 214 206 213 214 209 219 207 209 206 210 205 205 221 208 216 209 210 215 221 208 230 222 229 210 217 232 213 229 220 229 218 225 218 220 231 229 225 234 238 231 227 240 225 228 235 244 240 228 246 234 251 243 248 240 231 244 246 248 248 255 247 252 248 252 247 260 243 264 252 249 247 246 247 258 253 262 271 259 258 263 264 267 276 267 267 269 282 284 281 276 285 282 264 285 280 269 275 293 280 292 289 294 277 278 274 298 284 299 291 305 279 300 284 291 284 299 311 300 294 317 315 295 320 302 303 310 311 316 317 324 324 314 319 320 325 305 318 321 311 316 315 334 328 335 340 322 334 333 320 330 329 353 329 354 353 326 334 328 334 346 344 332 348 344 366 340 336 361 345 371 366 363 375 349 362 358 359 373 372 365 371 389 373 377 391 372 385 387 363 362 368 375 381 366 380 395 386 386 393 396 388 388 383 383 413 406 407 403 403 409 397 411 422 389 412 424 416 422 420 401 436 426 436 413 425 427 441 429 413 431 414 452 422 441 450 426 421 433 434 431 441 459 451 443 452 436 452 458 474 443 462 455 474 467 471 450 458 456 473 455 480 478 457 480 473 471 481 480 477 472 461 495 500 488 466 498 478 494 485 495 509 477 489 512 508 479 502 484 498 489 521 515 490 488 494 511 532 496 537 516 526 525 525 539 522 541 518 512 507 540 547 535 526 528 534 539 527 547 530 530 564 537 559 544 562 534 570 568 543 562 549 542 580 575 535 555 541 561 594 577 576 581 583 557 574 557 583 602 591 579 558 601 605 562 577 560 579 619 581 580 590 585 591 590 620 605 608 611 584 615 629 590 620 603 621 626 584 608 621 602 616 617 648 647 628 607 612 644 653 650 635 616 650 640 643 609 661 645 608 612 617 628 665 647 655 624 617 659 625 650 637 636 659 645 676 657 646 668 654 670 664 664 648 641 664 647 690 686 693 643 669 659 708 693 674 707 677 701 649 684 708 684 688 660 659 671 706 705 718 696 702 717 667 698 682 679 682 722 723 704 718 685 734 719 678 675 707 724 725 695 689 745 684 701 721 731 726 755 728 756 706 710 758 740 718 753 710 725 723 743 701 750 701 734 719 727 725 739 774 721 711 747 724 740 708 751 751 780 732 728 772 750 743 778 764 756 778 756 737 775 760 788 741 729 787 781 760 747 749 746 781 769 753 769 769 793 763 738 780 778 757 736 774 792 809 754 750 808 775 796 755 812 801 771 796 775 801 757 769 786 817 751 786 812 766 796 753 825 808 800 758 769 806 754 798 825 797 758 833 757 833 817 788 781 762 777 827 767 787 812 817 763 819 829 794 842 799 824 798 838 821 794 777 796 845 800 836 814 812 839 806 842 785 784 820 805 843 819 825 805 794 785 844 810 805 822 795 810 817 800 780 815 850 801 801 842 792 819 786 852 808 849 784 835 831 819 802 847 859 834 786 824 827 809 833 817 850 814 791 802 838 782 842 831 797 850 800 841 846 813 821 841 803 828 817 857 789 840 843 787 813 852 833 862 799 806 817 789 841 828 812 818 831 792 788 848 861 807 827 845 840 784 821 862 832 857 856 839 835 835 846 784 825 817 782 844 841 820 851 819 783 801 857 832 813 783 818 812 798 804 852 846 797 836 815 780 787 827 832 818 801 824 848 803 824 844 819 840 853 803 804 826 816 783 800 846 776 834 838 795 794 828 772 794 785 819 837 793 793 824 840 765 813 817 806 819 836 834 819 765 763 809 837 769 817 830 786 786 771 764 802 817 777 832 821 793 774 754 755 806 789 816 805 768 760 754 777 820 762 774 817 757 769 758 754 816 750 757 816 795 746 770 772 787 741 808 803 791 738 785 746 756 792 787 776 750 763 775 740 751 801 793 799 773 764 791 785 755 769 776 720 786 785 772 726 721 753 731 770 773 715 746 738 759 735 732 733 727 742 706 732 770 773 747 769 764 742 770 753 768 746 714 743 716 695 715 713 689 748 689 701 689 705 684 693 703 725 728 722 734 736 702 687 688 732 739 676 718 728 719 683 670 696 693 689 669 698 708 716 662 661 726 711 666 673 669 699 690 674 688 651 697 650 706 652 705 710 655 693 654 648 673 680 689 682 674 646 650 695 637 677 676 673 633 636 671 647 666 651 684 635 671 623 670 621 655 648 653 662 620 619 651 628 651 618 605 648 614 607 635 654 621 614 647 638 597 616 590 604 618 629 606 619 631 608 581 637 587 617 631 604 592 584 575 591 605 620 622 576 602 609 587 587 616 609 601 568 604 590 576 593 582 579 573 575 594 596 598 573 556 549 581 565 558 562 583 546 539 555 531 572 576 553 563 522 551 570 530 547 521 568 533 554 525 540 510 547 555 532 530 518 520 511 523 519 547 529 534 495 499 530 525 525 518 536 510 518 527 514 495 487 497 485 515 512 482 483 500 488 514 499 497 474 484 466 480 486 504 477 485 471 460 499 458 452 493 493 485 454 479 455 458 470 441 446 464 479 467 471 435 474 467 441 444 467 438 436 439 457 456 420 432 437 445 439 451 441 426 449 442 439 427 404 413 441 409 418 427 400 421 427 396 423 431 403 415 396 417 406 408 418 389 400 401 404 390 392 402 407 378 391 385 380 383 387 402 392 387 384 392 370 384 372 371 359 378 383 386 367 378 380 360 367 356 346 350 365 359 363 362 346 353 346 354 362 364 359 339 336 332 346 352 328 347 339 350 339 344 343 318 342 341 318 339 337 342 330 332 320 337 310 328 314 309 306 303 331 306 315 318 323 298 320 295 318 294 300 297 290 291 305 294 311 286 310 297 292 305 294 291 286 281 300 301 277 291 274 285 289 271 268 275 276 293 266 282 275 287 272 266 278 277 258 259 277 267 259 258 257 272 271 262 272 258 268 261 269 258 254 249 249 248 253 245 245 248 254 251 239 242 258 256 253 241 253 235 245 242 247 240 238 246 238 233 230 233 226 226 237 230 239 226 238 222 224 235 231 217 225 217 218 226 221 232 215 215 210 229 229 220 214 222 212 226 216 225 220 210 214 205 218 216 202 210 209 210 211 204 198 211 204 199 203 202 210 199 206 199 196 191 204 201 206 193 201 197 207 190 197 203 197 195 193 186 203 202 199 187 198 201 198 189 193 185 182 185 198 188 190 193 178 180 179 187 188 182 190 192 190 186 185 181 176 181 178 178 190 175 185 179 174 187 176 187 172 185 181 180 185 174 174 182 184 173 185 170 181 171 171 180 182 181 175 176 169 178 182 181 167 176 178 177 181 176 173 171 175 175 175 169 176 168 181 173 171 170 181 175 173 175 177 169 179 168 168 171 178 173 167 169 166 169 171 180 178 177 175 178 178 167 172 171 178 171 170 175 176 177 167 174 169 170 169 183 172 179 171 175 170 181 171 178 185 177 176 172 179 176 177 177 176 171 177 182 187 188 189 188 187 186 173 185 179 188 188 175 188 189 185 186 190 184 176 190 183 194 189 178 193 194 183 198 183 194 186 192 196 194 187 183 186 188 189 194 194 185 195 187 200 196 202 193 192 206 194 201 204 206 191 210 199 196 198 212 199 211 196 214 203 215 197 215 211 209 201 212 218 203 220 207 223 223 211 219 212 226 206 222 213 225 228 210 214 219 227 229 218 229 224 227 230 228 233 236 236 225 228 226 230 240 234 225 241 244 239 233 239 239 240 245 251 238 252 245 231 234 256 250 251 249 256 252 238 249 257 249 263 252 264 252 252 261 248 267 259 260 269 250 274 253 277 255 263 262 272 263 276 268 280 286 270 278 286 276 278 279 287 279 281 287 295 280 284 287 295 286 294 292 299 297 305 295 302 285 285 299 302 301 313 289 301 297 301 292 301 302 299 310 323 305 323 318 316 326 315 317 330 312 335 310 330 328 332 319 318 340 334 323 336 322 326 347 349 335 325 338 353 357 344 336 340 353 335 361 363 350 356 358 355 352 366 355 365 372 365 361 359 376 360 367 360 374 369 390 386 374 392 370 389 369 371 384 389 395 372 382 376 373 398 399 387 406 400 406 379 386 397 420 402 400 392 413 389 411 424 420 403 423 396 430 413 403 418 417 425 417 430 434 436 413 429 425 443 433 435 434 440 425 425 444 424 452 446 456 462 453 452 441 461 439 443 472 468 471 446 454 450 448 446 481 479 449 478 461 492 467 467 457 486 498 457 491 479 495 495 508 507 477 469 494 503 517 500 520
172 178 165 172 170 168 166 174 180 165 175 174 174 168 171 165 169 174 173 169 177 170 168 172 166 177 172 172 174 169 168 183 175 169 175 182 182 169 176 181 178 178 175 180 182 181 172 178 183 181 173 176 188 184 186 187 183 175 174 189 174 184 186 188 184 186 190 190 176 184 191 189 189 181 181 183 195 182 192 184 194 195 187 196 193 197 198 191 195 199 200 191 187 190 200 196 188 204 197 198 201 198 202 200 198 208 206 198 196 205 202 201 203 210 211 201 212 203 202 215 212 205 209 211 212 203 214 213 213 214 216 223 211 218 218 207 211 218 226 227 216 218 214 216 226 219 232 216 216 237 232 222 230 232 226 223 238 225 225 241 245 229 241 245 227 243 239 229 233 236 252 240 232 244 246 237 244 253 242 251 260 263 253 252 257 262 250 246 257 254 259 251 262 273 258 258 253 276 260 278 268 282 259 266 271 261 268 281 280 264 269 279 290 274 277 288 276 275 288 280 279 275 297 289 298 297 298 285 285 296 294 286 300 311 289 292 299 292 319 299 311 294 304 317 300 313 323 319 318 301 303 311 318 312 319 322 308 318 335 338 335 334 339 332 348 320 348 348 331 332 331 355 345 343 351 350 349 336 355 334 350 337 336 370 346 348 346 357 342 375 368 356 354 362 372 358 365 352 364 358 391 365 392 379 375 379 397 393 380 401 395 381 389 407 371 379 408 377 400 413 414 409 382 395 411 422 391 425 424 392 393 392 423 409 401 403 416 406 432 438 402 432 419 444 422 437 417 411 450 444 447 436 442 454 445 419 422 431 450 467 438 446 459 448 455 457 443 468 472 454 452 451 452 477 459 486 451 451 470 487 480 497 479 466 456 461 498 464 482 488 472 471 510 467 471 501 491 490 485 503 505 514 519 503 519 502 520 518 507 498 489 522 491 527 536 505 494 495 524 524 524 521 540 550 542 514 536 508 509 527 556 556 537 519 568 564 547 545 522 523 567 567 530 556 539 566 558 571 554 536 579 587 575 563 547 548 593 589 562 601 567 572 603 597 561 595 588 558 579 580 604 609 583 597 564 597 623 613 573 608 576 584 587 597 624 575 577 626 594 626 605 606 594 590 620 617 622 636 591 630 610 606 632 621 630 613 646 628 663 628 625 628 666 664 639 660 622 639 667 656 620 626 630 658 620 633 684 628 670 630 642 672 644 685 639 671 656 676 639 670 674 672 659 703 675 644 665 691 657 705 690 706 710 667 656 654 705 689 707 682 683 707 662 693 719 682 686 723 694 684 724 731 714 736 699 733 674 676 673 731 736 716 717 710 704 737 738 731 730 684 734 717 739 690 721 718 749 717 726 760 748 725 728 757 713 747 752 770 756 737 716 769 735 707 704 706 778 770 747 732 762 754 732 737 751 726 731 735 729 785 752 739 793 753 746 787 780 741 772 748 753 760 727 768 753 741 759 802 759 753 782 808 738 745 741 748 800 784 758 796 795 808 791 812 817 781 794 802 786 789 794 783 810 769 770 803 807 795 781 808 794 810 801 802 755 771 832 818 797 765 772 799 757 831 771 804 780 759 823 770 821 837 800 819 795 830 801 781 772 827 777 818 770 769 839 825 807 807 769 771 826 786 829 846 772 821 790 783 822 800 836 824 831 846 840 819 802 794 778 791 778 782 848 843 798 820 779 821 846 787 816 803 848 846 858 846 799 846 854 799 828 792 845 824 824 813 815 810 829 792 846 813 805 815 825 805 854 805 788 799 811 812 825 801 799 822 786 819 807 861 841 858 795 825 820 839 859 854 786 826 784 854 859 809 807 821 834 797 846 841 814 794 787 856 812 805 813 815 841 839 813 819 830 823 859 784 797 852 855 801 813 856 790 807 801 813 843 850 827 825 827 857 835 832 848 782 854 796 816 830 853 855 841 791 797 777 792 803 791 802 802 778 820 789 832 851 851 820 807 789 806 791 801 812 844 784 793 833 775 777 785 820 845 778 771 784 816 816 826 840 822 823 819 822 784 810 815 784 776 765 788 793 771 820 812 810 783 824 803 816 803 816 800 799 825 805 812 806 781 794 806 813 759 803 809 812 821 814 805 760 788 764 773 751 789 772 761 756 786 794 773 801 809 741 773 771 743 781 776 783 796 745 735 737 729 731 796 767 799 750 775 781 773 757 731 746 755 748 721 753 786 745 786 764 769 717 714 749 777 779 738 734 762 715 717 739 721 746 772 709 714 737 720 708 700 709 735 764 702 713 697 724 756 755 705 722 735 741 757 733 693 715 731 723 750 710 716 691 683 712 697 680 724 687 719 691 687 688 687 680 726 694 680 721 687 686 727 684 677 664 682 675 707 670 684 657 705 715 661 653 702 652 687 653 678 643 652 660 691 695 646 658 649 635 644 635 658 631 656 688 668 675 656 655 676 624 630 667 633 639 670 665 649 648 645 613 671 654 621 652 643 619 615 624 612 655 606 608 649 638 625 629 639 605 619 618 614 606 608 643 586 611 614 608 588 630 616 615 585 626 593 571 590 614 582 569 582 592 608 576 611 567 565 574 571 553 580 597 583 575 579 581 581 573 552 568 551 582 544 584 549 563 579 560 568 568 580 554 543 563 565 560 550 547 534 564 550 564 546 551 555 540 525 555 532 549 510 521 547 528 526 515 528 525 513 532 505 495 519 515 524 514 488 484 493 496 514 485 498 507 484 495 494 485 500 511 476 477 464 480 473 501 478 497 473 502 487 467 477 495 491 457 490 446 476 471 484 449 463 443 475 447 448 449 448 458 432 458 459 462 443 431 441 435 451 426 445 433 430 454 440 417 426 435 430 436 420 437 432 420 438 409 420 401 428 414 419 418 422 411 390 426 394 417 385 406 413 420 413 394 383 384 402 392 395 381 409 394 379 385 393 378 394 386 389 394 379 364 390 362 388 389 387 376 365 357 370 364 376 356 375 376 361 344 345 353 344 363 344 349 366 358 357 333 362 335 351 326 351 339 336 351 322 322 335 349 323 330 332 336 318 337 316 318 319 325 323 319 325 325 305 314 323 325 323 315 323 312 324 321 303 292 307 310 294 315 300 289 292 297 303 288 286 294 288 303 279 276 291 286 292 297 273 280 292 276 291 278 269 289 285 273 278 281 286 264 273 274 264 258 274 277 278 258 275 252 270 253 270 265 255 260 269 263 250 261 246 247 240 263 261 257 237 239 237 257 248 235 242 246 244 253 233 248 245 247 248 234 233 243 232 233 226 227 243 234 220 238 236 229 237 236 235 233 234 231 230 228 216 216 209 226 214 218 212 218 212 214 207 223 205 215 215 211 201 206 213 203 202 213 216 215 212 207 203 213 195 197 208 207 193 204 193 210 207 195 208 195 194 191 189 204 193 199 194 192 188 190 201 185 195 201 191 200 189 185 188 189 191 196 196 184 188 181 182 194 178 185 180 188 182 179 186 189 185 185 188 185 177 179 182 175 186 186 185 181 177 188 182 175 178 181 179 184 183 177 170 173 177 179 170 173 177 180 178 175 173 168 174 171 178 166 175 171 177 170 169 175 180 173 165 168 176 166 165 172 174 174 176 173 175 168 168 167 172 178 166 178 170 174 165 172 165 166 178 176 178 164 177 176 174 178 171 168 179 179 166 179 171 168 171 173 173 176 177 181 182 170 179 179 181 172 172 182 182 169 170 181 170 183 184 171 171 174 174 177 172 184 183 186 176 177 181 179 179 179 173 176 180 186 184 185 173 184 174 176 177 191 190 185 182 181 189 178 179 184 191 194 187 190 196 180 185 198 194 188 184 185 195 195 190 194 189 203 201 199 195 195 205 206 203 190 207 199 202 202 202 210 201 208 200 202 212 194 213 203 213 207 208 207 209 209 205 202 202 202 206 202 218 208 218 210 215 211 218 208 208 223 209 225 220 223 218 215 225 221 231 226 226 218 226 237 222 227 232 227 222 221 242 245 237 233 233 238 249 239 228 232 251 237 230 233 238 254 246 251 245 247 255 257 261 254 246 243 248 254 257 266 261 249 260 257 273 260 253 258 263 276 275 262 260 282 275 268 273 269 284 265 263 275 269 278 290 279 286 279 280 297 277 283 296 293 275 280 292 281 285 286 293 284 311 308 306 304 313 299 306 302 292 305 315 298 303 295 306 311 324 308 326 306 326 313 310 335 310 313 321 326 324 338 338 335 330 337 346 331 324 339 328 327 340 325 348 337 345 358 332 347 360 336 367 353 347 352 348 347 343 345 374 365 367 363 376 362 378 364 366 373 376 357 392 375 379 372 376 387 395 367 397 402 368 371 383 382 401 373 392 408 405 394 417 398 405 419 397 418 401 407 404 423 420 420 418 420 430 412 401 431 409 419 410 420 423 405 442 443 435 451 447 434 430 422 442 455 419 444 424 439 461 465 448 429 447 468 466 458 457 475 453 449 437 462 479 460 452 455 471 485 454 486 465 479 468 498 457 479 495 491 499 480 477 498 500 481 474 474 475 487 477 493
169 168 170 172 178 179 172 163 176 179 176 176 169 167 174 174 173 166 179 175 167 176 166 180 172 172 174 174 170 165 173 167 178 173 177 168 172 170 168 177 178 182 181 175 171 184 170 181 171 169 184 182 173 171 182 173 174 175 184 176 173 175 183 184 177 178 184 186 185 181 190 187 191 184 183 176 182 189 183 179 188 178 192 193 183 184 194 197 182 199 185 185 195 196 200 196 192 191 204 198 205 199 195 193 199 190 202 200 207 191 195 210 205 199 208 205 205 203 201 213 206 198 216 207 210 204 207 213 217 221 210 215 224 217 225 222 216 227 218 224 217 215 214 223 227 230 222 232 225 228 233 226 220 234 237 231 241 238 221 244 226 231 244 233 240 248 228 236 228 233 237 248 250 251 241 256 251 254 242 252 259 254 260 260 256 256 250 267 259 255 248 263 262 270 268 250 271 267 262 274 277 267 280 271 279 258 281 278 282 285 263 284 278 273 293 271 293 284 274 297 298 295 274 289 278 296 293 292 302 309 301 283 303 309 299 306 313 313 302 313 307 296 307 319 315 316 300 327 315 305 305 333 316 333 334 314 323 324 314 335 341 331 323 327 336 339 343 344 349 329 329 324 329 336 340 331 336 342 333 340 351 347 343 342 369 343 364 353 365 368 371 365 375 356 358 380 379 352 372 355 385 370 383 367 365 361 362 379 386 387 390 378 377 381 406 408 395 410 388 411 403 402 418 405 401 395 413 394 424 425 421 410 394 405 431 413 421 423 434 416 407 405 435 412 420 410 421 436 422 433 443 456 418 448 442 449 426 421 433 455 462 464 447 460 443 465 455 447 468 477 478 465 445 477 482 450 487 456 476 458 454 455 493 489 467 464 467 495 483 493 490 468 483 492 491 515 477 499 518 518 501 506 517 502 484 482 503 500 509 499 533 507 500 497 522 518 526 531 536 509 545 523 534 548 528 549 549 534 549 544 529 556 554 555 542 548 535 521 548 555 561 561 528 547 551 539 549 584 574 544 586 553 560 555 591 574 562 588 560 566 564 551 588 588 593 562 582 568 600 612 590 593 605 617 570 609 581 623 580 576 600 618 575 631 620 635 584 599 631 606 620 596 643 589 641 608 638 595 604 635 604 643 641 617 604 608 627 656 653 613 652 612 661 657 639 616 619 614 676 658 645 675 660 637 651 682 629 673 672 634 659 676 685 663 652 662 664 660 689 677 658 654 661 701 690 663 697 661 689 670 650 667 696 715 670 705 672 675 678 697 707 695 723 722 692 728 670 679 715 730 694 734 727 722 673 709 677 725 742 710 743 729 699 698 710 727 734 734 755 725 717 754 691 706 706 692 740 743 723 698 766 724 763 747 708 718 717 766 734 772 739 712 726 750 708 718 723 745 770 717 757 767 761 757 743 774 727 720 744 739 744 772 786 765 734 755 754 731 727 755 741 779 786 754 731 772 730 784 787 805 748 746 742 738 757 795 762 776 753 787 788 753 770 773 817 789 814 817 815 815 788 803 762 807 773 793 819 753 755 791 778 829 812 805 778 827 807 824 811 823 818 760 761 808 823 783 809 809 780 829 828 793 809 766 800 800 777 772 795 822 842 779 783 844 844 820 819 779 813 803 812 786 832 791 797 808 844 794 813 813 834 781 821 786 852 839 790 814 811 856 809 834 803 791 786 858 855 791 801 833 826 816 810 816 799 811 816 833 781 802 818 800 817 805 814 809 822 814 798 784 858 790 848 805 828 809 804 823 822 828 798 787 785 829 826 807 861 862 859 861 803 816 798 839 841 833 866 800 785 801 803 862 811 786 803 856 812 825 814 852 787 830 857 791 793 817 813 788 813 807 784 832 840 799 806 815 848 806 831 848 822 849 844 847 852 863 839 799 821 785 783 824 832 857 829 841 806 858 844 835 798 846 803 856 781 825 781 795 799 832 805 783 781 793 808 793 802 783 835 839 837 785 802 843 773 845 806 827 803 808 834 794 783 798 823 845 783 767 768 766 805 838 771 825 785 778 834 796 819 837 794 833 833 763 760 825 773 833 783 817 757 788 776 762 761 820 791 792 762 807 819 813 789 763 769 761 758 774 808 756 807 759 806 783 799 773 791 800 773 798 781 805 762 786 739 772 768 792 757 792 771 796 745 768 778 761 755 741 786 767 777 799 754 736 740 792 762 730 740 788 786 769 751 722 745 735 748 734 784 746 732 728 777 723 741 768 725 710 775 731 717 740 738 714 737 748 736 712 766 763 734 754 706 721 700 733 695 708 748 720 734 743 710 750 731 730 712 695 725 727 707 686 716 731 738 721 712 718 700 689 714 703 680 724 688 694 693 665 700 671 681 678 704 716 710 692 672 661 662 662 662 680 685 658 691 645 662 678 651 672 663 654 664 669 691 671 674 643 628 656 648 652 628 657 679 669 650 625 635 638 672 637 622 617 665 653 642 615 612 661 655 628 620 640 642 647 644 629 611 614 613 602 598 594 644 621 632 607 610 598 592 617 593 604 621 601 601 631 608 623 613 582 618 610 609 605 595 586 610 590 591 597 602 575 602 588 560 554 591 582 597 552 582 577 569 560 588 553 575 581 565 578 538 566 578 579 575 549 537 562 569 541 531 547 550 529 517 516 531 549 553 521 534 529 517 555 549 506 534 507 535 533 505 529 512 534 537 505 539 504 525 491 523 528 491 489 503 483 489 508 524 498 486 472 507 509 500 495 477 490 473 507 462 498 494 478 497 479 495 453 492 480 485 471 453 479 472 453 476 457 472 451 442 460 452 466 453 447 430 464 440 431 465 456 451 440 419 432 430 420 439 424 411 434 422 421 421 408 428 436 442 406 401 427 431 431 397 417 399 413 427 389 418 394 409 409 383 402 395 406 378 378 406 392 391 378 382 399 405 394 380 369 385 374 384 364 360 379 385 359 365 369 377 383 350 354 350 381 348 373 372 357 358 349 369 343 349 368 364 354 366 363 355 349 330 335 337 340 355 350 331 353 349 320 346 341 335 334 345 335 314 323 311 319 335 314 311 324 318 314 309 309 320 318 320 304 322 304 310 293 299 305 315 289 303 298 290 312 288 301 309 288 295 306 298 301 286 281 295 294 294 296 294 270 282 290 273 288 283 276 280 262 264 279 267 269 283 274 274 270 260 267 272 262 265 271 273 256 249 265 262 265 251 261 242 264 242 250 255 252 257 252 242 253 248 251 253 237 252 236 251 235 248 234 235 226 246 246 243 233 228 234 233 241 221 227 233 238 216 230 222 231 217 231 227 227 221 214 227 210 222 225 222 214 226 209 207 205 224 223 213 206 214 214 205 203 210 209 215 205 215 213 204 204 213 198 195 196 197 200 195 206 196 198 205 200 205 189 196 203 187 192 191 189 195 184 191 189 194 194 184 184 186 194 190 195 183 191 189 183 195 179 184 194 179 191 177 185 177 190 191 183 177 186 188 184 174 179 175 184 177 185 187 176 173 176 177 185 184 181 169 183 182 179 174 180 175 179 170 176 167 168 171 168 182 178 167 177 166 180 170 172 179 175 180 164 164 169 170 169 164 170 166 178 171 171 163 178 174 166 170 175 167 167 168 174 179 177 177 172 175 173 179 163 166 177 171 174 165 177 179 174 175 165 179 166 164 180 174 177 175 172 180 170 176 176 174 168 174 171 168 177 181 168 178 176 173 178 171 167 167 179 178 179 173 169 175 175 178 177 180 172 177 180 170 181 172 179 185 176 185 176 174 172 184 177 189 188 182 181 186 189 191 175 190 190 182 193 182 184 184 194 180 192 190 184 181 193 185 189 182 199 201 183 193 190 203 190 189 196 203 200 203 195 193 197 196 198 193 195 206 200 207 198 209 212 212 208 199 207 215 212 201 212 211 215 200 213 214 205 217 212 217 223 205 220 212 219 215 214 216 225 209 224 212 225 214 226 214 220 231 235 235 221 236 222 223 228 237 231 231 226 238 239 235 244 237 229 242 245 243 235 254 233 243 239 250 258 243 252 249 248 244 247 251 261 256 245 250 251 246 265 266 252 267 257 263 251 266 257 279 279 260 278 267 266 280 262 262 280 265 284 277 273 272 272 288 282 271 290 284 298 284 301 291 296 283 289 288 308 310 299 289 306 314 289 295 297 304 307 315 319 306 321 300 300 318 327 316 314 322 325 324 316 334 337 312 327 316 314 311 323 322 344 347 349 331 344 320 325 335 330 326 356 352 347 354 329 333 361 346 336 354 347 347 347 340 372 370 346 351 352 357 358 381 364 382 369 377 369 356 377 374 385 368 376 375 364 394 393 403 386 368 407 375 397 375 405 409 383 407 394 418 394 388 410 398 392 411 427 430 422 408 414 412 422 429 407 416 432 439 442 408 427 431 442 429 441 433 432 448 431 424 454 436 456 435 452 458 463 455 464 444 441 468 475 474 448 451 458 480 470 472 456 458 462 466 464 480 457 463 485 479 497 461 487 498 458 501 506 509 468 491 476 513 515 512 481 509 512
175 166 161 176 177 166 169 167 171 172 175 164 165 164 178 174 170 165 176 170 172 166 174 167 171 164 177 173 165 176 169 180 174 169 178 164 176 178 179 177 172 176 171 167 178 170 171 178 182 168 179 176 174 173 182 183 183 171 177 170 176 174 185 182 180 185 181 175 183 186 175 181 187 175 190 185 187 176 190 192 182 189 188 180 192 193 190 186 188 180 195 189 185 189 188 185 200 190 195 189 185 189 193 187 195 193 201 207 207 193 205 197 204 193 200 211 194 210 206 213 211 205 206 203 203 214 203 205 206 202 204 219 207 212 224 216 222 220 220 221 224 225 212 212 216 217 218 232 233 230 222 222 228 234 223 233 230 237 221 237 239 242 225 238 239 230 247 230 230 247 230 230 233 239 238 254 238 234 245 241 257 241 249 261 255 251 264 247 250 246 247 255 268 257 253 250 272 255 255 264 273 268 275 259 274 260 280 280 285 281 280 282 269 284 269 292 270 283 276 275 281 286 274 283 295 303 283 304 302 304 293 309 292 297 294 312 289 300 297 315 309 301 311 302 302 315 312 310 317 308 309 312 308 334 311 305 321 332 310 321 339 312 325 337 336 335 340 325 333 326 344 331 339 324 352 344 351 341 340 338 353 339 334 355 355 359 357 353 347 345 345 372 356 363 351 349 371 370 368 374 366 356 370 389 364 398 396 374 382 373 385 370 397 376 382 373 373 404 378 385 406 396 396 411 397 408 392 421 389 419 392 404 417 426 418 411 408 410 420 437 442 404 416 414 413 426 412 419 451 438 428 454 448 417 420 458 441 423 461 467 446 463 453 469 440 447 443 476 452 439 468 446 479 463 462 475 463 479 456 450 472 474 456 472 497 489 491 498 462 479 477 499 500 465 477 508 515 472 486 506 480 520 525 482 527 524 504 525 486 499 536 493 498 520 495 536 518 538 513 540 501 516 508 521 547 557 533 510 557 514 545 558 536 525 550 518 519 523 549 527 535 541 574 539 582 564 556 576 545 562 542 564 587 554 564 553 584 554 581 581 558 574 567 604 607 560 570 560 560 594 565 572 575 597 574 616 609 625 585 576 629 572 579 583 627 634 629 583 637 621 586 621 589 587 636 614 626 601 600 641 612 614 611 608 613 624 643 605 618 639 663 653 611 643 650 633 633 644 615 649 656 665 678 629 682 671 624 672 648 671 673 687 694 651 686 691 662 663 677 658 669 661 672 642 652 683 688 677 679 703 688 677 666 695 707 676 666 660 682 698 718 693 708 667 708 667 692 680 681 727 727 737 730 727 675 678 686 722 698 680 731 743 684 683 731 721 745 729 699 700 694 739 692 713 737 758 742 745 763 758 736 724 743 735 768 739 756 773 712 711 726 722 747 719 749 712 733 775 783 714 753 752 767 783 788 749 752 754 767 784 735 794 783 795 756 754 769 784 795 762 738 739 760 804 750 800 749 808 765 770 808 756 781 803 750 761 742 798 790 758 816 755 772 794 810 755 749 767 764 807 778 817 779 800 786 776 779 783 790 770 778 777 786 830 833 772 806 793 771 766 820 809 824 767 776 803 762 773 790 821 780 808 843 826 787 824 834 827 804 824 807 814 806 784 775 840 783 809 799 840 816 775 794 850 787 776 793 808 810 808 790 838 827 812 839 781 833 829 835 800 825 790 783 835 812 856 821 818 848 804 786 801 859 861 826 801 832 811 813 817 836 824 790 859 803 821 849 846 844 784 808 809 798 813 785 831 810 829 789 797 856 798 817 852 798 864 791 848 811 823 801 864 865 811 859 805 849 845 787 827 845 813 853 860 843 855 826 868 817 829 798 805 841 829 791 853 828 797 835 853 836 853 851 833 794 843 851 858 819 853 817 796 796 803 787 852 788 825 850 821 786 863 841 842 824 848 828 785 860 796 852 827 782 838 792 790 813 860 784 848 846 832 796 824 844 844 805 806 820 817 822 783 821 823 792 813 816 806 801 781 825 784 776 848 823 832 775 839 785 778 801 793 771 815 840 832 789 817 788 811 785 820 837 774 781 828 783 771 761 765 783 815 835 835 816 799 769 803 807 764 755 783 770 774 770 818 790 787 814 821 755 822 777 760 800 773 804 777 782 794 754 787 788 776 797 739 782 780 749 775 759 740 745 768 758 741 788 785 778 760 765 772 758 775 757 750 785 735 742 763 721 719 718 779 791 740 729 721 729 752 712 783 710 766 723 753 748 763 728 704 705 703 774 746 745 747 730 705 768 704 746 761 693 716 719 741 714 707 731 702 701 714 723 725 697 723 741 741 697 715 743 707 677 696 728 730 701 721 725 689 693 726 713 703 730 687 685 686 700 702 704 725 690 703 707 663 704 662 698 700 654 666 647 705 651 667 646 699 657 667 654 683 675 667 637 684 656 669 632 668 669 627 638 679 639 648 652 637 636 638 670 636 645 635 639 614 626 622 648 614 663 625 625 635 658 602 608 627 641 651 622 627 650 622 650 592 609 614 634 604 633 591 620 604 605 633 604 590 609 620 596 622 598 578 574 611 611 576 567 607 584 610 560 603 558 579 590 596 570 570 578 546 567 548 573 558 553 585 559 585 582 545 550 573 544 574 578 530 547 578 531 539 552 524 518 542 538 547 543 552 525 513 557 534 538 524 514 546 507 536 528 506 512 542 513 525 523 525 509 507 522 505 527 519 482 498 512 487 510 484 484 487 500 502 491 489 512 491 499 508 477 465 493 466 497 465 460 474 478 492 471 461 493 458 453 455 465 480 450 469 447 469 463 456 457 440 466 444 437 442 453 465 448 459 437 434 450 430 457 437 448 444 416 429 414 445 417 412 438 406 406 400 430 399 412 426 421 419 428 396 425 398 425 410 416 410 402 412 386 383 403 379 392 388 399 405 397 382 379 380 367 388 394 376 391 389 389 391 359 386 363 358 368 369 369 351 352 349 359 348 345 357 370 357 344 341 360 352 339 361 359 351 337 330 332 347 345 330 332 334 340 345 338 322 346 324 325 342 331 328 338 309 323 331 321 313 334 335 304 323 316 305 307 313 319 307 311 302 321 299 296 292 305 310 296 286 290 287 297 295 289 304 287 304 298 280 303 298 300 273 276 281 284 273 293 269 287 271 286 263 276 267 281 262 281 266 273 271 269 277 258 256 275 254 256 264 265 256 250 249 250 250 248 255 256 245 249 254 257 247 249 250 252 245 233 237 248 231 243 242 232 230 236 233 232 236 234 241 230 236 231 228 221 219 230 235 231 233 230 219 229 229 227 226 222 228 217 225 214 222 216 218 207 217 221 221 207 221 215 214 201 212 205 213 214 201 199 208 202 204 200 214 203 200 194 196 197 200 192 198 200 192 198 207 199 205 203 197 191 186 202 198 199 191 189 185 193 198 184 191 182 181 191 181 190 190 182 190 178 182 184 193 182 185 179 187 189 188 184 183 189 182 187 174 186 181 178 180 186 179 186 174 177 174 179 184 177 183 180 176 172 176 180 180 171 178 175 178 182 179 165 176 176 172 169 178 177 175 165 167 169 172 170 175 176 163 165 175 169 176 165 172 168 178 176 164 164 168 176 164 172 176 165 165 165 170 162 169 164 164 163 177 173 170 173 177 161 175 172 169 164 167 170 178 174 176 163 176 165 177 178 167 166 167 172 179 167 174 178 178 169 165 178 172 165 173 172 167 179 166 165 173 172 174 173 167 172 175 182 167 183 174 173 177 170 183 177 175 186 185 173 176 181 178 178 183 174 189 173 172 173 182 177 185 185 175 187 175 192 187 179 189 181 189 180 190 191 185 180 196 185 183 182 190 184 198 194 193 184 198 199 198 194 191 197 196 199 196 207 190 195 205 196 200 206 207 202 205 209 213 203 198 206 212 198 214 217 209 218 218 213 211 220 204 220 206 218 213 214 211 214 219 210 227 223 224 212 225 218 223 219 235 233 218 234 228 225 224 237 227 228 244 240 229 229 245 237 242 227 239 240 233 253 251 247 244 234 237 242 249 241 251 262 254 245 260 254 266 265 246 252 262 251 264 269 256 263 274 263 253 262 276 258 263 276 263 274 264 272 269 263 280 266 271 277 282 272 270 278 296 293 285 279 300 294 299 294 279 298 304 294 287 306 299 285 299 293 288 289 312 310 309 313 310 294 324 310 322 311 309 311 306 327 323 325 324 307 336 325 309 329 337 313 343 329 340 333 338 319 342 338 327 344 355 358 355 359 340 362 350 333 355 338 341 355 355 341 368 349 350 361 350 378 346 356 379 361 352 355 372 383 383 360 389 382 369 378 383 377 365 368 400 371 393 406 376 378 400 396 385 386 408 398 388 417 398 386 423 392 400 394 408 421 419 407 423 414 427 426 436 436 439 415 424 416 413 450 425 429 429 421 417 430 422 422 430 427 444 452 432 436 435 462 431 451 454 455 462 478 438 453 464 464 485 459 452 487 462 458 491 466 466 496 489 501 501 458 483 463 488 488 486 481 502 483 502 475 478 508 496
160 174 161 165 174 162 168 169 167 160 173 166 162 173 164 160 170 163 173 170 175 175 163 167 168 163 166 178 162 163 167 167 175 172 177 164 165 165 173 168 172 180 177 166 170 180 175 180 167 171 181 172 169 168 179 169 179 176 176 180 169 173 177 183 184 182 180 185 175 188 186 174 184 188 173 180 187 190 188 189 190 184 188 181 185 190 190 185 191 184 194 185 192 181 185 195 196 186 184 202 199 198 187 194 200 188 200 200 197 192 196 207 201 205 191 191 200 195 194 202 199 210 205 208 212 210 198 210 202 203 211 213 205 216 204 217 204 211 214 221 227 214 214 226 216 228 211 229 225 222 225 214 221 223 228 225 234 220 238 241 227 230 227 237 245 228 241 246 235 242 230 247 233 249 238 237 235 247 256 247 255 253 242 257 257 248 255 259 265 257 246 268 247 262 249 252 272 271 275 270 263 262 270 270 256 271 257 272 282 274 279 272 289 271 279 293 283 285 289 286 286 289 287 281 291 297 302 283 293 286 298 302 282 298 290 306 302 302 316 302 316 304 312 307 310 309 324 299 324 316 319 308 322 306 325 319 306 311 329 318 336 324 331 340 328 328 332 338 330 350 346 329 350 342 349 348 341 338 337 338 337 334 360 338 358 350 367 354 342 363 375 366 366 363 380 363 376 361 385 386 380 382 367 394 389 382 381 393 392 364 382 379 394 393 390 381 390 410 396 404 402 394 385 411 406 421 390 397 407 394 427 395 425 426 426 399 403 421 440 430 404 428 411 434 408 442 440 411 420 422 445 423 441 459 445 423 426 450 444 438 438 458 471 460 468 438 470 473 467 474 440 482 461 453 446 456 457 446 447 460 475 497 496 463 485 458 484 472 494 494 463 467 478 479 479 506 510 478 475 509 517 482 494 514 488 507 515 487 484 486 515 523 497 531 534 512 533 534 525 531 539 526 548 545 534 545 515 541 511 516 541 547 562 545 549 557 542 540 549 563 530 575 563 538 531 543 585 556 572 537 554 569 559 541 588 544 554 557 572 578 595 564 604 565 604 560 576 559 602 568 579 616 590 602 615 579 597 595 594 578 598 598 591 602 628 611 594 604 632 617 597 632 613 647 633 605 618 646 614 619 651 635 599 619 635 638 602 652 644 665 620 650 619 643 659 670 669 630 662 620 655 649 621 628 667 659 676 657 632 673 635 691 639 661 641 638 689 647 688 692 694 654 670 707 699 700 689 713 701 652 704 707 683 662 682 663 657 708 722 677 668 674 711 685 727 694 718 710 675 673 671 699 677 681 715 733 743 682 687 677 707 747 732 738 721 700 719 730 708 691 707 757 755 698 750 724 718 723 715 744 713 735 757 762 765 729 717 714 729 708 731 744 771 720 763 713 750 780 737 784 777 764 749 785 787 721 739 775 737 734 758 722 759 757 768 758 779 773 737 745 789 794 765 792 772 767 773 744 761 787 787 767 767 781 758 796 806 743 795 754 756 776 788 769 753 748 765 813 817 791 758 788 786 782 784 776 803 793 754 789 801 815 780 762 811 757 790 821 803 816 812 764 825 781 800 773 762 797 812 778 779 801 783 785 835 838 789 770 811 840 785 814 819 772 833 824 771 836 847 814 775 774 781 791 809 787 784 853 786 851 797 798 804 781 848 793 801 819 832 803 805 836 841 802 861 800 791 838 782 853 862 791 824 816 858 824 805 789 812 800 832 826 817 808 803 844 811 826 805 865 853 831 840 832 855 842 856 787 817 857 860 817 868 821 856 854 821 830 834 861 861 819 817 819 865 815 848 853 808 816 840 850 792 819 813 825 865 803 799 860 842 824 792 844 788 860 830 821 806 840 846 828 809 833 801 803 835 837 823 802 812 843 833 833 836 830 842 804 816 851 804 792 854 834 850 810 849 820 843 785 792 820 827 813 783 842 830 833 812 784 848 837 841 816 805 798 797 797 855 823 833 826 832 836 783 840 823 845 783 808 816 852 802 844 837 810 777 822 807 786 842 847 786 776 833 842 787 812 836 793 804 765 805 835 838 790 766 768 809 836 806 813 836 785 804 788 776 793 829 822 778 818 771 775 768 763 793 826 755 825 764 823 793 763 810 771 788 751 793 747 785 782 791 758 772 778 774 810 744 765 769 796 771 782 771 765 803 763 745 761 737 786 766 757 739 746 796 737 758 782 786 791 776 756 750 773 730 736 751 745 783 740 762 742 781 728 746 748 748 736 745 750 749 776 728 772 762 758 737 714 741 725 735 737 722 729 721 715 696 688 735 704 735 747 731 699 696 706 738 680 743 727 678 722 738 688 693 725 683 714 732 700 722 680 719 671 714 723 725 713 685 659 696 721 661 712 702 668 667 692 696 710 672 675 675 706 684 691 674 642 689 660 640 667 660 669 657 689 670 693 668 683 645 689 685 651 671 624 625 664 643 674 656 672 612 625 638 643 671 666 649 611 613 622 616 602 611 659 612 618 625 638 633 613 611 635 639 601 592 608 621 642 610 595 585 595 584 622 587 599 597 606 596 602 578 608 595 570 589 576 567 602 587 610 589 575 608 574 559 578 566 549 551 568 564 547 565 582 582 575 582 580 563 567 556 547 582 539 540 540 528 534 539 520 533 530 533 517 561 554 558 553 523 538 537 512 509 548 547 521 515 542 516 535 531 540 492 506 528 519 525 504 484 527 501 493 510 484 520 477 494 475 494 494 474 471 499 508 505 483 480 470 481 464 459 491 480 486 456 473 493 475 472 457 446 457 449 479 473 446 437 457 439 468 470 470 442 468 458 444 441 452 439 439 447 438 435 434 440 439 416 441 433 436 436 430 411 409 404 436 439 438 434 434 403 396 434 423 400 418 423 424 405 394 408 401 414 393 387 396 382 393 391 404 401 376 386 391 394 390 389 381 395 364 379 361 370 372 386 388 379 358 367 381 371 361 381 354 358 368 368 351 363 357 372 344 351 369 362 356 363 336 343 344 336 334 332 349 355 348 342 342 341 322 325 320 337 336 324 323 329 323 325 313 323 315 326 305 304 304 301 303 320 313 296 303 306 293 312 293 313 299 304 306 288 299 301 301 296 290 303 295 280 283 292 288 301 288 289 285 273 276 289 270 267 280 280 270 265 266 262 269 269 267 269 260 276 274 259 268 269 265 270 268 254 265 249 262 266 258 254 250 259 260 257 258 238 247 242 244 255 245 248 236 244 249 241 246 234 251 244 248 231 240 225 237 244 231 239 229 235 226 220 229 227 218 220 226 216 232 228 232 232 220 223 210 227 217 228 220 225 218 212 220 214 203 207 203 215 203 201 218 199 217 212 207 215 213 206 207 207 197 196 200 193 191 193 205 190 201 207 196 190 198 200 198 192 190 200 187 195 186 190 196 195 187 188 194 189 185 196 190 184 182 187 188 193 192 190 189 180 191 178 178 189 184 184 177 175 183 173 183 184 186 172 175 186 173 180 185 185 178 181 184 170 168 168 180 171 175 182 171 174 172 174 170 177 181 171 171 174 179 164 176 175 170 177 174 173 177 163 163 177 168 162 169 175 162 173 162 162 172 167 161 170 170 167 162 168 168 167 169 165 166 165 170 167 163 164 161 173 160 160 174 175 172 164 164 162 173 174 166 167 173 166 162 167 173 166 167 177 168 174 170 162 168 168 164 177 176 176 174 176 173 178 167 177 172 171 165 170 176 180 180 171 170 180 171 174 177 170 181 168 175 182 178 184 172 181 174 170 179 179 186 174 174 182 176 188 185 176 189 182 183 182 174 180 189 185 189 190 190 176 182 185 177 189 184 182 185 195 195 182 182 195 199 198 188 200 194 202 186 191 195 202 194 194 190 205 198 206 205 198 193 201 207 207 202 203 194 198 212 209 199 203 207 209 217 200 215 212 220 203 208 220 206 221 221 208 211 224 214 211 230 220 227 217 213 216 227 225 232 226 221 225 225 232 220 230 232 233 239 224 233 234 236 227 243 235 240 233 235 232 231 237 253 254 243 236 247 247 245 255 247 244 263 248 265 258 251 245 257 253 262 266 266 250 252 256 261 267 268 277 258 266 266 258 278 263 264 280 275 273 264 269 274 266 291 277 270 271 284 292 295 294 275 304 303 290 279 286 283 282 298 300 294 287 304 314 291 302 304 301 308 296 307 309 327 301 328 318 322 319 322 312 334 305 318 338 322 322 330 338 322 342 319 323 330 321 339 352 326 329 350 336 345 336 345 341 352 352 338 341 358 342 347 339 349 371 369 355 366 374 365 348 373 355 385 354 368 373 365 388 386 371 388 383 377 396 370 365 376 395 392 374 398 403 412 408 395 401 396 402 412 418 422 405 408 420 410 404 429 409 403 413 409 413 406 399 403 436 436 413 431 409 426 436 411 411 430 426 423 457 422 436 443 454 440 446 428 447 452 469 469 471 462 469 456 453 455 463 480 455 445 481 485 465 459 489 493 484 451 496 468 466 461 491 494 495 463 487 506 482 481 499 498 495 479 483 516
173 169 166 163 162 173 169 167 164 171 162 169 162 173 163 164 163 166 168 167 169 163 163 172 161 164 174 160 166 165 173 171 171 170 165 168 169 172 165 171 177 175 166 167 177 173 177 164 180 175 169 181 180 166 168 170 175 172 183 168 177 171 171 178 172 176 169 180 178 173 171 171 184 174 175 179 173 175 183 184 186 191 177 180 192 181 180 189 183 179 180 185 196 189 189 180 199 190 188 199 199 190 198 190 199 200 188 192 191 199 205 191 193 207 197 190 196 202 197 197 204 209 198 195 212 204 196 215 197 204 214 212 206 202 210 204 215 219 204 208 225 217 223 227 217 214 230 220 224 222 219 233 224 220 232 229 229 222 236 219 221 225 224 230 227 235 228 233 244 244 242 238 250 241 250 240 241 253 249 247 239 240 241 247 259 246 262 253 260 251 267 259 260 268 252 251 271 256 273 267 251 253 268 275 266 261 276 277 280 270 270 270 270 265 278 265 274 273 274 271 288 289 284 285 292 286 278 294 296 280 281 282 286 286 287 293 295 305 310 302 317 300 318 292 304 296 300 303 298 304 313 306 323 316 304 326 329 313 310 316 326 328 334 331 336 327 324 336 321 351 349 338 335 333 331 342 358 327 344 348 343 353 346 354 350 370 359 358 372 356 352 362 366 359 348 371 370 357 381 383 378 363 377 357 381 365 384 389 367 384 391 377 377 397 400 407 403 410 411 411 394 378 386 402 405 391 397 406 419 401 412 404 396 408 401 420 430 428 423 439 440 422 425 444 445 427 408 428 431 450 439 428 446 418 423 419 455 452 452 436 467 448 459 458 474 452 465 470 472 441 450 451 446 469 485 457 475 463 448 482 462 494 456 484 492 483 488 486 506 487 474 496 477 505 480 479 482 503 514 521 475 522 476 481 490 491 497 517 498 489 511 489 508 493 497 530 520 536 525 526 503 526 535 508 535 527 534 543 539 525 548 517 537 567 544 546 550 566 540 548 535 540 563 551 543 578 533 578 562 585 554 582 547 588 567 578 574 594 548 602 571 578 594 595 572 603 576 561 601 565 588 617 604 607 574 572 598 619 602 595 618 575 616 608 581 579 601 610 623 625 624 614 641 597 608 599 626 618 631 596 629 649 639 650 610 631 622 614 666 628 649 609 624 652 652 668 658 637 662 675 662 678 642 621 657 669 635 660 674 640 634 666 640 669 683 697 658 694 684 649 639 676 683 666 674 672 697 678 654 662 656 656 684 695 699 682 686 716 687 693 721 725 666 693 680 719 674 680 683 672 684 683 711 697 709 687 728 734 681 718 683 699 714 738 709 694 717 715 747 717 688 695 758 728 747 712 751 751 710 756 756 755 768 724 730 770 711 703 740 745 705 744 714 746 754 767 777 731 721 759 777 763 720 787 772 774 761 748 730 755 740 773 774 732 769 753 739 788 796 759 758 760 803 775 773 782 809 768 774 798 762 756 753 787 813 815 782 742 783 798 809 781 800 746 784 788 782 813 787 780 778 803 766 804 814 809 753 779 817 821 818 833 833 762 816 786 776 761 783 770 799 807 828 837 841 763 770 801 806 826 803 813 793 837 788 790 793 782 849 840 818 775 816 849 807 827 838 777 821 832 819 844 844 835 815 777 854 800 846 783 786 819 805 844 795 854 808 817 784 845 793 856 833 818 793 814 822 810 831 850 864 839 812 822 858 863 842 864 861 859 847 866 818 793 852 834 788 802 793 792 867 806 847 800 815 801 833 865 799 796 812 797 813 834 791 859 845 864 798 864 796 849 836 826 827 866 797 847 798 859 860 858 851 839 790 798 852 835 794 862 845 817 790 789 863 793 863 839 868 792 831 794 851 797 831 808 793 838 866 866 799 858 812 799 791 812 854 817 816 846 804 788 842 837 790 790 786 811 852 792 851 861 852 809 813 833 856 862 785 828 858 798 816 803 809 821 828 797 852 858 807 827 804 778 802 850 790 817 781 807 789 778 797 784 790 815 825 829 794 842 791 770 808 839 840 799 783 770 775 815 839 780 836 792 837 771 763 778 814 795 815 762 804 823 814 772 833 792 779 822 777 783 807 796 820 785 822 761 793 793 816 803 770 760 815 803 752 809 751 804 771 744 754 815 757 816 792 768 807 784 795 736 738 778 766 779 805 734 806 799 760 766 802 731 728 779 736 773 743 788 796 755 757 777 741 726 779 769 738 731 777 764 786 755 769 771 726 777 714 713 719 709 761 703 729 743 753 719 721 722 755 741 757 723 720 725 748 724 735 717 721 748 715 697 713 721 706 696 721 744 725 747 685 701 713 715 728 730 722 682 722 721 698 712 703 670 665 691 714 723 680 679 722 694 658 718 711 677 658 704 711 679 654 655 684 646 686 670 695 701 697 654 646 672 680 685 658 654 650 641 690 672 645 652 685 638 644 641 683 675 638 671 628 672 629 654 646 620 647 622 632 631 638 635 639 630 645 658 608 620 617 604 613 623 644 612 646 599 610 616 599 619 640 630 616 624 578 616 576 605 606 581 581 626 569 606 623 588 594 590 598 560 590 582 563 575 558 583 576 567 582 601 596 572 551 569 576 550 564 560 583 575 575 544 547 572 543 537 578 570 561 566 531 561 551 551 563 565 540 514 538 538 518 527 534 505 556 546 516 547 506 512 521 524 533 521 511 492 525 498 537 531 507 523 528 497 521 510 517 508 519 519 518 476 493 485 515 482 495 475 507 490 483 501 456 503 490 477 478 455 456 490 469 450 478 488 470 468 473 447 449 464 438 443 444 443 446 467 463 460 451 428 458 427 419 438 435 418 440 425 442 440 430 418 442 423 433 409 415 405 402 401 412 407 396 403 413 405 416 419 405 394 395 395 392 387 407 415 385 407 386 401 380 409 393 390 386 404 376 369 375 374 387 365 384 395 369 380 367 378 374 376 386 369 372 349 371 370 369 369 374 345 352 373 349 352 369 362 363 336 346 343 355 333 357 345 348 328 339 325 340 330 328 341 338 315 343 313 326 322 333 339 331 323 305 314 325 309 315 330 323 323 305 303 314 318 301 294 295 316 289 291 300 299 313 286 293 290 301 292 301 296 277 276 277 294 295 292 288 290 284 271 287 281 293 288 275 285 277 271 267 269 263 267 267 262 261 256 259 275 256 268 252 261 252 256 263 262 264 253 252 248 262 240 246 257 253 254 239 247 251 243 241 246 252 250 251 240 235 232 227 234 234 233 226 228 231 223 240 221 231 239 235 220 219 233 224 232 217 221 220 224 219 219 223 217 211 217 221 220 214 213 212 217 217 222 204 213 219 208 209 201 202 198 212 208 196 210 212 208 208 205 193 195 203 199 196 191 201 203 199 200 201 193 186 196 187 194 201 196 194 182 185 188 194 187 185 179 179 194 195 184 186 180 189 191 177 178 188 180 178 184 175 175 183 182 183 188 171 172 187 170 179 177 172 178 183 182 176 183 174 181 172 179 174 180 173 166 176 173 165 175 176 175 175 171 174 174 170 173 164 167 163 173 174 175 165 161 162 164 176 168 165 171 175 160 174 166 167 162 164 164 172 168 174 173 166 172 161 172 173 172 161 159 165 168 167 160 168 161 158 159 169 163 170 169 163 168 160 171 172 165 161 169 174 160 167 165 174 169 163 173 167 166 174 175 161 168 161 169 165 176 167 176 173 162 172 170 164 167 167 170 163 164 179 170 171 180 179 174 181 181 173 169 171 181 170 179 183 173 179 171 181 169 178 177 170 180 178 181 172 180 174 185 176 179 179 188 175 177 179 176 183 175 176 180 186 186 188 189 194 178 187 184 185 183 181 183 197 182 200 189 193 189 186 194 192 193 195 190 201 194 207 209 204 198 199 199 194 202 198 212 199 197 210 201 197 209 206 200 205 215 216 215 216 213 208 221 206 214 206 208 227 214 227 216 225 221 229 226 218 226 226 226 231 227 231 232 221 222 222 235 223 236 240 245 226 240 231 239 228 242 236 242 241 245 244 233 244 238 242 238 253 250 250 238 263 260 255 251 267 267 264 245 261 261 247 250 251 272 264 265 270 266 272 278 267 267 277 261 261 279 271 264 275 272 279 286 294 291 286 276 271 280 284 284 297 288 291 302 284 286 308 303 285 285 285 299 303 309 293 310 298 308 316 317 317 324 315 298 304 318 308 310 319 335 307 322 331 325 335 341 328 329 325 342 321 345 318 320 326 322 327 353 332 326 353 328 349 354 356 364 336 351 340 355 344 369 355 356 375 365 349 347 369 358 382 354 366 366 385 357 389 382 365 387 378 389 369 391 377 398 404 394 389 390 388 407 403 411 408 405 395 405 384 413 419 410 394 418 416 401 402 426 430 407 403 401 434 417 410 406 411 443 434 422 437 433 432 437 438 453 452 436 453 444 444 441 453 440 448 449 434 462 449 438 452 470 455 441 473 467 457 456 469 467 467 464 447 486 466 490 489 474 466 490 462 479 469 478 507 472 497 505 474 487 496 475 486 485
167 170 162 167 162 171 169 161 162 159 166 167 170 172 171 166 159 162 173 169 164 171 163 166 165 167 164 174 160 165 168 170 163 174 166 168 172 162 165 170 161 176 163 167 164 163 174 173 170 170 169 170 171 172 179 179 181 176 168 170 169 173 169 169 169 172 182 168 178 170 178 171 177 186 180 174 173 179 173 186 176 189 187 177 190 180 192 177 177 187 194 183 186 186 184 189 194 188 181 192 182 187 189 185 193 201 198 191 201 204 188 187 204 203 206 193 196 196 209 210 195 208 203 202 213 199 198 200 206 212 216 208 202 206 206 221 220 205 214 204 217 206 208 214 212 221 220 221 226 230 231 214 216 221 227 231 221 235 233 237 221 230 220 225 241 232 242 224 241 246 241 234 230 240 228 247 236 242 237 240 233 244 257 235 237 246 254 245 243 257 251 244 266 262 268 264 257 264 261 273 253 271 276 262 253 261 269 257 259 274 262 286 272 284 269 264 281 288 291 273 281 274 272 285 282 291 285 297 295 303 287 292 302 297 295 292 309 311 289 294 302 289 290 299 317 296 311 315 301 306 303 302 328 327 312 305 306 306 314 308 318 324 325 317 328 336 321 325 338 350 337 346 338 323 328 334 357 343 339 343 352 332 333 357 337 362 357 363 344 357 372 373 361 373 378 354 378 355 363 385 354 366 387 368 367 386 366 369 366 365 382 365 399 385 390 395 402 404 394 391 412 413 379 409 416 403 419 386 388 408 393 411 393 405 417 426 429 400 407 401 414 424 418 408 415 431 440 413 422 443 437 440 457 453 457 425 419 455 431 446 433 449 468 430 438 448 444 454 453 463 460 476 478 485 477 472 462 460 452 482 468 454 488 488 467 461 487 481 487 460 492 480 511 483 476 468 489 487 491 517 479 477 489 524 482 513 483 487 506 532 507 491 536 500 496 543 521 506 508 517 538 507 502 529 539 549 551 550 558 546 535 561 560 559 543 554 570 540 572 554 561 572 558 560 581 542 538 549 550 539 565 586 582 574 552 579 548 569 565 603 596 578 588 561 596 561 580 593 579 567 598 577 614 595 569 619 589 589 611 608 575 631 601 614 610 589 629 603 601 641 592 645 628 613 644 631 593 610 638 602 627 619 612 627 644 653 624 663 617 637 657 644 617 666 643 634 640 618 659 656 664 642 651 650 687 679 650 653 639 679 653 688 686 645 654 698 680 672 696 656 648 655 683 660 661 695 653 658 671 711 705 687 677 695 667 656 696 663 684 662 694 717 670 707 666 699 733 715 718 696 686 704 714 736 717 743 732 747 701 683 713 722 690 709 750 730 727 732 703 721 736 739 753 755 693 696 725 765 729 707 722 731 735 742 740 714 740 712 721 715 766 732 740 727 730 757 763 736 756 788 775 752 751 785 753 724 757 791 763 725 731 726 767 785 772 762 772 789 751 749 730 731 793 798 807 793 773 788 794 768 765 744 815 751 803 794 788 786 813 794 803 804 767 818 752 799 822 771 790 819 786 758 766 829 754 821 771 824 818 817 758 830 800 835 834 804 800 761 778 802 763 817 801 777 823 800 822 801 840 774 774 787 772 842 771 785 784 801 834 850 830 772 805 835 835 794 793 811 793 789 803 777 801 787 834 780 797 825 787 856 855 822 858 846 819 859 813 815 839 835 839 856 855 850 843 829 840 784 847 856 792 855 833 811 851 790 856 836 851 865 834 847 826 868 857 861 801 815 839 804 835 809 841 826 867 859 809 834 802 799 843 800 832 827 826 799 827 819 858 851 793 863 815 864 863 804 855 793 831 823 812 794 846 864 831 845 855 853 806 870 862 860 797 825 817 837 835 855 864 823 832 870 815 859 860 803 871 843 808 831 795 829 833 853 822 793 824 806 797 832 796 826 796 831 829 855 822 794 851 835 853 852 784 811 833 794 796 840 783 855 788 783 849 810 808 796 782 858 856 794 821 783 833 858 849 817 838 830 847 827 800 802 846 824 820 838 781 827 786 796 777 772 808 791 830 790 806 827 840 774 829 788 832 833 803 826 835 801 789 820 776 832 763 826 831 801 834 760 783 817 808 778 827 823 819 808 815 771 790 818 753 813 761 800 822 795 798 793 809 755 749 819 748 768 767 785 815 798 759 767 753 764 799 809 798 786 744 788 761 761 790 783 729 774 746 740 780 759 792 751 754 797 780 721 744 787 728 762 747 739 787 722 787 717 749 735 749 778 740 732 770 766 772 754 769 723 751 730 770 723 733 705 727 730 735 743 732 714 751 705 753 702 716 735 742 748 735 728 713 705 717 711 692 698 727 736 689 678 679 707 716 683 731 669 669 672 730 681 731 709 661 687 707 666 679 703 707 677 672 703 700 671 662 693 656 671 682 686 660 687 698 677 672 677 660 663 639 638 678 638 656 689 635 678 632 657 657 681 628 650 671 629 629 624 617 627 627 613 653 671 623 642 648 638 653 663 657 617 650 646 625 646 597 607 613 599 646 602 640 625 589 636 585 621 579 592 625 607 583 586 579 600 575 610 624 571 569 581 598 613 574 599 564 573 582 600 571 581 565 598 557 563 565 572 563 574 565 547 571 541 537 554 543 546 548 560 560 570 566 534 564 556 567 559 532 561 547 531 533 544 535 530 545 533 517 531 530 531 531 516 514 548 533 536 536 543 532 500 519 504 493 526 496 511 527 491 525 478 489 512 477 520 505 496 488 473 510 493 493 472 495 484 483 476 469 470 472 471 494 454 489 448 489 479 451 452 482 451 443 440 469 474 470 460 434 444 456 433 465 427 424 440 423 436 452 440 425 434 451 421 431 424 419 442 423 419 423 430 434 442 413 430 405 420 411 424 415 423 402 412 414 425 414 387 422 396 405 410 415 397 403 380 392 381 372 372 393 392 392 366 365 382 362 377 372 373 387 377 385 381 384 355 373 367 367 365 374 376 375 377 343 366 361 363 368 345 345 353 339 364 350 355 340 359 353 349 352 331 352 353 352 322 323 327 332 316 342 328 332 337 323 330 311 333 329 314 327 321 323 320 310 309 305 323 296 306 321 303 313 290 309 306 295 304 296 308 301 296 305 283 284 297 288 291 298 294 278 272 278 289 294 290 269 290 283 285 274 269 261 265 272 262 264 257 277 268 261 274 273 260 250 258 260 251 252 264 263 266 255 258 249 263 259 249 255 248 237 245 253 245 236 243 233 238 250 241 240 240 228 248 233 233 240 228 223 237 221 241 231 233 233 221 224 235 218 230 226 218 220 224 222 216 218 213 215 214 226 214 218 213 216 206 205 214 206 216 204 208 202 201 210 216 211 203 197 197 205 200 195 206 206 206 209 204 191 194 205 195 202 198 190 191 190 190 184 199 199 201 197 190 182 188 185 185 181 190 193 180 184 185 189 180 186 182 191 175 175 181 188 182 189 178 177 177 175 188 174 175 171 182 169 173 176 179 179 177 181 182 170 175 175 176 177 172 181 175 169 165 176 168 177 177 174 177 175 178 178 178 164 169 163 164 174 165 162 167 171 161 164 164 166 162 164 166 159 169 173 166 169 163 166 164 163 158 172 162 169 159 162 170 163 165 160 157 170 162 165 165 163 169 170 170 172 159 161 172 170 160 164 165 166 172 171 171 172 170 162 170 173 167 167 163 159 170 164 174 161 173 166 167 169 164 166 169 167 170 168 164 169 164 170 165 176 169 168 169 166 175 177 172 166 169 176 180 165 175 165 180 175 182 182 172 177 167 172 181 182 178 171 182 183 182 170 183 172 172 179 180 172 173 176 180 185 187 179 178 188 179 182 191 184 194 187 178 187 196 194 189 189 196 189 188 182 192 186 189 186 185 188 195 200 201 197 206 197 205 206 190 209 196 201 202 200 203 199 201 212 202 198 201 200 211 200 211 214 201 203 205 209 203 210 220 220 208 218 225 212 220 213 213 216 211 220 218 233 215 232 225 226 228 231 236 231 223 230 222 237 236 245 231 243 232 244 228 237 246 229 238 241 245 235 254 250 245 246 254 260 239 254 248 252 246 243 255 251 248 253 254 248 253 251 263 261 276 257 266 279 282 275 261 284 265 274 270 276 270 288 276 289 282 282 284 286 273 279 294 287 292 282 298 290 307 308 296 287 309 297 303 306 311 304 311 309 319 314 304 312 317 297 308 326 322 329 301 312 323 321 313 327 330 309 335 327 335 341 346 338 342 338 321 342 338 345 351 354 347 344 338 349 360 356 352 342 356 336 353 352 354 365 347 357 360 344 376 363 355 380 383 352 388 383 369 355 369 391 390 388 379 385 373 372 386 369 384 392 401 384 379 403 407 395 380 417 400 418 394 415 415 403 397 424 389 421 423 393 399 430 399 426 422 439 410 406 435 412 441 439 427 430 418 432 428 437 421 418 449 450 448 424 424 455 464 436 455 433 444 468 457 457 464 480 445 452 441 449 487 471 467 448 448 458 457 464 471 479 472 465 470 500 488 499 491 490 509 502 508 484 477 488 493
160 165 167 163 166 170 158 160 156 164 165 165 166 158 171 163 158 164 160 167 160 168 164 172 160 167 167 160 160 161 172 167 171 168 159 168 167 163 172 167 172 167 161 166 169 165 171 168 161 169 162 175 173 174 174 168 171 171 170 177 178 170 171 179 176 175 171 169 171 174 178 174 174 171 182 178 184 187 180 172 179 175 178 185 184 177 190 187 176 179 176 180 182 191 185 188 187 190 180 186 198 183 199 185 195 189 186 195 193 194 188 190 198 189 203 191 207 193 202 197 195 198 208 199 192 196 198 209 213 213 196 211 215 210 199 213 203 220 207 206 214 211 206 207 213 221 216 212 226 225 230 215 222 223 216 223 229 214 222 236 218 232 222 225 226 237 222 227 227 225 225 229 247 232 228 248 238 236 252 235 253 252 240 257 236 245 253 243 243 250 254 258 247 266 266 267 248 249 266 260 257 255 275 267 274 262 266 255 278 269 259 285 271 267 270 285 289 268 284 283 284 286 278 295 295 298 288 298 290 292 299 306 280 286 302 301 287 292 295 291 303 306 301 300 304 301 320 296 321 315 307 306 322 324 323 320 308 315 331 319 310 322 332 318 325 313 338 344 318 320 328 330 333 343 335 338 331 355 354 352 357 337 365 360 339 342 369 365 347 362 359 372 377 370 351 349 377 362 360 359 373 389 388 357 392 387 365 394 379 368 397 386 398 367 373 377 381 390 390 378 399 402 387 416 408 392 394 414 390 392 410 408 394 418 411 426 428 414 411 404 411 425 418 403 424 425 429 422 413 420 441 453 424 454 440 418 439 430 464 444 452 434 437 470 468 455 467 453 478 470 474 444 476 451 448 444 465 465 467 450 465 457 459 460 478 463 474 501 473 469 502 505 486 487 511 501 513 485 479 495 478 504 512 511 490 487 500 483 500 507 526 490 526 537 512 515 537 531 509 546 516 506 541 523 517 541 538 531 542 535 514 525 546 553 556 553 556 553 541 556 553 545 550 540 578 540 542 564 553 582 538 550 583 578 545 552 554 600 602 603 562 579 560 567 596 602 574 600 613 592 597 595 618 616 607 585 614 586 621 619 585 578 613 615 632 593 605 612 610 593 599 587 623 589 638 610 608 632 608 642 633 642 613 656 636 656 654 624 660 668 650 640 664 618 651 659 674 664 635 673 643 652 664 650 676 653 636 633 646 637 672 648 672 694 649 685 642 639 658 680 694 651 664 673 685 687 692 682 670 663 698 700 708 685 670 656 663 673 680 683 721 722 696 688 686 682 682 721 722 723 711 737 706 740 707 701 726 744 722 746 737 707 699 737 749 692 751 732 692 723 704 732 696 732 756 763 746 740 714 754 725 764 738 762 756 766 708 755 758 722 727 744 745 734 763 747 727 767 788 736 783 762 736 740 774 723 781 742 724 743 777 738 764 739 763 787 796 739 793 803 798 796 803 777 782 789 756 774 765 753 764 742 796 794 782 818 787 767 787 747 781 750 753 804 825 795 797 827 828 823 821 769 783 818 822 763 760 789 817 819 788 804 763 763 815 770 793 819 770 839 795 777 839 792 777 791 766 787 796 770 816 789 807 840 818 798 841 794 814 804 785 775 848 820 820 812 838 794 799 777 788 805 846 802 791 859 859 837 828 827 800 787 822 844 790 842 784 787 807 841 794 817 793 813 826 822 833 811 809 842 810 858 861 823 831 793 815 815 803 836 801 819 794 834 836 828 829 839 851 821 871 834 815 830 847 854 823 853 856 831 867 824 867 819 797 835 815 824 865 834 872 798 864 797 843 831 838 804 801 816 838 800 864 862 842 839 845 794 818 827 834 814 863 830 844 871 793 867 820 867 826 819 872 818 824 844 857 872 855 865 812 816 792 803 806 843 849 858 845 796 812 804 817 803 842 852 828 837 802 853 831 836 817 794 796 812 863 838 860 828 787 830 825 861 846 784 796 814 841 855 857 831 837 826 859 856 811 813 854 793 822 844 784 780 837 828 790 827 823 833 806 814 833 797 780 786 801 840 822 789 831 774 795 789 825 807 810 765 784 810 808 812 799 789 792 793 825 827 780 800 767 760 819 792 770 822 820 766 773 757 817 754 774 777 819 804 776 798 800 803 760 818 797 763 816 792 756 746 810 806 781 784 780 754 775 772 811 760 746 740 750 747 750 778 784 792 758 747 770 738 798 753 796 723 725 722 731 772 778 720 730 725 757 744 758 745 716 730 753 767 750 759 778 751 763 773 713 749 773 765 747 702 768 752 731 723 739 720 756 716 723 730 742 733 706 686 704 715 688 716 707 686 726 699 720 700 721 735 674 731 735 723 709 714 735 723 698 700 687 695 717 708 697 718 704 694 710 718 687 670 674 675 693 683 688 706 682 697 677 695 703 661 680 646 653 668 668 664 690 685 664 664 662 634 639 680 638 622 640 636 633 634 624 653 665 644 663 650 654 666 636 622 622 627 617 663 642 642 651 643 635 606 647 636 614 617 590 600 634 627 611 614 596 632 614 611 609 582 632 602 617 581 629 587 610 598 594 575 618 606 588 602 604 611 584 563 594 564 572 557 577 577 548 559 576 543 567 566 578 566 591 552 568 538 565 581 568 573 528 570 538 573 566 533 563 547 520 536 546 554 558 521 509 537 534 517 544 530 521 550 544 524 511 511 512 510 493 528 519 534 496 526 484 504 508 493 503 493 487 488 508 476 494 504 481 476 474 469 483 501 474 500 460 469 456 467 500 457 498 486 464 483 460 469 450 480 453 446 472 478 452 469 472 443 440 434 441 450 445 426 465 451 463 442 420 432 427 437 441 444 438 412 439 438 426 434 429 428 414 435 403 429 402 422 398 401 401 404 414 419 392 420 399 414 410 416 412 406 386 413 378 413 378 410 389 377 376 387 368 372 382 391 370 394 361 380 380 359 355 358 362 365 380 381 361 357 380 350 372 358 369 354 349 341 360 364 351 338 364 343 331 359 356 355 347 343 324 346 345 326 327 333 317 328 323 328 322 322 321 332 314 336 321 311 321 309 331 312 329 305 301 317 300 296 313 301 320 309 304 291 303 301 286 300 292 300 285 286 303 278 298 281 298 294 287 285 280 285 279 288 290 266 273 277 274 268 267 268 265 271 274 278 266 256 267 275 272 252 273 270 274 262 262 257 253 258 253 265 251 242 247 248 243 243 260 250 245 242 236 254 238 236 253 240 248 250 244 241 248 241 226 235 244 241 230 235 227 225 221 219 230 236 229 232 228 234 232 214 217 213 230 212 224 224 215 212 221 208 222 216 215 216 219 209 213 208 203 211 197 215 209 200 211 208 198 194 205 210 207 195 205 199 200 197 202 206 195 198 187 201 186 202 185 190 183 193 185 198 198 180 183 189 182 182 190 190 194 186 187 184 183 177 183 182 176 176 174 178 184 178 186 178 172 177 181 179 171 180 183 174 168 180 183 169 172 181 174 181 172 175 176 173 176 168 168 169 176 173 176 168 168 163 175 167 162 169 163 166 160 161 169 166 169 173 174 161 158 170 167 170 162 158 166 167 161 168 168 157 172 167 170 159 160 167 168 156 170 171 162 170 156 171 162 167 170 161 168 169 157 161 165 161 161 159 156 166 171 168 166 170 163 164 157 167 160 169 168 158 168 158 156 170 159 163 165 157 169 162 171 172 169 167 162 159 171 164 170 171 161 165 170 169 174 172 164 163 171 167 168 177 167 174 163 171 173 171 178 169 179 175 173 171 169 172 167 180 181 183 175 179 172 174 175 178 184 172 181 174 186 184 176 185 186 172 184 182 182 188 181 184 187 184 178 189 191 191 194 188 187 188 191 194 184 191 183 183 188 195 199 199 192 194 186 199 201 200 206 191 201 199 192 202 205 198 211 201 213 199 197 199 201 199 197 206 209 199 207 203 203 205 218 211 209 210 217 217 208 215 209 229 217 221 223 223 231 223 225 216 219 223 217 224 221 227 232 235 237 244 225 241 234 247 245 236 230 233 234 238 245 238 235 244 235 250 252 248 241 245 259 243 254 243 259 264 263 265 255 267 253 263 257 259 250 258 255 265 270 264 260 275 267 260 279 285 283 272 270 280 282 278 292 273 281 289 272 296 281 274 288 295 286 293 303 302 290 305 299 305 299 295 315 291 295 307 297 293 321 299 314 318 327 328 313 331 319 304 322 310 335 314 318 310 310 319 329 337 339 320 317 322 326 331 337 341 353 324 348 338 345 343 349 359 335 347 336 339 336 366 356 342 362 369 350 372 356 375 382 353 351 353 360 360 391 392 390 386 366 376 379 394 368 383 391 390 387 385 374 374 395 381 405 412 405 382 413 394 417 412 407 414 402 403 405 426 412 429 399 404 399 403 420 401 428 411 410 427 417 413 435 411 440 426 451 457 429 457 432 453 429 434 454 447 460 441 471 446 469 474 440 457 473 481 444 454 454 480 458 456 459 488 465 486 455 460 467 458 495 460 482 471 468 488 509 482 484 510 513 495 472 516
158 157 157 167 169 154 160 157 157 168 158 166 158 166 167 157 169 158 160 160 169 167 170 166 159 162 158 164 167 159 169 171 163 158 169 162 158 160 167 163 158 171 160 163 168 172 165 167 160 172 172 163 173 167 163 165 168 165 166 164 163 164 167 164 170 165 168 177 180 174 169 178 168 181 175 177 183 177 170 172 176 185 177 186 181 186 186 187 178 187 174 182 190 184 190 187 187 193 194 195 196 196 191 196 186 195 198 183 188 191 188 201 198 188 187 191 194 194 202 193 206 201 198 191 205 201 210 203 209 198 204 201 213 202 212 212 205 216 218 214 213 212 203 212 204 223 206 221 210 223 229 220 222 216 215 222 215 215 215 215 228 228 233 226 234 231 241 241 234 225 242 242 237 227 227 241 230 231 232 245 240 248 245 251 242 246 245 260 249 248 246 253 255 255 260 247 261 254 267 249 268 257 270 272 254 275 265 265 257 258 279 276 282 272 279 270 286 289 284 291 268 286 286 283 283 285 286 279 292 281 300 284 280 305 304 297 309 304 292 314 290 311 306 304 302 298 304 308 307 313 321 307 324 314 324 312 305 306 320 316 328 335 336 327 336 334 327 337 345 342 334 329 349 340 344 337 350 336 333 358 353 346 344 364 367 336 340 363 360 361 343 343 359 353 371 352 379 348 372 355 383 384 362 386 358 369 389 365 392 373 370 394 368 382 372 405 382 372 389 396 405 392 390 389 401 402 414 409 402 409 414 411 419 399 406 428 422 414 415 427 409 401 410 409 436 411 415 443 425 447 454 443 419 438 417 454 421 437 439 450 440 439 440 453 473 474 474 467 461 443 462 478 463 471 458 479 473 467 459 483 489 493 475 480 478 467 459 472 459 482 483 499 492 473 499 484 507 518 492 505 498 495 482 480 514 499 485 494 519 501 507 494 532 504 496 510 496 529 528 516 503 510 529 550 550 516 550 546 530 554 512 539 520 548 527 532 569 549 532 528 558 537 571 537 531 538 542 542 584 569 545 551 580 584 576 578 582 591 559 583 589 586 561 553 597 569 603 566 581 576 596 618 620 573 622 590 609 612 577 601 620 614 631 581 586 619 610 585 611 627 641 627 627 640 629 646 604 620 595 621 637 639 633 602 606 617 636 633 625 629 624 643 627 619 623 630 670 657 652 627 676 644 678 633 634 650 661 628 643 653 661 660 668 638 696 679 665 692 659 686 705 701 688 662 697 655 665 670 656 709 651 712 705 662 663 677 726 684 678 664 685 686 687 711 678 728 735 716 719 681 703 695 679 681 734 691 719 711 706 691 747 737 710 717 713 701 731 704 728 703 746 722 744 746 759 701 708 702 721 730 738 721 713 755 707 713 736 752 708 734 777 722 752 777 753 749 714 729 778 759 730 750 782 720 791 796 745 787 753 779 743 740 742 797 758 761 793 795 798 752 780 764 759 785 749 813 753 767 749 742 765 765 804 812 764 760 785 755 768 781 754 766 822 752 778 814 808 773 808 814 791 795 815 760 815 822 801 808 814 768 836 781 804 838 835 801 786 808 822 815 831 782 769 789 793 818 793 825 818 780 811 818 836 797 774 831 842 844 776 814 831 801 852 826 792 811 833 813 807 819 797 856 794 813 833 818 852 818 833 797 811 820 803 836 862 798 804 854 836 809 789 786 849 807 858 827 840 811 854 827 855 815 793 798 871 790 863 864 844 860 844 808 796 832 829 864 808 866 797 831 858 835 850 846 800 863 844 813 818 828 842 802 859 847 812 858 851 807 854 824 798 825 846 804 871 801 798 808 876 804 847 862 851 825 833 859 813 801 799 838 837 848 847 823 821 865 804 797 799 864 827 803 815 796 813 811 802 819 825 804 830 798 791 803 828 830 871 850 837 796 811 800 852 867 831 798 856 841 801 861 832 793 840 791 863 858 826 811 836 852 795 784 854 835 800 808 858 836 852 827 817 823 860 795 837 832 860 822 824 779 800 852 826 801 851 790 801 839 822 822 794 784 830 812 780 813 789 805 788 817 822 839 829 828 822 839 776 791 844 796 765 774 805 784 813 818 799 833 839 798 778 804 809 812 824 756 783 819 797 769 811 804 805 792 811 824 752 771 774 810 774 764 774 752 784 781 796 810 763 752 801 809 746 761 767 800 748 768 800 762 803 752 804 731 771 773 747 742 774 799 773 758 776 757 729 766 722 787 751 780 759 777 730 754 765 737 764 738 766 747 744 746 739 766 746 744 713 737 746 769 707 717 705 756 735 719 765 697 750 726 705 747 703 742 751 731 748 755 740 731 714 726 736 722 685 743 682 696 697 718 712 730 700 708 679 705 715 701 713 675 689 713 723 718 698 691 701 704 672 676 713 702 713 653 679 696 682 670 648 675 661 642 645 680 656 693 696 650 657 655 672 643 678 634 649 685 638 647 647 654 638 637 658 641 650 644 655 655 633 628 650 658 611 660 624 654 651 661 654 626 597 616 621 642 630 628 604 603 597 634 640 621 582 627 618 601 622 604 605 578 620 615 616 612 600 584 566 569 602 609 604 616 575 577 606 602 565 579 573 575 568 581 574 595 576 543 560 571 541 579 591 537 536 545 560 573 544 548 537 535 560 553 557 544 554 545 556 561 548 543 533 512 515 555 552 547 516 542 517 529 513 508 499 544 510 542 509 507 499 514 528 531 517 506 530 521 513 514 505 485 485 492 474 498 499 512 511 472 491 493 476 506 479 491 483 472 478 457 482 462 466 451 452 469 473 483 482 453 468 439 464 458 460 434 458 469 430 434 440 456 466 460 450 462 427 438 442 448 432 419 424 422 439 434 436 433 421 441 407 412 437 435 408 436 402 395 412 404 411 390 413 419 404 383 410 388 412 401 402 386 396 388 399 380 379 389 405 386 379 370 372 367 383 393 367 386 380 357 389 380 363 384 375 357 381 380 377 366 351 372 355 350 367 347 343 341 339 354 337 337 334 361 358 332 351 329 333 342 351 325 318 336 316 336 316 339 333 325 311 311 332 332 318 318 315 325 313 315 320 315 319 323 323 316 295 318 302 302 305 289 305 313 290 303 304 284 306 283 300 291 300 289 297 280 281 284 297 295 291 274 293 290 271 274 279 273 284 285 268 278 282 273 271 263 261 263 257 251 263 250 252 257 248 255 245 249 266 242 248 254 261 239 245 242 241 242 236 247 241 244 241 249 248 245 239 237 244 238 247 231 231 239 226 239 220 233 232 231 228 236 218 219 234 217 220 218 228 221 220 209 217 216 212 214 211 218 210 209 208 222 221 216 201 216 215 199 203 200 206 202 203 207 213 211 207 209 196 190 204 196 200 200 190 193 200 205 186 193 202 189 191 201 194 185 196 191 190 181 188 194 196 189 186 191 184 191 177 187 188 178 182 184 185 179 184 174 174 171 172 179 181 180 182 182 182 171 173 178 183 177 180 178 166 182 173 175 181 176 176 168 178 174 176 165 173 167 166 164 162 163 174 173 163 161 164 161 159 172 160 162 162 158 165 164 163 165 170 161 165 170 160 163 163 166 168 158 155 160 167 161 168 165 158 156 166 164 158 165 160 158 169 165 158 160 155 165 168 169 169 160 167 157 167 159 167 163 161 167 168 157 158 166 167 161 168 163 155 155 158 162 159 157 157 164 163 159 160 162 158 159 168 156 163 167 162 161 160 170 159 160 173 163 173 171 172 170 163 173 171 167 164 174 176 173 171 171 172 169 163 176 174 167 171 168 172 178 172 178 178 178 178 180 173 178 182 180 169 171 181 176 178 173 175 179 173 173 173 176 184 183 191 187 181 180 187 187 188 192 178 194 189 192 189 194 181 199 184 190 191 198 191 193 198 189 187 202 202 200 201 207 206 195 191 202 205 198 197 206 207 198 209 196 213 208 201 206 205 210 210 209 202 217 220 221 221 207 218 222 216 223 230 228 214 213 216 215 223 226 233 217 218 225 232 237 228 239 230 222 230 233 233 225 227 233 230 249 233 251 247 233 248 246 236 242 248 245 251 259 253 246 247 244 260 258 243 265 247 266 250 271 272 263 262 251 273 260 275 266 260 276 272 272 282 267 269 273 268 282 266 290 275 268 284 290 281 292 293 296 300 278 281 283 306 282 291 301 305 287 295 297 297 316 308 293 295 297 296 307 295 295 327 319 313 329 309 328 309 312 314 330 310 309 319 333 321 343 341 320 336 336 332 333 341 331 351 347 344 347 329 342 354 360 363 332 359 369 362 341 345 358 355 371 362 370 348 369 373 376 353 352 387 362 367 363 390 385 366 373 376 383 365 396 379 385 404 395 404 381 409 397 400 379 393 392 398 394 418 395 422 410 388 391 404 396 401 428 418 429 407 436 439 425 407 414 419 433 408 413 410 421 450 418 440 433 442 451 451 451 434 445 451 444 451 432 431 463 461 477 448 475 440 476 453 456 485 466 454 463 457 472 492 490 460 464 461 477 472 464 487 481 482 490 500 490 509 515 503 485 513 505
164 157 161 154 155 168 165 162 168 167 154 160 155 164 159 154 153 159 162 165 165 168 161 154 167 167 169 155 164 155 161 159 159 169 161 163 169 157 156 168 157 158 160 159 170 167 162 170 174 172 167 170 171 175 171 169 175 164 163 169 175 171 178 168 173 167 173 167 177 180 175 166 175 168 182 177 174 170 183 170 174 174 174 184 188 178 187 186 175 178 185 175 179 182 186 185 180 180 176 182 184 181 183 195 188 191 181 198 192 189 189 199 186 193 185 193 201 196 205 197 204 191 206 202 199 202 204 194 211 194 213 198 209 196 196 216 217 214 218 215 200 207 214 212 206 221 219 218 206 225 220 212 210 225 228 228 227 226 215 222 217 226 227 220 236 224 233 240 235 241 225 244 240 227 231 228 247 236 243 243 233 241 232 248 236 238 253 251 256 242 239 255 255 260 242 263 250 254 255 252 253 261 265 274 261 264 263 273 275 258 279 272 267 271 283 270 284 283 280 273 292 275 276 271 289 288 290 290 296 276 288 301 283 288 294 282 298 300 286 308 309 312 309 306 311 296 304 315 324 297 308 300 303 314 305 323 313 322 327 335 318 328 336 326 320 327 319 335 346 332 325 351 321 349 348 354 355 330 337 346 353 353 358 343 350 361 353 360 346 345 374 373 365 363 351 374 370 374 384 378 387 370 354 388 387 368 367 368 390 376 386 366 386 386 390 392 386 386 399 377 376 380 401 389 415 409 408 422 396 419 390 411 420 412 427 422 400 417 404 408 433 425 410 412 443 426 429 413 414 412 440 442 429 420 459 443 450 449 433 430 435 468 433 443 436 461 465 441 474 474 440 460 479 452 476 474 487 472 478 454 464 472 463 469 494 457 479 499 469 507 507 492 507 478 498 500 500 483 501 476 507 485 524 498 495 486 500 494 524 490 537 502 513 502 509 497 535 524 540 545 544 502 550 533 509 554 557 554 545 545 539 527 530 519 565 570 559 526 524 567 548 538 573 565 544 548 538 536 536 569 562 541 575 571 542 593 569 569 568 591 567 606 567 588 573 566 556 580 597 574 606 578 587 617 618 601 589 616 572 593 577 619 619 609 586 589 637 631 632 637 607 621 596 634 602 594 629 598 612 655 605 626 643 650 631 604 640 614 646 664 648 625 659 616 674 623 638 618 638 664 682 656 642 635 644 631 685 630 649 643 677 675 637 694 638 670 676 694 697 660 692 691 667 703 707 664 693 686 713 659 675 672 715 657 712 726 695 696 672 687 717 719 665 709 728 697 732 683 716 719 686 694 732 678 691 711 720 696 739 711 712 694 746 701 703 700 727 698 718 724 736 730 762 759 759 743 759 711 723 747 769 706 764 761 753 712 734 740 768 774 733 775 715 713 752 769 762 739 764 785 720 792 737 768 745 741 744 792 762 727 753 783 803 794 739 800 736 775 766 795 804 740 793 798 773 785 755 782 762 807 778 793 799 818 800 798 762 780 791 762 773 818 824 753 783 823 814 797 781 790 805 773 828 834 804 777 819 822 783 814 814 780 793 780 766 813 774 835 780 805 825 799 808 824 825 776 832 847 842 832 784 833 841 776 836 773 813 825 802 829 787 798 819 856 851 842 778 802 795 837 834 797 782 820 842 820 797 832 839 853 822 811 837 839 828 859 827 831 785 797 825 793 791 827 858 809 835 816 840 846 830 795 841 867 872 818 863 815 857 827 873 860 828 868 848 797 843 835 850 813 817 863 816 819 823 821 840 870 849 810 848 811 820 818 808 819 849 802 846 833 838 849 818 877 842 875 799 813 837 859 836 864 846 860 809 795 804 856 875 862 875 846 796 817 872 809 844 846 816 813 800 861 866 827 860 833 827 864 854 871 847 812 860 818 793 874 818 802 852 815 869 851 868 873 792 864 806 841 831 827 861 841 810 852 793 797 828 804 793 818 842 797 812 802 808 804 846 828 852 855 793 825 782 834 850 789 807 842 806 852 780 781 780 852 832 834 800 849 807 788 820 775 784 798 831 822 821 818 776 836 773 836 837 787 777 847 773 813 816 789 800 831 838 820 782 792 799 792 806 763 789 837 814 787 759 770 778 831 785 756 761 832 760 784 823 792 788 759 770 804 785 780 774 769 816 748 783 778 787 784 815 763 813 777 772 801 801 812 802 779 776 752 808 785 751 784 761 741 776 736 779 794 754 763 756 762 744 752 785 786 776 729 791 780 719 724 765 744 742 723 730 720 747 737 722 748 752 733 765 742 720 705 714 713 726 729 696 739 698 727 744 760 695 710 746 753 742 716 693 748 704 744 688 706 713 733 709 707 696 715 678 694 722 739 690 710 679 728 711 673 667 664 713 717 674 704 694 677 662 680 687 664 713 695 670 669 680 702 657 649 644 645 691 681 641 660 664 672 687 649 664 666 690 633 638 659 652 665 662 667 659 666 649 664 650 637 615 642 657 619 649 664 608 644 648 665 649 604 654 618 639 600 610 630 650 648 643 614 622 609 627 609 632 628 616 581 591 583 609 591 605 575 615 628 593 595 608 609 621 572 614 612 562 577 583 610 569 567 561 604 593 548 551 585 597 585 576 560 593 577 569 562 545 587 537 545 570 552 563 559 542 572 567 547 567 567 519 542 529 556 531 557 548 542 542 545 544 535 553 548 514 499 535 529 509 514 495 503 529 492 488 500 501 531 510 483 509 515 502 512 504 478 489 480 503 508 486 473 508 507 492 468 460 491 486 460 479 476 453 488 477 472 472 450 484 471 475 476 451 474 460 473 452 467 473 431 469 451 449 441 455 464 453 436 438 428 419 416 442 417 454 433 413 415 447 431 445 439 422 412 433 427 401 411 425 402 407 394 414 422 406 401 396 410 410 412 389 394 414 407 410 384 376 374 393 370 387 394 387 366 383 388 363 395 395 368 391 364 365 381 378 366 360 376 357 360 365 351 361 353 365 359 349 367 361 350 341 349 338 337 341 327 339 347 347 349 350 351 334 334 325 344 335 345 317 312 329 330 324 330 328 328 331 305 327 301 311 325 316 297 307 308 312 294 295 304 293 308 312 311 306 303 310 303 305 300 306 301 303 302 282 290 295 294 285 283 273 293 285 269 267 276 266 266 284 274 277 275 271 264 273 263 269 271 264 251 261 256 248 270 261 257 257 251 261 267 243 245 258 247 246 254 244 253 254 249 252 249 242 251 239 237 249 250 231 239 239 228 243 244 227 224 225 228 224 229 233 234 218 220 218 226 219 222 231 213 222 222 209 220 224 212 214 220 218 205 217 212 214 214 216 215 205 205 198 214 200 198 211 212 211 197 208 199 193 200 207 193 194 195 198 201 199 205 193 192 189 189 199 190 201 198 189 187 192 181 188 183 193 191 184 194 180 183 179 189 181 185 185 188 181 175 174 179 178 173 187 170 179 173 184 183 174 177 175 183 174 177 181 179 179 181 171 177 166 168 163 173 179 178 163 162 161 168 170 160 166 160 171 171 160 174 159 168 161 161 166 160 157 170 169 159 163 168 167 162 166 167 168 159 164 158 168 156 165 155 156 156 155 167 168 155 165 167 165 153 155 158 156 155 155 168 158 163 164 154 153 158 166 166 163 160 153 160 162 165 161 164 167 162 161 165 165 157 164 161 157 166 166 160 169 154 160 159 164 155 160 164 162 158 163 156 165 163 164 159 160 157 170 158 167 163 172 163 169 168 173 173 166 171 166 165 172 173 171 166 162 171 167 171 166 170 170 175 168 169 176 170 178 180 178 172 176 181 175 168 169 181 168 173 182 172 183 183 184 177 183 183 172 189 186 176 179 187 184 186 185 181 187 182 194 182 188 196 192 190 182 185 196 184 199 199 195 194 200 192 190 203 205 195 205 195 208 195 190 208 200 198 210 199 199 201 199 203 200 211 201 206 199 220 216 213 203 210 211 209 219 218 219 208 208 209 216 226 209 217 214 219 227 232 229 222 228 228 224 234 227 220 241 227 241 230 246 240 234 244 242 229 232 241 233 235 248 243 233 241 253 258 242 238 249 250 261 246 252 253 268 255 256 256 265 267 260 259 257 254 254 263 254 256 264 269 282 264 286 278 287 275 267 277 278 284 283 272 279 292 278 273 284 294 276 294 286 302 290 284 297 283 302 293 314 308 299 292 311 305 306 321 310 323 317 318 313 328 305 319 324 313 320 309 319 321 314 340 320 332 337 319 321 334 336 343 352 335 347 332 355 328 334 358 359 358 361 350 365 363 349 361 372 350 341 362 367 359 362 352 366 383 379 377 375 377 367 367 375 363 375 376 377 394 368 379 373 384 371 389 405 381 402 376 398 407 414 392 400 399 403 408 394 421 387 421 401 397 399 419 423 423 410 430 405 404 417 414 427 441 428 439 413 416 424 447 456 429 450 448 442 436 452 428 456 429 438 437 471 458 451 434 454 442 465 480 443 459 468 462 489 473 489 480 489 488 493 499 456 494 456 489 493 471 495 481 479 488 490 484 491 487 499 498
152 162 153 158 167 160 152 152 166 164 155 158 160 163 155 152 153 155 152 155 167 154 157 166 154 158 161 159 153 167 161 155 162 163 161 161 156 162 162 155 159 165 162 168 161 166 169 163 170 169 167 170 172 172 170 174 162 163 166 164 161 164 161 168 176 173 170 172 163 163 178 178 172 175 178 167 173 174 178 177 181 168 172 180 173 178 171 176 184 188 182 183 178 182 175 185 174 179 187 191 176 188 192 187 179 194 179 198 191 193 193 189 199 194 190 188 202 201 189 203 202 192 197 207 203 209 193 201 201 211 205 193 211 201 208 205 208 202 217 198 199 203 209 204 204 218 216 209 208 209 220 222 215 217 217 223 231 222 229 217 227 223 224 236 218 222 233 223 240 222 231 244 232 232 226 232 226 248 233 246 242 252 233 253 254 254 252 242 257 246 258 247 260 257 253 251 256 266 265 268 255 267 264 272 268 270 254 277 261 277 272 271 281 281 273 286 287 274 264 286 266 291 279 278 268 274 270 279 287 286 292 302 294 303 302 284 306 295 309 293 311 312 308 299 294 295 294 301 296 297 296 296 298 316 300 310 329 307 314 318 320 318 336 327 315 328 325 340 327 320 344 330 341 346 346 325 341 331 347 348 353 346 363 361 359 361 365 358 371 339 361 358 360 365 369 367 374 354 358 369 365 355 357 364 391 383 366 365 369 398 396 379 393 383 400 403 399 393 400 401 404 387 398 386 419 396 413 418 415 411 389 421 423 403 397 428 408 408 405 420 401 413 415 440 415 442 425 410 411 451 444 415 451 441 431 427 421 436 445 461 450 448 454 427 443 445 433 453 468 476 476 480 468 447 484 465 454 446 480 454 470 457 469 490 469 480 480 484 488 476 503 507 475 495 499 482 510 507 489 517 518 488 514 521 495 522 502 491 520 491 505 538 529 535 512 494 536 534 518 509 538 516 521 550 538 544 512 533 534 511 557 530 551 531 558 523 551 539 540 577 559 530 532 566 538 542 557 546 545 546 553 560 578 565 593 581 563 570 584 585 558 551 593 567 602 559 589 609 609 582 567 606 592 616 577 613 610 618 597 610 596 589 604 579 595 630 630 626 621 608 628 602 630 625 631 645 614 611 604 614 635 620 647 634 639 640 625 639 664 647 655 637 660 658 618 642 627 648 630 646 646 662 685 625 628 682 665 693 633 659 638 656 684 689 649 654 691 643 681 697 679 692 697 666 706 680 656 678 655 715 705 654 695 663 672 666 665 714 674 675 713 682 722 706 701 710 733 674 692 731 743 689 716 743 699 743 736 706 687 753 740 748 713 746 733 740 696 690 708 733 765 702 720 705 725 757 766 701 721 761 769 735 729 712 712 724 774 734 717 751 715 712 764 761 731 755 760 763 740 724 755 737 731 731 797 747 738 769 742 747 734 803 793 732 760 743 762 789 787 792 809 766 759 737 798 800 797 813 743 814 775 788 789 817 786 747 790 792 823 757 767 811 826 793 768 822 753 756 789 783 809 829 815 828 810 811 807 765 778 802 803 839 838 779 782 795 770 794 778 778 815 810 825 838 847 841 848 795 810 782 813 810 798 788 839 825 809 821 827 852 793 779 828 809 795 788 830 828 787 851 807 811 823 851 848 838 800 800 794 795 860 800 847 841 825 858 827 833 856 790 814 799 838 867 799 868 818 792 795 824 838 846 807 802 803 803 792 856 842 874 829 796 798 817 800 828 855 842 830 860 795 860 872 845 857 799 844 807 806 850 842 854 826 861 865 838 872 869 824 844 871 863 847 797 807 856 831 871 825 870 854 825 852 851 878 834 856 845 846 869 819 812 847 848 876 835 811 873 825 841 837 817 824 807 816 836 866 853 828 814 846 804 841 817 859 842 858 837 809 823 826 832 840 792 803 840 830 817 833 863 864 793 800 812 804 823 853 794 800 805 813 792 814 827 786 839 856 831 839 794 839 858 852 792 846 794 860 788 828 807 837 794 831 844 848 828 854 791 804 832 817 817 848 838 845 801 802 775 832 823 852 805 816 798 844 804 811 797 845 832 784 804 781 802 769 834 821 785 823 786 771 781 789 781 781 783 791 812 762 804 763 787 800 755 772 825 754 771 809 825 752 818 782 757 765 779 808 818 756 768 788 808 769 786 766 774 809 741 749 796 792 776 805 748 785 772 785 748 776 771 786 762 766 759 768 752 745 761 727 779 720 766 763 775 779 723 724 760 787 748 749 761 729 715 744 710 769 758 774 736 719 735 741 726 754 718 727 731 763 727 701 701 745 736 708 744 687 712 719 699 750 703 746 733 721 745 744 692 690 745 695 696 724 705 683 693 672 684 729 714 665 704 706 692 694 723 675 710 704 699 653 655 705 682 667 649 704 647 649 709 693 642 698 641 667 666 670 652 698 654 631 641 657 637 656 651 631 633 623 674 679 629 639 654 642 675 649 652 641 646 665 618 627 663 622 625 650 641 632 655 624 615 606 611 596 597 594 626 607 602 627 616 609 591 634 623 611 601 625 622 574 585 609 592 600 581 615 619 564 587 589 572 585 567 586 555 577 584 600 577 604 579 586 557 555 543 547 563 548 550 577 585 588 567 552 574 576 575 547 534 539 531 532 538 532 520 539 525 539 518 552 522 511 513 543 523 521 527 539 527 549 511 542 511 537 538 504 504 497 526 512 524 508 490 485 488 508 521 524 486 517 503 511 486 511 473 471 503 475 508 462 489 505 468 470 457 476 457 490 459 488 451 485 456 445 459 448 440 470 470 468 437 443 457 455 452 435 428 438 440 451 428 446 445 439 449 419 448 450 429 420 441 442 437 416 408 405 419 423 432 436 428 404 407 396 397 418 399 404 396 425 424 406 411 395 380 403 399 413 408 385 376 405 391 385 390 379 389 383 395 391 382 390 365 362 386 392 380 369 366 365 364 371 354 357 353 354 344 365 372 360 338 340 359 347 359 361 360 347 360 336 346 339 331 331 323 325 333 325 327 326 344 341 327 325 320 312 318 326 331 313 330 306 314 323 315 321 315 311 302 297 294 320 304 306 308 309 298 292 295 305 287 300 284 282 294 304 289 301 279 278 299 290 273 284 269 276 273 278 271 281 279 269 282 263 265 275 272 273 269 267 276 272 272 264 273 252 248 255 253 251 267 252 261 250 255 258 260 249 245 260 257 240 241 249 243 243 242 246 242 232 248 231 229 236 228 244 231 238 236 237 225 240 240 230 234 223 236 235 222 231 215 224 216 221 225 220 209 214 213 210 213 208 210 217 216 212 206 214 218 205 210 200 216 208 207 197 211 206 204 209 210 210 204 207 198 201 194 205 188 195 187 190 190 198 200 198 201 188 196 190 189 192 198 183 191 179 190 180 190 184 177 175 183 190 179 185 185 188 175 183 181 172 182 176 180 184 173 178 172 168 175 171 173 167 179 173 181 168 175 175 172 171 167 174 175 163 162 164 166 164 165 170 172 162 159 174 167 170 169 159 165 159 162 157 162 164 156 157 162 156 159 158 159 167 165 154 161 164 169 168 168 157 162 164 160 162 162 152 158 157 154 166 160 159 167 166 167 167 167 159 153 155 162 157 152 157 157 159 152 156 158 167 161 167 162 152 161 156 153 167 161 155 165 153 162 164 167 162 164 166 153 165 153 164 155 155 154 161 162 154 166 154 154 159 169 164 161 163 169 162 162 163 166 161 165 161 158 165 171 171 165 173 168 167 170 172 170 172 165 164 171 167 165 178 172 170 174 166 172 166 165 167 166 167 171 168 171 177 173 179 168 178 170 175 170 183 188 177 180 185 182 188 177 173 184 178 191 177 188 191 193 182 190 180 192 192 195 181 185 195 198 188 189 201 186 191 194 199 190 192 190 199 198 205 202 206 190 202 201 205 208 204 209 197 204 198 210 214 214 207 218 221 212 213 215 219 219 214 214 222 215 217 219 220 225 210 225 217 225 226 232 220 232 237 223 223 229 220 241 240 241 233 229 233 227 248 235 241 230 233 250 233 251 233 243 252 252 253 249 238 241 239 245 263 245 252 268 265 262 258 248 254 266 266 270 257 267 269 265 255 256 261 263 265 280 279 271 281 284 284 279 273 280 276 283 295 275 277 284 276 300 293 286 279 307 281 287 293 303 289 298 298 304 294 304 297 305 316 302 313 310 309 306 312 312 319 327 324 321 318 328 336 337 318 321 331 320 345 347 333 348 339 325 338 346 342 341 328 328 330 347 351 337 363 348 355 345 359 343 359 364 370 349 363 348 348 379 382 376 385 365 360 369 359 389 371 395 365 389 377 365 400 395 375 378 398 385 373 397 404 389 400 415 387 387 420 384 411 386 402 396 419 429 413 423 403 420 407 434 405 434 424 439 406 419 433 441 425 452 428 440 433 449 417 425 457 422 437 449 424 458 449 432 464 440 474 464 474 477 450 463 473 451 474 448 477 446 479 464 494 452 498 461 471 464 462 476 467 474 499 464 487 490 471 481 484 506 479 494
157 155 163 165 155 157 158 155 156 156 162 164 153 158 153 158 154 163 159 160 158 165 161 166 166 162 162 156 167 167 153 157 163 161 157 167 153 168 167 168 166 167 163 168 160 166 157 161 159 165 170 166 164 165 165 163 160 160 168 160 160 170 166 172 163 177 175 175 175 165 166 176 169 180 168 164 176 167 166 173 177 173 172 175 181 180 178 178 180 171 184 187 171 182 172 175 180 190 190 178 178 181 177 187 194 179 191 189 180 191 183 185 198 195 184 189 191 187 200 196 202 193 194 196 189 197 190 201 203 209 210 201 203 206 204 196 200 215 199 208 216 218 200 209 219 215 210 204 222 207 212 221 226 210 226 216 225 221 215 231 213 217 228 222 222 221 223 234 225 221 233 242 230 230 245 234 237 245 248 246 242 251 240 251 236 235 245 252 253 242 240 260 257 256 263 264 262 266 252 258 266 252 271 256 267 263 266 268 270 255 279 269 275 258 280 269 276 278 285 281 273 277 292 289 287 275 274 286 296 287 275 293 277 280 290 282 292 296 306 309 299 289 296 288 302 318 291 319 303 317 313 310 296 302 313 324 315 321 329 312 310 328 322 324 313 334 327 323 316 338 338 326 333 326 327 337 331 333 327 347 351 348 347 348 335 348 352 357 355 360 341 369 341 351 343 368 354 362 379 381 350 356 383 379 369 392 387 381 361 368 368 368 395 373 396 396 387 386 401 401 408 386 387 383 384 385 406 401 392 417 413 408 428 415 401 411 408 398 406 409 440 400 410 436 417 408 408 413 446 446 448 441 440 437 416 457 456 444 443 449 461 458 446 449 458 472 432 463 469 460 454 448 458 475 448 470 487 445 468 487 479 464 455 486 498 495 484 466 473 494 497 483 499 478 511 469 478 476 507 503 497 505 490 504 491 522 514 486 529 513 516 500 503 526 498 539 539 512 547 506 522 504 515 533 517 515 533 528 546 524 518 555 541 568 559 544 526 554 526 564 555 573 529 572 541 541 544 562 558 555 546 589 546 594 584 551 552 581 582 595 600 600 555 588 593 566 604 599 560 599 563 580 582 588 598 609 622 573 604 589 576 617 635 630 607 611 638 605 627 618 590 642 644 631 629 593 615 644 643 656 653 640 607 610 646 641 656 625 655 669 627 611 664 659 663 644 666 649 656 642 665 651 655 672 679 663 685 665 648 663 685 649 648 654 677 684 648 677 707 657 647 652 651 691 699 714 663 682 678 679 654 721 674 711 668 676 694 677 678 674 712 700 723 674 706 731 679 727 683 716 697 723 731 734 719 727 693 716 690 735 733 750 705 699 708 748 717 706 696 725 705 707 707 759 737 736 758 744 764 732 732 745 765 778 745 726 762 754 758 726 746 715 759 737 765 764 735 783 769 775 721 745 744 791 754 728 788 744 789 766 797 729 740 740 746 779 779 768 790 806 765 789 738 799 745 764 750 768 770 804 805 813 754 765 814 788 816 757 768 806 825 807 814 762 770 780 767 812 801 778 800 833 783 818 783 772 835 769 816 765 791 831 827 809 779 831 774 835 838 837 811 844 808 846 785 842 801 817 816 820 786 784 801 797 832 778 831 834 798 803 843 852 820 854 830 786 799 809 828 811 859 796 813 857 790 837 855 844 838 835 796 842 790 853 799 843 849 851 806 796 871 816 790 835 842 846 866 860 832 851 815 805 828 841 800 796 864 840 862 817 851 872 859 865 833 816 811 811 797 834 822 799 861 825 848 835 800 840 821 844 820 845 857 871 824 839 879 816 848 829 874 837 854 802 850 837 854 807 839 832 881 858 822 799 818 816 847 843 880 802 839 874 869 801 863 811 799 816 798 851 803 825 863 852 834 862 855 865 873 797 816 844 848 858 799 845 869 876 849 843 810 816 841 793 847 817 872 866 855 872 836 865 820 821 839 856 802 813 842 798 816 864 848 868 843 844 811 827 792 803 800 785 849 845 841 805 857 820 819 856 824 829 790 821 781 806 804 797 813 787 858 795 791 784 825 805 792 825 774 814 831 847 823 834 823 843 786 848 770 779 773 806 839 842 784 805 803 801 763 820 811 763 776 827 814 780 768 789 788 783 801 815 812 804 757 827 801 814 827 827 781 757 775 756 778 795 762 818 775 808 779 759 773 816 743 806 749 815 741 769 771 753 760 755 799 740 807 794 741 772 747 776 798 798 728 744 729 775 746 744 777 727 724 753 744 771 758 783 745 737 739 780 748 780 781 774 747 744 719 772 755 734 715 761 759 759 750 721 724 766 711 712 701 695 743 758 736 693 750 752 688 695 743 718 689 691 717 722 704 723 731 702 686 684 677 730 708 701 714 721 727 707 675 696 678 692 701 663 697 682 657 696 674 698 668 680 700 680 674 647 658 689 656 682 696 694 682 691 687 696 646 676 695 675 680 692 690 657 673 679 624 629 654 674 631 670 643 629 614 619 669 613 635 615 656 636 631 623 645 653 620 621 640 607 645 608 621 600 624 644 630 636 589 628 583 583 627 631 583 605 633 592 615 588 589 569 606 585 587 606 573 595 583 596 595 584 610 572 589 608 569 574 574 577 569 582 551 551 585 538 569 560 589 565 562 542 554 562 553 532 562 530 534 574 521 549 545 563 534 540 535 545 532 536 524 524 507 503 538 542 537 534 523 541 530 506 503 522 492 526 494 507 505 512 525 482 515 499 505 485 524 500 475 511 480 473 488 473 474 501 462 500 481 492 462 477 466 494 494 493 459 493 480 448 482 462 462 446 461 440 459 435 441 435 460 438 441 430 447 442 444 456 422 435 444 422 420 449 418 450 424 413 426 426 413 435 414 421 435 405 425 423 423 426 431 401 401 406 426 390 390 396 400 403 384 391 400 399 393 376 409 394 374 376 394 388 380 387 397 399 374 362 379 366 365 386 380 377 386 387 375 378 372 353 360 375 377 370 368 350 344 368 355 343 338 336 334 338 346 346 349 353 353 334 334 329 350 329 326 323 330 323 341 336 342 337 337 329 311 331 333 313 328 304 317 308 316 305 325 311 315 305 311 320 315 297 289 290 285 288 300 293 295 303 290 302 286 300 294 292 279 289 283 290 280 277 284 271 289 284 283 277 264 261 274 262 278 275 275 263 264 267 259 270 260 271 256 256 264 253 253 260 260 245 258 256 253 255 253 259 242 250 242 245 236 238 242 251 233 236 243 236 237 245 247 241 241 224 223 240 236 219 236 222 237 229 235 229 233 221 227 232 231 230 225 219 213 210 217 207 214 218 211 217 222 210 217 219 207 216 217 201 212 198 209 208 195 209 197 193 199 190 206 209 209 204 203 202 191 192 195 185 192 184 190 186 186 197 187 186 188 187 194 184 180 188 177 183 179 184 189 175 179 186 187 181 188 180 177 172 188 180 183 181 171 173 169 171 167 178 168 173 177 179 168 164 167 178 163 171 162 163 171 173 173 163 171 170 166 166 164 168 168 173 164 171 163 168 172 156 167 158 167 156 165 165 170 168 169 164 157 166 157 153 154 161 164 165 155 153 156 160 162 166 160 153 163 166 164 163 167 160 165 164 155 159 157 158 164 159 160 156 151 155 159 165 151 165 162 157 156 159 163 152 155 157 158 151 158 163 158 160 157 162 158 162 162 164 161 153 154 164 162 154 156 156 155 156 161 153 159 167 154 155 153 155 159 155 167 162 155 158 163 162 163 159 162 159 159 156 162 161 170 157 165 159 162 169 163 172 171 171 173 175 174 167 163 164 165 172 175 171 176 176 164 165 171 173 176 167 172 168 179 178 175 184 179 185 180 186 188 173 176 177 179 188 177 183 178 180 177 184 189 176 185 186 186 180 190 186 187 192 198 195 196 195 201 186 200 196 202 188 202 193 190 202 193 192 199 199 209 199 192 204 199 211 195 204 203 203 209 200 212 218 204 221 214 212 207 218 218 217 223 227 223 216 216 220 227 226 218 224 233 225 217 228 235 228 220 224 222 227 238 226 223 242 236 235 245 245 251 241 234 247 251 241 249 235 234 253 236 256 245 260 254 261 254 254 259 261 265 269 271 256 267 271 261 276 273 267 255 270 266 268 276 278 286 263 273 283 281 272 280 288 282 275 275 292 274 289 294 286 286 298 285 285 294 288 300 294 302 294 313 312 317 303 290 312 314 321 310 315 309 321 302 329 323 318 309 315 304 330 333 313 336 323 318 335 323 342 332 347 346 333 352 348 341 339 326 350 355 348 332 338 342 357 357 340 369 347 340 355 364 344 367 368 376 365 371 383 380 358 361 367 359 366 376 390 375 397 371 388 389 376 402 372 400 405 380 381 389 397 412 414 410 391 385 389 389 388 403 407 393 411 416 400 405 405 424 437 432 408 410 416 415 444 432 417 413 438 440 449 433 456 456 461 418 446 423 461 449 465 469 460 434 469 439 454 467 459 463 468 452 447 444 463 485 454 483 477 452 484 453 493 499 481 477 493 473 500 500 471 468 474 474 487 512 491 485 503
162 162 161 149 153 158 158 163 152 154 161 160 158 156 153 151 159 156 157 150 158 164 160 163 151 164 158 162 153 159 152 159 152 153 154 167 159 157 157 156 154 162 168 159 155 158 155 157 169 155 158 156 161 168 164 158 166 161 162 157 172 163 165 173 166 169 174 174 175 163 172 176 163 167 175 174 179 164 175 170 177 180 168 182 172 167 177 183 173 179 172 171 175 188 171 179 172 188 173 173 185 176 190 186 181 189 186 188 190 185 190 187 182 185 192 200 195 190 196 199 198 189 194 188 191 199 202 197 209 203 208 196 204 198 197 204 199 201 204 205 205 197 216 214 204 208 216 212 215 217 222 224 222 213 211 218 225 213 222 223 216 214 218 213 217 231 227 227 226 223 228 230 237 240 230 228 242 232 232 243 244 233 239 240 239 251 233 237 249 253 244 246 245 242 240 258 251 263 255 258 249 245 269 256 261 255 261 267 274 259 275 270 257 275 277 266 262 284 274 268 273 272 266 291 289 275 273 286 289 288 279 274 285 292 284 283 304 301 301 292 294 305 313 310 313 292 316 318 293 304 309 324 298 299 326 309 302 315 319 317 318 336 328 317 309 312 322 318 329 344 326 325 334 329 334 340 337 324 354 346 341 339 361 359 335 337 351 361 368 355 347 364 371 374 364 363 352 376 361 360 350 366 360 388 365 390 374 386 372 391 370 373 384 368 366 367 401 405 379 389 407 405 395 396 409 391 395 390 384 409 410 393 412 421 414 393 422 407 405 402 433 420 425 414 409 409 423 433 415 411 446 419 416 456 429 454 453 446 461 451 451 430 433 468 456 437 436 473 454 436 472 464 438 447 452 486 448 470 472 449 483 486 492 496 479 488 482 468 495 487 501 464 509 513 497 499 496 483 519 487 479 493 496 508 511 525 487 530 506 495 523 530 521 536 498 538 505 519 536 547 543 545 521 527 536 511 523 519 558 513 560 561 528 562 568 522 527 527 524 545 532 558 568 569 583 558 572 587 582 583 592 562 595 593 565 557 566 602 550 554 557 593 561 556 587 566 590 569 581 599 600 573 580 578 626 586 626 614 630 604 610 606 623 601 588 610 623 594 602 608 596 613 595 641 625 632 645 609 622 619 631 644 655 624 639 658 610 643 670 623 668 673 632 614 636 653 617 635 638 652 622 642 652 681 634 644 672 630 665 642 661 670 700 700 679 659 704 658 692 671 655 660 694 714 710 655 714 677 690 676 671 720 689 698 673 676 673 682 664 694 714 667 728 684 697 687 719 710 676 734 697 684 746 731 683 687 748 746 697 727 750 710 702 725 721 728 741 716 730 745 729 703 753 748 747 766 769 710 750 739 775 714 751 757 758 711 761 735 723 785 732 735 773 757 718 739 734 746 776 781 776 753 730 744 726 767 801 802 775 786 731 802 757 770 786 789 790 753 809 756 753 784 769 751 812 775 808 764 744 785 815 817 823 770 822 803 794 807 754 822 803 782 800 794 782 778 776 813 800 805 759 834 836 832 829 825 779 802 791 817 787 768 781 836 828 805 788 794 781 780 828 809 785 838 824 832 816 809 830 815 850 779 776 828 830 795 810 779 847 815 819 815 849 826 814 844 848 861 794 852 808 846 829 860 815 794 807 842 793 859 806 796 790 790 795 843 838 815 799 840 825 813 835 812 861 868 831 869 833 820 855 816 799 849 817 854 834 797 834 875 810 803 810 813 805 818 871 858 847 797 825 869 874 838 844 876 881 801 803 852 818 814 799 877 878 877 806 851 821 821 839 838 849 838 849 860 875 869 799 801 857 842 828 805 838 875 799 837 834 845 807 854 860 848 849 812 843 813 865 822 836 861 861 803 857 868 864 849 854 820 858 823 862 798 801 846 841 875 816 874 800 821 834 799 804 816 845 869 798 818 853 818 798 860 803 799 821 843 849 815 842 830 840 824 830 843 792 794 842 816 865 799 841 831 815 825 785 859 821 850 789 788 858 793 824 849 822 833 780 838 782 813 826 853 796 816 808 817 831 826 790 841 842 783 823 852 838 792 830 777 784 783 778 775 811 790 807 833 810 813 820 786 779 826 804 764 828 762 807 806 832 770 815 790 791 805 818 765 756 775 795 768 757 797 794 818 757 773 763 777 790 777 814 768 766 813 741 746 814 803 774 807 772 742 772 789 741 736 794 792 747 768 747 761 753 765 739 768 732 750 743 787 742 730 748 741 757 744 780 735 772 765 723 731 719 754 734 723 725 743 777 755 721 716 747 717 765 758 707 733 720 697 720 710 703 730 705 695 743 755 695 685 750 687 737 743 701 724 685 690 731 727 738 685 713 700 725 689 703 683 698 701 679 696 728 663 691 682 685 713 670 674 668 695 715 680 654 690 661 659 648 643 662 687 675 673 676 653 674 673 675 657 661 638 645 669 643 673 657 658 644 657 671 667 655 662 647 658 666 643 617 657 657 669 653 653 653 656 635 642 623 597 644 632 618 643 621 630 644 621 591 605 624 634 608 632 596 619 603 603 603 606 595 588 618 622 579 573 602 590 606 587 599 563 605 570 589 573 560 552 554 565 555 560 598 544 575 580 564 566 574 557 551 586 567 577 556 569 575 536 570 546 561 572 544 551 570 520 556 546 526 524 557 558 518 548 545 520 538 519 521 503 548 501 540 508 523 509 530 502 520 494 485 489 524 510 527 501 522 493 485 480 485 470 501 488 468 472 507 462 477 485 503 488 488 456 488 467 486 465 454 451 446 486 450 471 468 450 438 439 443 447 452 463 448 441 430 439 430 438 428 434 439 426 433 454 429 435 413 418 426 434 423 418 421 423 423 434 440 409 439 409 399 433 417 401 422 406 390 397 414 408 409 401 383 413 412 407 404 382 389 383 377 382 399 381 387 379 394 385 366 363 361 384 382 371 362 367 380 376 359 357 359 353 353 350 375 357 366 354 369 357 346 352 336 349 336 362 333 334 352 346 343 336 347 327 332 332 338 322 340 334 334 331 332 332 318 313 320 336 306 316 328 304 309 325 303 308 318 321 306 313 308 316 291 291 301 307 312 289 308 304 283 286 302 303 292 300 278 292 275 291 296 296 292 290 277 276 267 267 289 275 282 261 263 267 260 273 264 266 278 269 261 267 267 248 269 267 263 264 250 247 262 244 259 256 241 260 252 236 241 255 254 233 252 232 247 234 246 238 232 239 231 235 241 244 231 236 230 235 234 228 217 220 228 231 215 233 220 215 220 220 226 219 220 216 216 207 205 210 212 218 213 211 210 212 215 218 217 212 199 213 204 202 203 201 202 204 200 192 202 200 197 196 189 199 193 195 189 189 185 188 186 197 197 189 185 198 195 195 189 186 189 188 187 182 182 175 190 180 179 181 176 185 186 173 181 187 181 184 183 182 180 183 171 167 177 170 174 168 171 166 165 171 165 169 179 177 172 170 161 163 167 163 164 162 171 160 171 158 171 161 158 170 160 166 166 168 167 159 160 170 168 161 157 159 164 166 167 157 166 157 155 158 160 160 161 156 161 158 156 164 159 154 159 165 162 153 154 151 151 158 163 153 150 150 155 157 155 163 150 157 152 161 160 155 161 151 149 153 163 156 152 156 151 152 163 163 154 151 156 163 152 155 152 159 162 157 159 152 155 160 161 151 158 164 164 156 158 164 164 164 156 166 159 157 156 152 159 161 155 159 153 160 154 163 155 165 163 169 157 169 157 159 169 157 162 172 159 159 165 172 173 170 172 165 161 161 166 177 170 161 173 164 175 163 169 167 176 171 179 172 172 167 171 169 176 180 180 183 174 170 173 176 175 184 186 189 177 178 190 191 184 179 185 179 191 192 185 183 190 188 183 191 186 197 191 186 189 199 194 203 192 202 188 190 194 194 190 205 201 200 192 193 211 206 194 214 205 197 209 210 213 219 212 217 220 208 210 215 224 217 208 208 207 212 221 219 225 227 218 216 214 231 225 215 233 229 220 226 232 223 231 234 235 236 237 226 229 228 232 228 246 234 250 246 253 239 242 234 257 247 260 246 249 250 252 244 248 253 259 248 254 255 252 271 254 258 252 252 261 256 272 266 265 280 273 266 268 283 285 281 271 286 276 286 293 285 279 281 280 283 276 297 295 296 290 299 307 307 295 289 285 297 304 299 294 307 291 316 299 303 299 307 312 323 326 302 332 332 304 316 319 329 330 331 312 319 344 329 338 334 335 349 349 337 347 342 342 325 357 339 359 357 341 338 356 340 367 351 358 344 365 370 355 363 347 372 366 367 364 365 361 354 361 364 360 390 381 395 372 365 397 366 390 396 406 370 385 386 402 383 382 408 391 386 381 402 383 400 413 417 396 420 395 406 429 422 423 401 414 411 411 434 420 414 409 407 420 426 425 424 415 453 421 430 457 462 430 461 427 433 460 439 470 435 470 459 472 475 462 482 453 439 481 465 443 477 467 449 457 494 462 476 475 500 498 488 472 464 491 500 474 477 494 479 497 489 482 508
148 162 154 156 158 148 149 161 162 153 162 161 161 149 161 155 160 160 163 158 159 162 157 154 155 154 161 163 153 164 154 160 164 153 154 152 160 156 152 166 165 156 167 164 160 156 154 155 157 161 164 163 166 163 161 159 161 166 168 169 168 157 166 160 170 172 159 167 161 160 166 175 165 174 172 171 177 174 170 178 168 168 174 171 170 174 179 180 178 178 183 174 173 173 178 170 174 171 174 184 183 175 175 174 181 184 180 185 193 192 178 194 182 194 198 180 185 183 195 200 190 191 199 188 197 203 200 198 206 204 202 204 208 200 209 205 205 201 200 212 196 214 197 206 211 202 201 216 206 204 207 211 224 207 206 218 224 218 209 217 229 227 225 217 225 223 222 221 224 234 222 219 234 224 224 228 224 238 229 245 237 247 246 236 242 246 241 238 255 247 241 243 237 252 262 243 248 255 242 266 261 260 252 263 270 264 267 270 269 259 267 264 254 263 265 263 274 272 273 265 268 278 268 285 285 282 275 293 294 291 298 295 286 290 302 303 298 279 292 285 309 301 305 297 290 315 300 307 313 308 311 320 304 297 324 317 302 317 312 308 335 331 331 325 321 321 315 312 324 340 316 326 334 337 339 334 333 332 334 335 341 334 353 337 351 357 348 352 356 364 362 340 357 370 363 377 350 355 353 358 369 377 359 380 356 363 392 363 386 361 377 374 380 395 372 371 379 375 406 388 373 406 392 414 408 409 389 402 410 389 388 407 408 425 391 400 429 416 402 427 402 440 419 410 421 411 434 413 439 423 422 449 420 450 424 420 455 429 455 422 442 427 442 468 441 459 458 460 457 462 456 460 458 452 445 459 476 470 455 476 493 456 488 499 470 478 495 460 462 499 505 474 466 486 511 516 506 483 503 506 497 504 482 484 481 481 531 500 524 514 509 503 507 491 537 541 519 514 548 516 525 544 548 537 545 515 509 526 549 513 562 537 522 547 568 556 554 549 564 560 545 581 575 563 534 586 541 580 560 548 558 551 584 550 546 546 548 564 561 576 578 561 575 608 608 580 602 566 567 577 605 587 607 595 588 575 587 620 578 631 600 586 627 604 580 613 586 597 618 620 623 631 629 640 600 615 626 637 656 651 646 602 634 644 648 653 635 632 657 634 645 671 617 671 615 629 673 628 665 678 651 675 654 638 688 647 640 691 653 657 680 690 693 672 643 682 698 668 675 650 710 648 677 702 657 661 654 656 711 712 682 720 669 659 663 718 719 677 666 677 735 723 701 724 684 714 680 734 721 725 691 711 720 737 699 689 720 726 704 719 686 741 717 692 730 753 713 747 745 714 765 761 757 711 763 758 704 774 752 775 772 777 763 738 750 763 759 774 770 724 730 759 727 736 778 723 744 730 767 780 745 794 753 741 752 776 788 780 759 788 761 788 776 795 746 787 752 750 790 781 803 799 770 807 753 741 790 774 821 795 779 760 748 787 779 785 778 772 803 772 772 759 777 768 819 788 814 776 800 789 772 762 767 834 829 769 841 817 778 770 783 765 786 809 778 796 808 841 805 816 830 806 804 773 821 806 835 815 803 834 844 788 797 832 830 800 801 819 838 807 796 841 816 827 811 838 827 863 811 849 795 841 825 825 861 807 817 801 804 854 808 805 806 847 831 805 862 871 815 807 867 804 810 794 812 824 856 808 876 858 844 803 871 875 822 833 799 875 821 817 862 842 836 817 817 862 852 821 820 873 829 841 862 809 825 857 832 805 831 879 879 826 804 805 818 851 843 826 879 880 858 878 803 832 814 863 812 868 842 874 860 873 834 880 801 861 810 834 823 842 830 819 825 875 825 883 842 823 865 876 820 839 871 863 871 841 841 838 864 839 829 880 829 863 833 870 880 843 801 798 879 842 857 853 819 876 811 840 805 830 821 842 851 830 864 838 871 811 870 795 865 861 817 811 810 829 866 795 830 789 795 828 836 791 824 855 795 812 809 826 817 842 825 823 791 782 854 785 814 805 788 822 855 816 823 848 842 839 847 824 806 811 818 849 841 796 835 772 791 813 790 774 820 829 785 815 813 840 805 810 799 835 798 790 769 818 769 824 811 776 794 762 788 780 774 801 768 829 810 763 829 796 787 785 810 771 806 761 775 779 793 807 789 755 817 809 741 766 786 784 787 760 753 793 747 744 775 740 740 732 736 746 799 750 795 763 759 754 758 795 750 750 736 767 766 733 734 768 730 746 770 743 759 766 720 776 763 734 707 706 774 761 709 770 723 729 733 744 770 731 712 733 702 720 751 715 730 689 736 687 716 712 715 737 742 720 686 741 690 717 737 720 714 720 721 730 699 717 717 667 718 682 670 695 670 673 671 710 707 700 695 716 714 708 711 662 705 709 710 674 706 684 691 684 676 687 652 681 676 673 695 666 683 649 692 655 692 653 660 665 662 637 679 635 667 640 671 661 626 672 642 611 632 624 620 649 610 614 628 655 658 628 636 647 617 649 641 640 594 620 588 613 627 617 616 596 639 586 596 598 619 612 628 627 590 616 616 617 589 610 572 569 578 577 594 607 605 609 553 559 562 573 585 597 582 592 580 573 569 582 574 549 577 543 553 558 564 575 564 577 573 541 555 526 542 523 539 528 555 541 557 523 512 519 552 526 527 556 541 548 546 526 509 524 523 543 512 507 510 528 534 507 492 521 499 529 484 499 519 516 516 500 501 483 476 486 510 492 480 487 508 499 467 460 457 480 499 472 494 470 495 482 482 451 445 467 482 442 455 474 440 439 462 469 441 433 448 458 429 437 429 436 440 459 448 446 454 456 447 436 450 437 431 420 426 405 429 430 432 418 427 398 418 434 429 394 394 390 405 388 415 396 395 407 388 406 410 392 404 408 392 399 371 371 368 397 403 376 363 392 394 375 374 388 383 380 371 382 369 367 352 374 371 356 364 348 376 371 342 370 372 365 357 358 366 338 358 346 345 329 344 340 332 345 331 351 335 340 335 343 327 339 335 318 330 336 328 324 329 335 318 326 325 306 300 324 318 299 299 301 315 303 308 292 308 309 308 298 294 303 296 288 298 304 294 292 298 277 274 286 275 293 290 290 289 275 276 280 270 272 266 275 261 278 276 258 271 275 268 268 272 259 262 250 248 255 264 265 265 244 258 250 247 263 260 262 244 259 238 254 249 243 248 254 245 234 232 229 238 239 244 228 237 232 232 226 224 233 223 237 236 232 234 225 215 230 213 232 224 227 228 227 230 215 220 221 211 210 205 223 207 208 212 207 200 219 204 210 198 213 210 198 202 200 194 207 206 199 193 194 207 207 198 194 192 196 188 185 202 194 191 190 195 183 186 197 182 180 186 191 187 189 184 180 188 175 183 180 183 184 188 188 188 173 172 184 183 169 171 176 173 176 171 178 168 166 167 178 175 175 173 174 166 173 171 170 167 172 175 172 174 174 160 172 166 160 164 164 160 170 156 162 163 166 159 162 163 154 168 158 160 168 155 165 163 155 162 163 157 161 159 155 161 158 153 153 162 164 162 154 150 155 150 161 161 159 162 149 160 160 158 162 153 155 152 162 157 155 151 150 157 149 149 152 156 151 161 152 150 150 156 157 155 149 161 151 159 159 158 148 162 152 161 151 158 158 157 160 158 162 162 159 163 156 149 156 152 155 154 161 157 154 157 165 156 162 160 153 164 152 154 160 166 159 156 167 160 166 161 168 166 166 160 166 154 160 157 160 169 167 157 165 162 167 171 161 169 161 174 166 162 161 175 176 162 165 173 175 170 178 166 175 166 179 178 180 170 180 178 178 170 185 170 181 175 172 177 182 182 177 173 177 190 186 176 179 191 176 178 192 179 187 184 189 182 188 193 195 196 190 188 201 198 191 191 190 205 202 195 195 209 205 196 200 203 198 200 205 204 206 201 214 201 203 205 218 218 212 218 218 216 208 217 224 224 219 224 216 210 213 211 213 213 218 215 229 223 234 216 228 227 231 220 231 230 233 230 245 243 226 248 233 248 229 247 239 249 237 240 245 255 253 249 260 245 242 246 260 248 249 254 266 255 260 258 263 270 254 255 259 270 254 277 265 273 265 263 275 263 271 278 275 285 265 268 266 282 272 272 278 299 286 287 281 298 277 293 301 284 288 305 312 300 294 311 290 309 316 306 312 310 316 323 303 318 311 323 307 328 308 306 314 329 314 309 322 311 325 316 317 346 318 348 347 319 337 330 333 339 354 338 348 347 345 348 338 353 340 350 358 365 340 349 374 343 355 362 347 372 366 359 378 385 387 385 381 376 385 375 396 390 393 397 386 375 385 394 398 375 374 404 390 404 414 403 408 419 394 418 405 420 420 421 417 395 426 431 426 418 436 403 399 420 440 404 437 427 439 421 447 441 432 444 452 438 435 452 445 447 446 459 438 451 468 435 436 453 454 449 444 472 465 442 444 464 445 463 448 449 480 466 477 493 474 475 499 470 501 482 493 490 506 479 495 503 500 497 497 507 511
157 151 160 147 160 155 153 156 159 159 155 158 160 152 149 155 159 161 151 150 155 161 158 157 157 153 157 153 155 150 158 152 155 149 154 162 160 154 156 164 152 165 162 151 163 161 157 154 164 165 154 167 155 167 155 161 158 157 167 169 161 166 171 158 160 169 157 162 162 171 164 165 170 170 175 167 164 166 173 176 175 167 164 174 177 173 175 174 176 178 175 182 171 174 178 177 183 173 173 186 175 175 186 174 182 180 185 187 175 186 176 190 189 188 193 190 186 181 193 186 193 183 186 190 199 188 194 195 204 196 199 191 209 204 206 193 199 207 206 204 213 208 197 199 198 203 204 211 206 201 212 204 217 207 212 208 223 221 214 218 218 212 211 229 220 223 225 222 231 232 218 228 240 240 235 232 227 231 230 232 239 247 245 242 233 252 235 232 233 239 240 241 256 252 245 258 254 254 258 263 246 249 249 260 252 249 270 255 251 272 257 270 254 268 263 279 282 276 277 275 280 270 266 289 271 269 293 294 278 297 271 292 279 291 283 302 299 298 292 297 302 307 285 299 307 287 308 305 300 315 317 318 299 305 310 319 317 314 303 331 326 306 334 313 330 334 309 310 333 341 345 320 320 332 345 349 352 354 332 334 333 338 348 336 362 358 351 358 367 351 360 339 371 346 360 351 370 351 375 371 362 368 351 381 366 380 380 389 381 370 394 395 399 374 367 368 368 373 399 405 382 410 384 377 386 409 413 410 383 410 395 389 387 426 424 397 416 402 429 423 401 428 409 406 416 421 422 426 432 438 450 434 426 433 442 456 421 426 463 454 454 425 449 448 437 434 474 462 460 475 474 439 443 442 483 443 484 449 466 474 465 485 492 465 492 488 468 466 505 463 471 484 509 466 476 495 508 486 488 482 494 488 523 495 480 518 508 517 508 519 532 520 491 502 514 520 543 524 508 538 527 547 504 540 535 507 551 537 548 536 565 517 525 523 520 572 560 525 552 548 527 568 529 561 545 541 547 540 580 566 576 584 547 557 582 558 592 552 591 571 577 560 594 571 559 565 582 589 596 605 590 596 605 588 615 623 619 575 628 592 577 613 629 609 589 604 626 640 610 635 609 604 648 641 642 621 642 620 635 630 614 654 658 613 635 633 628 609 628 640 654 665 624 666 670 651 674 666 670 633 641 682 658 647 691 673 675 680 636 680 680 641 678 701 694 670 654 666 660 652 688 672 680 649 658 670 674 658 710 708 713 676 688 685 676 724 719 691 724 719 731 728 694 724 721 696 703 718 702 691 681 692 718 692 701 749 704 702 741 731 742 716 699 713 736 734 729 755 702 748 725 706 770 737 737 739 770 726 724 763 708 767 721 732 716 762 781 749 735 764 734 772 778 767 762 741 740 766 727 731 765 791 777 789 766 762 789 798 755 746 803 746 771 800 803 760 749 782 800 786 761 781 788 815 781 783 783 788 807 753 797 813 776 804 781 785 793 761 762 769 792 758 803 803 771 783 768 802 777 821 763 791 778 838 774 787 787 766 801 816 767 768 805 807 830 780 789 772 804 789 795 846 824 810 810 829 833 852 786 779 794 854 795 803 822 841 835 818 798 838 787 831 798 841 797 843 812 835 859 838 857 798 807 794 840 868 869 839 809 859 809 858 868 856 792 861 820 847 837 804 794 828 849 842 815 828 811 873 867 835 814 865 878 876 824 850 876 815 844 880 862 799 877 843 830 862 878 818 816 856 819 879 848 816 829 848 858 815 863 831 814 855 853 812 853 832 860 825 849 823 823 870 864 858 872 854 839 823 873 856 880 810 808 844 866 837 849 840 807 827 827 820 837 879 832 806 867 847 870 831 825 847 855 844 820 881 812 813 818 838 866 812 846 873 810 866 863 856 861 826 838 803 845 875 830 801 878 871 844 855 857 803 812 810 815 832 832 821 845 838 797 824 797 814 845 798 835 859 790 851 832 791 849 859 850 801 865 825 804 847 843 808 841 847 797 792 792 852 833 802 818 799 855 780 782 782 819 798 803 787 824 814 784 805 813 781 847 851 801 848 841 825 851 847 807 812 772 802 799 805 809 838 841 830 783 826 815 811 764 807 767 782 813 792 782 827 812 802 812 773 832 817 812 770 777 776 788 786 808 752 757 807 813 804 752 818 809 800 814 787 764 761 756 781 742 795 744 798 762 758 766 749 771 801 733 751 786 772 736 790 771 795 762 788 775 742 784 772 764 750 769 767 725 752 736 773 781 715 727 765 741 758 716 723 756 704 724 723 723 723 750 748 706 733 764 740 740 734 717 734 706 735 695 712 748 711 726 708 726 719 743 743 710 705 711 686 732 687 685 710 705 707 717 704 685 707 705 669 721 703 699 692 680 671 699 662 700 666 683 708 674 665 695 701 659 640 688 697 638 650 637 647 655 643 675 671 649 661 657 660 625 655 642 634 659 625 666 673 671 630 659 616 639 656 616 621 624 624 611 627 627 599 629 626 654 614 607 639 620 615 642 603 585 637 640 622 599 584 597 630 628 629 573 615 621 598 578 596 597 566 590 576 591 583 597 591 558 581 581 578 558 554 585 590 549 594 572 542 580 556 538 551 584 575 551 532 565 551 534 543 538 534 540 521 529 564 523 540 549 530 522 552 553 525 527 541 544 510 506 537 531 542 543 504 539 494 536 521 522 495 518 515 499 513 501 485 504 487 483 476 477 485 512 495 497 495 478 491 464 466 477 460 499 460 480 476 484 476 485 450 490 471 447 451 444 481 446 469 467 454 468 436 472 470 452 464 447 427 427 441 454 464 425 418 444 438 450 425 444 424 412 448 408 419 410 421 439 412 409 433 410 409 412 403 401 424 429 416 424 396 393 388 407 386 401 415 397 404 384 386 403 384 373 386 397 383 401 370 379 375 361 367 370 391 392 391 387 359 373 362 377 359 363 347 360 372 375 365 346 363 348 352 337 346 332 333 359 346 331 345 329 332 345 347 337 322 328 333 345 334 322 339 326 324 324 308 319 330 332 326 327 303 312 308 306 306 322 315 298 298 310 311 293 314 288 312 297 295 302 298 288 297 292 287 278 278 282 280 293 283 271 288 295 277 290 268 275 289 277 279 265 277 276 284 265 265 263 254 259 258 273 270 252 262 272 253 256 249 256 243 266 260 250 251 258 250 257 245 236 245 245 240 254 245 251 252 229 248 238 230 227 233 229 225 239 242 224 224 238 237 222 221 216 226 229 217 217 211 218 227 225 211 226 211 224 215 215 214 207 214 204 205 212 211 207 216 207 204 204 196 197 200 200 192 209 192 204 209 195 200 193 204 195 200 196 197 185 201 183 193 195 184 185 195 195 180 194 185 185 192 177 179 190 190 183 175 176 175 181 185 175 188 181 182 181 175 172 171 169 183 168 178 173 171 168 168 167 165 168 167 162 162 175 168 170 161 167 161 171 172 172 162 170 157 160 163 163 159 160 163 160 165 160 168 155 156 156 159 153 153 164 162 166 160 163 161 161 157 151 157 163 155 153 161 157 164 161 162 151 156 154 160 149 152 160 159 150 159 155 157 147 155 158 149 155 154 147 161 152 154 153 149 152 156 151 150 154 155 155 149 147 160 160 149 149 149 160 153 147 160 147 154 160 151 149 161 158 156 160 155 149 152 158 162 153 155 151 154 149 161 158 152 160 149 162 156 153 154 154 153 160 156 154 158 167 155 153 152 159 161 164 158 165 156 162 159 155 164 157 163 165 159 156 158 171 167 159 165 167 169 166 165 160 165 167 160 169 169 168 165 169 178 166 177 180 176 179 180 180 167 180 178 171 179 182 174 171 172 187 176 184 181 180 185 189 174 175 181 190 176 192 178 193 187 191 195 192 190 194 199 190 194 183 192 201 188 196 193 199 202 197 207 190 202 202 195 202 200 207 213 198 207 208 212 210 205 214 210 216 204 211 202 211 218 207 209 224 212 217 227 218 214 226 218 227 229 233 221 232 230 234 222 236 228 221 232 236 222 242 229 245 239 236 229 247 239 248 240 253 255 254 241 255 246 253 248 254 260 244 263 248 258 262 266 262 263 259 268 251 255 256 277 277 268 272 265 276 283 277 284 264 262 282 271 293 282 293 286 292 295 281 298 281 301 289 286 297 279 304 285 296 289 306 300 285 293 297 308 295 313 300 299 307 307 315 327 316 302 322 307 308 326 328 307 313 317 329 326 343 341 335 333 318 349 328 338 324 338 338 330 335 359 336 342 355 346 350 362 361 336 370 345 360 368 349 362 351 380 374 358 353 384 368 357 383 379 364 369 388 367 372 382 380 378 374 398 395 392 370 400 390 374 407 400 411 415 384 407 415 404 390 400 398 420 392 403 415 412 415 436 405 428 401 416 407 408 416 429 409 432 448 419 455 414 447 440 437 437 442 462 438 455 468 450 430 451 438 465 446 447 463 439 460 450 467 452 461 447 451 491 489 463 455 475 461 460 457 475 475 487 472 466 490 490 511 482 500 482 502 481
154 154 155 155 147 151 152 154 145 155 147 154 159 148 148 148 159 149 149 153 152 149 158 152 157 157 154 151 154 151 157 150 153 153 152 155 151 152 158 153 162 160 155 154 164 158 158 156 154 153 161 158 153 156 154 155 154 156 153 157 169 156 156 169 166 166 166 170 161 165 162 164 168 173 172 166 173 174 170 162 176 173 170 171 172 176 178 174 166 167 167 173 174 181 183 181 182 184 181 177 186 176 185 187 177 172 184 185 177 184 178 183 188 188 188 184 178 190 198 198 187 184 198 188 189 196 196 203 202 193 194 191 203 189 191 201 195 196 200 206 196 201 198 200 214 207 216 198 205 218 219 214 216 221 204 209 224 207 222 213 220 228 219 220 219 215 225 213 215 222 215 234 229 234 219 221 223 234 239 231 241 227 241 230 240 244 248 252 235 231 250 253 245 238 248 256 255 239 242 253 261 247 247 260 267 260 269 253 253 255 250 252 256 269 266 277 256 257 259 280 273 278 275 280 271 267 291 291 280 293 270 298 280 295 287 299 294 298 286 286 298 308 308 304 301 304 309 290 306 309 306 302 306 307 322 303 318 323 317 314 321 320 309 317 316 309 325 319 332 327 335 341 335 321 348 342 332 353 324 325 345 351 329 332 339 350 361 355 339 366 367 349 356 352 346 360 356 356 348 382 363 359 370 360 375 386 356 363 358 389 381 390 390 385 386 370 397 396 408 378 393 388 398 397 388 401 401 413 414 407 387 393 422 399 403 427 423 433 421 401 425 433 425 433 422 434 443 440 412 418 429 449 423 444 453 422 445 419 438 444 460 465 459 447 468 452 454 433 472 477 443 458 481 448 461 475 468 467 479 467 449 485 466 454 477 467 492 464 458 482 507 480 491 482 468 475 498 482 504 491 503 512 501 485 525 508 510 526 515 489 533 505 532 532 533 500 526 547 530 498 549 528 512 506 527 539 547 523 518 549 559 540 515 551 561 565 573 542 536 573 571 565 571 563 557 567 581 564 545 558 584 547 596 549 592 580 571 576 551 566 590 571 574 567 557 613 578 561 564 591 574 618 583 569 611 615 587 622 592 630 596 630 634 637 581 625 631 635 641 615 624 610 648 643 597 595 654 620 636 604 619 629 650 660 607 622 637 634 630 630 646 654 663 657 665 626 630 673 641 636 667 660 640 667 639 645 637 667 641 644 674 692 638 658 706 694 701 700 649 674 706 648 649 691 677 658 698 701 700 702 679 673 669 722 700 700 716 715 707 689 705 669 696 707 728 675 737 701 720 720 684 695 729 685 726 684 713 737 698 711 748 752 711 739 703 716 733 753 742 730 741 763 741 770 712 772 752 752 720 770 749 775 717 782 747 754 768 745 751 719 770 738 791 756 792 747 779 755 772 749 772 790 777 766 738 791 739 773 747 803 737 799 797 807 797 796 769 771 758 752 810 747 742 791 748 818 760 782 773 764 795 780 766 792 772 764 822 811 775 764 814 775 825 831 826 832 797 817 773 825 774 766 780 793 778 791 809 768 816 786 811 775 831 771 818 842 838 787 776 810 847 810 834 781 811 812 844 806 779 833 821 838 839 833 795 854 848 862 857 792 783 816 863 786 793 812 821 855 788 847 813 810 870 808 812 863 818 867 871 838 841 824 870 803 804 875 828 850 856 843 830 807 859 808 799 860 811 801 826 803 822 822 800 854 845 800 827 820 842 846 807 876 822 871 812 863 826 825 855 820 876 865 873 851 824 859 861 885 834 803 849 825 827 851 837 830 811 867 853 855 831 818 804 854 806 816 834 872 841 805 808 832 825 836 839 805 810 814 844 843 815 808 822 880 813 856 823 820 836 830 829 864 845 830 872 803 883 818 872 837 860 877 822 837 826 858 839 873 824 880 869 836 840 803 868 850 813 805 869 803 861 810 828 810 819 859 806 811 875 861 854 836 810 818 830 827 808 862 844 827 801 805 827 847 837 836 824 848 821 855 792 843 865 797 855 825 819 787 804 845 864 811 806 807 835 841 859 854 819 830 812 788 813 805 785 779 800 791 854 828 786 826 781 818 848 834 779 811 847 836 842 821 774 804 791 810 814 789 812 763 800 783 796 771 774 808 832 813 769 789 789 798 768 790 772 762 793 800 789 773 774 815 756 795 810 816 814 780 791 754 815 765 769 758 772 752 789 782 778 806 759 791 805 793 786 766 788 786 782 763 768 761 722 786 751 734 753 722 727 758 732 739 718 767 767 757 776 768 761 740 780 744 758 755 704 709 743 731 716 740 722 697 743 754 730 718 730 712 738 689 757 740 746 716 729 733 687 699 735 716 716 730 691 734 728 681 735 729 734 680 735 677 705 723 681 664 673 671 727 709 698 674 714 692 669 716 708 676 664 677 653 662 707 666 693 645 671 650 660 669 676 676 647 643 692 685 687 674 626 632 676 653 626 680 672 646 657 618 640 661 646 635 627 656 621 606 648 628 604 622 636 641 615 628 603 645 606 634 648 589 618 643 602 609 601 602 618 620 580 619 581 618 580 615 598 607 573 615 586 619 566 587 591 573 599 568 572 586 604 588 561 605 586 553 564 588 588 591 545 582 547 537 547 566 541 576 584 573 553 535 570 553 564 525 541 525 532 541 527 515 561 542 536 514 536 542 518 531 508 519 517 549 531 533 529 516 515 537 535 495 510 521 490 504 519 522 483 507 511 521 494 519 482 508 473 493 487 508 488 480 488 498 503 479 463 482 479 489 479 495 481 452 481 489 448 479 453 464 470 442 473 457 465 455 473 460 458 456 447 448 426 463 434 439 426 434 424 443 451 444 433 442 440 429 412 441 431 438 434 439 410 404 422 426 405 417 430 399 394 402 423 398 408 390 417 396 390 412 392 394 394 391 397 390 392 389 394 375 398 379 365 387 382 368 385 364 382 388 355 362 358 371 350 348 360 368 357 342 352 346 339 368 354 351 346 335 357 358 342 357 335 348 341 336 336 323 322 348 345 339 326 324 323 312 320 321 310 327 330 305 304 309 319 312 307 305 322 308 321 315 295 319 289 302 303 290 314 302 294 292 304 307 306 299 304 290 280 276 285 279 282 285 295 280 277 282 283 285 277 269 265 275 278 266 257 271 261 261 254 272 256 264 265 255 264 263 254 265 264 250 264 259 245 257 261 243 239 257 247 242 242 246 232 245 229 238 246 238 243 229 242 238 232 227 220 241 226 227 222 223 225 219 234 233 215 220 210 210 218 213 226 219 227 208 207 220 207 217 216 215 201 205 212 199 203 199 204 207 199 201 194 193 202 198 193 197 209 206 194 199 205 202 192 202 186 195 192 186 189 183 191 190 196 196 179 184 194 194 192 183 178 191 176 186 190 187 177 179 182 177 173 174 172 184 175 174 168 175 169 180 174 179 177 176 176 176 176 171 162 174 174 164 170 173 172 170 171 163 169 159 159 161 170 164 165 162 164 169 160 169 157 163 158 162 167 155 159 156 162 152 153 163 158 160 156 152 151 163 154 163 158 154 163 154 161 152 159 158 158 159 149 155 158 153 153 158 153 156 155 152 158 149 157 150 158 154 158 150 151 155 150 152 145 156 158 150 146 146 146 148 157 148 156 153 146 147 156 154 150 157 152 147 145 148 152 151 149 151 156 155 153 153 148 154 150 154 152 152 155 153 147 161 149 159 161 151 161 159 153 152 163 160 156 150 157 155 163 161 153 158 153 167 164 162 167 152 153 158 162 164 167 159 159 170 160 160 168 159 171 163 159 169 168 160 165 166 168 165 174 173 172 171 166 171 169 169 166 177 177 171 178 176 176 175 182 174 178 185 172 178 184 182 181 177 188 183 174 183 177 182 191 181 193 191 178 181 180 183 189 188 195 190 197 186 201 187 203 188 197 193 188 191 189 203 191 193 194 206 198 201 196 200 203 213 214 213 208 200 209 207 219 206 220 207 216 223 205 224 225 225 220 211 221 217 211 221 218 226 233 223 224 230 221 221 230 231 237 229 238 226 235 246 234 249 239 243 247 243 246 253 248 256 240 235 240 261 254 245 253 248 252 247 264 262 264 248 255 266 256 263 272 256 255 271 274 259 271 280 281 285 264 261 285 284 266 273 270 293 291 278 283 297 284 294 276 286 301 294 288 286 294 283 290 307 303 285 310 316 295 307 301 293 313 324 299 324 313 328 327 313 311 315 326 308 314 335 319 325 320 329 335 329 336 329 323 334 341 354 335 335 324 325 359 336 347 355 358 348 341 351 345 350 340 359 368 344 354 379 366 379 372 368 384 359 364 377 386 366 375 367 375 365 375 375 399 383 392 400 385 397 377 404 385 394 398 404 398 412 400 390 415 400 389 397 412 422 414 428 432 426 420 410 409 426 431 433 444 440 439 418 446 411 444 422 428 450 436 445 430 449 445 433 432 447 450 456 469 467 456 464 441 443 474 461 461 480 462 482 463 467 455 467 460 474 499 473 488 471 494 494 483 493 507 480 474 489 501 480 518 473
152 147 154 152 158 152 158 151 155 152 153 145 152 157 152 152 153 152 151 155 157 149 153 150 158 153 151 149 147 150 156 148 160 159 149 160 160 149 153 157 150 148 150 150 154 159 160 156 153 160 152 157 165 154 164 167 156 160 163 157 159 165 155 157 159 166 163 156 155 167 157 168 164 171 166 161 173 171 174 161 166 160 171 168 172 174 170 173 177 166 169 176 177 175 171 168 182 176 184 180 181 185 184 188 182 178 177 174 176 189 180 175 181 190 191 188 180 182 192 186 179 197 186 188 190 196 191 187 195 187 193 190 199 195 198 204 209 194 190 205 192 198 200 194 211 207 196 213 210 198 218 216 216 218 208 214 224 205 221 218 219 208 211 218 229 210 221 226 232 213 228 218 223 220 239 226 230 223 233 244 227 229 243 232 241 243 232 239 234 247 243 243 249 247 252 244 237 241 260 256 261 263 264 255 256 252 257 259 265 269 266 259 273 276 259 272 270 281 258 272 269 277 285 280 288 267 273 280 285 295 269 289 281 280 287 295 282 292 284 306 281 292 290 302 290 300 287 296 290 291 295 309 307 312 296 312 297 312 300 328 321 313 330 329 330 327 331 340 318 328 330 325 319 327 336 340 320 323 354 343 332 342 336 347 334 345 345 353 348 355 337 364 353 360 361 357 358 359 376 374 363 366 372 352 353 385 381 392 364 391 390 394 392 380 387 377 391 375 402 374 397 406 400 409 396 392 381 414 384 403 386 424 420 389 398 424 397 421 429 408 406 430 401 401 432 440 437 408 425 427 427 451 453 414 417 437 455 448 430 437 432 444 436 469 437 447 463 447 433 437 473 450 460 450 452 478 484 483 482 474 461 460 466 479 491 469 479 461 482 505 465 504 487 490 490 476 476 485 478 495 522 493 481 508 523 521 501 486 521 526 530 514 537 512 539 534 531 514 501 531 528 530 512 512 538 555 516 512 521 555 550 557 567 558 541 543 556 543 555 579 580 580 583 553 556 562 558 536 544 546 558 581 541 557 570 550 575 566 566 602 579 557 556 593 599 613 599 611 588 583 613 589 620 603 589 594 607 631 599 584 620 619 587 632 622 609 627 598 624 602 594 617 594 612 634 626 623 620 621 653 625 622 657 630 662 616 640 621 635 629 614 647 640 640 648 666 631 674 642 638 659 636 637 672 665 647 660 636 695 677 675 680 652 651 664 656 692 670 702 652 708 702 669 685 658 689 679 709 677 712 665 662 695 697 684 702 688 668 699 705 726 719 709 719 694 734 688 712 734 713 701 694 718 722 716 732 738 726 709 693 749 698 704 755 752 717 695 732 733 767 738 766 724 720 756 725 740 754 729 714 737 753 710 772 746 713 722 769 764 761 784 744 737 747 754 738 768 756 731 733 798 758 775 769 769 802 741 776 774 765 807 802 803 791 802 791 777 803 761 803 767 803 809 757 776 809 782 798 796 797 773 764 788 810 819 810 812 815 814 800 811 814 794 808 812 813 829 828 768 780 763 766 832 841 782 772 781 826 839 784 829 792 792 820 849 811 828 838 777 839 793 797 798 848 785 778 818 826 827 822 828 858 838 851 801 799 787 804 818 837 844 845 827 792 801 791 790 866 843 802 831 843 821 831 832 840 862 840 812 864 844 863 841 808 872 852 866 818 841 831 811 846 806 861 822 813 847 880 835 840 828 854 801 809 866 801 869 838 835 800 825 837 823 810 805 868 872 843 835 841 804 879 866 830 868 878 877 874 832 870 832 862 883 877 874 867 879 816 861 870 856 887 863 879 852 868 818 840 865 851 879 823 884 815 851 865 806 881 852 835 820 838 851 816 827 877 835 858 805 807 839 857 846 814 848 851 834 818 842 850 820 873 870 816 883 872 876 802 821 880 872 836 830 875 803 808 863 874 861 864 834 853 834 877 864 838 844 847 850 808 857 817 844 841 872 855 823 793 848 832 819 819 861 852 857 824 852 818 844 807 823 831 862 787 802 845 795 846 850 839 832 864 800 844 796 857 841 796 843 843 850 817 787 793 780 820 854 785 809 793 786 854 798 779 816 791 830 812 835 776 779 832 779 819 837 811 805 811 840 774 831 835 774 770 829 821 831 825 836 775 826 800 772 828 826 806 785 779 780 779 753 755 810 781 746 748 766 771 797 806 796 813 793 775 743 814 743 753 747 805 779 782 754 739 743 753 733 752 739 782 744 797 729 769 727 738 766 792 770 733 782 754 730 783 726 729 727 733 742 734 781 780 759 710 718 727 713 751 715 741 769 760 746 732 705 716 697 741 728 734 718 732 741 743 727 693 689 709 746 748 695 681 727 706 743 698 673 730 679 705 724 690 732 688 729 723 671 687 722 703 723 716 706 674 715 708 676 713 683 683 663 695 656 701 688 676 680 696 685 672 680 657 682 673 667 673 651 674 649 636 663 670 624 629 675 655 670 655 664 638 623 669 652 635 618 649 657 662 659 636 655 633 629 606 606 635 607 599 612 627 615 611 615 606 640 628 636 585 626 618 605 584 600 572 595 588 603 616 617 576 598 586 594 587 563 571 595 597 589 587 570 558 580 588 571 600 550 571 592 547 576 566 576 575 574 584 584 568 530 573 529 579 555 564 522 531 539 533 537 551 547 549 547 557 528 526 549 545 544 507 539 516 548 511 537 507 530 529 534 518 500 502 491 531 523 519 527 478 498 499 480 506 474 501 510 500 479 467 489 466 502 483 500 470 496 486 495 496 457 495 474 481 445 469 487 448 456 457 459 472 447 476 440 453 437 442 441 454 446 459 462 447 428 428 449 458 419 443 419 415 420 445 432 416 439 406 420 423 409 423 403 412 398 408 428 423 401 419 421 398 411 410 404 380 417 382 388 402 388 393 379 397 377 377 388 372 368 382 391 371 368 369 380 390 391 354 361 354 352 360 350 368 367 378 352 366 345 361 365 367 368 362 363 340 331 352 330 360 342 336 355 350 333 328 330 332 322 317 341 319 317 321 337 340 328 316 328 334 333 331 324 311 323 320 309 308 317 305 306 318 311 312 289 289 292 288 296 300 283 282 283 288 301 303 298 292 291 295 283 274 285 276 275 286 293 284 279 282 279 285 265 258 269 268 258 261 260 262 261 274 267 266 263 267 255 259 268 248 266 248 243 251 256 242 238 255 240 246 251 237 253 239 244 251 228 240 228 229 245 245 244 226 231 224 241 234 226 234 227 218 222 220 219 220 216 219 215 227 224 224 219 226 210 209 212 207 204 216 213 216 206 213 203 206 208 198 201 195 201 210 209 204 196 197 199 202 206 196 202 192 193 187 200 193 198 189 184 190 199 188 185 189 182 190 185 176 189 189 181 180 182 182 181 186 179 179 181 177 186 181 177 179 184 183 172 178 170 171 167 180 170 166 168 174 170 169 170 169 175 164 172 160 174 169 164 163 161 165 171 166 163 166 159 165 157 155 165 156 155 162 156 160 157 165 158 162 161 161 159 155 153 164 161 153 153 150 155 159 155 149 158 156 151 154 152 151 147 158 152 153 155 155 147 151 147 154 148 157 149 148 154 159 146 156 147 150 157 146 153 149 154 148 150 158 147 155 154 148 145 152 155 146 146 156 144 148 157 147 152 146 150 154 146 145 151 156 158 150 158 154 148 154 150 154 145 154 158 148 159 160 157 147 147 152 152 148 149 151 159 151 154 158 161 148 152 154 162 152 153 162 162 164 165 160 151 155 164 163 155 163 154 163 160 168 167 162 157 168 166 163 170 159 166 166 171 162 170 158 166 173 173 163 172 168 161 178 165 171 179 173 174 173 169 170 169 178 180 178 172 179 174 186 180 174 187 185 186 186 186 185 184 186 182 188 192 185 180 184 182 195 179 191 188 182 193 186 197 185 200 193 202 192 194 201 194 193 207 201 207 198 197 211 200 212 202 211 201 209 214 202 208 215 209 216 205 207 220 206 223 217 209 216 219 209 222 222 213 230 226 222 214 223 223 230 223 234 227 221 222 236 242 238 228 230 240 243 233 249 244 236 243 246 250 251 242 246 248 249 249 243 249 256 260 266 261 258 254 269 261 261 263 274 269 268 276 268 277 261 258 277 277 268 264 265 265 272 277 284 283 280 276 282 274 280 293 282 293 287 298 283 284 300 284 305 300 300 296 289 297 300 300 318 292 298 318 305 320 306 319 327 321 318 327 320 307 331 316 336 325 313 331 337 336 340 341 346 333 343 332 332 326 340 336 347 355 359 356 351 342 364 365 353 338 370 359 353 374 373 363 357 374 370 364 380 388 364 364 385 391 382 382 397 364 387 367 378 394 374 370 404 391 383 388 400 381 381 388 389 384 413 404 399 387 403 398 391 429 403 428 427 416 439 404 435 411 411 406 434 426 442 414 444 453 433 440 417 460 454 437 426 460 426 441 428 466 433 455 461 443 457 451 482 450 448 484 469 464 446 487 490 454 469 457 477 468 477 469 478 504 475 507 502 479 491 485 479 499 503 477 504
153 147 151 146 147 155 143 154 146 142 154 151 145 154 148 152 156 150 155 157 155 151 145 145 150 155 158 151 151 147 148 148 153 149 145 150 149 147 149 153 154 147 156 158 150 162 160 150 161 150 150 151 158 153 153 157 157 153 151 164 160 167 158 162 160 165 160 154 156 159 166 158 168 162 164 169 163 165 157 166 166 163 170 166 160 160 164 164 162 172 170 163 179 169 179 178 167 166 171 172 182 183 182 175 178 174 182 178 174 184 179 186 183 181 184 189 189 189 190 191 194 189 179 186 192 181 196 190 198 189 195 194 200 198 196 189 206 205 207 203 204 206 194 198 194 207 205 197 199 212 202 206 201 206 220 207 217 221 214 225 219 220 220 228 210 213 229 226 213 220 227 223 218 234 236 220 228 225 230 242 224 227 227 234 231 247 237 239 239 251 253 234 250 241 246 244 246 239 254 252 241 256 249 247 266 261 262 246 255 256 260 255 264 253 268 270 272 279 283 264 259 269 261 262 283 288 268 276 279 274 289 277 297 292 286 279 293 295 285 299 302 297 290 310 309 296 307 313 288 295 313 317 297 309 311 322 317 327 328 311 323 317 305 307 316 321 335 339 340 322 335 318 328 323 321 319 341 323 331 329 333 340 341 354 356 342 342 362 340 346 366 342 344 343 357 349 358 361 355 353 368 383 364 365 388 378 364 363 374 373 369 369 385 373 397 370 400 378 378 392 390 398 375 396 378 394 387 406 390 388 421 387 403 388 426 422 432 430 430 423 431 402 440 440 434 420 443 434 438 412 440 419 443 451 423 439 424 450 425 442 464 454 457 445 441 467 462 448 452 464 441 474 448 467 453 486 488 461 453 490 453 492 487 470 494 459 484 461 472 497 491 482 485 500 474 480 507 497 507 500 476 522 519 483 496 501 522 521 533 512 525 516 532 498 539 506 498 544 537 541 550 543 539 512 529 515 509 523 511 519 526 522 526 559 525 562 566 569 571 543 540 581 534 580 577 543 533 544 575 557 591 541 572 564 569 598 595 561 593 573 600 577 599 564 606 598 603 587 586 612 601 585 579 603 577 613 623 580 614 614 596 626 621 582 619 629 615 617 612 626 642 640 646 596 631 630 643 636 648 655 653 614 651 658 610 628 671 665 670 660 628 662 627 624 628 655 665 657 664 652 674 687 648 674 640 681 676 651 670 641 653 669 640 666 668 650 680 702 701 710 708 675 673 693 655 684 660 680 702 723 726 698 720 698 675 701 694 693 671 703 678 739 728 708 698 677 684 697 741 742 748 731 702 690 690 736 749 730 704 706 692 752 694 757 733 730 751 727 735 765 769 714 715 756 776 748 741 721 729 739 739 775 777 726 713 763 768 756 724 747 772 734 734 755 792 778 751 738 771 744 731 743 734 795 781 804 786 765 768 780 810 786 776 775 789 813 766 811 795 761 753 774 818 812 775 756 787 806 806 764 807 786 773 796 783 766 757 761 800 834 771 777 770 786 816 809 833 816 835 820 842 784 843 800 806 825 788 816 817 812 829 844 837 838 842 846 843 815 791 794 796 776 803 841 821 844 802 779 819 807 841 812 786 805 806 796 791 805 845 850 830 817 802 820 825 823 867 822 821 831 866 872 839 845 833 854 868 864 803 834 841 831 822 873 798 867 869 846 832 808 841 816 846 846 804 822 811 875 813 803 870 840 828 842 831 802 815 873 861 859 809 825 885 813 822 847 874 849 858 860 812 875 835 862 879 841 842 808 875 814 853 818 855 881 861 843 884 831 831 817 806 840 841 889 807 861 850 835 863 821 808 872 849 839 886 840 833 881 885 819 806 849 832 811 841 888 849 876 870 832 843 870 866 833 868 822 804 868 851 817 839 852 839 882 842 835 871 868 865 866 837 864 825 819 827 816 857 870 843 837 812 880 818 828 825 838 847 865 818 850 871 876 829 828 806 835 864 823 876 855 797 823 873 811 825 845 819 796 857 864 807 820 823 844 843 856 839 841 802 807 795 808 797 798 793 834 827 820 861 861 861 835 836 852 858 855 832 779 779 844 800 797 795 805 816 810 842 841 836 823 848 838 771 843 840 785 786 816 779 766 802 794 791 811 778 826 774 777 780 781 810 775 773 797 775 807 831 814 811 755 756 773 749 749 752 755 753 822 754 783 793 794 763 798 779 743 787 792 756 795 743 755 737 783 750 804 758 750 760 748 784 775 736 786 726 771 732 787 739 728 718 740 719 770 731 787 749 750 710 777 746 766 742 722 751 736 732 729 770 722 769 706 698 700 720 718 722 695 726 760 759 745 748 754 722 732 686 730 698 737 716 738 686 716 733 733 677 714 692 736 723 675 697 700 696 687 705 685 688 678 719 671 686 660 705 708 663 696 668 702 687 672 671 672 644 668 652 691 655 648 683 696 657 666 655 637 664 650 681 633 678 672 631 656 636 683 653 673 643 623 620 649 665 650 632 621 615 624 612 644 629 662 652 619 604 613 645 605 639 613 650 640 609 616 604 587 629 600 638 612 603 634 609 595 599 622 593 591 602 593 597 609 602 616 611 611 608 583 600 602 598 572 602 599 572 573 580 556 564 581 578 557 545 589 575 565 538 546 549 582 549 531 539 562 573 553 554 552 567 556 516 523 537 554 555 537 515 553 504 513 541 511 537 534 524 521 499 501 504 535 537 506 511 521 529 515 485 493 524 519 491 517 505 517 484 476 492 485 501 493 476 469 461 473 488 475 473 491 461 491 477 493 453 445 462 470 451 460 456 480 440 470 464 443 471 458 470 451 449 428 431 459 446 430 435 445 444 442 443 412 422 431 442 421 421 411 442 424 423 407 433 435 426 422 421 396 395 427 390 388 408 391 388 384 409 391 415 410 380 377 390 403 373 390 385 368 391 380 396 386 395 369 361 359 373 361 382 375 351 379 377 364 344 344 368 372 356 342 342 338 336 366 354 344 335 344 329 329 348 340 324 327 336 320 324 337 343 324 344 336 343 313 326 339 322 306 305 311 318 316 320 319 313 306 324 296 313 317 307 302 292 296 290 308 299 299 295 310 284 298 283 284 282 304 288 275 299 284 295 281 291 268 284 266 273 286 286 286 261 266 277 261 281 273 263 277 268 264 256 264 269 251 247 268 264 247 259 259 257 256 255 262 244 240 237 242 240 234 247 237 253 248 229 239 248 241 225 246 235 229 227 230 225 220 227 235 223 222 228 218 229 231 226 230 228 215 226 215 217 225 208 214 220 219 209 213 205 216 217 201 213 205 209 203 212 200 197 193 202 205 203 200 194 191 189 205 188 187 196 191 203 195 186 193 185 191 186 197 186 193 179 188 181 184 177 180 185 176 186 173 183 172 171 188 183 170 172 182 183 180 180 175 171 182 179 181 171 177 175 178 176 176 165 161 162 172 169 162 171 173 172 165 169 157 159 168 170 167 164 159 163 160 168 166 167 157 165 152 164 154 153 155 157 165 152 164 157 154 154 160 163 152 155 156 156 151 151 158 153 153 157 146 160 146 150 155 154 150 154 159 154 157 154 144 157 155 144 156 151 155 151 150 150 151 143 143 154 147 146 151 144 156 143 143 149 147 146 143 152 147 149 146 145 144 154 143 148 146 148 156 150 156 156 143 150 148 151 153 153 146 147 147 153 149 150 146 146 146 154 148 152 148 146 155 157 150 158 156 147 156 147 156 156 161 148 157 153 157 159 156 162 150 160 158 163 159 153 159 162 163 166 158 163 167 160 165 156 159 161 163 155 169 169 165 170 168 169 171 165 170 165 164 164 160 163 163 168 171 171 164 173 175 168 176 166 167 171 166 172 168 173 181 177 183 176 182 187 180 187 176 185 188 183 180 180 178 182 185 189 194 190 194 188 187 186 193 200 192 183 192 196 190 189 201 198 203 190 207 203 194 205 204 200 211 203 205 212 197 208 206 212 200 220 209 203 220 210 213 221 212 216 220 222 224 227 225 216 211 229 216 232 234 228 225 233 237 226 230 240 234 238 236 233 227 232 242 240 245 242 249 246 241 239 244 234 248 240 256 256 255 249 244 252 250 251 267 265 252 272 271 249 255 274 266 264 267 268 274 257 265 282 270 272 287 285 276 268 285 268 270 271 286 284 296 280 298 287 295 298 298 281 292 286 288 309 286 310 311 305 296 303 291 301 310 318 310 326 322 314 324 331 303 314 326 322 334 313 308 335 341 331 316 339 315 320 335 320 327 337 340 328 341 355 353 337 339 355 364 358 359 352 341 350 369 360 357 363 354 363 357 364 362 369 379 368 355 359 371 382 382 387 373 389 384 385 392 392 378 400 390 391 396 390 406 378 379 390 418 419 411 409 397 397 422 393 407 401 412 401 425 428 408 411 408 442 432 435 408 414 433 411 412 444 416 446 454 436 453 458 433 454 464 454 461 464 458 470 475 467 448 435 462 476 469 475 483 446 470 456 454 449 451 473 494 473 494 474 486 486 464 471 490 490 475 499 498 491 517 492 497
144 149 148 147 141 141 145 149 147 146 150 141 151 151 148 151 151 143 143 149 143 147 146 155 149 147 144 152 151 146 149 146 158 145 149 153 148 149 150 151 159 147 159 152 147 153 157 152 155 151 151 150 157 156 149 151 162 157 153 164 162 160 153 154 163 167 160 167 163 156 168 154 158 161 161 159 168 159 158 157 159 167 168 173 169 161 165 168 171 171 172 166 162 175 170 172 180 179 167 168 178 168 180 180 173 169 181 178 187 178 175 180 177 189 186 175 190 175 182 178 183 188 189 196 183 183 198 188 192 200 195 199 195 190 189 188 189 192 207 208 191 202 192 192 200 199 212 206 212 200 202 203 210 201 211 210 212 222 204 215 217 225 206 210 226 212 216 216 219 226 217 231 231 223 235 219 222 235 229 235 240 240 223 230 245 232 236 249 251 230 242 233 242 249 237 255 241 255 237 258 248 261 262 248 246 247 260 245 261 271 252 251 251 257 267 260 255 280 256 283 270 261 263 270 264 275 289 288 293 272 291 272 270 272 285 280 299 297 282 303 280 279 285 301 291 289 309 299 294 296 315 313 301 320 311 307 314 326 321 311 320 316 328 323 334 324 324 315 316 328 336 336 326 339 318 323 331 335 345 337 356 327 340 351 331 345 333 361 350 361 364 345 338 354 344 372 370 370 363 380 377 357 356 361 356 358 370 356 374 361 377 362 377 389 369 367 390 400 370 395 406 389 399 383 410 416 409 401 409 418 399 388 403 407 400 424 404 403 395 433 399 420 422 416 404 431 441 427 414 441 446 412 412 436 446 416 430 456 450 446 432 431 433 441 462 450 449 470 474 475 479 468 440 458 471 461 466 476 449 470 455 475 476 456 478 457 476 457 473 506 463 499 474 477 477 485 501 477 478 507 499 504 489 491 488 498 496 518 491 520 504 527 523 493 516 517 531 538 544 502 534 539 538 511 540 530 516 537 560 549 537 550 551 540 520 551 545 563 552 532 528 557 564 565 580 582 570 588 589 581 563 595 583 580 592 571 578 600 557 570 551 561 562 579 592 572 585 577 605 585 603 620 605 592 579 594 581 610 595 618 610 608 633 599 587 590 644 623 593 634 623 591 612 631 638 649 625 633 661 661 624 619 663 654 627 616 615 660 636 669 625 677 635 647 635 622 679 641 683 682 665 631 684 632 676 684 653 681 659 695 689 660 649 656 705 694 652 683 710 647 685 685 665 691 669 690 689 671 685 707 682 714 670 704 700 699 684 735 709 721 676 688 728 701 684 718 720 727 723 693 704 700 696 704 746 730 726 711 737 728 707 733 701 755 718 761 700 721 709 728 737 734 711 774 745 723 729 751 759 772 731 712 751 781 763 719 761 739 765 729 758 788 752 766 789 737 785 765 769 756 791 755 783 740 790 804 747 793 741 775 779 789 788 758 740 753 747 751 801 797 816 758 770 752 812 796 756 756 769 815 806 769 795 769 822 784 780 826 780 808 835 837 801 767 815 787 780 828 776 801 785 783 813 801 811 833 791 782 795 770 776 815 815 835 829 791 842 785 851 829 813 802 803 779 818 819 832 811 790 797 814 816 845 810 826 800 811 856 802 823 800 859 861 838 867 792 806 848 791 812 809 792 821 838 835 843 874 805 873 811 814 837 851 805 854 822 869 864 828 828 855 801 873 834 870 855 842 860 838 867 816 878 829 807 829 825 846 876 855 851 804 809 874 844 865 811 837 875 833 824 863 808 828 810 883 856 823 843 872 861 866 887 811 810 870 879 823 822 836 815 833 850 835 810 851 881 808 854 872 830 856 880 822 851 864 846 866 826 848 812 868 884 819 809 858 840 838 867 884 867 859 848 847 857 884 864 871 881 829 829 825 814 845 855 862 822 836 832 816 809 868 866 883 818 832 876 808 830 853 841 807 821 882 804 827 831 861 809 863 840 872 799 805 829 845 846 857 851 876 872 861 855 864 873 815 809 798 806 846 854 799 861 829 836 827 840 827 798 857 830 866 822 803 858 787 820 800 805 824 860 849 782 793 821 803 828 816 808 840 810 803 791 780 789 792 804 819 813 799 837 796 843 850 829 799 794 816 838 818 804 771 841 787 767 782 791 837 763 767 764 773 833 792 789 809 779 818 817 768 827 788 782 819 801 794 808 766 812 786 749 766 773 758 746 766 791 790 814 759 740 761 797 740 743 792 757 784 795 801 802 782 751 756 795 765 740 769 766 721 775 721 760 738 744 787 775 753 718 778 776 773 759 741 721 766 719 759 766 706 762 727 710 722 725 767 707 755 739 704 700 748 716 758 725 720 735 688 715 690 702 735 748 726 737 704 706 727 700 697 689 702 727 675 712 684 682 676 698 698 707 718 674 682 704 698 656 718 663 675 699 699 680 656 645 697 672 644 654 692 689 663 693 690 638 681 666 662 658 655 630 663 639 634 664 685 626 622 681 648 676 617 636 641 648 635 632 634 612 658 615 608 616 654 618 602 636 598 633 622 628 646 605 627 637 637 602 622 631 623 603 586 607 599 612 613 570 573 571 591 600 611 620 615 612 615 571 602 605 587 610 553 598 575 581 564 600 593 566 580 591 579 570 574 584 537 563 586 541 559 542 572 566 528 528 571 569 563 518 520 557 519 550 546 511 548 542 516 516 546 524 546 521 520 516 538 524 540 518 508 511 504 512 506 499 520 485 492 518 487 509 504 477 502 474 506 470 493 467 489 508 482 504 498 465 485 494 487 493 455 468 470 465 471 468 459 485 481 453 481 451 444 462 463 457 431 439 445 431 430 433 445 431 454 438 442 420 443 423 451 414 449 442 446 409 428 424 430 416 408 403 422 424 412 420 421 413 412 412 408 419 387 388 406 383 401 382 397 395 398 401 390 392 397 397 395 384 393 374 364 364 362 360 369 378 379 374 360 352 353 377 354 357 371 343 354 342 368 358 358 360 353 357 337 343 336 334 346 348 335 324 338 339 345 351 349 348 323 315 315 336 322 323 326 330 337 334 311 322 317 306 301 316 328 306 297 309 321 302 312 298 302 296 313 293 305 308 283 299 302 291 282 288 288 290 281 284 274 293 271 272 271 277 266 290 276 267 264 263 274 265 269 264 257 275 274 275 270 267 251 257 257 272 251 245 247 250 244 265 250 250 249 242 239 253 249 250 239 240 246 233 247 240 229 239 239 237 236 241 234 235 222 223 230 220 233 237 216 218 234 215 221 224 217 209 211 217 214 225 218 210 217 214 219 211 205 218 202 217 210 200 214 196 197 213 196 203 209 203 202 207 195 208 200 204 198 202 196 194 199 187 197 197 200 198 192 181 195 190 189 186 187 182 180 181 185 184 189 176 174 180 187 178 187 180 176 176 173 184 182 179 167 174 169 165 178 174 176 178 163 174 173 163 167 167 168 173 173 164 167 169 165 166 163 169 167 155 166 169 165 158 161 153 152 166 167 152 165 159 159 153 157 163 156 149 155 157 162 151 159 159 158 147 160 159 148 150 146 157 145 158 155 153 154 150 152 158 157 157 158 149 150 150 148 148 150 145 155 147 155 143 150 143 143 156 149 143 142 154 146 141 148 141 145 144 148 145 142 151 146 144 143 144 154 146 141 154 148 147 146 153 148 145 141 146 148 147 148 151 148 142 154 152 143 143 150 142 148 155 148 157 144 152 144 148 154 157 158 158 154 151 153 151 159 157 150 151 158 153 154 150 160 152 154 154 161 163 155 158 153 161 150 163 164 151 164 165 153 167 160 153 159 155 162 154 157 169 169 164 167 156 165 170 165 173 169 170 172 161 170 175 173 169 164 163 173 176 167 177 174 178 170 178 176 178 173 174 176 177 182 172 173 182 184 182 176 180 183 177 185 178 194 194 179 196 195 187 181 182 196 200 199 199 197 203 196 189 201 192 201 206 201 200 203 209 192 208 196 203 202 199 200 212 205 207 207 203 205 212 209 221 206 214 221 217 225 228 211 223 214 211 214 220 221 215 230 233 221 225 232 233 238 236 236 228 246 245 247 231 228 246 248 234 252 233 254 251 241 256 255 245 241 239 246 264 252 247 246 254 270 259 249 271 263 258 266 264 264 278 274 281 280 270 263 278 266 278 274 289 290 268 273 279 275 291 278 293 280 302 300 287 281 291 295 306 289 312 306 293 299 287 303 317 306 309 305 300 304 327 322 327 305 310 321 306 317 325 316 311 320 323 311 328 323 341 338 320 350 348 341 353 332 332 333 336 355 358 338 357 355 352 346 352 368 352 347 361 372 374 361 346 379 349 350 357 354 368 386 383 367 366 393 396 378 365 372 399 379 402 394 388 386 405 381 384 401 391 404 384 411 389 401 404 406 418 411 418 428 396 412 398 416 414 433 409 441 435 445 416 429 408 428 433 428 437 435 429 453 455 430 427 438 452 431 450 431 438 446 466 440 451 436 441 450 444 477 460 475 478 478 459 453 465 457 483 484 494 468 461 471 482 485 479 476 481 483 472 498 489 502 492
145 146 149 144 150 143 144 145 148 152 149 142 147 143 143 150 145 141 153 150 145 150 146 143 143 150 145 144 153 152 149 143 149 143 143 147 144 147 144 150 151 157 155 145 147 159 157 156 160 159 159 151 155 156 160 161 158 160 148 151 149 163 154 157 151 156 155 153 167 160 159 166 161 157 163 157 156 156 170 168 168 166 170 171 161 158 159 174 174 160 166 171 168 177 164 175 167 177 164 167 177 176 174 167 169 179 176 181 182 172 188 183 182 188 172 178 175 183 190 184 186 193 181 179 185 180 187 181 195 195 183 186 185 184 189 203 186 188 193 198 200 194 196 192 206 195 202 204 206 207 210 214 206 216 200 202 202 201 208 203 215 210 224 212 209 209 230 210 224 225 225 218 216 216 220 220 237 234 240 238 223 227 244 230 224 245 244 236 247 233 242 230 253 233 232 253 246 240 244 255 250 248 243 258 250 251 246 253 263 260 267 248 254 264 258 268 253 264 278 273 277 278 278 271 281 282 289 282 284 284 268 277 275 290 276 296 279 290 285 287 299 287 305 299 302 298 296 300 297 288 299 302 291 308 302 295 317 316 304 319 300 319 326 321 327 319 335 312 323 314 317 320 343 316 325 344 333 320 330 332 333 341 333 350 348 347 336 339 341 356 339 358 348 342 341 344 363 366 349 376 367 356 365 351 356 366 368 370 381 376 394 396 388 382 400 368 378 375 371 382 392 406 389 405 386 381 406 388 419 399 411 404 393 396 422 406 425 408 427 427 407 402 414 429 412 426 429 409 421 445 428 417 429 441 443 433 425 449 453 424 429 430 440 457 463 461 440 458 435 454 457 461 454 481 443 469 466 481 474 475 477 474 456 475 461 463 490 481 484 495 469 484 498 466 488 469 480 477 513 485 514 503 516 526 494 481 521 518 487 514 531 519 500 497 523 542 542 524 505 536 548 518 527 547 517 549 557 510 517 556 534 537 543 529 519 537 550 554 544 558 546 570 583 581 537 577 583 587 565 547 568 582 588 565 565 565 593 557 556 597 577 558 559 594 604 594 596 609 576 614 616 612 576 581 597 575 579 605 595 600 635 610 606 601 584 635 610 622 602 618 638 642 608 653 637 599 612 619 604 613 626 645 642 626 625 610 611 647 626 635 663 636 655 646 673 628 666 633 644 640 653 687 642 642 668 638 643 653 668 660 700 684 688 692 676 691 658 684 666 663 649 659 712 676 661 676 696 687 671 685 689 701 724 690 711 689 673 677 711 687 681 689 706 688 721 678 740 689 684 710 687 746 725 709 742 716 698 714 737 721 703 761 714 745 731 750 713 712 712 715 723 703 737 727 706 712 739 721 712 715 756 732 718 751 725 752 787 767 782 749 730 731 749 782 723 737 774 734 727 750 755 736 805 737 753 779 791 745 789 798 757 788 796 765 771 770 741 750 762 797 807 748 806 761 766 786 763 765 789 759 821 813 801 808 827 756 835 764 762 764 838 838 801 803 805 806 782 813 764 809 824 788 781 778 778 848 794 814 796 805 773 824 793 776 827 832 817 849 842 832 812 840 858 834 799 827 861 841 844 788 825 800 856 852 804 790 830 786 812 788 862 829 855 824 853 836 829 869 802 837 808 840 858 869 827 870 850 823 796 834 861 808 821 849 858 871 880 825 814 865 815 845 845 815 823 857 803 856 831 869 807 812 818 884 854 825 878 826 823 804 823 823 811 810 874 872 884 830 856 856 812 872 844 861 808 807 841 838 888 845 827 876 852 838 856 820 861 877 874 830 888 842 821 831 885 848 887 881 889 875 862 836 870 814 847 871 857 881 858 852 876 877 877 835 822 840 889 875 867 827 855 861 817 867 840 850 821 834 838 857 809 863 839 820 862 867 828 848 837 833 837 812 816 835 851 838 878 876 834 873 865 823 861 880 861 808 840 812 863 865 818 822 877 851 835 850 869 859 861 803 844 799 807 846 840 861 805 848 828 832 793 804 848 835 828 829 849 813 839 861 814 853 854 808 845 844 797 835 858 842 797 833 836 803 788 791 806 846 847 784 812 830 846 847 837 831 824 796 819 828 846 776 837 841 825 838 837 769 791 819 769 783 791 817 811 796 778 775 787 823 805 762 824 765 799 795 771 777 829 775 806 801 778 770 820 752 788 820 823 745 796 772 756 781 791 748 811 798 801 753 791 807 745 748 773 801 795 775 751 784 771 750 752 738 792 755 763 769 768 740 758 726 752 751 762 727 770 782 770 749 715 720 743 769 726 712 775 776 762 748 764 729 755 749 713 733 746 701 760 753 721 705 697 708 733 733 741 737 743 753 705 750 723 700 738 681 742 707 703 681 706 713 695 702 719 709 680 727 683 705 668 662 672 674 695 685 672 718 671 677 674 668 706 697 688 696 647 704 703 699 675 672 687 651 639 691 647 661 652 681 641 672 625 667 635 658 674 627 675 669 657 661 619 633 665 651 610 652 648 662 603 617 657 631 614 599 654 598 601 598 614 619 637 609 589 628 597 602 604 622 603 628 597 611 600 617 599 588 594 601 585 599 579 568 584 571 607 568 598 578 577 558 592 554 555 579 588 586 595 575 556 581 541 562 539 537 538 543 567 556 530 572 567 551 541 526 571 549 536 545 528 540 529 557 536 509 521 536 526 543 502 505 517 499 505 499 527 541 533 496 510 489 507 526 483 506 519 484 476 511 510 501 494 506 490 468 508 489 497 465 496 487 495 464 500 460 460 458 476 461 476 471 471 463 461 442 447 473 458 444 449 477 463 467 445 445 449 466 451 460 432 462 429 435 450 423 455 427 417 421 451 432 425 423 421 422 442 439 428 398 413 396 416 396 419 427 406 404 406 405 398 421 399 389 393 393 384 410 399 400 395 375 401 383 382 380 384 396 371 385 366 362 388 360 385 375 351 366 371 366 359 370 353 363 345 344 347 348 371 356 350 350 355 344 354 339 351 347 347 337 348 345 321 325 325 326 344 336 342 332 310 328 318 329 334 314 309 316 312 316 327 327 320 301 324 312 296 296 314 294 309 312 296 314 306 284 294 308 282 305 299 301 279 279 290 289 286 289 279 287 290 293 287 290 278 283 280 265 265 265 260 263 260 274 275 263 265 271 251 254 254 254 256 251 257 265 258 250 262 238 253 255 257 257 250 234 239 242 238 237 238 248 231 247 236 238 223 229 222 231 222 225 234 226 220 232 230 231 214 219 211 214 211 212 219 219 225 208 210 206 217 215 222 209 219 201 215 205 198 198 209 211 210 202 200 204 207 193 205 195 196 207 191 195 192 201 203 199 202 199 184 196 183 180 180 181 179 181 184 192 188 180 176 182 177 184 183 180 184 175 183 185 173 171 179 177 172 174 182 168 168 166 167 174 163 175 178 166 161 166 168 173 164 170 168 168 161 164 167 165 167 156 162 166 154 165 163 160 155 152 158 153 162 154 164 157 150 154 157 154 153 159 157 153 158 150 159 155 148 157 160 148 154 149 152 158 146 154 152 146 149 145 143 146 156 157 151 155 145 150 145 149 145 151 150 154 150 147 147 143 153 146 152 153 142 150 149 144 146 152 144 150 143 151 150 146 143 140 147 142 141 151 150 144 147 143 143 141 148 150 144 145 142 142 142 144 150 151 147 140 147 150 151 152 148 149 145 152 148 149 142 154 146 156 148 148 153 149 149 143 156 152 147 152 157 148 145 155 153 155 158 158 147 148 155 152 157 155 159 149 163 160 154 153 152 161 152 163 159 159 159 156 161 164 165 158 161 166 155 170 171 165 157 172 164 169 167 162 173 163 161 162 162 168 175 176 176 176 175 174 180 177 178 183 182 178 172 171 176 173 178 181 180 187 187 179 183 175 190 179 178 177 181 195 185 192 182 193 197 191 186 186 195 192 189 187 188 201 196 203 195 191 204 200 197 203 202 195 196 198 204 204 207 205 219 217 203 221 207 208 205 216 214 225 223 220 224 211 222 219 219 229 225 224 215 223 233 237 225 241 235 230 225 231 236 238 237 236 249 231 251 250 236 231 236 244 256 240 237 237 254 241 248 241 263 243 258 253 266 270 265 247 263 259 276 263 254 268 258 266 268 262 277 269 266 284 271 270 270 283 268 281 269 293 289 275 282 292 292 294 299 285 292 290 290 303 292 302 289 292 304 304 299 316 296 317 296 297 305 308 307 324 303 328 315 316 318 331 326 319 335 336 339 345 318 331 350 347 344 341 345 331 336 340 354 343 355 334 338 359 335 336 354 367 341 357 356 350 351 368 356 373 380 381 359 380 389 370 373 386 372 373 364 399 370 395 371 374 375 393 381 390 379 384 385 392 385 384 400 405 407 390 415 407 410 394 398 424 422 398 396 409 434 418 426 404 407 438 436 414 436 439 452 441 442 421 430 436 460 437 439 428 452 437 441 452 441 436 470 444 448 456 446 442 480 459 479 474 486 477 485 480 460 475 481 462 475 478 468 495 500 490 469 467 491 514 481 486 483 511
147 145 140 150 142 145 149 139 151 140 138 151 149 144 141 142 152 139 151 140 141 146 150 145 142 149 144 147 142 146 148 152 152 152 149 154 143 145 155 149 151 146 149 148 152 145 147 151 156 153 151 159 150 159 159 156 158 153 147 154 162 156 150 154 156 161 158 157 157 157 157 162 153 165 153 155 158 155 168 159 158 170 157 170 170 157 163 157 172 167 163 168 167 172 166 166 173 175 163 178 178 175 179 168 178 167 179 181 180 182 169 177 178 183 173 176 185 189 188 175 189 186 192 179 183 180 187 193 181 188 183 191 188 190 188 198 198 195 187 195 193 195 190 194 198 199 210 202 195 212 204 205 201 203 207 211 207 208 216 202 216 205 223 220 221 213 212 220 211 225 211 224 220 228 220 229 221 218 228 225 238 223 241 237 229 228 227 237 231 242 246 242 242 231 245 233 243 245 249 257 238 257 244 261 260 256 263 248 261 247 250 268 263 265 253 260 264 261 262 272 256 283 281 272 266 263 287 283 278 287 266 272 291 272 279 272 287 278 282 283 282 295 304 300 305 284 309 295 291 294 312 298 291 309 297 322 311 324 307 315 305 324 331 312 326 333 334 307 333 326 338 327 330 331 321 347 319 340 344 333 325 343 355 325 337 357 343 351 361 359 361 355 349 360 348 354 357 349 371 354 361 350 382 383 385 373 389 383 371 389 364 392 385 384 382 377 382 375 390 386 375 404 400 410 404 377 404 408 393 408 389 417 393 403 419 423 414 419 412 401 418 407 404 434 437 439 437 416 428 418 423 440 411 441 443 455 423 428 442 428 426 425 453 454 434 439 469 434 476 462 441 473 477 455 456 464 468 453 472 454 484 480 461 490 484 455 474 474 469 505 507 462 463 479 476 474 514 501 514 511 494 513 488 518 510 517 483 526 506 496 517 512 539 531 494 514 502 501 535 545 543 507 511 540 536 535 545 548 533 541 533 557 518 522 554 520 547 538 548 548 549 543 555 553 576 551 588 562 589 563 569 546 588 599 561 552 567 557 578 555 572 600 594 563 573 598 569 582 586 608 597 579 613 585 606 613 616 624 584 604 637 603 611 611 596 594 599 644 633 634 616 620 647 646 621 627 599 615 625 646 665 624 653 616 630 665 649 613 619 642 657 631 623 625 637 623 668 668 652 675 649 639 641 645 659 681 680 638 648 677 646 686 691 645 688 671 648 675 714 676 651 716 707 708 654 695 722 704 710 690 714 704 696 688 677 666 695 721 682 725 712 736 716 733 702 722 686 744 734 707 709 749 722 690 722 753 688 734 756 720 702 749 734 720 713 716 713 710 754 765 764 736 717 765 732 710 767 738 717 771 732 738 742 716 728 790 777 770 735 780 749 729 740 724 775 780 792 786 779 758 756 787 771 787 769 781 781 768 744 742 746 741 771 784 803 782 819 794 770 761 759 819 814 825 770 808 810 804 806 801 779 814 768 790 796 778 823 798 785 790 830 826 804 767 827 820 781 812 779 831 818 806 834 830 811 819 828 839 780 787 833 808 779 789 785 799 793 805 798 832 826 838 794 804 788 846 834 797 857 818 821 839 809 853 845 849 812 793 840 828 795 857 839 793 837 821 871 811 874 846 822 802 803 818 826 810 839 811 816 812 841 820 869 844 858 845 809 802 847 838 848 878 857 804 862 837 848 878 864 820 804 830 856 837 860 882 824 828 825 859 853 870 883 880 819 854 863 879 837 860 887 873 890 868 878 856 809 829 824 858 833 890 868 835 818 830 851 880 811 848 840 883 861 846 838 873 893 894 817 880 819 811 860 859 871 887 822 829 822 879 878 847 875 894 830 840 829 828 826 873 866 813 818 832 890 887 851 888 886 858 830 852 815 836 816 833 829 858 888 866 823 885 823 830 835 869 865 874 870 865 817 804 842 835 863 870 837 817 874 812 866 866 803 832 859 799 881 876 806 879 852 812 837 846 858 814 799 832 869 861 865 810 794 802 794 794 839 852 854 811 820 810 832 857 789 850 803 823 810 825 784 790 800 816 809 849 845 816 788 853 824 832 797 785 831 820 791 806 832 825 843 832 823 773 782 786 823 796 783 813 803 845 793 775 800 766 777 822 831 803 786 789 817 831 788 760 831 774 768 811 831 781 814 819 796 784 764 813 763 772 801 746 797 745 797 744 794 794 749 777 753 762 790 737 807 796 765 800 743 760 787 789 779 788 737 758 753 755 726 735 788 731 733 731 777 764 771 735 761 723 724 714 750 746 716 724 729 767 736 732 742 772 733 713 764 711 758 767 736 747 711 702 759 735 691 738 757 744 684 724 746 748 689 736 702 699 725 728 690 675 697 695 738 677 706 668 703 687 722 697 661 705 693 724 697 715 668 658 714 688 672 674 688 688 656 649 653 697 692 689 695 643 698 676 658 650 650 693 661 678 655 654 685 647 640 673 635 622 625 639 646 617 613 644 627 669 643 623 660 635 632 657 661 652 652 629 613 650 605 646 647 614 600 630 602 592 586 605 638 624 630 625 593 623 606 580 624 583 596 623 622 611 609 587 580 574 609 567 610 556 563 569 565 560 580 576 572 592 566 587 542 543 590 585 580 561 535 584 540 573 561 548 528 526 545 554 532 547 533 530 542 525 523 533 540 551 558 521 541 531 543 503 499 533 505 539 518 502 535 527 516 494 500 509 486 526 517 514 490 485 513 486 518 503 490 484 479 495 484 478 475 476 478 477 490 497 459 493 478 488 480 446 468 457 455 459 458 447 447 468 461 456 438 451 454 444 462 457 442 434 429 420 446 459 423 433 425 453 418 414 432 416 411 408 419 412 404 427 418 401 414 426 407 421 415 420 394 396 408 400 411 404 397 397 399 396 379 400 409 384 402 386 400 366 372 394 372 391 365 387 377 385 386 374 379 360 358 357 350 377 350 351 345 368 368 360 366 351 370 337 351 340 350 356 348 340 331 333 352 354 338 329 320 348 335 332 346 321 324 325 320 338 328 330 328 325 323 326 301 321 312 314 304 313 301 297 318 294 297 303 299 308 310 311 290 309 290 287 287 288 289 288 276 280 279 280 294 284 277 272 276 289 277 270 282 268 271 264 259 268 265 255 254 278 274 262 257 263 250 271 272 248 265 251 263 245 250 263 246 255 255 244 240 248 242 250 250 237 244 239 249 243 244 227 233 242 242 226 226 232 237 230 218 226 218 234 222 227 226 218 211 218 228 228 207 207 224 224 215 215 215 217 219 215 201 208 216 214 205 199 214 202 205 210 193 210 201 194 202 189 200 205 188 192 192 202 201 192 186 190 196 189 195 194 182 195 187 189 191 192 181 188 190 186 182 186 184 184 178 171 185 171 179 181 170 167 180 181 170 180 174 171 177 171 176 165 168 172 166 162 172 159 159 163 170 162 169 168 156 164 161 160 153 168 161 162 167 156 160 152 161 155 164 151 153 160 151 149 148 151 148 154 161 153 148 146 157 154 147 158 148 151 148 158 147 157 145 156 155 150 156 150 153 148 153 146 150 149 141 145 142 149 149 145 148 153 140 151 145 145 149 141 141 141 143 144 141 146 142 143 142 142 146 150 145 144 141 141 150 141 143 138 149 150 142 143 149 142 139 141 148 150 143 151 150 146 141 140 140 143 144 142 148 152 141 142 144 144 143 142 146 147 142 144 146 146 149 147 151 143 154 156 148 153 145 147 144 153 155 148 153 155 146 153 155 146 158 155 156 156 151 151 157 156 160 154 153 150 160 155 152 162 153 160 158 167 167 158 159 165 169 165 165 171 164 170 168 166 166 167 167 167 167 169 177 161 175 175 163 171 172 171 167 169 172 175 169 179 181 176 180 175 188 188 181 172 185 178 174 187 180 192 187 189 193 187 195 186 180 189 182 194 195 185 198 198 202 201 188 204 197 191 198 207 198 203 208 195 204 204 213 198 215 207 200 215 214 203 207 205 222 213 224 222 206 227 213 217 227 209 213 217 231 227 215 234 228 217 222 220 231 230 226 241 224 245 242 239 243 233 247 235 238 246 238 242 234 251 253 247 249 247 260 260 246 249 263 259 264 260 252 270 272 269 259 255 255 255 279 266 280 269 258 273 281 274 272 274 277 289 285 268 284 279 276 275 296 289 281 303 283 278 279 280 283 302 304 286 305 304 287 309 311 315 306 318 323 323 323 315 309 300 314 303 317 324 321 327 315 325 335 324 320 324 337 340 329 350 333 342 351 324 325 357 329 356 342 343 354 340 355 351 357 348 359 363 359 365 353 362 360 361 363 364 365 380 378 359 360 376 388 359 361 392 381 375 393 373 385 384 402 407 401 383 408 399 411 419 381 409 416 412 424 396 404 428 428 417 432 433 405 410 403 408 435 433 422 415 427 419 428 446 446 438 426 425 449 457 461 439 436 463 427 467 443 459 443 447 467 435 462 471 454 480 480 461 458 470 476 489 490 482 469 480 454 476 483 481 465 481 481 484 505 497 476 505 492 472 520 520
138 147 141 149 147 150 137 147 148 150 140 142 147 141 147 146 141 138 147 149 151 140 139 144 138 150 144 148 146 144 151 145 152 142 144 148 140 144 145 150 143 147 142 153 153 149 149 144 153 155 153 145 153 155 151 157 146 156 146 155 156 161 155 154 149 153 152 152 152 162 150 155 165 155 159 158 162 156 163 164 167 157 163 169 161 155 165 162 171 166 170 158 164 170 159 168 160 164 176 164 164 174 177 167 173 165 166 179 179 178 182 184 171 180 172 184 178 175 189 182 182 175 189 183 188 190 179 192 191 180 190 185 186 200 195 186 190 200 191 197 190 191 190 202 200 207 201 200 195 205 196 197 206 197 198 211 217 219 211 219 202 207 210 215 225 219 218 214 208 220 209 228 220 223 224 224 235 234 236 227 220 231 233 234 226 228 231 227 229 247 248 248 235 246 248 236 255 248 243 241 258 245 260 253 250 259 266 259 267 248 257 272 252 256 257 254 275 271 264 266 263 282 261 277 261 271 273 281 282 271 292 290 290 289 281 270 298 295 294 284 282 277 292 298 304 308 307 307 296 302 313 294 293 294 296 293 308 317 299 300 298 303 303 332 304 320 309 330 313 325 311 318 340 334 336 328 320 350 331 321 335 332 323 324 344 329 360 354 334 340 352 361 339 357 366 354 351 348 365 365 360 367 357 384 363 360 356 377 385 357 380 389 371 369 397 365 387 403 374 391 382 391 390 405 400 413 404 381 394 409 383 397 406 405 389 419 421 424 421 409 398 424 421 408 406 428 406 432 410 445 445 439 444 445 449 434 429 420 449 436 427 458 462 425 426 471 453 448 474 437 466 453 452 470 461 472 447 486 483 487 476 487 479 454 456 478 497 499 471 475 472 481 488 507 473 484 493 510 484 500 499 497 502 515 488 502 497 485 505 509 526 539 491 524 525 537 502 521 548 539 537 508 537 539 522 529 555 520 527 518 552 540 562 534 572 547 543 528 571 545 569 566 559 543 554 581 543 585 590 573 574 543 589 598 569 587 564 555 562 568 580 575 569 602 572 582 584 568 576 622 570 607 571 589 584 610 580 597 627 629 628 582 616 634 604 641 622 619 611 594 634 612 607 596 626 629 646 627 605 610 603 622 651 616 639 649 620 657 636 655 666 657 675 662 637 663 684 686 683 639 649 687 658 640 654 672 634 655 701 651 639 698 664 704 680 692 695 701 682 657 686 652 682 673 721 679 674 717 673 698 673 664 725 701 703 715 684 674 709 674 718 731 720 707 717 733 719 741 734 732 702 706 687 744 709 710 690 690 710 736 702 706 745 755 756 762 705 730 716 744 707 739 743 759 742 727 730 758 753 776 767 744 770 744 728 762 770 755 739 744 758 723 764 774 776 778 778 797 780 756 757 756 777 770 770 784 748 745 796 751 783 799 753 797 788 756 765 744 746 817 783 766 794 790 776 752 795 767 760 827 810 790 806 794 781 813 801 764 824 808 761 767 774 820 764 833 829 828 767 806 831 811 850 807 771 784 819 853 808 834 846 776 787 828 802 842 825 844 800 787 841 823 837 819 846 827 806 812 814 810 810 865 833 856 842 831 852 791 842 869 803 829 845 832 830 821 836 814 851 841 827 854 861 846 870 860 839 810 858 815 815 833 831 863 837 834 846 871 872 874 841 806 818 829 881 843 876 842 845 862 839 867 881 874 875 857 862 872 856 834 863 828 810 885 818 840 856 813 855 881 848 831 858 825 830 884 874 852 863 883 879 816 877 830 884 892 887 886 889 893 870 817 829 873 851 881 820 815 844 823 887 883 888 893 857 865 839 878 822 849 823 848 856 889 867 844 842 815 834 834 853 850 882 871 827 837 814 878 840 846 890 873 875 838 826 877 808 811 858 818 849 870 813 858 844 882 886 887 815 819 845 837 809 883 814 880 862 842 802 806 854 870 846 806 833 869 847 801 876 822 836 827 833 878 835 858 860 800 819 828 837 825 863 856 873 838 827 833 807 799 836 838 790 850 864 869 821 849 815 819 838 836 826 812 840 852 829 816 789 813 810 819 823 801 836 825 847 809 799 780 854 816 795 809 789 824 807 790 778 785 796 819 807 810 775 811 809 789 799 837 786 804 801 773 829 834 818 819 808 803 767 754 824 772 783 768 805 780 789 785 761 753 797 821 760 820 781 811 780 744 802 759 749 802 797 744 781 756 751 800 786 748 730 791 795 781 782 745 767 778 749 769 723 724 766 720 726 757 764 736 721 774 777 723 715 716 714 706 757 774 712 764 732 765 738 742 735 719 697 737 734 700 701 708 731 716 715 754 689 738 742 709 716 745 742 702 724 729 681 742 704 718 683 697 673 699 701 733 670 676 727 711 705 662 685 660 676 661 655 679 716 690 701 684 699 708 700 679 679 701 662 640 652 654 663 649 667 658 629 666 665 635 630 636 630 660 681 679 649 644 619 657 658 657 667 651 636 654 667 606 664 624 648 636 602 612 608 654 644 652 604 630 615 647 643 596 639 637 615 612 626 628 598 627 630 583 613 616 571 615 585 578 603 586 572 614 562 592 600 611 570 584 579 554 581 594 587 559 558 573 592 591 565 566 580 570 581 542 553 534 535 540 574 526 538 528 556 550 560 539 560 514 517 512 523 556 523 545 533 508 518 532 509 526 510 531 522 505 498 513 503 512 512 496 486 525 497 486 507 519 517 479 509 489 476 491 485 497 478 503 482 500 480 460 471 477 456 454 472 461 462 448 450 481 451 472 442 481 448 477 456 474 439 434 472 430 455 432 427 446 437 456 443 433 447 432 423 451 431 427 426 447 422 413 439 438 405 402 434 433 411 410 398 409 424 423 414 399 398 408 395 415 409 395 405 399 389 399 394 395 407 385 378 376 386 392 373 397 360 363 386 377 369 377 381 375 361 378 354 363 380 360 377 366 358 371 351 359 335 363 357 343 350 359 360 354 350 331 324 338 329 343 342 331 340 335 336 315 316 315 330 311 309 321 328 333 316 325 302 324 328 309 298 313 295 308 316 317 295 289 299 287 307 285 285 306 282 284 298 286 303 296 278 287 271 294 272 268 285 269 293 289 289 280 268 262 273 284 277 262 279 266 273 268 254 251 257 255 259 269 266 247 259 263 251 260 252 262 243 259 255 238 241 245 236 236 238 229 249 234 237 240 235 236 226 231 226 237 241 234 223 224 231 226 235 226 212 232 217 218 226 217 220 215 218 207 210 207 206 208 204 221 206 206 211 214 203 203 212 207 197 201 205 194 197 202 196 199 193 199 199 192 194 190 188 185 198 200 192 188 192 195 181 185 189 189 176 189 185 189 181 179 180 174 176 178 172 172 182 170 182 170 167 180 168 172 167 174 177 171 176 165 178 170 165 172 168 172 166 169 160 171 163 161 161 170 169 155 165 163 165 162 166 161 156 164 155 154 155 152 151 151 162 150 151 155 159 160 149 159 150 154 154 146 152 151 149 149 146 158 145 156 153 144 156 150 146 145 144 141 149 147 144 149 151 151 144 143 150 143 147 139 148 139 139 141 139 141 139 147 151 144 146 150 147 148 143 148 149 147 148 141 137 149 150 148 145 140 138 142 142 146 142 149 144 143 138 143 144 138 138 142 144 146 141 140 141 145 137 138 142 148 142 143 146 140 140 141 142 140 146 148 150 150 147 142 140 147 150 147 149 149 152 144 152 145 151 150 152 155 153 155 153 155 156 146 150 145 156 156 150 153 156 152 161 156 158 156 151 161 158 151 165 162 154 163 164 163 153 167 155 165 160 169 166 162 161 160 165 162 157 165 168 169 174 174 169 168 177 170 168 168 180 165 174 170 179 174 183 179 179 175 176 178 180 176 175 173 181 190 188 174 185 187 192 176 177 195 182 196 191 191 194 185 195 197 188 187 188 199 200 195 188 203 196 190 192 198 196 205 193 204 213 208 199 215 206 204 217 219 221 210 211 208 221 220 215 209 209 229 220 215 219 217 224 217 226 222 225 231 226 234 220 241 221 241 231 225 228 235 234 245 241 249 252 246 255 252 254 245 245 240 239 249 242 245 250 263 255 247 251 253 252 248 260 256 268 260 257 254 261 269 262 261 272 275 285 282 284 276 269 267 285 291 283 295 277 282 289 289 289 304 291 307 284 303 299 311 299 314 286 303 301 299 317 300 311 295 306 311 327 303 317 305 328 304 312 315 337 323 312 337 334 319 319 332 334 326 319 332 328 344 342 351 351 348 341 336 358 343 362 334 353 337 348 372 369 362 376 349 349 352 360 383 357 370 382 378 360 363 387 365 392 398 396 381 375 371 404 376 393 380 395 375 392 401 380 393 408 401 412 387 423 398 422 390 395 396 431 398 420 428 408 437 405 420 409 411 426 407 415 428 415 441 415 438 448 434 420 431 442 430 447 456 446 437 456 452 467 433 449 464 477 467 477 464 454 448 445 482 449 481 451 485 485 483 457 477 480 494 469 469 483 495 488 478 482 492 492 478
141 139 146 135 146 145 146 142 136 136 144 142 146 140 140 146 148 137 137 142 145 149 140 138 145 148 146 137 142 139 143 149 142 139 147 139 148 145 146 149 148 141 140 142 143 145 153 154 144 156 154 152 149 149 154 149 154 148 153 157 146 158 160 154 146 155 156 158 150 148 154 155 150 155 155 164 155 151 155 165 152 162 162 153 166 163 158 156 167 160 166 160 159 169 167 162 163 170 175 174 173 165 169 179 174 165 173 169 172 175 168 169 184 170 178 173 177 185 173 178 176 178 179 183 175 190 184 181 181 182 188 190 196 199 197 200 186 197 197 189 188 199 196 189 193 192 202 199 201 207 194 206 213 209 197 198 197 200 214 203 204 220 206 208 223 216 224 210 218 225 213 229 230 215 222 233 228 233 225 232 230 223 239 229 241 223 223 237 227 241 237 245 235 228 251 251 248 247 234 241 235 237 260 241 252 246 245 261 259 247 268 263 271 270 264 252 270 258 252 266 267 270 270 273 277 280 275 280 267 289 280 271 268 289 276 295 294 275 287 275 286 296 296 306 297 291 302 300 296 299 293 308 297 307 314 305 295 318 321 298 308 320 322 312 329 312 318 325 325 316 321 328 328 329 322 338 335 324 348 351 340 353 345 355 333 352 340 349 340 357 362 362 339 337 359 347 367 346 346 354 367 346 361 373 371 374 373 358 380 385 392 372 389 369 366 373 371 387 379 385 389 392 402 382 384 402 378 404 419 419 394 410 388 416 395 400 392 398 422 417 424 402 418 429 430 437 443 425 417 413 446 448 446 440 451 444 450 446 418 434 448 454 426 432 448 458 464 432 434 457 456 460 469 443 468 453 481 469 486 451 476 477 495 495 476 472 493 496 460 484 505 499 472 498 495 481 488 518 493 514 521 489 486 495 490 488 501 483 499 528 506 492 531 530 504 533 503 503 529 533 536 521 513 515 513 515 561 558 519 539 563 538 565 563 569 534 560 525 537 579 579 537 563 563 587 570 573 567 541 589 550 542 569 591 587 576 567 592 575 589 597 579 608 586 562 585 568 620 605 604 608 579 606 577 603 608 610 586 595 610 628 615 622 597 605 622 588 622 638 612 645 623 626 642 618 634 614 609 661 615 661 658 665 611 622 662 618 615 649 640 652 677 671 675 631 626 684 679 669 634 679 640 640 644 684 641 692 665 689 641 678 656 682 648 656 682 679 682 663 706 705 703 663 712 719 660 700 689 663 717 726 671 692 680 726 736 715 677 700 716 730 710 718 736 736 696 746 719 745 732 751 694 754 715 715 760 720 696 715 723 727 767 764 751 699 699 711 756 718 724 710 765 741 753 755 781 774 751 728 756 744 724 724 779 775 762 743 730 759 796 775 744 788 736 777 791 794 784 780 774 743 766 777 753 808 751 763 764 779 779 751 759 811 781 786 773 744 770 818 768 787 768 817 780 756 782 785 794 757 765 757 835 759 810 821 760 782 794 763 796 818 837 824 774 822 767 772 786 833 794 809 830 831 812 772 815 803 843 813 802 849 846 806 856 799 787 826 860 858 841 794 858 860 809 807 841 846 800 802 798 807 828 857 797 823 801 842 840 829 848 801 822 808 854 802 816 811 822 875 847 801 841 837 815 848 862 860 804 850 866 817 861 878 802 840 837 803 852 807 846 868 839 864 872 872 809 857 867 856 853 810 839 838 847 865 826 842 863 861 855 814 876 827 838 871 833 826 837 856 835 844 862 865 887 889 842 818 861 886 861 864 872 889 895 827 862 871 818 874 882 823 881 865 883 867 842 823 883 827 826 865 818 834 834 852 869 822 816 835 897 865 886 828 856 841 843 864 815 891 841 885 816 866 893 886 835 880 811 863 851 823 829 812 886 893 850 857 816 854 879 857 820 867 873 822 810 861 873 855 873 875 857 842 847 809 840 822 834 819 837 877 868 803 843 844 880 863 882 835 863 871 864 859 799 800 859 812 800 843 852 799 831 863 795 805 808 840 836 866 839 825 831 819 868 848 810 842 864 815 833 826 814 839 814 785 833 861 799 820 818 861 807 850 780 836 841 833 849 820 843 828 811 822 841 791 819 796 794 779 816 773 813 839 816 811 809 836 840 781 818 789 778 806 833 769 826 803 795 762 831 778 823 815 829 754 769 804 791 826 806 814 820 787 808 817 809 797 796 811 796 756 757 765 749 757 779 773 747 752 738 771 754 774 746 744 774 727 739 748 777 723 788 757 753 777 752 787 790 740 752 714 750 776 770 771 719 776 728 729 755 724 731 724 710 715 726 760 710 743 738 760 700 701 748 695 721 731 719 729 715 693 693 689 725 713 721 731 707 712 706 717 700 676 698 723 703 670 732 730 686 667 695 726 662 701 708 706 699 657 711 655 694 712 680 668 665 662 707 689 652 681 651 682 658 647 669 635 649 661 667 641 633 651 662 679 641 638 628 636 659 679 676 656 643 622 614 642 615 635 618 626 628 619 610 644 625 657 654 619 642 624 613 603 598 599 622 636 641 588 586 606 589 594 597 600 577 626 604 615 582 586 572 621 596 592 564 562 565 565 555 573 595 593 606 569 548 558 567 594 563 580 582 537 543 576 577 580 546 550 535 549 565 557 559 543 525 526 562 563 566 522 513 550 523 535 531 548 535 533 506 503 534 538 504 513 511 501 500 511 507 498 524 520 498 506 508 491 505 524 493 511 516 484 476 489 474 467 496 491 462 499 503 481 498 484 476 468 460 454 461 461 454 479 464 484 443 478 463 442 458 470 461 476 463 443 466 432 460 466 428 432 451 424 424 420 441 446 423 419 423 445 429 439 406 432 412 402 426 433 436 423 396 423 426 428 398 405 422 399 415 392 386 401 390 398 407 387 406 377 395 385 404 367 384 378 377 371 368 372 361 362 389 379 384 362 373 362 375 370 365 367 344 368 372 354 369 364 361 342 360 357 355 358 337 328 328 337 342 334 329 336 348 333 330 319 345 314 328 326 332 324 309 321 335 323 331 327 323 322 305 312 296 305 297 299 296 313 312 312 296 290 310 308 287 298 286 300 281 277 295 289 282 294 276 289 277 282 270 282 292 271 287 263 288 281 274 281 271 277 255 278 255 266 275 262 270 273 255 255 256 263 263 260 259 250 262 244 242 238 245 241 254 241 248 242 240 238 239 249 227 235 240 237 231 241 241 233 225 229 224 228 219 220 216 225 222 226 231 223 218 227 221 208 222 214 205 204 221 205 219 220 202 207 209 214 201 203 199 212 209 197 193 199 190 190 202 194 206 190 188 204 189 201 189 190 196 194 193 184 184 179 179 186 189 192 187 184 180 177 175 189 174 177 172 174 180 181 178 182 172 167 169 182 179 172 166 168 178 166 167 171 169 175 174 170 167 158 173 165 159 165 157 156 160 168 158 154 156 166 164 165 153 157 161 159 162 159 161 152 149 149 152 157 153 156 156 157 151 146 158 145 146 151 148 154 154 149 149 147 155 142 150 150 141 150 143 151 141 151 142 153 141 141 151 144 149 146 138 142 150 148 141 137 142 144 147 145 142 137 139 147 145 146 142 143 141 142 140 142 139 140 138 141 142 148 144 139 143 145 141 139 139 144 139 144 137 147 136 140 146 138 136 140 149 143 147 138 147 149 142 137 140 147 142 147 146 137 149 138 145 142 141 150 151 144 144 139 143 146 144 153 150 146 143 147 152 153 150 149 149 153 147 145 150 149 146 150 152 145 153 155 146 155 150 158 149 155 153 155 151 153 149 156 151 163 162 155 153 164 161 162 164 167 153 160 169 167 167 167 169 171 167 161 167 170 160 162 165 167 170 175 175 164 164 164 179 175 175 168 169 175 170 172 170 170 181 183 183 175 172 188 182 174 182 191 186 187 180 189 191 190 181 193 191 181 189 185 184 193 197 203 200 205 194 195 191 194 206 204 199 195 206 210 195 205 196 202 217 219 213 219 206 216 211 204 217 216 223 220 227 210 220 227 223 216 217 217 217 222 227 219 221 226 232 228 223 230 228 233 232 229 249 243 231 235 231 241 235 249 234 245 247 252 245 241 256 259 254 265 265 261 250 267 264 262 269 270 262 258 261 275 266 279 277 267 273 283 281 269 275 288 289 271 272 291 291 283 275 295 299 283 284 285 278 308 305 291 284 288 296 300 301 290 314 291 317 310 296 311 306 318 317 304 308 332 322 317 313 327 330 317 322 323 341 326 346 345 326 320 337 348 327 345 342 357 340 334 336 353 357 343 358 342 340 351 369 347 351 343 376 374 351 372 350 372 387 373 372 358 383 365 386 388 372 380 377 399 376 385 378 388 376 386 409 398 414 387 396 412 407 419 418 417 420 396 398 392 430 398 432 423 431 410 403 411 430 404 418 415 410 432 426 416 442 429 425 435 427 432 435 437 429 459 434 464 448 439 470 473 452 437 457 473 473 476 454 458 471 446 481 455 468 460 493 460 463 461 487 466 479 464 490 486 501 514 476 506 511 511 514
142 146 143 142 139 136 135 145 144 142 134 137 136 139 146 147 137 146 139 140 142 144 144 148 136 137 148 140 144 145 144 136 142 140 146 145 140 146 144 149 139 142 139 142 146 151 140 150 148 145 154 154 153 152 153 151 151 147 143 147 146 158 158 147 159 156 153 156 147 158 156 153 162 153 157 153 162 150 157 158 158 155 165 152 152 167 155 155 169 156 161 164 168 156 170 159 166 162 171 171 164 163 169 174 163 172 176 171 167 176 181 169 171 169 174 182 177 172 185 188 186 185 178 186 177 190 189 181 180 179 179 184 190 190 180 199 200 194 192 184 199 192 189 198 192 204 206 200 191 202 196 208 197 207 197 212 200 202 210 212 216 211 218 221 222 208 206 205 212 208 214 209 213 216 213 218 217 217 219 215 230 233 223 228 230 225 243 226 223 240 237 229 234 243 231 234 230 254 247 255 237 250 251 245 262 251 242 257 266 265 248 255 260 252 265 256 269 266 266 253 261 278 265 266 276 264 263 287 284 269 274 285 292 279 287 271 294 286 295 294 281 277 287 289 283 305 294 298 308 300 294 288 312 315 316 305 300 307 295 324 297 328 305 305 310 328 334 314 326 336 331 333 326 311 333 333 336 333 340 319 331 338 341 353 335 330 337 329 332 360 334 341 336 361 368 344 371 348 368 370 377 370 378 362 379 360 361 375 374 372 392 380 384 379 368 392 383 387 386 395 393 407 386 376 390 410 402 396 394 411 408 383 416 385 389 406 397 421 418 404 415 408 426 426 425 417 410 440 415 408 421 427 440 415 424 444 417 435 432 425 462 428 449 463 428 454 457 430 458 465 437 463 468 454 477 440 448 479 477 479 477 481 455 455 498 460 463 496 466 473 466 504 495 481 494 486 500 518 506 503 482 503 490 497 499 493 521 489 487 510 526 537 511 499 540 506 507 498 502 536 521 504 505 519 518 514 551 526 523 565 515 526 548 535 567 529 547 565 552 553 558 554 557 586 539 574 557 547 593 585 556 545 548 544 571 585 588 569 604 592 603 562 573 609 595 600 611 617 598 591 571 575 584 625 603 629 590 605 604 582 632 601 585 621 594 592 645 592 615 607 620 597 615 599 602 604 610 633 644 630 630 645 611 615 610 639 667 670 637 636 650 623 671 660 653 652 640 641 668 676 641 639 695 677 665 654 687 688 649 640 695 668 693 669 648 650 697 706 667 679 710 713 654 719 706 694 678 697 696 717 722 686 674 699 727 710 728 692 672 715 715 686 686 716 726 685 749 741 724 729 737 745 699 749 725 708 757 705 743 765 766 725 701 749 759 756 725 768 739 762 770 746 763 723 741 763 737 781 773 753 767 773 730 768 785 747 744 758 796 724 759 776 732 733 788 796 740 751 738 796 742 805 779 805 757 775 754 808 779 759 817 791 792 819 762 787 761 782 803 775 791 821 824 809 829 793 774 757 825 759 779 780 782 821 786 836 800 839 829 827 789 818 789 810 838 788 802 777 838 824 777 827 783 849 831 801 795 830 782 846 850 854 826 845 785 816 808 820 830 801 786 832 845 790 812 842 837 847 859 832 847 833 868 820 859 820 820 820 796 848 803 805 866 845 851 824 821 808 844 813 818 846 829 848 824 823 882 838 867 876 812 801 858 882 881 809 806 823 879 866 833 888 868 836 827 874 866 823 887 875 863 816 818 864 888 843 826 874 837 852 890 871 882 854 847 833 891 892 843 848 816 852 855 889 874 884 858 848 827 895 873 883 861 883 896 857 834 872 837 862 871 874 881 858 834 832 837 871 829 826 865 875 866 865 825 886 852 827 836 866 867 897 894 830 839 849 872 858 863 853 864 835 828 846 837 889 820 859 819 877 872 870 895 838 877 863 867 830 875 846 839 843 843 875 815 868 867 831 870 874 870 877 811 853 889 819 880 860 848 880 818 834 831 856 857 880 884 855 857 839 869 859 857 860 860 880 799 825 837 864 851 865 842 861 824 843 807 869 832 824 864 815 835 842 866 833 854 818 871 868 837 801 798 839 850 847 823 817 854 793 851 849 816 828 836 815 781 783 822 783 845 821 815 785 787 808 803 837 843 827 823 849 793 841 827 824 820 768 816 824 831 833 821 780 837 795 760 789 788 775 771 776 800 795 802 811 805 805 826 822 804 771 800 796 809 809 797 779 782 809 787 803 788 813 813 756 790 769 805 773 795 800 806 744 755 776 757 772 735 786 779 795 740 724 735 775 750 760 746 716 768 736 761 745 768 714 771 736 771 714 724 715 771 730 740 715 742 750 722 730 765 759 695 753 723 695 759 689 747 699 738 717 727 748 691 742 681 721 722 711 721 681 673 736 718 687 723 666 731 675 712 724 661 666 679 660 712 705 678 697 659 701 686 713 671 663 652 707 659 662 663 639 664 675 667 637 656 672 667 664 674 671 661 679 684 679 670 683 635 647 624 651 672 662 660 621 636 623 627 608 642 623 650 624 629 606 644 641 633 601 641 645 620 604 634 626 614 627 609 585 630 610 587 611 604 613 606 575 606 593 612 616 585 578 571 572 590 573 585 567 596 581 607 606 569 599 572 563 564 586 554 559 548 558 564 546 571 556 532 547 556 531 556 558 556 565 534 521 545 565 550 563 522 514 530 550 528 556 540 537 511 533 538 496 523 535 531 541 528 518 510 517 501 503 495 520 487 506 484 514 522 496 510 506 502 513 478 466 502 487 492 504 470 464 502 499 455 473 454 478 482 459 483 473 472 462 443 483 461 451 469 441 468 449 451 436 467 449 461 447 430 450 448 453 458 423 414 437 417 429 418 431 441 438 412 440 435 411 404 410 403 414 398 431 404 411 420 415 423 395 400 412 403 410 415 393 396 406 410 381 405 369 401 389 400 363 390 363 386 371 375 379 367 385 363 380 380 365 374 347 365 365 360 359 340 372 344 345 355 336 335 348 345 352 354 357 354 323 347 340 346 327 331 321 319 330 342 338 321 312 321 330 319 319 309 316 324 315 309 309 297 325 311 299 308 311 317 308 311 311 294 309 310 289 290 287 304 280 296 286 280 278 286 291 290 280 275 278 269 282 282 268 272 279 264 276 269 264 271 274 274 269 252 266 267 263 256 268 255 254 260 246 258 259 242 252 245 258 247 245 241 241 240 236 242 235 233 232 241 244 244 241 241 244 237 242 240 223 217 230 231 220 220 221 221 212 211 214 211 212 226 217 208 207 214 211 220 212 221 210 210 211 197 198 215 207 199 201 199 205 195 192 198 191 203 203 202 191 201 199 200 197 187 184 190 192 181 192 192 180 180 185 185 190 186 184 173 189 174 183 173 182 175 178 175 180 180 171 168 177 167 179 171 167 167 167 171 175 163 171 173 172 163 162 172 167 159 156 160 168 168 166 162 164 158 161 158 153 154 165 158 165 161 155 163 158 153 149 152 153 161 161 151 149 155 157 150 148 145 154 144 150 153 155 142 147 150 149 145 148 147 149 143 147 144 147 146 152 152 142 143 139 149 147 141 150 142 147 144 141 137 144 143 137 145 146 144 145 140 148 138 144 141 142 135 144 147 141 141 144 144 147 144 141 140 134 138 143 142 143 146 144 135 139 145 144 135 140 140 140 138 144 136 142 135 136 138 147 143 145 141 139 142 137 146 147 136 136 142 145 145 141 142 148 147 137 144 150 142 150 140 144 147 141 140 146 143 144 145 151 141 150 142 148 153 147 144 149 146 155 158 149 150 147 147 145 155 151 158 150 151 151 160 155 161 162 162 153 150 154 164 163 166 155 155 153 157 155 162 154 155 167 170 159 159 164 167 163 167 167 160 175 168 163 162 174 165 164 171 168 176 178 167 170 182 171 174 179 188 180 176 186 185 186 184 176 182 191 189 184 187 187 192 194 195 185 191 194 185 197 192 199 199 196 191 200 203 198 198 192 210 203 212 208 199 207 209 203 215 202 205 210 201 222 222 204 205 213 223 208 226 226 223 227 221 230 214 217 235 217 218 220 237 223 235 239 241 232 234 245 225 242 229 249 242 229 245 232 244 256 239 235 238 259 249 244 252 258 247 243 253 248 261 268 249 263 271 263 273 253 271 260 258 270 280 284 281 263 286 269 280 271 268 290 287 288 289 277 293 278 282 275 293 287 307 287 287 303 288 288 307 307 315 303 310 291 297 294 312 312 297 324 324 305 307 328 331 332 322 330 322 334 317 317 324 343 319 339 345 321 332 334 352 339 350 332 355 343 337 357 342 349 334 369 355 340 372 359 367 377 355 372 346 374 382 379 369 373 357 372 379 363 382 374 368 369 388 394 376 371 405 385 392 407 401 383 395 391 390 417 395 420 416 423 403 390 405 421 393 406 406 406 434 408 416 438 421 410 438 437 409 432 437 447 437 427 436 445 425 444 431 451 457 448 433 436 473 471 436 433 475 453 476 450 444 484 476 459 487 462 465 477 471 482 484 474 500 464 470 502 497 492 479 497 471 475 474 491 491 515
146 139 142 137 133 133 144 137 141 142 144 137 134 135 135 137 141 142 144 135 144 142 139 137 146 144 136 145 144 143 144 143 135 137 147 136 139 142 139 146 150 149 148 138 150 138 141 144 146 151 146 143 146 150 144 146 148 148 147 142 154 150 152 156 148 152 152 150 157 151 147 159 149 158 151 160 155 157 149 161 160 151 152 152 152 166 162 153 158 167 159 160 156 167 159 166 170 158 171 167 174 174 170 168 171 173 173 174 169 173 172 167 166 175 171 168 183 173 170 184 180 175 188 178 174 179 189 185 182 188 190 188 185 180 188 195 197 198 200 190 190 196 189 198 193 205 204 196 201 192 192 210 194 209 204 208 198 214 199 200 204 219 205 204 211 207 222 214 208 206 226 221 214 216 214 223 218 227 213 218 229 219 217 224 237 241 241 222 231 243 234 233 248 238 233 229 230 236 240 240 234 240 236 241 252 255 243 256 246 246 250 262 260 249 267 248 269 252 270 261 253 267 278 259 260 266 276 283 261 282 268 280 280 273 280 281 269 279 278 284 299 280 279 287 293 299 295 310 287 306 288 291 293 316 317 297 319 299 309 297 299 297 325 323 331 310 306 330 311 319 338 321 337 315 343 326 340 325 317 327 349 328 323 329 345 335 349 336 334 363 341 336 360 341 350 353 356 368 373 357 350 359 374 373 368 353 364 371 355 363 373 388 381 367 381 368 372 396 370 392 392 397 402 400 386 400 398 404 399 389 383 415 421 412 417 401 422 430 398 406 395 418 416 430 433 442 436 441 445 436 442 428 429 433 416 440 450 432 449 454 455 423 451 437 434 452 471 474 444 462 464 455 456 441 472 440 478 470 477 465 481 456 460 493 455 499 499 500 462 473 471 497 474 468 502 500 498 518 498 484 493 499 520 520 488 498 520 519 531 507 497 508 530 520 537 501 501 527 529 530 522 552 531 556 528 560 539 537 549 563 529 524 517 540 570 542 557 550 564 561 544 565 569 572 554 564 586 580 591 549 551 566 551 553 568 573 552 552 572 604 570 586 609 608 560 592 586 608 584 622 573 584 620 620 609 581 622 596 630 599 617 615 603 636 620 615 638 591 646 638 629 631 623 612 608 640 646 639 631 645 650 606 611 620 658 663 641 650 649 650 637 648 664 678 677 642 635 658 642 654 693 666 683 645 645 674 673 666 667 665 641 657 650 661 670 692 656 653 701 663 715 659 714 659 723 682 662 662 664 730 697 709 677 721 712 690 679 727 685 713 679 723 744 734 683 736 704 705 693 689 751 750 734 725 750 695 729 736 694 764 766 764 700 722 704 740 704 738 748 709 757 714 774 754 770 779 719 755 786 726 733 725 727 730 723 771 781 749 786 743 799 727 781 759 755 747 767 778 802 804 745 748 799 780 798 759 799 777 750 797 763 787 781 753 767 771 781 748 782 819 823 792 780 769 753 775 831 815 827 799 787 806 834 835 797 819 841 804 814 770 826 821 779 790 823 835 770 779 796 840 808 843 838 832 776 807 796 800 781 821 805 823 822 832 805 802 824 826 795 812 852 834 832 832 788 810 822 857 855 808 856 801 871 848 795 871 842 820 816 869 799 832 826 813 858 869 872 843 802 834 848 849 875 878 838 828 873 866 872 874 869 810 827 863 880 863 868 811 840 816 816 837 810 826 819 817 892 848 852 818 892 852 816 848 848 868 818 889 823 838 816 871 877 843 887 889 869 848 882 829 889 878 894 833 856 823 843 897 863 845 864 862 889 872 816 842 846 866 879 815 851 841 832 831 873 864 867 846 900 851 820 892 874 858 826 872 866 897 827 872 843 878 876 874 892 835 858 838 886 879 879 836 820 897 895 878 861 861 864 817 852 825 893 867 824 859 838 875 813 892 889 882 827 864 855 818 841 855 883 827 834 862 890 839 817 842 859 821 843 843 844 864 869 828 848 815 834 849 884 814 834 829 857 853 835 869 879 875 817 808 822 841 851 816 837 815 861 841 820 855 807 858 814 808 824 811 843 807 841 827 829 803 842 828 865 847 857 832 802 859 832 822 853 857 800 857 857 813 842 799 810 805 796 784 843 825 807 788 849 797 807 828 770 843 777 816 842 775 820 820 838 782 771 832 833 793 792 790 826 793 828 782 820 760 759 783 765 790 761 797 754 750 779 780 762 753 795 771 774 816 784 768 805 762 783 795 771 800 754 735 765 788 733 771 805 798 765 763 782 772 777 782 791 722 755 731 747 778 768 738 757 716 724 756 783 767 770 763 724 747 712 765 740 718 767 721 768 751 759 765 740 740 707 759 728 750 732 748 733 726 744 705 743 716 729 687 706 728 712 730 718 675 684 728 685 690 691 723 723 720 720 698 697 724 717 691 665 709 715 697 690 694 675 657 701 660 666 668 657 708 672 704 692 688 698 645 637 683 648 657 681 644 680 648 637 666 653 627 655 668 671 675 666 652 616 652 647 641 636 653 640 617 621 614 626 657 630 615 627 609 625 617 605 641 602 611 594 587 593 607 614 582 625 579 589 574 618 583 612 620 609 613 613 580 599 614 586 597 556 573 589 589 551 560 599 570 547 562 595 571 597 541 573 573 573 536 546 585 534 576 580 543 546 540 558 544 543 564 524 532 561 554 545 553 545 539 518 531 504 526 543 509 536 545 510 539 533 499 515 508 535 525 525 522 510 503 487 495 514 516 483 473 509 493 488 489 507 498 509 466 470 487 464 464 470 482 476 474 496 457 477 461 456 480 470 479 456 452 477 464 435 465 455 444 432 431 456 441 456 446 432 438 431 433 427 433 427 449 430 427 446 411 415 413 424 410 424 434 429 427 411 421 421 411 389 391 403 400 411 384 381 388 393 416 404 409 386 382 379 387 377 385 386 382 393 368 385 392 391 382 382 387 385 372 357 373 352 361 377 371 343 373 358 349 349 363 346 341 356 355 344 342 344 354 331 357 325 332 328 340 348 342 348 346 339 322 333 337 330 332 321 306 316 329 324 306 310 309 328 304 305 305 313 317 292 318 304 294 315 298 301 306 295 304 288 300 304 295 300 280 300 272 278 276 287 276 288 292 278 283 280 268 287 267 280 265 271 274 279 257 258 252 252 274 252 253 264 262 269 262 265 251 251 264 262 261 255 243 239 240 248 232 250 253 252 232 240 246 239 239 224 241 225 239 236 223 221 219 233 219 220 226 219 212 211 217 230 230 221 214 224 211 208 213 220 216 215 208 220 210 207 207 215 210 195 195 202 204 197 203 208 195 193 202 203 192 190 195 186 184 183 196 184 192 193 196 182 191 178 189 183 177 181 186 187 183 183 182 171 188 172 174 177 169 168 175 180 180 182 178 169 165 170 177 164 175 169 174 164 164 173 165 158 165 162 162 162 164 159 166 156 160 154 152 161 163 165 159 152 150 161 159 162 155 148 155 153 149 151 148 147 151 153 158 144 149 154 156 146 149 156 142 143 146 144 142 150 148 146 146 141 148 151 150 145 143 144 149 140 146 147 139 146 136 147 147 143 146 147 143 140 146 141 138 134 143 137 145 135 141 137 137 133 146 134 139 135 138 134 138 145 144 140 141 144 137 136 136 146 134 144 135 143 134 140 144 144 141 139 145 133 142 133 133 141 146 137 143 137 139 147 134 137 140 140 147 142 143 137 141 143 146 143 140 148 149 136 145 144 143 143 143 150 144 142 145 142 148 140 145 140 152 147 144 144 154 144 151 148 149 145 143 143 147 148 150 149 155 156 150 157 155 150 157 157 161 152 153 163 158 155 150 155 156 161 159 164 167 165 168 154 156 169 158 157 161 169 157 165 170 159 159 169 163 170 165 162 165 166 174 178 173 169 172 167 178 179 183 173 186 187 175 182 188 179 183 187 181 175 189 185 182 181 194 189 190 182 192 185 195 196 193 189 198 197 194 204 198 200 207 200 193 197 195 201 194 212 204 211 197 209 210 206 202 209 210 217 207 206 225 227 219 222 230 225 210 221 229 226 222 216 222 216 218 231 221 239 232 243 238 231 247 245 237 251 248 251 242 234 255 234 254 241 240 255 255 260 249 263 250 265 266 264 256 262 270 266 256 259 269 277 266 274 281 259 282 277 282 276 267 276 287 290 287 275 278 280 270 276 275 273 283 283 279 278 297 289 291 289 302 288 292 305 289 318 292 295 320 303 317 324 327 327 319 306 309 333 315 310 318 317 329 335 322 326 334 321 344 318 324 346 346 350 337 350 326 358 351 332 331 343 339 342 343 356 342 357 354 358 361 361 357 379 358 380 357 375 370 375 385 362 376 373 394 361 394 371 377 374 383 382 380 383 386 397 380 410 385 414 382 408 416 416 405 396 404 397 427 405 423 417 428 398 433 405 407 442 408 407 410 432 433 431 444 441 441 424 458 451 423 450 447 437 443 467 462 448 458 439 447 440 443 461 446 468 467 446 452 447 451 476 462 452 495 496 487 503 489 492 487 489 506 476 502 470 475 482 488 517 501
137 137 140 136 142 144 144 137 132 139 133 139 132 140 135 141 143 140 134 142 138 146 142 136 134 145 135 138 142 145 139 137 145 145 139 135 139 144 147 139 138 141 141 149 146 142 142 142 149 144 138 141 142 146 143 141 145 146 148 141 144 152 155 154 142 152 152 156 150 153 157 158 151 156 147 159 148 147 160 156 157 163 153 155 162 164 153 155 153 167 155 157 161 165 158 166 157 158 157 165 159 160 165 167 170 170 170 161 178 174 171 177 164 165 181 176 175 179 181 170 185 177 171 173 183 180 189 181 182 179 179 176 177 193 192 187 183 189 181 182 183 200 202 185 188 192 190 202 190 203 194 201 198 191 202 205 211 213 201 211 207 210 203 201 217 210 209 208 218 208 213 217 214 218 222 213 213 216 227 219 223 214 233 236 221 222 229 220 234 226 223 237 227 244 241 242 230 247 243 241 233 236 257 254 254 241 255 251 254 243 251 258 259 265 267 272 252 269 270 251 252 258 273 270 281 279 265 259 279 282 277 278 291 276 267 272 292 278 282 284 291 295 301 291 290 306 286 308 310 311 307 297 305 293 297 307 303 311 309 317 319 318 327 318 304 329 325 308 325 310 314 335 331 333 315 322 337 331 337 342 330 327 324 343 347 340 325 360 332 349 351 353 344 353 358 363 368 350 363 351 368 379 353 366 363 354 365 368 367 389 384 385 361 363 391 387 395 390 393 393 399 369 379 407 389 403 378 378 398 398 402 411 404 399 422 395 418 408 428 407 419 402 431 399 399 430 437 421 416 431 421 421 432 447 428 436 458 427 435 430 461 440 435 438 442 442 465 438 455 452 470 469 440 471 464 441 486 486 457 461 462 475 491 483 495 454 484 485 467 480 480 488 507 475 477 481 499 518 478 493 522 499 489 478 479 512 498 523 535 498 508 522 531 516 525 529 524 532 531 522 517 507 543 518 557 557 510 551 547 526 524 566 526 519 547 541 533 536 562 533 545 552 536 580 542 583 547 585 590 544 548 549 583 598 582 573 554 575 594 603 563 574 569 611 572 568 604 615 582 588 607 578 601 575 593 586 620 597 610 629 603 638 623 632 640 597 633 623 614 635 637 605 655 618 622 647 621 658 664 625 624 659 663 634 665 611 671 640 668 653 659 647 672 636 687 681 685 650 633 674 672 650 644 666 686 687 651 657 644 682 688 654 658 657 647 661 705 673 682 694 670 711 679 693 712 703 714 669 697 711 670 719 672 680 685 730 689 703 739 737 739 699 738 723 750 726 732 733 746 719 704 687 691 697 721 725 741 725 726 703 722 717 762 761 746 720 740 767 756 766 756 775 772 710 781 722 730 772 760 727 786 742 727 760 784 779 794 726 740 783 792 783 784 728 791 767 749 777 762 743 738 741 775 810 776 761 741 744 743 763 744 807 764 755 746 775 791 769 765 793 806 758 808 768 754 805 767 772 783 825 792 815 813 820 801 836 813 826 821 791 771 785 812 775 847 829 828 845 832 815 853 835 835 798 839 808 843 822 789 840 858 808 784 859 857 782 798 804 808 816 804 810 840 851 862 798 862 821 802 805 851 854 872 830 805 842 864 826 872 855 849 850 869 825 798 822 846 849 863 878 882 848 838 806 802 858 859 817 817 863 878 814 876 833 809 886 810 859 821 882 836 868 832 831 832 824 831 889 892 839 850 886 876 825 820 869 875 813 835 820 818 879 846 867 890 897 867 884 861 814 875 892 876 857 872 858 872 894 896 828 881 851 861 861 822 828 877 885 861 819 892 844 897 869 897 863 886 895 841 818 880 877 898 866 825 819 830 884 899 819 865 855 836 821 869 868 833 845 895 889 886 844 865 865 868 852 879 891 892 837 876 889 853 895 820 828 843 835 860 828 845 861 835 891 866 887 814 840 873 849 827 814 877 832 821 845 868 884 836 817 862 854 856 830 847 815 813 838 825 820 865 833 807 813 864 830 860 807 840 848 850 865 836 861 848 858 814 871 825 828 813 857 822 848 823 856 853 850 841 811 860 791 862 807 804 803 851 804 824 799 842 811 788 789 804 792 821 862 790 849 800 788 818 778 777 849 785 820 803 780 774 825 839 797 792 833 841 847 842 785 785 843 785 805 819 806 826 824 831 818 772 827 766 770 776 827 788 783 795 816 821 809 795 750 802 780 790 813 766 794 757 819 757 774 775 746 784 764 796 809 751 746 748 762 747 751 760 743 769 743 751 744 737 774 735 789 782 760 722 723 789 775 748 739 747 715 777 766 766 744 776 733 712 726 735 705 709 724 728 717 699 743 753 762 708 746 735 743 753 724 715 727 714 703 696 684 747 696 709 696 703 685 739 735 693 682 732 722 728 733 724 726 702 721 720 700 723 722 658 674 716 666 652 702 709 702 691 684 685 656 679 648 683 677 681 666 695 674 670 687 680 649 639 632 628 668 633 676 668 635 655 620 629 648 622 634 663 627 670 613 658 646 606 601 659 620 621 651 632 630 622 601 629 597 595 621 592 593 584 635 581 609 590 631 631 612 615 589 584 622 595 606 595 566 593 570 610 558 612 589 584 606 583 576 573 558 554 567 563 586 561 540 550 549 575 539 539 587 554 556 535 544 550 532 546 549 530 560 521 546 566 553 519 525 536 514 529 514 544 540 536 543 517 528 511 534 505 535 490 507 509 526 509 488 530 485 524 499 508 515 475 500 505 476 507 492 496 472 468 487 479 491 459 462 495 473 488 465 467 469 455 452 480 453 481 480 472 440 476 459 446 471 454 455 432 445 454 466 428 435 439 423 423 450 449 429 424 435 433 427 442 432 422 412 436 421 428 399 401 436 426 411 424 399 425 404 386 418 407 403 395 411 387 406 378 397 397 407 378 387 371 394 373 385 377 386 375 376 378 358 383 374 388 386 355 384 362 364 353 346 361 372 345 351 360 343 347 361 365 351 354 329 334 344 332 347 343 328 343 351 344 322 321 330 342 335 327 316 317 333 334 315 311 330 324 315 316 305 308 310 320 314 315 293 310 292 310 289 313 300 303 306 302 307 305 304 296 304 293 280 297 274 274 296 276 293 282 266 285 283 263 267 262 268 281 279 277 276 255 263 275 262 250 273 267 262 250 264 266 265 257 242 250 261 262 259 254 251 251 253 242 235 239 234 235 240 244 246 235 226 228 237 237 242 235 233 234 228 222 234 234 222 224 215 224 213 218 226 207 214 217 213 217 210 212 210 204 219 210 199 215 212 197 199 208 193 205 197 205 196 200 204 192 191 191 200 185 186 189 186 200 198 188 183 191 181 185 191 184 183 185 176 179 181 180 186 186 172 173 179 179 173 183 173 167 170 181 173 174 176 166 169 172 170 169 175 173 172 159 173 168 167 171 171 161 160 161 157 157 166 159 166 165 163 157 153 155 156 159 150 157 159 155 159 152 148 154 159 148 145 152 144 156 146 148 146 150 156 145 154 145 144 147 141 145 148 142 151 139 143 141 145 145 137 142 149 143 145 143 136 149 138 145 148 139 137 138 143 145 138 141 146 140 133 146 143 140 135 142 140 140 143 145 146 144 137 144 135 142 140 142 133 142 138 138 136 141 139 139 143 132 133 139 138 136 140 136 139 144 134 142 140 141 139 146 138 143 141 138 141 144 140 136 133 137 146 141 136 143 143 146 146 138 141 140 147 147 144 135 141 142 142 144 136 148 142 140 144 150 146 151 148 139 141 148 143 153 143 145 150 152 143 151 146 154 152 149 149 145 149 156 148 152 157 152 152 158 151 161 158 158 156 164 160 165 154 155 165 163 152 153 156 157 163 167 156 166 162 164 164 166 158 168 174 162 169 164 167 178 175 176 173 171 173 170 175 182 178 178 182 170 171 176 180 175 174 172 184 191 184 191 191 185 188 178 188 194 187 195 199 195 184 186 201 200 196 192 191 204 197 207 201 194 208 210 205 211 196 203 196 199 216 218 206 219 210 213 211 210 205 213 217 216 226 222 216 219 216 232 216 225 227 225 227 231 240 238 223 224 225 237 241 225 248 230 244 232 244 233 247 251 233 244 255 242 243 242 243 264 253 256 263 250 260 267 250 247 254 272 266 252 265 259 264 260 276 268 285 277 287 284 287 289 282 277 284 288 273 285 293 292 285 282 295 290 291 290 295 285 300 302 293 299 303 306 309 311 297 299 295 313 306 316 307 311 309 325 309 313 332 328 320 336 329 316 315 336 326 316 325 342 337 334 349 341 337 350 344 345 334 331 337 356 366 365 359 363 345 374 356 347 378 375 374 361 349 350 380 358 385 390 388 363 387 367 369 366 365 385 399 376 381 397 382 408 405 394 410 403 382 392 407 419 414 386 420 418 402 401 414 434 426 432 427 404 437 408 437 440 446 443 436 440 450 445 425 426 421 442 455 453 457 460 449 451 460 447 430 449 450 459 457 441 472 479 451 480 486 452 457 473 451 481 462 499 491 456 474 471 480 474 496 483 506 482 470 481 470 472 515
140 132 131 137 138 131 133 143 133 143 136 140 139 136 143 133 140 138 143 143 143 142 136 144 142 138 133 135 139 133 134 133 135 141 138 144 134 142 140 146 135 139 135 142 135 135 148 137 147 142 149 144 142 140 142 147 139 141 149 144 140 151 145 143 146 150 147 144 156 150 157 147 157 157 146 155 146 150 150 151 152 148 157 153 159 162 156 164 156 157 166 162 156 161 153 155 169 164 159 156 168 157 172 160 161 168 170 168 176 166 164 174 169 168 179 175 181 166 182 175 170 180 171 180 184 177 179 174 173 189 176 188 175 186 194 178 181 184 181 198 195 190 196 198 196 191 190 189 205 191 191 198 201 200 207 194 207 205 198 207 212 208 210 199 199 213 221 211 206 204 214 209 220 212 214 221 229 224 230 215 224 224 226 225 217 227 228 227 227 232 233 232 239 239 232 235 238 247 252 246 238 239 239 249 257 258 243 239 244 254 246 260 263 252 257 254 267 248 252 254 259 272 260 270 260 264 280 258 272 270 273 277 282 265 286 284 272 282 296 278 289 277 288 282 300 294 291 306 304 289 286 312 293 303 296 305 310 311 294 294 315 307 315 301 317 320 329 324 323 309 314 315 333 339 338 331 334 341 324 348 330 346 329 350 347 333 332 359 339 329 342 346 367 361 354 354 359 354 369 346 362 372 361 359 358 356 378 361 360 367 382 367 364 361 389 374 376 387 395 400 369 397 384 387 373 380 385 377 400 395 399 400 399 391 409 387 399 401 416 421 418 418 427 418 439 437 418 404 413 416 410 420 450 444 426 422 455 431 436 462 452 462 460 453 434 446 444 437 461 450 451 450 460 479 484 479 463 468 446 461 466 472 480 474 482 485 503 487 497 484 494 467 493 510 497 486 517 497 506 508 505 478 523 525 494 517 505 486 523 492 514 523 531 522 520 526 520 498 514 505 503 504 546 512 535 519 542 530 536 543 529 525 526 558 538 574 576 531 557 580 534 543 583 566 588 556 569 569 569 550 575 545 566 595 551 573 561 597 602 567 580 597 562 598 585 611 562 610 622 621 616 587 612 624 598 587 598 605 608 604 616 601 583 627 638 629 632 645 626 632 610 636 642 637 635 605 621 631 640 659 665 638 671 654 611 629 660 618 638 643 649 635 681 640 640 646 676 630 677 634 684 660 688 693 666 688 644 659 675 684 691 647 690 658 691 689 671 674 674 673 675 675 660 675 710 684 688 681 712 702 721 716 672 733 706 736 734 710 715 686 726 698 708 682 721 724 685 694 699 720 717 708 751 693 729 728 711 713 752 739 706 739 702 730 715 704 736 766 723 711 758 753 723 759 714 745 720 717 780 729 720 739 729 746 726 733 795 782 796 775 734 765 792 757 752 799 801 803 740 770 755 811 809 791 810 814 800 790 788 804 768 787 820 765 793 802 799 789 818 763 827 775 766 811 783 818 767 790 829 813 768 839 774 838 781 815 818 803 786 782 795 775 789 782 780 837 775 810 794 829 842 790 783 787 808 784 853 840 859 807 785 846 806 826 824 787 833 801 856 835 789 850 833 807 856 790 821 833 853 821 821 826 839 810 826 826 863 856 820 820 867 800 832 850 814 868 806 872 809 836 809 874 826 860 852 828 885 814 840 824 859 842 850 812 807 813 817 888 892 892 815 827 862 849 885 839 870 840 888 859 828 830 879 823 895 848 826 865 857 871 841 848 893 840 860 878 848 870 875 848 870 840 824 880 880 827 840 890 859 825 868 855 884 831 834 875 854 844 891 830 872 896 891 869 887 889 826 876 881 887 828 830 818 893 874 817 895 890 890 843 898 856 881 872 870 898 844 822 831 824 835 886 896 901 853 880 853 816 883 837 845 898 832 897 878 891 886 897 830 827 860 855 813 822 896 869 882 866 815 882 819 866 836 866 844 823 822 837 822 888 858 850 884 874 888 818 825 839 850 882 877 820 826 823 880 811 877 882 848 833 879 866 837 848 799 812 878 841 807 842 867 842 861 828 851 855 839 836 793 869 871 857 794 871 843 792 829 812 837 817 797 785 801 834 827 806 829 795 843 802 851 846 806 847 836 817 841 793 780 822 810 777 802 808 822 845 807 818 841 793 791 832 806 789 805 806 819 780 789 830 808 812 804 761 796 788 791 781 824 761 775 794 775 818 816 819 782 821 806 780 810 778 758 801 742 801 810 808 766 792 787 750 738 753 741 731 753 759 789 798 771 786 736 787 789 735 754 769 720 755 787 758 752 776 747 784 719 722 779 739 730 727 778 717 774 726 716 711 706 737 768 745 718 752 705 702 755 741 739 745 697 737 738 721 693 738 739 718 689 717 730 696 725 732 711 734 704 708 691 735 711 669 721 720 665 708 688 680 722 686 704 660 660 682 694 703 691 659 663 700 691 643 692 659 665 682 657 672 633 689 631 663 682 648 643 628 670 650 627 645 621 633 630 644 676 655 641 649 665 664 646 639 649 632 648 640 629 625 595 603 593 629 645 635 641 641 598 590 635 591 581 597 619 579 593 606 612 584 586 624 616 595 606 570 619 606 613 566 568 601 569 566 573 569 582 587 574 559 550 585 584 562 545 542 589 539 570 574 549 545 573 535 575 551 552 522 520 555 534 532 514 517 560 538 522 536 547 553 523 533 540 521 531 519 499 505 517 501 510 493 512 519 495 500 494 519 485 484 484 502 484 492 494 509 516 477 490 471 471 472 474 499 457 467 462 460 460 486 477 471 481 472 483 481 479 468 446 457 463 471 467 450 448 474 451 434 441 450 437 461 444 419 434 457 421 419 414 412 432 415 434 434 416 426 407 417 400 433 412 435 429 424 414 394 417 398 421 395 412 403 391 389 390 414 414 393 391 383 378 377 390 396 393 374 397 394 364 367 383 387 355 368 370 386 370 363 378 377 366 375 367 367 341 368 369 355 345 361 352 361 333 350 353 327 334 332 353 323 322 347 327 329 335 340 316 320 321 316 328 330 313 333 320 310 317 329 320 298 299 302 306 299 311 306 298 293 300 286 295 295 303 291 302 291 297 284 295 297 281 281 297 286 275 290 283 267 269 273 277 272 279 286 282 275 272 263 262 266 276 277 261 272 257 271 269 253 248 248 267 250 241 257 251 241 257 248 251 253 235 250 245 246 252 233 232 238 244 239 229 240 226 232 223 226 222 236 222 224 219 224 214 231 215 213 210 227 224 212 212 212 206 216 216 207 203 217 217 215 197 205 204 195 212 196 201 204 203 192 202 190 199 200 200 196 189 187 193 193 191 187 197 197 189 195 191 192 188 183 187 180 179 176 181 175 183 184 171 173 182 180 184 182 168 169 181 179 173 170 165 163 173 171 163 173 167 165 165 158 166 170 165 157 167 170 156 160 157 161 156 156 158 166 152 156 163 151 160 152 161 159 161 148 153 153 154 147 152 148 148 155 144 148 147 155 146 154 142 143 142 147 147 147 140 148 145 138 140 143 146 142 138 145 149 137 144 139 137 145 140 143 144 141 134 137 138 145 134 137 134 136 143 139 142 144 146 141 140 142 144 132 141 141 132 138 141 139 135 131 134 139 140 131 140 136 138 131 135 138 131 140 141 132 141 141 140 140 139 137 139 141 140 138 137 140 131 136 137 136 137 141 133 135 143 142 140 138 134 133 133 144 146 135 136 138 146 137 143 142 134 134 145 135 144 142 136 141 143 140 148 139 147 139 138 149 145 138 151 145 139 152 141 140 153 143 146 153 151 145 154 146 155 151 151 154 152 151 147 157 157 161 159 155 159 151 156 160 151 153 163 155 167 161 159 153 160 154 157 165 160 168 171 167 165 167 161 173 168 164 167 176 164 163 169 167 174 177 178 176 178 183 176 183 175 175 171 187 178 187 179 179 179 175 188 186 179 189 190 191 193 183 182 187 185 200 188 199 194 192 195 201 203 190 199 196 203 200 211 208 211 204 208 204 197 209 203 214 220 222 212 206 205 209 207 220 222 217 211 218 232 227 223 229 216 226 230 223 222 227 236 231 230 228 225 246 232 231 248 246 249 238 250 244 238 254 258 244 237 249 245 257 265 259 264 262 259 262 251 267 270 251 255 254 259 264 265 270 276 266 269 264 276 265 281 269 289 286 291 288 275 283 297 294 282 291 304 290 284 299 288 286 302 309 299 314 287 296 304 307 300 299 318 305 315 308 308 318 307 316 322 333 309 327 330 332 336 329 315 329 318 342 318 342 337 324 326 332 358 349 356 332 357 359 361 366 365 340 361 361 348 347 370 369 370 364 357 363 357 368 364 383 360 374 361 365 375 368 386 367 373 399 374 388 398 394 411 384 396 402 414 413 384 396 383 409 422 393 425 415 422 415 423 402 430 400 415 412 418 408 443 437 413 448 448 437 441 446 435 430 435 422 436 434 424 460 453 456 448 439 454 460 437 476 475 471 482 454 475 443 445 488 489 486 485 470 462 456 456 473 457 504 484 494 469 474 503 467 492 505 488 491
141 141 140 129 132 132 130 130 133 134 133 135 133 138 142 131 140 130 140 137 137 142 133 139 136 132 132 136 138 142 141 137 142 141 141 133 146 142 139 146 139 137 138 139 140 139 140 144 137 147 139 145 148 146 139 142 147 144 150 140 146 148 140 150 149 147 150 147 142 143 142 155 153 150 152 152 151 154 151 160 155 151 160 148 157 162 152 153 151 155 164 154 152 162 167 159 154 154 155 154 165 168 166 162 157 169 172 170 168 163 167 174 168 164 170 168 164 173 168 178 174 176 168 180 179 176 173 181 188 175 184 180 181 180 189 189 179 180 181 183 181 196 186 190 191 192 191 194 186 199 188 206 193 206 200 207 207 194 195 203 203 197 200 202 216 206 219 214 205 206 212 224 208 221 213 212 215 214 216 211 222 233 232 232 222 217 235 227 241 221 224 239 241 225 235 230 232 250 247 230 248 233 241 233 236 240 244 250 251 243 261 248 253 261 267 261 247 254 248 255 259 258 262 272 272 258 282 269 281 261 268 285 263 276 286 287 278 271 286 290 287 286 300 291 280 279 298 292 282 305 294 305 295 287 305 296 301 302 304 311 298 299 316 297 307 323 310 332 311 312 330 325 330 313 332 325 329 331 316 333 331 329 329 335 353 343 332 326 355 361 339 354 342 360 356 355 338 347 344 373 346 365 378 367 365 364 357 380 354 389 374 359 369 371 362 366 374 366 378 382 397 374 385 403 384 378 380 407 406 419 402 415 404 393 417 418 413 397 408 394 394 426 426 433 428 406 437 402 409 444 447 430 432 417 435 454 439 434 447 443 424 437 442 445 462 452 462 468 458 452 477 450 479 455 465 454 447 464 488 465 493 487 486 476 471 494 463 467 475 464 460 492 464 494 499 515 481 501 478 519 477 484 516 513 502 514 503 518 531 526 506 493 537 501 511 536 522 547 511 525 508 531 526 529 515 527 560 563 513 554 544 539 557 524 534 534 535 545 540 565 533 534 551 548 552 588 570 579 588 595 550 561 561 561 562 598 598 566 607 574 606 611 587 592 614 577 613 566 565 580 622 575 606 605 614 633 604 604 615 637 616 633 583 603 587 603 605 622 592 643 609 608 608 632 623 639 639 608 640 616 649 657 653 650 647 670 633 644 617 680 644 682 649 685 657 630 660 647 634 667 637 679 694 665 681 652 678 644 665 699 660 680 649 676 669 680 713 705 653 715 666 674 694 697 720 718 692 666 700 718 722 720 698 677 707 689 682 732 678 727 691 686 721 717 700 693 729 709 735 757 694 746 753 728 754 728 746 707 742 769 768 763 705 724 763 707 732 755 707 713 745 745 769 755 784 721 726 754 729 720 784 728 751 789 744 729 733 762 787 781 780 753 747 772 783 778 782 769 809 737 762 782 746 798 771 746 786 750 760 803 771 797 795 795 762 752 760 763 817 793 769 805 828 757 772 794 803 810 773 817 776 826 774 823 776 804 786 825 839 776 833 821 817 772 809 810 793 811 840 846 841 834 824 815 795 840 827 795 811 828 844 800 853 841 800 837 857 841 864 792 830 844 857 868 851 861 797 827 854 866 793 842 857 826 800 840 804 801 821 808 814 823 824 868 816 814 850 859 817 819 869 813 855 877 852 873 859 822 841 860 877 839 819 864 812 854 830 845 875 849 850 870 877 889 875 888 869 876 816 847 822 826 824 865 889 857 814 851 834 869 817 862 841 831 878 888 834 902 852 860 890 873 875 871 880 845 830 883 817 887 862 850 820 826 819 863 824 859 896 865 885 874 876 822 884 904 840 862 895 867 819 882 829 877 850 892 897 856 863 888 831 900 834 834 900 835 879 820 868 863 859 849 832 830 844 889 829 857 846 819 819 838 882 821 824 859 822 840 877 835 871 867 826 885 887 890 892 884 858 849 897 877 852 882 866 842 857 888 890 838 812 892 867 849 868 874 848 873 855 865 838 825 851 846 827 824 869 848 829 828 849 857 819 846 818 843 843 799 857 853 831 824 822 858 809 863 863 861 821 868 840 859 837 819 803 803 794 813 867 851 835 853 795 805 820 855 861 830 821 809 833 851 795 813 844 804 818 823 798 856 806 817 785 804 774 831 840 840 833 787 786 827 836 787 813 794 831 822 785 813 794 815 823 793 789 762 775 808 818 815 803 784 821 758 764 800 785 750 786 799 763 812 754 763 752 752 804 772 801 738 753 751 746 781 748 778 777 763 771 739 797 788 749 736 736 767 767 790 735 788 780 730 767 783 769 780 713 753 757 729 726 743 718 744 757 752 732 771 742 761 767 718 714 708 705 745 736 723 721 718 757 720 731 689 688 736 751 710 713 695 691 688 725 697 674 720 697 706 680 667 665 678 725 698 728 692 717 721 695 670 690 668 701 697 694 669 663 675 683 691 695 663 700 698 698 691 640 656 672 657 679 666 641 632 627 657 657 644 647 684 675 655 663 627 665 624 632 617 654 620 625 623 642 655 622 605 624 618 652 654 595 638 617 608 632 622 603 633 643 639 636 618 584 618 626 608 575 619 612 570 589 593 600 583 568 577 571 594 587 573 577 559 566 587 606 558 560 557 578 590 586 541 594 580 570 552 542 564 580 542 530 535 579 564 537 543 563 529 560 561 534 523 544 551 551 531 555 539 508 542 535 523 539 514 537 545 531 507 523 509 520 527 534 501 488 486 497 527 478 490 509 480 478 478 481 490 501 491 501 468 489 483 475 478 457 494 457 494 480 456 462 448 462 454 443 469 472 460 437 449 443 462 463 454 452 452 466 438 441 428 421 426 450 433 446 453 428 447 410 416 431 429 408 431 426 427 439 433 402 399 398 396 415 391 405 397 395 406 412 390 413 402 414 390 389 402 380 376 406 404 377 392 384 388 397 397 363 375 372 376 360 361 353 387 376 377 351 379 363 364 373 366 357 367 353 364 351 341 341 342 353 349 355 347 356 350 352 338 329 342 322 322 343 330 324 329 316 327 332 315 328 335 326 320 318 305 322 325 303 310 318 316 319 304 303 316 308 285 301 310 295 298 307 284 305 283 300 301 279 273 285 272 277 292 282 277 265 268 280 282 287 286 262 275 269 268 258 258 269 251 251 249 267 252 257 258 252 245 259 248 243 258 240 258 253 255 240 236 251 246 241 230 243 240 248 229 243 228 234 243 238 222 241 224 231 230 224 223 227 222 229 225 211 221 209 224 216 222 215 224 204 214 202 208 219 212 207 205 210 196 202 197 194 196 195 204 204 205 204 192 206 203 194 189 198 198 195 185 186 182 190 186 185 184 186 176 186 179 179 190 176 174 173 171 174 174 171 184 171 177 175 168 182 174 173 167 179 172 166 176 171 165 169 164 163 165 163 157 165 159 156 162 161 166 158 152 157 163 156 159 153 154 163 163 149 150 153 156 161 154 148 146 157 147 155 153 144 146 157 149 143 155 154 150 151 148 153 140 146 150 146 151 141 147 145 148 142 141 137 139 143 143 135 146 141 142 135 140 138 136 144 139 142 142 134 138 136 135 144 139 136 143 137 134 138 142 139 140 132 131 133 134 142 142 140 141 133 134 130 135 130 131 132 132 136 140 129 138 130 141 134 134 141 139 139 135 137 136 135 142 138 138 133 139 138 132 139 130 138 139 135 141 143 138 133 137 138 133 135 140 135 142 135 134 145 143 146 134 139 145 143 141 145 135 145 144 147 141 135 140 146 149 145 147 136 138 150 138 138 144 139 151 152 148 147 149 145 145 151 153 153 149 156 145 147 153 151 147 155 156 159 147 156 150 148 157 161 150 164 159 156 152 158 154 162 161 156 157 157 159 158 167 168 166 165 169 167 160 165 164 173 174 167 179 170 171 176 170 177 175 178 168 171 172 185 177 186 176 182 172 174 187 190 176 190 190 189 187 185 184 182 185 199 182 184 197 196 196 198 196 198 191 196 203 202 191 199 201 207 209 205 209 213 207 202 217 214 218 215 218 214 214 217 211 216 221 210 217 223 223 212 215 229 233 235 217 223 236 234 221 223 230 226 232 238 241 227 248 236 241 245 242 243 243 253 240 257 254 240 251 240 256 248 260 268 256 270 247 258 265 262 253 267 258 271 256 257 257 284 276 286 265 263 267 287 285 277 269 291 292 292 273 274 293 284 282 303 293 287 303 306 312 300 312 307 303 302 314 307 294 315 302 299 322 305 308 314 312 327 311 305 326 320 334 340 315 322 319 327 321 335 321 344 342 343 333 333 349 350 332 337 337 354 355 342 355 370 347 354 342 360 368 364 372 361 362 372 387 362 353 376 358 384 386 387 362 375 398 386 370 402 388 390 409 403 391 392 407 381 382 387 403 398 420 406 417 418 391 399 425 413 400 404 404 403 402 430 424 444 421 421 432 451 415 438 425 420 418 422 422 461 428 430 453 452 427 462 459 449 462 455 448 474 450 472 472 473 461 462 489 470 459 493 475 480 469 487 488 488 466 501 507 509 485 496 491 482 495 473 513
132 129 140 128 134 137 139 128 139 134 133 140 132 137 140 129 135 135 129 135 138 137 133 138 142 141 139 142 136 131 136 143 133 135 132 142 134 132 143 134 143 136 142 146 144 144 135 144 141 142 147 142 141 139 135 148 147 141 146 150 150 142 148 151 146 141 150 151 140 145 141 149 147 156 150 150 147 154 153 156 155 145 153 151 155 159 151 160 156 162 150 160 152 159 156 157 152 153 165 155 167 155 164 168 160 170 166 165 161 169 166 162 170 161 177 179 175 164 168 177 181 175 175 175 168 176 172 181 177 177 180 185 184 182 179 178 185 191 177 195 195 183 193 182 193 198 192 198 192 193 192 199 204 192 204 202 197 192 207 205 211 199 208 202 216 202 205 217 212 201 203 207 224 209 224 214 208 216 220 227 223 232 214 224 234 223 235 238 227 223 221 235 224 225 229 238 243 243 232 246 233 244 247 248 246 241 244 244 254 238 251 244 242 247 257 252 247 247 260 260 262 253 262 257 257 258 271 266 276 276 270 277 276 279 275 277 283 278 295 295 272 271 298 286 282 276 279 286 286 306 293 307 284 291 310 309 312 307 303 304 308 314 309 319 304 316 325 321 324 317 313 328 336 326 335 341 312 324 317 339 336 336 321 331 335 352 331 349 334 343 352 359 352 354 334 363 361 351 343 364 356 372 367 380 354 382 382 363 372 364 373 366 357 365 392 375 373 387 387 402 400 402 401 392 391 403 402 379 416 406 393 392 410 384 419 415 402 393 398 401 407 404 427 401 405 433 434 427 408 407 437 443 431 449 415 439 451 418 438 437 458 446 440 431 458 448 442 451 469 460 475 442 439 465 478 442 460 456 485 452 489 465 477 452 458 466 476 474 475 491 481 487 496 499 510 503 511 515 520 500 503 493 519 514 523 520 522 511 500 520 526 525 513 511 543 533 515 539 520 534 507 516 539 525 554 520 531 540 550 517 521 522 549 568 524 545 550 572 554 579 558 580 569 536 564 543 575 592 553 593 566 561 578 569 577 602 572 608 569 600 588 560 578 600 580 567 621 568 592 613 604 584 627 602 579 626 614 582 621 613 588 639 636 630 642 597 601 616 633 649 601 611 605 630 599 618 602 654 618 660 642 612 617 658 661 671 662 647 635 649 683 654 655 685 652 662 637 669 648 648 668 662 694 696 656 684 640 669 653 675 674 691 657 654 649 655 676 681 654 671 658 721 719 662 725 729 699 678 714 693 668 673 670 727 740 687 678 709 690 715 681 720 723 698 725 694 688 740 719 725 736 711 703 760 760 698 752 706 746 729 743 723 763 761 750 704 769 714 778 771 711 718 773 781 729 730 783 770 767 733 778 787 777 786 723 775 741 741 790 768 764 786 763 779 768 765 808 742 765 770 783 776 770 787 771 759 819 818 814 786 789 802 753 764 750 806 807 764 755 795 803 804 824 832 803 765 772 791 822 831 819 835 840 830 782 794 808 781 843 776 838 782 816 847 825 840 790 788 811 856 845 806 808 790 826 848 858 810 837 799 854 801 862 827 825 822 833 827 806 849 814 805 871 843 796 808 852 806 843 845 842 861 862 870 823 835 820 869 864 853 836 810 874 815 864 874 877 825 875 879 884 865 875 810 831 869 859 807 818 871 854 845 882 840 821 843 866 815 815 876 888 859 882 826 879 879 845 813 816 819 823 856 824 894 848 824 884 863 855 895 842 837 836 893 877 864 862 871 868 823 890 850 836 827 832 820 836 835 872 841 854 829 880 848 835 846 862 840 879 826 821 871 838 841 861 898 888 898 866 853 905 846 877 837 847 883 839 865 900 885 887 841 887 855 869 903 881 826 837 846 824 831 897 841 851 843 825 825 836 864 849 826 881 820 843 822 875 854 868 861 817 852 859 851 838 818 843 850 842 820 895 843 819 827 863 829 876 893 891 878 851 884 888 890 890 838 850 877 813 808 847 856 844 873 856 807 834 832 838 882 885 850 805 863 829 853 810 875 859 882 864 862 811 838 836 811 818 868 843 874 858 875 797 794 820 857 868 868 846 855 844 830 831 833 795 806 793 832 834 811 861 811 809 786 861 801 846 809 815 842 811 799 808 847 823 802 824 775 807 785 788 789 806 831 811 781 786 779 779 823 775 792 812 819 786 811 764 802 782 822 806 775 773 827 800 814 799 766 794 762 746 779 788 747 762 815 779 789 802 761 807 789 791 810 783 791 808 745 772 792 779 792 801 734 766 736 776 730 749 736 775 765 747 786 785 738 720 712 769 713 734 725 741 720 719 764 758 732 742 702 736 726 702 726 741 758 712 759 708 707 733 740 703 746 719 708 750 733 735 705 720 723 733 681 678 733 671 715 737 705 722 719 729 697 664 677 665 666 713 698 722 669 671 718 706 683 687 674 709 666 661 656 705 691 679 658 636 653 668 674 647 695 680 641 685 666 672 649 670 643 671 660 623 620 671 657 674 646 637 650 632 625 613 628 629 618 630 638 601 606 644 597 619 599 621 643 589 590 615 639 606 626 583 622 622 628 590 610 609 623 623 602 566 587 580 592 616 588 587 581 599 584 591 572 597 549 558 579 586 580 568 568 578 548 569 552 578 534 559 563 542 553 552 558 524 568 549 533 569 538 547 513 520 552 530 540 558 507 525 525 547 502 508 534 532 517 497 499 501 535 505 486 510 534 501 529 498 485 500 510 516 496 503 498 479 512 500 479 485 465 461 459 486 479 492 461 467 477 469 458 451 464 461 445 470 451 476 479 453 473 475 452 444 449 443 432 461 432 459 439 454 424 456 421 421 434 416 448 451 412 412 426 420 417 438 426 401 402 430 413 432 395 407 418 406 396 395 418 416 412 396 406 390 399 406 386 375 381 385 371 369 400 364 379 388 388 368 391 366 375 383 383 359 382 352 367 356 370 346 371 358 374 371 349 369 344 339 344 339 355 347 329 331 339 325 346 348 324 329 333 322 320 324 327 339 326 324 310 336 311 307 321 310 325 306 311 314 311 319 298 319 320 295 297 314 293 313 292 294 311 288 293 296 290 305 290 278 288 300 293 289 275 276 273 281 273 278 278 282 282 265 261 278 277 262 267 275 272 275 261 265 250 266 268 263 245 255 259 261 241 247 253 239 238 246 235 255 255 233 240 229 232 249 229 230 227 225 228 242 235 223 227 229 230 216 226 223 233 213 224 220 212 209 226 227 219 214 213 222 207 202 220 215 202 208 205 213 211 211 203 203 207 207 206 192 207 202 199 203 193 202 189 193 199 189 194 186 190 190 187 189 193 187 182 187 188 190 176 179 188 172 180 171 185 176 177 172 176 173 178 177 177 175 175 168 172 173 166 169 174 163 173 169 160 158 166 168 166 162 158 159 155 163 165 156 163 160 161 152 152 152 153 150 159 158 154 155 160 158 158 158 156 150 145 143 153 151 143 142 141 148 144 140 143 141 147 150 146 149 143 137 140 136 143 138 138 139 135 145 136 145 138 143 136 135 143 138 136 146 138 134 132 137 137 137 134 137 140 137 140 140 133 134 139 136 133 139 133 131 136 141 133 131 130 130 138 130 137 139 129 138 136 131 133 128 136 138 136 134 132 134 133 137 139 129 131 131 138 136 136 134 137 129 139 139 131 136 129 140 136 133 140 131 137 133 135 135 130 132 130 137 140 136 134 140 140 140 133 140 135 140 138 139 139 141 144 145 138 136 145 147 142 142 138 137 143 139 149 143 146 141 144 147 146 142 148 142 149 144 148 142 150 152 144 156 144 153 155 148 156 149 153 150 150 154 147 155 157 163 151 152 154 155 160 161 163 154 158 165 157 165 161 165 157 170 157 161 170 158 171 160 174 174 176 171 172 168 170 173 165 168 181 167 183 179 185 178 186 179 172 186 179 183 185 189 179 183 186 179 195 179 180 187 198 186 186 196 185 190 204 190 205 188 195 198 202 208 200 207 201 212 200 204 198 216 215 200 204 217 208 212 208 222 218 226 216 221 210 210 209 220 215 224 214 217 233 231 232 220 222 230 235 239 244 227 241 237 237 251 247 252 231 250 252 239 252 248 247 256 254 258 250 264 257 247 260 266 265 269 260 272 260 274 255 265 272 262 274 266 265 268 274 284 288 268 277 271 282 294 288 295 282 280 295 279 278 302 284 292 292 282 283 302 311 307 294 294 305 299 319 297 307 317 302 319 326 323 318 309 308 325 321 338 316 333 319 314 321 345 323 336 332 344 329 324 356 325 343 345 349 362 353 365 357 336 343 344 370 344 351 349 368 367 375 380 360 375 370 369 359 369 358 393 384 373 363 372 384 376 370 381 392 388 386 410 399 396 380 399 380 392 392 409 404 423 407 392 389 417 395 430 433 416 417 411 419 435 417 428 423 406 413 448 431 419 441 438 443 457 456 443 445 431 455 461 454 460 448 471 446 437 464 458 440 454 451 470 445 474 482 482 455 484 466 455 499 492 464 476 493 466 501 477 479 485 468 485 484 474 494
130 137 131 127 128 128 131 130 139 129 128 138 136 128 131 129 134 130 134 128 132 137 137 138 131 133 137 138 140 132 129 130 130 134 133 133 138 138 138 138 143 141 139 142 132 143 144 133 144 145 143 141 139 141 136 140 143 140 138 135 143 143 137 150 140 139 142 150 152 143 145 150 149 146 144 142 148 155 149 153 145 145 145 158 156 158 156 147 152 162 149 156 149 157 158 164 153 166 153 161 163 163 155 159 170 165 166 163 158 161 163 168 174 171 163 170 171 164 169 175 170 170 178 173 173 178 179 176 185 177 181 172 186 185 183 179 189 181 177 184 193 194 193 196 193 186 191 193 193 191 187 195 195 192 195 190 208 202 195 199 208 209 212 210 214 207 201 211 216 217 221 217 206 217 220 209 219 222 209 214 224 215 216 217 214 219 216 223 238 224 234 239 221 243 233 239 229 236 247 232 249 240 240 250 245 242 242 242 245 243 247 255 243 247 244 259 258 251 262 258 258 255 269 255 277 272 266 270 263 279 260 263 270 280 266 278 291 274 274 271 280 271 298 273 297 278 291 294 289 280 295 298 310 304 302 312 313 315 297 294 309 301 309 316 313 320 306 302 304 322 316 326 322 338 318 337 316 323 346 325 337 337 320 323 336 348 338 337 329 332 340 332 335 341 341 359 343 347 368 359 343 364 363 370 367 360 362 376 352 359 381 364 357 388 362 386 377 373 400 374 400 382 401 390 396 374 405 400 385 396 381 389 396 404 391 417 390 401 413 412 400 411 410 408 409 403 440 404 419 407 428 427 423 448 441 450 452 425 442 419 435 434 423 446 468 429 438 443 458 446 467 450 471 459 462 475 441 482 473 489 461 480 484 462 454 464 468 460 462 466 462 500 472 479 504 486 489 511 486 508 485 508 486 503 498 529 520 493 489 502 510 495 518 524 497 497 538 507 545 541 531 541 538 528 510 514 542 521 544 545 520 560 520 557 573 543 573 526 574 549 538 555 544 563 546 586 582 570 549 566 556 569 569 577 566 563 585 571 586 557 563 572 575 561 573 564 579 605 611 616 615 591 609 600 597 590 592 632 619 593 642 642 595 605 621 626 622 590 616 632 621 634 607 628 611 617 607 608 621 611 669 617 659 663 649 667 646 661 678 621 637 635 624 646 680 666 629 682 633 685 677 674 657 694 670 648 705 702 694 708 696 707 650 656 678 682 671 658 700 679 717 699 720 676 682 685 705 732 734 681 715 724 707 717 723 730 698 736 711 702 679 745 707 740 692 721 708 710 702 751 695 704 713 734 702 742 700 704 706 750 745 730 712 727 708 735 777 730 768 733 745 732 779 755 740 721 745 789 763 727 751 782 781 748 735 786 737 791 758 777 730 732 800 779 770 766 777 776 783 796 789 761 811 750 778 755 752 768 777 820 747 748 773 772 761 811 805 827 780 786 778 778 778 788 762 832 793 772 820 803 794 798 834 801 797 770 784 818 815 801 831 781 776 850 841 828 832 815 816 806 829 842 793 806 809 846 832 804 801 794 807 850 811 821 822 788 830 797 794 852 853 816 826 840 812 843 846 830 826 863 829 876 864 823 847 841 809 865 842 873 828 803 857 865 860 869 827 830 870 810 822 818 819 814 879 878 836 808 872 840 823 838 891 826 853 851 836 856 852 887 827 845 847 884 882 892 882 850 850 830 891 854 863 893 831 846 871 876 883 847 827 845 870 860 891 885 830 832 844 826 866 856 896 867 890 881 833 895 903 872 822 843 836 859 854 862 880 901 827 861 837 838 889 890 873 869 864 885 883 882 885 836 834 876 885 897 843 898 878 840 856 881 855 873 825 880 906 885 865 825 838 881 842 898 857 887 851 891 864 819 866 834 834 870 888 890 860 901 880 823 826 822 883 860 866 887 854 865 876 883 896 847 866 824 819 874 891 861 852 870 858 831 874 852 860 874 835 842 873 835 880 861 873 876 823 879 836 855 818 819 881 835 865 876 866 818 874 879 848 803 838 850 843 806 811 843 871 816 842 864 856 802 827 831 853 794 817 860 863 790 800 839 800 799 793 795 819 854 849 810 853 784 826 819 820 843 808 779 824 801 856 852 830 829 785 821 827 834 823 795 816 813 799 798 783 767 805 818 825 828 792 840 771 773 830 772 768 784 781 826 785 758 760 765 763 773 814 822 809 762 773 753 796 758 794 747 770 741 751 793 790 758 777 760 785 742 734 796 786 801 781 771 777 744 788 732 745 770 775 747 754 759 746 782 753 732 714 750 763 767 764 712 770 737 759 749 736 747 752 727 750 746 759 713 719 765 724 741 736 736 702 702 705 706 754 705 691 725 744 682 711 697 676 684 722 699 714 730 689 732 714 715 674 700 703 718 696 672 686 659 687 685 707 710 679 697 703 648 673 692 689 654 651 663 661 647 674 646 636 668 681 653 641 680 648 663 650 630 659 680 680 681 675 622 623 651 631 654 612 630 624 655 654 666 645 612 624 619 647 597 647 610 626 644 626 620 644 596 588 641 610 582 583 599 622 634 573 621 626 573 591 579 613 576 565 581 586 562 600 611 567 565 559 598 581 589 597 576 601 584 577 551 569 586 589 571 552 578 546 555 535 534 580 525 570 572 534 527 532 556 553 518 527 525 521 534 522 512 513 513 550 500 520 512 523 518 537 501 507 530 530 517 515 531 504 489 498 499 490 515 520 498 519 491 501 489 514 479 508 471 494 497 490 457 476 485 490 493 486 487 468 470 480 474 456 477 445 440 440 467 445 461 434 472 434 438 454 434 437 447 426 420 446 434 448 446 430 425 447 428 447 436 427 437 429 425 415 414 428 397 402 427 414 428 411 417 390 399 387 390 386 404 400 376 385 400 387 389 389 401 396 396 394 394 381 364 377 383 391 381 389 366 373 371 355 348 366 351 361 375 350 348 373 339 355 341 365 353 335 355 345 351 354 330 350 340 324 331 347 333 341 335 332 332 322 328 309 323 316 311 305 333 311 310 303 308 306 303 303 323 313 317 307 300 299 296 287 312 287 283 301 285 288 290 296 278 285 285 282 272 275 275 267 271 268 271 270 279 280 261 277 272 281 264 259 263 255 259 251 274 267 260 260 257 255 248 263 246 256 243 262 238 246 254 253 245 237 245 236 236 234 250 227 231 246 244 237 223 242 242 232 239 234 228 221 219 216 214 228 210 229 224 215 227 209 209 207 218 212 211 216 200 202 200 200 208 212 203 206 195 193 205 204 195 195 189 189 205 196 199 187 202 199 196 183 186 181 193 180 183 183 181 188 183 188 186 178 189 187 188 178 188 172 180 183 175 168 179 175 176 181 179 169 176 164 173 177 165 159 169 160 161 162 170 163 163 168 156 169 161 154 164 163 154 162 154 164 151 152 163 150 154 157 160 160 147 158 154 158 150 151 154 150 145 152 141 143 145 142 149 139 146 148 147 149 149 145 146 142 137 146 140 148 139 141 139 134 137 140 135 134 139 142 141 143 136 133 139 134 141 139 138 138 134 132 132 138 134 136 139 141 141 136 141 129 139 128 137 134 140 135 137 128 132 138 131 136 127 128 127 139 138 136 135 129 138 138 137 129 133 135 131 133 131 130 135 129 132 131 138 133 138 134 133 131 134 127 129 135 129 131 137 129 140 132 131 129 133 132 133 140 129 138 136 134 130 131 140 138 136 138 132 135 133 141 141 139 134 139 133 141 133 137 147 138 134 141 147 148 148 149 142 140 143 137 151 145 140 152 144 150 146 152 153 148 144 146 149 147 154 152 152 158 150 152 151 156 158 153 161 152 162 161 150 151 152 163 152 155 163 163 159 169 156 165 163 163 161 157 158 166 166 166 169 170 170 175 176 167 165 180 173 169 168 179 183 172 175 184 180 174 177 183 182 179 181 190 179 177 178 190 195 195 196 185 192 190 200 196 201 185 187 192 205 195 197 194 207 191 196 201 210 208 196 214 200 211 201 201 209 216 216 212 221 224 222 225 216 213 209 221 223 226 232 229 216 228 227 219 224 228 235 232 236 233 243 227 234 236 240 243 229 253 249 241 246 243 238 239 249 238 251 258 256 242 265 265 252 247 252 267 273 257 256 256 260 261 257 273 272 273 277 270 273 279 269 269 273 268 274 281 272 275 296 301 302 277 286 292 303 298 285 285 314 292 301 303 307 298 312 297 300 314 323 319 299 301 301 318 311 316 329 325 332 324 321 330 338 338 332 331 324 327 347 340 323 330 338 326 352 339 353 336 365 362 353 354 364 362 363 345 375 371 363 355 350 371 383 357 386 360 368 366 394 387 365 372 394 401 392 380 370 382 389 397 398 399 377 413 411 409 402 416 416 405 393 400 415 393 401 394 432 414 419 403 411 428 431 407 425 411 413 438 420 430 425 435 421 458 425 430 426 422 445 467 435 429 437 450 465 464 467 456 470 474 480 472 460 457 471 480 454 474 483 491 479 474 467 504 481 498 492 494 495 488 477 508 498 508 476
126 128 130 136 125 129 130 134 138 133 137 138 136 133 133 132 133 128 135 135 135 139 136 132 138 137 130 131 137 135 130 138 138 135 137 140 140 129 138 142 140 137 141 140 134 138 133 143 141 132 141 138 135 143 141 144 145 133 143 139 135 143 140 140 146 138 149 146 149 144 142 142 141 145 144 151 151 146 141 156 152 154 153 145 145 146 155 156 155 149 158 154 153 154 157 154 151 151 155 164 164 166 161 153 158 167 160 164 159 163 164 158 160 159 161 175 177 163 174 166 174 169 176 170 180 170 169 181 175 169 184 172 176 173 180 176 186 183 181 184 179 192 182 186 192 194 196 192 188 186 190 195 202 201 200 206 189 194 191 192 192 196 210 210 195 205 204 203 200 202 213 218 202 217 216 211 217 218 208 225 218 229 225 230 230 232 218 229 226 237 221 223 241 234 230 241 243 228 237 234 242 239 231 240 249 232 234 248 248 236 248 246 257 245 263 253 249 251 258 254 264 248 257 257 252 254 265 278 273 268 276 261 273 265 275 266 273 267 276 279 279 297 286 275 284 298 302 288 281 290 292 305 289 298 289 313 303 310 317 294 299 293 318 306 315 305 307 308 313 304 312 335 314 310 338 328 336 340 321 334 317 340 327 326 352 335 346 332 347 329 333 362 347 332 363 345 345 358 367 346 370 377 366 371 371 348 371 349 351 353 360 359 389 377 365 363 386 375 366 371 379 375 386 384 405 394 389 412 400 379 414 399 403 392 406 405 410 403 395 402 429 429 421 418 415 435 418 425 431 409 443 410 434 420 435 453 416 439 442 432 436 422 447 429 453 442 453 467 436 451 435 469 444 443 474 477 485 472 458 453 477 479 471 479 479 478 500 488 469 488 491 471 507 488 478 509 509 511 487 514 496 500 486 513 524 507 490 508 501 490 516 492 541 510 531 506 544 539 539 528 521 505 533 557 549 519 560 552 558 556 522 540 540 562 543 560 530 533 573 535 549 549 542 532 544 546 577 568 577 595 580 578 584 591 591 552 582 555 553 610 604 573 582 568 596 594 607 616 575 609 596 591 596 574 579 590 598 632 599 581 598 584 631 616 626 613 630 639 634 613 609 645 642 625 628 617 608 624 666 646 654 643 629 642 614 622 641 652 667 621 647 636 680 638 670 638 687 693 643 665 683 674 642 660 693 701 695 670 678 659 675 689 700 707 696 698 711 706 670 664 689 672 708 698 715 711 671 717 734 707 733 688 716 740 677 707 696 700 690 682 734 735 743 692 713 699 746 739 721 730 702 697 757 762 748 699 720 764 748 768 754 705 748 726 746 724 736 724 741 719 768 717 759 761 749 753 788 720 783 737 742 790 793 768 795 796 751 749 735 777 750 772 757 749 776 770 805 807 812 748 791 771 769 804 766 818 761 749 798 786 770 769 784 772 788 820 828 756 793 812 806 799 829 811 811 837 786 825 779 825 769 783 788 840 812 803 827 818 838 837 795 803 844 821 790 820 842 798 803 808 836 823 820 814 832 786 811 800 808 848 852 822 802 839 868 858 861 840 816 866 809 869 793 823 861 856 829 856 876 805 879 802 800 874 822 814 804 850 803 851 804 849 828 843 856 874 841 825 868 842 806 817 873 837 851 840 810 831 849 840 868 892 829 866 828 833 878 855 896 852 832 878 885 834 849 878 888 844 886 863 829 847 823 888 885 836 829 878 896 866 831 898 844 895 899 881 841 882 883 875 899 831 821 881 856 880 832 879 847 901 905 852 838 825 837 898 836 849 873 828 889 879 900 829 862 895 892 884 863 861 845 856 873 847 823 900 898 834 864 830 905 861 860 828 856 876 904 870 895 862 876 868 824 868 874 863 854 849 830 886 879 852 833 843 875 832 825 857 835 866 864 824 897 901 829 844 861 817 892 841 857 829 898 827 830 899 836 892 880 815 864 816 869 890 873 829 845 892 854 881 834 878 878 871 830 851 871 870 809 824 816 840 819 807 854 886 872 832 838 857 877 820 878 858 799 859 802 798 839 851 847 825 871 863 830 807 810 821 823 803 806 832 797 844 856 846 861 867 862 849 797 847 821 808 848 832 845 824 806 840 838 829 809 810 845 788 803 806 785 795 833 811 806 805 781 822 830 791 789 794 803 805 838 774 840 838 828 829 828 795 777 834 763 816 769 816 800 817 799 796 771 799 754 747 821 800 816 755 781 787 811 793 746 791 811 780 802 755 783 752 742 729 800 732 794 756 758 726 732 769 743 745 780 743 787 780 722 739 758 763 711 711 735 745 737 758 758 755 743 736 720 735 721 730 751 696 745 706 717 727 699 737 701 700 699 703 684 750 703 707 686 745 709 717 699 722 709 690 727 670 684 724 684 681 726 666 726 716 694 684 676 712 704 657 679 702 708 708 658 664 685 683 664 671 656 702 681 648 690 670 636 660 677 681 638 662 661 658 660 674 681 678 682 679 642 643 656 629 655 640 612 627 660 658 657 646 628 616 638 620 624 610 651 641 638 607 633 594 598 603 617 632 628 594 602 622 620 606 573 613 575 588 587 591 583 590 588 606 577 564 562 594 563 593 574 604 594 556 585 595 587 592 569 567 579 552 550 557 587 542 560 552 541 542 528 557 541 551 560 555 554 538 564 547 559 526 523 541 513 542 510 512 524 524 537 539 522 518 525 513 503 516 513 500 508 495 523 488 522 506 506 508 486 514 470 473 479 489 494 474 505 463 501 467 475 487 477 471 474 494 473 469 460 487 474 477 447 475 443 476 465 467 463 459 472 442 444 436 447 443 460 436 457 424 452 432 429 433 443 448 416 426 440 413 431 414 405 437 398 396 408 420 392 424 398 419 413 414 417 419 390 393 399 404 406 409 397 402 391 404 399 392 380 397 385 382 383 376 371 378 374 365 357 369 372 379 350 369 346 370 360 361 350 340 357 361 347 337 359 345 347 339 330 346 353 332 326 336 348 319 347 332 327 334 321 325 326 338 316 334 304 331 331 321 307 316 317 308 323 308 314 297 315 317 307 290 301 300 285 290 292 280 291 294 301 302 273 278 291 280 289 288 270 277 290 265 289 270 263 275 270 276 274 258 276 271 253 254 250 252 260 267 255 253 256 248 245 240 258 241 242 239 235 234 236 249 244 251 244 244 229 236 236 244 235 236 243 239 229 222 231 237 233 221 232 214 213 230 215 222 226 211 208 221 222 210 211 217 207 218 214 209 205 207 204 213 214 205 199 206 209 203 199 201 202 205 196 193 187 201 192 197 186 188 199 195 184 184 187 182 181 187 178 190 188 184 175 187 173 179 182 169 175 169 178 175 167 171 178 171 168 177 170 166 170 169 171 173 158 160 171 163 166 158 169 161 166 158 159 152 159 157 165 151 155 161 154 161 155 148 153 150 153 151 152 159 147 156 147 149 146 143 148 151 154 151 143 143 139 139 142 142 144 148 139 142 141 143 143 148 141 142 137 134 135 146 139 144 134 145 133 135 134 141 136 137 134 137 130 130 132 133 129 131 135 130 135 131 128 137 131 132 132 135 132 137 132 128 128 131 138 130 135 130 126 127 138 129 133 138 131 137 130 131 128 136 134 134 128 137 130 131 128 134 128 134 134 134 136 136 128 137 127 138 128 129 126 127 134 136 128 127 137 134 135 127 134 132 139 140 134 132 136 137 129 140 136 140 138 134 138 131 135 142 131 140 132 134 143 141 133 141 137 145 142 143 140 133 138 140 146 147 143 140 146 144 138 150 138 141 142 141 141 140 147 153 141 151 146 147 156 148 147 153 153 158 157 150 148 159 149 160 153 158 160 160 159 159 155 166 153 163 158 154 164 161 169 155 156 160 166 164 161 169 168 160 165 169 172 169 177 178 174 173 174 180 168 177 170 174 180 184 177 188 177 173 183 177 178 190 177 179 188 181 183 186 182 198 187 186 201 201 200 188 188 192 194 192 200 197 198 208 206 202 196 214 207 208 200 215 202 202 209 219 221 216 211 221 214 218 220 219 217 222 230 227 221 227 230 220 220 226 222 227 242 225 235 226 232 234 234 231 229 237 239 240 244 234 245 257 241 253 249 251 249 251 265 268 269 261 248 252 265 275 273 255 266 260 276 267 261 261 267 280 288 268 268 279 293 278 271 283 297 283 292 286 295 295 279 295 299 289 288 300 313 292 293 292 304 319 303 293 298 325 299 327 301 320 325 306 317 319 321 322 310 319 334 321 335 318 337 336 326 346 342 329 347 355 350 349 361 334 355 364 360 361 348 368 353 372 375 358 373 361 353 367 356 356 361 353 360 373 373 382 393 374 382 388 384 392 381 383 387 392 382 411 409 381 409 412 411 399 420 420 392 416 408 391 395 397 425 395 396 436 435 425 404 417 420 419 408 415 422 450 416 454 431 440 442 452 424 431 435 462 453 427 463 429 433 457 449 446 458 468 482 469 441 448 476 458 484 457 467 494 483 478 466 465 496 484 479 498 476 480 514 498 474 474 503 498
126 136 124 128 133 135 128 129 127 135 136 126 124 131 137 127 125 133 130 126 135 127 130 138 131 132 131 134 133 129 131 138 131 134 129 129 135 137 136 138 138 136 130 139 132 131 142 133 140 138 137 139 141 144 139 134 138 143 136 141 142 134 147 139 140 143 146 144 141 142 149 149 141 151 142 145 140 151 140 152 144 145 153 146 143 152 151 147 146 155 158 156 152 158 148 154 159 160 150 155 158 154 163 161 153 155 166 163 158 168 156 164 171 165 171 167 173 160 175 176 166 176 170 173 168 170 166 167 172 172 170 173 172 182 188 180 181 175 181 187 177 181 181 190 193 189 193 181 193 199 201 195 199 200 198 190 193 198 204 203 199 209 197 193 207 201 204 203 197 208 203 220 219 220 211 223 213 225 222 216 216 222 222 224 214 212 218 234 215 225 224 229 233 242 233 243 240 226 226 231 249 243 245 242 249 243 238 254 239 236 257 254 250 254 248 251 263 254 268 261 252 270 263 268 251 270 269 270 265 273 273 274 263 272 265 288 287 283 277 277 287 289 275 290 281 280 282 276 289 305 295 305 297 285 310 303 300 300 289 307 312 304 296 308 320 320 317 322 321 318 317 330 312 317 337 333 339 341 341 333 330 339 330 325 325 342 347 348 327 351 339 333 335 358 352 353 355 340 361 355 358 350 359 362 360 356 354 361 366 386 362 379 392 361 371 381 363 396 368 398 389 368 398 394 388 386 403 412 378 393 384 390 419 408 412 418 415 402 391 397 394 427 423 415 412 410 402 414 404 422 423 443 442 427 435 416 425 431 445 427 461 455 457 439 453 450 439 445 440 460 471 477 463 481 482 482 474 455 472 489 473 484 492 491 492 460 455 472 465 466 493 479 485 501 475 485 469 518 485 486 482 487 508 509 498 527 510 495 488 535 491 516 507 511 515 501 534 535 527 502 518 545 549 539 533 536 519 557 564 559 526 554 565 522 527 525 537 532 556 581 581 571 533 575 557 545 579 571 588 548 567 557 566 580 588 553 575 584 591 577 563 602 611 601 609 594 568 596 573 606 576 619 617 577 622 588 607 584 615 585 637 589 623 645 627 610 613 609 642 613 612 611 646 634 616 622 643 639 661 658 647 669 669 666 617 653 634 680 674 662 681 677 643 631 629 639 686 692 665 644 676 680 666 679 701 660 680 664 701 649 664 711 653 694 661 714 717 660 691 712 658 720 694 697 670 712 712 676 704 729 737 736 676 678 705 692 724 678 694 690 731 751 726 711 739 736 736 735 690 697 755 711 709 706 731 699 769 731 766 750 728 730 739 741 728 716 744 711 728 723 716 733 756 764 751 752 729 745 735 767 782 762 728 760 788 787 746 748 781 801 791 764 752 756 738 749 781 756 789 756 788 764 742 815 797 744 771 820 792 786 771 814 785 826 811 807 799 813 799 792 834 827 818 761 830 829 841 837 780 769 793 768 778 807 804 795 782 796 793 842 830 821 815 822 793 813 829 815 819 851 810 861 855 801 799 839 806 814 835 839 821 836 800 835 819 863 856 826 842 841 842 796 802 803 871 862 800 807 818 858 819 841 838 877 808 821 805 801 831 877 843 814 841 808 849 821 836 824 819 818 889 887 827 856 890 846 841 824 825 860 867 820 826 813 847 864 884 822 856 829 898 851 898 842 894 899 855 832 851 843 867 863 835 903 831 887 843 872 902 876 824 832 852 899 848 851 876 832 849 903 849 892 883 836 830 829 830 861 837 857 888 887 895 906 878 908 881 904 877 872 867 874 876 891 859 904 827 829 907 856 903 841 832 870 856 841 869 864 880 883 890 859 854 876 847 908 874 897 894 833 851 843 875 903 824 824 889 827 907 887 850 899 903 859 851 849 875 896 880 837 860 859 863 890 825 878 881 868 865 857 869 894 878 836 881 877 878 894 875 877 877 869 823 854 843 836 816 851 817 883 872 818 851 858 838 841 815 890 862 840 825 855 845 826 809 850 847 831 840 814 879 873 836 802 880 867 875 881 842 808 848 830 797 818 820 815 795 862 854 815 834 835 812 828 808 833 845 796 833 819 792 836 817 799 828 813 803 784 813 803 856 788 805 851 824 800 778 829 823 781 774 817 805 846 842 821 786 837 826 836 776 814 802 774 829 779 813 812 816 765 835 790 757 758 790 790 772 806 757 792 812 755 810 751 765 766 748 773 792 754 791 808 775 809 762 770 769 758 740 760 760 761 748 770 780 772 791 743 738 730 761 724 727 761 749 787 766 784 731 727 731 737 710 749 737 731 764 713 741 727 706 771 706 770 730 732 741 723 715 737 722 704 707 689 699 744 722 718 742 745 703 680 742 744 742 677 716 685 735 688 723 692 706 728 694 699 688 665 703 674 716 690 723 694 668 659 707 686 681 649 696 704 644 643 689 655 686 677 669 694 638 650 639 632 661 673 682 672 646 623 637 630 658 651 625 673 667 627 639 645 671 648 661 661 625 647 642 628 653 623 596 617 653 595 616 619 594 634 613 614 605 606 608 631 620 581 578 622 597 580 588 609 623 570 620 590 571 561 578 603 557 601 579 583 596 595 549 586 570 566 563 553 567 560 564 581 538 560 532 557 569 550 551 579 541 552 526 554 522 569 549 526 513 530 553 554 519 528 555 543 518 518 530 510 532 505 517 538 540 520 502 528 529 487 487 482 499 478 504 521 512 484 490 483 485 503 481 473 463 493 482 468 475 498 464 471 484 476 460 475 451 458 447 481 455 465 476 463 475 451 454 433 443 448 440 433 426 425 462 461 429 461 452 438 430 444 441 430 421 411 418 428 437 406 425 415 401 419 414 403 423 426 425 411 392 413 414 401 411 403 417 392 380 410 380 381 387 372 383 389 400 371 363 370 375 393 394 366 360 358 383 380 350 365 368 356 353 359 362 360 370 359 356 350 347 364 335 336 356 349 350 326 338 352 340 327 342 336 342 342 323 346 337 339 316 338 334 316 325 331 331 310 318 303 308 326 318 308 293 314 294 295 293 291 298 300 306 300 307 291 282 279 295 289 280 295 275 289 273 275 289 290 278 270 278 275 266 274 277 276 271 258 273 271 273 276 274 259 272 259 271 247 266 251 259 244 249 260 241 258 236 248 250 237 245 232 245 243 242 230 238 248 226 231 245 232 238 237 229 221 227 233 219 227 218 233 226 211 229 219 226 214 220 218 215 220 204 222 214 213 218 211 202 203 214 203 197 195 200 191 205 202 193 204 205 198 202 190 203 191 185 194 192 190 187 191 185 179 185 188 176 187 187 185 178 176 175 188 178 172 170 179 180 177 179 168 173 169 172 168 168 173 165 174 160 173 162 165 169 164 157 162 167 155 160 165 159 159 155 155 154 160 150 163 154 162 162 160 155 157 148 151 148 152 153 153 151 150 155 146 144 151 152 147 140 150 150 144 150 150 150 139 136 138 139 138 137 144 143 140 145 143 142 146 142 143 142 132 132 131 138 141 143 140 134 131 141 140 133 134 139 134 138 132 130 130 135 129 129 127 131 131 138 129 131 135 126 130 134 125 132 130 135 133 130 127 135 130 126 127 124 136 133 134 129 136 127 124 127 131 124 134 136 125 124 130 134 125 135 133 127 129 125 127 125 133 132 137 126 134 128 127 136 127 127 129 126 130 130 132 138 133 130 139 135 132 136 135 136 134 132 141 129 136 133 132 132 141 135 137 140 138 142 141 140 140 135 138 146 133 134 143 136 134 141 147 144 147 140 149 145 142 145 142 143 143 152 143 144 142 144 153 153 155 147 146 146 147 156 155 150 155 150 159 151 162 152 162 156 153 162 152 152 166 154 163 159 161 166 159 167 156 162 166 173 172 175 163 176 177 174 164 166 175 172 170 177 180 168 171 185 178 171 177 185 179 182 173 184 190 176 181 190 188 180 189 180 182 189 193 183 188 190 199 204 189 204 206 195 197 194 201 204 204 206 211 212 196 204 211 209 202 214 214 209 219 224 225 223 218 211 216 209 218 225 231 213 227 219 225 225 238 235 242 226 231 224 234 225 245 249 250 234 247 247 243 239 246 249 250 251 243 257 240 259 254 253 258 269 251 249 249 254 266 272 261 258 255 261 272 274 272 281 273 269 278 271 276 287 269 278 269 272 291 295 291 285 293 304 296 293 295 303 301 286 298 304 307 313 316 295 315 309 312 300 326 308 310 307 325 319 307 326 318 339 313 319 337 341 318 347 326 326 344 320 332 331 341 340 342 358 358 341 362 360 337 353 358 338 348 362 355 360 354 370 355 362 368 350 366 379 386 382 365 361 360 390 382 381 394 388 380 383 394 387 392 387 407 404 378 380 383 408 417 393 409 399 407 425 416 418 398 401 408 407 403 402 411 421 445 424 446 431 421 437 434 447 455 442 437 427 459 452 438 467 461 463 439 459 474 435 478 473 482 459 440 468 482 489 453 468 492 459 491 463 460 468 495 481 473 490 469 496 465 513 504 481 476 498 486
131 125 124 128 125 129 131 133 134 135 123 132 132 124 123 130 132 134 134 135 135 133 135 126 130 130 131 132 129 126 136 137 132 138 133 134 134 129 132 135 130 135 135 128 139 135 138 137 133 137 138 134 135 140 139 142 134 133 139 137 146 136 144 145 137 144 136 139 136 137 138 145 143 146 142 142 146 141 149 141 149 149 142 143 147 148 151 149 151 154 146 150 155 149 151 148 150 152 157 153 151 158 163 155 156 165 157 165 161 167 165 162 166 158 170 163 164 173 175 164 167 170 165 165 174 170 174 173 171 173 183 171 175 182 174 183 187 176 179 188 187 182 180 188 179 178 192 180 193 187 188 192 192 184 200 187 196 191 199 198 202 194 208 210 196 196 211 210 213 207 214 217 204 214 217 216 218 217 225 222 226 210 214 218 210 226 219 213 215 221 236 225 232 238 225 227 242 244 244 245 246 228 231 238 237 244 231 255 248 240 242 257 247 243 240 254 266 248 247 263 251 257 258 253 252 275 270 259 258 272 274 281 269 263 280 272 280 290 268 288 292 281 282 282 291 296 295 289 279 300 284 289 283 298 312 286 285 298 289 295 302 308 314 294 325 326 325 324 326 304 330 331 327 314 321 319 332 338 341 329 333 318 339 347 332 322 338 325 356 327 329 328 332 345 339 339 342 351 364 360 371 363 365 373 369 371 372 353 350 382 358 386 384 385 378 369 394 375 389 383 392 378 382 395 385 394 409 404 412 407 413 410 399 403 384 409 393 401 409 422 420 400 423 424 412 424 441 439 443 412 409 444 439 411 422 447 446 423 432 442 427 449 452 450 462 436 439 468 460 448 448 439 474 477 439 464 471 457 466 449 456 488 495 492 468 485 499 489 484 497 505 476 463 488 471 485 476 470 499 513 520 516 493 503 485 525 519 518 488 533 526 516 513 530 542 531 517 548 513 540 512 517 535 549 557 551 540 563 514 541 537 525 565 572 537 551 555 567 546 533 553 585 534 572 578 590 589 539 590 546 543 580 599 595 600 590 579 554 574 580 570 606 596 592 581 571 566 595 613 599 581 629 598 614 613 618 596 609 627 611 584 633 616 592 607 592 619 628 647 651 626 601 659 613 660 659 632 614 623 654 646 617 669 668 642 676 638 658 656 681 662 636 659 664 631 682 653 645 681 643 648 698 663 665 667 654 702 643 700 710 675 655 683 672 675 655 673 673 655 667 702 687 727 675 715 680 725 680 731 685 709 681 679 694 688 712 745 715 738 717 732 727 709 746 707 746 689 702 692 753 726 730 721 732 697 768 742 748 709 741 735 730 710 761 710 769 748 709 761 722 785 738 741 716 768 757 779 774 790 776 770 775 725 751 769 797 779 797 795 752 747 764 740 761 765 761 759 752 805 764 750 748 808 815 768 808 767 793 805 813 793 808 776 761 766 795 830 763 807 778 769 796 812 826 786 807 785 836 795 838 831 802 807 842 778 798 801 851 790 832 795 797 825 827 788 818 791 857 841 843 817 820 792 829 787 793 789 827 847 844 864 836 806 793 793 814 864 856 871 839 825 814 818 828 812 862 855 809 860 871 811 826 839 811 829 871 871 882 852 804 833 808 858 805 846 812 858 852 877 837 816 868 816 877 873 823 878 831 874 818 880 866 845 848 841 853 857 873 888 882 885 862 834 822 842 887 848 896 831 844 873 833 886 840 855 822 831 879 899 845 854 869 829 890 886 855 876 895 896 826 867 882 872 884 879 898 869 825 884 874 851 845 882 824 860 833 827 871 884 898 888 832 861 896 893 831 844 854 896 832 849 854 883 898 829 845 879 866 838 853 909 865 866 881 857 901 889 851 853 854 838 830 861 866 893 835 872 825 863 857 825 888 878 874 866 882 895 825 829 821 845 827 853 886 882 885 875 851 903 903 880 831 901 822 872 884 834 827 886 886 835 866 886 869 889 856 867 871 845 813 820 877 874 871 889 854 870 827 862 865 870 858 874 855 880 889 887 822 859 814 883 873 885 803 858 884 806 847 817 808 852 826 877 848 808 854 835 863 864 804 838 859 813 818 818 812 867 819 854 857 841 823 805 814 802 801 824 842 820 828 852 831 842 844 790 852 796 776 786 840 834 832 816 851 821 828 812 773 796 799 826 765 790 774 811 838 834 775 837 811 803 760 798 816 758 825 812 798 811 813 806 788 772 774 761 793 762 752 754 794 742 753 746 762 764 812 782 743 801 759 734 757 749 798 742 747 785 775 735 790 787 764 722 779 726 729 720 730 761 731 748 742 774 772 770 727 716 757 767 763 773 708 717 734 766 742 706 752 719 711 745 750 704 759 732 701 686 708 688 688 690 698 693 704 727 705 710 674 700 733 686 696 728 681 667 666 693 707 727 670 710 699 713 681 714 663 652 675 689 658 688 664 668 665 656 649 683 693 697 683 658 663 645 633 679 683 655 645 663 678 668 628 657 626 672 665 667 658 640 632 611 615 609 636 619 640 653 647 650 641 619 605 623 605 613 632 644 591 604 643 629 611 619 595 612 592 599 622 631 616 627 619 597 596 571 577 578 577 593 559 561 570 562 557 586 592 581 586 584 559 559 565 581 538 590 556 546 588 562 566 553 571 531 572 546 563 563 536 548 548 536 547 544 556 560 518 558 551 514 504 517 503 513 545 499 538 515 514 501 539 524 518 534 511 519 494 503 500 518 523 485 503 481 512 503 481 477 483 465 488 503 496 475 458 467 455 473 481 483 463 473 452 471 451 473 472 479 456 472 457 463 473 474 439 440 443 464 449 434 426 448 426 439 432 445 446 443 450 434 407 436 427 410 421 426 429 420 436 411 424 415 402 393 402 406 402 411 382 396 399 385 416 399 400 377 389 378 384 399 381 378 398 371 367 366 372 388 376 375 389 353 384 354 363 371 381 364 358 357 350 345 367 356 345 366 351 355 356 357 345 334 348 334 326 350 340 325 327 341 317 320 335 313 313 318 329 328 335 325 329 322 309 314 315 302 315 320 306 315 317 304 302 293 311 305 286 305 305 296 289 292 294 297 300 293 287 294 284 293 275 273 279 273 273 266 268 278 284 274 271 283 275 263 257 260 251 255 264 255 269 247 268 263 267 259 244 246 255 247 249 253 240 253 246 246 245 241 243 228 236 232 232 228 225 222 234 220 238 225 219 227 216 230 220 220 231 222 210 212 228 210 220 217 213 224 205 211 218 205 204 210 203 196 200 204 204 196 198 201 208 200 206 199 197 190 194 185 198 202 188 199 186 185 185 192 194 189 189 176 182 180 178 176 179 187 181 182 183 183 177 173 168 171 176 177 173 173 164 178 166 169 164 161 160 158 158 162 169 162 169 156 164 160 161 155 161 160 162 165 164 159 151 151 158 160 152 148 157 159 157 145 150 158 157 148 148 143 144 153 142 141 146 142 140 144 144 144 147 137 136 141 142 140 144 144 136 143 141 139 145 142 142 135 137 140 143 142 133 133 132 132 138 131 130 138 132 138 135 132 138 136 132 138 137 133 134 130 131 136 136 127 135 132 133 129 126 133 127 131 136 131 135 133 133 135 128 125 134 135 130 135 133 124 133 130 134 131 123 128 130 124 131 129 131 126 134 123 135 126 132 123 133 130 132 132 131 126 124 130 128 133 131 126 135 131 135 134 127 126 128 136 129 137 130 127 129 128 128 131 132 137 131 133 134 130 129 130 136 130 140 142 141 134 134 142 131 135 141 136 145 141 145 137 137 141 135 139 136 148 144 139 137 149 138 145 144 148 142 142 150 145 140 148 144 152 148 143 154 147 145 147 152 148 157 157 150 160 154 152 156 161 154 163 159 167 163 167 168 156 158 170 159 167 171 164 170 162 171 160 174 162 162 164 166 172 174 177 166 173 167 181 185 171 175 188 185 184 188 179 183 185 186 178 180 188 189 193 197 191 197 191 190 197 184 188 192 201 191 206 198 204 199 194 211 210 199 207 199 201 197 212 207 207 206 218 216 224 211 214 224 222 211 224 221 215 225 212 218 230 235 228 229 219 240 228 227 228 231 243 243 238 233 235 235 231 247 242 236 249 243 255 254 255 240 255 244 256 254 263 258 246 272 256 263 265 251 259 267 260 269 272 281 268 276 282 265 277 274 267 283 279 278 287 278 277 273 284 283 301 293 295 298 285 302 302 294 307 297 303 299 313 301 293 308 325 318 303 303 306 324 332 316 328 329 318 313 329 341 316 343 317 332 318 321 330 338 333 323 330 336 351 343 357 342 346 364 356 345 359 344 374 358 356 348 344 376 378 360 378 362 360 362 391 375 373 359 383 363 390 394 370 393 370 386 389 380 402 397 396 390 394 388 384 393 389 413 424 404 403 392 421 406 426 434 425 427 402 417 425 410 413 424 411 421 425 413 437 417 435 440 443 427 436 450 446 441 438 431 468 449 465 466 442 439 448 475 459 463 458 465 452 469 462 477 498 465 467 468 472 498 486 480 489 464 481 470 491 481 476 504
127 132 121 125 130 131 121 131 125 126 123 125 130 126 125 131 124 126 124 131 134 131 135 126 127 124 123 134 130 133 132 127 132 134 128 134 129 128 136 127 132 129 137 134 130 128 136 133 136 139 133 135 138 135 141 130 137 142 131 134 140 140 140 135 140 143 146 143 146 140 141 142 136 147 136 148 148 147 139 151 148 140 144 144 143 144 145 142 150 144 150 150 148 155 150 160 150 157 159 153 159 163 150 164 160 164 160 154 162 156 154 165 155 157 163 164 161 169 169 164 160 171 176 162 173 171 178 169 165 175 181 170 168 178 181 186 177 173 187 180 178 177 190 190 181 177 188 190 188 197 183 184 191 186 193 193 198 196 198 205 198 199 191 207 198 201 210 201 209 205 198 214 216 209 204 204 213 223 206 222 214 223 217 214 221 225 213 229 219 214 223 219 226 221 241 242 239 234 236 233 234 246 242 246 229 229 230 252 238 243 255 239 256 256 253 243 264 255 244 259 257 255 266 253 261 265 272 268 274 277 270 263 274 284 276 278 286 272 285 273 289 279 283 291 289 284 279 278 291 281 285 293 304 301 291 291 287 315 296 305 304 297 313 302 303 314 300 299 323 310 318 314 312 318 335 310 339 333 311 339 316 321 331 342 338 351 341 332 325 331 342 341 360 361 360 352 361 366 356 344 341 361 343 343 361 372 370 355 375 368 360 380 372 374 364 381 389 386 364 395 386 402 370 385 403 404 393 388 403 401 408 403 386 399 386 387 422 406 419 429 430 420 397 398 428 440 416 414 430 405 414 410 427 451 417 429 456 420 456 426 421 424 444 456 445 449 443 458 470 473 455 470 441 445 481 444 466 464 481 452 463 454 470 464 486 464 482 486 501 458 463 492 499 494 467 480 492 504 491 476 494 511 512 507 527 506 498 534 500 518 492 520 519 500 510 503 547 497 519 511 506 518 544 540 520 535 516 534 520 515 561 551 554 545 522 536 573 554 541 571 538 550 560 534 537 544 572 542 545 548 595 579 572 602 553 590 576 552 559 587 573 604 614 613 585 612 580 568 583 577 615 604 594 594 634 582 632 611 627 618 631 600 618 639 646 645 650 644 651 628 604 617 622 657 619 610 632 665 634 628 612 649 669 659 654 632 651 632 657 639 664 643 682 644 654 644 647 671 634 660 672 669 684 679 665 676 659 649 650 685 700 656 662 650 706 671 690 679 714 718 679 668 682 688 711 722 683 715 709 696 684 724 740 700 718 735 746 688 681 733 723 731 737 699 754 712 734 747 706 706 710 727 717 751 762 750 745 765 706 721 745 757 737 728 748 757 719 757 781 780 742 736 786 724 729 735 792 748 769 748 788 765 728 750 802 773 744 730 736 769 806 783 738 803 813 748 777 743 807 807 797 796 767 766 788 777 749 813 790 770 755 759 827 805 808 758 803 762 766 774 798 779 794 789 823 804 779 795 820 843 807 821 812 839 771 771 787 828 809 830 785 782 846 809 808 833 781 854 796 855 840 789 824 789 843 855 808 821 793 812 793 791 808 802 828 792 859 857 845 845 847 795 808 852 804 862 877 811 859 860 848 860 842 861 864 862 863 820 861 858 809 828 879 861 848 876 822 810 888 877 815 842 889 894 845 895 870 817 823 817 827 868 884 838 863 880 837 899 892 841 856 870 838 817 886 838 818 831 870 822 864 867 889 850 899 876 894 831 828 880 822 852 858 882 890 824 872 884 900 862 908 853 829 837 846 890 849 839 902 900 842 865 886 853 900 869 891 869 885 835 887 854 862 895 882 872 907 857 900 833 839 828 830 865 837 876 894 882 889 874 873 859 826 838 879 892 873 857 849 845 825 877 905 893 828 886 864 858 907 887 878 873 902 833 843 833 895 871 884 877 882 907 878 835 872 870 848 843 901 889 829 892 846 900 873 840 874 826 872 870 881 832 833 826 873 822 824 841 821 826 815 861 881 846 861 813 861 894 858 861 844 833 887 847 812 858 828 847 859 887 867 816 872 848 877 839 855 852 850 874 830 874 862 840 834 854 813 873 859 843 838 823 817 795 793 795 801 792 837 792 840 824 854 859 823 856 860 785 832 863 847 823 804 781 850 786 788 812 793 811 809 831 831 842 815 835 831 834 790 841 772 769 771 825 798 796 771 772 781 822 798 781 810 792 790 769 791 824 781 759 820 827 761 812 747 811 800 795 787 771 803 757 770 760 750 752 739 745 758 793 796 787 758 757 742 737 752 775 755 773 747 788 751 769 729 742 784 767 762 767 780 775 719 755 757 750 760 723 775 768 766 760 724 716 753 702 746 767 695 704 763 707 732 713 744 751 735 702 694 733 689 703 725 689 721 728 737 736 692 716 709 717 728 691 728 685 695 688 693 726 724 673 691 715 687 674 707 654 652 677 653 673 651 703 649 685 652 692 679 684 655 637 663 634 670 635 630 627 640 633 677 640 642 664 626 676 639 615 672 672 649 661 615 616 651 631 645 633 616 647 630 644 603 599 638 610 648 619 620 585 633 629 608 638 628 616 577 589 586 627 588 620 621 569 585 583 564 568 596 610 612 557 581 564 564 587 588 596 549 584 544 550 576 553 578 574 568 536 574 568 541 535 577 529 571 538 568 550 540 527 547 556 517 532 511 520 518 523 523 555 529 516 513 548 530 497 528 503 498 515 509 529 497 497 521 509 482 486 516 496 523 512 509 506 482 469 479 506 503 503 485 497 471 499 479 477 498 465 473 469 488 451 467 468 455 478 447 472 479 454 467 455 466 467 443 465 454 430 462 458 427 432 451 454 428 420 412 422 441 426 409 405 430 426 408 421 422 426 420 406 412 412 397 416 420 404 406 414 407 400 406 407 387 393 392 392 404 394 388 383 393 400 384 397 367 391 393 369 375 354 383 385 381 356 371 363 347 355 356 361 344 359 342 354 349 364 348 339 361 334 327 342 329 324 330 353 330 327 347 336 318 345 333 333 329 310 319 312 318 310 328 306 311 326 317 315 308 298 318 304 312 307 303 297 286 298 298 301 309 304 287 294 284 298 294 284 274 297 280 277 288 279 281 282 265 270 264 264 258 260 278 265 268 259 268 270 262 266 253 265 268 245 267 265 245 250 255 241 245 246 251 251 239 231 245 249 239 232 242 248 241 245 236 234 222 235 235 223 223 235 228 233 229 223 231 221 216 226 228 220 218 218 207 212 216 202 221 215 210 206 215 201 200 194 212 202 198 193 208 192 204 203 204 200 195 189 199 190 190 192 190 182 183 179 188 180 190 190 191 175 173 176 188 186 182 177 179 172 173 167 172 169 170 170 177 164 165 172 166 171 165 171 173 163 168 166 158 158 161 161 153 165 153 159 167 164 152 164 154 153 160 160 159 149 147 156 147 153 158 156 153 144 147 150 154 145 148 149 152 147 147 146 139 147 138 144 140 148 137 137 147 144 140 136 141 144 142 142 132 139 142 140 135 132 137 134 137 134 133 141 133 133 129 137 133 127 134 132 130 127 134 130 137 133 132 133 132 130 133 133 125 130 129 130 133 124 134 129 129 125 130 128 131 128 129 127 122 123 128 127 129 126 126 125 126 122 127 122 125 126 129 122 126 132 132 125 122 133 131 132 123 131 130 132 125 126 130 130 127 124 135 124 127 131 134 130 124 127 125 127 133 131 129 133 131 127 133 131 136 126 127 138 127 138 139 139 136 129 136 128 130 136 130 137 134 130 132 137 137 137 141 134 132 134 144 144 138 143 141 137 134 137 138 136 145 136 150 137 147 138 151 151 143 150 152 154 141 143 145 143 146 157 158 145 157 148 160 158 162 148 159 161 152 153 160 164 156 152 167 159 153 163 155 159 159 159 167 159 159 170 170 174 177 177 172 178 171 166 168 172 170 181 183 173 178 184 186 177 186 182 181 188 192 190 185 192 191 180 187 188 194 187 185 193 196 193 197 200 189 205 206 191 206 206 211 197 208 198 207 215 213 201 208 207 206 203 210 215 224 218 209 220 223 210 225 229 221 233 227 214 230 218 232 240 237 234 233 234 240 243 239 230 239 249 244 231 243 246 242 235 239 259 260 255 249 247 251 248 246 251 260 250 263 248 261 266 260 261 261 255 279 279 279 271 261 286 267 266 266 290 275 282 280 290 275 287 289 296 302 287 283 306 301 283 291 291 294 315 303 308 293 316 304 297 315 322 312 299 320 305 311 309 326 324 335 318 331 327 340 343 335 346 346 344 345 346 325 328 356 333 355 329 346 357 337 365 346 358 337 358 355 360 358 358 362 351 372 373 368 385 364 360 381 373 359 393 381 363 393 399 383 392 396 403 371 387 410 412 412 377 405 381 382 389 383 389 391 397 405 406 425 411 411 408 432 420 429 401 409 433 437 421 436 440 425 424 444 443 435 453 456 430 461 443 453 438 466 436 455 454 456 461 445 437 448 467 457 473 475 486 452 470 467 457 466 481 474 500 466 500 463 501 471 484 511 503 503 508 511 501
129 121 120 126 120 127 124 120 124 120 131 124 124 122 123 129 127 130 129 129 124 121 125 125 130 130 122 122 122 125 127 124 125 133 133 125 129 131 131 136 135 125 125 132 133 126 132 138 136 133 133 133 130 140 132 134 129 136 141 141 131 135 132 137 134 143 139 136 145 142 133 146 147 139 141 139 136 142 137 140 137 149 142 139 151 151 148 141 152 143 148 156 155 156 156 156 159 154 153 149 149 153 155 155 162 164 163 160 160 167 167 161 157 157 155 167 168 157 161 172 171 163 163 177 166 171 176 163 171 169 174 174 183 178 177 180 174 184 187 178 180 178 174 188 191 189 185 186 181 188 189 182 183 197 188 193 192 186 195 197 203 191 195 204 206 193 210 209 200 209 213 211 211 218 207 202 202 211 214 208 218 217 219 214 220 216 227 216 227 221 227 223 236 233 226 231 235 230 236 226 245 240 227 243 234 229 234 251 240 252 239 242 259 242 259 248 250 245 254 258 264 247 258 262 249 249 252 252 269 255 265 262 261 283 277 280 280 276 287 285 285 276 275 271 286 299 273 280 288 280 287 280 296 283 299 299 295 285 306 289 316 306 313 298 303 323 301 319 322 319 321 330 322 334 315 329 325 323 319 338 337 323 334 331 347 343 340 345 346 352 353 344 347 339 349 340 349 366 340 349 363 343 377 350 356 365 376 382 374 353 385 363 370 375 390 393 362 380 373 379 366 368 398 382 385 387 400 394 398 377 416 413 405 411 420 406 423 402 408 423 404 395 394 429 412 424 440 419 418 419 413 440 425 427 450 416 429 416 431 453 424 457 429 438 458 454 437 472 468 451 465 463 465 480 452 472 452 444 462 450 456 449 472 457 458 466 469 464 476 467 503 462 481 464 485 514 508 515 495 496 481 492 476 504 497 499 521 526 511 521 528 495 513 511 532 539 510 502 500 525 528 537 539 518 543 559 510 529 533 547 533 539 532 524 573 567 578 578 540 558 558 585 534 551 552 537 556 550 586 555 567 565 552 558 568 559 599 609 575 561 582 572 609 568 568 592 575 573 605 571 585 577 631 587 599 589 624 586 622 626 600 603 612 614 647 606 600 598 611 655 598 631 637 660 645 618 661 657 636 628 661 615 618 624 669 619 659 630 622 636 673 677 654 644 634 631 646 667 636 656 637 649 696 644 669 652 643 645 702 674 686 662 707 664 669 702 683 665 721 658 699 676 672 720 680 694 676 698 713 717 672 695 699 678 681 742 724 739 705 704 715 755 700 706 724 721 710 721 714 716 697 757 734 722 723 709 731 724 707 747 730 715 719 735 744 731 750 771 757 732 756 716 751 756 766 734 727 776 738 762 755 765 790 759 760 800 774 804 752 791 784 737 778 791 749 770 771 753 787 791 785 773 746 817 768 762 762 817 784 815 800 790 773 773 762 759 785 769 778 839 795 809 832 829 808 812 789 802 834 827 844 827 829 793 823 782 828 777 812 817 779 806 841 808 855 805 823 810 811 830 844 828 812 811 811 840 813 860 852 862 789 814 811 864 858 864 844 810 861 798 824 869 802 818 802 836 816 856 813 858 820 823 872 876 851 847 846 819 876 843 822 809 863 856 870 855 858 881 818 894 818 853 812 831 886 848 897 894 833 834 818 844 827 862 845 836 825 841 841 833 873 871 903 899 869 896 854 851 824 858 826 851 903 894 892 893 900 837 879 884 859 894 833 881 824 862 894 834 879 832 850 832 906 860 866 901 883 873 866 850 836 848 903 853 890 833 857 908 905 892 897 885 870 903 870 872 882 905 888 903 831 873 901 904 899 855 892 861 894 844 876 903 866 856 833 841 862 855 827 844 832 888 902 865 875 856 902 843 838 875 880 841 910 870 907 858 861 895 909 897 836 867 833 824 859 838 827 868 889 838 884 872 832 873 846 897 877 822 882 887 879 850 894 869 895 891 817 850 840 829 876 817 858 877 889 868 880 847 887 887 860 838 817 855 857 811 850 873 858 879 828 842 811 854 813 854 811 883 815 832 884 842 842 868 852 825 810 839 797 852 798 821 851 871 826 795 810 871 869 800 807 862 795 840 868 810 835 812 810 810 838 823 836 790 806 791 784 821 784 848 786 786 777 795 839 847 817 806 822 772 812 842 802 835 783 823 779 794 840 833 815 793 819 825 786 822 772 818 765 778 752 805 818 776 806 793 773 821 796 808 762 765 747 791 812 798 814 762 744 797 770 766 775 784 753 765 789 779 742 733 782 726 734 777 739 740 792 721 721 769 714 737 780 724 745 722 727 739 712 746 761 768 752 731 729 754 749 756 741 725 709 709 762 751 757 719 713 711 691 715 728 741 705 688 731 680 701 686 674 732 719 704 689 693 707 706 673 722 694 710 712 667 723 705 661 671 674 660 713 649 671 712 690 662 642 642 671 678 642 668 690 669 644 668 645 663 649 631 627 657 644 673 677 658 639 654 677 639 661 653 621 626 644 668 635 606 633 623 652 652 625 599 603 641 592 593 611 647 609 640 601 623 604 637 588 583 618 627 596 583 579 622 604 614 621 600 597 567 562 569 563 565 585 568 601 565 559 563 567 556 556 554 560 565 581 586 539 584 548 572 548 555 554 543 554 574 564 545 537 517 525 558 542 525 559 529 518 515 554 523 542 522 530 513 544 497 528 524 530 535 513 536 496 512 506 508 528 496 524 487 503 511 488 499 503 474 497 488 504 505 479 479 491 498 483 492 489 491 488 490 456 460 469 473 455 484 472 447 448 447 464 461 432 450 431 440 443 426 464 424 457 448 434 450 426 433 414 429 440 439 409 416 409 439 426 403 403 414 425 432 432 428 401 407 418 389 422 393 404 382 382 380 376 381 393 395 375 372 373 393 365 365 395 373 393 380 393 356 382 372 370 372 369 358 364 365 375 372 369 373 350 355 349 339 361 341 354 348 343 331 326 348 325 332 338 336 321 339 333 317 318 325 317 341 316 336 325 328 331 331 315 304 326 325 299 324 311 301 311 318 297 294 299 292 308 287 309 295 281 296 306 283 298 283 294 297 272 282 281 268 274 286 267 263 275 269 278 268 268 275 259 279 255 270 254 257 263 253 265 247 248 254 257 251 241 257 259 237 238 252 251 251 235 232 232 250 236 239 248 226 235 238 242 242 230 233 240 232 218 225 232 214 233 217 219 213 218 227 226 208 209 220 218 216 218 214 201 215 209 212 213 205 210 204 192 201 201 197 208 205 205 194 186 191 193 192 190 192 185 192 195 188 190 181 183 193 183 185 185 183 172 187 175 172 171 179 177 173 169 171 166 170 168 173 167 177 177 163 172 168 174 165 165 169 157 155 162 168 160 155 154 154 154 153 159 159 161 163 153 158 160 151 155 159 158 157 147 145 155 146 156 156 154 151 150 151 149 149 143 138 149 142 144 136 145 146 136 142 134 138 134 138 133 143 143 133 143 133 133 139 133 137 131 136 140 136 132 136 137 128 136 127 133 135 129 134 129 132 136 135 132 125 135 127 133 135 129 130 123 132 127 127 132 125 133 130 122 129 129 124 122 132 127 122 122 128 126 130 123 128 122 121 122 125 126 130 121 122 127 130 128 120 128 126 123 127 126 128 126 122 123 127 121 131 122 128 126 131 125 122 131 127 127 122 126 126 124 131 128 131 127 133 123 126 132 132 126 124 130 130 130 128 131 129 128 134 127 134 127 133 130 128 136 138 131 133 135 129 134 142 133 141 142 136 133 142 132 145 144 133 144 145 147 142 144 136 147 138 147 146 147 150 150 143 148 153 150 154 153 143 152 151 153 155 144 146 156 150 157 154 153 148 156 159 150 159 153 153 164 162 152 155 157 154 167 169 163 167 168 162 164 169 167 163 176 178 168 176 175 180 168 172 176 177 177 172 172 171 173 173 186 183 175 175 188 192 186 193 188 193 181 198 183 192 191 189 185 189 190 188 201 196 191 191 205 209 210 205 212 197 210 205 204 217 215 205 210 220 216 216 216 208 212 213 213 225 222 225 212 228 232 236 221 217 227 224 230 240 229 242 228 226 240 240 233 241 247 237 246 247 257 249 247 249 261 255 258 241 265 251 256 249 269 270 252 259 272 276 266 269 258 260 277 280 282 286 268 289 275 265 291 284 275 269 289 284 289 282 287 293 283 281 285 285 297 296 294 312 311 312 290 318 302 302 312 317 316 328 309 303 327 323 335 305 325 321 313 313 325 336 330 332 329 348 351 322 331 353 351 338 338 340 346 350 353 344 344 355 337 368 343 340 369 364 375 351 374 380 362 373 370 371 368 372 365 382 366 398 388 400 398 382 397 405 376 381 390 402 394 381 391 407 400 383 420 412 389 408 396 395 409 430 397 419 406 434 433 428 406 405 421 416 447 444 417 447 414 439 428 433 440 457 451 441 450 428 455 468 457 450 465 438 474 444 451 454 452 459 468 446 463 484 470 454 475 494 460 473 458 470 504 464 488 466 512 503 494 514 496 473
125 126 121 130 126 123 128 128 122 129 123 122 122 123 128 128 127 126 126 130 126 122 121 120 128 132 124 126 127 129 128 127 130 123 126 129 127 135 132 133 124 134 132 130 130 131 125 125 128 129 135 126 130 132 129 137 138 129 135 140 132 131 130 132 138 143 139 135 143 139 139 136 137 145 135 135 139 139 143 138 139 140 137 146 139 145 148 140 152 152 148 145 143 147 153 147 153 155 159 158 150 148 151 156 153 162 161 151 165 158 161 165 164 162 168 167 158 169 158 158 165 172 168 161 169 165 175 167 163 165 174 173 181 179 183 174 181 177 184 186 172 179 179 185 181 188 177 190 194 182 182 187 197 182 191 196 193 193 189 190 188 199 203 194 197 196 204 195 208 207 207 212 199 205 203 205 203 201 216 222 205 212 222 215 221 218 218 216 220 222 230 235 224 216 238 240 220 221 226 236 236 231 247 240 233 242 234 245 251 253 256 250 251 254 256 255 239 240 252 248 252 252 248 255 266 267 253 270 253 264 260 264 268 270 259 285 275 270 264 275 279 288 270 269 282 282 297 282 274 301 292 295 299 286 293 298 289 308 290 300 311 311 319 315 307 295 318 326 311 325 330 329 328 334 309 312 314 335 341 338 326 330 325 323 326 320 352 333 330 324 348 338 338 336 353 353 356 338 360 353 369 373 357 344 354 359 358 364 377 361 375 356 381 372 381 370 387 391 389 376 390 372 385 372 379 408 387 393 376 396 415 381 402 381 386 413 413 406 423 423 404 428 399 430 436 413 437 407 413 415 437 425 432 434 422 414 436 456 432 458 461 458 433 455 463 452 430 445 464 449 466 469 459 479 481 483 485 477 452 489 475 490 454 478 464 498 494 478 464 482 482 468 494 494 473 487 489 474 518 475 482 491 483 484 485 526 518 488 526 492 537 510 524 500 517 528 519 518 514 518 531 524 528 544 512 548 514 548 542 528 527 536 544 569 562 564 563 572 574 573 577 569 567 579 544 546 593 591 576 573 574 564 568 601 549 566 581 580 584 573 608 573 571 616 574 605 577 576 585 601 589 629 580 612 612 593 631 588 589 616 627 604 631 604 649 630 612 644 647 608 640 608 600 630 606 630 650 610 616 665 665 662 627 616 633 675 644 643 626 645 686 634 661 687 639 667 689 638 680 690 659 664 657 675 695 687 652 671 705 682 675 651 670 658 685 683 655 693 699 706 687 703 710 692 722 707 721 729 680 730 683 729 693 702 716 719 723 743 689 727 696 726 753 729 744 754 734 734 762 711 754 722 731 727 735 739 715 722 724 772 763 754 776 764 765 745 746 769 722 737 788 765 746 765 773 737 734 728 757 794 729 758 756 803 787 767 737 738 742 781 811 757 809 787 803 796 797 749 786 759 752 795 788 785 811 794 773 800 826 779 794 807 795 792 780 826 822 797 802 834 802 807 840 771 835 780 810 816 829 805 832 807 831 789 773 840 846 800 851 820 777 817 792 816 822 806 801 785 852 835 791 810 785 828 834 848 840 861 850 790 800 825 873 814 831 820 834 811 827 844 815 846 862 798 867 840 812 837 869 863 858 883 861 839 815 859 820 810 845 891 833 822 854 855 849 870 831 829 837 890 837 887 813 860 814 893 874 865 882 887 866 863 820 822 867 825 819 873 825 897 834 837 825 850 826 843 841 882 903 881 830 871 856 859 885 832 907 855 859 825 896 869 873 892 860 906 827 885 840 829 827 883 904 867 829 904 892 887 857 878 902 913 836 884 911 892 906 893 888 869 863 909 908 883 861 847 869 862 899 883 858 899 844 848 844 846 838 908 898 860 871 877 858 871 838 853 848 906 908 906 860 847 899 844 894 835 862 846 861 845 892 889 827 906 900 842 828 869 863 902 904 898 868 825 839 857 833 839 862 831 906 848 829 855 836 859 837 882 838 827 833 897 891 896 837 856 837 833 901 875 855 849 837 843 894 840 894 860 847 863 821 864 852 859 869 878 828 834 859 835 854 824 885 823 846 863 877 880 843 809 877 813 851 854 833 882 843 825 871 863 867 843 814 854 806 862 830 863 807 802 856 814 839 832 822 813 848 859 820 838 860 816 783 789 814 816 829 783 788 806 811 840 776 802 813 827 788 821 802 787 806 779 816 813 771 777 824 764 796 789 794 833 802 778 815 795 776 767 765 777 771 801 815 781 825 786 767 786 782 815 797 761 773 795 763 813 803 755 784 786 790 780 762 787 766 741 732 803 800 755 766 782 798 738 746 765 763 732 758 734 751 728 759 716 723 777 728 714 711 765 764 733 716 774 719 735 708 769 741 735 743 694 693 702 744 722 738 714 733 744 689 744 746 747 730 730 685 677 685 720 729 681 719 696 715 724 728 730 695 695 674 669 717 696 670 682 697 687 707 653 703 658 680 649 660 655 653 651 704 670 692 641 671 655 635 630 684 645 685 640 664 671 673 621 658 673 658 667 670 659 644 654 653 631 605 643 664 651 648 652 601 617 632 621 633 611 650 624 592 641 618 595 585 582 635 619 601 630 580 630 594 619 609 619 581 578 605 591 566 580 588 558 574 580 584 576 560 551 591 573 580 564 550 573 542 578 543 538 562 542 555 541 534 575 543 566 545 539 567 569 558 515 536 523 513 527 527 553 545 508 524 542 534 548 516 498 503 498 519 492 503 488 489 520 506 506 485 514 504 477 514 514 477 496 486 476 489 493 473 476 468 490 490 463 483 499 481 464 493 494 491 463 485 447 476 466 465 469 454 467 466 471 441 467 469 438 465 460 432 447 436 429 451 453 428 444 446 450 439 438 411 439 435 433 420 398 422 411 403 406 418 415 410 390 387 415 403 388 381 385 389 392 386 410 409 388 402 394 372 389 382 365 367 386 379 383 367 379 367 361 383 371 380 351 378 373 346 374 374 361 368 352 356 339 362 365 341 355 349 352 337 350 351 340 336 344 334 318 328 337 314 315 339 315 323 319 336 307 317 319 323 324 322 303 309 320 309 293 308 304 290 300 311 289 312 294 284 304 286 287 289 303 285 291 285 278 281 284 293 267 270 281 266 262 262 277 276 281 266 272 272 261 271 256 271 257 261 252 268 249 267 254 256 255 246 259 261 246 253 236 256 246 231 251 231 242 233 242 236 243 240 234 230 228 223 229 221 223 228 223 227 215 232 211 217 214 208 220 216 211 220 203 203 212 217 201 218 206 199 213 196 197 205 205 205 201 195 209 189 198 190 196 198 189 191 197 193 192 185 185 189 186 187 187 184 175 179 185 177 175 183 183 184 185 176 172 181 171 169 173 177 174 179 162 171 161 168 175 160 168 170 161 166 162 156 162 168 157 162 159 154 153 163 156 160 154 148 154 161 153 154 150 155 158 156 153 145 149 143 150 143 141 153 149 150 140 150 145 146 139 141 139 136 138 143 138 134 146 146 136 145 138 138 142 131 143 137 142 138 130 132 137 133 140 132 127 128 129 133 130 137 138 134 131 134 136 134 135 132 126 128 135 131 123 122 122 127 126 133 122 122 123 123 128 124 129 128 122 130 120 124 128 125 123 126 128 128 121 126 120 120 123 128 125 130 128 130 123 120 129 128 121 119 130 120 126 130 129 128 128 121 124 128 126 127 127 123 126 123 131 131 128 123 128 122 127 130 126 124 131 128 122 127 130 125 128 129 134 128 135 128 130 130 136 127 133 126 135 131 134 135 133 138 136 128 135 136 136 136 138 138 130 140 140 133 134 143 139 133 138 139 134 143 140 139 135 134 140 142 145 138 141 144 137 148 143 146 142 140 152 141 142 155 150 143 153 158 156 150 153 158 148 151 149 154 149 152 151 164 165 166 152 156 166 160 158 155 156 168 157 167 172 174 160 170 161 174 177 170 178 174 180 168 177 168 168 179 184 180 178 172 181 173 174 174 182 192 180 178 182 179 192 186 186 193 198 200 201 187 195 195 189 193 198 207 194 194 196 199 194 204 197 213 204 215 216 213 218 221 204 204 213 214 226 222 213 226 225 223 220 228 229 226 236 238 222 234 227 222 222 233 245 238 246 247 234 232 245 237 248 253 257 249 259 261 240 245 242 250 247 244 256 255 254 252 248 250 255 261 256 254 261 275 265 270 286 272 262 281 280 293 274 280 285 297 274 284 288 281 277 290 300 288 289 282 290 284 310 308 307 298 305 315 302 313 322 304 322 303 319 318 314 328 312 320 333 311 325 337 339 322 317 328 339 318 351 323 333 351 337 335 348 332 351 338 357 361 361 342 341 346 359 349 353 347 364 360 347 376 367 380 369 372 374 377 383 370 371 382 391 370 402 386 382 405 403 388 376 398 381 400 417 397 420 383 406 418 410 394 418 408 397 408 433 404 419 434 433 423 431 419 431 432 429 416 445 438 453 432 431 423 430 463 441 446 444 438 447 438 438 445 438 476 450 440 458 460 450 465 468 465 463 493 491 475 482 465 458 477 487 463 503 483 497 467 497 492 470 486 510
118 121 118 118 118 126 126 129 126 128 127 123 129 128 120 128 120 121 122 121 127 126 128 128 128 129 127 129 124 129 120 125 126 126 131 128 126 127 133 127 126 130 133 131 126 129 126 130 125 125 125 136 135 136 134 126 138 136 127 136 130 136 141 140 138 133 142 141 141 131 138 140 144 146 144 144 145 144 138 144 141 136 148 144 149 149 139 142 144 140 149 150 141 145 146 151 146 154 146 152 147 157 148 158 150 159 151 156 161 150 165 156 152 161 162 167 165 165 161 167 169 162 171 161 159 161 166 175 166 165 163 176 166 178 179 183 168 177 177 186 183 184 178 186 184 187 186 179 183 188 193 186 179 186 198 194 184 198 185 191 193 196 193 191 193 195 204 208 209 203 201 214 212 203 208 210 200 204 201 210 204 218 213 209 220 222 225 223 215 230 221 218 225 235 236 217 225 231 239 232 232 245 226 226 231 240 237 246 244 242 234 253 244 248 238 260 238 249 264 243 265 265 247 265 254 270 269 275 269 271 274 260 270 257 258 260 261 277 264 283 283 276 288 277 292 274 284 292 294 301 287 287 297 281 303 290 306 308 308 306 298 299 315 307 299 300 296 311 322 299 303 310 309 329 317 326 316 331 318 337 322 319 319 340 328 342 328 344 334 343 336 330 331 334 358 347 352 334 338 352 366 339 368 349 375 359 364 361 370 377 359 382 388 383 385 394 368 374 381 366 371 378 376 379 403 403 401 373 410 408 395 410 385 407 395 422 406 408 397 404 429 417 405 403 410 413 419 439 415 436 419 433 427 433 414 451 435 444 444 436 438 447 437 424 466 467 443 464 473 436 473 442 475 470 459 456 464 486 487 465 483 475 465 483 476 474 482 486 485 476 480 473 486 485 501 470 512 507 491 499 501 482 484 521 501 503 482 531 492 494 522 499 517 526 501 524 527 547 547 531 530 513 506 531 539 513 554 542 526 516 534 540 520 568 548 554 546 538 547 557 552 583 547 542 571 562 587 554 587 568 596 594 560 568 570 582 575 582 566 571 604 594 599 601 587 568 571 568 582 611 612 623 585 592 631 618 616 587 607 591 622 594 602 593 614 591 625 638 641 605 615 623 610 602 604 635 663 611 644 668 655 634 619 616 639 652 672 662 680 679 630 628 648 663 635 684 672 661 691 660 673 697 655 689 667 676 655 671 701 672 658 693 691 688 699 703 718 659 709 677 695 723 718 729 720 717 730 716 721 718 718 736 693 707 703 678 697 697 709 707 719 734 706 747 750 716 743 702 737 705 759 753 721 748 738 730 735 729 762 705 705 738 715 734 738 765 750 734 776 737 733 760 769 784 760 783 743 724 750 731 799 802 752 744 765 735 808 780 768 752 762 771 741 799 797 783 785 815 749 757 759 788 752 795 754 768 811 792 799 766 816 811 765 776 774 759 779 788 786 835 782 839 824 792 839 786 784 768 820 772 780 797 817 837 788 781 834 817 783 813 788 821 830 812 855 828 814 844 811 823 823 851 855 829 854 851 801 845 792 842 836 820 857 849 875 870 803 830 842 868 834 869 855 854 845 862 836 847 870 853 844 836 851 825 837 808 863 880 817 873 871 827 843 863 826 873 855 881 895 829 869 836 890 895 818 857 854 876 853 843 826 852 839 852 859 825 847 837 877 862 846 881 905 859 876 870 862 845 826 898 855 882 901 895 888 873 881 873 867 849 885 838 832 907 835 890 877 843 844 900 876 894 874 893 855 881 845 886 864 914 877 840 888 907 916 872 885 895 869 850 910 833 854 908 913 862 886 870 871 902 855 833 881 893 898 906 857 905 869 884 904 830 887 867 899 886 910 867 856 862 878 848 864 902 840 852 847 894 890 878 870 906 880 911 881 852 901 900 839 844 859 905 849 884 880 862 904 838 898 908 850 890 892 905 881 892 827 854 889 892 898 883 877 904 901 837 898 897 829 870 875 880 824 830 847 856 865 897 880 873 837 823 876 860 828 822 829 848 809 876 836 887 852 851 827 886 875 806 865 848 828 811 871 813 824 859 856 801 877 816 837 798 853 853 805 870 846 868 805 862 825 865 833 791 830 835 818 851 861 853 852 832 864 825 862 783 798 828 819 834 833 813 829 838 817 829 834 822 776 784 770 836 819 799 779 800 814 766 764 827 826 836 801 819 763 805 823 835 832 820 832 784 783 772 820 805 818 774 790 803 802 815 771 781 769 769 786 813 787 813 809 808 767 781 752 782 732 800 781 751 739 766 765 782 723 732 728 721 756 763 755 761 747 726 770 716 715 750 713 757 745 710 775 710 745 753 724 762 729 727 735 721 723 724 721 730 732 748 732 686 716 747 731 697 687 688 744 710 705 729 726 702 722 713 704 672 697 667 670 728 728 727 676 673 693 720 710 665 654 669 663 694 696 687 705 698 697 689 684 657 645 656 639 641 646 646 639 641 626 681 671 637 642 660 658 679 673 635 643 645 647 662 667 613 646 648 636 603 633 626 639 600 653 653 633 640 591 641 587 614 607 627 621 625 618 630 591 588 575 573 598 629 585 579 618 616 565 582 601 599 586 609 585 570 591 595 583 573 588 588 597 584 569 566 567 563 555 586 577 583 570 581 566 557 542 541 522 543 561 517 519 517 535 544 526 555 509 518 555 539 532 519 504 544 546 513 524 535 495 505 538 487 534 521 512 511 523 497 479 479 477 474 477 513 482 486 507 496 492 497 478 477 480 499 469 468 490 474 462 475 465 446 459 463 479 448 456 480 457 471 433 470 471 448 442 445 437 434 461 457 430 422 452 427 422 413 431 436 431 415 414 444 405 430 427 419 424 435 416 418 424 407 398 411 420 405 382 401 417 414 381 376 408 402 384 382 387 368 377 377 373 381 376 393 368 362 359 359 353 375 369 349 348 359 373 363 347 347 364 361 361 348 363 352 336 347 352 332 341 335 333 346 330 326 348 326 320 323 318 340 342 341 337 335 325 309 306 307 322 302 317 313 319 297 301 307 317 303 309 310 317 299 289 305 294 291 285 296 290 302 304 286 284 282 292 278 287 280 281 288 287 268 265 281 273 265 281 266 272 266 255 272 256 266 271 267 272 248 254 263 244 264 243 254 256 241 256 254 255 252 254 238 241 251 241 242 233 238 227 234 241 224 230 241 236 229 218 230 218 220 220 231 226 217 227 223 223 216 219 206 206 203 221 203 218 218 208 216 198 206 210 199 202 195 207 198 200 206 188 195 202 200 187 197 196 194 192 191 181 193 191 182 186 181 189 178 176 176 188 174 186 171 171 171 177 171 170 171 178 176 179 167 169 167 165 172 159 167 172 157 162 156 160 164 162 155 157 157 166 158 152 150 151 155 159 156 155 152 148 156 146 145 144 143 144 148 144 143 141 150 152 145 139 143 142 148 139 149 136 139 135 145 142 133 137 137 138 146 133 144 138 143 139 137 140 139 136 141 139 128 128 137 129 134 128 132 133 130 137 127 134 126 135 131 136 125 128 127 131 127 124 123 122 125 124 128 125 129 122 127 129 128 129 128 123 121 130 130 128 123 121 126 119 125 120 125 119 129 121 119 126 127 124 126 119 127 125 127 126 127 122 123 123 119 123 120 126 124 123 127 120 118 124 122 125 126 121 126 129 128 121 130 119 119 127 124 121 124 123 131 122 121 126 122 128 121 128 129 132 123 127 123 124 135 126 124 135 129 130 133 132 135 133 127 132 135 129 133 138 138 136 133 139 138 141 137 135 141 134 139 143 134 139 143 142 137 145 144 134 139 145 141 138 139 140 139 140 147 140 140 148 144 142 148 150 156 154 149 145 150 151 148 160 157 161 149 160 155 162 153 151 157 156 157 152 154 163 165 165 166 164 168 159 169 163 174 169 170 178 168 168 164 178 171 179 169 181 176 170 182 171 178 176 189 179 178 186 178 181 178 189 191 195 196 187 182 187 189 197 201 192 188 192 190 209 209 201 198 198 200 194 209 208 214 201 202 202 214 219 219 209 211 221 211 215 212 214 223 217 227 227 216 223 221 225 225 220 228 241 229 232 243 238 245 238 233 242 240 237 235 243 235 249 244 237 257 252 246 246 256 249 244 252 262 271 256 257 265 259 268 274 277 276 283 265 263 282 278 267 276 280 270 276 279 274 270 290 274 290 296 287 292 307 296 309 296 299 301 311 310 288 316 296 291 301 296 303 304 328 300 301 312 311 325 306 306 332 334 316 340 336 334 323 325 318 330 347 341 350 340 327 338 337 334 352 341 360 367 352 344 358 350 350 361 356 372 368 374 358 370 377 385 385 357 362 393 373 372 378 396 392 387 396 397 390 381 384 397 382 390 380 408 384 388 405 390 416 406 406 391 417 417 428 433 421 431 435 413 403 439 417 429 417 411 432 444 421 414 446 442 456 455 453 452 459 453 465 439 455 449 453 472 477 447 440 445 472 485 458 461 459 480 476 478 494 483 480 484 486 480 465 472 477 489 503 495 510 490 499 485
116 121 124 125 125 119 125 121 118 118 118 124 121 124 127 124 126 127 117 119 125 126 119 120 120 124 121 118 129 123 119 122 120 119 124 130 123 122 128 131 126 123 127 123 131 126 131 129 131 129 130 132 134 135 137 125 133 133 130 131 132 133 129 128 133 134 138 137 136 132 130 137 134 134 137 134 138 142 142 142 138 147 147 145 148 141 147 141 139 141 147 151 139 150 149 151 153 149 151 148 156 150 157 159 156 150 150 159 154 158 152 155 164 166 165 167 164 163 156 158 163 167 172 167 161 163 173 167 172 170 172 179 177 170 166 169 176 168 170 180 171 182 178 178 177 188 185 186 190 190 189 186 190 184 190 199 192 182 184 201 197 188 188 197 207 189 200 208 197 208 203 202 195 196 208 215 202 203 206 205 209 207 209 207 221 215 216 210 213 212 213 228 230 217 227 219 218 238 221 233 237 236 236 238 243 244 236 243 232 236 250 238 241 247 255 254 258 241 246 264 249 266 262 249 260 251 266 264 250 264 263 277 258 268 277 279 262 272 265 287 276 280 283 278 279 279 280 283 281 281 291 277 304 298 306 293 311 305 289 292 310 289 314 300 293 298 300 306 301 318 321 322 329 312 313 323 316 326 318 329 318 338 346 337 334 319 336 329 329 341 324 343 340 346 340 359 361 350 345 369 368 367 370 351 351 368 345 366 354 358 369 363 363 389 369 362 370 364 387 364 370 371 394 385 399 394 385 411 383 390 387 392 417 403 401 406 388 409 423 418 431 432 423 419 416 400 431 403 412 407 404 418 430 431 448 443 426 428 450 444 455 419 461 436 441 460 447 445 440 472 461 462 477 460 456 441 445 464 460 460 478 481 477 463 474 482 461 494 486 484 489 467 493 469 467 484 499 505 503 508 485 518 494 513 498 483 487 499 519 491 519 526 512 524 536 511 496 545 529 542 503 523 531 512 558 538 548 546 520 532 547 555 522 537 528 546 527 567 529 533 548 576 540 534 538 583 562 547 584 549 549 568 561 574 563 567 605 575 591 586 557 569 581 590 585 578 578 596 605 627 578 608 618 594 588 607 638 594 623 609 623 602 623 624 621 652 619 649 598 598 614 644 608 605 640 631 652 643 610 644 663 665 640 644 664 655 637 639 659 658 677 661 661 684 675 686 631 668 640 683 640 667 671 655 648 693 710 680 682 674 702 698 652 673 660 699 677 725 708 709 711 716 715 678 695 734 676 725 735 697 699 714 716 678 700 687 731 685 684 713 734 718 743 718 694 733 720 748 748 704 765 719 766 704 744 727 702 750 769 756 753 712 733 768 738 730 773 784 735 743 768 725 720 761 748 792 730 766 743 774 734 728 761 731 746 806 773 750 805 788 812 765 794 777 801 817 759 810 747 780 782 787 787 768 812 788 785 811 763 778 795 818 804 791 775 804 809 821 793 793 825 771 829 792 831 819 821 832 818 811 815 823 814 792 783 835 850 794 823 801 801 809 802 857 814 793 799 796 818 809 794 831 858 845 797 792 812 831 832 861 868 846 860 819 865 804 810 878 799 866 814 865 856 840 845 876 837 873 823 843 865 809 862 813 858 811 875 867 836 858 881 843 851 835 815 827 866 830 887 815 894 816 871 869 856 863 892 895 834 876 891 820 888 886 868 903 893 875 866 833 830 837 831 834 894 859 861 875 883 891 909 887 830 869 853 872 883 865 883 848 908 909 905 889 904 860 903 885 866 849 873 896 871 894 890 901 859 912 902 837 888 874 907 846 835 839 892 884 870 854 898 865 850 889 839 918 913 905 880 863 918 916 835 864 893 895 848 914 883 833 913 845 867 901 851 864 901 913 917 853 840 889 877 857 858 876 857 852 862 904 874 852 901 877 884 866 844 891 854 886 891 847 891 832 908 911 865 907 830 891 825 902 833 861 901 903 835 822 884 883 837 896 906 856 872 857 884 852 896 862 826 901 875 831 834 830 883 874 860 849 882 834 863 879 878 818 886 895 866 838 818 852 839 875 890 879 882 819 878 810 843 884 865 812 820 872 838 824 877 810 849 811 858 870 866 803 875 816 859 833 847 818 834 853 812 846 794 854 848 812 840 856 855 808 858 799 795 819 841 782 820 781 784 798 790 794 777 845 774 816 784 826 801 830 781 839 839 792 816 779 804 834 761 836 838 815 811 775 780 786 791 784 798 803 805 779 799 811 759 762 814 794 785 753 810 755 792 797 744 774 793 780 741 766 805 806 796 766 798 731 781 767 763 792 742 767 785 786 722 722 771 716 745 729 726 720 726 780 733 754 712 751 709 769 703 734 768 768 736 701 708 752 713 707 740 722 717 738 705 687 688 740 740 712 723 732 745 700 739 676 721 739 677 734 701 680 720 729 677 673 710 670 709 686 699 721 670 695 681 693 686 654 657 676 678 704 685 643 688 686 686 645 646 659 641 671 651 638 673 674 628 668 678 624 671 617 619 656 617 618 631 671 629 639 668 631 645 637 614 638 610 637 643 655 630 633 621 604 631 642 631 612 628 617 592 583 588 599 575 597 581 628 587 568 617 585 572 594 601 579 580 591 605 599 606 580 575 555 570 591 552 568 595 551 577 541 543 537 564 538 535 560 573 548 572 546 574 545 548 566 517 539 530 531 544 514 515 525 541 556 533 533 500 504 515 499 524 529 502 527 502 514 490 534 530 515 482 521 502 495 505 483 477 501 512 480 483 479 499 466 505 485 490 491 498 470 462 477 456 453 461 481 447 475 454 459 465 456 442 447 455 446 439 428 439 460 447 444 428 435 450 427 440 428 431 421 443 448 433 409 432 414 426 440 432 419 425 410 421 417 424 422 424 400 393 393 404 413 396 405 399 403 388 394 406 371 400 367 400 366 399 392 362 392 372 361 388 387 361 368 354 369 367 363 371 360 357 350 368 368 360 337 365 351 366 339 339 329 327 351 343 341 354 342 325 344 342 340 329 345 315 310 330 308 335 320 309 318 325 317 300 303 312 305 323 305 321 295 297 314 313 309 307 309 308 297 301 285 297 287 297 283 275 291 292 272 286 293 281 274 264 266 266 263 277 267 272 261 272 266 256 276 275 267 256 265 265 254 265 261 263 264 261 263 258 261 253 254 250 245 234 236 248 235 244 249 229 246 226 225 224 228 229 223 217 232 232 216 232 222 227 218 210 227 222 221 213 213 220 213 203 202 211 217 202 211 214 201 208 208 194 199 202 205 190 198 207 204 189 199 189 193 192 188 191 192 188 190 179 191 181 193 192 187 182 181 186 174 174 176 182 178 177 168 173 168 181 178 174 178 165 166 172 164 161 172 161 166 163 166 162 161 168 161 164 161 163 157 151 151 163 157 161 152 151 152 151 157 154 155 150 143 154 149 147 148 151 142 141 145 150 150 146 149 138 148 141 140 144 142 146 133 133 134 146 134 135 138 139 142 139 137 141 138 135 136 132 133 139 134 134 133 136 127 129 133 132 128 133 134 133 135 126 129 124 132 126 125 129 124 124 126 129 128 127 126 124 120 122 125 127 122 127 120 121 123 123 126 129 125 124 123 121 126 124 127 128 128 123 123 118 125 116 120 125 124 126 122 117 118 116 117 125 126 120 120 123 117 117 123 125 116 118 123 126 117 121 118 128 127 125 122 118 127 119 127 127 118 122 129 125 127 119 126 129 128 131 126 129 125 122 132 126 124 127 124 124 128 134 129 129 130 134 125 134 125 129 131 138 134 139 134 135 135 139 131 140 139 132 138 131 138 143 133 133 137 137 142 138 145 140 143 146 142 142 137 143 138 148 145 142 150 152 146 149 153 147 143 148 145 153 150 156 153 150 156 153 151 157 150 159 163 165 166 167 164 164 163 159 169 160 171 158 163 166 168 159 165 174 170 174 163 165 164 172 179 181 183 179 183 179 179 183 172 180 183 174 175 185 186 194 183 191 187 180 190 199 183 196 201 200 194 204 200 202 202 194 198 205 210 209 194 201 209 212 198 208 206 203 212 219 208 206 207 221 221 221 228 218 210 228 227 216 233 218 229 223 238 221 230 227 240 225 236 232 230 245 246 249 233 249 235 236 243 252 249 252 252 241 260 260 256 244 252 249 268 249 253 255 276 261 273 258 278 280 284 274 264 267 280 271 280 290 289 291 294 282 286 296 280 289 297 290 287 307 296 307 292 302 308 308 303 317 294 321 303 310 324 326 318 318 321 322 319 330 319 324 329 317 335 319 336 340 329 348 321 326 334 330 355 324 344 360 328 349 356 346 349 343 348 371 347 340 346 365 371 371 347 372 352 380 370 379 358 389 384 381 368 389 382 366 375 397 382 393 397 378 411 409 391 401 408 391 411 395 413 395 402 423 420 427 415 408 424 414 405 415 436 404 411 425 435 433 417 424 431 413 420 441 451 423 451 445 422 441 459 444 469 448 455 450 469 479 440 477 471 478 472 447 481 457 469 488 453 484 462 477 482 493 475 493 486 508 466 488 473 485 497 517 475
123 119 126 126 120 116 118 124 125 120 120 119 122 124 124 117 118 117 123 118 126 120 120 123 123 126 127 119 122 123 125 119 120 129 122 125 120 130 128 122 125 126 127 124 123 129 126 130 132 126 122 130 130 127 128 125 131 131 130 127 136 136 127 137 134 139 139 128 132 140 133 136 132 140 142 139 133 134 142 134 145 145 135 140 144 137 144 149 144 148 143 151 149 151 150 140 150 154 144 154 154 148 151 149 147 149 153 149 161 154 157 151 155 150 163 158 160 152 162 156 161 170 165 168 162 160 173 163 167 164 175 178 168 179 174 168 170 167 169 183 182 183 183 172 179 181 177 179 181 185 187 182 187 191 182 197 197 186 190 196 202 194 186 193 200 195 205 196 201 194 199 207 201 208 197 200 203 200 209 208 220 222 204 209 215 220 225 222 217 223 227 217 214 220 224 223 235 238 222 220 242 240 241 228 236 245 248 244 231 233 241 239 247 255 242 243 248 239 259 252 241 247 251 262 256 265 251 251 270 273 256 269 276 272 256 280 270 271 268 263 277 286 290 269 276 281 284 286 274 288 278 294 278 284 298 307 294 290 301 306 292 293 290 319 305 307 294 297 323 322 315 328 318 324 315 324 317 313 339 335 312 340 341 344 328 343 324 327 339 328 349 338 336 338 333 340 337 348 343 366 360 340 354 353 364 375 373 351 369 373 364 355 377 386 361 365 383 373 369 390 368 394 394 380 397 389 378 400 380 407 397 405 381 413 394 402 414 408 419 417 418 399 421 430 417 409 420 434 416 411 440 412 432 420 435 451 426 425 435 418 460 456 421 465 425 446 468 448 467 453 455 461 442 446 474 443 482 465 453 454 492 489 463 487 465 455 487 492 492 473 493 462 491 502 466 470 492 498 487 507 505 490 512 512 513 528 485 516 496 510 511 509 499 533 495 517 503 517 517 527 512 521 550 545 517 523 543 515 548 544 537 550 532 527 523 552 568 562 553 554 551 562 562 550 548 583 556 544 543 566 590 573 599 599 568 557 589 572 583 582 559 570 594 615 619 577 582 594 594 601 586 596 619 620 578 624 622 621 585 605 607 611 598 605 593 623 597 616 635 617 600 658 614 631 622 666 630 621 646 626 659 661 623 672 626 677 620 661 685 678 638 659 652 655 642 648 682 660 646 688 688 686 674 643 673 655 671 671 687 703 667 655 705 700 701 659 721 722 682 700 669 695 676 722 682 714 679 704 716 725 735 707 740 683 733 691 699 729 717 724 748 729 700 721 723 710 721 743 702 755 749 738 756 728 772 726 736 772 729 742 754 747 739 738 727 779 730 785 770 767 792 760 720 777 771 741 742 750 791 753 780 761 750 768 806 783 736 795 748 797 771 739 815 766 770 781 796 815 773 754 812 804 774 812 776 763 782 770 831 828 776 782 790 767 782 830 815 838 837 820 824 768 839 834 801 790 843 802 822 797 849 812 822 807 843 848 850 848 809 819 796 827 810 840 838 798 799 815 804 822 821 852 799 793 851 820 827 853 818 857 796 798 853 876 871 814 880 873 880 821 860 852 857 883 844 869 813 839 834 827 880 844 882 882 866 843 866 823 873 875 825 881 894 812 835 891 873 829 899 822 819 894 849 885 818 877 840 895 898 886 900 846 831 843 849 879 839 833 863 886 907 825 877 847 850 907 906 826 875 911 895 868 872 909 845 878 862 832 899 858 904 849 862 894 878 835 845 860 865 903 847 886 906 885 894 902 842 910 880 879 908 863 834 867 850 845 912 885 850 896 907 918 908 854 896 870 859 904 893 886 890 901 855 870 869 910 854 872 901 903 919 882 839 835 917 856 839 900 901 856 869 888 854 849 908 909 878 839 893 851 893 854 831 914 892 859 895 912 898 876 894 888 837 900 890 912 829 888 885 897 911 827 890 880 879 906 880 874 908 888 834 873 894 865 828 884 883 832 869 857 837 852 832 897 856 835 853 844 883 842 898 875 883 846 870 863 819 845 832 818 883 837 848 877 865 851 843 822 855 861 851 811 829 804 832 832 835 838 874 859 808 845 845 875 830 837 825 865 850 846 805 800 873 829 873 842 796 849 813 863 831 791 813 824 834 833 842 819 855 786 835 788 791 831 853 845 801 831 849 840 830 845 847 781 844 830 811 793 782 814 817 793 835 827 769 773 809 835 779 795 775 818 830 755 808 793 820 813 809 764 776 780 766 765 819 818 800 791 767 743 752 809 764 777 755 797 799 780 784 799 740 800 737 771 734 783 726 721 768 732 767 753 754 723 713 719 746 744 773 738 777 738 706 775 762 703 755 731 725 714 710 697 709 760 747 729 689 712 702 748 701 755 727 685 689 745 725 727 698 713 741 732 709 738 724 706 735 719 693 706 709 724 725 717 701 700 662 699 683 685 705 696 697 707 694 659 665 656 643 655 646 644 634 677 635 646 692 668 637 649 653 661 683 679 674 625 652 615 635 615 630 635 651 646 635 633 636 602 603 603 657 629 637 619 634 624 597 595 645 590 619 616 608 617 635 587 602 613 631 610 624 583 620 578 620 574 591 568 562 563 609 566 577 592 609 556 594 562 589 591 558 544 568 565 550 549 537 571 556 560 537 570 536 538 568 542 572 551 527 553 519 563 552 521 537 542 521 558 544 545 531 521 542 541 533 502 526 538 519 506 491 534 502 497 485 529 514 518 523 505 480 493 494 496 491 467 466 473 468 495 498 484 495 461 480 484 497 474 450 458 488 454 455 469 457 481 448 465 452 451 444 463 461 452 453 454 451 461 430 444 419 422 438 423 425 439 445 437 416 445 439 406 419 402 428 425 410 396 414 404 427 420 424 391 393 411 420 400 392 399 397 410 384 399 372 387 386 374 369 373 388 375 365 379 359 371 355 378 368 360 376 365 369 357 371 373 362 346 343 371 339 369 337 352 366 343 349 336 356 334 328 339 337 338 325 350 345 344 321 329 319 337 310 317 333 313 332 318 316 323 303 303 317 323 324 301 298 315 301 297 312 314 299 303 302 296 291 288 285 302 294 292 296 272 291 292 274 287 288 266 270 267 287 266 276 283 266 262 254 278 253 263 271 253 255 259 264 268 252 249 245 257 263 242 243 245 243 252 239 246 247 251 240 232 242 239 241 227 240 226 220 235 220 230 219 220 223 223 233 222 220 220 215 223 218 214 225 218 222 220 201 203 218 208 208 209 201 196 194 194 202 198 208 205 201 205 188 187 193 187 188 193 197 194 195 195 190 186 186 179 187 182 190 178 185 187 184 183 175 178 178 169 174 171 176 167 168 174 175 173 171 162 171 168 172 162 168 163 163 155 154 162 160 163 160 157 159 154 156 149 153 162 150 150 159 160 152 156 145 152 154 151 142 149 145 149 139 145 143 142 144 150 149 138 141 143 137 140 135 138 144 137 143 140 141 139 139 133 137 130 132 140 134 133 139 133 139 130 128 136 132 136 134 130 132 125 132 128 135 125 127 124 129 124 127 127 130 129 127 124 131 130 126 130 127 124 128 127 126 126 125 120 125 120 119 128 126 125 118 120 120 127 127 119 119 121 125 120 121 120 116 120 124 123 124 124 118 122 121 118 122 122 121 119 125 116 122 122 117 124 119 122 124 118 125 120 116 116 125 122 126 127 119 127 128 117 125 123 117 124 126 125 120 126 121 118 120 130 119 122 128 124 122 129 127 126 122 132 127 125 127 129 133 130 132 135 130 126 127 132 133 129 130 134 132 138 139 138 129 132 133 135 131 140 134 141 135 144 135 136 136 134 141 135 138 140 140 141 140 142 147 142 140 143 139 148 148 149 153 153 154 149 145 149 158 158 159 160 160 153 159 155 157 164 152 157 161 158 163 166 161 155 162 170 171 158 172 160 163 164 171 167 175 179 169 174 174 180 183 183 173 185 186 176 175 178 186 190 184 185 184 189 193 189 194 197 195 190 195 197 193 189 201 198 204 200 205 203 207 194 203 208 203 214 207 204 207 201 218 210 203 208 208 210 214 222 222 208 216 228 229 232 218 218 232 217 221 228 234 222 234 239 224 226 236 238 247 245 242 237 236 247 251 240 243 244 238 246 240 264 247 266 259 248 268 263 250 271 253 268 277 262 276 271 281 274 262 263 262 283 264 266 279 291 278 290 271 287 287 284 284 278 296 278 282 292 295 298 302 310 289 293 311 307 320 297 317 299 309 316 327 310 305 319 310 317 335 315 334 331 338 337 337 332 335 335 341 347 335 331 354 334 328 330 349 331 346 346 361 363 345 363 365 365 360 346 355 378 382 361 351 376 371 371 356 391 366 376 362 365 390 398 371 404 396 406 392 396 405 393 410 415 413 411 403 418 399 402 406 391 419 400 405 418 431 413 412 430 424 430 427 417 410 422 447 429 448 443 416 453 423 448 420 440 451 462 447 471 444 467 471 437 478 481 444 455 468 477 481 475 480 486 476 450 454 455 479 478 498 497 490 483 491 502 482 505 517 514 514 477
121 123 120 122 117 117 123 120 119 119 117 118 122 125 123 116 124 120 115 122 124 125 121 120 116 125 121 116 120 127 117 127 125 124 125 120 120 127 127 118 125 119 127 122 123 129 125 122 124 130 130 126 129 129 132 123 128 123 134 135 133 124 130 132 129 135 131 129 128 134 131 128 138 131 133 136 137 141 135 142 144 146 138 134 142 134 134 147 145 146 137 141 143 139 140 149 144 151 147 154 145 155 148 148 146 147 157 151 155 151 147 156 162 153 158 152 160 155 164 158 155 165 156 155 169 156 165 158 162 172 175 170 175 168 167 180 166 179 179 179 177 176 169 174 174 187 176 179 174 191 182 191 190 181 184 188 180 198 196 182 199 189 192 202 188 199 206 195 202 192 199 192 196 206 211 210 205 200 200 218 217 202 204 222 224 213 226 207 212 219 227 230 224 228 221 214 225 233 226 231 238 223 244 230 228 235 228 232 249 231 235 245 250 245 234 255 236 255 248 253 248 248 265 245 265 265 264 257 265 252 256 271 257 263 269 258 271 268 260 282 269 274 277 279 294 281 274 290 277 291 286 298 295 299 303 282 298 289 306 311 304 307 316 317 304 294 297 306 311 310 325 301 309 329 305 326 322 317 322 339 310 322 335 318 343 345 334 331 328 329 354 326 342 330 358 352 343 340 341 338 356 347 344 370 360 359 357 372 358 368 350 368 384 361 371 388 383 389 369 394 381 389 402 378 403 370 371 385 380 412 394 398 383 418 394 417 391 405 388 396 424 421 429 406 429 412 421 438 411 404 427 446 424 436 447 436 436 418 423 458 455 448 449 459 426 448 469 447 468 437 463 469 449 458 471 453 451 464 467 449 487 450 465 478 462 490 457 472 463 472 467 505 463 477 503 482 502 474 481 513 505 509 495 518 502 482 487 529 488 527 504 524 497 518 515 506 533 502 538 516 552 524 552 529 545 552 551 535 529 539 532 569 558 555 548 537 563 574 532 565 570 563 544 554 558 549 550 543 590 557 596 582 556 564 555 591 604 567 571 600 564 565 607 600 616 602 620 604 598 608 583 591 575 579 584 633 626 616 600 626 634 600 603 620 593 603 620 641 630 614 658 639 651 621 644 619 619 609 637 640 659 621 635 669 640 673 670 635 658 639 640 662 677 650 683 652 637 681 691 657 682 689 643 641 681 664 676 673 699 672 679 683 681 712 705 672 677 697 701 697 681 707 698 667 706 718 704 686 683 703 721 713 727 680 687 748 751 736 717 722 752 705 706 729 707 718 745 760 705 707 701 714 721 742 770 740 761 747 776 746 755 730 730 757 738 783 751 717 753 763 741 737 774 729 783 765 790 767 752 745 752 756 775 804 789 734 743 792 782 768 806 811 787 761 775 788 766 750 758 779 807 762 824 789 798 784 766 762 798 781 801 820 834 780 790 831 795 817 805 767 805 844 833 816 786 803 792 825 806 778 786 793 787 785 787 839 845 843 809 854 788 812 841 791 810 835 862 847 828 844 859 847 865 844 810 841 842 850 863 859 823 866 850 844 803 867 804 812 808 856 881 884 802 819 876 816 872 831 806 869 853 846 810 839 811 814 892 864 837 815 881 823 884 892 853 863 819 894 830 877 854 841 868 876 881 897 842 850 892 900 841 864 824 906 863 865 908 831 827 889 891 883 884 826 873 909 865 844 869 837 885 892 851 880 866 860 853 912 915 911 886 842 897 896 913 898 880 901 836 863 914 904 895 909 876 900 906 909 911 853 911 874 911 849 840 863 880 865 852 871 851 908 883 918 879 871 890 841 846 895 864 842 873 840 911 917 899 897 898 890 917 890 836 908 905 843 843 856 865 860 893 882 839 847 871 884 883 840 882 896 893 912 895 844 909 885 833 886 860 896 848 848 856 849 914 832 849 914 854 880 853 905 834 858 831 872 891 899 892 845 842 879 832 839 850 879 850 882 873 859 876 898 841 829 869 829 849 886 838 848 879 828 823 893 844 834 886 890 897 890 853 817 849 891 841 857 854 876 846 885 861 836 827 859 854 846 859 852 874 858 848 812 825 829 844 848 868 805 854 853 822 876 836 810 800 851 872 825 803 815 844 853 851 819 827 802 857 793 854 814 827 840 836 779 846 782 799 809 785 819 837 798 785 776 773 835 840 782 814 794 775 806 799 806 801 783 812 814 775 824 832 765 806 794 778 818 795 798 758 786 755 824 750 804 805 762 808 810 816 793 787 757 791 754 795 750 746 804 764 791 769 782 773 727 772 733 733 794 743 730 752 751 723 725 768 723 730 773 741 731 751 754 752 773 726 718 712 749 728 750 728 734 700 756 720 721 757 708 750 695 754 725 744 686 707 726 746 741 710 721 737 712 707 671 695 704 717 681 725 718 729 664 680 727 712 686 684 707 656 705 688 681 674 708 646 649 663 648 687 654 694 655 696 655 656 675 649 652 685 636 625 688 662 627 661 649 621 622 646 658 624 632 627 668 638 622 604 614 606 647 627 627 596 609 626 618 635 635 616 605 589 591 596 641 637 622 609 630 585 601 599 625 595 572 609 576 613 562 571 565 594 597 594 580 553 579 585 588 578 571 590 569 579 562 561 584 567 552 551 554 545 531 544 555 571 562 558 536 542 530 523 558 543 527 557 516 514 516 556 521 537 542 517 543 527 515 495 507 495 508 530 535 496 521 500 494 504 514 476 475 481 473 487 470 476 510 478 473 471 499 479 465 464 481 458 487 473 452 483 468 463 454 466 445 468 481 462 464 458 445 462 464 460 438 443 450 429 445 443 449 451 424 457 422 449 437 439 443 447 424 440 404 418 410 415 432 403 399 398 426 425 401 420 421 416 389 406 386 417 406 383 404 375 379 379 384 389 390 368 380 399 380 361 375 367 369 380 376 382 361 362 383 363 347 362 354 358 363 343 371 351 347 341 337 342 337 341 351 346 332 350 356 338 343 346 319 322 330 335 334 312 337 337 309 335 335 314 312 330 307 319 327 308 322 293 294 293 312 310 311 293 312 301 285 284 298 282 297 295 290 291 299 279 288 270 269 268 277 271 269 271 287 263 284 263 270 259 258 271 267 276 267 256 262 250 247 249 259 267 260 243 242 257 239 248 255 243 250 251 231 247 248 240 229 241 241 231 236 243 223 237 221 226 234 216 224 233 224 211 229 220 219 228 214 207 210 217 211 220 211 210 214 213 213 215 198 206 204 201 203 207 206 201 203 191 190 188 197 201 201 185 197 199 193 181 184 193 178 184 191 189 184 186 182 172 176 184 172 170 176 175 180 181 171 178 179 167 178 176 165 166 160 166 166 162 166 171 170 158 160 168 161 164 161 154 158 151 151 158 154 154 160 147 148 156 148 148 144 148 149 149 147 140 150 151 144 139 147 137 146 147 143 145 136 147 138 134 134 141 134 136 134 133 143 130 135 131 131 132 134 134 136 131 130 136 136 135 125 135 134 125 136 125 134 125 124 132 129 129 121 131 132 126 125 130 130 124 130 119 129 124 126 123 126 124 120 120 117 118 125 118 117 124 123 118 125 125 119 120 125 119 122 124 124 115 114 115 124 125 120 123 123 116 120 120 123 115 123 116 116 124 118 122 124 125 116 122 115 124 115 125 120 115 115 122 116 115 123 115 119 118 116 117 120 122 115 123 116 117 125 119 127 122 120 126 125 126 124 128 125 129 119 120 119 121 128 126 123 126 131 129 131 132 124 129 132 133 135 126 134 132 135 136 137 130 128 133 138 136 134 128 129 134 137 136 142 142 134 141 132 135 145 138 137 133 146 138 146 138 138 145 144 140 139 149 143 144 140 142 143 152 149 154 151 158 153 156 158 155 150 161 159 160 161 164 165 160 156 153 156 164 156 155 156 170 158 172 163 167 159 165 161 171 171 174 173 168 170 168 173 169 168 180 180 182 181 174 183 173 180 181 178 187 191 178 194 194 187 189 197 197 197 189 192 204 199 205 207 192 206 194 195 196 200 197 214 205 197 198 218 212 210 218 223 205 213 221 208 218 215 216 224 211 225 230 234 229 230 238 228 229 229 230 244 243 237 235 244 233 244 231 245 236 235 241 256 256 244 261 245 255 243 267 249 262 256 269 254 272 273 257 261 253 277 268 283 259 283 270 280 277 277 284 268 278 279 269 293 297 299 289 300 283 292 304 294 302 298 292 305 291 302 300 294 295 311 318 296 325 327 314 330 320 303 315 329 328 326 333 333 332 336 343 321 325 333 347 323 338 350 334 348 350 352 349 336 355 335 345 363 347 362 341 345 365 357 373 367 353 366 359 362 367 384 369 385 380 389 372 365 379 391 392 400 382 388 398 376 377 396 397 392 386 397 403 416 404 405 390 428 426 429 409 420 428 437 405 400 408 408 423 425 413 424 445 446 423 443 449 421 452 461 431 458 434 447 463 458 457 430 475 437 475 459 442 443 480 482 469 483 487 479 485 476 469 481 462 477 473 484 485 499 487 505 480 481 497 510 494 484
119 118 115 118 120 119 122 113 119 121 121 119 120 120 120 122 121 122 123 117 116 125 123 117 122 125 124 121 125 124 126 124 124 126 121 125 121 118 121 120 118 128 126 129 128 125 126 124 126 124 120 129 128 122 125 125 121 125 133 132 131 131 133 126 133 131 127 136 126 133 134 132 134 135 129 132 137 135 139 134 134 143 132 138 137 141 144 145 141 144 139 148 139 149 149 142 145 143 146 143 147 153 141 151 157 145 155 148 149 150 150 150 160 150 155 159 153 158 162 155 167 157 159 164 154 165 160 164 170 163 167 166 165 172 172 178 177 174 173 172 179 167 183 185 173 182 171 181 180 188 178 187 187 186 181 186 180 187 196 190 200 196 190 201 189 189 191 192 203 191 197 197 202 208 197 210 201 204 214 216 214 209 213 208 223 215 205 220 223 212 222 225 222 223 212 230 231 221 234 223 226 232 227 237 229 229 232 248 230 237 249 247 243 242 249 237 257 252 245 249 245 241 266 255 247 254 252 256 270 256 253 265 261 267 270 271 272 275 279 271 288 277 269 273 291 274 294 289 298 295 291 279 290 304 298 297 288 289 291 298 290 288 298 297 307 313 317 320 299 323 310 304 314 304 304 329 332 309 331 320 321 338 326 318 334 323 349 348 344 334 342 327 341 327 345 329 354 351 367 336 355 337 360 361 350 370 347 372 365 360 375 376 369 380 363 392 379 365 369 393 377 392 396 366 404 386 404 382 398 404 398 378 414 403 400 400 403 388 424 415 420 420 401 423 430 434 438 415 416 406 415 428 431 426 434 421 419 448 453 453 439 433 460 464 449 444 462 466 434 441 448 455 465 460 470 483 441 482 452 465 486 447 469 494 470 494 476 503 470 458 503 484 486 467 512 479 474 502 491 495 497 517 476 525 488 524 518 490 488 531 493 503 512 498 511 543 547 532 515 518 508 509 515 530 526 547 546 515 551 531 517 552 540 568 570 556 525 577 576 569 534 555 573 573 584 582 567 552 574 577 601 582 551 581 571 554 557 565 606 576 611 585 594 577 590 615 569 606 589 616 607 630 588 631 618 608 604 602 640 618 591 616 646 623 633 619 650 628 632 601 608 610 659 616 635 648 624 615 615 662 625 670 668 667 639 661 640 651 686 683 628 643 671 647 672 649 669 657 694 649 650 645 676 667 662 654 663 664 664 657 659 673 658 700 710 666 705 712 712 705 715 670 676 682 709 701 690 693 729 696 740 745 722 738 703 703 693 723 753 703 751 741 751 712 752 692 759 730 752 767 723 766 715 764 769 724 746 708 723 752 746 753 721 762 715 766 728 758 760 728 784 773 792 746 735 775 765 779 771 749 780 787 744 771 767 769 741 748 759 779 816 780 798 753 798 784 788 811 767 814 798 750 786 768 791 806 804 811 786 777 772 768 804 834 800 840 773 801 784 776 782 794 778 769 806 816 815 819 774 850 855 820 851 833 833 789 813 820 833 853 841 858 813 807 823 787 833 865 817 865 816 808 848 802 859 861 853 870 797 801 838 818 814 820 838 862 828 804 809 869 835 809 813 861 847 835 829 846 872 864 832 855 826 841 822 829 890 826 878 828 826 821 841 825 889 848 861 859 892 888 832 882 872 877 842 830 828 891 895 875 897 872 902 890 827 906 836 850 907 877 879 848 899 901 861 872 831 839 889 844 884 867 870 901 911 875 865 891 844 837 833 910 872 909 912 903 860 909 874 915 845 847 850 920 836 885 870 840 889 844 849 851 884 890 837 870 848 864 844 854 870 846 905 922 908 841 907 913 915 867 892 857 843 837 851 905 896 838 881 858 871 863 867 912 919 861 860 837 890 861 856 837 863 867 905 849 856 862 855 841 860 857 918 873 867 907 888 835 844 901 850 872 842 873 853 830 899 869 832 866 894 844 860 828 876 843 835 889 870 856 885 898 845 881 868 859 836 838 828 839 898 824 900 880 858 895 843 842 865 831 862 860 885 833 833 869 844 868 893 861 877 831 824 887 847 859 865 829 856 851 891 867 834 868 845 838 840 883 867 811 884 884 818 854 869 867 818 873 879 846 809 869 845 797 801 843 813 821 845 863 792 803 828 832 789 788 810 804 862 859 851 804 838 853 827 837 823 777 856 775 837 828 811 805 782 795 823 771 770 778 791 802 822 771 829 814 765 809 774 796 823 777 820 818 830 775 755 811 782 784 826 768 786 749 816 789 793 802 770 800 742 784 782 760 756 781 785 769 807 761 765 752 764 799 728 787 733 753 748 758 788 746 786 761 755 724 720 785 744 769 750 735 769 713 753 761 735 734 762 728 741 757 708 696 744 712 715 695 723 733 723 727 730 701 745 728 727 696 687 745 703 692 714 710 715 722 678 700 710 695 729 671 686 687 719 702 696 675 707 709 662 656 707 708 663 711 661 646 645 688 670 674 700 692 674 694 640 675 646 664 630 688 673 634 673 638 624 647 644 629 628 616 624 644 655 654 649 633 659 643 628 643 638 610 608 634 611 634 647 607 644 641 635 613 625 595 611 599 611 584 592 575 614 590 618 582 600 597 574 587 598 569 607 608 577 554 577 583 582 550 547 555 550 595 569 584 548 583 587 549 538 568 570 539 553 570 566 537 562 521 519 542 539 548 536 544 523 527 537 540 509 526 510 547 532 496 502 539 510 521 524 494 524 494 522 506 512 524 481 483 509 503 512 485 494 494 511 472 489 501 475 467 479 502 499 464 471 490 490 463 446 487 446 483 475 461 438 436 475 473 440 456 444 448 442 450 427 434 430 432 452 423 457 438 415 414 435 426 423 419 436 404 433 409 408 415 400 420 418 421 408 400 391 423 409 391 402 381 394 404 410 386 389 393 391 379 372 398 393 380 376 376 382 378 389 386 388 372 357 356 361 354 352 369 359 365 362 361 356 359 366 336 358 359 354 331 328 359 355 333 350 336 329 321 339 317 338 346 339 339 338 339 337 336 331 335 314 308 325 306 320 313 312 294 303 296 317 315 297 308 298 292 296 296 304 282 284 287 286 283 295 299 290 283 282 269 278 274 278 266 279 283 263 274 274 264 255 265 262 253 253 253 262 268 250 245 249 253 252 260 256 239 243 241 244 236 244 253 253 237 250 229 227 235 244 241 234 233 231 240 228 232 233 229 225 233 221 230 227 218 223 222 209 219 206 207 213 218 216 212 202 198 212 203 200 206 197 195 192 207 201 203 199 199 195 193 202 200 184 190 194 186 198 180 194 187 191 191 188 177 189 184 181 172 178 178 178 171 168 183 182 181 168 165 177 163 168 168 165 170 161 173 171 160 156 157 166 157 154 152 164 153 151 158 164 158 154 156 153 158 153 147 149 155 151 149 151 143 154 149 143 141 144 150 141 146 144 139 144 143 142 140 135 142 141 135 133 139 138 134 134 141 139 139 133 138 138 138 128 136 129 127 137 133 136 132 128 125 135 131 124 132 133 127 122 122 129 130 126 130 121 127 127 119 123 126 119 128 119 127 128 126 119 126 126 127 125 115 126 125 121 118 124 123 122 124 116 122 114 123 125 119 119 125 120 116 121 121 118 123 123 118 120 120 113 115 123 113 117 116 117 116 119 115 118 119 121 122 118 123 122 118 117 119 117 123 125 116 122 118 114 123 114 125 114 120 114 116 116 116 118 122 115 122 118 125 127 116 126 121 126 126 117 122 125 125 123 129 129 124 122 122 122 127 122 127 121 123 130 124 130 128 133 136 134 133 126 125 126 131 130 135 136 137 137 140 141 135 139 133 142 136 139 140 142 134 141 144 136 140 144 137 136 147 148 149 151 152 141 153 152 142 143 147 147 143 155 145 149 152 149 161 157 148 160 160 158 163 153 161 161 166 165 169 157 156 167 169 171 164 172 172 175 161 165 176 163 170 168 177 171 183 177 177 178 178 181 178 180 186 183 191 175 182 181 191 193 187 196 190 199 194 198 188 199 201 204 198 199 195 204 202 194 201 202 199 214 207 208 200 200 203 221 203 219 204 205 222 216 217 230 221 215 217 213 229 232 219 225 239 233 223 239 242 240 239 229 235 234 234 247 238 232 247 249 239 251 244 251 248 257 243 244 253 245 253 250 270 256 258 264 254 252 254 269 279 282 284 280 284 268 286 266 286 283 276 278 287 272 277 295 298 302 303 287 282 296 293 299 288 303 302 299 293 318 307 297 309 303 319 318 308 305 310 311 330 332 335 334 310 320 316 324 316 347 339 346 322 328 348 348 348 340 354 330 355 337 342 355 347 352 347 359 351 363 365 346 378 374 371 363 352 386 353 357 381 362 363 389 372 373 387 380 378 394 385 382 403 381 385 409 388 384 397 408 395 421 411 412 401 393 413 428 429 406 416 421 399 439 440 419 431 440 446 427 415 424 441 446 451 432 453 425 442 435 432 431 463 464 438 464 461 449 437 451 468 466 486 465 478 482 477 470 453 498 496 496 457 484 499 473 486 471 471 468 471 501 516 493 474
118 120 115 121 112 118 122 113 118 116 115 117 116 123 123 121 121 119 119 115 120 119 113 120 123 117 125 115 125 119 125 114 124 120 125 117 123 120 117 120 118 119 119 124 117 119 120 126 121 118 122 121 126 120 128 124 124 132 130 128 126 131 122 123 129 127 126 127 127 132 135 130 135 128 136 135 136 136 135 131 135 132 131 137 133 136 143 133 142 143 145 134 140 146 146 138 137 148 146 149 145 150 142 141 151 143 157 145 153 153 150 156 146 148 154 152 155 161 151 154 159 166 167 165 154 159 163 159 156 157 169 168 168 161 171 170 164 163 176 172 178 166 168 172 180 175 183 178 178 172 182 181 189 192 182 185 185 187 181 192 182 186 197 193 184 200 187 190 190 206 198 199 205 196 198 199 203 212 208 201 211 200 211 214 206 221 216 218 209 225 221 218 219 226 221 228 230 231 227 236 223 222 225 242 242 237 235 232 234 249 228 232 240 233 251 243 237 254 236 259 256 250 254 251 256 244 257 255 252 263 256 264 255 254 271 257 268 261 268 275 273 271 273 276 277 277 275 287 289 282 291 297 284 295 285 301 304 295 294 291 285 313 305 297 309 314 313 316 319 310 307 298 303 307 308 313 305 323 307 308 338 329 327 314 330 330 340 334 333 340 339 335 341 334 348 347 335 342 357 340 365 340 348 365 351 377 374 355 363 350 351 380 369 389 373 386 365 388 379 372 374 392 394 384 392 402 384 376 388 377 398 410 416 419 410 404 386 385 413 388 411 395 413 413 421 398 411 408 420 439 444 441 416 440 439 429 419 432 427 424 442 435 452 433 427 457 429 467 458 435 464 465 445 445 465 479 473 471 455 489 446 450 467 467 473 490 491 465 462 477 494 491 504 470 477 489 498 491 482 515 523 512 486 489 518 527 526 532 498 498 496 507 497 533 518 529 507 546 538 538 510 533 545 533 534 535 534 541 524 566 559 539 565 558 566 572 529 532 537 570 556 574 540 542 577 549 552 542 571 567 559 563 553 601 558 561 585 589 592 590 589 575 590 581 611 605 587 600 614 579 594 582 609 614 598 579 615 613 629 589 588 626 640 591 625 648 603 631 629 607 624 604 660 644 614 657 628 634 653 651 654 663 620 642 649 669 644 656 657 630 674 686 677 665 647 669 657 661 695 642 685 688 655 691 673 673 665 690 692 652 686 699 702 664 723 671 691 672 724 671 671 724 726 699 695 700 731 731 738 703 741 702 690 706 682 750 697 693 689 724 698 729 734 737 710 756 752 729 739 724 729 767 764 708 704 713 739 756 728 716 757 719 721 750 721 731 747 768 758 771 783 785 785 727 731 774 767 769 778 780 787 790 797 806 744 752 740 779 769 796 812 753 749 806 760 786 754 786 767 819 816 817 787 798 803 787 814 789 800 758 774 772 819 805 806 787 794 769 840 839 801 773 838 841 793 780 793 807 804 848 838 804 849 783 832 780 812 852 807 838 816 846 808 815 798 819 817 803 824 861 819 856 800 798 851 816 856 864 801 821 814 848 806 841 819 873 828 839 853 864 877 864 844 852 873 809 881 840 884 864 857 860 851 818 894 832 857 892 844 876 824 863 816 843 891 857 888 820 871 885 882 841 834 880 851 825 854 840 824 851 829 871 835 898 857 864 868 877 839 850 849 832 885 849 847 850 833 870 866 859 900 834 894 896 899 882 863 888 876 897 902 896 894 904 887 865 847 858 842 860 874 867 866 847 881 886 861 887 878 887 837 904 918 879 907 854 863 885 897 923 909 855 902 915 845 901 877 883 853 914 841 836 863 915 875 842 884 915 884 902 855 861 882 913 881 841 843 884 890 904 883 875 899 865 847 895 852 887 869 856 839 869 899 904 901 859 840 880 838 908 856 872 875 892 871 902 878 894 850 841 842 851 844 852 872 847 911 888 898 850 900 895 884 870 875 847 873 896 854 850 847 890 863 840 892 830 832 851 892 895 872 841 847 856 849 889 850 841 895 845 874 874 884 816 840 815 829 876 835 848 842 869 874 858 891 815 824 856 852 870 821 851 843 859 826 872 882 836 837 845 868 834 851 825 827 805 816 828 801 792 842 868 799 861 854 789 848 792 825 820 794 859 802 849 860 806 826 836 777 810 849 798 851 841 790 821 827 826 805 790 809 837 804 820 772 788 784 839 802 772 810 785 811 765 788 813 825 772 757 821 801 771 748 805 816 790 763 810 766 772 754 804 756 754 784 754 744 807 768 731 787 800 733 800 765 732 790 783 757 779 746 766 746 722 777 717 723 737 740 723 719 775 767 750 763 731 766 743 743 771 704 705 755 734 748 753 719 759 705 746 693 756 745 722 737 703 681 689 716 730 721 712 716 740 737 734 683 697 712 681 672 685 705 718 686 693 680 664 690 687 711 689 681 656 691 687 687 699 653 702 661 699 672 691 692 651 672 650 635 631 688 651 676 673 666 622 654 653 661 660 629 645 667 651 667 659 641 604 606 602 655 624 651 624 637 611 637 607 605 608 615 638 606 609 606 635 600 612 595 609 611 629 596 591 588 615 603 595 578 564 593 570 567 600 591 606 557 554 580 581 547 597 563 554 546 568 559 561 584 539 541 548 561 544 545 539 546 534 563 558 533 551 562 550 520 558 513 543 549 531 515 538 546 539 529 514 494 498 508 492 519 506 503 511 528 482 519 499 509 477 488 500 479 501 478 500 467 465 481 497 491 466 502 503 480 498 469 478 480 492 451 449 471 446 464 449 448 470 435 452 458 468 434 471 439 444 465 441 461 427 454 443 446 416 428 426 428 409 408 420 416 404 420 422 399 398 433 425 420 397 413 395 418 400 400 418 416 383 409 408 395 406 378 372 381 381 392 381 372 394 376 394 385 362 358 373 361 357 360 351 379 353 379 347 356 371 366 340 371 346 353 350 366 343 341 352 335 349 345 323 331 338 324 329 328 334 317 313 322 334 327 322 336 308 321 307 328 321 315 317 315 317 296 300 308 300 305 310 313 307 293 295 290 293 302 286 296 284 300 297 292 289 271 269 289 284 289 275 273 282 277 270 259 276 273 270 265 257 275 262 267 263 253 269 256 266 249 253 260 252 248 243 259 242 242 254 245 246 237 240 231 245 229 247 232 226 223 229 229 219 238 225 231 234 221 216 225 213 225 228 208 221 217 223 220 219 217 209 206 207 206 202 206 215 212 198 209 205 209 206 203 191 193 200 199 186 197 190 200 193 192 188 193 183 185 193 184 184 190 181 189 187 186 188 181 171 180 169 169 171 165 174 172 171 175 162 170 162 160 165 172 161 161 170 157 161 156 163 162 159 164 156 158 160 156 150 148 149 147 152 149 145 151 155 153 155 154 144 150 146 139 144 151 146 144 145 140 141 146 134 146 140 136 135 139 141 142 132 131 140 140 135 134 133 131 129 138 134 129 129 137 135 133 135 125 132 124 125 131 128 124 122 126 130 129 123 126 124 119 122 118 121 125 129 128 123 126 116 119 125 125 125 115 119 119 124 115 121 123 117 119 118 122 124 115 120 115 122 116 116 114 117 119 117 116 121 123 113 115 112 115 119 119 118 120 117 120 115 116 112 119 112 116 116 119 119 117 115 114 120 119 115 113 113 118 115 121 115 116 113 116 117 118 125 123 123 119 117 118 123 125 116 117 120 123 125 122 116 118 119 125 117 120 127 117 119 125 129 123 118 124 126 127 125 130 130 127 128 122 121 127 122 124 127 135 131 135 128 130 127 126 133 133 129 133 131 132 132 133 133 135 138 141 132 144 139 137 140 141 140 141 147 135 142 141 137 148 138 149 138 146 140 150 144 141 148 145 148 155 157 157 156 160 154 148 148 158 159 156 155 162 166 154 157 163 165 160 168 159 165 171 166 166 175 162 166 164 166 178 177 172 177 173 170 168 171 185 181 176 181 178 176 176 183 191 191 189 178 180 183 192 197 188 199 186 188 187 196 203 195 199 193 198 203 204 198 209 215 207 198 207 214 210 207 217 213 204 221 211 221 215 216 219 227 222 221 224 222 216 219 240 230 232 233 223 243 244 243 226 243 242 232 243 231 233 243 245 248 242 239 248 252 253 264 265 250 260 269 247 258 265 258 261 264 277 277 272 282 259 285 270 282 266 284 291 290 278 285 272 271 281 297 292 295 298 303 301 299 302 300 310 311 316 313 294 300 297 317 314 306 323 328 327 314 311 332 307 326 327 317 334 312 316 335 322 335 330 339 342 336 355 356 342 345 339 338 340 354 361 358 355 337 361 366 364 377 376 364 347 348 381 372 371 373 364 372 379 380 368 362 374 366 388 367 389 395 389 400 382 404 378 394 382 415 412 391 418 417 396 419 403 416 429 419 417 433 415 438 403 416 407 440 435 419 443 422 423 427 439 454 461 432 426 425 432 445 447 463 430 432 472 442 477 468 439 449 485 455 458 453 479 492 472 492 484 472 463 488 482 467 476 505 498 498 476 512 502 498 515 476
121 120 112 113 121 111 111 112 117 114 119 113 119 111 113 116 117 116 120 117 115 116 116 117 119 119 118 119 120 120 123 123 118 115 117 125 116 117 118 124 118 119 123 126 116 120 125 121 123 121 119 126 122 121 129 125 120 120 127 125 126 130 127 123 124 132 128 130 124 127 134 125 137 130 131 135 132 129 135 135 140 138 138 142 130 133 133 144 143 141 146 141 133 142 144 145 136 145 148 138 149 144 140 140 151 151 149 149 146 145 145 156 157 156 147 156 161 150 160 159 156 161 161 154 154 165 157 166 160 168 157 157 163 164 171 160 164 172 165 173 167 167 178 181 169 175 174 177 185 180 186 184 175 184 184 179 178 189 181 196 186 187 189 185 185 189 196 187 189 206 193 209 199 209 206 206 204 214 204 202 213 205 216 203 214 205 212 207 212 207 219 227 212 221 215 217 227 230 229 218 236 228 239 241 238 236 242 229 244 245 247 241 236 240 236 238 237 243 237 255 259 263 263 241 245 256 261 260 255 264 263 273 257 263 273 274 270 257 269 267 275 266 282 286 273 266 278 282 285 275 282 300 299 282 284 303 286 286 302 297 295 291 311 298 317 293 292 308 295 321 308 311 299 311 319 321 333 306 332 328 310 338 319 331 321 342 326 322 341 327 334 326 352 329 341 352 358 362 338 355 366 354 361 361 346 373 355 359 345 374 365 350 359 355 380 360 389 388 365 394 391 389 364 392 396 386 385 384 394 393 382 379 401 388 384 395 411 394 415 388 424 407 421 426 411 433 404 405 404 429 438 419 421 428 428 422 452 439 439 444 447 433 438 457 451 450 456 464 453 439 446 474 449 458 439 474 483 452 448 446 483 460 453 483 483 495 499 475 473 491 489 463 479 508 509 475 475 507 514 501 479 512 477 513 492 517 514 502 518 535 531 529 507 515 529 515 544 502 539 537 533 554 557 515 559 513 533 518 545 537 522 566 551 550 551 569 542 550 543 537 546 564 544 555 546 552 583 585 591 598 597 582 562 572 579 603 602 576 592 591 601 610 579 581 587 574 571 627 629 599 573 600 624 629 604 632 619 619 611 628 597 645 626 626 627 637 631 610 635 658 647 619 643 665 620 657 612 620 672 619 669 617 629 633 646 655 623 675 667 654 683 643 670 656 635 675 648 659 691 640 668 707 664 656 648 671 712 705 698 702 713 706 714 698 669 664 704 667 664 679 669 708 685 703 726 674 693 719 713 728 685 744 703 739 697 692 685 695 707 696 722 736 709 762 761 758 702 710 750 704 759 737 749 756 761 723 762 739 719 712 763 727 758 774 773 741 772 751 740 720 786 732 755 770 791 756 794 749 795 761 737 783 747 764 797 741 811 771 759 771 809 743 780 787 793 815 770 810 816 760 757 827 783 797 771 767 799 771 781 777 785 774 830 786 811 774 825 783 835 777 814 798 799 776 829 809 822 817 811 814 802 811 794 857 850 788 812 798 846 823 855 812 803 825 830 865 813 797 836 844 801 807 847 829 831 846 846 816 801 801 800 836 823 871 857 865 819 842 858 844 830 826 835 857 841 823 816 892 831 881 823 882 871 817 883 872 832 887 851 889 828 881 838 895 878 855 824 864 822 821 902 855 863 853 893 893 836 891 835 849 859 899 902 893 868 877 908 888 844 858 862 838 901 897 901 907 869 901 891 885 864 855 912 869 832 836 904 881 884 847 888 916 853 899 835 917 864 911 883 881 878 874 895 885 870 898 891 882 903 897 896 854 854 881 920 884 889 894 897 915 903 913 839 859 863 916 857 881 907 863 848 861 901 884 886 911 858 853 845 901 891 905 919 909 862 915 843 914 859 903 880 901 891 882 899 894 874 920 850 920 858 883 900 879 871 881 857 892 835 836 837 918 870 911 887 849 883 898 874 911 842 902 843 846 830 857 887 844 852 829 909 885 876 886 833 912 870 908 835 840 877 859 854 853 865 904 874 846 848 869 891 827 897 875 869 861 875 871 876 881 846 868 835 868 855 872 826 884 891 850 891 826 843 883 885 867 841 845 866 806 840 882 846 885 864 873 809 838 845 866 821 833 804 836 836 832 809 807 858 818 850 795 867 825 802 791 792 789 863 810 796 796 858 812 813 814 794 816 793 785 834 818 848 852 837 784 817 809 839 778 830 797 841 836 820 810 838 802 825 761 811 792 765 762 803 816 814 799 785 764 816 761 763 759 785 812 747 788 811 816 784 813 778 803 747 798 740 800 788 757 795 775 744 743 774 749 742 724 776 749 740 774 739 730 753 771 738 776 750 768 714 763 770 732 757 742 751 704 744 739 723 759 764 736 754 747 703 717 749 749 708 737 715 689 704 699 699 714 716 747 714 739 704 730 674 733 687 731 688 702 722 676 719 714 726 714 703 668 705 714 691 674 689 665 711 674 679 648 697 704 692 666 638 681 692 686 670 691 673 688 689 676 639 660 626 641 622 681 648 646 642 655 623 618 612 631 665 622 665 630 647 640 614 607 649 603 640 620 622 623 639 602 593 603 601 606 593 609 590 613 604 575 624 613 626 617 585 575 596 593 596 611 594 560 589 559 601 591 598 554 589 600 584 586 552 550 581 575 553 552 556 573 567 558 568 559 563 559 558 568 531 557 522 547 543 533 529 550 516 511 509 540 500 507 542 524 515 527 496 522 510 529 512 518 483 515 496 509 495 484 517 514 473 518 468 512 478 499 472 467 467 481 497 488 460 483 464 492 461 492 482 474 466 460 451 474 438 480 460 447 457 432 451 437 454 432 439 445 427 424 440 425 441 416 447 427 420 427 410 418 406 406 422 436 404 424 410 413 394 414 407 393 416 418 408 412 385 409 380 407 403 380 393 397 370 372 384 366 390 380 378 378 371 393 370 364 355 385 377 367 354 359 348 372 375 358 358 355 367 337 350 335 337 349 362 332 327 334 333 326 342 324 335 346 345 325 315 330 323 318 335 329 306 318 334 306 327 302 307 321 301 308 320 294 302 299 297 307 292 294 298 284 293 293 285 296 294 302 274 300 297 273 290 286 278 278 286 278 266 285 267 281 268 265 265 269 260 271 272 269 257 255 250 249 267 257 246 262 251 246 248 247 250 242 247 246 242 236 236 248 251 233 246 231 241 222 233 242 230 221 234 233 216 225 223 213 215 210 212 226 218 226 216 223 219 209 217 203 204 201 202 198 199 207 198 193 205 200 191 198 194 194 194 187 188 185 187 199 188 188 197 179 178 186 187 185 181 189 174 181 172 181 176 172 178 175 172 183 176 172 174 178 163 162 176 163 164 165 169 172 170 169 164 157 154 155 159 164 152 158 161 155 149 162 150 147 148 160 151 150 154 153 155 150 143 150 146 152 146 142 143 149 138 139 145 146 148 146 143 144 143 146 143 139 141 141 139 137 139 131 132 129 128 129 138 137 135 134 132 136 130 134 129 127 131 124 126 130 123 131 127 131 127 120 120 129 119 118 121 127 124 122 127 118 126 127 118 121 123 126 114 124 122 123 118 114 125 114 123 115 114 120 115 121 116 116 115 116 112 115 121 120 116 117 115 120 113 120 113 119 112 115 119 111 111 114 115 120 121 111 118 112 117 121 118 120 111 119 111 120 111 120 115 115 112 119 112 115 116 112 112 117 116 119 115 117 121 118 113 120 118 116 119 118 115 117 125 120 115 119 115 121 115 118 122 122 125 118 127 124 119 118 122 120 126 127 128 127 131 128 125 123 131 132 129 133 124 135 125 133 125 125 137 132 132 129 133 129 134 135 138 135 137 142 142 139 131 143 144 138 141 145 136 147 148 145 146 149 138 149 147 149 140 148 145 148 147 155 156 152 147 145 158 148 147 151 158 152 161 161 160 154 165 160 155 161 157 162 169 156 171 168 159 174 163 174 167 165 164 164 171 175 171 168 183 172 177 183 179 178 187 181 186 185 182 176 180 183 181 191 185 188 190 192 192 189 186 202 188 192 197 208 200 203 211 204 196 201 196 204 214 200 201 204 205 220 215 224 213 221 224 228 211 231 212 224 217 235 227 232 221 233 224 227 241 244 228 242 229 245 244 250 238 233 252 243 246 248 252 261 242 251 264 252 249 249 262 250 259 255 262 266 261 260 253 270 265 279 264 277 276 273 271 282 267 272 290 287 296 291 297 295 294 295 294 281 283 288 286 296 286 314 298 311 317 318 313 318 311 306 312 306 324 307 332 307 319 318 310 322 330 335 316 318 326 319 338 323 346 348 341 353 333 345 359 347 330 347 348 342 366 343 353 349 343 347 368 344 367 381 351 384 357 359 365 368 384 382 393 371 367 391 390 370 379 374 399 393 382 377 410 401 413 392 407 394 413 398 419 416 391 403 414 416 398 432 420 416 409 406 406 423 409 441 451 418 428 415 456 441 457 432 458 447 425 433 441 449 450 462 468 477 463 436 464 469 466 464 484 446 459 485 484 452 467 489 495 500 456 461 467 508 467 470 488 501 496 498 508 514
118 113 118 118 111 120 112 115 117 118 117 112 118 116 111 119 115 120 116 111 120 120 111 121 115 115 111 118 122 121 119 118 115 115 116 114 114 120 117 123 116 122 125 119 122 117 126 121 120 117 125 126 119 128 126 124 121 118 120 127 123 119 122 129 124 122 121 123 130 134 135 132 124 133 133 134 136 136 132 135 139 140 133 134 129 140 130 138 139 134 141 134 143 145 135 138 139 142 145 139 150 138 143 149 143 153 151 143 149 144 156 154 145 152 148 154 158 147 160 153 157 162 153 162 157 159 154 168 168 169 167 157 170 166 158 172 171 176 167 176 169 174 173 171 176 174 182 174 184 186 176 180 183 187 182 176 190 188 182 187 195 195 190 196 192 198 189 201 198 188 205 197 197 203 191 210 199 212 198 208 200 203 201 207 219 208 214 210 212 220 221 215 217 215 222 231 232 218 225 221 230 228 223 241 236 233 233 226 237 226 242 237 244 232 241 237 243 236 255 244 259 254 256 257 266 247 252 263 263 266 259 263 258 256 263 262 259 279 269 270 280 280 282 282 276 272 266 287 282 282 295 286 285 297 278 285 292 308 281 296 299 292 290 304 312 290 301 304 303 307 299 298 314 309 301 324 322 314 305 322 311 330 328 330 336 323 329 346 336 342 330 330 343 342 358 352 358 332 344 338 357 344 338 339 374 359 348 378 352 357 370 383 357 362 372 367 388 366 390 391 379 362 368 385 399 385 370 378 380 402 407 414 393 387 380 412 407 411 423 422 420 415 393 433 412 412 425 433 423 417 440 421 426 415 413 434 417 448 422 443 428 443 454 449 434 431 447 439 472 438 449 437 441 454 473 468 443 468 478 479 446 456 480 462 484 481 461 458 472 502 506 468 491 502 489 497 513 507 505 515 508 487 483 521 520 481 494 518 518 533 520 512 507 500 525 511 502 512 510 538 508 541 531 522 519 558 537 534 553 545 564 546 526 526 531 564 527 566 566 532 579 532 583 577 544 543 557 566 574 592 554 557 569 580 607 559 585 581 606 589 615 600 599 585 593 613 592 627 621 586 586 597 580 579 592 609 591 623 644 645 619 643 642 593 642 597 644 616 646 637 624 603 646 636 618 660 620 629 614 671 620 635 626 656 663 664 636 661 681 675 677 674 634 666 689 690 694 642 640 666 659 648 708 665 665 648 658 676 695 661 692 695 675 692 672 696 671 677 684 720 726 706 735 694 672 691 698 698 726 694 682 700 732 751 709 750 701 693 694 715 694 733 705 692 714 710 731 752 715 748 722 729 775 709 728 708 736 733 761 770 755 746 767 766 734 783 750 721 724 721 748 753 751 728 730 778 783 794 738 759 767 750 743 742 758 791 747 802 809 750 795 784 800 794 812 790 778 759 780 804 800 792 802 823 790 797 799 781 786 808 774 837 784 764 843 789 770 829 791 789 773 795 810 779 821 817 801 796 802 823 852 827 833 827 805 806 798 848 860 840 848 791 866 831 794 855 818 862 813 809 846 806 813 850 854 874 831 816 803 876 800 873 877 840 843 834 879 844 887 832 820 860 887 844 847 863 831 853 840 871 824 874 862 861 884 850 876 817 871 862 886 885 821 871 849 900 899 846 877 825 870 883 834 860 846 839 870 851 907 830 889 864 849 854 870 905 891 899 839 830 906 842 862 913 898 877 913 906 849 883 865 863 859 851 885 879 915 917 869 908 886 854 850 901 848 858 849 877 918 868 840 893 836 877 852 908 908 890 910 852 901 889 886 858 841 877 916 848 846 849 871 838 888 856 899 876 854 888 918 848 921 898 881 896 851 896 880 922 925 841 914 902 869 850 922 848 866 912 858 873 922 891 873 860 909 910 875 900 871 866 910 841 902 865 899 915 900 846 860 856 858 849 878 834 871 885 888 875 895 833 850 867 916 863 897 882 869 860 878 846 859 844 862 888 883 887 831 830 890 909 878 897 877 840 837 908 833 895 867 828 892 851 905 832 894 844 877 901 843 820 841 822 833 843 846 868 823 832 855 895 890 850 845 840 852 846 849 849 818 848 856 810 861 839 806 875 878 837 801 874 837 860 870 799 820 824 874 828 869 869 844 804 860 826 822 850 826 843 855 850 847 844 807 826 821 858 858 847 786 841 816 829 836 796 852 778 807 814 832 786 789 834 767 803 792 795 773 778 800 769 807 800 819 835 779 809 824 797 775 791 769 822 774 815 758 783 757 766 766 797 760 745 774 812 772 804 774 808 775 743 736 742 756 765 755 752 780 786 788 726 756 749 736 787 726 727 751 782 750 783 774 725 775 779 737 747 774 758 756 747 713 701 729 715 696 730 701 699 743 737 756 721 757 686 723 687 707 684 699 747 684 689 705 679 712 674 701 682 721 670 713 688 722 705 702 677 695 711 675 700 704 717 682 708 694 670 689 666 695 668 683 696 657 668 663 665 677 695 655 661 673 673 669 647 672 659 647 620 650 667 615 615 633 668 619 622 608 645 643 660 628 657 650 619 652 633 616 638 649 649 647 638 610 638 611 636 587 584 576 599 612 573 570 577 604 597 619 613 618 569 563 602 568 588 557 561 597 577 573 589 552 589 568 577 590 589 572 589 548 560 543 584 578 553 532 556 559 530 527 543 549 550 523 545 530 515 540 540 532 521 534 519 536 521 529 538 528 539 536 518 527 487 533 488 500 506 486 506 486 516 512 500 515 515 470 479 473 501 462 477 487 463 494 460 500 464 462 451 489 474 455 489 478 453 442 461 470 438 468 463 471 453 466 468 463 426 422 458 438 458 423 420 419 441 447 416 424 445 436 414 436 421 407 429 405 426 435 423 417 421 404 418 401 390 421 407 380 382 402 398 410 396 388 373 381 405 380 396 371 370 369 374 374 382 385 368 372 360 383 368 380 351 360 346 374 367 347 371 354 337 344 347 348 354 335 343 353 332 337 354 325 339 337 337 340 337 345 312 332 324 339 308 316 318 332 332 327 309 328 320 311 309 299 314 301 295 313 307 292 297 287 301 304 306 279 286 294 303 300 281 297 296 272 288 286 269 276 278 288 273 271 265 274 265 258 262 263 253 272 255 262 258 255 257 264 248 264 250 251 258 258 248 239 234 246 243 242 235 244 236 246 243 240 239 234 233 222 230 237 220 222 228 222 218 232 231 227 216 215 223 208 225 222 211 214 220 215 218 207 209 201 196 202 195 206 205 208 202 209 191 192 195 186 199 201 191 195 191 186 188 193 194 178 191 190 185 179 186 187 185 187 184 177 182 170 180 169 174 171 177 170 169 165 168 162 173 164 169 160 159 158 160 161 163 161 158 161 154 158 152 152 154 151 161 156 159 156 157 147 148 151 150 145 141 149 143 151 139 149 143 147 148 147 144 146 140 133 134 139 133 140 143 142 133 141 141 131 138 130 135 129 130 129 134 136 133 127 134 131 128 128 134 125 127 121 126 124 128 120 126 129 126 121 128 127 124 120 125 127 123 118 116 115 125 120 125 120 125 124 120 124 120 119 115 122 115 115 114 120 112 113 117 112 116 112 120 113 115 116 120 111 121 114 112 110 120 110 111 110 117 115 112 120 119 115 116 119 115 117 113 112 116 116 113 118 117 120 120 120 114 119 120 112 110 112 112 120 110 111 121 118 116 112 115 112 115 119 112 119 114 113 122 121 121 113 119 115 119 121 120 121 114 124 116 115 119 115 122 121 125 117 117 122 118 123 117 126 124 123 123 128 129 127 130 122 131 121 133 126 128 130 130 125 136 131 129 131 132 135 136 129 130 132 139 129 131 139 137 140 143 140 135 139 139 137 147 139 143 147 141 145 140 148 140 152 149 153 149 142 153 145 157 156 149 157 158 151 158 160 163 151 158 158 153 155 155 154 167 157 161 164 171 170 173 161 159 166 166 176 163 175 178 167 165 177 178 172 169 186 185 179 173 185 178 188 188 179 181 191 179 182 185 182 186 192 192 194 186 187 201 198 193 205 194 194 203 206 195 212 215 213 197 201 206 202 201 219 215 212 209 221 228 227 218 231 217 228 230 223 218 221 219 228 237 242 233 239 228 245 240 239 241 239 247 248 247 235 254 240 246 248 241 259 246 251 259 248 266 260 255 269 249 264 256 256 269 280 265 273 278 270 284 267 273 285 276 267 293 291 284 276 295 286 297 301 282 307 298 306 289 291 299 291 292 306 314 313 321 314 314 317 297 317 326 311 316 333 321 331 319 312 337 338 316 324 340 334 325 323 343 350 337 339 329 335 332 362 335 335 337 367 361 353 364 347 357 361 372 369 367 373 373 378 352 379 370 363 386 364 381 390 394 367 379 379 390 369 400 388 386 378 409 384 399 388 414 385 419 411 413 422 405 416 403 415 405 413 424 431 401 424 411 437 421 426 451 429 421 417 455 439 438 442 439 437 439 451 442 466 459 469 444 434 459 473 456 459 461 453 444 466 452 454 461 493 482 469 476 479 461 474 474 469 506 473 510 472 496 496 509
118 108 115 118 118 116 118 108 110 110 117 110 114 119 109 113 110 116 116 116 118 113 113 117 112 115 117 112 121 115 119 120 116 115 118 114 113 118 115 114 119 122 113 122 118 122 116 119 117 118 116 119 124 126 117 125 117 120 119 126 123 126 121 124 120 127 126 125 121 127 126 122 131 128 129 125 136 133 126 136 134 129 130 128 129 135 130 132 138 139 134 135 137 136 137 139 140 142 142 136 137 139 142 140 139 143 143 143 141 149 151 148 152 149 153 150 155 155 151 158 161 161 161 154 163 164 153 154 160 158 168 159 163 162 158 158 160 164 163 177 174 175 174 172 172 181 181 184 183 177 185 183 176 178 178 182 174 181 177 194 192 182 192 182 185 183 188 200 200 202 195 199 191 192 209 204 200 205 196 203 196 209 212 208 200 216 215 223 224 209 207 221 225 219 221 230 214 229 234 216 233 230 236 233 228 231 224 227 243 238 247 232 230 251 242 231 251 236 251 248 255 249 249 252 244 242 261 262 257 259 256 259 255 255 263 259 267 273 273 278 276 263 272 274 267 291 270 279 275 291 271 274 291 293 278 298 295 305 287 296 303 303 290 304 289 309 296 291 320 314 309 304 303 314 308 319 324 313 306 320 315 320 314 313 337 334 335 321 328 326 346 347 349 325 346 352 339 363 354 336 346 337 359 357 360 354 375 345 344 376 371 352 355 372 369 377 378 371 380 363 388 390 395 400 375 395 377 387 397 406 388 388 413 392 390 382 410 399 401 426 420 412 429 426 402 412 408 437 409 402 410 409 438 423 416 441 444 429 444 416 445 421 441 435 442 452 448 470 434 442 473 442 469 453 438 439 451 461 483 454 480 453 493 476 454 461 497 477 460 505 492 466 472 503 476 490 493 483 519 503 519 524 498 525 494 510 483 534 486 495 525 517 539 506 525 502 515 516 505 548 515 514 552 545 518 553 542 551 565 536 553 523 571 550 537 553 559 547 552 563 565 563 577 571 581 580 588 575 550 550 589 603 553 604 592 576 606 596 574 611 577 616 569 613 614 594 570 628 604 615 631 626 610 590 600 632 623 587 644 611 601 613 609 631 624 609 633 627 656 634 642 650 664 636 652 623 612 652 612 640 632 619 642 671 663 653 676 648 657 674 667 693 642 657 669 678 692 645 676 677 685 662 668 662 656 701 651 655 716 688 714 690 659 700 684 665 702 714 706 702 672 686 675 737 708 729 714 684 690 716 683 704 709 742 743 742 743 753 687 741 751 708 692 697 726 733 728 731 752 757 725 720 726 724 772 766 751 753 740 721 782 738 761 787 786 751 760 750 755 757 743 743 761 771 750 784 749 772 733 789 771 791 794 755 764 767 742 768 762 791 816 807 750 786 764 805 749 797 763 770 796 792 760 786 760 757 823 794 771 835 799 766 813 821 832 794 834 777 788 811 845 835 778 782 807 826 816 802 829 843 802 845 803 795 861 844 849 833 836 802 830 811 812 807 817 840 828 818 794 837 863 824 858 864 810 828 827 826 823 799 864 816 845 883 830 813 829 808 872 848 837 814 873 837 884 851 822 854 878 888 870 838 850 885 884 829 823 862 854 821 869 852 844 902 871 885 871 830 867 881 868 843 877 901 872 829 873 868 896 901 851 904 877 900 839 855 853 858 900 846 896 872 840 846 881 859 912 842 912 919 890 867 850 860 838 895 887 872 917 912 909 874 843 845 882 847 907 846 837 897 869 840 892 869 903 918 840 883 849 877 902 917 851 870 848 844 854 879 878 848 868 864 863 852 874 909 863 921 918 840 893 927 843 924 870 884 917 848 841 904 886 904 893 898 911 878 879 839 919 919 848 923 918 846 847 840 915 846 921 880 845 862 855 849 858 860 892 911 868 870 887 891 847 863 885 846 876 867 902 915 862 841 900 895 856 840 845 849 850 876 850 874 877 871 830 867 882 839 906 844 890 883 841 864 843 826 860 862 836 840 849 895 905 883 892 852 856 842 840 841 901 842 833 858 858 893 836 882 847 858 837 876 813 841 816 887 830 849 811 891 841 814 821 859 819 811 834 814 807 815 833 877 832 803 831 842 867 808 861 794 842 811 833 816 830 804 792 813 819 852 821 853 851 787 840 846 830 828 806 802 826 855 802 824 842 792 787 817 780 828 774 826 789 807 801 839 809 800 793 793 830 819 777 769 774 787 792 759 800 799 752 783 787 770 803 812 758 781 800 772 782 750 747 757 761 764 798 776 795 790 737 775 774 765 777 745 760 756 790 750 776 729 774 727 786 781 726 740 740 773 782 714 733 779 741 722 708 743 733 706 715 716 750 723 745 719 761 748 696 744 706 751 687 735 710 737 702 707 693 735 686 709 682 737 703 692 729 683 675 733 679 721 726 730 720 719 700 714 658 698 709 682 710 682 669 660 697 697 669 678 673 701 642 688 681 653 645 684 648 648 630 673 654 687 655 652 626 633 675 678 614 671 674 670 668 625 628 645 623 619 627 660 603 651 654 650 604 621 647 591 614 589 643 618 593 633 623 617 603 631 589 612 593 609 607 607 615 590 593 602 594 576 587 578 582 590 583 574 595 563 547 546 549 574 590 572 571 535 572 550 565 564 543 569 554 540 571 536 537 533 570 525 545 523 537 530 524 549 532 531 539 545 528 515 532 529 509 537 518 514 517 535 521 501 498 508 500 506 502 521 492 488 474 499 503 511 481 467 492 461 491 486 492 472 462 457 456 460 467 493 479 472 462 475 447 450 438 442 436 457 473 435 439 469 461 426 453 441 440 440 439 454 418 426 452 438 419 440 431 431 436 413 440 407 429 432 433 413 407 399 421 415 413 417 420 392 415 381 380 389 378 396 383 402 390 389 379 391 389 389 384 370 364 363 387 362 363 363 374 374 377 369 345 348 354 372 347 344 351 361 341 342 356 358 358 358 333 333 350 347 349 343 337 337 320 328 332 337 319 322 314 333 333 327 329 321 324 312 311 311 310 312 315 313 294 301 308 295 296 305 297 300 289 284 297 290 304 285 295 292 279 285 272 288 277 270 270 266 281 262 274 270 257 271 262 272 255 255 272 254 262 267 260 248 260 246 261 247 259 252 254 248 249 255 243 250 232 233 247 236 241 234 227 240 233 225 241 225 218 235 224 222 232 216 224 224 224 222 219 211 226 205 219 221 210 216 213 217 199 209 215 197 210 212 193 203 204 209 207 195 189 201 191 192 190 199 185 186 197 190 195 181 186 187 178 174 173 189 178 174 181 175 184 169 183 181 172 167 165 171 171 161 173 169 162 172 169 170 161 165 164 162 167 158 164 161 163 155 155 161 157 151 152 158 153 145 157 149 153 145 151 151 147 151 144 149 141 138 144 140 139 137 145 140 137 140 146 135 144 136 134 136 137 136 133 129 132 138 129 135 136 127 136 134 133 126 129 128 123 123 125 123 132 121 130 131 120 130 126 121 123 118 128 128 124 121 117 123 125 115 122 116 121 115 119 116 120 117 114 115 122 117 113 122 119 122 119 119 114 119 112 116 116 114 113 114 120 111 111 115 117 119 115 110 116 118 109 119 117 119 110 112 111 118 109 118 118 117 114 108 112 115 111 115 117 114 109 116 115 110 110 111 109 116 110 116 114 111 113 110 110 116 115 115 113 117 112 112 116 119 113 118 113 114 115 113 121 114 120 117 118 121 119 124 114 125 119 124 123 118 126 118 116 127 126 122 127 127 122 124 125 118 120 119 125 126 120 126 130 130 122 126 127 127 129 136 125 131 137 138 138 128 138 129 136 134 136 140 137 131 143 134 134 145 135 138 143 140 142 145 146 137 145 144 150 142 145 150 153 151 148 145 157 156 153 156 152 153 152 150 154 154 150 156 163 164 152 167 158 162 169 158 161 168 171 173 161 174 165 177 162 168 176 175 165 166 173 174 173 170 174 187 179 172 180 174 184 180 176 188 191 184 182 190 186 185 189 198 192 187 199 194 199 207 208 207 205 205 213 204 206 214 211 211 218 210 204 217 213 216 211 216 227 228 219 211 221 218 231 231 227 233 237 221 240 239 223 233 224 236 240 239 247 248 239 245 239 251 254 249 256 247 253 240 249 266 260 259 255 264 252 266 261 263 255 263 261 272 274 281 268 274 284 275 290 275 289 283 288 284 281 281 285 288 300 281 306 279 290 303 295 284 313 315 296 317 290 307 318 324 297 318 310 322 314 302 312 329 328 326 316 323 323 337 313 342 317 342 337 325 326 355 323 325 349 340 355 363 340 360 340 350 347 368 352 356 371 343 365 358 359 354 368 364 381 372 387 376 381 388 381 371 377 385 370 381 371 407 396 400 394 413 392 392 391 381 417 392 414 422 391 408 420 411 427 405 399 412 404 420 405 425 422 442 439 444 442 429 422 451 449 430 419 433 424 443 449 470 471 470 451 458 468 448 482 442 456 477 486 476 464 451 485 452 490 475 480 456 472 459 463 506 483 500 494 480 499 506 475 517
107 116 109 115 117 113 109 117 117 111 112 116 114 114 114 113 118 115 115 115 113 112 113 116 109 113 118 111 110 118 111 112 117 113 120 117 121 121 116 119 115 121 117 121 118 123 116 121 117 125 122 121 119 117 123 119 119 125 127 116 119 123 124 118 121 126 124 120 122 130 123 125 129 126 132 135 129 133 135 125 131 130 126 131 128 137 138 137 138 136 132 130 135 133 141 138 142 142 141 137 137 141 142 139 140 139 150 139 140 149 149 142 149 148 147 144 152 146 159 150 153 152 156 153 151 151 153 160 156 166 158 165 161 159 166 160 170 166 172 163 171 167 173 164 179 181 177 182 182 179 169 174 181 175 185 187 185 184 182 186 193 188 193 187 183 184 198 187 186 185 195 197 205 199 201 196 207 192 207 209 199 214 208 210 203 200 202 213 221 204 211 213 227 211 216 214 220 211 229 234 226 223 227 229 237 237 237 234 229 230 236 245 227 248 250 251 231 242 253 243 240 247 249 260 254 255 256 261 249 265 260 251 269 258 261 253 277 263 277 257 283 286 271 283 280 269 268 266 274 279 284 271 290 292 299 283 285 282 307 304 303 303 286 306 289 297 312 298 313 299 322 318 304 309 322 309 307 314 334 329 327 320 337 330 319 332 330 340 329 337 353 333 328 336 339 336 339 350 335 336 345 343 341 366 366 341 353 370 346 371 370 355 372 386 387 360 367 359 368 376 396 365 373 378 389 367 391 393 373 373 399 389 415 404 409 386 390 420 410 394 390 423 403 394 407 422 425 412 420 416 406 414 427 429 433 410 439 442 418 425 444 451 453 457 451 427 430 461 458 437 434 441 476 460 476 468 457 472 479 487 477 450 490 450 471 475 487 468 474 481 501 482 466 464 473 477 486 471 518 503 503 516 500 510 485 509 522 529 520 537 526 504 519 512 520 528 501 506 521 539 550 520 511 551 528 512 520 547 551 515 566 545 539 537 536 550 532 574 551 548 563 540 583 586 567 558 561 559 544 562 557 599 595 555 577 569 581 587 604 576 615 588 614 577 621 594 579 584 579 576 600 611 604 619 591 622 592 644 620 586 598 593 590 643 638 606 649 641 653 659 652 653 628 616 643 624 615 645 638 676 637 661 625 630 669 679 671 686 647 654 691 677 687 675 663 648 653 668 658 659 698 687 669 703 681 672 705 715 692 695 686 705 676 668 723 679 686 710 723 709 687 702 705 737 703 715 739 692 739 745 739 724 702 687 707 755 754 729 736 734 717 726 763 717 743 754 743 746 746 757 759 766 713 705 747 719 759 758 768 747 724 726 730 738 750 737 763 752 734 795 784 799 753 758 746 797 793 793 808 791 804 774 738 787 797 802 805 815 813 767 781 812 780 812 796 802 826 785 762 801 831 779 816 786 834 763 786 817 761 798 794 773 812 832 767 794 772 794 817 805 773 838 786 851 788 806 796 798 854 780 825 817 793 789 840 834 817 811 790 810 822 835 862 830 825 840 866 865 823 831 817 853 828 808 828 872 826 820 844 839 813 875 884 871 805 850 831 866 834 859 883 850 819 885 863 856 815 881 884 878 849 835 889 896 845 893 875 844 892 875 874 875 849 850 858 856 885 856 883 891 876 883 863 837 860 906 881 912 911 868 878 833 833 857 897 910 857 892 887 878 855 909 904 858 913 864 872 835 874 916 879 891 918 893 911 866 922 883 911 855 880 839 873 916 854 838 922 893 902 886 869 893 881 879 851 907 911 882 876 905 863 858 851 857 885 926 887 860 863 852 880 907 919 916 874 849 894 870 904 870 918 847 901 872 864 913 916 848 845 864 889 844 882 900 860 902 874 884 922 896 871 873 850 860 859 883 868 888 888 908 917 877 889 865 884 887 912 871 871 915 893 918 895 847 866 915 909 842 888 900 857 907 835 855 873 915 873 836 839 845 860 877 831 857 894 897 834 845 900 895 840 892 835 863 842 838 903 867 893 851 904 862 896 875 846 897 842 892 880 904 842 902 871 836 843 896 817 836 898 883 886 850 819 867 820 892 827 880 820 848 850 815 821 862 818 808 840 870 882 844 873 844 829 846 805 822 840 826 796 833 856 794 815 854 844 844 806 819 793 801 841 818 787 796 844 848 840 806 859 844 824 824 851 812 779 833 817 822 853 839 841 789 826 826 839 835 841 786 819 825 808 774 794 826 815 803 759 797 827 794 831 759 822 791 801 812 820 781 797 753 791 811 785 790 802 741 784 760 789 807 808 739 799 799 804 751 730 776 797 743 724 786 788 724 744 718 746 772 750 764 732 780 768 732 765 725 716 733 738 746 713 736 758 743 725 712 746 712 751 749 751 717 729 689 740 693 730 750 697 704 730 680 727 696 699 674 714 680 669 728 685 702 664 699 675 720 704 705 663 715 711 706 692 706 677 659 688 709 706 665 651 703 639 665 687 666 633 693 655 634 680 629 680 682 623 673 643 636 649 677 663 646 623 616 627 660 662 641 624 613 603 612 657 614 636 601 646 641 621 642 604 604 613 601 642 618 582 615 633 601 595 611 594 588 613 619 620 564 618 576 601 576 560 579 557 561 580 569 552 575 563 551 578 556 553 576 587 564 541 572 563 538 548 561 572 566 534 549 556 527 556 533 519 559 538 524 509 532 506 524 509 517 506 519 515 531 529 531 508 531 532 519 530 494 499 508 512 512 518 504 492 518 512 515 493 483 472 497 501 473 465 493 472 473 498 488 468 462 457 464 458 483 442 456 466 482 463 471 435 473 447 455 436 461 442 457 436 438 457 431 450 436 428 434 425 425 434 422 431 405 405 434 429 420 406 413 433 394 431 398 415 398 391 399 417 400 405 400 379 412 385 385 397 407 384 399 400 391 378 388 363 363 358 388 380 368 369 385 351 363 357 349 375 350 358 347 341 352 370 363 362 345 363 336 349 346 340 329 339 346 329 340 322 318 335 334 342 341 323 311 325 318 316 329 318 325 306 310 316 298 308 306 296 298 303 317 310 291 301 292 307 282 306 280 285 296 291 299 283 288 275 294 284 279 268 285 274 269 283 278 278 275 272 266 268 270 260 274 267 250 253 262 253 262 262 260 263 255 242 255 242 243 246 240 241 245 231 243 227 248 235 230 245 234 231 233 230 235 221 228 227 218 230 232 225 218 227 215 224 209 207 205 219 215 219 209 218 205 209 209 203 207 207 201 193 201 197 192 189 190 188 185 184 192 189 195 195 180 188 181 181 192 182 180 178 177 185 181 171 175 171 181 170 167 166 180 167 174 174 176 177 169 170 166 161 168 164 169 158 155 161 153 167 163 154 164 160 154 152 159 156 157 147 159 152 148 144 156 144 151 153 150 142 143 143 146 137 141 142 142 144 147 144 141 141 145 144 137 135 130 135 140 134 135 134 133 131 127 129 129 129 136 135 124 126 130 132 133 132 129 122 127 123 125 122 121 120 128 120 117 125 122 126 122 124 116 123 122 122 114 123 117 125 124 118 117 123 119 112 119 112 119 111 117 119 118 116 110 116 119 117 112 118 116 118 111 111 109 116 114 118 117 118 109 111 113 112 107 117 109 114 115 114 112 111 111 117 117 109 113 115 116 116 112 112 112 114 112 113 109 107 112 116 116 113 109 109 115 109 108 117 114 115 114 109 109 116 109 117 117 114 114 116 110 119 121 116 116 113 112 117 115 116 115 123 120 117 118 119 115 122 122 118 121 116 120 118 119 117 125 122 127 117 123 121 130 125 125 122 129 128 122 125 131 123 135 126 132 129 132 136 132 136 134 133 139 139 138 133 130 134 142 142 139 140 146 134 143 142 143 136 147 136 144 145 150 148 151 149 141 142 141 154 156 146 144 152 155 159 155 154 156 158 162 152 151 153 161 160 165 155 166 159 160 157 167 161 160 164 175 171 171 169 177 164 173 176 181 176 173 170 178 186 179 185 177 181 184 187 190 185 180 196 198 184 181 197 189 196 199 189 198 199 189 201 201 207 198 207 202 202 206 202 208 217 212 221 205 216 224 211 213 220 223 230 224 220 221 216 214 214 219 224 234 238 238 243 222 242 236 247 247 234 235 243 237 245 234 253 238 242 252 259 253 252 257 250 244 249 256 271 267 256 258 254 255 259 272 271 267 276 268 283 280 265 274 280 278 286 279 294 298 275 297 280 284 292 279 302 288 288 306 288 288 287 304 305 297 320 303 297 320 315 319 304 321 322 309 315 315 323 335 314 318 331 336 320 347 322 323 349 341 326 353 348 356 330 350 344 336 334 345 354 357 346 348 366 347 358 360 358 358 372 362 354 379 367 357 383 365 394 386 380 392 391 402 404 376 402 407 379 384 385 383 385 410 410 409 424 402 412 413 413 428 422 418 411 426 410 437 426 431 437 415 425 451 415 430 418 437 445 435 423 433 434 461 430 437 437 454 441 456 459 436 471 466 478 462 449 468 450 457 453 451 493 457 481 477 500 497 483 463 482 500 466 488 516 480 511 517
106 112 111 111 108 113 115 114 108 113 110 116 114 108 112 111 117 108 113 116 117 107 108 107 117 113 111 110 112 111 109 113 116 115 116 119 112 114 117 114 111 120 113 117 113 120 112 112 123 117 121 118 124 118 121 118 124 118 115 118 121 117 120 120 120 124 121 129 119 122 125 127 125 129 132 128 127 129 129 132 127 130 130 134 127 132 127 134 136 136 131 140 136 142 138 134 139 135 139 135 137 142 147 140 142 141 149 148 150 145 149 149 141 143 155 147 145 150 149 148 158 149 155 148 162 157 155 153 155 153 166 158 169 154 155 165 166 168 167 172 174 177 165 171 168 172 171 178 179 182 175 179 183 188 183 180 188 189 184 190 185 181 192 182 179 190 192 188 193 192 186 202 203 196 192 204 200 196 196 197 200 197 205 202 212 202 208 205 222 203 214 216 211 214 208 229 212 211 232 213 229 220 230 238 237 236 240 233 227 227 239 239 249 249 239 250 231 247 243 243 240 252 243 247 251 253 254 246 249 268 259 248 269 266 268 254 264 261 278 257 275 275 263 286 271 264 277 266 268 288 274 285 297 293 294 291 295 294 297 301 303 299 306 311 295 302 310 297 297 305 324 320 302 328 309 322 324 311 332 307 327 309 334 321 334 334 323 337 346 337 327 324 345 325 351 348 329 351 343 355 355 363 359 337 369 358 374 376 350 373 371 353 378 360 366 367 369 379 379 384 397 371 375 397 379 378 387 372 371 399 411 396 398 396 411 414 414 391 424 415 399 391 429 419 422 434 434 415 414 432 429 424 443 424 442 423 439 436 436 422 445 451 434 451 433 466 449 449 441 431 431 452 434 477 440 446 466 476 460 448 478 488 476 463 465 482 496 488 457 487 503 494 480 472 474 496 483 490 497 519 480 501 510 495 508 523 529 510 532 524 505 513 509 519 531 514 498 522 504 507 514 507 522 522 510 532 533 534 541 543 556 554 571 554 565 538 543 567 581 541 573 539 584 563 556 578 579 594 597 596 568 585 602 573 566 605 606 585 566 588 583 571 621 572 621 568 623 606 571 588 615 620 603 585 622 637 586 602 597 611 619 592 638 624 605 610 642 619 618 649 628 631 611 639 635 651 656 657 675 668 669 632 654 626 649 683 624 648 676 682 632 675 653 666 644 685 660 667 696 654 705 680 703 700 670 680 658 689 714 690 660 671 703 726 713 688 712 701 730 726 681 673 723 686 718 680 707 728 681 727 707 712 726 714 684 719 695 736 722 726 708 700 716 708 749 752 734 738 702 707 703 768 764 747 777 768 764 779 727 726 751 762 750 722 769 790 778 740 727 751 762 740 786 780 743 784 780 799 774 783 784 786 737 739 747 796 778 809 791 786 798 767 764 766 751 824 780 782 769 769 782 767 772 784 822 808 834 788 805 773 775 787 834 817 837 820 774 837 791 850 780 821 777 813 838 787 857 851 789 849 857 824 860 803 853 856 791 836 854 811 817 870 812 830 815 814 854 857 796 851 814 821 858 856 827 813 854 855 818 842 817 805 881 871 876 807 868 825 823 892 844 837 868 818 811 884 864 860 841 882 880 877 834 885 819 829 819 863 825 892 863 886 823 826 828 891 883 870 905 878 838 843 835 862 906 853 848 878 876 829 830 834 901 892 860 917 844 884 894 901 848 893 903 912 920 835 875 919 894 879 858 887 840 910 874 838 850 869 850 915 920 858 878 885 879 843 886 858 889 897 899 879 885 910 841 864 850 926 893 851 858 891 902 862 877 917 929 892 861 854 859 920 851 899 879 868 879 902 863 929 872 922 880 918 881 857 918 890 854 858 876 847 884 849 868 896 899 843 857 895 855 874 885 928 907 898 865 855 870 887 854 876 854 867 840 893 882 891 917 870 882 862 875 924 845 876 889 903 878 881 869 864 842 859 857 920 893 912 894 860 918 833 878 849 841 887 912 899 906 858 872 847 880 898 846 845 853 905 831 882 872 903 825 894 863 891 821 822 871 879 821 855 899 853 821 846 859 868 841 856 889 819 858 850 812 888 814 886 856 863 810 869 844 844 875 869 883 805 871 834 881 843 882 848 882 821 879 863 863 811 799 832 842 867 851 792 869 799 810 789 869 850 791 835 793 815 863 856 859 821 835 821 855 851 834 789 792 844 811 842 791 832 829 791 828 804 841 807 828 808 841 812 804 780 785 802 793 809 764 805 779 790 778 776 790 750 795 811 802 791 770 756 786 742 786 752 777 798 758 774 760 756 734 759 801 754 755 742 756 793 768 787 751 762 727 755 734 760 730 736 754 753 738 756 774 715 733 734 734 733 718 754 709 721 708 769 700 763 745 722 759 741 758 749 706 753 687 720 691 707 689 706 733 712 719 741 726 682 707 716 678 688 672 666 726 704 681 691 700 681 689 715 654 663 669 648 672 705 696 666 642 682 644 643 672 659 671 689 645 657 634 690 627 663 644 631 649 671 665 637 668 639 663 664 632 623 662 651 643 627 659 652 650 614 636 606 612 624 598 637 612 600 626 599 636 610 598 610 598 584 595 579 611 582 600 617 611 605 570 561 587 569 562 595 559 562 593 602 588 566 548 596 585 588 586 571 588 580 538 565 561 577 559 559 564 545 565 526 557 525 523 544 522 532 534 524 558 550 547 534 540 543 531 527 531 544 543 504 536 539 502 529 504 519 529 483 528 501 495 477 482 480 494 485 492 482 501 493 482 504 505 503 457 457 486 456 477 492 465 486 470 485 469 451 451 448 449 472 472 434 462 467 460 431 429 438 432 454 424 460 423 420 438 413 417 426 430 406 444 440 421 408 401 424 399 435 432 424 392 421 404 412 413 414 408 381 410 397 384 398 410 405 409 383 403 397 392 400 365 378 362 361 377 362 364 354 356 359 349 371 348 377 359 344 364 350 362 360 350 368 334 345 331 344 361 344 352 328 354 323 350 349 332 348 344 326 316 336 320 316 330 318 324 308 312 321 321 299 305 310 308 293 293 303 305 311 310 292 292 308 297 284 297 292 302 294 301 295 297 285 287 282 283 268 275 273 274 278 280 267 275 267 275 254 258 251 272 266 262 250 254 261 263 254 261 260 258 248 253 253 246 257 239 234 244 251 244 247 235 231 239 234 239 243 233 225 234 219 231 220 218 221 224 219 210 210 209 222 219 216 215 213 215 221 205 208 210 207 213 214 211 197 203 204 200 204 190 191 204 187 190 198 188 195 183 188 195 196 183 187 186 177 182 186 176 185 178 173 176 181 180 172 179 178 168 177 163 167 169 167 169 164 173 165 169 166 164 165 164 166 161 154 155 162 160 153 155 158 153 157 158 151 154 144 149 156 146 146 141 140 149 149 140 148 140 148 137 141 147 135 136 141 143 133 141 135 142 134 134 132 137 135 136 129 129 126 129 134 126 136 136 132 134 129 127 125 121 129 128 123 121 125 122 120 120 123 126 127 120 120 119 117 117 115 121 124 120 116 125 114 120 113 122 113 121 121 120 115 120 112 113 110 115 119 110 118 118 119 115 116 108 114 110 108 115 111 112 112 107 115 109 114 115 116 115 113 113 109 115 110 108 106 110 114 113 111 112 109 110 107 116 108 111 106 108 108 109 111 113 107 109 114 112 106 110 107 112 108 111 111 112 111 109 116 117 118 109 113 110 111 112 109 114 119 118 115 120 111 110 114 111 114 121 117 114 116 117 117 118 122 120 117 114 117 123 117 122 120 115 119 122 116 120 122 122 127 122 126 122 119 126 126 130 127 128 128 132 132 125 130 126 132 132 131 134 128 132 128 137 131 139 134 130 135 133 139 133 139 134 142 133 143 135 139 149 145 142 144 141 147 151 150 141 145 150 155 147 151 154 152 157 151 149 156 160 152 156 160 162 157 165 161 166 162 164 157 168 162 170 172 164 175 165 176 165 174 171 176 173 172 176 184 174 187 185 185 172 177 186 183 191 188 191 186 185 182 187 200 197 186 186 196 198 204 198 204 207 196 211 207 208 201 211 202 200 214 214 204 222 203 209 219 221 208 215 225 223 211 232 229 228 232 227 236 233 234 227 232 234 230 239 240 245 246 238 246 250 241 252 247 240 242 253 241 251 244 260 244 246 255 265 253 270 267 270 271 264 279 270 281 277 266 284 281 269 290 270 269 271 275 289 295 297 297 298 294 304 282 302 300 304 292 286 299 315 316 293 314 300 314 308 295 302 313 302 306 323 320 323 308 315 336 337 334 336 340 346 317 327 345 320 351 356 350 345 358 332 355 340 348 342 357 348 340 346 348 353 343 377 364 346 371 360 352 387 381 365 373 359 395 374 380 367 368 375 377 368 399 374 392 398 391 394 409 403 401 387 423 411 414 414 408 397 399 405 406 407 435 412 416 409 439 431 411 409 418 420 426 438 415 458 458 440 432 423 455 462 457 437 442 469 454 461 472 443 449 482 460 454 462 460 464 491 489 458 459 476 457 481 473 481 500 465 491 500 480 483 499 491 497
113 114 109 110 115 114 112 108 106 110 106 108 114 108 111 110 109 108 114 116 115 108 106 114 111 109 115 111 117 111 107 112 108 110 108 118 117 114 111 119 117 111 111 116 113 116 120 118 119 119 118 116 121 117 114 116 115 118 121 117 121 118 121 124 116 126 123 120 117 125 123 127 123 123 127 127 123 126 129 133 131 135 132 124 130 129 136 128 130 137 128 137 133 140 132 141 134 135 134 136 145 133 138 139 135 143 148 140 148 150 143 142 149 148 148 147 147 150 145 150 146 160 146 151 162 153 160 155 158 156 158 153 164 165 162 168 168 171 159 160 172 165 175 168 171 174 173 180 179 180 176 184 180 182 174 172 175 180 177 179 183 192 193 193 184 182 188 188 184 189 191 202 186 196 192 207 206 194 208 205 201 207 208 211 209 200 208 207 221 222 207 218 212 214 212 222 213 226 214 211 226 215 232 229 234 222 222 231 240 233 229 225 234 242 233 234 246 241 248 253 240 250 259 249 242 244 242 250 245 249 260 250 269 255 270 273 254 276 264 276 270 261 268 262 286 281 283 280 291 289 278 285 280 285 299 284 295 301 302 301 292 299 312 299 294 314 296 306 302 314 319 313 316 321 312 323 305 313 306 314 319 335 321 320 324 332 319 327 346 338 337 353 330 347 338 331 335 333 332 332 365 356 353 364 349 345 358 347 343 348 368 364 362 357 353 388 371 386 393 389 396 379 362 398 383 389 379 391 387 374 379 399 400 400 402 390 410 387 416 386 417 399 409 420 419 407 409 431 432 411 441 428 416 427 409 424 436 417 445 444 443 423 433 439 427 431 466 455 445 433 467 475 476 471 453 456 481 464 458 448 458 473 487 484 485 473 493 462 502 482 494 486 491 477 472 482 498 476 476 512 508 479 525 486 527 519 510 515 498 491 506 535 504 513 507 497 510 525 540 508 503 546 544 544 522 554 519 530 559 527 539 526 547 545 546 534 570 568 559 536 552 549 568 562 544 550 552 579 569 558 567 598 582 588 573 554 571 601 593 608 593 592 614 588 623 601 617 620 622 588 626 600 597 632 609 600 621 615 618 627 647 606 649 629 635 623 612 625 632 637 616 643 650 650 642 670 659 632 625 647 652 651 629 623 644 630 678 640 692 642 659 677 645 656 666 687 681 701 650 654 650 705 645 655 665 715 660 675 680 708 687 720 660 671 719 700 691 672 677 711 721 671 706 731 732 700 716 682 732 719 695 694 737 718 739 707 739 733 755 728 757 755 702 758 741 740 703 762 765 733 737 773 722 717 746 718 735 720 779 725 757 767 763 751 741 753 725 737 736 725 766 766 780 772 774 792 738 782 735 759 800 750 770 785 750 770 807 751 785 770 767 763 772 808 752 804 810 761 786 808 816 832 790 780 814 773 762 814 820 837 789 790 808 788 778 775 773 788 807 772 815 836 832 819 806 808 804 853 825 797 831 841 851 855 835 822 824 842 788 797 862 808 859 849 832 817 802 824 823 846 867 845 846 860 875 807 863 801 841 880 873 804 835 815 822 875 875 823 825 866 823 871 890 883 870 842 834 823 885 896 874 846 837 856 888 893 852 852 832 891 863 904 890 860 846 843 865 826 846 853 849 888 849 888 892 842 851 859 887 854 889 848 916 866 876 894 891 903 872 860 843 877 872 898 888 871 860 912 917 906 884 871 921 903 837 859 907 909 908 899 851 888 872 892 886 882 899 895 899 867 904 924 877 849 872 922 891 873 886 885 856 910 897 917 889 898 851 847 881 897 884 870 858 917 899 881 847 846 848 906 848 911 877 884 895 909 852 857 916 873 876 906 853 930 892 876 873 877 856 887 842 896 890 922 882 858 871 861 860 852 924 865 895 869 881 859 911 865 848 896 871 880 870 857 856 895 889 861 841 877 905 840 843 841 920 885 838 875 910 870 903 834 854 846 895 841 850 890 849 892 844 881 876 845 891 883 907 891 879 847 857 885 865 903 849 832 887 861 823 834 875 901 860 825 880 841 880 893 861 816 835 857 833 833 864 823 861 863 841 849 855 857 874 892 817 853 888 816 822 864 824 840 829 825 858 807 806 841 845 803 874 806 799 841 840 810 852 858 873 853 836 806 858 859 801 797 831 786 836 830 788 844 845 859 851 781 836 841 803 800 781 823 816 778 801 843 787 783 785 843 825 810 775 821 785 774 790 807 818 804 817 809 821 824 811 771 819 760 783 792 811 806 775 766 764 755 753 781 775 749 808 761 791 773 771 746 751 778 754 769 791 744 725 793 791 782 751 792 784 720 775 767 738 726 778 730 740 756 758 711 748 717 713 707 763 719 697 741 766 722 750 761 728 725 704 686 712 742 684 691 728 736 720 705 707 697 704 675 716 681 720 675 680 715 684 683 728 674 659 722 701 682 715 684 660 681 665 694 678 687 704 683 699 664 659 637 635 689 694 674 677 669 635 640 637 660 656 681 671 677 667 615 627 630 636 637 613 634 626 613 622 660 638 633 601 596 594 608 618 639 617 604 587 596 587 614 587 620 621 632 633 625 617 603 606 571 583 586 589 574 571 608 605 558 561 566 560 581 575 565 569 572 570 558 593 563 543 570 588 535 578 566 530 551 576 573 577 522 573 535 528 556 515 546 564 521 541 560 539 537 532 529 524 510 512 536 498 538 508 496 528 519 523 519 489 504 522 495 477 492 495 496 511 474 479 511 512 491 471 489 477 465 492 478 497 489 471 479 475 463 474 486 461 473 453 478 451 435 435 464 431 460 430 467 447 433 425 453 460 422 429 457 431 434 451 419 447 447 442 419 422 416 424 403 424 423 396 425 411 392 394 386 409 417 391 383 396 400 382 383 409 373 373 387 368 393 394 392 379 381 389 369 369 381 384 362 384 355 370 363 366 368 347 355 364 365 363 361 348 366 364 350 363 330 338 329 345 351 324 333 329 338 347 335 323 337 320 322 316 318 315 333 331 320 307 302 318 300 304 303 298 306 318 301 301 291 290 311 307 294 289 284 296 283 292 300 294 279 276 274 290 277 286 267 267 280 276 281 279 279 266 278 278 263 253 256 254 256 264 269 269 264 262 251 256 253 246 261 244 235 235 239 246 244 229 230 239 240 228 237 236 226 235 242 229 240 238 222 232 224 221 219 215 214 222 217 209 209 210 217 207 213 217 215 201 204 204 209 200 207 208 201 203 191 203 197 194 203 190 186 185 199 189 187 196 180 195 195 178 193 182 177 190 182 186 178 183 182 180 168 177 169 173 178 179 163 163 175 175 169 174 165 158 170 165 160 159 165 161 166 153 161 151 155 154 153 160 150 147 156 157 155 152 157 155 146 151 145 149 148 145 144 144 136 148 139 140 138 143 139 139 138 139 133 143 133 135 140 130 133 137 139 130 129 128 133 128 132 125 128 125 131 125 122 126 131 123 130 128 124 119 120 118 128 125 123 127 118 115 120 123 119 118 117 115 123 113 114 113 121 120 119 117 112 117 121 111 112 117 114 112 118 113 109 108 109 110 114 109 117 116 108 112 108 116 113 109 115 113 109 112 110 114 106 109 107 114 110 109 110 114 110 106 106 110 106 107 113 110 109 110 109 110 115 110 106 109 112 115 105 113 110 110 109 110 114 111 106 106 106 113 114 109 112 115 115 113 108 111 107 110 114 112 116 112 116 117 117 113 115 118 120 120 111 114 113 121 121 114 121 120 120 119 114 117 117 121 119 115 121 117 122 121 126 120 121 128 127 127 126 124 119 125 123 129 131 122 132 128 129 135 129 124 124 132 127 126 127 133 138 134 128 134 133 133 135 138 142 144 143 141 133 145 138 142 137 140 136 138 146 147 148 140 145 153 149 156 150 153 151 145 157 149 151 153 153 156 160 157 159 167 164 160 168 168 169 161 156 168 165 159 162 172 166 174 165 167 165 165 166 168 170 175 180 185 172 185 187 175 180 189 185 181 195 182 179 195 182 188 199 190 188 192 191 188 191 203 204 200 199 208 202 213 200 199 206 204 215 218 204 218 217 225 208 208 213 229 221 221 212 227 222 232 221 232 227 236 236 238 244 232 234 233 232 241 243 246 243 235 237 256 248 251 248 263 256 261 245 249 257 255 266 260 258 272 261 267 271 254 257 262 264 274 280 263 266 283 277 273 267 287 271 296 298 287 297 291 293 279 305 282 303 287 291 296 290 294 315 303 312 315 304 296 299 299 322 309 327 308 316 306 326 322 315 328 334 326 335 331 320 326 339 328 342 348 332 344 348 356 358 355 342 342 348 368 341 344 357 363 356 369 367 381 362 376 353 369 363 393 391 384 380 395 386 379 372 378 374 387 391 406 412 411 403 405 418 409 396 419 409 401 420 430 396 403 413 416 408 409 411 430 435 411 435 450 410 447 424 453 445 455 423 449 463 422 446 467 453 450 447 448 462 446 451 474 445 478 454 460 471 482 461 474 462 485 457 481 461 467 487 476 476 484 475 507 502 471 511 499 517
110 106 106 109 112 111 103 108 109 104 110 106 107 113 112 112 107 105 109 105 108 106 109 105 108 112 113 111 114 115 114 115 114 109 116 115 109 111 118 112 113 113 115 117 112 110 113 114 110 116 114 116 116 120 117 118 115 113 123 116 124 116 117 120 123 118 121 124 126 118 121 125 127 123 124 127 131 131 121 122 123 124 125 135 123 136 125 127 134 133 131 134 131 135 135 133 137 138 132 140 138 134 134 139 139 139 148 148 138 138 149 150 140 148 147 141 142 149 149 150 157 157 152 149 154 161 157 149 154 161 151 160 167 163 161 167 169 168 167 161 173 172 164 168 169 171 176 172 177 166 176 174 176 169 170 183 185 179 180 182 178 175 191 179 179 180 184 198 184 186 191 194 203 193 202 201 197 190 195 191 196 203 200 210 215 203 198 216 219 218 220 222 215 217 222 221 220 215 215 226 217 222 231 228 229 233 219 238 235 226 237 232 247 240 228 244 228 235 247 253 249 247 249 261 245 241 254 263 245 264 248 261 259 259 268 273 266 267 259 276 268 282 282 267 266 270 267 269 273 279 286 281 296 272 297 295 292 290 284 282 299 306 284 292 291 310 289 296 312 317 309 298 306 307 316 321 312 330 310 335 328 307 319 322 335 319 322 332 343 321 336 348 346 349 335 347 358 332 359 340 363 338 335 361 372 354 347 367 365 351 369 364 359 385 379 373 372 356 367 382 364 371 362 367 397 403 373 384 375 410 399 413 378 404 394 393 389 410 411 424 410 421 420 405 393 426 410 430 405 404 437 406 406 431 410 449 445 413 429 418 424 439 447 453 463 442 435 463 455 452 441 472 464 452 479 437 450 474 485 455 466 487 493 488 467 461 488 461 495 491 468 493 480 495 470 475 503 478 503 503 500 483 490 520 515 525 523 518 515 513 536 509 497 533 525 542 505 508 528 553 545 527 543 546 539 551 555 530 541 551 540 536 541 539 548 533 544 581 574 570 532 546 539 536 567 582 590 547 594 549 590 557 577 584 568 565 585 608 596 591 612 593 621 568 618 597 609 570 619 618 625 608 583 612 628 582 606 603 599 593 602 648 610 652 647 630 654 650 660 625 637 623 617 622 655 660 623 634 656 623 676 648 680 658 627 659 671 642 683 664 648 657 639 637 699 663 651 688 698 690 650 673 653 651 682 707 675 659 713 658 672 685 692 715 676 713 723 682 685 684 718 710 715 673 706 713 675 702 723 729 735 746 753 731 690 736 733 719 707 742 696 744 736 748 710 761 752 750 751 729 768 752 754 712 736 755 776 771 758 779 773 739 761 756 787 770 786 762 737 794 784 761 763 769 795 795 755 733 736 807 801 746 797 797 796 795 793 776 808 812 820 783 808 812 752 806 802 757 802 766 783 810 786 784 834 812 806 825 793 767 797 767 836 832 775 787 818 832 784 794 842 830 818 846 782 838 805 846 797 827 831 837 837 784 812 795 838 818 871 819 812 803 824 800 835 844 798 807 864 822 818 821 857 850 827 817 884 871 874 845 821 820 862 821 864 815 876 889 815 878 879 889 882 823 864 888 887 876 893 824 824 873 860 821 832 826 832 881 853 834 823 872 859 875 907 907 835 888 854 845 837 850 885 851 881 847 874 916 865 863 869 877 853 866 891 914 898 903 859 899 903 840 865 896 897 914 857 861 862 868 854 900 869 924 882 881 868 912 917 848 865 858 865 877 923 907 869 881 887 884 857 883 853 887 856 891 877 854 916 879 862 910 854 869 885 898 912 890 860 902 899 885 849 887 865 929 912 894 914 883 885 864 878 881 930 929 885 930 932 852 926 848 918 912 874 847 855 918 894 871 864 860 887 916 852 917 875 862 886 850 917 874 905 926 872 851 925 895 872 886 902 842 889 887 910 895 890 896 856 852 922 876 844 853 860 916 839 869 847 850 868 908 893 840 864 888 895 862 854 877 910 870 860 872 841 906 840 905 913 830 910 898 853 891 836 871 884 899 849 861 876 874 845 905 824 861 888 901 877 897 889 833 866 895 825 857 877 847 848 877 883 850 815 877 808 861 837 874 882 852 831 871 847 824 880 818 820 872 842 845 878 855 819 850 870 846 861 809 813 852 806 817 835 845 791 788 837 827 784 835 804 844 796 793 822 849 783 810 823 824 810 780 823 819 832 835 792 775 796 777 844 795 790 837 817 771 799 802 780 789 817 799 810 794 778 823 793 774 764 764 765 818 757 744 762 792 818 785 796 787 747 789 769 807 781 747 757 786 799 729 786 752 733 762 740 784 739 789 746 731 735 759 754 758 775 767 744 767 766 739 773 761 711 739 761 752 708 755 754 731 697 761 758 724 745 737 717 723 738 740 738 718 703 691 683 686 684 686 728 695 732 710 723 704 715 726 691 682 704 684 703 657 719 673 701 689 705 662 704 651 680 641 696 685 664 692 663 651 684 635 633 646 660 661 647 639 632 670 658 638 632 647 628 619 629 671 640 625 656 612 622 620 659 621 619 625 598 611 621 633 599 634 617 616 615 604 582 595 615 627 619 591 595 622 623 612 606 588 598 578 597 607 614 608 569 591 555 595 597 577 556 552 587 544 555 589 539 564 579 588 583 582 558 535 546 576 577 530 567 520 542 538 546 514 564 542 538 544 520 534 525 502 505 503 507 496 540 500 526 537 498 529 525 533 504 483 506 526 503 482 522 491 479 474 499 481 501 498 491 469 467 476 484 473 480 470 467 449 464 453 486 448 484 467 459 463 474 449 436 451 432 438 440 429 446 458 454 456 435 419 429 456 421 453 428 449 425 447 441 438 412 407 410 412 425 412 420 398 405 422 424 406 399 392 417 416 400 400 403 376 387 410 382 395 377 376 391 397 399 381 386 380 386 356 365 376 370 365 350 375 359 363 348 363 361 348 369 369 368 350 345 348 332 359 344 343 351 323 345 340 319 348 331 317 343 337 313 317 324 307 313 307 324 309 302 316 313 327 313 302 319 307 317 308 297 305 314 309 304 301 286 288 278 304 281 292 292 272 284 293 288 273 277 291 278 273 284 261 264 262 281 264 264 260 259 265 274 262 254 258 265 265 256 261 254 252 249 246 248 255 249 242 239 245 246 236 231 229 229 229 228 221 242 220 220 231 235 215 222 217 227 210 226 219 209 218 212 206 212 222 222 215 202 210 200 203 202 208 208 203 206 201 202 190 205 197 203 198 190 192 198 189 195 195 196 190 179 194 181 179 175 174 175 175 186 177 172 182 170 179 174 167 165 179 171 169 163 168 174 174 159 163 156 167 169 162 163 160 167 165 161 156 158 159 162 161 159 160 159 148 150 156 156 146 153 153 141 145 139 140 142 144 141 141 147 147 137 136 133 134 144 143 136 141 140 141 129 135 127 132 129 136 130 130 133 134 130 123 132 131 129 123 131 123 122 121 124 120 129 120 118 118 126 117 121 120 117 119 117 117 120 117 123 123 115 122 120 117 118 114 112 111 116 110 117 111 114 115 119 115 116 109 111 113 117 109 108 112 108 116 108 111 110 115 107 111 115 115 114 111 105 114 109 111 104 106 112 109 112 109 106 108 110 109 107 111 106 103 104 103 111 106 106 112 105 109 110 109 112 104 107 105 104 112 110 104 114 107 109 110 113 110 113 109 115 110 113 110 108 114 106 115 114 107 112 113 109 114 112 108 115 115 110 116 112 115 115 110 119 119 117 116 114 113 120 115 120 118 119 124 119 125 115 120 125 122 119 125 120 124 119 124 126 125 129 125 127 120 121 132 127 125 126 132 129 136 134 130 134 127 137 133 128 134 133 136 132 137 141 140 143 134 137 140 138 136 135 135 149 149 148 149 150 141 146 144 148 148 144 146 149 145 156 149 150 147 159 156 162 154 151 165 156 159 157 159 166 157 158 165 167 168 171 160 161 163 173 176 165 166 169 179 182 175 175 185 184 188 180 190 174 176 188 182 177 188 193 196 181 193 201 200 199 200 187 206 205 193 190 196 193 210 202 208 196 201 202 211 202 217 216 215 207 207 206 226 226 222 216 225 224 226 228 235 219 227 240 231 238 228 235 230 229 242 244 239 231 248 231 235 256 254 236 239 261 251 245 259 258 246 264 246 251 266 264 262 259 261 274 255 280 276 282 277 285 285 278 274 275 291 271 281 287 284 283 299 280 299 282 295 307 287 283 298 314 301 289 295 298 306 321 317 313 303 314 305 312 310 326 306 310 336 334 339 333 312 342 343 320 321 345 329 354 327 327 350 342 350 338 348 366 353 345 353 348 371 343 373 358 377 366 359 375 377 368 354 371 385 384 380 370 371 394 372 371 368 387 400 397 382 388 404 380 413 417 418 408 420 389 396 422 409 418 431 409 427 422 405 414 438 412 429 406 446 411 433 430 427 417 436 450 435 434 425 431 437 464 450 453 450 434 467 440 450 476 443 447 440 453 468 475 480 480 464 492 453 477 457 495 505 464 469 486 474 473 515 483 489 514 487
110 109 109 106 109 108 104 104 108 108 105 111 109 106 109 107 112 106 112 109 111 109 111 111 109 109 108 108 113 108 109 108 107 106 114 115 114 106 109 112 115 112 117 115 112 114 108 116 114 113 117 120 112 114 115 116 117 118 119 115 122 114 118 123 120 125 125 116 121 118 121 116 123 127 117 123 119 126 129 128 120 128 126 128 127 130 131 127 130 137 129 135 126 131 133 139 141 132 137 142 142 139 138 141 134 140 146 140 139 136 138 146 137 143 140 144 142 147 144 143 144 149 158 158 148 152 161 152 149 158 164 153 159 157 152 167 160 156 168 163 162 165 166 167 163 168 163 165 178 179 171 171 168 177 176 182 179 186 176 178 185 181 190 186 186 182 184 194 183 199 185 200 186 197 198 202 201 192 195 207 206 203 209 207 213 202 201 200 212 208 206 211 217 210 224 218 220 227 223 222 229 218 228 235 221 216 222 220 220 228 229 237 227 234 247 242 242 243 242 250 239 246 242 254 250 241 256 264 246 253 250 260 254 264 271 258 274 274 268 277 269 277 272 274 281 279 286 278 269 277 269 271 274 289 281 298 281 285 305 300 286 281 295 284 299 304 315 308 306 313 313 294 309 326 302 321 302 304 332 321 305 307 316 337 337 330 336 326 322 321 328 345 351 355 355 343 342 352 351 345 342 348 368 356 358 341 352 374 366 349 370 362 362 379 378 378 371 362 376 360 383 372 366 363 373 375 376 391 389 395 399 404 382 410 397 413 387 414 401 388 399 402 390 412 421 408 431 418 434 428 421 438 443 419 446 430 410 424 436 450 417 450 420 449 444 443 450 427 432 430 474 460 475 475 452 465 474 464 454 477 475 446 466 484 459 494 469 476 487 503 506 482 495 477 500 514 469 498 474 488 520 481 480 497 506 505 516 503 502 501 521 511 541 510 533 517 508 549 517 520 507 539 516 556 548 521 553 554 531 519 542 561 566 557 549 529 546 581 556 545 568 545 548 568 554 568 551 572 592 583 558 594 554 595 561 568 593 565 597 616 581 575 620 577 590 590 598 590 596 629 585 612 626 599 606 629 627 617 632 620 635 598 605 641 602 639 642 639 641 639 662 640 653 634 657 660 635 657 620 655 649 619 674 683 642 664 656 638 680 651 634 655 681 639 661 653 654 667 706 654 701 683 692 652 674 656 679 670 657 686 683 680 688 670 718 693 671 670 707 714 694 722 680 717 679 717 712 712 693 750 734 752 742 694 688 686 737 757 760 736 709 699 698 736 764 722 735 762 744 737 759 760 711 738 722 736 767 741 751 771 735 744 766 793 736 745 777 791 791 762 747 743 741 769 777 760 803 803 748 757 759 797 764 818 784 759 768 794 805 762 758 789 792 815 767 781 754 784 806 765 779 764 808 781 770 810 810 841 801 800 785 842 773 806 850 786 828 851 836 806 805 811 814 824 815 807 801 810 808 797 794 791 812 846 832 826 869 846 798 862 848 840 868 814 808 835 855 822 822 800 826 824 863 808 842 877 874 847 807 808 855 816 863 869 816 835 837 871 845 881 890 862 868 836 839 865 867 862 844 818 856 823 820 847 820 889 847 884 880 839 899 859 858 842 890 893 868 861 902 902 849 859 902 891 841 840 831 857 834 852 865 911 837 862 865 876 902 894 882 922 915 845 866 905 850 902 873 889 865 840 894 899 869 865 858 903 845 915 904 896 920 907 904 892 895 884 927 856 905 907 919 897 893 926 855 906 904 891 846 875 849 897 890 901 887 859 929 876 917 870 871 867 927 922 933 920 883 910 850 871 879 866 878 909 881 846 853 918 851 849 881 855 923 925 932 875 850 927 906 854 862 864 890 868 872 877 857 898 925 923 898 924 865 928 860 889 857 859 886 922 924 921 925 872 856 872 882 908 889 869 906 889 889 863 912 917 896 837 858 864 893 889 901 896 920 862 845 879 839 875 880 886 908 845 858 900 879 864 886 902 893 912 892 826 858 834 882 861 908 871 839 843 895 902 875 834 874 876 877 844 828 821 873 851 816 896 883 824 822 834 879 873 845 882 861 851 871 835 826 875 857 828 880 832 823 837 883 842 852 856 818 851 837 836 805 837 845 802 855 861 858 793 813 849 845 829 864 861 801 839 830 784 826 801 786 813 799 851 812 825 813 800 804 849 790 830 798 817 792 818 811 823 804 838 786 837 800 794 765 785 766 765 826 775 786 775 805 756 770 807 805 760 806 744 745 743 758 742 784 789 809 805 745 778 778 750 747 753 793 770 793 746 736 763 736 760 794 789 736 728 719 744 720 741 779 753 764 776 762 734 735 727 708 744 730 744 763 732 749 705 713 691 690 757 752 688 744 688 748 746 685 727 683 691 696 725 727 709 706 705 674 734 669 707 716 683 667 676 709 718 712 720 657 718 669 682 681 660 695 678 706 678 688 705 701 665 679 674 662 677 665 684 666 638 672 668 685 655 678 629 625 625 654 670 616 609 667 650 648 633 624 622 631 615 648 612 606 633 635 632 613 615 603 588 644 642 595 581 627 625 626 599 607 583 582 598 587 580 620 566 580 604 585 605 605 567 607 595 581 568 591 576 573 594 566 545 565 548 557 581 549 552 555 566 576 537 557 549 554 553 530 516 537 538 554 560 542 548 512 534 554 518 521 517 544 508 506 523 503 514 525 523 510 530 512 513 516 493 511 516 502 491 477 475 504 509 472 498 475 466 480 475 477 474 460 455 488 482 463 459 450 482 472 444 453 442 441 444 450 434 465 449 432 446 426 423 454 424 429 441 430 454 426 421 437 438 441 432 425 429 427 426 400 422 429 406 402 402 410 425 409 404 401 415 416 415 395 397 400 381 411 402 390 389 379 384 380 379 373 388 370 359 368 359 372 381 378 373 352 372 371 351 363 345 342 370 341 364 335 344 343 356 344 331 338 358 335 355 337 326 328 330 337 336 336 312 325 329 308 333 327 318 314 311 330 299 317 297 315 305 301 292 294 310 314 306 293 302 288 300 282 287 304 289 302 281 286 284 286 274 288 268 272 278 286 283 261 276 263 264 256 265 256 275 254 269 257 267 265 249 245 263 265 259 247 255 250 236 235 253 239 252 237 232 237 231 228 247 244 230 225 241 226 221 232 237 225 221 226 230 212 225 221 216 219 222 216 222 223 202 219 212 206 201 202 215 203 208 211 211 209 194 197 203 200 196 203 202 191 193 190 192 183 185 184 178 186 178 182 181 178 186 173 181 179 185 169 169 174 180 176 169 165 174 177 176 170 159 170 160 170 170 169 155 159 165 164 153 153 155 164 156 161 148 153 146 156 147 153 147 148 153 142 146 150 148 152 147 148 138 145 147 143 135 146 144 133 137 135 133 140 130 130 140 141 134 136 133 136 131 132 131 131 125 133 131 125 128 132 124 130 124 130 119 125 119 128 124 124 123 118 116 123 119 125 120 120 114 121 120 113 117 120 116 115 116 121 120 120 119 115 109 113 113 115 112 113 114 117 107 114 116 108 111 109 114 109 106 115 115 111 114 107 108 106 109 111 114 106 109 103 112 110 107 106 105 112 111 106 106 102 106 108 111 108 109 109 106 111 102 102 110 104 107 107 111 109 105 103 102 111 103 103 110 108 110 112 109 108 109 106 109 106 105 109 110 107 108 106 110 114 114 106 108 111 106 112 112 113 117 114 115 116 112 110 115 117 116 117 112 118 120 117 119 111 112 114 114 115 119 120 114 115 121 115 121 121 124 125 116 122 123 120 121 117 122 129 120 130 127 126 132 122 131 126 127 134 135 128 133 126 137 133 137 133 135 132 135 139 133 136 140 138 143 141 139 133 145 139 136 142 141 140 150 151 150 149 153 154 154 146 155 154 149 159 148 155 155 155 161 150 160 162 160 160 162 166 166 160 162 169 165 173 166 163 173 167 172 178 168 169 181 173 170 171 185 185 186 186 173 186 180 180 182 190 194 194 188 186 184 188 198 198 186 189 203 205 207 196 190 209 209 210 206 195 211 212 213 216 216 213 218 208 212 215 218 208 226 211 222 211 229 216 229 223 218 238 229 222 230 227 242 227 232 232 245 228 249 236 249 236 233 248 248 239 251 244 253 264 263 256 246 254 261 251 260 272 272 273 266 269 276 274 285 280 270 270 282 281 271 294 284 295 271 296 276 281 290 299 283 301 299 298 294 293 301 298 290 315 317 293 311 313 303 311 306 320 302 315 316 331 337 324 316 337 320 319 330 340 324 341 345 344 350 335 325 348 327 347 335 349 360 349 340 353 366 374 373 364 360 368 378 375 368 383 364 367 364 365 369 365 365 397 396 393 393 388 390 394 381 395 407 384 408 380 418 394 399 398 397 387 415 427 399 416 400 406 404 406 418 432 429 425 408 424 422 439 421 441 430 435 421 461 445 428 445 455 458 443 457 451 458 470 472 438 463 465 459 477 468 478 467 460 482 490 493 493 477 466 489 478 501 468 498 484 497 488 484 492 511
109 107 101 110 109 108 102 103 101 107 101 109 107 109 101 109 107 105 110 111 110 104 107 104 107 105 108 112 110 111 107 104 109 107 113 107 108 107 113 110 109 111 111 107 114 115 110 118 117 113 112 119 119 109 113 114 118 113 111 118 120 115 119 115 117 120 115 121 125 122 123 121 122 125 119 121 126 128 124 119 126 128 129 131 127 133 127 131 126 125 124 129 131 130 130 134 133 132 130 139 142 134 132 135 141 138 144 137 139 136 143 148 138 140 138 142 140 146 152 153 144 143 153 151 156 145 155 149 157 152 149 162 162 162 153 158 164 167 164 167 170 159 170 161 166 163 173 164 178 171 164 165 170 175 179 168 175 182 184 176 189 176 186 175 181 179 177 185 179 196 184 198 200 184 197 195 197 196 196 202 209 199 202 201 212 210 208 215 202 210 209 218 210 204 222 222 212 221 214 230 225 212 215 226 230 218 217 218 221 240 237 242 242 235 245 246 233 232 232 236 237 255 243 252 246 254 258 242 248 251 251 256 252 260 248 253 274 265 255 267 264 279 265 260 284 272 273 276 280 284 287 277 289 285 274 295 292 296 282 305 294 300 293 299 306 297 299 301 303 310 292 303 307 319 316 309 302 320 330 311 319 334 311 316 317 337 314 337 341 348 318 323 327 345 340 338 336 337 358 333 341 348 351 351 365 372 367 356 349 363 356 357 348 381 381 369 389 367 370 392 375 395 387 400 390 388 370 383 371 381 383 392 387 409 389 411 404 410 407 399 408 402 428 411 409 406 425 410 439 403 441 413 426 446 433 440 420 451 451 433 457 448 444 437 424 432 440 464 467 463 444 438 473 465 443 477 441 479 463 485 445 490 489 466 460 456 482 466 458 463 502 493 469 501 478 471 468 498 492 488 521 510 491 509 505 524 492 531 529 491 523 505 530 504 533 528 501 507 518 505 534 512 553 537 540 558 547 550 540 566 536 542 566 548 538 568 573 569 582 561 542 585 543 570 556 583 564 572 567 591 555 577 559 593 593 594 601 602 576 595 605 577 597 582 570 604 588 585 617 586 609 588 606 597 602 605 604 641 603 625 643 612 596 597 599 644 604 605 601 657 632 644 657 655 637 624 651 643 658 668 640 649 652 637 664 688 642 639 680 689 667 654 676 693 652 641 693 687 656 671 678 682 680 702 684 673 660 688 696 661 699 714 725 680 712 726 666 668 695 707 674 728 718 677 722 731 701 744 744 680 701 705 723 691 739 738 746 704 707 697 710 757 754 764 754 730 770 773 767 727 735 735 719 729 743 735 740 741 766 719 759 738 729 739 728 734 752 756 759 760 780 755 753 769 781 804 738 742 755 770 772 793 764 762 772 785 762 774 809 809 813 800 789 767 829 790 800 777 757 828 820 799 799 775 799 818 817 797 798 800 779 826 836 779 826 813 841 853 792 817 840 788 850 843 824 857 859 852 811 837 837 801 819 824 860 828 855 834 859 791 848 822 817 839 867 825 835 878 847 856 805 836 870 864 846 845 870 878 818 875 864 865 878 871 877 825 883 877 885 880 850 893 864 823 834 832 853 818 880 883 869 870 868 842 893 843 878 852 893 896 907 839 882 892 873 834 896 843 893 845 913 833 893 858 867 887 867 871 895 889 859 896 894 867 842 906 845 921 852 837 884 842 913 900 893 887 840 861 899 911 922 861 920 894 919 885 898 882 895 871 925 853 923 892 872 866 881 882 864 873 860 931 895 859 925 931 874 886 849 901 856 863 901 927 907 881 927 884 886 881 882 898 857 884 865 876 893 869 929 917 915 848 915 876 863 906 873 914 879 898 902 890 849 869 904 909 903 916 857 875 861 914 859 894 862 899 855 930 921 870 930 855 863 875 849 889 927 907 921 915 878 843 860 884 916 843 850 867 910 850 913 888 915 849 877 908 900 906 869 904 854 842 890 873 874 905 893 872 847 897 902 835 848 912 904 908 853 908 869 849 857 901 831 847 846 889 898 895 878 893 869 854 847 871 882 847 900 875 837 826 845 821 882 850 832 841 844 841 825 844 832 830 873 869 826 811 836 825 852 820 836 862 824 872 884 884 878 844 884 846 845 856 837 819 828 828 829 797 842 861 803 838 869 791 813 824 788 852 799 817 786 784 811 826 822 799 854 840 792 825 777 814 818 844 791 835 780 836 828 835 770 786 795 790 806 763 762 800 794 812 773 766 762 791 826 807 816 777 783 788 749 777 815 766 773 765 758 786 746 779 748 791 736 753 760 776 790 749 762 793 796 768 743 778 790 795 747 777 742 719 774 788 725 723 735 776 758 726 722 746 706 709 727 709 763 734 714 758 721 745 722 711 737 756 714 721 709 700 721 686 735 743 690 680 734 680 729 690 675 712 726 678 710 704 702 663 687 668 678 710 715 709 711 655 712 669 681 655 657 691 705 702 682 674 672 660 689 689 691 641 651 691 664 687 633 668 655 640 684 654 675 660 651 628 619 644 611 669 641 662 608 663 625 637 649 647 648 640 650 609 602 637 626 626 599 620 603 599 586 600 623 597 616 584 609 583 568 608 618 595 591 594 589 579 579 590 558 563 560 575 555 559 592 555 565 552 554 573 581 541 580 546 579 569 552 540 526 546 557 557 566 567 539 526 550 523 535 520 551 546 511 510 501 549 523 535 521 540 514 523 499 519 503 523 526 496 507 488 496 478 505 484 473 479 477 494 506 503 473 496 480 497 503 485 459 462 462 454 450 490 483 488 450 479 482 468 469 435 476 436 459 454 443 444 453 447 443 442 457 460 420 429 431 442 421 408 411 415 408 424 425 428 408 406 417 419 400 415 401 402 390 402 398 393 401 419 386 403 406 386 387 398 408 386 367 385 399 367 396 377 365 364 357 371 386 371 359 349 360 349 375 343 358 358 361 361 339 347 362 366 357 341 354 332 351 350 338 349 351 332 322 322 330 318 315 321 335 320 325 332 327 320 324 324 312 316 327 324 296 294 312 319 315 304 303 291 296 293 308 301 279 288 279 298 296 277 278 293 289 268 271 293 270 270 277 270 277 272 258 260 257 266 262 261 268 266 271 272 251 261 250 262 265 244 258 240 245 246 254 247 234 243 230 240 232 227 243 225 230 222 226 231 229 223 236 217 215 233 225 216 214 215 226 227 226 224 205 223 208 211 207 212 203 207 200 212 212 210 210 197 193 195 198 204 205 197 203 196 195 182 184 185 195 179 192 193 175 189 174 180 182 173 174 186 185 172 178 172 171 171 169 179 163 170 164 175 169 160 167 167 161 169 158 164 156 167 159 160 159 152 159 162 160 149 150 150 157 155 150 153 156 141 140 140 151 147 143 141 146 138 143 145 134 141 137 141 138 140 134 141 139 135 135 135 139 131 136 135 126 125 128 131 134 134 122 123 126 131 128 123 125 127 128 122 118 117 122 121 117 117 126 122 117 123 116 114 121 119 115 117 122 116 117 111 116 110 115 111 114 119 116 115 108 109 115 116 115 115 116 107 115 111 111 113 113 113 113 107 106 105 113 105 104 107 108 107 112 109 104 107 105 107 104 107 104 108 102 110 106 106 104 109 104 108 109 102 108 110 101 109 102 106 104 105 102 109 101 101 106 103 106 101 108 109 108 103 108 102 104 105 108 107 103 103 105 103 105 105 112 105 110 106 111 113 114 105 106 110 108 112 113 106 112 112 112 115 115 112 116 110 115 109 117 110 118 118 114 119 111 121 114 116 114 121 116 120 120 116 125 117 124 120 119 127 117 127 124 129 121 127 121 124 126 130 121 128 122 133 131 126 131 133 130 138 130 127 134 130 132 133 141 131 136 139 137 146 140 137 139 144 137 139 138 143 150 138 139 140 148 153 153 151 157 146 144 157 150 155 147 159 155 154 160 158 163 159 159 163 165 158 165 160 160 161 168 167 171 162 177 175 170 180 174 170 176 178 182 182 186 172 176 177 182 176 186 182 179 195 181 197 197 183 197 195 186 188 191 188 201 209 201 205 209 203 209 213 202 203 207 212 208 218 222 211 211 207 213 214 217 216 210 214 232 227 235 232 231 229 228 233 228 234 236 229 246 229 233 246 238 233 244 238 239 246 241 260 241 256 254 255 244 257 267 266 250 254 269 269 262 266 266 268 269 263 278 284 264 275 270 288 277 277 272 290 288 293 296 294 293 290 286 303 300 290 288 304 315 308 297 291 299 296 313 315 306 317 330 305 330 318 309 320 326 324 320 330 323 321 324 329 346 344 321 335 356 349 340 355 343 336 334 355 360 368 353 346 367 361 369 343 371 358 377 354 350 382 360 389 374 359 382 389 371 363 379 369 378 390 376 408 395 375 405 412 396 392 383 402 408 386 388 423 396 403 408 403 401 435 427 421 425 411 441 415 442 435 436 427 416 420 417 437 424 458 450 431 426 446 459 449 434 460 445 459 452 453 461 480 485 455 457 448 490 473 460 461 500 476 462 458 474 495 481 501 470 478 471 485 494 509
109 106 104 108 107 108 108 108 104 103 102 108 104 100 100 108 100 101 110 109 105 103 108 101 106 109 111 105 108 110 103 110 107 111 108 105 106 111 107 108 112 107 107 110 115 109 106 108 108 109 112 117 111 116 109 116 114 116 114 114 112 111 111 116 114 115 113 115 124 120 122 124 125 125 123 116 119 122 126 128 129 122 119 122 125 121 128 124 129 129 135 134 129 128 125 127 133 139 138 134 131 140 139 141 140 136 133 144 142 134 134 136 142 145 136 139 144 143 144 146 151 143 152 148 155 150 153 150 154 147 162 152 155 161 158 152 160 163 160 159 159 161 165 162 167 164 164 165 171 170 179 168 181 176 180 179 178 182 183 185 176 177 176 186 191 179 182 185 179 191 196 194 183 198 187 199 201 190 203 201 200 202 205 194 202 201 212 213 202 210 213 207 214 210 221 208 220 227 212 216 218 214 222 231 234 223 230 231 226 241 229 228 238 230 242 240 243 229 235 237 248 235 235 241 236 256 247 252 258 244 243 244 247 269 271 267 272 262 254 263 269 269 268 284 265 271 267 267 277 287 282 281 287 297 293 284 287 300 280 279 279 295 307 286 286 287 311 310 300 312 308 294 305 311 298 311 328 302 320 304 329 312 317 324 339 312 337 318 324 317 346 345 338 325 331 344 327 326 337 357 347 335 364 368 361 356 347 341 362 370 358 363 369 354 367 376 365 363 383 364 386 383 398 369 398 376 396 374 372 392 398 387 387 383 392 417 385 395 418 417 423 408 426 399 417 407 396 423 406 426 423 428 435 420 447 416 447 429 452 421 446 454 458 444 460 424 434 449 430 468 451 463 440 479 464 449 442 452 448 473 466 459 480 479 453 498 459 468 492 480 470 503 507 468 510 485 516 480 494 518 506 488 519 488 485 513 514 493 488 514 527 502 494 512 517 501 497 499 550 522 543 514 506 548 527 524 555 522 541 556 518 545 550 553 546 568 575 549 563 580 538 567 541 577 585 549 545 592 591 590 576 597 585 606 595 584 599 557 613 570 563 590 617 604 615 577 584 580 573 618 601 612 599 615 641 619 639 593 645 636 638 636 606 623 639 603 652 606 626 653 661 626 658 643 648 655 643 618 653 649 654 634 645 663 662 666 677 680 633 650 655 658 695 646 658 670 691 690 654 674 672 658 677 668 700 657 702 692 674 668 675 679 663 672 722 720 721 704 700 682 731 735 700 711 725 698 692 714 710 738 692 739 731 749 694 714 736 729 738 717 724 703 727 769 721 756 750 734 709 754 738 711 747 761 744 740 765 734 718 755 758 740 791 777 730 732 794 771 787 732 743 791 746 736 752 780 740 740 739 791 793 747 741 752 752 800 780 820 810 813 776 804 790 767 805 772 787 782 788 782 828 815 831 836 827 763 764 790 802 812 834 806 831 790 801 817 835 809 796 841 833 794 834 787 817 815 844 790 792 844 838 820 831 799 853 848 790 869 834 822 866 797 849 814 809 872 859 850 828 881 829 872 828 864 836 847 809 868 810 888 857 885 836 836 816 846 814 828 834 837 822 845 863 848 823 886 900 820 899 847 899 892 898 856 842 878 867 878 870 834 902 828 854 832 880 836 898 903 852 886 915 889 866 863 877 874 857 847 879 874 913 902 886 884 852 848 913 874 918 910 914 848 841 868 844 896 847 899 866 867 910 855 888 869 891 910 897 923 872 849 897 906 931 909 866 911 855 890 909 853 925 860 928 870 931 931 904 898 862 934 907 905 858 904 860 917 924 924 915 912 891 912 848 926 857 900 925 889 857 900 919 936 936 934 894 932 863 862 916 878 883 910 869 894 878 881 896 864 889 873 861 933 870 883 855 900 846 931 874 877 917 855 875 915 852 921 919 875 887 867 924 864 897 914 867 857 848 919 878 894 885 903 857 924 905 849 859 842 925 897 893 900 882 841 857 872 852 908 850 900 847 852 863 852 913 894 854 914 916 857 868 910 911 872 885 851 861 903 843 905 864 849 904 872 895 893 905 869 862 888 883 846 828 874 826 874 858 886 845 854 873 871 878 848 846 826 832 894 854 814 854 853 830 849 830 808 860 854 867 880 803 864 843 867 835 871 879 858 826 841 862 793 808 805 835 837 845 798 838 859 835 848 844 842 832 852 837 859 850 827 821 798 799 820 779 838 796 776 775 802 803 785 772 831 787 783 781 820 792 766 813 801 822 796 801 824 830 822 800 770 775 762 800 817 775 806 797 758 761 776 768 750 756 745 776 762 751 771 767 804 760 733 759 753 769 784 738 759 761 737 717 756 724 771 752 757 767 770 769 756 738 729 711 727 750 740 742 702 702 763 722 726 743 748 729 725 743 717 700 707 692 728 690 691 735 682 691 683 718 672 714 676 675 723 675 698 724 727 682 721 708 695 671 716 709 687 677 665 703 655 692 672 698 699 693 687 646 675 664 667 685 638 645 692 635 643 653 682 636 654 653 629 651 646 639 668 635 624 668 625 657 663 627 629 620 644 607 650 605 610 606 604 632 600 616 614 601 612 596 615 605 616 583 630 605 620 580 622 617 573 603 596 604 611 608 565 559 564 590 588 585 581 545 585 551 594 579 563 580 589 580 555 555 544 527 532 577 544 549 549 564 533 526 564 562 526 552 541 528 553 507 545 509 549 527 503 514 513 492 505 532 513 488 534 514 481 485 500 516 498 489 511 482 481 468 507 488 489 462 470 496 460 500 472 455 496 480 464 467 477 457 452 455 444 464 473 460 474 442 432 469 457 468 434 461 447 429 450 456 436 432 417 452 417 413 442 431 442 431 408 417 420 401 405 396 410 401 395 430 396 394 400 393 390 384 390 400 377 389 406 391 399 400 391 376 393 388 399 383 393 391 390 387 372 374 385 365 349 354 366 372 377 357 346 367 372 363 367 341 363 364 341 351 329 350 354 333 334 344 329 324 331 338 341 328 325 320 320 316 327 304 320 308 318 302 300 319 314 294 296 295 317 306 316 304 308 287 306 287 286 294 302 292 301 285 281 282 281 285 273 284 281 275 277 267 262 268 263 270 272 254 273 263 258 250 264 247 262 253 249 262 246 241 253 253 238 251 252 241 249 239 232 239 241 234 238 247 237 232 224 226 238 230 234 216 235 221 224 224 213 212 229 212 221 218 218 221 207 218 211 208 201 214 211 195 201 204 198 206 190 205 196 188 198 188 193 185 187 185 198 185 192 185 185 176 180 176 187 187 178 187 173 183 181 177 180 169 180 171 171 177 178 176 171 164 174 173 158 164 162 157 155 165 166 165 154 156 163 158 160 149 160 147 155 150 154 145 155 156 147 154 148 143 150 143 147 142 136 147 136 135 135 138 144 138 132 137 140 132 130 132 138 137 139 138 132 125 130 126 129 124 132 132 123 128 125 125 126 126 127 125 125 120 124 117 120 118 124 122 115 122 125 123 116 122 122 113 121 111 121 114 115 113 117 116 117 110 118 117 116 114 117 116 106 106 108 109 105 115 114 106 104 111 105 105 109 110 110 107 108 104 103 104 110 108 107 107 107 102 101 103 105 103 104 102 101 107 101 104 102 101 105 105 105 108 106 102 107 106 108 104 108 101 106 108 107 101 105 104 104 105 106 108 107 101 103 101 109 107 106 103 108 103 108 106 104 106 109 111 104 107 107 103 112 103 104 104 110 109 107 108 112 109 109 106 115 109 107 111 113 110 110 115 118 111 114 109 118 111 115 121 119 114 115 118 116 116 117 125 124 125 118 125 119 118 116 122 125 124 128 129 126 128 125 123 122 122 131 127 124 128 135 132 133 128 131 130 136 127 137 130 141 135 131 132 138 135 138 146 138 147 134 146 140 143 145 146 144 142 145 151 153 144 157 156 155 156 148 153 149 156 152 150 155 155 161 156 167 164 154 169 163 166 159 172 170 160 162 168 171 167 175 172 173 176 182 171 171 178 184 174 188 175 191 191 176 193 188 188 195 185 194 199 191 199 198 201 200 201 198 202 203 209 206 204 212 206 201 199 201 206 209 206 218 206 211 211 227 220 218 224 230 219 213 229 219 233 228 237 240 227 221 231 232 234 237 229 236 241 236 254 255 236 235 257 242 239 242 246 248 264 251 252 259 253 262 270 270 272 272 261 259 270 260 259 268 265 280 289 281 269 288 290 281 297 276 294 298 297 303 303 282 303 284 288 291 296 310 288 313 297 317 303 319 316 321 303 310 328 313 309 309 309 335 332 312 335 318 335 323 344 337 331 340 335 333 357 356 348 337 356 352 365 355 348 352 373 342 344 358 361 378 351 353 373 372 357 369 386 377 380 363 361 383 391 365 397 384 385 398 402 396 402 392 403 419 383 408 415 385 416 400 410 410 421 415 407 401 428 440 408 425 442 444 415 408 439 445 443 418 442 443 422 455 453 430 447 468 432 444 431 469 433 475 463 453 469 461 481 477 479 456 480 461 487 491 481 468 475 502 464 479 469 501 494 489 476 517 519 508
100 105 105 105 103 99 104 107 104 99 102 102 99 103 101 100 105 107 102 105 107 102 106 103 107 106 109 101 107 104 103 110 105 103 108 110 104 107 111 110 109 107 106 112 104 111 115 113 106 112 114 114 117 113 107 112 111 115 112 109 113 115 111 114 119 112 114 119 116 117 123 115 121 124 116 119 124 125 121 118 121 120 128 127 120 129 121 126 129 122 125 122 129 130 125 130 133 130 136 129 127 130 139 139 133 138 136 142 134 140 142 139 139 143 142 148 145 145 142 149 152 149 146 142 151 156 148 154 146 149 159 159 156 154 156 161 159 164 160 168 157 157 158 158 158 158 170 172 170 170 177 172 178 173 165 177 172 179 177 175 180 182 183 190 190 177 176 180 182 187 195 190 189 194 192 195 202 190 187 188 207 204 204 198 201 194 206 199 211 201 209 214 202 203 212 220 223 222 225 216 215 215 224 222 215 222 226 232 221 224 238 229 236 238 242 246 244 235 249 234 250 239 237 252 257 244 258 245 258 243 261 267 259 266 272 269 262 269 259 265 261 260 268 271 265 286 270 281 277 269 290 291 293 286 290 275 294 280 290 296 306 293 304 310 302 291 304 311 291 308 294 315 301 314 308 306 321 319 320 332 327 311 313 332 320 337 320 334 330 326 346 339 325 323 329 350 326 339 343 341 350 340 355 355 342 370 356 342 349 360 366 376 347 353 358 355 364 387 385 382 376 370 372 376 370 386 379 393 397 378 402 411 390 406 387 408 397 413 415 385 423 422 410 414 404 416 414 397 408 412 435 441 420 436 430 421 429 423 441 447 426 457 448 431 443 426 444 428 428 466 471 437 466 462 464 478 447 484 441 448 470 474 454 493 469 466 475 494 473 489 471 493 477 474 486 503 489 498 494 507 477 508 495 508 513 519 486 510 506 525 500 541 525 526 533 536 529 539 550 551 514 515 554 556 515 534 545 514 552 523 537 524 570 537 528 534 551 553 539 532 545 567 568 540 547 552 591 583 585 568 549 550 569 584 581 607 610 593 611 599 603 580 587 610 580 585 591 571 588 621 576 606 598 629 636 622 612 642 603 604 599 619 619 605 634 617 608 652 634 642 605 655 614 634 643 638 651 624 639 659 652 646 634 650 637 686 667 641 691 669 660 686 650 654 653 670 644 655 703 672 645 651 669 690 684 671 694 655 720 680 721 714 696 723 725 696 668 674 677 704 718 739 724 698 732 707 690 696 723 729 708 748 713 748 745 743 744 740 717 714 760 700 700 762 719 710 725 743 760 778 709 767 776 738 767 715 715 737 721 743 756 780 754 742 763 784 795 764 728 757 794 752 781 799 745 790 798 752 760 766 795 800 808 794 753 759 774 749 750 768 781 829 779 794 774 792 815 780 769 791 760 773 780 822 795 821 766 840 832 783 797 848 824 821 787 774 790 837 818 790 800 811 860 815 845 801 828 810 820 822 834 810 805 795 833 841 835 802 829 799 862 853 799 824 847 878 830 857 828 860 834 820 871 823 807 859 825 846 832 828 852 873 854 827 823 875 824 877 835 858 894 862 854 847 851 863 864 901 899 821 883 843 859 837 825 859 877 891 901 833 868 898 899 847 858 840 859 847 890 914 879 888 899 912 884 903 900 868 911 903 861 888 849 838 891 858 875 898 863 861 888 898 892 844 886 872 878 851 928 864 912 900 911 863 899 899 891 854 906 921 920 907 889 847 923 914 904 912 908 864 871 884 919 911 865 922 880 861 850 868 879 860 923 855 899 900 874 870 912 937 905 899 910 860 901 899 862 893 898 925 911 855 873 894 920 890 900 884 902 925 904 866 870 911 873 920 873 920 874 935 918 930 918 890 874 904 873 886 857 853 872 918 858 916 894 928 867 856 873 852 865 849 863 862 852 868 872 909 884 903 871 906 921 855 865 879 916 914 888 868 870 905 840 902 888 905 854 863 874 895 918 856 897 895 898 917 915 888 901 911 880 913 866 906 836 831 834 861 848 847 852 830 856 870 894 875 863 837 877 853 831 825 827 896 889 870 870 875 869 881 851 830 887 877 815 881 887 823 857 820 887 884 815 818 835 853 886 874 876 882 824 845 867 830 852 822 839 807 873 827 835 848 871 830 820 824 847 805 838 805 817 821 831 834 831 836 808 830 810 783 812 799 803 790 785 791 840 813 803 845 804 792 792 781 797 774 800 836 829 810 800 786 813 809 773 817 804 807 823 751 769 788 813 811 812 769 778 778 783 802 783 799 800 765 742 739 807 766 772 783 803 763 785 763 773 751 747 783 730 738 759 742 729 781 754 778 711 737 770 761 751 723 757 753 715 726 702 731 750 722 740 734 763 747 724 736 752 717 694 733 711 693 740 720 703 708 730 711 684 675 681 705 687 702 708 682 702 692 685 694 714 694 668 670 684 676 678 669 699 688 707 702 699 647 644 686 655 664 663 658 647 631 666 655 662 660 649 679 672 655 630 677 616 623 662 659 629 632 640 632 665 613 639 629 600 597 638 614 604 635 618 602 589 622 612 639 628 616 599 581 623 602 582 624 589 609 614 576 584 587 607 578 609 590 589 585 594 571 570 591 581 577 571 580 546 570 574 577 571 536 548 551 582 535 569 549 548 559 529 523 530 554 523 555 548 536 529 543 509 513 536 523 510 523 540 508 533 494 499 524 530 501 506 517 484 528 496 493 515 475 506 502 477 477 494 496 495 473 477 497 479 476 458 482 495 470 487 462 481 459 482 452 442 478 448 437 478 439 436 434 456 460 439 444 459 437 426 421 434 453 434 439 455 421 410 445 421 420 412 428 439 407 434 426 430 418 416 396 405 397 404 411 388 419 397 417 411 405 391 382 395 393 375 395 403 375 394 372 388 368 362 357 384 387 376 367 351 354 382 371 355 371 350 365 369 364 343 351 356 348 356 342 345 332 353 354 339 353 322 351 319 345 318 322 320 318 340 309 316 323 304 330 324 316 324 307 307 317 305 296 318 305 317 314 304 293 290 285 289 303 285 282 302 280 285 271 277 296 294 271 271 288 264 272 264 263 278 280 272 268 273 262 272 257 248 251 260 261 252 260 249 264 239 261 246 244 236 236 239 238 250 245 241 239 230 247 235 233 236 231 223 233 221 236 219 224 227 225 215 215 214 210 225 212 216 219 206 217 220 212 212 208 208 210 213 194 192 205 202 205 189 198 187 198 185 201 198 188 182 187 191 184 179 186 183 188 184 190 177 186 179 170 172 171 176 178 178 177 167 172 175 162 173 164 163 164 171 168 162 161 154 164 166 152 160 165 153 156 156 160 148 159 158 154 157 157 143 155 143 141 144 144 151 137 148 139 141 144 141 145 140 142 132 139 136 140 141 139 129 130 127 135 137 126 136 127 133 126 131 123 124 126 123 129 121 128 127 118 125 120 123 116 119 118 118 117 122 122 124 123 118 119 122 120 114 114 116 114 112 119 118 114 118 112 115 114 116 112 110 110 115 107 112 112 112 112 107 107 113 111 112 108 110 110 107 106 107 106 111 105 103 107 108 106 105 103 103 101 101 102 105 101 105 105 104 107 108 108 108 100 105 99 107 102 99 104 105 105 98 107 100 102 105 107 99 100 104 103 102 107 107 99 108 104 108 106 104 99 107 106 103 104 107 102 108 107 108 108 105 101 109 107 108 107 110 109 109 106 106 106 106 108 109 111 106 110 114 109 106 106 106 107 114 110 115 116 114 117 117 117 118 115 120 110 118 113 122 113 119 115 117 116 118 114 119 123 117 118 126 127 122 118 119 120 128 126 122 128 126 129 125 127 129 134 127 126 127 127 130 131 129 140 133 132 133 139 141 141 132 143 143 136 147 142 148 142 137 145 146 152 145 152 147 151 154 150 150 155 155 152 150 157 149 155 157 160 151 165 160 158 168 167 169 167 167 172 161 174 172 164 166 175 168 167 168 174 177 179 181 175 184 185 176 176 177 191 191 186 191 179 192 197 188 194 188 192 189 204 195 191 193 196 190 208 197 203 207 206 212 203 213 212 216 222 217 217 212 222 209 216 216 221 227 226 231 231 222 219 218 238 221 223 234 235 244 228 229 249 243 230 240 254 249 255 239 253 241 246 259 249 261 266 247 247 248 271 259 256 270 252 258 265 270 257 272 283 266 272 287 269 290 291 295 282 278 294 283 292 302 293 306 301 308 310 310 305 310 297 299 296 311 312 312 301 308 306 323 313 325 326 321 318 328 319 316 312 315 321 329 344 340 348 332 333 344 338 348 345 353 359 360 346 345 368 344 372 346 366 343 376 358 347 370 380 373 378 365 389 388 365 380 396 366 394 364 402 375 404 371 406 399 394 388 387 403 416 414 414 392 420 424 427 400 418 409 411 411 399 438 403 414 409 404 407 429 408 446 423 454 453 436 436 457 427 441 424 424 468 433 472 432 461 477 459 474 472 477 454 457 452 461 485 474 453 479 463 477 497 494 497 500 498 484 488 479 502 507 506 515 502
97 103 100 98 97 100 104 99 104 98 105 107 98 100 104 99 105 100 105 104 98 105 104 105 101 106 104 102 107 106 102 107 102 108 109 104 102 108 107 110 103 106 103 104 112 109 104 106 110 105 108 110 113 107 108 114 110 115 109 116 117 118 112 111 112 118 110 114 120 118 117 115 119 123 117 117 114 120 122 125 117 116 126 117 120 129 126 122 125 122 122 127 122 126 134 131 125 130 125 134 136 139 133 138 134 132 134 138 138 144 134 138 135 146 137 141 149 143 140 141 141 139 141 144 153 142 153 153 152 155 159 159 155 149 153 151 151 152 165 165 154 155 167 155 169 169 158 168 174 164 161 165 177 173 170 179 169 174 169 170 174 176 181 176 185 188 179 192 183 191 187 194 189 196 190 185 185 190 203 193 201 199 208 190 210 196 202 211 207 196 202 219 213 212 214 221 216 214 214 226 222 229 218 225 220 223 218 230 236 224 236 223 232 223 237 230 225 229 233 228 233 243 240 243 242 247 240 249 241 258 262 255 246 263 259 251 265 263 259 258 278 256 276 276 275 269 277 268 271 266 288 279 280 269 273 288 293 284 292 282 303 287 294 302 308 298 294 312 312 290 301 307 322 309 302 316 308 316 301 304 334 330 322 322 331 331 319 312 324 315 331 336 325 352 347 327 355 350 327 358 335 332 351 336 337 346 349 342 361 367 352 365 365 362 380 358 355 383 371 360 371 375 372 379 367 374 388 368 405 375 400 403 384 379 382 391 384 400 390 398 415 408 419 426 429 415 425 413 421 431 416 415 439 444 427 448 432 425 446 428 425 437 422 427 424 458 442 456 450 450 462 458 462 465 449 479 444 484 469 449 472 455 487 460 470 493 478 455 483 471 497 487 483 499 490 504 469 494 499 498 503 509 504 485 509 511 488 525 527 516 524 516 518 518 504 527 504 526 506 516 524 509 533 549 510 511 553 517 539 550 549 566 552 557 541 542 553 559 537 540 582 587 550 571 584 568 589 560 560 575 579 578 584 578 574 559 607 595 578 609 596 613 584 587 582 596 624 582 574 612 618 602 600 634 588 636 586 621 597 614 620 642 628 649 598 653 606 619 635 642 637 664 656 615 624 642 666 628 636 646 641 641 661 632 678 658 687 672 683 691 633 641 640 646 666 668 662 700 665 704 698 658 653 692 686 712 691 680 677 672 685 667 718 695 726 723 711 700 683 722 681 692 724 711 686 694 746 726 727 720 736 692 730 737 691 726 713 753 754 711 702 764 728 702 733 729 763 767 736 710 708 741 771 739 731 740 728 753 745 792 757 748 757 741 728 724 789 730 781 764 788 771 735 783 789 775 760 740 778 764 793 808 807 757 774 762 817 785 797 769 819 802 824 804 762 764 828 800 777 830 812 771 807 832 771 810 766 768 809 848 786 801 778 828 849 825 820 799 786 844 844 783 781 781 832 786 848 807 866 786 844 800 805 805 796 842 804 811 805 830 816 815 833 845 855 815 817 813 848 852 815 823 856 887 824 886 814 862 875 859 849 865 878 832 832 833 898 826 866 831 883 893 864 832 887 833 903 851 854 864 877 839 891 878 886 872 852 883 896 855 889 858 842 831 839 830 890 890 896 857 896 860 884 838 844 842 883 838 910 846 907 909 882 910 894 841 888 870 884 906 924 843 885 899 918 874 868 903 883 925 882 899 885 868 887 856 904 898 912 881 904 873 860 921 861 856 888 915 932 923 927 905 859 863 868 880 919 924 867 910 915 857 919 926 924 863 870 894 917 871 929 909 899 877 894 935 908 869 936 925 877 927 893 888 874 913 919 855 899 870 937 896 899 917 883 884 930 926 861 930 858 872 899 927 898 875 855 888 892 851 872 852 860 914 888 882 909 890 907 889 930 905 845 889 882 901 903 896 850 900 885 894 899 857 897 888 847 915 842 847 880 862 915 902 863 890 888 881 865 912 915 905 868 847 878 854 882 863 850 839 913 864 894 832 853 893 870 871 902 907 850 910 893 854 902 871 875 878 857 823 868 868 820 826 823 862 888 836 826 889 833 872 818 892 822 872 865 843 854 865 838 835 883 879 846 819 885 813 826 803 848 857 868 848 846 863 847 825 879 839 852 820 831 835 850 854 797 813 807 827 804 809 814 817 830 826 818 788 839 845 782 816 797 825 823 844 845 805 786 825 827 832 794 796 821 844 810 786 818 794 801 795 780 813 810 785 795 827 757 763 794 808 779 760 807 810 777 776 800 809 745 805 760 772 741 800 746 795 732 793 730 746 730 755 778 755 776 763 746 751 792 790 773 787 744 747 726 756 712 741 712 711 723 716 762 732 723 750 766 736 750 705 699 728 697 733 699 732 690 708 722 752 729 699 698 695 703 734 682 728 700 737 675 713 705 722 708 676 678 682 697 669 702 658 677 689 682 701 654 664 652 651 665 644 670 679 676 694 661 688 680 646 652 681 652 659 660 658 625 665 666 657 635 667 669 643 616 629 624 647 617 657 654 645 643 637 607 597 654 635 622 597 624 629 632 624 595 591 619 605 588 592 617 624 593 587 612 610 595 619 596 572 583 603 594 593 606 588 587 598 562 550 556 565 543 576 587 540 544 557 538 564 532 573 538 526 530 576 557 527 542 526 555 547 554 546 533 559 530 554 525 522 538 511 518 498 519 543 511 502 524 536 525 491 498 507 518 511 506 521 486 474 484 490 513 479 472 509 469 460 484 471 488 479 480 455 465 483 479 475 473 470 454 457 446 471 440 466 451 447 447 457 442 454 458 438 447 456 443 418 439 429 439 430 436 433 441 438 424 436 429 409 417 397 426 434 400 405 392 403 418 386 419 395 399 398 403 391 400 380 406 386 396 399 381 367 395 393 367 370 388 366 368 357 358 364 375 365 347 378 343 375 372 349 367 363 365 336 358 342 353 343 342 357 350 341 334 348 343 325 330 332 337 317 332 340 323 322 332 324 312 319 321 327 324 321 312 311 311 306 298 317 310 301 292 303 289 307 292 289 299 289 287 300 297 278 279 276 278 270 276 282 282 279 285 281 269 258 258 262 269 268 258 274 270 256 262 247 256 248 255 258 259 244 241 245 234 243 254 233 240 234 234 248 243 245 240 230 241 238 237 231 228 218 229 215 226 228 225 221 210 209 208 209 211 208 220 214 202 201 212 208 211 199 199 203 210 205 206 196 206 203 188 193 185 189 196 189 195 194 180 179 182 175 186 181 185 179 184 188 176 182 169 170 171 171 175 166 167 175 171 169 163 173 169 168 160 159 155 164 166 160 161 157 155 156 151 151 157 159 152 148 158 150 155 144 142 141 143 144 151 150 137 141 149 145 136 147 141 133 142 137 136 136 131 135 134 140 128 130 136 137 129 137 130 134 126 133 128 122 121 127 131 126 123 118 127 122 123 127 119 126 125 123 123 124 125 114 114 115 115 119 121 114 112 111 120 114 119 112 108 112 114 117 112 107 106 112 110 109 105 105 109 108 110 111 108 105 109 107 109 106 106 102 103 108 110 102 107 103 105 105 105 106 107 101 104 104 105 99 99 105 98 103 106 103 101 101 107 107 98 105 100 101 97 105 101 98 106 98 101 103 105 98 100 103 102 105 99 100 106 103 98 98 98 98 103 102 103 104 101 105 104 108 101 104 108 107 106 100 100 103 106 101 107 103 108 103 102 103 107 103 109 111 104 109 112 109 108 113 109 110 114 110 113 108 114 116 116 109 117 110 115 112 116 119 120 117 119 119 114 114 119 113 115 117 118 115 121 117 125 120 123 118 120 129 119 127 121 129 125 130 132 131 131 129 135 125 135 137 132 129 135 135 137 134 132 134 135 143 138 140 140 144 134 141 149 138 139 147 147 143 148 148 152 153 147 148 157 148 148 155 156 158 153 164 153 164 160 152 155 155 155 167 170 168 166 171 173 160 162 169 172 172 178 169 166 180 184 183 185 171 176 175 183 187 189 190 190 192 187 189 198 188 182 191 191 187 190 187 200 207 203 206 207 196 202 198 207 206 206 211 209 217 217 217 222 215 206 209 228 209 214 229 222 230 228 229 234 234 223 227 238 241 244 234 246 229 241 242 245 251 253 241 255 245 241 240 256 248 254 247 266 255 253 262 262 266 271 275 257 261 280 263 271 273 284 271 279 272 265 293 273 282 289 294 296 297 286 293 304 283 285 287 308 284 306 296 307 300 316 307 303 311 303 314 301 313 319 322 316 320 314 309 330 314 340 326 321 321 326 330 326 352 325 335 330 351 359 332 358 355 337 344 338 360 367 364 369 375 348 372 379 362 351 382 370 354 391 392 374 388 383 387 371 400 382 404 398 403 409 400 403 397 398 379 417 383 393 384 390 419 424 400 412 403 398 406 411 437 401 434 444 430 444 436 432 445 415 419 420 449 452 448 451 429 435 456 458 467 465 431 436 447 455 450 480 476 443 460 452 449 483 475 451 490 461 493 495 482 504 469 491 468 491 480 494 489 476 474
103 99 102 98 98 101 103 102 101 103 96 103 98 99 106 103 97 106 100 104 105 106 103 100 105 103 102 102 101 100 101 102 103 99 105 108 107 105 105 103 105 108 101 111 111 111 107 104 104 112 107 104 111 109 106 109 112 106 115 116 112 110 112 115 113 113 115 117 119 111 112 118 118 117 117 114 117 121 118 118 116 118 123 124 117 124 126 123 130 119 128 130 123 127 133 130 128 129 124 129 137 136 127 138 134 134 138 137 136 132 139 138 136 144 134 137 138 148 138 145 142 142 139 145 148 146 151 150 154 157 154 150 149 156 151 160 150 161 153 158 163 152 162 163 157 160 165 168 171 163 171 174 167 171 167 169 167 176 168 174 184 180 180 178 183 186 177 179 185 190 178 182 180 183 197 194 191 196 200 198 202 205 196 191 194 208 195 199 206 202 197 198 219 212 207 220 223 211 223 221 212 224 229 213 230 221 223 215 235 227 233 225 229 239 227 238 233 248 227 245 244 235 245 239 245 246 256 252 238 261 253 243 247 263 267 269 260 252 253 258 272 264 275 265 257 270 265 263 281 283 273 267 287 269 277 296 281 282 282 292 289 290 282 307 290 308 290 287 316 295 296 315 315 311 323 322 304 307 320 304 314 314 307 315 312 323 341 329 326 340 340 343 324 329 344 333 334 330 337 335 332 361 344 359 341 365 367 355 355 360 354 367 370 380 381 382 369 377 358 368 367 381 373 364 388 384 366 380 397 371 398 395 400 406 403 397 405 383 408 400 422 412 402 398 392 398 405 411 420 440 426 423 408 435 407 417 413 416 442 434 456 440 442 431 426 425 455 444 462 465 443 457 477 452 468 471 453 452 484 454 457 466 462 464 468 485 473 468 486 495 468 498 464 477 509 504 480 493 496 509 476 500 493 523 501 527 497 499 520 514 530 538 503 515 541 521 535 522 537 511 552 557 521 519 554 546 554 519 538 546 531 554 539 537 535 548 538 556 584 562 578 544 574 568 566 557 569 543 585 562 601 595 561 566 566 612 559 576 569 566 608 565 613 610 598 602 589 604 617 634 622 583 581 589 634 624 592 598 620 598 635 610 598 606 596 616 623 625 638 623 638 608 642 642 640 670 675 631 672 647 627 658 648 654 675 636 654 670 687 690 658 674 635 701 692 685 663 670 651 677 706 712 705 680 650 711 687 705 684 676 701 698 664 703 670 707 679 689 681 673 685 717 736 740 741 735 747 697 744 707 734 712 702 754 722 694 758 697 726 759 706 706 714 704 772 749 773 769 749 733 768 730 767 746 773 763 786 762 791 742 758 791 779 729 772 760 745 759 748 779 742 783 777 779 806 810 810 738 783 761 761 743 785 775 775 756 749 797 769 792 797 768 763 760 833 808 834 786 818 821 780 768 792 814 837 800 799 821 847 805 806 786 834 785 790 775 840 815 809 859 788 788 835 804 857 846 797 828 817 842 843 834 817 812 873 861 848 834 875 848 842 835 838 840 840 825 851 870 827 850 852 832 841 886 867 845 850 892 843 869 875 865 847 891 851 871 827 881 887 840 831 878 843 858 893 892 875 902 864 876 906 856 857 905 832 902 849 898 885 881 851 832 878 881 870 862 918 900 900 894 845 894 910 915 839 909 856 908 905 849 888 873 871 840 894 866 897 872 884 867 895 852 885 855 905 849 891 910 855 911 887 857 917 912 856 852 867 853 854 897 875 847 914 853 888 903 908 889 862 862 915 933 895 912 850 895 916 921 885 867 936 924 879 852 924 912 859 857 853 867 908 882 867 908 887 929 874 880 880 910 893 857 927 872 852 860 939 918 932 885 868 928 892 895 929 875 889 937 881 891 885 871 920 921 926 888 909 881 916 936 871 867 874 858 886 895 865 885 873 877 850 888 887 889 864 897 914 924 915 876 910 878 909 847 930 928 922 903 892 885 868 894 858 922 843 912 853 839 866 872 914 872 851 923 903 845 871 901 873 862 879 853 905 843 879 834 854 836 880 842 890 857 871 852 891 867 862 903 902 846 847 856 907 875 833 884 868 868 873 866 862 880 898 846 821 892 869 865 831 813 864 851 859 811 830 832 827 839 842 835 821 830 869 884 837 830 858 862 877 853 843 866 822 804 796 844 847 821 799 840 828 810 801 860 842 849 792 841 789 822 812 797 786 849 854 848 829 809 794 796 797 773 785 780 845 796 802 785 770 804 795 771 765 806 779 835 813 764 787 769 804 825 756 785 819 747 787 752 773 772 759 812 743 811 783 752 789 756 809 763 736 736 773 758 791 755 765 735 764 783 724 776 740 781 778 747 724 738 772 743 751 754 768 717 729 769 746 706 729 740 716 700 694 756 737 697 718 700 691 746 694 686 749 701 724 698 710 704 691 683 733 683 701 726 695 721 701 664 720 710 716 690 662 707 711 718 669 694 675 698 676 679 708 692 659 661 643 675 670 678 636 680 680 628 658 646 662 638 657 638 668 676 679 651 673 657 633 667 651 657 622 612 634 644 609 637 653 636 638 612 646 628 647 639 597 642 618 640 597 586 600 622 625 627 594 590 587 586 618 567 597 562 572 596 571 610 610 602 557 605 594 566 545 597 587 544 572 566 563 561 554 535 560 542 529 566 532 572 544 521 570 545 551 524 553 523 551 519 555 534 508 522 502 507 536 541 531 526 537 526 489 506 522 505 509 520 488 509 500 518 503 514 482 482 494 489 479 475 492 478 473 462 498 480 488 455 490 493 479 456 445 457 465 480 467 445 440 467 459 451 468 459 443 439 431 429 441 451 420 442 441 420 445 424 449 435 445 443 444 439 434 437 409 428 396 395 409 416 391 424 405 393 419 383 387 382 383 376 399 388 375 406 388 371 367 382 371 381 396 373 370 384 386 362 382 365 373 367 375 351 368 358 357 350 352 342 352 342 343 339 341 361 357 358 325 342 354 339 332 345 343 338 344 334 327 327 317 336 307 318 330 323 313 300 304 326 325 317 301 313 308 311 287 308 299 284 300 294 289 296 295 292 275 275 274 284 290 287 266 285 281 288 269 278 264 282 277 260 267 267 255 269 265 271 270 269 248 254 259 248 263 242 249 260 249 240 235 246 236 248 246 247 239 226 225 228 242 224 238 222 224 222 235 221 227 226 221 229 209 223 226 209 208 222 216 211 220 207 199 209 215 211 210 211 193 206 207 193 202 190 191 197 186 193 188 192 198 198 184 182 186 185 183 191 181 173 180 188 179 180 182 170 183 171 174 168 166 170 168 172 175 174 170 171 166 169 169 161 159 154 165 158 154 163 153 161 148 154 154 159 157 147 154 147 144 142 145 142 150 139 148 139 138 141 148 143 144 138 135 133 140 138 137 134 136 138 138 139 137 137 136 131 131 135 134 123 133 128 125 123 128 124 120 126 124 123 117 123 121 124 119 125 116 115 116 122 116 112 117 117 119 112 111 118 115 113 111 111 109 110 117 115 106 111 116 112 111 112 108 114 105 112 112 105 104 109 109 102 109 104 101 108 105 109 100 104 109 105 102 100 100 107 106 103 103 105 104 103 99 104 103 106 103 102 99 98 102 106 97 99 100 100 98 96 101 98 100 100 104 105 102 97 96 102 102 101 99 99 98 102 96 105 104 105 103 97 106 98 98 100 103 103 107 106 104 102 100 100 106 102 101 105 103 101 102 101 109 107 104 103 105 107 102 104 108 109 106 109 104 108 110 105 113 112 111 110 109 106 108 109 111 110 110 108 114 115 115 117 115 114 114 116 121 117 117 123 120 121 115 117 116 123 115 118 116 119 124 122 122 128 129 126 128 121 130 131 133 135 131 136 125 138 138 139 137 135 137 130 139 133 139 138 142 135 145 147 136 142 140 147 144 143 143 152 145 144 152 144 144 144 152 154 149 150 148 160 163 162 164 160 152 159 161 157 165 170 171 168 166 173 175 169 162 170 175 176 170 175 169 183 176 182 177 171 186 177 182 187 189 186 191 186 190 197 188 189 187 197 186 192 199 199 196 205 207 208 200 202 214 207 207 215 203 211 205 215 219 217 209 225 225 210 218 211 224 220 226 214 234 232 237 234 226 226 228 227 234 239 245 228 242 232 240 239 247 249 238 256 261 257 261 264 249 255 254 265 260 255 265 268 261 261 270 259 277 265 269 273 284 283 289 270 271 284 284 294 295 283 295 280 289 306 289 287 290 310 305 314 292 290 311 303 296 307 308 323 313 308 311 330 309 323 312 329 319 327 329 330 328 316 329 329 347 344 332 337 324 341 348 361 335 350 341 340 361 350 345 365 349 361 353 373 372 376 377 363 366 363 378 369 383 391 363 383 391 386 376 374 403 408 393 377 393 383 416 401 389 391 390 417 416 408 415 399 427 410 401 432 403 440 433 417 410 414 414 424 451 424 425 454 415 434 438 460 439 461 437 453 446 470 452 450 473 457 470 442 463 454 471 465 472 450 464 472 479 482 492 484 470 474 469 463 498 498 502 505 515 490 483 484
95 98 101 100 101 97 103 97 98 103 101 104 101 102 101 100 97 96 99 99 103 103 96 101 99 102 103 97 100 99 100 101 103 106 98 100 101 99 104 105 109 102 104 108 102 103 102 106 105 108 109 105 109 103 104 104 107 112 108 113 110 112 116 109 116 109 115 117 109 112 116 115 111 116 116 122 118 119 113 114 122 116 124 125 117 124 120 122 118 122 124 130 126 127 126 123 128 124 127 132 134 129 125 129 133 137 131 139 135 132 136 141 132 140 140 146 146 145 140 144 139 138 141 151 149 152 154 145 144 154 148 158 147 146 148 153 158 156 161 160 164 157 155 155 168 161 157 159 171 160 160 169 163 173 174 174 174 174 174 172 174 184 183 184 182 176 183 189 189 189 192 189 187 188 194 185 191 191 185 197 202 204 196 201 204 204 202 204 203 214 196 208 200 215 217 203 207 213 224 220 226 228 224 213 216 230 230 227 229 230 235 221 231 230 222 224 238 244 231 249 236 252 235 234 250 253 249 246 244 241 252 241 257 254 255 249 270 247 254 271 251 261 268 277 272 263 260 264 265 264 265 279 267 289 281 289 289 287 275 289 303 284 307 287 283 310 285 310 312 309 310 304 294 306 295 302 316 323 319 302 313 332 307 336 314 317 323 332 326 332 325 349 318 329 332 335 356 358 359 356 330 352 342 339 355 347 355 368 375 343 357 377 354 376 355 354 370 380 387 366 389 363 378 374 376 375 400 397 392 395 374 387 407 392 399 380 400 408 382 389 409 389 410 430 423 399 423 420 428 402 420 424 427 443 406 408 436 447 450 440 422 434 422 419 442 459 434 459 449 466 433 464 433 460 436 471 456 458 457 474 469 454 460 484 476 454 454 467 476 459 505 491 486 503 466 505 506 483 492 484 504 509 502 504 480 488 510 527 506 493 531 500 529 505 539 498 510 547 523 526 504 530 541 511 511 526 548 528 540 527 557 522 545 545 529 541 552 557 562 550 586 555 569 573 583 562 561 545 583 577 603 580 565 559 569 609 613 559 607 565 593 619 569 602 578 608 624 585 632 599 620 613 628 622 615 595 623 641 643 607 616 601 604 602 617 632 644 658 633 655 665 626 617 614 654 636 648 624 622 657 655 628 641 647 688 679 638 666 648 648 687 673 670 702 688 656 644 646 695 669 692 674 675 706 707 687 690 705 719 689 696 675 728 695 677 697 694 673 695 674 723 722 736 706 721 730 681 750 728 732 688 750 710 735 730 733 722 754 728 698 710 754 740 724 730 717 769 718 760 707 722 759 781 762 746 721 749 744 742 759 794 773 744 737 726 732 748 745 802 790 799 781 738 741 767 777 765 777 811 771 774 744 753 808 753 807 774 819 761 780 760 822 772 830 802 823 763 770 829 825 828 808 773 802 786 797 815 793 829 834 782 834 850 835 836 776 833 786 824 815 832 806 847 795 849 850 837 840 866 820 856 852 830 830 868 873 835 815 830 808 845 810 803 849 836 826 865 865 834 813 833 884 870 808 836 823 812 844 827 835 880 822 876 856 879 856 870 851 871 821 823 840 861 839 869 887 869 853 825 908 870 903 905 873 869 834 893 838 844 853 861 908 851 855 880 875 894 906 877 884 869 838 921 865 915 882 890 876 848 848 873 861 914 920 849 862 910 920 842 926 862 905 885 900 877 869 848 876 848 866 887 875 918 852 884 921 871 850 852 877 883 869 933 870 859 892 858 879 902 892 877 904 852 892 861 909 897 889 853 902 910 916 931 916 855 901 924 881 905 928 932 873 860 927 895 871 903 903 922 888 879 861 853 880 924 885 939 881 922 873 931 914 937 855 889 873 903 892 901 867 879 891 887 908 897 861 858 858 934 928 892 870 868 914 919 849 856 937 899 925 889 888 919 906 889 865 927 872 904 886 909 863 857 877 930 897 857 868 856 877 866 917 886 856 858 840 893 878 907 842 883 887 892 894 854 856 918 860 881 872 898 883 878 868 910 871 844 899 906 830 912 857 891 838 850 887 836 906 828 877 824 829 863 867 855 857 851 853 835 851 841 827 892 867 823 872 821 895 828 855 849 831 814 873 881 865 847 843 870 816 839 809 806 845 869 849 845 851 844 857 867 809 835 808 861 839 870 845 833 843 804 844 791 789 847 849 808 783 836 808 787 855 785 822 808 856 824 827 837 836 851 808 772 824 843 810 830 828 831 799 824 770 833 808 812 826 766 803 791 758 752 794 773 751 769 781 793 770 765 776 752 782 750 756 760 780 803 742 763 748 740 770 791 747 746 778 747 783 742 742 746 725 765 743 730 740 770 758 720 758 764 763 777 776 745 724 767 719 712 765 749 761 749 720 720 717 744 723 746 713 724 696 729 746 711 714 689 743 725 719 738 691 719 725 732 703 687 695 715 706 725 698 694 658 719 709 715 659 712 670 675 706 664 705 703 649 664 660 665 693 670 653 678 628 661 651 687 669 675 653 651 655 628 625 624 630 649 632 655 651 613 607 637 628 621 627 626 651 600 615 607 634 641 638 594 602 640 617 618 637 595 609 592 586 584 619 606 622 585 593 605 568 575 573 604 568 584 561 581 595 594 603 585 566 587 568 548 588 548 543 547 534 551 547 533 566 530 573 568 531 521 541 562 564 564 520 551 536 511 547 526 548 547 535 539 528 518 544 521 504 533 504 535 499 498 517 520 525 520 493 505 481 475 480 489 512 506 485 497 463 504 501 497 478 478 493 490 491 453 479 471 449 459 458 465 442 436 442 474 466 471 439 440 435 432 465 449 420 422 435 457 431 422 421 426 434 413 443 420 442 407 429 416 415 426 422 398 401 393 391 397 387 404 393 413 415 387 386 394 403 398 371 374 397 369 374 377 370 379 360 362 371 379 386 358 352 377 368 357 358 344 346 352 371 345 355 336 333 336 347 345 327 352 347 341 339 347 336 330 338 345 319 322 331 330 329 309 327 321 327 311 327 302 313 297 313 310 296 318 292 305 307 306 293 286 297 294 293 301 287 301 291 284 297 293 272 281 275 277 280 277 267 276 277 282 268 282 267 273 264 267 263 263 255 261 267 249 262 245 263 263 241 258 256 257 257 254 235 245 243 247 238 243 244 231 226 241 230 225 235 238 232 225 217 232 211 229 226 222 216 217 208 224 208 207 216 220 208 198 203 211 198 203 201 196 193 193 201 189 192 196 188 185 189 184 192 194 186 184 194 176 192 188 182 180 183 183 181 180 176 168 181 182 175 165 173 165 170 167 174 169 162 163 158 161 161 169 162 163 156 167 165 162 149 158 157 156 146 152 151 147 147 147 154 152 151 151 147 142 146 137 140 138 142 138 140 137 143 135 139 137 139 134 138 132 131 127 134 136 130 131 133 133 130 127 125 130 126 123 129 119 118 125 122 116 125 121 126 116 122 119 116 117 117 112 118 116 112 119 120 119 115 114 112 112 112 115 109 109 110 109 109 112 106 110 104 104 111 103 110 111 111 105 107 104 103 109 104 109 105 107 105 101 99 105 106 104 101 98 98 105 106 104 97 100 105 106 102 104 97 101 105 96 104 100 101 97 97 95 97 104 103 104 96 95 101 96 101 104 96 103 104 98 102 96 101 102 97 99 103 98 96 102 98 104 98 104 98 102 105 102 104 105 101 98 98 100 99 106 100 102 105 102 107 104 104 106 103 106 103 104 100 104 102 106 106 106 105 109 106 106 108 105 108 107 108 105 106 109 111 108 114 111 114 117 118 111 116 111 115 111 120 120 118 121 122 117 123 117 120 122 116 121 119 125 118 117 117 128 127 124 121 123 126 121 121 127 130 133 129 127 129 132 132 139 131 136 135 133 142 135 141 139 136 143 141 138 145 138 136 141 138 148 142 144 152 144 148 145 152 158 154 150 155 147 154 158 149 154 161 160 167 161 160 160 170 159 167 167 166 166 163 167 162 179 176 173 180 171 182 180 180 177 188 187 182 180 183 189 190 192 188 185 190 194 194 189 197 199 196 187 201 192 197 204 202 199 199 199 202 197 207 202 211 211 204 217 209 219 208 224 220 221 222 210 232 232 220 232 234 219 233 230 222 241 223 243 241 246 238 239 236 238 235 247 234 242 237 250 256 255 259 257 264 263 262 256 248 269 264 262 260 256 259 272 281 267 278 279 289 272 289 275 273 291 286 285 290 291 282 304 295 299 284 292 300 308 298 304 314 317 314 298 311 306 298 317 313 303 315 312 325 319 328 311 315 320 313 338 330 346 334 339 338 323 352 335 326 339 349 339 337 348 351 365 349 363 373 371 371 353 348 352 368 382 365 372 364 365 391 387 378 388 363 372 381 372 391 376 372 381 383 386 394 382 402 404 415 385 415 385 396 395 422 428 422 412 417 406 426 400 429 433 419 440 431 409 418 424 415 416 426 451 423 448 451 439 429 438 461 438 469 460 445 436 463 468 469 483 453 472 476 468 460 479 474 499 494 495 477 459 474 495 501 513 482 512 493 474 515
101 97 96 95 100 103 102 95 98 96 95 102 102 100 101 95 102 103 95 103 103 96 99 98 103 102 98 103 105 97 96 104 100 100 106 98 99 106 99 102 108 102 101 105 109 100 109 106 109 110 105 108 104 103 104 106 112 113 113 109 107 113 106 113 115 114 112 114 111 112 115 111 118 118 120 121 115 122 113 115 123 119 114 124 120 118 118 121 127 121 123 129 121 120 121 131 123 125 133 124 125 127 130 135 126 128 128 132 137 139 138 134 142 133 141 145 135 136 139 138 136 143 142 141 141 145 151 145 142 152 154 146 151 151 149 151 158 152 152 157 160 153 163 161 156 168 166 168 169 163 173 163 172 162 162 165 178 169 178 181 179 179 170 173 187 177 179 176 182 189 180 187 181 190 179 188 191 197 189 186 195 194 199 200 204 197 200 192 196 199 213 204 202 217 199 206 212 207 208 217 213 208 216 214 210 230 224 231 223 232 233 222 219 229 235 229 234 225 230 244 248 234 236 251 237 233 237 243 249 247 255 252 252 252 265 245 246 247 254 256 267 273 262 277 259 274 278 281 271 266 283 271 274 293 272 278 281 272 279 279 280 290 293 280 291 293 305 285 292 295 316 300 292 297 303 304 296 324 299 314 305 317 327 306 334 336 335 317 332 328 326 333 318 321 334 346 329 328 344 334 335 340 358 360 345 340 370 354 342 364 351 365 351 363 370 375 367 363 359 365 386 372 370 389 387 398 395 381 370 391 393 376 409 395 383 402 404 389 419 417 395 405 427 429 408 406 395 411 405 418 407 429 440 435 438 435 446 425 434 418 421 441 444 451 429 459 460 446 444 454 460 469 439 448 474 465 453 463 459 453 488 452 469 456 460 489 483 468 495 504 500 469 497 491 509 509 500 470 508 494 477 487 488 524 528 518 507 518 494 500 539 502 531 504 535 546 528 530 513 511 508 539 557 557 546 545 536 530 539 540 571 549 546 564 559 574 566 534 559 587 561 535 549 554 565 566 598 599 582 558 600 575 606 609 593 607 581 568 615 604 591 576 617 589 610 622 590 573 602 623 590 631 640 619 633 645 618 645 592 607 637 594 650 597 633 607 661 612 625 647 637 625 657 651 645 624 617 668 654 653 624 631 660 644 660 648 627 676 686 635 693 634 666 652 661 641 642 678 672 654 709 704 710 674 700 701 703 722 721 714 701 675 704 665 672 735 701 718 670 736 684 729 731 725 701 692 718 741 702 696 709 725 720 743 690 724 762 764 761 701 766 728 701 703 718 758 771 705 758 751 710 747 730 742 763 772 769 729 746 754 786 786 736 791 787 771 752 780 748 804 774 759 747 780 760 769 767 766 808 742 760 807 762 811 802 799 821 813 791 797 766 798 776 804 814 788 776 809 828 826 766 832 819 813 812 798 834 844 777 798 803 801 850 843 851 824 858 821 849 830 836 844 806 794 860 847 853 866 803 812 837 834 862 857 844 853 827 858 861 800 857 816 802 876 857 826 863 886 871 850 842 872 841 821 885 868 858 883 853 844 879 880 840 871 881 898 833 823 826 837 855 892 849 896 836 892 886 855 833 840 881 907 834 840 851 874 876 879 909 909 838 901 903 866 879 856 892 891 895 873 870 910 866 842 917 892 864 880 871 860 903 889 910 906 896 885 870 885 876 924 855 888 871 854 845 869 880 868 859 865 872 901 853 872 920 884 910 927 928 925 904 926 920 899 889 874 927 916 881 922 894 865 915 924 924 916 882 871 872 917 890 897 882 896 922 888 867 917 899 857 904 866 866 907 915 906 863 924 882 893 906 925 907 903 930 890 878 870 930 897 934 878 874 875 921 875 931 933 937 887 869 920 921 882 885 914 866 893 895 894 866 879 897 918 928 884 886 884 899 895 859 890 918 879 932 917 899 920 930 893 886 878 871 864 928 924 925 869 928 868 861 905 927 891 850 899 894 924 876 868 905 870 890 876 866 901 854 858 837 904 837 919 845 853 885 853 866 903 889 913 863 889 905 846 864 902 913 858 847 850 852 825 876 839 892 906 853 874 904 882 832 903 886 830 886 868 874 826 831 872 842 839 826 823 876 886 823 855 864 863 886 835 875 844 858 828 830 814 835 826 800 815 803 824 852 868 853 826 833 866 839 815 863 804 821 813 854 844 803 861 860 798 846 781 853 816 830 791 801 791 808 792 804 830 781 807 776 805 779 832 764 800 770 798 792 814 766 806 825 827 753 827 760 792 805 810 782 821 787 818 759 771 762 789 751 744 751 785 735 773 770 745 774 796 768 772 757 785 745 758 732 767 743 719 748 730 738 736 720 731 773 760 736 722 708 754 752 704 714 727 709 750 767 755 700 724 731 689 689 738 710 722 701 718 685 707 710 683 742 708 693 696 673 722 715 687 720 672 681 692 722 707 672 688 708 675 707 677 692 661 685 646 667 702 701 692 670 690 675 646 673 642 631 682 652 651 689 656 680 650 679 630 641 641 649 628 663 627 652 666 636 636 650 634 601 642 615 616 630 593 595 597 602 607 640 603 590 609 619 610 590 606 608 579 575 571 621 584 583 574 568 573 598 562 563 572 584 565 568 595 553 563 589 565 593 592 588 588 559 539 588 576 568 543 549 542 550 558 567 557 528 530 530 559 532 553 510 559 533 534 522 508 503 523 499 531 525 541 517 511 503 523 490 492 518 510 512 515 496 509 507 494 501 480 482 499 502 471 490 491 493 503 469 462 486 478 474 466 477 463 470 456 472 446 466 481 471 465 449 460 452 448 446 429 462 425 432 430 432 447 457 447 418 428 418 417 423 421 433 432 419 415 412 429 418 398 401 390 412 413 393 401 394 389 385 407 384 393 404 375 390 390 368 389 394 376 381 391 380 380 380 389 372 366 375 352 378 367 363 347 361 348 349 354 367 360 352 352 361 345 333 337 333 347 354 345 340 350 341 335 318 319 317 326 339 332 337 306 305 326 302 313 309 326 307 297 308 313 298 295 297 299 309 291 297 288 292 305 279 303 295 283 283 292 294 285 269 293 283 286 283 262 276 267 262 259 279 276 267 256 260 260 252 249 251 248 247 266 255 249 256 241 239 258 255 256 244 240 251 237 236 243 236 245 232 223 227 230 219 226 233 234 225 214 227 216 229 225 220 208 217 206 221 209 205 209 203 215 212 201 206 213 196 210 208 205 196 195 195 201 203 186 189 194 190 195 184 190 183 187 187 183 181 187 181 180 186 183 185 172 173 169 169 178 164 166 163 164 166 169 171 164 161 163 155 156 158 167 164 152 165 154 155 152 160 151 160 149 154 144 155 142 152 144 150 147 140 143 143 146 146 135 136 145 141 135 144 143 142 134 139 135 135 129 134 130 130 132 131 130 126 131 127 130 128 127 121 123 124 128 119 128 124 116 124 125 116 116 115 125 118 123 119 117 116 114 111 117 111 116 114 112 111 110 110 117 115 108 107 106 105 110 108 105 106 109 110 110 106 103 104 108 104 104 106 106 103 101 103 103 105 101 103 105 98 102 99 101 99 101 102 104 105 105 105 101 100 104 100 97 95 103 96 98 98 102 95 103 97 101 97 103 95 104 103 97 99 97 101 103 101 99 103 101 98 95 96 95 104 101 99 96 101 101 101 96 98 103 104 100 100 98 101 102 99 102 97 96 104 105 105 101 100 106 99 103 107 103 104 98 100 100 100 99 109 108 101 102 107 104 101 105 110 110 105 106 109 109 108 105 114 109 112 114 110 109 117 107 118 110 114 115 111 118 117 120 114 121 115 121 123 116 123 121 114 125 121 122 123 126 121 118 120 130 121 130 121 122 131 126 130 126 127 126 126 127 135 139 130 130 129 142 143 135 136 134 141 140 146 148 144 144 150 138 149 148 145 149 153 156 143 145 155 157 147 159 156 160 159 160 161 164 157 156 159 163 169 155 162 167 159 164 166 166 175 170 178 168 173 170 175 176 182 174 173 185 181 188 189 191 179 180 177 189 186 180 190 198 185 198 202 192 191 194 193 193 206 209 205 207 198 202 207 214 209 206 218 206 208 225 222 222 224 221 220 214 225 228 221 218 226 225 223 238 237 224 226 240 235 228 236 246 234 237 238 254 245 255 239 259 259 257 245 244 266 257 267 269 263 250 250 255 268 267 282 281 264 260 280 267 268 281 280 276 276 281 281 280 282 298 283 289 291 290 290 282 294 312 292 313 312 313 298 303 323 325 319 319 324 329 308 304 323 305 322 320 338 338 320 332 325 318 318 334 344 339 323 337 359 336 329 357 364 343 340 355 366 354 363 357 377 377 346 370 374 373 367 368 390 366 360 383 387 362 390 381 388 366 372 375 372 373 396 399 383 394 402 390 401 401 418 402 419 390 410 429 426 403 406 435 433 430 442 432 406 428 415 427 437 414 424 453 428 425 437 442 459 432 444 454 471 441 466 471 452 441 483 464 454 468 455 492 456 481 457 474 454 480 500 479 483 477 463 494 513 490 509 509 473 477
100 100 95 97 102 101 97 96 96 94 97 100 101 98 98 101 102 95 94 98 101 101 95 100 104 98 98 95 103 100 98 102 103 97 100 100 96 98 102 99 97 106 100 105 102 102 100 100 103 105 105 101 102 106 108 102 103 104 105 112 111 112 108 112 105 106 108 114 113 113 116 116 109 116 119 114 116 114 111 121 115 116 123 121 115 116 123 123 117 124 125 121 128 122 123 123 124 120 127 121 122 124 126 125 134 136 129 134 131 128 130 135 141 133 132 140 133 146 144 137 143 139 144 142 137 145 147 152 145 146 156 148 143 146 146 155 150 156 159 155 152 153 160 167 158 157 164 160 168 169 157 160 169 175 162 176 175 178 174 171 168 170 168 170 174 176 185 186 185 181 189 193 188 191 188 190 188 194 187 192 203 198 195 200 200 198 193 208 207 204 213 196 204 214 216 217 219 209 218 222 208 224 218 219 218 212 232 224 225 216 223 229 230 236 230 240 235 232 231 248 228 238 244 248 254 250 237 240 252 248 251 239 250 252 248 255 259 259 265 270 260 262 252 263 258 259 257 276 271 269 278 274 272 275 273 295 277 297 276 277 294 285 294 280 303 283 301 305 310 315 312 308 312 296 315 317 321 305 307 314 303 329 313 326 324 331 337 323 314 322 344 325 321 351 352 343 344 345 328 337 348 340 336 355 347 344 370 340 348 358 347 377 376 364 383 350 382 379 378 381 369 376 367 372 364 363 381 379 401 374 384 392 407 404 385 396 419 399 400 392 402 389 420 393 411 395 402 408 414 431 420 407 408 417 409 429 435 428 453 440 441 433 443 458 427 434 446 427 461 444 470 469 443 474 479 438 467 461 454 487 458 478 483 467 453 477 477 490 463 501 465 505 481 499 513 480 509 510 516 517 486 490 525 517 517 529 526 516 523 504 508 499 505 505 518 500 516 501 530 552 545 531 548 523 536 528 543 515 551 524 532 532 550 559 579 566 582 584 577 558 564 546 575 544 569 581 583 599 589 562 570 605 562 555 564 610 611 595 570 577 572 618 566 587 580 607 593 585 590 601 591 602 596 617 592 601 631 588 612 598 614 622 596 637 652 622 633 625 657 655 641 643 664 671 613 633 645 672 651 664 653 671 681 658 661 681 641 672 658 656 672 658 664 692 645 646 648 709 701 652 675 705 679 679 687 654 689 716 679 690 702 682 709 680 694 681 675 727 680 692 689 712 717 707 717 735 724 716 695 714 754 743 739 740 703 698 749 746 764 729 747 710 767 760 750 755 721 748 715 732 732 735 782 765 724 754 717 760 763 773 763 760 756 785 759 728 783 802 749 798 808 742 767 744 749 781 774 786 799 752 813 817 819 747 770 762 771 803 758 795 781 758 799 757 764 788 788 764 803 765 815 784 830 775 778 822 787 792 790 812 821 849 820 800 812 829 839 780 859 861 808 789 805 826 823 865 787 864 819 851 792 872 856 839 830 832 839 819 828 800 871 812 880 834 885 867 878 873 828 836 882 833 825 854 829 849 856 875 880 817 820 843 857 867 841 841 872 859 821 886 867 899 852 884 888 903 905 881 906 887 900 852 891 882 902 829 831 837 913 880 899 869 834 850 872 858 901 856 870 841 911 867 847 917 867 902 875 852 865 897 883 914 860 917 850 875 877 844 857 870 847 882 912 914 928 917 867 876 930 934 850 885 917 927 870 935 895 879 874 864 911 927 887 872 914 898 870 913 852 904 872 899 874 940 900 890 856 855 920 939 874 922 942 926 889 884 909 887 905 878 919 913 905 913 898 914 927 887 905 872 909 930 925 877 887 865 942 918 910 879 923 884 883 882 866 879 911 920 911 886 922 869 919 887 889 884 891 865 910 890 931 900 907 887 932 857 891 911 918 917 869 865 852 916 869 899 932 883 855 917 914 857 864 890 889 898 919 926 931 909 849 926 883 879 914 912 928 896 901 857 876 878 907 842 921 882 866 853 874 843 845 866 923 874 883 866 889 918 890 879 908 890 876 865 850 855 908 909 842 881 873 882 881 867 835 889 901 899 838 898 860 829 872 844 847 838 901 824 898 823 846 870 870 855 854 855 814 832 812 822 836 878 872 832 884 880 855 867 861 869 818 849 802 862 808 826 867 857 848 801 834 804 825 859 849 849 816 785 826 834 814 805 813 828 798 826 824 793 802 796 845 806 796 840 815 841 773 795 806 822 779 823 763 797 839 812 797 825 792 805 787 780 775 775 763 826 804 815 806 766 810 749 777 748 768 763 792 790 785 785 734 732 766 768 737 734 782 752 742 761 727 785 738 738 749 753 776 733 741 764 771 749 723 759 742 704 760 714 729 721 737 704 707 747 702 737 695 716 697 730 692 722 696 695 734 747 715 708 712 730 694 721 697 672 711 696 668 725 697 687 678 671 670 686 659 681 663 700 716 652 663 680 699 687 660 671 643 656 671 698 651 696 673 640 653 664 675 673 683 643 664 679 627 620 640 614 667 619 666 623 612 606 621 617 645 659 600 635 634 649 641 624 601 615 608 613 598 623 611 598 611 599 596 587 606 595 579 605 611 612 605 598 582 608 581 601 568 599 608 601 561 583 577 562 591 559 559 543 576 574 548 550 560 542 552 562 557 526 539 527 523 534 547 547 554 551 533 538 538 534 509 549 504 537 536 507 542 528 503 516 535 510 493 495 510 505 483 507 482 475 485 493 480 487 473 498 503 497 476 506 493 471 465 500 489 467 455 466 462 446 472 461 478 479 477 457 462 449 473 432 429 457 440 468 434 435 440 448 429 441 451 448 427 437 430 426 424 444 428 430 437 402 416 401 397 413 427 411 418 412 416 415 402 381 391 395 395 407 412 391 378 393 375 370 387 393 371 389 367 394 381 382 359 372 386 378 382 367 380 363 349 354 367 348 351 339 344 335 348 349 331 340 329 356 328 336 348 346 325 320 317 332 321 310 322 312 319 320 314 326 303 300 310 323 310 302 299 315 306 295 315 315 312 311 307 306 284 291 289 298 295 277 272 295 285 285 272 287 281 269 268 284 277 260 273 273 257 262 257 259 260 258 252 256 268 256 251 244 251 244 246 255 252 239 246 244 241 240 241 243 232 228 234 230 228 238 237 239 226 223 225 233 229 218 219 211 224 215 214 211 209 219 214 214 216 204 203 213 203 209 197 202 208 202 201 205 198 201 201 200 195 194 196 194 197 193 195 191 190 188 176 180 174 179 186 172 172 183 170 169 175 181 165 171 175 170 171 162 173 163 167 165 158 157 168 162 161 156 160 154 161 149 156 160 160 148 157 150 156 155 147 147 143 144 151 149 149 142 141 136 139 146 137 141 138 143 137 130 136 131 134 138 130 136 131 125 131 134 135 125 129 131 125 127 127 127 118 125 123 120 126 125 119 117 117 122 118 116 123 115 116 120 119 112 117 120 116 118 109 109 117 112 114 110 110 106 109 112 107 105 107 109 103 111 105 111 108 104 105 108 104 108 101 99 102 108 101 107 106 107 102 103 103 103 99 100 99 105 100 96 95 102 104 95 103 99 96 102 103 102 100 99 101 101 97 94 101 97 101 100 98 96 102 98 95 96 96 97 94 96 93 94 96 94 101 94 101 95 100 94 95 98 97 101 94 100 99 101 102 100 98 102 100 104 100 98 104 101 99 96 97 103 100 104 97 104 99 106 102 102 104 107 102 98 99 100 108 103 105 107 102 100 108 110 101 104 104 103 111 111 113 113 108 112 110 106 106 114 116 111 118 117 112 114 111 119 120 118 119 117 115 120 123 114 118 116 116 123 117 119 118 123 124 124 123 121 130 126 123 132 122 130 124 135 132 126 132 133 129 129 136 129 130 132 137 139 141 133 142 139 141 142 145 137 147 144 148 147 145 147 153 150 156 157 154 156 152 149 151 163 150 156 153 167 159 165 163 164 167 160 167 166 169 169 177 165 166 176 177 175 171 177 172 183 181 181 185 188 185 186 191 185 181 178 189 194 195 185 199 199 194 194 204 193 197 206 192 210 208 199 198 204 199 214 205 201 216 219 222 222 217 223 215 222 209 221 212 216 220 219 236 232 235 234 230 224 244 229 228 229 237 244 250 233 252 253 253 247 238 248 262 239 265 248 266 252 265 267 258 273 259 255 260 276 274 280 264 259 282 266 283 276 275 278 289 276 283 285 289 294 284 296 282 284 290 303 307 310 290 295 298 297 293 318 319 317 320 323 317 316 308 322 319 309 309 324 309 314 319 344 336 334 338 327 333 341 325 334 354 332 343 334 334 342 350 360 344 344 341 361 373 359 350 373 360 377 386 357 383 358 365 393 389 364 394 399 384 378 372 369 409 387 405 376 393 397 383 387 405 410 407 400 395 417 412 432 418 403 402 410 437 420 402 444 427 438 424 434 423 413 419 431 439 456 443 463 461 456 462 467 461 460 453 450 447 446 483 458 476 452 466 465 471 478 476 458 468 459 492 470 461 465 504 470 489 489 470 497 499 506
96 96 96 99 92 99 100 97 100 98 101 96 94 95 97 93 93 99 99 97 98 97 95 100 96 101 100 98 103 97 101 96 104 97 104 102 97 102 99 98 102 103 105 105 101 105 106 105 102 106 108 107 107 101 101 103 102 101 109 103 106 106 106 109 108 106 106 105 112 108 116 109 117 114 116 114 114 119 110 116 117 116 114 114 123 117 124 116 124 116 115 122 123 122 125 127 128 130 127 129 122 122 127 133 130 134 126 137 127 137 127 128 131 138 138 136 136 142 139 144 133 136 138 142 147 138 148 144 151 152 148 147 152 146 155 154 158 147 148 154 160 155 161 160 161 165 168 155 164 165 165 166 166 170 166 175 164 167 168 180 173 177 170 175 169 183 182 181 176 175 188 187 176 185 180 190 189 181 183 198 187 193 196 200 188 202 204 205 194 202 193 208 199 203 204 216 205 203 204 212 218 213 219 218 209 225 210 223 226 219 233 235 230 219 220 230 232 226 232 226 229 231 237 237 244 243 251 244 248 256 249 248 251 265 262 253 252 258 254 261 263 252 254 268 256 272 280 270 271 277 286 272 276 284 268 295 283 270 285 300 286 294 299 287 304 302 303 289 292 289 309 311 295 303 321 314 297 324 307 322 327 309 319 320 327 308 315 318 340 333 343 318 338 346 350 342 350 347 330 338 331 350 348 353 334 362 368 356 340 358 348 351 349 356 359 372 385 355 364 389 374 376 363 394 394 397 370 388 367 394 373 381 408 388 405 394 395 413 417 403 420 408 425 411 431 412 427 416 432 422 437 431 419 439 415 419 450 429 420 448 439 454 426 436 436 448 432 444 458 451 454 462 444 436 456 458 466 462 463 443 446 482 454 454 484 490 492 477 482 502 501 497 495 485 485 468 508 488 496 493 507 497 487 487 486 488 497 535 534 525 505 510 493 542 536 536 504 520 504 514 508 531 508 510 511 555 542 519 569 540 566 539 560 546 565 544 568 556 545 536 563 557 541 578 590 560 561 595 589 584 580 604 573 557 599 578 574 573 588 615 588 619 602 586 615 609 595 618 605 635 615 625 588 607 636 592 637 613 612 645 593 626 600 612 644 618 632 609 613 667 634 661 624 623 638 661 663 621 653 683 631 622 658 669 662 652 661 647 650 676 653 664 694 667 682 651 647 684 658 662 699 686 659 678 704 706 694 709 697 660 711 728 689 712 687 680 698 683 729 736 725 723 677 734 710 748 726 748 685 734 715 728 732 741 739 743 731 725 730 755 710 733 743 762 774 772 726 760 761 763 751 752 770 785 755 719 741 744 769 760 743 755 736 741 781 760 736 800 801 767 777 758 789 800 752 740 800 792 751 745 814 765 765 793 763 784 792 797 776 783 769 769 803 759 771 788 802 799 805 788 812 767 778 780 812 798 827 851 812 852 820 846 852 789 800 860 786 848 843 794 800 799 795 798 806 825 813 864 858 820 862 838 797 845 862 863 874 828 800 808 831 828 825 836 881 822 855 854 861 866 831 838 844 825 870 849 817 879 836 860 824 874 866 877 851 864 877 839 886 825 886 856 858 882 890 878 871 851 895 829 903 901 830 900 836 871 840 852 841 918 886 873 850 918 920 902 854 863 847 871 880 851 879 873 848 902 861 855 844 893 891 899 878 866 871 919 863 853 900 875 915 921 900 915 875 855 928 922 866 872 852 857 850 877 905 869 903 933 856 877 876 870 931 886 887 906 876 908 880 866 939 861 941 926 927 914 917 871 868 927 885 878 937 908 936 917 944 918 903 905 920 860 898 939 859 910 923 939 911 926 863 911 899 889 926 933 859 898 859 923 932 889 909 924 904 900 858 865 925 868 916 901 926 921 856 929 885 856 906 906 889 889 877 862 890 898 865 873 864 867 913 884 869 921 856 870 859 900 914 912 876 914 885 921 912 879 913 875 902 876 926 870 910 865 921 883 920 887 847 899 872 872 890 868 927 862 926 898 839 886 854 902 846 911 893 881 862 898 879 855 850 869 836 889 859 896 914 882 868 866 850 888 838 902 885 873 869 893 853 825 888 841 856 875 872 829 884 822 895 880 885 894 894 818 869 871 874 893 880 861 814 864 843 821 824 833 884 808 831 863 869 842 856 869 837 818 802 819 867 849 864 805 796 843 803 853 848 812 827 864 800 848 852 838 825 858 825 854 856 823 854 802 796 792 834 840 798 814 816 827 808 809 791 826 772 828 826 764 783 775 801 822 771 779 818 755 793 819 815 782 809 791 787 800 782 754 784 790 774 743 807 761 750 800 804 789 780 745 747 740 746 756 736 775 734 763 757 719 758 725 757 711 742 753 777 774 716 732 717 719 729 710 723 755 722 728 736 695 705 751 696 754 708 693 715 694 713 745 706 728 679 719 739 674 698 688 726 714 673 704 727 704 708 719 694 677 664 696 682 675 672 704 650 647 700 644 686 639 681 680 691 668 648 651 670 686 632 631 687 685 642 662 629 637 620 625 644 646 659 656 633 609 616 604 620 654 642 597 597 593 646 629 649 607 629 619 601 618 600 583 616 595 607 623 624 591 625 580 620 581 619 566 578 587 580 580 606 570 592 599 582 599 592 592 569 553 577 581 547 538 563 585 568 549 565 553 526 537 535 529 542 537 542 532 551 547 510 554 521 549 545 537 539 508 544 519 515 521 534 533 517 507 525 521 506 490 500 489 521 475 486 485 481 489 513 479 508 482 478 473 505 487 461 464 485 479 450 489 456 471 489 482 449 452 481 437 440 434 434 441 447 468 444 436 459 448 424 453 457 422 423 415 437 447 439 423 418 443 436 401 435 406 420 434 414 430 429 392 409 404 420 422 413 381 405 414 397 390 397 383 391 369 402 370 390 363 374 372 386 378 368 366 369 373 382 358 379 369 364 360 348 361 348 366 367 367 367 354 352 343 332 344 349 353 328 351 333 339 322 333 334 326 339 322 329 332 328 322 324 317 322 318 308 300 297 315 305 308 300 311 304 307 289 301 291 309 282 287 292 294 298 283 298 286 284 284 279 279 289 270 269 281 273 266 274 262 266 263 257 258 272 257 250 267 259 263 259 264 244 258 242 259 247 250 245 238 230 230 244 238 237 243 242 229 228 238 240 231 228 225 216 213 218 226 230 212 211 211 219 210 221 203 222 206 207 201 208 206 211 197 197 200 201 198 194 200 206 201 197 195 198 200 194 189 180 181 191 184 189 183 174 180 173 176 186 182 173 168 179 171 169 165 170 166 175 161 173 172 165 158 171 169 162 155 167 165 152 164 161 150 159 155 147 151 152 149 150 147 148 142 145 146 144 151 142 147 148 140 136 137 139 146 144 142 134 140 132 139 132 140 135 135 138 127 125 134 127 130 127 124 131 121 129 128 127 119 118 123 118 119 118 120 114 121 118 117 121 114 121 120 117 120 117 117 109 114 115 110 117 108 111 115 111 105 110 107 112 112 105 112 110 103 102 105 107 101 103 109 102 101 107 103 101 100 101 104 104 100 101 103 103 101 104 102 95 103 96 98 99 98 99 99 100 99 94 102 102 98 95 96 97 98 97 95 100 97 100 101 98 97 95 94 98 100 98 97 99 94 93 98 99 98 100 100 95 98 100 94 93 93 98 96 96 100 96 93 95 93 101 99 98 102 101 94 101 97 97 96 96 95 104 97 98 95 96 98 98 101 96 97 98 101 105 103 102 98 104 99 101 100 108 104 101 106 101 104 110 103 106 102 106 107 107 105 104 111 115 105 116 107 115 113 112 118 113 114 109 111 118 112 114 118 120 119 119 116 121 120 116 117 117 124 124 128 120 128 119 119 125 121 132 128 133 126 126 129 132 130 131 135 128 129 138 132 130 142 139 135 145 133 136 147 143 146 138 137 139 144 145 146 152 144 154 144 155 154 155 159 157 149 154 154 152 156 152 154 161 157 161 155 159 159 169 172 161 169 170 173 171 176 180 173 179 168 184 170 183 171 176 178 185 183 181 177 180 182 187 189 188 196 184 193 198 200 190 199 191 203 193 205 196 212 200 197 201 208 218 204 218 221 215 212 208 214 224 217 217 226 212 218 220 236 230 218 223 220 228 229 229 247 226 228 247 231 239 250 243 247 248 259 246 246 260 264 251 266 261 269 259 269 271 266 273 258 269 282 268 283 273 263 281 265 286 277 266 289 271 288 286 289 279 294 282 289 296 294 291 293 292 308 299 309 318 299 316 316 317 305 318 302 315 315 317 310 331 312 331 325 326 319 317 326 319 320 323 324 344 335 356 346 342 359 337 355 358 355 362 343 372 371 364 346 355 373 368 373 359 387 357 358 359 377 377 375 371 395 366 395 376 386 389 401 399 392 405 412 384 407 391 416 398 389 412 404 408 401 408 425 420 401 421 421 430 432 435 423 423 425 453 414 454 419 441 443 450 456 440 464 457 444 448 449 442 453 443 476 438 442 476 486 484 487 466 449 484 462 476 480 498 494 494 482 484 485 509 492 500 487 498 520
91 94 93 92 93 98 94 94 93 97 95 96 100 98 97 98 96 92 95 99 94 96 101 96 99 94 94 101 94 97 97 94 100 103 95 95 98 101 104 95 98 96 98 100 104 104 101 100 101 104 103 105 100 107 101 101 106 108 110 107 106 108 110 110 109 103 104 107 111 107 115 111 116 110 108 108 111 116 113 116 112 114 116 113 115 114 113 122 115 125 114 119 122 118 120 125 128 128 125 127 126 120 121 133 131 129 132 127 129 133 131 135 136 135 139 136 139 143 135 140 141 136 136 138 139 142 141 144 149 147 141 153 153 146 153 144 157 157 154 161 153 153 156 152 160 158 157 158 154 154 156 156 161 163 165 174 173 176 178 171 164 172 171 169 178 176 180 177 183 189 173 183 183 190 183 190 193 197 193 184 199 195 185 204 199 199 202 207 199 194 205 202 201 207 203 198 214 209 210 211 212 214 208 225 217 217 223 230 228 232 228 234 230 224 232 240 223 225 225 228 234 232 242 241 246 231 246 254 238 254 248 260 259 261 242 266 247 261 269 256 251 260 274 267 277 269 256 276 283 263 277 284 268 266 284 287 275 282 296 295 292 284 288 292 298 294 293 286 294 304 289 288 292 293 301 321 305 297 300 317 305 322 306 308 306 311 308 309 324 337 323 339 347 318 326 333 349 339 324 335 348 340 363 361 355 368 360 361 339 372 356 370 363 346 367 368 376 355 371 370 358 386 364 364 384 377 383 387 404 375 385 382 411 383 398 406 390 387 385 414 420 412 426 427 402 419 425 434 402 429 399 410 434 440 444 410 430 438 452 420 431 419 444 443 428 450 425 440 462 450 470 444 476 461 459 463 479 480 471 464 478 489 459 460 463 462 466 476 474 475 459 493 507 497 484 509 514 476 475 482 511 479 507 485 506 497 495 525 525 503 516 535 533 541 533 514 533 521 527 513 522 556 559 560 515 527 546 554 552 563 542 539 539 532 573 565 558 565 564 533 538 584 586 591 572 545 574 600 557 590 600 584 590 601 590 611 593 611 583 572 601 583 592 618 608 588 608 623 584 631 590 596 624 611 615 644 622 628 591 644 614 598 609 656 611 617 656 604 627 615 613 630 648 666 634 640 637 631 677 644 648 683 675 684 660 672 651 641 671 646 638 678 670 655 641 703 707 664 687 665 714 710 716 681 713 687 700 719 674 710 708 672 710 675 717 723 696 672 685 738 706 676 680 725 722 737 742 747 726 727 706 724 760 752 762 701 761 768 709 745 700 715 732 711 728 771 710 778 751 721 721 721 754 787 744 786 739 769 761 726 768 782 738 728 742 747 760 756 766 785 740 807 776 790 785 788 809 799 793 766 746 822 812 763 820 801 758 810 754 757 756 767 817 817 795 806 786 827 778 834 810 811 771 810 833 802 821 832 822 834 832 796 784 789 841 782 811 860 854 788 844 800 822 840 836 789 870 871 798 826 872 829 853 798 830 817 833 874 818 879 838 815 833 861 832 847 882 835 863 823 840 838 874 847 820 818 878 862 822 873 828 831 832 878 895 863 874 829 874 871 874 838 847 869 833 892 855 850 835 903 847 902 890 833 875 895 860 874 875 870 888 887 907 893 894 878 864 888 886 922 846 866 850 846 909 844 870 903 872 916 915 861 923 861 869 925 903 884 862 879 912 916 873 912 878 936 893 873 867 936 933 930 891 915 877 909 852 931 913 921 921 911 923 891 913 931 905 904 884 862 860 940 914 888 856 937 937 933 893 896 873 888 892 902 937 914 916 938 923 894 902 863 919 946 879 930 882 878 863 911 938 921 906 869 916 869 862 908 909 862 912 926 945 857 882 898 877 905 890 944 905 934 911 877 896 934 912 883 917 919 937 870 893 930 890 867 889 882 911 937 863 861 915 917 906 931 863 938 863 924 905 906 856 872 917 908 901 888 934 931 892 894 917 923 880 863 905 898 889 879 855 861 927 893 841 840 852 867 880 875 850 852 852 848 911 876 876 894 889 890 895 882 872 847 881 852 836 877 850 841 830 861 860 863 861 856 905 848 882 854 828 870 870 901 899 841 845 830 848 839 844 854 849 838 833 876 824 875 874 833 865 850 837 870 872 806 812 839 877 816 882 851 873 880 857 843 854 801 824 853 826 823 793 856 834 799 864 787 849 818 836 816 810 788 837 820 780 789 838 842 852 788 834 811 799 804 826 820 822 830 832 822 780 839 808 834 818 818 775 783 760 757 799 815 784 754 803 755 805 811 807 744 762 751 786 752 786 742 771 750 742 795 799 776 792 764 800 742 742 783 764 782 736 791 778 736 753 789 769 757 751 748 781 765 712 749 743 738 766 769 717 716 715 751 738 751 700 705 735 697 737 722 694 734 736 694 710 723 735 676 716 708 695 727 709 706 731 700 723 700 723 686 663 705 672 699 709 675 677 676 701 663 690 661 670 694 642 670 665 637 666 688 668 651 667 652 637 657 687 669 626 653 621 637 618 623 654 639 669 654 657 638 652 655 634 620 602 638 647 640 600 613 631 636 593 618 637 611 632 630 635 618 575 596 579 625 570 593 619 610 622 571 594 586 572 556 573 604 560 552 591 597 581 578 551 595 542 572 560 557 579 564 564 582 571 562 549 537 547 526 565 570 552 566 528 515 557 510 514 546 538 544 549 544 544 525 512 502 501 534 521 508 497 509 522 505 515 482 484 496 481 488 471 499 493 495 468 485 487 487 477 458 490 481 453 453 496 480 468 450 453 454 472 439 460 470 458 446 471 438 469 470 445 457 424 429 442 444 428 427 456 425 432 431 450 432 436 413 421 419 422 411 408 415 427 396 428 407 394 418 418 422 390 393 409 387 384 387 388 395 383 372 381 367 390 385 396 394 365 357 369 383 374 368 356 359 347 369 354 361 350 349 369 344 345 359 334 361 362 331 339 349 326 326 332 340 322 334 326 319 336 321 340 321 311 325 312 327 312 310 326 319 321 325 317 315 296 292 308 296 289 296 304 287 309 283 293 305 295 292 285 275 292 294 291 283 266 288 278 285 282 263 273 264 273 270 262 261 263 251 257 258 270 248 262 245 258 247 260 262 242 259 238 249 248 251 233 240 247 234 241 239 245 237 238 242 219 217 224 216 229 226 227 222 217 220 212 224 218 209 206 207 220 205 199 213 215 196 213 194 192 206 198 209 195 190 192 198 193 194 194 192 192 192 179 179 182 184 185 190 187 189 174 174 174 176 169 173 178 169 169 175 166 172 171 175 168 163 159 169 164 159 161 161 159 160 159 162 161 152 152 149 152 153 156 155 144 153 143 146 143 144 150 144 137 137 145 141 138 143 133 132 140 132 139 140 136 138 139 129 132 128 129 127 135 131 122 129 128 126 120 123 130 126 128 120 119 122 119 118 124 116 118 122 116 118 122 119 120 116 119 111 119 112 109 117 112 107 115 108 107 109 105 104 114 111 106 110 110 107 108 110 105 109 101 105 102 108 102 102 102 100 97 101 99 98 102 105 101 98 99 104 102 100 96 95 98 99 99 97 99 98 100 96 99 99 97 95 99 100 99 98 100 100 98 99 94 95 98 94 99 96 97 97 98 93 95 98 91 91 92 97 93 96 98 97 93 94 99 97 99 96 93 99 94 99 97 96 100 93 98 101 99 97 96 98 97 98 95 99 99 96 94 102 102 102 98 103 95 98 103 102 105 105 97 103 106 105 98 100 104 101 102 100 105 109 107 101 104 110 102 108 103 102 108 103 108 106 105 106 110 115 108 107 117 117 117 109 119 118 110 119 114 118 114 114 117 120 120 120 121 124 117 124 127 126 128 121 126 127 123 123 126 130 122 134 131 126 137 131 130 138 138 131 135 132 142 132 134 139 138 137 140 141 135 138 137 142 139 152 153 148 153 156 146 145 154 159 158 159 157 162 154 156 153 162 162 155 154 157 158 166 164 160 168 168 172 175 170 177 178 165 174 175 174 183 181 180 176 187 185 187 175 182 181 178 194 187 198 197 199 191 191 191 200 190 189 208 192 204 199 204 198 196 211 217 219 205 221 212 209 207 208 211 210 214 220 225 231 219 233 233 234 231 220 227 240 223 231 224 235 227 250 246 234 243 249 235 247 244 239 260 245 243 258 247 257 259 260 258 267 262 274 257 261 276 257 280 274 268 281 269 287 274 288 290 281 273 276 286 298 277 303 291 304 291 300 299 287 298 299 288 302 305 293 319 314 306 307 306 310 314 306 315 309 319 330 319 332 324 323 317 328 326 319 344 335 356 333 351 357 333 335 348 340 341 366 345 362 369 368 368 358 358 348 382 373 375 354 360 369 378 394 387 367 388 387 378 384 369 382 409 381 389 409 397 396 384 386 388 415 413 390 422 418 426 425 400 405 404 418 431 431 435 415 418 440 439 441 434 442 421 424 456 453 438 432 437 431 471 471 451 459 471 465 450 465 466 458 482 457 463 490 493 466 488 478 488 492 497 494 473 490 492 496 495 487 481 477 506
90 92 98 90 91 93 95 97 96 91 90 91 97 92 93 95 95 94 91 96 98 94 98 99 98 100 98 93 96 95 100 97 97 97 97 99 99 102 95 98 98 103 96 96 100 104 101 96 105 100 104 103 99 103 102 99 102 103 106 105 101 110 108 102 110 103 104 105 111 112 110 110 113 110 116 112 115 116 111 112 118 111 115 115 112 115 117 116 122 121 114 119 120 124 119 120 117 125 123 121 125 126 131 128 131 128 135 124 132 131 128 131 132 139 135 139 131 139 142 140 140 135 144 144 146 145 147 143 143 148 147 145 145 146 153 146 148 154 147 154 150 159 150 163 155 157 154 154 167 157 158 170 163 157 164 170 160 162 169 168 169 178 172 167 182 171 179 179 177 176 183 182 174 177 188 182 194 187 181 182 182 187 198 190 188 191 198 199 203 196 195 208 205 213 213 212 217 206 218 218 218 207 221 226 226 225 216 209 228 212 226 221 217 231 240 239 232 241 227 244 225 230 249 239 244 236 249 238 242 257 245 250 241 243 258 260 244 252 256 257 256 258 258 262 263 279 275 265 279 267 274 288 264 286 285 273 272 294 291 284 281 292 277 279 285 284 289 302 307 295 313 290 310 319 314 310 318 305 304 325 311 311 303 322 335 324 324 323 338 334 332 342 346 330 347 340 348 353 334 353 333 357 341 348 359 351 365 354 344 340 373 371 375 362 357 358 353 362 378 375 382 376 373 367 382 388 396 393 369 402 405 372 392 375 403 410 379 391 418 391 390 397 396 411 430 422 417 420 406 432 416 406 421 412 416 426 436 429 412 436 444 416 433 422 437 459 460 451 427 447 443 457 468 453 475 459 466 472 450 450 449 447 479 472 463 466 492 470 482 473 460 471 502 481 470 501 475 518 496 480 487 521 515 524 497 521 497 524 506 524 512 535 535 527 539 532 549 539 541 505 508 556 543 527 525 547 529 541 519 544 524 534 524 533 542 541 537 544 560 549 562 564 556 564 547 557 592 569 588 584 553 566 569 561 565 577 589 613 579 603 603 572 623 599 596 612 579 590 602 621 611 633 592 597 642 631 642 593 635 638 642 628 613 597 620 635 626 613 634 662 625 671 650 638 629 618 675 629 671 621 667 656 652 689 649 639 668 645 653 692 672 655 644 643 666 689 703 663 679 712 664 717 703 653 656 712 713 700 663 674 727 719 710 734 673 719 715 686 719 681 724 684 700 705 729 746 703 696 696 704 708 696 703 737 720 724 705 728 730 710 708 742 748 753 739 763 774 745 710 733 744 768 739 739 718 721 732 746 786 766 774 786 765 771 780 780 741 747 784 808 776 788 786 759 746 788 746 789 805 760 795 759 778 767 795 766 811 811 819 805 802 775 829 762 797 824 803 811 783 796 814 845 776 786 847 808 813 834 853 792 801 807 820 805 825 787 808 829 807 833 853 857 795 790 805 862 844 871 845 830 798 849 810 801 829 835 847 837 812 837 879 804 863 817 882 833 821 886 843 811 853 837 879 864 869 883 860 860 816 833 874 854 896 898 822 879 887 846 871 900 860 899 894 894 887 898 855 830 910 849 912 845 886 897 873 877 834 849 877 861 846 851 837 851 887 902 924 875 852 857 870 843 851 876 845 916 871 928 922 858 876 908 881 880 876 893 869 931 902 864 918 853 892 863 912 883 893 880 898 931 855 920 929 918 938 890 900 905 877 897 908 932 863 857 894 872 911 858 909 937 876 916 912 943 923 867 919 891 893 885 933 865 891 884 924 937 944 900 896 919 877 920 926 886 922 927 903 940 931 867 932 914 890 860 911 867 923 937 902 871 875 941 879 871 929 907 913 888 861 861 860 880 884 889 869 859 868 914 903 902 884 939 868 878 941 884 888 917 873 874 913 936 857 933 918 902 870 908 914 882 915 937 854 880 850 851 918 921 920 899 932 884 904 923 879 930 913 856 927 892 926 869 863 917 899 857 844 901 913 917 874 918 906 905 868 923 893 923 882 892 868 843 917 891 897 849 859 850 907 856 902 863 884 880 876 906 901 874 873 895 827 888 848 881 872 861 839 883 822 888 880 827 832 817 833 856 854 893 822 854 868 888 826 830 864 834 851 872 848 858 877 878 828 801 812 810 837 824 829 806 848 867 871 830 870 808 815 808 800 852 812 785 850 788 815 781 838 786 829 801 806 828 798 814 792 851 827 783 768 827 844 803 783 788 815 839 807 833 823 825 793 790 811 831 785 769 797 756 753 768 805 746 806 795 815 770 768 807 755 806 779 756 784 755 738 750 760 798 772 776 795 762 732 744 758 787 783 728 781 716 758 737 725 761 778 738 756 728 729 751 769 716 714 705 714 735 758 759 717 717 727 737 750 722 739 725 692 679 703 711 702 731 710 705 732 676 672 716 692 667 673 714 707 685 722 722 694 677 667 690 689 659 673 659 675 642 648 687 683 663 674 684 635 675 688 678 661 636 679 674 664 651 662 636 666 622 670 654 626 654 671 630 611 623 637 650 633 613 598 615 613 649 591 646 635 629 612 610 633 638 591 621 593 576 590 612 612 610 620 589 597 589 594 579 573 564 567 610 581 593 559 548 588 545 579 564 588 544 573 581 556 549 538 530 536 550 566 539 523 534 521 531 560 514 523 536 555 518 516 545 549 538 515 540 528 519 535 516 537 505 522 518 501 530 486 528 524 509 512 515 520 519 507 503 469 497 478 489 505 477 474 459 457 490 453 471 466 485 458 483 456 465 445 451 456 472 460 475 453 433 452 460 448 459 440 428 457 453 444 454 420 422 415 415 414 424 442 441 437 440 421 433 402 413 433 408 413 401 410 425 405 409 418 391 379 393 393 389 395 382 388 401 402 384 369 364 384 386 359 374 389 371 361 358 377 370 375 345 356 346 346 370 352 341 350 356 333 356 339 352 350 335 339 354 333 335 345 324 339 344 328 312 337 318 322 317 332 312 321 319 301 299 303 304 296 319 298 291 316 305 305 310 289 306 288 295 294 298 286 277 282 293 276 293 286 267 269 266 286 273 284 266 280 281 263 275 269 258 256 258 252 266 258 267 250 250 245 246 254 261 247 256 240 249 233 238 235 237 240 248 229 240 244 243 242 241 229 221 236 223 222 224 231 228 226 223 221 210 220 215 212 211 217 204 214 198 197 206 201 207 201 209 194 194 189 198 199 195 192 194 188 193 188 195 185 182 180 176 183 185 175 179 178 183 171 175 183 181 165 169 174 169 166 172 168 170 168 159 164 156 154 157 167 164 167 152 151 155 160 155 153 156 154 149 150 156 153 152 146 139 143 140 150 149 139 140 137 140 135 138 135 133 134 135 131 139 134 129 134 131 126 131 126 123 126 123 121 131 126 125 126 127 122 117 120 123 121 122 118 124 117 116 116 119 120 116 120 112 110 118 111 117 114 110 113 116 116 106 105 115 107 114 109 111 108 107 103 110 109 103 101 107 107 102 99 104 105 98 100 100 100 99 98 105 97 95 97 95 98 101 102 100 101 102 100 98 101 97 98 101 97 94 93 99 99 94 94 93 100 92 93 92 91 93 94 98 96 91 90 93 98 94 91 94 93 97 90 98 93 93 95 95 93 94 93 98 97 93 97 96 94 90 95 94 91 97 99 94 97 98 98 96 94 100 93 95 99 100 94 101 93 98 95 96 95 98 96 102 101 98 99 103 98 99 95 99 96 96 96 102 100 100 105 100 100 100 104 100 108 103 108 101 107 101 111 104 106 106 106 111 111 113 111 105 112 108 116 107 109 116 109 115 118 113 111 117 121 117 118 122 120 121 120 117 118 117 122 123 128 127 128 122 120 130 127 131 128 124 127 136 126 127 132 130 132 134 137 139 139 140 132 142 134 143 141 146 148 145 144 146 145 141 145 153 145 148 156 157 153 147 150 150 151 156 153 151 153 165 162 155 163 157 161 170 171 161 172 161 169 176 165 170 169 174 172 181 185 182 171 176 175 188 186 182 189 190 180 187 183 185 200 187 184 203 188 198 191 199 205 202 197 211 199 197 215 203 204 212 214 205 213 214 215 226 225 217 218 216 216 218 225 218 215 219 231 225 231 230 228 238 231 244 240 233 234 240 246 235 252 251 250 237 257 240 246 260 265 249 254 265 254 255 254 268 266 263 259 280 269 283 278 270 273 266 283 271 273 293 286 275 277 281 282 301 299 294 303 310 308 291 288 305 297 312 313 297 318 309 325 323 304 331 316 327 311 307 323 324 328 317 321 325 333 329 346 349 346 353 346 352 341 332 349 348 364 360 366 343 372 374 369 373 357 359 360 352 352 359 358 379 356 363 364 381 383 365 387 373 402 405 390 374 400 410 403 378 415 406 408 402 409 387 405 426 401 411 425 432 416 411 399 435 436 441 446 406 425 443 450 434 425 451 418 446 447 428 462 467 451 471 447 433 459 437 456 471 481 442 444 462 447 446 461 455 454 492 499 465 466 501 463 489 504 506 470 489 512 489 473 503
96 93 96 97 94 90 94 95 94 90 96 95 92 91 93 98 92 90 93 94 97 93 98 92 98 96 91 98 95 96 95 94 99 93 93 95 93 98 101 100 100 98 97 103 95 99 99 104 102 102 105 100 98 97 102 101 107 105 106 104 107 104 102 102 103 102 105 108 105 106 104 105 111 114 114 105 109 112 111 109 110 112 113 113 113 119 118 119 115 120 119 122 114 120 119 118 120 127 126 125 126 122 129 123 129 122 124 132 129 135 130 125 132 126 137 135 132 131 130 133 132 136 136 145 136 141 139 136 138 149 151 141 147 147 143 151 149 146 150 152 155 150 152 159 158 164 157 153 157 160 160 165 160 165 158 167 159 175 166 165 176 172 178 166 169 181 170 178 184 182 171 189 173 185 189 187 177 194 189 198 186 189 196 197 191 198 197 201 193 207 196 206 205 197 201 215 200 207 208 207 205 210 221 212 225 212 223 226 214 212 222 229 219 234 229 240 236 225 233 243 230 229 240 229 241 245 246 232 235 242 236 241 262 253 255 244 257 258 255 257 257 259 253 252 260 263 274 274 272 281 280 273 266 280 287 270 278 281 282 288 282 287 288 296 288 279 289 300 309 304 300 297 311 289 312 295 299 311 313 309 302 307 304 318 318 307 317 334 321 334 342 326 338 340 344 330 333 323 348 336 341 352 348 353 347 362 337 354 368 343 353 344 353 357 378 360 375 364 353 368 370 390 382 364 389 374 372 370 376 378 381 375 388 374 401 395 382 389 396 383 384 422 402 422 419 411 418 413 409 425 437 436 436 403 430 429 428 449 423 424 451 451 447 422 426 433 462 458 435 455 455 457 445 437 458 471 472 459 440 462 463 455 483 492 461 475 493 459 463 496 489 503 487 499 505 515 503 506 512 482 500 518 498 508 481 505 513 490 513 490 494 535 524 507 520 546 522 510 533 546 506 545 521 520 531 546 513 548 554 548 554 572 550 538 553 543 558 553 545 569 571 545 554 577 562 595 569 586 549 582 599 569 579 577 576 611 561 575 613 570 569 604 594 598 595 598 578 608 603 636 639 612 615 616 609 612 622 650 616 619 601 601 608 632 621 622 620 641 620 648 637 631 620 665 621 629 621 628 627 635 649 682 678 665 630 629 681 669 682 659 681 648 673 661 683 701 670 677 690 700 655 651 715 709 678 674 688 677 708 675 701 668 696 724 689 711 713 692 719 742 694 686 696 698 722 746 702 734 717 721 727 748 699 743 706 722 765 750 712 728 707 738 762 730 763 708 708 714 755 765 738 773 769 764 730 730 760 776 731 795 779 726 777 747 801 765 782 789 772 761 779 797 810 793 777 813 789 753 781 755 787 772 791 760 785 818 760 824 809 760 771 798 809 823 804 771 789 822 783 774 798 801 841 845 851 788 851 775 793 855 825 805 786 793 839 856 797 812 814 808 849 821 868 805 811 798 818 868 798 814 844 806 846 812 879 856 830 830 884 861 823 806 813 833 856 828 884 831 814 819 876 895 869 896 857 830 838 870 890 817 846 862 897 902 897 902 850 828 864 897 833 875 891 882 889 854 868 895 883 867 900 836 858 908 874 889 837 907 876 908 897 859 848 901 905 853 923 882 888 884 886 859 873 878 899 899 871 929 876 869 933 932 899 930 848 917 850 932 853 857 936 897 935 872 885 892 854 886 938 936 870 914 937 856 924 865 883 857 876 891 863 879 880 864 904 867 923 926 904 861 875 877 880 884 865 883 907 929 877 901 905 861 927 911 902 896 932 939 917 915 938 887 939 873 897 898 937 874 930 895 879 859 915 903 887 885 891 899 918 872 942 927 875 922 890 881 921 924 923 941 890 912 880 933 887 917 933 875 894 915 872 875 914 890 881 941 915 912 944 884 888 937 862 882 936 894 901 856 936 856 881 872 892 893 873 866 851 930 876 873 926 886 882 929 919 917 935 850 871 872 927 916 900 860 923 864 913 860 851 877 898 886 859 908 878 851 869 855 887 867 911 892 874 842 903 836 879 890 910 883 837 880 871 846 878 860 869 884 835 891 859 865 833 899 864 856 831 878 834 896 844 840 829 829 885 841 830 829 821 866 865 820 840 810 891 840 836 832 873 875 809 882 821 821 826 852 821 803 815 825 843 808 852 795 842 791 836 859 844 795 799 866 856 825 814 822 782 791 811 847 814 799 787 801 842 798 838 805 840 800 819 792 765 822 802 799 806 809 813 777 820 772 833 794 768 783 810 760 796 810 800 820 811 818 761 784 791 778 755 752 780 757 749 770 738 775 731 741 736 776 740 784 753 755 794 790 783 739 722 776 713 716 760 721 747 738 722 777 735 759 744 734 749 718 712 705 744 720 702 737 719 690 722 738 753 717 704 746 743 738 734 684 689 732 702 676 718 678 666 702 712 678 678 691 725 682 712 667 659 683 700 663 703 703 662 644 669 701 649 702 644 662 642 686 656 651 678 688 666 658 674 634 658 679 622 642 613 667 625 629 654 665 621 657 659 661 653 634 631 640 616 595 633 594 612 607 600 627 639 610 604 602 607 601 602 596 574 578 571 570 597 610 594 587 604 563 559 590 586 572 553 591 549 573 563 565 594 588 552 544 589 570 534 551 529 577 552 530 563 573 533 532 558 549 541 558 551 529 514 546 533 552 550 532 521 504 509 519 527 536 497 528 510 523 505 489 485 501 497 487 519 498 479 478 468 477 473 472 483 494 471 478 494 497 485 495 480 483 478 472 480 458 479 482 462 461 435 474 473 452 461 427 458 457 437 421 458 438 421 430 420 450 411 425 429 440 421 429 404 429 406 427 416 408 404 426 395 388 422 389 401 406 391 397 409 407 393 399 403 390 376 390 376 384 374 379 390 369 387 376 390 366 385 384 367 381 372 364 368 347 348 365 370 354 348 342 345 348 349 328 338 331 351 343 330 320 327 346 340 341 322 336 323 314 338 312 327 329 332 310 325 313 314 302 320 298 311 317 290 305 298 291 307 299 299 286 280 304 298 296 286 286 293 279 292 292 288 269 268 274 284 276 265 279 275 262 273 253 261 265 256 267 245 245 265 252 242 245 255 243 237 256 243 250 239 249 228 239 248 244 237 242 234 220 236 240 227 221 231 220 227 221 225 217 211 225 218 215 210 207 218 209 207 200 216 209 209 194 210 206 191 199 199 191 200 199 202 189 191 190 198 195 180 189 193 191 186 184 180 186 172 172 171 180 171 175 172 166 165 174 164 172 173 165 172 168 169 168 156 159 154 163 157 157 156 152 159 160 156 146 158 146 155 149 145 148 151 148 151 141 142 137 137 142 139 146 139 140 145 132 140 134 141 129 130 135 129 136 135 131 128 124 127 129 121 132 130 130 124 127 118 128 126 117 122 117 117 115 121 114 122 113 112 118 112 112 113 116 112 112 117 116 111 108 113 110 107 113 104 112 106 110 103 102 109 105 109 100 107 108 107 103 98 98 101 98 98 97 98 103 99 96 96 102 103 100 103 95 94 101 96 100 94 95 96 95 100 95 97 93 93 93 99 93 92 91 92 96 91 91 91 94 95 93 95 91 97 94 94 97 92 95 92 93 97 93 93 94 96 89 95 96 89 92 96 97 93 96 94 92 95 93 94 91 97 91 93 97 96 98 95 97 93 98 92 91 93 96 97 91 96 93 97 94 97 95 95 100 93 99 95 100 95 96 99 98 100 97 97 102 98 105 101 99 99 99 104 102 106 101 100 101 106 108 103 108 104 103 109 108 111 114 108 112 111 105 107 109 115 110 117 113 110 117 120 113 113 118 113 122 116 122 125 124 116 121 122 123 122 119 124 123 125 129 129 122 131 130 129 129 136 133 135 133 128 138 132 134 140 138 134 135 146 136 134 134 135 138 147 139 141 146 143 146 148 155 150 152 145 159 152 158 157 157 156 157 154 157 163 153 167 163 155 159 159 168 166 165 171 173 165 171 167 177 168 169 183 179 183 172 178 176 186 176 191 182 191 179 194 187 193 197 189 197 193 188 191 192 206 196 208 199 206 212 213 209 203 203 201 203 202 219 210 222 206 218 211 210 215 227 217 223 225 225 220 218 236 232 229 244 245 243 245 248 239 248 248 237 233 245 245 249 257 253 252 253 246 260 245 271 249 248 274 261 252 263 269 263 281 273 262 281 266 285 287 276 282 272 289 274 293 284 299 299 294 279 300 288 307 291 287 288 304 311 304 316 315 299 301 304 323 304 320 324 318 310 317 325 335 341 326 321 346 335 338 351 340 345 347 326 352 348 339 354 364 365 361 355 364 368 352 373 355 379 361 362 360 373 385 362 377 388 373 391 389 376 398 367 376 403 392 407 392 402 392 399 411 387 381 395 409 416 415 421 419 420 401 408 397 402 426 408 433 408 431 422 439 451 446 425 447 442 451 427 439 449 456 452 434 441 439 449 444 469 460 452 449 441 467 468 461 479 460 467 454 478 459 481 482 471 477 499 503 497 481 473 476 500 495 494
89 88 95 92 96 93 90 90 93 94 91 89 92 90 88 96 88 97 94 94 89 91 92 97 98 95 94 93 91 93 91 93 94 96 96 93 92 99 95 97 95 97 97 100 98 98 98 97 102 101 97 104 98 103 96 98 103 106 99 101 105 107 105 99 101 101 105 110 108 111 104 108 105 111 111 108 108 107 108 109 115 114 109 113 114 114 115 118 117 111 113 117 114 123 116 125 117 120 120 118 123 118 124 126 123 129 127 127 123 125 131 130 133 125 126 138 132 135 136 130 130 140 135 143 137 133 138 147 142 136 140 145 143 147 147 152 144 146 156 157 155 158 153 159 148 154 157 162 157 154 155 157 157 164 166 159 167 170 171 162 170 166 166 171 171 178 182 176 181 181 175 171 174 188 187 188 191 186 181 186 183 189 191 189 193 198 200 196 193 195 195 198 200 197 202 204 213 213 203 219 201 220 207 204 225 207 224 227 219 225 220 225 214 223 233 237 224 228 231 237 238 246 231 246 234 248 235 239 236 243 256 258 238 254 252 250 243 264 250 248 256 255 258 269 252 263 269 258 280 264 266 272 273 286 265 271 289 268 286 289 294 295 275 292 303 281 305 307 303 308 309 288 290 294 311 312 311 323 297 309 305 313 325 317 315 315 317 310 312 335 332 316 317 340 337 339 330 322 351 347 349 348 342 359 348 361 359 340 345 341 350 368 356 353 366 360 376 354 373 374 387 387 378 379 361 384 373 394 393 380 400 372 409 385 377 383 397 394 392 414 402 403 417 420 411 420 420 418 431 426 420 441 440 444 418 412 420 413 447 445 425 447 426 422 441 434 432 465 429 432 444 440 465 476 462 438 482 461 454 466 476 466 480 452 481 465 496 468 472 469 477 477 500 466 507 476 475 479 490 516 510 498 526 487 511 489 493 519 509 510 494 522 504 544 532 518 532 543 523 511 531 511 525 531 534 524 540 546 546 567 543 557 569 546 557 537 540 546 555 574 537 575 537 569 585 543 571 579 573 558 582 580 558 578 607 600 562 602 591 610 593 583 569 626 626 574 611 586 612 622 597 621 625 607 645 641 595 638 620 639 637 601 652 660 638 642 602 658 665 637 632 632 614 617 658 671 620 618 674 682 633 649 648 687 642 679 676 685 688 698 676 646 659 677 670 709 703 697 680 694 670 690 677 670 675 665 685 710 677 694 690 700 699 730 685 680 701 741 712 724 719 735 737 728 732 753 695 736 754 724 703 723 699 747 715 740 734 703 753 771 703 759 738 705 732 751 778 713 756 749 720 732 744 749 782 732 737 765 753 741 733 727 738 765 782 760 736 774 747 801 740 813 774 752 751 760 778 754 747 805 794 773 799 766 821 814 799 782 756 766 812 835 769 829 807 785 791 767 790 796 789 829 800 838 796 778 803 821 803 801 782 808 814 859 784 832 837 785 795 801 826 791 820 866 807 796 842 834 858 817 868 817 842 854 826 800 810 868 829 861 876 868 861 843 859 812 892 860 829 889 864 870 836 820 886 840 818 875 891 879 851 830 897 866 856 886 849 885 835 856 855 827 890 887 843 883 867 834 885 905 835 880 843 889 843 890 873 913 839 856 879 884 842 853 889 850 874 840 911 848 889 923 926 911 919 906 865 862 871 927 903 904 891 900 859 903 889 868 934 916 890 895 904 863 920 867 939 929 928 865 877 904 884 858 923 863 921 892 929 936 887 910 884 930 889 933 930 899 922 873 859 922 860 875 875 933 885 925 941 934 864 925 944 862 908 885 871 936 922 907 927 916 871 866 901 867 943 936 909 880 862 873 907 864 890 924 902 879 862 946 864 867 885 911 922 933 936 894 919 869 941 896 926 915 863 928 921 908 914 932 928 916 944 885 882 935 910 885 864 874 881 919 933 906 932 905 941 896 910 920 891 909 917 902 912 921 923 874 937 894 902 897 863 902 864 877 922 934 875 890 848 870 879 914 898 890 879 869 889 866 872 924 844 855 880 924 914 878 855 911 849 910 869 909 846 910 837 873 854 854 900 868 907 890 899 873 882 828 836 864 853 898 902 854 885 869 883 857 850 823 832 857 867 818 846 847 882 835 864 850 839 820 831 857 821 853 847 821 816 867 841 877 803 837 813 821 869 855 822 845 826 795 860 852 863 829 809 823 863 870 824 794 843 825 795 838 807 825 830 851 851 848 817 824 785 807 786 839 804 780 821 818 820 790 835 815 826 818 783 809 797 788 831 761 755 767 755 828 822 752 775 785 758 744 772 805 784 811 806 745 792 787 784 747 789 765 741 791 762 784 777 788 745 785 736 729 788 755 750 742 762 715 745 756 718 768 720 732 744 734 720 719 765 751 751 708 716 702 754 724 741 710 753 720 714 751 741 708 746 742 741 708 687 710 712 677 682 698 721 732 723 698 696 671 659 676 655 716 706 670 654 687 676 711 702 645 692 704 690 666 702 695 680 648 647 690 646 648 682 673 661 661 676 682 620 675 614 652 630 620 659 638 658 654 659 628 638 618 632 629 601 593 633 626 619 640 596 612 620 602 634 586 597 627 606 576 576 578 605 607 566 597 563 582 605 563 602 599 573 604 562 594 580 548 590 576 570 582 543 572 539 588 565 569 579 571 531 565 526 554 568 535 528 529 521 563 558 552 518 527 511 530 550 529 535 504 519 526 536 507 510 524 504 492 510 513 485 497 502 491 522 486 471 509 486 500 486 504 497 473 474 469 496 464 474 472 461 453 469 482 454 480 442 466 463 447 462 456 461 462 441 463 450 446 439 444 431 454 452 440 448 416 448 442 437 418 441 443 403 433 413 405 423 394 424 397 404 409 425 415 403 392 396 415 403 404 412 393 384 409 394 391 372 381 365 366 392 361 364 373 376 365 354 371 361 354 360 349 375 354 370 357 338 366 343 342 343 340 335 360 353 349 337 344 340 322 344 321 322 319 316 331 322 317 320 318 324 319 307 308 314 302 318 295 296 303 304 303 303 294 289 297 296 299 299 293 288 301 292 295 272 282 272 293 287 291 284 278 279 274 267 258 270 275 267 264 273 255 249 261 250 251 255 245 257 260 250 241 260 252 245 241 239 240 239 243 242 239 239 228 242 242 240 225 232 230 231 225 214 222 226 219 228 226 209 227 225 213 214 211 211 213 199 213 197 212 205 193 193 199 209 196 194 204 198 196 198 184 189 194 180 188 179 193 192 178 188 174 172 178 173 174 172 182 182 180 177 164 167 172 171 174 165 164 172 160 169 169 169 160 152 165 163 161 154 163 154 156 146 148 148 155 155 150 154 141 143 149 151 137 140 148 144 139 143 142 141 132 133 142 138 133 132 134 127 131 134 127 130 135 127 132 129 131 125 127 126 129 127 119 120 126 120 121 119 119 125 117 119 120 116 121 115 110 114 115 119 109 118 115 109 112 106 105 106 104 107 107 112 105 111 110 110 103 100 103 100 104 99 103 100 103 100 104 103 103 104 103 98 101 102 102 100 98 97 100 100 100 93 98 101 96 98 92 97 97 95 98 99 94 92 97 97 93 90 94 90 96 93 95 90 90 89 94 94 89 88 92 96 88 88 93 92 93 93 88 96 89 93 95 90 92 92 95 95 92 91 94 90 93 91 91 92 89 94 90 90 96 95 90 94 93 95 97 90 90 96 90 98 93 96 99 96 91 98 96 97 100 93 99 97 95 93 99 95 100 100 100 96 96 100 104 98 98 101 100 103 98 103 104 101 99 99 100 107 104 107 101 101 110 105 105 103 103 106 111 113 106 115 112 113 110 110 109 114 113 112 116 119 118 121 118 121 115 116 122 125 124 122 126 126 125 119 124 125 123 129 129 127 132 133 128 132 129 133 135 129 138 130 130 138 132 141 135 144 133 133 136 142 147 145 149 149 151 149 154 142 156 145 154 145 146 154 151 149 153 156 158 159 160 162 159 164 165 158 166 170 165 160 171 165 170 163 172 165 172 172 177 178 179 181 181 174 184 180 185 191 180 189 179 191 195 189 194 188 196 202 190 197 193 196 195 196 202 202 197 197 214 219 207 202 219 218 223 212 222 216 216 209 221 219 218 232 216 231 226 231 227 241 234 229 229 230 244 237 235 245 249 252 238 240 251 237 262 264 262 257 251 259 255 261 272 269 250 277 261 263 282 270 272 280 276 273 289 269 276 283 273 285 287 282 274 300 284 281 304 298 294 289 294 304 291 291 317 305 304 319 317 320 325 307 309 328 332 322 305 326 326 322 328 334 346 337 349 334 349 335 337 331 337 352 343 333 355 352 361 337 359 339 340 354 349 374 357 379 356 383 380 359 377 383 385 383 393 379 381 380 387 393 388 372 406 409 390 383 387 378 390 386 398 408 394 411 395 406 398 408 403 405 406 439 436 422 416 408 409 447 415 450 450 451 454 441 459 432 463 447 443 459 442 462 458 471 460 475 456 474 465 471 482 457 460 487 457 462 494 453 493 498 483 489 502 504 491 467 492 491 496 511 490
87 88 94 89 87 87 90 93 93 95 91 91 94 94 90 91 87 92 88 92 91 92 93 88 94 90 89 90 93 93 95 95 94 94 97 94 96 99 92 91 99 95 94 97 93 98 93 93 102 101 96 95 103 103 98 100 101 101 103 96 98 97 99 107 105 102 102 103 105 104 107 106 102 105 110 110 104 110 109 115 114 114 111 113 117 118 110 118 117 111 115 116 113 115 116 122 116 119 119 115 119 126 126 118 125 127 126 128 121 130 131 125 123 134 128 134 130 138 132 134 138 131 132 133 133 137 137 137 147 141 148 142 145 139 144 141 148 143 148 147 145 148 147 154 149 152 160 150 151 164 159 162 155 155 165 156 172 165 171 166 161 174 166 178 168 165 176 167 181 175 177 176 185 179 175 185 187 184 182 188 194 191 182 198 188 195 188 202 202 204 192 208 203 210 200 209 214 205 213 200 218 208 221 206 214 225 210 226 221 210 227 221 229 220 221 234 239 232 241 233 230 243 229 242 235 234 249 241 241 252 237 237 254 240 244 247 262 261 264 264 271 271 251 260 261 257 275 277 276 273 261 261 271 283 279 271 291 267 293 281 286 280 275 280 289 283 281 287 284 305 311 302 316 304 306 312 306 309 311 302 306 305 302 304 315 333 310 327 326 334 319 327 323 342 332 329 327 351 335 330 326 340 328 362 334 355 355 337 358 345 353 354 370 347 364 359 364 373 372 363 369 383 359 366 371 373 368 378 393 384 377 389 372 388 378 406 403 419 386 402 418 401 390 419 414 412 401 414 409 409 407 422 423 427 441 410 407 437 448 454 422 428 432 438 449 442 448 456 461 431 470 466 452 436 477 473 458 473 479 486 463 484 485 460 457 458 489 498 483 476 460 507 469 503 487 484 470 471 510 509 515 475 519 520 505 497 506 496 502 519 536 500 509 494 536 527 527 531 526 542 514 538 551 546 560 522 534 530 562 552 542 551 524 567 527 538 532 535 569 536 543 538 571 575 561 573 552 594 590 592 585 557 607 575 609 606 591 568 574 618 594 612 572 606 617 584 604 592 597 579 605 596 613 590 610 588 632 591 633 602 645 614 611 605 651 626 648 636 650 654 628 651 666 613 646 673 672 632 634 638 683 626 636 665 644 658 685 635 676 670 645 700 697 673 670 699 676 687 665 660 703 697 712 674 679 668 726 700 670 700 721 719 716 713 700 736 722 688 696 730 680 679 682 729 723 729 698 725 712 692 750 717 706 762 704 738 721 704 724 743 723 734 765 727 739 708 715 720 736 763 776 752 778 786 722 784 735 755 778 783 779 747 791 757 750 759 791 756 746 750 813 810 764 793 799 769 743 793 796 799 781 778 820 758 786 829 787 808 797 829 768 838 762 805 833 813 768 839 821 841 847 830 793 837 848 848 791 813 805 797 849 812 808 785 850 864 811 823 851 843 834 811 865 863 841 856 871 858 837 840 808 822 800 858 814 850 816 882 863 882 883 872 828 834 845 818 867 847 857 884 866 864 868 879 880 873 838 854 824 882 857 889 852 833 871 882 851 906 829 907 852 848 897 900 850 887 846 906 891 912 909 898 866 889 860 866 857 875 920 903 850 882 903 846 841 884 897 875 891 893 853 923 863 870 865 860 931 908 869 891 919 869 893 928 896 895 907 859 927 851 918 886 934 856 889 885 882 903 875 881 914 932 925 893 876 890 911 873 909 915 900 908 883 906 881 909 878 940 931 886 937 877 929 930 918 913 903 899 878 905 915 938 892 948 887 876 946 905 893 909 874 900 922 862 911 946 913 931 938 948 869 889 876 902 870 936 918 913 885 936 920 902 886 862 861 874 930 946 917 923 866 930 872 927 931 883 922 944 863 909 904 923 898 918 926 908 864 892 921 888 928 890 890 864 942 890 876 883 937 896 857 917 920 894 914 866 917 898 906 873 862 895 907 911 911 866 918 877 875 901 886 888 899 895 906 916 920 879 857 844 924 882 854 877 915 857 880 861 842 883 848 839 869 842 846 894 908 882 891 900 845 836 885 903 876 849 849 861 904 851 842 831 905 838 877 838 897 888 821 852 829 834 868 878 873 899 864 836 875 840 843 868 866 894 877 839 862 870 831 885 828 806 813 812 864 864 866 879 817 824 810 828 847 808 820 830 848 855 808 841 790 812 805 792 860 842 847 826 813 817 810 825 828 813 781 799 784 785 845 835 785 801 793 785 793 770 782 774 835 786 787 780 784 798 777 764 828 758 789 755 773 754 811 803 806 767 744 805 771 764 740 797 742 758 747 776 801 760 801 746 774 747 748 758 725 723 728 790 770 723 759 722 740 741 715 720 754 748 756 722 709 772 741 704 751 762 716 738 731 691 699 740 751 713 704 739 719 725 691 747 684 688 718 730 723 695 679 691 683 686 699 696 694 669 695 685 702 711 679 672 693 701 692 670 704 703 656 660 675 648 689 661 641 668 685 659 637 663 678 624 680 649 676 658 627 625 625 660 626 650 665 618 629 633 638 650 645 653 629 631 614 638 591 609 638 619 621 613 595 609 622 596 589 634 583 592 611 620 603 570 596 603 585 582 561 580 566 556 598 592 600 552 584 574 600 595 591 558 581 586 549 583 565 559 537 579 535 553 571 523 548 534 546 535 514 523 558 511 519 539 508 533 502 529 543 509 536 524 496 529 500 489 498 492 490 493 511 486 522 521 517 499 506 517 490 486 498 483 496 473 469 488 464 481 460 484 483 494 465 469 445 476 465 439 446 473 466 457 470 468 469 447 426 426 440 438 461 437 425 430 435 425 417 410 421 434 412 438 402 440 408 434 414 402 416 413 412 421 415 403 394 404 410 396 389 385 388 392 385 399 377 383 386 374 369 397 391 390 389 363 381 358 381 371 375 352 361 344 356 360 361 362 356 370 335 351 361 334 359 353 337 355 325 338 325 332 321 320 327 340 321 327 334 315 312 325 310 312 329 305 326 310 324 294 303 296 301 292 290 312 303 300 303 301 299 281 297 282 289 299 296 278 284 294 290 287 280 273 281 267 282 276 262 276 266 255 263 262 271 251 257 267 249 248 243 244 250 239 252 238 255 243 254 230 234 247 240 230 235 227 243 231 241 240 239 221 218 225 229 213 214 220 212 210 212 218 216 223 208 207 208 215 210 200 215 211 200 209 209 195 205 201 205 202 193 190 201 189 195 186 184 190 178 180 190 185 181 175 175 180 180 171 178 171 173 177 173 166 164 173 166 173 161 162 161 161 160 164 157 158 155 154 163 163 160 154 153 154 152 157 158 148 147 149 150 143 142 140 140 148 148 142 137 145 137 139 133 138 131 137 137 136 133 127 132 133 135 132 126 134 131 129 131 122 120 129 120 123 119 119 124 123 120 114 119 116 118 113 118 113 113 112 114 113 114 108 117 109 111 106 111 112 114 106 104 104 107 111 103 101 107 105 101 103 102 103 101 103 105 98 105 98 96 104 101 96 99 99 104 100 97 98 94 95 95 97 96 99 92 96 95 91 99 98 96 97 95 90 95 91 97 91 92 96 93 89 96 95 95 93 94 96 95 91 95 95 95 89 93 87 91 87 94 90 92 90 88 95 90 92 87 88 92 88 95 88 89 92 95 94 87 90 93 94 95 92 93 92 93 92 91 88 90 89 91 95 91 92 94 93 95 96 95 92 97 94 92 98 92 92 97 93 96 92 99 94 96 97 101 102 102 97 96 97 104 96 96 102 98 104 106 98 99 101 102 108 99 105 101 102 104 110 110 104 104 106 111 107 110 109 113 116 114 114 115 109 112 114 112 110 113 118 122 122 120 122 122 115 119 122 117 122 125 118 122 120 125 130 122 132 130 135 135 130 136 133 133 131 140 129 138 139 133 138 144 146 134 143 144 135 147 139 139 149 145 142 143 151 154 152 146 145 146 155 161 161 162 158 151 163 161 164 153 167 164 168 171 160 167 160 168 161 170 179 179 168 166 181 179 183 171 188 180 178 178 179 183 186 179 184 195 189 192 189 195 202 196 191 198 201 196 193 208 202 204 202 213 213 209 214 211 215 214 203 225 214 225 212 225 217 213 227 219 222 216 219 229 226 220 238 237 237 232 231 248 248 247 242 239 242 237 235 254 243 241 249 249 247 268 259 272 254 270 267 259 262 257 257 268 279 273 263 283 274 283 286 291 267 285 291 273 285 275 300 302 305 298 284 292 293 294 309 316 301 295 314 320 324 295 299 326 326 330 314 309 326 328 313 336 329 328 317 330 338 320 344 352 351 342 356 341 359 335 343 352 360 361 338 344 340 349 345 353 350 374 352 349 385 376 383 365 385 386 394 398 383 380 368 384 403 375 404 377 389 385 399 408 401 386 419 422 386 390 391 429 399 415 432 433 409 407 420 428 416 421 422 423 451 418 425 418 450 423 444 424 440 427 463 449 469 473 451 462 436 479 479 456 441 449 482 487 460 460 489 480 486 465 475 496 468 481 494 472 501 511 503 475 515 516 504
87 86 88 88 89 88 93 89 94 93 92 88 89 91 88 92 94 91 92 89 91 87 90 94 93 95 94 92 92 89 92 92 91 96 96 94 97 95 96 96 92 95 97 94 92 98 99 98 95 97 101 99 98 97 103 98 97 98 104 103 104 98 96 97 97 105 102 102 100 108 105 102 107 103 109 105 108 104 109 113 111 105 109 110 108 111 109 114 112 114 116 111 116 117 112 117 114 114 117 125 116 121 120 119 125 127 124 122 125 130 126 128 123 126 129 124 136 129 137 135 135 133 135 134 135 136 134 140 146 141 148 145 137 140 139 147 141 147 152 152 156 148 147 156 159 158 156 156 156 161 156 165 154 153 158 160 171 167 165 170 172 172 177 168 172 167 168 169 174 184 185 178 174 182 176 183 176 185 181 183 187 190 192 196 187 194 198 186 200 206 203 193 208 210 196 205 205 198 215 213 216 211 215 203 208 205 223 224 227 212 213 222 226 223 229 230 234 235 235 239 227 228 225 246 234 243 242 252 244 241 239 254 250 256 260 257 241 245 249 267 254 264 255 268 273 264 266 260 259 261 258 277 280 288 286 285 273 272 292 278 277 298 286 288 296 289 304 282 300 293 294 297 306 297 316 318 305 300 312 303 304 325 301 305 332 332 321 307 321 323 336 324 340 319 346 323 333 333 331 349 325 328 330 334 348 353 353 359 346 338 356 361 356 347 363 352 356 361 355 384 377 388 370 376 390 368 367 387 393 394 386 374 404 374 395 388 415 401 380 404 405 424 425 400 429 405 408 428 411 400 419 405 432 436 422 441 418 417 436 414 436 423 420 436 454 429 428 453 450 460 448 464 451 469 463 474 452 456 440 484 470 467 464 478 469 488 480 469 461 491 477 506 497 509 494 474 516 470 502 483 504 490 518 481 481 483 511 494 495 497 507 522 523 497 503 533 548 539 545 549 512 530 518 517 537 556 529 558 534 557 572 524 572 559 576 534 578 584 539 587 564 540 582 561 557 598 582 599 554 591 550 592 578 564 593 577 589 568 586 588 565 624 597 589 606 574 600 580 632 580 604 625 601 584 637 592 634 614 592 618 648 647 611 635 606 615 604 625 620 623 642 669 627 653 660 648 623 642 620 676 665 644 645 692 659 646 687 684 678 688 683 688 655 674 709 684 653 687 661 675 691 665 674 683 680 695 695 679 681 676 699 698 698 722 687 693 679 699 732 690 711 729 699 685 711 719 713 725 723 708 727 736 753 753 735 745 714 725 763 774 732 776 713 709 755 776 720 738 765 763 759 766 734 764 749 753 753 764 786 797 760 799 734 797 806 778 789 735 771 811 806 748 781 757 782 801 748 754 789 793 767 789 782 787 799 828 805 762 765 824 831 817 822 826 803 791 813 843 790 829 787 826 774 773 836 809 834 777 783 850 816 809 861 813 829 785 843 787 817 819 845 844 800 840 801 853 837 863 860 837 846 827 801 880 866 827 873 863 807 829 812 880 828 834 857 849 885 832 860 839 841 848 832 857 846 901 820 873 822 903 903 892 844 858 882 892 896 851 834 828 864 828 866 845 853 886 884 905 853 883 881 901 903 868 869 876 906 913 868 915 887 876 884 886 897 899 928 874 869 909 886 903 859 857 854 929 912 907 927 872 901 900 929 907 869 861 871 901 883 853 884 921 924 915 929 859 942 888 919 873 872 935 941 867 877 945 914 873 859 869 942 943 900 913 892 922 872 897 866 880 918 887 892 867 887 862 909 907 895 935 887 912 927 884 886 910 936 907 888 900 919 882 895 923 937 891 950 913 893 867 934 951 894 928 869 921 928 916 929 924 862 865 886 927 940 872 937 886 917 872 923 936 892 866 907 929 947 903 941 887 870 922 936 862 948 942 882 924 867 859 896 919 914 881 893 863 943 931 886 907 941 858 944 883 896 915 882 916 921 932 938 883 860 910 891 920 917 918 864 852 853 929 886 881 846 934 890 899 906 860 889 893 864 885 894 910 847 860 906 909 872 867 893 846 877 873 898 899 856 908 868 901 900 865 832 849 853 915 866 896 876 847 876 864 872 829 886 833 896 823 824 836 842 850 854 894 896 830 853 876 880 875 882 844 841 889 891 827 821 863 832 835 858 829 835 844 833 875 880 863 864 814 870 824 819 797 833 866 861 871 827 827 829 822 809 837 839 821 791 787 815 858 838 848 825 784 847 810 794 837 813 810 771 789 794 843 839 786 793 767 810 807 815 810 817 794 783 761 787 824 772 800 788 783 769 759 756 803 816 751 764 800 769 779 777 802 752 783 801 761 763 743 788 784 783 786 750 742 747 727 747 758 747 741 745 736 725 758 715 771 745 707 719 703 730 729 703 725 762 714 742 739 728 718 694 751 726 695 726 686 742 721 683 680 686 716 698 730 726 707 697 672 696 721 662 676 702 662 718 684 665 702 666 695 707 651 666 641 642 694 664 649 686 656 652 661 642 670 636 643 680 662 676 630 628 624 663 660 671 616 671 648 638 654 612 638 604 643 646 617 596 597 625 645 594 593 595 591 638 612 640 587 631 590 600 585 581 582 570 575 569 617 570 581 584 600 561 594 606 576 582 571 552 570 554 588 552 594 592 550 583 580 551 557 539 558 540 548 567 572 522 556 564 535 549 548 526 523 543 548 537 550 530 542 525 532 514 537 542 493 515 488 506 508 504 525 495 506 484 492 516 509 498 479 478 485 480 499 498 478 475 478 472 461 481 485 460 457 453 461 485 447 465 446 463 460 464 439 434 448 456 441 461 431 443 453 455 434 457 418 424 422 417 445 425 431 428 419 441 420 429 422 407 404 429 418 417 410 402 405 398 407 386 387 415 405 389 377 399 382 399 392 368 389 376 384 369 387 361 391 376 382 376 360 353 376 355 370 370 372 366 355 345 354 342 355 331 331 361 344 336 324 326 338 343 342 340 337 332 343 316 313 324 308 310 306 328 303 322 322 319 307 321 307 319 293 317 317 295 307 301 302 291 297 284 285 281 279 295 297 285 279 268 290 289 279 273 286 286 271 258 261 282 254 265 269 266 267 272 262 246 259 252 260 261 259 257 250 251 251 237 250 245 233 249 233 235 228 224 229 223 242 233 223 234 221 218 214 215 216 213 209 211 226 219 224 206 212 215 211 216 209 208 198 202 202 205 205 200 191 204 195 201 192 193 185 201 185 193 185 183 194 190 178 190 182 185 177 179 177 172 170 170 171 181 171 174 167 168 166 172 164 163 171 164 168 159 158 167 163 164 163 156 152 149 148 147 157 146 156 152 152 144 145 148 143 145 140 141 137 145 135 146 140 144 136 138 132 140 130 129 129 139 136 128 133 132 133 124 132 130 128 122 119 129 123 127 123 117 126 124 125 118 122 116 115 115 119 114 110 111 119 115 113 113 116 110 113 112 113 105 112 106 112 112 106 103 110 110 102 105 103 100 100 104 103 102 97 99 100 102 104 102 96 104 102 96 101 101 95 96 99 97 92 98 100 93 92 93 96 94 97 95 93 91 95 97 89 96 90 89 94 90 95 90 91 90 92 87 95 92 91 91 93 88 87 90 89 88 92 93 91 89 89 94 90 92 91 89 91 91 88 88 93 86 89 90 88 93 90 88 87 92 93 94 93 94 89 94 87 87 93 92 90 94 89 93 94 96 88 89 93 91 91 92 90 96 97 94 92 90 95 94 96 92 94 95 92 96 95 100 97 101 95 98 96 98 102 96 102 99 104 103 102 99 98 98 102 101 102 104 101 101 107 109 108 106 107 111 108 104 115 107 116 109 114 111 109 110 109 118 114 120 117 116 122 114 120 124 117 115 125 118 120 121 127 120 122 125 124 131 131 127 133 134 134 133 136 135 138 133 136 133 135 138 138 133 141 144 134 144 146 148 144 142 151 139 142 142 152 154 155 148 153 148 161 158 153 164 160 162 166 164 161 159 157 165 161 166 171 168 165 163 162 169 168 174 166 176 182 176 180 187 184 184 186 185 185 184 193 187 196 197 187 187 202 192 204 187 190 201 194 196 198 196 196 198 201 215 203 206 205 204 209 209 210 212 212 215 217 216 217 222 220 218 225 230 230 225 228 223 234 236 246 241 249 251 234 245 250 243 245 253 253 260 247 264 252 262 254 264 248 259 262 252 275 269 259 268 277 280 263 276 262 282 278 272 286 278 289 288 277 280 276 280 297 280 298 290 311 313 301 290 290 300 315 311 324 306 317 319 323 321 303 309 321 324 322 336 336 319 319 337 331 321 331 343 348 349 328 325 349 337 353 348 350 344 356 367 370 373 366 364 377 364 365 375 353 384 363 387 380 393 371 370 383 395 364 389 387 373 390 383 384 398 402 381 388 396 392 421 386 402 404 402 397 408 413 423 437 405 435 431 421 430 441 446 429 430 440 435 417 421 438 445 461 448 426 466 460 459 450 463 448 454 437 473 466 480 471 446 489 470 475 470 476 477 499 466 496 494 472 489 495 498 485 473 483 478 514
85 89 85 85 91 89 84 85 87 89 92 90 85 90 85 93 90 86 85 86 90 92 91 88 94 91 87 87 90 94 94 95 92 94 96 94 93 96 89 94 91 98 92 92 92 93 99 99 93 92 99 96 99 96 99 98 100 103 99 98 99 99 102 104 105 105 104 102 99 105 100 103 102 101 101 102 106 107 106 103 106 105 107 109 114 109 111 113 109 117 119 109 116 115 120 112 113 121 121 122 120 124 121 123 121 127 120 125 124 126 127 121 124 127 128 131 136 125 128 129 129 130 129 138 131 133 134 135 141 136 134 136 143 144 137 147 142 145 152 142 142 143 157 146 159 155 157 152 156 154 150 151 166 156 165 158 167 164 164 158 164 175 172 165 168 174 166 181 180 176 179 181 177 186 186 179 179 184 186 188 182 183 190 198 199 187 201 189 186 196 199 198 203 195 206 208 203 208 205 204 203 209 207 205 204 210 222 209 217 214 222 227 228 223 235 232 220 222 222 237 235 238 235 236 233 236 250 243 238 235 234 255 236 241 250 263 253 249 258 244 264 270 258 273 271 253 266 259 270 264 269 273 265 281 276 279 288 286 289 288 274 283 281 299 285 303 291 306 298 299 310 314 297 299 305 294 308 307 321 305 308 325 324 315 307 313 331 317 321 313 325 341 324 323 338 327 341 328 349 354 336 352 358 349 348 344 352 348 356 370 353 375 359 350 349 364 372 359 366 388 364 374 358 375 365 375 399 382 402 398 385 391 371 391 410 408 408 398 393 382 394 392 413 420 400 399 412 434 404 412 418 432 420 427 427 423 419 424 448 413 433 438 433 422 459 424 454 449 464 462 460 459 439 464 444 441 472 442 444 478 444 461 461 452 451 464 454 484 459 478 467 505 487 484 483 498 473 478 483 504 513 490 515 486 487 514 501 534 486 495 534 499 493 540 503 525 529 526 514 533 541 531 513 518 522 523 554 536 563 567 552 539 567 566 534 534 554 575 573 542 588 576 565 587 541 599 594 577 551 560 574 598 557 607 565 560 564 598 564 569 599 610 602 602 627 598 610 621 594 603 616 610 637 609 592 607 590 604 631 638 610 603 649 599 623 646 623 617 663 636 651 634 613 616 640 667 665 664 667 656 675 683 650 679 657 685 631 640 643 666 687 686 655 658 676 656 699 691 653 663 672 653 676 688 658 711 708 662 702 677 722 722 678 721 673 673 692 684 691 721 707 693 706 710 692 719 712 689 732 690 703 749 753 745 754 727 709 754 733 730 724 774 711 715 753 716 752 756 770 773 780 722 762 774 767 767 770 730 772 746 751 757 782 766 753 747 798 791 747 779 747 744 746 752 769 760 748 768 805 823 826 805 790 828 756 764 765 785 821 811 761 832 826 821 817 833 786 832 772 848 829 805 841 821 836 790 797 845 817 811 827 789 809 793 834 792 850 849 790 867 835 800 806 859 827 828 868 800 841 823 805 877 859 864 877 878 813 840 857 841 853 822 827 844 836 853 856 826 896 877 832 849 887 898 850 891 862 823 821 904 824 824 889 838 895 905 909 886 913 840 831 846 886 857 897 883 849 917 913 903 867 868 910 870 840 919 917 910 912 858 889 897 902 841 899 887 861 916 930 844 879 920 888 895 871 904 865 860 924 897 927 930 896 870 907 921 938 906 875 898 895 885 922 904 860 905 872 912 926 899 935 914 938 910 941 946 877 858 876 943 878 887 917 861 868 881 934 935 880 912 906 899 943 903 869 911 864 886 878 897 892 868 918 885 884 912 884 903 874 902 950 893 892 891 929 881 932 867 909 879 866 911 889 925 898 869 898 944 915 926 896 945 893 951 929 914 872 913 916 935 913 912 926 943 929 921 942 876 913 926 948 905 865 916 940 899 905 896 896 866 869 890 909 898 888 937 859 858 896 911 929 857 923 903 899 900 924 862 925 869 859 900 864 904 870 879 934 900 909 864 933 877 886 895 870 868 867 847 879 852 899 889 852 871 916 879 893 907 898 874 916 887 863 874 851 865 849 894 863 910 903 912 846 844 850 912 876 848 915 893 905 902 851 828 879 835 883 890 848 903 877 847 850 842 903 899 845 861 855 825 844 872 828 887 893 812 861 840 854 855 852 833 872 841 815 851 854 810 850 849 803 821 802 842 856 834 811 829 813 805 813 813 805 843 796 853 792 821 858 803 845 846 847 798 818 856 833 809 806 833 788 802 786 825 768 771 775 785 799 766 774 777 799 778 807 765 795 826 772 759 791 777 747 802 795 764 750 776 763 816 764 806 787 798 795 791 732 792 782 770 761 757 760 749 726 761 779 752 769 719 763 731 733 715 749 763 768 743 732 712 760 753 721 707 711 711 733 757 693 706 720 753 749 700 727 745 747 686 699 746 745 694 714 688 701 738 722 677 693 676 706 711 709 684 692 684 661 670 691 690 715 664 659 663 668 690 706 706 700 696 697 694 634 681 683 693 663 629 664 677 682 672 660 622 635 637 626 613 622 650 619 623 654 633 615 628 629 622 644 615 629 631 643 633 611 641 618 635 610 627 600 598 604 607 584 583 608 623 593 601 603 598 563 617 592 568 612 578 574 584 575 591 579 590 579 579 566 570 562 539 557 581 560 582 560 580 568 525 531 574 546 567 551 524 545 520 523 539 549 528 527 552 543 528 512 533 498 526 497 495 524 488 528 504 487 515 506 499 516 521 486 509 497 509 491 476 470 466 489 483 479 477 503 455 497 480 471 477 468 460 474 459 469 453 462 450 475 464 474 439 460 433 431 465 455 461 432 452 420 421 429 452 422 420 447 422 407 408 417 440 399 413 429 426 422 394 402 399 388 390 386 385 412 390 397 402 405 408 408 380 398 380 382 397 378 387 372 368 387 357 385 368 379 352 382 378 346 352 366 353 372 368 355 354 351 341 338 346 330 332 354 356 343 338 348 349 323 320 343 325 327 323 314 332 318 304 316 309 324 309 303 307 320 305 301 296 306 306 311 304 292 306 283 291 290 278 304 274 291 293 284 292 282 282 279 282 264 275 285 282 283 273 280 266 254 275 266 249 264 268 261 256 252 252 255 243 241 259 252 238 238 250 253 245 231 235 240 246 225 236 241 221 221 228 231 236 215 226 211 227 225 211 220 209 225 210 212 205 212 201 199 207 215 199 209 212 204 207 200 192 196 204 202 193 193 193 187 189 180 186 189 193 177 183 180 183 184 177 174 174 174 168 172 181 165 171 173 168 168 161 168 170 169 165 157 158 161 152 154 159 159 150 159 160 157 154 152 146 157 154 149 152 153 146 139 144 150 147 141 140 140 140 145 133 134 132 133 135 131 130 138 136 137 126 125 129 133 132 125 130 124 129 122 123 122 121 125 119 118 120 114 118 122 114 118 117 119 113 119 115 117 117 118 117 108 115 106 105 106 114 110 106 106 108 101 104 108 108 100 104 107 106 105 100 106 103 99 104 98 97 96 95 102 102 102 99 100 94 98 93 92 94 93 96 97 96 97 98 96 91 91 92 91 96 90 94 92 92 92 91 90 91 89 95 90 87 89 86 87 92 87 86 93 87 91 88 91 87 87 88 88 89 90 91 85 89 85 91 85 84 85 86 84 91 89 85 91 85 93 92 86 85 91 92 86 89 86 92 89 86 87 94 90 92 87 90 88 94 94 90 87 90 93 94 89 94 91 96 89 91 93 91 91 91 97 93 94 99 92 100 100 100 98 96 99 100 99 95 95 101 99 100 102 104 97 106 101 100 103 105 101 100 103 102 103 109 109 102 110 110 108 113 111 113 114 106 106 116 116 110 109 113 120 119 116 114 112 118 121 120 114 116 116 117 125 121 127 129 127 129 127 126 130 123 131 129 127 129 130 133 130 128 129 138 133 132 141 136 134 133 144 144 148 145 141 140 138 143 143 147 148 150 143 148 153 148 161 152 156 164 153 154 157 152 153 168 169 167 168 162 174 169 169 171 173 171 171 178 178 176 170 182 184 180 185 172 182 179 177 179 188 187 191 181 185 191 196 188 189 190 192 190 194 204 206 202 213 200 214 213 205 205 216 210 222 213 225 214 222 211 225 214 231 226 217 232 226 230 240 224 241 235 232 239 227 244 244 236 238 249 252 253 253 257 248 247 241 263 247 266 246 272 248 267 272 272 256 262 257 263 258 265 264 268 266 279 276 287 274 283 286 291 275 288 295 289 299 289 303 285 304 285 315 302 298 305 294 320 314 305 299 305 312 305 304 326 324 335 320 339 311 340 315 324 327 339 341 333 351 355 340 327 348 331 342 359 343 338 357 351 340 365 351 345 346 379 364 377 355 382 362 378 362 375 363 373 379 379 368 398 376 401 383 374 382 412 388 397 406 382 389 410 401 414 423 394 419 433 404 429 407 403 406 438 444 429 421 440 437 428 441 441 446 422 423 455 444 437 457 441 470 452 473 445 437 446 457 445 440 458 478 490 454 469 485 460 476 483 499 491 498 488 500 493 496 508 505 496 485 484
86 86 87 84 84 89 87 86 88 87 84 90 90 85 85 85 84 86 89 87 89 85 88 92 87 88 91 87 90 94 92 87 86 91 89 89 90 93 89 94 94 96 89 96 92 94 93 94 97 93 99 94 93 92 93 96 96 98 99 101 95 104 99 103 100 99 99 105 97 98 107 101 99 106 102 100 104 105 104 108 102 105 106 112 104 109 110 112 113 114 110 117 116 115 119 120 121 115 114 123 115 116 116 120 118 127 123 121 127 124 125 130 120 129 124 123 129 126 132 126 136 131 128 138 129 140 132 132 144 134 145 144 140 142 141 144 145 140 152 148 146 155 142 153 145 148 155 159 156 155 158 151 162 158 164 161 167 163 160 172 166 171 162 177 165 167 173 169 179 179 179 169 177 187 186 175 181 177 187 188 178 180 195 183 188 194 188 195 196 202 201 205 194 201 206 203 212 205 204 212 202 202 211 214 204 205 215 217 213 210 215 229 211 220 234 228 232 234 234 227 242 244 225 235 242 236 248 248 252 236 235 256 243 250 247 262 261 258 246 250 255 253 259 265 260 266 253 271 267 271 281 272 261 282 288 283 279 290 281 281 279 280 276 300 286 280 285 279 290 291 297 297 313 294 315 301 294 295 304 297 305 318 306 324 323 307 315 323 318 334 328 321 341 319 338 328 323 328 338 355 324 353 343 361 358 363 338 342 360 353 347 354 345 364 352 368 359 352 385 370 358 367 388 365 376 393 387 370 370 370 391 390 374 388 379 380 413 394 419 394 398 397 402 403 426 399 410 428 415 400 400 408 439 441 423 438 413 437 445 449 433 433 436 434 445 459 452 431 442 467 453 440 459 441 468 453 460 442 485 486 459 464 472 460 467 457 480 464 467 466 486 493 473 475 491 503 476 497 492 482 518 515 494 521 493 483 489 494 499 504 511 498 528 505 533 522 541 531 504 538 556 515 557 541 555 530 529 562 536 557 529 537 559 539 561 579 561 584 582 546 543 550 576 577 562 569 584 594 601 573 580 578 586 589 594 610 567 571 613 589 586 610 610 580 591 601 602 609 611 614 605 591 584 600 629 614 616 644 634 638 624 611 650 661 606 648 646 667 619 640 619 643 665 646 642 617 637 682 668 646 643 669 647 688 658 690 664 678 677 656 645 644 664 689 685 695 675 673 648 693 653 679 678 694 689 704 680 672 664 731 690 698 736 718 683 710 718 675 690 689 741 706 734 695 696 688 745 709 706 761 760 709 695 707 764 768 738 715 708 725 714 706 718 708 730 755 735 729 785 736 731 732 750 794 784 742 752 771 763 801 766 796 738 793 744 767 759 789 768 782 753 746 742 799 819 771 814 807 749 825 754 791 829 827 780 810 782 826 763 829 834 774 788 834 780 799 782 782 830 793 815 848 853 839 843 825 781 792 787 801 818 812 855 803 787 812 789 799 792 856 849 793 821 844 875 835 861 873 822 842 856 800 868 873 859 885 858 834 825 866 869 837 837 835 825 892 841 859 833 817 840 843 870 844 836 821 858 861 826 836 866 834 855 858 908 828 876 842 907 889 893 903 904 881 867 896 841 883 867 853 843 844 852 884 888 907 902 891 912 917 842 878 862 890 912 855 924 927 847 852 934 915 900 933 898 885 866 907 895 861 898 878 901 934 901 910 866 867 884 901 909 906 934 941 864 897 910 895 857 868 933 939 918 935 889 897 895 914 911 944 873 877 902 918 902 901 892 881 894 940 864 947 901 906 944 911 910 908 913 911 911 907 884 865 867 920 875 942 944 885 889 917 946 921 878 941 940 942 954 898 878 887 931 874 944 941 949 923 892 869 950 901 874 932 902 932 951 876 919 940 897 870 883 939 891 878 912 951 903 867 915 879 876 926 931 890 929 866 860 939 941 932 878 872 878 859 930 910 869 920 865 884 926 885 921 863 861 879 914 865 931 915 891 859 909 929 927 926 867 916 915 857 875 911 900 876 905 873 900 871 905 895 892 884 927 926 897 916 911 928 916 911 912 890 913 904 844 864 888 879 865 920 878 905 860 851 891 874 862 893 876 914 904 834 881 864 888 832 872 835 895 828 848 835 865 894 872 851 847 834 893 824 857 875 844 885 847 851 850 854 833 823 865 828 837 816 870 881 857 862 799 798 848 872 825 836 805 809 860 805 840 794 802 816 846 825 843 847 854 798 855 854 786 784 823 853 798 774 775 852 799 806 840 836 779 838 786 783 820 797 797 777 811 828 833 802 794 781 775 795 828 756 795 769 781 797 765 788 795 753 752 806 795 746 798 734 790 782 770 766 753 770 728 781 724 745 728 791 791 784 766 753 720 750 764 711 723 730 767 744 725 752 744 712 740 753 752 700 696 697 733 714 749 732 751 727 720 703 742 688 683 737 699 700 713 724 671 736 719 727 709 721 727 685 710 722 688 716 689 677 700 651 684 677 656 671 644 697 683 662 659 655 656 635 673 691 632 657 655 664 663 647 683 677 634 633 665 664 613 615 641 614 619 657 631 638 622 605 612 621 599 634 632 603 622 595 591 606 591 594 598 582 603 628 609 611 574 604 578 625 566 607 571 584 590 580 602 599 595 592 606 605 579 599 588 562 561 571 569 559 580 548 562 562 532 548 534 563 572 565 536 531 520 564 518 527 542 523 521 546 519 551 526 536 512 540 520 513 521 523 530 499 517 517 485 502 511 483 483 522 508 509 505 488 468 471 487 509 478 476 465 482 481 467 454 483 472 480 467 453 467 448 482 456 462 466 450 444 468 446 446 427 445 446 446 431 438 445 446 424 444 412 426 449 447 441 405 437 407 411 414 425 400 421 429 427 393 409 397 404 412 397 382 403 394 409 386 387 398 391 403 403 396 363 372 382 393 381 360 367 362 360 367 355 373 365 376 344 367 367 371 363 346 339 364 356 350 340 352 340 347 343 340 339 350 318 331 330 326 324 323 309 310 324 326 313 328 321 315 325 313 297 302 298 296 298 310 300 292 314 302 298 282 288 297 277 283 294 287 287 290 292 275 277 282 276 265 266 277 277 260 266 261 274 257 252 274 271 252 247 269 248 259 259 251 257 260 250 256 236 242 249 248 235 238 249 245 244 225 229 222 241 223 222 222 216 222 222 213 212 230 224 216 222 207 221 215 207 212 201 202 215 198 206 202 205 209 197 194 206 189 194 188 184 188 187 182 184 194 180 178 190 188 185 182 185 186 185 174 173 177 169 177 170 170 168 170 177 173 160 169 165 168 158 156 153 165 164 159 163 158 155 159 154 156 148 157 156 154 142 147 150 147 150 148 145 137 141 140 141 140 134 132 141 137 132 132 137 132 136 130 131 125 130 128 122 124 121 125 123 122 121 129 119 117 119 123 118 125 114 122 120 122 118 111 115 110 111 109 112 117 113 113 107 113 111 110 106 107 112 109 111 107 101 103 105 106 106 101 98 101 106 99 103 98 101 96 103 101 104 104 97 95 101 99 99 96 99 100 94 92 98 95 93 94 92 91 97 92 89 93 91 90 90 90 94 90 95 86 91 93 87 92 91 92 89 89 87 85 86 86 89 84 86 88 85 85 91 87 91 84 85 88 84 85 89 86 86 87 90 87 88 88 84 87 85 84 89 85 85 86 89 84 87 91 88 88 84 87 84 91 92 92 90 88 88 86 87 86 92 89 88 92 91 87 91 90 96 94 90 96 96 96 94 96 98 96 92 90 91 96 92 99 93 98 101 98 98 95 97 101 96 96 95 102 102 101 103 105 100 102 101 103 102 99 102 100 101 102 110 107 105 105 112 114 105 108 110 111 110 113 117 115 119 110 115 116 112 119 118 120 116 116 117 123 125 125 121 127 121 125 126 123 132 123 127 133 131 128 125 134 133 135 139 135 135 139 132 141 146 146 145 145 142 149 148 137 147 142 149 151 155 146 147 157 154 156 149 151 157 158 160 162 167 160 162 162 165 163 161 159 161 174 168 174 164 167 169 168 171 171 183 177 188 173 189 178 183 189 186 181 192 181 183 191 195 191 187 187 192 205 190 201 208 196 211 199 212 204 198 198 209 209 206 205 215 209 210 211 221 218 213 215 229 217 233 215 233 221 235 239 226 235 241 247 236 240 246 252 236 236 252 242 238 256 245 240 254 260 252 266 266 263 271 274 262 253 276 263 272 275 281 278 263 278 279 277 291 277 285 276 293 292 300 297 295 288 286 303 284 286 306 287 314 306 291 296 301 309 316 305 306 328 312 309 326 314 306 326 317 311 341 321 347 347 326 332 347 336 352 348 329 347 355 336 346 359 343 345 352 350 368 361 368 354 347 358 357 363 352 360 389 381 382 380 397 375 363 385 384 389 397 371 383 407 397 415 389 384 414 396 384 403 416 414 394 396 399 411 416 436 403 410 428 421 413 421 420 411 438 439 442 450 460 419 449 435 435 441 444 431 439 436 449 465 472 455 458 473 452 464 488 462 459 451 492 482 483 492 497 495 479 482 465 489 497 515 503 502 500
86 84 87 84 87 87 84 89 89 85 83 82 84 86 83 85 84 85 83 88 85 88 85 90 91 90 91 91 90 85 87 91 86 86 89 93 94 93 90 93 95 92 88 94 94 89 92 92 95 94 94 94 94 92 98 95 95 100 101 99 93 95 97 98 97 99 97 100 101 98 102 104 100 98 99 105 105 107 102 110 102 108 110 111 107 106 104 111 110 115 116 113 112 118 118 114 119 112 112 120 120 123 115 123 117 117 126 120 120 127 121 119 125 123 127 125 124 131 132 126 131 128 127 136 128 141 138 133 131 139 139 140 142 143 135 141 148 150 145 141 143 153 145 155 157 151 152 154 148 156 151 162 154 164 153 155 165 167 159 162 166 160 160 161 167 166 171 173 174 180 180 177 176 175 180 171 186 174 185 176 191 190 181 188 189 182 185 201 201 194 199 188 196 199 194 192 194 193 210 199 216 203 219 207 219 211 208 209 217 215 210 214 213 211 232 227 215 235 231 239 228 232 230 228 231 234 245 234 236 237 244 234 234 253 247 254 261 241 248 256 249 257 263 248 263 265 263 269 260 259 258 273 282 278 277 266 285 287 279 283 273 273 290 277 275 297 280 296 285 283 291 292 304 292 303 299 302 319 321 311 315 298 311 315 329 316 324 311 320 337 336 324 326 331 325 332 349 342 348 348 356 355 354 358 358 347 355 338 341 367 367 365 376 366 363 377 359 359 381 376 365 384 373 381 385 377 380 387 380 383 385 379 377 405 389 402 386 400 412 396 383 406 402 415 391 419 432 411 429 431 399 439 432 413 432 426 446 435 426 433 423 428 441 441 428 462 434 440 438 439 436 474 472 458 463 442 438 461 462 466 486 460 451 462 454 456 454 467 503 457 497 491 503 464 480 507 498 471 500 480 516 485 507 491 512 491 502 486 531 535 515 528 534 514 520 542 502 546 533 551 522 518 522 529 551 527 542 543 540 555 565 549 539 567 558 543 566 533 551 549 541 566 548 561 578 565 572 571 582 585 562 595 558 572 602 585 603 597 605 597 620 600 620 580 598 608 599 576 611 623 589 626 636 600 601 591 640 601 646 601 607 599 622 603 638 665 651 632 634 647 637 665 624 639 619 654 633 663 680 642 637 684 644 680 669 665 689 663 637 639 682 682 695 654 683 667 656 707 704 692 699 720 676 659 688 724 681 700 708 728 698 669 730 721 734 734 734 744 741 713 683 741 694 687 704 741 741 706 757 708 716 715 748 701 735 750 754 753 772 734 765 727 709 765 779 776 784 777 727 784 757 792 778 755 735 772 785 769 750 757 758 747 742 752 806 808 784 786 800 781 789 779 793 748 776 767 782 801 800 826 756 793 813 814 828 759 771 777 814 821 819 815 770 808 794 779 810 784 815 832 792 773 810 849 787 851 782 801 858 788 835 787 859 802 863 824 831 845 802 813 839 852 805 801 849 868 845 869 798 824 803 829 883 815 838 863 828 810 877 849 890 841 862 860 878 882 834 860 878 885 870 890 855 839 823 842 871 903 827 879 855 828 880 889 857 857 886 838 906 875 852 834 848 866 891 906 904 910 858 883 886 846 862 877 853 903 918 926 904 906 855 892 854 905 855 890 876 926 865 857 896 901 884 856 858 868 871 858 918 928 859 893 885 890 936 932 932 917 925 859 873 919 925 939 876 903 867 938 883 859 877 917 859 913 908 906 898 925 885 904 866 886 890 884 863 906 913 908 944 946 913 873 882 914 880 891 900 932 865 931 953 951 937 946 937 908 879 929 909 898 925 945 893 940 900 880 923 899 884 873 886 912 879 896 871 949 923 871 927 887 937 924 881 918 876 917 870 944 890 877 939 912 864 875 948 899 889 915 875 928 910 945 872 890 906 949 926 870 887 861 916 945 915 937 871 884 896 934 942 922 891 909 878 889 888 859 913 932 896 924 868 943 879 908 909 895 907 931 855 914 905 856 925 862 922 853 922 855 854 861 907 875 859 881 916 879 853 894 930 894 848 901 901 847 864 870 891 924 903 880 841 842 888 888 913 895 881 848 859 899 876 878 902 860 898 840 887 841 885 901 871 858 822 882 903 903 867 824 842 894 871 870 855 835 859 872 883 828 873 884 866 879 867 860 825 822 822 832 833 840 846 829 858 806 807 836 812 837 818 848 838 819 795 843 808 826 819 827 852 803 836 853 779 809 831 826 783 851 815 794 802 838 789 833 834 841 833 794 835 785 766 762 764 793 824 787 757 785 757 830 798 759 749 748 769 792 820 763 746 784 776 753 783 811 799 795 761 800 737 802 773 802 792 738 763 776 757 746 751 751 738 773 780 734 739 776 712 718 735 733 777 723 703 722 717 761 769 697 764 708 708 746 712 750 696 752 745 702 713 731 721 739 740 719 731 731 674 703 726 675 707 720 698 705 694 692 672 656 676 664 686 675 709 692 649 688 660 686 666 691 651 694 662 659 645 638 638 632 642 670 674 665 642 666 636 618 640 635 646 653 626 608 614 642 666 640 648 607 599 650 598 648 608 634 626 609 592 609 615 612 612 620 622 583 590 603 614 571 612 581 595 621 564 572 591 598 556 560 588 558 568 582 568 583 546 571 571 587 552 580 576 554 555 545 561 537 575 526 540 538 572 566 530 544 546 540 520 533 549 558 557 510 552 544 544 539 513 496 534 518 492 492 486 490 495 515 521 485 477 499 488 477 505 489 480 477 484 474 469 495 479 496 470 485 491 496 458 484 453 466 482 487 441 479 464 438 476 435 455 444 434 466 460 452 445 424 444 448 424 436 427 441 420 441 445 445 403 436 418 401 425 423 411 394 410 404 395 414 408 395 418 397 388 400 414 403 406 396 391 385 383 398 375 382 371 376 386 383 370 368 353 359 378 367 378 356 350 357 368 369 356 363 367 334 363 335 358 334 331 339 348 342 323 322 331 331 346 341 338 315 329 317 332 317 321 324 322 331 300 327 318 323 301 318 314 298 316 294 306 311 290 308 284 296 292 293 276 281 278 272 278 273 285 272 266 283 286 266 272 262 260 265 264 270 267 263 261 256 260 250 248 252 260 262 241 249 257 242 257 251 232 246 241 232 236 232 243 223 227 223 226 224 221 221 222 219 229 225 212 219 216 225 221 223 223 211 221 210 202 202 211 210 211 212 206 197 203 201 201 189 200 188 201 201 192 190 187 179 183 192 192 192 185 177 181 174 175 181 170 176 181 171 167 165 167 168 164 171 160 160 172 165 169 157 167 155 154 158 163 155 151 148 159 147 159 149 151 151 142 143 150 142 146 142 146 144 148 142 143 136 133 143 136 132 134 137 136 129 131 138 132 129 129 123 127 131 125 130 127 123 123 117 120 127 123 116 125 119 125 116 112 118 121 111 119 111 114 109 108 111 108 116 106 109 106 105 109 111 102 108 109 106 109 104 107 100 99 101 105 105 106 101 99 98 95 96 95 104 95 98 99 93 100 96 92 98 93 96 94 93 97 97 94 96 97 93 94 95 95 92 90 88 94 87 86 93 92 89 91 90 90 86 90 89 87 90 89 90 89 85 88 85 90 88 90 87 88 85 85 86 84 82 89 85 87 85 84 82 87 85 82 83 82 83 88 85 89 86 83 86 88 88 90 88 86 89 84 83 83 86 88 86 87 88 90 84 91 85 88 88 88 93 85 92 94 93 91 87 93 94 95 91 89 96 89 94 96 92 96 96 91 91 94 94 99 92 95 98 94 97 100 98 98 102 102 97 100 104 96 105 100 104 106 101 105 99 99 103 108 109 101 107 105 110 112 114 110 105 111 113 110 115 116 111 111 113 115 112 119 117 119 114 120 116 118 117 120 125 122 124 119 128 120 131 130 129 127 129 132 135 130 134 130 137 138 141 135 134 131 136 137 140 142 136 140 138 147 145 151 149 150 153 145 145 146 156 154 153 147 149 163 153 151 159 166 152 157 162 160 156 157 165 166 175 177 169 164 164 172 169 183 171 175 185 171 171 186 180 187 178 193 193 179 186 185 193 188 197 186 198 188 198 201 209 207 204 199 210 210 202 202 200 211 213 221 213 206 221 221 217 219 213 231 214 220 231 226 234 218 236 234 223 231 242 243 242 238 233 229 237 231 249 247 254 246 253 258 255 252 251 262 267 265 253 255 268 264 274 260 261 273 260 272 266 276 288 285 280 281 268 274 297 278 275 297 278 298 291 299 309 298 302 289 306 293 292 293 306 312 310 301 314 318 308 324 313 304 322 314 319 324 339 315 343 331 339 340 341 331 336 328 332 338 334 357 333 366 352 341 359 339 364 364 368 374 360 354 378 378 354 369 366 375 361 360 363 385 395 397 384 381 372 398 408 404 398 399 406 395 407 397 406 395 388 408 403 430 403 413 396 421 432 423 436 433 410 439 417 419 412 435 439 435 452 426 448 455 437 442 458 459 443 450 457 438 478 445 449 465 465 476 459 448 474 464 480 471 489 481 471 473 468 497 473 512 494 477 501 487 490
88 83 81 86 82 86 84 86 83 85 82 88 85 82 86 84 84 84 86 86 82 86 87 86 89 85 90 88 84 89 85 84 84 85 88 91 86 87 92 90 92 89 92 91 89 88 94 94 88 91 95 97 97 93 93 98 94 96 92 98 92 99 98 101 98 100 95 100 95 102 101 102 103 99 106 104 102 108 99 106 107 101 109 109 106 106 110 106 114 115 109 115 108 112 110 117 114 114 112 111 121 114 123 115 119 124 114 126 127 120 124 126 119 124 129 129 122 123 130 123 132 131 136 136 129 140 138 130 141 134 142 139 133 135 143 147 136 145 140 146 149 149 143 142 149 154 145 151 147 154 148 152 155 155 159 166 165 161 162 160 171 172 171 161 171 175 168 179 176 177 179 177 179 184 173 178 179 179 177 189 179 181 184 188 196 196 191 185 198 191 198 204 199 197 200 205 193 209 195 196 213 198 207 200 216 207 217 209 223 216 214 216 216 225 217 225 227 232 230 221 223 240 229 225 228 246 243 251 245 240 246 251 245 243 241 247 239 257 243 251 257 253 248 265 272 249 254 265 274 279 265 269 283 283 276 267 289 274 293 272 292 289 291 281 279 275 294 279 286 297 305 305 302 312 290 296 306 294 301 313 311 314 317 304 304 312 323 329 335 314 334 336 337 323 328 327 339 323 335 328 340 347 343 334 333 331 364 338 352 344 354 354 357 349 365 357 366 349 382 351 362 358 372 383 385 368 370 393 391 402 370 399 384 382 408 408 411 391 419 409 402 421 388 419 400 413 422 423 415 426 399 438 417 441 431 438 428 433 432 447 421 433 439 423 440 432 435 430 425 460 463 463 458 454 446 461 474 456 472 453 463 488 465 477 450 464 493 464 460 464 466 507 503 505 486 511 509 517 474 475 492 479 524 503 482 491 530 500 515 534 505 493 535 529 545 531 540 526 513 541 512 524 515 549 539 566 541 546 570 525 566 550 554 576 530 561 582 571 576 582 554 555 583 581 553 543 579 562 602 605 573 589 591 566 572 613 566 612 613 611 567 591 610 590 592 630 589 610 598 624 609 629 623 598 647 598 589 638 604 610 637 650 600 650 636 620 628 629 637 627 628 641 657 644 655 649 659 629 668 623 642 689 630 682 647 645 640 672 642 639 692 684 686 689 658 691 672 692 664 686 659 687 688 719 668 688 675 666 678 705 672 704 736 731 713 707 735 725 741 723 692 741 722 702 723 723 694 701 728 754 748 708 751 758 730 747 727 729 758 704 768 753 712 757 731 772 763 764 741 729 758 742 759 768 782 768 773 769 761 759 784 753 785 805 801 765 752 802 785 757 798 749 805 800 745 783 776 761 791 790 792 828 793 816 794 796 818 838 798 791 823 772 785 796 795 790 832 815 838 812 835 817 788 822 802 810 780 794 837 830 857 859 831 797 791 835 839 856 828 805 837 807 867 830 845 833 799 867 869 874 880 841 867 879 859 873 860 848 825 890 830 882 830 838 891 819 870 852 881 849 821 887 874 898 871 875 898 899 822 872 880 825 857 830 844 868 831 861 907 894 869 869 874 885 858 911 887 851 858 841 884 901 902 925 911 846 854 922 902 896 911 915 923 905 896 890 865 905 922 848 927 934 887 900 919 925 912 923 925 879 918 927 931 913 893 886 893 904 940 864 872 934 879 880 910 860 935 941 929 873 885 910 907 915 936 913 894 888 872 945 904 897 867 924 876 901 918 923 867 908 892 913 935 906 954 897 870 907 921 905 880 892 897 872 904 900 947 872 931 923 932 900 907 908 885 951 927 907 919 931 951 910 943 930 951 942 925 957 893 944 868 870 879 899 930 880 932 920 885 906 939 950 901 887 954 882 880 923 922 894 949 877 937 898 888 904 873 903 903 864 873 948 870 878 870 938 934 940 901 947 916 861 910 892 905 881 890 880 898 929 927 919 915 902 936 941 897 860 902 880 876 871 864 938 908 919 855 868 919 934 908 883 883 907 905 913 907 898 925 889 905 876 891 846 909 896 914 868 849 843 882 865 846 893 915 839 872 918 895 890 840 847 894 907 844 891 837 871 834 908 886 855 835 831 905 847 832 882 897 827 888 843 872 874 849 896 822 832 893 816 881 870 842 845 829 867 854 884 856 848 809 872 879 824 832 851 865 799 848 856 814 791 791 822 808 815 862 842 785 806 811 818 829 828 806 838 790 813 855 826 846 823 771 837 801 784 830 792 775 809 767 788 821 838 796 806 779 769 801 828 791 827 791 763 820 789 776 804 791 804 783 788 807 764 793 792 782 807 770 782 729 748 762 734 743 759 725 731 760 765 762 718 785 724 759 739 771 770 752 735 727 736 756 745 757 707 740 723 751 713 747 760 692 706 697 754 750 746 698 734 705 735 721 691 713 713 685 678 710 698 720 707 724 701 683 693 673 715 714 681 697 708 649 675 653 693 661 684 648 675 656 638 637 682 640 693 674 669 675 688 631 654 677 644 641 631 679 618 674 648 641 662 642 645 622 624 645 633 627 599 625 629 645 596 594 595 625 617 592 636 609 614 578 596 619 582 597 575 620 596 623 576 612 595 578 594 562 585 574 567 583 586 558 573 546 597 557 586 558 546 542 549 551 556 577 544 547 560 531 552 534 566 556 528 547 545 545 522 518 526 524 511 542 505 546 542 539 528 501 504 527 507 521 488 517 491 489 489 507 509 507 484 488 490 493 473 487 485 499 502 459 493 475 478 490 474 488 492 463 471 468 451 477 483 478 452 454 451 455 472 445 455 468 446 464 440 434 451 425 421 421 420 432 445 437 405 444 442 409 409 411 398 411 414 408 404 408 415 405 404 405 402 393 399 413 411 402 389 408 392 377 383 389 387 378 371 359 366 392 388 359 361 373 358 358 352 343 377 356 360 342 345 360 344 349 353 354 331 330 338 327 341 339 339 327 331 331 336 336 339 340 336 329 319 310 308 325 309 303 309 302 320 314 311 302 305 288 301 294 293 307 301 298 295 301 296 300 295 275 272 287 291 280 281 275 275 281 262 267 280 267 273 267 258 256 261 264 254 247 261 245 245 257 248 249 242 243 245 256 236 231 247 236 232 233 235 245 228 235 223 229 219 236 219 234 213 224 216 216 219 226 213 217 217 220 222 217 208 213 203 200 199 210 201 196 194 200 196 205 204 189 201 189 196 192 181 188 188 180 179 192 187 186 184 171 184 185 173 175 181 167 178 165 172 177 169 171 165 161 160 171 161 163 164 153 167 153 162 158 158 161 150 147 147 153 148 144 154 146 145 147 141 140 149 142 137 145 138 139 132 134 143 131 140 133 134 130 137 136 136 124 135 135 126 121 127 126 121 126 125 121 126 119 120 116 119 119 120 113 121 116 118 116 120 115 112 110 113 111 106 112 114 113 114 110 103 111 103 108 109 105 109 103 101 106 104 106 106 102 101 96 101 100 100 99 102 97 102 101 99 99 95 94 94 94 91 96 90 91 89 94 90 95 93 96 88 88 87 94 91 88 87 88 86 87 93 85 89 88 90 86 87 88 88 90 86 84 86 89 82 84 85 85 82 86 85 88 81 88 86 87 88 87 84 88 87 86 84 85 82 82 87 86 88 84 85 83 85 88 81 86 82 84 81 83 89 85 89 82 84 86 88 85 86 84 84 84 90 88 89 84 90 88 89 87 90 86 86 90 86 90 93 87 90 92 91 92 92 94 96 95 92 94 91 92 99 97 98 100 94 95 99 99 94 102 102 102 97 102 104 96 100 96 105 104 99 101 104 99 104 103 102 105 103 110 104 106 110 107 115 106 110 107 114 110 112 114 110 110 111 111 120 120 113 115 118 123 125 123 123 125 118 126 120 129 126 131 131 134 131 124 128 130 134 127 140 133 133 137 135 144 137 143 136 136 142 143 143 148 142 151 152 141 147 143 145 145 147 151 147 155 156 162 155 155 156 167 153 160 164 162 161 160 162 170 164 174 168 172 179 173 176 173 182 178 184 177 185 179 177 191 192 179 182 184 182 194 200 196 203 198 187 201 189 194 198 199 205 198 214 212 197 210 219 215 203 212 205 213 214 212 228 209 212 219 234 214 224 219 230 237 238 227 237 238 247 231 229 248 243 230 245 247 254 245 260 243 251 249 252 264 254 266 250 254 259 255 271 264 256 256 275 271 274 269 280 285 276 287 267 269 280 292 296 300 282 295 289 280 287 306 293 286 289 301 299 307 304 320 322 324 306 318 314 319 312 331 332 337 321 316 327 319 325 322 347 334 329 327 351 340 332 355 351 355 362 356 364 356 345 342 365 350 343 361 371 364 369 371 382 366 369 370 367 373 388 366 396 374 378 396 399 407 403 410 384 388 385 398 413 418 421 405 422 403 409 426 418 418 416 415 405 400 412 406 435 411 442 447 445 437 450 438 453 455 442 444 442 459 463 471 469 455 441 440 445 443 464 480 483 455 471 454 493 458 469 453 483 474 457 477 465 471 489 475 468 510 477 483 509
85 87 86 84 87 87 82 82 86 84 80 86 86 80 85 85 88 81 85 82 82 88 87 84 83 84 83 88 88 87 89 86 86 87 91 86 87 85 88 85 85 93 85 94 92 86 91 90 95 90 94 95 90 95 90 93 93 91 93 96 94 97 92 94 98 94 100 99 96 100 102 99 96 101 99 105 100 103 98 108 105 101 104 104 102 109 105 109 109 109 113 108 112 111 116 117 115 119 118 112 118 120 119 113 119 122 120 116 126 119 119 122 117 121 121 122 129 128 123 127 126 124 127 128 128 137 130 128 132 141 142 136 139 144 143 139 136 137 140 143 143 150 143 150 152 152 156 153 148 155 147 160 154 153 155 159 157 167 161 159 158 159 170 167 161 161 174 173 172 167 181 178 175 170 179 175 181 173 181 175 174 185 182 191 187 185 191 200 190 186 202 202 200 195 196 201 204 211 209 199 213 199 201 205 200 202 207 204 211 215 226 224 213 211 232 221 228 226 235 217 232 236 230 243 227 236 233 242 242 232 252 243 238 235 247 252 255 255 255 244 266 263 260 249 263 255 251 266 264 277 270 263 278 280 286 272 263 267 286 287 290 287 292 277 285 291 287 301 289 290 300 283 305 299 314 304 289 303 292 304 307 324 298 319 311 307 329 321 321 324 335 331 336 343 347 341 348 341 347 340 349 352 332 331 346 353 350 362 356 339 364 358 363 344 374 360 363 372 354 356 370 358 378 390 367 376 378 373 382 399 398 378 387 379 387 386 396 409 418 387 383 393 397 420 396 391 402 413 397 410 414 418 408 435 429 420 422 415 439 447 440 450 432 450 459 423 437 431 433 436 443 430 433 456 446 478 476 447 456 478 454 481 455 487 490 487 478 474 482 475 503 502 477 498 507 470 485 518 484 498 478 504 485 506 529 510 483 515 498 536 527 531 539 542 505 525 513 501 551 511 507 512 538 562 531 535 564 560 544 551 552 562 547 568 530 536 536 587 562 539 543 587 585 592 594 581 547 578 596 578 557 580 564 578 602 602 577 589 564 572 621 617 581 572 620 614 590 612 587 586 624 585 619 622 614 642 645 609 631 655 624 607 606 635 630 641 652 639 639 611 639 613 675 656 675 634 680 674 672 669 671 670 664 634 685 676 681 660 667 683 665 700 699 675 671 672 682 650 699 653 698 660 692 664 699 676 713 673 688 686 701 673 705 688 723 708 687 686 733 745 696 696 753 748 734 717 741 733 719 716 698 748 710 701 705 753 767 734 746 714 734 731 774 724 718 764 763 739 756 731 731 730 795 749 791 777 796 765 788 757 797 797 797 775 791 752 755 772 786 803 815 798 745 753 793 814 821 754 776 822 758 790 783 776 766 770 794 799 810 837 778 776 807 796 797 812 818 818 800 811 827 780 850 826 815 802 855 833 811 848 800 839 788 835 867 861 823 804 820 853 830 815 855 810 841 831 830 828 835 829 831 819 813 824 857 833 882 843 831 865 851 858 820 888 817 835 869 874 820 894 827 856 838 890 878 844 833 886 893 859 907 843 850 830 836 862 857 858 896 912 834 865 885 867 916 847 910 877 900 856 881 890 868 899 923 893 908 876 893 902 862 863 911 882 897 853 899 896 873 911 865 928 896 938 933 883 939 929 879 878 929 942 885 930 858 871 916 882 917 912 867 924 870 918 877 887 934 916 899 911 930 933 893 950 884 931 882 938 913 932 894 929 937 947 884 874 896 938 940 955 915 953 876 867 908 922 937 950 944 912 949 903 896 929 883 904 913 883 909 883 914 868 925 896 914 908 869 946 891 945 908 941 942 918 942 894 938 922 941 924 930 896 869 869 921 885 868 874 900 909 889 946 872 909 936 917 949 938 868 880 923 907 916 869 920 899 948 899 916 878 919 952 907 926 949 872 898 924 895 894 939 938 894 911 886 882 922 895 859 906 900 933 871 941 936 877 909 916 918 916 891 909 878 857 855 880 894 898 889 937 878 912 854 931 896 918 896 928 908 856 846 901 892 917 901 868 923 857 903 852 868 864 849 867 851 883 901 852 897 880 835 898 856 854 831 835 895 846 849 868 878 879 837 854 904 861 854 889 879 900 898 890 864 874 834 878 859 827 843 818 870 886 879 822 884 811 812 868 885 844 884 867 850 848 880 825 828 868 839 821 868 809 861 818 799 860 856 805 824 822 839 804 781 811 860 831 832 808 787 819 818 850 805 818 840 816 773 834 817 784 767 800 801 763 762 791 796 760 831 769 775 804 777 814 749 810 759 785 755 749 768 768 745 754 765 742 769 739 792 762 804 790 777 736 745 784 746 791 788 786 765 735 736 744 782 752 764 743 719 743 711 719 772 772 744 744 747 759 747 724 695 702 692 736 719 693 689 736 721 708 683 739 722 698 717 673 732 703 726 673 709 704 728 698 700 725 694 690 722 690 699 677 708 657 697 696 680 657 644 684 681 639 702 662 634 670 692 632 660 674 684 663 661 645 642 671 672 665 662 629 673 631 615 656 619 660 625 601 636 621 601 617 615 611 590 640 587 627 627 588 632 583 595 624 607 620 620 578 585 626 611 590 607 590 573 599 575 565 601 561 591 574 588 593 548 562 573 558 584 560 542 583 538 532 584 539 549 567 537 569 550 542 536 535 523 552 527 541 513 528 529 547 553 534 538 519 519 505 496 530 518 501 489 517 521 509 510 514 483 511 500 508 493 488 512 495 473 491 461 491 463 460 481 492 496 458 462 458 476 454 465 455 465 460 474 475 465 444 468 461 436 446 450 452 440 430 426 441 429 422 417 414 449 417 445 417 417 437 413 411 414 396 405 393 414 417 427 404 398 410 399 411 399 383 399 403 385 390 406 394 387 365 364 397 367 389 375 392 376 359 381 352 379 360 374 370 367 342 356 371 365 343 350 334 339 330 362 339 347 324 336 344 330 351 335 345 327 326 327 320 339 337 329 309 326 320 303 315 303 324 321 305 309 319 296 313 299 299 310 303 308 295 305 305 292 300 286 281 298 269 276 283 288 272 271 288 283 268 283 258 262 266 268 272 272 267 267 250 253 252 252 257 264 242 242 249 235 244 234 238 245 239 232 236 247 234 228 238 239 226 233 234 224 221 229 213 215 214 221 228 224 207 217 210 213 203 218 202 207 215 198 206 207 195 200 197 189 188 197 191 190 201 201 197 182 196 193 185 193 190 187 177 188 188 177 176 172 176 176 178 170 165 177 178 173 174 169 173 162 158 164 159 160 156 160 153 154 159 153 151 158 158 157 157 146 146 145 150 143 145 138 147 146 147 138 137 143 144 134 140 133 131 132 138 135 130 132 133 128 126 131 132 125 126 129 126 120 125 123 119 124 117 123 124 121 123 114 119 114 121 119 110 117 112 118 109 113 115 109 109 114 107 110 103 108 103 104 104 100 100 104 103 100 99 103 106 100 97 104 99 98 99 101 100 96 95 97 94 99 95 95 96 98 98 96 97 90 92 89 95 96 96 88 88 87 93 86 93 85 91 88 86 84 87 90 91 84 88 86 88 90 88 84 82 88 87 83 86 82 84 83 87 85 86 82 85 83 81 84 80 85 81 80 85 84 86 84 84 83 80 82 83 85 84 83 83 81 85 87 82 80 81 80 85 87 82 82 83 84 87 83 81 88 84 87 85 82 83 89 87 84 84 90 89 89 86 85 90 91 91 90 93 90 90 91 92 92 93 93 88 89 91 96 89 94 93 95 91 91 94 98 96 94 99 101 96 94 99 102 99 97 99 101 96 104 106 106 101 106 105 102 102 103 104 101 102 104 109 111 108 106 105 114 111 117 112 115 119 118 117 116 116 117 115 119 121 119 115 119 116 122 124 119 129 123 121 124 121 122 130 133 128 131 133 135 131 135 131 134 135 134 134 144 144 137 134 139 142 142 145 143 141 145 152 150 146 144 150 152 150 156 158 152 155 152 159 158 155 164 169 157 158 164 162 168 163 161 171 170 173 169 170 180 181 172 176 180 176 182 182 185 188 181 186 180 191 184 197 188 184 185 190 201 197 198 194 205 206 205 200 196 210 208 201 211 219 205 219 221 226 212 212 217 228 227 229 213 228 222 230 223 229 225 229 237 231 243 232 236 237 251 236 235 237 243 245 255 242 253 257 265 262 264 255 249 261 271 273 271 273 280 269 266 262 272 270 283 269 291 279 270 296 273 273 279 290 299 283 292 287 308 299 304 292 315 289 296 314 294 295 317 302 326 324 309 331 315 326 328 327 328 323 339 327 333 338 334 334 349 351 353 341 329 358 331 333 332 343 345 353 341 349 355 346 349 376 371 353 366 362 383 385 371 369 368 384 380 369 380 376 370 401 406 398 392 383 381 410 408 387 416 417 414 386 394 401 413 395 434 424 422 430 402 418 413 445 410 416 418 437 416 421 431 432 452 443 441 426 446 439 466 453 445 440 456 436 480 443 455 472 447 445 466 487 490 488 468 463 496 475 499 475 495 505 487 509 506 501 489 499
83 86 81 86 86 81 80 85 80 85 80 84 81 81 85 84 85 80 87 85 82 80 85 85 84 85 87 81 88 83 85 86 84 87 85 84 90 87 83 84 86 85 90 93 86 91 89 87 91 90 88 89 93 96 92 91 91 91 92 92 92 98 96 98 98 97 95 94 101 96 99 100 100 100 98 103 105 102 100 99 101 106 103 107 108 107 107 105 102 112 111 109 112 111 109 106 112 110 117 119 115 113 112 111 118 121 117 125 119 117 117 126 127 118 119 127 130 121 132 121 132 132 133 127 136 138 139 132 131 133 139 142 136 144 137 136 146 140 147 143 145 150 144 141 141 145 147 155 157 152 150 147 152 152 151 162 153 166 156 153 168 156 164 172 168 171 172 176 168 164 172 180 178 179 183 179 175 181 176 175 183 178 189 177 180 183 196 191 195 185 198 186 204 190 190 193 204 200 204 202 204 208 199 202 202 205 203 217 217 212 213 216 222 213 219 216 219 235 225 235 236 221 221 234 236 237 236 236 235 231 229 239 243 251 239 236 250 258 241 257 260 243 246 264 252 270 262 260 264 273 276 276 277 260 277 286 283 276 281 283 294 280 272 285 287 285 287 293 290 306 308 302 286 304 309 301 294 318 297 308 325 318 304 304 304 302 310 307 308 332 332 329 323 339 323 343 327 322 342 325 330 330 345 360 333 349 348 359 350 370 344 372 352 374 374 360 361 360 360 360 380 389 380 380 383 379 380 389 387 399 385 379 405 378 386 400 381 380 402 396 387 394 410 423 399 398 411 427 432 426 437 430 412 437 410 412 407 408 414 425 420 435 458 444 450 432 440 440 446 426 455 445 439 467 437 461 449 448 453 460 450 473 463 471 489 459 461 486 474 464 465 493 505 484 492 504 500 507 504 482 488 518 479 494 508 529 526 527 494 493 537 506 533 516 530 537 509 525 505 545 507 547 531 520 530 521 519 519 520 566 530 573 569 542 531 531 574 578 545 552 579 562 576 546 587 599 559 572 550 572 600 563 600 596 569 615 575 587 563 601 572 610 598 600 574 616 630 578 631 633 627 611 607 637 605 593 650 614 593 637 611 641 658 657 634 644 656 655 646 660 611 661 636 629 649 636 623 630 684 665 686 658 692 652 696 632 643 690 682 670 646 666 689 696 701 699 665 659 650 657 702 721 722 682 672 697 721 664 677 721 675 685 680 687 672 713 714 716 723 706 705 747 710 754 696 709 715 727 755 695 720 747 726 730 702 764 742 741 716 735 738 714 767 757 781 713 735 716 784 755 751 746 733 794 792 755 743 755 757 775 782 794 799 750 787 803 789 751 767 773 807 806 816 767 750 782 755 750 784 774 804 771 820 804 789 771 822 822 786 818 768 765 837 783 789 819 830 808 828 786 795 777 799 831 858 860 805 793 806 861 820 801 865 809 788 800 867 859 832 838 865 873 821 799 831 873 845 869 813 877 822 821 831 826 875 832 851 870 882 890 832 846 868 884 875 878 893 862 885 869 875 866 841 856 865 870 903 888 838 826 900 856 851 849 907 896 886 878 910 900 864 881 845 838 858 890 915 839 878 871 849 861 848 860 902 855 848 902 850 891 851 894 902 870 900 870 911 896 881 868 914 884 930 901 902 876 889 892 926 866 919 856 875 896 910 945 940 944 907 858 894 910 883 889 882 933 939 891 909 913 900 942 903 905 925 913 945 863 870 939 901 921 941 879 880 883 875 878 908 905 896 868 930 942 883 938 886 943 881 928 942 930 874 933 891 898 908 939 921 914 887 958 934 926 882 949 945 945 870 896 894 901 951 957 939 877 900 958 915 913 890 899 884 896 927 870 925 874 903 886 919 921 938 948 886 913 936 925 899 901 914 923 895 906 883 927 876 913 925 921 865 945 951 952 946 883 949 872 863 904 898 902 875 868 871 887 932 877 912 928 880 902 874 892 901 944 860 938 937 860 861 893 858 876 923 856 881 925 864 860 904 933 855 902 906 869 892 902 875 851 847 868 866 910 909 870 908 869 859 878 923 871 877 912 894 880 873 868 839 893 840 858 911 845 850 915 889 828 894 837 909 890 883 883 865 877 846 891 826 869 833 887 868 859 857 876 865 870 876 825 874 891 816 867 824 879 829 829 877 879 803 876 827 834 827 867 842 876 875 819 819 804 852 818 849 837 866 824 812 793 840 856 823 793 816 806 818 827 799 776 781 814 820 804 795 828 836 831 838 817 794 804 823 766 832 824 830 793 813 816 761 756 829 817 757 762 784 818 816 800 816 787 750 776 805 791 806 790 803 762 778 765 735 772 752 735 776 754 767 764 720 791 780 762 761 733 734 761 733 739 750 714 725 704 741 758 715 701 757 722 762 756 741 723 753 744 714 686 723 695 743 724 688 726 733 694 710 722 708 710 690 733 682 708 702 660 691 701 686 660 653 682 717 712 687 686 663 654 681 660 667 675 687 659 653 676 668 671 673 677 685 642 630 622 641 682 617 638 667 638 620 663 660 615 623 626 620 654 614 629 646 642 639 635 596 626 625 614 608 631 594 584 631 607 596 590 602 583 574 584 588 587 566 592 571 593 610 558 588 560 607 598 571 601 585 546 559 585 575 584 554 572 572 584 561 544 542 566 573 548 534 537 548 550 532 523 555 510 521 544 514 518 515 539 546 514 518 522 525 493 514 528 530 521 520 526 503 512 489 503 480 504 512 501 472 482 493 464 472 481 482 503 484 495 459 483 450 464 477 464 461 458 454 481 450 473 442 459 472 460 442 462 455 434 431 451 425 444 454 454 412 444 428 439 413 435 415 404 439 429 437 432 432 412 415 424 389 420 395 417 391 391 380 390 413 391 378 409 397 388 378 365 398 363 382 367 379 371 386 390 381 363 360 349 378 378 375 375 364 357 368 366 362 365 362 344 353 348 351 339 341 341 332 348 337 336 320 319 326 311 339 315 315 311 310 323 324 327 312 314 319 295 294 311 313 307 301 287 294 286 283 294 304 296 282 294 280 292 295 287 293 279 272 275 287 266 277 260 261 263 265 253 259 264 250 267 262 247 261 258 247 242 250 255 240 253 253 256 254 247 247 248 250 227 234 228 232 231 241 220 236 229 226 233 220 226 225 213 223 227 208 205 208 216 220 203 211 213 198 211 199 200 199 201 202 201 196 204 200 196 188 196 200 195 194 194 183 177 187 189 175 183 172 173 178 177 178 183 178 170 169 164 174 161 172 172 168 157 158 160 154 158 158 156 151 153 160 163 154 148 146 151 152 147 147 146 150 146 145 143 140 147 139 140 146 139 134 138 135 133 142 140 138 136 135 137 130 128 135 132 129 128 129 123 122 120 124 118 124 122 115 114 116 119 117 113 116 118 111 110 117 113 114 114 112 116 106 105 110 104 109 108 106 106 109 104 107 104 104 102 101 103 100 102 102 98 104 101 95 102 101 101 99 99 95 100 100 94 91 99 90 93 91 91 97 94 89 95 87 87 90 94 88 94 92 89 89 91 87 90 91 90 87 84 87 84 86 82 89 86 82 83 83 88 86 83 81 84 84 86 83 87 86 80 87 83 79 81 81 82 79 81 80 84 82 85 85 86 85 85 82 86 79 84 85 85 79 86 81 83 84 84 82 82 85 81 87 86 84 82 81 85 84 83 83 88 82 81 88 88 88 84 88 89 82 88 88 83 87 91 88 85 88 89 92 86 91 86 90 89 89 89 91 92 93 91 89 91 95 91 95 93 97 93 100 92 95 96 96 102 96 104 97 96 103 96 104 104 103 102 107 99 99 108 102 102 110 108 105 104 111 109 108 114 110 112 112 112 113 112 114 118 117 113 120 121 113 124 116 120 124 123 118 126 126 119 122 121 130 123 130 133 126 129 132 137 134 127 132 138 132 131 135 138 145 134 146 136 144 148 149 146 142 140 144 154 156 146 158 154 146 152 156 157 152 161 157 164 166 159 158 170 163 161 159 161 161 176 165 172 171 175 176 171 180 176 172 173 187 181 181 188 178 179 189 194 188 181 195 183 192 195 199 202 206 192 196 201 195 203 214 198 203 210 217 210 221 207 208 223 219 208 229 215 223 218 229 225 219 234 221 240 234 236 236 226 230 231 228 246 239 253 241 249 234 252 255 257 260 255 251 255 252 253 266 264 263 261 265 271 278 276 274 274 278 266 276 279 266 292 279 279 284 292 300 284 302 279 306 297 305 302 295 297 305 306 293 306 316 314 305 315 323 319 305 332 335 317 316 330 339 329 336 344 333 332 330 345 334 326 324 326 333 357 354 333 343 344 356 367 360 341 363 360 356 347 349 363 369 368 363 362 371 379 384 360 398 370 396 373 375 387 394 375 386 378 405 389 408 381 417 402 408 386 405 405 418 412 429 431 433 431 409 441 444 428 444 408 446 412 412 415 449 434 430 431 450 429 463 463 464 452 434 459 437 476 457 442 473 484 488 451 468 463 458 479 454 480 496 500 461 485 462 492 491 472 481 515 494 492
84 81 78 84 79 79 85 85 79 83 85 82 83 85 85 80 79 84 80 80 79 84 81 81 82 87 80 87 80 84 81 88 88 81 86 82 83 87 89 85 85 89 90 91 89 90 86 91 89 87 90 92 86 90 94 95 93 89 92 93 94 97 98 91 97 93 96 93 99 100 99 101 101 101 101 101 99 104 98 104 102 101 101 103 102 103 109 108 110 105 110 108 105 109 115 105 115 117 117 111 118 111 112 118 120 115 116 119 125 124 120 123 122 117 123 127 129 126 130 130 128 124 132 133 124 125 130 128 130 139 135 130 134 131 134 139 138 146 137 147 144 150 147 139 148 153 147 155 154 145 151 147 157 154 156 155 152 155 161 154 159 164 159 166 162 159 172 164 162 177 171 165 168 167 174 183 184 178 188 183 188 183 177 184 184 181 181 197 190 186 185 188 193 199 189 200 204 204 210 193 198 209 196 214 198 209 206 216 211 211 211 216 216 218 227 231 230 233 215 223 219 225 235 243 225 230 235 232 241 228 240 244 242 240 238 246 247 261 247 249 261 262 255 264 272 258 263 251 266 256 270 272 277 274 278 283 267 271 267 288 274 279 282 293 279 294 291 302 294 284 282 297 308 288 296 309 304 306 316 311 311 325 319 315 308 302 315 320 324 336 338 331 331 315 328 328 338 324 341 345 330 347 354 327 356 348 355 336 340 368 368 362 371 346 375 348 378 362 377 375 380 379 364 363 369 394 395 385 399 379 396 377 385 406 400 411 394 381 409 396 403 391 419 392 412 426 394 396 405 400 427 433 432 429 434 407 412 436 418 435 444 444 457 444 425 445 464 466 437 432 436 451 444 462 462 475 468 482 454 464 459 477 490 493 454 478 489 473 466 473 475 465 491 493 478 505 484 485 501 518 490 516 487 493 488 502 483 525 489 532 493 539 521 525 514 511 527 546 524 513 545 528 531 545 516 519 562 537 554 536 533 543 541 566 538 539 536 560 556 563 537 548 543 580 554 570 595 580 550 582 565 564 577 557 614 592 617 572 619 617 620 578 598 587 583 630 611 585 615 629 601 620 599 642 634 648 644 646 610 604 647 606 622 633 608 609 659 639 631 626 640 639 651 620 621 665 676 643 645 667 678 674 675 687 651 647 693 637 670 677 681 690 656 654 684 693 685 678 698 701 713 719 704 710 677 713 701 664 715 731 712 693 718 673 719 720 677 682 713 722 698 696 700 735 719 701 703 733 702 730 757 730 745 765 731 722 717 716 752 726 775 769 729 752 757 771 715 757 759 737 774 733 748 791 760 733 765 737 772 800 734 769 753 801 768 773 808 789 745 758 809 754 747 799 774 774 774 824 785 813 788 767 832 822 823 811 834 787 811 764 785 828 843 841 771 836 802 781 810 837 831 806 802 787 783 803 827 783 786 829 821 841 814 825 844 865 851 805 798 794 805 858 838 810 876 845 802 811 818 834 866 855 821 839 872 832 816 874 850 831 872 819 876 842 889 844 882 842 888 849 849 860 881 856 842 866 907 886 849 893 881 881 871 859 887 878 908 846 914 912 864 884 840 882 859 907 859 878 888 871 842 921 848 905 883 888 912 876 847 910 899 857 887 893 932 927 859 871 868 864 903 931 918 908 904 931 895 935 942 909 916 920 941 920 858 885 943 887 860 893 872 893 861 915 934 907 910 862 937 929 871 925 907 940 931 918 904 889 901 868 949 940 919 936 892 932 884 895 879 950 910 929 927 923 931 874 946 959 956 927 889 944 955 920 931 895 938 881 920 883 939 876 959 901 909 948 930 926 939 905 918 891 875 941 946 901 910 897 954 906 918 938 890 876 952 953 901 929 926 914 942 904 921 903 897 868 943 920 888 921 955 898 941 923 878 889 917 917 879 909 915 926 940 935 895 931 890 905 884 863 944 925 889 868 905 926 924 868 905 898 924 886 901 944 881 900 907 931 933 863 894 915 912 929 885 872 933 924 876 901 920 872 903 859 895 926 916 862 864 853 875 892 918 893 883 855 868 848 927 924 900 868 884 847 862 899 898 839 848 849 864 879 911 913 864 851 865 896 886 896 893 847 882 863 828 864 894 852 896 820 833 859 847 849 835 875 833 832 878 818 826 883 865 848 821 885 886 832 886 859 855 865 821 880 842 848 821 805 853 832 801 804 794 873 794 855 867 816 864 796 794 818 839 849 851 823 841 836 788 855 838 844 825 799 850 817 807 789 824 787 793 790 810 810 776 809 831 761 775 801 803 756 793 779 791 805 813 786 747 798 797 797 755 810 803 745 788 749 765 744 753 759 744 769 757 749 756 744 749 763 720 753 748 790 757 731 771 758 751 764 761 712 757 741 709 705 706 745 730 763 721 715 698 717 695 701 701 722 728 702 736 712 692 725 679 696 702 694 707 714 728 683 680 681 730 681 663 721 661 684 676 667 653 651 674 650 650 662 691 706 698 687 655 681 647 641 677 693 691 662 687 651 683 667 637 653 672 643 671 615 641 616 610 646 630 664 637 611 625 630 601 629 618 617 594 638 598 645 607 583 603 639 604 608 619 619 616 595 587 591 584 607 601 608 571 583 575 562 592 584 608 550 574 584 581 571 592 585 559 563 550 573 574 564 549 542 565 538 578 557 542 567 560 528 554 557 560 527 536 538 517 556 535 551 526 546 512 533 494 518 516 504 498 509 503 512 484 488 492 493 502 483 485 514 511 500 478 509 482 501 459 496 479 484 481 486 480 451 488 459 445 471 472 469 459 468 468 434 455 463 438 462 435 450 421 422 451 459 440 415 425 449 441 433 423 422 434 424 409 419 430 397 428 427 404 392 399 424 393 408 410 389 380 412 405 406 386 404 378 401 384 391 388 384 374 377 382 376 363 374 363 353 355 356 359 344 344 359 365 359 361 355 366 344 337 333 356 352 356 331 335 322 346 327 346 337 329 337 334 315 325 332 326 311 304 322 327 324 317 321 310 308 311 290 289 309 311 302 309 305 284 305 280 293 287 283 295 272 273 270 270 266 273 275 282 273 270 277 282 261 275 262 264 253 252 265 253 255 254 243 250 260 259 238 238 248 244 246 233 251 228 249 234 247 240 238 230 229 229 221 235 219 235 214 217 228 223 220 222 227 219 212 214 220 206 203 208 210 196 199 205 197 204 198 203 204 192 205 194 194 185 200 191 185 187 184 184 176 186 187 182 183 174 181 182 169 172 179 175 167 174 177 173 162 168 168 158 166 166 159 154 155 156 154 155 152 153 148 150 158 150 154 147 142 143 143 140 146 141 139 148 148 138 134 140 134 141 142 133 136 137 131 131 129 129 127 125 129 129 124 126 124 129 120 123 117 127 125 126 126 121 122 114 114 120 113 120 119 115 110 115 116 117 107 106 105 112 110 104 107 104 103 104 103 100 104 105 99 105 101 102 100 99 105 96 98 100 103 97 98 100 101 99 97 92 92 95 97 92 90 97 90 96 96 94 95 95 93 87 91 94 93 89 87 86 89 86 87 89 87 88 88 86 84 85 83 88 85 85 87 87 85 86 80 85 80 81 84 83 80 81 81 84 80 84 85 84 85 81 82 82 78 80 78 80 83 80 79 79 84 78 85 81 84 85 78 85 79 83 81 80 85 83 85 78 80 86 86 81 81 82 85 81 84 86 85 82 80 86 83 87 87 84 82 86 84 83 86 85 89 90 88 89 89 89 90 91 87 90 87 90 94 94 88 89 93 89 95 95 95 92 94 91 91 96 95 93 100 96 101 97 97 97 99 97 97 104 99 98 101 102 106 105 101 101 102 100 109 102 109 104 110 113 110 108 111 109 109 114 115 118 118 112 111 116 117 116 120 122 121 117 124 120 120 126 121 126 127 120 121 126 130 124 126 134 134 133 138 130 139 137 133 132 136 132 145 142 134 135 146 136 141 140 148 140 141 142 154 144 148 146 150 156 148 161 151 154 157 158 156 154 154 167 160 172 161 161 170 162 162 178 178 169 180 174 174 183 176 182 173 177 175 191 181 182 180 194 194 196 188 198 189 193 189 198 204 192 194 202 208 210 199 203 204 211 208 203 210 208 224 211 225 212 221 221 218 214 232 215 233 236 219 237 234 222 224 228 236 233 249 243 250 240 242 257 246 252 256 252 263 265 254 254 261 254 266 267 266 265 255 257 273 257 280 272 262 278 286 266 274 273 286 282 287 272 278 295 300 286 305 288 292 310 309 290 301 297 310 297 298 297 311 325 307 317 325 306 311 312 311 308 318 318 340 346 320 349 326 337 345 329 339 341 336 359 354 359 335 356 347 346 368 367 345 364 365 345 358 354 361 379 369 364 376 365 382 395 374 398 385 383 381 406 380 404 380 387 406 407 386 416 412 411 396 408 423 411 417 419 399 401 412 432 440 441 445 436 411 437 418 422 429 454 424 452 452 446 432 444 459 459 463 444 450 475 475 448 449 444 470 469 450 471 477 487 461 454 479 501 488 479 507 475 508 502 487 470 494 500 502
83 82 80 81 84 78 84 84 80 84 83 78 81 82 81 83 79 81 82 85 80 79 84 78 84 85 83 84 82 81 84 81 87 80 86 87 83 86 86 86 87 86 88 84 84 85 90 88 89 87 86 86 87 94 92 87 94 87 95 88 88 93 92 89 95 94 91 95 97 92 94 95 97 98 95 98 100 99 100 100 101 98 103 99 103 108 104 105 102 106 108 103 105 106 104 114 113 116 112 108 117 117 117 119 113 119 121 116 118 117 118 125 117 121 124 116 122 126 121 128 127 124 126 126 128 126 135 132 131 136 130 131 131 139 131 132 139 138 140 141 140 143 143 141 145 141 147 142 146 151 145 150 156 147 149 163 153 151 151 162 166 160 154 166 157 165 167 174 161 165 167 166 171 173 169 178 177 171 175 172 187 176 183 189 182 179 189 180 187 189 198 188 191 199 188 195 206 207 198 204 207 198 210 211 215 208 219 201 202 222 216 216 217 222 224 219 224 225 226 233 229 235 225 232 232 226 239 230 236 239 244 249 243 243 240 236 250 242 257 261 249 263 260 252 259 249 262 273 272 264 273 267 257 266 274 280 283 263 281 279 291 279 271 285 279 290 276 284 299 285 296 302 298 296 311 310 305 303 315 294 311 301 300 318 323 326 314 307 319 328 316 324 317 338 338 333 348 323 336 352 328 336 352 359 338 338 362 346 368 344 345 370 352 367 359 379 378 363 362 357 358 353 374 379 388 376 375 372 382 392 373 404 370 387 379 403 377 406 390 400 406 404 388 391 391 419 411 414 426 417 412 439 433 402 437 411 440 446 413 415 449 415 457 421 421 445 436 425 425 439 454 435 454 453 445 475 467 453 448 475 464 445 452 466 477 474 475 455 483 458 467 471 485 477 468 493 470 510 471 517 520 519 507 518 515 526 493 510 489 524 493 508 537 520 506 510 513 538 515 504 520 555 557 521 543 545 563 524 527 541 549 536 567 567 571 564 555 562 580 538 545 592 576 587 565 579 549 569 569 554 589 562 605 582 575 576 566 568 607 597 602 583 607 620 585 627 611 615 605 611 582 642 594 589 642 613 616 634 630 636 652 619 628 660 615 610 647 643 614 645 625 661 657 667 648 634 669 675 683 651 669 689 644 683 647 649 665 668 696 657 692 681 705 704 660 686 654 683 678 662 694 689 679 661 712 708 667 699 668 697 693 675 727 679 738 692 737 742 689 732 713 708 707 755 725 713 714 705 707 753 706 723 755 752 742 740 773 749 729 773 765 740 781 721 778 725 749 750 731 768 773 750 722 759 742 781 785 759 794 775 780 766 789 742 784 797 759 808 755 786 787 750 798 771 774 772 804 805 753 760 831 809 772 793 778 799 817 766 817 809 794 836 790 840 788 797 831 785 838 809 854 794 842 792 780 858 851 801 841 816 821 793 868 820 809 818 823 850 840 824 876 809 860 880 821 850 828 845 866 809 879 861 866 859 883 877 861 871 811 875 863 853 848 853 879 890 897 898 881 840 860 847 859 830 859 864 882 865 897 883 880 889 882 861 878 835 917 886 845 850 869 870 859 916 874 862 902 856 908 874 843 882 902 919 911 856 907 870 855 920 853 907 850 866 853 862 937 905 889 854 916 899 853 898 895 925 876 873 882 904 934 883 887 865 903 870 864 928 925 898 864 937 937 902 886 897 945 878 930 874 920 949 954 917 903 873 923 933 955 952 879 884 894 930 875 945 952 934 868 894 920 924 902 902 897 914 945 908 940 908 927 894 902 889 948 942 952 915 882 914 873 895 931 954 958 902 941 914 877 905 903 891 960 900 887 952 945 926 899 888 873 956 912 959 939 899 902 891 942 912 934 908 936 903 900 895 934 933 901 903 876 933 886 927 871 955 916 907 919 908 923 883 955 873 934 931 901 873 952 935 887 869 898 868 909 879 881 914 900 894 860 934 916 943 870 893 893 907 937 941 927 869 884 877 890 941 856 933 935 934 926 903 937 858 890 885 880 878 899 924 889 874 923 930 890 892 892 862 914 897 843 843 881 906 892 908 839 843 916 906 914 885 920 842 911 848 840 898 891 888 832 854 842 869 894 888 851 863 878 853 877 881 899 893 872 901 828 819 870 865 854 821 826 846 889 865 847 808 846 877 852 831 829 848 847 870 851 853 834 815 824 819 810 862 843 798 803 805 810 842 840 852 806 808 862 855 823 808 834 810 820 829 850 785 781 778 820 823 831 782 785 767 796 818 820 837 804 836 821 810 832 770 792 809 819 763 808 797 769 761 749 761 807 745 753 745 775 755 798 777 777 756 769 761 740 801 743 729 746 760 747 744 764 734 767 735 783 753 739 779 747 764 752 749 767 770 719 727 713 700 765 722 699 694 735 745 748 750 755 744 693 719 696 680 716 727 700 694 714 735 701 735 731 677 677 661 695 694 670 697 719 688 698 663 710 704 676 710 681 652 650 672 683 648 687 681 641 650 672 654 686 661 658 674 628 635 638 656 637 672 673 670 622 621 645 646 624 634 625 641 623 616 620 614 625 646 645 641 610 596 613 597 628 611 631 586 574 602 622 581 608 598 611 572 611 608 577 581 592 553 596 579 577 559 551 573 579 548 594 539 588 536 579 537 582 534 541 567 530 568 534 534 542 557 548 515 519 556 545 541 545 549 535 523 549 514 511 505 509 502 521 522 522 508 521 490 493 525 494 487 515 480 518 484 491 471 506 508 496 463 474 501 477 482 490 467 468 475 477 466 469 465 450 470 455 440 462 467 447 441 469 444 454 454 424 419 451 432 441 427 433 442 435 428 413 412 441 414 422 434 409 428 407 428 400 427 410 409 415 409 406 410 411 413 403 381 399 398 384 399 375 383 393 381 383 378 384 357 361 385 363 384 379 369 364 373 370 347 357 352 345 344 348 342 331 341 357 326 332 331 330 324 337 332 335 346 331 341 320 321 324 328 307 335 324 324 329 302 301 304 319 317 302 302 289 299 305 293 309 302 298 289 299 276 300 294 296 289 287 278 277 277 285 282 270 261 278 272 272 273 258 276 275 254 272 254 259 249 259 256 255 252 243 245 249 256 252 241 232 235 251 240 232 238 233 228 242 231 239 233 230 219 230 218 230 230 218 209 217 225 215 209 204 218 213 215 199 207 196 197 202 193 208 204 194 203 197 189 198 191 199 186 198 194 188 182 177 178 187 183 183 183 174 173 179 178 179 170 176 169 164 175 163 170 161 161 159 159 160 168 164 165 151 156 162 163 156 161 160 154 150 148 143 150 148 145 147 143 143 140 142 134 134 145 134 138 143 133 135 131 137 139 136 132 134 134 130 129 131 128 125 125 122 128 122 116 127 116 123 117 115 115 120 112 119 111 111 115 118 114 108 117 114 116 110 111 108 104 109 106 106 107 101 100 99 105 102 101 103 100 105 101 96 97 95 102 94 102 96 97 94 98 95 94 99 95 94 92 91 92 88 94 92 88 92 89 92 86 90 93 91 88 85 88 89 88 88 90 89 89 89 86 82 87 87 82 84 83 86 81 82 81 80 85 86 86 78 85 82 81 80 83 85 81 78 82 77 83 82 77 82 81 82 83 80 80 84 84 84 83 77 79 77 78 77 77 77 77 84 82 80 78 79 79 82 80 77 83 79 83 83 85 79 80 83 83 85 84 82 84 82 83 87 83 84 88 84 86 81 83 84 85 86 87 89 84 90 90 90 84 90 87 93 89 92 89 89 88 87 96 95 94 92 92 95 95 96 93 98 95 99 94 101 95 97 98 102 99 102 100 103 105 101 100 99 107 104 100 107 108 103 102 105 105 113 107 115 115 108 117 117 108 118 113 117 111 111 115 114 114 115 121 116 118 117 121 117 123 120 124 122 130 125 123 123 125 134 132 133 134 129 134 129 133 141 140 142 146 143 147 145 143 149 150 146 143 147 150 155 144 144 153 146 147 148 157 150 163 154 157 157 159 156 164 158 170 172 170 160 161 174 175 166 171 173 177 178 185 176 187 185 182 177 186 183 180 191 196 188 187 195 202 200 191 191 189 193 199 192 205 196 195 203 199 207 208 217 204 210 206 218 224 212 215 220 221 220 222 228 231 224 228 239 230 226 232 246 239 233 244 232 251 236 236 234 250 255 245 240 250 255 247 248 254 262 260 260 250 252 256 272 271 268 269 271 285 276 276 282 273 273 268 283 284 293 284 297 298 300 288 305 302 301 298 312 300 308 300 301 301 318 313 312 302 304 310 314 322 306 314 314 321 339 320 333 342 329 341 342 337 340 336 357 346 358 356 360 363 359 363 350 355 371 360 373 348 379 362 379 377 382 367 373 390 375 365 394 395 399 365 394 386 405 402 395 374 387 380 395 399 410 388 387 414 404 395 409 403 406 401 400 419 419 430 407 437 417 443 413 413 431 427 420 449 447 461 432 438 452 446 469 451 436 462 464 448 451 456 457 482 467 486 465 476 475 476 475 454 489 494 505 484 501 508 513 490 468 513 476 475
76 77 78 82 83 76 81 83 82 79 76 80 83 77 83 80 81 79 82 83 78 81 84 78 78 85 85 83 85 83 83 86 85 86 84 84 87 82 84 85 86 85 83 85 87 83 82 86 87 89 85 89 86 91 88 86 89 92 91 92 92 88 91 96 93 97 97 96 98 97 98 98 95 98 100 94 102 99 100 95 101 100 105 98 100 102 105 108 107 108 108 104 108 106 108 108 106 105 105 109 114 111 109 113 116 112 118 113 121 112 123 117 119 124 125 116 126 118 121 126 120 125 127 124 123 127 133 135 130 129 129 130 131 135 132 136 134 137 141 135 139 138 137 143 151 152 140 144 147 147 144 157 149 151 157 157 159 164 154 156 165 154 165 169 158 163 165 171 170 166 164 165 171 180 180 171 178 179 180 178 172 175 179 177 175 191 189 183 197 197 184 197 198 186 200 190 189 190 190 196 207 199 198 208 204 216 206 206 202 221 205 222 211 225 224 213 218 214 213 221 226 231 235 227 238 229 229 243 236 240 249 238 230 236 234 249 238 246 253 243 247 255 259 265 261 248 247 267 261 261 274 262 258 279 281 279 280 269 271 279 292 281 271 296 286 283 283 290 288 284 291 284 305 311 300 294 305 316 300 309 297 297 307 314 299 311 305 330 306 321 331 313 327 343 331 337 329 340 326 323 349 333 330 347 352 332 359 359 347 336 345 348 351 361 345 365 376 356 380 362 381 379 387 365 362 392 385 382 377 364 391 392 405 393 379 374 389 386 380 388 382 400 385 424 423 411 397 406 401 413 420 426 427 407 426 432 423 421 426 451 433 416 446 443 458 422 452 432 435 453 445 472 446 456 472 466 461 461 472 460 458 456 475 486 457 461 491 488 469 476 485 492 472 466 474 506 479 478 505 491 485 521 489 498 497 482 521 526 509 494 507 512 538 512 517 502 550 529 534 508 537 511 536 522 551 552 563 535 531 527 533 566 572 552 531 540 559 532 534 544 537 538 556 546 563 547 569 554 570 551 598 562 566 601 583 595 574 587 570 580 598 584 593 588 577 633 591 612 615 602 599 616 589 622 637 614 621 632 638 606 618 599 651 656 648 610 617 630 660 629 655 631 666 622 665 622 675 674 677 684 678 672 658 675 637 680 699 666 677 677 659 672 679 651 677 695 659 711 659 699 662 718 718 688 666 673 717 679 705 734 727 697 733 687 682 694 696 748 697 704 719 728 725 689 721 704 710 727 738 698 730 713 732 768 735 753 710 719 770 743 728 769 729 762 768 772 785 741 760 758 758 784 724 734 758 767 743 770 751 787 750 775 809 795 779 814 765 807 788 786 793 796 785 790 777 767 820 802 815 806 809 813 818 771 820 838 764 786 795 780 774 810 847 843 821 818 848 789 798 851 793 806 810 792 860 826 784 816 838 859 862 810 839 835 818 794 873 804 846 856 823 873 817 868 818 852 850 881 837 837 818 848 808 871 875 867 848 863 864 854 847 886 892 896 852 861 883 886 859 862 874 823 906 831 855 841 860 886 827 852 901 838 876 896 898 876 840 892 872 837 849 896 900 863 875 865 863 852 871 843 842 860 922 844 884 890 884 865 914 918 872 903 915 856 897 934 866 860 865 861 870 857 926 934 858 862 922 901 930 934 903 939 924 892 892 943 868 931 868 919 873 893 892 882 886 948 879 876 896 872 897 953 927 884 873 924 903 884 911 918 909 958 912 916 872 889 940 905 877 919 897 939 938 909 946 920 884 906 955 879 877 951 877 940 934 939 907 880 956 914 895 961 914 939 918 881 922 898 918 893 911 908 925 889 947 911 902 923 909 949 931 915 938 900 946 872 876 945 879 922 895 956 920 900 932 928 909 944 954 955 875 902 953 927 882 937 874 911 950 911 896 917 916 925 908 953 924 874 934 894 925 920 888 936 891 948 880 875 902 866 937 948 879 875 924 920 862 901 939 931 946 860 887 885 901 868 927 884 876 872 879 905 865 894 867 899 861 853 881 891 867 856 893 930 930 930 904 895 905 859 868 876 846 904 906 894 923 910 907 870 864 851 903 911 876 916 890 845 910 878 883 836 839 842 854 890 843 834 868 851 899 842 824 885 884 847 902 878 873 820 871 857 871 878 839 832 885 833 841 844 817 862 859 836 836 881 850 810 864 869 876 868 841 846 839 856 854 864 848 834 855 862 854 860 799 790 854 814 853 780 854 844 805 794 780 826 771 834 786 823 791 795 773 773 791 811 791 834 779 804 824 781 793 815 770 809 824 751 811 775 809 753 797 805 742 752 739 811 763 745 765 767 743 796 748 756 730 755 755 740 779 791 722 738 726 733 778 786 766 779 720 750 724 707 705 738 732 718 698 733 762 758 721 707 756 708 690 742 715 700 735 683 736 711 711 680 734 723 717 672 673 698 691 697 717 716 672 686 721 720 657 687 678 671 700 656 683 675 661 642 697 643 654 649 675 689 681 683 678 630 686 641 656 677 644 646 634 619 618 614 626 626 647 649 615 609 651 637 634 608 631 597 644 632 608 611 601 589 604 620 588 583 579 597 635 633 598 611 597 586 575 587 589 607 617 572 561 606 589 589 592 608 555 597 571 572 580 544 575 592 543 566 557 553 549 531 530 529 531 547 535 552 520 546 514 534 551 562 525 540 525 548 521 524 544 498 536 528 542 493 520 532 523 492 484 530 487 520 505 502 504 514 486 470 488 467 473 510 504 472 487 465 459 485 476 471 490 478 465 444 458 448 450 466 441 475 451 434 448 451 463 432 454 464 423 449 454 458 425 440 413 433 436 425 434 428 403 427 404 419 408 425 405 422 390 422 405 412 389 395 381 411 382 415 389 393 378 388 383 383 390 374 382 388 391 367 362 356 371 385 386 374 381 377 350 363 366 356 352 367 349 352 336 342 362 352 334 353 357 326 347 337 323 332 317 333 340 329 314 312 328 335 320 326 327 316 323 322 317 320 303 299 309 302 316 289 289 295 287 307 295 284 303 284 288 300 293 275 292 269 290 274 276 278 262 274 277 260 256 262 268 255 257 255 250 267 265 259 259 261 257 247 260 250 254 249 253 232 242 234 240 232 239 246 241 234 222 233 240 237 218 216 219 215 225 218 226 212 216 224 206 223 217 209 206 198 202 197 213 202 207 209 207 197 198 203 186 186 186 190 186 193 190 179 190 180 175 174 178 181 188 188 180 182 179 180 177 175 180 163 171 164 166 172 172 161 166 157 156 153 162 152 151 158 153 161 152 147 149 149 148 146 141 141 143 152 141 145 143 142 145 133 140 137 137 132 134 129 131 138 135 129 125 130 131 129 123 128 132 120 130 123 127 124 124 120 122 122 116 120 114 119 116 120 118 114 118 118 108 116 110 108 107 110 113 106 111 110 104 102 109 107 104 103 107 107 99 105 101 96 101 97 98 104 96 98 93 95 93 92 93 98 91 91 91 93 96 90 95 91 95 92 91 90 87 90 93 92 91 89 91 83 86 87 89 82 82 85 86 83 82 85 84 87 86 81 83 80 86 85 78 78 83 84 80 84 81 83 82 80 80 81 80 82 76 79 83 76 83 80 78 76 77 83 83 83 77 80 76 76 78 76 77 76 83 79 82 79 77 80 82 80 76 78 79 77 81 78 78 81 83 81 82 84 80 82 84 82 78 85 82 82 86 84 82 85 81 81 81 82 86 81 88 87 84 84 89 90 87 83 87 86 88 87 88 92 90 93 92 90 92 93 96 88 97 91 98 98 98 98 99 99 93 94 98 100 94 100 98 97 103 98 100 103 100 105 102 103 99 103 109 102 109 110 112 112 113 110 113 108 112 108 113 111 117 120 114 119 114 115 123 115 125 114 124 126 121 118 124 124 120 127 130 121 127 130 128 130 134 126 132 133 132 133 133 139 136 135 145 138 144 142 146 140 141 146 149 145 148 146 147 145 148 160 154 154 152 163 161 167 153 160 155 168 160 159 165 163 168 161 170 165 168 174 177 168 178 178 171 186 187 183 186 179 182 187 186 186 192 185 188 197 195 200 202 201 206 203 191 206 206 212 202 208 197 206 213 202 202 211 221 219 212 224 216 216 223 223 230 231 231 229 220 237 233 239 240 229 238 237 243 242 230 249 235 242 245 259 238 243 244 261 254 257 250 264 250 265 258 275 274 260 263 279 277 286 261 267 272 284 266 290 288 286 272 296 286 276 300 295 285 299 307 304 298 286 310 299 300 299 293 322 296 299 327 323 317 334 309 337 311 310 324 336 323 332 339 340 325 347 340 331 324 336 350 358 334 361 355 337 340 367 343 350 365 346 360 365 374 361 354 388 388 384 391 362 380 384 368 389 400 389 376 405 372 386 391 411 381 395 403 389 399 386 403 423 398 411 398 408 413 417 401 419 441 420 415 408 440 435 421 417 428 434 446 458 457 444 437 449 455 465 437 440 443 469 440 465 469 475 449 461 478 475 465 477 465 491 482 486 500 480 485 486 506 484 514 470 498 509
77 76 79 77 80 77 83 79 79 81 83 79 83 83 83 81 83 82 81 77 81 83 82 81 83 82 82 79 83 84 79 79 80 85 84 84 79 84 80 82 83 81 86 82 81 87 88 89 86 86 84 84 87 91 90 87 89 90 90 88 93 88 92 92 95 94 92 91 96 93 93 91 95 92 100 101 97 97 101 102 95 104 102 96 98 98 102 107 99 105 103 107 102 103 102 108 111 114 113 106 114 114 117 115 118 117 109 112 113 119 116 113 114 114 116 125 122 121 126 119 119 126 120 121 126 132 130 126 133 137 137 132 133 136 132 132 138 141 138 134 146 146 144 146 149 145 149 141 150 145 155 156 146 152 157 156 151 150 163 161 156 153 159 165 163 167 163 168 170 173 169 172 163 175 165 168 181 172 183 181 176 176 188 189 177 186 178 181 188 184 190 185 183 196 186 187 206 194 208 191 193 200 203 208 202 197 208 214 201 206 219 219 215 216 212 213 221 215 219 225 231 228 224 228 222 227 223 237 242 229 227 237 252 243 243 250 243 254 254 260 259 252 259 253 246 250 264 258 256 257 254 257 275 260 267 279 269 272 288 274 293 266 289 271 277 276 286 297 294 286 301 306 284 291 304 299 294 308 290 297 299 311 325 309 324 309 322 324 322 314 317 329 335 314 329 332 335 323 346 326 349 356 355 326 360 344 347 348 352 353 356 364 365 359 354 357 367 346 381 358 374 387 370 388 392 390 370 394 394 371 391 382 381 396 392 401 396 392 412 413 393 382 418 390 400 398 406 424 418 420 420 419 404 406 435 408 421 424 424 444 444 413 453 438 430 449 456 428 462 435 433 439 430 444 444 468 456 440 458 447 480 444 482 471 483 467 477 486 486 490 480 485 507 495 470 487 486 478 506 492 502 475 506 492 490 498 507 489 489 513 528 507 530 527 546 521 525 502 547 537 550 533 525 561 535 522 527 538 536 535 550 532 552 539 570 572 537 559 587 535 539 543 575 594 565 571 600 574 550 582 551 573 609 575 601 574 604 616 584 592 595 603 597 619 608 607 585 611 586 590 605 597 631 621 591 634 628 606 655 653 637 631 612 603 634 657 635 661 626 667 637 632 651 659 679 657 640 663 664 662 672 643 649 655 661 676 650 639 639 650 674 651 667 646 675 700 674 673 713 664 658 697 681 702 668 667 676 704 715 691 672 718 704 696 679 716 686 701 739 701 701 714 713 718 746 751 743 731 748 706 720 736 735 733 706 726 717 750 711 742 710 756 727 766 760 754 742 741 752 734 769 723 793 740 799 767 754 772 769 743 782 790 798 795 809 785 805 785 806 806 775 798 776 808 818 755 807 793 793 784 806 806 775 771 811 792 765 841 795 840 831 819 835 789 842 809 831 830 800 838 833 805 836 855 791 832 807 851 792 846 815 796 828 871 830 868 797 863 864 828 829 862 846 817 815 807 860 818 875 855 830 849 882 824 879 832 877 887 832 894 844 846 853 842 895 825 897 860 877 869 825 844 829 856 902 857 830 900 878 870 912 855 847 911 889 884 834 885 836 860 889 895 904 877 926 864 844 900 844 857 870 850 918 908 874 881 890 892 874 880 872 932 935 933 873 899 884 867 902 895 858 857 876 911 917 895 857 891 888 860 944 943 923 898 885 881 874 889 937 947 892 892 940 914 905 942 941 871 926 928 893 917 913 877 900 914 953 900 927 927 875 879 950 924 900 957 895 907 959 899 910 894 938 952 901 931 904 943 902 874 915 930 888 926 942 885 936 900 917 959 960 888 932 950 906 963 909 941 929 941 949 874 894 876 902 924 886 934 904 879 936 910 937 915 926 878 927 898 959 880 946 955 895 914 904 928 875 903 912 912 900 872 950 883 916 888 933 891 912 927 896 937 926 923 888 887 891 941 874 886 911 911 931 896 952 925 897 930 924 934 917 928 883 910 861 881 912 946 940 908 874 940 879 901 857 942 862 928 901 914 881 904 859 856 893 866 890 905 883 917 916 908 934 855 849 934 854 891 874 843 905 872 862 875 883 911 848 890 889 912 840 846 909 840 884 839 851 837 915 890 840 861 884 858 851 857 897 829 831 872 861 902 829 888 834 887 864 875 886 828 861 878 835 820 876 848 889 817 813 835 883 888 827 838 856 837 835 855 861 848 845 876 835 838 861 873 864 834 821 817 792 823 790 819 855 822 858 801 857 853 785 813 827 854 829 779 844 773 790 821 829 801 765 805 838 825 771 764 804 759 809 757 772 824 755 808 795 822 771 815 805 750 748 772 774 790 779 759 737 761 794 760 736 735 764 786 735 747 778 724 762 793 778 726 749 750 745 771 750 718 770 709 716 749 712 724 762 720 711 705 748 725 693 715 745 727 718 691 742 709 728 713 713 716 735 682 715 718 680 729 688 689 697 714 706 705 673 705 692 713 684 675 662 680 685 657 705 660 664 645 697 645 680 681 685 678 685 641 654 691 681 667 673 669 679 683 651 628 660 632 623 651 669 669 628 661 618 615 602 600 600 607 646 619 609 634 605 613 637 621 626 617 638 613 589 620 631 594 586 609 571 608 580 564 574 574 568 599 556 567 579 579 558 563 583 574 557 590 550 561 591 560 559 584 546 578 537 580 577 561 563 527 550 539 515 517 546 519 518 539 508 530 541 509 547 518 508 495 500 525 496 534 500 530 519 522 494 486 496 492 502 482 502 507 476 510 491 474 507 463 492 470 468 468 487 486 469 455 470 463 450 455 472 455 468 439 444 455 443 463 432 440 431 455 439 435 432 423 451 421 447 449 435 444 413 413 431 404 407 438 415 407 403 417 401 405 397 398 409 410 394 391 380 381 389 405 389 385 391 403 385 367 385 368 363 378 366 362 378 374 365 367 352 349 348 370 346 360 345 352 355 368 345 354 349 339 335 340 349 324 353 331 343 347 347 324 320 341 335 333 312 313 307 310 318 328 310 316 310 320 315 308 306 299 303 304 293 308 289 287 299 298 276 291 301 283 285 275 269 277 274 291 265 278 282 260 278 272 274 258 272 276 254 249 267 248 266 246 257 255 242 247 253 252 250 240 255 236 251 233 240 240 237 231 227 228 224 232 219 235 226 230 230 217 218 220 215 212 216 222 220 217 207 209 201 214 203 197 213 194 194 191 193 199 199 203 198 200 196 183 195 194 185 194 194 184 185 173 188 176 177 172 184 170 181 178 178 176 167 175 169 175 166 161 163 170 159 154 164 158 167 163 160 154 150 154 159 153 145 144 149 142 146 146 149 143 138 146 146 145 136 137 141 143 136 130 136 130 131 134 136 129 134 125 129 128 129 128 123 124 129 125 119 117 125 123 124 116 119 123 115 112 113 116 111 109 116 115 107 114 111 106 113 114 108 105 105 106 105 101 103 108 101 98 103 100 104 103 100 97 99 95 100 100 96 101 100 99 95 92 94 92 97 95 88 92 90 93 95 91 94 94 90 88 91 88 87 85 90 87 89 85 85 82 81 81 81 86 85 85 83 80 80 81 83 83 85 79 85 83 78 78 82 78 82 82 81 76 76 80 80 82 83 83 82 83 76 82 81 81 79 76 82 80 79 78 78 77 80 80 80 80 80 77 82 83 79 79 83 79 83 80 77 82 79 83 82 79 81 79 76 76 80 82 80 83 78 83 78 81 84 78 79 80 82 85 80 86 81 80 82 81 85 83 81 81 83 88 86 89 84 87 90 89 87 88 85 90 86 93 92 90 95 92 92 96 94 93 95 94 91 95 96 94 100 99 100 99 97 101 104 102 99 99 96 98 104 103 105 106 103 106 104 101 104 103 103 104 107 111 106 115 111 109 114 117 114 112 116 119 114 120 123 115 115 120 124 118 121 125 124 128 128 128 128 132 127 126 128 132 136 134 140 135 138 130 140 136 140 141 134 142 143 144 141 150 142 153 150 151 154 148 151 157 154 158 153 163 157 156 157 167 159 156 164 168 162 162 168 168 165 176 173 175 173 180 170 173 175 183 171 186 182 174 181 176 192 188 190 195 194 198 185 193 200 188 192 199 209 202 197 199 211 210 215 212 218 212 204 221 210 205 210 212 212 210 221 222 215 221 226 229 223 220 240 241 223 239 244 238 242 234 234 236 253 233 236 255 244 243 245 255 252 244 246 259 253 271 274 268 273 260 259 282 280 270 275 267 280 286 285 285 276 269 280 297 279 303 298 305 295 284 287 291 292 292 310 313 304 319 301 297 325 302 299 325 311 333 328 314 323 339 338 339 326 322 321 336 333 331 337 335 341 332 355 350 338 350 360 368 363 365 354 369 363 368 353 379 372 370 362 354 366 359 367 384 371 378 380 380 397 377 369 385 394 386 377 387 414 417 403 406 396 388 424 401 414 401 396 405 422 411 413 438 430 444 443 431 450 442 418 441 442 417 447 456 446 462 424 458 450 436 433 432 459 470 462 468 476 443 484 483 471 480 481 474 491 478 467 466 465 485 473 505 489 500 507 488 501 477
77 75 76 75 79 76 78 75 77 81 80 77 76 81 76 77 81 80 79 77 76 76 79 80 78 83 81 78 81 78 82 82 79 82 83 84 80 83 78 84 85 82 79 86 81 82 86 88 81 88 82 82 89 86 87 85 87 85 88 92 87 86 94 89 87 92 87 95 92 96 89 97 91 94 95 99 100 99 93 101 100 102 98 99 104 103 100 97 98 99 105 106 102 109 108 101 105 109 106 109 106 110 114 108 111 111 118 110 116 117 120 116 122 113 118 114 125 122 123 119 127 124 128 128 128 127 132 135 126 136 125 134 130 137 131 129 142 143 132 140 141 146 147 138 136 147 148 144 141 147 144 154 150 145 151 156 155 158 161 164 154 159 154 163 164 156 168 160 170 166 166 170 175 167 169 168 171 174 181 173 178 188 171 173 182 176 176 193 180 188 181 194 183 202 185 203 190 200 200 193 202 202 198 199 199 204 214 214 208 209 203 210 225 210 219 214 209 217 216 232 230 226 230 226 229 224 224 230 246 230 239 229 250 240 249 238 243 245 237 262 251 244 248 260 247 251 270 251 268 267 259 260 255 275 266 278 263 263 271 290 287 276 273 288 290 272 290 291 295 295 289 288 299 292 306 286 306 311 312 297 306 304 320 327 300 311 328 306 311 334 330 336 316 313 335 340 327 340 331 338 339 342 346 333 341 354 345 352 353 346 357 362 351 349 369 366 364 365 377 372 378 353 384 383 391 380 395 375 395 390 393 393 395 382 410 386 385 380 409 417 401 411 412 414 395 392 395 392 422 402 426 436 429 434 432 407 417 433 446 421 446 420 456 451 457 430 457 453 442 432 430 430 473 454 436 464 446 483 483 450 457 458 485 449 466 466 460 498 495 497 488 506 497 509 496 486 497 501 488 517 498 497 513 491 521 515 495 520 504 519 503 542 515 496 532 542 516 528 508 518 537 542 550 525 542 563 554 548 552 521 525 564 548 572 528 546 552 559 538 570 536 565 540 542 588 568 570 578 575 562 574 597 603 557 592 600 613 584 591 613 572 620 624 596 581 586 604 588 616 584 639 585 602 637 637 601 645 603 635 630 627 631 616 659 663 664 647 624 616 647 647 660 643 668 635 645 632 633 660 632 687 692 691 641 643 693 671 693 690 648 662 661 680 690 653 711 669 706 668 712 715 692 662 701 713 700 725 690 730 708 712 696 672 739 693 712 744 720 746 705 737 703 706 756 719 754 727 714 758 732 699 715 739 725 766 703 764 749 713 769 773 746 715 744 767 754 719 743 748 764 764 755 796 784 731 735 776 768 743 779 743 765 811 776 814 774 806 809 797 746 785 807 769 789 806 763 772 818 804 765 790 787 827 838 839 815 829 806 768 803 796 846 831 788 794 822 851 841 846 838 826 800 827 839 824 785 821 810 857 821 805 837 793 840 844 856 861 806 871 838 864 860 882 805 824 814 833 870 858 807 811 863 864 835 833 860 886 865 826 817 891 831 830 894 833 882 853 836 889 899 891 868 897 876 912 876 828 841 915 838 837 853 894 861 891 859 878 885 880 912 915 840 861 852 881 900 925 891 890 849 886 874 928 911 902 861 879 921 931 913 918 928 914 919 917 939 855 880 930 875 911 913 903 867 883 923 890 906 878 939 895 886 881 883 950 921 906 925 886 887 874 866 936 869 871 892 875 896 954 938 877 947 948 881 869 871 922 957 896 906 890 917 896 939 890 886 900 886 960 889 891 909 949 872 877 957 901 889 896 898 924 960 906 923 926 905 943 905 876 907 930 877 957 888 896 924 889 946 909 888 909 883 892 964 930 893 935 929 885 886 932 936 953 912 933 954 944 911 893 922 951 887 937 943 941 894 916 935 880 906 875 937 878 958 891 942 956 929 905 934 953 947 872 883 877 942 877 894 893 953 943 880 875 915 912 905 935 864 877 919 884 944 885 902 935 878 862 911 886 916 913 863 931 931 890 914 926 860 938 861 932 886 935 883 885 870 868 863 888 873 870 937 921 911 891 860 932 932 925 913 923 855 924 852 856 856 867 906 852 864 842 855 921 841 887 839 839 859 872 897 866 893 857 913 866 861 897 881 834 884 892 842 871 882 867 830 826 851 853 898 886 874 857 836 823 855 850 884 884 808 881 882 809 872 860 879 841 877 866 847 843 808 819 849 800 865 851 791 797 791 805 860 842 789 835 842 827 825 797 844 854 847 847 809 789 829 790 797 801 822 841 831 791 827 777 812 817 835 785 778 826 793 811 796 793 817 762 769 812 759 792 749 770 767 748 746 793 766 801 753 783 765 785 791 783 782 761 740 798 795 764 766 776 763 727 769 732 750 751 718 738 719 715 724 738 721 755 720 716 733 766 721 723 753 715 699 688 750 713 754 724 724 723 730 696 702 708 688 704 674 689 705 735 678 683 705 683 664 677 707 670 705 710 715 690 677 680 682 665 704 679 641 647 672 692 663 649 673 691 682 692 658 645 675 655 630 665 652 652 656 665 629 638 650 643 626 614 639 639 655 626 602 604 648 599 640 597 612 606 598 630 627 623 601 584 603 609 584 625 599 614 622 585 594 581 565 595 602 565 570 607 597 576 570 564 597 566 584 571 570 572 575 579 571 539 578 570 565 556 560 550 544 550 527 551 515 545 512 552 559 507 505 509 509 513 531 498 545 495 541 534 524 531 490 523 530 502 512 501 494 518 494 507 506 477 491 481 504 496 496 469 500 497 488 455 490 491 460 457 489 453 459 461 447 448 450 455 434 434 454 455 428 466 465 445 454 430 428 425 452 429 448 417 409 441 418 423 413 422 437 425 405 433 396 420 425 412 403 387 413 385 395 397 399 384 390 409 388 392 394 393 397 389 394 369 379 391 371 363 359 382 361 378 379 373 359 352 345 359 345 367 336 356 333 335 336 343 355 355 331 323 343 346 327 320 339 319 327 310 328 316 310 317 309 323 322 309 311 318 314 312 299 309 288 298 302 313 298 304 297 285 294 280 285 280 298 282 283 269 268 286 273 286 278 284 270 281 280 272 254 258 250 251 257 260 255 246 262 260 253 258 238 251 243 238 242 245 250 233 249 244 244 237 225 243 220 237 231 238 229 232 219 225 222 227 209 220 217 219 205 212 209 211 218 198 208 213 197 205 195 203 200 207 190 190 195 187 197 188 188 194 184 190 179 189 180 190 181 188 185 179 180 178 170 182 177 176 163 166 168 174 174 158 162 161 156 166 159 162 165 154 151 163 153 158 153 146 147 156 145 153 149 144 143 140 142 149 147 140 145 133 133 142 138 139 139 137 128 127 128 126 135 134 129 130 124 124 120 126 127 118 125 116 123 114 124 117 115 113 120 116 111 114 109 109 113 114 111 110 108 104 114 108 108 104 105 101 107 100 102 100 98 98 99 102 102 98 98 102 100 99 96 95 98 92 95 94 98 98 93 97 90 89 89 94 90 89 89 94 87 85 92 84 85 90 89 84 89 86 89 87 88 87 87 85 84 81 86 79 82 82 81 78 81 79 80 84 80 82 78 77 83 76 78 77 82 76 78 81 80 77 80 79 78 79 79 78 80 77 75 75 78 79 76 79 76 77 78 80 78 74 80 80 78 74 78 80 81 75 77 80 75 81 77 78 76 79 81 79 78 81 81 82 80 81 81 81 83 80 76 83 80 82 84 80 81 85 80 82 80 85 79 86 85 80 83 80 82 85 88 85 83 86 84 88 84 84 86 85 88 88 85 94 93 93 89 93 88 91 92 92 98 98 93 94 97 95 94 96 93 100 101 102 96 100 100 104 100 98 105 101 103 104 108 107 108 105 110 111 105 110 112 108 109 113 111 109 117 117 118 121 115 116 119 121 124 118 117 127 122 126 126 120 129 129 126 127 132 132 131 130 138 127 130 130 140 131 139 137 144 135 146 139 137 146 148 144 145 147 144 152 142 151 152 159 160 158 150 162 153 161 159 162 167 165 162 158 157 167 161 167 165 178 168 178 172 171 179 179 181 173 183 182 189 174 180 178 177 182 185 181 185 197 201 198 201 202 205 196 192 210 210 197 205 202 200 211 201 211 209 219 220 208 216 214 219 212 216 226 227 220 229 220 232 228 222 244 244 235 237 235 230 229 240 236 240 243 237 254 247 252 244 265 246 256 255 270 267 263 272 272 259 278 261 260 279 279 283 281 289 276 281 271 273 271 286 282 293 297 297 297 301 310 299 305 295 301 313 295 294 299 323 311 298 312 330 303 327 310 334 306 338 325 311 326 326 328 325 318 323 343 332 340 329 339 359 346 361 360 343 369 368 363 370 376 358 367 371 356 363 356 364 377 356 365 371 395 395 364 370 370 371 401 387 389 403 412 407 380 415 418 387 406 399 402 421 409 405 429 402 432 411 406 432 402 420 446 444 435 432 419 413 428 428 456 427 455 432 444 435 466 449 468 475 440 443 441 461 443 468 479 463 473 485 495 463 474 483 477 467 495 500 472 486 512 493 495 487 486 485
79 77 76 74 77 74 77 74 77 79 74 75 77 79 79 80 78 77 79 78 75 81 78 78 77 76 83 80 83 79 79 79 76 82 82 83 79 84 77 78 79 80 79 85 79 86 86 85 82 84 87 82 87 82 84 89 90 84 86 90 88 90 93 87 93 90 89 88 95 96 93 89 92 95 96 98 99 94 95 92 99 96 100 95 97 103 98 103 97 105 102 106 99 100 107 103 109 109 111 107 110 111 107 105 108 113 116 110 114 112 113 117 121 117 122 122 116 114 126 121 124 125 123 126 119 126 127 126 127 132 136 131 136 138 137 136 139 134 138 135 134 134 146 139 144 147 142 139 142 144 152 147 146 153 156 146 147 148 151 154 156 157 164 163 153 154 160 158 167 172 169 166 176 163 179 172 177 169 171 178 171 180 177 172 178 175 188 186 183 182 195 183 183 199 198 200 197 187 200 191 195 207 207 210 203 197 209 199 212 201 211 220 215 207 210 227 223 225 231 212 233 221 237 234 238 231 241 227 242 231 245 233 243 248 247 244 245 251 253 248 238 249 246 266 264 252 268 249 267 271 267 255 271 265 276 267 270 264 270 281 281 282 294 288 285 271 272 285 285 299 296 280 308 303 296 294 304 312 314 305 308 316 321 326 314 317 324 303 306 332 327 321 313 310 314 317 318 319 331 324 349 335 331 358 358 351 333 341 351 339 350 357 351 373 359 366 353 362 374 359 376 366 375 391 368 374 383 398 389 379 390 384 398 408 399 376 399 379 381 391 395 411 392 420 388 398 427 416 398 422 407 429 400 401 442 411 408 431 443 410 433 434 426 435 451 440 443 450 467 440 438 472 448 432 474 467 437 458 468 443 476 458 457 461 465 472 496 462 485 456 465 468 502 486 508 511 505 486 480 504 494 522 493 485 517 514 532 494 536 506 516 496 501 511 533 508 511 545 516 520 557 515 531 528 563 538 537 521 562 520 538 544 578 547 579 573 552 546 575 545 564 586 576 589 585 567 593 574 571 567 573 586 558 602 567 594 602 589 623 620 625 576 622 577 602 598 598 623 637 636 619 591 638 645 589 641 628 649 624 641 603 624 607 624 619 611 611 653 636 639 629 675 666 629 666 682 664 663 652 655 657 692 663 648 637 640 638 643 643 673 697 691 687 679 668 662 662 716 680 719 693 684 669 692 722 714 700 667 736 701 724 740 727 725 709 695 684 682 690 753 709 734 728 711 760 753 744 699 714 713 708 764 712 729 749 743 747 714 723 730 729 770 716 766 730 735 732 722 793 731 741 737 771 736 781 798 799 768 790 775 801 741 767 795 784 802 813 763 813 759 817 789 805 789 819 824 776 826 807 805 835 835 809 769 762 766 783 783 801 816 794 811 831 841 806 851 834 789 810 837 806 845 805 784 840 805 866 844 822 804 868 848 806 842 825 812 831 849 876 845 859 863 810 851 812 860 805 868 843 847 811 846 870 874 830 828 855 826 842 832 876 870 836 822 881 850 888 848 857 827 882 879 888 869 886 845 857 848 864 852 887 917 869 913 858 916 873 836 843 864 920 876 867 865 898 892 928 856 853 911 845 854 913 916 859 925 904 862 880 914 866 930 898 927 919 925 922 863 857 882 943 894 888 921 891 874 899 910 865 860 933 926 925 935 908 919 901 907 920 871 880 911 914 907 921 895 880 879 920 915 946 950 880 902 903 878 873 889 904 915 952 908 872 889 881 959 893 900 934 927 908 951 883 920 956 893 879 908 908 879 912 934 885 961 908 934 960 931 908 927 893 965 925 936 904 877 897 911 906 926 959 956 944 895 912 920 914 958 953 895 910 939 903 962 883 937 930 877 942 912 931 962 951 930 879 928 926 961 915 874 930 898 910 940 890 957 888 874 915 898 953 875 871 896 881 929 954 931 953 877 954 922 891 902 873 943 923 889 903 873 889 922 880 878 932 887 897 874 920 891 873 900 866 919 921 862 862 932 909 929 869 858 917 880 863 907 887 909 912 871 924 885 896 883 872 879 858 889 879 916 873 850 907 877 897 870 910 862 863 895 898 924 885 856 868 852 869 844 880 880 890 860 916 868 888 841 896 912 833 877 849 860 822 872 861 865 831 833 887 898 842 890 881 840 873 869 895 886 854 863 829 833 835 835 876 806 885 849 856 872 869 869 814 797 851 826 853 845 852 867 863 837 846 850 837 791 812 789 781 858 824 786 795 854 844 814 795 790 776 786 822 826 823 813 831 835 801 775 764 829 794 809 828 774 817 789 794 807 809 797 802 810 788 813 777 801 813 800 785 755 782 751 779 755 792 732 777 739 726 733 759 727 763 776 773 753 715 758 729 737 749 753 724 745 705 730 750 720 737 749 714 725 717 717 718 747 703 704 753 697 695 728 732 713 724 712 689 706 674 717 700 730 731 685 670 722 668 680 690 664 660 710 707 675 654 650 648 652 666 700 659 651 683 704 697 668 689 634 655 692 691 634 627 673 661 634 661 665 638 655 647 613 617 608 667 627 644 642 662 623 645 655 617 624 607 627 621 591 592 600 642 636 600 611 617 605 580 611 605 591 616 603 569 572 574 588 596 602 557 575 554 604 555 560 572 599 584 554 543 546 544 590 568 564 547 578 555 539 578 545 567 556 526 549 562 538 536 521 523 551 542 546 531 503 504 500 546 534 527 509 499 535 518 531 532 516 485 481 504 509 505 486 506 484 478 471 503 491 499 503 495 471 478 463 461 485 486 491 452 454 456 464 452 455 479 442 444 467 470 439 468 426 458 431 457 460 427 457 418 440 419 447 421 443 428 434 433 415 440 424 411 400 430 428 415 394 389 414 406 388 419 398 403 387 384 384 376 393 384 404 378 391 378 391 395 359 377 373 356 384 385 367 369 355 369 370 358 347 347 362 345 367 359 341 361 335 346 339 347 339 337 335 328 319 344 325 341 316 331 310 315 329 326 311 327 303 313 313 324 317 300 311 293 294 315 297 307 291 298 300 280 289 289 277 273 273 293 274 271 292 289 272 269 263 263 274 262 280 274 275 256 258 252 259 246 250 268 249 263 245 252 254 256 248 253 241 250 252 231 239 228 233 238 227 236 236 218 225 230 233 224 223 230 229 216 210 211 211 206 215 217 213 207 204 204 196 214 197 199 210 205 207 205 199 195 198 193 197 185 187 188 194 178 192 180 177 182 185 174 177 171 184 175 171 172 173 163 170 172 168 166 161 166 170 155 169 154 160 165 158 151 161 150 156 148 154 151 145 155 141 148 151 145 147 139 141 143 138 146 134 139 141 136 139 141 132 139 132 138 132 127 135 130 127 125 131 130 130 126 127 119 122 120 115 120 115 116 122 115 120 110 118 113 112 110 112 111 111 114 111 107 107 108 107 102 100 106 103 102 104 97 101 101 102 103 100 102 95 94 95 98 97 96 95 95 94 90 91 97 91 94 94 88 87 92 88 88 93 88 86 90 84 88 84 83 83 84 83 82 86 85 81 82 83 82 81 84 84 80 82 84 81 82 83 83 79 79 77 81 81 80 79 82 77 81 76 81 77 81 81 77 80 75 74 77 78 78 76 77 78 74 77 74 77 76 76 75 74 75 74 74 77 75 78 77 73 78 76 75 76 75 75 74 74 75 76 76 77 76 80 76 75 77 76 79 78 82 81 78 82 81 82 77 76 83 82 78 84 81 78 78 84 84 84 84 81 85 84 87 85 82 81 88 85 83 83 83 90 89 87 89 87 93 85 88 90 94 92 92 90 88 97 89 90 93 94 94 95 100 97 93 97 96 97 99 104 102 98 96 101 98 100 100 107 107 109 108 102 102 106 108 107 111 112 114 115 107 108 118 114 117 111 121 122 117 123 119 114 124 119 118 122 125 119 124 126 126 132 131 129 128 134 127 132 128 138 141 131 136 138 138 138 142 134 142 138 150 142 148 143 146 154 148 151 157 151 156 160 150 155 160 160 162 161 167 158 161 170 169 160 165 174 173 173 169 165 169 171 171 184 183 188 178 179 190 188 179 179 192 182 188 188 185 192 189 193 190 203 194 192 200 191 196 198 205 209 216 203 218 204 217 219 216 213 207 211 229 211 221 227 233 236 236 235 219 236 232 232 237 247 241 241 244 249 253 235 254 244 252 241 262 247 252 253 251 255 250 257 253 263 276 255 279 276 282 275 279 286 272 284 273 270 284 273 286 295 288 296 293 295 279 288 304 311 289 314 300 299 318 317 300 293 306 305 306 315 318 325 304 325 321 308 330 330 331 324 321 329 332 346 351 323 344 326 345 328 357 333 334 361 353 339 370 344 345 353 347 346 376 380 376 378 369 357 364 362 386 380 368 367 367 403 378 408 390 410 375 408 386 404 388 397 385 392 405 401 394 400 414 431 436 402 425 414 411 430 426 418 413 415 426 440 444 437 444 421 439 449 429 440 432 472 443 456 443 449 451 442 468 441 455 456 466 476 482 474 484 470 487 488 485 476 476 495 486 499 504 472 472 487
78 72 73 75 73 73 76 75 73 78 79 75 75 75 75 75 74 73 78 76 76 78 74 75 76 74 80 76 75 81 81 81 76 77 78 83 78 79 79 78 77 78 78 84 84 83 85 82 81 79 81 87 85 80 85 82 87 89 82 90 89 88 84 90 86 89 93 91 86 87 89 95 92 97 91 97 90 95 92 93 94 100 97 100 97 102 103 101 95 98 104 105 105 106 99 99 106 109 106 104 111 111 106 107 109 106 113 110 113 113 110 115 121 117 122 114 114 119 122 126 116 124 128 121 118 129 131 123 128 123 127 126 136 133 127 133 129 129 141 139 139 142 135 137 144 136 137 139 151 142 143 149 146 151 147 154 152 156 158 158 152 150 157 159 155 159 168 164 164 172 170 160 166 167 177 168 170 179 175 174 184 170 184 175 185 185 189 189 183 183 192 189 190 200 189 197 202 204 203 195 192 190 194 201 212 213 214 214 201 202 217 203 213 208 215 223 227 214 217 226 213 232 226 230 232 234 242 222 243 238 233 228 237 245 247 242 255 237 254 258 249 257 263 255 257 263 270 256 272 268 275 264 270 261 280 267 285 273 282 271 277 280 278 282 276 283 282 295 293 278 300 299 298 288 288 314 300 304 288 309 311 316 297 312 314 325 305 317 312 330 309 308 332 334 334 330 334 335 326 336 324 332 328 338 333 337 352 346 335 355 340 337 345 346 360 345 348 354 379 364 361 370 385 356 361 386 361 382 393 369 365 381 393 398 382 375 398 386 389 393 411 402 388 414 413 424 401 425 393 423 411 403 400 422 408 438 442 441 424 448 431 417 444 444 422 454 458 426 426 435 432 431 452 442 452 436 473 450 446 456 468 452 446 463 481 472 492 480 462 502 498 463 498 478 504 514 472 473 510 493 500 513 487 482 501 484 503 523 493 513 528 534 542 508 533 521 548 502 508 541 556 547 536 519 539 518 557 562 566 541 529 570 531 566 546 536 553 586 571 577 580 579 542 568 562 560 601 561 576 598 604 560 588 594 574 585 619 564 622 576 581 575 587 612 614 595 631 614 581 619 626 585 597 631 603 603 599 641 629 604 647 651 605 653 646 641 634 664 635 652 666 650 674 641 634 675 675 659 688 634 659 675 688 684 680 690 637 696 670 687 708 656 699 669 701 676 707 663 685 685 717 659 724 711 710 718 710 687 697 683 712 713 677 735 727 689 744 739 699 724 733 724 689 702 703 695 749 714 762 737 760 699 717 726 765 721 707 765 745 711 711 756 765 733 768 791 786 784 773 771 775 749 730 789 736 792 782 751 791 793 800 804 791 751 756 804 758 743 752 791 780 770 786 772 782 813 813 789 783 777 829 822 801 804 827 829 824 783 825 777 792 841 804 776 814 819 854 788 822 780 816 836 796 803 793 834 786 825 831 833 825 837 848 832 829 815 810 807 831 808 800 842 883 859 809 885 807 813 878 858 850 839 820 878 844 824 875 859 850 897 853 874 835 893 835 824 896 825 908 848 910 875 838 878 838 877 906 889 907 894 871 876 881 841 922 882 866 894 897 909 842 862 854 919 876 846 921 885 901 926 874 932 858 866 897 880 855 872 918 880 931 919 932 877 908 867 913 904 929 867 892 924 859 875 942 864 862 895 890 936 928 865 926 886 949 902 881 874 881 875 896 915 880 929 933 929 940 948 904 954 881 876 885 893 927 927 911 885 877 944 928 953 881 884 947 908 963 944 882 947 931 905 874 958 903 887 925 924 960 904 921 891 925 927 952 896 965 921 950 892 928 900 888 948 879 890 943 891 876 912 912 933 891 912 925 921 925 884 919 919 954 914 935 952 966 920 882 964 914 905 928 914 930 889 934 881 903 910 936 903 894 881 936 955 915 878 891 902 958 893 901 939 938 959 919 915 937 883 882 874 880 935 882 929 901 894 897 892 910 929 942 885 951 913 943 911 896 933 905 926 950 884 904 894 945 874 901 945 941 860 863 943 939 857 911 871 936 905 915 936 935 912 857 887 927 855 925 910 884 881 864 927 891 873 920 927 887 901 854 853 919 887 876 883 864 907 913 848 902 866 845 877 863 844 873 898 891 881 858 851 895 869 902 879 849 891 854 856 838 869 860 831 875 825 834 887 856 845 887 834 842 828 821 812 847 854 837 839 821 866 877 859 813 872 819 830 852 824 846 848 872 845 806 852 800 793 851 853 855 837 806 801 794 825 783 804 830 812 787 812 778 796 810 795 808 767 788 769 776 831 815 813 834 761 777 805 788 820 809 823 783 820 781 820 753 798 811 809 777 764 752 794 753 778 763 784 735 765 785 759 750 762 788 748 784 766 758 763 787 759 737 729 779 726 735 765 743 754 709 725 733 758 710 701 756 712 691 699 731 719 755 696 702 704 695 722 688 682 719 735 694 711 691 673 691 665 682 708 725 711 677 715 658 691 675 686 673 660 658 682 682 666 698 648 660 693 694 657 662 671 658 684 683 626 661 638 626 632 633 659 664 611 631 643 648 638 648 655 646 645 633 646 603 615 653 596 640 642 646 597 585 589 629 622 615 630 575 599 605 601 624 606 596 619 610 593 561 614 567 601 566 578 571 549 551 581 596 575 550 545 548 577 573 581 562 544 533 544 552 560 532 522 564 560 536 538 517 539 541 543 551 516 514 546 535 497 500 524 531 496 536 513 519 489 516 494 520 521 479 523 487 511 484 487 516 491 466 463 507 465 494 475 459 471 466 454 490 457 489 471 444 462 474 443 468 466 476 461 471 433 469 425 440 440 441 424 459 449 433 417 435 447 425 426 415 414 428 429 409 417 404 412 430 401 394 389 393 417 393 412 389 392 411 403 401 401 378 398 393 368 370 375 361 363 379 363 367 381 379 359 359 359 373 366 368 345 341 352 345 367 338 365 337 346 358 333 338 355 341 333 342 343 341 330 329 325 340 312 339 315 307 312 313 306 300 309 323 307 310 316 292 309 310 289 286 307 292 297 309 297 305 297 299 299 296 274 282 273 284 282 271 284 282 284 285 275 275 257 257 268 274 267 271 255 263 251 257 250 246 254 249 247 249 243 241 237 239 239 239 237 246 226 244 243 221 229 237 228 233 216 228 219 212 213 213 210 213 221 220 215 207 209 202 200 214 196 206 212 204 190 196 203 198 203 200 197 184 186 187 182 184 178 177 190 185 176 187 175 179 185 170 179 182 176 175 174 164 175 163 168 172 162 157 158 161 165 160 156 152 163 157 152 155 150 155 157 156 150 143 153 142 140 141 148 149 147 142 142 139 138 138 140 137 136 136 128 131 133 131 134 128 133 128 126 129 130 124 126 119 116 125 119 121 117 114 119 115 115 115 113 109 111 116 109 106 111 105 109 107 109 112 102 110 108 103 105 102 105 98 104 96 99 100 104 97 103 102 95 93 97 97 91 97 92 94 90 96 96 96 96 92 93 89 90 88 88 86 91 91 83 89 86 83 83 83 86 84 81 80 82 86 84 80 78 85 83 85 81 83 81 78 80 77 81 76 83 80 77 82 75 75 76 75 78 77 80 74 76 77 79 75 75 78 78 77 73 79 77 77 76 74 78 74 75 77 75 74 75 74 74 75 72 73 74 76 76 73 74 76 75 78 78 77 74 77 79 74 74 75 78 78 75 75 78 78 74 75 81 76 78 81 79 81 81 81 82 78 80 83 83 81 77 83 77 84 79 82 78 84 81 81 80 86 87 88 82 84 83 84 86 83 90 86 89 88 93 86 93 86 92 95 92 88 95 91 94 92 98 92 93 96 98 97 95 96 95 98 98 104 99 102 98 99 107 100 100 107 108 105 103 111 104 113 110 106 116 107 107 110 117 111 115 119 120 114 120 114 119 117 116 116 118 118 118 129 121 131 125 133 131 130 132 132 132 136 139 139 139 141 134 136 144 142 141 137 147 142 142 143 151 146 145 145 155 147 153 155 147 160 157 157 155 153 156 159 159 155 165 169 167 166 173 164 170 173 170 164 176 174 176 176 182 173 184 182 189 178 180 190 195 179 190 196 190 183 199 191 192 195 200 198 193 211 209 197 196 209 213 199 210 217 210 213 205 222 217 218 211 221 211 234 233 231 233 230 241 231 244 244 237 227 236 250 239 232 233 236 257 236 253 241 242 258 264 248 266 267 272 273 271 253 259 272 264 272 265 281 285 268 280 267 279 293 289 293 291 279 277 282 295 295 282 281 288 309 300 306 308 312 318 316 314 295 312 326 307 325 331 324 335 314 317 332 338 323 324 314 339 317 325 350 344 342 324 330 342 352 331 342 362 354 354 348 344 355 372 355 380 380 348 384 366 368 361 382 377 395 386 389 373 394 366 384 385 382 397 398 400 400 399 382 390 395 417 404 409 412 419 414 428 406 429 399 429 425 426 406 442 419 441 443 438 424 457 418 421 458 422 451 450 451 432 459 446 462 464 458 474 464 443 469 447 452 470 491 479 493 458 487 500 473 500 499 466 476 468 469 486 510 521
75 75 73 74 71 74 72 77 77 74 74 77 73 77 75 77 76 76 74 74 79 79 78 74 79 75 74 74 76 80 78 78 76 80 75 81 76 83 82 77 78 76 80 79 83 79 80 78 84 82 81 85 84 85 84 82 87 82 81 82 86 83 86 84 90 85 84 93 91 92 90 92 95 89 93 91 90 90 98 93 98 96 95 101 96 101 94 96 98 101 102 99 104 101 106 99 103 102 105 101 108 103 108 108 111 112 113 113 109 110 118 119 119 119 115 113 116 119 122 125 122 115 116 120 124 128 127 122 125 126 133 135 126 131 128 127 130 135 131 131 133 144 134 141 141 142 143 137 144 150 141 141 141 154 151 155 155 154 158 160 158 152 163 151 155 165 161 165 159 169 160 171 160 169 172 166 165 169 167 171 168 182 185 187 185 177 178 182 184 192 187 189 185 199 184 198 192 191 193 204 190 201 192 201 193 210 212 197 210 203 220 220 217 218 225 208 213 223 214 231 233 230 235 226 220 240 236 224 244 233 232 242 245 242 252 253 234 256 253 238 243 246 241 257 245 251 255 266 266 250 251 257 274 271 269 269 272 277 270 282 287 287 290 274 293 273 289 288 293 299 283 304 305 287 304 309 302 312 310 303 317 319 306 314 303 317 302 305 307 329 313 312 332 329 320 316 320 323 323 337 337 342 323 357 352 345 361 356 357 359 347 362 359 342 365 348 347 374 357 374 367 356 375 383 362 372 376 395 381 369 383 382 385 392 389 385 399 377 414 383 384 403 403 409 408 409 424 393 406 431 410 435 401 414 406 429 444 428 450 451 450 430 426 423 453 443 453 455 463 450 432 458 461 454 471 463 447 446 454 463 482 463 479 488 488 482 473 486 463 460 471 500 474 490 484 473 498 493 510 493 508 498 517 507 488 520 503 509 503 493 540 537 526 544 539 501 534 530 528 548 539 510 537 522 562 539 532 527 532 544 542 527 558 560 554 531 544 559 566 577 555 555 574 573 552 580 562 549 556 560 602 560 589 588 603 575 618 598 589 624 586 614 605 612 578 583 585 590 613 627 622 589 646 588 617 632 632 631 653 644 624 623 617 654 627 628 644 635 645 622 644 668 634 677 639 629 674 658 688 627 669 663 694 674 659 659 690 647 667 644 653 654 660 697 690 651 703 688 714 666 674 701 702 690 692 726 717 717 676 713 736 678 698 729 712 685 713 686 703 729 706 690 712 708 741 699 716 746 711 730 754 717 769 708 724 707 711 754 734 748 755 728 736 785 733 726 785 749 773 744 724 750 801 761 758 780 742 774 775 768 789 752 793 744 779 768 812 772 769 773 821 753 827 826 816 758 823 760 833 766 770 800 822 782 765 827 779 836 784 843 823 778 813 776 822 781 837 810 839 788 796 792 830 813 864 824 822 810 833 813 794 817 875 868 848 802 865 827 864 854 868 837 883 884 816 805 877 867 884 809 811 821 832 874 837 869 865 835 859 843 851 821 872 867 821 902 898 892 889 895 912 903 894 838 856 836 888 896 845 900 867 850 891 843 842 862 863 839 856 880 861 864 851 867 904 901 907 854 900 902 883 915 915 907 934 900 876 855 932 891 893 877 879 913 883 864 926 902 928 891 861 938 916 935 896 924 934 864 896 863 881 924 950 877 870 907 951 948 935 914 915 876 900 886 910 938 945 953 939 903 890 952 893 917 896 915 956 910 940 878 949 958 906 891 881 880 937 948 953 957 899 906 911 907 887 901 928 893 896 908 905 896 880 906 894 962 947 942 960 944 895 888 894 890 957 902 936 928 924 923 959 949 956 944 930 916 878 891 934 939 923 911 959 876 889 925 910 960 900 902 936 958 953 953 879 941 926 885 939 880 932 929 952 919 944 913 906 885 893 895 906 874 877 902 939 893 957 932 948 901 943 893 922 959 904 870 943 910 932 901 948 883 874 900 932 894 884 929 909 891 876 916 943 914 865 927 914 877 865 916 923 945 905 908 870 881 917 865 883 928 876 914 894 855 922 913 919 904 914 852 881 868 888 863 931 870 912 858 878 901 845 854 924 840 881 919 922 921 878 919 860 888 882 864 845 836 835 866 883 898 831 845 826 896 843 871 829 841 869 829 863 858 826 822 830 850 891 862 833 872 810 889 818 829 818 851 866 854 838 812 832 832 801 856 804 844 830 840 818 834 852 825 794 820 841 828 834 812 860 840 812 825 785 823 816 848 831 828 817 775 839 799 796 788 842 767 841 839 774 778 815 833 783 766 756 813 755 762 788 804 805 795 804 790 784 755 757 796 761 777 801 758 777 795 732 752 790 766 737 728 784 784 747 767 755 790 717 759 729 752 711 741 771 740 748 719 765 748 730 760 764 760 745 708 735 730 690 698 737 709 754 731 737 748 731 697 727 724 685 734 672 723 729 713 713 673 669 730 700 693 672 699 695 704 664 674 658 692 692 690 669 668 674 653 694 658 653 661 695 688 660 663 634 649 676 657 683 671 671 674 657 648 649 662 643 661 656 612 662 640 618 604 635 597 644 637 611 596 634 614 615 627 599 618 620 601 627 575 599 606 585 616 621 564 577 600 592 560 565 594 589 578 586 559 587 592 586 583 582 547 564 549 534 537 537 584 553 580 550 576 522 540 570 540 547 544 514 522 516 516 510 504 550 552 542 535 523 545 516 496 502 503 521 501 484 526 526 524 512 516 505 499 485 487 502 489 473 495 473 464 490 458 483 500 460 462 491 476 463 488 472 465 479 437 482 435 463 434 452 443 447 453 464 433 426 456 453 442 419 450 421 412 444 425 446 435 438 410 438 430 412 410 421 429 410 413 401 407 410 390 400 406 414 390 383 403 403 403 393 369 367 397 385 379 369 391 363 357 368 387 361 353 369 350 360 372 355 353 356 364 359 341 338 355 350 354 358 346 325 327 329 341 342 321 328 314 325 318 313 313 324 333 322 330 330 313 313 297 298 293 309 307 294 292 294 285 310 308 301 282 298 281 277 274 276 295 284 271 284 283 286 287 272 273 264 282 256 275 275 254 268 271 250 267 261 252 244 254 254 253 252 244 253 256 241 247 241 248 240 230 245 240 240 222 236 232 227 222 230 228 229 211 225 228 226 210 206 211 211 207 220 203 215 203 209 200 204 210 193 194 199 195 193 191 198 197 199 191 180 192 189 192 179 178 185 173 187 185 176 175 168 167 168 175 179 170 161 170 170 172 163 160 167 165 163 156 165 151 150 156 156 153 150 150 144 145 146 156 154 140 147 147 147 136 137 140 136 138 139 138 136 138 129 132 132 127 129 126 131 123 132 123 126 131 126 121 121 117 127 123 116 115 115 123 118 114 112 120 117 109 108 113 112 114 105 114 107 105 105 110 102 101 107 109 108 102 106 103 97 100 100 95 98 103 102 100 93 99 94 92 91 90 92 96 91 92 91 91 92 93 92 88 88 91 84 88 88 84 85 87 83 87 88 87 86 86 83 81 84 86 81 81 83 77 82 82 83 79 83 81 80 78 76 80 80 78 80 80 80 79 76 80 77 78 79 77 75 76 76 78 79 74 77 75 75 78 78 77 77 73 73 74 74 75 73 77 77 71 75 75 76 76 73 71 73 77 75 75 73 73 72 78 75 77 75 76 74 72 75 72 74 75 76 75 73 78 79 80 79 78 75 76 75 78 77 75 77 76 77 78 81 83 83 82 83 83 79 80 82 79 79 86 79 84 83 86 83 81 85 86 88 85 85 83 91 90 85 88 88 91 88 94 89 94 88 92 89 96 97 97 94 97 96 101 94 100 94 100 99 99 96 97 104 102 101 102 100 101 100 104 107 111 112 110 113 115 109 107 109 118 111 109 116 111 117 120 122 118 121 117 124 123 124 118 121 123 119 124 125 128 126 123 128 125 131 126 131 134 135 135 132 135 134 136 137 137 135 138 148 145 148 145 147 155 142 149 146 157 152 160 157 153 163 164 163 164 153 154 167 162 172 158 170 166 169 176 175 175 182 180 180 173 178 176 184 182 188 191 190 192 183 192 198 189 184 199 195 186 190 190 195 206 193 200 208 198 196 199 204 215 216 220 215 219 217 221 225 217 223 226 229 231 217 234 220 223 228 224 241 227 234 230 233 230 252 247 242 252 237 244 251 255 261 253 262 252 245 266 261 258 256 254 271 278 260 275 261 262 271 282 286 278 280 276 270 280 297 280 287 291 301 280 285 297 302 296 306 313 313 307 292 311 321 313 317 304 307 324 311 310 318 316 313 336 311 343 331 324 349 324 334 339 333 341 348 355 330 358 333 345 363 359 357 350 349 361 350 352 366 350 366 384 380 386 377 365 360 373 364 389 379 373 376 386 378 376 391 403 404 394 390 411 409 413 422 402 428 394 407 421 398 415 405 421 440 438 433 412 435 416 431 421 443 434 431 449 463 436 443 464 428 431 464 474 443 437 453 463 481 446 483 485 467 483 474 493 492 490 461 501 467 464 482 505 474 495 513 500 488 494
76 72 70 71 73 74 75 70 74 73 72 76 73 76 75 72 77 73 77 75 76 73 72 76 72 73 75 76 76 73 76 73 74 76 75 77 78 79 77 76 75 76 79 77 77 76 81 77 78 83 83 78 79 78 82 84 81 81 83 85 88 86 83 89 86 85 87 85 88 90 86 87 87 90 91 94 88 94 93 96 95 92 95 96 93 96 93 99 97 100 95 104 103 97 97 101 105 103 102 107 101 103 102 106 108 113 106 105 115 107 112 114 112 114 111 115 116 120 121 117 118 125 117 119 117 121 120 122 127 130 127 125 133 125 134 137 127 129 132 134 136 133 135 140 145 133 135 146 145 143 151 146 144 150 154 151 147 159 145 147 153 158 160 161 152 158 163 154 169 166 168 173 164 165 174 174 165 171 168 166 170 183 177 176 184 182 183 191 184 190 187 194 192 183 194 191 192 189 193 198 191 191 200 204 199 213 211 201 197 214 200 218 222 220 221 225 216 210 229 226 216 225 216 223 236 230 219 235 223 245 239 241 230 233 245 241 247 254 234 235 249 251 243 265 249 264 269 259 247 267 272 259 254 266 265 278 276 273 276 276 281 285 267 293 271 280 276 275 275 290 280 287 297 299 290 288 313 304 295 311 316 319 317 297 320 328 322 318 322 330 320 323 307 330 318 315 326 336 334 333 344 330 348 346 327 359 352 360 338 367 366 348 338 363 360 358 373 346 380 353 381 369 384 368 366 376 367 393 387 377 370 399 381 382 384 380 410 411 391 416 389 412 403 384 416 400 401 407 402 403 419 403 406 406 412 440 415 412 425 441 447 453 423 450 421 440 444 436 451 425 437 452 455 469 450 442 457 449 454 459 445 451 445 462 460 495 481 494 488 490 478 505 475 463 480 502 471 482 477 488 501 511 517 493 519 506 503 511 514 502 520 536 508 526 513 517 528 503 517 525 513 540 544 560 552 518 550 535 535 551 554 567 572 544 528 573 551 557 576 576 569 547 555 592 600 575 593 603 599 573 570 565 591 587 585 605 577 591 579 587 581 624 580 596 593 577 589 613 589 634 596 633 631 633 605 639 648 598 646 637 614 663 629 628 628 633 631 627 636 644 621 653 618 665 650 674 641 627 660 632 688 683 643 673 697 698 648 657 698 661 686 706 681 657 686 662 708 713 680 698 703 676 673 718 691 680 708 677 682 682 672 717 696 719 689 683 716 740 722 709 700 722 706 707 748 727 704 766 716 752 714 739 725 724 720 713 766 757 763 737 722 748 769 726 745 740 788 791 722 734 727 796 775 777 783 733 748 788 772 769 746 797 768 797 818 819 778 812 764 768 789 788 760 782 802 785 796 823 801 802 767 823 775 779 765 832 841 820 773 797 797 815 781 812 835 830 829 781 840 813 860 852 807 849 813 838 821 797 816 819 815 872 863 871 850 839 819 811 811 876 863 859 816 869 861 873 873 872 872 818 827 864 819 870 847 895 868 872 849 860 887 854 831 882 879 830 835 830 860 856 830 851 892 867 846 911 901 903 865 894 912 854 883 921 841 898 907 847 897 869 911 863 864 880 922 857 886 921 863 886 854 916 898 919 856 927 893 934 916 882 876 879 926 856 913 875 895 939 918 926 877 869 930 876 866 939 884 940 921 940 933 867 916 894 908 874 877 955 873 948 867 905 870 942 908 943 919 873 946 880 871 937 877 928 953 956 951 889 916 900 937 946 957 945 908 932 877 886 955 919 956 937 919 909 876 905 934 948 925 945 916 951 934 905 944 909 968 928 930 966 895 942 947 887 961 929 946 965 942 883 957 879 893 909 913 893 938 919 965 935 935 952 917 940 889 932 881 928 892 882 924 949 893 941 907 884 901 922 918 912 927 906 912 941 936 895 956 945 937 899 910 921 905 886 923 888 906 878 926 891 929 954 922 906 900 918 909 906 911 903 926 878 931 922 903 891 950 948 904 945 914 880 943 875 949 936 899 889 860 927 937 922 938 872 876 907 868 903 930 923 897 878 923 880 922 881 890 859 933 890 857 928 851 893 881 855 856 878 866 843 883 871 893 848 893 837 918 891 898 905 907 857 890 844 902 893 904 841 831 846 856 885 892 868 857 844 867 894 883 820 867 867 826 880 897 865 849 822 851 831 877 864 829 829 810 831 853 842 811 874 853 873 850 834 867 839 821 845 806 867 846 822 826 791 836 823 857 857 785 817 815 827 783 799 779 821 801 837 795 789 804 828 785 783 776 843 795 785 793 808 801 789 808 827 806 814 789 825 822 811 820 794 751 800 802 796 801 762 766 773 799 739 759 769 784 772 786 747 774 773 783 795 757 782 771 757 758 775 772 781 728 712 733 773 722 778 724 770 739 753 760 750 749 762 704 727 709 742 750 701 702 725 723 692 742 687 742 736 737 700 737 694 723 713 678 684 678 705 729 665 674 703 684 656 702 691 679 700 680 689 646 677 648 676 686 648 666 685 635 685 689 659 632 630 662 686 647 652 677 675 637 667 653 617 642 662 622 654 655 639 637 617 623 601 602 593 617 648 606 633 624 618 589 593 624 619 586 592 598 629 601 608 591 615 596 618 605 607 589 596 609 600 579 556 568 579 565 567 567 571 570 539 539 547 535 577 535 554 528 540 525 524 561 565 535 515 554 544 537 543 530 554 543 549 509 503 538 544 534 537 517 502 532 485 503 528 493 522 526 521 502 513 475 490 472 506 506 466 484 485 470 481 496 496 476 477 463 481 487 475 446 484 483 477 452 444 456 450 462 456 440 439 459 437 428 418 454 449 439 427 427 446 422 446 443 416 423 413 418 432 431 411 393 403 389 419 412 404 386 416 390 399 382 389 397 407 397 392 390 397 370 371 362 361 363 391 383 366 373 358 362 363 368 350 343 360 356 339 344 340 339 335 341 361 340 343 351 350 351 338 339 339 322 323 344 340 334 337 332 336 311 327 326 324 307 317 307 317 312 303 300 295 297 314 303 304 284 307 305 300 304 277 275 299 281 292 287 273 281 286 286 269 278 284 268 259 255 273 272 252 262 260 267 258 251 254 244 261 250 242 242 238 235 232 233 253 244 242 246 236 243 227 244 236 235 229 236 223 222 215 220 229 222 212 223 206 209 206 202 204 218 215 209 201 208 201 197 196 191 196 200 203 199 189 190 185 199 198 196 190 186 185 190 188 181 180 177 182 183 180 183 171 181 166 177 162 169 162 169 160 169 161 164 153 153 153 153 152 150 150 151 153 153 152 149 148 142 145 150 139 140 137 148 139 136 135 134 142 140 134 130 136 139 136 130 128 133 135 134 122 125 121 127 119 125 126 124 119 125 123 121 116 123 115 122 112 120 112 119 116 113 111 110 105 110 105 111 103 109 105 105 103 101 103 98 106 102 105 100 98 103 100 98 94 100 97 92 94 96 92 96 97 96 94 88 96 92 93 90 87 93 86 91 88 84 90 84 86 84 83 87 84 85 85 84 83 82 80 83 85 79 84 83 82 82 76 76 83 76 80 81 79 77 80 74 80 76 76 74 79 78 73 75 77 73 75 74 73 74 75 78 77 74 75 75 77 75 74 74 76 71 73 72 71 71 70 70 71 70 75 70 74 75 70 71 75 73 71 76 74 74 76 74 77 71 76 74 73 72 71 72 78 75 72 72 74 72 79 76 74 77 75 79 75 76 78 78 81 78 78 76 79 78 81 76 78 83 82 81 82 83 84 81 85 79 81 79 82 81 81 82 86 89 84 85 84 83 84 84 88 92 90 90 95 91 94 96 89 96 90 90 92 99 100 97 94 98 97 98 104 100 99 96 96 101 100 104 104 100 106 107 105 110 103 112 113 109 109 108 115 109 109 114 109 114 111 113 112 117 125 119 121 120 118 119 126 127 121 122 121 131 132 124 125 134 134 135 134 131 129 131 141 142 134 135 145 142 142 146 147 140 149 149 146 155 151 150 156 156 149 147 149 151 151 153 166 153 158 162 157 169 166 165 160 173 176 177 180 172 171 180 177 176 185 174 188 176 177 182 190 193 183 189 199 196 188 194 186 196 198 189 199 193 210 210 195 201 213 202 216 209 221 210 205 215 217 221 217 216 218 223 220 231 234 231 226 224 237 238 224 238 230 228 238 241 238 247 244 251 256 237 245 243 263 256 244 245 254 259 253 274 267 275 271 270 257 281 275 280 263 265 282 272 294 292 280 287 292 289 280 293 279 304 303 297 300 289 297 288 289 309 314 294 314 326 310 317 329 308 307 310 312 323 333 312 328 335 324 335 322 332 328 340 344 347 358 343 353 362 359 343 364 360 346 361 349 360 365 375 370 373 366 371 366 384 360 362 372 379 375 368 403 382 402 373 372 408 377 408 408 393 407 419 418 405 416 421 395 413 421 413 421 407 429 420 415 412 438 409 420 450 451 452 428 442 440 453 435 464 445 427 464 440 473 473 446 445 469 442 474 481 482 462 469 477 478 486 464 461 483 463 482 467 486 468 507 474 511 478 478
70 69 75 71 73 73 71 72 74 71 76 73 70 75 71 73 70 72 75 74 70 75 73 74 73 74 71 78 76 72 75 75 74 73 78 78 78 75 80 77 75 80 79 76 83 77 79 77 77 78 82 82 84 79 84 80 80 81 82 80 84 82 81 82 88 89 83 84 83 86 89 87 92 89 90 93 94 89 88 93 94 90 93 94 91 100 99 98 98 101 103 95 101 99 104 106 99 107 98 107 102 100 110 103 102 106 114 104 115 114 114 111 113 111 111 110 118 119 118 123 123 120 121 121 122 122 122 120 124 129 132 132 133 134 127 127 136 130 131 133 138 134 134 133 134 138 138 134 143 138 142 150 147 142 145 142 150 146 157 149 150 159 152 150 152 160 161 168 163 165 161 167 166 168 168 171 172 172 167 170 173 180 175 181 183 178 189 187 174 177 193 188 196 196 181 199 198 195 199 190 192 197 195 199 193 206 213 212 201 214 211 207 211 207 206 215 210 218 218 211 226 214 214 226 236 238 227 224 226 222 237 226 238 239 251 236 243 254 242 239 250 242 245 254 261 249 249 261 248 269 253 256 259 272 272 264 264 261 283 281 268 269 269 275 284 276 278 281 274 285 278 290 297 305 305 294 290 308 308 297 311 306 320 318 300 303 300 307 327 303 323 328 307 327 337 321 315 343 340 323 335 343 353 323 357 331 340 336 364 366 366 370 366 364 344 374 370 349 381 351 352 352 373 381 370 385 388 380 373 372 395 382 376 371 399 377 406 407 407 388 406 390 387 392 395 418 402 419 421 432 423 411 422 423 405 410 406 445 431 449 428 443 444 432 455 425 448 445 427 426 446 434 459 445 457 465 447 463 461 449 479 455 450 491 484 469 491 491 460 479 471 467 469 488 469 489 473 470 482 478 524 498 486 507 504 487 521 531 521 497 509 526 506 520 496 534 507 517 544 547 511 527 525 544 539 554 547 567 531 570 568 558 573 547 564 535 573 532 581 549 570 555 571 550 593 568 576 595 584 602 585 580 582 565 565 564 620 579 613 612 584 621 623 581 618 609 586 618 638 598 594 600 634 618 643 642 649 653 632 633 610 606 640 640 631 644 640 637 633 674 667 616 621 635 684 634 654 644 673 680 633 673 667 665 673 697 638 667 668 660 704 712 687 656 677 693 664 678 715 681 705 699 677 712 718 714 676 719 695 702 677 681 707 717 678 684 740 692 689 724 753 744 698 743 749 742 736 739 734 768 713 704 754 751 731 722 744 715 712 724 731 731 757 745 751 755 733 783 780 735 794 796 764 784 737 806 755 770 754 768 788 788 757 810 754 810 804 805 774 800 823 809 806 821 759 815 813 771 826 771 770 786 820 822 826 779 798 779 821 772 780 849 797 818 826 850 788 784 802 846 839 828 861 819 813 837 868 863 834 837 868 793 832 802 837 836 799 851 818 853 803 820 874 874 858 873 826 811 811 840 814 818 896 823 878 850 855 823 884 840 849 880 850 875 854 838 893 886 855 906 902 866 887 892 849 863 909 863 918 911 882 838 845 876 849 892 849 908 891 852 870 871 897 891 915 932 910 902 855 932 918 920 893 887 855 892 873 924 881 871 861 932 865 917 890 912 914 906 946 938 881 888 875 898 881 931 940 885 882 886 941 910 877 925 877 944 951 921 877 917 881 914 944 934 947 954 892 934 951 894 898 931 909 922 891 925 927 964 927 884 927 962 952 950 897 956 877 924 939 942 967 949 898 894 916 955 898 966 950 909 929 904 943 921 896 888 901 903 886 954 913 941 899 940 925 922 930 968 919 942 942 958 924 964 884 963 950 945 908 879 884 906 944 897 949 963 908 880 936 916 904 879 925 924 888 880 967 938 876 954 910 939 940 902 880 945 894 898 918 962 899 965 898 913 955 928 897 895 910 919 922 935 874 878 882 941 872 894 911 889 943 882 871 868 909 876 910 879 896 884 880 923 881 875 946 868 870 948 923 939 862 926 891 935 911 927 877 899 882 907 906 942 910 918 907 863 935 929 851 879 924 897 849 872 921 870 868 846 849 871 854 875 886 863 841 920 855 844 836 863 835 879 903 905 885 869 849 914 892 885 911 858 880 901 890 860 834 898 846 884 855 841 865 857 839 850 832 878 870 882 895 881 841 838 808 852 888 880 872 852 850 801 836 816 861 803 858 815 844 856 844 867 864 867 838 850 861 795 799 830 835 853 820 798 784 824 811 787 783 782 807 843 812 809 814 768 810 795 763 761 782 803 782 784 773 783 783 815 797 785 826 758 813 780 761 807 796 788 765 783 777 762 744 784 772 752 731 731 743 797 763 790 772 738 788 760 785 750 783 736 739 761 736 720 772 763 762 735 708 701 739 723 755 743 724 763 707 707 699 727 745 754 703 718 699 687 714 743 744 709 694 709 710 724 679 721 689 668 693 666 662 665 661 662 710 657 701 690 661 673 657 644 707 700 640 689 661 683 661 631 635 662 644 634 680 664 661 620 670 669 647 629 638 644 642 650 620 647 620 644 604 632 640 628 631 644 638 619 626 586 600 608 605 618 595 590 586 608 581 612 586 582 604 584 603 614 576 591 599 610 610 577 583 590 575 558 592 557 556 589 580 536 545 549 543 581 558 549 561 525 566 541 550 551 544 529 520 525 557 515 535 541 554 509 535 534 539 497 522 506 508 492 530 504 510 484 505 484 514 514 507 474 515 514 487 505 466 474 497 490 502 486 477 468 487 496 493 447 471 454 463 479 448 468 478 478 451 431 453 450 459 439 453 458 426 433 448 449 435 426 425 425 417 440 440 433 440 433 403 437 410 398 426 419 416 416 393 394 403 414 414 414 400 399 393 386 373 387 367 385 371 371 394 365 390 381 362 381 365 373 350 350 370 364 374 353 345 349 355 369 357 334 345 333 334 329 332 353 352 329 351 336 329 319 338 318 322 330 334 337 320 319 315 328 325 298 311 305 322 306 305 290 291 290 293 294 304 297 295 304 301 296 297 296 288 296 270 277 270 284 281 280 265 281 277 265 254 263 251 263 252 265 272 261 260 262 264 241 247 240 253 253 240 250 237 239 249 229 236 229 238 229 235 241 219 221 217 222 229 215 212 220 220 211 218 218 219 206 218 213 212 215 213 204 201 211 203 199 198 191 204 188 194 199 183 189 183 193 193 181 178 179 190 184 180 186 175 171 185 174 166 180 176 168 162 163 160 159 164 157 156 170 162 160 159 153 160 150 158 157 150 149 159 155 151 150 154 146 149 149 149 148 142 145 141 133 142 143 136 134 129 138 133 134 137 137 131 132 130 122 124 123 124 121 123 119 126 122 120 118 121 119 118 111 113 118 111 118 110 108 111 109 107 104 108 109 110 110 106 100 109 100 107 106 97 106 99 95 102 100 104 98 99 94 92 97 94 94 96 98 97 96 92 88 95 88 87 94 93 88 91 89 84 83 84 82 86 86 85 83 82 81 84 83 81 83 78 78 78 81 77 80 81 79 79 77 82 81 77 78 77 75 75 79 73 76 74 74 78 73 75 78 78 75 71 72 73 75 72 73 73 70 75 75 72 74 76 74 73 72 70 75 72 75 71 70 71 70 72 74 72 75 74 69 70 72 70 70 74 72 71 71 71 76 74 72 73 74 76 74 74 75 74 71 75 77 77 78 72 74 75 73 73 79 74 79 75 75 79 79 78 81 81 78 76 82 82 82 76 80 78 84 79 77 83 79 85 84 84 85 84 80 84 86 87 89 88 87 90 87 89 92 87 87 93 93 90 93 96 91 96 94 91 97 96 95 94 96 94 98 101 95 104 101 105 102 104 106 101 105 107 103 101 109 105 108 105 113 109 116 116 110 118 110 110 118 117 112 120 121 115 117 115 123 121 121 122 124 125 123 131 125 124 125 129 125 135 134 130 137 129 141 137 134 138 135 137 146 141 143 146 139 152 148 144 148 149 157 149 155 149 157 151 164 156 162 167 153 164 170 159 162 163 162 174 176 172 171 177 167 180 183 183 172 172 186 180 189 176 176 193 188 189 180 183 186 194 201 203 200 197 200 205 194 209 206 205 203 213 198 216 201 213 213 215 206 218 224 219 214 216 225 224 228 216 231 236 234 232 223 229 231 246 230 234 237 247 242 249 247 254 250 261 248 245 253 255 256 249 262 266 264 274 258 260 282 262 261 279 279 288 265 284 286 280 286 270 277 284 289 286 280 304 291 289 303 292 305 293 302 312 316 293 300 312 319 303 320 312 306 322 334 326 330 314 332 319 335 317 344 338 353 335 340 328 355 356 350 357 348 354 343 346 354 348 354 373 353 346 360 362 364 358 387 388 388 381 363 382 393 364 381 396 384 407 408 394 405 399 385 394 415 386 412 417 416 397 406 418 417 413 435 424 406 410 412 421 406 429 422 411 419 444 442 453 460 462 441 423 425 469 434 433 433 469 455 448 441 445 474 467 446 483 467 495 455 472 460 472 464 466 495 496 494 480 467 468 481 511 514
73 71 70 70 68 73 69 68 72 72 73 75 73 73 73 74 73 73 72 74 71 73 76 75 76 71 75 75 75 72 74 73 76 77 74 76 76 77 76 79 79 80 77 77 78 76 77 76 82 80 82 82 76 83 79 80 78 79 81 81 83 81 86 86 86 85 87 83 83 85 89 86 90 89 91 93 94 91 95 90 91 97 90 90 94 99 95 96 98 94 102 96 101 97 104 105 96 106 104 105 101 106 107 109 104 109 110 111 105 113 111 112 110 108 117 118 114 120 118 113 118 120 114 122 125 127 117 126 126 123 124 120 127 128 125 124 137 135 134 127 130 129 140 133 141 146 146 141 145 136 149 148 151 144 143 152 147 156 149 146 158 160 160 159 155 153 154 154 158 166 164 157 159 171 171 170 161 164 174 164 172 169 168 185 173 184 177 172 190 184 191 191 186 179 189 194 188 200 198 193 189 189 208 201 198 210 207 206 211 215 202 205 204 213 207 213 212 213 214 222 222 214 220 234 218 217 236 237 237 226 233 241 236 230 236 249 239 237 244 242 243 255 238 251 243 242 268 267 258 253 269 270 260 264 279 280 280 262 280 275 271 273 287 275 293 286 275 290 273 298 295 287 280 298 294 289 295 312 304 316 312 313 293 304 311 309 316 310 320 305 320 307 309 322 317 335 321 343 322 345 347 334 323 356 340 332 331 355 361 345 345 354 359 351 341 345 355 370 350 369 364 380 363 362 363 366 364 375 386 372 373 399 395 393 377 380 380 378 384 388 380 403 387 413 386 388 424 427 395 425 412 399 414 428 402 410 427 416 445 438 428 421 441 426 429 419 449 452 461 425 451 452 471 470 466 447 473 481 451 462 468 473 450 476 463 487 486 496 456 470 482 482 506 463 464 493 485 509 482 505 517 477 500 499 483 488 498 531 494 510 536 506 519 515 498 541 513 518 524 533 549 540 528 558 526 522 529 552 561 571 540 573 578 533 579 568 567 546 537 560 587 576 580 591 579 589 601 602 597 580 578 564 558 579 579 618 584 614 606 597 618 629 617 582 587 627 637 595 614 637 642 625 610 625 592 601 612 655 617 620 627 649 606 641 628 625 638 660 673 669 618 674 621 676 674 660 674 682 639 676 660 667 666 662 647 643 664 668 669 680 708 710 658 706 700 685 665 703 667 708 704 709 700 678 674 715 721 737 714 688 702 708 705 679 718 696 689 719 693 691 708 728 740 744 694 726 723 717 735 714 770 732 724 712 704 778 722 742 732 719 761 743 752 775 792 724 787 787 747 746 745 801 763 781 799 772 743 743 748 768 739 771 785 774 743 789 808 815 775 793 815 765 794 806 803 798 766 766 785 828 780 813 831 835 792 784 838 843 788 820 835 817 795 808 797 790 781 784 823 801 845 837 862 845 826 804 789 831 843 845 813 798 861 874 815 862 836 879 874 870 807 829 842 851 876 882 850 812 862 886 880 856 880 874 851 899 866 892 832 868 830 899 848 839 884 869 901 839 870 829 908 835 906 886 870 915 849 890 861 875 893 845 839 850 903 898 888 892 918 906 886 896 852 922 872 850 928 932 862 937 873 868 877 902 928 924 937 888 931 870 891 882 868 860 890 913 875 865 863 919 929 900 894 917 950 878 946 926 919 939 871 878 889 947 916 884 913 950 917 884 925 870 943 950 900 928 893 921 930 955 891 944 878 917 964 930 909 894 901 933 933 893 927 931 885 956 965 931 930 906 884 952 895 956 914 930 937 890 939 900 953 969 903 933 960 942 937 903 962 964 964 929 931 964 933 888 900 931 891 954 960 899 937 886 886 922 886 945 882 947 915 955 893 887 917 882 950 923 947 941 916 886 937 966 878 898 923 898 896 933 880 884 899 885 930 906 967 935 918 876 951 901 899 912 909 885 955 888 950 955 914 915 958 914 948 958 893 895 898 954 869 929 885 903 877 948 870 923 908 917 884 867 921 919 868 917 885 931 864 882 866 892 899 859 906 886 930 861 944 885 863 855 907 854 893 931 870 862 863 885 863 931 928 885 890 909 924 870 921 919 898 897 916 869 842 916 874 906 852 849 896 903 847 876 882 888 855 869 868 893 833 843 871 904 871 872 893 855 903 844 826 861 854 864 844 818 896 840 837 857 870 843 853 867 883 880 824 814 860 880 878 823 806 862 800 826 821 806 873 812 824 816 794 856 833 846 851 838 843 807 850 838 848 859 823 837 845 810 831 813 776 823 830 800 822 814 789 782 773 838 780 794 821 785 766 831 776 823 802 780 790 824 771 749 811 743 804 771 811 751 741 742 791 773 779 782 734 774 767 788 790 798 758 779 736 790 777 738 757 779 762 749 781 739 774 719 749 708 721 758 713 760 699 725 751 707 730 695 740 738 737 720 709 685 715 749 713 737 689 743 686 676 738 735 671 667 672 707 682 705 669 700 708 681 699 661 714 702 682 702 680 683 681 660 654 651 699 665 678 656 684 673 665 683 660 634 677 628 625 663 618 645 658 643 659 662 648 621 639 630 621 614 611 639 646 627 595 589 641 610 637 632 594 630 628 616 609 616 616 606 606 601 592 572 594 574 594 596 603 558 567 570 551 580 582 587 599 581 558 586 568 587 562 572 565 544 564 560 537 560 572 537 524 528 520 515 564 520 540 554 527 523 508 529 519 548 500 506 495 540 502 494 503 530 494 485 492 502 484 507 500 476 513 507 471 478 504 492 502 491 498 489 475 472 498 480 450 471 466 447 460 455 441 445 476 438 454 473 446 436 467 436 459 458 461 438 422 430 446 424 449 413 432 406 423 403 440 432 421 412 423 396 401 411 401 424 386 388 408 387 389 394 405 375 398 401 382 382 392 369 389 392 367 393 384 368 387 383 387 362 353 371 369 347 357 369 347 342 351 351 351 340 359 350 357 352 337 354 344 324 342 332 342 322 319 336 327 329 327 319 330 321 328 306 303 314 321 300 310 309 307 300 290 294 302 288 287 293 279 284 293 275 274 289 279 269 271 280 269 268 282 265 280 278 258 263 255 263 251 256 273 261 270 267 261 255 258 248 261 261 256 250 255 234 249 232 240 228 247 236 225 227 222 235 219 225 216 231 215 218 226 222 215 215 221 222 214 220 210 218 215 201 197 211 205 204 194 198 193 199 203 201 195 190 200 181 180 191 185 183 179 180 186 180 184 186 179 170 177 169 175 170 176 167 163 175 160 170 160 160 168 164 168 156 158 152 159 154 159 152 154 157 151 153 148 153 148 146 142 147 136 140 147 145 144 133 136 134 134 130 140 136 134 138 129 136 135 128 126 126 125 124 125 126 126 124 122 121 124 120 122 122 114 116 118 110 115 111 107 114 114 109 114 105 112 106 110 106 108 107 108 105 104 99 97 97 102 97 97 96 98 100 98 97 95 98 95 93 90 97 95 95 91 89 89 86 89 85 87 87 89 90 89 85 82 81 87 84 84 80 84 83 84 83 80 81 80 83 79 82 78 79 77 81 76 81 77 74 76 78 75 75 75 75 72 72 75 74 74 75 72 77 71 74 72 73 70 75 75 75 75 72 74 70 71 73 69 71 73 72 73 73 71 68 68 72 73 70 72 69 74 71 73 74 74 73 71 73 71 69 71 69 71 75 70 72 73 71 74 75 72 73 74 76 72 73 71 71 76 74 77 73 78 76 73 78 74 75 75 76 74 77 78 76 75 78 80 79 81 78 76 79 80 77 79 80 81 78 80 83 84 81 81 86 87 81 83 84 89 85 84 91 87 91 92 88 91 94 94 91 92 96 89 90 98 98 93 99 94 99 100 101 104 101 100 103 96 98 102 106 103 106 101 108 106 111 106 110 109 107 105 115 114 108 109 114 117 120 114 118 114 119 125 121 125 118 125 122 125 127 127 127 122 126 134 128 131 138 134 134 132 129 140 132 139 140 134 135 145 143 139 140 146 139 149 150 151 152 152 159 151 148 152 160 158 159 155 156 161 157 166 161 164 169 159 162 174 172 169 169 181 168 178 185 185 187 176 176 177 176 179 188 186 181 194 190 195 188 202 187 188 193 190 196 197 192 195 210 213 207 203 204 220 202 213 210 220 222 220 218 217 230 231 235 235 237 236 231 240 230 231 228 237 247 239 250 233 235 233 243 253 261 253 252 247 258 264 253 254 253 270 260 251 252 270 259 271 266 266 269 276 268 265 283 270 290 296 274 291 288 293 284 307 283 292 296 310 287 296 303 317 302 306 313 301 313 312 314 318 310 329 317 320 335 323 331 330 325 340 328 346 349 352 323 356 336 349 334 344 356 351 344 359 361 355 360 354 364 368 361 381 366 354 377 369 372 358 364 375 372 365 390 380 386 388 387 408 406 383 416 403 388 384 420 421 425 414 399 394 397 414 412 432 409 402 402 429 437 410 434 425 427 437 428 436 449 424 425 442 442 454 460 451 446 448 435 446 437 474 466 476 484 446 466 495 480 492 489 475 479 480 494 495 488 506 469 483 492 490 517
70 68 73 68 68 67 68 67 67 72 69 71 72 69 70 73 68 69 72 70 71 69 69 75 72 69 71 72 72 70 75 73 71 75 75 77 73 76 76 74 74 79 76 79 80 79 79 78 81 77 81 82 76 77 81 79 83 77 79 82 81 79 84 82 82 80 86 85 87 83 82 89 84 86 88 90 88 89 88 90 93 90 88 90 89 97 96 91 92 98 100 97 101 97 95 98 99 102 99 99 101 101 102 105 101 104 108 104 107 109 111 114 116 115 115 109 109 115 117 111 122 122 118 125 120 115 122 127 118 123 120 122 124 123 131 123 133 126 138 137 134 139 139 136 133 139 139 138 138 147 148 140 148 147 152 143 153 145 156 147 154 155 158 156 158 150 160 158 167 157 159 156 162 171 166 161 174 175 172 170 176 169 181 184 182 173 175 188 185 182 176 176 189 194 180 184 197 190 187 186 202 194 206 204 197 198 193 207 213 204 201 214 206 204 222 218 208 226 214 223 216 224 224 226 216 221 221 224 239 227 237 238 244 229 249 239 232 253 244 239 237 256 255 253 256 261 260 259 253 266 258 255 257 263 266 266 275 267 276 283 285 275 288 275 282 271 273 278 277 275 282 300 283 293 283 295 311 285 292 299 307 300 315 321 305 315 298 324 303 320 334 313 319 323 338 328 318 333 318 346 320 348 322 339 351 331 339 332 356 341 362 353 366 360 352 354 358 348 349 349 368 364 354 360 365 366 378 383 373 364 368 376 400 398 388 372 404 404 382 410 410 380 409 403 424 423 408 404 426 397 424 434 438 421 434 406 406 435 411 427 421 427 419 434 431 454 439 448 449 463 448 446 445 464 434 463 472 450 483 485 444 454 448 449 456 456 484 462 469 472 490 480 493 506 477 470 513 489 497 495 519 516 497 487 506 513 502 500 493 502 516 510 536 504 543 537 506 533 543 506 533 522 554 540 553 563 563 563 538 521 563 575 525 543 583 546 544 544 537 553 574 563 558 590 545 584 579 580 592 573 565 585 594 576 564 583 565 568 597 622 623 626 586 596 628 615 607 633 609 585 615 596 590 619 590 626 630 614 633 625 643 622 646 609 651 609 624 633 668 620 660 617 639 634 672 644 629 666 638 648 662 696 679 649 701 688 703 673 642 687 668 691 708 681 705 689 655 693 686 684 698 707 686 681 729 726 705 670 681 709 725 683 710 696 700 686 682 690 704 753 687 688 734 693 697 693 749 767 762 712 730 747 710 712 723 723 775 763 740 740 767 715 735 721 755 720 790 745 754 787 737 739 787 782 794 737 807 752 752 805 748 762 810 770 748 767 761 821 792 754 821 816 815 825 757 791 808 820 787 783 823 801 843 818 820 769 809 773 795 813 835 842 815 818 848 787 813 784 801 794 854 799 818 793 854 801 794 841 799 798 796 829 867 841 873 826 872 864 823 833 864 879 871 854 881 816 847 826 868 893 822 888 886 889 821 859 859 898 881 891 899 825 832 899 905 874 858 910 845 892 842 875 860 916 854 906 861 857 917 849 868 889 881 922 922 858 921 858 864 847 898 902 892 861 853 908 883 915 923 938 862 909 913 925 880 878 936 870 865 863 879 906 896 866 916 892 910 921 903 905 927 862 871 923 884 948 919 907 933 940 901 942 874 948 933 871 879 889 898 940 921 884 914 889 879 874 909 927 918 897 918 964 891 913 928 903 884 953 965 934 945 952 914 956 958 959 917 914 967 895 959 945 966 936 911 943 967 885 938 953 952 891 952 918 970 914 947 928 900 945 896 918 930 934 947 959 965 895 904 963 913 934 886 949 940 959 962 936 965 929 918 892 888 938 930 886 880 905 935 941 919 897 885 915 951 899 902 890 913 964 920 893 924 925 960 892 951 896 894 942 945 879 953 952 936 951 905 884 884 908 893 930 909 958 879 927 945 896 916 915 882 900 875 958 955 915 918 921 895 943 892 876 933 896 907 893 916 910 941 950 873 882 937 948 931 895 928 874 923 933 881 936 900 904 893 895 934 904 925 909 863 863 857 873 867 885 907 920 896 919 926 929 929 906 924 870 889 900 917 901 865 897 841 907 883 873 884 875 903 844 843 914 888 909 826 907 855 836 878 869 859 820 824 829 830 829 897 876 877 837 821 867 817 856 871 883 869 839 863 849 883 811 814 819 800 874 837 853 863 840 795 819 813 859 854 832 826 792 830 857 825 862 848 850 830 857 846 824 812 843 802 819 781 812 789 818 793 837 815 823 800 785 789 809 810 824 777 796 781 830 799 773 770 794 771 776 746 749 801 752 779 743 780 804 749 806 751 804 742 754 760 757 739 753 753 787 757 723 775 728 778 714 781 739 735 719 715 773 717 738 728 740 719 741 715 709 739 748 738 701 694 685 710 727 705 744 693 741 713 692 700 714 727 717 687 706 721 671 703 683 714 702 678 659 696 680 694 670 709 691 665 659 672 658 699 640 642 652 692 637 692 640 669 633 660 634 671 641 658 632 656 669 646 643 649 653 656 664 607 605 653 633 649 615 634 592 611 617 600 592 639 635 586 593 605 580 578 610 589 583 579 618 586 577 616 579 563 573 603 564 584 559 590 568 581 579 587 589 543 565 583 548 558 559 567 561 548 566 540 543 531 523 541 556 549 555 526 555 518 534 525 542 543 517 527 517 508 541 540 538 521 524 494 521 507 504 490 522 505 505 477 493 513 476 505 495 479 467 498 468 469 476 459 476 473 492 493 489 456 469 472 465 478 457 457 447 465 458 431 436 453 457 446 438 456 446 422 444 426 432 423 437 431 439 444 433 422 407 434 419 416 395 402 394 398 411 398 408 385 396 388 381 379 389 394 383 371 378 383 378 395 394 364 392 370 356 385 384 365 368 380 348 377 365 358 362 367 354 364 355 357 363 357 341 344 342 331 343 344 328 331 335 347 336 313 329 310 313 328 318 307 319 325 328 328 308 295 319 318 320 313 293 311 307 299 310 291 303 286 301 288 299 288 288 279 281 266 281 280 282 281 280 271 268 258 258 270 277 275 272 254 263 253 244 257 246 259 245 259 253 258 246 255 254 251 245 228 241 230 236 227 241 237 227 233 224 234 219 222 221 230 221 208 209 212 224 221 215 203 203 215 208 209 210 212 209 203 198 206 205 204 202 188 186 184 194 190 181 191 178 176 186 173 183 175 183 181 170 174 177 167 165 177 164 165 172 169 167 161 157 167 165 166 157 159 156 162 153 158 151 149 153 148 156 147 140 150 151 137 143 145 146 143 143 143 136 139 139 129 134 135 137 130 136 130 124 123 124 120 124 122 126 128 125 119 116 121 116 117 116 116 121 111 117 116 118 108 111 110 108 113 112 103 110 102 106 107 100 105 103 98 104 104 103 95 104 97 102 95 101 94 98 93 94 98 90 96 93 90 96 89 95 88 89 89 90 84 90 87 89 84 84 81 87 80 82 85 85 83 80 81 80 81 78 76 79 76 76 80 81 78 77 80 76 75 78 80 77 74 79 77 77 74 75 77 73 71 72 71 73 72 70 73 74 69 75 71 72 71 72 68 73 74 71 73 73 68 72 70 70 68 67 72 69 69 70 71 69 71 71 72 72 70 73 67 70 73 70 71 73 73 70 70 71 74 69 69 74 71 69 74 72 69 72 74 71 75 72 74 71 75 70 77 72 71 71 73 76 75 76 73 73 73 76 78 80 78 77 78 81 80 82 76 76 80 79 83 78 84 82 84 79 82 79 80 84 85 86 87 82 84 84 90 89 89 86 91 93 91 95 93 93 90 91 94 93 96 96 92 100 98 95 95 99 97 104 100 105 98 104 103 100 104 100 107 103 111 107 106 113 114 107 116 109 117 111 113 110 115 118 121 120 120 119 120 119 124 127 118 119 126 130 127 129 125 123 132 137 133 127 133 136 130 136 135 138 139 139 133 141 145 145 142 151 141 147 146 153 154 154 158 155 158 150 158 162 152 160 162 162 155 157 161 162 158 163 169 173 179 170 173 173 183 180 178 170 181 179 186 181 181 191 188 194 191 195 194 190 186 187 192 200 194 196 197 208 199 206 213 201 213 218 200 220 211 204 219 216 227 212 216 213 231 225 224 232 230 235 229 226 223 243 240 245 232 236 234 253 245 248 246 236 241 246 261 245 247 251 263 266 261 263 275 264 269 256 279 274 267 274 264 268 271 279 278 272 283 292 294 297 298 291 295 302 297 304 306 294 305 310 293 312 300 318 310 312 310 323 311 310 316 312 310 316 330 331 312 316 326 328 320 331 337 340 342 345 348 347 349 352 347 339 347 371 373 352 348 357 350 364 371 375 365 358 372 384 360 370 365 372 390 401 374 390 398 373 401 401 386 396 411 410 388 408 388 391 404 413 394 402 435 413 428 412 416 439 416 424 419 434 442 413 454 419 458 457 461 440 459 452 444 448 450 474 473 462 480 474 446 472 458 474 479 457 459 477 496 491 491 487 460 470 483 469 467 496 480 491 519 483
69 71 72 72 70 71 69 71 70 71 70 67 73 73 73 71 70 67 73 72 71 72 68 69 74 72 71 74 75 72 75 69 76 75 74 73 73 71 77 71 75 74 72 75 74 77 79 75 78 79 75 81 77 76 82 83 83 83 79 77 82 82 85 85 80 84 80 84 82 86 84 82 82 83 84 86 87 85 86 89 94 88 95 93 94 94 90 97 94 98 99 98 99 98 97 101 99 99 100 102 98 102 100 104 102 106 108 109 107 112 114 111 107 107 113 111 109 112 117 117 115 122 115 116 122 114 124 121 126 126 129 124 120 127 125 129 131 136 126 128 133 136 136 137 139 131 137 142 138 141 137 136 138 140 140 139 145 144 149 152 157 149 155 161 149 153 153 164 165 166 160 164 163 159 159 169 164 168 174 172 173 170 181 183 184 181 181 184 173 185 182 192 191 190 180 184 181 194 202 194 191 193 205 192 194 200 202 202 211 196 203 212 200 201 210 220 216 221 223 218 229 220 231 215 216 215 221 233 241 228 227 230 243 243 248 248 231 234 248 235 242 239 246 255 242 261 264 267 262 255 254 257 264 275 264 278 263 276 278 270 282 281 271 288 291 276 287 289 297 285 298 280 290 301 301 303 294 307 313 300 297 297 300 319 306 301 308 329 305 327 317 311 315 308 314 320 334 344 343 345 350 323 344 350 335 341 349 351 336 345 363 335 363 353 363 375 355 359 366 348 362 351 377 374 359 360 362 380 375 385 387 370 384 396 396 379 389 400 412 378 401 389 410 403 409 418 414 394 393 398 401 411 426 427 426 433 410 411 420 441 420 439 454 426 429 419 421 457 455 428 441 429 433 446 469 438 446 446 440 454 474 459 470 458 481 492 494 490 494 469 495 460 485 476 469 502 476 491 506 510 475 489 490 498 481 503 528 486 515 522 530 520 526 501 533 536 539 528 520 528 539 552 526 539 543 525 536 560 525 540 543 536 566 576 538 583 564 548 567 539 549 548 579 560 577 563 572 555 586 607 600 600 557 573 599 563 607 592 584 587 624 601 623 595 615 624 625 590 620 636 627 647 617 643 592 636 625 623 644 660 645 618 656 649 624 638 643 616 658 629 674 671 681 624 671 648 676 667 635 679 679 633 682 647 657 671 650 671 694 701 706 650 652 665 670 701 684 656 663 709 720 661 675 710 685 702 727 716 729 732 737 703 710 745 741 750 685 712 755 746 708 696 752 758 700 703 734 744 720 729 721 704 733 729 728 713 726 718 732 753 714 715 723 738 720 766 747 788 747 733 766 781 769 792 791 746 801 799 790 744 813 762 788 781 804 754 821 788 777 757 757 757 811 781 793 763 781 792 795 798 827 786 794 767 808 770 801 838 781 817 835 785 836 803 839 832 784 835 856 837 843 814 818 829 846 871 855 865 817 852 876 849 840 872 868 849 864 806 873 878 860 806 849 841 877 818 852 825 868 836 858 860 847 850 834 824 864 895 861 899 885 901 888 884 864 833 853 847 885 890 857 879 882 889 869 866 899 849 865 874 842 901 869 870 882 848 910 862 881 876 890 918 925 922 849 912 910 934 917 870 863 854 936 889 854 925 873 925 938 935 938 934 943 906 929 939 938 918 933 907 932 898 894 866 920 876 886 946 867 895 868 895 878 889 940 878 924 892 905 910 925 933 904 909 895 874 882 915 948 895 933 896 898 893 901 958 930 925 909 936 963 897 906 915 933 920 882 906 947 950 919 882 962 925 928 904 903 949 893 925 971 953 949 903 920 923 895 923 920 968 892 916 938 962 954 901 952 906 929 970 925 917 973 957 911 969 929 935 946 943 888 944 962 903 914 909 945 968 952 893 964 909 966 927 937 894 894 955 957 888 951 949 962 897 931 900 893 885 952 956 894 905 966 883 927 907 910 939 901 928 898 932 906 892 952 903 905 892 957 884 922 901 913 915 904 884 940 938 876 903 945 892 904 933 902 904 929 887 899 889 933 917 939 865 917 898 923 865 898 905 934 879 872 898 903 904 866 898 860 878 860 918 936 912 883 869 882 875 930 894 875 882 846 869 925 923 897 849 840 872 907 848 891 895 879 874 844 847 872 895 909 915 842 842 871 828 907 860 853 903 857 899 832 899 831 840 867 827 857 850 823 851 859 869 837 881 860 890 816 828 857 806 836 825 836 839 876 862 819 830 845 822 847 800 809 833 853 855 787 863 855 812 784 860 815 858 855 782 792 811 837 798 817 774 848 807 793 772 791 770 779 817 799 832 788 810 790 766 777 757 828 823 821 762 753 819 761 781 765 779 762 774 782 742 793 783 792 786 756 766 769 785 759 756 790 783 736 748 791 727 784 740 756 725 729 729 760 775 721 727 709 710 755 741 729 763 738 718 738 759 693 712 715 749 714 743 723 721 698 675 725 727 735 696 718 692 734 716 675 662 688 725 660 680 657 655 671 684 705 691 659 693 649 642 671 640 693 697 689 696 641 692 649 674 661 679 627 661 646 655 661 619 645 651 628 629 608 618 640 626 643 647 658 632 595 645 623 646 646 647 633 632 620 589 615 578 583 618 624 627 598 626 623 582 595 602 611 566 608 581 578 555 598 591 548 569 567 584 597 563 592 577 572 571 554 576 563 531 556 527 540 530 562 565 548 541 563 561 510 527 537 523 537 547 523 499 539 526 511 530 539 539 487 517 491 488 503 481 478 484 512 496 495 480 468 503 490 469 476 487 471 477 459 479 464 473 467 493 470 479 464 448 454 461 454 467 434 467 460 432 437 425 449 461 437 443 425 453 414 417 412 448 444 422 413 413 406 427 404 405 403 393 424 400 404 410 417 420 395 410 383 412 392 404 379 376 401 384 387 383 383 386 398 373 373 389 384 384 359 357 383 365 374 363 364 357 362 361 356 365 351 362 350 347 330 338 325 356 331 341 323 332 343 335 331 319 333 334 321 329 307 313 306 300 302 317 316 315 316 307 309 296 304 296 299 286 290 294 299 277 289 291 289 275 282 271 280 266 279 276 267 279 271 259 279 276 277 276 254 256 255 248 263 247 252 247 261 255 244 238 256 255 236 246 244 246 236 237 224 228 225 225 230 236 223 223 223 234 224 223 220 210 219 218 222 205 220 210 209 203 210 201 206 207 201 197 203 193 188 200 194 186 186 198 181 197 184 191 189 175 181 173 176 178 184 179 184 174 173 171 166 165 174 172 165 161 166 170 155 165 160 162 153 162 163 159 155 160 152 149 158 145 153 143 143 146 144 150 148 147 138 145 134 136 143 135 132 139 131 139 128 131 126 134 126 132 123 124 122 130 118 122 127 116 120 123 118 114 112 121 120 110 111 110 117 112 107 113 115 110 107 103 109 102 108 101 101 101 107 99 104 100 103 100 100 100 96 93 93 95 100 99 94 93 93 92 88 91 92 90 88 90 92 92 90 90 89 83 84 83 81 83 81 82 84 81 80 79 78 79 84 81 83 77 80 79 82 80 78 78 79 77 77 76 75 73 75 73 76 72 71 73 75 75 76 73 73 73 75 70 72 72 73 71 72 70 72 72 73 69 67 71 69 71 72 71 69 67 70 67 72 70 66 67 72 70 69 68 71 67 68 67 70 72 69 72 66 72 70 71 66 71 69 67 73 73 70 67 73 73 72 73 69 71 68 68 68 70 70 74 71 72 74 75 70 70 74 71 75 72 75 76 76 76 76 74 76 79 75 77 79 79 81 75 83 83 82 80 77 77 80 78 85 79 79 83 82 81 82 88 88 85 84 88 83 88 85 85 87 89 90 92 94 89 89 94 95 96 98 92 100 100 95 98 98 97 98 102 99 101 100 97 105 108 104 105 104 108 107 112 113 112 111 108 113 114 110 110 112 113 116 113 115 113 116 124 122 124 118 118 129 120 121 124 127 125 135 125 137 135 132 128 140 140 135 133 142 138 138 135 134 137 143 141 146 152 146 152 153 155 152 158 157 157 157 163 164 158 166 155 154 160 165 167 169 172 175 165 163 163 172 173 168 173 181 171 175 180 188 186 183 182 182 181 188 187 196 182 199 192 201 203 205 189 199 193 210 193 202 215 198 199 213 216 208 213 212 211 220 223 213 218 231 228 235 222 231 228 228 233 230 224 225 238 234 236 240 248 252 247 255 257 256 250 257 262 261 256 261 272 265 263 260 252 278 271 267 279 268 279 266 278 283 291 275 275 288 286 282 277 290 284 288 283 296 297 300 285 295 316 302 292 297 316 317 302 315 299 321 317 319 315 307 335 327 320 328 319 319 340 343 321 330 332 342 325 356 331 346 334 353 335 349 360 360 359 367 351 354 355 381 362 381 357 366 388 374 366 394 367 400 399 368 374 396 390 380 383 389 413 386 418 393 405 411 408 410 393 406 413 407 397 437 421 440 410 411 433 448 433 442 428 456 436 426 458 420 453 427 441 427 455 446 447 434 457 455 448 447 446 487 459 455 463 492 462 488 478 457 497 478 465 504 502 464 467 493 478 478 515
69 68 65 68 66 67 66 65 70 65 69 72 72 66 70 67 69 67 72 70 70 70 71 68 69 68 67 73 71 69 73 69 72 74 74 71 69 71 76 76 76 77 74 76 77 78 76 78 73 76 77 79 78 75 79 75 78 82 80 76 83 79 83 84 78 79 81 82 86 84 84 82 84 88 87 87 87 87 87 85 85 89 91 89 90 92 96 89 96 96 97 98 99 98 100 102 102 98 96 100 98 105 99 105 103 104 101 103 101 104 103 104 106 108 115 113 110 115 114 118 118 118 120 121 120 114 125 119 124 120 123 129 129 120 124 131 122 131 131 125 132 136 134 129 130 136 142 138 145 140 145 144 141 147 137 149 139 143 147 142 145 144 152 149 154 160 160 160 155 153 166 165 163 170 162 162 168 165 163 174 170 169 178 178 181 169 181 188 188 187 180 182 179 191 189 180 198 191 191 190 195 192 188 204 199 206 204 195 211 208 202 205 200 205 210 206 208 212 212 208 222 230 231 214 214 232 227 223 221 241 222 243 229 225 235 244 245 251 253 250 237 251 242 255 248 261 245 260 252 253 254 266 267 275 270 276 263 262 272 279 283 287 277 284 275 279 273 272 285 293 278 297 298 284 296 283 308 296 299 315 316 295 293 313 318 323 326 306 313 306 319 307 336 314 328 318 331 319 328 347 339 350 343 353 338 357 340 328 356 335 338 350 352 346 352 356 356 359 345 356 367 370 380 366 367 368 361 382 376 363 387 397 372 376 391 375 395 404 378 385 396 399 403 418 413 401 394 428 431 399 400 413 413 420 441 420 409 444 426 450 427 429 421 420 431 438 456 452 453 457 465 461 473 463 451 471 466 460 483 485 456 450 457 447 448 478 485 488 472 487 496 482 475 493 468 484 481 487 478 518 499 514 477 527 508 521 495 522 516 538 529 530 515 516 547 504 503 524 544 505 512 515 526 514 544 539 530 547 525 522 533 564 530 543 544 556 572 537 571 562 564 575 583 587 553 569 604 589 576 567 604 590 575 606 593 609 606 605 607 568 627 589 590 587 588 601 604 630 634 598 605 628 643 641 648 631 602 627 612 614 631 644 653 626 635 633 663 630 658 639 634 658 644 660 641 660 649 669 669 653 654 643 688 644 664 687 658 659 697 697 710 662 695 658 671 708 665 719 711 692 727 724 731 677 687 682 690 722 737 710 739 675 725 694 731 748 752 740 707 732 714 712 712 698 755 751 731 703 748 740 738 772 725 732 725 744 752 735 772 780 715 725 743 741 779 758 725 761 743 764 751 746 792 747 739 764 788 759 809 750 808 793 797 764 751 793 767 785 774 775 761 764 780 796 769 774 804 799 806 830 812 826 791 777 837 785 826 794 833 849 817 841 820 830 833 834 849 827 839 864 857 845 825 793 852 820 831 872 807 856 872 813 861 840 829 864 806 823 809 834 839 852 825 821 883 871 819 871 815 854 888 884 824 850 901 853 872 853 893 843 880 895 832 863 857 910 897 885 885 859 904 900 842 851 839 913 914 890 859 862 873 863 897 865 892 861 912 847 898 881 890 875 901 899 854 927 893 912 923 862 881 923 925 936 941 871 902 877 914 939 881 945 872 881 874 939 864 910 942 886 902 888 936 951 935 890 890 954 881 901 911 869 891 878 928 918 893 954 903 940 928 939 908 917 956 936 951 925 937 917 898 956 948 946 905 892 952 907 966 939 886 919 880 935 944 885 901 940 936 898 892 938 913 892 955 944 903 941 904 915 933 968 905 914 895 934 970 971 964 967 891 918 893 972 925 967 922 898 965 970 910 953 973 944 901 963 972 969 898 887 926 899 885 899 931 938 952 928 936 890 961 890 968 943 940 921 940 942 935 957 911 968 934 885 941 924 934 926 883 899 935 877 915 886 893 911 941 963 904 942 919 891 951 913 901 958 901 952 953 910 932 955 943 901 950 926 910 872 923 941 942 917 902 867 908 910 947 943 947 916 896 902 910 873 934 937 920 910 922 874 880 902 922 899 875 900 860 903 904 911 862 858 912 897 862 931 913 853 931 873 930 909 872 902 862 915 855 850 849 883 912 871 862 860 892 838 836 837 836 914 833 910 867 898 894 854 898 896 873 854 879 880 858 839 856 899 892 899 877 855 858 867 850 894 863 877 886 811 850 826 856 886 829 876 842 877 802 845 867 818 808 811 826 825 862 837 871 839 814 831 805 851 846 855 800 825 816 822 837 782 792 803 785 829 803 838 832 769 825 813 767 841 791 829 783 817 808 831 772 768 796 751 824 789 798 782 815 775 781 756 783 814 756 805 785 801 751 778 781 790 728 749 777 756 791 728 721 752 790 771 759 732 738 750 767 751 759 716 774 731 754 756 718 708 707 761 717 702 755 708 739 733 703 697 726 722 740 694 712 732 684 718 680 688 722 735 683 709 698 715 699 719 706 688 690 654 664 661 708 673 678 690 682 680 676 691 682 666 661 678 643 687 690 676 653 683 636 677 642 625 651 619 672 637 618 616 624 611 620 661 618 638 624 634 632 635 605 594 599 638 624 593 585 598 600 611 588 575 588 628 594 622 592 577 599 568 596 588 579 557 580 568 580 567 574 578 590 597 592 580 577 575 547 574 580 559 546 562 557 564 549 530 536 556 533 533 539 551 532 534 507 526 521 551 512 504 501 503 522 496 524 502 502 511 504 521 487 511 508 489 515 484 515 490 498 469 485 464 475 464 472 490 469 478 498 490 463 484 445 455 473 470 474 445 463 447 453 460 431 464 438 459 461 454 438 435 445 418 428 442 441 430 411 426 433 413 432 422 421 419 422 423 414 427 403 425 420 413 404 402 406 404 396 385 389 397 376 375 373 382 380 361 392 386 387 377 375 374 358 367 354 350 348 354 346 358 370 358 367 346 342 354 335 360 350 336 350 343 344 347 329 343 334 315 343 337 316 311 322 330 309 313 300 311 319 301 295 322 310 316 289 300 288 294 295 301 295 303 295 285 274 298 275 286 278 286 289 279 271 269 287 272 271 270 278 259 263 273 268 248 255 257 254 249 264 240 245 249 242 250 255 234 239 242 246 250 236 241 246 236 238 232 234 238 230 227 228 217 228 210 230 223 214 215 211 207 220 215 201 204 211 212 194 204 201 196 192 200 198 196 193 192 193 196 180 185 181 178 181 191 175 187 184 179 171 173 169 167 174 166 163 174 164 161 170 170 160 169 166 157 164 156 153 160 162 157 158 150 155 154 148 147 148 140 145 141 148 142 145 143 134 136 136 139 139 140 132 134 133 130 133 134 136 129 128 128 121 125 119 125 124 119 118 122 115 125 122 120 121 121 119 117 117 118 109 106 113 112 111 107 110 110 108 101 106 108 102 103 97 102 98 99 99 96 97 97 95 98 97 99 92 92 98 97 95 89 87 89 88 90 89 89 89 85 83 88 86 89 83 86 82 83 84 83 81 82 78 82 80 76 81 81 82 76 79 78 76 78 74 75 76 74 78 76 77 77 77 74 71 72 76 70 71 70 73 74 69 69 73 73 72 72 74 73 69 68 68 70 70 73 70 66 67 66 68 72 72 67 66 72 67 66 70 68 68 67 67 66 66 66 65 68 65 69 65 70 65 67 69 65 65 72 66 66 71 69 71 70 68 71 67 67 72 70 73 67 70 69 71 70 71 71 75 69 70 69 75 70 72 71 72 72 76 72 72 75 76 77 78 77 76 78 76 80 76 76 80 79 78 83 79 76 79 84 84 78 84 80 81 85 84 84 88 86 86 88 89 88 85 92 86 89 86 94 90 92 89 97 92 98 92 93 99 98 100 94 99 100 99 100 100 103 105 107 107 107 101 106 105 104 105 110 106 107 113 111 114 117 115 117 110 111 122 120 117 125 123 120 115 125 125 124 120 122 124 123 130 127 134 125 135 136 132 128 132 136 135 137 137 145 135 144 141 141 138 148 139 146 151 146 149 147 151 155 150 158 157 159 165 160 155 161 168 161 168 166 170 168 161 166 170 169 174 178 170 173 171 179 171 179 180 183 183 187 195 181 182 187 186 184 199 198 190 192 193 194 202 207 202 207 206 199 202 209 214 205 204 224 213 227 209 215 226 219 233 228 236 228 229 228 239 236 239 226 248 245 245 239 247 237 237 257 255 248 251 256 249 245 258 266 269 250 251 252 265 274 264 265 272 279 287 271 282 285 282 267 277 271 273 282 276 300 288 285 282 302 302 298 299 311 301 294 293 319 305 304 310 327 313 327 314 323 319 337 326 316 342 316 316 326 335 341 327 323 356 346 345 356 336 346 343 363 366 365 339 364 373 370 366 366 367 384 353 387 389 378 383 382 362 364 382 370 377 400 374 393 374 397 381 379 401 397 388 395 405 415 389 407 391 412 416 406 411 440 411 437 441 416 444 426 448 424 430 430 458 448 454 423 440 460 467 433 463 462 452 475 443 481 482 466 484 463 451 456 489 457 463 477 501 475 472 485 471 474 489 475 505 473 498 484
65 67 69 69 65 64 69 66 69 65 67 68 68 68 65 68 66 67 69 68 68 68 67 71 69 67 71 72 73 69 68 73 71 68 71 69 72 74 69 74 72 70 71 71 73 75 73 71 72 76 72 74 77 79 78 74 76 78 79 82 77 83 80 82 82 82 85 78 85 82 85 81 80 86 86 87 84 90 88 91 88 90 90 86 88 92 90 89 93 97 94 94 94 98 92 98 100 99 104 95 100 101 101 100 105 104 103 105 102 108 111 110 106 105 106 108 106 117 115 116 116 115 114 121 119 115 118 117 121 120 117 123 118 123 121 129 122 128 131 134 130 133 135 135 138 135 131 135 143 144 143 138 139 144 137 140 141 142 154 142 143 148 151 156 150 156 157 155 158 162 161 158 164 161 164 170 165 169 161 162 167 170 176 166 181 181 183 170 173 189 186 185 184 193 177 189 184 185 196 195 193 187 196 203 189 190 191 207 195 196 204 216 204 215 216 211 206 220 223 225 220 223 217 213 219 230 224 226 234 233 225 244 225 224 236 234 249 242 239 232 240 240 251 243 241 252 250 260 255 257 266 252 260 267 261 270 265 263 271 278 284 273 273 273 269 268 281 270 290 299 287 301 295 289 287 303 293 311 305 306 311 317 310 293 303 320 315 313 324 304 333 313 327 319 320 336 313 328 317 337 345 348 341 329 353 332 327 338 359 339 338 336 354 353 367 340 342 377 365 379 374 372 365 353 378 380 364 381 366 394 378 376 385 370 379 387 379 379 383 414 417 394 401 409 411 419 409 391 426 420 434 427 427 428 402 403 414 415 431 442 444 422 419 423 440 453 462 439 443 434 430 435 449 445 462 451 455 465 464 453 446 453 482 462 456 457 494 463 465 475 503 505 469 503 486 499 513 495 491 519 509 476 506 493 487 482 493 515 497 513 525 540 529 540 541 547 516 531 542 518 545 514 522 526 553 539 552 565 554 567 552 549 578 533 540 552 583 581 581 566 587 582 592 574 558 552 589 602 557 582 567 559 593 609 602 590 564 598 621 572 614 622 603 578 620 581 638 621 591 614 646 626 640 601 592 607 650 653 638 607 614 617 662 660 666 614 658 643 629 677 630 663 649 623 632 654 671 634 630 690 657 659 688 698 658 670 660 665 657 670 646 710 658 672 702 670 694 698 664 698 668 706 696 699 709 734 709 687 715 677 701 692 744 733 690 704 705 688 727 720 689 735 708 759 714 723 709 747 739 759 754 771 736 712 755 744 730 733 760 769 786 752 770 754 766 748 796 790 763 758 741 744 780 773 736 787 739 752 758 760 802 761 763 794 785 788 800 789 807 756 814 757 825 759 793 818 832 815 790 804 788 819 844 813 768 769 809 828 791 832 780 813 787 856 793 860 802 859 858 859 836 823 846 848 860 835 811 826 858 860 874 834 817 804 817 835 868 849 810 854 880 847 883 846 863 836 813 863 883 864 865 844 873 898 897 881 860 894 824 888 849 906 857 889 827 876 901 845 872 884 917 834 910 875 902 837 919 841 837 841 878 846 869 912 882 863 920 914 907 927 893 886 917 880 854 938 912 925 859 878 935 873 937 922 888 934 862 860 872 875 871 908 876 872 909 880 931 912 936 876 881 939 942 954 884 897 952 925 952 873 954 887 893 904 944 961 891 962 958 913 888 911 946 898 876 923 879 880 882 908 912 886 884 949 965 895 884 964 960 932 883 903 905 935 909 971 952 971 926 896 923 882 928 904 907 931 954 952 885 961 948 885 969 892 935 960 884 904 971 965 918 950 926 942 925 897 915 899 966 941 955 965 926 932 886 975 891 921 954 922 950 923 922 940 932 974 925 933 900 918 922 948 882 945 951 958 962 952 910 926 949 970 932 945 892 910 968 956 919 916 879 903 967 881 924 895 943 928 952 887 907 882 953 906 944 929 930 880 949 918 874 912 934 920 904 946 931 918 948 883 949 944 947 883 889 870 934 875 924 953 910 888 921 886 874 945 922 918 926 925 924 926 918 921 866 873 857 872 925 927 858 916 919 927 865 893 912 914 932 876 847 866 869 874 922 857 922 911 919 917 860 855 863 859 866 858 835 903 852 857 835 892 869 868 897 868 899 889 887 843 877 871 848 893 829 884 833 821 854 872 880 852 819 888 816 873 839 832 836 865 817 805 812 833 847 821 816 860 827 864 857 820 818 836 831 869 813 857 849 817 813 788 807 844 812 815 806 854 837 802 838 825 800 830 786 808 797 833 838 823 818 822 788 781 803 769 787 816 785 764 769 808 824 755 748 821 817 747 818 762 758 763 791 743 781 794 776 737 792 734 797 742 774 744 791 770 764 774 764 782 745 736 769 725 719 725 713 744 728 711 714 707 707 724 707 756 761 760 717 739 713 741 695 702 701 684 736 693 718 685 696 673 712 690 674 673 716 673 731 698 725 662 679 703 688 703 668 684 650 706 698 689 664 683 642 678 687 698 645 666 683 694 627 661 684 651 682 656 626 655 644 656 634 621 609 655 656 608 653 618 652 624 658 616 605 623 627 643 601 624 625 611 629 622 595 594 580 623 599 605 607 625 601 579 615 564 602 587 557 570 603 553 588 602 556 563 564 570 567 591 544 576 588 561 557 582 570 554 546 530 543 567 541 559 543 542 528 525 519 555 511 508 537 538 508 546 513 544 536 504 513 524 497 525 528 504 496 521 501 488 500 484 514 495 494 501 474 463 475 506 462 498 461 471 452 482 467 465 472 464 445 476 468 468 477 450 474 460 444 432 459 441 431 457 452 438 448 429 433 420 417 440 442 445 408 434 440 405 424 410 419 429 403 420 397 394 389 414 383 382 399 409 413 384 402 377 379 379 392 382 380 380 396 393 373 378 387 356 359 372 347 371 379 360 361 340 350 371 341 342 336 337 358 345 352 326 342 337 342 343 331 348 343 331 323 335 317 317 324 334 315 303 329 308 323 312 295 305 315 313 311 291 311 296 305 300 307 284 280 276 289 272 288 290 278 275 289 285 286 282 285 269 263 282 266 270 257 263 270 252 260 252 250 258 252 249 249 237 246 251 249 249 247 235 235 243 235 238 238 244 234 234 232 226 234 220 221 219 221 228 223 210 217 210 208 222 205 212 212 215 205 204 205 202 207 197 207 205 200 186 185 193 187 190 187 192 189 182 178 175 174 182 178 172 173 176 167 168 170 176 163 161 171 161 171 157 165 157 166 159 165 155 155 157 153 149 156 155 158 149 147 150 146 143 146 141 144 138 136 138 140 140 138 140 135 141 131 139 129 126 133 124 123 128 132 123 129 121 121 117 123 126 123 119 114 119 116 119 119 114 116 112 115 114 106 110 108 108 107 105 105 109 102 103 107 103 103 101 96 96 95 102 98 94 99 99 97 94 99 93 93 91 92 90 90 95 91 86 91 91 85 86 89 90 82 84 86 86 84 81 84 81 82 79 83 78 77 81 83 83 83 81 81 80 78 74 76 75 78 75 76 76 72 73 77 73 76 74 73 75 73 69 74 74 72 68 69 68 73 69 67 73 70 71 68 70 70 70 66 68 66 69 69 65 65 67 69 70 65 69 67 64 65 69 64 65 64 65 65 65 69 67 69 69 67 67 69 65 65 65 65 65 68 65 65 67 65 68 66 65 70 66 71 68 71 66 68 71 68 69 73 72 69 73 71 69 72 74 75 75 75 70 76 71 74 77 77 74 75 75 74 73 74 74 76 74 76 79 77 83 79 77 82 81 84 79 84 82 83 82 80 80 87 87 82 83 83 84 84 90 87 88 86 88 87 91 91 89 92 89 93 90 92 98 100 100 95 101 99 95 102 101 99 99 101 98 102 105 109 105 111 111 106 104 107 108 106 113 112 118 113 119 112 115 112 119 124 123 125 121 121 119 126 129 123 127 129 133 126 124 128 138 134 135 128 136 134 141 136 145 135 136 138 138 137 143 150 142 143 147 143 149 147 155 160 161 154 157 163 154 165 167 168 159 158 161 160 168 173 173 176 165 166 179 171 181 184 172 180 179 184 183 176 189 179 196 189 197 186 183 200 188 205 190 200 190 197 209 202 206 198 204 210 215 202 217 208 221 224 212 214 215 215 231 228 215 219 220 222 228 235 244 227 246 240 234 240 239 243 234 251 241 253 241 252 261 263 257 251 259 260 270 254 266 271 267 263 278 278 277 274 270 279 266 268 281 289 284 297 290 287 275 290 287 283 284 285 285 313 300 309 310 306 302 299 300 303 305 306 309 319 318 319 333 320 338 320 319 315 331 327 342 329 334 345 349 353 342 351 353 346 353 342 341 371 374 376 353 355 381 373 363 363 374 368 360 360 391 389 375 387 374 381 380 406 407 394 383 396 400 403 415 401 395 410 418 399 408 391 404 427 436 430 428 412 416 428 444 407 448 423 433 452 439 448 433 423 457 443 467 434 448 439 462 476 437 444 438 443 465 475 444 460 464 463 461 474 459 500 462 468 500 494 497 466 494 497 477 494 514
68 67 65 64 65 63 64 66 68 64 63 65 66 65 65 65 66 69 66 68 68 69 69 70 67 69 70 68 69 68 72 72 67 68 68 70 70 70 74 73 71 69 73 70 75 75 75 75 72 74 77 77 73 76 73 77 80 74 80 75 75 79 82 81 81 76 77 84 78 84 83 83 81 86 85 87 87 89 83 89 85 88 87 90 87 91 95 88 90 94 93 92 90 92 97 93 99 101 100 96 97 96 99 102 105 106 105 99 108 106 103 107 110 105 106 111 111 106 112 115 111 111 120 114 111 113 123 116 114 125 125 126 119 121 129 127 124 126 127 127 135 132 135 132 132 134 137 132 141 135 134 140 147 140 148 143 145 146 148 148 154 152 152 154 156 153 148 149 154 154 166 164 166 160 161 171 169 170 175 166 178 179 164 180 178 167 177 171 182 175 175 188 185 177 179 185 190 184 195 186 200 195 193 200 199 199 195 200 198 202 211 207 198 219 218 218 207 208 216 219 220 213 229 228 218 221 231 234 220 238 235 240 244 230 228 246 234 250 238 243 254 238 246 243 243 240 247 251 243 259 263 256 270 260 257 259 258 257 283 261 286 264 281 271 286 267 285 286 293 274 282 291 277 303 285 298 287 301 309 293 314 307 300 308 311 320 314 301 311 326 304 321 320 334 333 311 333 331 338 324 342 347 352 324 343 356 353 359 347 344 348 349 352 370 365 356 372 356 377 376 355 350 375 384 380 378 388 374 391 367 381 367 383 369 399 372 388 406 390 396 383 419 411 399 406 396 405 403 401 429 420 428 424 411 409 430 425 446 431 436 438 417 442 442 434 431 459 448 456 441 468 429 446 451 445 456 458 476 454 473 451 488 487 458 474 467 470 472 486 456 487 473 479 465 480 490 490 470 500 493 523 504 496 499 521 499 525 516 516 505 539 526 537 526 541 541 520 538 525 506 508 537 549 548 518 555 563 535 571 537 563 552 544 567 543 553 533 543 568 575 562 580 592 561 595 574 559 565 590 555 593 563 584 571 580 589 622 615 608 603 592 576 630 592 608 604 628 611 604 624 605 623 619 640 596 640 604 642 600 635 663 609 631 622 608 610 655 673 655 631 648 678 644 640 635 638 673 650 655 641 634 685 657 669 690 640 700 662 651 675 666 714 649 715 678 661 692 679 686 686 682 717 714 675 674 733 708 697 674 711 693 698 718 735 699 699 702 745 724 699 692 692 695 735 708 755 743 741 763 772 710 729 711 723 743 725 771 756 770 731 785 774 751 729 792 772 740 790 752 743 735 749 732 794 749 747 744 750 739 776 758 815 753 814 789 799 778 768 787 823 772 778 767 826 807 798 814 786 794 764 841 796 792 788 811 817 819 840 801 813 790 837 829 858 805 830 821 841 853 806 786 851 864 860 842 858 845 849 849 849 853 843 862 857 853 828 873 831 838 832 866 841 862 813 870 867 815 868 883 884 865 851 865 858 872 876 886 880 892 878 884 833 906 909 898 835 893 830 916 865 897 890 887 843 846 900 904 837 883 888 852 920 920 905 906 872 867 905 895 910 899 878 891 927 913 889 858 903 928 877 915 871 881 859 880 885 911 907 883 908 910 887 938 928 865 878 922 923 921 886 930 938 928 878 899 899 889 903 874 930 945 952 881 880 900 930 923 886 903 918 875 884 950 910 927 901 937 925 880 906 967 915 913 938 960 962 968 936 939 892 937 938 886 942 934 966 892 967 944 908 961 947 918 945 902 929 910 903 928 949 923 975 948 900 949 917 957 975 895 901 966 921 931 908 896 898 914 928 913 893 921 926 964 967 958 888 918 892 908 963 956 946 961 927 960 933 958 939 931 967 954 916 909 906 939 920 918 972 940 929 932 965 900 904 882 935 926 928 954 914 959 924 900 930 962 959 943 928 941 944 957 958 946 923 925 943 929 882 940 935 877 939 956 888 933 875 897 916 949 871 891 911 874 919 894 877 938 882 866 947 898 893 929 863 868 922 913 935 912 861 912 870 940 897 890 932 877 888 873 912 921 921 876 919 926 909 917 874 926 863 870 898 903 850 865 894 930 846 891 868 913 899 844 904 859 875 921 895 878 914 842 874 903 849 891 871 903 859 899 877 853 839 857 891 834 836 820 846 829 882 859 882 891 838 833 829 847 881 859 839 812 852 809 804 851 861 822 876 807 851 831 829 830 832 840 797 836 806 831 810 831 864 816 849 854 830 808 803 842 827 793 803 779 784 842 807 792 772 776 830 778 791 813 824 772 764 766 834 761 819 780 797 808 755 800 781 754 749 746 752 757 742 781 766 780 743 781 764 762 766 752 790 781 779 774 790 734 734 721 728 720 788 749 744 780 745 763 739 734 774 750 729 758 740 754 746 749 728 714 738 736 723 690 700 687 709 721 679 683 742 714 728 732 696 688 715 707 668 727 689 668 667 660 692 670 698 704 681 662 703 662 677 660 674 647 671 701 697 648 688 641 679 688 683 648 629 633 649 672 669 644 653 638 636 617 653 614 665 608 656 649 659 654 631 644 598 612 622 591 614 643 643 631 584 587 604 589 582 577 602 616 578 580 597 584 611 607 583 567 592 586 598 566 590 574 581 560 583 546 557 541 561 541 538 554 543 571 565 543 558 564 548 562 544 563 529 531 532 515 512 506 513 542 552 506 508 519 506 518 505 525 531 495 496 514 496 521 493 507 483 485 481 493 494 476 468 480 467 494 463 484 501 498 497 473 491 471 448 446 456 462 471 481 459 469 470 461 475 472 431 460 465 425 433 422 419 438 421 442 439 413 411 428 434 426 420 405 421 417 418 434 430 418 404 412 394 411 383 410 400 416 410 385 380 405 380 401 393 385 375 366 395 377 390 382 383 364 352 364 369 378 371 362 377 344 368 353 357 359 333 365 346 347 330 336 350 333 330 334 337 325 323 318 339 319 325 322 335 318 316 325 330 305 321 305 316 303 301 294 318 303 303 302 298 301 289 283 301 304 275 285 286 282 282 285 267 280 271 284 261 282 275 262 256 269 262 275 256 272 263 246 257 259 257 258 252 249 251 242 241 248 247 232 240 237 233 243 241 236 223 221 228 230 230 226 233 225 217 229 210 220 206 217 214 222 214 204 208 199 199 204 203 200 202 200 202 192 188 196 191 194 200 188 187 191 181 191 184 187 186 188 179 178 170 176 171 179 179 175 173 168 164 174 173 168 160 162 160 156 153 158 155 157 156 157 161 147 152 150 149 156 141 153 146 148 150 149 136 144 140 142 143 142 142 129 138 128 130 129 130 128 125 125 122 122 127 120 121 126 126 125 117 114 121 117 115 118 115 119 115 118 111 117 109 108 111 109 109 110 110 104 104 107 105 105 99 101 100 102 96 99 99 100 93 94 97 91 99 90 90 90 91 88 90 95 89 88 89 84 90 87 86 82 86 87 84 86 84 82 82 78 83 84 79 81 79 79 80 77 76 76 76 80 74 80 76 74 77 77 74 76 72 76 74 74 71 72 71 69 75 71 73 74 70 70 73 67 72 69 68 66 69 69 70 69 65 67 69 65 65 66 69 68 67 65 64 65 69 64 65 66 64 68 64 67 64 65 63 66 63 66 64 67 63 68 63 63 64 67 68 68 64 68 67 66 69 67 65 66 65 66 69 67 70 70 70 65 66 66 72 70 69 68 69 68 70 68 73 68 68 68 74 75 73 75 75 75 74 72 73 75 77 75 77 75 78 77 74 78 76 81 76 76 80 76 82 80 79 81 82 83 86 80 83 82 87 85 88 87 84 90 88 85 88 90 87 95 95 90 88 93 97 95 91 93 98 97 99 94 101 101 100 101 103 99 101 99 103 101 105 106 106 105 104 109 104 109 114 111 109 108 119 113 111 114 118 119 119 114 124 125 118 118 124 128 122 128 132 123 131 126 131 134 138 128 139 137 135 133 144 140 142 135 145 141 149 140 140 147 141 151 149 158 159 156 157 159 156 154 156 154 155 163 169 167 160 157 171 168 173 174 172 176 166 175 182 170 177 186 171 176 190 190 186 194 180 188 184 195 184 191 200 201 198 200 203 204 192 195 208 213 215 205 205 211 214 212 214 216 223 222 218 221 227 224 232 223 227 233 228 231 231 229 246 228 249 243 234 231 252 244 253 235 249 250 257 257 244 249 246 270 252 249 263 256 277 275 275 260 280 276 280 287 279 269 288 288 287 271 298 284 284 292 301 300 302 293 303 304 290 300 300 316 307 297 296 321 305 301 319 316 329 325 333 335 325 332 312 318 323 328 333 336 329 326 357 334 331 349 333 338 361 348 344 341 353 349 361 352 365 373 350 371 378 380 360 374 371 374 376 362 400 390 385 370 396 395 388 405 382 413 410 392 388 391 397 416 407 405 399 398 429 425 434 419 423 438 436 427 428 448 448 417 418 418 445 429 460 456 461 468 449 431 434 449 455 446 443 453 473 460 452 455 489 454 490 464 454 481 471 472 494 461 467 468 467 473 472 505 510
63 67 63 66 65 65 66 64 63 64 67 67 66 64 67 64 65 68 67 66 64 64 66 69 67 68 69 66 66 65 66 65 68 67 67 71 66 72 71 70 70 70 74 70 71 74 71 70 71 76 71 72 77 72 78 74 73 79 76 75 76 78 78 77 83 78 83 81 81 79 84 81 81 82 85 81 86 82 84 84 83 90 90 88 86 88 88 93 93 92 90 90 89 97 94 96 97 95 95 98 94 101 104 104 105 101 105 105 107 105 105 105 110 108 105 112 111 106 112 108 108 115 109 118 113 120 117 118 120 115 119 119 117 127 124 123 125 120 123 132 130 125 136 134 132 136 129 129 137 132 144 136 135 135 141 143 148 145 140 141 151 146 143 158 152 158 151 157 162 150 153 162 159 163 156 171 169 163 174 174 173 169 174 176 177 177 172 171 182 183 188 182 185 190 183 181 184 188 189 188 184 202 193 191 190 206 192 205 206 202 206 212 213 207 212 219 222 215 212 218 214 227 224 221 225 222 231 220 221 239 237 222 236 240 246 240 230 246 229 251 252 233 240 248 242 242 258 253 256 247 263 247 263 267 252 259 274 270 282 279 271 272 279 277 281 266 292 282 284 284 284 300 280 278 296 291 307 300 292 308 292 302 313 315 308 295 301 303 327 326 323 304 332 312 322 320 332 316 330 342 340 347 330 345 332 355 356 335 333 340 358 357 352 356 363 354 373 347 363 348 357 382 350 368 389 389 359 372 379 365 395 400 372 379 368 408 379 408 397 392 382 398 407 414 399 417 425 406 431 423 396 405 399 402 407 405 409 422 416 449 448 414 445 446 444 444 420 458 423 436 426 453 440 436 468 453 479 456 440 474 480 448 472 483 449 491 476 458 464 496 490 498 469 498 504 492 476 488 477 487 478 495 499 490 512 487 488 493 489 503 538 514 535 505 531 532 517 524 544 509 520 536 534 546 562 552 519 537 554 537 549 565 579 554 542 562 544 570 536 554 543 585 571 549 589 562 583 589 561 605 585 592 611 615 602 613 578 613 615 595 597 599 601 593 633 594 637 606 613 594 628 596 620 626 625 628 654 598 656 603 650 612 623 612 645 635 650 653 623 615 649 670 675 676 678 657 687 686 682 652 668 688 653 669 673 646 646 708 659 661 712 671 689 714 686 699 701 680 702 675 719 719 676 712 666 732 706 709 707 692 732 687 680 704 736 709 701 731 723 729 704 693 746 718 748 740 766 753 741 729 726 774 714 723 735 750 755 743 727 774 769 738 738 750 749 779 737 729 765 730 783 741 799 773 809 803 792 764 777 756 773 781 795 778 746 809 769 805 823 796 808 806 832 777 784 829 823 840 832 838 803 789 788 798 849 821 818 852 824 793 833 809 827 820 818 831 809 800 808 828 840 812 799 857 869 852 836 836 835 856 842 852 802 802 853 837 841 843 851 831 848 836 885 840 827 892 859 862 848 859 863 886 852 889 859 903 842 833 848 889 894 885 872 844 872 891 849 862 858 878 855 907 920 859 890 880 848 907 851 911 871 897 920 868 924 923 895 911 904 925 917 875 925 937 894 915 934 901 859 935 894 934 871 876 914 920 911 899 887 911 940 889 939 926 879 950 865 905 946 932 882 910 917 955 931 943 948 941 947 872 932 879 893 883 898 888 929 961 882 910 899 956 955 883 953 966 931 946 879 916 879 954 900 956 915 950 930 948 954 886 917 961 918 970 943 941 932 901 937 913 970 926 913 966 915 948 920 976 947 911 938 961 971 952 967 947 934 934 901 906 889 893 953 941 977 890 978 917 914 930 947 909 974 975 899 910 944 935 908 914 960 960 895 952 932 975 921 886 929 935 905 932 939 972 892 937 974 890 965 908 935 933 966 970 926 938 933 916 887 883 909 908 952 955 933 887 886 906 902 949 896 929 955 884 903 941 910 886 915 891 937 931 926 930 924 948 898 905 932 935 915 946 954 897 953 888 956 896 953 935 941 892 951 927 872 950 881 923 885 938 910 868 919 869 877 884 861 926 903 904 896 914 939 921 886 902 877 934 919 921 901 884 885 848 859 887 845 866 878 924 854 927 923 897 891 859 895 881 858 841 838 910 880 898 851 865 873 833 842 842 882 860 888 827 869 895 844 902 825 840 851 868 840 853 822 828 841 816 871 837 810 828 847 875 882 809 817 826 838 808 867 806 860 819 839 871 796 799 868 794 844 805 820 837 811 860 799 834 786 850 827 802 849 812 810 782 833 820 807 771 784 805 797 839 832 829 787 794 777 826 772 816 788 781 762 819 791 791 806 744 798 743 742 770 792 798 747 806 792 782 801 746 731 743 728 788 766 771 725 746 730 777 763 713 772 782 754 740 743 744 730 772 726 709 704 726 717 724 708 759 716 736 710 693 703 695 695 739 710 728 695 687 729 722 671 710 690 723 723 726 681 700 659 722 669 654 706 656 716 705 656 683 645 659 667 689 642 685 658 654 658 659 650 659 650 632 632 635 663 621 675 623 670 641 630 638 633 666 650 610 632 639 612 657 620 599 623 642 599 646 611 620 622 626 581 602 621 628 608 604 629 584 611 583 573 572 584 614 605 611 572 573 603 562 594 547 570 562 557 572 557 590 544 552 565 548 568 577 561 573 543 563 541 546 541 564 538 550 541 555 527 525 530 528 500 533 517 543 539 516 531 509 490 501 488 508 501 499 483 512 491 487 497 471 484 472 473 476 473 485 502 489 492 462 476 460 479 476 473 482 449 470 478 439 442 453 446 443 466 458 442 442 447 429 450 445 421 415 413 425 422 444 443 420 438 419 423 433 430 399 421 405 407 419 419 395 387 390 408 405 395 381 396 392 381 380 396 391 376 395 388 397 378 371 361 367 387 351 361 368 352 380 372 357 353 340 353 341 359 342 334 341 345 347 353 356 340 329 338 349 321 326 328 342 335 321 317 323 334 325 308 306 318 325 302 310 317 308 294 288 304 304 290 311 302 306 284 284 293 297 283 296 272 293 279 285 284 284 274 277 264 272 282 273 258 260 271 252 264 252 249 251 260 253 244 242 240 251 256 237 234 242 246 236 232 239 226 234 224 238 236 233 221 224 233 233 230 218 212 223 220 215 208 209 205 215 202 205 198 213 213 200 201 195 190 200 195 195 191 191 201 194 192 196 190 182 183 181 189 173 172 176 185 184 182 173 173 176 176 163 163 170 159 166 163 168 164 153 159 158 159 159 159 160 156 148 149 149 148 153 145 146 141 148 139 137 145 139 135 136 144 137 137 134 134 137 134 128 137 133 127 132 121 121 129 125 121 128 119 119 124 118 114 115 121 114 118 117 113 115 117 115 116 112 110 109 109 109 101 101 107 100 104 99 101 100 97 95 104 103 96 100 94 95 95 91 90 94 94 96 90 87 90 86 89 91 85 90 85 85 83 87 88 83 80 86 83 80 82 79 78 83 81 78 80 81 79 77 79 78 75 75 76 77 79 73 73 73 76 71 72 71 71 76 73 70 75 73 68 70 70 71 70 71 69 69 66 71 71 67 65 68 70 67 66 64 68 69 67 64 65 64 67 63 64 66 65 64 64 64 67 67 63 65 64 66 65 66 63 65 62 62 67 62 64 67 62 62 66 63 66 63 66 65 67 67 67 63 67 68 68 67 66 64 69 69 66 67 66 69 69 67 72 66 67 71 69 67 71 72 67 71 74 68 72 69 73 75 75 75 73 71 72 75 77 75 74 73 76 78 77 77 79 77 79 79 76 81 82 83 82 81 80 86 85 83 87 81 85 83 89 85 85 90 92 87 89 92 91 95 88 92 91 94 94 95 96 99 96 97 97 103 101 95 105 97 103 101 100 101 104 109 104 105 112 108 104 113 110 107 116 108 114 119 121 111 122 119 125 117 121 126 125 128 127 130 130 127 125 123 129 127 128 137 136 131 137 130 132 140 137 136 140 140 142 148 140 142 143 144 148 144 145 156 156 158 156 150 153 164 154 158 154 163 163 158 164 164 159 164 176 170 171 166 175 176 172 174 180 178 181 177 184 191 182 190 195 183 181 196 198 186 186 199 204 200 193 191 204 204 210 212 198 215 213 215 211 207 215 206 227 227 218 213 231 226 234 216 231 229 233 226 234 228 228 242 240 234 251 238 246 247 255 259 256 240 257 261 254 259 253 248 260 267 264 276 264 257 269 283 262 263 268 277 280 289 275 292 280 289 294 286 284 291 293 307 293 306 303 309 315 295 292 313 302 313 306 311 327 310 324 319 326 310 321 327 326 343 344 346 319 350 332 349 342 329 340 349 340 362 340 347 366 353 361 363 369 350 369 349 348 362 358 387 381 384 360 381 378 389 391 401 380 376 401 383 397 397 396 386 395 388 393 388 419 411 396 421 430 396 397 416 423 428 415 436 430 423 406 436 446 453 424 431 422 425 431 457 446 463 431 465 467 458 467 474 461 440 479 445 453 485 483 482 466 471 488 475 487 496 496 479 506 508 508 477 507 516 504 493
63 62 64 63 65 64 61 66 63 64 66 65 67 65 64 64 62 62 67 62 67 63 66 64 67 66 63 69 66 68 64 69 70 66 70 66 72 72 70 66 69 71 70 71 72 70 69 74 75 72 71 76 71 76 74 74 74 77 77 78 78 74 77 80 78 78 78 78 82 81 79 84 82 83 85 84 79 82 82 81 81 86 87 84 90 85 88 91 89 90 90 96 91 93 96 96 94 93 100 101 100 95 95 102 98 103 105 102 98 105 106 100 104 108 103 109 110 111 106 109 115 114 112 115 114 110 119 116 117 120 120 114 126 122 126 124 124 120 122 132 132 131 130 135 136 130 136 134 133 141 135 134 144 133 139 140 137 142 142 151 143 143 150 152 150 155 151 159 161 150 152 154 152 160 154 168 165 172 165 174 169 174 168 168 167 172 176 182 170 170 183 179 184 182 177 188 194 186 186 191 188 200 195 195 199 197 194 196 194 195 203 199 203 212 212 205 211 213 218 215 222 228 224 223 213 231 231 235 232 225 234 232 229 231 231 229 247 236 241 237 251 247 250 238 249 256 257 245 248 260 254 271 247 265 259 265 269 255 276 273 284 268 261 267 273 281 281 288 296 287 299 281 284 277 306 288 304 284 304 293 313 288 318 295 311 298 302 305 325 319 323 331 306 326 326 321 326 330 321 343 335 323 336 327 347 355 332 337 346 363 357 356 345 359 345 361 373 372 351 369 360 359 354 374 363 378 364 371 359 390 369 383 397 401 405 391 374 411 411 407 394 416 397 393 423 394 420 424 417 410 422 397 404 419 424 404 421 440 411 441 429 421 448 457 425 448 429 443 447 458 445 458 469 452 471 445 478 454 459 482 470 455 454 464 464 490 453 456 463 496 495 465 506 486 508 476 498 516 483 518 498 509 480 484 505 519 496 517 523 506 513 523 520 512 518 501 510 519 544 552 541 555 526 521 544 550 551 537 550 550 546 557 557 539 544 584 558 577 567 557 591 562 595 573 562 560 603 554 568 601 555 611 560 600 581 607 573 622 605 585 591 581 574 607 629 634 616 612 594 640 617 607 631 635 615 606 619 601 648 614 614 646 634 665 665 622 629 659 658 669 672 641 644 638 686 681 658 690 682 672 668 690 667 680 704 688 690 661 653 701 697 690 707 677 715 705 698 709 661 661 705 695 672 701 694 703 727 678 679 694 721 692 692 686 730 725 694 728 703 752 711 711 750 735 697 761 756 769 748 722 724 740 707 723 730 783 754 713 730 720 723 770 780 793 755 735 742 776 783 771 776 747 761 789 755 747 776 768 789 785 769 800 750 757 762 812 768 765 765 808 790 811 833 812 778 778 776 827 813 771 818 792 806 811 838 838 841 822 784 829 820 793 859 801 816 796 835 784 826 792 846 795 811 793 822 846 799 846 835 813 856 846 841 817 840 807 833 844 850 858 823 838 840 827 866 862 866 886 835 834 893 885 826 821 840 889 901 884 866 845 911 863 900 832 845 859 858 918 878 911 869 847 854 886 906 877 925 892 850 879 925 856 902 919 859 859 934 912 879 878 871 916 925 930 937 920 892 897 914 920 891 907 940 879 879 927 868 908 888 895 878 901 907 939 919 928 924 949 886 951 899 923 940 922 900 894 956 917 931 885 896 909 951 955 930 939 936 887 954 933 887 925 948 950 882 897 941 967 948 885 924 965 944 970 947 910 948 927 935 916 914 957 931 963 937 907 929 920 902 975 907 947 948 972 969 959 933 958 941 901 936 940 958 908 957 923 899 929 900 955 954 954 921 975 917 975 906 963 920 923 961 943 891 930 937 975 912 892 954 966 905 911 925 977 931 903 921 942 946 934 917 919 905 951 912 935 947 930 918 886 964 897 939 968 940 896 888 908 948 954 920 920 961 961 925 935 924 940 946 879 918 904 952 880 897 905 921 915 940 938 892 943 922 952 922 916 948 890 929 919 938 960 922 887 930 912 882 951 937 893 940 873 929 934 935 919 864 947 898 945 884 887 868 929 887 929 899 863 920 878 859 884 919 893 898 927 911 878 931 921 897 872 866 902 926 910 876 927 878 875 843 867 899 878 860 913 905 921 851 870 889 841 870 837 858 887 875 837 878 842 909 839 844 869 823 902 855 835 901 872 881 836 820 826 841 887 853 862 843 811 872 842 818 870 881 885 826 804 814 877 868 812 799 872 875 866 824 860 845 860 825 811 861 818 794 835 848 839 818 790 797 805 844 852 829 849 796 801 769 844 824 792 814 838 784 780 794 760 763 824 779 765 777 782 762 775 821 791 796 805 797 754 797 759 746 809 810 780 795 743 759 778 750 735 758 733 776 741 753 748 747 788 779 733 745 769 764 721 729 707 705 743 726 742 717 749 709 749 715 745 747 709 707 694 699 707 745 731 749 715 735 721 711 694 689 718 684 679 680 694 701 674 713 707 666 681 682 711 651 684 648 654 662 654 692 687 640 666 683 653 697 647 633 632 672 646 680 632 660 680 649 615 652 653 649 649 625 638 654 607 627 649 637 613 632 650 597 595 635 608 625 645 608 633 607 610 604 621 585 576 583 601 617 608 571 603 590 576 569 590 610 560 599 555 574 600 555 582 592 593 570 554 541 550 558 578 532 536 554 564 566 542 556 556 555 543 562 525 512 522 539 508 532 532 507 519 547 534 506 494 497 510 511 515 495 482 502 507 511 482 520 513 488 488 510 491 498 467 471 461 458 487 495 498 473 478 494 462 490 463 460 442 474 478 474 451 449 433 471 450 457 442 428 437 460 461 443 418 447 429 410 413 426 413 444 426 414 435 433 433 398 394 391 400 392 408 422 391 380 406 402 378 404 405 375 395 384 393 369 398 397 383 368 359 364 355 386 382 371 359 348 355 370 374 345 344 371 355 350 333 350 342 331 338 336 336 332 337 323 344 327 326 337 326 341 338 319 330 316 313 328 329 323 324 295 307 305 295 317 292 303 300 296 292 301 290 294 302 302 278 283 278 278 287 291 283 286 273 280 275 266 264 266 258 269 271 271 273 253 254 261 260 257 263 255 261 245 235 251 247 239 238 249 249 245 240 231 233 243 227 223 238 229 224 231 215 220 212 227 214 220 208 208 206 220 211 205 214 207 196 205 211 192 207 203 199 192 192 186 202 199 190 191 180 182 176 185 180 186 176 175 182 175 175 168 168 181 174 164 173 175 171 160 162 161 162 159 162 166 156 162 153 158 155 160 148 150 153 146 154 140 145 146 148 147 148 145 133 144 134 138 133 135 138 133 133 136 127 130 124 132 122 129 131 122 124 126 123 123 121 122 122 114 119 120 112 118 119 111 111 115 108 105 110 112 109 104 104 107 106 107 104 99 106 97 101 104 102 101 101 93 99 99 98 92 97 95 93 92 90 91 92 89 85 89 86 88 90 89 88 88 81 86 85 86 84 84 82 79 79 82 83 79 79 77 75 77 80 80 79 78 77 77 73 74 71 75 77 76 74 76 73 69 70 70 69 74 68 73 70 69 70 71 72 70 66 68 68 68 67 69 65 69 66 66 65 65 66 66 67 66 66 65 65 65 63 62 63 65 65 66 66 64 63 62 61 62 65 64 65 63 63 65 66 64 62 62 66 63 65 63 67 62 66 62 65 67 66 66 62 64 64 67 65 66 68 65 67 66 69 65 68 65 70 66 68 70 69 68 67 73 70 73 69 69 73 69 71 71 74 73 76 74 72 75 74 72 74 78 74 77 75 80 77 79 75 76 80 83 79 77 84 84 78 83 84 79 82 81 82 88 88 83 85 84 84 93 88 94 87 94 89 90 89 91 97 98 96 98 95 97 97 102 104 98 100 101 102 106 102 104 108 105 104 102 106 106 113 107 114 113 113 118 110 111 117 111 118 114 116 122 114 120 126 126 118 123 124 128 126 127 135 132 137 135 139 128 138 130 141 143 141 141 133 142 135 146 141 148 151 142 152 142 145 147 157 158 155 157 158 160 159 153 166 154 158 168 172 161 164 169 168 170 172 167 167 176 171 179 186 183 177 176 180 191 192 185 187 189 191 191 200 198 201 203 193 193 204 197 202 201 210 197 216 205 205 214 205 209 222 215 214 219 217 216 227 225 225 227 227 237 223 236 238 234 237 231 232 251 235 234 248 238 251 248 259 264 251 262 246 261 268 254 249 268 275 257 264 263 260 280 271 274 278 287 293 284 279 272 284 280 296 281 305 297 281 297 284 312 304 305 316 294 315 313 323 319 311 326 324 326 324 329 309 325 316 325 320 345 319 337 349 323 350 348 353 352 350 342 346 331 366 337 357 338 358 369 353 345 348 347 373 359 365 368 376 359 380 380 369 384 363 377 398 391 370 374 382 388 412 409 413 399 393 390 394 389 397 416 416 418 423 434 418 424 432 442 441 445 450 418 423 435 431 417 423 444 444 457 462 455 438 435 431 436 451 452 446 457 458 441 450 472 449 449 472 461 491 473 480 481 462 495 503 497 512 492 488 485 474
60 62 63 60 60 64 61 61 64 64 64 63 66 62 66 66 65 63 64 66 65 65 62 67 62 63 62 65 68 64 68 68 65 67 68 65 70 70 68 68 66 68 71 66 70 68 67 72 74 70 75 69 71 75 76 70 76 71 74 73 72 79 76 79 76 74 81 76 81 77 78 82 83 83 77 81 79 82 83 80 83 84 87 87 84 83 87 85 86 94 89 88 92 91 97 96 91 92 95 94 95 96 102 102 100 99 104 98 103 98 101 99 100 108 102 106 103 104 111 107 115 107 107 113 115 119 117 116 116 122 122 117 119 125 125 123 123 121 129 131 128 122 130 130 132 133 132 129 137 135 133 142 143 141 137 145 144 146 142 144 142 141 144 145 157 155 150 149 158 151 158 153 166 153 160 160 157 161 171 170 170 173 165 173 169 176 174 171 170 178 180 181 189 175 186 187 191 194 196 187 194 188 186 198 197 200 198 190 206 196 201 203 202 212 217 203 217 218 210 221 208 210 211 224 211 231 233 234 227 224 227 219 238 229 226 244 229 240 244 252 232 232 253 254 255 246 248 264 260 244 252 248 260 256 272 274 252 275 278 262 267 266 282 272 264 269 280 287 295 280 295 280 277 293 289 283 287 286 292 303 290 287 292 299 300 303 318 320 317 307 311 325 309 312 322 337 331 333 342 342 334 342 332 353 350 323 330 359 329 335 352 364 352 369 351 345 364 365 361 349 353 374 381 362 355 360 389 365 377 395 378 365 377 379 378 403 372 380 398 414 397 400 380 392 394 414 420 390 390 428 410 429 430 421 440 407 412 420 442 440 429 422 424 434 417 418 425 447 436 442 431 468 448 461 445 451 478 448 440 485 486 474 468 492 488 472 462 477 490 490 463 476 474 477 486 489 477 482 498 517 505 486 499 486 529 530 510 486 525 505 521 495 541 528 545 543 503 529 555 518 507 523 537 526 525 522 567 561 525 549 542 562 531 576 559 555 570 577 561 548 589 584 586 586 571 587 569 565 555 597 593 582 562 582 607 565 569 593 588 624 604 595 620 581 581 591 630 606 600 633 646 635 617 596 638 599 605 621 604 622 636 614 650 608 635 611 648 660 648 664 678 664 661 683 671 675 667 686 639 666 633 648 646 687 678 648 663 700 652 657 706 658 682 695 683 685 666 665 681 688 674 727 710 696 677 691 670 698 732 718 703 718 684 750 709 745 721 707 728 698 742 724 712 712 741 715 716 702 733 705 749 755 775 767 719 720 764 761 789 767 720 739 743 724 735 734 786 784 795 759 779 806 754 790 771 788 793 742 744 806 751 762 822 769 808 757 819 829 796 790 761 813 757 769 803 832 808 811 843 840 805 839 813 781 795 783 793 803 795 803 836 846 829 803 822 820 854 830 793 846 829 800 808 851 822 814 795 833 808 837 840 854 851 880 813 844 838 875 885 842 811 874 870 834 877 823 893 863 827 829 880 863 850 888 895 831 833 870 837 863 848 850 882 905 868 911 910 836 918 891 871 863 869 923 857 889 925 888 860 904 921 912 851 928 891 850 873 873 892 927 904 909 914 881 866 904 861 898 886 874 877 942 893 936 939 947 888 947 871 925 879 947 876 922 922 942 891 879 883 879 919 905 948 889 900 943 959 882 929 872 955 904 888 913 952 943 959 932 961 947 884 905 950 924 905 963 956 965 908 920 894 957 884 938 957 898 937 944 889 938 949 966 925 920 959 921 972 962 889 891 906 910 893 901 943 950 951 973 968 914 925 941 972 923 892 960 929 887 905 888 940 946 972 888 891 953 925 977 938 929 891 959 954 897 974 916 961 944 908 950 971 947 910 963 890 916 941 930 914 959 928 964 922 917 964 925 889 906 920 937 947 921 912 917 929 905 945 909 959 963 921 932 954 893 944 919 947 949 943 957 907 941 939 936 893 919 954 963 951 959 967 932 961 950 879 888 916 877 898 963 885 886 906 951 912 879 879 873 870 906 907 955 940 923 904 868 865 868 937 915 917 882 891 903 915 906 892 908 867 875 914 859 867 902 883 861 898 900 865 896 853 873 915 926 854 847 892 864 897 928 864 903 871 904 921 848 886 863 841 914 887 877 837 919 905 844 910 839 846 864 863 833 908 829 863 883 875 881 859 876 841 885 878 899 897 875 868 836 815 849 830 872 840 814 863 822 813 864 837 828 839 839 806 824 807 796 868 845 825 843 864 816 806 787 806 848 853 840 793 804 824 814 829 822 792 773 798 815 780 786 844 793 765 780 817 781 768 803 770 788 781 762 816 782 783 772 775 783 773 783 746 780 743 770 802 781 805 738 745 742 753 738 735 746 751 723 744 771 756 756 719 784 752 747 722 763 737 717 712 749 750 706 729 768 731 698 744 743 752 754 736 712 743 756 692 726 725 684 701 686 689 731 677 717 686 710 731 670 699 695 701 696 699 711 669 711 660 679 710 708 654 704 654 690 659 687 678 677 666 643 663 688 691 666 684 638 664 645 664 640 647 628 616 626 630 610 631 650 613 658 657 634 612 614 638 597 651 598 626 599 607 628 638 599 613 581 629 583 610 608 595 573 582 610 609 563 575 576 605 590 603 571 576 592 577 577 573 600 556 595 542 583 578 542 556 552 532 578 546 564 541 574 545 567 524 560 565 554 548 554 545 534 518 519 541 523 517 540 508 523 510 522 502 520 513 487 527 504 524 502 483 484 482 497 499 481 498 478 494 462 470 491 482 489 484 451 476 454 466 478 478 471 481 462 461 434 470 453 446 445 443 448 456 443 459 457 429 456 437 442 423 426 440 412 418 406 420 420 416 423 429 413 429 411 405 394 396 390 392 415 401 391 397 376 390 396 396 373 399 376 393 363 365 366 358 387 371 364 376 354 378 368 348 352 347 360 341 365 346 345 354 347 353 350 345 326 354 341 324 320 340 316 330 332 317 312 323 319 322 305 301 311 299 309 325 303 309 291 311 316 305 300 285 282 282 280 290 280 282 282 297 274 295 273 275 265 281 265 269 263 258 278 280 263 262 263 266 269 248 252 261 261 255 263 244 253 256 253 240 238 246 233 238 238 247 230 227 230 230 222 231 236 226 217 213 214 229 226 224 225 219 212 216 214 217 207 208 203 198 195 197 197 193 196 193 199 197 190 202 197 197 187 179 181 190 184 177 175 178 175 171 172 172 176 177 171 172 172 171 177 172 167 161 170 155 166 168 153 167 159 155 154 154 159 157 158 154 142 141 150 145 145 142 140 137 144 138 140 140 137 142 142 130 128 138 130 129 131 132 133 132 129 128 125 121 119 122 120 116 114 124 119 118 111 120 120 114 110 110 110 114 105 114 103 110 105 110 109 105 99 99 101 102 103 97 97 101 101 99 99 100 95 99 91 98 97 93 94 87 89 92 89 86 87 84 83 84 87 87 85 81 86 81 86 78 85 83 81 77 82 82 76 80 79 80 80 77 75 74 77 73 77 76 76 75 75 72 74 73 74 69 70 68 70 73 70 70 69 66 71 72 68 68 68 68 64 66 66 65 64 63 65 67 64 67 67 65 63 66 65 65 61 64 63 63 64 65 62 61 66 64 62 62 64 65 63 64 62 63 63 61 63 60 60 64 65 63 60 64 65 64 61 66 66 61 62 63 65 61 61 65 66 64 65 62 62 62 66 63 66 63 64 69 68 65 65 68 69 66 65 72 72 66 71 72 73 70 71 69 74 72 75 74 74 75 72 72 75 77 76 78 74 78 74 78 75 77 75 78 81 83 76 78 82 81 80 85 80 85 82 81 86 86 84 83 88 88 85 88 93 94 93 93 93 97 91 94 92 93 92 100 101 94 98 96 98 97 102 97 105 104 108 109 108 104 105 109 104 104 114 109 107 112 118 119 120 118 112 117 113 114 116 124 117 118 120 129 119 124 130 129 124 133 132 137 134 132 135 132 132 139 136 137 134 138 139 140 138 148 150 142 147 142 152 157 158 158 147 156 149 151 153 160 162 162 167 155 169 159 165 171 177 165 167 169 171 172 179 171 171 188 174 181 179 188 183 182 191 195 185 196 187 190 190 187 196 201 203 207 211 201 201 212 203 212 202 221 216 219 205 208 222 218 220 213 229 213 234 226 217 223 227 243 227 227 233 231 228 235 241 234 243 244 242 257 249 251 264 249 247 267 270 257 265 257 276 259 276 272 273 283 265 280 288 268 265 287 272 282 270 297 290 295 292 283 299 303 296 294 291 286 311 314 304 313 311 304 307 308 317 308 313 323 332 322 336 330 340 333 343 321 326 345 351 343 350 346 356 333 334 348 355 357 359 342 339 366 369 375 365 374 372 368 384 366 367 363 388 380 379 376 399 390 366 381 376 371 378 408 393 402 404 384 402 386 411 424 423 392 393 412 412 400 400 420 435 429 441 407 434 409 451 423 443 455 425 446 461 456 444 457 471 442 471 461 464 468 481 459 459 450 466 456 464 468 453 470 462 464 459 469 498 461 507 508 480 484 515 487 479
62 59 61 60 62 60 64 61 60 62 62 64 65 63 64 61 62 60 64 62 63 63 61 61 63 63 64 67 65 62 64 62 63 66 68 66 66 68 67 68 66 70 67 69 66 69 66 73 69 68 69 71 73 72 71 74 76 70 73 73 77 75 76 75 74 79 80 79 81 75 81 77 82 83 79 82 84 80 82 85 80 85 82 81 85 83 89 84 88 92 87 86 91 94 95 91 92 92 91 91 92 93 95 94 98 100 104 96 97 97 100 107 104 102 107 107 102 111 112 113 105 109 113 116 117 113 119 117 111 122 113 119 122 116 116 117 122 129 119 126 132 126 133 134 128 125 132 137 132 134 140 142 134 141 144 135 142 149 143 145 141 153 142 147 145 145 158 153 159 155 154 151 160 165 154 167 159 162 171 158 169 173 162 165 179 178 170 170 182 184 178 179 179 182 179 176 188 192 191 182 182 200 190 186 202 201 203 209 206 198 200 196 203 211 216 199 219 211 205 213 208 215 227 217 214 213 219 226 217 227 219 228 236 226 231 235 237 244 247 230 246 234 245 250 247 252 238 247 241 248 268 266 256 272 254 264 255 257 258 263 260 268 278 267 273 290 278 287 272 285 296 273 281 289 288 281 284 309 301 301 293 308 312 317 320 315 306 308 324 324 322 331 332 307 312 338 314 317 330 321 327 336 323 325 350 323 335 338 328 361 351 350 351 341 348 359 360 376 346 350 367 375 369 359 367 368 377 386 370 381 364 386 400 375 398 380 399 406 392 413 400 414 391 418 417 399 393 407 418 424 412 412 415 425 408 404 403 406 413 420 434 438 435 415 435 420 440 443 428 424 442 454 440 462 440 444 472 441 452 484 448 464 447 466 449 472 468 462 492 485 482 491 497 506 498 494 486 470 501 510 487 507 514 490 485 519 519 496 488 509 538 496 515 499 538 520 509 540 530 527 515 534 539 560 526 551 538 560 542 527 551 547 577 533 569 569 551 542 562 552 541 569 584 569 596 558 577 585 605 577 596 610 590 572 611 584 591 599 604 576 570 618 620 622 598 591 636 584 632 625 612 602 650 623 606 637 656 605 646 639 645 655 623 653 612 658 621 667 671 642 645 669 677 658 653 640 630 691 661 652 675 654 687 637 647 686 694 665 659 713 698 654 654 698 683 682 662 703 681 668 731 698 710 708 725 675 683 683 700 729 702 746 706 735 705 730 726 742 733 715 701 692 750 729 702 767 720 732 755 757 715 720 722 750 767 713 731 741 788 781 775 782 756 734 734 757 799 796 749 788 750 752 738 781 752 794 801 761 770 766 794 783 772 761 767 749 817 785 759 809 774 759 776 789 838 805 768 788 834 773 775 825 825 797 795 841 852 829 849 806 825 823 808 820 849 789 836 840 818 835 864 809 792 837 871 833 819 877 856 830 802 802 810 817 830 879 871 872 867 812 875 836 882 864 846 814 874 859 888 879 835 904 904 828 858 899 880 865 895 858 891 880 891 862 860 897 865 909 887 865 905 860 842 917 923 844 872 909 898 911 914 871 921 931 865 891 852 921 871 901 931 876 870 881 908 883 913 872 897 933 904 865 917 878 910 938 873 883 929 919 892 905 937 914 866 947 939 908 871 935 942 951 936 895 894 881 960 895 900 927 912 897 931 958 945 901 953 875 924 905 954 917 940 887 922 879 928 915 887 881 971 919 965 915 906 951 925 951 904 970 935 904 912 899 915 889 918 916 903 909 915 921 970 914 908 973 954 964 929 924 899 895 915 901 910 962 935 943 938 954 935 897 974 964 914 912 966 945 941 891 968 971 926 960 906 948 951 971 930 899 915 942 904 940 955 926 922 907 979 972 973 930 887 965 912 910 892 893 965 945 895 952 933 929 927 948 894 893 936 933 903 962 893 917 955 956 894 950 883 917 887 893 933 967 932 912 886 887 946 903 946 934 881 907 953 893 962 934 925 961 934 897 898 934 872 888 922 877 954 914 936 954 916 925 869 872 912 927 902 926 877 928 899 898 928 939 947 894 939 902 867 908 897 937 886 900 932 863 919 926 911 938 865 904 851 863 859 855 876 930 894 875 843 865 842 862 850 844 843 851 906 847 874 906 904 900 897 850 910 881 899 886 837 851 886 837 901 864 853 873 890 885 822 873 822 834 868 834 867 888 831 813 877 862 809 814 871 813 804 881 819 819 881 842 808 832 823 829 818 822 812 867 814 865 853 792 799 827 799 830 832 788 828 825 810 777 846 839 806 787 836 840 838 827 785 831 786 778 791 818 826 801 815 813 782 797 818 794 763 757 797 745 774 794 795 752 756 795 740 740 740 738 740 802 731 732 744 774 779 764 757 764 726 777 784 765 739 716 760 748 766 773 735 706 723 718 736 739 713 755 698 720 708 738 724 710 735 694 718 691 715 679 742 711 727 726 673 707 708 725 667 724 692 670 688 658 695 706 671 708 712 695 706 680 656 668 686 702 677 640 673 660 681 678 689 657 648 629 662 668 672 623 648 618 650 626 617 638 606 632 630 623 656 649 599 638 640 596 633 595 616 623 585 639 607 583 623 582 601 596 603 607 578 569 617 619 595 581 603 583 589 566 578 554 593 579 595 545 557 544 567 579 587 586 566 575 581 573 564 567 557 525 549 565 530 517 516 546 550 512 533 516 546 505 500 522 524 512 528 509 514 514 518 509 486 496 497 503 488 495 498 474 495 497 496 485 468 486 506 464 499 461 460 460 485 468 492 473 482 444 461 475 456 439 458 443 444 448 438 450 435 467 463 459 444 451 432 449 451 437 414 421 427 411 414 403 440 414 408 403 420 418 423 401 419 409 406 416 402 405 394 393 387 390 404 377 390 366 378 395 371 385 368 367 372 368 383 354 361 363 379 359 369 367 358 356 341 346 358 355 363 350 354 334 330 326 351 332 348 334 340 314 321 315 317 319 311 336 308 320 328 309 322 326 310 309 304 296 297 293 314 285 292 297 302 282 297 303 282 279 289 273 280 274 289 290 286 275 273 267 276 280 266 266 270 252 259 259 255 251 247 254 241 264 244 258 257 234 248 253 236 250 249 240 235 229 232 230 240 230 238 232 232 229 230 232 226 227 216 209 225 219 204 221 207 207 199 210 214 211 204 196 208 191 191 190 188 197 185 185 185 182 184 190 187 178 174 187 174 180 173 173 172 181 182 176 175 167 163 163 159 173 165 169 154 156 161 153 155 152 153 159 151 147 158 144 150 154 147 141 145 146 145 139 148 141 133 134 137 142 131 129 138 129 130 135 125 126 131 127 129 121 122 118 119 121 116 118 120 119 115 121 118 114 116 115 109 116 112 113 114 105 110 109 105 108 103 107 103 106 100 103 96 99 99 97 94 98 101 96 99 93 94 91 97 95 96 94 86 91 89 92 88 83 86 82 84 83 84 80 82 83 86 78 82 78 82 77 81 78 77 75 75 76 79 73 75 74 72 72 73 73 77 74 74 73 72 72 71 68 69 68 68 67 67 71 71 70 66 68 70 69 68 68 65 63 65 66 65 62 63 62 62 66 65 62 64 61 65 62 65 60 63 62 62 63 64 62 61 60 64 60 62 61 61 61 60 64 62 62 64 64 60 62 62 64 62 63 64 65 63 62 65 60 62 62 64 61 62 63 66 61 64 61 64 61 62 64 65 66 65 62 66 67 64 67 67 68 66 65 67 65 66 66 71 70 71 71 68 70 69 71 70 71 74 73 70 74 73 73 77 73 74 78 74 75 80 77 79 81 81 78 79 80 84 79 80 81 79 83 87 82 81 82 83 89 86 87 89 92 92 88 93 92 91 94 89 96 98 95 91 92 94 95 97 102 95 101 98 104 98 99 102 107 108 103 108 105 107 112 112 109 110 110 108 109 112 118 114 117 116 122 119 116 118 122 120 125 119 131 121 128 132 131 125 131 128 136 129 138 142 134 141 135 140 141 141 142 138 144 149 150 153 151 153 157 154 146 153 156 163 157 158 156 167 157 169 157 166 163 161 166 164 169 174 171 173 179 184 182 185 173 179 182 191 191 193 184 183 189 198 193 187 190 196 188 195 207 207 196 202 209 214 210 215 207 214 206 209 219 207 221 211 220 224 216 212 229 217 234 217 228 240 233 232 235 229 236 247 246 234 241 241 253 240 244 249 263 244 255 254 258 269 271 252 258 260 254 267 272 266 261 279 285 283 276 283 292 274 274 274 283 300 277 286 297 294 308 284 298 307 315 294 306 310 311 301 321 301 328 316 331 318 328 318 315 328 340 332 325 320 347 342 332 338 341 333 357 352 342 363 344 362 359 371 342 373 346 358 358 353 372 353 356 354 379 383 367 370 390 375 371 378 398 404 392 391 406 405 395 395 381 417 406 416 388 414 411 397 430 412 404 400 425 434 411 427 411 421 428 423 447 427 455 441 442 432 447 450 443 444 433 466 450 437 461 464 463 471 444 455 487 448 459 454 483 476 483 463 478 483 499 499 496 475 468 468 500 504 474
59 59 58 58 59 61 62 59 59 62 64 63 64 60 59 59 64 62 62 65 60 65 64 62 60 61 62 63 62 62 66 63 62 62 63 62 66 63 64 66 65 65 69 66 67 65 70 72 70 67 72 71 71 69 70 68 72 70 75 74 76 73 73 75 75 72 77 77 75 75 77 79 78 78 81 76 77 81 85 81 86 85 83 86 86 86 86 83 83 86 84 92 91 91 94 91 90 93 90 91 96 93 99 93 96 94 100 98 98 99 102 99 107 102 100 101 109 111 111 110 114 106 109 112 110 110 112 120 119 112 118 120 123 115 117 119 120 123 121 123 121 130 128 133 126 131 133 132 138 131 133 130 132 136 144 145 138 137 143 143 140 146 152 154 153 146 148 147 159 154 154 156 159 163 164 166 159 161 162 159 161 162 171 161 172 176 167 169 176 169 169 182 172 181 175 178 180 193 191 190 189 191 188 196 185 195 199 197 196 206 208 202 197 203 205 215 203 221 220 216 215 215 208 226 218 219 216 214 229 235 228 220 230 228 228 231 241 233 250 230 232 250 248 235 245 261 244 251 242 262 249 250 263 266 255 269 253 270 269 275 263 261 276 266 272 289 270 269 270 279 297 280 283 300 285 300 287 292 300 294 286 307 306 313 318 321 294 317 298 313 318 313 333 313 318 328 311 310 316 337 345 326 320 348 322 345 348 334 335 331 349 355 365 363 360 357 341 364 375 369 365 365 366 371 385 365 360 372 367 396 389 375 369 375 397 393 397 390 382 400 380 412 387 404 401 410 389 424 415 429 426 404 420 428 422 431 423 445 434 440 436 425 427 452 452 445 428 456 455 430 453 464 466 449 470 457 444 466 466 469 458 449 466 486 493 467 458 498 493 472 476 497 496 490 490 478 478 469 491 493 480 498 508 482 522 501 533 512 508 531 533 504 513 537 518 548 539 507 548 541 520 529 547 531 515 526 555 554 531 536 556 570 557 554 545 582 550 578 574 539 554 550 570 599 563 593 551 575 597 585 592 597 570 617 608 598 622 613 572 593 586 577 629 587 631 601 591 631 615 626 615 625 634 633 602 611 631 616 604 647 642 637 618 619 668 613 616 648 620 619 635 657 643 663 635 647 669 642 673 692 693 683 638 669 705 685 657 670 667 686 661 664 696 690 689 685 720 677 718 722 727 712 701 736 705 728 673 724 717 677 741 730 687 686 685 686 744 702 700 693 711 697 701 709 760 704 761 726 760 740 733 729 747 712 748 780 719 731 717 744 764 765 784 761 766 776 756 801 760 772 786 769 764 770 779 746 786 753 787 813 805 764 808 763 760 798 775 758 824 827 808 833 794 800 788 801 787 818 839 806 844 775 822 771 803 796 793 809 797 832 814 816 804 839 816 862 822 800 789 852 868 869 808 852 800 839 817 879 865 803 814 836 846 857 871 839 862 845 831 877 834 883 842 836 829 839 848 900 866 833 849 887 843 822 859 837 832 827 856 889 891 909 901 852 904 846 882 907 911 887 877 856 891 868 908 873 902 846 861 909 869 852 917 897 927 916 877 911 909 930 864 914 936 916 903 902 880 922 919 907 904 922 902 935 870 876 876 943 915 869 917 877 915 911 870 919 929 945 879 894 897 951 874 896 872 946 948 899 960 910 945 913 886 956 910 922 964 952 943 880 919 966 925 880 931 948 945 944 961 967 893 914 942 962 905 948 913 883 963 888 907 924 887 969 918 938 929 939 915 964 946 931 903 890 945 957 954 958 934 924 963 947 942 916 909 963 981 937 963 965 942 894 912 943 977 944 903 925 905 932 910 962 974 924 965 939 900 936 915 943 971 895 909 930 922 929 911 919 978 891 900 935 894 921 895 980 974 905 921 894 947 939 964 937 973 944 890 888 897 916 941 976 919 961 921 951 906 943 903 970 971 934 915 881 935 967 888 914 918 952 929 907 926 921 911 964 907 925 916 946 901 911 954 947 948 895 914 874 919 871 939 945 944 871 947 922 902 922 944 874 923 916 908 910 865 950 908 869 942 885 858 866 876 930 912 937 916 899 885 936 905 929 886 935 884 864 860 912 924 866 927 908 868 877 842 910 918 855 860 865 912 871 916 914 854 872 889 915 915 831 885 838 857 867 855 903 849 839 888 848 847 892 902 819 876 896 814 838 871 895 833 821 874 848 842 848 805 874 869 845 847 801 826 822 842 804 840 800 870 847 855 871 810 797 844 801 825 812 839 812 804 801 799 845 826 854 780 829 825 811 809 804 779 765 818 827 784 809 778 761 762 783 797 762 806 812 788 756 753 780 788 806 754 802 775 790 743 778 742 804 791 796 770 735 801 749 748 770 784 776 747 749 722 737 760 731 760 709 736 708 710 712 711 748 767 752 754 754 766 757 729 698 751 727 690 714 722 726 712 692 721 743 678 711 683 732 704 670 676 690 727 661 724 724 708 688 718 670 658 716 691 695 660 700 701 645 675 690 696 677 656 661 675 640 645 635 655 683 658 666 671 669 648 621 620 637 669 634 654 639 652 652 630 651 646 634 650 620 639 589 601 596 641 614 601 603 618 597 590 597 614 596 597 619 585 574 579 604 615 584 596 574 598 606 589 576 554 593 596 586 577 570 570 583 540 549 581 576 576 527 547 524 540 518 526 515 521 560 521 551 533 507 522 503 504 547 502 506 517 493 527 509 525 512 506 513 522 519 491 479 484 475 476 511 476 510 473 477 462 488 483 463 486 497 459 450 448 463 486 463 442 483 452 475 464 440 432 433 472 441 459 433 451 447 430 448 439 452 446 411 432 421 408 408 423 418 420 425 436 401 418 396 427 417 400 400 383 412 403 400 380 379 383 379 386 382 375 371 398 368 369 364 380 368 361 367 378 358 365 381 376 373 372 374 350 353 360 337 344 360 333 330 348 349 357 332 351 322 335 330 339 334 329 323 312 335 329 304 324 313 321 306 309 315 317 321 312 308 308 295 301 303 289 292 308 278 284 282 289 272 295 278 293 291 273 275 289 276 271 272 262 263 275 261 267 274 252 261 267 250 266 254 258 263 249 251 251 240 243 238 244 247 233 235 233 239 224 232 239 225 225 232 225 224 226 221 213 220 211 206 216 209 208 204 212 211 202 199 201 201 195 203 197 192 194 199 196 186 192 187 183 193 195 182 184 182 184 180 176 183 177 168 177 182 177 165 167 166 170 167 160 162 158 164 167 155 164 165 153 160 160 151 156 150 158 144 147 154 142 148 151 148 144 136 147 136 145 140 137 136 138 140 131 130 135 128 127 130 133 132 124 122 121 124 123 118 117 121 116 118 121 118 116 112 111 112 109 108 116 113 105 106 109 105 104 108 108 105 98 104 103 97 101 100 97 99 99 99 92 91 96 94 89 93 96 93 94 94 94 90 86 85 88 89 89 85 83 86 85 81 84 82 85 81 80 83 81 82 79 77 75 80 74 73 79 74 76 78 72 71 72 76 74 74 73 70 71 70 69 70 69 66 72 70 66 68 66 68 65 64 69 63 66 63 65 62 65 67 63 64 61 65 65 63 61 64 62 63 60 62 62 63 64 63 60 60 59 61 63 64 62 62 59 58 61 60 62 58 63 58 58 63 60 63 58 61 59 58 63 61 61 63 62 64 60 63 59 64 63 64 64 65 65 62 63 60 64 63 65 63 61 67 62 64 64 62 66 66 63 68 67 64 66 65 70 68 67 66 70 71 73 70 68 69 68 69 75 73 71 70 72 71 74 77 78 76 73 76 77 76 76 76 78 79 79 76 83 83 78 78 84 83 81 83 87 87 87 84 87 91 88 90 88 87 89 92 91 92 91 96 93 97 93 94 99 102 95 102 97 102 100 106 107 100 103 103 102 104 108 112 109 112 113 115 107 112 109 110 116 113 113 117 114 114 124 116 122 120 119 129 131 122 133 126 127 135 127 138 137 128 136 134 139 136 145 144 138 144 140 141 148 145 142 146 144 149 153 158 155 160 148 150 161 155 155 161 159 158 161 168 170 168 170 163 176 170 173 171 180 182 180 184 183 185 173 177 189 193 192 190 182 188 197 184 190 186 194 197 207 190 208 202 204 211 207 213 218 221 204 211 224 217 210 215 209 217 211 232 234 221 233 219 227 226 223 234 247 238 238 239 232 253 240 246 240 257 252 259 250 242 246 254 257 262 271 252 272 262 269 271 259 262 262 268 263 270 290 266 279 279 282 289 283 302 277 282 286 305 300 293 312 305 317 303 306 307 296 314 310 324 326 309 328 304 326 326 331 338 319 342 326 329 319 324 340 324 330 329 334 355 334 360 367 345 370 340 342 350 344 374 375 375 355 377 377 376 378 383 393 360 378 373 392 381 374 388 406 397 393 376 392 414 401 388 413 411 405 420 412 430 427 423 411 400 407 421 416 416 434 426 443 425 446 423 442 438 429 450 438 425 450 470 457 452 432 444 478 467 462 477 465 447 448 454 457 469 474 479 461 470 465 461 499 509 506 514 469 487 489 492
60 60 58 59 61 60 61 63 63 58 59 61 60 62 63 59 61 60 61 59 63 64 60 63 61 64 62 63 61 65 60 63 63 63 66 61 65 65 66 64 64 68 67 67 68 67 67 70 70 65 70 69 66 73 73 71 71 68 73 72 75 72 76 77 75 75 78 77 76 76 77 76 75 76 78 76 80 79 83 79 85 78 79 86 81 85 82 85 85 83 84 89 86 85 86 92 92 96 93 89 94 94 93 99 96 95 99 100 100 97 101 98 97 103 102 108 101 101 107 102 108 104 109 105 114 117 115 112 112 119 112 115 116 114 115 125 126 117 119 120 119 123 130 124 127 128 134 125 137 132 138 134 135 142 139 135 139 143 138 136 138 150 140 143 149 146 157 151 145 148 148 160 158 158 162 161 166 166 166 158 170 171 166 173 172 166 175 180 166 169 183 184 174 171 180 185 177 184 177 195 193 189 194 191 187 199 204 192 201 201 208 196 210 195 202 197 199 209 204 212 216 221 227 223 217 218 216 212 218 224 222 240 239 225 223 225 230 230 227 233 230 252 245 254 245 239 255 263 258 263 260 245 248 256 248 269 262 271 272 267 266 279 262 286 276 266 289 291 288 293 284 298 287 287 302 305 286 294 310 294 287 288 291 318 298 307 324 320 305 321 321 332 304 312 318 313 312 323 327 313 321 337 340 338 348 344 328 339 343 333 357 337 346 360 364 364 340 342 372 378 354 356 370 370 354 357 377 384 379 387 364 379 381 387 402 386 386 374 385 395 400 413 389 382 422 394 420 390 401 428 418 430 404 407 439 411 442 412 420 436 414 417 415 447 428 435 436 433 424 462 449 437 466 449 471 453 461 451 441 469 486 455 447 472 473 484 473 474 469 458 472 470 498 508 477 502 470 479 483 487 490 522 502 524 488 523 486 521 488 535 508 520 516 499 506 542 525 520 538 555 552 543 562 549 556 553 558 563 550 542 547 567 562 559 557 570 544 553 588 550 570 585 588 570 589 600 562 583 593 594 596 591 601 607 616 589 589 604 620 594 574 584 608 635 620 605 614 624 624 602 617 645 605 641 649 635 649 617 645 613 642 608 631 654 651 661 656 646 670 659 623 665 685 687 659 635 657 674 680 635 667 666 693 695 681 646 673 663 699 712 682 691 689 680 694 657 718 662 696 706 704 725 672 713 680 706 709 682 703 716 737 739 688 730 705 686 725 732 727 754 746 711 734 699 753 743 761 722 759 771 742 776 730 717 749 768 781 717 777 769 765 785 737 774 753 730 753 796 795 788 764 750 791 807 796 740 777 760 814 756 745 765 782 815 826 781 782 796 780 805 775 762 800 828 782 770 816 773 802 842 802 795 784 841 846 796 827 791 847 797 860 828 860 835 851 830 786 846 862 854 817 872 796 856 855 830 829 868 860 811 846 803 851 842 876 863 887 835 842 880 858 864 832 816 840 891 849 885 871 862 837 869 837 905 901 907 878 889 875 834 879 854 839 917 911 893 902 888 892 845 864 875 911 919 894 862 846 923 930 900 859 885 896 874 886 906 861 879 853 913 855 907 913 860 908 876 879 932 911 932 927 902 879 892 873 915 947 875 870 888 952 894 906 874 925 947 900 930 907 915 935 917 874 892 903 957 888 914 908 899 942 938 949 913 890 964 965 878 945 918 955 892 958 928 902 920 944 940 926 894 913 910 888 917 930 964 924 919 939 897 930 933 886 919 896 952 969 894 888 887 973 932 975 911 960 958 914 951 972 893 890 895 919 894 930 965 975 968 907 936 980 950 981 980 892 899 952 972 907 951 970 897 902 964 918 972 938 942 938 925 944 937 931 974 942 969 954 934 954 969 977 948 936 973 946 935 888 911 920 902 969 905 905 977 977 933 964 928 891 920 963 943 966 908 931 924 895 901 965 956 903 887 921 953 960 933 967 971 911 910 940 963 902 925 894 895 924 925 957 919 893 963 896 902 912 883 875 889 906 926 873 872 877 941 920 932 903 926 938 922 936 877 887 899 888 879 912 902 896 870 898 902 909 920 940 902 861 872 873 871 939 884 931 904 860 863 891 931 914 920 867 862 911 845 884 909 873 856 879 904 852 921 862 917 877 894 881 860 854 889 893 914 845 863 844 852 881 884 824 823 878 826 826 874 868 856 869 854 820 833 841 838 870 842 849 816 818 816 809 872 867 803 876 805 810 841 855 812 827 860 837 829 828 849 812 836 836 853 784 841 847 824 802 826 840 798 779 826 838 804 839 832 788 795 835 832 788 822 812 767 804 818 762 781 767 819 800 782 813 776 796 784 761 743 765 787 772 803 765 789 733 782 774 761 728 782 751 728 765 780 791 735 720 788 759 771 718 770 773 779 747 722 715 747 732 725 741 717 695 697 723 743 735 692 712 718 687 717 712 727 745 707 692 687 673 718 712 673 678 685 697 726 698 727 703 665 710 654 652 715 700 675 709 661 662 673 646 655 657 645 657 634 670 692 665 685 652 629 641 680 619 621 673 674 615 631 671 635 662 605 630 660 652 653 653 614 652 602 633 594 598 623 626 635 602 627 594 602 578 575 610 616 613 586 590 565 620 589 574 560 581 598 593 566 560 603 571 556 579 566 546 578 553 583 579 538 534 561 575 546 541 547 521 568 539 546 552 527 560 510 547 536 538 512 509 517 539 515 533 533 523 502 537 516 493 499 511 487 517 485 504 503 510 508 491 470 494 507 478 476 479 482 471 466 489 473 462 449 473 445 452 449 481 438 473 469 472 449 438 450 458 444 449 421 445 440 449 428 454 445 449 447 406 434 442 410 421 435 421 430 409 405 391 409 394 424 387 400 396 410 415 385 399 392 395 400 368 401 373 391 374 391 379 366 378 371 360 362 361 349 363 359 367 361 367 372 345 368 348 333 346 345 328 355 339 349 353 335 342 320 316 331 336 324 330 328 322 304 317 319 302 308 316 296 308 296 320 292 296 302 309 290 284 291 294 300 285 302 295 285 276 282 271 292 291 278 270 268 282 276 275 257 261 272 269 249 271 272 268 259 243 253 251 244 249 257 242 254 242 239 235 241 248 236 246 244 222 234 220 220 231 232 215 216 229 217 230 217 218 207 204 203 219 214 214 201 214 207 195 204 208 197 199 193 194 202 189 190 197 195 188 183 188 178 175 189 178 182 177 176 184 168 180 169 179 178 173 174 170 173 160 168 157 159 161 164 158 154 153 151 160 153 146 150 156 149 152 149 152 149 145 143 148 134 145 137 139 140 139 139 130 132 133 137 129 126 125 127 122 125 119 120 117 124 115 121 114 121 118 117 112 112 111 115 110 109 106 112 115 114 105 104 104 109 107 105 100 100 106 96 103 98 97 102 98 93 98 96 92 98 96 89 93 92 88 88 89 90 90 90 86 85 82 84 81 82 84 81 84 85 82 83 80 81 83 82 81 77 77 79 74 78 79 75 78 73 74 77 76 76 74 74 69 68 71 74 73 69 66 68 71 69 66 65 69 68 69 69 67 64 63 65 65 64 63 65 62 63 65 65 61 65 62 60 65 61 61 62 59 61 60 60 59 60 60 62 63 63 61 61 58 59 58 59 59 62 57 58 58 59 62 57 58 62 57 61 58 61 60 63 61 61 59 60 63 59 59 62 58 61 64 63 63 62 64 63 62 63 65 63 65 66 62 66 65 63 65 66 67 67 66 63 63 66 67 64 67 69 67 66 71 67 67 73 68 68 71 68 70 70 72 76 71 71 73 72 78 72 78 73 76 78 79 80 79 79 78 77 84 80 84 78 86 85 84 83 86 89 88 86 84 84 90 87 93 87 91 92 95 94 96 97 93 98 100 93 101 101 97 102 101 97 104 100 100 103 104 107 105 107 106 105 111 105 110 109 118 119 120 117 115 122 115 120 122 125 119 122 118 120 123 130 124 127 132 131 128 129 133 127 128 139 131 131 134 143 145 134 137 148 142 148 149 152 144 146 148 156 153 156 147 158 158 156 161 154 168 158 158 166 162 158 172 164 164 167 178 171 168 177 181 178 179 183 181 187 192 182 191 189 198 193 191 195 202 201 195 198 192 205 205 195 213 197 198 215 202 203 221 204 214 215 219 225 221 230 231 212 215 224 229 235 223 234 230 240 245 234 246 239 235 235 238 247 250 240 238 247 253 259 263 255 253 248 270 264 265 257 255 266 259 272 268 278 276 287 280 276 283 278 279 286 279 296 279 299 292 295 305 293 290 303 306 307 303 319 312 300 323 315 306 310 314 304 334 308 313 326 336 340 330 336 344 338 344 341 355 350 350 333 348 341 344 343 341 358 370 363 359 356 350 359 377 351 368 367 358 366 367 383 380 376 370 402 395 402 398 397 394 407 387 383 402 408 390 387 413 392 416 395 401 397 435 434 434 400 434 432 408 443 409 417 420 453 447 422 431 448 440 438 432 446 440 447 458 470 457 479 455 467 477 486 490 454 457 477 469 496 498 485 498 484 461 496 473 480 485 504 484 473
62 62 57 60 60 60 57 58 62 57 60 62 58 59 58 61 60 61 61 61 62 59 61 60 63 59 63 62 61 59 61 61 60 63 65 64 65 66 65 63 65 67 66 66 68 68 65 66 68 70 69 65 69 69 68 71 73 73 74 73 70 71 75 73 74 72 76 78 77 72 75 76 77 79 78 80 77 83 79 77 83 78 85 79 83 83 87 86 85 87 89 87 88 85 88 90 88 95 90 89 92 93 97 91 98 98 93 98 96 103 96 97 98 103 100 106 102 107 103 107 109 107 111 115 106 113 110 116 113 117 117 118 115 113 116 125 116 120 119 124 121 123 120 132 126 132 125 130 132 128 139 136 132 135 133 142 136 141 134 143 143 148 146 142 145 143 150 148 152 157 150 150 161 156 156 161 164 167 162 167 157 166 168 175 169 175 174 177 180 168 176 184 175 176 176 184 182 187 178 179 182 186 185 201 200 196 196 190 200 197 194 210 196 211 213 204 207 210 215 206 215 213 212 222 225 223 231 232 221 226 223 226 236 232 243 225 225 225 235 232 243 251 253 248 240 250 244 262 259 247 250 245 265 253 259 267 270 271 263 261 266 271 260 283 285 280 285 282 271 271 287 275 281 277 296 297 306 302 295 293 301 295 300 295 313 309 311 305 309 307 301 318 319 334 323 336 322 319 321 337 317 334 341 342 338 353 329 344 357 341 358 354 360 356 369 360 373 369 357 373 352 360 353 369 357 374 356 392 373 362 398 368 385 379 379 399 393 400 378 389 391 391 393 394 407 397 417 418 411 391 424 425 412 406 400 434 406 418 426 428 422 444 426 416 420 449 438 463 439 424 446 453 452 440 451 436 443 463 438 463 476 475 455 455 467 488 472 454 476 465 467 474 478 462 499 507 516 508 519 502 501 476 517 514 491 504 533 499 536 537 500 497 505 532 500 546 526 535 523 523 522 531 526 562 513 551 522 552 529 523 546 552 563 548 537 572 575 544 560 565 554 580 568 554 580 565 551 597 595 574 577 568 569 596 573 579 579 593 578 626 596 605 622 604 627 588 606 616 598 587 643 624 634 594 603 607 648 607 634 660 632 614 616 667 634 669 621 671 667 676 670 646 665 635 629 627 666 656 673 661 671 663 652 669 679 703 645 672 686 705 688 691 698 661 660 683 723 715 723 707 706 686 686 698 670 711 733 723 721 712 731 680 717 709 748 691 728 716 719 725 699 765 706 765 734 703 720 709 726 729 777 764 770 766 733 730 782 755 777 772 789 761 784 786 758 728 765 792 761 773 794 782 791 776 781 754 793 748 745 769 781 785 824 818 790 823 752 775 814 777 784 796 826 811 830 831 765 775 840 828 770 806 834 801 821 782 792 787 793 830 783 822 800 838 817 815 810 818 849 844 871 818 847 832 860 856 833 881 825 880 804 827 816 831 871 867 848 810 884 850 857 861 882 899 889 867 840 872 842 821 880 841 843 895 900 864 900 869 887 867 875 876 832 876 901 912 883 892 849 867 874 923 841 846 856 910 908 867 892 879 906 901 917 887 884 878 888 877 886 881 894 877 924 940 937 929 915 868 897 887 898 917 867 898 918 922 932 901 917 939 934 945 908 953 902 910 920 952 943 957 933 900 915 960 903 901 880 962 938 924 919 927 941 946 917 908 968 940 965 894 895 947 912 902 900 922 927 906 949 889 889 970 934 886 930 944 924 960 963 961 899 918 894 968 887 966 915 930 916 948 905 927 894 943 900 968 924 942 910 893 946 917 981 905 920 933 962 958 914 947 940 925 977 948 913 976 933 941 925 961 906 939 904 911 900 915 894 932 965 915 935 928 942 931 942 969 972 919 942 901 974 897 935 967 952 956 955 899 910 895 966 921 942 975 940 949 902 942 897 975 963 939 918 920 885 966 903 963 900 952 973 888 946 909 892 971 907 935 928 897 907 915 894 889 954 915 940 876 908 899 954 880 960 890 879 921 873 961 907 912 942 936 939 933 924 918 932 886 889 908 952 953 953 875 867 863 889 910 915 929 911 893 868 923 857 937 925 871 862 925 934 931 932 924 859 867 895 893 908 867 901 894 879 926 858 907 857 852 877 899 923 844 889 848 879 867 844 887 840 884 882 871 863 907 839 897 885 871 872 859 823 879 865 861 873 881 860 861 871 843 887 822 840 819 858 823 809 812 804 879 849 842 841 845 819 826 802 865 853 850 794 861 814 856 863 843 846 816 837 862 836 839 798 828 805 836 774 781 846 838 772 781 810 820 821 787 825 786 761 788 779 773 758 778 820 793 752 805 777 797 766 763 749 790 785 743 758 770 778 805 755 786 733 729 797 778 758 788 740 758 779 742 736 778 786 762 757 749 710 763 731 750 722 773 753 756 704 704 715 700 707 748 691 750 737 721 754 721 707 692 682 734 683 737 709 736 724 698 679 714 664 671 710 662 706 656 699 674 669 680 685 664 654 652 643 692 679 645 671 675 649 664 679 646 679 630 642 665 662 625 660 638 624 630 667 647 614 622 623 618 632 641 652 620 645 652 638 607 616 599 614 627 585 596 613 586 622 595 606 618 592 619 587 579 618 596 577 595 580 567 611 586 590 559 592 560 562 591 550 541 568 577 574 577 559 581 564 560 563 532 542 565 566 568 563 547 514 559 536 551 510 526 553 511 527 504 523 543 509 517 504 493 526 497 523 525 485 511 514 518 506 485 479 517 486 486 464 470 478 486 494 457 474 459 489 462 494 478 453 485 449 461 438 467 437 474 439 434 428 431 446 463 453 424 426 423 418 424 450 417 439 437 434 428 435 440 426 420 412 398 399 399 421 394 421 399 400 420 394 396 403 391 410 374 373 398 395 382 379 391 378 384 366 375 368 359 358 356 375 353 361 364 364 365 347 345 357 359 341 333 351 354 330 356 348 330 335 350 341 324 329 321 334 311 325 311 327 310 319 316 302 311 311 297 311 295 310 293 312 302 302 293 307 295 283 287 292 284 288 285 286 284 271 289 282 287 265 272 271 269 274 269 253 256 271 274 262 270 248 257 266 261 254 252 238 237 244 235 231 239 240 233 233 229 233 225 227 228 218 224 231 231 229 212 226 214 222 212 217 210 215 206 209 208 216 211 200 206 198 193 203 191 204 188 199 194 185 187 194 198 196 182 180 188 190 184 184 172 177 171 177 167 166 181 178 165 170 166 171 162 172 165 160 166 157 164 156 164 149 161 156 154 145 156 154 151 147 147 147 147 140 140 144 138 133 144 135 133 135 136 131 132 132 125 129 130 123 130 120 126 126 127 122 121 121 118 122 119 115 121 112 112 111 112 110 114 105 113 108 108 105 101 110 105 101 98 100 106 96 101 101 99 102 98 101 92 100 92 98 93 92 91 91 88 88 87 92 87 85 83 83 84 85 82 85 84 82 79 84 80 83 78 80 79 77 77 76 79 76 73 74 73 76 77 74 77 74 74 72 74 71 72 68 70 71 68 66 72 68 66 67 68 65 64 65 65 67 67 66 63 66 64 65 66 64 61 62 62 61 62 60 62 59 60 59 64 58 61 63 59 60 59 62 60 62 62 61 59 58 57 60 57 59 59 60 62 59 60 62 58 60 62 62 60 57 60 59 61 61 58 62 57 58 58 58 61 58 60 58 60 61 62 58 61 62 60 61 63 63 59 59 61 65 65 62 64 61 63 62 66 66 66 66 66 68 66 69 64 65 65 66 69 71 66 69 72 70 70 71 72 71 75 73 76 75 73 75 78 73 78 77 75 74 77 81 79 83 76 81 82 83 83 82 83 85 86 80 82 82 85 89 84 91 85 85 91 86 95 96 96 96 90 94 97 96 92 95 95 95 102 101 96 103 102 107 107 108 108 105 101 107 106 110 110 114 107 110 116 118 118 110 119 113 122 118 119 122 124 118 127 118 123 123 123 129 132 131 130 127 128 127 140 140 141 140 139 135 136 145 138 149 144 146 142 147 151 155 151 151 147 148 158 154 160 155 153 164 153 156 161 159 167 161 163 164 176 167 169 171 167 179 178 186 172 176 175 183 178 191 191 183 184 184 184 188 191 194 202 192 197 193 208 209 211 203 198 209 199 211 221 214 212 217 216 219 211 228 216 224 221 231 217 231 226 239 234 227 228 229 244 250 230 232 251 247 247 237 244 244 242 267 265 259 269 269 272 256 269 274 262 267 271 263 270 282 265 287 276 281 277 288 291 274 277 289 294 295 292 288 303 303 315 295 293 307 295 300 311 322 309 302 331 309 332 323 310 327 332 312 334 334 316 348 336 328 339 349 332 332 340 357 341 359 337 355 368 370 352 347 360 362 362 375 370 380 382 382 367 361 379 388 385 375 391 386 389 372 380 381 401 401 409 402 404 394 415 399 422 401 411 393 419 409 419 434 409 439 434 441 409 447 429 421 433 434 437 418 437 461 444 428 467 458 433 475 464 454 475 469 458 442 487 488 448 477 471 467 469 470 467 479 468 480 470 487 471 488 469 478 485
60 60 58 56 61 58 61 61 58 57 58 61 57 59 57 60 58 58 61 60 61 57 57 61 59 61 59 63 58 58 59 62 62 62 59 65 64 62 61 64 61 64 66 63 65 67 65 67 67 64 65 66 66 65 69 66 72 67 73 67 68 70 70 74 75 72 73 77 71 78 75 78 75 76 80 77 81 76 77 79 77 79 79 78 78 81 79 82 84 84 88 83 83 84 88 86 87 86 87 94 96 93 91 95 96 99 92 97 95 100 103 98 100 96 98 98 103 106 102 106 103 104 105 107 107 111 106 112 118 115 111 114 121 112 121 116 118 125 119 126 122 125 124 130 131 126 130 136 136 127 131 128 140 138 135 140 133 144 137 138 145 150 143 144 149 148 155 156 149 159 157 148 162 160 164 160 159 158 161 166 169 164 167 167 170 175 165 165 179 168 174 175 170 177 174 178 189 179 193 177 183 185 181 188 201 194 198 198 198 190 199 198 199 197 214 210 212 213 202 214 220 217 219 219 209 224 215 225 225 215 215 230 228 222 227 235 229 236 242 246 238 250 242 234 253 249 240 258 263 255 266 257 255 260 272 267 270 259 257 261 257 259 263 266 284 267 265 278 280 283 281 291 293 274 278 295 300 285 299 290 310 285 306 313 301 291 305 315 326 326 309 316 316 305 334 330 332 325 319 338 330 337 347 321 330 329 344 357 334 356 357 362 338 365 345 366 360 369 372 367 360 351 364 371 375 367 380 387 371 366 368 389 387 373 380 405 406 402 395 403 388 405 394 383 395 404 404 423 398 423 405 396 406 428 401 401 405 440 419 446 434 413 418 426 420 441 435 448 449 438 459 441 462 435 437 459 456 467 441 447 475 484 476 470 465 467 457 466 462 503 493 479 479 463 494 477 481 495 497 478 522 507 508 502 494 488 515 535 532 520 506 493 544 526 516 500 533 534 527 526 556 517 535 518 526 531 538 564 566 571 570 555 555 531 531 538 552 538 584 554 564 588 590 592 555 603 602 595 562 596 557 595 599 585 620 581 594 624 622 575 572 597 628 615 597 591 624 588 615 629 614 625 627 640 637 605 627 627 624 642 605 626 662 618 613 639 622 647 635 670 677 673 675 625 652 669 633 631 686 670 690 679 640 705 682 655 706 689 679 694 690 711 674 707 667 710 724 699 678 718 695 677 705 712 737 707 711 674 732 734 744 730 728 723 715 732 755 724 753 730 704 754 700 713 759 724 750 706 711 710 752 712 719 737 738 767 772 743 769 776 765 724 780 791 788 795 759 766 748 791 765 762 771 762 767 801 762 795 744 769 800 748 800 794 750 783 812 808 831 806 833 819 769 827 819 839 821 815 820 778 816 796 833 797 804 782 811 794 831 804 808 851 823 794 814 802 815 833 851 839 863 857 837 829 858 870 817 879 854 870 844 886 866 851 872 814 839 843 837 880 818 897 845 855 837 882 850 860 843 884 905 898 901 869 896 882 875 890 914 864 891 856 853 914 859 851 894 867 883 868 907 853 870 860 882 899 873 923 898 913 853 870 849 881 900 867 935 911 881 919 932 898 918 857 893 880 895 885 919 865 948 935 893 928 882 875 870 911 944 950 933 952 952 918 928 911 898 930 961 960 948 941 959 938 963 915 953 920 878 938 923 903 879 928 899 903 882 879 935 915 908 947 892 946 971 900 892 961 925 942 971 948 955 914 936 905 897 941 959 929 978 953 921 940 921 899 920 907 952 976 910 949 901 982 922 980 974 932 967 921 895 959 983 967 896 940 893 907 900 964 948 897 937 979 949 971 897 979 930 977 927 949 919 904 910 955 980 898 901 961 928 906 936 925 981 940 971 980 952 979 958 915 891 911 908 945 894 912 939 894 976 924 912 914 921 930 976 915 936 890 890 970 904 931 909 899 885 893 891 944 887 958 965 886 884 904 960 960 907 956 924 963 936 925 886 881 960 957 966 899 960 954 880 954 896 954 882 921 949 940 888 948 906 911 960 894 957 934 873 877 891 882 872 874 902 882 865 865 883 920 878 901 900 873 895 923 925 921 866 873 930 918 884 889 860 903 877 907 874 934 909 888 929 871 844 873 844 868 847 925 869 905 864 884 912 855 907 858 894 887 875 883 843 885 903 902 834 885 824 877 831 826 832 868 838 882 877 897 832 854 891 858 857 870 829 845 836 805 811 836 846 820 863 816 829 857 820 837 875 844 857 835 811 798 824 828 864 838 790 838 786 784 854 825 839 825 787 803 814 801 817 818 843 807 844 782 822 782 807 766 836 834 814 770 774 775 777 753 824 799 767 753 785 790 766 743 799 785 746 776 739 733 741 768 733 768 787 798 749 755 731 768 773 749 782 718 785 737 763 747 748 733 714 721 760 762 703 738 747 711 693 717 751 688 716 686 731 724 741 700 702 741 733 708 696 697 730 692 696 692 682 729 713 678 686 699 697 703 655 663 709 688 693 649 661 658 659 641 686 662 699 646 686 656 634 660 647 676 641 634 635 634 665 646 654 660 628 612 649 619 655 646 639 618 609 600 614 600 615 619 629 634 602 600 603 588 607 623 600 573 619 613 572 598 604 590 564 564 611 562 596 564 581 601 606 563 564 556 555 547 585 579 543 568 541 537 535 564 572 552 575 560 533 559 520 549 560 535 535 525 519 531 532 511 514 507 516 519 520 530 497 519 516 509 529 516 497 488 505 522 514 475 504 472 504 510 486 481 485 478 496 502 463 475 483 492 461 473 482 461 480 466 479 474 463 461 467 461 442 458 441 425 457 420 436 443 441 450 422 432 442 412 410 414 412 410 407 430 398 424 433 409 416 414 407 406 397 392 383 379 391 410 396 404 401 396 403 372 390 365 362 374 360 391 380 353 378 363 381 349 369 349 373 367 351 355 339 335 363 334 353 346 355 330 344 345 351 338 326 341 324 342 331 320 314 330 329 315 329 331 304 307 308 295 300 317 300 298 292 286 296 308 291 289 279 288 276 291 296 290 288 268 287 269 270 289 273 267 276 269 261 274 276 257 272 268 250 249 254 262 263 243 249 244 259 237 251 255 242 238 246 233 232 240 245 236 239 239 234 231 230 224 227 228 214 222 221 220 207 214 207 204 207 207 208 208 203 206 203 191 204 191 203 198 192 193 183 190 185 191 192 194 185 182 178 186 188 188 176 175 168 167 177 170 169 168 171 161 166 159 158 165 157 154 165 162 151 152 156 152 154 146 152 148 142 150 144 143 142 137 140 144 138 134 140 140 136 142 132 132 127 132 128 135 134 126 127 130 125 118 121 127 117 124 125 116 114 117 112 110 111 112 113 109 112 112 108 113 108 102 107 110 106 104 99 98 101 101 97 101 98 95 101 95 94 98 93 97 96 97 94 93 88 88 87 92 87 84 90 82 89 86 81 87 86 81 81 79 79 78 77 81 79 80 80 75 77 76 79 73 74 77 73 71 74 76 69 72 71 70 74 71 67 72 67 66 67 69 70 68 65 68 63 66 67 66 63 66 63 62 64 61 64 61 65 63 61 63 61 61 62 62 61 58 58 63 61 60 58 60 62 60 62 60 61 58 57 62 57 59 57 58 58 61 57 57 57 59 58 60 58 60 59 56 57 60 62 62 61 61 57 60 58 61 62 62 62 62 60 60 62 60 62 57 57 63 63 58 58 59 59 63 60 61 61 62 65 61 65 64 66 64 66 67 67 66 65 68 64 69 66 68 68 70 70 68 69 70 69 71 68 68 73 70 70 75 76 73 77 74 77 73 73 78 80 78 75 77 78 82 81 77 84 82 78 79 86 83 84 87 88 89 86 84 90 87 89 92 95 94 93 97 90 94 99 92 96 99 95 97 104 100 97 100 104 104 104 107 109 101 101 111 109 107 112 105 114 114 116 109 120 116 121 116 118 118 117 121 121 127 123 123 119 127 128 131 125 133 128 129 135 139 132 138 134 139 141 145 138 145 147 146 148 143 144 146 149 154 155 149 160 151 160 152 164 152 159 165 158 159 159 166 162 163 163 177 178 174 167 182 176 178 171 185 180 184 175 175 187 183 194 181 193 195 196 195 188 202 200 202 193 200 209 197 196 196 202 200 203 217 222 218 223 218 219 226 224 224 225 231 235 233 236 239 234 241 243 234 246 241 232 231 252 249 243 242 253 260 254 256 261 252 263 247 261 251 250 265 266 267 278 274 271 266 266 266 279 269 267 278 296 276 286 295 286 290 298 280 285 311 289 300 289 317 312 299 308 316 303 302 308 330 319 322 310 330 320 333 335 326 323 322 326 343 340 331 356 338 349 334 343 357 362 338 358 366 363 355 359 359 371 357 362 370 357 383 379 385 384 384 380 394 390 373 395 394 391 379 395 390 415 394 395 420 408 406 406 400 410 431 410 407 404 399 402 434 409 419 425 440 429 450 415 427 439 432 432 428 440 452 446 451 463 438 447 460 451 457 475 473 471 485 489 472 465 473 467 460 480 494 460 497 486 464 507 510 502 489 488 476
57 56 58 57 56 60 60 59 60 59 56 59 60 58 60 59 60 58 57 58 58 58 58 59 60 57 61 57 59 60 58 58 59 63 63 60 63 60 60 63 64 62 66 61 66 62 62 63 62 67 63 65 69 65 66 65 65 71 72 68 72 72 71 71 70 75 72 73 74 75 72 75 77 77 73 77 75 76 78 76 83 78 76 83 83 82 82 85 87 87 85 84 87 85 87 89 92 86 87 86 87 89 89 96 97 92 98 97 95 94 98 101 104 102 104 98 100 103 100 109 103 104 105 112 108 111 107 111 109 118 116 116 117 116 118 117 122 121 123 123 123 120 120 130 123 123 132 127 135 132 131 128 139 135 131 140 141 136 138 143 141 141 143 143 139 146 142 143 157 153 157 155 157 159 150 156 164 152 156 166 158 165 160 174 163 170 168 176 169 176 175 181 169 180 174 181 181 179 177 193 178 193 181 182 200 184 187 201 204 200 194 199 198 201 211 201 209 214 202 206 203 214 224 224 215 227 221 224 233 227 231 220 223 224 229 221 241 235 226 227 249 234 240 235 234 257 248 241 260 262 258 264 259 255 249 272 259 255 259 273 274 271 273 267 265 283 277 292 292 269 284 298 298 299 294 303 296 283 306 309 305 313 296 313 298 309 298 303 296 323 325 308 320 319 331 331 311 312 327 330 335 333 342 322 343 327 325 330 326 341 342 332 335 366 338 338 359 345 365 366 376 346 375 366 365 382 384 391 393 361 370 394 391 390 387 380 406 395 393 383 377 392 400 404 382 384 410 414 413 424 406 398 424 402 432 415 443 435 428 443 410 423 429 431 431 437 427 427 456 426 455 435 460 438 469 437 453 448 476 476 450 481 449 482 455 468 491 491 468 503 472 470 501 507 478 482 485 516 490 476 516 482 499 525 500 511 509 515 487 498 536 495 520 511 508 503 531 509 526 512 518 561 536 536 516 551 534 541 528 533 527 538 530 569 546 582 583 544 585 565 573 564 589 552 552 569 566 595 569 578 583 567 593 613 594 618 594 573 582 590 620 611 593 595 623 633 640 593 628 614 593 642 592 619 644 638 658 646 654 610 636 667 614 621 634 657 649 669 674 641 679 639 679 674 680 681 681 654 640 693 684 681 678 674 683 645 649 679 651 677 713 651 671 675 702 684 665 696 703 699 691 727 692 704 703 731 723 675 701 693 683 724 682 747 712 741 740 735 699 701 761 752 706 761 733 752 719 765 705 763 728 731 777 722 769 718 775 761 719 730 786 741 764 759 756 738 731 773 735 771 752 803 747 780 811 751 779 775 750 752 789 790 756 763 829 799 768 795 826 766 827 760 778 807 815 825 785 822 797 819 819 805 841 850 834 780 812 832 859 853 810 811 784 821 829 807 793 850 833 798 851 811 863 797 878 805 810 821 856 839 847 863 854 821 870 871 809 841 848 814 817 897 815 845 856 901 830 824 843 867 906 868 894 863 889 893 829 914 890 836 848 859 877 893 851 884 879 850 885 905 886 908 923 882 899 854 870 846 895 935 880 881 863 862 876 939 887 904 897 933 874 878 874 941 897 899 938 914 888 945 894 877 921 888 910 901 919 936 870 910 928 937 946 883 885 928 940 910 910 875 924 939 921 963 939 915 943 934 951 944 929 945 882 919 922 962 963 962 961 927 971 895 928 922 942 938 938 897 936 952 968 950 957 889 904 905 973 953 933 899 903 900 955 910 928 896 925 919 932 960 925 959 893 966 907 950 927 960 962 977 934 950 949 910 905 898 984 941 934 916 945 914 985 970 915 939 982 939 970 928 972 905 943 945 895 920 945 896 964 931 912 975 958 941 941 902 972 940 911 894 926 974 954 925 917 941 960 957 960 932 944 957 939 908 954 925 979 915 948 931 947 959 924 942 937 937 905 892 889 922 894 923 910 955 953 932 909 954 930 960 910 970 905 947 931 926 969 891 952 915 941 931 917 920 902 915 943 918 925 922 947 899 935 932 950 922 891 920 949 900 896 918 912 927 881 932 925 904 936 950 900 914 903 943 940 898 897 857 909 878 929 924 930 869 856 899 869 864 915 923 852 928 932 910 895 914 888 865 885 893 852 925 896 847 896 860 919 875 885 870 916 904 846 911 866 892 834 900 826 899 876 849 851 894 839 833 831 817 843 837 875 834 812 892 844 836 848 812 843 819 808 839 847 830 798 841 829 845 810 824 814 835 870 832 846 853 820 855 844 800 856 798 826 813 850 833 834 778 810 787 810 776 786 813 827 799 800 836 805 815 823 808 830 787 771 785 807 826 750 750 771 779 775 777 793 770 773 769 806 768 777 753 774 729 768 785 756 729 774 723 728 788 791 765 724 784 733 729 751 751 766 730 765 705 722 742 749 752 712 738 730 722 736 717 750 711 755 738 719 699 701 711 692 683 677 704 705 678 705 676 690 664 668 715 663 683 707 704 668 693 651 710 647 682 651 678 650 668 695 681 636 658 634 685 654 651 671 626 645 641 624 661 662 616 640 639 659 612 653 645 623 654 651 649 611 654 651 595 616 650 604 600 588 594 626 634 635 616 608 628 601 588 612 584 617 584 609 598 571 561 567 602 589 553 568 555 549 548 544 594 579 542 578 568 534 560 576 562 528 536 544 528 543 567 520 547 532 518 555 555 547 545 547 514 550 534 528 531 531 535 492 499 523 526 505 511 514 482 480 486 504 473 517 477 511 487 478 507 469 504 458 461 494 469 456 486 457 447 467 467 464 463 450 468 471 436 451 453 441 463 465 430 460 435 436 439 450 447 423 422 426 448 438 411 414 427 407 411 402 402 400 407 398 415 404 410 383 415 389 393 382 407 381 388 376 388 383 367 364 388 385 367 360 362 356 354 380 378 377 361 371 354 362 364 363 355 355 366 349 362 360 338 330 324 330 344 351 341 319 319 342 324 311 328 315 315 306 313 320 311 312 302 298 312 298 319 298 290 306 287 312 301 303 298 302 291 292 296 276 274 295 274 282 268 264 285 286 280 266 277 257 272 269 268 252 260 248 252 245 256 243 243 243 254 240 257 245 255 252 233 243 248 231 239 232 239 240 238 229 235 220 215 224 220 214 228 207 217 213 205 219 209 210 211 203 203 195 207 210 205 201 200 189 187 201 188 200 192 186 191 185 191 190 181 189 178 187 181 170 179 181 182 164 175 177 168 167 172 159 158 155 159 164 163 155 154 152 151 151 154 147 149 155 156 142 140 150 139 138 146 143 142 136 141 143 141 134 135 137 130 135 127 134 126 123 128 126 129 123 127 124 117 118 120 124 115 117 121 118 118 109 113 115 111 107 115 106 109 111 108 102 104 106 106 106 99 97 95 102 95 102 95 101 92 94 93 94 90 88 94 87 94 87 92 91 85 84 87 85 84 86 80 87 83 84 79 81 77 77 83 78 79 80 76 74 79 77 77 75 75 71 76 72 72 70 69 69 68 74 69 71 70 70 71 66 65 65 67 68 63 68 65 65 63 62 62 66 61 61 63 60 62 60 63 60 60 60 59 63 58 60 57 60 61 61 61 59 60 62 57 60 61 57 61 59 56 56 60 56 57 57 57 56 56 56 60 58 57 59 58 57 59 60 57 57 58 59 56 60 60 59 59 56 58 56 57 60 57 58 61 61 62 59 60 61 58 60 59 58 59 58 58 60 61 61 63 61 60 61 62 65 64 61 61 66 62 66 62 63 66 68 63 64 69 65 69 69 71 71 68 69 67 68 73 71 74 74 71 76 76 76 78 72 77 77 79 78 78 81 83 81 83 79 84 81 78 79 81 84 85 83 82 86 89 85 84 92 85 88 93 89 91 90 90 98 93 98 94 94 93 95 99 97 96 103 101 105 106 104 108 105 110 105 109 108 113 112 116 117 114 118 119 118 115 112 117 118 125 125 120 124 121 118 124 121 129 122 126 136 137 135 136 140 133 142 140 139 141 134 147 148 140 140 138 152 145 147 155 146 154 159 150 153 162 155 164 166 165 157 161 165 157 158 165 160 176 173 170 175 170 172 178 172 181 177 178 183 182 179 186 193 179 195 195 192 193 194 200 188 195 202 194 206 202 208 202 197 199 202 207 214 207 218 222 227 221 226 216 225 226 218 216 226 235 234 239 230 229 236 240 250 252 248 244 245 238 239 261 244 260 247 250 260 251 266 252 257 272 269 259 255 268 263 261 271 270 283 283 266 279 296 281 278 295 291 283 280 290 286 308 290 299 308 308 311 300 322 317 300 310 303 324 317 330 327 311 323 340 337 336 333 342 322 321 338 326 355 327 348 332 362 359 349 357 368 371 346 359 350 356 360 359 358 353 370 377 387 387 360 363 383 397 369 394 400 374 375 380 374 393 408 388 417 402 411 404 406 418 411 406 419 416 426 432 429 439 419 416 407 444 410 443 454 438 425 441 446 460 421 432 450 456 462 436 448 451 448 453 473 477 470 487 480 453 485 450 489 494 501 456 479 492 486 469 483 514 472 499 489 485
56 55 56 56 58 59 56 59 55 55 59 59 59 59 59 58 56 60 60 59 60 58 57 57 60 58 57 59 62 58 58 60 57 61 58 59 58 61 61 64 60 62 60 65 65 63 61 66 66 67 66 62 64 65 66 68 68 66 69 66 66 70 68 67 67 68 74 70 70 75 70 74 76 76 74 74 73 74 80 79 80 81 78 82 77 81 80 81 84 81 83 87 86 83 82 83 84 90 87 94 93 95 89 91 94 97 91 98 92 93 96 94 98 102 102 97 106 98 102 108 100 102 108 103 106 105 107 111 108 113 113 114 115 112 119 116 122 118 121 123 122 127 126 120 126 123 128 123 134 126 128 126 130 133 131 132 140 144 140 143 146 145 137 150 142 150 151 144 147 157 144 146 161 156 149 150 152 167 161 159 164 161 168 163 161 161 171 166 180 168 175 181 183 177 184 181 180 175 180 190 188 190 182 187 186 191 189 203 196 204 191 207 194 208 213 213 201 214 209 200 208 206 206 213 214 227 227 212 213 232 230 236 237 219 234 231 225 231 237 236 235 232 232 250 248 251 236 239 255 240 258 244 244 254 265 259 253 252 264 265 269 274 276 283 269 286 277 283 290 276 280 297 289 278 280 282 278 290 303 295 309 302 292 304 297 307 302 324 312 307 321 313 323 306 315 305 314 338 320 315 321 332 322 336 326 346 343 327 340 333 331 352 351 367 361 366 359 366 375 362 378 371 368 363 373 387 381 380 372 360 398 384 394 381 370 368 394 376 399 413 381 410 387 398 386 417 418 422 396 409 410 410 426 431 434 429 430 426 430 446 409 413 422 455 434 454 425 432 461 424 449 447 459 447 472 443 452 481 474 441 484 471 447 458 451 489 477 481 493 475 484 504 488 477 469 475 511 494 482 502 498 517 508 493 501 505 523 488 532 506 531 521 519 516 546 533 503 507 538 555 551 528 559 553 513 566 555 524 524 554 532 556 529 566 553 586 570 564 542 591 571 543 596 578 574 602 559 587 607 609 581 576 573 600 568 605 571 619 583 579 585 581 627 617 600 600 591 628 598 621 598 620 631 616 596 610 658 640 612 604 619 612 654 656 667 671 613 631 679 673 650 684 648 644 676 677 628 678 663 655 652 644 691 652 698 690 648 656 661 712 686 652 713 695 662 670 701 723 683 723 692 730 685 683 709 710 717 682 745 702 710 691 718 692 684 753 723 747 727 723 748 732 721 739 753 752 743 754 748 774 726 715 772 759 752 782 741 770 745 753 759 791 743 728 759 735 732 755 765 757 802 792 749 811 806 814 814 777 780 817 755 821 770 769 801 760 798 819 816 768 789 777 827 769 821 769 769 780 841 777 820 788 801 812 808 823 790 789 805 783 800 847 830 812 841 808 794 844 866 838 832 875 817 873 828 867 838 814 835 806 859 849 856 808 859 892 828 859 882 877 871 839 854 844 845 882 857 847 823 834 847 888 848 890 835 864 900 857 851 853 900 854 881 888 910 921 915 862 869 910 899 915 858 894 862 903 851 909 889 896 914 907 896 881 873 934 881 860 936 857 909 857 867 934 869 911 917 913 864 908 865 923 877 931 915 903 877 894 921 946 879 921 936 915 890 954 931 907 954 953 939 955 887 878 933 939 949 888 887 929 963 909 908 912 892 942 958 898 972 960 946 949 896 937 959 951 958 970 969 952 917 905 903 971 975 951 970 904 915 950 910 946 924 933 907 924 895 926 906 916 920 929 982 932 981 962 904 964 896 969 965 928 971 948 975 904 900 976 948 915 970 968 902 914 905 943 917 917 920 905 921 916 921 981 982 969 955 975 973 984 983 951 951 967 938 939 910 945 955 965 968 938 972 909 936 975 957 948 980 932 971 913 932 940 936 971 899 935 931 927 903 892 902 962 970 933 917 969 896 944 907 910 915 896 940 958 885 909 920 970 944 883 927 917 968 932 903 904 914 964 890 908 942 924 877 937 895 930 953 961 921 939 922 904 940 900 952 944 917 951 868 899 920 887 926 931 913 942 900 880 896 924 889 865 896 922 938 905 929 867 906 885 903 924 894 934 919 933 872 866 910 891 872 851 890 860 906 858 914 885 845 906 899 911 907 919 857 864 902 888 909 852 849 887 887 883 895 828 909 868 879 902 843 829 851 853 896 854 874 881 853 872 870 822 848 877 834 824 845 812 879 847 874 830 873 831 874 864 828 808 868 797 861 872 796 860 838 830 820 852 836 797 799 852 854 850 783 838 776 797 785 844 841 780 815 772 802 819 769 769 778 829 835 761 762 813 815 754 816 821 748 784 817 796 801 764 794 796 765 784 739 798 786 795 744 786 750 762 735 778 745 771 745 769 758 765 784 732 741 780 755 721 707 768 755 762 720 747 745 695 708 708 707 718 756 718 720 749 747 733 743 706 730 696 725 738 686 724 678 681 724 682 663 720 683 669 707 690 717 658 696 660 678 710 659 655 674 685 700 659 642 633 637 651 691 680 637 656 654 659 627 666 628 617 630 670 672 668 656 608 641 612 624 616 609 608 637 635 609 639 624 629 624 628 602 623 591 604 588 605 572 618 611 614 617 599 587 573 610 609 601 582 562 576 583 593 564 579 563 548 595 580 540 585 581 550 530 573 566 534 541 553 547 534 518 541 558 518 554 513 538 511 519 552 549 517 516 525 515 540 508 495 487 491 530 502 491 494 483 482 489 480 484 496 509 496 510 503 486 473 500 485 480 462 488 466 488 448 477 470 459 482 459 461 447 472 454 435 442 456 439 443 437 422 444 443 420 455 427 418 447 443 425 441 409 434 428 414 432 395 416 407 425 398 408 402 409 381 413 389 397 381 384 407 374 368 399 368 393 397 386 367 366 382 354 384 371 372 362 352 376 356 368 366 341 358 345 355 362 354 342 345 347 343 329 330 337 323 320 347 336 319 335 315 322 330 330 313 318 310 309 327 310 296 292 305 291 315 302 302 303 307 297 280 300 295 302 274 289 279 296 280 279 272 266 275 272 278 281 265 275 262 266 273 263 249 258 258 265 243 256 264 252 251 249 244 254 252 241 244 238 241 244 227 232 243 227 239 225 235 217 219 216 213 216 222 219 208 205 204 220 212 202 199 212 197 213 210 194 204 204 205 190 188 200 196 189 192 198 179 177 183 177 183 186 186 177 174 178 167 166 173 180 168 174 162 165 160 162 157 162 168 159 152 153 156 157 154 155 159 145 155 144 147 147 142 142 138 136 145 142 139 137 139 142 141 138 138 137 127 133 133 126 126 124 121 127 118 120 121 126 115 119 115 122 119 116 114 117 118 108 116 110 111 115 104 103 105 110 104 107 99 104 97 97 105 98 101 104 97 96 98 97 93 98 91 93 96 91 91 90 86 88 88 88 89 82 86 82 85 83 81 79 79 78 82 82 80 81 76 77 78 74 79 75 78 73 78 73 72 72 73 73 69 68 70 70 72 68 71 69 65 70 69 69 66 67 63 67 62 66 65 62 66 66 64 65 65 64 59 63 61 60 61 59 60 63 60 58 61 62 60 62 61 62 61 61 58 57 59 59 56 59 56 59 57 58 57 57 57 56 55 55 58 56 57 56 57 59 56 55 59 57 57 55 56 57 57 58 55 58 59 58 56 59 57 55 59 60 60 58 58 56 58 61 62 59 62 61 58 57 58 57 62 60 58 60 63 64 63 61 59 61 64 63 64 63 64 65 62 65 67 68 63 67 68 69 70 66 66 66 66 69 68 73 68 74 69 72 75 75 72 76 73 73 73 76 79 77 75 80 78 82 83 82 82 83 84 86 81 87 82 81 84 82 86 89 88 91 87 91 94 92 96 97 96 95 98 96 95 94 100 100 102 104 103 99 101 99 102 102 108 106 110 104 110 105 108 116 116 113 115 119 114 115 121 117 123 125 117 122 118 120 127 129 125 128 123 129 125 127 131 138 136 140 139 143 141 139 141 135 137 138 141 151 152 153 151 155 150 153 153 150 154 155 164 163 152 155 167 164 158 171 170 170 168 165 171 174 165 170 176 179 173 175 173 179 183 192 178 179 189 188 198 195 190 201 204 196 195 208 195 205 192 195 197 208 206 203 213 208 220 204 221 219 210 218 220 223 233 220 236 228 238 220 238 224 234 228 241 231 247 245 248 235 238 254 252 253 256 263 266 257 248 253 257 260 271 270 264 258 261 263 261 267 271 265 273 276 284 269 271 296 297 297 286 283 284 288 308 288 291 292 288 294 291 314 307 302 324 303 318 327 324 307 316 327 332 323 314 334 329 324 328 320 325 324 324 332 338 360 348 339 342 339 366 369 361 372 362 353 354 347 376 380 366 388 365 363 387 395 371 399 381 370 392 389 387 389 394 405 399 409 412 398 417 421 401 420 413 392 416 435 432 423 429 412 425 436 412 443 446 442 416 428 428 444 440 428 460 425 436 450 458 435 446 436 441 452 453 466 469 469 475 480 449 488 493 464 498 479 469 505 496 484 508 491 473 504 507
57 56 58 56 54 57 56 58 55 55 58 57 55 57 56 56 58 57 57 59 55 58 59 57 57 56 57 59 59 58 57 58 58 60 57 60 62 57 63 59 61 59 59 62 59 60 63 60 65 66 62 62 66 67 63 67 68 66 69 69 66 70 72 69 67 67 71 74 72 71 74 74 75 71 73 78 75 76 77 74 77 78 77 78 80 77 82 80 79 82 82 85 83 85 88 89 84 87 85 88 90 88 87 95 93 89 98 97 99 94 96 100 95 96 97 96 104 104 103 102 106 102 106 107 104 110 113 109 110 113 115 115 118 119 118 120 113 122 121 117 124 124 128 125 120 130 131 121 123 127 136 127 132 137 140 133 137 138 143 136 139 144 148 147 138 142 146 142 147 145 150 150 160 147 160 157 160 154 155 167 158 166 171 160 170 166 170 173 163 173 174 168 178 185 178 180 186 186 183 185 180 182 188 183 188 183 187 198 187 191 196 198 197 194 204 197 212 205 201 211 217 209 214 206 222 227 226 223 225 226 215 229 218 234 241 230 233 227 233 226 241 243 240 234 253 240 238 237 261 257 248 258 249 261 266 267 255 266 273 264 277 263 277 261 270 281 275 287 290 277 275 275 288 291 300 291 278 285 298 306 299 295 313 295 300 314 309 319 313 298 323 318 308 329 321 312 313 328 313 325 341 328 316 322 344 323 337 323 344 351 343 355 345 357 339 357 349 346 341 372 362 347 379 369 360 372 384 384 364 362 369 365 363 365 390 371 370 406 400 411 397 387 404 405 395 384 424 393 419 424 424 415 434 425 423 437 438 429 440 414 434 417 435 448 450 451 454 425 442 445 431 428 449 443 465 462 463 444 450 439 477 457 457 477 475 451 475 486 457 497 491 490 481 467 464 471 469 480 489 496 502 508 481 512 518 502 505 494 528 509 500 509 514 523 541 532 504 544 517 522 532 556 551 555 546 562 566 529 534 560 564 579 545 570 559 586 586 560 555 558 544 549 552 547 587 587 582 567 593 600 606 562 585 561 578 611 624 589 617 575 604 582 599 577 590 609 583 637 645 627 607 595 624 598 644 651 654 661 619 607 639 615 658 614 666 616 635 645 639 657 682 634 657 634 676 643 646 639 660 680 667 686 695 652 696 681 709 679 691 694 678 701 653 656 661 717 714 724 693 718 682 688 704 711 697 725 699 730 716 689 686 746 704 685 714 734 709 735 692 758 706 710 742 719 728 759 719 763 778 733 714 759 719 733 740 754 738 738 783 777 763 750 767 781 771 800 729 777 763 784 743 744 750 745 776 788 743 805 779 798 824 811 774 815 766 819 791 824 830 768 838 796 824 808 829 829 801 773 799 800 818 806 832 787 802 824 842 847 793 855 827 794 823 831 798 838 799 840 798 801 794 851 875 838 826 872 808 831 860 830 834 870 881 848 888 854 859 851 886 866 835 895 826 848 872 867 873 873 890 844 874 842 834 891 845 834 867 860 898 896 881 893 872 913 870 921 843 917 916 919 911 898 891 873 871 860 905 923 887 884 849 894 890 883 894 905 930 932 914 892 930 919 930 879 905 944 937 886 882 900 941 928 878 870 868 900 894 884 891 895 894 894 953 919 923 916 886 942 900 897 956 918 957 899 923 939 912 956 952 920 970 951 924 884 900 960 940 948 893 891 942 934 888 958 894 968 896 951 897 950 896 929 903 920 934 925 912 964 971 892 966 895 945 935 927 891 910 954 902 978 962 959 908 936 944 962 934 960 899 942 921 926 950 950 944 917 939 935 922 983 943 916 898 943 948 985 943 974 959 959 965 987 930 980 936 914 955 977 913 987 958 941 927 921 930 910 943 975 950 904 902 931 926 906 913 981 903 962 967 947 940 927 906 970 959 937 951 948 941 899 959 921 968 906 925 893 916 903 900 919 930 975 911 896 935 951 935 911 944 975 965 898 914 964 960 940 921 899 963 885 968 949 929 932 961 897 919 921 922 931 915 947 950 946 949 922 925 945 892 941 929 879 915 955 869 892 910 888 869 937 871 945 883 884 946 863 884 859 909 878 918 900 868 938 885 935 859 884 860 856 879 898 853 879 921 892 857 846 850 891 852 925 865 901 920 851 876 853 899 892 902 913 860 915 889 861 836 874 868 900 891 891 843 825 848 892 823 840 897 855 880 851 862 835 868 814 818 889 810 872 864 835 882 807 834 876 856 864 867 857 803 864 872 870 831 846 859 831 857 841 859 853 837 813 816 823 812 794 827 778 838 806 831 821 769 795 791 815 774 795 800 791 766 815 817 776 821 802 791 791 759 794 751 774 800 809 783 740 807 779 807 735 807 789 799 769 758 774 737 774 775 743 719 778 782 753 747 766 725 742 780 721 721 706 727 708 758 715 719 731 709 733 728 702 735 717 719 744 693 748 727 705 699 694 682 699 672 678 684 718 733 693 716 669 702 659 718 717 665 704 656 694 653 693 702 676 699 642 650 670 676 643 647 681 655 692 679 641 674 658 664 675 635 657 654 649 670 668 623 613 640 664 634 646 613 648 631 630 630 637 601 607 591 630 616 614 609 605 577 618 587 606 594 609 607 565 572 594 576 574 600 562 601 592 552 578 551 557 580 588 583 545 565 583 576 545 558 559 543 555 560 565 538 558 541 555 515 563 559 509 558 549 511 520 502 523 533 518 503 503 512 498 500 493 527 498 489 508 490 500 522 479 500 495 491 485 491 475 485 462 501 457 470 495 460 482 487 491 488 445 464 473 459 437 455 460 467 454 467 462 430 462 460 455 436 452 432 447 418 420 434 426 431 436 406 416 409 414 419 433 393 405 415 424 405 391 414 411 416 379 406 409 379 408 397 403 374 388 387 373 366 377 389 384 385 378 376 361 366 347 344 344 365 373 372 337 360 344 359 330 360 343 325 324 355 333 334 350 340 341 318 335 321 316 321 324 329 329 315 309 323 311 317 303 321 307 302 309 301 291 306 282 304 282 304 291 300 295 284 295 268 289 275 291 282 272 285 279 274 266 264 278 266 261 259 247 249 254 253 260 245 242 255 236 257 247 243 238 245 244 230 237 244 239 231 240 241 219 216 226 218 213 227 211 223 213 206 220 211 205 209 220 208 204 208 194 206 195 202 192 192 199 200 203 196 196 197 193 181 184 185 177 185 184 180 187 185 181 178 168 176 171 164 174 169 164 164 157 156 157 156 164 152 163 153 150 149 155 148 154 158 144 142 154 153 138 140 138 138 140 143 143 134 135 135 138 134 130 138 134 136 135 124 123 122 123 125 124 123 117 122 125 123 122 113 112 112 114 112 110 108 107 113 111 110 104 103 110 106 107 104 105 98 100 102 99 101 95 97 95 97 94 96 98 95 90 92 87 88 92 92 93 90 90 89 82 82 82 81 81 85 79 82 84 79 78 81 83 80 78 80 79 79 73 75 74 76 73 70 70 75 69 71 74 71 72 72 66 70 66 70 67 66 65 66 68 67 65 64 67 63 62 66 65 63 60 60 62 61 62 63 58 63 57 62 58 59 60 62 59 62 59 59 59 60 57 60 56 55 55 59 57 56 56 59 55 57 57 54 56 57 55 57 54 58 54 57 57 55 57 55 56 57 55 56 57 56 56 54 54 58 54 58 56 57 57 58 56 59 55 58 57 56 59 59 59 60 57 59 58 62 60 57 60 62 61 60 61 61 61 58 63 62 62 63 63 61 65 62 65 64 63 62 65 64 66 63 68 66 68 70 70 70 72 69 70 69 71 74 70 72 73 76 73 77 78 72 75 78 77 75 81 81 81 80 79 83 81 85 82 80 85 81 84 84 82 83 87 86 90 89 88 89 95 90 92 93 95 91 100 93 100 101 97 102 104 97 97 97 104 99 101 102 107 103 107 112 107 109 110 107 115 113 110 113 115 120 115 116 119 119 126 118 123 123 131 127 130 125 131 132 129 138 131 130 134 141 136 136 139 134 136 147 142 150 145 144 151 143 150 155 153 146 154 150 150 157 151 153 154 160 170 160 163 172 162 175 171 176 167 181 167 178 185 174 174 174 183 179 191 176 187 189 193 192 197 195 196 195 200 206 208 191 209 209 213 207 202 211 205 210 213 221 223 219 227 218 229 214 231 213 219 220 225 229 229 227 226 233 239 249 233 247 249 254 247 246 246 257 253 253 245 259 258 250 253 252 259 271 255 262 256 259 272 283 286 271 291 266 283 278 296 292 293 276 291 284 297 302 295 298 299 296 290 298 309 311 303 314 308 327 318 305 332 310 336 336 326 312 340 330 315 319 331 341 328 338 329 354 331 351 344 334 336 359 344 341 373 364 375 353 349 355 373 380 381 368 388 368 379 382 366 372 377 369 401 380 400 376 391 408 403 419 411 402 397 387 412 403 391 408 425 407 425 399 401 426 437 424 419 430 432 418 435 426 427 441 453 456 443 440 427 450 450 465 446 453 440 472 450 486 476 468 455 470 493 475 477 493 459 486 464 469 509 495 493 479 507 497 513
57 53 57 55 54 56 55 54 54 53 53 57 55 53 57 54 58 57 55 57 56 56 56 59 55 59 59 56 58 59 57 58 59 59 57 58 59 59 58 62 61 59 60 62 60 62 60 63 60 60 64 61 65 62 67 67 65 64 66 69 64 69 68 68 69 68 68 68 72 68 74 70 69 72 70 77 77 72 77 73 75 79 75 76 78 80 77 77 83 83 84 79 81 80 86 86 84 89 84 86 90 86 90 93 88 88 90 91 98 97 96 93 99 97 100 104 96 105 100 106 98 100 101 103 108 111 110 113 110 109 111 107 116 112 116 115 120 114 113 120 118 126 123 128 127 128 125 121 126 128 125 130 127 134 139 132 138 141 131 136 135 146 142 142 150 140 142 140 154 148 144 147 145 160 161 153 150 153 157 164 161 165 159 159 160 169 165 177 168 177 181 180 174 180 177 178 174 180 190 185 178 186 186 183 187 185 185 194 196 188 194 195 197 195 207 207 198 200 199 207 220 206 220 207 226 210 222 229 228 227 225 221 222 228 229 239 222 225 225 230 246 234 247 230 238 246 235 254 256 258 262 242 244 245 257 249 253 274 253 253 274 260 273 271 265 276 263 282 267 293 278 275 277 277 296 295 280 302 283 307 301 295 294 297 316 297 305 304 301 310 302 310 323 326 311 323 325 328 316 331 341 319 337 331 332 345 324 334 333 357 351 330 332 357 343 365 366 343 361 348 363 377 354 370 376 363 363 386 370 359 368 375 390 392 369 376 373 390 406 390 402 400 403 417 397 386 406 425 427 421 426 408 431 423 403 424 420 441 439 445 416 439 428 450 446 419 435 421 462 460 434 430 444 458 474 446 467 452 454 440 486 482 448 464 450 458 493 499 486 499 486 483 493 479 506 507 478 497 480 508 475 509 496 527 480 507 531 494 503 497 496 527 505 527 505 535 541 541 524 546 511 551 547 522 516 518 542 557 536 527 575 525 578 561 571 563 565 584 588 564 592 552 563 594 566 604 554 575 565 560 562 583 609 564 615 598 600 605 570 572 606 630 624 622 633 627 596 586 587 619 619 618 613 610 646 644 640 623 616 654 667 665 653 627 636 617 626 657 636 680 671 685 677 663 649 670 678 677 679 663 657 698 680 648 699 696 663 689 687 682 661 660 691 702 693 662 682 708 705 724 670 735 725 694 728 728 742 736 727 695 725 731 746 716 721 710 700 703 693 726 764 738 758 757 743 702 750 721 756 773 718 713 716 785 738 727 750 773 770 754 730 792 797 776 776 741 784 766 789 740 748 765 782 788 804 768 777 771 790 751 767 752 810 813 826 777 801 811 794 827 815 800 763 832 787 828 804 842 772 787 836 842 802 856 810 845 845 789 781 793 801 858 819 861 852 866 807 822 812 872 836 830 843 846 864 820 815 845 868 805 859 851 860 891 835 818 887 892 866 860 896 846 857 879 888 863 841 880 874 850 846 844 894 882 902 856 907 842 898 891 897 914 895 903 836 868 864 918 852 884 912 847 903 912 868 854 931 867 848 931 897 885 933 919 876 873 886 903 905 882 892 884 905 910 929 883 895 888 863 876 895 904 876 876 893 939 869 933 923 907 923 872 882 954 948 900 933 885 936 957 962 885 962 943 966 958 968 889 925 960 882 914 943 939 951 971 907 947 965 946 934 930 891 916 963 933 907 972 969 903 950 898 918 935 921 916 967 951 969 959 976 905 982 904 904 958 939 956 923 952 986 947 979 931 900 926 923 983 913 894 973 961 983 978 975 918 923 905 934 979 986 920 931 983 930 943 960 964 909 896 955 934 976 948 973 915 981 935 938 933 935 923 906 957 940 918 980 967 928 925 983 951 976 924 944 942 905 941 918 945 968 910 984 958 948 909 915 979 960 914 969 894 970 982 910 924 973 941 896 922 958 965 900 954 957 903 936 973 906 956 895 942 952 939 919 926 911 938 969 968 937 925 906 947 930 906 887 942 890 875 920 913 926 877 942 963 889 885 960 913 879 909 912 895 924 868 938 875 906 882 900 943 938 885 936 882 892 946 873 864 903 885 864 909 868 900 888 895 899 902 922 885 896 931 852 918 925 928 916 849 856 919 903 877 896 885 894 875 883 912 874 899 870 850 902 856 906 912 871 899 866 905 895 857 826 861 896 903 837 867 849 870 814 881 855 870 883 827 821 860 871 854 803 879 841 846 803 827 828 860 842 807 863 842 839 819 862 788 866 828 854 816 808 847 852 833 855 792 828 832 800 785 835 801 774 845 774 836 818 776 785 787 774 769 784 788 793 763 771 817 822 816 745 810 801 794 782 746 807 800 800 776 788 776 770 730 730 767 742 747 774 757 764 737 741 756 735 766 773 714 758 779 736 739 755 732 736 729 745 747 735 694 694 695 716 702 724 732 728 704 693 701 734 706 735 704 687 678 733 706 730 704 676 696 692 700 666 723 694 719 661 696 658 649 655 672 661 657 670 643 690 652 663 675 684 660 640 673 665 661 660 655 622 636 639 665 641 621 619 617 620 636 608 616 598 617 644 637 620 601 614 621 643 624 589 623 615 588 599 609 589 585 570 603 575 612 613 572 608 582 574 585 586 578 605 553 557 598 593 553 570 574 554 544 565 586 549 559 533 570 535 566 557 560 568 556 556 537 556 539 518 528 546 502 544 538 529 526 544 519 521 511 514 521 488 509 482 482 507 481 518 502 517 477 488 507 483 481 495 495 478 491 498 457 455 467 485 461 477 459 448 476 440 450 466 441 432 440 464 451 441 452 448 423 437 450 415 437 428 410 421 428 421 419 442 439 433 431 415 398 407 417 422 417 416 405 385 394 380 378 409 386 387 382 404 400 397 396 383 384 386 373 361 391 384 387 351 371 353 350 354 350 349 349 338 337 341 341 345 348 358 350 330 351 327 321 325 325 339 334 334 342 322 325 315 319 328 309 322 319 314 317 320 321 313 303 308 313 313 313 307 300 298 283 302 291 278 287 275 291 280 272 272 274 283 287 274 269 270 265 273 263 262 257 248 266 253 253 249 241 252 260 259 240 244 251 238 236 230 239 232 233 243 227 239 238 240 233 226 223 221 227 220 211 227 215 209 210 211 205 207 208 202 201 195 208 207 203 202 194 192 197 200 201 201 198 189 187 188 177 181 191 179 186 177 175 179 177 169 176 170 173 170 177 165 173 165 169 165 161 165 153 164 161 150 163 161 151 146 148 149 144 146 143 150 139 141 139 138 135 135 140 141 131 133 140 128 136 131 127 131 135 129 132 121 125 128 119 118 121 114 119 119 122 118 120 112 115 114 116 109 112 108 110 107 106 105 101 108 104 100 104 104 97 98 102 96 95 96 99 100 92 97 97 89 93 91 90 89 89 92 88 85 85 84 85 85 84 81 81 85 84 80 83 77 80 76 75 75 80 74 77 75 74 72 77 71 73 74 69 69 72 70 69 67 70 71 65 70 64 68 64 63 68 65 64 66 66 62 63 62 62 65 60 63 64 60 59 60 58 57 59 61 59 58 59 60 60 56 58 59 58 56 56 55 55 59 59 56 56 57 58 56 58 55 58 55 57 55 56 57 54 55 56 57 57 54 57 56 54 54 56 53 57 53 54 57 54 55 55 57 54 56 54 55 58 56 55 57 56 56 54 57 59 55 57 58 57 58 59 56 60 58 58 61 59 57 62 57 61 57 58 60 63 60 60 62 62 63 65 62 64 61 64 64 64 65 66 63 65 69 66 70 66 72 71 73 70 72 68 74 72 73 73 73 76 71 74 73 75 78 76 81 80 77 81 78 81 81 78 82 83 83 83 82 84 85 84 87 90 92 91 92 94 93 88 97 96 96 92 100 99 98 99 103 97 104 96 102 98 98 102 103 106 101 107 107 105 114 115 111 117 115 117 113 115 117 119 116 122 122 125 121 122 128 128 131 128 129 134 134 128 138 139 129 130 129 135 131 144 137 138 137 141 140 144 143 147 148 143 149 146 151 151 155 154 159 152 164 156 160 166 169 161 172 169 164 164 168 171 173 167 182 176 174 184 176 172 177 189 181 190 183 191 181 198 195 201 198 204 200 203 197 197 209 208 203 213 203 201 216 220 214 221 219 219 227 220 220 220 220 227 226 226 239 220 231 244 246 244 243 244 236 251 249 246 245 242 237 261 257 263 253 244 261 272 256 269 271 256 267 271 263 273 268 283 268 282 270 286 286 278 287 298 276 294 298 301 293 285 297 288 297 309 301 317 292 314 320 313 320 300 325 332 324 312 331 332 324 328 326 337 339 336 334 323 350 341 335 334 344 348 336 348 347 344 356 355 367 343 345 358 361 358 378 381 365 374 386 360 388 377 386 365 394 382 383 392 404 379 406 401 401 394 416 401 409 399 407 424 403 425 409 417 420 412 435 416 442 414 424 447 453 439 441 424 427 439 461 452 457 436 433 440 467 447 443 442 449 461 450 456 445 464 465 467 460 453 494 494 501 468 493 480 469 475 489 494 499 504
56 55 56 53 55 53 54 53 54 53 54 53 56 53 57 56 56 57 54 54 54 53 56 54 57 54 58 55 58 59 55 59 57 58 58 56 59 59 59 58 58 62 59 58 59 63 60 62 64 63 62 62 65 65 62 66 67 67 64 65 68 66 69 68 69 70 67 72 70 71 69 70 72 74 71 73 71 72 78 74 75 73 74 77 79 77 77 78 77 80 80 81 86 85 81 85 88 87 84 86 86 84 85 87 94 94 96 92 89 94 95 94 96 97 101 95 104 101 102 100 102 101 107 101 108 110 108 106 108 113 110 108 117 109 111 112 118 112 116 120 125 117 116 120 119 120 125 126 125 128 128 125 134 134 139 128 134 141 142 139 133 133 135 145 140 140 140 151 140 148 154 146 149 150 161 149 151 152 159 159 162 162 164 164 160 166 174 171 167 175 173 180 179 175 169 181 175 187 188 186 177 192 192 186 190 199 192 187 200 197 195 192 194 200 197 193 199 204 204 205 203 209 212 223 209 225 224 216 211 226 218 235 229 236 232 228 238 241 243 245 246 248 247 246 252 248 251 242 255 240 245 255 262 253 267 252 270 259 250 274 271 261 269 278 283 276 286 268 288 292 281 279 276 294 300 296 281 290 294 307 306 308 314 296 298 292 316 314 312 322 297 312 308 310 324 331 313 337 328 335 315 319 318 346 332 346 324 339 349 352 341 359 351 340 341 348 340 362 354 368 345 369 368 352 356 365 375 355 373 392 393 385 380 376 389 400 378 394 375 409 384 405 404 395 391 404 422 406 397 395 424 427 399 410 421 405 408 412 420 434 444 413 414 434 430 418 423 451 444 434 435 442 467 466 458 473 469 462 470 480 467 482 467 462 476 454 471 485 482 480 499 463 472 490 494 488 476 478 485 479 492 499 523 512 527 530 510 530 487 538 535 495 506 534 511 527 542 531 538 545 543 546 558 554 513 519 552 557 554 552 567 547 552 560 541 548 585 575 554 593 592 562 545 566 547 574 595 570 599 602 570 583 595 602 614 614 603 575 573 573 598 625 585 600 589 617 637 619 609 635 598 621 610 643 614 606 602 661 607 646 659 641 626 645 624 663 655 618 654 646 658 632 648 679 630 655 650 649 673 676 702 645 659 676 692 650 670 651 680 669 711 712 669 673 698 726 720 703 689 729 708 721 678 719 730 704 740 704 713 727 739 691 746 720 729 713 732 703 727 730 720 731 718 717 770 713 739 721 713 722 740 737 771 722 779 716 769 739 748 727 779 751 737 797 739 801 755 759 771 800 787 748 780 804 770 767 778 759 770 785 754 822 822 819 814 811 831 790 773 829 773 829 768 770 831 808 794 819 775 798 814 828 806 834 784 853 832 784 817 836 830 792 854 796 865 851 870 834 871 863 812 835 850 821 881 859 861 822 814 829 838 881 825 812 850 821 870 837 884 842 892 885 850 830 875 845 872 882 849 842 853 911 904 911 869 858 851 914 846 895 889 918 854 843 898 871 860 924 895 907 884 866 885 848 923 934 935 901 916 911 921 898 940 853 892 918 863 905 937 935 874 873 917 892 938 874 950 933 924 899 913 917 883 873 897 915 894 887 925 958 912 880 892 946 956 939 884 876 950 958 907 905 878 905 917 886 943 951 890 902 915 940 930 963 895 972 937 922 961 894 954 902 915 967 972 897 928 901 888 964 925 968 971 924 893 960 924 936 915 919 947 963 926 972 899 943 899 945 944 937 926 960 949 924 986 916 896 955 898 975 914 918 935 946 976 946 923 950 962 930 980 907 937 965 923 943 922 930 928 905 974 961 972 962 898 971 916 900 964 946 912 983 970 952 965 982 935 900 942 907 960 932 943 907 907 970 980 959 909 917 967 919 915 975 918 917 982 897 948 964 980 915 982 898 898 890 961 904 948 926 974 899 912 976 904 955 895 897 932 901 959 950 959 899 906 956 948 942 904 913 964 943 899 928 887 958 921 958 915 911 875 936 875 876 919 900 899 894 927 931 873 954 906 923 938 903 912 923 926 942 933 939 872 929 909 932 934 893 889 879 898 859 882 879 899 866 906 915 880 888 901 856 871 848 926 923 922 926 852 881 897 917 890 878 878 922 884 903 892 889 884 909 841 911 916 844 864 874 835 836 866 881 847 896 844 859 847 839 877 885 867 827 858 868 882 823 848 849 884 873 836 821 844 880 831 849 877 872 848 876 810 828 831 821 810 859 854 800 855 809 860 806 809 842 843 792 836 794 830 837 777 810 826 779 796 815 799 822 837 798 799 761 783 832 768 774 760 802 796 763 748 755 816 773 761 748 753 801 792 745 757 807 779 749 782 772 774 780 787 792 733 725 741 724 740 733 718 757 778 762 745 758 764 752 728 722 773 753 768 730 709 705 736 695 760 744 738 754 699 689 737 722 705 692 706 734 716 710 726 685 677 705 715 727 688 718 677 661 716 661 707 673 700 671 683 644 694 685 691 694 644 663 644 636 673 629 666 683 654 670 671 656 672 659 617 669 611 663 657 623 608 647 638 661 636 624 635 605 611 606 625 608 639 628 634 632 588 584 624 631 574 627 626 607 596 600 584 606 604 596 577 564 562 589 552 602 558 564 571 558 591 584 540 541 585 572 555 556 566 579 540 534 552 540 526 522 524 537 538 529 522 542 548 510 501 544 545 538 516 524 504 525 490 527 505 483 527 507 520 481 487 496 497 502 509 468 501 481 469 488 504 499 482 475 467 491 474 465 445 459 448 440 444 442 442 476 461 450 459 455 465 466 439 419 419 423 436 452 425 445 413 434 416 426 427 403 399 410 398 406 392 417 412 390 398 419 418 403 403 409 380 399 379 398 392 375 387 393 371 395 389 366 359 388 380 353 371 349 372 346 365 350 373 340 366 363 368 363 334 336 346 332 342 325 325 332 335 337 332 336 322 318 330 327 314 306 310 330 322 317 319 326 324 310 317 304 304 292 302 298 301 306 298 305 302 302 277 294 270 277 279 277 269 277 262 275 274 263 256 267 256 263 275 253 247 255 257 268 258 261 245 249 259 244 240 254 245 231 245 234 227 242 226 243 228 224 218 219 230 223 223 219 216 229 217 217 210 210 216 204 219 205 208 196 202 198 198 193 205 198 197 186 189 201 200 198 192 183 179 191 187 176 185 175 174 176 181 182 182 166 175 163 167 169 160 171 168 163 167 168 159 153 151 152 150 150 160 152 157 155 151 144 140 148 138 146 144 136 136 145 142 142 141 141 138 134 134 136 136 125 123 124 131 121 125 124 117 124 119 122 119 121 115 121 113 120 112 110 116 113 107 115 111 103 103 108 101 105 103 106 97 105 104 102 98 101 96 99 96 92 94 97 95 95 90 88 94 93 89 87 89 89 85 88 88 86 80 82 82 82 80 83 78 82 83 79 76 79 75 74 78 76 76 77 76 73 75 69 75 68 70 70 70 69 68 66 68 66 65 67 63 65 67 67 64 61 64 65 64 65 63 60 62 59 58 58 59 58 62 57 58 58 58 59 59 56 59 57 58 57 57 56 55 54 58 57 56 56 58 55 57 57 53 53 57 57 57 56 52 55 56 56 56 54 55 56 52 53 53 55 56 52 56 53 55 52 56 52 56 56 52 52 52 52 55 53 54 55 57 55 55 53 57 56 58 55 55 58 59 59 58 58 55 60 60 56 58 61 59 58 62 60 58 61 63 58 63 61 63 64 61 62 60 63 61 61 64 62 67 66 64 64 69 66 68 68 68 72 72 67 70 72 74 73 72 72 72 75 72 76 77 77 74 79 79 78 78 78 80 82 78 81 81 85 85 83 84 82 89 85 85 90 92 91 93 92 93 96 92 90 95 97 93 95 98 97 95 97 97 105 101 106 108 100 102 109 111 103 108 114 109 109 111 108 114 119 121 117 119 122 121 125 115 121 127 126 125 128 124 132 123 129 134 131 127 128 138 130 135 142 135 142 143 145 144 149 144 144 149 154 148 151 157 158 160 150 149 164 159 154 159 154 168 162 169 172 166 163 169 175 170 174 171 175 180 183 173 185 187 177 177 176 189 187 192 195 189 186 189 200 188 199 196 194 193 195 203 213 211 215 219 217 216 214 205 209 210 229 224 221 221 232 225 235 231 229 226 239 240 228 242 245 243 244 243 240 244 256 247 248 246 243 243 251 261 247 258 254 268 277 266 273 279 281 268 269 276 279 291 290 289 277 292 293 297 293 284 286 296 300 296 295 310 295 314 297 316 302 294 297 315 302 319 324 311 331 332 316 318 340 341 323 324 336 327 334 354 351 332 337 357 341 351 337 354 354 364 341 355 363 369 378 361 350 374 357 356 360 378 369 360 395 382 380 387 404 405 393 386 392 406 392 381 418 398 384 403 417 393 391 393 416 420 410 415 435 435 433 411 435 446 433 416 434 455 417 422 449 456 444 442 435 460 446 472 453 450 440 468 476 459 454 461 463 466 474 486 457 473 490 475 491 500 496 474 506 508 491 479 485
51 52 53 53 55 54 51 55 55 53 53 55 55 55 55 55 53 53 56 52 53 56 56 54 57 55 55 56 55 54 54 55 57 57 56 58 58 59 60 58 56 62 61 61 62 57 57 61 59 60 60 63 64 61 62 64 62 62 64 67 67 64 67 65 68 66 69 68 68 68 67 68 69 73 73 70 72 73 72 71 76 72 74 74 80 76 78 80 76 83 83 78 84 84 79 85 80 85 88 89 88 87 87 91 90 93 89 88 95 93 91 98 97 99 98 99 100 98 101 97 104 105 100 108 100 103 109 102 107 105 111 112 115 114 116 114 120 121 121 119 115 121 119 122 118 118 129 119 129 128 127 129 129 126 138 135 130 133 133 139 132 135 146 137 143 137 147 147 150 146 154 148 156 156 148 150 162 163 160 160 158 154 166 162 165 170 159 175 170 166 174 177 170 170 172 185 179 173 177 188 190 193 181 183 187 186 196 196 185 194 192 196 209 209 197 209 207 197 208 204 204 207 216 207 216 224 209 211 224 214 223 222 223 217 229 225 227 234 235 232 238 245 245 231 238 247 247 248 241 259 245 252 247 252 268 263 249 248 257 268 271 270 278 262 264 265 276 273 275 285 275 273 290 272 300 299 279 282 290 294 292 287 298 306 299 312 320 297 316 312 298 321 301 321 325 331 331 335 313 330 315 333 322 336 320 351 348 352 352 357 328 350 343 352 357 346 346 366 347 349 355 376 371 363 374 355 384 378 356 373 385 366 385 365 390 402 401 384 377 402 392 385 390 405 407 417 388 388 391 397 399 420 410 406 434 423 415 425 425 442 446 426 431 426 429 422 441 419 433 433 454 445 444 465 433 442 435 453 439 483 477 446 453 454 470 479 496 477 456 477 462 496 467 472 467 510 508 483 510 493 480 492 507 481 523 531 520 499 511 535 510 511 501 534 534 503 501 517 523 554 521 511 539 514 516 560 552 571 533 546 549 548 563 549 547 556 586 562 577 538 584 561 586 575 570 594 590 586 610 556 563 592 615 603 599 574 575 579 611 622 583 616 584 621 581 639 586 627 611 620 625 615 609 629 650 644 599 659 654 619 635 607 634 658 670 619 651 635 630 628 661 681 687 680 692 685 688 688 652 667 644 652 705 686 697 705 656 674 658 713 679 709 674 706 668 675 660 727 687 681 691 676 731 683 682 689 701 729 699 686 707 707 687 690 728 700 742 751 760 755 704 719 725 766 702 726 722 740 745 773 759 716 742 787 774 778 734 728 739 754 796 739 746 756 784 749 787 747 763 806 741 752 745 752 778 819 758 777 768 797 784 779 765 755 771 833 811 812 799 783 778 771 793 804 808 841 780 839 830 784 817 839 800 857 828 791 783 846 852 847 832 823 843 855 815 806 848 844 871 873 828 858 812 877 809 842 862 823 881 845 818 836 848 823 870 820 853 821 851 837 826 857 828 886 829 855 873 869 870 871 850 860 860 902 896 904 862 841 837 909 895 880 847 923 903 869 906 899 912 877 906 894 860 892 905 904 869 924 918 898 911 855 873 868 897 856 892 917 918 893 859 914 894 932 886 870 895 886 880 934 926 874 875 913 920 871 932 877 913 915 945 960 913 923 878 918 898 879 928 891 888 888 913 934 957 922 933 950 956 944 958 938 921 965 953 905 965 892 943 951 964 964 918 890 909 945 895 954 931 974 906 944 940 939 918 976 911 972 979 912 927 981 962 982 983 914 899 980 960 979 922 934 914 939 988 938 939 900 981 908 981 940 915 972 931 938 963 972 965 981 906 905 975 975 927 903 929 933 922 928 951 976 969 903 926 968 972 970 905 964 915 897 941 934 972 975 908 971 957 976 961 897 916 944 976 946 976 940 913 906 970 967 984 947 905 945 950 980 951 959 980 919 964 975 894 904 969 956 982 935 907 909 891 961 895 966 956 951 891 928 888 967 971 956 917 890 969 929 896 935 922 954 959 921 923 939 945 884 924 928 906 914 954 920 887 962 928 919 895 893 947 932 958 933 948 895 903 939 954 883 926 930 899 894 880 865 922 896 940 887 869 881 914 896 914 867 895 940 855 898 871 901 856 875 933 859 850 919 928 855 872 899 891 865 889 886 858 897 847 878 858 910 892 919 845 850 914 897 894 846 859 836 878 896 850 853 901 831 857 884 822 852 831 872 825 870 827 817 841 841 846 862 854 818 883 880 843 850 809 874 803 842 840 820 813 795 861 869 829 799 862 847 827 856 792 819 839 786 838 828 781 797 800 831 776 796 815 802 799 822 809 799 799 817 812 775 814 808 791 753 794 752 778 796 749 802 746 774 778 752 783 803 747 791 791 791 729 770 800 753 761 785 765 721 781 768 767 745 741 756 741 722 737 753 712 727 762 717 699 742 738 764 729 715 739 695 712 745 694 699 702 700 678 725 696 713 731 728 677 722 732 725 709 666 694 684 716 693 688 668 699 691 705 699 704 666 702 675 648 691 675 643 682 681 634 667 628 638 632 632 628 673 675 670 629 659 669 666 663 630 619 662 603 661 617 632 617 622 593 620 641 626 625 623 606 631 590 623 623 579 603 590 585 615 591 565 595 604 590 608 587 594 559 585 590 583 555 583 600 594 556 558 571 559 537 562 534 540 571 563 546 574 549 544 541 559 552 561 516 511 524 530 554 536 521 529 538 541 530 540 541 491 509 507 519 484 524 492 496 500 496 504 512 499 473 476 468 479 485 500 488 472 464 479 494 453 494 467 452 485 457 444 463 443 462 438 465 450 443 462 462 425 446 457 449 438 430 455 450 423 417 436 422 424 404 424 401 405 412 421 428 406 417 388 408 411 408 395 395 411 413 405 381 376 385 400 379 368 381 398 388 363 359 359 387 368 368 357 368 370 354 342 350 339 347 344 343 366 332 355 337 334 326 337 346 340 330 344 342 340 315 338 323 310 329 335 324 325 313 318 313 297 318 297 305 306 291 299 289 303 299 300 284 290 278 294 287 278 272 277 294 268 270 275 281 265 267 268 268 271 264 261 253 271 249 253 259 245 259 258 247 240 251 254 252 232 245 251 239 245 246 246 229 234 241 228 228 229 214 215 217 223 224 229 208 208 219 206 221 221 202 198 205 209 205 197 197 197 208 188 196 203 190 183 182 186 183 190 183 190 175 186 181 177 188 183 183 176 169 180 164 167 173 162 164 162 162 166 166 153 157 153 150 155 153 147 155 148 149 145 142 141 141 143 149 142 148 139 135 141 137 135 140 141 139 135 126 136 132 131 130 122 124 124 129 123 119 124 121 122 120 122 114 119 118 113 112 114 115 107 111 108 104 107 109 110 104 105 99 104 100 103 99 96 100 97 95 100 93 98 92 91 95 88 92 87 88 88 85 87 90 83 85 87 84 87 79 79 84 78 79 79 79 80 76 76 80 79 77 73 78 74 75 74 72 74 73 70 69 72 69 67 67 69 65 65 68 68 63 65 65 64 63 65 66 65 64 63 63 64 63 58 61 60 59 59 58 58 62 61 56 56 57 57 58 56 56 56 56 57 57 56 55 55 53 53 57 57 53 53 52 56 53 55 53 56 56 55 55 55 53 52 55 54 54 55 51 52 51 54 55 51 53 51 53 51 53 52 52 55 55 52 54 52 52 54 53 56 52 52 52 55 55 54 55 55 54 57 57 57 54 58 59 59 55 58 56 58 58 59 58 59 62 62 57 61 61 58 62 58 60 59 62 61 63 63 66 66 62 63 67 68 68 69 69 65 68 67 72 69 68 73 71 70 70 74 76 74 71 77 73 74 74 79 79 77 77 78 80 82 78 83 80 81 86 83 82 83 89 85 90 87 84 91 91 86 93 88 92 96 94 99 93 92 98 97 99 95 102 96 98 98 102 100 102 102 107 108 109 109 111 114 117 108 112 117 114 113 112 119 118 121 123 123 121 128 123 124 122 129 123 128 132 134 138 135 135 129 130 143 134 137 145 138 137 148 147 146 148 151 145 152 153 154 155 155 160 157 155 156 163 162 161 168 168 162 173 173 171 175 174 165 167 182 171 182 180 174 173 178 177 192 192 179 190 193 198 189 193 198 203 199 205 190 193 212 211 208 205 200 214 213 202 217 225 224 215 212 227 224 212 214 224 231 234 221 238 228 237 243 242 239 247 229 247 250 233 249 251 238 256 245 246 243 262 247 263 261 259 267 274 265 270 281 273 278 270 263 268 282 273 294 287 276 283 293 291 305 286 288 305 311 306 299 313 304 310 309 307 315 305 319 328 314 325 329 333 313 338 337 326 314 323 337 341 344 342 329 324 346 346 344 331 364 334 342 369 373 374 364 352 363 347 382 355 384 365 355 383 368 395 378 365 373 398 389 386 391 395 412 399 402 380 415 398 387 401 403 419 413 422 427 431 419 426 402 407 415 421 431 429 428 431 452 425 421 445 433 462 451 434 445 451 430 443 445 442 477 450 484 486 479 453 447 493 460 452 483 471 465 472 495 474 486 505 508 512 516 472 508
50 50 52 50 53 52 52 50 50 54 51 55 55 55 52 53 52 52 52 51 54 52 55 56 55 52 53 56 55 57 53 57 55 54 58 58 57 57 57 59 59 59 59 58 59 62 57 60 58 58 58 63 63 62 61 62 60 65 66 65 62 67 63 66 68 66 69 68 69 69 68 69 70 73 73 69 73 71 71 70 76 75 76 74 73 76 76 77 79 82 83 78 84 81 80 79 84 85 81 88 89 88 87 91 87 92 90 88 95 96 92 95 97 99 98 96 97 99 100 97 105 99 106 103 102 101 104 109 104 105 114 113 110 110 111 110 115 116 113 119 121 119 114 118 126 123 123 119 128 127 121 133 127 128 130 128 128 131 136 136 134 136 138 136 148 145 146 144 151 141 147 152 151 148 150 156 162 154 159 151 166 157 159 157 162 167 167 173 163 177 177 165 168 169 168 174 176 186 181 185 177 186 193 178 195 184 186 184 187 191 188 191 194 192 195 203 197 208 205 209 213 211 221 222 216 219 219 225 211 214 216 226 219 233 228 229 227 242 244 232 242 241 240 237 246 231 253 246 257 249 257 257 257 259 262 251 247 264 257 272 277 257 275 271 265 269 285 276 276 281 266 278 289 283 276 286 276 282 288 304 295 294 293 303 298 305 297 319 304 322 315 325 305 303 316 317 320 329 323 332 317 343 341 342 324 326 327 324 338 330 332 351 349 356 341 365 364 344 372 342 352 370 368 370 382 379 368 388 377 392 376 392 369 381 378 403 390 391 408 407 404 410 392 380 419 397 395 393 409 391 393 408 401 436 410 421 434 420 426 409 433 444 430 453 424 448 451 446 443 445 438 439 462 450 464 457 446 441 477 440 481 468 479 488 477 449 463 482 488 485 476 475 472 463 475 466 499 503 504 477 501 517 487 502 510 507 501 508 502 534 526 496 537 521 535 545 511 529 543 554 541 557 528 548 554 530 539 523 546 564 550 551 562 567 569 546 567 542 576 590 594 558 544 558 554 596 553 606 566 571 597 566 612 575 574 575 578 611 621 596 574 601 581 596 638 582 613 620 608 615 610 626 636 602 605 646 622 659 613 620 650 633 652 670 630 622 676 656 637 646 675 666 659 633 691 635 666 634 662 671 686 689 680 667 654 665 705 706 703 676 711 671 719 712 679 662 680 722 709 685 733 735 669 735 696 724 737 683 733 703 747 688 688 715 733 718 711 700 744 698 732 749 713 737 722 727 742 711 729 719 769 727 749 762 748 773 735 768 738 768 761 798 775 790 774 750 796 786 749 743 797 806 812 779 759 793 757 777 791 775 798 753 774 815 770 779 759 793 804 819 808 805 777 816 844 782 812 842 787 780 774 836 855 818 796 849 828 824 815 854 788 839 849 859 817 847 834 850 861 862 816 878 861 845 876 823 848 851 877 812 888 869 811 848 872 814 882 892 832 863 892 891 857 887 867 829 897 861 832 832 898 859 901 848 895 859 841 882 892 901 846 873 920 898 886 893 847 877 878 910 880 894 915 870 882 921 870 895 893 923 911 902 888 866 930 880 926 902 920 939 879 913 908 932 921 927 883 877 902 940 946 939 904 870 869 903 883 886 934 937 957 877 933 924 905 888 934 925 945 944 898 919 921 936 891 962 908 894 917 910 911 907 916 906 907 905 924 921 975 971 930 971 964 892 967 970 914 913 899 891 901 978 893 955 979 930 900 905 930 968 903 974 951 921 957 917 914 946 949 936 975 974 955 899 948 975 922 913 941 925 925 922 941 923 925 974 979 905 918 949 913 955 937 972 983 933 927 936 985 982 909 904 900 970 908 952 981 960 902 933 922 929 983 965 955 918 974 969 926 902 953 966 958 897 946 976 932 974 919 951 897 956 956 898 959 898 977 948 986 981 915 916 945 907 907 927 917 906 908 922 956 947 936 950 918 966 910 901 948 968 918 949 974 893 894 952 920 888 914 885 926 934 901 941 914 949 934 939 941 952 919 913 885 952 912 910 905 943 956 880 908 890 884 879 873 936 944 912 914 897 947 876 908 889 939 900 903 926 884 866 866 912 890 869 858 913 888 922 921 870 903 902 894 868 889 855 893 888 898 920 926 889 913 886 871 849 858 849 839 857 912 865 899 854 893 917 848 838 863 902 873 862 851 860 897 851 846 872 888 886 874 858 867 816 821 866 842 846 853 819 811 864 825 848 823 860 840 863 810 851 797 852 852 855 793 830 830 816 856 812 860 822 826 788 849 799 854 809 825 836 850 851 787 788 814 800 775 792 824 840 806 803 783 783 794 833 770 764 756 770 818 782 800 806 748 771 768 806 771 799 776 804 806 741 744 742 743 737 749 762 786 745 722 738 738 752 768 768 757 768 771 740 752 776 773 722 720 771 706 756 714 694 716 697 693 691 690 691 717 721 747 697 722 709 698 686 713 716 716 730 734 697 694 669 714 689 704 689 715 667 700 716 659 686 703 654 672 688 640 678 659 696 696 659 659 667 676 665 660 631 637 660 663 675 624 643 633 659 649 608 642 658 613 613 618 624 600 619 645 606 611 617 587 620 630 638 603 633 589 594 626 617 607 627 609 571 568 593 560 600 578 604 606 602 577 554 601 592 582 577 560 545 537 554 561 586 562 573 538 556 559 563 567 559 527 564 523 526 535 536 552 517 534 553 511 546 524 505 543 511 491 503 515 505 502 520 525 500 511 523 493 477 489 511 479 481 501 493 460 478 489 476 479 468 463 452 481 485 480 454 482 480 454 478 436 434 453 458 453 444 436 455 439 435 421 443 444 424 418 427 449 416 405 427 418 437 401 407 420 424 429 401 402 404 405 414 383 394 391 385 391 401 408 404 380 379 399 368 364 380 384 385 378 375 355 378 350 378 371 355 355 362 364 362 351 341 349 333 345 348 332 353 339 339 330 322 321 345 317 333 340 336 329 329 336 334 332 311 316 315 326 324 308 295 311 299 309 289 303 287 294 299 297 296 290 288 278 285 286 275 288 276 287 282 286 261 276 260 259 274 272 264 274 253 250 246 265 252 249 262 255 241 236 239 252 241 233 244 236 242 231 240 228 224 222 228 231 223 215 217 223 219 229 215 220 205 217 219 214 214 209 213 203 209 194 198 191 206 198 205 202 198 192 190 187 194 196 191 180 191 174 186 180 185 180 174 179 170 168 180 170 176 173 173 172 159 169 157 163 164 166 163 157 156 162 156 147 144 153 142 144 147 149 139 148 147 142 139 140 135 131 136 134 128 139 132 125 128 130 124 131 125 119 127 126 127 118 117 115 117 123 120 121 115 112 110 112 115 115 105 106 107 104 105 105 104 104 106 97 101 104 98 96 96 97 95 95 99 96 97 96 91 96 94 91 89 91 84 83 88 83 87 81 86 81 79 82 82 78 76 80 79 81 77 75 78 75 74 77 76 74 70 73 73 75 71 70 69 70 70 67 66 65 64 69 69 63 64 63 65 63 66 62 65 61 62 62 61 59 59 61 59 58 62 61 60 58 60 59 56 60 59 55 57 55 58 58 55 56 55 55 55 54 56 55 56 55 56 55 54 51 51 55 52 52 54 55 53 51 53 52 51 51 54 50 53 53 50 52 53 54 54 52 50 54 50 50 52 54 50 52 52 53 52 55 54 52 55 53 54 54 53 53 52 52 54 52 54 57 57 54 56 54 57 55 58 56 58 59 55 56 57 60 58 58 59 57 59 61 60 61 62 61 60 64 63 63 65 64 62 65 63 67 63 65 67 68 64 69 68 70 67 71 68 73 69 69 73 74 73 76 72 72 75 73 74 77 81 81 80 76 79 80 81 79 84 85 85 86 85 86 84 84 85 86 93 90 92 90 96 97 95 95 96 99 96 97 100 98 95 96 102 104 104 99 104 104 109 110 112 108 111 110 111 115 110 115 113 111 121 113 116 121 126 121 128 120 120 122 130 131 122 134 130 131 137 138 133 135 130 133 132 135 141 141 144 138 150 143 152 142 146 148 145 155 150 152 154 161 165 152 158 154 157 160 162 163 169 166 176 179 177 172 172 179 181 175 181 184 186 190 186 188 190 180 181 188 187 202 203 186 190 206 203 192 196 207 210 202 205 201 207 212 204 218 215 221 216 210 219 228 223 224 222 227 220 236 234 235 235 231 248 241 247 239 249 256 249 241 246 243 257 241 261 249 257 265 249 264 271 276 278 269 280 259 274 284 278 268 288 282 291 292 292 275 294 289 277 299 306 293 305 291 286 292 315 312 306 313 309 317 300 302 308 311 320 309 314 334 327 333 344 344 338 345 349 351 324 353 358 359 330 349 355 366 349 344 360 343 373 362 348 353 383 373 361 372 388 362 383 380 394 398 384 378 397 397 405 379 375 375 399 407 400 390 389 422 394 392 399 422 432 417 422 426 437 442 434 441 413 428 446 423 420 445 417 431 433 433 446 443 445 447 441 474 463 469 466 442 442 480 446 456 488 488 482 490 490 498 502 491 467 482 508 469 487 504 493 488 508
51 53 51 52 50 51 50 52 51 52 52 54 52 54 50 53 53 50 51 53 52 52 52 52 53 55 54 54 56 55 56 54 56 56 55 57 54 57 54 58 55 57 58 60 59 56 57 60 61 57 60 62 60 58 58 61 60 62 62 60 63 62 66 65 65 63 64 66 65 65 68 71 71 71 73 72 72 75 73 74 73 72 75 72 75 78 78 74 78 75 78 78 80 84 84 83 83 85 81 86 83 86 90 85 90 85 85 92 90 89 94 91 92 93 91 98 101 98 99 104 95 102 102 97 102 104 101 101 111 102 106 109 110 108 113 118 115 110 111 112 112 118 115 114 125 117 124 122 119 123 125 124 129 133 135 138 135 134 129 141 143 139 141 146 134 143 146 143 144 139 142 142 150 152 149 159 150 148 161 152 159 160 167 160 168 163 171 167 162 171 163 164 175 166 179 169 170 186 185 174 188 176 189 189 188 181 192 184 200 191 191 194 201 194 207 194 208 205 198 215 213 200 204 219 213 206 226 227 226 227 216 212 219 223 237 232 239 236 241 244 231 236 241 231 242 231 250 243 246 257 244 242 258 257 251 255 247 253 263 275 260 255 277 256 260 268 286 287 272 268 279 276 271 279 280 281 282 277 285 288 301 291 310 293 291 316 303 306 311 308 305 301 317 313 313 326 334 316 311 319 314 332 321 345 346 332 334 353 328 352 346 345 334 339 351 348 354 369 358 365 346 366 372 348 372 378 381 389 360 372 377 384 373 393 393 388 387 386 389 393 409 405 410 418 409 398 385 421 391 394 424 404 435 433 438 440 434 434 405 442 429 437 419 431 420 443 439 446 425 422 443 453 453 449 464 444 476 448 443 440 478 459 454 450 491 472 495 494 477 479 472 506 462 481 499 504 498 493 483 515 487 495 480 523 492 518 525 500 510 535 497 538 545 545 543 514 510 534 522 540 518 540 545 542 547 563 519 553 555 557 528 553 569 538 569 543 537 569 584 542 562 589 584 592 551 588 569 582 560 597 609 562 596 600 568 603 575 589 583 608 574 604 617 605 601 632 603 633 609 646 610 629 635 594 599 645 647 607 623 657 627 625 613 630 648 614 640 642 639 639 667 676 678 676 645 636 695 695 664 636 677 639 700 674 676 706 692 662 694 692 654 681 674 659 677 725 678 699 725 686 696 718 694 708 678 700 739 686 714 707 741 704 719 728 731 736 756 750 702 746 704 758 736 746 710 729 766 743 749 732 778 778 775 728 751 766 736 728 732 776 798 742 760 778 765 793 765 744 735 782 762 758 751 805 772 777 769 779 778 794 828 755 814 787 765 819 785 821 777 785 837 779 782 768 825 813 817 820 819 801 795 810 814 839 837 841 797 798 786 790 809 848 789 824 834 841 843 857 867 827 869 868 869 837 849 839 809 881 875 837 884 856 842 877 862 873 827 881 833 895 861 826 858 852 827 845 870 896 835 891 868 891 896 904 871 884 846 854 911 887 902 889 888 841 887 897 852 890 927 890 867 903 904 901 866 912 895 881 938 894 920 864 921 933 917 909 881 917 910 929 896 866 879 880 924 908 893 886 918 873 945 881 869 892 924 946 923 906 912 919 904 934 916 884 907 931 891 940 890 877 887 931 905 964 911 960 971 973 937 890 961 975 972 955 948 908 924 948 973 942 977 974 920 925 910 938 954 965 971 927 900 939 913 932 936 895 963 986 918 955 980 907 943 900 950 912 930 942 950 898 942 899 968 974 979 958 973 982 966 973 984 960 980 905 967 961 907 943 986 959 911 912 905 962 945 962 979 980 941 966 984 987 969 988 903 984 955 979 976 955 961 900 949 975 933 924 970 943 970 964 935 914 977 967 909 929 935 921 942 909 988 958 929 896 953 933 912 940 919 921 928 913 922 980 896 958 981 945 900 980 894 935 920 950 933 956 916 971 933 907 976 942 928 931 977 892 948 975 912 900 938 949 907 925 931 927 910 950 950 928 965 895 909 920 942 882 942 903 911 914 961 955 908 953 941 905 958 943 904 920 927 877 906 926 909 866 919 887 873 925 868 902 923 913 934 874 916 888 938 925 861 927 923 883 929 888 850 916 885 904 896 892 879 905 895 925 885 893 918 889 905 886 912 920 843 884 873 851 857 861 912 871 859 864 858 833 878 832 890 826 830 832 887 827 823 815 833 895 886 871 832 889 837 823 856 858 863 864 805 809 841 870 841 858 864 854 826 834 822 835 794 840 848 828 853 790 855 831 800 800 825 841 835 819 797 813 823 821 810 785 800 833 766 774 799 773 778 793 805 785 802 815 820 785 800 754 772 784 811 781 796 812 767 742 751 800 739 767 759 784 780 738 754 740 785 785 737 733 723 766 769 767 718 734 754 717 754 722 722 731 747 743 742 700 703 711 733 718 689 687 698 739 739 721 724 679 728 692 704 720 735 731 717 675 705 662 715 666 667 701 680 716 669 658 684 666 649 680 649 658 675 652 684 641 660 682 652 638 689 642 645 674 633 673 666 641 619 623 621 649 628 618 614 660 611 652 631 644 611 623 618 634 618 598 601 597 583 629 598 610 608 609 619 603 612 567 600 575 560 599 595 572 607 579 580 569 582 554 550 574 592 556 552 569 553 537 539 548 529 578 538 528 533 519 553 531 548 551 554 538 537 544 531 553 515 534 522 538 517 542 530 534 516 499 526 499 498 486 498 493 514 501 485 476 503 483 492 474 476 496 500 499 458 475 463 471 462 457 460 451 477 449 445 474 438 470 461 452 453 443 451 463 449 420 423 446 417 440 416 426 413 438 420 443 432 430 433 402 416 421 417 429 427 393 405 398 412 401 415 390 394 396 384 371 395 383 375 380 373 394 374 364 386 355 387 385 373 374 363 377 352 347 371 359 339 354 345 360 343 331 355 350 350 354 327 342 337 335 328 319 339 320 315 336 307 307 322 317 315 299 297 300 301 306 294 308 287 308 291 306 305 307 294 287 282 301 283 288 283 275 271 278 289 268 284 274 277 266 262 267 268 257 266 263 270 265 259 248 264 260 246 237 235 255 250 253 230 237 230 248 242 242 230 241 222 224 228 216 221 227 223 221 230 213 225 206 221 222 214 211 209 200 211 210 198 201 200 200 191 192 197 193 201 192 184 191 195 180 179 181 175 173 171 174 171 184 176 179 165 166 172 168 170 160 170 167 158 165 158 167 154 162 161 159 161 160 157 152 154 153 150 149 146 145 143 137 137 144 134 141 143 134 134 138 139 127 126 124 125 125 132 126 128 127 122 125 120 114 122 120 112 121 112 117 114 118 114 107 112 108 112 105 105 103 104 105 105 102 105 102 101 102 97 94 94 92 92 93 90 91 88 91 87 91 87 87 86 88 86 86 82 81 83 80 85 79 82 80 78 77 78 79 77 77 79 75 78 78 76 71 76 73 71 69 70 72 73 68 70 72 67 68 67 65 67 66 65 65 64 64 65 63 62 63 64 64 61 59 60 61 62 59 57 59 61 60 58 56 57 59 57 57 55 58 58 55 55 54 55 57 54 54 53 53 53 51 53 54 53 55 54 50 54 52 50 52 51 52 54 53 53 51 53 53 51 52 52 53 50 51 50 52 53 51 50 50 51 53 50 50 53 54 52 54 51 54 53 50 52 52 51 53 51 55 55 53 56 54 56 54 54 53 54 54 57 57 58 56 57 54 59 59 57 59 56 56 57 61 60 61 62 61 60 60 58 61 60 59 63 61 63 61 61 63 63 67 66 66 65 69 66 68 66 66 68 73 68 71 70 76 73 77 76 74 76 73 76 80 78 81 78 78 80 80 79 78 82 80 82 81 88 87 85 86 88 86 88 94 89 91 88 89 98 91 95 94 94 95 100 100 99 103 100 106 104 100 101 102 102 103 110 109 110 108 112 108 118 112 110 117 115 116 114 121 116 119 124 118 126 128 130 129 133 131 135 128 132 132 136 140 135 139 139 136 143 144 149 144 139 149 152 141 152 151 150 152 155 157 158 162 163 160 159 168 163 162 165 161 168 174 177 177 164 176 177 183 180 176 181 182 184 188 181 192 188 198 193 196 188 194 202 192 199 192 202 208 210 199 199 214 215 216 210 218 203 217 222 219 229 213 219 227 225 234 216 225 228 241 233 226 225 242 230 234 251 250 243 245 255 258 247 253 242 248 257 254 255 259 249 264 276 267 270 275 280 276 285 276 288 269 284 287 271 292 294 298 300 301 283 282 300 290 314 303 294 292 309 296 313 320 320 316 317 313 311 321 322 334 339 318 314 338 325 323 323 341 337 333 338 346 356 333 345 358 361 341 363 365 343 361 371 363 370 376 382 383 361 376 389 380 383 392 374 366 384 400 375 398 375 393 413 414 404 381 394 393 423 422 420 426 409 431 424 400 425 408 412 416 413 427 433 435 417 420 452 416 446 449 425 450 439 463 441 459 465 450 475 469 464 448 485 455 465 451 462 480 453 492 470 473 501 501 489 499 489 514 492 506 479 507
50 49 49 49 49 48 51 53 53 53 49 53 51 51 51 49 51 53 51 52 54 50 54 51 50 52 55 51 52 51 55 55 53 53 56 53 56 53 57 58 55 58 58 56 59 56 57 57 56 62 62 57 60 61 59 59 63 60 60 62 62 62 61 63 64 63 62 68 67 69 69 67 69 70 69 69 69 69 71 73 73 75 71 76 74 73 76 74 79 75 79 80 76 82 81 81 81 78 80 82 85 83 82 90 88 89 87 89 92 93 88 93 96 93 94 98 96 93 98 97 96 100 102 100 104 106 108 100 103 108 106 111 105 106 111 114 111 111 120 120 112 119 117 123 124 119 117 126 119 121 123 121 129 124 132 131 133 131 129 133 132 137 142 137 143 134 137 147 149 139 141 149 152 155 153 157 159 153 154 159 163 161 158 158 165 157 168 170 163 160 163 176 180 176 175 179 179 174 172 176 177 180 178 181 187 192 182 194 184 192 189 187 189 195 208 202 202 203 214 206 203 201 218 217 208 215 207 226 212 225 226 217 221 221 236 231 229 224 228 235 239 243 246 237 238 238 240 244 257 256 247 254 243 256 260 258 270 271 270 275 261 263 270 278 267 261 264 288 281 290 290 278 291 288 296 288 287 301 294 292 300 287 295 294 287 306 314 292 309 297 316 314 303 325 327 334 333 325 338 328 315 321 329 340 330 321 342 331 349 355 331 347 359 347 337 359 336 364 357 374 359 356 367 355 354 352 356 384 364 362 382 366 385 376 374 373 372 402 382 398 375 391 384 403 410 405 418 407 402 425 391 399 420 430 408 426 435 406 417 417 445 435 420 440 452 423 442 459 447 429 466 462 463 455 461 455 456 472 449 454 449 445 483 490 488 470 481 464 496 502 488 490 470 475 484 476 514 500 492 477 508 500 482 521 530 524 505 531 498 490 509 533 503 532 536 503 521 509 519 544 516 519 513 522 528 524 537 527 574 561 576 564 562 561 573 561 560 589 552 561 558 556 582 555 594 555 555 558 561 587 607 612 582 590 609 585 584 607 613 604 605 611 595 626 597 615 635 622 589 620 632 599 625 647 652 598 630 616 652 649 638 627 635 635 649 667 657 632 668 664 662 677 637 689 639 688 643 652 697 643 679 648 650 678 673 695 706 694 709 678 655 676 718 659 709 723 694 667 686 676 719 680 670 738 704 683 716 731 727 739 749 748 742 741 748 727 703 748 697 744 719 707 723 718 717 731 760 726 778 760 729 743 786 728 733 725 763 769 760 796 772 750 749 753 763 767 734 759 763 812 804 806 812 759 752 778 766 780 790 756 792 826 755 801 790 762 796 784 824 818 818 793 820 828 826 838 825 773 803 785 853 857 789 835 830 823 794 793 805 797 846 821 849 857 800 836 874 847 850 877 869 843 861 843 820 879 846 875 824 888 847 836 828 891 860 853 836 894 886 890 849 875 887 897 872 825 861 897 886 873 842 853 889 916 893 902 881 852 843 882 855 895 899 859 860 877 927 903 903 922 919 917 912 849 907 851 906 888 891 895 861 934 878 887 873 888 934 905 887 864 895 909 865 868 945 907 937 878 954 869 868 950 948 881 884 924 920 930 909 907 891 885 955 937 956 884 956 953 893 902 910 948 934 970 885 925 952 897 900 950 966 914 954 972 908 896 891 942 940 933 949 916 944 923 930 976 922 937 938 940 930 911 983 918 964 899 948 934 942 944 904 936 975 902 979 918 964 908 977 903 989 944 947 983 925 944 905 964 988 950 948 899 966 945 951 969 978 912 942 932 988 978 974 974 987 992 930 961 910 943 900 909 990 950 927 925 929 959 922 950 917 972 951 916 951 935 986 962 974 961 900 968 946 907 975 938 904 911 905 915 954 931 949 950 981 975 906 916 941 928 898 984 934 950 907 985 918 926 954 934 943 961 970 965 918 954 901 909 960 935 942 937 930 972 890 963 919 947 965 966 905 910 885 896 928 892 953 905 939 882 929 933 902 927 892 882 922 880 956 882 920 880 889 891 893 876 936 892 947 923 937 939 888 902 875 908 931 925 914 930 933 863 882 877 914 862 884 885 881 883 856 856 925 885 884 850 904 876 872 902 916 895 908 918 855 882 870 867 867 840 898 881 901 845 895 904 881 861 850 844 911 873 868 831 829 882 846 829 873 892 894 848 889 817 889 833 891 855 892 842 875 810 868 877 847 862 809 836 805 879 808 811 801 838 862 823 827 868 851 818 863 847 819 815 815 785 787 822 855 850 840 805 834 774 782 821 818 792 836 839 785 798 804 798 767 832 834 770 811 758 815 789 763 811 775 810 770 805 804 749 813 801 805 755 732 752 756 780 732 755 764 762 753 773 793 740 735 727 776 734 773 721 766 740 777 753 751 744 735 723 748 747 728 750 730 714 691 728 702 752 715 727 727 680 720 709 710 674 729 709 713 723 691 668 700 710 688 664 711 661 695 687 649 660 700 664 674 678 658 677 687 653 681 644 645 652 642 670 648 626 660 624 676 644 662 627 645 617 634 645 635 610 646 658 648 617 655 615 616 624 612 622 621 624 602 639 610 621 605 622 574 614 616 569 588 603 589 568 593 586 560 596 557 568 604 549 592 554 572 565 570 555 547 574 557 587 573 578 545 568 565 573 523 565 545 550 537 545 529 524 527 507 528 524 505 513 508 537 511 511 534 510 535 495 518 488 487 524 493 504 494 497 489 516 503 501 493 472 491 460 471 483 497 464 484 463 485 458 462 449 465 452 451 468 437 454 464 466 448 462 432 439 433 436 445 434 418 421 433 424 448 443 440 407 423 416 416 407 409 413 427 394 420 393 411 414 399 395 416 399 376 398 386 399 396 373 370 379 362 376 359 372 385 370 387 385 375 352 364 348 354 373 356 357 365 345 364 345 341 330 330 332 346 346 350 341 329 323 326 333 336 331 334 323 324 330 320 309 309 316 304 307 309 303 317 305 288 301 302 304 306 295 296 302 278 278 279 288 292 285 282 273 268 272 268 280 275 273 254 275 253 251 268 261 262 262 245 250 263 243 261 251 240 253 255 238 246 250 238 228 241 224 238 227 229 223 224 234 229 216 223 216 216 218 212 222 223 203 214 219 204 202 196 205 198 195 194 191 191 191 187 192 186 183 187 183 189 193 178 177 181 173 185 175 185 182 174 176 178 166 168 174 163 159 160 163 167 160 155 160 163 152 148 157 158 158 149 157 149 151 153 145 147 139 137 139 138 133 137 140 130 135 130 135 138 133 136 126 124 128 121 127 124 118 123 122 124 118 114 112 114 115 114 109 117 117 114 115 108 103 111 108 101 109 108 104 106 100 99 104 103 96 99 99 96 98 93 90 89 95 90 89 89 89 87 90 90 87 89 82 86 80 86 81 79 83 80 81 81 80 76 77 80 78 74 73 72 75 70 74 72 73 72 70 70 69 72 67 68 69 65 68 63 67 67 66 65 63 66 63 64 62 59 63 63 61 58 59 61 60 62 60 60 58 58 57 56 59 57 57 57 57 57 54 55 54 52 54 54 55 54 51 51 53 51 52 50 54 53 52 54 50 50 50 51 49 52 49 50 50 52 53 50 49 51 51 51 48 48 49 52 48 51 52 50 48 50 53 53 50 50 50 52 49 51 49 51 51 51 51 50 52 52 51 52 51 52 54 52 54 55 54 55 56 55 55 53 53 54 58 57 54 54 56 57 59 59 60 57 58 61 57 59 60 57 63 62 62 61 63 64 61 66 62 66 63 62 63 67 69 66 65 66 66 67 73 73 71 72 70 71 71 75 74 75 76 77 74 79 80 79 83 81 79 81 81 85 83 81 87 86 88 87 84 90 85 88 93 91 88 93 91 91 91 92 99 98 97 96 97 104 100 101 100 101 106 102 101 102 102 108 108 105 114 108 111 112 118 119 116 113 114 116 120 116 116 127 125 121 127 126 127 125 128 136 132 138 129 138 130 142 136 133 145 141 142 137 139 142 148 141 153 150 150 146 156 150 153 162 158 153 160 159 165 162 163 167 160 159 161 162 173 174 178 181 178 178 186 180 175 186 176 181 189 188 182 198 199 195 190 203 191 190 191 199 201 206 196 207 214 202 218 218 204 219 221 225 224 210 220 211 219 228 229 221 230 225 234 231 228 245 247 249 238 229 230 248 235 235 236 249 254 241 259 254 253 261 252 264 254 265 276 257 274 277 278 278 285 266 273 278 283 271 293 282 276 277 281 302 297 308 303 312 310 303 300 298 304 293 300 297 321 313 323 310 310 308 311 337 340 333 339 327 330 343 328 341 328 348 346 331 359 355 357 345 342 345 340 347 342 360 345 348 372 370 363 383 384 391 358 363 387 367 369 367 373 376 400 406 410 401 398 414 396 416 386 412 387 409 412 431 426 429 436 431 417 412 428 443 406 444 416 422 453 449 436 452 426 436 464 451 443 461 442 465 444 458 471 468 464 460 479 475 450 487 467 490 487 466 464 457 460 477 490 468 471 497 469 502 492
48 51 50 50 52 49 51 51 49 51 50 49 50 49 50 49 52 50 50 51 49 49 51 50 53 54 54 54 54 52 51 54 54 55 51 54 54 56 54 57 57 53 54 55 57 54 59 58 59 59 58 60 57 58 61 59 58 60 60 60 62 62 63 62 62 64 66 65 65 63 63 64 65 67 69 68 67 68 70 68 72 75 76 72 75 74 75 74 73 80 76 75 78 81 80 79 80 84 82 85 84 85 86 85 85 84 90 90 90 90 91 88 89 90 97 93 95 98 95 97 95 100 101 104 100 102 103 105 108 101 108 109 104 104 113 107 117 111 119 116 118 120 117 122 116 118 115 117 125 129 127 124 127 128 126 124 130 127 131 129 132 138 136 137 142 134 144 136 142 145 139 149 147 146 157 154 154 155 156 160 152 162 153 163 165 155 170 165 170 161 177 165 176 171 174 175 178 169 188 187 175 178 175 190 178 181 191 189 190 188 190 204 204 207 206 206 211 207 202 207 213 200 210 213 206 209 208 209 217 228 221 227 220 217 227 229 222 236 235 222 225 236 246 246 248 238 253 236 249 255 251 248 242 253 255 264 250 264 255 262 271 252 271 256 272 277 263 287 274 291 275 289 280 291 271 289 295 286 279 301 300 282 290 297 293 312 312 312 321 324 308 298 316 319 331 309 331 309 327 338 325 317 343 338 347 337 321 348 340 345 330 357 352 346 360 345 368 363 341 357 362 372 347 377 366 350 361 361 390 358 379 376 369 371 399 374 369 404 387 394 408 380 379 388 398 389 388 413 424 418 425 403 429 430 399 406 440 422 427 445 446 434 415 431 415 437 424 445 423 450 433 451 445 465 449 460 454 478 444 464 469 470 477 462 460 477 451 492 466 483 464 492 475 475 501 483 496 490 506 497 499 515 506 514 514 484 505 488 526 496 519 503 544 539 507 521 507 502 540 524 541 551 551 562 563 563 552 543 536 538 572 541 568 547 541 544 544 557 584 544 596 567 582 594 591 571 563 592 608 586 581 611 612 583 616 590 574 610 584 619 585 602 580 626 625 613 605 645 629 623 626 645 597 599 654 643 624 651 635 607 640 608 613 663 617 620 636 630 678 635 637 630 650 687 683 651 693 686 652 687 687 652 665 679 691 704 694 697 702 675 718 667 710 657 671 705 703 700 722 703 733 684 711 735 702 683 693 679 738 704 716 752 752 734 756 755 711 754 761 699 746 718 733 734 746 752 733 762 781 726 718 759 755 770 763 777 761 729 729 758 743 778 766 731 766 761 797 808 764 783 811 788 812 777 786 814 823 822 824 797 827 786 825 759 765 817 791 793 784 833 799 839 841 843 800 835 772 794 841 843 836 825 837 805 833 784 792 828 785 864 809 860 795 872 870 875 850 838 858 835 807 809 868 829 840 836 808 824 823 843 889 842 835 856 874 839 880 868 858 854 838 893 834 835 872 832 844 879 897 829 895 859 867 904 910 846 886 876 893 855 896 914 878 925 901 844 866 928 891 863 859 933 926 904 915 924 909 865 884 871 931 883 902 894 922 919 879 867 887 947 890 914 949 945 945 895 940 908 901 926 925 956 890 916 960 923 926 939 952 914 893 959 883 914 907 884 952 898 959 899 958 902 965 969 957 911 951 907 922 975 965 898 886 970 925 923 919 917 912 916 944 956 934 976 936 933 892 928 916 930 929 927 931 983 982 947 942 910 962 911 972 958 903 981 938 899 924 960 960 936 979 899 924 944 915 930 956 970 909 962 940 946 929 979 969 925 964 949 941 938 965 950 934 904 942 908 933 901 903 929 942 986 929 993 937 973 931 901 950 942 990 923 921 926 908 990 951 904 971 923 968 942 974 908 973 947 941 911 948 945 939 920 935 900 920 904 972 976 905 954 923 926 976 969 978 917 897 934 920 969 985 921 954 960 949 891 969 958 899 932 893 897 932 900 950 932 889 929 941 901 892 909 914 889 897 953 897 964 897 971 963 919 935 895 892 910 958 967 957 909 936 894 950 890 937 928 922 885 882 926 881 880 908 868 939 941 927 881 916 883 918 902 885 901 938 946 878 924 861 884 865 901 935 914 919 891 854 864 912 920 897 902 849 856 928 898 917 887 865 898 867 923 895 854 851 882 890 907 876 905 871 847 855 887 861 868 905 895 849 831 862 854 863 873 872 841 831 893 849 845 890 890 876 882 818 835 809 827 856 831 816 848 826 871 817 794 868 866 836 842 824 844 809 842 783 836 861 838 831 831 824 849 812 831 819 793 788 819 800 785 783 778 840 832 760 777 801 775 822 783 788 826 770 812 775 789 783 755 750 810 810 779 811 777 759 769 801 782 783 731 729 780 755 730 746 779 745 763 724 776 771 737 779 745 767 707 705 769 739 760 763 738 718 713 718 698 727 752 754 747 720 736 726 717 728 716 738 675 716 713 696 694 690 686 678 708 714 696 670 682 697 655 716 653 653 656 696 665 643 655 693 642 668 682 634 659 636 663 670 630 675 675 640 680 643 656 671 636 664 652 640 663 637 634 636 655 604 636 607 649 642 620 643 615 624 634 620 607 611 590 580 629 582 602 594 614 588 577 579 578 561 597 583 565 569 605 576 587 576 564 575 570 590 566 559 558 582 548 574 576 529 576 566 548 526 556 515 554 529 547 531 555 523 525 525 533 532 506 506 511 532 513 493 486 503 514 513 514 524 485 490 494 483 512 488 477 484 492 496 477 479 478 462 492 488 469 480 447 448 466 465 462 448 475 455 471 443 455 452 439 454 427 450 436 440 436 418 450 412 422 428 426 417 436 423 414 432 428 398 421 402 422 392 406 405 408 387 380 399 382 385 378 385 404 403 396 392 400 367 381 394 363 382 357 383 364 373 357 364 377 370 358 370 344 350 348 360 332 331 356 345 332 336 322 347 349 326 317 328 326 337 333 320 307 304 333 328 313 304 322 309 307 312 299 317 302 290 293 302 307 285 303 304 294 296 289 286 288 276 290 266 269 285 262 278 278 274 279 268 270 251 250 257 251 261 267 252 260 251 241 254 254 245 233 248 247 228 232 243 238 239 236 238 239 226 234 230 231 233 220 225 222 212 211 224 210 222 206 203 217 214 214 203 201 194 200 192 191 192 197 203 197 191 184 191 192 187 176 182 178 181 186 175 174 172 168 174 165 167 164 175 164 159 172 165 163 155 168 159 165 163 152 158 151 154 147 150 149 143 147 140 141 139 143 147 133 138 142 141 142 129 139 137 137 126 125 125 133 125 123 129 127 127 116 117 123 124 118 113 118 120 112 113 116 112 111 109 114 112 103 104 108 103 107 101 103 99 97 103 95 96 98 98 95 96 99 97 92 89 94 90 94 90 93 84 83 85 83 83 84 83 79 78 82 84 83 79 83 77 80 78 74 77 74 72 72 71 76 72 69 71 74 69 67 70 68 68 67 67 68 68 63 64 63 61 62 61 61 62 62 61 58 61 63 62 62 62 59 59 59 59 56 55 58 55 55 57 58 56 53 57 53 53 56 55 52 55 53 54 53 52 53 50 53 52 53 49 50 49 51 50 49 51 49 51 52 52 51 51 51 48 48 52 49 52 50 51 48 49 48 49 50 49 50 51 51 48 52 49 48 51 52 48 50 48 48 49 49 52 50 49 52 52 53 50 52 53 54 53 50 53 51 51 54 51 55 56 52 56 55 56 55 56 54 58 58 58 57 56 59 57 59 62 57 57 60 62 63 61 60 62 59 62 64 62 64 61 67 65 63 65 67 67 70 67 69 69 67 70 69 70 72 74 71 72 71 78 75 76 74 80 77 75 83 77 82 77 81 81 86 84 87 81 87 89 86 87 87 89 88 91 87 88 97 91 98 91 92 100 100 102 99 95 104 104 104 100 108 101 106 105 104 110 104 111 109 110 118 119 114 113 121 116 114 120 116 122 116 120 118 122 128 129 122 125 126 135 133 129 136 135 130 131 138 140 136 141 140 150 142 146 148 151 148 151 155 155 151 160 153 154 163 159 167 157 165 169 170 171 164 161 177 169 175 179 177 183 179 183 176 180 188 186 184 187 183 191 187 188 194 194 187 197 196 209 197 211 194 207 213 214 204 205 219 206 217 211 220 225 227 228 232 233 227 220 225 233 227 239 233 234 241 243 250 243 231 253 248 244 239 249 261 250 265 249 260 253 263 266 271 273 273 259 264 282 270 275 280 280 266 287 286 272 281 288 280 279 292 291 280 301 297 291 308 312 295 303 304 315 319 311 327 305 316 324 322 321 335 334 330 314 325 332 341 326 339 347 328 336 343 343 360 332 363 354 364 361 339 360 346 345 369 352 352 381 363 361 371 375 359 375 379 369 399 364 394 390 377 373 401 392 389 404 415 404 417 415 401 410 397 412 420 396 435 410 400 407 414 407 444 424 411 420 444 455 443 448 421 451 462 438 464 436 444 454 441 454 472 467 439 473 465 450 490 482 454 459 482 498 457 501 500 502 462 466 504 493 507 498 496
51 48 48 50 48 48 47 50 50 49 50 50 49 51 51 49 50 52 49 48 51 49 49 51 52 51 51 50 53 52 54 53 53 50 55 53 52 55 52 53 55 53 55 53 53 55 56 54 57 55 55 56 59 57 59 58 58 60 61 61 58 60 59 61 60 60 63 62 62 63 64 65 67 67 69 66 71 66 73 69 68 73 70 72 76 74 77 77 76 78 76 80 77 80 76 81 78 77 78 82 85 85 86 81 83 87 84 90 89 88 88 91 94 90 97 98 93 95 98 93 97 98 97 103 98 100 101 98 106 109 103 103 112 113 110 108 108 116 117 112 110 121 116 123 117 125 120 121 117 128 121 130 121 132 125 131 134 129 136 134 133 133 137 137 144 142 147 139 149 146 150 139 143 152 156 149 155 155 155 154 158 156 167 158 168 161 156 169 170 167 166 176 176 165 177 180 169 185 179 177 178 187 186 175 189 191 181 191 187 200 191 203 192 194 189 196 198 193 200 206 202 206 212 214 218 204 221 207 216 221 228 210 215 222 233 224 227 239 222 243 229 237 241 234 230 245 248 241 243 258 256 238 247 247 262 264 265 250 264 271 271 254 256 267 282 277 281 269 285 264 278 285 294 281 293 296 294 288 277 292 287 304 307 307 302 295 303 301 309 303 310 302 304 319 324 309 328 324 321 317 310 318 336 341 328 335 344 353 329 345 353 334 337 335 351 337 359 368 373 358 345 364 347 368 357 363 356 386 356 386 367 382 374 371 384 373 382 378 382 397 409 407 380 413 401 409 408 398 410 429 403 424 426 410 412 431 400 443 431 416 420 442 439 449 418 439 420 452 447 449 465 441 462 441 431 444 441 465 437 458 445 457 469 463 454 491 456 489 471 475 493 491 462 502 466 510 493 481 513 508 481 495 503 517 489 518 508 504 509 496 513 503 540 532 543 536 547 510 514 534 547 511 559 561 523 558 541 545 549 577 528 556 563 552 565 570 545 591 552 566 575 556 593 566 598 573 606 564 577 611 612 594 584 604 576 569 595 569 618 585 591 599 631 633 633 592 626 586 636 631 595 643 601 619 646 629 608 645 644 607 640 621 623 672 654 647 625 628 670 635 654 652 636 680 645 643 665 671 687 642 666 682 679 672 694 673 698 667 697 681 697 666 680 692 724 669 684 727 699 687 712 670 710 682 709 696 727 737 743 726 685 732 703 738 713 695 719 713 764 703 701 708 708 727 742 735 724 733 746 732 746 746 744 771 757 785 763 763 747 723 747 764 760 793 786 798 804 744 768 780 766 767 809 776 789 758 820 749 790 756 828 785 764 803 774 786 775 815 832 803 771 795 796 824 831 788 773 851 785 818 814 821 840 812 806 808 802 861 789 815 841 808 823 821 806 812 843 803 810 879 882 832 864 859 811 886 850 820 873 865 837 862 846 889 827 861 823 877 887 866 901 858 830 841 909 867 876 849 867 883 844 852 904 840 837 915 920 866 861 869 902 851 916 898 912 862 914 866 891 923 887 868 872 856 906 898 927 862 874 871 898 929 857 919 925 882 935 897 876 874 899 906 882 913 892 885 907 941 884 903 893 916 914 876 923 892 903 892 947 941 965 918 953 917 880 898 892 894 924 917 897 919 901 896 970 886 928 957 964 947 886 905 892 887 896 896 910 929 929 922 896 894 979 891 938 959 903 902 966 936 967 983 938 964 930 941 933 905 969 914 954 976 900 954 926 919 938 950 919 942 961 906 989 990 965 904 908 924 940 914 993 946 936 944 922 905 993 961 916 905 912 906 917 916 990 946 964 963 904 986 913 994 926 909 991 992 940 932 948 980 946 947 932 982 923 955 918 920 946 959 950 957 964 966 903 958 942 967 952 971 983 964 970 914 903 965 910 943 902 956 927 973 933 984 960 954 943 909 906 920 967 956 910 937 927 942 893 961 958 940 964 894 892 965 967 928 899 936 902 946 929 935 885 916 942 962 940 903 891 962 921 946 931 969 885 920 964 927 940 930 929 898 903 962 944 957 954 957 916 917 882 944 949 895 878 951 938 905 879 868 915 929 895 894 923 897 877 891 928 867 888 885 871 938 868 914 927 925 919 927 865 855 894 874 888 902 924 860 862 918 883 854 874 873 916 890 875 895 914 883 867 881 862 901 890 856 863 897 903 891 863 832 853 880 847 834 840 859 813 864 856 820 829 877 869 820 821 858 865 864 805 800 851 867 849 838 831 824 860 852 800 862 836 829 803 857 851 816 822 802 813 795 823 798 789 840 810 830 781 806 775 841 776 829 775 773 785 818 799 820 812 818 755 824 789 782 771 744 787 785 813 782 786 739 756 774 744 732 745 746 797 771 792 741 770 726 740 772 746 754 744 740 756 709 712 705 732 748 750 726 739 762 708 701 708 712 753 715 702 734 732 736 748 741 684 745 713 674 734 674 696 701 709 680 728 720 679 683 676 683 664 708 673 668 650 681 689 644 651 701 659 644 685 668 696 629 652 649 683 631 668 643 673 677 674 628 636 663 619 633 616 607 636 628 603 608 610 617 618 613 648 622 644 625 638 627 634 625 623 629 601 624 617 622 610 571 565 597 570 611 596 600 563 598 584 571 567 598 596 573 595 548 562 583 580 578 547 576 558 578 567 532 540 531 529 559 549 559 513 550 519 512 534 526 512 523 525 537 505 515 506 526 492 532 511 519 510 516 512 481 479 521 510 473 507 505 476 468 502 484 478 474 461 491 459 459 484 465 461 460 466 447 438 467 458 454 431 472 456 432 447 448 423 423 427 446 422 445 452 450 429 412 441 435 427 410 416 396 432 431 430 410 402 398 418 416 399 389 410 404 381 402 400 391 383 390 394 379 380 361 380 393 386 379 372 384 382 354 356 360 369 368 340 343 370 344 365 348 359 329 342 327 335 329 321 329 347 318 337 338 333 330 318 333 314 322 323 304 326 324 312 322 303 292 305 294 295 314 302 302 300 281 290 303 277 296 272 279 269 282 266 271 283 282 263 279 277 273 266 267 268 249 260 254 246 258 245 246 241 248 260 251 252 237 243 230 237 248 231 240 245 231 230 240 223 234 222 225 213 212 220 224 211 224 220 206 203 208 219 207 205 209 195 203 203 195 203 197 203 198 192 199 196 190 196 187 191 179 184 175 187 180 176 171 179 180 167 167 170 174 161 165 171 159 156 155 153 157 158 154 160 152 152 156 146 154 150 152 140 145 138 143 136 148 147 143 133 142 142 133 134 135 128 137 135 123 124 122 124 120 118 123 119 118 116 118 115 115 116 111 118 109 113 107 113 111 114 109 112 104 108 102 104 99 103 103 101 99 95 99 94 96 100 97 91 91 94 90 94 95 94 87 88 89 87 83 86 87 81 86 81 79 78 78 82 83 81 75 76 77 78 76 77 76 77 71 73 69 70 70 73 71 73 69 67 66 69 67 66 63 64 65 65 64 63 61 65 62 64 60 63 62 60 59 61 59 59 58 59 56 56 59 56 57 57 55 56 56 57 52 54 52 55 52 55 53 53 53 54 53 50 52 53 50 49 51 51 49 52 48 51 51 52 49 49 51 49 47 49 51 47 49 51 48 50 47 50 49 48 51 48 48 48 49 51 51 51 48 49 51 50 50 49 49 51 47 52 50 48 49 49 51 51 50 53 50 51 53 50 50 54 52 51 52 55 51 54 52 53 55 52 56 54 57 57 54 58 57 59 57 56 56 56 58 62 57 61 57 58 62 58 60 63 64 60 63 65 66 65 64 65 64 63 65 66 65 68 72 69 69 72 71 70 70 75 76 75 75 72 79 73 75 76 79 82 83 83 79 79 82 79 85 83 82 85 83 86 91 84 91 93 95 93 92 97 93 99 92 95 98 97 101 104 102 97 102 98 106 101 105 108 102 104 104 107 107 109 109 114 116 119 116 119 121 121 122 124 119 121 120 121 121 128 128 123 125 127 131 130 131 136 136 137 132 146 143 140 136 139 144 139 148 141 149 155 153 156 155 151 152 163 161 158 164 168 166 162 165 162 167 164 168 176 170 168 174 174 169 179 178 177 175 183 186 188 188 182 196 186 194 199 199 205 194 190 192 209 210 200 201 202 200 203 201 206 218 222 215 219 217 212 224 214 219 228 225 228 225 241 236 227 227 237 233 250 251 247 248 238 241 242 247 263 255 252 263 245 264 272 256 274 260 272 277 257 271 285 272 266 265 266 290 278 284 293 292 279 290 301 280 282 286 283 307 305 294 310 304 307 322 315 314 305 327 329 325 328 322 319 313 329 324 334 346 332 328 328 327 347 347 349 344 344 361 356 368 360 369 363 342 364 367 345 362 363 381 368 385 365 360 377 376 362 384 382 374 395 398 392 407 402 388 406 413 403 409 414 423 423 393 395 425 414 433 402 429 438 438 442 423 438 415 417 450 425 450 446 430 436 444 449 435 428 455 470 447 469 455 475 476 441 479 472 471 464 483 457 491 490 485 501 465 465 492 476 495 479 491 488 480
49 49 49 47 47 49 48 49 47 46 47 46 47 47 46 49 47 48 51 50 48 50 51 50 52 52 49 52 51 52 52 49 53 53 50 54 52 53 52 53 51 56 53 53 55 55 53 54 57 58 58 57 55 55 60 60 57 62 60 61 59 63 61 61 64 64 62 61 62 65 63 65 68 63 69 66 70 65 68 71 73 71 73 74 72 74 76 74 75 74 75 79 76 79 80 78 76 80 82 84 81 84 82 84 82 82 84 89 85 84 85 87 87 90 89 91 97 96 91 100 98 98 101 101 104 104 102 105 99 101 105 106 107 107 112 109 116 114 116 112 114 114 121 115 121 115 124 116 121 118 128 123 120 123 125 132 134 131 127 137 129 136 142 143 132 135 133 136 144 147 140 145 145 147 149 155 146 157 159 149 156 155 160 155 161 162 167 167 161 161 174 169 178 168 164 172 175 176 181 175 187 178 177 176 190 181 194 190 198 196 193 185 201 205 200 194 201 199 208 210 211 203 201 217 201 215 224 205 220 226 218 216 227 218 225 221 232 224 235 237 233 230 246 233 249 249 235 241 240 248 253 247 261 259 266 255 255 260 255 267 267 275 276 256 272 273 262 272 277 277 279 291 272 293 285 278 282 277 279 291 287 285 306 295 311 304 292 298 320 310 301 305 299 319 301 331 320 307 335 335 334 339 339 339 326 332 321 345 339 337 329 329 361 347 357 368 355 352 344 371 366 356 353 356 372 379 370 379 385 357 364 396 390 363 383 397 382 384 381 380 383 376 394 411 419 384 389 411 426 402 425 422 420 405 433 426 420 422 437 408 409 417 447 428 415 417 433 422 449 443 426 462 438 433 442 445 462 444 442 458 479 454 471 457 489 457 455 491 472 460 486 492 489 478 511 471 508 473 506 480 480 486 494 507 518 505 491 486 503 490 497 521 518 523 514 509 546 510 548 526 521 556 526 560 548 561 524 559 532 560 566 532 529 559 580 541 566 556 571 571 562 549 548 579 583 570 584 560 564 559 613 606 590 618 598 581 622 575 573 602 624 590 605 609 638 614 587 641 644 628 616 645 653 650 619 624 643 630 612 628 618 654 667 630 638 677 627 623 658 642 625 660 687 676 638 633 665 659 670 672 645 660 656 649 674 689 684 707 692 708 720 680 714 678 691 723 689 690 712 684 730 699 694 708 729 676 731 684 686 733 739 697 736 727 753 754 699 710 751 699 735 758 702 737 703 727 753 716 749 712 741 763 716 765 738 759 780 792 798 753 746 773 770 737 799 788 737 763 760 785 761 809 765 766 759 748 783 792 828 783 816 780 812 812 823 828 789 832 776 815 764 825 810 839 819 785 791 828 816 848 833 783 852 801 850 836 828 844 838 859 840 791 863 853 797 813 834 868 821 879 865 839 834 808 826 859 889 869 851 844 885 839 869 891 828 882 827 885 887 849 827 895 858 880 856 897 877 909 912 882 832 881 851 864 862 871 864 913 916 917 890 878 921 881 888 847 913 870 869 853 906 905 908 912 939 884 888 920 911 876 862 901 929 946 865 936 925 864 931 878 878 864 906 866 866 917 930 876 886 872 906 960 942 919 944 949 921 904 882 910 903 883 881 931 960 934 914 915 915 883 881 904 930 968 922 937 884 968 971 928 890 930 892 918 964 918 901 943 945 911 898 895 945 967 962 980 985 922 956 941 935 930 932 932 942 965 914 978 926 986 925 947 978 940 901 980 944 908 974 976 925 936 948 943 908 919 936 906 949 933 981 922 969 926 985 948 932 930 960 934 977 938 992 952 984 990 952 978 975 946 918 943 991 909 969 909 993 989 902 923 931 955 976 986 904 919 909 922 954 971 979 986 993 924 935 963 900 900 913 979 940 964 991 949 944 977 967 969 931 948 975 918 984 908 905 909 952 939 929 910 940 913 900 937 963 962 940 960 896 931 913 970 918 952 972 905 902 976 955 966 971 894 917 975 956 976 972 973 941 924 935 900 936 879 910 947 921 898 938 948 942 877 945 947 892 928 921 885 904 893 955 915 873 901 907 904 885 885 890 943 932 869 933 944 931 919 898 907 882 896 880 885 921 881 865 936 876 918 916 923 908 896 908 901 908 843 852 916 875 903 886 917 855 887 861 898 867 888 876 904 880 908 879 871 864 860 862 861 886 831 855 848 893 859 831 844 870 847 889 877 842 836 813 828 842 844 884 858 872 840 871 812 838 832 844 830 844 834 870 831 844 852 854 800 865 836 825 843 834 803 800 809 813 806 834 849 776 822 807 779 827 839 809 820 785 819 809 791 821 813 814 824 783 823 774 807 802 802 786 752 753 774 811 779 742 763 804 786 756 733 726 727 781 762 727 778 743 738 730 733 758 776 722 747 761 775 735 718 719 767 732 697 753 728 711 747 701 732 752 752 716 692 748 695 715 729 729 682 736 686 682 695 697 681 710 688 685 691 694 721 700 682 709 659 647 692 690 709 675 695 687 645 647 663 639 636 651 645 626 625 671 650 624 643 648 653 649 646 639 669 607 630 654 649 649 646 606 602 600 653 627 590 607 600 636 606 600 579 603 615 625 581 621 606 571 624 567 585 576 559 568 586 575 560 584 581 565 546 568 558 587 587 592 587 588 538 533 576 553 575 531 549 560 526 548 544 529 516 523 558 541 553 505 514 532 511 523 514 535 524 532 499 501 505 491 528 482 509 486 521 481 515 476 472 488 509 504 502 496 480 460 475 470 474 483 463 454 475 449 480 482 474 440 451 465 456 474 471 431 442 444 424 443 448 454 419 422 425 417 433 433 418 429 440 428 411 408 433 407 405 431 389 410 395 408 418 404 405 389 396 409 411 397 392 382 379 375 379 384 381 359 369 377 376 367 363 379 380 346 371 345 344 364 342 351 361 353 343 340 343 356 325 337 353 327 333 326 337 332 334 320 314 328 316 333 318 302 309 326 311 314 313 300 301 303 313 305 304 305 297 294 278 297 301 296 288 277 292 278 289 288 266 272 285 278 280 280 266 261 265 256 259 262 262 245 261 264 262 243 255 251 250 250 248 234 232 240 232 245 229 242 230 240 234 236 234 223 218 225 231 227 222 218 208 224 206 208 203 206 214 209 197 197 202 197 202 191 203 197 190 199 182 181 183 183 189 179 178 181 179 171 183 172 172 178 175 180 165 177 175 170 165 158 162 164 166 167 167 155 150 157 155 152 157 148 143 153 144 148 148 148 149 138 135 141 139 144 135 142 136 128 138 130 125 130 129 125 130 131 119 122 128 120 125 117 121 117 117 118 116 118 117 108 109 114 113 110 112 105 101 103 108 99 102 101 99 101 99 97 95 99 93 92 93 96 91 91 90 89 87 87 84 91 84 87 87 88 86 80 83 79 77 77 83 78 78 81 75 79 75 76 78 74 75 74 71 70 70 69 72 71 71 70 70 69 67 69 68 64 62 66 65 65 60 64 59 59 62 62 63 58 62 58 62 57 56 56 59 56 59 55 58 55 55 54 55 52 54 56 52 53 52 51 55 53 50 51 51 53 51 52 50 52 48 51 52 48 51 50 50 51 49 50 47 48 48 47 47 48 46 46 48 49 48 48 48 48 46 49 47 46 46 47 48 48 46 46 48 49 48 46 47 48 47 49 49 48 51 47 51 47 51 50 52 50 49 51 51 50 52 52 49 51 51 50 53 52 55 53 53 55 54 53 54 56 53 55 53 58 56 55 56 56 59 58 60 59 61 58 58 59 62 58 59 61 61 61 60 62 63 66 67 64 66 64 69 66 65 69 69 73 72 68 74 73 70 76 74 72 73 74 78 78 78 81 80 79 83 79 79 83 81 83 85 82 84 84 85 86 85 91 90 93 93 93 92 97 94 94 99 97 100 102 100 97 100 104 105 104 101 105 110 110 106 105 106 115 110 108 110 111 114 115 116 121 124 116 118 118 117 129 122 129 131 127 135 136 129 131 129 129 138 134 143 133 142 140 147 135 143 138 150 151 149 149 145 149 146 149 162 163 161 165 154 167 167 167 170 169 170 160 176 169 178 176 174 174 169 181 186 173 173 182 186 176 182 179 193 197 190 199 202 194 189 204 204 206 201 201 210 202 213 208 213 206 212 215 222 225 221 212 210 214 223 220 216 225 237 238 231 232 226 226 242 244 229 245 248 255 238 240 254 243 245 242 254 261 256 253 273 260 277 261 262 270 264 280 270 265 278 279 275 283 286 292 293 291 277 288 286 280 287 289 289 286 309 308 302 319 303 324 312 301 308 324 315 307 316 326 311 332 317 323 341 332 348 337 339 337 355 338 334 346 357 348 337 336 350 371 363 357 370 356 370 355 366 367 383 362 373 385 393 376 380 390 387 380 405 381 405 384 376 394 398 408 389 384 388 407 393 424 420 423 418 426 437 423 408 426 420 444 442 417 441 451 458 456 429 423 455 453 441 440 469 432 465 464 457 476 481 466 450 457 485 468 485 480 468 494 487 498 479 496 466 483 508 469 496 508 488
45 48 48 48 47 45 46 46 45 48 46 48 46 46 49 46 49 49 46 46 49 47 48 48 49 48 51 47 50 52 52 48 51 53 52 52 52 54 52 52 52 52 52 51 55 56 56 53 56 54 58 56 56 58 58 55 60 56 60 60 57 58 61 63 60 61 59 59 65 64 65 63 62 65 63 66 69 64 65 65 69 69 72 71 69 70 72 70 73 77 78 77 77 78 80 77 83 83 78 81 78 80 79 82 85 81 82 88 84 89 85 88 86 87 90 96 93 92 95 94 100 97 100 96 104 100 104 101 98 99 102 105 106 105 110 107 111 115 111 116 115 116 119 113 121 115 117 122 119 120 123 121 125 124 126 131 126 125 133 130 128 133 130 135 137 142 134 136 137 140 150 147 149 150 142 153 144 154 154 149 162 161 154 158 167 167 161 168 172 173 161 166 174 171 175 177 182 175 174 180 183 174 181 176 186 185 180 188 188 186 192 202 199 200 196 193 195 199 209 194 210 211 217 208 202 215 219 213 217 226 230 223 223 227 234 236 219 237 219 234 227 232 230 232 238 231 247 235 248 247 240 244 248 256 248 250 259 246 268 253 255 261 264 263 258 261 272 284 275 264 275 276 267 277 282 294 297 287 302 304 279 288 291 303 285 306 289 290 294 311 306 309 302 314 324 318 306 312 306 314 314 325 313 333 346 323 349 321 340 357 329 354 359 348 333 341 339 339 346 374 361 359 347 373 373 383 378 363 390 384 367 364 396 384 385 369 383 387 379 380 390 397 415 409 404 384 422 406 399 394 397 395 433 414 420 423 434 422 437 435 446 438 448 452 456 421 421 432 442 431 436 454 465 444 437 446 453 467 482 457 444 478 455 446 466 456 497 453 462 489 492 498 495 466 490 474 504 514 500 503 476 517 504 508 528 497 522 507 498 509 516 536 511 533 530 536 510 515 542 524 519 561 520 525 562 565 537 527 547 561 561 559 568 569 566 585 561 578 589 559 582 563 577 573 557 606 598 579 609 582 592 613 613 604 567 622 615 575 580 582 589 612 621 638 588 612 642 617 622 609 610 645 646 653 610 612 615 657 646 607 610 642 627 651 646 632 653 630 666 657 680 666 646 670 633 646 636 634 647 658 673 658 692 703 711 649 670 653 704 700 678 722 695 683 698 730 675 727 687 669 715 712 734 719 706 690 707 728 726 693 696 723 748 724 746 726 699 720 697 751 728 721 731 724 730 742 764 726 725 732 730 778 741 732 743 771 768 764 747 744 789 795 743 731 770 798 808 809 771 740 785 768 753 756 819 779 754 750 799 800 789 761 800 806 780 805 825 834 791 785 778 838 805 804 786 792 829 815 809 808 802 797 858 855 789 860 799 837 791 869 805 792 794 824 801 813 845 845 863 806 846 855 881 827 886 835 833 826 837 815 838 856 826 822 821 899 845 881 841 861 892 830 872 855 855 896 896 902 899 856 867 906 911 913 864 894 884 881 896 859 866 920 867 865 870 903 850 863 851 884 915 920 893 932 929 913 892 915 931 906 871 918 893 877 928 896 900 872 920 940 882 887 948 897 898 922 889 872 948 920 883 939 924 917 963 878 910 944 949 898 890 954 912 906 939 917 916 965 959 950 962 972 933 951 942 893 950 910 962 915 975 916 946 897 960 953 975 897 913 921 900 932 947 915 918 920 916 921 914 969 937 945 899 932 913 908 929 904 905 941 938 952 925 930 901 906 990 915 988 969 974 912 934 934 961 987 987 984 921 918 909 978 956 932 982 918 926 937 982 904 910 984 923 940 982 975 949 936 955 938 977 912 938 964 992 954 936 977 957 941 990 961 922 948 987 906 965 913 941 946 915 948 927 921 951 977 957 984 929 940 917 909 904 982 990 952 947 902 966 900 980 950 943 933 902 962 943 986 951 977 927 936 957 978 981 938 960 943 910 980 908 912 959 891 922 970 957 919 913 930 976 937 890 912 906 902 941 919 886 897 915 924 920 936 943 909 913 910 939 914 941 967 962 910 949 931 936 955 934 930 936 884 872 949 927 943 911 899 940 871 893 894 944 904 871 923 908 858 866 936 907 869 885 899 872 922 862 866 876 931 899 926 898 892 876 923 871 844 888 891 891 860 900 896 866 890 918 910 855 849 839 897 898 847 900 828 882 824 838 876 852 880 892 872 822 873 828 896 868 887 863 872 858 821 858 824 864 883 833 853 854 872 850 811 797 839 797 795 854 835 864 820 812 858 788 819 845 852 793 800 816 790 853 828 789 785 819 837 834 787 826 824 817 814 832 833 802 772 757 783 796 781 789 749 788 801 774 817 808 790 762 789 751 809 802 800 804 770 740 763 795 784 727 722 749 784 791 754 724 751 782 734 738 768 753 756 748 743 721 716 749 755 758 737 762 707 746 705 730 705 737 696 705 686 689 686 733 715 684 728 680 674 706 731 667 699 702 671 686 679 691 675 666 653 693 657 688 686 687 642 681 679 688 638 655 673 654 685 682 661 627 623 620 623 645 648 630 631 659 646 631 618 629 635 605 621 608 618 653 611 643 598 610 594 610 614 617 580 587 578 607 626 594 614 601 610 607 595 615 579 585 591 581 576 590 577 568 595 576 567 551 593 546 544 549 569 564 554 548 548 556 526 567 527 525 561 539 532 534 542 531 554 548 503 524 543 518 499 519 528 533 504 490 504 533 525 515 497 521 491 475 494 505 486 488 487 481 477 491 472 498 494 483 456 475 486 473 459 455 475 474 473 481 438 443 452 437 473 438 431 464 423 460 447 451 422 449 436 429 418 433 419 444 420 426 437 406 419 429 392 398 397 412 409 405 391 407 405 407 397 392 403 391 392 394 394 377 396 372 384 394 390 356 371 376 379 353 372 347 359 354 374 341 341 361 358 340 333 340 352 330 345 330 351 326 334 325 342 322 334 331 322 316 307 319 328 305 326 311 322 320 305 296 317 289 299 288 285 286 291 300 303 280 299 274 278 295 284 277 292 280 283 276 275 278 279 279 268 258 270 275 256 252 266 255 260 245 245 242 260 237 244 237 235 245 246 250 228 228 235 237 225 233 230 223 228 232 214 228 224 218 210 206 225 205 206 212 208 206 212 209 203 202 193 207 199 201 199 196 196 196 187 196 191 184 192 192 184 190 179 178 175 177 167 179 179 178 166 169 171 164 160 161 166 166 162 160 161 160 159 148 161 151 149 152 153 151 153 152 147 144 138 138 139 141 133 142 142 140 131 136 132 129 129 124 127 126 121 129 125 120 117 124 116 116 123 116 120 119 109 117 108 108 106 108 113 104 109 109 100 108 101 107 102 100 101 96 96 96 96 100 93 93 92 94 96 87 91 88 90 86 89 88 83 85 83 82 84 84 78 81 81 82 81 83 78 74 80 77 74 73 74 72 73 71 74 70 73 71 71 68 69 67 64 69 65 65 67 65 64 64 63 61 64 61 60 61 60 62 62 60 58 60 58 58 58 56 59 55 56 57 57 54 54 53 53 55 52 53 51 53 53 53 50 51 50 49 49 51 48 52 49 51 48 48 49 48 49 48 49 48 49 48 49 46 49 49 48 45 45 46 47 48 46 47 47 45 48 45 46 47 46 45 47 48 48 45 48 48 47 47 47 46 46 47 47 49 46 49 49 46 46 48 51 51 50 47 48 52 49 50 48 51 50 50 49 50 54 53 53 51 53 55 54 56 52 54 57 53 57 57 55 55 56 55 57 56 56 62 61 61 62 61 63 61 61 60 61 62 62 62 64 62 67 65 68 69 69 66 69 72 70 67 71 73 73 69 73 75 76 72 76 79 76 75 76 82 76 77 79 78 78 80 80 83 85 83 86 90 87 91 86 87 95 89 95 92 93 97 99 99 96 101 100 97 103 103 97 107 103 106 108 107 102 112 106 110 113 110 111 110 114 114 116 121 120 115 117 119 123 128 124 130 124 124 123 133 131 131 134 135 133 133 131 141 136 134 134 148 140 142 151 142 148 147 142 154 154 149 147 149 159 156 167 159 156 162 157 168 172 159 162 170 166 179 170 170 181 177 173 182 176 179 187 181 194 195 189 191 193 201 187 194 203 190 197 193 205 203 208 211 207 203 200 207 208 218 222 209 221 209 227 222 233 231 230 236 226 239 234 238 226 231 238 249 239 231 231 254 257 259 238 241 253 247 263 269 253 252 249 271 267 264 254 277 268 270 283 264 288 271 278 290 292 296 276 299 283 285 281 289 303 291 287 303 293 308 319 317 302 315 316 308 310 327 323 324 313 325 315 319 320 322 315 316 350 343 333 354 342 348 354 343 345 339 342 348 364 373 354 358 352 361 351 363 374 365 389 383 371 394 394 364 367 369 391 400 395 379 402 380 383 387 401 418 406 393 386 395 392 403 405 422 402 397 421 422 428 433 424 416 427 443 445 442 436 440 432 431 426 440 430 453 446 464 453 470 477 482 443 484 474 475 471 457 493 468 472 477 474 474 462 504 463 487 475 473 491 484 484
44 44 44 46 47 45 47 45 44 44 44 45 45 45 48 45 46 48 45 48 47 47 48 48 49 47 49 51 51 51 49 47 51 48 51 49 52 53 49 50 54 52 51 53 51 52 54 54 54 55 53 53 53 58 54 56 56 57 59 58 57 58 58 60 59 63 61 62 63 64 61 62 61 67 65 67 67 67 66 65 68 68 66 68 67 72 71 72 71 73 73 75 73 75 78 80 79 81 80 76 80 82 84 81 79 83 85 85 83 87 85 86 89 88 90 95 95 90 95 96 92 98 98 100 104 96 95 101 99 100 107 106 103 105 108 111 111 106 110 108 109 118 116 120 115 116 116 117 123 116 126 119 122 128 129 124 125 123 134 130 130 131 137 135 133 134 133 141 136 144 147 142 145 144 148 156 156 144 148 149 158 153 153 158 164 163 167 162 168 168 170 164 165 174 169 166 170 179 178 181 175 173 176 190 179 181 181 180 180 193 197 197 195 197 193 206 202 194 196 193 209 196 202 205 211 203 204 212 212 225 212 216 225 232 231 235 227 233 229 233 223 236 233 245 236 243 238 245 254 243 249 250 248 246 247 258 255 266 261 250 263 256 267 267 276 269 281 281 279 286 266 269 275 283 273 286 280 290 300 280 305 303 294 296 303 300 299 303 311 303 315 305 297 312 315 323 316 311 309 308 323 327 321 326 334 335 332 327 327 340 351 356 351 352 360 352 343 348 344 348 358 346 350 375 363 370 378 379 387 360 368 380 371 381 374 378 399 383 401 373 386 382 412 402 414 400 414 387 399 405 426 406 418 396 420 423 409 439 435 431 421 444 412 430 420 443 459 455 462 456 444 447 453 464 459 444 475 468 447 452 462 483 478 474 485 456 494 471 479 464 459 474 491 495 467 481 496 476 503 484 506 501 481 508 483 502 530 529 504 526 512 493 511 508 522 519 505 532 556 543 525 546 561 521 514 559 532 572 542 543 533 542 559 545 550 583 564 551 593 542 566 563 601 559 574 578 600 595 579 558 613 583 595 591 582 616 570 599 595 628 610 583 590 611 604 627 599 629 598 632 600 633 626 614 613 617 622 639 643 612 644 614 626 647 667 663 663 663 655 627 684 662 656 686 641 658 646 641 695 702 701 654 698 648 696 672 676 688 653 652 672 680 659 709 676 665 684 722 730 723 709 717 740 711 741 698 727 743 682 734 698 703 704 702 745 755 705 745 749 769 714 757 773 733 743 773 710 726 724 776 718 746 756 765 786 727 768 770 775 727 787 774 765 801 739 800 749 754 788 804 749 777 755 800 800 822 772 771 773 785 828 825 831 785 830 828 833 816 796 789 830 805 839 831 773 847 818 805 810 824 850 810 848 799 821 797 866 805 858 812 823 807 809 853 874 868 851 829 835 841 813 879 884 827 859 812 825 866 826 845 816 833 897 861 894 888 860 871 878 844 834 840 830 826 847 878 855 869 834 848 880 902 888 845 867 916 917 907 908 926 851 887 874 921 878 893 895 869 906 867 898 866 881 914 894 896 936 922 914 871 870 892 933 944 872 898 948 879 930 893 886 913 910 874 944 877 872 951 929 913 903 893 887 922 964 922 907 947 913 952 907 953 931 894 885 885 897 923 916 953 906 904 928 906 932 919 899 966 913 934 893 909 957 939 935 891 963 906 946 966 916 964 958 941 904 971 942 905 949 959 980 904 897 961 957 974 924 933 965 950 978 930 910 963 971 904 913 991 900 964 932 932 967 930 966 969 986 953 908 970 980 982 993 982 971 931 936 926 991 963 997 915 967 906 979 937 939 921 905 986 971 908 918 911 927 979 975 913 932 978 981 911 961 972 990 934 906 925 955 991 986 952 907 950 955 979 983 949 975 913 969 934 948 900 984 946 988 949 981 976 936 922 925 960 989 957 927 936 963 929 903 915 977 917 939 962 907 971 943 981 948 948 967 962 920 970 908 911 975 977 976 963 919 919 921 890 969 892 931 886 908 902 961 950 954 888 931 964 932 966 914 884 931 906 899 937 960 936 923 947 939 958 878 889 874 877 886 933 903 921 895 914 886 936 864 917 900 914 907 892 881 910 938 938 888 936 898 932 918 858 873 923 847 917 931 910 919 844 842 855 890 907 854 856 896 903 901 847 872 874 856 836 905 871 859 903 833 865 898 877 844 876 839 821 822 827 861 842 885 868 875 842 831 846 823 835 866 807 881 838 860 805 813 858 854 860 840 815 797 864 805 865 797 866 808 816 800 854 794 813 789 831 823 796 822 775 806 801 839 791 776 839 805 783 787 828 796 827 794 805 770 764 788 820 757 761 810 813 787 745 768 745 750 740 744 761 738 790 791 764 769 769 759 767 731 759 767 751 717 773 775 737 748 712 749 756 747 772 717 747 712 744 712 710 693 746 739 720 732 733 688 742 712 732 679 732 727 739 681 674 715 723 708 693 695 663 699 717 720 696 720 713 703 650 661 653 708 701 694 694 664 683 667 664 653 676 639 653 668 635 682 636 663 661 617 618 640 643 623 667 657 652 638 647 629 612 618 641 631 652 620 630 627 593 594 635 616 624 627 599 588 607 624 612 582 596 603 601 612 595 584 581 589 555 555 551 589 561 553 596 578 551 549 566 535 571 561 535 563 550 563 552 537 536 565 536 539 564 527 531 530 509 509 548 515 523 548 543 539 504 541 514 509 512 513 493 519 496 510 508 511 489 481 469 486 513 483 481 495 471 483 486 499 488 495 452 448 479 473 473 479 483 446 447 468 432 469 451 454 448 454 463 442 435 425 418 447 445 426 431 434 434 436 432 435 429 422 397 414 401 418 424 409 411 395 405 386 381 379 403 395 388 384 392 372 390 371 363 381 359 380 379 390 362 371 354 349 359 349 377 356 346 371 343 364 360 334 350 355 356 329 341 334 351 329 343 330 334 318 313 328 335 320 327 329 323 309 309 299 326 313 318 318 300 303 307 303 291 302 297 304 300 286 293 285 281 297 276 275 291 287 264 276 275 269 260 276 265 274 265 267 262 247 262 245 264 250 255 253 255 251 236 240 253 250 244 232 236 236 231 241 221 219 219 226 235 225 212 230 217 219 224 208 218 221 205 206 201 199 214 210 199 193 194 191 191 197 193 187 198 195 190 183 188 189 179 191 187 177 185 187 170 168 168 169 169 173 175 171 163 172 165 163 158 153 152 166 160 151 151 155 146 153 147 143 153 146 147 149 137 139 144 134 140 134 132 139 130 137 135 137 132 124 130 124 121 124 119 122 123 121 115 124 122 122 121 115 121 118 110 115 114 112 105 111 110 105 110 107 107 107 105 101 96 101 99 95 96 93 98 91 91 98 93 88 88 92 94 92 91 84 86 84 83 88 81 86 81 84 78 79 78 80 80 79 75 80 78 73 74 76 76 72 75 75 71 67 71 69 68 68 68 67 67 66 67 66 64 66 63 65 61 64 64 59 62 57 58 60 58 58 57 56 57 59 59 54 57 53 54 54 52 52 52 54 53 52 51 51 54 54 52 50 52 51 51 52 50 49 47 47 50 50 50 48 48 49 48 46 47 48 48 45 46 46 48 47 46 47 46 47 47 47 47 46 44 47 44 46 45 46 44 47 44 47 45 46 47 47 46 44 47 46 46 48 47 45 46 45 47 47 49 47 47 48 49 47 48 51 48 47 47 50 52 52 48 50 50 51 49 52 54 53 55 53 55 53 56 54 52 54 54 56 55 58 57 59 59 60 59 61 60 62 57 58 60 63 61 63 62 60 64 64 62 62 68 68 69 69 68 67 67 72 73 71 69 70 69 74 75 75 76 74 77 74 76 80 80 76 82 79 77 84 86 79 86 85 88 83 84 86 87 92 89 90 93 88 91 92 97 92 95 100 96 99 96 95 98 98 98 106 103 110 108 106 110 111 109 115 112 115 117 111 116 113 121 116 116 115 124 122 128 120 130 129 129 130 133 129 137 127 129 133 140 134 136 133 135 136 142 138 148 150 153 141 150 151 148 153 149 158 158 157 156 155 155 168 170 168 157 162 164 171 166 163 170 180 175 178 185 178 180 173 190 191 177 182 194 183 192 185 191 192 204 194 207 195 197 194 210 210 199 203 208 213 213 213 218 213 212 222 230 214 230 218 220 217 219 223 230 240 223 231 235 230 235 244 236 250 252 257 237 261 255 262 243 254 264 253 259 261 272 271 274 268 276 276 281 278 270 289 267 275 287 275 295 292 275 299 279 305 294 303 299 305 302 288 294 313 317 298 322 311 303 313 319 311 332 311 331 340 327 323 321 335 345 337 331 354 326 337 357 359 356 344 350 335 366 357 372 355 366 364 369 369 353 383 371 375 372 362 394 391 365 401 379 392 404 387 387 390 399 382 405 397 388 406 423 408 407 420 417 395 422 411 434 427 425 412 415 431 409 449 430 451 420 426 427 435 435 454 453 449 434 455 462 435 441 471 447 442 478 454 471 460 477 453 490 485 496 490 460 492 492 478 477 502 479 502 500
43 45 45 44 45 43 46 44 45 47 44 46 45 46 46 47 46 44 44 48 45 46 45 46 48 47 49 47 47 48 49 47 50 48 49 51 48 52 49 51 52 52 50 51 50 51 52 55 54 53 56 53 53 56 56 58 54 55 55 56 60 57 61 62 61 62 57 59 61 61 60 64 61 66 65 66 67 65 66 66 69 69 71 72 70 70 68 69 75 72 76 77 72 73 76 74 79 81 78 77 79 80 78 84 86 86 84 84 88 86 90 85 88 91 92 93 94 90 97 91 98 92 96 97 101 101 104 102 97 102 104 108 107 102 109 107 104 110 111 110 112 118 109 112 113 115 114 114 119 123 123 122 128 128 126 127 127 123 131 125 128 128 130 136 134 135 143 137 144 143 145 138 150 141 149 142 155 150 147 160 151 158 150 161 159 156 165 159 161 156 162 170 162 163 174 173 179 172 178 173 173 178 178 180 185 181 184 189 195 197 196 187 197 193 191 198 198 195 200 200 207 208 199 201 209 214 218 223 223 217 225 218 213 217 215 217 231 234 236 241 236 239 233 244 239 237 250 232 250 252 240 239 258 255 260 257 244 262 248 249 254 259 259 261 266 260 267 267 262 284 267 277 275 289 281 286 290 280 278 300 303 285 304 303 298 297 296 315 304 298 299 305 313 322 325 314 304 316 311 314 321 324 339 329 333 336 324 328 338 338 345 354 336 345 347 334 355 362 365 366 341 356 374 369 363 372 378 382 371 369 372 369 362 365 368 374 401 399 400 380 407 398 385 413 408 403 397 385 413 394 401 406 413 418 411 420 440 427 416 425 414 427 448 420 421 456 458 445 444 459 454 427 448 454 443 441 462 448 452 440 474 469 463 473 449 471 467 464 470 493 460 467 490 478 511 486 498 503 480 504 490 500 489 501 491 484 529 530 532 528 513 522 543 546 532 534 529 549 544 509 555 534 524 561 544 518 547 555 574 546 552 560 556 540 571 539 579 579 539 548 550 571 552 558 600 601 554 565 596 574 607 574 584 600 566 573 575 626 621 598 613 608 588 613 637 586 608 603 592 634 646 606 644 653 657 656 617 606 612 617 669 648 650 669 665 623 654 672 657 679 647 629 649 657 692 648 639 655 700 646 665 641 684 689 687 692 649 671 669 671 715 681 712 673 671 693 669 721 672 716 735 698 724 699 745 709 735 714 683 695 691 753 690 703 714 696 730 767 726 704 735 721 774 733 759 765 745 767 721 777 764 757 750 746 768 760 758 778 794 784 758 769 748 737 801 778 754 806 738 808 783 760 774 790 813 757 815 776 765 768 790 818 829 759 766 810 776 825 829 794 828 839 795 848 801 822 817 779 807 821 842 824 823 832 804 789 809 854 799 848 837 843 819 800 815 850 867 841 869 819 857 827 882 884 832 811 866 833 816 818 840 816 895 822 889 888 840 827 822 867 871 847 827 901 879 845 899 914 844 908 889 889 907 912 873 919 921 901 912 907 917 858 849 869 910 905 848 900 910 921 907 920 880 860 876 929 895 873 874 915 929 930 875 861 927 938 948 947 905 870 868 889 882 939 892 891 915 939 907 888 880 895 901 932 880 917 878 912 918 904 914 908 952 962 907 919 963 949 956 892 972 939 917 888 929 952 914 965 977 976 978 969 916 904 911 965 984 936 971 979 972 932 909 913 987 923 945 952 923 915 912 974 938 971 978 980 905 990 920 955 987 914 911 908 937 930 933 956 993 967 965 919 996 914 967 920 956 973 959 955 973 950 908 936 954 946 934 982 982 958 991 995 948 939 919 945 999 920 951 957 977 917 972 976 929 942 990 980 914 951 936 981 995 941 918 950 980 945 934 963 903 922 959 943 953 971 982 951 982 931 909 935 953 972 901 939 960 902 977 986 956 931 951 959 905 920 918 912 950 933 951 926 899 922 932 921 910 961 895 921 979 913 932 976 979 934 897 908 898 910 969 909 945 977 920 950 975 958 919 921 910 902 921 960 911 885 952 938 932 888 929 936 880 888 911 884 905 914 886 897 912 941 902 930 918 939 883 937 881 903 890 868 880 896 938 908 861 926 937 893 857 932 902 923 900 880 890 863 929 868 872 912 879 924 873 933 918 890 913 881 889 878 882 879 891 862 884 836 902 866 839 831 900 837 872 843 854 842 874 853 862 844 840 899 831 894 875 833 861 845 864 845 832 820 834 853 810 814 806 878 809 850 800 837 849 844 877 873 844 848 816 865 801 853 848 846 825 839 852 783 806 796 802 816 775 781 814 812 822 803 842 813 810 836 821 764 811 818 775 769 762 770 828 753 754 759 804 770 794 779 769 800 807 785 806 789 769 800 752 729 728 795 750 759 758 786 789 759 764 736 778 715 735 767 743 761 758 756 755 734 764 701 760 739 726 734 753 759 754 711 747 684 691 711 710 695 679 695 739 696 697 688 720 720 699 681 693 687 683 670 672 673 697 710 693 649 686 658 708 649 679 651 658 643 684 650 668 629 641 630 640 681 647 674 678 667 651 673 657 611 660 659 620 661 631 619 605 605 634 606 635 608 613 618 639 643 586 631 631 623 630 614 579 610 591 585 609 584 589 615 576 578 591 553 590 563 582 578 551 585 547 546 539 572 579 586 584 566 562 559 570 543 533 545 525 561 551 559 522 516 510 535 553 518 530 548 539 517 539 542 534 497 537 530 526 531 520 510 499 513 475 495 475 510 489 473 500 506 503 463 496 467 459 492 486 474 462 469 466 460 460 466 481 461 447 436 464 463 464 434 425 444 456 427 417 450 447 427 430 416 428 424 411 425 421 405 401 409 414 401 420 410 409 389 415 409 416 382 411 412 410 391 402 378 403 396 388 384 384 379 380 373 368 368 365 349 347 362 352 358 372 359 367 341 360 356 356 346 347 332 340 342 323 330 350 317 317 317 332 316 338 316 312 310 310 308 307 321 304 318 295 317 301 302 300 296 296 300 297 295 289 298 295 281 298 285 274 284 288 291 273 287 277 282 267 270 279 264 267 255 262 250 267 250 257 249 258 239 251 236 257 235 240 240 251 231 245 226 228 233 236 227 230 227 217 227 233 229 212 219 214 224 207 214 202 207 211 201 206 198 198 197 193 202 192 189 203 202 193 189 184 189 195 182 192 175 185 185 181 182 180 183 171 178 165 168 169 162 160 165 165 164 165 163 153 160 153 150 150 162 159 153 146 147 155 142 152 151 143 138 136 135 136 139 138 135 142 132 139 138 134 137 133 125 127 130 121 121 127 122 119 115 121 124 119 113 113 112 110 109 114 111 106 114 112 107 106 105 100 105 103 103 100 101 96 98 96 94 96 96 92 94 90 96 93 92 90 87 90 90 84 87 84 83 85 83 79 84 80 78 82 82 75 80 78 75 75 73 76 73 72 71 72 70 69 72 72 69 71 69 66 64 68 68 66 65 62 63 61 62 61 62 61 59 57 59 59 60 60 59 58 55 56 55 54 55 57 57 55 52 53 56 54 54 53 52 51 53 49 51 53 51 48 50 48 51 50 47 48 48 46 48 46 47 48 45 45 45 45 45 47 48 45 47 46 44 47 45 44 46 44 44 44 43 43 46 43 44 46 46 45 43 44 45 44 46 45 44 43 46 45 46 46 47 45 44 47 45 45 48 48 46 48 45 46 48 49 47 47 48 47 50 47 48 51 48 51 49 51 53 52 51 52 54 51 50 53 53 54 55 54 53 54 56 57 57 58 59 59 59 58 56 57 58 58 62 58 63 62 61 60 64 62 62 66 66 62 64 67 67 66 65 69 67 73 73 74 74 70 70 75 76 75 74 74 73 74 75 76 79 76 79 80 82 79 86 82 88 83 83 87 90 87 90 89 93 87 95 91 97 95 99 97 101 95 102 98 96 97 104 100 106 103 101 106 109 110 111 108 109 110 116 110 113 117 122 117 121 124 115 122 122 120 120 131 131 130 131 126 135 133 132 139 130 131 143 133 136 145 138 146 150 139 144 148 145 146 147 148 146 160 156 163 164 155 161 158 165 160 161 163 164 169 175 172 172 178 168 176 180 175 181 182 180 191 175 186 185 195 194 196 190 194 203 198 197 196 199 200 197 212 213 202 209 214 205 219 209 214 214 213 229 218 221 228 221 215 237 235 231 239 238 238 245 241 228 235 245 237 236 258 236 255 253 254 252 248 251 252 267 271 268 262 276 271 271 280 266 283 267 276 278 283 282 282 272 298 293 283 293 303 305 294 292 314 297 291 305 318 296 312 310 327 315 312 302 326 333 329 321 331 316 338 334 316 331 335 352 346 340 354 341 343 346 361 347 369 342 363 341 346 349 370 357 375 359 367 387 386 368 366 373 395 362 380 373 388 401 384 378 380 390 391 400 403 387 408 399 426 406 430 402 395 432 409 438 417 407 442 430 444 414 421 446 418 433 446 434 439 422 465 460 465 451 471 440 434 462 446 448 479 456 477 455 491 470 495 465 495 483 473 475 491 473 485 502 486 517 515 476
45 43 43 45 45 44 45 45 46 46 44 45 45 44 46 46 46 43 46 45 47 46 46 46 45 45 47 46 46 46 49 46 49 47 49 50 50 49 50 50 49 48 52 49 52 51 54 52 51 53 52 56 53 56 56 54 55 55 57 56 59 56 56 58 59 58 57 62 62 62 58 64 59 64 60 62 63 63 66 64 66 66 65 66 68 68 69 69 70 69 71 74 76 77 74 78 77 80 76 76 78 78 78 79 82 85 80 86 83 83 85 89 86 87 85 90 87 94 96 95 92 98 94 96 95 99 98 102 103 104 97 98 105 100 109 107 108 111 106 110 109 112 111 110 117 113 117 115 119 118 118 121 122 124 121 127 121 131 125 125 125 137 129 138 141 131 142 139 135 146 147 142 147 147 140 151 151 143 154 157 159 151 149 154 162 159 153 159 159 171 164 173 173 173 162 174 168 174 175 168 181 174 174 176 177 180 179 186 184 189 183 195 188 186 197 204 194 204 204 193 208 212 204 206 219 220 213 207 209 217 211 222 219 218 231 222 221 235 240 240 243 224 238 247 240 239 240 230 245 246 251 252 252 260 263 256 259 258 247 255 267 263 276 278 271 265 280 266 275 270 285 288 278 284 276 286 277 285 281 278 290 296 285 295 301 294 311 303 292 299 315 300 326 307 326 322 332 315 328 334 315 321 334 321 327 339 340 352 335 338 340 338 331 336 342 335 349 370 354 373 358 358 358 369 375 352 352 387 384 392 361 379 383 361 367 392 404 393 395 397 382 390 402 407 418 419 404 414 413 413 417 413 420 407 434 428 411 415 437 434 420 444 446 436 451 428 430 441 457 441 437 464 454 461 449 452 472 447 459 452 476 462 479 460 491 488 474 477 458 472 496 485 506 467 488 486 511 490 492 511 488 504 500 489 521 495 519 518 513 526 533 542 502 497 522 535 523 513 511 533 538 551 539 546 524 543 523 573 537 567 569 562 559 547 560 537 577 562 558 571 581 563 583 587 595 606 588 607 560 563 567 595 568 602 573 623 608 608 588 579 580 602 624 587 628 591 640 606 629 614 643 642 602 635 604 647 613 630 626 612 612 655 648 663 626 644 670 642 628 665 678 650 680 634 647 637 685 685 649 648 702 664 671 702 648 693 695 674 693 701 687 664 680 690 667 670 693 730 712 671 688 733 701 742 731 723 700 682 738 685 730 734 731 723 750 698 706 736 740 704 742 754 774 715 756 771 731 757 711 714 731 743 737 755 774 725 797 790 742 748 731 753 744 754 793 765 751 803 804 792 803 818 758 792 807 762 755 779 780 806 762 807 795 762 817 832 761 803 779 786 829 784 830 830 844 811 817 854 777 807 860 782 858 818 784 837 848 837 829 847 869 810 867 810 837 867 871 849 821 842 810 816 829 879 836 826 877 843 884 841 868 893 888 870 852 858 849 865 878 824 839 850 860 866 837 888 886 860 877 861 887 887 916 917 872 869 864 896 888 852 883 866 882 886 920 923 911 859 859 924 872 913 876 890 894 908 938 869 886 940 898 935 939 900 918 937 895 941 908 892 894 949 868 903 952 945 929 901 896 961 874 879 877 883 961 945 880 910 889 912 893 917 892 913 928 893 950 916 920 936 959 968 885 949 977 897 909 922 967 948 937 937 945 935 896 977 915 928 954 912 937 926 936 896 900 900 945 953 968 979 953 920 973 967 970 977 947 980 906 938 969 940 948 908 918 979 992 981 922 928 971 965 997 927 955 939 993 980 984 998 925 935 904 955 920 997 915 990 950 979 923 954 964 928 971 918 915 965 995 932 991 970 994 990 991 950 930 985 929 913 981 950 944 978 998 956 975 913 942 921 987 960 970 948 981 938 960 989 997 952 919 986 920 909 976 952 905 970 943 925 930 961 941 932 978 908 952 904 954 901 914 941 913 984 895 898 916 901 977 972 957 966 924 921 930 955 975 979 892 922 951 898 902 918 932 969 942 917 967 888 945 939 917 971 937 964 926 964 883 885 896 897 894 887 951 891 909 949 942 965 924 872 911 948 880 956 899 905 906 912 883 867 941 935 889 875 908 872 907 917 896 871 896 926 915 870 897 881 897 931 937 901 859 882 884 921 911 849 909 917 894 865 854 865 856 871 903 859 845 854 883 914 841 849 894 906 856 881 906 862 901 901 878 873 840 865 834 892 862 829 894 877 853 822 841 818 867 838 842 820 848 875 845 798 808 878 829 870 794 857 854 826 840 858 816 836 815 791 788 788 823 804 790 789 803 795 829 826 802 812 776 824 782 822 772 765 805 778 757 792 755 762 785 760 793 773 761 790 794 810 810 751 747 743 795 809 758 785 740 764 788 741 783 758 741 755 788 720 775 739 769 786 741 750 717 779 721 717 751 741 752 745 769 710 765 756 745 750 740 710 713 706 699 706 704 741 692 717 726 711 697 703 725 665 695 724 690 687 703 695 713 706 704 664 692 690 712 697 670 668 642 677 697 670 649 680 662 658 680 654 639 666 669 646 676 624 644 629 662 642 659 661 639 651 605 617 643 597 646 651 635 631 618 630 639 640 623 613 586 580 606 612 621 620 627 609 596 619 597 593 578 605 601 605 597 581 592 583 556 577 562 588 565 552 542 533 556 582 537 558 556 535 547 531 518 521 526 517 547 522 529 516 528 522 540 499 529 544 521 536 517 514 516 501 497 518 492 497 490 483 516 516 472 492 474 510 504 462 475 470 478 475 491 466 485 459 469 453 480 483 472 445 438 437 447 475 472 464 450 434 433 456 453 420 422 445 417 412 419 429 429 438 433 423 426 433 426 396 405 392 410 396 386 424 409 406 390 382 390 406 408 373 384 370 393 401 379 388 372 371 363 365 372 383 364 372 354 369 366 361 355 369 344 342 335 342 336 345 361 339 351 325 354 343 324 332 316 343 338 320 310 314 313 310 314 330 303 325 318 295 313 319 307 312 291 298 307 302 307 308 298 295 281 291 272 295 273 278 279 268 266 277 273 267 275 267 269 259 264 270 250 248 259 260 263 249 264 248 255 253 237 239 249 252 235 238 242 239 245 226 230 220 229 237 229 219 217 232 210 229 214 220 215 212 204 215 200 208 205 200 209 208 210 191 191 195 195 198 198 195 186 190 189 190 185 191 183 176 186 183 174 169 178 169 169 176 177 163 172 171 166 168 160 157 157 163 151 152 154 156 146 153 148 156 143 143 139 140 146 144 141 145 146 137 136 134 136 139 134 131 132 132 125 128 131 127 124 119 120 117 123 118 121 117 112 116 118 114 110 113 114 105 109 110 107 103 106 100 107 106 99 97 101 104 99 95 97 98 98 91 98 89 89 89 88 90 92 87 89 90 87 85 86 86 80 83 81 79 83 81 80 77 75 77 73 77 73 76 72 75 73 71 72 68 67 66 69 66 65 65 64 64 67 63 63 62 64 63 60 63 58 58 60 58 57 58 57 60 56 58 56 58 58 56 55 57 54 52 54 56 52 52 54 50 53 53 51 52 53 49 52 50 48 49 50 49 47 49 49 46 46 48 47 46 47 46 45 45 45 46 46 46 47 45 44 44 43 46 44 46 45 43 44 43 43 45 45 44 43 44 44 44 43 42 45 43 44 43 44 45 45 46 43 44 44 44 45 45 44 47 45 47 47 46 47 45 45 47 47 47 47 46 46 48 46 51 51 48 50 50 48 51 51 52 49 53 54 54 53 52 54 55 53 55 53 53 55 54 58 57 58 55 56 58 57 58 58 58 62 60 62 61 64 61 65 64 65 67 64 64 67 67 69 70 69 67 68 71 73 70 69 71 75 75 73 77 74 80 78 75 80 80 79 84 81 80 80 86 88 87 89 85 87 84 93 86 89 93 95 96 95 97 94 96 98 102 98 96 98 105 99 106 104 105 103 105 110 112 114 111 107 115 111 109 118 121 114 114 123 119 120 118 120 120 123 123 122 131 129 136 136 126 136 131 135 133 135 135 136 136 147 142 142 143 144 140 144 146 146 148 158 155 157 150 164 157 155 157 161 168 166 159 169 168 162 163 172 167 182 182 179 182 172 180 176 175 182 188 183 195 194 187 194 186 203 191 203 195 207 205 211 213 206 198 214 209 214 216 214 218 220 216 224 219 225 228 236 226 222 233 243 222 239 238 226 243 240 235 251 238 240 258 256 242 240 257 260 245 258 269 256 253 271 263 271 274 260 283 263 269 265 270 267 288 295 290 288 292 287 288 304 296 307 296 294 291 306 317 306 300 298 304 319 301 308 309 332 316 328 309 309 333 312 332 336 324 334 330 328 333 333 330 331 356 347 345 357 355 363 345 366 369 367 362 355 369 370 373 373 370 358 384 362 392 398 393 382 382 379 395 375 396 377 386 385 419 412 398 393 408 422 427 398 425 423 419 436 412 440 413 439 446 449 413 444 446 418 438 449 442 462 449 447 471 465 442 462 453 462 470 469 472 467 473 484 473 470 476 488 467 480 502 495 501 465 484 477 485 471 507
45 42 42 44 45 42 44 42 43 45 42 44 44 42 44 43 44 46 45 43 45 45 43 45 45 45 46 44 47 48 46 47 48 46 47 48 47 49 50 49 48 50 51 50 49 49 50 52 50 54 53 53 54 54 56 55 53 55 54 58 56 58 59 57 57 58 58 62 58 60 59 60 62 59 63 60 66 63 65 65 66 64 69 65 67 68 69 70 74 71 71 70 71 73 76 77 75 74 76 79 81 77 77 77 82 82 80 83 82 84 82 83 87 87 91 90 90 95 92 91 89 96 91 96 94 96 96 97 97 102 97 101 105 108 103 110 102 104 112 109 116 117 115 108 118 113 111 116 113 115 123 118 127 127 120 123 131 131 122 127 131 135 138 133 135 132 136 137 143 135 141 141 143 151 146 153 147 155 148 156 146 147 149 158 163 163 154 167 159 166 159 163 173 174 175 167 176 178 181 174 182 171 178 176 182 186 177 180 195 182 197 183 183 196 193 189 206 196 195 196 194 198 205 204 205 201 219 216 205 207 227 216 212 214 226 223 214 237 238 232 234 244 224 229 247 247 231 234 249 232 251 235 247 258 240 251 243 249 253 247 248 252 255 277 271 263 274 267 272 279 273 287 274 287 277 279 276 277 288 299 279 300 297 283 307 291 287 294 291 305 305 322 308 307 308 327 309 323 332 326 326 313 328 313 346 331 343 328 327 333 326 355 349 329 354 353 361 342 345 365 351 347 343 364 370 381 371 360 361 369 364 371 370 391 381 382 367 396 371 388 399 388 400 381 401 401 416 421 389 410 405 397 429 419 409 423 434 404 406 427 433 437 418 432 414 416 450 454 428 449 441 456 467 464 436 463 447 446 459 472 484 480 479 478 472 468 491 472 488 466 471 461 489 496 500 501 504 508 511 486 498 505 498 499 524 516 513 498 508 527 534 531 528 504 530 539 538 514 520 539 534 532 531 548 543 540 553 536 526 575 525 539 556 553 563 541 566 540 582 549 576 578 562 563 564 600 553 591 587 561 578 595 582 605 608 610 571 599 598 588 604 628 610 638 642 613 597 644 633 616 640 631 646 649 610 658 622 603 648 651 632 652 647 645 655 675 660 643 660 662 639 689 678 663 632 674 662 700 667 700 657 670 665 707 697 660 683 703 694 663 674 675 706 680 691 703 667 708 716 734 680 726 703 711 737 728 698 686 700 728 740 757 712 746 713 717 738 760 733 765 758 723 745 722 732 731 769 735 716 763 724 771 746 741 726 794 780 790 770 769 790 741 792 778 805 810 756 784 805 763 789 771 750 776 757 754 768 821 809 821 766 829 765 773 827 809 814 836 771 787 791 774 820 842 789 779 832 839 779 824 804 803 855 830 804 802 862 788 822 857 821 831 827 876 847 808 870 813 839 880 873 816 821 883 854 848 880 832 826 813 867 870 897 850 902 843 854 840 835 824 841 865 873 903 862 863 893 847 859 887 864 865 877 842 886 902 849 865 875 927 902 866 846 869 932 926 875 881 916 862 876 898 906 894 902 908 871 897 922 903 943 899 897 911 898 881 888 941 902 912 867 895 876 879 901 914 890 910 884 901 963 882 898 911 941 907 886 948 926 913 896 934 938 919 916 898 918 966 958 958 886 909 928 950 888 904 937 907 946 932 913 907 957 924 976 978 897 983 979 959 953 963 952 922 937 961 929 912 983 942 973 977 959 924 917 967 935 962 923 976 905 923 943 960 961 970 966 906 930 983 976 925 954 916 976 982 964 975 937 950 951 969 965 972 975 962 973 963 937 926 964 999 915 948 959 971 921 925 974 949 911 949 971 958 961 949 941 924 924 970 969 971 939 931 940 914 986 908 968 919 929 931 917 935 970 970 996 985 989 965 932 990 914 903 946 965 942 978 933 922 919 927 902 979 993 913 964 988 914 979 974 901 937 982 897 973 945 898 964 895 894 894 897 953 911 922 980 898 943 944 896 971 960 950 960 949 935 920 911 886 887 899 914 897 950 927 899 917 912 963 961 898 932 891 882 948 902 963 906 955 958 888 880 896 916 942 913 910 868 887 949 908 894 954 938 871 914 926 897 899 877 935 935 926 879 866 921 878 866 915 930 922 898 890 877 921 900 873 879 861 856 854 845 872 911 904 839 845 869 846 887 837 863 900 860 854 857 908 873 842 837 822 826 885 859 829 883 884 856 834 832 867 838 816 878 837 838 885 825 872 875 811 876 850 862 877 859 835 803 856 854 848 825 804 846 838 838 800 820 791 823 851 856 796 792 833 810 781 779 807 831 803 803 819 839 791 771 833 835 758 808 819 818 802 764 794 770 786 806 764 797 817 787 767 752 811 809 772 747 744 797 737 782 783 725 784 744 755 780 720 723 737 764 720 759 723 768 716 736 756 760 721 733 758 703 740 756 715 736 750 735 742 697 729 747 698 726 715 711 719 726 698 695 724 725 695 715 697 715 657 674 703 693 654 707 675 709 683 689 650 692 687 665 656 667 672 658 679 627 677 659 627 682 657 631 665 631 627 653 667 615 665 608 633 640 619 611 650 638 626 635 594 631 599 585 603 632 632 615 586 593 632 593 579 586 582 585 614 582 571 590 558 612 570 593 565 555 565 591 559 592 545 541 537 585 542 537 548 541 532 568 523 533 564 555 552 556 523 536 549 523 543 516 505 521 503 520 513 531 536 533 526 525 527 502 483 530 517 521 508 508 504 485 473 494 501 486 484 503 494 474 503 485 452 480 482 488 471 443 455 458 459 480 455 437 439 457 465 440 440 434 445 430 423 434 420 445 454 416 437 411 430 444 431 405 433 401 419 396 392 413 395 413 416 396 389 404 385 384 404 400 378 394 377 383 377 379 373 369 374 360 355 389 372 356 377 354 371 375 372 356 366 349 336 342 338 355 332 354 329 326 351 349 327 330 335 316 317 313 314 330 320 315 323 313 310 304 318 326 315 315 305 290 308 301 311 302 306 297 297 284 288 298 275 276 270 281 287 266 266 278 272 286 267 272 264 258 270 258 257 264 254 256 256 265 255 243 240 261 241 254 242 233 242 244 235 235 227 227 241 231 224 221 227 219 219 222 214 215 215 221 212 212 214 206 207 219 209 196 207 196 192 197 191 190 200 198 201 185 184 189 194 183 188 188 175 190 180 184 183 172 176 174 181 166 175 171 166 172 170 171 159 162 163 166 155 155 153 156 151 157 153 148 144 142 150 140 140 148 137 143 138 134 141 143 140 140 139 139 134 135 132 133 128 131 124 118 121 119 126 120 118 121 116 115 118 115 117 113 116 116 108 114 111 104 105 101 108 101 100 97 96 104 103 102 94 96 95 91 93 94 89 92 88 87 87 84 90 85 83 87 86 84 82 81 78 80 82 78 78 80 81 78 76 79 78 72 76 75 75 73 69 73 68 66 70 70 66 67 68 65 67 64 63 61 65 61 60 61 63 59 57 58 60 60 60 56 58 57 59 54 54 55 54 57 56 52 51 52 51 53 54 50 53 53 51 52 52 51 49 49 50 47 46 49 49 46 45 47 45 47 46 45 47 45 44 47 44 43 44 45 46 43 45 45 45 43 43 45 44 43 44 44 42 44 43 45 45 43 43 45 42 44 43 45 42 43 44 43 44 42 45 43 42 43 42 46 46 44 45 44 45 43 46 46 46 44 46 45 47 48 46 47 47 48 47 48 49 49 48 48 48 48 49 49 53 50 53 52 53 53 54 54 54 53 53 53 53 54 56 58 59 55 55 59 58 59 57 58 59 59 59 59 64 62 62 64 64 65 63 64 63 65 68 68 68 70 68 70 71 69 71 76 72 76 75 79 79 75 76 80 80 76 80 81 78 82 86 83 81 81 84 87 89 88 86 91 92 95 93 90 93 92 97 95 94 97 104 103 99 99 99 102 100 108 105 109 107 111 106 116 113 110 109 115 120 119 117 120 124 123 117 127 121 128 127 130 131 131 129 131 133 127 140 135 138 135 132 136 134 141 140 148 148 139 149 143 152 156 147 158 156 150 161 164 158 156 160 154 164 170 160 162 168 164 167 170 178 179 168 176 176 174 186 182 176 191 180 191 190 193 188 185 193 195 197 196 190 205 203 194 199 214 205 214 219 213 210 218 210 209 222 217 216 232 222 232 224 223 235 220 233 245 224 247 235 244 238 233 255 254 246 252 251 248 246 264 248 255 267 259 264 261 259 275 276 263 270 285 276 264 269 287 292 273 289 275 298 301 297 283 284 288 304 294 303 302 308 312 303 307 303 317 312 303 312 331 332 308 332 316 311 313 329 331 341 327 332 352 327 348 342 348 338 347 349 334 347 343 349 344 371 353 355 349 349 376 378 384 390 384 374 391 393 369 390 400 395 371 406 395 409 406 393 404 389 420 417 388 400 429 429 409 422 435 415 430 417 439 436 442 418 427 436 421 454 441 427 441 440 430 439 449 468 455 438 465 442 446 468 447 455 470 466 458 464 454 457 489 493 485 498 471 495 467 486 502 487 511 487
44 43 43 41 44 44 42 42 41 44 42 43 43 44 42 44 42 42 45 42 43 45 42 44 43 46 46 45 47 46 46 46 44 46 47 48 45 49 47 46 48 49 50 47 48 52 51 51 52 53 53 51 54 51 51 54 54 55 53 57 54 55 58 59 59 58 60 58 62 62 58 58 60 61 61 60 61 65 62 62 67 65 68 66 67 68 66 71 71 68 71 75 74 70 74 76 76 77 73 75 79 79 76 78 81 78 84 80 83 87 88 87 85 87 88 90 93 94 91 94 95 90 90 98 93 101 96 97 104 101 96 101 98 108 105 101 107 104 105 109 108 106 115 115 117 114 111 118 122 120 120 124 117 123 126 125 120 130 126 128 125 128 132 135 136 134 138 140 144 143 138 138 145 149 140 152 151 149 145 149 158 154 147 160 153 162 162 167 166 157 171 161 166 167 173 170 179 178 168 174 181 184 186 180 180 190 191 183 190 186 198 194 196 202 191 193 201 200 195 208 201 198 204 206 217 209 207 204 224 215 219 221 211 210 230 228 222 228 232 224 230 231 229 232 232 240 248 248 243 245 249 240 249 241 239 255 255 260 246 260 259 264 272 262 266 260 278 281 281 268 271 272 271 290 277 286 289 278 290 277 303 282 286 285 305 298 301 299 295 293 321 297 299 328 326 302 304 314 321 307 312 327 312 322 333 341 325 343 331 324 330 325 351 361 351 342 348 358 353 355 362 368 357 376 356 367 364 364 373 380 364 370 385 395 399 375 400 392 396 408 373 404 413 402 400 404 394 386 406 413 392 406 402 422 418 407 432 428 440 411 406 421 446 439 423 427 434 441 446 464 444 449 455 447 439 445 441 445 452 478 484 455 479 466 473 493 451 462 498 477 483 492 469 509 480 469 474 501 516 495 513 479 518 488 500 517 532 504 511 531 495 538 514 512 539 525 510 506 509 547 515 542 517 566 519 553 535 529 573 541 537 562 546 558 554 554 572 575 562 550 542 544 563 569 578 603 587 569 600 608 566 581 596 590 587 578 601 624 586 583 619 606 623 603 619 597 595 628 628 597 615 632 632 617 630 651 661 609 663 635 629 672 670 620 614 669 658 679 621 646 639 671 653 630 679 663 685 672 675 681 648 675 650 669 672 651 674 676 718 697 706 673 716 661 717 682 701 708 717 700 681 705 709 695 729 718 705 740 753 733 695 697 692 761 746 715 736 703 750 756 726 726 734 704 771 707 753 759 755 780 731 772 748 743 776 751 766 743 743 778 756 794 745 806 790 783 763 796 811 784 754 814 760 793 822 774 757 820 769 807 826 787 829 805 824 824 781 827 819 811 846 832 784 804 776 850 855 835 798 838 786 829 809 796 802 786 833 866 825 801 834 842 851 869 872 811 879 852 834 814 807 839 839 879 851 855 821 843 895 872 843 883 863 892 819 865 859 870 883 869 892 875 869 909 850 909 889 906 851 865 843 904 893 852 895 874 888 879 879 921 908 904 933 932 887 891 937 902 910 895 913 863 892 897 936 919 880 890 928 936 927 898 939 902 939 924 913 938 915 890 907 903 917 945 883 927 911 879 955 896 896 888 923 891 935 910 919 961 922 940 936 899 960 936 908 968 918 904 957 936 950 938 906 942 944 921 932 914 894 906 921 931 929 941 911 974 953 957 978 931 968 934 920 971 981 954 952 953 989 965 960 982 913 984 941 943 909 924 994 951 945 936 987 912 932 930 988 963 920 926 967 930 967 921 940 960 910 976 977 965 934 917 921 976 923 907 981 917 950 952 941 990 983 928 998 917 956 985 978 969 912 943 995 975 960 932 933 962 908 907 936 918 942 912 932 939 982 939 979 929 973 967 910 994 959 916 945 943 983 908 947 925 997 917 974 923 940 930 921 938 950 982 953 982 920 980 967 912 939 981 983 932 917 942 943 904 939 905 898 984 962 967 923 927 906 959 907 975 922 932 962 942 893 942 969 903 917 946 904 958 954 968 921 954 946 969 906 971 908 883 880 895 900 886 954 959 944 921 895 915 874 892 876 933 872 926 891 922 926 871 901 925 947 870 898 943 870 945 880 932 887 867 863 873 886 900 887 927 926 874 938 855 917 876 878 903 926 893 862 909 880 898 882 882 844 845 857 904 898 858 861 852 869 879 856 861 914 874 883 844 907 849 846 901 848 888 844 863 819 825 872 879 814 891 894 858 845 840 874 869 825 858 877 862 863 848 841 852 867 837 847 795 845 791 868 864 866 853 820 793 809 809 782 803 795 847 815 823 778 843 779 778 786 831 816 815 801 796 798 760 820 811 792 760 796 762 767 821 796 818 751 798 803 764 759 770 809 751 743 773 776 741 783 797 776 730 772 785 732 790 768 785 726 748 730 780 769 720 771 751 741 709 706 719 752 722 692 697 709 751 719 721 750 719 711 692 741 684 718 729 678 674 701 703 690 722 729 714 672 720 680 690 717 683 694 684 709 660 661 653 657 700 646 650 633 693 677 687 682 643 661 673 628 647 654 676 643 615 657 632 633 657 627 661 613 655 641 642 604 618 644 589 611 595 617 621 627 629 595 594 580 632 603 575 614 609 578 580 616 586 573 574 600 588 563 565 586 577 583 555 555 570 544 559 549 567 563 536 580 552 535 559 563 525 543 558 536 514 520 530 525 531 533 537 522 507 531 519 517 539 528 501 489 525 523 502 505 528 486 500 497 521 473 477 471 487 470 478 460 487 476 495 478 454 462 474 449 481 447 463 482 447 457 479 467 433 435 440 469 451 453 450 423 432 449 443 421 428 446 417 434 408 429 436 423 408 419 400 402 421 420 422 408 408 392 386 382 407 412 386 376 397 380 394 399 364 386 365 396 382 366 390 367 372 374 353 358 368 371 367 350 347 368 367 348 344 332 343 347 337 349 351 347 349 326 322 338 326 336 313 337 327 325 307 314 330 301 299 318 319 311 302 315 300 309 285 302 286 302 286 278 289 279 276 279 288 268 276 286 270 280 287 281 264 263 258 258 253 275 251 269 248 250 251 259 246 259 252 238 252 250 234 241 239 246 234 247 226 231 233 229 223 220 228 232 212 230 222 211 218 213 208 224 204 215 207 204 206 198 203 196 195 209 207 196 196 203 196 192 195 183 195 189 180 175 185 179 178 173 178 172 178 174 165 167 172 176 173 161 159 162 169 167 153 164 164 152 162 157 151 148 149 143 150 150 144 149 140 148 136 144 146 144 134 139 134 139 131 129 131 129 133 125 121 128 119 123 124 119 125 124 115 119 117 117 110 112 112 117 106 114 111 110 102 108 101 103 101 99 104 105 96 99 96 100 93 95 98 91 92 93 89 92 89 93 84 90 85 86 83 85 87 84 82 82 81 79 76 78 81 74 74 78 76 78 77 75 70 72 71 73 67 73 66 69 67 64 65 63 67 62 67 61 61 61 61 60 60 62 61 60 57 59 56 58 60 55 57 57 58 53 56 53 55 54 53 53 53 50 51 52 53 51 49 49 52 48 49 47 50 48 47 46 48 47 48 48 48 45 44 45 44 47 46 44 46 46 46 44 45 45 45 42 44 44 43 41 44 42 41 43 44 43 43 42 41 42 41 44 44 41 41 44 44 41 41 43 44 44 41 43 43 44 44 41 43 42 42 42 43 43 45 42 46 44 44 46 46 45 46 46 45 47 46 45 48 46 48 48 47 49 47 47 49 52 51 52 52 52 49 52 53 54 54 55 54 54 56 54 55 54 58 58 59 56 59 59 58 61 59 60 58 61 59 61 60 61 60 64 63 62 67 68 66 69 70 72 66 70 69 68 69 73 76 71 75 76 75 74 74 75 81 78 76 77 83 81 80 85 87 84 88 89 85 87 89 88 91 87 92 91 94 94 97 94 96 101 99 101 95 101 101 98 102 99 101 109 102 104 113 107 111 114 113 109 120 120 117 116 116 118 118 121 119 121 121 126 130 132 129 134 136 127 136 132 129 134 142 143 142 139 137 148 148 149 145 151 145 150 154 145 156 152 162 163 164 152 165 167 165 157 169 160 164 164 162 163 170 180 177 176 182 171 184 186 185 190 186 183 181 191 190 201 197 186 194 189 192 202 198 211 195 202 197 212 205 211 206 220 211 215 228 223 225 212 233 226 223 224 225 230 234 231 238 226 245 238 230 247 250 245 242 247 260 262 262 257 263 265 250 262 264 273 277 260 271 264 280 285 272 280 270 270 294 268 295 287 279 296 282 305 290 301 297 284 296 287 305 314 299 298 316 315 310 322 319 330 316 334 323 332 340 321 337 329 342 347 323 347 342 333 325 342 340 353 355 351 357 344 368 372 343 368 350 367 369 379 365 377 382 385 367 391 390 397 381 395 373 399 382 389 396 401 393 409 383 394 400 421 422 415 430 407 420 410 404 419 428 443 438 431 438 448 434 446 434 435 441 424 423 444 433 438 461 472 471 476 454 446 462 450 469 468 460 477 476 458 461 492 491 458 495 482 483 508 478 486 486 512 517
42 41 43 42 41 40 43 40 40 40 42 42 41 44 44 44 41 41 43 43 41 42 45 44 43 45 45 46 46 46 46 44 44 46 44 46 47 48 47 47 46 46 46 46 51 49 51 52 50 48 49 50 52 51 54 55 54 54 55 56 55 57 57 55 57 55 58 57 60 60 59 62 58 59 59 63 62 60 63 64 66 66 64 66 68 69 70 70 69 68 71 74 73 73 70 72 71 76 73 74 74 80 75 76 81 81 81 84 81 83 80 84 85 88 83 85 92 87 88 92 88 96 90 93 91 97 95 98 98 104 102 105 101 105 106 103 108 104 108 103 109 108 107 107 115 119 115 113 118 117 123 116 122 127 122 120 129 131 123 129 131 131 127 137 127 139 138 143 135 143 143 134 135 145 145 147 149 154 146 149 147 159 155 159 155 154 162 155 155 168 161 171 173 159 169 163 175 178 171 171 176 180 180 182 175 173 177 192 188 182 191 186 185 194 186 204 202 200 201 199 194 202 210 198 208 209 203 215 211 216 209 222 226 224 230 230 228 235 234 234 237 232 234 231 244 228 231 247 231 233 248 246 243 246 255 257 245 252 261 252 258 251 254 252 275 278 272 261 263 265 283 266 286 284 288 283 274 299 296 277 294 307 296 282 293 296 306 315 316 304 302 315 315 327 325 329 310 315 315 322 320 316 340 326 333 338 331 339 322 348 353 325 333 336 331 348 343 341 352 372 359 365 352 356 354 356 353 371 366 386 357 361 396 372 363 392 402 405 386 377 377 402 391 387 398 394 391 408 425 415 418 426 420 426 400 407 434 405 429 441 447 434 413 436 443 442 424 428 440 423 444 434 467 465 445 434 465 452 450 464 467 479 450 452 473 461 478 469 464 460 498 475 491 480 498 497 480 493 490 499 489 483 487 513 488 522 527 498 517 518 537 528 503 532 503 547 523 522 512 542 525 560 526 559 533 550 519 533 533 568 536 542 547 536 550 534 555 587 577 572 577 586 576 553 576 604 579 598 579 560 575 602 580 619 612 622 610 571 619 576 621 628 617 623 613 614 590 599 597 632 610 600 620 620 614 626 634 630 645 649 644 656 624 670 669 621 650 676 682 654 681 644 639 693 691 689 682 691 667 652 698 664 651 645 659 707 706 694 709 677 668 720 700 677 678 730 709 693 682 730 692 734 689 746 691 740 692 693 738 698 743 714 725 718 761 710 716 718 714 740 716 744 751 735 740 755 766 759 724 775 789 735 771 745 779 739 735 728 734 758 735 803 759 734 752 806 788 779 800 803 768 752 806 756 772 812 797 800 827 826 806 773 825 838 798 798 811 831 838 775 778 827 800 796 831 780 823 853 786 809 791 851 831 852 854 847 793 797 821 800 863 833 849 832 813 880 872 855 834 831 875 852 829 866 818 862 862 862 850 824 843 863 902 823 884 851 837 905 868 908 846 858 858 869 846 840 837 869 899 858 907 837 871 901 848 923 916 898 925 920 870 910 893 931 900 898 882 866 931 876 856 876 926 938 875 858 867 945 920 870 909 903 936 910 873 874 917 881 886 944 944 928 945 901 955 918 888 960 954 905 928 878 920 915 931 905 948 927 908 931 934 899 927 971 934 907 927 898 941 907 890 956 899 979 894 972 890 930 976 912 908 896 985 910 924 915 924 977 914 953 914 946 932 921 981 922 988 967 941 928 934 933 968 928 951 963 947 978 950 955 969 934 927 907 945 905 958 989 991 975 998 946 971 959 947 946 950 960 979 920 987 958 984 991 939 907 999 982 965 955 952 997 977 956 942 975 913 929 967 983 924 911 954 976 949 995 925 908 970 936 985 926 917 974 954 916 984 948 988 944 996 936 934 966 982 968 938 986 986 993 963 907 995 911 971 941 994 987 937 961 919 916 976 926 947 993 960 977 987 933 917 906 919 955 936 969 906 976 931 946 949 898 951 964 932 912 960 980 966 933 915 932 915 975 892 905 914 940 943 920 942 974 935 905 958 942 930 944 960 890 926 921 935 957 889 899 934 886 893 905 937 926 944 925 917 879 900 925 934 951 881 901 896 956 910 905 931 889 913 935 940 892 866 945 884 884 909 913 932 923 868 877 920 914 932 851 852 853 880 849 928 867 891 918 872 846 845 865 888 913 905 850 913 867 848 878 840 845 864 849 910 873 883 824 823 883 879 834 889 889 828 815 892 851 834 822 820 882 851 881 858 870 831 874 873 803 861 832 805 873 845 798 815 860 865 795 785 823 784 786 827 816 845 804 831 837 834 772 780 837 829 804 843 799 826 833 789 814 776 760 811 826 824 777 777 795 821 771 809 815 757 772 816 761 780 796 774 779 777 797 765 764 782 769 756 789 778 761 725 777 749 718 734 767 745 768 762 729 706 771 729 738 717 731 738 739 693 747 705 744 718 712 705 730 690 689 694 744 708 726 712 695 703 701 681 730 676 689 663 686 682 666 674 696 654 678 688 661 654 664 689 677 702 668 658 697 659 666 655 667 638 633 668 652 668 663 637 645 614 648 655 616 635 638 618 645 612 632 624 599 598 621 623 603 615 639 584 628 630 618 601 631 610 605 579 568 605 592 598 581 563 601 593 559 563 567 551 576 555 573 577 585 586 546 581 535 549 552 575 534 575 552 567 572 534 522 547 563 513 530 548 540 553 518 543 500 513 531 544 543 525 497 533 525 495 512 501 490 484 483 508 483 505 490 476 480 483 463 483 471 502 497 486 464 470 487 472 446 459 451 446 473 458 440 453 438 470 454 453 445 450 426 438 437 431 425 425 435 424 445 407 439 433 433 426 407 424 423 418 404 407 414 390 384 394 404 398 410 376 384 378 375 386 405 397 365 363 394 380 380 371 383 366 381 366 381 369 358 361 344 347 344 348 344 355 362 352 361 327 350 355 347 334 333 327 322 343 321 325 329 320 326 321 320 325 310 315 307 317 319 318 310 291 291 294 285 309 302 304 284 302 278 287 292 283 296 290 279 293 265 266 283 279 283 272 267 277 272 266 254 265 261 266 248 245 264 251 255 252 255 246 249 238 238 231 245 231 226 236 237 223 240 216 215 214 212 231 230 211 213 207 207 223 221 205 201 215 209 206 207 206 191 202 205 199 202 194 187 190 181 196 180 190 177 182 179 173 174 175 185 182 171 167 168 169 170 168 159 160 167 161 162 157 166 154 152 155 161 157 149 149 144 156 149 147 140 141 140 135 135 142 143 143 135 136 135 127 137 125 136 127 128 121 129 128 121 125 119 120 122 123 120 115 121 114 110 111 112 114 112 113 105 111 102 104 109 103 98 100 100 95 101 99 99 96 92 94 90 89 92 90 94 91 91 93 84 84 89 81 82 84 82 81 85 78 78 76 79 81 75 79 74 75 75 72 73 70 73 69 69 73 71 68 65 67 64 64 68 62 62 65 61 63 62 63 63 62 62 62 58 59 58 60 60 56 58 55 58 55 56 53 52 52 52 52 55 51 53 52 50 52 51 48 50 49 51 47 47 47 49 49 46 47 48 46 47 47 47 45 43 44 44 43 46 42 43 44 42 43 43 41 43 41 42 42 44 42 44 41 42 42 43 43 40 43 40 43 42 43 41 42 41 42 42 40 42 40 42 43 41 43 43 44 44 41 42 43 43 41 44 41 44 44 42 44 43 42 44 46 43 45 45 45 44 44 45 48 45 48 47 47 49 47 47 47 49 50 51 51 52 49 50 51 54 54 51 54 51 54 54 54 56 53 54 56 55 59 56 59 61 62 59 58 61 61 61 64 63 65 64 62 63 67 66 67 68 66 66 70 67 67 72 73 71 74 74 75 78 78 73 79 80 79 83 77 82 80 82 79 83 83 87 86 84 90 84 85 89 90 88 96 94 90 92 95 93 98 98 95 95 100 96 103 100 106 109 107 103 103 106 109 110 113 109 113 110 115 113 113 118 123 120 115 126 128 126 119 131 131 130 123 131 125 129 127 133 138 143 136 146 145 145 145 143 149 148 153 145 143 153 153 148 148 156 159 158 153 156 163 156 159 170 173 162 175 161 165 175 169 172 170 173 175 183 188 173 175 183 183 182 197 195 186 192 190 202 201 189 195 204 205 207 198 196 203 203 206 214 223 216 224 211 227 226 219 226 222 229 221 221 219 236 234 233 226 241 231 245 253 235 251 255 254 249 251 259 256 251 265 256 252 255 274 252 270 265 276 268 260 280 280 289 275 288 286 269 289 289 276 293 293 294 294 284 294 287 301 305 291 301 321 298 308 304 301 311 327 312 319 330 322 329 319 340 328 331 339 349 335 337 331 336 333 329 363 334 351 337 363 358 340 369 373 375 356 371 358 355 361 371 358 366 368 383 390 396 388 397 388 374 377 376 411 379 405 391 400 414 388 422 390 429 400 406 415 406 409 427 432 439 411 425 444 450 452 439 444 435 436 442 424 445 464 448 431 473 464 452 474 470 446 485 485 479 468 451 483 494 499 496 473 493 507 505 510 491 486 509 504 500
40 40 39 42 42 40 42 42 40 39 42 40 42 42 40 43 41 43 41 41 41 42 41 44 41 43 44 45 45 45 45 43 43 46 43 44 45 47 47 47 48 46 47 48 49 48 51 51 49 52 48 49 53 49 53 52 53 51 53 52 56 52 56 53 57 55 55 58 58 59 60 61 59 60 59 59 63 62 59 61 63 61 63 64 65 67 64 66 67 70 69 69 73 69 69 74 71 71 74 77 76 79 76 81 78 78 82 79 78 85 86 84 82 84 86 89 87 86 91 90 94 96 97 92 90 96 93 94 102 100 103 100 96 101 100 106 106 101 107 103 109 107 106 114 111 109 112 111 112 116 122 116 115 123 123 118 126 130 130 129 123 133 136 137 132 136 129 141 137 139 142 138 144 145 139 144 143 151 142 155 151 157 148 155 154 153 162 160 159 157 159 169 159 161 163 169 172 163 176 182 179 184 170 177 174 174 191 190 186 194 185 186 183 188 201 191 203 205 201 200 211 201 197 197 216 216 218 205 206 204 221 214 212 224 225 221 233 214 227 221 219 237 227 230 230 234 237 241 251 241 235 243 257 248 247 242 246 248 262 251 257 273 251 267 261 261 258 264 266 268 284 282 280 289 279 269 273 294 291 275 282 288 292 305 300 305 310 301 292 291 307 324 325 300 325 308 318 326 324 323 327 323 336 329 324 324 345 331 342 328 331 331 359 347 359 332 338 366 339 368 367 343 371 373 363 362 368 355 372 378 357 375 386 372 373 365 395 393 406 400 407 411 397 383 417 406 415 403 403 413 408 419 429 398 435 438 411 401 405 404 437 444 440 445 455 448 455 449 430 455 465 446 443 440 430 457 476 438 472 450 472 486 469 451 475 485 491 453 497 487 480 461 470 487 494 473 514 497 473 493 506 518 512 503 506 512 520 527 522 517 523 522 532 505 525 547 526 516 556 522 552 561 551 519 540 561 543 524 542 527 549 553 533 565 557 580 552 585 545 542 546 552 565 576 596 581 567 592 555 584 593 579 567 600 619 586 570 589 626 625 613 602 590 601 606 595 633 596 589 645 595 650 627 613 644 629 637 643 647 623 661 619 674 633 628 629 669 684 625 630 655 680 635 634 660 654 695 672 670 640 682 668 682 701 646 701 704 653 712 688 685 679 699 701 701 720 672 690 734 671 707 691 687 688 691 747 700 689 729 749 732 727 720 724 710 723 753 716 722 754 732 770 740 753 739 781 733 712 761 768 764 779 756 754 736 751 751 756 741 770 777 780 763 781 805 742 767 812 774 788 785 754 774 777 758 782 807 821 778 771 807 819 761 815 813 835 784 766 786 824 833 831 785 836 854 844 846 814 806 845 857 833 802 862 819 856 855 824 791 803 803 871 874 827 849 802 848 877 863 884 884 805 822 828 817 814 823 870 865 860 884 852 853 890 875 889 868 854 899 909 898 835 831 834 876 870 908 887 836 844 883 860 914 895 905 898 905 905 873 890 910 864 853 873 895 935 909 857 938 924 909 865 907 895 884 879 920 875 905 869 933 939 868 915 923 870 884 918 936 889 928 903 886 923 932 879 909 930 914 884 939 877 951 916 953 925 898 941 962 942 914 965 975 967 971 975 907 935 969 918 923 945 940 979 942 926 920 981 974 914 983 936 918 972 954 948 972 916 924 968 898 931 986 933 948 960 915 954 980 978 986 954 955 970 943 951 958 977 988 993 925 908 933 950 970 911 954 979 996 956 942 995 997 924 974 966 942 965 909 984 907 959 979 978 949 930 939 926 920 931 949 923 958 996 989 962 948 968 959 999 913 992 925 920 953 957 975 949 977 958 949 933 930 924 971 953 952 989 965 975 934 979 928 924 961 979 959 922 930 954 920 970 938 932 978 981 979 949 926 952 994 966 974 920 978 941 989 977 939 916 947 953 961 977 949 899 907 946 944 960 979 911 906 926 960 914 946 925 938 913 948 914 984 918 913 935 976 947 973 943 936 965 907 894 902 885 891 910 958 969 939 948 883 906 953 931 901 949 893 876 882 874 899 890 961 919 943 914 926 884 878 924 869 947 899 870 904 941 888 865 873 910 872 889 887 896 918 877 855 905 893 872 935 897 871 922 872 853 883 913 844 844 927 873 876 920 886 840 840 874 889 905 892 905 904 906 889 852 875 905 895 850 832 839 901 880 852 866 823 891 858 876 821 892 833 877 885 860 846 839 813 811 865 841 873 867 824 840 864 816 869 843 869 790 802 846 836 859 784 824 799 856 782 826 818 849 814 774 780 837 805 783 845 769 807 786 786 818 772 800 779 796 824 794 757 790 822 787 807 816 767 747 803 815 805 748 747 799 762 787 786 735 758 757 791 762 758 783 775 783 733 782 784 770 728 751 726 743 742 754 750 766 761 725 697 763 697 718 712 731 690 740 738 747 697 719 741 676 734 728 716 684 701 704 705 675 697 685 662 687 697 684 697 690 702 667 694 694 659 659 648 696 703 657 671 636 671 669 664 681 658 626 662 659 660 628 633 645 655 646 635 626 660 652 647 655 651 643 599 601 637 591 633 602 619 605 631 600 593 590 577 604 625 579 617 601 602 568 587 586 589 611 597 582 581 555 588 590 560 585 572 582 544 582 552 573 583 542 575 542 531 528 522 560 520 529 537 539 552 532 512 553 514 554 516 523 542 524 517 534 532 499 506 534 506 494 527 492 491 484 518 485 505 514 472 485 496 483 489 483 487 460 490 478 490 489 478 450 470 459 452 455 471 464 467 451 471 435 446 438 452 446 423 458 418 433 427 417 434 419 422 430 416 429 433 421 433 410 420 393 406 396 395 385 389 386 397 407 400 374 374 405 382 372 384 378 366 372 369 367 378 357 385 371 363 382 354 377 359 360 341 372 366 351 343 365 353 343 343 356 334 337 334 333 327 341 322 334 331 324 333 331 317 324 331 320 300 312 302 300 300 318 311 299 287 307 311 282 292 302 305 303 274 297 281 287 291 278 280 288 288 271 259 269 256 259 258 265 263 265 264 251 253 253 243 246 247 252 257 246 237 241 244 241 230 246 245 238 229 242 226 223 235 221 214 219 220 229 226 210 211 208 215 221 209 198 211 205 211 205 206 197 204 198 200 196 202 189 185 180 179 189 176 180 186 173 188 178 171 183 174 177 180 179 169 177 167 164 172 164 169 158 167 153 155 156 152 148 156 146 150 151 150 140 152 141 143 140 139 143 145 138 136 133 131 134 135 131 126 131 130 122 125 126 124 120 123 124 122 125 117 119 119 112 111 110 115 106 110 114 105 108 106 104 105 99 106 104 105 98 103 104 102 101 98 96 90 92 97 94 91 94 92 91 88 90 89 88 84 85 84 78 80 84 81 77 78 80 78 80 78 72 77 71 72 76 69 68 70 73 72 71 68 69 64 65 67 67 63 62 62 60 64 64 62 59 62 61 62 60 56 58 55 56 55 56 58 55 53 56 56 54 55 51 53 52 53 51 50 50 52 51 51 50 48 49 48 49 46 46 47 47 45 45 44 46 45 46 44 43 43 43 42 42 42 43 43 44 43 43 42 43 40 40 42 40 43 40 43 40 41 41 42 42 42 42 40 40 41 42 40 42 39 40 39 39 42 41 42 40 40 40 41 41 41 43 41 40 40 41 42 42 44 41 41 43 45 44 45 44 43 43 44 44 45 45 45 45 44 45 48 45 45 46 47 47 49 48 49 52 48 49 53 52 49 54 52 51 54 51 53 52 54 56 54 58 55 58 57 60 57 62 59 62 60 63 58 59 59 62 63 61 65 63 68 63 66 65 70 72 71 71 68 68 74 70 75 74 78 73 77 78 80 81 78 77 82 83 78 80 84 82 88 87 87 89 87 85 89 91 87 89 95 96 98 91 92 98 100 95 100 103 99 105 101 100 105 104 110 110 106 113 112 107 115 115 113 115 121 120 115 123 123 125 123 127 119 126 126 126 133 124 131 138 127 132 131 131 137 142 141 140 135 144 142 151 149 146 153 147 151 158 155 159 157 151 158 159 167 159 163 159 172 172 174 171 162 172 170 179 174 184 170 171 171 179 184 182 179 184 190 182 183 198 186 194 188 195 200 206 195 208 201 203 202 207 210 201 215 204 210 220 211 229 214 218 216 218 224 237 238 235 234 227 232 247 235 228 231 237 236 244 252 239 254 245 247 251 257 252 250 259 253 272 274 271 262 257 279 282 284 268 279 286 270 286 280 291 283 299 281 304 304 300 284 285 306 289 314 319 316 309 299 320 324 313 323 316 334 329 312 316 313 339 318 332 349 327 350 338 338 350 335 357 361 355 355 341 342 361 361 366 376 369 367 357 360 359 369 382 358 360 378 361 382 392 376 374 373 378 402 374 409 410 400 405 393 404 403 401 395 421 425 396 416 428 431 426 403 444 429 416 430 411 437 449 431 438 452 457 455 449 445 444 457 466 460 465 481 445 467 456 458 486 480 471 471 468 458 480 466 500 497 488 486 507 496 510 506 503
40 40 40 40 38 41 41 39 42 41 40 40 42 41 39 41 40 42 42 40 43 43 43 41 42 42 43 44 41 41 44 44 44 42 42 45 43 45 46 47 44 44 45 48 48 47 48 46 49 51 51 48 52 48 52 49 49 50 52 54 51 52 55 55 55 53 55 58 57 57 56 56 60 58 57 59 58 58 61 64 62 65 64 62 64 67 64 65 69 67 67 70 67 70 74 69 71 75 72 74 77 76 79 77 80 76 83 83 77 84 82 80 85 82 83 85 90 86 87 91 93 90 90 94 96 95 96 95 98 95 99 95 105 99 100 102 100 101 101 104 104 110 115 112 115 113 112 114 116 120 116 123 124 117 120 122 129 126 121 131 125 134 124 125 137 135 133 129 138 140 139 135 134 148 138 139 146 145 142 153 145 145 158 157 154 160 160 165 166 155 159 169 166 166 168 164 166 179 172 173 174 180 180 176 174 177 187 187 186 186 190 187 187 194 187 194 189 189 192 204 209 199 206 211 199 203 202 211 210 223 220 209 212 230 215 214 222 227 222 227 234 220 233 234 240 229 227 242 252 251 236 247 254 237 246 255 241 266 254 256 263 265 273 269 264 258 258 273 271 261 276 275 288 273 294 270 281 285 293 286 302 305 299 305 300 289 313 297 302 295 307 295 312 320 307 314 328 308 326 315 320 326 311 340 314 342 336 331 332 327 339 335 344 350 352 336 336 349 359 350 374 367 376 357 349 380 384 358 353 372 366 367 386 395 391 375 379 382 386 395 399 386 387 403 383 410 413 400 405 416 395 402 418 409 420 414 417 439 438 416 416 439 420 421 426 428 436 418 461 453 433 433 439 435 448 460 443 460 464 474 482 450 487 455 477 486 489 465 466 491 499 474 467 462 490 481 507 499 492 484 516 514 486 495 525 514 530 515 530 508 492 534 542 542 547 522 540 526 523 557 510 541 548 554 548 552 531 522 576 538 577 537 538 579 582 577 553 539 544 577 578 547 550 564 554 603 594 610 560 590 610 594 608 577 593 620 624 599 579 616 578 579 607 616 589 601 590 606 592 602 603 651 648 653 608 659 603 643 623 669 628 647 671 657 659 670 625 650 666 678 684 663 668 656 632 632 677 650 675 686 686 670 660 702 667 693 714 680 711 666 709 711 704 696 670 681 679 688 717 739 689 718 697 746 744 723 722 687 713 750 696 743 727 721 751 731 760 714 735 729 717 717 756 744 724 726 722 740 732 769 720 784 754 763 730 797 786 746 794 767 749 772 809 800 747 809 758 803 786 776 779 781 792 750 771 772 754 769 769 820 806 782 777 771 817 804 818 823 845 778 849 823 837 826 852 829 854 801 812 826 817 818 856 861 852 793 813 825 798 804 872 877 816 834 844 844 813 821 877 848 847 883 833 834 809 880 821 885 867 878 851 889 872 844 884 872 831 858 897 833 884 838 828 910 909 848 839 838 870 858 904 870 870 864 880 843 859 853 903 899 922 899 884 927 904 858 930 852 906 859 924 917 880 887 909 884 862 861 940 913 888 867 932 936 875 902 933 943 921 949 955 875 943 933 905 886 898 894 930 966 958 918 939 885 923 959 955 939 907 922 968 967 886 958 957 911 956 961 943 906 917 963 958 969 950 977 981 913 961 913 926 971 917 921 963 948 918 971 978 901 978 953 915 950 988 969 983 910 910 977 912 927 902 957 931 967 981 976 966 921 921 927 984 905 933 972 977 945 991 981 938 960 999 998 913 990 993 960 950 921 948 1000 937 910 967 972 941 945 937 955 959 960 939 959 986 910 933 928 995 914 957 951 918 957 991 940 911 937 952 951 931 978 948 980 942 913 915 975 941 960 930 989 988 977 968 987 997 982 974 998 933 919 995 976 964 977 910 965 911 950 911 929 923 946 905 952 947 910 950 907 988 958 980 916 928 988 951 942 963 954 965 903 952 935 938 940 921 941 969 894 919 942 975 980 910 905 946 923 921 908 955 980 917 895 900 956 935 892 976 938 945 888 929 923 914 900 959 939 923 941 918 879 913 888 905 958 947 907 875 901 912 879 873 881 877 918 946 930 872 945 869 895 882 908 897 922 897 886 862 896 869 931 924 909 939 937 871 853 899 906 858 866 886 846 849 873 842 888 885 878 877 846 908 902 874 859 844 865 877 878 855 887 865 852 877 900 874 892 822 851 826 838 861 856 871 829 849 838 834 820 862 859 852 818 882 859 837 880 837 809 847 798 859 805 816 813 803 802 857 841 814 857 780 857 791 778 790 824 796 832 842 807 769 843 821 784 779 788 799 810 789 832 777 778 816 765 780 815 759 781 772 787 772 754 772 765 747 801 744 751 791 730 755 732 748 771 750 759 763 742 733 765 767 745 753 770 762 733 733 737 742 718 704 737 716 752 702 695 723 727 730 728 686 721 746 691 696 734 745 716 732 722 731 699 690 698 685 664 674 663 719 701 708 663 704 713 703 653 709 671 675 664 654 675 660 672 684 629 670 692 641 627 635 674 641 640 627 666 659 654 640 654 612 629 632 628 628 621 639 651 607 641 614 638 633 636 587 586 629 627 576 600 626 574 613 600 619 583 565 614 613 585 587 587 580 578 603 575 554 587 573 541 545 571 570 539 577 563 548 546 549 529 537 558 524 516 542 552 540 535 549 546 555 504 545 503 540 542 524 532 493 516 517 514 509 520 482 526 519 500 511 473 509 470 504 497 497 488 470 472 491 500 490 488 487 458 489 457 450 462 472 479 469 467 440 437 470 433 451 442 433 446 419 459 420 437 413 421 427 426 436 432 427 420 417 430 412 399 424 427 405 403 386 422 407 414 400 403 398 381 406 396 375 382 389 398 395 367 392 385 356 380 357 372 370 365 378 367 355 366 342 343 364 335 363 341 341 361 353 350 335 345 346 323 338 348 325 313 331 324 331 319 307 320 315 309 321 312 295 296 311 315 316 303 295 300 289 304 295 282 304 296 277 287 274 269 273 285 282 275 288 285 273 281 269 274 274 263 269 263 253 248 268 262 249 264 243 241 254 251 242 237 244 242 235 228 234 225 223 227 231 233 227 233 230 231 213 229 210 224 223 205 216 221 203 209 201 198 201 205 209 199 199 189 191 201 195 200 198 182 184 181 181 192 190 183 182 183 185 182 181 172 175 168 171 175 168 172 171 167 169 153 153 163 153 154 148 149 158 144 149 156 154 140 140 141 142 136 147 139 140 133 131 132 131 132 129 133 126 127 123 121 123 121 125 117 123 125 120 125 116 112 117 116 110 117 116 113 111 108 103 111 105 109 99 105 99 96 96 102 104 94 96 100 93 91 96 94 93 91 87 93 87 91 86 88 86 87 84 79 84 80 79 78 82 80 76 77 78 77 74 78 75 74 74 75 71 72 73 72 68 68 65 66 68 67 64 67 65 63 62 63 60 58 61 62 57 58 62 56 60 56 55 55 55 57 53 56 53 54 55 54 50 52 51 49 53 49 50 52 51 47 50 46 46 49 47 47 47 47 44 47 43 44 46 46 45 43 45 43 43 41 43 42 42 43 43 40 42 41 43 43 43 40 42 42 39 40 41 41 40 41 40 40 42 38 38 40 40 41 41 41 41 40 38 38 39 39 39 41 40 39 40 40 40 39 39 41 42 42 40 43 40 42 40 41 43 41 43 41 45 44 42 44 42 43 46 43 43 47 46 46 48 48 48 47 49 49 49 47 49 50 49 52 50 50 50 54 54 55 55 52 55 56 57 53 54 56 56 56 56 60 60 61 59 61 63 63 61 61 61 62 62 65 64 66 67 65 67 67 72 67 68 70 72 71 73 73 74 76 75 73 78 78 81 76 78 78 80 78 80 83 84 83 88 89 90 88 86 86 87 94 90 92 92 95 94 98 94 99 103 96 99 104 100 104 105 101 106 109 105 113 108 106 109 111 113 115 119 122 117 124 121 123 119 127 129 122 121 123 123 126 129 131 131 133 128 135 138 142 138 144 137 146 142 141 148 145 148 145 149 151 154 151 149 154 159 162 152 157 165 156 157 162 160 169 165 171 175 174 172 184 169 186 180 179 179 187 186 188 186 190 185 187 190 196 191 197 207 207 198 196 208 198 204 201 215 218 213 223 222 219 228 220 231 214 220 226 228 221 220 220 239 228 230 234 241 245 244 235 234 251 256 259 243 244 241 249 261 246 252 268 268 276 275 267 265 267 271 283 273 263 286 271 292 288 283 288 298 300 304 287 305 305 306 300 312 304 296 319 319 320 320 327 327 324 314 313 333 319 310 335 338 326 320 323 338 320 347 340 323 358 326 343 358 351 359 365 370 367 341 367 361 363 364 365 368 361 385 381 381 371 378 369 382 389 387 394 373 405 405 381 413 387 391 381 396 393 424 406 395 424 405 404 404 433 434 425 420 428 426 438 447 437 413 423 440 447 461 460 449 424 447 468 432 460 466 461 447 452 469 485 460 477 454 465 468 497 496 499 485 464 502 463 510 496 490 503 496 517
41 40 39 39 41 39 40 39 41 38 39 39 40 41 41 41 40 42 42 42 41 42 40 40 40 43 43 40 40 44 42 44 42 44 42 42 42 44 44 43 46 46 45 45 45 45 45 47 49 49 47 49 51 50 50 48 53 51 51 54 54 52 52 54 52 53 54 57 57 58 57 58 56 59 62 58 62 57 60 64 62 63 63 63 63 64 63 68 66 69 66 71 68 69 72 73 70 76 74 75 72 78 79 78 79 76 80 76 76 83 79 85 80 80 83 86 84 85 85 91 93 86 92 93 96 98 92 100 96 95 100 102 100 100 104 106 101 108 103 110 111 103 106 106 109 114 113 112 110 114 121 121 122 115 121 126 128 119 119 123 130 125 130 134 128 130 136 130 133 133 141 146 136 139 138 143 149 142 141 150 157 148 145 147 153 162 151 156 163 164 166 168 160 159 162 163 166 174 163 172 175 173 178 171 185 180 180 190 175 191 187 184 196 191 184 193 188 187 193 200 201 194 212 202 197 216 202 214 206 211 224 215 221 223 219 218 229 232 236 237 218 223 227 223 233 233 233 242 230 246 249 249 258 252 254 241 248 265 264 263 247 266 265 272 275 269 264 264 280 284 272 285 266 275 293 270 294 283 278 297 303 300 302 284 309 297 303 300 301 313 318 312 298 308 300 329 307 321 325 307 337 318 335 333 324 328 328 347 328 322 337 353 332 352 362 362 358 369 362 349 372 365 374 365 370 369 350 380 384 358 372 373 373 374 385 394 384 377 401 388 377 393 381 385 406 381 420 414 415 417 421 398 429 424 419 399 405 434 435 408 440 417 445 433 422 440 445 454 446 443 434 426 429 467 464 469 475 442 454 482 475 443 470 452 453 459 484 487 468 486 482 485 480 486 507 480 475 506 478 521 483 503 490 490 498 512 495 501 525 518 531 496 506 515 543 538 549 505 542 535 551 542 550 536 527 518 563 543 528 551 560 558 579 576 570 556 557 564 564 543 579 563 587 562 557 586 590 579 586 559 607 614 607 564 608 581 591 585 623 606 623 600 588 618 618 587 590 648 644 600 647 650 652 652 616 622 633 633 635 663 628 634 670 630 662 626 674 665 651 635 669 688 649 675 685 642 687 640 684 641 651 658 665 690 668 705 676 685 696 664 703 673 708 730 696 678 686 711 704 710 724 692 691 709 737 748 732 732 711 700 752 691 749 729 750 700 730 750 761 724 725 744 756 706 737 712 733 762 749 749 762 746 730 768 742 775 727 736 732 732 803 737 755 746 782 804 768 798 782 806 791 768 773 801 801 762 768 831 790 791 794 797 808 815 803 779 799 806 817 819 827 798 788 844 840 848 843 860 816 812 807 855 812 844 800 805 870 817 849 871 797 851 816 806 850 818 845 884 838 846 830 865 853 835 812 879 896 864 830 837 875 873 894 858 897 868 900 905 863 854 858 896 911 831 893 880 880 919 861 906 870 895 907 886 881 918 926 897 906 861 846 928 922 892 934 862 937 918 883 909 887 873 866 943 868 924 922 900 920 950 871 874 949 909 912 872 934 934 902 932 904 907 949 910 897 893 941 921 917 960 902 913 902 968 947 889 947 966 903 946 971 965 940 961 906 974 926 975 942 968 961 941 911 901 922 973 963 905 954 980 917 912 901 987 973 943 945 929 990 983 905 950 972 916 945 919 917 932 926 922 938 995 972 918 990 950 918 916 981 935 966 996 906 988 993 962 918 933 969 915 995 959 958 989 963 954 991 965 942 990 910 975 985 980 987 979 933 915 913 939 954 912 938 991 993 950 919 960 955 912 918 918 970 954 979 928 984 962 929 953 943 997 936 914 923 934 991 922 959 937 918 986 966 999 974 916 926 953 912 930 950 992 988 991 965 907 970 922 923 917 951 914 942 955 924 966 938 936 917 966 942 905 981 942 953 948 936 913 990 947 925 936 974 964 931 943 949 934 940 896 910 903 932 946 944 942 905 974 953 907 907 896 907 917 936 910 932 952 947 928 894 905 946 923 961 923 904 922 950 908 882 943 894 957 887 951 945 881 936 893 928 877 956 928 917 943 884 892 886 871 896 910 936 925 929 881 881 885 921 934 869 900 941 916 855 893 895 883 915 928 851 884 916 930 925 853 842 895 897 849 888 914 855 915 850 882 845 880 848 853 870 834 828 907 843 903 882 903 897 864 866 847 838 828 883 875 814 823 882 824 822 865 815 809 866 869 808 844 818 877 832 830 854 812 816 846 863 835 838 862 816 835 860 800 804 783 803 834 822 839 830 781 772 841 820 809 794 762 768 833 777 760 823 764 780 770 760 823 786 771 773 775 757 747 784 765 778 809 794 767 790 775 772 763 733 751 749 743 766 737 755 771 768 713 743 767 724 764 740 771 748 765 714 701 701 702 740 703 707 694 689 718 708 719 746 702 721 744 716 735 728 714 698 718 697 715 713 691 661 706 705 686 696 692 695 656 681 658 678 647 695 669 671 640 651 664 657 652 671 628 684 663 668 678 682 635 618 646 655 625 613 626 609 623 650 619 625 618 600 608 638 624 618 616 598 619 598 633 606 619 583 618 575 591 629 620 579 581 613 583 566 569 611 602 606 600 561 575 547 545 577 594 590 555 563 571 569 555 566 561 538 539 525 524 533 522 550 542 558 522 517 544 508 530 501 501 544 544 534 500 497 514 495 518 484 529 527 489 504 494 504 501 477 514 511 506 498 486 487 500 464 462 463 455 473 466 472 460 457 474 454 463 455 466 443 472 474 455 434 462 436 438 455 448 455 441 425 432 409 422 447 418 442 405 438 415 411 418 423 417 416 389 392 423 412 392 391 398 388 395 408 377 403 372 392 372 377 398 369 375 371 378 357 372 356 353 358 378 342 351 347 355 351 361 359 359 338 356 341 329 326 336 345 350 335 339 335 343 318 334 316 306 305 307 304 314 317 325 304 305 291 298 314 286 301 290 292 284 298 305 292 278 277 271 272 270 283 292 282 273 261 264 269 261 278 278 276 273 265 249 266 266 261 249 252 253 250 240 249 235 242 233 241 235 239 240 232 242 230 232 235 229 221 231 226 230 212 211 221 226 214 220 215 218 202 212 214 212 209 209 202 204 202 187 198 196 188 189 188 183 190 191 190 186 175 172 188 180 177 171 169 172 175 177 162 172 170 158 165 163 168 161 159 160 153 161 150 158 159 156 157 142 143 151 141 140 139 141 144 138 138 139 140 139 138 127 129 124 130 123 132 124 130 128 127 125 117 123 120 122 118 113 113 115 115 115 106 110 108 112 102 110 100 99 100 100 100 99 98 104 100 93 99 100 95 94 94 94 92 92 89 88 91 83 85 82 86 83 82 85 82 84 79 83 77 78 74 75 73 77 72 74 75 75 70 72 70 72 69 68 69 65 67 67 68 64 65 65 61 61 64 61 58 57 58 59 58 57 57 56 57 55 54 55 55 56 55 55 52 51 50 50 49 53 51 48 49 52 49 47 48 49 48 46 47 46 45 45 47 46 44 43 44 44 44 43 42 41 41 43 42 42 40 41 43 43 41 40 41 41 42 39 40 40 40 41 40 40 38 40 38 40 40 40 38 38 41 38 38 41 40 39 38 40 41 41 39 38 39 41 40 38 38 38 40 39 42 39 39 39 41 39 41 40 42 42 41 41 42 43 42 41 44 42 44 44 43 42 46 45 46 45 46 47 45 45 46 46 47 47 47 49 51 50 52 49 51 49 50 53 54 55 51 55 56 55 54 54 57 58 55 58 60 57 59 61 61 60 63 62 59 60 60 61 66 67 65 67 69 67 68 68 70 69 70 68 72 75 74 74 74 72 74 78 78 78 82 83 78 80 80 79 84 81 85 88 82 87 88 92 87 88 92 92 92 96 97 93 94 98 99 97 102 105 99 100 103 107 108 105 105 111 113 111 115 111 112 113 110 115 115 122 125 124 124 124 122 121 126 122 127 126 126 134 129 129 128 132 139 137 137 146 135 137 149 143 145 147 153 154 154 150 158 146 160 153 155 161 159 161 159 169 166 157 169 160 163 169 178 181 175 178 172 170 173 172 185 176 188 190 195 180 199 196 188 201 203 197 207 205 199 207 202 210 199 201 210 209 222 222 207 222 217 223 220 221 215 234 227 228 231 219 241 232 246 235 234 250 246 230 253 255 246 246 243 256 242 242 258 259 272 265 249 260 276 258 273 264 276 285 270 276 267 279 277 272 280 296 275 290 278 284 306 291 292 297 307 315 305 318 305 311 310 318 324 300 306 304 332 327 328 339 338 335 333 344 317 350 333 340 323 335 344 335 344 340 336 361 336 360 344 350 370 375 368 369 367 377 363 383 368 392 365 374 396 386 401 378 396 372 373 388 388 416 398 408 413 403 396 398 389 423 426 402 404 430 433 410 430 417 433 424 421 423 444 451 448 420 438 450 431 465 456 450 432 471 435 458 467 450 453 448 477 489 455 465 483 464 469 463 476 466 488 467 468 499 507 474 497 503
39 40 38 41 39 38 38 38 40 38 40 38 39 40 40 38 41 41 41 39 40 38 40 41 40 41 41 39 42 40 43 40 42 41 44 44 41 45 45 44 46 44 46 44 47 45 45 47 45 46 49 48 47 49 48 49 48 52 50 53 50 51 50 52 53 55 53 56 56 57 55 59 59 57 57 59 62 61 60 63 63 61 63 60 62 61 66 66 64 67 68 68 70 72 70 71 69 70 71 76 74 74 74 73 75 74 81 76 80 79 78 78 82 84 84 82 88 86 88 89 88 88 90 87 88 90 95 99 94 96 94 96 95 104 99 100 107 104 101 103 108 110 107 112 110 115 111 116 112 116 115 121 115 124 116 122 118 119 129 124 126 129 123 130 129 130 129 133 135 135 138 143 135 134 135 148 147 139 141 149 146 148 146 160 153 154 153 156 160 157 166 156 163 165 164 163 168 163 175 174 175 176 172 176 179 172 187 189 191 178 182 179 188 194 194 191 188 204 198 209 209 208 198 197 201 204 213 220 218 204 215 214 215 210 210 219 216 223 234 230 219 230 221 229 224 227 236 246 246 242 252 234 251 246 248 248 246 248 264 265 249 262 250 270 258 257 274 278 277 276 262 276 270 291 286 289 294 279 292 301 295 293 295 300 307 304 293 297 297 316 310 298 313 312 305 329 315 316 314 321 334 319 337 317 343 336 343 322 322 346 337 327 348 345 343 358 334 340 360 340 342 369 356 364 360 368 376 387 382 363 386 367 391 384 393 397 375 393 382 400 399 406 382 397 409 393 387 385 419 397 410 427 411 394 434 436 428 425 443 422 437 414 439 450 444 454 421 449 431 436 447 426 431 465 450 451 468 457 437 444 473 442 481 485 457 451 468 484 473 481 492 459 479 469 491 513 508 511 510 505 519 497 513 518 501 514 513 513 512 490 504 529 499 497 530 541 511 509 517 510 524 546 527 528 539 558 555 527 550 567 578 535 529 565 542 580 576 591 587 568 571 586 548 586 564 603 567 595 571 573 585 564 617 567 588 588 590 582 602 582 620 598 601 622 623 629 624 627 635 610 631 603 604 598 643 641 625 630 642 619 654 659 647 614 637 645 623 641 641 666 676 636 672 682 650 669 661 692 685 640 651 706 658 711 690 649 679 693 719 722 689 720 663 717 693 731 727 704 687 694 681 732 705 746 734 710 701 744 741 724 704 749 711 737 700 701 704 748 768 742 709 738 742 762 770 746 784 778 737 761 746 792 789 765 730 734 794 783 766 787 749 785 767 796 782 751 772 791 756 793 768 788 807 808 806 777 822 759 792 795 799 803 760 832 835 768 839 797 845 803 805 820 850 838 820 805 819 819 800 794 813 796 822 796 814 861 860 816 846 876 862 861 816 828 826 838 879 808 808 828 877 844 885 836 891 840 873 841 849 884 900 897 827 892 877 845 854 891 897 876 891 830 900 861 843 842 914 890 917 885 870 898 925 893 881 892 917 914 869 898 902 895 924 888 934 863 924 884 858 895 882 867 883 866 890 860 866 886 944 888 942 917 936 911 904 930 951 904 940 909 900 922 953 892 877 902 960 914 912 948 934 969 895 884 970 897 893 942 956 966 887 948 890 943 963 917 977 901 981 921 913 908 948 904 972 975 960 954 938 946 947 987 987 896 934 966 959 963 918 904 975 942 974 946 958 965 913 925 945 969 910 953 943 997 998 944 991 948 966 944 954 955 940 915 957 927 982 950 995 908 965 926 938 945 911 914 917 909 946 960 915 997 997 914 997 942 999 943 912 990 952 975 999 912 977 951 981 977 914 999 914 998 914 945 979 911 982 931 916 972 924 921 961 953 911 989 948 944 973 986 910 967 982 990 934 925 965 1000 927 954 997 963 943 996 993 915 996 966 932 1000 928 944 911 978 985 911 961 924 941 926 905 940 979 913 918 922 907 910 906 938 911 905 908 957 969 979 981 941 923 983 920 952 920 985 920 955 898 892 917 923 926 890 979 960 957 920 888 962 904 936 933 964 933 909 905 972 932 930 938 917 956 925 950 905 921 888 944 886 950 955 941 884 897 933 953 904 939 944 895 875 925 868 925 880 887 869 924 882 915 930 895 937 904 934 921 934 884 859 860 862 892 899 848 863 911 927 871 868 844 923 869 851 867 863 874 883 877 904 876 882 862 833 889 855 826 891 832 848 869 831 823 878 815 852 863 849 850 869 858 878 885 880 833 872 824 857 846 833 843 868 827 795 854 826 848 806 821 839 842 796 826 833 844 838 844 809 789 801 819 806 818 790 816 779 841 819 783 840 798 828 795 833 784 765 763 751 807 809 792 785 753 811 783 774 805 755 746 809 737 802 789 784 758 750 796 761 785 785 778 762 725 750 730 746 751 765 776 713 746 740 740 761 713 724 757 704 747 723 697 741 735 736 687 686 752 694 718 693 742 693 722 733 705 678 677 727 677 718 711 721 685 701 711 718 705 704 654 705 650 655 655 646 644 653 677 690 677 674 675 641 646 678 652 634 636 658 677 674 661 659 630 634 656 643 619 616 639 655 598 618 616 648 593 632 598 631 629 593 583 618 628 603 602 595 602 622 612 614 601 576 615 566 571 606 552 560 585 561 594 587 598 546 550 539 574 578 581 560 559 577 551 541 551 553 571 527 558 514 546 529 534 517 515 550 507 503 508 510 529 515 534 518 525 496 496 498 509 510 477 484 509 494 519 501 489 492 509 487 475 472 475 467 497 457 494 452 472 466 488 446 444 483 453 456 435 435 446 446 442 440 436 447 444 439 418 445 455 414 440 412 447 428 423 417 424 438 428 405 397 409 416 416 393 399 382 403 390 385 383 380 389 392 381 368 396 374 388 378 394 392 392 354 355 364 366 354 366 369 355 373 358 357 362 336 337 341 361 327 351 330 329 329 337 328 323 326 317 334 331 324 326 321 310 310 322 305 302 304 318 319 319 302 303 305 308 284 298 290 292 285 289 297 290 297 282 294 282 267 268 262 264 283 282 257 264 256 269 252 265 254 263 245 262 251 251 256 248 238 241 240 245 249 234 247 229 243 239 224 227 237 237 227 230 220 213 210 221 227 224 211 204 216 206 210 212 209 214 206 207 201 209 195 200 188 201 189 196 190 185 195 178 190 184 191 185 183 176 171 184 170 171 165 179 166 174 166 159 165 159 157 155 159 156 158 149 150 156 148 148 143 146 143 150 139 139 137 148 135 142 140 139 142 137 138 135 138 133 126 130 132 131 127 125 128 119 118 118 121 120 119 120 118 112 113 110 109 114 106 112 106 104 108 106 99 106 99 101 95 102 101 94 94 92 95 94 94 92 89 94 93 93 84 87 87 83 87 80 86 80 78 81 79 77 78 79 74 80 76 77 75 77 70 74 70 70 72 67 69 72 70 66 67 66 64 63 63 63 64 60 62 58 63 57 62 59 61 59 56 56 59 58 58 56 56 53 53 52 55 51 54 53 51 53 51 51 49 50 51 46 46 48 45 47 45 45 46 46 46 44 44 44 44 44 45 41 44 41 41 41 43 42 40 43 42 39 42 42 42 40 38 38 41 38 40 38 40 38 40 39 39 41 40 41 39 39 38 38 40 38 39 39 40 39 38 39 40 41 38 39 39 38 39 38 39 41 38 41 41 41 38 38 40 42 39 39 39 39 39 42 40 42 40 42 44 41 44 42 42 45 45 44 43 43 44 45 44 46 45 48 46 46 46 49 48 51 50 49 51 51 51 52 54 51 55 51 56 53 56 53 55 57 55 58 56 56 58 59 62 62 60 60 63 59 60 66 61 63 63 65 65 66 65 69 67 72 69 69 71 69 73 72 75 73 79 78 80 76 77 77 81 84 80 86 80 86 85 89 88 89 85 89 90 92 90 91 89 95 95 96 101 96 99 102 98 97 103 107 104 107 109 106 107 107 107 112 114 113 117 113 119 112 118 116 120 121 123 125 118 129 121 125 126 128 134 135 127 139 139 139 136 140 140 138 145 135 136 149 145 140 145 146 143 158 155 148 154 149 163 155 166 156 154 158 158 166 173 167 168 177 174 175 182 180 181 188 178 174 177 180 176 190 189 196 194 198 194 196 191 191 196 191 192 211 198 210 211 213 210 211 204 213 224 217 217 212 225 225 214 217 224 222 230 236 223 245 235 227 250 230 244 251 248 249 255 258 247 262 263 256 257 270 253 253 251 252 266 265 279 280 280 283 266 266 289 280 273 271 286 284 294 277 304 296 304 305 303 304 312 312 306 311 306 318 307 323 322 321 311 312 324 317 334 327 332 341 317 335 341 320 342 332 330 332 328 334 339 343 342 336 338 341 351 374 364 353 352 353 386 372 378 392 385 387 383 389 379 377 395 403 386 404 399 404 379 401 393 417 417 386 425 389 419 416 415 421 426 434 407 419 417 442 413 447 414 413 435 441 425 420 426 453 434 451 437 465 440 455 476 461 473 472 467 482 484 447 466 477 472 494 471 472 494 473 492 493 469 499 493 512 493
39 38 38 38 38 37 39 37 37 37 39 40 41 39 40 38 39 38 39 41 41 39 41 38 41 38 41 41 42 39 41 42 41 41 40 42 41 41 42 42 43 44 42 44 46 45 45 45 46 47 45 46 49 46 47 47 47 48 50 48 49 51 50 54 51 53 54 55 52 57 53 56 58 55 59 56 59 60 62 59 63 63 64 62 65 62 64 62 65 63 69 66 66 67 68 71 71 70 71 70 76 72 72 74 79 79 75 77 82 77 82 77 80 80 80 80 86 86 85 89 88 86 87 95 89 91 97 90 98 96 96 98 100 100 97 101 98 100 104 107 106 103 110 108 107 115 109 108 113 114 111 112 120 122 119 117 125 121 126 127 123 121 132 132 136 130 132 128 129 131 131 143 140 140 144 143 143 138 139 145 148 156 158 155 156 157 159 151 157 161 160 158 164 162 157 162 162 163 165 175 171 168 182 177 171 181 179 178 186 178 183 185 198 193 182 188 195 186 200 205 206 193 206 196 212 198 203 210 206 208 210 224 214 222 221 225 214 222 222 230 238 219 224 232 234 245 238 229 238 232 235 234 244 257 250 257 264 254 252 250 263 249 260 272 263 267 263 281 257 283 262 267 275 267 273 272 292 295 280 287 282 287 282 305 308 291 292 298 308 312 302 317 308 302 303 312 324 311 335 313 325 326 313 321 323 333 342 350 346 349 353 349 344 331 354 355 335 363 348 362 348 344 343 370 363 379 366 379 371 389 387 386 369 390 382 377 395 396 392 387 386 403 379 393 390 391 415 385 402 424 412 416 418 433 418 403 416 405 415 422 405 414 442 449 424 431 451 458 433 442 453 465 469 453 447 446 436 437 472 453 474 458 449 465 472 458 491 497 494 456 492 460 491 467 482 477 476 509 499 491 520 485 515 488 508 504 518 486 537 533 538 496 519 531 531 534 510 541 549 509 542 540 549 548 555 532 541 543 561 561 575 573 548 583 569 581 536 547 552 577 599 583 597 554 573 570 555 583 598 610 601 567 586 569 618 602 614 594 599 597 589 609 602 583 605 621 631 593 620 651 601 631 621 639 648 617 645 616 619 638 643 667 655 650 626 652 640 682 660 644 650 641 664 680 661 693 649 668 694 668 657 692 679 686 659 676 678 682 657 669 679 705 678 718 690 702 727 735 717 698 703 679 700 739 733 691 706 691 753 709 725 739 691 693 751 740 730 710 750 711 775 754 759 730 770 715 733 744 721 767 790 771 737 734 750 777 735 743 784 805 781 760 796 760 775 772 788 782 808 762 791 795 785 821 762 830 831 802 787 835 801 814 770 828 813 783 818 819 831 842 799 802 853 834 805 814 806 792 790 815 857 857 854 805 797 858 829 797 820 815 865 797 878 842 860 875 813 820 866 879 817 821 822 823 867 817 877 872 869 855 861 865 845 843 828 825 843 885 839 905 866 887 838 869 848 888 842 916 904 875 867 896 840 844 868 923 909 852 884 873 851 900 884 868 870 903 861 866 881 911 900 934 888 880 919 898 931 880 892 903 868 923 898 872 917 944 920 876 960 939 914 950 894 874 960 874 878 940 884 943 896 926 959 909 954 882 907 893 968 918 964 968 948 943 939 907 938 926 942 938 975 934 959 923 930 977 926 963 913 915 948 934 918 959 976 959 981 954 985 907 991 948 936 906 982 941 934 927 986 987 919 988 936 964 925 966 994 978 927 953 996 959 916 968 959 1000 949 983 922 960 939 967 985 912 977 999 947 910 936 920 977 966 979 998 930 973 976 951 925 968 974 997 999 959 980 916 939 965 992 932 968 979 951 919 924 943 913 972 996 923 983 953 992 948 917 959 985 931 921 979 952 938 926 966 1000 950 995 919 1000 983 916 957 976 977 999 912 940 926 965 911 923 979 953 908 917 958 953 990 975 962 959 917 989 975 972 964 909 966 993 979 921 907 923 961 902 962 978 948 958 902 967 941 901 976 962 953 980 920 900 965 916 902 949 936 967 916 909 926 936 891 941 885 966 883 899 969 928 922 958 965 968 942 921 939 887 884 905 935 923 875 943 952 882 927 896 901 911 894 937 897 888 886 885 945 902 894 863 947 900 921 910 862 883 888 865 852 938 853 884 913 923 887 852 888 887 890 870 918 859 909 892 865 839 907 835 894 867 898 839 860 859 848 855 901 903 829 890 820 893 840 873 864 867 860 839 877 885 857 879 845 866 868 831 844 815 864 817 878 799 858 830 839 816 810 847 863 820 830 856 844 856 806 848 808 853 816 794 828 801 786 830 835 791 774 774 816 805 772 832 763 797 762 763 813 793 757 768 791 824 774 812 783 781 755 800 800 781 744 736 734 770 788 777 802 758 729 737 773 726 725 762 722 769 725 735 758 773 748 731 726 726 744 747 764 742 761 761 721 726 705 698 753 694 704 737 712 730 724 724 733 714 689 692 691 701 691 694 689 675 706 700 720 707 694 668 694 672 660 665 692 673 688 700 697 660 664 685 662 654 674 650 669 640 656 659 638 660 617 668 667 632 665 664 618 610 629 643 639 599 654 623 620 631 648 626 630 611 619 591 621 609 594 587 589 602 607 586 611 599 611 592 575 609 609 605 594 602 579 552 594 584 594 541 579 536 568 561 532 541 548 577 536 529 529 525 567 519 543 535 546 523 548 535 544 546 520 528 499 494 510 519 501 516 516 486 495 488 508 487 520 496 490 491 485 478 499 487 470 461 478 494 489 491 464 457 454 448 459 454 455 483 477 471 475 461 474 447 434 449 457 435 439 459 448 446 436 420 446 445 417 434 420 413 416 406 414 410 434 430 417 422 416 406 410 406 402 395 394 387 384 381 388 382 401 392 392 374 375 367 385 379 362 377 375 367 371 377 358 354 349 342 350 348 336 342 355 346 327 347 331 354 353 325 318 318 321 330 338 318 312 316 327 329 323 317 299 306 300 323 298 305 291 292 294 314 302 305 299 282 283 300 286 274 292 278 283 274 285 276 274 262 264 278 271 263 272 251 261 251 266 250 260 265 241 255 251 249 256 242 240 236 238 233 230 230 226 234 235 240 224 232 230 223 217 223 228 222 228 218 212 221 216 214 205 198 208 200 194 205 196 194 205 190 196 190 195 195 194 191 192 187 179 185 184 179 173 182 169 182 166 181 171 166 168 164 165 160 169 157 154 158 166 159 160 155 161 146 155 152 143 141 142 147 139 139 141 141 145 143 136 140 141 131 140 128 136 125 129 124 132 131 127 120 122 116 121 120 114 116 113 113 119 117 115 111 110 115 108 109 110 108 100 106 105 101 97 97 104 97 97 101 94 94 97 92 92 90 93 87 89 85 88 86 89 85 86 85 82 79 79 81 81 81 75 74 79 75 78 76 77 75 75 70 68 71 73 71 66 67 65 66 66 67 63 62 63 64 64 63 63 63 59 61 61 56 58 59 57 56 55 57 57 52 54 53 52 51 53 54 50 52 49 49 50 51 50 46 47 46 46 48 47 47 45 44 45 45 45 43 45 44 41 42 44 44 43 43 41 41 40 39 42 40 40 40 40 40 41 38 41 38 41 39 41 38 39 39 40 41 40 37 37 38 39 38 37 37 37 39 38 38 39 38 39 39 38 39 38 37 37 38 38 38 41 41 38 38 38 41 38 41 38 39 39 41 40 41 40 42 41 40 39 41 40 43 42 42 41 42 43 43 45 44 44 45 45 45 46 46 45 47 46 47 46 49 47 51 49 49 48 51 49 53 50 53 54 53 52 56 56 53 57 54 55 57 59 59 57 57 62 63 58 60 61 62 60 65 65 64 67 66 64 70 65 70 73 73 73 73 74 73 76 73 76 77 78 80 76 76 82 83 78 79 81 82 83 81 87 87 83 86 87 88 94 96 94 95 98 91 100 94 96 101 97 104 101 106 101 107 103 101 109 103 108 107 114 107 112 115 120 111 121 115 115 122 116 119 117 124 120 131 123 131 130 124 125 137 131 137 134 140 136 144 140 141 142 146 145 145 140 145 151 145 146 151 151 153 164 156 158 153 159 167 171 166 165 161 162 172 168 175 175 172 177 178 181 173 184 174 187 192 190 191 182 189 189 198 192 196 192 199 210 195 200 205 197 198 218 207 216 204 222 213 225 227 210 216 213 215 218 218 236 223 233 230 236 248 233 248 235 244 249 244 252 247 242 242 252 251 268 253 255 253 266 272 258 266 278 275 272 271 269 280 284 287 273 286 293 293 279 281 290 294 291 300 293 314 306 299 308 292 298 303 296 307 323 309 317 331 334 334 325 314 337 313 320 347 332 326 337 346 324 341 346 330 364 355 344 358 370 350 371 358 348 376 347 364 361 379 355 390 372 383 362 398 371 370 383 391 383 377 404 399 392 385 414 388 421 421 400 390 422 412 430 411 429 423 410 419 443 414 417 427 443 416 451 449 458 453 456 453 430 443 460 450 440 472 466 445 439 475 485 484 482 453 461 452 474 471 459 486 476 495 467 506 504 489 509 514 473
36 38 36 36 36 36 36 37 38 37 39 38 37 37 38 38 37 39 38 41 40 39 39 39 40 38 40 41 41 40 41 41 41 42 41 40 43 42 43 41 42 44 45 44 45 43 44 45 43 44 45 47 46 48 49 49 49 47 50 51 49 52 51 49 53 53 51 53 52 54 53 57 54 54 58 58 56 58 57 57 59 62 58 62 61 64 60 62 65 66 65 64 64 68 70 68 70 70 71 73 69 73 77 74 73 79 78 78 80 81 77 79 77 80 86 83 86 82 86 90 90 84 92 90 88 89 91 95 94 92 96 96 99 101 98 105 99 101 104 100 105 105 107 107 107 111 112 115 116 116 111 121 117 113 124 123 124 116 124 129 130 124 133 131 127 130 137 130 128 131 133 131 135 136 143 143 139 147 146 140 154 154 155 157 148 148 160 163 164 160 162 156 154 158 167 160 168 170 173 172 176 170 172 179 186 179 180 187 188 179 187 190 193 181 192 201 191 201 193 200 195 202 195 202 201 197 197 204 210 208 213 217 206 224 221 227 227 226 221 227 218 226 229 233 242 229 233 246 242 241 233 239 242 257 253 239 240 265 248 245 248 264 261 265 259 270 266 269 263 283 280 284 264 267 276 290 272 282 299 296 296 301 283 291 298 285 304 292 296 311 305 313 316 320 308 309 317 310 312 322 310 327 325 311 345 314 326 349 345 339 355 338 341 335 343 332 333 360 341 360 373 361 373 368 368 368 361 369 356 370 357 364 392 379 388 385 368 397 371 380 394 404 413 396 394 386 395 419 402 396 408 425 425 417 430 399 433 402 436 407 445 435 441 439 425 437 442 442 420 437 438 430 429 450 463 453 476 435 471 465 482 445 448 458 452 469 482 479 459 485 503 497 505 501 487 511 481 475 495 497 484 475 499 515 485 531 517 528 513 499 530 515 527 519 529 533 524 523 548 552 538 531 530 515 568 558 538 539 523 557 552 543 560 552 548 576 581 571 568 557 554 589 581 551 605 573 602 563 604 560 609 611 583 583 585 624 570 616 617 605 586 596 610 629 614 607 590 635 631 597 604 619 627 634 649 622 653 644 665 633 638 673 621 667 625 662 634 643 674 659 634 647 656 649 655 689 655 661 658 647 672 648 647 661 679 703 659 673 689 689 697 668 714 670 680 717 678 715 736 711 707 707 740 706 735 702 743 733 752 695 737 756 709 714 709 744 744 706 736 774 775 708 770 718 734 759 742 713 768 752 750 758 723 758 774 733 733 766 763 737 738 806 810 805 779 789 802 818 755 779 795 758 810 794 805 803 760 760 784 802 810 828 787 833 819 814 770 768 781 822 805 799 790 845 814 857 853 848 785 796 864 809 794 853 816 819 798 865 798 859 874 820 801 854 817 884 814 874 864 870 884 868 849 875 824 872 816 841 838 818 856 902 828 861 835 848 881 837 896 867 912 842 848 858 896 881 860 860 890 838 867 925 903 859 907 882 926 902 885 856 917 888 910 883 891 901 896 900 855 921 911 940 907 896 936 907 906 890 950 937 864 935 935 875 948 914 929 882 884 937 938 903 943 887 959 965 886 905 881 930 938 950 913 919 902 942 899 940 902 954 975 935 896 916 972 902 894 933 950 928 949 964 973 922 979 970 966 957 940 895 918 974 969 964 947 904 957 965 944 982 905 945 940 983 949 964 969 948 920 927 992 957 991 931 923 974 941 993 914 977 983 943 922 923 987 953 917 963 985 996 998 949 943 993 996 916 947 923 988 937 973 979 920 983 944 916 988 942 937 913 960 918 992 931 927 949 990 935 916 931 924 1000 992 941 967 931 990 983 956 956 996 931 956 994 949 918 942 996 985 913 949 985 973 927 926 926 996 997 910 956 964 982 972 965 973 967 991 926 936 976 960 941 950 969 990 986 927 929 998 942 927 936 920 985 951 931 905 980 963 911 979 935 981 932 931 986 981 982 981 973 953 946 980 954 916 971 957 901 949 975 954 940 935 906 910 946 889 976 971 887 902 971 894 948 960 958 944 905 923 901 925 928 906 890 932 909 901 904 880 910 919 927 907 870 937 946 888 915 867 902 877 869 867 866 895 882 873 910 889 919 907 910 863 887 870 863 924 927 910 857 880 895 928 928 917 877 895 898 921 854 863 916 892 845 861 902 890 907 882 849 906 857 894 845 838 882 872 864 888 891 825 847 829 889 887 880 863 857 893 858 867 844 867 879 885 867 875 822 832 847 874 814 822 859 845 837 857 827 831 825 836 857 839 787 792 824 806 814 835 815 844 835 798 839 790 785 840 814 833 815 788 819 795 766 762 777 817 752 825 790 764 775 791 814 780 801 786 773 790 787 806 778 795 774 737 734 798 766 761 719 762 735 742 776 753 733 738 728 770 710 761 702 742 714 722 742 764 705 702 718 700 727 718 722 751 693 723 716 707 738 706 712 705 693 667 678 681 711 728 692 662 702 673 667 667 662 714 648 693 694 665 668 682 685 671 672 650 633 666 643 673 638 641 658 675 647 623 663 630 611 672 656 669 611 640 646 641 645 632 635 606 631 650 612 589 609 600 617 629 613 626 608 584 579 618 569 606 608 567 614 591 606 610 562 578 606 591 549 565 573 553 558 592 586 547 549 537 560 581 568 575 526 566 544 531 541 516 541 534 516 549 545 545 519 501 530 525 512 529 513 492 505 513 496 525 519 528 479 507 491 490 489 491 517 478 500 494 475 507 466 465 479 495 481 479 470 478 470 455 446 465 443 461 452 468 465 443 432 466 441 458 431 436 435 434 448 421 429 424 413 416 420 412 432 404 428 400 411 401 390 389 401 411 403 389 381 403 400 381 396 372 375 379 379 374 366 388 361 368 362 391 356 356 378 376 368 377 365 368 342 356 353 341 338 338 346 360 355 339 325 353 336 321 343 325 318 345 323 322 321 323 314 324 315 319 313 302 308 310 302 303 299 298 310 291 306 305 299 298 304 281 277 276 273 281 272 290 279 275 276 277 275 259 275 256 266 275 269 251 256 250 249 260 249 249 239 249 252 241 248 252 250 228 232 239 239 236 232 229 220 220 228 221 222 232 222 226 211 213 224 214 222 200 207 198 200 203 199 209 207 201 190 195 199 191 197 196 184 185 192 189 182 187 180 178 187 180 174 181 167 165 179 175 176 161 167 159 166 154 153 155 159 164 157 149 156 160 151 151 151 151 142 143 142 138 137 140 137 144 131 140 133 140 139 134 128 133 132 127 128 125 126 124 118 121 119 123 119 120 117 114 119 110 113 114 105 109 107 108 105 102 100 98 97 98 98 100 102 94 99 99 92 93 95 96 94 95 91 91 86 91 90 82 88 82 84 80 81 79 80 79 82 80 80 78 77 77 77 72 71 75 71 74 68 67 72 66 66 67 68 66 64 64 63 61 60 63 59 63 58 61 57 58 60 56 57 57 55 54 57 55 53 56 51 51 54 50 50 52 51 51 52 50 47 48 46 46 48 48 46 46 45 45 46 44 45 42 43 42 43 42 41 43 40 42 42 41 40 41 40 41 41 41 40 38 40 40 38 39 39 40 41 39 38 38 39 37 38 37 39 38 38 37 36 38 38 37 37 36 37 36 38 36 37 37 38 37 38 38 37 37 38 37 37 39 39 37 37 39 41 39 39 39 38 39 38 40 41 38 39 42 41 42 41 42 42 41 42 40 42 43 41 45 43 44 43 45 44 46 46 44 45 48 47 46 46 48 51 49 50 49 52 52 52 50 53 53 53 56 53 54 57 55 57 58 59 60 59 61 60 58 61 61 64 63 60 61 61 63 67 68 64 67 70 70 70 72 71 69 74 70 74 73 75 76 77 75 77 78 77 80 83 84 78 83 84 80 86 84 90 90 91 92 88 94 92 91 91 93 98 99 97 100 101 97 98 100 106 103 99 108 108 109 112 110 112 113 116 112 111 117 113 116 122 117 124 121 125 121 119 124 121 125 124 132 126 133 127 134 134 135 139 146 133 147 144 136 146 138 141 142 147 157 158 159 157 152 151 160 163 157 162 162 160 165 166 174 165 168 168 169 170 168 184 184 184 184 182 182 187 179 179 182 191 192 193 192 193 189 196 190 205 204 209 202 200 197 201 200 203 219 216 223 219 211 225 224 226 214 228 228 219 239 233 238 232 238 249 234 234 235 242 233 256 242 245 260 255 250 249 270 262 248 273 252 259 261 261 260 282 266 268 287 268 274 291 294 282 294 289 288 289 286 283 283 307 311 286 303 300 311 304 316 314 314 329 313 313 312 318 329 332 328 335 327 337 336 325 350 330 326 346 334 333 351 334 352 367 369 338 365 353 343 377 376 363 374 362 376 372 355 393 373 370 365 391 387 401 382 382 391 408 407 415 382 410 420 405 415 409 418 400 427 406 414 417 427 418 432 406 437 439 422 445 416 415 416 419 457 429 458 437 461 457 452 472 459 457 473 444 482 474 461 462 490 464 495 467 471 498 479 463 474 495 474 480 488 479 506 478
36 37 37 37 37 37 37 36 36 37 38 38 38 37 36 36 36 37 38 37 37 37 39 37 41 39 41 40 40 39 40 38 41 38 41 40 41 41 41 43 43 42 43 42 43 43 44 44 43 44 43 45 44 48 46 48 46 46 47 49 50 49 51 50 51 54 54 54 51 55 56 54 57 53 56 54 57 57 60 61 62 61 57 63 63 62 61 61 66 61 67 64 67 68 70 68 66 70 70 73 74 73 72 75 73 74 74 75 80 75 79 80 80 80 85 81 84 82 83 88 90 87 93 92 91 91 92 90 97 95 94 96 96 96 97 99 100 105 107 108 101 109 107 105 111 107 115 116 116 110 110 117 117 112 114 121 117 116 117 121 123 121 129 133 128 131 125 136 136 140 139 135 140 142 133 137 138 146 147 144 147 149 152 156 154 150 147 152 151 155 167 158 162 166 160 167 159 162 167 163 164 168 170 184 181 171 173 174 173 175 193 194 195 197 190 185 193 186 201 190 196 192 207 206 207 196 203 208 216 221 217 205 218 215 221 213 221 217 217 218 225 221 223 238 233 231 233 226 244 236 247 232 247 239 238 242 250 245 262 254 256 264 248 273 270 262 263 268 257 281 274 284 289 285 282 286 274 283 272 291 303 300 281 304 308 297 314 302 316 304 303 319 305 297 327 319 307 332 320 331 336 307 311 313 320 323 342 341 338 323 345 349 354 348 339 346 360 334 366 359 368 349 363 372 362 374 379 383 358 357 361 359 387 371 363 378 379 372 382 376 377 374 381 380 379 418 389 393 415 391 408 427 413 395 421 433 400 405 423 438 411 424 450 423 441 414 421 440 461 426 447 448 455 439 452 462 472 441 452 473 468 460 480 475 453 457 469 491 458 461 463 489 487 473 504 479 496 515 474 488 478 522 494 491 521 523 528 487 533 498 538 522 532 523 518 517 543 544 530 552 533 515 513 546 560 560 565 534 552 525 552 581 554 534 580 536 583 592 557 552 599 589 593 579 568 595 578 595 593 561 591 595 585 623 591 614 595 599 590 592 631 587 600 585 615 590 613 595 609 597 624 616 650 631 601 607 620 642 639 633 618 672 661 636 643 675 622 623 649 645 645 659 633 659 638 651 660 695 665 702 707 645 648 670 683 692 667 713 698 722 681 689 676 694 732 708 727 719 690 713 739 729 724 697 686 727 710 745 720 748 738 728 748 747 767 696 707 748 710 712 716 708 755 764 729 755 722 743 763 724 751 789 760 727 734 744 771 785 793 772 806 737 762 760 746 747 787 753 773 756 771 824 762 766 828 796 832 767 808 759 833 767 829 763 800 769 826 806 849 805 821 794 834 824 847 814 854 799 861 790 847 808 859 803 839 841 832 801 822 871 864 831 854 834 802 867 858 832 888 847 811 810 880 891 874 822 836 821 874 843 853 890 826 905 838 859 906 893 883 878 855 875 884 845 898 873 862 913 873 863 872 891 892 906 874 910 928 877 914 903 905 902 902 898 937 871 936 924 931 877 917 884 876 862 880 921 930 894 942 913 954 880 941 931 877 901 898 900 947 882 910 874 898 955 917 917 914 911 914 881 942 902 948 952 914 928 915 890 923 895 940 931 936 888 893 932 898 929 965 969 918 913 935 971 937 926 985 921 932 927 960 903 951 989 960 972 925 938 966 909 907 971 930 971 960 905 958 979 954 905 956 950 908 952 938 991 974 936 964 968 935 983 999 991 957 980 965 967 923 955 989 1000 929 923 975 984 925 912 918 997 938 922 969 933 956 932 915 933 978 934 985 927 914 968 912 976 944 962 917 957 919 948 931 926 952 992 945 926 949 971 1000 918 916 994 964 937 965 954 978 980 924 938 944 970 997 993 912 938 964 990 987 985 974 953 933 910 980 997 945 924 985 935 909 988 952 961 964 951 917 986 931 959 915 961 946 996 955 924 925 943 973 919 947 903 921 936 981 975 949 976 910 928 966 912 981 958 908 964 930 897 917 892 969 894 947 895 946 967 969 955 957 898 945 892 964 962 889 884 926 911 943 900 957 919 958 967 883 907 960 911 917 932 886 872 903 903 921 923 876 931 924 892 950 942 888 876 908 898 935 886 895 931 898 867 915 860 924 866 935 886 932 874 903 880 882 875 898 901 928 843 845 878 871 875 897 877 913 905 878 877 878 893 831 861 886 834 836 860 867 827 891 865 831 850 888 822 859 815 888 848 881 839 880 875 809 827 859 860 800 799 843 802 819 856 856 858 870 821 812 803 829 797 800 860 820 810 852 793 837 815 847 849 796 797 784 794 826 835 783 780 761 765 762 801 792 759 812 794 784 802 777 802 784 810 789 788 752 772 752 801 758 762 768 798 785 773 767 791 772 730 758 781 783 738 756 767 760 759 722 726 756 704 702 719 725 701 696 765 733 693 741 728 734 696 752 724 736 692 697 717 715 700 696 684 679 706 721 666 714 710 673 681 690 709 667 657 666 676 689 674 679 680 678 671 688 675 679 661 642 659 644 639 651 670 627 676 635 674 650 646 629 633 647 618 609 618 613 606 620 638 608 612 632 593 601 641 589 597 620 609 595 618 580 600 609 620 575 599 611 606 573 574 560 608 552 582 594 576 573 573 567 553 558 545 554 582 560 551 529 551 557 550 538 571 561 562 567 513 555 557 512 512 513 531 512 550 516 504 537 530 531 518 496 505 507 489 519 489 483 478 500 477 500 482 484 481 464 501 466 465 501 474 470 480 460 479 482 488 451 481 452 480 455 463 448 449 433 456 440 433 446 455 436 452 439 431 451 437 447 419 431 420 419 415 435 433 397 405 425 429 426 405 396 415 385 393 413 405 406 373 393 406 377 392 379 378 390 387 380 375 367 369 387 373 354 348 380 354 371 364 373 358 350 354 363 351 338 334 357 343 329 337 340 349 333 343 315 312 335 324 309 306 303 311 315 316 327 323 312 304 310 297 292 312 296 289 304 290 281 302 276 284 286 273 268 282 267 283 274 287 277 284 274 280 269 258 263 261 258 269 264 252 256 241 239 255 249 254 233 247 239 240 235 243 225 241 239 236 229 218 230 225 229 222 229 223 215 207 218 224 204 217 214 208 206 195 209 196 199 197 189 202 201 203 190 190 189 187 179 191 188 183 189 176 180 179 177 183 172 176 179 167 166 163 159 159 171 170 162 168 166 157 156 155 155 150 153 144 155 150 151 145 139 142 143 138 138 137 142 138 136 131 128 130 131 125 123 131 132 126 128 128 126 122 119 120 117 120 117 116 119 111 108 110 110 107 105 109 103 107 109 108 105 102 99 103 103 94 101 95 98 99 91 97 88 93 87 87 92 89 87 86 86 86 84 79 78 77 78 83 82 79 80 80 75 73 76 71 73 75 72 72 70 69 66 67 65 67 65 67 62 63 62 63 64 62 61 62 58 59 59 62 60 57 58 58 56 57 54 56 54 55 52 54 54 52 52 51 51 49 47 51 48 46 47 46 46 47 47 46 44 44 44 45 42 42 42 44 43 44 40 41 43 41 42 39 42 40 41 41 38 41 41 41 41 38 38 37 39 38 37 37 39 37 36 38 38 36 37 37 36 37 37 36 38 37 36 37 38 38 38 36 38 38 38 36 38 36 37 38 37 38 36 36 38 36 37 39 38 39 38 37 38 37 38 38 40 41 40 38 40 41 40 38 42 42 41 42 40 40 41 41 43 44 43 43 42 43 44 45 44 44 47 47 48 48 48 48 48 49 50 51 52 52 49 52 53 50 54 54 53 54 55 55 58 56 57 59 59 58 61 58 59 61 59 62 64 63 66 62 67 66 63 64 68 66 71 73 71 69 73 70 73 71 78 76 76 78 80 79 83 81 79 82 82 83 86 83 84 84 87 87 87 87 91 88 89 94 98 92 92 99 98 94 103 102 99 103 104 99 103 110 109 105 103 106 108 110 116 116 115 117 111 122 123 116 126 126 121 123 121 123 131 128 126 126 131 130 131 130 134 137 138 134 133 139 141 147 150 146 151 144 146 154 156 154 148 157 156 160 160 156 163 169 161 166 159 160 165 167 176 168 171 175 175 179 179 174 182 175 193 185 187 195 190 198 184 194 204 192 203 192 204 201 202 213 197 203 219 206 215 212 210 212 218 219 222 212 217 230 217 238 221 238 229 238 229 232 242 228 247 252 243 245 241 259 252 246 266 247 249 257 263 253 269 262 253 276 278 260 286 285 276 270 273 283 289 272 299 273 299 286 299 301 286 301 291 286 306 308 311 302 297 308 313 299 321 317 310 305 308 311 340 321 339 337 327 327 343 338 336 325 340 349 341 355 354 342 363 360 349 362 368 358 352 354 360 383 384 377 381 368 388 381 374 379 370 370 401 382 397 410 404 388 385 417 417 395 418 403 423 426 407 395 414 398 407 410 413 426 424 429 423 435 445 431 421 453 443 450 460 450 462 469 459 455 472 471 473 470 462 481 474 461 455 494 455 466 489 479 478 479 497 491 506 473 468 491 490 476
36 36 36 35 36 36 36 37 37 37 35 37 35 35 38 36 37 38 36 36 36 38 37 39 39 38 37 38 40 38 40 39 41 39 38 40 41 42 42 39 43 43 41 43 43 44 42 43 44 44 43 43 44 44 47 47 48 45 49 47 51 51 50 52 52 53 49 52 53 55 52 55 56 53 57 57 55 59 56 57 56 57 57 60 62 63 60 61 61 66 62 66 66 68 65 65 65 67 68 73 70 72 71 76 72 74 73 75 77 77 78 76 76 80 83 83 80 81 81 83 86 88 84 85 91 89 92 91 96 94 92 98 96 99 100 99 104 104 98 99 102 105 107 103 111 108 112 115 114 117 119 114 119 122 113 123 116 118 116 120 127 130 128 122 126 126 125 138 134 132 141 141 140 139 139 134 145 147 143 146 152 143 149 144 156 155 152 160 160 160 166 154 155 164 171 163 168 160 169 165 177 180 172 178 177 185 173 171 183 180 179 187 194 187 189 186 201 197 202 192 198 194 202 209 205 213 203 215 217 203 207 210 224 217 225 225 221 213 219 224 226 222 230 223 235 233 241 233 238 242 239 231 242 255 253 248 240 264 257 253 248 264 272 265 275 262 256 268 265 282 285 262 282 269 292 282 277 288 293 282 278 297 305 289 291 285 286 299 298 296 319 296 317 298 297 327 313 331 325 311 327 334 337 339 321 322 328 331 341 330 344 347 333 337 341 362 359 338 356 366 354 368 359 364 360 350 353 367 381 376 382 361 382 386 388 371 398 389 390 389 390 379 392 412 390 388 393 393 400 406 422 398 410 413 404 435 401 417 438 430 443 418 420 418 423 429 433 445 452 435 449 430 467 436 440 463 436 475 477 472 475 441 459 487 480 475 496 481 487 462 492 489 499 483 509 484 508 483 482 490 505 522 511 500 528 489 508 503 521 539 523 531 531 541 548 541 529 532 525 558 513 557 518 528 521 526 534 564 522 555 544 553 529 584 536 561 565 544 560 576 572 579 596 598 572 559 559 598 581 602 603 570 617 612 581 609 607 630 595 608 609 620 617 607 608 632 621 649 598 596 632 602 613 630 636 663 647 661 624 648 657 630 636 667 640 624 631 655 664 670 641 628 641 694 680 688 700 688 641 650 685 667 669 705 662 687 689 694 668 681 668 706 687 682 733 718 730 735 689 738 702 695 744 733 707 710 745 688 702 756 707 743 750 695 744 709 740 766 740 718 703 739 717 739 773 712 775 765 781 754 743 793 777 772 779 753 731 776 774 776 735 774 802 775 775 806 773 788 792 804 795 798 808 764 770 769 808 812 784 805 792 763 797 838 782 789 834 835 815 821 789 781 785 777 857 815 800 841 824 860 858 790 807 860 802 867 842 864 799 831 863 845 867 824 840 840 855 851 838 860 817 831 856 872 890 843 861 886 828 878 893 896 823 846 866 884 846 832 864 836 864 850 839 858 847 920 893 878 897 879 907 863 926 916 843 910 907 869 933 868 856 902 896 895 896 906 883 863 928 889 896 931 929 936 935 883 928 881 902 914 950 878 890 921 916 933 959 900 907 883 929 882 904 884 912 940 962 949 929 916 928 956 933 954 939 945 959 888 933 961 952 898 892 976 945 901 952 907 956 933 895 951 932 977 959 917 919 925 928 956 922 941 949 973 991 944 944 907 989 915 928 969 962 976 946 930 943 972 946 972 950 944 912 943 949 949 934 931 911 979 950 969 949 985 951 994 915 970 921 973 940 989 938 916 915 969 912 950 964 996 993 987 967 955 981 987 918 925 999 949 945 988 923 928 934 915 966 926 923 976 985 975 976 939 1000 976 945 924 932 995 999 987 918 935 999 961 946 957 965 946 937 975 961 926 940 942 947 954 951 941 993 975 979 937 991 913 994 948 976 974 974 918 917 909 954 920 916 936 949 938 937 946 963 949 938 953 987 981 938 929 917 933 932 973 972 928 925 971 948 965 913 975 944 924 961 937 927 985 972 909 907 915 934 977 894 939 960 901 920 901 906 969 903 952 903 946 913 882 929 949 924 945 896 969 902 950 890 887 908 957 955 891 910 874 906 901 886 941 897 940 916 951 905 933 878 932 883 910 865 860 865 903 914 899 859 909 882 903 917 905 901 928 912 878 885 884 911 929 857 854 865 866 895 841 898 842 851 882 839 901 876 839 838 831 832 829 908 881 862 900 843 818 817 895 882 839 853 890 870 840 844 812 874 859 857 865 806 822 843 832 858 808 796 838 864 856 861 823 861 809 848 843 790 808 856 836 809 848 792 781 788 847 814 829 815 817 778 792 771 782 795 822 798 761 783 802 779 776 816 767 777 813 770 751 782 783 784 794 743 754 783 792 762 738 729 770 725 782 736 737 736 739 718 728 735 763 730 719 742 759 716 755 714 712 723 718 697 710 701 716 724 744 746 727 728 738 713 697 706 730 674 700 729 712 734 707 719 673 716 720 688 673 689 657 709 690 711 675 662 661 648 678 647 640 644 634 694 662 676 633 681 633 633 645 631 633 619 648 655 647 641 657 652 643 612 645 654 603 643 628 650 629 590 606 645 610 633 589 591 623 623 620 586 610 619 613 586 580 618 572 579 610 580 608 591 601 604 585 587 554 544 586 585 563 590 538 566 551 537 530 563 538 546 571 523 522 517 532 516 527 550 558 511 510 543 512 531 521 515 518 509 520 529 517 525 504 497 517 515 476 512 479 497 471 483 495 503 462 496 493 500 491 470 472 455 458 480 449 477 455 472 446 471 447 460 461 454 458 450 435 425 437 425 434 437 425 416 450 413 438 405 413 439 408 423 403 398 394 429 411 400 405 389 405 394 419 388 402 388 403 378 390 369 398 369 386 374 386 385 377 385 359 358 380 352 373 354 366 343 368 358 366 369 338 363 332 352 345 345 343 345 326 347 335 322 318 317 336 321 315 326 323 328 326 308 298 298 318 320 310 313 316 294 313 291 286 309 286 292 279 296 298 274 287 279 276 279 264 282 271 270 274 259 270 263 267 265 262 252 259 251 248 244 251 259 250 246 241 245 247 244 236 242 242 240 226 236 233 229 226 232 228 234 220 211 220 213 216 219 208 215 211 218 199 209 207 208 199 206 190 204 203 192 193 199 195 185 184 190 194 181 183 180 174 181 179 171 169 166 172 169 162 177 163 160 164 160 162 164 155 156 155 153 155 160 155 150 145 151 153 151 146 138 142 137 138 135 134 140 135 130 137 128 137 137 128 130 129 127 122 121 121 118 123 122 120 119 117 121 120 113 109 112 111 109 108 111 109 101 101 101 100 100 99 98 104 100 94 101 94 99 98 96 90 87 90 86 85 88 90 83 82 83 86 85 85 81 81 80 80 81 75 79 73 77 77 71 71 75 75 73 71 70 67 68 69 66 64 65 67 62 64 60 65 60 58 58 62 62 61 56 57 56 55 58 57 56 57 53 56 51 53 53 52 51 52 49 51 51 49 47 46 46 46 48 46 46 45 46 46 43 43 42 43 43 41 44 41 40 41 41 41 39 39 39 40 40 38 38 39 39 41 40 38 37 39 37 37 39 36 36 36 36 37 38 37 37 37 36 37 35 35 37 35 36 35 37 37 37 37 36 36 36 35 37 37 37 35 35 37 36 37 35 36 36 38 37 38 38 38 37 36 38 38 37 37 39 37 39 40 38 41 38 41 41 41 40 39 40 42 41 40 42 40 42 44 41 45 43 45 46 45 46 45 46 45 46 45 47 48 47 51 48 51 51 52 49 50 54 54 51 54 53 54 56 54 58 55 59 59 57 62 62 61 60 58 62 60 62 63 63 62 65 63 69 70 69 70 68 70 68 74 72 73 76 74 72 74 79 78 80 76 78 82 77 80 82 85 85 82 82 84 85 88 94 91 94 91 94 91 91 100 97 100 98 104 97 103 106 99 107 105 104 108 109 107 115 112 115 115 118 115 115 116 121 121 124 120 124 126 126 124 130 130 130 130 134 128 138 139 132 141 137 135 138 139 137 137 143 147 152 141 151 152 158 150 161 148 157 165 156 161 168 156 158 164 167 164 163 165 166 178 167 178 172 186 188 179 189 183 192 185 194 182 187 197 190 203 191 192 206 194 209 202 212 212 209 210 205 217 221 211 211 224 213 212 218 212 214 220 222 221 229 232 239 245 246 243 239 251 252 232 235 243 255 256 249 259 243 263 245 251 262 253 256 267 259 278 260 269 284 271 287 265 287 282 280 274 280 296 285 287 287 307 296 286 301 313 301 316 295 318 304 303 312 322 311 319 333 305 324 337 327 312 312 342 337 337 326 328 354 355 341 338 339 362 357 341 364 362 341 369 344 368 355 372 378 368 354 386 363 385 388 396 396 386 374 375 398 393 400 382 399 381 391 383 395 406 402 391 414 393 404 419 421 412 415 418 433 438 410 447 411 441 444 449 447 418 443 452 454 460 443 448 434 456 457 469 446 474 459 450 479 447 480 477 455 491 462 491 479 458 469 485 484 487 509 479 501 505
35 36 35 36 36 35 35 34 34 34 36 37 36 35 35 36 35 35 37 36 38 37 38 37 37 37 38 38 37 37 39 41 38 41 39 41 41 38 39 40 40 40 40 40 42 42 44 41 44 45 43 44 45 45 46 44 44 46 47 47 46 46 49 47 49 52 49 51 53 53 53 52 55 53 53 54 54 57 58 57 60 57 62 61 62 60 62 62 61 62 66 65 64 63 64 66 69 68 70 67 67 73 73 75 74 75 74 78 73 75 77 81 80 82 82 83 83 80 86 82 85 87 88 89 85 87 89 95 92 93 98 97 100 98 98 101 103 101 105 100 105 108 102 110 105 110 112 109 106 109 108 111 119 119 121 114 121 124 119 124 124 123 124 126 122 131 129 129 128 127 132 134 140 138 141 139 136 141 147 150 145 142 154 149 156 155 158 152 154 152 159 158 165 166 166 160 160 168 164 175 164 172 165 177 176 178 186 175 189 186 189 184 182 190 186 200 201 188 193 191 194 205 204 201 200 204 209 206 209 200 207 219 223 216 216 225 221 214 220 216 228 217 221 232 240 243 226 235 237 229 229 245 252 240 251 258 239 240 254 262 248 259 265 259 260 275 277 279 262 260 283 284 271 273 280 288 286 284 281 299 282 291 301 281 290 288 311 305 315 305 313 311 321 301 304 327 322 312 318 322 327 319 321 311 327 314 342 347 351 330 338 339 330 333 351 361 350 344 335 344 353 372 357 369 371 351 370 373 367 357 370 371 375 378 396 375 373 389 395 387 373 380 405 383 390 381 415 421 404 418 395 396 395 427 412 421 401 438 418 426 434 410 409 433 440 455 452 420 458 456 463 428 459 458 432 471 447 475 469 439 457 482 478 453 490 484 493 483 475 498 483 472 463 494 498 489 485 478 485 509 488 492 507 522 486 509 531 490 504 531 541 496 524 514 540 547 517 527 520 530 531 530 534 515 515 536 561 551 569 532 568 575 542 535 552 540 546 577 552 551 560 579 581 601 576 583 609 568 563 595 599 588 597 571 596 603 613 617 594 582 631 583 626 631 606 626 620 611 629 643 654 634 611 628 603 625 647 658 625 617 649 661 671 639 667 651 680 652 630 684 653 681 689 666 690 668 680 662 673 667 687 655 677 670 704 651 699 673 667 703 705 683 687 702 695 671 688 696 697 730 678 707 741 743 716 745 737 687 702 695 722 709 704 714 741 733 720 762 711 709 766 775 731 769 767 711 713 739 738 785 757 776 774 727 761 746 745 730 731 782 772 787 802 792 772 743 748 745 793 806 771 819 760 778 810 773 816 827 782 783 811 800 776 804 802 809 809 842 811 832 839 816 778 809 797 801 805 849 808 830 800 798 795 815 852 798 797 868 835 833 865 829 814 805 857 835 881 865 820 853 861 829 861 849 834 819 852 877 833 833 885 842 886 903 906 906 865 885 913 831 851 863 869 919 860 868 854 890 887 852 872 921 869 903 919 854 849 929 917 909 932 889 925 914 883 860 881 886 928 929 872 910 869 931 892 922 871 946 883 911 951 946 954 909 884 930 954 960 886 893 881 957 938 916 960 924 957 921 898 901 930 910 885 966 887 958 953 891 948 951 965 938 917 906 931 975 961 977 976 900 908 946 919 904 977 931 943 978 937 904 963 917 915 943 929 970 939 957 976 968 918 970 968 966 915 977 916 978 943 935 986 941 1000 977 957 950 912 976 934 977 942 933 915 968 991 974 951 926 956 924 943 926 970 915 947 944 931 943 957 960 928 953 991 974 913 962 939 988 961 991 940 983 967 990 948 988 945 924 975 941 955 989 968 916 922 948 993 939 961 914 923 914 952 969 913 978 948 961 928 974 997 980 922 935 926 921 945 956 917 954 999 987 915 953 934 914 944 964 976 913 928 988 924 976 996 947 955 1000 929 979 911 927 938 975 978 943 951 905 970 996 977 973 922 926 926 986 903 971 928 931 904 933 972 946 945 920 927 982 923 919 896 986 964 964 969 949 976 959 915 979 974 958 903 921 902 956 912 916 917 882 922 897 952 885 951 936 931 963 934 917 949 889 895 915 931 921 914 921 934 947 911 894 891 892 874 895 864 919 943 914 860 893 928 938 889 921 934 896 935 855 853 926 900 911 890 873 923 917 921 860 927 913 902 862 878 843 851 840 902 880 906 889 847 845 892 859 827 849 856 875 848 824 835 865 876 828 896 851 890 868 820 814 875 873 837 834 829 826 855 825 822 813 857 846 819 845 867 864 843 801 796 798 864 850 819 842 795 822 800 853 775 779 809 824 822 766 782 805 776 783 777 833 777 758 786 823 785 824 787 813 780 782 803 803 779 741 771 764 796 765 757 769 753 783 732 782 728 748 792 779 748 738 768 775 744 724 764 729 717 729 744 715 755 713 762 730 724 702 710 750 706 697 752 728 721 730 730 721 689 690 681 674 724 706 720 735 709 719 699 673 676 695 698 692 653 671 653 711 683 708 663 676 674 668 664 639 697 655 668 644 647 635 687 649 674 662 623 675 640 669 645 640 615 665 609 664 604 605 608 648 633 607 619 593 644 604 603 606 600 622 630 584 604 588 611 571 574 602 609 586 577 567 564 592 577 551 575 580 562 577 571 561 576 545 546 578 563 532 564 572 544 531 576 550 546 540 534 520 518 543 551 543 519 532 515 515 505 544 499 523 507 534 490 505 487 516 505 484 504 478 505 505 474 487 501 467 507 505 478 500 486 461 458 467 496 460 460 473 461 466 467 462 447 442 462 466 450 446 438 466 465 462 429 439 441 443 413 419 424 436 416 426 442 427 417 436 431 429 394 403 420 388 411 383 391 405 398 403 379 399 398 386 373 394 394 373 370 367 366 357 382 380 361 375 377 380 346 344 343 341 352 351 339 345 356 347 349 356 343 335 332 331 323 340 346 322 315 338 330 307 312 318 332 302 309 306 324 303 303 307 299 297 291 296 309 299 296 280 300 287 276 293 294 269 269 278 266 264 271 272 268 271 263 273 268 273 252 262 255 251 266 244 241 249 250 259 254 243 247 248 236 237 228 226 241 237 228 229 219 233 226 221 228 219 209 220 217 220 216 204 211 207 216 206 205 203 201 197 207 201 201 190 197 199 197 185 185 188 185 188 189 177 189 183 184 181 178 176 172 169 168 167 163 165 172 156 158 156 154 152 152 152 153 161 152 158 156 157 150 147 146 147 147 148 141 146 145 139 136 134 138 128 133 127 136 129 127 121 126 125 127 121 125 124 117 115 116 121 114 111 111 113 106 113 114 106 105 101 109 102 100 97 100 104 96 99 100 96 99 91 96 96 93 95 88 86 86 84 86 88 87 88 82 86 79 80 83 78 82 79 79 77 74 77 73 73 75 72 74 72 67 72 70 67 69 66 63 65 66 63 65 65 64 63 60 63 61 62 58 57 59 58 55 54 58 56 53 55 53 53 51 53 49 52 49 50 49 48 50 49 48 47 47 46 45 45 45 44 45 44 42 44 44 41 42 41 40 40 39 39 40 41 38 39 39 39 39 40 41 41 37 37 37 39 38 38 38 36 37 38 37 36 35 35 36 36 35 35 37 36 34 34 35 34 34 36 36 35 34 35 35 34 35 36 35 35 36 35 36 35 36 36 35 37 37 36 35 36 35 35 38 36 38 37 37 38 37 37 38 38 38 40 39 38 38 39 40 39 39 40 40 39 41 42 40 40 41 43 44 44 45 45 44 46 45 45 47 48 48 46 46 46 47 50 50 51 49 49 50 53 52 53 55 52 55 57 55 55 55 57 56 60 57 59 60 62 61 61 63 63 65 61 63 63 66 67 67 66 72 69 67 74 71 71 75 74 75 75 73 76 81 80 80 76 79 79 82 86 81 85 82 89 87 89 89 92 91 96 90 92 95 92 99 99 99 103 98 96 97 100 106 100 109 101 107 106 108 110 114 114 116 116 112 121 121 113 116 123 117 127 121 129 125 122 127 124 127 130 129 138 140 142 140 137 135 145 142 148 137 150 152 142 154 151 150 147 157 148 149 154 156 158 168 162 158 164 165 166 173 163 166 172 169 177 179 172 176 179 185 181 175 180 191 187 198 196 183 188 197 188 202 197 193 204 205 197 197 200 215 213 215 220 220 214 223 220 216 226 223 234 218 224 230 220 227 242 244 245 237 239 235 232 254 255 249 240 250 264 260 258 247 259 261 264 274 273 272 261 281 275 282 268 272 278 285 267 293 271 289 282 295 295 280 296 281 296 296 289 288 304 291 316 299 318 311 305 304 315 322 325 333 336 335 316 329 314 334 318 342 343 345 351 337 338 358 351 361 360 365 359 366 347 354 348 354 361 375 384 355 354 360 389 375 377 373 391 399 367 374 385 402 400 378 383 407 383 413 396 402 414 396 424 429 405 428 402 440 433 431 418 410 417 425 411 450 454 433 420 430 460 451 453 437 467 449 457 469 445 437 438 458 465 468 469 464 458 482 474 474 461 501 475 463 471 484 505 496 505 518 493
34 33 33 35 35 33 35 36 35 36 35 34 34 35 36 36 34 34 35 35 36 36 36 37 36 37 37 38 37 38 37 37 39 38 37 41 40 41 38 40 41 41 42 42 41 40 43 41 41 43 44 44 45 45 46 43 44 45 47 48 48 46 46 48 48 49 48 52 53 53 51 54 52 54 54 56 54 56 54 56 55 56 60 60 58 58 61 59 60 60 60 63 66 65 67 67 64 69 66 66 73 69 71 71 73 73 76 76 77 75 75 75 83 83 81 79 85 85 81 80 85 86 83 84 87 86 86 88 96 97 98 94 96 92 95 102 101 103 102 102 103 106 105 105 107 112 105 108 112 114 117 114 117 114 121 121 119 124 118 120 117 120 128 122 124 127 131 132 126 133 139 138 135 142 133 146 139 136 149 150 139 147 142 150 150 157 147 154 155 150 162 154 157 164 159 165 161 168 165 174 172 165 168 173 171 176 182 173 185 188 177 183 189 187 186 192 197 197 196 187 193 192 204 199 202 197 204 210 207 203 217 206 216 224 226 218 211 211 216 224 235 234 238 241 227 237 239 244 229 236 251 246 246 242 255 259 241 241 256 261 266 257 257 267 252 252 267 265 261 266 265 280 264 280 275 267 277 273 294 292 290 279 298 288 281 307 292 288 307 315 301 319 292 312 326 320 306 309 332 333 323 335 312 340 332 342 344 324 349 348 330 346 347 359 346 347 346 348 349 368 371 343 366 358 356 347 354 359 382 377 363 357 370 372 387 363 374 392 374 397 409 377 399 395 408 409 389 410 384 393 419 409 394 416 422 405 419 423 415 425 430 412 448 420 446 435 458 437 452 436 441 465 455 447 465 464 442 459 468 447 445 468 447 458 465 451 465 461 477 469 457 472 477 481 504 489 480 489 476 483 505 512 524 502 513 494 490 511 538 523 513 515 518 545 498 504 550 546 524 554 555 543 527 516 568 524 540 524 538 546 561 569 571 575 558 574 563 590 574 551 595 554 596 576 583 584 568 566 588 585 600 618 594 614 604 622 617 616 605 583 598 615 596 639 613 643 636 608 609 634 616 613 642 636 630 654 626 661 641 619 666 631 670 646 660 634 650 642 686 664 649 668 643 674 693 682 648 678 674 680 673 694 647 700 690 683 677 696 723 695 711 702 682 670 684 686 677 670 732 729 720 746 722 693 744 714 710 713 698 704 757 693 749 733 761 703 724 755 703 744 710 744 766 740 725 770 778 727 730 731 723 728 760 779 799 781 734 778 761 791 801 771 773 799 785 741 803 808 811 801 813 783 801 805 815 791 768 793 805 789 808 800 791 798 784 838 825 799 826 812 850 818 811 778 839 825 862 802 804 820 863 831 795 805 847 855 847 824 798 861 806 846 862 833 839 816 881 872 828 819 824 844 873 852 816 887 824 866 869 876 827 847 871 832 845 897 895 881 899 843 851 892 849 908 883 849 880 891 861 842 907 846 890 886 899 921 914 895 927 905 892 915 910 888 917 933 922 895 858 935 917 917 917 892 902 948 930 867 904 882 878 890 915 872 871 919 909 924 884 916 936 927 884 885 881 969 915 886 908 885 961 897 975 889 915 958 974 937 899 914 923 903 945 932 898 956 980 981 971 934 942 904 942 912 984 912 968 930 921 900 921 913 977 918 974 902 926 948 987 957 972 965 964 966 941 914 937 990 974 965 990 923 978 956 975 1000 917 909 917 949 947 952 927 917 928 985 991 963 939 988 975 993 978 923 993 930 980 915 945 914 948 964 986 988 943 968 965 915 947 977 952 925 942 947 958 922 931 977 917 917 998 946 924 983 964 959 944 931 958 944 934 922 914 920 976 944 995 918 924 991 950 934 998 935 997 999 994 993 955 929 918 947 919 924 932 965 976 955 916 934 968 920 977 971 962 926 913 917 978 986 965 979 975 937 963 914 964 958 920 950 929 928 926 930 931 958 924 943 915 923 950 906 900 939 948 980 987 945 912 935 913 982 961 905 930 918 947 924 942 953 949 954 932 943 908 965 911 950 940 943 901 964 884 964 940 946 921 876 935 921 925 899 917 944 931 910 874 917 877 955 913 912 877 937 933 935 886 894 875 892 901 879 876 901 864 914 856 904 912 932 926 897 863 874 922 882 899 878 918 847 898 868 911 915 855 848 878 905 913 899 903 858 880 892 912 886 871 880 867 901 863 839 829 842 881 851 825 827 821 832 877 838 871 877 827 852 809 828 857 815 830 874 818 812 834 829 851 851 841 795 865 799 827 810 825 793 830 848 839 817 799 826 809 843 772 828 840 775 783 822 839 784 789 782 819 755 775 801 801 778 795 757 803 793 765 768 811 802 782 754 762 796 751 793 747 759 785 755 734 763 783 725 770 773 730 778 740 770 716 773 750 728 726 740 727 705 750 758 749 708 734 715 722 696 700 692 710 743 742 736 723 734 728 710 694 675 712 710 690 688 694 699 722 705 692 665 689 702 705 702 691 681 702 650 667 662 682 677 669 644 690 648 625 674 666 642 635 673 626 658 610 631 648 631 634 634 608 612 644 620 601 630 624 613 645 628 624 590 618 595 602 615 597 628 584 588 588 622 597 598 592 600 598 585 589 593 553 556 555 549 579 546 556 586 543 535 576 544 530 530 565 524 570 537 545 559 558 521 561 558 544 522 547 537 531 501 545 541 512 510 496 519 488 487 499 508 525 524 515 511 488 500 513 476 469 499 497 507 480 480 464 494 461 497 459 469 449 467 452 476 471 476 477 443 461 475 442 469 461 438 436 422 438 432 420 432 430 418 437 442 433 427 424 438 430 423 430 415 395 417 405 404 406 408 393 400 413 400 384 374 378 369 383 391 393 384 379 369 374 357 371 357 373 361 369 353 374 350 353 372 339 337 352 358 336 360 337 345 356 342 323 331 336 325 343 328 321 334 328 317 310 322 319 312 309 327 325 324 315 318 303 292 301 306 306 301 286 280 294 286 297 284 297 277 270 276 290 280 285 265 281 283 277 261 259 259 263 251 264 255 262 248 246 249 245 250 244 246 238 242 245 237 243 238 237 243 224 227 223 229 228 221 217 223 210 208 213 207 215 211 207 217 215 202 207 195 196 208 201 201 194 197 200 194 197 198 185 194 189 190 181 187 176 177 178 171 174 173 179 175 170 166 170 167 168 158 169 160 163 161 159 161 148 150 158 154 151 155 148 153 141 140 147 138 141 141 140 137 130 140 129 138 127 133 136 130 121 122 130 126 128 123 120 122 116 116 116 120 111 115 110 117 108 115 108 110 109 102 109 102 107 102 102 103 96 96 100 99 96 97 93 97 93 93 94 88 89 90 89 85 85 83 85 78 82 83 79 77 83 81 78 75 77 77 74 70 75 75 69 71 67 69 69 65 68 67 66 65 62 65 65 60 64 59 63 60 61 57 56 58 55 54 58 57 57 56 53 51 51 51 51 52 50 50 49 51 48 48 49 46 47 45 45 46 47 45 44 43 45 44 44 41 44 43 40 42 42 39 41 39 39 39 40 40 40 41 38 38 37 39 38 38 36 37 37 36 37 37 37 37 35 35 34 36 36 35 36 34 34 35 35 34 36 34 33 34 34 35 35 35 35 35 35 33 33 33 34 36 35 34 34 35 35 35 36 34 34 35 35 35 35 35 35 35 36 38 37 36 37 38 39 38 38 39 39 38 38 39 41 41 38 38 39 41 42 41 43 40 42 42 41 44 44 45 44 43 45 44 46 47 47 47 46 47 51 50 51 52 51 51 53 51 51 53 55 54 56 54 57 54 56 57 56 60 60 58 59 58 63 62 62 63 65 66 67 66 69 66 65 71 70 73 71 69 75 71 76 78 74 78 79 78 76 81 80 78 83 79 82 81 85 82 90 88 84 93 92 91 95 95 93 96 95 92 93 98 103 95 102 106 101 108 102 110 106 112 106 111 112 107 114 111 117 115 119 122 119 122 126 126 119 128 121 124 125 131 124 135 138 137 132 138 135 136 139 138 145 137 139 138 140 143 147 144 143 155 159 154 157 156 163 162 156 166 166 160 160 159 165 163 169 179 173 179 178 176 183 182 186 183 189 193 191 187 197 188 201 190 200 187 191 194 207 209 212 210 206 211 203 217 208 217 218 206 216 220 214 223 232 214 229 229 229 228 230 240 244 226 246 232 230 247 254 247 242 241 259 247 243 258 257 253 254 263 270 274 260 272 270 260 269 262 279 280 285 273 275 273 285 291 286 282 281 290 298 295 303 309 294 316 297 300 297 297 303 324 324 326 311 316 325 310 315 332 336 341 343 318 347 324 344 338 355 352 335 338 337 348 340 357 361 360 354 359 361 368 353 365 376 360 386 377 363 367 374 367 379 384 394 380 398 381 399 380 415 380 417 418 389 399 426 397 401 425 407 429 419 414 425 441 425 425 418 444 423 439 446 454 434 457 425 428 457 457 467 435 443 461 442 458 461 473 471 490 470 485 464 481 495 474 476 482 467 467 489 502 482 480 500 499
33 35 35 33 35 35 33 34 35 33 34 33 33 34 34 33 35 34 35 36 35 34 36 36 37 37 37 36 36 36 36 38 38 38 39 39 37 38 40 41 41 41 40 38 42 39 40 42 42 43 41 41 43 45 43 43 46 43 45 47 46 47 46 48 49 50 51 51 52 52 52 50 50 54 55 56 56 56 54 54 58 58 58 56 62 57 57 61 63 62 64 63 64 64 64 65 64 66 67 70 71 71 72 69 75 72 74 72 72 74 78 75 80 77 76 81 82 78 80 81 86 85 88 84 89 92 91 89 90 90 96 96 91 94 97 97 102 96 104 101 104 107 108 105 109 107 103 108 105 106 115 108 117 115 112 115 122 123 121 121 119 128 127 122 129 128 133 131 132 138 137 139 140 142 140 137 134 135 149 148 144 140 153 155 152 151 153 146 153 162 152 163 152 159 168 155 161 169 169 170 168 167 170 179 167 183 174 176 184 181 184 189 192 192 195 189 195 192 190 202 206 191 197 194 198 199 211 211 207 203 220 206 224 205 214 221 226 210 219 220 216 229 218 227 234 234 244 231 230 247 233 235 247 246 251 254 255 261 254 264 244 250 268 254 269 267 259 261 260 260 282 272 287 277 265 269 287 278 275 294 281 278 293 296 282 289 310 285 310 309 289 292 297 312 319 312 312 319 318 321 318 331 315 320 317 341 345 325 326 328 322 342 334 339 346 335 349 345 359 338 338 340 370 358 351 375 354 376 386 380 389 390 388 386 381 395 378 376 383 377 388 384 377 381 387 391 390 389 407 415 400 423 408 397 415 418 402 408 404 413 414 441 440 431 418 423 425 439 419 428 431 434 465 433 455 462 465 450 476 460 480 473 482 467 448 469 482 497 494 483 457 474 466 490 472 500 488 491 497 492 482 477 501 526 519 528 533 523 532 511 532 542 515 498 534 511 526 549 554 515 509 533 565 526 561 553 520 558 527 575 553 559 548 563 571 549 578 593 547 590 583 547 573 592 556 555 581 566 580 567 566 586 567 621 589 592 576 580 620 610 614 588 636 640 600 638 614 596 593 641 628 595 630 619 625 658 604 654 629 657 664 630 671 628 645 681 642 681 657 642 633 632 672 643 686 649 661 678 656 705 666 668 659 666 673 657 665 709 668 670 696 721 671 720 679 689 688 686 676 696 731 726 739 724 688 709 733 741 715 689 751 715 737 746 720 768 737 722 770 708 716 771 746 749 742 783 753 722 791 737 728 787 726 735 763 779 773 753 732 756 740 806 748 765 785 805 803 772 817 770 805 772 752 755 760 789 805 806 798 807 805 770 791 782 823 826 789 804 805 841 824 852 846 850 781 853 821 837 786 838 795 804 866 819 827 830 807 848 833 804 849 839 866 862 824 871 844 814 879 859 862 866 864 840 846 867 845 848 845 897 858 851 883 866 852 881 857 895 872 836 891 871 877 855 888 881 851 893 901 876 854 845 862 851 881 930 914 888 864 857 897 903 898 866 917 872 872 919 902 906 930 895 863 895 881 944 883 918 889 891 884 944 915 875 921 943 895 956 887 928 905 920 901 957 933 947 882 926 960 914 964 964 903 895 893 902 904 947 936 903 966 934 890 893 896 936 911 913 928 970 913 907 981 909 973 933 928 897 930 912 910 975 953 924 944 960 910 920 989 916 949 926 949 990 949 907 937 919 995 942 981 937 947 940 957 926 941 925 917 943 938 954 936 983 935 955 996 994 952 994 917 958 935 967 968 926 968 956 981 937 997 916 981 918 988 972 962 983 918 977 979 985 987 999 916 987 963 942 974 968 957 996 926 916 977 950 927 917 973 921 972 950 980 918 915 954 919 922 983 937 922 924 950 996 919 976 921 961 930 996 929 991 935 941 993 961 941 932 959 972 980 942 971 934 983 988 920 915 971 965 908 930 998 948 981 976 927 966 993 937 950 935 932 914 919 952 947 984 904 981 963 962 898 923 970 898 907 960 934 975 915 924 894 965 928 937 933 909 928 955 961 949 888 922 886 957 926 897 959 939 950 948 929 893 946 881 925 915 907 877 945 924 925 913 960 936 901 921 890 886 888 921 946 951 900 899 871 895 911 891 919 919 912 860 899 903 871 904 880 933 894 859 870 905 924 918 929 895 866 872 867 873 915 843 868 839 857 858 907 835 894 893 842 859 909 880 859 837 825 863 899 900 834 883 851 857 890 860 826 835 891 826 866 829 882 877 825 885 835 840 853 820 864 862 844 795 812 801 866 804 812 865 790 812 835 855 816 852 831 799 793 832 844 811 801 768 828 836 823 767 800 791 802 809 758 800 755 796 773 761 820 780 766 785 776 795 743 783 807 787 756 737 805 762 736 758 792 734 773 781 739 741 771 778 763 785 772 714 747 717 738 763 741 724 743 758 704 731 756 700 691 699 731 734 733 701 751 695 694 727 723 692 676 696 695 688 732 677 662 670 679 673 692 721 664 694 708 688 664 680 688 694 698 668 684 653 676 632 680 637 665 680 678 652 649 622 626 674 668 641 627 634 614 639 654 612 654 601 644 648 604 608 627 630 591 596 637 603 590 602 577 589 602 618 601 590 599 598 574 608 613 559 605 587 605 558 604 582 575 565 595 556 566 551 566 554 543 576 549 578 536 545 577 571 534 525 522 562 536 561 560 527 547 533 516 503 518 519 496 539 539 526 518 494 490 507 501 505 479 519 476 475 515 498 514 491 482 466 467 492 489 473 470 459 463 462 454 457 455 468 443 451 452 451 444 465 442 445 445 461 440 433 445 459 452 441 421 416 422 437 446 436 427 422 424 401 405 412 420 418 403 423 417 400 407 409 389 404 408 394 402 380 370 378 397 362 365 395 380 364 355 375 367 372 369 375 353 345 346 357 370 364 335 333 364 354 343 358 348 328 323 338 332 320 322 342 327 317 312 312 326 317 311 306 324 300 321 307 303 294 300 310 314 298 291 309 292 298 302 289 282 284 270 275 267 285 267 264 271 261 279 270 271 267 253 251 252 270 269 247 249 261 257 247 254 249 251 240 254 233 234 249 233 232 242 227 225 239 220 227 216 221 225 230 228 224 211 214 207 219 221 199 214 196 214 209 197 199 196 198 194 191 200 194 188 183 194 183 194 178 180 174 182 172 172 168 181 169 176 170 167 166 168 165 167 155 156 157 160 153 151 156 158 146 149 146 151 144 148 142 145 142 143 134 145 140 137 140 134 138 135 137 132 124 132 128 127 126 125 119 127 126 120 123 123 116 121 118 112 111 116 116 109 111 111 104 106 104 100 104 104 100 101 100 95 99 94 96 97 94 93 96 90 92 88 93 86 85 86 88 83 82 84 85 81 79 81 77 80 75 76 78 73 75 75 71 74 70 72 70 67 69 68 64 64 63 62 66 65 64 61 64 61 58 61 58 62 59 56 55 58 56 55 54 53 56 55 52 53 52 53 50 50 49 49 50 47 48 48 48 46 45 45 45 44 43 43 42 44 43 43 40 43 42 41 40 42 39 40 40 41 39 40 39 39 37 38 39 38 37 37 38 37 36 36 36 35 37 36 34 36 36 35 36 36 34 33 34 35 35 35 35 35 35 34 34 35 33 34 33 33 33 35 35 34 33 34 34 33 33 35 35 33 34 35 34 36 34 36 36 36 36 35 35 36 35 36 36 36 37 37 37 37 38 38 39 38 40 40 41 41 39 40 38 40 42 39 40 41 42 43 41 41 42 45 43 44 43 45 47 45 45 46 47 46 47 48 49 50 49 52 51 54 54 51 54 53 54 57 56 57 59 59 58 58 60 59 61 61 62 59 62 64 64 67 64 65 66 69 67 70 71 67 74 73 75 76 73 75 77 76 80 81 80 81 76 84 85 83 81 83 85 88 85 86 89 89 88 90 96 91 95 91 94 94 98 100 101 103 101 101 105 103 101 102 105 110 112 111 108 110 117 117 115 113 116 115 114 116 117 119 127 119 130 126 132 135 128 125 131 132 129 135 140 142 133 135 144 142 144 140 143 147 152 143 148 158 151 156 152 164 163 164 156 154 156 163 159 164 160 166 163 172 177 168 174 185 172 180 179 178 186 177 184 180 181 197 184 186 200 199 207 208 208 210 200 210 212 217 204 201 210 209 213 226 222 215 220 230 226 218 219 221 232 230 227 231 245 243 245 248 235 231 251 249 246 244 248 263 245 246 267 257 262 249 270 261 274 263 262 277 269 277 279 283 269 277 296 289 294 293 282 292 293 286 301 294 310 289 300 307 318 309 298 318 314 300 322 311 307 327 336 309 322 313 345 336 335 326 327 329 353 338 349 341 350 353 345 338 364 351 364 353 369 375 350 362 383 353 377 387 385 382 380 378 385 372 371 387 373 393 388 398 380 385 392 394 382 388 403 423 415 427 414 435 410 414 406 425 413 443 424 438 425 431 431 417 426 458 428 440 460 428 454 472 448 447 436 468 442 465 467 474 476 450 466 460 462 470 474 471 464 503 470 503 494 488 472 489 487
32 34 32 34 33 34 34 33 33 34 34 34 34 34 35 33 34 33 35 33 33 35 35 35 36 36 35 36 37 37 35 37 38 37 38 36 37 39 37 39 39 39 38 38 41 38 39 42 41 40 41 42 41 42 41 45 43 45 44 44 46 45 47 48 46 48 46 47 51 50 51 53 50 53 53 53 53 54 54 57 56 55 59 57 56 59 60 62 57 62 62 64 61 62 61 67 64 65 64 67 65 70 71 70 70 72 70 71 72 74 74 76 76 78 79 77 81 81 79 80 86 82 85 83 88 90 88 91 91 88 92 92 97 91 98 97 99 98 99 104 105 98 98 99 100 101 105 108 106 115 109 114 113 110 114 112 123 115 122 118 125 117 124 121 124 125 122 125 130 127 138 135 141 132 140 137 138 143 143 141 149 142 144 153 142 149 157 149 158 150 150 162 160 153 160 164 165 171 162 167 164 168 171 165 173 177 183 173 179 177 174 191 190 192 190 190 194 192 193 202 194 200 208 201 198 201 207 200 199 215 208 202 206 223 226 224 220 217 226 233 233 217 233 222 229 240 241 224 229 237 234 244 242 236 252 249 261 243 252 266 257 257 257 270 269 255 269 275 258 282 278 262 283 270 270 291 279 271 279 279 299 302 284 287 305 301 310 306 292 300 309 313 312 308 306 317 329 327 305 324 328 319 335 331 339 325 316 327 336 351 327 346 327 347 337 356 340 346 342 367 370 357 370 346 371 373 374 359 369 384 354 378 389 372 373 368 399 375 382 397 393 406 380 406 378 396 412 393 404 396 407 411 428 412 410 410 423 416 417 432 421 439 446 448 442 425 420 446 438 442 445 461 454 447 462 470 454 447 463 457 480 472 475 471 449 472 470 470 456 478 474 460 500 476 494 484 471 498 491 515 490 511 525 519 498 505 520 501 509 521 540 530 540 524 523 511 507 544 532 511 519 555 541 524 535 544 571 525 573 526 571 568 548 562 555 587 570 548 567 595 585 554 602 591 596 557 583 607 594 569 597 587 591 621 574 615 606 612 625 603 611 638 602 615 634 614 614 599 604 595 609 649 633 648 657 659 621 621 664 651 657 640 638 627 625 682 660 683 650 686 676 669 653 674 687 679 675 639 682 675 660 704 659 649 711 702 717 697 659 720 677 718 683 712 671 681 672 730 738 700 727 747 682 713 708 721 687 721 745 721 757 743 724 744 744 757 752 770 740 741 740 731 749 763 764 737 758 763 729 781 750 759 732 764 751 737 803 767 772 738 795 795 796 789 768 746 780 755 748 820 768 751 754 829 794 793 775 807 813 770 838 812 816 784 768 826 770 827 831 804 832 795 785 788 854 799 860 853 851 848 813 794 810 818 862 873 874 850 863 876 871 851 834 831 809 868 838 859 870 865 872 839 865 889 848 849 888 874 831 856 861 902 855 835 879 861 878 863 908 848 912 905 840 859 868 855 865 847 915 922 862 898 862 881 871 924 876 870 873 872 928 871 882 867 938 881 937 905 859 929 878 913 893 905 933 935 952 899 950 951 946 893 891 915 948 894 900 910 874 878 960 889 886 902 929 919 902 913 957 935 957 931 916 886 952 889 891 889 952 921 932 940 899 927 962 895 913 979 938 986 928 983 952 943 915 986 945 912 920 953 926 952 975 904 966 932 947 939 952 957 978 984 937 985 915 971 979 917 912 918 909 990 962 989 952 969 953 934 988 936 932 982 936 981 962 979 943 979 917 966 944 924 998 957 916 975 958 989 968 980 974 921 984 990 923 994 999 922 953 974 927 992 967 996 917 932 981 922 980 987 975 928 989 917 936 930 920 937 947 974 991 938 957 947 943 961 922 919 919 918 987 972 915 922 986 984 993 945 913 928 970 995 948 1000 924 991 991 933 926 987 913 974 954 987 931 955 981 963 970 968 1000 921 980 953 998 986 997 918 920 996 985 919 924 923 907 995 918 916 902 968 970 915 953 947 986 973 905 917 942 938 909 933 931 945 910 915 918 927 929 934 946 941 964 934 931 935 977 937 944 951 945 917 958 928 941 937 885 911 930 940 960 899 911 887 882 882 958 930 910 951 912 883 950 898 911 896 896 948 874 927 949 928 937 904 892 935 922 866 865 916 894 938 910 935 899 914 894 919 915 848 920 923 881 881 925 888 893 901 893 866 832 914 872 834 905 912 832 871 833 842 873 889 870 900 818 856 857 875 849 817 895 830 863 824 823 811 831 860 849 806 847 816 817 847 835 823 827 825 868 846 805 866 817 802 821 820 853 799 846 807 809 850 785 839 835 810 819 781 788 768 772 838 771 826 780 756 762 800 773 805 748 776 813 804 797 774 784 776 762 769 764 783 747 805 756 802 730 729 737 743 773 739 782 720 740 739 749 770 726 711 716 735 744 748 715 713 748 739 755 748 702 689 728 703 724 716 739 737 702 712 722 681 737 716 682 668 672 715 664 672 672 709 712 659 658 653 679 648 694 671 707 696 693 640 697 679 639 632 635 683 692 628 648 649 674 628 678 666 637 654 646 638 620 613 604 645 649 647 641 624 614 627 626 597 609 621 596 613 625 609 598 616 628 614 616 610 623 588 581 581 610 567 587 568 553 582 568 601 591 576 562 544 545 576 552 541 583 582 543 556 565 578 553 568 523 528 532 516 524 539 512 515 544 542 540 529 546 533 505 508 504 530 530 528 530 491 530 492 487 519 512 481 498 469 504 474 497 506 501 476 484 494 455 463 483 490 473 485 462 484 482 449 464 438 445 463 452 445 446 427 451 462 432 457 429 414 418 447 439 437 426 423 412 439 411 419 401 425 392 412 413 392 394 412 400 385 391 388 403 410 376 393 390 378 371 395 379 378 374 391 364 386 367 375 378 347 353 350 345 362 356 363 359 355 357 353 352 340 343 355 351 323 343 332 341 334 312 321 311 333 328 316 313 325 317 326 322 300 316 312 299 299 301 312 307 302 291 296 277 278 289 293 275 286 278 285 271 264 263 273 274 274 257 259 271 265 268 257 261 246 251 254 240 263 243 258 257 253 232 251 243 248 242 224 229 235 232 240 237 227 215 214 215 210 213 207 214 222 212 202 217 208 206 206 201 194 197 191 200 205 197 202 189 185 194 189 182 186 190 176 187 173 184 174 183 168 173 171 171 163 164 170 169 165 168 164 167 157 158 160 159 158 158 150 159 144 144 152 152 146 148 140 147 138 135 146 143 130 132 134 135 128 137 123 133 125 125 119 128 120 123 116 119 118 123 115 117 115 112 114 115 107 114 111 108 107 105 102 107 101 101 99 95 97 98 96 92 94 91 93 92 93 92 93 87 84 87 84 86 81 80 81 81 84 82 78 83 78 76 73 79 72 72 71 74 74 68 71 70 71 65 65 67 63 64 63 62 61 61 63 60 61 57 60 61 58 57 59 57 54 56 55 53 52 54 51 54 52 53 52 49 48 48 48 49 49 48 47 48 45 46 43 44 43 43 45 42 41 42 40 40 39 41 41 41 40 39 39 38 38 40 39 38 39 37 36 37 36 37 35 36 35 36 36 36 34 36 35 35 33 35 33 33 33 34 34 33 33 32 34 33 32 33 32 32 34 33 33 32 32 34 32 33 33 33 33 34 32 32 32 34 32 33 34 33 35 34 33 34 35 35 33 35 35 35 35 34 35 36 36 36 36 37 38 36 36 38 39 38 39 41 41 39 39 38 38 39 39 40 42 42 40 44 44 42 45 43 44 44 45 45 47 47 47 46 46 49 47 48 48 48 51 52 51 52 51 55 56 53 53 55 55 58 58 57 57 60 60 61 58 64 60 65 62 61 65 67 68 65 65 69 67 71 71 69 69 75 74 74 73 78 74 74 76 81 80 79 81 81 86 80 85 85 89 83 88 85 88 90 94 94 95 95 91 92 101 96 102 100 102 99 105 105 102 106 108 109 106 104 106 110 115 113 113 119 121 123 120 119 120 126 122 118 126 121 129 126 125 135 130 129 129 139 135 140 133 143 140 142 144 142 141 152 152 145 153 152 155 159 160 159 155 164 166 165 168 166 161 164 169 161 170 171 175 175 176 183 176 180 182 190 177 192 178 184 195 200 187 201 186 201 193 191 197 207 209 207 213 205 200 217 217 219 220 225 211 230 217 213 231 230 234 236 238 226 221 231 231 237 239 245 252 253 234 237 252 246 243 254 265 258 264 246 254 248 254 262 270 269 274 272 267 277 266 276 267 268 292 280 280 277 282 289 292 308 296 295 296 312 294 305 302 295 305 300 310 302 316 302 319 328 333 334 317 312 330 343 348 342 350 325 329 328 347 347 344 354 359 361 367 349 349 364 350 379 358 378 373 376 385 374 382 366 363 367 394 369 388 387 396 407 411 407 398 394 419 398 413 416 402 417 406 419 408 401 434 400 410 410 443 424 443 442 418 438 440 458 450 436 460 465 441 442 447 472 467 453 477 455 455 484 460 446 489 448 494 450 485 466 492 466 458 471 468 479 466 479 484 476 497
32 33 31 33 33 33 31 33 32 33 32 34 34 32 33 34 32 32 32 34 34 34 35 35 34 33 34 36 34 34 34 36 36 35 35 36 37 37 36 39 38 37 40 38 39 39 38 41 39 39 41 43 42 42 42 44 41 44 42 43 46 44 46 45 46 45 48 46 50 49 48 48 49 50 53 54 52 51 55 54 57 57 55 55 58 60 62 58 60 57 60 61 60 60 63 61 66 63 64 67 70 67 70 73 72 70 72 72 72 75 75 75 80 78 76 76 76 80 84 83 86 87 86 82 84 90 86 88 93 95 89 95 94 97 94 100 95 96 97 102 103 104 106 101 104 102 104 107 104 106 115 117 115 115 119 116 122 114 125 120 124 125 120 121 126 132 132 126 128 131 132 139 140 137 139 144 145 140 137 147 149 146 141 152 142 153 151 150 156 161 149 154 159 163 154 167 162 160 169 161 162 172 172 177 171 178 179 176 174 175 180 174 187 178 187 182 196 196 193 186 193 199 206 191 194 199 197 209 214 208 208 201 204 215 212 227 223 222 224 231 225 222 231 223 228 240 230 238 239 232 234 244 238 235 246 254 242 245 252 260 253 268 262 258 252 250 258 265 273 271 278 271 281 273 276 276 270 269 291 280 291 281 301 297 296 305 302 284 307 298 299 292 310 322 323 304 299 319 320 324 318 325 331 339 321 332 330 326 331 324 339 353 338 358 353 361 348 339 357 354 343 365 343 365 370 368 356 362 351 383 373 357 389 365 385 369 387 393 376 375 406 376 398 385 413 391 415 386 414 414 420 422 428 403 405 434 409 434 422 414 443 427 445 439 421 443 418 439 449 441 447 443 431 443 449 453 467 476 442 458 468 463 458 478 480 464 458 481 493 481 475 459 460 464 510 513 483 469 479 482 511 498 517 515 490 493 532 493 525 522 492 534 523 540 541 503 516 542 513 533 529 548 535 532 529 524 557 572 543 535 558 549 544 544 549 588 546 583 544 556 570 560 582 574 575 589 564 587 559 567 591 619 579 566 589 617 600 620 607 604 611 612 584 600 634 635 644 634 634 597 630 621 635 599 631 641 628 650 664 609 617 615 665 667 650 668 659 682 658 674 682 686 685 681 674 697 698 683 688 646 682 675 659 656 714 669 662 705 670 674 676 662 697 731 665 687 736 675 731 737 727 717 722 749 736 698 740 692 697 722 732 744 736 724 744 698 715 717 736 717 760 769 731 742 723 728 721 778 775 731 744 733 752 794 797 778 732 761 753 798 767 760 811 777 776 760 751 765 800 779 750 810 757 756 817 774 776 807 784 774 797 796 825 803 842 777 827 844 802 844 849 787 812 820 796 858 784 851 864 814 859 804 865 813 806 818 804 869 801 835 826 880 807 851 845 854 879 850 813 888 872 892 861 890 822 877 888 862 876 843 894 848 828 900 890 893 890 867 868 911 914 869 853 923 876 877 854 904 857 869 873 903 913 857 846 847 861 851 899 877 894 859 923 865 866 899 875 867 879 923 885 898 878 900 920 929 955 908 941 951 907 926 901 904 890 941 946 908 902 946 938 907 885 966 896 883 959 948 886 948 950 899 960 954 965 946 974 968 971 936 907 926 924 920 963 938 925 936 984 924 975 898 957 936 925 972 972 923 902 990 912 925 948 944 912 938 941 986 919 951 921 953 906 984 913 987 967 982 939 941 985 917 960 968 978 924 930 917 997 924 912 939 993 981 980 969 980 929 983 980 987 983 962 993 961 973 937 921 921 929 932 966 936 956 935 961 925 930 942 925 957 928 964 994 953 935 919 918 932 923 939 980 949 929 947 937 922 923 939 933 939 946 951 952 956 965 978 933 974 989 979 954 928 966 919 971 923 956 985 929 978 951 961 957 982 948 962 947 951 952 963 942 955 996 929 976 935 913 955 987 915 919 993 989 913 950 928 998 953 976 929 968 995 912 922 914 902 972 949 925 963 961 982 960 976 986 947 964 918 897 967 967 979 940 912 916 927 898 959 919 944 906 960 933 910 954 948 922 914 918 960 886 918 950 917 966 932 969 959 962 947 891 889 916 901 945 883 931 880 877 886 945 873 926 869 919 927 951 933 890 889 900 920 895 871 926 876 944 900 858 861 929 922 905 872 853 868 861 900 892 889 923 871 907 848 850 865 863 903 866 871 879 865 882 882 841 897 909 868 886 834 900 819 825 892 886 862 849 856 882 830 874 856 828 867 805 804 809 861 815 834 843 867 836 849 835 827 860 822 802 795 844 852 857 819 859 850 847 814 824 795 843 778 771 778 777 782 835 780 802 813 807 804 804 831 778 789 785 826 754 790 748 762 791 777 746 790 808 779 757 768 765 787 761 771 754 750 738 771 774 741 758 747 781 787 768 712 766 766 737 744 764 736 772 707 712 766 747 740 732 692 693 751 730 727 752 711 696 734 735 718 698 725 720 675 673 720 682 674 697 726 724 707 693 711 655 683 715 661 708 664 676 707 692 681 690 696 637 689 666 684 640 680 678 645 636 672 620 638 633 663 663 653 658 664 630 639 657 635 655 642 594 647 647 648 640 608 594 620 587 593 629 580 589 615 627 624 599 618 591 575 566 603 610 564 580 593 603 581 578 573 570 585 560 549 573 550 561 582 578 530 532 531 553 548 570 522 531 553 560 554 518 537 523 509 525 517 503 502 512 496 500 523 486 484 526 491 490 495 499 511 507 488 515 485 473 500 481 472 460 478 463 471 483 470 460 491 460 451 466 479 458 448 467 466 435 466 455 458 450 452 459 453 444 423 416 447 413 444 418 409 420 403 403 422 424 417 413 429 400 403 404 390 416 417 404 390 411 391 377 401 380 373 385 400 368 383 371 365 367 382 386 356 365 365 372 360 361 375 341 344 352 355 350 350 330 360 336 334 354 328 351 320 325 332 315 317 319 338 330 307 328 326 316 311 327 295 318 319 313 301 308 304 293 283 309 283 303 288 292 283 275 293 294 278 289 267 266 281 277 266 276 261 273 258 251 258 252 268 265 258 243 262 262 257 247 252 239 234 234 241 244 229 232 230 239 236 226 218 232 226 217 228 219 218 226 219 205 214 210 210 201 204 204 197 195 203 203 200 204 200 187 199 183 195 188 178 177 190 178 173 188 188 180 176 181 174 167 171 171 165 171 172 171 160 163 165 160 166 161 155 157 153 156 154 153 145 142 139 142 148 146 137 144 139 132 133 138 130 137 137 125 132 133 131 125 121 128 125 120 118 119 119 121 112 118 119 110 115 113 116 112 109 105 111 103 103 102 106 98 98 102 99 99 98 98 95 91 96 95 91 93 93 87 86 88 82 85 88 81 79 83 80 79 79 81 81 76 77 79 75 77 76 75 71 74 69 70 72 66 68 68 67 64 66 61 64 64 60 61 61 58 58 61 61 58 57 55 56 58 57 54 52 52 55 52 51 50 52 49 50 50 51 46 48 47 45 45 44 46 46 46 44 44 42 41 41 41 41 40 40 41 39 38 39 39 38 40 38 37 37 37 37 36 37 37 37 35 37 37 34 34 34 36 35 35 33 34 35 34 34 34 33 34 32 32 33 34 33 33 34 33 32 33 31 31 32 31 31 33 33 32 33 31 32 32 31 32 31 31 32 33 32 32 33 33 32 32 33 32 34 34 35 34 33 33 35 36 34 34 35 36 36 35 37 38 38 36 37 37 38 37 39 40 38 39 40 40 41 40 42 43 42 41 41 44 42 42 45 46 43 43 44 45 45 48 46 47 48 49 52 51 53 52 52 54 53 51 53 55 57 58 56 57 55 56 62 60 59 61 63 61 64 65 65 62 64 63 63 64 66 70 67 69 68 73 73 75 70 72 75 79 75 75 79 78 82 78 81 83 86 81 88 84 84 90 85 91 90 91 91 96 90 98 99 95 97 97 100 101 99 100 99 102 103 104 107 106 114 105 113 107 110 117 110 116 116 121 114 117 122 123 127 121 121 131 128 133 132 135 135 133 132 132 135 132 142 133 136 139 140 139 150 145 144 151 153 158 158 151 162 160 158 152 154 157 170 160 170 169 176 175 177 166 166 182 174 179 187 176 184 178 179 191 194 195 199 187 185 192 195 188 207 198 209 212 201 200 211 198 220 220 212 211 208 207 228 217 224 215 213 235 217 239 231 231 239 230 235 243 246 229 242 244 238 253 239 247 260 259 249 261 252 265 273 266 267 255 278 278 260 270 271 272 274 281 285 274 295 292 277 293 285 282 299 306 297 311 295 315 316 306 319 294 319 318 305 324 303 314 318 331 320 326 327 345 322 339 337 331 353 350 337 344 343 348 337 333 342 344 338 352 375 346 367 368 362 374 356 367 388 365 366 384 382 387 364 392 382 375 381 386 409 388 399 403 386 416 391 395 410 429 396 398 409 413 427 421 416 409 413 429 410 422 412 445 450 421 426 463 425 456 430 453 473 466 472 469 478 448 469 456 449 455 479 449 458 484 467 480 466 485 465 466 492 484 495 509 472 476
30 32 31 33 32 32 31 33 31 32 31 31 31 33 33 31 33 33 33 33 33 32 34 33 35 34 34 34 33 35 34 34 34 36 36 37 35 37 38 37 37 37 38 38 37 39 39 41 40 39 41 40 42 42 42 41 42 42 45 44 43 44 45 47 47 46 45 48 48 51 48 51 49 50 50 53 52 55 52 54 53 57 57 58 57 59 56 60 60 60 57 59 59 61 60 61 66 66 65 68 65 69 68 71 70 71 73 70 75 72 72 72 79 78 75 75 79 80 83 83 85 83 80 88 86 89 86 85 92 93 93 96 92 96 94 100 95 96 96 99 97 99 97 106 99 103 110 105 104 114 114 109 112 111 118 114 120 120 116 115 120 118 121 121 122 131 127 127 126 137 128 130 132 141 134 134 144 139 147 147 145 141 145 146 141 153 156 158 146 159 152 162 151 166 153 164 168 162 162 173 175 175 163 178 166 175 179 184 186 178 184 186 179 179 193 189 188 184 196 186 202 199 204 199 195 200 206 197 211 202 205 208 211 223 206 222 228 217 223 228 228 226 231 227 224 236 224 234 234 246 239 243 238 255 233 247 239 261 262 247 261 248 263 248 269 270 259 262 279 261 278 268 273 284 264 277 286 285 280 276 279 296 303 291 286 284 291 286 294 310 315 315 311 314 322 321 320 302 308 332 323 325 330 312 328 340 321 323 343 340 353 327 330 351 328 338 353 351 337 357 352 361 348 347 366 368 374 363 383 380 370 379 359 379 393 386 389 375 372 385 403 402 375 396 415 413 410 393 385 404 395 401 424 411 424 414 420 418 419 420 425 428 442 439 421 417 439 439 422 446 431 430 451 452 439 463 465 454 466 443 440 477 463 445 462 469 490 488 499 499 463 502 499 487 508 478 508 471 474 519 520 482 521 492 484 494 514 520 497 514 499 525 507 525 521 522 527 547 523 556 522 526 544 519 552 531 532 561 554 540 529 582 550 571 565 542 554 552 582 591 593 594 592 596 584 605 587 565 583 562 565 572 575 598 598 609 620 619 588 609 623 618 618 636 622 616 590 602 614 627 632 606 627 632 623 661 647 623 613 672 660 625 668 629 622 622 666 624 626 637 673 646 631 668 643 638 654 662 666 690 660 655 705 650 693 652 670 659 704 690 684 718 708 717 729 692 700 711 674 734 704 681 735 724 751 738 747 698 751 715 751 700 711 736 732 722 724 761 727 714 727 727 733 736 779 720 772 756 723 720 752 739 763 728 749 790 743 798 732 751 811 797 803 744 799 765 810 785 773 753 788 755 785 774 800 767 800 762 767 779 773 816 817 821 780 829 834 815 822 792 812 778 817 810 827 798 796 827 805 858 800 860 796 814 794 823 815 854 838 876 882 812 877 815 858 866 891 853 815 862 894 825 851 821 823 878 874 863 884 905 894 904 885 853 890 832 901 864 847 837 861 880 876 916 859 907 900 918 878 854 908 905 883 851 934 905 892 937 911 914 905 932 911 920 915 868 930 931 942 871 901 878 894 880 917 900 879 906 949 893 879 906 914 906 910 955 878 944 956 943 899 917 968 917 961 933 884 926 920 969 935 947 898 936 962 896 927 933 903 890 975 934 941 921 911 914 918 896 965 986 917 976 902 906 934 928 925 966 950 940 925 962 965 977 965 920 987 936 923 909 909 952 942 979 925 924 946 937 966 917 996 946 976 935 933 988 968 919 989 965 950 939 984 992 991 984 979 975 950 941 951 935 985 961 930 936 970 996 926 985 993 947 917 923 978 936 981 965 917 920 925 987 991 921 925 925 925 952 931 947 991 977 962 919 920 973 991 926 934 954 997 995 973 933 918 922 924 950 944 947 954 952 955 962 986 935 958 963 963 920 949 967 919 919 989 949 963 940 972 978 938 997 983 992 986 918 994 931 937 982 956 916 993 984 971 915 983 954 960 937 957 949 990 965 937 973 990 995 972 980 973 922 986 932 901 905 934 931 974 985 908 895 957 949 893 949 983 943 904 924 978 923 937 972 906 930 940 945 973 929 931 965 963 951 913 899 890 889 895 914 896 923 876 951 902 886 903 914 907 915 947 916 888 892 939 902 871 928 925 876 945 900 873 921 870 884 869 876 928 910 910 871 931 850 894 879 893 904 924 906 856 868 913 896 921 922 846 863 836 848 912 839 841 849 894 862 857 839 861 864 827 846 903 894 841 862 817 889 870 818 869 866 829 880 848 878 876 861 849 881 848 827 823 851 867 847 828 825 814 809 819 814 864 841 802 849 820 838 790 851 804 837 792 796 806 819 785 797 834 792 825 778 794 814 761 831 829 812 781 797 769 814 819 795 783 801 742 758 797 808 766 753 766 783 771 739 732 761 725 734 724 739 789 719 741 766 753 762 761 751 749 718 748 751 754 762 736 705 732 700 691 735 756 719 697 695 699 719 687 741 690 716 716 717 729 679 716 716 689 688 722 676 710 667 704 652 653 658 705 667 710 659 685 690 637 686 674 677 636 680 633 631 644 633 662 634 667 659 676 629 616 655 627 658 613 639 624 659 655 624 635 609 615 640 605 628 614 640 589 633 604 581 614 572 622 613 584 576 617 576 585 587 589 608 557 590 608 570 556 565 552 572 578 586 551 542 552 561 567 546 570 530 534 569 527 525 564 549 543 528 514 551 530 529 512 507 534 510 518 502 492 531 525 510 508 526 488 524 501 497 481 485 519 482 488 492 493 504 474 459 496 497 469 465 462 474 468 451 481 476 457 463 442 473 439 454 467 456 440 461 453 433 431 439 419 425 445 452 448 428 424 435 439 409 427 400 406 433 420 419 415 389 415 401 417 404 403 384 390 408 398 370 398 386 371 374 371 370 358 388 357 383 358 373 349 354 376 361 345 342 337 359 360 358 341 360 344 339 335 334 338 341 340 326 325 331 326 328 323 308 325 325 305 315 304 326 320 315 318 309 310 288 298 311 292 286 280 287 302 283 285 274 292 278 271 291 271 285 286 274 265 267 266 277 266 256 264 255 255 259 244 257 263 248 240 244 245 236 249 246 233 237 244 233 240 224 220 237 220 221 228 212 217 214 227 209 218 216 203 205 214 209 212 205 197 204 191 193 207 200 202 198 184 186 184 194 180 187 178 176 188 175 173 174 182 168 171 168 177 164 175 174 166 171 156 169 157 165 153 150 150 149 156 154 148 147 146 147 147 146 148 139 139 135 138 140 135 139 130 136 134 128 123 131 126 129 119 123 124 122 124 122 120 115 116 113 119 115 110 110 112 104 106 106 108 104 104 103 101 103 101 102 101 100 95 98 95 90 89 94 91 91 90 89 87 87 82 82 86 84 81 83 79 80 77 77 79 75 79 72 77 73 70 73 69 70 68 72 69 67 67 68 67 67 65 65 63 61 60 62 57 59 58 59 56 57 58 57 54 53 54 52 52 52 53 53 53 51 52 52 50 49 47 46 45 48 46 46 44 45 44 43 42 44 41 43 42 42 40 39 40 39 41 38 39 38 39 37 38 38 36 36 36 35 36 37 37 36 34 35 36 36 33 33 35 35 34 32 34 33 33 32 33 32 31 32 33 33 33 33 32 31 33 33 32 32 33 32 30 30 32 30 30 33 33 31 31 31 32 33 32 31 31 32 32 31 33 33 33 33 32 32 34 34 33 34 33 33 35 36 34 36 34 35 37 37 36 37 38 36 38 39 38 39 37 40 40 39 38 40 40 42 40 43 42 43 44 42 45 44 43 46 44 46 45 47 47 48 47 51 48 51 49 53 49 53 54 52 53 55 56 53 53 58 58 59 59 58 62 58 62 60 63 63 62 61 63 64 63 66 64 67 70 68 68 71 74 70 72 76 76 75 75 80 74 79 76 80 81 83 82 86 83 87 89 86 89 90 88 86 90 88 91 96 99 93 95 95 95 98 104 102 104 106 105 108 109 110 109 110 111 110 114 110 111 115 119 116 123 118 125 127 121 124 128 130 127 122 134 131 132 131 137 131 137 141 134 135 139 142 143 143 147 147 142 150 149 152 148 148 160 153 151 157 166 158 167 167 162 162 173 171 167 176 174 175 178 180 175 173 177 191 182 180 182 195 199 182 194 193 192 203 200 199 194 208 212 202 207 204 207 217 211 219 223 215 222 209 225 224 215 231 221 238 222 226 222 238 245 243 244 243 237 243 245 257 248 255 263 251 265 262 259 252 260 261 267 276 264 264 259 269 263 266 278 273 290 270 275 291 284 300 289 304 299 290 295 310 292 312 291 315 312 314 299 309 316 306 330 324 321 305 308 311 322 337 339 338 338 328 352 329 323 346 359 348 348 332 349 345 345 360 374 372 344 358 359 361 372 387 359 357 371 363 384 375 364 384 380 396 378 386 379 402 398 415 398 412 391 386 424 418 416 407 416 421 398 418 426 427 415 416 434 445 432 421 448 434 444 436 451 464 437 443 434 470 434 462 472 466 482 458 452 468 470 458 452 455 480 490 484 485 507 464 503 511 512 489 519 488
32 31 32 30 32 31 32 32 32 30 32 30 31 32 32 31 33 32 31 31 33 32 32 34 32 33 32 33 33 33 35 33 33 35 35 36 34 36 37 35 38 37 36 37 39 39 38 39 41 39 40 41 38 41 41 42 42 42 42 43 43 42 46 46 43 45 45 46 47 48 46 51 49 52 48 53 52 50 52 51 54 54 55 54 54 59 57 58 57 60 60 58 61 61 61 65 62 66 65 65 68 69 70 71 67 73 71 73 73 71 75 78 72 77 78 79 80 82 78 83 79 82 86 84 81 89 83 89 89 88 88 88 95 91 94 96 92 101 99 95 104 97 106 106 105 105 103 106 109 107 113 109 107 118 113 117 119 121 115 125 119 126 119 120 120 125 124 122 129 130 126 136 133 134 136 138 142 138 139 146 138 148 146 145 144 144 143 144 155 151 160 154 160 152 154 162 156 162 170 170 172 175 163 164 178 178 177 179 181 186 189 174 181 191 183 183 191 200 199 200 187 189 203 198 196 198 194 214 212 203 212 214 215 214 220 213 212 225 215 220 229 214 232 217 225 227 231 232 227 240 232 229 244 231 235 250 250 240 263 255 244 258 246 255 252 260 272 252 279 269 266 267 278 288 264 270 276 289 292 285 298 297 295 277 299 291 296 290 286 301 302 292 300 295 316 326 321 323 319 323 310 315 321 317 322 342 333 326 343 343 352 329 328 345 357 336 348 337 334 338 343 366 343 351 350 350 380 368 361 368 357 371 372 374 366 361 381 367 374 394 392 407 395 411 392 397 389 408 423 412 408 426 414 421 428 402 408 438 418 438 436 428 411 449 428 455 431 428 452 450 462 440 431 465 457 441 449 448 467 469 472 478 473 481 452 482 452 467 491 488 482 459 487 477 496 490 494 470 510 507 524 500 500 490 501 532 523 520 525 513 531 531 520 516 542 507 509 516 511 549 512 542 525 565 558 560 567 521 525 526 574 536 578 538 553 551 547 578 565 550 548 556 590 557 592 586 607 587 578 574 574 566 586 594 569 608 576 631 617 581 628 579 593 588 643 602 608 605 605 617 597 636 634 636 657 646 632 630 671 647 657 613 665 645 618 641 663 651 672 651 644 660 639 677 649 637 675 673 660 685 672 686 653 663 717 704 684 666 675 708 708 668 728 703 723 706 686 717 731 711 733 727 704 729 749 737 753 739 715 742 748 716 748 743 705 700 748 739 721 762 707 730 721 744 767 714 767 749 719 785 745 732 735 752 744 793 729 746 773 744 783 773 785 775 765 815 773 796 809 788 798 759 824 757 820 778 809 837 809 772 814 784 831 818 803 834 784 814 816 822 836 780 842 818 802 783 804 802 828 833 830 832 872 852 863 845 800 838 874 839 858 833 883 884 869 822 872 826 880 880 865 824 858 818 873 876 879 876 870 907 908 891 842 836 870 911 885 911 881 840 919 843 881 860 841 916 907 916 865 843 873 922 932 915 932 895 898 918 909 863 885 856 898 890 935 907 881 948 923 934 884 908 900 912 947 893 954 891 878 903 877 926 953 943 961 918 932 882 911 893 940 912 914 964 885 891 926 942 920 976 957 936 923 946 953 944 966 908 939 969 896 910 983 967 941 968 925 896 937 960 972 942 937 945 922 939 989 914 985 937 945 939 934 961 985 988 983 982 971 916 927 958 928 931 943 914 911 985 988 946 979 917 1000 977 999 945 931 921 999 948 998 972 917 914 920 937 918 928 969 941 918 970 993 935 960 974 981 944 960 933 917 952 934 925 926 941 920 986 919 952 949 930 964 973 998 947 995 929 923 952 990 925 996 953 958 992 965 943 993 1000 960 949 918 973 918 918 933 920 919 985 962 955 965 972 916 953 974 956 959 955 958 967 934 916 976 958 920 955 956 933 923 915 945 939 919 1000 919 960 954 932 931 921 968 952 1000 925 957 988 946 950 969 933 920 988 944 934 910 925 924 952 955 942 986 979 941 968 962 966 951 979 979 979 926 985 982 907 931 981 912 975 958 928 912 890 923 967 944 967 954 888 952 970 896 916 933 946 908 968 963 930 927 915 951 928 918 913 925 919 935 961 929 930 907 920 905 882 940 915 920 879 870 918 915 919 915 938 916 858 928 910 885 859 938 927 901 863 894 857 849 904 921 884 859 887 897 865 849 836 891 847 834 855 832 875 909 901 910 858 839 909 855 873 828 895 890 855 846 822 819 819 820 860 849 889 873 885 864 831 873 823 831 865 800 864 834 799 874 811 870 820 810 857 864 826 817 822 793 788 796 849 835 831 799 774 817 838 793 823 818 833 826 773 823 828 830 770 779 825 793 761 778 784 757 784 762 801 751 802 760 805 740 744 740 784 778 793 733 783 725 786 757 742 722 747 765 720 735 751 767 741 773 720 746 772 712 758 739 738 744 693 700 745 695 757 722 740 688 712 718 697 716 701 726 708 710 696 677 669 682 675 668 715 710 708 677 679 688 689 647 664 676 674 684 691 694 666 645 638 682 645 665 663 650 640 678 621 625 634 650 660 615 671 610 666 618 627 610 633 608 635 614 635 593 590 637 602 611 630 584 594 633 591 580 627 620 585 588 598 584 620 618 573 595 588 559 562 565 558 559 561 584 563 552 581 584 560 542 535 578 561 579 578 576 542 537 560 550 558 520 556 525 547 553 551 518 536 502 520 543 543 522 500 531 510 524 528 505 482 489 497 496 498 471 477 506 497 487 463 489 465 461 466 492 461 479 492 459 467 446 463 476 463 464 448 461 466 450 442 454 445 445 456 431 456 445 453 445 442 432 415 430 407 427 403 401 420 403 403 397 410 417 402 392 407 401 400 385 380 383 404 408 370 373 397 366 365 387 385 363 375 376 359 374 364 378 363 360 375 353 364 362 340 361 350 363 350 353 327 336 354 325 339 330 319 319 324 330 318 312 305 307 324 301 308 306 310 303 313 296 301 294 306 303 301 286 287 288 297 299 281 291 298 296 290 285 280 285 283 266 265 258 258 268 256 273 261 249 258 268 263 246 257 239 241 251 257 242 236 239 232 240 243 247 224 235 233 238 220 218 234 229 219 229 213 209 221 216 221 210 208 219 201 203 197 203 199 199 205 207 194 193 202 185 186 195 191 182 183 192 174 179 172 185 181 183 166 180 169 162 167 171 161 169 163 160 156 154 158 164 151 161 147 151 155 153 152 149 140 145 141 141 141 144 146 139 134 131 136 132 138 137 127 125 129 125 124 124 123 119 123 114 118 113 113 113 113 115 110 116 106 105 113 104 102 105 100 106 98 100 101 101 96 98 96 92 96 92 93 95 90 87 93 93 91 84 87 83 85 83 86 80 83 76 77 81 78 75 75 78 76 76 71 71 73 69 67 69 68 70 64 64 63 66 62 63 65 61 59 60 59 58 57 60 56 57 59 55 54 57 54 55 53 52 51 53 51 52 49 49 47 47 46 45 45 45 44 46 43 46 42 44 41 43 43 42 42 42 40 40 38 41 41 39 41 39 39 39 37 36 38 38 37 35 35 34 35 36 35 34 33 34 34 33 32 32 32 33 32 32 32 31 31 31 33 33 31 31 31 32 31 31 31 31 30 32 32 31 32 31 30 30 30 31 31 30 31 32 30 32 30 31 31 31 31 30 32 33 33 31 32 32 33 32 33 34 32 32 33 33 35 34 33 33 34 36 35 34 36 36 35 38 38 37 36 38 39 38 39 41 41 38 40 40 40 39 42 43 41 41 41 44 43 45 44 43 46 44 46 46 47 48 49 51 50 49 49 50 51 53 53 53 53 55 54 54 58 58 58 57 59 60 59 63 60 62 61 66 66 65 65 63 65 68 72 67 72 74 70 71 72 74 74 78 76 76 79 79 83 83 77 81 85 85 84 88 87 89 90 88 89 89 95 96 93 98 91 93 97 94 98 96 101 99 101 99 100 104 106 106 108 111 112 111 111 116 112 116 113 117 120 114 122 127 119 124 130 131 124 129 129 126 137 134 135 141 136 135 144 145 140 136 137 150 145 146 154 157 157 149 156 161 161 151 167 166 162 160 160 168 171 172 161 169 170 170 171 175 183 179 171 182 178 186 190 177 187 196 186 190 185 203 201 200 192 196 206 193 199 198 208 216 206 202 218 212 208 220 219 223 223 219 228 218 224 238 222 241 245 235 239 235 231 241 247 235 243 250 254 248 247 250 261 257 262 260 268 266 274 261 260 258 267 271 283 287 276 281 275 293 294 288 301 300 297 280 287 287 292 293 310 303 303 308 315 311 316 303 312 325 308 316 331 337 330 331 341 335 340 337 323 333 352 325 332 356 333 342 344 356 359 344 367 373 348 368 357 354 366 367 384 363 377 367 388 365 367 377 365 387 372 396 384 379 412 412 411 418 393 393 419 394 426 392 425 401 400 418 410 427 410 406 437 419 442 449 413 427 446 446 431 463 430 443 433 456 454 470 437 467 466 446 469 466 483 484 480 455 455 470 501 491 500 506 475 483 500 505 470 512 509
31 29 30 29 30 30 31 30 31 31 29 30 32 32 30 30 32 30 31 30 31 31 31 33 33 31 33 34 33 34 32 34 33 34 34 36 35 35 35 36 36 36 37 36 36 36 38 38 37 41 38 39 40 38 39 41 39 41 43 43 43 43 44 42 44 45 47 46 47 46 46 49 48 49 51 49 51 49 54 51 54 52 56 56 55 54 59 57 57 58 61 58 61 59 60 61 65 64 65 67 65 65 69 69 67 66 73 68 73 70 72 72 72 78 77 76 76 80 82 82 77 85 82 83 87 82 85 86 86 89 87 88 90 95 97 92 97 94 95 97 98 98 99 103 101 99 102 107 108 104 111 114 106 107 108 114 117 119 120 118 124 125 125 123 126 119 123 127 127 134 134 138 128 131 135 138 138 144 137 142 147 148 142 147 140 151 145 148 146 152 148 163 150 163 160 155 166 163 166 159 174 161 172 172 177 179 168 169 176 188 188 176 188 176 186 178 196 191 198 188 195 196 201 203 191 193 208 196 198 201 217 200 204 210 210 212 221 221 225 230 223 222 218 219 222 226 234 232 231 235 229 233 236 237 234 243 256 246 239 248 246 255 248 246 253 258 255 268 263 278 280 262 277 276 268 291 279 279 291 281 286 288 295 304 302 308 310 292 292 290 310 310 299 320 313 321 309 306 308 332 320 327 314 318 330 327 337 346 325 321 328 324 354 329 345 354 332 332 363 343 368 359 341 363 347 350 349 350 382 388 383 381 380 378 367 377 380 384 387 378 372 395 400 376 383 396 380 395 411 412 410 413 427 412 413 426 419 439 403 407 416 438 408 440 422 452 427 451 442 437 458 444 456 450 471 454 449 466 480 442 447 476 449 455 471 449 452 483 473 470 472 481 471 476 469 472 472 470 507 477 517 476 524 484 497 518 495 487 529 520 510 541 534 513 500 530 551 535 542 530 534 541 537 566 517 529 557 539 533 551 529 540 564 544 573 561 577 554 580 575 568 550 577 570 586 593 596 579 605 604 582 612 579 624 573 609 616 603 575 578 590 629 631 589 638 642 596 622 629 599 611 630 620 640 653 655 623 664 641 629 618 665 646 647 649 628 628 654 659 637 686 637 669 656 700 693 660 655 651 706 653 673 706 661 701 710 667 721 659 716 671 704 723 699 693 697 675 687 680 737 746 727 749 696 750 717 737 751 688 691 748 696 745 766 713 714 751 771 712 718 725 774 750 738 756 785 746 738 761 784 766 747 735 796 792 741 742 753 797 800 792 744 763 763 771 764 749 806 815 781 795 807 761 830 791 788 778 813 786 771 795 775 808 831 774 809 830 834 803 853 837 780 828 855 814 809 811 818 842 797 818 806 864 875 802 798 798 824 836 845 868 869 884 843 840 846 870 876 891 857 859 861 861 892 862 902 850 869 900 866 904 849 863 869 904 865 908 833 879 900 916 906 853 898 843 859 840 885 898 849 888 865 869 915 906 905 918 896 858 940 937 892 931 927 858 947 916 867 864 878 892 927 889 947 937 905 931 895 913 955 880 935 920 902 943 938 953 916 884 936 917 957 909 950 888 929 883 919 889 902 966 942 917 976 936 897 967 963 949 926 971 937 905 958 961 945 932 907 906 906 960 963 980 909 916 986 989 934 951 989 921 965 946 962 928 924 974 961 918 927 988 994 956 978 921 911 944 947 971 934 919 950 999 942 996 937 926 915 997 954 913 919 918 915 963 995 920 979 958 942 967 975 921 926 958 931 932 955 922 998 995 921 926 988 959 978 997 959 952 989 980 949 965 997 999 970 965 946 998 984 973 971 962 983 953 977 925 944 939 974 926 994 947 997 968 956 929 951 997 963 989 929 961 940 924 959 925 939 916 961 929 937 928 962 964 998 986 951 957 961 930 953 915 990 923 948 942 936 989 1000 942 920 979 957 940 964 974 965 978 987 908 958 925 908 982 923 997 987 963 908 941 983 916 909 932 908 938 903 964 912 924 917 904 921 952 974 898 982 933 942 899 919 981 978 906 905 977 889 919 910 904 885 892 966 900 887 922 905 891 904 887 938 882 893 910 898 893 921 960 899 899 900 944 926 948 938 879 895 953 919 938 870 883 902 933 873 884 899 935 858 908 927 875 869 908 868 901 917 908 896 904 894 909 851 851 912 911 890 884 858 871 834 914 856 907 860 853 845 904 825 853 881 871 886 879 851 833 882 847 876 817 831 829 891 827 869 811 822 825 825 836 829 832 854 872 875 812 817 871 801 840 805 808 852 820 848 811 850 853 845 806 795 794 772 777 828 792 818 810 810 817 782 772 782 803 797 790 763 771 817 751 791 796 763 794 814 779 773 758 766 742 776 806 761 733 784 801 768 779 797 788 792 767 773 752 756 737 735 721 763 736 769 733 722 701 753 730 763 732 710 720 761 695 716 723 686 698 720 686 697 732 677 692 688 714 728 692 699 693 695 668 709 716 720 706 686 660 649 690 700 680 646 707 681 654 654 699 693 674 659 687 660 634 658 655 668 619 643 628 640 667 615 668 644 641 622 603 638 639 598 631 612 621 608 614 599 586 593 584 610 601 608 614 609 603 613 592 612 620 615 574 573 602 574 563 567 551 590 576 592 547 580 555 584 552 559 558 558 536 542 551 551 576 545 544 517 521 522 520 560 560 509 557 519 502 509 521 546 538 528 541 502 529 504 533 487 520 520 491 517 495 474 487 508 484 511 503 490 461 479 498 490 475 456 482 454 480 470 456 447 477 449 457 455 473 464 464 434 443 453 445 427 456 446 455 443 453 425 429 435 444 438 416 427 403 407 398 395 399 421 401 385 395 397 408 405 389 398 377 400 381 374 385 400 373 368 393 392 382 359 371 364 371 380 375 363 377 360 352 341 359 361 336 347 362 333 353 356 333 328 337 348 324 326 322 315 340 310 330 308 320 324 317 318 315 307 297 293 302 293 311 296 288 283 306 298 302 288 284 281 279 296 274 271 285 267 267 267 261 277 257 278 265 267 258 256 259 249 267 248 257 261 246 260 247 245 241 251 231 249 229 237 239 225 242 234 238 231 232 230 229 219 228 222 221 215 215 212 202 207 212 198 203 208 194 198 207 200 204 199 191 196 200 190 181 195 187 183 185 190 189 179 171 177 169 181 175 179 175 163 160 167 162 168 165 155 156 162 159 154 148 154 147 146 145 142 140 150 138 138 141 140 144 144 136 131 138 138 135 136 134 135 122 125 126 122 121 119 119 119 115 122 115 113 114 117 110 111 107 114 105 111 104 108 103 104 100 100 101 103 101 95 101 95 95 93 92 93 92 90 88 93 90 83 88 87 81 86 82 84 81 80 80 80 81 78 76 75 77 75 75 69 75 71 71 71 69 68 65 63 67 63 61 61 60 60 63 58 58 62 57 56 56 55 56 56 57 53 56 52 52 50 53 53 50 49 51 51 51 47 49 46 46 44 45 44 46 45 43 41 42 41 41 43 41 41 41 38 38 40 41 38 38 38 39 36 37 38 35 35 36 35 34 34 35 35 35 33 34 35 34 32 33 32 32 32 33 31 31 33 32 31 30 32 30 30 31 30 32 32 29 30 31 31 30 31 29 30 29 30 31 29 31 29 30 29 31 30 30 30 30 30 30 32 31 31 30 32 31 32 33 32 33 32 32 32 33 34 33 34 33 33 35 35 34 35 36 36 36 36 35 36 37 36 37 36 38 38 37 41 41 41 40 39 40 40 42 40 40 41 44 42 44 45 45 45 45 45 46 47 46 49 50 48 48 51 53 51 52 54 53 54 55 55 53 58 59 59 56 59 62 57 62 59 64 60 61 62 61 67 64 67 66 66 69 69 69 69 69 73 75 75 77 74 74 80 77 76 80 76 81 83 82 85 81 81 86 89 91 92 86 90 91 89 91 97 96 99 94 102 97 103 100 105 107 102 101 103 107 109 108 112 113 108 116 118 110 112 114 123 123 120 120 127 118 129 128 123 133 125 133 131 133 140 139 140 135 138 142 136 136 149 150 140 148 148 157 156 154 147 160 150 160 160 163 159 163 170 158 158 173 168 169 178 177 177 171 177 184 178 178 174 191 190 185 195 196 182 186 188 186 202 203 196 199 208 202 200 200 215 206 218 208 215 217 209 221 223 220 222 213 227 232 221 221 224 227 240 236 230 228 229 246 252 244 244 254 244 259 246 254 265 250 270 272 263 272 261 268 268 274 268 265 261 281 280 279 283 291 280 279 279 297 284 294 287 305 283 293 302 292 304 310 317 303 312 318 307 309 324 308 323 308 316 311 338 318 323 320 337 331 322 340 341 342 343 351 354 353 362 360 349 354 362 358 357 375 378 351 366 377 378 378 391 391 369 387 372 401 402 391 385 403 389 379 399 389 414 388 409 423 428 399 404 408 412 421 424 428 406 443 440 420 434 443 434 423 427 430 458 440 466 432 455 470 470 472 466 445 443 445 460 476 466 487 450 479 466 492 484 460 500 467 473 465 483 475 473 516 501
28 28 30 30 30 30 30 30 30 31 29 31 31 29 31 31 31 30 32 32 31 30 31 30 32 32 33 32 32 32 33 34 34 32 35 35 34 33 35 36 36 35 37 35 35 38 36 36 38 39 38 41 41 38 39 41 42 41 41 43 40 41 43 42 45 43 46 46 44 48 46 47 49 47 50 51 48 50 50 53 51 54 55 54 57 55 54 58 58 59 56 60 58 62 59 62 60 65 64 62 62 67 66 65 66 72 72 71 69 70 71 76 72 78 73 79 79 76 80 83 79 83 80 83 87 87 83 83 84 88 88 89 94 96 95 90 91 98 95 96 95 104 100 98 106 107 104 109 109 111 108 106 108 108 112 116 110 120 116 115 114 121 125 117 125 125 122 127 127 125 129 132 135 130 138 138 138 139 137 140 143 141 138 145 142 151 154 144 158 160 160 153 154 160 164 161 161 157 163 162 164 173 175 176 175 177 168 182 182 184 177 186 178 192 180 186 195 182 199 196 186 188 194 204 197 193 209 205 199 209 198 211 210 222 220 208 227 209 227 214 224 227 223 228 219 225 223 234 228 233 227 245 241 230 253 253 257 249 239 255 260 254 266 252 256 262 273 270 256 262 274 272 276 284 285 268 281 282 290 284 280 285 298 291 295 285 298 309 288 289 314 308 291 295 313 316 304 329 318 318 332 322 325 322 335 318 319 346 326 345 334 352 341 324 352 343 345 343 350 344 353 367 344 360 366 369 358 370 384 358 384 356 370 389 393 380 364 375 373 383 401 372 390 398 379 379 411 419 415 414 419 401 398 404 413 412 402 414 413 411 408 432 441 432 442 453 431 440 419 452 435 430 444 456 469 445 468 455 450 471 445 466 461 448 473 490 475 459 481 472 472 470 500 479 465 484 473 498 475 521 492 486 513 519 483 529 517 514 522 522 495 542 539 534 530 519 543 537 520 515 518 561 530 550 543 528 571 537 570 555 553 547 538 580 556 579 549 555 568 589 557 586 553 554 575 560 607 585 588 582 574 588 612 594 623 623 577 581 607 596 611 603 592 634 591 590 604 617 607 601 608 597 611 629 658 656 613 652 664 660 630 671 675 637 622 666 680 686 636 674 669 663 640 659 635 701 686 693 682 706 652 659 704 656 715 678 719 687 707 684 684 681 682 697 685 721 715 696 706 697 728 737 702 728 703 734 734 737 694 714 717 711 709 731 730 712 706 713 726 755 737 753 724 763 766 734 728 763 770 731 744 781 791 774 791 791 792 756 736 778 806 745 750 758 814 820 787 790 763 768 756 760 762 813 800 804 833 781 768 763 777 800 825 836 838 830 812 796 783 845 810 833 793 851 852 786 784 859 821 790 866 824 848 869 868 823 823 821 808 853 801 846 823 844 815 863 828 892 835 834 821 837 891 868 849 896 829 854 878 861 831 881 891 882 888 895 867 904 856 883 897 852 864 909 842 916 911 843 907 927 910 923 905 864 864 933 910 905 911 889 891 908 876 861 934 913 932 871 949 941 912 904 951 884 889 933 909 914 917 904 873 931 940 962 934 909 919 913 884 917 888 958 964 891 958 905 939 961 919 964 937 941 957 892 928 942 939 893 903 908 984 962 979 905 910 983 895 964 987 971 963 971 972 945 979 976 934 930 909 932 944 968 942 988 947 937 923 1000 926 988 997 997 941 910 918 997 952 945 913 985 919 921 987 958 973 935 971 989 969 950 978 1000 936 957 966 972 921 926 935 954 927 955 979 929 931 958 924 922 925 993 926 925 943 956 949 921 974 943 926 933 947 984 990 921 962 979 960 974 921 927 955 999 936 944 961 925 988 950 927 975 955 962 931 941 985 924 927 998 937 922 934 977 924 977 940 931 999 918 938 987 985 929 995 941 920 935 971 983 947 931 923 990 917 927 915 919 919 923 990 961 993 943 995 940 963 953 937 929 920 954 998 998 908 947 980 994 918 907 943 986 943 991 979 984 960 984 913 934 900 983 982 955 958 917 921 941 953 940 947 973 968 908 953 907 893 890 919 941 909 951 917 917 935 892 895 934 973 939 963 924 948 898 924 921 894 888 879 919 937 949 912 918 894 924 897 911 931 906 902 889 916 898 892 869 924 940 872 927 933 884 907 926 933 900 922 892 861 934 912 878 933 854 907 867 855 872 854 916 854 863 886 875 902 866 888 877 852 864 909 902 855 845 870 836 859 879 818 836 861 826 838 848 848 877 814 878 845 843 814 847 862 842 831 835 859 826 802 824 802 840 810 807 843 792 860 823 819 809 802 826 850 847 780 773 783 847 805 825 781 816 775 823 833 825 778 774 775 798 822 809 767 806 766 823 767 807 788 794 796 759 759 739 765 737 794 776 774 786 777 734 793 748 737 719 785 739 787 768 738 732 710 738 773 765 706 734 732 729 734 724 763 748 759 717 749 692 692 713 706 747 714 681 715 714 671 725 712 702 678 679 688 694 692 657 702 684 653 683 680 712 652 675 679 642 639 662 653 677 661 674 635 663 656 673 674 667 661 654 658 614 634 615 646 613 652 634 616 639 618 605 656 642 631 634 648 645 587 633 604 597 635 589 591 581 616 616 598 619 577 607 573 606 586 611 604 593 600 586 602 600 553 564 576 555 571 580 580 552 568 546 559 550 566 571 538 543 540 521 561 517 559 548 542 554 553 539 542 509 499 524 537 533 511 506 508 503 520 520 522 479 476 513 515 489 482 483 490 464 489 461 464 459 469 470 475 452 473 453 466 473 468 457 457 435 450 475 432 436 461 452 421 452 431 457 449 421 411 442 422 421 410 427 438 435 400 404 394 414 397 411 411 390 413 407 401 414 400 384 374 379 398 384 383 402 400 379 387 388 366 371 356 368 355 359 372 358 347 342 345 358 361 340 359 359 346 337 355 349 324 333 334 344 333 337 314 313 329 336 321 310 334 318 330 313 323 318 308 299 316 291 294 307 292 291 291 304 282 297 303 293 283 293 293 272 272 274 281 263 271 276 282 277 256 275 274 256 272 255 257 247 265 251 247 240 237 252 252 231 231 233 246 231 227 239 223 224 230 224 220 213 225 210 216 223 216 218 214 211 210 215 207 198 199 207 201 209 197 189 197 194 195 197 186 190 194 179 191 179 178 184 181 178 169 181 168 175 178 166 171 169 172 168 170 168 162 155 159 153 155 152 148 146 151 148 151 151 141 145 147 147 144 147 143 140 133 133 141 129 131 137 132 127 131 123 128 119 123 120 119 125 116 119 119 119 111 115 110 114 112 113 112 110 106 101 99 98 104 96 102 103 101 95 98 92 97 95 97 88 88 86 92 86 85 87 82 87 86 79 84 84 81 78 77 78 75 77 74 76 74 72 73 72 71 68 68 71 65 68 64 67 65 65 66 63 60 62 63 58 60 59 59 60 59 58 54 55 57 55 52 52 52 51 49 51 48 52 48 49 49 47 45 47 45 45 46 45 44 45 42 44 41 43 41 40 42 38 38 38 40 40 38 37 39 36 36 37 37 35 35 34 36 35 36 35 35 34 35 32 33 34 32 31 31 31 31 33 32 30 30 32 31 32 32 31 29 29 29 29 30 30 29 29 31 31 29 30 29 30 28 28 28 28 29 28 29 30 29 29 29 30 29 31 29 29 30 30 29 30 31 32 32 32 30 30 32 32 33 32 32 31 34 33 33 32 35 35 33 33 34 34 35 35 36 35 36 38 38 36 38 39 39 39 38 39 39 39 39 42 40 42 43 43 42 42 42 46 45 46 45 46 46 46 47 48 50 48 49 50 52 52 50 55 53 54 54 56 56 58 57 57 56 58 57 62 63 62 61 60 66 64 63 67 68 65 70 72 66 71 74 72 71 75 71 72 79 75 80 78 80 83 84 79 83 86 81 87 86 83 85 91 93 86 95 92 90 98 92 93 99 95 102 102 98 102 102 99 108 109 104 110 109 110 106 107 110 115 119 111 121 120 122 117 119 124 128 121 121 127 123 135 132 131 132 134 131 133 132 141 139 140 141 143 145 145 148 147 150 147 158 155 158 155 153 155 167 157 161 163 167 169 174 160 173 163 166 171 179 173 182 184 177 175 188 191 181 182 196 193 197 188 200 196 191 190 191 203 210 198 203 198 207 211 214 206 209 209 227 226 212 220 213 232 220 231 228 235 227 229 239 227 244 250 230 235 255 240 240 245 249 251 265 265 248 250 253 252 265 269 276 265 279 268 261 266 279 267 269 283 271 270 283 292 282 295 297 302 301 310 303 308 295 314 295 298 294 319 325 325 316 302 332 331 328 317 322 338 325 334 345 319 336 351 331 354 359 351 331 343 367 338 341 345 370 373 343 364 354 377 356 360 364 383 360 374 396 365 369 399 383 374 373 403 381 407 412 388 382 394 400 386 389 411 413 400 399 399 430 417 430 403 438 407 436 421 434 428 432 454 451 452 446 449 452 450 440 435 468 439 454 439 447 450 477 445 451 465 479 473 474 492 461 462 499 485 463 480 489 507 487 494
28 30 29 30 29 29 29 28 28 29 28 30 29 28 30 30 30 29 30 29 31 29 31 30 30 31 31 30 32 33 33 33 33 34 33 33 32 33 35 35 35 36 36 35 35 36 37 38 38 36 38 39 38 39 40 41 40 41 40 39 40 43 44 44 41 44 43 46 44 47 44 46 48 48 46 47 51 52 51 49 54 50 51 53 53 53 56 58 55 57 56 57 61 57 61 58 63 60 61 61 61 63 66 67 65 70 66 70 70 71 70 70 75 73 74 78 76 74 77 78 80 80 80 82 86 86 82 87 90 84 89 86 88 89 91 93 92 98 95 93 101 104 100 101 99 100 105 104 105 102 107 111 110 111 117 117 115 115 117 114 119 119 126 126 117 120 119 123 129 125 135 136 129 135 128 133 136 132 135 135 142 141 146 146 146 144 151 148 149 146 158 155 160 157 155 164 160 157 163 172 164 170 163 171 174 180 177 171 172 183 173 172 180 186 178 188 192 186 183 183 186 196 194 202 201 208 193 211 208 209 200 202 212 221 213 213 211 224 209 226 216 223 228 219 224 232 226 222 224 245 244 229 251 240 251 250 236 244 247 245 257 261 259 254 256 252 265 256 269 265 262 261 279 267 283 277 273 267 290 297 276 282 276 297 299 294 285 295 298 312 300 304 293 318 321 318 326 321 306 317 333 309 308 333 333 326 313 318 326 328 348 340 330 354 348 329 350 363 343 361 357 354 369 375 356 349 373 378 374 385 378 370 360 388 380 389 389 381 377 373 392 377 403 410 394 403 416 401 422 414 408 404 410 404 417 400 425 439 405 425 445 443 418 441 425 422 456 417 428 451 443 426 461 428 429 443 451 468 474 470 441 472 474 481 455 453 456 486 471 494 470 488 482 483 474 495 482 511 484 483 487 521 504 521 515 512 530 503 530 495 495 494 498 515 537 544 548 547 546 541 541 544 525 515 542 551 529 545 545 533 549 553 534 548 580 585 539 590 540 595 547 546 553 593 556 582 600 563 562 590 598 586 576 574 588 613 607 596 588 591 591 630 633 610 606 636 627 637 623 645 607 637 626 625 656 639 644 610 662 661 622 648 637 651 641 637 635 687 679 689 643 680 691 696 649 680 669 648 706 709 695 676 701 713 674 657 661 692 688 693 697 702 670 717 706 697 710 716 681 737 692 684 727 738 688 699 707 689 694 737 726 752 716 727 755 760 710 725 746 733 731 744 764 759 752 731 788 787 721 782 738 780 755 764 755 766 806 732 794 777 800 792 791 793 767 748 820 751 816 761 822 761 810 831 822 820 814 818 771 815 798 791 793 796 790 789 838 778 829 839 814 860 795 802 789 816 805 866 833 859 849 824 830 842 805 845 835 840 819 820 880 877 874 831 869 856 892 847 840 890 880 858 819 872 839 857 904 824 872 830 842 873 873 906 859 862 840 841 853 894 900 892 890 845 913 844 855 881 912 895 857 879 934 917 869 910 869 925 855 918 937 934 906 944 874 943 930 881 923 938 932 899 939 942 882 912 940 938 927 895 934 881 895 964 884 931 957 898 933 940 963 906 916 919 951 965 923 947 928 924 892 939 952 945 919 891 941 926 960 979 944 950 901 922 959 947 964 948 984 940 909 936 925 914 954 940 924 954 927 920 957 960 955 985 923 992 949 933 923 915 962 990 929 911 958 927 912 957 963 967 943 958 992 918 957 953 933 980 917 977 946 920 927 944 946 937 963 938 969 944 940 920 950 964 921 923 944 920 973 944 966 985 952 955 923 946 929 955 947 924 973 959 953 927 969 993 1000 996 921 989 942 954 922 920 931 976 935 924 992 969 926 932 973 921 928 947 977 965 987 921 919 931 994 967 920 924 964 992 918 921 953 929 978 935 997 953 985 923 922 921 997 998 978 916 969 941 981 937 952 959 954 945 972 912 955 969 969 946 944 960 969 947 929 970 981 998 938 986 945 925 985 904 909 981 923 994 978 988 976 974 902 945 910 934 940 962 963 944 983 938 955 975 955 973 910 960 943 926 915 924 926 956 924 908 904 942 912 930 921 971 915 932 892 912 885 909 887 889 946 893 898 898 890 871 918 924 869 899 885 872 911 923 864 943 946 885 878 939 918 927 918 911 872 919 926 857 898 872 933 922 883 868 903 920 917 913 921 881 921 897 899 837 880 835 863 838 865 904 884 828 837 892 868 873 841 891 897 849 818 832 859 886 844 855 824 868 876 805 882 861 802 861 858 859 818 800 835 823 812 811 844 828 792 823 798 821 862 848 797 816 846 839 795 784 831 780 781 804 788 798 775 766 815 774 774 807 764 832 762 807 800 768 803 773 788 795 808 768 777 775 788 797 803 785 740 761 792 757 730 745 722 746 744 790 762 746 787 755 737 745 767 738 776 731 706 764 726 704 697 752 723 716 756 712 702 720 715 684 721 698 744 732 732 681 687 734 702 696 670 716 690 675 699 696 715 658 694 650 648 693 685 684 648 651 691 646 668 654 694 672 638 642 632 674 654 628 631 676 675 659 621 630 617 620 634 618 642 661 599 625 645 607 614 593 636 625 596 597 595 582 626 593 598 622 625 592 598 595 615 602 609 597 605 578 557 597 554 584 599 586 563 542 544 553 589 586 548 575 530 559 567 528 526 544 569 536 543 547 552 547 541 515 509 510 529 521 544 510 515 498 520 502 509 491 516 516 498 518 479 489 504 504 477 497 511 476 481 470 483 459 467 462 463 459 459 487 492 478 481 453 466 451 436 444 458 465 439 453 443 458 455 432 421 458 447 434 443 434 435 406 420 424 406 419 412 400 410 398 398 390 411 401 412 420 398 399 397 407 389 394 382 388 371 380 391 393 379 386 383 391 385 367 353 376 362 365 365 358 357 371 366 341 364 349 350 346 357 343 344 340 350 325 345 315 328 330 337 308 328 330 312 319 330 299 324 300 312 312 301 304 312 313 304 304 289 299 305 287 295 275 279 292 289 281 287 285 281 265 259 260 261 270 272 262 254 260 257 263 264 248 261 259 248 236 238 250 235 244 241 250 239 243 224 237 235 235 221 233 230 233 227 216 221 215 211 225 218 214 202 218 206 196 206 196 193 201 202 207 197 199 196 187 189 182 189 179 191 185 176 187 177 183 176 169 175 176 171 167 170 170 172 172 166 155 168 155 160 161 153 153 147 156 150 147 151 151 140 143 138 147 144 133 137 141 141 130 131 131 132 126 135 130 123 123 120 123 120 126 120 124 114 117 121 114 115 118 114 116 108 107 112 107 108 105 103 107 105 100 101 95 101 100 98 95 95 94 92 93 86 90 90 88 90 89 85 83 80 84 78 79 77 76 77 76 77 79 73 71 75 71 71 68 71 69 67 65 65 65 67 67 66 62 63 61 59 61 57 62 62 57 58 55 58 56 55 56 54 55 52 52 54 53 53 48 51 49 46 46 48 45 45 44 46 45 42 43 41 41 41 43 41 40 39 39 38 38 39 40 39 38 38 37 38 36 35 36 36 36 34 34 36 35 35 34 33 34 32 32 32 33 33 31 31 32 31 30 32 32 30 30 31 29 30 30 30 30 28 28 28 29 29 30 30 30 29 28 29 30 28 30 29 28 29 29 28 28 28 30 30 29 29 29 30 30 28 30 29 31 31 29 29 29 29 32 30 32 32 31 32 31 32 31 32 32 32 33 32 33 34 33 36 36 34 34 37 35 37 36 36 37 38 39 39 38 40 40 41 41 41 39 43 42 42 44 43 43 44 43 44 44 44 46 45 46 47 51 51 50 52 49 52 52 51 52 55 57 55 54 55 57 58 56 57 61 62 63 63 63 63 66 61 67 63 64 69 66 68 68 73 73 70 73 75 73 77 74 79 74 78 81 82 84 79 85 86 84 83 83 85 85 89 91 93 94 91 90 94 95 94 96 99 96 97 105 99 105 99 103 108 110 111 113 113 111 109 116 110 112 120 121 115 115 120 121 120 126 129 130 125 123 125 127 138 127 129 129 135 140 135 144 145 145 150 148 142 142 153 156 147 148 150 155 156 155 157 154 167 165 160 168 170 165 162 175 168 169 167 182 170 180 177 177 185 184 191 190 180 195 186 187 186 187 187 201 199 198 201 205 214 213 213 204 208 206 208 214 213 221 214 212 227 214 235 222 221 241 240 234 240 232 246 242 248 240 237 254 250 250 250 263 253 245 266 269 255 270 266 255 259 277 256 283 261 285 287 286 290 268 289 297 277 285 286 286 283 303 298 292 293 294 311 307 293 298 314 317 313 329 301 313 329 311 307 333 338 321 341 339 347 350 343 336 335 342 347 333 330 349 353 335 347 352 345 351 357 349 367 373 380 379 382 388 367 364 385 364 381 396 393 400 388 406 389 376 395 410 410 393 392 415 401 400 419 423 428 413 400 428 405 437 430 412 414 424 448 446 441 427 445 452 435 428 440 457 462 472 439 442 476 458 466 461 464 474 485 476 455 498 461 492 470 483 467 462 471 477 493 469 519 513
27 28 27 28 28 27 28 28 28 27 27 27 28 30 30 28 29 29 28 28 31 29 30 30 29 31 32 32 30 32 30 32 32 33 32 31 33 32 33 33 33 35 34 34 35 34 37 35 36 36 37 36 37 37 41 38 40 40 41 41 41 42 43 41 41 43 44 42 43 45 45 44 45 45 47 48 48 48 52 53 53 54 54 54 53 54 57 55 55 56 55 60 60 60 61 61 63 61 62 65 62 62 65 64 67 64 69 72 71 72 69 73 73 77 76 72 79 77 79 76 76 76 80 82 86 81 80 85 84 84 89 90 88 90 95 89 94 96 94 96 97 95 99 102 100 102 106 106 108 107 110 105 106 109 108 117 109 120 111 113 122 120 120 117 117 127 128 122 122 123 135 125 127 127 137 135 139 141 133 146 141 148 148 145 143 148 150 144 158 158 154 150 159 156 157 160 166 154 157 171 171 167 170 162 169 176 178 178 181 181 177 175 173 176 179 182 184 188 188 201 192 193 193 200 191 190 207 203 202 210 213 201 201 207 210 211 210 223 223 214 219 216 227 223 231 230 232 231 228 231 231 233 243 235 252 245 239 249 261 245 259 261 260 259 255 249 255 252 268 272 276 269 278 261 286 280 266 280 284 287 293 280 301 281 305 303 303 293 302 301 315 295 318 321 296 305 298 299 301 318 314 326 335 338 329 320 326 324 332 344 348 334 353 334 346 351 342 363 361 358 341 364 348 369 350 348 352 376 382 354 357 379 369 364 394 380 391 397 380 388 375 404 378 405 399 407 400 391 385 414 422 428 415 397 415 413 406 428 400 416 421 412 439 425 451 454 434 421 454 442 429 423 433 437 440 457 437 441 466 474 475 481 442 487 467 467 453 481 467 461 489 464 468 490 485 504 507 473 478 481 475 478 515 509 500 508 516 519 531 527 542 496 499 517 549 538 543 553 534 550 532 531 550 564 548 559 562 558 529 571 548 572 576 570 547 558 558 583 566 575 588 576 581 580 597 590 558 611 597 575 611 588 608 570 615 576 628 591 606 581 629 584 621 601 621 645 614 630 647 610 634 653 614 607 632 620 657 656 648 629 627 627 661 655 661 626 678 653 637 679 654 677 639 647 670 689 651 687 703 674 692 693 661 692 698 705 657 699 698 695 702 679 682 689 669 715 739 685 710 687 683 690 707 689 728 748 724 748 708 693 731 744 699 724 756 715 761 720 747 723 772 758 722 755 766 749 736 769 779 778 764 749 779 787 764 735 770 761 743 743 789 767 752 743 811 770 751 770 784 780 778 774 812 811 814 784 789 787 825 828 778 803 806 804 774 849 792 812 785 801 787 857 815 795 852 836 798 828 795 848 803 801 794 815 831 851 880 875 876 875 836 862 832 864 831 884 813 825 815 867 814 833 836 895 875 898 885 840 879 859 858 857 895 854 906 879 879 890 863 865 856 880 921 870 881 920 913 858 845 903 888 917 874 933 897 867 896 888 917 894 881 909 870 904 908 868 907 939 888 879 895 917 893 921 920 912 891 906 894 958 894 952 940 903 897 935 884 940 956 896 950 946 962 907 909 927 910 943 911 896 920 958 936 956 922 958 904 969 963 898 947 929 982 905 954 920 961 911 971 908 921 932 950 928 937 949 990 953 960 945 972 983 981 961 933 950 938 979 942 936 942 941 963 957 929 922 972 975 992 958 917 985 966 938 914 944 988 993 999 944 989 987 933 987 969 998 998 952 956 919 956 926 948 980 971 924 987 919 964 936 965 931 923 964 928 920 925 993 923 944 933 927 997 923 977 958 994 928 950 924 999 950 924 1000 966 922 967 936 988 938 970 972 922 979 991 941 951 989 993 972 989 988 957 956 957 950 920 988 964 978 921 936 940 951 977 989 929 988 986 993 921 984 915 980 926 936 978 963 914 936 948 940 941 955 912 969 919 946 979 988 935 931 936 944 965 957 976 928 911 990 976 967 964 986 986 930 993 964 961 958 988 907 936 953 984 980 920 922 922 949 913 954 945 977 969 952 940 922 902 948 957 932 928 900 952 903 890 957 907 881 882 888 959 883 957 964 921 965 947 900 896 904 914 945 936 919 880 938 919 909 947 945 879 867 942 943 871 905 934 921 935 908 903 881 875 878 937 907 897 925 883 870 883 879 870 923 904 864 844 841 875 888 857 887 837 859 866 870 904 901 859 882 906 841 847 889 863 863 883 861 826 833 836 834 813 880 834 875 823 805 852 824 851 869 834 802 814 832 822 818 820 864 804 860 786 845 800 835 825 796 812 786 784 804 798 781 779 825 797 786 783 791 813 795 814 831 805 809 759 808 760 749 787 797 805 806 808 798 742 748 774 792 771 783 770 741 793 797 759 755 767 767 734 738 746 741 737 733 732 728 722 708 734 709 754 737 708 761 713 732 746 732 717 743 735 733 740 731 693 717 701 740 698 737 671 709 728 716 682 696 667 701 694 688 715 654 654 672 709 705 695 676 643 642 682 681 699 657 685 659 669 673 655 687 645 647 655 659 669 624 618 619 644 638 646 659 648 623 633 606 654 622 649 639 603 609 630 638 600 631 584 609 581 609 571 572 616 572 574 600 569 608 605 577 594 597 567 558 576 553 581 592 594 579 549 537 585 553 583 566 569 560 572 527 519 518 534 529 552 521 541 512 508 546 522 523 509 525 540 518 514 511 533 516 508 524 506 502 503 484 508 507 495 506 496 510 471 491 490 480 479 481 483 480 483 472 462 467 474 476 444 474 479 456 447 454 437 452 436 447 461 427 428 449 424 433 421 437 417 422 419 412 425 435 408 399 405 422 420 413 422 418 399 396 406 388 401 380 373 406 371 372 398 364 395 379 360 372 357 368 365 351 375 355 352 366 345 343 364 353 342 345 343 363 335 327 334 351 331 329 322 331 340 330 319 340 322 335 323 315 313 326 301 300 309 295 313 293 318 288 295 304 300 300 286 306 291 303 283 294 281 275 269 267 285 275 276 261 280 270 260 263 258 260 258 265 270 264 265 252 245 244 240 250 248 241 249 249 248 244 247 226 240 234 238 229 225 226 235 216 230 210 212 216 213 225 206 221 200 217 204 207 208 207 200 190 201 189 197 195 198 191 183 198 190 190 180 181 173 183 176 177 169 172 173 170 166 177 160 170 168 169 157 158 163 167 164 154 155 155 154 147 144 147 143 146 147 149 141 147 147 145 133 136 131 139 140 136 126 128 126 125 131 128 130 118 124 118 120 117 121 115 116 116 119 109 116 115 108 103 110 103 105 102 103 100 97 96 103 97 95 98 94 95 93 91 96 93 89 91 85 87 83 84 86 80 80 81 83 79 78 76 80 79 74 77 72 77 73 74 71 68 73 68 68 69 67 63 67 67 61 61 60 61 60 60 57 62 57 58 58 56 55 53 56 54 53 51 53 50 50 52 48 50 50 47 48 46 46 46 44 43 46 45 42 44 41 40 40 40 42 39 38 39 40 40 41 37 37 38 38 38 37 37 36 35 35 35 35 35 33 35 34 33 32 33 33 31 33 32 31 32 30 31 31 29 29 29 29 30 29 30 28 30 30 28 29 28 29 28 27 27 28 28 28 28 28 28 27 28 28 28 27 28 27 27 27 28 27 28 27 28 29 28 30 29 28 29 30 30 29 30 31 31 29 29 30 31 31 30 32 33 32 33 31 32 33 34 33 35 33 33 35 36 36 36 36 35 37 37 37 38 38 37 41 38 39 41 38 40 39 40 41 40 41 41 44 45 44 43 45 46 48 45 47 49 48 47 50 49 51 52 53 53 55 52 54 55 58 56 57 56 57 61 58 59 58 59 63 61 61 63 65 66 66 64 66 68 71 73 72 69 73 72 72 77 74 77 75 78 80 77 83 83 84 84 85 86 86 88 86 85 91 87 95 94 96 91 95 98 101 94 101 100 99 102 104 101 108 105 107 110 112 107 111 114 113 110 117 122 114 119 116 119 127 126 128 130 125 130 129 124 125 130 135 134 142 133 134 133 141 142 147 149 152 143 143 155 155 152 158 150 153 164 153 164 154 166 169 166 162 171 166 173 167 180 175 180 183 178 186 177 188 186 191 179 185 195 192 184 196 185 187 203 203 203 192 203 199 203 204 204 208 219 213 221 206 225 211 218 225 226 231 222 225 240 238 227 245 245 236 236 247 251 248 233 252 250 252 244 262 260 244 248 248 251 264 259 260 262 271 283 276 281 267 275 290 284 268 272 295 277 297 300 297 284 308 286 290 286 289 295 294 316 300 317 305 301 319 307 315 305 325 327 326 327 339 326 335 350 332 336 333 347 329 339 361 358 345 344 359 364 347 341 362 358 368 367 364 351 373 370 384 358 395 365 391 384 381 382 397 372 406 382 381 387 399 390 399 393 424 391 414 409 407 398 400 405 414 432 434 410 439 450 412 447 421 429 454 453 426 427 434 467 449 472 436 476 438 464 454 467 475 477 448 487 488 486 471 472 492 461 504 467 507 482 500 513 508 484
26 26 27 27 26 26 28 28 28 28 27 28 27 27 27 28 28 27 28 29 30 28 29 30 28 29 30 31 29 29 31 30 32 32 33 31 32 32 32 34 32 32 34 34 34 35 36 35 35 35 37 36 37 38 38 39 40 41 40 41 40 42 40 43 40 44 41 45 44 44 46 46 45 46 46 46 47 49 51 51 51 51 53 52 51 52 53 53 54 57 56 57 58 56 60 60 62 62 61 63 61 63 63 62 66 67 66 67 70 72 68 74 73 73 75 72 78 78 79 78 80 78 80 80 84 80 83 86 85 84 85 87 93 86 92 93 89 93 96 92 94 99 101 99 97 99 100 103 104 101 103 109 109 108 114 114 115 109 116 111 113 118 117 125 127 120 122 125 127 132 127 128 130 136 129 130 141 140 132 138 142 143 138 147 144 147 148 153 153 150 153 158 151 156 161 157 154 157 159 158 164 159 166 172 169 178 174 173 173 179 172 184 187 177 186 181 181 184 198 194 185 195 194 193 189 193 208 208 209 208 214 204 214 214 212 204 206 214 214 225 214 214 229 225 234 223 221 236 238 246 229 228 239 232 248 237 244 254 251 252 259 255 258 253 252 256 270 274 263 270 261 264 276 277 264 269 265 287 280 278 286 289 296 282 300 292 293 301 302 290 297 314 319 311 309 309 326 302 302 320 323 335 317 308 318 339 323 331 342 319 332 327 352 335 351 357 348 337 344 343 340 356 347 356 355 375 360 362 370 377 388 378 359 392 382 388 382 391 379 372 382 406 411 400 394 393 413 395 415 410 408 391 413 425 405 405 431 413 419 437 421 417 408 418 417 432 456 426 435 426 445 466 444 436 445 444 474 464 454 457 470 450 473 461 456 484 455 468 490 477 465 501 487 482 490 473 490 471 518 487 484 522 487 499 524 517 485 529 530 531 521 537 544 513 498 530 526 525 537 522 526 524 536 566 537 532 566 548 531 578 574 556 568 547 584 589 554 540 579 576 597 557 567 579 600 577 559 601 565 569 592 579 578 586 623 571 628 612 601 592 598 616 615 585 635 603 631 643 630 619 648 607 604 644 664 613 659 653 643 651 661 643 667 652 681 633 640 630 633 636 640 692 640 693 692 642 664 707 673 704 661 667 672 701 662 713 662 683 679 685 681 671 680 709 693 713 687 697 695 722 724 701 706 748 712 688 707 725 696 708 712 744 698 762 725 758 755 720 710 748 725 745 735 778 734 789 752 730 789 731 726 732 739 739 785 744 807 804 779 752 798 740 742 789 744 775 796 783 800 807 785 757 754 758 758 787 837 806 772 782 795 804 846 796 827 795 820 804 779 818 841 839 856 849 860 812 793 803 847 846 866 820 838 852 822 799 806 844 815 863 802 883 817 825 845 873 844 817 813 847 815 822 879 845 878 871 897 860 871 857 869 883 835 872 872 873 896 911 888 881 878 873 874 853 895 902 850 870 865 927 875 891 850 919 925 936 901 864 878 922 884 915 902 909 861 861 888 874 952 867 891 899 880 879 883 871 890 953 928 909 877 916 907 898 916 897 907 881 963 895 940 956 917 886 892 905 920 926 887 912 895 979 914 890 982 962 948 960 903 959 986 930 924 896 966 972 953 946 970 907 932 938 961 962 967 927 928 988 989 926 956 977 973 975 919 988 986 995 955 927 945 985 915 998 917 987 975 970 954 959 914 917 919 951 950 960 928 950 960 982 961 920 995 934 951 986 977 922 927 945 987 955 925 922 927 969 954 986 924 987 984 964 982 921 921 956 984 923 958 921 953 922 991 929 940 955 963 967 934 975 996 954 971 988 928 928 922 954 987 922 972 925 969 925 927 925 941 942 960 972 938 965 990 925 948 992 988 977 993 973 945 957 942 981 985 987 918 987 921 964 922 941 949 958 916 960 993 923 915 914 967 953 915 981 949 931 988 924 929 960 974 995 1000 961 909 943 980 914 980 954 959 983 938 938 948 978 951 964 975 955 979 964 955 907 961 939 986 971 955 939 958 907 971 952 912 954 963 947 945 958 906 914 937 940 915 915 883 951 972 971 918 952 958 913 960 958 889 888 874 914 961 923 917 932 903 921 949 928 886 906 928 948 876 932 936 887 922 913 937 867 893 907 925 869 857 880 902 899 881 892 903 872 872 899 887 866 876 864 908 902 853 905 908 918 902 840 906 836 851 848 851 841 908 845 858 874 872 847 824 862 868 841 878 893 851 832 871 876 842 830 829 811 859 865 879 872 849 841 840 854 832 789 821 812 856 846 833 790 833 844 779 786 816 832 805 771 776 769 832 835 806 791 778 813 835 835 763 830 807 810 802 776 757 800 772 750 797 796 809 810 806 769 772 771 764 796 733 788 783 738 769 738 738 730 785 753 763 749 734 718 720 760 775 770 765 711 708 742 715 701 724 694 710 715 747 748 713 727 703 701 731 683 700 723 707 732 681 706 680 674 695 675 724 659 685 678 683 668 710 666 652 686 657 647 683 660 677 669 681 681 661 656 649 687 623 636 670 679 655 672 624 619 632 662 616 650 609 619 627 621 636 640 592 626 614 622 626 632 606 611 631 620 618 624 622 624 593 622 617 589 590 597 559 597 600 554 594 584 549 563 597 575 544 540 560 545 552 548 548 555 534 542 554 529 537 539 540 547 546 562 555 525 524 550 515 532 501 531 515 538 523 512 528 509 524 500 508 512 504 476 516 490 472 491 492 471 502 464 463 471 469 491 460 458 486 492 451 487 447 464 440 449 444 478 476 460 429 440 441 448 434 436 451 418 415 446 431 438 440 446 410 436 413 422 428 414 421 409 402 409 393 416 386 393 410 394 403 395 408 401 373 388 401 383 372 394 387 384 361 387 384 379 382 369 371 371 369 354 344 364 337 350 346 356 340 334 333 351 334 346 338 347 346 338 342 342 321 307 314 307 303 327 309 327 311 320 295 299 306 297 297 307 308 305 295 299 298 292 287 286 275 283 292 285 276 289 287 286 267 276 261 269 273 252 273 269 263 258 251 257 242 239 242 239 238 244 233 250 239 232 241 230 227 226 240 236 222 235 234 233 225 219 225 209 215 211 210 219 205 213 216 209 194 207 193 203 191 201 199 190 197 183 199 192 187 177 185 184 182 175 171 177 178 171 170 171 172 164 173 166 166 168 165 159 158 152 161 163 150 147 156 146 151 144 144 152 149 144 136 137 135 141 139 132 134 132 131 138 132 136 131 123 127 120 122 119 125 126 119 121 112 121 114 109 117 112 116 108 104 107 104 108 100 108 106 105 102 96 95 94 95 92 97 94 97 88 94 89 85 89 89 87 88 84 82 85 83 81 79 83 76 75 77 74 75 75 72 71 73 68 73 71 71 68 65 65 66 66 66 66 60 64 62 58 59 58 62 58 58 57 55 56 56 56 55 53 54 54 50 51 50 48 51 49 46 48 47 46 47 44 45 44 42 45 42 41 43 40 41 42 41 40 41 39 39 38 37 38 36 38 36 36 37 35 34 34 35 34 34 34 33 32 34 31 32 31 33 31 31 30 30 30 30 29 30 29 30 29 29 28 30 28 29 27 27 28 27 28 27 28 28 28 28 27 27 27 26 26 27 27 26 27 27 27 26 27 28 28 28 27 28 28 28 28 28 28 27 28 29 29 28 30 29 29 30 31 30 30 31 30 30 31 31 32 32 33 33 33 34 33 33 32 33 34 34 36 36 36 37 35 36 38 36 37 37 37 41 39 41 41 38 40 39 42 40 41 41 42 45 44 44 46 44 47 48 47 47 51 51 48 50 51 50 53 54 51 56 53 57 55 55 58 60 56 57 62 57 58 60 61 60 64 64 64 64 69 66 67 71 73 68 71 74 73 73 74 78 78 77 77 76 80 76 77 83 85 83 88 87 90 88 85 93 86 95 91 97 92 94 98 95 101 100 102 101 101 105 101 102 101 107 110 108 107 113 108 115 114 117 113 115 115 124 124 121 120 119 124 122 126 130 130 135 132 128 134 139 131 132 136 142 143 140 138 142 140 150 151 151 145 160 157 160 149 159 161 159 159 157 169 160 170 174 170 163 177 170 181 173 183 179 181 177 174 180 183 188 193 181 188 198 191 191 202 197 190 208 209 196 198 211 199 210 218 205 204 223 225 225 223 221 218 214 217 220 236 237 230 240 237 243 227 238 247 242 245 257 252 240 244 240 246 268 257 264 265 251 250 254 259 275 275 270 278 266 268 287 290 288 287 292 288 286 283 302 290 305 287 307 291 287 300 300 303 307 309 301 301 304 329 311 322 325 308 314 314 333 314 320 318 333 340 347 339 357 348 362 359 342 356 355 364 355 360 359 377 374 350 355 356 357 368 392 374 384 372 390 400 390 380 379 394 396 379 396 391 400 405 409 420 410 390 407 403 432 400 434 427 414 436 442 424 429 429 449 452 418 459 430 426 427 449 425 464 467 453 457 441 470 457 446 478 460 449 452 468 482 478 469 478 492 495 497 466 483 500 485 494 509 474
26 27 27 26 27 27 26 27 27 27 27 26 26 27 26 27 27 27 27 28 28 27 28 29 29 29 28 29 31 31 29 30 31 32 32 31 30 31 31 32 33 32 32 34 35 33 35 36 36 36 37 36 37 37 36 39 39 40 38 41 41 38 42 39 43 43 41 44 43 43 44 43 43 45 47 48 47 48 51 50 50 51 51 51 53 54 54 52 55 55 58 57 58 56 58 62 58 61 60 64 60 60 66 63 64 64 66 67 67 71 73 73 72 71 72 72 73 79 73 76 79 82 83 81 78 78 86 82 82 83 88 88 88 92 91 95 90 95 95 95 95 97 94 102 97 96 105 107 101 100 105 110 103 113 106 108 110 113 119 119 119 117 123 117 122 120 123 129 125 124 122 128 127 135 132 136 130 130 136 140 138 137 145 136 141 143 153 154 146 154 158 148 162 149 153 161 158 163 158 164 158 162 164 167 172 166 171 176 184 180 180 183 183 176 177 184 180 186 195 195 187 190 204 196 204 190 210 206 208 214 202 217 218 204 206 212 216 213 212 229 222 216 225 233 236 236 241 235 241 231 226 233 228 239 232 244 257 244 257 246 246 261 266 254 250 252 272 259 271 253 274 259 264 282 266 281 276 268 278 291 282 289 276 303 303 279 299 309 301 310 290 299 295 320 318 307 311 328 301 317 327 315 306 307 315 318 329 335 343 323 326 339 352 326 330 330 352 347 344 368 346 355 351 372 358 350 363 347 364 377 377 369 365 368 378 361 379 364 390 381 398 395 390 398 381 378 415 415 397 388 391 412 401 404 407 428 397 400 415 409 425 417 426 449 447 415 420 430 439 437 438 461 442 456 428 448 432 440 460 438 447 480 447 487 480 460 456 458 455 457 501 497 505 496 479 499 489 489 483 492 513 496 503 505 507 509 495 518 494 510 500 539 514 498 541 525 524 554 540 539 523 516 521 547 558 553 531 538 546 551 529 576 573 583 535 580 551 573 596 543 571 601 583 571 591 589 559 606 608 573 619 601 621 598 571 621 628 621 607 597 625 640 642 611 589 595 602 621 641 654 652 651 645 636 661 618 615 614 657 626 635 622 667 646 652 639 652 665 688 636 658 636 677 662 640 699 679 698 645 678 669 661 698 707 692 709 711 662 688 701 688 667 695 666 732 717 721 701 715 735 739 703 711 707 729 727 692 759 745 754 699 724 743 713 713 722 727 721 715 729 758 712 783 758 767 772 787 773 772 745 737 732 792 764 779 793 735 767 763 781 787 791 759 750 809 760 804 783 757 797 814 772 771 812 761 823 808 824 804 837 771 839 838 803 782 850 796 805 782 840 841 794 827 804 863 851 788 802 854 805 807 845 804 828 826 852 872 803 881 810 825 811 886 854 854 877 856 856 882 826 878 835 840 846 819 832 831 877 877 909 891 851 846 848 848 835 900 872 839 886 907 895 923 908 923 910 864 845 887 864 879 910 897 873 923 895 884 876 898 911 892 884 913 887 922 873 883 913 926 889 938 899 879 948 925 924 891 954 960 885 890 879 961 907 879 957 938 895 909 939 910 922 945 935 914 919 941 978 944 906 932 906 979 953 970 904 936 912 930 971 936 910 954 952 944 899 956 936 960 980 967 915 923 931 983 940 982 961 961 987 937 951 950 907 958 975 934 944 911 1000 975 997 934 930 948 939 942 920 942 920 931 944 934 914 987 929 965 994 957 923 958 943 954 989 931 991 943 933 985 927 987 1000 921 932 939 986 992 969 994 992 923 925 979 966 994 999 985 959 967 999 933 975 934 923 928 955 927 923 993 971 927 927 927 967 955 962 984 926 976 980 973 988 946 928 957 955 989 1000 987 929 924 923 944 997 1000 969 927 982 967 968 927 924 959 926 929 933 946 920 921 960 971 984 942 924 973 997 957 988 988 921 915 999 970 981 919 965 963 934 925 911 981 932 933 920 978 984 966 914 932 930 923 956 913 989 960 967 987 936 982 992 975 988 919 929 989 938 908 968 969 937 966 900 898 912 969 896 957 917 975 923 896 937 903 901 956 967 892 890 894 909 919 937 882 897 967 962 938 909 944 886 958 918 883 929 887 875 947 896 876 941 934 912 886 908 895 930 867 888 920 922 900 929 929 870 903 885 935 890 862 851 918 874 895 889 895 918 924 843 868 857 882 847 865 846 897 915 886 886 832 866 841 864 843 841 880 896 871 862 864 881 877 840 877 869 838 878 823 830 821 864 869 804 827 809 815 845 822 804 807 822 810 855 828 834 857 840 826 803 822 785 853 854 821 816 781 845 786 796 823 807 833 777 777 780 780 779 762 776 781 799 824 775 765 772 799 755 774 791 751 803 795 812 770 746 776 794 804 753 778 762 738 770 772 731 781 789 783 726 727 757 708 755 735 763 746 755 705 740 703 742 729 722 711 722 720 695 706 751 733 734 707 720 675 740 679 702 713 718 667 676 722 667 667 709 718 704 695 663 695 714 654 669 708 704 700 692 696 641 637 640 660 647 664 676 659 639 621 654 644 615 670 626 666 660 609 619 616 612 649 656 638 642 625 649 644 630 591 596 612 612 587 628 609 604 606 625 605 623 567 587 598 574 598 598 572 582 574 554 550 594 560 598 549 582 543 573 554 559 583 583 561 556 539 550 547 540 544 566 529 554 526 553 536 542 551 515 536 499 511 519 506 509 492 499 503 504 529 523 495 493 481 517 516 487 513 513 474 482 478 479 503 459 493 485 454 451 467 475 473 448 464 473 444 449 433 447 436 461 451 427 439 423 429 434 456 448 442 422 416 412 407 408 433 418 420 433 434 392 429 417 402 398 422 396 380 380 398 408 383 384 373 392 368 401 382 368 376 376 381 387 362 363 360 377 380 379 365 348 366 346 339 344 366 345 339 335 355 334 331 346 344 336 334 336 315 323 332 324 324 329 316 322 312 312 307 311 298 295 289 290 302 306 310 305 291 297 298 279 285 283 297 285 271 269 277 274 261 262 270 262 276 264 272 268 252 250 258 265 262 262 249 253 238 241 256 233 247 238 232 230 246 242 236 224 233 225 232 215 225 227 230 224 226 225 223 204 210 210 200 200 213 202 208 202 204 194 191 204 196 202 183 191 194 185 186 186 183 185 178 181 175 177 179 176 180 173 175 169 161 172 160 162 164 154 160 154 155 149 148 155 158 149 152 148 143 139 139 141 140 137 140 146 131 136 133 136 137 136 130 135 126 128 125 125 121 117 124 123 115 116 114 116 115 116 113 107 115 113 106 111 101 102 101 106 104 100 96 97 101 97 97 93 93 96 94 92 91 88 85 84 84 88 83 81 81 85 81 81 77 80 77 74 74 77 72 72 71 73 69 74 67 71 67 70 65 68 68 64 65 63 63 59 61 59 60 58 57 59 56 55 55 57 54 54 52 55 54 52 50 52 49 48 47 47 48 48 47 47 45 46 44 43 42 41 43 40 43 41 42 41 41 39 41 40 39 38 37 36 37 37 36 35 36 35 35 35 35 32 32 32 32 33 33 31 30 32 31 30 31 29 29 29 30 29 29 28 28 28 29 28 27 28 28 28 27 28 27 27 27 27 27 26 26 27 26 26 26 26 26 26 26 27 27 27 26 26 26 27 27 27 26 27 26 26 26 28 28 27 27 27 28 28 29 29 29 29 29 30 31 29 31 31 31 31 30 32 31 33 33 31 32 33 32 33 34 33 34 34 34 36 37 37 38 37 36 37 39 38 39 41 41 40 39 40 42 43 42 44 42 42 44 43 43 47 45 47 47 46 47 50 48 52 53 51 54 51 52 55 53 56 54 56 57 57 59 61 60 63 63 62 62 61 66 66 68 64 69 65 66 70 70 71 70 70 71 71 75 75 78 77 79 81 82 83 81 84 83 84 81 83 90 86 91 89 93 95 90 95 98 93 93 98 94 102 101 99 104 102 102 108 103 107 112 110 109 110 109 109 117 112 115 123 115 117 124 121 123 119 123 127 128 124 135 130 133 136 133 130 132 139 137 140 145 141 143 148 140 147 144 147 148 159 148 151 158 152 163 168 159 158 166 169 161 177 170 166 168 176 179 171 174 182 183 184 179 176 193 193 184 188 188 202 200 196 195 204 195 209 199 200 199 212 214 217 214 214 209 209 218 224 219 214 233 223 222 220 227 240 235 244 236 246 247 245 247 252 252 255 238 248 249 257 264 250 253 263 254 260 260 275 277 264 281 283 262 285 280 285 275 296 284 275 294 285 280 292 298 291 292 300 313 303 311 312 293 316 317 302 330 301 315 321 322 330 312 342 332 322 343 336 345 331 346 355 331 346 341 352 364 341 363 343 368 367 363 359 352 378 368 371 360 385 378 375 381 375 384 374 385 382 399 403 387 384 412 386 391 414 397 385 403 406 396 430 430 414 404 435 403 429 434 426 428 417 424 429 427 437 443 424 438 432 439 431 438 455 459 475 461 478 480 455 453 459 466 491 481 464 454 477 469 496 496 476 476 466 505 504 478 496
25 25 25 25 25 26 25 26 25 25 25 26 27 27 27 26 26 26 26 26 27 28 28 27 28 27 30 29 29 28 30 31 31 31 31 30 31 31 31 31 33 31 32 34 34 34 33 33 35 35 34 37 36 36 36 36 38 37 38 40 39 41 40 41 41 41 40 41 43 42 42 43 44 43 44 46 48 48 49 48 51 48 49 51 50 52 55 53 53 53 57 57 55 59 56 62 57 60 58 61 60 61 62 63 67 67 63 64 70 66 70 73 68 71 76 75 75 78 78 76 80 78 80 79 82 82 79 86 84 83 83 83 85 85 89 88 90 89 91 95 93 95 99 98 95 101 106 98 99 108 107 102 104 105 107 113 112 108 118 116 119 119 123 123 119 119 119 128 129 120 124 129 132 134 133 134 134 131 142 144 133 143 137 141 146 151 143 147 156 154 151 153 152 157 152 164 163 165 160 160 161 166 167 162 162 171 173 168 181 169 181 188 189 181 182 186 184 181 187 189 185 197 197 189 199 202 193 197 197 208 206 214 206 206 210 215 221 214 220 224 219 222 227 229 229 221 240 220 243 225 245 235 251 249 242 245 253 246 248 257 254 247 251 252 247 259 258 254 265 268 274 270 269 282 275 276 266 286 284 279 278 296 293 297 296 289 308 291 297 313 306 302 310 312 310 311 304 299 306 321 314 334 321 308 334 331 336 321 336 321 340 332 322 339 334 346 354 354 339 348 340 364 348 364 354 355 355 371 366 370 359 384 363 369 384 363 369 390 371 391 395 388 401 378 410 384 384 406 395 398 420 427 407 406 433 435 420 434 405 423 441 426 429 444 413 436 444 448 444 438 426 424 433 436 456 462 432 478 438 477 466 456 463 485 491 482 469 452 490 473 498 490 465 490 483 508 476 503 484 513 502 481 498 488 487 484 523 506 491 503 499 508 515 523 501 520 546 518 532 515 528 553 537 567 535 536 526 538 562 531 551 575 579 573 557 589 577 553 593 595 570 555 574 591 560 588 600 568 559 594 588 565 604 579 624 621 624 616 593 578 618 602 619 591 600 617 638 645 622 652 639 603 660 654 610 639 632 656 650 653 637 654 641 646 663 674 682 660 637 673 686 666 656 638 660 678 702 699 650 659 707 696 650 685 683 717 718 701 707 681 705 698 708 710 719 701 675 700 693 738 743 714 727 698 701 712 705 749 742 758 749 746 753 744 733 703 732 767 711 742 746 773 784 767 754 768 776 745 747 780 735 739 751 794 774 768 755 756 797 775 748 755 753 745 803 792 815 761 753 774 762 806 787 776 786 816 788 785 818 803 780 772 843 805 800 842 806 789 836 812 827 808 796 836 841 806 859 867 790 865 803 814 823 830 827 843 857 843 830 854 826 865 867 890 864 823 831 834 875 871 862 848 846 882 874 830 877 876 831 903 908 882 854 875 910 870 897 859 835 850 891 885 858 855 918 849 910 912 883 893 914 854 900 886 876 929 907 938 900 886 871 882 922 876 877 946 936 863 907 922 872 876 941 917 870 950 906 904 893 889 926 880 920 895 932 969 913 903 932 957 911 890 968 973 914 925 977 939 923 895 908 964 936 934 980 979 906 933 935 906 922 931 961 919 924 982 919 927 914 942 913 987 908 926 936 934 956 907 921 953 930 996 971 978 923 940 994 976 939 964 933 973 927 937 937 987 917 956 966 939 919 954 918 929 979 958 963 918 921 964 951 924 924 920 965 964 940 981 948 965 976 928 972 923 950 924 924 960 929 998 989 965 982 982 928 925 930 924 925 976 973 928 968 985 931 975 997 924 927 923 931 1000 988 954 977 982 948 973 982 968 980 925 981 925 935 932 935 980 928 943 965 935 971 989 921 923 954 939 931 987 921 958 931 939 920 990 921 954 946 939 918 927 924 926 933 917 987 1000 976 966 995 935 999 981 914 938 967 946 977 968 917 960 976 977 923 966 933 966 945 995 990 986 981 995 927 910 989 951 927 968 946 900 906 936 918 902 987 970 957 944 928 959 960 915 957 894 902 904 925 930 968 977 944 900 934 907 966 901 892 907 955 929 893 912 963 958 936 877 884 965 894 902 904 962 898 899 901 944 904 893 946 933 907 898 934 865 949 878 898 883 934 929 896 864 858 866 851 853 880 881 891 901 891 860 913 872 892 844 889 924 910 865 897 900 846 898 866 911 861 866 880 866 842 838 861 828 837 828 827 885 875 849 880 813 819 811 815 846 839 841 859 828 863 833 879 825 818 859 824 802 845 805 813 857 857 830 810 845 787 859 852 799 788 839 795 846 839 840 844 841 808 785 770 806 814 809 818 813 824 804 804 761 750 759 779 777 803 781 766 743 812 756 795 786 774 784 767 778 789 751 795 749 743 776 779 744 742 758 734 753 712 713 768 767 712 706 756 758 698 724 726 744 710 711 755 743 752 700 707 702 710 737 701 723 713 729 716 683 699 692 688 725 712 718 716 680 694 705 685 689 696 689 644 672 665 679 700 641 652 659 690 639 671 666 659 653 627 677 616 614 624 627 658 659 618 625 649 637 653 614 611 628 638 614 642 621 628 590 585 627 638 589 580 629 597 601 603 614 613 581 588 605 580 589 583 603 567 602 559 584 561 552 570 570 576 547 550 553 584 538 532 537 534 574 534 555 538 534 566 526 544 549 522 521 517 520 520 543 510 513 493 519 530 517 499 489 488 522 514 510 512 481 472 484 472 467 464 495 491 464 501 469 493 468 456 472 452 460 448 481 456 444 439 458 432 461 465 449 439 431 430 421 437 419 455 415 419 432 424 406 435 408 420 410 416 417 395 419 424 415 406 392 389 401 402 396 394 380 383 400 383 381 382 380 368 390 378 369 365 365 361 375 350 355 355 373 349 364 360 359 368 335 343 334 355 331 353 341 328 327 325 332 334 324 327 341 321 324 314 318 313 323 302 318 313 320 314 306 292 305 288 288 283 308 280 278 282 301 291 274 285 283 281 274 274 278 270 272 281 279 260 270 273 266 249 249 263 256 254 248 243 259 252 250 238 233 243 249 244 232 245 225 228 228 236 231 218 217 228 228 227 220 225 223 211 203 208 219 207 216 203 195 200 211 209 194 196 189 194 197 189 185 195 184 179 181 188 182 178 174 180 176 170 179 167 163 176 171 166 162 158 157 166 158 154 156 153 162 158 148 149 156 148 147 150 141 138 144 143 141 145 137 143 133 131 127 137 136 130 130 130 124 123 122 122 122 122 120 123 117 111 117 112 109 112 112 109 112 111 109 104 102 107 107 103 96 98 96 94 96 98 97 96 97 93 92 87 85 90 88 82 87 88 85 86 85 79 81 83 76 75 77 76 76 73 73 75 74 68 67 71 69 70 68 67 64 64 61 63 62 59 63 58 62 59 60 59 57 59 54 57 57 52 53 52 50 54 50 48 50 50 50 49 46 47 46 45 45 43 42 42 41 44 40 40 42 42 41 40 38 39 41 37 37 38 37 37 36 37 37 35 34 35 33 35 34 33 32 32 33 32 32 32 32 32 32 31 30 29 29 28 29 29 29 29 27 27 28 28 28 28 26 27 26 27 26 26 26 27 27 25 26 25 25 25 26 25 25 25 26 26 26 26 25 26 25 25 25 25 26 26 27 26 26 27 27 27 26 26 26 28 27 28 28 27 28 30 30 29 29 28 30 30 31 31 31 32 30 31 33 31 33 34 33 34 32 33 34 34 34 35 37 36 36 36 37 36 37 37 38 40 40 41 41 39 40 41 42 42 44 45 44 43 45 46 46 48 47 49 50 49 50 51 52 54 54 55 53 56 55 55 58 59 56 57 62 58 60 61 60 61 60 61 66 63 68 68 66 69 66 67 70 70 72 72 76 72 74 73 77 76 78 83 81 77 80 83 85 86 86 82 83 90 88 92 91 91 89 96 96 92 101 97 96 97 97 98 101 105 104 104 110 108 107 114 110 115 113 116 118 115 117 116 116 121 125 120 124 120 131 128 124 136 135 128 134 132 134 142 133 135 146 144 145 147 140 147 151 142 154 153 155 161 152 160 160 163 160 167 164 162 161 163 160 168 173 180 170 170 182 184 183 179 181 180 189 191 189 198 188 184 190 200 201 190 200 195 208 199 197 205 197 205 210 219 215 209 210 223 215 212 212 224 233 217 232 219 224 242 234 246 232 245 237 245 254 252 255 249 244 262 249 251 258 262 269 251 268 267 268 257 269 282 270 275 271 270 292 277 280 291 272 282 289 291 282 306 282 302 301 302 303 304 311 317 313 312 320 307 310 323 317 309 334 328 315 328 330 344 324 342 340 339 348 357 352 330 336 356 343 367 365 365 374 347 369 355 352 366 365 366 379 380 379 363 363 394 380 401 373 406 381 376 391 393 390 412 400 389 404 411 413 405 392 428 409 403 406 440 402 444 420 425 419 433 429 435 429 457 450 452 453 451 468 440 452 476 464 474 475 465 442 483 447 468 468 479 480 482 497 469 483 465 498 483 469 492 491 491 484
25 24 25 25 26 26 26 26 26 26 26 25 26 25 26 25 26 27 27 26 27 27 27 26 28 28 28 28 28 30 28 30 30 30 30 31 30 31 31 31 32 32 32 31 32 33 32 34 35 34 35 35 35 36 37 36 36 36 39 39 39 38 40 40 40 39 39 40 43 41 41 44 44 46 43 47 44 45 46 47 49 47 52 48 53 53 50 54 52 53 54 56 58 58 58 57 60 59 58 59 62 64 63 65 65 65 68 65 65 69 70 71 73 72 69 72 75 77 75 78 80 75 76 79 79 79 78 82 84 82 84 85 86 87 86 88 90 93 92 97 91 95 95 100 99 99 103 100 106 100 108 109 104 111 113 112 116 110 109 111 112 122 116 115 125 126 116 129 120 124 121 129 127 132 138 130 136 131 132 137 141 136 146 137 143 150 149 144 156 151 158 155 159 161 163 156 154 167 155 162 167 163 174 173 174 177 172 179 174 182 182 181 179 184 184 189 182 190 186 185 189 186 189 204 190 200 200 205 199 198 213 210 215 206 211 209 224 209 216 223 218 227 214 235 236 226 234 230 222 245 247 243 235 247 240 253 244 244 236 238 261 245 259 256 251 266 266 265 266 261 262 265 279 268 279 282 287 284 274 271 291 298 278 289 280 281 294 293 287 288 310 307 306 317 307 302 313 315 327 317 307 333 307 324 335 328 337 341 317 318 349 334 343 326 344 349 357 361 358 348 350 351 356 355 358 371 376 375 378 376 354 387 370 369 377 395 382 387 392 385 378 377 392 379 384 406 403 395 412 405 395 400 398 403 416 429 429 401 416 413 413 419 440 429 441 422 435 434 449 440 423 435 466 449 465 474 439 461 456 460 449 471 451 455 463 452 477 492 466 465 484 483 468 472 492 470 473 504 505 478 491 488 509 514 490 494 516 522 491 510 541 510 540 519 505 521 535 511 554 515 513 562 534 534 520 538 522 551 556 578 535 554 550 550 582 567 550 580 551 548 585 564 603 595 607 587 581 583 600 607 587 595 618 584 572 589 593 623 601 582 593 599 583 593 600 614 618 614 607 644 647 612 649 631 622 641 617 650 671 665 617 633 620 666 631 669 631 658 651 638 650 669 642 698 641 640 640 695 685 667 673 668 703 662 708 655 711 687 699 694 666 717 726 715 676 708 683 736 679 703 731 713 742 697 717 689 745 708 705 754 708 700 711 715 730 706 712 734 730 722 761 731 778 783 724 718 741 722 762 756 750 770 789 787 759 787 770 767 766 809 803 815 780 787 789 771 820 768 801 756 796 819 810 763 807 781 822 762 792 837 805 811 821 791 846 797 827 802 793 844 857 858 857 803 847 834 833 804 789 851 800 863 835 819 810 838 813 866 802 862 831 877 813 873 829 846 856 813 844 880 826 828 821 885 847 879 874 851 878 906 852 885 848 881 902 883 838 902 870 873 911 855 856 893 888 903 860 898 852 918 907 854 877 922 854 873 906 938 922 916 874 877 866 885 869 889 914 896 936 939 876 907 948 925 887 897 881 890 899 960 906 876 965 901 901 938 881 929 924 940 909 902 970 925 899 977 928 890 945 924 962 961 898 982 914 963 934 975 897 897 972 969 984 921 975 915 951 905 944 954 917 986 928 996 917 960 940 992 949 977 967 948 945 914 993 949 992 917 994 915 954 955 948 998 1000 922 979 992 981 951 919 923 943 944 927 956 996 961 995 920 941 939 997 923 957 930 987 941 987 955 975 934 956 936 998 965 974 972 1000 930 948 943 927 930 949 997 931 993 950 984 935 978 990 943 982 951 987 930 924 951 983 959 966 963 926 924 967 952 974 988 947 991 930 927 938 978 929 932 989 923 943 930 941 926 967 975 995 943 927 980 929 981 921 937 987 966 995 959 954 976 1000 921 934 940 946 994 920 972 975 918 922 916 948 980 999 991 919 930 967 948 979 995 912 918 942 923 926 918 979 913 938 996 940 919 965 916 923 935 959 913 948 994 926 965 979 899 972 954 984 972 946 978 977 977 916 976 895 902 929 937 948 970 901 908 959 938 928 971 973 959 925 952 934 923 909 923 892 936 897 889 939 950 906 935 914 923 919 872 913 913 939 887 883 878 911 864 870 889 924 933 908 858 925 888 889 907 892 879 889 856 922 932 881 930 912 862 923 917 867 849 870 923 869 872 905 869 874 835 880 855 884 847 831 906 901 839 867 885 857 873 818 842 881 832 868 845 856 833 811 833 856 861 828 813 831 864 870 798 800 873 852 869 849 863 859 816 836 818 814 807 842 831 820 821 844 801 783 786 822 826 805 772 768 816 813 806 784 794 816 813 827 828 777 825 752 780 798 792 803 784 801 757 768 802 776 753 793 729 764 725 771 764 770 794 748 756 765 754 769 766 755 760 767 739 743 745 772 753 745 700 741 737 712 701 717 723 695 700 743 741 700 715 711 697 680 737 673 733 718 668 728 675 714 670 719 701 663 653 691 662 689 680 643 645 663 668 696 699 655 665 674 669 654 674 671 676 646 681 626 645 653 647 617 617 647 624 621 611 628 619 623 654 627 628 589 626 591 644 620 594 579 583 604 619 597 627 583 573 589 593 609 607 579 599 558 585 551 587 584 547 553 580 571 566 553 535 571 555 555 581 531 528 567 552 529 519 568 552 516 534 529 519 518 507 518 518 519 513 524 541 494 517 492 535 513 483 515 494 526 488 500 499 475 477 474 488 475 499 460 465 466 485 479 452 463 485 490 467 476 451 469 453 474 460 432 448 432 444 425 440 436 438 423 425 449 417 411 438 437 408 441 440 425 436 418 434 414 412 401 400 418 394 409 416 411 413 382 390 374 382 400 371 391 392 388 379 376 383 389 374 383 373 357 350 345 358 377 374 372 349 351 354 349 349 329 354 347 352 352 349 328 340 340 332 322 323 313 310 311 318 307 307 310 302 302 324 292 295 309 298 311 296 291 297 307 279 293 295 293 298 283 294 281 267 283 278 284 281 284 272 255 262 257 265 256 263 269 256 267 259 247 256 237 254 236 243 252 231 250 238 236 232 227 233 237 229 233 229 225 218 215 230 220 213 205 214 214 219 212 212 209 196 211 205 203 194 196 191 191 200 189 196 183 181 178 192 184 178 180 180 169 176 182 176 172 172 175 170 174 157 161 163 163 155 154 157 151 162 159 156 154 156 146 152 150 146 141 146 147 136 144 137 132 139 130 133 128 135 129 127 128 126 124 119 125 118 118 124 117 112 116 110 113 117 116 107 111 108 109 105 100 105 98 101 101 100 102 96 101 94 98 93 95 92 88 94 91 90 91 90 82 87 86 81 81 84 82 77 80 76 79 79 77 76 77 72 70 69 71 69 72 65 69 64 63 65 66 64 64 59 58 60 61 59 58 56 57 59 58 56 53 55 52 53 51 50 50 48 48 50 51 47 45 47 47 46 43 45 45 44 41 44 40 41 41 40 38 41 38 39 39 38 38 37 38 36 37 37 35 36 34 33 33 34 33 32 34 33 32 33 32 30 31 30 30 31 29 28 30 30 29 30 28 27 27 27 27 26 27 26 27 26 26 27 25 25 26 26 25 25 25 25 26 26 25 26 25 24 25 25 25 25 24 24 26 25 25 26 25 25 25 26 25 25 26 25 25 26 27 26 26 26 26 27 28 27 27 27 28 30 30 28 30 30 29 29 29 31 31 32 31 32 31 33 32 32 33 33 35 34 36 34 35 37 35 37 38 38 37 39 40 39 40 39 38 41 39 40 42 44 42 45 45 46 44 44 46 47 45 49 50 48 51 50 50 51 53 55 52 54 57 53 56 58 55 59 61 58 58 63 58 63 64 62 66 65 68 65 68 69 71 73 72 69 73 75 72 75 77 77 80 80 83 78 78 77 85 79 81 85 83 84 91 86 91 92 92 95 95 96 97 94 100 97 96 99 97 98 98 101 101 107 102 112 104 106 116 113 117 119 117 117 113 118 115 120 125 118 120 129 128 123 132 129 129 133 135 138 139 137 141 145 134 147 146 142 149 144 142 151 155 147 161 149 149 152 162 158 154 167 163 161 160 175 169 170 164 180 181 181 181 175 172 176 185 191 190 191 185 196 192 202 187 197 196 201 204 199 197 201 204 216 207 204 216 208 221 207 218 224 210 231 228 225 226 226 224 230 233 238 246 226 228 233 230 233 252 245 250 256 252 252 265 247 253 254 272 261 258 271 278 260 280 264 287 274 285 283 285 284 291 280 296 303 281 291 298 299 285 295 291 292 317 302 292 323 315 305 305 318 315 315 320 324 337 327 330 346 334 343 328 323 327 355 341 336 347 336 356 344 365 370 357 361 352 348 364 365 361 376 357 389 391 378 380 387 396 384 394 388 373 376 411 402 391 394 395 389 400 394 419 397 401 415 402 423 432 433 411 420 439 445 419 415 430 454 428 435 453 420 422 430 463 444 460 455 433 444 461 445 473 466 451 452 466 451 455 455 488 501 483 489 496 488 469 474 489 503 482 501
24 25 25 24 25 25 24 24 24 25 24 25 25 25 26 26 26 25 25 26 25 26 26 27 26 27 27 27 28 28 27 28 30 29 28 30 31 30 31 30 30 31 30 32 31 31 34 34 34 35 34 35 34 34 34 36 37 37 36 37 38 38 41 40 41 40 40 41 40 42 41 44 45 44 46 46 46 47 47 46 46 50 48 52 49 50 54 52 55 51 56 55 57 57 59 55 58 57 60 58 62 60 59 65 66 64 62 67 65 69 70 67 72 74 72 72 75 75 74 79 76 74 76 83 78 83 84 86 83 87 81 86 87 84 91 89 91 88 93 96 96 93 93 100 99 96 101 106 105 108 107 102 111 103 107 113 109 107 113 114 120 119 118 115 117 124 121 117 128 122 124 125 124 134 135 126 134 136 142 135 140 139 146 141 148 141 151 148 147 147 149 154 159 155 160 150 159 160 157 165 168 168 160 172 171 166 167 178 168 184 185 179 174 174 185 180 192 193 183 187 195 190 195 191 200 193 193 191 194 205 199 203 204 208 206 212 208 221 209 227 217 225 212 227 235 232 226 226 225 231 228 246 236 236 235 241 246 242 254 249 249 260 245 258 259 265 262 273 274 267 271 258 259 278 280 275 269 289 277 290 284 280 298 276 299 290 303 287 305 300 301 293 300 311 294 306 324 325 320 302 315 304 307 309 311 335 318 342 315 324 344 336 353 346 333 353 346 362 365 363 366 366 367 363 353 345 350 366 369 380 367 382 369 371 367 367 371 368 365 396 374 371 389 406 378 384 385 403 385 399 423 405 411 420 401 415 435 432 416 403 405 427 427 439 428 449 454 419 434 431 452 443 438 444 469 437 469 467 450 458 459 458 462 462 471 475 459 465 485 492 494 503 505 502 491 511 491 485 493 507 522 488 485 507 513 509 522 511 501 526 492 542 535 527 550 548 540 506 539 540 532 545 546 541 535 567 543 540 553 567 568 533 557 560 547 562 547 553 571 566 547 578 599 557 576 566 607 556 560 615 620 566 581 582 611 597 581 623 602 608 593 592 600 622 639 635 609 614 647 627 613 626 600 628 618 626 613 629 658 630 652 630 671 629 622 623 668 668 634 634 694 695 673 674 694 646 666 678 644 659 699 709 707 652 691 677 715 673 725 677 692 672 712 712 682 686 683 697 713 693 714 733 687 726 728 704 689 741 707 710 706 708 754 700 761 740 719 761 743 776 714 738 785 760 716 740 791 768 724 785 795 733 734 740 764 768 794 805 768 772 758 769 805 771 813 760 771 815 779 765 774 758 809 796 824 839 770 830 832 801 774 844 815 809 821 821 801 822 792 847 815 829 858 833 815 831 864 812 815 831 872 872 842 847 814 842 854 823 854 871 831 854 873 885 851 892 816 836 862 888 825 865 847 829 859 864 836 906 908 855 851 856 905 859 841 901 910 863 840 874 879 842 877 851 897 896 851 889 921 879 856 868 892 885 910 885 927 900 903 922 922 898 929 932 921 939 869 926 891 869 935 892 891 884 923 899 910 912 916 913 893 936 947 926 965 970 891 939 917 932 968 957 945 893 934 915 911 930 933 981 965 897 913 966 930 978 932 958 946 903 933 913 916 944 963 967 953 947 974 935 979 985 904 934 965 989 962 994 947 908 915 993 916 988 971 935 955 953 933 925 919 987 999 963 923 1000 956 987 937 937 922 953 976 926 943 924 957 923 941 924 923 919 958 985 966 988 925 956 922 924 952 967 925 926 947 928 935 964 995 936 974 979 971 929 939 962 992 998 974 973 959 935 924 983 965 961 969 996 929 957 946 955 948 1000 969 924 932 927 964 924 987 980 964 990 988 947 973 926 989 959 970 952 999 928 974 927 930 949 936 965 958 922 944 985 930 921 999 938 939 955 943 974 949 920 963 997 1000 975 976 978 947 996 978 964 931 975 978 954 920 930 973 922 989 967 930 925 956 918 982 984 971 952 924 937 952 925 931 915 993 966 980 985 920 935 989 959 943 976 915 986 985 985 976 940 964 926 932 942 966 913 896 979 930 976 905 886 908 949 968 955 890 961 955 971 949 960 935 877 961 897 960 934 874 891 926 952 888 894 955 932 902 919 881 949 881 871 914 885 908 891 922 865 879 904 873 910 917 856 887 909 898 878 894 850 883 897 847 900 886 901 883 904 889 901 875 862 880 893 877 834 877 854 838 901 890 853 838 902 903 891 843 850 841 821 876 838 868 883 867 841 825 851 832 851 821 845 804 807 811 862 867 795 838 813 806 842 797 844 789 838 832 812 840 837 781 799 844 779 816 792 812 794 827 798 768 766 825 758 833 756 785 812 814 816 782 767 812 758 794 741 739 737 767 777 776 796 733 768 738 788 776 755 786 732 781 759 748 764 777 726 751 756 722 775 704 753 744 762 734 767 761 694 694 748 731 695 755 699 721 746 704 735 707 687 725 696 714 671 696 713 668 666 673 700 722 719 655 673 687 712 675 677 663 651 697 668 665 688 673 670 657 636 643 667 666 624 663 649 646 633 672 614 670 618 635 654 651 638 637 621 611 644 647 610 609 605 643 592 633 613 590 630 615 591 602 596 618 577 578 603 568 609 604 580 579 591 568 554 573 598 548 577 541 546 550 543 560 551 579 531 558 569 548 568 533 527 537 546 527 554 525 552 517 512 540 529 516 524 528 529 509 519 499 522 524 488 508 491 497 485 499 496 497 471 505 475 510 465 463 476 499 495 462 470 477 480 484 446 464 475 475 472 446 466 442 456 442 463 447 457 451 428 447 442 449 434 412 422 438 426 405 422 422 423 402 413 428 392 418 414 389 409 391 417 409 403 398 374 392 406 402 384 365 394 368 392 386 383 381 376 383 362 380 382 345 376 343 357 371 367 348 356 349 347 343 336 338 326 328 331 348 318 315 333 340 332 333 325 325 317 329 319 325 316 318 302 309 300 309 293 300 291 283 306 292 281 293 290 275 283 291 268 282 286 269 283 270 269 280 257 263 266 271 273 257 248 258 267 244 257 251 254 238 248 250 248 233 237 231 230 237 243 237 231 235 219 226 230 217 220 226 213 215 225 217 209 210 220 205 214 201 210 203 199 205 200 201 187 191 185 193 192 183 188 181 175 176 186 183 184 171 172 169 165 168 167 163 160 158 162 169 156 155 160 163 164 154 161 153 148 158 153 146 141 145 143 147 146 146 144 141 132 130 132 128 137 132 136 131 133 127 130 124 121 120 124 115 123 119 119 118 116 117 108 114 114 104 111 106 105 106 105 100 98 98 96 97 100 98 98 91 90 96 95 89 94 87 84 88 83 82 84 85 86 79 80 80 81 80 74 74 76 75 72 72 69 70 68 68 68 69 70 66 63 62 67 61 62 61 62 60 60 62 59 56 59 57 58 56 57 54 52 55 53 53 49 51 49 48 47 48 47 47 46 46 43 45 44 45 43 44 43 43 39 40 41 41 40 38 39 39 37 38 38 36 35 35 36 35 35 35 35 32 34 33 31 31 31 31 31 31 31 31 29 29 30 30 30 30 27 27 27 27 27 27 26 27 27 27 25 26 26 25 26 26 26 26 24 24 25 25 25 24 24 25 24 25 25 25 25 25 25 25 25 24 25 25 24 24 25 24 24 24 24 26 25 25 26 25 25 25 26 26 27 27 27 27 27 27 27 27 28 28 28 30 30 31 31 30 30 30 30 32 33 32 32 34 32 34 34 34 35 36 34 34 36 37 36 37 37 37 39 38 38 40 39 41 40 40 42 44 44 44 42 44 45 47 47 46 48 49 49 47 52 49 53 50 52 53 52 52 54 54 55 59 58 60 57 59 57 58 60 59 62 61 67 67 66 65 69 66 69 71 71 72 75 75 76 78 76 78 80 78 76 80 82 83 83 85 83 82 86 84 89 85 90 92 93 96 97 92 100 99 101 103 98 105 98 103 108 103 105 102 109 110 108 116 116 110 118 120 115 113 114 119 126 123 124 125 122 124 125 135 127 125 128 136 129 132 137 143 141 136 137 138 139 144 150 149 151 157 149 148 154 162 152 157 166 167 166 169 170 165 162 167 168 171 172 172 175 178 182 173 188 189 178 179 195 196 184 190 197 203 193 201 203 208 210 193 210 202 199 208 206 214 206 208 212 220 230 220 231 233 224 221 220 220 224 236 232 238 244 248 250 234 240 238 252 237 259 259 246 252 246 264 263 267 272 268 260 277 270 282 260 271 284 270 290 280 291 285 296 289 288 283 306 296 308 291 296 294 313 312 316 311 310 320 307 316 304 320 313 325 327 315 324 326 321 326 337 320 333 322 344 349 339 341 330 334 351 361 363 369 347 344 372 353 355 361 354 370 356 377 391 366 376 380 382 371 387 406 404 387 395 385 394 411 413 421 397 414 421 415 413 396 423 419 413 435 406 403 438 410 425 423 440 423 425 428 423 441 430 438 461 431 446 433 450 437 462 445 469 478 476 459 492 472 462 497 463 500 469 478 496 492 490 503 513 519 483
24 23 24 24 24 24 24 24 24 23 24 24 25 25 24 24 25 25 24 25 26 25 26 26 25 25 27 27 26 26 27 28 27 28 27 29 30 28 29 30 29 30 30 32 32 32 33 32 34 34 33 34 35 34 34 35 35 37 35 38 36 38 37 39 39 41 39 39 42 41 41 44 41 43 43 43 43 46 44 48 48 47 47 47 48 50 53 52 50 52 56 52 57 55 56 58 58 56 60 59 59 58 59 61 61 64 65 66 64 69 70 67 71 69 73 71 70 76 75 76 74 75 75 78 76 77 77 85 80 83 87 89 83 83 86 92 90 92 94 92 94 94 99 101 96 103 98 105 98 98 105 103 107 106 112 106 114 114 110 117 112 115 117 115 121 120 119 120 129 119 124 128 122 128 135 128 135 138 129 131 144 139 136 137 148 147 151 144 142 149 154 144 148 150 153 159 151 164 166 157 167 170 160 159 164 170 174 166 171 182 184 173 181 180 185 184 184 188 183 184 185 185 198 203 192 191 207 202 208 208 198 196 216 212 203 215 222 218 221 223 226 219 219 230 221 221 233 239 240 241 237 226 239 239 248 243 243 234 244 256 250 240 253 264 269 270 255 251 276 264 263 268 267 271 285 272 264 279 290 272 271 293 282 296 300 294 294 286 295 289 302 297 297 308 300 318 310 315 326 328 317 327 320 334 327 321 332 317 321 324 327 326 344 325 328 353 356 353 333 352 350 371 339 350 346 377 369 348 374 354 354 376 356 388 389 370 387 387 391 395 375 374 397 405 379 378 409 417 410 387 402 421 393 396 393 418 420 408 429 429 416 437 426 445 427 446 417 440 453 457 425 426 453 450 444 454 457 474 469 444 476 476 469 449 464 452 491 455 497 486 460 480 491 489 510 502 475 503 484 517 498 492 503 511 517 510 498 493 535 498 506 524 515 523 502 534 543 532 544 520 562 556 533 535 564 567 569 558 567 564 556 555 582 583 556 577 589 561 590 545 556 575 554 587 568 588 561 563 578 578 610 576 585 622 604 615 627 609 634 630 604 620 588 588 625 634 612 625 654 623 623 659 657 643 621 654 631 635 636 648 652 621 652 670 645 643 677 687 628 678 634 645 688 694 658 677 653 694 689 662 704 653 654 687 707 716 696 710 724 714 678 691 705 702 688 725 695 726 683 725 714 688 695 685 687 703 734 752 719 699 704 705 713 742 768 763 755 733 727 723 777 749 734 742 780 723 784 767 781 752 737 727 763 788 736 735 736 754 784 811 751 770 776 745 817 783 769 754 770 756 825 755 769 783 791 820 807 784 828 790 819 825 805 822 796 790 844 798 794 788 842 813 860 836 863 833 841 791 864 856 828 812 857 873 835 819 825 876 817 846 806 818 822 816 841 848 817 870 887 874 841 868 902 862 826 865 838 909 852 850 876 878 845 886 907 911 903 902 862 924 842 910 887 857 910 848 874 858 876 898 885 878 906 890 880 863 935 935 873 904 890 874 912 882 916 920 905 920 949 955 876 937 878 960 889 946 921 953 928 911 877 934 957 932 889 916 946 881 917 923 936 962 927 937 941 932 905 944 907 945 936 936 960 984 954 959 920 970 930 965 958 900 967 984 968 935 987 927 942 985 959 955 934 927 949 974 987 977 940 928 977 993 922 932 914 921 945 961 966 922 984 999 952 999 959 942 996 951 996 988 924 929 921 939 992 1000 946 923 922 959 970 921 966 925 977 951 922 925 949 944 990 958 945 999 937 971 926 954 979 925 985 941 928 927 932 959 939 987 958 930 926 933 984 932 928 965 965 999 980 947 928 978 931 985 930 990 988 951 932 927 996 928 960 927 994 999 962 956 994 965 972 924 931 933 995 937 929 967 923 947 923 982 929 993 981 944 924 991 1000 995 999 957 975 938 968 959 934 952 988 992 980 951 917 917 947 965 916 980 974 969 917 957 942 954 943 992 969 937 912 911 941 985 999 976 991 978 973 908 929 968 956 954 942 969 936 935 968 959 900 907 974 897 956 957 917 959 946 899 898 927 937 978 906 910 890 957 944 976 959 972 942 923 945 958 907 966 938 960 907 891 961 904 912 929 888 947 926 906 959 949 955 896 888 889 923 904 941 899 937 887 895 930 944 869 922 912 854 916 876 870 879 852 850 911 861 902 859 893 864 867 848 869 856 897 843 839 906 832 835 907 901 861 841 861 858 839 859 835 857 871 846 843 869 884 895 870 811 855 846 867 875 823 819 836 833 872 818 867 803 852 867 866 817 800 847 805 794 823 814 857 781 844 795 804 815 808 847 792 823 833 814 775 840 834 798 765 783 816 813 815 790 816 774 811 773 767 821 755 785 798 743 787 757 767 776 796 762 744 738 781 780 741 723 774 774 785 720 783 772 721 733 760 734 759 711 765 727 732 715 751 694 738 719 737 711 690 721 699 704 715 712 733 734 678 705 703 694 726 725 705 724 718 694 723 713 670 655 663 688 714 674 679 703 689 702 662 642 671 649 639 667 665 657 657 673 654 653 682 656 620 628 671 665 615 616 617 624 631 658 645 624 653 613 634 643 642 588 588 639 605 635 632 603 582 606 586 611 624 586 586 573 608 587 587 566 574 593 604 597 588 547 552 561 590 574 582 534 549 581 557 533 571 544 542 551 523 527 537 524 543 558 510 531 516 505 515 528 507 514 501 498 520 511 493 487 531 519 510 503 518 484 477 483 485 486 502 466 468 501 500 491 486 484 474 449 488 489 485 483 452 456 464 458 468 443 463 465 461 466 438 425 428 435 417 417 439 450 434 413 434 438 434 428 404 408 408 398 394 411 406 416 413 407 407 390 391 407 397 388 402 406 376 382 393 375 375 365 383 364 372 385 369 376 381 373 345 369 347 367 364 348 363 350 333 350 327 356 328 348 324 337 319 329 326 322 319 334 306 321 312 332 321 312 304 313 310 311 309 315 291 298 310 307 305 299 296 304 281 287 273 271 280 287 284 282 277 260 271 268 257 270 277 269 256 265 247 264 264 251 261 261 251 243 235 238 236 249 243 236 227 235 242 238 228 228 217 215 215 218 223 229 226 222 214 218 204 212 202 207 211 196 196 196 194 206 203 188 197 202 184 193 180 179 190 182 179 190 172 188 171 174 168 174 174 170 167 161 166 172 158 161 161 153 158 163 151 148 151 149 157 146 153 145 144 143 146 148 136 146 138 137 141 133 136 138 133 125 133 124 130 120 123 118 126 125 118 125 122 113 115 118 114 115 115 113 106 103 110 108 101 104 102 100 100 100 98 98 97 100 95 95 89 93 89 87 90 89 90 88 84 85 84 81 85 78 78 79 78 76 74 76 77 73 73 76 73 74 72 67 70 70 65 64 64 67 64 64 59 63 62 60 57 59 59 58 57 58 53 57 55 53 55 50 52 49 51 52 50 47 47 48 48 47 47 45 45 44 44 43 42 40 41 42 41 41 39 39 40 37 37 37 38 36 37 36 34 35 34 35 35 33 33 32 31 33 32 31 32 30 30 31 29 28 29 29 30 28 28 28 28 26 27 26 26 26 25 25 25 26 26 25 25 25 24 25 24 24 25 25 25 25 23 23 23 23 24 24 24 23 23 23 24 24 23 24 24 24 23 24 23 25 25 24 24 24 24 24 24 25 26 26 25 26 26 25 26 27 27 26 27 27 27 27 27 28 29 30 29 29 29 30 30 32 31 32 31 32 33 33 34 33 35 34 34 35 34 36 37 37 37 37 37 37 38 38 41 40 42 42 42 42 43 44 42 45 43 43 44 47 45 47 46 49 50 50 48 49 50 50 54 52 56 54 56 57 59 56 60 62 60 61 61 64 60 61 63 66 67 67 67 65 72 68 67 74 73 72 74 74 78 75 80 75 81 82 82 82 78 83 86 82 82 89 87 91 89 91 93 96 95 91 99 94 99 99 103 95 100 101 101 104 109 106 104 105 111 112 113 115 112 111 111 113 117 115 116 118 120 124 127 127 126 127 127 135 130 138 133 129 138 140 141 140 134 148 150 142 152 150 151 147 147 156 155 159 156 156 164 153 166 168 160 163 173 163 164 169 165 178 171 181 181 179 188 185 189 178 193 185 181 186 198 201 204 195 206 197 190 207 201 199 212 206 205 215 211 216 214 211 216 214 219 212 214 218 229 225 236 238 228 226 243 245 242 244 253 241 257 243 243 263 257 261 246 252 265 250 268 274 255 267 279 279 265 260 282 286 273 285 286 280 274 284 281 296 305 299 288 284 301 311 299 290 306 294 302 296 307 329 314 319 323 315 336 310 333 339 334 321 319 336 336 324 350 351 356 338 332 339 365 351 366 359 340 356 350 371 351 360 352 371 384 384 384 363 364 387 366 383 403 385 409 393 405 405 408 395 397 419 419 422 418 413 419 421 428 414 408 411 417 420 423 422 437 418 437 440 435 440 449 452 426 426 443 439 465 458 447 473 460 461 483 448 447 465 492 468 472 496 489 457 496 505 481 498 510 481 481 507 501
24 24 24 24 23 24 23 23 23 24 24 24 24 24 23 24 25 24 24 24 25 25 24 25 26 26 26 26 25 27 27 26 26 27 28 27 28 30 28 30 29 31 30 29 30 32 32 32 33 32 34 32 33 35 35 35 36 36 37 37 37 37 39 37 38 40 38 39 41 41 39 42 40 44 43 45 46 43 45 46 48 46 47 47 49 49 50 49 50 54 54 52 52 53 55 56 56 56 57 61 60 59 62 60 62 65 63 67 66 68 65 65 70 68 69 71 74 72 75 75 76 75 80 81 77 82 84 79 85 82 86 83 82 83 85 90 89 94 95 92 94 99 97 101 94 100 96 97 99 104 107 109 104 104 105 109 110 115 113 114 109 116 115 116 125 115 124 117 125 122 131 131 126 126 129 128 130 140 136 134 140 137 134 137 144 147 150 139 147 152 157 155 147 158 157 161 162 156 163 158 167 166 164 163 161 165 171 165 175 176 179 183 188 181 187 184 179 181 178 198 193 197 200 196 199 206 208 203 192 210 200 204 197 200 220 221 221 223 215 213 216 213 212 217 223 225 237 221 242 239 245 240 248 247 249 244 243 236 242 237 252 262 250 244 266 258 260 265 268 267 257 256 269 262 272 283 284 284 293 271 270 284 291 301 281 280 287 293 301 303 311 306 303 311 299 304 324 304 327 313 303 312 309 318 321 332 318 345 331 335 321 328 349 328 329 333 361 346 354 335 344 340 370 370 359 348 374 346 380 350 375 359 380 362 368 398 396 400 380 378 389 373 410 407 384 396 385 402 410 406 425 397 398 421 425 410 402 416 401 416 420 441 444 413 430 453 418 448 418 443 449 435 463 446 463 443 450 439 451 474 450 457 444 456 480 475 457 461 485 468 499 497 488 493 463 486 478 506 497 515 479 515 489 493 529 506 518 524 488 528 501 536 497 505 509 508 551 536 520 509 519 545 517 546 522 552 535 526 551 567 566 572 575 580 575 560 562 583 547 553 596 556 550 576 585 604 566 606 574 583 588 609 618 568 609 628 606 626 578 601 613 637 608 604 594 596 598 627 613 646 604 638 627 627 637 654 623 640 614 611 655 668 630 624 633 663 632 650 643 643 645 658 634 681 659 648 701 670 648 650 710 667 683 717 711 709 703 677 667 712 678 666 666 693 730 671 736 674 679 737 688 739 737 688 711 700 727 738 692 727 725 754 725 746 716 755 752 709 734 720 779 724 722 729 741 758 727 790 777 730 759 786 752 799 753 760 747 796 758 770 757 778 770 790 815 755 765 826 773 813 772 791 764 810 801 779 766 822 824 839 781 784 841 800 817 827 829 825 805 779 825 855 836 801 847 802 802 825 821 801 853 854 843 856 823 874 804 819 869 804 860 825 869 881 885 855 849 871 845 845 902 825 857 842 897 869 907 878 911 839 904 834 916 877 906 917 866 912 842 868 852 900 867 895 884 906 866 882 931 917 928 928 884 874 914 935 881 922 869 887 920 860 913 912 864 909 941 881 921 940 918 897 943 951 948 876 915 907 952 886 929 909 908 879 937 895 883 915 912 924 902 890 903 902 903 930 929 981 913 923 926 972 921 959 942 899 901 938 930 905 953 969 928 940 909 967 907 988 933 920 987 913 910 927 990 977 939 929 960 924 993 971 968 930 986 927 915 980 972 943 940 976 930 966 998 934 938 920 921 940 939 964 956 917 929 960 925 926 956 930 956 990 962 941 999 985 964 922 969 964 960 922 926 930 923 931 923 923 925 954 954 1000 944 937 974 969 932 964 931 931 991 929 1000 942 971 972 926 961 958 997 999 959 930 990 986 947 932 980 982 971 959 929 930 925 982 972 944 931 979 996 989 960 946 923 995 926 926 934 972 941 955 967 926 928 972 977 938 930 962 925 981 921 948 984 975 993 973 923 918 933 918 975 970 988 981 971 935 978 942 967 938 977 951 923 995 997 964 963 933 952 978 969 944 952 998 964 912 945 988 923 962 974 915 936 986 972 956 929 968 949 943 953 940 935 972 958 935 918 927 921 938 944 905 980 961 896 945 936 896 908 951 941 915 927 917 924 926 930 886 935 946 954 940 962 948 880 888 934 945 924 928 884 880 899 931 887 937 871 902 912 889 859 878 944 916 857 907 852 883 858 864 869 857 860 901 927 902 865 906 891 923 856 854 861 847 874 905 832 882 895 903 852 851 886 874 856 822 878 824 899 839 820 838 884 832 861 886 876 836 819 818 869 864 828 814 879 869 871 818 812 798 804 825 866 839 826 839 833 822 842 808 848 794 818 807 828 830 774 815 818 780 817 795 781 819 813 830 814 802 797 797 771 793 757 770 773 754 747 746 747 797 776 766 753 803 767 754 735 785 785 788 762 740 734 724 726 723 727 723 775 769 781 766 755 756 717 726 743 701 742 698 702 762 717 733 730 748 755 692 728 705 677 697 726 687 692 693 721 730 686 729 696 662 715 707 687 713 715 684 674 665 676 687 653 648 675 679 698 695 684 640 644 683 654 679 686 674 658 670 652 622 668 636 627 648 651 654 606 620 608 645 643 598 614 616 592 592 612 635 590 598 600 613 621 597 620 623 613 589 614 593 585 558 570 600 569 554 577 587 590 592 543 583 584 544 585 558 577 565 531 541 549 526 556 565 540 518 527 519 561 548 519 521 509 517 536 514 545 523 544 501 528 536 500 485 526 500 505 504 514 484 480 489 483 476 483 497 504 504 475 492 485 496 489 449 472 471 451 462 441 452 449 477 478 454 469 458 432 442 428 440 448 448 438 422 449 411 434 438 407 423 412 427 400 397 420 408 425 421 424 419 405 403 387 405 404 407 404 383 400 369 399 380 372 388 381 389 362 374 384 366 374 366 367 369 353 354 366 348 359 342 362 341 352 331 358 347 354 332 322 324 327 336 340 328 314 336 322 320 304 324 317 323 317 308 297 295 317 288 293 291 305 310 300 282 280 299 295 281 281 270 278 266 277 269 284 273 264 276 255 278 276 250 268 253 246 250 257 254 257 259 246 239 255 239 244 246 244 249 247 239 240 226 222 229 221 226 224 221 220 220 210 216 225 214 211 204 216 210 207 213 194 199 201 200 199 192 199 191 183 192 197 190 177 181 180 178 179 174 182 183 179 177 172 176 167 175 173 163 160 157 167 158 153 163 153 154 151 149 152 147 153 147 151 142 139 145 141 137 137 131 142 137 133 130 133 130 124 130 132 130 128 118 120 118 120 123 121 120 120 118 114 115 110 112 112 110 108 107 105 101 100 102 101 97 101 101 101 97 94 91 90 96 87 91 92 89 83 83 87 85 82 78 77 82 83 77 79 78 77 74 77 72 70 71 68 71 69 69 70 69 66 63 64 63 64 64 60 62 58 62 61 59 59 57 58 54 54 56 52 55 54 50 49 52 52 51 48 49 45 45 47 44 43 44 44 41 42 41 41 41 41 41 41 38 39 39 37 38 37 38 35 36 36 35 34 33 34 32 33 33 32 33 33 31 30 30 29 29 31 30 29 29 30 27 27 28 27 27 26 27 27 26 25 25 26 25 25 24 24 24 25 25 24 24 23 23 24 24 23 24 23 24 24 24 23 23 23 23 24 24 24 23 23 24 24 23 24 24 23 23 24 24 24 23 24 25 24 24 24 24 25 24 25 25 25 25 25 25 26 26 27 27 27 27 28 28 29 28 28 28 29 30 29 32 31 32 33 33 33 34 32 33 33 33 34 36 34 35 35 37 37 38 37 40 41 39 40 39 41 42 43 42 42 41 44 45 43 44 46 47 48 49 51 48 52 48 50 52 52 51 55 53 56 55 55 55 56 60 62 57 59 58 62 64 63 64 66 68 64 64 69 67 73 73 69 73 70 76 73 74 77 74 78 79 81 77 79 84 84 83 85 88 87 85 89 94 94 90 90 96 94 95 95 102 103 104 99 103 103 106 104 103 105 105 112 105 107 110 117 118 115 113 118 125 125 123 120 120 122 127 124 124 134 134 127 128 135 141 136 142 146 141 147 137 136 143 142 151 154 154 145 151 150 161 149 152 157 162 153 168 161 169 174 175 165 165 171 178 168 183 185 180 171 173 190 184 194 189 194 188 198 197 189 198 204 203 203 197 204 211 202 206 203 215 208 207 221 215 227 229 223 228 233 225 227 229 219 222 233 241 233 247 235 231 251 243 249 253 254 242 264 245 266 251 247 251 262 250 266 254 263 271 263 260 284 272 276 275 282 277 297 278 287 299 299 290 292 287 298 300 309 303 306 304 300 315 303 302 306 305 318 314 313 310 314 329 315 335 336 329 327 330 331 335 351 341 361 347 354 358 355 365 359 348 343 352 364 352 374 352 384 364 389 370 362 382 387 398 380 395 370 378 380 401 398 387 416 399 384 423 389 405 419 426 407 417 415 440 408 417 431 432 424 438 451 429 440 446 446 438 433 438 439 456 447 452 462 461 445 448 459 445 462 447 450 463 481 467 463 475 500 474 491 476 467 486 472 497 493
22 23 22 23 23 22 22 22 22 22 22 22 23 23 23 23 24 23 24 24 23 24 25 24 25 24 25 25 26 26 26 26 27 27 26 26 27 28 27 30 29 28 29 29 30 30 32 32 30 33 32 31 33 33 34 33 35 34 34 37 36 38 38 37 38 38 40 40 38 38 41 42 41 41 42 44 45 46 44 47 47 47 48 49 51 48 52 50 49 51 50 55 52 53 54 57 58 59 58 59 58 61 58 60 64 65 63 65 64 66 65 69 65 67 68 74 70 73 70 73 77 79 79 77 77 76 80 84 81 85 82 84 87 86 86 87 86 93 88 92 91 90 92 95 96 97 100 95 100 105 104 101 101 109 109 112 113 108 112 111 112 117 118 114 114 124 125 127 123 125 120 123 131 129 130 132 128 127 135 130 131 132 142 147 142 136 139 140 148 142 149 146 153 155 149 152 158 164 162 158 169 160 161 163 161 176 167 178 174 172 173 172 178 180 176 177 180 177 185 190 197 199 196 194 188 197 201 194 197 194 199 205 202 201 210 211 216 216 207 221 215 215 231 226 226 228 219 241 234 234 224 237 230 236 240 245 242 243 242 256 252 263 242 252 257 249 247 268 263 270 265 264 257 269 261 266 271 266 286 285 279 289 282 278 275 287 287 301 294 293 314 303 294 302 304 294 312 320 299 330 327 331 323 316 337 314 337 342 331 317 342 327 329 325 343 358 359 344 341 343 364 350 365 343 350 352 357 366 351 357 376 365 382 378 377 390 381 378 372 368 372 371 383 406 380 401 413 412 410 422 390 388 393 395 400 406 415 410 431 421 415 417 443 418 438 436 428 419 419 459 430 461 445 437 465 465 460 461 464 462 469 465 487 469 446 451 486 480 497 481 469 465 478 491 477 479 497 513 472 507 524 524 522 479 501 495 503 526 509 513 501 529 535 541 531 509 531 509 553 530 557 538 566 546 528 525 524 538 549 575 557 563 579 552 567 589 592 583 571 594 561 551 603 583 587 584 610 608 584 572 615 607 588 594 602 587 618 614 609 629 627 611 640 628 631 627 613 641 635 607 621 626 627 655 662 661 621 659 617 650 619 675 628 657 640 685 651 686 667 628 646 645 644 686 657 646 682 642 660 700 712 709 654 663 701 683 714 712 661 709 666 695 710 730 704 716 725 695 743 714 717 692 711 741 737 751 711 706 710 765 758 743 750 726 738 760 769 747 724 773 762 783 787 766 731 774 780 773 736 778 798 757 773 760 781 753 748 775 738 758 808 795 815 811 784 796 815 819 765 790 786 780 834 831 831 778 824 770 821 794 773 772 829 788 845 815 826 790 788 786 839 827 806 802 865 789 819 808 867 856 824 838 834 841 800 799 838 846 858 862 822 874 885 846 824 849 818 853 816 886 851 829 894 886 831 866 849 834 904 904 906 899 915 909 872 907 867 859 855 840 920 862 925 920 882 876 882 924 932 905 925 921 859 863 927 896 944 859 919 862 884 868 939 880 892 902 916 946 912 951 906 887 883 889 883 952 895 900 921 894 934 927 934 913 922 882 930 945 893 969 924 951 952 888 914 905 911 930 943 899 984 937 932 923 903 959 950 963 961 976 918 975 958 910 955 940 943 915 920 913 953 929 911 938 913 942 963 941 946 994 937 975 968 964 923 992 996 919 915 918 917 957 916 949 915 981 923 924 928 995 946 939 920 943 918 930 965 994 924 951 983 925 998 995 960 993 993 961 999 950 940 963 947 931 964 956 963 937 948 985 985 983 968 997 975 965 994 938 927 934 933 927 927 927 936 997 974 954 971 998 984 948 972 950 931 974 983 979 936 960 985 931 989 963 966 996 970 964 925 967 926 976 924 938 995 932 931 950 977 954 946 939 936 937 926 977 926 970 926 950 994 922 935 920 973 947 980 922 925 945 956 993 984 938 989 973 924 994 1000 949 955 926 997 958 983 935 912 992 939 978 986 910 918 942 977 931 919 955 986 917 963 986 972 914 957 968 963 911 920 902 949 977 916 896 915 910 915 905 958 958 903 903 972 976 928 980 956 947 969 976 956 976 958 960 888 897 893 929 922 926 924 918 917 891 938 908 894 932 905 952 896 876 871 947 947 891 905 901 924 883 896 925 930 944 886 919 856 896 876 935 935 892 861 889 932 926 844 879 868 851 922 882 891 862 846 906 912 911 845 864 871 846 829 853 832 848 870 905 882 844 823 867 839 863 887 895 860 866 823 862 842 838 841 812 813 799 842 835 828 864 860 795 814 870 836 823 816 863 783 838 817 825 859 849 800 778 787 799 806 789 780 787 769 806 777 777 771 806 823 813 832 798 804 809 788 784 773 797 794 745 770 748 797 760 755 755 788 734 765 776 785 741 757 767 726 776 747 738 748 777 749 738 780 764 732 752 764 718 711 760 762 731 715 712 726 747 749 755 724 719 714 739 702 703 677 696 736 715 715 672 668 689 697 705 696 692 716 656 671 676 648 685 687 658 648 679 680 646 669 650 658 651 669 642 636 663 622 633 672 617 660 638 652 670 669 661 639 605 646 609 641 619 640 623 613 610 629 629 631 601 628 599 624 620 591 606 575 594 579 607 570 598 600 598 575 594 598 586 555 602 581 544 584 543 547 554 587 545 575 548 579 531 546 529 539 523 549 526 553 551 525 528 532 545 504 520 512 541 539 536 496 502 535 499 497 526 496 517 502 504 522 519 474 514 499 504 492 500 487 473 461 493 484 488 458 462 486 472 467 450 460 458 447 449 434 431 467 426 454 437 455 426 441 441 433 446 412 451 438 405 415 411 418 440 409 397 409 408 424 391 401 409 418 394 394 378 405 393 385 408 388 395 390 398 397 362 380 387 378 382 376 384 362 366 363 347 353 349 361 359 357 338 339 361 348 330 340 328 329 335 321 320 328 314 324 323 321 309 335 331 330 322 307 305 315 317 315 299 313 311 290 306 305 295 301 285 292 286 299 273 289 288 275 282 282 271 265 258 272 256 253 259 267 270 263 251 259 252 265 246 247 236 241 253 242 246 247 251 226 241 240 237 224 238 231 232 216 227 229 224 217 225 215 214 215 209 216 208 200 215 209 198 206 199 200 200 203 195 193 182 182 194 186 181 176 190 189 186 180 169 183 168 178 175 162 161 173 160 160 160 155 159 157 151 162 151 154 152 156 152 148 145 140 146 142 137 135 136 139 137 138 133 129 130 132 136 136 132 129 125 126 123 125 116 124 122 122 120 119 112 110 117 107 107 113 112 103 103 108 106 99 97 97 100 96 95 101 97 97 91 91 89 95 90 90 90 86 85 87 86 84 80 78 83 78 77 78 78 76 76 76 72 73 74 69 74 71 72 65 69 65 68 63 64 62 64 60 60 63 60 61 59 56 59 55 58 57 55 52 55 50 53 52 50 52 48 50 49 48 47 47 44 45 45 43 42 43 40 43 41 40 41 39 41 38 37 39 36 37 38 36 35 36 35 33 33 34 33 34 32 33 32 31 30 32 29 31 30 28 29 29 28 28 27 28 27 26 26 26 26 25 26 26 25 25 25 24 24 25 25 23 23 24 23 24 24 24 24 22 22 23 23 22 22 22 23 23 22 22 23 23 22 22 22 22 22 23 22 22 23 23 23 23 23 24 24 23 24 23 23 24 25 24 24 25 24 25 25 25 26 25 26 27 26 26 26 27 28 27 30 30 28 30 29 31 29 30 30 30 33 33 33 32 34 33 33 33 34 35 35 36 38 37 36 37 37 38 38 40 41 42 41 41 43 41 44 42 44 43 45 45 48 48 46 51 49 50 52 51 51 51 54 54 54 55 57 58 56 58 58 62 58 61 58 63 62 65 63 65 63 65 66 70 70 69 71 70 69 73 75 75 73 79 76 79 83 79 82 84 80 86 84 87 88 89 86 92 86 88 93 93 97 99 95 94 100 97 95 103 103 106 105 108 102 109 105 111 113 115 108 118 117 111 118 122 124 119 118 127 121 125 128 132 132 135 135 138 130 133 130 138 137 141 145 140 145 143 147 141 153 154 151 151 147 160 155 155 160 163 160 163 169 164 167 165 164 175 165 177 172 184 170 178 177 183 178 188 183 189 179 182 184 184 202 193 194 198 207 204 205 194 214 207 205 210 220 222 206 207 211 220 213 222 215 219 222 232 219 237 224 234 242 247 230 232 239 249 249 249 254 252 250 263 244 267 262 257 254 275 262 276 255 257 263 268 272 286 266 283 271 291 272 280 276 301 278 283 303 307 299 297 303 299 301 309 308 298 313 306 323 321 319 313 308 317 313 338 325 344 339 347 347 339 324 331 327 345 361 350 353 354 367 350 365 365 369 358 379 366 377 380 362 378 387 384 390 395 398 367 375 400 397 396 376 378 396 384 384 400 412 401 412 425 400 415 411 405 405 405 419 443 409 415 431 447 439 447 426 454 424 433 428 448 451 467 433 448 449 452 450 483 475 474 489 492 476 482 453 494 493 486 494 502 479 495 472 493 509 492 489
21 22 21 21 21 22 22 23 22 22 22 23 22 22 22 22 22 22 23 24 23 23 24 23 23 25 25 24 24 24 25 25 26 25 26 27 26 26 27 27 28 30 28 28 28 30 30 30 30 31 31 33 31 32 33 33 34 35 34 36 36 37 37 37 36 37 37 40 38 40 40 42 42 43 42 44 43 43 44 44 46 46 45 48 48 48 49 49 50 49 54 50 54 55 53 54 58 58 55 59 60 58 61 59 63 61 64 63 63 65 64 69 70 70 71 69 70 69 72 76 74 74 74 78 79 81 76 82 77 83 79 82 86 86 90 87 91 87 89 95 90 96 94 98 99 98 99 96 99 101 103 103 103 105 103 105 107 107 115 112 114 109 116 116 113 123 121 121 124 124 124 120 129 123 126 134 135 136 134 130 139 143 134 136 134 144 139 138 140 152 147 157 147 152 148 160 150 154 160 156 165 168 159 166 161 166 173 173 173 176 183 182 173 179 181 180 183 185 178 185 187 189 194 200 189 196 206 202 191 199 205 214 209 208 220 219 221 222 207 214 222 219 222 226 228 217 225 240 232 235 238 228 226 239 247 240 241 240 246 250 259 259 251 262 245 255 260 251 266 256 258 262 276 267 264 270 264 280 277 280 282 270 294 280 289 283 304 301 310 306 293 289 295 297 295 311 321 317 306 301 329 326 316 306 311 320 331 319 321 320 347 351 324 336 332 343 328 343 336 352 349 355 370 342 370 370 361 374 380 364 375 368 378 382 359 375 375 380 378 395 390 388 382 386 392 391 407 396 398 405 416 405 389 392 396 395 419 410 409 408 437 422 440 417 429 429 432 418 443 427 464 435 432 427 434 455 457 478 438 464 443 451 485 451 464 488 466 465 464 467 495 481 485 507 483 492 507 479 480 516 475 486 486 527 515 498 525 487 527 515 528 526 502 524 510 513 519 504 513 527 517 557 548 515 560 543 571 543 537 544 535 534 535 569 583 541 538 587 566 561 581 552 577 557 595 558 563 582 606 602 614 611 573 612 602 615 618 585 596 624 601 619 635 604 588 650 591 600 631 640 621 601 604 632 641 634 657 608 615 652 676 647 674 681 664 646 665 685 645 690 690 660 667 659 641 652 656 674 690 686 669 699 689 682 689 655 721 727 709 688 682 688 733 688 718 686 680 741 740 738 741 738 704 715 716 745 723 718 735 762 731 727 718 747 745 751 749 730 771 711 730 743 717 786 785 725 738 721 768 763 792 742 751 752 749 794 762 764 776 763 780 744 743 756 774 775 795 771 822 798 808 813 784 814 804 783 783 795 819 773 833 829 827 849 845 834 832 811 828 814 850 810 843 795 839 832 797 856 797 849 806 839 856 800 826 856 861 855 865 847 846 855 821 823 881 832 838 869 893 882 891 873 866 852 888 851 873 844 856 847 836 893 883 833 847 894 855 918 843 895 889 876 928 904 898 898 902 879 859 861 928 935 927 875 939 906 900 901 930 923 939 917 939 906 905 890 905 952 921 888 907 945 923 924 911 944 943 922 950 950 950 904 942 885 956 949 919 935 962 954 941 887 905 931 891 945 923 981 906 902 961 985 896 924 897 932 901 932 972 988 938 959 957 946 929 987 967 965 956 971 961 912 949 990 923 974 958 926 975 965 928 944 940 923 922 997 975 918 985 980 948 916 946 922 971 937 920 925 942 1000 925 940 962 962 927 946 950 995 922 990 944 980 966 951 927 989 969 966 991 964 933 931 983 955 961 982 928 936 974 930 931 956 944 933 986 956 968 996 932 944 942 967 945 928 930 955 927 935 999 975 970 935 950 927 927 956 981 991 931 995 929 948 954 968 967 952 986 989 955 929 989 928 964 986 983 949 932 966 989 927 971 951 925 944 946 973 954 930 981 988 969 920 973 961 1000 923 929 942 930 986 926 987 923 966 943 982 975 944 988 925 957 978 913 915 961 976 957 911 969 913 961 954 910 972 981 989 922 934 949 936 934 998 953 918 965 942 909 929 967 926 929 973 897 915 959 928 987 976 930 913 931 928 922 939 960 953 950 936 954 907 916 944 913 956 929 943 881 886 929 889 928 913 945 885 918 954 873 942 930 946 929 877 936 908 924 870 934 931 919 862 941 897 896 943 860 897 920 885 928 881 867 867 867 897 846 856 893 862 905 843 907 886 879 853 882 885 860 872 859 913 897 908 843 888 861 835 863 863 840 823 902 886 839 880 845 894 832 826 877 825 853 882 882 847 847 800 799 829 868 850 873 869 814 846 826 867 840 858 788 796 816 798 808 815 816 821 776 795 840 775 783 845 791 812 787 837 818 829 799 830 822 785 809 780 786 764 789 788 766 794 741 801 799 784 740 753 800 775 800 744 783 783 763 767 735 735 779 783 768 774 748 762 748 712 731 748 725 714 703 713 738 753 743 722 714 753 692 695 707 707 698 747 697 729 681 702 711 711 733 678 700 727 719 684 665 723 701 689 697 699 654 711 702 687 704 665 695 696 686 692 688 688 657 639 655 658 663 664 666 662 657 670 614 642 627 657 644 636 622 661 636 642 603 594 625 614 587 645 632 600 612 620 624 596 615 588 608 572 613 564 572 614 589 599 588 576 575 576 555 550 557 572 563 582 561 567 563 558 555 569 577 561 538 546 523 544 539 541 522 520 557 534 541 514 503 550 532 507 504 521 502 517 521 497 508 488 492 491 478 505 512 500 494 509 509 496 488 501 473 505 482 481 498 478 459 456 490 445 476 459 456 449 471 444 470 445 455 465 431 426 434 421 449 429 437 422 433 411 409 427 405 433 430 432 434 424 411 391 392 413 403 403 385 380 391 403 414 400 401 391 387 379 399 397 392 366 389 374 363 371 378 362 382 376 345 368 375 366 353 343 368 360 351 334 358 327 355 345 335 326 328 330 340 340 320 312 327 322 311 308 309 319 303 313 300 315 312 318 308 304 301 303 309 301 288 281 296 290 292 271 281 271 270 267 281 277 263 270 265 264 269 270 270 251 259 253 257 251 252 244 249 240 250 238 248 249 239 242 245 229 224 221 241 220 234 219 224 220 226 215 225 219 225 204 222 220 210 211 199 201 212 201 194 192 198 202 198 191 191 200 185 189 186 189 176 173 175 186 178 169 180 177 181 163 171 170 171 165 159 157 155 155 155 161 164 155 150 146 156 154 156 152 148 151 137 148 137 144 140 144 139 141 139 132 134 136 124 124 125 128 128 123 118 115 116 116 122 120 119 116 115 114 114 106 106 105 108 103 106 108 106 106 102 97 97 97 99 99 96 96 91 92 93 94 91 85 88 87 85 85 79 84 81 80 77 83 75 79 78 76 72 76 70 71 69 68 70 66 67 64 65 64 64 61 62 64 62 63 60 58 61 60 57 55 56 54 53 54 51 53 53 50 52 49 49 49 46 48 48 46 47 44 43 44 42 42 43 43 41 41 38 39 39 38 37 38 38 38 37 36 36 36 35 33 33 33 33 32 31 33 31 30 30 31 31 31 30 28 29 30 28 28 27 26 27 26 27 25 25 26 25 25 25 25 24 25 24 23 24 23 23 23 24 22 22 22 22 22 23 23 23 22 23 23 22 21 22 22 22 22 21 22 21 22 21 21 22 23 23 22 23 23 22 23 23 22 23 22 24 23 24 23 23 23 23 25 25 25 24 24 26 26 26 26 26 27 26 27 27 28 28 28 30 28 28 31 29 31 31 30 33 32 32 32 34 34 35 35 34 36 36 36 35 36 36 38 37 39 39 38 40 41 41 40 43 43 43 43 43 46 46 45 47 47 48 50 48 49 51 49 52 52 52 53 52 56 57 54 56 58 60 57 60 61 59 61 64 61 64 66 67 66 66 67 72 67 72 71 75 72 73 78 79 76 77 78 83 76 82 84 84 85 85 82 89 91 93 88 93 96 93 91 96 96 93 101 95 99 101 98 101 107 105 102 109 110 109 109 115 107 115 117 121 115 122 121 122 124 117 120 122 128 124 122 132 129 127 137 131 140 131 140 140 137 146 142 148 148 147 144 156 151 157 157 161 159 157 158 163 164 155 165 171 166 170 160 162 169 180 167 178 171 185 173 180 177 191 193 190 180 185 190 189 188 194 204 194 197 197 197 196 206 200 203 216 213 211 215 218 209 221 225 220 220 220 234 232 240 224 241 237 246 233 231 233 234 234 240 242 245 259 241 265 248 254 259 253 263 274 261 255 267 282 264 264 276 263 274 270 271 292 276 278 276 281 291 284 280 310 286 285 299 315 310 314 305 296 300 324 301 303 311 312 333 338 334 319 339 321 326 322 325 326 332 330 346 332 357 358 366 353 337 341 361 349 345 354 357 373 360 357 384 366 369 373 370 371 372 400 375 399 376 402 401 379 415 408 381 398 413 387 413 410 412 404 435 419 410 400 416 429 408 417 423 415 418 437 435 446 450 435 443 446 444 428 462 470 449 475 440 468 484 457 469 477 472 462 468 487 459 456 471 491 499 464 477 491 509 491 477
21 22 21 22 22 21 21 21 22 21 21 21 21 22 22 23 23 23 22 22 23 22 23 23 23 24 24 24 24 24 24 24 26 26 26 25 27 27 27 26 27 28 27 29 30 30 31 30 29 31 31 31 31 32 31 32 34 33 35 36 35 35 36 36 36 38 37 37 39 41 40 39 41 39 41 43 43 42 43 44 43 47 47 46 45 49 49 47 49 51 50 53 51 54 52 57 56 58 57 59 58 60 61 58 59 63 59 61 66 63 65 66 69 70 66 68 71 74 70 73 71 74 75 74 76 79 77 79 83 84 81 82 81 88 88 87 85 91 88 88 93 96 95 95 96 94 97 99 104 99 102 102 99 106 108 105 110 109 112 108 109 113 110 119 113 122 118 115 125 123 127 129 122 127 123 124 125 135 129 131 142 141 134 142 146 135 144 151 152 142 153 155 144 159 157 157 154 159 165 166 166 169 156 168 170 162 162 171 170 167 170 170 181 179 179 186 181 191 194 192 197 186 183 199 186 201 191 209 199 208 194 213 202 200 201 218 206 223 219 211 216 226 229 224 230 216 223 239 227 232 230 232 238 235 248 249 249 256 237 256 256 251 250 249 248 268 269 254 251 269 265 277 266 269 283 263 275 287 267 291 291 283 282 290 296 296 288 292 309 295 313 311 294 291 313 313 299 314 312 311 309 332 305 319 307 327 320 325 343 341 317 349 345 339 346 349 345 341 343 337 343 346 355 341 366 351 373 366 371 356 375 358 381 375 367 387 376 380 397 378 377 378 389 388 390 396 390 381 392 389 423 401 390 416 408 401 434 436 415 435 443 441 410 444 435 448 418 441 445 456 436 428 442 457 430 450 470 472 468 476 480 449 464 457 475 488 452 489 488 469 496 497 460 484 471 472 513 507 502 506 480 517 514 522 527 494 496 516 511 511 521 496 511 502 511 525 505 532 529 524 530 540 516 515 557 569 534 533 557 564 581 574 574 586 575 581 551 594 561 586 569 549 596 555 593 565 610 576 611 606 603 590 570 609 590 606 604 620 630 615 581 598 622 622 624 593 650 649 626 620 625 612 605 649 642 614 621 630 660 612 668 632 644 661 675 652 633 654 692 636 634 655 676 642 695 683 677 701 672 656 705 691 693 713 709 719 705 697 706 664 686 680 668 718 727 691 732 732 729 740 709 727 684 688 751 695 745 739 712 736 748 728 706 745 752 753 772 749 744 710 733 786 764 741 781 758 790 775 729 769 754 780 800 782 743 809 773 768 812 767 759 817 792 748 758 802 799 790 766 812 792 806 800 836 785 786 762 814 775 814 835 814 789 803 839 854 796 807 788 809 831 785 785 822 854 847 817 849 850 806 799 847 844 821 824 816 833 884 863 836 825 849 820 814 893 831 823 899 848 839 880 866 891 851 852 836 874 864 914 911 853 839 864 913 865 922 882 890 922 896 924 874 922 926 919 882 873 865 866 876 927 932 900 923 883 938 917 894 909 929 872 920 914 896 893 949 895 910 943 959 919 877 891 895 914 927 917 908 881 932 947 885 946 889 953 965 888 909 958 944 948 970 958 941 935 905 946 927 896 901 924 907 929 920 926 949 921 968 953 973 922 909 966 930 944 993 989 979 967 916 990 982 934 946 930 994 950 950 928 972 912 999 939 944 921 932 939 993 971 958 965 914 933 931 954 961 949 922 985 954 923 948 998 939 984 983 987 981 938 951 931 946 930 926 924 959 988 969 950 927 925 966 972 930 976 967 929 930 931 935 944 971 962 948 952 928 983 954 928 958 958 931 958 929 992 940 965 943 931 928 967 974 971 998 927 941 955 957 977 977 983 994 981 974 933 940 954 943 975 985 955 971 952 967 933 996 978 935 969 927 979 974 936 993 987 964 925 940 947 923 935 993 928 990 990 985 998 946 980 947 924 919 943 944 924 971 994 920 984 965 959 945 918 936 984 946 990 931 974 924 997 984 934 919 917 970 932 999 949 913 989 959 986 958 959 954 918 930 990 959 988 943 955 954 934 985 919 979 956 985 968 937 953 927 915 961 967 972 954 917 948 891 912 948 942 956 913 937 912 918 902 888 923 885 949 960 921 954 919 881 958 949 879 904 896 929 934 891 878 916 940 908 946 876 905 923 859 915 924 899 934 857 875 921 864 916 901 894 904 842 881 897 865 917 892 875 839 917 853 834 837 889 852 829 851 891 837 876 837 826 826 817 878 890 859 839 849 857 854 865 853 823 879 823 843 835 842 828 815 825 826 837 851 792 790 795 849 799 853 800 800 815 815 790 847 813 814 818 802 847 770 776 765 798 807 807 769 777 774 795 803 802 792 782 789 814 746 747 804 782 744 740 806 742 791 798 791 787 759 772 800 782 740 777 750 755 727 734 752 723 750 760 716 764 754 746 770 758 732 761 747 710 741 755 725 720 732 721 690 693 686 710 730 705 679 674 671 681 709 671 680 728 707 660 678 714 711 682 711 663 685 685 693 672 669 698 675 697 699 672 681 685 684 633 635 675 637 634 632 645 666 662 664 650 634 606 666 624 660 619 617 649 625 618 650 608 635 639 606 586 619 615 579 597 601 572 615 604 575 611 582 577 608 574 561 580 608 588 580 602 552 587 550 542 553 578 544 568 555 541 558 557 541 545 560 562 536 525 521 519 555 551 532 531 510 524 529 530 540 498 495 534 518 521 495 523 504 491 510 524 496 502 512 497 515 499 486 472 468 465 472 466 494 494 450 477 467 448 476 472 444 459 478 460 464 430 455 437 444 437 444 422 441 434 455 432 413 412 414 439 431 435 408 419 402 402 433 431 414 405 399 400 400 412 381 386 380 386 406 394 381 397 378 363 365 373 365 363 390 361 369 349 347 363 372 348 361 342 348 369 346 356 354 347 359 330 343 341 343 342 330 319 342 331 336 327 322 320 320 323 323 308 320 298 305 300 296 309 302 291 294 309 300 286 284 280 283 277 284 272 293 275 290 283 269 287 265 275 263 267 254 273 253 263 259 247 246 259 249 254 256 236 248 248 245 242 228 247 241 228 243 223 242 240 216 216 218 219 230 224 226 210 211 213 221 217 219 206 211 196 196 202 207 203 203 190 194 193 195 184 184 179 188 190 176 181 172 183 171 182 169 168 171 164 163 169 162 164 165 165 154 156 160 164 163 162 153 150 149 156 149 147 143 144 137 139 140 145 134 133 138 135 131 134 128 127 128 128 122 127 118 124 120 120 116 123 117 117 112 111 112 112 108 111 107 102 108 100 107 105 102 98 98 96 99 95 99 96 93 89 96 94 92 85 86 85 88 82 82 83 83 84 77 78 83 79 76 77 78 74 71 75 74 68 69 68 67 69 65 65 65 63 62 62 60 64 62 61 61 61 58 58 55 56 55 57 56 53 53 53 49 51 52 49 50 49 47 47 45 45 45 46 42 44 43 40 42 41 41 40 39 38 40 37 38 37 38 37 36 34 34 35 33 34 34 33 33 32 33 31 30 31 29 31 29 30 28 28 28 28 28 26 27 27 26 26 26 25 26 25 24 25 24 24 23 24 24 23 24 23 23 22 23 22 23 22 21 22 22 22 21 21 22 21 22 22 22 22 22 22 21 22 21 21 22 22 21 21 22 22 21 22 22 22 22 22 22 23 23 23 23 22 23 23 23 24 23 24 24 25 24 24 26 26 26 25 26 27 26 27 27 27 27 30 29 29 30 30 29 31 31 30 33 31 33 32 34 35 33 35 35 34 37 35 36 38 39 39 38 39 41 40 41 41 41 40 44 41 42 45 46 45 46 47 46 47 49 48 52 49 49 51 54 51 54 53 57 56 57 55 56 61 61 62 58 64 64 62 61 65 67 68 66 66 68 73 73 73 69 70 77 73 78 75 80 77 83 83 82 82 82 79 85 83 83 86 89 88 93 95 94 96 92 94 100 96 95 102 99 96 101 102 100 103 107 110 112 108 115 112 118 116 118 120 121 122 119 123 125 123 123 123 124 132 124 130 126 133 138 137 135 131 139 135 134 135 138 141 147 147 144 149 151 159 156 158 155 155 154 161 155 167 157 163 173 167 161 176 168 178 183 180 173 171 174 187 182 179 194 193 187 194 192 192 204 189 200 203 200 210 203 203 214 206 204 203 214 223 210 207 220 215 215 224 225 215 216 224 224 221 232 229 226 231 237 252 247 246 234 246 261 241 260 246 261 268 254 268 254 257 259 254 261 259 274 264 264 273 278 277 279 284 274 275 302 297 304 302 296 290 300 299 302 300 305 294 297 312 316 299 322 303 306 319 317 322 321 318 341 339 340 344 329 325 353 354 354 344 342 347 357 360 366 356 352 348 349 366 365 361 357 370 377 363 362 382 389 383 390 391 381 405 395 401 392 405 417 396 418 399 389 418 391 395 402 429 420 407 417 424 411 417 421 436 432 415 422 430 420 427 443 452 442 457 455 443 466 434 460 481 473 440 442 478 447 468 449 486 473 462 482 492 486 488 468 495 507 492 489 510
20 21 21 20 21 20 20 21 20 20 21 22 21 21 22 21 21 22 21 23 23 22 23 22 23 23 23 23 24 23 23 25 25 25 25 25 26 26 25 27 27 26 27 28 27 30 30 29 30 29 31 31 30 32 31 33 32 34 34 35 35 34 36 37 37 37 38 37 37 41 41 38 39 40 41 41 41 43 42 45 45 46 44 44 45 49 46 50 49 52 53 53 51 54 54 54 53 53 56 59 59 56 61 57 62 60 62 65 64 66 66 63 66 68 65 67 67 73 72 75 72 72 74 75 76 80 75 82 78 81 84 80 82 83 88 84 88 92 89 94 88 97 97 93 94 97 98 104 96 104 105 107 104 108 110 107 107 106 112 115 111 109 114 120 113 123 121 122 120 122 122 122 128 127 126 129 132 132 136 135 131 133 132 137 138 143 144 138 150 148 144 144 147 157 155 149 151 161 165 167 159 154 163 167 172 171 164 172 169 167 170 181 169 185 180 172 176 186 193 191 192 181 190 197 196 199 192 197 204 207 211 194 203 206 214 214 202 222 214 212 228 217 214 231 215 230 225 239 231 225 242 245 232 243 242 242 248 253 238 243 253 259 259 250 250 246 265 270 260 251 267 271 264 272 259 266 267 283 269 293 269 285 282 299 303 292 288 286 285 290 304 314 306 317 316 318 302 319 307 315 322 306 312 308 322 330 321 330 345 336 347 346 327 332 336 340 333 344 341 337 336 363 353 353 343 358 345 363 374 367 379 383 368 356 385 384 395 369 398 369 400 394 403 393 393 400 394 397 399 406 388 394 417 428 423 401 409 425 416 402 414 419 427 421 412 418 433 420 423 429 436 445 440 429 470 435 460 476 465 472 464 450 456 458 447 488 479 468 468 492 479 470 497 493 496 477 501 517 490 483 489 508 492 494 510 505 524 535 521 509 494 540 498 510 545 512 551 543 514 550 558 529 548 526 569 531 549 536 545 544 560 581 557 559 584 551 577 569 562 584 578 592 552 605 606 606 558 582 588 609 575 597 596 611 611 604 626 609 585 584 583 600 619 621 602 627 616 651 638 645 613 638 612 645 622 645 616 646 661 621 634 647 661 648 628 678 654 678 671 629 683 638 689 666 662 692 693 677 703 695 704 655 669 670 693 713 686 723 673 703 681 680 713 737 701 706 737 727 700 714 696 695 684 717 691 739 739 752 753 748 742 727 699 712 742 764 754 751 746 778 729 725 765 776 751 771 786 752 794 751 782 736 801 799 796 760 776 749 743 761 795 772 783 789 770 811 804 809 780 810 766 757 781 769 772 818 817 785 829 821 816 775 824 786 851 824 842 780 787 817 848 786 789 812 824 801 795 831 822 837 835 812 817 862 815 852 811 873 816 846 832 837 851 818 852 833 858 854 897 837 868 880 856 867 905 851 886 832 896 907 848 874 896 884 894 902 863 864 871 915 872 863 895 891 922 862 920 858 892 926 910 880 893 884 939 922 885 933 931 923 884 919 909 904 954 896 924 957 868 876 907 889 917 950 883 943 963 903 965 924 922 880 908 946 893 925 934 931 970 910 967 918 963 972 955 900 969 926 904 916 977 927 967 981 958 955 914 963 977 989 920 937 948 943 978 947 972 958 931 919 995 961 991 972 934 963 915 990 988 972 971 998 913 969 949 986 953 979 978 978 948 976 962 944 955 930 985 919 939 990 950 933 994 977 924 965 928 936 989 976 959 923 956 989 978 966 987 988 926 961 930 928 969 951 931 934 996 967 973 997 929 990 976 954 990 991 956 947 962 983 965 930 953 956 931 931 933 935 939 930 948 956 934 997 983 933 951 935 932 928 942 979 933 939 968 955 961 995 957 970 960 963 926 996 969 999 930 926 927 984 925 926 1000 948 931 986 929 930 971 971 965 941 1000 943 922 941 978 985 972 991 980 980 982 923 950 975 964 954 917 994 981 996 948 978 956 947 955 953 916 937 995 919 916 970 987 930 921 949 948 988 998 988 970 948 962 950 947 910 957 911 947 982 923 902 903 966 956 926 897 911 953 897 894 970 912 927 932 898 969 958 978 932 934 958 904 954 906 893 915 909 941 879 945 893 951 953 903 912 939 932 934 909 954 955 914 875 928 921 923 937 891 868 934 900 865 878 880 938 927 864 927 851 919 853 928 887 847 900 884 852 917 919 872 843 868 861 862 912 906 837 869 888 890 911 842 831 875 879 858 836 888 880 876 835 852 839 820 823 863 831 851 827 864 819 846 841 809 873 833 844 814 872 812 833 868 853 840 841 822 786 821 788 859 838 794 809 779 843 778 793 835 831 789 807 799 768 811 802 772 815 794 763 781 802 794 759 747 821 759 818 746 803 765 805 798 749 769 744 766 741 785 788 745 744 753 770 723 720 788 726 773 755 712 729 766 748 745 769 701 703 744 763 748 727 696 694 708 728 688 730 736 709 682 688 717 693 692 733 670 697 702 672 712 670 693 694 667 687 692 690 705 689 663 646 642 655 669 697 684 638 645 668 645 679 658 646 676 676 673 662 625 644 649 652 648 613 622 618 601 630 603 602 623 626 631 640 612 629 608 620 615 604 626 608 622 626 582 571 566 617 575 572 601 573 611 603 596 554 577 554 597 546 581 558 586 537 537 570 532 558 582 576 561 539 560 553 523 542 526 564 515 558 507 522 516 546 499 519 545 537 507 527 500 516 525 486 503 490 500 521 487 485 517 490 510 503 506 501 467 466 501 477 455 492 459 460 486 450 456 461 465 450 453 435 453 468 428 429 459 431 427 456 420 432 417 425 441 432 430 420 426 433 430 416 432 396 396 415 393 413 424 401 420 387 406 390 412 396 409 388 386 392 392 393 374 365 358 370 369 380 364 384 364 381 346 357 354 368 353 365 360 341 335 362 330 350 346 330 338 326 339 341 325 315 340 320 320 320 326 325 329 305 297 309 312 314 299 295 314 298 306 294 282 285 305 277 300 297 284 288 293 269 275 267 278 263 273 272 260 260 260 251 253 253 257 263 245 260 250 257 253 237 250 254 250 252 231 233 242 236 237 226 228 231 232 221 234 220 221 221 219 225 208 211 213 207 204 206 197 207 200 194 196 193 202 194 190 202 183 181 197 187 180 177 179 187 177 174 181 176 168 179 179 177 164 168 167 169 157 156 167 157 158 154 153 154 159 152 146 149 152 146 141 149 136 137 146 139 133 143 139 128 132 126 129 135 127 130 128 130 129 122 119 114 117 119 119 118 113 110 107 113 108 107 105 105 105 107 107 104 104 104 99 95 94 97 99 91 95 97 88 89 86 87 89 89 86 88 80 83 82 78 76 79 75 81 79 77 73 73 76 70 74 69 72 72 65 69 69 66 64 66 63 65 64 60 61 62 61 60 56 57 54 56 56 55 54 55 52 52 53 51 47 48 49 48 45 47 47 44 43 43 43 42 42 43 39 41 39 40 40 40 38 37 38 38 37 37 36 35 33 34 34 33 32 33 31 32 30 31 30 31 31 28 30 29 28 28 28 26 27 26 25 26 26 26 24 25 24 25 23 24 24 23 23 22 23 22 22 23 22 23 22 21 21 21 22 22 21 22 22 21 21 20 21 20 21 21 21 21 20 21 21 20 21 21 20 20 21 20 22 22 22 21 21 21 22 22 22 23 22 23 22 23 23 23 23 23 24 24 24 25 25 24 25 25 26 25 26 27 26 26 27 27 28 28 30 28 30 30 30 30 31 32 33 33 34 32 34 35 34 36 34 36 35 38 36 39 39 38 40 39 38 41 40 41 41 42 44 45 46 45 47 47 45 47 49 50 49 49 49 49 51 54 53 55 55 53 58 59 58 57 59 58 59 63 61 63 63 63 64 67 66 64 66 66 67 69 75 72 76 72 78 79 78 75 78 78 80 78 83 85 87 86 83 87 90 91 93 95 91 94 89 92 91 95 96 104 98 98 99 106 100 102 108 102 105 114 114 114 113 116 117 119 115 117 121 115 117 117 124 119 127 123 130 131 127 126 128 137 130 138 144 140 136 137 137 148 142 147 146 147 144 156 146 158 156 158 157 164 163 155 164 162 173 172 176 171 175 174 173 181 169 186 180 185 175 189 192 190 182 183 198 199 193 204 198 192 200 204 211 202 197 215 218 214 217 217 220 208 210 224 211 225 233 217 229 219 220 242 227 231 245 235 244 242 246 250 245 237 238 240 264 247 265 269 255 252 269 274 268 279 280 261 275 279 264 283 288 271 284 295 292 285 282 284 304 294 286 286 304 302 302 317 298 305 299 320 314 327 309 313 313 326 314 309 337 338 317 341 327 330 332 326 354 348 331 361 357 357 361 358 362 356 352 354 368 361 361 376 373 374 386 371 370 367 376 398 370 369 377 373 407 391 384 403 413 389 413 385 391 396 399 401 417 419 423 400 430 423 431 429 438 435 415 443 427 449 451 449 443 464 428 433 462 441 434 475 435 441 441 472 457 460 489 464 464 478 479 480 490 504 497 464 474 509 511 471 490 491
20 21 20 21 21 21 20 21 21 21 21 20 21 20 20 20 22 22 21 22 21 21 22 23 23 23 23 22 23 24 23 24 23 25 24 25 24 26 26 26 25 26 27 27 28 28 27 30 29 29 31 30 31 32 31 32 32 33 33 34 35 35 35 36 37 37 37 38 37 38 40 39 39 41 42 39 43 41 41 43 45 46 44 47 44 46 46 47 49 49 51 51 50 51 51 51 54 53 58 58 57 59 57 62 59 62 61 62 61 65 65 66 66 68 66 66 69 72 74 69 74 76 76 76 79 75 76 83 78 79 81 79 85 85 87 88 84 84 89 94 87 96 95 94 91 97 95 102 102 103 102 100 105 102 109 103 112 112 113 110 115 116 119 115 113 114 122 115 122 117 117 123 124 125 122 126 127 126 136 128 139 139 138 137 135 146 148 142 143 143 145 144 153 154 154 153 154 164 155 158 158 155 162 166 163 163 170 175 165 166 170 175 172 177 174 176 179 179 185 195 187 184 186 193 191 194 190 190 198 205 195 211 207 198 212 203 202 209 207 217 218 219 224 216 215 215 220 235 240 225 233 228 227 243 240 248 247 242 244 236 247 252 263 250 249 253 247 250 270 251 268 254 273 274 282 286 266 286 280 285 283 288 284 299 291 299 293 295 298 288 286 294 297 300 307 320 311 324 310 324 322 302 306 325 323 337 332 314 318 342 321 336 332 351 343 325 357 357 339 348 334 365 339 356 368 361 360 356 376 383 372 358 365 364 370 395 367 373 383 375 399 372 398 378 400 395 390 402 406 385 396 414 410 416 420 401 434 424 415 420 405 436 426 436 451 435 430 434 449 451 432 433 432 442 441 460 438 449 435 437 446 470 463 459 475 492 462 458 492 477 465 466 472 496 477 492 508 473 519 483 517 476 507 494 504 503 534 515 491 492 492 499 535 498 530 522 544 547 544 516 553 520 520 535 517 545 568 541 573 557 536 552 558 582 546 538 580 587 563 588 594 560 598 551 571 594 594 612 591 562 571 583 617 599 570 625 589 575 599 600 624 602 620 597 633 650 630 601 597 608 635 617 643 639 661 615 611 624 660 623 623 644 621 640 625 676 656 640 654 652 648 640 672 685 668 672 685 683 697 701 690 661 707 695 686 690 688 687 724 679 706 681 683 733 698 699 686 696 689 723 714 752 735 685 746 701 713 734 706 743 728 718 759 718 776 712 764 739 768 722 750 761 782 765 725 756 762 730 776 784 778 769 780 795 785 769 800 752 739 810 798 753 751 813 776 809 792 784 775 798 804 784 805 776 781 821 788 794 813 813 783 836 838 774 845 835 835 788 856 860 817 801 846 847 846 815 838 831 841 856 819 839 838 826 806 818 861 871 855 824 883 858 857 844 866 826 821 886 818 846 850 864 846 881 850 889 828 831 904 905 835 915 850 912 863 874 905 874 860 874 903 885 912 877 864 919 859 924 932 931 855 907 931 881 879 873 931 876 881 890 930 925 950 878 953 884 947 946 948 915 911 918 934 882 930 913 955 955 904 897 892 879 932 931 938 899 968 934 940 953 947 899 919 923 981 964 926 925 939 934 974 953 898 976 928 907 907 902 969 955 953 985 915 946 959 915 960 993 992 914 906 932 908 980 916 933 941 977 941 932 927 983 945 934 927 918 999 943 996 957 998 967 929 946 925 917 957 960 963 952 1000 970 928 922 952 925 948 955 965 929 992 954 930 954 927 969 959 988 997 929 948 961 937 953 928 940 942 947 981 946 988 930 934 980 980 965 958 974 948 930 935 992 942 933 936 966 933 947 977 991 980 992 941 929 991 996 961 934 964 932 935 934 934 968 938 933 952 989 999 934 972 940 970 934 935 976 928 983 973 945 953 939 934 949 931 999 929 932 974 927 963 957 966 959 931 925 944 959 982 982 997 927 938 924 992 931 955 949 952 984 968 930 959 999 923 919 985 958 953 947 967 975 958 996 927 973 984 936 994 993 997 910 963 980 990 950 921 983 972 938 964 928 903 976 940 945 921 905 981 934 941 970 929 932 975 917 893 971 915 972 925 972 924 924 907 902 952 889 969 932 911 925 949 916 943 916 914 928 950 927 955 938 893 903 909 949 866 949 912 887 920 862 935 929 924 885 927 916 867 864 934 860 910 877 848 849 860 861 898 863 865 871 907 921 910 888 920 904 854 872 843 871 837 840 844 906 890 846 853 883 901 861 855 829 827 814 882 834 866 882 808 852 840 860 807 813 833 872 874 847 806 825 811 865 827 807 795 833 832 851 793 840 858 822 841 821 798 798 804 813 806 810 817 790 802 778 769 816 804 786 797 761 764 794 788 788 751 762 797 768 814 816 786 804 750 737 792 743 769 763 778 745 797 769 762 724 765 734 726 756 711 782 737 759 712 705 707 747 770 724 717 754 745 696 740 723 718 688 718 727 704 684 721 683 729 740 682 669 685 669 716 716 673 706 667 690 656 697 670 702 681 711 651 650 706 658 655 637 669 689 647 637 670 645 676 648 683 633 653 639 648 623 624 621 635 667 620 639 616 643 635 652 601 612 604 641 638 610 614 619 602 601 614 575 590 600 590 577 589 569 563 579 613 601 608 594 578 600 590 598 578 587 549 557 566 579 535 557 563 539 539 540 576 536 539 532 546 553 517 527 548 538 533 526 540 501 518 532 520 517 508 503 535 498 521 512 496 491 525 522 486 503 475 495 480 467 475 483 495 460 460 477 497 485 485 461 454 478 460 458 457 456 458 474 434 460 440 456 433 449 440 421 444 421 443 430 415 428 432 405 444 423 440 432 411 402 415 415 414 413 399 386 387 392 394 389 377 400 399 372 373 373 383 363 392 385 373 364 390 383 356 363 372 351 360 353 352 372 347 344 355 361 349 345 336 325 338 336 343 323 333 343 322 324 330 337 329 314 319 317 301 299 323 309 322 315 301 294 295 301 284 288 306 293 284 291 274 291 271 269 292 272 291 280 278 274 278 265 269 276 265 266 264 268 261 245 248 248 255 261 251 241 236 242 244 243 230 245 227 227 239 226 239 220 231 229 221 215 226 210 222 225 221 221 206 219 201 212 212 205 196 196 199 199 194 195 199 194 195 199 180 182 189 175 174 180 184 178 172 177 175 175 163 162 165 171 173 163 158 158 162 155 163 160 150 160 152 149 149 144 154 145 148 149 136 141 134 142 144 131 132 132 133 136 127 133 124 124 124 124 128 126 124 114 122 114 113 117 117 109 111 114 113 106 104 105 105 101 101 97 104 102 98 102 95 97 93 91 97 94 89 94 92 88 90 87 83 85 86 82 83 79 79 79 81 74 76 78 74 72 71 72 68 68 69 71 66 69 64 65 67 62 60 61 59 58 58 62 58 58 58 55 58 57 55 55 53 54 53 53 50 48 51 49 49 45 47 47 44 43 44 41 42 41 40 42 42 39 40 40 40 39 38 38 36 37 37 36 34 34 34 33 32 32 31 31 32 30 30 29 31 30 30 30 28 27 27 26 26 26 25 25 25 25 25 25 25 25 23 23 24 23 23 22 22 23 22 23 21 21 21 22 21 21 21 21 21 20 21 21 21 21 21 21 21 20 20 20 21 21 20 20 21 21 20 21 20 20 20 20 20 21 21 20 21 20 22 21 21 21 22 22 22 22 23 22 22 23 22 24 23 23 24 25 25 25 25 26 25 26 26 26 26 27 28 27 28 29 29 29 30 31 31 32 32 32 32 32 33 32 33 34 35 35 35 36 36 37 38 38 40 38 40 40 42 40 40 42 42 44 42 43 46 45 47 46 49 46 49 48 50 53 52 53 53 53 54 57 56 54 57 56 58 59 58 60 63 62 60 61 66 66 64 69 68 66 69 67 68 73 70 74 77 75 77 80 79 80 82 81 78 82 85 80 81 89 87 89 91 93 90 93 94 98 96 95 97 98 96 95 101 101 102 103 106 102 112 105 109 110 114 117 114 120 113 115 121 120 123 124 118 122 122 131 132 126 126 134 136 129 137 130 139 134 141 139 144 145 151 140 148 143 151 152 152 158 161 164 157 157 159 157 160 165 171 170 174 169 166 176 173 171 183 172 184 189 178 177 177 194 184 183 200 196 187 200 204 203 191 205 196 213 213 213 213 214 216 218 210 210 213 220 220 232 214 216 232 233 235 230 244 226 245 239 239 234 249 255 241 243 261 255 261 255 261 266 254 266 250 268 262 267 275 282 265 280 272 281 289 286 269 296 291 285 277 303 295 295 293 295 309 293 302 318 317 293 301 313 326 316 321 317 330 309 328 319 331 335 314 329 321 346 335 349 338 334 348 334 352 345 344 339 356 372 366 368 379 349 381 350 372 360 387 357 359 372 368 376 388 393 379 387 395 384 381 400 380 414 395 404 397 420 398 411 425 433 413 426 433 410 437 421 436 417 413 417 423 447 443 451 442 436 448 446 459 436 449 472 465 477 464 467 447 483 451 477 495 463 478 487 465 497 490 464 486 480 481 475 472 513
19 19 19 19 19 20 19 20 19 20 20 19 20 21 21 20 20 20 20 21 22 21 22 22 22 21 22 22 23 23 22 24 24 23 24 24 24 25 25 25 25 26 26 26 26 27 28 27 28 28 28 31 31 31 31 30 32 32 33 33 34 35 35 35 35 36 36 35 37 36 37 38 39 39 40 40 39 41 43 44 44 42 45 43 45 47 46 46 47 51 51 51 52 50 52 51 56 55 55 58 55 56 58 59 62 58 59 59 61 64 64 67 66 64 64 65 72 73 72 73 71 74 76 74 73 77 76 76 77 83 81 81 84 81 82 86 87 85 93 86 92 89 96 95 93 96 98 94 100 103 99 100 100 107 103 104 102 112 114 108 108 117 111 118 112 115 116 115 123 116 118 118 123 129 124 131 126 137 134 138 140 137 142 139 142 135 145 141 141 144 149 144 156 158 157 151 162 153 153 154 165 155 170 170 160 165 168 162 179 173 179 173 171 180 185 181 182 178 183 191 192 196 189 195 192 194 191 201 203 192 207 197 205 207 211 209 218 216 215 212 213 226 218 220 227 231 234 231 226 223 239 239 242 236 250 244 242 235 253 252 256 254 247 255 264 247 267 256 270 257 271 269 278 269 267 278 284 270 288 287 287 281 287 292 289 292 281 307 298 295 291 297 291 311 307 303 294 310 310 318 306 307 309 335 325 321 314 339 327 322 332 343 339 333 345 325 327 358 337 339 365 360 356 371 365 375 363 370 356 363 379 367 364 375 394 375 394 382 366 370 368 386 376 381 392 386 380 389 394 391 416 413 397 408 394 410 420 402 439 409 430 431 421 449 451 413 441 445 441 434 432 429 459 438 453 447 446 435 476 474 460 458 445 473 461 492 456 485 453 496 471 499 467 472 502 504 515 495 477 502 522 511 521 513 482 498 528 537 528 512 534 502 514 534 550 520 525 528 551 530 536 542 522 553 561 535 539 522 535 566 579 540 558 558 581 571 577 580 545 582 581 603 554 567 582 583 592 593 608 612 605 576 625 593 588 626 574 580 604 597 584 621 616 618 597 629 604 606 600 611 642 601 644 636 614 618 651 625 618 663 651 618 644 671 670 680 653 639 666 641 632 670 652 651 679 660 675 695 688 692 678 659 711 667 666 715 720 702 690 694 665 713 695 728 716 686 689 691 734 706 742 704 708 731 742 742 749 759 700 708 706 744 721 773 704 750 739 711 771 762 739 746 750 749 767 725 764 773 794 782 749 784 744 745 765 736 787 768 779 779 816 766 780 768 819 773 765 766 772 761 772 764 823 768 778 774 834 777 825 822 819 838 814 836 802 792 842 817 798 785 809 827 839 791 850 870 815 860 873 838 821 819 819 840 805 875 877 844 879 866 883 891 853 848 819 828 858 832 874 874 846 844 841 856 846 825 882 880 901 863 838 851 887 882 916 850 871 924 853 893 929 880 909 898 892 908 936 903 860 906 910 923 870 866 881 944 866 870 906 935 864 912 941 941 955 952 875 891 907 877 916 874 955 962 909 881 901 906 940 924 936 926 904 889 903 887 887 976 924 938 956 969 940 976 918 962 940 918 975 937 914 898 906 984 898 964 955 899 984 986 977 969 972 962 982 943 964 922 978 979 990 929 980 949 910 968 966 918 963 936 947 920 932 933 989 933 979 953 970 1000 998 916 982 922 995 955 934 991 925 996 951 965 930 933 984 987 923 929 922 944 923 985 925 930 996 994 948 970 933 971 937 971 950 940 926 972 942 929 941 991 991 941 928 969 930 980 965 929 931 968 936 937 974 932 985 952 999 999 961 971 978 932 955 931 932 966 974 945 968 961 982 932 970 973 963 933 969 932 978 946 977 967 999 950 971 934 926 954 946 983 980 941 941 972 929 932 951 982 984 925 930 959 1000 996 963 944 999 946 951 951 963 939 936 978 944 953 957 961 938 978 920 957 919 919 915 967 936 917 932 947 919 935 970 948 971 995 922 931 983 964 987 952 934 992 942 905 937 977 951 959 914 955 936 936 930 908 941 955 924 948 944 916 943 892 934 923 966 892 913 970 956 955 924 886 961 953 946 892 939 959 882 881 937 928 928 929 897 900 881 934 950 878 921 934 892 900 942 910 899 909 889 906 945 935 907 863 918 886 941 934 910 918 894 849 932 904 860 889 906 895 878 868 873 861 880 923 923 914 904 848 834 911 903 887 869 882 884 850 856 826 834 856 837 839 834 868 857 893 812 880 873 887 854 835 803 865 883 871 828 839 832 852 809 822 843 842 862 786 838 797 805 836 854 833 832 796 816 776 792 778 781 828 833 810 803 838 798 787 813 811 785 768 763 775 755 808 759 793 789 796 808 779 766 767 737 745 766 790 743 772 729 748 759 744 725 722 744 763 727 725 724 758 768 759 755 708 739 735 725 765 724 738 738 755 718 740 728 710 709 750 710 692 714 721 692 726 737 736 735 731 696 693 668 697 676 692 679 707 664 697 654 670 645 670 693 686 684 638 642 650 684 673 635 628 683 627 661 639 649 622 641 649 637 650 626 663 665 634 624 623 636 641 642 594 625 599 612 628 619 612 624 578 581 609 608 575 608 607 596 616 595 576 565 571 602 590 567 603 564 598 548 587 563 540 559 586 560 550 577 581 553 553 532 558 569 542 552 518 544 560 537 511 557 543 506 513 516 504 499 513 506 516 512 534 495 507 505 515 499 510 518 520 503 511 497 479 482 467 495 471 473 460 492 486 480 471 452 474 487 444 453 477 441 462 464 430 467 450 429 461 430 446 418 432 448 423 426 434 409 444 411 409 420 400 406 422 393 406 403 394 420 408 406 393 410 389 385 405 403 400 368 370 388 380 391 393 379 371 375 381 362 363 359 357 376 374 349 342 367 342 336 344 356 331 336 344 330 343 343 339 342 335 321 318 332 309 307 316 330 328 303 317 314 308 302 299 307 313 297 307 307 287 285 298 279 298 287 283 289 296 280 270 275 288 279 283 267 265 271 258 262 255 264 261 256 267 256 248 242 243 244 238 238 243 233 237 235 239 231 245 242 240 221 232 225 228 221 223 214 220 211 220 224 221 208 218 198 198 201 201 208 196 208 196 203 191 202 192 189 182 187 180 187 181 180 187 184 183 179 170 178 164 171 174 175 166 172 159 167 163 158 164 163 152 159 147 152 155 151 150 147 151 148 149 146 137 137 133 137 138 135 139 136 132 132 127 131 130 120 124 120 123 124 115 118 117 113 116 118 117 116 111 106 110 110 109 104 105 107 101 97 104 98 100 95 96 99 93 95 92 88 92 91 90 84 83 82 86 81 81 84 83 76 78 74 80 77 73 76 74 70 74 69 69 69 67 64 68 63 62 61 63 61 60 59 62 57 60 58 57 57 57 56 54 54 52 51 54 49 49 49 51 46 48 45 46 44 45 44 42 42 43 41 43 42 40 40 40 40 41 38 36 37 36 35 35 36 36 33 34 33 34 32 32 32 30 30 31 29 30 29 28 29 27 28 26 27 27 26 26 25 26 25 25 24 25 23 24 24 23 22 23 22 23 22 21 21 22 21 22 22 20 20 20 20 21 20 21 21 19 19 20 20 20 20 20 19 20 19 20 20 19 20 20 20 20 20 20 19 20 20 20 20 21 21 20 20 21 20 21 22 21 22 21 21 21 23 22 23 23 22 24 23 24 23 25 24 24 25 25 26 25 27 27 27 27 27 28 28 29 28 31 31 30 31 31 31 33 32 34 32 35 35 36 36 35 37 35 38 36 37 40 40 39 38 40 39 42 40 44 43 45 46 45 45 45 46 47 47 49 51 50 49 54 52 54 55 56 55 57 58 59 60 60 57 59 62 60 59 61 63 62 63 66 66 69 68 67 72 73 69 74 75 72 79 79 75 77 81 78 81 78 84 82 87 88 87 88 90 86 94 95 95 92 93 94 96 96 95 98 96 106 106 104 104 103 107 104 109 105 112 109 117 116 118 121 123 120 115 126 123 126 128 120 123 130 130 128 134 133 131 130 132 138 135 144 143 147 144 147 149 153 153 148 145 151 150 149 151 163 163 158 162 169 171 169 172 167 168 175 168 180 181 173 181 175 179 180 192 177 186 181 183 183 186 193 192 199 202 208 207 202 197 212 207 207 204 216 220 219 208 217 219 214 227 216 235 222 236 240 232 238 243 229 230 248 233 245 249 238 261 243 257 252 258 256 257 250 266 263 267 271 276 262 260 270 273 265 277 266 268 288 273 298 293 297 291 302 289 304 299 296 306 303 294 311 316 305 311 325 315 303 329 307 313 324 326 324 326 344 333 351 348 339 349 356 345 330 359 333 336 340 349 352 346 375 355 376 354 356 363 354 359 379 362 375 379 368 374 394 373 408 381 383 407 387 392 393 420 406 424 425 421 407 402 430 433 425 421 423 433 417 424 409 412 428 436 425 452 441 433 437 429 427 444 467 458 474 447 468 473 460 468 489 459 485 485 489 489 500 481 502 467 504 486 494 480 471 474 507
20 20 20 19 19 20 19 20 19 20 19 20 20 19 19 20 20 20 20 21 20 21 21 21 21 21 21 22 21 22 23 22 23 22 23 24 24 25 24 25 24 26 26 25 27 27 27 28 27 27 29 30 30 29 31 32 31 32 32 31 33 33 35 34 36 34 34 35 35 36 36 39 39 40 41 41 41 39 40 40 43 43 44 45 45 46 47 48 47 47 50 48 50 50 50 53 52 56 55 54 54 57 55 60 57 62 59 58 60 62 64 63 65 68 66 69 68 68 69 71 75 71 71 76 78 76 78 79 80 76 80 83 82 80 86 84 84 87 91 85 90 90 90 96 90 98 96 97 94 103 95 101 105 106 105 102 111 111 111 112 108 115 113 112 114 114 121 124 122 121 117 124 129 125 132 127 133 129 133 135 135 138 137 135 134 142 146 140 139 151 140 146 148 153 148 152 156 149 154 156 163 167 162 169 164 165 166 164 178 164 172 173 180 183 178 175 173 176 192 189 186 198 196 183 192 193 190 194 202 205 207 212 200 199 214 215 206 203 222 209 211 226 227 227 212 219 233 225 220 231 228 236 246 239 240 235 230 238 235 236 243 250 256 256 243 260 251 255 269 263 258 274 257 268 277 285 277 287 268 275 292 273 275 298 295 296 288 302 293 290 286 297 299 295 305 297 303 323 327 325 330 312 329 307 329 318 320 337 316 324 329 340 352 336 336 351 333 339 340 346 340 347 340 344 373 352 360 346 347 357 355 368 367 357 364 380 373 383 401 375 373 401 378 382 396 404 391 406 381 394 412 414 410 410 397 395 425 411 400 438 441 439 439 440 427 448 425 433 446 421 457 432 440 463 466 434 440 468 450 477 477 456 449 484 463 492 470 495 461 501 499 459 474 477 464 484 507 474 475 479 476 491 484 484 484 503 513 525 510 504 497 506 510 497 547 549 536 540 541 525 553 526 531 517 551 571 526 562 563 568 542 572 581 533 563 538 539 595 556 550 549 583 575 607 565 578 612 558 568 585 578 597 571 584 592 618 620 596 584 592 619 589 610 603 611 595 597 601 594 598 647 621 638 619 664 629 612 621 666 630 641 678 661 627 677 630 679 627 649 643 687 668 669 656 692 666 659 647 685 690 674 651 706 696 679 683 692 727 683 711 679 706 691 731 696 698 742 691 707 723 744 698 743 704 753 692 709 718 727 705 702 716 748 715 728 738 765 727 722 774 782 760 754 752 734 794 793 787 732 784 754 736 760 773 734 742 783 771 793 786 765 804 803 776 802 765 783 816 778 760 803 815 837 772 776 765 802 792 788 839 787 838 787 815 808 813 784 805 795 793 828 865 830 839 813 791 792 811 858 807 798 839 859 835 854 830 810 828 878 871 822 823 873 872 824 846 823 851 878 823 832 867 857 844 834 868 894 841 858 896 851 870 905 871 876 870 891 875 866 890 870 900 920 853 929 878 884 862 857 855 905 899 910 894 866 893 882 939 880 864 898 891 895 880 892 885 907 875 936 914 879 915 928 912 962 937 889 931 880 930 886 967 948 896 933 972 914 941 905 947 950 953 956 961 908 909 956 964 927 916 927 939 968 963 951 917 953 928 907 913 944 948 985 907 959 992 993 937 939 987 929 1000 940 974 948 922 914 932 915 974 938 961 946 969 928 955 923 980 958 953 935 929 922 927 974 951 956 923 927 963 967 998 924 999 965 955 931 970 986 931 950 996 962 952 979 984 925 953 933 959 997 958 927 954 968 932 949 988 934 970 966 928 947 928 945 945 937 932 977 995 981 938 937 932 939 934 934 937 938 945 963 994 932 937 954 934 932 978 931 973 972 936 935 931 989 932 966 945 999 933 941 966 930 957 954 961 963 927 939 985 927 980 942 935 956 948 965 972 976 942 936 969 960 972 985 934 994 942 977 965 926 937 949 919 988 981 993 976 939 944 985 966 986 992 925 925 920 944 937 975 1000 918 997 941 979 929 998 968 938 940 981 947 975 907 918 985 905 945 914 913 933 969 981 939 919 923 949 962 919 954 940 973 951 950 966 961 908 931 931 953 978 975 924 922 933 887 972 942 917 918 938 907 947 945 877 955 924 889 925 899 915 956 889 908 931 870 902 925 943 888 869 921 946 917 940 858 867 863 894 918 892 866 881 859 858 900 865 850 928 903 851 913 873 880 861 890 919 853 902 834 833 893 852 904 911 848 829 896 895 857 889 834 898 898 823 894 823 817 854 826 812 860 830 869 854 809 804 817 847 857 831 798 832 829 799 870 799 832 864 793 840 787 819 821 804 824 833 800 780 811 810 776 831 827 797 817 810 768 799 781 762 809 789 818 758 826 790 748 769 772 750 773 760 763 741 755 798 749 738 781 772 784 770 739 774 739 726 735 770 784 765 764 777 733 736 738 736 760 707 728 742 754 745 703 756 710 712 712 688 736 695 707 691 739 720 695 687 684 702 712 731 675 717 695 676 683 682 683 665 706 682 650 698 706 698 700 640 691 678 690 635 652 638 680 686 682 663 657 657 674 651 662 619 639 608 642 625 655 620 648 652 651 621 603 597 612 610 589 629 589 638 586 608 595 632 579 601 573 576 568 571 602 592 574 607 593 594 562 576 574 593 599 587 565 541 591 568 543 556 535 549 576 529 551 520 566 533 523 537 513 534 514 536 504 548 524 507 545 534 498 498 536 536 523 512 507 512 527 502 524 483 478 499 478 470 506 493 504 504 489 470 500 485 469 482 489 473 472 484 469 459 448 463 453 452 464 447 451 456 465 438 436 432 416 451 451 416 423 432 442 435 439 407 405 435 428 399 426 415 411 423 407 396 396 388 411 375 403 403 403 392 395 382 389 364 361 366 360 390 373 372 378 355 369 356 377 373 372 357 361 362 362 348 342 344 334 337 328 350 346 336 340 325 331 330 331 331 330 331 305 319 306 309 305 317 321 300 289 291 287 284 293 297 295 280 300 285 291 272 290 279 276 274 284 286 261 284 268 259 278 271 264 253 251 252 253 244 249 241 251 253 240 246 235 236 228 243 246 239 231 232 226 234 224 235 215 213 211 226 212 222 214 209 212 207 216 215 208 203 199 199 191 201 204 187 204 194 192 194 182 184 187 192 190 186 185 186 185 173 180 167 176 165 164 164 163 167 157 163 167 156 159 150 149 154 157 155 150 155 150 142 138 142 148 139 136 133 134 138 140 136 131 129 127 132 132 123 129 123 121 127 119 118 120 113 122 110 110 116 107 106 105 106 110 108 104 103 105 102 102 102 102 96 93 94 99 92 94 88 88 92 85 90 88 88 86 86 83 84 79 84 80 80 81 79 76 73 72 71 72 69 71 69 71 65 67 68 63 62 65 62 64 60 60 58 60 59 59 59 59 58 53 56 56 53 54 50 52 52 49 49 48 47 46 46 45 46 46 42 42 42 40 43 42 42 41 40 41 38 38 36 37 36 36 36 36 36 35 35 33 34 32 31 32 31 32 31 31 30 30 28 28 27 28 26 27 26 26 25 26 25 24 24 25 23 24 23 22 22 22 23 22 21 21 21 22 21 20 20 20 20 21 20 21 19 19 19 19 20 20 20 20 20 20 19 20 19 19 20 20 19 19 20 19 19 20 19 20 19 19 20 19 20 20 20 19 19 20 20 21 21 20 20 20 22 22 22 21 22 23 23 22 23 22 23 23 24 24 25 25 24 25 25 25 26 27 26 27 28 27 29 29 29 30 29 32 30 30 33 32 33 34 35 33 35 34 34 35 36 37 36 39 38 38 40 40 42 39 42 41 43 42 45 44 44 46 46 45 46 49 48 50 51 52 51 50 51 52 53 57 55 58 57 60 58 61 60 59 59 65 64 65 63 68 69 64 70 66 70 68 75 70 70 76 74 77 80 80 76 82 83 84 81 79 87 86 86 83 90 89 93 89 94 89 95 94 92 101 100 103 101 104 97 107 100 108 107 103 109 112 112 112 113 119 119 114 118 124 120 115 118 119 119 120 132 128 132 135 127 136 132 131 143 144 137 145 146 141 143 143 148 145 142 150 157 155 154 152 157 152 163 166 154 159 159 165 161 172 176 169 175 183 184 182 177 175 188 178 192 184 179 181 184 200 200 204 201 207 204 204 194 194 210 199 203 210 210 208 217 222 212 226 216 220 222 214 232 224 236 232 225 234 225 243 244 237 252 234 246 248 237 258 254 259 266 244 267 264 250 252 253 256 278 263 283 271 281 266 268 287 286 280 275 273 283 293 295 286 300 288 312 314 302 307 310 303 310 299 322 301 302 310 314 315 330 338 313 326 339 315 341 347 343 347 354 333 339 354 342 357 362 351 343 351 353 365 344 356 366 382 370 373 360 385 365 391 377 364 387 380 405 391 384 393 383 407 394 390 417 387 415 389 389 402 422 394 399 411 428 439 407 433 438 412 416 416 431 431 419 440 444 438 442 469 467 464 475 461 474 466 438 473 457 469 475 457 487 474 467 470 478 464 480 497 488 509 507 508 515 517
20 19 19 19 20 20 20 19 20 19 20 19 20 19 20 20 20 19 20 20 19 21 20 20 21 21 21 21 21 22 21 21 22 22 22 23 24 24 23 25 25 25 25 25 25 25 27 27 27 27 28 28 29 29 29 30 30 32 31 32 31 34 34 33 34 33 36 34 36 36 36 36 37 39 40 41 41 39 40 42 42 41 45 42 46 44 44 48 45 47 50 47 51 49 50 54 52 55 55 54 55 55 58 58 59 58 61 60 63 60 62 64 67 67 64 64 65 68 67 70 71 73 72 74 74 78 75 76 81 80 81 81 80 84 84 88 86 87 87 87 88 94 92 93 94 93 97 101 94 102 99 101 97 101 101 104 106 105 110 114 107 114 111 114 111 120 117 120 119 115 122 119 120 126 126 123 133 125 128 134 130 136 138 140 144 144 145 138 143 143 145 152 147 155 148 151 149 151 155 164 166 153 162 167 164 163 168 163 171 174 169 175 182 184 184 173 185 182 175 193 183 194 182 189 197 198 187 191 202 206 206 200 195 215 205 219 211 211 207 212 220 223 226 229 216 219 222 220 223 239 223 237 225 234 238 234 248 241 244 244 250 250 241 248 258 261 266 256 268 266 257 276 263 259 270 278 265 282 275 285 287 273 286 279 279 285 282 286 304 294 301 313 312 307 317 305 309 314 323 304 307 304 322 317 310 315 329 339 344 324 340 349 331 334 339 340 351 350 333 359 344 354 367 348 348 346 344 363 376 353 382 381 360 381 365 371 393 383 393 380 381 404 385 390 391 412 385 398 407 399 420 389 412 404 402 428 411 404 426 401 402 445 431 439 419 453 428 434 447 444 445 446 437 430 465 431 456 449 453 445 482 464 447 453 484 462 479 471 475 497 489 474 471 506 496 489 514 495 495 477 486 509 507 512 528 505 509 527 512 496 498 494 514 546 534 523 547 517 558 519 537 519 548 546 565 520 573 539 535 538 565 542 577 535 548 552 593 556 577 547 600 583 558 590 579 577 573 590 584 580 613 568 596 587 623 597 618 586 582 602 609 627 631 642 616 634 598 646 651 610 604 635 657 616 633 626 664 654 640 669 651 650 634 621 677 629 649 627 643 635 690 668 690 687 696 697 680 647 652 705 696 706 691 655 657 710 720 706 685 731 685 676 700 686 727 696 722 686 739 734 722 733 717 693 742 740 690 711 742 699 716 726 744 750 768 757 773 727 754 737 765 733 739 787 761 752 734 764 753 796 743 769 804 753 772 753 763 785 778 773 815 763 745 809 821 771 773 807 783 809 764 799 763 831 828 792 782 773 830 778 830 837 815 826 856 786 803 809 801 838 826 810 856 787 870 844 824 836 813 818 816 859 850 812 853 881 809 840 884 878 890 836 828 813 879 820 894 901 901 900 876 845 874 863 855 850 890 844 890 837 860 911 853 843 852 913 892 864 863 917 860 889 920 934 860 872 924 931 906 869 854 940 934 886 876 873 943 867 862 885 923 948 867 923 924 933 885 888 912 922 929 893 927 889 939 947 939 965 967 967 887 928 894 914 956 887 892 898 944 937 918 915 974 941 912 958 974 908 894 934 907 957 958 932 920 978 947 946 906 930 906 981 981 952 986 991 921 978 918 933 948 955 918 915 949 920 952 935 934 928 923 978 990 917 930 955 979 987 931 924 955 944 926 933 929 939 991 944 984 930 925 977 924 923 922 930 926 938 951 925 962 984 930 929 998 942 961 953 983 986 931 939 928 979 931 970 935 966 956 958 976 961 974 936 947 997 979 946 985 931 936 954 982 936 960 988 960 979 937 946 961 945 988 977 985 934 937 971 994 985 939 946 956 932 945 942 933 998 973 948 929 939 979 985 977 995 951 991 955 997 980 955 932 934 950 966 988 989 981 930 979 964 929 970 985 997 947 937 986 985 979 939 926 968 932 926 958 950 988 947 942 926 944 997 920 930 935 938 965 931 996 930 973 945 934 977 957 956 963 949 912 931 925 987 934 953 955 977 968 994 972 927 973 972 983 976 899 959 911 926 926 981 913 917 899 974 895 897 892 967 951 967 974 950 965 914 887 936 948 898 943 953 879 939 925 876 900 947 899 873 923 893 949 929 912 869 891 891 945 925 901 872 921 938 922 920 896 890 889 883 854 853 883 865 916 855 881 926 879 868 848 879 882 905 893 888 922 910 854 882 854 891 915 840 867 893 834 905 905 848 846 844 896 850 862 842 876 832 886 875 838 822 886 806 805 829 854 867 840 844 872 819 869 817 848 867 844 806 795 784 831 793 845 825 800 792 825 852 819 842 848 844 812 820 821 785 770 782 835 777 770 814 789 811 781 787 793 761 821 798 798 746 739 795 796 786 742 752 801 751 790 761 797 778 760 746 744 783 750 738 770 741 715 712 745 725 772 733 751 746 747 761 741 730 691 746 721 704 693 709 748 685 735 722 737 719 740 705 670 675 702 692 692 691 705 682 713 697 698 655 715 684 681 685 672 705 697 700 668 656 686 688 655 648 666 649 655 635 619 669 628 633 647 621 629 648 658 618 603 621 655 653 628 593 593 624 625 589 594 606 593 585 614 604 573 619 579 588 599 608 610 566 597 576 590 567 586 558 590 570 562 597 567 568 579 576 535 558 567 552 546 572 569 565 537 556 558 515 555 558 518 533 545 553 527 543 545 506 506 530 505 496 507 511 487 490 493 491 488 517 499 513 490 515 512 477 486 502 470 474 495 484 463 479 466 482 450 484 474 457 468 462 443 445 462 430 467 462 463 456 430 445 422 424 431 452 441 421 423 423 435 401 413 420 431 404 413 414 409 396 417 413 418 392 409 380 390 386 405 399 400 398 378 381 361 382 394 365 379 375 379 376 377 364 376 342 346 352 359 340 342 358 351 340 347 357 336 347 330 344 342 315 331 332 319 336 308 331 313 321 325 303 318 306 321 308 294 314 313 301 294 288 293 287 282 285 291 288 286 278 273 281 270 284 265 285 258 262 257 261 259 265 273 253 260 264 252 244 258 247 246 257 255 240 253 232 227 230 230 229 243 236 223 232 229 232 224 212 223 221 209 212 215 222 216 214 203 203 210 202 208 207 194 195 195 189 193 197 192 190 179 187 189 188 175 179 182 175 169 170 171 180 163 176 168 163 171 157 158 163 167 155 155 148 158 151 157 143 154 146 143 150 139 136 136 142 140 135 134 140 131 136 127 126 127 130 129 130 128 117 121 124 115 114 117 113 119 111 108 111 106 109 107 108 110 109 106 98 104 97 97 104 100 95 93 91 94 89 96 88 87 87 84 86 82 86 85 86 85 82 83 79 77 77 79 79 77 74 74 75 68 69 71 71 68 68 64 67 63 65 60 62 58 59 58 60 57 59 56 55 54 57 56 52 52 52 49 49 51 48 49 49 48 46 46 43 44 44 44 43 40 42 41 42 41 39 40 39 38 37 36 37 36 35 34 33 35 34 32 33 33 33 30 31 29 30 29 28 29 28 28 28 27 27 26 26 25 25 24 25 24 25 23 24 24 22 23 22 23 22 22 21 21 21 20 20 21 21 21 20 19 20 20 19 19 19 20 20 19 20 19 20 20 19 19 19 20 20 19 19 20 19 19 20 19 19 19 20 19 20 20 19 19 19 19 20 19 20 19 20 20 20 20 20 21 20 20 21 21 22 21 22 23 22 22 23 23 23 23 24 24 25 25 25 26 26 27 26 27 28 28 27 28 28 29 31 31 32 32 33 32 32 34 35 34 33 35 35 35 35 38 36 38 38 38 40 40 40 41 43 41 44 43 45 43 46 44 46 47 47 50 50 48 53 49 53 52 52 55 55 57 58 55 56 57 58 58 60 59 64 65 61 66 63 64 68 67 66 69 71 70 70 76 72 72 73 75 78 81 79 81 77 78 79 84 82 86 88 85 88 87 90 88 92 94 99 97 97 95 99 104 105 98 107 108 107 110 104 105 111 112 110 109 119 117 116 113 123 122 115 125 126 127 123 122 133 135 125 126 127 132 135 142 143 143 142 143 147 146 148 148 147 148 151 147 156 150 158 161 157 159 163 159 164 167 172 163 162 178 180 179 167 174 169 177 180 172 188 185 182 194 185 192 185 189 190 188 196 207 198 204 209 198 213 207 204 210 216 207 224 213 225 225 226 233 213 232 221 221 224 226 229 227 226 237 240 235 240 241 248 241 258 241 247 242 253 257 249 252 254 256 277 267 267 277 285 262 277 268 268 269 283 285 294 300 300 303 299 297 288 296 286 293 311 318 308 312 308 314 312 310 328 333 321 320 316 339 327 324 319 348 328 323 325 339 357 353 359 330 364 340 340 360 348 343 354 356 377 381 357 375 379 390 376 386 373 381 364 390 370 396 380 391 390 405 410 415 398 397 397 420 407 417 425 428 429 406 435 438 434 439 413 429 425 446 448 440 433 435 439 425 435 467 456 439 446 472 469 476 461 456 460 482 467 481 481 483 455 499 474 480 499 464 506 465 482 475 486 507 500
18 18 18 18 18 18 18 20 20 20 20 20 20 20 20 19 19 19 20 20 19 20 19 19 19 20 20 21 21 20 21 21 21 21 23 23 22 23 23 24 23 25 25 24 26 25 25 27 26 27 27 27 27 28 28 31 30 31 31 32 32 33 32 34 33 35 33 36 34 35 35 38 38 37 39 41 41 40 39 42 41 41 44 45 44 45 45 45 47 45 46 51 51 48 50 49 54 51 55 53 54 55 56 55 58 62 59 59 63 63 60 65 62 67 65 66 65 67 70 70 72 75 72 71 74 74 76 78 81 77 79 78 80 83 86 81 83 89 84 90 88 91 93 90 97 92 91 95 96 100 101 103 99 106 102 104 102 109 104 105 111 111 112 112 119 112 112 117 114 124 123 120 121 130 128 132 124 129 134 133 139 129 142 133 132 137 137 140 149 146 140 152 143 154 146 154 150 148 157 154 163 154 157 158 161 162 169 171 176 176 170 174 183 180 180 187 175 187 175 190 181 182 184 199 191 199 199 198 192 195 203 210 213 215 201 203 203 221 223 211 226 216 221 223 222 230 219 232 230 225 240 226 243 242 230 241 248 246 233 243 241 250 247 256 246 263 245 267 256 264 251 259 279 265 273 269 277 282 279 289 274 278 293 272 278 303 279 280 281 294 303 299 287 306 291 317 307 311 318 306 319 321 333 307 315 308 310 333 313 334 337 338 331 345 354 343 332 337 332 354 340 335 359 358 370 342 358 367 376 359 351 355 389 360 360 367 384 387 387 381 389 379 403 374 385 388 404 418 393 385 386 407 402 422 393 405 407 400 431 437 411 437 430 419 447 421 455 424 426 442 463 427 452 457 472 468 467 437 447 444 480 473 461 464 473 471 461 489 468 473 462 483 465 489 508 503 474 502 516 489 497 476 510 504 487 530 527 490 513 538 542 507 505 508 546 514 503 542 513 556 532 529 541 552 570 548 525 535 550 560 567 573 555 583 537 538 547 588 543 568 600 574 555 583 564 560 591 609 563 567 575 612 600 570 578 606 582 623 605 611 597 609 618 634 611 648 646 622 598 598 640 613 659 611 667 650 620 623 623 618 663 679 664 663 681 626 629 673 633 675 641 640 648 703 662 678 675 659 669 674 706 663 680 659 670 665 716 665 687 689 676 688 716 679 711 738 676 714 736 731 683 697 686 736 733 704 713 725 756 764 705 730 711 749 746 736 764 769 711 730 774 747 730 717 749 747 762 756 783 765 754 755 784 791 778 744 751 803 816 800 786 804 820 775 793 811 829 787 775 792 767 772 836 770 780 764 827 776 801 803 773 850 806 822 836 831 791 842 833 839 800 833 848 859 819 838 832 826 825 805 831 832 867 826 814 809 863 808 880 819 842 849 878 873 892 860 896 884 830 902 867 893 850 860 860 883 847 838 910 890 846 843 839 902 860 885 918 880 869 859 853 897 869 886 876 910 879 920 930 865 893 871 922 883 897 860 909 900 918 888 938 952 903 930 867 949 959 940 936 926 907 903 962 891 937 908 930 900 889 906 884 965 964 895 906 937 897 910 932 912 889 916 965 979 955 909 909 952 930 962 951 919 910 899 990 950 933 979 978 928 969 954 969 906 977 973 940 998 977 970 935 980 960 997 911 917 997 936 940 999 962 913 920 992 964 982 925 933 948 923 994 985 969 927 956 982 942 942 953 926 955 926 925 966 985 924 927 929 928 924 929 957 975 961 945 930 931 979 974 936 966 930 981 928 990 962 963 981 963 958 994 983 944 933 932 945 932 995 939 938 936 932 986 937 941 992 933 931 934 997 970 962 938 934 990 937 955 952 978 971 992 932 986 947 930 934 954 988 978 960 992 997 997 934 953 928 938 947 971 929 988 977 980 944 958 931 935 950 964 952 944 999 959 924 950 990 987 922 989 951 921 962 959 955 975 923 931 949 989 987 923 959 927 937 918 926 921 917 999 958 981 953 968 918 986 929 996 910 985 967 944 955 920 949 920 909 944 948 993 978 994 916 937 932 912 960 970 922 899 896 919 982 907 942 917 930 953 938 962 923 901 919 923 966 905 948 900 890 944 920 936 939 949 907 919 961 935 953 945 948 878 949 923 959 956 916 950 956 919 913 932 928 917 900 928 914 882 864 922 865 915 913 877 936 886 853 882 867 862 858 899 861 912 898 849 881 922 870 915 916 885 888 884 888 845 858 885 879 823 896 886 832 886 883 825 842 872 851 882 891 878 866 879 832 851 826 880 849 864 865 867 865 840 802 845 830 852 823 856 821 826 811 810 844 802 795 853 832 838 817 806 798 799 829 791 830 829 813 780 800 794 830 809 798 797 769 797 806 811 760 775 752 747 744 754 781 800 793 774 793 785 746 747 773 753 774 731 721 745 736 752 717 716 764 708 743 714 742 703 737 726 733 702 717 692 748 706 747 711 701 743 729 682 698 697 708 676 691 699 685 726 695 675 677 696 688 708 671 717 690 649 683 689 650 687 688 639 670 662 673 643 675 657 668 655 663 649 665 636 625 623 653 615 651 658 662 645 656 617 648 653 630 625 624 614 647 627 623 590 615 585 584 584 629 586 617 595 612 580 566 576 566 613 568 584 582 571 593 599 591 550 593 548 577 567 542 549 569 586 566 533 546 550 549 521 556 528 553 535 541 534 540 537 545 517 512 533 499 512 499 512 536 489 537 515 517 496 504 519 519 498 500 497 493 480 478 503 475 493 458 467 500 461 452 493 478 450 464 452 480 438 460 441 465 464 459 459 462 459 429 442 428 453 429 436 418 420 420 406 415 431 435 410 403 398 417 418 403 427 420 413 388 381 389 393 383 400 387 382 394 395 373 386 397 377 363 360 361 388 374 374 378 363 380 361 374 358 361 349 355 358 346 340 330 332 324 352 335 344 347 323 327 338 323 339 333 337 321 328 305 305 300 307 308 303 314 293 293 291 293 304 300 291 303 284 291 275 280 290 286 293 280 278 276 261 263 258 273 274 259 251 251 262 266 249 246 259 253 259 251 254 250 245 252 229 248 244 244 232 243 225 233 231 234 228 234 212 225 228 221 214 225 219 214 210 199 215 206 194 201 195 204 197 194 197 192 194 193 193 184 183 184 182 185 184 186 179 178 182 182 168 176 164 172 167 160 165 169 158 165 155 157 151 160 152 149 157 155 152 153 149 143 145 147 137 136 144 143 133 141 135 132 130 130 131 132 124 120 120 121 118 123 119 121 114 115 114 113 113 116 115 111 108 104 105 104 100 98 100 100 96 100 96 100 92 93 97 93 89 88 92 91 84 86 87 85 79 83 83 78 79 77 81 75 74 73 76 73 75 73 70 71 70 70 66 63 68 64 63 65 63 64 62 62 60 61 56 59 58 54 57 52 52 52 51 51 53 49 47 48 49 46 48 46 45 43 44 43 43 41 41 40 41 41 38 41 38 38 38 36 37 35 36 35 33 35 32 34 32 31 33 31 32 31 31 31 29 29 27 28 28 27 26 27 25 26 25 24 24 24 23 24 24 22 22 22 23 22 21 22 22 20 20 21 21 20 19 19 19 19 20 20 20 19 19 20 20 19 19 20 19 19 19 20 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 20 19 20 19 20 20 19 20 19 19 20 20 19 20 19 19 21 20 20 21 20 21 22 22 22 22 22 22 23 23 23 23 25 25 24 25 25 25 27 26 26 27 28 28 29 29 31 31 31 30 31 32 32 34 33 33 35 34 36 36 36 36 38 38 38 37 38 40 41 42 41 41 40 42 44 43 44 44 44 46 45 48 51 49 48 53 52 50 51 55 53 53 54 57 57 56 61 62 59 59 62 59 62 66 62 64 67 69 65 72 70 73 73 74 74 71 72 76 74 81 79 81 78 84 84 83 80 81 83 89 85 88 88 88 88 97 90 97 94 96 96 97 95 96 100 108 106 105 109 106 109 111 109 108 109 118 118 116 116 125 124 116 126 127 128 121 127 126 133 136 131 137 129 130 141 140 146 138 147 140 148 152 140 151 143 147 147 161 162 149 162 167 158 160 163 163 161 169 169 169 179 172 181 171 170 170 177 176 180 185 182 181 188 192 200 183 198 191 188 207 208 209 205 210 209 197 217 216 211 221 207 214 216 220 222 232 215 231 235 227 223 228 231 235 225 228 248 229 244 250 238 247 239 242 251 259 265 260 269 260 255 254 266 265 281 266 277 280 262 264 289 292 278 276 278 280 291 295 300 280 308 296 287 309 306 307 292 294 312 311 307 330 325 312 305 318 314 310 324 315 342 326 341 321 332 340 354 343 330 337 363 340 344 340 360 372 343 369 349 366 371 383 358 371 365 361 367 388 391 373 391 404 406 390 376 398 405 411 419 399 403 420 394 409 415 402 413 426 419 415 407 439 415 417 422 429 447 421 418 456 443 429 457 424 435 467 472 466 433 452 458 473 480 454 488 445 471 479 495 483 459 497 473 480 501 466 507 470 475 506 510
18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 19 20 20 19 19 19 20 19 20 19 21 21 21 21 21 22 21 21 22 23 22 22 23 24 23 23 25 25 25 25 25 26 27 27 27 27 28 30 30 28 29 31 31 31 32 31 31 32 34 35 35 34 34 36 37 37 37 38 40 38 39 39 40 39 40 41 43 42 45 46 47 47 48 49 47 49 48 48 49 52 53 53 54 53 55 55 58 56 59 62 59 61 58 60 65 62 65 67 64 65 67 69 69 71 73 69 70 75 76 74 74 75 79 83 77 80 79 79 83 84 88 90 85 90 94 94 91 96 97 93 97 100 102 99 97 105 100 99 102 105 109 103 104 113 109 108 118 115 118 114 123 125 123 117 127 126 125 127 129 130 128 137 128 138 138 141 140 144 139 143 143 144 148 146 146 146 148 145 158 156 153 153 160 152 157 156 168 164 163 168 160 168 171 170 168 172 180 181 184 187 188 175 181 182 185 194 187 192 202 190 189 202 201 203 207 210 206 206 206 207 203 223 208 222 222 227 230 214 220 223 228 233 226 238 230 237 237 239 239 250 250 248 247 249 257 246 247 258 246 252 259 271 269 259 255 267 259 280 273 264 286 289 268 290 271 283 282 289 298 297 298 305 283 309 292 313 304 295 291 304 311 301 306 301 327 327 311 323 315 338 321 342 330 335 347 340 337 347 331 353 329 330 345 353 361 349 345 351 352 362 370 346 369 380 385 379 380 380 384 391 396 395 396 402 371 376 402 382 385 410 393 401 402 403 418 396 409 415 422 409 438 402 425 437 411 410 420 413 451 428 422 425 440 463 440 454 458 472 463 468 461 447 456 440 457 450 453 462 469 469 493 488 482 467 472 481 504 479 472 498 474 480 513 489 486 503 507 490 503 486 487 526 523 506 513 518 535 532 534 528 520 520 515 547 549 557 563 524 531 565 570 540 543 574 545 538 577 586 581 549 586 562 555 573 582 572 575 596 590 601 599 610 614 577 606 599 571 611 581 617 631 616 623 628 606 596 623 633 592 633 596 631 643 658 635 629 618 624 618 652 615 669 648 666 620 659 647 640 630 684 651 680 679 651 693 676 691 699 671 644 703 711 648 705 665 697 685 687 689 665 717 715 664 724 727 675 690 740 675 691 739 702 705 737 730 693 757 741 705 702 694 730 737 707 706 712 742 766 748 731 751 722 732 779 741 788 747 723 738 770 751 794 774 803 800 789 784 786 736 780 740 769 805 770 776 755 748 802 770 819 774 784 834 772 828 774 783 821 791 839 785 816 824 829 823 776 805 821 824 780 799 782 790 795 796 819 852 845 850 804 868 808 834 823 877 881 841 827 824 885 817 890 880 886 829 843 833 898 857 851 837 832 882 837 842 824 887 880 902 913 880 857 901 904 860 864 900 837 845 888 861 919 887 886 857 904 927 856 904 921 900 894 880 892 880 869 898 938 930 925 910 886 862 944 931 917 918 952 956 944 873 923 954 874 932 907 923 896 921 911 942 929 896 908 916 967 970 963 894 907 970 974 965 976 902 933 964 911 927 903 979 946 900 904 984 967 905 964 971 965 988 927 988 924 920 983 937 981 973 906 970 945 995 973 985 910 989 917 958 920 1000 919 913 940 958 975 927 925 919 970 994 925 980 934 951 965 927 952 926 928 944 993 989 958 976 973 988 934 956 955 949 962 995 930 944 970 1000 931 966 945 982 941 984 934 958 1000 930 964 936 970 972 999 933 999 939 990 934 996 931 938 940 939 983 935 1000 978 961 974 939 932 963 993 939 989 957 933 946 997 934 937 953 977 931 942 962 937 994 932 940 938 934 936 931 939 936 975 964 938 990 948 959 966 970 991 933 991 975 929 966 997 929 988 967 963 995 948 941 931 951 925 971 958 948 929 944 958 930 998 997 960 980 930 994 996 956 969 979 923 981 987 982 920 955 917 923 974 953 918 917 972 933 958 967 912 960 968 984 951 953 955 950 964 911 985 986 993 931 949 978 918 908 964 989 952 912 977 950 975 971 916 904 955 954 920 920 962 974 976 906 903 925 972 894 910 918 963 901 930 946 922 946 918 963 907 956 914 924 956 910 944 912 888 912 882 900 932 873 910 942 892 864 862 908 866 917 930 883 901 870 878 933 890 885 891 878 848 850 903 862 920 870 905 857 882 886 850 901 866 913 893 841 889 822 870 883 843 884 851 829 882 860 863 879 825 877 886 821 883 804 881 834 802 831 812 836 805 820 793 872 838 851 821 824 853 830 843 800 856 850 778 837 798 791 833 809 796 818 803 779 779 794 790 780 813 784 778 813 821 802 812 788 802 761 816 762 775 810 739 797 796 735 765 786 759 756 752 730 768 754 786 743 729 744 721 744 763 751 763 715 728 759 735 766 730 752 720 735 700 698 714 741 744 729 736 733 726 736 720 685 708 736 728 695 713 703 666 698 684 685 665 696 669 680 669 690 684 657 647 641 654 661 666 636 654 675 650 685 635 688 628 622 631 650 667 669 643 620 644 654 643 616 607 641 630 604 612 605 592 630 640 603 600 636 587 589 611 600 576 582 596 621 570 612 615 599 616 564 561 568 609 574 599 585 554 591 572 560 558 553 574 548 542 573 541 540 568 576 555 570 527 562 514 533 541 515 527 522 553 511 507 505 520 516 532 503 495 492 524 523 492 480 506 520 484 506 513 514 494 501 506 486 474 459 480 456 468 476 476 474 458 479 463 468 478 482 440 460 471 434 465 462 462 465 429 447 454 433 431 440 433 414 422 410 432 408 437 405 409 410 426 412 414 389 391 383 410 401 396 385 408 378 373 380 397 386 393 377 395 365 384 357 378 369 365 353 349 351 360 352 347 360 360 336 337 333 344 359 357 344 326 323 322 350 326 321 333 342 338 324 308 305 323 330 326 313 315 318 295 293 301 313 291 286 284 289 292 281 284 295 286 295 292 291 278 286 276 276 272 270 280 277 256 268 260 268 247 271 263 250 253 250 249 255 245 240 251 243 236 234 237 242 244 232 226 223 238 227 223 216 212 221 210 225 225 222 219 204 217 215 208 195 209 203 199 203 194 189 190 201 183 194 196 186 184 190 190 190 181 173 175 180 176 176 173 167 171 174 160 169 168 159 162 159 155 164 156 162 155 159 155 153 141 150 152 143 136 135 142 142 141 143 129 134 134 132 131 129 122 129 123 119 121 120 122 117 115 113 115 115 109 109 114 112 113 114 102 107 108 102 103 99 105 100 96 99 99 92 94 98 94 95 90 86 91 88 83 87 85 84 83 80 83 79 82 77 78 74 78 75 75 74 74 71 68 71 71 70 69 64 63 62 66 61 59 61 58 59 61 57 55 56 57 53 52 55 53 52 51 52 48 52 48 48 47 48 44 45 43 45 44 42 44 43 42 42 38 38 41 40 37 37 36 36 37 36 35 33 34 34 33 32 31 32 32 30 30 31 29 30 28 27 28 26 27 26 26 26 26 24 25 25 23 24 23 22 23 22 22 22 21 21 22 20 20 20 21 20 19 20 19 19 20 20 19 19 19 19 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 19 20 20 20 20 19 20 20 20 19 19 19 20 21 20 20 20 22 21 22 22 22 22 22 23 23 23 23 24 24 25 25 26 25 27 26 26 27 28 29 30 30 29 29 30 31 33 31 33 34 32 35 33 36 35 35 35 36 38 37 41 39 39 38 41 40 42 43 44 43 44 45 47 44 48 49 48 48 49 50 53 50 52 51 55 56 54 58 55 58 57 61 62 57 58 64 65 65 64 67 66 67 70 72 68 67 71 72 74 74 72 77 76 74 75 81 79 77 85 85 82 85 82 84 86 88 90 88 95 96 90 99 97 101 101 101 103 96 105 106 105 102 110 102 106 105 109 117 118 117 114 112 117 120 118 115 116 119 129 122 124 129 131 125 130 129 137 137 131 135 136 139 143 138 149 150 149 148 150 153 151 160 159 155 163 163 164 166 156 166 169 167 170 165 179 177 176 182 179 184 174 186 179 183 183 178 194 195 183 200 189 196 202 196 195 197 206 203 199 212 198 201 206 205 213 223 217 211 228 215 231 232 231 225 222 229 236 246 235 248 235 245 247 245 253 256 253 246 253 259 257 245 256 266 250 276 258 274 266 263 284 284 275 283 274 292 294 291 289 283 303 290 288 308 305 295 296 312 287 313 317 307 315 307 328 316 311 314 310 308 317 338 341 340 316 322 342 325 346 324 349 345 337 346 351 359 360 369 362 352 365 375 375 356 362 374 369 389 370 369 391 380 394 367 375 399 396 400 386 405 402 413 410 401 383 413 415 391 420 402 420 411 430 437 404 413 430 422 432 452 447 434 447 441 457 431 436 447 457 453 444 465 461 467 476 451 472 448 479 459 484 490 469 456 475 478 502 478 487 501 495 472 479 510 486
17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 19 20 19 19 20 19 20 21 21 20 21 21 21 22 23 22 22 22 24 23 24 24 24 25 25 25 26 26 26 27 27 27 29 30 31 31 30 31 32 31 33 32 34 35 33 34 35 36 36 38 37 38 41 41 41 39 42 40 42 44 43 42 43 46 44 46 47 49 48 48 51 50 51 54 51 51 52 54 55 57 56 59 56 59 62 60 63 59 62 66 63 63 66 69 70 67 69 72 71 71 71 76 74 78 80 79 77 76 81 82 85 83 85 83 88 88 89 88 88 90 91 94 91 98 96 93 100 96 103 103 103 102 102 103 104 105 105 109 116 117 116 110 116 119 118 116 118 119 125 125 123 121 122 131 129 126 135 130 138 133 137 141 143 142 145 141 140 144 145 145 152 157 146 156 149 155 157 165 158 155 160 158 163 160 161 165 171 169 167 182 183 188 187 182 191 187 177 186 183 194 193 189 187 201 189 194 202 194 195 211 209 200 201 220 206 205 221 221 223 219 212 231 223 230 232 222 222 238 242 234 227 234 235 249 244 241 254 260 245 254 257 247 263 252 257 256 251 272 276 278 267 278 273 268 287 278 277 274 285 281 282 280 290 285 290 298 299 290 312 313 303 308 315 315 324 311 321 304 325 331 332 330 337 313 339 334 325 326 319 339 351 357 336 355 340 346 366 341 354 354 364 364 362 350 349 369 357 370 359 374 372 386 369 389 366 390 386 403 382 405 404 383 409 386 400 411 407 413 419 424 429 395 427 430 432 430 416 437 426 440 412 453 415 417 432 441 455 432 448 455 467 461 434 475 439 451 460 473 470 477 450 485 477 492 492 489 461 493 464 468 507 485 506 471 507 489 483 498 483 519 505 531 508 490 519 510 505 533 533 517 548 515 519 542 518 539 548 517 552 519 542 530 566 537 540 577 574 549 585 577 544 565 548 572 566 583 594 602 596 577 590 561 574 598 601 589 584 591 614 570 591 623 612 585 630 585 612 626 631 624 617 634 629 594 629 596 622 643 615 605 605 637 621 619 627 613 656 656 635 632 678 646 683 652 653 667 671 684 658 667 670 691 690 667 703 701 650 675 717 695 674 694 702 717 676 679 679 698 731 730 684 701 721 729 682 695 698 731 719 729 695 743 757 751 731 750 760 703 709 773 766 708 772 711 764 775 717 744 743 780 740 787 782 743 791 726 749 782 762 762 805 747 782 810 791 772 794 747 798 820 797 788 778 825 773 802 779 797 827 765 764 839 783 809 771 831 820 794 789 830 789 795 813 815 799 859 835 864 804 790 855 850 798 814 874 813 861 847 877 807 836 819 871 810 872 868 843 874 842 862 842 845 860 855 833 823 839 856 869 834 841 909 909 845 917 853 837 902 887 860 886 863 891 911 859 845 853 908 854 908 895 899 893 889 877 883 922 864 865 887 924 919 925 881 905 903 866 950 914 938 904 912 917 916 912 907 899 917 961 958 879 956 912 882 886 915 970 895 915 908 894 957 907 932 951 933 969 970 917 977 971 934 899 941 953 943 928 976 984 923 929 979 946 991 991 949 934 995 913 951 923 978 947 947 948 941 940 929 948 927 925 989 931 988 967 920 915 918 987 981 918 921 956 922 976 980 996 921 978 925 944 996 923 992 1000 938 926 944 989 956 974 934 941 931 969 927 973 979 933 933 953 961 956 929 955 935 980 948 982 963 996 931 966 954 932 971 938 949 939 931 944 938 968 999 936 944 932 937 931 986 953 982 933 931 983 932 999 954 931 935 932 934 963 934 947 965 935 951 963 982 978 934 985 974 940 958 962 994 960 971 991 937 969 998 965 942 935 971 943 934 931 931 927 996 982 954 962 996 925 945 926 973 972 958 939 936 997 999 943 940 921 984 937 927 968 921 967 922 950 951 982 920 988 967 984 984 1000 915 974 928 935 918 986 942 934 980 912 916 921 985 918 920 974 947 941 904 946 955 978 909 941 968 939 985 949 926 947 958 897 926 952 940 907 984 962 968 946 951 972 966 919 913 968 895 910 944 889 934 882 905 896 936 940 877 934 893 943 942 962 890 911 942 913 909 877 952 949 894 881 943 883 896 880 927 882 905 892 901 896 858 905 901 886 881 869 892 876 901 901 864 904 893 915 904 914 862 860 908 911 861 895 909 848 895 880 859 890 889 895 835 861 816 835 880 869 893 841 841 889 881 878 849 865 860 801 807 864 831 834 809 811 837 823 866 847 859 787 864 805 841 829 809 798 798 820 837 842 774 772 830 805 809 811 804 780 831 802 762 787 809 771 767 756 751 778 744 751 766 744 766 794 737 774 794 759 794 782 781 730 773 737 747 780 769 757 741 729 727 735 752 747 776 735 773 707 726 767 758 695 734 712 720 696 691 705 728 738 749 734 746 717 703 725 720 669 679 683 669 699 667 720 690 724 708 696 652 653 695 657 699 645 671 685 670 638 638 677 658 645 674 665 662 627 681 629 665 667 617 659 672 642 628 617 604 619 627 619 632 629 604 606 626 601 617 601 640 607 582 601 584 573 572 619 612 587 569 589 573 578 602 603 559 605 566 604 600 580 560 587 567 589 548 539 573 565 576 549 568 533 524 536 568 559 523 542 557 558 557 546 524 536 551 545 546 523 496 518 532 522 504 526 532 516 488 491 507 493 501 504 510 495 478 490 477 480 465 499 498 496 466 463 481 472 458 442 479 455 461 473 446 451 445 469 454 440 449 431 458 420 439 418 444 451 441 442 410 411 431 426 416 398 396 420 393 389 395 408 399 396 397 407 385 382 392 408 392 390 387 372 365 392 371 386 374 387 355 373 366 372 364 344 368 348 360 370 366 350 355 336 338 333 352 323 336 321 345 320 327 341 340 321 311 323 335 305 324 309 323 304 320 306 310 303 291 287 313 306 309 306 304 278 295 281 290 273 274 276 269 268 286 278 272 271 261 275 273 274 272 268 266 254 243 247 255 259 254 254 243 246 251 229 245 243 236 232 232 226 235 222 216 223 226 223 220 225 222 209 220 223 217 201 199 215 208 205 203 208 204 200 201 192 191 199 195 198 191 193 186 185 180 178 177 181 180 167 174 172 170 166 165 166 172 170 168 165 154 163 161 159 153 154 153 147 156 146 147 150 146 142 137 133 138 136 133 134 138 134 127 136 126 123 126 119 126 120 124 117 114 123 120 121 116 115 117 114 114 110 103 106 101 103 99 107 98 95 99 101 99 92 95 92 92 88 93 92 89 91 83 84 82 86 80 78 78 79 83 76 75 78 74 75 72 75 71 69 71 73 69 70 65 63 67 63 62 61 60 61 63 60 60 59 56 55 58 57 55 54 55 54 51 49 52 50 49 48 48 48 47 46 45 42 44 42 41 41 41 40 40 41 41 40 39 37 36 35 35 36 34 35 34 32 32 31 32 31 30 31 29 30 30 30 28 28 27 27 27 26 26 26 24 24 25 23 24 23 22 23 22 23 22 21 22 22 20 21 20 20 19 20 20 20 19 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 19 20 19 19 19 20 20 20 20 20 20 20 21 21 21 22 21 23 23 22 22 23 23 24 25 25 24 26 26 27 26 27 27 27 27 30 30 29 29 32 32 32 32 33 33 33 33 34 35 36 36 37 38 38 37 39 41 40 40 41 40 41 41 42 43 44 45 47 47 48 49 47 48 48 48 52 50 51 51 53 55 53 58 58 60 59 58 58 60 63 64 60 63 63 64 63 65 70 71 68 72 74 71 75 76 74 75 76 80 76 81 83 81 83 82 87 88 82 85 91 87 88 95 96 93 91 91 95 97 102 103 100 103 104 100 105 104 110 105 111 105 112 115 109 115 121 115 118 114 121 123 117 124 120 121 130 124 126 131 131 131 138 137 142 136 146 135 148 148 143 150 147 151 156 149 152 160 157 150 153 161 153 166 171 158 159 167 177 176 165 174 174 173 177 181 183 186 183 193 185 183 191 186 201 196 186 197 197 199 198 206 204 214 215 208 214 218 222 215 225 212 216 229 218 216 229 233 230 219 235 236 236 230 235 250 247 239 249 240 250 257 258 243 257 247 258 267 254 274 256 277 265 266 271 276 262 270 275 283 273 281 280 285 275 299 295 296 292 300 305 311 287 316 308 315 317 298 309 310 329 329 323 335 326 312 310 322 340 333 336 330 349 338 346 344 356 359 353 344 339 355 350 358 365 343 374 369 354 378 360 360 357 379 393 384 395 388 390 383 387 398 404 390 412 385 397 400 399 397 409 388 393 392 429 414 421 410 407 412 427 417 434 434 451 446 436 428 425 454 463 438 425 436 438 434 473 452 446 472 451 472 485 487 460 451 486 488 472 478 476 472 493 504 499 484 498 485 482 491
17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 19 19 19 19 20 19 20 20 19 20 20 20 20 21 21 21 21 23 22 23 24 23 23 24 24 24 26 26 26 26 26 28 28 27 28 30 31 30 29 32 31 31 33 33 32 33 33 34 35 37 37 37 38 39 38 39 41 41 39 40 43 43 41 42 44 46 46 48 45 46 48 49 50 50 52 50 54 55 55 55 54 58 55 58 57 59 62 61 60 65 61 66 64 66 65 70 70 66 73 68 75 76 72 77 77 77 80 78 78 78 82 82 82 81 82 87 89 86 90 87 88 95 92 93 93 95 96 96 97 100 105 105 104 100 106 107 111 109 110 107 108 113 116 121 120 122 116 120 125 125 126 121 123 121 126 124 132 136 131 129 132 132 137 144 135 141 141 143 141 145 156 143 146 160 150 160 162 163 165 160 163 160 166 163 172 162 171 179 175 179 180 170 177 188 178 177 186 178 184 188 189 188 197 200 199 191 196 192 207 196 196 205 198 210 217 216 221 209 207 209 210 210 231 217 216 224 229 234 231 228 241 247 244 241 248 242 248 251 244 245 253 260 246 263 254 263 264 270 267 261 267 262 277 282 263 271 273 267 292 275 290 281 278 286 293 306 308 304 302 303 303 296 302 296 320 304 322 327 331 315 304 312 312 336 335 315 342 322 347 338 333 341 334 357 334 331 362 346 359 355 356 364 377 357 364 360 372 377 370 358 384 380 367 381 392 396 388 383 374 389 385 410 398 409 397 384 403 419 414 415 407 393 399 399 415 431 420 432 425 410 449 441 444 419 440 445 427 461 434 458 443 470 431 470 450 472 482 446 461 466 483 457 479 493 497 478 460 465 479 473 491 504 486 484 494 476 483 512 501 485 516 486 499 522 510 521 532 494 531 514 502 504 524 528 512 531 508 524 533 533 538 541 536 552 561 528 550 547 581 550 568 574 576 546 570 578 586 583 559 586 587 554 566 571 596 589 607 582 571 587 596 594 627 632 631 616 590 607 618 640 612 604 637 634 617 638 618 620 647 628 610 617 612 648 659 671 643 668 642 653 671 623 658 642 663 666 645 651 699 689 694 691 680 680 664 675 704 675 714 687 717 697 678 678 698 713 723 685 702 713 674 717 711 711 692 710 694 699 735 730 705 709 700 735 695 707 750 722 760 735 723 731 739 707 726 721 772 766 716 761 790 747 751 776 782 763 769 783 783 744 769 810 791 773 766 799 813 772 773 746 793 770 768 754 772 803 785 824 806 762 803 790 803 819 797 782 807 851 809 839 844 824 801 829 810 801 817 802 820 796 814 817 867 856 847 857 851 817 865 829 818 820 804 834 845 831 841 893 842 870 832 858 897 855 867 826 899 840 895 896 872 861 874 905 842 888 891 908 840 881 849 871 878 846 904 888 855 927 924 884 896 906 877 926 881 866 873 878 927 876 898 875 940 936 918 883 931 870 927 916 929 873 909 886 944 944 883 962 908 948 935 906 941 890 966 921 935 945 914 895 935 907 946 941 891 914 915 974 895 944 965 970 946 906 916 962 899 990 900 947 927 937 920 923 969 992 957 926 978 989 924 948 908 914 957 974 936 979 979 959 968 978 991 982 933 942 937 920 943 955 941 936 923 950 919 955 920 957 969 996 974 944 935 944 963 944 940 979 954 981 925 935 990 945 934 1000 974 974 952 961 948 933 962 945 940 954 975 931 936 932 963 958 933 976 995 982 936 975 931 960 970 938 932 987 954 949 935 993 938 944 980 943 938 987 936 936 969 976 952 937 996 938 934 990 984 940 945 996 937 975 933 955 963 950 960 975 948 933 932 956 933 930 947 986 958 953 936 933 973 992 932 987 932 956 984 992 993 928 979 930 932 965 940 930 957 952 938 946 980 962 953 988 949 930 954 981 989 920 989 920 926 976 923 966 951 972 916 966 996 921 969 953 997 917 915 921 921 957 958 969 981 935 991 973 969 954 992 970 988 961 934 987 970 965 960 988 920 912 963 909 950 900 916 950 894 925 920 902 892 920 978 913 966 911 938 966 930 958 956 927 941 930 892 950 956 928 926 914 897 921 927 936 913 945 878 882 872 882 896 908 901 872 860 938 929 893 929 927 862 906 912 881 895 916 931 925 892 878 918 914 897 883 871 897 888 836 888 909 878 917 909 856 885 904 890 882 878 901 879 892 836 848 852 865 888 884 819 824 868 812 859 864 831 879 828 808 855 808 812 839 801 849 822 824 839 853 801 864 804 843 796 780 847 838 813 805 805 827 840 839 767 821 771 819 802 818 802 771 779 775 764 813 786 784 784 784 771 753 814 763 740 803 792 802 796 733 760 736 727 762 755 770 768 757 785 746 750 769 748 748 736 779 737 708 723 748 737 722 766 748 765 761 698 739 701 702 695 702 687 685 732 726 734 741 680 723 673 703 706 697 728 670 684 712 692 687 718 676 661 708 688 709 656 669 658 674 638 691 678 662 629 639 672 664 623 634 642 645 639 644 637 633 627 629 665 638 611 639 602 600 597 650 629 641 589 607 590 640 601 635 608 583 613 606 594 606 600 568 600 609 562 586 595 565 581 570 604 573 588 581 579 565 540 572 587 543 557 546 568 560 565 526 566 551 518 546 521 532 540 548 556 541 548 525 521 545 500 531 531 535 510 535 530 521 508 518 521 523 518 472 486 493 466 486 493 459 476 502 480 465 483 488 468 465 447 441 450 459 470 435 470 447 443 448 462 458 442 434 434 458 428 455 430 417 442 415 416 417 419 435 436 419 430 410 424 415 412 410 415 382 417 391 394 380 379 371 369 389 375 395 377 389 364 360 355 356 372 377 365 363 375 369 354 355 338 368 348 335 357 348 330 335 347 340 324 329 349 320 335 325 322 314 315 319 314 304 331 312 310 319 305 296 313 308 293 293 311 296 296 292 287 278 283 278 288 282 276 274 275 289 275 270 277 257 274 273 274 259 254 254 265 266 252 248 240 253 238 255 243 233 253 240 251 231 232 231 225 225 228 221 236 225 221 210 230 221 207 214 204 202 221 202 217 211 204 209 194 194 190 191 197 202 193 188 184 185 182 177 179 182 188 185 178 170 174 181 167 170 164 165 168 172 168 155 168 153 153 158 163 154 156 150 153 146 149 140 140 149 147 143 145 138 141 142 140 137 131 137 128 131 134 125 120 124 118 119 124 115 120 117 122 119 118 110 114 114 112 105 105 105 100 103 99 99 101 97 95 95 94 92 94 96 93 88 90 91 91 85 90 86 84 82 83 85 83 81 80 76 76 74 78 75 77 70 75 74 73 66 67 69 68 65 67 64 60 63 61 58 62 58 61 60 59 55 56 56 54 52 51 51 51 51 48 51 47 47 47 47 46 45 46 42 43 43 43 42 41 38 38 41 41 37 36 37 37 37 35 34 33 35 32 33 31 31 32 30 30 29 30 29 28 28 28 28 27 26 26 26 25 25 24 24 24 23 24 22 23 23 22 22 21 21 20 20 21 21 19 20 19 19 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 19 19 19 19 19 19 20 20 20 21 21 22 22 21 21 23 23 22 24 24 23 25 24 24 25 25 26 27 26 27 27 27 30 30 30 31 29 30 31 32 32 34 33 35 34 34 34 36 37 38 37 37 38 40 41 38 40 42 43 44 43 44 43 45 47 46 46 46 51 49 49 49 50 53 54 55 55 56 56 58 56 60 60 62 59 58 64 65 63 64 63 66 69 68 67 72 67 74 69 74 76 72 77 78 74 78 80 83 84 84 82 84 83 85 88 89 90 93 93 88 97 91 92 94 97 101 95 99 101 98 105 100 100 111 104 105 112 109 107 111 115 121 113 118 116 123 118 117 126 123 130 128 127 134 133 138 136 141 137 138 144 133 145 142 149 142 147 144 150 152 147 154 148 161 158 152 165 168 158 168 160 169 171 175 167 179 179 176 180 174 176 179 185 190 181 179 186 196 184 195 196 188 188 203 193 195 207 209 212 204 211 206 207 203 216 205 215 228 221 223 226 218 229 218 235 229 239 230 243 236 247 239 253 248 247 249 258 255 244 259 248 269 268 260 248 265 257 262 280 268 266 281 271 285 269 274 271 280 274 288 280 281 286 296 281 304 314 302 292 299 312 319 309 308 315 319 305 322 328 335 326 326 325 327 326 317 335 350 336 328 325 356 343 356 363 345 360 363 369 351 350 368 368 365 357 360 369 372 385 392 373 382 390 398 390 389 391 372 383 398 401 394 391 393 389 406 407 411 415 425 432 416 406 400 423 441 425 434 444 444 427 425 438 422 420 456 434 428 469 449 460 447 438 442 463 448 448 474 444 475 479 477 489 487 478 477 504 485 487 481 509 484 505 509 512
16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 20 20 19 19 20 19 20 20 20 20 20 22 22 21 21 22 22 22 23 23 23 24 24 24 25 26 27 26 27 28 28 28 28 31 31 31 31 30 32 32 33 33 34 35 34 34 35 36 37 38 39 39 38 39 41 41 42 43 41 44 44 45 43 45 48 45 48 48 48 48 51 53 54 52 53 52 56 55 55 58 57 61 59 60 59 63 61 65 67 67 66 67 70 72 71 70 74 71 76 74 77 75 79 81 78 81 78 81 85 80 83 86 87 86 87 92 91 87 93 96 91 99 92 100 95 102 104 99 104 104 100 108 103 105 111 111 117 112 113 115 121 121 117 116 125 119 126 119 123 121 122 130 137 133 137 131 139 143 137 142 136 138 144 144 140 145 144 149 146 147 159 153 149 154 160 153 163 161 158 167 169 174 168 177 169 181 167 169 178 176 174 180 183 193 191 194 198 186 199 193 194 204 200 205 206 204 202 205 198 213 206 207 222 223 220 221 211 214 225 228 232 224 220 228 239 234 226 244 249 233 248 231 235 244 255 247 261 254 266 263 250 268 262 256 277 270 279 271 258 260 274 288 274 293 286 286 297 278 300 285 283 287 283 292 288 292 299 301 315 319 318 297 301 326 308 318 321 322 308 308 317 340 330 329 329 334 322 326 342 353 342 350 359 349 339 360 368 355 363 362 353 358 369 372 351 367 355 359 391 382 390 364 392 400 371 385 382 389 380 404 401 418 386 404 413 389 425 394 394 414 437 413 401 427 440 407 425 422 412 413 439 444 434 433 464 450 439 464 450 470 461 465 444 456 467 467 478 487 454 456 494 459 489 500 485 474 468 501 468 504 484 518 493 494 490 478 522 492 498 488 488 518 512 504 499 496 528 525 524 543 528 524 548 557 520 562 529 532 552 536 556 575 554 555 567 580 587 571 558 549 567 548 578 559 557 594 559 605 560 566 569 602 585 608 601 616 598 614 604 589 587 628 592 583 630 637 645 628 624 620 622 615 626 601 621 608 621 634 662 628 626 648 677 629 670 641 627 628 641 626 667 667 646 681 673 642 657 699 705 658 657 676 664 683 699 710 688 695 685 673 668 671 665 667 696 729 732 679 730 728 721 691 717 685 748 723 743 692 721 754 765 750 767 740 742 715 703 759 735 775 710 782 746 775 776 737 750 778 788 777 746 785 773 783 735 744 752 765 780 761 757 814 762 743 803 814 799 781 770 754 791 816 829 815 773 838 798 831 800 772 842 805 849 809 800 780 819 841 781 791 857 855 824 805 863 810 869 870 870 824 838 822 809 841 862 863 883 866 827 806 881 884 875 822 854 839 817 833 822 818 827 870 881 862 863 887 841 909 911 867 885 911 855 897 904 849 893 895 876 844 856 925 863 865 847 900 865 850 937 889 932 863 860 872 938 897 899 889 911 927 915 945 880 901 940 945 929 939 892 914 954 925 925 894 880 914 952 904 921 893 925 914 932 912 884 892 904 915 970 979 893 964 929 899 913 972 971 973 973 970 948 919 973 955 970 942 986 948 961 919 995 948 996 972 987 922 941 985 911 943 991 933 948 991 998 955 945 971 933 998 944 922 973 961 918 961 919 968 1000 918 991 922 955 947 985 962 929 999 982 984 927 965 928 990 942 972 959 948 926 971 930 930 959 961 941 927 931 956 961 932 969 931 981 984 998 965 998 943 938 939 935 933 993 935 931 999 949 942 951 952 936 938 937 936 935 945 970 991 995 933 960 934 970 962 968 954 932 940 976 961 937 935 971 986 989 934 993 994 934 939 960 973 995 982 957 981 943 951 946 950 996 985 957 951 978 973 986 960 936 934 932 932 933 999 983 994 943 988 935 925 975 952 926 990 971 991 946 931 946 928 974 974 971 977 996 995 959 939 955 917 966 948 964 922 985 920 992 929 960 915 958 918 933 998 910 938 980 977 996 948 955 913 951 908 956 989 932 986 958 952 959 961 982 966 956 902 947 936 931 938 977 984 939 942 895 968 965 914 956 922 908 937 921 887 961 925 942 892 896 939 925 895 878 946 962 958 882 930 890 943 958 918 914 893 892 922 879 879 889 907 881 865 916 938 928 935 922 867 912 936 881 881 868 845 911 919 926 924 870 876 858 917 913 898 899 915 856 866 883 913 840 828 848 854 889 865 860 835 883 839 823 896 871 822 823 877 871 842 810 862 849 827 839 876 851 820 819 843 854 808 811 870 816 853 821 820 788 856 805 807 792 833 778 789 815 836 803 810 784 830 765 775 782 828 832 806 788 767 820 805 766 820 785 754 771 771 757 744 751 779 804 764 770 753 759 742 777 779 779 749 737 789 780 759 736 752 780 709 756 759 767 722 726 755 738 758 707 692 702 704 716 714 722 706 693 687 678 721 696 723 720 731 692 671 675 707 699 681 663 687 690 717 687 663 664 713 647 685 660 673 670 685 659 694 644 685 650 646 629 667 639 645 643 675 658 621 669 641 652 628 636 662 628 638 632 614 597 642 591 629 636 639 612 599 602 635 589 623 607 580 627 619 582 567 584 593 572 579 566 569 575 565 578 570 558 574 579 566 579 575 583 565 553 557 564 550 537 567 564 529 521 560 524 546 550 557 545 505 506 539 523 526 506 511 523 502 509 532 512 526 484 521 502 520 489 496 515 503 509 485 495 462 464 497 463 477 476 489 466 445 459 475 473 449 448 455 448 475 449 433 437 440 459 431 452 451 424 434 422 450 445 407 429 437 436 432 416 426 399 412 413 403 421 392 407 415 414 408 407 403 376 392 380 396 394 368 393 375 377 358 384 386 382 377 356 361 374 371 370 353 365 367 345 359 345 358 346 337 329 325 322 351 331 346 345 336 336 319 331 312 308 306 312 301 298 321 324 318 294 311 298 301 292 291 307 298 290 289 283 286 298 287 287 266 289 281 280 275 267 276 264 276 268 259 250 258 268 265 258 252 249 250 246 243 244 245 253 251 244 237 239 237 229 222 218 236 232 226 227 228 216 216 220 213 204 208 206 199 200 206 212 193 210 202 207 191 196 199 202 193 196 179 186 181 186 185 173 183 170 178 180 171 175 172 177 169 170 163 159 165 158 157 158 150 162 148 152 158 147 151 148 142 142 147 141 139 138 135 135 143 141 137 131 136 135 129 123 121 128 126 119 124 116 114 114 115 113 113 115 112 116 108 108 105 108 107 105 107 106 105 100 98 100 94 92 98 95 91 96 90 93 86 90 88 88 83 84 79 83 84 84 76 83 75 79 73 74 77 75 74 71 72 70 69 68 64 63 64 64 63 62 64 63 61 59 58 59 56 55 56 55 53 52 51 50 52 51 52 50 49 49 45 45 44 46 44 42 44 44 40 40 39 39 41 41 38 39 39 36 36 36 35 36 34 35 34 32 32 33 31 30 31 31 31 29 29 27 27 27 26 26 26 25 24 24 25 23 23 24 22 23 22 21 22 21 22 21 20 21 21 19 20 20 19 19 20 19 20 20 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 20 20 20 19 20 19 19 20 19 20 21 20 20 21 21 22 22 22 23 22 24 23 24 25 24 24 26 26 26 27 27 28 28 29 29 29 31 29 32 30 33 33 32 32 35 33 36 36 37 37 38 39 39 40 38 41 41 40 41 41 43 41 42 44 43 45 48 48 46 50 51 48 51 51 52 55 53 52 54 55 55 55 56 62 58 58 61 63 61 63 63 62 63 69 70 70 72 74 73 70 71 75 77 78 75 79 76 76 84 77 83 83 82 85 87 90 86 87 93 93 90 92 94 94 95 97 100 98 98 104 98 105 103 108 104 107 108 116 112 110 113 117 113 120 123 125 119 116 119 122 126 123 126 125 134 134 135 138 131 137 133 144 136 143 138 137 145 145 153 148 154 150 152 160 150 162 162 162 161 163 166 171 174 163 170 171 181 178 178 182 179 174 178 186 192 188 191 195 183 182 187 193 192 205 202 194 209 193 209 201 209 207 200 206 218 218 209 211 214 229 220 215 221 224 238 224 225 236 238 236 240 228 242 237 236 257 259 255 243 258 262 262 269 262 262 270 272 272 260 257 270 282 264 275 288 285 286 277 273 291 292 302 298 285 287 294 294 300 313 310 297 304 314 309 307 309 311 306 312 311 330 323 310 319 342 337 340 336 322 334 333 336 356 339 341 334 363 353 353 370 353 374 367 346 377 357 355 367 377 363 385 368 388 394 387 393 385 408 399 394 382 403 413 394 407 393 419 393 402 395 415 413 409 405 401 436 423 438 410 426 429 450 426 422 460 450 442 451 425 448 460 448 461 451 471 466 462 466 470 475 464 466 454 461 464 466 476 470 479 471 484 485 483 503 515
16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 20 19 19 20 20 20 21 21 20 20 22 21 22 22 22 23 23 23 23 24 25 24 26 26 26 27 26 28 27 28 30 29 31 30 32 32 32 32 32 32 35 33 35 36 35 37 38 39 39 40 38 39 41 42 42 43 41 42 42 43 44 46 48 48 46 48 48 49 49 50 51 54 56 56 54 55 56 60 56 61 60 58 64 63 60 66 65 65 68 67 70 70 71 70 70 73 72 75 74 77 80 79 79 77 81 84 80 82 85 88 83 87 85 90 88 89 90 98 92 98 95 94 96 103 96 103 106 103 108 109 104 109 107 112 116 114 110 111 118 117 125 126 120 127 129 124 129 126 128 135 125 131 128 133 130 138 134 142 139 136 150 144 145 146 148 147 159 153 156 159 150 154 152 166 165 159 167 173 171 169 173 176 178 174 174 172 182 185 190 175 179 183 185 194 200 189 191 204 205 205 197 195 201 209 201 215 205 206 210 206 208 224 213 213 214 223 219 232 237 223 230 237 224 234 248 236 243 246 239 251 239 236 243 260 262 253 258 267 265 259 269 251 261 280 263 261 269 280 272 290 278 272 294 270 294 277 286 303 290 295 307 306 313 290 302 299 298 308 314 314 311 327 314 306 323 326 312 337 332 320 322 325 327 323 327 336 345 354 341 353 351 341 345 362 362 359 361 376 370 366 352 377 374 362 368 369 362 374 369 372 392 381 406 388 407 386 381 383 412 395 395 388 400 421 393 426 426 410 402 427 437 416 429 416 409 432 419 439 440 431 433 459 463 440 441 453 455 437 467 462 474 472 447 445 463 484 458 462 454 458 466 483 470 462 488 509 507 509 494 484 482 484 492 525 515 505 518 530 523 539 503 531 522 537 508 528 528 507 512 557 536 522 549 564 548 526 536 527 534 540 572 582 581 540 539 548 548 570 563 559 569 569 565 591 606 560 601 602 585 573 572 587 617 607 597 599 627 594 634 625 588 615 612 601 590 624 605 599 599 640 633 641 647 617 619 653 657 643 673 615 667 627 665 626 681 650 633 690 651 671 661 678 640 668 640 694 680 710 649 694 661 696 693 702 664 660 690 728 699 686 720 675 725 694 673 707 732 736 715 742 734 714 705 741 731 743 729 743 758 730 740 744 720 747 730 715 707 775 760 782 780 740 757 724 765 789 731 743 740 782 796 758 808 767 763 798 747 755 754 778 802 789 752 758 755 822 780 811 782 830 807 807 824 835 792 820 815 826 776 809 849 834 800 778 849 827 843 788 807 813 802 787 814 856 846 864 833 840 878 831 811 812 810 864 826 867 843 810 855 825 874 849 852 842 819 901 821 871 901 903 890 852 871 884 913 881 845 857 867 866 839 892 902 883 864 872 869 877 868 897 930 906 904 885 898 938 903 927 938 869 898 931 945 933 889 860 903 866 921 947 865 932 880 892 890 888 884 945 916 942 921 913 948 927 946 961 918 914 939 973 889 973 891 976 943 936 939 976 952 898 900 949 973 945 912 915 987 964 934 910 911 933 928 986 905 919 908 926 960 919 949 927 976 909 920 914 972 920 994 920 940 923 931 975 923 1000 975 987 960 965 965 965 926 967 962 919 926 924 927 947 926 996 922 924 946 959 999 939 973 941 925 996 938 973 928 974 933 954 934 933 936 970 951 994 942 954 932 984 933 943 974 988 990 953 935 941 966 957 965 932 991 956 1000 937 935 935 988 934 977 991 949 933 991 940 960 969 988 985 932 945 938 932 985 932 939 996 965 940 969 981 933 940 958 976 939 939 939 951 932 931 981 970 933 999 956 936 991 990 933 936 946 930 979 968 940 983 932 1000 931 932 937 933 995 938 943 932 945 929 967 932 935 925 963 970 953 943 981 926 925 939 949 921 955 920 982 923 981 919 921 922 967 980 986 974 974 915 914 922 978 976 926 970 909 952 945 950 958 982 925 970 970 904 982 945 978 944 955 989 905 938 971 959 904 983 919 911 907 985 948 939 969 957 894 959 926 902 910 938 916 931 896 925 934 937 886 884 887 905 890 927 909 889 874 872 912 951 943 950 955 938 881 865 900 922 926 897 919 899 868 935 924 940 873 925 877 916 932 894 883 863 900 891 916 900 842 873 867 863 851 856 849 838 834 857 894 842 888 854 857 872 857 886 877 823 883 820 863 839 838 847 873 847 885 860 819 860 883 836 814 834 808 799 847 811 861 806 850 801 808 795 806 803 835 784 803 783 820 785 828 810 781 844 817 794 825 779 792 805 820 762 831 765 827 804 757 797 788 758 796 773 759 813 756 811 788 767 776 745 736 757 764 757 746 793 722 733 785 752 763 781 786 722 750 755 708 759 759 750 718 738 708 727 714 735 730 727 704 738 687 730 723 696 684 743 697 722 720 701 722 674 724 685 716 693 678 678 669 716 703 654 693 685 701 698 670 652 692 639 646 663 697 680 670 666 687 679 674 668 678 662 646 667 615 670 610 646 661 661 610 660 600 642 638 595 645 614 650 611 642 611 604 592 578 612 618 578 610 614 586 575 613 601 583 588 597 594 574 604 605 583 569 561 580 594 561 570 578 583 541 535 581 545 538 566 558 539 566 563 557 533 561 540 556 530 518 544 502 498 499 543 523 540 491 514 532 521 512 520 485 499 487 496 484 473 511 466 467 473 476 482 473 485 478 452 469 476 451 463 474 469 476 465 459 450 441 447 437 460 426 443 460 448 447 429 422 431 451 450 446 431 415 415 416 401 395 408 409 418 389 412 395 407 409 406 414 399 399 374 394 373 375 383 373 385 387 387 379 378 374 381 365 360 377 359 362 374 360 359 354 362 346 354 343 350 336 350 335 353 351 349 342 327 341 338 327 326 316 325 318 315 311 320 321 307 299 315 315 314 313 287 309 304 297 279 282 285 285 273 281 277 278 270 283 270 269 263 270 259 257 276 266 273 256 248 256 245 255 240 250 241 242 237 243 237 239 249 245 242 226 238 236 234 234 232 216 214 228 219 218 224 220 211 211 208 210 198 211 209 196 204 195 190 194 187 192 190 185 188 194 189 183 192 173 182 182 178 177 169 171 165 168 166 166 161 157 156 163 168 164 151 152 162 153 151 146 145 154 154 140 147 148 137 145 137 140 133 136 137 131 128 125 134 130 122 129 122 127 117 122 116 121 117 115 120 112 119 109 114 115 113 112 107 107 102 104 98 98 104 101 100 93 92 91 97 91 94 89 94 90 91 86 85 87 81 80 81 78 82 83 77 77 73 72 76 77 72 75 68 72 70 66 69 65 65 63 61 63 59 59 63 61 60 58 57 58 57 57 54 54 54 54 51 53 50 52 51 49 49 48 45 46 43 45 43 41 42 41 42 42 41 41 41 39 38 36 36 37 36 35 33 34 34 32 33 33 30 31 31 30 29 29 29 28 27 26 27 27 26 26 24 24 24 24 23 23 22 22 22 21 22 22 20 21 21 20 19 20 19 19 19 19 20 20 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 20 20 19 20 19 20 20 21 21 21 22 22 21 22 23 22 23 24 24 25 24 25 26 25 27 26 26 28 27 28 30 29 29 30 30 31 33 32 32 34 33 35 36 35 35 35 36 38 37 38 38 40 40 42 40 42 44 43 43 46 44 47 47 48 46 49 50 51 53 54 53 54 55 56 57 56 59 60 60 60 59 58 64 60 61 62 63 68 66 67 69 67 72 68 72 71 71 73 75 74 79 79 83 82 83 78 81 85 87 87 89 88 86 88 92 95 90 97 95 95 101 102 103 101 97 99 106 101 104 107 104 104 110 112 115 113 119 115 118 123 118 125 119 126 121 126 131 126 124 134 137 138 128 138 134 134 145 144 134 142 144 149 146 145 145 156 159 149 156 159 159 161 152 167 158 171 158 168 172 165 170 164 177 169 179 182 186 186 178 186 176 185 181 192 194 197 192 193 189 189 191 210 200 195 201 211 207 206 206 207 218 221 217 209 230 215 229 223 235 236 237 229 239 246 244 239 249 251 237 255 246 239 252 247 245 254 261 258 247 262 275 260 273 279 260 261 283 268 279 266 271 279 286 294 272 281 304 298 298 282 293 300 300 291 291 300 303 309 298 311 316 329 315 314 329 318 323 323 337 320 329 347 340 344 347 350 330 340 358 364 345 366 367 367 356 360 373 378 378 350 379 383 369 379 387 387 378 369 375 376 368 401 407 379 395 407 408 403 401 397 398 402 422 400 428 420 400 399 429 435 416 420 447 408 417 438 423 451 425 425 436 452 444 426 430 456 443 473 450 471 459 455 479 462 487 475 459 474 453 491 456 484 492 476 479 490 489 477 472 473
15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 19 19 19 20 21 20 21 22 22 21 22 22 22 24 23 23 24 24 25 26 26 27 27 28 27 30 28 30 29 30 32 32 31 33 33 34 35 35 36 36 36 37 37 37 38 40 40 41 39 39 40 41 41 42 43 43 47 44 46 48 49 50 52 51 49 54 52 52 56 54 56 56 57 58 61 57 58 62 62 61 66 63 67 66 66 69 70 68 70 70 72 76 71 78 78 76 75 82 80 82 83 85 80 80 84 89 87 90 88 87 95 93 94 99 98 97 101 100 96 96 105 98 103 101 107 112 110 108 116 113 110 113 112 116 116 120 120 121 121 124 121 129 124 133 127 129 127 132 137 131 140 142 134 136 144 141 149 152 151 150 154 148 154 158 152 158 153 157 162 155 163 160 168 174 169 167 167 180 180 181 182 188 183 184 181 177 192 185 194 199 185 188 192 192 204 190 204 209 203 213 199 202 218 209 214 222 223 223 226 214 212 234 225 225 221 232 223 240 233 234 235 245 239 253 255 248 255 259 263 261 262 267 248 254 250 264 262 264 255 257 274 271 282 273 270 271 283 285 271 276 289 297 280 306 295 289 290 289 288 311 290 306 300 307 318 318 304 328 310 311 330 328 334 319 333 326 338 342 329 341 347 354 344 335 351 339 346 351 369 364 359 364 357 353 355 368 356 356 379 385 372 363 386 378 400 404 381 379 398 387 408 387 388 386 410 395 386 418 403 410 402 417 434 400 400 440 406 414 438 428 434 423 450 457 429 447 452 434 458 431 473 451 465 439 447 444 446 453 473 456 487 482 484 478 482 491 504 466 491 476 493 510 511 513 485 522 492 492 511 519 494 519 528 507 506 526 507 504 521 532 545 518 531 544 512 554 513 526 552 566 557 537 563 534 578 561 571 537 575 572 574 594 547 592 545 565 564 583 574 605 557 588 560 610 608 587 581 616 589 610 599 613 626 632 634 592 637 626 622 613 640 638 604 634 654 626 616 636 623 641 643 645 633 670 627 637 628 654 682 666 637 670 677 630 644 665 678 683 659 690 665 650 698 660 703 662 685 667 694 667 688 670 726 686 675 669 687 719 686 691 674 732 695 684 736 702 742 695 725 698 743 707 731 717 769 730 769 722 757 746 764 760 713 743 770 750 751 750 737 772 772 728 745 731 737 787 750 772 739 761 739 804 744 798 750 821 778 822 799 817 828 803 754 807 789 791 792 826 822 810 780 805 807 800 796 791 816 787 803 839 793 836 791 799 805 840 848 802 812 804 808 867 851 805 798 878 839 805 832 807 851 871 858 879 851 824 847 855 878 884 857 859 838 888 863 879 839 847 889 914 836 915 883 844 899 840 875 847 862 888 866 919 876 898 864 858 903 918 862 868 863 903 906 862 931 937 931 938 896 887 897 874 883 884 915 940 910 908 898 947 917 878 895 914 876 938 902 906 960 921 950 935 941 951 950 900 892 898 895 903 945 900 952 890 957 928 969 933 949 944 921 898 913 900 913 937 974 986 954 903 952 917 967 958 988 961 914 979 925 953 941 963 945 942 937 989 961 924 920 934 967 962 973 922 982 943 955 922 946 983 998 927 946 997 972 975 949 943 958 985 926 987 984 966 952 971 936 970 940 926 973 993 986 936 993 946 928 954 929 984 931 931 945 951 997 932 936 937 934 993 937 964 961 931 958 932 942 936 933 989 984 964 948 935 960 933 979 935 996 968 937 968 938 938 988 992 951 935 940 939 989 995 937 934 932 956 940 932 989 934 935 962 976 983 990 957 994 951 931 996 939 937 993 941 935 999 956 997 931 931 968 929 936 975 936 981 936 947 928 927 950 961 934 938 927 925 966 927 936 926 957 925 949 986 986 1000 971 921 993 926 973 926 978 932 919 961 962 978 941 914 935 920 981 943 947 915 956 922 960 931 970 949 917 931 1000 972 954 926 973 928 939 935 967 956 987 922 931 956 951 960 897 977 973 933 910 927 912 921 943 942 899 933 953 959 949 945 928 943 940 915 881 917 952 888 938 961 892 884 923 936 897 903 928 929 902 936 906 891 894 871 871 862 863 865 900 889 903 855 903 852 877 855 927 887 870 866 926 928 897 861 881 839 882 866 919 848 920 889 903 854 841 878 845 892 841 904 885 860 862 834 852 901 826 818 855 837 836 827 868 843 830 825 819 843 811 870 827 834 799 857 818 800 821 842 850 820 785 809 791 799 811 815 799 788 823 798 829 827 803 812 821 813 772 771 811 818 810 833 781 783 775 785 803 816 808 780 771 746 789 796 749 757 763 790 733 758 775 760 788 790 769 774 723 776 762 714 721 768 730 759 718 751 770 703 753 753 762 718 716 720 749 692 696 745 741 731 694 693 706 705 694 673 704 736 679 700 679 729 678 681 722 675 671 699 710 713 661 673 682 682 702 640 649 688 672 678 692 648 691 654 628 687 685 660 681 667 626 666 647 644 626 653 639 612 624 608 640 627 607 622 634 626 644 628 621 585 627 616 577 579 619 626 615 626 616 610 606 561 583 561 594 590 598 590 568 594 579 543 584 557 585 568 560 541 557 542 534 571 551 574 529 559 552 553 517 540 528 542 544 518 515 509 502 511 514 502 540 511 532 517 510 483 489 517 480 524 476 477 492 478 475 486 485 480 500 470 480 454 461 488 462 483 447 483 461 482 443 448 475 462 471 446 426 448 434 454 455 451 449 441 439 419 431 424 425 404 430 439 411 396 414 403 413 423 416 393 415 398 380 409 391 407 398 399 382 390 371 389 373 380 358 387 371 376 387 369 377 380 349 355 362 344 366 369 334 350 360 351 328 339 345 342 352 343 328 317 321 324 337 310 330 305 318 311 308 318 307 304 305 303 298 292 303 301 309 302 290 293 291 281 274 272 283 276 272 273 278 289 284 278 269 258 262 271 263 252 260 256 254 268 243 242 254 250 243 256 253 235 236 250 243 236 229 228 233 229 233 218 234 215 217 210 222 224 226 207 217 205 213 215 210 204 199 192 205 198 204 196 189 185 189 193 190 189 188 183 176 180 178 181 181 184 176 177 164 170 173 175 165 172 168 166 161 161 153 156 148 153 159 149 144 154 140 152 146 150 141 136 138 140 141 138 130 129 130 130 136 133 126 123 124 124 120 124 121 114 120 122 111 112 109 109 106 115 107 111 107 104 108 105 101 100 103 102 95 93 92 91 97 88 91 94 91 88 84 87 81 81 81 79 81 83 78 81 75 79 75 72 72 74 72 72 73 73 70 69 64 67 64 63 61 64 63 59 61 59 61 60 56 58 56 56 53 54 52 52 51 52 52 50 47 47 47 44 45 43 43 43 42 44 40 40 40 40 40 38 39 37 36 37 35 34 36 34 33 33 34 32 32 30 30 29 29 29 29 30 28 28 26 26 25 25 26 25 24 23 24 24 23 22 23 22 22 21 20 21 21 20 20 20 19 19 20 20 20 20 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 20 20 19 20 19 19 19 21 21 20 20 21 21 22 22 23 22 23 24 23 24 24 26 26 26 26 26 28 27 29 29 30 30 31 30 30 33 32 33 32 34 35 35 35 37 36 38 38 38 41 40 41 40 40 42 41 44 44 43 45 45 47 45 47 47 51 50 50 53 54 55 51 53 55 55 55 58 60 60 62 61 63 61 63 61 65 64 64 67 70 67 67 70 69 69 74 71 73 76 76 81 76 80 80 83 82 85 81 85 83 83 84 91 90 89 94 90 96 94 97 102 98 101 98 106 105 106 106 108 111 106 111 116 114 113 118 110 116 117 122 125 119 118 127 125 127 131 124 125 126 137 132 131 136 137 143 141 142 135 139 138 142 141 152 156 155 151 148 159 154 165 167 161 161 156 167 168 170 172 166 170 170 170 169 175 183 185 176 174 177 192 195 194 188 185 198 198 191 201 209 210 209 196 214 213 201 201 216 219 213 224 225 214 228 215 217 214 228 226 239 239 232 232 225 235 243 252 236 254 236 241 246 248 260 260 249 250 268 249 267 274 267 274 282 268 277 271 281 281 275 272 288 288 294 299 275 284 290 295 298 293 308 294 313 290 320 303 325 304 304 312 318 329 334 306 324 319 318 329 332 323 349 325 351 355 332 340 338 331 361 344 369 362 364 359 348 364 356 362 383 373 382 391 371 361 384 362 395 370 397 399 384 397 400 396 413 394 403 388 392 418 407 422 393 400 413 418 415 437 402 430 413 416 431 422 446 436 447 424 457 465 427 431 458 465 472 437 440 460 475 477 464 465 489 475 487 466 470 491 497 459 478 497 467 501 498 487 500 506
15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 20 20 20 20 20 19 19 21 21 21 22 21 22 22 22 22 24 23 23 24 24 25 26 25 26 26 28 27 29 28 28 31 31 32 30 31 33 33 33 35 35 36 37 37 38 38 38 38 41 39 38 42 39 43 44 43 44 44 43 45 47 47 48 47 49 50 49 50 54 55 54 56 55 54 55 57 58 58 61 61 64 62 64 62 66 66 65 68 67 66 67 71 73 74 76 75 74 74 80 75 78 81 81 85 79 85 84 84 87 84 92 93 91 94 89 98 97 92 101 98 99 98 99 104 103 104 109 104 105 105 105 117 108 110 120 118 117 116 114 116 122 128 121 127 123 123 123 131 131 130 130 135 136 142 146 135 141 146 143 148 143 143 147 156 159 156 153 149 160 159 165 162 169 160 161 164 165 175 166 165 167 172 175 172 177 186 184 185 179 193 197 196 186 194 199 201 196 196 202 194 210 204 207 217 219 203 208 223 224 226 230 228 223 225 224 230 238 230 225 240 237 232 236 234 245 238 246 234 257 246 261 258 242 254 265 248 271 254 274 256 270 275 260 261 276 264 284 291 292 270 272 294 291 289 295 280 291 305 301 301 312 305 292 307 297 301 305 327 328 332 325 306 329 326 323 335 319 333 347 324 329 341 347 333 356 336 343 348 338 343 357 344 347 342 364 359 380 349 375 379 372 366 383 378 368 374 373 392 399 399 390 404 412 403 391 395 391 398 413 388 405 422 395 398 416 437 419 414 406 445 442 447 443 442 416 452 434 445 459 432 434 453 462 440 455 457 454 471 483 459 485 453 465 483 458 476 490 480 481 473 500 498 469 489 503 498 480 520 488 488 498 512 510 529 495 531 534 528 529 519 548 546 507 533 533 517 543 540 550 527 552 532 525 531 539 540 573 545 545 563 540 576 549 563 582 543 561 559 604 586 573 609 568 569 590 609 589 616 603 614 612 628 630 583 596 602 616 631 637 645 593 648 594 605 630 626 648 659 631 608 661 660 668 624 642 614 615 630 678 647 632 658 655 635 640 659 646 660 653 686 658 659 682 707 682 668 702 706 668 655 700 681 673 693 729 681 696 697 682 717 719 735 738 692 697 748 715 722 719 694 748 742 740 744 746 725 767 704 712 736 728 749 735 726 732 746 738 763 758 747 734 733 778 731 798 745 800 758 785 794 774 766 800 758 742 757 767 798 750 778 823 826 759 831 828 825 803 787 816 838 817 825 799 810 790 820 815 835 832 837 813 797 796 826 788 856 815 843 854 798 804 852 861 864 863 819 853 838 863 865 807 850 818 823 831 837 821 840 886 894 839 865 892 888 894 903 877 834 904 839 861 910 833 839 912 897 839 850 919 918 901 878 883 854 873 884 847 856 928 881 901 903 891 880 942 882 887 934 913 935 948 915 865 896 950 918 904 878 867 885 957 947 955 909 916 892 945 955 926 896 948 925 945 889 896 903 957 943 958 941 954 907 888 899 955 953 908 897 952 983 917 901 966 944 922 964 962 914 942 964 963 921 935 930 921 994 967 918 915 994 917 914 945 967 955 926 928 977 949 994 917 970 920 927 983 918 987 958 999 940 987 967 970 961 924 960 987 930 924 936 988 960 971 929 995 996 941 985 929 967 956 997 968 940 952 934 931 935 975 970 958 941 934 946 972 974 954 934 934 941 998 982 939 942 983 990 971 934 937 961 934 982 937 957 936 984 934 990 986 965 969 945 992 937 955 935 934 955 936 994 938 992 941 977 943 972 983 989 994 934 940 936 969 959 961 981 975 940 959 931 935 966 939 935 931 951 942 952 995 967 971 968 962 987 957 967 958 929 988 964 934 991 937 927 997 937 973 945 936 946 987 987 923 930 955 927 967 968 973 926 987 935 959 960 994 948 940 936 927 989 936 919 978 919 948 984 952 975 912 938 962 951 999 983 982 922 969 956 916 908 971 945 962 992 979 975 900 899 933 963 949 951 974 933 898 935 984 913 977 942 970 941 976 935 951 886 916 930 913 905 969 921 907 878 947 936 924 954 901 935 887 906 935 912 935 956 871 916 928 911 885 909 916 930 859 871 911 930 897 888 880 904 883 888 875 885 855 870 897 926 854 889 845 880 887 858 861 903 848 918 910 866 862 898 876 899 843 848 888 894 823 831 851 893 839 892 882 856 826 868 862 831 850 814 814 835 851 828 875 858 803 836 799 863 800 807 798 864 792 798 801 818 792 831 851 788 829 773 794 781 784 788 831 825 793 790 763 799 824 796 780 798 767 789 787 768 813 781 808 786 752 814 796 739 810 768 791 781 788 764 753 755 757 791 750 779 782 759 744 755 736 719 731 705 703 747 718 754 719 754 722 698 741 727 725 687 723 732 739 738 738 708 745 688 704 694 674 700 697 688 713 708 689 674 681 668 652 659 659 709 661 709 685 686 639 670 698 686 676 685 688 659 672 623 663 660 666 653 640 662 618 664 670 609 626 658 604 647 640 595 648 598 614 597 646 596 601 588 586 621 624 593 587 575 625 616 595 594 603 562 596 569 605 568 594 592 591 592 547 570 562 587 555 565 558 563 566 529 535 526 562 574 556 532 543 542 559 526 524 525 515 533 537 550 529 507 515 539 521 516 524 495 508 508 486 477 509 511 475 481 478 469 474 469 497 461 498 481 471 497 464 487 461 483 451 447 479 461 472 462 442 475 458 463 454 424 444 463 439 429 422 437 445 410 416 411 429 439 412 413 432 407 406 422 427 397 400 399 392 383 404 410 389 379 390 403 369 385 399 392 373 391 389 362 360 358 365 352 375 379 348 364 342 346 364 341 345 355 343 334 332 332 330 324 347 351 344 316 328 330 313 326 328 315 304 326 314 327 312 312 310 293 299 307 315 314 285 288 284 301 281 288 286 297 278 284 289 283 286 268 270 282 282 280 267 263 256 273 254 259 254 248 248 248 249 243 245 252 237 245 251 229 228 232 228 237 228 223 220 226 225 219 221 214 229 218 207 214 208 207 219 214 204 211 212 207 192 204 190 195 200 197 194 184 197 184 181 184 179 177 184 179 171 178 181 171 166 164 173 174 169 161 162 169 160 154 164 155 154 159 155 158 147 143 145 146 148 149 146 143 145 134 143 140 131 139 135 136 132 129 131 120 126 118 120 118 121 117 119 111 116 114 112 116 106 107 104 103 104 100 103 102 99 102 100 100 96 98 98 90 97 93 91 87 86 90 90 82 82 84 83 83 79 81 83 77 77 74 78 78 76 73 75 72 70 68 66 67 69 65 65 63 60 61 63 62 59 60 58 59 57 55 53 56 55 53 53 50 53 48 49 48 47 46 46 47 45 43 45 42 41 40 40 39 38 39 39 37 37 36 37 36 36 34 35 35 32 33 33 32 30 32 29 29 28 29 30 27 28 27 27 26 26 25 24 24 24 24 24 23 22 22 21 21 21 21 20 21 19 19 20 20 19 20 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 20 19 20 20 19 19 19 19 20 21 21 22 22 21 22 23 22 24 24 24 24 25 26 25 26 27 27 27 28 29 28 30 30 29 30 32 31 32 34 34 34 35 35 37 35 36 38 38 39 38 39 40 42 41 40 41 44 45 43 44 46 45 45 46 47 51 50 52 50 53 51 54 55 53 56 57 56 59 62 58 58 61 60 65 61 67 64 66 64 68 66 73 68 69 75 71 76 77 76 74 80 79 81 82 83 83 86 87 84 90 89 85 87 89 90 91 97 97 93 96 96 99 105 102 103 99 102 102 110 112 104 105 108 112 118 118 118 113 122 121 121 125 125 130 120 126 127 135 129 133 129 129 135 134 140 143 138 148 137 143 139 145 144 151 155 151 158 161 156 156 152 153 167 155 157 167 160 165 163 179 176 175 170 179 184 188 175 187 183 190 178 194 185 194 187 191 198 189 194 209 193 197 195 199 202 205 213 209 224 223 221 229 221 231 219 215 237 222 229 239 222 236 238 236 239 241 251 236 252 248 261 240 264 249 253 258 248 272 272 266 262 264 272 264 263 286 265 265 292 279 278 286 297 286 279 296 280 301 307 310 298 295 313 303 294 312 297 315 328 329 326 313 321 320 335 338 326 329 318 347 348 336 354 333 332 348 354 344 332 354 353 370 340 368 359 347 380 377 360 370 387 384 369 390 360 376 372 370 403 393 385 401 392 393 391 386 418 407 388 409 405 425 427 421 421 411 425 418 415 445 431 444 451 416 425 457 445 427 425 445 445 453 446 433 468 451 457 443 453 458 467 484 469 487 480 491 493 476 457 460 476 475 509 485 472 501 482 492
14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 20 21 21 21 22 22 24 23 24 25 24 25 26 25 27 27 28 27 27 29 30 29 31 32 32 32 33 32 32 35 36 34 35 35 38 38 39 41 40 38 40 41 41 43 43 43 44 46 46 44 45 48 46 50 48 49 50 51 54 55 54 55 56 57 57 56 59 59 57 58 59 62 66 65 67 66 68 68 67 67 71 69 74 72 71 77 75 80 79 80 82 83 83 84 86 86 86 87 88 85 89 91 93 95 90 99 93 96 97 99 97 99 100 100 99 106 110 110 107 111 112 113 109 118 117 114 121 115 119 124 117 123 130 127 131 134 130 134 138 140 133 137 132 137 146 137 148 144 148 147 143 156 157 155 160 153 161 151 155 162 158 166 167 162 172 160 174 168 169 167 174 179 184 171 188 186 181 190 194 187 187 187 193 191 194 197 201 205 207 207 197 213 215 202 213 202 221 209 224 226 229 213 223 235 233 236 222 238 232 229 241 237 236 242 247 241 241 252 242 260 249 244 252 249 253 261 267 251 257 278 280 272 262 264 288 287 267 283 278 297 290 299 295 294 280 287 305 301 314 290 289 300 310 310 318 301 316 330 324 310 314 326 316 325 339 326 337 341 324 332 349 348 344 344 330 353 334 342 339 349 354 341 353 346 378 356 362 378 362 362 373 385 387 363 372 375 383 400 387 391 379 414 392 414 416 390 396 415 414 405 391 422 399 416 422 441 443 422 418 409 449 431 438 441 425 454 430 449 463 439 457 461 472 439 448 458 476 450 481 467 476 474 467 465 484 458 470 493 479 475 493 465 487 506 474 478 485 496 515 519 490 484 488 524 534 505 543 539 533 546 506 541 529 539 558 519 513 538 526 532 529 556 544 542 562 572 537 542 558 578 588 554 573 588 595 551 591 603 601 564 566 579 574 563 589 613 617 605 583 625 583 603 580 611 630 605 602 628 606 597 609 618 635 654 617 609 626 626 665 647 619 616 632 659 615 660 677 633 640 646 666 655 674 670 645 634 672 688 644 703 693 705 646 675 677 701 654 678 687 690 667 718 705 687 674 706 702 692 732 672 713 684 721 734 736 711 725 718 734 751 706 694 716 752 744 734 728 705 763 765 706 729 763 751 758 723 721 720 722 787 784 736 791 744 791 789 772 759 784 770 805 801 806 747 773 749 816 766 808 767 793 800 806 765 780 834 772 798 776 842 840 814 825 775 805 794 820 839 815 852 828 857 804 835 827 794 857 852 853 856 799 849 815 821 838 806 874 844 880 838 884 817 879 829 838 823 893 886 870 880 898 858 836 820 854 904 893 891 842 851 906 916 851 897 852 906 858 899 911 847 841 859 866 929 896 903 847 916 854 936 909 929 937 934 914 862 933 943 883 926 864 877 923 881 936 937 937 916 947 938 883 898 899 922 907 948 947 926 949 884 911 920 908 921 972 953 940 925 901 894 964 917 900 914 951 956 947 910 976 960 898 920 921 955 964 933 927 941 901 901 930 925 914 960 916 971 947 918 999 982 962 909 982 965 961 946 919 989 961 945 959 926 922 918 988 1000 923 957 966 919 924 939 931 959 922 939 993 930 930 950 982 928 932 988 932 947 945 929 927 927 991 934 971 974 958 970 994 931 997 964 932 939 967 975 987 974 976 936 939 934 988 937 1000 948 950 983 933 949 969 976 986 940 936 969 934 979 960 937 935 950 955 940 995 947 947 971 961 941 986 936 942 936 974 958 934 989 986 972 938 975 945 940 937 937 952 991 970 936 953 937 950 939 937 953 949 964 952 952 976 961 937 999 981 995 986 979 934 957 993 943 964 970 963 945 943 931 972 929 946 956 995 958 996 945 926 928 989 925 993 926 986 971 989 941 924 925 924 997 985 915 976 976 927 979 918 953 984 961 960 945 937 925 949 953 948 998 948 984 914 904 982 971 991 933 901 906 988 918 899 980 982 939 986 900 909 966 984 911 975 894 968 954 954 904 922 960 887 898 947 892 931 961 942 947 944 876 929 964 932 900 961 890 893 951 950 954 928 938 926 950 942 882 935 948 893 902 858 912 859 888 873 924 900 908 861 884 890 850 855 872 906 853 863 851 913 909 870 841 861 868 907 903 865 844 841 831 829 827 848 902 824 896 838 891 820 890 817 815 871 830 856 842 878 884 875 818 874 837 852 813 803 812 825 806 827 789 798 792 849 820 786 785 829 789 797 821 789 783 771 840 770 812 800 780 832 781 796 824 794 769 786 797 816 797 794 819 792 780 797 779 750 776 776 778 802 784 797 781 790 753 779 793 733 732 780 761 737 721 763 777 715 766 722 774 765 733 752 769 717 765 753 762 729 758 717 722 743 704 687 728 736 698 730 699 718 722 690 665 724 722 695 724 721 661 655 705 673 707 707 699 673 690 702 694 655 662 657 692 666 677 652 666 670 675 647 620 640 641 634 641 638 654 619 649 651 602 632 624 650 643 594 627 617 602 624 611 590 601 628 580 612 603 591 627 608 590 564 572 560 559 568 605 598 574 591 568 589 547 591 594 539 538 586 561 580 569 530 560 541 565 570 572 567 523 521 514 517 543 551 507 531 514 500 515 544 517 505 541 513 529 508 512 497 486 504 482 483 490 490 479 482 510 470 498 503 483 458 466 481 478 450 475 461 444 465 446 456 475 450 472 458 449 437 435 457 463 439 438 427 421 418 448 412 421 446 414 422 430 420 432 423 393 416 423 410 421 405 403 393 382 385 398 396 391 400 392 399 365 371 370 368 379 358 382 365 355 369 362 372 373 349 370 373 367 337 350 332 355 345 326 326 337 354 324 350 337 340 333 327 317 321 321 324 314 302 303 307 314 300 294 297 309 288 286 285 303 304 299 281 292 303 286 271 283 268 271 283 264 268 282 280 264 262 255 271 255 251 260 254 255 262 258 250 240 245 258 236 248 246 238 244 241 225 238 230 239 221 229 226 234 212 217 225 225 210 221 212 210 213 219 202 210 202 194 195 200 206 198 191 199 201 195 191 181 186 190 186 181 182 177 183 181 170 166 181 175 171 172 174 163 169 158 156 156 157 155 162 155 158 150 155 152 143 152 139 141 136 143 133 138 143 138 132 133 137 137 126 132 127 127 122 125 126 122 122 120 117 116 117 120 114 109 116 111 109 103 106 109 102 100 98 100 95 100 100 95 93 94 92 91 88 95 87 86 88 87 84 82 87 85 81 80 76 82 78 77 73 76 75 75 73 68 71 69 66 70 67 63 62 63 63 64 63 61 57 62 62 57 58 55 55 54 54 54 54 51 49 52 50 48 47 46 47 45 45 44 45 42 42 41 40 42 39 38 40 40 39 37 38 36 36 35 36 34 33 33 32 32 31 32 29 31 30 28 28 27 27 26 26 26 26 24 25 24 23 24 23 22 23 22 21 21 20 20 20 19 19 19 20 19 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 20 19 19 19 20 19 19 19 21 21 20 21 22 22 23 23 23 23 23 24 24 25 26 26 27 26 28 27 27 30 30 31 30 31 32 31 33 34 33 34 35 34 36 36 38 37 38 39 39 39 41 40 43 42 41 43 43 46 46 47 48 46 48 50 51 52 51 54 51 51 55 55 58 58 55 57 59 62 57 63 59 61 64 66 65 66 68 65 70 71 69 70 71 76 72 78 74 78 76 82 78 77 85 79 87 82 87 90 88 85 91 95 95 97 95 94 92 94 94 99 96 104 97 106 104 101 102 105 110 113 108 108 110 116 113 113 116 125 125 121 124 125 121 124 132 135 135 132 127 136 131 132 137 133 140 148 136 150 140 141 154 145 153 145 155 157 158 155 158 156 161 164 159 172 172 169 172 178 176 168 178 183 171 175 172 174 187 191 181 187 193 193 199 197 197 189 196 190 199 210 199 196 208 206 207 207 206 224 220 213 226 225 216 217 218 220 218 242 242 243 225 241 246 229 236 253 237 251 256 260 242 246 255 250 248 259 274 265 265 259 278 275 280 276 277 277 268 267 288 280 289 278 290 303 298 289 306 291 288 315 311 311 306 308 319 302 315 317 311 324 307 309 326 321 311 313 344 320 341 325 341 341 342 337 337 340 336 335 344 369 371 350 353 372 364 370 372 366 368 359 366 359 369 368 383 371 403 395 375 399 407 381 379 402 396 401 387 401 403 421 422 413 426 427 424 440 402 414 414 447 442 451 455 419 454 439 442 449 423 437 448 457 471 471 436 480 464 453 454 461 445 490 459 456 469 490 469 499 472 481 477 487 489 504 493 506
14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 20 19 20 19 21 21 20 21 21 21 22 23 23 24 23 25 24 24 26 25 26 26 28 27 27 30 29 30 30 31 31 31 32 34 33 34 34 36 37 37 37 36 39 39 38 38 40 39 43 43 43 43 43 44 45 44 48 46 49 50 49 53 51 51 55 54 53 54 58 56 56 60 62 57 63 59 61 60 62 67 64 69 66 70 66 68 73 73 70 72 75 74 78 79 77 78 77 78 83 81 85 84 85 83 89 88 87 89 92 92 96 97 97 94 98 97 103 101 100 106 108 104 107 114 105 107 107 108 119 111 115 119 124 115 126 124 120 125 130 131 134 127 135 129 139 131 141 138 146 144 146 141 139 139 148 153 148 146 150 148 153 161 155 164 162 161 168 160 172 167 175 177 174 178 170 176 178 179 172 184 182 186 186 191 181 182 182 186 191 190 193 192 201 209 195 207 210 216 219 213 222 222 211 208 216 225 223 215 219 219 229 239 235 230 242 226 235 232 245 230 246 239 235 249 241 256 264 266 250 246 261 252 259 273 272 277 275 276 265 263 269 276 282 277 279 295 284 281 299 289 284 284 309 304 303 309 316 317 300 313 313 298 305 331 323 304 318 331 310 322 320 315 324 328 346 352 349 356 345 336 345 361 348 347 342 342 342 344 343 371 360 376 359 380 389 367 390 360 376 363 368 387 384 403 392 401 381 401 411 395 415 405 402 412 421 398 398 413 397 432 411 422 432 439 416 413 427 445 440 418 438 422 424 423 443 438 460 467 442 464 438 456 445 449 456 453 467 480 466 454 455 498 501 464 469 508 496 505 496 503 516 478 495 516 481 507 498 505 531 520 525 533 527 505 511 542 509 547 508 555 551 547 559 552 556 549 561 546 551 560 561 564 578 587 562 565 583 551 554 563 563 602 603 594 560 609 560 602 573 586 571 611 607 624 623 580 606 591 602 586 588 632 634 637 630 627 609 602 613 604 604 613 659 634 661 623 610 611 647 654 660 659 637 680 657 671 666 653 639 661 642 694 647 655 698 685 645 669 653 649 691 696 667 671 711 692 676 673 703 717 694 671 688 673 690 715 682 688 731 684 729 747 755 693 733 707 731 704 735 708 743 753 701 727 776 705 768 767 780 717 723 763 781 766 778 751 781 735 752 801 732 788 777 781 776 773 796 741 766 747 811 785 781 822 796 805 806 792 784 834 821 772 779 768 808 780 787 769 817 841 801 844 794 810 797 857 833 783 800 822 785 839 854 818 839 812 830 865 815 830 881 801 845 808 867 883 875 859 827 819 857 819 872 823 870 870 848 864 901 900 894 839 855 900 904 862 914 880 846 847 913 885 897 919 863 865 928 863 854 858 905 895 920 875 851 885 860 882 888 890 920 868 876 928 900 876 916 889 916 937 926 935 886 918 879 927 903 934 885 963 895 925 930 933 911 887 921 923 936 974 926 939 955 906 922 911 960 961 957 914 978 972 903 919 928 944 978 952 910 967 991 976 935 919 907 930 933 929 960 997 945 910 960 938 986 956 990 919 949 925 940 930 920 913 938 982 970 980 954 955 1000 928 931 986 998 979 968 972 926 924 966 927 940 929 968 998 955 947 975 928 931 929 955 927 1000 963 995 956 974 1000 964 936 987 936 938 981 980 938 987 953 938 945 994 995 955 961 950 933 934 975 935 989 938 967 939 993 979 939 1000 936 935 941 938 948 988 934 937 997 942 950 935 949 967 969 954 958 994 941 942 970 940 938 954 934 947 964 977 956 938 937 936 977 981 979 948 932 935 994 993 934 977 966 936 952 994 993 990 986 931 930 975 977 978 991 935 935 951 955 934 973 928 937 957 925 925 986 985 932 944 976 944 993 990 941 940 975 989 935 973 946 1000 919 934 938 992 969 945 962 994 996 967 916 977 997 955 947 940 995 984 977 936 988 974 977 957 908 988 980 917 951 903 943 921 912 940 960 912 953 958 930 907 942 947 948 974 975 932 897 959 964 949 958 933 949 933 966 895 884 966 928 961 934 944 926 942 885 926 881 957 892 942 893 922 944 897 913 911 869 905 938 878 930 863 916 929 921 888 903 874 892 868 893 873 852 892 843 924 897 883 920 905 890 916 853 905 846 862 914 875 835 859 853 879 881 878 870 858 835 824 878 846 857 895 858 846 815 815 843 851 803 805 845 849 859 823 810 873 814 796 800 862 813 786 863 852 857 826 793 797 831 812 838 780 826 844 813 783 799 838 800 832 771 758 776 820 806 798 804 778 749 797 787 769 781 773 798 791 776 798 736 782 783 766 770 760 786 771 760 774 751 783 738 765 758 749 732 765 767 722 750 741 736 733 728 763 749 698 704 724 715 712 705 743 716 735 731 706 727 695 699 730 706 677 687 729 665 695 720 710 704 671 687 659 688 666 675 646 688 687 690 654 655 632 660 688 656 629 627 652 654 637 661 663 676 663 663 657 610 659 637 642 650 652 637 636 600 590 635 596 642 642 632 614 635 630 576 590 616 612 595 596 585 577 576 615 597 604 557 554 603 577 565 579 575 581 547 541 579 587 564 546 549 545 535 568 572 565 567 515 560 552 563 557 526 506 514 537 538 502 517 535 530 504 529 508 533 521 505 513 498 505 495 516 478 486 500 495 474 474 486 473 501 490 481 456 464 473 490 474 454 448 457 448 455 433 475 459 470 426 446 433 443 434 444 421 434 418 448 420 442 439 417 408 432 400 425 397 426 397 392 389 416 415 389 400 411 414 392 381 372 387 396 389 386 376 362 376 389 354 368 354 349 380 370 352 377 345 339 347 360 358 340 334 345 345 345 326 333 338 330 347 331 322 322 337 336 330 306 310 318 322 312 298 305 299 314 306 300 301 289 294 300 280 290 287 298 274 276 282 270 280 282 270 288 284 266 282 261 255 252 268 271 248 261 264 264 254 256 239 244 252 250 252 248 232 247 248 241 242 221 233 233 224 216 216 219 222 211 227 209 216 220 209 202 208 199 210 209 194 196 201 190 205 203 193 195 199 184 179 179 185 175 189 183 182 177 181 180 171 174 165 173 162 170 167 163 165 157 162 153 152 149 160 152 156 151 154 149 152 150 145 143 144 137 141 141 133 131 130 129 137 126 123 129 130 123 125 125 120 120 125 123 122 111 117 116 107 111 109 114 103 109 105 103 98 104 105 104 101 95 98 95 91 94 96 90 87 86 88 85 82 88 81 83 85 84 82 76 79 75 75 73 73 75 74 74 69 70 69 67 65 66 67 66 66 61 61 63 58 58 58 56 57 56 57 55 55 54 55 54 49 49 48 48 48 48 48 46 46 45 44 43 42 40 43 39 40 40 39 40 39 36 38 36 36 36 36 35 35 34 31 32 30 30 31 29 29 29 28 28 27 27 26 26 25 24 25 24 23 24 22 23 22 21 21 22 20 20 21 19 19 20 19 20 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 20 20 20 19 20 21 20 20 21 22 21 22 22 22 23 23 24 25 24 26 25 26 27 27 27 28 30 28 29 29 31 31 31 32 32 35 34 34 34 36 35 38 37 39 40 41 40 38 39 41 41 42 45 42 44 47 46 48 49 48 47 52 52 50 50 51 54 55 57 55 59 59 59 59 58 59 61 61 63 65 63 65 67 64 65 70 67 74 69 75 75 78 74 79 80 78 77 81 80 81 84 87 83 82 87 86 93 86 95 91 90 90 99 93 95 97 99 102 104 99 105 103 105 110 114 108 112 113 117 119 110 121 121 124 124 117 117 121 125 120 130 134 135 130 135 135 134 133 139 141 143 141 146 147 141 142 148 155 153 158 152 149 154 156 160 154 167 166 169 165 174 174 164 167 166 175 179 170 176 179 189 179 190 177 182 179 196 194 198 195 202 202 206 209 197 212 199 204 203 202 211 209 206 211 208 211 216 226 220 232 227 220 218 221 240 230 225 231 250 240 239 249 239 253 252 249 255 242 264 264 246 254 259 274 270 275 256 275 265 285 270 283 286 285 287 293 288 288 279 304 306 296 310 292 299 309 292 299 295 294 318 309 316 324 319 322 333 334 315 321 322 320 341 326 332 331 325 331 345 340 352 330 366 360 346 350 360 344 347 354 348 352 359 374 365 379 371 358 387 384 382 386 367 389 377 372 381 390 397 383 403 419 410 420 388 403 413 432 415 402 427 427 420 418 434 445 438 426 425 415 449 445 462 426 434 452 466 440 467 472 436 452 452 474 464 464 476 452 460 456 481 470 471 501 471 464 465 471 500 508 517 514
13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 19 20 21 21 21 21 22 22 22 22 24 23 24 24 25 25 26 26 26 28 28 27 29 29 30 29 32 31 31 33 32 33 33 35 35 36 37 36 38 38 41 41 41 40 42 42 42 43 45 46 44 44 48 48 46 47 51 50 53 50 51 52 52 53 54 55 55 57 57 59 58 59 64 60 61 63 66 64 64 68 66 71 69 74 69 75 76 72 75 77 81 80 82 80 80 86 80 87 83 83 84 87 93 94 93 94 93 94 95 98 96 98 95 105 104 100 105 107 108 106 114 112 109 110 116 115 118 120 118 119 122 125 124 121 122 130 123 135 136 130 130 132 138 132 137 134 145 140 145 139 151 147 147 153 145 160 154 156 163 154 154 163 169 166 158 163 175 163 166 169 179 183 168 184 186 178 176 184 176 186 187 187 187 189 202 203 188 195 207 209 194 194 205 201 216 216 208 219 208 216 221 224 212 224 234 219 227 229 234 242 236 230 240 239 250 245 243 239 245 237 260 240 257 264 259 256 266 264 255 258 254 259 277 276 269 271 278 279 282 280 270 287 276 277 278 285 307 299 305 285 315 307 290 301 306 323 304 302 327 301 304 322 337 325 327 314 341 320 318 324 342 347 351 347 350 342 347 332 367 337 339 357 350 361 378 359 360 358 366 380 383 366 393 392 377 394 380 368 393 377 408 399 396 395 407 389 389 416 407 414 399 430 400 418 416 435 439 417 440 425 437 441 436 430 448 445 443 427 427 436 457 470 448 441 443 441 465 446 478 482 460 445 476 486 470 496 498 499 488 480 482 471 473 504 481 485 496 516 522 484 503 482 483 506 515 508 540 513 545 514 518 511 522 547 552 523 529 519 521 546 520 530 528 532 530 573 567 530 575 583 537 562 563 571 544 545 569 602 598 586 603 561 583 592 592 616 565 584 617 623 607 580 580 624 583 635 636 608 599 641 593 622 642 640 613 613 599 625 641 616 617 666 661 636 664 651 671 669 648 644 665 676 680 629 671 647 649 692 641 668 639 692 671 700 685 681 690 683 686 709 684 675 716 665 684 685 670 682 730 685 716 694 692 700 693 750 716 721 709 709 720 748 752 713 735 750 744 728 762 736 712 706 731 765 730 736 767 761 717 761 783 763 723 756 747 728 759 767 805 774 741 782 752 805 810 742 789 761 790 817 766 763 823 771 797 773 767 837 785 768 765 774 766 835 829 777 792 808 840 841 791 842 785 787 840 826 837 808 835 871 848 796 853 818 873 871 817 852 836 810 846 874 855 818 850 877 888 823 884 818 855 823 874 842 821 901 836 830 892 881 831 832 870 910 866 906 879 921 908 886 904 850 903 866 896 902 916 852 854 875 893 884 861 925 940 872 863 896 945 864 947 879 921 891 902 879 908 926 881 875 940 878 960 947 963 948 920 958 952 912 888 905 910 921 909 894 918 961 903 926 929 957 976 909 965 907 953 948 917 981 967 961 901 939 921 902 955 926 905 906 953 911 961 997 911 972 985 909 973 975 921 975 949 933 959 918 917 934 940 990 949 990 917 929 923 962 920 991 918 950 929 971 938 926 945 947 928 973 989 989 965 932 946 988 989 926 935 967 951 974 989 933 975 933 993 960 994 935 932 942 931 980 946 954 931 933 931 955 974 934 956 979 968 937 967 941 937 977 938 974 960 942 935 978 940 941 939 980 941 941 974 967 935 939 999 981 986 963 982 940 942 964 942 938 942 979 997 939 940 958 939 948 969 941 937 970 998 1000 971 941 974 937 936 952 958 1000 938 937 962 1000 955 998 996 980 994 938 940 936 936 965 974 968 990 942 934 930 987 942 936 937 984 931 925 999 934 937 986 980 952 966 942 992 931 958 990 979 930 999 981 955 970 993 918 918 932 964 940 973 991 957 930 932 940 997 911 910 977 924 941 973 994 918 907 935 949 935 990 974 960 968 962 914 985 987 984 907 968 951 964 938 908 949 930 906 914 934 971 894 938 958 960 940 881 970 891 886 932 966 935 910 892 903 941 892 930 891 946 931 892 909 889 875 873 902 886 946 887 858 914 885 937 929 858 888 868 927 887 854 904 929 886 873 869 893 887 856 873 847 868 855 843 908 892 887 910 854 875 832 864 847 901 872 844 861 896 868 818 826 814 826 819 886 836 879 840 864 861 880 863 834 798 863 875 837 836 794 806 819 786 803 804 842 780 858 812 815 805 848 836 850 792 796 767 767 793 795 828 778 766 763 771 801 829 784 751 773 752 807 754 745 772 741 801 769 752 742 740 746 732 766 751 731 785 729 777 782 743 775 751 761 751 720 742 762 758 753 717 767 770 708 710 756 756 761 706 728 687 735 722 690 723 745 688 728 712 681 702 706 723 665 716 722 724 707 698 675 662 676 681 713 685 666 653 647 662 648 675 652 688 663 692 640 633 682 631 668 619 679 670 620 630 615 639 636 613 628 607 646 658 652 614 618 628 646 634 595 598 625 623 603 600 611 622 585 615 620 618 591 587 579 608 602 597 568 552 565 582 566 566 546 546 591 545 559 586 576 571 567 553 551 528 542 551 568 532 546 558 514 550 553 519 519 518 499 536 540 536 521 499 533 489 496 491 520 520 487 510 504 510 504 493 473 493 465 469 501 472 479 467 498 488 462 489 472 459 451 455 439 477 468 457 474 453 469 441 448 457 432 439 427 453 446 432 429 435 434 410 403 429 424 402 409 395 423 412 425 413 405 411 385 396 401 404 403 399 395 379 386 380 363 380 367 361 377 366 357 385 369 362 358 356 371 360 340 368 361 343 350 361 350 327 337 354 340 352 319 316 315 337 339 310 325 326 333 333 319 319 299 317 324 305 291 315 315 312 289 311 300 282 306 302 301 288 283 281 293 275 273 271 266 278 267 272 266 272 257 255 270 259 247 265 262 252 262 250 240 257 250 235 250 239 247 235 244 240 237 234 230 220 215 224 227 213 227 223 214 221 217 206 212 208 211 202 194 207 210 202 197 201 190 187 197 185 182 182 192 188 184 185 176 176 174 179 167 166 167 179 176 163 169 162 161 163 153 161 153 153 155 152 159 144 150 144 140 142 147 137 148 147 146 140 136 141 137 137 130 131 129 129 124 130 119 126 127 119 120 124 121 118 117 110 114 112 113 106 104 111 103 102 104 106 103 104 100 100 96 93 91 94 94 92 87 91 86 86 86 83 85 86 84 79 78 82 83 76 77 75 74 73 72 71 69 74 67 69 68 69 66 65 65 64 63 64 63 58 58 61 60 57 56 57 55 52 54 50 50 53 50 47 49 46 47 46 44 43 46 43 44 41 41 39 42 40 41 38 39 38 37 37 36 35 35 34 34 34 33 33 31 32 31 29 28 28 28 28 27 26 26 25 25 25 24 25 24 24 23 23 22 21 22 21 20 20 19 19 19 19 19 20 20 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 23 22 22 23 23 25 24 24 25 25 26 27 28 28 27 29 28 31 29 30 30 32 32 32 33 35 35 34 37 37 37 37 39 39 39 40 40 40 43 42 43 45 45 44 44 45 48 46 48 47 50 52 51 52 51 54 53 54 57 55 60 62 60 58 58 59 64 66 63 63 63 64 67 68 68 70 71 72 75 72 77 74 74 81 76 81 83 85 81 82 88 89 88 88 89 91 89 94 92 98 95 95 98 97 99 104 101 101 101 109 107 104 111 107 112 117 115 118 119 111 115 116 125 116 126 119 125 125 123 123 136 127 133 134 130 140 134 142 133 137 137 138 145 149 145 145 149 152 150 148 158 156 161 156 161 167 162 167 160 160 174 168 176 181 168 178 185 184 172 179 181 189 179 185 193 182 195 193 189 190 206 204 206 203 196 207 205 199 208 209 214 211 223 228 210 214 219 230 229 216 234 233 242 233 225 227 234 245 233 248 250 237 252 255 248 247 256 266 251 269 255 260 266 259 270 259 278 270 284 268 270 277 273 280 292 282 285 289 300 283 299 289 292 296 297 305 307 304 307 306 328 327 310 312 330 307 332 314 313 327 330 343 324 329 353 331 336 344 345 344 363 346 347 350 352 374 346 364 366 354 350 352 371 374 380 385 388 361 386 375 388 384 370 377 409 404 408 416 416 405 399 423 414 394 396 423 401 434 421 438 430 438 413 441 417 414 445 453 436 443 458 446 452 443 431 452 475 468 463 477 444 449 473 468 460 493 481 489 474 460 488 484 481 477 506 482 477 508 492 499
13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 20 19 20 20 19 19 21 21 20 21 22 22 22 22 24 24 24 25 24 25 26 27 27 27 28 29 28 28 30 30 31 32 33 34 33 34 35 34 34 35 38 38 39 37 40 41 38 42 39 40 42 44 43 43 46 44 47 47 48 50 48 51 53 54 54 53 53 54 55 56 55 59 60 60 63 59 62 65 62 65 64 68 67 69 68 71 69 72 71 74 73 78 80 77 80 82 78 77 84 80 84 82 85 88 88 88 93 94 95 93 99 99 100 102 103 98 104 102 99 103 105 109 104 108 115 106 117 116 118 112 121 123 125 121 119 121 122 127 132 124 129 124 132 134 130 136 132 132 139 147 146 144 141 141 142 152 157 147 145 153 154 158 159 153 153 154 156 158 166 163 166 167 180 180 179 168 180 173 173 188 185 184 184 179 193 197 184 202 196 192 201 190 207 197 203 212 210 212 220 203 219 213 214 209 209 225 214 222 218 231 224 228 240 225 229 228 231 235 231 252 253 244 245 249 255 256 253 255 257 255 253 270 276 263 267 273 265 281 272 280 290 271 292 295 271 273 298 294 305 282 305 301 294 303 296 309 291 316 309 323 303 308 320 330 313 314 325 318 325 326 315 341 327 351 338 323 357 346 343 335 360 343 349 338 373 364 364 366 348 374 359 351 364 356 362 369 371 377 384 374 372 387 391 376 387 395 388 409 395 410 397 386 415 420 399 431 416 432 412 436 410 424 429 423 415 417 414 426 440 451 427 447 437 463 433 438 457 441 435 453 437 447 486 463 468 486 468 485 477 462 473 488 479 472 469 478 492 484 494 482 512 503 501 508 529 508 534 513 504 520 519 519 527 497 546 504 541 551 510 545 547 565 560 555 542 566 561 527 553 565 551 560 546 557 578 586 556 574 576 562 564 550 578 579 591 557 574 614 595 612 622 566 608 623 604 614 630 595 633 595 627 589 598 626 634 635 643 636 622 633 607 644 662 666 644 665 629 651 653 651 623 632 648 650 632 632 679 644 647 647 693 664 662 663 697 663 658 647 680 664 675 703 654 671 710 722 675 673 675 686 730 718 675 705 708 680 678 717 686 684 715 690 727 748 747 735 743 756 707 726 734 726 762 762 774 749 746 728 786 734 718 731 773 785 742 768 764 731 737 729 801 746 734 764 806 811 808 792 754 811 770 761 797 820 827 824 800 775 809 800 821 774 775 791 840 840 793 775 837 828 780 835 826 836 838 783 842 826 862 836 852 846 861 822 869 797 868 846 856 879 865 836 840 874 840 874 875 823 879 889 824 880 855 818 896 876 888 860 870 862 898 889 844 835 879 875 848 899 844 909 899 849 870 920 879 869 929 877 911 930 878 858 937 889 933 911 906 882 923 917 906 947 860 927 947 885 890 874 918 881 940 910 958 892 884 928 923 903 884 940 892 953 895 961 880 959 900 931 942 931 926 933 901 901 934 908 968 936 913 950 935 961 966 936 981 952 952 940 960 917 981 968 935 916 953 963 935 932 923 920 997 966 954 969 937 947 916 994 976 919 916 989 993 914 982 927 924 948 927 920 959 935 999 928 982 954 957 999 943 988 979 956 926 945 932 955 960 973 971 957 962 933 974 983 949 939 932 936 999 953 957 995 939 989 999 936 931 931 996 940 952 967 932 979 983 960 951 937 939 940 984 998 936 951 949 942 934 968 943 951 939 993 937 942 966 936 993 952 963 943 981 991 996 988 941 961 943 948 942 982 950 970 954 943 940 940 963 936 940 942 990 952 937 953 976 939 955 938 987 948 951 938 933 939 934 933 938 995 998 954 932 932 986 938 944 943 948 951 939 929 930 989 965 934 926 926 941 986 932 925 926 986 931 925 960 941 981 943 926 922 927 935 924 961 981 970 989 974 985 982 933 967 980 983 969 949 934 922 914 928 924 988 959 958 974 971 909 929 941 957 936 956 989 925 919 989 930 935 935 944 920 928 927 922 966 968 927 888 931 943 911 887 951 925 894 972 970 958 899 897 879 884 898 934 944 900 908 947 923 917 901 895 906 924 865 879 862 893 899 858 896 940 856 938 897 902 871 912 858 889 883 911 892 882 849 851 918 901 909 866 866 855 905 870 898 844 836 866 876 858 896 881 870 825 884 895 824 867 870 839 893 882 820 857 882 830 828 879 877 884 861 847 848 868 845 876 807 808 832 849 806 849 813 792 811 803 860 850 796 813 831 844 818 784 778 792 809 830 823 767 769 762 785 774 754 804 820 783 786 778 752 790 809 772 816 811 763 744 809 741 760 790 739 751 741 765 728 748 769 728 761 773 720 773 738 712 717 772 717 742 769 746 726 746 732 726 693 717 732 753 718 738 737 696 707 693 729 687 682 711 696 719 713 719 686 683 665 700 681 656 679 712 693 676 659 647 686 668 643 678 665 691 661 640 644 689 632 684 634 634 648 678 651 661 660 667 611 637 664 650 631 607 656 626 609 629 639 640 609 595 586 629 618 633 589 574 629 619 602 589 613 600 580 610 595 563 563 606 552 549 585 558 579 556 539 574 587 561 567 539 572 580 565 573 566 571 524 564 528 548 522 552 528 557 543 510 519 511 504 504 513 501 494 514 532 522 485 481 512 499 523 514 493 483 480 491 488 490 472 480 485 498 456 493 491 485 457 468 448 468 468 471 457 464 458 433 444 435 439 421 457 426 449 448 423 414 411 418 430 437 416 434 401 399 425 395 419 419 411 423 410 401 380 383 400 376 381 388 375 377 403 365 370 369 374 362 387 380 383 372 370 365 369 347 370 343 349 357 356 364 351 342 358 340 351 353 326 347 336 326 328 333 316 338 317 309 319 308 331 300 310 308 314 313 320 303 315 311 311 309 282 299 286 277 274 293 293 275 293 274 279 265 266 264 267 268 276 263 256 263 260 260 257 250 243 254 259 258 242 246 240 245 234 237 249 238 237 234 243 233 224 235 230 217 214 231 219 219 207 223 215 207 213 212 205 205 198 192 191 200 191 199 189 190 199 182 187 186 177 179 180 174 173 175 182 179 174 178 171 176 165 174 170 164 160 158 161 161 151 162 159 147 155 148 153 147 149 148 150 143 135 137 143 143 141 135 128 127 127 132 129 131 130 127 118 119 116 124 122 122 114 120 119 111 113 111 111 112 110 107 108 102 107 98 97 100 102 102 93 97 93 90 91 89 92 87 88 86 83 81 83 83 78 80 76 80 75 81 80 75 78 74 75 74 73 69 72 65 69 67 66 64 65 60 60 59 60 62 57 59 58 58 56 53 53 51 54 50 49 50 49 50 49 47 48 47 44 44 45 42 43 43 40 41 41 40 39 37 38 36 37 36 34 35 34 33 32 33 32 33 31 30 29 30 30 30 28 27 27 27 26 25 24 24 23 24 23 22 22 21 22 21 20 20 21 20 20 20 19 19 20 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 20 20 20 19 19 19 21 20 21 22 21 21 22 22 24 23 23 25 24 26 25 26 27 27 28 29 30 28 31 30 31 31 33 33 32 34 34 36 36 35 37 36 37 39 39 39 38 42 41 40 42 43 43 45 43 44 48 47 49 49 50 48 51 52 51 55 56 56 56 58 57 57 58 60 58 63 61 62 63 62 67 67 67 66 71 71 73 74 71 72 72 77 76 79 81 76 78 77 81 84 86 85 85 88 87 92 94 90 93 96 96 94 96 102 104 99 96 98 104 100 107 106 104 104 107 110 109 116 120 113 113 120 119 116 120 117 126 126 129 125 130 133 126 138 133 130 142 138 139 137 144 143 148 141 147 151 151 145 154 149 156 153 164 158 166 168 157 159 171 169 164 169 179 171 170 178 175 173 172 188 183 182 193 193 180 196 185 194 193 201 206 207 204 210 205 210 209 200 200 214 207 211 224 212 228 219 211 215 214 225 235 233 239 225 224 232 232 249 229 254 234 234 240 259 250 255 251 244 269 251 255 274 272 256 264 276 274 269 276 267 286 278 275 282 282 278 297 286 291 285 289 310 314 290 299 307 302 320 312 318 328 327 330 317 315 318 332 333 342 318 338 318 332 322 324 352 343 330 340 333 364 336 337 368 347 343 377 346 375 374 351 354 387 376 357 370 395 369 387 391 394 383 401 408 377 397 413 381 388 413 395 423 391 410 400 415 399 399 408 419 423 418 410 439 431 415 437 449 433 449 438 432 433 442 448 450 445 470 438 438 449 453 485 461 452 474 485 466 471 465 503 470 489 472 500 504 476 516 510 509
12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 20 19 20 19 20 20 20 20 21 21 22 22 23 22 23 23 23 25 25 25 25 27 26 28 27 28 30 31 31 30 30 32 33 32 34 34 34 35 36 36 37 38 37 38 39 41 38 42 40 40 44 42 45 45 44 47 48 49 51 49 52 52 51 54 53 52 55 56 57 55 57 59 58 60 59 63 62 66 66 63 66 69 66 68 67 69 72 73 72 76 76 77 78 75 81 77 84 78 84 83 85 88 88 90 86 89 88 90 89 92 97 99 94 101 99 98 97 98 99 109 103 109 112 113 115 109 109 118 114 117 113 122 117 125 119 122 121 130 126 134 135 127 131 131 134 138 140 137 135 139 141 147 151 153 146 146 144 150 156 161 163 159 166 161 161 167 166 159 161 174 176 163 178 168 174 181 180 175 188 186 188 184 186 196 192 198 185 203 197 197 198 205 195 204 206 199 216 212 211 207 215 206 207 223 211 231 225 217 234 231 226 232 226 246 237 230 228 249 236 247 244 250 239 252 256 253 261 255 263 270 256 267 277 279 281 279 283 278 282 283 274 291 274 294 282 277 287 295 287 308 309 311 297 312 309 312 308 303 298 305 302 327 321 318 306 313 322 319 328 344 333 322 328 343 345 353 357 343 353 338 357 362 341 367 347 343 354 357 361 350 365 372 375 385 364 383 367 372 398 395 368 379 394 385 385 404 404 396 413 413 411 409 420 400 402 397 405 428 404 434 439 446 421 432 442 444 454 421 434 453 462 458 428 453 458 441 439 436 460 446 449 465 449 472 468 480 455 494 482 472 458 481 489 494 468 474 490 493 483 489 481 487 502 502 504 526 527 530 538 542 499 502 528 500 532 516 544 508 540 557 566 553 554 568 522 523 532 561 550 565 583 544 559 577 586 574 557 569 583 550 593 604 591 555 590 610 591 608 607 604 572 617 574 605 588 592 604 604 627 633 610 588 597 603 611 612 602 647 633 635 628 649 627 665 630 619 629 643 634 678 628 623 675 629 670 640 691 640 689 691 680 700 704 671 694 708 673 647 664 672 717 669 711 675 697 664 667 698 694 727 688 711 700 696 705 686 687 700 752 748 713 740 740 693 729 708 745 733 764 740 746 775 746 730 732 728 770 783 721 720 773 757 735 725 728 749 743 776 789 747 758 737 776 796 768 782 751 774 759 822 764 790 812 760 813 793 831 783 803 793 770 823 802 781 840 799 791 805 834 835 812 840 836 787 818 829 841 797 851 826 843 854 847 822 797 850 856 830 846 843 811 815 872 825 837 859 846 872 824 851 885 829 835 850 895 866 824 842 838 860 852 896 833 916 909 863 858 892 839 889 897 895 925 845 853 921 922 912 885 886 854 932 858 861 860 936 932 897 889 884 907 880 874 890 922 903 953 934 880 917 958 898 944 918 915 932 893 954 888 967 915 898 895 955 969 932 937 935 947 978 908 934 932 981 915 911 933 961 909 928 975 915 902 987 918 932 951 941 935 925 985 995 957 931 953 974 924 957 940 989 911 938 981 915 991 967 994 983 935 947 981 966 989 989 916 963 953 922 941 984 962 953 968 936 974 997 924 955 994 942 945 995 934 976 925 999 972 957 932 928 956 974 987 969 984 933 942 980 968 949 997 974 951 971 982 937 961 940 932 983 981 939 934 991 936 938 945 993 941 955 992 989 960 937 942 955 941 981 996 940 943 954 938 936 936 997 944 952 942 942 943 941 937 960 941 941 973 937 935 995 949 984 996 943 945 941 943 984 977 981 951 955 959 940 941 940 987 954 933 977 933 949 966 984 931 989 939 940 938 969 974 948 932 933 985 961 928 932 935 949 928 928 964 928 965 933 952 967 991 927 945 927 926 975 925 973 946 938 959 984 921 925 932 990 993 941 952 959 914 1000 976 933 936 934 939 984 996 940 943 958 912 931 971 952 960 980 956 965 955 942 963 981 944 923 937 922 922 954 986 972 949 951 921 931 976 924 978 921 978 937 885 947 974 967 965 903 908 901 893 931 917 884 962 878 875 962 917 956 908 897 889 866 941 885 948 865 938 947 919 903 921 937 911 881 917 866 910 881 923 885 905 912 898 909 867 875 883 841 873 920 918 921 900 885 914 841 878 904 844 875 904 901 903 820 825 856 869 818 880 850 868 824 873 833 878 807 873 863 857 873 879 831 842 844 812 799 822 800 818 841 801 821 836 811 840 808 807 844 790 780 786 812 847 839 800 831 812 825 795 763 765 809 787 823 812 764 813 821 749 789 765 750 777 792 770 803 778 766 806 801 783 785 776 751 736 793 729 741 738 716 744 712 776 727 778 730 722 758 720 751 722 708 767 703 747 712 739 748 718 749 688 714 730 728 738 739 692 728 720 714 709 721 717 696 671 725 668 689 661 671 716 671 685 649 669 692 668 643 651 639 645 695 645 633 688 678 660 682 668 626 674 660 672 620 667 627 656 661 607 615 652 604 632 645 638 605 641 613 617 622 610 629 584 586 580 583 610 615 574 583 616 617 598 573 599 575 579 601 583 587 568 548 568 546 550 577 563 569 581 577 576 555 524 542 559 539 558 557 550 556 547 557 556 524 532 540 530 509 518 533 519 501 502 517 487 517 521 487 482 492 493 475 478 514 510 505 473 493 493 475 484 455 472 480 464 463 467 456 459 445 463 435 433 440 468 427 442 430 455 459 454 430 435 444 426 418 411 421 409 405 434 418 408 413 427 395 415 420 413 420 393 394 384 377 392 400 384 406 374 367 392 380 379 382 386 366 380 363 353 360 373 362 347 371 365 352 350 340 344 348 356 339 352 341 327 325 352 342 317 323 322 340 325 312 322 326 316 309 321 307 309 295 321 303 305 296 308 311 303 287 297 299 290 283 293 271 296 276 279 268 286 285 264 276 271 275 260 271 256 261 251 263 264 265 253 247 261 239 244 255 253 244 240 235 245 240 224 242 222 220 219 220 234 217 220 210 225 219 206 211 211 201 203 208 206 211 201 208 194 203 198 186 196 193 194 189 178 179 175 183 181 176 185 178 169 177 169 172 167 168 170 166 160 159 161 163 157 161 155 153 154 150 158 149 150 144 145 148 148 135 141 139 135 142 134 136 134 137 130 127 130 121 125 126 126 120 125 121 120 122 114 119 111 114 113 115 114 102 101 105 108 106 104 98 102 102 99 98 95 91 93 92 89 87 89 90 88 88 86 86 85 84 79 78 80 78 76 78 76 73 71 69 72 69 69 71 67 64 64 62 62 66 64 63 60 62 59 60 56 55 56 54 55 52 55 50 51 52 52 47 51 49 46 47 45 44 43 43 44 40 43 39 40 38 40 38 38 37 37 35 35 34 34 35 34 34 33 32 32 30 30 29 29 30 28 28 27 27 26 25 25 24 24 24 23 23 23 21 21 22 21 21 20 20 19 19 19 20 20 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 20 19 19 19 20 20 21 22 21 21 22 23 24 23 24 25 25 26 26 27 26 28 27 28 30 31 31 32 32 32 32 32 34 33 34 35 37 36 38 36 38 38 39 39 41 42 43 40 43 42 45 43 47 44 48 46 51 50 52 50 52 52 54 54 54 56 58 55 60 62 59 60 59 64 63 61 63 62 64 65 67 66 68 72 70 75 70 72 73 79 78 81 82 79 80 81 86 85 88 89 85 89 90 86 95 94 93 90 97 98 100 104 95 99 101 104 103 108 105 102 112 114 114 109 113 116 111 113 113 125 123 116 125 122 120 124 129 126 128 127 137 132 133 137 132 146 143 139 147 147 151 141 148 150 148 154 159 156 163 163 152 152 166 167 156 167 168 164 164 163 181 180 168 173 175 182 186 180 191 188 178 188 191 191 195 188 194 205 195 210 203 208 211 212 216 206 221 218 214 220 226 212 231 221 214 232 231 228 229 239 229 240 243 238 243 247 234 255 245 253 237 244 257 255 265 270 256 261 261 257 270 256 265 261 281 266 284 267 266 286 280 296 274 285 293 287 303 289 291 296 294 315 302 290 303 306 324 318 316 311 320 311 308 317 323 319 314 338 341 345 333 337 350 349 359 338 344 363 351 345 356 348 353 364 368 350 366 359 369 377 383 376 368 377 365 385 375 378 374 396 390 397 403 400 380 398 418 388 390 403 413 392 408 425 408 413 437 401 404 431 442 420 430 430 455 421 457 454 462 428 448 432 445 465 440 476 458 480 477 453 450 453 492 455 487 467 473 491 481 479 496 502 499 503 514 482 486
12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 19 19 20 21 22 21 22 22 23 23 23 24 24 25 26 26 27 26 27 27 28 29 31 29 30 31 33 31 32 34 34 35 35 35 36 38 36 39 38 40 39 40 42 43 43 41 43 44 45 47 46 47 48 49 48 48 50 53 53 51 54 56 55 59 55 60 58 57 60 61 61 61 63 67 64 67 68 67 71 71 70 69 74 77 73 79 78 81 83 82 82 79 82 87 81 83 85 87 86 94 94 88 89 93 92 99 99 102 96 96 103 99 106 107 105 109 103 114 114 108 109 118 111 115 123 125 124 123 119 120 126 122 128 122 129 129 136 127 133 130 134 137 135 136 138 145 139 146 149 146 156 152 159 155 161 152 162 155 153 165 161 164 159 168 174 170 167 169 175 175 174 184 176 179 184 177 182 189 194 197 189 189 204 191 198 194 201 212 210 213 216 206 211 222 209 206 218 218 222 225 217 221 233 238 241 242 233 234 236 229 230 240 246 250 235 254 249 249 251 249 244 256 254 261 254 266 270 276 277 266 264 270 272 288 268 269 275 272 272 299 286 304 282 290 294 289 298 307 309 316 304 321 301 299 322 331 318 306 309 324 330 329 338 337 321 339 324 338 325 329 332 345 349 337 339 359 351 369 346 363 358 380 371 364 371 352 389 358 359 370 388 386 396 371 391 399 386 384 404 384 407 401 420 402 406 423 418 398 412 413 436 423 413 403 405 414 434 445 438 443 446 438 422 447 440 459 466 461 458 453 463 436 459 468 447 463 486 470 472 475 489 464 489 462 464 483 476 484 471 495 469 484 485 499 476 497 487 517 509 492 520 501 529 529 532 507 533 500 503 528 544 543 533 524 549 546 541 560 523 550 560 526 560 538 531 555 545 535 560 545 594 582 548 567 574 556 575 573 560 581 568 612 580 567 588 626 625 604 584 596 615 608 630 626 593 644 630 591 603 604 595 648 650 632 646 614 615 666 634 669 641 618 667 630 672 652 668 644 640 676 654 690 682 671 687 667 645 702 691 692 710 707 695 660 718 684 693 711 679 667 709 711 667 713 695 718 706 709 696 704 748 747 717 686 713 691 711 746 720 703 762 710 730 703 717 711 717 775 726 755 753 753 742 761 785 751 756 754 796 785 755 797 757 748 796 807 793 778 796 780 786 803 795 771 771 782 779 812 826 762 806 811 781 784 814 832 765 789 780 772 791 790 821 826 843 783 812 788 837 784 840 792 824 829 841 866 850 841 864 841 839 872 803 815 809 880 849 830 834 871 864 847 878 857 890 887 873 857 850 901 863 896 909 858 842 905 907 853 911 877 869 865 855 920 891 881 876 914 845 848 873 927 920 904 888 908 890 865 876 882 911 879 883 893 861 881 920 916 896 895 871 922 891 870 951 958 939 958 897 908 937 905 892 929 947 893 955 959 962 926 950 929 907 927 933 964 927 908 972 912 978 962 967 985 895 915 902 958 982 962 903 971 906 937 920 910 958 990 906 955 909 912 921 960 946 944 991 978 919 985 983 976 967 946 915 988 917 957 921 963 944 966 946 977 955 963 947 925 924 929 943 923 927 959 924 936 936 940 984 960 937 935 959 933 933 961 985 946 938 930 939 935 985 975 993 998 997 935 991 936 934 938 941 949 989 957 936 941 937 935 981 958 990 939 938 941 960 967 940 960 941 941 983 940 956 941 996 993 958 987 942 942 944 944 978 939 937 997 943 996 955 981 936 979 954 972 943 947 942 942 999 993 936 939 997 942 991 939 945 934 934 962 942 983 961 933 978 937 966 987 939 937 939 961 998 938 973 983 932 934 934 935 929 939 997 978 977 929 990 932 987 949 979 935 924 927 942 946 923 926 980 984 920 926 989 957 934 934 996 943 917 988 938 957 950 935 985 915 917 925 983 914 986 987 988 939 988 931 922 940 953 919 945 926 904 951 935 918 955 911 941 944 925 980 903 975 927 904 935 979 962 969 931 895 886 949 961 949 935 891 970 917 887 897 955 898 938 943 941 948 874 875 906 875 930 952 869 911 898 928 896 860 869 917 936 891 919 941 906 886 855 917 921 857 893 874 933 928 851 896 882 887 921 879 839 882 849 857 912 899 882 842 888 883 849 832 902 878 868 869 865 819 833 816 882 818 851 835 890 857 888 858 813 819 860 857 842 799 868 875 802 845 789 830 803 843 818 801 812 839 860 830 811 775 828 839 847 800 837 792 764 821 766 828 763 766 828 796 781 791 802 772 772 804 758 806 753 751 755 766 744 734 779 789 762 738 754 778 763 757 742 721 750 777 784 735 723 778 730 745 736 774 739 732 751 710 765 755 700 693 734 742 749 701 718 696 691 732 744 694 735 698 709 703 726 727 679 689 726 660 690 660 711 686 688 711 698 663 669 702 682 638 676 698 660 640 665 654 661 640 639 649 628 621 628 667 650 663 627 669 612 665 603 642 621 642 600 619 625 596 645 631 640 601 602 608 581 622 575 586 599 611 585 573 617 576 571 566 568 554 588 585 559 559 589 576 560 543 556 573 576 536 573 542 544 579 528 544 527 527 553 538 524 532 526 512 507 509 528 506 511 525 537 539 514 510 528 507 510 495 498 478 519 483 480 493 502 467 483 484 491 479 483 461 497 478 461 455 474 463 443 469 469 457 478 456 445 449 443 459 464 456 433 440 440 439 433 442 412 441 435 419 427 411 435 408 423 411 426 431 411 411 394 413 402 404 396 405 383 374 380 389 381 395 373 393 383 383 383 374 387 354 381 371 365 374 369 359 368 345 357 359 351 354 357 330 341 351 356 351 345 324 336 338 335 330 328 326 319 331 305 306 301 318 301 299 309 295 316 314 304 288 295 299 287 286 288 291 290 272 288 272 266 285 263 286 270 281 257 268 264 264 259 254 249 260 255 245 242 240 238 256 243 239 238 249 228 239 230 246 236 230 230 235 233 224 231 232 223 230 226 226 221 218 213 208 203 214 199 196 201 205 190 203 189 201 198 195 188 195 192 191 186 176 175 179 183 175 167 182 175 171 166 173 174 172 156 164 158 152 163 155 152 161 153 152 151 146 151 151 139 143 146 138 133 143 137 141 138 133 136 137 126 127 123 122 128 128 123 125 116 121 117 116 117 119 118 114 106 106 107 109 108 109 106 101 103 102 100 101 94 92 97 98 94 95 95 86 87 89 84 86 82 82 84 78 80 80 83 75 80 77 77 71 72 75 73 72 70 70 69 69 68 66 63 65 64 62 63 60 57 57 59 57 56 54 54 51 53 54 50 50 51 51 47 46 45 44 44 46 45 42 43 43 41 39 38 39 39 39 37 37 37 37 36 36 33 34 33 32 31 32 32 29 29 30 30 27 28 26 27 25 25 25 25 23 23 24 23 23 22 21 21 21 21 19 20 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 21 21 21 22 21 23 22 24 24 24 24 25 25 26 26 27 27 28 30 30 31 31 30 31 32 33 33 34 33 36 34 37 35 36 36 38 41 41 39 39 39 41 42 44 45 43 43 45 48 46 48 50 49 52 52 50 51 51 53 53 58 55 57 60 58 57 62 62 64 63 66 62 65 64 70 66 68 71 71 73 74 73 72 74 75 76 76 79 81 80 86 83 83 87 90 85 86 92 92 90 89 91 96 100 98 102 99 99 99 102 100 103 104 107 112 114 115 112 111 111 118 112 116 124 125 115 124 119 120 124 127 123 130 136 127 128 135 141 138 133 137 134 136 148 141 149 142 146 145 145 152 159 162 156 164 162 154 166 167 171 174 161 174 172 169 178 171 172 171 180 185 179 176 178 180 191 198 185 184 201 190 191 200 207 199 198 206 196 203 218 219 222 211 207 223 222 214 231 218 226 225 232 220 234 237 237 234 228 243 233 246 234 240 252 239 246 260 247 258 247 263 254 249 264 270 263 271 259 271 274 284 286 269 278 288 282 287 301 304 287 296 291 306 286 305 314 312 311 295 310 309 306 327 303 310 327 332 320 335 312 321 345 318 318 323 334 335 329 337 346 357 348 347 340 349 370 373 377 355 345 366 352 373 388 378 361 379 377 396 371 399 372 373 396 401 401 406 392 397 400 407 398 420 397 400 392 401 406 407 432 409 418 440 424 444 435 448 447 432 435 423 445 461 459 455 429 442 469 451 437 441 439 448 464 453 464 470 486 479 457 487 474 486 466 504 481 509 498 485 500 499
11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 19 19 20 19 20 21 22 22 21 23 22 23 24 24 24 24 26 25 26 26 27 27 30 28 29 29 31 32 32 31 34 33 35 35 35 37 35 36 38 39 41 39 40 40 40 43 42 45 45 46 45 47 48 46 46 48 51 51 49 54 53 55 54 57 55 57 59 61 57 62 59 63 64 64 67 66 65 66 70 71 73 73 72 70 71 73 74 78 74 75 81 82 82 80 85 85 81 85 87 84 89 86 94 95 96 94 100 97 94 98 99 98 101 101 108 102 106 110 107 106 109 113 113 110 118 112 116 117 120 121 120 122 122 129 125 128 125 135 130 132 137 132 134 136 142 138 147 138 147 152 152 155 155 146 151 157 160 153 157 153 158 169 157 165 161 162 172 178 172 181 172 178 181 177 184 179 186 182 192 180 190 185 188 204 201 198 194 204 208 209 201 213 211 219 208 212 210 215 208 212 227 228 231 226 235 231 238 234 233 233 239 238 241 250 252 248 239 241 254 243 260 246 260 263 269 258 251 257 261 269 273 277 264 275 280 287 281 282 275 294 291 275 293 304 289 290 285 306 291 294 296 321 324 321 323 316 317 302 309 324 317 321 319 329 323 322 333 320 353 334 328 329 359 346 357 334 349 355 357 341 373 353 379 376 375 356 379 380 359 390 376 366 370 380 394 387 378 372 411 384 405 410 404 396 397 420 395 422 402 393 411 435 420 429 431 421 433 434 419 415 429 442 438 427 433 430 456 438 440 431 469 457 446 463 465 476 480 471 458 459 475 485 464 454 495 487 505 490 478 503 484 493 507 505 482 518 516 483 489 522 488 513 520 536 519 513 507 539 543 503 542 552 542 559 557 547 518 520 566 538 542 556 535 548 575 575 539 565 538 590 580 547 566 576 585 581 559 598 606 602 602 582 578 607 619 609 611 629 579 592 581 617 581 606 607 613 637 637 597 649 612 597 654 600 608 659 640 647 631 646 666 624 652 671 643 637 673 646 661 648 644 658 680 692 642 700 659 641 678 684 656 649 652 687 667 699 707 714 695 685 688 697 706 702 722 671 710 710 709 745 735 708 733 705 710 742 701 759 700 692 743 742 723 769 747 770 712 717 779 778 752 769 722 783 773 724 722 758 756 725 759 800 780 751 799 754 777 779 802 806 767 743 815 780 785 798 797 750 758 830 781 827 797 763 764 779 788 830 767 843 809 778 826 835 820 788 853 808 814 851 847 804 841 808 868 827 855 840 873 846 823 871 847 844 830 836 822 883 825 813 837 823 832 869 823 817 899 819 828 864 853 894 868 833 848 883 901 906 884 839 889 894 877 841 899 868 874 909 854 869 871 886 856 889 922 898 855 855 854 913 919 867 898 888 894 866 871 885 909 931 917 886 882 875 923 954 871 932 902 876 876 944 884 939 913 887 915 918 887 972 930 937 916 914 923 939 952 931 979 918 965 907 953 927 964 933 919 900 904 914 971 934 910 901 916 940 928 907 946 931 908 922 932 965 976 917 991 985 914 980 948 917 939 941 992 974 978 923 969 956 949 983 999 971 930 955 985 925 979 999 989 950 994 959 974 929 986 940 982 949 959 945 932 931 932 963 973 936 998 950 938 958 973 976 932 942 960 956 981 940 932 933 938 961 952 991 964 954 1000 977 944 947 995 970 987 935 957 961 983 943 943 938 937 993 942 936 937 965 988 943 996 945 996 975 979 941 987 941 943 942 942 941 985 954 996 944 938 945 966 938 937 945 948 958 959 986 1000 936 961 952 941 980 935 934 957 955 997 935 959 969 934 933 955 937 936 984 991 932 944 940 933 933 966 994 942 936 986 991 1000 931 988 985 927 930 933 982 946 977 985 952 964 949 963 976 998 979 980 918 949 959 977 994 917 963 938 924 978 945 967 998 957 917 943 942 930 949 935 957 995 915 973 991 906 994 931 907 982 973 946 949 902 898 962 927 921 981 930 915 971 923 930 969 911 897 893 932 965 927 930 906 922 923 880 908 914 902 934 885 924 957 960 903 956 951 873 906 892 877 903 948 896 932 874 871 864 898 896 879 874 874 886 899 873 851 872 853 865 902 931 875 869 925 883 897 915 890 896 910 869 839 874 842 874 851 895 889 828 842 851 901 887 871 879 888 892 892 830 880 827 822 886 832 818 878 823 817 844 816 803 810 867 872 804 845 800 805 843 839 818 820 812 796 848 841 831 848 852 787 839 842 800 772 808 811 812 780 790 830 818 766 767 784 766 792 766 783 764 816 764 787 744 791 756 792 796 762 774 765 777 772 751 780 739 743 771 756 770 753 768 773 776 728 715 769 705 755 763 751 758 730 693 758 714 686 753 719 750 687 722 705 735 741 703 727 712 668 682 696 662 699 691 666 672 677 715 684 669 691 696 701 678 640 702 696 669 652 644 639 649 659 657 669 679 619 672 668 654 638 647 671 642 660 639 639 612 635 598 654 633 598 607 646 616 630 590 617 606 623 611 605 622 626 621 603 587 591 585 565 583 592 582 585 571 581 577 561 567 554 553 555 583 543 566 562 574 569 533 558 570 546 549 556 561 548 511 558 531 545 552 538 542 525 518 510 511 510 513 536 520 522 506 482 519 479 484 516 487 480 481 471 510 477 462 483 495 464 453 481 484 461 468 486 476 453 454 457 437 459 436 455 453 448 464 459 450 457 421 449 445 425 451 439 409 427 435 422 401 411 412 398 422 398 411 419 389 390 405 401 386 411 404 392 393 382 390 388 391 373 388 373 380 374 359 362 372 366 380 369 370 357 351 364 351 337 360 350 327 329 333 340 330 340 324 346 318 328 312 331 323 326 324 324 324 315 298 298 316 299 302 311 298 287 307 301 287 296 287 287 276 274 292 287 272 273 285 282 285 269 279 275 265 253 262 273 259 271 253 261 244 250 261 241 243 250 247 246 231 228 237 232 235 241 228 225 228 217 220 212 215 219 217 215 223 208 204 208 213 212 210 208 207 207 204 205 205 204 193 184 183 181 192 193 192 184 184 177 186 174 175 180 172 167 173 164 167 172 161 165 166 163 163 151 159 151 157 146 158 151 145 148 152 138 136 144 145 134 134 131 142 131 139 131 128 124 127 122 123 119 119 123 122 119 114 113 121 114 118 115 116 106 104 110 102 109 99 103 102 102 98 95 99 101 98 98 96 90 90 89 92 85 89 86 83 84 85 79 81 80 83 79 77 76 72 77 74 72 73 73 69 67 67 69 67 64 67 61 65 64 58 61 57 57 57 58 56 54 54 55 54 53 52 51 52 50 47 48 47 46 44 44 42 44 42 41 42 41 39 40 39 37 39 38 36 36 35 36 33 34 33 31 32 31 31 31 31 29 28 27 27 26 27 25 26 24 25 24 23 23 23 22 21 21 21 20 21 20 20 19 19 20 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 19 20 20 21 21 21 22 23 23 24 24 24 24 25 26 27 26 27 27 30 30 31 31 31 31 32 31 34 35 35 36 36 36 35 38 37 39 39 39 40 39 41 40 41 43 45 45 46 45 45 49 49 47 52 53 49 50 55 52 55 57 54 57 58 62 58 61 61 63 61 64 65 62 66 67 65 70 72 69 71 70 75 72 74 76 74 77 81 79 78 85 81 81 88 84 85 88 91 91 95 89 95 96 92 96 94 97 96 96 101 105 101 110 103 108 114 114 115 110 114 119 116 113 115 114 125 127 117 122 129 123 125 125 128 134 132 130 131 138 138 144 137 141 145 143 146 143 151 145 145 153 161 156 159 159 167 155 166 159 159 171 170 166 179 166 168 180 183 182 179 184 185 177 180 187 188 194 188 201 188 200 204 190 208 194 193 209 209 215 209 210 208 206 214 214 212 226 232 214 218 235 218 240 231 242 244 238 241 247 242 250 254 253 255 246 257 240 255 266 262 257 269 271 272 257 255 261 270 269 279 268 273 290 278 289 272 285 298 276 293 283 283 299 312 314 294 301 290 319 303 323 303 300 331 330 317 306 321 317 310 339 315 334 350 346 333 335 355 328 346 354 338 360 364 365 370 341 364 367 345 363 381 380 366 357 382 385 369 398 370 374 376 402 387 401 400 411 389 401 389 389 411 389 407 396 409 427 417 426 401 407 428 444 413 421 441 414 447 426 452 425 451 459 441 462 470 457 450 452 439 444 482 474 454 446 475 472 484 459 463 460 503 459 493 498 489 508 497 493 497 513
11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 20 19 19 19 20 20 21 21 21 21 23 23 24 24 24 24 24 25 26 27 26 28 27 28 28 31 29 31 32 31 32 34 35 34 36 34 35 38 37 38 41 38 39 40 42 41 40 44 43 44 46 47 48 48 47 49 51 51 50 54 54 51 56 55 57 57 57 57 60 61 58 63 59 65 65 65 65 67 69 66 72 73 68 70 74 74 74 73 74 77 78 80 80 81 80 82 81 88 84 91 88 91 94 94 92 95 98 100 96 97 96 102 100 101 104 102 106 109 114 114 109 107 115 115 121 120 118 118 117 124 121 128 119 127 130 126 128 129 136 133 132 137 142 142 144 146 137 137 146 146 142 152 152 148 150 156 163 151 158 156 159 165 158 163 160 175 171 166 177 171 182 177 183 179 184 177 184 187 188 182 192 192 189 197 200 197 199 195 200 197 199 205 211 216 216 222 209 227 216 216 229 224 224 229 237 234 230 237 228 244 236 241 242 241 244 247 244 252 255 255 245 258 259 260 252 274 267 259 261 267 264 275 278 287 288 276 276 286 297 280 282 291 286 296 303 305 303 286 287 308 294 293 314 321 310 301 313 321 315 318 314 337 326 333 321 331 324 323 338 352 334 346 348 360 337 342 362 342 366 349 346 378 349 357 376 364 381 361 372 365 374 382 390 400 387 403 386 404 404 388 408 381 395 417 410 402 394 405 399 406 424 397 399 439 442 432 435 410 409 423 431 431 420 419 427 464 429 459 447 465 468 434 452 453 482 476 481 479 481 452 479 462 495 494 494 468 505 504 505 494 503 493 488 474 512 495 521 490 495 527 501 492 537 522 543 528 504 497 539 518 508 527 553 531 550 547 542 544 538 535 549 561 565 581 543 545 569 568 571 590 540 545 590 585 597 605 594 595 597 563 594 567 614 577 609 601 594 602 573 585 622 608 582 595 630 623 615 643 608 641 620 634 646 635 618 646 656 651 628 612 627 664 628 651 644 682 672 630 677 680 655 675 670 656 697 673 701 701 643 667 674 669 672 699 665 694 664 724 663 690 674 690 669 706 687 670 722 706 714 745 731 712 714 693 684 737 749 754 757 745 696 764 734 728 751 721 737 720 765 729 762 724 740 726 757 760 727 773 753 738 799 733 801 790 732 752 798 746 742 809 765 752 820 821 800 798 792 814 793 817 821 817 802 800 804 809 807 769 815 819 778 843 831 849 811 793 804 821 859 831 850 865 809 837 847 812 873 834 861 850 802 833 874 827 808 842 886 820 879 808 835 876 837 839 854 888 845 848 827 847 872 876 847 907 843 857 868 853 856 852 879 893 869 885 853 883 865 887 853 856 890 906 875 890 855 876 916 936 857 876 921 858 910 907 879 886 949 895 906 947 891 900 934 914 886 899 885 905 923 879 927 961 902 915 954 942 904 964 925 971 947 975 915 944 908 944 905 900 925 934 913 973 927 927 927 910 935 951 969 988 990 993 932 961 985 904 961 948 991 953 968 941 990 991 950 954 920 918 943 955 960 914 926 958 958 959 943 991 961 941 963 968 948 977 986 953 960 929 958 964 930 928 972 925 940 928 938 927 936 945 969 943 954 948 976 935 983 932 964 953 965 946 932 931 931 937 969 990 942 934 946 962 971 992 935 948 946 951 939 995 974 942 939 984 944 977 936 937 940 944 944 936 988 939 937 943 976 979 941 955 995 944 944 949 962 953 940 953 985 995 957 938 954 939 993 938 962 978 984 987 941 979 940 997 945 997 937 948 935 964 986 965 936 937 980 955 978 981 936 937 984 960 959 965 939 937 939 933 976 955 965 937 968 987 934 943 961 932 967 983 934 968 979 925 975 998 950 965 925 949 930 947 930 936 964 979 957 925 920 953 974 924 937 942 997 985 970 981 1000 966 919 920 918 924 973 984 962 918 933 941 962 956 934 980 909 972 985 970 948 902 940 968 908 916 976 968 916 899 944 919 891 911 952 911 934 917 906 907 939 970 904 927 952 916 911 964 909 889 964 896 905 909 920 921 939 875 922 884 881 875 935 872 942 882 926 947 871 904 914 879 885 926 924 920 890 885 918 860 857 853 875 848 895 854 903 889 859 847 855 838 866 879 842 880 880 900 846 828 876 893 901 868 821 820 815 873 875 861 835 876 826 810 810 830 877 800 835 805 845 837 818 826 849 813 795 848 843 818 810 819 791 804 779 857 840 843 776 801 846 845 804 828 822 814 766 767 820 773 756 804 775 798 752 793 751 800 811 781 812 740 791 736 747 763 739 788 733 779 766 748 764 785 729 744 758 789 761 758 738 719 722 721 708 716 732 719 760 756 745 719 721 706 748 730 685 714 735 739 717 723 737 728 730 683 686 699 708 705 664 675 678 662 664 702 709 715 655 653 654 678 676 648 641 642 693 673 695 642 687 636 685 655 628 677 629 619 670 622 623 637 616 619 665 618 633 656 640 643 637 593 593 632 642 607 620 588 586 613 617 575 605 625 623 608 606 571 607 574 613 557 581 591 604 578 597 575 597 564 555 551 549 568 586 560 581 563 529 552 531 571 569 523 550 561 533 534 549 510 547 543 517 522 511 517 529 507 514 497 495 509 487 505 508 519 477 502 509 476 503 494 474 490 484 502 474 482 469 490 472 458 459 469 452 481 482 455 465 464 455 443 454 463 439 441 449 443 435 417 423 445 438 424 438 437 414 424 423 433 401 409 406 396 395 400 414 417 392 388 395 386 375 402 398 379 394 377 378 379 367 365 375 374 382 374 381 359 345 366 362 340 349 368 339 354 359 335 339 341 339 345 330 341 325 347 320 313 325 336 320 318 329 312 322 310 298 323 311 321 300 300 315 286 306 302 302 297 287 275 275 291 292 285 274 293 273 286 266 265 275 270 262 269 274 253 251 256 253 261 255 248 248 256 245 237 248 230 230 236 244 226 228 241 227 227 229 230 219 225 224 215 224 214 222 216 212 201 208 214 205 204 205 202 199 199 206 198 203 201 193 187 185 190 188 174 188 177 186 183 170 173 177 166 163 164 160 166 158 155 163 163 158 159 151 151 154 152 157 148 152 143 141 142 142 138 137 137 136 142 134 130 136 130 130 129 133 121 124 123 121 122 125 124 116 118 117 114 116 113 106 108 113 104 102 109 104 105 100 105 99 103 96 98 92 96 97 93 91 93 86 84 89 85 87 86 83 85 81 78 78 76 79 74 78 74 71 73 73 72 68 66 70 67 63 63 62 63 63 64 60 57 58 56 59 55 58 53 54 52 52 51 51 51 48 49 49 45 48 45 46 45 42 41 41 40 40 38 41 39 41 39 38 38 36 35 35 35 35 33 34 33 31 30 29 30 29 28 28 27 27 26 26 26 24 24 24 23 24 23 23 21 22 21 21 21 19 19 20 20 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 20 20 20 20 19 21 20 20 21 21 22 23 24 23 24 25 24 25 26 27 26 27 27 28 29 29 31 31 31 31 33 34 34 33 35 34 37 37 37 37 39 40 40 38 39 40 42 43 42 44 45 44 46 47 47 49 48 52 52 50 55 53 53 55 54 58 58 60 60 57 62 59 59 63 64 64 66 67 67 68 71 68 72 72 72 71 78 75 78 80 82 83 83 81 81 86 83 82 85 91 86 93 94 90 93 91 92 99 98 99 102 96 104 104 100 108 107 111 108 110 107 114 115 119 113 115 116 121 116 118 128 128 126 130 122 132 133 137 136 132 135 141 136 143 138 138 148 148 149 149 149 156 154 154 160 152 160 157 162 161 157 156 163 160 170 169 173 172 180 180 174 173 187 179 181 191 183 183 183 195 188 198 190 202 195 194 202 210 208 212 199 211 211 207 214 205 224 219 213 215 226 221 226 229 230 218 228 234 242 227 241 238 236 234 247 242 246 261 243 264 256 249 256 271 263 260 272 277 274 277 276 269 274 267 284 282 273 273 282 296 278 287 294 279 308 298 301 299 297 309 311 292 302 321 317 320 318 320 318 315 330 334 313 342 335 343 332 329 324 324 324 355 330 359 343 357 367 368 359 364 355 365 351 356 350 364 388 378 375 367 359 387 378 366 384 391 406 398 400 393 396 413 385 410 419 416 421 401 410 428 417 411 403 416 415 436 406 433 414 427 437 440 446 453 462 450 423 461 454 433 456 453 478 478 448 467 448 471 476 489 469 480 466 472 459 485 475 476 464 511 481 488 500 492
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 19 20 20 20 20 20 21 22 22 22 23 24 24 24 24 25 25 26 26 26 27 27 28 28 29 29 31 33 32 34 32 35 34 34 37 37 37 37 37 40 39 41 42 39 40 42 44 44 45 45 44 47 46 48 47 52 50 50 54 55 52 57 57 56 58 59 57 58 61 58 64 63 62 64 64 64 67 70 71 69 72 72 71 75 72 79 80 78 80 76 80 82 85 81 84 87 89 89 86 89 87 92 93 96 92 92 100 102 104 97 104 104 101 108 108 106 105 114 112 114 118 115 112 117 122 118 120 119 118 129 129 122 131 130 130 129 137 140 129 136 144 142 133 146 137 137 144 140 153 151 148 145 158 148 150 156 152 167 165 156 163 171 166 176 168 179 170 181 182 169 179 174 177 175 187 180 191 188 189 194 189 191 203 203 208 205 204 200 206 216 203 205 209 211 212 220 212 225 211 226 217 224 219 225 239 239 245 230 230 251 231 243 253 233 241 251 243 256 246 255 255 246 256 257 263 276 260 257 279 279 287 270 289 288 283 289 273 295 290 301 282 305 293 309 307 306 309 300 319 320 298 319 305 308 324 322 328 330 315 322 331 322 337 342 323 321 329 356 334 341 335 338 361 365 355 363 348 370 357 346 360 352 356 367 372 358 383 386 362 370 395 396 389 393 405 391 403 393 402 397 408 414 400 405 419 427 401 409 403 414 415 408 421 413 420 409 436 449 444 447 435 443 458 424 438 440 429 436 443 432 450 471 480 475 446 446 468 448 482 491 477 473 474 467 471 492 485 474 481 517 486 501 502 485 488 523 506 506 493 512 513 499 530 518 513 532 506 518 513 535 556 555 517 521 541 540 554 543 553 575 534 530 568 549 534 548 538 559 568 571 584 567 598 549 607 576 569 565 603 586 612 563 576 611 579 610 624 598 631 602 628 641 627 641 620 589 598 650 641 610 657 634 623 642 614 653 621 668 611 613 614 618 675 642 629 653 640 654 665 657 687 673 680 683 655 683 690 706 686 674 651 663 667 689 713 683 726 696 710 716 715 713 734 733 723 719 745 678 710 703 745 728 742 708 732 742 743 694 741 722 744 736 749 770 760 715 737 722 780 748 725 739 761 746 790 723 727 773 768 797 782 781 777 793 780 744 738 756 782 792 787 807 759 761 763 762 764 831 816 806 811 820 805 811 769 769 820 775 835 777 833 784 829 826 819 817 845 858 802 786 796 856 847 848 828 794 797 852 814 805 814 841 825 850 822 883 872 873 813 886 842 848 831 888 900 827 841 898 825 830 836 856 903 849 864 876 894 843 863 918 847 875 865 897 861 926 921 924 904 846 874 920 906 865 855 900 923 891 865 870 929 932 887 927 917 862 917 938 904 909 934 872 875 926 897 953 925 893 900 895 890 935 967 926 942 907 963 949 957 960 903 908 895 927 952 902 932 960 982 897 922 926 908 936 898 921 925 951 904 904 953 902 982 904 935 970 953 976 996 948 980 971 968 969 945 991 968 942 918 973 975 928 958 950 920 926 921 993 921 958 964 953 955 935 989 929 982 995 966 985 986 941 955 998 969 926 953 946 930 931 950 968 988 929 957 930 961 989 950 998 939 956 996 963 937 996 934 980 939 947 966 986 968 937 976 997 939 962 939 937 940 981 983 943 964 984 974 995 939 967 994 944 939 941 954 944 951 939 979 941 984 960 943 943 944 940 951 952 959 990 945 945 952 968 989 941 990 953 943 946 936 947 965 957 937 967 979 997 950 938 937 987 938 965 939 966 951 942 937 981 949 935 963 933 970 938 936 975 943 994 935 986 987 959 991 985 928 932 949 970 966 927 941 933 953 966 969 982 959 986 923 942 932 923 958 952 924 981 952 926 918 936 923 995 961 953 987 918 940 917 952 969 925 930 970 944 923 1000 905 957 934 959 964 984 932 946 923 938 901 973 896 947 945 905 905 973 946 918 910 930 917 888 931 910 912 932 931 958 968 929 916 952 907 889 906 945 951 945 887 946 957 876 898 897 919 910 919 877 880 922 868 896 931 915 890 921 877 925 877 877 935 883 869 858 910 890 898 893 863 855 917 855 873 924 851 865 895 874 905 852 885 855 865 845 893 832 903 837 892 828 868 825 869 852 829 828 877 837 834 808 868 855 876 875 802 839 839 875 826 849 868 865 832 796 863 797 819 838 846 808 843 787 822 844 849 839 790 845 801 816 835 784 820 809 825 789 782 767 808 772 817 764 820 819 746 785 764 779 767 752 800 769 739 741 788 728 732 753 756 789 786 757 721 773 718 730 732 756 745 756 750 725 730 722 767 703 749 696 762 758 731 749 751 746 692 696 744 733 708 737 697 739 736 719 682 704 704 707 661 658 710 720 701 696 715 656 684 709 668 643 669 661 637 647 654 670 681 677 685 662 676 632 622 674 641 668 666 649 644 667 654 614 648 614 644 600 600 625 647 617 637 585 608 593 616 605 621 605 592 583 573 596 575 568 616 615 562 577 570 609 575 593 551 587 547 544 578 583 589 553 560 552 576 547 563 546 540 557 553 545 553 556 520 540 542 540 544 540 532 518 505 521 518 493 528 493 503 528 501 519 489 481 522 518 497 494 473 470 467 467 465 487 468 490 491 458 477 449 476 448 467 478 439 453 439 469 434 461 431 430 438 425 424 420 454 427 429 411 418 434 427 419 410 409 430 417 406 406 424 426 400 424 395 397 393 390 400 376 386 382 372 369 388 384 380 367 364 378 359 386 373 382 377 350 357 364 358 365 371 365 350 351 336 340 339 331 334 346 347 332 333 335 317 331 314 332 327 320 323 318 315 323 325 299 310 309 303 291 290 301 297 294 291 301 285 299 273 297 284 269 293 291 287 270 265 269 271 260 256 252 262 268 251 265 261 257 243 247 241 258 244 249 255 230 238 246 239 224 234 226 224 219 232 221 226 228 230 220 221 220 214 204 206 220 214 210 213 197 192 191 203 196 203 203 186 183 199 186 191 181 180 176 180 177 177 174 184 182 176 177 165 163 166 169 161 159 158 154 163 152 152 151 152 155 153 153 145 146 149 140 139 138 140 133 136 131 140 138 133 136 128 126 131 130 124 125 123 116 120 119 120 112 118 111 117 109 110 112 112 108 106 100 105 103 96 97 102 101 99 95 94 92 89 93 88 92 87 86 86 85 87 80 79 82 80 77 81 76 75 76 74 73 72 74 70 72 70 70 65 64 67 67 64 60 60 58 61 60 61 56 55 56 53 54 56 55 50 53 50 51 47 47 47 45 46 44 44 45 44 43 40 40 42 41 41 40 37 38 37 37 35 35 33 33 34 34 32 33 32 29 30 30 30 28 28 26 27 25 26 25 24 24 23 24 22 23 22 21 20 21 20 19 20 19 20 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 20 22 22 23 23 24 24 24 25 25 25 26 27 26 27 27 29 30 31 31 31 32 32 33 33 33 34 35 36 37 38 37 39 38 39 40 40 40 41 43 41 42 44 45 46 45 47 46 51 52 53 53 53 54 53 54 57 55 59 58 59 61 60 63 61 62 64 64 65 67 66 67 69 73 72 69 75 73 73 77 80 79 79 83 77 81 81 84 83 85 85 88 93 93 90 95 92 97 95 94 98 95 98 102 102 102 103 102 110 107 105 114 111 113 118 117 117 119 122 124 121 123 119 124 126 125 121 124 128 125 136 137 135 135 142 134 142 137 147 148 146 151 154 153 145 150 154 152 157 152 154 158 168 167 164 171 161 174 170 175 165 173 176 180 172 175 186 187 177 193 180 198 188 186 191 190 191 197 190 204 196 212 203 215 211 202 214 212 222 219 211 227 220 223 227 231 230 234 234 238 231 230 237 229 250 238 242 242 246 258 244 244 257 261 262 246 249 259 263 257 256 260 259 282 269 270 287 268 292 290 276 296 282 286 298 299 294 302 289 307 299 308 301 312 303 320 298 309 306 313 332 306 332 325 324 316 321 316 320 334 327 340 336 325 343 340 351 352 360 364 360 367 355 374 363 369 370 353 368 376 361 382 382 369 398 399 381 400 405 408 410 407 380 382 410 406 390 419 391 416 403 410 435 411 437 438 407 405 421 419 435 418 414 421 426 449 439 425 465 440 438 439 438 468 462 450 465 448 463 450 488 462 488 493 490 481 483 463 502 469 481 490 473 514 483 495
10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 19 20 19 19 20 21 20 21 22 23 22 23 24 24 24 25 25 25 27 26 27 27 29 29 31 30 32 33 31 34 33 33 36 34 36 36 38 38 37 40 38 41 41 41 41 44 44 42 46 44 45 48 48 48 51 49 50 54 54 55 53 54 58 59 56 59 61 58 63 60 64 61 66 63 67 64 69 67 68 72 72 69 76 75 75 78 77 77 82 78 83 81 81 81 87 88 86 86 90 86 92 93 94 96 99 93 100 99 99 103 103 98 100 107 103 104 112 115 107 114 114 120 115 122 124 121 120 122 126 127 124 122 133 129 125 131 129 130 138 133 133 144 146 139 147 149 148 143 148 143 155 153 159 152 151 164 153 164 169 171 173 166 168 176 165 180 178 178 178 178 175 178 178 175 177 180 186 194 185 193 188 195 190 200 210 208 200 195 212 199 208 217 214 212 209 217 230 217 214 222 225 229 230 233 231 236 232 240 239 235 232 251 233 255 242 239 240 264 250 250 260 254 260 266 273 271 266 261 265 262 287 277 291 276 292 287 282 292 287 292 298 299 302 292 312 292 303 314 320 302 300 322 300 330 314 329 321 308 313 315 331 323 315 342 332 342 353 350 356 332 346 355 337 359 341 372 366 372 370 379 359 349 362 369 357 355 393 376 375 391 397 382 374 397 385 393 413 405 398 418 393 415 415 404 417 414 433 405 415 427 431 403 408 441 409 445 425 438 425 455 452 436 445 449 426 469 434 444 461 465 447 457 451 461 476 486 466 452 478 456 458 470 473 500 488 485 501 473 496 510 495 487 489 498 525 530 523 532 488 536 519 519 536 526 513 506 504 543 544 550 557 552 531 539 538 566 560 521 528 559 551 572 578 575 586 540 567 545 547 544 579 572 549 555 609 600 581 585 592 581 588 615 572 613 622 599 585 591 586 637 605 592 640 598 602 594 617 650 655 647 629 613 660 660 656 614 642 667 617 647 678 647 625 667 685 643 639 678 692 632 634 636 636 669 702 699 658 694 710 693 687 667 703 668 682 658 671 694 664 703 682 712 728 738 685 722 691 686 694 725 726 717 715 729 730 694 722 755 733 748 739 704 771 745 712 733 725 749 761 732 725 757 728 735 756 755 758 751 745 782 778 768 802 797 744 797 745 806 791 750 768 766 758 752 772 828 826 800 823 825 783 777 794 772 837 813 806 825 802 796 780 816 818 835 798 795 854 859 816 791 815 806 792 872 815 870 827 828 878 813 840 809 817 826 849 891 864 815 829 880 895 893 847 882 828 882 852 868 884 830 857 883 845 864 870 861 907 912 874 912 905 910 866 907 919 910 885 895 871 848 929 924 865 916 907 865 901 939 940 894 883 943 882 877 924 891 944 945 931 933 869 951 892 960 920 898 923 885 881 938 943 913 963 884 943 917 971 895 926 918 913 975 930 918 903 973 960 968 979 971 945 922 918 982 898 985 924 990 993 947 983 926 984 970 915 967 968 984 979 945 973 994 989 946 925 950 921 934 986 921 977 965 1000 963 951 936 966 947 998 995 921 924 955 927 983 936 946 995 940 993 956 926 960 990 940 998 976 943 956 932 934 959 976 955 936 990 937 935 933 932 938 935 940 934 979 937 985 942 961 956 995 966 939 947 981 943 967 943 973 940 940 938 940 983 954 940 952 995 938 944 995 976 953 967 942 945 967 968 946 980 945 967 939 942 942 947 997 945 1000 941 989 945 941 965 987 937 963 995 940 937 937 947 942 977 973 936 989 974 967 953 989 959 934 934 984 935 943 981 940 986 937 946 986 933 986 932 987 966 934 979 977 932 953 975 928 938 934 927 967 955 985 966 979 983 940 930 965 926 983 933 982 924 934 935 978 923 924 941 966 969 999 941 986 954 918 948 914 994 996 918 926 922 987 934 985 922 994 947 910 924 929 941 902 989 944 943 968 972 946 985 950 922 980 914 921 983 966 893 901 917 913 896 928 902 940 958 896 894 966 966 942 943 905 961 925 903 879 928 879 934 942 915 917 921 908 924 951 895 938 879 871 925 905 900 944 933 915 939 895 879 907 876 895 900 858 931 896 921 851 890 906 853 901 918 839 888 870 866 866 896 844 897 833 872 844 906 862 838 861 868 834 868 867 848 861 887 859 821 814 883 803 849 873 811 799 862 800 799 844 848 834 844 849 837 828 863 840 788 856 848 837 815 845 782 812 775 781 789 841 785 762 833 816 775 776 779 819 804 826 797 778 755 798 777 806 817 740 780 779 766 754 781 740 778 788 795 788 773 734 788 751 748 757 758 786 732 747 774 762 723 749 734 722 718 746 732 719 745 748 757 712 710 702 688 716 689 680 678 706 688 697 671 716 690 667 730 664 697 710 703 655 688 671 687 700 663 648 694 650 662 657 683 670 689 661 630 653 661 662 622 665 670 651 631 662 641 621 612 623 653 656 645 600 598 601 610 626 635 625 645 633 625 591 620 599 586 579 582 594 578 614 569 621 612 566 605 568 555 582 575 564 550 601 599 567 584 553 536 535 576 585 551 558 533 572 569 561 549 555 556 553 554 538 551 525 553 517 515 524 518 506 539 524 514 496 494 505 487 485 492 483 477 514 489 510 480 487 504 475 505 497 485 458 459 479 488 469 472 463 445 462 453 462 466 437 439 456 456 462 429 449 460 424 428 441 431 428 440 436 443 420 404 418 437 410 408 414 404 398 422 417 413 388 405 398 409 395 401 404 370 369 385 388 368 364 387 361 382 353 356 377 380 367 370 366 375 356 371 369 338 340 363 330 356 346 334 340 340 351 344 343 326 335 318 309 326 315 312 305 307 322 325 308 296 319 305 304 312 293 305 302 287 295 278 302 294 284 296 293 274 274 279 263 270 269 274 272 266 261 258 262 254 264 250 266 264 250 238 250 238 242 248 239 229 233 235 229 224 233 230 228 234 224 232 218 230 223 211 206 215 210 212 204 203 214 206 203 196 199 201 197 203 188 199 201 188 181 180 179 179 176 172 185 173 169 178 181 169 171 168 167 167 159 158 168 156 165 162 150 158 159 156 146 145 144 153 145 146 143 145 136 140 133 143 138 137 138 126 135 124 126 122 126 128 124 123 115 118 116 117 114 114 112 108 107 109 105 103 111 105 102 107 104 105 101 102 102 99 94 92 91 94 87 89 89 84 87 89 81 82 82 80 83 82 77 80 80 73 77 76 70 69 72 70 67 70 66 66 68 63 64 62 63 62 63 60 60 59 56 56 55 53 54 52 52 53 51 52 52 49 48 48 48 45 44 42 45 44 42 42 41 41 38 40 39 39 37 35 35 35 35 33 33 32 31 31 30 30 30 30 29 27 28 26 26 26 25 25 24 24 23 23 23 22 21 21 20 20 20 20 20 19 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 19 20 19 21 20 20 22 22 23 22 23 24 25 25 24 25 25 26 27 28 27 28 29 29 32 30 33 33 33 33 35 35 35 37 37 36 38 39 40 41 41 39 42 41 44 42 43 44 45 45 45 49 47 50 48 50 50 53 55 56 57 58 56 55 58 59 62 62 61 62 65 64 63 68 64 69 67 68 74 68 70 72 71 72 78 74 79 76 77 77 84 79 81 87 88 87 89 86 87 93 89 92 91 100 93 96 102 104 104 97 100 104 101 105 112 111 113 111 114 116 111 120 118 125 121 125 127 125 130 129 130 131 129 135 127 130 133 131 143 136 133 142 147 149 139 144 148 151 146 150 153 153 161 158 160 161 163 166 169 168 164 167 178 165 168 181 176 176 178 171 183 175 187 192 194 188 190 192 191 193 201 195 197 192 196 201 213 203 209 215 217 204 218 216 220 229 220 218 225 218 219 218 229 243 237 238 237 237 244 251 231 253 240 256 249 247 257 252 256 255 269 267 254 277 272 277 264 259 278 275 278 290 275 279 276 281 297 283 287 279 303 282 299 301 314 301 306 302 310 311 321 314 301 329 335 329 318 331 315 314 321 326 327 348 328 331 350 341 348 346 350 350 365 352 364 351 371 356 372 374 378 380 369 384 360 386 382 390 363 391 402 370 384 404 400 410 391 408 380 394 406 414 400 414 393 418 406 421 412 423 439 409 429 448 437 420 422 438 443 454 452 437 428 437 468 461 440 436 437 475 459 445 453 450 448 459 449 481 481 484 472 497 472 494 476 512 468 488 514 501
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 20 20 21 22 22 22 24 24 24 24 26 25 27 27 27 28 30 28 31 31 32 30 31 31 32 35 33 35 34 36 36 36 38 38 38 41 41 40 42 44 44 43 46 44 46 48 48 46 49 48 52 53 53 51 56 56 53 58 59 57 57 62 60 62 61 61 62 62 66 67 67 67 67 71 69 74 71 77 73 74 75 75 80 81 84 82 81 84 83 85 84 84 90 91 95 89 94 92 93 97 101 96 104 100 102 105 105 105 103 112 110 107 107 113 109 116 117 115 115 116 124 122 127 120 123 121 123 135 133 127 128 140 132 136 142 146 142 147 138 143 140 142 151 147 150 146 151 158 158 161 161 162 156 167 168 164 168 167 179 167 173 168 179 173 171 178 183 183 193 184 186 183 187 191 198 188 198 204 193 200 199 195 210 215 219 209 217 220 217 213 217 211 220 218 217 235 237 224 230 229 228 243 249 245 249 242 249 243 249 251 255 244 247 248 258 267 250 257 256 257 257 270 279 277 282 278 289 289 286 292 274 288 289 301 296 280 308 299 289 311 292 294 294 303 303 309 309 318 306 320 304 308 312 341 328 335 336 348 347 323 330 345 348 349 344 357 361 351 344 359 354 355 345 362 352 381 376 353 386 376 358 371 365 380 390 383 369 382 400 373 388 406 416 381 419 420 423 407 394 400 411 412 421 409 440 435 405 441 441 443 446 414 418 437 453 458 457 462 437 467 430 432 440 468 439 457 467 448 449 458 492 475 467 460 497 502 495 459 505 488 469 495 491 487 485 491 478 481 483 518 494 508 530 505 533 534 508 532 543 533 542 540 543 547 520 535 533 530 565 556 528 536 570 565 550 539 542 537 540 561 550 552 551 595 562 584 558 570 576 594 586 563 609 597 580 595 568 575 580 628 605 589 611 595 629 600 641 612 611 607 633 646 628 638 654 656 630 610 618 649 652 617 625 618 637 682 645 682 657 662 691 640 682 663 666 635 696 658 650 686 682 681 694 671 697 667 702 662 660 696 715 709 696 702 670 699 726 673 735 720 720 717 689 729 687 747 753 702 690 726 730 705 760 716 732 739 713 734 762 764 764 728 786 780 749 786 772 731 753 737 784 731 735 778 790 789 760 775 807 797 813 763 783 762 820 809 807 750 779 782 804 798 814 818 779 787 841 798 770 832 774 822 777 831 851 783 853 797 856 849 837 845 787 790 828 821 827 873 799 804 876 864 841 852 857 884 822 827 859 819 830 826 850 840 896 860 898 843 863 852 843 904 831 899 896 834 843 872 901 904 847 886 859 845 901 878 912 841 880 876 912 877 899 899 935 862 936 935 886 876 868 939 875 887 930 877 924 924 924 949 893 898 919 949 951 871 936 895 907 917 926 876 929 949 887 907 893 893 945 941 945 927 930 951 978 960 962 965 978 911 892 974 958 963 982 929 922 953 953 952 972 935 929 905 929 958 910 971 911 988 979 964 941 925 978 988 961 934 941 965 974 933 964 971 991 978 991 953 938 922 924 969 956 972 948 940 928 935 923 980 993 952 935 988 931 986 981 977 942 933 931 967 934 933 933 992 933 978 984 949 954 943 990 933 940 1000 979 989 935 938 979 989 937 994 943 995 943 987 973 936 963 993 942 996 975 949 941 964 978 971 937 944 995 994 976 956 942 940 958 996 976 953 957 984 946 952 944 965 968 968 982 962 939 968 964 965 940 940 978 990 987 951 949 939 941 997 967 940 939 948 985 959 940 968 988 970 939 937 997 950 934 933 974 935 941 984 935 972 987 937 932 944 973 931 938 977 979 979 971 939 931 980 987 934 954 967 937 976 926 934 955 929 924 926 961 926 979 924 932 977 946 944 990 978 920 988 946 984 923 931 917 978 960 912 957 975 998 926 912 919 918 954 964 939 996 964 985 981 924 913 951 961 904 944 921 900 902 947 950 983 931 911 930 944 960 892 933 897 935 918 907 887 944 969 916 890 967 962 930 909 887 957 945 921 906 939 871 941 925 882 877 873 932 894 946 947 898 939 887 873 910 873 865 926 855 899 880 858 923 850 857 884 884 906 854 842 909 839 919 915 884 903 878 861 830 906 858 859 883 862 892 899 856 825 826 892 817 814 826 866 874 821 851 849 832 841 865 812 820 870 828 853 811 841 831 796 802 845 823 852 849 844 825 838 849 818 836 842 831 806 849 832 842 772 800 794 828 793 787 798 823 775 779 766 803 819 806 798 805 762 754 763 811 762 771 748 783 803 736 730 770 766 751 732 770 766 737 763 760 729 744 775 760 723 716 713 745 700 741 721 746 706 706 705 743 720 718 735 684 684 740 737 711 712 680 707 722 679 680 663 690 722 715 681 716 705 711 676 669 670 661 693 652 702 674 691 675 668 678 681 673 687 626 648 676 663 665 629 642 665 658 658 637 646 613 649 659 650 653 637 649 645 630 587 627 594 640 622 601 606 591 588 614 580 573 621 589 618 574 570 573 555 569 604 562 597 597 587 571 547 538 583 568 538 532 550 537 532 562 533 523 535 543 542 515 538 524 511 543 533 513 501 538 545 516 493 515 536 509 493 510 484 524 496 479 488 502 493 469 482 467 483 478 475 457 493 464 489 456 452 461 474 488 455 446 440 471 443 453 439 431 457 451 440 461 441 439 441 449 431 435 418 428 441 429 410 416 429 436 434 397 405 410 389 417 410 388 384 379 402 382 396 383 398 400 374 385 386 383 395 374 365 354 360 357 354 369 350 357 355 350 364 359 357 332 351 335 330 330 346 349 323 342 342 346 344 332 326 333 334 325 335 315 329 310 316 320 308 317 289 304 297 303 291 296 308 298 282 282 288 283 281 288 275 272 266 276 280 263 262 266 262 255 252 258 267 252 247 260 258 260 258 236 246 237 241 236 228 238 228 232 227 222 238 227 230 217 214 222 213 226 226 213 224 221 207 201 214 212 211 193 205 201 206 198 204 202 185 188 192 180 190 179 189 178 177 185 171 183 175 167 179 175 168 169 168 163 160 167 154 160 165 152 159 159 160 155 146 151 142 144 151 136 145 144 142 144 140 137 130 127 128 125 135 131 132 129 129 124 126 119 117 121 112 113 115 110 107 107 115 111 105 104 103 99 105 101 98 98 96 95 96 93 97 91 94 94 88 88 86 85 87 82 87 86 82 79 77 79 77 77 73 73 72 75 73 68 70 66 67 69 64 64 65 66 60 62 62 57 58 57 59 55 54 57 55 52 54 52 51 50 51 47 49 47 46 46 44 44 45 42 44 42 40 41 41 41 41 38 38 36 36 36 36 33 34 32 32 32 32 30 29 30 30 30 27 28 26 26 26 25 25 24 23 23 22 23 21 22 21 20 20 19 20 20 20 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 20 19 20 19 20 21 20 21 21 22 22 24 24 24 25 25 25 27 27 27 27 29 29 29 31 32 30 32 32 33 34 34 36 36 35 37 36 38 38 41 39 42 42 42 42 43 44 44 45 47 48 46 46 47 48 49 53 50 52 55 57 55 54 56 58 58 59 61 62 62 60 64 64 64 67 69 68 66 68 74 73 70 74 75 78 75 75 78 79 84 84 82 85 84 85 87 89 86 92 89 92 92 90 95 100 99 95 104 100 99 107 108 108 106 104 108 111 114 115 118 118 115 113 116 117 123 118 121 118 131 128 127 135 130 127 139 133 141 142 144 134 143 137 149 146 140 141 149 143 152 147 158 154 156 152 164 158 158 160 166 171 160 164 167 169 173 181 169 186 174 173 189 179 193 192 191 194 195 195 194 190 190 208 196 196 209 209 198 214 211 212 216 223 207 213 229 227 223 219 235 231 234 226 225 235 246 228 231 236 250 253 247 234 248 255 257 262 265 260 265 247 264 257 267 272 257 260 264 274 287 272 291 289 293 273 275 297 278 298 303 280 297 291 299 290 304 294 293 316 297 323 322 310 310 332 330 308 330 340 322 318 316 336 342 337 333 331 338 357 345 337 337 360 336 359 370 343 369 350 361 380 367 354 360 368 369 363 374 371 389 392 400 398 401 407 389 407 403 396 412 412 422 420 419 424 395 431 414 405 415 441 416 436 444 430 438 413 453 424 428 460 427 449 451 435 435 454 468 478 456 437 470 471 454 453 473 494 462 471 499 472 485 503 478 505 476 484 489 501 502
9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 24 24 25 25 25 26 27 26 27 28 29 30 29 29 31 30 33 34 33 33 35 34 35 36 38 37 38 40 41 38 41 42 43 42 43 45 44 46 46 46 48 51 52 52 49 53 55 52 53 56 56 58 55 58 58 61 63 62 62 64 62 64 64 65 65 72 72 69 70 70 74 78 77 77 74 79 81 79 78 84 82 81 88 86 87 93 93 93 90 90 95 98 100 94 94 96 97 98 100 108 101 109 110 106 105 115 107 109 111 121 119 120 120 124 124 118 121 125 127 127 126 131 131 132 138 135 136 132 133 136 138 141 147 152 152 146 151 149 147 153 162 164 165 164 161 160 162 168 158 164 177 166 168 171 167 180 176 183 189 176 192 188 188 179 190 188 186 190 203 191 205 201 208 194 207 213 213 210 209 214 216 209 223 214 209 226 218 219 216 235 219 238 233 237 231 239 231 232 249 242 235 237 238 245 252 260 259 249 271 267 264 258 265 274 264 284 271 265 286 286 279 295 271 285 283 285 294 302 285 302 290 286 304 298 301 307 314 298 313 314 302 302 319 334 318 336 325 324 335 324 334 326 342 352 354 357 342 341 359 344 336 355 363 349 368 349 357 358 366 356 356 353 366 360 361 385 385 366 400 380 371 390 385 391 391 406 408 407 416 404 392 421 427 412 432 413 430 430 408 418 425 422 427 439 440 446 456 453 424 456 456 456 434 447 459 472 442 443 472 472 469 482 451 481 450 481 498 456 497 460 484 480 480 486 477 507 517 499 496 503 480 515 524 505 525 512 514 492 504 509 506 529 547 551 545 541 534 519 533 558 524 528 551 562 549 554 566 540 555 573 572 556 553 568 575 577 588 555 567 595 553 606 562 562 591 575 590 621 588 569 607 608 585 583 620 623 633 631 641 625 632 626 614 634 598 642 647 609 662 611 653 628 630 660 670 662 651 666 648 641 651 667 670 633 676 651 681 672 657 698 663 653 648 661 684 669 714 673 706 703 666 709 713 697 668 673 693 674 737 681 741 686 681 703 688 694 716 714 717 751 745 758 760 750 703 703 727 745 762 719 732 708 753 724 755 747 742 768 731 788 734 724 734 766 801 785 741 762 767 754 736 746 812 787 779 804 777 785 783 826 755 809 798 790 800 783 814 780 803 767 843 799 841 773 782 819 794 843 849 780 783 825 816 819 863 786 839 802 857 836 826 806 829 877 816 835 882 851 855 804 807 807 876 817 813 845 896 875 868 825 855 845 891 844 828 870 833 900 902 833 842 858 914 846 868 850 883 860 915 893 925 880 885 909 874 899 872 918 926 919 893 885 941 913 891 927 902 902 926 930 938 916 914 923 893 956 875 913 920 954 938 907 924 952 923 881 956 929 891 885 910 956 901 919 951 927 912 939 970 952 909 929 933 916 952 940 909 897 903 949 985 951 953 960 946 926 978 990 956 970 928 961 995 989 919 962 940 963 991 987 912 999 968 913 918 937 950 941 970 952 991 971 952 921 926 955 961 943 987 922 986 932 975 928 975 948 932 987 926 979 961 952 931 949 929 973 935 989 962 963 952 984 999 999 933 955 956 932 972 972 936 942 940 939 976 937 953 941 938 979 980 973 967 957 939 944 964 941 941 997 945 942 940 938 946 940 948 996 944 966 959 942 959 940 946 942 945 966 941 942 942 988 973 969 981 978 946 966 941 943 944 946 958 977 938 984 956 942 998 939 993 967 943 996 943 941 947 972 968 941 937 998 946 947 937 967 957 963 994 932 968 969 997 970 935 935 946 975 971 933 940 953 930 930 979 953 945 955 965 975 989 926 972 981 927 998 922 925 969 926 955 925 922 971 960 940 922 950 931 938 978 921 960 946 917 948 916 967 910 998 971 985 972 932 911 979 956 957 934 923 974 907 933 962 977 971 987 898 976 903 930 960 920 959 961 913 931 963 947 927 923 976 909 885 959 902 910 969 948 920 959 941 895 951 929 891 960 944 936 933 897 880 900 914 868 886 895 932 897 925 888 895 887 884 903 876 891 921 875 912 898 891 898 889 871 862 879 879 915 902 908 915 894 909 890 838 898 876 895 872 850 842 878 887 865 841 873 890 838 873 841 874 873 829 809 886 882 881 849 826 834 817 863 878 854 847 835 793 807 839 853 833 804 820 786 780 837 850 795 842 827 830 774 832 816 833 821 822 837 800 783 767 824 763 805 799 777 753 765 785 802 810 801 796 813 759 790 799 746 747 761 799 786 749 749 736 783 739 765 752 752 764 715 748 776 722 752 725 757 747 722 752 740 753 697 701 748 695 753 703 689 724 722 722 690 715 738 719 693 726 703 710 694 666 710 704 660 653 667 702 695 649 703 674 650 647 692 685 656 648 680 660 693 649 689 674 670 649 621 663 624 642 630 637 621 643 648 618 639 612 603 643 612 630 621 620 643 630 617 603 633 615 611 615 605 575 588 574 587 579 618 615 614 597 596 584 561 567 600 567 544 548 564 559 560 581 532 575 565 550 540 556 556 565 520 555 565 560 523 518 537 540 539 528 524 525 544 523 518 510 518 507 492 528 500 482 489 514 509 504 514 513 479 498 498 495 488 458 501 495 483 451 457 464 475 456 455 465 461 440 466 449 447 442 429 461 444 422 419 445 457 432 441 422 440 407 421 404 408 434 428 404 433 428 430 413 393 404 406 401 406 393 378 405 398 372 400 400 385 370 366 381 371 363 378 376 357 364 365 350 363 355 356 344 367 363 334 349 360 343 335 343 325 327 336 333 326 347 324 322 332 326 309 318 325 325 326 306 315 304 319 305 299 300 287 295 302 293 283 280 301 295 296 297 291 279 292 275 288 282 271 258 276 278 270 259 260 273 250 260 255 262 256 245 250 246 249 246 232 246 248 245 233 228 237 237 238 236 229 232 214 227 210 226 213 208 217 217 209 218 210 198 207 207 208 202 206 194 188 193 192 193 184 192 181 184 185 190 175 186 176 176 167 169 165 163 166 163 163 167 156 159 158 152 153 153 153 153 150 144 153 144 142 142 144 147 139 146 145 144 143 140 131 130 136 126 127 124 128 119 123 128 121 116 122 114 119 115 110 117 107 106 105 110 106 105 106 103 98 106 104 100 99 94 99 91 96 91 91 91 93 87 85 83 81 85 85 81 79 83 79 78 74 79 78 72 73 70 73 68 71 68 69 68 64 62 66 64 65 62 58 58 62 57 58 59 58 55 52 51 52 54 50 48 52 47 47 47 48 45 45 44 42 41 42 43 41 40 39 38 38 39 38 36 37 36 34 33 32 34 31 32 31 31 30 30 28 28 27 27 26 26 26 24 25 24 23 22 23 22 21 20 21 21 20 19 19 20 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 26 25 26 27 27 28 29 28 30 29 30 31 31 34 33 35 34 35 35 36 36 37 37 40 38 39 42 41 43 42 43 44 46 47 46 48 46 47 50 51 51 52 52 54 56 54 57 59 59 60 59 60 61 62 61 65 66 64 63 68 70 67 67 73 71 71 75 73 76 73 76 79 81 77 78 79 85 86 86 84 86 90 91 89 93 96 92 99 98 93 98 98 97 100 103 104 105 101 103 107 113 114 117 111 114 112 122 113 123 123 117 120 120 130 129 124 131 125 129 131 140 137 139 134 146 137 145 140 145 146 142 146 153 157 153 160 157 160 160 162 167 155 162 169 158 166 162 174 166 176 167 179 184 186 186 180 183 182 179 191 184 197 191 194 190 204 198 198 198 205 205 212 200 207 216 215 215 218 213 227 224 223 213 225 222 231 229 222 233 232 239 234 248 232 245 244 250 259 244 252 255 242 260 257 271 272 258 253 270 263 272 273 286 266 283 280 280 272 272 297 281 288 304 280 297 304 294 306 288 304 315 315 312 316 315 302 311 306 303 335 310 333 333 342 331 344 348 342 352 337 332 357 354 331 348 341 334 363 351 346 366 364 366 349 374 372 352 373 381 361 392 390 370 368 391 387 403 377 376 405 402 396 402 392 394 390 423 423 401 397 394 410 432 427 432 418 431 445 427 437 453 433 436 418 451 455 423 459 462 469 462 469 468 447 471 483 461 457 484 481 450 463 475 497 468 501 464 467 472 476 509 480 512 501
9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 19 21 21 21 21 22 23 23 24 24 25 24 25 26 26 26 27 28 30 30 31 30 32 31 32 33 32 34 36 36 36 37 38 39 37 38 39 40 42 43 44 42 43 45 45 47 45 48 48 47 49 53 53 50 55 53 57 53 55 56 58 58 60 60 61 63 62 66 64 63 66 66 69 69 72 73 69 71 76 76 77 80 80 81 83 77 83 82 84 83 83 87 88 86 93 87 90 96 93 97 94 102 101 97 105 100 107 103 110 106 112 110 106 116 112 113 118 116 117 115 117 116 122 129 124 131 121 129 128 134 136 138 134 136 137 142 143 145 138 150 139 140 146 149 154 152 159 151 149 161 152 158 155 161 169 172 161 167 172 173 177 170 177 173 180 180 189 183 180 182 190 182 194 199 190 202 202 199 200 197 198 201 200 208 201 211 202 224 215 226 218 214 227 224 231 225 233 239 228 230 227 243 237 237 241 242 245 250 240 255 260 257 243 256 262 252 273 265 271 272 272 269 278 268 270 279 272 290 288 292 296 284 287 292 288 291 290 297 295 307 287 312 308 300 310 320 310 315 330 327 325 330 332 326 328 318 331 329 336 345 353 327 326 352 337 354 352 336 360 339 362 357 353 354 380 364 356 373 366 363 376 380 389 370 395 389 394 392 402 377 395 409 413 405 387 422 390 409 416 412 430 429 426 403 439 431 410 440 436 413 445 437 442 426 427 458 429 429 433 445 448 440 432 436 453 442 477 471 464 456 447 495 461 489 497 499 492 497 495 509 488 513 502 511 519 476 518 524 510 506 494 486 502 530 518 531 532 514 520 536 548 510 522 543 552 515 556 542 561 553 564 535 574 526 537 554 549 557 556 546 589 544 588 567 584 603 586 592 581 566 581 563 601 609 594 600 604 607 619 619 626 601 627 633 586 607 596 638 589 601 608 654 623 630 601 644 628 622 645 638 663 643 668 640 617 627 666 635 655 668 650 661 655 648 659 642 676 673 702 666 700 700 657 649 681 704 680 715 663 719 661 671 693 697 674 737 671 741 702 738 688 692 711 731 686 736 689 746 748 763 696 734 722 712 761 765 773 710 740 739 715 750 753 761 761 731 747 737 758 791 742 770 729 738 778 792 792 798 812 739 779 794 780 789 797 766 771 790 790 765 774 782 803 837 836 809 791 767 819 776 781 819 796 778 835 849 804 798 838 862 810 798 793 834 860 793 867 855 825 866 866 868 847 855 884 851 854 817 875 841 827 837 872 853 826 872 856 857 856 827 838 823 844 865 882 891 868 891 881 884 906 864 896 863 877 915 914 879 843 881 869 920 871 935 887 865 883 862 871 917 879 928 864 858 926 909 910 923 947 949 869 907 957 893 880 948 919 935 939 931 913 935 899 945 924 947 946 972 950 947 896 951 965 909 888 893 937 935 965 972 911 966 965 925 900 946 912 920 954 910 956 946 904 926 988 912 914 981 996 923 962 912 911 936 937 913 981 933 956 942 976 989 998 984 984 948 948 960 995 952 998 921 941 945 929 997 940 973 943 971 941 931 933 953 997 935 978 984 930 931 936 951 930 957 956 955 936 935 954 943 958 940 961 936 933 999 951 998 935 939 942 982 969 960 998 942 942 949 937 943 950 954 962 938 998 944 974 997 964 949 964 958 944 944 940 940 945 944 952 939 941 945 940 967 961 945 942 964 942 946 940 945 981 960 940 945 942 943 942 942 978 946 938 975 945 941 992 958 949 1000 942 983 978 937 959 938 935 937 963 953 941 958 942 939 936 979 989 952 940 974 938 964 999 995 938 952 950 941 982 930 929 983 943 1000 939 927 995 945 932 978 940 949 982 951 994 938 973 925 926 924 958 1000 918 958 935 930 949 930 961 935 920 929 991 914 914 979 947 971 965 937 983 913 983 938 984 954 938 953 993 946 921 983 961 963 960 973 946 911 932 971 918 941 950 905 922 941 964 902 965 929 937 927 951 921 897 935 951 892 931 887 950 957 931 939 945 911 933 870 914 914 948 902 891 938 883 895 934 947 870 878 909 889 887 883 934 907 863 893 857 869 851 846 877 903 900 856 863 906 875 882 835 876 852 863 873 885 891 870 845 875 850 831 846 839 867 890 835 880 857 890 822 868 886 857 838 884 871 871 862 875 851 816 854 852 810 824 865 861 798 841 798 797 826 827 809 824 793 825 842 776 833 802 808 826 785 770 806 764 828 765 777 771 822 783 826 754 782 755 767 748 816 787 751 799 749 757 762 756 768 789 778 770 763 738 752 734 756 786 753 766 741 777 731 708 746 702 771 762 752 699 756 701 701 738 690 691 726 743 691 723 725 743 706 674 713 720 701 703 685 692 700 722 688 714 704 691 655 688 648 688 673 642 663 702 691 697 690 653 649 654 687 661 650 633 624 673 655 641 670 618 609 621 628 654 633 658 602 604 611 651 596 605 618 632 645 627 616 607 597 582 611 608 583 591 573 582 616 604 601 569 569 582 592 606 549 577 598 565 571 558 585 568 565 541 545 549 542 559 538 528 539 553 541 522 539 544 536 514 543 511 510 530 522 529 517 521 495 518 532 507 493 517 499 486 497 481 487 495 498 486 488 467 480 471 493 457 457 462 452 490 450 484 460 453 439 459 442 442 439 458 451 464 434 430 457 446 420 445 430 415 421 409 435 419 443 436 436 398 433 418 418 410 428 421 399 413 381 402 397 393 406 376 387 371 375 402 377 381 366 373 384 361 378 358 365 381 355 367 351 350 365 339 364 342 339 353 352 355 352 326 329 325 323 331 336 328 331 311 336 325 331 332 304 320 302 304 300 299 294 300 314 310 299 306 284 298 289 277 292 281 296 292 273 293 281 265 263 270 258 257 266 270 266 274 251 262 265 252 245 258 261 258 239 239 239 233 244 245 228 244 237 242 227 231 227 235 229 219 228 227 227 216 220 224 214 216 213 211 202 201 193 204 207 202 192 191 188 192 200 195 183 178 178 184 182 178 177 177 176 183 175 176 165 162 172 163 158 164 164 160 159 162 152 160 150 155 148 149 147 146 141 141 139 148 146 145 137 137 129 130 135 135 127 126 125 127 126 127 124 117 115 125 122 116 110 119 113 111 110 110 108 111 108 100 99 105 98 99 102 96 95 99 93 97 94 94 94 93 85 85 82 83 81 84 82 81 83 82 79 74 77 75 75 70 75 74 67 70 66 68 69 66 64 63 64 62 61 63 60 59 59 56 56 57 57 53 53 53 51 52 52 51 47 47 45 45 46 43 45 44 42 40 39 41 38 39 38 38 36 37 36 36 36 33 33 32 32 33 31 30 30 30 28 27 27 27 27 26 26 25 25 23 24 23 23 21 21 22 20 20 20 19 19 19 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 20 19 20 20 20 21 21 21 21 23 23 23 23 25 24 26 26 27 27 27 27 29 30 29 30 31 32 31 34 33 33 36 35 36 36 38 39 37 41 38 40 39 42 41 43 44 44 46 46 48 48 48 49 48 49 49 52 55 56 55 55 57 55 56 57 58 62 59 63 63 66 64 63 68 66 68 66 69 70 71 73 73 77 76 78 75 78 83 79 82 81 84 84 82 87 84 90 89 92 88 94 92 93 95 99 101 99 105 99 108 103 101 111 111 104 113 113 109 111 113 115 116 116 120 125 126 128 129 129 130 131 134 126 130 139 141 141 138 136 137 137 145 145 146 145 142 145 154 148 161 153 161 158 154 165 160 156 167 159 166 161 167 177 172 176 182 176 177 175 185 180 185 178 182 196 182 198 203 193 202 204 204 193 204 203 210 215 206 213 211 223 208 219 215 210 229 214 227 215 222 220 237 235 240 230 248 247 231 236 233 245 244 237 239 249 245 245 263 254 257 273 267 261 264 274 283 261 266 280 282 293 287 284 279 288 293 300 288 307 308 296 294 299 293 300 317 314 312 303 304 323 325 303 312 313 314 328 340 322 340 325 318 331 325 343 353 331 338 338 351 355 363 364 363 349 371 370 354 377 376 365 355 355 372 390 384 383 371 397 368 394 401 391 400 400 388 416 420 386 411 391 395 422 408 402 405 429 400 437 436 437 420 414 441 446 433 431 449 432 452 436 425 458 441 466 455 463 440 442 475 453 454 478 477 494 493 469 482 465 487 467 491 494 492 480 483 476 475
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 20 20 20 19 19 20 21 22 21 22 23 23 23 23 25 24 26 26 26 26 27 28 30 29 29 32 32 31 31 33 33 34 35 35 37 38 38 38 38 41 41 41 43 41 41 44 45 46 47 48 47 47 50 51 52 52 53 53 52 53 55 58 56 56 56 57 59 60 59 65 63 67 65 66 68 70 72 72 70 75 74 71 78 78 75 81 81 78 83 78 80 83 81 88 89 85 88 86 90 88 97 95 97 94 97 102 95 98 101 102 100 107 103 110 107 105 112 114 118 114 121 112 124 118 118 117 122 126 130 123 130 129 135 130 130 132 141 137 137 134 145 145 137 144 147 145 143 157 145 160 152 153 161 154 152 167 158 165 170 168 174 172 178 177 171 171 178 182 174 187 190 187 177 190 195 197 184 197 199 200 191 209 202 197 200 203 214 210 202 222 204 219 211 226 222 226 217 227 234 219 221 236 228 224 234 248 233 241 230 252 241 257 246 247 246 264 249 263 258 261 265 269 272 269 278 269 267 283 267 272 272 267 288 273 294 277 286 290 298 304 295 302 290 294 309 314 311 297 302 300 301 315 311 330 321 311 330 326 344 330 321 350 343 345 348 336 343 358 338 366 366 368 343 346 361 350 353 378 367 382 368 370 386 360 382 397 396 364 397 389 405 399 373 393 389 384 406 417 403 395 402 412 398 430 406 406 421 419 414 407 434 420 416 417 449 450 422 435 451 454 460 455 463 431 431 466 452 445 456 443 452 474 474 454 486 481 457 496 458 494 487 478 471 474 500 473 496 508 523 511 523 484 524 505 516 513 507 508 495 506 499 522 542 543 532 515 515 526 556 536 541 532 547 561 539 566 528 538 534 557 541 550 543 564 586 555 585 581 558 582 598 557 609 567 609 591 589 590 582 574 619 573 631 629 599 628 586 590 617 588 627 624 635 643 651 617 658 609 615 644 648 630 622 658 642 662 669 626 644 652 626 678 630 689 651 635 676 646 654 699 667 642 702 670 702 685 665 681 685 680 722 691 703 729 678 720 674 693 722 726 705 722 700 734 716 734 715 744 694 717 707 743 700 704 749 710 754 748 706 713 718 733 710 722 771 768 780 774 729 793 785 728 798 763 730 770 758 794 776 778 786 811 761 779 784 788 790 766 755 755 804 788 756 760 802 795 783 807 764 823 783 784 830 826 799 831 827 836 814 816 798 842 862 835 794 833 860 864 819 827 803 859 846 824 844 825 813 803 861 847 847 875 854 855 851 813 816 887 871 823 860 858 882 848 894 881 866 880 891 837 901 840 856 835 902 887 872 878 895 865 853 845 846 921 915 925 902 912 921 916 876 882 866 920 941 917 931 922 895 938 919 883 930 913 919 935 891 925 890 916 960 886 955 917 928 939 956 957 897 903 940 921 895 915 908 886 919 971 893 945 977 964 965 927 978 923 897 911 978 916 946 933 934 939 981 922 969 954 976 947 964 956 992 962 915 954 942 966 969 918 927 999 992 968 990 991 986 918 981 966 959 968 974 924 922 943 931 922 930 942 980 942 993 989 949 926 965 934 992 960 940 981 957 965 937 932 997 937 931 983 935 935 968 949 973 954 938 936 941 942 971 998 967 937 969 968 941 992 957 939 988 979 943 965 941 975 982 979 992 979 956 954 943 939 968 939 941 969 969 944 998 942 945 943 939 987 959 946 941 983 947 940 939 994 943 944 947 981 947 996 974 972 944 950 941 1000 972 944 943 941 945 991 980 983 956 938 939 944 939 957 940 986 989 950 976 984 943 986 935 949 958 934 936 938 932 937 970 934 931 991 995 951 993 951 931 934 982 976 944 999 926 927 994 999 927 999 937 985 944 995 940 927 938 996 933 1000 977 929 985 920 945 1000 955 997 990 976 916 920 974 967 992 987 993 928 996 946 997 997 978 955 989 977 926 913 987 929 956 925 918 961 951 971 953 949 965 979 925 930 949 970 959 926 925 973 887 920 889 961 936 927 905 933 901 916 887 938 915 900 926 940 956 886 913 940 946 893 947 942 884 932 892 909 886 869 899 876 924 895 853 902 849 908 899 893 929 860 843 878 914 899 924 914 890 886 847 870 867 859 886 893 857 902 835 878 860 834 898 898 848 881 861 861 891 874 829 842 867 847 883 810 857 830 824 835 830 857 874 808 855 864 816 864 795 815 860 810 844 829 786 801 832 838 818 823 842 838 836 766 769 787 839 804 813 785 789 815 754 798 784 780 818 809 791 794 811 811 801 795 762 785 746 758 789 795 767 735 756 746 767 783 733 783 751 761 742 715 746 725 740 735 725 760 697 747 741 717 702 703 713 723 742 731 691 678 682 684 677 670 737 718 685 700 697 664 663 701 716 700 659 704 655 660 662 690 691 674 683 703 636 682 676 653 664 656 631 623 644 624 641 637 636 631 673 644 611 619 646 607 618 601 630 615 643 596 622 627 643 634 602 617 635 615 629 626 583 576 574 603 597 606 589 568 600 591 588 569 579 583 571 581 567 578 565 580 552 550 560 570 578 562 536 539 546 566 533 558 560 516 538 558 532 507 504 526 517 505 501 500 539 531 489 534 521 504 497 489 490 477 509 501 477 475 485 480 468 469 499 484 480 468 476 462 494 463 487 473 465 454 471 444 468 445 431 450 446 447 433 423 438 460 425 448 436 450 432 440 428 444 442 440 411 425 434 422 423 396 406 419 421 397 387 395 401 404 377 392 377 400 374 394 361 385 393 363 378 379 370 371 351 362 369 360 351 346 338 342 365 332 355 333 359 349 353 348 351 338 335 316 344 327 339 331 314 320 308 328 302 313 309 317 304 313 297 311 294 309 295 285 280 298 278 289 292 273 272 270 287 266 267 270 273 268 269 275 258 256 258 272 258 260 254 255 242 253 237 250 243 243 236 250 239 228 246 238 228 239 227 235 220 218 214 225 216 219 223 206 220 216 214 202 204 209 204 200 193 200 204 191 203 202 190 190 186 183 181 183 190 179 175 182 184 179 177 180 174 169 169 164 172 158 159 163 159 155 153 155 148 147 151 150 148 153 147 143 149 143 134 135 141 138 142 136 128 136 133 126 133 132 120 128 122 116 122 119 125 114 118 120 110 116 114 111 111 104 109 109 108 100 100 101 99 102 100 95 99 95 91 90 91 89 91 87 89 89 81 82 81 81 84 80 78 77 78 78 72 76 73 71 73 73 71 70 64 67 62 67 64 62 60 63 59 58 60 57 59 58 54 55 54 52 51 51 49 49 47 47 48 45 47 46 43 43 41 41 42 40 38 39 41 38 38 37 35 35 36 35 35 33 33 31 32 30 30 31 29 27 27 26 26 26 26 24 25 23 24 23 23 21 21 21 20 21 19 20 20 20 20 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 20 20 20 20 19 20 21 21 21 22 22 23 23 23 25 25 26 25 27 27 27 27 28 29 31 32 31 33 33 34 35 35 34 36 37 38 38 39 38 40 41 40 40 42 44 45 43 44 44 47 47 48 47 51 49 52 51 51 53 55 53 57 57 59 58 60 61 59 63 61 65 67 64 65 69 70 68 73 69 73 71 76 72 76 74 78 78 77 79 84 79 87 85 83 90 85 93 93 91 95 91 93 95 96 97 96 97 98 97 101 103 104 103 106 111 105 111 108 119 117 115 121 125 119 120 127 128 126 129 131 122 135 131 132 131 130 132 138 141 146 136 140 137 140 144 142 143 155 145 147 150 157 151 158 162 160 160 161 168 169 177 177 165 170 172 180 174 174 173 175 187 179 182 182 181 191 197 203 201 192 204 197 209 197 203 212 203 208 213 222 218 208 216 224 209 226 223 220 225 227 239 228 229 223 244 242 240 249 231 237 256 242 246 255 262 255 258 264 254 265 267 264 268 278 259 258 285 261 270 286 269 286 269 291 285 296 302 302 279 308 310 314 314 313 306 307 298 301 309 302 327 325 324 311 332 310 337 332 340 341 340 338 325 329 333 354 344 347 337 334 338 353 363 367 374 349 348 374 367 351 385 386 385 388 359 388 395 388 378 383 381 381 373 406 388 388 396 404 393 404 407 416 415 409 417 424 433 439 434 414 421 424 420 411 445 418 433 418 424 451 432 448 466 468 474 469 460 441 440 457 470 451 466 461 492 451 494 471 481 485 486 484 507 491 490 516 505 482
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 21 20 21 21 22 22 24 24 24 24 24 26 27 26 28 27 28 29 30 30 31 32 32 33 32 34 35 34 37 36 38 38 37 39 40 40 42 43 43 43 43 43 43 45 45 47 49 51 51 51 52 54 53 53 54 55 56 56 57 59 58 62 63 64 64 62 66 68 64 65 72 69 68 73 76 71 71 76 77 79 75 82 76 80 78 83 80 86 87 85 91 89 95 93 96 94 97 100 99 95 96 97 104 101 102 106 102 104 106 109 110 114 117 114 112 121 123 121 119 123 126 120 122 126 124 130 127 128 134 138 131 136 143 135 134 140 145 141 141 146 156 149 149 155 161 156 163 155 162 154 169 163 169 168 168 171 172 169 168 179 171 186 185 177 187 192 186 193 194 187 200 189 199 194 190 190 195 200 210 198 197 200 219 222 204 211 207 210 229 212 233 224 232 222 237 233 221 228 229 235 237 247 253 252 257 248 252 251 251 243 250 253 264 270 249 264 274 256 282 272 276 270 288 285 287 271 280 294 296 288 276 284 285 292 294 293 314 291 300 306 319 314 325 323 300 305 310 311 308 336 313 313 320 319 339 340 343 337 343 351 340 361 348 366 360 359 343 359 371 348 365 360 362 370 367 379 387 378 395 390 383 391 366 394 385 387 393 390 392 384 411 389 418 398 426 422 391 416 401 436 405 436 409 421 431 437 442 452 442 452 422 420 447 446 466 445 471 460 436 444 455 448 460 443 469 480 488 460 458 486 475 463 499 482 500 464 475 500 489 478 513 515 507 509 478 518 501 483 508 507 521 529 506 529 498 504 547 502 546 526 545 518 552 518 548 537 567 553 572 556 572 573 577 533 565 565 577 561 556 593 565 593 574 558 595 560 557 556 564 607 596 603 621 606 587 576 589 588 584 603 616 616 590 644 628 590 648 633 600 602 600 618 610 645 639 619 624 655 631 659 638 624 680 668 668 643 666 684 630 659 659 663 656 664 682 662 675 685 658 695 688 711 690 664 712 671 706 670 715 690 706 734 674 686 739 694 727 746 697 750 714 686 753 699 728 710 762 717 752 715 711 757 717 713 751 766 767 757 756 727 772 745 782 772 755 759 784 755 788 735 778 785 739 791 806 761 812 764 810 754 798 790 770 758 758 799 761 770 787 811 768 835 775 776 822 770 782 787 833 804 811 830 852 836 789 828 838 821 812 802 846 850 843 848 797 861 844 847 820 846 815 825 864 877 857 808 869 858 825 837 870 841 840 834 843 840 834 855 849 865 843 899 843 910 856 869 900 905 915 888 879 907 843 885 915 906 923 866 922 899 908 850 897 916 859 872 931 945 861 920 914 868 950 897 906 921 911 869 895 912 876 906 932 931 940 878 949 941 918 901 928 964 912 923 897 962 916 931 887 971 904 975 942 921 941 918 939 947 970 956 970 922 975 988 964 916 969 919 980 941 984 995 987 997 913 914 956 995 976 985 947 948 997 968 923 989 950 935 968 921 963 950 931 976 922 922 974 920 963 961 942 927 979 962 972 946 959 927 961 971 998 999 929 968 936 987 985 956 944 960 938 999 991 997 938 938 932 991 961 957 933 945 953 950 982 942 962 938 979 971 999 941 951 944 942 971 974 944 998 959 952 938 939 941 968 1000 939 946 939 994 955 987 961 957 949 964 947 944 941 967 950 942 940 981 943 962 982 942 976 992 947 945 993 940 998 964 941 956 941 947 949 998 971 945 940 941 949 944 988 983 937 942 941 950 954 967 949 995 943 935 941 952 994 948 998 938 959 990 940 932 933 938 983 939 992 966 966 986 945 931 986 928 933 930 991 929 931 946 972 925 955 924 962 945 989 964 954 953 992 955 997 918 920 965 990 955 960 996 939 973 916 966 929 926 947 984 980 931 945 955 955 964 980 973 935 907 949 905 941 951 911 910 906 952 973 985 913 961 929 904 960 902 901 961 980 915 921 908 945 948 957 968 937 924 966 944 882 956 920 964 874 953 956 942 924 942 939 940 945 872 870 928 879 870 914 897 870 866 926 938 853 859 911 906 875 876 875 912 927 894 852 845 878 897 912 907 920 902 886 883 901 867 895 909 912 862 893 889 854 833 843 880 900 884 822 821 872 856 809 867 823 843 809 873 866 828 816 831 800 811 817 825 833 799 823 822 826 856 807 816 792 802 811 852 842 807 773 786 793 820 777 779 821 811 810 773 799 820 807 794 810 766 823 806 757 749 803 816 772 798 768 786 770 778 803 738 766 736 731 727 752 744 743 746 771 755 740 776 773 750 765 713 747 707 753 706 746 736 737 747 692 756 717 721 743 683 716 705 740 676 731 672 720 678 693 695 704 720 680 705 691 721 707 662 715 710 680 674 692 687 643 642 641 639 672 691 642 631 629 641 652 679 653 671 634 663 658 633 645 636 657 611 653 601 613 612 634 625 612 609 631 613 613 635 636 609 589 631 630 614 588 590 575 584 612 616 600 596 596 599 551 590 595 546 551 555 570 560 558 550 551 538 537 528 539 561 561 523 545 546 531 528 519 561 531 511 554 514 531 548 500 516 540 523 526 497 501 486 497 493 488 498 497 488 487 507 479 471 487 494 473 461 456 498 490 460 452 470 475 459 463 463 445 471 471 454 443 452 458 455 461 435 452 424 427 444 448 429 427 414 442 416 407 422 399 433 414 408 417 421 416 414 409 398 390 384 408 405 386 378 393 367 385 364 361 366 389 392 388 386 376 373 366 350 361 361 364 354 365 362 352 336 355 356 326 335 336 322 323 349 335 338 336 318 319 308 337 333 305 323 329 312 308 309 293 316 314 287 291 298 309 300 289 280 285 297 285 293 269 285 280 282 267 278 276 274 269 272 278 275 263 272 263 259 253 242 256 250 244 258 257 243 235 232 231 229 234 229 242 241 225 232 229 214 215 229 227 220 213 211 216 216 215 214 214 203 202 212 196 195 206 188 198 193 189 183 193 178 190 179 189 188 179 181 185 180 167 176 176 169 167 170 170 163 169 155 166 158 162 162 147 146 153 153 146 152 141 141 140 148 139 144 135 137 139 130 131 130 134 123 129 121 131 126 125 121 117 124 121 115 118 114 116 109 106 114 114 110 104 106 106 106 106 101 101 97 96 100 98 93 89 91 94 89 87 85 89 87 80 80 83 83 83 79 79 75 74 75 75 70 76 69 73 71 68 66 67 66 65 61 60 60 59 63 59 57 59 59 58 56 57 54 51 53 52 50 50 49 46 47 47 46 44 44 44 43 41 43 42 40 39 39 37 39 37 36 35 34 36 33 32 33 33 31 30 29 31 28 29 27 28 27 26 26 25 24 24 24 23 23 23 22 21 21 21 20 20 19 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 19 20 20 20 20 21 22 22 23 23 24 24 24 24 25 26 26 28 27 29 30 29 31 32 31 33 32 32 34 36 36 37 36 38 38 39 41 38 40 39 42 42 42 42 46 44 46 46 49 46 48 52 49 54 54 53 53 57 57 56 56 59 61 60 61 61 64 62 65 65 66 64 66 70 69 74 75 76 75 75 73 77 78 78 79 79 79 84 81 85 83 84 84 87 93 92 96 96 98 98 94 101 96 96 98 103 99 99 102 108 105 110 114 114 114 111 116 121 112 120 124 125 119 119 122 128 123 129 125 130 134 128 132 141 140 133 140 141 147 147 146 152 148 151 148 159 146 159 150 150 166 154 161 168 168 170 164 171 177 169 174 171 180 185 174 173 183 180 180 186 194 188 187 201 185 201 190 190 193 192 198 212 207 202 207 206 208 217 213 225 226 227 210 219 214 220 228 231 232 239 230 236 234 228 239 236 255 253 257 248 257 251 243 265 256 269 248 258 274 272 258 267 259 284 271 266 278 275 279 269 291 272 275 289 294 283 285 284 310 301 297 311 300 308 294 324 314 318 324 326 308 327 328 317 337 328 342 341 331 341 325 328 357 344 355 353 332 340 361 371 346 372 353 352 379 379 350 385 384 363 369 369 369 386 369 375 375 385 379 408 385 394 385 406 397 399 409 410 425 428 432 429 432 425 409 436 442 408 423 432 452 434 449 434 428 437 457 447 440 455 429 438 458 440 448 470 461 462 483 456 487 472 477 455 464 466 462 481 481 466 488 513 499 503 489
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 20 20 19 20 20 22 22 22 22 23 23 24 24 26 26 26 26 27 28 28 30 31 31 31 33 31 34 35 33 36 34 35 37 37 38 40 41 40 39 42 40 44 45 45 43 47 46 45 49 51 52 49 50 54 51 54 54 57 58 55 57 62 58 60 62 61 61 62 63 65 67 70 68 71 67 71 72 73 72 78 75 77 79 77 76 80 79 80 83 86 83 89 84 89 93 90 89 92 97 100 100 98 100 100 96 105 101 103 110 105 111 115 106 115 118 114 111 120 115 120 117 119 121 126 126 132 129 123 136 136 129 138 130 141 141 142 138 137 138 145 145 152 151 154 155 155 150 151 150 162 159 157 164 167 157 172 167 166 168 170 177 169 170 183 178 181 186 176 181 189 188 199 185 201 193 194 200 192 192 211 202 207 212 215 216 207 217 224 206 225 220 224 224 226 235 231 230 237 238 229 225 227 246 229 252 245 242 247 237 261 250 242 255 247 253 251 274 266 264 277 273 268 269 282 274 278 269 280 271 293 272 298 295 280 300 309 311 284 313 297 304 305 297 308 322 317 324 315 320 334 320 336 315 334 316 345 331 333 351 326 348 332 337 332 345 334 344 340 366 349 354 344 379 347 352 378 363 355 374 370 365 385 366 386 396 384 389 383 397 389 392 380 415 402 421 387 422 418 415 396 420 398 404 416 439 435 438 414 433 422 415 433 428 439 454 464 427 454 455 455 458 466 476 444 452 479 451 450 459 487 485 458 455 464 503 499 499 475 490 471 485 485 506 485 515 495 500 511 484 523 520 520 511 514 518 494 530 519 532 519 528 539 530 530 516 553 561 521 536 546 556 542 539 576 537 552 587 583 559 584 571 589 583 568 572 587 590 583 567 576 593 593 600 590 590 600 623 576 605 630 608 604 622 607 592 612 590 624 606 606 608 638 638 626 622 647 618 661 652 663 670 619 626 631 675 635 673 664 656 644 638 651 638 676 654 689 659 699 659 666 669 687 673 679 706 714 684 700 681 702 730 704 699 675 669 699 710 734 682 740 697 717 715 721 706 728 689 760 703 747 765 746 734 716 708 709 771 739 732 735 717 748 781 733 751 726 742 778 769 780 746 780 766 784 804 811 803 798 742 745 754 781 798 782 776 818 805 793 807 774 829 794 807 839 794 789 801 772 769 830 776 798 829 823 831 847 816 814 822 849 800 800 805 817 820 823 827 820 821 840 854 869 847 821 828 876 854 850 827 856 857 858 822 889 832 842 841 846 895 871 906 894 896 883 832 884 887 857 841 918 906 883 886 884 899 921 902 890 897 900 885 866 865 908 893 862 911 935 928 938 870 943 869 928 939 894 892 900 875 897 892 896 923 921 874 939 919 881 878 927 964 890 911 925 970 969 945 967 929 895 968 945 946 942 913 900 984 950 912 893 949 951 910 897 928 911 914 965 924 975 949 980 983 947 982 940 927 984 981 937 935 973 919 1000 929 924 996 968 942 917 951 986 917 918 957 943 987 989 939 923 999 970 936 970 963 984 952 978 1000 939 931 929 940 961 934 956 934 966 934 972 999 933 937 933 938 944 974 934 993 933 933 937 937 934 992 986 938 942 935 998 944 943 939 937 979 941 938 941 954 942 973 953 941 942 945 940 947 944 941 978 940 982 941 1000 985 968 950 943 976 969 971 943 948 941 940 998 944 946 970 945 969 941 966 962 940 943 947 969 947 995 976 944 949 956 975 973 954 942 942 988 939 996 943 975 938 970 988 938 936 941 955 942 981 946 960 992 983 934 955 956 991 935 938 969 965 939 938 939 980 932 929 956 947 960 936 929 985 995 932 979 965 953 933 933 943 984 975 926 956 971 925 934 946 934 923 940 924 998 925 980 930 977 997 981 969 998 967 969 996 962 983 945 988 953 932 922 986 940 909 925 934 916 913 964 953 931 905 924 961 942 980 917 954 952 949 917 957 920 953 939 943 886 936 901 960 963 913 962 895 947 944 937 957 905 874 951 934 881 898 915 903 943 890 914 906 884 923 863 873 924 867 912 890 922 900 912 855 887 856 876 915 849 889 870 903 861 884 856 883 851 844 909 877 859 870 827 874 894 855 824 848 850 864 868 839 870 836 895 860 889 863 865 874 858 821 822 860 870 814 860 870 801 857 836 863 857 862 817 813 860 835 862 808 792 821 829 826 794 823 826 768 790 809 785 778 818 777 766 761 789 781 799 800 808 788 775 815 747 760 817 814 809 755 774 735 766 759 792 755 796 723 790 778 773 771 750 730 738 730 759 718 715 764 765 755 703 771 698 701 695 757 708 753 757 705 722 698 693 702 689 684 689 737 676 692 667 721 671 678 694 695 716 721 694 719 703 663 672 657 675 691 703 693 646 637 662 678 661 668 679 655 679 623 667 679 662 649 634 671 633 671 656 654 643 651 624 635 633 611 598 622 635 631 632 640 613 589 610 614 607 585 584 600 583 577 602 619 604 587 577 599 574 564 596 575 552 568 563 544 571 557 580 551 542 562 531 526 542 526 538 558 552 552 553 556 520 541 514 517 542 502 529 529 530 504 522 539 518 513 504 503 499 482 524 491 508 491 513 474 511 478 500 484 478 487 454 460 460 459 491 459 479 462 464 449 478 448 454 467 447 436 465 446 454 420 451 419 447 419 441 409 418 412 405 417 436 430 401 394 423 402 391 415 392 399 398 397 382 396 400 381 390 391 377 386 384 370 386 374 372 381 384 359 372 367 374 350 350 347 349 363 336 362 357 336 360 344 335 354 326 323 345 328 326 323 336 339 310 321 328 310 301 329 309 320 296 295 295 306 301 290 290 311 294 286 289 282 284 285 280 291 293 273 264 283 266 269 278 264 262 256 254 271 261 269 264 263 255 254 245 257 253 243 237 233 250 237 235 242 237 226 225 219 229 219 228 212 224 230 209 206 222 221 210 205 204 207 208 203 199 198 201 206 205 202 199 194 181 192 183 186 187 184 187 180 184 172 171 178 170 169 165 164 159 167 157 161 165 154 163 163 152 150 160 144 144 145 153 152 138 144 135 142 144 136 136 130 132 133 129 130 134 125 127 128 123 125 119 123 124 114 115 116 112 111 115 107 108 104 108 109 100 100 107 103 101 102 98 93 99 95 97 94 95 91 91 84 86 82 83 85 86 85 83 78 76 75 74 73 74 77 75 75 74 71 71 67 66 65 63 62 66 64 64 63 58 57 60 58 58 57 55 53 52 52 50 52 48 52 48 47 45 45 47 43 44 43 43 43 39 41 41 38 40 37 36 37 36 35 36 33 33 34 32 31 32 31 29 28 28 28 27 27 27 26 26 24 24 24 24 23 23 22 22 21 20 19 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 20 19 20 21 21 22 22 23 23 23 23 25 24 25 26 26 26 27 28 30 28 31 32 31 31 32 34 35 35 35 35 35 37 36 37 39 40 38 42 42 43 42 45 45 44 46 48 47 49 48 48 51 49 53 53 54 55 57 54 57 56 60 58 60 62 63 61 65 67 65 64 69 66 72 72 74 75 72 76 74 75 77 81 78 82 78 78 82 83 87 88 89 89 91 91 92 91 97 94 99 96 94 96 101 101 104 102 109 102 108 106 106 110 117 117 114 115 114 115 122 118 122 124 120 123 122 132 133 132 137 128 130 136 141 141 139 140 144 137 151 146 153 154 150 158 160 153 149 150 163 158 157 155 165 171 167 162 171 178 173 166 180 175 184 171 187 190 189 185 182 181 187 198 189 186 191 207 190 203 209 196 209 203 208 212 220 208 205 214 225 220 230 223 219 235 233 229 242 224 240 234 234 231 235 230 232 242 236 254 244 256 256 256 269 253 265 258 255 260 270 266 275 268 279 282 287 283 284 292 274 281 283 294 282 294 296 306 286 310 296 293 318 315 302 326 303 329 322 331 314 322 314 331 339 328 319 347 330 337 326 339 334 333 344 362 361 347 357 368 340 367 350 354 380 347 369 351 353 365 386 367 391 396 382 373 386 378 389 409 400 407 382 389 398 393 396 410 427 402 392 424 416 401 440 441 412 446 443 442 420 420 429 427 459 440 448 433 443 438 468 445 471 448 477 445 477 456 461 448 465 459 487 480 485 487 457 490 468 505 493 504 491 513 510
8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 20 20 19 21 20 21 22 23 22 24 24 24 25 26 26 27 26 27 30 28 29 30 30 30 32 32 34 34 33 36 35 37 37 39 38 40 41 39 40 43 43 42 45 45 43 45 48 49 51 48 49 51 54 51 53 53 57 55 59 55 60 59 58 61 60 63 66 63 65 64 65 68 66 69 68 70 76 75 77 74 75 75 79 78 78 80 86 84 85 88 89 85 85 93 93 95 90 95 96 94 97 97 102 104 106 102 107 101 109 109 108 112 117 111 113 113 114 119 120 121 123 125 122 122 129 124 132 129 133 136 137 137 139 136 133 142 141 143 143 145 144 142 143 144 153 158 159 161 151 161 159 165 161 159 165 170 166 175 164 167 177 169 175 174 183 175 180 177 180 186 184 184 194 187 194 191 201 200 206 212 214 210 211 219 208 213 222 207 223 224 218 219 229 217 235 221 227 236 243 237 247 246 228 232 236 243 252 259 249 240 252 243 260 271 254 259 273 276 274 282 263 281 277 265 267 293 275 284 281 275 283 280 288 296 308 288 303 287 307 306 319 295 322 315 303 318 323 316 317 307 332 339 313 317 319 320 321 325 333 348 353 341 342 336 340 365 361 357 353 362 345 370 361 369 378 381 358 374 372 382 395 388 383 396 373 397 378 384 397 384 398 414 406 421 393 414 426 414 412 394 434 432 407 417 427 441 434 444 439 436 423 445 455 421 443 437 461 467 467 462 469 452 439 481 454 480 461 488 480 482 494 498 481 477 467 474 481 493 469 514 471 471 479 515 502 502 505 526 519 528 530 506 532 497 503 506 531 502 550 554 516 527 547 519 549 559 566 525 530 531 553 545 549 557 558 559 541 578 556 562 582 576 597 560 580 584 584 556 564 609 590 582 617 605 600 587 573 573 600 587 605 625 605 628 638 612 624 646 619 615 647 633 639 627 638 650 608 644 615 672 622 656 664 666 672 676 670 676 670 658 678 654 656 635 668 658 680 704 691 647 653 710 682 661 678 696 668 699 688 680 727 730 674 677 689 697 727 696 699 741 702 710 720 736 688 702 741 729 732 714 765 736 738 746 758 732 733 722 720 738 762 761 782 777 779 775 730 768 765 772 795 731 762 780 766 800 757 779 768 772 812 811 816 777 777 806 774 819 812 834 824 821 803 769 811 834 829 797 840 791 847 800 840 784 809 860 788 853 818 839 820 790 812 860 834 795 851 857 865 841 812 824 830 850 862 839 830 873 841 853 848 872 849 820 828 827 836 897 860 877 861 847 853 870 859 883 842 889 870 886 876 875 892 920 896 857 851 931 898 879 879 878 908 926 882 866 869 919 870 947 924 883 950 932 948 918 933 910 932 934 906 918 917 937 881 923 887 934 911 931 968 949 941 881 970 901 926 966 890 888 907 946 940 933 930 912 986 953 979 979 936 958 984 936 934 960 989 940 922 919 995 925 928 940 988 977 907 995 930 964 960 939 958 963 998 954 957 915 955 918 955 991 937 937 926 921 998 986 972 938 945 981 931 924 931 939 925 981 949 928 932 967 953 947 994 973 930 991 956 946 950 995 980 948 947 953 943 992 993 936 936 983 989 943 980 935 938 943 941 942 956 948 937 937 937 963 954 943 971 938 945 945 956 942 994 944 942 959 981 987 945 954 976 979 972 941 959 946 960 952 950 949 989 957 949 944 941 948 964 973 948 991 967 942 979 966 946 944 944 948 993 965 992 989 993 996 956 974 944 941 980 946 939 962 956 948 954 943 942 972 991 995 980 959 938 941 981 937 954 993 953 990 935 997 948 976 944 932 931 935 998 992 937 949 997 994 941 932 926 969 930 948 970 978 996 926 934 923 990 979 941 999 929 923 939 970 958 923 966 970 944 982 940 967 988 917 995 919 998 919 946 913 932 964 957 912 925 980 988 981 933 936 921 923 964 899 904 901 986 933 946 960 895 958 898 963 974 926 914 974 885 884 913 881 888 963 905 938 881 880 883 962 914 945 871 881 934 888 920 870 875 875 933 939 871 938 919 861 916 914 935 938 929 932 872 894 866 859 879 896 851 857 842 898 865 890 914 863 914 883 918 840 872 834 855 838 908 866 864 821 829 844 897 818 893 831 817 841 811 850 810 851 807 832 811 825 829 805 881 815 822 872 845 862 806 812 787 822 816 835 820 803 781 793 854 786 827 784 807 790 841 819 776 819 834 762 836 791 784 804 777 794 772 808 759 785 817 801 810 814 767 751 771 802 802 740 761 760 793 773 772 736 759 728 742 778 722 783 782 769 734 734 704 762 725 756 742 744 706 758 698 746 733 727 734 718 743 731 683 685 724 694 715 695 721 706 701 666 683 704 695 665 666 695 714 703 700 696 662 692 688 656 642 649 679 636 659 681 662 669 682 655 672 625 643 657 654 649 651 647 625 630 658 651 644 603 633 640 650 603 631 633 593 602 585 628 592 608 576 619 622 601 605 621 621 575 596 585 606 569 583 554 566 566 547 565 569 586 591 591 561 585 561 566 569 559 548 535 540 523 553 551 532 536 534 510 522 526 516 528 511 536 528 526 526 512 506 501 484 500 517 502 481 518 517 515 470 505 496 465 478 496 482 474 474 484 470 471 479 473 467 479 475 467 450 465 458 470 469 431 468 453 431 456 457 428 420 416 441 417 430 424 417 418 420 412 406 419 393 407 405 394 398 405 385 400 403 408 397 385 407 405 368 378 378 377 382 384 365 358 387 364 370 354 374 377 355 371 340 340 355 334 338 341 357 349 341 353 345 352 345 316 318 337 318 330 329 325 333 324 323 329 322 301 305 304 316 308 309 302 311 282 295 293 294 283 284 291 285 285 278 270 287 284 280 273 263 272 274 266 264 252 271 269 264 247 244 250 262 248 235 235 233 249 228 232 243 228 235 227 227 229 218 225 224 216 221 225 216 223 217 218 221 203 209 216 206 203 206 209 191 190 190 196 195 193 193 185 179 184 185 180 175 178 176 182 178 181 172 170 177 171 172 165 161 155 153 152 163 159 160 153 146 152 147 154 147 141 139 146 143 133 138 139 132 134 135 133 131 134 130 122 129 120 123 127 125 115 125 123 118 111 111 109 110 111 107 108 103 109 107 102 100 104 100 97 102 96 98 96 90 94 88 93 87 84 90 88 86 82 86 82 80 83 77 78 76 76 76 74 70 75 74 67 72 69 68 66 67 65 65 60 64 61 59 57 59 55 59 58 53 56 55 51 50 49 48 50 51 47 47 44 43 44 42 43 44 42 42 40 38 41 38 38 36 35 37 35 34 34 32 33 33 30 30 31 29 30 28 27 26 27 25 25 24 24 23 24 22 22 22 21 21 21 19 19 20 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 20 22 22 23 23 24 23 24 25 26 26 26 26 28 28 28 31 30 30 30 33 33 33 34 34 35 36 36 38 37 37 38 40 38 40 41 42 41 45 44 44 47 48 47 51 48 51 49 54 53 55 56 57 58 55 59 57 60 59 58 60 65 63 62 67 67 68 70 71 69 69 72 71 74 73 77 78 77 83 77 83 80 86 83 81 83 84 88 90 86 91 92 89 91 98 99 99 96 96 100 104 101 107 101 106 106 112 111 108 111 111 116 120 117 119 122 115 127 118 121 120 132 125 127 133 127 138 129 139 137 144 145 143 137 141 152 152 147 155 144 150 147 159 159 159 166 159 160 164 167 171 160 172 166 170 167 179 185 178 173 183 180 187 185 188 193 186 187 199 193 192 202 196 206 211 206 212 210 200 200 213 215 216 226 226 214 223 211 233 216 236 220 239 226 243 243 228 247 236 240 232 247 238 238 260 250 252 257 248 257 271 257 270 266 269 266 275 266 279 266 270 291 274 285 283 280 301 293 302 303 301 288 297 310 301 310 317 314 313 300 325 308 306 315 308 310 323 316 311 320 319 341 340 328 353 350 342 356 359 349 346 345 367 356 373 354 347 358 362 358 370 353 387 363 389 379 376 363 381 390 390 382 385 401 383 414 390 391 391 402 415 411 421 407 404 419 399 402 426 413 431 427 430 444 437 416 446 439 453 460 455 461 461 469 435 472 454 469 469 472 458 477 487 473 489 493 470 496 498 478 497 473 492 490 495 474 487 505 504
8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 20 19 20 21 20 22 22 23 22 24 24 25 25 25 26 26 28 27 30 28 31 29 30 33 33 32 33 35 36 35 37 36 36 39 41 40 41 39 43 43 44 44 44 44 46 47 46 47 47 48 53 53 52 54 55 56 53 55 58 56 61 61 58 63 63 65 62 63 63 67 67 66 69 73 69 72 70 72 78 75 76 75 77 76 82 81 83 88 89 86 91 86 91 95 92 95 95 91 93 95 98 95 98 106 103 101 101 111 111 110 108 116 117 115 120 112 119 122 124 116 127 123 119 128 123 134 127 126 130 136 129 131 137 144 143 148 136 144 139 152 145 150 145 151 155 153 158 157 158 158 154 156 164 163 161 166 166 168 177 179 184 173 187 178 186 183 181 187 195 181 188 185 188 187 195 199 205 193 193 212 198 215 203 221 206 217 208 210 220 213 224 223 231 223 236 226 235 244 235 226 229 248 251 253 246 238 251 261 257 255 243 257 257 250 261 251 254 269 263 261 283 284 284 278 273 269 295 285 278 293 303 303 285 297 307 288 296 294 306 316 303 321 306 326 327 309 305 322 316 330 314 323 315 323 337 324 338 327 323 341 346 336 356 359 334 335 345 352 364 365 343 350 378 380 385 367 364 389 391 389 371 393 392 403 386 371 372 379 386 384 403 409 392 394 412 414 429 401 394 419 436 411 416 412 405 431 430 426 422 422 427 461 461 423 434 465 448 456 465 434 447 439 439 482 486 488 476 479 450 482 454 481 467 482 468 489 481 465 484 488 476 510 484 509 492 491 500 524 497 499 535 531 500 500 523 522 521 515 504 520 516 514 544 529 544 518 518 556 528 535 558 572 534 560 576 571 579 561 571 587 585 588 598 588 592 592 574 601 603 614 579 563 623 599 621 627 616 621 597 635 591 600 593 641 591 606 639 596 603 599 601 607 635 662 633 612 626 630 673 642 654 646 664 645 678 687 638 690 636 635 660 699 664 643 641 675 699 708 679 676 712 716 702 719 709 705 714 688 686 719 696 697 669 702 733 721 712 725 717 709 716 700 757 740 733 744 708 763 743 710 741 764 717 716 729 766 711 744 765 763 738 750 790 794 780 767 770 761 759 731 792 786 803 748 760 795 811 807 787 790 766 807 802 784 768 813 780 819 760 810 834 804 829 807 798 843 804 804 843 800 850 854 798 850 819 855 828 840 855 835 841 871 797 858 821 801 818 879 810 870 808 825 877 810 885 825 847 879 848 863 871 872 892 893 851 904 861 842 834 898 834 882 883 855 890 884 867 844 888 920 884 926 917 890 927 862 915 882 873 924 930 867 916 887 899 876 885 938 903 897 896 950 873 903 919 903 920 928 891 937 892 891 890 945 889 917 926 906 901 884 887 913 943 949 896 920 965 911 912 900 931 970 940 945 956 942 964 944 919 981 951 902 943 900 991 991 942 990 910 935 937 919 933 917 935 929 954 920 911 947 918 960 958 933 946 983 943 964 973 968 969 934 935 982 947 984 955 952 977 989 984 973 961 970 959 990 938 928 972 961 944 948 969 943 991 963 973 972 935 937 950 934 955 933 934 970 952 946 974 935 973 991 942 935 980 984 993 986 978 938 998 944 939 939 981 946 980 948 959 983 941 943 982 958 971 967 944 958 954 974 944 955 942 942 984 947 943 991 947 942 990 943 943 965 961 942 986 945 943 952 946 945 981 944 946 975 947 940 969 940 948 948 947 980 970 962 947 944 965 996 945 939 938 971 993 945 938 941 995 975 940 942 940 981 981 973 935 946 935 974 938 996 935 975 934 931 946 936 931 935 959 985 974 942 936 933 981 975 984 931 933 998 962 925 972 922 994 999 939 937 926 932 958 986 919 918 962 949 968 928 930 926 919 946 985 975 934 919 966 960 944 939 910 918 963 961 980 968 967 960 901 926 898 990 911 898 958 970 956 936 925 966 916 966 905 902 926 945 962 958 913 951 961 884 882 960 954 933 915 899 896 927 944 914 932 908 893 917 907 924 864 887 941 947 949 888 914 884 921 895 921 914 891 933 904 897 921 878 929 927 922 900 872 840 857 846 846 850 874 871 833 864 895 903 858 898 871 843 870 863 858 896 862 829 824 887 875 864 847 839 843 864 855 859 825 866 849 860 853 858 823 874 819 795 869 795 835 811 819 812 850 816 809 798 792 782 792 805 771 794 800 789 821 778 838 837 801 777 799 768 819 762 763 809 787 799 802 757 746 750 794 775 804 750 777 729 800 759 769 744 731 794 761 780 756 756 786 710 726 716 717 721 719 703 741 713 763 741 699 713 743 731 749 720 747 719 723 736 680 675 741 678 714 676 718 708 684 691 685 659 715 712 693 712 684 673 684 661 658 699 644 644 664 696 671 674 684 663 661 675 654 646 643 671 664 650 622 609 650 626 646 612 613 657 620 645 614 633 647 593 607 612 632 626 607 626 618 594 615 584 590 594 565 571 569 600 596 562 555 553 590 577 559 549 583 590 582 552 552 549 568 532 559 552 566 557 545 556 570 528 544 562 530 556 515 551 516 546 515 522 496 538 495 495 499 494 522 493 489 516 495 493 480 501 480 514 491 512 504 465 502 457 485 477 475 458 487 451 447 460 454 451 454 475 458 455 432 434 467 428 454 460 421 440 430 423 446 419 443 447 426 404 434 436 426 412 396 408 405 392 405 398 419 411 400 390 404 382 397 396 402 382 375 378 362 362 362 370 389 372 355 365 351 373 361 354 375 360 357 352 343 340 342 342 353 354 335 341 351 326 320 315 315 321 322 332 308 314 312 309 325 320 295 310 296 314 315 295 297 301 300 305 297 292 300 276 282 291 293 294 267 279 278 280 268 273 262 273 273 258 273 271 247 268 251 241 259 240 250 247 238 235 248 243 241 247 244 238 241 223 226 237 229 220 231 219 225 227 207 210 209 216 201 209 209 213 204 209 190 191 196 202 190 185 190 181 192 178 192 178 182 186 182 176 178 174 172 175 164 161 168 167 161 165 154 162 160 153 154 159 152 146 154 153 152 152 143 141 146 139 137 145 143 136 136 129 131 134 124 126 132 122 124 121 120 120 122 115 122 117 116 114 115 109 112 108 104 102 109 101 100 106 102 99 101 95 99 94 98 89 94 93 86 87 91 90 84 85 84 84 80 78 83 77 79 79 77 75 74 75 74 72 67 68 70 65 64 66 62 61 61 60 63 58 62 58 59 58 53 54 53 54 51 50 53 51 48 49 48 45 47 45 45 42 43 41 43 40 39 39 39 37 38 38 37 36 34 33 34 33 32 33 30 29 29 29 30 28 27 27 27 25 25 25 23 24 22 22 22 22 21 20 20 19 19 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 21 20 21 21 22 23 24 23 24 25 25 26 27 27 27 28 30 31 30 31 33 32 34 34 35 36 34 36 37 38 39 41 41 41 40 43 40 42 43 42 45 44 46 48 46 47 52 51 53 54 52 53 54 54 58 57 60 57 62 58 63 61 63 63 63 66 66 70 68 68 73 75 73 72 76 78 78 74 75 81 78 84 80 86 86 84 86 87 90 92 90 93 97 90 96 95 96 98 96 99 102 103 106 108 108 109 113 109 113 108 117 110 113 115 115 124 119 121 119 129 122 131 125 130 137 129 134 139 133 133 140 138 139 139 140 141 141 142 146 155 147 158 156 163 153 165 153 160 161 162 170 164 175 163 169 175 169 176 180 173 180 188 188 192 178 185 194 182 185 192 199 204 204 206 198 202 196 210 205 205 207 206 212 217 211 227 217 232 227 231 225 234 229 242 227 235 244 228 247 235 249 237 243 248 248 248 258 246 258 253 257 272 269 273 260 266 277 268 265 267 266 281 284 268 282 276 285 286 287 292 280 299 291 313 310 297 307 314 308 315 305 322 321 325 335 330 336 309 324 331 315 343 342 326 326 351 325 349 361 342 336 355 368 366 372 367 372 376 351 349 370 361 354 374 392 359 375 376 382 374 369 385 382 375 411 403 399 395 392 415 416 424 390 426 423 415 419 422 416 416 436 434 428 447 414 421 431 440 447 444 437 438 430 430 450 474 438 447 480 440 474 446 476 486 465 491 465 460 487 462 474 504 497 484 471 492 483 475 521
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 20 22 22 22 23 23 24 24 25 25 25 27 26 28 28 29 30 30 30 31 31 34 34 33 33 34 35 35 37 38 38 41 40 39 39 41 44 42 43 46 45 44 45 46 47 51 51 51 51 54 52 52 56 58 59 57 57 60 61 59 61 62 65 66 66 66 64 70 72 68 72 74 73 73 72 74 76 76 83 76 81 85 86 87 88 88 84 87 89 91 91 97 94 93 94 101 96 95 100 100 105 101 107 102 106 105 115 116 115 112 115 119 117 119 123 125 123 127 123 129 131 126 124 129 128 132 129 135 134 143 135 142 136 148 145 146 142 151 154 153 150 153 159 161 155 152 155 165 160 172 174 170 167 179 174 180 180 180 175 181 178 182 179 183 188 198 193 194 187 200 194 203 190 205 201 210 198 215 200 204 208 219 224 216 214 229 221 233 233 230 228 221 242 241 225 246 235 243 245 232 239 251 238 243 260 252 261 252 261 249 253 250 271 264 258 263 273 273 275 284 277 268 271 279 298 293 281 288 300 295 296 299 290 297 300 318 296 293 312 312 317 311 314 319 324 315 331 335 313 328 329 334 340 337 326 339 354 329 351 361 346 365 339 344 368 365 377 351 352 372 373 355 365 379 365 372 376 372 379 370 371 380 400 377 378 413 386 388 421 391 391 391 414 416 431 414 410 432 429 409 404 430 429 424 446 427 439 452 420 453 452 442 440 472 441 434 478 473 442 455 463 473 449 493 489 451 473 487 489 458 463 500 504 465 493 490 505 475 513 496 480 515 518 494 487 521 517 535 511 497 497 538 538 526 512 532 534 529 561 523 530 544 571 553 570 543 525 553 534 564 586 588 565 586 546 558 581 567 596 600 608 563 576 605 600 618 612 601 580 613 620 583 591 577 622 595 596 609 604 612 624 618 636 602 643 637 604 645 635 628 630 609 619 638 660 629 659 648 672 632 624 646 652 664 686 671 672 698 672 668 644 662 660 703 684 683 715 656 703 721 668 710 707 679 677 705 719 687 681 704 681 687 719 704 722 710 707 723 688 758 722 697 699 699 697 761 730 754 759 729 775 771 764 728 736 762 737 725 747 721 722 783 726 774 762 768 792 737 776 751 775 796 797 809 807 749 813 783 791 759 791 811 770 828 769 837 775 834 764 839 777 809 833 774 826 839 851 832 824 839 783 803 841 850 850 846 864 806 862 798 832 876 856 860 865 863 854 836 804 815 824 832 830 890 880 835 874 857 869 874 882 892 836 874 908 882 868 901 891 880 885 871 873 900 893 864 841 909 862 913 877 900 883 885 896 924 923 881 857 902 922 921 905 942 927 882 882 882 907 913 923 881 907 883 941 876 923 897 926 918 900 908 941 894 904 887 966 934 911 925 929 934 937 965 937 935 947 962 918 951 908 929 942 983 943 944 957 988 971 934 964 905 904 909 990 909 925 914 909 938 957 935 918 929 985 974 960 972 946 946 951 949 1000 921 921 956 955 926 982 976 992 979 963 975 989 999 948 929 973 968 961 935 927 933 946 935 972 933 949 974 985 988 952 983 942 997 932 985 938 935 993 934 933 984 939 935 948 992 940 946 938 936 971 956 981 939 979 962 939 940 969 944 986 951 940 944 949 988 997 944 981 966 963 994 968 978 985 970 943 969 945 994 947 986 943 953 997 943 944 959 945 944 968 956 943 989 942 944 996 946 947 942 962 979 942 943 989 946 966 955 946 947 951 981 948 997 981 963 966 969 974 971 941 966 949 942 944 939 965 943 939 941 980 953 972 944 961 983 942 969 942 984 949 970 971 942 974 942 929 931 932 948 963 959 946 995 933 927 930 938 927 996 991 962 937 990 922 953 933 929 983 925 939 990 970 980 964 936 934 930 945 980 962 931 985 952 942 929 928 927 927 915 976 953 937 915 963 949 922 915 986 962 907 948 910 986 919 976 978 908 946 888 897 900 921 898 947 973 891 948 935 906 953 897 964 920 874 951 957 918 887 872 878 926 885 928 873 897 864 938 883 910 876 908 862 901 873 937 881 874 925 923 902 880 889 858 898 919 857 881 901 891 862 882 909 877 855 884 875 883 841 841 909 907 906 904 877 822 890 822 872 814 883 813 839 845 883 871 861 881 804 808 843 802 798 840 831 836 834 854 799 850 804 818 838 783 848 807 810 797 775 795 813 847 806 797 811 789 773 779 770 786 812 806 826 800 784 773 812 776 766 810 802 808 772 798 740 764 789 774 780 774 751 797 794 796 734 790 737 783 758 760 780 782 737 770 712 720 709 719 717 767 757 750 750 713 707 705 701 750 683 710 710 702 687 716 678 695 669 714 718 728 720 710 660 699 693 715 667 716 710 683 675 711 690 652 695 696 698 661 679 681 664 658 654 667 652 638 620 622 658 665 632 653 656 622 627 664 659 636 646 649 638 644 650 637 609 589 602 582 609 591 624 627 602 608 605 622 583 620 585 592 578 570 558 592 568 599 578 568 583 587 579 540 573 567 575 571 557 539 533 529 534 523 545 566 531 553 545 545 553 545 532 509 551 534 504 520 526 492 493 521 504 498 515 493 506 510 502 506 482 501 479 506 502 466 486 463 494 480 456 455 486 454 459 484 463 447 462 436 464 446 453 462 451 467 464 429 421 436 416 446 450 418 442 415 405 405 434 402 422 397 431 412 413 409 389 395 415 405 417 413 406 390 387 402 385 367 377 388 371 381 368 392 381 358 380 370 363 357 362 353 354 363 359 349 366 345 350 330 328 345 330 325 326 342 340 314 337 329 330 336 316 333 332 320 311 315 303 306 304 294 306 303 305 291 292 283 280 278 276 283 279 291 269 270 278 286 271 261 270 273 271 273 276 254 255 248 269 246 251 258 245 244 237 250 245 250 230 239 246 227 226 237 238 225 219 218 216 229 220 213 224 220 216 217 217 221 212 214 211 212 193 210 205 192 189 188 188 191 194 188 185 191 191 188 176 188 186 175 178 179 165 174 173 168 169 163 163 166 155 165 156 165 161 153 159 157 156 149 146 148 146 148 144 136 142 138 140 138 134 133 129 129 135 133 124 128 122 126 127 125 124 119 116 113 116 117 114 106 107 112 102 103 103 101 102 104 96 99 100 100 98 98 90 94 96 87 90 86 86 83 85 81 79 82 80 79 76 81 78 73 75 74 70 70 72 67 68 69 66 65 68 62 64 60 62 63 58 62 57 59 55 57 57 56 52 54 53 53 48 51 50 46 46 45 45 44 45 43 42 43 40 40 40 41 38 37 37 37 35 36 33 34 33 32 31 32 32 30 29 28 27 28 27 27 25 25 24 24 23 24 23 22 22 22 21 20 20 20 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 20 19 20 20 22 22 23 22 24 24 25 25 25 25 27 27 28 28 30 29 31 32 30 31 32 33 34 34 34 36 35 38 38 39 39 41 41 40 42 43 43 45 44 46 45 48 48 48 48 48 50 52 52 51 55 57 58 58 60 59 58 61 63 62 60 65 67 67 65 69 67 71 70 73 74 75 73 76 78 78 80 79 82 84 79 81 80 86 86 90 89 90 87 90 97 98 98 97 93 100 100 104 101 105 105 106 102 109 111 107 110 110 114 112 121 117 121 116 121 121 122 125 127 123 132 127 128 129 129 135 139 131 134 134 144 147 138 148 143 146 146 147 158 156 152 153 163 159 157 158 159 171 162 162 171 167 167 172 171 177 171 175 188 173 178 191 193 184 181 185 188 190 203 204 203 208 197 209 196 210 210 217 205 216 216 211 222 216 215 218 215 219 220 232 227 236 228 245 233 238 239 246 231 245 253 254 246 252 255 263 257 259 253 274 265 271 268 268 259 263 271 276 281 267 284 282 293 274 287 280 278 303 291 300 291 291 313 293 294 295 300 298 318 301 316 330 333 306 313 326 328 323 326 320 348 344 331 326 324 348 352 363 362 342 354 340 349 347 373 344 363 354 384 364 376 385 385 362 386 388 398 372 384 369 385 381 395 411 389 416 384 388 422 392 394 397 397 423 416 407 419 432 417 405 431 444 430 434 438 438 458 433 423 466 427 446 454 434 462 469 444 482 455 477 468 467 470 482 495 453 483 460 485 488 506 502 468 481 512 491 473
7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 19 20 20 20 22 22 23 22 23 24 24 24 26 26 26 27 28 30 30 30 30 31 31 33 32 33 35 34 35 37 36 38 38 40 38 39 42 43 41 42 42 45 45 47 47 48 46 51 51 51 49 53 53 55 57 55 55 59 57 61 59 63 62 64 61 64 65 63 66 67 72 73 74 69 73 72 75 74 79 75 80 83 80 78 82 82 87 87 90 84 86 91 95 88 90 92 92 100 99 100 95 105 104 100 107 107 107 104 108 110 112 113 109 118 119 117 122 115 119 128 119 121 129 132 135 135 128 127 140 137 134 139 133 145 148 143 143 139 148 151 151 158 156 153 162 151 164 167 158 162 163 163 160 167 165 178 179 179 177 185 177 177 173 189 179 178 190 186 195 197 198 189 193 199 206 205 211 211 201 200 208 219 206 216 213 217 220 222 214 228 229 230 233 241 241 226 224 232 243 234 247 236 236 255 236 238 244 245 254 260 249 257 273 256 275 260 261 271 281 267 267 278 282 267 271 295 286 273 299 290 280 292 287 295 288 308 315 318 320 313 306 304 319 327 328 306 317 327 319 319 340 321 325 327 346 345 350 352 350 346 340 357 356 359 340 342 354 371 356 367 372 359 384 388 377 364 382 366 362 392 388 373 390 389 399 395 396 404 405 410 388 384 401 409 424 427 425 428 398 420 435 442 439 428 412 413 436 441 450 440 441 445 449 466 450 471 440 459 464 463 456 449 457 486 460 456 455 469 464 493 456 473 482 479 507 478 486 479 483 511 514 501 491 487 486 493 514 517 490 524 496 518 510 548 549 519 535 511 539 560 556 547 529 519 558 537 541 544 526 528 543 555 566 553 567 555 545 568 595 598 562 597 606 578 607 572 560 617 611 591 575 596 580 627 618 624 576 595 639 584 595 594 625 613 641 597 607 630 637 650 626 619 619 627 647 650 672 652 655 637 655 620 626 668 653 647 634 690 633 646 679 699 703 697 677 704 694 690 664 680 658 708 722 660 679 665 732 728 700 718 739 706 724 743 718 711 750 720 702 716 757 728 726 754 708 733 750 712 707 705 772 730 738 769 766 723 732 714 736 731 764 747 792 769 749 767 728 731 751 743 748 763 769 791 803 810 786 805 787 785 785 757 795 783 833 804 766 801 776 808 775 796 806 847 841 811 820 824 817 777 793 850 853 812 843 840 837 824 845 847 808 869 860 859 849 876 811 870 846 851 849 818 854 838 858 880 881 887 887 889 855 887 829 847 861 872 841 850 848 833 866 886 874 860 912 878 901 871 875 853 860 918 880 867 911 891 931 876 928 900 876 912 860 913 893 914 947 879 874 870 932 914 953 893 880 873 924 918 945 894 879 944 950 937 949 937 969 921 905 953 898 899 948 940 939 933 970 947 945 956 980 940 943 920 915 937 983 957 915 929 934 952 912 972 908 904 961 959 939 936 932 928 935 913 920 932 975 926 924 979 988 961 960 996 950 920 971 920 961 964 966 948 996 940 989 975 927 957 929 932 933 932 940 960 976 930 940 992 976 1000 961 997 981 947 940 934 977 960 975 986 935 936 967 980 951 940 991 951 958 996 941 982 941 943 952 943 965 940 962 978 945 989 957 998 940 942 944 945 944 942 982 940 994 999 947 944 988 947 947 942 963 969 976 952 950 942 943 978 971 965 980 971 945 960 961 944 945 946 974 989 976 942 995 943 948 943 949 945 981 959 947 982 944 947 972 968 942 939 956 981 973 948 938 942 971 944 991 944 942 969 938 945 957 940 973 949 941 977 938 945 933 954 986 967 963 973 953 997 930 931 938 937 930 944 1000 992 967 927 943 939 935 974 946 927 995 953 925 993 922 1000 985 924 959 956 924 953 970 1000 970 949 993 997 933 963 971 913 965 910 993 981 973 989 957 982 908 936 978 974 931 952 949 913 924 921 966 906 930 914 962 958 915 896 940 978 955 979 941 965 911 907 886 947 912 949 917 961 922 925 961 929 920 949 924 874 950 950 897 875 878 927 876 911 895 949 890 909 906 855 886 937 916 863 883 855 848 902 929 924 899 920 880 843 914 892 898 921 857 835 859 890 905 859 906 853 847 904 867 866 882 850 898 881 841 889 896 838 813 871 837 836 831 805 852 821 828 862 821 870 868 871 810 829 838 833 858 805 787 833 844 787 808 838 778 841 797 809 838 835 828 788 804 823 786 795 782 821 764 813 781 799 772 750 785 758 778 812 776 806 808 771 810 779 795 737 789 740 734 737 723 760 778 723 751 746 769 756 744 771 766 730 715 715 724 733 706 713 722 744 715 752 717 742 745 701 717 746 702 706 738 713 700 673 704 669 682 730 665 681 673 664 659 718 672 706 665 710 670 655 655 672 642 674 653 676 656 658 640 673 658 625 657 630 649 675 652 661 623 658 639 626 610 652 617 631 603 603 600 595 634 586 643 595 604 598 594 608 615 610 609 581 601 604 616 618 614 599 579 589 607 582 593 576 565 559 562 541 573 573 543 538 577 566 570 549 556 572 529 563 522 540 558 555 557 530 540 512 543 531 515 496 522 540 530 493 497 504 522 511 495 481 476 517 519 503 504 489 504 469 462 486 477 496 461 486 468 485 487 485 468 456 477 449 470 439 447 447 459 462 449 434 440 440 446 426 438 429 435 440 434 415 440 432 428 408 434 424 430 394 397 395 399 409 409 394 381 409 402 406 381 397 365 377 377 391 388 381 377 352 365 380 372 360 352 365 348 368 353 368 355 346 354 332 349 337 337 323 322 329 319 315 334 339 315 311 322 324 306 316 306 326 300 311 301 309 303 290 305 304 310 290 299 298 297 273 278 279 279 272 274 270 277 264 275 265 255 277 267 261 255 272 264 254 253 258 249 261 238 251 235 243 236 235 229 226 224 234 239 230 237 222 234 231 219 222 223 225 212 212 206 209 213 216 207 205 193 199 193 196 205 188 200 185 192 181 188 190 177 179 186 186 172 173 179 172 176 177 176 167 159 159 159 166 161 163 158 155 153 155 154 159 147 146 149 148 149 141 135 142 146 134 143 141 136 137 137 131 123 122 130 127 119 121 127 118 117 115 112 111 118 109 117 109 115 104 105 106 107 107 107 102 102 101 99 94 94 94 93 95 87 86 88 87 90 84 88 83 83 82 79 83 79 79 74 74 77 76 72 70 69 70 70 67 65 63 67 65 64 65 64 62 57 59 60 57 55 55 57 53 52 51 52 49 48 47 47 48 47 46 44 43 43 43 42 42 41 41 40 39 37 38 36 35 36 35 33 34 32 31 32 32 31 29 29 30 27 26 26 25 26 25 24 23 24 22 22 22 22 20 20 20 19 19 20 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 19 19 20 21 20 22 22 23 22 24 23 25 24 26 26 26 26 27 28 28 31 29 31 32 33 32 34 35 34 36 36 37 38 37 41 39 38 39 40 40 44 44 45 45 45 46 46 47 49 50 50 50 50 52 53 57 57 55 55 60 58 57 63 63 63 65 62 63 64 67 70 71 72 71 70 70 71 72 73 76 77 78 79 77 83 83 86 86 83 90 91 93 87 93 95 92 97 95 93 99 95 95 100 103 107 103 101 102 111 113 114 117 112 113 117 114 117 120 117 126 122 128 126 127 124 125 132 134 128 132 132 136 135 134 138 140 145 142 140 149 143 146 147 160 151 155 157 155 157 164 160 158 170 167 175 166 172 167 180 180 183 182 178 173 178 191 184 187 184 198 198 186 197 196 195 190 204 198 206 214 209 212 206 209 208 209 220 217 219 221 221 223 220 227 230 230 230 241 231 232 242 233 239 234 256 251 250 248 252 257 256 264 261 257 251 271 258 258 269 279 271 272 286 289 285 277 280 290 289 289 291 287 284 299 295 311 310 300 310 312 316 308 310 316 315 317 335 328 338 319 337 321 335 321 337 336 334 343 347 347 355 346 332 338 366 350 372 355 347 362 378 369 352 367 379 358 368 384 391 366 376 378 400 374 391 406 382 405 409 415 399 417 421 390 410 430 410 394 411 410 433 412 402 416 428 431 410 450 428 426 457 453 445 455 439 449 444 442 459 443 446 482 464 455 462 450 447 463 454 460 463 497 503 490 488 482 468 494 510 519 484
7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 19 20 20 21 22 21 23 23 23 24 25 26 25 26 27 28 27 28 30 30 30 31 32 33 34 34 35 35 36 36 37 38 38 41 40 42 41 43 43 43 42 44 47 47 46 46 48 48 52 50 51 54 55 52 54 57 59 57 57 61 61 58 64 61 62 62 65 69 66 71 70 74 72 71 75 78 76 79 81 77 83 81 85 81 83 83 84 85 91 92 91 95 89 96 98 99 98 95 96 96 97 98 107 100 106 110 107 109 113 116 111 116 119 122 121 115 114 123 128 129 120 121 127 130 136 134 135 134 140 141 137 138 146 145 143 141 147 153 154 151 149 153 159 162 158 160 163 163 160 170 171 165 171 173 165 178 176 169 177 183 175 178 180 176 184 194 196 183 189 193 193 191 196 202 203 205 203 200 207 199 207 215 206 213 218 220 225 218 218 216 215 233 237 232 234 229 243 242 247 241 236 237 252 258 253 256 249 249 247 252 252 271 259 273 274 271 263 273 260 274 268 279 291 292 281 281 275 284 287 306 304 302 292 295 301 297 299 317 299 301 297 314 315 305 314 326 313 338 316 321 344 341 337 331 326 353 331 329 356 338 347 333 348 369 339 350 348 371 358 377 353 362 355 382 378 376 383 371 393 368 398 401 388 387 375 393 415 383 395 401 384 387 412 407 415 402 420 422 406 411 417 431 406 443 438 454 443 438 443 443 453 459 428 453 433 463 432 458 443 458 465 449 473 457 473 448 480 489 477 458 467 494 466 503 490 495 490 506 505 517 510 506 512 514 507 507 525 510 502 503 541 527 534 539 508 522 509 518 513 513 532 522 560 567 543 536 531 570 542 541 564 540 537 559 585 563 596 586 565 568 581 568 569 584 574 567 604 568 599 570 597 600 591 578 574 620 599 590 642 643 622 599 589 640 647 595 627 624 617 643 606 667 608 659 628 617 621 621 664 664 681 629 673 658 678 693 692 684 666 648 685 676 663 695 651 652 701 712 716 702 659 719 708 677 686 684 712 705 724 704 683 705 711 700 701 689 717 712 695 750 750 691 707 741 699 709 766 769 768 733 762 746 759 776 765 777 762 725 751 765 739 744 742 770 742 748 734 733 771 742 769 773 749 760 757 814 817 799 810 754 796 794 806 804 772 792 819 763 805 808 770 832 792 841 778 787 824 800 820 796 809 785 823 788 807 866 804 834 867 849 820 863 864 848 831 843 866 854 870 833 876 889 838 817 856 830 861 844 829 841 827 846 890 865 887 892 854 895 844 853 868 841 835 918 876 860 924 865 908 914 881 850 926 863 875 892 917 894 865 911 881 856 904 876 872 926 897 863 883 928 925 947 923 943 915 920 904 883 947 890 945 904 959 893 965 903 887 965 965 903 942 940 890 968 895 948 916 911 976 901 927 943 966 957 918 961 935 944 925 962 905 908 984 984 941 921 907 947 934 981 964 964 923 963 980 917 936 987 986 974 967 930 999 942 964 991 983 935 926 951 980 995 978 956 936 979 949 964 949 930 947 949 998 994 974 942 935 979 991 993 953 970 940 932 971 936 962 935 935 958 976 949 994 994 947 1000 957 944 946 984 937 946 981 944 952 939 973 946 939 961 939 987 993 984 974 945 942 991 941 945 943 947 946 951 947 1000 952 946 947 944 984 967 943 958 968 946 971 973 945 970 993 1000 953 961 997 942 955 945 959 964 948 948 948 947 945 945 989 955 972 969 974 998 997 968 972 948 970 954 981 961 954 962 946 991 986 970 948 999 940 969 958 940 988 942 959 935 939 956 942 995 936 959 955 977 957 933 993 979 987 937 998 966 951 933 928 953 939 944 963 978 986 968 951 989 948 950 925 929 928 964 943 925 962 918 921 918 940 917 943 994 977 976 959 958 947 917 917 957 921 913 997 928 947 920 927 911 958 910 950 899 963 948 962 902 979 984 978 910 950 981 921 935 936 901 901 952 913 925 898 960 933 970 886 958 938 946 906 942 928 950 926 904 952 952 927 890 910 931 936 950 934 884 881 890 921 925 871 884 927 864 915 863 861 906 893 925 898 929 876 883 848 891 883 899 895 916 919 876 875 894 849 887 835 889 840 861 825 883 901 893 831 846 823 820 857 815 826 839 844 869 879 864 814 809 811 849 796 873 835 809 844 814 841 837 814 857 822 811 846 785 801 811 840 834 845 771 822 811 805 827 799 821 810 774 762 783 775 807 813 751 808 783 770 806 792 818 751 811 746 777 758 748 800 789 777 777 742 755 790 720 735 779 763 775 753 733 760 779 708 756 753 706 707 717 719 733 744 744 709 751 741 691 729 682 746 708 725 709 728 687 722 676 705 699 664 674 703 692 687 671 711 689 665 669 707 650 669 653 697 657 654 655 684 661 676 671 636 683 677 624 662 664 661 634 631 616 653 650 648 662 656 607 624 617 593 604 618 599 607 635 635 591 636 608 633 587 582 601 582 595 571 562 594 600 582 590 553 601 579 580 559 590 542 541 588 545 545 543 531 554 557 544 567 552 571 537 543 565 514 554 561 514 542 544 501 501 511 497 521 532 541 522 495 526 523 501 511 508 486 482 484 514 509 507 474 476 474 504 459 489 493 465 457 485 465 469 462 485 480 459 479 436 451 458 469 469 458 461 431 430 461 430 423 446 436 434 438 432 441 420 400 407 419 394 426 400 406 398 423 405 398 399 386 384 382 380 381 373 401 380 392 365 385 364 360 373 367 368 357 375 367 376 360 369 360 366 362 357 347 349 355 335 327 338 321 326 326 330 322 335 337 315 310 334 330 316 311 329 325 303 306 311 292 306 308 288 294 290 293 302 284 285 275 287 286 281 283 265 264 286 276 274 268 259 263 261 275 262 264 255 259 258 243 248 261 252 246 238 251 237 245 232 245 225 222 223 241 217 221 227 223 231 219 222 222 218 222 221 216 212 208 208 213 206 192 206 199 188 200 188 184 188 184 182 182 179 190 186 176 171 169 174 167 171 179 166 162 164 160 161 163 154 161 164 160 159 160 150 152 150 146 148 142 143 144 138 141 143 132 140 130 129 138 129 134 130 133 128 125 124 127 122 125 117 116 116 110 112 116 107 114 113 105 104 107 104 103 100 96 100 100 98 96 99 94 97 89 94 88 89 88 85 85 84 85 85 83 80 81 79 79 78 78 76 77 75 72 71 72 71 69 66 68 67 62 61 62 63 61 60 58 56 57 55 54 53 55 54 54 50 49 49 47 47 47 46 46 44 45 42 41 41 40 42 38 40 38 39 37 37 37 36 35 33 34 34 32 32 32 30 30 28 28 28 27 27 25 25 24 24 24 22 22 21 22 20 20 20 19 20 20 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 20 20 19 20 21 22 21 23 23 24 23 25 25 25 26 26 28 28 29 28 29 30 31 33 34 33 34 34 35 36 36 38 38 37 39 39 39 39 40 44 44 42 46 45 47 48 49 47 52 52 50 50 54 55 56 55 58 59 56 62 57 63 62 63 60 64 65 63 67 66 66 69 68 74 73 76 75 79 79 81 79 81 79 83 83 83 86 82 84 85 86 88 87 91 96 90 93 101 97 97 102 105 99 107 100 105 110 110 104 105 109 110 118 114 118 121 117 124 122 125 129 125 127 133 128 136 135 131 139 141 138 138 137 140 148 140 146 152 146 154 146 158 153 154 158 164 167 165 165 170 157 165 168 168 176 168 170 181 175 170 171 174 189 185 179 184 186 186 187 193 199 199 199 204 209 210 202 205 200 215 205 204 218 210 206 225 215 214 216 219 219 223 223 236 222 227 239 246 230 239 229 246 234 238 238 251 260 245 264 255 263 260 252 267 272 259 278 260 262 284 265 269 288 281 276 292 296 290 278 299 298 299 310 297 294 309 310 312 320 302 296 314 321 313 321 335 316 321 318 318 317 332 332 317 342 349 327 324 349 345 332 338 335 357 351 352 352 342 343 363 360 350 360 370 388 359 359 366 392 370 380 368 399 379 397 394 396 395 417 392 413 423 398 418 395 396 395 415 425 401 400 411 437 407 442 449 416 444 422 434 454 445 460 429 457 469 434 461 465 479 448 441 479 444 451 492 492 455 498 496 459 466 470 491 479 477 473 478 501 488
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 19 20 21 21 22 23 22 23 23 25 24 26 25 27 27 28 28 28 31 31 32 31 31 34 33 34 35 34 37 38 36 37 40 41 38 41 43 41 43 45 45 43 46 47 49 47 47 51 50 54 52 55 54 54 58 59 59 57 58 61 59 60 62 61 62 63 64 68 70 69 67 73 74 72 71 78 74 79 80 83 82 79 84 84 86 82 88 84 87 88 94 95 95 97 95 92 101 98 102 96 99 106 103 106 103 106 110 107 108 117 113 113 116 119 116 115 117 127 128 123 127 128 127 129 131 130 132 131 143 134 135 143 141 140 140 151 152 146 151 152 154 148 153 153 154 165 154 169 156 172 169 171 167 166 166 180 171 174 179 176 177 175 191 183 187 198 190 192 193 190 198 199 190 196 210 198 215 215 202 213 211 215 208 225 228 227 229 229 227 235 231 234 233 222 224 247 247 243 247 238 241 238 237 253 258 241 249 257 249 265 254 267 259 262 269 282 273 286 275 275 282 292 294 293 289 290 297 303 306 284 307 303 314 305 291 310 315 298 295 300 299 327 322 322 315 309 331 327 336 346 318 333 324 353 341 357 347 340 332 360 361 364 371 370 369 360 361 380 371 366 379 369 359 373 371 385 382 382 391 370 383 405 397 399 399 408 390 412 406 412 399 422 397 430 414 433 435 413 438 431 405 413 440 421 449 436 424 431 442 446 461 454 462 440 449 450 459 478 464 453 479 445 487 475 478 481 463 496 490 469 470 476 480 508 467 502 512 477 482 517 477 489 483 485 491 526 527 526 541 502 522 534 549 544 534 548 540 510 526 522 553 559 537 553 553 524 541 555 572 535 538 571 564 589 591 551 547 560 583 580 600 598 563 594 608 612 566 610 568 573 589 617 619 600 620 594 623 622 619 644 608 617 627 630 621 637 612 655 652 613 611 648 660 664 613 668 626 637 642 676 642 637 635 671 690 696 674 639 655 679 694 670 683 651 673 680 682 664 690 678 714 692 704 693 700 680 699 678 738 706 740 701 690 697 686 725 728 729 744 734 718 714 697 710 749 710 732 719 708 739 776 740 758 777 719 742 728 722 777 753 725 782 743 755 741 739 782 805 774 789 744 784 772 770 819 768 803 778 763 804 784 831 787 814 795 812 768 786 783 772 799 819 812 801 800 785 850 841 820 815 847 805 818 824 826 852 847 810 806 848 843 797 863 810 818 877 822 881 841 849 883 857 889 887 886 867 887 828 865 888 894 891 898 875 871 893 877 829 856 914 855 904 871 900 896 883 839 883 881 884 906 879 885 933 926 883 920 934 917 911 880 866 933 900 944 892 909 901 873 903 931 876 899 933 918 955 906 951 962 919 954 878 922 895 938 965 962 933 890 941 945 942 967 916 907 950 938 911 980 909 967 962 953 907 940 950 902 969 903 947 935 992 906 928 965 981 975 968 974 981 927 995 968 912 970 961 995 949 984 949 929 920 924 999 920 919 975 933 954 983 970 956 928 947 984 966 989 956 958 985 965 937 927 950 963 934 998 983 937 986 989 935 939 944 972 933 972 972 962 976 993 942 968 982 940 960 974 970 936 945 973 977 955 941 956 941 976 945 943 946 999 945 964 982 996 988 968 949 974 979 947 996 961 943 992 985 982 962 947 976 962 944 998 945 952 950 974 954 971 945 953 949 991 994 946 948 945 942 983 945 944 973 943 991 958 946 943 949 948 978 942 948 974 942 978 948 939 974 942 952 941 946 981 944 985 939 964 943 963 940 941 975 965 950 934 942 977 953 938 941 939 966 937 965 947 942 936 938 998 929 947 933 932 927 944 929 934 930 983 968 997 928 964 932 959 928 930 986 923 968 924 919 1000 986 920 954 927 974 977 949 912 917 963 945 958 923 949 976 971 983 908 980 982 979 972 966 922 986 916 917 970 908 925 935 924 959 961 958 918 966 922 957 891 977 888 951 898 961 910 973 927 912 950 944 884 890 906 942 936 945 892 943 892 926 931 867 910 921 864 874 890 869 933 945 918 929 855 884 870 915 895 889 896 926 913 860 910 918 864 852 857 840 919 873 854 864 865 864 836 893 863 886 852 892 838 871 904 874 819 870 870 822 832 831 820 893 812 806 855 815 846 853 814 852 823 866 856 875 864 842 814 819 847 792 790 811 824 836 855 851 780 802 803 803 831 828 770 787 764 767 807 768 773 824 817 807 771 807 796 783 814 795 759 764 757 810 783 740 803 801 735 729 771 797 753 796 777 761 727 742 771 775 758 766 742 710 762 753 709 722 701 745 722 731 718 757 737 748 688 726 697 747 686 710 726 742 680 740 731 719 729 719 688 714 719 659 662 663 696 667 651 711 686 701 702 666 664 664 652 668 655 636 694 645 661 673 653 659 631 640 657 620 673 618 652 607 624 635 652 617 612 638 607 638 607 650 642 611 640 605 629 635 597 608 622 626 601 574 585 575 589 568 596 606 590 593 577 586 591 597 546 572 543 565 579 580 580 551 535 537 578 557 561 532 564 562 545 517 533 532 513 543 546 528 505 506 533 535 509 520 513 506 515 488 508 491 507 478 482 473 509 516 496 513 464 500 499 501 487 488 461 492 488 467 470 476 486 443 453 477 464 456 455 461 426 441 449 424 440 443 457 421 448 451 433 407 431 437 420 432 432 415 425 416 418 423 394 389 391 404 398 404 387 400 387 397 374 397 384 398 367 362 363 379 364 376 353 359 355 362 368 373 368 368 341 366 345 351 356 330 359 330 328 348 346 346 331 319 342 339 309 310 321 315 324 313 306 318 309 299 292 291 314 295 291 306 305 297 291 281 276 277 296 285 268 288 271 279 266 276 283 261 272 263 252 259 267 247 246 266 260 247 252 248 249 242 235 252 238 234 246 226 238 226 228 221 219 233 229 218 227 210 215 222 208 207 212 204 203 205 199 210 202 207 195 189 199 186 193 193 187 180 179 191 191 180 180 179 172 183 183 167 169 165 169 171 168 163 163 162 163 166 164 164 159 155 159 150 147 146 151 149 148 142 145 134 133 132 143 138 131 133 133 135 132 127 129 127 125 121 118 120 125 120 119 111 111 110 110 112 114 110 102 101 100 101 99 101 97 97 99 92 99 98 97 92 89 92 89 91 85 83 81 84 83 84 76 81 81 78 78 78 72 76 72 68 71 70 70 67 68 65 65 64 65 62 63 58 57 57 59 57 58 54 56 51 51 52 52 52 49 48 46 47 46 44 45 44 44 42 41 42 38 38 40 37 36 38 37 35 35 35 34 34 31 33 30 30 29 30 28 27 27 27 25 26 25 25 23 23 23 23 22 22 21 21 20 20 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 19 20 20 21 21 23 23 24 24 24 25 26 26 26 26 28 30 29 30 30 31 33 31 34 33 34 34 34 37 37 37 39 40 40 40 42 43 40 43 45 43 46 46 47 49 47 50 48 52 51 52 53 56 55 56 58 56 57 60 57 58 60 61 63 63 66 69 68 66 67 67 73 73 70 76 75 74 80 77 77 76 82 85 79 82 85 85 88 89 86 95 95 89 94 95 96 95 103 104 104 106 107 105 105 106 111 104 115 113 113 111 118 114 115 123 121 121 127 121 129 128 132 132 128 137 130 134 132 141 135 136 146 142 139 148 140 140 154 146 157 155 157 162 162 158 163 155 155 166 167 169 167 177 168 170 180 175 179 181 174 184 181 184 190 178 189 189 188 184 203 189 205 209 192 206 208 204 201 207 200 212 223 215 212 209 213 225 232 233 220 227 219 239 239 243 235 240 234 234 233 252 254 248 242 252 251 243 245 255 249 252 252 266 255 271 283 275 262 276 281 287 287 295 282 274 278 295 280 278 287 289 296 291 306 317 311 301 308 320 309 316 314 326 319 334 314 322 328 334 333 330 325 345 328 329 348 356 350 331 346 339 342 358 347 355 358 349 378 349 373 374 367 377 366 385 367 386 387 393 403 404 376 398 398 398 393 400 414 383 404 393 422 428 405 396 403 415 408 413 421 430 417 441 442 427 452 426 441 419 446 426 466 446 448 433 448 473 471 472 443 483 456 489 482 467 459 471 494 475 472 488 482 495 486 479 487 498 511
6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 20 19 20 20 20 22 21 22 22 23 23 24 24 25 26 26 27 28 30 30 30 30 31 32 32 34 33 33 36 35 35 37 39 38 40 39 40 41 41 42 44 45 45 46 47 45 47 47 51 53 49 52 53 54 55 56 56 57 57 58 60 61 64 61 65 63 62 68 68 69 68 73 73 74 72 71 72 77 76 78 82 76 82 83 84 82 82 86 83 85 90 93 92 89 97 96 100 94 101 104 105 100 106 104 108 101 111 107 113 109 113 117 111 114 119 120 115 120 116 123 122 120 121 126 129 133 133 134 134 131 134 137 138 147 137 146 145 143 146 150 144 146 161 149 154 163 161 158 159 162 172 167 162 162 174 166 175 180 185 170 176 182 174 181 187 193 181 190 184 192 198 205 192 198 193 192 194 214 210 206 216 220 219 210 211 224 215 211 224 220 215 222 219 232 222 228 237 247 233 238 239 242 240 249 259 247 261 262 261 270 262 255 269 268 255 259 267 262 282 275 283 284 278 282 281 287 280 296 294 285 300 292 299 294 301 296 318 297 316 303 323 301 318 325 332 311 336 338 317 342 338 320 330 329 345 335 324 338 334 358 360 345 343 357 342 348 356 372 359 352 366 381 383 355 380 386 371 369 396 386 378 402 371 372 396 411 393 389 400 382 397 414 402 407 411 426 404 398 417 437 413 434 432 442 438 437 456 428 443 420 424 428 447 459 462 468 432 444 470 467 474 457 481 477 468 482 461 464 500 464 462 487 480 487 491 507 476 513 484 513 477 495 527 490 486 516 506 501 530 538 528 528 519 512 552 527 523 528 553 530 558 535 560 522 535 567 536 574 562 557 560 538 574 571 574 562 552 546 547 593 588 556 577 566 578 615 602 574 586 576 592 606 590 609 632 593 635 609 610 606 612 646 613 621 618 646 655 641 604 651 661 660 635 641 635 658 625 658 648 629 641 668 661 671 629 629 650 678 641 646 640 702 680 666 658 677 702 671 705 664 700 678 725 725 707 722 717 723 714 678 724 743 738 702 692 698 724 744 719 744 725 739 699 720 760 752 716 713 760 704 757 755 737 764 742 785 754 784 759 741 733 761 752 764 788 742 763 807 751 795 795 795 765 801 745 809 801 776 824 781 763 764 791 760 831 787 798 820 806 773 843 845 773 778 817 806 835 830 816 797 801 846 821 801 864 802 845 794 864 850 825 809 807 855 809 877 847 885 805 816 862 831 853 836 816 867 867 819 849 885 846 843 888 892 842 889 913 866 909 886 907 869 871 892 917 867 864 859 889 865 846 903 871 890 876 897 861 907 888 858 894 910 927 894 876 866 893 885 923 901 921 889 898 950 872 921 904 946 922 940 930 881 905 923 968 888 932 903 915 941 937 971 921 957 903 899 911 892 956 924 915 979 927 924 919 988 898 986 968 915 944 904 905 904 926 995 905 964 991 974 913 919 967 994 929 990 968 956 946 996 914 919 990 917 936 999 983 930 927 942 925 942 927 928 922 975 947 957 961 931 965 983 935 964 978 935 933 934 980 970 940 983 975 948 966 957 935 978 969 936 955 958 936 995 937 970 936 941 960 992 976 944 949 942 958 942 940 966 941 939 995 943 942 952 984 945 942 952 944 943 972 949 945 947 942 954 950 944 987 946 981 961 948 973 975 950 966 998 951 974 991 949 983 950 970 972 998 986 983 961 945 999 974 947 942 981 989 971 943 945 947 947 966 943 946 958 946 940 958 973 952 939 941 948 938 951 963 941 956 970 937 991 937 940 946 940 982 954 976 967 953 997 933 966 976 936 951 976 960 932 939 937 940 994 992 948 949 945 981 933 953 930 930 957 957 980 928 927 945 975 962 972 990 951 983 953 972 921 991 929 999 995 970 938 1000 938 1000 933 975 961 931 928 910 967 926 985 972 966 937 912 923 955 900 987 938 982 934 973 902 948 946 977 960 975 951 976 951 895 949 913 936 936 935 881 939 956 885 952 886 904 882 913 874 923 884 882 917 876 931 925 935 865 948 916 943 858 927 910 875 908 934 900 881 852 879 867 864 883 911 895 926 878 876 846 876 892 896 914 850 911 905 832 830 837 862 865 879 899 832 843 882 839 850 874 845 876 876 821 828 821 829 880 812 803 856 881 843 823 870 874 853 805 795 804 806 806 845 799 818 845 854 819 782 793 850 782 779 793 804 823 812 773 777 812 785 774 827 779 755 777 772 756 819 807 785 788 779 746 778 735 784 757 799 803 774 749 777 733 750 733 790 770 740 737 744 768 747 777 754 768 722 744 724 716 728 699 741 750 754 697 740 744 700 729 736 691 716 721 674 721 691 725 690 667 672 673 681 665 662 699 691 701 695 693 698 699 645 686 690 692 680 643 668 658 656 660 657 635 653 622 642 663 651 646 627 634 658 621 627 657 601 598 647 653 620 620 605 613 592 609 592 588 588 613 583 617 611 578 611 623 598 606 612 595 576 592 595 593 602 603 572 587 579 563 592 557 551 544 558 583 544 562 529 568 543 522 561 524 517 560 532 509 536 523 517 537 502 522 516 514 518 504 488 529 504 529 523 521 481 483 477 478 476 495 490 499 508 489 460 501 499 470 466 477 483 453 448 479 471 452 466 468 448 450 453 432 460 448 452 443 454 448 450 438 410 419 430 423 407 419 426 424 399 423 411 406 402 400 411 412 401 399 391 383 412 389 388 377 378 394 372 371 395 365 356 386 366 358 352 367 372 348 359 363 371 353 365 367 361 331 329 346 343 349 335 342 325 333 337 330 314 322 320 309 310 318 308 313 298 298 300 300 298 317 303 290 301 284 285 295 298 284 276 281 271 279 291 272 272 276 284 260 257 256 262 265 257 264 249 259 247 254 259 242 238 258 245 250 245 244 232 227 236 227 226 221 238 228 220 222 214 215 214 218 211 217 218 206 213 216 207 204 194 201 210 207 205 198 198 198 197 191 193 188 193 187 178 181 174 185 177 169 176 171 165 167 160 168 162 171 154 168 164 157 163 149 152 151 156 147 146 148 140 144 144 139 144 144 144 137 131 140 136 129 134 126 122 122 124 127 117 120 120 116 118 116 111 113 111 115 114 112 108 108 107 106 103 98 96 95 98 94 97 95 93 90 94 88 93 86 83 85 88 86 84 79 82 79 76 75 79 74 75 72 74 69 71 71 67 66 69 68 62 63 62 60 63 60 59 57 59 59 57 58 53 56 53 50 50 49 50 48 49 45 48 45 46 44 43 42 43 39 41 39 39 39 38 38 35 36 34 34 35 33 34 31 32 32 30 29 30 28 27 27 27 25 25 24 23 23 23 23 21 22 20 21 20 20 19 20 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 20 19 19 19 21 20 21 21 22 23 24 24 25 25 26 26 27 28 27 28 28 30 31 30 32 33 33 34 33 35 36 36 38 38 41 38 39 40 39 41 43 45 44 44 46 48 48 49 49 50 53 53 53 55 52 55 57 55 55 60 58 59 58 60 61 66 62 62 67 65 70 69 71 74 69 70 73 73 79 76 77 77 78 79 79 85 84 88 89 89 91 85 87 95 97 97 95 96 101 100 102 103 103 107 102 106 101 112 111 112 112 115 112 113 115 114 114 124 124 117 125 120 120 126 132 127 134 127 138 129 138 143 136 142 147 142 142 149 145 142 149 144 151 161 148 155 152 166 162 158 160 170 168 160 165 167 166 177 180 178 175 182 182 187 179 193 195 192 185 195 200 201 199 204 197 197 203 204 204 201 215 212 209 206 223 220 224 214 211 215 213 218 222 239 235 243 240 230 231 246 238 241 252 245 246 261 258 246 256 257 253 247 263 275 265 271 273 281 266 277 278 286 291 281 278 279 275 280 276 288 306 291 303 307 285 290 295 308 316 322 318 298 307 307 307 315 311 311 319 311 319 325 337 341 334 329 339 327 326 351 330 355 352 367 366 362 341 346 370 375 374 357 377 366 356 379 365 372 371 392 392 395 386 384 401 380 396 387 412 382 417 396 421 404 422 408 420 425 427 440 419 440 440 416 408 449 433 447 421 454 443 461 455 464 434 444 460 444 467 447 451 460 475 478 488 465 463 495 459 500 464 504 500 481 506 472 485 475 493 490
6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 19 20 19 20 20 21 22 22 23 24 25 25 26 26 27 27 27 28 30 31 29 30 32 33 32 34 33 36 35 35 37 37 39 39 38 38 42 43 43 41 42 45 44 44 48 49 50 50 48 51 52 51 53 54 57 55 56 56 59 60 58 58 60 60 66 63 65 64 68 69 69 74 74 76 76 73 77 80 80 82 77 83 81 84 81 82 88 87 90 87 94 87 88 90 91 92 95 100 101 99 103 107 102 103 107 105 113 111 115 112 118 116 117 118 123 119 124 126 126 122 124 132 132 131 136 127 131 139 141 140 137 137 135 141 142 143 152 153 145 157 155 154 157 155 161 164 168 169 158 162 169 171 164 169 173 177 170 185 177 177 177 176 179 176 189 194 187 188 186 189 192 195 194 205 199 196 213 207 207 205 205 221 221 208 220 226 213 212 222 232 221 229 241 224 237 230 236 233 238 232 233 257 250 252 241 240 244 246 247 253 255 253 265 261 277 260 265 262 281 267 290 286 277 280 286 293 296 280 295 307 304 301 305 297 305 318 304 309 300 326 322 326 322 305 330 314 327 315 331 321 338 338 319 333 350 352 354 350 330 348 348 339 369 365 343 366 344 377 367 364 358 386 359 360 377 392 381 373 377 394 388 383 409 402 388 382 410 385 408 421 416 409 397 421 434 423 412 401 440 433 404 425 425 425 414 433 425 422 441 429 430 461 459 457 452 433 459 437 463 442 467 477 470 453 487 458 476 459 472 457 504 469 510 492 482 469 495 512 477 493 504 505 530 491 525 531 497 535 541 505 541 517 509 524 532 519 559 545 523 527 550 549 526 543 572 529 527 554 574 576 585 589 547 542 576 553 590 580 563 567 554 576 563 612 566 597 577 593 596 615 618 607 603 600 628 636 615 604 588 621 600 639 595 594 612 629 633 643 662 651 635 625 628 651 642 665 636 671 660 629 661 639 646 651 637 652 643 691 672 700 686 660 649 687 681 714 701 656 694 717 671 684 664 723 729 718 697 690 729 720 739 711 726 710 704 731 685 725 757 707 720 734 731 722 708 721 711 716 716 726 752 756 757 770 734 715 743 741 724 769 782 739 758 780 745 763 763 785 778 754 794 812 746 767 756 795 768 773 799 822 823 767 757 822 784 772 785 816 766 768 824 843 793 775 775 850 850 793 829 851 855 855 796 843 810 809 854 816 802 858 828 826 832 835 869 849 827 866 830 872 865 891 874 864 876 894 892 888 894 876 894 884 890 899 887 886 849 912 904 898 838 872 895 897 852 838 897 920 880 893 862 929 925 880 903 879 877 876 932 928 940 890 878 872 935 873 948 908 917 900 885 924 932 885 902 914 946 882 965 892 932 950 922 956 881 905 953 903 930 959 920 945 912 940 899 967 900 902 935 925 925 964 940 897 974 964 979 953 962 933 911 958 993 917 931 991 968 930 952 946 986 922 980 975 987 943 913 958 924 927 928 987 973 935 976 964 986 966 991 924 971 983 930 976 979 992 924 928 951 976 966 930 956 939 935 991 945 961 995 940 931 967 998 964 951 939 942 950 939 935 935 935 941 996 950 973 940 943 999 951 940 961 986 941 956 946 973 944 986 989 971 940 959 973 967 970 983 996 944 967 993 944 971 956 957 986 954 967 951 946 988 961 1000 950 986 949 945 943 951 947 993 969 946 947 996 947 947 964 951 946 945 988 946 946 964 953 950 944 946 941 954 944 978 941 949 948 941 962 942 947 945 954 982 943 966 985 962 968 949 940 976 979 936 942 942 935 939 990 941 986 945 973 986 973 992 1000 934 971 996 933 934 990 972 934 967 980 936 958 972 929 954 953 975 961 961 989 978 1000 995 920 958 943 917 933 959 967 971 948 965 996 1000 938 971 982 960 989 913 959 912 973 952 950 930 964 905 917 988 945 919 924 947 901 914 949 921 923 913 907 923 933 961 933 958 929 971 954 970 895 975 919 960 938 940 880 910 922 937 926 921 900 903 905 916 943 870 907 930 907 864 869 899 946 861 920 945 879 889 861 908 905 934 887 932 926 870 868 901 863 921 909 845 879 899 879 865 877 904 885 847 913 857 840 902 849 831 845 825 860 825 870 841 826 884 838 862 821 886 822 878 873 847 803 819 873 844 822 876 797 835 796 842 866 844 824 788 842 813 855 826 780 839 830 795 849 846 833 844 775 769 813 783 801 825 769 781 759 760 753 808 787 818 819 773 798 748 779 751 777 806 762 738 788 735 773 748 797 785 773 779 741 781 758 749 743 748 774 779 775 704 754 729 724 724 708 751 704 737 752 709 753 727 694 694 699 719 700 739 693 732 721 713 712 664 706 668 673 665 680 673 662 716 715 702 687 659 673 703 688 673 695 681 656 654 682 671 674 644 622 636 657 651 667 649 655 648 658 620 612 630 634 632 653 608 642 650 595 623 632 587 631 636 625 613 632 590 624 627 591 574 621 620 567 605 612 559 559 567 582 604 546 590 578 558 569 551 545 567 576 573 549 556 525 526 541 530 532 521 562 561 515 522 556 516 519 503 513 514 507 493 503 514 488 513 530 506 501 513 479 477 514 518 495 476 498 468 487 494 464 487 469 472 492 448 471 445 472 451 475 470 442 468 473 445 431 465 431 434 424 436 459 442 416 418 423 411 437 414 421 402 404 401 424 395 397 419 394 407 409 382 380 400 405 402 393 400 388 372 379 399 370 379 376 391 372 377 358 373 383 379 376 345 359 373 352 367 349 355 361 336 328 331 353 344 340 334 324 320 322 318 333 310 334 332 315 306 328 315 314 323 312 303 289 303 294 301 299 281 286 297 277 294 286 293 276 288 288 285 273 280 267 266 275 277 255 260 270 270 258 260 259 251 245 254 248 238 252 240 239 252 228 245 241 235 228 224 233 221 230 231 221 211 229 213 211 216 223 211 206 203 216 202 213 206 210 192 203 197 197 190 187 190 183 192 188 184 174 187 182 171 176 167 182 165 171 177 164 170 160 156 163 155 160 158 149 162 156 154 150 149 151 153 151 143 144 144 138 142 137 134 137 136 130 127 135 124 127 128 129 127 117 123 114 120 118 120 118 115 117 110 109 105 110 106 100 99 103 97 95 97 98 97 95 98 95 88 89 93 88 84 85 88 81 86 82 80 84 76 83 81 80 76 78 76 71 75 69 69 70 65 69 65 64 61 60 64 58 63 60 58 58 58 56 53 53 53 51 52 53 52 49 48 47 45 45 45 44 43 44 41 43 41 40 41 39 39 38 38 35 34 34 35 33 34 33 33 30 29 30 28 29 27 26 26 25 26 25 25 23 22 23 22 22 21 20 19 19 19 20 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 19 20 20 20 20 20 21 22 23 23 24 24 24 26 25 26 27 28 30 28 31 29 31 32 32 34 34 35 34 35 37 36 37 39 38 41 40 41 40 44 44 45 46 45 46 48 49 48 51 51 50 50 54 56 54 56 56 58 58 60 62 59 61 59 61 64 63 64 66 66 66 71 73 71 72 72 78 75 78 79 81 78 82 82 80 83 81 86 88 86 87 93 93 94 92 98 94 99 94 101 96 100 101 100 109 105 111 114 111 113 113 116 110 121 118 113 116 116 125 120 122 128 129 129 132 128 128 136 129 135 132 135 138 142 141 145 140 140 145 144 153 148 149 161 151 162 163 158 160 163 161 160 168 167 167 164 177 175 173 177 171 172 177 178 180 186 182 191 191 198 195 204 200 204 206 194 201 198 208 215 212 203 209 224 206 225 228 231 228 215 230 229 229 233 230 238 232 241 229 247 232 243 249 252 259 249 255 243 247 251 264 259 250 252 256 257 267 273 281 277 272 286 291 274 294 273 299 287 276 300 283 288 305 302 312 306 311 297 318 321 316 311 302 302 318 335 330 317 332 342 344 329 340 339 351 348 344 335 345 339 362 359 368 342 364 346 348 357 373 352 383 370 370 373 377 372 385 378 383 392 371 372 404 373 409 409 378 416 402 416 400 390 411 424 408 406 434 403 418 400 425 426 406 450 442 432 455 419 451 449 448 441 455 462 428 450 432 452 475 465 461 475 447 482 473 448 477 478 474 458 493 502 495 506 506 470 494 508 485
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 19 21 20 22 22 22 22 23 24 24 25 26 26 26 28 28 29 28 30 30 30 31 34 32 35 35 34 36 38 37 39 41 41 41 41 43 43 43 43 45 44 44 45 48 48 47 52 51 54 52 55 52 54 55 59 60 57 57 61 58 64 64 64 64 68 69 68 71 70 67 68 73 74 71 78 77 74 76 79 76 85 82 85 88 84 88 85 93 87 90 93 96 92 100 97 101 98 104 104 99 108 105 102 108 103 107 109 108 108 118 115 122 113 125 115 116 121 125 125 123 132 135 134 127 131 133 132 131 139 137 143 141 138 150 149 146 152 151 158 153 148 156 163 161 162 157 164 171 172 166 166 167 180 172 167 183 184 182 185 188 188 186 193 193 186 185 197 186 199 196 190 190 211 203 208 198 202 210 208 222 216 207 210 229 231 230 221 229 235 236 238 238 223 243 235 232 231 245 241 233 258 243 255 263 253 261 264 264 257 273 261 268 273 272 271 275 270 263 269 288 267 281 293 296 281 291 296 292 285 296 292 294 308 309 317 315 303 309 321 302 313 308 312 328 333 330 318 325 321 323 333 347 328 335 351 338 361 347 335 367 347 367 343 350 372 378 380 363 372 355 364 388 363 383 361 385 378 386 401 387 402 409 390 397 410 414 398 401 418 418 410 404 433 413 414 426 428 419 432 442 447 451 434 451 416 438 444 425 436 443 441 443 450 445 458 469 450 472 449 460 461 456 476 476 472 454 499 489 490 472 490 512 511 502 478 485 520 512 480 500 528 493 486 525 509 499 520 510 527 536 529 516 511 509 510 517 539 533 553 556 518 520 554 563 546 528 536 546 558 542 546 541 556 545 547 569 567 575 562 593 566 605 574 587 588 603 568 626 599 593 607 603 580 622 596 634 616 600 630 597 639 648 605 599 644 616 638 626 608 628 647 627 629 657 676 662 668 631 686 626 633 689 636 661 649 695 690 696 706 700 660 699 669 663 665 699 671 698 676 669 717 668 711 673 681 730 729 672 695 705 685 735 704 684 733 705 693 717 694 695 697 728 726 752 719 754 746 726 773 730 740 767 734 769 753 728 746 729 749 757 787 789 741 790 737 799 782 765 795 772 797 819 820 812 808 777 772 795 773 795 769 824 797 776 774 808 807 772 830 789 784 824 841 847 828 832 841 798 824 825 791 817 856 842 835 823 843 874 818 838 809 848 824 806 884 865 843 834 865 838 864 887 836 883 871 867 836 849 867 867 893 894 846 876 862 901 914 871 838 899 873 909 879 860 921 852 924 898 930 931 888 895 888 930 920 929 872 882 907 900 873 901 935 927 909 909 928 897 946 930 911 908 942 907 952 929 949 918 966 929 927 880 908 911 936 932 948 891 965 905 927 929 903 945 977 945 964 943 907 933 963 920 925 950 902 922 930 994 983 973 932 998 954 955 971 938 976 951 913 924 925 935 935 938 946 927 917 963 941 926 917 953 939 920 967 925 928 956 923 951 949 936 998 950 996 962 943 973 992 988 931 928 935 981 936 932 937 987 977 943 953 937 934 959 969 970 941 939 976 988 987 937 936 941 940 941 947 944 942 941 1000 946 997 983 995 945 942 943 949 943 942 964 941 996 994 957 945 990 969 947 961 950 947 950 944 949 988 982 946 948 973 948 996 992 951 943 953 949 946 947 949 951 993 1000 945 978 944 950 944 993 956 948 949 942 990 972 993 948 999 946 948 943 946 941 995 966 940 947 951 981 973 945 958 954 939 968 939 946 945 936 997 959 993 946 981 958 944 940 939 941 952 965 997 950 999 947 932 937 937 937 929 928 992 928 961 953 929 998 974 957 994 958 929 937 922 925 933 937 995 953 994 945 967 942 916 983 918 976 943 953 937 912 918 976 960 952 1000 990 952 953 908 969 992 911 904 901 993 948 966 909 980 963 910 986 956 970 936 918 892 942 889 894 969 930 955 884 933 955 909 913 888 895 947 947 928 917 910 940 879 898 940 927 890 920 896 870 925 887 884 935 887 886 893 905 884 877 926 909 865 919 903 885 874 865 863 927 919 871 909 847 878 853 849 860 881 886 849 860 903 901 882 851 833 845 858 850 854 899 836 865 881 825 862 843 853 878 813 842 875 870 875 860 807 799 833 800 870 857 819 798 864 793 825 822 804 795 843 827 777 847 781 843 838 841 792 797 815 811 798 783 791 829 820 827 793 765 770 824 760 756 746 782 767 797 769 740 795 754 745 747 799 770 743 755 727 780 750 787 745 780 726 737 767 744 772 766 708 733 721 762 753 713 694 749 755 754 741 690 743 726 735 725 735 744 708 691 686 708 690 693 680 676 712 697 664 683 704 683 697 678 679 709 666 672 680 696 665 670 666 652 635 689 671 626 670 665 639 647 674 647 617 616 636 641 624 611 659 605 657 603 654 634 631 599 629 597 622 604 598 626 579 620 592 601 574 592 573 579 587 574 589 598 607 607 560 582 600 597 573 546 572 552 568 579 585 549 539 539 567 528 546 523 534 525 557 546 513 537 517 505 517 504 515 521 517 502 524 491 510 534 506 518 499 506 515 476 510 490 511 513 492 499 487 495 467 492 475 483 484 490 472 468 462 459 451 439 482 442 473 471 465 468 456 448 435 444 459 452 430 456 446 430 434 421 430 417 438 407 419 400 417 430 394 411 395 419 391 400 403 411 410 393 384 402 380 386 381 387 374 380 385 388 375 359 382 382 352 349 377 343 360 372 353 354 367 347 347 331 351 348 352 324 340 332 326 322 324 312 336 315 321 324 307 302 321 326 312 304 297 298 294 303 290 290 281 301 305 281 297 276 275 269 290 289 271 279 279 271 284 276 272 266 262 265 272 255 260 257 244 242 262 258 251 249 246 248 235 232 243 235 243 221 222 220 230 232 224 222 220 218 208 223 209 205 205 202 210 215 196 198 199 195 205 202 201 193 188 195 183 184 183 180 177 185 187 182 182 183 183 166 164 171 161 167 158 163 158 163 164 160 164 152 160 147 158 154 155 153 147 139 140 148 143 142 145 142 140 132 138 129 128 129 124 126 131 129 120 126 122 122 121 114 118 110 118 114 106 108 103 102 103 105 106 106 104 100 103 98 101 95 98 95 96 89 94 88 90 89 85 87 82 81 78 77 82 76 76 76 76 71 73 69 71 71 71 66 67 64 63 67 62 65 62 59 59 62 57 57 58 58 56 55 55 51 54 50 49 48 48 48 47 46 43 45 44 41 43 40 41 39 38 40 38 38 37 36 36 34 33 32 33 32 30 32 30 28 28 28 28 26 26 26 24 25 24 23 22 23 22 21 20 21 19 20 19 20 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 20 20 19 20 21 22 21 23 23 23 24 24 25 26 25 27 28 27 28 28 31 30 32 31 33 32 34 35 35 37 38 38 39 38 38 40 40 41 41 44 45 45 44 46 45 47 47 47 51 49 51 50 55 56 54 58 58 56 60 62 62 58 60 63 63 62 68 66 68 68 72 70 72 71 72 75 72 74 77 77 81 82 83 81 84 88 82 87 91 92 92 93 96 95 90 97 99 94 103 97 102 104 107 109 106 105 108 109 111 117 110 110 120 118 114 115 120 116 122 119 121 122 133 134 125 134 131 130 134 139 136 141 141 139 150 151 151 141 153 157 152 155 162 161 154 162 160 168 165 170 165 171 175 165 166 181 180 173 185 178 189 177 184 192 180 182 184 196 190 198 194 190 193 190 201 205 198 214 199 213 203 214 209 220 215 210 221 220 220 218 222 238 226 233 225 237 238 234 236 250 252 247 257 242 252 256 253 258 255 268 257 265 254 255 255 260 263 264 265 284 275 267 292 288 285 282 297 300 293 296 288 308 305 307 314 290 295 294 312 297 300 328 317 327 315 336 316 312 315 318 347 333 336 348 353 341 332 350 330 359 335 355 363 362 347 353 375 368 346 367 361 384 377 385 379 391 383 394 377 395 389 404 400 376 387 386 385 419 404 397 409 399 390 416 412 422 423 419 440 407 419 440 446 414 446 448 440 454 458 458 429 431 446 466 454 471 478 475 472 466 463 455 476 485 471 479 466 493 462 492 465 464 500 495 502 469 517 510
5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 20 20 19 19 20 21 22 22 23 22 24 24 25 25 26 26 27 27 30 30 30 30 30 31 32 33 34 33 35 35 35 38 39 37 38 40 39 42 41 43 41 42 46 47 45 47 47 48 48 49 53 54 53 52 54 58 55 56 58 60 59 61 62 62 62 65 66 67 69 66 70 71 68 75 73 75 75 73 75 81 78 83 82 81 79 87 86 85 84 86 94 87 96 94 92 94 98 98 102 99 100 103 105 106 105 110 105 106 108 108 118 109 114 114 114 120 114 118 121 122 124 130 127 128 136 137 129 131 137 134 144 139 134 138 145 150 142 141 145 143 150 147 158 156 163 159 164 167 169 169 160 159 169 175 169 165 177 181 183 171 177 173 181 179 185 179 194 187 188 196 193 195 193 207 208 201 207 209 208 208 208 207 211 210 226 211 216 216 213 218 234 225 219 243 227 244 241 241 242 244 255 234 235 253 253 244 249 253 267 260 263 261 270 254 274 272 271 285 278 268 275 273 282 295 283 282 290 277 300 283 301 291 292 296 312 289 313 315 322 322 299 322 306 321 324 307 318 321 331 323 320 340 338 353 330 336 334 358 349 351 353 340 340 358 352 376 355 356 360 365 373 378 379 357 361 380 368 371 377 399 370 394 407 410 383 384 384 403 391 402 403 420 406 396 418 413 407 418 437 412 445 434 419 434 432 448 453 447 423 437 424 456 429 449 462 476 472 469 443 463 459 466 482 489 489 484 473 466 495 474 468 481 472 466 497 504 480 475 490 493 514 523 517 505 485 501 511 535 517 527 530 504 509 545 529 542 558 543 549 518 545 532 547 565 573 562 549 558 578 584 560 561 590 545 556 542 598 602 576 580 600 590 555 566 584 575 582 611 615 596 628 581 578 590 629 624 619 626 597 605 629 591 599 653 611 629 618 626 626 660 653 663 660 633 643 668 647 641 652 653 625 637 686 663 685 693 655 650 698 686 663 649 670 669 710 698 686 663 682 658 705 710 724 695 726 691 711 715 682 720 693 738 680 746 744 752 725 716 738 747 747 729 764 701 760 742 733 728 707 725 708 708 772 766 737 733 737 784 794 756 759 777 744 736 769 782 758 787 773 798 811 745 804 802 815 777 802 803 821 820 759 772 834 785 795 771 767 803 798 783 773 841 828 844 802 853 820 833 807 789 834 824 857 824 849 832 865 819 808 813 805 847 813 813 814 867 828 865 887 873 860 849 817 836 834 839 902 819 885 903 838 886 852 849 890 864 851 854 908 855 880 872 881 854 859 886 919 879 875 904 850 927 909 889 898 854 896 865 913 921 910 907 902 902 944 890 903 910 909 944 907 885 911 918 903 918 902 888 935 902 934 959 959 929 966 944 885 956 958 975 930 976 895 953 912 981 979 948 978 893 949 966 908 966 988 920 910 967 928 967 935 946 951 918 921 983 983 985 957 937 966 984 924 951 948 959 921 974 988 997 951 984 952 946 988 990 931 934 926 940 980 931 996 935 928 999 925 931 951 932 986 948 931 989 937 953 937 942 935 931 936 939 953 933 989 937 990 988 934 999 940 956 936 996 990 938 945 940 987 940 948 995 961 940 997 943 992 944 984 964 944 949 942 945 942 986 967 951 949 946 949 944 962 959 978 951 951 946 944 947 961 987 950 1000 997 949 945 949 947 949 949 950 957 946 990 944 976 989 943 974 999 977 943 945 950 960 948 949 946 973 943 949 943 988 991 999 948 948 945 941 947 965 944 990 958 938 946 942 946 952 938 989 936 941 966 981 971 942 952 982 936 962 935 938 979 953 939 935 932 967 944 993 932 965 929 931 940 938 943 929 933 929 932 961 952 988 930 924 980 959 995 927 962 944 983 982 982 935 915 931 949 939 942 913 966 923 960 912 931 997 922 939 944 976 949 975 918 924 988 907 954 976 979 960 945 915 926 927 956 949 963 896 971 919 909 888 889 975 905 906 923 967 881 960 945 893 966 876 915 908 956 940 939 947 953 912 947 932 932 913 899 868 892 876 930 874 867 920 870 935 888 869 865 892 931 861 857 891 920 927 885 852 851 852 887 907 851 904 880 860 834 889 877 870 843 899 897 856 886 821 851 896 866 843 848 882 853 832 832 878 865 825 806 866 798 826 852 872 827 806 859 859 823 786 830 807 851 842 783 804 846 775 786 802 808 780 789 777 826 799 825 817 828 760 757 777 790 777 812 817 813 790 775 817 802 746 784 779 771 760 743 771 767 759 737 778 780 748 737 771 734 754 720 722 776 734 735 771 727 719 701 734 705 741 725 755 690 723 729 709 714 696 689 716 727 737 686 706 705 683 692 698 714 711 693 680 716 661 664 672 716 657 699 685 649 704 651 665 663 662 681 666 642 690 636 631 663 644 636 657 638 677 658 658 636 619 662 624 603 652 598 622 628 596 631 639 619 600 638 629 581 636 598 608 620 585 622 604 594 568 570 599 584 610 600 571 570 574 573 567 588 589 555 546 574 554 534 552 571 537 554 557 531 554 562 547 530 525 563 558 542 526 521 540 551 542 514 498 539 531 520 530 494 509 529 494 500 478 499 477 494 512 471 511 479 472 463 494 483 497 498 461 485 479 489 488 461 482 457 441 458 450 434 456 440 438 458 423 437 448 445 434 422 432 445 414 420 441 415 407 400 407 423 431 423 394 398 395 393 400 415 384 399 406 405 393 401 397 396 389 384 361 360 378 381 369 353 353 365 350 378 349 340 371 365 348 341 345 355 348 339 326 342 329 322 335 315 339 331 341 331 321 322 330 308 327 311 301 324 309 295 314 296 311 288 300 298 284 278 288 296 293 274 277 270 286 267 282 264 284 272 279 254 261 255 265 264 272 264 252 244 245 242 244 254 234 246 230 244 244 242 243 245 236 238 238 228 225 233 231 218 229 220 214 222 204 205 214 217 207 213 199 203 194 193 200 199 193 198 196 193 194 187 193 186 177 186 188 174 183 171 176 172 164 161 161 158 168 162 161 167 153 159 149 154 154 147 147 153 145 142 141 147 142 138 144 136 137 136 131 135 135 124 132 131 122 123 127 126 126 122 119 116 114 112 118 117 108 108 112 105 110 107 104 103 106 99 100 102 101 93 95 95 92 89 92 88 88 89 90 86 85 79 84 79 80 81 78 78 74 74 73 72 74 71 69 71 68 67 66 62 66 63 65 64 62 62 58 60 59 55 55 56 52 54 52 53 50 49 47 49 48 45 45 43 44 44 41 41 41 41 39 39 37 38 38 36 35 35 35 33 32 32 33 31 30 31 28 28 27 26 27 26 25 24 25 23 22 23 21 21 21 21 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 20 20 19 20 20 21 22 21 22 22 23 24 24 26 26 26 27 28 28 30 30 31 30 33 31 32 34 35 35 37 37 38 37 38 38 39 38 42 40 41 41 42 43 46 46 47 48 49 50 53 53 53 55 56 57 54 54 58 60 59 62 59 60 60 63 66 62 66 65 67 69 73 68 71 75 73 78 74 77 80 80 82 80 78 83 83 88 83 85 91 89 87 92 91 94 93 93 99 98 104 101 105 100 101 101 108 107 113 105 109 112 113 116 116 115 124 115 117 123 129 127 125 133 129 132 133 128 135 133 142 144 137 141 135 146 138 150 150 153 157 149 160 158 161 164 156 164 164 157 162 159 165 174 162 167 181 167 170 184 185 181 180 190 189 183 179 189 196 194 196 199 193 191 191 201 211 208 202 214 217 221 215 213 209 227 217 211 227 216 231 229 225 225 222 235 224 234 236 247 240 244 256 240 248 247 240 248 245 258 262 267 264 253 273 270 265 271 260 285 283 283 269 271 291 282 295 281 287 294 281 295 310 286 295 312 311 298 320 320 297 298 324 332 310 335 332 311 315 332 342 328 329 334 339 322 327 345 347 349 359 356 348 342 351 344 344 345 369 369 371 362 354 363 377 365 364 392 367 401 385 375 390 399 411 401 396 393 393 384 415 392 416 421 403 401 397 420 412 407 443 426 441 440 421 430 418 433 449 453 461 429 434 463 444 461 440 478 458 475 449 478 467 449 488 479 481 474 481 494 502 459 466 501 480 469 489 478 474
5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 19 19 20 20 21 21 22 22 24 23 24 24 26 25 26 28 27 28 29 30 32 32 31 34 34 35 34 35 35 38 37 39 39 39 40 39 43 41 43 44 46 45 46 47 46 49 50 50 50 53 54 56 53 56 54 59 57 61 57 60 62 64 64 62 64 65 67 68 71 72 73 69 73 74 75 76 75 75 77 81 82 79 85 87 83 83 85 84 92 92 89 96 95 91 100 95 100 96 100 105 106 104 107 103 108 111 111 112 109 110 113 116 117 118 118 116 122 120 120 123 133 132 128 132 135 137 130 138 135 140 136 148 143 149 140 141 154 154 159 158 154 160 156 156 157 153 168 170 168 173 161 174 173 165 173 178 173 181 173 178 189 176 184 191 188 190 185 200 190 199 207 192 195 193 213 208 214 214 208 221 213 209 210 209 221 212 228 232 227 222 236 232 238 244 227 240 238 242 242 249 253 252 238 240 253 264 264 252 251 254 253 252 258 272 275 273 273 278 274 288 293 284 297 291 293 295 290 287 299 304 305 303 303 309 294 305 319 301 310 302 322 321 324 317 320 321 328 313 347 349 324 341 340 324 350 336 348 352 341 351 352 362 362 342 348 348 357 355 374 374 372 360 377 371 380 393 377 368 393 381 387 386 400 393 401 407 415 385 412 412 429 432 425 417 402 438 428 440 444 447 408 419 453 435 432 444 446 457 453 441 438 438 449 463 470 460 460 443 485 488 444 467 458 461 467 471 501 476 477 484 497 507 469 495 485 510 520 499 499 509 489 487 486 527 516 511 542 521 523 498 516 521 547 533 520 529 548 543 518 529 539 528 544 544 538 565 584 557 584 580 539 556 542 554 591 602 554 569 585 563 586 597 613 572 583 582 590 588 607 595 577 625 576 602 594 622 589 631 628 603 608 594 647 609 646 645 662 641 637 649 647 610 673 623 630 621 681 621 684 666 653 640 661 663 694 642 678 663 653 706 678 700 683 670 681 670 655 656 699 666 701 694 678 700 685 703 735 722 703 686 745 731 736 736 726 742 748 750 754 717 750 715 721 729 721 710 752 768 733 759 776 777 786 747 732 790 791 778 759 762 726 734 781 745 789 739 745 786 806 784 763 752 753 822 787 808 771 796 770 798 775 792 828 811 835 821 793 767 828 812 811 830 775 786 844 823 781 860 798 800 854 797 858 844 832 844 868 876 850 832 804 855 859 813 854 844 820 884 891 863 883 887 835 857 859 857 825 870 846 834 825 904 898 860 876 839 910 886 835 853 861 912 914 898 914 921 906 912 880 858 928 877 921 899 858 905 928 880 880 875 872 879 928 911 903 940 954 917 921 872 949 873 871 933 931 954 882 897 961 928 900 923 918 900 973 910 901 923 975 893 954 914 895 938 952 978 965 915 947 942 957 967 936 911 969 946 930 954 983 968 925 914 939 966 936 973 949 946 975 961 922 983 989 924 933 914 982 934 982 975 959 937 960 922 925 997 1000 993 932 968 969 975 990 969 941 960 938 935 978 928 934 973 971 952 934 946 932 995 943 936 973 938 938 937 934 940 959 939 940 985 939 975 940 974 940 991 943 945 963 945 941 942 950 947 952 945 943 946 946 957 949 943 962 945 998 990 945 949 999 953 963 985 945 944 960 953 950 966 990 972 957 992 977 952 994 989 958 991 990 978 994 946 949 965 946 951 946 964 946 981 944 949 964 959 977 975 947 958 949 959 945 949 994 955 950 975 967 970 953 948 947 965 940 944 955 939 940 962 945 943 937 948 942 943 940 940 991 958 947 944 948 939 955 956 939 976 933 935 960 995 943 981 979 949 960 933 934 983 1000 925 928 990 932 959 969 930 929 931 977 986 944 928 927 953 961 921 938 999 926 989 975 966 911 929 910 954 927 972 965 993 951 981 923 928 919 966 908 989 927 943 983 940 914 900 919 937 980 980 930 953 961 890 955 923 916 964 926 885 894 921 897 954 896 928 949 931 936 908 879 911 945 927 915 939 920 924 867 892 942 888 864 867 923 857 892 864 924 875 857 893 906 922 868 865 857 856 889 908 915 881 872 853 892 860 856 869 895 872 840 912 826 832 871 849 832 843 862 855 883 896 890 879 891 873 881 853 851 848 883 850 862 821 803 801 878 852 842 815 802 869 844 810 798 850 813 786 797 787 852 804 800 831 811 801 805 814 802 794 814 833 808 836 785 798 801 802 766 768 797 787 781 770 816 798 777 749 754 741 778 794 765 747 733 747 765 745 768 734 779 717 724 783 783 781 775 709 707 718 752 763 702 731 715 696 742 742 757 691 751 729 722 686 704 678 688 730 685 684 693 718 721 703 695 673 659 699 655 679 705 679 670 652 649 677 651 682 658 663 695 639 650 687 685 628 669 680 620 674 616 636 623 653 625 608 618 656 638 637 623 655 601 597 612 614 600 631 643 619 611 594 621 582 632 590 596 602 573 579 573 584 602 582 576 606 566 568 598 598 588 576 553 540 582 537 552 541 584 528 541 529 550 567 534 537 536 547 534 559 548 522 538 518 525 501 502 521 509 495 527 533 502 496 524 485 485 522 514 504 500 500 513 499 495 506 462 457 479 454 454 484 491 455 480 462 448 479 437 438 454 438 439 461 428 456 424 462 433 449 436 430 442 412 410 423 406 441 434 436 422 408 411 409 403 420 406 386 420 384 382 377 412 412 382 404 369 403 401 375 361 370 359 391 358 361 367 358 356 347 349 372 351 338 339 346 344 354 356 329 344 325 347 349 334 337 319 318 334 315 334 307 324 329 313 310 323 308 305 319 314 316 308 299 310 285 299 304 288 293 288 282 286 290 283 282 289 274 280 266 266 257 262 257 269 270 261 252 263 259 253 263 241 248 257 247 232 239 249 242 248 237 229 237 219 226 228 232 222 232 217 209 207 220 207 214 206 214 202 207 209 210 211 209 203 203 203 186 190 185 195 189 189 190 178 190 188 179 181 184 177 176 180 169 177 168 158 166 156 161 157 155 163 156 154 157 155 152 150 147 149 146 147 139 138 138 137 132 140 135 135 129 134 133 133 131 121 129 126 123 125 124 114 115 110 110 117 107 114 109 103 107 105 100 98 100 102 103 95 101 98 99 98 95 96 94 91 91 89 89 88 85 80 80 78 83 77 80 74 78 73 75 75 73 71 71 71 69 66 63 62 63 60 59 64 60 58 62 58 55 57 54 52 52 55 50 52 50 49 50 46 45 45 43 43 44 43 42 40 39 39 41 38 37 38 36 35 36 34 35 33 34 31 30 31 30 30 28 27 28 26 26 26 25 25 23 24 22 22 21 21 21 21 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 21 21 21 22 22 22 23 23 24 25 25 26 26 27 27 28 30 30 30 31 32 34 32 34 36 34 35 36 38 39 38 41 40 39 40 42 44 45 45 44 46 48 47 50 48 49 53 51 54 56 56 56 57 59 59 58 59 63 60 64 65 64 62 66 67 66 68 72 68 75 76 76 75 78 80 76 80 83 79 84 80 85 83 86 86 88 91 91 96 96 94 96 100 98 102 96 96 103 107 107 107 111 103 105 112 113 118 119 115 117 122 114 114 126 125 118 127 126 123 131 126 135 138 138 136 143 142 141 144 139 137 143 141 146 150 153 159 159 159 155 162 154 153 159 160 165 164 172 177 163 170 172 175 175 181 173 179 180 181 192 186 193 184 193 188 195 197 204 193 197 201 198 208 214 201 207 215 210 212 226 224 224 221 211 233 227 225 237 232 234 242 246 242 247 241 253 250 248 250 242 247 253 242 267 248 264 254 261 272 261 277 279 284 272 271 265 280 286 294 290 282 283 276 296 283 304 284 288 293 308 297 293 315 309 298 320 324 330 320 328 306 313 318 315 312 343 318 320 342 335 342 330 329 347 362 347 365 348 350 342 358 368 373 373 359 362 371 356 355 364 369 377 364 374 385 367 384 376 410 389 406 415 404 409 393 415 400 414 399 421 405 430 418 412 422 405 419 424 421 438 453 433 456 456 435 432 452 443 426 443 444 446 448 441 441 447 485 467 460 489 477 489 464 474 492 481 467 486 469 473 473 488 474 499
5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 20 20 19 20 21 21 21 22 22 23 23 24 25 26 26 26 27 27 28 29 31 30 31 32 33 34 34 33 36 36 35 36 37 38 39 41 40 39 43 42 43 45 44 45 47 48 49 48 52 53 50 53 52 52 57 55 57 56 60 61 60 61 63 64 66 62 68 67 69 71 72 71 74 75 71 76 77 78 76 83 81 83 81 81 86 85 87 83 88 91 86 94 90 92 99 96 99 99 103 103 102 105 103 105 106 108 106 110 113 116 115 113 121 114 116 117 124 127 129 120 125 126 131 131 135 135 132 132 139 144 137 147 137 145 138 150 152 156 153 150 150 154 154 150 159 162 166 161 165 166 163 175 170 178 166 172 168 169 180 188 186 174 184 182 190 182 200 201 195 194 197 191 207 205 193 205 212 215 210 202 204 223 206 208 227 214 222 230 219 234 239 235 229 242 243 231 229 234 238 240 249 257 252 258 247 241 265 265 256 264 273 274 262 255 279 278 276 283 284 271 266 267 293 294 299 283 299 291 305 286 288 290 293 290 291 301 297 297 321 302 309 326 330 327 327 329 320 311 327 340 320 338 342 342 326 352 358 356 338 342 339 355 361 365 350 372 359 372 377 356 370 357 374 387 366 373 396 368 376 377 394 391 374 377 393 385 387 402 411 419 395 407 400 432 401 410 439 420 439 441 438 429 436 452 442 433 427 453 459 433 434 453 471 463 435 467 470 447 475 482 473 453 473 473 476 455 468 475 479 504 475 487 471 484 477 519 487 520 494 520 521 511 507 530 488 515 510 525 527 533 517 529 509 550 531 515 545 541 538 555 567 549 567 576 561 547 546 549 551 560 575 575 543 550 583 554 587 600 606 584 566 606 572 610 578 589 592 596 587 573 600 575 580 592 579 580 594 614 589 614 603 593 652 643 616 633 615 643 617 665 642 618 640 646 629 675 618 645 677 655 665 669 689 645 633 689 639 676 691 682 683 650 695 682 698 713 664 675 697 720 671 664 663 684 726 697 697 694 674 692 736 686 741 698 706 720 729 726 750 720 696 734 768 727 748 752 725 719 775 746 757 738 721 786 763 749 783 729 753 777 773 761 771 732 757 792 790 777 811 813 775 796 789 805 805 801 770 827 801 801 766 761 788 802 839 821 805 829 819 833 833 812 812 782 776 782 783 795 830 795 821 844 848 789 826 809 813 857 842 804 849 871 865 847 866 849 886 848 852 862 837 857 822 878 873 855 902 837 863 846 896 845 837 864 907 829 868 835 896 909 874 865 861 888 851 873 910 848 846 891 879 893 908 879 929 891 891 932 926 916 928 944 899 899 944 884 916 935 924 946 956 946 914 893 943 901 886 919 945 942 936 916 950 963 924 958 918 891 894 977 887 960 956 907 979 977 954 941 895 961 940 984 947 925 905 965 904 950 971 958 921 952 983 993 996 968 980 978 991 910 968 916 975 939 933 954 987 919 939 917 945 994 979 937 958 926 930 1000 930 947 970 982 960 964 928 956 932 992 935 975 961 963 930 933 989 954 987 939 997 991 940 969 967 957 999 946 942 957 952 943 942 959 988 991 980 943 946 938 942 946 950 946 945 983 943 945 947 943 966 945 978 943 998 951 967 981 965 944 946 948 951 950 947 945 962 949 994 946 989 951 987 952 986 978 988 952 946 980 979 995 956 949 952 972 985 947 948 997 951 975 970 995 949 944 943 951 946 947 945 992 956 942 944 967 948 943 942 942 941 941 947 982 942 939 940 963 994 964 979 945 944 984 992 984 962 962 963 954 969 957 940 933 963 937 940 937 955 948 934 972 969 964 987 945 965 932 981 946 949 940 983 953 929 924 955 947 944 926 974 936 986 932 920 989 972 994 930 950 988 918 993 992 968 972 953 918 929 943 998 952 992 959 988 954 957 932 987 904 964 969 968 948 987 988 971 976 964 962 928 980 910 910 893 903 908 899 967 974 920 962 886 961 899 880 877 897 911 940 902 892 880 883 876 931 918 923 906 936 864 883 892 900 915 943 858 879 914 872 855 883 915 864 906 854 895 846 874 853 892 916 908 857 897 917 918 842 865 865 914 844 896 833 868 907 858 890 854 840 821 876 885 894 858 879 816 849 853 824 852 860 879 802 874 811 816 826 817 870 794 870 824 792 815 785 829 859 805 781 789 787 806 834 796 823 797 831 773 785 836 777 816 782 821 797 796 772 819 825 753 823 787 789 815 797 745 788 751 756 807 754 795 754 778 795 760 792 723 794 759 748 724 783 733 724 760 767 754 729 711 763 711 698 767 695 754 692 719 710 709 740 738 738 718 745 723 713 710 675 730 673 668 722 672 686 661 660 672 661 684 685 710 698 662 658 654 685 646 646 687 660 643 678 651 630 628 676 673 672 653 630 663 656 659 665 613 648 613 624 600 625 657 655 639 639 643 648 643 597 592 598 586 595 594 598 617 624 581 568 605 567 574 559 604 584 561 589 572 591 584 570 567 554 584 583 576 533 582 538 546 560 535 543 568 571 542 519 554 534 557 520 547 509 502 537 499 522 501 528 521 538 533 517 516 481 516 514 508 512 498 510 476 480 502 482 504 459 469 466 487 466 452 480 457 477 444 481 478 464 474 440 460 468 456 441 458 459 446 431 448 424 430 439 427 420 425 432 436 435 431 426 428 393 407 426 409 386 407 383 403 388 390 399 400 395 389 389 396 399 377 368 363 389 360 387 382 369 359 379 367 371 368 345 347 345 337 345 342 357 333 351 336 330 329 326 326 324 330 330 312 317 326 309 315 324 305 317 300 299 320 304 307 312 286 302 300 281 298 301 296 295 298 296 289 280 268 275 269 283 267 276 276 259 263 258 259 248 269 252 254 263 257 260 250 244 236 234 233 244 247 239 231 230 236 235 229 222 233 221 220 223 220 226 218 217 218 211 199 206 199 207 208 196 199 204 202 201 202 200 197 192 179 180 182 186 182 176 186 176 179 180 167 167 166 167 164 168 171 168 160 166 162 156 159 148 157 145 152 153 147 151 143 146 142 145 135 141 143 140 138 135 131 131 129 121 120 120 124 127 121 119 116 115 111 116 110 113 106 109 107 107 101 100 103 102 103 105 99 98 96 98 93 98 95 89 86 86 86 85 89 82 84 84 79 81 79 76 75 74 75 77 76 73 70 73 69 68 69 69 63 66 61 60 59 62 58 61 60 57 56 56 53 52 51 51 51 50 51 49 48 46 45 45 44 45 44 43 41 41 39 39 40 38 38 37 37 35 36 33 35 32 33 32 32 30 30 28 30 27 27 27 25 26 24 24 24 22 22 21 21 20 21 19 20 19 20 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 20 19 19 20 20 21 21 21 23 23 23 25 24 25 26 27 27 28 30 28 30 29 30 33 33 32 33 34 36 37 35 36 38 40 41 39 42 41 43 41 43 44 43 45 45 47 48 51 52 53 51 51 55 54 57 58 59 56 62 61 62 63 63 64 62 63 66 64 70 66 69 71 74 72 77 76 74 77 77 79 76 80 80 79 87 82 83 83 86 91 94 94 95 96 92 98 97 98 95 103 100 103 108 104 109 112 113 107 108 115 118 120 116 119 117 118 119 120 118 121 131 123 132 124 126 132 134 129 134 143 133 136 141 148 139 143 149 154 151 151 146 149 153 159 160 166 160 168 170 173 167 166 163 164 177 181 181 185 182 174 181 183 185 183 196 181 189 188 189 191 189 189 194 192 202 208 215 199 199 214 216 209 223 221 227 227 212 231 232 216 239 224 237 238 235 237 249 250 230 254 249 257 241 251 242 260 256 263 251 252 266 257 268 275 263 276 261 273 278 287 270 294 277 290 280 291 303 278 303 309 305 306 303 296 301 303 316 317 311 311 322 323 330 313 320 331 317 333 339 343 322 335 350 336 324 351 349 359 348 336 339 336 352 348 342 351 346 380 356 367 384 356 371 366 369 392 398 378 371 377 398 385 393 389 408 411 414 398 422 414 414 408 413 431 413 407 423 402 423 435 423 436 451 445 419 434 454 450 442 426 451 429 432 467 438 476 436 465 472 444 464 479 487 472 472 470 457 472 504 466 466 504 496 487 512 502 517
4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 20 20 22 22 22 22 23 24 25 25 25 26 27 27 27 28 31 30 30 32 32 34 32 34 34 36 37 37 37 39 39 39 41 41 40 43 42 43 46 46 47 46 48 51 48 53 50 50 51 53 54 57 57 56 58 58 59 62 61 65 62 63 63 68 65 70 67 69 70 71 73 74 78 74 74 80 80 84 85 83 86 82 85 86 89 91 94 91 90 95 97 92 94 97 97 99 102 100 108 106 105 103 111 110 110 113 118 110 113 115 121 121 120 123 119 129 127 126 125 130 125 133 140 136 134 133 138 146 135 148 142 143 147 154 147 157 159 160 149 161 152 166 167 165 169 170 172 160 164 179 169 169 176 170 186 179 181 183 190 188 186 186 190 184 193 189 193 205 200 201 207 210 200 203 204 205 211 221 212 224 227 221 215 233 232 216 224 220 235 235 225 248 230 232 237 251 245 246 259 261 255 255 247 264 265 262 257 257 271 254 260 276 283 287 289 289 273 288 273 273 292 278 302 300 290 298 289 302 301 296 313 312 295 307 318 301 303 320 325 330 336 320 315 313 325 346 330 326 322 328 339 350 339 361 333 345 335 344 352 362 358 365 359 346 379 353 388 367 367 389 392 394 380 381 403 390 383 386 400 402 401 383 399 404 395 418 403 391 415 409 424 425 422 425 425 410 408 412 447 450 422 456 426 436 433 447 456 444 436 465 442 476 480 448 472 465 451 483 468 493 475 454 473 484 485 466 505 464 513 477 501 504 516 522 503 483 511 499 517 525 491 489 514 499 510 529 521 506 516 528 526 528 523 528 514 548 520 569 525 554 566 569 562 544 562 566 556 543 543 546 592 557 557 600 551 551 578 595 579 610 575 577 582 589 570 609 621 628 591 611 592 606 627 640 587 631 649 601 638 622 638 641 621 658 651 654 609 625 656 656 639 656 627 670 638 659 627 627 630 636 690 680 683 641 668 667 649 678 678 690 676 695 663 702 693 697 708 688 664 727 676 689 686 706 708 743 728 717 707 738 729 713 689 755 712 736 722 698 745 709 732 701 735 735 720 762 747 782 748 785 722 746 744 794 784 789 761 777 801 776 741 787 808 738 784 806 770 759 761 770 779 819 766 805 793 777 789 779 825 814 820 829 806 791 793 817 823 814 807 824 812 785 783 856 861 842 836 863 854 864 799 809 810 821 813 853 853 808 822 839 858 810 842 855 875 875 865 877 817 846 819 890 875 872 847 861 906 834 885 877 834 861 891 840 877 850 917 848 875 889 898 879 916 855 885 894 931 859 902 893 904 919 937 857 866 915 868 928 928 869 865 919 936 868 895 945 891 917 893 896 938 948 901 890 878 881 900 934 890 891 958 923 951 965 969 958 926 918 947 965 968 948 915 910 934 917 900 969 918 937 941 962 987 927 932 909 979 949 954 943 939 954 912 952 982 984 926 931 976 975 950 923 985 917 989 991 920 990 988 994 922 942 996 980 989 955 982 979 943 991 958 926 961 953 971 958 965 978 964 935 954 936 945 934 933 978 937 940 994 937 934 980 943 985 939 980 939 986 940 943 972 940 944 986 973 982 944 946 947 984 946 954 956 978 946 960 950 948 948 996 943 999 947 964 974 944 1000 952 950 947 965 952 945 955 944 945 963 999 951 951 993 985 950 981 958 970 947 946 951 994 977 961 953 974 945 985 952 956 951 946 950 962 960 951 965 971 943 990 946 973 948 969 957 969 985 966 999 964 948 945 942 973 999 990 972 971 945 998 939 937 939 941 969 937 953 975 981 970 979 935 932 999 932 932 954 938 965 936 930 986 997 951 932 1000 967 963 993 936 992 978 926 927 992 929 924 966 948 976 964 977 994 957 917 928 994 915 999 941 990 999 987 968 945 931 939 962 923 967 983 962 951 989 990 935 902 912 981 898 963 979 939 969 928 944 916 909 906 933 948 939 894 923 923 976 892 948 909 935 949 903 963 935 954 966 878 921 915 950 885 938 945 909 916 914 911 941 948 889 919 893 875 878 900 920 872 911 895 906 936 930 887 934 930 929 846 852 861 912 908 866 894 840 839 883 862 857 841 848 883 827 875 843 861 824 837 872 895 868 850 855 873 841 853 829 852 811 878 881 814 814 857 858 844 813 854 819 839 850 807 816 797 835 789 810 842 839 828 822 820 793 839 773 840 780 838 787 798 827 814 775 822 764 796 815 795 784 763 768 771 796 767 777 790 748 809 805 780 730 765 743 773 764 768 794 789 734 722 744 752 719 728 719 727 714 772 753 716 703 701 756 711 694 736 701 699 710 733 742 701 683 682 683 710 715 699 727 718 692 722 683 702 700 704 682 695 678 669 664 680 673 659 656 703 652 635 676 636 645 636 627 668 679 651 619 625 678 659 647 629 631 667 638 605 645 637 598 656 609 619 612 608 646 632 607 642 598 624 606 617 627 571 605 612 600 587 617 561 603 565 562 595 601 554 603 549 577 592 567 561 584 540 562 546 551 545 574 578 560 556 552 529 527 557 545 518 553 552 506 509 515 500 525 523 508 519 492 487 512 501 527 506 519 498 482 481 515 480 486 470 463 499 498 462 488 468 485 477 472 466 457 485 450 463 449 458 436 432 444 449 426 465 464 437 435 418 441 438 421 430 432 417 444 417 404 429 428 418 409 408 428 401 395 388 419 412 401 406 380 410 405 387 389 398 365 390 376 384 370 369 373 359 369 362 376 359 350 346 357 339 349 361 346 355 333 333 328 356 334 326 320 342 340 334 326 326 331 318 317 332 317 326 302 320 310 307 294 312 298 291 296 298 299 301 300 279 278 296 284 277 287 280 278 283 280 277 272 266 258 267 275 264 263 259 266 265 255 255 240 255 247 244 252 238 251 230 232 245 233 235 233 231 222 226 216 229 212 229 207 219 218 217 204 216 217 206 201 198 196 207 194 189 188 200 191 198 180 185 190 191 181 183 180 178 182 183 171 178 167 169 170 173 168 164 162 160 154 156 162 149 159 148 151 156 148 145 147 150 145 138 133 141 133 141 135 135 129 137 130 122 123 122 125 123 122 117 119 122 116 121 112 115 108 109 111 112 108 102 104 102 104 104 96 102 100 96 92 91 97 89 93 92 91 86 87 83 85 85 81 80 84 83 80 75 74 77 76 74 73 73 69 70 71 66 66 68 63 62 63 62 63 57 61 57 59 55 54 57 53 54 53 53 53 52 47 49 45 48 47 46 42 44 42 40 42 39 38 38 37 38 38 36 36 34 35 32 32 31 32 30 30 30 28 27 28 26 27 26 24 24 24 23 22 22 21 22 21 20 20 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 22 22 23 23 23 24 24 26 26 26 27 28 29 31 31 31 31 33 34 33 34 35 34 37 36 37 37 41 38 41 41 41 42 42 43 44 45 46 47 46 47 52 51 50 51 53 55 53 55 58 56 60 58 58 60 59 65 61 63 66 69 68 72 69 69 73 69 70 71 74 79 75 80 76 78 79 83 84 82 84 85 85 91 87 89 93 91 99 98 93 94 95 99 104 103 108 102 109 102 111 110 109 114 109 111 117 113 118 120 124 120 125 126 124 131 131 127 130 126 133 132 136 133 140 144 142 146 140 147 152 141 151 146 149 158 149 163 151 162 157 161 170 162 165 171 177 164 178 182 181 184 172 187 188 182 188 183 192 189 188 185 193 204 190 194 195 204 199 201 199 213 202 211 221 223 225 212 210 226 212 217 215 236 236 231 226 223 225 234 249 243 252 251 240 255 237 259 257 263 246 268 265 264 270 250 265 258 257 268 261 267 275 272 285 272 295 284 298 279 286 289 280 301 294 294 286 288 306 290 312 314 315 310 310 312 317 326 316 313 329 342 320 334 332 350 326 339 338 352 327 353 340 354 338 338 338 355 355 357 369 354 369 374 355 356 360 364 376 362 365 386 381 389 403 398 376 399 388 407 384 411 403 423 400 399 430 394 398 435 421 432 411 405 436 430 420 438 443 427 434 458 453 424 449 440 451 465 470 445 438 461 452 459 461 465 478 466 452 456 488 494 480 469 470 467 470 512 515 518 521
4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 20 20 20 21 21 21 22 22 24 25 25 26 25 27 27 27 29 30 30 31 31 31 32 33 35 35 35 36 36 36 37 38 41 40 42 41 41 42 45 45 46 45 46 48 50 50 48 49 52 54 52 57 54 57 59 60 60 57 60 63 64 61 63 65 68 66 65 72 71 73 75 72 74 73 73 77 75 79 81 84 83 82 85 85 90 86 87 93 89 96 95 96 99 93 98 104 104 97 106 108 101 110 107 104 107 114 111 114 118 118 112 122 124 125 121 122 127 122 131 131 131 135 127 139 133 133 134 145 142 142 147 137 150 150 142 156 151 153 153 157 161 165 154 155 162 167 160 172 170 167 166 169 180 167 178 181 171 187 181 192 178 192 194 198 194 198 192 192 197 205 205 193 195 200 215 211 221 212 215 210 223 225 223 225 229 224 229 232 237 229 225 227 237 237 236 245 238 240 255 244 240 260 253 266 265 258 267 249 255 253 276 276 272 259 261 283 276 280 281 269 294 273 297 301 278 302 308 292 299 288 314 313 305 296 319 321 315 327 330 331 315 323 317 329 326 343 344 321 330 345 345 326 347 340 351 345 348 368 359 344 365 359 356 354 346 357 351 361 367 376 358 395 378 396 384 370 370 396 379 380 387 415 401 398 410 394 421 412 429 393 417 432 406 403 407 428 409 414 425 412 435 434 453 418 429 421 459 453 450 436 458 469 451 441 473 476 449 469 451 452 461 489 478 493 463 469 473 497 475 486 480 482 518 483 486 504 490 523 482 502 532 530 505 514 515 539 526 546 543 553 533 519 555 522 549 536 553 558 541 565 528 567 556 528 567 561 567 580 556 543 592 597 592 557 571 602 584 599 599 605 562 614 611 609 599 583 586 575 632 620 621 588 600 595 602 606 642 592 646 646 623 597 603 662 623 647 652 657 668 616 633 642 629 651 631 668 668 632 644 678 660 660 679 676 693 690 683 676 666 648 701 675 691 656 674 710 715 704 666 714 677 699 684 670 735 711 731 689 680 713 716 693 716 720 703 696 739 750 728 766 748 722 711 756 709 730 709 766 752 778 717 744 781 736 758 773 774 738 741 790 756 754 739 782 792 813 768 773 772 790 788 767 796 770 775 779 806 831 780 812 820 773 807 813 804 780 793 779 803 816 837 853 837 780 830 819 855 799 845 823 792 801 840 812 848 873 848 881 862 850 837 827 814 830 857 875 847 876 850 846 877 894 864 829 892 901 846 857 832 826 861 833 855 831 866 881 894 911 849 872 917 861 904 862 926 928 927 897 893 889 926 873 899 940 894 885 914 881 899 906 900 950 926 923 927 896 916 893 898 957 893 908 911 942 893 912 898 930 917 960 890 969 913 915 956 906 934 977 974 900 937 921 905 980 900 924 942 900 967 976 957 947 954 943 965 932 906 953 909 919 938 947 989 986 911 995 994 995 932 927 934 959 926 916 952 945 974 994 957 950 975 993 965 963 929 929 988 925 970 927 926 934 950 938 930 971 932 953 930 937 943 939 931 939 948 938 933 962 987 989 960 939 937 946 943 976 942 944 937 937 1000 946 983 946 984 946 941 964 992 958 940 942 976 998 999 997 968 979 985 961 975 994 998 949 982 949 957 951 953 952 951 946 967 982 947 983 951 950 946 978 951 966 946 945 979 959 969 947 970 965 963 980 958 952 956 952 977 949 980 996 988 986 973 982 946 973 943 992 980 948 948 979 950 949 959 942 945 970 944 945 942 955 965 945 942 962 943 941 938 993 942 998 989 944 944 938 993 982 934 969 988 942 934 962 934 995 939 940 967 938 944 978 932 978 949 979 929 986 925 984 962 923 924 928 999 970 929 997 965 981 943 925 936 942 995 983 923 976 993 989 982 957 958 986 998 927 930 921 981 999 984 957 946 932 968 935 916 935 955 933 969 895 981 956 955 981 920 939 970 893 894 927 950 965 967 968 914 883 966 960 916 939 943 921 936 903 964 962 875 916 917 938 906 872 933 940 887 916 903 902 920 937 909 926 893 909 877 921 901 877 916 912 859 892 888 905 858 879 873 868 901 902 904 880 892 899 844 873 851 874 844 889 839 851 852 868 898 849 896 862 816 846 887 822 811 842 878 868 877 832 826 847 817 863 854 868 865 817 852 833 862 797 857 823 814 823 844 795 785 834 801 840 809 846 835 797 786 829 826 792 800 828 818 824 805 783 801 818 784 802 813 788 801 749 749 735 757 791 738 802 794 768 752 760 750 789 771 719 747 772 773 766 716 746 753 712 714 707 720 700 756 720 700 721 698 745 734 710 725 689 710 742 716 712 679 689 716 713 666 697 687 675 721 703 696 658 697 667 714 667 680 670 653 678 641 698 660 689 680 677 642 681 678 684 667 672 639 634 671 671 623 616 622 641 633 608 633 633 608 604 634 615 643 616 600 601 588 581 615 591 577 606 624 623 573 618 616 587 593 580 602 587 556 565 581 582 576 554 590 588 587 566 563 543 539 557 530 537 534 535 545 537 521 550 552 550 548 513 550 503 547 536 516 496 522 505 505 498 518 483 526 498 488 488 476 475 512 471 478 494 475 473 470 462 500 456 497 457 493 467 464 480 479 459 449 441 467 441 468 434 442 428 453 447 451 446 420 443 454 416 421 428 412 414 425 439 431 416 416 404 428 427 408 390 397 401 396 383 382 383 378 380 373 366 364 393 373 371 383 379 368 361 357 370 369 365 368 364 343 372 346 367 355 356 329 340 338 345 327 322 322 319 334 325 330 319 337 320 323 308 314 315 313 300 308 295 297 302 296 307 287 286 287 294 289 302 281 281 283 276 268 292 288 287 270 259 267 258 259 262 268 273 250 255 244 265 245 254 246 256 252 242 242 243 232 236 237 231 225 232 236 230 226 227 218 219 219 226 222 205 220 222 220 200 208 200 196 194 195 202 198 192 194 190 198 187 185 189 192 185 183 189 172 175 177 171 170 180 163 167 170 164 162 160 157 161 152 162 160 156 160 149 152 146 151 145 140 143 136 144 135 133 140 139 132 138 132 132 125 127 122 127 120 123 119 116 125 116 112 112 110 115 115 114 108 106 107 104 101 108 104 105 96 100 99 95 98 92 94 94 89 93 89 84 88 87 86 79 82 77 81 80 81 75 76 72 76 75 71 68 69 71 68 68 65 64 62 64 62 60 61 57 59 57 57 55 57 54 56 55 53 53 51 49 50 48 47 47 45 43 43 43 43 42 39 40 38 41 38 37 36 37 35 34 33 34 33 31 32 32 31 29 29 28 26 26 26 25 24 25 23 23 23 21 22 21 20 20 19 20 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 20 19 21 20 21 21 23 23 23 25 25 25 26 27 27 28 29 29 29 30 31 32 32 34 33 34 34 37 37 38 38 39 38 39 41 40 40 42 42 45 46 45 47 47 49 49 51 50 50 52 54 55 53 54 59 58 60 62 63 59 62 64 62 66 63 69 66 66 68 71 69 75 72 74 78 79 80 78 81 77 78 80 82 86 90 91 93 91 88 95 97 91 97 94 102 100 95 104 100 100 109 107 108 110 106 113 110 113 118 113 117 117 124 115 116 122 118 122 125 123 135 132 137 131 134 135 135 137 145 135 147 140 150 147 146 145 158 147 159 157 155 165 154 164 156 166 162 169 168 173 171 165 176 170 183 183 177 176 187 189 190 194 194 198 191 187 192 192 196 205 208 196 198 215 203 205 202 206 205 221 214 214 221 213 216 217 217 226 232 234 241 228 227 240 242 234 233 239 254 252 260 261 249 257 247 262 267 250 257 253 270 255 260 283 285 265 280 285 289 289 293 283 276 294 300 287 290 305 307 297 302 297 299 312 312 321 314 310 324 332 319 321 322 321 330 315 315 334 320 328 341 348 349 355 332 361 339 337 336 345 361 368 360 378 369 380 352 371 363 374 387 364 368 377 372 383 378 373 387 409 392 389 392 403 386 387 418 416 394 393 424 416 429 424 429 443 429 423 429 430 432 420 439 438 461 421 442 433 457 460 434 460 469 454 481 445 460 465 462 463 467 458 477 483 481 489 492 500 494 495 478 487 506 506
4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 20 21 21 22 23 24 24 25 24 25 26 26 28 27 30 30 31 31 31 31 32 34 33 35 36 37 37 38 39 38 40 41 39 40 41 42 42 45 45 47 46 47 47 49 51 51 55 54 53 54 55 57 60 62 62 61 61 60 64 63 62 67 68 65 69 68 70 71 76 71 76 79 80 81 76 76 77 78 84 82 82 86 84 85 88 89 94 94 91 92 94 99 104 102 97 97 102 104 102 105 112 106 113 117 117 110 115 118 120 118 114 120 117 118 120 127 127 133 125 134 127 135 135 136 144 142 135 149 144 144 153 151 143 155 157 149 154 159 159 158 163 157 166 168 169 160 165 176 174 167 178 175 178 182 184 188 181 188 179 194 194 187 194 203 195 198 196 203 205 196 214 212 205 220 215 223 208 222 212 212 227 231 233 230 223 230 236 239 245 227 228 241 250 236 246 255 259 243 251 258 255 247 250 250 259 259 266 278 273 274 283 280 265 282 272 290 268 291 299 299 290 289 302 294 308 310 306 298 291 291 297 312 306 301 307 321 333 317 314 316 313 318 327 342 343 343 341 354 350 358 327 347 340 364 348 337 364 368 350 347 344 355 375 375 373 388 374 358 391 376 397 397 374 405 378 390 385 408 403 388 419 403 411 407 404 408 400 407 396 402 416 411 423 442 436 428 419 424 435 418 444 444 457 444 427 427 431 444 475 439 453 437 481 459 444 464 456 482 475 492 456 456 503 504 467 483 477 467 491 500 476 513 476 481 522 506 508 523 511 498 517 514 499 544 515 541 513 510 508 528 559 547 516 522 558 534 543 532 534 576 539 578 587 545 557 544 545 562 587 579 570 593 571 608 563 561 589 608 592 570 570 601 606 576 598 612 603 627 637 629 582 636 614 595 609 632 646 625 633 634 609 650 656 627 649 660 611 624 621 621 673 676 666 639 642 664 682 653 641 698 653 646 696 666 667 692 669 670 669 685 708 660 663 725 721 678 708 694 710 724 730 717 681 714 732 689 746 705 723 717 728 757 712 708 762 700 747 743 772 724 720 763 763 772 718 752 786 755 742 742 747 768 738 757 725 788 746 732 745 761 781 793 764 783 815 796 744 809 808 820 818 815 819 765 769 774 817 838 840 762 817 814 836 845 772 801 794 783 835 818 807 855 813 836 840 829 822 841 865 792 863 839 862 867 860 818 816 870 808 875 879 835 888 873 822 866 836 837 828 852 891 886 876 842 908 856 856 858 850 873 873 894 897 877 855 913 912 894 922 872 892 900 901 847 849 922 870 884 862 924 859 909 883 927 888 871 917 928 933 865 939 881 957 871 941 883 928 924 894 901 916 956 911 904 917 900 925 882 903 891 926 964 972 911 890 971 954 906 978 974 980 954 974 931 970 980 934 951 947 982 939 991 949 907 966 935 941 965 946 927 973 911 949 916 938 990 985 934 991 915 916 938 995 937 931 919 975 923 964 929 987 985 977 947 972 925 925 925 957 981 981 990 929 934 946 984 982 990 972 984 937 944 961 961 937 956 944 937 988 950 979 949 962 937 938 950 941 943 971 943 960 957 965 980 980 970 976 973 985 961 943 949 954 944 942 981 984 948 962 955 947 944 988 952 946 969 968 944 996 950 952 951 945 946 963 957 947 978 950 957 956 963 956 951 953 989 956 997 952 961 965 947 963 950 948 957 949 973 944 975 946 952 956 951 944 987 963 942 995 946 966 948 947 945 943 944 955 988 940 955 941 941 965 969 969 961 941 959 974 940 941 998 1000 989 939 939 946 999 976 934 935 933 934 991 934 931 958 939 934 944 999 941 961 962 959 936 982 995 965 951 949 981 927 938 922 972 982 921 944 921 961 940 934 920 955 976 939 934 917 946 914 982 946 960 937 981 918 941 988 913 967 928 909 954 970 964 942 962 907 925 929 961 980 978 940 941 911 935 972 904 964 918 952 904 973 936 923 899 964 953 931 885 882 937 927 898 957 886 955 936 901 877 916 907 945 935 881 927 943 938 870 869 870 863 902 856 892 876 923 907 845 873 877 907 924 846 847 846 922 881 908 861 841 916 860 855 831 842 854 824 881 873 890 838 823 835 897 887 877 862 857 838 829 861 884 833 844 869 848 821 849 825 866 813 810 793 820 835 853 808 845 832 845 844 796 781 839 828 800 824 767 809 843 782 838 768 759 784 811 782 805 759 820 813 777 820 756 807 797 782 809 752 766 740 781 778 790 762 779 788 763 771 770 771 746 717 712 762 726 723 723 744 722 737 759 755 716 694 716 693 757 749 696 714 718 731 720 709 730 741 697 676 671 669 727 675 712 700 715 673 715 674 691 675 688 672 677 680 673 655 647 655 658 678 635 649 693 667 665 626 673 649 651 667 649 655 651 623 662 641 614 651 656 619 638 617 648 648 648 601 623 605 586 595 599 615 591 575 575 591 584 621 621 591 593 605 584 604 602 580 606 591 559 582 554 556 539 588 542 563 546 556 531 562 543 572 563 518 532 523 539 532 548 525 511 542 515 500 502 509 529 543 499 534 506 491 516 509 528 495 477 510 506 484 505 505 469 468 484 498 489 487 473 493 467 455 448 445 443 480 483 452 443 466 461 430 437 437 426 432 445 451 422 451 451 424 443 424 437 423 406 438 405 436 416 411 416 413 411 400 386 420 395 399 385 400 411 385 373 391 391 380 392 362 364 367 358 388 374 368 378 377 370 354 355 366 359 350 355 364 357 345 335 357 354 323 342 344 337 347 333 317 325 316 329 308 304 326 328 301 297 321 305 315 296 312 306 301 293 287 289 280 283 293 285 278 276 289 288 288 282 278 276 272 267 279 274 257 253 268 254 267 248 264 244 254 237 254 250 252 232 244 242 238 242 233 240 224 220 227 225 221 216 221 218 227 217 218 215 216 214 206 203 194 200 193 206 191 202 203 186 201 184 194 180 183 187 174 175 184 180 182 183 173 173 167 177 168 168 167 163 167 168 158 156 153 152 155 152 158 151 144 142 141 140 144 147 140 143 133 136 138 127 135 136 132 124 130 124 127 120 124 116 124 123 122 112 112 108 109 114 109 105 109 108 109 107 99 98 97 99 102 100 93 94 93 94 88 93 85 87 89 85 81 84 84 77 82 80 77 76 75 76 72 72 69 74 68 70 67 67 66 64 65 63 63 60 63 57 58 60 55 58 57 55 52 53 51 53 52 47 49 46 45 44 45 45 44 42 42 41 40 41 41 38 37 37 35 35 35 34 33 33 32 31 31 31 29 30 28 27 26 27 25 24 25 23 24 22 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 21 20 22 21 22 23 23 23 24 24 26 26 27 27 28 30 30 29 31 31 31 32 35 33 35 35 35 38 39 37 41 38 42 39 40 44 43 45 44 45 48 46 46 51 52 53 54 55 53 55 55 54 59 60 61 59 61 60 64 60 61 64 63 67 66 72 69 73 70 75 73 73 77 80 77 79 81 78 83 82 80 83 84 88 91 92 87 91 97 92 97 95 94 99 103 101 102 100 103 103 104 104 106 108 111 112 113 117 120 116 118 119 116 119 119 128 121 129 132 136 136 138 131 136 141 139 133 144 145 146 148 141 146 143 156 155 150 153 154 154 154 168 163 166 166 172 171 169 163 171 166 178 176 179 177 185 180 175 186 193 197 195 194 190 194 199 189 195 204 205 207 215 209 200 210 220 218 206 217 216 213 225 230 230 215 231 233 227 226 224 238 233 242 242 241 240 252 259 260 244 260 251 263 259 270 261 263 258 262 259 277 279 281 273 280 269 269 282 286 279 293 296 296 284 304 295 301 303 312 291 300 293 312 306 312 300 310 330 314 323 322 337 314 327 343 319 333 334 352 335 356 345 347 355 349 358 350 345 370 365 346 356 356 359 356 370 353 387 392 379 383 364 370 366 380 386 372 381 376 406 417 393 413 406 404 426 422 406 416 432 413 433 438 407 436 419 438 430 413 427 419 438 421 462 443 454 449 447 472 435 459 465 475 449 461 476 447 459 460 485 473 486 495 501 467 502 466 507 513 494 496 494
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 19 20 21 22 21 22 23 23 24 24 25 26 27 27 27 29 29 30 30 31 33 34 32 34 34 34 36 38 38 37 38 41 41 39 42 44 41 43 44 44 48 47 49 51 50 51 52 54 53 55 56 58 59 58 57 62 58 60 63 62 61 63 66 65 70 68 70 68 73 73 77 74 75 75 81 81 81 77 78 80 87 82 86 85 85 88 88 90 91 90 99 100 95 102 97 104 103 99 106 109 102 107 109 111 115 116 116 116 118 117 120 121 126 127 128 119 125 131 130 124 132 133 133 135 138 140 139 135 139 150 138 140 146 142 153 145 149 152 159 156 166 167 160 164 157 162 173 165 176 164 180 170 170 170 186 175 179 183 182 194 185 192 194 202 186 198 190 200 191 193 207 209 212 212 208 205 217 214 213 209 220 211 213 231 221 224 232 224 243 224 237 230 239 247 240 236 244 250 253 250 249 247 252 251 247 256 268 257 256 280 283 280 277 271 285 275 292 269 278 281 279 288 278 296 292 307 308 306 312 292 307 302 324 317 325 327 303 320 331 331 324 326 334 330 341 348 344 352 353 352 342 345 332 355 363 365 364 339 346 350 350 346 352 383 356 382 382 386 365 366 369 370 386 375 394 388 400 389 393 410 396 394 389 393 425 394 414 426 402 428 425 407 411 426 409 442 428 424 446 442 432 419 438 426 459 428 466 472 435 468 449 441 464 465 452 456 472 470 454 454 459 470 476 479 472 479 471 481 507 512 511 493 524 496 486 521 497 524 501 518 508 502 532 509 512 527 539 539 521 556 523 518 556 561 544 563 566 553 573 577 540 532 554 568 583 538 568 540 563 563 582 566 580 592 580 591 577 583 576 617 609 599 576 571 623 589 609 590 628 593 610 594 614 644 596 593 624 628 629 606 613 630 636 634 648 639 669 636 623 635 621 679 672 674 684 637 638 677 690 692 654 639 658 704 694 704 661 702 669 657 667 717 689 699 665 680 698 683 701 735 692 709 731 712 726 719 679 733 698 684 720 754 691 723 701 746 715 753 723 770 711 705 764 724 732 712 737 780 714 737 761 720 742 789 794 746 728 764 782 772 805 802 753 787 741 769 747 819 745 804 810 803 783 768 809 818 760 822 816 840 838 800 783 830 815 770 824 802 852 803 802 783 831 848 845 845 822 822 860 792 847 856 841 823 858 875 836 831 869 872 887 838 852 819 884 819 869 895 827 819 818 839 892 844 884 859 893 898 886 841 851 910 868 890 878 836 850 859 919 865 927 898 845 882 858 917 864 872 930 858 939 880 884 879 877 911 943 890 904 895 911 932 895 928 924 919 955 950 882 913 960 940 898 915 899 913 938 915 918 944 908 939 894 973 969 971 959 982 972 969 979 909 980 943 983 933 981 920 938 914 984 919 970 907 923 947 976 919 954 933 993 954 944 956 924 968 951 939 967 957 973 984 973 935 931 925 932 925 941 962 999 991 922 955 1000 955 969 928 933 998 929 932 991 931 986 939 953 992 960 994 934 931 940 989 940 956 938 942 984 952 937 942 968 948 942 962 967 973 940 944 944 974 955 947 989 940 945 951 959 949 967 948 975 950 948 946 951 948 985 943 948 951 950 983 953 967 946 981 945 945 961 951 994 948 988 986 978 951 949 993 951 951 975 966 946 946 969 971 949 953 948 989 954 994 977 948 948 948 948 948 967 998 947 949 947 943 976 962 951 980 950 972 977 985 981 943 948 949 943 947 943 947 946 945 945 938 966 946 981 937 944 941 936 937 974 962 962 966 938 951 972 940 935 996 939 949 952 936 933 934 929 969 961 929 928 939 937 933 933 991 925 972 968 929 967 981 928 924 967 926 956 973 991 986 951 947 942 918 944 980 912 997 971 929 943 957 958 956 932 958 913 967 995 918 923 900 913 914 901 914 977 917 937 958 955 895 919 920 899 907 928 936 893 970 962 886 958 946 937 945 962 913 882 917 963 931 907 903 906 934 870 923 892 920 866 869 872 881 861 882 927 873 870 857 927 924 880 871 905 927 917 853 850 887 872 923 859 887 906 898 920 879 897 869 842 847 827 891 839 871 854 887 875 845 823 826 866 864 849 848 887 820 835 867 831 882 830 872 863 823 821 857 863 828 830 833 855 831 797 802 793 789 781 795 785 786 805 846 788 780 815 833 841 814 801 793 789 830 759 834 815 825 791 819 756 780 812 759 793 817 755 769 745 785 754 803 762 752 768 773 757 739 766 734 769 767 743 783 784 715 730 756 749 704 758 731 724 764 748 745 694 715 734 743 708 686 752 732 741 684 734 690 681 677 688 698 734 679 703 667 659 703 716 714 717 650 662 672 688 649 669 667 674 688 636 697 636 673 660 685 644 673 652 619 645 625 665 633 671 631 640 657 613 607 653 652 628 617 646 611 610 611 611 595 610 592 590 587 608 575 612 581 568 597 620 595 590 603 591 584 588 560 581 559 592 576 573 592 548 573 555 581 557 570 551 542 569 556 522 523 558 559 526 552 509 523 542 552 503 520 513 532 514 504 520 515 488 521 494 508 524 518 514 517 499 503 506 491 489 486 497 473 489 461 468 453 454 458 475 451 451 472 472 459 438 458 470 461 468 427 456 463 437 455 424 427 424 421 427 417 436 439 422 434 412 417 407 414 406 408 403 397 413 404 402 413 387 391 377 394 375 377 364 386 389 386 371 391 356 360 365 382 353 375 363 348 346 352 340 334 346 351 344 333 329 335 343 335 321 318 344 314 323 311 323 319 321 318 306 319 317 296 305 305 303 301 289 293 307 289 297 293 278 281 273 272 286 288 278 280 278 270 270 280 276 273 263 267 262 254 268 265 244 245 245 255 237 246 256 234 241 231 235 231 228 245 224 220 223 222 233 229 229 212 224 208 208 210 209 209 220 204 214 211 204 208 203 205 189 202 192 184 183 185 183 179 189 191 178 173 180 184 183 182 181 174 170 163 168 159 170 161 169 163 162 152 154 148 147 155 149 145 147 146 140 139 145 139 141 141 135 139 129 138 129 136 125 132 121 121 125 122 115 124 122 117 116 117 116 109 110 113 111 108 111 109 104 101 106 103 101 104 98 93 97 96 92 93 89 89 84 83 88 86 87 85 81 79 81 80 77 77 73 78 71 70 73 72 68 70 68 68 65 67 61 62 61 61 61 58 61 56 59 55 53 55 55 52 53 50 50 50 47 45 47 46 44 44 41 41 41 42 40 39 38 38 39 37 36 34 34 34 32 32 32 30 30 31 28 28 27 27 27 26 25 24 25 23 22 23 21 22 20 20 19 19 20 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 22 22 23 22 24 24 25 26 26 27 27 28 29 30 31 30 32 31 33 34 35 35 35 35 37 39 38 40 39 40 39 41 44 42 43 45 47 45 48 49 47 50 51 52 50 52 53 53 54 55 59 58 59 59 61 63 64 66 63 66 69 66 70 72 71 70 73 72 78 78 74 79 80 83 81 78 82 83 87 82 89 84 91 89 88 91 98 93 96 99 96 100 99 103 100 108 110 103 110 104 111 116 109 109 112 121 119 119 118 116 118 120 124 122 125 132 127 134 128 131 141 135 138 138 134 137 139 142 143 147 153 149 147 147 156 162 161 166 165 159 158 170 170 160 173 178 177 171 169 181 171 186 174 180 177 187 195 189 198 193 190 203 200 207 193 194 205 194 196 206 200 215 219 208 205 214 228 218 213 212 223 227 238 221 241 236 240 233 232 248 236 251 246 241 251 260 262 250 246 258 265 272 255 261 273 274 267 276 264 272 284 266 290 275 278 282 294 290 297 305 290 296 283 299 294 302 300 292 313 324 323 303 317 301 311 335 312 316 318 333 323 324 341 345 337 338 332 325 334 348 344 332 360 342 352 366 354 352 354 372 360 365 375 363 371 384 365 370 369 392 389 380 399 374 383 397 409 393 383 399 411 421 407 396 397 404 405 398 412 406 429 427 413 439 421 435 442 433 459 433 463 432 443 427 444 435 470 444 444 449 452 470 475 450 452 475 454 470 475 502 480 505 470 463 505 507 485 519 478
3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 21 21 23 23 23 23 24 26 26 27 27 28 30 28 29 30 30 32 31 32 33 33 35 35 37 37 38 40 38 39 42 42 40 43 43 43 44 45 48 48 48 50 51 51 53 53 53 53 55 58 57 60 62 57 60 60 64 64 62 65 68 66 70 67 68 74 72 75 72 76 76 76 81 81 79 85 83 87 83 87 84 89 87 91 90 96 97 92 93 98 98 96 103 104 102 100 102 110 107 114 114 106 115 112 113 120 122 118 117 119 123 118 129 126 131 126 136 138 137 129 142 138 139 133 147 141 143 149 142 143 153 152 157 156 154 149 157 159 161 163 162 164 164 165 167 170 170 165 175 170 170 174 178 181 192 181 191 180 181 188 194 202 203 191 196 192 194 207 195 200 199 207 221 211 207 207 216 225 224 231 225 235 229 231 232 241 229 242 235 232 233 240 236 235 243 243 258 259 253 251 263 255 265 261 252 255 268 273 265 265 277 270 288 286 269 271 276 295 284 292 300 287 296 305 289 303 289 300 305 302 323 299 326 303 317 317 320 331 332 315 337 332 319 332 348 341 344 325 358 354 340 350 351 339 371 355 372 348 371 363 350 369 383 378 386 386 379 385 377 395 392 386 380 404 381 383 398 402 410 384 402 388 407 414 428 403 398 425 438 405 416 432 440 441 452 438 424 437 421 450 446 445 441 461 447 465 445 471 440 447 474 448 478 464 447 456 453 471 488 485 488 475 464 478 513 502 508 503 481 515 514 520 486 526 511 528 528 521 533 501 496 547 518 536 533 509 516 519 524 536 557 518 545 521 540 545 538 580 539 561 553 534 538 585 548 571 578 600 569 591 590 598 603 607 607 573 615 581 573 574 573 611 585 616 589 603 579 639 625 629 621 623 633 599 644 635 622 645 655 605 608 642 670 627 663 670 614 673 633 628 653 634 661 632 638 656 675 684 660 695 652 672 682 655 670 688 658 712 662 665 658 662 687 715 679 721 731 733 684 677 703 725 720 722 707 682 696 722 748 719 726 699 756 738 730 706 738 716 705 721 776 730 711 746 727 728 754 762 745 776 727 731 756 730 746 732 783 751 768 793 767 814 777 804 771 765 809 780 825 824 797 830 782 764 788 786 779 801 838 790 846 849 786 792 820 783 825 817 811 809 855 862 811 840 836 798 810 839 865 810 808 849 877 799 848 854 877 866 837 874 821 885 868 834 846 853 885 877 866 848 903 882 841 898 867 894 897 889 893 850 884 893 910 883 875 889 850 854 895 921 876 896 864 855 854 935 881 914 869 943 888 943 884 884 887 896 936 940 865 897 875 936 875 887 925 934 932 960 916 881 924 968 910 926 915 930 953 926 906 967 939 892 952 892 917 941 941 970 918 955 932 897 974 984 971 937 920 984 934 936 968 961 968 993 996 926 996 990 944 976 939 958 975 969 968 916 934 919 964 974 985 974 953 961 959 923 938 960 948 931 927 935 991 932 981 981 928 958 927 936 956 937 975 939 956 940 934 1000 990 945 947 977 988 963 937 991 961 962 950 938 992 963 937 979 976 941 946 990 979 989 944 940 942 970 989 948 986 973 945 972 994 951 999 949 977 949 991 947 986 952 986 948 990 983 985 956 947 948 954 957 951 953 965 953 952 948 956 978 949 954 947 952 950 994 950 952 952 951 948 984 953 950 982 962 951 965 946 945 961 944 949 988 945 963 996 985 977 990 973 958 942 970 952 980 942 942 967 952 983 992 944 976 981 941 946 987 966 942 944 977 960 939 976 979 959 951 967 936 948 961 967 964 931 973 946 989 966 935 935 956 935 989 930 933 991 933 932 959 953 951 997 965 929 974 973 922 950 946 948 960 963 949 964 951 936 964 952 951 918 957 951 955 971 980 940 977 964 996 966 946 974 940 936 940 964 918 927 943 966 967 966 981 981 980 982 940 950 927 974 972 962 902 919 927 946 962 887 918 932 890 924 955 952 876 957 917 955 924 928 892 940 917 893 943 910 936 884 913 945 931 917 871 891 896 861 890 928 874 900 853 914 894 923 855 855 896 866 876 896 870 897 893 884 859 833 854 896 904 899 867 858 843 851 896 886 876 819 893 809 847 814 844 847 885 824 852 833 834 873 853 839 847 845 791 806 806 843 860 799 797 844 817 810 794 811 797 848 847 775 786 836 824 809 788 821 829 813 757 778 798 800 817 761 799 764 804 763 801 776 765 800 740 773 798 762 781 735 736 734 787 755 747 780 718 775 775 739 756 721 773 765 723 712 752 760 709 717 750 704 710 728 704 702 692 712 704 686 739 701 691 672 670 721 718 713 670 662 671 657 706 655 656 660 664 702 678 672 698 675 689 637 684 634 695 678 654 654 623 683 639 638 652 618 619 667 653 667 658 653 660 621 644 657 649 650 612 649 627 621 632 592 640 579 617 584 622 590 605 606 572 593 593 592 585 599 600 581 587 590 593 590 599 598 561 579 570 537 541 568 535 534 542 570 549 542 561 555 523 513 554 551 529 552 545 529 522 526 529 502 512 534 523 512 510 526 499 495 502 497 504 516 512 497 504 468 482 482 464 489 475 466 462 485 464 489 445 452 450 445 456 458 438 475 454 454 447 467 464 435 435 454 422 441 414 447 435 447 442 420 411 407 408 409 411 423 396 408 419 393 399 410 384 401 402 403 396 371 401 397 379 371 383 369 363 388 379 370 367 368 357 366 376 356 369 341 338 341 351 333 334 329 344 323 340 323 349 345 344 329 341 330 314 305 313 327 324 315 322 301 298 319 308 312 303 295 300 310 289 285 305 295 296 291 277 270 283 275 277 285 271 261 277 258 259 273 254 257 270 254 249 266 257 257 245 259 242 236 240 248 233 232 247 224 235 238 218 234 222 214 228 223 229 222 223 218 207 209 219 213 203 213 209 194 209 199 198 199 195 189 194 181 195 181 179 179 178 187 182 170 184 180 173 174 169 169 174 160 159 158 161 152 153 155 152 161 146 147 146 152 143 148 143 149 141 140 137 142 138 139 130 132 129 136 125 125 129 120 128 124 115 123 117 119 111 114 117 114 111 107 111 104 106 109 101 101 99 96 103 94 100 100 99 92 93 91 92 89 85 87 88 83 85 80 82 77 83 78 81 75 77 72 72 72 71 73 72 72 65 69 66 64 66 60 61 58 58 57 59 58 55 57 54 52 52 54 49 49 52 48 47 46 45 44 46 42 41 41 41 39 40 38 38 39 36 38 35 36 33 33 33 31 31 32 31 29 30 29 28 27 26 25 26 25 24 23 23 23 22 21 21 20 19 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 21 21 21 23 22 24 24 24 25 26 26 27 28 28 30 30 30 31 31 32 32 34 33 35 36 37 38 39 38 41 39 42 40 41 41 44 45 47 46 45 46 49 48 51 49 50 55 54 54 57 56 57 57 58 57 60 59 60 66 66 65 66 68 71 69 74 75 74 75 72 76 78 77 80 77 77 80 83 83 87 86 88 86 93 89 91 97 93 92 97 98 100 95 105 106 101 105 106 108 104 106 106 109 110 114 112 119 120 119 120 120 118 129 123 124 127 130 129 132 128 132 135 140 134 145 137 139 145 139 141 143 149 156 158 147 162 161 151 152 160 167 161 170 170 166 166 173 171 166 173 168 171 184 177 173 176 177 184 193 195 196 186 196 202 190 200 204 196 211 213 206 207 205 204 206 217 215 225 212 214 217 220 233 222 219 229 241 224 226 229 249 243 231 234 248 245 250 241 250 243 244 259 272 259 265 262 256 266 272 279 269 264 274 268 288 285 276 274 285 290 288 294 299 291 298 300 311 304 315 301 308 305 318 314 331 316 332 320 318 330 317 329 332 331 329 320 333 330 338 348 331 344 366 355 362 355 358 364 376 349 375 360 377 372 371 359 385 384 392 364 377 403 376 371 385 393 405 405 403 403 382 410 425 388 415 431 395 424 399 408 416 443 419 417 426 446 433 453 430 446 455 443 455 432 433 457 459 439 465 467 462 480 448 456 476 492 453 491 485 461 458 481 475 477 493 501 493 506 492 514
3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 20 19 21 20 22 21 22 24 23 25 24 26 26 26 28 28 30 31 30 30 33 31 33 35 35 36 37 35 36 38 38 38 39 42 41 41 41 44 43 45 47 46 47 48 48 48 50 53 52 54 57 54 56 55 57 59 62 62 62 62 64 62 62 63 65 69 68 72 71 73 76 73 78 78 80 75 76 80 83 83 80 82 86 84 87 91 94 95 95 95 96 99 99 100 95 101 99 102 108 105 107 106 104 105 115 107 115 113 111 119 119 118 123 118 119 123 131 128 131 127 136 138 132 134 140 136 138 139 137 138 140 139 147 155 143 155 151 152 163 160 164 154 167 159 168 168 159 171 165 176 167 176 176 183 178 172 188 189 187 186 188 195 184 197 195 197 188 195 204 192 196 204 211 217 219 206 210 205 217 223 226 228 231 224 236 226 230 238 237 243 231 228 235 244 234 243 241 259 246 240 251 253 261 270 258 263 265 266 268 265 276 259 273 264 286 267 289 288 295 298 276 303 282 304 292 288 289 286 298 289 318 314 319 301 312 328 329 310 334 334 329 314 329 314 331 333 326 325 350 330 336 357 360 342 354 338 368 371 349 357 367 363 378 376 375 386 375 357 381 386 398 367 385 391 396 370 381 379 409 385 383 381 406 416 389 413 428 419 409 409 398 434 437 409 437 432 411 449 418 422 442 432 447 421 440 464 438 431 458 448 455 460 442 445 454 452 463 479 450 481 463 474 492 495 496 492 509 482 514 498 471 477 478 499 504 484 511 524 505 536 492 503 510 501 543 541 527 516 513 517 557 537 554 550 528 565 550 572 574 547 577 557 575 554 586 566 571 586 592 591 579 590 586 597 588 583 564 565 605 590 604 569 612 623 628 630 629 591 616 586 624 603 633 586 622 635 638 628 653 620 604 659 626 610 615 636 663 620 653 620 662 663 683 658 638 668 673 666 680 694 635 652 658 674 671 653 674 711 653 703 666 657 661 721 709 684 728 698 702 724 693 697 734 694 708 723 734 694 683 742 717 707 725 730 746 697 738 703 728 701 737 731 754 714 780 727 753 727 723 789 722 724 766 741 771 788 801 790 777 744 793 794 761 760 800 763 774 775 768 790 820 826 788 800 831 777 765 810 823 823 797 819 805 783 795 815 789 794 784 828 856 839 853 859 800 850 842 822 866 829 818 855 867 859 810 827 822 820 812 834 807 826 859 878 821 815 879 822 847 881 889 877 838 886 851 831 906 877 879 850 846 905 839 889 871 859 923 918 915 906 865 873 913 899 926 854 859 929 865 891 918 896 855 867 870 920 932 883 931 948 919 888 923 933 904 944 929 906 957 899 934 954 939 922 887 894 956 969 922 940 895 919 968 934 945 956 981 971 982 922 946 905 940 900 911 906 989 943 916 912 929 946 975 925 962 920 951 988 907 1000 914 981 950 966 983 955 921 943 942 916 969 918 958 925 928 964 934 933 972 929 998 927 928 978 931 951 992 939 979 947 930 974 971 993 931 936 942 977 976 932 957 963 968 986 984 946 947 940 941 936 941 941 994 939 995 958 984 942 945 945 956 945 966 987 964 983 954 993 983 947 987 957 953 950 986 952 951 950 994 950 960 946 945 956 949 952 983 996 976 945 946 950 950 962 975 952 984 949 976 954 951 949 961 983 946 986 946 948 988 999 953 962 951 950 998 947 951 993 966 968 945 953 996 950 947 995 973 944 956 962 951 949 955 945 979 950 943 947 948 988 941 980 955 946 980 946 938 954 939 937 940 979 947 978 953 936 940 996 939 990 944 953 986 947 960 935 967 956 988 977 996 932 935 931 930 932 934 934 967 924 970 939 951 979 928 970 999 969 977 962 972 925 923 975 974 956 961 920 929 920 996 990 943 913 923 944 993 926 994 976 946 942 914 991 966 990 944 921 965 963 983 948 931 979 971 941 908 900 937 950 969 968 919 958 884 895 906 941 920 921 905 964 906 945 923 923 944 883 944 950 904 878 876 932 953 928 944 873 900 872 886 871 885 905 903 935 868 900 934 933 867 901 894 853 845 872 887 882 843 839 847 863 836 867 895 899 881 841 884 849 894 891 830 819 822 826 836 828 841 884 879 882 844 860 812 851 815 859 835 841 839 813 818 831 817 791 817 860 845 786 837 798 797 832 847 789 782 776 787 776 778 800 776 819 770 783 779 763 760 833 821 782 754 750 779 800 801 779 815 763 751 778 774 761 771 803 740 773 728 757 741 750 733 783 773 736 785 752 775 765 759 732 770 723 721 766 698 763 714 700 700 703 713 720 701 693 704 721 727 698 705 738 729 710 682 717 702 701 727 663 690 720 684 699 706 679 690 669 692 675 664 652 659 673 652 647 665 678 681 626 665 650 676 624 678 643 647 670 659 639 654 606 643 658 610 605 620 634 637 646 610 635 602 590 584 613 597 585 621 622 606 590 603 577 576 588 591 613 563 591 586 601 562 556 560 544 593 579 585 540 567 583 549 532 527 571 538 530 521 534 543 521 555 543 513 514 515 518 507 538 522 528 533 504 494 505 528 520 506 523 507 516 478 498 500 476 501 466 463 504 481 484 495 467 465 461 474 487 456 486 482 440 451 456 470 470 459 430 468 460 440 438 438 424 431 438 453 414 421 413 415 443 404 417 418 430 433 408 410 394 406 404 390 404 400 385 395 398 381 403 391 393 379 392 364 362 373 371 367 383 375 352 352 349 364 356 366 359 350 336 364 355 332 343 341 341 348 350 350 335 329 313 321 318 336 318 309 320 316 310 327 318 319 306 312 288 307 314 310 295 307 282 304 278 275 281 295 279 286 275 270 268 268 274 267 275 275 264 274 272 248 267 247 258 264 244 258 256 244 250 232 248 233 249 242 234 238 234 240 218 228 226 213 212 217 209 212 212 213 209 200 199 198 200 198 208 208 205 200 202 188 201 186 186 191 184 186 178 185 180 179 176 180 167 171 169 164 173 167 171 156 155 157 161 165 155 156 149 154 148 143 150 146 146 144 147 138 142 136 137 138 137 132 131 131 132 125 130 122 126 120 126 119 123 117 120 118 111 117 117 111 111 108 106 103 100 100 103 105 99 96 96 96 99 92 95 95 87 94 86 90 88 89 87 86 81 81 79 80 79 77 76 75 71 76 69 72 69 71 70 69 66 64 62 62 63 62 58 59 59 57 58 56 56 53 52 53 54 50 52 47 48 47 47 44 46 44 45 43 40 39 42 39 41 38 38 37 37 37 34 35 33 32 32 31 30 29 31 28 27 28 27 25 26 24 24 23 24 23 22 22 21 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 19 19 21 21 22 21 23 23 23 25 24 26 25 27 27 27 28 31 30 31 31 32 33 34 33 35 35 35 36 37 40 38 39 40 40 40 43 44 45 45 47 45 49 50 48 50 50 51 55 52 55 53 56 59 58 60 60 60 63 61 62 62 62 67 64 68 67 69 72 70 72 72 77 77 74 76 78 83 82 83 81 86 88 84 84 85 89 93 90 96 93 93 96 100 96 98 105 105 108 102 108 106 111 112 109 112 114 118 119 114 121 116 123 118 129 128 128 126 135 125 137 129 140 132 135 132 145 137 138 137 145 151 146 142 143 149 150 157 149 159 156 154 165 163 164 172 172 176 165 171 166 169 180 171 185 180 187 185 183 189 186 187 188 200 191 187 204 207 195 210 207 207 201 210 209 210 218 208 211 214 225 231 227 215 236 218 220 237 233 230 232 240 247 229 242 249 253 243 249 258 241 260 247 256 265 267 256 263 261 262 257 260 275 277 272 289 281 268 295 271 298 287 294 291 305 294 309 298 306 315 319 298 301 309 320 305 308 327 329 306 308 335 320 345 323 333 349 342 327 323 347 358 357 349 336 341 349 348 344 374 360 355 347 363 368 376 360 368 381 391 395 375 390 390 388 395 394 390 391 411 388 386 382 421 421 398 425 398 416 420 423 406 417 433 427 446 447 432 433 439 421 427 424 422 460 459 456 441 464 466 440 441 468 458 483 452 474 481 485 452 455 477 503 494 469 487 468 491 511 481 496 496
3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 21 22 22 22 23 23 23 25 26 25 26 26 27 29 28 29 32 30 31 34 33 35 34 35 36 36 37 38 40 41 42 42 40 43 45 42 43 46 48 47 46 49 52 51 53 52 51 54 55 57 58 59 57 62 63 63 62 62 64 63 68 64 70 66 68 69 70 72 71 78 78 76 81 78 77 81 83 85 84 87 85 85 90 90 90 92 92 91 99 100 102 100 100 100 105 100 106 102 109 113 114 107 110 111 110 115 120 118 122 115 119 127 120 125 121 128 134 134 134 140 132 133 134 137 134 137 147 143 148 144 153 150 145 152 157 152 157 167 164 168 166 171 163 168 177 168 175 176 169 183 170 177 182 190 177 193 189 190 184 188 191 192 199 198 192 200 206 195 204 207 211 217 206 211 224 225 214 216 215 232 224 234 233 224 242 236 244 230 236 240 249 250 233 237 254 258 253 258 252 257 269 258 255 252 269 254 279 272 261 260 286 281 279 293 280 291 279 279 275 280 279 293 303 296 300 308 295 304 299 316 303 303 306 323 318 334 313 328 321 333 320 328 330 339 326 331 327 356 341 340 336 366 351 359 347 371 349 372 367 374 363 375 380 387 387 381 391 375 378 379 376 390 369 404 377 403 387 385 412 410 402 394 421 410 406 407 400 436 408 427 417 440 421 429 431 421 418 448 432 426 455 447 425 462 446 453 440 451 474 472 461 462 442 449 459 486 470 455 458 487 491 477 478 494 484 502 477 510 481 480 517 511 519 516 507 528 487 524 528 520 523 530 540 549 504 537 515 555 533 542 555 542 531 529 549 555 563 555 547 569 551 545 569 556 568 558 566 555 561 553 590 599 607 598 585 561 609 588 588 593 609 592 580 630 589 621 592 625 618 597 644 611 608 624 641 632 606 644 653 625 633 648 651 610 641 660 633 621 621 668 684 688 647 656 647 646 644 697 656 683 678 656 706 658 710 684 698 658 654 666 688 689 688 664 692 732 692 688 702 725 711 679 679 727 746 751 727 748 721 759 707 707 720 717 736 745 753 703 717 734 737 724 732 737 748 741 753 751 756 746 739 732 774 787 800 803 733 806 801 757 781 746 799 793 767 803 820 749 816 818 758 760 785 782 779 812 824 796 819 839 772 833 782 810 789 805 844 849 838 831 810 845 857 817 852 845 854 797 841 866 842 839 800 872 802 884 857 806 885 843 866 815 884 892 883 821 860 876 849 838 890 830 858 849 829 831 839 864 872 875 835 888 885 890 919 855 908 893 863 886 906 925 922 927 921 936 928 931 902 875 940 925 928 926 877 936 949 919 952 891 949 927 954 958 910 891 884 944 906 930 917 918 967 938 940 965 955 950 891 928 896 913 931 940 919 958 982 946 975 928 896 904 947 932 942 950 910 953 908 910 995 920 944 950 961 960 909 915 942 971 969 989 935 991 959 921 914 919 965 994 999 985 961 963 953 964 922 927 928 967 993 925 932 984 962 929 955 994 983 977 979 940 933 986 947 937 976 982 963 974 940 973 972 941 942 941 937 938 941 987 976 944 988 942 946 945 964 939 963 942 941 985 951 962 998 977 942 949 975 951 987 948 943 988 952 982 948 971 976 952 952 948 989 949 953 971 990 952 953 947 949 971 948 948 958 946 966 978 950 946 949 950 989 989 946 977 984 950 990 949 973 953 945 950 964 996 949 948 989 989 950 952 981 967 977 947 951 986 982 981 950 947 955 945 950 946 993 947 942 941 944 975 944 996 940 967 949 969 940 970 940 943 966 939 935 955 940 964 934 936 946 936 997 963 991 964 994 981 955 957 991 935 962 926 930 925 947 999 949 927 932 995 929 993 923 983 922 981 966 975 980 930 922 974 948 993 917 974 919 955 955 930 958 918 936 959 944 955 915 939 935 927 966 957 924 934 956 947 913 915 986 902 982 952 896 937 967 944 971 955 975 901 963 970 931 933 913 920 958 939 942 907 929 926 877 910 938 906 890 892 879 920 906 907 940 876 863 929 905 860 907 868 869 926 851 862 880 932 929 904 864 888 846 868 866 904 907 911 854 838 910 840 859 864 878 902 883 900 834 849 857 893 861 867 891 823 858 826 876 872 820 841 860 874 822 836 849 850 862 857 837 866 795 790 866 844 820 824 797 805 847 855 850 777 849 822 827 837 814 816 841 837 831 815 819 815 821 766 768 797 819 754 767 806 790 765 806 758 777 773 741 759 740 740 761 758 760 735 791 721 760 728 732 765 768 757 775 776 779 724 758 732 721 724 740 726 696 721 694 739 737 701 722 690 730 730 737 702 718 704 698 671 720 680 699 693 679 685 718 699 694 674 705 659 648 690 683 706 645 653 662 650 661 695 686 675 635 629 679 642 637 654 640 645 662 664 649 655 605 624 661 655 613 609 651 635 610 628 640 584 601 616 610 588 591 578 618 616 580 592 610 619 574 576 612 568 603 590 551 590 571 547 564 582 549 539 559 537 564 582 561 532 553 573 549 545 544 546 530 529 551 541 527 536 517 541 498 520 528 511 497 518 529 508 513 505 517 525 517 501 496 491 470 493 467 507 479 462 478 473 493 466 495 461 485 451 447 447 457 440 456 434 461 460 454 433 452 444 458 426 444 420 450 415 426 443 438 445 415 405 408 423 421 419 421 408 399 411 397 410 407 384 396 379 401 402 393 377 367 372 392 386 363 370 374 388 358 374 352 367 369 355 370 355 350 367 338 340 341 351 335 333 341 326 337 342 333 345 332 336 334 329 307 308 306 302 327 318 296 303 307 316 303 292 304 310 309 282 286 297 300 281 293 279 292 286 279 267 282 264 281 283 272 270 263 274 269 259 252 256 243 249 249 243 247 249 245 234 247 242 228 247 227 226 222 220 218 228 219 232 218 224 225 224 209 208 216 220 216 215 202 207 194 209 208 190 187 187 197 182 191 188 180 188 185 182 176 176 176 181 174 175 179 169 172 161 165 161 165 163 167 157 160 150 152 149 146 146 150 152 149 146 146 140 140 135 141 138 141 128 134 130 131 127 126 124 126 117 117 120 116 121 118 121 119 118 111 114 111 112 108 106 109 103 98 96 101 101 102 93 100 92 92 95 87 88 88 91 88 86 81 86 79 84 82 80 75 78 78 75 73 73 70 73 68 69 70 66 67 64 66 61 59 60 63 62 60 56 57 56 53 53 53 54 54 53 50 50 48 47 47 46 45 45 43 43 40 39 39 38 40 39 39 36 36 36 36 35 32 32 33 30 31 30 28 30 28 26 26 26 26 24 24 23 23 22 21 22 20 20 19 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 22 23 23 24 24 25 25 26 26 28 29 30 31 31 30 33 33 33 34 35 36 36 36 39 38 40 40 39 39 42 43 42 44 44 47 47 49 49 51 49 52 53 53 54 54 54 57 59 58 62 62 60 60 60 62 61 67 67 68 70 71 70 71 73 74 74 77 77 79 78 78 79 78 83 82 81 86 87 84 86 86 87 95 97 98 93 96 95 98 104 98 104 105 107 108 106 114 110 111 107 115 117 111 114 114 119 122 127 118 130 127 125 126 132 136 139 129 137 135 138 140 147 146 146 139 143 152 147 153 145 154 153 155 156 166 166 160 156 169 170 172 166 171 167 165 177 175 172 177 185 177 190 178 189 184 196 187 200 193 191 203 202 191 207 212 210 214 200 203 203 220 217 216 214 225 211 220 214 230 227 224 233 229 245 235 228 245 240 251 232 252 240 253 263 256 244 266 250 249 248 254 262 275 256 280 269 284 276 274 274 275 287 279 296 296 287 302 305 294 291 298 305 300 290 292 302 319 318 316 324 317 320 334 326 323 332 342 321 331 328 325 340 330 329 341 347 343 355 346 350 335 364 342 345 347 346 371 379 350 354 361 370 368 387 370 385 387 399 399 389 393 390 406 381 402 388 388 412 400 419 400 411 429 401 435 433 441 409 439 424 417 415 441 451 432 418 448 457 441 459 441 440 466 471 463 445 449 459 485 463 462 462 485 486 468 485 470 478 460 490 488 511 474 474 510 492
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 20 19 20 21 22 23 23 24 24 25 25 26 27 27 27 29 28 29 29 32 31 33 32 33 35 35 37 38 37 38 38 38 40 41 41 42 42 45 46 44 45 47 47 51 49 49 51 54 52 53 53 56 58 58 61 62 58 59 63 63 66 64 66 68 68 71 73 74 69 75 72 78 75 78 81 81 76 83 82 83 86 82 84 88 91 89 88 88 90 96 95 97 100 98 104 103 99 102 107 101 109 111 111 110 116 110 116 119 115 120 115 126 123 123 126 122 128 123 134 127 137 133 138 133 132 143 140 148 143 146 145 140 152 154 144 160 154 151 160 156 160 155 167 163 170 170 162 174 177 172 177 169 183 172 188 179 187 191 184 189 193 188 199 186 189 190 190 190 194 198 200 207 202 215 209 209 224 217 226 220 211 216 213 235 233 236 224 225 240 239 234 251 242 251 250 251 251 252 248 260 250 253 261 267 273 255 253 277 260 275 260 265 283 289 281 272 268 280 274 292 293 301 305 299 304 297 299 315 303 318 301 316 317 315 300 311 324 319 308 327 317 317 343 317 347 334 351 346 342 340 337 351 340 362 358 346 369 342 373 351 373 363 372 358 365 365 378 366 386 394 387 368 396 395 372 404 400 408 413 403 403 386 389 386 396 424 430 423 425 433 413 400 414 410 439 435 435 420 450 427 430 426 456 458 445 448 431 453 453 474 471 469 470 474 450 466 466 472 463 496 485 482 464 487 463 468 478 496 474 510 479 486 486 525 488 513 513 528 524 539 508 515 542 506 536 538 510 521 550 530 523 523 530 552 559 560 537 560 531 552 571 582 542 549 547 540 545 567 556 564 583 572 587 571 569 565 599 565 607 588 594 602 586 579 581 618 606 580 638 632 591 603 594 614 612 594 625 621 601 621 640 621 663 666 671 662 657 649 651 620 619 649 664 661 631 653 684 646 689 693 699 639 642 667 701 675 670 712 697 713 665 716 675 704 680 695 668 712 673 733 691 704 722 694 714 712 686 682 691 691 739 721 700 718 705 765 761 710 761 749 709 741 766 735 775 732 764 726 769 738 791 733 749 760 726 736 762 787 795 771 802 766 779 814 770 810 818 772 776 823 816 765 782 794 802 800 770 827 837 819 838 821 786 837 783 833 818 776 780 858 827 796 792 785 830 847 787 866 825 817 796 845 865 842 869 837 848 805 842 856 825 875 866 835 855 829 874 889 867 897 831 850 879 829 844 851 905 843 875 905 911 885 869 916 869 877 902 904 880 859 855 881 879 871 878 913 867 908 918 919 882 932 941 924 898 863 917 950 911 920 940 934 874 953 927 953 944 959 923 891 904 929 945 943 927 915 909 916 900 892 897 927 921 903 973 975 904 947 940 931 952 902 910 957 987 913 981 919 941 981 932 942 935 929 951 954 983 978 972 913 970 940 918 917 929 952 956 986 916 960 917 934 940 927 965 967 943 955 945 944 993 956 980 947 948 933 976 932 955 950 993 962 937 932 968 937 971 959 936 973 996 990 938 985 955 938 936 959 984 983 937 977 962 957 954 996 986 943 948 992 944 977 946 942 948 944 973 965 982 975 953 967 945 945 952 945 974 987 987 945 963 979 962 946 1000 952 984 950 972 954 948 974 949 996 997 976 992 947 991 965 951 947 990 952 982 948 972 962 952 952 953 950 998 982 946 971 950 947 947 992 967 945 953 952 956 963 978 949 986 991 947 945 947 954 950 943 942 983 946 959 941 947 942 940 943 967 992 963 961 943 994 937 942 943 997 938 941 934 973 997 959 998 938 997 934 945 967 936 976 932 934 931 942 991 976 1000 999 995 949 925 988 1000 986 973 966 968 925 935 1000 975 994 927 924 947 925 969 926 960 925 973 940 919 932 951 930 993 962 948 941 928 914 975 944 980 900 953 902 915 914 897 915 915 910 979 973 927 934 955 921 934 957 964 966 965 901 905 894 890 962 938 917 955 953 958 896 896 896 878 873 935 947 935 899 884 878 866 878 894 898 931 886 917 921 902 910 911 875 916 875 917 880 859 917 905 895 848 849 895 911 886 871 845 916 906 856 900 843 886 838 838 863 849 868 861 840 889 817 815 894 817 829 814 829 829 874 876 878 839 862 818 798 805 849 796 802 864 813 795 848 837 830 783 839 851 833 831 803 842 836 834 790 827 831 837 767 760 780 789 775 770 770 758 821 799 819 821 785 805 754 814 757 790 751 749 777 764 748 763 752 730 752 768 765 757 749 728 718 715 757 762 758 759 762 713 763 747 754 704 759 712 756 734 743 706 716 711 699 696 696 710 715 687 693 693 676 716 727 698 715 675 708 711 664 716 664 660 663 708 674 704 659 639 677 649 652 684 687 659 655 687 637 628 672 646 618 654 630 661 654 614 642 635 661 656 628 641 605 607 600 621 589 603 640 598 631 594 584 609 614 590 569 571 604 601 617 596 571 604 598 604 576 552 551 580 543 570 570 553 541 567 578 570 542 570 541 525 541 545 552 516 542 556 548 556 520 513 509 549 505 522 528 537 501 492 521 520 518 497 495 510 511 521 493 497 507 508 470 485 502 466 487 459 498 498 491 477 474 467 465 443 439 461 454 467 465 446 443 451 426 438 438 449 445 425 435 420 429 411 425 405 436 411 425 431 427 408 393 421 404 404 415 416 383 382 386 398 400 381 386 370 393 392 366 398 367 358 374 382 381 364 355 372 368 364 371 365 340 353 354 359 358 332 347 331 353 353 344 331 331 346 331 342 310 308 311 327 322 321 301 314 320 311 311 300 302 291 296 288 308 302 304 296 279 278 292 295 280 278 273 287 263 279 271 269 257 262 254 256 259 253 259 262 262 248 247 248 245 238 244 234 231 229 239 246 241 225 233 219 222 227 216 215 215 227 226 217 207 212 215 215 204 215 206 206 196 206 194 190 192 201 189 198 185 196 189 186 187 174 176 182 174 172 171 171 168 162 175 172 170 159 165 163 166 165 150 149 158 160 153 143 147 143 150 147 145 144 141 145 138 135 135 129 136 128 132 128 121 122 127 117 121 125 116 113 114 112 115 114 117 109 114 105 111 108 104 105 99 103 97 100 95 97 99 95 89 92 87 86 91 85 84 88 83 86 81 79 76 80 79 80 78 73 71 76 69 71 68 67 67 67 65 63 63 65 62 61 60 61 61 59 56 58 57 54 53 51 54 52 52 48 47 48 46 46 46 44 42 42 41 41 38 40 39 38 38 37 37 34 35 34 34 31 33 31 30 31 28 28 28 26 27 25 25 24 23 23 22 22 22 21 20 19 20 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 19 19 21 21 21 23 22 24 24 24 24 25 27 27 28 29 28 30 31 30 32 31 33 33 36 36 36 36 38 39 41 40 39 40 40 42 43 44 45 44 45 46 46 51 49 53 54 50 51 56 54 54 59 58 60 62 60 63 63 65 63 65 67 67 67 71 70 74 69 75 76 72 73 76 79 82 83 81 78 85 82 86 85 90 87 89 94 93 92 93 91 101 95 102 104 105 104 101 102 106 111 112 109 113 112 113 116 116 119 120 114 119 122 123 125 126 129 122 126 129 128 129 132 140 132 135 135 142 146 145 139 151 156 157 146 156 150 161 152 162 157 168 170 168 164 165 161 170 176 171 180 179 175 178 179 186 180 176 191 189 198 200 191 203 194 191 199 194 194 201 202 201 202 219 201 215 207 207 228 228 229 224 223 223 232 228 231 232 231 241 227 251 234 234 239 238 258 241 258 247 259 250 258 250 253 257 252 261 265 280 273 284 268 279 274 274 286 272 279 300 282 282 297 283 293 286 312 300 294 308 315 319 322 312 315 319 311 333 320 323 337 337 331 318 327 326 330 338 329 354 354 336 349 360 340 360 364 345 362 368 347 355 370 351 378 353 376 373 374 379 363 371 377 374 396 383 402 409 402 401 400 400 393 404 423 404 412 425 398 435 418 417 431 437 435 449 412 450 455 446 441 454 432 433 449 426 459 473 442 440 451 447 442 480 470 466 472 477 458 456 486 473 476 473 461 494 482 503 483 480 488
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 20 21 22 22 22 23 25 25 26 26 27 27 27 30 29 30 32 32 32 34 33 34 34 36 35 36 37 40 41 38 42 43 40 42 43 43 45 46 45 47 48 48 48 49 51 53 56 56 54 55 55 56 60 57 63 62 64 66 63 64 69 69 71 67 72 69 71 73 72 75 80 81 81 77 83 81 83 87 85 88 84 85 86 94 91 97 97 92 94 94 97 95 98 104 98 108 110 111 104 106 110 115 118 117 113 122 116 117 123 125 126 127 121 128 123 134 137 126 137 139 132 135 145 142 148 147 146 139 142 145 151 147 152 157 148 150 152 159 155 155 168 164 172 165 165 177 177 179 179 181 175 175 189 182 177 184 194 180 199 185 203 187 205 199 201 205 209 197 212 213 200 215 220 211 211 217 216 212 230 225 235 217 228 235 238 241 243 244 235 236 231 247 255 239 257 258 253 261 256 250 257 273 264 263 268 261 276 271 285 288 286 289 285 277 286 274 294 298 277 284 280 305 297 313 291 302 292 321 298 298 309 307 315 328 316 309 312 337 319 315 326 339 324 349 330 330 353 348 361 342 354 339 336 348 362 353 357 364 350 372 355 378 381 378 393 369 384 376 383 379 378 369 399 401 385 387 393 390 420 389 399 424 404 428 408 432 431 425 413 442 431 423 426 417 446 431 431 423 420 444 434 455 448 453 467 468 478 476 448 447 474 449 444 474 469 490 452 461 487 485 472 501 470 495 467 503 511 495 484 522 499 508 503 519 516 489 512 526 518 506 511 546 527 527 531 517 533 553 521 562 537 556 541 550 564 524 529 557 577 535 572 581 577 549 548 582 553 576 594 573 572 581 576 603 571 598 575 618 587 589 612 586 623 584 627 601 632 588 606 638 644 642 626 614 610 625 615 601 617 662 608 620 669 644 615 672 651 636 648 659 683 628 670 676 664 693 698 687 667 668 666 652 682 691 706 708 655 662 667 698 700 690 727 714 696 717 724 736 686 694 676 679 727 715 739 725 740 701 730 690 733 734 710 734 698 729 747 724 721 766 764 737 763 762 749 745 764 759 721 773 725 779 739 803 739 788 768 779 797 780 757 780 810 751 797 800 765 816 829 797 827 769 772 769 779 783 824 795 788 776 849 795 805 779 840 796 831 806 850 859 790 792 840 809 801 851 832 870 874 876 859 856 851 847 834 830 884 809 875 831 873 854 826 898 888 882 841 877 882 903 868 834 894 842 852 882 886 869 900 872 840 888 892 919 926 857 880 929 921 910 930 936 929 894 902 899 910 903 869 898 904 869 931 915 884 929 925 938 932 925 948 900 921 937 899 900 925 911 927 918 905 904 956 881 894 910 939 944 904 977 901 969 966 925 905 926 976 938 944 897 925 963 964 914 911 967 946 917 977 915 929 935 907 928 951 998 985 959 985 942 977 969 971 969 988 995 966 955 923 991 919 965 973 928 922 981 948 946 927 960 930 935 933 973 927 981 975 997 961 929 973 937 953 934 970 969 969 956 951 998 948 936 939 941 943 936 954 960 938 945 942 993 991 977 946 943 987 948 981 945 978 944 997 994 959 944 956 946 967 999 948 947 950 981 970 993 995 948 949 951 946 974 955 963 947 948 984 979 969 950 955 991 950 954 969 946 948 996 986 979 988 966 954 954 979 973 983 990 988 978 953 956 987 991 987 947 994 953 949 972 948 947 947 992 952 945 950 948 958 968 965 993 950 942 947 959 955 941 944 940 940 939 940 974 955 951 986 938 959 940 987 941 943 940 942 935 993 988 995 971 969 933 968 935 959 963 978 982 948 992 929 980 984 961 960 1000 928 939 997 943 922 926 925 926 920 938 925 934 954 937 982 971 998 975 979 983 961 971 996 976 922 946 984 991 937 917 908 909 996 910 969 972 900 923 977 972 977 982 930 895 963 954 981 928 894 924 972 887 978 955 933 944 971 887 946 903 957 907 924 949 914 936 935 892 949 878 936 955 896 910 933 882 943 887 920 887 901 870 909 940 906 909 852 855 878 848 872 917 861 881 872 892 923 851 872 884 872 903 874 855 870 844 848 891 851 869 854 895 862 889 823 885 871 826 878 855 881 867 869 807 876 817 847 859 809 822 817 848 863 806 832 837 828 797 856 825 785 793 819 843 845 786 814 775 774 793 845 775 841 776 812 828 808 808 801 809 805 809 764 784 808 768 809 790 748 777 761 740 793 790 793 760 744 757 790 770 733 765 776 735 724 746 747 737 760 764 757 758 755 712 711 739 766 749 765 709 703 703 745 753 724 701 737 696 746 695 730 742 707 723 677 712 700 700 716 707 673 682 720 695 704 710 653 688 701 705 683 699 665 642 685 690 635 636 688 681 641 686 629 646 668 658 663 616 640 624 642 617 655 625 654 616 598 634 614 603 620 615 620 613 634 615 624 578 618 617 593 573 615 607 591 569 609 595 561 603 585 575 563 555 558 550 549 561 541 547 536 571 537 541 540 564 526 520 536 521 536 552 528 513 540 539 507 510 524 523 528 495 497 508 520 500 531 500 497 484 502 482 517 476 487 508 512 504 499 487 504 460 502 495 492 471 474 472 478 461 475 475 445 458 444 474 430 467 441 426 455 446 420 439 422 441 436 429 414 406 419 431 433 406 434 416 411 414 413 399 387 384 385 392 387 378 385 400 399 388 378 390 369 383 381 360 384 372 370 379 356 374 379 376 364 364 372 352 349 361 364 363 358 351 332 356 338 329 336 324 343 341 336 319 308 334 312 329 319 316 301 320 308 304 295 305 313 313 287 286 301 300 289 300 279 295 281 272 286 285 271 284 279 268 277 280 270 264 275 253 252 260 267 260 264 259 257 253 239 241 245 248 244 238 226 230 234 240 220 225 228 214 217 223 219 222 212 220 207 213 203 216 200 213 201 208 208 204 196 186 193 188 192 181 191 191 178 187 183 179 188 184 183 177 180 172 171 166 164 160 157 166 158 162 151 150 151 148 157 153 143 148 142 140 145 146 138 144 135 142 141 140 137 126 129 124 122 122 128 119 121 118 115 116 117 118 115 109 117 114 113 106 106 104 106 105 99 103 96 96 99 97 96 94 93 94 90 91 92 86 84 82 87 81 81 84 80 78 80 77 78 76 75 77 75 74 70 73 67 70 65 66 64 66 63 61 59 60 57 60 58 57 54 57 54 52 54 53 49 50 50 47 45 45 46 46 43 41 42 41 40 39 40 38 39 37 37 36 35 34 34 33 33 32 32 29 31 29 27 27 27 25 26 25 25 24 23 22 21 22 21 21 19 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 21 22 23 22 24 24 24 25 26 26 27 27 29 30 30 30 32 32 34 34 33 34 37 35 37 39 40 39 38 39 42 42 42 45 45 44 46 48 48 48 49 51 50 51 51 56 53 54 57 58 56 57 57 63 60 62 65 62 64 68 69 70 67 71 70 74 74 75 75 78 77 83 78 83 78 80 82 86 85 85 91 91 94 95 93 96 95 95 100 104 101 99 103 98 102 106 102 106 106 109 110 111 116 120 118 113 118 116 124 120 129 131 129 131 129 134 126 131 140 141 144 139 135 138 140 149 151 145 153 149 147 155 150 155 159 164 153 165 160 169 169 167 168 170 171 165 171 171 171 174 186 175 184 193 190 191 198 186 198 203 197 204 207 208 192 194 209 209 211 216 218 208 212 222 220 218 215 212 229 217 234 232 242 243 229 240 241 233 249 252 253 245 256 255 247 248 253 253 267 264 249 251 271 255 257 279 282 283 281 267 271 292 280 275 287 283 296 295 298 293 285 302 297 287 309 312 316 296 314 312 312 306 304 334 313 308 332 338 339 345 320 343 331 348 324 325 333 329 344 334 348 362 365 363 344 359 367 366 371 383 370 385 360 370 385 374 372 388 374 398 379 377 406 385 406 396 411 400 388 411 397 424 422 418 428 416 440 436 402 445 446 438 432 448 432 448 425 426 433 432 457 429 462 464 440 453 478 468 439 465 447 464 489 476 457 477 458 463 488 474 477 478 472 467 515 490 475
2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 20 19 20 20 21 21 21 23 23 23 23 25 25 26 26 26 28 29 28 29 30 32 32 32 33 34 34 37 35 36 38 38 40 40 40 40 42 41 45 45 43 45 46 46 50 48 48 53 50 54 53 53 54 55 57 59 59 57 61 59 64 66 64 63 67 68 68 69 74 74 75 75 77 77 75 79 83 83 84 83 86 80 87 85 83 90 87 91 91 97 95 95 100 100 104 103 96 101 98 101 104 106 108 112 108 108 112 109 119 119 118 114 123 119 128 123 126 123 126 126 129 128 133 135 133 141 140 141 135 137 147 139 146 153 154 144 158 158 157 151 164 162 163 159 162 162 173 168 162 163 176 167 175 181 186 184 183 190 192 186 195 188 187 184 186 200 194 204 194 205 203 199 196 210 207 203 222 220 223 223 217 225 211 232 219 237 226 236 229 225 240 231 239 251 250 238 237 235 239 245 250 259 252 255 257 265 256 276 258 274 268 269 283 262 289 278 292 293 295 283 279 302 302 293 308 309 286 305 288 302 304 308 311 308 306 323 313 316 307 314 321 319 318 318 329 327 341 340 344 336 334 347 353 348 355 342 367 357 350 372 361 379 358 360 383 386 387 369 386 367 391 381 367 394 383 388 391 387 388 397 400 402 397 383 407 415 392 430 432 401 428 431 403 421 435 414 441 417 419 455 450 456 445 459 444 461 430 461 452 459 470 475 469 446 475 480 445 480 451 470 459 466 473 466 459 479 478 483 513 473 513 521 517 481 504 493 491 489 489 513 494 510 499 518 528 540 500 541 526 536 537 536 559 520 524 565 559 557 557 547 570 544 565 582 583 581 587 569 546 595 584 557 555 583 563 563 601 571 610 581 595 572 618 583 582 630 604 591 636 604 598 594 636 622 638 590 642 612 630 598 661 604 654 646 651 621 621 619 624 647 625 633 627 652 659 658 643 646 648 663 662 669 697 705 695 661 667 700 714 676 710 688 689 691 717 707 691 715 723 735 670 687 721 713 700 727 700 717 693 744 709 711 726 724 736 758 715 758 739 733 773 773 749 757 750 769 732 713 754 764 777 751 723 768 748 771 761 793 745 765 804 749 791 788 761 801 759 746 803 814 809 765 794 783 775 765 767 766 780 821 765 796 801 782 793 774 839 782 821 839 793 824 820 797 859 845 822 795 851 796 874 860 825 825 800 813 836 830 836 844 885 809 828 839 870 818 885 887 816 889 838 825 824 872 901 848 901 827 837 905 917 878 836 840 900 860 891 879 885 924 911 881 913 919 848 870 903 932 874 898 876 888 913 914 942 918 910 894 916 879 949 867 923 940 869 891 945 934 915 957 889 899 924 922 941 900 934 968 959 894 889 936 928 943 922 938 941 976 974 953 945 910 945 899 906 984 923 920 903 932 949 924 943 935 907 924 971 912 953 916 949 935 914 947 978 987 915 947 989 965 924 939 925 931 948 939 950 973 955 928 960 966 975 927 937 950 931 929 942 930 962 936 931 982 997 945 978 957 967 981 977 979 979 959 966 980 937 938 943 937 991 949 945 943 942 980 943 1000 947 992 990 945 943 947 947 983 942 988 942 951 975 956 950 965 998 945 993 985 967 945 946 948 996 949 978 946 975 950 959 960 975 946 950 951 954 954 951 993 968 954 976 984 950 954 955 951 953 994 955 947 948 947 950 977 959 949 954 951 950 997 973 948 955 967 999 953 959 977 947 947 946 945 950 995 952 974 942 945 956 985 941 944 960 948 942 945 940 939 943 950 994 942 940 947 970 950 943 966 948 940 988 992 961 963 935 946 998 981 981 938 936 971 947 991 932 956 928 953 958 989 932 948 931 1000 948 985 956 996 989 970 924 925 961 965 993 937 984 1000 933 954 924 990 975 913 960 988 919 926 937 969 953 950 934 937 910 971 977 952 911 911 914 932 946 916 923 943 904 961 927 922 931 942 937 965 969 936 891 929 924 906 938 902 890 960 936 887 886 959 937 888 917 911 899 871 931 893 865 885 886 928 943 898 945 919 924 868 879 929 932 918 878 897 920 891 905 843 860 917 889 905 913 907 837 885 842 896 834 840 842 849 833 885 864 850 820 881 858 896 822 813 877 845 892 840 836 879 879 820 806 834 870 849 801 817 857 851 801 812 823 861 823 826 801 816 804 786 846 806 804 779 822 771 809 781 784 784 771 826 809 769 817 776 810 768 818 769 795 779 796 790 772 779 795 761 803 765 758 751 775 777 726 793 767 781 773 748 784 721 725 774 762 740 728 772 765 700 745 736 712 712 697 713 702 701 713 705 710 732 712 717 740 706 729 731 735 670 700 682 709 664 659 708 670 710 708 659 653 682 680 699 664 657 689 640 651 691 637 651 680 687 626 630 681 682 628 624 657 630 613 652 642 642 656 629 605 637 601 609 604 618 617 642 627 618 601 580 596 630 592 623 578 598 614 601 602 568 615 601 598 567 589 602 558 567 570 585 543 592 570 550 579 578 560 544 553 565 563 520 558 556 561 561 543 523 533 526 518 509 516 503 515 530 497 536 490 489 526 509 520 488 518 484 503 490 495 507 507 467 502 508 484 489 459 473 488 470 476 452 481 475 476 451 464 465 466 449 437 436 435 444 438 426 435 458 427 421 434 445 437 429 441 419 423 421 405 410 419 403 414 419 421 390 399 410 379 379 376 375 388 380 392 398 376 370 367 390 364 375 384 375 367 375 360 368 354 364 370 355 335 364 333 358 355 333 344 339 349 332 346 346 334 336 314 309 337 329 333 330 314 328 298 298 301 314 308 303 309 289 307 282 303 304 285 301 275 283 283 287 266 287 275 264 261 283 276 267 255 268 259 261 255 247 252 265 257 249 252 239 245 244 239 240 248 237 231 229 243 230 218 228 217 227 227 220 215 220 225 217 207 215 206 213 214 198 207 192 204 207 197 191 198 201 199 183 182 194 192 187 181 183 171 169 176 173 169 172 169 175 163 160 163 154 160 165 157 162 154 149 158 150 156 149 146 142 141 144 138 143 134 143 132 133 138 133 131 131 130 130 128 122 126 127 122 118 113 117 118 111 118 107 109 109 104 102 103 100 100 101 104 96 102 99 94 99 98 97 95 95 92 84 84 89 81 81 82 83 82 76 80 77 76 79 77 77 72 73 72 71 66 69 67 68 67 63 64 59 60 58 59 60 59 56 55 54 53 52 54 49 50 50 48 46 45 47 46 46 44 44 43 42 39 40 38 39 37 38 37 37 34 33 33 32 31 31 32 29 30 29 27 27 26 25 26 24 24 23 23 23 21 21 21 20 19 20 20 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 20 19 20 21 21 22 21 22 23 23 24 24 26 26 26 27 28 29 30 29 32 32 33 34 33 35 34 35 35 37 38 37 38 39 41 40 40 41 45 45 45 44 45 48 50 49 49 53 54 54 56 55 55 56 59 57 58 61 60 60 62 65 66 67 64 68 68 70 74 71 71 75 75 78 80 77 81 77 81 80 86 80 85 87 84 86 88 87 96 97 91 98 92 96 97 98 100 102 100 99 103 102 107 104 109 113 108 117 116 122 121 116 115 120 128 124 130 129 132 134 132 133 135 132 138 135 141 146 146 138 146 147 145 146 153 150 154 157 162 157 162 163 160 164 167 164 163 165 166 171 170 168 170 175 179 176 174 178 179 178 188 197 196 196 194 198 203 201 194 204 201 208 211 214 212 204 206 215 211 214 229 210 214 220 221 235 233 227 241 241 238 246 240 241 233 254 255 254 247 254 240 258 260 257 255 250 273 254 269 265 281 261 271 275 276 279 280 282 295 271 292 292 297 306 296 298 305 299 300 311 303 292 322 315 314 302 315 316 320 316 321 320 333 343 317 343 342 333 330 327 357 340 334 331 342 340 367 339 363 362 364 360 353 362 375 386 370 373 371 387 381 374 387 395 372 403 398 392 393 396 411 419 402 400 419 397 412 416 412 431 401 435 441 434 432 447 436 433 415 443 421 427 452 431 447 463 465 436 463 453 444 469 477 439 447 482 457 472 471 470 463 462 500 496 503 501 496 490 481 470 513 501
2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 21 21 22 23 23 24 25 24 25 26 27 27 30 29 31 31 30 31 33 33 33 36 36 37 36 36 37 38 39 38 39 42 41 44 42 46 47 46 49 46 47 48 49 54 52 53 55 55 54 58 60 61 61 58 59 60 61 66 64 63 64 69 66 72 70 72 71 72 78 76 79 83 76 84 79 85 85 81 89 84 88 85 90 88 95 92 92 93 99 100 97 103 98 105 107 100 109 105 112 108 107 118 113 111 114 122 118 119 124 128 120 120 124 125 133 134 134 134 140 136 131 141 146 147 145 148 142 147 143 157 152 150 150 152 156 153 158 156 164 162 167 172 163 171 177 167 176 178 184 179 181 176 182 178 181 182 180 194 186 191 188 197 202 205 191 200 207 202 212 201 221 221 208 226 224 223 210 215 228 222 230 226 230 240 234 233 228 238 239 234 247 243 250 256 256 259 259 244 246 267 265 264 252 260 255 264 280 283 282 272 283 277 278 284 272 291 292 304 293 286 298 293 294 309 317 312 314 306 305 325 299 302 307 315 305 338 322 320 337 346 335 343 321 347 325 348 358 352 341 356 361 368 366 356 363 345 356 379 351 360 364 378 382 392 369 382 385 381 374 402 375 376 391 382 381 413 418 399 415 390 387 397 426 417 407 425 414 428 402 429 432 438 448 434 437 457 455 448 439 433 430 447 446 434 437 462 464 447 468 471 459 462 453 487 451 453 460 499 475 487 485 482 475 485 503 474 508 494 493 493 494 485 487 504 517 539 501 534 539 510 539 543 508 510 535 517 517 516 552 515 538 545 540 566 538 543 563 572 575 536 548 549 560 594 575 576 572 552 554 605 565 591 596 585 567 594 565 605 615 615 579 618 579 611 612 641 624 627 598 626 639 637 608 643 655 643 615 640 614 612 629 623 651 658 620 672 662 632 648 644 629 682 668 667 686 696 702 641 678 698 661 679 659 678 690 666 702 669 671 702 712 696 691 726 700 679 719 692 713 738 733 689 689 699 737 701 711 694 754 727 761 706 746 712 730 703 762 734 723 719 714 763 755 724 773 775 792 738 737 738 787 770 762 784 783 786 748 772 761 787 749 780 773 814 793 825 759 816 754 799 822 796 784 770 816 825 774 820 797 780 837 849 793 792 825 838 811 803 842 848 847 818 817 857 801 803 873 866 828 881 857 826 882 842 880 876 865 810 847 895 883 855 867 834 866 837 851 872 907 853 867 854 871 913 903 912 854 901 879 886 882 918 903 926 845 843 857 924 867 849 920 889 855 853 882 920 931 870 871 884 885 948 947 913 927 947 925 914 950 930 918 943 876 906 925 914 940 917 922 941 907 921 906 950 967 915 895 907 978 936 952 939 937 912 921 905 964 944 981 984 948 907 916 976 979 993 904 962 964 929 944 988 934 934 937 993 921 925 963 950 933 958 942 914 951 978 935 994 997 981 922 944 971 927 964 922 926 990 935 942 930 926 930 956 934 930 966 955 969 934 936 978 975 994 936 972 938 952 938 942 999 996 948 944 939 946 939 999 963 938 944 968 955 990 947 974 940 942 975 943 967 947 949 965 960 953 944 949 974 946 993 952 964 946 972 977 954 947 980 994 950 990 946 980 978 947 995 953 979 953 953 990 969 952 947 948 963 957 991 948 950 975 993 948 982 953 978 948 983 951 961 987 966 953 953 980 947 953 952 946 949 963 983 945 945 950 955 948 944 999 981 943 955 945 947 945 945 945 958 987 943 944 992 947 942 938 947 951 997 968 942 942 967 938 941 968 941 943 978 980 939 933 933 945 973 992 932 980 946 956 934 987 982 940 995 933 951 939 1000 957 929 988 979 953 929 967 978 949 984 972 950 967 948 991 953 924 915 972 993 984 988 980 931 917 986 967 906 960 962 965 901 935 949 954 943 968 925 935 940 933 943 923 899 926 980 941 921 889 933 964 902 919 907 929 901 919 891 941 876 932 902 947 874 898 941 902 940 898 945 905 952 903 915 887 944 947 875 856 867 870 928 866 902 909 858 849 850 926 874 860 889 846 925 919 849 922 841 881 890 900 841 888 852 849 909 904 870 889 850 868 823 874 893 852 842 843 843 846 869 848 862 842 802 848 819 875 860 835 869 839 864 829 834 840 832 849 851 832 827 822 782 839 806 837 812 779 808 820 822 822 803 796 774 825 805 823 798 771 826 775 768 818 795 791 768 791 772 774 748 806 743 770 761 797 729 780 793 790 766 765 731 753 756 726 715 749 719 742 739 704 706 711 700 746 747 702 693 729 715 694 689 720 702 743 739 690 708 681 681 722 678 693 670 696 724 699 696 680 695 653 700 690 647 702 685 665 655 644 668 681 672 672 679 656 676 687 645 663 671 630 644 618 626 658 641 647 661 642 638 660 608 634 619 621 649 603 605 632 610 612 631 633 617 619 602 628 616 576 590 621 619 599 573 599 566 586 557 560 558 579 557 587 545 549 585 559 553 567 563 575 572 561 547 569 519 517 518 534 526 554 558 530 550 548 538 513 497 505 522 537 493 533 504 514 486 524 508 476 508 495 511 477 471 501 500 491 474 480 471 460 470 457 474 450 467 469 461 465 439 474 454 467 442 432 438 456 433 440 429 422 446 420 442 438 435 435 403 435 411 401 405 425 411 427 418 405 397 385 395 389 409 384 385 408 404 398 372 384 384 366 369 376 357 369 387 356 371 377 366 348 358 362 362 337 340 353 331 342 338 350 350 343 337 346 342 331 342 314 329 320 322 324 313 318 321 324 310 304 315 291 303 309 310 294 297 293 298 277 301 290 298 295 292 292 290 278 270 278 261 279 269 267 257 269 266 256 246 254 256 248 245 241 239 233 252 232 249 241 246 224 243 224 219 237 219 224 220 211 224 213 214 223 221 211 201 207 211 202 205 212 200 208 203 191 190 188 190 192 195 187 183 189 188 185 177 170 171 181 182 181 175 178 168 170 165 158 168 166 161 165 163 153 151 148 149 147 143 149 141 145 139 147 144 144 132 135 134 139 134 129 125 130 122 122 129 126 117 119 120 115 121 110 116 115 108 105 111 107 108 108 106 101 97 96 102 97 100 100 94 98 90 93 94 85 87 88 89 82 86 80 85 81 79 80 77 79 77 72 75 72 69 71 69 66 66 68 67 65 62 65 60 58 57 57 59 58 55 53 54 54 55 51 50 50 47 47 46 47 44 46 45 43 41 41 41 38 40 41 38 37 37 37 36 35 33 34 34 32 31 31 31 30 30 28 27 27 26 25 24 24 23 23 22 21 20 20 20 19 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 21 21 21 23 23 24 23 24 24 25 27 27 27 29 28 29 30 31 32 33 34 33 34 36 35 38 37 39 41 40 41 39 41 43 45 45 44 47 48 47 47 51 50 49 51 53 55 52 57 55 57 60 60 58 62 60 63 63 65 67 64 66 66 67 72 71 71 73 75 76 75 77 81 82 82 82 81 86 84 84 86 85 88 86 94 94 95 98 100 101 95 104 101 98 106 108 100 107 106 104 106 116 113 114 111 120 123 125 118 125 126 129 129 127 128 125 134 129 134 140 137 136 139 134 140 144 149 138 144 145 144 153 148 157 156 154 161 162 160 168 159 169 172 174 168 168 177 169 167 174 178 188 175 190 185 188 180 180 182 201 198 188 189 192 192 193 208 195 212 204 199 210 210 213 219 216 220 227 231 215 235 236 231 224 241 227 232 234 233 239 252 242 243 250 257 243 250 265 243 264 256 253 255 261 269 272 274 274 282 269 289 265 291 277 275 280 292 288 284 285 298 308 311 297 313 298 299 313 298 311 320 308 316 328 323 320 333 323 319 338 318 319 318 332 334 346 353 332 355 346 358 356 346 353 366 356 361 371 364 351 358 375 353 377 387 375 387 380 369 380 380 398 402 398 412 391 387 385 398 398 424 407 427 430 411 426 408 429 430 402 408 438 425 410 436 422 432 428 429 423 427 450 440 432 460 446 445 477 460 476 444 460 474 461 464 483 461 477 477 503 491 469 463 498 491 470 518 482
2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 22 22 23 25 25 25 26 26 27 28 28 31 31 31 33 31 32 34 35 34 37 37 37 39 39 38 41 40 42 44 43 45 45 46 47 46 46 50 51 52 53 53 52 53 53 54 55 56 62 60 63 60 64 61 63 64 68 67 69 67 71 73 69 70 72 77 74 74 75 78 80 81 79 83 87 82 87 84 92 93 95 94 93 93 96 99 99 95 99 106 105 103 101 108 106 108 113 112 109 116 113 113 117 124 114 120 123 127 121 130 123 125 136 131 128 133 131 131 144 142 142 139 148 143 145 147 153 144 155 160 157 154 159 167 155 162 168 157 172 162 177 179 176 175 177 176 177 182 176 188 177 177 188 185 199 200 195 201 198 202 201 195 203 213 207 206 217 215 215 208 223 214 228 229 211 213 222 221 230 235 243 231 235 245 234 251 235 255 241 256 259 241 261 264 252 247 257 264 262 261 259 261 279 264 276 268 289 282 284 267 279 292 276 296 283 283 289 300 297 296 307 309 313 303 296 316 321 300 306 320 316 307 322 330 326 339 332 332 342 330 323 356 355 342 359 358 335 361 368 341 366 350 363 376 356 348 368 356 371 357 390 382 388 386 400 401 403 377 401 375 384 400 381 381 415 384 410 418 403 420 408 403 437 433 410 435 427 422 443 426 449 420 425 453 460 439 452 458 434 430 443 449 466 476 456 457 468 486 456 477 467 473 485 486 484 459 469 504 477 468 485 514 485 503 475 511 492 511 524 516 504 500 528 515 540 530 542 505 510 512 545 518 558 510 530 525 562 542 547 544 554 539 580 534 548 553 556 573 576 563 541 593 600 600 557 574 551 574 589 565 611 593 610 585 592 605 588 596 614 580 630 639 606 643 603 640 592 641 651 621 647 645 626 617 649 617 614 635 645 672 649 665 646 622 631 645 657 680 689 666 692 644 691 649 671 684 680 682 683 704 699 689 673 708 716 673 717 717 705 719 733 727 673 708 699 687 694 745 725 712 714 686 750 719 730 701 755 761 730 748 746 718 726 755 778 777 756 743 767 774 749 760 735 751 780 759 746 798 735 733 737 757 774 788 812 801 772 818 771 748 774 800 803 758 789 813 768 830 769 818 801 828 777 790 839 789 796 850 807 774 805 840 819 821 817 833 859 861 861 838 797 826 862 816 797 801 808 874 853 838 816 810 841 840 841 855 822 896 869 898 849 835 861 828 824 827 895 891 843 838 911 910 914 845 862 835 895 838 915 911 870 905 850 849 911 881 918 929 873 912 884 859 902 871 914 935 859 908 919 872 864 885 893 876 951 928 881 926 903 946 907 895 895 916 967 965 905 927 884 892 885 951 934 963 976 960 942 921 973 975 943 976 935 955 904 904 897 948 920 978 983 980 967 965 977 978 925 975 968 989 982 912 998 917 947 961 913 943 949 977 956 922 939 993 960 970 987 992 942 984 928 932 927 924 999 972 932 947 998 927 999 935 953 990 933 952 941 992 989 974 936 982 940 936 964 940 999 935 959 986 936 958 975 955 956 944 960 943 984 986 940 940 991 946 944 954 965 994 942 945 979 944 968 978 946 958 994 946 951 976 950 960 961 950 951 1000 948 966 950 988 957 954 950 956 948 991 950 948 957 985 950 997 953 949 957 955 948 949 950 973 952 991 988 949 997 950 954 968 995 998 978 954 947 946 984 953 951 989 999 960 983 965 983 988 952 975 964 973 948 963 975 978 944 944 978 990 952 944 990 941 945 943 947 943 945 947 969 953 940 940 941 940 999 983 984 934 955 999 947 934 956 993 968 930 935 936 981 934 945 931 929 942 931 934 928 992 923 926 986 960 923 938 949 949 975 990 962 917 941 985 957 960 935 935 946 961 913 920 992 959 965 988 990 966 930 915 924 911 921 912 969 970 969 919 929 904 907 946 969 967 891 919 968 949 935 925 960 946 906 936 942 971 904 932 926 949 928 906 896 948 892 874 946 892 939 942 930 914 889 881 950 899 897 924 874 936 862 874 881 925 931 913 926 927 906 923 890 859 880 892 902 916 907 854 915 882 905 866 863 844 828 879 830 840 831 832 888 892 822 825 896 855 884 875 890 824 872 862 821 827 803 837 839 846 802 871 863 870 849 832 817 813 800 793 788 781 856 842 821 830 799 814 818 773 804 837 818 797 762 761 828 791 828 790 801 815 750 791 807 794 762 741 755 763 791 782 745 744 781 762 764 759 736 745 770 764 761 775 721 740 743 757 708 778 720 745 758 750 729 747 728 736 711 720 754 721 731 750 722 704 744 709 735 697 715 726 722 702 680 727 698 674 716 716 700 702 667 686 674 673 697 689 657 682 693 689 681 678 641 643 663 634 668 624 664 630 667 669 644 628 616 650 626 657 642 649 611 658 595 596 593 593 600 598 640 637 581 606 594 608 604 618 581 613 570 620 618 575 613 574 589 598 602 570 569 577 553 566 563 586 545 540 577 575 542 557 530 542 550 524 525 557 527 565 537 562 527 517 511 504 544 545 533 538 532 501 508 499 491 522 486 521 505 518 498 520 496 502 509 507 503 506 504 474 470 454 489 469 471 491 480 487 466 471 472 462 452 452 430 448 428 428 433 456 459 459 415 446 449 421 414 415 433 422 432 434 418 415 432 423 395 394 386 388 383 418 402 406 386 403 375 384 398 388 368 388 379 359 363 356 359 368 376 382 366 367 358 361 372 362 355 358 337 340 334 358 328 339 321 338 331 336 330 318 333 320 330 326 306 331 330 320 303 295 320 319 297 299 310 286 288 284 295 292 295 277 297 274 272 279 271 280 272 279 280 276 281 262 266 255 260 248 257 260 249 259 264 254 255 238 246 234 242 248 228 242 236 232 225 239 219 231 230 214 224 223 219 215 212 210 204 203 213 205 212 208 202 208 190 191 202 193 202 196 185 186 191 186 181 189 181 186 171 182 170 169 166 172 168 172 163 168 161 158 155 161 160 155 159 158 150 144 145 153 152 141 142 141 146 142 144 133 134 132 135 137 131 124 132 121 125 120 124 126 121 119 121 111 111 114 108 108 108 111 103 110 108 104 102 98 96 102 100 96 98 93 97 92 90 92 92 89 88 83 85 84 85 83 82 83 76 76 76 74 71 70 72 70 72 67 67 66 67 64 63 61 64 59 60 59 57 58 56 57 53 54 53 55 54 53 49 49 49 46 46 45 45 43 43 43 40 41 40 39 39 37 36 38 35 35 35 35 32 33 32 30 31 29 30 27 28 26 25 25 25 24 23 22 23 21 21 21 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 19 20 21 21 21 23 22 24 24 24 26 26 27 27 27 28 31 31 32 32 31 33 35 34 34 35 37 38 37 39 38 40 42 41 43 42 42 43 44 45 47 46 48 50 50 51 54 54 55 54 58 55 56 59 60 59 59 64 62 65 64 67 64 70 67 68 69 72 74 72 78 75 74 78 78 79 81 83 83 87 87 84 84 85 86 92 97 97 97 99 95 99 103 105 102 107 104 105 108 112 108 111 113 113 110 119 117 117 115 122 118 127 127 126 126 126 133 125 133 132 138 134 133 144 136 136 144 145 143 148 143 150 155 150 152 153 157 154 162 155 163 169 162 165 168 172 165 168 176 172 183 170 182 181 191 191 182 189 189 199 191 203 190 202 192 196 193 202 201 196 217 218 211 202 210 221 214 224 224 230 233 228 221 226 226 227 239 236 239 232 244 244 243 248 245 248 262 243 254 259 254 258 255 256 263 276 263 256 279 278 281 282 276 269 290 281 291 284 285 282 284 296 297 286 291 286 302 315 302 321 301 297 317 323 327 325 329 309 328 318 321 333 343 318 330 329 344 327 351 356 359 344 344 350 357 341 363 362 350 371 353 352 359 364 391 362 382 375 385 382 391 376 370 395 409 391 401 385 384 394 402 388 387 426 399 424 425 437 425 414 442 436 420 425 446 433 424 451 457 448 438 450 447 449 441 473 438 448 461 454 461 442 484 477 492 456 466 483 455 502 463 479 492 476 513 512 504 507 501
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 22 21 22 22 23 23 24 25 26 26 27 27 28 30 29 30 30 33 32 35 35 35 37 35 38 37 39 40 40 42 43 41 44 45 44 47 46 47 46 48 52 51 50 54 55 55 57 57 58 59 60 62 57 62 63 63 62 63 68 69 69 66 73 73 71 74 74 72 73 80 76 77 77 80 79 83 81 82 90 88 92 87 90 96 98 98 98 98 96 103 104 103 101 101 105 106 108 110 115 106 109 119 115 114 112 114 125 119 125 120 119 130 123 123 124 129 130 128 130 133 142 134 136 146 146 143 152 149 149 153 150 146 159 155 162 153 153 159 168 166 162 165 169 169 179 170 183 179 178 175 178 185 192 185 184 181 189 196 189 195 188 198 203 192 194 213 214 207 210 215 207 221 212 214 211 211 223 217 217 224 235 232 228 236 224 231 231 240 240 254 241 257 236 260 259 256 262 249 266 251 269 261 260 260 263 275 283 265 271 283 267 283 294 272 282 297 295 303 308 303 294 298 303 308 312 309 313 310 323 308 318 331 316 312 321 329 322 329 341 339 340 330 347 343 345 347 328 336 361 353 356 352 373 345 347 374 350 354 373 369 373 385 383 366 365 373 397 374 390 387 377 385 410 407 393 415 398 396 400 416 426 393 397 414 436 401 433 413 428 418 409 415 442 422 454 441 429 439 445 431 460 440 448 464 462 455 449 457 477 487 468 469 464 451 493 493 499 472 469 479 471 486 468 491 502 476 517 524 501 487 493 515 515 516 529 538 508 508 499 513 520 553 556 527 532 515 519 560 546 531 560 572 575 536 574 564 567 563 577 538 558 561 591 569 561 559 603 591 589 561 596 595 612 587 607 596 618 581 607 628 614 576 589 615 595 643 611 642 600 618 616 631 638 648 600 659 661 610 639 667 617 642 653 625 667 639 681 640 634 644 636 651 633 647 642 684 642 658 706 673 684 687 701 657 685 670 687 696 726 689 729 705 675 727 670 680 735 684 733 728 697 707 706 684 706 714 754 721 697 735 756 707 707 707 743 745 769 765 725 722 750 760 757 765 777 756 772 728 764 735 753 752 741 732 769 790 749 774 807 780 756 752 793 773 799 756 817 811 822 774 773 810 784 764 812 813 825 798 778 841 777 807 825 796 787 843 830 818 860 805 852 857 792 801 830 864 872 841 831 853 868 819 815 856 886 886 850 859 890 879 890 827 843 882 875 820 900 853 852 868 879 896 851 891 901 878 913 866 866 922 839 905 911 883 881 894 909 915 909 926 922 890 861 932 860 894 915 903 926 903 932 885 893 922 923 904 881 918 940 958 891 915 901 884 952 937 957 962 951 889 919 911 887 927 933 910 973 954 960 939 929 927 968 983 968 906 969 964 981 965 959 927 941 910 914 974 953 946 994 923 957 977 980 915 978 984 911 951 938 961 980 964 969 964 928 930 991 929 998 923 979 1000 981 928 960 945 957 968 982 930 978 970 957 992 958 949 932 978 941 971 932 948 975 971 977 959 988 938 940 946 960 944 977 977 939 944 971 995 948 943 944 944 948 983 953 946 948 942 949 992 988 946 978 945 947 949 951 963 947 954 953 952 952 952 949 1000 948 948 974 951 948 952 988 989 950 954 949 948 950 947 948 996 951 976 955 947 964 949 992 994 1000 954 969 950 953 967 951 961 991 988 962 957 951 950 953 951 946 985 946 999 976 991 949 950 944 952 952 947 982 945 943 946 946 997 980 946 959 996 949 996 991 952 952 944 995 941 938 945 940 975 950 940 937 972 940 947 941 974 940 964 993 960 934 944 939 959 943 947 973 933 991 932 978 984 933 999 941 990 926 939 953 962 990 948 980 962 982 920 991 997 927 921 939 993 996 917 987 926 990 979 960 981 934 990 913 979 916 949 918 953 923 927 927 949 983 926 912 937 978 920 966 966 909 904 894 916 934 891 973 921 949 887 962 964 943 903 886 955 918 956 879 924 932 911 903 887 897 908 879 949 932 941 909 909 901 920 871 871 925 911 857 921 897 869 873 882 874 854 858 913 849 907 877 841 881 888 892 854 896 833 862 885 870 843 895 902 821 858 868 869 861 822 864 859 849 880 825 828 815 829 809 847 837 812 799 830 807 825 869 851 807 805 815 845 861 791 810 858 794 823 848 810 822 789 800 792 785 804 839 821 832 765 760 819 819 768 771 751 819 782 760 749 799 809 745 815 762 757 759 761 759 782 766 751 748 795 732 740 783 731 739 746 749 749 724 744 722 769 750 749 749 765 729 755 732 697 712 742 749 724 735 718 722 743 705 737 677 686 727 735 722 696 719 700 725 713 696 680 676 664 665 701 666 663 643 675 654 698 667 659 679 657 688 662 627 684 675 626 625 655 637 640 624 649 612 617 636 653 630 605 631 627 594 644 613 607 631 585 599 579 595 617 578 583 613 573 570 623 566 616 597 558 593 589 602 584 580 549 572 574 566 583 569 545 564 548 547 560 540 565 526 560 519 539 560 534 528 516 558 516 531 530 520 537 514 535 502 507 489 531 535 502 507 500 478 496 489 512 516 511 473 474 481 469 479 496 459 491 459 454 483 459 458 486 459 478 456 451 451 463 434 437 439 461 453 439 428 437 451 431 441 437 428 413 424 411 411 429 427 433 414 425 397 406 417 388 418 387 404 412 379 409 392 388 380 402 395 363 360 368 368 386 382 384 351 357 351 345 370 353 350 339 361 363 361 333 358 329 347 324 331 333 350 324 319 312 331 331 325 323 304 331 302 302 327 301 321 316 303 302 296 293 286 283 295 291 292 286 276 288 284 275 290 275 285 281 285 284 277 265 260 252 254 252 259 252 260 248 249 252 253 235 256 241 253 238 235 229 241 230 224 225 218 227 217 222 220 219 209 210 218 215 215 206 212 214 201 205 197 191 200 195 198 201 186 186 197 186 184 187 175 187 186 183 183 183 174 167 167 173 162 164 163 164 166 168 153 156 160 150 149 147 155 144 153 144 149 138 137 140 146 140 142 137 130 136 127 137 132 128 128 129 125 126 125 120 124 115 121 111 114 114 116 116 106 110 105 107 107 107 99 100 96 98 101 94 98 98 96 94 91 89 92 91 88 88 81 84 81 83 80 81 81 76 78 72 74 70 70 72 67 66 66 68 68 65 61 60 60 59 58 57 62 60 55 57 56 52 54 50 51 52 51 51 48 47 47 47 45 44 41 40 42 42 40 40 38 39 36 35 35 36 35 33 34 33 31 32 31 29 30 28 28 27 26 25 25 24 24 23 23 22 22 20 20 19 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 19 21 21 21 22 22 24 23 25 25 25 27 27 28 29 29 29 32 32 33 34 35 33 34 35 37 36 38 38 40 38 41 42 42 43 44 44 46 46 47 48 47 48 50 49 53 55 54 55 55 56 56 59 62 58 60 63 60 65 67 65 64 70 68 73 68 75 75 77 73 78 76 76 79 78 80 79 81 85 85 90 87 90 88 95 90 92 95 94 96 94 102 97 104 100 104 103 107 106 112 115 115 110 119 110 114 113 118 122 120 128 121 127 122 130 129 129 132 127 130 134 138 143 144 143 143 141 139 150 150 156 158 155 158 158 160 161 156 166 168 164 161 159 169 165 170 166 179 169 172 181 172 174 186 176 177 178 187 184 189 188 194 202 204 195 202 203 197 199 208 206 203 212 222 206 219 209 225 231 229 217 230 223 241 243 236 233 245 239 234 248 246 251 242 253 252 240 248 255 254 258 252 267 267 253 278 271 274 283 284 281 268 287 270 288 281 289 301 285 279 286 281 294 310 307 309 314 292 295 295 297 314 306 324 306 308 337 322 339 323 340 329 340 342 341 332 338 351 346 341 333 361 362 365 370 351 351 376 363 368 354 362 373 376 391 384 394 371 388 402 386 375 408 396 400 390 389 384 411 419 395 413 391 425 393 409 433 428 440 426 410 415 428 434 428 422 424 432 419 458 445 466 439 455 473 433 478 449 475 448 441 464 478 467 469 456 467 478 472 465 504 466 487 490 482 493 503 493
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 22 23 23 23 23 25 26 25 27 26 28 30 30 29 32 32 31 34 33 35 36 36 35 36 38 38 41 39 40 41 40 43 43 45 43 47 46 47 51 51 48 49 54 53 56 55 58 57 57 59 58 58 60 60 60 64 67 64 65 69 72 69 73 71 75 74 77 78 76 76 80 76 80 79 80 86 85 86 88 89 90 93 94 89 95 92 94 99 100 103 101 100 108 106 110 109 112 109 114 109 118 118 114 118 125 119 119 122 118 128 130 127 134 135 130 134 135 135 134 138 135 145 138 140 149 141 153 150 152 146 153 158 163 162 161 161 166 169 164 162 167 163 164 171 174 179 184 174 188 172 174 190 180 181 183 191 187 192 187 187 207 209 194 206 212 200 203 214 217 204 211 221 213 229 226 228 213 224 237 237 227 221 235 236 243 240 229 251 236 255 247 256 259 244 252 257 254 258 269 269 255 266 276 278 266 274 278 271 265 266 274 286 274 296 300 281 304 302 297 306 289 295 299 299 319 315 324 300 317 303 330 312 307 327 308 337 314 315 336 349 336 332 354 357 335 332 340 349 339 342 360 339 362 347 354 370 360 364 369 358 372 359 370 378 392 370 388 369 369 391 408 395 379 401 416 403 394 386 419 394 402 427 414 400 439 432 432 437 432 434 432 417 432 426 419 451 439 426 445 441 439 456 469 453 469 475 464 476 467 458 483 489 475 465 472 472 487 491 493 496 508 486 513 506 478 516 502 509 499 500 503 495 508 502 533 525 528 515 510 523 513 521 554 521 524 522 523 533 565 540 553 546 535 539 543 559 549 560 565 586 553 581 565 588 600 565 560 563 589 583 564 563 594 609 613 623 623 599 597 619 627 594 595 590 626 631 641 613 627 606 650 641 622 616 644 607 634 635 639 637 617 615 669 679 647 653 680 678 654 678 671 671 681 668 669 684 655 698 697 694 674 653 713 664 680 689 698 688 712 707 706 665 702 730 724 727 699 676 728 698 730 686 722 737 751 726 698 693 742 754 719 731 735 730 762 745 723 748 720 749 774 737 762 721 784 753 732 747 757 749 791 753 760 794 759 758 765 778 792 752 776 805 817 784 813 791 795 797 790 799 775 831 778 764 828 815 799 814 774 796 803 853 781 837 781 855 832 826 791 840 828 831 867 800 798 837 817 866 837 806 810 828 880 806 888 844 849 826 822 826 830 865 881 850 874 867 830 896 835 890 876 833 852 854 888 845 898 890 904 865 907 872 867 852 904 894 862 921 897 859 880 901 863 873 870 943 921 892 867 898 866 897 869 913 892 893 877 926 946 887 876 892 922 955 963 961 933 923 948 891 941 904 948 909 977 891 958 908 932 899 938 959 905 962 974 958 989 902 899 914 922 903 936 948 925 998 961 988 909 965 929 917 917 989 980 961 973 945 968 944 993 972 926 918 951 957 959 926 973 970 938 950 930 963 984 931 931 967 945 928 969 996 934 932 934 965 974 936 936 935 980 963 937 933 951 935 938 938 938 938 955 1000 946 947 942 938 939 975 988 959 980 941 977 967 943 941 984 942 943 986 978 970 988 966 975 948 983 970 947 946 991 951 950 950 948 954 955 957 997 951 953 987 968 953 1000 955 947 947 991 955 984 949 953 953 951 958 997 949 947 986 972 948 954 980 971 955 968 953 950 962 948 998 985 949 951 992 998 999 1000 949 956 947 993 950 955 949 988 944 976 949 982 945 943 949 948 941 948 954 957 941 947 979 940 947 945 952 969 943 997 947 973 938 939 992 950 995 998 941 937 973 931 940 959 947 938 963 944 961 934 967 937 955 934 938 952 927 931 929 998 949 973 985 937 950 960 940 978 929 922 958 970 975 986 930 986 990 992 957 927 992 960 947 935 980 936 938 932 979 948 969 969 975 958 922 976 981 950 940 907 925 929 932 906 895 911 924 952 928 954 922 892 897 920 938 944 941 937 953 947 906 890 935 871 942 951 903 874 885 874 928 896 899 933 871 936 912 912 913 884 884 893 915 915 929 877 920 905 843 848 923 915 847 874 888 850 868 919 907 903 902 897 886 839 876 888 860 848 887 820 823 864 873 854 852 869 833 870 833 804 825 883 837 866 836 823 798 845 850 806 832 869 809 846 824 830 852 850 840 816 824 815 819 793 827 802 822 801 767 840 801 801 821 785 819 795 805 798 776 762 763 810 774 748 786 773 753 793 794 760 771 735 779 787 727 790 794 726 724 777 749 785 778 774 762 752 753 760 743 729 762 698 710 747 757 742 728 710 729 708 687 720 688 693 719 711 677 673 736 678 695 711 699 684 716 717 664 671 677 704 669 677 697 659 682 678 693 640 688 655 689 693 668 630 625 649 663 620 630 620 626 673 634 647 661 654 657 613 648 650 617 603 637 637 611 613 587 624 633 607 623 598 578 616 605 614 571 565 590 594 586 567 595 589 575 576 565 596 563 550 584 579 568 556 539 575 542 533 534 545 522 564 525 561 529 513 539 537 552 549 518 513 525 498 510 515 503 523 502 494 498 510 520 483 519 517 513 491 478 477 511 497 504 477 499 495 482 466 452 465 459 492 474 445 460 462 459 455 477 469 471 466 468 445 465 441 447 439 456 451 453 420 448 439 421 415 423 405 397 404 430 395 406 413 393 402 417 380 396 391 412 392 401 393 398 400 364 361 375 378 388 378 368 361 359 377 373 346 361 347 357 344 350 342 331 335 331 337 342 341 352 323 318 348 343 341 341 323 323 310 317 319 309 302 312 317 299 310 293 313 296 314 302 305 285 292 296 296 293 279 280 293 280 279 264 261 282 281 281 261 259 265 260 259 269 264 254 255 258 250 242 250 244 253 240 246 233 248 241 234 224 228 221 233 221 221 214 214 220 217 216 220 212 220 215 202 215 212 197 210 196 199 198 201 202 188 184 189 190 183 178 187 186 180 170 171 172 176 170 174 175 171 164 169 159 161 161 159 154 149 160 160 158 146 153 147 149 138 142 143 136 139 137 135 136 130 130 133 133 131 123 126 121 121 126 125 116 121 120 116 111 119 116 112 105 104 109 101 106 103 102 100 103 95 97 98 99 91 96 90 91 93 93 85 85 85 83 84 81 82 81 76 76 74 78 75 72 75 74 68 68 66 66 68 63 64 64 64 63 61 59 62 60 58 57 55 57 52 53 53 53 51 52 48 49 48 47 46 46 42 41 41 41 40 41 38 37 39 36 37 35 36 35 33 32 32 32 31 29 29 30 28 26 26 26 26 25 23 24 23 23 22 20 21 19 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 19 20 20 21 22 22 23 24 25 26 26 26 26 28 29 30 30 30 30 31 32 32 34 35 35 36 37 39 39 38 40 40 40 43 44 45 46 44 44 47 47 47 51 51 50 51 55 56 53 57 57 58 57 60 60 58 59 62 64 65 64 65 69 69 68 71 74 75 75 75 79 75 78 79 79 78 79 79 83 85 86 85 88 89 93 89 92 91 94 94 95 100 95 103 105 103 101 109 110 107 107 107 115 119 112 114 119 114 115 126 120 126 127 128 125 125 124 136 135 135 137 143 139 136 140 146 143 143 141 151 145 144 152 156 157 156 152 156 161 162 162 162 166 163 165 163 179 179 182 180 183 177 175 176 189 184 178 187 185 195 188 204 201 191 192 192 193 195 214 202 202 221 210 220 219 219 228 218 218 230 224 221 224 240 222 241 241 235 237 241 236 250 236 237 242 260 259 247 246 269 254 266 264 268 269 266 274 265 274 280 283 271 283 289 280 284 275 292 280 297 285 301 292 295 296 299 297 305 311 315 320 319 319 318 317 336 310 333 311 343 331 316 347 326 331 349 346 339 332 339 336 343 356 358 370 347 356 371 364 377 355 361 388 373 385 378 395 394 363 386 403 396 382 407 410 388 391 407 406 388 416 394 415 404 397 420 401 430 419 403 440 416 432 427 423 423 454 421 439 435 448 467 461 434 472 447 437 474 453 449 440 449 482 448 476 453 474 460 489 482 498 470 469 490 513 488 489 480
1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 22 21 22 24 24 25 24 25 27 26 27 28 30 31 29 32 31 32 33 35 34 36 37 37 37 39 38 41 41 41 42 42 42 44 46 47 45 47 49 49 52 49 50 53 54 56 56 56 55 60 57 61 59 59 63 66 65 65 66 68 67 71 74 69 73 77 77 79 76 79 76 80 79 80 86 85 81 85 86 91 91 91 93 96 90 97 96 94 98 100 98 107 106 103 104 108 112 114 106 110 114 120 118 116 121 117 123 123 128 125 131 128 133 127 126 131 139 140 143 134 136 136 136 139 141 146 153 152 157 159 149 155 153 164 155 160 158 166 172 168 165 176 177 174 176 170 183 179 180 181 179 191 188 187 198 189 199 193 194 191 197 196 202 205 213 214 197 200 207 202 212 205 208 217 210 219 222 227 218 222 237 234 233 224 243 239 231 252 239 245 243 259 256 241 246 267 246 262 250 249 258 253 263 266 262 285 261 277 276 282 281 287 293 276 278 303 303 289 285 305 288 286 300 293 314 313 320 301 301 312 316 321 320 334 315 324 342 327 331 336 346 332 323 349 346 354 343 355 335 366 348 356 344 369 359 354 368 365 370 378 380 369 388 375 365 363 377 394 392 404 383 386 413 415 401 385 394 405 415 424 425 406 435 413 416 429 435 411 406 443 440 448 413 449 434 446 425 430 433 444 460 470 454 469 440 447 442 454 468 449 465 450 492 454 471 485 459 483 466 478 476 476 517 497 512 493 495 523 523 489 505 491 528 518 499 526 496 502 500 534 549 520 520 523 559 554 549 524 535 557 533 571 548 537 529 534 543 561 570 546 551 589 596 576 549 577 587 590 579 592 562 604 593 589 610 597 616 572 607 604 617 614 619 611 595 624 606 627 609 615 634 629 634 629 603 612 665 616 609 621 655 650 631 651 668 669 673 676 653 673 662 672 659 680 700 686 697 674 660 711 662 701 679 717 697 671 707 715 703 713 687 725 677 693 725 724 743 746 728 724 731 714 706 710 739 694 751 737 733 731 757 759 731 749 769 710 709 744 736 716 751 736 741 728 731 791 764 783 747 761 781 785 797 741 786 789 740 792 789 751 815 778 773 757 765 787 828 809 818 785 825 781 814 776 786 813 841 797 810 829 849 850 846 837 856 801 787 864 829 864 845 817 841 866 865 855 797 834 857 806 838 806 884 883 870 887 879 883 863 874 861 836 887 870 829 902 826 824 836 877 831 882 850 862 837 884 910 883 863 906 898 908 882 884 908 934 873 893 908 897 860 872 871 905 934 918 921 931 922 907 865 952 883 953 897 945 953 918 932 915 910 888 881 915 959 896 938 927 882 933 911 884 888 910 914 892 980 957 959 919 973 921 970 932 966 963 903 957 904 917 920 992 987 980 979 997 939 906 986 928 932 970 992 922 979 972 996 977 966 945 918 993 922 985 967 954 959 987 948 990 964 930 926 983 991 988 996 957 934 930 989 993 931 929 937 934 989 990 955 936 997 977 983 938 941 971 992 984 957 948 981 942 938 963 959 940 962 940 943 953 980 943 965 943 941 960 948 993 996 951 950 989 982 952 951 950 988 972 953 960 951 980 947 966 969 954 962 952 979 971 977 953 947 949 947 955 954 954 951 998 949 985 994 952 973 950 955 953 951 956 948 955 949 949 954 983 955 961 961 947 950 948 970 956 947 953 972 950 973 996 973 953 953 951 947 996 967 948 981 949 997 978 960 951 979 981 961 946 944 953 945 978 999 960 972 980 941 982 938 943 994 938 967 981 978 935 941 964 961 966 990 937 980 931 936 930 952 946 967 985 992 956 980 946 977 981 935 956 988 992 989 992 961 955 989 940 993 918 955 948 972 944 952 937 928 917 979 932 917 930 943 976 927 954 927 993 985 962 912 946 939 912 967 935 974 944 924 982 919 936 962 940 972 962 945 955 922 947 910 949 883 949 936 958 901 889 902 916 919 918 924 919 883 909 919 937 945 922 948 927 899 897 920 885 902 943 926 866 883 881 900 872 904 863 890 907 867 921 918 897 910 871 862 860 914 849 902 907 888 887 899 871 902 828 839 853 841 840 846 844 876 827 896 822 823 820 854 812 849 884 877 875 834 826 867 852 798 804 808 814 870 826 826 857 833 844 849 845 851 831 818 777 840 803 843 837 824 768 819 781 817 766 769 819 755 787 768 754 778 820 789 791 748 816 812 803 773 804 733 787 781 763 760 783 748 723 789 749 731 766 729 716 713 724 720 766 773 723 732 729 702 760 698 749 717 709 758 719 702 719 749 682 712 691 733 709 722 716 695 688 732 691 687 716 685 723 714 661 671 673 702 683 691 694 705 701 676 663 665 680 632 676 672 687 675 680 659 634 664 635 666 669 632 657 658 618 651 606 656 623 630 640 640 623 617 629 596 590 614 622 609 590 623 608 589 605 618 573 596 598 606 605 608 564 563 600 556 582 543 578 553 545 579 540 558 547 543 545 566 575 558 553 524 533 532 530 516 531 528 541 547 505 533 511 494 507 510 520 499 522 506 517 506 524 518 498 510 508 475 509 503 488 495 463 477 483 481 480 450 450 446 481 487 478 452 445 439 475 473 466 429 441 452 434 462 454 425 456 441 448 412 408 442 439 423 401 412 410 433 416 403 411 416 407 415 390 388 394 387 405 401 408 386 397 397 374 373 372 363 382 372 358 371 383 355 362 371 363 362 339 355 363 347 334 357 329 327 346 328 325 330 347 336 334 325 324 313 334 327 331 303 304 298 318 297 317 312 297 297 295 295 291 285 282 291 283 292 282 272 272 271 267 269 269 283 261 281 281 267 272 252 264 264 272 256 258 245 259 248 258 237 241 235 236 231 229 235 240 229 222 227 217 227 228 225 211 230 224 213 210 218 217 213 203 202 201 208 204 200 199 202 193 192 187 201 199 181 194 194 185 182 175 171 182 173 175 169 178 170 170 170 158 161 161 162 157 159 153 154 161 148 154 157 146 145 146 140 143 136 147 134 137 140 138 138 136 125 136 133 127 122 130 128 126 116 125 116 122 119 113 117 115 115 115 105 102 107 105 106 102 104 103 98 101 94 97 95 91 95 89 94 86 87 83 88 80 86 81 82 80 78 77 80 78 76 72 71 70 69 69 71 67 64 67 64 63 65 61 63 60 58 57 56 58 58 54 52 53 50 49 48 49 47 46 45 47 44 44 42 44 42 41 40 39 38 38 38 36 35 34 36 33 34 33 32 32 31 30 29 28 27 26 26 25 24 24 24 24 22 21 21 21 20 19 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 21 22 23 23 24 24 26 26 27 27 30 30 29 29 30 31 32 32 35 36 34 35 36 39 37 39 38 39 40 43 42 43 43 46 45 45 47 48 51 52 52 52 52 52 57 58 54 59 56 57 60 58 63 64 66 63 64 67 66 71 72 69 74 73 75 75 73 80 76 76 79 79 81 85 87 81 89 84 88 87 93 89 89 94 97 98 94 99 98 104 103 106 101 107 105 110 111 116 115 115 120 121 118 114 117 119 125 124 119 129 126 133 132 132 128 130 138 141 137 139 144 143 144 139 144 148 151 157 152 160 152 150 156 152 163 163 156 169 161 161 176 164 175 178 183 182 176 184 186 189 186 177 194 181 186 193 185 189 191 200 199 200 212 205 214 215 210 202 212 215 223 224 230 213 219 214 235 220 228 220 227 239 224 241 229 230 244 243 247 235 252 260 255 241 258 250 257 255 274 252 271 259 258 273 279 281 268 271 286 281 281 285 297 291 299 297 300 296 302 294 286 290 312 291 322 309 323 320 319 330 316 327 337 313 323 317 331 323 326 330 321 353 339 330 337 354 356 359 356 347 354 347 344 370 351 370 365 361 359 390 357 378 375 390 366 400 385 375 395 383 388 397 399 415 393 394 413 403 393 395 403 431 417 421 421 438 424 410 424 425 450 450 427 430 454 461 440 426 469 439 449 450 447 448 449 481 483 470 481 449 458 457 473 475 476 461 485 466 490 502 508 501 511 511
1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 20 22 22 23 23 24 24 24 26 26 26 28 28 28 31 31 32 32 33 34 34 33 35 36 38 38 39 41 38 39 42 41 42 42 42 45 44 47 48 49 49 49 49 52 51 54 57 55 55 56 56 57 60 58 64 62 66 62 68 68 68 72 72 69 71 75 76 78 75 78 79 83 78 82 83 79 86 85 84 86 92 93 87 89 96 90 98 95 97 96 101 104 100 100 101 101 108 112 111 111 109 116 113 120 116 118 116 118 126 122 125 122 124 123 131 126 137 135 135 139 132 134 140 143 148 139 149 153 156 157 158 151 161 157 152 163 163 166 158 166 163 173 166 165 166 180 171 173 177 188 174 182 180 191 183 186 188 191 191 202 201 207 201 209 195 207 213 199 206 220 215 222 212 227 222 228 211 217 226 217 232 234 222 224 244 228 242 234 251 250 234 241 253 254 250 247 257 247 251 270 259 270 270 260 261 263 260 285 284 265 283 279 285 278 278 291 284 300 295 294 283 296 309 297 296 306 322 308 310 301 320 303 321 321 321 333 319 316 334 343 326 346 326 353 349 338 333 346 357 361 365 360 368 362 377 378 368 379 371 366 368 372 378 390 374 373 371 371 392 388 393 385 396 381 394 392 404 415 416 406 397 402 404 423 399 439 411 410 427 408 427 436 425 417 418 433 444 425 450 453 468 446 445 456 475 470 463 479 445 467 469 448 478 474 483 483 495 468 466 483 488 481 507 500 474 510 516 505 482 505 502 525 495 518 513 512 535 529 498 542 507 511 532 541 527 533 545 525 561 539 564 542 545 533 564 555 535 566 556 553 585 551 582 589 591 563 591 603 576 572 561 607 587 610 601 622 575 582 586 621 599 595 601 606 624 608 619 615 644 639 610 615 653 620 600 637 661 635 639 667 624 670 660 644 659 648 670 636 626 684 668 664 642 689 671 688 699 688 680 708 648 686 670 661 688 654 701 685 722 708 708 725 666 713 715 675 712 711 738 724 713 713 748 697 755 718 751 742 711 747 706 701 708 720 755 747 759 774 774 755 757 751 733 730 733 764 756 742 775 795 781 754 784 759 735 774 808 799 763 807 750 766 811 787 754 808 823 771 776 813 787 792 809 788 794 810 789 811 845 787 821 829 787 803 812 829 793 798 862 808 852 829 812 859 860 840 844 838 859 813 846 861 885 816 864 862 838 857 831 859 858 837 874 825 846 846 872 851 833 848 852 855 900 887 834 916 846 923 853 869 903 848 921 877 850 864 869 924 893 932 890 930 871 874 932 921 911 864 895 912 935 907 930 945 914 948 958 949 959 942 906 947 889 924 966 926 953 909 936 951 884 942 903 912 965 911 935 936 901 974 976 921 979 982 911 970 941 931 904 905 955 917 991 954 969 903 975 997 988 973 967 967 971 967 939 912 920 992 914 918 937 998 977 951 925 953 922 981 979 961 986 923 968 955 963 935 928 937 950 929 987 948 1000 970 931 938 963 948 931 977 961 937 956 939 969 935 939 1000 941 993 936 940 989 958 948 941 942 991 975 955 1000 997 946 1000 946 941 946 971 948 975 968 947 954 996 979 946 976 950 997 945 969 946 952 964 953 946 949 946 953 948 951 950 964 949 999 949 949 955 982 990 990 948 953 998 952 990 953 953 950 953 969 966 949 1000 983 954 950 974 950 980 949 948 955 955 969 999 994 951 950 946 998 948 947 965 969 962 956 946 947 952 959 943 946 958 987 971 980 944 942 968 946 965 963 947 951 958 942 943 975 962 966 940 947 935 972 959 953 981 934 948 957 988 996 981 989 932 988 949 932 1000 962 962 994 996 926 976 925 965 989 942 922 990 956 1000 919 980 970 963 993 957 943 973 914 983 916 919 915 992 917 994 982 928 950 921 928 907 963 997 956 903 988 946 972 933 938 972 968 900 936 928 945 941 897 917 967 895 977 952 974 927 968 930 930 904 941 933 887 960 908 901 937 895 962 926 922 877 870 946 878 902 905 909 869 867 923 933 870 923 870 894 940 940 887 860 883 919 910 932 882 919 864 842 905 897 917 860 916 902 874 853 881 867 837 885 855 856 880 874 824 890 867 836 835 896 892 890 860 861 855 877 872 870 814 847 803 839 865 864 794 847 855 836 794 855 857 851 823 856 779 782 777 829 850 823 848 782 825 771 807 773 835 780 834 762 795 802 813 799 763 825 750 752 761 761 756 744 749 796 739 793 768 778 733 756 735 729 763 722 747 767 725 762 742 769 755 733 733 736 776 772 714 729 703 735 755 732 701 697 722 738 687 749 692 712 697 734 683 685 730 678 670 693 679 702 697 690 676 704 678 697 700 690 702 643 642 673 678 649 644 692 687 670 680 669 628 681 663 679 676 648 671 668 661 646 626 633 662 649 626 612 606 615 605 632 600 601 616 619 633 580 607 631 610 589 586 575 568 566 614 609 567 613 575 571 594 582 583 579 599 596 563 540 556 575 539 574 569 555 540 565 532 571 527 549 515 514 543 525 559 538 520 550 541 517 514 526 494 518 529 509 530 503 518 510 481 480 488 494 516 489 493 481 470 493 459 483 457 467 474 487 453 481 453 462 450 482 439 448 465 464 432 463 447 452 436 449 451 439 430 442 428 433 407 428 407 401 435 433 417 430 401 424 408 390 388 407 402 395 411 377 378 401 394 392 385 388 389 371 388 364 385 383 374 380 371 374 352 358 373 342 347 370 362 367 350 336 332 342 354 356 353 319 330 316 324 337 341 310 311 323 324 303 329 301 317 301 294 297 303 293 308 309 288 304 303 305 286 286 289 278 270 279 287 269 265 274 281 260 272 277 273 260 271 247 260 254 248 249 255 254 241 254 234 237 241 237 243 229 236 225 235 221 229 221 222 227 215 219 210 222 206 224 206 209 218 201 213 208 199 205 205 196 204 192 195 185 186 179 194 176 183 187 186 175 171 176 177 166 173 176 163 167 168 169 156 162 156 162 154 149 162 148 151 155 152 146 150 151 139 138 142 136 139 138 132 139 128 130 135 134 124 126 130 118 123 120 115 116 115 117 111 116 114 112 114 106 110 109 108 108 105 96 95 97 97 99 92 96 97 89 92 88 85 87 88 83 81 79 83 77 76 76 80 76 79 76 76 73 73 73 70 72 69 64 67 66 65 62 62 58 62 62 60 59 54 54 56 56 52 51 49 50 51 49 46 48 45 46 43 42 42 43 39 41 38 41 39 37 38 35 36 35 33 32 31 31 30 31 30 28 27 28 26 25 25 24 25 23 22 22 21 22 20 20 19 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 21 23 23 24 24 24 25 26 26 28 28 30 29 30 31 33 31 33 34 35 34 36 36 37 39 40 40 38 42 41 42 43 44 45 46 45 48 46 50 49 52 51 51 56 56 53 54 58 57 60 59 62 60 62 66 62 63 64 69 71 68 71 71 75 73 78 74 79 79 82 77 81 83 86 84 81 85 85 91 92 90 94 93 90 99 100 97 96 98 104 97 103 105 107 106 110 115 109 116 117 112 117 119 118 119 116 116 121 119 121 121 127 129 126 135 130 141 135 138 140 138 139 136 143 152 143 153 155 154 160 157 160 153 158 156 157 170 165 162 163 161 169 178 181 172 178 175 185 175 176 192 183 178 180 186 194 192 188 200 200 197 206 196 211 205 197 208 209 214 222 216 215 218 210 215 218 216 235 235 230 220 240 237 232 240 246 235 236 253 255 253 258 251 247 261 262 259 259 270 271 273 277 268 265 275 271 272 287 285 290 277 279 277 300 295 292 287 285 294 290 299 288 311 316 305 315 309 323 301 327 324 335 333 321 312 319 332 318 349 339 353 345 332 355 354 346 336 347 357 356 355 356 376 343 355 373 383 384 373 372 392 378 380 383 372 379 372 401 406 409 402 385 406 382 405 395 402 417 398 393 410 421 422 401 402 414 411 429 414 447 437 440 424 458 420 456 460 459 452 452 443 452 453 440 438 483 467 453 445 448 477 473 498 494 465 479 466 472 507 469 484 484 473 521
1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 19 20 21 21 23 23 24 24 25 26 25 26 27 27 30 29 31 30 33 31 34 35 35 36 36 38 36 38 41 38 40 42 40 41 41 43 45 47 48 46 46 51 48 53 51 51 55 56 57 55 55 56 62 59 63 59 62 62 67 68 64 65 68 66 69 71 72 74 75 78 78 78 81 78 79 79 86 80 86 89 84 86 87 92 94 94 98 93 92 96 104 97 104 99 101 100 110 102 109 109 108 115 109 117 118 122 115 120 124 125 122 130 127 131 128 136 135 136 134 141 134 138 144 140 148 140 138 143 153 152 148 154 152 152 158 163 159 153 164 167 166 165 170 177 166 174 174 173 170 173 181 183 176 178 179 184 191 193 186 200 187 197 202 204 209 204 208 205 214 213 207 207 219 217 212 228 222 211 212 226 220 226 227 241 243 227 236 238 235 243 232 253 245 248 249 245 258 265 247 247 251 262 275 267 276 262 276 283 277 271 278 267 291 295 279 286 282 288 291 281 305 303 304 297 303 304 320 313 304 306 322 310 318 315 309 327 311 311 343 346 345 321 351 343 354 342 351 350 353 345 359 343 353 349 367 365 349 360 376 376 365 375 375 386 389 374 377 399 370 368 380 403 409 389 399 408 400 410 393 385 426 398 426 427 402 400 432 441 426 423 408 416 417 420 419 444 424 453 426 457 460 457 453 453 437 461 444 452 475 442 476 479 447 468 492 480 479 482 495 478 499 502 502 482 489 509 498 518 500 479 488 504 530 528 493 496 502 534 528 520 510 526 513 536 553 559 548 516 547 528 562 524 553 566 539 529 548 537 536 556 563 574 547 572 570 559 582 582 596 558 561 609 577 570 584 615 610 621 600 591 610 589 594 601 602 622 639 593 609 595 623 616 606 649 644 637 602 618 632 610 627 652 667 636 629 634 666 662 666 634 643 646 662 638 698 669 692 698 663 708 657 669 705 704 705 670 700 693 698 704 717 688 700 715 696 684 719 700 702 735 707 746 721 688 733 731 735 736 719 748 744 714 726 734 739 728 709 761 763 752 732 777 749 735 787 740 780 753 786 792 728 780 771 785 752 739 738 800 741 763 756 810 750 756 807 761 759 818 771 789 801 815 818 820 769 814 771 796 825 807 833 821 822 822 809 801 791 786 860 803 867 857 793 818 793 827 818 797 799 866 829 850 818 803 885 822 815 827 886 842 888 835 848 824 878 846 821 879 887 856 840 846 841 892 835 850 892 852 851 846 923 872 916 892 895 892 922 883 868 924 917 931 868 929 855 929 934 921 889 877 912 949 932 905 951 920 913 889 922 871 888 905 922 933 917 882 956 964 897 906 936 950 947 934 921 917 906 966 901 923 934 935 966 980 894 971 898 921 985 940 970 946 921 941 986 981 995 914 957 910 983 928 923 955 957 921 920 973 916 997 978 963 946 927 961 962 964 978 927 962 927 938 988 951 937 926 926 930 988 927 940 966 958 958 966 999 977 934 937 973 936 992 938 934 939 977 954 968 938 997 975 970 938 993 955 943 977 938 939 951 943 959 966 978 942 958 999 942 949 975 949 974 981 950 946 995 949 978 976 951 966 953 982 947 946 960 999 972 955 952 947 947 952 969 952 947 952 955 995 952 954 951 951 965 987 954 955 953 955 974 956 956 949 955 954 948 966 997 947 950 949 951 947 951 951 953 982 951 949 996 981 951 947 955 990 969 952 985 964 971 966 945 948 991 948 983 943 960 961 982 994 941 994 971 990 990 959 938 969 975 937 980 988 936 937 954 941 995 976 975 940 932 940 934 940 934 941 932 955 990 956 934 927 970 938 986 953 929 927 956 997 973 932 980 999 984 969 954 920 927 994 937 957 936 918 968 919 957 947 981 927 916 982 961 985 920 906 922 976 908 923 955 900 982 927 932 952 904 939 986 952 956 931 970 912 901 927 913 887 946 929 940 913 946 909 930 951 966 914 948 957 910 928 888 898 956 932 954 877 915 939 879 940 909 903 891 895 877 923 909 928 876 881 890 885 874 908 905 929 861 884 882 845 911 916 874 894 838 904 848 836 880 895 911 850 855 887 880 861 846 898 855 874 880 833 890 854 886 828 855 874 822 832 843 850 803 860 803 858 808 828 845 825 834 788 823 845 831 795 840 858 827 845 781 774 782 802 786 780 822 802 812 818 826 789 831 801 777 825 754 777 779 781 782 791 815 795 753 783 751 780 771 750 776 758 734 741 776 731 776 743 778 717 761 751 708 751 710 764 710 727 736 720 724 696 708 716 736 733 743 733 716 736 702 736 680 739 735 704 700 734 677 680 685 724 678 721 655 662 715 680 660 688 689 676 643 683 679 697 688 678 689 666 667 634 666 662 635 634 663 665 649 630 618 662 660 659 651 654 616 611 610 621 607 614 606 619 618 608 623 599 580 634 588 626 589 613 576 621 595 612 590 590 596 557 560 570 583 602 567 569 573 565 573 570 565 559 534 533 561 568 563 526 519 524 521 528 546 522 553 528 525 540 524 510 530 514 524 539 523 535 522 532 509 506 494 505 501 486 510 506 488 502 477 481 464 477 491 472 468 496 468 473 461 470 451 472 441 474 456 462 445 458 436 464 445 459 449 438 419 445 449 441 424 413 440 410 433 427 430 429 431 394 398 416 417 420 398 388 387 407 406 389 381 404 396 395 383 363 366 375 391 376 389 369 384 374 371 357 373 341 360 337 350 366 353 337 356 343 345 328 339 324 336 341 318 329 323 319 329 313 304 311 325 301 307 298 320 304 316 308 304 293 296 300 285 304 296 280 297 296 286 287 270 273 269 271 283 259 266 257 263 263 273 264 246 257 249 250 262 253 245 238 247 248 242 244 238 242 235 223 240 220 220 225 221 226 214 209 224 209 217 217 217 207 202 197 215 207 197 202 209 203 191 186 187 188 197 180 178 180 189 187 186 178 183 169 168 176 164 164 171 166 168 158 158 159 166 158 151 155 159 156 159 153 156 152 150 144 141 148 136 142 144 138 137 133 136 132 136 130 123 124 121 122 126 120 124 115 112 115 110 114 109 114 109 109 102 101 101 100 104 99 98 98 101 96 98 95 90 88 95 88 84 85 89 88 83 84 82 80 79 76 76 75 73 72 72 75 71 67 70 69 65 66 68 65 66 63 64 58 58 62 56 59 58 53 52 52 51 53 50 48 51 49 45 47 47 44 44 43 42 41 41 39 38 39 37 36 38 36 36 34 34 34 33 31 30 31 29 30 27 27 27 25 26 25 23 23 23 22 21 21 20 19 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 21 22 23 23 24 24 24 26 25 26 28 28 28 31 29 30 33 31 34 33 35 36 36 37 36 39 39 40 41 41 40 42 44 44 44 46 46 46 47 49 49 50 50 52 51 56 56 57 56 59 59 60 62 60 62 63 62 65 67 65 69 71 69 74 73 76 73 74 80 75 78 76 79 78 84 86 81 85 84 86 88 90 89 93 91 92 96 99 95 96 99 105 103 102 106 104 104 107 110 113 112 109 114 113 117 120 116 127 119 122 125 125 131 135 132 138 128 129 142 136 134 139 142 137 145 143 141 151 143 159 154 158 153 157 152 165 168 160 164 170 171 161 177 171 179 171 182 175 182 177 179 181 190 189 186 181 190 198 197 197 193 203 200 201 211 209 203 211 206 211 206 215 217 219 229 221 221 218 231 225 239 238 231 243 230 232 243 231 254 250 252 242 243 260 246 265 248 253 250 261 263 267 265 260 262 281 285 285 285 287 291 278 289 287 287 286 304 297 284 310 311 315 303 297 297 295 315 314 298 308 324 322 318 310 311 320 316 344 347 349 319 350 327 332 342 334 345 361 365 360 370 369 346 349 349 368 366 355 372 365 376 378 364 368 388 363 370 372 377 394 388 409 382 398 412 398 418 419 412 398 413 419 423 433 405 411 409 440 439 439 413 427 419 455 453 426 456 438 444 469 452 437 472 433 475 471 461 445 450 462 491 453 470 463 466 500 480 483 474 484 490 482 506 492 516
1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 22 22 23 24 23 24 26 25 27 26 28 28 28 29 31 32 32 34 33 35 36 37 37 36 37 38 41 40 42 40 40 43 42 46 45 45 46 46 48 49 53 53 52 51 54 54 54 57 59 61 59 59 62 64 65 65 66 67 65 66 68 71 71 69 70 76 78 76 78 76 83 79 83 86 87 82 84 86 88 93 95 88 93 90 98 99 101 97 97 98 100 103 107 101 111 109 114 113 114 116 119 120 113 113 124 118 123 121 128 131 131 131 125 128 135 128 141 135 138 138 135 143 136 142 141 150 154 150 159 158 157 159 154 166 156 164 160 163 166 174 176 172 178 180 170 173 172 185 189 176 182 178 193 183 191 194 184 187 201 195 202 202 210 195 200 208 206 208 222 218 220 224 224 222 216 231 219 224 224 223 222 240 238 236 233 236 243 236 247 240 249 251 246 265 267 269 261 263 264 267 264 258 282 275 262 273 284 268 275 283 292 294 299 301 282 285 303 309 305 289 289 299 304 292 316 314 323 315 325 325 331 317 327 329 318 328 317 315 345 333 337 353 345 345 340 334 342 355 355 361 353 370 344 360 357 349 354 372 355 377 384 366 384 398 365 374 403 394 388 382 409 413 415 381 418 407 403 388 421 429 412 405 401 403 431 421 443 405 427 423 413 455 435 419 448 451 434 440 432 440 470 451 452 455 473 439 454 443 452 452 473 456 466 466 458 472 464 491 507 504 499 472 471 514 513 491 525 483 507 515 491 536 505 510 517 540 504 507 533 522 545 543 532 522 523 559 521 538 562 546 564 574 568 538 561 582 544 582 552 590 551 587 588 595 559 594 588 601 610 589 589 571 566 588 580 607 627 627 631 633 580 595 620 622 595 623 613 629 602 642 623 626 654 646 616 629 612 658 650 646 666 670 681 655 634 650 640 677 646 649 663 636 672 678 655 686 702 705 699 684 667 689 667 661 664 666 666 685 665 723 685 719 706 674 717 736 714 715 699 717 687 716 710 755 739 743 734 727 723 702 737 713 718 711 715 748 754 725 768 739 740 735 771 793 778 730 763 761 755 782 789 745 763 761 781 798 795 783 815 806 775 753 781 811 806 805 831 780 784 818 800 842 842 779 819 802 770 841 790 783 856 792 780 845 861 787 795 800 791 816 867 844 832 840 804 850 860 799 853 882 829 872 814 856 861 886 887 814 894 836 828 868 849 869 826 890 831 859 827 876 913 902 870 876 841 917 860 875 848 916 847 893 907 864 860 873 929 888 903 936 932 908 882 942 857 887 886 873 941 879 877 954 952 907 908 922 893 921 960 881 957 929 924 900 898 906 902 892 915 929 916 890 946 894 964 976 970 943 956 896 917 953 915 909 912 956 981 938 933 987 931 985 924 930 949 931 937 918 955 958 938 913 944 961 921 974 968 962 943 988 921 941 939 952 949 937 929 951 966 939 924 931 985 930 931 995 999 931 1000 980 939 985 948 967 982 969 998 946 938 935 972 936 947 942 944 936 977 950 937 999 985 937 952 987 970 983 959 987 979 942 996 941 999 949 946 975 987 982 950 946 963 972 944 945 946 947 945 962 984 952 951 948 950 989 954 953 984 948 994 947 984 982 950 949 987 949 956 954 953 954 953 950 997 948 972 956 953 950 952 949 986 949 977 991 959 950 952 947 984 950 967 947 955 960 994 961 981 970 950 952 989 950 949 996 954 944 946 946 947 944 945 946 945 946 964 983 942 946 944 942 975 940 939 941 995 978 975 943 997 979 952 943 936 942 979 934 966 973 977 940 986 951 932 964 1000 937 971 993 950 972 929 936 986 926 929 997 929 973 970 975 938 969 962 967 967 945 929 967 950 970 926 914 977 928 945 947 948 982 940 980 955 949 914 950 934 964 950 913 988 922 964 954 952 978 987 987 938 911 929 914 969 945 943 889 953 974 965 925 938 885 902 906 931 931 914 880 964 939 935 898 945 903 894 946 915 945 894 919 889 886 924 912 908 903 860 884 865 932 904 876 880 862 878 908 910 850 921 905 843 903 845 913 849 870 897 867 862 835 844 884 841 829 833 850 861 882 840 826 897 897 875 839 849 850 869 878 862 856 806 860 831 845 869 840 845 810 845 874 852 809 789 865 827 848 781 832 855 810 846 820 814 772 830 841 786 787 796 775 801 787 813 791 762 763 821 772 799 797 808 752 810 749 761 783 787 800 751 743 754 790 774 792 734 769 771 770 770 722 744 788 737 720 755 711 714 737 753 706 720 715 701 745 730 731 726 738 724 700 738 750 693 735 703 702 721 717 678 677 687 725 684 709 691 667 716 713 687 706 686 681 660 650 706 705 681 667 691 659 681 685 664 656 656 678 632 640 620 654 664 635 655 639 652 651 627 659 638 657 617 631 622 620 617 646 623 625 597 605 602 601 581 597 606 613 624 614 596 608 581 560 569 605 581 570 602 578 594 544 549 559 585 559 587 540 531 537 536 524 531 533 522 526 535 557 541 532 527 510 541 539 540 517 497 505 503 516 509 503 530 524 487 520 478 486 517 519 486 479 470 492 468 468 462 495 464 496 459 472 461 475 456 485 476 453 461 472 473 467 441 435 435 436 426 444 431 424 437 436 432 426 427 416 422 416 413 438 405 399 418 397 401 399 423 386 406 388 378 379 412 377 379 394 401 374 390 372 383 382 357 360 385 374 373 354 370 373 370 349 340 366 362 362 333 353 339 356 332 343 343 336 339 316 323 320 332 314 315 313 323 331 303 328 311 324 300 308 316 297 298 288 286 303 306 294 297 288 293 290 295 288 291 267 271 266 280 283 264 259 271 266 271 266 253 258 249 248 252 261 248 247 253 245 229 248 227 236 233 232 242 239 231 217 234 227 212 226 222 207 220 212 217 211 203 215 204 209 192 198 209 207 187 200 196 182 195 195 181 184 178 175 189 180 170 174 172 172 179 162 171 162 164 164 167 164 158 157 157 151 151 149 146 157 150 150 143 143 147 146 144 145 133 138 130 129 129 135 129 123 122 120 119 128 120 124 116 116 120 115 115 116 117 109 112 112 105 101 106 98 97 104 103 98 97 100 93 97 90 93 94 85 85 87 85 86 85 81 85 80 79 77 76 79 75 72 75 75 73 68 71 66 69 65 65 61 62 62 59 58 58 58 56 55 57 55 52 54 54 53 53 52 51 48 47 48 45 46 43 43 41 41 41 40 39 39 39 37 37 37 34 34 33 33 31 30 30 30 29 29 28 26 27 26 25 24 23 24 23 23 22 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 19 21 20 22 23 22 24 23 24 26 26 27 27 28 28 28 29 30 31 31 34 32 34 34 35 37 36 39 38 41 40 41 40 42 42 45 44 46 46 46 46 51 48 53 53 51 54 55 53 55 55 59 60 62 60 62 61 62 64 65 64 67 65 66 67 68 69 70 72 74 79 76 80 76 84 84 79 86 87 86 84 84 90 89 89 96 92 94 100 101 104 97 104 100 100 100 105 104 106 111 108 114 117 116 119 121 113 123 119 121 127 127 129 121 131 125 135 126 128 138 140 143 145 133 140 137 144 142 151 153 149 148 157 147 156 153 154 166 168 169 167 167 162 175 175 168 180 168 176 174 177 180 188 176 187 182 195 199 187 196 193 190 194 201 205 196 199 207 211 203 202 209 217 212 215 226 212 219 231 221 217 222 219 230 234 246 226 233 246 244 242 238 238 240 242 246 256 252 264 265 270 271 251 268 269 278 257 272 277 269 270 281 282 290 284 298 297 295 304 291 290 308 313 312 297 314 303 306 315 301 318 325 309 321 324 318 314 319 331 327 332 341 343 332 332 338 347 338 351 344 353 365 370 345 348 344 369 363 368 363 365 381 365 375 369 373 391 394 397 374 373 394 393 394 396 378 387 409 387 408 404 428 395 406 427 414 408 424 426 407 407 437 446 419 421 433 456 425 431 462 426 455 444 472 471 448 454 439 465 478 468 477 476 453 468 468 488 487 462 462 508 493 476 513 501 479 501
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 23 24 24 24 24 26 26 26 28 30 30 31 31 32 31 34 32 33 36 34 35 38 37 39 39 40 40 42 41 42 44 43 46 46 47 46 50 49 51 51 54 51 55 54 58 57 57 60 59 63 58 64 62 61 67 68 68 67 68 72 69 71 75 77 78 76 77 78 83 77 83 85 85 87 83 90 88 89 90 89 96 92 95 98 101 95 102 98 103 99 101 106 107 109 104 106 116 112 115 111 119 119 118 121 127 127 123 127 123 130 130 128 135 132 131 134 143 141 134 143 137 148 147 150 142 149 156 159 147 157 156 155 160 167 168 167 162 165 163 164 165 177 180 179 183 181 174 181 175 185 186 180 185 189 193 185 195 198 204 206 193 206 209 202 211 220 204 210 224 219 222 213 213 226 231 218 227 227 225 244 239 239 232 248 243 251 247 253 254 244 250 254 243 246 256 271 255 252 260 258 281 261 263 267 269 279 290 283 273 293 296 293 286 280 282 282 306 286 311 306 311 293 315 295 310 298 303 308 318 316 328 337 313 341 345 339 348 347 338 345 330 334 338 348 335 337 360 367 359 356 357 343 374 364 369 381 379 375 375 376 363 384 392 401 383 405 385 409 400 404 386 415 385 404 394 421 404 399 415 407 407 417 428 434 427 410 444 409 443 449 447 422 441 424 422 467 468 441 464 461 468 456 447 455 442 473 449 472 479 496 455 492 467 492 475 478 509 513 481 503 508 485 517 477 489 492 509 499 517 525 520 523 531 541 546 524 527 549 531 527 535 561 540 549 559 533 557 526 537 569 540 565 530 571 545 546 587 561 589 571 574 548 591 559 588 590 576 585 606 573 615 579 616 620 571 576 573 632 603 579 593 621 631 605 627 635 646 593 641 650 629 657 632 629 610 618 615 618 632 654 647 677 681 663 668 630 655 656 658 640 650 663 659 647 671 671 662 668 698 675 657 693 698 725 702 723 724 711 689 674 673 707 693 700 736 736 727 734 713 688 703 693 742 745 733 725 721 744 729 727 732 735 778 742 727 779 758 728 744 769 731 734 726 746 794 769 739 778 770 739 772 796 813 753 809 813 816 779 822 784 810 826 763 823 806 800 791 829 771 785 765 798 788 771 790 848 805 821 783 811 818 839 850 852 823 841 808 849 872 812 859 867 869 817 851 810 819 831 844 853 873 819 834 812 887 855 875 821 898 849 840 824 856 828 835 833 846 841 849 873 843 894 857 845 855 903 903 905 911 871 909 892 853 862 883 919 890 916 868 921 866 912 895 909 872 931 942 873 872 888 937 931 907 887 871 895 881 892 898 948 946 890 960 914 888 960 953 968 896 931 893 932 918 947 978 899 906 940 963 944 976 969 914 971 944 940 928 917 932 996 995 955 958 962 945 998 932 923 994 945 918 994 915 977 972 987 998 989 961 963 941 981 997 949 928 920 998 966 968 964 998 932 957 979 927 962 950 960 928 1000 941 958 931 938 938 961 967 935 969 984 966 949 934 971 937 947 977 944 944 968 940 956 954 947 989 954 983 945 946 966 953 992 948 968 999 956 991 991 948 945 952 945 949 951 979 947 998 998 955 954 951 951 950 991 952 950 978 961 952 955 965 956 973 955 987 951 983 970 949 952 955 999 949 956 955 986 970 953 982 1000 992 954 949 960 955 976 972 949 952 948 956 954 947 952 966 951 953 947 950 952 973 980 960 985 965 957 945 950 948 990 960 994 997 945 983 992 969 948 972 966 940 964 976 946 978 973 939 994 978 938 938 992 997 952 940 998 933 962 979 935 981 931 973 997 952 938 939 952 963 999 930 964 966 931 986 931 994 989 921 921 960 977 932 923 925 988 940 956 969 962 917 979 930 976 913 1000 981 987 914 984 986 980 950 917 955 970 976 990 964 963 955 968 920 900 957 949 896 915 968 914 944 917 980 924 975 901 917 963 939 936 951 961 901 912 933 895 962 950 879 909 884 918 888 914 868 952 875 940 937 899 925 899 946 941 916 911 907 891 872 882 854 897 914 898 928 858 885 856 850 919 853 840 842 870 879 845 833 887 867 860 874 886 845 847 837 880 824 891 880 830 865 868 811 875 810 842 810 839 802 845 840 799 854 827 847 871 837 846 834 788 786 802 802 842 859 816 792 837 783 818 843 813 784 835 766 832 815 784 805 824 770 821 802 803 772 817 771 781 746 808 765 770 812 776 806 738 807 785 759 741 741 742 728 729 786 791 740 740 717 742 748 714 763 714 774 718 752 727 732 738 700 715 735 705 685 684 707 748 679 705 734 710 700 709 692 702 709 685 681 661 715 664 696 721 684 717 672 686 681 668 654 696 665 688 660 686 681 645 644 677 670 625 659 670 658 661 644 664 653 628 612 638 650 623 629 631 599 595 640 614 610 640 639 611 618 633 584 603 608 618 576 600 578 576 611 579 564 598 592 600 596 595 568 592 553 565 568 574 538 570 586 554 535 577 538 556 552 563 549 562 550 550 516 553 528 521 506 505 515 548 503 528 496 508 494 502 486 485 497 494 507 489 508 484 504 470 491 492 473 491 468 500 486 476 478 486 493 446 474 471 474 453 444 454 471 465 431 459 461 455 451 443 423 448 438 446 448 418 407 436 431 402 432 433 406 432 410 419 392 388 397 415 407 386 378 384 396 387 403 393 389 371 385 366 387 371 362 356 375 371 383 356 362 366 348 348 342 353 354 361 341 358 346 348 343 329 322 337 338 333 338 334 320 336 331 335 331 326 306 314 296 309 305 303 313 309 312 292 301 304 298 289 289 277 293 273 296 270 281 276 267 286 278 260 262 270 260 264 255 248 252 245 249 251 263 260 256 240 250 250 246 233 240 230 240 228 233 239 218 220 223 216 227 223 222 221 205 205 205 207 207 201 201 201 206 196 205 195 200 196 190 196 198 186 183 180 175 187 177 178 182 170 177 177 166 162 163 169 169 165 168 165 165 152 163 155 151 159 154 149 152 141 145 149 142 138 141 146 136 136 137 128 136 126 134 125 127 121 123 123 127 121 116 121 117 120 115 110 116 111 111 111 105 102 99 107 97 101 99 97 96 96 91 93 92 91 89 92 87 85 85 87 85 84 85 84 79 81 78 75 73 77 76 71 73 71 66 66 69 67 65 64 63 62 62 62 58 62 60 57 58 54 55 52 53 51 51 49 47 48 45 47 46 45 45 43 42 40 40 41 38 38 37 36 35 35 36 34 33 32 33 32 31 29 30 29 27 27 26 25 25 24 24 23 22 21 21 20 21 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 21 21 21 22 22 24 23 24 25 25 26 26 27 29 30 30 32 30 31 33 34 35 34 34 37 36 38 37 41 38 39 42 43 41 43 44 44 44 45 49 48 48 52 49 54 55 56 53 57 55 56 62 59 61 60 61 60 62 62 68 67 65 69 69 74 72 72 74 73 78 74 76 76 78 85 86 81 87 89 86 91 93 86 89 95 95 92 96 100 96 101 104 100 107 106 109 106 108 111 109 114 112 109 117 119 114 117 120 119 127 118 122 131 129 134 135 134 133 140 138 140 137 142 146 141 143 142 141 154 147 147 155 151 154 151 155 154 158 159 158 169 160 167 172 164 167 169 183 183 178 180 186 186 182 188 191 195 196 201 199 205 198 198 203 201 200 210 201 210 203 217 212 212 227 215 222 219 229 224 220 219 239 222 222 229 241 234 251 232 251 254 257 256 245 260 247 263 264 261 259 268 273 252 276 272 280 268 287 270 282 274 281 291 295 286 293 289 303 294 309 300 291 293 303 289 313 320 315 325 299 303 309 328 321 318 330 310 321 342 317 333 319 322 344 327 350 335 344 335 363 344 352 363 374 348 349 359 373 378 352 363 381 359 369 374 396 389 391 379 390 403 378 390 409 390 388 414 419 408 426 429 413 429 399 437 429 403 439 415 413 437 435 450 421 428 437 425 433 438 467 434 468 442 458 433 471 445 482 483 448 481 488 468 473 496 483 474 478 501 503 492 476 510 473 506 499
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 21 20 21 22 23 23 24 24 25 25 26 27 27 27 28 29 31 30 33 32 32 35 35 36 35 38 39 39 38 38 41 40 42 43 42 45 46 47 47 48 49 48 51 51 53 54 56 57 54 57 58 61 59 61 59 62 60 64 65 65 68 70 69 68 72 72 74 75 77 78 79 78 76 83 81 80 81 86 83 90 89 87 88 95 95 97 91 100 100 94 100 96 103 101 102 106 102 110 113 108 109 118 116 118 120 122 119 118 125 123 125 126 124 125 130 135 128 127 139 133 142 145 138 135 145 143 146 149 153 157 149 156 148 158 158 151 165 157 158 158 160 162 165 165 164 173 182 169 171 188 173 176 182 179 195 187 197 185 193 194 198 206 204 205 202 206 196 212 206 212 219 214 212 213 222 209 227 217 217 217 230 231 239 244 237 241 231 229 240 232 246 242 238 239 256 246 261 248 252 257 250 267 275 259 260 257 269 271 271 265 284 279 285 276 292 289 303 281 290 295 301 310 299 303 315 319 310 298 307 308 311 322 319 319 318 333 332 336 345 327 319 336 340 342 356 347 334 343 352 358 344 369 352 358 368 348 363 378 350 360 358 377 375 368 395 390 383 374 376 379 398 381 388 411 396 386 417 385 419 418 426 420 409 402 408 425 427 402 440 429 441 435 451 430 424 421 461 447 433 460 429 429 433 443 473 449 474 447 448 450 467 467 480 466 481 496 462 497 459 467 489 482 500 476 482 515 488 483 491 527 505 489 507 537 492 503 524 523 515 525 539 506 534 514 549 516 536 548 560 546 553 531 557 544 554 546 555 584 558 569 570 564 587 566 554 561 593 575 586 596 568 581 564 609 570 573 577 586 607 578 622 591 580 623 594 585 595 646 644 619 627 607 599 635 650 633 608 664 611 625 614 612 654 657 648 677 630 652 624 654 658 652 690 667 696 654 668 672 649 655 711 679 650 707 653 717 720 718 676 696 712 691 673 668 685 688 731 710 715 678 703 687 685 691 690 756 689 711 731 719 750 730 757 744 732 739 712 707 723 772 722 725 780 772 756 756 768 770 777 792 753 793 749 776 742 769 752 772 808 806 796 765 790 783 774 828 808 826 762 802 787 786 833 794 808 825 770 770 807 839 779 789 851 810 840 784 803 839 838 839 829 828 851 803 863 838 836 847 849 868 854 835 816 838 815 823 859 878 838 847 894 896 879 822 861 865 896 864 826 846 841 832 901 851 859 919 910 863 893 852 920 874 853 868 887 865 854 870 905 893 902 926 932 902 935 909 868 872 921 913 919 908 924 902 874 935 923 930 904 939 939 883 918 925 894 929 885 906 924 909 884 893 929 914 971 923 968 966 916 969 979 973 971 986 970 977 971 913 956 930 986 950 921 979 988 933 956 915 917 994 998 982 965 954 943 1000 967 992 995 981 983 973 969 959 996 993 936 996 949 985 998 939 928 927 994 994 989 966 966 944 941 1000 974 962 971 970 988 938 947 950 989 966 991 975 948 941 996 935 940 944 969 991 946 984 946 979 976 946 996 962 947 941 948 941 942 946 980 995 951 995 975 950 944 947 989 953 945 967 975 954 946 972 989 952 966 948 949 959 976 948 953 951 950 954 948 970 948 952 969 971 982 975 969 955 953 988 955 962 949 974 957 955 955 994 995 951 948 987 965 994 979 952 999 965 948 948 955 1000 995 975 979 993 1000 988 975 948 972 990 950 944 993 948 948 976 950 945 997 998 942 975 949 949 945 968 940 949 943 943 975 944 983 992 973 941 986 986 987 967 965 946 993 937 956 936 937 961 936 998 932 996 989 946 928 933 931 928 934 950 994 955 984 997 922 971 925 943 945 951 976 939 970 933 965 938 978 936 945 997 995 995 987 969 924 922 928 949 959 920 922 920 979 906 978 964 927 948 923 914 910 952 907 899 966 916 901 975 977 913 898 888 896 934 936 961 939 964 927 964 911 928 933 961 889 961 922 950 916 900 908 927 926 889 930 917 863 884 900 866 879 908 929 880 861 927 890 896 912 882 880 871 927 848 866 919 845 858 887 905 879 850 875 837 885 902 895 867 849 828 853 903 829 876 819 894 879 847 827 813 847 834 848 865 882 850 879 809 876 803 833 798 867 854 833 843 802 863 826 786 806 824 849 808 794 783 774 825 839 784 811 813 761 803 810 793 773 794 821 788 815 775 759 785 804 800 793 798 794 790 802 774 772 760 770 748 727 743 759 783 736 726 750 778 746 714 757 773 766 762 723 703 757 714 699 756 739 728 715 748 748 732 690 689 697 726 734 744 711 674 733 730 665 695 719 700 692 714 662 663 674 711 675 700 695 658 687 660 665 671 682 691 681 665 677 669 637 668 678 653 675 672 639 652 651 636 613 612 639 645 601 653 613 640 617 609 624 634 620 616 599 601 598 579 626 587 597 584 594 579 607 606 584 597 565 600 601 570 575 599 587 587 587 587 569 570 578 544 575 539 558 544 559 546 553 536 557 527 525 539 534 533 520 503 521 513 521 537 511 522 539 511 533 511 481 528 494 510 508 518 485 511 493 469 507 462 491 487 493 470 459 460 491 467 453 476 455 444 477 453 471 470 470 468 437 467 447 451 458 443 444 441 435 427 409 415 410 409 420 424 433 421 399 401 416 401 418 404 404 389 379 402 412 408 371 401 381 396 400 366 383 382 387 364 373 365 371 371 359 372 367 366 352 345 353 358 339 338 333 356 350 330 326 322 339 345 340 315 336 309 306 327 310 310 314 319 322 316 311 309 311 306 310 295 304 293 301 285 279 284 281 276 292 292 285 267 277 283 264 268 272 264 261 268 261 249 252 263 255 260 259 244 251 242 248 231 235 238 243 232 239 241 242 235 227 236 218 231 225 223 228 225 220 212 202 204 204 216 197 209 205 208 206 203 201 193 190 185 183 184 185 188 185 184 185 187 185 175 172 180 177 164 172 159 159 156 166 164 155 156 158 150 151 147 156 155 149 153 142 145 145 143 145 142 144 140 136 129 130 125 135 130 128 129 126 125 125 117 125 121 118 119 119 116 111 111 105 109 109 101 103 106 99 97 101 96 96 93 93 90 91 91 91 92 89 87 87 88 84 79 82 81 77 81 77 74 75 71 72 73 68 67 69 67 67 65 66 62 64 61 63 57 57 57 56 55 55 55 55 52 52 52 49 50 50 48 48 47 44 46 42 44 41 41 40 41 38 37 38 38 35 34 34 35 32 34 31 30 29 30 28 28 27 26 26 26 24 25 23 23 22 21 21 20 21 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 20 21 22 23 22 24 24 25 25 26 27 27 27 30 31 31 32 33 34 34 34 36 35 36 38 37 37 38 38 41 40 40 43 45 46 44 44 47 46 50 52 52 49 54 54 56 55 57 58 56 57 57 57 62 64 62 63 64 64 67 70 67 73 68 71 72 73 74 74 75 78 79 81 85 86 84 85 82 86 86 91 90 93 96 94 96 93 94 100 99 105 97 101 106 106 102 105 112 112 111 114 119 120 113 122 119 118 116 122 121 123 125 131 135 135 134 138 139 131 139 134 146 142 138 145 150 150 142 153 158 157 150 152 153 155 164 155 167 156 170 166 176 164 165 181 173 171 178 172 176 174 187 190 193 193 186 187 191 194 196 201 209 208 192 198 196 201 216 201 219 218 216 211 226 220 217 225 230 220 220 219 224 241 227 225 237 241 241 244 234 251 241 253 255 242 262 253 251 262 257 275 269 266 272 267 265 286 285 268 270 269 286 271 284 281 299 296 305 291 295 309 289 301 293 293 298 308 321 311 321 325 310 319 306 311 333 317 341 329 345 328 339 324 338 330 343 332 354 364 347 340 344 356 360 368 347 380 381 367 365 358 375 394 375 370 387 390 399 401 380 401 389 379 403 410 394 414 405 415 390 395 409 434 410 422 418 431 424 426 447 430 415 419 454 440 424 431 461 448 433 444 473 464 466 437 477 444 480 452 454 464 472 470 487 460 465 470 501 495 495 487 507 492 515 503
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 20 22 21 22 23 23 25 24 26 26 27 28 27 29 29 31 30 33 32 34 33 34 35 37 36 38 38 39 39 40 41 41 43 43 44 44 47 48 47 49 48 50 51 50 54 55 55 58 58 55 58 58 57 63 60 63 63 62 67 65 70 72 67 69 71 75 77 74 79 74 78 79 78 81 81 82 88 84 88 86 88 92 92 94 92 95 94 101 102 98 97 97 102 100 101 104 110 114 105 113 118 111 114 119 119 120 117 124 121 126 121 121 127 124 130 126 127 134 132 133 141 139 144 144 141 147 151 154 145 154 147 156 162 155 162 166 153 161 162 162 165 160 178 166 176 173 182 180 177 188 186 174 193 184 188 181 199 199 193 204 189 197 209 201 203 205 200 215 205 222 217 209 224 208 221 211 212 218 232 237 222 233 236 236 235 244 250 240 253 247 250 238 257 249 260 243 259 270 267 266 267 275 263 265 272 265 264 267 274 288 293 287 277 283 295 291 283 293 290 298 289 290 302 297 291 304 298 307 311 308 312 322 305 322 320 338 318 314 319 340 336 322 326 327 348 333 355 347 352 342 371 367 363 374 374 372 349 367 359 370 378 390 390 375 398 372 402 390 400 404 382 404 390 416 381 405 396 404 399 427 428 402 431 430 403 415 438 407 438 421 425 437 435 441 452 433 443 463 429 427 428 439 454 462 445 475 483 480 454 463 446 457 491 472 493 481 476 493 484 483 502 515 486 492 483 520 511 478 515 496 517 505 535 525 517 515 528 531 499 536 550 544 511 522 519 541 549 558 549 539 571 547 530 535 536 550 549 548 572 573 561 594 570 552 592 584 562 586 571 589 588 606 606 574 587 597 606 613 620 616 627 615 622 601 605 641 645 609 599 620 653 597 637 623 657 656 648 653 630 652 653 656 629 669 651 682 659 662 640 661 692 685 675 644 642 659 695 669 693 695 650 711 717 702 662 680 700 712 666 712 724 733 719 692 676 683 741 683 710 749 741 744 723 698 724 748 710 695 761 758 712 714 705 759 732 755 773 733 761 784 754 728 723 782 792 754 724 739 756 732 789 751 761 793 772 765 775 745 757 758 755 770 815 777 829 811 801 784 816 800 765 776 795 802 819 807 814 803 809 797 845 854 808 845 783 841 783 802 845 866 853 840 858 835 846 877 852 832 854 865 875 880 872 845 828 876 839 856 864 866 837 846 823 840 898 849 860 892 829 911 853 856 852 839 851 893 921 921 888 886 905 865 874 904 912 892 859 900 884 877 924 874 903 915 887 898 935 924 926 903 872 896 913 916 907 942 909 951 899 929 933 913 937 891 965 930 932 884 904 966 892 910 965 941 916 917 902 907 964 982 900 940 924 983 898 896 924 929 931 919 965 959 954 946 934 984 983 930 915 927 973 941 939 922 998 941 957 970 919 915 946 961 936 934 924 943 992 955 968 977 957 940 950 979 952 976 927 991 931 952 941 936 992 931 987 952 960 934 971 964 988 953 966 956 935 937 976 999 988 944 969 970 943 993 983 993 980 988 947 948 943 941 985 958 962 948 958 948 963 948 1000 951 970 999 949 952 985 986 951 946 965 954 967 955 954 948 958 953 954 962 955 950 974 948 948 958 966 952 1000 969 955 989 954 953 949 952 963 951 954 955 993 986 962 993 949 951 992 957 951 953 988 996 975 966 954 997 976 963 999 989 951 952 982 984 945 953 970 984 950 950 976 995 946 981 964 983 944 954 994 946 946 941 946 948 957 956 948 939 942 994 939 936 976 972 944 941 954 983 950 933 938 974 982 977 949 952 938 967 933 929 948 963 929 958 975 966 937 931 932 932 922 994 986 973 954 989 983 966 986 956 948 916 919 948 976 955 918 970 976 937 922 942 940 953 916 988 984 991 907 978 936 921 959 939 949 950 916 961 902 917 912 915 928 916 978 899 918 949 932 961 904 971 881 935 941 927 911 882 965 877 886 924 877 912 924 912 913 922 954 881 909 863 916 875 900 896 859 901 931 931 912 854 871 861 866 907 866 873 857 858 924 893 867 882 839 860 887 913 836 903 870 876 897 859 889 845 879 894 887 887 846 881 824 896 878 886 832 858 881 850 812 873 844 825 849 857 800 862 799 825 868 795 787 843 832 793 815 844 819 809 853 814 802 777 836 782 819 809 831 838 835 795 777 821 806 758 810 802 822 800 750 792 742 799 810 785 798 810 781 786 776 766 766 792 731 740 773 791 789 741 768 754 738 741 768 746 762 775 702 716 707 757 755 705 725 693 713 690 749 712 717 690 679 734 705 735 678 671 708 699 718 673 686 720 691 686 697 688 670 674 658 673 659 652 697 646 663 657 654 665 666 667 631 687 658 637 661 669 675 676 673 660 662 636 619 606 650 660 641 636 604 596 610 645 638 611 627 625 618 633 580 604 621 581 615 596 592 566 613 594 606 581 585 575 561 583 551 554 585 588 577 549 557 575 558 531 582 568 526 572 538 556 524 564 520 535 526 553 507 550 542 523 537 510 533 495 494 502 525 534 492 503 489 477 495 509 521 516 516 498 503 477 474 488 470 486 486 461 483 491 457 457 452 446 481 466 464 459 432 460 444 442 432 465 432 440 420 424 414 446 425 430 407 438 421 438 439 409 419 394 418 400 409 416 387 392 401 386 398 406 381 386 391 403 393 378 396 386 384 361 389 380 368 383 372 365 378 347 362 341 353 357 338 331 341 350 340 345 326 338 334 346 324 322 342 328 339 309 307 310 314 301 326 323 312 307 303 298 316 307 314 284 303 290 293 294 297 299 271 276 283 280 282 262 263 269 281 268 260 277 265 273 254 266 254 253 257 244 249 253 243 235 247 245 247 241 232 244 225 241 226 236 220 229 225 217 219 222 217 216 213 204 208 206 212 211 197 201 193 191 188 188 189 196 185 181 195 194 191 177 175 177 187 181 181 173 173 163 171 169 172 162 170 155 157 153 161 163 152 160 155 158 148 154 149 150 147 139 140 144 134 136 140 130 139 131 134 126 126 123 129 123 123 124 124 116 114 122 112 119 118 109 108 114 104 111 103 100 99 99 104 95 101 101 94 96 94 94 87 93 93 87 90 88 84 81 79 82 76 81 80 78 76 75 75 76 73 68 70 72 69 69 67 67 65 61 61 61 59 57 56 57 55 58 55 52 54 50 52 51 51 48 46 47 44 43 43 43 41 43 40 40 38 39 38 38 36 37 34 36 35 32 32 32 31 31 29 30 27 28 27 26 25 25 25 24 23 23 21 21 20 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 22 22 22 22 23 25 25 26 26 26 28 27 28 30 31 31 32 33 33 35 36 35 35 38 36 37 38 41 40 41 42 41 45 43 45 46 48 49 47 52 49 50 53 55 56 53 56 59 58 56 62 62 61 62 61 64 62 64 64 68 72 71 70 73 70 76 72 76 75 77 83 83 82 81 83 86 82 86 88 89 87 95 88 98 94 97 100 98 104 105 102 104 101 109 108 112 111 109 111 108 117 110 122 113 119 116 127 118 127 130 124 130 134 135 129 130 141 131 134 142 137 139 139 139 150 142 148 145 146 156 155 152 152 156 158 158 170 169 168 160 160 168 166 171 177 172 184 184 184 178 186 181 186 181 183 187 192 198 194 201 200 202 209 212 212 200 201 216 211 216 209 207 225 214 216 232 225 225 220 225 224 229 236 240 238 238 233 254 232 253 236 259 247 245 262 247 268 265 259 270 265 262 259 258 262 277 275 271 269 283 269 287 279 284 277 289 301 290 292 308 296 302 303 297 307 314 307 302 306 304 332 319 337 336 338 314 333 331 324 346 346 345 347 347 335 362 344 366 351 365 361 347 359 358 365 378 370 358 356 388 380 367 360 390 391 370 394 388 384 377 399 408 408 407 383 414 421 416 409 420 413 402 427 423 422 428 411 443 412 434 443 423 417 455 454 456 427 467 463 465 471 455 460 458 475 471 455 468 461 487 481 486 496 461 477 465 464 500 491 506 486 493 512 500
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 20 20 22 22 22 23 23 25 25 25 27 28 28 29 30 31 30 33 31 33 33 33 35 36 36 38 37 39 41 39 42 42 44 42 44 43 44 46 49 50 50 50 51 51 51 54 54 56 56 58 56 59 60 61 63 65 66 66 67 64 68 71 67 74 75 72 76 78 75 76 80 77 81 78 85 86 88 85 89 88 88 86 88 93 96 96 94 96 100 100 96 106 100 107 100 111 104 104 108 114 118 113 112 118 116 114 123 124 120 129 123 123 125 134 132 136 136 132 130 139 137 140 143 144 150 144 149 154 144 155 160 151 156 152 159 165 160 155 169 171 159 161 177 168 179 175 175 176 186 172 179 187 190 192 196 193 196 199 195 194 196 209 197 206 212 197 212 207 216 202 221 225 226 215 219 228 229 221 223 235 227 224 230 227 226 246 238 243 237 247 237 259 253 249 256 247 264 261 252 248 260 267 271 267 268 282 267 281 266 290 286 269 276 295 276 279 282 300 299 298 294 296 287 308 303 309 311 321 321 325 304 305 314 308 318 336 323 315 318 331 331 328 323 356 335 335 353 332 333 367 369 371 348 345 344 346 350 379 372 371 354 358 384 389 398 381 379 391 401 406 401 394 404 400 397 393 384 406 398 395 391 405 397 420 419 440 423 444 408 428 412 412 444 417 447 438 424 447 440 460 469 449 443 452 443 448 450 455 446 459 461 460 478 467 465 471 469 488 463 473 475 467 494 476 480 481 478 522 528 492 490 493 524 538 519 497 544 532 547 522 551 505 556 527 520 530 538 542 530 567 555 556 575 541 575 536 568 548 579 562 586 562 553 568 587 554 568 570 595 593 592 602 584 606 575 595 620 570 591 628 625 623 591 599 631 609 623 646 644 608 645 656 597 655 609 623 613 627 620 669 616 615 639 627 650 626 676 670 643 677 675 631 657 681 638 684 644 642 665 698 667 672 653 718 661 717 658 717 687 666 728 697 717 720 688 698 709 732 729 718 750 701 714 751 754 696 739 713 759 727 728 755 762 763 730 777 741 766 733 726 728 731 748 748 780 761 776 739 735 777 758 802 760 735 759 808 802 810 776 788 790 791 819 788 811 767 761 788 775 793 782 771 822 838 815 806 796 822 820 813 791 823 799 827 796 847 849 819 829 846 807 842 861 813 819 872 865 827 874 825 877 869 879 822 861 865 866 877 869 870 834 857 837 886 828 873 891 870 896 888 881 903 903 907 860 899 914 912 879 872 899 886 845 857 899 880 881 868 895 852 854 900 873 885 936 868 938 925 901 890 879 877 919 923 922 947 890 884 928 918 931 958 919 959 903 908 883 971 890 895 947 939 972 909 952 933 893 976 927 952 961 947 914 982 959 928 940 922 981 958 943 988 907 936 982 942 956 914 970 967 932 958 989 951 993 990 924 983 921 959 976 983 923 976 925 981 993 922 951 968 925 929 955 985 938 948 927 934 942 935 981 952 940 934 966 939 947 948 967 940 940 963 978 998 942 995 957 936 937 984 945 942 946 942 942 997 941 997 943 987 941 948 976 977 967 943 944 958 989 952 991 953 947 966 990 956 992 951 976 980 995 949 952 996 952 959 972 955 951 950 989 966 994 980 972 951 970 954 956 956 973 949 953 989 998 955 989 954 949 949 984 951 986 949 949 974 952 994 995 975 961 976 981 982 954 954 958 989 953 947 949 999 977 951 981 949 980 996 974 944 951 950 961 946 1000 996 950 989 944 976 946 974 944 969 942 1000 940 939 942 943 944 967 983 938 996 941 955 953 965 995 948 936 989 994 990 932 933 959 936 976 928 967 981 933 934 925 929 951 931 996 955 928 947 920 977 927 922 956 927 943 955 946 984 938 965 976 912 994 1000 962 991 957 958 954 938 908 971 928 904 940 969 968 961 974 977 905 898 925 938 960 907 954 966 915 943 975 914 917 944 952 932 919 933 912 948 922 880 915 876 919 888 904 895 882 895 953 924 912 867 947 886 910 910 932 919 922 878 923 930 858 893 907 919 861 935 927 896 913 845 925 866 879 919 878 921 917 898 855 871 838 892 872 894 854 832 836 855 830 868 819 827 896 860 866 877 850 872 844 882 863 866 864 864 823 798 827 805 835 869 812 799 788 862 786 784 859 819 805 789 807 784 825 840 795 792 818 795 842 798 808 822 790 802 793 775 754 804 803 771 783 811 777 776 811 744 777 757 755 767 784 761 742 763 732 758 780 725 771 780 785 760 742 765 723 780 777 731 751 741 711 708 757 751 697 720 702 724 743 753 731 684 740 690 676 739 722 728 721 671 725 686 679 702 690 700 686 693 717 660 675 699 661 705 672 692 648 667 698 637 654 637 679 667 651 646 675 646 659 638 646 638 640 615 660 664 658 646 636 605 634 647 626 602 650 608 629 609 615 633 633 585 605 588 596 570 569 613 587 585 565 592 557 581 583 588 584 588 566 544 588 562 558 577 533 578 545 529 529 561 552 550 534 564 517 556 517 549 541 555 549 552 530 515 502 505 496 497 527 529 528 514 494 491 515 486 489 480 499 471 470 509 499 470 496 465 466 499 497 485 458 458 486 455 456 476 467 471 450 447 445 465 467 450 436 427 453 417 421 414 414 413 410 425 422 416 409 401 410 433 427 427 406 424 404 388 388 397 415 403 381 399 400 379 391 373 396 361 370 361 375 361 370 386 350 352 365 359 362 372 345 365 359 344 357 332 351 341 338 335 333 319 348 342 316 333 316 332 313 327 327 323 303 315 322 323 315 314 304 298 301 312 296 288 302 288 282 297 293 285 285 289 291 270 278 261 269 279 256 266 274 274 268 253 258 252 263 261 247 237 244 253 234 252 232 244 230 228 245 232 225 232 235 232 218 223 231 221 224 216 223 220 221 206 214 209 209 200 196 198 201 198 187 194 194 200 188 189 182 181 184 180 177 179 183 168 166 176 163 163 166 162 167 161 159 159 161 157 158 151 153 148 151 146 143 143 142 137 141 146 138 144 131 140 132 139 134 133 132 127 128 130 126 118 124 118 114 123 113 110 114 110 114 106 112 111 104 104 99 107 104 102 96 94 100 92 97 96 95 90 89 85 89 88 85 86 80 81 83 80 76 79 78 79 74 72 74 72 70 73 66 66 67 64 66 66 62 64 59 58 60 58 59 57 56 54 55 52 54 50 51 50 48 48 48 45 43 44 44 43 43 39 39 39 40 39 37 36 36 34 35 35 34 31 31 31 31 30 29 28 28 26 26 26 24 23 23 22 22 21 20 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 21 21 22 22 22 24 24 25 25 25 26 27 27 29 31 31 32 33 32 32 35 34 34 36 37 37 37 39 41 40 42 40 42 43 42 44 44 46 47 49 49 52 51 52 52 52 54 55 57 56 60 58 60 62 63 62 61 66 68 67 67 68 71 69 72 75 73 77 76 79 81 81 83 78 78 79 83 87 86 91 93 88 92 91 94 97 100 95 96 96 98 98 104 105 103 108 103 110 114 107 118 113 110 111 118 117 123 116 117 126 130 130 127 134 137 136 129 132 130 133 141 133 144 143 137 152 141 151 145 144 148 151 151 159 154 166 154 167 166 159 167 173 164 173 177 170 176 178 180 178 179 189 190 183 181 188 199 185 193 193 198 201 204 199 211 212 198 209 212 201 212 209 209 223 225 220 226 224 215 226 238 231 223 233 229 248 235 242 246 242 251 249 241 242 241 265 249 254 251 261 250 271 266 280 283 276 274 277 268 283 279 271 293 284 288 278 300 307 291 302 301 297 307 298 317 312 322 310 324 318 328 333 309 314 329 314 317 326 333 323 344 347 325 346 337 335 346 344 348 350 345 370 363 354 368 346 365 350 369 377 375 390 363 386 379 377 385 396 374 387 403 379 378 397 412 390 383 394 397 401 414 398 426 415 400 423 411 444 416 422 446 421 428 452 455 423 457 431 438 462 454 438 450 443 474 465 464 442 464 451 484 489 456 496 492 488 469 474 496 509 492 488 513 496 512
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 20 20 20 21 20 21 21 23 24 24 24 26 25 26 27 27 28 29 29 31 32 31 32 35 34 35 35 36 38 39 40 41 41 40 40 44 42 43 43 46 45 46 47 48 52 53 54 51 53 53 54 56 56 58 58 59 61 61 65 61 67 68 67 67 67 70 74 69 70 77 74 73 78 79 79 83 84 84 80 83 85 90 86 93 93 93 95 91 93 94 96 99 100 98 98 106 102 105 108 109 108 105 114 117 119 115 117 115 125 118 116 128 125 122 132 122 131 133 138 127 139 132 137 138 146 145 140 148 144 143 154 154 153 152 157 155 152 158 159 154 169 160 169 168 172 167 164 173 171 168 184 181 172 176 181 177 183 194 194 200 192 185 188 203 190 203 193 195 198 201 214 210 208 217 209 209 220 213 214 232 218 228 219 230 235 242 240 230 232 244 235 249 235 235 249 237 242 255 252 250 267 265 255 258 253 265 266 277 282 279 266 276 272 281 290 273 288 300 296 288 283 287 284 287 296 316 312 305 318 312 312 310 301 315 313 309 321 308 339 328 322 326 345 332 327 352 330 343 340 361 355 355 345 340 339 353 371 355 371 372 373 359 355 365 361 388 381 368 396 386 370 399 384 387 380 391 403 406 413 409 407 419 408 408 418 396 407 412 414 425 428 438 437 409 412 449 437 421 419 458 450 447 437 437 473 440 439 435 464 441 450 446 487 448 454 463 497 475 476 498 459 480 464 470 500 494 472 501 517 504 521 500 513 500 493 511 507 497 524 510 498 505 536 543 539 509 543 560 528 547 548 530 566 542 541 534 531 559 557 566 566 560 586 584 554 584 547 563 600 552 574 587 609 560 584 607 616 603 615 569 605 610 618 578 619 630 622 638 606 596 600 632 627 648 630 653 650 606 654 632 628 669 649 633 625 625 673 683 654 663 680 667 637 669 645 677 682 689 693 642 696 657 684 689 700 671 677 663 714 708 684 722 686 731 679 687 678 717 700 691 708 739 743 711 699 752 745 748 712 694 734 734 728 730 729 756 709 728 747 750 770 712 766 751 724 782 744 753 756 740 738 769 789 771 755 759 742 781 812 793 768 757 788 803 821 814 794 764 779 785 782 828 776 766 829 790 803 776 782 834 789 799 779 835 819 824 845 851 796 803 858 843 794 804 826 829 844 825 819 864 825 807 814 811 857 874 857 809 835 882 866 888 839 881 867 863 886 894 881 858 886 896 848 845 870 846 839 893 891 896 924 914 906 920 895 859 913 862 899 856 911 850 939 902 901 878 873 864 933 916 887 930 882 866 900 895 874 883 929 916 920 922 955 909 890 938 936 879 937 888 958 902 886 932 891 920 943 956 959 891 977 938 904 907 896 954 959 962 952 915 953 954 930 914 929 969 911 927 918 925 993 937 975 977 958 939 990 952 996 927 935 975 939 964 957 936 993 963 925 938 940 967 976 1000 923 928 931 928 980 958 950 957 968 939 991 957 931 938 963 976 935 934 992 944 935 952 963 943 938 943 992 972 944 942 962 943 985 946 969 944 944 984 971 986 947 942 976 967 950 950 993 944 950 964 945 952 974 945 999 1000 976 975 953 951 953 977 953 947 976 950 992 996 956 955 956 955 986 976 950 948 968 998 992 949 968 950 955 985 957 983 972 957 955 984 953 991 985 956 955 956 949 951 950 968 994 960 952 996 999 947 947 950 997 949 964 984 947 963 965 987 945 947 947 947 947 966 950 950 963 999 996 948 977 984 947 942 996 945 973 947 961 968 981 938 992 986 973 974 974 987 949 934 935 937 940 982 937 937 961 930 936 983 949 939 936 978 978 931 954 929 931 930 978 928 924 925 993 957 985 986 940 966 956 978 920 925 948 917 988 968 947 943 925 978 941 968 914 974 923 927 973 910 924 948 937 935 943 943 984 942 911 907 926 923 982 961 931 978 915 978 899 945 961 934 937 908 962 906 945 922 940 937 948 876 897 897 878 881 892 942 945 881 938 908 938 946 894 926 911 910 921 891 914 879 918 910 880 933 898 866 863 856 889 893 883 895 893 840 894 901 917 862 837 857 880 834 885 891 823 891 891 891 863 839 845 848 821 815 864 827 868 882 831 886 883 807 874 813 811 795 809 817 794 827 830 850 855 813 788 851 823 839 811 819 829 834 776 826 791 770 811 795 806 762 834 797 761 757 753 810 761 820 748 796 744 765 756 775 767 765 775 750 802 738 784 789 761 729 742 779 763 755 728 723 740 742 778 747 774 742 703 713 739 732 744 695 705 754 724 738 718 743 713 727 682 737 676 706 722 680 702 680 720 687 697 666 664 675 680 670 672 661 680 701 682 678 689 658 689 675 682 635 666 650 669 678 685 680 667 681 680 676 637 656 630 619 664 626 643 611 626 608 639 624 611 644 599 593 593 601 629 593 624 581 617 583 623 590 580 607 570 578 568 608 607 584 597 607 603 595 589 559 594 545 544 563 570 537 579 530 569 532 532 531 542 553 565 540 547 524 538 545 547 505 538 524 512 536 523 526 527 537 521 526 522 488 524 505 480 503 508 516 509 494 479 504 462 467 476 499 469 486 483 448 463 473 481 461 476 456 446 468 450 429 464 432 435 457 457 435 424 419 449 422 421 432 432 424 406 427 411 414 394 415 412 411 402 389 411 393 405 414 390 379 392 388 379 388 381 390 363 376 375 371 356 358 358 381 346 353 358 363 363 344 336 342 347 329 352 333 333 327 334 346 327 319 343 343 337 313 314 306 326 327 313 309 299 313 317 292 302 310 297 294 297 293 285 290 278 289 294 275 291 286 273 280 274 271 266 275 272 260 270 266 269 272 255 262 266 247 239 258 251 251 253 254 237 243 231 235 231 231 220 235 233 236 230 219 227 220 223 223 210 204 211 200 199 197 207 212 210 199 192 189 204 200 190 183 196 192 193 180 179 175 186 178 180 182 174 166 172 175 174 161 170 170 166 155 154 152 151 160 157 148 150 157 153 145 148 138 146 136 138 145 139 136 130 136 133 129 125 124 130 120 123 127 118 122 114 115 115 117 117 113 110 109 108 110 109 108 101 105 100 102 104 98 93 94 92 97 92 88 88 87 88 89 82 83 81 83 82 83 78 77 80 74 76 71 73 72 72 73 71 65 69 64 66 65 63 64 58 59 62 59 56 57 56 56 52 52 51 52 50 47 47 46 48 46 46 43 44 43 43 40 41 40 38 38 37 37 37 34 34 35 33 31 31 32 30 29 30 28 26 27 26 25 25 23 23 22 22 22 20 20 19 20 20 19 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 20 20 19 20 20 20 21 21 23 23 24 24 25 25 27 26 27 29 28 29 32 30 31 33 34 34 36 35 36 38 37 38 39 39 40 43 44 44 42 45 44 46 48 46 47 52 53 54 53 56 56 53 56 55 59 58 59 60 64 63 65 65 64 67 65 68 72 69 70 72 75 74 74 78 75 77 81 82 81 82 84 86 87 91 88 88 94 94 91 92 95 96 98 100 98 100 103 103 101 104 112 114 111 107 111 116 114 117 114 122 117 117 125 121 124 130 125 123 125 130 135 140 135 141 140 136 134 146 144 139 141 146 155 144 146 151 161 157 162 163 154 168 157 166 172 174 170 177 174 179 183 176 186 188 184 184 180 188 196 198 191 199 185 198 202 199 203 210 212 207 215 198 213 205 223 217 222 228 210 217 233 220 218 233 219 223 234 235 230 235 231 242 243 244 250 253 249 263 262 259 255 255 272 263 273 255 263 270 276 274 275 273 287 270 282 280 284 290 281 295 277 303 291 310 307 314 291 306 320 297 301 296 311 311 319 324 332 321 311 338 315 333 340 325 339 341 326 350 344 359 357 356 343 347 341 368 342 344 358 373 371 352 383 380 383 384 370 388 374 367 393 377 392 378 409 398 395 406 407 398 383 396 399 415 425 412 402 411 405 403 412 418 434 415 411 447 449 452 425 425 431 445 433 451 431 462 454 456 466 456 473 452 448 474 487 448 458 453 487 488 490 496 501 469 481 475 481 519 518
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 21 21 22 23 24 25 24 26 27 26 28 28 28 31 30 31 32 34 34 34 36 35 36 37 37 41 41 39 40 40 43 42 44 44 46 48 46 48 50 50 49 52 52 53 53 54 55 58 60 59 58 60 61 60 65 64 66 67 66 72 72 72 73 72 73 73 73 75 76 82 78 79 80 82 87 86 83 91 93 87 91 89 90 98 96 99 101 95 98 104 106 102 107 101 109 108 110 115 112 115 120 121 120 117 122 121 117 126 125 127 123 131 127 126 130 136 132 136 133 137 147 140 145 148 144 141 150 151 145 148 159 157 161 164 164 156 170 172 170 160 172 166 165 179 173 184 174 179 190 177 185 192 187 188 192 193 193 198 202 203 191 203 198 207 216 203 213 215 206 220 218 224 215 210 212 220 236 221 234 221 239 237 226 243 238 246 241 247 239 256 245 244 258 258 248 249 251 251 251 275 263 273 272 278 281 275 279 282 269 276 289 285 297 292 302 285 304 296 301 313 316 289 316 295 295 298 324 311 328 327 331 326 320 315 341 345 316 318 321 327 323 337 353 355 346 348 363 343 366 363 368 362 367 345 370 375 371 359 360 382 389 364 389 380 384 385 389 390 403 381 413 381 391 401 393 405 412 405 411 403 423 422 412 423 419 440 426 439 428 416 448 454 452 449 442 464 455 431 437 474 460 466 456 477 480 458 456 489 461 473 454 475 459 495 463 483 470 506 487 498 493 497 488 515 501 485 515 500 488 534 505 498 510 526 526 538 513 550 516 541 536 553 510 556 564 549 530 546 571 556 548 556 533 560 533 533 550 542 572 582 568 601 570 565 572 562 585 595 566 613 618 577 619 596 621 585 581 594 587 578 636 599 611 594 625 638 651 602 648 653 602 625 643 640 618 620 645 666 660 646 615 619 669 670 630 689 647 655 690 637 696 636 684 703 675 682 687 655 694 656 699 667 700 679 718 667 680 713 720 667 681 731 740 695 730 716 727 696 719 703 702 726 691 738 733 745 726 698 756 770 752 745 764 742 719 727 735 750 741 768 744 783 740 730 769 743 764 799 776 788 767 770 765 746 800 747 811 799 771 793 801 813 821 807 767 781 774 780 829 805 812 807 826 843 790 831 782 779 796 840 827 794 819 858 793 802 840 826 808 869 835 836 851 850 805 864 802 851 844 860 836 839 885 830 828 812 873 840 836 884 883 838 879 832 904 896 838 858 870 878 871 872 888 845 849 889 889 842 928 915 866 882 924 897 916 920 896 900 881 908 858 870 912 890 942 887 941 910 874 873 896 889 912 946 933 937 924 946 955 953 937 949 918 899 905 942 931 906 925 962 905 943 957 937 944 938 910 902 919 912 972 908 931 923 921 961 918 976 943 952 945 944 943 964 937 976 951 935 952 941 930 942 926 976 914 983 970 989 999 983 918 982 922 921 992 966 967 966 960 984 929 926 928 931 983 930 973 928 932 979 932 982 938 931 946 978 980 965 962 970 964 980 935 998 936 937 995 953 938 958 1000 938 995 965 947 994 946 975 952 965 950 946 974 949 949 959 971 951 949 946 947 949 975 949 947 952 946 946 951 947 967 982 953 971 996 979 951 952 965 956 949 951 979 965 973 972 958 951 949 952 983 988 959 954 956 958 952 990 953 985 952 969 989 988 953 955 951 953 951 950 978 968 954 975 948 950 958 955 951 950 972 954 952 953 950 974 952 950 977 987 978 994 957 946 950 972 993 944 957 941 961 941 947 979 986 999 940 944 947 969 952 968 939 956 937 969 975 941 993 962 952 944 976 938 961 938 981 935 958 999 932 928 939 995 971 967 940 954 961 924 929 953 958 920 993 987 998 977 951 932 938 969 989 982 972 936 951 995 917 963 973 1000 914 943 990 953 958 967 979 921 987 957 987 924 968 946 930 918 971 951 966 913 950 901 935 951 941 952 888 909 883 912 970 884 916 918 881 920 921 915 903 911 934 897 871 928 924 915 874 901 926 911 887 886 888 883 857 897 920 922 936 890 890 879 886 907 875 888 879 878 870 861 843 868 909 886 909 835 837 902 886 907 857 854 886 835 869 880 868 884 851 849 872 850 850 871 888 859 813 830 859 837 799 832 861 821 820 838 796 862 801 824 836 797 807 779 792 839 825 851 820 815 787 823 783 769 814 777 775 817 761 786 775 808 807 779 763 792 775 796 818 741 745 811 776 746 774 761 764 793 782 763 725 754 776 765 720 772 758 773 750 738 723 721 705 774 748 743 741 750 758 727 718 749 720 696 728 687 717 711 728 716 689 680 697 728 687 732 682 722 667 693 693 686 695 652 665 706 668 654 697 704 704 672 681 687 634 685 688 636 683 638 648 648 625 656 627 617 642 660 650 648 650 637 603 628 649 627 596 649 640 648 640 623 584 583 588 589 629 601 617 625 575 578 604 579 566 568 577 597 580 602 587 576 591 562 587 594 545 553 567 541 547 583 581 580 534 530 530 533 563 522 542 558 550 527 554 537 538 535 517 525 516 539 496 528 527 535 529 490 492 490 482 490 518 491 479 492 509 474 487 472 467 473 456 464 451 466 468 477 461 474 443 462 440 464 474 470 435 451 443 453 432 443 447 444 430 432 446 439 431 437 434 436 420 411 417 393 423 402 401 412 417 392 407 383 378 381 408 383 369 403 398 363 380 371 376 361 357 353 370 380 367 348 363 346 371 363 344 366 364 347 343 328 338 334 334 334 343 329 341 317 326 331 330 309 311 328 325 321 326 323 320 310 311 311 291 296 285 298 290 298 287 288 289 282 278 288 284 291 280 281 262 262 275 274 279 256 264 272 251 248 266 244 246 257 240 255 251 246 253 251 234 243 229 223 226 236 231 238 220 219 233 212 227 208 213 211 221 211 217 201 205 197 212 208 190 209 190 195 191 188 185 194 183 191 187 190 189 183 180 175 177 171 172 173 168 162 166 170 159 169 166 159 154 163 161 152 148 152 150 141 142 140 145 149 137 138 144 143 132 137 129 127 136 131 129 131 120 128 121 115 123 119 118 116 117 112 112 115 109 105 110 107 102 106 107 102 97 103 101 94 93 97 89 95 90 93 85 84 86 86 80 79 80 84 83 79 75 79 75 74 77 76 69 74 70 69 69 64 64 64 65 63 61 62 57 60 58 59 58 53 54 55 54 52 50 49 48 49 48 45 44 45 43 44 44 43 42 38 39 40 39 36 35 37 35 34 32 32 33 30 32 31 29 29 28 26 26 25 24 24 24 23 22 21 22 20 21 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 21 21 21 22 22 24 24 24 25 25 26 27 27 30 30 29 30 30 31 32 33 34 35 35 36 37 37 40 38 39 39 42 41 43 45 43 47 48 49 46 50 48 52 50 52 55 55 57 54 58 59 58 59 63 64 63 65 64 67 64 68 72 72 71 71 76 74 78 78 76 80 76 80 81 78 85 82 85 86 89 87 87 91 89 93 97 95 98 100 95 97 105 106 108 109 103 104 104 110 107 107 113 116 111 121 118 123 119 117 122 120 123 125 133 131 133 131 139 131 141 136 142 145 147 139 142 145 152 145 153 150 148 149 160 162 167 165 163 167 170 160 172 173 167 175 182 172 171 182 171 183 188 176 182 180 190 183 200 185 202 199 205 193 209 208 207 201 214 206 202 208 208 209 213 226 218 223 228 224 237 225 228 243 240 235 227 246 244 236 238 243 256 260 260 250 254 264 259 256 270 251 252 275 269 259 285 272 262 290 293 267 295 293 275 286 286 281 288 307 311 295 290 299 317 292 293 309 313 298 330 315 330 306 313 332 326 315 334 338 339 341 340 329 326 326 355 359 349 344 343 370 368 360 375 374 352 368 351 385 389 357 391 375 370 363 376 376 390 402 382 382 395 395 384 401 413 422 400 419 429 403 433 418 426 425 408 425 415 416 420 445 414 453 425 459 424 461 437 462 449 469 450 467 476 468 440 443 460 447 450 466 463 476 468 461 502 487 490 465 473 489 485 507 493 511
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 21 22 22 23 24 24 24 26 27 27 27 30 30 29 30 31 31 33 32 33 36 36 36 36 39 41 38 38 42 43 42 41 44 45 45 48 45 47 51 50 52 54 53 52 52 53 55 57 59 58 58 63 61 65 61 63 66 68 68 70 71 73 69 71 72 73 78 80 76 80 82 79 79 84 85 85 89 90 88 88 95 90 95 91 94 94 99 95 101 101 103 108 102 104 109 110 106 110 114 117 119 111 114 119 124 119 126 118 122 127 126 129 128 133 131 136 135 137 132 141 140 144 141 138 146 152 148 151 156 161 162 153 154 156 167 158 160 160 168 171 167 177 178 181 171 176 186 173 177 190 191 187 184 182 185 193 190 188 189 207 196 207 195 200 208 206 206 205 210 214 222 212 220 215 223 224 218 225 232 228 240 226 234 233 230 245 244 242 239 239 254 247 243 263 259 269 248 254 273 276 273 275 264 268 261 282 282 274 290 276 289 296 297 284 303 297 282 296 293 300 294 297 304 301 294 300 310 322 317 330 320 318 324 315 319 328 343 324 336 344 345 343 355 356 329 334 346 367 370 342 359 365 366 376 348 351 362 378 365 384 369 381 367 389 371 396 392 386 386 394 384 398 398 404 416 401 407 401 417 399 422 431 427 410 436 412 434 437 421 413 439 451 438 453 425 434 466 436 458 445 444 442 447 441 466 445 471 458 487 479 461 485 480 463 493 493 505 486 476 502 504 517 484 485 522 478 495 501 510 527 500 523 505 525 521 519 535 502 520 508 526 524 556 546 533 525 521 529 527 542 570 542 551 540 585 533 573 556 563 562 585 601 597 569 607 585 606 581 583 602 585 586 597 619 580 622 601 575 612 619 623 599 623 619 588 597 618 652 620 598 638 659 633 651 619 653 637 664 660 668 645 656 636 673 676 682 658 683 649 650 640 675 695 644 673 666 671 682 687 703 704 693 656 700 690 667 672 691 696 727 730 688 688 695 694 723 729 735 686 706 724 696 720 742 727 742 711 745 708 735 705 748 722 720 708 710 756 751 734 752 763 772 756 741 723 733 768 779 739 768 739 756 769 748 790 804 799 743 812 765 755 777 764 814 829 783 804 822 763 783 837 794 797 805 835 821 799 796 850 792 807 815 821 807 816 785 814 812 803 806 868 807 870 847 864 815 844 833 823 831 858 889 870 891 872 881 814 821 851 864 836 890 897 833 909 854 885 835 906 884 873 901 877 884 917 889 867 924 873 860 887 909 881 858 892 863 869 855 880 886 866 900 933 865 909 933 887 942 910 908 908 870 909 906 880 907 906 874 877 951 885 964 963 913 884 967 893 897 974 893 926 954 977 960 962 974 949 914 920 925 923 935 988 926 914 907 932 980 959 996 931 944 964 970 915 955 930 949 936 995 966 954 929 989 933 917 914 998 953 918 954 931 919 958 939 927 955 966 1000 981 927 982 992 981 989 940 1000 956 972 932 988 947 991 944 974 934 992 952 940 981 986 942 946 986 982 942 938 944 968 967 946 962 942 947 977 941 952 943 969 948 947 942 958 955 976 969 980 944 947 946 953 980 950 983 950 953 951 959 952 955 953 968 951 980 956 952 948 952 952 985 974 968 961 950 949 988 955 949 968 999 990 950 953 982 999 974 956 968 953 959 971 955 950 950 956 948 984 956 965 951 971 949 988 964 952 967 966 954 973 956 950 966 967 991 964 953 947 967 997 971 949 951 949 972 942 942 949 946 966 945 946 942 986 946 999 943 943 956 969 937 1000 963 947 936 960 939 943 938 933 989 946 993 950 971 959 936 948 936 966 981 993 997 936 931 998 973 931 983 935 987 934 923 965 960 929 920 922 994 982 959 939 919 944 946 978 921 939 966 924 976 910 967 942 991 973 990 978 978 967 987 917 988 979 986 983 954 953 899 938 966 983 978 940 912 916 925 953 887 950 919 895 900 894 901 943 945 903 918 950 878 933 905 873 928 923 875 916 933 869 890 926 875 874 933 871 888 877 933 895 855 859 896 864 929 873 858 884 898 851 860 924 901 903 905 889 867 848 902 852 873 878 851 907 872 884 860 896 861 892 866 833 817 875 887 829 870 864 859 870 839 864 872 820 814 822 843 813 869 805 828 818 815 788 861 807 794 820 823 792 845 784 773 834 776 790 801 834 801 819 782 826 782 789 828 800 788 785 764 817 775 788 791 795 758 749 800 781 788 795 750 760 788 723 758 762 768 746 721 725 735 741 772 748 717 761 760 752 748 699 747 746 703 736 745 718 701 720 739 747 711 704 740 740 739 672 686 720 730 687 717 719 720 713 709 717 717 661 686 651 663 691 663 690 660 669 682 681 682 672 688 643 652 655 672 643 620 630 630 633 648 632 625 655 606 606 645 633 603 612 602 627 615 606 625 596 634 631 579 635 578 581 573 606 579 586 582 610 599 570 591 585 557 588 570 591 558 547 555 574 566 558 575 577 560 563 564 559 547 532 530 542 558 521 551 514 536 556 541 530 540 510 500 501 498 536 490 512 499 497 496 492 522 482 486 495 506 500 479 484 479 485 469 485 498 499 459 478 476 459 480 442 446 480 442 478 454 449 454 430 442 463 444 423 435 436 444 445 413 448 448 407 441 405 423 416 436 422 394 429 419 405 399 397 408 400 412 414 376 381 378 401 378 402 374 395 384 382 378 354 372 381 355 350 374 361 351 370 360 363 369 341 363 352 333 336 330 333 322 349 339 340 324 321 331 313 318 320 321 331 301 318 323 318 304 314 299 308 303 297 297 301 301 291 298 294 295 270 288 275 284 282 285 269 266 271 267 268 257 262 255 258 250 257 258 247 260 253 253 235 238 235 243 248 238 231 238 244 236 238 229 227 226 212 229 220 223 210 219 211 210 218 202 209 197 209 197 190 207 190 200 194 186 183 184 186 194 178 183 184 175 184 185 175 170 177 179 166 167 168 157 163 162 153 155 154 155 158 157 150 156 146 143 142 142 137 144 135 137 135 133 134 130 128 134 128 123 128 131 121 121 124 117 121 114 115 111 114 111 109 111 105 105 104 107 108 107 104 99 101 103 94 99 93 97 95 92 89 90 90 85 83 81 83 86 78 77 81 77 75 79 76 78 74 75 74 73 73 70 65 65 63 67 62 61 63 63 57 57 56 59 55 54 53 51 53 51 51 48 48 48 46 48 47 45 45 41 44 41 41 40 38 38 38 36 37 37 36 33 32 33 31 31 30 30 29 29 27 26 27 26 24 25 23 23 23 22 21 21 21 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 21 21 23 23 23 24 24 26 26 26 28 28 29 31 31 32 31 34 32 35 34 35 37 36 39 39 40 39 41 42 42 43 43 46 46 46 48 46 51 49 51 50 52 54 53 53 58 59 56 62 59 61 59 62 61 64 65 66 65 66 70 74 75 74 73 78 73 77 79 81 76 83 83 82 81 87 86 89 87 91 92 91 91 90 100 97 96 96 101 105 100 102 101 104 105 105 115 108 111 117 115 116 119 125 125 116 122 128 130 126 122 129 124 134 129 140 133 135 143 137 139 146 147 144 145 144 157 158 151 150 155 162 165 162 166 168 168 160 167 171 177 173 170 167 177 184 173 186 190 188 177 191 185 188 190 201 198 203 203 207 204 203 212 200 214 202 212 210 213 219 226 222 216 231 224 213 231 226 232 235 228 227 239 234 248 239 246 233 235 256 252 244 264 253 251 261 272 263 264 271 257 259 264 274 278 277 271 287 288 283 276 272 283 291 286 290 305 298 304 285 297 305 303 295 322 313 322 320 303 306 332 331 328 331 314 331 334 322 324 327 349 350 336 335 356 332 351 359 339 338 366 367 351 357 363 383 360 352 376 360 385 366 390 374 377 396 382 407 375 381 413 384 383 400 386 408 396 426 394 423 432 404 415 400 416 441 440 441 431 417 450 428 418 432 451 437 439 448 437 442 444 468 469 443 449 441 487 476 474 482 473 476 492 499 488 475 504 485 484 510 493 494 482
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 19 21 21 21 22 22 23 25 25 26 27 27 28 27 29 31 32 32 32 34 33 35 34 36 35 38 39 38 39 38 41 41 41 41 45 46 44 46 45 48 51 52 50 50 54 52 54 54 56 59 58 61 59 62 64 60 64 67 64 66 69 67 71 71 71 74 77 77 78 77 77 77 83 83 79 86 87 84 85 91 86 87 92 88 91 96 99 93 94 104 95 96 106 108 104 101 110 111 112 114 112 119 114 116 120 123 116 126 124 124 125 123 130 129 134 127 139 128 130 142 135 144 136 146 148 150 144 148 154 155 145 147 157 158 151 158 166 161 161 170 160 164 174 175 180 170 175 176 180 172 185 181 188 177 180 187 187 187 202 198 197 201 197 192 205 199 202 207 206 210 215 220 207 224 211 212 214 233 218 217 232 237 224 233 240 229 247 243 240 238 242 238 245 240 242 264 259 254 252 252 269 268 256 256 258 284 286 275 287 278 284 293 271 275 300 280 295 285 295 300 290 297 294 296 314 315 313 298 316 313 330 307 335 328 338 319 335 329 317 317 324 336 348 342 355 346 359 342 348 368 345 349 350 362 368 350 347 381 376 388 369 372 385 375 377 393 371 371 387 374 405 409 380 404 408 383 397 414 398 402 423 410 418 413 423 406 410 434 426 418 417 413 421 445 441 435 438 428 435 452 445 460 448 439 472 467 481 450 471 466 474 492 491 489 478 503 468 471 507 488 486 489 506 519 513 519 524 486 489 527 512 528 513 511 528 533 529 525 543 550 505 526 514 550 550 563 516 560 552 524 570 526 530 552 534 561 534 540 583 549 556 542 591 584 598 572 572 570 555 593 573 608 616 574 566 589 581 603 622 578 615 629 585 606 622 624 638 635 603 610 606 648 641 621 659 653 656 610 655 638 670 646 626 623 632 669 625 671 677 669 670 649 635 687 665 640 674 665 695 650 699 706 700 674 693 676 720 710 702 700 673 701 710 697 695 742 726 709 736 734 726 731 696 692 723 742 742 709 746 744 736 732 770 757 724 712 720 775 767 714 761 721 720 780 721 737 798 734 784 789 756 806 746 780 782 783 787 796 790 745 787 823 793 762 790 816 779 776 813 773 770 840 774 815 782 814 844 840 839 817 788 808 824 837 814 795 813 816 792 858 825 826 853 854 813 838 853 864 837 865 845 811 884 813 852 866 888 812 850 893 818 826 822 875 843 874 846 859 870 876 888 902 892 895 915 867 898 859 901 846 924 896 853 881 927 885 868 893 934 909 880 889 872 862 917 937 902 889 868 867 880 872 885 883 952 875 879 934 947 949 940 962 945 940 930 967 967 937 909 893 965 945 935 967 941 955 966 943 967 946 981 973 931 924 914 972 972 936 968 916 979 962 939 911 990 929 910 941 991 969 959 981 940 974 952 956 954 940 919 975 966 923 940 971 974 956 920 984 947 924 992 928 996 961 993 978 933 935 979 956 981 937 974 951 951 935 994 987 935 999 934 974 937 935 1000 953 942 997 944 953 953 951 958 943 955 940 961 952 942 941 943 950 973 949 944 971 945 951 975 944 975 953 956 949 947 954 974 969 965 970 951 951 948 948 947 954 948 949 968 953 952 955 951 966 977 957 979 956 955 996 970 977 957 958 957 953 949 978 959 959 955 950 953 956 960 952 960 962 955 951 954 956 951 950 949 978 950 989 947 975 950 968 971 963 979 955 951 969 972 953 948 950 952 949 962 1000 984 991 958 975 941 956 957 987 942 954 941 946 999 985 1000 976 937 996 951 952 938 976 941 960 957 936 935 938 980 940 933 980 970 945 933 966 953 1000 930 973 984 928 926 925 923 939 984 940 932 927 944 997 922 936 992 941 955 915 930 920 913 991 963 932 914 973 926 957 995 977 926 979 950 913 931 923 907 962 987 983 988 954 931 931 984 976 910 913 900 907 931 892 962 904 958 925 940 928 881 923 925 929 934 953 901 954 937 945 898 911 933 948 903 926 904 916 866 873 884 926 912 876 909 907 883 902 864 878 869 904 905 892 922 900 848 873 844 891 861 846 892 839 899 841 843 909 874 846 829 905 888 865 821 877 859 852 815 889 888 819 822 891 822 811 849 812 854 866 835 867 841 838 846 830 863 833 799 853 831 798 814 846 827 834 807 793 830 783 775 824 844 801 823 824 779 814 787 784 798 756 822 803 749 770 782 809 791 751 745 769 736 806 755 756 747 744 777 772 794 796 734 757 742 771 716 722 747 755 734 720 766 743 755 705 723 700 703 749 732 708 752 692 707 683 697 693 693 715 715 690 722 699 694 687 682 693 679 720 662 711 696 692 674 654 713 713 644 667 656 650 700 690 690 634 665 681 641 662 632 643 631 644 645 636 626 653 627 665 625 654 659 652 623 650 612 622 645 589 626 598 620 624 586 636 610 593 623 621 607 600 587 580 599 572 590 610 604 605 588 603 573 559 586 549 568 579 549 548 560 532 530 559 549 571 568 524 532 524 550 536 531 542 534 507 552 523 505 527 518 512 500 528 507 528 513 510 526 521 515 516 501 479 473 489 507 476 493 462 466 501 457 458 483 465 486 446 471 483 481 472 437 473 452 442 444 460 449 461 425 428 417 451 439 414 423 410 412 407 423 415 400 402 418 404 414 428 391 400 390 408 394 399 411 409 395 377 380 403 370 367 397 363 366 366 364 362 364 370 360 350 351 349 369 368 349 340 340 334 346 346 335 345 355 321 351 349 340 328 335 316 319 312 310 321 301 321 327 320 312 305 291 317 299 285 298 286 305 294 283 290 285 296 293 283 278 286 290 264 263 260 268 256 254 274 273 254 272 262 260 260 262 263 260 254 234 244 239 243 245 239 235 236 222 240 235 229 222 226 229 218 215 222 206 221 214 212 208 205 200 208 193 192 207 195 201 198 189 193 195 195 184 187 177 179 174 174 186 182 184 179 181 167 169 162 170 171 165 169 158 161 161 158 148 161 148 150 151 144 141 147 150 138 137 143 135 143 141 130 138 135 125 124 123 120 126 119 118 119 114 125 120 117 114 113 114 111 108 112 107 109 100 100 98 103 102 102 96 94 93 96 91 90 90 90 93 85 85 82 86 82 82 81 83 77 78 79 75 74 72 74 70 72 72 67 69 69 66 63 61 65 64 59 62 62 56 55 58 53 53 54 54 51 51 50 50 46 47 46 47 44 44 42 40 42 40 38 40 40 39 38 35 36 34 33 34 32 31 31 30 29 28 28 28 27 27 26 25 25 24 23 22 22 21 20 19 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 22 23 22 24 25 24 25 26 27 28 28 30 29 32 31 33 34 33 33 34 36 35 37 38 38 38 39 39 41 41 41 43 43 45 47 45 49 47 50 53 54 52 54 56 53 56 58 58 58 60 62 62 61 63 64 65 65 66 71 72 72 71 75 73 72 76 76 81 76 78 80 83 83 84 87 85 87 86 89 90 90 96 94 96 95 97 104 97 102 99 101 108 110 108 104 112 107 114 109 120 113 118 121 118 124 125 129 127 125 131 135 128 126 137 139 139 131 140 140 142 140 150 140 141 152 152 150 153 148 148 156 152 164 154 167 165 159 159 161 168 176 172 181 184 180 184 177 188 186 189 184 185 184 196 189 191 188 201 199 208 202 209 206 202 215 200 217 211 222 222 216 219 215 215 232 224 229 235 236 242 234 236 245 242 231 254 239 250 245 248 240 242 264 262 251 249 250 272 258 260 256 273 283 272 286 268 288 275 274 275 295 294 294 298 304 281 308 308 301 303 311 294 321 318 307 302 318 328 314 330 320 335 322 318 334 318 327 322 325 331 331 338 333 333 347 362 335 362 352 357 371 371 375 351 380 363 367 357 364 393 373 390 387 371 403 393 400 406 387 401 380 383 411 404 390 395 406 406 422 431 412 435 422 407 440 445 420 434 429 444 454 437 461 443 462 455 457 459 431 473 466 460 480 455 454 458 485 451 475 482 453 480 503 494 472 479 481 494 492 481 473 478
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 22 22 23 23 24 25 25 25 26 26 27 27 30 30 29 31 31 32 32 35 34 35 37 38 37 37 38 39 39 42 40 44 45 44 44 46 47 49 47 51 52 54 53 51 52 53 58 56 56 62 62 58 63 61 61 66 64 67 64 65 68 71 69 71 72 74 78 80 77 81 78 78 82 82 81 87 86 86 89 92 88 88 91 90 93 95 96 101 96 98 107 103 103 109 103 107 112 108 107 112 112 118 119 118 117 117 122 125 120 122 129 132 128 126 130 128 141 136 139 146 142 136 148 151 153 149 147 152 149 147 155 163 153 153 163 165 163 162 161 161 171 178 173 172 177 171 173 182 181 178 178 177 190 188 199 190 191 204 200 207 198 201 204 195 210 212 206 209 207 210 226 221 224 211 231 222 216 232 237 237 243 227 225 233 232 252 251 244 238 258 239 252 249 265 265 248 260 262 256 266 273 272 263 283 270 275 288 271 270 288 282 285 281 297 300 284 299 290 297 304 289 313 317 307 317 318 303 316 321 314 322 331 319 341 329 333 346 325 319 338 345 333 338 347 347 347 346 354 362 345 368 360 364 354 348 382 367 379 375 364 393 373 397 388 398 397 383 404 392 376 394 396 395 409 403 422 415 410 419 421 411 425 423 429 403 420 420 427 428 437 439 446 455 459 420 441 467 449 455 448 472 440 454 466 463 450 469 481 465 475 483 495 477 501 496 501 463 505 513 494 512 505 474 517 521 501 520 484 502 491 506 531 507 543 527 545 537 528 526 509 538 544 515 522 562 560 518 565 545 551 571 577 552 557 585 549 550 562 580 551 599 560 549 588 556 589 608 591 592 595 597 593 568 576 586 573 625 615 605 601 617 624 607 631 639 648 646 635 610 619 623 632 649 630 628 645 665 631 674 667 626 617 682 627 682 625 633 645 693 693 645 678 703 677 656 668 702 704 703 648 684 656 690 664 692 673 698 669 698 683 706 680 703 701 721 676 681 708 702 735 708 694 759 729 699 742 764 699 747 771 743 747 764 711 726 762 768 747 731 732 731 726 768 732 781 757 733 798 777 775 772 735 783 766 768 811 776 749 821 788 757 750 790 814 765 810 761 831 783 795 825 828 823 817 806 781 795 854 793 810 848 854 788 805 812 797 787 819 844 819 803 850 847 879 865 878 829 845 862 825 812 846 835 854 831 870 865 874 895 848 821 826 827 899 879 846 876 879 866 849 869 839 865 894 899 842 886 859 846 845 900 907 897 899 896 926 859 918 877 865 886 856 858 943 906 928 933 947 881 942 907 884 874 926 909 914 873 906 954 957 916 953 911 907 891 914 973 930 952 935 935 967 954 933 900 974 905 916 964 935 922 953 961 937 945 933 971 962 922 968 961 912 963 908 922 918 1000 998 912 928 920 924 995 934 997 989 967 981 941 938 983 921 966 922 951 921 928 934 925 959 987 954 993 971 929 967 939 931 964 976 930 985 1000 941 943 956 987 937 933 952 941 990 973 954 938 971 945 940 944 967 939 939 939 940 972 944 941 941 976 946 962 994 996 943 957 962 957 950 948 945 946 946 973 978 956 972 947 955 1000 954 953 983 955 956 950 950 955 955 949 950 976 986 949 954 957 950 954 974 977 978 950 984 949 961 994 953 990 964 949 991 986 954 955 972 992 954 954 956 951 948 950 992 968 949 955 952 951 968 947 953 950 946 947 951 995 947 975 948 982 960 956 945 944 979 943 945 946 966 965 943 942 943 944 951 982 941 993 991 977 945 996 975 937 938 942 942 963 940 967 989 987 995 993 986 935 953 963 999 971 958 948 990 941 996 988 930 938 928 959 952 937 984 932 999 959 943 957 993 946 981 973 944 930 982 974 984 962 938 947 996 970 977 954 911 986 956 989 992 929 971 902 955 925 932 943 944 941 901 902 916 911 981 958 934 968 955 958 937 951 975 956 881 931 888 888 945 958 922 961 890 948 873 894 948 954 910 880 902 929 943 877 902 897 937 875 923 896 942 854 937 859 859 932 912 864 896 903 858 858 874 870 849 921 918 881 892 848 877 892 902 838 838 849 847 829 835 830 869 890 826 876 881 841 850 873 841 851 878 805 831 837 845 813 858 850 820 814 865 862 801 827 851 843 860 855 792 817 789 795 830 785 777 790 792 831 790 797 785 791 806 787 825 790 765 754 793 793 786 802 789 750 756 783 782 764 748 787 765 758 745 766 774 728 769 758 747 746 719 752 747 766 754 707 741 748 722 752 740 710 742 747 751 713 737 739 706 701 722 695 713 729 694 743 729 734 711 696 708 682 685 699 712 719 658 654 718 707 676 708 713 668 689 652 652 700 644 671 634 692 648 634 679 680 659 649 639 640 669 615 666 623 613 653 616 638 620 639 655 622 650 629 623 607 640 598 627 634 586 623 583 595 627 612 587 620 575 587 616 558 609 571 564 588 561 564 596 598 594 594 549 558 553 556 548 571 543 552 553 571 539 554 559 536 549 538 509 550 531 523 537 537 545 538 518 534 496 488 518 494 518 485 509 476 500 486 484 476 499 468 504 483 488 462 470 456 487 476 474 464 465 459 467 461 438 466 446 465 459 453 457 452 463 455 432 454 428 413 453 419 411 419 427 410 416 427 427 407 430 397 400 410 390 392 387 398 389 403 385 399 397 369 382 365 393 370 390 367 378 362 381 375 357 367 345 349 356 374 367 339 343 347 347 360 358 341 356 352 341 339 340 340 336 315 314 311 329 322 310 323 308 324 306 300 301 316 318 303 287 296 309 296 305 286 302 284 281 290 272 272 281 283 266 275 271 258 273 263 262 256 265 265 246 251 251 253 252 242 247 248 235 247 250 242 236 239 227 234 229 226 237 225 230 219 225 213 221 216 212 210 202 214 211 213 208 196 198 198 203 204 200 202 189 198 198 189 194 186 187 183 180 185 182 177 169 181 170 163 161 174 158 164 160 164 153 157 151 158 152 150 147 145 149 143 142 143 144 145 141 142 134 130 128 139 127 135 129 124 129 120 127 119 121 121 120 112 117 111 111 108 113 105 104 110 107 103 99 98 100 97 104 100 94 93 90 97 96 90 93 85 89 86 85 84 83 84 81 83 78 78 74 79 76 77 71 70 68 70 70 67 65 66 65 61 60 61 62 61 60 56 57 56 54 56 52 51 53 49 49 51 47 48 44 47 45 44 41 41 43 40 41 39 39 39 37 35 36 34 35 34 34 32 32 31 30 28 28 28 27 25 25 24 25 23 23 22 21 21 21 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 21 21 22 22 23 25 24 25 26 27 27 28 29 29 29 32 31 34 33 35 34 36 36 38 39 37 38 39 42 40 42 42 42 43 44 47 47 48 47 51 50 53 50 55 53 54 54 59 56 57 59 62 62 63 61 65 63 67 68 67 68 69 71 70 72 73 75 79 81 77 83 84 83 83 85 85 86 83 88 90 92 90 94 96 91 99 97 98 104 101 100 107 102 101 103 110 111 115 107 113 116 114 114 121 124 122 116 128 126 129 124 128 136 129 134 128 138 143 138 138 136 144 148 148 147 151 146 146 157 153 151 151 163 153 166 158 164 162 165 175 175 172 168 166 171 172 187 185 188 175 193 186 196 198 196 192 195 194 192 205 191 195 206 211 212 208 218 207 212 212 207 223 212 227 219 225 235 217 239 222 240 224 226 248 229 243 232 237 245 258 239 259 248 247 252 270 265 261 254 261 261 259 270 274 266 267 275 277 274 277 291 280 278 275 292 298 282 282 287 297 309 306 299 303 314 311 318 318 304 333 332 328 324 338 341 314 340 324 349 324 329 337 329 355 349 335 353 344 336 338 343 352 368 368 362 379 352 371 370 390 375 381 378 370 396 376 403 406 380 388 403 386 395 381 416 396 407 421 422 400 399 425 424 422 435 424 410 410 446 435 416 454 436 447 432 441 430 467 466 447 436 460 462 471 475 467 469 447 481 449 455 498 465 477 499 461 498 491 509 503 472 489 484
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 19 20 21 21 23 23 24 24 25 25 26 27 28 28 29 29 29 30 31 32 32 35 34 36 36 37 37 37 38 40 40 39 40 42 42 43 46 47 48 49 49 50 49 54 52 51 54 57 58 59 57 62 62 63 61 65 64 63 64 63 65 65 69 71 73 69 75 78 75 75 75 80 79 80 83 82 87 83 82 88 93 93 91 88 95 91 93 98 94 104 103 99 100 106 101 103 102 104 110 106 110 109 113 113 121 116 125 120 121 129 121 125 128 131 125 135 129 137 140 134 134 146 138 140 145 139 150 151 151 147 149 151 151 160 152 165 155 154 163 172 174 165 173 168 177 181 173 180 183 185 176 191 178 187 193 190 198 191 196 203 204 199 196 209 209 214 207 216 210 213 212 212 225 228 212 229 233 228 217 232 221 227 235 237 229 228 240 246 248 249 244 237 241 249 262 264 255 270 266 264 275 253 261 266 265 276 286 276 289 270 280 280 286 298 284 302 292 300 299 303 288 308 312 291 310 316 319 320 328 318 309 318 326 313 320 312 328 334 340 346 340 332 329 326 328 337 349 354 341 359 364 339 359 375 360 359 356 379 371 364 354 360 390 392 397 396 394 376 371 396 377 411 413 385 392 385 411 423 418 394 408 398 395 423 427 420 438 423 413 443 431 430 429 444 430 419 430 433 432 430 446 459 464 477 436 440 482 472 471 463 452 455 468 484 489 463 497 501 493 491 477 472 472 508 496 496 509 490 506 517 510 529 506 513 494 502 511 515 506 513 535 517 558 540 513 558 519 515 551 533 537 567 530 577 580 552 558 586 539 546 570 554 556 552 572 578 599 556 577 565 562 560 574 589 609 584 589 612 577 578 583 594 639 604 601 604 590 640 647 620 636 649 611 643 655 614 631 616 618 648 649 618 650 677 649 652 628 651 631 684 677 655 664 637 664 692 663 655 668 648 703 677 667 712 665 717 685 668 688 728 728 721 734 669 727 700 734 678 691 750 702 709 721 716 716 747 751 701 741 752 712 704 727 720 763 726 743 735 722 758 742 766 751 789 761 769 763 774 730 738 746 748 770 790 758 758 771 811 748 785 777 763 752 761 757 760 795 783 826 815 796 790 819 794 831 846 829 830 840 844 820 818 844 816 838 805 839 809 797 844 845 807 856 858 809 797 840 799 819 815 847 807 825 835 810 868 822 851 897 860 829 841 838 833 859 845 850 868 830 889 910 913 880 870 914 891 839 854 855 902 876 887 873 902 848 877 933 912 887 883 881 898 917 920 861 936 909 945 940 878 871 906 949 900 910 875 912 881 911 927 946 938 898 914 909 943 949 923 894 906 917 948 956 899 962 917 922 934 942 908 973 974 941 966 904 963 985 964 976 952 918 972 930 970 904 953 914 986 965 941 923 915 951 997 979 926 942 976 985 998 941 968 935 950 920 977 958 934 959 960 925 926 928 938 968 981 938 1000 928 945 932 986 964 935 993 939 995 941 983 991 934 953 940 969 998 943 977 958 956 998 951 946 952 940 949 942 958 941 975 941 945 969 942 950 950 952 950 963 951 973 984 999 946 946 952 991 951 964 949 965 954 993 995 950 977 949 985 1000 950 992 961 949 955 988 977 952 955 952 950 953 956 968 973 956 985 961 957 998 984 972 953 956 949 949 980 950 975 977 962 971 950 954 977 948 955 957 975 976 955 950 963 954 998 966 949 1000 991 945 947 947 951 947 951 951 944 950 951 950 978 947 941 945 946 987 958 945 943 989 946 955 944 942 945 937 960 1000 937 934 986 968 934 991 964 958 936 931 934 993 968 983 931 929 981 983 955 961 927 940 949 930 960 948 966 963 950 993 933 929 958 963 926 982 940 987 952 945 980 990 965 951 955 984 976 964 953 956 983 958 913 902 926 930 953 941 925 935 898 958 965 944 971 914 924 944 940 961 963 917 912 970 954 942 905 918 925 930 916 909 942 925 947 959 958 943 874 897 941 880 912 897 904 951 862 942 864 872 911 903 867 911 883 862 886 896 927 903 910 927 910 910 891 848 857 876 916 907 896 859 905 909 874 846 855 840 870 835 891 900 842 895 884 872 874 846 848 821 824 809 830 836 842 807 808 817 863 872 849 827 867 857 836 795 837 851 832 831 859 829 823 782 802 797 826 834 809 816 773 826 798 769 805 763 787 815 828 779 822 800 772 753 750 811 753 817 789 761 744 740 808 755 747 767 732 757 749 731 769 738 746 722 718 760 744 715 737 748 729 760 714 759 713 710 696 719 700 707 691 717 693 752 697 696 744 723 679 715 711 716 668 711 708 664 697 661 666 691 701 708 683 712 704 658 652 692 682 693 684 687 695 662 674 667 646 659 660 628 630 656 620 627 639 642 647 654 632 610 660 644 613 644 652 593 638 605 595 601 623 594 619 613 581 583 599 625 619 589 590 593 570 597 564 575 561 564 584 595 586 566 553 548 589 543 557 569 536 556 574 536 534 530 534 519 526 519 548 534 555 510 506 528 516 547 532 513 524 509 519 535 512 492 528 518 483 498 481 501 516 474 499 505 498 464 472 468 480 479 471 480 489 488 487 482 483 464 445 452 463 460 452 429 453 451 455 433 420 461 429 455 431 433 447 434 413 406 437 410 409 407 419 409 412 390 415 400 406 400 393 390 386 406 383 395 389 393 378 377 398 383 367 370 377 375 369 358 381 370 376 370 365 355 353 346 337 341 341 335 346 342 323 327 333 333 322 338 322 323 326 312 320 324 314 302 318 305 303 307 302 305 299 292 307 296 288 293 304 300 282 272 292 270 272 282 273 285 280 279 264 274 257 258 260 252 267 247 249 242 264 248 238 247 242 251 230 241 250 230 229 226 222 239 226 236 218 222 214 218 216 218 226 205 206 210 201 201 208 195 196 197 199 207 195 190 201 192 196 181 181 181 180 187 177 177 172 182 182 168 178 168 173 171 174 164 171 158 160 167 164 154 161 149 152 158 156 146 142 143 140 143 135 138 141 135 138 129 129 127 128 125 123 120 129 122 127 120 118 124 117 118 112 118 112 113 105 112 109 101 109 103 100 103 100 102 97 97 93 96 89 90 94 87 85 88 83 84 82 80 80 83 79 79 78 75 79 78 76 71 70 72 67 65 65 65 65 65 61 64 62 59 61 61 57 58 55 57 52 52 54 53 53 50 49 46 47 45 45 44 42 43 42 39 42 41 40 38 37 38 35 34 35 34 33 32 33 31 30 31 29 27 28 27 26 25 25 23 24 22 23 22 20 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 20 21 23 23 23 24 24 26 26 27 28 27 29 31 31 31 33 32 32 34 34 34 36 38 38 39 40 39 42 40 43 44 43 46 44 47 47 48 50 52 51 52 50 55 52 55 58 59 57 57 57 60 63 64 61 64 63 68 66 65 69 70 71 72 75 78 78 75 76 81 79 84 79 81 85 83 87 87 86 88 92 89 90 93 92 93 98 100 96 103 103 104 103 108 110 113 114 112 116 110 110 116 114 118 115 125 123 120 122 122 129 131 128 127 131 130 135 131 139 146 146 140 145 139 142 145 151 155 148 161 157 159 164 161 154 158 160 161 173 171 168 167 175 173 171 179 176 176 180 176 182 185 188 182 198 191 186 195 203 201 204 197 199 212 215 209 208 202 205 209 206 217 213 227 216 234 236 218 238 233 230 234 230 228 240 251 238 243 245 249 240 249 247 243 253 266 268 268 259 253 264 270 270 279 264 269 267 277 282 287 271 295 295 300 300 296 289 306 289 296 305 299 306 311 314 324 303 318 301 323 329 320 317 331 340 327 345 329 332 339 324 351 342 351 339 339 349 365 366 371 371 351 358 368 380 374 367 367 383 385 368 383 387 393 391 380 381 395 387 399 395 405 386 398 415 393 394 390 424 426 431 398 400 436 427 411 437 431 415 437 427 448 424 445 444 464 446 466 449 433 458 464 443 482 451 465 480 462 479 449 467 454 469 488 460 485 463 496 481 486 485 481 488
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 19 19 21 20 21 23 23 24 24 25 26 26 26 27 27 29 30 30 30 32 33 32 35 35 34 35 38 37 37 40 41 39 42 42 44 45 44 43 44 45 46 49 49 50 49 51 55 53 54 54 59 57 61 60 60 63 63 64 63 67 66 69 70 66 73 68 73 70 76 72 79 77 79 78 84 79 79 87 86 83 83 87 94 90 93 90 94 95 97 95 103 101 102 104 103 100 107 103 110 107 107 109 113 118 112 122 120 118 119 118 127 127 127 131 131 133 132 128 136 136 131 135 140 144 137 150 146 150 143 148 158 150 149 151 160 159 160 157 158 160 171 164 161 161 169 164 169 176 174 179 185 181 176 189 194 187 192 182 189 186 192 201 189 196 200 204 201 204 217 214 215 213 210 222 218 220 216 216 215 222 216 220 226 239 233 238 244 237 243 246 243 253 247 244 260 262 250 266 261 259 266 270 277 278 279 258 278 277 279 287 293 277 283 274 283 298 291 283 298 289 305 287 313 302 315 299 293 299 316 312 317 301 324 314 306 332 323 313 337 339 335 324 329 328 353 327 341 330 360 338 363 369 365 358 348 369 368 359 352 363 374 381 387 390 374 366 386 371 372 373 380 373 399 392 388 390 383 415 419 414 402 422 433 429 405 438 430 423 440 434 439 420 430 435 449 443 422 448 457 434 456 449 470 452 466 457 443 465 455 448 450 477 454 496 472 499 493 491 459 485 506 465 514 515 488 490 496 496 517 519 500 509 535 520 526 517 504 517 533 518 533 537 542 525 540 538 559 552 563 530 541 563 557 536 564 547 549 560 534 578 543 555 592 591 588 601 599 584 577 565 582 601 570 604 587 592 613 597 599 583 618 625 624 630 627 629 617 642 635 630 598 654 657 615 616 646 627 637 662 641 639 672 672 631 618 651 676 669 657 654 636 641 689 652 686 646 658 681 646 647 696 656 663 715 703 664 671 702 695 686 702 687 672 668 715 679 717 731 680 724 722 725 746 693 717 709 689 719 701 705 722 711 772 741 756 705 775 723 731 743 746 756 720 718 762 751 725 742 766 748 763 796 746 764 791 739 754 815 804 799 787 788 794 809 793 823 780 789 759 768 779 823 800 816 813 770 831 835 831 806 817 787 803 841 814 822 845 828 830 808 861 850 821 819 845 873 811 847 866 880 802 833 867 806 847 811 882 844 884 851 896 877 851 870 869 838 895 852 891 899 852 846 834 901 913 850 917 853 888 854 921 893 860 923 876 934 877 916 860 899 910 900 880 891 880 882 932 891 896 921 862 906 939 921 932 886 906 886 923 912 878 891 957 957 915 906 930 958 957 909 923 909 905 972 946 969 940 915 952 892 906 962 917 960 938 901 985 975 912 987 974 933 928 930 915 960 941 928 979 939 974 970 976 937 962 913 974 938 930 991 919 995 938 975 979 985 927 930 924 991 925 974 943 956 948 968 927 1000 935 945 939 935 937 952 976 931 935 934 947 984 951 998 935 980 942 989 985 958 965 947 939 955 947 943 976 944 944 987 966 942 948 943 944 985 986 951 950 991 985 963 960 971 961 961 946 952 953 963 946 946 950 983 955 952 982 953 950 952 951 998 977 952 955 950 953 954 955 950 955 953 953 957 954 966 956 956 971 957 957 950 984 985 953 981 980 981 956 998 993 953 952 955 950 953 998 955 956 966 954 959 970 969 951 949 979 953 948 951 973 952 948 949 976 954 950 951 990 966 969 961 998 978 981 946 940 944 968 942 946 991 941 940 938 974 938 958 995 972 937 962 961 975 966 936 932 965 938 974 962 945 980 995 992 931 932 960 966 933 943 979 944 933 974 947 923 968 953 924 964 987 917 924 978 943 921 921 961 972 936 920 970 951 978 987 958 969 933 991 918 918 984 959 911 902 963 931 911 973 951 922 929 938 978 919 911 947 934 941 920 930 923 887 962 896 929 937 963 958 891 957 921 924 921 958 955 890 936 894 923 875 919 884 942 883 900 940 905 893 919 938 939 885 862 859 893 901 897 868 921 857 862 860 912 919 887 863 869 890 868 892 904 901 889 895 828 860 835 893 828 851 829 835 854 816 866 811 816 876 831 847 887 843 873 831 845 880 799 865 860 870 805 820 810 822 823 804 833 819 781 814 834 782 835 848 819 829 831 807 830 791 797 768 780 794 800 810 811 766 812 761 820 763 819 800 742 775 757 786 760 809 787 741 753 801 758 747 731 724 761 753 777 748 739 736 743 776 734 768 703 760 723 748 745 735 694 724 696 735 730 707 716 740 749 747 687 682 726 711 718 714 669 685 694 717 672 683 661 693 711 689 689 659 688 693 683 649 639 692 691 660 636 630 687 683 686 673 660 620 660 634 661 617 655 652 612 657 650 626 628 656 629 637 642 595 644 631 603 607 626 622 613 617 575 630 629 570 574 591 578 609 615 607 599 562 608 588 580 584 559 565 558 559 572 549 558 536 540 553 530 556 545 566 542 522 521 522 553 528 550 513 520 519 529 525 530 538 537 507 516 518 502 522 496 481 513 475 475 491 519 480 477 477 486 494 467 504 472 499 477 475 492 481 444 457 481 438 480 436 441 460 456 469 448 457 427 458 428 429 441 414 431 427 430 445 414 403 406 404 398 428 401 412 426 392 407 395 406 400 391 392 381 410 395 381 399 398 389 391 371 359 375 358 383 370 349 347 364 362 376 352 349 348 353 339 361 351 341 358 353 335 340 322 341 318 314 335 341 339 324 331 307 328 310 328 310 313 318 303 292 291 311 308 302 298 305 280 280 293 281 277 274 277 266 266 275 285 285 271 271 265 273 250 270 260 263 247 255 264 263 238 243 236 249 237 242 235 244 239 232 230 235 233 227 215 228 217 219 216 226 216 216 220 220 214 203 203 213 211 205 192 193 203 200 192 195 187 193 188 179 193 191 187 178 173 181 175 175 177 164 161 169 162 164 163 168 165 167 157 158 161 147 150 150 153 143 149 138 138 138 144 139 135 139 138 130 132 130 125 125 132 130 120 119 125 123 114 113 122 117 117 108 109 107 109 106 102 103 101 106 104 102 96 100 99 95 91 96 93 89 87 86 88 90 89 83 80 82 81 84 79 79 79 74 76 76 70 73 68 73 69 69 65 64 62 62 63 63 64 60 57 57 57 55 57 54 55 55 51 52 53 52 47 48 45 46 44 43 43 44 41 42 40 41 40 37 38 38 37 34 35 35 33 33 32 32 31 29 29 28 28 27 26 25 25 24 24 23 23 21 20 20 19 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 20 20 19 20 20 21 22 23 22 24 24 24 26 26 26 28 27 29 31 29 32 32 31 32 34 34 36 35 36 37 38 38 40 39 42 40 42 44 46 45 44 45 48 50 52 53 52 52 53 53 55 57 58 56 60 60 58 61 62 63 64 67 64 68 68 71 71 69 75 71 72 75 74 76 80 80 79 78 85 83 88 85 84 89 86 88 92 89 98 91 98 99 104 103 100 102 100 107 103 105 110 105 112 109 113 117 120 119 116 116 123 120 128 128 123 129 126 133 138 129 131 130 136 137 139 146 143 148 145 142 141 150 147 154 161 162 151 160 157 164 158 169 157 173 175 174 176 173 182 182 175 173 184 183 179 189 190 196 184 199 200 193 192 202 197 208 209 199 214 202 203 210 219 209 218 214 218 229 216 229 219 231 232 222 236 232 231 243 235 230 236 252 237 238 235 261 259 256 257 253 248 268 249 268 272 257 278 282 260 280 283 265 291 266 270 270 297 287 302 299 285 296 287 302 292 297 306 297 317 318 297 309 330 313 328 310 306 322 320 336 324 319 317 326 334 329 330 348 343 331 337 344 359 349 342 356 348 373 352 365 354 383 384 386 384 372 363 396 366 384 377 396 384 380 381 397 393 380 401 415 392 414 429 407 420 411 397 412 428 417 429 443 445 440 437 422 449 439 443 426 458 456 443 472 453 458 466 458 474 438 469 448 447 476 454 454 468 461 466 486 459 491 483 485 475 517 478 512
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 20 20 20 21 21 22 22 22 24 24 24 25 25 26 28 28 29 31 30 30 31 31 34 35 36 36 36 38 38 38 38 41 40 40 42 43 44 43 45 45 46 48 50 51 53 51 53 51 55 55 54 57 59 57 57 63 60 60 63 65 65 66 65 69 68 71 70 72 71 71 76 75 78 79 81 83 84 80 83 81 87 87 85 93 94 92 91 91 94 95 97 104 100 99 102 106 104 105 107 111 112 106 115 114 120 120 120 119 114 115 126 120 123 131 131 123 124 136 130 134 130 143 141 136 138 144 137 141 151 148 151 148 151 157 152 156 163 152 166 159 168 164 161 173 167 176 176 177 179 180 175 178 185 181 184 187 191 194 194 201 201 200 190 196 208 206 199 197 203 213 219 201 207 216 217 226 212 212 224 231 229 226 223 229 232 240 231 243 232 232 230 255 245 241 257 256 241 265 249 268 271 257 271 256 277 277 267 283 265 275 278 273 266 270 283 287 292 282 299 295 290 292 290 286 290 309 309 310 318 300 323 306 324 322 331 330 318 316 340 314 335 329 322 335 331 329 340 335 348 343 359 352 356 339 344 358 352 349 374 366 359 357 363 363 390 366 381 380 386 384 401 401 381 400 383 414 412 396 390 402 422 394 403 394 416 435 401 437 419 438 416 422 443 447 442 416 417 438 448 434 428 466 451 446 462 458 465 444 469 452 463 468 465 480 452 469 467 489 478 483 479 489 499 509 504 497 501 509 477 479 501 503 487 516 489 521 509 505 505 507 537 506 549 523 514 554 519 539 532 540 553 544 569 522 571 578 544 580 538 569 582 573 555 587 583 568 553 554 556 593 583 603 602 590 570 576 592 616 595 614 606 593 598 582 610 604 636 616 621 608 619 609 630 656 627 604 659 642 607 625 646 620 642 636 673 618 625 679 642 647 669 673 649 693 641 639 669 700 660 672 706 707 685 657 657 696 712 693 660 662 692 691 684 732 679 734 675 738 701 746 726 729 752 692 711 693 742 715 732 709 756 729 756 743 725 728 751 763 772 722 731 764 732 737 722 789 729 728 776 763 729 794 777 797 753 803 741 814 799 771 781 815 769 805 810 779 806 767 758 786 808 797 805 813 808 776 799 818 778 801 825 809 787 788 840 817 828 844 858 846 839 826 870 849 823 821 867 844 851 875 856 871 840 833 887 866 856 842 855 852 881 856 895 881 823 850 844 830 902 890 851 852 892 874 902 855 886 897 871 873 911 927 911 916 915 898 924 894 921 901 859 885 880 879 908 926 928 880 906 864 903 943 922 935 929 944 958 925 913 953 909 895 889 959 956 956 905 943 883 929 943 897 886 927 902 903 977 889 930 970 926 984 942 913 944 957 921 944 908 931 900 906 954 995 959 921 967 933 948 974 921 962 948 920 944 949 951 955 966 940 941 923 971 965 924 951 933 928 975 976 941 925 928 940 983 994 931 983 1000 931 997 993 929 958 973 947 940 943 993 996 970 933 966 938 971 972 950 969 944 949 938 972 997 940 943 966 976 959 984 942 947 942 948 951 948 949 943 969 957 949 948 982 950 993 950 948 953 966 952 952 954 984 987 952 997 947 993 983 956 997 950 1000 953 954 956 991 993 979 949 950 974 956 952 970 987 955 954 955 989 952 956 951 957 953 998 991 949 954 979 953 978 955 956 949 975 955 954 962 958 982 951 968 947 951 993 953 954 978 946 949 982 946 990 958 989 950 949 944 945 950 942 997 942 955 996 944 945 942 941 987 968 974 946 984 937 951 942 944 953 941 954 957 953 986 941 942 950 942 990 975 936 961 980 934 935 969 934 970 932 964 956 956 973 973 935 954 987 939 979 991 988 953 942 933 955 986 969 974 916 984 928 923 982 958 940 948 953 964 927 984 994 971 972 926 971 943 907 957 962 958 985 916 966 905 972 933 934 901 967 897 943 961 945 933 934 950 966 935 911 895 891 888 955 901 955 915 897 872 868 889 903 928 915 945 889 919 893 872 916 880 931 870 855 927 917 852 923 893 887 894 862 880 886 845 869 917 915 922 839 879 887 831 875 910 899 893 907 839 863 899 891 887 880 871 827 837 811 864 817 875 836 886 828 884 871 859 877 821 815 848 855 841 810 866 830 801 813 813 819 799 809 804 805 782 838 837 812 844 768 826 835 794 835 817 818 795 809 807 775 765 767 756 805 751 780 789 741 760 789 767 775 805 775 770 789 757 797 770 731 776 774 733 760 734 769 712 741 730 749 723 723 731 721 723 712 735 733 750 699 731 685 706 684 683 722 718 675 681 697 681 707 686 714 664 717 705 708 693 654 692 713 681 670 679 651 701 646 692 639 664 639 665 633 635 651 675 635 643 653 668 620 632 619 628 656 663 647 613 641 650 619 624 631 605 609 590 597 613 600 627 591 609 622 633 591 587 572 618 603 603 570 573 583 555 565 586 608 559 576 582 566 559 561 583 537 554 537 563 552 580 548 550 544 558 565 515 537 563 516 516 528 506 549 512 503 497 494 524 495 526 495 530 500 497 507 489 482 492 479 504 473 515 471 464 498 499 482 473 473 486 458 484 463 479 475 459 439 462 478 468 439 430 452 447 445 452 431 460 421 422 420 445 415 445 427 437 407 420 414 408 407 407 425 425 414 392 412 401 393 390 393 411 388 386 392 385 382 379 364 396 375 392 361 377 382 378 348 380 345 366 351 349 351 359 344 331 344 341 339 327 344 353 339 319 321 334 334 330 317 316 318 313 328 329 319 308 299 303 316 300 316 305 305 293 299 279 297 293 284 288 270 282 278 273 275 274 262 275 276 267 255 260 265 265 252 252 267 257 258 241 248 245 243 241 236 246 249 233 229 230 228 231 222 223 232 215 221 231 213 208 226 215 218 214 215 215 200 199 200 211 203 191 189 193 190 199 198 196 180 188 180 191 184 173 186 178 182 181 178 176 161 164 166 172 165 168 157 165 160 149 159 159 145 147 146 149 147 146 144 138 143 144 140 132 137 140 139 136 125 131 130 123 130 119 118 119 117 116 114 121 111 117 108 113 111 112 102 103 109 106 105 98 103 104 100 96 91 97 89 88 89 92 86 85 89 82 82 81 82 77 79 79 76 74 74 74 74 72 72 68 66 66 64 67 64 65 60 60 61 58 61 60 60 56 57 54 56 55 51 49 52 49 48 49 47 47 45 45 45 43 40 42 42 40 38 37 36 38 36 35 35 33 33 31 33 30 30 29 30 28 27 26 25 26 24 23 23 22 22 22 20 20 20 19 19 20 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 20 19 19 20 21 20 21 23 23 23 24 24 26 26 27 28 28 30 30 31 31 33 31 32 35 34 35 37 36 38 38 38 40 40 39 43 43 42 44 44 44 47 49 49 51 49 53 53 54 53 53 55 55 59 60 58 59 62 63 63 65 62 64 64 70 70 68 69 69 73 75 75 77 77 80 76 79 79 82 87 82 85 84 90 88 87 91 93 92 99 93 98 103 98 103 102 100 100 104 106 112 115 107 115 113 120 113 117 121 124 117 120 123 123 127 133 134 124 126 130 128 139 139 134 140 135 145 147 148 152 146 142 157 149 150 158 161 164 152 162 157 163 171 159 175 164 166 178 172 183 183 171 177 183 174 184 186 179 181 199 193 200 194 199 200 207 197 205 197 214 208 203 204 203 216 209 216 226 223 217 228 219 220 225 221 239 229 225 229 240 243 241 243 242 238 246 251 247 258 248 260 255 263 253 266 257 274 279 265 276 271 271 287 270 293 291 287 297 293 292 306 289 299 301 311 308 309 313 319 300 310 307 301 324 333 321 325 335 313 313 324 324 344 348 332 353 354 342 341 334 343 360 345 347 341 346 351 360 357 369 370 369 364 359 382 361 365 375 374 380 398 400 392 384 388 403 398 381 401 406 420 393 422 414 393 418 406 415 405 412 425 420 421 438 411 453 451 417 452 447 447 467 454 472 431 442 451 443 451 477 469 453 459 486 472 471 469 482 473 459 482 492 484 491 471 486 510 512
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 21 21 22 22 23 23 23 24 25 25 26 27 27 28 30 30 30 33 31 34 35 34 35 35 37 38 39 38 38 42 40 41 41 45 44 45 47 48 48 49 49 48 51 54 55 53 55 57 57 57 57 62 61 63 59 62 62 62 63 65 66 66 73 68 70 75 76 72 78 77 77 79 78 84 80 87 83 89 86 85 94 89 95 90 92 99 99 99 104 103 97 101 99 106 104 103 105 109 114 110 116 116 113 118 122 114 116 120 122 119 126 121 127 132 127 130 134 140 141 141 146 138 143 142 144 151 153 149 157 156 149 155 158 151 167 162 163 168 167 159 173 162 179 173 181 168 180 171 181 188 176 186 189 181 191 194 193 198 189 203 201 197 211 211 203 215 209 204 203 219 210 219 220 220 223 223 217 220 234 238 230 228 235 228 237 243 250 248 247 245 251 243 259 252 248 249 266 269 269 254 273 254 260 261 266 285 275 269 283 293 278 290 273 282 282 297 281 301 293 294 296 293 294 304 304 320 320 303 311 313 329 313 317 334 333 327 344 330 335 325 329 332 332 356 356 335 331 347 347 364 361 370 362 357 369 361 378 385 362 373 386 365 366 363 378 365 376 385 399 399 393 408 397 407 417 383 401 420 429 426 431 424 435 422 399 421 436 420 436 437 414 444 415 429 434 455 448 461 451 452 441 464 457 460 474 441 444 459 444 492 462 494 495 499 500 502 503 490 473 468 496 471 476 477 502 500 490 525 528 483 505 519 504 539 495 498 531 527 541 507 515 525 519 516 530 545 549 537 532 546 547 536 567 544 548 543 544 561 576 559 564 556 597 594 578 588 569 593 601 588 587 586 564 619 624 621 596 623 591 625 589 612 613 610 618 632 641 631 641 613 634 605 651 645 613 637 666 637 625 643 613 653 631 661 654 682 650 660 658 686 675 655 690 686 675 643 666 696 673 691 651 671 683 704 669 665 669 665 665 728 725 680 696 709 703 720 740 720 743 720 698 755 689 720 692 750 698 747 717 743 743 743 740 710 735 765 718 754 726 769 779 735 759 759 737 750 765 748 742 783 768 778 778 780 765 780 756 764 752 804 817 778 759 785 759 759 826 824 818 807 778 812 789 802 805 775 835 806 839 849 837 855 837 787 842 808 803 824 826 835 859 864 799 809 830 872 877 873 872 804 836 816 816 866 814 859 874 824 883 883 877 875 866 837 855 832 833 875 853 838 893 891 916 843 841 861 909 857 914 872 902 870 895 897 895 889 862 932 867 899 930 942 895 889 883 917 880 876 893 932 904 913 922 944 918 870 887 884 931 960 950 953 878 914 926 885 938 915 884 886 962 916 934 940 945 917 974 914 896 954 921 964 913 962 967 909 934 988 993 954 952 962 966 944 995 959 985 972 932 921 925 958 995 993 959 972 921 964 980 990 991 998 986 931 980 993 977 974 996 981 924 934 978 987 985 966 966 969 969 933 991 932 993 937 990 960 951 932 933 935 941 935 988 943 955 981 948 978 942 939 969 989 940 970 946 972 974 959 943 977 944 943 950 986 949 945 952 982 949 970 946 953 954 991 964 992 959 997 947 953 954 953 996 965 948 953 966 948 972 983 970 953 949 986 990 955 993 954 956 955 992 989 995 971 957 949 992 963 950 979 950 957 972 993 997 972 957 976 976 953 965 954 952 953 983 995 951 992 974 965 950 950 947 948 995 948 952 973 952 1000 948 946 952 950 943 951 951 942 944 949 964 968 987 942 945 967 959 950 939 939 939 938 978 999 983 935 999 936 938 969 937 933 963 971 993 944 932 931 937 960 936 964 927 933 934 936 929 928 938 972 947 941 945 977 993 938 964 950 958 921 958 924 991 921 969 990 966 945 979 985 961 936 940 930 942 933 980 937 936 979 921 925 900 940 900 953 953 953 917 949 914 962 972 945 911 912 933 960 946 943 935 939 964 919 936 911 882 943 950 906 881 897 958 874 937 935 868 907 884 910 929 888 936 905 881 926 912 931 913 925 894 924 865 895 928 922 907 930 893 906 879 842 874 842 847 877 903 848 873 901 860 868 885 860 871 871 872 903 859 827 890 866 876 864 889 853 856 808 820 879 821 839 860 810 798 800 819 842 796 842 838 831 823 795 797 789 834 836 832 835 797 788 836 807 808 804 797 812 762 793 782 796 776 796 774 777 777 810 809 782 788 783 767 753 750 753 755 760 756 774 729 794 753 734 768 735 747 722 775 744 772 721 739 727 771 710 750 734 758 718 731 713 714 754 754 738 702 706 702 741 686 715 688 708 676 689 708 698 675 678 730 710 693 663 667 706 700 699 691 686 706 661 674 686 643 658 687 654 677 630 677 639 662 669 633 621 623 615 655 658 671 670 614 614 634 619 655 599 636 648 597 648 646 605 632 643 597 606 606 608 624 606 577 580 582 602 618 606 595 606 573 555 593 579 589 585 561 585 578 561 546 577 561 586 545 548 565 540 549 565 571 563 534 534 560 528 508 509 522 503 518 524 522 523 498 524 515 526 504 511 524 482 486 485 513 495 471 491 509 508 479 462 474 484 494 465 455 480 486 469 485 464 485 476 465 436 472 457 437 458 435 456 425 436 424 436 420 428 433 415 443 405 419 414 420 421 434 432 429 427 417 407 399 401 397 414 380 403 404 389 379 404 386 376 388 381 385 375 364 356 367 350 349 361 352 362 355 364 364 354 365 358 352 332 337 344 337 338 353 349 327 315 318 338 332 318 313 334 307 310 314 311 310 297 321 308 314 305 304 284 299 296 291 303 299 285 297 275 277 287 287 284 275 273 273 275 272 263 253 258 259 270 257 263 247 246 261 242 237 246 253 239 233 243 247 228 225 241 231 220 225 223 216 223 226 218 214 214 219 216 221 199 206 212 205 211 195 199 193 192 203 203 183 192 185 183 193 184 180 178 187 175 170 175 169 177 171 168 160 168 159 161 156 155 161 156 150 152 148 157 144 144 147 150 142 148 143 137 145 134 133 132 134 131 125 127 134 129 126 121 128 116 122 114 118 116 112 116 109 110 109 112 110 111 106 103 105 99 102 97 97 95 97 95 94 93 88 93 89 86 90 84 84 82 85 83 84 83 80 78 73 72 71 70 70 73 70 71 68 67 65 62 66 63 61 58 58 59 58 58 58 57 53 53 55 53 52 51 50 48 47 46 44 46 46 43 44 42 42 39 39 40 39 37 36 37 36 35 35 32 32 32 32 31 31 28 28 27 26 25 25 25 23 23 23 23 22 20 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 20 22 23 22 23 23 25 25 25 26 28 28 30 30 29 32 31 31 32 35 35 36 35 36 37 37 40 41 41 41 42 41 42 43 46 46 45 48 50 51 51 51 51 55 56 57 56 58 57 57 61 61 61 64 64 63 67 65 66 68 70 67 70 70 75 74 78 79 81 76 82 77 82 86 85 85 87 87 85 89 88 93 96 95 92 95 99 104 103 101 105 106 107 105 109 105 108 112 114 109 110 114 112 123 124 125 123 122 130 128 125 129 133 129 135 138 132 142 133 133 134 147 144 138 139 147 146 146 156 157 161 161 151 157 167 166 164 162 158 175 162 168 173 167 171 175 172 184 187 176 192 194 186 181 187 189 198 195 194 198 194 193 206 204 214 201 219 216 203 208 206 210 219 230 218 226 235 218 219 234 226 235 228 239 235 233 236 248 255 258 247 262 262 242 257 252 263 260 267 261 267 259 270 278 276 269 277 273 273 270 282 274 280 280 301 303 307 303 302 297 290 317 305 303 304 321 326 314 305 320 328 315 337 338 340 321 327 346 340 325 334 340 343 329 352 339 353 363 344 341 367 367 371 376 371 352 368 355 373 369 379 365 371 382 373 372 392 402 381 381 404 415 405 408 391 388 404 421 404 399 424 403 418 416 401 433 426 413 420 421 450 445 455 455 430 426 448 463 454 453 445 470 460 478 442 460 464 487 477 482 476 474 484 497 458 468 464 477 505 472 513 493 487
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 22 21 22 24 23 25 25 25 26 27 27 30 28 31 30 31 31 33 34 33 36 35 38 38 37 38 40 41 42 42 44 42 45 44 45 45 46 48 49 51 53 51 55 56 53 56 56 58 61 58 62 61 64 64 61 65 67 67 69 68 73 68 70 70 71 74 74 79 79 77 79 83 83 83 82 89 84 88 89 94 95 95 96 94 94 101 98 100 98 105 106 100 106 102 103 107 110 110 110 111 120 116 119 119 118 119 126 119 123 127 129 128 127 131 134 134 136 134 135 137 147 139 139 151 152 149 152 154 160 156 155 154 164 158 162 168 169 159 172 169 169 171 179 168 173 180 181 176 188 191 186 192 186 185 193 199 190 192 199 192 196 196 212 210 214 207 216 212 207 222 214 209 225 226 226 231 237 239 220 238 233 245 239 235 236 232 235 242 246 249 259 263 263 263 269 267 248 272 267 264 264 270 268 278 284 278 274 291 295 295 272 286 277 280 296 281 293 311 285 311 296 305 301 294 304 322 326 304 325 323 314 327 338 326 320 327 346 328 322 354 349 337 328 362 355 362 347 356 353 357 358 366 364 372 369 385 378 370 361 375 393 374 378 389 400 395 387 372 408 398 406 380 406 417 396 422 389 404 423 420 402 436 415 422 422 417 425 412 435 425 445 418 421 432 462 452 434 447 464 456 441 444 474 463 466 444 476 480 456 496 489 499 503 474 495 484 510 470 472 500 512 482 516 493 496 508 483 485 512 501 536 518 493 527 523 519 536 516 553 539 533 536 530 559 536 539 532 545 561 538 570 566 538 546 571 558 581 589 577 591 548 580 580 584 601 575 587 608 568 606 585 605 574 590 618 581 578 578 592 632 613 625 624 616 599 622 594 650 598 622 622 645 634 651 613 655 612 666 647 624 641 619 674 667 665 668 674 647 696 646 645 667 705 647 695 661 656 659 662 691 694 670 686 713 703 704 684 720 672 724 737 738 717 712 677 709 734 739 747 732 703 722 713 741 750 709 720 759 747 720 719 729 765 739 730 737 779 731 723 787 765 728 735 747 761 741 762 769 749 754 808 742 773 795 789 756 767 751 788 821 759 782 814 824 765 782 774 817 816 781 836 839 798 804 794 845 809 823 829 844 808 804 847 818 806 793 850 795 847 854 817 849 802 828 827 877 863 853 846 878 878 813 885 837 822 829 865 848 885 857 874 830 848 826 870 888 841 887 900 892 885 881 890 904 886 880 893 868 910 899 857 922 896 861 857 905 908 905 884 897 890 938 907 947 883 922 930 940 899 872 913 951 947 900 913 891 958 894 921 896 949 955 956 905 958 966 968 924 899 898 930 909 962 924 979 904 945 924 941 904 933 961 977 902 930 927 915 934 920 958 946 988 946 910 947 976 968 993 919 927 913 981 995 934 933 922 916 992 917 953 919 921 1000 992 959 925 942 929 989 988 929 996 942 935 993 933 934 930 955 961 954 950 980 994 955 935 969 941 978 950 952 952 944 975 993 979 991 945 968 945 940 946 944 987 945 968 988 945 947 947 972 945 950 975 989 969 999 945 948 962 951 953 949 948 952 960 954 952 995 954 970 950 957 948 982 985 975 953 988 963 957 956 995 996 954 962 952 973 996 950 974 978 993 979 998 953 955 951 964 951 950 989 950 965 979 955 952 955 956 954 960 971 953 950 982 985 949 983 954 987 959 950 974 948 950 965 951 971 978 972 976 963 959 951 984 970 972 988 963 947 949 1000 945 946 944 944 973 938 989 947 942 950 941 937 945 979 962 971 962 938 992 936 962 980 990 954 995 971 958 931 928 945 939 979 965 924 944 951 949 939 1000 931 932 927 946 932 917 916 956 923 988 924 960 937 974 977 986 991 933 976 944 930 990 972 943 979 943 937 986 903 930 938 954 931 938 915 940 933 927 950 963 979 902 961 911 968 972 917 948 967 966 915 907 938 902 912 947 881 949 887 945 900 897 941 925 900 918 913 944 862 880 909 927 905 923 940 923 912 878 865 856 861 899 908 887 923 846 841 843 890 872 871 876 888 879 910 909 843 913 860 883 865 832 862 831 901 871 825 850 874 818 813 819 838 878 807 873 848 815 869 873 862 819 875 826 811 797 805 843 844 841 804 860 862 856 817 803 823 847 795 830 808 826 832 818 783 833 811 801 829 805 832 822 787 791 825 770 821 789 771 779 768 769 792 786 758 805 800 793 776 740 774 787 743 765 747 750 787 758 714 729 767 712 765 773 746 718 722 746 719 744 740 746 727 717 754 696 707 718 704 679 703 727 673 728 712 699 733 722 706 667 693 719 670 662 688 705 678 692 646 653 695 666 676 647 685 690 643 633 649 646 627 654 646 633 649 626 663 643 649 610 644 654 660 661 620 634 649 635 610 615 588 641 630 599 606 607 600 608 605 628 577 591 617 601 580 605 579 555 575 592 572 576 582 550 564 581 564 592 544 586 576 558 541 553 533 574 572 547 558 558 526 516 558 559 550 516 511 543 549 537 535 522 537 520 530 510 494 527 484 523 476 494 481 507 512 514 470 497 503 490 504 493 456 463 460 482 479 445 459 479 478 445 461 450 431 436 438 460 428 422 463 425 441 431 428 419 451 438 420 425 427 413 431 396 407 394 402 410 405 391 421 398 394 380 398 393 376 376 405 373 366 364 369 389 377 363 357 368 356 359 373 375 355 345 365 359 337 346 358 343 355 356 350 346 353 333 334 341 345 338 338 310 333 327 311 316 331 327 314 307 306 319 302 317 287 299 284 309 297 279 282 281 281 274 294 279 274 275 269 280 260 260 260 268 274 276 262 259 272 248 256 251 255 260 239 251 247 237 242 243 250 236 237 239 230 240 224 229 217 214 229 228 213 223 220 215 213 203 201 202 202 201 211 193 200 204 194 203 192 189 199 192 182 189 176 191 179 178 178 178 180 177 177 177 162 172 170 164 162 167 168 160 154 163 161 159 149 153 145 151 152 149 138 135 141 139 141 138 141 131 130 135 127 124 127 131 123 120 118 122 122 119 121 119 115 109 110 115 112 110 105 105 108 104 99 98 102 104 96 92 96 94 92 88 94 87 91 83 82 86 87 79 80 84 76 77 78 73 78 76 73 75 73 67 72 65 66 68 63 66 62 60 63 57 62 60 59 58 54 55 55 54 53 52 49 50 48 49 47 46 44 43 43 42 40 42 41 41 38 39 37 36 36 34 33 34 33 33 33 31 31 28 28 27 26 27 26 25 24 24 23 22 22 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 21 22 23 24 23 25 26 25 26 26 27 30 28 30 32 32 32 34 35 33 34 35 38 36 38 38 41 40 40 43 42 43 43 45 46 45 49 50 49 52 50 51 53 54 53 54 59 60 59 57 62 60 59 65 61 67 68 65 70 67 72 72 74 76 74 73 74 80 83 81 78 82 82 80 88 85 89 85 94 92 94 94 98 98 94 100 97 97 101 104 102 100 103 104 103 107 113 108 117 119 115 114 121 125 115 118 124 129 123 128 126 129 125 128 131 135 136 139 146 138 142 140 148 140 154 142 147 149 155 157 160 164 158 165 159 166 168 158 165 165 174 164 174 183 169 178 187 172 178 186 194 191 188 190 200 191 197 206 204 190 207 208 213 203 213 209 216 211 217 224 221 222 225 215 213 225 236 233 228 232 240 240 238 233 250 236 232 246 243 255 253 264 245 264 246 251 267 273 264 266 258 280 264 273 271 283 267 286 281 272 282 297 294 283 289 300 285 302 306 315 298 318 320 294 317 315 321 312 309 326 317 336 314 320 330 316 336 326 337 330 345 328 346 329 354 344 364 359 348 371 365 348 350 363 361 384 367 389 372 362 393 396 384 394 383 395 399 400 374 394 409 408 392 388 397 393 429 431 407 431 431 419 414 413 428 424 423 429 440 450 435 426 449 428 429 433 432 435 451 458 448 468 462 480 478 468 456 487 488 477 458 474 492 460 484 478 492 470 485 499 506 490
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 22 22 22 23 24 24 25 25 27 26 27 30 28 29 32 31 33 34 33 35 36 37 38 37 37 40 41 40 41 40 41 43 45 43 46 45 49 51 51 51 49 50 55 52 56 55 59 56 58 61 60 61 64 63 66 67 67 65 66 70 73 68 75 70 71 75 75 80 76 80 84 84 81 81 86 89 89 91 93 94 91 92 93 96 96 99 95 95 97 106 102 102 102 106 105 108 106 107 117 113 120 113 120 115 121 123 125 119 131 122 134 130 131 127 129 130 142 132 144 135 148 139 139 145 153 148 150 149 151 160 163 152 155 167 154 168 158 170 166 168 163 165 177 177 184 170 181 180 187 180 194 181 189 182 192 191 197 206 194 203 209 203 211 209 214 205 210 203 218 219 222 210 231 211 233 221 231 223 237 225 233 238 229 245 244 251 253 242 237 259 239 252 244 268 252 256 264 273 271 260 265 262 279 266 268 287 277 275 284 276 292 281 298 288 299 299 299 284 300 305 297 312 313 318 321 320 328 306 320 316 320 331 309 337 324 335 334 324 343 332 351 355 334 331 355 333 359 339 359 345 374 367 348 364 358 377 354 364 358 377 389 383 370 378 386 377 402 379 374 387 381 395 384 412 414 413 400 422 397 410 397 421 437 415 416 422 443 444 421 418 441 421 421 462 454 426 440 427 436 437 453 448 446 467 440 481 463 471 456 460 456 488 485 469 471 473 473 477 505 512 481 511 500 498 489 500 522 495 487 519 539 529 543 494 508 509 505 543 555 549 522 529 529 514 531 546 520 535 563 531 528 563 583 565 576 566 581 581 581 558 580 596 549 586 563 578 555 612 584 573 612 620 600 624 594 573 598 629 609 610 618 634 606 640 647 618 616 630 650 617 620 608 650 660 630 649 627 674 622 635 651 635 647 662 664 655 640 661 657 663 681 661 704 704 649 704 659 708 686 693 672 663 699 718 706 704 706 687 683 723 706 672 738 680 695 688 733 720 735 755 714 703 728 703 725 742 745 753 707 752 772 706 777 774 732 737 732 757 717 732 738 741 793 754 780 745 770 750 780 801 736 781 768 753 746 748 764 781 806 811 795 801 779 770 827 830 794 818 807 770 777 828 785 806 833 797 776 831 799 857 783 795 793 839 795 788 870 860 813 815 823 874 860 824 854 871 813 884 821 827 810 831 865 823 848 889 817 853 851 871 885 885 893 862 881 850 888 856 886 904 855 885 841 918 883 866 857 903 904 901 847 907 929 909 910 912 892 920 893 910 869 882 911 873 881 916 913 870 913 940 957 922 949 927 961 887 885 896 897 899 917 879 949 911 924 896 941 958 902 969 936 964 898 903 969 899 979 894 897 934 953 972 897 966 974 937 938 922 936 907 952 962 998 925 953 986 975 930 919 994 984 960 981 917 960 925 998 999 988 941 986 933 980 940 968 995 926 930 999 927 973 993 948 928 966 928 934 980 963 964 932 979 935 937 996 939 988 935 951 973 950 942 956 971 978 942 944 942 969 950 943 949 944 947 949 942 966 958 949 963 957 967 969 944 997 945 991 998 992 945 975 968 956 962 979 966 955 998 995 953 967 954 956 950 950 964 948 963 997 955 952 952 951 951 955 970 952 954 998 953 963 954 953 953 962 956 998 959 957 993 949 952 957 952 949 962 979 970 956 950 952 948 949 986 956 949 992 952 953 950 954 946 984 947 945 992 945 948 947 987 955 981 972 991 945 942 950 947 971 947 941 946 972 944 955 984 939 945 980 945 944 940 938 971 973 950 971 994 992 934 940 971 970 947 935 1000 986 938 931 964 989 958 963 946 949 928 989 923 996 955 925 949 934 998 926 919 956 923 959 954 918 930 961 948 1000 952 980 930 931 944 994 992 989 930 989 976 933 947 979 960 969 908 950 967 951 959 985 941 919 941 920 897 943 920 951 947 971 923 895 929 895 957 961 907 896 925 931 904 951 922 879 934 908 957 942 947 916 899 894 928 874 941 891 917 898 883 927 927 854 908 927 933 915 902 912 864 877 927 895 863 916 905 841 843 856 916 863 896 863 837 901 904 828 896 880 890 823 853 827 820 860 891 888 813 869 870 825 872 876 844 881 851 863 863 828 812 863 835 812 864 788 859 789 803 836 819 803 833 812 803 832 814 821 844 804 770 784 760 764 759 805 757 757 774 808 771 785 819 804 809 766 806 810 744 743 789 740 746 763 798 789 794 791 736 744 727 765 718 738 769 740 777 766 732 759 749 771 705 719 753 752 727 727 735 719 695 715 684 721 702 687 678 710 721 724 721 731 704 666 725 716 686 713 666 700 714 697 669 649 655 702 686 698 660 658 681 631 644 635 668 642 658 673 639 629 659 623 666 611 611 650 614 607 648 616 614 601 610 640 618 604 636 624 620 636 597 614 603 593 598 597 589 611 597 580 604 571 558 600 609 598 593 549 571 587 578 581 588 556 553 559 537 558 544 556 563 575 553 551 532 529 516 556 528 517 508 532 531 542 516 500 540 533 523 536 519 529 490 509 479 526 499 502 519 480 474 489 486 481 468 500 490 500 461 488 477 493 447 444 445 482 459 460 457 447 438 469 450 431 462 451 432 419 451 439 425 445 421 424 426 417 403 427 400 398 434 406 409 409 408 390 406 415 406 389 409 392 396 385 392 396 387 396 397 382 388 374 379 382 353 363 359 367 371 347 362 348 351 353 364 360 355 342 356 328 328 340 346 338 335 314 320 332 321 319 330 321 318 314 304 300 308 311 297 296 297 311 293 285 285 303 296 295 298 280 279 291 274 270 280 267 282 265 270 257 272 258 268 254 264 255 268 263 261 242 250 255 243 245 247 248 243 246 235 240 239 239 230 223 220 229 221 230 217 215 225 220 207 204 213 208 205 202 202 210 197 201 200 203 188 198 196 181 187 190 187 176 176 180 178 184 180 177 179 167 172 165 172 166 169 164 168 167 154 154 158 151 150 148 142 154 143 150 143 144 139 146 141 138 135 128 131 127 133 131 128 121 123 126 126 121 125 121 112 117 116 116 111 110 114 103 104 106 104 106 106 100 98 96 94 100 91 92 92 93 87 92 90 84 85 85 83 86 80 81 79 80 75 78 75 71 76 74 72 71 67 70 69 66 62 61 62 59 61 62 57 57 57 55 58 56 54 52 50 53 52 52 50 47 45 44 45 44 43 43 43 39 41 40 39 39 37 36 35 36 33 33 32 31 33 32 31 28 28 27 26 27 26 26 25 24 24 23 21 21 21 21 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 21 21 21 22 23 23 23 25 26 26 27 26 27 29 29 29 32 32 32 32 35 33 34 36 36 37 39 38 38 41 39 41 42 43 44 43 45 47 49 50 50 51 51 50 54 54 53 54 58 57 61 59 60 63 60 61 64 65 66 67 70 71 73 68 70 73 77 78 75 74 82 77 83 83 83 81 85 86 88 88 91 94 90 89 96 97 98 101 102 104 96 105 99 106 109 104 109 114 111 114 112 114 118 119 121 123 117 126 126 126 130 131 132 124 135 132 140 135 139 138 135 147 138 141 151 140 145 147 146 154 149 151 161 156 152 167 160 166 170 161 162 176 174 165 167 173 182 185 183 177 182 185 193 178 186 193 184 185 190 196 198 201 209 205 206 206 208 215 209 208 207 213 223 220 213 222 213 229 224 234 224 241 227 234 227 237 239 250 238 247 254 257 240 251 259 257 249 257 255 265 276 253 260 268 279 281 276 281 269 293 269 270 282 299 296 284 284 293 289 304 305 312 300 296 304 318 296 312 304 310 325 325 316 335 321 339 341 331 318 319 334 346 330 331 354 345 356 344 346 339 340 364 345 357 352 351 360 379 352 386 374 387 380 385 363 367 369 403 406 406 382 396 407 388 418 422 411 417 407 411 409 424 423 420 405 437 431 434 411 430 415 433 429 453 421 455 440 427 463 427 457 465 475 447 444 477 455 479 487 470 485 488 467 493 467 472 495 506 484 489 506 494 507 485
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 22 22 23 24 23 25 24 25 26 27 28 29 29 31 30 32 32 33 35 35 34 35 38 36 37 39 38 41 42 41 44 44 42 43 47 48 49 47 51 52 52 51 54 54 57 55 56 58 60 62 60 58 64 63 62 66 65 65 70 68 73 71 69 74 75 74 74 77 77 79 79 83 84 85 81 82 83 86 90 95 93 95 90 97 99 98 100 100 98 105 105 108 110 106 104 115 110 112 112 113 111 118 123 118 121 127 125 121 125 129 129 125 133 127 130 135 136 133 133 136 144 139 146 141 145 149 151 159 160 159 154 153 167 168 166 156 168 166 164 167 169 175 179 179 169 183 171 187 182 181 186 186 192 194 189 191 204 191 189 205 201 197 202 213 210 204 206 215 214 210 213 230 231 228 219 231 236 239 241 235 229 242 241 239 230 241 245 249 253 253 242 258 244 266 249 253 268 275 263 255 269 281 276 273 265 276 279 274 291 283 287 294 277 292 302 283 288 300 303 299 299 303 293 318 322 314 299 316 305 314 323 310 324 335 337 315 319 335 349 337 337 346 327 356 359 337 352 341 341 351 344 373 371 372 366 354 376 358 383 382 389 364 363 377 380 376 388 382 392 407 382 398 400 410 406 414 422 421 403 418 403 428 416 401 412 415 429 438 419 444 434 433 453 452 442 432 462 469 441 471 465 444 461 458 444 445 451 459 461 473 452 464 490 501 475 478 497 496 474 475 501 504 511 478 496 520 503 524 532 515 517 510 539 525 513 549 508 544 530 507 532 552 544 528 559 520 569 525 551 568 537 573 579 565 586 581 577 580 576 556 564 578 552 570 609 594 597 566 612 561 577 607 603 596 615 577 574 635 599 628 618 627 613 596 590 631 650 609 633 625 639 636 637 609 659 648 618 640 671 668 677 656 622 683 633 683 648 673 642 662 681 642 644 694 704 703 655 678 676 666 677 717 658 678 692 693 706 715 710 707 736 705 727 690 686 686 688 733 685 693 723 754 759 725 750 728 712 717 728 713 735 777 736 738 753 717 776 751 782 775 763 734 722 753 740 780 730 789 807 802 763 812 738 755 777 788 770 761 786 749 765 819 762 817 821 777 819 826 771 813 834 806 799 790 832 832 808 816 826 840 855 789 853 816 818 788 861 816 795 796 796 828 845 818 848 847 826 804 838 855 820 863 844 875 836 894 889 858 877 831 844 854 833 870 906 893 854 889 905 899 865 888 879 901 862 899 909 922 916 854 858 884 905 913 913 904 895 861 939 925 914 905 865 948 880 892 922 926 923 897 954 939 896 909 936 912 931 947 906 887 885 915 891 970 966 946 924 906 900 903 909 944 919 898 949 936 969 940 911 955 945 948 955 948 921 933 925 940 928 928 973 959 983 976 957 982 909 974 976 960 939 969 934 922 950 987 931 997 941 920 1000 935 951 968 991 930 1000 971 963 957 936 926 971 954 928 931 930 971 930 947 943 985 932 978 998 934 936 955 956 948 943 943 975 944 976 943 943 987 993 994 977 982 953 972 943 942 951 973 943 942 987 975 954 966 944 999 949 972 945 955 950 949 954 947 949 986 981 995 995 950 968 949 998 953 980 952 968 991 951 954 949 952 977 949 956 950 956 950 952 995 977 956 952 952 952 999 976 954 981 993 961 972 958 990 949 985 975 957 954 949 982 984 948 948 948 971 955 997 974 952 951 954 985 954 975 994 992 957 947 983 974 944 946 981 944 967 1000 947 977 943 983 952 976 958 998 975 967 946 990 950 990 936 974 938 981 953 935 939 938 962 976 994 950 980 974 960 938 937 980 967 931 933 973 993 963 994 953 926 964 947 984 975 933 927 953 996 958 924 984 981 963 939 959 931 939 967 997 943 978 934 954 917 989 949 931 979 966 903 977 918 954 948 944 913 959 917 899 944 898 946 931 904 906 934 911 967 936 944 915 932 896 971 908 940 939 947 887 875 953 914 941 884 878 940 874 922 944 882 923 890 922 864 905 887 924 939 920 854 928 880 861 888 916 904 914 886 877 922 884 840 850 894 923 843 878 854 904 858 913 901 833 883 901 866 899 843 834 883 858 833 894 825 843 858 866 814 813 830 884 841 800 849 849 837 873 835 820 867 859 863 827 789 835 835 843 856 829 796 799 773 838 848 793 828 831 792 821 799 788 786 794 773 794 789 821 754 758 798 807 760 778 774 776 799 781 735 771 799 792 760 743 798 764 782 778 790 721 747 775 773 777 749 763 708 736 766 701 722 763 762 704 762 690 731 710 714 718 711 681 712 703 717 700 728 677 718 707 683 669 712 665 692 669 656 712 680 655 699 646 651 657 673 671 697 653 697 677 657 665 653 684 647 628 672 660 665 623 660 648 661 614 632 626 650 643 603 596 637 638 622 621 622 623 641 603 630 623 587 612 594 593 618 614 580 591 613 590 608 555 559 556 564 551 580 551 550 550 548 553 590 561 541 566 569 528 565 575 550 554 566 530 559 526 525 550 518 510 528 530 543 540 519 526 501 514 503 497 523 516 501 503 494 484 490 515 501 505 489 468 486 476 463 495 476 471 473 483 461 457 456 481 475 472 455 454 438 448 457 463 427 428 423 423 447 446 454 414 427 415 437 442 414 402 399 400 423 425 410 417 400 403 411 399 406 402 407 376 376 390 387 391 390 389 380 391 391 390 368 385 374 354 364 346 367 351 373 338 344 338 342 337 343 345 335 351 323 337 351 345 316 318 328 337 311 336 325 311 318 301 303 322 310 304 305 310 291 293 305 301 287 289 299 301 278 277 270 285 292 281 280 274 281 284 263 265 266 274 271 265 271 256 265 254 262 247 240 252 234 235 238 235 242 246 247 230 227 229 222 223 232 234 216 221 220 227 223 222 216 212 206 198 214 211 200 208 209 195 189 186 202 194 191 197 195 194 183 176 181 188 174 179 171 176 167 172 166 167 172 162 161 164 166 156 156 149 151 160 157 146 145 150 139 148 141 146 142 146 143 134 141 133 137 130 131 128 132 131 120 119 120 119 114 115 121 112 111 117 113 116 105 103 109 105 103 100 100 105 98 104 94 100 99 90 97 92 89 92 91 85 82 88 86 79 82 83 78 75 79 74 74 75 74 70 72 69 67 65 68 68 67 66 63 64 63 59 58 58 59 57 56 53 52 55 52 50 52 52 47 49 47 45 43 42 45 41 42 41 40 40 41 38 36 38 35 35 34 34 33 31 31 32 31 30 30 28 27 27 26 25 25 24 23 23 21 21 21 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 20 22 21 22 24 24 24 25 25 27 27 28 29 28 31 30 33 33 32 35 33 36 37 38 38 38 41 38 40 41 42 43 42 44 46 45 46 49 50 52 49 50 50 55 52 56 54 55 58 60 60 59 60 59 60 63 66 66 65 70 68 69 74 69 71 76 74 77 77 75 77 78 79 82 83 82 88 87 86 88 91 90 91 91 97 100 98 95 101 99 100 102 108 104 108 106 109 110 115 115 116 112 116 122 121 121 126 119 121 129 129 127 128 125 127 135 134 142 141 146 137 145 148 144 150 146 142 153 149 150 157 157 159 166 162 165 159 169 163 166 166 175 178 181 176 185 186 171 177 185 192 178 183 191 182 200 194 186 199 189 205 203 199 206 198 206 207 219 203 211 209 221 221 211 217 230 224 218 219 240 221 240 234 228 232 235 246 249 257 243 257 244 261 246 260 254 249 257 255 262 271 256 283 278 262 284 287 289 276 274 292 277 300 290 301 286 307 294 284 314 309 311 291 300 300 303 315 300 330 303 318 309 315 322 332 340 343 317 349 342 351 354 335 330 362 352 358 360 337 345 367 370 359 354 351 367 384 356 372 378 373 371 373 370 398 386 404 402 375 379 382 383 394 402 402 418 391 389 406 395 395 412 413 430 407 431 443 441 448 438 430 436 441 419 463 453 437 431 439 456 434 469 458 447 464 452 452 488 467 458 455 498 484 486 488 500 476 494 484 505 490 483 510
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 20 22 22 23 23 23 25 25 25 27 26 28 30 29 29 31 31 33 34 34 33 36 35 37 37 38 40 38 38 42 42 43 44 43 44 45 48 49 47 52 50 52 50 52 56 53 54 58 57 58 57 59 62 64 61 61 65 64 64 68 69 73 68 74 75 74 76 78 74 75 77 77 82 79 83 88 88 87 87 85 92 96 89 91 95 100 94 97 96 100 100 103 108 104 106 105 115 115 112 108 120 121 115 123 125 116 126 126 124 125 129 127 135 134 128 128 133 140 139 134 137 145 143 150 146 142 151 153 157 149 154 157 162 164 166 166 156 160 172 162 172 167 176 173 177 170 184 183 178 189 188 194 187 189 182 197 201 198 194 189 190 198 211 209 199 201 217 220 219 213 214 211 217 210 224 230 230 225 221 221 241 232 233 231 245 243 230 238 246 244 243 254 251 262 245 265 249 263 257 271 274 268 265 274 277 282 275 284 266 268 283 279 300 290 291 307 309 305 305 289 290 294 296 313 314 321 308 306 318 317 321 323 318 312 336 340 346 340 340 343 327 341 339 359 351 357 347 357 345 345 344 372 377 345 349 353 357 360 386 370 360 370 374 393 371 401 403 371 406 388 397 391 401 384 397 410 415 408 425 426 416 427 398 418 402 414 427 432 448 451 425 435 440 427 438 451 428 463 428 440 468 473 459 468 461 479 442 459 460 466 465 474 472 461 478 472 478 494 504 495 491 515 479 505 515 484 480 513 515 508 492 510 498 532 513 506 536 545 529 534 508 516 522 554 525 563 555 566 571 563 570 530 544 540 562 541 582 583 551 583 566 585 554 580 553 555 558 575 606 574 572 598 581 606 609 597 589 614 576 619 611 582 638 610 606 639 608 599 654 656 655 634 645 637 646 609 668 668 665 619 645 676 678 657 626 668 658 645 688 675 656 680 681 639 644 683 694 663 690 678 696 692 666 663 688 716 685 709 690 709 672 674 673 689 686 735 685 733 741 688 735 739 693 711 731 754 719 739 749 763 745 755 712 777 769 710 758 715 788 780 778 793 750 777 759 756 766 751 772 774 806 751 765 781 748 764 761 770 755 749 774 828 814 760 816 783 766 833 836 824 801 836 814 825 773 831 787 781 815 831 802 795 862 847 828 853 853 803 867 873 867 801 847 878 871 829 874 802 870 822 876 816 843 841 875 885 882 882 845 840 867 865 834 900 899 881 892 840 867 889 886 914 908 878 866 905 898 888 914 922 865 892 859 910 870 855 878 868 927 902 861 900 919 921 860 873 916 894 904 899 909 919 941 937 923 922 955 946 902 906 916 892 896 921 907 901 912 900 920 942 903 935 918 981 903 920 976 895 910 912 941 919 983 942 985 936 991 937 982 978 982 966 912 986 910 960 1000 1000 917 987 994 985 963 941 967 918 921 948 994 960 919 926 957 952 933 992 979 968 967 924 974 958 931 926 979 976 934 975 933 977 948 989 956 982 942 953 954 957 976 983 941 969 986 937 981 937 974 952 942 954 993 962 980 979 946 970 974 949 944 985 965 951 950 995 949 946 987 947 953 984 945 961 951 952 950 976 955 976 984 951 947 953 951 996 981 966 989 963 957 953 951 957 976 949 1000 953 957 957 997 955 995 992 954 969 989 985 985 956 957 974 974 957 950 956 955 953 984 958 977 953 948 953 988 949 980 952 977 951 954 951 954 949 950 950 981 995 979 947 947 987 950 971 956 990 969 966 943 993 992 949 942 999 945 944 987 945 969 944 973 952 937 973 944 968 935 954 945 940 967 942 935 945 968 936 951 935 987 985 985 943 932 932 927 992 979 970 983 925 944 995 973 999 942 945 972 926 918 969 974 921 969 995 977 914 941 952 957 915 961 934 944 939 967 988 982 943 942 961 972 976 924 957 960 973 924 976 919 963 920 976 901 916 898 927 917 908 944 967 930 944 924 888 902 951 924 963 918 896 935 936 914 880 934 878 870 905 927 866 876 886 925 910 938 913 912 865 944 880 921 877 868 893 896 849 889 851 858 929 847 876 915 866 904 920 875 900 905 904 853 863 891 829 877 891 854 892 830 847 835 886 893 867 853 887 878 808 834 877 809 828 854 846 841 879 821 815 809 829 816 808 796 790 798 819 854 842 818 814 789 820 841 822 845 786 802 823 800 778 799 839 794 793 791 813 769 828 813 780 809 802 785 774 803 754 779 735 783 777 794 795 793 730 762 791 753 774 774 747 740 734 756 714 750 752 753 715 757 762 748 709 700 704 714 751 729 710 750 742 735 720 746 726 681 716 740 669 725 709 732 724 719 726 665 668 706 714 661 677 674 672 650 665 645 662 654 667 659 671 672 671 667 653 683 675 620 618 629 670 654 639 650 616 636 644 608 636 622 644 640 599 610 604 614 628 641 641 583 593 589 597 581 591 617 570 609 603 589 586 582 612 568 553 580 568 558 576 587 564 591 565 573 566 535 568 531 553 548 522 548 519 542 567 534 528 557 545 512 541 515 540 514 497 495 532 491 510 533 508 514 488 481 477 515 490 517 497 476 513 498 509 470 488 463 503 489 488 468 465 458 447 479 473 448 439 477 454 463 471 431 438 463 436 438 461 429 442 430 444 441 445 415 443 413 415 426 403 394 433 423 403 410 391 419 409 411 395 388 412 390 393 371 390 389 396 379 384 362 360 362 357 376 382 357 377 343 363 372 347 360 368 347 360 344 350 340 329 348 322 319 343 343 342 317 337 309 328 304 317 314 320 299 319 314 312 299 306 311 313 297 303 291 294 281 296 293 277 296 279 282 286 265 283 277 282 281 263 271 255 271 266 268 249 249 247 249 251 239 247 247 246 236 247 244 246 238 228 239 226 220 228 217 232 230 215 211 207 207 223 211 219 201 207 202 209 207 201 193 200 206 195 200 188 192 182 191 183 192 178 186 186 178 182 182 175 173 164 162 165 159 172 156 160 165 163 154 159 156 157 145 144 149 152 152 149 137 146 145 142 140 142 139 137 127 128 133 123 123 126 122 121 121 124 124 114 115 111 110 118 116 112 114 110 107 102 100 105 99 103 99 104 100 92 92 92 89 88 87 90 88 84 83 82 82 83 81 84 83 81 74 78 78 72 73 75 70 69 72 70 67 66 62 65 60 62 61 58 57 57 57 56 57 54 55 54 50 53 50 51 47 47 46 46 43 44 43 44 42 39 39 41 39 39 36 38 37 34 34 34 32 32 31 30 31 29 29 28 26 27 26 24 24 23 23 22 22 22 20 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 21 22 22 23 23 25 25 26 26 27 27 29 29 29 32 30 32 34 35 33 36 36 36 36 38 41 38 39 39 40 41 45 45 45 45 48 47 49 51 48 51 54 54 54 56 56 57 60 56 62 61 61 63 61 63 62 65 68 68 72 70 70 69 70 72 73 76 77 78 80 82 83 86 84 88 83 85 85 89 89 89 92 93 96 96 101 96 103 104 99 99 109 109 103 105 106 108 116 116 110 114 112 123 114 126 123 118 128 129 127 131 126 126 133 131 139 131 133 145 144 140 138 145 146 146 151 153 158 153 153 157 158 157 155 157 159 170 163 174 170 178 178 178 169 170 183 179 188 183 191 181 180 189 196 183 189 186 201 196 195 197 211 207 204 198 200 212 208 221 208 221 219 218 228 234 231 219 225 231 223 240 225 244 242 232 234 233 257 243 251 245 251 252 258 270 254 273 257 265 255 276 267 267 283 286 287 272 276 288 285 284 279 293 282 290 283 310 291 309 316 294 290 309 306 315 321 308 317 312 315 322 316 312 314 327 319 327 334 324 349 331 357 344 347 351 357 352 355 363 372 358 375 356 357 379 363 365 382 384 375 366 391 390 394 372 401 405 398 384 414 393 405 390 399 396 399 406 423 412 432 432 416 413 441 441 417 424 444 446 442 429 430 443 452 453 452 446 451 430 465 469 442 473 446 461 455 446 470 470 488 481 477 479 463 468 472 503 486 482 488 500 474
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 21 21 22 23 23 24 25 24 25 26 27 27 29 28 31 32 32 33 34 34 33 36 36 38 36 39 39 38 38 40 40 44 45 43 45 45 47 47 49 48 50 53 52 54 56 57 58 55 56 60 58 57 59 62 60 61 62 68 66 67 68 67 73 69 74 72 78 76 75 76 83 77 78 79 86 83 86 86 90 85 88 94 96 94 98 99 100 102 102 98 100 99 109 108 105 111 105 108 108 114 111 117 117 118 115 126 117 126 125 127 123 129 127 127 135 140 132 139 134 139 139 139 147 138 144 146 154 153 157 153 162 154 160 167 162 168 166 167 170 161 165 169 167 170 171 177 176 174 186 187 185 183 181 187 184 189 186 198 191 189 201 199 203 207 215 205 205 221 212 205 215 219 225 216 213 216 219 229 235 241 226 245 245 244 250 246 237 255 234 235 237 248 252 257 260 268 269 258 274 266 267 261 272 276 265 288 287 283 271 272 283 285 300 286 291 301 304 286 287 288 312 297 305 300 310 320 323 305 306 320 328 337 337 315 315 343 343 323 331 339 339 335 355 340 359 361 361 355 370 369 370 376 367 355 377 355 372 354 374 392 382 395 361 395 378 373 383 378 387 408 400 381 381 405 409 401 399 399 422 420 399 414 425 404 427 433 421 414 424 431 440 429 455 448 462 436 442 466 463 466 455 470 467 457 462 480 450 477 474 467 461 481 477 490 459 490 496 505 477 479 503 491 494 484 487 503 528 491 505 509 501 496 525 500 545 499 547 508 514 533 531 532 526 539 530 536 556 563 560 568 547 546 535 573 577 554 585 550 570 589 552 591 575 563 585 585 592 562 560 566 601 600 573 605 600 613 589 615 598 616 637 607 598 644 587 611 643 647 597 635 624 603 610 658 642 647 668 616 641 659 660 641 662 635 630 678 632 668 634 676 638 692 639 666 699 665 696 685 649 690 652 704 696 695 707 684 682 714 723 726 734 679 700 709 740 728 738 750 736 745 723 711 698 746 720 716 727 768 764 732 745 746 753 732 761 750 781 736 781 759 752 770 731 790 777 733 760 774 795 734 781 794 760 743 759 803 750 759 793 820 775 803 814 810 824 763 767 811 798 792 769 792 795 799 794 803 818 825 837 804 811 810 820 817 799 814 823 789 842 815 854 857 807 830 844 848 841 833 856 859 815 843 821 860 894 890 847 856 836 895 879 827 834 844 901 909 879 846 901 913 898 893 844 861 865 842 853 927 870 850 849 866 891 857 894 862 911 883 923 884 907 885 880 935 882 920 929 912 922 939 927 903 904 876 946 928 948 959 907 952 929 901 934 963 913 953 933 959 904 974 958 939 969 903 926 972 920 940 913 942 987 977 972 981 909 967 968 973 946 953 932 995 935 976 932 994 944 993 976 947 943 991 934 950 953 937 974 987 927 960 934 996 963 927 951 923 932 958 973 950 949 928 940 970 935 980 930 929 999 960 955 937 933 984 932 993 981 945 935 978 945 949 998 950 995 944 940 939 951 956 956 940 964 955 941 941 991 981 953 996 989 983 970 946 972 988 946 949 945 949 950 988 967 997 987 992 950 965 974 951 950 968 961 990 996 954 984 955 955 998 977 953 955 957 953 997 955 951 950 958 951 957 956 952 993 950 968 977 952 956 957 952 992 959 957 963 963 953 949 956 954 970 956 980 954 954 972 971 976 953 990 949 954 983 953 954 966 952 952 952 946 947 993 971 988 951 981 998 1000 945 990 981 968 956 974 996 946 956 942 980 990 977 938 938 957 956 957 973 953 991 943 999 983 943 980 942 996 940 936 959 953 959 956 934 933 988 978 962 984 990 926 926 942 996 995 949 981 947 972 991 916 950 960 920 913 938 949 961 945 949 916 997 983 922 915 912 939 986 941 963 962 976 962 980 923 954 962 945 906 939 975 968 893 912 943 967 951 939 976 934 964 947 922 964 926 937 877 953 935 887 930 935 950 913 891 916 952 923 865 927 918 926 896 865 860 925 939 938 933 886 873 881 933 918 849 884 894 918 848 876 919 922 836 897 846 837 894 863 897 857 882 831 826 858 872 886 832 864 872 826 831 853 849 821 811 880 888 887 861 859 819 870 833 871 836 824 840 834 844 840 787 788 813 811 844 785 822 803 856 843 813 771 832 800 836 834 813 821 780 800 765 771 796 781 777 817 787 790 818 821 744 757 767 762 755 795 787 740 787 781 727 795 792 796 727 761 750 724 782 733 747 759 732 771 727 718 721 707 703 705 713 743 727 732 717 757 740 739 726 690 718 717 705 684 736 708 670 720 702 700 703 717 697 674 713 658 704 687 687 685 664 645 704 651 655 670 686 679 667 653 679 651 644 683 658 625 672 660 662 643 617 613 619 623 658 636 631 631 634 594 608 599 643 608 588 594 622 631 628 608 597 584 618 588 602 567 614 603 569 562 603 609 579 601 573 555 598 569 594 576 565 548 574 561 528 534 577 533 569 519 562 526 532 541 518 556 548 531 516 526 535 538 500 538 522 531 531 532 506 505 484 517 508 516 499 475 510 476 503 510 489 481 468 483 474 485 454 449 448 447 446 461 469 449 453 451 463 446 448 453 427 442 447 449 428 433 418 437 444 441 411 421 407 416 413 409 394 394 417 389 397 424 414 402 405 383 378 399 380 394 396 369 384 369 392 362 380 392 387 375 366 357 357 380 373 342 348 368 368 348 352 347 348 336 345 323 354 341 334 340 330 332 321 335 323 312 317 330 324 327 315 307 303 299 306 290 292 314 293 298 294 289 297 287 275 274 285 287 272 283 267 280 263 271 263 272 276 257 260 262 265 249 244 252 263 255 240 237 236 251 252 239 230 247 236 240 232 236 238 227 215 219 211 228 222 224 211 222 214 213 200 208 212 211 203 210 199 197 194 201 189 187 184 180 187 177 178 182 181 173 175 170 167 170 176 174 161 166 167 161 158 156 156 167 156 160 150 150 157 150 154 154 150 144 137 137 142 139 144 142 141 130 137 136 128 134 122 127 127 119 124 122 118 123 122 119 116 114 115 108 114 110 111 102 101 105 103 101 96 102 97 92 97 92 96 95 88 87 88 88 88 85 84 81 85 80 80 76 78 78 77 75 75 75 68 72 71 66 67 63 66 63 60 61 61 58 58 56 57 59 58 54 54 53 50 49 49 47 49 49 47 47 46 44 42 43 42 42 39 40 41 39 38 38 36 34 34 33 34 33 32 31 31 30 29 28 27 26 25 24 24 23 23 23 21 21 21 21 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 21 22 23 24 25 25 25 27 26 28 28 30 30 31 32 33 32 34 34 34 35 38 37 37 41 39 39 40 41 43 45 43 43 45 45 47 47 50 52 52 51 54 55 54 56 57 59 56 61 60 62 61 63 66 63 67 68 69 72 69 70 71 75 77 78 77 77 81 78 80 80 85 82 88 88 89 84 89 92 91 94 97 91 94 94 103 97 105 97 105 106 104 109 110 112 112 114 113 118 111 115 114 122 116 119 119 122 131 131 133 131 126 137 128 129 133 137 142 134 142 145 147 147 151 143 146 152 157 157 151 155 163 154 169 159 157 159 164 177 179 168 175 183 176 183 171 188 190 186 186 183 193 199 187 202 191 190 198 198 208 205 214 213 208 216 208 218 218 212 222 225 221 218 213 235 220 220 227 238 225 245 228 246 231 246 232 250 236 238 243 244 263 247 259 266 271 275 273 255 263 262 261 263 268 284 286 283 275 295 297 279 293 289 290 302 305 297 293 315 314 314 307 324 308 320 310 311 333 326 322 334 317 318 334 319 323 334 352 349 331 332 338 348 357 342 346 345 346 357 364 350 372 372 362 355 369 365 376 362 388 362 388 393 387 400 384 382 411 388 379 391 420 409 422 396 429 422 406 396 413 430 423 403 405 406 431 447 416 424 433 440 442 429 460 452 440 438 438 459 449 451 474 471 459 484 481 464 470 454 488 477 487 499 489 506 475 482 484 501 484 479
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 22 21 23 23 24 25 25 25 27 26 28 30 29 31 31 30 32 32 35 34 36 37 37 36 37 38 40 41 42 40 42 44 42 43 44 45 47 50 47 51 50 50 54 52 54 57 58 59 59 58 60 61 63 64 61 63 65 66 69 69 71 71 72 70 73 77 77 77 75 76 77 85 86 85 86 82 83 86 89 91 93 90 97 94 92 97 96 96 105 98 106 105 108 109 104 112 111 115 112 116 113 118 120 124 116 126 123 124 124 125 126 128 129 131 132 134 135 134 142 146 140 138 145 143 149 150 158 145 151 160 157 155 164 162 167 164 168 166 175 161 165 177 176 178 170 179 183 172 180 187 192 191 187 185 199 186 190 189 197 196 195 202 213 200 212 211 210 216 221 215 212 215 219 215 231 233 221 225 227 229 242 239 244 238 233 232 236 251 242 244 247 259 255 255 251 263 259 258 268 274 258 260 271 283 272 278 270 272 283 278 298 275 286 296 305 283 297 310 286 311 301 311 317 322 310 319 329 306 316 304 322 328 336 340 318 334 338 337 332 324 345 348 342 351 343 366 349 343 339 367 342 367 376 379 375 375 354 382 390 375 371 365 376 382 398 388 400 376 393 412 385 402 408 407 405 409 421 422 397 412 423 400 432 425 423 410 438 427 417 445 421 438 423 460 426 438 467 431 460 472 458 438 458 466 476 457 452 485 485 490 468 492 461 480 463 468 507 500 496 506 471 512 479 509 488 528 530 519 502 496 519 516 533 506 527 514 550 518 546 534 547 560 562 532 547 555 520 549 572 565 567 581 572 550 570 536 562 551 573 571 570 588 561 578 566 594 580 569 571 598 587 576 607 569 628 622 614 593 594 617 594 590 624 633 590 637 606 594 657 625 610 635 648 625 663 618 666 642 628 675 658 660 672 676 631 634 665 662 647 693 656 670 649 691 664 644 685 713 675 653 652 696 723 722 663 713 682 686 686 697 717 737 712 728 733 745 685 734 715 702 723 731 725 739 752 746 750 700 726 713 762 712 727 754 764 725 728 747 752 719 763 780 757 770 741 759 785 766 762 768 742 797 812 755 752 746 761 762 800 774 808 760 784 775 808 794 831 831 840 775 799 821 802 842 780 807 796 797 850 855 855 804 836 860 797 866 857 860 825 874 863 838 869 858 875 875 828 826 818 834 809 887 867 837 850 855 851 870 878 876 827 887 859 833 907 858 884 875 877 854 901 851 857 878 922 860 889 872 926 898 851 908 898 922 872 900 908 869 879 944 930 877 903 911 935 878 934 939 955 909 901 936 879 903 878 930 926 925 904 940 943 895 887 887 917 963 925 930 943 963 960 931 980 952 920 896 937 953 980 968 915 907 953 977 934 952 980 924 968 974 910 921 914 944 930 956 932 941 947 912 932 957 961 998 974 946 921 925 1000 945 920 957 920 973 947 969 947 990 930 990 935 929 930 930 997 971 931 934 940 934 938 935 966 998 994 968 937 938 937 977 940 966 974 938 942 975 975 1000 962 989 956 947 955 948 944 942 947 944 967 943 959 953 948 967 949 992 945 970 953 945 968 979 981 947 956 989 996 949 949 989 986 952 987 956 948 997 949 950 997 987 984 956 953 949 954 983 994 962 952 962 983 988 953 982 973 960 989 950 979 950 960 949 997 997 984 967 954 956 950 976 948 989 951 956 949 949 981 953 981 959 969 979 968 968 953 1000 951 985 948 947 950 952 994 958 946 950 961 946 941 943 951 960 945 980 940 966 969 971 945 988 983 973 986 981 990 942 965 934 965 947 935 933 939 992 969 941 997 988 941 943 929 991 954 933 975 980 1000 934 988 922 993 921 952 924 920 939 935 937 978 933 965 915 986 933 938 917 968 989 963 979 935 939 909 977 954 976 925 909 942 939 947 908 984 932 971 946 906 937 928 911 930 896 928 932 941 895 892 902 906 968 971 908 919 927 922 879 888 884 956 930 949 926 889 883 907 914 885 887 894 876 941 921 882 913 876 915 898 891 881 892 933 861 884 928 912 887 881 908 898 840 886 836 863 900 896 883 854 890 875 858 900 849 864 886 881 886 850 882 860 838 818 842 863 823 874 862 849 872 841 852 853 807 863 796 799 863 834 804 825 840 831 817 824 788 843 794 848 795 810 805 821 775 816 817 817 833 789 778 819 766 786 780 826 815 758 807 802 815 808 772 766 801 788 806 741 799 741 763 768 752 780 779 770 774 761 777 752 718 775 756 715 714 727 715 747 765 710 759 760 744 720 751 760 703 697 706 742 745 728 740 689 710 688 730 682 705 729 714 716 702 672 704 719 666 709 709 687 674 658 677 685 654 655 682 645 657 650 664 657 637 675 655 639 626 668 650 618 671 645 626 627 664 634 638 655 620 605 652 625 597 619 626 618 603 596 636 609 587 631 603 609 580 625 587 615 566 575 586 572 575 597 578 597 559 555 573 545 539 570 590 552 536 545 545 580 564 540 523 528 554 540 553 550 518 529 541 556 541 504 542 531 509 499 504 530 504 514 495 493 520 480 475 494 486 505 497 475 468 491 475 461 474 456 500 452 461 487 464 474 466 476 475 454 470 434 464 458 463 440 464 431 459 432 454 456 452 438 424 442 421 424 432 414 438 422 397 431 393 394 399 415 390 395 408 379 404 393 379 381 395 394 380 382 391 393 362 357 359 367 379 359 382 361 366 360 353 370 358 349 361 335 348 359 337 336 328 330 338 349 318 314 333 331 308 312 320 332 315 320 323 300 316 292 297 301 291 310 295 288 306 287 286 278 278 279 285 292 278 287 289 263 276 262 280 274 260 267 260 257 254 249 250 263 258 262 240 254 240 233 253 248 230 245 239 234 224 237 228 236 224 213 223 224 224 207 209 216 217 219 215 201 215 212 194 201 200 191 202 200 193 191 199 186 189 188 175 183 177 184 176 175 175 181 164 179 174 172 160 167 170 167 163 159 159 159 158 146 149 151 142 151 143 144 138 142 143 138 135 136 133 140 139 127 130 131 123 127 128 117 122 115 119 116 120 113 112 110 111 113 113 105 110 104 101 105 103 104 95 100 94 94 98 98 93 94 94 91 89 84 85 84 82 84 81 78 77 78 74 74 76 72 71 72 71 72 68 69 67 68 67 64 62 60 60 61 62 57 56 56 54 57 56 51 54 53 51 50 50 46 48 45 43 45 43 43 42 41 38 41 39 39 37 36 35 36 35 33 33 31 30 32 29 28 30 27 26 27 25 25 25 24 23 23 21 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 22 23 23 23 25 25 25 26 27 28 28 30 29 30 31 33 34 35 34 35 36 37 36 38 38 41 40 41 41 44 44 44 45 47 47 48 51 49 51 50 54 51 52 53 55 57 60 59 60 62 59 61 64 65 62 68 69 65 68 67 73 73 76 76 76 79 78 75 78 77 83 79 84 86 82 86 91 88 91 96 97 95 93 92 96 103 100 100 103 104 102 101 104 112 111 109 107 116 112 117 114 115 115 115 123 118 127 127 131 126 125 136 134 132 135 142 142 141 147 146 146 144 150 148 144 144 151 155 150 163 159 167 154 160 170 169 158 171 164 169 180 172 176 177 183 185 179 189 191 187 180 197 197 195 197 187 190 200 192 210 197 203 202 215 219 206 221 206 211 211 224 224 223 231 228 235 239 233 238 224 246 248 228 236 239 240 255 248 237 262 256 247 247 270 259 260 257 268 276 272 270 278 286 270 277 268 270 282 283 297 289 300 284 280 285 288 293 298 296 306 293 304 324 301 299 308 307 330 313 334 316 318 333 328 322 339 336 344 351 339 358 334 351 352 365 344 363 349 365 374 349 369 379 377 367 387 354 371 379 393 386 375 399 368 388 382 410 410 379 388 391 382 402 419 400 411 398 417 434 402 418 420 406 443 443 433 451 421 432 427 432 419 434 443 453 440 460 435 440 440 446 481 439 475 452 452 471 457 488 497 483 482 492 473 461 504 513 504 502 507 519
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 20 22 22 23 23 24 24 25 26 26 26 27 28 29 31 30 32 32 32 33 34 36 37 38 36 39 39 40 41 41 41 42 44 44 45 44 48 46 48 49 49 51 51 54 53 56 55 55 58 57 57 60 58 62 62 65 62 63 64 68 69 69 68 70 73 76 73 79 78 75 80 79 78 82 86 86 83 84 85 88 94 92 94 92 92 94 97 96 99 105 103 101 108 108 111 112 110 108 109 111 111 120 122 117 116 123 121 124 128 126 121 124 130 133 129 132 134 138 134 140 141 145 141 147 150 146 153 149 148 159 151 160 161 167 165 165 162 166 164 160 170 176 177 169 172 185 174 186 179 176 177 193 178 197 186 200 191 187 188 197 190 204 211 196 204 213 203 205 213 211 206 211 222 218 231 226 235 237 240 220 230 223 228 245 242 234 240 234 251 241 247 241 262 246 259 253 254 260 266 271 260 271 263 283 273 281 265 270 273 270 282 292 293 300 292 296 287 294 306 291 297 293 306 316 319 298 321 302 320 329 313 312 327 316 319 337 316 326 332 345 346 327 326 329 349 354 362 335 354 358 355 357 343 359 357 384 358 356 356 365 392 362 392 388 379 396 397 386 382 391 392 412 396 381 415 423 416 400 422 422 424 431 424 405 415 437 428 421 423 427 438 420 430 445 428 461 459 434 433 429 471 435 446 444 445 469 484 470 449 477 496 473 465 481 489 461 494 510 478 512 510 495 499 500 475 488 520 504 504 509 517 490 534 507 516 500 506 532 550 513 530 556 515 547 539 522 567 528 557 552 556 551 574 541 538 552 588 548 589 563 569 601 589 555 557 589 602 594 564 574 594 616 583 624 569 593 592 617 620 590 627 634 587 639 629 603 628 596 607 618 605 644 641 634 645 653 610 670 616 669 678 678 642 659 638 630 651 684 689 632 664 669 658 646 661 664 696 659 670 695 697 652 711 680 686 713 710 683 725 676 691 724 737 742 691 698 745 736 688 739 720 751 716 710 718 698 748 725 764 723 702 732 707 756 747 751 764 767 747 772 774 783 728 789 742 765 764 749 793 800 769 756 763 757 795 789 792 774 803 785 758 821 758 766 831 760 761 825 796 825 819 828 789 813 819 811 777 802 794 795 812 846 810 847 784 835 836 797 844 871 843 872 809 814 834 806 839 832 871 808 859 844 893 885 826 845 835 831 869 848 849 867 870 832 900 872 842 854 855 854 911 872 839 902 868 850 923 855 920 883 894 890 916 869 875 919 899 929 897 880 869 862 884 925 942 869 883 880 895 888 895 883 884 958 881 887 894 955 938 898 934 961 949 883 954 888 958 921 930 934 900 915 899 898 919 928 920 936 978 910 975 926 926 899 963 925 931 908 906 908 978 923 914 987 995 928 950 944 940 935 952 958 994 962 995 955 943 953 998 924 957 970 997 982 997 922 943 986 999 965 973 939 956 943 969 982 963 969 967 944 975 950 965 935 931 989 978 936 998 948 972 987 942 938 992 965 994 940 954 989 993 961 940 972 968 992 947 948 944 984 1000 987 946 945 948 946 987 951 946 999 948 973 980 954 989 948 963 952 959 948 996 955 954 986 953 975 952 972 957 962 953 956 957 981 956 951 957 952 951 972 952 949 994 949 997 954 980 953 960 952 980 957 962 977 956 955 956 951 958 952 980 952 952 995 961 948 951 950 980 950 964 953 952 1000 964 963 997 970 950 945 983 958 950 988 959 947 944 972 978 985 958 978 943 989 944 958 947 964 991 967 995 972 978 937 935 986 974 947 982 960 934 991 988 982 953 975 991 949 970 933 961 952 941 933 964 977 956 957 925 967 972 993 926 966 984 951 993 992 936 939 973 920 989 974 993 966 935 943 950 943 968 946 950 907 916 985 949 907 924 971 938 900 982 957 902 912 951 926 982 961 971 905 906 899 928 888 947 959 945 954 920 937 905 888 916 888 935 916 921 948 914 936 899 905 921 948 918 935 890 950 932 909 922 868 898 918 861 911 922 863 930 895 867 857 860 854 869 926 887 885 896 885 852 866 856 836 836 859 886 833 836 866 844 852 827 875 834 827 880 854 874 848 895 839 839 843 882 805 843 880 874 802 864 878 798 843 875 863 840 789 841 840 790 827 807 823 835 813 846 849 821 792 772 774 768 788 798 835 768 835 785 834 828 784 765 780 808 804 749 809 814 774 811 783 754 757 762 763 735 792 795 796 776 750 791 722 770 723 728 720 773 737 715 741 768 722 733 747 709 706 710 718 703 754 734 726 752 693 683 714 704 705 684 739 677 724 703 671 667 728 706 665 667 717 705 703 663 671 714 670 646 676 663 672 647 649 680 679 643 656 632 640 672 639 637 617 622 671 670 625 665 609 643 656 647 612 621 617 645 608 651 609 613 621 623 617 593 634 587 594 610 605 624 579 618 597 574 568 611 593 580 554 576 558 572 563 593 568 589 572 576 564 570 574 544 543 566 522 537 557 529 551 518 528 515 530 511 505 537 525 505 514 505 513 518 495 517 502 521 508 483 486 491 507 505 498 476 472 486 510 492 469 480 492 481 482 468 475 466 450 462 481 456 450 453 444 452 450 460 463 457 425 423 429 446 432 433 425 431 415 433 424 411 414 437 413 395 433 397 401 397 421 393 413 417 385 378 408 386 408 377 383 389 384 364 369 385 381 386 363 375 383 371 356 348 356 345 349 367 343 336 337 354 338 355 353 334 338 320 317 321 339 340 331 334 336 304 331 320 326 313 298 321 310 303 314 289 285 286 308 303 299 278 291 280 280 290 285 266 273 271 271 268 266 260 267 278 261 255 253 258 259 252 260 253 260 237 245 235 236 252 239 232 236 247 238 225 233 235 217 227 216 218 219 211 217 211 210 208 205 199 202 213 203 210 206 202 199 203 191 189 200 194 186 193 183 184 189 177 177 186 183 172 173 179 176 177 170 160 169 162 166 153 160 157 158 158 149 149 147 150 149 145 146 148 140 139 137 142 135 130 140 139 130 128 123 122 123 125 117 123 116 118 121 121 112 118 112 110 111 110 108 110 103 103 105 98 104 101 104 101 93 96 96 91 89 88 92 85 86 82 81 80 79 78 82 82 79 75 76 74 74 75 71 72 67 71 67 65 67 66 61 63 63 60 62 61 56 56 58 58 56 53 54 52 50 50 49 49 46 47 45 43 42 44 44 41 39 40 40 41 37 37 37 36 34 34 35 33 32 30 31 30 28 29 27 27 27 25 25 25 24 23 23 22 21 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 22 23 24 23 24 25 26 26 27 27 30 28 29 32 30 31 32 34 33 35 36 37 37 39 41 40 39 39 40 42 42 43 45 44 47 47 50 51 51 53 51 52 52 55 54 57 58 58 58 61 59 64 63 61 67 65 68 69 66 71 73 71 75 76 77 73 76 78 82 83 79 79 80 88 82 90 86 85 92 89 92 91 98 93 94 97 96 103 101 99 105 105 103 107 106 110 114 115 111 112 120 114 124 115 124 124 130 127 123 128 133 131 127 132 134 137 137 133 138 143 142 143 139 152 150 155 146 146 151 151 152 152 164 158 159 169 173 168 177 172 166 181 170 181 181 173 184 174 191 187 194 186 186 192 201 202 198 207 194 210 209 197 204 206 203 201 220 209 223 225 219 213 229 233 215 231 225 231 243 228 225 243 241 236 253 236 246 256 245 258 254 261 267 268 255 258 263 264 273 273 262 285 285 279 282 268 285 271 274 295 291 287 280 292 285 293 311 313 289 300 304 303 321 314 310 325 304 304 321 337 322 319 341 330 318 342 332 347 344 351 346 356 350 334 342 334 345 364 361 369 360 373 379 382 375 380 383 388 373 392 380 388 378 374 387 373 396 384 403 392 416 408 405 398 426 428 408 404 407 434 398 399 420 434 436 439 451 418 413 448 425 453 444 428 455 458 427 450 444 451 471 459 473 446 465 480 449 486 451 492 490 458 498 492 500 506 468 475 484 473 516
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 21 21 22 24 24 25 25 25 27 26 28 29 28 30 30 31 31 34 34 35 34 36 37 37 39 40 40 38 40 42 42 45 44 45 44 46 47 50 52 52 50 53 53 54 53 56 57 58 60 61 59 59 64 64 66 64 63 66 69 71 68 71 70 74 72 73 75 80 80 78 79 82 85 86 83 84 88 89 90 88 91 93 96 97 98 97 101 98 97 99 99 109 103 102 110 106 107 111 113 116 116 118 117 120 118 127 121 119 124 121 123 130 128 131 132 137 137 136 144 138 141 137 139 141 143 147 158 158 148 152 155 161 163 161 166 169 164 166 175 163 175 170 177 167 173 184 188 182 180 186 183 182 192 187 183 191 189 195 190 209 196 206 196 200 215 206 201 215 212 207 212 213 219 225 218 218 237 240 228 243 242 231 231 247 234 233 247 253 236 259 251 247 254 263 259 250 273 275 276 262 264 265 264 262 278 271 278 289 285 271 279 300 286 282 287 282 282 306 309 302 301 316 311 317 326 299 315 315 317 306 311 338 323 321 333 319 346 342 352 335 338 328 358 345 335 346 368 364 349 355 353 356 367 365 376 380 375 387 392 370 387 366 390 373 382 406 389 390 397 378 403 403 418 392 417 394 399 428 424 401 408 415 419 410 405 422 416 411 414 428 441 441 433 424 462 431 441 442 445 435 446 471 480 478 480 467 477 457 477 470 480 494 473 484 482 486 476 477 493 482 474 521 521 513 489 504 498 517 515 519 506 513 501 521 503 547 527 527 516 531 510 560 526 546 560 558 547 525 533 560 576 534 545 586 575 575 550 590 570 574 549 573 594 595 601 607 592 601 607 568 609 606 604 573 592 584 585 612 594 604 615 640 619 632 643 607 609 598 606 656 601 621 606 622 607 635 618 632 631 667 679 678 680 624 671 690 680 629 644 670 650 674 670 677 686 695 707 705 706 693 718 669 673 720 722 670 697 682 715 681 733 712 721 705 725 688 714 715 700 713 704 757 722 748 704 748 748 705 701 755 706 758 706 743 717 712 764 724 737 719 738 733 751 771 788 801 781 755 754 758 779 738 798 769 754 806 768 801 780 775 820 781 784 775 783 772 762 828 805 783 801 826 773 849 845 832 832 818 843 806 840 816 827 822 856 830 870 805 800 826 828 860 874 840 804 834 873 818 862 825 808 817 840 879 837 845 861 844 880 854 860 897 853 892 899 882 844 854 917 846 910 862 843 900 869 874 850 857 870 875 889 929 881 858 894 939 911 868 904 935 880 883 930 911 948 897 909 871 950 905 952 868 952 911 926 874 899 961 960 885 956 914 952 907 911 892 958 910 894 935 950 946 935 915 958 900 952 960 939 966 898 937 956 904 967 992 921 992 931 995 983 943 978 978 977 990 936 913 971 959 960 929 942 998 948 938 997 947 949 924 997 994 931 976 969 980 935 927 962 986 939 933 937 986 932 977 982 933 931 997 984 962 936 931 967 940 989 963 995 934 966 975 944 940 997 945 940 945 978 988 945 945 947 957 949 965 994 984 976 968 946 943 986 950 947 946 946 995 990 945 954 959 952 950 993 951 982 960 993 948 948 953 973 966 995 961 953 955 971 971 956 949 949 972 969 957 954 977 952 950 955 994 949 952 949 1000 951 953 955 953 953 949 956 988 953 955 992 951 992 951 972 951 951 970 998 948 984 987 953 993 952 967 973 952 951 990 996 946 950 965 981 963 948 955 959 976 942 948 952 961 941 991 958 942 992 982 969 946 942 944 948 991 942 939 958 983 942 956 970 972 977 944 999 956 983 994 942 929 947 967 948 988 951 926 967 958 939 940 992 930 941 921 974 997 991 948 956 980 988 997 984 977 944 949 967 994 942 989 965 984 917 915 933 981 937 945 908 962 945 977 933 931 949 935 964 948 950 935 949 902 894 975 944 954 965 930 929 895 973 961 881 888 918 899 945 914 900 953 956 962 939 892 869 912 907 952 934 952 940 885 873 870 917 859 942 941 934 873 932 880 934 921 878 875 898 912 893 899 892 919 886 912 913 920 850 901 873 895 878 910 852 862 893 845 900 822 902 827 866 832 887 860 892 816 815 808 834 848 826 826 817 871 799 826 855 808 799 830 833 813 804 861 804 824 810 798 789 821 796 833 835 803 818 798 832 771 828 821 817 767 768 767 785 816 785 784 796 790 801 819 764 790 804 782 776 807 763 804 780 743 740 773 768 747 748 783 728 739 739 764 749 727 719 711 711 741 718 749 729 728 739 702 694 689 691 735 692 720 696 707 711 680 682 690 702 670 672 730 676 692 675 715 695 720 718 705 677 689 655 676 667 705 705 653 648 644 671 644 634 662 688 681 636 683 629 626 676 623 616 668 654 623 621 617 622 626 638 611 641 645 632 616 625 588 589 630 595 587 615 588 627 576 573 620 609 588 602 558 608 566 555 598 595 567 592 571 590 577 569 576 538 587 578 576 570 524 555 567 532 531 547 529 562 533 545 538 550 548 525 503 526 526 539 512 519 527 519 507 529 494 518 524 479 481 482 502 468 508 510 491 497 483 460 494 471 479 469 491 487 453 447 445 440 464 434 435 450 452 435 429 432 422 455 441 421 418 416 421 418 408 415 401 432 407 431 399 405 407 397 410 414 406 401 400 389 413 398 384 372 371 401 368 389 364 360 391 391 381 360 373 374 356 360 378 358 346 340 337 368 367 362 345 339 352 328 335 339 345 346 323 326 335 338 326 319 327 305 302 303 310 316 310 320 290 294 307 298 309 310 281 284 292 284 282 274 270 290 272 286 279 273 283 269 279 262 256 259 264 256 265 259 255 244 251 245 256 242 234 255 244 236 242 233 241 229 229 238 235 227 219 223 213 210 215 207 214 210 220 206 212 211 215 204 205 203 202 195 199 200 191 198 189 188 179 184 176 180 179 183 172 182 174 175 176 178 177 163 169 166 166 169 167 154 151 152 155 160 156 155 155 141 148 151 149 135 142 134 143 138 139 129 135 131 134 125 124 123 124 123 124 123 116 116 122 118 120 114 116 108 106 108 107 104 108 102 100 96 98 99 100 99 97 93 93 90 89 90 86 84 82 87 85 85 79 80 81 80 80 73 74 76 72 71 74 70 69 70 65 64 65 64 61 64 61 62 58 57 58 58 56 55 52 51 54 53 49 49 51 46 48 47 44 45 43 44 42 40 38 41 38 38 36 37 35 34 34 35 32 32 30 30 31 29 28 27 27 26 26 25 24 23 23 23 21 22 20 20 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 21 21 21 21 23 24 24 25 25 25 27 26 27 30 29 30 30 32 32 34 35 34 34 36 36 37 37 39 41 41 41 42 42 44 42 43 47 48 47 50 52 51 52 50 54 55 54 56 56 58 59 58 60 63 62 65 61 67 65 65 67 71 69 73 70 75 71 73 79 79 75 81 77 81 82 82 84 83 88 85 86 91 90 95 93 91 94 95 100 95 98 100 102 106 102 102 112 109 111 117 109 113 113 114 121 114 116 123 127 121 129 126 131 127 136 127 131 130 139 132 141 145 141 141 141 146 151 146 144 150 147 160 155 157 163 165 161 163 172 167 162 175 174 174 172 176 176 181 177 182 176 187 185 182 197 197 200 202 192 188 194 206 208 204 202 208 201 217 213 222 207 206 214 230 222 224 223 222 232 224 234 230 234 241 239 248 238 251 237 242 241 255 252 241 261 261 266 256 271 257 269 258 268 257 260 280 285 289 279 288 295 271 274 277 285 282 288 285 294 288 291 300 310 294 313 318 307 302 308 325 333 307 326 318 313 324 339 328 323 334 343 332 328 329 339 341 346 359 362 342 342 366 358 358 355 376 383 369 363 379 368 367 375 398 396 377 395 392 380 383 410 400 397 413 402 408 416 405 414 426 407 423 412 429 427 431 422 423 412 445 429 453 437 443 449 455 465 431 460 455 429 457 464 436 460 468 464 448 466 473 448 493 459 456 478 475 464 494 488 481 496 484 515 494
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 21 21 23 23 24 25 24 26 27 26 28 28 29 30 30 33 33 34 33 35 36 35 38 37 38 39 38 39 42 40 41 44 42 44 44 48 46 51 51 50 52 53 54 53 53 55 58 60 58 59 59 58 62 64 62 67 64 64 67 68 70 69 74 75 72 75 78 77 79 83 79 80 80 87 86 82 90 86 89 89 90 93 90 94 95 100 104 101 96 106 105 106 105 104 104 108 109 115 117 113 111 112 113 120 121 123 127 125 122 121 130 127 133 127 135 136 131 139 143 147 141 145 151 143 149 144 147 152 151 148 157 156 154 166 168 155 161 170 166 162 171 176 177 169 183 179 177 189 182 177 183 178 196 192 195 197 191 201 189 201 197 197 198 200 211 215 221 208 207 210 223 212 228 230 230 215 228 226 221 237 229 241 228 236 236 235 251 241 248 245 241 243 254 254 259 262 254 265 261 261 277 265 277 261 281 279 285 274 269 291 292 277 276 290 281 300 304 304 308 304 295 292 294 322 308 318 303 313 310 325 308 308 321 338 318 328 318 346 342 342 330 347 358 333 335 359 368 358 367 359 343 374 373 363 372 359 356 381 357 384 372 383 363 369 378 376 405 382 396 412 400 391 411 397 388 426 428 395 400 420 402 401 423 412 418 420 425 418 449 422 453 458 458 453 440 455 440 427 464 433 446 473 438 459 466 444 470 454 449 494 488 465 473 486 484 505 472 486 504 478 474 499 502 490 499 502 522 486 512 509 525 520 518 494 532 536 544 531 520 521 544 529 535 529 552 560 561 529 555 533 544 563 563 574 562 580 578 591 596 559 549 558 561 580 567 601 568 590 601 561 582 611 595 577 599 609 582 605 594 636 641 597 632 610 639 606 628 602 597 637 616 612 650 609 618 650 637 664 657 656 649 661 641 630 651 662 652 643 645 690 652 696 684 668 646 695 689 684 677 664 665 700 722 693 708 715 678 724 717 684 735 726 725 722 742 712 699 687 683 701 720 742 708 699 724 729 755 726 755 759 744 760 729 732 733 732 745 778 731 791 740 767 793 749 725 749 780 779 804 792 747 810 806 788 799 781 765 810 798 768 806 816 811 810 826 783 832 809 807 785 809 839 777 770 820 781 836 786 831 780 824 826 847 784 864 857 813 824 828 850 833 869 827 835 830 838 863 870 855 880 868 835 874 833 836 852 834 820 873 822 831 861 837 890 881 907 836 906 910 895 883 883 848 883 909 873 893 854 876 928 848 878 857 887 870 894 880 880 912 897 883 940 886 937 887 864 925 900 879 884 937 885 886 906 894 958 912 909 897 948 917 960 903 929 935 965 966 911 891 939 913 922 914 974 920 897 971 920 933 940 904 970 900 956 936 939 941 992 957 911 997 979 942 931 987 948 991 999 923 971 912 919 995 916 962 923 931 978 942 996 997 942 984 990 964 939 928 942 959 997 951 986 953 937 942 929 948 934 950 978 955 932 935 978 961 974 936 995 972 941 944 939 950 984 938 976 951 994 941 973 988 967 980 948 943 948 946 991 944 963 985 947 943 950 982 952 949 962 962 948 952 984 953 989 988 951 961 951 957 953 949 985 986 951 984 948 949 955 953 952 968 981 974 1000 951 973 955 957 953 952 955 973 949 953 954 972 1000 994 961 952 949 951 980 993 997 951 976 950 964 977 971 950 963 966 972 948 950 974 961 951 954 987 946 985 967 951 997 957 950 977 944 949 957 951 957 946 978 980 942 949 961 989 973 947 942 943 994 945 939 942 941 997 960 940 940 956 945 938 992 961 938 939 945 959 998 934 954 988 940 981 927 967 970 1000 969 927 944 925 963 969 921 920 929 943 941 940 978 920 979 980 954 920 926 972 955 936 911 997 918 962 980 948 946 922 904 956 913 925 925 949 965 910 916 934 954 946 982 985 985 922 959 907 949 937 968 918 935 907 891 952 939 914 958 914 939 938 903 877 890 938 931 890 929 907 937 914 889 882 926 877 881 878 897 923 874 859 893 933 939 895 859 930 926 904 863 871 860 895 843 924 871 857 885 908 919 894 865 873 885 829 839 858 875 824 854 830 886 822 822 871 874 812 819 883 861 869 818 845 803 861 843 817 798 818 826 841 858 793 831 842 860 807 825 818 795 792 804 797 846 838 850 850 844 766 782 795 817 811 790 820 830 832 754 774 776 749 814 818 806 788 817 761 738 802 779 766 774 735 794 778 734 788 776 783 757 757 745 769 768 714 765 769 709 723 759 707 731 763 701 708 718 760 759 704 728 723 701 729 697 708 713 714 685 715 671 704 719 676 720 728 698 717 659 661 700 679 662 656 663 707 688 686 703 641 700 654 649 648 653 643 675 644 622 638 619 658 663 637 648 658 614 610 608 644 604 655 653 629 653 592 645 602 589 583 607 609 607 622 628 631 572 601 577 619 591 593 606 611 604 578 579 565 553 549 572 579 568 570 561 582 563 584 582 531 533 562 531 529 535 567 568 530 535 558 547 523 556 502 530 531 534 507 493 519 503 533 495 532 521 490 521 483 504 515 497 491 502 470 478 475 481 484 475 491 488 496 455 455 485 482 474 465 460 446 451 461 448 442 448 448 449 434 441 459 456 443 445 429 446 428 413 432 429 438 412 430 426 430 419 400 402 405 390 406 394 377 379 389 392 404 399 384 368 370 366 367 385 379 377 379 360 351 369 355 354 373 369 337 362 343 347 351 349 354 328 336 329 337 327 332 317 312 336 332 336 319 314 314 315 321 313 313 293 303 307 306 294 289 310 287 294 292 281 287 295 297 292 289 281 273 276 269 260 279 264 265 265 267 260 251 270 260 246 261 260 256 258 254 249 231 237 243 227 225 234 236 234 230 234 235 223 216 228 221 224 218 208 207 213 219 212 211 199 196 204 208 193 190 198 193 199 189 189 189 179 176 180 174 173 185 181 181 167 173 164 171 160 162 158 162 165 168 166 161 153 159 159 153 145 156 145 150 141 137 146 137 136 136 132 133 132 128 135 135 127 125 130 124 126 123 119 118 118 120 117 115 118 110 106 106 108 103 109 102 105 104 105 103 95 100 99 92 93 89 90 87 89 90 88 85 86 81 86 81 81 83 79 75 79 77 72 75 75 72 72 71 67 64 63 65 61 62 61 63 59 59 56 56 58 58 57 53 55 54 52 50 48 51 48 45 45 44 43 43 43 42 42 40 38 41 37 37 37 35 34 34 35 32 33 32 30 29 28 30 28 27 26 26 24 24 23 24 23 22 22 21 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 23 24 24 26 26 26 28 28 29 31 30 33 32 32 35 34 36 35 36 36 38 41 38 39 41 41 44 44 42 43 46 47 46 49 52 48 53 50 54 52 54 55 57 59 60 62 57 61 61 63 64 63 64 68 70 72 68 73 73 70 72 76 79 77 80 80 81 85 80 82 83 87 83 87 89 93 88 90 94 97 97 102 97 101 96 104 104 107 104 105 105 105 108 110 116 110 121 117 122 121 116 116 122 125 131 122 129 125 132 130 139 141 134 133 138 144 147 144 141 146 147 151 149 151 146 153 150 164 167 159 158 167 159 171 162 171 178 167 181 183 182 184 172 172 181 189 191 191 194 197 195 185 188 199 205 198 196 206 212 196 201 206 218 215 217 222 225 223 225 217 214 226 216 239 239 232 234 247 235 248 239 231 236 242 258 258 258 249 243 255 255 264 263 256 264 260 266 278 264 269 266 283 285 267 272 282 282 296 294 291 303 300 300 296 311 298 313 305 297 296 319 308 299 322 333 305 307 315 313 329 329 317 340 322 332 325 337 331 345 332 336 335 336 340 361 358 347 360 367 355 368 377 353 367 373 366 382 367 370 373 391 384 399 404 391 378 411 419 386 395 395 417 394 409 420 414 430 402 437 421 428 424 448 450 427 445 447 451 424 453 462 428 454 437 473 462 438 460 477 461 447 453 478 489 454 469 484 481 501 462 478 499 481 496 501 495 487 491
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 21 20 22 21 23 24 23 25 26 25 26 26 27 28 28 30 30 32 33 32 34 33 34 35 38 38 37 38 40 39 42 41 42 45 42 45 44 45 46 47 50 52 50 53 55 56 55 54 59 58 61 62 60 62 62 62 62 65 65 69 67 70 69 72 74 71 73 75 78 77 80 76 79 84 86 87 82 86 90 86 89 87 89 90 90 96 97 95 101 100 102 102 103 100 109 104 110 115 114 113 115 114 117 121 118 121 116 122 124 123 128 129 126 135 137 135 137 130 133 138 142 135 145 138 147 146 152 150 149 147 149 158 151 155 152 158 161 157 172 172 170 175 163 172 179 174 183 175 173 177 188 182 185 191 192 183 196 188 197 204 203 194 204 193 195 214 211 200 213 217 207 217 219 216 225 224 230 224 226 234 231 233 231 232 242 245 238 249 233 248 258 242 252 249 254 263 249 254 248 264 262 263 278 260 263 261 274 284 291 278 275 280 277 279 278 282 305 306 294 300 300 308 293 314 313 297 300 320 305 329 317 308 334 311 336 332 318 319 318 336 324 331 354 358 336 352 359 357 345 357 361 363 357 367 351 371 361 385 368 387 392 370 377 396 373 402 385 381 379 406 375 413 408 398 388 392 391 414 401 407 409 406 431 417 426 429 436 442 422 414 412 418 437 444 453 443 431 452 467 467 448 468 457 442 475 474 478 450 451 461 477 496 466 466 493 470 476 475 472 475 491 486 479 506 489 513 478 494 487 521 520 494 511 534 496 545 506 539 511 539 541 510 552 518 543 521 536 552 523 537 526 559 543 550 537 539 536 581 559 560 544 567 593 603 580 575 580 591 566 611 608 600 610 613 602 589 625 588 612 622 605 598 625 588 625 628 626 597 624 595 604 609 625 637 652 661 612 655 643 638 651 633 626 628 651 663 637 632 644 662 688 677 679 685 643 642 701 652 695 656 693 704 686 686 693 687 660 706 674 667 704 676 699 691 688 725 704 736 693 734 750 721 735 699 718 748 726 766 726 709 716 754 726 775 737 757 773 776 774 730 788 740 749 741 737 725 771 766 748 782 766 768 744 740 779 771 787 792 798 797 801 792 802 755 771 763 792 819 833 804 772 816 808 773 811 849 808 833 792 823 833 790 785 791 859 846 814 790 837 872 818 856 797 839 846 821 836 866 881 857 807 863 879 881 833 833 873 879 863 820 819 831 894 835 881 843 905 860 860 836 837 875 834 836 910 885 900 885 863 899 887 869 909 932 886 875 852 903 891 883 908 931 891 876 868 880 890 926 888 931 915 902 944 901 918 898 904 877 929 953 936 917 907 886 897 887 949 891 886 956 937 894 961 979 955 962 914 896 907 970 954 931 904 927 967 928 919 944 929 902 944 974 979 943 994 987 961 955 998 993 950 994 941 996 921 955 975 938 921 923 970 988 986 977 953 956 925 988 931 950 999 931 932 934 929 929 930 952 931 976 956 998 934 974 931 933 971 938 948 996 983 960 977 935 951 948 944 963 967 953 969 940 944 988 946 948 993 943 968 954 942 953 946 961 962 963 960 948 956 945 962 965 952 953 981 949 949 947 976 962 967 953 981 952 990 952 955 956 978 957 950 958 951 965 975 960 950 988 974 993 951 953 955 985 960 986 964 956 960 972 973 988 953 973 951 962 982 985 988 993 950 953 950 950 952 989 992 985 999 955 958 947 978 949 949 974 961 971 960 981 983 992 948 948 956 950 944 991 984 964 944 944 945 990 985 939 946 940 987 945 943 966 941 944 997 992 938 944 941 938 935 938 950 937 932 946 936 972 929 929 929 948 935 931 997 987 969 931 953 953 928 937 932 920 984 989 943 997 976 919 939 915 972 939 929 940 994 990 987 969 949 919 981 922 947 937 935 931 923 946 960 966 930 915 932 920 949 965 924 936 894 951 911 896 908 949 889 923 972 933 927 909 903 924 970 943 913 967 916 942 959 910 881 938 947 875 916 923 920 937 921 894 864 928 877 914 874 882 927 897 894 930 887 890 904 910 869 897 868 874 907 876 851 908 880 903 885 874 877 891 860 844 895 869 826 878 863 830 899 821 854 826 874 845 894 870 859 826 818 864 827 853 823 817 843 865 832 842 801 865 806 853 794 836 862 813 824 788 848 809 805 845 798 803 807 832 831 841 832 760 832 825 827 801 810 752 751 792 774 784 761 777 797 807 774 755 746 775 808 757 775 759 774 797 741 763 765 742 782 726 719 778 763 763 763 711 767 756 716 715 751 725 741 704 752 715 691 693 729 738 693 743 739 706 727 728 697 720 704 686 729 661 718 677 724 709 678 665 659 654 658 702 644 700 701 703 656 640 643 669 668 627 685 630 624 640 658 660 614 668 632 646 623 648 655 603 612 622 618 624 632 613 646 608 641 591 598 594 625 608 613 599 600 602 584 577 601 587 576 603 561 580 595 599 552 558 548 567 586 544 551 546 539 563 546 549 575 569 522 528 526 553 559 561 550 533 546 537 525 549 513 532 545 542 500 495 524 516 501 524 507 481 513 500 504 521 501 478 504 487 475 480 501 471 485 459 460 471 453 475 481 482 464 458 449 439 452 432 450 468 464 450 464 423 447 454 445 427 415 440 447 446 416 403 416 418 421 429 422 408 421 402 407 392 419 417 392 386 385 391 399 401 388 388 400 383 372 379 361 358 362 366 372 362 361 353 362 368 347 350 354 362 363 354 357 349 341 332 347 340 325 337 332 312 316 310 327 312 315 317 328 328 318 296 294 300 290 301 303 294 295 282 307 305 275 285 297 283 290 289 266 284 278 275 268 265 258 258 268 253 273 262 254 258 250 243 260 261 241 245 232 243 249 231 243 236 226 232 222 233 228 222 229 212 210 223 227 226 219 214 202 219 217 204 196 202 208 197 201 202 193 192 191 193 186 192 187 180 189 173 188 180 185 177 169 179 171 162 164 172 164 166 167 155 167 152 160 160 156 146 156 149 148 151 145 150 138 135 140 139 137 134 136 132 132 134 123 121 131 121 127 122 116 117 119 119 115 118 117 109 112 106 104 102 108 102 100 101 105 98 99 99 96 97 95 96 94 87 86 84 89 84 83 87 85 84 84 79 83 75 76 76 77 76 75 68 67 67 66 69 66 67 62 62 61 59 57 60 58 60 55 54 53 53 55 53 52 50 52 50 49 46 47 46 44 43 41 42 39 39 41 41 39 37 38 35 34 35 33 34 31 31 32 30 30 28 28 27 27 26 25 24 23 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 21 21 22 22 24 23 25 26 25 26 26 28 30 29 30 31 32 32 34 35 35 36 36 36 37 38 40 39 41 41 43 43 42 43 46 44 46 46 50 50 50 50 54 51 53 56 58 55 60 61 62 60 59 63 64 64 64 65 67 67 67 71 71 73 75 71 77 79 77 80 83 81 82 85 80 87 83 90 86 90 88 89 96 93 96 97 100 102 100 96 106 101 107 108 108 103 115 116 116 110 111 116 119 120 123 126 116 119 121 123 129 131 129 126 131 133 135 136 133 145 141 144 138 142 148 141 156 154 152 151 148 162 155 155 161 163 157 165 165 160 174 165 180 176 178 180 175 174 184 186 186 190 188 184 192 193 188 201 204 201 194 204 205 195 200 206 205 210 211 212 217 221 230 215 221 231 234 216 222 226 226 243 227 235 248 250 250 251 257 240 240 239 252 244 266 264 272 249 251 256 262 273 277 283 280 274 283 267 289 270 277 276 278 293 287 291 303 295 296 307 289 310 299 312 307 296 304 324 318 324 314 329 309 317 323 330 320 325 337 323 328 335 351 352 358 342 348 334 355 346 365 344 349 349 357 350 373 368 362 383 386 384 380 399 401 384 369 400 375 389 379 379 408 396 389 392 397 391 429 427 431 432 424 406 420 408 443 436 427 425 445 415 428 422 448 454 432 464 457 443 450 444 447 474 454 478 474 463 453 481 483 473 474 498 464 466 466 464 475 514 490 475 504
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 21 21 21 21 22 23 23 24 25 25 27 27 28 30 28 31 32 33 32 34 33 33 34 36 38 36 37 38 41 41 39 40 44 45 45 46 47 45 47 47 49 49 49 53 54 54 53 54 59 60 57 62 57 59 64 60 63 67 63 67 65 68 70 71 74 75 72 78 73 80 81 81 84 84 80 81 88 85 87 86 94 87 95 94 94 91 98 94 99 98 103 97 104 107 105 102 106 109 114 107 108 115 114 120 117 125 123 121 120 120 123 131 129 135 137 132 140 140 138 135 145 134 140 139 147 144 145 143 144 158 151 155 158 161 156 159 154 169 168 160 170 161 171 172 175 175 178 177 179 179 181 191 183 188 183 198 191 193 190 199 195 206 193 195 211 215 206 216 209 217 224 224 224 213 212 223 220 233 236 239 238 223 229 237 246 241 244 240 249 251 242 238 240 244 248 247 258 263 250 265 276 256 278 260 260 262 282 273 273 292 295 295 284 276 302 279 301 302 305 308 303 316 302 300 311 303 317 310 318 311 305 320 322 308 321 324 320 343 340 350 330 344 329 337 336 345 337 348 341 358 350 371 349 356 364 350 381 365 376 375 389 392 364 369 378 391 370 388 407 396 395 405 383 410 406 403 385 388 427 415 424 416 431 437 429 431 421 408 415 450 449 421 454 451 424 448 456 437 465 464 472 443 454 448 462 453 465 446 489 487 472 478 468 470 481 486 492 508 487 505 512 498 514 494 503 510 522 479 481 483 520 531 519 541 524 525 525 502 533 542 532 512 512 541 556 547 531 559 538 541 576 529 579 564 556 579 580 582 572 572 542 566 560 570 568 595 568 603 566 592 592 599 616 599 577 600 584 622 593 613 583 596 633 585 593 621 616 617 649 625 602 631 644 621 643 654 656 637 644 617 634 656 666 624 671 655 625 682 674 638 694 665 642 683 678 675 696 705 694 671 674 650 716 691 665 673 662 708 673 707 680 702 734 690 703 730 713 698 748 702 723 691 745 718 713 757 723 757 729 720 723 714 759 726 741 747 710 748 773 786 781 788 757 759 745 730 731 757 758 792 779 793 803 777 754 754 751 767 772 771 806 791 772 821 788 769 813 797 803 771 822 842 788 811 842 837 815 810 818 811 791 818 847 811 843 784 786 810 807 808 822 872 849 811 828 863 841 841 880 849 836 808 856 860 887 839 850 866 890 881 889 820 847 881 849 855 856 859 897 896 861 908 840 849 909 864 899 893 849 885 907 917 911 927 864 872 915 871 889 863 923 910 870 909 942 921 891 868 885 901 933 924 957 889 955 908 914 913 918 933 885 960 910 962 946 923 924 922 899 971 958 940 934 979 954 944 982 899 965 929 904 965 940 935 970 985 926 965 947 943 935 997 965 979 997 911 934 940 919 981 926 971 988 959 952 988 917 986 983 956 932 936 929 925 928 922 947 979 995 923 931 956 999 944 999 934 999 1000 934 942 954 937 989 984 973 980 983 939 999 941 964 974 999 951 939 992 965 968 999 991 974 940 979 946 947 946 982 979 983 945 947 947 986 970 947 950 950 949 957 951 949 950 967 950 954 974 946 955 959 995 950 950 976 954 953 952 950 964 955 996 949 950 969 988 997 951 992 957 965 949 950 954 978 973 968 984 978 950 951 971 993 949 955 950 950 957 955 992 952 949 952 998 973 950 992 970 950 975 997 951 997 949 953 997 954 950 946 947 994 952 956 998 945 946 1000 958 988 985 948 950 956 958 941 953 944 942 991 947 946 974 953 943 967 946 981 938 956 938 936 936 941 960 958 961 944 979 960 993 942 954 978 934 970 981 929 926 993 930 998 950 987 929 990 987 970 958 919 986 935 983 918 981 925 970 924 979 931 935 937 932 951 927 997 920 952 974 983 965 984 943 903 912 910 974 978 918 980 956 913 962 896 965 982 936 945 958 929 904 959 950 892 883 906 938 897 884 968 929 959 901 875 915 945 954 873 907 878 949 926 880 927 936 916 880 920 884 935 918 937 931 882 859 881 914 859 934 920 890 906 852 911 898 914 869 877 900 852 840 911 877 893 835 830 892 908 894 849 887 829 889 897 815 869 818 870 876 825 855 824 883 858 811 863 811 864 862 845 818 816 811 797 814 812 821 850 829 809 818 780 793 849 780 811 803 837 833 794 775 814 781 764 835 763 828 806 801 794 753 763 804 799 772 759 750 779 752 804 748 806 764 800 738 800 736 785 760 731 721 722 755 745 720 729 708 715 713 769 733 709 725 721 725 703 753 759 733 687 693 731 710 693 727 717 738 676 735 689 709 678 714 669 678 681 677 679 695 709 668 677 657 666 688 707 654 661 679 637 677 638 654 650 641 680 655 677 669 650 664 625 646 650 647 653 667 664 633 659 602 608 622 618 630 616 590 638 588 604 612 588 598 599 615 577 608 590 615 572 589 580 561 579 590 558 553 599 567 600 555 593 549 558 558 548 580 552 545 537 543 548 540 520 567 564 539 516 519 541 533 547 528 549 519 502 543 535 535 492 510 500 506 482 521 486 507 513 512 485 494 506 507 507 492 492 496 487 469 467 452 477 467 460 470 455 440 466 438 473 466 436 465 431 451 441 442 459 439 455 414 422 413 447 414 410 438 417 434 422 429 424 411 398 398 412 419 418 401 378 376 390 406 406 397 388 393 364 373 364 376 385 375 382 380 356 381 374 374 365 365 370 352 340 362 362 330 341 325 341 342 325 340 321 338 317 316 314 327 315 329 312 302 328 328 324 307 309 292 306 289 299 312 286 287 306 282 278 276 299 294 269 273 286 288 281 267 266 273 280 258 261 262 253 265 262 253 254 242 245 241 252 240 252 248 236 241 235 238 235 224 225 227 220 216 227 222 219 229 210 220 211 221 209 205 205 202 209 208 200 200 193 204 196 196 195 194 186 192 194 177 189 172 182 178 170 167 181 164 165 169 172 168 169 166 167 156 152 163 155 155 151 145 153 147 146 141 143 143 141 134 143 142 132 129 130 136 137 131 124 124 131 125 127 123 119 116 115 114 111 119 118 110 106 113 110 111 108 106 103 104 98 102 102 95 92 91 97 91 88 92 88 88 86 89 88 87 81 84 81 80 80 78 76 75 71 76 71 72 70 71 69 65 66 63 64 60 63 62 60 60 58 57 55 55 55 55 54 50 52 51 48 49 47 46 44 46 43 43 44 41 39 41 38 39 37 38 37 35 35 34 34 34 33 31 32 30 29 30 28 26 26 25 26 24 24 23 23 22 22 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 21 20 22 22 23 23 24 24 26 25 27 27 28 30 29 29 30 32 32 33 35 33 35 36 36 38 38 40 39 38 42 40 41 42 45 46 44 46 49 50 49 49 50 51 51 54 53 54 55 57 57 59 57 63 63 61 62 62 68 64 69 71 67 71 72 72 73 74 74 75 76 80 78 79 82 84 87 83 87 89 92 95 88 94 98 95 96 95 95 97 98 103 105 101 105 111 107 106 108 112 112 113 115 120 122 122 115 117 127 127 130 126 133 128 133 139 129 132 143 135 145 138 137 148 143 147 144 153 155 152 153 160 158 156 156 154 165 156 167 171 169 167 167 173 177 177 184 181 174 183 181 182 185 193 195 190 186 196 190 189 202 199 191 195 199 212 209 214 205 218 217 226 208 223 215 227 228 231 230 240 227 242 230 232 247 241 236 253 247 236 235 241 258 247 253 247 263 254 273 264 268 276 271 275 284 265 264 277 282 281 274 276 289 279 298 284 303 284 286 310 285 293 295 301 294 312 322 304 313 314 326 309 325 330 320 324 322 321 320 327 346 325 333 338 338 351 347 363 365 364 340 357 354 347 370 359 374 384 357 385 372 369 378 364 366 367 402 376 390 386 385 414 416 385 384 417 424 406 414 418 398 427 430 403 403 426 408 415 446 438 412 436 418 438 440 427 463 445 440 440 436 465 475 439 477 480 480 457 475 481 484 494 485 484 468 482 477 465 510 471 491 503 487 505
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 23 22 23 24 25 25 25 27 28 28 29 29 30 32 31 31 32 33 34 35 36 36 38 38 40 41 39 42 41 44 42 45 44 44 46 46 49 52 51 53 54 53 56 53 56 55 56 61 59 62 59 60 62 64 65 66 67 70 70 72 71 70 71 76 72 75 81 83 78 79 78 84 84 83 85 88 88 87 94 88 90 96 92 93 98 100 97 103 99 103 104 101 107 104 115 111 112 110 120 119 118 115 118 126 119 122 124 120 124 123 131 137 127 130 134 134 134 138 138 135 144 142 145 145 142 148 147 156 152 162 154 157 160 168 165 164 160 170 166 171 170 167 173 178 170 182 179 177 191 182 185 197 190 187 199 199 205 199 193 194 197 196 200 214 213 209 218 223 206 223 225 218 219 219 224 225 236 228 233 235 226 232 238 234 232 254 236 242 258 251 243 253 249 254 260 269 268 264 278 272 262 261 280 277 274 272 273 272 273 279 292 279 291 304 298 309 309 299 290 314 303 305 301 296 325 310 325 325 307 318 310 314 315 343 334 321 338 337 323 328 336 360 339 340 363 351 354 360 360 373 356 350 355 364 362 371 355 378 368 386 385 387 393 389 403 383 403 400 394 381 392 385 422 389 418 399 426 416 428 420 421 410 435 410 441 429 422 418 414 456 421 426 433 465 450 439 458 465 470 436 443 453 471 482 486 476 482 451 456 463 487 462 491 504 461 504 492 479 470 503 484 510 484 500 495 522 525 507 508 522 516 495 496 498 502 501 538 511 532 531 537 545 513 523 546 567 531 534 575 541 562 547 547 586 563 575 586 591 573 597 565 575 575 576 589 557 576 603 562 613 622 625 617 621 610 617 603 579 630 589 634 631 627 600 647 593 595 632 622 606 647 661 650 646 624 667 622 640 626 646 673 638 673 634 669 679 641 638 642 656 655 658 675 703 683 710 666 684 666 714 669 685 691 683 666 692 720 674 724 713 675 679 711 726 710 722 715 712 684 723 700 706 751 705 719 706 768 740 742 774 733 710 730 760 755 756 763 780 764 762 734 778 785 764 774 749 784 764 764 789 810 748 800 788 752 744 814 812 790 760 754 825 809 792 765 793 812 822 780 788 824 795 849 782 830 827 835 823 846 852 843 850 815 808 795 796 863 791 859 853 807 871 826 877 844 871 850 804 867 828 858 864 847 823 839 863 847 861 869 905 834 872 849 895 852 904 833 863 838 901 883 845 895 904 857 879 845 865 907 860 847 920 925 932 882 870 906 925 908 889 865 938 871 924 947 918 870 871 913 916 897 937 951 891 940 909 912 896 882 911 944 928 926 931 943 951 954 889 969 924 890 972 974 942 945 981 903 900 925 906 971 987 963 976 939 970 957 920 937 907 967 945 990 946 928 910 993 958 965 923 932 986 924 992 916 977 923 978 926 996 932 924 934 944 938 1000 957 970 985 928 989 984 971 953 998 936 985 981 952 973 965 988 936 991 938 976 974 1000 992 941 942 952 940 996 937 939 966 962 976 957 941 944 941 970 977 945 1000 983 947 978 957 945 946 949 947 949 981 972 953 991 998 948 967 946 949 954 954 947 953 998 953 953 959 995 955 989 953 993 954 990 969 980 956 955 951 991 954 954 968 949 952 953 983 983 964 949 987 971 956 950 954 956 953 963 996 991 951 949 949 967 956 950 962 957 953 948 964 966 951 951 953 963 985 969 946 996 953 951 953 977 988 948 985 946 965 981 972 976 988 948 970 988 951 998 967 1000 987 941 997 984 967 973 938 971 935 965 940 936 984 969 983 933 983 935 993 999 949 972 928 932 947 986 999 933 927 962 926 971 991 966 973 988 945 919 995 976 929 925 916 915 982 925 936 983 960 920 989 984 971 988 1000 955 999 951 935 991 994 990 904 917 956 939 932 926 905 906 984 968 952 951 959 969 970 960 905 939 917 911 940 886 948 969 945 904 936 913 900 889 947 952 903 899 938 921 914 873 915 931 906 946 933 913 882 869 866 866 940 938 917 897 932 852 886 920 874 915 904 893 858 860 855 904 837 838 863 860 872 852 877 887 842 867 836 868 880 862 872 863 841 854 830 861 858 875 880 842 843 807 876 876 858 804 832 804 843 872 858 813 799 826 805 831 782 818 822 843 813 841 823 785 833 819 786 825 829 840 839 771 780 805 822 755 822 813 760 816 776 760 767 757 755 782 758 760 737 739 804 793 747 771 768 744 766 775 770 738 754 779 770 758 735 717 735 754 736 705 762 757 706 763 722 754 698 688 696 689 730 742 736 679 702 673 710 710 728 717 728 719 719 726 706 704 679 694 716 654 686 659 674 679 683 669 657 663 671 680 655 652 683 647 676 628 636 669 658 639 646 620 638 625 658 627 626 621 600 633 594 592 624 597 592 633 632 628 600 633 611 601 608 571 620 581 570 582 579 571 587 580 586 594 558 555 593 588 544 547 546 578 546 537 562 577 577 560 539 565 573 535 523 542 564 532 552 530 552 522 551 524 508 508 494 522 522 518 517 492 504 525 500 477 523 480 484 496 508 508 508 500 482 479 498 484 477 458 464 492 481 487 446 449 459 473 473 437 460 468 437 469 435 465 427 434 424 437 426 447 422 436 415 418 418 424 412 426 428 411 391 389 407 422 422 416 401 405 393 381 379 381 401 391 384 372 365 378 364 361 374 360 367 363 366 379 362 365 365 364 359 362 344 334 359 336 353 342 324 340 325 342 332 338 326 338 328 337 309 305 312 328 313 320 311 315 312 299 297 289 312 285 301 284 290 294 280 288 275 294 280 291 272 273 283 278 283 275 260 275 267 265 264 266 249 257 257 263 237 258 257 252 248 248 239 232 247 240 226 239 233 231 234 230 224 211 214 211 221 222 211 219 202 198 207 214 199 204 200 198 203 201 199 183 200 185 185 178 182 180 176 181 171 174 169 166 173 163 175 165 173 159 167 159 163 159 151 153 152 151 156 146 153 143 151 148 146 136 137 137 133 142 129 135 130 133 131 134 122 122 122 118 120 118 120 113 119 121 120 115 116 109 108 110 107 110 107 103 99 103 96 98 101 92 91 92 92 90 87 91 85 89 85 87 81 80 83 80 79 76 75 77 72 75 71 69 74 67 72 69 68 68 67 64 60 59 63 59 60 57 56 57 54 53 54 52 52 53 50 51 49 46 45 46 45 45 44 43 41 39 40 39 39 37 36 36 36 36 35 35 34 31 31 31 29 29 30 27 27 26 25 26 25 23 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 20 22 23 23 23 23 25 25 26 27 27 27 30 29 31 32 33 33 33 33 34 35 35 36 37 38 39 38 39 40 43 42 42 43 43 47 47 46 48 51 50 50 53 51 55 54 55 56 60 58 58 62 63 63 60 62 62 68 69 65 66 72 68 70 74 72 75 73 78 80 81 84 83 86 85 84 88 90 87 89 94 94 97 97 96 98 94 97 101 104 101 108 105 103 106 110 107 112 107 113 112 120 119 118 116 117 119 122 124 122 126 127 134 127 138 129 130 140 139 133 146 140 144 149 148 143 151 155 158 159 162 163 159 158 159 167 160 167 163 161 176 177 164 175 179 172 186 172 182 174 187 189 183 187 193 187 192 189 197 204 200 200 203 204 206 199 199 215 205 221 209 215 213 219 215 234 222 232 220 227 239 230 230 240 242 249 247 248 242 251 256 257 243 244 251 265 263 259 274 265 256 260 268 277 279 275 268 271 277 294 281 293 292 301 291 292 309 292 299 298 302 297 313 301 320 319 327 303 325 331 324 331 312 311 332 320 344 345 319 330 331 337 340 340 334 334 340 344 347 354 349 377 375 363 377 350 375 359 368 369 365 371 382 399 389 395 397 384 400 374 400 409 386 415 388 400 426 394 420 394 398 424 423 425 430 405 406 419 435 434 414 419 418 428 438 427 438 453 447 453 470 439 475 446 460 453 473 447 489 463 453 482 469 489 480 503 476 467 477 476 503 484 507
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 20 19 20 19 20 21 21 23 22 24 24 25 25 25 27 27 28 28 29 30 31 33 32 34 34 36 36 36 36 37 39 39 41 42 40 41 41 43 45 44 44 48 48 48 51 51 52 53 52 52 53 57 55 57 60 61 59 63 64 65 66 67 67 66 65 70 68 71 70 70 75 78 76 76 82 78 82 84 84 86 81 83 88 91 92 87 96 93 92 95 97 98 100 103 99 104 107 109 106 107 106 110 110 112 115 118 112 122 121 119 120 119 120 121 130 127 125 125 136 132 140 136 139 144 135 139 142 149 140 149 148 155 149 145 150 149 150 159 155 156 165 156 159 172 162 177 171 166 182 178 176 170 174 187 178 177 179 186 188 183 193 195 194 201 190 201 192 201 196 203 202 205 221 209 217 216 208 221 227 213 217 225 233 233 225 235 232 228 247 234 252 235 234 253 235 258 262 242 246 263 256 247 272 252 253 254 262 272 279 274 268 285 275 273 283 289 293 300 282 298 299 305 293 285 310 310 316 313 294 317 324 323 301 309 313 311 333 337 337 336 326 343 332 343 331 333 351 351 342 344 341 347 336 365 358 343 342 357 356 371 359 358 382 381 368 381 365 395 366 365 394 386 394 394 384 387 395 416 417 419 409 397 419 425 411 405 423 408 434 405 409 408 409 423 445 422 418 418 422 446 448 462 443 430 471 439 442 459 453 460 474 442 457 476 493 486 453 471 478 497 461 484 500 505 506 478 508 521 497 496 503 491 484 512 485 532 524 521 508 508 504 539 500 505 520 525 544 510 563 525 535 566 522 540 525 536 577 555 545 555 554 556 564 575 548 569 564 597 603 577 584 575 594 559 616 604 604 594 616 578 616 578 628 605 614 602 585 588 631 601 593 637 594 621 645 658 606 621 633 610 640 655 644 657 672 677 665 646 666 634 644 648 675 632 664 645 655 700 647 672 678 707 679 686 677 668 716 682 698 708 701 688 696 712 678 687 678 718 732 725 728 686 716 720 701 687 689 700 735 700 745 742 761 754 741 753 712 775 779 733 734 741 782 759 756 754 739 725 776 737 725 772 803 742 755 758 804 796 809 761 795 749 751 804 809 796 759 758 789 823 830 826 796 828 794 806 801 794 785 815 812 787 846 786 788 812 857 810 813 817 846 792 820 823 820 841 850 854 879 851 822 859 821 834 883 863 829 851 878 872 854 841 857 841 842 879 845 832 897 870 850 887 872 889 914 873 836 849 887 920 840 856 847 873 919 914 891 896 850 903 902 856 866 930 922 895 883 896 936 906 939 894 923 865 896 882 885 919 917 880 873 897 927 960 950 915 938 918 962 956 903 911 909 953 920 914 926 928 944 974 975 944 983 977 902 947 925 979 953 939 967 927 958 915 959 931 955 977 999 987 985 990 966 936 929 968 974 920 964 958 990 993 923 948 923 942 955 920 985 993 991 945 925 924 935 960 927 1000 960 952 938 991 983 930 990 983 998 932 934 941 1000 993 1000 955 934 935 938 953 966 940 942 939 941 1000 980 992 940 975 961 947 940 992 973 947 948 972 969 948 943 946 997 988 968 957 951 981 948 1000 947 946 953 948 953 997 966 955 984 951 956 974 954 975 959 988 999 970 961 987 955 963 962 951 953 956 950 954 982 951 955 982 984 952 957 951 952 985 972 964 949 962 951 958 953 951 949 954 953 954 955 951 958 947 951 947 954 954 976 953 956 948 946 952 953 991 993 944 952 946 949 996 951 996 983 998 959 941 941 947 958 945 941 939 941 948 965 940 942 998 985 940 947 937 973 980 933 980 946 939 947 988 977 932 940 935 972 992 995 931 988 978 976 985 974 943 924 942 930 926 980 982 955 954 921 926 991 918 947 962 952 951 915 946 957 914 968 948 952 964 951 989 955 941 985 918 974 986 936 951 987 910 983 897 921 926 981 920 905 977 962 902 899 909 926 958 915 944 889 897 959 933 936 897 935 904 925 912 922 888 920 949 926 928 951 900 874 937 938 868 914 906 895 921 932 901 888 868 889 909 872 906 911 929 849 928 864 886 877 897 859 839 886 912 849 900 897 885 838 833 825 832 851 894 865 900 856 881 813 848 840 854 882 830 833 871 856 882 859 805 808 842 864 814 803 838 799 868 801 822 820 783 785 836 779 787 806 774 834 838 846 845 772 766 809 773 768 814 798 824 767 790 774 816 821 757 798 793 784 792 786 752 775 768 773 747 742 791 746 778 754 782 742 780 753 786 733 734 763 719 723 727 767 725 769 707 699 757 700 722 760 704 712 720 692 710 725 721 678 740 692 715 737 736 694 720 664 696 703 725 660 665 664 663 655 672 678 661 687 699 666 695 638 662 677 649 635 691 627 675 639 633 620 649 620 670 617 612 668 650 635 601 648 599 623 654 642 590 595 602 645 604 611 629 609 609 630 616 577 602 608 584 589 586 567 559 569 584 587 566 551 581 564 562 551 545 539 562 577 582 558 538 550 549 552 554 568 569 527 533 524 547 538 511 537 536 539 516 527 524 510 512 533 497 528 511 516 484 489 514 516 515 492 474 486 475 482 489 500 498 460 492 479 467 467 479 450 460 479 444 473 454 466 450 468 461 452 442 436 444 419 418 451 413 432 446 410 408 431 408 437 400 416 398 428 424 417 399 413 385 419 380 393 414 403 394 402 377 386 388 393 364 384 376 356 390 373 359 357 348 379 363 348 354 346 356 348 341 336 340 337 348 347 340 350 333 340 335 333 324 313 322 318 312 327 312 326 320 306 302 319 313 308 290 314 285 291 305 297 290 300 275 290 278 291 266 284 285 262 267 278 263 271 278 260 256 271 268 259 266 244 247 251 251 244 256 232 252 239 231 246 226 225 241 233 240 231 235 216 229 216 229 221 218 212 205 215 218 215 211 199 212 203 201 191 201 192 186 201 200 194 187 183 175 181 172 184 181 183 171 172 178 167 161 168 163 162 162 155 163 165 161 154 150 158 156 146 147 142 141 141 141 141 145 143 143 136 133 140 131 128 133 130 128 129 127 126 122 121 115 113 113 118 114 113 114 116 112 108 111 102 100 104 106 97 95 101 99 93 92 91 92 94 92 88 90 88 88 85 83 82 82 84 82 81 76 76 73 73 74 74 74 68 71 65 66 64 63 63 60 61 61 60 62 57 60 59 58 54 54 53 53 50 52 50 50 48 45 45 43 46 42 44 40 42 40 38 40 38 37 37 36 34 35 34 32 33 31 31 30 29 28 27 28 27 25 25 24 23 24 22 23 22 21 21 20 19 20 20 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 19 19 21 21 21 22 22 24 23 25 25 25 27 27 27 28 29 29 32 31 32 32 35 34 34 36 37 37 38 41 41 40 40 43 41 42 44 43 45 47 47 48 51 52 50 50 55 56 56 57 59 58 62 59 63 61 64 64 65 66 65 68 70 70 69 74 72 74 73 77 73 81 80 78 79 78 84 85 88 82 87 87 88 89 88 93 96 99 94 99 97 98 101 102 100 102 105 108 109 109 109 107 108 115 120 116 123 124 118 125 128 126 124 126 135 135 136 131 130 129 137 134 143 136 139 138 142 139 151 153 157 148 158 151 160 156 159 158 156 158 171 158 169 162 174 179 178 172 185 183 182 185 190 191 186 183 191 193 187 196 195 192 201 195 198 207 207 213 210 219 212 215 209 207 221 227 225 224 233 222 231 234 236 226 241 233 227 229 236 231 251 244 253 261 255 255 247 258 263 271 264 269 273 254 275 275 281 262 277 277 280 274 274 278 293 275 291 288 303 306 289 306 311 313 317 317 313 312 319 324 312 329 306 312 331 332 310 326 324 323 326 336 323 350 352 354 338 330 349 334 349 366 342 352 343 356 363 355 363 371 378 357 358 369 383 366 381 388 399 389 378 375 374 379 383 394 420 406 394 400 404 412 414 407 430 437 429 427 411 405 442 449 430 426 436 452 428 456 426 450 431 430 467 464 457 445 437 439 474 477 471 448 494 482 487 487 489 489 483 477 501 490 468 493 509 506
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 19 19 21 20 21 22 23 23 23 24 26 25 27 27 27 28 29 30 32 33 32 34 34 36 35 36 37 37 37 39 40 39 42 43 43 44 44 46 44 48 47 51 49 50 49 54 55 53 54 57 56 59 59 62 59 63 63 63 65 67 65 66 68 70 73 68 72 71 71 75 79 80 82 82 84 84 83 83 81 82 83 90 88 89 93 96 93 91 98 99 95 95 105 103 107 101 107 102 104 105 106 113 114 115 119 113 116 121 124 121 121 124 124 128 133 136 132 137 132 138 135 139 142 134 142 145 143 153 143 156 152 152 149 153 160 158 165 160 156 158 169 160 160 169 175 176 176 170 182 171 188 180 177 187 181 185 194 187 190 200 193 191 189 207 204 202 199 214 203 215 205 214 214 220 215 219 229 214 218 230 222 240 220 242 235 227 234 240 237 244 240 250 254 248 260 259 264 266 257 272 255 272 265 259 267 258 265 260 286 265 286 293 284 276 272 293 293 282 296 303 284 292 309 308 290 298 317 321 319 301 319 322 327 312 333 309 320 323 333 330 317 345 330 331 356 331 350 342 361 355 360 355 366 374 358 366 368 370 360 358 355 374 380 370 360 388 386 390 403 375 389 391 408 393 412 382 418 385 414 413 391 413 407 407 407 418 404 422 430 422 445 444 421 438 448 425 423 429 449 427 469 432 469 456 448 440 481 476 440 449 468 475 478 473 475 482 466 500 502 502 467 484 469 487 498 502 475 488 526 506 515 523 510 498 539 517 499 530 504 506 523 514 553 534 521 552 514 543 516 547 524 556 524 532 568 580 581 550 553 580 540 589 549 559 563 552 571 554 601 567 558 607 608 604 567 592 589 579 608 574 598 606 590 594 629 584 592 634 596 609 649 647 605 647 615 657 607 643 654 622 651 614 643 673 618 670 651 639 631 672 660 672 674 666 650 656 654 697 644 704 693 697 689 680 714 659 678 725 721 685 677 714 697 726 738 685 710 718 679 699 705 710 745 735 697 759 737 733 745 762 722 745 762 731 754 711 734 765 737 729 718 776 732 756 727 768 746 788 737 796 759 770 773 772 779 778 780 813 811 806 744 789 802 777 759 792 780 780 829 780 832 804 807 839 775 799 776 823 828 827 790 813 805 781 846 838 814 848 794 838 795 862 810 829 812 869 802 810 866 844 872 814 876 814 835 869 876 865 836 881 833 900 900 863 869 833 892 900 882 912 903 848 830 875 885 877 919 848 877 908 884 845 916 907 899 924 857 903 917 926 869 935 909 881 922 897 911 911 864 923 902 904 885 939 897 943 930 900 894 874 922 932 960 886 919 881 906 901 966 915 960 892 910 950 897 950 937 935 939 917 956 899 937 926 929 950 933 900 985 927 910 915 989 991 952 924 961 920 952 920 936 976 953 938 933 920 924 927 986 942 956 921 924 990 925 994 987 992 925 934 930 925 969 963 994 988 938 940 969 955 931 941 960 971 993 968 999 935 969 992 974 934 981 981 940 963 937 941 996 941 940 969 949 989 973 984 990 941 960 974 970 983 952 946 946 948 1000 951 944 952 950 959 998 957 963 949 953 950 948 967 947 998 964 954 959 988 951 963 949 987 949 984 953 964 952 974 964 950 970 963 953 999 955 972 980 956 955 994 950 991 951 950 960 953 982 950 956 954 955 955 966 956 953 990 993 995 951 1000 991 954 966 952 948 988 949 972 961 953 965 949 946 965 997 971 958 947 1000 968 981 947 945 943 979 954 943 993 996 946 984 944 985 965 944 944 942 943 989 937 985 936 941 936 935 949 962 972 968 987 938 976 949 944 980 984 934 972 961 986 930 943 943 970 994 930 997 924 968 922 936 934 978 927 986 988 998 983 921 947 956 998 946 986 981 923 985 972 991 916 916 993 922 943 945 912 908 910 969 901 943 954 986 956 915 943 937 970 919 888 924 946 917 889 959 944 971 952 939 949 934 903 959 901 947 902 921 932 942 955 938 910 894 928 906 903 880 911 913 943 860 878 936 930 906 888 897 923 935 897 876 873 927 899 877 875 917 839 882 892 913 886 894 829 862 856 829 850 825 824 884 876 837 826 845 858 839 852 874 828 825 862 839 862 835 836 879 869 853 832 798 795 857 819 867 839 847 850 830 790 842 826 787 801 842 808 790 808 845 812 767 766 788 822 822 773 756 809 754 807 825 760 779 767 812 790 772 756 739 760 807 754 755 750 772 790 751 765 746 771 728 738 786 775 772 769 759 714 738 726 740 743 732 768 736 752 695 743 739 746 755 750 703 751 722 743 693 701 730 738 719 670 685 675 700 716 678 673 715 719 670 652 652 669 711 698 685 651 650 664 645 695 672 687 683 651 666 643 670 659 681 661 640 618 635 669 650 638 653 647 603 655 611 611 641 638 589 592 599 598 600 602 612 600 608 620 604 594 613 613 599 570 564 560 555 555 598 583 595 554 599 552 576 591 560 557 574 549 548 528 548 550 570 551 557 566 532 555 540 525 508 507 513 513 512 518 535 525 512 518 515 530 528 527 488 509 505 489 494 512 471 503 500 481 500 463 466 462 474 500 465 473 459 465 480 464 453 453 440 445 448 456 441 472 469 449 444 432 459 433 430 422 423 446 427 414 409 410 425 429 418 407 400 428 401 389 405 419 385 384 391 409 380 381 378 379 385 398 395 397 372 366 361 363 382 386 359 355 351 349 368 368 368 359 357 354 346 352 358 350 342 337 321 334 341 329 314 322 324 309 327 323 310 323 326 307 312 324 320 297 297 312 293 308 303 294 292 284 303 299 297 286 278 281 290 289 269 281 282 275 259 259 264 255 258 249 251 263 257 260 252 237 244 236 253 233 230 239 246 227 244 229 242 229 221 224 229 215 222 218 221 223 207 214 205 203 216 209 205 198 211 190 201 188 186 192 193 184 193 189 193 187 183 179 183 186 178 173 169 167 172 174 168 164 159 168 156 161 161 156 158 148 152 147 149 148 149 151 141 141 148 138 144 138 132 132 128 129 133 132 126 130 125 125 127 127 117 121 123 120 111 116 111 109 106 114 112 102 110 103 107 105 105 96 99 102 99 96 97 89 94 94 88 90 88 87 87 87 83 83 79 80 78 79 77 75 74 70 70 72 68 67 69 65 64 64 65 65 59 64 60 60 61 58 56 55 53 53 55 52 49 53 50 51 47 48 45 45 46 45 43 41 42 39 39 40 37 39 38 36 36 35 35 32 33 33 30 29 29 29 28 27 27 25 26 25 23 24 23 23 21 20 20 19 19 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 19 21 21 22 22 22 24 24 24 26 26 27 28 28 29 29 29 30 32 32 34 35 34 34 35 37 37 39 39 39 40 42 42 43 42 45 43 44 47 47 49 52 52 50 50 52 52 57 58 55 57 59 61 63 62 61 63 64 64 67 64 69 70 68 73 70 70 73 74 75 78 79 79 79 81 83 80 87 85 83 93 90 93 91 90 90 91 94 96 100 99 101 98 107 108 103 110 111 112 112 110 111 118 117 118 120 116 120 116 119 120 125 130 124 134 131 137 140 130 134 132 139 140 139 143 148 146 153 143 157 157 148 157 160 159 167 161 169 164 157 159 161 166 171 177 180 179 185 181 184 177 174 191 184 183 181 183 191 190 186 193 198 196 197 196 202 208 209 215 208 214 224 223 217 224 221 228 214 221 223 235 221 239 227 247 233 251 234 241 253 256 249 254 249 260 242 256 264 261 265 273 273 259 260 273 265 267 273 285 283 277 273 273 275 296 275 295 288 289 287 299 305 310 290 300 321 299 323 313 305 330 333 317 325 335 325 322 336 326 327 331 333 329 325 327 358 343 331 353 351 341 347 356 343 348 346 351 371 374 353 363 392 366 361 381 393 367 394 401 408 378 398 406 378 411 419 387 388 399 413 414 415 407 399 412 410 422 434 439 429 451 448 433 436 418 433 421 441 460 469 464 458 463 461 441 446 466 454 453 456 459 462 466 496 473 488 459 500 506 509 481 479 513 471 514
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 20 20 21 22 23 23 23 24 26 25 26 28 27 28 31 31 32 32 31 32 34 35 35 36 36 38 37 38 39 41 42 43 43 45 45 47 47 47 46 47 48 49 52 52 55 53 55 56 57 60 61 61 60 64 63 65 64 62 68 65 65 69 67 73 70 72 75 74 80 75 80 81 81 80 79 80 83 83 88 85 86 91 89 89 96 99 95 102 102 97 98 102 103 102 104 102 108 111 115 110 117 118 116 122 114 120 124 126 125 122 124 131 133 124 126 131 134 134 141 142 144 143 144 144 138 151 151 149 149 152 161 148 150 165 165 157 161 171 167 174 174 178 179 170 181 169 173 174 186 180 187 192 177 196 182 200 184 197 195 199 205 206 192 193 200 210 198 207 207 206 213 212 217 230 210 231 227 222 224 221 225 239 242 225 234 228 250 246 254 257 257 253 253 255 255 255 264 255 272 252 260 259 260 266 259 261 280 271 273 269 289 275 276 297 292 305 303 306 301 287 288 313 304 302 318 317 306 304 315 323 319 315 328 325 319 313 316 345 319 347 342 335 336 331 358 343 336 348 357 336 360 365 369 351 354 376 362 361 371 365 383 370 362 377 393 372 377 396 382 380 375 385 406 396 394 422 393 403 393 409 419 417 428 416 433 421 422 428 438 447 433 413 419 420 439 440 423 451 453 456 469 449 448 464 471 448 458 477 475 449 489 467 473 476 492 476 470 508 470 468 479 517 486 509 476 504 525 525 509 506 491 487 502 530 514 532 499 537 505 544 514 512 508 535 519 533 567 520 536 565 557 561 543 546 545 573 548 580 538 594 553 592 569 595 602 603 566 609 602 608 571 570 590 586 575 623 583 611 622 589 624 617 616 607 614 616 604 607 612 634 650 652 635 643 647 625 627 669 654 631 619 620 620 667 649 650 667 639 679 659 647 653 653 654 692 670 689 694 647 652 689 705 668 699 713 668 708 685 667 687 674 709 702 697 681 725 698 705 684 694 714 751 753 743 726 724 729 745 705 766 709 757 712 766 755 731 764 748 752 774 718 766 748 771 742 771 766 728 737 758 799 761 781 753 790 795 801 777 796 799 820 800 818 797 829 787 796 805 777 837 801 792 797 802 815 848 850 832 791 795 827 822 780 826 799 845 861 797 842 838 850 841 870 837 808 824 851 869 835 849 874 847 843 843 818 824 832 818 891 842 852 890 862 874 826 888 837 877 914 844 871 836 894 847 838 857 916 838 899 914 876 928 879 894 892 877 933 937 893 864 918 875 936 921 915 924 940 894 945 942 955 883 956 950 940 873 931 944 943 964 922 891 955 921 925 892 932 920 930 899 904 897 977 933 919 889 907 921 926 929 950 945 963 950 912 901 967 903 917 973 945 924 906 911 965 946 929 988 984 913 995 969 923 920 918 990 968 946 966 974 976 931 974 982 930 945 955 999 979 952 966 986 938 998 928 995 928 988 932 976 969 983 945 982 939 931 991 947 966 935 984 983 992 977 987 979 941 995 944 943 977 995 952 965 977 1000 989 943 942 970 950 970 945 944 977 948 994 949 951 962 946 969 963 949 951 959 974 954 978 947 955 952 961 948 972 954 972 967 956 956 984 949 955 957 957 957 966 987 949 952 991 955 949 949 954 956 954 951 952 956 952 954 973 960 969 952 970 955 953 951 948 949 991 951 948 953 947 971 950 960 947 950 951 952 970 991 970 990 947 953 974 945 957 947 970 999 947 967 957 943 960 990 965 948 978 945 944 960 938 938 954 944 941 971 940 950 977 934 933 974 968 976 937 985 1000 938 972 986 931 986 931 937 929 926 946 982 940 967 999 967 958 944 974 969 953 976 966 926 967 996 985 930 991 951 991 955 951 973 999 990 991 956 923 926 924 906 971 926 925 976 915 939 941 925 934 956 916 912 978 970 904 983 966 970 932 947 951 969 959 974 939 912 932 933 895 952 888 959 922 957 908 889 916 913 902 873 948 905 954 941 901 913 923 927 920 877 924 889 890 875 930 936 931 922 934 871 864 918 869 885 922 839 837 877 919 871 835 868 891 848 880 876 849 844 906 861 872 821 878 831 861 857 845 885 870 886 877 813 860 864 880 806 845 837 832 802 858 808 851 827 865 830 866 845 852 853 843 801 808 843 836 841 781 819 802 811 807 774 822 771 824 828 773 803 812 813 822 798 767 814 797 787 806 794 767 736 800 770 777 758 787 777 785 789 777 790 782 741 721 785 766 751 769 731 720 759 770 714 757 720 704 747 709 749 707 756 705 743 719 713 680 741 693 674 723 709 724 673 679 676 686 687 690 666 709 675 663 673 688 698 646 697 679 673 676 695 657 669 666 644 688 687 676 677 681 627 631 620 667 626 630 622 638 656 644 628 661 645 619 641 635 623 609 605 588 593 620 623 610 616 581 599 618 591 598 584 602 597 601 585 557 579 578 569 560 600 579 568 577 552 575 569 581 537 539 571 546 570 531 550 521 531 547 539 522 523 514 516 538 511 520 549 547 539 539 523 530 515 486 488 500 498 494 519 481 504 518 507 504 487 494 467 461 496 456 457 474 476 471 448 466 446 484 478 444 475 458 437 462 435 444 433 429 421 461 418 455 419 429 448 432 435 442 429 414 404 418 400 431 422 413 425 419 421 419 411 403 402 389 400 403 382 379 375 388 398 385 388 377 368 366 386 362 364 371 378 349 372 354 355 348 339 352 340 327 342 325 331 343 322 331 333 317 322 338 320 316 304 322 311 321 319 322 320 298 297 300 312 291 309 302 289 285 302 292 278 278 287 289 291 274 287 272 268 261 278 258 268 269 272 262 251 261 245 255 252 239 258 236 253 241 236 239 232 248 236 242 228 225 221 231 233 228 212 212 215 208 214 208 210 208 209 206 206 199 196 208 194 189 188 189 192 191 187 180 186 178 187 175 180 186 184 173 182 171 167 179 164 167 164 160 160 157 168 166 154 149 152 147 146 153 142 151 144 141 140 146 136 136 140 142 133 133 134 138 124 123 133 129 124 126 116 125 118 125 114 113 112 115 109 106 115 109 105 104 104 99 98 99 100 99 95 100 92 97 92 96 95 94 88 86 86 83 85 79 79 83 79 78 80 74 78 78 70 70 71 68 66 66 67 65 65 63 61 61 60 59 61 58 58 59 54 54 56 55 52 53 49 49 51 46 46 46 44 46 42 43 42 42 42 39 41 38 38 36 35 34 36 33 33 32 33 30 29 29 28 28 28 26 26 26 24 24 24 23 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 21 21 21 22 22 24 23 25 25 26 27 27 27 28 31 29 30 31 31 34 35 36 34 37 36 37 38 40 40 39 41 43 44 42 44 46 47 46 49 51 52 53 50 50 53 52 54 55 58 58 59 61 59 60 63 60 63 64 67 68 67 72 73 68 71 76 76 74 80 77 80 78 78 78 82 87 82 86 86 85 88 93 96 90 98 94 98 102 98 97 99 105 99 102 107 104 107 107 106 112 111 115 114 120 118 114 120 125 122 127 131 131 130 130 129 132 135 138 131 138 142 145 139 142 139 150 143 142 156 147 149 161 159 163 165 157 167 162 166 160 162 169 179 170 177 173 182 176 182 188 174 182 189 181 193 196 196 203 203 196 201 204 209 200 214 214 205 205 203 216 215 217 223 229 231 222 232 233 228 225 226 242 240 238 245 245 230 250 237 239 238 249 246 252 246 260 265 266 272 259 259 261 261 277 261 272 273 279 267 287 277 296 276 280 287 299 291 289 293 296 285 310 293 290 317 303 324 298 308 309 324 333 317 314 315 314 341 315 330 324 346 331 346 351 348 352 337 355 343 356 357 350 367 370 352 371 370 376 382 381 377 372 380 381 387 388 382 369 398 406 389 405 412 394 401 407 413 423 406 407 411 399 428 434 420 403 444 421 441 430 433 453 418 427 439 450 447 446 442 454 461 443 447 452 455 469 449 454 481 454 463 469 489 466 470 477 494 498 499 481 510 508 472 475
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 19 20 22 22 22 23 23 24 25 25 25 27 27 27 30 30 30 30 33 32 32 33 35 36 36 36 39 38 40 40 39 43 40 42 42 46 45 45 46 46 49 51 53 52 50 53 55 55 55 59 58 58 59 59 62 61 63 65 64 68 65 69 70 71 68 73 77 75 79 76 78 80 81 81 85 84 87 83 89 83 90 90 90 93 95 98 94 101 99 99 102 96 101 100 104 104 108 114 106 108 109 118 120 112 117 117 123 119 117 122 119 125 125 126 128 135 133 130 130 143 137 146 141 141 146 143 145 154 143 151 150 157 148 153 154 153 155 161 158 160 159 170 176 179 180 170 180 177 175 172 190 191 184 181 181 190 191 189 193 189 205 199 200 199 208 203 197 207 217 201 208 222 215 208 210 226 228 225 234 234 237 225 236 223 243 246 249 244 247 251 257 248 243 253 251 244 268 257 250 257 260 264 253 264 277 285 260 283 275 275 277 286 279 295 298 286 301 304 297 294 292 312 312 300 318 309 302 306 305 316 306 308 333 315 329 323 328 327 327 323 323 328 330 330 350 358 341 331 338 363 351 339 365 366 364 364 374 371 365 377 378 360 375 365 384 385 378 375 390 377 393 399 411 389 403 419 404 394 400 403 414 428 408 411 405 414 411 406 428 430 424 426 447 437 445 426 455 449 427 435 456 445 441 457 478 448 453 483 486 488 489 451 489 473 491 470 503 485 488 483 483 504 485 504 492 486 523 505 489 522 514 516 503 533 505 511 501 545 540 535 529 515 506 537 533 535 523 541 537 545 536 527 569 551 562 576 540 551 545 575 592 592 586 574 579 577 577 577 598 562 574 570 575 565 583 587 583 603 574 592 579 589 632 622 630 592 635 632 651 633 642 639 617 651 660 634 629 627 652 635 659 616 627 657 673 667 628 689 652 663 652 657 640 670 658 668 661 692 663 654 704 684 655 685 673 696 713 693 701 692 710 671 731 724 683 732 726 682 678 690 738 728 713 746 753 739 749 707 752 740 744 749 765 774 738 771 743 720 783 713 717 753 791 731 769 740 759 758 736 748 744 733 788 782 746 807 748 809 816 753 758 759 756 770 779 817 814 764 809 812 780 771 833 804 772 783 843 848 825 824 804 782 781 838 807 856 784 793 831 865 851 836 815 814 870 838 867 873 821 806 808 834 844 854 809 862 858 870 888 828 884 885 890 873 847 837 866 846 867 871 847 893 861 869 836 876 863 916 855 875 889 876 861 886 859 855 883 863 890 874 904 897 883 891 929 882 904 942 921 911 938 905 945 896 889 939 872 895 914 920 957 885 877 945 914 935 921 897 957 892 890 885 944 912 891 922 908 901 934 945 913 899 966 902 987 922 913 920 935 947 961 980 984 961 953 990 911 995 950 935 959 914 915 972 937 957 982 920 1000 931 966 966 998 957 993 997 923 997 963 995 962 927 966 977 966 954 970 937 982 961 960 929 979 984 989 978 934 984 999 969 961 950 937 938 936 981 964 970 938 945 960 952 977 977 940 996 955 966 972 945 971 944 997 943 946 946 996 959 975 946 944 994 997 969 958 999 987 976 950 948 947 953 993 952 970 968 992 963 948 950 954 955 955 952 960 967 956 998 994 956 993 955 967 956 952 968 961 994 984 950 951 951 998 976 949 962 952 973 954 951 952 950 996 971 965 951 960 951 980 951 950 952 949 998 954 998 953 947 975 951 948 947 961 949 944 947 950 950 973 995 948 962 942 946 999 953 964 990 942 940 960 983 984 943 936 978 990 936 952 990 988 973 992 936 939 997 961 933 957 945 955 978 974 998 930 972 929 932 972 965 979 930 960 929 928 919 920 996 919 988 935 926 933 921 984 950 992 947 983 958 916 969 953 975 960 986 965 930 995 964 959 935 980 983 900 951 947 981 985 917 977 916 962 897 947 962 946 926 969 888 904 901 954 919 948 905 945 943 900 892 962 941 949 926 871 901 876 871 937 934 884 932 946 911 888 917 865 938 942 909 908 928 885 918 926 916 850 880 930 928 928 863 888 921 866 839 869 903 840 856 894 867 871 898 864 903 837 864 886 848 854 888 866 835 874 833 857 861 847 812 867 853 860 870 827 840 797 845 831 829 869 795 793 857 845 791 857 800 827 815 788 778 825 785 832 838 786 837 767 840 776 767 775 773 805 801 812 797 800 817 809 777 745 759 744 743 745 781 782 739 761 759 734 737 746 724 771 762 745 782 725 727 728 747 765 764 755 713 753 738 712 712 711 694 712 737 744 750 698 748 687 739 706 687 734 715 710 731 724 700 704 698 666 685 688 662 714 684 651 665 677 652 678 687 653 642 690 646 650 636 636 688 684 688 665 661 659 621 620 632 614 662 624 612 665 636 646 636 633 629 654 624 613 603 623 607 588 608 625 579 597 617 576 626 595 576 585 605 601 585 569 563 584 561 606 549 550 597 545 555 572 545 542 572 572 572 551 526 550 561 542 556 527 563 564 544 543 523 545 521 525 517 509 522 502 498 539 535 536 527 524 487 485 495 494 486 478 502 510 489 475 465 480 474 471 470 461 464 491 489 485 480 442 441 456 463 471 461 441 464 460 467 433 446 427 455 427 429 448 439 437 427 417 426 422 399 414 421 395 428 429 404 409 414 418 383 411 385 379 386 408 373 404 388 392 381 383 361 361 356 385 388 359 381 381 347 375 345 372 357 343 352 333 337 337 329 358 348 342 328 342 344 336 325 314 340 334 309 328 326 301 325 317 317 312 292 299 316 291 297 294 306 305 293 284 276 287 273 273 290 270 270 268 269 276 273 272 260 265 263 266 272 253 266 263 244 256 243 243 257 241 246 241 243 243 233 241 233 241 224 226 226 231 233 229 223 220 227 223 218 219 205 204 213 211 203 201 195 197 209 195 192 185 192 189 183 189 182 179 181 184 176 180 176 178 176 175 170 167 172 174 159 163 166 166 154 158 163 159 161 154 155 148 142 140 145 149 143 140 140 144 142 133 133 138 138 125 124 124 122 123 119 120 122 119 119 120 117 117 119 111 106 112 114 105 106 107 106 101 99 103 103 96 97 98 96 91 92 92 87 88 84 86 84 84 81 82 79 79 83 76 75 76 76 75 73 68 73 72 69 64 68 66 67 63 60 62 59 58 57 56 55 58 54 52 55 50 54 50 52 50 47 45 44 47 44 45 41 42 40 41 40 40 38 37 38 37 34 34 34 32 33 31 32 30 30 29 27 27 27 25 26 25 24 23 22 23 22 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 20 22 22 23 22 23 25 24 25 26 26 27 27 28 31 31 32 33 33 32 34 35 36 35 37 38 37 40 39 39 40 41 43 45 45 44 47 45 46 47 51 52 52 51 54 55 53 57 55 60 58 57 61 63 64 63 67 67 65 66 65 69 67 68 76 73 72 76 79 81 83 79 77 79 79 83 84 84 89 85 86 89 92 96 96 97 100 95 103 98 97 98 102 109 101 102 104 113 110 109 113 120 117 113 125 116 124 122 122 126 128 132 130 134 133 138 133 141 135 140 136 140 145 139 140 140 143 143 157 150 156 153 160 156 164 156 161 161 158 166 164 177 165 175 180 182 174 177 173 174 190 177 193 196 184 190 200 185 187 198 191 194 203 202 212 207 210 212 203 210 217 212 218 216 224 224 232 234 216 233 238 230 239 233 232 250 251 239 249 246 254 258 257 253 247 249 269 248 260 250 258 278 263 278 260 282 269 283 289 292 275 296 297 277 296 295 299 307 282 285 302 298 302 310 300 294 321 320 308 318 327 331 306 316 321 318 333 341 345 331 324 329 335 342 338 351 345 351 361 347 338 359 346 378 374 351 360 381 376 360 358 359 390 381 369 382 386 396 387 381 386 404 416 411 419 409 416 422 398 416 393 426 407 400 414 414 410 420 436 420 449 451 436 455 450 431 438 436 438 460 462 452 446 475 441 482 465 473 483 460 468 452 488 454 463 467 461 505 468 482 485 481 512 503
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 21 22 22 22 22 24 24 24 26 26 26 27 28 29 29 30 32 31 33 32 35 36 37 35 37 39 41 41 40 40 43 43 43 44 45 44 48 47 48 51 50 52 51 53 52 54 53 56 57 58 57 57 59 64 61 62 64 63 64 70 70 73 69 73 75 73 73 76 78 78 82 80 84 84 83 87 84 88 86 88 87 91 88 94 98 94 100 101 97 95 105 105 105 100 110 110 110 107 106 110 115 117 111 116 116 123 124 117 126 127 122 122 128 127 131 133 131 132 143 139 139 134 136 149 144 148 141 154 146 147 147 153 160 151 159 155 165 161 164 170 165 166 172 172 181 173 174 178 184 184 188 187 182 191 195 189 183 186 196 193 208 209 207 211 196 203 214 211 212 213 209 209 214 229 210 228 214 221 224 239 222 240 230 240 239 235 232 235 238 236 255 245 242 244 261 254 248 266 266 255 265 261 277 273 272 286 288 268 283 275 279 279 299 301 294 295 288 285 283 307 302 301 292 291 315 308 299 326 310 310 316 310 312 326 324 333 331 317 327 340 327 352 345 327 339 351 354 347 358 357 356 345 365 347 367 367 361 372 368 357 371 380 383 362 366 385 383 402 400 388 405 379 396 386 405 397 403 413 403 391 427 425 413 429 436 428 430 406 416 437 416 417 453 441 454 446 434 446 447 429 440 472 449 468 444 469 476 465 481 489 468 495 487 491 485 457 492 505 481 476 501 489 499 520 514 517 498 523 529 514 492 520 535 491 500 518 505 547 519 511 532 513 513 516 527 519 529 553 567 544 529 525 562 577 531 573 571 546 546 586 577 570 557 585 565 584 572 558 573 611 565 603 596 607 589 592 580 629 630 579 620 628 632 597 618 607 629 634 628 625 613 629 643 608 658 608 640 641 646 638 646 658 625 624 678 648 655 635 648 635 667 649 682 699 670 690 697 659 701 672 676 706 669 685 724 666 677 694 691 710 666 730 727 722 681 713 686 744 704 719 712 685 722 711 710 698 746 741 738 711 714 701 740 744 739 739 772 758 737 788 787 773 733 750 749 765 780 792 769 752 741 741 809 812 787 759 775 817 802 776 795 763 813 817 770 755 831 765 782 822 794 815 805 788 796 774 772 846 831 824 784 819 830 837 821 850 808 823 864 802 794 823 821 799 876 847 806 824 820 808 862 870 857 818 842 865 893 873 841 856 892 864 857 905 891 896 838 857 910 842 910 911 868 891 846 875 875 921 910 882 882 889 929 907 931 862 895 929 914 925 893 913 857 864 929 932 917 897 945 864 921 925 941 910 921 870 890 896 875 926 954 935 922 911 936 906 897 883 905 948 939 956 916 914 895 921 924 916 949 941 899 901 985 898 908 982 951 919 922 968 995 965 978 992 950 906 920 989 987 947 934 957 929 965 978 981 980 918 971 918 932 975 926 970 980 944 923 932 932 964 938 931 927 925 927 986 935 929 960 955 931 938 994 938 931 939 997 1000 950 940 990 941 975 954 978 943 962 971 942 941 963 945 946 952 942 945 965 944 947 955 947 963 986 974 944 951 943 951 946 946 950 961 971 948 977 952 980 970 947 955 986 980 955 948 959 948 975 956 973 953 967 958 973 955 988 968 955 997 950 957 950 955 950 983 956 957 955 957 955 992 954 1000 971 953 956 973 950 952 978 950 979 951 994 949 973 997 982 961 953 978 949 947 988 971 951 968 947 967 949 950 977 947 944 950 948 992 983 973 947 958 949 944 940 944 993 976 946 996 943 942 945 940 939 963 959 937 934 983 937 992 968 998 956 981 938 946 931 946 979 934 969 935 964 980 930 997 928 933 991 972 964 998 942 988 966 984 929 943 961 929 919 994 932 982 998 939 944 979 983 946 986 908 977 923 990 972 943 956 902 964 961 928 967 969 907 945 971 939 900 896 926 916 896 922 932 900 907 958 885 951 947 938 929 912 941 923 944 919 936 885 890 873 946 913 882 894 896 883 908 910 924 930 923 946 912 894 940 855 879 928 868 886 931 925 866 863 873 871 889 884 898 893 872 922 916 884 885 832 901 860 872 846 848 871 877 877 845 867 873 828 884 822 871 813 829 835 873 813 887 835 831 878 881 832 803 852 852 806 842 812 863 855 816 861 842 821 845 832 798 802 794 852 818 771 823 788 832 831 827 798 805 784 771 809 770 769 771 783 781 772 817 795 761 750 787 804 785 772 781 775 795 735 776 730 730 782 756 783 740 751 781 733 720 725 746 745 734 750 740 735 721 725 745 714 709 721 735 698 700 741 729 728 694 711 697 684 703 683 709 665 719 701 709 664 659 701 664 699 695 678 648 649 678 669 700 660 646 649 685 682 678 639 644 657 633 649 631 659 674 665 625 629 646 650 637 655 604 621 640 617 622 594 602 635 605 614 622 638 630 577 590 586 605 569 601 619 609 596 562 614 572 559 592 587 587 600 575 570 581 588 538 567 536 586 564 538 562 576 544 525 572 524 520 541 535 511 529 516 556 504 526 535 497 532 538 491 499 518 533 483 500 481 486 513 478 507 485 491 490 468 480 472 477 480 463 463 498 472 474 487 465 451 444 446 446 435 447 466 463 440 437 460 447 450 449 453 457 449 443 417 427 441 442 409 440 428 400 401 399 422 424 409 387 413 413 389 408 384 408 405 388 393 381 387 389 396 394 373 357 371 383 382 349 372 366 365 354 356 357 345 369 338 351 358 358 330 354 340 334 348 345 343 320 325 316 322 319 327 311 303 316 317 326 319 317 314 295 289 300 304 290 309 295 286 276 279 275 270 275 276 286 272 278 267 277 277 260 255 256 265 268 249 263 252 253 251 256 259 237 255 246 246 250 236 230 230 223 229 237 231 224 230 234 220 228 211 209 210 208 216 201 218 203 211 205 194 192 202 203 204 203 189 190 193 185 188 190 190 176 187 182 179 169 175 178 173 170 163 169 159 167 171 166 157 166 160 154 153 148 158 155 155 141 153 143 145 148 140 133 135 133 137 138 137 136 128 132 122 120 127 119 126 118 119 120 120 117 111 119 113 108 107 105 103 110 100 99 100 101 99 96 99 101 94 92 91 91 90 88 85 88 83 82 84 82 78 78 79 76 81 79 76 78 72 74 70 71 67 72 67 65 63 63 64 62 63 61 62 61 60 58 55 57 53 54 51 52 53 49 51 47 46 45 45 44 43 43 42 41 40 40 40 39 37 36 35 36 34 33 33 33 32 30 30 30 29 28 28 27 26 25 25 25 24 22 23 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 19 21 22 22 23 22 23 24 25 26 27 27 28 28 29 31 32 32 31 32 33 34 36 35 36 38 39 41 40 40 41 42 41 44 44 46 47 47 46 46 48 52 49 54 51 53 55 55 58 56 58 58 59 58 60 61 61 66 63 68 69 69 72 74 73 73 72 76 74 76 79 79 81 81 80 82 81 86 89 87 92 89 93 91 95 93 96 97 102 104 99 103 107 104 105 108 111 107 113 107 107 119 117 112 118 124 116 118 127 123 125 124 133 135 135 136 134 133 142 141 132 138 136 144 141 139 153 154 146 156 150 156 157 153 163 157 158 158 160 158 172 175 168 175 176 170 168 183 188 182 175 178 190 192 185 189 197 198 193 196 205 196 202 204 194 204 197 201 215 220 203 205 213 211 223 228 220 228 216 224 219 237 227 225 239 242 231 232 237 245 239 251 244 251 262 251 246 255 253 258 251 256 268 271 272 265 265 279 290 292 287 289 282 285 300 275 287 288 296 301 306 305 293 301 298 311 312 303 321 319 302 321 319 328 334 311 341 317 328 331 350 325 340 348 330 342 337 359 363 351 358 338 343 365 347 379 353 365 354 357 377 370 393 364 383 389 383 387 394 375 407 382 414 406 387 408 414 392 424 389 419 416 398 428 411 434 413 406 442 414 418 422 416 449 438 456 447 441 430 426 451 446 460 454 462 451 483 482 448 470 475 481 484 498 485 462 503 466 474 486 469 506 487 497 513
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 22 21 23 23 23 24 24 26 27 27 27 29 28 30 32 32 33 32 34 34 36 37 37 38 39 40 38 39 41 40 44 44 43 45 44 46 45 46 49 50 50 53 53 54 54 57 56 56 56 61 61 59 62 60 65 62 68 66 68 71 68 73 74 75 75 78 76 74 81 83 79 84 79 80 83 87 86 91 88 86 94 93 93 92 95 99 96 100 97 104 98 100 109 101 103 106 115 115 109 109 113 120 114 119 118 117 124 121 121 122 129 128 130 137 139 136 132 140 142 134 139 142 148 148 150 147 150 148 147 159 155 164 158 164 168 165 158 167 170 160 164 166 171 179 174 182 176 171 184 188 188 187 191 191 189 193 194 196 203 192 197 194 210 209 215 202 214 220 219 217 220 215 210 217 221 224 220 226 236 229 228 242 246 233 238 247 249 254 255 252 251 258 257 245 267 252 267 255 256 263 268 266 258 259 272 275 279 282 290 294 275 292 286 276 291 293 293 308 291 304 311 292 299 292 307 304 322 326 303 319 309 318 316 312 317 331 338 341 337 329 326 329 330 334 347 337 333 363 362 344 365 346 360 347 381 353 351 354 377 358 360 364 383 400 389 401 401 398 392 409 376 398 402 387 419 407 425 395 416 404 429 409 431 431 430 437 435 427 437 430 444 415 439 418 436 458 438 440 469 465 466 433 438 443 459 479 474 470 460 448 468 471 489 462 497 501 489 501 497 498 469 509 502 490 523 486 498 525 530 516 497 537 528 522 527 523 532 522 521 525 514 542 558 548 563 518 547 548 537 536 553 532 554 530 585 537 556 571 587 596 555 565 551 597 564 588 556 558 593 601 616 582 611 589 617 596 608 583 607 580 595 610 637 608 641 605 643 647 621 619 599 660 613 604 636 619 653 636 666 646 649 674 628 654 637 677 683 644 686 683 635 648 688 680 648 642 656 708 670 669 667 678 715 680 682 722 710 699 670 704 672 702 723 704 694 726 681 705 722 731 725 720 687 692 747 696 749 755 731 752 729 767 745 757 711 743 761 730 752 724 749 749 794 797 779 797 730 768 765 806 790 751 742 777 767 744 795 755 795 817 777 756 790 755 816 807 774 783 832 770 820 806 831 794 825 794 805 793 793 788 781 783 831 791 842 848 832 805 816 829 826 815 867 805 864 840 873 833 850 865 861 822 827 894 892 831 832 879 874 901 897 883 890 896 884 839 877 868 840 904 863 852 835 840 865 859 918 917 895 857 850 891 932 931 891 853 863 898 915 901 917 901 889 913 901 891 910 923 869 919 903 929 917 946 870 893 884 918 897 906 945 899 900 919 928 880 916 884 972 970 896 975 906 966 956 895 920 922 965 909 967 957 939 965 937 942 976 992 934 976 989 977 948 913 927 956 969 922 937 965 976 951 951 995 950 951 994 952 946 986 936 951 926 926 955 961 921 944 1000 936 965 988 951 931 952 930 999 991 932 930 998 930 992 939 977 949 938 947 998 940 997 964 987 970 972 946 962 937 945 939 949 976 945 966 979 941 943 942 956 999 996 973 969 957 950 944 945 974 969 998 951 946 945 952 954 992 946 980 955 973 949 953 948 952 955 949 972 954 956 968 996 952 954 953 985 974 949 952 950 956 951 957 951 980 971 951 957 984 977 986 956 997 989 956 949 986 950 951 951 954 950 992 977 1000 970 969 947 960 989 984 976 948 950 950 945 984 950 982 948 948 951 968 978 947 977 954 965 948 984 945 996 957 956 989 947 991 985 945 965 943 938 944 939 973 951 985 934 982 947 989 989 981 955 985 992 997 981 992 975 934 945 991 999 928 932 993 925 930 956 932 961 966 932 944 996 929 996 983 920 998 971 997 914 928 925 941 948 915 953 980 990 908 980 946 961 988 938 924 939 913 987 968 916 938 948 895 906 920 966 951 951 935 902 893 945 895 968 944 895 899 945 945 965 882 890 876 890 902 956 957 894 938 896 895 913 938 890 931 879 929 889 870 880 899 858 863 903 921 891 909 862 862 849 889 879 888 878 871 885 912 841 838 863 908 885 892 915 870 836 875 875 908 856 836 878 904 834 890 901 887 863 867 852 871 811 816 855 844 883 867 861 857 825 835 802 834 796 792 841 830 819 825 835 789 808 788 780 791 840 777 794 849 792 798 832 820 812 834 783 787 802 809 805 782 797 788 757 808 760 797 752 818 768 749 797 797 803 800 742 763 751 759 774 778 742 732 748 738 754 716 737 724 725 739 732 765 742 765 739 715 750 740 736 717 716 714 730 732 711 705 714 717 737 676 698 705 675 733 710 712 697 696 718 664 701 662 675 700 672 672 645 665 640 662 662 643 663 632 669 687 665 683 669 650 638 625 636 637 673 632 624 630 642 639 654 634 638 614 614 602 616 614 638 615 627 637 584 617 586 608 587 584 588 612 565 612 591 609 592 607 587 585 552 592 583 581 595 561 570 554 590 568 585 568 539 533 538 567 559 553 540 537 549 533 558 555 547 521 527 515 522 536 514 528 508 498 524 531 527 496 492 516 503 485 490 479 508 469 506 480 498 482 484 467 494 472 480 465 458 452 484 449 456 455 449 455 458 444 463 455 454 451 460 426 432 448 414 418 446 439 423 427 407 438 433 425 424 393 422 391 420 399 404 412 396 387 402 407 385 403 394 400 398 400 366 392 363 388 375 373 363 383 381 379 362 342 350 362 344 358 361 344 344 357 352 332 337 331 348 341 322 331 339 314 333 328 315 307 309 315 316 297 313 305 292 309 316 291 298 289 286 283 303 301 300 296 293 283 285 288 274 270 264 279 258 263 279 264 271 270 266 247 259 254 252 255 246 241 238 253 242 230 243 247 241 242 238 223 231 220 236 220 216 231 213 218 223 205 217 216 203 202 197 200 211 194 209 195 204 190 199 186 189 184 191 193 188 191 173 176 180 170 184 180 180 172 176 172 166 163 166 164 160 159 162 157 149 149 147 155 146 147 146 148 148 140 145 143 143 132 135 138 132 136 130 123 123 127 130 126 127 124 116 115 118 118 116 109 115 114 112 112 105 106 108 106 100 105 104 101 99 100 92 98 93 96 89 94 89 86 83 86 84 85 80 81 77 80 77 79 75 78 73 71 72 68 71 68 66 65 64 63 64 64 60 60 60 58 58 58 58 54 56 55 53 51 51 51 48 48 45 46 45 45 42 41 43 42 42 41 41 40 38 37 35 37 34 34 33 34 32 32 30 31 28 28 28 27 26 26 25 24 24 23 22 22 22 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 21 20 22 22 23 22 23 25 24 25 26 26 27 28 28 29 31 31 32 34 32 35 35 37 35 36 37 38 40 39 39 43 42 41 44 44 44 45 45 48 51 50 49 51 54 52 55 57 54 57 56 60 61 62 64 65 62 66 66 69 66 67 71 68 70 72 71 74 77 76 76 79 83 77 83 86 83 82 90 84 92 93 88 91 97 98 95 95 97 104 97 96 105 108 103 110 107 109 105 110 111 116 119 115 114 116 122 116 124 122 128 130 133 124 124 130 134 133 135 133 137 139 143 138 140 148 141 142 147 155 148 147 158 163 154 160 167 165 157 167 162 170 170 178 167 170 184 174 173 179 175 182 188 180 179 180 182 190 197 201 194 204 194 203 207 214 212 210 211 212 206 220 219 216 222 221 227 232 234 228 237 224 234 228 245 231 241 238 253 252 241 239 252 250 251 246 244 246 264 254 263 259 260 272 265 267 271 277 278 293 282 289 297 295 275 302 284 301 304 295 298 293 290 296 320 312 305 313 303 309 307 309 326 328 333 322 340 326 336 344 348 323 338 343 333 335 351 358 365 335 342 372 350 365 358 363 364 374 366 374 390 356 382 371 398 371 372 381 399 392 375 406 409 394 402 385 405 391 395 392 399 411 419 409 422 424 441 437 411 414 422 425 423 450 447 457 429 445 456 455 434 429 449 472 443 449 464 469 449 458 470 475 468 464 495 456 460 491 501 466 476 497 504 512 480
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 21 22 22 23 23 24 24 25 26 26 28 30 29 29 31 30 31 33 33 34 35 35 36 37 37 38 40 39 41 43 41 44 42 43 47 47 46 49 47 49 52 53 54 56 54 54 54 57 56 59 60 62 61 62 63 66 65 66 70 72 71 70 73 71 74 76 74 79 76 83 79 77 78 81 81 88 85 91 88 92 89 95 90 99 93 95 101 101 98 106 99 102 106 102 110 107 111 112 110 115 115 111 121 123 116 125 125 126 129 128 129 132 129 126 128 129 131 137 140 141 140 145 138 143 152 141 145 156 146 156 158 159 161 167 168 164 157 160 166 171 163 170 166 171 170 178 183 181 179 174 184 187 182 193 193 187 199 188 198 206 193 208 195 211 204 207 212 215 205 207 220 211 224 219 233 232 215 228 222 233 225 241 225 231 230 251 235 253 243 250 253 241 254 262 252 263 262 251 265 272 260 279 276 260 263 287 289 281 287 270 277 280 279 279 287 285 288 284 287 300 316 306 300 306 317 317 301 311 320 309 317 335 330 333 329 321 326 339 345 336 325 337 350 356 339 350 354 362 341 372 342 365 361 380 358 352 363 375 364 366 373 365 384 390 378 390 400 385 410 380 376 399 398 403 420 408 420 410 408 430 426 413 413 413 405 440 441 426 436 448 444 446 427 436 436 452 435 435 433 444 470 435 468 482 483 468 470 470 481 470 456 474 469 460 490 470 495 488 496 508 501 480 509 511 500 484 503 524 519 517 504 524 502 507 519 534 513 547 507 509 550 544 521 551 520 539 534 539 552 537 568 575 557 574 536 569 584 590 540 554 595 585 590 557 603 591 570 600 603 589 587 614 579 614 594 589 581 603 592 636 623 584 607 629 640 592 633 622 646 617 631 654 651 637 629 647 632 636 628 645 622 656 650 623 685 629 659 679 638 685 642 697 677 667 674 662 681 691 682 708 708 697 684 662 690 727 714 691 678 687 711 699 697 715 717 696 714 703 729 737 708 728 751 758 709 737 710 696 758 735 735 766 721 733 738 765 766 775 742 747 719 788 790 742 728 771 790 737 766 781 744 811 769 793 752 809 787 757 797 823 818 763 812 771 755 798 797 820 825 781 779 802 768 813 841 818 846 848 780 847 832 779 798 815 802 798 819 788 845 819 827 848 856 796 816 849 849 832 847 838 848 813 880 880 829 814 837 816 838 833 844 853 851 872 894 892 836 835 872 877 893 842 847 892 840 890 887 856 873 928 867 852 867 860 929 935 857 874 893 937 857 943 928 889 910 875 896 936 922 931 877 880 928 872 936 893 957 918 877 880 930 919 895 959 966 960 886 921 895 934 943 956 902 891 901 905 891 937 927 922 987 914 916 957 976 915 982 953 959 994 934 961 928 920 908 974 955 942 982 929 929 916 914 921 943 988 914 999 920 992 926 984 919 970 969 975 999 956 987 938 926 952 938 990 937 930 932 973 928 932 936 934 939 1000 935 986 935 934 936 936 938 941 935 984 938 979 1000 947 943 941 997 996 943 943 991 946 944 949 993 946 947 990 988 973 957 978 986 947 944 952 949 952 986 986 975 973 954 951 988 949 979 980 999 951 950 990 956 949 975 951 954 973 952 953 998 953 977 949 953 951 950 965 954 953 985 950 960 957 955 957 952 949 953 970 948 998 955 968 978 952 977 952 955 955 951 955 963 948 958 954 979 946 962 959 947 948 996 998 952 950 948 947 982 980 981 947 942 943 949 941 973 967 977 954 942 947 946 941 993 940 944 972 940 941 947 981 956 938 945 981 933 932 997 934 931 945 968 995 986 976 930 932 927 940 954 988 926 948 930 928 954 959 923 970 976 985 931 979 920 941 967 973 959 971 918 975 984 982 910 975 973 937 908 924 939 957 988 921 976 986 947 938 966 941 899 966 932 945 913 913 937 932 935 934 978 939 934 938 912 971 964 921 925 911 968 931 966 912 945 956 890 873 934 944 919 880 916 933 864 945 866 895 925 879 928 871 906 905 891 903 883 882 857 873 930 864 888 910 915 840 883 851 857 892 909 897 896 884 850 879 868 857 824 884 831 888 828 859 872 834 828 835 850 830 812 814 848 812 844 814 877 836 869 808 823 831 851 826 848 801 834 863 810 812 831 791 798 801 775 816 785 775 799 835 812 776 779 803 771 768 820 811 816 772 772 768 787 785 746 748 787 756 751 746 765 807 773 752 744 748 753 782 734 754 727 786 740 778 735 783 770 768 731 729 742 743 725 740 768 697 762 718 701 740 694 706 740 690 696 709 688 745 725 711 731 707 669 690 717 665 676 696 677 696 683 716 671 670 702 675 709 681 695 679 694 683 635 634 667 632 645 644 645 667 668 646 621 659 617 616 652 638 612 639 655 619 613 615 638 598 598 636 634 595 604 628 604 595 596 608 613 584 572 590 576 618 597 564 607 593 595 551 564 580 596 581 596 563 550 553 575 578 561 562 579 559 553 536 545 570 555 519 530 561 512 545 516 529 531 533 542 531 525 503 527 509 507 529 529 498 488 484 477 484 496 485 491 490 471 508 499 463 464 499 470 494 480 459 473 472 471 477 474 440 466 450 461 449 468 467 438 423 444 430 424 416 416 438 451 430 436 418 422 430 418 402 414 414 419 412 420 411 390 392 389 411 407 402 400 386 377 392 379 375 384 391 363 358 372 377 357 375 371 362 368 348 362 348 345 356 353 361 330 332 345 345 335 334 319 345 345 336 325 317 333 308 311 305 324 326 309 312 294 310 293 315 303 287 310 303 283 285 288 301 294 274 274 288 293 275 266 265 273 273 271 256 273 256 261 254 253 250 261 266 256 263 239 252 250 236 253 234 251 248 227 233 223 226 230 227 236 221 226 227 230 209 209 221 219 214 204 213 216 203 193 203 203 202 205 199 192 191 196 180 187 184 183 184 178 187 183 179 171 180 174 171 171 173 172 164 163 154 155 167 160 154 148 161 153 154 149 143 140 141 137 142 136 140 145 132 141 131 138 129 128 123 123 121 124 129 121 115 121 116 120 111 113 114 113 115 106 105 112 110 105 101 101 99 102 99 98 93 99 99 93 90 92 89 85 87 84 82 80 79 85 80 80 77 80 79 75 75 76 73 70 69 70 69 67 65 63 62 65 61 62 61 59 57 56 58 54 53 54 52 54 52 52 51 47 46 46 45 46 44 42 42 41 41 41 38 38 38 37 38 36 35 34 34 32 34 33 30 31 31 28 29 27 26 27 26 25 25 24 24 23 22 22 21 21 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 20 22 22 22 23 24 24 24 25 26 27 27 28 30 29 31 30 33 32 33 34 36 36 36 37 38 39 39 40 40 42 43 44 42 44 45 48 47 49 51 48 51 54 53 56 56 56 55 56 59 62 62 61 61 61 62 65 65 68 67 67 69 71 69 71 75 78 77 80 75 80 80 84 85 81 82 84 90 86 88 91 91 91 91 91 93 100 102 101 104 100 100 101 105 104 112 110 114 110 116 113 113 118 117 115 115 126 121 122 128 128 127 135 132 134 138 128 139 138 142 145 144 145 143 146 140 142 148 148 147 159 161 161 157 164 166 159 159 167 173 165 178 172 174 181 176 185 179 187 185 187 188 179 187 191 199 189 195 199 188 194 202 208 193 195 213 212 208 217 216 215 220 214 215 224 224 219 236 229 223 238 237 226 230 236 235 245 240 253 249 242 261 239 254 244 244 260 248 251 272 277 262 275 262 260 265 278 285 286 277 291 297 279 284 302 303 290 284 302 293 313 288 291 304 313 300 307 313 306 325 329 328 326 326 315 323 332 323 320 336 338 339 327 325 353 334 334 357 348 360 360 366 345 358 362 353 382 366 369 372 363 370 374 369 388 389 385 389 386 398 380 405 382 410 415 386 404 401 423 419 408 411 402 406 423 404 422 414 418 413 446 455 420 443 434 429 426 428 444 437 457 456 433 441 439 441 480 450 489 476 452 482 481 483 468 482 500 479 503 483 474 505 507 482
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 20 19 19 20 21 20 22 22 22 24 24 24 26 26 26 27 27 30 30 29 32 32 32 33 33 33 35 37 37 37 39 38 39 41 40 42 44 43 43 43 45 47 46 47 49 51 50 50 55 56 55 53 57 57 56 57 62 63 59 60 65 67 67 67 65 68 70 70 71 75 76 72 79 75 78 77 79 79 78 80 84 83 89 86 86 86 92 88 95 94 96 101 97 99 100 100 99 99 109 101 107 110 108 113 111 116 112 112 113 123 118 119 127 124 121 130 123 127 130 127 136 136 138 139 140 141 141 136 145 144 153 145 150 152 151 147 162 156 160 155 157 169 167 159 160 166 176 167 178 168 173 181 177 187 188 175 178 194 196 194 187 184 185 199 199 190 196 211 196 195 199 205 216 210 219 224 221 218 212 230 218 233 236 227 231 222 234 224 227 247 240 248 234 234 240 247 260 263 245 264 245 269 271 257 272 277 264 264 279 264 285 265 281 267 283 291 274 279 285 284 299 291 283 311 290 309 299 292 302 308 305 321 301 305 320 305 332 311 310 312 321 339 329 345 330 326 351 350 358 349 344 350 358 359 346 354 370 353 366 355 361 355 360 378 364 374 374 378 384 377 393 371 376 383 379 406 391 387 387 403 395 405 404 411 421 427 403 399 398 425 408 403 435 414 410 446 452 417 446 445 426 457 446 443 471 438 440 471 446 474 457 483 474 480 485 455 484 475 457 468 466 481 491 508 497 496 475 508 496 479 512 504 514 490 531 486 499 491 534 535 504 522 528 522 518 532 533 513 543 522 519 540 549 566 559 548 530 561 548 578 572 559 556 586 572 548 568 588 550 566 604 591 561 611 587 586 577 564 623 588 588 629 580 630 616 612 635 585 596 596 600 620 630 609 602 598 648 603 610 657 658 625 646 646 646 662 626 625 643 669 672 686 673 652 694 632 679 681 637 638 653 686 674 679 704 714 699 674 710 689 678 667 686 717 665 679 674 697 700 701 697 688 728 699 685 702 741 705 746 695 733 755 753 704 746 705 771 737 713 764 762 780 736 784 767 783 766 786 781 748 753 757 745 743 780 733 795 774 788 761 794 810 747 769 807 807 802 775 806 767 811 763 759 821 792 834 800 765 786 785 797 807 819 794 839 798 781 829 819 794 824 836 850 808 791 854 796 824 860 839 823 844 807 811 868 860 860 854 869 878 822 825 873 893 861 875 862 881 835 884 904 884 859 870 896 868 845 905 896 878 859 916 870 901 873 915 849 920 929 927 873 914 871 890 873 869 888 894 901 934 884 910 937 930 888 949 930 866 930 948 923 881 946 927 874 936 910 943 899 884 966 922 885 886 897 904 907 908 941 958 896 961 943 914 944 924 964 922 944 897 901 924 966 951 907 915 968 984 955 955 978 942 956 980 995 931 975 938 913 978 915 954 949 998 951 956 997 925 976 951 949 942 958 960 923 975 953 949 992 963 996 998 971 997 1000 951 962 967 931 935 935 931 935 935 940 941 939 986 996 984 941 980 966 970 947 964 987 1000 984 959 991 963 942 986 943 986 982 970 945 949 945 995 943 993 949 952 952 960 949 950 954 946 978 949 953 950 951 972 987 948 951 998 953 949 949 958 996 963 971 994 951 956 953 953 977 963 957 949 953 972 953 967 957 949 975 981 957 982 954 955 952 959 955 956 992 951 991 962 952 953 954 982 950 954 950 949 966 946 952 949 969 953 949 950 950 951 951 945 943 946 949 959 944 948 944 947 953 941 977 977 939 939 951 999 961 940 962 979 971 941 960 988 947 936 978 936 943 991 939 935 998 981 931 964 945 934 930 996 933 1000 934 932 926 995 956 946 921 928 964 940 942 923 958 921 936 925 951 960 999 958 948 912 917 915 946 914 960 929 911 998 904 934 927 984 954 918 906 966 897 914 960 962 899 912 937 912 953 938 903 952 935 923 891 940 937 939 961 936 904 904 929 928 931 924 953 940 937 950 880 898 928 940 919 918 883 867 920 931 910 924 892 894 874 907 931 860 856 913 860 905 898 879 886 858 861 845 882 842 904 902 849 863 843 877 888 872 858 893 864 839 879 832 818 870 824 831 863 848 859 870 847 814 829 804 870 838 846 877 877 871 854 851 834 844 811 825 847 853 861 800 817 843 814 808 780 784 816 796 825 842 800 775 764 767 795 778 800 785 791 759 766 781 752 820 757 776 771 788 793 761 748 778 733 757 778 801 742 736 757 724 743 772 742 759 778 777 720 747 747 720 723 710 733 714 747 759 705 760 758 711 733 750 745 711 690 730 682 694 687 699 705 714 693 724 690 695 670 719 682 680 709 696 669 657 674 695 670 699 667 704 652 664 689 632 658 639 659 636 657 684 634 620 651 666 636 659 626 634 634 628 650 659 646 632 653 602 626 613 590 611 622 617 587 588 588 587 572 586 597 598 611 585 615 614 573 608 562 551 589 574 580 570 550 541 544 574 557 566 576 550 538 557 554 523 534 542 521 523 560 544 530 520 544 508 524 529 543 529 533 493 529 538 521 497 518 498 509 504 499 523 499 493 493 491 469 474 508 496 481 470 494 482 480 475 473 459 469 465 470 438 453 442 475 462 435 434 436 440 446 446 449 441 428 453 444 428 446 421 405 410 403 431 395 401 391 396 419 409 410 391 399 403 409 400 394 380 394 376 374 364 376 393 389 376 358 356 383 349 352 359 366 344 364 371 351 365 353 333 358 346 357 334 334 353 339 338 320 316 333 333 316 330 305 317 315 314 310 309 314 300 295 308 289 298 292 307 309 297 282 290 274 292 281 287 274 285 275 265 265 280 267 259 264 268 274 268 254 256 258 257 254 247 242 246 253 233 239 246 228 233 241 244 237 232 222 221 223 223 223 230 217 225 222 209 212 207 220 200 203 211 196 211 209 193 192 193 187 202 197 196 188 192 186 182 174 176 175 184 168 180 171 177 178 169 161 164 164 155 162 166 162 161 162 160 151 156 149 152 152 140 150 142 137 139 145 136 134 138 136 128 128 134 124 128 130 122 119 118 115 118 117 114 114 119 114 112 107 109 111 109 106 101 102 98 103 101 98 95 94 91 96 95 93 88 92 87 90 83 86 83 83 84 82 78 77 78 76 75 76 71 71 71 73 71 70 66 66 63 63 63 60 62 59 62 56 55 58 53 57 56 51 52 51 50 49 48 47 48 45 43 43 43 43 40 42 39 38 38 37 36 38 37 36 35 34 32 31 31 32 29 29 30 28 27 26 25 26 25 24 24 22 21 22 20 20 20 20 20 20 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 20 20 19 20 20 20 22 22 23 23 23 25 26 26 26 27 28 29 28 29 31 30 31 34 34 33 35 35 36 36 39 38 38 40 42 43 41 43 42 43 46 45 49 47 48 51 51 52 51 52 56 56 54 59 58 57 60 60 63 60 66 67 63 64 70 71 67 71 69 72 75 78 75 75 79 81 82 84 85 86 81 85 87 85 89 91 94 89 97 94 93 98 96 99 96 100 101 107 103 105 104 106 109 115 117 112 110 116 114 119 125 119 121 125 121 125 122 130 126 128 139 130 132 134 146 133 141 141 149 138 145 144 146 151 158 158 152 159 155 152 167 158 157 168 173 171 166 178 170 178 170 172 183 181 188 174 182 179 188 191 188 186 187 189 203 196 194 198 209 211 212 200 213 213 205 207 218 220 215 210 214 234 220 217 229 227 234 227 230 236 251 251 237 254 253 255 245 259 260 252 245 252 270 259 275 267 270 279 264 285 279 268 266 289 281 286 290 280 279 283 281 301 301 296 301 314 304 297 300 305 296 322 313 311 324 327 306 325 315 321 320 332 318 345 339 346 343 349 338 335 336 364 355 345 352 345 352 355 358 363 373 365 370 383 356 368 379 377 388 387 400 370 376 380 390 383 399 414 404 383 419 400 407 413 416 395 435 409 427 432 409 426 434 433 424 439 419 452 420 440 458 427 442 438 442 450 471 456 450 463 447 475 442 477 468 460 457 485 483 463 494 502 465 510 489 483 494 518 513
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 21 21 21 22 22 24 23 25 26 26 26 27 28 29 29 31 31 31 33 33 33 34 36 36 38 37 37 39 38 39 42 43 41 42 42 43 45 45 49 48 51 51 49 53 55 55 53 57 56 58 56 57 58 58 63 60 64 67 66 65 69 69 73 69 74 75 72 74 73 75 76 82 82 83 80 86 84 88 83 86 85 87 94 92 92 97 98 98 99 97 96 103 107 108 101 106 112 105 105 114 116 111 111 112 115 118 115 118 119 123 119 131 129 128 129 137 138 137 139 131 135 137 136 143 144 148 142 147 151 157 150 156 160 157 152 162 154 169 156 160 159 161 173 178 172 181 172 171 186 180 181 189 185 191 196 187 188 200 200 187 203 207 199 206 203 197 197 200 201 213 205 213 208 214 217 229 215 221 224 228 224 238 237 233 241 248 230 245 253 244 237 258 247 251 255 253 249 266 254 272 256 277 261 277 277 274 281 274 290 287 290 278 274 290 282 278 281 283 294 300 290 300 295 311 301 294 304 319 316 311 320 305 308 332 335 317 315 341 330 329 328 335 334 328 348 327 357 362 352 360 365 341 340 375 357 377 376 370 369 355 386 378 364 387 381 371 381 395 380 378 401 388 410 405 401 414 419 405 403 395 396 433 432 417 411 409 439 427 417 434 409 429 436 423 439 430 459 462 464 442 439 434 437 451 465 460 466 478 471 476 456 448 457 464 461 492 477 502 465 483 480 475 514 492 509 509 518 507 479 501 532 535 528 527 491 495 507 519 498 516 530 511 512 522 558 536 527 555 546 571 566 523 555 549 537 564 572 548 543 577 572 575 545 594 590 597 559 568 583 579 608 569 608 617 606 569 626 611 623 615 591 620 617 639 590 635 615 634 634 596 619 624 636 642 649 638 660 658 663 652 615 638 650 649 677 648 630 640 646 670 637 631 652 685 659 644 678 698 690 684 655 678 688 712 721 710 725 724 688 723 729 729 720 712 704 698 710 706 687 703 704 749 689 726 753 739 755 742 759 743 743 742 716 747 722 764 739 752 750 738 738 723 724 766 771 722 747 755 792 743 767 805 743 784 749 786 793 771 814 818 781 804 749 757 816 792 758 776 777 777 808 801 842 817 768 829 769 826 786 775 836 777 784 800 820 848 827 839 835 856 831 856 813 837 862 863 848 858 829 864 851 817 880 848 830 815 856 875 824 851 819 875 863 894 845 838 840 829 887 848 906 878 847 836 910 883 893 897 899 917 907 872 846 927 914 912 855 871 854 924 865 902 933 891 877 943 906 872 923 926 918 885 907 911 869 885 931 942 920 877 916 934 911 893 948 924 938 947 936 895 919 930 925 950 930 935 974 891 893 938 942 960 960 912 935 903 964 961 984 963 932 948 927 988 919 998 923 938 945 965 987 991 942 950 975 941 986 999 981 985 964 920 927 980 971 989 947 986 970 974 962 992 952 930 954 933 970 992 943 929 928 958 955 935 936 936 971 976 969 940 932 933 934 999 934 980 998 998 984 964 945 987 1000 942 996 981 992 941 943 976 947 998 946 949 989 947 946 951 951 949 979 953 980 946 949 951 950 969 951 964 951 946 950 950 976 987 955 990 991 952 954 982 950 951 952 995 948 957 951 980 981 952 986 955 952 957 979 954 957 953 990 955 954 948 948 948 984 978 967 954 955 952 986 947 955 977 952 949 968 991 954 985 952 946 994 952 959 986 951 986 952 948 983 944 950 943 948 971 942 972 942 959 982 942 942 954 945 952 940 958 979 992 937 996 961 975 936 984 964 941 946 938 966 938 934 987 934 933 930 975 929 935 951 954 928 962 975 934 933 927 967 921 932 993 952 930 997 969 925 944 951 987 993 940 920 964 970 977 956 919 974 935 992 920 928 945 917 950 952 930 922 909 939 951 977 929 932 941 949 978 938 912 948 974 895 948 955 959 969 892 914 930 939 962 962 929 900 961 955 928 953 931 878 941 956 904 928 869 883 904 880 903 937 932 872 866 913 892 904 920 921 874 881 914 852 915 854 862 850 855 892 889 855 851 917 880 859 856 846 861 879 859 842 862 828 860 877 855 868 830 821 817 857 852 818 886 809 880 867 828 869 815 827 814 834 856 797 858 805 853 861 806 786 789 796 859 821 838 802 809 796 802 826 813 842 844 770 788 809 763 821 817 817 768 802 796 816 807 802 781 794 799 783 797 810 799 752 760 801 772 774 773 746 771 744 761 741 738 736 733 720 722 780 714 750 778 715 738 742 709 735 723 766 711 741 722 706 736 741 704 723 684 706 717 704 692 698 681 673 706 674 677 667 664 725 683 710 663 674 667 702 650 706 663 671 684 639 674 693 686 681 662 666 627 662 628 634 643 662 654 628 617 643 614 653 612 659 634 637 609 646 608 603 597 602 589 613 624 617 607 616 600 623 616 571 590 577 618 591 600 586 582 571 567 571 554 566 547 549 552 574 566 588 535 553 572 580 529 575 550 539 564 547 562 563 543 536 545 555 508 543 542 535 511 532 509 517 500 517 490 516 498 490 489 478 505 502 478 491 468 467 482 478 459 461 475 491 493 482 493 464 472 452 467 469 477 456 448 458 458 445 444 427 442 460 455 450 443 413 448 423 448 411 439 442 402 398 415 417 403 398 400 391 395 409 414 392 395 387 390 380 380 380 370 368 388 385 383 370 370 377 387 380 367 361 360 370 344 355 352 343 369 354 348 334 338 346 348 330 348 325 319 342 340 323 327 308 323 317 311 318 328 328 322 316 298 292 303 301 291 307 295 285 281 284 301 278 272 297 272 289 287 283 285 273 270 263 265 270 266 257 257 256 270 263 248 241 249 238 259 256 248 237 231 251 241 243 244 235 229 225 235 219 224 230 218 215 227 213 223 213 215 217 207 201 196 195 203 199 208 192 188 196 200 185 190 185 177 182 188 178 181 181 175 183 168 174 177 167 172 160 165 159 165 158 164 160 154 150 157 160 151 154 148 153 142 140 141 139 134 142 141 141 134 137 137 129 135 124 131 129 122 128 117 116 114 122 114 118 114 111 111 113 104 109 102 104 108 103 103 103 96 96 101 95 93 93 93 88 93 89 87 89 89 86 79 78 79 83 79 81 80 76 72 72 70 74 71 67 66 65 68 66 67 62 61 64 60 60 61 56 56 55 57 54 56 52 54 49 49 51 49 48 46 47 43 43 42 44 42 39 39 39 39 39 36 38 37 36 34 33 33 33 33 31 29 29 29 28 28 26 25 25 25 24 24 23 22 22 20 20 20 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 21 22 22 23 24 24 26 25 27 28 27 30 30 30 30 31 32 34 35 35 34 35 37 36 38 39 38 39 40 40 44 42 45 45 46 47 48 48 51 50 49 53 51 55 54 57 57 56 58 62 60 62 61 64 65 65 64 68 67 68 71 70 70 70 76 75 73 79 79 76 83 83 82 83 87 87 90 91 90 88 91 93 97 95 99 96 96 102 100 100 106 100 105 111 112 107 114 110 110 115 111 118 116 124 120 120 128 123 126 131 123 128 125 135 127 133 130 138 145 145 136 138 144 146 146 144 144 151 153 152 150 159 151 159 153 161 167 160 162 166 172 178 166 178 172 180 184 177 180 191 192 192 190 190 200 189 186 201 189 207 191 193 197 203 205 205 220 216 205 225 211 208 216 228 213 218 215 223 233 233 238 232 244 229 233 236 241 253 253 242 250 251 260 249 256 265 267 253 260 259 269 271 260 262 278 281 276 274 271 293 297 295 274 297 288 297 304 303 284 291 289 314 291 318 308 308 313 305 325 309 322 307 325 316 325 327 333 324 340 350 352 339 325 355 354 345 348 365 342 340 348 373 351 371 372 384 380 365 374 377 363 394 365 399 370 388 375 378 397 391 385 380 393 384 416 398 422 420 408 419 417 411 437 438 406 441 429 439 431 416 448 427 433 457 457 442 448 441 428 447 453 443 448 471 445 440 487 447 456 459 462 466 459 492 501 463 461 489 474 482 516 494 500
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 19 21 22 22 23 23 23 25 24 26 25 26 27 27 30 29 30 30 32 32 32 33 34 34 37 37 37 37 41 39 39 42 40 44 45 43 43 47 48 46 48 48 52 51 51 52 56 55 57 59 59 58 59 60 59 61 62 63 64 68 68 65 66 70 68 69 72 71 77 79 76 76 79 79 81 84 80 83 83 85 84 93 86 93 94 95 99 94 94 94 96 100 102 107 104 107 111 112 110 114 109 116 114 120 118 121 116 122 122 117 128 121 130 127 131 136 135 134 133 141 132 145 135 147 145 140 148 152 147 157 151 156 157 149 160 152 164 164 162 171 165 164 169 174 166 165 170 184 174 171 175 183 188 182 179 181 190 192 196 199 201 197 206 204 200 207 212 210 206 201 210 212 209 214 214 228 218 222 224 223 231 227 229 223 243 239 238 239 235 250 239 243 252 257 257 246 245 251 269 261 271 271 270 265 276 280 269 282 284 274 287 286 292 271 282 292 304 291 296 302 307 301 309 292 306 315 298 302 307 322 304 324 309 316 321 339 331 342 321 328 336 330 350 345 345 325 337 330 344 353 367 358 357 362 359 371 350 374 364 374 362 364 378 384 379 380 377 401 394 385 389 401 396 379 415 417 410 401 415 400 428 431 425 416 416 430 421 406 405 428 430 445 450 453 426 454 457 448 453 465 463 458 447 454 450 453 459 444 451 474 467 452 470 469 452 492 486 501 488 469 465 480 487 506 498 478 513 519 494 500 504 501 531 490 491 507 506 525 524 529 543 524 553 537 529 510 542 548 520 542 531 527 526 575 557 539 555 545 559 563 556 560 583 557 590 568 573 588 579 605 604 557 615 585 614 596 598 570 572 575 611 620 585 607 613 585 605 618 640 598 614 601 638 614 614 635 655 612 644 637 613 669 650 634 632 657 665 678 688 683 653 681 681 679 678 646 669 643 650 698 654 673 671 703 654 661 716 711 659 685 663 693 701 722 683 722 727 677 715 697 718 749 737 704 724 725 740 755 751 715 758 721 743 711 722 710 720 741 782 752 713 761 742 786 761 782 756 754 756 757 762 775 787 782 793 784 805 752 747 796 774 782 786 785 796 806 763 831 822 808 831 836 796 809 824 835 811 786 778 774 832 776 824 824 803 783 834 820 803 835 835 826 832 815 845 860 821 799 810 882 880 813 878 815 879 860 816 894 888 891 846 884 820 822 889 828 865 864 871 853 838 858 875 857 915 865 903 912 855 849 869 918 883 919 848 891 853 855 907 895 876 904 897 916 899 882 942 887 945 922 949 950 949 906 919 877 938 911 905 900 908 939 902 950 905 929 888 958 959 927 953 893 948 892 929 944 894 975 893 920 901 932 921 914 959 907 966 923 903 914 928 992 907 932 959 998 935 935 926 981 956 945 986 919 962 922 930 986 935 948 949 986 999 932 957 976 991 975 944 935 955 995 1000 964 963 932 977 935 976 927 939 946 941 936 956 966 985 946 966 969 935 938 942 983 937 987 941 992 944 960 936 943 947 985 970 944 989 960 983 988 998 968 987 946 942 954 981 965 944 947 995 944 949 952 947 951 952 950 968 992 947 951 950 983 950 955 950 952 953 949 956 991 953 965 948 949 950 952 950 984 954 955 1000 952 979 949 966 957 954 955 961 954 950 960 964 1000 980 950 964 948 952 991 996 985 951 954 951 951 999 949 985 948 981 952 975 993 948 945 981 950 950 945 952 949 944 991 1000 949 984 960 951 944 947 957 943 959 950 942 999 943 942 944 991 942 937 936 969 975 997 985 933 939 933 932 938 947 933 967 992 963 965 936 1000 995 927 974 973 975 944 955 948 931 990 938 958 951 920 967 923 941 974 922 952 974 954 969 972 946 982 915 937 945 934 952 961 959 992 956 912 976 971 918 958 974 924 943 960 896 967 942 976 944 980 907 914 905 949 891 958 928 932 929 918 946 912 923 937 902 877 888 931 933 898 958 873 892 902 934 889 936 927 898 944 944 885 859 905 871 888 871 936 899 893 857 886 906 911 894 904 920 849 854 916 891 881 881 860 849 852 904 858 913 892 907 855 898 822 877 849 901 832 837 832 876 850 884 880 834 817 882 877 840 824 822 853 859 800 854 862 868 793 808 814 820 852 824 797 815 836 850 783 777 810 819 785 846 780 819 833 781 792 770 803 773 820 820 790 782 775 764 753 757 758 818 802 802 757 804 766 783 744 739 793 736 789 761 762 768 730 738 763 776 768 732 774 714 713 742 737 762 736 743 737 748 757 698 699 741 720 686 724 705 687 691 698 708 698 672 733 715 729 701 714 704 663 715 716 697 660 712 663 702 666 706 669 654 677 692 642 638 689 639 673 642 671 678 659 663 640 657 666 617 650 611 625 652 627 660 614 614 646 609 629 606 601 592 590 608 638 634 620 600 578 613 618 622 574 592 564 607 559 611 573 591 579 560 589 572 590 557 549 568 540 546 540 565 545 562 560 574 546 522 548 543 526 525 550 560 541 523 519 531 551 545 499 495 535 534 513 499 519 513 526 528 504 478 490 506 510 503 495 500 479 492 505 466 485 459 493 465 485 454 464 443 480 457 479 458 446 458 451 458 428 431 439 455 434 451 455 451 425 430 407 405 431 427 430 432 435 425 395 415 401 391 422 403 408 415 393 391 381 394 405 390 385 400 365 391 376 390 369 381 375 382 373 348 370 349 357 342 347 370 366 334 358 343 333 341 353 342 351 348 339 326 337 335 338 315 318 320 330 315 319 313 304 323 298 291 313 313 294 293 295 301 280 284 303 286 282 279 275 289 269 270 272 269 264 278 272 264 252 251 250 247 246 264 247 246 246 246 244 237 247 252 230 235 239 240 229 222 238 231 219 226 230 224 221 230 214 206 208 219 206 219 201 204 207 206 209 194 198 193 196 197 185 184 188 188 192 177 188 178 171 175 176 182 167 181 175 176 162 172 162 162 169 160 153 162 150 154 155 154 157 153 148 147 148 145 138 135 144 145 140 137 132 133 134 132 130 129 123 121 118 127 124 116 124 114 118 112 109 114 108 106 104 110 107 105 101 105 101 97 96 99 98 99 99 96 95 90 87 88 88 85 89 81 84 84 82 77 79 76 75 74 72 75 73 75 69 72 69 66 66 67 63 66 60 61 58 61 57 59 55 59 55 54 52 54 53 53 51 49 49 49 46 46 46 46 45 41 42 39 41 40 40 38 38 37 35 34 34 34 33 31 31 31 29 31 28 28 28 26 26 26 25 24 24 22 23 21 21 21 19 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 22 21 22 23 24 25 24 26 25 26 27 28 28 30 30 32 31 32 34 35 34 34 35 37 36 38 41 40 39 39 42 44 42 45 46 47 46 47 50 49 48 49 50 52 53 55 55 59 56 59 57 61 63 63 65 64 67 64 69 66 68 70 69 73 73 73 73 75 79 75 81 83 83 83 86 81 85 86 88 93 92 93 91 93 98 96 93 101 101 104 99 107 106 103 108 112 113 107 107 112 115 111 119 117 123 118 122 121 129 125 123 131 128 130 134 136 130 132 136 135 133 145 145 143 140 151 142 146 146 156 154 160 150 162 160 158 155 163 159 167 161 172 171 172 170 180 184 174 174 185 176 192 185 180 182 199 186 194 188 195 200 196 211 196 197 204 209 203 217 218 225 211 208 219 224 215 233 233 217 240 228 230 227 246 248 242 243 252 233 252 242 239 261 254 253 265 246 267 261 257 261 275 272 262 285 282 265 264 273 291 275 282 279 275 290 278 293 308 286 306 314 313 294 297 294 317 321 312 313 325 314 332 315 323 315 319 331 338 318 327 349 337 332 325 349 333 334 348 358 357 372 374 371 355 373 377 352 372 380 368 369 379 393 378 365 388 399 389 375 374 412 381 402 410 405 413 390 422 427 391 404 395 404 425 407 433 440 440 418 415 430 437 426 445 424 429 464 448 438 439 469 472 443 436 450 459 481 466 487 463 468 452 461 465 472 470 505 466 487 493 498 479 519 499
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 22 23 22 24 25 24 26 26 27 28 27 29 30 31 32 32 33 34 35 36 34 37 38 37 37 39 40 41 40 41 44 45 45 46 44 48 47 48 51 52 49 51 54 54 57 55 59 58 57 59 61 59 63 61 63 65 63 67 70 66 68 74 71 76 74 72 73 80 81 81 80 78 83 87 88 87 83 91 88 90 88 91 90 91 95 99 100 97 99 100 100 102 110 108 112 111 112 116 108 115 112 112 121 124 114 120 128 126 127 121 123 133 130 135 133 135 137 137 146 144 135 145 137 139 147 146 144 152 147 148 160 158 152 158 168 157 162 173 170 169 175 179 170 169 176 182 181 178 178 188 182 181 195 187 196 194 188 199 199 196 202 210 206 204 213 205 206 204 210 210 212 215 212 220 231 229 219 238 237 235 244 231 238 239 250 229 243 233 245 252 256 242 258 255 262 270 247 269 252 275 275 282 268 285 267 265 266 291 271 281 290 292 297 294 293 303 282 300 296 295 296 315 309 315 309 302 304 318 309 311 307 315 308 324 335 331 327 334 351 341 342 329 336 341 333 359 353 356 358 352 353 350 378 357 363 367 371 378 356 390 358 384 389 397 384 377 385 400 382 407 413 414 396 384 395 398 416 389 391 400 420 436 400 413 425 442 406 425 434 424 438 451 423 432 450 464 428 450 470 469 475 451 475 480 482 445 448 474 453 478 468 467 459 501 459 484 480 502 477 505 503 497 486 494 490 482 505 518 514 513 504 530 495 527 516 546 540 536 532 507 537 546 531 550 553 524 543 565 568 568 568 554 529 539 576 588 555 589 543 570 566 597 549 559 606 585 587 580 585 603 617 610 584 623 613 613 628 632 593 595 593 581 610 598 609 625 626 599 635 609 634 634 622 656 624 660 659 655 629 622 654 636 657 644 684 677 644 628 689 640 659 697 664 676 645 701 659 674 693 694 712 684 695 673 715 710 666 710 685 698 728 730 673 697 696 721 729 732 717 720 705 688 751 746 711 718 728 737 748 725 701 765 757 758 719 729 757 733 772 718 751 729 721 730 734 750 771 802 792 776 751 769 736 761 770 801 813 814 769 791 821 826 770 781 794 799 815 766 764 776 770 784 773 802 846 834 798 774 796 849 834 788 813 821 807 798 855 788 842 808 823 854 818 812 857 803 811 845 857 876 873 837 844 874 844 858 815 893 889 891 886 873 851 868 828 906 863 885 842 886 889 861 864 907 848 871 871 919 911 865 868 879 924 891 876 859 853 930 878 914 908 874 902 904 909 866 937 948 895 867 869 903 868 948 941 929 957 962 891 942 889 886 901 964 958 903 885 887 910 902 905 921 954 954 931 961 899 947 933 900 944 984 899 903 945 971 985 963 935 978 908 963 944 985 944 979 923 947 955 992 911 915 921 969 979 940 982 932 972 918 958 920 954 976 919 953 956 977 930 976 1000 932 955 933 974 954 928 934 934 929 979 968 971 985 937 958 936 940 945 991 999 937 981 956 940 994 956 958 966 995 980 942 956 939 965 977 995 946 982 948 998 994 988 948 954 997 945 946 945 948 1000 949 948 970 952 952 989 961 948 949 998 962 948 949 970 956 954 951 950 998 995 962 954 983 953 977 966 955 956 951 953 997 949 956 950 949 972 951 995 954 987 990 999 951 955 999 962 953 996 985 951 972 977 948 949 984 986 954 960 953 997 974 946 949 952 964 945 945 950 967 943 951 943 958 974 943 948 970 942 949 947 976 965 951 943 965 946 942 942 937 941 943 963 972 985 953 933 936 977 986 941 954 988 976 991 991 995 931 959 957 976 945 993 985 987 926 952 930 935 945 927 924 921 932 923 918 954 960 923 948 984 936 924 913 968 913 953 945 972 998 963 938 953 994 935 961 902 902 984 923 984 966 965 897 979 928 906 908 984 945 906 961 927 935 947 966 932 968 955 909 899 892 941 903 953 964 885 891 914 920 931 958 875 938 890 906 901 922 941 940 886 881 940 942 913 931 880 853 903 888 862 853 850 930 863 894 915 892 884 839 915 879 859 839 861 832 867 897 890 852 834 873 859 863 861 828 885 848 899 821 866 886 811 855 884 810 846 883 862 834 874 867 838 862 810 872 830 838 866 823 794 796 855 811 813 789 851 846 776 806 776 786 818 845 810 833 778 814 764 785 822 789 774 759 801 794 798 814 797 817 816 791 813 783 811 808 753 772 747 789 798 735 749 796 791 789 744 773 762 768 734 751 779 762 742 761 772 716 710 716 722 736 748 722 732 708 743 706 696 714 712 744 691 693 725 699 698 688 682 690 723 713 684 687 691 679 679 698 711 711 656 685 647 694 668 673 646 635 646 687 630 631 649 652 677 647 672 641 620 653 638 624 648 619 610 627 617 614 612 598 635 615 598 627 589 631 585 617 632 605 593 588 608 575 566 596 588 559 585 607 574 593 599 573 597 549 548 587 587 553 535 570 561 582 549 566 532 550 540 538 557 538 514 512 525 521 545 539 523 544 512 506 517 528 507 495 512 522 508 483 516 495 523 513 519 484 504 479 499 481 463 495 475 495 484 461 468 484 457 479 464 468 465 448 464 465 476 443 463 445 451 452 421 429 422 445 452 431 430 424 423 423 406 399 411 399 426 433 396 415 426 385 394 391 389 380 383 410 403 401 383 385 390 383 397 363 384 367 367 362 357 381 373 373 343 366 359 339 352 349 347 340 350 340 346 338 338 332 326 341 336 343 325 317 325 313 324 310 320 328 315 303 314 319 313 303 301 286 285 294 293 282 297 296 274 296 271 272 273 278 272 267 283 271 257 280 262 273 255 252 252 254 265 265 245 242 249 247 241 250 245 250 244 242 228 239 235 237 231 217 222 221 212 227 213 209 208 206 211 214 200 208 207 197 203 208 197 201 192 204 192 201 188 185 189 183 188 191 177 177 174 172 175 181 177 174 169 171 159 169 156 161 158 162 160 159 156 149 156 151 148 156 143 151 146 139 138 144 141 143 141 131 131 130 126 133 129 126 123 129 125 123 115 124 113 122 120 117 115 110 112 113 104 107 105 101 104 104 96 99 94 101 98 98 93 92 91 88 85 85 90 87 85 84 82 79 82 80 80 80 74 74 77 76 71 72 70 69 69 69 65 63 66 63 60 61 58 62 60 60 56 54 56 55 51 52 53 52 48 49 48 48 47 44 43 44 43 41 41 39 41 38 37 39 37 37 36 36 35 32 33 31 30 29 31 28 28 28 26 26 25 24 25 23 23 23 21 22 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 20 21 22 22 22 24 24 24 26 26 27 27 28 30 31 30 30 33 32 32 33 35 36 36 36 38 37 38 39 40 42 42 42 42 45 46 44 45 48 48 51 50 51 54 53 55 54 54 58 60 58 57 57 59 64 64 63 64 63 68 67 68 69 71 72 76 74 72 76 77 75 78 80 82 81 83 85 85 89 87 93 93 90 89 95 99 96 101 99 95 99 99 106 106 101 110 104 110 114 112 116 115 117 121 118 124 119 121 119 129 128 125 127 128 135 138 138 137 142 132 134 144 137 143 149 151 147 148 151 145 151 150 156 158 163 162 158 164 171 173 171 176 163 171 174 166 170 175 179 174 179 184 189 178 193 193 192 200 185 195 192 200 193 207 199 205 198 212 218 212 210 217 211 211 210 225 221 234 227 235 230 239 228 242 230 237 236 231 247 252 249 238 241 259 255 251 249 246 268 264 272 257 264 271 271 259 262 278 264 275 283 292 280 298 277 280 300 287 296 284 290 308 301 307 296 301 298 301 328 311 316 319 315 309 335 310 334 328 320 325 319 353 344 350 334 343 331 344 346 346 350 352 372 347 376 368 365 365 367 386 377 359 371 362 373 396 400 402 391 373 377 389 404 406 400 405 383 396 394 428 429 432 398 413 416 424 428 418 432 433 445 429 430 439 443 420 451 447 437 439 456 442 444 453 436 454 464 466 448 473 472 486 475 484 480 482 482 475 473 502 502 481 505 513 479
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 20 20 21 21 23 24 23 25 24 26 26 27 27 29 30 31 32 32 33 34 32 34 35 36 36 37 37 38 41 40 41 40 40 44 44 43 46 45 48 46 47 49 51 52 50 55 53 53 55 59 57 57 60 58 58 60 60 62 62 68 65 66 66 67 74 74 72 75 75 76 74 75 83 83 80 85 83 84 84 89 84 92 93 88 97 98 97 95 96 97 104 104 97 98 105 107 104 111 106 112 111 109 111 117 122 114 123 117 116 128 118 121 125 126 136 129 138 132 129 134 134 139 141 142 145 141 141 149 142 156 147 157 154 162 162 154 159 156 167 156 161 163 177 165 178 175 178 175 172 182 176 179 192 186 181 191 187 183 198 194 196 192 206 210 193 204 201 209 212 219 221 212 219 216 211 223 229 224 224 233 222 227 222 243 228 228 232 250 230 232 247 247 240 248 251 242 256 268 261 268 254 264 272 254 265 267 278 278 277 275 266 288 282 272 272 285 278 287 284 309 301 290 289 289 295 299 298 310 314 316 323 319 310 334 326 338 328 328 344 338 320 349 335 331 355 348 350 360 332 355 360 351 341 366 343 362 356 363 367 384 372 356 392 384 384 373 400 388 379 399 397 374 407 413 391 384 390 392 389 393 397 410 422 410 410 436 439 431 407 414 419 421 423 438 450 430 436 430 449 428 452 448 473 469 457 472 452 440 476 469 483 489 459 457 479 495 500 478 500 473 467 486 493 485 478 517 499 496 523 520 486 497 520 497 504 539 493 518 524 525 546 513 531 553 516 538 536 559 528 560 551 556 526 553 536 554 573 576 568 563 566 559 587 547 595 602 602 556 555 571 590 595 592 565 611 572 612 580 574 605 602 600 596 589 626 596 638 633 634 593 634 615 628 606 636 613 633 621 632 670 637 618 663 623 671 641 678 665 629 682 656 673 673 675 684 676 683 704 688 709 673 698 694 700 655 679 710 683 690 663 680 730 726 670 683 673 689 725 740 706 720 696 750 701 730 747 750 754 732 720 708 726 760 723 757 734 717 752 762 772 726 719 725 764 727 744 724 785 793 740 741 799 791 779 784 773 747 776 801 742 774 762 813 763 765 825 777 810 788 801 771 830 789 780 808 839 800 772 800 847 824 810 819 843 817 785 789 820 844 792 841 794 813 848 848 826 828 872 807 834 878 854 814 874 819 809 819 840 861 848 887 896 845 822 877 864 837 901 847 889 850 837 878 908 855 886 853 874 850 880 880 911 876 918 896 906 884 898 885 862 878 900 868 893 911 878 876 911 863 908 892 928 887 921 934 950 888 946 903 879 891 924 947 897 897 962 936 918 960 918 925 918 886 946 906 891 948 899 915 922 942 954 954 915 970 984 927 982 925 930 946 918 914 938 966 918 923 996 983 972 916 952 944 940 926 974 975 951 946 986 925 918 916 940 944 928 981 986 928 956 978 923 929 949 945 943 958 932 933 953 993 968 933 980 930 935 935 938 945 986 970 993 941 982 973 945 993 939 936 981 959 956 938 990 980 944 944 947 997 942 948 945 949 947 945 948 984 950 981 947 967 992 949 985 990 953 973 949 986 1000 967 950 985 976 956 958 974 949 1000 952 947 983 969 954 956 948 951 953 990 969 997 955 949 992 949 961 950 971 948 971 993 949 951 970 948 948 956 958 985 951 998 954 967 994 977 976 950 989 949 947 959 947 953 947 956 973 981 945 952 988 978 998 945 950 958 981 978 986 968 944 941 964 986 948 997 958 995 982 945 945 939 941 944 938 942 970 942 946 939 965 955 935 967 962 975 935 975 964 972 934 939 956 994 975 967 930 961 1000 990 963 960 966 963 938 943 960 932 921 971 920 990 965 940 992 931 970 987 913 929 997 917 975 920 960 957 976 971 949 991 961 913 909 978 973 950 969 921 910 965 944 928 893 949 903 892 903 953 920 910 966 925 946 939 943 937 954 922 961 918 927 938 939 958 940 893 953 919 911 870 944 950 914 908 910 887 934 877 925 890 891 883 929 926 883 896 932 868 896 898 900 881 866 901 875 846 904 905 846 852 890 912 853 904 904 840 864 898 828 847 857 818 863 863 872 854 817 874 853 827 870 851 875 833 860 804 814 849 816 841 794 804 863 797 819 819 831 843 811 844 849 805 839 832 852 789 818 837 771 768 786 795 827 800 771 820 810 767 822 801 750 790 775 808 811 777 752 781 768 810 776 791 788 753 745 752 770 744 778 790 772 748 771 784 748 710 746 741 724 716 718 730 730 696 716 703 749 741 737 726 736 723 684 681 732 700 741 674 727 719 727 721 718 701 688 697 717 703 686 665 652 698 708 669 695 666 669 685 667 661 661 665 675 645 638 634 660 630 678 668 635 616 655 648 666 659 605 631 663 640 617 651 604 623 639 649 643 590 605 582 636 634 605 599 579 622 593 619 608 609 592 601 565 582 556 605 581 565 566 560 559 566 541 545 574 587 562 575 551 563 571 532 528 526 518 560 561 548 559 536 523 520 542 551 531 537 499 513 509 494 497 509 501 525 514 502 503 518 494 495 491 512 474 473 508 494 480 471 455 483 468 493 465 489 454 474 483 442 447 475 445 465 464 451 430 459 456 426 421 434 450 439 425 435 427 418 432 415 433 423 419 432 427 410 398 418 407 399 400 393 410 381 406 393 405 380 401 396 374 390 366 358 374 354 380 384 382 358 368 350 362 363 344 346 335 344 332 333 348 357 331 333 351 336 317 323 328 310 308 337 317 305 306 321 310 324 297 310 308 306 292 309 288 298 303 281 284 280 276 299 288 271 272 283 285 277 268 279 264 261 259 269 251 250 272 256 265 258 245 248 240 248 246 252 248 249 245 237 245 246 240 240 240 219 236 229 226 230 228 218 216 214 213 220 210 204 203 200 196 202 200 202 204 205 194 196 182 181 191 192 183 191 179 179 175 175 170 183 176 179 162 172 167 163 171 166 166 161 152 154 158 157 147 156 150 145 152 139 142 140 139 135 137 142 142 139 137 134 128 132 133 129 128 129 122 119 125 121 117 119 116 114 108 116 114 106 109 107 104 108 98 103 103 103 98 99 96 94 90 95 90 91 88 86 83 84 82 83 84 79 83 76 79 77 77 72 73 76 71 74 73 67 70 68 65 66 66 64 63 58 63 62 60 60 59 56 55 55 52 52 53 49 51 50 48 47 46 46 46 42 42 42 40 42 38 38 38 37 37 35 35 34 33 34 33 32 30 30 31 28 29 28 27 26 26 25 24 24 24 22 22 21 20 21 20 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 21 22 23 23 24 24 24 25 26 26 27 29 28 29 31 32 33 34 34 35 35 34 37 36 38 37 38 41 42 40 43 41 45 43 46 46 47 49 49 52 50 50 54 52 53 57 56 59 58 62 58 59 63 62 60 61 66 65 68 68 72 69 69 73 76 75 75 73 76 81 78 83 80 84 82 87 89 89 89 87 94 94 90 95 92 94 94 94 96 97 102 100 99 107 111 112 110 109 109 109 110 120 120 120 121 125 126 128 122 128 125 125 133 131 127 128 134 134 143 139 138 143 144 146 142 153 145 151 154 156 158 162 150 161 157 155 166 171 167 162 173 173 165 176 183 180 175 174 174 190 192 179 192 195 197 196 196 192 187 196 192 192 208 199 213 202 214 208 208 221 206 210 227 223 218 226 234 215 219 230 224 234 240 244 240 228 251 234 235 257 258 239 263 258 256 260 250 252 261 275 275 261 277 281 268 264 276 275 273 274 288 273 298 289 288 304 290 284 309 299 299 314 296 301 302 316 315 302 327 332 311 315 313 335 311 322 336 332 318 345 349 344 349 338 341 360 345 342 361 360 354 365 376 352 376 370 351 363 370 363 370 386 384 372 372 397 395 381 402 411 409 405 397 389 389 403 389 417 391 429 398 417 420 420 410 405 417 410 442 444 422 440 432 442 437 461 434 459 449 443 454 455 439 470 451 438 450 469 447 452 454 491 473 475 492 494 479 475 485 474 477 501 498 519
1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 20 20 20 22 23 22 23 23 25 25 26 26 26 27 28 28 31 30 30 32 33 34 33 34 36 36 37 39 40 39 39 41 43 43 42 44 44 47 46 46 48 50 52 51 54 50 55 53 54 55 57 58 58 57 60 64 65 64 64 66 66 66 65 67 72 70 69 75 76 76 76 76 82 80 79 82 79 80 88 87 86 91 87 92 96 94 93 99 96 100 102 104 103 106 105 105 109 108 104 113 112 114 109 115 111 114 114 120 124 118 124 122 122 121 129 131 131 136 140 135 132 142 140 146 141 143 151 151 153 146 145 154 148 161 157 153 159 161 166 168 160 166 164 170 174 165 176 177 168 184 188 181 180 192 193 178 189 190 191 189 202 204 197 207 210 200 206 198 206 208 200 206 214 215 224 214 229 227 231 235 222 221 227 230 228 238 228 249 242 244 238 235 254 248 245 249 260 250 248 247 266 270 259 265 274 267 271 263 276 282 266 273 275 286 289 284 297 287 296 297 299 295 302 298 294 295 314 306 315 317 312 319 317 335 311 324 338 310 328 330 330 347 349 338 330 332 336 343 361 347 340 341 352 368 363 349 368 347 368 360 365 378 359 363 359 361 391 390 373 378 392 383 377 392 391 404 393 420 396 406 424 403 424 394 416 416 410 440 419 417 427 442 442 428 436 445 455 436 442 442 439 463 443 473 457 476 441 478 455 481 472 485 448 479 488 489 457 486 497 487 492 487 467 512 502 489 484 497 495 493 521 524 515 503 508 491 519 518 539 509 530 509 506 540 512 560 532 518 526 532 544 526 529 525 565 570 550 564 559 546 542 567 544 561 557 596 600 583 552 579 587 607 613 577 571 619 608 590 613 598 630 573 592 596 594 625 589 630 643 635 633 613 633 607 650 648 602 658 666 668 625 642 674 638 644 631 625 660 625 645 680 684 683 694 671 662 652 659 693 661 683 662 705 670 702 705 697 674 723 711 678 668 728 672 672 714 673 715 686 683 704 708 695 726 733 718 738 717 712 697 723 745 727 699 757 713 703 715 725 779 779 719 764 739 763 756 739 793 729 751 769 770 744 741 758 735 790 740 747 772 765 758 821 799 762 782 802 813 823 808 820 835 785 818 838 817 790 813 796 807 797 777 783 783 855 803 815 808 830 818 818 868 841 818 855 804 802 812 826 863 821 835 826 838 880 813 820 889 887 874 864 824 863 859 845 848 900 900 851 844 874 865 895 891 889 851 851 901 887 877 887 888 843 871 866 891 894 882 885 878 889 872 883 933 892 920 937 909 882 906 914 897 912 917 916 923 886 895 934 874 907 883 931 952 952 894 922 961 902 900 951 887 893 933 955 953 888 965 941 980 958 967 939 955 924 964 946 907 938 909 917 928 902 930 987 970 971 967 991 969 976 950 943 955 932 949 959 918 965 916 981 966 921 928 922 972 926 965 997 989 998 986 927 929 988 942 996 927 981 955 981 933 987 932 959 935 951 938 934 933 997 945 949 934 933 949 940 999 991 935 1000 985 971 962 943 943 950 960 956 940 972 940 975 974 988 947 950 964 971 954 943 952 945 979 946 995 959 953 951 947 946 948 953 988 965 947 953 997 970 952 953 949 980 951 947 951 953 951 996 955 970 991 974 953 950 995 953 949 975 954 979 974 999 951 961 950 955 999 956 948 977 962 968 952 960 970 956 972 951 974 952 954 968 953 950 948 967 945 951 973 950 950 977 975 981 990 997 987 950 991 941 944 993 959 965 945 995 958 939 998 938 981 973 997 970 997 994 937 956 982 938 940 935 969 988 937 936 962 930 931 956 968 982 936 939 938 945 970 927 934 927 959 977 923 972 1000 1000 950 999 921 979 988 950 944 918 963 916 940 993 938 912 980 923 925 918 935 974 992 908 989 926 966 990 916 951 905 954 926 943 967 923 973 909 894 913 963 947 938 960 973 925 905 891 968 895 935 880 936 903 901 939 929 886 929 900 954 947 957 941 945 932 903 916 861 891 898 873 876 945 901 908 861 927 890 872 852 879 898 876 850 879 871 889 863 922 906 920 839 911 908 898 878 912 861 877 882 890 823 885 899 902 836 836 843 836 854 818 815 859 863 840 807 845 834 799 814 873 799 838 807 795 822 860 807 840 857 859 824 797 808 812 840 812 846 794 843 847 823 788 806 796 819 762 772 769 812 794 812 809 780 757 816 769 815 815 805 781 761 786 810 760 804 782 759 800 765 747 763 780 753 735 779 721 734 774 750 769 764 709 739 736 701 703 751 716 723 706 695 708 708 705 732 691 743 741 689 708 736 674 694 696 712 664 713 684 714 717 716 691 705 715 689 700 677 682 698 645 677 636 684 636 683 672 673 684 675 665 659 639 656 623 638 665 666 665 620 619 657 603 659 624 649 593 608 642 643 627 615 638 634 635 584 619 617 619 617 597 592 600 620 573 561 563 612 606 570 572 592 564 550 564 570 568 570 586 570 565 533 567 530 536 533 568 538 556 554 530 534 523 538 541 544 504 535 547 541 516 500 523 538 488 528 508 504 489 485 504 514 480 501 490 509 476 502 461 475 488 485 478 492 452 491 446 481 446 474 480 469 469 468 476 435 437 454 457 424 424 418 420 417 455 428 428 441 409 422 401 415 427 436 415 417 428 417 393 388 416 392 401 411 391 377 401 402 370 368 379 367 396 372 371 371 379 357 361 367 362 374 350 348 374 352 362 354 344 343 342 327 353 327 347 351 321 318 326 335 319 333 317 318 316 311 321 330 313 319 323 320 301 306 290 305 303 307 288 299 285 300 283 295 291 288 279 285 271 281 262 268 273 262 264 263 267 259 266 252 245 243 244 254 262 240 251 240 236 239 250 240 241 232 231 238 222 234 227 223 225 220 223 212 225 212 216 216 219 218 209 213 196 197 207 201 191 191 186 187 193 187 179 191 183 190 189 178 188 171 182 173 167 175 169 176 163 172 163 158 153 155 157 155 162 150 157 152 147 151 147 139 144 142 143 134 136 143 132 129 128 134 133 135 125 131 129 129 125 124 121 122 119 118 111 118 115 114 110 105 103 110 102 106 106 102 99 104 98 97 98 95 98 92 95 93 90 90 86 84 87 81 85 80 82 80 82 81 74 76 75 72 73 69 71 67 68 69 63 65 64 64 61 62 60 57 57 58 59 57 53 52 55 54 50 53 49 47 49 45 46 47 43 43 42 42 40 42 39 38 38 39 36 35 37 36 34 32 34 32 31 32 31 28 29 27 27 27 26 25 24 23 24 22 23 22 21 21 19 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 19 21 21 22 23 22 24 23 25 26 26 27 26 27 29 30 29 31 30 33 32 33 34 34 36 35 38 38 39 39 41 42 42 40 44 45 46 46 45 47 47 49 48 53 52 53 51 55 54 54 55 59 58 58 59 61 64 63 66 63 64 68 70 69 73 68 70 75 75 77 73 79 82 81 80 78 82 80 82 86 88 89 88 95 92 93 97 94 97 97 99 103 101 102 98 104 106 109 103 111 109 114 110 112 116 122 119 118 115 120 118 119 125 131 128 134 131 128 137 129 142 133 145 138 135 142 145 148 153 147 145 159 155 153 151 152 159 156 162 166 160 168 163 170 164 168 181 182 169 174 181 189 180 191 179 183 191 193 191 197 202 190 199 197 203 203 210 206 200 216 213 202 211 209 212 225 215 220 223 235 233 220 237 220 236 237 229 229 250 242 243 243 257 258 257 263 255 254 261 263 261 252 263 252 262 282 262 267 283 270 290 276 281 289 285 296 283 303 304 297 290 311 298 303 309 294 320 301 301 313 302 310 328 321 305 316 326 341 333 334 324 341 320 349 351 355 358 351 336 355 349 349 360 366 350 354 355 376 362 370 351 377 381 367 391 392 397 395 389 368 404 392 404 379 378 414 405 398 413 395 390 420 413 398 402 430 427 419 416 416 419 448 422 412 413 441 446 436 452 430 467 439 435 466 471 434 449 461 449 470 442 454 460 477 478 466 475 474 461 482 502 467 471 513 483 496 505
1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 19 21 22 22 22 23 24 23 25 26 26 26 28 28 29 30 30 32 31 33 34 34 34 36 37 38 38 39 38 38 38 42 43 41 43 42 46 47 47 48 49 47 49 53 53 53 55 56 56 54 58 57 61 62 60 60 64 63 62 63 65 67 68 70 71 70 72 70 72 73 75 77 82 76 79 82 84 82 84 87 86 87 90 94 95 95 92 94 95 101 104 103 104 99 106 105 105 103 108 106 110 115 108 112 121 120 117 119 122 123 119 122 123 127 131 135 128 132 130 134 137 136 145 140 138 146 147 144 149 150 154 159 152 156 163 151 160 158 168 167 161 162 162 173 166 176 176 169 168 185 184 186 190 192 188 190 184 189 184 199 195 192 204 205 205 199 210 210 214 213 208 203 207 209 214 221 220 218 228 221 224 218 239 225 234 234 225 229 236 240 240 255 247 247 253 253 250 257 255 250 265 253 272 277 260 259 264 265 261 270 284 269 274 273 292 288 295 285 278 300 283 288 288 299 302 299 310 322 322 297 315 319 313 324 310 333 327 326 312 315 343 324 325 329 340 348 338 341 350 336 363 337 370 369 369 346 348 359 348 364 381 372 371 377 367 375 371 399 402 391 376 400 410 411 403 393 390 390 414 401 389 398 419 432 400 402 400 416 419 406 443 432 444 429 431 432 434 422 426 448 424 447 455 448 443 445 472 469 443 478 480 472 448 450 472 456 500 461 504 485 503 464 512 476 493 475 492 522 479 498 523 513 512 489 491 489 507 538 508 538 498 550 546 547 540 531 514 549 548 545 530 529 525 532 567 562 549 564 543 577 579 558 566 541 550 586 586 572 559 561 582 570 607 599 615 566 579 601 573 591 582 598 589 609 623 606 614 634 632 610 624 642 647 624 637 660 644 606 613 621 636 643 630 673 661 649 635 666 643 662 634 660 629 688 651 636 651 643 696 680 656 674 701 711 654 682 698 672 686 708 719 680 693 671 705 712 703 741 709 691 719 705 682 694 730 706 742 748 708 711 698 753 710 749 758 717 727 729 708 760 760 732 756 757 733 747 727 733 781 729 775 775 781 781 795 789 777 763 815 799 765 760 793 772 785 789 816 796 807 772 799 798 793 776 772 795 796 829 791 785 819 796 785 837 852 798 857 820 790 851 865 804 870 791 806 822 848 807 864 838 805 815 849 866 838 815 862 887 894 836 892 860 860 902 875 853 836 822 866 862 850 839 836 880 839 848 867 905 860 856 856 842 874 900 872 915 862 896 935 853 850 881 893 931 914 883 879 920 862 937 927 890 949 949 923 913 935 891 904 947 922 920 896 952 876 933 941 908 886 915 895 967 906 895 943 913 896 906 920 981 972 911 921 968 955 956 922 896 976 948 904 988 984 953 909 946 929 987 979 965 926 980 951 989 961 939 930 928 969 937 992 964 921 918 962 971 990 964 978 969 999 961 997 928 957 958 972 928 970 989 970 979 960 936 955 1000 1000 966 1000 988 956 938 956 956 993 997 955 936 935 975 937 968 937 937 951 946 954 941 946 971 943 981 974 941 984 946 942 947 974 947 949 947 975 952 954 968 946 948 945 982 951 949 948 975 946 962 953 967 949 950 951 956 988 953 962 952 986 952 989 952 955 949 984 978 978 950 955 949 983 949 951 986 956 994 949 953 964 956 1000 981 949 952 980 950 953 973 947 1000 985 954 965 953 964 952 947 951 987 992 949 952 974 946 976 943 949 975 988 984 944 948 969 942 946 959 943 963 939 946 941 938 943 952 1000 989 937 946 949 935 982 935 941 932 992 934 938 931 972 978 938 929 973 985 967 933 982 930 929 941 969 930 982 922 977 976 959 962 932 966 975 986 934 980 923 914 976 980 971 913 977 954 912 983 980 980 925 981 912 929 960 950 928 938 929 961 900 953 942 948 946 980 968 956 944 918 908 912 936 956 898 942 909 886 904 912 890 903 888 926 946 889 880 957 949 952 887 953 926 934 907 909 952 893 947 896 944 869 881 885 945 942 908 936 928 935 875 910 924 865 890 886 882 851 878 882 850 914 887 911 878 913 870 870 912 874 875 841 898 869 855 895 856 824 825 854 885 866 858 878 818 865 836 820 807 834 799 865 878 878 800 849 855 795 815 805 818 800 830 819 815 799 827 828 811 797 830 823 830 837 829 834 799 803 823 782 767 826 759 806 805 769 758 795 746 811 792 817 776 808 775 759 777 771 743 780 726 794 753 791 766 728 731 731 760 719 723 761 746 760 756 730 761 768 743 716 706 723 741 749 702 687 704 684 719 743 687 728 690 673 676 716 707 722 704 730 726 692 697 685 656 670 691 668 688 676 680 674 653 693 651 699 646 644 676 641 663 637 675 669 656 618 638 657 613 639 636 618 655 624 620 626 631 604 648 627 597 630 638 606 598 582 634 611 615 583 571 627 609 574 620 576 616 595 576 595 555 566 570 604 577 551 597 541 574 585 565 587 570 544 540 556 552 541 540 566 558 546 546 551 540 521 552 527 543 544 532 542 498 505 497 489 490 531 514 513 489 497 513 493 521 500 504 509 511 476 466 494 499 480 480 459 464 476 478 477 444 468 467 437 453 458 453 438 437 459 426 430 441 445 441 419 430 421 439 414 436 403 441 419 403 437 396 413 417 421 422 387 420 411 406 416 409 379 401 389 401 383 402 392 394 395 379 372 371 360 375 377 351 357 358 369 370 351 358 359 367 363 344 344 356 327 338 328 350 322 322 320 313 323 312 311 305 314 311 306 302 302 313 298 319 310 311 295 309 300 285 281 283 289 284 295 294 274 285 272 290 284 269 260 277 273 271 267 275 261 254 257 256 252 249 264 244 247 257 256 247 240 236 232 247 237 230 241 240 226 215 229 214 229 224 223 222 221 203 204 213 214 201 196 213 200 207 190 200 191 193 186 197 190 190 194 182 191 183 183 182 176 168 176 181 171 175 164 168 171 157 160 161 153 154 164 152 148 152 156 156 142 147 151 148 138 138 139 139 144 131 129 134 131 125 135 129 127 128 125 128 121 126 124 117 114 115 111 108 113 115 104 106 108 107 104 101 102 105 100 104 101 96 91 92 95 95 87 93 91 87 83 82 83 82 82 82 76 80 78 78 79 76 75 71 71 71 67 66 67 68 65 66 61 65 60 61 57 58 60 59 58 54 55 53 55 53 50 48 51 48 47 48 45 43 42 44 43 41 39 41 38 38 37 38 36 37 35 35 34 33 33 32 32 29 29 29 27 27 26 26 25 24 24 23 22 23 22 21 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 19 21 21 21 23 23 24 24 25 26 25 27 27 28 30 31 31 32 33 31 34 33 35 36 37 37 36 38 38 39 38 39 43 41 43 42 43 45 45 46 46 49 50 52 53 52 52 54 56 57 57 56 62 59 62 60 60 63 62 63 63 66 67 68 68 68 74 76 76 78 75 81 82 78 80 82 83 83 81 87 89 85 92 93 91 92 91 95 92 102 104 103 101 98 103 106 107 103 108 113 114 112 117 114 116 117 119 116 122 123 120 124 124 126 131 131 133 127 135 131 138 135 135 134 140 143 150 144 142 148 146 154 155 151 157 157 162 158 163 165 165 163 166 169 166 172 180 177 179 177 173 177 180 175 191 178 185 185 192 186 200 195 191 198 200 209 210 211 212 211 213 220 218 212 220 216 212 228 227 221 217 231 223 224 236 236 233 246 248 249 242 247 249 252 245 261 246 253 261 268 251 266 267 271 258 270 275 260 280 287 266 290 280 290 287 295 296 281 302 289 306 310 305 304 308 298 305 310 305 314 323 307 315 312 334 331 322 339 320 323 340 321 351 348 325 335 359 339 359 356 365 346 357 348 357 375 349 380 371 377 374 355 361 364 391 391 378 363 368 374 378 407 386 405 382 379 388 399 418 399 412 429 395 393 419 428 437 420 437 430 433 430 434 449 449 430 443 448 453 448 463 434 452 458 467 450 454 470 471 473 448 468 457 473 487 459 493 485 464 476 473 504 474 511 470 515 511
1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 21 20 21 21 22 23 23 24 25 25 25 26 28 28 28 29 31 32 31 31 34 35 33 34 36 37 36 39 40 41 39 42 41 41 42 43 44 46 46 46 46 50 49 50 50 53 56 54 54 58 55 58 59 59 61 62 60 64 67 63 68 70 71 72 68 74 70 75 74 79 78 77 78 82 83 83 81 83 81 84 83 91 92 87 96 96 94 97 95 96 99 101 96 103 106 101 109 110 108 113 107 115 109 120 120 114 116 114 121 120 128 121 128 121 129 129 137 137 135 137 142 144 136 135 148 141 144 150 152 142 147 155 153 156 156 155 158 155 161 159 169 160 171 168 163 166 169 168 176 176 181 172 176 176 185 186 183 196 196 195 204 191 190 200 203 198 199 214 210 217 207 211 209 212 207 216 219 214 222 220 233 233 231 224 234 233 247 228 236 248 231 247 258 255 238 248 254 244 257 252 272 258 273 256 275 267 272 274 282 281 281 280 290 289 278 283 276 286 285 289 308 305 307 311 308 313 301 317 301 315 301 300 308 309 309 310 318 310 323 334 327 348 350 345 350 340 354 345 337 345 358 338 341 373 344 362 344 354 366 381 367 368 391 393 384 387 383 392 385 400 395 373 390 385 388 399 419 392 387 409 402 403 423 431 426 436 402 400 431 431 431 425 436 411 431 429 456 448 450 455 433 435 464 436 468 446 444 451 456 460 468 479 461 483 494 454 494 503 497 502 498 479 508 468 477 510 496 517 501 483 506 488 510 521 497 534 503 543 516 513 543 522 524 546 547 539 548 538 538 542 532 556 544 535 559 527 531 568 576 545 567 587 539 588 585 547 580 564 603 594 567 576 566 589 606 595 593 579 619 586 582 612 598 630 627 633 618 642 592 633 618 613 599 601 618 612 627 661 628 620 630 654 659 651 616 638 653 666 667 664 686 646 650 667 667 636 699 673 680 705 695 693 670 714 653 658 697 708 674 660 711 721 701 701 736 733 724 741 744 732 720 717 724 701 755 724 727 757 729 747 748 726 753 753 738 748 728 768 778 776 748 744 734 783 767 757 767 773 797 733 763 799 786 781 760 754 781 785 791 759 795 776 752 798 788 825 793 791 807 830 777 786 804 815 823 815 782 815 820 790 772 836 816 831 853 794 823 782 822 811 865 866 823 835 804 856 798 820 854 855 846 814 815 810 870 876 856 858 878 830 849 887 883 817 867 859 838 860 865 905 856 887 858 846 874 899 910 880 862 879 843 847 842 913 910 914 888 884 932 855 885 865 902 864 872 926 925 879 867 947 869 883 948 872 885 940 909 911 948 932 923 934 954 943 948 945 964 902 907 916 958 972 943 901 894 920 948 891 925 945 937 958 914 913 910 931 968 954 952 938 924 978 992 987 982 939 972 975 997 934 977 920 921 919 996 925 999 997 946 993 989 937 982 993 971 993 924 989 959 958 946 951 971 927 933 1000 931 928 932 984 929 962 941 966 948 937 932 998 931 986 982 956 935 972 935 965 936 985 934 949 940 990 942 938 941 939 952 943 942 983 942 954 951 992 947 949 946 948 987 948 950 943 947 951 969 951 950 957 957 968 949 969 948 958 948 954 954 982 952 950 962 954 967 999 950 995 948 961 949 952 971 955 993 956 954 956 950 949 962 992 949 956 984 950 952 970 952 980 954 949 948 969 979 948 973 951 952 987 952 957 997 947 947 950 950 945 991 966 970 946 946 944 950 1000 948 973 946 948 941 949 991 999 965 976 939 941 952 945 982 944 943 944 938 978 940 985 938 980 979 994 936 945 932 948 962 991 939 999 946 945 955 941 932 932 954 968 954 928 930 961 935 1000 945 950 993 973 980 962 958 963 981 984 941 915 998 916 980 918 955 972 956 922 986 990 955 912 930 913 903 916 993 966 960 929 919 960 928 983 901 973 968 927 952 913 951 955 889 952 950 971 924 890 883 903 913 943 941 944 904 912 901 919 914 932 955 936 905 937 928 934 893 873 908 930 875 889 927 942 869 865 932 926 932 858 890 897 914 880 907 871 904 884 850 861 897 866 849 877 882 882 878 838 895 897 889 893 843 858 828 829 891 858 819 860 895 888 884 875 816 811 852 836 863 873 819 827 832 824 799 818 803 835 835 865 864 828 856 783 793 788 787 838 836 818 845 786 771 775 792 781 788 819 834 777 830 788 830 783 791 768 756 750 785 763 793 800 775 738 769 741 734 746 750 789 796 772 753 775 749 764 791 745 751 735 748 712 729 747 729 742 765 735 711 768 696 731 745 747 739 699 688 686 704 681 733 706 681 699 723 693 704 667 705 701 715 665 682 676 695 664 669 683 650 663 657 682 645 643 638 655 648 684 681 640 645 663 648 637 655 642 615 613 666 655 666 638 665 665 608 604 630 656 620 639 606 630 597 604 623 630 634 619 595 606 613 586 576 607 567 581 610 580 577 571 610 555 599 583 582 566 570 560 589 574 570 539 538 563 575 534 557 563 535 532 563 529 526 516 529 559 552 533 552 535 523 503 521 511 532 537 496 487 508 494 496 519 516 476 498 509 479 505 497 493 462 506 464 474 478 491 475 481 454 444 461 442 478 465 454 470 469 454 442 428 463 441 422 425 417 451 436 423 439 412 431 410 411 433 411 422 421 398 410 403 389 413 417 411 410 416 401 404 408 389 400 403 382 376 368 377 361 392 363 359 382 354 367 369 351 350 364 368 343 338 359 357 332 335 331 328 341 327 326 342 344 330 313 341 329 337 308 308 306 318 300 305 308 307 308 294 309 286 306 293 297 303 306 283 279 292 288 286 278 272 286 274 277 268 266 269 260 254 276 273 259 255 249 255 261 256 245 241 247 245 236 245 250 248 230 243 240 225 225 221 228 218 217 219 212 216 217 220 205 221 201 200 202 197 207 207 208 198 193 189 203 195 193 191 181 188 189 192 175 177 176 173 168 180 181 178 173 163 164 159 162 155 156 158 153 156 156 157 155 150 155 152 149 148 143 146 147 146 142 142 141 139 134 130 134 129 131 127 125 130 124 126 123 115 121 121 121 118 112 114 115 113 109 104 104 101 105 102 100 99 99 94 93 98 96 96 93 88 90 85 89 85 85 86 83 79 77 77 79 75 75 75 72 74 73 69 71 72 72 70 65 66 65 63 62 62 59 59 61 59 55 57 57 54 52 53 50 52 50 48 49 46 45 47 45 45 42 42 42 40 39 40 38 37 38 36 35 34 33 35 33 33 32 31 30 31 29 27 28 27 26 25 25 25 24 23 22 21 21 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 22 22 23 23 23 25 25 25 26 27 28 27 30 31 31 32 31 32 32 33 33 36 37 38 38 38 38 39 40 41 43 41 43 43 44 47 45 46 46 49 49 52 53 52 53 55 56 55 55 59 60 61 60 59 60 63 66 67 67 66 68 69 68 74 76 72 77 73 76 76 82 76 84 79 84 86 83 86 84 86 87 91 93 90 98 94 93 101 103 95 101 98 102 100 105 111 107 114 113 112 110 110 119 121 113 117 118 121 117 119 129 123 134 128 126 127 130 138 143 142 134 134 144 140 138 150 154 155 153 148 158 161 154 157 164 167 164 166 166 168 172 168 168 174 176 182 174 185 188 177 186 186 185 181 192 196 201 186 187 202 203 196 192 208 207 214 197 215 206 210 207 215 227 227 212 214 229 217 237 229 238 223 226 237 225 242 236 231 251 234 251 248 238 259 254 258 269 254 261 264 270 256 256 277 265 274 272 277 284 269 269 277 287 296 282 277 299 306 300 294 289 313 312 318 300 306 310 297 317 301 302 309 305 318 322 323 339 334 329 328 338 341 335 336 329 359 351 349 333 358 370 368 374 356 354 363 373 358 361 355 380 370 378 374 367 385 397 374 398 397 382 393 390 397 396 415 418 387 421 404 404 402 399 406 415 417 439 433 405 440 415 413 418 443 447 423 462 432 444 443 468 455 451 476 435 473 462 474 452 472 462 463 483 464 499 461 494 496 488 489 479 507 477 504 476
1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 20 21 22 22 23 24 24 25 25 26 26 27 27 30 29 29 31 32 32 34 34 33 35 34 36 36 39 37 38 38 41 41 42 44 45 45 43 44 48 49 51 47 51 51 52 54 54 54 54 56 55 58 57 58 61 60 61 63 62 64 68 69 70 70 74 75 70 75 74 76 78 76 78 79 84 84 79 84 88 87 87 91 93 89 90 90 96 95 94 101 99 102 99 103 105 102 106 108 114 105 115 113 111 116 117 118 114 119 119 119 127 119 124 122 124 128 125 132 129 132 141 142 134 146 137 142 145 151 150 146 155 147 156 161 160 160 159 159 155 158 163 161 163 175 168 172 179 171 174 183 173 188 186 180 193 187 193 196 183 199 194 193 194 198 206 202 198 206 197 208 202 221 220 215 222 226 224 231 228 230 216 218 233 240 236 239 247 233 230 246 249 245 256 244 244 243 243 244 269 258 272 250 270 268 258 270 284 268 271 271 283 285 288 280 289 275 286 301 290 296 298 298 291 288 288 301 301 311 321 323 326 313 321 314 319 337 333 326 342 318 339 323 348 351 338 345 344 355 329 356 356 363 359 373 368 369 365 362 368 370 372 358 378 377 360 394 369 378 371 368 395 378 397 385 405 414 400 403 401 399 390 427 430 405 400 429 417 425 425 404 443 435 445 438 422 455 445 438 422 433 427 433 464 474 440 465 451 455 477 449 460 470 475 488 464 491 484 481 467 481 475 476 472 493 507 513 483 485 484 522 505 492 507 522 515 516 497 498 538 545 541 502 547 539 529 534 562 546 543 566 544 543 565 544 558 541 571 536 563 547 569 568 558 585 582 572 572 572 584 601 582 557 611 580 580 585 589 599 597 586 609 626 598 594 602 584 635 627 612 599 610 614 622 637 600 610 660 612 612 648 647 631 617 648 638 663 659 674 623 626 662 668 675 692 660 647 649 659 646 652 655 659 667 677 697 680 707 687 672 707 726 687 712 691 682 719 737 719 707 697 677 748 683 737 686 704 691 736 743 753 705 751 765 745 741 702 747 769 716 717 719 734 739 782 750 781 763 783 735 798 747 766 798 751 763 792 777 739 757 794 741 819 756 796 800 824 751 823 798 779 783 836 803 818 800 783 826 773 840 825 841 781 784 815 846 843 842 804 821 801 823 818 853 855 815 836 864 810 801 879 849 829 876 844 851 874 877 879 867 825 814 870 866 876 845 887 845 842 854 892 839 891 844 882 906 885 906 910 851 886 859 915 867 850 880 849 885 849 907 863 875 897 895 895 875 928 937 867 886 908 881 937 889 883 937 950 939 914 930 956 878 893 918 941 951 905 929 963 959 909 938 950 939 969 914 939 941 940 920 913 930 927 921 946 963 918 916 965 897 986 949 967 949 936 946 927 982 958 947 960 949 944 940 918 987 991 914 940 951 934 926 945 962 918 918 986 921 918 925 964 973 989 988 967 958 943 955 950 928 955 984 935 939 934 931 936 930 972 993 938 980 943 933 937 932 933 937 937 939 942 984 980 973 936 979 977 955 997 941 941 987 944 944 975 958 979 949 997 982 998 964 950 951 958 965 947 947 950 945 998 947 983 945 964 996 949 951 950 950 953 980 950 987 955 988 998 947 969 955 988 992 1000 948 976 956 954 968 950 950 953 955 950 953 953 949 948 954 955 947 979 992 965 954 964 985 995 981 950 957 954 953 951 963 964 950 951 952 970 985 950 960 963 943 993 959 943 975 943 945 986 980 972 992 942 995 942 962 986 939 972 937 940 987 944 996 940 963 942 943 994 990 993 933 959 952 941 982 981 930 964 935 940 945 965 942 927 929 925 963 926 926 996 927 953 988 961 920 943 989 934 945 965 990 945 973 978 984 996 956 1000 982 951 952 981 960 965 975 980 914 931 992 965 986 921 906 901 926 914 898 966 952 972 941 891 974 927 891 928 950 954 959 939 892 924 966 910 903 891 889 934 893 918 944 880 929 899 882 924 906 868 869 901 906 912 871 895 873 868 932 937 869 915 902 892 896 913 877 875 876 879 921 865 908 925 915 882 857 898 891 864 876 903 875 831 876 843 878 898 870 890 840 822 862 823 886 844 889 819 851 809 879 808 829 882 828 843 824 832 851 845 841 833 854 806 817 846 845 824 803 842 820 804 783 842 783 805 779 814 765 829 788 776 831 789 822 781 783 807 803 792 786 765 810 788 766 802 797 770 777 792 786 732 761 774 748 796 739 775 782 750 787 781 747 728 768 740 725 734 735 762 738 743 768 756 727 749 722 729 738 687 710 723 721 707 717 733 692 723 718 670 680 688 731 664 727 715 690 659 717 691 663 679 696 706 703 642 695 664 677 685 666 688 644 684 684 658 632 678 619 640 656 654 671 650 613 661 605 605 646 640 627 601 594 595 626 592 645 630 589 629 617 593 614 598 572 604 621 578 604 585 594 609 566 572 570 583 578 603 583 577 598 585 548 541 567 569 586 567 571 533 556 546 538 554 543 526 522 520 546 518 547 551 548 514 548 501 526 493 526 533 523 486 488 508 494 519 484 496 499 501 513 499 506 488 468 472 492 490 491 461 482 478 483 486 481 464 466 468 441 463 451 431 437 426 424 460 434 436 434 432 455 449 411 439 405 435 427 429 439 397 404 432 419 412 426 388 395 386 392 410 405 389 383 398 383 391 393 371 395 360 377 377 363 382 387 375 379 366 367 347 357 346 341 347 341 334 342 356 359 355 343 325 331 348 323 340 332 336 322 312 327 334 329 306 306 311 298 294 302 308 305 295 308 302 283 298 281 295 281 279 274 269 293 292 268 264 276 283 282 281 256 256 252 257 259 251 255 248 265 251 254 250 235 252 236 231 242 246 231 224 222 224 236 233 236 228 230 220 227 219 211 223 208 204 205 203 213 210 194 205 206 207 201 192 192 201 184 184 186 193 192 179 174 175 174 174 180 179 176 180 168 177 175 168 157 158 161 152 153 162 150 160 156 152 154 155 141 144 148 143 147 139 144 134 141 129 138 134 136 136 123 132 121 122 128 121 121 123 115 113 118 115 116 116 113 112 104 110 106 108 99 103 98 98 99 98 96 92 98 96 90 92 86 88 84 89 82 82 79 80 83 81 80 78 76 74 75 76 71 69 72 72 67 69 68 64 63 66 64 60 58 61 58 59 57 55 56 54 55 53 52 50 50 50 49 49 48 47 46 43 43 44 42 41 41 40 39 38 38 37 35 34 36 34 34 34 32 32 29 29 29 29 28 27 26 25 24 24 23 24 23 22 21 21 21 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 22 23 23 24 24 25 26 26 26 27 29 28 30 30 31 33 33 34 33 36 34 37 37 39 38 39 39 41 41 42 41 44 42 43 45 47 47 50 50 49 49 51 55 56 53 55 56 58 59 61 61 58 60 63 61 62 64 66 69 66 73 73 75 76 71 77 77 78 77 79 79 79 85 85 85 85 83 84 87 90 93 88 95 98 99 97 97 96 100 98 106 99 104 105 102 110 107 112 110 112 114 121 117 119 119 121 118 119 130 122 130 132 134 126 127 134 132 133 134 146 141 143 150 149 139 149 145 157 149 160 148 156 163 157 164 155 167 163 168 171 177 164 164 179 167 174 180 181 187 176 176 184 185 180 191 196 187 204 203 193 203 208 204 199 211 216 219 215 218 222 220 211 212 229 216 229 216 233 236 232 240 239 225 247 248 243 238 250 240 236 247 251 254 242 258 249 271 258 274 261 275 275 271 272 276 286 271 265 285 291 285 276 285 283 282 283 296 298 302 313 311 294 297 315 309 301 315 316 325 321 330 322 324 324 318 332 325 330 345 329 343 351 354 337 351 349 337 350 346 364 359 355 362 371 357 351 351 364 388 379 393 375 368 394 367 379 394 392 405 403 379 395 409 399 388 415 414 394 395 427 404 428 405 419 409 440 431 422 422 410 438 437 445 433 433 456 447 436 453 461 446 470 436 465 480 449 456 448 466 466 482 496 455 485 490 462 476 473 489 500 472 500 502 485
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 19 21 21 22 22 23 23 24 25 25 26 27 26 27 28 30 30 32 31 32 33 32 35 34 35 35 38 39 37 41 40 40 39 40 43 44 44 44 45 45 47 47 48 48 53 50 53 53 55 55 58 56 59 61 62 63 60 65 66 64 67 64 70 71 70 74 75 72 75 73 74 76 78 81 79 82 82 85 85 86 89 89 86 92 93 96 93 95 96 99 95 95 97 100 107 99 104 101 108 114 109 106 113 119 112 111 118 125 114 125 116 128 130 124 124 134 130 131 129 138 138 138 132 141 136 140 147 144 140 145 150 157 155 157 149 158 152 163 159 167 160 160 165 172 167 167 179 174 169 179 182 177 187 178 185 184 187 198 184 188 192 191 187 195 206 197 208 206 205 204 203 205 202 209 219 210 209 211 212 229 223 235 222 239 241 233 234 242 242 236 250 233 251 243 258 257 240 253 250 261 261 267 252 260 273 254 282 275 273 265 279 283 292 267 281 291 295 284 302 279 301 287 286 292 294 295 300 316 297 310 307 301 311 330 316 333 327 317 314 339 329 342 319 345 337 343 340 356 332 340 354 337 353 349 340 358 343 356 346 356 372 373 356 355 362 395 365 386 371 382 386 373 409 385 390 386 395 400 394 421 390 417 407 405 409 425 418 440 419 428 415 418 445 416 451 436 416 436 452 443 432 431 445 446 473 457 449 456 456 478 480 457 468 460 473 460 458 487 483 464 500 499 507 472 502 513 515 480 475 479 517 501 490 492 530 533 505 514 525 526 541 503 511 546 508 513 546 529 518 525 536 532 526 542 564 576 547 578 553 587 582 566 588 563 552 545 591 586 573 560 585 606 587 581 572 571 596 618 576 605 570 592 617 587 631 579 615 617 639 601 634 607 637 642 602 624 630 657 647 667 624 649 636 661 614 630 659 626 665 633 648 648 635 666 685 694 690 690 655 671 670 674 646 702 677 661 652 716 687 690 675 726 722 686 693 736 731 717 738 675 720 694 698 684 751 708 737 750 693 716 732 719 762 754 721 708 774 760 735 757 745 783 757 747 786 787 772 736 771 725 764 793 768 752 784 765 803 793 783 744 806 810 794 752 757 786 810 781 817 807 761 826 835 832 834 833 832 789 820 841 816 792 810 800 812 846 795 845 817 808 819 820 856 848 819 822 832 855 832 800 823 866 819 822 811 856 810 861 864 850 868 886 826 824 875 847 888 892 894 894 870 867 843 876 847 836 862 913 834 886 899 914 910 857 842 882 905 913 925 898 866 869 917 931 891 876 858 917 872 884 919 900 869 908 873 932 877 938 937 897 905 875 925 909 936 915 934 885 904 914 954 917 970 919 893 948 899 942 893 940 965 904 903 940 966 957 942 976 975 962 978 916 965 939 965 905 932 962 969 919 955 984 936 952 909 972 992 914 997 971 947 937 970 914 940 964 985 954 926 957 959 930 981 927 922 933 970 945 975 928 926 956 967 927 975 931 991 964 989 949 937 986 977 967 935 960 963 933 970 941 983 998 996 990 995 940 938 939 975 975 944 940 982 971 970 940 949 947 977 944 977 973 947 949 952 951 993 966 983 986 948 948 946 965 977 959 994 949 981 978 957 952 951 952 975 947 979 952 951 983 954 950 975 994 949 977 955 990 983 988 1000 949 947 991 950 994 948 976 968 954 954 990 996 949 949 947 951 952 993 986 954 947 949 954 952 964 993 996 952 944 971 947 993 959 951 960 978 945 946 991 957 941 940 979 989 944 946 970 955 946 938 940 941 940 991 936 940 993 937 985 937 940 938 957 932 966 938 949 935 973 929 936 983 930 930 965 949 962 946 937 929 975 924 921 970 976 919 921 920 991 947 956 916 918 935 987 922 927 934 958 960 956 945 997 1000 998 956 914 934 914 946 980 983 981 964 899 935 958 919 982 972 935 950 953 960 951 952 968 931 920 922 909 971 952 958 899 913 908 945 963 883 957 938 952 907 899 942 884 927 945 921 917 877 911 868 904 903 946 889 938 895 882 909 892 871 895 910 880 910 900 894 846 901 874 838 882 915 908 900 907 895 889 830 830 869 881 896 869 900 843 897 820 827 866 866 832 838 827 862 829 831 863 832 803 875 872 808 830 831 858 814 826 866 870 787 789 802 844 826 824 848 849 849 776 806 771 811 800 791 812 820 779 779 805 778 827 788 792 753 819 791 789 761 757 801 755 774 747 769 751 749 798 766 804 747 787 786 760 783 735 791 736 722 727 712 738 759 723 767 738 712 735 768 708 703 695 720 735 720 689 755 732 686 699 680 732 677 690 733 674 723 683 670 670 706 684 685 662 699 674 706 689 691 677 650 663 654 683 640 645 643 691 653 661 682 630 641 626 681 669 657 615 613 615 612 652 639 646 665 625 620 637 653 651 618 596 627 602 623 589 596 627 615 605 608 623 625 588 571 575 620 582 586 562 594 573 565 581 578 574 565 564 588 561 562 569 570 559 566 563 538 535 572 545 531 516 523 549 530 538 543 545 532 523 515 537 521 513 506 515 518 499 507 493 511 521 507 524 500 495 487 506 471 475 474 494 471 499 481 464 486 491 460 491 447 482 445 459 477 466 455 445 460 460 438 446 439 429 457 444 452 429 452 420 419 406 418 409 407 439 436 434 427 404 391 391 406 419 386 393 412 414 401 394 381 385 402 402 394 383 388 392 364 373 387 352 351 367 377 362 373 369 359 359 365 341 336 348 358 328 334 326 348 347 319 333 315 323 324 309 317 325 313 319 308 303 306 310 318 301 313 312 305 309 295 301 294 284 303 298 283 297 280 286 272 278 279 271 259 278 271 259 256 265 253 267 269 259 263 263 261 259 245 258 250 240 244 231 240 247 243 234 225 237 224 235 229 227 218 224 224 218 212 224 216 213 208 198 211 206 211 204 203 197 205 186 185 189 199 198 194 183 191 188 188 186 182 179 167 173 171 178 177 174 164 171 170 164 167 154 159 151 152 155 151 154 154 153 143 151 142 137 141 143 136 139 141 130 127 127 134 134 127 124 125 118 122 116 120 115 114 119 112 110 116 106 109 107 111 110 101 105 105 98 103 99 100 95 100 91 90 92 91 93 93 90 84 84 87 82 85 80 76 78 75 78 74 75 76 73 75 71 68 66 68 67 66 66 64 63 61 59 59 61 60 60 55 54 57 53 53 50 52 49 51 51 46 45 47 43 45 43 42 43 41 41 40 39 37 39 36 36 36 36 33 34 34 33 32 30 29 30 30 28 27 27 25 26 24 23 24 22 23 21 21 21 20 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 19 20 21 21 23 22 23 24 24 25 25 26 27 27 30 29 29 32 32 33 34 32 35 36 36 35 36 38 37 38 41 42 42 42 42 44 45 43 47 47 46 51 52 48 49 52 52 53 54 58 58 58 58 60 62 58 60 63 65 66 68 67 67 68 72 74 75 70 76 74 75 74 78 79 80 82 79 85 82 87 90 91 93 92 94 90 96 98 100 93 95 99 98 102 106 105 109 110 105 111 105 113 113 112 110 120 117 124 119 121 123 122 125 122 125 126 128 129 137 132 134 138 134 146 136 143 147 147 148 152 144 149 151 150 162 161 164 164 164 169 157 172 165 168 169 176 175 182 181 176 185 171 177 189 176 188 187 181 196 192 191 196 187 196 198 203 205 212 208 209 208 202 208 207 216 219 224 223 215 227 217 223 232 220 234 241 242 234 245 248 251 248 246 249 248 249 264 244 257 254 272 249 263 264 276 273 262 269 273 269 282 290 274 276 277 280 274 281 292 301 295 301 287 307 306 307 304 315 320 324 318 327 305 307 307 310 327 310 334 325 341 334 333 341 340 325 330 348 350 346 359 345 340 360 351 351 354 378 347 373 353 373 360 376 362 378 391 387 387 401 374 378 403 399 403 413 404 417 409 383 399 425 393 391 403 431 426 439 419 441 409 440 408 433 412 420 423 429 440 431 445 455 438 469 454 457 461 476 478 459 458 482 454 485 489 486 457 497 456 461 462 474 490 511 500 500 495 477
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 19 21 22 21 22 23 23 23 24 26 25 27 28 28 28 28 31 30 32 33 34 35 34 34 37 37 38 37 39 41 38 42 43 43 43 43 45 46 46 45 46 47 50 51 51 50 54 53 54 54 57 59 62 61 58 63 64 63 61 66 66 68 66 68 70 69 71 76 74 74 75 77 79 76 77 84 85 87 83 84 89 89 87 86 88 95 95 94 98 99 95 101 97 101 102 103 108 102 111 107 115 111 111 113 114 113 118 125 114 119 126 120 129 131 130 134 133 137 139 137 134 139 140 146 144 137 138 142 143 153 154 153 159 158 148 149 161 162 168 161 165 157 168 160 174 174 179 170 181 178 185 185 189 175 186 185 195 197 196 195 196 190 192 197 195 191 197 207 210 212 208 218 210 215 225 223 216 225 229 232 231 237 228 236 229 234 237 239 233 245 244 240 233 250 237 247 258 258 250 260 251 264 266 257 257 262 273 270 260 273 274 284 279 277 284 281 290 294 290 293 294 281 298 291 290 317 289 291 314 305 305 326 319 323 325 333 328 333 337 334 335 316 338 325 321 352 332 347 335 360 345 337 346 346 349 374 359 372 357 353 376 376 358 360 392 368 367 387 391 387 403 378 400 379 391 392 384 380 420 389 415 390 428 412 420 425 416 433 432 434 406 434 447 424 423 428 419 433 437 433 434 430 464 447 465 453 453 467 474 449 468 455 446 456 469 495 479 479 491 464 468 505 467 476 488 491 516 511 517 513 516 495 519 522 529 524 511 494 493 535 511 525 528 545 507 516 525 542 519 522 544 567 542 549 553 546 571 550 568 581 586 561 572 546 577 546 568 598 549 605 596 553 586 576 568 568 563 615 574 581 576 578 579 605 635 607 625 585 617 618 641 611 623 594 618 617 650 609 665 659 606 615 666 641 639 663 651 625 629 641 682 687 633 680 642 684 689 656 704 692 689 704 660 708 692 669 655 717 693 712 689 698 726 725 716 668 678 722 737 721 705 718 747 684 736 710 730 716 690 759 712 717 727 746 705 711 748 735 761 762 716 732 760 732 744 741 756 726 725 778 725 736 776 772 789 775 801 781 774 739 792 744 757 776 761 761 775 765 790 771 803 782 812 811 821 827 832 801 798 795 850 824 840 820 789 826 841 807 813 793 864 849 866 859 825 793 856 828 803 879 835 804 823 854 820 828 819 809 891 834 875 827 861 839 877 827 845 878 891 865 887 867 866 897 877 871 890 889 856 850 854 867 857 908 911 854 856 891 849 917 872 878 873 911 883 917 866 928 900 917 885 873 933 893 913 949 914 908 877 954 936 906 934 941 902 896 955 965 926 944 950 928 964 891 909 886 945 917 944 932 930 891 975 904 961 945 900 933 914 959 978 903 936 909 925 982 925 944 968 917 967 945 938 983 972 968 998 948 925 917 925 990 934 925 936 994 926 923 924 941 998 967 984 939 971 964 999 928 973 927 967 980 935 984 961 929 991 939 932 954 949 938 954 931 966 934 933 937 964 941 935 994 991 937 986 940 967 972 965 981 941 963 942 946 954 969 960 950 955 948 991 948 946 978 976 948 945 994 958 952 946 979 953 949 953 946 983 962 946 974 953 948 954 948 948 961 989 971 975 986 950 975 955 952 951 952 952 953 947 948 950 994 990 985 962 953 951 947 950 958 957 979 947 953 992 947 951 953 946 968 945 953 999 968 951 950 999 949 951 951 946 951 948 948 944 986 956 948 975 988 947 940 956 976 943 941 978 941 975 938 989 950 950 960 937 942 973 993 998 945 940 983 948 939 938 939 943 953 984 930 929 933 968 931 933 984 925 953 950 938 993 930 996 974 969 953 965 961 935 937 987 918 921 952 941 921 956 959 992 920 959 942 958 932 934 912 940 934 949 913 937 984 937 913 955 978 978 911 925 907 976 962 929 961 983 918 904 905 912 966 902 941 946 912 947 894 906 936 909 882 936 958 965 952 901 955 881 942 892 922 865 930 925 893 924 877 879 868 919 905 919 879 900 939 926 855 907 885 915 863 895 898 921 915 884 922 846 853 849 873 892 913 903 883 908 864 888 848 869 839 829 834 893 869 819 887 873 874 841 814 889 831 873 809 863 863 814 818 800 852 796 851 840 836 806 846 814 859 803 840 842 824 808 840 796 831 771 843 837 820 802 800 762 792 805 833 816 792 782 807 776 759 776 793 794 786 766 815 807 754 738 762 772 772 797 792 773 744 735 766 760 739 756 760 717 749 760 751 718 722 748 726 748 763 735 730 754 757 701 715 741 710 694 684 726 699 678 715 725 732 695 729 674 686 708 719 692 662 709 711 713 705 655 656 662 662 691 656 646 696 685 665 649 672 647 647 636 684 645 640 646 624 676 647 651 669 634 632 648 648 636 645 604 630 651 599 648 642 621 610 601 617 636 579 629 630 585 584 568 577 600 566 565 588 609 571 608 556 562 579 601 565 563 546 571 544 542 575 564 551 562 577 534 553 557 518 522 565 540 530 552 530 532 547 532 499 501 495 540 508 539 528 518 494 516 498 483 513 481 486 474 475 475 494 474 495 501 500 488 497 456 486 470 457 448 464 452 443 448 475 435 466 467 463 456 432 422 426 461 436 428 423 432 445 412 409 408 423 409 434 404 399 399 418 407 396 389 404 396 408 385 382 375 410 408 399 372 381 399 387 382 376 359 383 365 353 351 354 349 379 354 374 367 350 335 341 356 336 338 352 330 324 352 349 346 325 336 323 311 324 316 327 320 328 303 302 314 304 310 309 295 317 304 314 307 289 302 293 303 275 293 278 283 285 275 280 289 261 277 265 265 274 264 256 274 249 250 247 250 256 247 261 250 249 240 236 246 242 233 232 238 242 229 220 220 221 226 223 223 218 226 220 214 223 216 207 202 201 209 199 202 199 206 199 194 194 194 185 187 195 182 177 183 174 180 178 177 176 176 173 176 172 175 171 168 168 157 163 157 160 163 157 150 159 152 146 153 141 151 151 144 146 144 146 144 135 131 140 136 134 129 123 126 128 126 124 120 116 125 121 121 114 115 115 108 116 109 106 105 110 108 100 99 99 99 99 99 98 95 94 97 92 87 94 92 90 90 86 85 82 81 78 76 76 76 79 79 78 72 73 75 70 68 66 70 69 67 63 66 65 64 61 60 58 61 56 56 54 56 54 53 52 49 52 49 47 47 45 45 44 44 43 43 41 41 40 40 39 39 39 37 36 35 36 35 34 34 31 30 31 31 28 29 28 27 26 26 26 24 23 24 23 22 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 22 21 23 22 24 23 24 26 25 26 28 27 28 29 29 31 32 33 34 35 34 34 37 35 38 39 39 38 41 41 41 42 43 42 46 45 46 48 46 48 48 49 50 53 55 54 56 57 58 60 57 62 59 58 61 62 62 64 64 68 69 69 69 69 72 76 76 73 73 74 78 79 76 79 85 82 86 82 88 89 88 92 87 90 91 92 92 101 98 102 95 106 103 106 101 103 111 114 112 106 108 116 113 113 115 118 117 124 121 122 121 131 127 125 126 127 139 137 130 134 143 141 144 142 148 151 143 154 146 151 159 159 159 151 157 160 166 154 169 162 167 160 163 170 178 174 176 183 172 180 172 187 190 183 180 180 181 190 185 197 206 190 190 196 207 195 197 208 209 202 211 220 205 224 220 228 225 220 229 220 231 227 236 225 236 237 227 243 240 237 241 250 239 254 243 265 248 265 265 247 272 276 274 279 258 268 281 282 273 267 285 270 288 293 287 295 287 291 281 308 305 308 287 303 290 301 301 313 309 298 320 322 330 327 324 321 321 336 341 316 326 332 324 344 348 356 343 358 345 367 363 355 363 352 351 378 374 364 367 361 376 391 377 373 362 369 377 372 385 398 399 392 406 394 388 381 381 393 396 409 423 415 414 406 398 406 430 432 431 423 417 412 424 428 431 436 429 427 446 427 460 444 438 437 449 438 438 475 457 470 475 451 448 460 459 473 492 476 468 487 486 483 495 491 495 491
2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 19 21 20 21 21 22 22 24 24 24 25 26 26 27 28 30 31 31 30 32 31 32 34 33 35 36 36 38 38 38 39 39 39 41 41 41 45 45 45 48 47 47 51 49 50 52 54 54 56 56 55 56 60 61 58 62 64 61 63 65 65 67 64 70 70 69 70 71 70 71 73 73 75 78 83 82 82 80 84 87 85 87 89 93 87 89 89 94 95 93 99 101 95 102 100 99 107 107 104 107 111 108 112 108 115 113 113 119 123 125 117 121 118 119 121 126 134 125 138 131 134 137 137 140 139 138 145 141 149 143 143 149 144 158 155 153 158 157 154 164 164 160 164 169 164 171 178 179 177 171 179 174 174 179 176 188 186 183 191 194 198 190 201 201 200 204 209 194 199 200 214 212 203 207 211 226 209 210 220 212 213 219 234 235 230 237 224 231 239 229 242 235 246 246 253 244 262 249 242 250 264 257 268 271 254 264 267 279 284 266 287 280 269 283 282 290 290 290 275 285 285 291 302 304 313 305 291 299 305 322 324 301 328 329 306 326 306 337 328 332 325 337 345 324 322 333 341 353 330 351 353 364 356 364 345 351 359 350 375 373 382 349 379 365 372 363 360 374 362 370 387 401 398 383 409 403 392 389 394 394 388 406 404 392 417 407 414 408 431 406 437 406 441 436 422 421 414 417 432 446 431 463 456 464 442 440 433 470 478 452 438 473 485 487 475 483 456 468 471 503 459 485 466 487 477 476 487 485 481 514 516 495 484 524 526 489 513 507 491 493 520 515 545 519 504 541 553 530 526 561 515 546 553 524 550 540 544 555 559 547 549 552 535 555 576 547 573 561 547 570 576 560 572 611 559 578 585 594 608 618 607 608 609 612 625 621 636 604 635 632 645 615 612 603 645 617 614 638 635 613 620 653 652 625 668 669 624 646 660 666 638 639 646 660 687 652 689 687 694 645 670 664 672 651 673 662 671 685 669 711 667 717 689 713 678 705 681 679 714 676 727 731 719 729 714 700 727 700 689 718 749 693 725 755 754 737 732 742 739 756 716 753 723 722 721 737 744 733 760 733 781 749 760 766 763 803 750 804 739 750 753 779 755 750 754 817 809 782 812 816 829 766 834 809 800 825 779 776 773 836 780 782 822 846 821 826 797 822 806 857 825 864 858 826 839 804 801 833 847 829 869 856 829 849 883 805 831 833 869 882 847 832 816 858 855 899 870 889 851 841 902 826 877 850 913 912 832 908 841 870 848 836 913 873 873 918 887 880 893 929 881 894 849 859 876 852 903 867 918 917 857 869 935 932 892 921 888 948 908 930 940 930 885 875 940 907 937 915 878 941 887 909 954 894 950 925 935 923 911 959 930 890 891 895 916 972 894 985 909 931 966 917 907 937 933 940 911 947 968 914 937 941 911 992 909 964 996 987 914 922 942 982 977 978 923 943 977 951 975 928 923 973 998 946 922 965 926 979 925 952 976 925 929 986 928 927 946 966 937 931 946 960 981 999 931 991 996 986 935 938 978 940 953 998 968 963 989 946 999 990 940 942 942 939 940 987 969 959 964 952 995 990 947 989 997 961 951 989 954 962 951 986 976 988 945 950 984 946 949 951 951 999 951 948 988 948 946 956 967 993 966 985 950 973 947 948 990 949 949 984 952 970 964 957 973 953 954 975 947 971 955 991 954 991 946 946 991 983 972 947 973 946 959 974 949 982 945 967 952 993 983 951 947 956 959 954 998 943 967 943 944 991 942 979 994 953 952 941 941 940 943 939 980 938 999 994 941 948 995 941 933 939 992 936 938 965 986 937 999 971 980 985 969 981 999 927 991 925 947 995 924 936 970 967 960 976 992 945 982 938 999 935 994 915 979 983 977 963 914 967 941 946 920 975 922 946 950 942 957 908 908 914 952 931 939 972 937 986 912 969 968 968 936 938 917 946 963 979 943 923 916 935 950 943 945 902 958 935 968 968 877 909 916 892 891 950 958 917 949 943 943 951 946 891 900 932 870 885 943 937 937 884 942 882 939 866 884 903 930 868 846 849 847 864 867 905 906 918 846 840 851 917 895 837 845 849 886 849 871 900 878 819 848 899 896 825 876 820 881 823 880 879 862 853 831 874 816 877 806 798 868 831 847 796 859 863 794 835 808 857 813 809 840 820 775 813 809 823 775 827 802 795 812 763 807 807 816 819 783 826 760 764 776 778 794 809 788 776 778 787 753 749 758 768 797 789 729 726 789 733 751 725 728 726 753 760 732 709 727 714 717 747 736 706 720 744 747 753 749 758 743 728 725 687 741 704 695 677 726 677 683 700 713 712 682 662 690 706 682 707 655 692 706 677 659 703 692 704 649 686 686 648 682 689 661 649 663 652 626 669 624 676 651 646 646 632 668 666 630 621 642 608 603 639 634 628 619 591 627 605 589 619 598 580 630 597 618 624 577 602 595 579 595 608 563 555 565 587 595 561 591 589 549 550 544 573 543 533 578 575 537 556 572 572 561 541 540 552 519 519 533 549 518 513 550 533 500 541 537 527 493 533 494 511 485 508 508 518 498 478 481 492 510 485 474 508 471 464 498 500 467 464 451 477 470 462 455 481 475 480 474 456 467 467 430 432 434 464 435 451 439 447 426 446 434 428 406 404 402 405 413 422 434 423 403 421 387 402 402 394 408 387 406 375 398 390 394 390 375 369 393 386 389 384 368 373 352 376 347 364 352 363 354 359 339 344 343 356 350 341 352 347 344 351 350 340 337 339 334 336 315 332 333 330 317 303 305 297 300 312 309 309 296 309 297 309 282 296 306 293 293 289 289 273 286 269 290 272 285 269 265 261 275 263 256 257 251 258 251 254 252 240 256 260 254 234 245 242 239 235 236 231 228 241 225 225 228 234 223 223 223 223 209 222 211 207 219 209 214 199 200 201 206 201 193 201 201 191 190 182 198 180 192 192 181 174 181 186 170 176 182 167 179 173 160 165 157 156 160 161 164 151 150 148 154 150 152 143 153 143 143 143 149 144 142 134 132 132 129 137 138 133 127 128 122 127 118 126 120 117 123 113 113 117 111 110 112 108 105 110 106 102 100 100 103 99 101 100 101 97 93 92 89 88 91 88 86 86 85 84 86 80 78 81 83 80 78 73 74 73 72 71 74 67 66 67 68 64 65 64 61 62 62 60 58 57 56 55 54 57 53 52 51 51 53 49 48 49 45 47 45 45 45 41 42 43 41 40 40 39 39 37 36 35 35 35 34 33 31 31 31 31 31 29 28 28 27 25 26 25 24 23 23 23 21 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 21 21 22 23 22 24 25 24 25 26 26 28 27 28 31 29 31 33 31 33 34 34 34 36 36 37 39 39 38 38 40 41 43 43 44 43 45 48 47 47 51 50 52 51 51 52 54 56 56 58 58 59 58 59 60 61 60 61 63 63 68 67 70 69 70 73 70 77 72 78 79 76 82 79 80 85 82 87 83 88 85 89 92 94 91 91 92 99 98 99 98 103 98 101 101 107 107 104 106 113 116 116 119 111 121 120 120 119 124 117 124 125 128 132 134 133 126 139 139 136 137 132 140 140 143 148 138 142 151 145 148 149 149 156 152 165 156 162 169 157 166 172 168 170 174 174 176 168 180 185 172 189 184 183 183 191 196 195 198 193 195 202 198 202 198 206 200 211 216 209 210 215 210 223 214 223 226 219 225 216 227 237 228 236 243 235 247 233 249 236 237 251 251 250 239 247 263 267 267 271 252 272 263 262 265 257 266 278 279 279 273 286 276 271 273 276 282 303 305 299 296 291 292 312 306 302 296 317 307 311 305 312 306 325 323 317 320 337 317 338 328 321 339 347 334 342 353 343 351 350 344 366 353 345 370 353 367 377 375 366 371 385 371 368 369 366 397 368 390 368 400 397 403 384 402 412 386 398 383 406 401 418 402 400 423 402 424 422 432 437 436 407 431 441 417 416 444 422 425 461 427 426 439 449 435 477 470 475 464 448 481 450 484 472 458 491 477 495 504 474 485 487 512 478 478 490 506
2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 20 21 21 21 22 23 23 23 24 24 26 27 27 28 28 28 29 31 30 33 32 32 35 36 35 35 38 38 38 41 39 39 39 42 42 43 45 46 47 48 49 47 51 51 53 51 53 56 56 53 55 56 59 59 58 58 59 64 61 62 63 64 65 66 71 71 72 70 73 75 77 78 74 78 83 84 84 80 85 84 88 84 86 90 86 89 95 93 97 96 99 102 103 101 99 103 102 109 105 107 107 112 108 117 109 112 112 117 117 123 117 126 124 123 124 128 127 130 133 127 139 131 140 141 142 147 146 143 150 145 146 152 157 145 148 160 161 160 156 162 154 169 171 165 161 167 179 175 182 180 184 174 188 174 184 189 181 193 192 182 187 201 196 197 201 195 207 205 211 196 215 205 208 214 215 215 220 211 217 224 225 232 235 228 226 235 237 235 231 243 243 232 233 254 235 237 245 246 251 266 263 257 250 250 268 270 279 280 266 286 286 284 290 272 275 286 293 283 300 299 280 292 298 285 312 312 289 314 320 293 317 308 309 315 309 312 314 338 313 334 343 324 323 320 342 323 338 352 326 356 358 361 339 352 341 342 367 369 362 373 363 365 381 369 361 363 372 392 382 390 368 402 370 403 399 388 400 394 412 408 403 397 406 405 414 403 422 410 421 406 436 404 419 423 432 415 444 445 419 431 450 464 434 437 455 449 449 469 463 476 461 450 479 476 456 448 459 479 492 457 500 474 467 476 506 505 493 510 489 513 513 514 493 498 487 503 515 503 512 519 498 520 509 512 530 509 551 532 544 519 532 552 552 531 571 531 570 544 555 583 586 533 554 561 556 590 549 546 570 585 551 595 553 584 597 605 578 599 586 617 624 605 605 620 603 612 590 636 608 602 638 594 612 591 628 609 609 602 619 621 648 636 621 650 639 638 662 630 655 656 633 682 659 676 633 640 650 667 676 656 703 700 691 679 697 651 678 660 657 665 666 689 673 710 708 696 693 708 687 711 717 714 743 717 745 729 740 730 734 731 723 725 728 760 719 757 741 764 711 761 756 754 726 756 784 780 765 754 742 790 729 792 753 763 755 789 801 770 780 793 740 769 776 769 807 754 801 792 777 807 831 785 769 763 765 831 818 764 822 834 773 802 792 783 781 823 854 837 802 800 828 797 834 827 809 835 836 849 816 845 870 818 831 864 853 821 851 873 834 833 882 830 814 883 856 829 858 853 900 875 860 826 880 843 874 866 868 909 890 909 887 904 880 925 863 871 859 887 879 907 887 862 882 904 900 931 866 901 929 898 907 930 914 941 950 873 918 944 875 913 913 886 909 874 902 912 886 911 965 920 908 941 910 903 935 901 911 886 914 904 889 904 951 972 930 953 908 960 980 975 923 952 988 958 930 936 994 928 971 978 912 936 984 956 974 915 989 936 930 985 960 928 915 996 973 982 939 931 990 996 940 973 991 926 980 964 934 940 978 934 926 973 929 971 965 993 944 941 994 933 997 931 934 932 935 986 980 934 994 955 942 971 987 973 936 963 998 974 944 942 940 946 941 943 975 942 941 941 944 947 942 941 945 979 947 954 954 991 985 974 944 946 947 947 971 952 958 950 950 985 962 947 964 947 954 985 948 995 950 951 955 962 981 954 947 953 960 991 948 955 949 971 998 954 977 970 953 951 982 955 954 949 955 948 955 953 967 957 950 952 977 948 953 955 958 949 944 951 961 987 946 995 981 975 943 994 944 964 943 943 947 940 986 989 964 974 978 944 946 999 944 994 943 940 951 972 938 994 993 938 934 939 985 998 992 986 992 967 941 959 932 932 928 927 947 962 956 937 971 935 962 923 952 944 991 990 966 987 963 953 977 960 944 968 981 960 914 934 920 926 933 990 952 928 940 935 917 950 951 982 918 961 908 925 967 925 915 989 922 935 900 954 943 894 980 957 954 979 955 908 900 957 894 916 957 942 951 886 923 927 914 894 956 887 899 940 877 892 884 869 942 952 877 894 881 869 862 940 929 934 855 878 853 873 898 875 874 918 906 879 903 853 916 858 903 888 865 847 899 919 872 849 860 915 896 828 833 840 902 865 900 854 882 897 832 819 876 888 868 808 818 827 836 886 809 816 823 871 825 825 804 793 840 847 839 803 793 814 816 797 790 794 818 794 850 793 788 789 777 789 766 840 799 773 796 826 762 783 785 791 751 797 799 773 773 781 815 776 765 761 769 743 733 737 734 727 733 765 766 738 751 772 722 783 738 782 739 718 743 713 738 702 705 706 716 732 723 759 701 724 751 742 690 724 717 701 691 695 698 692 718 698 667 730 679 729 722 692 688 657 697 661 653 695 684 689 679 645 692 649 638 681 696 695 678 673 655 663 625 683 632 620 641 635 648 653 630 651 638 650 648 616 633 601 615 643 643 595 593 638 597 627 611 623 610 619 609 606 581 617 619 617 608 607 606 574 607 581 600 593 586 599 549 577 561 580 560 583 539 544 547 550 553 542 533 562 528 557 521 542 518 536 543 504 514 540 532 544 538 497 496 489 529 518 490 492 491 507 502 510 492 499 509 481 507 502 464 485 498 466 500 494 469 478 458 463 476 478 467 437 476 471 450 443 466 430 454 425 459 458 451 417 422 426 418 420 425 425 440 441 418 401 406 399 419 405 389 400 399 395 415 386 379 390 401 388 394 400 374 373 384 368 367 380 367 368 351 350 378 345 368 362 367 352 360 352 334 343 348 337 340 334 349 341 333 321 329 335 317 316 328 317 331 331 315 311 307 313 321 297 306 316 304 302 301 310 303 304 303 293 284 293 297 295 294 285 273 264 282 286 274 276 265 264 267 267 266 256 269 243 266 251 256 244 238 251 232 242 243 236 237 233 244 225 223 229 221 225 230 220 210 227 210 220 204 208 207 205 201 202 202 212 193 203 202 201 200 186 194 189 196 191 186 182 175 180 188 181 185 172 182 177 167 162 170 173 157 171 156 168 153 154 157 159 148 156 145 156 151 151 140 137 137 137 144 141 142 132 134 137 128 130 127 133 124 123 123 117 127 118 117 122 116 116 114 116 108 115 104 107 110 109 107 101 97 100 95 102 96 94 94 90 90 95 86 85 87 88 87 88 85 79 81 80 78 83 78 78 76 76 75 71 69 73 68 67 67 65 62 63 66 63 61 62 59 59 60 59 55 54 54 53 54 51 49 49 49 49 48 47 47 45 44 43 44 40 41 38 40 40 39 37 36 36 35 34 35 32 34 31 31 32 29 30 30 28 26 26 26 24 24 23 24 23 23 21 21 21 20 19 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 21 21 22 23 23 23 24 25 25 27 26 27 30 29 31 31 30 33 34 33 33 36 34 35 38 37 39 39 38 39 40 40 42 42 45 46 44 46 46 46 50 51 53 50 51 55 56 56 55 58 58 59 60 60 61 62 64 65 62 68 68 68 69 72 73 70 72 71 74 78 80 77 76 82 80 80 87 87 88 89 87 91 88 90 91 92 98 98 96 96 99 101 105 101 106 109 110 107 114 111 115 117 116 120 120 119 123 117 121 128 127 127 127 127 133 135 135 135 138 136 138 137 141 139 136 142 149 146 152 144 147 148 153 154 153 160 152 155 168 157 166 166 166 165 165 169 172 167 179 174 171 177 180 192 191 181 180 189 183 200 187 191 191 202 196 209 206 205 200 213 202 219 204 226 209 225 219 215 233 229 232 234 219 243 226 241 240 246 232 245 240 250 243 242 252 255 263 260 255 266 271 255 261 256 261 264 269 276 262 271 291 282 293 274 290 289 294 280 291 294 301 307 308 303 309 297 306 305 310 297 299 329 311 309 336 338 336 317 319 328 326 331 326 348 327 357 348 344 355 360 367 337 356 372 375 365 345 354 350 351 352 384 360 377 374 391 379 381 398 381 389 371 379 399 404 387 414 418 405 419 424 410 415 393 410 408 407 434 425 437 435 413 424 414 419 454 452 422 442 452 442 435 447 460 448 474 466 437 441 455 482 482 471 474 472 462 492 461 497 505 463 471 513 487 485 482 518
2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 20 20 20 20 22 22 23 22 24 23 24 25 25 27 27 28 28 28 29 30 32 32 33 32 35 35 37 35 37 38 39 38 40 39 40 42 42 44 43 46 46 45 47 48 48 48 53 52 51 55 54 54 56 57 60 61 61 62 59 63 65 64 67 68 67 66 67 71 70 71 76 75 78 80 75 83 83 80 81 86 87 85 84 87 87 93 89 92 94 95 98 92 98 99 95 99 100 101 103 109 108 108 113 106 110 109 109 113 116 113 115 120 126 124 124 121 131 131 124 131 135 139 135 132 143 140 145 136 148 144 152 144 153 155 152 154 153 153 150 153 166 157 162 164 172 173 173 165 163 179 174 168 177 171 187 187 189 180 192 186 189 184 195 188 195 205 206 200 207 196 207 209 217 201 220 218 213 213 216 211 223 225 222 215 224 238 228 227 243 240 227 233 240 237 244 243 257 246 252 259 264 247 249 267 270 272 275 278 278 268 279 265 267 272 275 293 287 276 292 276 299 278 282 286 304 307 309 301 315 310 307 295 295 310 309 317 325 320 305 337 332 316 324 345 319 347 330 323 345 353 353 350 356 349 340 368 362 372 347 351 362 361 358 376 358 363 358 359 384 396 398 399 396 371 403 398 390 401 382 415 402 416 407 389 400 424 425 412 415 423 429 427 420 443 424 407 409 439 430 417 425 431 432 450 460 454 433 462 475 469 466 479 442 469 460 485 447 479 456 468 494 474 496 503 488 470 483 502 492 511 481 488 506 498 506 524 504 519 531 509 501 523 510 507 516 520 516 532 535 525 525 544 560 554 523 543 537 565 552 531 528 532 577 538 559 592 546 580 584 548 585 561 593 574 579 605 612 612 609 617 581 607 615 621 573 597 619 612 631 605 590 618 606 593 623 624 643 616 633 645 617 655 663 651 638 628 613 629 649 619 674 667 652 654 661 657 665 644 692 674 682 697 640 707 656 671 650 680 684 660 662 701 670 691 710 682 718 693 717 698 697 709 715 737 691 686 707 686 696 747 699 747 710 734 711 755 708 767 708 759 767 730 728 722 746 721 766 771 716 772 739 741 723 767 780 738 768 789 738 768 745 765 795 789 779 789 807 820 777 767 761 774 765 807 802 793 822 828 809 837 819 772 792 782 803 780 792 796 794 830 826 841 847 832 859 817 848 871 852 855 803 862 796 843 827 839 847 862 815 854 879 848 872 848 860 887 863 830 818 899 866 859 834 907 901 826 898 838 916 892 861 913 891 873 881 873 915 919 903 898 901 876 932 887 891 913 891 885 936 924 866 921 928 933 924 927 945 952 923 923 877 900 879 904 881 907 927 961 904 903 951 923 909 907 895 946 948 893 959 914 892 899 893 927 922 905 935 977 942 976 901 918 903 963 988 930 921 926 959 981 980 989 963 954 938 995 969 971 986 926 964 960 959 924 913 994 958 999 959 944 970 936 935 984 947 930 958 978 987 960 990 953 929 925 982 995 934 934 994 985 932 937 978 932 963 936 950 969 960 938 938 965 941 941 942 939 990 941 965 938 937 944 964 982 953 940 940 940 954 947 960 955 966 988 954 949 948 982 984 943 944 972 967 946 996 978 970 947 945 949 948 953 953 951 974 950 953 965 977 950 950 952 952 953 977 976 980 952 981 954 953 952 955 951 993 951 983 973 969 946 997 947 985 953 990 950 997 950 947 945 960 952 966 996 945 958 952 945 952 992 949 943 944 946 968 947 945 943 998 942 949 945 940 941 941 943 947 950 944 975 991 995 964 939 1000 990 968 936 954 981 933 1000 996 948 948 956 946 981 991 963 977 935 970 953 940 995 947 988 985 940 977 987 930 928 939 929 979 920 922 919 954 982 947 959 987 975 914 953 919 977 913 956 991 968 978 975 982 987 964 944 934 967 931 907 969 910 930 923 983 986 907 937 979 944 981 952 922 957 896 936 894 918 930 912 936 901 912 905 933 963 951 890 945 937 932 886 893 956 898 880 930 933 943 940 874 949 910 872 874 918 884 885 914 876 920 921 870 865 871 919 855 852 884 924 857 842 842 881 880 886 892 916 856 893 856 849 863 872 895 864 864 868 870 855 834 890 830 835 877 837 862 875 888 840 884 873 819 827 799 840 838 818 807 798 847 806 860 786 801 832 832 782 859 854 822 841 782 793 806 790 841 837 789 802 768 760 813 779 761 764 803 802 753 795 795 779 774 810 755 776 753 812 748 752 758 741 756 736 772 747 752 742 766 787 763 762 734 719 761 772 759 711 773 744 741 729 740 743 736 733 741 708 695 742 714 732 705 737 682 699 682 730 737 733 710 719 702 729 725 689 677 696 713 661 665 653 704 665 693 698 654 664 671 657 676 674 656 658 653 639 629 681 653 642 647 627 674 657 661 619 626 623 631 661 653 611 641 644 618 646 589 628 613 625 589 632 604 622 603 623 590 605 579 602 588 586 597 578 580 562 576 579 597 580 597 582 555 547 574 542 567 539 540 541 549 572 570 519 567 565 553 541 542 536 529 542 539 500 523 528 515 522 534 539 518 522 507 517 492 512 490 520 478 505 508 505 499 463 483 467 500 464 489 480 465 448 479 455 474 471 457 480 457 440 438 443 445 442 427 422 463 439 424 433 420 434 441 433 418 435 430 437 433 412 410 430 394 423 412 421 414 418 419 406 401 392 405 406 405 388 381 383 398 398 391 371 388 385 375 378 382 376 378 357 373 351 360 364 359 337 356 329 331 351 343 337 327 342 341 331 313 321 327 323 329 328 327 311 328 301 322 317 301 307 295 290 304 288 288 302 302 288 292 299 296 278 290 280 266 284 263 265 264 268 274 269 258 256 254 254 259 245 259 244 261 244 256 246 242 245 249 249 248 238 237 225 225 231 230 216 232 228 226 218 223 226 205 214 221 214 204 201 209 196 208 197 207 193 191 190 186 184 186 192 191 186 189 185 183 185 172 174 175 171 169 175 163 174 168 158 157 158 159 151 150 154 154 153 151 145 148 144 149 140 139 138 140 136 135 131 134 136 132 137 125 124 125 125 120 124 123 119 118 122 118 120 109 110 111 112 110 110 106 109 100 100 97 104 102 104 95 95 97 91 97 92 94 89 90 86 84 83 80 85 83 79 79 80 75 79 77 74 77 70 69 71 71 66 69 66 66 66 63 60 62 60 58 61 60 59 56 55 56 52 51 52 52 49 49 50 46 46 47 46 43 43 44 41 41 42 41 39 38 38 37 37 35 36 33 34 32 33 30 32 31 29 28 27 26 27 26 25 25 24 24 23 22 21 22 20 21 19 19 20 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 21 20 22 21 23 23 23 24 25 25 25 26 26 27 28 30 29 31 31 33 34 34 34 35 36 35 36 38 39 40 40 40 42 43 41 44 43 43 47 48 47 50 50 49 50 53 55 54 56 54 55 59 60 62 57 63 59 64 62 62 68 67 67 72 72 73 72 70 76 75 73 75 81 79 81 81 80 81 86 86 86 90 87 93 92 93 97 96 96 99 96 96 104 105 100 103 108 102 109 109 111 109 113 110 111 119 122 120 115 117 125 126 125 129 124 132 127 131 135 135 141 140 139 138 133 142 146 138 140 141 154 156 146 156 153 162 162 151 163 163 158 161 169 166 170 165 172 179 176 182 174 171 186 185 178 181 180 183 183 196 186 186 193 188 206 192 197 205 214 209 209 216 202 220 224 212 210 213 212 231 222 228 223 235 234 232 228 238 243 235 235 245 243 234 244 258 256 254 258 261 247 257 264 251 254 274 279 264 264 272 264 271 271 285 294 277 297 280 298 281 278 284 300 311 307 288 301 305 294 299 321 318 310 322 324 311 316 332 339 314 324 329 327 348 320 333 327 347 355 337 351 339 338 343 340 361 343 377 347 358 382 372 373 374 378 386 382 373 374 380 395 379 376 381 400 392 412 409 384 384 396 408 421 426 394 412 399 403 405 415 404 419 442 448 409 450 417 445 454 457 444 464 445 430 448 471 471 469 442 446 450 476 445 460 491 475 486 466 456 467 472 465 479 490 504 515 473 498 499
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 21 21 21 22 22 23 25 25 25 25 26 28 27 28 31 31 31 31 33 33 35 34 35 35 36 38 39 41 39 39 42 42 41 42 43 46 47 46 48 46 48 49 48 50 50 53 52 54 54 55 55 57 59 60 60 62 62 66 65 66 66 65 70 68 70 71 76 77 77 75 77 79 79 81 78 80 83 82 85 83 87 88 87 95 94 90 96 91 96 97 96 104 103 106 99 106 109 105 108 106 109 115 111 117 118 118 115 121 121 126 121 120 121 127 133 130 128 127 139 129 139 136 141 144 143 147 146 145 142 153 153 147 150 157 150 158 164 160 155 168 158 160 162 163 167 179 173 181 176 182 174 173 173 189 183 187 183 187 185 184 189 191 201 193 196 204 199 204 212 215 201 205 220 217 208 210 217 219 226 228 221 220 218 241 234 229 229 232 240 247 249 248 256 247 240 263 251 249 244 259 250 265 255 268 277 265 256 258 282 267 276 285 288 294 283 298 295 302 293 290 281 304 293 286 290 294 315 304 293 305 298 322 327 317 322 313 313 331 331 323 333 322 319 339 329 338 341 354 345 352 345 339 348 353 365 350 369 378 348 374 375 352 383 378 379 379 361 384 389 382 372 378 373 381 402 380 384 402 386 422 411 390 422 419 403 414 419 420 436 427 440 437 437 425 430 450 437 418 437 450 462 461 459 436 468 456 476 459 447 461 466 477 466 450 448 494 493 497 501 486 503 476 509 486 496 488 478 512 497 504 494 511 523 486 492 506 490 493 503 544 547 515 539 535 504 522 527 537 532 542 524 561 549 556 542 573 565 560 571 543 536 572 550 591 545 576 577 595 603 593 591 591 597 602 571 599 621 599 584 616 613 620 604 575 614 609 617 586 624 634 629 631 605 603 629 650 660 626 648 615 645 621 633 628 635 648 658 659 639 630 661 678 653 673 642 675 644 676 667 656 663 689 691 670 680 691 662 676 662 700 667 707 670 679 668 715 698 726 738 737 736 690 743 681 722 704 695 711 697 723 726 755 706 719 754 759 768 764 716 750 759 723 761 719 719 744 783 747 750 744 775 743 777 784 759 746 781 772 765 774 752 765 764 809 767 766 762 785 813 779 808 765 835 830 777 785 838 784 777 804 790 789 796 850 855 800 853 790 792 846 789 858 865 867 820 828 823 802 832 855 808 852 814 872 865 871 867 826 822 822 852 876 848 840 896 846 854 892 850 877 880 856 884 869 873 856 890 845 857 903 884 874 891 905 849 898 847 847 862 875 894 885 902 884 857 937 942 898 936 862 882 912 946 894 908 907 945 923 872 885 877 898 892 957 959 964 885 892 910 916 951 918 958 898 894 962 892 947 973 913 920 935 969 956 959 938 972 951 965 965 965 951 942 980 970 923 976 988 913 904 946 953 908 976 977 931 929 955 916 962 988 951 965 967 988 915 950 954 933 981 930 991 927 997 978 990 938 978 962 968 930 932 982 972 967 929 961 1000 935 970 932 976 937 936 934 935 940 994 948 976 958 979 938 936 942 1000 957 996 944 940 941 946 974 950 945 976 942 964 944 952 974 947 948 997 944 960 998 997 974 1000 962 948 967 951 947 944 952 952 975 973 998 952 951 949 948 947 985 995 947 949 952 946 946 946 952 947 957 954 987 947 946 999 982 988 984 946 947 952 951 990 974 955 950 947 947 950 960 951 972 948 949 947 966 961 989 952 949 943 943 1000 979 945 980 950 990 1000 941 992 947 958 942 980 942 995 968 967 969 963 944 974 943 982 942 960 972 999 996 935 933 932 940 948 967 933 933 947 934 930 975 933 946 939 928 934 926 964 940 925 989 924 938 929 987 972 939 999 920 968 971 935 961 965 923 929 953 926 944 992 951 930 941 980 938 958 976 999 961 929 952 982 935 917 913 937 955 934 981 899 986 930 934 943 926 981 898 895 939 942 908 974 891 975 915 939 928 938 889 884 963 909 918 877 901 952 875 892 931 951 872 943 916 883 894 877 919 941 928 865 929 903 889 931 854 854 912 855 893 907 868 926 884 907 889 906 852 916 920 904 882 852 910 900 881 839 877 825 859 831 894 828 841 892 883 824 863 837 883 822 851 866 847 864 876 856 879 864 821 803 802 801 806 843 809 853 840 835 829 825 839 797 791 780 807 794 789 820 831 789 824 834 801 770 765 833 823 799 766 812 772 783 763 759 790 763 790 815 744 779 810 781 734 794 732 735 765 754 768 751 722 756 773 780 783 713 754 779 771 748 774 740 717 729 714 707 726 762 740 723 726 729 742 705 731 743 689 697 694 735 738 688 701 724 684 722 722 706 703 687 660 653 707 686 683 713 680 703 653 656 665 680 646 696 643 675 692 650 643 627 681 620 678 637 657 662 641 645 617 643 653 608 659 622 619 608 646 627 628 637 607 586 582 617 635 608 632 602 623 604 568 566 616 613 584 558 595 582 603 571 553 551 579 595 579 567 553 535 557 571 546 565 547 564 523 537 525 561 556 547 533 522 552 532 556 504 551 513 543 530 534 517 507 527 497 528 505 526 487 515 509 505 518 479 475 501 499 500 481 457 497 464 458 468 448 455 446 458 443 481 465 451 464 468 446 456 451 441 464 455 456 430 427 432 453 428 447 415 412 414 437 407 426 421 406 419 394 395 398 418 417 399 391 385 405 379 395 384 401 397 363 368 377 390 382 373 353 358 367 347 373 368 368 367 345 346 346 341 341 359 348 354 342 343 344 343 325 337 342 331 330 322 317 318 324 324 311 311 306 316 296 307 305 291 307 308 284 309 296 287 300 278 279 285 280 284 268 272 283 287 281 263 263 270 274 256 261 260 269 267 255 256 257 262 249 246 251 236 234 242 237 244 246 238 223 240 225 217 217 234 213 223 213 210 225 207 218 205 206 205 196 207 199 202 190 198 189 204 193 196 187 180 186 194 185 185 180 172 171 183 175 178 180 176 176 173 165 166 158 170 165 158 152 152 152 148 159 151 155 143 148 147 137 139 144 144 144 143 134 133 133 127 130 124 123 130 123 121 119 121 118 125 119 115 116 113 112 110 114 104 111 104 109 104 104 99 102 104 99 96 100 96 93 89 96 92 93 90 85 84 84 85 80 85 81 79 79 79 74 79 76 75 74 72 73 72 69 67 65 64 67 64 61 59 62 60 62 57 57 56 58 57 53 54 52 51 48 50 49 49 46 46 47 46 42 42 43 43 41 40 40 39 38 38 35 35 36 34 33 32 32 33 31 31 30 28 27 27 26 25 26 24 24 23 23 23 22 22 20 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 19 21 21 21 21 22 23 23 25 25 25 26 27 27 27 29 30 31 32 31 33 34 35 35 34 35 35 37 39 40 41 41 40 40 43 44 44 44 45 47 47 48 50 51 49 49 50 53 55 53 54 56 58 57 57 59 58 60 62 65 65 64 67 65 71 67 72 69 76 77 76 77 75 75 76 81 78 81 82 80 82 88 88 88 87 88 96 91 96 99 95 100 103 98 105 101 98 106 107 106 108 109 108 109 113 115 111 117 114 115 119 123 121 123 121 126 127 129 130 126 138 138 132 139 136 139 139 139 146 139 147 147 156 154 159 153 162 164 158 154 164 159 169 164 172 174 165 163 180 179 169 182 188 188 189 186 183 187 184 184 192 185 191 190 192 204 207 194 193 196 212 209 209 208 205 219 219 221 220 212 217 228 233 223 221 235 229 227 240 236 240 249 246 255 256 257 261 254 252 243 257 248 267 271 268 260 277 276 276 283 261 279 284 282 285 283 287 277 300 282 303 291 300 302 300 299 309 288 296 299 294 320 326 309 301 328 329 334 338 321 326 333 345 320 344 334 339 340 357 342 354 358 365 336 349 354 373 354 365 363 348 375 380 377 382 372 384 386 390 374 366 387 402 377 394 375 410 388 412 418 405 419 407 398 394 397 407 423 399 429 429 409 439 441 410 437 434 422 452 434 441 455 463 452 451 441 430 450 453 454 465 468 459 462 457 488 467 494 478 476 469 501 506 485 494 501 507 481 473 517
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 20 19 19 19 21 21 22 22 22 24 24 25 24 25 27 26 27 28 30 31 30 30 31 33 32 35 36 34 37 36 37 39 39 41 41 41 41 43 41 43 44 45 45 47 49 50 52 53 52 52 51 54 55 54 58 56 59 57 60 63 59 62 65 67 65 66 70 70 67 69 69 72 74 72 77 75 77 78 78 81 84 83 81 82 84 84 92 91 91 95 91 93 92 98 94 102 96 96 105 104 100 103 105 112 108 114 110 110 119 121 122 116 123 124 123 123 124 131 124 130 131 133 126 128 135 134 138 137 140 135 145 150 143 145 145 156 144 158 156 149 158 156 154 164 168 166 159 165 174 163 177 170 180 184 184 187 176 186 176 176 180 188 186 182 186 195 201 201 190 197 205 212 214 201 204 205 211 216 218 206 216 228 219 214 216 226 232 220 221 226 226 241 232 234 241 238 241 249 252 248 250 253 252 251 259 272 263 250 264 275 257 262 266 261 281 268 281 280 290 279 275 282 297 297 278 296 303 311 307 305 293 313 319 315 302 300 315 330 303 311 332 309 312 341 318 319 337 350 350 342 346 357 328 349 357 354 359 351 340 342 361 364 378 381 350 381 359 385 371 387 392 371 396 400 378 371 381 376 399 404 393 396 401 408 390 413 387 410 420 426 434 405 438 402 421 425 432 420 442 439 413 421 455 445 453 445 451 427 471 472 460 435 447 456 465 465 453 457 459 451 452 472 487 483 476 506 495 509 468 492 499 502 493 493 520 511 525 488 502 497 497 503 522 532 536 547 545 547 544 504 514 527 557 532 542 562 568 545 528 540 545 535 540 534 552 573 543 571 594 581 572 577 589 568 555 593 607 585 583 601 608 589 599 619 600 598 590 623 617 620 613 628 605 640 628 602 591 628 643 620 636 621 622 659 620 661 646 660 637 635 629 653 639 627 656 682 684 689 658 677 663 658 664 703 694 665 660 691 678 672 716 706 685 684 715 674 720 717 707 673 716 727 699 718 707 738 747 704 690 714 688 730 739 705 726 760 740 765 767 705 762 731 757 753 775 709 743 779 787 716 721 783 747 758 735 754 751 779 740 792 737 780 780 791 758 806 745 771 759 784 807 750 752 764 823 830 793 785 809 783 784 797 838 773 814 807 829 831 812 794 780 799 830 820 788 854 841 800 857 790 799 804 809 837 840 857 856 834 840 842 875 887 884 850 847 853 834 888 878 858 888 818 898 838 864 884 891 841 860 850 891 871 866 860 899 845 839 893 848 890 869 890 843 847 932 847 934 906 921 923 892 866 914 907 898 861 872 941 882 890 915 882 923 915 890 905 896 934 962 931 925 904 954 964 926 945 949 905 940 970 901 933 967 940 932 975 928 942 949 954 976 975 957 939 933 930 951 958 898 965 969 994 945 944 949 952 951 956 973 910 967 919 985 971 935 917 913 928 929 994 981 964 916 982 919 939 992 920 955 921 932 929 938 971 929 949 950 979 983 970 998 945 986 930 967 931 930 938 935 932 985 949 934 934 944 962 941 983 996 958 976 940 991 938 944 937 943 945 962 988 984 957 942 957 961 948 948 946 958 943 984 978 976 945 981 950 984 951 961 947 998 952 953 949 952 972 946 977 950 994 952 948 983 950 947 1000 962 951 977 998 973 952 957 947 995 988 998 953 990 954 948 953 989 993 980 951 957 950 953 998 998 948 951 951 951 987 956 982 945 956 946 950 963 944 946 947 947 986 948 944 980 941 947 1000 942 966 975 967 942 983 980 981 963 971 982 960 939 969 986 964 994 976 952 938 992 932 970 935 971 939 977 930 932 952 947 979 1000 943 972 931 968 956 1000 993 969 950 924 963 958 964 936 969 919 957 924 919 915 933 926 918 970 983 940 932 949 978 944 979 907 996 949 985 912 923 954 937 984 918 991 991 944 950 937 905 897 953 947 943 964 979 946 978 928 949 900 892 910 903 881 920 905 885 882 904 897 907 896 941 956 931 926 926 926 886 897 912 935 910 933 925 877 927 912 896 889 893 913 868 862 919 921 899 909 873 848 893 866 920 886 840 890 883 837 894 909 841 854 855 878 898 881 833 882 844 823 885 838 872 866 839 845 863 856 813 876 853 871 833 845 853 860 856 854 807 830 832 860 821 804 829 794 793 825 848 805 803 810 829 783 827 781 829 826 821 800 831 764 814 764 774 758 826 823 807 789 777 771 779 759 747 780 749 741 800 759 755 753 770 764 759 749 756 786 750 770 783 720 780 743 770 767 749 719 759 773 740 713 739 738 718 750 695 758 689 733 720 747 707 711 690 738 739 717 687 737 680 688 731 671 706 727 664 703 662 701 674 656 647 689 708 701 698 662 640 648 682 682 694 668 668 652 677 634 678 623 672 642 670 670 641 631 645 637 607 654 635 622 597 631 629 631 625 640 625 609 587 618 606 586 587 573 572 605 570 594 586 578 574 558 584 606 587 590 598 583 567 544 591 560 558 540 584 557 558 565 527 527 531 549 543 518 528 563 544 546 537 518 537 523 502 510 500 500 543 528 510 530 519 516 481 519 484 492 499 505 504 501 489 493 479 479 494 497 458 497 464 488 487 469 462 484 468 455 474 440 467 455 454 468 433 451 438 450 436 447 441 428 444 416 410 440 444 424 408 417 412 422 395 403 400 389 402 409 399 400 380 384 412 383 400 372 378 389 371 381 391 375 379 359 359 358 372 361 378 352 365 356 364 354 356 334 363 336 333 348 350 344 345 331 339 324 318 335 331 321 314 331 316 306 311 317 314 301 313 296 299 299 297 294 299 289 292 295 288 277 300 291 280 294 287 283 274 265 273 262 259 257 275 266 269 258 265 264 265 261 258 261 257 239 235 232 238 229 249 227 232 242 227 223 228 232 228 222 232 220 222 214 215 212 219 202 208 206 207 208 195 207 195 208 199 204 203 198 191 198 190 188 192 190 188 177 185 175 179 175 167 170 162 162 164 164 167 166 164 166 161 162 153 152 158 157 143 148 148 141 144 137 147 146 142 136 130 133 131 130 128 134 122 132 125 120 127 116 123 115 120 119 119 119 118 115 112 110 112 111 104 104 101 104 104 102 103 97 95 99 95 89 95 92 91 88 87 90 84 87 83 84 80 79 82 78 75 73 75 75 71 74 72 67 71 66 65 68 64 62 64 64 59 59 58 62 57 59 56 56 52 55 54 51 50 50 51 49 45 48 47 46 45 41 43 42 42 39 41 40 38 36 37 37 34 36 35 32 31 32 32 29 29 29 28 28 26 26 25 24 24 24 24 23 22 22 20 21 20 20 20 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 19 21 20 22 23 22 23 23 24 25 26 27 26 28 28 30 30 31 30 32 31 33 35 35 36 36 37 38 37 40 39 39 41 43 44 44 43 44 44 47 47 47 47 50 49 50 50 51 56 56 56 59 59 58 61 62 58 62 65 65 64 65 69 69 66 70 68 69 71 75 74 74 78 80 81 81 79 83 83 84 83 86 84 93 86 94 92 92 92 98 94 102 102 102 100 103 102 105 110 105 108 110 115 115 117 115 116 112 118 116 115 121 122 128 128 123 129 133 126 132 130 136 132 135 143 134 137 136 138 146 153 154 146 156 156 149 157 154 154 165 164 167 158 167 164 177 167 179 165 175 176 181 174 185 177 183 187 181 196 188 197 188 198 188 190 204 193 211 209 198 201 213 203 216 211 221 219 224 217 220 231 218 220 216 222 234 221 240 241 235 249 245 230 247 237 252 253 262 241 254 250 260 260 252 260 269 267 255 281 262 266 269 269 268 278 276 269 271 296 286 289 284 307 293 303 290 287 293 310 309 300 323 299 324 315 323 331 328 326 326 316 335 338 320 334 327 337 356 324 344 331 346 366 348 369 361 358 346 359 365 358 377 363 384 371 373 383 373 365 381 378 372 391 379 381 392 386 394 405 385 386 406 422 396 395 397 414 420 421 423 403 434 415 411 436 416 444 444 443 451 452 456 438 445 447 439 450 461 460 456 468 469 473 481 454 454 476 469 472 469 479 496 470 488 476 499 500 499 516 508
3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 20 19 21 21 22 22 22 22 24 23 25 25 26 27 27 28 29 28 29 31 32 33 33 34 34 35 35 36 37 39 37 39 40 39 40 43 44 43 45 44 44 45 49 47 47 49 53 50 55 52 53 57 58 56 59 59 59 62 63 60 60 66 62 65 67 70 67 68 71 72 74 74 76 75 78 78 82 80 80 83 81 86 87 90 91 88 87 88 94 95 93 92 98 101 96 96 96 106 105 103 106 107 108 115 112 115 110 120 119 120 120 119 125 119 121 128 125 132 133 134 136 129 128 136 137 132 143 143 136 142 150 139 152 153 155 149 157 160 154 164 163 154 158 157 158 171 174 169 176 170 172 171 184 185 180 187 181 177 177 181 181 188 198 194 189 187 193 198 205 211 197 197 202 215 202 212 209 210 208 211 219 210 213 219 215 223 225 225 224 235 242 242 250 229 231 253 235 235 237 261 244 253 264 255 247 265 270 265 262 279 275 269 277 266 276 280 284 287 285 280 295 282 292 288 285 295 297 311 307 310 298 292 311 295 322 321 316 325 321 307 330 339 313 328 346 325 334 343 338 355 337 330 344 361 353 352 337 363 373 346 347 351 377 383 356 353 373 363 372 383 361 380 377 366 384 382 377 375 379 379 407 403 405 391 391 401 412 411 424 398 436 435 437 403 419 414 426 409 418 436 423 444 460 441 439 467 428 450 473 474 474 472 456 481 466 483 487 462 468 465 466 484 478 480 485 466 506 477 510 490 488 511 493 504 496 496 516 504 487 497 511 500 540 528 506 498 514 507 536 508 552 513 555 526 523 546 554 565 556 537 574 540 582 548 564 589 567 573 577 573 544 582 580 594 598 591 581 572 592 564 589 564 616 592 599 584 603 602 609 628 624 584 638 643 645 624 647 628 632 638 619 605 620 648 628 634 611 615 634 625 678 638 659 640 665 643 681 665 691 646 674 657 653 691 692 663 711 672 676 715 683 666 701 701 707 667 688 721 723 708 684 718 673 680 707 692 742 729 714 698 687 752 751 746 703 740 726 698 724 715 738 743 708 719 726 774 742 787 734 780 789 742 781 759 730 731 802 770 782 737 809 800 741 781 785 786 767 766 799 794 806 766 774 772 756 829 829 769 760 776 806 787 781 830 806 825 795 814 826 842 809 812 807 787 787 800 825 816 869 847 864 860 832 819 814 863 860 863 852 840 855 815 839 834 877 856 866 822 867 899 882 843 899 871 891 856 901 865 864 883 866 833 907 889 877 904 849 900 878 895 926 851 864 851 921 935 885 917 898 859 882 892 903 870 944 872 944 934 898 942 929 953 948 933 923 911 917 929 891 909 876 886 892 963 966 921 911 960 890 914 972 926 978 970 928 910 907 976 983 981 971 899 980 966 957 939 899 970 923 910 933 988 953 985 923 993 988 960 958 953 956 989 917 985 941 957 916 973 967 930 922 981 919 922 963 961 992 925 979 950 944 967 940 969 997 969 970 952 947 940 935 949 982 966 931 930 1000 999 950 981 937 938 936 985 966 941 935 1000 995 938 937 963 936 996 998 988 988 989 970 964 978 953 946 944 988 976 969 945 944 966 969 956 951 943 950 949 968 946 951 954 944 968 950 974 968 954 949 980 951 946 947 973 954 947 988 954 971 952 953 963 986 988 971 986 951 1000 954 951 953 978 952 962 952 956 952 968 947 952 962 947 951 973 962 947 997 1000 946 953 951 944 953 949 950 944 950 944 953 945 957 946 968 941 993 942 962 965 973 945 1000 979 939 956 944 964 943 937 954 938 985 978 981 936 964 940 988 935 938 946 937 957 959 998 944 948 991 961 931 934 927 929 981 928 927 939 951 952 977 920 939 998 918 922 957 936 957 951 974 951 1000 961 932 944 947 991 976 994 976 922 967 947 925 920 962 976 924 915 987 972 978 909 944 914 929 895 946 916 892 894 916 918 894 965 900 958 910 904 922 899 940 886 930 956 881 941 960 939 927 941 879 931 871 920 921 909 885 892 931 934 945 918 897 945 941 901 940 923 928 938 855 856 905 922 901 878 855 880 860 918 896 878 904 879 908 850 915 868 868 837 882 835 867 888 880 890 880 843 836 828 868 859 867 853 885 878 837 850 853 830 838 833 842 798 839 794 834 802 792 795 796 786 842 812 787 801 793 827 780 848 822 818 798 778 776 787 766 792 794 768 829 806 824 767 753 799 812 791 783 766 785 743 797 798 753 739 740 734 761 741 787 729 773 783 732 792 760 777 715 719 765 743 770 770 723 705 704 750 737 698 756 706 759 751 748 713 695 691 711 705 704 720 689 741 691 705 669 690 682 699 700 714 700 682 682 655 693 702 706 699 670 644 651 679 699 684 658 644 650 631 650 627 677 623 623 628 672 676 673 630 651 631 609 643 651 603 617 653 623 652 650 592 630 640 587 591 625 580 626 627 615 581 615 612 568 581 611 616 607 597 605 579 584 568 582 589 594 576 578 548 590 539 563 566 541 582 532 566 573 543 529 562 522 555 522 517 511 526 537 536 534 528 539 524 502 503 506 487 519 513 495 521 483 511 492 482 482 494 514 490 483 491 494 467 490 462 464 484 451 489 463 487 449 450 464 470 470 439 450 472 444 438 426 444 444 456 452 415 417 429 442 435 435 433 427 405 415 433 419 416 391 400 388 416 407 406 391 388 411 375 378 371 370 394 392 374 395 359 366 375 359 368 365 374 370 367 342 356 340 361 362 347 336 339 329 338 334 346 338 335 324 320 340 312 335 325 325 331 334 327 312 303 323 320 299 296 317 288 295 288 289 295 294 285 293 299 289 282 274 290 289 285 286 279 261 261 265 266 257 259 258 249 259 259 256 263 262 263 240 255 235 250 240 239 242 237 228 225 239 238 234 233 236 219 220 230 212 212 211 215 220 220 219 214 208 201 197 197 202 203 202 200 198 201 186 199 180 179 191 191 184 180 179 175 172 168 170 169 169 168 159 167 170 164 166 157 163 161 150 147 157 156 150 142 151 151 141 138 138 142 135 141 140 135 133 129 135 128 127 121 127 123 126 117 125 120 120 113 115 110 109 109 115 106 108 106 103 102 100 98 104 104 101 101 95 95 94 93 91 91 88 88 89 84 86 88 82 81 82 80 80 76 74 73 74 72 74 70 72 71 70 67 66 66 66 65 60 60 59 59 59 59 56 55 57 53 56 53 52 52 52 49 49 46 49 47 45 43 42 45 42 41 42 40 40 41 39 39 37 36 34 35 33 32 32 33 30 32 31 28 29 27 27 26 25 25 24 23 23 23 23 22 21 20 20 19 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 20 19 21 20 22 21 23 22 23 24 25 26 25 26 26 27 30 30 29 32 31 32 32 32 33 36 34 35 36 38 37 38 39 41 41 40 42 43 44 46 46 46 48 48 51 51 49 52 55 55 56 53 54 59 58 60 60 58 62 59 65 66 62 65 67 69 72 70 73 74 73 75 77 79 76 77 83 83 80 81 79 83 89 87 87 90 88 93 96 95 98 94 99 94 104 95 102 104 103 102 106 106 107 106 106 112 118 117 115 114 123 124 123 119 120 127 120 130 128 125 128 130 140 139 139 144 136 139 140 147 147 150 149 146 155 152 150 151 158 164 159 154 163 166 157 163 162 169 172 173 173 181 180 185 173 174 179 190 190 189 195 196 184 194 200 196 206 193 196 194 212 200 197 216 215 203 221 217 216 224 218 228 225 221 235 230 224 237 226 224 227 230 243 241 234 245 252 239 253 248 263 254 263 256 253 259 252 261 263 257 261 270 269 279 271 284 276 286 283 293 283 302 281 303 282 298 288 293 287 316 317 311 296 301 309 314 307 310 305 312 329 318 325 341 344 334 347 344 339 340 336 356 347 359 357 345 362 370 355 374 370 361 380 349 366 351 383 368 358 390 361 374 378 377 390 395 372 385 379 386 386 391 412 391 413 398 395 401 413 420 412 400 405 441 437 434 433 415 444 423 427 417 430 436 457 449 439 447 437 443 460 466 480 475 452 446 444 467 457 467 467 479 471 483 498 477 509 475 481 497 489 482
3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 19 19 20 21 21 21 21 22 23 24 24 25 26 25 27 28 28 30 30 30 32 32 31 32 33 35 34 36 36 37 38 38 38 39 42 40 41 43 43 43 44 45 48 48 48 47 52 51 52 52 55 56 53 58 57 59 60 59 61 59 62 63 64 62 64 66 70 70 67 73 71 76 75 75 73 76 81 82 79 79 85 82 81 85 85 88 92 92 91 90 97 98 93 93 95 98 95 100 98 105 105 108 105 104 113 115 113 116 118 111 120 116 117 126 118 123 130 130 125 131 131 137 135 128 137 136 138 135 138 140 139 139 143 142 153 146 145 156 148 157 160 153 159 154 159 165 172 170 176 171 172 170 168 173 186 172 183 181 178 191 180 187 193 190 184 198 189 188 199 206 209 201 208 202 209 220 211 206 206 212 228 223 216 226 226 234 218 228 227 226 229 239 242 241 241 245 250 235 259 238 248 260 260 251 257 253 257 254 275 277 257 265 282 277 283 272 269 275 277 278 279 296 288 283 299 307 310 301 296 308 290 306 301 323 315 301 314 318 329 310 329 307 309 327 338 328 346 341 348 349 342 356 330 337 341 347 366 357 337 365 369 377 361 374 348 380 379 358 384 370 361 366 394 387 402 400 379 391 377 379 398 397 407 397 394 390 389 414 431 404 425 429 412 441 405 405 406 448 447 439 413 418 458 428 443 464 447 427 452 430 448 476 446 457 462 452 455 471 483 478 454 479 458 468 500 482 472 486 474 490 477 485 503 510 478 502 494 529 507 495 505 523 497 494 506 543 539 501 503 553 512 511 555 519 549 554 548 541 542 554 569 568 561 533 547 552 536 576 551 540 547 573 591 604 583 551 569 605 589 610 594 595 587 590 593 613 573 611 627 611 608 600 614 627 625 620 589 622 630 623 654 640 622 633 634 647 615 611 650 629 647 668 637 629 685 668 634 676 649 691 685 649 686 680 656 645 693 690 657 683 700 685 703 690 707 725 680 726 704 676 676 679 687 703 710 688 698 748 746 742 692 728 687 747 739 728 751 751 745 717 719 731 739 735 759 718 779 776 777 744 780 730 792 727 789 781 800 784 749 770 754 765 796 778 791 798 815 767 765 774 778 792 798 810 783 807 815 814 820 806 774 778 833 779 805 788 774 805 832 847 811 857 793 833 822 826 865 842 815 812 803 852 803 857 818 802 835 828 823 804 814 869 871 829 853 870 825 892 864 823 834 853 873 855 899 851 856 878 875 895 862 866 878 839 854 899 906 857 845 852 907 848 868 908 922 928 877 877 859 852 925 876 885 936 937 935 895 937 887 907 897 866 881 905 944 949 887 960 926 890 908 901 955 947 904 902 933 927 958 900 906 947 895 935 940 937 923 892 943 983 949 957 962 953 902 924 898 901 940 910 954 909 987 940 983 921 989 949 929 929 950 984 981 956 923 914 959 973 917 969 919 941 976 928 923 962 924 983 964 925 928 932 958 942 958 956 932 931 932 976 986 933 973 975 932 937 985 936 993 945 982 998 938 948 984 934 974 966 979 966 955 938 961 942 942 938 991 946 976 940 986 972 983 941 966 998 958 980 1000 947 955 946 968 990 945 991 982 985 956 991 988 998 947 996 969 953 948 947 946 976 948 947 945 994 966 973 954 954 974 980 949 947 948 980 954 966 949 949 987 969 987 950 960 949 945 983 952 975 949 962 951 952 949 947 972 960 966 964 987 959 947 982 961 947 975 993 947 990 942 996 979 969 1000 993 942 947 965 988 938 940 940 964 938 941 945 939 937 973 939 938 940 1000 940 992 976 989 967 939 950 984 990 944 936 994 928 931 989 935 927 928 926 967 950 937 925 926 921 992 953 922 950 917 996 978 918 915 991 993 948 997 948 995 947 985 974 990 985 915 916 979 915 912 963 942 964 975 968 948 899 904 936 921 908 977 913 965 919 979 892 921 975 911 978 901 931 938 913 949 943 963 964 920 965 932 905 947 922 921 956 904 903 924 924 935 877 949 913 880 915 868 898 927 883 855 937 861 865 889 895 933 859 892 862 878 928 871 917 888 882 912 881 915 886 888 863 888 857 828 907 873 874 870 834 887 872 862 868 881 840 818 867 833 818 833 813 845 847 809 814 863 848 834 818 871 796 815 856 818 832 822 792 820 850 827 779 799 837 781 852 815 834 815 809 821 784 788 764 784 771 784 826 818 815 824 768 752 775 816 808 772 744 746 811 750 796 806 767 743 756 789 743 735 754 746 783 729 763 768 765 725 757 745 718 710 719 719 702 728 751 760 722 705 723 692 724 688 711 682 730 709 721 682 681 675 673 725 692 675 721 710 693 724 674 695 691 657 698 671 672 674 643 657 672 644 641 642 634 658 662 650 637 660 686 675 660 643 621 632 674 629 635 629 605 641 628 616 656 651 653 610 601 603 626 611 603 640 603 616 631 606 591 598 621 596 586 597 611 580 576 579 594 606 587 555 586 589 585 559 571 579 549 542 545 564 539 568 563 561 563 553 569 563 550 517 547 533 537 545 550 539 506 496 496 514 541 514 504 514 506 530 520 510 515 475 480 473 506 485 497 488 474 477 489 495 462 492 460 454 469 459 449 467 466 464 457 466 469 468 471 428 424 460 455 426 424 416 430 450 448 447 419 441 428 431 437 403 426 416 398 404 391 419 421 415 389 387 378 409 392 393 382 368 391 370 385 385 380 389 366 374 368 368 358 351 369 342 346 351 365 346 340 339 354 356 342 357 349 333 336 344 331 332 345 315 336 323 317 307 328 318 310 327 306 301 302 314 316 306 313 284 299 301 281 282 283 285 279 297 276 279 281 269 279 277 267 281 258 269 262 257 267 263 270 260 263 245 241 254 249 245 247 247 238 238 235 229 224 223 229 228 233 230 224 224 212 212 208 207 219 220 203 217 200 206 205 195 197 193 198 198 196 187 184 187 185 188 188 180 189 185 184 186 175 177 182 176 174 178 167 169 169 157 169 155 162 160 162 154 153 148 155 144 155 141 141 149 144 143 135 139 133 137 134 130 129 133 135 134 132 124 123 127 121 117 116 121 114 118 115 115 107 116 113 114 104 110 102 100 100 106 99 102 100 94 93 91 93 90 91 87 92 87 90 87 86 86 80 78 80 76 78 80 73 75 73 76 74 70 69 66 69 66 67 65 63 65 63 61 61 62 61 58 58 58 55 53 54 54 51 51 49 49 48 49 46 47 44 45 44 44 40 40 42 40 38 39 37 37 37 36 34 33 34 33 32 33 30 30 31 29 27 27 26 25 26 25 25 24 24 23 21 22 20 20 19 19 20 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 20 21 21 22 22 23 23 24 24 25 25 26 28 27 29 29 31 30 31 31 32 33 33 36 35 36 36 38 39 41 38 42 41 40 41 43 43 46 47 46 47 50 49 50 51 53 54 55 56 57 57 57 59 59 60 63 62 64 62 64 67 64 68 66 67 71 70 69 75 77 77 79 75 76 76 80 81 80 83 85 82 83 90 89 91 91 92 95 96 94 99 96 95 104 105 99 104 105 104 112 104 114 113 107 117 113 117 117 117 125 120 127 118 130 121 131 126 131 129 137 138 141 132 141 146 137 138 143 146 141 147 145 157 155 158 156 156 150 167 165 155 155 164 171 167 171 166 175 169 170 179 182 185 175 184 189 176 192 190 198 183 192 201 203 195 206 208 202 200 195 212 206 207 217 222 222 224 214 213 218 220 234 227 221 227 221 230 233 242 240 242 247 251 245 246 245 243 251 265 247 257 257 249 251 269 269 273 263 271 269 265 266 274 283 278 277 294 287 297 292 282 303 307 283 308 314 293 301 316 320 314 319 303 316 321 303 334 308 309 337 339 343 324 321 346 323 324 340 324 345 341 348 357 364 339 348 358 367 356 367 350 351 366 354 373 379 387 375 398 393 397 371 391 405 393 391 397 386 402 408 397 391 396 392 401 428 422 397 415 436 435 423 433 415 415 447 432 426 420 437 418 447 455 465 430 430 457 474 470 453 479 480 481 480 447 459 487 492 492 475 471 501 489 473 498 467 480 503 477 497
3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 19 20 20 22 21 22 22 23 23 24 25 25 27 26 27 30 30 31 30 31 31 32 32 33 35 34 37 37 37 38 40 39 38 41 42 42 42 42 45 45 46 45 48 49 49 50 52 51 55 55 53 56 59 59 57 62 59 62 60 64 61 67 64 64 67 72 71 73 75 75 73 78 78 79 75 81 79 84 85 79 80 84 82 88 90 93 87 95 94 92 95 100 93 100 104 102 103 107 104 102 107 106 108 114 108 118 112 110 118 118 121 122 121 120 119 128 129 122 134 136 133 128 131 141 143 144 136 145 138 147 143 148 146 153 154 151 160 157 156 160 157 155 162 158 163 160 160 173 167 170 165 167 177 185 187 185 185 184 182 188 192 196 192 186 193 198 193 207 191 203 208 208 207 213 206 217 217 213 219 214 210 215 230 227 230 222 223 236 243 228 229 242 233 246 254 254 253 241 240 241 249 256 261 247 247 273 260 252 273 260 266 268 268 279 268 266 279 285 292 279 274 294 297 290 287 303 309 301 288 293 304 302 299 303 316 302 304 311 309 306 337 334 337 314 316 337 350 343 331 348 338 327 339 359 341 358 336 359 369 343 371 374 360 354 367 373 369 378 358 387 383 395 389 384 397 375 385 408 384 389 392 392 413 401 387 400 425 424 431 434 431 422 432 416 445 435 438 417 450 433 444 453 430 442 456 430 469 442 437 433 469 438 468 478 442 484 460 446 466 460 484 485 494 467 464 485 472 506 487 505 497 494 480 514 495 495 514 504 516 530 514 534 521 508 509 508 542 536 541 535 525 550 530 514 547 519 567 562 527 543 553 534 573 549 559 548 588 583 568 579 576 555 559 584 606 606 558 566 614 564 581 567 593 573 593 601 596 598 584 630 621 635 599 638 599 641 637 623 602 603 607 622 606 656 620 666 613 662 658 617 639 620 672 651 659 687 690 687 661 646 662 661 691 657 698 674 691 709 676 679 692 710 712 702 703 711 678 718 689 727 733 700 709 715 742 728 690 697 746 727 701 733 726 751 762 715 706 755 770 721 727 775 718 730 726 739 775 779 776 750 791 756 733 736 784 777 765 793 791 734 733 800 740 759 746 753 771 761 817 766 819 775 773 754 794 822 812 793 791 834 767 771 838 836 848 793 815 830 805 834 796 857 803 813 839 834 843 830 798 819 810 839 845 815 877 829 875 807 850 843 880 883 851 892 889 867 813 887 890 860 857 856 895 849 883 847 831 863 910 874 881 887 878 867 875 905 897 924 847 881 856 879 854 897 902 885 914 930 869 935 931 933 924 934 861 940 928 920 900 865 937 927 926 908 882 882 943 907 891 908 940 964 881 960 885 952 903 971 904 950 904 906 936 973 907 904 972 899 901 903 964 927 911 918 944 925 924 923 948 989 929 938 919 969 911 995 942 980 951 920 914 956 915 977 955 935 966 964 945 976 994 962 996 927 923 953 936 976 928 968 931 975 922 939 938 994 927 953 931 932 995 930 940 949 938 930 937 937 992 964 946 939 973 979 936 982 938 937 969 952 945 941 937 982 945 976 982 982 946 959 939 976 949 952 955 943 947 948 960 958 945 950 969 945 990 959 974 953 945 976 945 994 945 958 948 973 950 961 947 952 989 946 954 985 950 986 980 966 945 946 947 946 1000 1000 987 966 950 951 951 989 949 945 975 947 964 949 979 999 969 947 947 946 946 944 991 947 949 951 984 998 944 943 947 945 948 956 958 943 947 991 947 956 982 955 939 943 976 983 943 975 968 944 950 961 971 941 952 936 975 941 961 984 944 934 990 971 985 938 934 935 936 968 933 938 931 952 934 926 927 976 930 931 995 983 925 943 990 999 971 974 919 925 916 978 976 967 943 952 939 924 995 975 923 913 979 949 997 944 924 943 945 906 968 961 948 915 965 928 961 926 980 969 982 963 933 900 898 939 911 974 960 974 954 969 886 972 969 932 917 926 941 954 940 901 930 915 901 898 912 916 922 910 937 935 902 940 944 934 923 912 934 883 935 941 863 937 933 870 857 909 873 923 926 858 899 922 915 910 865 898 891 900 847 896 889 856 865 842 870 887 834 825 896 822 817 880 865 873 880 888 856 816 825 848 861 843 866 858 815 862 833 796 797 816 816 799 826 848 811 857 805 820 856 839 852 815 778 779 828 776 839 806 774 841 773 810 817 773 802 816 809 799 755 803 756 803 802 767 808 761 787 741 776 768 757 803 804 751 736 778 732 762 783 793 752 750 742 739 732 779 749 720 741 764 733 771 745 768 711 707 748 742 736 732 728 727 710 731 739 706 700 736 731 689 690 682 721 721 679 675 697 683 677 687 665 702 656 667 709 678 670 690 637 647 635 694 667 647 682 686 649 645 649 647 630 642 622 643 623 618 664 650 661 644 640 598 606 651 601 603 646 607 594 638 608 612 615 585 621 592 601 599 609 621 562 577 582 567 604 588 573 592 579 562 598 577 576 555 585 589 562 565 569 577 534 525 545 543 544 560 522 526 530 556 531 507 509 505 536 544 536 526 521 499 524 504 489 493 489 519 508 522 521 520 474 469 467 474 499 499 506 495 499 487 491 473 481 481 478 453 443 447 467 471 435 469 438 438 426 447 446 431 461 434 424 427 417 426 443 441 437 428 425 401 423 433 428 391 404 404 390 401 382 384 410 393 382 373 382 386 398 402 368 372 369 372 380 357 364 379 371 381 346 371 363 351 360 356 359 343 349 357 335 330 356 349 342 329 318 348 345 342 336 334 337 321 305 327 315 316 305 318 301 306 292 299 305 313 291 293 308 282 296 301 274 296 292 275 274 289 272 276 283 270 279 272 277 258 255 270 252 259 251 257 243 263 259 245 249 235 242 234 230 245 240 226 231 239 220 228 224 232 226 218 212 223 207 205 207 216 220 217 213 207 205 206 207 200 197 193 190 192 192 190 185 178 176 175 185 179 182 170 175 172 179 179 175 172 172 163 171 161 163 158 154 159 149 162 159 150 151 155 150 142 147 140 139 143 139 144 133 142 131 130 137 134 130 133 128 121 122 127 120 119 119 122 112 114 109 113 108 111 111 109 102 104 99 98 99 100 98 101 98 98 94 94 92 95 93 88 90 87 85 88 86 83 81 84 82 77 79 74 74 76 72 74 73 72 68 71 66 64 68 67 64 65 59 60 58 61 59 59 57 56 55 53 52 50 53 51 48 49 46 47 45 45 44 43 42 43 40 39 41 41 39 38 36 38 35 36 34 33 32 32 33 31 29 31 28 29 27 26 27 25 26 24 23 23 22 23 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 21 22 23 23 24 23 25 26 25 27 27 27 30 28 30 30 32 33 31 34 33 33 36 37 36 38 37 38 41 40 42 43 41 44 45 43 45 46 48 46 50 52 48 51 53 53 53 53 56 55 58 56 57 60 61 64 65 61 67 68 68 70 66 70 72 74 74 73 73 76 74 76 82 83 78 85 83 83 81 89 89 90 89 92 89 90 98 93 100 101 96 97 102 105 107 101 100 109 108 105 114 112 114 111 116 113 122 123 116 125 121 126 127 126 125 123 135 128 134 138 142 140 132 144 145 147 140 149 149 144 151 144 150 146 151 155 163 153 153 155 162 167 172 172 176 165 167 176 178 183 177 184 182 175 177 187 194 181 192 191 185 202 202 205 204 193 199 207 214 198 211 207 220 213 211 219 219 223 225 227 221 225 221 239 240 239 234 228 229 232 242 234 238 247 254 255 239 254 245 265 262 261 256 274 272 268 266 264 261 280 270 266 289 285 288 280 299 296 300 296 286 308 302 285 312 308 312 292 314 309 311 301 317 314 305 324 331 325 311 342 341 328 327 332 333 324 350 329 334 340 348 335 355 360 352 360 359 348 356 375 366 357 354 382 373 365 372 397 384 393 395 370 378 405 378 404 413 394 391 405 411 425 420 414 399 429 406 397 437 436 430 418 411 419 435 441 419 453 455 426 429 453 453 458 459 468 473 454 466 480 446 473 485 473 448 472 484 475 484 468 484 499 468 496 499 468 515 474 508
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 19 19 19 21 20 21 21 22 23 24 24 25 26 25 27 28 28 30 30 30 31 30 31 34 33 33 35 34 36 38 39 38 40 41 41 40 43 42 42 44 43 47 46 45 49 50 52 49 51 53 51 55 56 57 58 58 59 60 57 61 62 65 64 64 68 64 66 70 70 72 72 76 75 76 75 79 75 77 76 83 81 86 80 85 88 87 86 90 91 93 95 92 96 95 95 97 100 98 106 102 103 109 108 112 104 107 109 110 116 120 121 115 116 125 122 121 121 128 124 127 126 131 133 132 129 135 134 136 146 140 138 150 150 146 149 147 149 157 160 157 149 152 164 154 163 170 162 167 165 165 172 177 179 170 184 170 188 183 179 191 191 178 187 188 184 195 200 200 190 199 210 206 209 214 204 216 213 218 223 205 226 215 215 211 220 223 221 220 222 223 242 244 239 230 248 242 240 243 245 241 259 254 247 263 268 247 270 254 270 277 254 280 282 279 269 282 289 269 290 291 276 279 274 278 279 286 289 291 303 310 300 307 318 306 304 319 324 310 312 332 333 314 332 317 341 314 345 329 330 350 352 351 327 356 335 333 345 348 369 352 344 362 357 347 366 380 358 381 384 356 386 383 364 374 371 389 376 393 401 388 393 413 412 405 382 420 418 406 400 397 393 434 430 435 406 426 413 436 449 444 447 439 421 419 418 442 445 450 465 446 470 434 456 444 457 467 448 442 447 448 452 468 473 461 488 462 476 466 496 482 481 516 506 507 494 518 489 481 482 506 489 511 523 524 517 530 497 525 546 546 555 530 534 545 521 551 523 539 560 572 543 543 553 533 564 576 544 568 577 560 575 547 582 585 590 582 568 591 592 602 591 610 600 601 587 622 617 616 614 620 621 608 608 583 642 643 591 622 593 602 622 643 655 658 618 664 655 645 661 665 641 616 667 670 621 630 678 670 674 664 639 637 656 694 672 676 699 698 651 670 692 701 715 681 657 716 662 662 695 713 719 689 671 726 731 739 676 737 708 717 690 686 714 720 724 723 745 711 732 740 708 738 749 752 718 754 726 780 713 727 720 789 737 790 788 780 777 734 763 748 779 732 743 779 777 767 801 750 808 743 753 822 774 777 782 759 793 826 759 766 764 828 803 770 836 837 837 805 829 830 792 826 854 812 808 822 824 831 787 866 836 802 861 847 810 811 841 858 827 827 829 811 851 874 857 815 869 835 861 829 844 817 826 872 886 830 827 898 875 873 846 862 910 865 855 835 910 849 888 858 883 870 906 906 918 869 930 904 905 918 876 892 904 888 859 885 889 929 944 908 936 918 897 929 867 886 940 915 947 896 940 876 955 901 961 895 948 893 911 939 885 901 892 967 947 965 909 977 899 950 902 902 921 935 973 905 968 945 990 927 924 908 922 904 938 971 910 953 943 965 923 975 918 949 973 934 964 918 916 981 946 947 920 926 948 941 917 920 926 923 964 934 927 985 934 977 950 926 969 933 1000 932 944 984 969 990 978 953 976 984 936 962 939 982 935 932 982 938 957 963 938 997 997 978 938 943 959 966 961 994 940 950 964 943 978 997 949 989 985 957 941 961 945 979 947 945 946 949 971 963 966 973 947 952 948 967 985 951 949 999 967 950 948 952 952 966 963 973 958 966 960 950 946 946 977 969 974 963 946 947 945 953 945 950 950 979 955 946 971 949 989 950 983 952 985 947 943 950 946 943 980 950 965 954 996 950 955 949 948 948 972 941 944 940 947 958 944 940 981 940 951 989 987 944 976 937 967 965 936 935 962 962 999 972 979 937 936 988 941 937 930 948 941 947 932 933 954 997 970 928 985 942 983 936 924 939 964 927 962 983 937 946 943 921 946 982 925 960 915 950 961 919 919 955 988 927 998 969 995 966 950 940 941 954 981 909 945 909 942 946 935 898 924 910 972 927 893 931 939 982 961 923 947 889 893 908 907 962 951 883 908 893 939 902 961 908 890 902 900 915 877 915 934 953 914 951 918 873 873 935 912 868 926 893 889 856 854 904 876 888 884 890 854 905 845 849 896 886 839 873 906 904 916 854 878 869 899 882 883 868 892 864 825 846 855 821 895 852 888 828 866 821 840 874 861 878 869 817 848 825 824 813 798 815 848 825 847 812 790 838 854 790 841 843 851 793 832 835 816 774 847 789 789 840 830 824 815 775 786 830 821 810 806 765 806 774 754 790 817 807 752 766 813 749 775 780 750 741 799 759 739 766 749 732 795 751 769 775 772 750 739 719 768 727 766 719 702 733 767 701 759 733 750 744 746 743 734 704 705 706 710 711 699 728 705 677 680 712 672 728 727 703 658 662 719 679 682 683 700 677 705 655 661 705 648 688 661 655 641 671 645 673 632 652 676 626 650 658 621 651 661 613 611 623 646 659 618 627 601 613 595 613 644 602 589 641 587 633 584 617 589 626 571 626 600 608 599 590 590 564 567 590 599 595 596 590 565 589 585 560 543 562 557 569 573 550 549 548 545 549 559 516 567 517 527 531 517 506 517 511 518 513 508 526 543 523 508 493 501 528 493 513 509 497 488 502 495 511 509 474 484 465 470 501 458 465 488 465 468 488 477 473 480 456 444 449 456 448 470 470 426 456 444 458 440 445 424 424 416 434 416 442 442 427 408 419 434 423 406 404 408 391 399 411 387 384 408 377 382 404 393 396 405 399 395 389 379 394 378 363 365 376 379 376 367 367 361 344 356 361 367 356 366 333 357 350 330 332 353 325 327 328 332 318 334 315 312 323 311 330 311 302 316 312 308 292 290 305 295 298 299 310 293 292 290 275 284 288 275 287 292 272 283 265 283 274 257 256 272 259 263 265 266 268 257 245 253 244 258 250 239 234 246 247 228 234 243 239 223 236 233 217 221 217 212 230 209 226 215 205 211 207 203 202 216 212 202 193 208 204 197 205 199 187 201 194 196 184 190 184 188 183 179 176 184 173 178 170 177 177 173 166 172 167 167 156 161 160 157 158 149 154 149 155 153 151 140 140 138 143 134 134 135 137 137 137 126 132 124 123 125 122 127 124 122 120 120 118 111 115 113 116 107 111 107 112 105 106 100 100 105 102 104 97 93 97 92 97 94 95 89 92 88 87 84 88 87 84 81 80 76 82 78 76 73 76 74 71 74 73 72 67 65 64 67 65 64 60 64 60 62 60 60 59 57 54 55 56 52 51 54 52 49 50 48 48 46 45 43 43 42 44 41 42 40 38 38 38 37 37 37 36 35 33 33 34 32 31 31 31 28 28 28 28 27 25 25 25 25 23 22 23 22 21 20 21 19 20 20 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 19 20 21 21 21 22 23 22 23 24 25 25 26 26 28 28 30 30 29 30 31 32 32 34 34 36 35 37 36 37 37 40 38 39 40 40 43 41 44 46 47 48 48 48 49 49 52 54 51 54 56 54 57 56 59 62 57 57 60 59 61 66 62 64 64 69 67 70 72 75 70 76 75 73 76 77 76 82 77 82 82 83 81 82 87 84 88 90 96 93 95 91 92 95 95 103 105 100 107 105 102 105 112 111 115 114 110 115 111 119 123 123 120 118 122 124 122 128 122 133 129 137 135 128 136 140 139 145 140 147 149 141 143 147 147 148 156 157 160 157 153 164 167 169 166 168 167 171 172 169 165 171 181 177 180 171 189 187 183 188 192 192 189 183 188 190 198 197 192 192 197 213 212 204 201 202 214 210 217 209 209 220 218 214 218 219 237 224 226 244 236 239 249 229 251 231 241 235 253 241 246 258 243 256 261 259 249 271 269 264 264 274 275 280 263 289 275 266 268 272 295 280 276 277 294 297 310 286 298 293 316 295 310 301 310 317 309 306 314 317 306 307 336 331 335 324 323 349 323 332 342 328 352 350 342 355 334 339 345 362 375 360 366 375 368 364 383 376 382 375 379 387 362 372 380 372 405 381 386 377 395 406 406 385 421 424 421 418 430 429 429 414 403 401 441 444 407 413 424 413 413 447 444 445 440 431 433 464 438 441 465 466 463 468 457 475 453 461 449 469 470 474 456 500 491 484 473 492 497 472 509 488 489
4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 19 19 21 21 21 21 23 23 23 24 25 25 25 27 27 27 27 29 29 30 32 32 31 33 33 35 36 36 37 37 39 38 38 40 40 39 43 41 43 45 46 44 47 47 48 49 50 51 53 51 53 54 56 57 58 57 57 60 58 61 64 65 64 63 65 66 66 72 69 69 73 74 74 76 73 74 77 79 81 81 81 82 87 84 83 84 93 86 88 88 93 92 95 100 97 95 99 100 102 100 107 110 109 103 108 115 116 117 117 113 116 120 115 124 116 123 128 125 124 131 133 132 137 133 131 132 131 145 142 143 138 149 151 143 143 146 148 146 154 157 160 162 153 168 167 157 162 165 175 170 174 176 167 180 180 176 181 181 188 178 189 194 194 191 183 200 193 205 196 207 208 205 203 210 200 201 207 220 218 224 209 225 212 215 220 220 236 236 240 233 239 232 233 231 251 251 245 253 240 236 241 249 253 257 244 251 252 254 269 257 261 263 283 275 283 282 286 281 285 284 275 286 297 281 285 304 293 291 296 304 291 310 295 305 306 306 320 317 303 330 334 320 308 325 340 339 337 343 335 320 337 354 331 353 336 334 357 363 361 342 356 353 345 352 370 373 369 379 372 364 378 389 373 374 366 384 391 404 381 383 385 386 400 418 409 400 394 395 418 415 412 416 425 420 406 426 421 437 431 439 438 426 418 436 423 463 428 436 448 472 446 470 470 480 467 463 441 462 474 454 455 459 495 479 476 457 501 508 475 503 483 512 476 481 504 499 513 522 500 491 495 506 499 525 542 508 530 521 509 548 556 529 559 545 542 561 541 544 529 565 568 541 564 581 545 540 588 574 560 584 571 563 548 556 579 574 605 570 589 614 560 564 592 618 605 616 580 619 577 577 584 633 591 636 624 621 589 617 605 596 595 596 602 636 661 664 630 650 640 661 666 631 661 675 645 629 644 638 666 680 644 685 672 689 696 689 656 666 675 676 680 698 685 692 697 724 713 694 697 729 727 677 731 694 714 735 732 736 720 689 749 729 697 752 723 749 707 728 721 763 719 752 765 742 709 759 735 771 719 744 769 740 717 740 725 723 762 734 730 803 779 776 783 773 812 796 766 742 803 776 783 767 825 769 790 759 789 768 788 788 776 814 796 790 820 793 799 821 849 817 779 787 841 808 808 790 863 855 803 819 868 803 813 810 828 852 839 832 866 812 802 842 870 810 860 892 893 832 881 871 840 873 826 825 884 845 832 831 906 850 905 830 846 915 890 842 892 894 856 896 910 913 890 923 869 887 900 863 852 915 855 919 920 912 879 944 863 901 889 867 935 879 913 874 910 954 904 947 925 916 910 933 896 911 930 907 929 951 890 907 884 945 953 951 935 894 901 901 914 896 952 894 978 943 953 916 984 959 921 955 975 972 945 906 984 932 962 998 907 921 943 983 926 947 999 994 957 937 937 975 956 973 951 932 919 978 986 998 925 965 991 925 938 925 997 934 926 946 975 930 970 930 933 952 949 934 989 992 974 949 945 950 932 952 953 951 932 941 977 997 935 939 940 941 982 939 941 959 945 978 949 960 998 982 939 944 983 948 976 998 958 984 949 944 990 948 944 963 1000 984 985 946 946 985 950 957 962 949 985 992 992 949 955 945 971 971 993 951 945 948 965 950 986 945 974 996 965 967 953 989 953 945 994 992 993 952 951 958 950 951 954 951 952 951 945 985 955 951 977 949 950 984 970 986 948 942 943 950 970 949 947 959 970 967 939 993 987 965 990 943 963 962 939 992 998 942 941 936 972 946 948 1000 977 995 953 932 945 963 995 937 933 934 978 968 933 981 952 930 942 998 985 946 937 948 940 962 998 946 954 995 920 924 932 944 989 980 981 939 970 960 944 945 983 993 937 981 946 926 938 930 944 984 932 928 941 938 930 949 929 963 950 915 981 906 961 985 948 898 953 917 902 894 968 890 960 891 890 950 969 932 895 937 949 929 888 911 942 879 920 907 870 882 899 881 891 893 930 892 880 920 862 867 888 872 857 891 856 911 924 929 873 882 929 911 903 897 881 847 900 840 854 857 880 855 868 838 869 891 894 897 855 904 868 870 868 826 839 870 850 848 866 864 882 843 814 822 851 856 833 856 806 872 860 803 872 819 873 852 868 844 811 844 838 831 840 788 837 812 778 849 811 792 795 810 783 800 818 802 781 793 814 765 757 810 825 783 780 791 789 818 779 770 744 789 738 755 741 748 768 803 782 725 763 758 751 763 789 737 757 761 717 719 719 732 768 746 721 763 735 752 727 713 762 702 693 756 740 725 743 690 726 702 693 737 739 688 715 679 703 680 680 700 704 715 665 672 694 677 714 703 659 702 670 668 693 655 640 665 643 675 649 685 674 669 656 630 626 643 655 655 665 656 663 628 635 619 640 620 595 628 593 630 630 598 627 595 606 612 584 579 586 582 596 620 583 609 612 563 585 571 605 606 557 567 568 584 597 564 592 558 577 535 568 545 536 530 571 541 536 542 547 518 527 539 514 535 521 531 551 511 512 519 534 512 535 501 525 510 527 521 524 486 495 499 482 520 490 487 481 513 489 500 463 476 489 484 456 457 448 450 489 467 442 477 474 441 468 448 435 435 455 448 441 453 446 428 435 435 452 422 449 426 441 436 426 404 398 430 433 417 395 417 425 413 389 385 401 385 407 395 389 374 371 374 371 383 372 362 386 378 374 363 366 355 348 350 364 354 351 350 356 349 335 336 339 360 350 348 340 352 327 326 346 335 317 314 322 309 321 319 330 300 323 314 295 311 316 291 316 313 284 296 286 307 293 289 293 272 270 275 274 274 278 262 271 285 283 276 268 259 255 264 248 254 262 254 258 255 249 240 235 250 249 246 241 248 233 246 241 221 237 229 231 222 221 221 226 213 211 213 219 204 203 199 198 211 194 209 207 197 206 197 199 199 192 185 185 182 182 183 180 183 183 172 184 167 170 172 164 165 174 170 162 158 164 159 153 164 159 148 149 149 157 148 150 147 139 144 147 147 136 146 131 136 139 135 127 137 135 133 123 122 122 124 125 116 120 115 116 120 111 116 114 107 107 105 102 110 101 105 105 98 96 101 100 97 94 97 95 93 95 94 90 90 84 88 84 79 80 81 80 83 75 79 76 73 74 74 71 74 67 67 69 68 68 62 62 63 63 63 63 57 62 60 57 54 53 56 55 51 50 51 49 48 49 49 45 47 46 44 45 43 40 39 42 39 38 37 39 37 37 35 36 35 33 33 32 33 31 31 30 30 28 27 26 27 26 24 24 23 23 23 22 22 22 21 20 20 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 19 20 20 20 21 22 23 22 23 24 25 25 26 27 27 27 27 30 30 29 31 32 33 33 35 35 34 36 35 37 37 38 39 38 42 40 43 42 43 42 43 47 46 47 46 51 51 50 50 54 54 56 53 56 55 59 61 59 62 60 59 62 62 63 68 65 67 72 69 70 73 71 77 74 78 74 81 79 80 84 79 80 81 83 82 87 85 91 91 93 91 92 92 96 95 100 104 102 103 103 108 103 103 106 105 108 114 111 119 115 113 116 119 115 122 126 126 122 130 122 126 126 134 130 137 131 137 134 140 141 144 141 138 149 154 148 151 156 156 161 163 152 167 166 160 161 167 173 172 174 174 165 182 181 176 179 184 181 176 190 182 188 182 192 192 190 194 205 196 201 191 210 206 215 203 216 208 216 207 209 212 221 230 222 216 215 219 230 235 233 242 236 226 246 242 252 245 240 242 247 244 256 244 264 261 255 257 250 260 272 255 276 266 270 286 285 270 275 271 286 290 279 299 299 284 289 299 307 299 313 315 314 291 318 323 310 315 321 317 312 331 331 338 317 330 325 340 316 328 340 322 332 335 359 330 361 341 353 357 357 347 345 358 346 356 365 383 388 384 369 372 390 361 390 401 369 384 406 375 390 383 397 408 399 394 398 400 426 396 423 393 398 434 435 415 424 413 419 428 424 414 416 426 441 453 452 437 461 439 438 456 434 465 464 462 464 461 467 448 469 483 453 474 475 497 473 469 499 502 465 504 504 511 517
4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 19 19 20 20 20 22 22 23 23 24 24 24 26 25 26 26 27 29 28 30 30 32 33 33 33 35 34 35 35 36 37 39 38 38 41 39 43 40 42 44 46 47 47 47 49 48 51 49 49 50 55 54 55 53 56 55 57 59 61 58 59 63 62 65 63 67 64 67 72 71 68 73 73 76 75 78 79 76 77 76 78 80 82 82 85 88 86 86 94 87 88 95 90 96 101 102 96 96 96 106 103 109 103 110 110 113 111 109 111 116 121 122 122 117 120 117 117 125 120 131 129 131 133 137 137 133 139 133 139 145 143 137 143 144 143 152 157 154 146 153 151 155 152 160 155 169 161 167 161 174 163 168 164 169 174 185 170 176 172 187 190 183 184 186 187 187 189 204 197 206 192 191 204 202 197 198 213 210 211 217 206 225 227 222 223 217 231 233 223 240 236 223 245 231 234 247 238 253 244 237 247 247 261 246 261 257 257 264 266 262 267 263 260 268 264 282 268 274 277 278 285 280 293 286 303 295 307 298 307 292 311 298 305 305 320 315 321 323 319 314 329 310 334 307 309 324 315 320 323 322 348 343 325 357 351 350 361 339 342 348 352 351 371 370 360 365 370 384 387 368 383 367 373 361 397 386 395 384 386 407 410 411 414 405 383 407 421 404 410 410 421 415 398 413 437 404 438 434 426 450 411 440 424 435 421 436 422 451 434 469 455 442 442 441 442 457 457 485 442 467 466 454 483 469 470 486 501 467 483 496 475 506 472 471 474 500 488 491 501 490 508 510 498 524 513 520 510 500 536 506 531 536 523 514 521 556 538 540 568 553 573 526 570 561 530 546 533 565 536 559 567 576 547 574 591 602 586 593 599 582 604 604 594 603 589 613 571 594 610 586 632 591 627 582 604 615 630 597 647 640 639 611 623 660 660 636 643 627 658 652 637 661 646 642 675 683 647 668 642 628 636 679 663 694 639 653 696 694 666 654 649 706 658 703 663 719 711 669 705 685 686 672 703 693 734 710 673 695 735 692 729 702 700 719 713 698 695 733 729 699 766 719 723 731 703 732 725 738 711 775 748 748 788 770 764 743 793 757 745 730 752 745 738 758 807 778 768 769 793 800 757 767 800 752 753 764 820 765 800 825 821 799 771 804 809 777 784 816 822 824 775 805 826 823 802 800 859 849 820 796 852 822 856 808 800 846 806 844 804 809 810 868 881 816 866 861 823 818 828 814 862 864 865 895 851 825 876 903 908 870 888 901 850 870 841 853 913 915 898 910 861 851 925 860 847 910 894 915 870 851 894 911 913 859 887 923 872 885 935 932 867 916 910 931 869 955 883 885 889 950 957 911 922 895 961 894 904 962 915 969 891 912 927 906 942 903 891 894 908 936 960 921 923 977 930 899 969 909 904 952 919 909 957 924 942 980 920 957 948 928 920 941 909 912 960 995 949 918 962 936 998 975 992 978 976 927 923 922 991 985 965 978 976 927 951 933 991 943 928 997 958 927 968 955 931 985 986 994 929 968 960 959 942 937 967 979 934 984 934 935 936 942 937 940 936 943 967 937 941 986 985 968 980 986 938 988 974 981 994 946 965 995 949 944 945 992 944 983 963 979 956 943 955 949 988 950 947 960 945 947 997 948 958 960 950 948 945 949 974 950 948 947 950 987 974 986 950 946 953 946 948 947 953 998 949 952 994 976 948 960 950 951 946 948 947 970 991 993 946 959 950 944 959 988 950 964 945 984 943 995 944 948 942 951 991 965 997 973 940 979 949 940 942 944 983 971 940 950 973 997 934 980 937 936 947 984 939 966 938 996 930 937 951 963 972 948 956 993 976 929 940 990 927 928 933 996 939 928 925 950 943 993 1000 924 974 971 1000 981 954 973 926 914 950 983 981 945 917 962 987 934 993 979 990 932 985 956 953 919 935 945 954 959 943 986 933 945 948 957 891 909 913 920 957 904 894 925 954 897 898 897 938 956 932 968 876 944 958 922 963 933 878 873 914 895 879 897 910 921 941 913 905 902 895 865 886 931 873 927 879 875 915 881 897 868 883 889 860 897 858 850 859 909 916 901 855 912 878 847 838 890 851 827 855 868 899 901 862 839 896 868 883 887 831 814 819 872 857 814 835 839 845 837 881 874 867 839 868 854 810 867 808 866 847 793 794 820 800 806 846 774 838 840 776 800 820 823 768 812 810 825 823 771 776 824 788 765 816 757 765 788 776 754 765 760 783 787 750 762 772 753 749 746 799 727 738 793 720 741 715 744 741 723 775 717 752 756 728 766 717 712 757 702 722 755 737 743 743 714 705 686 689 726 685 708 676 682 689 669 708 677 719 689 724 691 669 680 666 701 668 661 654 704 653 683 693 667 673 643 638 632 650 653 644 678 628 629 641 627 625 626 638 649 620 652 653 630 636 650 603 635 644 604 643 620 610 614 595 635 596 585 617 600 627 606 616 576 598 572 613 583 567 592 593 581 561 573 557 595 575 581 581 590 588 555 570 571 535 571 546 539 546 525 517 536 560 545 529 517 553 551 513 547 518 537 527 531 506 532 520 514 504 517 485 515 483 513 490 473 510 512 465 502 467 501 501 473 455 477 458 450 453 476 455 466 472 463 456 459 451 451 434 445 459 436 441 433 447 441 455 414 446 432 409 432 413 439 401 435 424 408 414 403 403 424 387 416 400 380 393 401 404 376 396 394 371 382 388 395 374 393 375 363 367 369 353 376 359 349 367 367 358 336 343 337 341 352 358 336 352 325 322 326 328 346 331 314 325 328 317 326 305 324 326 310 303 303 311 312 297 314 311 287 283 282 297 278 282 285 296 293 271 271 290 278 272 266 265 276 260 274 274 259 273 259 250 265 256 261 252 259 253 251 236 250 248 240 239 234 242 233 238 219 218 221 232 227 216 228 230 211 209 220 206 213 199 198 210 194 196 200 198 198 199 202 193 186 199 190 193 180 187 187 172 182 174 183 171 171 172 165 175 168 173 168 158 154 165 160 151 150 152 155 155 156 149 146 149 145 147 144 141 139 140 143 142 136 134 126 125 124 131 126 123 121 126 117 118 119 114 117 121 115 112 116 116 108 107 107 109 104 108 98 101 96 100 101 96 98 92 96 89 93 88 87 91 88 87 87 85 84 79 76 78 77 74 74 74 75 71 70 73 68 71 65 68 65 67 62 64 65 63 60 59 57 59 59 56 53 55 55 53 53 52 49 49 49 48 47 44 44 43 45 42 41 41 41 38 40 41 37 38 38 35 34 34 35 33 33 32 30 31 31 29 28 28 27 27 26 26 24 25 24 23 22 22 22 20 21 20 19 19 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 19 20 19 21 21 21 22 23 22 23 24 24 25 26 27 27 27 30 30 29 30 31 32 31 34 34 34 34 35 37 37 38 41 39 40 39 41 43 44 45 46 47 46 48 46 50 52 50 52 50 55 56 55 54 58 57 59 61 60 61 59 62 65 63 67 64 68 69 71 67 68 70 74 72 76 74 77 81 82 79 83 79 81 85 88 85 85 90 90 95 88 90 98 93 94 101 96 96 99 97 106 105 105 110 108 113 108 112 115 112 112 122 117 115 119 124 124 127 131 126 131 125 126 128 137 133 139 132 142 138 143 148 138 152 152 143 148 157 159 156 154 154 159 152 158 156 169 165 174 160 169 172 170 173 178 180 178 180 177 175 178 179 183 196 184 186 186 186 191 198 202 192 209 205 209 198 215 203 217 216 218 217 218 216 231 221 228 229 231 220 235 232 224 225 232 247 251 235 254 247 240 254 252 255 252 245 261 263 263 268 267 254 277 264 272 278 276 279 269 281 281 286 292 297 288 300 280 282 302 285 304 302 315 319 293 322 304 323 301 308 312 309 313 331 331 338 334 334 333 347 331 352 343 348 357 336 356 341 349 362 362 366 357 370 352 351 363 367 378 357 355 374 392 373 394 365 389 389 398 391 407 379 414 405 380 393 423 422 420 410 417 418 428 431 432 409 407 417 432 422 452 424 452 447 418 433 423 450 430 467 433 457 439 456 469 443 463 473 460 460 457 485 456 456 493 465 499 485 487 493 501 475 474 512 488
4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 20 20 19 21 20 21 22 23 23 24 23 24 24 26 26 26 28 27 30 29 31 32 31 33 34 34 35 34 35 35 38 37 39 41 41 39 39 40 43 42 45 45 47 48 47 49 51 49 52 50 50 51 54 55 54 55 59 56 58 61 63 59 65 65 67 67 67 66 69 71 67 71 69 73 76 74 76 79 77 83 80 85 79 82 81 82 86 91 89 91 91 89 90 92 100 97 96 98 96 96 104 107 102 101 105 108 105 114 111 118 113 113 113 120 116 125 127 126 129 125 125 133 125 126 136 139 130 142 138 137 145 148 146 147 142 145 154 143 151 155 157 161 159 163 160 165 164 160 167 167 169 166 169 168 174 182 174 174 175 187 183 175 181 183 190 188 201 201 196 195 199 209 210 212 205 203 209 212 204 213 224 210 221 229 226 227 222 214 229 220 219 238 239 230 242 245 228 249 245 255 256 250 248 254 250 266 249 269 264 270 252 257 258 269 270 274 276 267 289 277 294 292 277 278 279 286 281 305 282 301 300 296 312 298 305 308 300 306 328 324 323 312 318 317 310 332 341 317 343 327 328 347 334 351 350 333 343 345 361 336 347 356 348 351 343 352 359 366 369 372 390 375 385 388 380 377 374 368 405 373 402 377 412 387 393 411 416 386 398 426 407 392 420 433 426 402 412 433 431 429 424 421 447 423 450 439 426 462 437 449 468 455 450 448 455 441 476 483 456 475 465 465 462 485 452 499 471 473 503 497 467 512 514 509 511 474 476 502 504 488 481 516 504 521 512 523 514 516 535 503 500 538 546 551 514 554 512 549 519 516 543 529 557 559 543 545 534 578 572 580 571 566 585 570 545 576 578 556 588 560 598 562 585 584 613 620 598 569 591 622 586 607 610 623 636 606 594 597 599 606 617 601 655 598 604 627 605 632 618 634 613 662 640 630 645 652 663 635 667 653 645 689 679 683 656 638 689 701 663 679 690 660 707 685 686 669 665 703 699 719 721 711 696 685 671 708 740 686 736 680 733 743 696 751 705 713 708 720 706 699 766 757 740 708 730 751 716 715 719 741 777 734 751 729 739 745 793 747 722 756 743 736 760 758 748 779 762 765 744 809 745 773 799 776 801 769 779 775 767 790 803 822 768 805 804 823 767 818 814 779 775 789 808 807 845 836 848 832 847 800 857 865 853 801 829 811 797 799 830 833 808 879 826 809 880 872 847 873 838 819 861 842 819 818 880 825 896 823 905 825 832 834 850 843 904 840 881 915 862 902 846 919 863 919 850 879 906 912 857 904 870 926 934 940 938 854 933 888 918 889 870 925 943 900 886 951 866 935 949 896 890 916 929 887 880 912 876 965 903 963 883 924 913 926 941 927 899 887 953 904 890 893 951 931 944 931 954 912 917 941 988 904 963 968 964 963 948 977 924 947 915 963 945 973 954 943 913 914 927 957 922 992 960 933 932 942 998 923 957 984 926 940 952 922 961 946 926 924 972 945 928 967 931 994 931 929 971 930 995 998 933 937 935 992 1000 999 937 934 964 980 983 941 952 956 979 974 936 943 950 956 996 1000 944 956 990 993 945 963 990 952 945 953 996 962 996 986 957 971 954 942 960 956 955 948 943 943 951 958 943 949 976 944 972 945 982 949 945 945 951 994 950 952 944 947 950 948 960 982 969 989 975 987 949 989 955 991 949 972 972 984 971 968 947 946 946 971 996 947 959 981 950 996 946 950 975 972 941 943 947 941 999 968 959 967 939 971 987 944 970 950 944 983 936 942 938 943 996 939 941 995 992 936 985 940 972 931 934 992 999 974 971 983 937 984 944 969 982 958 997 946 932 996 955 932 930 950 981 990 935 947 979 933 947 957 968 924 934 968 944 965 958 968 913 941 968 956 1000 945 908 917 965 914 955 909 989 956 942 934 987 962 940 977 928 903 966 909 962 921 951 958 934 923 977 932 886 942 946 944 906 931 893 898 901 955 913 884 947 909 955 932 877 904 951 898 879 900 890 903 934 886 918 882 946 890 936 874 877 867 941 919 923 872 889 930 877 846 856 920 875 918 859 889 867 886 901 860 856 833 898 884 854 887 885 881 831 879 873 869 891 891 870 891 878 873 885 848 816 868 833 831 802 882 816 835 838 819 808 821 825 793 795 840 802 792 815 808 851 826 807 850 798 796 849 845 835 835 839 802 838 776 812 791 767 761 799 752 750 762 799 816 779 773 789 751 759 782 738 740 787 745 753 750 765 775 760 736 766 788 752 739 731 765 738 719 729 736 765 751 707 754 704 703 765 760 741 758 719 712 737 699 687 747 692 683 744 683 722 707 734 702 680 679 674 686 705 661 671 676 691 661 678 701 663 642 675 647 646 635 663 690 632 686 649 680 686 678 660 679 641 636 615 632 617 641 665 630 603 642 610 655 633 611 618 634 638 643 617 624 638 583 577 580 594 576 616 586 616 564 589 616 589 609 593 555 562 554 564 547 573 545 590 568 556 539 548 552 561 556 573 525 552 531 529 536 528 544 512 560 549 542 511 537 546 547 506 541 494 526 505 514 509 529 503 521 511 520 521 501 491 490 482 466 496 492 506 487 458 482 467 491 486 492 461 473 480 452 437 476 452 475 453 443 426 429 444 462 418 417 421 422 431 415 429 428 418 417 408 401 435 395 425 428 399 419 388 403 415 396 405 402 413 411 406 385 394 373 391 365 391 385 382 356 369 374 357 377 351 352 371 373 365 342 365 359 350 331 345 357 327 327 345 345 338 317 332 335 312 332 317 315 319 317 324 312 324 297 302 320 313 311 293 286 304 287 298 296 283 281 292 288 290 270 278 290 281 289 263 267 267 282 256 277 270 271 249 247 258 243 241 254 247 236 239 255 252 252 230 242 242 242 233 241 222 226 221 227 225 219 217 222 208 210 224 219 218 203 206 202 210 203 206 201 195 189 204 188 183 200 194 189 185 175 181 172 182 184 169 183 178 178 164 168 170 165 160 169 168 160 167 151 150 158 150 156 156 144 149 144 149 138 143 147 146 141 133 139 139 129 136 133 133 124 123 120 127 119 125 121 115 118 120 120 117 112 115 112 111 104 111 107 108 103 103 97 104 100 97 95 96 93 92 92 95 89 88 88 87 89 87 81 83 85 77 78 78 80 77 76 73 75 69 74 67 67 71 68 66 65 65 63 62 59 59 62 57 56 57 56 57 54 52 55 51 51 51 49 51 49 46 46 47 44 45 42 43 43 39 41 39 41 39 38 37 35 34 34 35 32 32 31 30 32 30 30 28 28 28 26 27 25 24 24 23 24 23 22 21 22 21 21 19 19 20 20 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 20 21 20 22 21 23 23 24 24 25 24 25 26 26 28 27 30 29 29 32 30 32 32 32 34 35 34 36 38 39 38 38 41 41 40 43 41 44 44 46 46 45 47 48 50 52 52 51 54 52 56 56 54 56 57 56 62 60 63 63 61 61 66 65 66 68 68 70 71 69 73 70 74 74 79 74 75 80 80 78 80 84 85 89 89 84 93 93 92 95 96 94 92 97 96 102 100 99 101 106 103 106 104 104 107 112 116 111 114 121 120 119 119 120 123 124 120 130 130 133 127 128 134 132 134 141 142 134 142 139 140 141 149 144 152 151 157 147 161 158 161 157 164 158 155 168 158 161 166 166 174 173 168 182 174 181 182 188 183 175 190 194 192 193 188 201 194 191 191 197 209 211 204 215 210 215 204 221 206 225 214 222 212 232 222 232 228 238 227 243 224 230 242 229 237 230 232 234 245 255 252 244 252 248 258 266 263 249 273 254 278 259 259 267 275 287 284 279 275 288 297 274 300 277 278 280 294 293 304 299 291 300 309 292 312 320 309 329 306 324 335 333 327 332 331 322 328 333 331 327 338 344 339 357 358 331 341 336 351 371 356 351 350 345 347 349 360 371 364 360 369 387 369 379 387 390 370 393 385 408 379 413 398 395 416 402 410 388 423 418 416 408 424 418 420 414 422 434 415 427 436 415 433 420 448 431 465 464 458 469 432 469 469 437 467 447 486 468 474 462 465 466 461 478 503 504 464 496 473 513 467 508 495 513
5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 20 19 20 20 21 21 21 22 22 23 24 24 25 26 25 27 27 27 29 28 31 29 30 33 33 33 33 34 34 36 35 36 37 39 41 39 39 42 43 43 44 42 45 47 48 49 46 50 51 50 52 51 51 54 56 57 58 58 61 61 57 59 63 60 65 62 67 64 70 68 69 72 75 72 74 74 73 76 78 82 77 84 82 82 83 88 84 87 89 93 88 88 89 94 97 95 101 95 103 102 105 101 101 101 108 110 104 110 107 115 118 113 120 112 114 125 122 122 125 123 122 122 124 135 129 130 131 130 134 135 141 142 135 140 138 152 143 156 149 150 151 148 161 163 165 154 163 169 161 171 173 171 170 166 181 178 170 177 184 183 181 187 192 179 184 182 192 190 195 204 199 190 201 207 195 206 214 214 199 210 211 208 212 226 220 215 222 226 224 228 236 239 227 225 242 229 249 233 242 249 245 253 258 262 252 249 245 258 261 265 273 273 264 275 271 270 265 282 266 273 269 288 283 293 291 278 288 277 307 282 303 310 289 309 310 317 312 323 318 324 320 330 309 329 335 320 336 328 344 328 349 336 346 342 325 352 356 348 350 344 353 367 366 343 358 377 363 369 364 370 366 387 359 378 369 397 376 390 373 381 373 390 377 381 407 406 418 416 385 414 394 397 430 420 420 411 411 421 440 406 411 409 415 423 423 422 431 440 453 453 441 426 449 464 447 435 444 474 480 449 472 455 476 453 452 498 460 486 482 492 499 499 496 502 470 502 511 479 482 489 489 518 505 510 505 536 521 493 515 514 520 549 502 508 521 541 529 551 539 545 530 564 562 556 531 558 562 550 555 584 585 575 540 560 568 581 572 563 579 562 582 582 577 611 601 587 588 613 577 619 622 613 622 579 592 582 611 621 587 612 632 652 610 623 641 650 617 603 621 644 664 658 659 658 627 646 656 641 653 674 641 675 642 693 644 678 637 688 700 674 658 701 670 691 663 697 706 666 696 715 670 717 676 706 733 683 701 674 707 727 727 707 725 715 738 706 696 703 726 693 744 723 759 754 751 733 759 745 714 738 765 740 754 719 732 772 742 721 752 760 772 796 785 789 800 779 810 778 809 769 770 807 742 817 750 821 823 762 814 778 789 825 834 814 777 773 784 802 818 812 845 835 794 816 834 822 799 818 861 794 854 843 818 866 792 866 869 808 862 848 872 861 848 801 823 818 868 841 864 814 890 887 821 892 829 820 820 822 866 891 825 844 827 854 858 911 850 906 841 837 853 900 895 881 843 880 908 862 902 888 865 900 922 869 885 873 901 856 915 938 886 862 867 909 921 899 919 955 929 945 921 902 913 936 949 957 893 927 922 953 908 960 946 959 926 943 921 951 897 932 952 908 915 941 905 936 968 901 954 949 902 952 902 973 902 928 915 962 947 912 939 905 957 940 986 936 919 946 972 986 936 956 996 1000 927 951 938 985 980 927 956 943 919 927 997 973 955 986 970 957 967 972 932 962 927 927 965 953 982 958 993 985 934 972 939 985 991 994 970 961 935 987 958 981 999 985 999 950 935 945 946 1000 979 970 942 998 959 945 945 945 941 939 942 987 962 955 944 946 950 986 952 942 960 991 947 987 954 962 996 977 998 983 943 961 962 971 951 958 996 998 980 951 948 945 955 948 974 955 964 947 978 968 947 996 946 952 961 956 950 972 967 951 981 988 945 954 947 949 966 950 994 944 973 942 994 946 971 972 942 981 947 946 943 974 946 956 940 943 958 974 938 960 983 959 963 993 997 957 947 934 941 936 935 956 940 961 983 939 977 931 991 955 965 963 950 1000 928 985 963 969 969 987 990 928 943 936 924 939 959 953 921 993 940 965 933 987 989 979 933 943 983 913 919 911 974 965 938 977 948 954 974 1000 921 978 905 933 953 978 953 909 939 971 925 929 904 916 944 950 912 967 930 924 891 955 891 947 910 934 970 885 907 944 948 899 918 907 943 960 949 890 898 929 959 911 868 894 891 904 941 885 933 914 919 923 909 944 855 893 900 920 920 893 926 874 905 895 894 903 916 850 905 923 879 839 903 843 848 902 876 907 844 870 845 881 882 840 900 849 880 872 849 891 866 860 839 832 866 817 884 829 882 854 881 836 826 830 796 865 834 825 799 804 822 791 833 852 837 827 793 828 840 821 838 851 773 836 815 830 802 834 791 804 821 797 811 831 826 770 752 799 779 814 748 758 764 770 789 737 808 785 738 732 760 786 734 773 726 720 760 780 759 748 774 732 769 759 765 715 762 714 723 722 742 762 746 737 714 732 756 755 725 682 736 709 701 729 696 673 696 678 665 689 720 693 716 675 681 666 662 664 659 657 706 670 666 685 666 643 675 633 680 650 653 661 625 676 645 633 663 641 630 647 673 611 622 643 617 639 614 606 639 654 603 599 602 618 626 626 638 603 587 595 578 582 629 609 572 619 604 617 589 561 564 600 569 564 605 598 554 557 575 542 582 584 576 542 572 583 542 580 528 542 523 552 527 515 542 525 525 507 525 539 521 534 540 507 513 513 503 500 487 501 493 494 524 523 509 476 506 474 515 475 484 465 501 464 465 489 459 482 483 473 449 464 468 451 475 468 479 470 470 440 457 449 438 450 461 441 420 432 443 445 417 436 412 413 414 406 400 413 416 412 420 415 405 422 403 421 410 397 410 406 384 389 381 394 378 372 391 378 377 374 386 361 352 381 353 364 368 358 347 360 365 342 354 363 332 344 342 325 350 344 343 333 323 340 314 315 312 308 319 321 333 314 312 320 317 307 313 318 304 301 312 292 311 294 298 296 296 295 290 295 294 276 280 280 279 275 269 276 264 276 264 275 249 269 251 247 257 262 259 239 246 254 246 237 231 239 246 246 230 232 242 220 240 227 220 216 225 224 217 216 224 212 221 203 201 198 206 205 206 193 198 194 190 190 187 198 195 194 179 193 187 176 181 176 172 181 172 167 179 173 175 170 159 173 156 166 168 155 159 164 154 158 158 154 156 144 142 151 149 146 145 147 137 137 140 138 140 130 133 125 128 128 123 130 125 119 125 116 116 115 116 111 115 115 115 111 106 112 109 103 101 104 105 100 97 102 98 96 98 95 89 92 90 86 88 84 87 87 83 86 84 80 83 79 77 78 76 72 72 76 74 74 70 71 65 65 66 63 62 62 62 63 58 58 58 60 59 57 56 52 53 51 52 49 49 47 49 49 46 45 45 43 45 44 42 42 40 40 38 38 38 37 35 37 36 34 35 33 33 31 32 29 31 30 30 27 27 27 26 25 24 24 24 23 23 21 22 20 20 20 19 19 20 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 20 20 20 20 21 21 21 21 23 23 23 24 25 26 26 27 27 27 30 28 29 31 30 31 33 32 33 35 36 37 35 38 38 41 41 39 39 40 43 43 45 45 45 44 45 49 47 48 52 52 51 55 53 52 55 58 55 58 62 62 58 60 61 63 62 63 66 68 70 67 72 68 75 71 72 76 74 78 77 79 79 83 82 83 85 84 83 88 89 92 94 95 91 92 93 98 94 99 101 101 100 98 102 103 101 104 109 113 114 111 114 117 114 118 119 123 115 123 124 124 131 124 131 128 130 132 135 135 133 142 133 142 141 141 141 151 141 145 144 153 151 158 154 154 160 164 158 164 171 158 166 167 174 172 175 177 172 184 176 186 187 191 183 193 192 196 184 189 185 196 199 206 202 199 202 208 209 204 210 211 213 222 221 213 217 228 213 225 223 236 230 226 238 224 233 238 247 240 238 246 238 257 252 256 253 245 255 256 248 257 273 255 256 259 267 272 281 266 284 272 274 288 278 273 296 285 299 295 304 282 300 299 289 316 292 304 302 321 315 313 322 308 322 306 326 321 322 319 320 338 321 345 339 353 349 334 360 361 354 363 350 345 359 355 374 361 350 358 376 353 359 385 357 373 371 384 386 368 382 395 382 401 385 376 413 414 381 411 401 390 395 399 428 395 414 430 430 408 402 413 415 440 418 442 438 417 421 460 446 444 464 444 460 472 433 448 436 467 454 448 466 444 490 472 494 455 480 463 501 503 493 502 508 484 509 490 483
5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 20 19 20 20 21 22 23 23 23 23 24 24 26 26 27 28 27 28 30 29 32 32 33 34 33 34 34 35 37 37 37 39 39 38 40 40 42 43 43 42 44 43 46 46 47 48 51 50 50 50 54 55 53 57 58 55 59 58 61 62 59 61 64 66 67 65 64 66 67 70 70 71 73 72 73 74 74 76 82 81 84 82 82 83 84 85 84 88 91 87 96 89 97 97 100 93 94 102 102 102 104 100 103 106 103 112 107 107 109 119 112 119 120 114 115 126 124 125 122 127 130 130 126 125 129 132 135 139 142 136 134 147 136 145 151 151 155 144 153 152 159 158 150 159 166 168 157 158 168 168 169 173 164 171 176 177 174 188 185 178 176 178 193 184 183 194 197 198 190 189 191 197 206 204 197 196 213 218 205 206 221 214 227 228 227 215 215 226 237 223 219 236 224 243 229 231 242 234 240 247 251 243 259 261 266 256 268 268 270 252 264 264 267 261 272 270 280 281 287 276 268 289 270 287 284 294 303 302 291 292 294 309 314 290 293 316 316 324 318 329 324 309 324 333 318 324 328 326 331 327 330 352 324 337 343 329 353 340 359 357 347 355 349 367 361 356 381 374 359 365 369 375 387 385 397 387 397 377 395 405 390 382 382 403 392 412 417 413 419 392 405 396 401 408 436 436 408 414 406 439 435 450 432 425 431 448 434 448 447 461 457 431 465 445 452 455 463 458 474 443 483 470 452 464 480 478 500 472 490 483 499 509 478 498 479 485 509 513 478 490 494 529 513 507 520 520 517 533 524 546 525 517 553 521 538 540 550 526 543 566 539 559 541 560 551 570 559 538 586 554 590 541 566 565 588 585 594 551 566 559 584 566 593 571 602 578 566 621 579 581 629 574 589 620 592 586 593 637 618 615 628 596 620 634 608 605 650 618 609 659 649 618 654 630 639 654 639 655 638 674 643 630 655 647 643 658 677 643 682 704 648 659 664 657 653 666 692 700 715 709 661 701 703 707 690 689 690 717 708 676 682 679 685 734 735 699 709 756 741 707 760 737 758 743 770 750 723 740 726 738 756 731 735 781 788 743 739 788 751 799 731 751 745 743 768 750 786 809 780 771 785 787 752 771 780 802 757 777 816 772 769 796 761 768 827 834 841 845 797 810 823 815 799 826 798 822 803 794 789 810 828 811 852 826 795 808 802 833 799 818 861 861 850 811 838 843 874 891 828 857 884 874 826 821 856 838 874 842 868 879 831 853 855 879 911 833 842 856 879 909 893 918 870 901 886 909 927 855 852 857 908 863 855 890 902 904 906 939 911 873 860 862 942 868 869 929 911 892 899 941 902 928 883 874 906 961 955 903 914 948 899 957 917 914 934 908 924 938 942 954 931 953 941 920 927 970 942 957 969 981 945 971 987 927 950 920 923 967 933 908 954 925 944 932 913 929 923 916 916 988 912 938 990 947 984 926 977 932 927 979 979 958 924 998 987 968 924 954 951 964 923 959 931 947 953 972 968 991 934 993 951 960 999 966 935 964 933 974 977 937 994 942 997 974 964 936 939 941 969 991 939 948 961 939 942 984 966 940 955 943 956 945 942 1000 968 996 945 981 987 942 986 950 950 944 942 954 991 958 975 951 951 998 950 987 950 946 944 946 946 976 954 989 955 952 952 945 950 1000 973 952 953 989 950 945 951 966 946 960 987 974 969 987 943 951 959 949 944 995 948 950 949 947 984 943 983 964 990 940 970 970 942 990 967 945 939 990 994 988 988 981 971 967 938 940 975 969 993 939 937 935 960 939 986 952 934 989 957 941 962 947 936 965 934 997 929 937 942 985 963 929 937 965 930 986 994 923 926 927 952 980 920 1000 961 980 917 984 971 944 930 937 941 985 965 985 914 910 977 985 928 986 977 915 923 932 947 938 906 981 925 923 902 940 931 912 925 979 983 905 900 962 917 974 977 892 957 957 894 922 928 923 947 920 929 909 877 941 913 942 906 875 956 959 944 952 899 872 954 886 904 901 918 893 890 870 928 895 929 889 904 889 932 908 879 884 861 922 919 852 927 853 890 915 852 862 852 890 844 866 908 875 885 862 896 878 833 850 838 827 882 871 894 833 844 814 827 810 807 873 825 874 827 858 833 798 847 853 823 861 859 837 810 788 795 806 803 843 787 804 849 794 783 786 834 826 786 804 821 802 832 798 825 785 812 789 777 802 806 804 785 778 819 743 742 788 814 759 741 805 777 768 763 743 762 748 738 774 793 779 742 760 785 774 744 768 754 774 749 770 708 721 753 730 765 734 732 702 754 733 734 725 694 732 715 702 738 739 726 732 721 717 721 725 718 685 694 714 721 689 665 659 652 651 701 661 654 641 685 687 687 657 646 635 639 647 682 654 673 664 661 669 674 611 636 669 631 651 639 635 614 634 649 649 648 620 589 618 625 642 627 605 609 595 624 590 623 587 583 596 605 612 610 572 591 573 567 592 564 575 600 573 560 551 549 574 556 568 548 541 578 561 539 553 527 561 531 555 523 560 538 522 521 542 514 517 543 542 515 510 522 537 527 518 488 523 486 524 518 513 513 479 486 509 509 489 490 476 464 489 461 475 483 454 477 485 441 451 444 446 436 465 439 449 452 453 424 442 430 417 436 418 436 436 440 426 427 412 432 413 413 416 407 392 429 422 408 393 383 391 411 405 389 389 385 399 374 396 401 386 388 391 393 357 390 374 382 355 365 378 350 344 354 365 339 344 335 335 334 328 346 350 330 321 335 336 336 345 338 333 332 327 308 331 302 304 305 311 305 308 299 296 310 300 296 290 288 304 304 302 283 284 294 275 270 290 265 266 275 272 283 260 263 263 261 257 266 252 266 245 266 240 260 240 247 243 232 233 230 228 233 246 235 236 227 227 221 225 215 230 225 212 211 208 204 211 208 210 201 205 206 195 198 208 205 190 188 199 200 190 186 192 182 179 178 184 184 173 181 178 174 167 170 165 168 171 165 158 161 155 163 161 159 150 151 150 151 151 143 147 147 151 143 135 141 140 140 143 140 135 128 137 136 130 132 127 126 128 126 124 118 114 117 112 119 109 113 107 114 105 106 110 105 99 104 103 105 102 101 96 94 98 91 90 91 93 88 91 87 89 85 85 83 80 83 82 77 78 78 74 74 75 76 74 74 69 68 67 68 66 65 62 62 60 62 58 62 62 56 56 58 55 56 53 51 53 53 49 50 47 49 46 47 46 46 44 41 43 40 41 40 39 39 37 36 37 35 34 36 33 34 32 31 31 31 31 29 30 27 28 26 26 26 24 24 23 23 22 23 21 21 21 21 19 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 19 20 21 20 22 22 23 23 23 23 25 25 26 26 27 28 27 30 28 31 30 30 32 34 33 35 34 34 35 36 37 37 40 40 39 40 42 42 43 42 45 44 45 46 47 51 48 50 52 53 53 54 52 54 56 56 58 60 61 58 63 59 62 66 62 64 64 69 71 73 72 75 74 75 72 79 80 79 77 77 80 84 85 82 87 86 89 89 92 89 90 89 93 92 95 100 96 102 103 102 100 99 108 103 112 113 107 116 109 113 115 121 121 122 118 121 125 120 126 131 127 125 136 128 136 130 133 138 134 141 140 145 144 138 150 142 153 148 159 160 155 156 162 163 153 161 164 161 161 171 172 173 178 169 178 176 172 177 183 177 176 189 178 183 198 195 189 200 193 203 209 206 210 204 210 211 210 205 210 219 206 210 226 227 215 215 217 233 222 223 223 225 225 242 232 247 229 237 244 255 251 236 247 245 266 252 245 257 248 268 268 275 258 266 267 268 262 275 284 273 283 283 271 292 275 288 291 302 300 303 312 313 309 310 314 310 299 305 298 306 308 311 318 336 333 316 312 327 334 329 327 345 353 341 352 343 356 341 349 364 355 342 345 368 356 363 373 373 353 355 388 379 380 394 371 374 391 403 372 407 404 407 413 387 407 419 388 387 419 391 393 428 421 403 423 409 423 427 419 412 421 434 436 425 420 441 450 436 445 424 456 456 464 471 445 459 465 458 444 466 472 448 485 478 461 482 495 499 461 479 505 489 508 469 512 499
5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 20 20 19 19 21 21 21 21 22 23 23 24 25 26 26 26 26 27 28 28 30 29 30 32 31 32 33 34 35 36 35 37 37 37 40 39 41 39 43 42 44 45 44 46 47 46 48 51 48 52 49 54 55 52 57 58 54 55 59 59 57 58 63 61 62 62 66 67 64 66 71 69 74 71 73 76 77 78 77 79 82 78 77 82 81 87 83 85 91 85 92 94 88 96 93 94 95 99 100 99 99 98 104 104 104 107 112 106 106 107 112 109 116 114 120 122 123 119 120 122 127 127 126 130 133 132 138 130 132 142 144 138 139 139 140 150 142 148 156 155 149 146 154 156 156 164 155 166 167 162 158 167 161 175 174 168 167 168 180 175 188 174 188 186 189 194 194 187 193 190 201 198 202 209 208 196 198 203 201 206 208 215 214 212 219 223 230 212 230 231 233 219 226 221 245 242 243 238 234 248 236 240 250 246 248 245 266 261 269 265 267 259 271 258 257 272 274 280 275 277 278 277 285 272 281 281 286 295 293 288 281 295 286 302 315 307 295 293 299 317 324 300 304 317 324 316 310 332 314 330 326 336 329 331 336 338 349 349 332 360 346 355 342 345 365 366 343 379 346 379 366 353 372 362 385 364 384 375 383 387 403 406 401 410 410 388 385 402 408 394 387 408 413 400 417 414 422 434 433 441 410 430 445 436 422 418 437 437 442 459 464 431 436 467 472 467 478 479 477 457 481 445 448 469 457 479 452 489 475 463 486 498 481 497 502 502 509 480 516 484 516 482 485 483 511 533 509 504 529 503 507 508 533 553 509 550 511 531 535 520 543 529 543 561 548 566 565 529 569 568 579 565 553 566 569 554 564 589 556 604 586 585 602 558 593 597 574 588 580 591 613 616 584 580 613 602 615 612 613 636 599 615 591 604 638 657 615 637 604 637 651 624 637 668 622 670 636 630 681 653 685 676 635 636 649 634 642 673 651 664 661 681 672 668 711 669 715 668 682 673 675 685 699 702 677 677 701 685 730 698 693 695 719 698 712 687 691 713 720 690 739 710 695 717 705 715 751 758 751 767 731 767 726 714 772 771 730 756 792 740 765 752 730 736 734 774 732 747 784 751 741 810 741 799 777 819 764 813 758 789 788 778 787 796 798 819 768 785 782 787 800 786 774 831 786 791 821 806 824 844 790 851 838 789 852 837 837 854 843 838 844 864 854 839 836 809 874 864 843 833 859 835 824 891 827 822 823 847 822 875 859 859 842 885 843 837 879 900 877 864 868 842 884 917 915 871 920 918 859 929 874 867 875 907 889 921 923 886 867 925 864 926 943 875 886 910 898 871 945 880 898 890 948 880 951 940 904 916 880 882 935 954 909 953 922 903 939 892 933 970 923 911 889 939 961 903 901 932 968 919 982 980 940 922 923 903 919 912 957 965 966 927 922 996 959 984 932 971 970 972 912 954 975 984 940 988 999 949 931 943 950 917 966 965 938 996 928 991 922 987 974 990 955 940 966 988 950 946 969 948 985 935 967 990 997 930 939 939 992 990 956 933 938 969 939 955 987 942 970 943 939 942 993 942 995 944 943 969 944 993 984 941 957 1000 967 946 941 982 946 947 967 964 942 961 978 944 952 950 972 943 976 994 969 972 947 945 980 961 950 945 983 992 952 963 951 986 950 951 970 950 978 971 952 951 945 965 948 949 963 944 968 948 950 965 946 947 987 968 998 947 949 993 945 952 942 944 960 978 994 963 996 962 978 959 980 945 943 987 945 938 976 991 969 943 948 981 966 966 941 949 994 949 941 969 954 980 954 993 1000 995 962 930 977 967 936 949 973 971 930 982 966 962 971 962 983 922 939 937 993 952 921 964 938 943 922 967 953 938 922 915 989 957 922 925 935 944 921 990 985 937 917 958 966 937 982 956 985 933 988 932 937 971 911 896 918 987 984 984 909 931 941 934 919 971 920 895 917 967 893 968 930 967 896 908 915 936 905 896 948 951 881 943 874 949 877 878 927 899 950 878 933 945 896 943 860 858 868 909 933 887 872 933 854 855 877 905 877 899 913 927 901 916 918 883 849 907 860 884 844 872 850 902 904 857 829 835 883 825 849 825 820 877 897 824 874 857 842 870 843 872 885 836 840 877 880 818 822 806 836 850 848 858 800 797 807 827 799 799 823 841 847 845 804 822 844 796 808 791 782 842 769 780 764 793 762 760 830 796 818 824 804 774 769 785 810 753 785 806 743 770 773 768 768 756 727 728 790 774 755 780 788 764 750 743 710 712 711 721 750 751 769 771 699 749 747 722 757 722 689 735 738 685 688 747 721 720 694 717 714 686 689 723 726 673 720 711 718 669 686 681 696 649 710 655 654 691 644 659 656 641 656 686 630 636 651 684 686 668 671 649 659 654 630 630 620 650 661 665 608 618 624 605 652 646 594 647 597 593 617 621 635 614 629 592 586 583 594 620 607 592 604 596 565 570 585 556 608 568 548 560 564 543 557 552 569 541 578 543 533 550 565 532 555 523 546 553 527 522 537 551 558 542 528 528 530 525 512 497 527 509 523 518 492 531 523 518 516 496 521 483 484 478 479 512 507 469 494 466 461 497 471 451 463 486 477 468 446 468 465 478 477 468 440 446 469 439 464 447 458 436 417 453 439 427 418 425 411 408 421 409 398 426 419 420 421 407 388 418 414 403 396 388 391 387 408 378 400 374 369 366 390 393 374 364 375 378 350 367 366 346 364 360 354 356 362 354 344 350 334 347 343 326 338 335 342 325 343 339 322 316 332 327 327 329 312 327 315 304 298 319 295 299 289 298 288 302 281 305 292 302 287 273 280 283 267 278 286 274 274 272 283 266 272 262 260 265 255 266 246 250 265 250 250 239 239 237 232 244 239 233 240 241 243 236 237 236 232 221 225 215 213 227 214 213 213 219 204 206 217 210 207 212 196 209 201 200 205 192 191 186 183 184 195 179 184 179 174 174 186 178 178 171 166 172 177 172 162 159 156 165 157 153 152 152 149 147 159 145 147 144 144 140 147 135 145 136 132 132 136 130 131 135 127 135 126 131 124 123 122 125 118 120 114 114 112 116 108 116 114 113 111 104 109 107 102 98 96 97 101 102 94 98 98 95 93 94 88 89 84 89 87 84 83 84 84 80 79 78 75 79 76 72 70 75 70 72 68 70 68 68 64 65 64 65 59 61 61 57 56 56 54 57 54 52 53 50 52 49 48 48 46 46 45 45 44 45 42 43 43 42 41 41 40 38 38 36 36 35 35 34 35 34 31 33 32 29 29 30 30 28 27 26 26 25 25 24 24 22 22 21 22 21 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 20 19 20 20 21 20 21 21 23 22 24 24 24 26 26 27 26 27 29 29 29 30 30 31 33 33 35 34 34 37 35 37 37 37 41 40 41 40 41 44 42 42 44 46 48 47 49 49 52 53 50 51 52 56 55 57 54 57 56 58 58 58 60 64 65 64 63 64 69 69 66 73 68 69 76 76 73 77 77 78 80 81 79 78 85 80 82 89 90 88 86 88 92 93 92 91 99 94 104 95 100 103 101 107 109 106 106 107 108 108 117 118 116 114 121 122 118 123 123 128 123 130 133 135 136 138 131 129 135 139 139 140 143 136 137 143 140 142 152 146 156 151 148 157 158 156 155 161 167 165 171 163 164 166 179 170 179 169 181 179 180 189 190 177 183 179 189 198 202 198 200 205 208 190 197 195 211 200 207 208 202 212 215 207 221 224 224 223 231 228 236 231 220 222 224 233 235 234 240 243 233 240 254 253 250 258 245 248 254 256 260 253 251 261 273 263 273 269 265 266 268 283 293 269 288 291 285 297 278 280 296 307 305 300 316 296 296 300 301 318 326 304 306 317 324 328 325 320 334 332 345 332 331 327 341 323 353 351 348 347 335 347 357 358 374 353 353 379 350 358 376 363 381 378 389 375 386 380 377 400 398 390 403 395 404 389 388 402 400 414 396 396 421 430 425 428 420 426 421 409 421 434 414 411 448 429 442 418 440 456 446 427 448 435 436 474 457 459 472 463 477 449 448 470 454 492 458 485 476 464 463 475 492 497 488 477 479 473
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 20 20 19 20 20 20 21 21 22 23 24 23 25 24 26 26 26 28 28 29 29 31 32 32 31 33 32 34 36 35 36 38 37 38 40 40 39 41 41 41 42 44 46 45 44 48 47 49 47 48 50 51 51 53 52 53 54 58 58 56 61 57 58 59 62 65 67 66 68 65 68 67 67 73 72 71 74 72 76 74 79 78 83 85 79 82 87 85 90 87 89 94 87 89 94 96 98 98 94 103 96 96 97 105 101 107 107 107 113 107 112 113 112 118 114 117 114 123 125 128 118 121 132 126 130 132 126 132 130 133 141 142 137 147 149 138 147 142 154 152 148 146 148 149 159 159 159 154 166 155 158 163 162 167 168 170 167 182 171 181 171 189 176 187 178 180 182 182 194 199 185 193 195 208 203 193 196 204 212 208 217 204 213 213 217 208 216 212 221 215 230 230 225 241 242 224 231 245 251 249 243 249 254 251 256 256 246 265 266 253 249 267 269 253 269 260 270 268 261 287 264 270 280 294 275 273 297 283 290 300 280 285 301 294 301 287 297 299 311 300 325 308 329 314 305 311 315 337 321 325 333 331 346 350 334 332 327 357 353 357 332 336 354 347 371 350 368 367 359 348 361 382 358 364 356 394 377 391 394 394 378 387 390 382 387 395 398 399 411 400 407 414 396 419 419 432 426 405 401 417 404 406 437 434 447 438 419 424 429 428 445 427 464 468 447 458 440 457 458 448 461 452 472 483 450 476 477 491 479 486 460 467 463 477 484 480 504 472 502 510 480 505 481 490 507 494 499 497 499 509 532 542 507 516 537 511 530 509 509 556 547 517 551 554 520 572 554 576 544 558 576 580 573 571 561 591 550 597 550 552 553 600 561 595 587 602 569 587 573 570 600 577 622 599 592 633 590 599 615 613 639 605 595 633 624 623 647 631 633 614 642 620 636 623 669 615 642 638 666 628 678 679 643 629 668 653 671 690 696 661 702 652 690 683 645 677 670 703 657 658 661 693 725 664 713 677 733 708 700 682 704 687 677 690 734 709 725 729 693 695 706 704 751 720 762 767 771 741 735 772 740 730 759 753 774 732 761 781 720 755 785 763 778 784 728 773 732 758 771 769 752 801 767 816 756 805 754 767 757 800 826 757 822 803 767 809 800 768 840 791 833 794 821 828 818 840 786 806 790 799 825 856 804 834 794 832 866 790 792 867 803 838 838 806 854 851 846 827 838 811 864 837 830 827 867 898 871 872 867 874 868 846 903 849 857 893 859 911 839 850 847 837 840 914 891 875 904 911 895 909 888 920 874 911 879 863 868 866 859 864 885 940 943 897 928 875 884 879 933 921 930 955 910 916 925 888 950 941 942 931 964 964 968 940 892 960 897 942 930 947 951 907 907 887 941 913 963 971 943 979 967 982 986 939 926 920 921 982 928 945 992 985 917 985 927 970 949 988 925 968 992 980 948 952 926 922 917 993 979 998 953 962 946 947 959 959 926 935 998 993 923 1000 922 965 969 952 930 930 931 934 976 981 972 984 929 986 936 998 990 938 969 997 933 934 965 982 987 936 935 935 934 943 941 942 996 942 973 946 941 992 984 980 987 939 942 957 977 946 987 986 941 942 985 968 995 991 980 945 947 949 967 977 987 998 942 954 967 947 991 950 979 984 943 947 951 943 950 947 989 999 959 975 959 982 948 947 949 949 947 951 956 949 990 976 942 946 977 944 944 988 995 982 944 941 958 948 979 942 942 947 981 972 979 964 950 939 971 939 939 945 940 937 941 999 992 990 937 942 964 976 940 966 940 934 969 971 973 949 983 939 981 938 977 964 998 941 974 931 944 933 934 925 994 929 973 985 990 974 966 920 956 980 962 980 922 939 961 967 971 946 976 949 956 913 942 979 972 955 927 913 969 941 966 972 968 911 927 908 970 983 924 951 971 910 959 981 970 923 903 930 951 912 945 943 934 963 927 915 884 903 964 938 940 912 963 922 966 876 928 936 887 918 913 909 944 897 947 912 886 874 928 889 889 891 916 896 910 921 911 874 900 898 857 886 883 921 891 913 886 871 879 859 850 908 854 851 907 866 907 859 860 838 847 863 899 874 875 867 876 899 861 850 819 858 848 841 835 816 843 835 816 814 814 811 841 817 840 849 829 807 854 827 800 812 831 814 817 789 844 786 809 779 839 834 778 805 810 784 798 820 805 785 779 831 759 769 778 814 766 814 751 770 775 774 807 784 771 798 796 738 766 774 780 751 795 734 791 725 724 780 770 747 721 736 747 729 757 768 730 728 773 738 754 733 698 752 692 748 713 757 744 702 710 740 728 737 687 731 741 709 671 735 667 680 680 703 698 710 656 671 659 677 686 672 709 697 653 674 694 637 664 640 689 637 644 642 673 667 628 627 675 630 634 638 617 641 607 622 650 634 601 604 624 616 595 601 597 593 609 612 601 580 626 610 575 575 583 610 626 571 622 575 575 584 609 566 595 552 569 579 564 553 553 561 540 568 546 540 578 556 534 562 555 523 565 531 532 535 534 557 539 541 544 520 505 537 534 499 531 522 503 531 537 491 529 508 509 523 506 505 507 475 497 485 501 463 478 503 476 500 467 482 458 491 472 474 464 473 456 447 473 442 464 449 448 452 460 422 437 450 446 441 451 416 428 409 427 434 427 408 399 405 397 411 413 409 402 400 418 403 401 407 411 377 410 406 386 405 384 374 397 391 394 365 357 361 372 364 382 378 371 365 355 357 366 362 335 362 351 351 354 336 355 331 326 342 345 323 321 316 316 320 330 316 329 320 314 323 323 296 318 308 295 301 315 311 300 305 299 285 297 294 290 278 277 280 290 283 288 278 278 261 277 272 269 251 274 248 266 245 261 243 249 238 252 249 238 246 251 233 247 234 240 244 228 224 221 236 232 230 233 217 220 225 213 206 210 216 209 198 211 212 205 195 197 206 191 201 196 195 196 195 192 191 185 186 180 173 188 186 177 169 165 165 167 174 175 166 169 167 154 166 157 153 150 148 151 151 158 151 151 145 139 144 146 134 137 136 140 134 138 131 137 136 135 122 132 128 126 128 120 118 116 116 113 117 115 111 113 111 108 110 109 109 106 103 105 98 102 103 99 97 97 95 90 93 95 93 89 88 85 84 81 84 82 85 80 77 76 74 73 74 75 72 74 70 67 67 67 65 67 63 64 64 61 60 61 60 57 58 56 59 54 56 54 51 53 51 50 50 48 46 48 46 45 44 44 44 43 40 43 40 38 39 40 39 38 36 36 35 35 33 33 33 33 32 31 30 29 29 28 28 26 25 26 25 25 23 23 23 22 22 21 21 20 20 19 19 20 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 23 22 23 24 24 25 25 26 27 28 27 29 28 29 32 31 31 34 33 35 35 36 37 37 37 38 38 40 38 41 40 41 41 44 44 43 47 48 47 46 49 50 52 51 53 54 52 56 54 58 57 58 60 59 63 61 63 64 64 66 69 69 67 71 69 69 71 74 71 73 76 77 78 83 81 81 82 82 82 89 85 86 90 91 87 93 93 96 100 97 101 104 103 97 99 100 101 109 105 112 106 107 110 110 113 119 118 121 123 117 122 128 119 129 126 133 123 130 130 131 140 135 135 137 137 138 147 142 144 146 141 147 148 157 151 150 154 151 154 155 155 159 168 160 161 170 164 177 172 181 175 179 187 188 181 179 176 179 188 182 198 198 198 200 204 204 194 194 199 201 215 216 211 216 220 221 209 214 227 231 218 220 225 236 239 238 221 229 227 235 249 238 241 254 244 238 248 240 263 253 244 258 267 249 268 274 266 268 274 284 270 274 269 281 292 294 271 291 278 300 298 282 294 302 302 310 294 307 313 319 321 298 325 301 323 319 314 318 325 338 312 337 314 326 324 343 323 339 349 352 331 347 341 341 337 358 368 348 370 346 375 378 362 352 366 362 365 385 370 368 364 377 380 401 383 400 389 379 384 391 388 400 394 422 404 410 397 396 435 436 432 426 442 438 445 415 442 416 442 436 444 432 441 457 459 463 467 460 443 448 473 480 450 486 473 456 488 462 482 469 493 471 462 487 480 507 466 507 503 491 474
6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 20 19 20 20 20 21 21 22 22 23 24 25 25 25 27 27 28 29 28 29 30 30 31 33 34 32 33 35 36 36 36 37 39 40 39 40 39 43 43 43 44 43 45 44 47 46 49 48 51 49 54 52 54 56 56 58 55 59 57 60 63 59 59 62 66 67 65 69 69 72 71 73 74 76 74 78 75 76 78 78 82 84 83 86 87 87 82 85 88 86 87 93 92 91 93 98 94 100 100 102 105 102 106 101 102 108 109 114 106 113 111 120 115 120 117 122 116 119 120 123 122 123 124 132 130 132 129 134 135 135 140 143 147 147 141 150 147 152 147 156 147 153 150 154 152 157 158 159 155 165 165 162 161 165 172 173 168 181 176 184 184 188 191 183 180 179 185 200 192 189 187 189 190 210 193 210 203 200 216 205 206 217 210 225 226 229 223 214 233 224 238 240 242 228 239 241 231 244 244 232 247 239 254 237 262 240 250 261 250 247 272 260 268 262 280 267 270 268 269 278 272 273 271 269 280 277 296 292 296 294 301 298 287 296 306 301 303 321 324 303 326 330 308 306 315 314 320 334 343 333 319 326 334 348 324 329 343 360 360 363 338 342 357 367 372 349 358 369 350 358 358 374 355 366 392 396 363 397 369 385 375 377 402 400 389 380 381 411 398 386 401 394 412 406 404 431 428 405 441 425 432 413 417 418 417 445 444 457 455 443 456 425 460 441 451 451 463 438 440 451 473 474 473 460 483 461 492 470 491 499 482 493 504 492 473 483 498 475 482 476 526 495 517 496 508 511 512 537 529 527 547 533 502 520 516 550 530 518 528 530 537 517 531 536 563 556 530 582 552 579 573 540 536 557 592 586 573 561 558 558 603 581 608 572 603 593 595 568 604 590 605 592 619 592 576 622 640 614 593 596 623 634 632 592 648 622 602 619 645 606 636 654 633 671 674 643 662 631 662 640 653 646 677 686 659 696 686 659 645 687 666 707 652 693 665 672 686 657 702 687 716 710 704 701 701 721 693 685 737 689 732 705 686 692 739 740 691 707 689 758 715 718 735 725 733 728 747 740 708 724 713 744 778 782 734 727 770 762 724 759 756 735 733 768 801 758 789 772 747 789 757 812 806 765 790 786 774 777 826 810 814 771 819 764 786 807 818 829 840 806 781 802 813 807 805 829 787 826 819 836 813 806 805 852 808 862 817 861 851 819 866 870 874 820 876 808 839 849 831 844 817 825 820 818 883 849 888 831 862 872 857 894 903 901 894 909 890 833 898 889 848 862 854 886 907 840 881 852 925 894 848 909 896 911 851 890 904 937 891 925 859 936 866 890 863 906 937 881 890 875 928 930 888 884 876 878 949 958 909 940 893 943 904 880 886 942 883 958 902 918 898 895 941 949 931 929 891 892 968 971 912 928 980 925 968 980 901 992 916 930 992 906 959 937 954 965 925 910 974 946 984 971 977 928 944 985 960 989 995 928 961 990 994 981 970 936 962 984 973 985 996 930 966 927 953 925 939 955 938 977 943 943 943 931 934 987 976 946 930 985 938 963 938 996 934 933 975 954 978 941 979 939 969 977 954 991 936 943 984 945 978 940 985 939 942 943 943 971 1000 960 958 944 971 986 977 976 942 994 980 972 963 997 942 945 951 950 995 990 988 999 977 990 993 994 952 947 943 944 995 977 950 948 953 949 951 945 954 945 996 975 946 947 978 987 979 949 949 997 968 966 994 986 945 981 998 940 945 999 994 984 992 942 946 985 975 959 999 988 988 942 939 943 960 970 935 943 940 943 981 994 976 956 972 976 937 931 978 960 943 936 955 960 929 930 950 984 980 957 963 972 927 992 996 923 924 957 969 959 986 919 960 979 970 925 977 967 941 917 947 986 935 945 930 931 929 969 929 924 945 909 921 992 973 978 929 942 938 951 905 967 971 957 976 971 940 930 931 935 943 926 963 921 906 973 928 921 973 946 919 953 962 906 967 936 877 881 924 923 937 925 913 900 932 872 892 867 948 951 930 881 893 861 915 924 913 905 902 897 902 937 935 876 933 905 904 897 891 867 927 867 892 890 870 836 905 907 843 852 914 914 848 846 835 900 831 880 856 860 891 858 876 893 847 894 867 888 885 883 883 850 869 864 826 826 833 804 798 838 794 852 809 804 858 833 817 811 811 859 788 838 856 855 824 844 850 820 777 808 792 803 805 806 829 792 816 776 814 756 818 776 767 748 812 816 752 761 763 752 794 749 766 783 776 790 726 728 722 758 771 787 720 780 743 748 710 747 716 732 763 770 731 721 757 735 755 733 761 690 754 703 691 749 703 710 702 709 720 740 681 728 701 668 671 664 672 714 687 673 657 677 710 652 710 689 683 700 685 644 697 698 673 686 649 628 683 634 644 656 676 644 615 673 644 610 624 621 608 622 663 655 630 620 626 615 636 635 632 635 592 641 600 594 594 610 581 622 590 604 622 605 614 613 600 575 604 596 595 575 589 548 571 598 561 591 564 577 559 570 578 544 526 561 556 564 567 547 556 522 516 519 519 524 545 529 517 502 529 507 518 511 508 513 505 499 489 494 482 490 479 483 478 490 508 508 509 497 466 480 475 454 497 465 467 489 463 443 473 445 468 458 476 451 469 442 469 441 442 459 445 418 426 451 420 447 419 447 422 410 414 419 418 436 432 425 420 421 398 412 409 395 389 389 397 403 399 403 368 395 401 369 380 396 373 379 371 387 382 374 368 349 345 371 374 366 367 363 344 358 332 343 355 351 335 349 340 330 347 320 342 334 325 320 305 322 305 318 310 315 323 320 304 299 314 303 300 288 289 304 304 279 280 274 278 275 281 291 290 287 278 263 284 265 255 257 251 262 265 249 247 266 266 257 239 248 257 251 250 242 244 237 230 234 241 243 224 239 218 217 222 215 222 223 212 211 223 220 219 212 217 204 204 202 192 192 197 194 190 185 186 196 192 184 190 190 190 177 177 175 184 172 174 180 164 165 161 166 166 162 169 169 154 163 160 157 148 155 150 153 149 154 146 145 137 138 147 146 133 134 140 135 131 129 131 136 126 123 128 126 117 122 122 119 118 120 121 112 113 114 108 105 111 109 103 106 100 103 98 103 99 97 101 99 93 91 93 94 88 86 91 85 83 83 83 81 83 78 77 83 75 79 75 72 71 74 69 68 67 72 65 64 64 64 66 63 61 62 58 59 62 57 57 54 57 52 53 52 50 51 52 51 51 46 47 44 45 45 42 41 44 42 39 38 40 40 37 38 36 35 34 34 35 34 33 33 31 30 30 31 28 29 28 27 26 26 26 25 25 24 23 22 22 21 21 21 19 20 19 19 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 19 19 20 20 22 22 23 22 23 25 24 26 26 27 27 28 30 28 29 30 32 31 31 34 33 33 36 34 36 36 38 37 39 41 40 41 42 44 44 42 45 47 47 45 46 50 51 49 52 54 54 53 54 57 57 58 59 57 58 63 59 59 60 62 65 67 67 65 72 69 71 70 71 76 78 73 79 80 82 82 82 79 82 80 83 84 86 86 91 89 95 89 93 98 94 101 94 99 97 105 100 103 106 101 104 106 111 111 112 110 112 113 122 120 121 118 122 123 128 126 132 125 126 135 138 132 141 131 143 146 145 143 148 147 145 148 141 157 155 157 149 160 151 159 153 157 155 166 160 169 170 162 169 178 170 168 179 186 185 189 177 183 180 180 181 182 191 202 202 202 200 200 196 198 197 209 208 210 206 211 203 212 226 226 212 231 222 225 217 229 219 226 238 236 226 245 228 231 240 249 249 258 241 241 264 242 247 265 272 251 257 262 268 255 262 265 280 273 276 280 273 280 292 274 293 295 304 281 291 287 295 297 314 290 295 310 311 305 326 310 319 303 331 335 321 336 317 339 331 324 334 343 350 346 326 341 343 357 357 354 362 338 372 347 360 361 377 357 367 360 359 384 373 367 396 395 397 369 369 388 406 375 394 397 406 389 381 415 407 405 423 390 393 415 436 405 406 418 408 430 414 420 415 443 431 419 439 428 423 448 464 434 455 432 433 450 472 451 461 467 449 488 487 455 495 482 465 457 491 485 475 485 465 504 489 511 518
6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 21 22 22 22 23 24 23 25 24 25 26 27 28 27 29 28 31 31 31 33 32 33 34 33 36 37 36 37 38 38 41 38 42 39 43 41 43 43 46 44 45 46 47 49 50 52 50 51 51 54 56 56 55 55 58 60 59 58 61 62 61 64 62 66 69 66 72 70 69 73 70 75 76 73 77 79 78 82 80 84 86 86 81 88 88 86 86 95 91 90 91 91 93 98 98 101 104 105 105 100 107 101 107 112 115 111 111 119 117 119 113 120 122 124 124 126 119 126 130 125 126 133 130 140 140 134 142 143 140 140 147 137 142 147 152 143 147 156 161 155 153 155 153 165 162 157 158 159 171 176 172 167 170 178 169 181 177 173 186 182 187 187 198 197 184 187 189 187 204 191 208 198 201 197 203 217 211 206 204 212 214 212 214 227 233 218 232 228 236 222 228 245 228 236 245 247 249 237 257 244 239 246 255 256 253 249 254 249 273 267 258 272 266 265 260 288 264 272 271 272 271 275 284 285 299 305 294 288 299 312 292 305 310 315 319 317 299 314 314 331 330 310 308 334 311 340 343 319 329 337 322 325 344 325 359 346 337 355 342 360 339 349 352 369 368 369 378 358 374 359 378 373 394 388 378 364 367 369 388 393 388 384 403 382 398 400 402 398 406 408 432 421 418 427 407 405 439 422 417 413 431 429 421 454 421 457 452 439 465 431 457 431 452 470 470 448 469 460 470 463 480 494 468 475 483 475 482 482 462 500 476 500 501 474 520 498 489 525 525 508 531 533 531 522 507 526 507 512 549 524 550 519 510 542 509 519 545 552 537 537 545 567 540 550 574 562 563 554 581 589 539 595 587 576 556 604 583 571 585 589 568 562 589 564 575 619 619 619 596 605 630 577 583 604 621 600 621 645 644 638 642 596 631 645 615 628 656 618 659 649 610 649 646 646 653 662 656 673 668 684 667 651 637 694 661 696 682 650 697 683 691 707 695 707 655 672 667 709 686 712 715 674 690 687 683 704 714 694 684 732 680 692 726 705 713 757 727 701 733 739 716 756 714 739 739 759 762 716 760 755 716 749 729 736 753 749 745 768 741 760 763 789 779 779 796 786 775 772 767 778 783 771 757 750 750 787 769 756 811 771 821 770 819 773 798 803 815 788 789 774 834 838 836 844 819 794 856 859 838 853 866 824 800 836 812 847 820 875 840 818 823 815 813 808 851 842 866 851 874 894 859 847 820 862 852 901 884 886 845 830 850 839 899 848 873 867 839 853 917 918 867 864 891 858 909 894 903 912 852 904 907 854 882 863 912 871 927 869 928 930 918 939 943 892 925 908 926 932 955 873 959 915 937 903 873 956 965 931 951 946 900 928 933 964 939 896 902 939 963 938 976 978 940 978 950 955 968 951 969 956 964 933 937 954 940 922 910 985 938 987 913 988 948 916 918 914 935 964 989 918 916 934 987 971 942 946 956 972 978 917 930 918 919 973 979 921 982 927 925 967 983 987 927 979 975 995 982 975 955 989 990 979 986 936 933 936 964 977 977 954 946 952 935 996 971 955 947 963 996 945 967 940 943 939 943 944 940 944 954 957 946 959 942 944 945 988 940 993 941 981 977 941 967 971 942 941 945 944 942 977 946 943 970 962 989 944 950 995 945 947 955 973 945 999 959 944 949 977 950 976 948 968 987 950 948 945 946 945 965 998 956 954 946 966 983 948 945 972 946 945 995 991 975 998 948 941 944 976 950 944 943 944 996 938 969 942 989 939 940 940 993 965 941 995 969 939 941 933 977 995 969 987 945 978 949 932 978 962 982 959 957 929 989 930 948 947 958 988 983 969 967 922 943 927 925 960 920 925 919 925 920 993 917 981 923 939 983 962 978 988 925 971 911 998 996 985 919 987 950 961 914 981 992 973 929 941 981 922 923 956 962 979 952 912 955 972 895 909 917 959 929 899 911 922 952 947 943 918 885 892 952 965 944 960 964 933 898 890 926 910 925 929 921 941 904 880 915 937 888 942 880 942 891 915 877 870 929 907 920 872 934 882 866 866 918 876 919 880 901 885 837 914 876 848 854 834 850 845 838 837 902 902 865 859 902 829 890 872 892 824 862 853 861 881 869 845 837 879 822 852 826 853 861 845 802 837 826 847 798 790 849 832 790 852 838 842 785 845 810 840 792 813 841 821 836 771 816 777 771 761 796 766 814 761 811 826 817 823 768 754 816 776 810 800 753 744 792 736 787 769 780 750 745 789 785 719 770 767 727 726 777 714 736 719 755 750 772 744 719 729 705 721 713 692 730 690 723 733 686 693 690 708 681 725 694 722 692 715 695 722 668 726 664 704 688 720 667 668 715 688 667 702 675 705 697 655 690 649 637 673 637 662 627 649 626 624 652 665 663 628 651 633 607 607 618 657 642 644 604 597 594 644 600 624 610 599 625 607 627 605 584 589 622 615 617 605 616 598 587 582 588 593 603 603 551 596 576 549 562 566 585 574 542 570 531 535 536 532 551 576 534 551 562 520 513 538 512 524 555 525 542 544 501 498 499 505 541 521 492 493 505 481 501 493 499 510 483 508 478 487 510 480 498 489 480 500 483 498 459 452 463 452 466 449 458 453 449 434 476 464 467 464 463 450 436 431 443 442 417 447 445 440 409 432 419 400 409 430 429 413 412 428 416 424 407 389 399 405 397 395 380 377 404 371 385 389 393 389 385 381 385 362 354 385 374 372 369 371 363 349 347 344 366 362 364 335 341 329 327 338 335 345 328 316 341 328 317 314 321 315 315 308 317 320 303 296 321 320 315 290 301 302 303 285 294 299 300 291 296 279 293 284 267 270 266 279 278 279 267 280 267 267 261 267 264 267 265 249 260 258 243 241 238 240 243 240 229 236 226 227 240 242 231 227 218 229 219 216 217 216 215 207 203 215 220 214 201 207 204 203 204 202 207 200 187 188 194 199 192 182 185 191 180 180 177 175 176 178 166 165 169 177 172 168 172 163 166 165 160 163 159 148 158 153 153 144 144 143 139 146 137 136 142 144 139 139 138 135 132 130 129 124 122 121 123 122 120 120 119 113 122 112 112 114 108 116 108 109 107 105 104 101 101 97 99 95 98 101 99 93 93 97 91 91 91 85 88 88 87 82 81 80 84 76 77 76 75 76 77 77 75 71 72 67 68 65 65 67 62 64 65 63 62 60 59 62 59 59 55 56 54 55 51 52 52 50 49 51 47 47 45 47 43 45 44 44 43 40 40 39 38 39 39 38 36 37 35 33 33 33 32 32 31 31 31 30 28 28 28 26 27 25 25 24 24 24 23 22 22 21 21 21 19 19 20 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 20 20 20 20 21 20 21 22 22 22 24 23 24 24 25 27 26 27 28 29 30 30 32 31 31 34 32 35 35 36 37 35 36 39 41 40 40 40 42 42 44 44 45 43 45 48 48 47 50 51 49 49 51 51 52 56 56 54 56 56 61 62 61 64 65 63 62 63 66 65 70 68 67 73 74 73 75 72 76 79 78 82 78 79 82 82 82 85 84 86 86 92 93 90 96 92 96 92 96 99 101 98 103 100 99 103 107 109 109 113 106 113 110 110 113 114 117 125 117 119 123 119 131 128 134 124 128 129 133 129 131 137 146 145 136 143 138 149 153 142 146 145 153 150 153 156 160 165 153 160 168 163 161 163 163 169 168 180 175 183 170 173 189 178 181 184 189 189 193 188 199 201 190 203 208 208 198 204 201 203 209 216 217 221 220 225 218 210 210 231 222 222 220 235 230 230 243 226 227 250 237 240 252 235 235 258 246 253 258 264 266 251 270 258 260 261 261 275 260 275 280 265 267 281 282 279 297 287 297 293 293 308 288 293 303 289 313 296 303 316 307 307 306 320 324 335 316 335 335 314 330 337 343 348 326 342 344 348 345 351 354 332 360 364 336 350 347 366 362 347 347 352 383 367 386 356 366 371 389 398 364 398 384 398 406 380 404 382 405 395 388 399 398 413 425 426 421 401 428 437 423 420 420 443 408 450 449 452 428 449 446 433 428 427 431 458 444 456 445 443 481 447 472 447 457 452 475 483 469 498 459 469 495 480 504 485 494 490 498 497
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 20 20 21 21 22 23 22 24 23 24 25 25 25 26 27 28 28 30 29 29 30 33 32 32 34 34 36 34 36 36 36 38 41 40 39 39 41 43 44 44 44 43 46 46 48 47 51 50 53 51 52 54 56 55 55 58 60 59 62 61 58 61 63 64 62 63 65 70 70 69 73 71 74 73 76 74 77 79 79 81 76 80 84 82 81 86 88 86 85 88 90 89 97 90 97 94 94 103 98 105 102 107 100 102 110 103 106 113 113 108 115 119 121 120 124 115 118 123 118 119 121 131 124 130 133 137 130 134 134 143 139 146 142 137 151 145 151 143 156 157 147 153 152 161 158 165 162 170 164 158 170 161 168 165 179 175 175 171 177 171 177 176 175 186 185 194 194 200 193 195 204 204 191 210 196 207 212 209 219 203 211 220 220 213 219 210 224 224 222 219 221 223 237 227 241 232 237 235 236 250 242 257 251 247 251 253 247 267 250 257 254 259 270 276 259 258 284 267 279 273 285 287 288 291 289 277 302 300 304 292 290 290 295 292 299 293 296 304 319 319 307 317 306 324 312 330 334 340 333 339 335 339 337 334 356 325 337 339 338 354 357 338 349 338 366 344 350 363 354 357 371 364 379 384 370 391 378 371 368 377 398 393 386 381 411 385 418 402 403 387 391 389 408 392 412 397 423 427 410 433 420 419 413 425 442 426 431 435 428 459 442 451 465 451 450 471 450 477 441 454 483 468 479 459 454 467 495 462 493 489 481 478 506 486 482 474 506 494 483 493 505 496 520 487 500 525 499 518 515 531 532 535 550 502 544 516 519 524 544 535 539 522 555 538 540 558 546 555 553 582 560 554 565 543 574 595 599 559 571 595 596 609 592 578 573 562 582 579 616 625 576 608 581 578 579 613 624 625 641 602 626 590 609 639 630 609 624 618 619 640 636 651 671 672 668 617 617 668 665 665 633 683 675 649 674 695 693 687 659 697 700 704 672 649 703 676 676 716 705 697 722 708 699 711 706 714 732 697 690 719 693 728 696 697 724 743 700 720 751 703 718 721 763 762 711 733 735 702 703 705 777 750 731 761 768 720 777 754 736 735 723 789 752 780 801 780 769 782 810 797 758 766 741 812 805 813 752 762 789 815 794 796 810 782 816 824 793 835 813 829 784 818 828 816 775 810 779 794 844 788 849 846 843 859 837 855 836 814 821 793 868 799 830 826 803 838 875 844 883 808 862 846 811 815 825 873 859 859 830 863 839 838 841 885 828 894 872 889 863 885 841 875 856 905 839 881 842 919 881 868 881 863 873 894 926 899 934 877 876 918 909 940 884 931 872 949 927 902 946 950 880 923 896 875 911 944 906 874 946 885 906 893 912 938 881 886 910 967 904 887 923 892 962 954 951 967 899 892 924 976 921 983 968 966 896 925 957 940 947 990 943 948 955 930 905 944 991 909 960 969 939 988 998 935 915 995 913 940 963 934 918 989 956 983 976 928 969 921 954 928 992 929 953 973 994 947 926 986 943 926 988 977 952 933 934 932 937 930 1000 931 969 931 933 936 935 939 1000 976 991 937 939 962 998 983 949 978 990 939 944 939 937 942 942 982 994 999 989 941 939 952 947 965 944 985 998 954 945 943 947 972 943 978 948 969 993 952 944 999 992 942 949 946 992 965 973 951 948 964 950 964 984 948 954 957 942 950 964 948 947 992 971 945 962 944 942 955 949 959 947 979 986 990 1000 940 951 945 946 939 942 959 945 982 943 942 971 943 975 958 936 951 947 935 940 970 963 939 939 978 933 944 938 938 936 934 936 976 967 974 935 931 950 993 955 980 930 932 927 931 981 926 996 927 969 946 968 967 943 963 934 926 948 964 925 985 939 989 950 929 943 932 919 969 924 910 958 910 989 953 941 913 977 918 998 980 975 927 960 922 976 981 970 963 967 909 925 926 938 985 976 956 935 951 897 962 962 952 908 943 914 935 922 911 891 888 946 910 877 900 964 900 919 946 955 944 919 956 882 940 912 866 913 919 946 947 914 888 871 918 870 900 934 903 863 899 912 931 849 858 861 875 926 906 885 870 849 908 897 840 876 851 883 874 887 873 902 835 827 904 836 871 830 891 865 816 894 874 841 810 866 883 881 861 808 830 857 863 827 807 813 856 791 822 810 831 785 807 785 831 851 801 810 802 780 836 846 831 788 818 768 797 770 795 803 762 825 832 775 788 752 754 784 812 758 789 769 759 740 741 779 744 776 749 782 792 729 758 727 742 763 743 717 742 729 741 746 771 720 775 703 742 764 750 764 747 751 755 729 699 729 718 736 691 709 731 713 741 733 708 685 709 694 718 701 699 711 719 696 692 711 669 685 683 656 676 675 664 660 666 666 655 674 664 681 655 680 653 650 645 639 680 635 614 633 647 608 632 654 629 648 632 623 635 619 642 616 643 613 615 601 592 583 622 609 607 626 577 606 618 580 613 620 597 583 594 557 574 560 599 601 595 560 576 582 592 568 562 554 575 548 575 562 526 555 559 564 524 534 515 516 521 520 514 537 546 503 548 518 525 505 498 515 537 505 531 525 489 483 488 509 517 500 516 493 487 476 463 460 488 496 487 492 455 474 479 450 458 481 476 455 469 463 454 463 459 426 427 423 425 435 420 423 414 419 417 424 416 414 409 417 436 423 408 429 424 416 397 393 392 400 402 413 413 391 412 388 403 398 403 384 363 362 387 362 379 379 369 352 368 347 356 349 362 344 352 348 345 363 346 348 342 335 334 347 333 342 318 316 338 336 337 339 333 308 321 317 318 322 298 310 299 294 300 302 295 300 288 310 291 304 278 283 274 272 291 293 278 270 264 272 273 262 257 263 261 263 256 249 259 257 266 254 242 256 255 253 238 234 242 250 241 233 244 227 243 242 220 223 229 221 227 227 227 224 209 222 217 204 218 206 212 215 202 195 199 196 196 197 201 202 198 197 198 195 183 187 180 173 174 173 174 169 172 166 166 175 162 173 169 158 159 165 153 153 155 158 160 155 154 149 147 141 139 148 146 141 142 137 143 132 137 138 133 130 126 128 126 130 124 127 117 120 115 124 119 111 116 115 116 115 109 108 103 105 105 101 101 104 101 103 97 101 94 92 97 89 95 93 91 86 84 87 88 81 86 79 77 83 78 75 76 79 77 75 70 69 69 72 66 70 68 67 64 62 62 64 60 58 58 62 57 59 57 58 55 53 52 53 54 53 52 47 48 49 45 46 46 43 43 42 43 43 41 41 39 40 37 37 38 37 34 35 35 33 34 33 31 32 30 31 30 30 28 26 27 26 26 24 24 23 24 23 23 21 21 21 20 20 19 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 19 19 19 21 21 21 22 22 22 23 23 25 25 25 26 26 26 27 29 29 30 29 32 31 32 32 34 34 36 35 37 37 37 38 41 39 39 40 43 42 44 45 44 43 46 47 48 46 47 50 53 51 53 51 56 55 54 55 56 60 59 59 59 63 63 66 63 66 64 65 70 69 70 69 71 76 76 72 77 75 81 80 81 79 78 81 87 87 85 87 86 92 93 90 94 95 95 92 95 103 100 99 101 99 108 109 111 110 114 115 106 109 118 110 117 120 116 123 115 116 122 123 124 123 132 125 135 130 140 133 142 141 146 135 141 136 143 146 152 156 153 158 152 148 162 153 161 162 162 162 158 170 170 166 163 166 175 168 168 171 180 180 186 189 177 187 178 191 198 200 199 200 191 192 205 196 201 211 211 206 210 212 214 214 218 221 210 214 219 217 226 230 221 223 239 236 245 235 228 236 236 253 254 253 253 244 239 254 257 252 266 270 252 264 266 253 273 269 269 284 264 266 283 289 286 287 282 292 302 293 305 304 290 310 292 310 309 308 291 319 303 324 304 329 331 325 325 325 322 330 326 316 338 339 345 331 352 325 335 347 337 337 335 344 357 353 345 375 365 380 350 383 374 368 356 364 380 368 367 364 378 383 402 406 398 398 387 412 384 396 414 418 419 423 406 406 407 416 414 408 440 415 429 447 424 446 419 443 424 437 423 434 434 430 452 465 436 455 478 466 449 444 444 478 447 466 483 474 453 496 486 503 500 504 506 475 515 496 484 494
7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 20 20 19 20 20 20 22 21 23 22 23 24 25 26 25 27 26 27 27 30 28 29 30 32 33 32 34 34 35 36 35 36 38 38 39 40 39 40 39 42 44 44 44 45 44 44 45 48 50 52 49 50 51 51 52 52 54 54 55 58 62 61 59 63 62 61 62 62 67 68 67 69 69 74 71 72 75 74 77 76 81 80 80 81 79 82 83 82 82 90 88 93 87 89 92 97 95 92 101 100 96 102 99 97 105 104 102 108 107 106 115 109 116 117 120 113 120 124 125 117 118 121 126 126 122 134 136 132 132 133 131 135 142 139 137 135 144 138 139 149 151 144 159 155 149 155 154 158 157 154 159 162 162 159 160 168 175 167 175 170 169 182 186 178 174 190 178 181 196 186 188 192 187 204 189 191 209 208 197 215 209 204 213 215 218 212 222 213 228 215 228 228 219 238 225 232 229 233 238 232 251 245 250 253 237 236 258 241 251 262 247 260 263 249 250 276 268 275 257 258 272 280 269 277 272 293 297 272 291 289 296 286 308 296 312 306 288 303 305 318 308 308 312 313 325 331 319 319 321 328 319 323 321 327 337 329 352 348 352 331 337 334 356 356 355 365 365 340 366 353 376 378 369 376 356 387 375 366 360 395 387 396 369 386 377 405 407 387 389 412 415 386 407 417 422 400 428 425 416 405 402 402 438 434 433 437 410 417 414 453 441 453 459 460 428 429 462 432 447 467 460 449 458 484 484 483 478 471 484 462 456 487 480 466 462 499 496 498 510 500 512 485 524 516 483 502 522 515 507 523 519 518 527 512 539 516 511 538 523 557 542 561 549 523 533 529 572 546 548 574 578 537 547 586 551 586 572 572 588 571 555 598 565 559 576 565 598 564 590 580 590 602 576 623 576 599 618 590 596 608 592 623 609 636 627 590 604 596 618 625 640 658 607 616 612 635 625 658 666 626 677 655 666 642 627 654 645 659 648 650 670 689 641 666 683 653 652 678 697 668 693 693 687 677 687 681 706 676 712 735 690 712 724 723 740 690 693 680 739 707 687 719 710 740 711 731 711 720 723 723 747 768 755 720 775 765 737 721 747 757 773 719 734 785 755 748 770 750 750 741 734 807 743 777 771 814 788 776 778 756 783 768 811 811 807 764 762 825 781 782 786 810 818 845 786 769 838 830 848 834 817 834 831 833 811 822 833 819 805 797 852 826 795 877 836 816 878 810 860 843 808 852 806 873 862 877 860 817 815 867 857 842 861 904 865 885 883 890 877 867 835 834 834 844 839 865 843 885 911 849 870 887 856 902 856 911 934 893 908 932 874 899 872 887 909 942 932 944 865 893 930 898 864 926 950 920 882 904 929 949 936 938 931 949 903 906 920 943 914 889 950 965 939 892 954 915 921 956 938 909 981 900 962 942 986 984 964 947 965 977 899 946 904 982 994 902 922 961 933 927 960 949 993 964 944 921 919 947 963 947 981 914 954 930 979 993 993 957 954 952 921 984 932 969 928 997 989 954 928 960 996 944 947 975 984 927 958 970 986 987 988 932 949 934 987 977 959 952 982 994 939 941 965 954 988 981 941 961 996 935 944 936 985 948 966 956 953 944 983 939 995 944 945 989 946 940 986 941 946 960 946 945 945 995 946 943 941 944 947 961 942 967 946 990 945 943 946 967 956 1000 944 948 980 998 962 976 956 952 994 944 983 956 957 1000 943 983 943 944 941 966 989 953 948 964 987 986 948 989 940 962 945 960 954 948 993 975 978 969 938 976 949 941 939 957 939 991 935 934 936 940 934 944 963 987 935 953 974 971 994 938 936 1000 962 929 949 931 986 945 944 952 927 958 975 926 985 927 976 922 948 923 926 924 930 973 979 917 974 981 979 961 975 984 955 919 1000 968 967 951 978 917 936 997 977 997 969 992 955 980 930 904 911 934 972 979 987 969 963 952 954 910 921 896 928 917 964 940 964 921 898 946 900 921 933 962 881 958 959 880 933 888 936 948 901 881 942 922 869 944 924 911 865 900 893 914 944 876 886 880 903 870 882 896 876 924 869 935 906 875 919 844 904 878 852 839 912 869 895 870 898 892 883 906 897 876 846 871 875 826 867 837 875 887 818 893 824 891 856 814 893 850 840 883 839 821 843 869 802 861 840 807 847 806 850 841 857 848 849 833 825 841 842 833 809 792 831 799 807 792 771 799 773 764 841 824 796 807 819 791 822 762 784 807 760 777 775 773 752 752 813 801 777 798 778 804 767 787 764 794 790 735 734 783 745 790 788 753 748 772 767 735 735 765 773 717 753 752 766 728 735 707 735 735 741 695 751 732 692 713 681 728 713 687 673 721 692 702 712 711 674 706 663 684 656 657 709 701 663 668 677 682 695 675 634 677 691 640 675 645 661 668 681 658 671 674 641 641 617 617 629 667 612 653 627 632 616 650 616 621 596 622 616 626 629 633 604 592 584 572 591 594 608 621 581 573 563 593 582 594 564 554 563 551 585 572 546 548 551 538 585 538 531 537 544 547 565 532 549 544 539 514 554 527 518 517 533 503 542 526 517 515 539 542 520 492 537 492 505 524 483 479 477 482 475 500 472 486 493 477 486 465 487 484 490 477 471 464 490 460 450 460 439 461 445 478 472 466 449 431 440 428 442 433 445 426 431 431 434 439 429 429 423 415 428 438 427 400 431 391 422 402 389 392 393 391 388 387 397 382 394 382 398 390 375 396 383 369 384 379 369 383 360 382 379 375 373 354 357 342 356 335 350 335 338 342 357 345 341 343 326 345 345 325 330 317 308 319 325 313 312 306 297 303 295 303 315 307 300 303 303 301 303 304 284 303 293 281 284 287 268 279 269 265 273 269 258 270 271 262 264 269 266 251 246 248 246 256 259 259 249 237 245 246 243 229 240 224 241 240 224 226 233 216 217 219 229 220 215 220 208 202 204 204 216 200 194 199 204 202 194 190 198 199 198 187 180 190 186 179 176 176 172 185 173 179 169 167 169 169 174 167 173 162 162 167 166 155 159 158 151 147 149 151 146 141 152 146 144 140 147 141 135 132 134 132 134 135 126 135 129 125 125 124 128 116 122 115 120 117 117 114 118 108 112 114 112 104 104 104 105 98 96 97 104 96 96 100 98 97 89 94 86 87 90 87 86 83 82 84 81 79 77 80 79 79 73 76 73 75 72 71 73 67 67 64 66 64 61 65 64 62 59 59 60 60 55 56 57 56 53 52 51 53 49 49 50 49 47 44 46 43 42 44 43 42 40 39 38 39 39 39 37 36 36 34 35 34 32 32 32 31 32 30 28 29 27 27 27 26 25 25 24 24 24 22 23 21 21 20 21 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 20 19 20 21 21 22 22 23 23 23 24 25 25 26 26 27 28 28 30 30 29 32 30 32 32 34 35 35 36 37 36 37 37 37 38 40 39 40 43 43 43 44 44 46 47 48 49 48 49 48 50 51 51 55 52 57 57 58 60 58 60 63 60 60 60 65 67 64 64 65 71 71 73 74 74 71 74 79 80 79 81 81 82 80 79 82 87 84 90 90 91 92 92 91 97 90 97 95 96 99 103 98 105 98 106 101 104 106 104 105 117 112 112 120 113 116 114 121 125 128 120 120 120 133 132 133 129 132 134 130 142 132 139 145 143 142 141 145 142 151 156 159 150 158 159 164 157 161 158 166 161 169 168 161 164 177 165 180 183 174 183 182 189 175 192 177 188 198 188 189 185 202 202 202 197 192 195 207 210 216 216 215 203 205 207 217 210 220 217 218 218 222 218 231 230 236 235 236 237 248 250 240 254 238 254 256 254 243 246 264 264 270 253 267 257 271 264 279 258 264 262 272 267 269 275 279 287 288 287 287 288 299 284 310 287 295 312 297 294 296 323 313 319 300 319 320 330 337 337 316 326 327 335 338 319 321 345 338 349 350 350 336 355 361 348 365 340 372 361 373 356 360 360 373 373 389 380 370 377 398 377 378 400 400 398 380 377 416 415 387 401 395 415 412 402 398 400 424 437 401 425 432 434 412 440 441 422 425 442 449 432 437 444 453 450 466 471 463 468 443 455 473 464 448 483 485 477 470 481 492 487 458 481 486 510 473 478 501 490 483
7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 20 19 19 20 20 21 21 22 22 23 24 23 25 24 25 25 27 26 28 29 29 29 29 32 32 32 34 34 33 35 35 36 36 36 39 39 41 41 39 41 40 43 45 43 45 44 47 47 48 47 52 50 49 53 51 53 54 55 56 57 57 62 60 61 62 60 64 62 67 68 68 70 66 70 72 70 73 73 72 76 76 75 82 82 79 80 86 82 82 82 86 91 90 94 91 93 95 94 93 98 97 95 99 103 98 100 108 107 105 109 111 107 113 117 117 116 115 120 124 116 124 123 128 126 129 130 132 131 128 130 137 134 140 133 133 137 135 141 145 144 147 143 147 146 149 154 155 161 160 157 154 163 171 172 163 165 162 173 177 173 184 171 173 182 179 176 184 185 180 185 191 184 190 190 201 203 205 191 194 202 213 215 211 208 214 222 213 226 225 225 222 213 229 237 227 237 232 243 238 247 230 239 251 242 244 250 254 238 259 253 253 251 257 247 269 250 254 262 260 273 269 278 272 274 288 288 278 294 298 273 285 301 278 300 300 311 299 297 306 319 310 293 296 324 323 323 316 322 313 327 323 341 313 318 329 341 348 323 327 353 351 332 354 357 366 346 370 373 357 364 361 372 376 373 364 363 384 367 378 388 382 391 383 370 392 371 400 410 407 380 387 406 411 386 423 425 412 412 406 398 399 400 411 430 409 414 434 445 433 439 442 449 421 437 436 431 461 456 434 476 441 468 477 463 472 478 448 463 478 495 467 465 468 497 475 479 469 483 502 474 503 483 495 499 501 495 518 484 518 507 512 502 540 504 528 539 551 533 540 556 558 542 552 522 543 542 555 553 573 573 569 565 575 546 535 548 569 590 573 560 589 564 547 554 562 580 601 602 580 579 568 618 600 617 573 590 600 614 611 594 615 595 635 611 607 605 618 636 612 641 599 606 615 616 614 632 642 663 646 648 624 656 639 644 674 671 641 627 657 642 690 658 660 698 677 647 674 670 684 711 688 711 675 699 708 663 692 697 731 667 727 673 717 695 722 679 724 746 735 729 727 685 696 734 754 718 723 750 714 760 736 761 717 722 732 717 779 762 783 729 773 754 739 762 764 749 760 740 796 760 756 744 770 763 747 781 744 762 759 799 785 766 795 826 779 780 825 761 775 813 821 838 841 843 841 844 843 838 800 822 797 810 778 825 853 788 801 820 851 838 822 847 819 843 839 839 877 803 854 826 805 863 827 839 874 831 840 895 884 873 846 890 899 880 892 890 842 837 850 863 870 849 859 840 878 861 919 911 859 851 884 882 895 918 926 879 872 858 873 925 886 881 907 899 912 934 856 907 864 890 879 867 877 895 866 881 870 953 872 960 960 960 942 884 949 951 948 914 903 888 945 947 899 896 953 893 976 888 965 931 906 944 945 942 930 945 921 948 899 934 906 984 950 973 989 985 994 902 912 906 972 941 921 911 950 958 991 933 998 979 973 936 983 929 992 938 954 999 945 928 999 922 963 926 928 975 929 978 993 999 985 972 929 958 934 930 929 933 932 950 992 980 930 930 934 947 937 972 936 984 931 938 993 1000 998 955 969 938 986 935 951 937 941 998 962 937 945 942 947 946 940 940 964 967 944 984 958 958 947 979 942 949 945 941 968 947 981 960 963 987 941 973 961 968 946 943 958 946 950 942 997 944 946 983 996 947 979 978 949 998 1000 994 981 944 947 969 998 943 942 981 959 1000 975 942 942 942 943 966 993 953 969 997 938 939 968 951 999 942 996 939 940 939 940 941 937 942 970 935 953 940 983 943 961 932 943 990 998 961 940 945 932 933 969 986 931 997 966 949 930 993 986 940 925 983 954 958 985 971 922 992 992 938 923 937 933 963 977 961 933 998 925 922 1000 952 970 976 962 979 952 999 949 966 984 981 929 967 938 914 902 980 943 933 987 903 903 926 969 917 963 985 940 967 900 909 977 940 972 898 972 947 901 896 908 905 948 905 923 937 944 899 897 955 912 908 877 948 899 875 870 870 920 894 925 902 870 920 867 946 893 858 871 875 913 909 869 935 896 930 906 890 926 877 920 918 892 863 874 861 910 893 915 862 855 873 860 907 862 856 905 843 827 895 889 883 873 815 860 849 845 865 879 837 854 833 879 858 871 813 817 877 861 826 842 825 868 838 848 857 856 855 785 841 797 840 828 827 788 780 847 846 787 841 836 812 815 786 821 819 822 791 814 769 807 799 795 754 791 788 801 745 743 775 754 753 744 786 799 734 752 756 729 730 788 733 717 760 780 773 713 736 735 765 717 740 712 751 728 724 693 694 743 730 747 741 703 692 710 692 681 725 687 707 730 671 691 703 696 724 667 703 656 669 708 666 708 671 679 692 693 651 665 649 665 699 680 652 689 687 652 669 654 635 631 652 633 614 621 657 647 669 636 652 641 621 656 600 626 653 627 593 604 587 588 638 622 582 601 581 623 608 574 624 610 568 617 613 602 604 590 559 563 577 555 577 571 590 560 570 571 581 586 580 581 562 540 577 539 533 566 518 523 514 520 515 551 554 524 503 529 518 547 541 541 504 495 490 487 516 483 483 519 521 521 474 506 506 513 476 495 476 483 498 478 477 487 465 456 491 456 480 483 474 455 449 445 460 466 444 436 453 463 455 449 441 419 445 438 451 439 417 405 419 416 439 400 405 414 423 391 420 424 423 419 399 399 389 410 402 406 408 386 392 396 393 392 367 358 362 354 368 384 378 368 356 376 372 356 343 337 367 336 354 351 334 328 352 328 330 337 328 324 338 315 325 329 321 333 323 313 320 326 304 320 299 315 310 295 288 289 296 293 296 295 299 277 295 271 281 290 276 278 290 264 276 264 281 260 263 277 261 264 269 248 260 262 248 245 251 242 255 247 249 241 240 227 244 235 237 228 238 219 236 227 219 224 228 214 221 208 221 202 218 200 206 215 202 194 194 195 190 192 192 199 198 185 186 180 178 187 191 174 173 188 176 173 170 180 179 163 176 173 158 157 164 162 156 156 155 152 161 154 151 144 150 143 147 138 146 138 139 135 143 137 136 131 134 136 129 125 130 127 129 122 128 123 118 121 123 115 120 113 113 111 107 105 110 108 104 105 108 103 105 101 97 95 100 94 95 97 93 91 90 91 84 85 84 86 85 84 81 77 79 78 77 74 75 78 73 72 72 74 67 66 65 64 65 66 65 65 63 60 61 59 59 59 57 56 55 55 56 53 53 51 50 48 47 49 47 46 46 44 43 42 41 42 43 40 38 41 40 37 37 38 37 35 34 34 34 34 33 31 30 29 30 28 28 28 26 26 25 25 25 24 24 23 22 22 22 21 21 21 19 20 19 20 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 20 20 19 19 20 21 20 21 22 22 23 24 24 24 25 26 25 27 26 28 30 28 29 31 32 32 32 33 32 35 35 36 37 37 37 39 41 38 39 41 42 40 44 44 45 45 45 46 49 49 47 50 52 52 52 52 54 56 54 57 58 59 61 57 61 61 63 64 65 64 65 65 65 72 70 69 73 71 72 77 74 78 78 83 79 84 81 84 81 84 88 83 90 87 94 94 93 95 91 99 97 96 100 97 100 100 103 105 105 107 112 109 115 114 110 109 114 115 122 115 125 120 118 128 129 121 127 124 137 133 128 139 138 142 134 146 136 136 149 145 141 149 147 155 155 160 159 160 162 163 155 154 162 168 168 164 170 171 170 169 179 173 173 174 185 174 186 180 191 196 194 187 199 203 189 204 196 204 196 205 209 208 214 213 219 211 214 221 208 211 214 219 232 233 225 223 221 238 236 237 236 244 228 237 250 246 245 238 245 253 264 254 262 260 260 250 265 272 255 267 270 281 263 269 278 279 276 268 274 298 293 298 303 295 300 286 297 289 290 304 295 294 295 317 310 299 327 327 334 321 334 332 336 339 336 334 332 331 334 346 340 334 358 336 340 339 356 349 372 342 370 378 366 363 353 360 373 378 376 361 372 370 397 391 367 393 375 381 405 413 384 398 388 382 402 396 422 422 418 396 398 431 418 420 440 410 425 432 431 415 425 435 427 445 457 422 467 461 429 472 438 460 453 472 468 449 486 490 466 479 491 460 500 499 501 463 466 501 511 472 470 496 473
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 21 22 21 23 23 24 24 24 25 25 25 27 26 27 27 28 31 30 31 31 33 32 34 33 33 36 37 35 37 37 38 39 40 39 39 41 43 43 45 44 46 46 48 48 47 50 48 49 53 52 55 56 55 56 57 56 58 61 62 61 64 63 63 67 63 66 65 70 68 71 72 70 73 71 76 77 76 75 81 80 80 79 86 81 81 82 85 91 90 91 89 89 94 97 95 99 101 104 96 100 104 103 106 105 108 112 114 107 109 118 113 119 114 115 117 123 116 122 121 122 121 122 135 137 133 128 138 133 143 140 142 147 144 138 148 140 142 149 154 158 149 156 149 157 154 162 166 158 172 166 168 172 169 178 170 168 170 183 173 178 181 179 176 181 195 185 200 188 198 203 196 202 197 192 201 205 214 199 207 202 208 204 213 210 228 217 220 221 231 217 234 227 228 234 232 236 245 240 239 243 239 240 256 242 260 246 264 265 252 251 274 266 265 275 262 266 267 279 287 286 274 274 270 291 281 275 276 299 295 281 286 305 292 312 316 298 308 312 312 324 309 302 319 309 333 321 322 332 325 316 319 337 335 340 337 341 354 352 345 352 360 348 342 339 352 371 352 377 370 368 377 387 378 356 363 389 365 394 390 392 374 392 372 377 406 378 412 383 405 385 415 397 398 397 426 409 409 437 429 409 437 418 425 437 415 415 438 455 419 457 466 442 445 454 430 461 476 443 475 466 475 464 474 471 460 494 465 472 473 467 493 462 507 489 483 472 480 507 496 486 481 497 486 486 498 511 506 504 512 505 525 538 520 541 537 525 535 545 544 554 515 556 518 565 541 576 572 537 575 576 586 543 566 560 542 559 585 564 593 588 595 582 581 601 596 575 580 571 602 598 587 596 606 597 606 584 616 626 610 599 632 604 628 651 613 655 622 609 618 638 665 645 667 670 640 638 678 626 678 680 626 688 637 661 693 663 672 643 670 665 653 642 650 665 692 701 674 656 698 710 657 671 705 689 691 718 716 736 691 679 686 719 744 726 725 748 687 716 733 700 750 745 712 708 701 761 768 764 769 725 733 733 771 754 755 741 742 717 743 794 757 772 745 770 787 788 742 792 788 801 782 760 758 814 784 766 746 760 780 777 798 801 810 803 759 786 796 826 839 838 782 799 825 828 813 784 838 853 794 850 837 836 786 830 834 864 861 850 855 819 855 814 809 820 875 814 829 811 867 869 812 871 885 836 870 881 887 841 862 818 861 885 875 836 863 868 842 841 852 859 880 863 857 909 882 875 885 845 851 872 883 876 883 882 857 900 894 935 859 895 873 891 894 888 926 906 894 906 873 899 881 940 947 956 900 939 889 913 940 909 878 892 923 903 890 882 969 949 970 929 969 896 922 944 940 922 923 954 917 910 900 975 917 946 930 906 919 918 947 969 918 990 978 962 982 927 947 935 939 955 928 974 987 926 990 919 940 916 972 970 968 995 935 974 981 973 950 952 980 928 991 943 922 979 962 972 929 981 928 929 986 975 930 1000 977 948 933 957 951 943 946 976 981 986 955 943 971 934 933 948 951 934 986 955 966 978 937 947 946 939 966 963 939 948 937 949 997 939 972 943 939 954 939 940 939 944 946 968 941 941 942 948 948 949 981 961 946 946 949 990 986 944 942 941 988 962 951 954 982 946 974 960 944 944 942 948 962 979 960 949 949 978 968 943 964 985 959 947 944 955 944 962 953 942 942 969 944 980 969 940 945 987 942 944 940 944 941 954 938 975 994 960 954 939 970 984 935 946 938 979 934 972 957 933 973 936 984 966 968 989 933 950 940 965 944 973 993 962 934 923 948 970 993 939 980 992 924 929 924 951 919 924 922 930 967 993 926 1000 920 951 919 912 954 925 922 942 968 959 920 981 907 910 910 983 960 978 991 953 940 960 926 928 975 916 916 962 943 948 939 926 910 956 971 889 956 912 899 898 947 944 904 948 880 904 966 900 902 946 918 884 875 928 892 933 943 930 889 947 902 873 880 914 872 876 915 929 941 937 881 916 872 928 871 911 904 845 860 870 866 880 917 889 886 840 892 869 882 868 851 867 901 904 891 902 855 834 860 871 847 836 863 837 819 855 835 849 871 813 809 830 849 836 811 843 831 836 799 842 795 807 859 811 847 804 824 844 855 796 850 790 783 842 831 836 822 825 781 834 803 834 829 771 796 792 796 782 753 782 785 813 803 795 742 793 797 808 806 744 748 800 762 729 766 728 791 724 785 791 719 746 776 761 720 737 724 749 746 722 759 772 734 758 743 758 746 698 713 719 743 746 703 701 736 730 742 700 725 698 697 723 732 685 713 689 660 695 669 684 657 716 690 693 709 655 650 658 696 665 702 689 649 694 637 635 671 628 670 622 674 629 663 651 614 667 612 643 657 649 640 656 597 596 624 600 599 604 636 633 643 616 593 637 634 629 572 580 578 603 601 608 567 575 595 608 557 557 585 603 549 575 557 568 546 560 569 557 557 564 564 564 546 569 540 537 544 550 527 554 521 537 520 527 513 506 543 532 521 541 538 491 506 513 497 503 512 514 492 485 523 516 508 507 472 487 473 463 463 497 500 498 480 490 455 491 487 461 445 470 481 443 441 476 466 432 434 459 462 458 438 440 448 420 424 452 408 408 424 414 407 433 416 427 411 424 395 401 425 421 417 390 384 380 386 378 379 380 374 374 397 395 366 376 374 385 361 355 353 355 357 369 348 349 353 361 337 340 343 334 362 359 352 345 353 352 321 337 333 322 328 332 339 338 327 333 325 312 324 323 298 315 305 312 305 306 291 309 282 280 291 278 293 293 273 280 271 269 275 281 272 272 271 269 268 276 267 271 266 263 249 247 243 257 256 238 239 246 238 241 245 242 247 234 226 237 240 219 217 218 235 221 213 214 227 212 219 218 204 208 213 199 213 195 197 201 202 209 190 201 201 193 200 196 180 189 190 184 189 172 181 182 175 182 178 171 163 164 166 170 157 160 160 165 157 160 156 153 155 148 154 153 148 140 142 139 140 144 133 139 137 132 136 137 126 137 133 130 132 131 127 128 116 126 114 118 112 121 119 113 111 111 110 113 107 109 108 104 106 103 101 96 98 99 95 98 96 95 89 92 86 86 87 87 82 84 85 80 84 77 82 81 80 76 78 72 73 69 68 67 68 66 69 67 64 62 62 62 60 58 60 59 59 59 56 56 57 55 55 55 51 51 50 50 51 46 48 45 47 46 45 44 43 40 39 38 41 40 38 38 36 37 36 35 33 35 32 32 33 32 31 29 31 29 27 27 27 27 26 26 25 24 23 24 22 23 22 22 21 20 19 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 20 19 21 21 21 22 22 22 24 24 24 24 25 26 27 27 28 28 30 30 29 30 31 33 33 32 35 33 36 37 37 37 37 37 41 40 40 39 40 44 42 42 44 45 45 45 48 49 47 52 53 53 52 54 52 53 58 58 56 59 62 59 63 62 65 61 65 64 64 66 67 71 72 72 75 75 73 74 75 79 78 77 83 82 80 85 82 84 86 84 86 91 89 94 94 90 98 96 97 102 96 97 106 99 101 100 106 106 105 109 106 108 109 116 115 116 114 120 125 122 120 122 122 123 127 136 125 135 130 137 139 138 142 135 147 141 145 143 151 146 147 147 159 150 162 151 165 165 156 163 167 164 172 165 166 174 172 177 174 177 170 184 185 189 188 183 192 187 184 193 200 199 192 205 209 206 205 211 197 213 217 209 220 203 216 206 222 210 218 230 217 220 227 235 227 225 232 245 239 228 238 247 231 236 246 255 245 249 253 254 261 262 249 249 268 264 270 260 270 282 260 266 289 275 292 293 272 279 279 298 303 281 284 284 288 300 299 288 317 314 319 322 302 312 331 332 323 320 316 331 322 322 337 333 330 345 343 333 355 332 352 337 348 365 362 345 346 371 352 347 365 348 358 375 379 388 382 372 365 394 364 394 380 381 404 405 398 381 415 413 405 391 419 412 403 408 406 411 428 438 413 430 411 419 422 425 431 453 437 457 437 421 456 429 460 427 468 457 450 452 461 450 448 449 486 464 470 478 487 497 498 473 480 496 481 465 490 480 487 502 506
8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 21 20 21 22 21 22 22 23 24 24 25 26 27 26 28 27 29 28 30 31 30 32 32 33 32 34 34 35 36 38 36 37 41 41 38 42 40 40 44 43 42 44 44 46 48 46 49 50 49 51 50 53 56 57 55 58 59 60 61 58 62 60 63 61 62 62 67 67 69 67 71 71 75 73 75 76 78 75 76 77 79 79 78 85 83 86 85 83 86 89 87 88 94 95 93 99 96 99 99 100 100 104 98 106 108 111 108 104 109 112 110 110 119 113 117 125 119 125 123 129 119 131 129 127 127 128 131 129 141 136 133 146 145 147 148 147 145 148 146 154 152 151 159 154 153 152 164 166 155 158 170 171 167 162 171 179 175 177 176 178 179 182 184 179 191 194 181 185 186 191 190 201 195 192 208 192 194 201 210 212 218 212 210 221 218 222 226 220 213 214 222 216 236 233 230 227 234 242 232 248 249 246 234 242 257 253 254 260 254 258 254 265 274 271 259 271 277 274 263 263 288 286 286 287 280 290 277 281 295 284 282 296 309 304 311 288 296 290 308 306 321 305 310 312 327 330 317 318 330 314 338 315 324 332 335 329 340 332 327 344 333 364 360 348 346 364 350 366 343 367 368 363 356 387 369 392 393 390 379 383 382 401 398 371 389 384 404 385 410 400 401 400 417 390 406 430 434 409 403 430 418 434 418 430 449 422 452 433 451 431 445 451 433 426 456 429 451 455 440 438 469 484 453 446 474 451 493 479 482 460 474 504 473 469 487 495 467 510 483 502 516 490 505 486 518 508 507 492 529 508 522 519 544 535 530 512 505 508 532 527 538 549 567 567 532 523 533 546 576 580 579 558 533 536 577 546 563 576 575 584 577 580 585 572 569 605 581 569 570 604 600 597 596 577 631 627 628 615 596 623 592 615 618 630 591 612 616 654 650 658 662 625 627 624 629 650 668 646 632 656 638 634 668 670 649 683 683 634 663 682 666 649 661 693 708 646 665 648 679 680 693 678 691 665 686 700 713 685 731 723 710 696 734 696 708 704 691 750 719 685 733 749 693 698 753 764 753 743 713 752 771 742 747 779 713 762 715 756 745 780 718 774 775 732 746 737 750 748 735 747 742 750 753 747 749 771 792 798 780 787 800 775 763 817 759 765 835 803 778 792 782 773 791 767 840 841 823 778 843 796 850 790 815 861 856 845 863 862 831 802 795 865 798 856 878 870 829 854 871 836 817 814 858 829 834 815 848 838 874 900 856 819 826 887 835 907 870 883 884 883 888 904 895 854 915 840 898 867 839 911 903 892 896 845 933 902 866 900 892 910 919 863 865 887 903 922 867 906 883 882 889 892 921 938 885 912 930 939 931 961 918 943 893 953 894 916 924 942 907 964 890 940 912 909 886 906 934 892 933 930 982 966 962 952 948 972 895 898 927 979 958 929 965 923 956 926 965 969 993 923 912 934 908 924 978 947 924 915 911 978 955 933 966 965 989 935 945 949 933 990 947 920 958 920 976 992 927 928 940 959 929 925 927 969 1000 976 932 947 941 941 928 963 996 938 957 954 960 936 998 994 981 940 933 939 962 938 987 989 937 937 974 965 985 946 936 938 962 942 945 937 971 1000 999 956 962 983 939 989 939 951 948 943 946 959 948 959 940 948 941 994 946 945 980 997 959 956 943 957 985 954 968 944 970 990 948 964 942 986 949 945 980 991 995 944 942 964 974 940 947 983 990 993 942 942 943 944 976 939 982 948 993 952 942 979 938 942 936 970 950 939 940 954 969 994 941 969 951 950 934 943 996 971 943 961 932 937 983 935 977 1000 940 935 986 990 988 975 927 927 964 972 960 953 985 988 958 952 923 937 930 995 954 991 936 916 995 977 990 959 947 955 942 939 987 915 916 932 936 954 970 927 957 980 968 950 986 956 912 939 910 961 937 956 939 973 916 971 911 920 977 901 917 952 930 971 950 927 888 969 899 931 960 935 929 956 939 933 931 945 899 903 960 935 943 907 951 921 918 936 933 912 907 873 884 892 945 908 919 891 925 896 880 901 911 912 895 917 910 915 914 905 848 885 880 912 841 836 872 846 889 846 895 868 832 836 874 835 905 887 857 819 817 843 847 872 814 824 824 844 856 815 819 854 869 801 805 836 818 843 794 859 802 854 837 793 799 823 811 858 792 827 819 841 822 844 848 775 840 838 794 791 789 833 818 815 787 802 755 777 754 819 778 766 818 778 745 757 801 755 772 746 756 805 740 755 763 792 734 783 764 735 753 746 759 771 718 746 756 768 775 768 773 729 703 716 707 719 753 735 747 732 718 754 744 699 743 685 736 724 738 687 726 678 687 721 672 725 726 681 705 659 674 654 675 675 669 698 674 674 673 683 685 694 658 677 683 653 630 651 656 641 619 679 676 664 641 620 639 618 652 647 626 610 633 596 633 633 591 643 619 602 607 600 581 588 600 577 576 575 622 571 576 563 576 593 587 577 609 588 597 599 574 560 594 592 573 591 578 546 573 556 535 567 552 565 567 568 535 533 549 533 535 520 528 516 531 519 551 505 526 506 524 510 493 518 507 515 481 485 521 488 479 473 480 505 484 465 480 486 465 477 471 463 465 450 451 454 461 469 471 479 451 454 452 437 441 456 438 444 464 447 460 427 425 429 451 410 437 440 427 430 432 400 432 419 402 426 406 415 405 398 410 416 419 396 398 377 378 382 386 376 368 375 375 363 367 362 368 374 379 370 364 362 357 370 368 356 366 339 354 332 346 347 344 329 336 335 341 329 318 322 328 331 329 323 316 321 310 324 317 303 307 294 316 316 298 311 300 291 289 305 282 293 284 284 275 273 290 278 286 276 275 286 262 271 263 270 274 260 262 264 250 259 252 262 262 242 246 239 247 240 241 235 241 235 240 239 229 238 234 216 221 223 223 226 222 211 209 209 207 215 217 210 200 206 193 195 202 192 201 201 189 194 188 189 196 183 177 182 179 184 178 172 173 180 174 177 172 168 162 163 170 161 160 162 161 158 151 158 157 150 146 144 149 145 143 137 147 145 140 146 139 138 140 132 134 136 131 126 130 125 126 121 127 116 118 115 114 117 114 116 112 107 114 110 107 108 107 102 104 103 98 101 95 100 100 92 93 89 95 90 92 86 89 89 86 87 83 82 80 78 81 76 75 75 78 72 74 72 72 70 70 72 66 66 63 63 64 63 64 61 59 57 61 56 56 57 53 57 52 53 50 51 51 52 51 49 48 47 47 43 45 43 41 41 43 41 40 41 39 38 36 37 36 36 34 35 32 34 31 31 30 30 31 29 28 28 28 27 26 25 25 25 23 24 22 23 22 21 20 20 21 19 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 19 19 21 20 21 21 21 22 22 23 24 24 25 26 26 27 28 27 29 30 31 30 30 31 33 32 34 34 34 35 37 36 37 39 40 40 40 41 42 42 43 43 44 44 44 47 45 47 49 48 50 53 50 54 53 57 55 57 56 56 62 57 58 62 63 62 61 66 67 68 65 71 70 71 69 76 75 74 73 78 76 76 82 76 81 85 84 82 82 87 88 93 91 90 92 95 92 92 97 94 102 96 104 105 99 108 107 103 107 113 105 110 112 110 115 119 121 123 122 124 125 126 127 120 127 125 134 135 131 128 130 139 139 135 134 145 143 142 148 153 143 155 156 155 151 157 161 155 161 154 161 170 166 173 167 165 167 165 167 178 173 178 187 177 180 190 183 194 187 189 188 192 198 198 189 207 206 192 204 204 197 208 205 203 210 216 213 212 216 214 221 233 231 224 224 235 231 241 229 232 248 250 249 245 254 241 247 238 257 242 260 253 247 260 262 259 265 256 276 271 276 274 272 282 278 279 295 276 285 298 290 283 299 299 299 298 286 291 308 300 312 301 317 316 309 330 316 304 317 335 320 324 325 327 341 337 329 329 326 336 336 341 355 361 351 344 365 341 341 351 355 359 374 382 362 389 370 391 393 365 374 382 392 381 380 376 375 375 379 397 414 414 385 388 417 421 416 392 411 407 433 420 433 437 423 424 448 445 420 415 429 436 441 463 463 438 445 433 437 452 473 477 478 462 464 443 457 487 457 466 456 462 500 457 493 500 487 483 468 483 478 478
8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 19 20 19 21 21 21 21 22 23 24 24 25 24 26 25 26 27 27 30 28 31 30 31 30 31 33 33 33 34 35 36 36 37 38 37 39 38 38 40 43 44 42 44 44 43 45 45 49 50 50 49 52 52 52 52 56 53 55 56 55 58 59 62 63 63 60 63 63 66 67 68 67 70 69 70 69 71 75 75 79 76 77 78 76 78 81 81 87 82 83 89 88 89 93 95 96 90 95 92 93 94 98 95 104 104 101 102 104 103 108 113 107 108 110 113 115 119 122 120 116 115 125 128 121 123 129 126 125 129 136 136 130 140 138 142 135 143 145 138 152 150 150 151 150 159 152 160 161 159 152 161 165 164 163 173 168 161 178 174 171 180 181 179 187 177 175 187 185 181 195 181 189 187 190 197 198 190 198 211 197 214 212 217 220 201 216 222 219 228 229 220 232 231 233 237 220 232 236 232 232 235 232 229 235 232 240 241 253 261 254 245 260 269 258 261 257 259 262 275 277 281 263 271 274 278 266 279 280 270 283 276 280 290 283 282 306 294 308 290 297 314 319 313 321 321 309 322 303 334 309 337 334 333 313 340 343 335 341 334 333 324 357 337 339 358 359 359 369 363 345 345 368 355 352 371 370 360 358 358 368 369 381 384 401 377 394 396 397 380 379 403 396 390 416 408 407 407 393 399 408 421 419 439 408 439 424 426 420 432 421 425 421 457 457 425 446 435 439 441 460 438 464 454 448 446 464 483 465 458 463 480 457 457 493 478 500 506 485 503 477 496 476 507 509 514 481 487 518 492 526 508 506 533 536 544 504 532 507 511 547 543 537 546 532 555 556 527 538 524 525 568 555 527 543 551 560 573 566 587 592 542 594 594 557 589 566 568 559 575 593 611 606 563 608 589 582 592 606 587 612 612 592 598 614 628 631 628 608 616 627 624 624 618 609 643 611 654 638 618 642 624 674 616 653 662 683 675 642 646 676 667 632 654 688 686 692 689 668 646 689 690 710 680 660 696 711 676 726 685 698 706 721 723 683 686 716 730 705 717 747 722 732 755 745 742 711 723 726 715 751 707 703 751 741 720 765 709 752 770 775 729 749 719 765 770 739 756 753 764 791 757 773 794 762 750 759 764 800 790 743 818 802 747 780 774 828 758 817 804 761 806 829 786 821 800 803 808 772 810 839 835 845 784 837 789 821 847 816 813 820 837 839 849 823 835 851 830 814 814 860 814 816 821 807 862 890 860 856 829 845 845 844 837 865 851 889 893 835 861 908 828 854 856 856 916 888 858 903 912 893 870 910 848 892 856 893 927 924 888 879 924 888 900 877 913 892 874 930 916 861 880 877 923 909 900 953 887 879 916 878 902 873 909 891 894 877 923 899 926 908 934 931 888 960 957 960 940 916 925 928 978 960 979 947 961 951 959 967 938 942 932 979 960 917 942 985 953 943 937 980 943 917 956 943 960 1000 939 972 995 947 955 931 918 926 987 981 924 920 972 923 988 928 936 922 974 970 936 943 998 926 926 947 925 989 927 955 946 974 967 932 976 933 928 942 957 930 982 936 987 933 934 936 970 933 988 939 974 991 958 999 940 990 956 983 994 938 937 938 975 941 954 964 945 942 939 985 943 941 942 947 978 941 940 942 967 943 981 1000 962 942 992 988 984 948 947 975 964 962 946 992 941 943 953 949 988 941 945 952 981 947 944 942 990 968 989 962 944 952 995 968 973 977 955 968 944 939 944 945 983 988 956 945 962 978 940 943 943 944 973 960 980 935 938 968 936 942 938 957 937 976 939 950 933 971 974 932 980 939 983 983 934 956 934 976 998 946 966 985 931 928 980 940 979 923 924 984 924 988 988 977 927 996 957 974 935 948 936 968 941 946 988 934 934 942 925 942 983 985 953 928 914 926 923 945 943 969 957 987 945 917 908 929 989 973 980 951 904 929 917 927 906 898 973 905 936 907 922 967 965 976 949 884 922 922 944 892 928 911 914 950 922 874 939 928 898 874 917 918 935 936 949 866 949 898 870 912 948 944 915 877 874 892 932 857 881 920 872 922 894 863 864 857 871 912 864 841 893 902 862 837 851 863 872 849 898 890 869 835 879 862 904 842 862 833 841 825 889 835 826 843 864 833 883 851 820 868 811 868 819 850 848 871 864 819 836 856 816 789 824 857 790 815 814 783 798 814 835 774 849 778 834 803 773 772 762 803 792 767 798 798 812 768 816 782 805 764 792 809 772 803 800 807 798 795 738 771 737 751 770 780 765 757 773 770 721 766 740 743 728 730 723 773 768 772 753 729 714 699 766 715 741 712 694 717 711 733 729 699 690 713 733 707 721 674 668 717 668 669 704 713 725 688 664 657 718 707 709 649 657 649 658 642 699 668 691 664 662 645 634 656 663 623 625 678 664 672 669 674 632 630 630 623 652 606 622 641 651 595 646 634 606 618 603 594 595 610 595 604 603 601 606 601 614 567 604 582 613 558 609 587 561 556 587 587 559 597 563 550 588 540 579 543 538 583 579 561 536 523 537 571 563 555 523 545 541 534 519 547 522 534 540 538 502 533 533 526 529 528 504 487 512 509 476 517 481 493 483 515 466 500 484 501 461 471 490 464 484 466 468 485 483 478 439 447 443 461 468 467 454 438 436 458 425 450 436 439 415 439 450 415 442 405 412 412 431 433 433 414 405 417 423 399 410 400 390 387 389 411 402 401 379 395 371 373 378 397 390 388 384 358 368 358 368 379 356 351 365 375 370 371 367 334 349 349 341 348 352 345 352 331 345 333 346 319 328 328 319 331 324 314 311 327 311 325 303 311 294 306 312 292 310 303 284 292 299 295 298 274 280 288 293 271 275 276 279 269 269 261 259 258 253 256 252 257 251 250 253 260 255 252 257 243 245 249 240 245 242 224 224 235 223 224 225 215 233 222 211 226 217 211 225 208 221 210 205 200 200 198 202 201 206 190 190 187 184 183 185 183 190 179 188 175 186 183 178 177 178 166 167 169 174 171 168 166 166 162 165 152 164 160 162 156 156 150 148 149 144 146 137 142 147 146 139 140 133 130 130 135 136 125 129 124 127 128 129 123 125 121 116 120 121 114 114 113 114 114 104 105 110 104 100 100 102 98 104 104 102 96 99 95 96 94 89 90 89 85 84 84 81 87 79 83 84 83 78 75 74 79 74 76 71 70 69 71 70 69 69 66 63 62 64 61 61 63 59 61 58 55 55 57 57 53 55 53 51 51 48 48 47 49 45 46 45 43 42 42 41 41 39 38 39 41 37 39 38 37 35 34 33 33 34 33 33 30 32 29 30 29 30 28 26 27 25 25 24 24 24 23 22 22 21 22 21 21 19 19 19 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 19 20 20 21 21 23 22 23 23 24 24 25 26 27 26 28 29 29 30 29 32 32 31 34 32 33 34 34 36 36 37 37 37 38 40 38 39 42 43 43 42 44 43 47 47 48 48 48 49 49 52 53 51 53 53 57 59 57 57 59 60 63 59 65 63 63 67 63 69 68 70 68 71 75 73 71 75 76 80 75 81 79 77 82 80 87 88 83 86 88 88 87 94 94 93 93 97 99 101 99 103 104 103 107 102 106 102 109 114 109 117 110 109 117 111 121 120 115 115 126 123 128 128 123 133 132 128 137 129 131 137 138 144 145 142 143 146 148 153 143 148 158 160 152 160 153 155 163 158 155 165 171 173 173 162 172 173 166 178 175 183 184 189 179 176 182 180 187 191 195 191 187 196 199 197 196 204 202 208 210 207 216 204 207 208 226 214 216 221 222 228 235 222 239 234 227 233 245 232 242 234 243 248 255 244 255 243 241 262 253 249 248 272 254 262 252 255 275 270 266 270 264 288 284 280 288 296 294 295 303 291 304 289 294 287 288 315 312 319 316 302 319 327 306 319 319 313 332 330 324 323 315 323 317 328 342 340 324 334 334 337 351 360 345 366 342 364 365 367 358 356 367 356 386 361 361 383 372 376 380 398 380 403 392 383 377 411 403 411 404 393 417 402 406 389 408 411 404 422 415 417 412 407 427 422 421 432 420 451 422 443 425 432 441 438 455 465 459 450 440 465 448 457 462 466 464 447 485 496 473 488 490 463 502 464 495 468 488 486 519 507
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 19 19 20 21 20 22 22 22 23 23 23 25 25 25 25 26 27 27 28 30 28 30 31 30 32 33 32 34 35 35 36 36 37 37 37 41 41 41 40 39 40 43 43 43 43 45 45 46 48 47 50 49 51 52 51 54 55 55 57 58 57 60 57 58 59 63 60 65 62 63 64 67 65 66 67 69 69 73 72 78 78 76 78 80 76 79 84 81 86 87 84 83 90 85 87 89 91 97 92 94 97 101 96 100 104 106 100 109 107 107 103 111 116 110 118 116 118 119 120 122 122 124 121 120 127 124 129 135 133 133 131 134 136 132 136 137 146 142 141 142 143 143 146 145 156 151 155 161 153 158 156 155 161 168 165 166 160 164 175 166 167 171 181 178 183 173 189 187 194 194 197 193 186 190 189 189 190 204 204 198 203 212 201 201 218 210 221 212 212 215 218 210 218 215 236 234 231 241 232 234 225 236 238 233 249 240 240 246 261 248 247 245 252 251 252 251 254 271 270 254 256 277 267 278 288 264 277 267 280 270 273 285 299 299 296 296 302 311 313 292 310 317 317 310 297 315 314 315 306 323 306 320 321 327 318 329 341 350 324 339 349 357 359 348 363 346 361 353 346 364 374 354 364 360 351 373 374 379 360 374 371 395 372 387 394 379 370 371 389 403 400 400 419 415 412 401 395 424 391 432 406 404 412 437 419 439 424 423 435 429 437 450 451 453 429 464 450 432 463 471 454 463 472 439 437 471 482 451 460 462 475 472 481 482 481 502 463 461 470 487 492 496 478 488 496 496 482 507 481 520 514 504 497 493 523 525 543 522 526 505 515 529 554 533 563 564 521 560 569 544 572 548 531 543 581 585 539 584 571 553 551 550 599 552 551 565 578 609 557 605 599 591 581 607 604 595 621 597 588 621 621 583 590 588 616 608 635 627 621 607 631 638 637 655 644 637 658 665 637 653 623 651 628 644 668 678 660 675 630 663 661 662 668 661 661 685 648 679 661 649 675 673 695 707 689 718 715 711 659 673 666 704 692 678 692 686 688 721 711 714 691 696 712 719 725 734 754 706 733 707 710 743 733 762 728 760 757 708 751 741 774 734 757 788 737 728 728 784 771 735 766 788 762 753 780 799 807 741 756 757 756 760 784 808 823 759 758 795 830 787 803 822 767 833 790 780 817 817 814 814 818 837 841 801 792 839 802 830 844 833 804 826 822 866 865 841 862 836 825 848 850 843 864 853 812 825 873 827 842 839 854 889 860 853 879 842 833 822 873 863 896 846 875 891 847 864 836 845 847 872 910 872 850 904 903 846 911 853 867 865 909 864 901 863 863 912 920 871 885 857 940 888 939 867 944 865 869 918 891 936 933 871 913 914 913 899 909 921 922 900 932 922 937 939 953 939 943 933 920 936 962 933 967 940 955 961 920 981 956 914 960 986 966 926 952 936 906 946 937 972 927 972 989 930 968 927 969 998 938 918 930 910 939 972 916 951 915 972 948 993 936 977 992 1000 934 965 989 926 966 951 968 991 983 935 997 927 988 986 979 956 930 1000 928 1000 954 931 930 976 943 957 966 992 957 932 990 944 978 935 935 988 972 985 936 941 934 939 979 941 963 943 953 990 991 970 944 941 991 939 979 938 965 941 943 986 943 945 941 945 943 989 952 946 942 940 944 944 979 942 975 942 983 945 941 948 947 959 948 942 940 965 962 947 946 951 941 988 943 944 999 954 990 964 985 947 992 1000 965 967 951 942 939 960 993 940 987 937 975 945 997 1000 950 942 938 941 944 934 990 935 998 939 934 935 976 966 939 988 942 965 974 931 982 929 990 966 979 931 988 932 975 935 970 972 926 945 976 924 995 958 968 921 957 981 927 937 977 974 918 964 928 915 954 991 914 935 959 971 994 953 937 940 937 931 917 950 961 965 957 991 958 944 941 989 900 934 964 901 957 906 899 984 934 982 961 974 927 934 936 939 951 894 921 888 970 920 946 925 928 922 956 930 901 940 911 915 880 924 889 934 916 946 916 868 918 946 913 936 936 924 862 917 917 886 860 883 869 938 915 882 915 863 871 850 898 855 914 869 907 917 909 838 872 840 846 876 903 870 876 862 900 899 889 874 866 862 883 836 851 867 826 850 850 812 844 886 862 818 860 874 875 870 836 851 827 858 837 862 824 857 817 851 858 800 816 823 828 802 823 803 771 832 779 839 790 829 840 836 818 784 795 759 816 802 818 760 784 783 758 771 742 764 784 766 758 787 766 808 747 787 780 797 760 743 760 728 728 755 770 753 737 739 748 746 778 756 773 757 707 753 720 734 718 736 699 747 712 698 735 717 711 701 744 743 694 704 731 691 692 690 682 695 722 679 683 688 692 666 668 680 689 683 653 642 667 703 657 636 694 679 693 635 685 687 645 674 624 656 655 663 624 641 621 627 620 609 633 608 655 644 629 648 636 605 612 619 627 636 598 635 596 633 601 593 579 594 572 564 617 599 577 593 574 570 578 558 588 601 599 591 580 547 561 567 565 543 556 573 554 532 549 539 555 567 536 549 536 518 518 540 541 545 517 513 522 501 531 541 522 501 528 500 520 499 485 515 517 515 497 480 481 470 494 495 472 472 490 496 463 471 480 474 458 484 450 453 467 444 447 471 435 467 430 451 443 461 445 458 445 453 446 446 410 437 417 404 409 427 403 425 429 395 411 405 387 394 408 383 382 411 410 404 376 397 400 394 398 391 398 391 384 389 369 381 351 372 361 370 358 353 367 339 345 340 338 352 358 345 332 346 337 348 338 329 338 316 335 332 338 313 328 314 327 329 325 306 320 312 305 296 299 311 303 303 301 283 287 292 291 289 275 275 274 290 278 268 281 280 276 273 259 254 272 271 250 250 271 250 252 251 243 239 257 248 233 248 240 228 233 242 242 234 236 230 238 232 218 214 217 214 219 214 216 213 205 207 212 203 210 206 201 208 193 192 196 193 190 198 199 198 198 178 194 189 175 172 180 173 178 182 172 166 166 175 168 169 160 160 166 157 167 161 163 154 152 160 156 147 150 147 141 139 137 141 142 137 142 138 142 132 139 126 136 124 122 132 125 122 128 118 114 116 120 115 116 115 114 109 111 105 103 102 110 104 99 107 98 95 97 94 97 94 97 94 92 94 92 85 90 89 82 88 80 84 78 81 78 78 81 77 76 74 74 70 73 70 70 69 65 65 65 64 67 62 60 62 58 58 61 61 56 58 58 53 52 56 55 50 50 52 52 51 46 47 48 46 43 45 42 43 41 41 40 40 39 39 37 37 37 37 35 35 33 33 34 32 31 31 30 29 29 28 28 27 26 26 25 25 25 24 23 23 22 23 21 21 21 20 20 19 19 20 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 19 20 20 20 21 21 22 23 22 23 24 24 24 26 25 26 26 27 27 29 29 29 32 31 33 32 33 33 35 35 34 37 37 36 37 38 39 38 40 42 41 41 43 45 43 44 48 47 46 47 50 48 51 54 51 54 54 53 58 56 56 61 58 62 63 61 65 65 66 63 67 66 65 70 71 69 73 75 73 77 77 74 75 78 79 80 80 85 81 85 84 88 90 87 92 95 97 90 97 99 93 97 96 104 102 99 99 107 102 108 108 112 109 108 117 116 117 114 116 120 120 116 128 118 128 132 133 123 136 130 139 130 134 143 134 141 142 147 147 139 152 151 156 155 149 150 159 158 151 165 160 154 169 163 166 166 166 178 169 181 170 175 178 180 176 175 174 184 191 186 189 197 195 197 197 187 203 207 203 201 197 195 211 207 210 219 221 221 209 212 210 223 229 229 228 222 219 240 231 233 242 244 238 237 231 247 252 255 247 253 249 245 265 259 267 265 260 255 253 275 269 270 281 287 285 272 291 284 271 275 295 288 281 296 298 306 285 292 293 306 306 300 305 300 299 319 300 329 318 325 315 336 334 312 339 314 348 326 345 335 356 349 347 354 363 344 355 348 371 366 363 361 361 349 370 374 375 364 377 369 387 368 382 398 395 395 381 407 406 375 386 401 394 394 390 408 412 413 398 412 420 406 417 440 412 404 445 429 415 431 421 427 455 454 442 421 445 434 459 435 438 464 449 443 481 483 447 470 457 487 493 457 496 492 484 468 488 481 485 504 514 501 493 477
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 20 19 20 21 20 21 22 23 23 23 23 23 25 25 26 27 26 27 28 30 30 31 31 31 33 32 32 33 34 36 35 35 35 37 38 37 38 39 39 42 43 43 42 45 44 44 44 46 49 47 50 51 53 52 54 54 53 53 58 56 56 58 59 57 60 62 59 64 61 62 66 68 69 69 67 72 69 70 70 71 76 73 75 75 76 79 84 85 86 84 88 84 84 86 88 89 88 97 91 91 98 101 99 98 98 103 104 100 108 110 106 107 111 111 113 115 110 117 118 114 118 117 122 121 125 131 126 130 124 127 129 137 136 142 141 144 145 140 141 141 149 145 144 148 156 146 152 159 163 153 152 156 159 157 157 159 161 174 176 173 170 174 177 181 176 186 187 177 191 193 179 181 188 195 191 188 195 201 205 201 200 197 214 214 218 209 204 222 207 227 216 216 215 214 232 235 232 233 235 225 223 240 230 235 233 249 244 247 237 241 239 244 244 258 263 256 257 261 268 272 275 256 273 274 285 289 268 267 287 294 288 275 298 286 285 299 296 296 308 304 307 302 306 294 296 312 321 325 326 326 328 310 311 325 340 313 339 348 349 352 334 324 329 351 330 354 355 363 341 343 359 369 349 373 359 354 364 382 368 382 391 378 373 398 365 383 372 372 374 382 409 413 404 381 403 412 406 417 412 410 399 403 401 432 436 405 424 425 419 440 442 426 423 444 426 438 429 426 425 447 467 466 451 446 475 478 483 471 485 459 462 475 495 477 489 469 487 478 482 498 513 495 479 499 509 490 499 491 499 492 489 494 526 492 497 514 515 544 506 524 545 545 540 559 519 544 552 542 551 528 533 531 553 562 549 534 559 562 552 540 593 554 586 590 579 589 581 570 563 578 580 615 583 588 596 589 614 598 606 577 577 618 614 633 604 597 623 605 619 638 649 634 607 615 649 607 630 633 663 669 621 650 653 620 640 650 630 673 673 648 646 631 675 646 692 668 638 691 704 690 699 651 675 707 665 664 672 673 682 720 675 729 673 723 675 670 713 737 744 676 679 742 723 694 716 751 733 729 753 727 762 697 722 767 710 710 713 710 735 759 727 744 780 748 721 720 776 740 766 767 792 781 790 796 762 753 746 746 788 768 743 763 743 754 752 766 810 823 812 817 755 763 823 789 778 836 830 790 826 830 776 798 829 809 845 833 790 807 785 809 810 848 818 810 849 857 859 873 798 821 845 835 881 842 828 811 828 818 816 826 870 828 843 832 846 866 898 897 846 847 888 844 898 843 834 900 906 906 864 859 842 851 875 909 870 869 865 885 904 869 881 918 853 881 877 938 904 867 944 873 908 946 880 876 908 942 892 898 932 896 949 938 910 895 897 950 956 961 915 933 904 936 883 881 897 966 934 941 885 937 907 935 913 978 963 901 906 918 975 963 943 972 939 965 904 965 990 899 992 958 904 995 975 964 980 929 959 932 911 973 923 958 968 913 918 946 995 937 950 915 981 950 933 977 928 983 970 965 950 980 975 974 967 921 953 967 983 957 981 991 992 997 932 926 998 940 955 996 977 935 949 941 972 990 958 951 957 931 940 940 936 981 933 973 942 935 945 949 992 943 963 991 965 944 956 944 981 940 957 998 963 946 938 987 976 939 941 981 994 941 940 944 979 980 944 940 945 973 980 946 943 963 992 990 954 946 947 969 946 957 957 956 972 946 977 961 956 940 940 960 953 952 946 943 940 988 942 997 978 943 939 969 995 944 942 992 939 936 938 999 976 991 968 944 977 935 991 936 942 974 949 957 934 933 948 942 977 933 938 930 934 929 936 932 951 931 956 999 984 943 929 930 973 986 968 943 930 967 924 970 970 954 937 994 917 946 998 921 980 931 928 916 950 947 985 997 997 958 949 948 946 985 908 962 998 994 934 954 992 906 930 957 918 929 982 975 913 929 902 908 975 903 916 927 968 894 948 967 972 922 919 890 893 973 972 959 951 959 955 940 953 957 907 952 949 940 894 898 957 958 911 870 883 929 944 927 923 930 861 904 903 928 935 896 891 910 891 863 885 872 931 868 925 923 907 856 904 860 899 909 892 880 887 915 842 834 913 857 859 840 854 838 858 822 824 878 866 870 865 826 817 888 840 865 841 862 841 835 853 852 858 845 822 816 798 808 823 859 854 864 850 838 802 855 780 849 779 785 795 795 850 800 843 825 767 802 836 830 773 830 775 791 803 795 779 765 792 753 804 757 794 814 763 789 790 738 789 752 741 779 771 727 726 728 746 743 754 761 758 757 710 780 743 761 737 727 746 747 726 711 713 725 737 715 756 693 684 737 739 723 717 727 683 681 740 721 712 719 666 672 706 716 662 717 716 657 696 687 660 675 654 657 704 699 678 644 648 670 644 677 636 650 662 627 649 665 669 657 642 653 629 657 619 622 612 620 624 605 614 638 652 617 626 603 637 636 596 630 633 616 600 602 616 607 613 593 580 588 589 570 608 594 553 582 587 569 577 565 571 558 567 571 552 541 558 547 539 570 530 534 536 563 527 534 520 543 524 544 530 531 512 518 524 527 498 542 540 490 517 519 528 510 496 496 487 479 514 503 494 482 506 497 465 467 482 459 476 471 494 457 483 473 451 458 480 474 441 459 444 453 467 441 447 433 457 447 440 430 423 425 445 447 437 438 418 401 430 432 398 433 411 404 408 395 395 389 420 411 405 384 410 400 399 376 387 395 387 393 387 359 357 385 385 369 363 355 375 357 357 371 359 349 343 345 347 330 350 359 337 349 351 343 335 321 319 326 320 323 333 334 332 308 318 323 319 314 306 306 295 298 312 301 302 293 297 305 297 295 284 293 283 272 287 271 275 287 265 264 271 264 276 260 271 272 251 258 263 244 261 247 245 251 239 236 249 233 248 235 238 237 234 223 229 222 228 220 215 226 210 220 219 210 216 218 221 202 209 210 209 205 200 202 205 195 203 198 190 197 184 188 192 177 191 183 174 186 187 174 183 173 171 172 166 175 168 167 165 169 163 154 153 161 161 158 147 151 146 148 143 139 150 142 137 146 135 136 132 130 131 132 138 133 131 129 122 121 122 127 116 126 122 116 116 116 118 116 112 114 109 104 102 103 109 99 104 98 104 103 101 94 98 92 96 94 94 90 86 87 87 83 86 80 85 84 82 80 81 80 75 74 78 75 75 75 70 74 71 67 67 66 68 63 65 63 59 63 58 61 62 58 59 57 56 56 52 52 50 52 51 51 51 47 46 48 47 43 44 42 43 41 40 41 39 41 39 38 37 36 35 35 34 35 35 33 33 31 33 31 29 31 30 30 27 28 26 27 26 25 25 23 24 23 22 22 22 22 21 20 19 20 20 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 20 19 20 21 21 22 21 23 22 23 23 24 25 24 26 26 26 28 27 29 28 30 30 30 33 33 34 33 34 34 35 37 36 36 37 39 38 41 38 39 41 41 43 44 45 46 44 48 48 47 49 50 53 51 54 54 53 56 55 56 55 59 62 62 61 59 63 63 64 64 66 66 68 71 70 70 74 70 70 77 75 74 78 78 80 80 81 80 83 85 84 90 90 86 87 93 93 95 97 99 95 98 102 100 105 99 102 102 103 102 104 113 114 113 107 114 119 111 121 121 117 126 118 118 120 121 123 132 124 129 138 129 133 142 133 134 138 138 137 143 149 146 142 155 155 156 155 150 151 150 152 158 161 165 168 164 174 170 168 169 171 179 183 169 185 179 178 187 189 185 194 188 191 195 199 195 203 204 203 210 193 207 210 209 217 216 211 208 208 218 211 216 215 228 227 226 221 232 236 238 233 225 228 236 243 236 255 257 241 254 263 241 263 252 255 261 262 265 274 264 275 259 262 283 270 286 271 289 282 284 291 284 300 296 285 304 283 292 300 306 300 299 293 321 322 314 310 327 310 303 328 332 334 333 326 314 323 338 342 338 334 331 349 352 360 352 355 363 342 364 369 356 348 344 373 375 376 361 385 379 367 374 365 379 389 395 383 378 380 377 406 403 397 410 412 422 401 419 410 401 412 400 424 418 421 427 407 442 440 445 417 443 419 453 449 434 429 436 452 445 428 435 448 467 446 446 440 447 482 472 475 487 492 462 478 499 492 484 461 485 502 515 503 499 514
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 20 20 19 19 20 21 21 22 21 23 22 23 23 25 25 26 25 27 27 28 27 28 29 30 31 31 31 32 32 34 33 35 37 35 36 36 37 41 39 40 41 40 40 42 43 45 43 45 47 47 47 51 51 50 50 52 52 56 52 55 57 56 59 56 58 61 59 62 64 66 65 64 64 69 70 70 67 70 75 75 71 75 74 80 76 81 81 77 79 81 82 87 85 88 87 88 90 87 91 95 98 98 96 98 104 96 103 98 105 108 105 111 107 109 111 108 108 110 112 111 118 117 121 116 116 123 125 126 128 123 129 134 126 128 139 141 140 135 140 146 147 147 146 149 149 149 152 155 146 154 153 161 167 165 162 162 164 164 172 173 177 165 167 172 174 169 184 184 185 186 178 180 191 198 195 198 191 204 188 203 204 196 193 203 210 209 199 209 217 211 221 220 226 220 221 223 231 235 230 230 240 226 242 225 240 232 236 246 250 236 249 244 242 263 263 266 257 261 266 255 257 258 274 277 271 268 270 278 289 283 285 283 273 285 301 304 289 280 294 289 287 297 287 304 311 296 305 301 308 314 315 324 322 327 334 335 317 322 321 329 337 351 348 328 333 330 355 361 343 349 366 367 351 372 367 355 354 376 380 354 358 389 361 391 371 394 379 383 391 376 376 397 412 408 409 405 415 411 388 399 400 406 421 426 431 438 416 435 411 433 413 427 435 449 434 421 455 444 423 449 465 433 432 471 474 470 478 466 443 457 462 462 477 484 458 485 459 462 460 475 507 501 489 511 504 508 506 505 497 498 527 499 527 494 487 504 523 517 520 534 503 532 551 546 509 538 559 518 515 516 538 518 572 552 527 527 573 540 575 577 560 568 590 560 583 557 557 555 554 566 596 610 606 598 598 578 602 617 578 606 594 616 582 589 603 627 619 623 595 637 640 644 616 635 620 598 647 619 631 657 644 658 626 664 672 655 645 619 650 632 626 681 657 637 677 693 636 640 657 694 705 685 644 712 655 686 671 670 690 699 711 700 670 711 707 690 735 732 714 707 713 727 686 718 748 727 684 744 706 731 696 739 727 748 743 739 707 718 758 709 726 777 736 730 782 772 766 782 720 762 773 761 748 765 732 802 761 779 737 800 761 806 798 798 779 773 796 806 777 752 779 811 812 797 800 830 835 781 833 783 794 805 815 789 844 777 802 789 837 818 821 846 815 853 810 823 861 869 818 814 821 870 835 836 836 855 822 827 842 860 808 830 856 842 870 858 846 862 868 872 891 898 880 865 834 853 848 865 889 890 897 859 879 850 841 890 907 865 925 893 879 860 861 909 879 874 853 915 891 859 932 919 940 866 931 887 862 889 940 868 943 883 936 904 906 915 889 961 900 909 945 962 888 957 913 962 911 940 908 911 896 943 931 918 958 889 917 897 924 974 969 915 969 904 953 971 971 913 931 905 933 957 968 901 917 933 987 927 935 932 927 985 921 957 909 972 917 989 928 917 921 963 999 949 928 915 942 981 943 984 999 990 957 920 925 975 937 977 995 927 957 956 968 942 934 936 940 934 998 944 982 998 978 980 937 934 948 981 983 931 983 996 933 955 987 969 960 985 935 941 949 937 943 939 992 938 969 993 994 946 966 968 952 938 961 941 944 943 982 942 968 939 956 942 954 983 945 940 944 945 994 946 967 959 975 999 983 979 958 953 972 955 961 955 943 945 991 976 982 995 948 982 960 941 982 941 952 945 994 980 965 942 943 945 940 962 1000 938 938 938 976 986 936 988 950 979 964 936 934 941 980 984 937 934 978 935 958 986 977 948 961 995 937 935 930 944 959 994 932 986 933 928 959 926 982 978 926 993 966 923 966 953 930 958 926 974 917 1000 966 918 943 974 990 990 916 985 941 927 957 960 975 944 910 945 945 944 984 906 984 973 966 978 904 965 961 912 983 942 987 957 904 898 980 896 937 976 893 912 900 974 955 915 933 947 950 951 953 957 927 960 886 935 934 959 948 919 915 951 932 902 901 880 914 933 922 915 933 864 862 940 916 889 916 914 884 898 915 853 850 929 909 911 926 875 851 876 919 841 920 850 863 853 904 858 860 844 910 903 853 865 879 891 900 885 845 874 892 878 828 884 880 844 879 835 878 822 851 813 809 862 826 844 853 824 817 836 873 823 849 821 810 797 854 828 785 822 797 824 794 824 820 775 843 839 782 777 819 762 774 803 811 802 830 791 791 770 770 757 791 771 757 768 793 812 744 739 791 808 737 789 761 788 735 777 727 729 777 787 719 738 770 726 730 732 724 751 756 774 721 757 767 760 710 732 757 702 707 734 746 710 681 726 708 681 715 712 724 727 677 704 706 697 679 667 722 692 687 668 689 700 712 693 678 660 656 669 652 691 646 670 689 634 692 678 641 682 679 647 667 661 632 611 640 662 664 656 654 651 624 653 639 620 637 594 626 591 617 585 621 601 614 595 627 606 570 607 585 580 569 605 615 599 609 606 564 597 573 585 565 550 575 569 559 547 542 545 547 583 533 555 559 548 540 525 557 564 565 535 512 512 548 531 548 536 542 537 500 530 521 518 522 498 529 518 492 478 490 499 497 510 490 494 481 477 472 478 484 471 481 453 465 450 470 487 480 441 466 446 474 438 459 430 437 471 433 436 443 452 426 419 427 437 436 411 410 427 415 429 413 425 424 402 392 411 410 387 403 415 406 397 400 409 379 407 398 389 386 372 363 382 380 381 373 384 370 374 372 381 364 379 366 375 362 367 341 368 332 350 361 350 338 347 348 323 319 322 337 324 327 331 332 332 330 321 318 300 328 301 300 316 295 299 312 297 312 297 288 283 300 276 296 297 291 284 276 274 274 282 271 270 259 274 272 254 272 272 248 251 257 252 250 243 239 246 247 235 241 233 230 229 233 228 243 234 238 218 227 224 233 223 220 229 217 220 223 207 215 208 207 200 209 195 212 194 205 204 191 186 203 197 195 184 188 178 181 175 178 180 183 170 181 176 167 177 178 164 170 158 156 159 169 162 157 153 154 152 153 153 151 153 144 146 150 147 137 147 143 137 140 135 141 131 136 134 130 128 124 130 121 121 118 125 120 125 114 112 120 117 118 108 113 112 111 110 107 103 106 100 100 102 95 99 92 94 97 94 88 87 94 92 91 89 84 82 82 81 82 82 80 78 78 75 74 77 76 76 75 69 70 68 69 68 64 66 63 64 62 61 58 61 61 60 56 58 57 54 52 52 52 50 51 50 48 51 47 46 45 47 43 44 42 43 42 43 41 39 40 38 37 38 37 37 36 34 34 35 32 31 33 32 32 30 29 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 22 20 20 20 19 19 19 20 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 20 19 20 20 19 20 21 21 21 21 23 23 24 23 24 25 26 25 27 27 28 27 30 31 30 31 32 31 31 33 33 34 36 37 35 38 37 37 41 40 40 41 43 43 43 45 43 44 44 45 48 47 48 49 48 52 54 53 56 52 56 55 56 59 59 61 57 61 61 61 66 67 66 63 66 69 69 69 68 69 74 74 77 79 77 79 79 81 81 79 83 83 88 82 83 88 88 87 95 88 95 95 97 93 102 99 103 98 101 100 100 105 105 111 110 108 109 108 109 118 115 117 124 124 122 118 124 119 124 131 129 127 127 134 132 129 137 132 144 144 137 141 146 138 151 149 153 146 155 154 155 157 157 163 157 167 164 168 163 169 169 175 169 179 170 178 184 174 172 185 178 188 182 184 189 189 198 203 201 197 204 206 202 195 213 196 205 207 206 222 209 214 212 209 219 227 214 229 229 238 236 233 244 225 238 239 240 237 247 232 247 236 253 262 258 260 254 268 270 266 254 275 278 266 258 260 280 273 282 274 275 292 279 292 282 299 303 288 305 303 298 288 295 306 307 311 311 321 302 308 308 326 319 332 321 328 315 311 327 331 321 343 321 348 355 333 327 340 337 352 358 362 342 339 358 364 368 377 374 352 363 367 364 359 363 383 379 364 368 400 377 372 396 395 403 381 409 408 406 413 389 398 392 427 409 424 421 416 436 406 429 430 413 424 439 445 433 419 456 430 425 425 457 440 466 475 444 446 461 446 480 471 455 479 451 478 472 497 494 503 471 464 470 502 491 501 480 509
9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 23 25 25 26 25 27 26 27 27 29 30 31 30 31 31 33 33 32 35 36 35 36 36 36 38 39 39 38 38 39 43 41 44 42 44 44 45 47 49 49 49 48 51 51 52 55 55 57 54 58 57 58 59 57 63 61 62 62 66 63 63 66 68 71 70 71 68 75 76 77 75 77 77 80 82 82 78 78 83 85 88 84 87 85 88 86 90 88 92 99 93 94 100 99 101 97 98 102 107 101 110 112 108 115 109 109 116 114 120 113 116 121 117 119 126 122 124 130 124 134 132 128 131 133 132 134 139 137 138 138 139 151 141 146 154 156 149 147 148 149 157 152 155 163 170 163 158 168 174 175 176 177 173 174 183 187 186 176 184 181 180 185 192 196 191 196 190 203 201 199 197 211 213 196 213 203 207 211 220 220 219 216 209 224 233 221 218 230 236 228 228 235 236 230 241 246 244 236 238 247 249 245 247 257 267 258 258 263 251 252 278 279 256 284 266 283 268 288 277 283 294 275 288 293 279 291 289 293 298 312 313 295 312 300 293 315 308 301 330 320 312 330 317 323 335 316 341 346 335 333 339 329 356 342 329 350 357 357 336 344 345 349 362 361 351 373 373 362 358 381 383 366 373 382 382 370 373 392 404 397 396 394 413 401 387 420 405 393 408 395 428 416 432 432 406 402 403 424 427 428 442 446 442 428 416 430 431 447 436 452 451 472 460 451 438 450 443 450 451 455 446 467 479 487 452 455 499 489 467 503 508 510 492 472 490 520 497 508 484 519 517 504 535 528 502 500 504 513 507 531 516 544 553 528 523 527 544 533 567 549 542 521 553 562 526 540 541 551 586 556 578 568 587 572 570 565 593 561 605 602 571 562 586 613 590 567 594 593 612 572 595 622 589 613 637 624 593 588 642 614 621 600 628 633 630 619 624 654 661 660 664 663 671 613 661 662 655 648 633 633 633 642 680 675 680 671 655 656 654 700 696 655 672 714 692 672 656 713 683 707 715 712 674 705 686 686 704 690 681 686 675 733 741 746 691 701 695 720 759 732 743 736 743 757 726 731 735 733 707 749 749 771 764 733 735 724 777 771 734 768 741 738 777 801 735 731 743 756 766 809 762 793 742 804 805 799 757 754 809 771 803 831 779 809 789 811 802 779 780 795 791 832 819 784 797 846 777 829 848 816 860 815 838 812 849 852 802 836 859 846 806 806 850 810 813 831 869 809 847 834 863 825 832 874 865 841 840 861 864 829 862 838 883 866 873 857 906 865 845 862 908 894 919 849 864 844 858 905 925 860 875 869 911 875 885 921 900 912 893 890 889 898 883 888 922 875 884 884 873 911 878 866 913 947 914 919 911 906 954 936 890 897 953 936 899 952 934 883 969 963 915 925 901 945 930 938 913 980 933 952 959 954 974 906 908 896 907 912 958 951 937 931 923 961 976 956 997 966 986 957 932 935 994 917 929 937 997 984 949 961 915 922 956 921 958 919 966 922 961 921 939 920 954 951 927 999 926 987 957 947 967 979 935 926 955 967 929 963 994 989 967 934 995 959 942 937 983 986 933 935 965 992 982 952 935 953 933 941 979 948 944 941 942 939 978 972 938 995 972 944 961 943 960 959 963 940 941 956 995 997 943 938 944 955 944 940 1000 992 940 943 944 983 997 944 962 976 970 941 990 940 949 965 986 941 979 941 940 944 953 966 962 979 957 944 944 946 944 943 937 938 971 944 992 980 942 936 936 935 935 950 942 973 941 934 939 939 983 933 982 992 966 972 931 983 938 987 996 937 954 997 931 978 991 938 981 950 957 976 992 993 956 980 931 923 942 986 970 961 994 964 927 991 921 990 973 951 930 964 946 924 989 988 913 999 962 946 914 978 943 914 919 914 984 980 957 953 994 931 951 993 934 980 931 961 989 960 960 944 960 977 941 910 932 940 892 897 904 898 889 928 940 916 941 968 931 903 935 944 885 961 887 943 942 943 881 875 961 955 951 892 914 940 890 925 913 875 899 918 864 904 932 904 878 900 922 858 853 918 866 859 859 933 888 873 863 852 855 920 867 893 876 847 852 896 854 859 903 858 883 837 850 856 890 821 834 854 880 850 823 814 865 833 874 823 856 809 836 844 803 878 838 845 808 832 799 870 816 812 830 817 789 862 839 807 812 830 851 775 814 834 825 773 802 820 810 837 805 834 833 809 797 783 764 781 786 823 758 817 788 752 792 741 788 793 759 807 755 753 787 775 773 745 759 764 776 770 754 749 752 784 749 773 744 723 768 721 764 723 743 746 765 742 709 742 728 735 743 684 689 742 745 699 694 690 672 734 687 679 687 683 717 690 711 674 677 683 671 694 704 662 654 652 708 640 695 668 645 646 668 663 635 660 635 663 660 650 669 641 635 648 644 664 631 639 656 602 645 624 612 600 600 602 595 607 616 640 596 622 582 592 587 585 584 602 619 618 611 579 584 569 565 575 573 567 553 556 573 575 567 545 539 566 545 572 581 559 531 571 571 526 567 554 551 537 546 533 548 529 543 526 513 534 506 499 530 528 540 512 534 496 535 512 500 509 496 493 503 486 498 490 514 491 501 503 462 501 480 495 471 482 468 487 472 484 475 470 438 443 471 465 455 451 439 425 435 451 450 446 418 454 444 443 447 434 420 408 431 418 423 407 426 421 397 407 420 403 386 397 400 415 389 405 391 403 375 404 370 378 388 382 376 370 359 372 353 357 371 377 348 376 351 372 348 358 354 345 363 360 350 351 346 330 321 344 348 327 337 324 325 324 310 316 330 319 311 319 312 320 304 317 304 315 295 290 283 309 295 295 290 279 294 289 275 277 266 288 266 285 265 261 272 263 259 268 261 266 248 254 260 247 245 255 243 258 239 254 233 240 229 247 241 240 239 237 227 220 219 229 223 230 210 211 222 214 222 218 209 210 208 198 195 205 207 191 191 188 190 197 199 184 180 196 183 179 189 190 172 178 184 172 180 174 177 163 164 161 167 165 166 165 163 163 162 160 161 161 146 144 148 151 146 150 142 140 135 139 138 140 136 130 134 136 125 135 124 127 123 120 120 118 123 123 124 114 114 120 112 112 113 113 109 107 104 107 109 107 104 98 103 103 97 97 98 92 94 94 95 91 89 88 90 82 86 81 83 78 77 78 79 79 76 73 77 76 71 75 74 68 71 72 65 66 67 67 64 60 64 61 61 58 60 59 57 57 57 53 52 54 54 51 51 48 51 48 47 46 46 45 46 44 42 43 41 39 41 40 38 39 38 36 37 37 36 36 34 32 32 32 33 30 30 30 29 29 28 28 27 27 26 25 25 25 23 23 23 23 22 22 21 20 20 20 20 20 19 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 20 20 19 20 20 20 20 22 21 21 23 23 24 24 25 24 25 26 26 27 28 28 30 29 31 31 32 32 31 32 33 35 35 36 36 37 36 39 39 40 38 41 39 41 43 44 45 44 45 45 45 49 49 47 52 53 49 50 51 53 53 54 55 59 56 59 61 61 59 62 60 62 66 63 67 70 71 70 73 74 72 75 74 74 74 78 75 77 77 79 82 84 80 86 83 84 91 93 94 95 94 96 92 97 97 102 99 97 101 105 106 103 101 109 111 109 111 114 112 116 116 112 116 117 121 120 120 120 123 123 125 132 128 130 129 133 133 137 133 140 140 135 136 144 141 143 147 144 149 154 154 149 149 151 159 166 164 170 172 172 171 162 164 179 175 172 176 172 173 188 184 181 183 184 180 191 187 193 188 193 196 205 200 197 202 208 196 213 212 218 208 221 205 218 226 213 224 224 230 230 237 224 238 234 228 236 249 251 248 251 245 241 240 256 254 265 266 264 247 255 251 274 263 278 266 258 278 277 278 268 291 285 283 288 274 299 277 296 286 308 284 293 299 308 312 303 314 302 316 324 311 313 312 313 333 331 339 313 321 337 337 348 344 332 326 355 336 355 332 349 332 341 357 367 340 363 370 347 376 374 367 362 386 363 386 390 391 384 366 387 384 393 402 403 394 394 401 405 381 406 407 392 429 396 392 402 406 402 403 414 410 416 444 426 419 419 449 454 431 435 459 434 426 464 449 459 445 442 457 442 482 466 481 451 479 488 494 460 472 478 499 471 498 475 468 515 505 514 504
9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 19 21 20 21 22 22 22 22 23 24 24 25 26 26 26 27 27 27 29 28 31 29 32 30 31 34 32 33 34 34 37 37 36 38 39 38 39 38 41 41 43 43 44 42 45 45 47 47 47 47 48 49 52 50 53 51 54 56 58 55 58 59 60 57 63 62 64 60 62 66 63 66 66 67 72 72 69 70 71 72 74 78 78 77 79 78 82 84 81 84 84 87 85 92 91 94 95 90 93 91 98 96 100 104 100 99 104 106 103 110 109 112 113 116 113 112 116 116 122 121 122 121 125 122 126 119 131 126 133 128 137 139 139 141 135 139 138 143 137 137 142 147 146 153 145 146 150 159 157 156 163 162 164 169 163 157 158 173 174 177 168 174 179 170 184 174 182 185 187 176 187 181 198 189 193 199 200 193 195 192 193 212 211 204 209 218 219 208 213 223 223 226 220 224 217 222 232 219 237 234 225 227 236 228 247 248 248 256 234 238 241 240 251 259 244 249 264 258 253 260 266 263 272 279 272 263 269 287 269 287 270 297 294 274 300 299 291 282 309 295 296 314 310 308 308 313 325 324 327 318 312 309 324 317 312 316 328 329 323 350 321 322 351 327 351 342 363 343 344 359 339 371 343 355 371 359 357 379 361 365 362 384 371 363 397 395 399 403 388 390 376 413 379 379 419 407 387 401 409 397 406 427 406 424 424 427 404 435 414 429 428 427 441 420 447 445 461 421 424 438 430 449 465 447 462 457 468 458 464 444 460 492 495 453 454 499 493 477 500 505 498 497 511 503 500 482 487 510 482 526 521 522 512 489 536 536 504 501 502 523 541 546 522 545 543 524 550 529 558 558 519 550 548 546 557 567 571 550 532 572 591 567 580 588 562 570 552 563 555 599 591 574 597 615 609 575 603 579 620 592 618 618 579 633 604 632 625 600 611 604 630 627 616 641 597 658 610 646 657 641 660 638 619 620 661 652 624 620 670 629 643 646 649 676 650 666 679 677 653 690 692 688 675 666 713 660 656 713 697 713 717 670 671 705 707 725 680 688 721 680 691 700 705 700 746 692 740 722 743 743 704 735 697 745 700 752 730 721 741 768 777 763 727 762 724 789 727 736 743 726 751 733 785 738 756 757 744 742 758 802 743 787 807 778 804 815 770 754 776 795 816 807 822 805 761 771 788 769 795 806 809 786 849 776 817 794 825 812 798 823 810 854 851 852 830 858 871 799 849 804 877 814 833 800 859 846 860 858 808 847 886 886 815 884 820 863 840 877 883 838 869 891 873 853 900 854 849 870 904 914 907 880 909 858 855 862 886 885 928 897 929 927 878 904 883 860 889 921 907 896 943 859 920 867 931 872 928 923 896 904 902 875 907 938 954 927 911 958 916 938 934 908 891 961 897 896 944 905 929 908 950 924 911 964 977 927 915 937 965 964 940 906 954 982 929 935 986 931 972 913 943 911 935 958 909 918 920 947 960 915 910 910 949 952 983 999 929 977 928 924 919 964 960 973 953 972 999 962 990 953 992 955 975 962 957 921 952 952 948 948 927 928 945 929 962 975 927 939 959 964 984 935 984 935 937 931 930 981 991 938 933 987 1000 932 952 985 933 966 938 988 976 1000 937 977 971 941 984 941 995 939 937 943 990 941 945 969 938 955 953 983 989 953 975 945 996 943 979 963 985 943 951 947 975 982 986 952 960 979 941 946 992 950 964 946 981 941 952 988 944 996 939 939 952 953 971 967 941 937 955 942 942 943 973 956 939 998 995 943 956 938 934 935 984 964 987 955 953 972 937 935 937 982 1000 948 958 932 932 988 989 955 950 992 980 989 955 935 989 971 926 999 930 932 949 965 982 928 943 953 927 994 926 981 949 923 961 954 974 972 980 979 999 966 966 922 998 984 935 955 973 919 956 911 977 963 992 963 983 993 948 901 986 975 935 966 948 941 943 918 965 957 912 947 911 941 907 948 925 970 910 932 942 945 974 916 903 902 894 968 958 911 925 896 900 883 959 881 876 897 944 914 870 929 946 920 897 930 862 891 874 925 902 936 871 935 904 891 938 879 878 893 868 898 884 864 906 925 915 921 914 851 856 896 841 838 866 859 897 883 893 848 885 894 835 852 862 880 855 817 832 896 892 818 817 812 842 822 885 822 842 804 822 865 806 867 830 798 845 797 809 829 818 797 832 814 818 803 845 837 838 775 805 770 836 822 765 833 835 785 767 762 806 803 793 755 801 772 781 773 745 779 757 752 792 756 770 744 786 792 736 735 769 770 771 747 746 742 771 747 772 774 736 726 717 708 752 762 713 753 734 731 734 714 718 730 750 747 744 699 690 716 733 695 706 735 729 719 705 713 727 724 729 723 699 688 667 662 707 711 652 690 697 650 644 663 682 689 695 650 671 667 693 681 628 637 658 639 634 650 616 646 624 652 631 627 660 658 617 651 623 650 653 650 621 590 646 601 642 641 612 604 627 609 578 590 587 608 569 619 563 613 594 600 571 576 588 602 585 568 566 566 540 548 579 556 571 575 546 571 545 573 550 571 531 540 531 565 519 512 534 524 503 529 537 511 538 524 506 502 534 488 489 527 506 504 501 523 511 516 504 498 507 511 464 507 495 469 459 463 491 465 463 487 482 474 471 446 474 451 462 441 471 466 460 455 444 429 421 435 424 429 453 417 441 425 408 439 441 439 435 396 397 426 421 407 420 423 394 406 380 393 398 400 386 407 372 386 384 378 366 376 370 366 374 364 356 371 367 360 368 370 344 363 343 367 363 353 363 345 348 354 323 352 341 335 324 330 323 331 323 327 335 323 314 319 321 299 312 299 316 301 297 290 307 296 308 282 287 280 293 286 289 288 291 276 280 279 273 268 276 273 267 257 253 264 267 271 264 262 249 265 245 252 241 237 236 246 235 248 245 242 227 241 236 231 236 231 220 220 215 212 214 216 209 221 215 219 217 200 202 207 201 211 207 200 197 204 196 197 194 198 194 179 184 177 175 177 189 175 182 176 169 176 178 179 167 165 170 164 167 158 156 154 154 157 148 152 154 156 146 145 147 146 145 139 139 137 145 143 140 141 129 132 129 130 131 123 124 124 118 120 117 125 123 121 122 111 113 109 116 113 112 111 105 103 104 108 101 103 104 96 102 95 99 95 93 94 94 93 91 92 91 89 86 80 85 81 83 83 80 80 76 78 74 74 76 75 69 73 71 67 69 68 66 63 64 60 60 63 63 58 57 60 59 57 58 53 54 51 53 50 50 49 48 50 46 45 47 47 45 42 43 41 43 43 42 40 39 38 38 37 36 35 35 34 35 35 33 32 31 31 32 29 30 29 30 28 27 26 26 25 26 25 24 23 23 22 22 21 21 20 20 21 20 20 19 19 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 20 19 19 20 20 20 20 20 22 22 23 22 23 23 25 25 25 25 26 27 27 28 28 30 31 30 31 31 31 33 32 34 34 35 36 36 38 38 38 38 39 38 39 41 42 42 42 45 45 44 47 45 49 48 52 49 53 51 51 54 55 57 56 59 59 60 57 62 61 59 65 62 65 62 66 65 68 66 68 73 75 74 71 78 76 73 78 81 76 81 78 85 79 82 83 88 84 88 89 87 94 97 95 94 95 99 102 95 95 105 99 105 108 102 102 107 105 115 112 115 117 114 118 118 120 119 116 120 127 120 124 130 128 126 133 128 135 137 131 144 136 146 139 149 141 147 141 147 154 149 153 154 162 151 156 164 164 165 159 157 171 162 162 170 170 172 180 174 170 183 187 178 179 183 188 196 193 192 200 195 193 199 206 196 199 204 209 214 208 219 221 223 207 223 224 209 221 221 223 233 224 220 234 226 241 235 233 236 243 244 244 252 246 241 259 258 265 260 261 262 254 255 264 254 271 279 272 268 278 274 276 269 275 294 269 276 284 295 288 280 306 302 289 311 295 289 294 306 319 301 303 305 312 332 307 326 320 310 315 341 320 324 326 322 338 322 338 334 344 351 350 346 367 363 369 343 356 361 344 354 368 358 366 360 383 365 387 362 365 397 399 382 378 372 382 388 399 393 405 416 386 424 402 393 406 421 398 405 435 413 411 417 445 413 434 420 428 422 417 418 452 426 442 467 464 443 443 471 457 441 469 466 465 480 446 478 471 493 465 484 503 504 478 474 490 496 473 480 486 521
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 20 19 19 20 20 21 20 22 21 22 22 24 24 25 25 26 25 27 27 28 27 28 29 31 29 31 32 32 31 34 33 33 36 34 37 36 37 37 39 39 40 39 41 43 44 42 42 45 45 47 46 48 49 49 52 51 53 53 52 53 54 54 56 55 56 58 60 59 63 60 61 62 63 63 68 68 68 71 67 70 70 76 71 73 74 76 79 76 81 82 85 81 86 82 83 87 85 86 87 90 93 96 91 94 99 99 104 100 101 104 101 106 101 103 109 105 115 107 107 113 119 115 114 115 121 124 116 125 120 123 127 129 135 136 134 130 134 135 143 135 141 140 138 140 148 145 152 146 145 158 151 158 156 155 162 159 158 166 163 172 162 166 166 163 165 168 175 179 172 185 172 178 183 183 188 183 189 195 194 196 198 198 198 198 196 209 210 203 214 212 221 213 204 225 209 225 221 217 219 219 224 236 233 222 241 239 240 231 251 242 244 253 251 241 244 246 243 244 257 260 264 267 264 260 273 269 257 282 284 288 288 275 278 295 293 292 292 298 300 295 291 294 303 314 309 297 310 312 313 299 305 301 329 312 321 320 319 321 318 338 320 328 333 342 324 335 356 356 328 352 360 361 351 356 341 346 370 371 348 350 362 359 371 367 371 381 382 378 371 401 378 367 379 384 402 386 395 397 395 413 389 393 400 411 416 413 412 404 402 408 407 433 433 407 421 440 413 425 431 441 434 430 424 452 461 441 443 433 462 439 471 482 457 483 472 481 473 464 468 467 469 501 493 506 506 471 485 483 503 513 507 491 486 492 502 503 502 507 505 537 514 505 510 526 544 546 519 539 559 530 557 523 520 535 525 550 539 554 566 552 568 566 582 570 547 583 546 545 555 598 593 592 595 570 563 582 605 611 575 569 614 589 618 592 576 590 616 595 597 583 620 585 620 611 606 615 629 651 609 653 638 642 630 650 655 651 614 647 648 638 656 665 640 669 668 633 661 658 679 687 689 671 658 664 691 701 709 687 691 694 704 666 695 664 690 690 688 727 721 722 724 711 696 683 727 726 720 743 733 686 715 701 728 743 727 712 733 736 723 772 755 743 715 746 735 782 732 769 752 774 780 778 775 724 753 797 774 783 785 803 747 747 756 809 779 814 747 804 766 805 819 788 754 791 776 789 766 769 775 839 832 808 814 799 827 832 815 847 800 774 820 823 791 801 848 844 789 862 799 846 814 854 807 804 855 873 843 860 799 829 819 834 879 841 865 834 880 859 843 869 876 825 887 838 841 858 894 859 851 828 838 868 874 858 878 918 863 891 914 910 914 871 905 928 885 877 864 908 880 886 903 913 854 911 914 879 910 944 908 895 893 898 879 878 885 896 881 904 892 921 880 934 891 902 942 926 887 948 948 963 922 908 913 904 971 934 935 899 955 946 944 935 974 895 895 946 946 920 947 927 905 914 963 952 960 986 928 912 995 995 983 986 912 920 932 994 909 962 924 912 992 953 913 955 987 963 950 933 917 984 960 963 938 938 934 968 968 988 936 933 956 988 989 956 973 951 932 927 926 927 927 931 928 934 933 943 973 963 933 936 997 936 970 955 963 939 1000 933 940 1000 939 943 962 962 933 935 935 937 941 941 955 980 938 939 937 942 973 970 940 941 947 939 976 940 941 980 965 939 944 960 980 940 956 970 939 945 939 943 965 972 999 975 938 969 939 992 953 941 981 979 979 941 943 987 943 945 976 957 984 945 945 937 972 942 938 942 961 936 970 941 936 948 940 996 935 935 938 933 937 986 932 946 932 987 948 964 934 946 935 933 932 956 937 948 988 936 967 932 975 991 964 964 981 939 933 943 924 990 995 948 955 996 941 983 941 959 992 982 969 916 961 991 975 922 949 998 961 977 917 969 933 968 950 939 908 947 960 907 968 975 937 947 979 964 932 928 931 980 984 923 911 904 972 963 971 909 937 906 925 973 958 958 916 905 928 946 918 888 949 906 940 933 894 876 883 903 907 894 918 893 875 954 893 934 911 936 870 947 881 922 894 862 922 904 871 931 910 892 901 923 886 902 888 883 846 917 880 863 876 850 855 864 893 905 891 903 851 868 860 828 827 863 872 869 902 842 839 902 883 882 852 821 858 843 824 876 844 860 826 837 874 820 836 876 874 864 840 831 825 847 794 820 849 837 835 797 782 815 803 790 808 782 834 814 808 824 768 788 808 777 777 792 837 763 795 829 810 770 815 812 823 813 790 791 799 794 786 761 789 738 783 733 730 785 785 785 774 746 794 766 722 755 771 771 742 736 747 723 734 739 722 760 699 696 700 738 761 753 721 727 710 714 731 748 687 691 727 738 730 675 735 721 721 717 683 717 669 686 690 653 661 664 661 686 691 661 698 665 645 696 655 649 659 654 675 628 634 682 660 626 638 659 677 667 620 611 639 630 635 602 616 636 602 637 605 598 649 638 606 607 592 600 584 616 595 602 599 589 601 594 613 605 609 606 606 594 604 588 582 601 564 571 562 596 569 560 552 578 543 579 543 557 561 552 549 555 558 546 549 558 562 550 512 506 550 535 538 540 519 529 504 508 518 506 495 494 486 500 526 489 481 507 514 496 506 477 509 491 505 458 457 474 472 467 483 464 472 449 462 459 468 457 443 439 462 445 462 450 440 441 428 437 440 425 440 434 412 432 445 420 437 435 423 408 409 425 404 393 421 418 394 382 412 381 401 377 383 406 403 394 371 387 370 382 375 375 391 379 383 380 355 378 360 357 342 357 342 345 353 347 339 331 345 342 342 332 333 325 349 316 326 320 317 328 337 313 308 306 310 328 312 304 301 291 304 317 313 291 303 299 299 289 284 300 289 294 273 282 284 276 273 281 264 277 257 266 255 257 256 255 260 266 253 257 247 255 248 252 253 251 254 243 234 229 237 229 232 222 233 233 219 214 217 231 230 225 211 207 217 211 210 216 212 215 200 208 209 195 205 195 192 189 197 197 184 192 178 188 177 183 174 182 174 179 180 177 171 168 171 170 173 162 166 162 161 164 158 163 150 157 151 159 147 153 153 143 150 146 145 140 144 137 132 134 137 131 126 128 125 129 125 125 127 124 125 120 121 118 120 114 120 118 114 116 111 107 103 104 101 99 105 101 96 98 101 95 99 91 93 93 93 87 87 87 84 83 83 84 85 82 85 78 78 81 80 74 77 73 76 71 74 70 70 67 68 65 65 67 63 62 63 60 62 57 58 57 58 56 57 57 54 56 54 54 52 52 48 51 48 48 47 47 44 44 44 41 43 43 41 39 38 40 39 39 38 38 37 34 35 34 33 33 32 31 31 31 31 29 28 30 28 27 27 26 26 26 25 25 23 24 23 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 20 19 20 19 20 20 21 21 21 21 23 22 24 24 25 25 25 26 27 26 27 28 28 29 30 29 32 31 32 32 33 33 33 35 35 36 38 38 38 39 40 40 40 42 43 44 43 45 43 44 45 45 48 48 50 51 50 51 54 55 52 54 53 57 58 58 61 61 61 59 61 63 62 65 67 68 68 68 69 72 69 70 72 72 76 73 79 75 78 76 81 82 82 81 85 89 84 84 85 90 94 93 96 93 91 95 101 102 95 97 101 105 106 108 103 107 110 109 115 117 112 119 113 122 116 119 117 119 123 129 121 132 131 133 132 135 136 137 135 138 139 134 141 140 148 151 144 146 150 151 147 148 157 152 153 154 162 162 169 160 157 160 168 166 163 174 171 178 176 185 171 186 186 184 182 184 184 194 194 199 200 198 206 203 205 206 194 197 208 206 213 201 220 209 224 209 221 231 215 220 216 232 238 223 230 233 233 234 227 244 251 249 239 236 239 256 256 262 255 268 260 269 262 274 263 262 262 270 260 279 288 270 275 272 289 293 278 291 295 278 292 294 289 298 304 305 310 291 306 299 323 316 315 325 316 314 325 331 317 332 342 314 325 349 325 329 324 354 348 356 359 363 365 350 359 340 363 368 372 349 355 358 371 358 358 373 382 393 391 385 380 402 390 375 388 397 412 386 397 389 414 396 418 395 426 417 406 398 410 415 414 411 433 445 425 433 420 431 442 453 418 435 428 434 458 450 464 434 464 443 449 459 442 470 456 451 482 474 495 469 465 491 489 502 488 470 487 503 499 504 509
10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 19 20 20 20 21 21 22 22 23 23 23 23 25 25 25 25 26 27 27 28 27 28 29 31 30 32 32 33 33 34 35 34 35 35 37 37 39 37 38 39 39 39 43 41 41 45 43 44 44 48 47 46 50 51 49 52 53 54 53 52 57 58 55 57 58 58 59 61 60 64 62 62 65 63 64 66 72 68 73 71 73 73 71 77 75 75 80 81 78 83 79 85 81 86 83 87 91 90 89 93 93 95 98 97 97 96 97 102 97 99 102 103 110 107 106 114 106 108 112 114 111 118 120 116 116 124 119 122 124 123 121 126 134 133 137 135 136 142 134 135 140 138 136 145 147 152 146 145 157 153 159 154 163 164 162 162 154 164 156 168 159 164 171 166 176 175 171 170 178 182 188 180 192 193 180 190 199 198 190 193 196 200 199 205 204 194 200 198 211 200 220 213 215 212 224 213 224 223 226 230 217 222 230 223 231 237 239 229 247 242 243 250 247 257 251 264 260 266 257 251 261 271 255 263 257 260 266 263 270 287 287 268 286 287 287 286 284 289 288 285 291 307 301 305 307 297 291 294 317 295 321 309 318 330 329 335 306 313 338 333 319 340 347 337 336 336 342 326 329 336 364 361 362 339 354 371 358 371 345 367 378 367 381 387 378 363 392 395 376 381 366 392 393 396 394 381 396 396 382 407 388 401 409 413 431 395 420 430 430 413 407 403 440 415 430 427 435 450 427 455 419 427 463 444 449 435 467 458 436 464 476 461 467 465 469 477 466 451 491 499 501 502 463 475 510 501 506 487 484 477 508 514 484 485 527 497 521 527 511 513 527 530 521 508 513 533 534 511 518 539 540 517 559 543 545 546 548 531 526 560 529 543 569 573 555 559 586 582 559 555 571 557 569 609 610 580 558 585 616 603 613 592 601 571 577 583 577 634 637 635 605 597 597 647 641 645 621 632 630 601 650 651 636 619 612 655 657 624 621 651 619 672 624 669 637 691 645 636 636 655 636 690 649 667 694 645 645 657 659 685 699 696 694 699 662 690 681 690 725 709 689 684 700 724 682 694 722 716 712 726 686 711 726 691 698 744 764 738 766 704 710 764 703 775 767 757 724 753 728 768 731 746 784 752 725 784 787 753 801 796 770 774 804 751 788 763 780 799 767 813 777 767 768 753 830 773 808 778 783 762 810 799 824 778 795 780 823 836 834 813 838 817 852 794 789 846 833 849 791 825 821 823 850 809 839 809 825 841 826 813 823 883 883 843 808 887 816 826 860 898 816 827 842 862 822 867 836 880 899 839 871 904 877 893 899 900 875 902 896 849 907 884 884 893 918 902 900 890 851 927 907 857 938 858 931 862 931 926 923 932 942 925 915 916 954 884 892 948 895 927 939 877 884 934 940 883 946 884 943 935 938 962 909 913 936 920 905 958 958 918 914 926 981 928 933 905 935 976 897 956 981 970 904 935 919 966 990 949 933 929 976 906 968 948 950 922 908 916 994 971 965 944 987 997 977 946 918 916 946 969 936 937 930 930 995 958 924 961 927 967 966 961 995 926 925 974 954 926 956 932 992 982 985 970 969 937 995 929 946 936 970 951 985 940 959 973 934 960 943 937 970 967 997 996 940 937 992 943 940 940 936 957 968 952 943 940 972 965 958 988 950 945 943 943 964 984 941 967 944 976 940 942 944 939 945 938 938 939 980 940 970 998 938 946 941 956 998 987 1000 941 946 945 941 938 956 958 966 943 986 984 939 977 942 941 941 957 990 938 936 936 978 982 935 950 953 935 974 946 936 939 939 957 973 979 985 932 987 951 977 930 933 936 929 936 956 977 969 932 951 933 974 1000 929 980 931 988 962 944 967 949 934 938 964 921 980 963 936 921 983 995 944 979 948 964 987 916 918 966 923 980 949 920 959 996 979 986 955 997 961 984 969 922 967 915 923 948 983 978 945 904 939 933 917 946 970 918 967 928 971 924 958 909 898 909 933 911 929 922 922 924 882 956 891 903 940 907 892 892 891 889 870 957 887 870 936 903 869 917 874 935 937 874 864 943 939 872 867 884 886 876 921 863 900 912 860 868 875 923 872 906 907 916 872 871 918 912 875 890 870 837 859 842 829 832 861 864 889 855 851 842 822 827 831 818 884 879 841 843 858 825 806 842 872 862 828 820 872 794 843 849 819 788 830 812 839 790 784 813 858 851 781 811 822 838 797 769 821 808 798 801 766 791 794 803 792 763 790 770 782 815 755 759 773 757 786 776 760 760 772 737 803 759 736 795 799 724 763 738 778 720 743 784 741 782 780 752 744 707 732 725 733 700 713 754 702 700 752 698 718 704 726 690 722 749 681 683 716 679 691 723 728 714 689 725 702 665 684 667 707 712 658 677 678 690 688 655 661 687 687 666 653 693 665 642 649 648 628 659 685 627 636 664 675 618 610 649 637 610 645 648 603 622 644 644 654 617 641 609 594 625 607 608 599 635 587 578 576 575 617 605 582 575 587 610 584 609 573 573 581 594 551 558 589 572 555 538 537 573 577 565 565 564 565 536 571 542 552 536 519 535 513 514 529 528 503 549 550 538 526 533 495 531 528 500 497 494 510 487 501 523 497 500 510 475 489 489 497 491 460 476 479 465 485 481 495 475 470 487 444 472 446 464 469 432 449 470 460 460 423 432 454 430 435 435 413 422 431 421 416 412 440 425 438 417 427 425 396 394 404 385 385 403 385 380 401 393 399 408 383 400 385 395 382 374 394 368 372 376 386 373 375 353 355 358 359 363 346 341 356 349 345 334 343 326 353 328 322 348 348 346 327 325 316 336 306 332 324 310 309 301 321 298 309 317 311 310 298 291 285 293 293 306 287 277 292 283 278 282 279 268 278 266 272 280 258 263 274 254 254 265 261 258 252 246 261 245 255 258 243 241 238 232 234 239 248 243 226 231 222 222 218 221 221 224 229 209 228 212 224 206 220 206 206 215 198 202 207 209 193 191 199 203 195 197 193 184 185 186 188 185 179 186 183 171 170 173 177 179 175 172 169 170 159 169 159 167 154 160 150 156 151 154 147 143 143 145 140 150 148 139 141 139 134 138 140 128 133 126 134 126 126 129 123 118 127 125 114 119 116 115 111 113 114 106 107 112 110 108 105 105 102 104 101 99 98 101 99 93 99 95 89 89 89 87 88 89 87 85 80 84 79 84 78 78 75 78 75 74 77 70 71 73 68 67 68 70 67 63 63 64 61 62 61 60 62 60 59 55 58 55 54 56 54 53 50 51 48 52 47 48 48 47 46 45 42 43 42 43 40 41 38 39 39 38 37 38 37 35 34 36 34 33 32 31 32 31 30 30 29 28 27 27 27 26 25 26 24 24 24 23 23 22 23 21 21 20 21 20 20 19 20 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 19 20 20 20 21 21 21 22 23 24 24 25 24 24 26 25 26 26 28 28 29 30 31 32 32 32 31 32 32 34 34 36 36 37 36 37 39 39 38 38 39 43 41 42 42 44 46 46 45 47 49 50 52 52 53 54 54 52 56 55 55 58 56 57 59 57 58 61 62 60 65 66 67 65 68 71 68 72 74 75 70 73 74 79 80 77 80 78 83 85 82 80 87 84 88 88 86 92 89 95 92 94 95 95 94 101 95 102 104 98 106 107 110 110 114 105 114 115 113 112 117 115 125 120 118 116 123 130 124 126 133 131 133 128 138 134 134 132 137 141 142 140 143 144 139 149 156 146 152 155 162 160 157 166 154 167 162 165 171 166 170 169 178 168 182 175 174 183 183 178 178 191 178 186 185 184 187 187 192 199 199 190 195 205 208 209 204 215 215 210 207 217 211 226 210 218 212 224 221 227 235 223 227 238 226 230 241 236 240 251 245 248 240 241 257 248 262 261 256 247 268 257 254 264 257 276 277 264 274 277 274 279 268 279 296 295 286 304 300 281 290 286 311 303 295 290 310 314 317 304 327 318 323 311 321 323 331 337 315 331 321 333 346 352 351 355 340 337 350 357 356 347 346 360 357 354 363 353 347 366 374 367 361 370 391 371 371 387 391 386 388 388 393 381 381 395 394 405 403 397 400 420 395 430 416 410 417 436 432 410 420 424 423 429 451 443 451 417 440 446 454 436 450 447 429 468 476 436 450 439 441 462 459 467 455 479 495 466 486 465 485 489 484 466 487 491 489 490 495
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 19 19 20 20 20 21 22 21 22 23 24 23 23 24 25 25 26 26 26 28 27 30 29 29 31 31 32 32 34 34 33 35 35 37 37 36 37 37 41 41 41 41 40 43 41 44 43 46 45 45 47 49 47 47 49 49 53 52 54 55 54 56 57 58 56 57 57 60 60 62 60 62 67 62 67 65 66 68 73 71 73 75 73 76 78 79 79 80 79 80 78 78 84 83 88 90 85 91 92 92 94 89 96 91 96 94 96 104 104 98 101 107 105 110 106 112 109 112 107 117 115 115 113 122 125 125 126 125 127 124 122 128 132 130 129 135 132 129 131 132 137 144 142 143 139 144 148 146 153 149 155 156 159 155 160 166 152 163 162 169 164 172 177 165 167 178 167 176 180 186 178 190 190 189 179 186 196 198 191 189 197 198 200 196 210 195 206 199 209 216 200 222 215 221 216 226 227 225 216 222 223 237 221 240 235 228 232 226 248 231 248 243 242 246 237 239 248 262 259 255 260 257 271 261 266 267 260 266 275 278 263 290 275 283 272 282 298 291 278 299 283 296 287 290 307 311 290 300 317 317 320 319 312 310 312 321 307 334 327 324 318 322 342 344 345 347 327 328 337 331 349 356 355 341 366 353 352 368 371 365 366 361 373 386 366 364 369 380 383 391 384 401 370 396 406 388 378 409 413 408 418 411 419 402 412 431 408 411 435 402 412 442 421 445 435 435 419 448 436 428 441 436 426 459 433 432 442 431 450 461 449 440 480 444 475 476 493 489 480 462 468 500 460 480 489 470 496 486 475 501 505 507 513 511 486 494 527 508 493 527 532 494 502 539 498 547 537 551 525 544 523 542 558 541 564 554 563 549 529 574 581 577 558 547 553 570 579 561 576 553 595 576 568 551 572 566 574 605 606 584 583 583 598 583 621 625 588 617 627 609 608 599 597 606 613 608 603 648 607 654 619 657 654 645 640 650 625 629 650 642 677 639 667 622 673 650 688 669 685 644 637 655 698 669 670 650 703 657 705 681 693 706 680 680 705 671 708 692 697 683 708 688 705 734 721 676 718 682 687 723 721 710 686 693 704 712 721 766 707 702 746 714 774 743 752 761 729 781 779 759 781 728 741 743 771 797 754 732 783 790 788 772 734 750 794 748 741 810 743 774 780 749 796 798 780 811 760 820 770 795 768 788 805 836 820 812 783 799 827 843 820 841 834 856 803 786 798 787 859 812 798 793 853 811 817 858 864 855 877 813 849 882 884 884 806 818 811 888 864 852 869 858 884 899 865 867 850 874 885 830 841 903 897 915 859 894 840 877 857 891 881 898 898 870 849 849 930 856 932 896 879 857 900 858 901 857 944 877 880 860 906 919 883 894 909 910 935 941 941 877 898 890 945 941 916 943 951 960 938 916 963 900 924 914 922 899 894 928 959 907 899 949 909 910 929 923 970 917 935 966 912 988 962 965 899 928 919 922 988 928 987 939 910 972 915 910 930 920 915 932 971 969 924 966 914 970 974 953 937 959 969 921 917 981 971 917 958 969 960 919 926 923 958 945 985 947 951 939 929 999 941 981 941 926 994 946 968 995 955 987 937 933 934 934 982 933 979 979 994 1000 973 952 936 937 999 958 976 937 952 935 939 950 934 968 997 935 976 947 968 960 942 964 944 990 942 980 951 966 999 945 944 946 985 945 992 941 941 960 941 958 995 944 986 993 966 938 945 938 940 937 984 977 947 949 982 939 939 940 965 941 957 965 941 985 940 996 941 965 973 972 935 937 936 985 1000 933 947 963 973 934 984 933 982 933 967 996 999 935 962 975 936 982 931 982 971 929 977 941 963 974 934 973 987 963 930 928 931 1000 989 929 921 966 972 988 939 934 983 964 951 941 972 916 940 944 920 941 921 962 962 946 923 977 934 921 985 936 982 906 910 987 993 993 939 937 900 966 991 989 917 951 971 909 908 943 936 907 909 956 932 957 898 931 946 955 954 911 892 907 929 881 882 917 932 886 898 903 879 935 896 876 924 937 904 892 888 880 870 881 913 949 868 942 897 858 862 873 910 918 878 881 859 864 917 912 914 887 847 903 855 845 843 844 838 846 875 878 842 881 845 871 840 908 891 857 890 822 887 833 854 869 848 858 840 874 865 884 879 829 808 829 844 861 864 817 851 797 838 872 837 793 844 865 790 848 848 807 788 813 840 798 840 779 798 785 850 806 845 814 800 831 767 761 806 809 777 760 820 752 809 767 788 788 762 788 746 763 793 739 768 779 772 737 731 769 744 746 777 760 758 788 774 718 778 766 756 782 745 768 739 748 760 752 760 769 716 732 751 731 745 757 695 718 707 723 700 728 680 737 717 720 674 694 689 704 702 679 702 716 713 666 717 652 653 675 672 688 678 649 676 649 655 690 642 632 680 688 681 637 682 661 672 667 655 653 661 650 617 656 644 631 651 625 623 619 599 650 625 633 603 610 613 638 594 595 580 634 597 571 588 593 600 607 564 592 604 609 595 607 571 595 552 593 600 568 543 546 551 564 550 566 553 536 534 538 556 528 524 545 552 565 539 518 556 507 542 551 544 528 523 515 507 539 521 489 520 518 514 498 506 488 487 509 478 477 495 515 477 495 507 503 469 503 492 474 455 461 451 448 470 464 458 443 443 434 454 439 445 455 460 453 425 442 418 451 447 434 424 446 443 409 425 431 438 429 410 430 407 414 425 420 416 398 398 385 410 391 399 381 387 372 368 402 398 367 380 359 376 363 362 355 361 374 357 370 374 375 357 363 337 365 363 338 333 336 352 352 330 348 329 345 327 315 312 320 313 319 321 328 316 313 300 321 321 313 320 302 315 304 304 287 304 284 306 278 279 289 291 284 277 287 293 276 283 269 282 272 272 259 275 263 263 248 260 249 262 259 252 255 247 240 248 248 239 246 246 236 240 228 241 236 233 231 215 229 215 213 220 209 206 205 217 206 220 207 208 213 201 207 207 196 198 198 204 186 201 183 195 193 185 190 179 184 172 178 172 183 171 166 164 170 172 159 160 166 155 160 156 155 161 161 162 160 157 150 155 147 151 146 146 145 146 143 146 141 141 129 137 132 127 133 124 122 127 130 129 124 116 125 121 113 115 115 114 113 112 109 114 110 106 108 109 103 107 102 101 101 95 95 98 93 93 93 94 94 90 85 86 88 88 81 86 85 79 80 79 79 77 74 79 72 74 73 70 70 71 72 65 64 63 66 65 61 63 61 63 62 57 62 56 58 56 56 55 54 55 54 52 52 50 49 46 46 45 45 44 46 42 43 42 40 39 42 38 38 39 38 36 38 35 35 36 35 34 34 32 32 32 32 30 31 29 28 27 27 26 26 26 25 24 25 23 24 23 22 23 22 22 20 20 20 19 19 20 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 20 20 20 20 21 20 21 21 23 22 23 23 23 25 24 26 25 27 26 27 28 30 29 30 30 32 33 31 32 32 33 35 35 35 37 37 37 38 38 38 39 40 40 41 43 44 42 43 46 46 45 49 47 48 52 53 52 52 55 55 57 53 54 58 59 61 60 57 61 64 64 61 62 63 68 66 70 68 67 71 70 76 77 75 73 79 77 77 76 82 78 82 84 83 84 87 89 91 92 92 96 93 92 91 99 99 100 104 95 103 100 107 108 110 107 108 112 112 112 110 118 115 121 122 114 118 119 119 128 121 131 129 128 132 132 126 139 129 137 135 138 145 138 137 147 140 144 146 148 153 153 151 162 154 151 161 153 169 162 167 160 161 167 167 177 170 182 183 174 185 181 190 186 186 186 194 191 192 188 193 189 190 207 193 192 193 210 206 213 205 202 202 206 216 207 217 226 231 233 214 220 229 236 228 230 226 224 238 245 228 236 243 242 239 242 261 241 241 266 267 265 266 253 254 267 269 259 281 272 283 266 277 273 281 286 295 289 282 283 279 291 290 287 293 304 314 312 300 309 310 323 299 314 312 319 308 308 330 332 340 340 324 344 342 349 348 339 346 347 340 348 353 348 366 362 344 370 355 368 373 350 377 383 369 382 364 361 378 369 391 379 400 387 375 387 407 409 400 395 418 396 393 403 407 418 402 398 431 429 424 416 437 407 444 431 427 414 449 454 416 435 456 429 430 464 443 458 473 433 477 451 469 446 465 471 483 490 461 485 476 484 489 457 463 489 481 481 507 469 481 484
11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 20 20 19 19 21 20 20 22 21 23 22 23 24 23 25 25 25 26 26 27 27 28 30 30 29 31 32 31 31 32 32 35 34 34 36 35 36 36 39 38 40 40 41 40 42 42 41 42 45 43 44 45 46 49 50 50 52 51 54 55 51 52 55 55 59 58 58 58 58 58 59 64 62 66 62 63 67 69 68 69 67 73 71 73 72 74 73 78 81 83 79 84 82 84 86 85 85 83 91 89 88 95 88 91 92 97 93 99 100 103 103 103 105 108 107 110 110 114 108 107 107 115 109 112 115 119 124 117 123 126 125 127 130 124 123 125 131 137 138 132 132 141 146 139 143 144 147 145 151 143 144 144 154 156 159 154 153 156 156 157 161 160 161 167 162 172 173 177 179 175 178 175 178 186 189 193 179 182 181 200 186 188 202 193 192 198 209 206 210 210 209 216 214 210 209 223 216 210 216 218 214 230 227 224 221 222 222 241 237 238 242 242 243 235 253 242 259 254 255 251 248 265 271 260 273 257 276 271 281 274 267 279 288 281 271 269 289 297 279 281 285 280 300 288 293 289 291 314 310 319 306 317 310 312 322 318 303 330 315 333 311 329 340 326 325 330 330 342 341 345 354 336 347 349 364 361 367 358 362 376 363 369 380 368 357 387 354 388 388 377 369 392 370 369 396 374 381 401 395 412 381 417 404 412 395 387 403 420 433 414 401 435 405 427 406 424 414 418 432 450 418 426 439 457 428 453 451 456 434 467 437 463 477 441 471 457 450 461 484 454 474 493 480 465 503 470 506 490 471 473 483 512 491 507 475 512 489 483 488 499 506 490 538 496 522 528 510 538 513 506 557 512 518 563 538 519 542 549 558 521 555 550 531 574 583 561 536 558 548 558 565 559 555 579 601 578 578 561 561 610 568 615 593 575 599 608 604 577 580 606 605 580 620 630 620 622 588 604 599 607 637 655 609 653 612 653 662 653 668 655 622 615 671 626 676 651 630 680 684 657 642 679 644 634 675 657 706 701 643 710 698 695 664 707 696 682 677 691 674 665 679 670 713 736 695 702 698 729 699 711 733 693 745 737 730 711 699 733 735 698 733 740 751 756 762 734 717 758 708 711 749 720 734 762 778 726 724 763 783 773 783 789 741 772 779 807 805 741 795 801 798 792 768 813 824 786 783 803 796 831 823 787 776 769 781 776 812 770 802 776 787 786 837 791 777 812 846 850 851 797 814 851 831 849 803 824 810 823 827 828 861 861 856 864 806 807 829 835 859 845 862 852 892 877 899 836 863 883 873 853 827 830 884 865 890 876 848 872 907 863 855 859 923 840 885 846 883 916 896 890 934 932 868 920 889 920 907 926 889 880 941 876 891 905 862 924 900 926 901 913 902 943 906 873 893 929 925 875 883 931 914 903 909 927 961 958 923 886 884 950 969 949 910 962 973 970 977 965 922 963 973 968 908 943 934 941 939 976 970 978 962 969 913 923 918 960 977 907 992 965 916 954 926 927 1000 998 919 917 986 993 933 925 991 918 961 956 997 943 985 962 975 948 927 960 967 980 983 940 960 955 923 961 930 984 992 969 996 968 934 934 976 963 949 956 962 930 992 988 976 944 939 932 976 963 963 940 992 977 932 992 934 955 968 940 969 961 988 998 941 975 956 962 937 941 997 978 936 938 956 987 939 985 997 940 941 996 941 960 946 969 939 975 941 958 942 937 992 937 955 944 943 979 938 940 984 937 978 938 982 981 991 988 942 936 984 960 968 936 937 972 990 991 973 964 945 938 988 937 983 985 953 940 933 976 931 983 987 983 991 996 940 972 929 944 984 985 934 930 930 993 927 968 949 976 925 995 962 981 998 951 984 941 999 922 969 948 952 986 947 957 948 938 917 926 979 986 977 950 974 964 925 987 965 913 970 995 972 936 992 938 961 957 990 960 992 974 951 962 932 970 971 938 974 952 929 924 904 922 930 939 958 894 966 966 975 948 948 932 906 926 894 914 884 913 914 921 956 912 930 945 930 911 884 956 955 942 906 949 892 922 934 878 930 884 864 894 912 915 900 898 922 886 855 871 862 874 848 848 886 891 903 893 904 861 862 854 912 892 839 877 842 858 831 877 856 825 903 890 845 899 860 846 888 871 863 874 821 816 887 851 843 884 867 865 844 857 804 877 798 852 820 839 815 807 799 834 857 852 862 785 856 782 778 842 784 819 847 781 835 826 793 764 774 785 777 829 805 775 767 795 818 825 818 804 759 767 815 765 794 806 806 809 803 798 796 750 762 742 758 784 785 790 741 784 743 754 712 742 757 709 771 775 732 704 750 737 745 746 694 725 696 754 713 748 751 740 739 713 725 740 682 726 685 721 714 684 714 668 683 710 716 700 668 711 676 658 706 663 703 678 673 703 640 638 633 683 659 679 634 637 676 651 640 648 667 662 641 636 662 646 622 628 659 636 601 648 627 596 595 632 623 606 595 611 620 597 601 605 617 621 588 592 575 603 618 598 606 558 586 610 551 561 562 564 580 578 595 562 548 557 578 580 558 550 534 575 529 556 553 533 546 564 552 524 557 532 537 531 552 521 506 500 516 525 508 516 527 494 495 498 497 526 502 495 494 486 499 507 513 473 466 480 458 486 473 474 491 470 447 456 463 452 449 463 469 472 444 448 467 448 443 433 434 447 461 423 441 435 433 444 409 416 429 416 435 418 405 404 414 425 428 406 401 384 382 404 382 400 413 405 398 379 402 370 388 377 372 366 369 368 381 386 352 375 375 344 348 374 353 344 362 344 350 331 342 359 349 332 331 330 334 345 332 330 318 319 319 338 331 311 317 308 307 315 311 304 321 293 294 303 289 312 291 301 279 296 283 281 274 277 284 293 272 276 265 271 271 278 275 265 257 274 252 270 267 266 266 252 264 242 251 237 237 253 246 246 233 233 241 241 234 222 239 222 216 224 229 218 219 228 225 210 223 202 207 218 199 211 211 201 202 194 193 196 200 195 199 193 197 193 184 179 190 184 181 175 172 169 176 178 168 166 167 163 158 166 156 168 157 155 156 154 160 157 148 151 149 147 143 148 137 144 137 146 143 141 131 140 130 134 130 128 130 126 128 119 127 125 126 115 125 119 120 119 112 109 114 108 110 112 108 109 105 103 103 98 96 103 102 95 100 99 91 97 95 93 94 90 85 83 83 82 81 80 85 81 77 82 76 78 73 74 73 74 73 69 69 66 66 65 65 68 65 64 64 63 63 60 57 61 56 58 57 55 54 56 51 54 54 51 48 52 49 49 45 46 46 46 44 44 42 42 43 42 40 39 41 40 38 36 38 35 35 35 33 33 32 32 32 30 30 30 30 30 29 28 28 26 26 25 25 25 24 24 23 23 23 22 22 21 20 21 20 20 20 20 19 20 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 20 20 20 20 19 20 21 20 21 22 22 23 23 24 24 24 24 24 26 26 27 26 28 27 30 28 29 30 30 32 32 33 34 35 33 35 34 37 38 36 39 41 40 40 40 42 43 41 42 44 45 46 46 46 46 46 49 50 48 53 51 53 52 56 54 54 56 59 56 62 61 60 64 63 64 62 63 65 66 70 66 69 68 69 74 72 72 75 79 74 81 76 76 79 80 79 84 86 83 90 91 85 87 95 92 92 94 92 98 97 100 100 105 104 106 108 102 108 106 107 107 111 109 111 118 119 119 113 114 117 123 120 125 122 124 126 126 128 135 139 140 132 132 132 145 142 148 140 142 148 140 153 148 154 147 152 151 152 165 166 153 154 156 168 166 168 176 169 165 175 167 170 181 181 186 183 175 186 183 193 186 182 200 201 190 206 194 199 201 211 197 210 207 219 216 212 216 215 209 212 213 231 232 222 224 224 234 221 234 238 235 248 232 231 238 251 244 244 246 238 250 264 252 267 265 264 271 265 264 274 260 257 280 268 283 273 283 274 279 280 273 299 294 303 305 288 308 287 300 288 299 312 294 315 301 314 304 301 303 335 325 316 318 328 337 331 348 317 321 323 348 351 334 335 350 348 352 364 361 350 355 364 347 360 348 372 354 353 362 369 367 391 389 393 401 397 369 386 390 394 377 381 380 396 404 395 391 415 398 419 401 418 425 431 404 428 408 437 426 415 446 445 436 429 438 431 445 442 460 446 467 436 441 455 478 452 451 470 460 446 463 462 496 466 471 466 497 501 507 467 476 506 516 490 511
11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 19 19 19 19 21 21 22 21 21 23 23 24 23 24 24 25 25 26 26 27 27 27 30 29 29 31 30 31 32 31 32 34 33 34 36 35 37 37 37 38 39 38 41 40 41 42 42 42 45 44 47 45 48 46 49 48 52 50 52 54 52 55 53 53 56 57 58 59 58 60 58 63 62 61 62 67 67 65 70 70 70 74 69 74 73 73 78 78 79 76 76 81 78 82 83 80 81 86 85 85 89 91 89 88 98 96 98 100 101 101 103 103 104 106 105 105 104 112 108 105 110 114 112 117 116 116 116 120 126 119 121 122 128 121 122 125 130 136 137 138 131 131 133 137 135 141 136 143 149 142 155 143 147 160 161 148 160 157 166 160 163 170 161 167 162 174 173 170 167 183 175 182 177 177 182 178 178 191 181 194 197 183 189 197 188 203 197 199 194 201 208 200 205 202 205 206 209 221 218 228 217 221 235 223 223 238 236 226 238 237 242 233 251 246 249 236 255 259 239 261 245 246 246 252 251 269 253 265 271 281 259 273 277 264 272 267 290 269 271 287 283 299 296 307 282 301 300 313 305 305 291 319 311 325 316 320 315 316 307 309 324 317 332 326 323 323 342 333 348 353 346 358 355 342 364 361 339 365 354 350 376 353 368 378 361 357 373 379 358 386 372 369 386 373 386 383 395 405 409 389 381 408 403 396 419 406 402 405 411 402 402 417 402 416 408 438 423 417 418 420 424 417 418 447 434 441 426 447 443 462 436 448 455 475 447 472 445 480 472 462 464 472 485 466 484 467 470 493 507 490 498 490 509 500 488 524 499 515 483 497 508 516 502 541 504 507 508 501 505 551 509 507 556 541 529 514 539 535 550 523 564 570 560 571 554 556 587 576 563 586 562 576 598 571 594 566 605 603 604 566 561 596 574 601 600 588 572 574 596 586 631 609 625 620 586 633 629 623 625 637 605 649 621 653 620 658 642 660 614 660 626 658 653 639 650 621 678 626 655 680 670 643 654 632 666 646 643 662 674 706 671 679 709 666 698 668 715 715 665 680 729 689 688 675 687 721 682 702 680 681 736 708 707 726 699 718 689 751 729 756 694 719 703 731 740 767 740 770 730 751 750 768 762 729 753 719 723 756 786 786 736 753 738 780 776 781 740 783 782 800 750 814 789 783 747 775 809 795 764 778 830 835 773 784 783 815 788 797 805 785 844 798 841 832 792 804 854 824 789 853 851 844 865 861 864 866 834 852 865 863 860 851 808 823 875 859 845 820 843 881 855 837 819 835 878 854 901 819 842 863 829 838 838 881 889 906 831 831 874 861 864 883 899 889 852 875 909 853 855 907 868 875 927 905 880 866 865 922 916 871 917 895 872 942 941 864 870 913 929 941 908 883 867 869 902 941 940 881 900 903 936 886 955 879 931 896 923 891 935 904 888 932 904 887 960 939 896 918 954 920 926 974 897 934 968 912 933 938 930 950 906 904 949 957 984 952 944 956 983 956 986 955 957 908 964 927 970 943 979 987 913 943 960 915 930 977 915 951 969 918 971 980 947 937 926 953 942 960 954 923 929 981 927 929 967 981 928 934 995 990 928 945 983 982 928 935 974 933 939 940 962 976 939 957 932 940 968 935 935 970 935 935 939 938 974 991 948 937 977 965 935 935 982 952 936 943 963 944 957 939 989 936 965 997 941 989 937 951 975 969 966 943 953 945 940 945 942 993 941 936 998 969 939 939 954 1000 985 982 938 957 980 977 989 964 975 939 943 954 965 974 942 992 940 987 999 940 963 933 938 942 934 970 971 947 934 958 999 965 970 937 935 933 983 937 998 973 984 963 981 999 937 963 994 983 990 937 923 995 926 923 962 996 949 922 931 994 936 998 921 980 939 993 999 919 951 988 986 997 992 919 987 910 988 950 981 955 992 983 917 934 936 962 928 963 968 948 956 908 911 899 983 988 906 901 905 935 944 968 907 922 945 946 907 930 946 936 891 899 938 941 899 918 925 954 955 954 933 904 890 921 917 948 879 937 875 907 939 931 929 929 944 893 933 931 923 900 905 933 935 860 863 937 905 887 911 890 851 910 864 876 909 876 919 860 852 869 853 847 860 893 832 881 896 829 832 837 882 894 855 863 835 875 834 837 845 819 879 818 880 874 889 852 851 869 879 874 834 817 819 846 800 797 791 835 857 828 848 838 817 784 793 782 829 853 811 791 849 799 779 813 770 797 836 773 791 787 760 770 814 824 793 797 750 822 798 746 785 768 809 803 780 803 798 737 760 778 779 752 757 743 762 736 782 725 752 743 722 750 743 708 715 712 726 743 731 715 741 704 719 722 714 752 758 698 747 749 715 746 698 715 737 738 704 695 689 733 730 712 693 712 659 717 657 697 654 651 713 646 673 652 690 703 692 655 659 664 661 682 687 684 654 667 655 660 638 653 648 659 641 649 639 640 629 638 653 638 618 654 619 624 628 591 624 606 611 625 595 631 600 612 616 596 612 568 621 604 612 592 563 609 591 555 587 585 590 558 580 557 544 554 585 561 539 533 539 569 536 537 552 532 538 531 539 558 544 527 536 505 527 535 538 542 541 523 503 493 526 513 515 525 528 522 483 487 517 511 491 509 512 487 501 470 504 472 486 473 456 489 467 453 481 477 479 468 460 450 476 470 436 443 463 445 458 445 459 441 430 436 414 450 441 433 407 422 412 424 433 416 421 403 418 416 426 409 406 386 396 384 400 413 374 401 396 397 393 393 363 382 374 382 362 367 375 385 359 362 361 356 371 366 364 350 342 358 350 357 352 339 345 325 329 351 323 332 342 337 314 329 307 323 309 331 309 312 321 315 302 308 317 317 306 290 309 310 299 296 296 301 279 274 294 288 267 286 272 285 278 261 279 278 264 265 254 262 265 260 252 268 260 264 245 252 236 250 250 251 235 243 249 240 232 230 226 235 221 236 235 232 228 213 222 210 225 210 221 213 202 205 204 200 211 205 190 202 188 193 201 184 182 188 192 181 188 184 186 182 176 175 179 170 167 180 164 175 162 165 157 156 160 166 157 153 162 158 152 146 155 145 147 146 142 149 140 146 137 140 137 135 130 135 129 137 126 124 131 127 129 127 127 127 121 125 121 121 114 120 115 116 116 111 104 111 108 105 107 99 104 99 102 100 100 93 100 98 94 91 89 90 92 86 90 85 86 83 80 80 80 77 81 81 75 73 75 73 76 73 73 72 71 71 65 65 64 62 62 66 61 64 63 57 58 61 57 58 57 55 56 55 52 54 49 50 49 49 49 47 48 44 44 44 42 45 41 40 43 39 39 41 41 39 38 38 35 36 35 36 33 34 32 33 33 31 32 31 29 29 30 28 28 27 26 26 25 24 25 23 23 24 23 23 22 21 21 20 20 19 20 19 20 20 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 20 19 20 20 20 20 21 21 22 23 23 24 24 23 25 24 26 26 27 27 28 27 28 30 30 31 31 30 31 31 32 35 33 36 36 36 37 36 39 39 39 40 40 41 42 43 41 45 42 46 45 46 46 49 46 49 52 51 50 52 53 55 53 56 57 58 56 58 60 59 62 63 62 61 67 64 66 67 68 70 68 72 71 70 75 73 77 73 78 78 82 81 77 81 86 86 88 88 83 86 92 90 87 95 91 97 92 95 100 99 104 104 103 99 106 109 107 110 106 107 107 110 112 113 116 113 118 124 117 120 117 123 128 128 131 134 137 134 130 132 130 139 144 133 141 145 139 138 151 144 146 155 145 150 161 150 151 157 152 154 155 164 171 171 160 169 169 176 170 180 181 174 180 188 187 189 182 187 192 181 197 194 185 197 193 190 193 196 200 202 198 210 211 218 210 205 222 214 221 228 220 217 225 230 226 221 221 223 236 231 235 228 240 243 233 255 246 260 255 252 262 265 246 260 269 267 257 268 279 282 259 266 283 266 278 292 293 289 282 285 280 289 295 291 284 310 293 294 289 291 314 301 309 314 319 320 325 324 323 335 315 338 325 333 321 336 334 326 345 331 332 328 356 345 339 342 340 348 344 359 356 348 380 351 357 356 361 365 387 366 385 368 384 383 385 393 385 399 390 409 391 385 395 399 408 402 415 408 391 425 396 435 413 403 402 443 431 422 435 428 436 454 455 440 438 447 430 436 429 451 473 441 437 458 442 450 464 447 447 479 463 470 459 490 489 486 479 497 507 509 470 472 494 475
12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 20 19 20 19 20 21 21 21 21 22 23 22 23 23 24 24 25 25 25 27 26 28 28 30 28 30 29 31 31 32 32 34 33 35 35 36 36 36 37 36 39 38 38 40 42 42 42 41 42 43 43 43 44 48 47 47 51 49 52 50 54 55 52 52 55 55 56 58 56 59 59 58 63 59 63 61 63 66 66 67 65 66 71 74 69 70 77 72 76 80 75 78 76 79 81 84 80 85 87 89 91 87 89 87 93 93 94 92 94 96 94 95 104 99 105 100 103 106 107 110 111 115 116 118 118 120 113 119 115 122 116 116 125 123 130 125 128 130 134 131 129 139 130 137 140 140 140 142 145 142 151 154 147 143 153 155 159 151 162 162 152 165 162 159 158 168 175 166 165 164 176 177 174 176 180 179 183 189 186 190 193 189 196 196 200 191 195 209 204 198 204 209 214 208 210 204 203 217 218 208 214 217 228 219 226 237 231 221 224 235 224 226 237 237 241 234 234 237 237 258 241 249 253 251 250 256 249 265 275 261 275 267 265 260 265 277 290 287 288 276 278 282 294 277 300 297 299 302 303 310 297 300 315 295 312 318 314 305 305 330 308 305 313 328 325 334 330 329 345 321 353 344 356 358 340 350 357 361 367 368 342 372 355 362 351 352 364 382 352 362 366 370 361 395 365 369 399 370 404 380 396 410 399 393 385 415 387 417 391 400 392 412 410 422 428 408 427 416 438 410 414 429 419 447 458 456 447 450 444 446 456 444 470 454 479 437 482 443 478 488 447 482 483 454 487 468 498 487 478 504 500 478 488 517 492 498 504 482 519 479 519 526 490 504 531 527 536 530 513 542 530 550 522 521 523 554 530 524 527 532 553 558 559 544 575 581 546 556 551 569 577 578 591 582 548 545 582 550 577 562 589 573 611 613 589 589 580 583 579 624 606 609 590 582 588 582 638 611 594 623 628 644 608 627 621 602 619 651 629 606 639 623 613 625 616 662 676 669 634 680 638 636 659 637 665 662 692 646 655 705 693 673 692 658 709 669 655 672 697 663 715 709 687 688 672 698 704 696 739 684 719 693 702 746 688 697 696 725 711 726 710 739 707 724 746 760 738 749 762 731 742 709 733 773 784 744 784 781 751 754 785 786 776 732 739 729 799 780 804 792 775 782 755 810 792 812 780 781 761 768 804 817 819 814 825 788 774 805 778 771 834 786 832 849 812 797 783 825 831 785 781 783 843 857 865 803 822 835 811 852 864 805 826 805 829 814 871 875 878 846 846 859 828 839 846 851 894 827 884 880 863 839 883 856 844 908 884 906 908 866 847 879 864 914 874 919 856 908 855 906 885 864 898 859 900 886 912 924 851 902 929 854 921 884 931 870 893 905 923 884 898 892 887 874 891 916 874 880 946 878 898 960 879 943 879 896 884 900 895 957 885 895 929 900 904 955 905 979 906 935 897 891 899 935 927 928 977 979 949 903 966 924 933 985 946 911 934 966 969 973 985 988 931 965 935 955 916 975 913 910 975 917 932 964 994 973 971 998 914 951 942 971 994 924 950 993 923 923 931 978 983 994 963 983 925 993 935 937 966 932 971 992 988 982 957 932 974 985 932 932 931 954 963 934 934 955 963 944 936 935 953 950 981 933 995 938 935 934 978 934 938 941 942 950 964 940 962 999 991 985 939 999 960 939 984 977 944 943 938 938 944 967 985 949 950 956 975 986 972 942 996 936 944 994 954 961 975 977 985 939 960 984 935 947 967 945 956 997 993 938 942 940 988 940 942 944 994 947 957 935 996 940 941 993 947 990 985 953 958 957 934 960 998 993 932 994 929 935 930 996 981 995 981 957 952 978 998 951 983 999 930 986 927 920 936 932 988 924 968 992 969 989 921 919 919 919 944 970 916 938 967 919 959 925 928 980 985 953 989 921 940 926 968 938 912 930 958 913 952 922 939 927 977 920 958 927 958 964 899 894 959 967 895 977 940 957 956 945 888 911 933 895 919 899 923 894 936 922 904 894 891 934 876 886 885 956 873 891 923 953 870 867 933 911 865 862 882 881 917 896 908 931 856 890 928 870 868 881 892 880 914 930 910 901 844 844 874 917 887 872 845 877 908 888 836 884 829 886 906 846 872 882 847 874 878 878 820 883 890 853 858 861 849 885 841 866 884 810 852 847 824 838 866 796 820 866 815 790 828 788 818 785 806 821 821 822 807 800 800 773 821 795 811 790 808 808 839 806 788 816 820 790 829 757 799 812 800 772 748 809 781 810 793 783 782 757 807 770 751 750 732 789 735 793 742 750 716 783 733 751 735 729 710 742 751 708 721 699 759 724 703 735 692 700 690 743 743 715 708 690 687 729 685 691 706 724 694 705 669 699 696 715 694 678 681 707 674 699 693 654 653 678 703 647 695 701 654 692 683 693 650 674 639 626 656 641 623 635 633 614 614 638 624 631 626 633 620 600 635 633 643 637 589 629 597 595 637 639 592 610 599 584 580 586 578 566 584 584 586 590 611 587 593 597 588 594 587 550 588 558 554 561 551 584 569 546 575 540 527 525 554 530 557 563 514 559 541 515 534 520 525 502 512 511 510 531 501 507 507 532 495 527 495 514 522 511 515 474 517 509 487 497 464 474 489 466 486 471 483 459 481 461 454 460 472 473 443 469 453 463 473 442 463 465 432 425 427 441 434 447 439 446 418 428 433 424 417 427 429 404 402 425 391 403 403 398 397 384 388 382 414 384 390 409 388 405 399 374 392 395 391 390 376 382 362 380 349 382 365 356 347 366 372 363 343 349 350 352 352 357 333 328 327 320 318 346 326 312 341 332 331 336 315 310 310 315 322 312 308 306 297 292 299 306 284 289 291 289 294 294 274 279 271 296 284 276 289 282 286 266 276 270 268 272 271 270 255 265 257 248 248 241 247 257 244 248 240 251 245 228 244 226 224 244 221 236 236 237 234 232 230 220 225 215 223 213 215 210 206 205 198 207 196 195 202 203 197 204 199 186 183 185 183 189 176 189 185 189 174 175 181 172 174 167 170 170 162 165 159 161 157 158 165 155 159 153 159 151 159 150 153 151 139 150 145 137 136 139 133 141 137 139 135 132 136 133 126 131 126 129 129 120 118 119 124 116 112 114 117 112 112 110 108 111 111 109 103 99 105 97 98 97 100 99 98 96 91 97 95 89 92 92 84 89 84 87 85 80 85 83 83 83 78 77 75 72 74 71 69 72 67 68 70 67 67 66 67 66 65 60 63 58 57 58 57 59 57 58 56 52 51 52 50 51 50 48 48 47 45 46 44 46 46 44 43 44 43 42 39 39 40 39 37 36 38 35 37 35 36 33 34 33 31 33 30 32 31 31 30 30 28 28 26 26 26 25 25 24 23 24 24 22 22 21 22 22 21 21 20 19 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 20 19 20 19 19 20 20 20 22 21 22 22 22 23 23 23 24 24 26 25 26 26 28 27 30 30 31 31 31 30 33 31 33 34 35 34 35 37 36 37 38 38 38 38 39 41 40 43 44 43 43 46 46 44 46 46 47 47 48 49 52 50 54 54 55 54 55 59 55 56 57 62 60 60 59 60 63 67 66 67 68 70 68 73 70 69 72 71 76 73 75 77 79 82 80 83 81 83 83 83 87 86 89 88 94 90 91 94 98 92 93 101 98 95 104 103 101 109 101 106 104 114 107 114 110 111 112 119 119 119 119 120 123 122 123 129 130 125 129 137 134 130 138 135 134 137 143 145 147 149 145 150 142 156 155 147 149 156 159 162 160 159 165 168 167 161 174 172 164 175 166 180 179 173 172 184 176 173 175 192 190 192 191 185 193 195 187 193 198 197 205 207 197 198 202 204 205 211 218 210 224 225 216 224 214 215 236 225 236 224 238 237 228 228 238 236 232 251 247 248 247 239 264 266 248 260 270 261 272 267 258 271 276 271 274 287 276 288 273 277 284 279 281 274 299 287 279 284 307 301 285 287 312 306 303 311 309 325 307 330 330 330 307 309 331 340 331 321 347 339 336 331 334 330 334 352 344 345 361 354 370 348 354 361 364 373 379 381 372 386 383 390 375 367 374 377 390 398 395 397 400 376 401 405 405 414 386 395 413 391 416 431 408 403 418 417 415 437 404 411 413 430 426 447 422 458 420 433 461 426 456 433 471 435 435 474 476 475 440 471 472 489 469 475 491 468 464 482 464 486 464 489 493 501 476 477 504
12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 20 20 20 19 20 21 20 20 21 22 22 23 23 24 23 24 24 24 26 26 27 27 28 27 29 29 30 30 31 32 31 33 34 34 33 34 34 37 36 38 38 37 41 40 39 39 40 41 42 43 44 43 46 44 44 46 46 47 51 50 50 53 52 53 56 53 54 56 56 58 60 62 58 58 60 64 61 64 65 65 67 69 67 73 73 75 75 75 73 74 73 76 80 76 81 79 83 84 86 86 89 89 86 91 93 87 94 91 97 95 96 96 103 99 101 101 101 104 107 108 104 109 113 112 114 114 118 116 122 113 119 122 119 128 118 120 121 125 123 136 136 137 131 140 140 135 134 140 144 148 139 144 152 148 149 146 157 157 162 155 150 157 159 156 164 156 169 169 163 173 170 177 167 176 169 176 184 177 180 176 178 185 187 187 201 189 194 201 201 193 191 200 202 210 204 207 204 213 210 208 212 224 223 228 223 221 227 229 232 236 224 225 238 240 245 235 246 246 251 238 238 255 261 259 251 260 261 253 272 255 266 262 261 267 283 275 277 281 271 286 282 294 295 296 285 288 286 301 283 302 291 312 303 302 318 309 306 305 317 306 309 332 324 305 322 311 331 330 345 326 327 331 338 349 348 357 333 362 337 336 354 344 357 373 364 351 355 366 353 360 376 389 376 367 394 382 395 392 403 403 396 408 400 381 406 415 385 391 416 419 414 422 403 393 423 397 440 418 407 424 422 425 424 428 435 438 434 461 453 431 447 462 438 469 473 477 439 455 463 464 470 483 455 459 477 479 491 460 476 464 461 502 481 492 480 472 497 504 513 489 510 488 528 489 521 512 521 491 519 512 529 544 545 509 541 526 527 545 535 551 522 566 565 562 556 573 532 562 581 571 583 563 567 560 552 585 562 596 550 580 570 557 566 571 567 575 569 609 614 601 613 599 621 587 604 587 603 595 636 593 606 617 616 626 649 622 627 598 659 652 648 655 619 644 647 658 631 659 655 673 643 667 677 637 675 666 691 637 654 650 659 680 645 671 674 667 693 668 672 695 720 720 709 663 667 719 715 697 676 732 717 676 723 732 735 708 735 716 715 747 737 731 734 704 748 750 719 765 731 743 760 777 738 710 739 713 754 741 734 730 721 764 775 761 754 782 779 801 747 782 785 793 750 748 760 797 795 745 805 786 813 813 787 818 758 781 817 784 819 804 796 771 844 819 773 835 803 845 816 827 792 829 789 804 825 817 830 836 865 848 824 821 804 867 806 843 817 862 804 872 877 815 835 833 809 811 834 887 851 865 862 846 858 832 866 890 902 869 845 870 849 853 872 858 871 900 870 864 882 906 882 892 861 922 884 859 864 926 865 889 879 889 929 928 893 867 911 924 947 888 911 871 910 919 877 902 937 940 884 948 916 912 900 923 874 932 951 935 884 957 925 895 936 951 923 892 956 939 920 944 944 924 938 957 897 946 930 982 906 984 977 983 946 962 963 922 960 933 922 945 964 925 971 968 943 944 911 996 923 949 974 997 938 913 950 960 984 986 926 946 1000 994 950 926 982 917 989 972 919 951 923 947 978 922 991 978 928 926 936 948 976 978 929 928 929 969 968 937 970 953 996 997 967 980 952 993 933 991 961 939 932 949 990 933 943 941 935 940 967 938 984 971 936 946 941 940 937 940 981 950 959 961 981 937 938 977 977 940 989 986 936 995 940 986 968 938 990 937 937 941 938 995 962 994 943 976 942 935 941 941 954 943 943 991 966 979 992 975 979 936 941 942 962 941 940 948 970 972 936 934 959 995 939 977 939 936 989 999 941 972 988 946 968 932 930 967 991 929 934 927 959 930 949 925 928 957 934 945 928 926 954 926 922 967 928 976 923 926 945 988 988 956 922 984 921 927 954 960 949 972 989 937 958 943 967 915 934 916 944 937 988 938 973 970 924 933 965 959 954 913 977 955 973 897 911 924 943 948 972 912 915 958 972 924 900 925 966 906 973 958 930 916 944 888 887 903 920 931 942 891 937 879 892 885 905 960 892 955 936 878 876 871 947 945 937 905 947 900 910 866 904 876 931 860 874 857 905 892 894 889 848 918 883 877 866 891 847 879 861 880 886 914 875 873 903 875 871 864 877 887 841 853 896 886 868 870 837 888 857 813 885 823 883 852 825 856 885 873 882 838 838 828 869 829 850 801 802 856 865 823 822 851 847 857 860 780 816 808 796 824 785 833 843 790 833 838 813 835 770 795 764 759 787 819 776 755 768 812 772 801 796 789 780 795 779 770 784 790 782 772 742 787 769 782 762 749 743 766 724 753 781 765 780 710 741 741 775 736 714 722 703 709 761 762 697 729 702 696 705 714 743 695 684 696 727 710 674 712 704 691 669 664 675 708 716 697 695 659 652 685 679 676 700 691 685 646 659 664 689 648 677 692 663 674 624 677 647 622 657 666 632 640 672 623 651 634 656 613 649 660 611 617 650 607 614 624 605 600 615 635 624 599 614 575 609 612 599 615 601 619 606 604 610 578 583 565 555 588 569 581 565 578 567 560 535 544 556 533 580 555 535 577 536 569 522 556 513 553 543 553 558 546 511 505 542 532 500 523 511 536 533 504 509 521 506 526 514 506 501 513 494 494 509 496 510 502 491 492 477 485 461 492 472 492 474 468 441 449 443 464 471 439 468 465 471 447 453 440 432 459 452 425 446 415 420 412 421 436 433 435 410 401 424 403 395 414 389 419 392 399 392 388 406 411 409 403 406 393 372 384 372 367 386 387 384 381 360 379 355 376 359 352 363 346 372 349 361 333 357 361 334 354 331 351 337 340 349 333 328 312 338 338 313 327 313 305 304 326 305 310 304 292 302 303 289 292 284 293 292 288 299 278 288 298 285 276 279 266 272 288 263 261 265 262 256 278 265 256 263 266 262 258 258 256 249 252 251 234 255 247 237 230 236 239 236 235 231 235 234 217 225 219 224 217 216 211 220 223 221 203 208 203 214 199 207 199 210 198 205 188 192 199 185 188 187 183 182 191 181 188 188 176 183 179 167 170 176 175 173 170 164 171 160 165 163 154 163 162 150 151 157 146 146 154 147 143 139 136 135 134 138 134 135 138 136 139 129 133 129 130 125 128 129 127 123 121 118 114 119 115 112 118 110 116 109 106 109 102 100 106 104 102 101 104 102 98 94 99 97 94 96 94 94 89 90 88 86 88 83 85 83 81 78 82 80 80 73 76 75 71 72 72 74 67 68 66 66 63 65 62 63 63 62 63 59 60 59 60 56 57 55 55 55 54 51 54 51 49 51 50 46 47 46 46 45 42 45 43 42 42 40 39 41 38 38 39 38 36 35 35 35 35 33 34 32 33 33 32 32 30 30 30 29 27 28 26 26 26 26 25 25 23 23 24 23 22 22 22 22 20 21 20 19 19 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 20 20 19 19 19 20 20 21 21 21 22 22 22 23 24 24 23 25 24 26 26 27 27 27 28 30 28 31 30 32 31 32 33 32 33 33 35 35 35 37 36 36 37 40 39 38 38 40 43 40 44 44 43 45 46 46 48 47 48 48 50 53 53 51 54 54 54 57 55 58 57 59 59 60 62 62 65 63 63 66 65 67 67 69 68 69 75 71 72 72 74 78 74 75 83 76 83 85 83 81 83 86 88 84 85 88 91 96 97 93 95 92 97 97 96 98 97 107 104 100 105 103 110 110 112 111 112 117 121 114 113 124 118 126 127 124 130 129 130 125 128 126 128 134 136 140 139 145 134 135 148 144 148 153 147 148 150 145 158 148 160 150 153 164 158 162 158 165 163 174 176 175 175 178 177 176 183 177 179 190 184 194 183 180 190 192 200 201 193 202 199 205 193 204 205 210 212 214 212 220 205 215 218 221 215 217 230 228 228 223 238 226 226 229 234 245 244 230 247 255 250 257 251 257 247 261 268 261 260 262 270 256 269 267 258 282 269 268 265 265 278 277 291 292 272 294 277 283 301 288 297 295 301 289 306 292 315 305 323 299 303 322 321 304 306 332 316 328 328 339 319 328 351 353 339 348 336 344 341 354 366 357 360 356 349 343 367 371 354 374 350 373 389 366 376 362 385 367 378 374 382 389 382 410 379 377 383 401 421 415 424 409 396 391 400 435 425 434 413 435 425 441 414 416 445 443 439 427 440 462 463 465 449 461 448 458 446 471 449 445 441 471 484 452 491 469 480 483 481 490 476 473 465 466 476 491 510 476 512
13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 19 19 19 21 21 21 22 21 22 23 23 23 23 23 25 24 25 26 26 27 27 28 30 30 28 29 30 31 33 33 34 32 33 35 35 34 36 37 38 38 39 38 38 39 41 40 40 41 41 44 43 46 45 46 47 47 48 51 50 52 53 54 53 55 57 57 55 58 59 59 62 58 58 62 60 64 62 63 65 66 69 68 72 73 72 72 72 77 78 79 81 78 83 83 84 83 82 84 87 86 90 91 88 89 89 89 97 96 96 99 96 100 100 98 105 98 104 106 104 104 113 115 114 112 111 117 113 121 119 120 115 118 122 119 122 123 126 125 136 130 128 134 141 132 135 141 134 142 140 139 152 143 144 157 155 154 148 151 154 155 160 163 162 161 169 161 167 172 177 175 171 175 172 180 172 171 185 189 181 181 193 194 191 194 193 198 202 195 194 199 210 211 210 199 201 218 201 207 225 213 228 225 224 224 220 223 233 226 237 241 227 227 238 235 234 237 247 251 238 237 238 244 257 266 246 257 269 260 266 270 270 256 266 284 272 277 271 289 281 268 276 290 296 289 292 304 306 301 284 297 288 289 301 320 312 300 311 300 310 305 308 314 314 320 322 321 320 337 321 347 328 341 346 337 329 337 348 338 340 368 356 364 353 357 352 378 381 372 353 380 374 387 359 371 390 399 373 402 383 394 385 386 382 400 398 404 401 396 407 403 407 429 396 429 417 440 423 432 443 435 446 433 423 428 428 435 458 419 456 432 437 428 458 443 452 447 447 470 475 471 482 447 484 466 490 465 461 464 468 469 504 466 466 490 488 474 489 507 524 523 512 490 505 513 528 514 509 510 535 543 546 541 501 532 554 538 524 526 525 541 548 536 520 533 525 535 555 531 572 536 541 538 584 565 570 568 578 588 599 598 584 594 606 572 605 608 562 622 618 592 600 606 589 609 622 636 622 625 627 589 635 619 645 622 604 651 622 641 640 632 660 662 633 664 642 654 652 651 625 622 660 658 666 662 690 693 670 659 661 659 697 695 647 698 653 709 685 702 658 683 680 712 697 703 671 712 665 731 676 729 726 675 719 695 709 694 683 710 717 724 698 696 742 753 731 707 754 703 709 723 737 765 737 725 779 722 760 752 779 729 781 752 736 728 793 773 766 789 732 794 799 813 779 816 753 764 789 782 759 799 798 812 778 782 832 805 827 789 794 823 835 799 814 842 774 837 827 785 817 781 804 841 843 805 791 786 845 814 861 835 868 851 827 870 799 826 847 852 818 884 857 810 809 834 846 836 816 864 878 900 875 888 842 856 863 838 854 888 858 910 884 902 865 871 910 895 838 903 883 909 859 888 870 851 852 854 866 926 932 894 900 868 936 938 914 889 894 880 867 914 905 947 871 936 955 914 887 890 891 883 885 884 916 879 899 894 928 932 933 946 908 893 952 907 936 893 965 977 934 912 958 910 949 924 892 943 948 948 967 905 940 983 980 939 959 903 906 962 935 968 905 966 926 955 975 946 989 973 911 994 927 998 969 979 916 918 933 912 915 972 971 973 987 973 991 987 967 951 968 933 923 932 992 969 925 940 950 981 998 931 998 990 931 932 974 933 997 944 929 1000 933 974 943 954 946 938 969 938 935 956 951 931 951 989 946 993 935 954 959 986 989 967 940 938 950 998 988 968 938 973 995 954 941 955 979 989 943 936 970 977 937 956 997 940 969 942 940 939 940 993 994 971 943 988 940 938 939 945 996 956 936 998 996 980 975 937 942 939 935 933 974 982 992 967 932 975 999 988 940 974 931 991 985 932 939 947 948 959 987 990 946 967 946 932 943 931 947 951 976 995 934 952 983 964 962 976 923 971 958 996 947 991 955 948 926 955 920 988 973 994 969 916 991 953 922 942 967 940 918 958 934 954 931 962 953 981 945 938 909 920 933 943 918 972 910 921 939 958 906 914 903 987 926 968 937 984 958 953 898 951 950 935 931 961 945 975 947 930 962 905 902 900 933 951 951 937 895 927 891 884 950 939 938 922 919 892 884 898 938 903 912 928 885 898 914 900 878 918 910 860 896 914 863 904 869 890 889 850 894 874 899 900 918 859 884 869 918 845 900 893 895 861 885 867 874 861 854 875 874 871 859 830 853 882 826 836 836 854 848 886 853 879 818 830 876 878 870 865 876 855 843 796 856 825 815 807 838 790 826 861 784 852 837 814 830 789 778 798 773 826 802 818 803 839 812 814 814 805 780 765 781 760 775 779 806 768 786 822 814 816 803 770 771 771 795 754 768 758 775 786 757 786 767 733 785 783 773 728 768 772 754 741 721 749 726 766 750 749 766 702 726 749 757 742 692 756 691 730 682 716 731 710 717 710 718 702 685 736 683 671 724 663 660 659 723 677 703 692 710 670 713 680 654 695 673 645 700 693 693 650 691 684 643 673 659 644 629 635 674 639 654 612 670 627 621 629 619 601 618 611 614 600 646 645 619 644 644 627 591 585 619 597 605 621 617 571 577 613 583 572 611 589 586 555 594 567 585 601 556 546 557 560 546 546 565 579 572 569 565 539 527 538 541 557 544 526 541 562 532 521 552 529 524 502 536 537 542 494 523 536 531 528 508 528 486 508 517 502 496 505 483 514 473 487 495 465 476 456 460 471 474 461 451 447 465 460 461 445 446 467 449 447 450 431 432 431 436 456 457 457 456 419 428 436 438 415 404 432 422 404 407 395 410 431 410 397 410 401 408 391 406 379 392 378 396 390 399 398 365 366 384 378 394 365 382 363 361 377 359 366 352 364 350 358 338 338 347 345 337 354 349 352 328 330 329 348 331 340 332 323 338 312 309 317 310 305 299 327 321 313 315 304 305 299 289 292 287 286 282 300 284 275 282 274 277 276 285 276 266 272 276 270 277 255 255 255 275 268 258 247 260 256 247 261 253 252 241 234 231 230 244 245 246 232 231 238 224 221 224 221 223 220 226 218 214 206 223 213 221 203 212 214 206 194 203 193 190 189 202 203 200 189 197 186 193 192 186 180 174 183 180 170 184 176 173 164 172 162 167 166 171 165 159 158 166 162 155 159 157 150 154 150 149 149 144 143 140 144 142 146 135 134 135 137 130 127 130 130 128 123 130 119 121 124 122 120 118 115 121 120 112 112 108 108 107 111 108 110 108 101 97 97 100 102 97 96 93 99 93 90 91 91 91 90 88 87 85 85 83 82 84 82 80 76 81 75 77 75 72 70 69 74 68 70 67 68 68 66 62 65 63 61 59 59 59 57 58 59 57 58 55 56 51 55 54 49 50 48 48 47 48 48 46 46 45 45 42 42 42 39 40 41 38 41 39 37 37 37 35 34 35 35 35 33 34 31 32 32 31 31 30 30 30 28 28 26 26 26 26 24 25 24 23 24 22 23 21 22 22 20 20 20 19 19 19 19 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 20 20 20 20 19 20 21 21 20 22 21 21 23 23 23 24 24 24 25 25 26 26 26 27 27 30 30 28 29 29 31 33 33 34 34 34 33 36 34 36 37 38 38 37 40 38 41 40 40 42 42 41 43 44 46 47 46 48 46 47 51 48 52 53 55 53 54 55 56 58 55 57 59 58 62 60 60 61 62 62 67 66 67 70 66 68 72 75 76 77 74 76 77 80 77 83 76 81 84 79 86 86 85 89 86 91 90 92 95 98 93 96 95 99 95 100 99 97 98 106 101 110 107 106 109 106 107 117 112 117 121 114 125 119 119 123 124 127 127 131 127 132 133 128 133 138 138 141 139 145 146 148 148 146 140 151 154 150 155 156 159 150 152 165 155 157 162 166 161 160 171 171 171 172 179 178 171 175 182 177 177 186 181 182 181 193 196 195 196 199 201 206 204 199 200 207 212 215 201 216 209 205 224 221 210 212 220 234 232 230 221 231 233 235 238 226 237 228 238 251 256 238 240 250 259 245 257 249 260 264 259 253 276 269 255 270 282 274 281 268 291 279 292 289 287 293 285 287 301 295 295 303 288 303 307 312 305 308 311 301 320 315 330 313 329 312 333 338 335 338 316 345 324 322 332 324 333 341 332 334 333 357 338 357 358 374 360 343 371 357 370 357 365 376 381 375 383 389 380 394 398 400 371 396 408 376 407 417 396 400 413 394 419 412 411 411 435 409 422 405 439 423 427 446 438 411 437 430 451 422 434 457 461 452 467 457 454 437 447 463 473 467 482 463 458 473 472 460 499 487 470 457 479 486 488 465 513 508 515 510
13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 20 19 20 20 20 20 21 22 21 23 22 23 24 24 24 24 25 26 25 27 26 28 27 27 30 29 29 29 30 31 33 33 32 34 34 34 35 37 36 36 38 37 41 41 41 42 40 42 42 44 43 46 44 45 48 45 47 49 48 49 50 53 51 54 56 53 55 57 59 58 62 62 57 60 63 61 63 63 65 66 69 68 70 68 74 73 74 75 72 73 76 79 81 80 77 84 85 86 84 84 84 89 86 85 93 94 94 93 93 92 96 99 95 99 96 101 104 104 105 110 105 103 107 105 110 109 110 111 118 117 123 119 117 119 127 123 128 125 125 126 137 131 131 141 141 131 142 133 134 137 141 150 149 149 151 143 158 160 158 151 152 162 160 161 167 158 165 171 170 171 172 165 168 175 176 176 185 178 190 182 185 193 195 186 186 197 189 195 203 204 198 196 205 202 213 206 217 215 213 203 207 212 217 212 221 221 230 228 232 237 228 225 223 246 231 227 247 253 242 251 245 239 247 256 261 251 247 248 272 255 260 252 258 273 274 272 267 263 284 268 285 291 292 279 298 294 281 296 301 287 291 301 290 312 302 307 316 321 306 298 311 322 311 311 309 337 332 314 316 344 318 349 321 324 352 327 359 330 339 363 347 359 339 342 372 351 364 364 382 383 374 367 386 370 375 387 388 368 366 370 390 405 401 404 414 377 399 404 391 390 391 406 391 395 424 411 426 403 408 417 439 436 444 446 427 446 422 443 426 444 450 461 453 463 431 431 464 475 439 476 476 452 465 469 454 462 454 477 486 487 490 491 497 486 502 509 473 507 495 489 499 518 525 507 495 533 528 510 496 498 527 495 530 528 547 522 537 552 511 529 540 547 536 553 538 537 576 564 567 529 543 556 566 566 585 572 594 598 566 548 590 590 597 573 581 591 585 568 613 619 609 597 594 609 623 579 586 594 594 636 625 623 630 593 602 594 604 633 625 601 652 609 636 652 661 636 646 620 661 622 618 639 675 681 674 638 633 635 665 685 637 676 689 698 679 664 652 678 701 654 666 689 718 713 689 716 667 677 706 707 682 739 681 722 736 718 680 707 684 742 716 740 723 708 757 708 761 708 738 753 745 734 740 709 767 730 754 771 759 731 719 723 732 738 775 740 732 749 779 776 785 741 764 795 791 812 799 793 815 800 822 781 783 765 799 806 827 773 831 815 787 828 795 829 821 770 776 824 782 815 847 799 804 834 831 816 814 815 813 835 802 871 859 862 826 799 865 807 873 865 865 817 848 878 865 815 827 834 868 876 888 883 856 846 846 893 889 902 863 860 892 907 912 907 915 854 918 846 842 876 916 888 882 903 860 914 930 876 898 884 930 901 856 857 871 884 902 856 907 916 887 916 931 870 866 914 912 929 942 890 882 949 918 900 923 912 948 946 915 933 960 959 942 960 928 899 917 891 942 967 950 929 913 957 962 900 907 909 926 980 917 953 987 950 954 976 945 986 976 917 972 902 915 914 975 983 979 963 922 960 919 983 917 979 918 936 938 929 938 930 957 916 985 947 951 963 964 966 938 993 952 997 946 968 959 921 962 929 1000 968 991 990 957 963 1000 981 986 963 969 995 929 981 959 973 996 929 993 1000 932 931 935 933 966 967 931 939 957 961 974 968 966 1000 999 991 942 943 975 980 933 954 946 981 965 962 937 937 952 998 980 941 935 973 942 936 940 957 939 981 940 966 991 951 941 943 971 997 962 958 934 973 983 936 942 994 935 989 948 973 969 969 938 971 970 973 983 985 948 998 935 933 996 936 945 970 931 951 936 968 933 935 944 956 931 994 941 939 939 930 930 926 961 961 978 937 931 971 982 990 946 927 984 943 927 981 992 938 970 982 964 973 998 920 993 945 987 998 918 945 918 934 996 945 917 917 976 928 921 938 975 942 920 997 965 989 909 929 967 901 905 914 961 972 926 981 957 973 913 921 974 968 925 894 980 962 925 922 930 889 974 896 930 897 939 927 931 940 942 892 955 965 936 884 962 900 894 951 912 913 911 945 915 873 939 952 921 904 903 926 861 889 895 891 902 910 917 933 915 927 871 875 864 921 845 896 892 870 907 863 882 886 845 905 914 862 865 870 910 890 872 882 854 853 851 878 887 825 833 886 889 845 890 831 865 890 880 866 816 804 871 825 874 816 814 828 858 866 867 825 867 805 800 794 810 858 797 812 839 827 838 850 799 790 826 821 776 780 781 833 837 817 799 789 813 779 762 771 792 773 819 817 788 805 799 801 785 787 789 735 794 787 785 777 746 757 757 781 737 791 738 759 720 772 724 751 763 705 758 704 756 737 764 718 751 731 717 699 712 734 729 687 693 730 696 678 676 711 675 682 737 677 718 678 663 709 672 680 671 668 677 670 702 665 691 665 683 663 657 680 682 674 690 678 655 687 641 630 679 641 668 621 626 637 650 651 660 639 625 618 620 659 643 606 635 601 627 607 634 644 632 592 619 578 595 584 600 588 579 604 617 593 616 613 598 559 568 568 603 557 567 578 555 579 569 584 575 559 546 578 537 560 528 560 561 526 524 550 566 525 519 540 541 557 527 522 505 514 497 526 494 501 491 510 511 504 507 506 503 502 522 478 521 508 480 467 506 495 462 491 459 456 463 464 481 455 491 465 463 462 444 439 445 464 464 475 470 429 463 460 435 442 452 425 419 416 436 443 433 424 433 436 441 435 400 423 422 405 411 420 397 385 415 413 394 413 387 391 386 379 400 385 371 397 396 386 394 365 357 368 375 369 375 354 351 367 375 368 363 362 339 361 347 334 350 331 341 346 323 348 337 339 328 313 311 329 320 320 332 306 322 314 316 314 315 319 306 315 305 301 285 293 289 297 276 274 284 276 271 270 269 277 272 280 277 261 276 278 270 260 252 249 258 257 246 252 252 245 240 255 258 243 248 251 251 242 230 246 238 241 241 238 226 217 234 215 227 222 228 212 222 203 222 203 200 211 202 195 211 204 190 205 192 200 189 183 190 190 190 193 191 182 186 188 173 185 183 181 177 173 173 171 161 161 170 169 155 156 166 159 154 157 156 153 158 151 148 143 150 148 136 147 134 134 135 140 141 138 138 135 127 127 128 127 125 122 128 127 121 123 124 121 117 116 119 109 111 105 105 109 110 108 100 107 106 99 104 99 94 94 93 94 97 97 88 89 88 85 84 88 89 87 80 82 80 79 77 77 81 75 77 78 75 74 73 74 73 67 72 69 66 63 67 65 64 63 60 60 62 62 61 56 59 58 57 54 53 54 54 54 52 48 51 49 46 46 48 47 43 44 43 42 42 40 40 41 40 40 41 38 38 37 36 36 34 35 34 35 33 32 32 31 32 29 31 30 28 27 28 27 27 27 26 25 25 24 25 24 23 22 22 23 22 22 21 20 20 20 20 20 19 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 20 19 19 20 20 21 20 21 21 22 23 22 23 23 23 24 24 24 26 25 27 26 28 28 27 30 30 30 30 30 30 32 34 33 33 33 34 36 35 36 36 37 38 41 41 40 40 42 42 42 41 42 44 46 45 46 48 49 50 48 52 53 52 53 55 55 57 55 58 58 59 59 62 57 60 61 60 66 62 66 63 67 65 69 70 73 73 69 74 72 75 78 76 75 83 79 83 84 85 86 87 86 86 91 87 91 89 90 96 94 95 95 98 100 97 102 99 101 106 100 102 108 106 107 113 113 109 112 114 118 120 115 123 120 116 122 123 123 132 123 135 135 127 134 136 141 133 139 133 134 144 139 140 148 147 153 144 147 151 155 158 156 154 156 155 160 161 167 159 160 171 176 164 176 179 175 174 179 184 173 176 177 188 193 193 183 185 201 187 199 201 201 206 206 213 205 216 199 203 215 203 223 222 215 213 216 214 231 236 223 235 222 225 225 232 228 228 232 230 250 252 242 250 261 251 249 257 245 257 257 251 275 259 271 270 273 271 268 282 290 265 275 287 276 284 276 299 284 286 307 292 292 286 315 301 295 308 296 322 306 313 308 313 314 331 331 330 330 313 340 337 321 346 346 352 339 327 341 353 332 355 367 343 349 352 360 347 371 372 373 350 361 387 376 378 371 364 385 369 400 392 389 401 388 385 407 412 386 394 382 410 386 412 420 409 406 426 404 424 408 408 428 444 447 420 434 438 450 423 418 425 458 462 464 428 437 438 451 456 458 441 456 468 477 487 491 484 484 462 469 479 463 467 485 483 483 502 507 500 509
14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 20 19 19 19 19 20 20 21 20 20 22 21 21 22 23 23 23 23 24 25 25 26 25 26 26 28 27 27 30 29 31 30 31 32 31 31 32 35 35 35 36 35 37 36 37 39 40 39 40 38 41 40 40 42 44 44 43 46 44 45 47 48 48 49 53 52 52 55 52 55 56 54 55 59 56 60 62 62 60 61 64 61 66 63 67 64 70 67 72 70 70 74 77 74 77 78 78 77 83 77 83 83 85 82 81 88 88 87 87 94 94 96 95 96 93 99 100 95 96 99 105 101 107 109 102 102 106 113 113 110 111 117 120 117 114 119 121 125 121 125 126 130 127 132 136 131 136 129 129 138 136 145 146 139 144 141 139 149 147 143 153 154 160 147 155 153 157 164 160 156 163 172 170 166 173 166 168 177 173 177 178 179 177 187 182 177 180 187 197 182 199 187 194 194 195 204 210 199 196 207 216 204 202 216 219 212 224 222 229 214 226 234 227 224 225 230 239 226 232 237 237 230 242 235 241 252 257 255 255 247 266 269 249 253 263 258 257 269 255 275 260 281 272 269 272 292 270 296 290 284 301 291 306 308 292 295 299 299 311 318 310 316 323 300 314 317 312 329 327 335 327 331 326 341 341 339 318 321 327 332 352 330 354 363 351 352 364 350 372 370 348 374 365 357 375 371 356 356 383 373 389 390 378 386 373 400 375 374 394 408 387 416 408 419 412 413 391 424 413 429 428 415 420 421 403 409 410 411 420 435 439 417 448 453 423 429 445 444 461 436 450 475 477 467 446 481 448 445 452 487 486 454 480 465 464 500 459 462 498 494 469 494 495 490 506 483 525 484 500 527 506 536 530 530 501 519 515 514 526 518 520 528 521 516 549 551 549 520 537 572 533 577 558 545 531 556 570 588 573 568 559 552 574 585 571 599 576 566 573 591 563 597 612 583 577 617 581 588 577 589 577 580 602 601 592 626 612 625 609 622 615 650 646 605 607 640 659 624 641 647 652 640 670 650 639 643 632 636 665 639 660 633 680 663 676 662 703 656 699 652 674 680 669 704 660 666 669 667 681 695 689 707 729 728 669 699 691 682 718 704 720 692 708 689 714 724 744 752 712 756 699 720 757 729 712 737 762 728 771 777 738 715 741 755 746 790 723 744 741 764 757 726 753 777 778 764 779 737 808 761 810 797 743 763 821 804 773 799 805 754 788 787 823 803 766 803 793 764 828 822 791 837 845 846 817 826 850 798 820 791 796 859 787 810 820 804 815 821 818 812 868 876 852 868 844 865 879 839 882 810 846 834 875 834 887 835 858 892 821 832 869 825 828 843 907 878 847 907 876 915 877 889 839 881 907 910 923 880 846 915 883 901 874 874 904 904 917 921 927 918 872 914 932 939 924 862 922 918 912 883 906 885 888 880 881 911 930 960 905 925 913 897 894 939 933 923 961 900 945 935 883 940 948 911 926 950 962 902 909 966 901 928 957 943 914 925 932 951 957 899 953 958 904 958 906 920 912 925 931 926 955 932 986 999 975 907 989 936 962 947 955 981 919 978 984 936 949 945 955 914 923 980 951 968 998 974 965 951 938 981 934 976 928 945 937 977 971 963 929 938 928 934 995 926 968 928 963 934 931 996 964 933 977 995 937 985 935 943 932 938 965 987 997 933 936 985 944 969 978 955 973 975 997 965 945 933 985 939 995 939 940 934 964 966 942 936 956 953 997 935 991 935 988 942 977 981 991 958 935 937 953 957 940 942 977 985 974 937 994 954 998 972 933 951 972 933 985 939 986 934 934 985 936 978 987 998 937 968 935 975 930 986 947 952 934 934 964 966 933 975 1000 991 983 953 985 973 965 931 981 1000 925 958 931 928 987 948 956 984 944 955 953 1000 989 976 949 946 939 963 943 961 914 940 919 976 942 927 936 943 987 952 930 920 989 945 939 961 994 970 953 905 905 995 932 944 983 944 909 939 975 906 913 930 922 975 967 938 895 930 954 907 896 898 936 961 912 972 926 948 966 911 917 941 914 933 898 959 920 904 942 884 946 891 911 942 899 923 866 908 901 905 941 915 884 865 902 870 905 889 916 927 897 857 930 936 928 923 919 917 919 922 902 880 892 843 860 853 903 846 881 895 838 898 832 866 875 872 855 845 898 888 840 826 872 888 895 857 875 819 862 888 829 858 874 840 853 814 864 822 822 794 846 851 792 857 815 803 804 829 837 788 824 833 802 854 817 851 773 829 802 781 783 769 817 810 833 824 775 779 803 828 803 780 758 767 770 769 809 765 759 764 782 776 766 742 751 739 749 769 774 774 772 743 758 777 720 786 734 767 770 725 714 705 762 711 740 749 753 711 696 731 743 726 731 703 733 727 726 698 694 736 713 706 720 675 717 732 707 669 728 722 663 658 717 692 691 685 709 695 679 702 703 673 691 694 637 662 664 674 651 655 681 659 664 677 640 662 669 659 646 635 627 611 650 626 620 655 609 655 634 601 603 627 615 611 612 616 586 604 589 572 596 609 619 622 574 582 565 559 600 594 597 602 570 602 557 584 576 590 552 555 584 580 537 530 550 569 571 548 529 562 518 555 523 544 552 543 558 531 522 541 514 508 500 515 514 530 491 529 511 493 520 482 507 509 485 483 505 481 473 480 500 472 504 502 481 474 481 455 453 459 481 445 450 475 458 441 440 453 472 437 439 441 432 427 435 450 436 424 450 415 435 433 425 415 443 426 424 412 407 404 407 400 390 404 391 413 406 382 415 395 398 380 406 371 384 397 380 365 392 383 368 379 370 363 370 370 355 357 356 357 358 354 346 350 342 330 343 341 340 339 324 337 348 322 331 339 328 314 328 322 331 321 317 325 300 326 316 301 292 303 303 301 294 285 302 293 296 288 301 291 297 273 268 268 289 270 273 279 260 270 263 258 268 265 250 267 268 264 250 254 256 247 258 248 234 232 242 241 236 228 247 245 233 232 227 228 221 229 221 227 217 210 222 206 218 206 217 209 207 200 210 209 206 196 201 196 194 203 183 200 198 192 181 187 191 174 172 175 183 169 169 166 165 175 163 160 169 167 165 155 167 165 164 161 157 155 148 156 152 151 153 152 144 142 142 140 145 145 141 131 139 138 130 133 131 129 129 124 122 124 121 116 121 114 123 113 116 115 110 114 113 114 105 109 110 104 108 99 98 104 103 98 98 94 94 95 92 89 91 90 86 86 85 83 87 80 84 85 80 79 79 76 77 79 79 72 72 72 74 72 70 70 65 68 68 67 66 63 60 60 59 62 58 58 60 59 55 56 54 56 56 55 52 50 49 50 49 48 48 47 47 44 43 45 44 43 43 42 42 41 39 38 39 39 36 36 37 35 36 35 33 35 34 33 33 30 32 30 29 29 30 27 27 28 27 26 25 26 25 25 24 23 24 22 23 23 22 21 22 20 21 21 19 19 19 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 20 19 19 20 19 20 21 20 20 22 21 22 22 23 23 23 23 25 24 25 25 25 27 27 27 28 27 28 28 30 31 30 31 31 31 34 33 34 36 36 36 35 36 38 38 39 40 41 39 39 40 43 41 44 42 46 45 44 45 46 46 47 50 52 53 53 54 53 55 56 58 56 57 57 58 62 60 59 59 61 64 63 65 68 67 65 69 70 73 73 74 72 76 79 73 77 78 79 83 77 83 82 83 82 82 87 90 93 92 88 95 91 93 97 96 97 96 103 103 106 105 106 103 110 103 104 113 114 110 111 117 120 116 121 117 114 125 127 120 125 125 128 126 131 133 137 130 133 133 137 143 142 134 138 145 143 146 149 142 149 158 147 151 152 151 153 162 159 168 157 157 169 168 171 164 169 181 167 179 170 171 173 177 187 179 187 192 195 189 192 187 200 200 198 199 208 193 205 203 202 200 212 208 217 213 223 211 210 225 230 233 234 226 220 238 232 224 225 244 233 236 241 252 239 247 253 262 258 263 255 253 254 247 270 258 271 277 261 273 280 283 285 279 277 266 279 287 275 280 283 284 300 296 309 295 288 287 303 290 311 318 320 304 316 300 324 306 335 337 317 332 323 317 319 347 341 340 341 331 345 355 340 354 350 353 369 355 356 344 370 373 364 372 349 369 362 355 381 383 377 391 369 389 368 369 378 402 404 377 406 401 399 389 390 398 401 426 421 399 433 429 420 423 403 411 437 446 442 453 434 430 418 432 448 452 453 461 433 453 450 449 449 482 466 484 484 482 458 468 486 465 479 456 471 500 473 507 503 484 501 486 513 517
14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 20 19 20 19 20 20 20 19 21 21 21 22 21 21 22 23 24 24 23 24 25 25 26 25 27 26 28 28 28 29 30 29 30 32 30 33 31 34 34 34 35 36 35 36 38 37 37 41 38 41 41 40 40 40 42 43 44 43 46 45 45 46 48 50 51 48 50 54 53 54 53 54 56 56 57 56 62 62 62 61 61 64 61 66 62 64 67 67 66 67 73 71 74 74 72 75 76 74 77 76 76 84 82 83 85 82 86 89 88 90 94 92 89 94 97 92 98 97 98 95 98 102 103 104 101 101 106 108 110 109 112 117 119 113 118 117 113 118 115 118 120 118 120 130 127 124 135 125 138 140 135 140 135 139 135 145 148 138 147 145 149 142 144 153 153 158 162 161 158 153 165 168 169 159 173 167 164 176 165 171 174 179 175 175 173 186 181 193 179 187 191 195 196 197 203 204 195 205 203 208 212 199 199 202 208 203 221 209 212 211 218 215 221 217 223 231 237 220 238 233 231 239 239 242 246 254 240 237 253 249 260 262 250 258 262 260 255 253 257 270 267 262 269 263 276 286 283 286 277 271 275 292 291 296 288 285 310 308 297 305 316 289 293 303 322 310 303 323 320 317 335 324 334 323 340 339 316 319 332 336 333 350 325 327 349 359 339 341 339 337 372 343 348 372 359 381 368 360 377 371 358 363 372 385 386 371 390 405 396 393 378 398 393 388 418 392 400 424 425 425 423 397 404 407 409 433 416 414 442 430 440 429 425 431 453 451 449 437 429 444 458 455 438 440 467 466 479 463 458 457 455 493 454 491 482 471 497 459 498 489 480 501 496 486 488 483 491 486 500 513 494 497 485 536 512 509 542 536 504 548 547 547 520 532 522 512 556 525 513 556 517 542 568 568 541 550 545 559 551 538 556 553 551 558 581 600 556 602 563 554 559 598 576 599 588 585 594 572 578 593 583 630 594 582 603 621 637 611 620 641 629 614 637 629 630 598 657 659 603 637 633 655 671 671 637 646 637 632 654 637 650 687 675 646 673 636 676 680 671 644 679 696 680 665 691 676 662 685 668 694 667 667 694 725 690 688 726 693 672 672 698 709 741 697 738 687 691 752 749 751 750 718 711 719 744 703 738 759 767 716 768 729 767 714 729 713 781 730 755 724 788 759 776 786 787 740 745 754 757 765 811 759 750 747 800 792 764 798 786 765 760 787 785 768 834 759 759 811 783 768 835 815 814 813 790 775 829 787 816 838 852 845 816 787 785 817 792 793 845 825 843 858 855 803 874 821 832 844 848 806 873 816 885 816 814 846 867 867 830 850 887 856 824 837 879 894 883 909 862 863 841 899 916 876 882 905 900 917 919 917 919 916 871 852 848 874 900 861 892 864 888 889 935 927 918 916 906 921 893 945 890 873 890 900 931 943 918 929 932 911 949 960 939 902 874 881 940 937 913 945 891 959 923 950 946 926 930 918 893 930 914 928 968 981 900 904 968 964 907 952 976 909 905 944 937 906 921 991 905 931 905 937 982 990 938 950 979 941 993 914 949 969 996 994 999 944 996 971 928 913 944 975 990 954 919 924 946 945 924 968 923 939 993 988 986 969 937 955 970 961 926 962 970 980 989 973 973 954 993 989 987 983 928 973 986 975 970 998 930 976 932 971 960 935 981 941 933 935 992 996 953 944 934 941 937 956 934 965 979 968 940 965 987 950 941 971 938 971 941 978 970 934 935 966 990 935 942 999 942 972 934 974 957 980 936 997 938 945 939 970 999 999 933 971 953 996 958 939 960 949 967 931 931 980 967 960 959 969 935 993 980 967 940 954 934 932 965 953 1000 997 992 939 954 967 945 955 927 971 985 957 968 930 1000 952 941 931 985 926 979 955 924 983 922 976 996 923 986 989 950 916 933 970 997 944 972 915 913 931 960 973 944 927 968 931 921 979 986 916 948 976 931 948 986 955 914 901 909 943 903 922 969 973 926 948 929 916 937 906 970 905 946 947 906 920 889 969 948 950 926 902 922 941 937 917 944 958 890 929 929 959 934 876 891 880 906 946 912 907 911 910 887 897 866 919 891 861 910 863 855 865 931 920 915 869 858 869 905 884 845 894 927 859 866 894 878 844 913 844 876 848 834 869 860 876 893 867 879 852 821 885 827 865 822 886 843 829 888 821 869 883 846 887 811 822 863 824 818 849 855 827 838 874 865 829 838 853 815 788 786 807 819 797 784 782 799 844 850 820 826 795 772 826 809 831 812 767 783 795 803 793 774 828 816 769 753 757 800 813 755 794 752 741 803 799 783 798 800 763 778 760 779 752 755 746 756 766 729 727 741 752 718 769 718 764 719 708 704 745 708 706 699 740 700 705 742 737 700 746 710 682 724 723 708 719 720 701 734 702 673 685 662 659 658 704 661 652 703 699 647 657 701 672 652 680 699 691 641 642 695 685 667 643 673 669 649 640 633 637 630 638 615 663 659 637 661 603 621 608 625 637 616 641 634 596 614 641 622 610 585 622 581 620 596 589 596 574 608 585 599 559 595 570 579 577 597 595 560 551 594 575 573 578 560 554 583 571 578 529 566 540 565 533 531 542 528 526 522 550 512 532 554 529 514 532 542 515 540 527 497 490 488 516 488 490 501 510 489 474 506 501 506 513 482 493 476 477 496 467 466 476 465 470 464 483 484 475 483 448 454 467 469 440 469 438 464 434 424 457 457 430 435 411 434 424 415 434 431 402 423 413 413 428 398 424 417 395 405 404 388 387 404 386 396 404 378 380 374 368 372 393 386 387 373 366 371 380 369 360 355 344 365 353 369 343 337 365 357 342 337 351 357 341 342 335 332 346 319 341 338 320 325 317 328 327 309 312 327 316 322 321 303 294 295 296 303 296 283 289 304 301 290 287 278 271 292 286 287 282 262 278 276 270 274 259 257 252 255 264 262 256 250 251 253 250 243 246 250 246 242 246 231 246 237 237 231 226 222 223 217 219 222 226 220 223 226 219 210 209 210 200 212 202 198 207 195 194 203 198 191 196 187 183 181 191 195 186 181 182 182 179 185 174 172 169 178 177 168 164 164 159 164 170 157 159 154 161 150 158 147 146 152 143 151 146 150 138 147 143 134 138 138 138 137 138 135 132 135 131 122 127 120 126 127 121 122 118 123 113 121 111 110 114 114 107 106 111 104 109 103 99 100 104 100 104 102 93 95 93 93 96 88 92 93 92 86 89 86 87 85 83 85 79 80 81 81 80 76 73 77 75 75 73 67 71 69 67 68 65 66 65 65 63 62 58 58 58 61 57 57 57 55 55 54 53 53 51 53 48 49 50 47 47 47 45 44 44 45 42 42 42 41 42 41 40 41 38 39 38 38 36 36 34 36 35 32 34 33 33 31 31 29 31 30 29 28 28 27 27 26 26 26 25 24 24 24 24 23 22 23 22 22 22 21 20 20 19 19 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 20 19 20 19 20 20 20 21 20 21 21 22 21 23 23 23 23 23 25 24 24 26 26 26 26 27 28 28 29 28 31 30 32 31 32 32 33 32 34 35 34 37 36 38 37 37 40 39 41 41 42 43 42 43 44 45 46 43 44 45 46 47 49 50 49 51 51 52 52 53 54 55 57 59 56 61 58 61 63 63 62 63 62 62 64 68 66 67 72 69 70 69 70 71 75 77 79 75 76 83 82 78 82 80 82 83 83 84 90 90 91 89 92 95 96 93 98 95 97 97 103 106 99 104 106 106 110 113 114 108 109 110 117 121 112 122 119 124 122 127 120 120 125 125 133 135 137 128 135 131 131 137 144 143 147 142 145 151 146 147 144 157 147 153 162 159 155 164 155 158 170 161 165 162 172 175 172 166 175 168 173 184 188 178 185 176 187 179 185 186 197 186 187 203 195 202 206 206 194 214 207 210 205 215 202 224 221 219 209 210 215 212 232 222 237 233 224 223 231 228 238 235 251 234 253 254 247 252 253 260 266 262 267 263 264 255 254 275 272 282 264 276 268 286 274 278 268 291 288 284 276 298 288 287 288 307 285 294 291 317 304 291 311 308 326 304 326 317 307 311 309 329 318 328 315 327 324 327 335 349 330 330 341 360 355 350 352 364 369 342 354 360 347 367 354 381 358 388 379 357 391 378 362 371 385 375 381 392 374 404 410 395 394 413 391 398 409 405 413 398 421 432 424 415 401 440 426 445 445 436 447 428 447 429 422 457 461 428 434 436 460 437 465 442 446 442 439 458 470 446 471 454 481 453 465 487 473 478 507 467 479 515 487 496 486
15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 20 20 19 20 19 19 20 20 21 20 22 21 22 23 22 23 24 23 23 25 24 26 26 26 27 26 27 28 29 28 28 31 31 30 31 32 31 34 34 33 33 36 36 35 36 36 39 37 39 41 40 39 39 42 44 41 44 46 44 44 45 45 46 48 50 50 52 53 53 55 56 56 57 57 58 57 58 58 57 61 63 60 63 62 63 65 69 69 70 67 68 71 75 70 77 73 74 78 77 76 80 83 80 84 79 86 81 82 86 90 90 92 90 96 96 92 99 98 97 99 103 105 102 100 103 104 110 111 104 104 114 107 114 119 116 118 117 122 116 116 127 121 124 122 129 132 129 127 127 130 134 132 136 134 143 136 138 137 145 152 147 152 150 148 156 161 155 159 154 153 159 157 168 169 167 168 175 172 176 165 181 176 184 183 175 174 178 182 188 195 195 196 188 196 195 193 189 197 192 195 209 213 206 200 203 216 214 220 219 225 228 216 215 228 229 220 227 225 225 224 235 242 227 230 246 247 238 238 248 247 241 240 250 268 254 270 260 256 261 253 272 259 270 259 286 282 290 272 270 273 288 287 288 290 302 288 304 300 285 298 291 313 291 309 317 316 315 324 325 315 326 321 324 338 321 321 322 329 325 348 335 338 355 339 359 352 355 363 365 347 362 345 362 377 373 360 372 375 383 361 376 365 378 376 374 389 381 386 379 397 406 382 405 414 389 388 419 398 420 401 426 398 415 399 433 430 428 427 413 424 409 416 416 445 420 431 436 439 422 437 467 470 436 470 444 453 457 453 447 475 469 484 492 462 470 481 478 469 482 459 504 470 466 483 474 483 514 509 501 524 519 493 513 535 531 536 514 514 533 513 529 528 503 545 517 533 516 533 542 546 536 566 572 570 574 546 543 553 567 554 588 549 569 560 571 559 579 576 566 556 573 580 600 602 590 614 601 588 570 583 578 622 602 599 597 616 606 639 624 620 599 632 617 652 623 629 618 645 608 634 631 649 639 632 649 637 615 653 672 661 632 684 665 631 631 691 649 686 673 640 661 670 676 701 711 656 710 695 695 655 675 679 668 702 690 687 706 683 717 726 706 710 700 727 686 731 687 689 721 730 715 723 727 752 718 720 704 761 711 721 734 736 709 749 777 757 734 748 723 778 753 729 757 751 738 774 745 732 787 805 792 805 794 764 784 775 805 813 754 757 781 768 784 762 830 791 774 790 772 773 787 765 802 787 785 792 831 828 824 819 789 808 851 849 810 840 851 793 833 792 804 852 837 806 833 867 837 816 820 872 844 857 861 884 818 892 875 874 829 826 827 854 844 846 870 874 851 825 856 907 867 891 902 882 865 877 853 854 918 862 891 918 890 902 877 907 909 851 912 899 913 904 884 880 865 891 871 885 860 895 939 948 883 899 938 916 955 933 899 889 896 917 924 891 910 938 944 919 932 894 884 965 946 943 947 949 961 974 923 909 971 935 915 946 969 893 960 919 975 897 914 955 925 935 988 946 967 962 920 990 927 991 980 977 975 982 952 927 923 994 931 983 985 942 930 978 958 996 952 932 942 974 954 922 995 919 951 923 922 976 954 933 990 924 976 994 964 965 970 928 987 982 992 927 928 951 930 942 965 949 926 945 945 987 935 955 936 929 989 991 987 967 945 933 944 970 932 995 931 978 974 971 932 959 937 962 932 947 987 989 937 964 998 954 963 940 976 939 994 937 933 985 967 985 934 940 983 974 966 967 967 953 947 936 958 941 940 937 937 993 976 961 940 992 938 946 940 940 935 944 952 939 942 931 933 944 938 938 996 937 965 936 985 971 935 933 974 928 989 940 960 976 928 933 946 928 955 986 984 959 930 935 953 929 959 952 992 926 926 961 933 935 965 925 941 970 971 995 975 991 922 980 947 996 954 920 976 986 983 933 927 982 998 980 989 944 951 918 997 924 950 940 904 917 903 906 990 906 989 974 921 935 958 938 970 948 975 931 915 958 909 914 923 942 914 885 973 904 936 970 924 950 893 955 886 884 878 905 904 885 952 908 904 876 899 941 882 878 921 924 876 926 937 925 886 913 860 940 924 900 928 938 873 879 886 934 866 926 852 930 905 915 852 856 867 893 877 897 909 874 906 855 857 883 847 897 841 862 877 822 902 822 830 895 852 856 879 823 854 846 882 841 831 837 827 824 841 860 868 875 859 822 800 804 851 826 811 797 812 849 786 786 849 788 800 784 840 835 790 824 844 777 837 834 833 797 829 837 803 824 765 777 797 767 807 813 796 787 749 754 779 804 756 806 801 757 784 758 771 749 795 782 755 722 790 775 790 741 775 760 736 760 776 747 748 723 760 752 726 708 749 704 730 724 699 757 686 727 744 692 714 721 706 689 729 697 716 693 696 698 693 696 723 704 668 663 679 674 707 685 710 657 657 683 678 656 671 639 656 642 678 635 689 631 637 632 654 641 639 658 651 609 637 636 615 604 622 634 636 612 628 613 595 612 602 640 635 621 596 610 577 622 589 597 627 595 583 609 589 596 587 602 587 563 598 597 556 590 588 577 543 547 559 537 558 542 547 548 527 539 576 548 564 559 521 553 542 552 517 510 538 535 540 511 505 538 499 518 532 493 509 517 515 520 482 506 500 518 513 500 492 504 495 493 488 491 471 467 458 484 476 484 450 465 488 466 480 456 467 451 468 435 458 459 446 433 461 444 451 445 426 444 442 439 435 425 415 432 406 401 421 431 397 407 409 418 407 403 389 385 393 403 385 378 393 380 398 373 399 393 370 392 364 375 362 379 380 361 355 368 356 376 342 360 358 356 367 351 351 337 345 327 350 334 346 334 321 331 313 315 332 339 328 328 324 327 304 313 317 307 312 311 299 298 314 292 306 292 290 292 283 282 276 295 282 275 277 276 284 266 266 276 269 270 262 261 257 264 247 256 262 265 245 243 262 238 240 256 232 241 230 234 236 231 226 232 231 225 226 217 228 213 222 212 216 216 222 209 211 221 213 212 199 203 203 193 202 193 202 203 201 193 189 189 182 185 177 192 187 175 183 176 176 181 180 181 178 177 166 160 172 161 163 163 164 166 154 149 156 153 159 158 146 151 142 141 138 148 138 145 142 142 132 135 129 129 135 133 130 130 121 130 123 117 119 115 116 124 121 111 115 114 113 108 109 108 107 106 102 106 104 101 103 96 95 94 97 98 95 91 94 93 94 90 88 84 85 88 83 87 80 85 77 79 79 75 74 77 76 78 75 76 74 73 67 66 70 68 69 64 63 65 61 61 63 59 57 61 57 56 59 57 56 54 53 55 50 54 49 51 51 49 48 46 46 47 44 46 43 43 41 42 39 41 38 38 41 38 38 37 38 37 37 36 33 33 32 34 32 33 30 31 31 29 30 30 28 28 28 26 27 26 26 26 25 25 23 24 23 22 22 22 21 22 21 21 21 20 19 20 20 20 20 20 20 20 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 20 20 20 19 19 19 19 21 21 21 22 22 22 23 22 23 24 23 23 24 25 26 26 25 26 27 28 27 30 30 30 31 29 30 32 33 31 33 33 33 35 35 37 35 36 37 39 38 40 38 40 41 42 41 43 42 43 44 44 44 45 47 48 47 47 48 52 52 53 53 56 55 55 58 55 57 58 60 60 60 64 63 60 65 63 63 69 66 67 67 68 74 75 75 71 78 73 77 79 77 80 78 82 83 79 81 83 89 85 86 93 86 88 96 93 98 97 99 98 94 104 102 103 106 104 105 104 105 105 114 114 117 113 115 119 111 119 120 115 126 116 128 130 124 125 125 127 130 130 129 137 138 134 140 140 141 137 138 143 151 147 146 144 151 151 148 150 151 164 153 166 156 163 166 160 167 177 166 167 170 169 169 182 174 187 177 182 191 194 191 190 195 185 185 202 203 204 208 198 192 212 197 202 217 216 217 204 211 219 212 224 224 225 222 226 232 222 238 236 233 229 227 228 229 229 246 254 256 237 239 249 253 263 247 249 254 264 265 251 260 266 273 281 278 261 280 274 283 268 278 288 299 280 286 299 307 297 301 291 286 306 308 307 299 293 323 314 322 311 322 329 334 332 323 334 315 315 324 333 321 323 345 332 343 345 330 331 361 343 351 365 346 348 368 353 367 374 362 362 374 384 385 387 374 362 372 396 371 368 387 379 395 405 397 416 407 420 396 414 422 397 410 418 405 432 438 421 415 418 408 431 442 431 455 415 431 456 439 425 444 430 430 470 470 461 474 470 445 452 486 467 479 466 485 490 465 461 460 464 471 491 498 479 514 475 518 504
15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 20 19 20 19 19 20 19 20 21 20 20 20 21 21 22 23 22 22 23 24 23 24 24 25 25 25 27 27 28 27 30 29 29 31 31 30 30 32 31 32 33 33 34 36 34 36 36 36 37 39 41 39 39 42 40 41 44 41 44 42 44 45 46 45 49 46 50 50 53 52 50 54 54 52 53 57 54 57 56 57 61 62 58 62 60 64 65 66 65 67 67 69 67 67 69 74 76 72 77 74 79 81 82 78 79 85 84 82 81 84 88 90 84 91 86 89 88 91 97 95 97 100 103 95 104 98 101 100 100 108 109 104 113 115 110 109 113 113 114 122 123 115 123 118 125 130 130 124 123 130 128 136 138 138 132 142 143 142 137 143 149 143 152 140 155 153 155 160 150 150 154 152 165 164 162 161 167 172 172 161 164 170 170 169 172 170 175 171 189 185 186 182 191 185 194 189 198 198 204 206 194 208 205 207 211 207 212 205 209 221 217 213 220 216 210 229 217 226 236 218 237 240 244 243 242 233 238 251 248 233 250 253 252 248 264 253 265 268 271 270 271 260 273 265 279 283 276 268 263 288 278 274 273 284 296 300 281 294 280 286 297 297 293 295 292 297 292 293 296 301 320 327 332 321 307 308 337 315 327 335 341 327 335 321 335 353 329 360 349 330 343 353 347 347 362 363 344 354 350 380 364 385 360 359 382 377 376 396 398 366 379 394 370 389 410 387 413 402 399 418 408 391 409 397 408 407 395 429 405 401 412 435 430 449 445 411 450 432 418 436 427 459 464 428 436 463 468 456 436 461 453 470 462 465 451 485 477 487 492 490 492 500 472 497 510 479 479 487 512 498 519 483 513 486 481 488 518 521 539 533 493 518 526 498 535 530 533 546 532 521 522 518 561 561 563 566 522 547 567 572 558 581 577 571 547 584 579 546 564 545 576 553 605 564 583 575 612 607 617 572 616 592 616 603 579 575 589 597 587 614 617 639 597 587 589 613 642 653 636 655 613 634 616 615 656 647 651 660 672 626 674 640 672 672 675 664 645 683 691 656 664 663 671 644 664 682 653 686 687 699 654 716 679 708 693 721 704 693 718 679 667 699 725 700 705 713 744 717 740 748 749 686 744 747 750 709 717 723 762 760 752 724 716 711 749 768 746 742 736 770 744 771 733 777 741 752 787 795 768 780 761 737 745 773 811 746 812 763 790 764 800 757 774 768 769 793 814 791 800 817 767 817 773 791 806 818 794 807 781 776 781 849 815 787 820 803 819 859 831 858 802 866 861 840 838 832 836 861 816 823 842 872 815 882 825 881 879 862 858 862 821 841 863 878 887 889 833 840 841 838 828 891 872 830 863 903 847 847 887 847 841 917 915 917 869 908 892 849 848 859 859 892 875 882 870 908 936 890 896 896 886 859 901 946 902 920 944 876 922 932 899 955 870 955 952 957 876 907 957 876 877 939 947 923 878 949 889 950 888 931 974 906 915 971 893 945 966 897 899 922 979 973 953 950 896 941 909 957 936 910 901 958 954 934 966 995 949 906 968 940 969 944 915 940 937 994 933 980 979 979 946 951 985 957 916 916 939 996 935 935 948 937 984 925 990 980 994 992 971 962 920 962 969 974 961 997 954 969 953 944 991 969 944 959 927 928 933 963 931 936 957 971 993 958 935 993 997 987 938 949 973 960 973 951 931 934 939 976 955 932 964 998 951 986 932 986 966 991 933 953 956 988 946 945 991 950 937 935 944 995 933 933 938 959 989 996 993 959 971 948 939 958 945 980 960 932 939 937 952 996 951 933 936 967 996 939 934 958 980 933 980 971 970 986 1000 999 935 969 973 954 967 933 935 944 928 974 942 960 993 959 942 963 957 931 963 999 955 963 984 939 921 999 957 921 991 989 972 969 950 993 981 956 960 933 916 944 912 914 963 1000 927 960 983 954 939 990 946 991 977 934 944 920 906 903 979 912 955 934 969 940 973 984 907 956 952 919 954 958 979 961 928 974 978 977 963 942 961 924 971 975 937 909 894 927 900 895 918 947 932 923 923 960 895 891 900 895 917 917 906 894 888 929 887 914 867 900 869 895 923 876 858 882 886 858 924 900 901 876 904 881 879 870 848 902 882 915 850 920 839 853 835 862 875 876 871 870 862 841 905 892 834 905 870 844 864 858 822 820 818 827 873 868 839 872 861 840 857 848 806 805 802 799 811 847 794 859 800 856 848 804 829 838 864 858 831 840 813 848 850 815 781 843 821 799 793 793 838 782 799 839 768 757 817 779 796 792 795 753 766 809 809 767 755 779 754 764 798 742 734 785 782 770 761 729 737 764 734 738 732 739 759 771 773 727 721 749 752 774 707 745 710 700 762 750 717 750 701 715 721 721 746 739 743 709 715 736 722 733 681 697 706 703 669 711 672 661 686 691 678 661 650 661 678 670 645 655 651 690 700 676 658 688 661 662 665 663 647 628 650 629 652 614 642 624 672 644 659 622 630 602 603 621 649 621 611 595 636 611 586 608 641 584 585 610 631 627 619 589 599 602 601 574 607 610 574 607 564 599 577 551 594 584 568 589 560 542 589 545 564 539 579 575 578 523 566 538 535 556 521 553 533 548 554 536 516 512 505 539 524 533 526 532 509 509 519 518 491 488 490 521 476 475 489 495 488 510 474 492 465 457 460 497 478 480 472 461 483 468 466 478 468 448 465 466 457 442 442 439 433 461 427 443 430 452 443 438 425 438 418 429 435 434 399 399 405 411 407 421 391 418 392 419 399 405 381 409 381 403 397 381 391 378 374 362 384 379 369 379 360 369 364 381 370 345 360 364 356 338 366 334 366 363 360 336 327 336 350 353 349 339 334 320 317 329 310 327 333 326 327 313 299 320 312 310 301 304 303 314 314 304 291 295 281 291 303 292 275 276 268 275 274 270 264 283 263 273 281 272 253 268 261 259 258 263 267 248 257 242 256 257 240 252 246 232 239 227 244 243 242 233 234 220 233 220 232 232 228 224 228 226 207 220 219 216 214 214 204 194 205 194 203 197 199 192 192 197 186 190 188 183 176 174 189 174 183 169 173 176 174 170 168 168 172 158 157 156 163 167 160 151 161 150 160 148 150 152 156 143 145 143 139 135 137 139 140 134 142 136 138 126 134 124 135 129 128 124 123 126 122 119 122 117 116 115 112 112 111 112 113 107 104 101 101 102 98 101 100 95 101 96 93 97 91 92 92 90 88 85 89 89 85 86 83 85 86 79 80 76 83 78 79 74 74 73 73 75 69 71 69 70 65 64 65 66 64 61 64 59 62 62 57 60 57 56 56 58 53 54 55 55 51 49 50 52 47 49 48 47 45 46 43 45 45 43 42 40 39 42 38 38 40 37 39 38 37 36 36 36 33 35 34 32 31 33 30 31 30 30 29 29 28 27 28 27 26 25 26 26 25 24 24 24 23 23 23 22 22 21 22 20 20 20 20 20 19 20 20 20 20 19 20 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 20 19 19 19 20 19 20 20 21 20 22 22 22 23 23 22 23 23 23 24 24 26 26 26 26 26 28 28 28 30 29 30 31 30 30 33 31 32 34 35 33 35 34 36 38 36 39 39 38 40 38 39 42 43 44 42 42 44 44 46 46 48 49 49 48 49 49 51 53 54 54 56 55 57 56 58 56 58 59 60 59 61 62 65 63 63 63 64 67 66 70 68 70 70 76 72 72 77 78 76 82 79 82 78 84 84 83 83 86 88 88 86 88 92 88 92 95 95 101 94 103 103 99 103 105 104 105 103 112 108 109 110 110 111 109 114 118 120 115 122 125 122 119 129 127 132 127 127 125 134 135 139 132 139 134 146 144 146 144 149 140 141 148 152 150 159 150 153 152 162 166 159 155 167 157 166 162 164 170 166 166 173 176 178 173 180 186 180 188 182 189 184 189 199 188 187 201 189 201 194 199 199 196 209 214 207 216 205 212 207 227 218 215 225 228 217 217 236 229 238 237 226 236 229 236 250 243 246 238 259 255 249 253 262 251 251 264 255 252 262 267 271 270 278 271 271 281 264 291 272 277 293 295 276 298 285 283 303 287 311 305 295 304 310 308 306 297 304 321 312 329 333 321 331 314 323 335 327 321 322 335 339 326 329 331 331 330 356 339 362 358 370 346 344 369 364 366 375 364 379 376 391 383 386 382 369 367 366 383 377 388 372 389 401 378 412 385 413 400 393 402 410 424 414 428 409 427 411 428 423 418 428 420 419 447 453 451 457 457 440 437 463 457 452 462 449 457 465 481 459 462 484 447 472 475 489 495 479 484 478 477 493 473 485 514 507 507 518
16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 20 20 20 19 19 20 20 20 20 21 22 22 21 23 23 22 24 23 23 24 25 24 25 25 27 27 26 27 27 30 29 30 30 30 31 31 31 33 32 34 34 34 36 36 37 35 36 37 39 39 39 40 42 40 41 42 41 43 43 45 46 45 47 47 49 49 52 49 49 54 51 54 52 55 55 57 57 59 56 61 58 58 64 61 60 63 67 63 65 64 66 69 71 69 74 74 72 74 75 76 75 77 79 77 82 82 81 85 83 87 86 89 90 91 91 88 93 91 94 100 97 99 104 101 100 100 100 101 105 107 107 108 108 112 111 116 116 115 114 120 114 117 124 119 129 123 123 131 132 128 132 130 130 131 142 141 134 141 135 137 149 140 141 151 143 156 146 153 160 153 152 156 166 157 161 161 161 163 166 168 163 178 179 168 175 185 184 183 173 189 188 189 195 189 200 184 189 193 189 201 196 205 208 206 202 210 205 208 211 217 225 220 212 218 212 212 222 222 216 231 241 222 241 244 228 238 228 250 251 244 238 251 247 260 246 255 263 252 250 261 253 259 275 269 270 281 276 274 275 290 274 268 285 297 283 292 278 285 297 289 287 304 305 298 304 295 311 323 311 301 318 322 315 309 313 320 338 325 334 331 335 345 326 343 334 334 336 331 358 347 349 338 356 365 355 372 372 356 365 359 350 353 378 372 357 372 375 366 383 386 398 372 391 409 384 384 396 387 394 386 403 406 398 422 430 403 399 425 408 424 436 413 432 433 451 420 452 417 449 459 449 444 452 436 468 460 465 465 478 464 466 478 470 443 483 454 466 463 488 492 499 473 471 468 500 472 474 496 508 503 513 493 515 481 530 524 502 504 534 540 495 524 504 502 524 552 534 557 552 538 516 562 513 566 525 556 558 542 529 536 545 550 534 562 561 592 577 561 570 580 568 567 573 596 604 584 594 602 595 563 584 615 615 604 593 596 586 587 601 638 582 597 605 602 630 648 631 626 647 599 650 633 625 634 610 635 609 662 647 659 651 644 634 660 643 671 659 678 681 665 660 641 696 670 706 688 649 682 687 661 653 666 681 664 683 717 702 700 704 681 716 712 692 699 736 709 722 687 741 721 714 740 749 742 722 760 722 695 762 715 713 717 717 718 744 724 715 762 740 762 762 760 762 757 758 739 790 765 775 786 749 758 804 797 739 772 806 800 793 782 780 752 822 759 773 769 755 780 817 790 806 770 783 789 813 816 815 815 830 826 812 821 831 799 830 806 833 831 827 819 839 839 848 850 850 802 863 850 800 823 825 810 840 872 833 835 848 873 842 818 878 871 824 864 893 884 822 824 828 864 857 878 870 879 901 856 902 885 898 887 889 921 905 897 925 923 895 887 926 931 916 901 869 919 885 903 908 895 913 861 880 872 922 944 893 880 899 920 898 943 868 877 932 906 909 943 955 886 944 949 953 941 961 914 918 941 918 888 924 945 916 975 965 969 925 903 947 979 904 950 940 953 954 983 916 986 908 964 898 981 901 941 961 904 913 987 925 906 917 966 970 989 995 975 997 962 976 951 921 972 921 961 918 946 969 919 995 942 933 942 966 992 961 985 951 968 920 953 990 950 970 920 946 990 924 990 986 944 925 998 944 958 930 955 927 951 996 998 971 973 972 944 991 980 999 957 934 964 934 990 932 942 986 937 997 935 998 938 973 931 939 984 935 938 975 937 998 934 935 938 971 988 938 933 960 932 938 955 958 965 954 984 961 933 939 963 938 940 938 935 940 949 997 969 998 937 981 937 935 954 970 941 932 938 939 974 973 955 938 954 934 952 932 931 942 966 936 935 953 961 985 932 975 957 937 962 931 969 1000 999 932 963 967 938 970 991 973 925 927 929 987 946 933 996 932 925 966 1000 938 935 974 923 942 977 951 943 921 919 948 950 995 910 931 955 947 946 967 996 949 951 970 928 907 973 958 924 961 902 905 914 940 981 953 952 943 971 953 897 974 946 906 963 922 949 975 914 949 970 933 953 953 953 959 888 956 953 917 965 959 893 921 937 950 935 909 904 952 938 879 919 872 893 891 905 944 949 870 912 857 868 940 929 879 886 940 915 866 922 932 905 896 911 914 915 907 877 883 870 844 838 858 895 895 912 848 841 910 894 827 877 899 821 892 866 863 890 824 897 836 893 878 850 810 861 868 885 820 865 826 821 875 801 853 811 807 859 829 863 826 855 802 813 790 808 784 856 797 837 823 777 785 784 796 795 787 790 770 824 796 797 758 828 790 822 760 804 766 776 806 773 795 769 816 793 748 775 766 774 739 797 751 741 759 793 756 724 780 764 774 746 748 740 711 724 768 743 773 724 768 757 719 715 711 695 727 724 697 752 695 746 695 715 711 748 692 686 681 728 699 671 712 719 728 723 662 716 663 717 690 659 703 691 648 688 693 647 705 644 655 676 696 670 689 650 662 681 651 669 659 677 644 653 630 619 650 608 667 637 642 648 623 652 639 595 597 647 633 637 599 641 613 625 617 614 587 620 574 594 592 585 581 578 574 568 575 603 567 585 604 571 590 581 559 587 591 538 562 535 555 559 574 561 576 531 552 539 561 519 554 551 552 528 536 554 527 528 538 536 536 498 492 535 508 507 516 523 494 485 501 503 505 498 481 507 506 504 490 489 490 493 498 493 461 463 465 458 486 468 470 457 474 452 438 433 433 445 432 458 456 436 452 431 448 431 451 452 440 421 409 411 405 402 427 421 435 410 412 424 410 405 417 408 419 413 414 413 409 398 386 371 375 383 388 372 373 385 374 360 378 362 354 375 371 348 348 350 359 342 344 342 342 342 339 352 337 345 335 347 342 330 347 315 338 318 316 338 322 308 322 307 325 316 307 319 319 291 289 315 310 295 307 302 295 288 296 288 284 292 275 292 272 288 270 271 279 278 276 272 254 274 267 249 259 256 260 265 252 263 243 245 248 255 234 233 228 229 248 229 239 225 228 225 234 218 232 217 228 222 210 221 215 214 213 212 206 213 207 194 204 195 199 199 192 202 187 191 185 194 183 181 177 178 180 184 174 170 172 168 174 176 178 161 173 162 157 156 162 156 153 158 161 152 148 157 149 156 149 143 143 140 139 137 144 136 138 143 137 130 131 138 135 127 135 123 130 121 120 125 117 122 125 114 118 115 117 114 113 108 105 104 107 107 103 104 99 102 101 104 103 97 97 99 91 96 95 92 95 92 85 86 88 86 83 82 82 82 84 82 82 81 78 74 78 77 72 71 69 68 71 69 70 68 67 66 66 64 64 64 60 63 58 57 57 57 57 55 57 53 55 52 54 51 52 50 48 49 48 47 45 47 46 46 42 43 43 42 41 41 40 40 41 40 37 39 38 37 37 36 35 33 33 34 33 33 33 31 32 31 30 29 28 30 27 27 26 26 26 26 25 24 25 25 23 23 24 22 22 23 21 22 22 21 20 20 21 19 19 19 20 19 20 20 20 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 20 19 19 20 19 20 21 20 21 20 22 21 21 22 23 23 24 23 23 25 24 24 25 26 26 27 26 28 27 28 29 29 31 30 30 30 31 31 32 32 34 35 34 34 36 37 38 37 37 39 38 41 42 39 40 41 44 45 42 46 44 45 48 49 48 49 50 49 51 50 50 54 54 57 54 58 56 59 57 57 58 61 64 62 65 63 66 67 65 69 69 71 67 74 70 76 75 78 72 76 75 77 83 83 84 83 83 86 82 83 89 91 86 88 88 95 90 98 95 100 97 99 95 97 100 105 108 103 109 106 109 107 114 115 117 114 116 114 115 115 116 119 127 126 124 126 122 130 134 132 137 133 137 132 132 132 140 145 134 139 141 142 146 145 144 153 154 153 150 156 156 153 164 156 167 166 171 169 162 173 165 173 170 171 180 179 186 173 186 175 189 181 195 191 197 188 200 186 192 195 203 207 206 200 211 203 200 214 202 220 223 226 220 214 228 212 231 221 230 227 231 237 231 226 240 246 228 246 248 237 257 258 258 241 247 263 252 248 247 265 264 270 274 277 259 262 277 283 263 272 272 269 282 290 278 292 276 282 295 295 307 305 295 311 310 316 299 308 295 299 323 307 322 330 333 320 310 331 339 327 329 327 350 352 343 325 356 352 330 348 366 344 344 357 364 343 371 356 359 350 357 378 376 362 385 377 367 364 374 387 388 376 387 387 377 407 399 399 386 403 401 396 426 397 397 422 424 424 425 422 438 432 416 423 416 429 447 419 417 437 454 464 458 451 454 445 465 476 468 463 457 463 459 465 470 447 472 476 479 477 459 469 463 484 509 468 471 470 496 512
16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 19 19 20 21 21 21 20 21 22 22 22 23 23 22 23 23 24 25 25 24 25 25 27 26 27 28 28 29 30 30 29 29 30 30 32 33 34 33 33 34 36 34 37 35 37 38 39 38 38 41 38 41 41 41 42 43 45 45 43 45 45 48 49 50 49 49 51 49 51 53 56 55 56 58 57 55 58 57 57 63 61 63 65 63 64 66 67 67 69 68 68 70 69 75 70 73 78 79 75 75 83 83 79 81 85 83 83 82 82 84 88 90 89 94 92 89 92 91 93 98 103 96 97 99 106 103 107 108 106 110 111 113 116 111 112 114 116 121 123 125 115 118 127 122 120 131 126 125 125 138 139 139 134 133 139 137 145 138 139 146 148 149 145 143 147 148 146 151 163 163 163 162 157 164 162 161 170 170 178 168 178 177 175 177 176 171 183 184 183 191 184 192 183 196 198 185 194 194 194 190 203 204 204 204 209 214 218 216 203 211 208 208 218 219 226 224 217 227 229 241 229 223 232 240 237 240 241 253 244 250 258 250 245 263 250 244 270 248 254 274 256 257 258 258 271 266 276 270 290 282 280 282 288 282 286 290 305 283 288 307 304 300 288 308 309 300 304 324 298 329 324 318 331 313 316 324 321 318 329 341 326 342 326 341 333 326 348 361 359 345 361 368 363 353 368 362 345 358 361 379 378 356 368 361 387 379 378 376 380 374 396 385 383 404 393 404 415 412 412 387 422 409 414 399 418 411 410 422 441 432 442 419 426 416 435 455 421 448 429 455 449 436 441 446 436 457 460 477 476 471 480 442 469 458 447 469 472 498 460 480 503 499 478 502 484 472 484 509 487 484 510 489 504 520 489 505 518 508 514 530 514 509 512 510 532 550 541 510 554 516 560 516 545 536 567 565 571 574 555 551 584 575 542 569 543 561 562 559 565 598 601 588 560 580 568 577 573 609 591 595 595 568 589 623 606 621 581 634 594 621 583 639 599 595 648 639 649 644 619 625 621 662 649 648 615 650 619 628 669 670 652 622 653 682 646 642 671 629 673 654 649 649 686 694 665 702 677 692 702 665 662 703 687 717 711 718 698 713 731 729 684 715 706 736 743 720 746 707 715 729 744 737 698 727 726 731 711 725 729 735 737 754 706 750 754 770 725 736 715 756 753 724 754 755 765 755 748 773 775 773 758 775 741 800 788 780 750 787 797 772 790 814 817 770 816 757 828 798 828 783 816 770 768 770 784 784 843 845 793 786 853 846 797 815 831 806 841 826 828 855 845 848 861 820 844 866 865 834 805 829 880 814 831 875 838 847 860 872 837 862 850 874 834 823 833 880 865 858 876 904 834 831 859 892 839 835 914 882 908 892 910 843 893 895 890 842 920 843 861 931 905 919 919 926 937 880 871 905 858 860 932 906 870 908 887 900 878 907 921 904 866 934 920 925 890 877 956 929 906 912 887 889 927 937 892 891 962 936 965 882 951 955 889 936 941 909 950 943 897 907 891 896 952 964 945 931 926 913 898 968 906 968 940 971 993 975 969 978 980 907 917 932 987 970 978 927 992 933 961 913 967 993 968 989 926 973 986 955 960 938 995 986 967 919 946 925 952 971 972 949 920 971 942 924 996 927 977 989 1000 927 928 965 999 928 953 962 953 932 948 936 974 956 937 997 936 928 972 964 937 935 936 986 997 934 934 972 974 938 938 939 939 959 955 981 956 945 934 994 938 985 972 936 962 957 935 976 935 962 965 954 932 997 950 939 951 998 987 933 933 934 939 984 946 1000 994 943 937 939 939 962 931 984 939 984 931 935 937 951 937 968 934 936 986 996 930 972 994 927 970 955 964 933 933 951 985 933 999 928 972 927 989 928 926 928 947 923 948 925 951 945 930 981 950 951 925 937 987 918 1000 982 984 996 958 994 966 913 1000 987 999 979 923 913 983 987 998 919 912 962 970 969 912 953 914 928 959 961 940 950 929 929 917 903 950 938 967 896 968 957 903 974 928 965 973 957 936 931 888 929 966 927 936 883 886 963 940 915 946 921 944 899 941 952 945 946 880 906 881 891 906 910 950 941 909 911 925 944 865 894 917 901 865 889 894 934 877 856 934 863 871 919 861 852 845 924 926 851 894 874 898 896 843 845 835 851 838 900 834 880 885 892 828 903 866 887 890 837 880 840 870 824 838 830 865 822 887 847 861 849 877 857 872 854 823 811 822 803 871 804 828 785 812 847 852 843 836 825 855 801 794 820 828 798 768 792 842 764 817 785 762 760 835 792 832 801 762 803 753 801 778 758 786 767 767 747 786 742 807 739 761 793 731 774 726 747 737 764 782 789 769 756 753 725 744 778 774 726 712 730 707 699 741 745 733 717 733 741 724 710 723 733 710 692 720 738 721 686 685 690 676 726 704 682 713 719 710 680 674 696 677 650 703 688 673 667 668 698 699 650 653 654 657 669 646 642 667 664 673 673 619 630 627 656 649 617 635 653 657 634 643 612 644 650 601 632 592 638 642 607 633 629 601 616 619 625 614 583 622 587 598 611 613 590 580 562 563 563 562 605 581 569 559 563 545 581 552 552 581 565 540 559 555 558 575 541 529 565 534 554 559 560 519 512 516 541 539 527 546 497 495 495 502 512 520 524 496 496 490 490 488 488 481 502 474 497 477 470 476 505 497 497 458 455 493 462 451 457 486 462 468 458 439 445 441 449 437 465 435 461 448 457 420 457 457 413 449 436 428 434 439 404 433 427 425 402 399 409 407 406 424 404 411 397 413 400 411 399 372 404 396 392 392 380 372 361 385 371 355 379 353 359 355 371 373 349 366 373 346 337 337 360 340 361 351 329 337 355 346 321 338 331 319 338 320 312 318 317 321 320 309 329 317 304 321 304 317 303 289 302 301 298 304 279 291 296 282 280 283 291 284 289 286 284 277 269 267 259 262 273 259 266 267 261 264 257 259 243 244 258 243 244 246 233 235 249 240 231 232 245 226 240 221 226 230 215 231 230 218 209 216 225 221 212 204 217 211 212 195 194 198 198 201 199 204 187 191 195 184 181 187 178 184 183 182 179 183 172 177 168 180 178 167 175 162 168 161 156 165 167 163 162 158 153 150 152 155 155 146 141 143 141 149 144 134 143 135 142 131 136 139 133 125 130 130 122 123 120 119 126 116 119 122 121 115 113 113 112 116 109 111 112 111 106 100 100 103 103 98 100 104 98 98 99 94 92 95 92 91 89 84 88 86 85 86 86 85 78 84 77 83 81 80 76 77 73 72 73 71 74 69 72 66 65 68 63 64 62 63 63 58 60 61 59 56 58 57 55 54 53 52 55 52 53 53 48 51 47 49 46 48 45 43 46 42 42 43 42 43 42 39 41 39 39 38 38 38 36 36 35 34 35 35 32 33 33 32 30 30 30 30 31 30 29 28 27 27 27 27 25 25 24 25 24 24 23 23 22 22 23 21 22 21 21 21 20 20 21 19 19 19 19 19 19 19 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 20 19 20 20 19 20 20 21 21 20 20 22 21 21 22 23 22 22 24 24 24 24 24 25 25 26 27 26 26 27 27 28 28 31 29 29 32 32 31 33 34 32 34 33 34 34 36 35 36 37 37 41 38 38 38 39 43 41 41 42 44 45 44 46 45 48 47 50 48 48 53 52 51 54 55 55 53 55 59 56 59 62 62 63 63 60 63 65 65 67 63 67 66 71 72 72 70 71 74 74 75 77 79 78 77 76 79 81 85 86 82 81 86 86 85 89 94 93 94 95 92 95 98 101 95 101 101 102 99 99 102 104 109 106 113 106 107 112 114 111 111 114 125 120 115 120 128 119 123 122 126 126 128 127 132 139 129 141 141 145 139 137 141 141 140 145 146 150 158 146 159 149 162 159 163 163 160 166 164 171 171 172 162 172 180 172 167 184 175 178 184 182 179 184 183 182 186 191 200 194 200 196 201 192 192 205 207 215 204 201 213 220 219 219 222 212 209 229 212 227 223 228 227 236 235 232 228 226 230 248 239 231 240 248 246 256 246 242 252 265 246 271 261 267 263 262 276 265 266 272 276 276 276 286 292 269 276 293 283 277 285 284 299 295 297 302 297 305 313 321 318 308 308 322 326 331 308 316 324 310 334 318 343 327 345 325 337 342 348 338 353 353 359 346 359 357 339 342 359 370 365 369 369 363 365 368 367 389 386 371 389 394 385 398 378 379 393 400 393 394 391 400 389 411 386 416 425 410 428 399 407 422 414 438 435 447 429 420 427 444 456 422 456 455 435 439 460 454 447 466 441 444 445 468 481 468 473 465 453 492 470 478 500 470 484 504 472 473 471 497 489 504 492
17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 20 20 20 19 20 19 19 20 20 20 21 21 20 21 22 22 22 22 23 22 24 24 23 25 24 25 25 26 26 26 26 28 28 28 29 28 30 30 29 32 31 33 33 33 33 33 33 35 36 36 36 36 36 37 41 38 40 40 39 41 40 41 43 43 46 45 47 45 46 48 50 50 50 52 53 50 55 55 52 56 58 55 58 60 59 59 57 60 63 64 65 63 66 67 69 70 69 68 73 68 71 71 75 72 77 77 76 78 79 77 80 80 85 84 88 88 88 85 88 86 95 89 92 94 91 100 100 98 97 104 97 100 100 107 103 103 112 110 115 116 111 108 110 111 119 114 125 116 124 120 124 120 131 121 132 128 135 134 138 137 136 134 142 138 139 139 148 145 141 141 152 156 147 155 148 150 158 158 164 166 157 169 167 173 165 173 165 176 173 167 178 177 174 179 183 186 181 184 191 183 195 198 199 189 202 203 201 195 202 193 205 201 212 206 221 206 216 209 226 222 210 230 216 214 235 219 236 234 235 224 245 238 247 246 240 252 237 252 245 250 246 242 267 263 257 255 261 270 277 269 279 266 281 271 274 283 286 280 286 283 291 293 277 298 306 305 300 303 307 293 315 305 310 300 313 303 314 318 313 327 319 310 330 324 336 329 333 339 327 331 352 329 350 358 348 338 339 352 360 347 372 360 356 361 368 364 368 362 375 367 388 384 382 391 380 400 402 393 391 392 376 384 412 394 419 393 413 388 389 389 428 398 412 423 422 438 401 428 419 422 438 423 433 424 430 445 434 427 457 425 446 438 458 460 446 444 481 455 472 484 465 449 472 467 492 472 460 478 495 498 505 486 504 505 511 486 503 480 516 477 519 496 501 521 505 500 540 492 496 528 513 503 544 540 516 520 541 531 520 515 556 532 544 541 573 529 565 538 575 586 544 545 570 567 570 573 588 568 601 551 606 552 598 583 572 599 599 581 590 588 575 586 607 583 593 578 582 635 602 599 590 645 614 623 645 602 642 629 615 623 607 655 648 667 656 626 666 631 672 641 662 677 642 672 674 650 640 663 648 696 641 640 672 700 706 665 664 709 664 669 686 716 684 698 707 681 729 676 710 683 728 681 733 711 704 688 726 708 720 702 750 725 732 709 719 760 759 715 733 718 747 709 734 714 740 764 761 721 765 759 735 790 785 770 787 777 772 794 771 744 771 788 802 799 771 755 767 806 800 805 811 795 806 771 804 780 780 832 764 826 773 802 797 807 838 781 816 843 801 850 823 786 822 821 787 791 805 834 836 817 828 857 815 859 812 869 818 810 816 856 807 828 839 864 878 816 822 834 822 847 855 880 893 868 859 882 873 829 882 886 876 878 831 845 864 858 892 863 884 899 840 860 849 843 851 920 893 910 897 854 913 851 904 862 913 941 904 934 882 863 907 939 921 862 886 936 879 950 865 953 945 926 890 917 951 920 912 887 928 946 920 896 936 919 879 910 953 894 923 965 910 915 894 928 946 979 978 979 935 965 897 957 968 924 958 981 914 905 936 982 985 968 944 920 958 951 949 986 948 986 913 956 961 987 992 977 913 961 997 952 947 919 937 920 961 932 914 971 945 961 989 938 945 953 926 943 951 940 952 962 968 921 977 992 999 969 932 936 935 979 971 964 970 981 932 929 938 956 946 982 927 927 932 992 974 928 936 942 936 936 930 974 937 931 974 936 957 938 945 964 970 970 985 983 975 947 954 959 970 991 956 973 942 943 994 976 946 961 993 939 936 992 936 938 950 936 956 964 939 938 960 936 983 988 991 1000 970 935 938 930 936 983 939 933 953 930 978 934 964 939 967 932 943 970 997 942 929 926 977 992 939 984 931 926 927 967 944 929 967 987 959 949 970 991 988 931 962 957 924 952 955 965 970 986 924 1000 919 938 921 925 940 991 949 918 962 984 973 998 919 910 980 999 953 992 992 976 958 904 956 933 973 910 937 954 951 984 900 945 954 978 952 895 971 969 916 973 959 942 978 964 971 938 972 926 936 899 931 937 890 886 907 957 940 955 950 955 902 923 893 880 885 930 937 905 882 922 945 913 869 910 936 903 910 932 873 858 856 865 887 908 880 938 898 905 891 852 858 863 928 907 914 874 881 889 846 853 847 860 875 832 866 872 839 867 853 879 899 875 829 896 845 830 822 889 816 814 886 834 817 868 869 885 868 835 837 862 828 804 861 795 861 829 823 851 851 848 837 792 839 823 843 798 795 848 841 843 842 814 811 835 833 841 839 830 769 807 761 764 810 801 826 774 794 798 770 823 779 788 801 796 797 746 788 810 785 779 743 773 762 730 759 744 776 734 792 784 783 771 772 739 752 759 730 712 738 722 700 728 723 764 726 697 690 759 707 743 746 747 690 736 684 732 691 699 735 711 722 699 678 713 666 692 678 703 718 696 674 714 708 668 674 708 654 697 640 682 638 662 671 639 682 690 655 630 667 665 626 631 677 666 671 637 639 640 638 610 643 608 603 617 600 604 590 638 612 595 595 633 619 611 625 574 621 626 576 613 610 584 612 571 615 606 610 557 580 574 600 586 598 543 540 583 588 566 535 552 550 580 561 566 534 539 564 566 521 554 523 522 512 549 543 535 520 538 537 539 526 529 540 529 537 533 492 507 494 497 524 512 503 482 507 479 477 484 467 459 465 502 488 489 472 461 458 460 455 441 471 483 439 474 438 452 441 469 452 440 445 441 437 423 434 420 447 440 423 406 437 413 422 416 428 431 403 429 424 393 400 415 417 399 419 415 382 376 405 384 404 375 402 378 380 372 381 360 366 383 363 377 359 377 370 343 376 349 359 344 366 340 346 342 341 325 343 351 333 319 335 323 325 317 330 316 329 317 307 311 321 315 318 313 321 310 318 305 316 306 304 305 309 292 289 300 283 296 281 279 293 292 271 274 269 282 280 259 265 270 262 274 251 247 262 253 261 262 260 260 252 246 243 240 236 246 239 233 234 242 243 231 230 236 223 219 218 225 226 208 219 214 209 207 213 207 209 202 205 204 195 204 205 188 191 198 196 192 191 194 195 180 189 191 180 177 171 170 172 168 169 179 178 162 159 160 164 167 162 167 159 157 162 148 159 152 157 156 145 153 145 147 141 143 140 140 139 131 140 134 137 126 134 124 130 127 121 124 128 126 118 123 115 122 121 116 118 111 110 106 108 111 109 108 104 103 105 98 102 99 95 102 93 97 92 94 97 94 88 93 92 91 90 86 88 87 82 80 80 79 79 76 80 74 75 78 76 73 75 72 69 68 65 68 68 67 67 61 62 65 61 59 59 60 60 58 55 58 57 54 55 52 51 50 53 51 49 51 48 49 45 48 47 43 45 43 42 41 43 43 40 41 38 39 41 39 37 37 37 36 36 36 34 34 33 33 31 33 32 30 31 30 29 30 30 28 28 28 27 27 25 25 25 24 25 25 23 24 24 22 22 23 22 22 22 21 20 21 21 21 20 19 20 20 19 19 19 20 20 20 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 19 20 19 20 19 20 20 20 19 20 21 21 20 22 22 21 21 22 23 22 23 23 23 25 24 24 25 25 25 26 26 27 27 27 30 30 29 29 31 32 31 32 31 33 34 33 35 34 35 36 35 38 38 39 38 39 40 40 39 40 41 43 43 43 43 46 45 45 45 49 47 50 50 52 49 52 54 53 56 53 55 54 55 60 60 61 61 63 61 62 64 62 62 63 64 69 67 68 69 73 71 76 76 75 72 75 80 77 81 78 81 84 82 86 84 88 83 85 91 94 90 93 96 90 97 94 101 94 97 101 96 98 98 108 108 102 108 114 111 114 111 112 113 120 116 123 122 121 117 117 125 124 126 126 124 131 135 127 128 136 141 135 139 135 146 135 143 151 144 153 156 146 146 152 147 158 158 151 164 161 165 159 166 159 164 165 174 176 168 171 182 179 183 185 176 182 177 194 188 196 185 187 199 201 191 206 201 191 195 212 204 206 217 203 207 222 212 208 220 216 214 222 214 225 221 232 229 241 228 234 247 226 233 235 237 244 248 241 237 240 264 262 247 249 260 270 262 251 259 263 267 258 280 267 277 263 286 277 273 293 287 277 287 294 293 296 285 300 291 296 289 305 298 308 309 314 299 319 306 331 325 313 314 323 331 318 322 326 346 323 337 345 330 335 356 340 359 343 367 349 370 340 377 357 357 358 370 370 368 374 364 358 371 372 383 385 389 370 385 409 383 393 385 381 405 384 407 406 394 405 400 427 397 413 421 426 437 404 445 412 415 449 420 432 444 455 434 439 465 442 430 456 444 447 466 447 458 471 470 474 471 467 487 459 458 463 478 469 457 469 461 464 471 515 486 491 484
17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 20 20 20 20 19 19 19 20 20 21 20 20 21 22 21 22 21 22 22 22 23 23 24 23 24 25 25 25 26 26 27 27 28 27 27 30 29 30 31 30 31 30 32 32 33 33 33 34 35 35 35 35 37 36 38 39 39 38 41 40 42 41 41 41 45 44 45 46 47 45 46 46 49 51 49 53 54 54 55 53 55 55 56 55 59 58 58 60 62 58 59 65 64 64 68 68 65 68 67 72 69 69 75 73 76 77 75 77 77 77 78 83 78 81 80 81 85 82 90 90 87 89 90 94 89 94 94 94 95 102 96 101 104 102 106 100 103 111 112 106 112 108 110 112 117 120 112 116 114 124 119 128 128 126 126 124 127 124 135 134 132 139 132 140 140 137 141 143 149 148 147 142 148 151 152 159 160 160 150 156 166 167 158 169 170 172 171 169 174 175 176 176 168 183 175 188 182 179 190 180 195 192 186 183 187 203 200 191 195 196 205 202 203 199 203 210 213 211 211 222 222 210 229 222 212 216 217 222 234 222 232 241 243 226 232 251 233 235 247 244 243 261 247 256 260 252 269 268 259 255 276 264 257 263 268 283 286 282 266 287 287 283 288 279 284 286 291 301 296 286 289 300 299 290 291 311 323 309 326 329 304 323 334 308 337 332 328 318 324 343 348 337 328 336 347 335 356 342 333 350 364 337 351 343 366 359 361 376 380 384 362 372 359 359 371 381 383 382 393 368 406 385 382 391 394 402 385 392 387 397 410 388 399 395 414 402 400 418 421 432 434 427 413 415 451 449 420 434 426 446 434 445 435 454 464 451 464 462 437 482 451 476 447 469 468 472 480 476 474 489 487 470 472 484 468 499 499 478 489 503 475 522 483 528 526 489 515 499 510 504 541 538 546 530 552 554 525 515 509 541 520 545 559 517 541 566 556 528 562 576 553 547 574 562 586 546 595 563 555 564 594 601 584 557 595 579 593 592 619 579 593 594 586 585 615 630 587 627 602 593 589 619 617 644 589 591 625 647 596 631 608 637 629 652 643 619 652 621 671 671 641 661 665 650 661 675 664 663 633 687 650 692 656 666 648 707 705 651 666 672 702 679 684 677 695 703 703 668 710 703 695 717 727 706 713 720 685 692 748 738 702 703 749 738 705 735 750 735 749 725 770 758 754 742 769 711 760 782 722 759 740 785 753 726 739 778 773 743 795 773 785 788 796 772 783 769 783 756 813 776 819 785 792 824 794 775 828 765 808 815 764 761 792 831 814 797 813 828 826 802 822 801 783 784 837 786 790 811 783 848 866 820 841 845 805 868 852 864 857 853 851 860 817 810 842 872 834 852 867 886 832 880 888 840 825 820 819 847 845 868 829 846 869 858 910 907 890 873 877 866 869 838 910 874 925 876 880 925 865 907 856 914 902 887 900 908 900 874 875 905 878 878 929 897 896 890 928 944 901 935 880 867 927 940 950 905 913 904 960 961 925 928 893 892 887 936 904 909 887 948 954 970 956 907 938 938 952 939 970 907 911 966 975 911 965 968 960 895 941 980 981 965 975 939 927 957 911 925 941 973 951 960 942 970 938 1000 976 987 952 932 979 972 930 915 912 918 940 913 986 919 950 987 994 993 957 964 981 986 922 921 986 920 984 967 975 932 948 958 946 984 955 931 924 951 942 930 928 968 982 929 943 932 955 940 987 938 994 933 945 976 990 957 939 960 937 931 964 935 982 930 969 933 991 972 937 951 937 962 955 973 935 977 994 942 970 965 988 933 966 946 999 931 992 967 939 966 935 952 945 998 940 973 974 935 939 946 966 999 934 938 938 972 930 932 937 955 965 954 964 997 928 931 999 959 931 927 967 943 991 954 948 930 950 932 978 934 980 962 932 986 930 957 938 973 981 982 926 953 939 918 971 956 976 989 977 991 932 940 914 937 979 929 976 919 961 912 935 934 925 1000 954 939 976 948 965 995 977 922 995 908 977 947 914 948 974 927 962 898 940 948 965 910 931 924 948 909 972 983 894 928 952 923 945 916 945 958 903 902 905 970 903 931 936 882 964 901 942 955 964 877 961 887 903 876 869 890 957 883 891 891 911 915 923 880 941 888 867 888 876 902 925 895 855 918 922 851 901 924 858 846 927 873 865 873 892 855 895 919 882 915 887 848 870 905 865 861 897 831 869 884 902 863 829 856 897 850 835 874 829 890 849 891 875 856 826 849 878 857 877 856 824 849 847 812 851 850 847 844 796 819 855 846 829 806 824 805 821 815 843 789 842 823 776 812 818 838 791 792 765 831 820 796 800 829 813 755 758 791 820 755 752 775 742 751 755 804 801 750 770 800 773 792 730 742 748 736 771 790 771 767 753 774 738 725 731 735 737 737 748 699 755 712 758 744 715 742 710 693 706 744 681 713 686 682 692 680 710 706 680 711 701 693 722 708 657 661 697 675 691 673 701 700 680 687 650 699 655 656 671 654 635 641 647 681 627 626 677 642 639 674 615 615 642 643 627 626 614 617 626 645 622 627 640 611 630 619 588 596 632 601 584 610 622 621 623 580 588 596 598 568 611 574 574 580 584 579 555 553 596 569 571 588 585 566 587 560 566 586 548 565 550 531 565 552 549 565 560 561 549 528 551 506 524 543 546 536 524 528 514 497 539 492 501 497 527 490 495 524 486 504 520 473 512 492 483 499 499 463 480 459 473 461 458 483 486 490 450 446 474 479 462 441 457 445 451 463 464 435 459 423 450 443 450 425 413 426 422 438 428 414 417 413 433 418 420 392 421 405 425 410 397 403 381 378 397 391 394 398 398 400 383 378 391 382 374 373 355 372 353 361 364 360 355 362 377 371 368 343 350 349 334 353 342 356 350 328 353 336 344 326 338 318 325 333 328 322 310 324 321 315 316 307 310 307 312 289 295 296 287 298 295 294 299 296 299 274 290 278 281 267 266 279 272 284 268 275 280 261 258 269 255 269 261 253 251 243 253 244 260 249 233 241 243 251 243 244 228 238 241 237 230 224 225 216 227 214 223 218 213 207 216 217 220 203 199 205 195 196 193 206 194 203 205 186 202 186 194 190 193 193 184 183 178 175 174 171 168 170 174 164 170 176 175 160 158 169 156 154 163 158 155 162 155 152 150 147 144 145 144 149 137 145 147 142 134 137 135 141 131 135 128 125 125 126 122 119 119 120 125 115 125 118 118 112 116 112 116 107 111 112 110 109 105 102 102 101 102 96 98 95 96 99 99 91 92 88 95 93 90 84 86 87 82 87 80 80 81 83 80 80 79 79 76 78 73 76 69 71 74 68 66 69 69 65 66 64 61 62 64 58 60 61 62 60 59 56 55 57 54 56 53 53 53 49 49 50 47 47 48 46 46 45 46 45 43 41 43 43 39 42 38 38 41 39 38 37 38 37 35 36 34 35 34 32 33 32 31 32 32 32 29 30 29 30 27 28 28 26 27 27 26 26 24 24 24 24 23 24 22 23 22 23 21 21 21 21 21 20 20 20 20 20 19 19 20 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 19 20 19 19 20 19 20 21 21 21 21 21 22 21 23 22 23 23 24 23 24 24 25 24 26 25 26 27 26 27 27 27 29 28 30 31 31 31 32 31 31 32 34 33 33 34 35 35 37 38 38 38 39 41 40 40 42 39 42 44 41 42 44 46 47 46 48 48 49 47 50 48 49 52 54 52 54 55 57 58 56 59 59 59 59 60 63 60 61 62 65 66 64 67 70 68 69 70 71 71 76 73 78 78 75 79 81 78 80 82 84 85 87 82 82 86 85 86 86 91 90 95 95 95 96 95 100 103 100 106 107 105 103 105 105 107 114 113 108 116 117 119 121 119 120 125 115 121 117 121 122 122 123 135 125 131 137 128 136 139 142 143 137 142 136 150 148 139 153 154 152 150 156 155 157 162 162 159 158 165 159 169 158 168 165 170 164 173 170 174 171 182 179 180 177 188 183 193 193 194 196 201 188 193 194 209 210 208 201 199 212 204 204 212 209 208 223 216 220 229 228 222 225 220 230 236 229 224 244 238 241 250 244 234 242 253 247 244 239 248 261 264 254 251 253 262 252 268 267 260 260 266 268 265 286 291 275 278 291 295 300 284 294 300 281 307 301 311 303 308 308 313 314 297 312 311 314 312 322 321 322 333 328 329 341 322 329 339 324 325 353 352 357 342 329 360 355 351 361 359 344 343 372 368 378 349 351 355 363 369 381 359 388 392 379 373 399 380 409 375 383 390 378 407 383 421 405 411 389 419 399 395 426 405 417 428 442 411 424 444 446 434 414 433 428 440 446 451 449 439 449 471 448 462 446 449 463 473 469 448 450 472 467 471 495 482 501 504 463 470 503 483 497 498 489 505
18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 20 19 20 19 20 19 19 20 19 19 20 20 21 20 20 21 22 21 21 22 22 22 23 22 24 24 24 25 25 25 26 26 26 26 27 26 27 28 28 28 28 30 30 30 32 31 31 31 32 34 35 35 36 34 37 36 38 37 39 41 38 39 40 42 40 43 41 42 45 43 43 45 46 46 46 49 49 48 51 50 50 53 51 55 53 54 54 55 58 60 58 60 61 59 61 63 65 65 66 64 64 69 71 70 72 73 69 73 72 74 77 79 80 79 80 78 79 83 83 81 83 87 83 84 90 93 88 95 92 98 97 99 101 101 104 104 96 100 107 101 101 106 103 108 108 112 108 109 115 118 116 115 125 116 123 124 122 126 127 123 133 126 128 127 137 131 133 138 135 141 135 146 145 141 147 141 152 144 155 147 150 155 161 157 153 167 158 165 166 165 163 161 170 166 180 170 170 178 174 179 175 188 187 182 182 196 192 192 188 198 190 187 200 203 204 194 198 197 202 212 210 215 204 213 206 221 224 215 212 215 229 222 238 226 223 222 240 247 237 231 235 248 255 257 237 252 242 242 264 261 266 265 249 269 269 255 277 282 260 270 273 267 274 274 285 290 288 291 287 303 286 291 285 296 301 291 286 305 317 295 314 309 325 323 309 315 326 312 324 327 335 317 324 337 338 349 344 336 352 354 334 347 358 349 365 347 364 357 371 372 378 360 374 370 379 359 359 359 370 359 380 388 392 387 400 369 373 403 411 399 398 413 387 391 414 422 395 415 406 431 413 426 404 412 440 432 445 448 436 452 456 424 434 442 447 446 434 428 440 456 432 463 435 453 472 459 483 467 469 479 481 477 464 459 490 470 504 462 465 484 489 492 479 497 487 481 523 506 481 508 486 488 500 534 528 528 518 510 525 503 544 528 521 554 532 560 531 516 566 549 534 526 577 542 576 550 537 564 564 551 551 569 571 568 580 565 584 608 561 584 585 576 599 601 574 621 593 595 592 599 623 581 600 618 595 603 617 639 600 608 594 598 605 609 616 632 626 653 655 658 613 662 655 630 676 635 656 632 686 643 665 663 642 691 648 667 652 641 654 683 647 696 682 660 667 714 668 676 692 701 727 705 722 689 676 670 679 675 715 708 737 703 702 699 685 744 698 714 712 706 742 747 740 737 722 757 729 759 712 735 706 776 751 768 724 731 719 741 721 752 783 782 755 785 798 736 770 771 761 777 746 760 741 763 791 794 814 792 808 776 754 773 812 814 835 835 807 779 766 814 816 779 842 790 836 783 804 790 797 808 786 807 841 791 817 832 846 845 806 816 846 856 859 813 799 824 870 872 842 807 855 877 877 884 828 831 836 845 856 894 898 828 839 874 881 851 892 840 846 868 846 902 864 887 846 886 875 856 887 869 855 869 859 875 877 904 931 850 883 916 878 929 940 922 934 915 881 863 904 874 911 892 861 897 936 867 886 870 870 889 884 882 902 891 879 898 910 949 956 885 912 878 926 961 960 925 917 890 889 914 927 909 929 930 906 906 923 925 945 913 963 917 897 919 968 969 924 905 985 910 916 910 912 959 975 942 908 905 961 926 975 914 968 927 980 921 974 947 952 981 950 919 912 922 967 980 996 992 960 990 972 926 997 956 938 994 941 922 953 949 997 928 927 926 962 926 970 981 955 928 952 978 998 932 939 961 930 957 996 964 998 954 965 991 929 966 984 935 973 947 929 976 956 995 969 931 934 968 933 959 982 939 991 963 939 967 932 933 938 950 934 941 935 973 938 985 936 998 969 937 943 986 931 990 953 947 979 933 938 999 970 951 960 971 934 950 937 946 993 995 934 953 986 934 930 976 976 929 998 929 933 932 948 976 946 932 975 941 994 928 961 923 974 935 961 998 972 939 990 920 921 954 983 928 928 917 924 961 959 920 924 982 951 991 968 927 952 1000 996 929 938 970 945 960 951 981 909 949 999 955 946 962 965 955 940 927 971 954 920 917 966 967 959 953 936 938 984 932 942 955 913 947 909 943 955 977 944 975 930 923 965 890 962 906 909 908 901 889 933 876 891 881 889 957 915 895 872 948 901 877 936 921 945 933 944 940 943 938 928 945 926 865 905 910 873 889 920 875 938 928 862 897 865 869 878 874 854 881 859 860 840 894 837 895 890 859 878 908 895 901 879 854 901 880 821 873 862 884 895 872 867 829 855 858 818 880 848 849 879 835 836 810 818 826 815 803 797 854 823 831 794 817 842 822 857 845 807 830 783 815 841 792 788 852 821 835 807 829 795 817 762 773 817 780 767 781 804 802 769 793 813 761 775 788 749 796 778 803 769 765 781 805 774 787 739 780 793 738 796 757 758 769 719 755 757 774 772 759 760 705 733 759 761 722 702 736 747 708 753 720 716 726 717 683 722 710 698 706 702 724 716 711 683 700 704 713 689 727 721 713 706 662 714 690 656 664 647 697 691 682 703 697 691 656 642 682 658 689 683 659 642 673 677 638 662 659 664 651 635 663 627 648 651 623 640 629 613 633 606 624 605 626 617 603 596 620 614 611 594 623 628 592 598 592 618 561 588 565 578 603 588 578 555 567 599 545 562 574 586 564 581 583 572 571 528 575 572 569 565 534 520 538 561 553 529 531 520 540 519 515 509 508 515 513 521 509 522 512 510 487 486 483 526 506 492 482 476 499 502 465 488 496 495 475 475 474 473 466 472 470 455 450 466 454 456 466 440 471 434 436 453 467 430 426 462 447 457 451 455 451 435 447 421 440 404 408 432 417 436 430 432 398 417 406 397 420 404 409 382 399 382 396 392 392 389 377 374 386 366 381 373 380 373 356 370 367 364 355 352 364 368 338 371 369 367 333 349 348 337 349 326 345 339 319 326 327 332 323 334 316 310 325 330 326 300 299 301 310 317 316 309 289 303 300 310 300 301 283 298 289 289 282 289 276 270 287 265 280 261 272 259 278 259 269 253 274 268 261 266 246 248 258 251 252 235 252 236 241 230 234 238 232 236 243 233 233 232 235 224 231 218 217 224 210 219 217 216 208 220 208 213 203 208 207 204 204 202 200 192 187 188 195 181 188 193 176 178 190 189 187 181 173 174 176 176 177 174 174 173 168 156 157 156 162 162 158 158 155 159 146 147 148 142 146 152 142 148 141 137 134 133 132 130 132 139 138 128 133 133 126 120 119 128 123 125 119 117 121 116 114 114 109 109 110 111 110 105 110 106 104 104 99 96 102 98 102 95 95 91 95 97 89 87 90 85 86 83 89 87 85 84 81 77 78 83 81 76 79 76 78 74 71 71 74 67 72 70 66 65 65 63 61 62 61 62 59 61 62 62 59 58 55 55 57 53 53 52 53 54 51 49 52 51 47 49 47 44 44 46 44 45 42 43 42 41 40 40 40 38 39 37 37 37 37 35 36 35 33 35 33 32 33 32 33 31 30 29 31 29 29 30 28 27 27 26 26 25 25 26 25 25 25 24 23 24 22 22 22 23 22 21 21 21 21 21 20 21 21 19 20 19 20 20 19 19 20 19 19 20 20 20 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 20 20 20 19 19 20 19 20 19 19 19 20 21 20 20 20 21 21 22 22 23 23 22 22 23 24 23 24 25 24 26 25 26 26 26 26 28 27 30 29 28 29 29 31 31 33 32 33 32 33 35 33 34 34 36 35 36 37 38 39 39 41 39 41 42 41 43 43 43 42 45 45 45 46 47 47 51 49 48 53 51 52 55 54 56 57 55 55 56 56 58 62 60 62 64 64 66 63 62 63 66 66 72 67 69 72 71 71 77 74 75 78 77 78 78 77 79 82 81 80 85 85 90 87 91 93 92 96 93 90 98 95 94 95 95 95 105 106 98 100 108 101 103 108 113 114 116 109 118 120 120 121 118 120 121 126 128 130 128 121 130 124 129 129 137 134 134 141 143 139 133 138 142 138 148 149 149 151 155 148 149 155 149 161 160 166 167 162 165 159 162 165 162 169 169 176 167 177 178 171 186 176 182 184 193 190 188 184 184 185 203 204 195 197 200 201 211 206 209 216 213 211 207 216 220 211 220 220 223 215 233 228 230 228 242 237 243 228 238 233 251 231 247 237 246 243 261 261 250 267 261 270 262 269 274 258 278 275 279 276 268 286 268 290 287 272 286 294 288 294 289 293 287 291 300 290 305 315 301 308 305 316 306 304 329 322 330 306 308 336 321 334 337 320 327 341 326 324 344 326 351 355 349 360 335 361 369 340 349 377 362 345 369 352 356 360 361 365 391 360 379 393 384 372 382 375 406 396 378 395 394 404 404 419 420 422 395 425 419 407 422 399 430 405 429 409 411 449 441 425 447 417 426 447 431 430 452 469 453 434 474 438 471 454 482 460 457 446 453 448 477 455 464 482 461 491 479 463 472 498 494 478 518 488
18 18 18 18 18 18 18 19 19 19 20 19 19 19 20 20 20 19 20 19 20 19 20 19 19 20 20 21 20 21 22 21 21 22 23 23 23 23 24 24 23 25 25 24 26 26 26 26 27 26 28 27 27 30 30 29 31 31 30 32 31 32 32 32 32 34 34 35 36 37 37 37 37 39 39 41 38 38 41 42 41 41 41 45 43 45 45 44 46 45 48 50 49 49 51 52 52 52 55 54 54 58 55 56 60 57 58 62 63 62 63 62 63 66 66 66 65 68 68 67 68 73 71 72 77 78 76 78 81 82 83 76 78 84 82 82 84 84 90 88 85 88 88 90 94 94 95 92 96 97 98 99 101 97 104 106 107 109 103 112 113 110 113 117 116 117 117 122 116 118 120 127 125 122 127 124 127 125 131 138 138 135 141 132 144 146 137 146 144 141 145 140 148 150 157 145 148 155 156 161 166 153 163 160 156 158 160 162 171 178 169 170 167 182 176 185 183 187 183 176 195 183 199 192 189 188 188 188 194 199 207 198 212 209 203 219 211 212 215 219 218 214 220 230 214 225 215 230 226 222 236 228 235 242 243 249 234 244 238 242 251 242 248 258 242 265 255 253 255 254 276 271 278 258 274 285 282 284 287 278 278 282 295 296 283 303 299 281 282 302 299 297 293 292 294 313 315 315 310 323 320 324 319 330 337 310 310 342 314 345 321 348 328 337 332 331 358 328 333 358 348 343 344 368 354 373 349 349 365 370 363 364 388 366 380 378 367 399 369 369 393 377 388 373 387 411 383 388 414 417 390 417 389 391 397 401 420 430 411 405 417 423 409 430 424 413 415 444 429 419 420 422 458 433 461 449 462 463 440 443 443 455 484 448 465 458 492 452 478 482 472 468 494 491 500 477 502 500 496 476 496 520 522 486 519 523 506 513 533 523 542 537 516 518 503 508 520 538 557 522 514 526 523 567 545 537 550 537 543 537 544 570 543 556 555 539 551 570 583 588 562 560 567 589 561 592 583 577 573 590 585 623 602 586 582 578 613 603 629 607 620 607 631 607 621 617 613 648 654 615 643 661 634 637 667 656 612 649 646 635 644 650 665 620 683 663 685 661 644 687 664 651 652 671 705 664 671 655 700 656 714 697 666 684 679 705 680 686 704 716 700 723 676 672 680 699 694 707 713 683 725 711 710 742 702 706 741 718 695 727 706 727 745 716 741 721 744 750 761 768 748 745 788 781 789 742 762 758 795 753 762 784 763 775 802 756 759 810 754 782 795 794 805 815 786 765 757 797 770 806 781 801 799 790 836 789 769 805 785 778 782 839 778 804 797 842 789 852 841 848 815 828 862 822 834 800 801 858 828 823 856 873 880 839 854 875 806 875 857 838 829 856 830 818 893 833 844 894 846 862 894 838 878 891 902 882 902 877 873 916 863 887 852 876 862 868 846 916 878 849 923 879 902 848 931 903 934 868 860 911 901 927 865 897 936 935 931 887 930 950 895 913 897 890 946 920 882 897 959 962 890 908 914 903 889 896 879 906 969 900 956 933 937 947 925 922 924 974 896 916 969 906 908 938 912 929 973 964 950 933 937 912 955 980 979 968 982 914 928 942 917 910 968 975 973 951 972 925 919 969 910 993 925 948 918 978 922 912 915 969 999 953 922 989 940 918 993 977 974 926 924 997 925 938 995 943 976 926 940 931 926 928 998 963 930 944 961 974 925 925 967 963 990 972 980 959 974 982 967 979 988 982 988 968 993 941 932 985 996 935 995 940 932 993 996 951 932 936 971 936 951 936 999 997 964 986 935 955 954 933 972 992 953 943 936 938 933 931 930 930 999 938 934 936 993 931 940 985 968 940 938 930 933 937 930 981 957 960 935 977 985 988 979 972 962 974 964 958 931 988 988 969 945 960 980 984 939 991 990 939 985 953 963 998 929 963 927 965 921 929 970 989 917 936 993 958 994 982 958 996 938 971 968 978 925 915 959 1000 964 996 921 965 979 950 1000 935 973 948 918 996 983 990 976 968 988 929 984 941 917 936 946 895 983 971 934 893 926 946 914 906 950 952 904 891 908 977 958 925 934 895 943 912 914 940 961 897 909 936 919 914 887 915 937 873 941 930 949 921 954 895 897 940 906 930 867 861 939 907 906 893 875 873 915 883 902 880 933 918 929 845 845 914 847 875 908 840 855 839 915 846 853 870 897 906 914 876 826 832 850 870 889 869 887 835 843 852 897 828 816 857 886 840 831 830 875 814 809 838 865 802 854 803 874 796 824 793 868 868 848 799 852 790 805 851 843 847 804 820 831 829 800 769 827 816 785 826 791 764 797 779 827 809 823 804 815 796 823 818 805 786 796 757 808 749 794 789 772 743 792 790 730 797 773 750 727 753 734 747 716 763 745 784 758 737 733 731 756 738 721 732 712 752 714 702 713 717 703 697 727 711 694 725 746 726 717 681 734 683 736 691 717 692 670 662 711 664 699 691 704 672 702 709 696 679 655 647 688 682 653 675 655 645 658 637 636 684 645 625 648 653 651 617 615 637 630 666 640 658 654 617 606 604 598 642 617 633 604 597 604 627 597 636 617 597 593 618 580 584 601 578 583 571 596 587 588 603 575 593 551 589 580 594 563 584 586 584 536 584 547 564 546 541 550 547 520 565 540 531 521 530 550 538 530 535 509 547 523 506 539 544 513 513 537 521 506 495 489 483 525 521 516 517 488 478 485 465 509 483 464 504 477 497 467 493 481 487 453 473 478 459 456 446 465 454 454 446 446 426 426 440 456 425 456 432 440 444 433 433 426 432 411 411 425 413 423 427 418 430 399 408 410 389 417 381 404 408 395 400 375 400 404 385 377 364 368 367 393 362 390 383 372 376 373 352 344 368 341 355 350 348 365 339 357 343 357 337 335 326 330 343 347 335 329 338 319 336 313 330 313 309 316 305 323 308 315 311 311 291 302 302 306 309 306 292 294 275 275 276 295 269 277 277 286 287 263 260 279 274 255 270 264 269 252 265 262 258 265 254 243 241 258 257 243 253 233 233 246 228 244 241 237 236 224 231 225 233 227 230 215 212 212 215 213 204 212 219 212 199 196 199 210 190 191 191 202 201 199 196 194 186 194 193 190 179 184 188 185 184 175 180 178 173 174 162 167 159 165 155 167 159 166 153 158 153 160 146 149 153 144 151 142 139 136 147 143 135 142 139 135 129 137 137 130 129 132 127 120 129 120 126 120 123 119 119 112 121 111 116 111 115 113 112 112 109 108 103 107 99 101 96 102 96 95 97 95 92 95 92 88 86 93 85 86 82 87 80 84 78 80 80 78 78 80 79 74 72 76 70 69 70 74 72 72 67 69 64 66 65 64 61 62 59 59 58 60 60 58 55 56 57 55 52 52 53 54 50 52 49 51 50 49 45 48 46 45 45 42 45 42 43 41 42 41 38 38 39 37 39 36 36 36 36 36 34 35 35 33 33 33 31 31 30 32 29 30 29 28 28 28 28 27 26 26 26 25 25 26 25 25 24 24 24 24 22 22 23 22 21 21 21 22 20 20 20 21 21 19 19 19 20 20 20 20 20 20 20 20 20 19 20 20 20 19 20 18 18 18 18 18 18 18 18 18 18 18 18 18 20 19 19 19 20 20 20 20 20 19 19 19 19 20 20 19 19 19 21 21 20 21 20 22 22 22 22 22 23 23 22 23 24 23 25 24 24 25 26 26 27 26 27 28 28 27 30 28 30 30 29 32 30 33 31 33 32 34 34 35 35 35 37 35 38 38 38 39 41 40 39 41 39 42 42 42 43 43 46 43 46 46 48 47 49 49 49 49 50 50 51 51 53 53 55 54 59 60 57 60 60 61 62 60 64 66 63 64 64 66 68 72 72 74 71 73 74 74 75 79 79 75 81 81 82 77 83 86 86 86 86 84 86 90 89 95 89 91 91 91 93 98 96 98 104 98 104 104 106 109 110 107 106 115 116 114 109 119 114 122 119 120 125 123 119 126 122 123 131 128 129 135 134 137 131 131 139 141 140 144 141 143 141 143 143 146 149 147 151 152 150 163 153 152 158 165 164 169 161 174 172 166 163 165 166 170 170 171 186 184 187 192 188 181 190 190 187 193 202 190 205 193 190 195 208 200 196 205 206 205 210 218 216 207 220 210 222 211 213 224 220 222 232 231 222 241 241 239 248 232 232 243 244 245 248 256 250 248 244 263 263 268 273 273 259 263 256 269 282 272 272 269 282 270 274 276 295 284 297 295 281 284 288 289 311 306 295 317 312 321 299 307 303 301 306 321 335 334 317 321 341 315 336 339 320 344 330 345 339 354 345 358 332 352 364 353 355 341 360 352 380 381 369 354 377 381 371 361 372 379 371 370 400 404 377 403 383 399 395 407 409 407 394 399 399 406 396 425 427 418 412 403 437 419 440 443 438 430 412 456 457 420 441 427 445 433 464 438 452 435 468 437 437 442 459 450 486 462 454 476 486 483 481 476 485 492 504 487 486 505 469 488 500
19 20 20 20 20 20 19 19 19 20 19 19 20 20 20 19 20 20 19 20 19 21 20 20 20 20 20 22 22 21 22 22 22 22 23 23 24 24 24 24 24 24 24 26 26 25 27 26 27 27 27 28 30 28 31 31 29 31 31 33 33 32 33 34 35 34 35 34 35 36 37 37 37 39 40 40 38 40 40 41 41 42 42 44 44 43 44 47 47 49 48 51 51 49 51 52 54 51 56 57 55 55 56 60 58 57 61 58 60 62 63 66 66 65 63 64 66 69 71 67 74 73 73 74 76 74 73 78 75 79 80 79 81 86 86 82 89 84 87 92 86 92 96 91 96 99 98 100 100 102 96 96 98 105 105 101 101 109 105 111 106 116 109 110 112 120 116 118 124 124 124 127 129 120 124 131 133 130 131 131 135 135 142 139 138 142 144 137 143 142 150 148 149 144 153 154 147 154 155 161 159 157 163 166 158 162 159 170 169 171 169 173 175 182 177 187 174 174 188 192 195 189 189 199 197 195 190 204 209 206 207 196 211 212 200 208 206 206 205 214 221 209 229 227 220 221 217 232 226 229 235 226 237 227 248 238 234 247 243 254 244 256 249 245 256 248 252 249 261 261 264 264 270 259 265 277 286 273 264 267 279 286 275 286 296 281 285 293 301 290 302 289 314 293 291 319 309 313 307 304 313 315 319 307 309 328 338 339 316 342 317 341 338 328 331 341 330 359 355 344 340 366 369 364 358 342 363 363 372 381 382 370 356 380 394 384 373 374 383 385 392 386 380 382 375 396 388 390 394 407 418 394 411 397 413 429 433 415 428 434 424 411 436 439 446 415 448 430 426 441 422 427 426 460 466 447 459 451 476 450 443 450 444 487 479 449 453 451 485 478 475 484 487 466 489 471 503 490 498 513 481 485 478 479 485 507 490 528 515 524 542 527 529 512 507 545 529 551 558 552 552 556 563 557 527 524 531 523 576 561 543 578 571 587 574 590 547 563 596 578 569 580 555 556 593 590 597 612 589 607 567 586 592 606 578 629 625 612 578 595 591 616 632 639 594 636 621 599 644 618 601 601 647 606 643 667 658 614 669 647 635 647 666 638 623 650 667 646 669 662 666 662 679 678 672 705 706 704 649 656 652 687 690 679 689 662 678 689 694 706 697 670 679 689 704 730 729 683 737 682 745 732 702 724 731 696 743 716 708 711 738 717 738 745 721 728 769 759 738 749 760 780 719 748 747 782 741 735 776 770 728 750 743 767 751 738 754 765 748 773 762 810 762 792 793 815 785 825 831 782 758 831 788 821 782 834 800 798 823 788 816 842 805 837 809 825 846 822 854 844 812 789 788 862 792 836 854 844 800 824 864 835 870 812 811 879 879 883 851 859 836 851 813 855 867 821 882 866 893 821 839 835 841 885 893 827 853 889 914 910 860 860 848 837 866 839 885 860 840 885 871 879 845 871 931 892 898 916 855 903 904 917 922 923 943 944 916 921 915 932 863 931 865 924 878 892 898 951 957 895 955 956 956 899 915 929 938 927 926 943 917 960 905 911 896 919 903 933 976 946 949 966 913 897 948 920 947 950 970 958 967 924 958 947 931 937 948 967 937 960 967 963 918 924 965 999 982 914 938 909 976 970 951 976 954 956 964 972 976 919 988 923 919 915 965 989 997 985 940 957 962 922 919 934 991 924 960 957 974 943 971 929 924 929 928 927 960 930 997 926 992 996 981 1000 999 940 972 992 928 969 942 929 992 974 997 949 928 940 952 942 973 976 930 930 999 982 973 933 976 983 975 954 991 936 960 957 976 938 937 931 976 996 962 938 977 966 930 972 941 982 960 985 963 948 964 949 929 930 933 933 954 964 979 997 996 959 997 931 950 954 978 933 959 961 1000 930 957 978 944 925 931 973 932 996 926 981 988 928 942 928 972 923 925 962 960 923 936 946 943 982 957 927 923 964 966 975 991 979 917 917 935 958 998 984 926 996 915 943 915 938 989 992 925 977 960 967 989 954 982 984 912 978 972 923 941 914 937 918 926 899 953 915 921 977 969 901 922 906 972 970 944 924 931 974 931 903 886 924 926 936 926 925 908 887 896 943 958 946 937 962 912 902 950 910 911 892 913 903 950 940 909 919 915 910 918 931 897 856 876 886 920 899 920 894 859 920 877 912 886 847 877 926 889 883 862 922 893 909 893 871 855 834 869 875 906 902 850 871 853 853 899 820 843 880 844 855 834 837 874 826 889 888 828 857 885 816 830 835 866 855 877 862 838 870 869 848 849 845 851 819 809 835 786 838 782 800 789 801 789 809 825 780 793 776 815 834 781 817 771 767 804 782 783 770 781 808 813 753 795 758 763 779 804 738 777 808 733 785 803 750 783 762 724 792 789 753 778 790 732 772 771 731 771 770 725 733 765 704 747 711 765 696 745 699 747 720 749 736 735 746 698 715 713 715 682 688 736 733 717 688 707 667 681 703 722 666 683 706 661 676 667 710 703 648 691 688 659 647 655 654 649 695 671 648 674 626 662 640 669 643 655 654 633 663 648 636 655 639 630 611 614 641 622 604 634 650 603 625 615 583 635 638 581 608 582 619 580 587 616 606 595 571 609 570 583 558 571 594 581 585 599 595 572 547 572 582 576 561 568 579 540 543 578 533 559 529 561 552 513 533 544 538 510 546 546 510 532 518 495 501 535 516 515 534 507 494 499 505 483 517 505 477 514 485 478 509 487 487 473 500 487 458 493 486 489 479 461 457 487 475 466 470 479 464 431 471 460 463 438 438 424 441 459 425 437 453 448 439 435 419 421 413 411 418 436 410 415 395 404 412 398 390 390 402 392 398 389 404 390 396 405 382 364 394 386 372 365 392 374 369 370 363 379 347 377 370 353 356 349 365 335 355 361 336 352 355 342 347 327 336 343 333 328 340 337 310 314 310 317 313 319 304 321 323 311 295 312 310 312 311 300 305 290 281 297 297 298 297 290 279 289 283 268 284 263 275 273 273 257 253 258 259 260 247 259 246 265 263 245 240 250 257 244 233 236 245 228 240 232 231 223 241 236 216 218 223 213 216 219 219 223 224 209 208 208 217 204 204 212 212 207 193 196 192 200 202 189 183 195 191 189 187 189 191 184 188 184 170 169 172 175 173 174 167 170 166 164 164 162 166 160 160 150 159 161 152 156 150 150 145 146 143 149 141 138 138 133 143 137 137 133 127 125 132 123 127 122 122 128 122 120 117 115 122 114 115 112 112 109 109 108 105 103 111 103 103 107 107 98 99 102 95 99 97 100 96 93 90 96 95 90 88 84 83 88 85 83 84 80 79 80 80 79 80 76 75 78 77 75 72 70 67 69 70 68 66 65 63 66 62 63 64 61 61 59 60 60 60 58 57 57 55 53 51 52 51 52 50 51 49 48 47 45 48 44 44 46 44 44 42 42 41 42 42 38 39 40 39 37 38 37 35 36 34 36 33 34 33 33 34 31 33 30 30 30 31 31 28 30 27 28 28 27 26 26 26 26 25 24 25 24 24 24 23 23 23 22 22 23 22 22 21 21 22 20 20 20 20 20 21 20 19 19 19 19 19 19 19 19 19 20 19 20 19 19 20 19 19 20 20 20 20 20 20 19 20 19 19 19 19 20 20 19 20 20 20 20 20 20 20 19 20 21 21 21 21 20 22 21 22 21 22 22 23 23 23 24 24 24 25 25 25 24 25 25 26 27 26 27 27 28 28 28 29 31 30 30 31 31 33 33 33 34 33 34 33 34 36 37 36 38 37 37 38 41 40 39 41 41 40 40 42 45 45 45 46 44 46 48 49 48 47 50 50 49 52 52 54 52 57 53 54 56 58 56 58 57 58 60 63 62 65 63 64 68 68 66 72 66 68 72 69 75 75 77 73 78 79 75 80 79 78 83 80 83 84 88 86 87 91 86 88 91 97 97 96 92 98 98 103 97 105 101 100 107 104 110 110 112 105 111 116 108 114 110 121 122 117 125 125 124 125 120 122 126 128 130 128 136 131 135 137 136 132 134 140 145 144 148 144 146 143 142 146 150 149 152 155 151 161 163 168 160 156 159 173 167 170 163 170 168 175 180 170 182 176 186 185 189 181 193 192 199 185 200 190 202 192 196 206 210 194 206 208 208 200 214 219 223 225 227 210 229 213 233 232 221 216 235 240 235 232 231 236 236 251 245 240 237 243 238 253 250 245 266 263 262 262 255 252 264 275 278 281 258 267 272 265 286 293 267 268 273 293 300 303 288 286 294 310 302 295 305 313 312 296 319 320 299 317 305 303 327 323 308 325 310 342 337 325 329 345 338 335 339 335 352 361 359 357 333 358 345 355 365 365 349 375 381 365 354 369 370 382 369 388 382 396 383 375 397 372 409 404 411 395 399 392 398 420 410 406 428 396 399 407 426 410 402 406 410 411 414 445 419 452 417 423 426 440 439 428 462 437 443 432 435 448 458 473 473 476 477 480 457 455 464 494 480 499 460 470 470 495 505 485 477 473 496 490
19 19 20 19 20 19 19 20 20 20 20 19 20 20 20 20 19 20 20 20 21 20 20 20 21 21 22 22 21 23 22 22 23 23 23 24 24 24 24 24 24 26 26 26 26 26 27 28 27 28 29 29 28 31 29 30 30 32 31 32 33 34 35 33 36 36 34 37 36 36 38 39 39 39 41 39 40 41 40 43 43 44 45 45 45 47 45 48 48 48 51 50 51 51 52 53 51 53 54 54 54 59 57 59 61 58 57 59 59 62 61 65 65 65 64 67 68 70 69 73 70 75 72 76 72 76 78 76 79 83 77 79 81 81 81 84 85 88 89 87 91 87 95 97 96 92 92 96 95 104 95 100 100 105 101 109 109 111 108 111 107 111 108 113 120 112 114 122 125 126 116 121 128 121 125 125 125 132 135 132 130 138 136 138 139 133 141 149 147 145 146 151 152 146 147 148 161 158 152 158 157 159 168 159 172 160 170 169 166 170 170 173 177 182 178 178 180 180 191 190 183 192 182 187 191 202 196 206 209 207 205 202 198 211 206 211 219 204 222 217 223 219 220 230 218 233 233 222 233 220 234 237 240 244 228 248 250 243 247 238 249 259 263 246 267 256 267 250 255 269 259 277 275 272 267 277 263 285 282 278 288 281 296 274 292 280 281 292 294 295 288 311 300 296 301 317 296 321 326 312 329 318 334 325 319 318 312 335 323 341 346 331 345 336 327 329 353 330 354 347 342 346 366 343 353 352 350 355 355 369 382 378 379 392 364 364 367 374 392 386 398 401 374 406 399 400 409 396 397 411 413 423 417 400 428 421 430 403 440 427 436 405 447 443 441 451 438 418 427 452 421 456 454 469 445 443 469 451 474 460 465 471 449 449 450 450 451 473 473 459 471 474 499 479 474 475 483 494 475 491 497 516 480 485 517 496 517 522 521 535 525 513 509 545 511 538 504 516 520 529 555 544 566 545 558 520 552 548 569 536 573 559 578 575 588 546 574 562 575 550 574 574 584 599 577 590 583 582 604 588 575 592 616 579 577 620 595 582 605 612 590 590 623 596 617 598 614 604 637 634 604 624 626 660 617 635 616 632 671 644 624 677 679 684 644 633 636 688 640 661 637 675 640 699 648 648 649 676 687 678 709 651 717 689 682 709 702 661 711 682 693 722 728 700 679 681 741 731 690 721 741 703 724 746 703 744 761 729 755 720 708 744 702 729 771 760 709 724 756 777 765 784 745 726 748 728 770 777 763 731 796 731 755 737 741 790 793 799 748 744 754 816 745 746 824 794 766 773 817 810 818 785 781 764 803 762 838 784 806 813 790 791 822 798 782 851 857 817 826 796 806 791 813 823 823 855 796 874 807 832 848 872 824 880 832 838 860 825 821 820 856 853 874 841 891 835 841 854 896 847 872 881 903 831 844 851 898 868 857 852 857 870 885 863 869 918 899 873 904 885 924 846 917 906 886 885 905 901 861 904 898 904 861 891 945 898 943 909 886 948 865 945 925 900 937 913 912 930 893 943 886 872 901 953 938 885 903 904 895 964 956 887 900 892 951 963 920 908 904 889 908 891 929 946 949 971 953 910 924 910 916 904 906 974 930 914 914 973 937 903 992 946 957 966 952 978 944 910 987 964 927 967 929 981 924 917 956 978 936 914 935 1000 994 984 986 942 973 969 990 938 962 977 996 931 950 956 928 946 993 953 927 947 992 983 982 999 970 930 978 945 991 983 930 949 961 980 999 967 992 961 926 934 932 927 944 927 980 932 977 965 930 983 933 934 929 980 968 962 938 945 937 932 935 936 929 930 942 996 938 948 980 933 945 965 945 965 975 959 979 973 944 930 985 968 930 953 947 969 976 954 984 959 936 934 935 957 955 985 936 988 1000 970 939 970 925 930 925 973 973 925 942 940 924 988 939 928 978 992 961 927 958 977 991 922 949 960 957 966 925 988 960 997 930 953 997 961 935 923 935 926 970 945 998 955 965 916 977 973 948 974 936 925 929 948 909 960 979 903 929 938 910 914 902 986 984 950 917 921 947 911 956 959 935 933 924 910 921 972 941 980 891 939 945 976 905 913 961 968 883 953 956 906 913 890 965 911 927 927 904 872 941 891 893 930 890 878 925 898 923 900 934 884 875 905 867 934 880 918 900 910 854 884 865 938 859 859 861 865 931 914 879 884 861 844 857 884 871 902 866 849 913 857 892 856 861 833 856 859 887 905 827 833 893 850 851 838 880 835 886 823 863 838 823 868 854 838 854 853 854 859 812 832 822 803 849 834 846 826 835 797 846 790 783 801 799 836 778 827 824 797 806 838 780 790 799 770 762 792 784 831 775 793 786 789 750 754 751 760 810 750 744 763 780 742 746 789 755 782 775 760 752 770 755 784 781 769 749 775 743 752 737 765 740 735 748 742 773 745 761 741 755 698 745 751 742 692 750 699 726 704 746 741 690 703 697 721 698 697 679 721 672 679 663 671 672 708 715 692 717 679 705 663 708 701 678 657 701 699 674 682 669 654 670 643 674 663 659 642 656 650 621 656 622 672 608 629 619 630 620 642 659 654 644 628 600 593 609 645 609 593 619 590 582 609 599 586 606 598 576 576 618 568 615 559 595 556 604 581 554 577 577 569 575 541 586 556 540 584 581 568 541 568 569 525 551 540 523 565 543 540 562 542 527 544 518 527 543 516 532 521 500 531 495 518 485 508 515 497 521 480 491 507 517 481 481 491 489 461 460 484 474 490 492 454 467 476 453 461 453 463 442 474 461 460 456 432 457 461 447 428 422 441 433 418 421 440 443 437 432 443 413 407 414 402 425 428 428 414 403 421 390 408 403 398 391 385 412 403 400 398 381 369 397 371 375 369 377 390 383 374 385 363 373 364 349 344 343 345 339 340 364 344 355 334 335 350 350 349 341 339 329 336 327 329 316 316 320 321 310 307 325 301 299 296 311 296 303 313 292 292 293 305 287 304 305 275 275 295 293 270 275 288 289 263 279 263 276 282 268 275 274 260 261 272 265 251 257 260 241 255 251 256 245 246 235 242 246 243 227 231 242 238 222 230 230 221 231 226 215 210 226 210 219 218 215 205 199 208 206 203 196 192 197 196 201 193 198 198 196 182 181 189 181 176 174 182 173 178 170 167 179 178 178 169 167 167 158 164 168 153 162 153 159 161 159 159 151 145 143 150 147 146 140 137 137 141 133 136 139 141 128 138 132 135 127 123 130 123 128 124 120 115 115 116 121 112 110 117 108 114 106 108 112 104 108 103 106 98 105 104 104 101 102 99 99 94 95 94 92 90 89 88 90 88 88 81 86 79 79 81 82 81 83 81 77 77 78 73 75 76 70 69 69 67 68 68 64 63 65 63 60 61 62 63 61 60 60 58 57 55 57 54 57 55 51 53 51 49 51 52 49 47 48 48 47 47 44 45 43 41 43 41 43 41 39 38 41 38 38 37 37 36 35 37 36 36 36 35 34 34 32 31 33 30 32 31 29 31 29 29 29 27 28 27 26 27 26 26 26 26 24 24 24 24 23 24 23 22 22 22 22 23 22 22 22 21 21 21 21 21 21 20 21 20 19 20 20 20 20 20 19 20 20 19 20 20 20 20 19 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 20 20 21 20 20 20 20 20 20 21 22 22 22 22 23 22 22 23 22 24 23 23 25 25 25 25 25 26 25 26 27 27 28 27 28 28 29 30 29 31 30 31 32 31 31 32 34 34 35 35 34 36 37 35 38 38 39 37 40 39 39 42 39 41 42 42 44 45 45 44 44 48 45 48 47 48 50 48 53 51 51 53 56 57 55 56 55 55 59 59 61 61 61 63 61 65 66 66 65 69 65 69 72 69 69 70 75 73 73 77 73 77 77 81 77 84 82 83 85 84 84 88 87 88 92 91 88 92 93 96 94 95 96 98 101 101 101 106 107 106 106 111 104 113 108 111 109 108 109 120 116 119 120 122 120 124 119 128 124 121 125 131 125 130 135 130 134 133 142 145 139 136 137 142 145 141 152 152 149 151 153 150 153 158 163 152 161 166 161 157 171 169 169 176 174 174 169 184 185 172 179 187 175 185 192 184 182 190 201 192 191 193 191 193 203 204 208 204 213 199 206 218 205 213 214 208 219 230 224 215 215 222 218 234 242 231 224 236 232 228 236 240 244 239 256 246 258 260 257 265 246 246 249 257 272 264 268 274 261 267 276 263 284 272 274 269 288 294 275 283 289 295 289 283 296 297 287 291 289 315 301 293 299 298 307 302 324 329 309 316 315 333 327 320 330 325 324 349 348 350 327 356 331 346 357 339 369 339 360 351 371 372 353 364 381 368 385 389 389 385 377 373 371 365 386 405 388 395 380 399 382 413 391 404 399 394 416 411 425 415 413 424 430 417 435 429 414 441 424 422 442 429 417 428 440 430 447 434 456 470 469 448 462 461 473 446 460 469 455 483 467 465 469 462 488 472 471 476 483 484 476 480 508 486 476
19 19 20 19 19 20 19 19 20 20 19 20 21 20 21 21 20 21 21 21 22 21 22 21 21 21 23 23 22 23 23 23 23 24 24 24 24 25 24 26 25 26 26 27 27 27 27 28 28 29 28 30 29 31 31 31 33 33 32 32 33 34 35 35 34 36 36 35 37 36 38 38 39 41 41 41 40 43 43 42 42 45 44 44 45 46 46 46 49 47 48 49 50 50 51 53 55 54 54 54 57 59 59 61 59 59 62 60 60 61 62 65 65 65 66 66 71 68 70 71 74 72 72 76 77 80 78 81 79 79 77 80 85 85 83 86 84 88 92 94 88 88 92 96 96 95 101 94 95 96 98 102 107 103 108 108 102 106 112 111 110 112 117 120 116 114 113 116 119 126 127 124 130 120 129 125 136 125 138 134 130 142 140 135 142 147 135 138 138 145 141 147 144 158 156 149 158 154 165 166 165 169 167 168 161 159 163 173 168 173 173 175 175 176 173 185 182 188 189 182 195 196 186 200 190 191 200 201 200 209 196 201 197 201 213 208 216 203 214 208 215 229 223 224 219 226 219 237 226 230 230 224 246 243 242 232 237 247 238 252 254 251 240 260 262 262 260 249 268 262 263 257 266 260 272 261 264 269 267 288 293 281 285 283 282 291 299 282 309 295 296 314 303 312 293 318 316 317 313 302 316 318 330 321 328 313 336 314 327 323 331 345 339 340 340 358 339 348 360 351 358 335 355 372 357 359 349 367 355 379 369 368 360 383 369 370 378 398 388 371 405 397 409 409 387 387 413 416 411 420 387 409 418 422 422 431 407 407 403 421 415 437 440 418 415 449 431 435 424 453 420 444 458 455 442 440 439 472 473 465 468 482 476 474 466 462 466 461 462 475 484 486 493 485 496 499 498 506 496 500 520 482 522 527 507 529 519 523 504 491 516 510 521 500 523 538 509 539 555 517 523 563 565 563 559 525 542 539 554 570 579 575 562 567 562 574 549 544 570 564 558 574 592 579 568 576 563 583 593 618 580 597 601 574 576 603 573 631 628 625 605 631 629 616 609 605 627 645 617 639 602 624 660 635 618 648 632 613 625 654 677 670 637 648 623 674 670 641 666 641 696 643 696 685 659 674 649 644 669 693 674 672 683 679 683 666 673 660 691 714 712 724 720 735 704 702 700 698 739 689 748 714 713 730 741 688 714 740 710 723 730 740 769 714 726 758 720 715 763 720 748 760 780 764 723 747 776 769 734 774 762 795 788 783 808 741 747 780 749 813 787 758 798 760 812 766 779 765 808 802 806 809 806 823 802 838 791 786 769 831 823 801 784 780 837 843 844 842 782 855 804 802 809 861 814 797 853 802 800 851 820 812 850 862 845 870 818 833 827 882 825 883 868 875 814 870 877 831 823 888 891 904 876 854 838 896 848 878 900 887 904 839 916 915 908 917 880 885 901 841 843 925 894 848 883 849 862 924 879 899 899 912 856 865 934 938 930 938 910 913 927 891 891 929 916 892 938 941 948 883 956 940 884 896 888 927 958 901 942 953 941 947 946 884 935 921 897 962 901 961 888 938 966 976 971 905 938 965 939 933 916 896 959 983 953 965 902 936 944 915 957 903 973 942 995 977 932 976 912 942 971 997 998 970 989 988 990 987 965 927 984 997 951 952 975 995 929 942 935 944 931 994 970 990 997 924 991 991 927 980 926 922 922 969 985 954 996 972 923 935 998 935 985 953 954 929 969 931 940 999 976 931 930 928 950 935 962 982 929 948 927 979 975 931 987 934 932 996 951 940 935 991 940 954 934 963 956 950 980 984 985 969 963 988 990 982 974 944 932 973 931 998 998 932 969 940 942 987 971 938 931 995 927 963 981 950 929 939 987 927 951 990 977 997 994 954 975 989 927 978 927 954 953 942 922 984 921 929 953 922 965 926 952 962 919 1000 923 976 944 981 925 950 960 962 975 1000 945 924 924 996 951 929 929 971 977 950 994 957 931 956 939 999 999 956 959 916 914 952 933 974 967 992 927 898 982 907 989 944 942 914 979 952 944 916 935 904 900 914 972 969 934 886 920 928 941 938 946 969 887 926 913 907 937 946 908 877 946 963 941 955 888 940 909 929 870 933 914 922 936 892 869 926 866 886 907 942 855 892 917 897 913 904 922 890 850 886 916 875 849 909 903 866 913 922 882 900 847 908 841 911 890 881 843 893 850 827 853 872 841 826 826 892 885 867 892 826 865 813 863 814 843 863 879 807 819 872 823 870 808 804 830 828 804 833 846 804 798 832 850 847 849 833 784 846 853 805 817 810 820 789 793 829 789 782 787 793 834 771 789 803 780 763 788 758 782 822 813 779 746 763 782 753 762 796 743 795 768 786 766 798 757 729 758 732 748 775 753 753 742 768 735 738 727 761 731 706 711 769 719 725 746 722 731 756 690 744 738 730 700 695 716 721 682 701 700 676 720 684 710 710 710 688 711 668 701 695 692 661 665 671 699 660 701 692 685 704 678 694 635 696 660 639 688 678 683 678 649 625 623 666 638 657 654 671 629 645 609 659 617 616 602 636 649 624 638 598 639 640 603 625 593 627 620 621 581 605 618 574 609 621 593 604 586 568 585 576 562 576 553 577 580 599 560 586 572 551 589 581 571 553 528 542 528 526 543 566 535 562 536 538 535 525 510 543 504 551 499 531 515 539 504 538 493 524 521 532 530 528 483 509 522 510 515 493 489 467 489 485 480 470 472 466 498 494 478 486 462 455 469 441 462 453 452 434 467 465 440 451 464 460 427 453 446 428 420 432 443 440 419 416 429 417 427 417 401 419 433 404 428 408 421 401 408 418 407 392 379 392 378 400 389 368 384 368 394 375 365 385 366 381 380 382 377 371 357 367 362 366 341 348 364 340 358 332 336 325 336 348 328 350 341 316 342 336 311 327 326 329 333 317 316 315 300 312 302 296 298 300 300 309 302 310 306 282 285 279 299 279 281 283 290 276 287 271 280 277 260 259 275 270 269 253 256 251 267 265 252 250 243 247 245 237 238 248 253 247 243 240 232 229 234 242 236 221 230 224 217 228 230 214 207 222 218 204 212 208 215 214 199 199 208 196 197 198 200 192 191 183 184 181 188 181 176 191 184 183 179 176 171 174 173 172 168 165 167 168 166 160 169 167 165 159 153 152 150 159 147 151 151 146 150 149 144 138 139 147 140 132 143 142 135 136 132 131 125 131 132 125 119 120 119 126 115 118 123 121 118 114 115 113 110 106 111 109 104 101 107 108 102 97 96 98 104 94 99 93 97 96 93 89 93 92 93 86 87 84 88 87 80 79 78 79 81 81 76 77 75 77 72 70 73 70 69 67 66 67 66 67 66 67 66 60 64 61 62 59 61 60 60 55 57 55 54 56 55 54 53 50 50 48 52 48 46 47 46 45 45 44 46 42 41 43 40 40 39 41 38 38 41 41 38 36 37 36 36 35 36 34 34 34 32 34 32 31 33 32 32 30 30 29 29 29 29 28 28 26 27 27 26 26 26 25 25 25 24 24 24 23 24 23 23 23 23 23 23 21 22 22 22 21 21 21 21 21 20 21 21 20 20 19 20 20 19 19 20 19 20 19 19 19 19 20 19 20 20 20 20 19 19 20 19 19 20 21 20 20 20 21 20 21 22 22 21 22 21 22 23 23 23 22 23 24 24 24 24 24 25 24 24 26 26 25 26 27 26 26 27 27 30 29 30 29 31 31 31 30 33 31 33 34 33 34 33 34 35 36 37 37 37 36 39 41 39 40 39 40 39 43 43 43 42 43 46 46 45 45 46 48 49 47 48 52 52 54 54 53 55 55 53 58 54 57 60 57 62 59 63 64 62 63 66 64 63 63 68 66 72 67 69 70 72 72 76 78 77 74 77 76 81 76 83 78 83 83 86 89 88 90 91 88 89 94 96 98 96 97 97 100 103 101 98 103 107 106 109 107 103 104 113 110 110 108 119 112 118 115 120 118 122 116 123 126 123 131 126 131 127 129 132 129 139 140 135 135 145 138 136 136 143 150 148 149 149 156 159 159 148 154 162 160 155 154 159 159 161 160 173 178 163 173 169 167 174 186 183 177 173 187 191 181 182 197 185 185 201 190 194 202 199 209 196 194 214 201 202 202 219 221 218 210 219 229 220 230 232 223 225 225 232 221 242 236 228 236 241 240 247 253 249 258 247 254 256 245 254 247 263 256 272 265 262 264 260 258 272 285 273 284 285 286 282 281 281 293 281 291 282 301 302 309 310 291 312 309 307 298 301 301 310 318 307 327 310 328 317 310 312 322 318 340 327 348 351 323 323 355 350 349 355 343 334 346 371 345 348 362 347 357 368 379 361 352 375 388 385 367 364 392 392 389 377 408 388 408 403 413 387 388 393 391 401 399 403 428 406 399 425 434 411 401 432 406 427 429 445 417 433 446 429 456 432 444 451 436 463 452 440 450 455 442 439 483 461 458 489 451 495 451 483 498 465 492 474 483 486 505 486 512 494 498
20 21 20 21 20 20 21 21 21 21 20 20 20 21 21 20 22 21 22 21 22 21 21 22 22 23 22 23 23 24 24 24 23 24 24 24 24 26 26 26 25 27 27 27 28 27 28 29 30 28 29 30 31 31 32 32 31 32 34 33 33 33 36 36 36 36 38 38 38 39 40 38 41 39 42 41 42 43 44 43 44 45 45 45 45 46 49 46 48 47 50 53 53 54 54 53 54 53 58 58 55 59 58 58 58 60 61 60 61 63 64 63 67 64 68 69 70 71 69 70 71 76 74 78 73 80 78 77 76 79 81 80 85 82 88 82 84 86 87 94 87 92 91 91 96 95 97 98 104 95 102 106 105 107 104 104 108 105 106 116 110 114 109 117 119 118 124 115 118 117 125 118 123 131 128 124 127 130 134 139 139 131 137 141 138 136 148 150 139 149 154 147 147 151 149 161 159 158 161 153 153 160 169 164 170 167 169 167 168 180 166 183 177 184 184 181 174 176 182 178 185 198 191 187 200 201 189 194 200 209 210 212 204 216 216 208 222 207 209 225 210 211 222 226 219 223 218 222 231 223 233 227 235 232 249 242 246 237 235 253 250 260 254 263 262 261 253 248 251 253 276 258 268 268 274 281 265 287 271 293 279 296 297 283 282 291 294 284 293 303 294 308 295 314 307 294 305 295 300 314 307 322 307 327 316 320 327 319 316 324 323 329 340 354 325 328 350 331 334 347 339 342 337 353 372 360 368 362 361 379 357 387 356 384 370 365 390 382 399 376 376 405 409 386 383 391 397 404 421 406 421 411 399 427 432 398 398 402 419 405 412 420 427 420 438 439 445 457 421 459 443 444 434 452 439 457 448 442 444 452 467 440 487 485 451 450 457 471 476 470 475 466 501 505 466 510 469 499 487 477 490 516 510 520 500 484 512 535 506 523 540 528 544 545 540 519 530 534 556 527 540 542 542 564 529 562 540 552 562 552 534 545 543 570 556 566 551 595 567 548 582 591 590 579 580 572 557 591 613 576 586 618 571 589 580 593 596 603 635 611 623 629 625 616 591 627 604 623 648 647 625 619 639 603 663 625 638 619 623 668 641 633 662 678 638 665 647 649 627 630 666 675 675 697 694 654 651 704 648 712 650 653 681 688 665 693 658 686 693 709 701 720 733 736 738 698 713 679 731 709 699 685 710 693 713 709 707 756 718 697 710 769 739 763 717 717 752 763 754 772 718 742 729 724 736 774 765 745 784 774 751 779 765 749 778 776 769 737 797 769 787 800 815 799 748 762 815 803 774 800 794 812 764 829 780 804 810 777 823 839 784 793 847 789 794 793 819 785 785 795 860 801 850 809 859 826 825 842 844 848 798 807 814 854 804 814 820 843 846 829 873 827 827 849 824 814 836 874 830 887 834 835 905 887 870 829 882 855 866 840 845 907 902 836 895 848 840 905 858 904 847 901 846 855 915 921 874 863 885 910 900 875 940 922 876 882 924 867 899 943 914 864 889 886 949 872 875 913 877 931 931 892 943 890 965 951 907 884 892 955 937 927 954 944 913 895 964 926 932 945 970 952 947 954 905 974 914 928 972 923 965 972 914 951 986 948 930 926 987 959 960 954 993 954 914 903 997 961 959 972 951 927 959 953 913 998 924 921 944 942 986 928 968 922 946 967 947 939 930 969 939 993 937 922 956 929 922 940 960 922 963 922 980 939 938 987 993 977 994 954 999 931 989 990 991 999 925 952 997 936 967 927 972 958 931 983 934 981 935 972 994 932 964 927 939 976 959 931 929 932 994 938 928 932 934 968 943 934 932 931 957 933 936 932 999 955 935 998 965 932 964 981 939 965 991 970 961 963 976 932 965 929 973 930 958 980 978 952 958 967 955 962 928 943 926 931 939 981 996 949 929 925 985 962 973 993 922 956 927 970 946 994 919 973 919 966 988 999 972 974 925 968 914 976 916 979 984 957 925 921 951 928 974 958 939 985 965 964 983 943 953 937 945 957 952 988 936 912 966 932 957 941 970 917 935 932 953 935 942 944 960 912 950 944 920 937 896 972 950 964 945 907 915 958 905 901 971 941 964 937 891 932 929 906 927 886 889 938 922 946 960 901 932 920 893 925 927 909 913 912 908 928 943 867 879 888 900 908 892 905 935 909 910 877 858 879 855 856 901 873 866 923 893 886 920 869 843 889 845 911 890 833 847 847 893 884 902 831 880 852 902 832 826 892 891 886 895 846 848 868 853 808 822 872 824 865 809 835 803 864 864 820 794 809 838 851 787 854 815 804 819 804 794 781 827 800 842 784 807 792 804 814 801 787 799 768 822 793 812 773 764 823 807 829 770 795 772 760 801 788 779 815 804 810 776 735 749 785 741 766 778 790 785 781 792 770 723 725 740 770 712 766 713 756 751 717 743 733 764 698 723 715 697 712 715 710 724 688 721 704 745 710 716 685 695 715 678 681 711 677 681 708 720 704 679 665 687 717 710 671 651 658 656 677 678 680 686 660 684 693 680 639 664 683 672 623 640 652 667 654 629 642 620 633 634 659 639 618 612 627 631 628 608 613 626 609 606 644 592 617 600 611 586 603 602 608 600 577 591 574 579 569 579 609 599 568 569 556 574 600 566 559 572 540 593 589 564 563 534 541 544 530 538 545 539 554 537 516 561 518 523 549 508 545 550 529 523 531 538 536 538 515 521 493 508 513 510 503 490 497 505 519 478 494 481 509 478 486 475 462 477 478 481 455 470 492 480 474 476 450 463 459 471 438 452 448 443 461 432 426 433 426 458 440 419 424 423 420 407 419 418 410 429 431 412 432 398 423 408 396 409 386 405 397 391 384 392 409 404 407 373 403 393 399 386 391 366 364 364 387 359 359 372 376 373 346 374 372 338 354 356 354 341 341 341 345 339 322 350 349 321 346 323 331 328 339 310 312 308 305 322 329 320 302 303 303 301 290 302 314 287 307 289 301 286 295 277 294 272 277 286 269 282 267 284 263 262 282 264 260 273 273 262 267 268 249 252 262 250 257 254 258 256 254 240 246 234 229 244 233 222 238 230 234 224 224 230 227 220 226 214 211 211 206 219 212 209 216 198 212 206 195 207 201 194 192 192 186 188 183 188 180 181 186 182 185 188 173 175 169 167 172 165 178 168 161 170 170 160 160 157 163 152 150 162 150 146 152 157 145 153 144 143 140 142 147 144 146 141 141 134 140 135 129 133 132 124 127 129 118 117 121 118 124 116 121 116 115 118 117 112 107 115 107 105 108 106 100 103 105 100 99 101 101 97 96 98 90 89 96 87 92 86 85 83 86 88 82 79 85 83 84 78 78 77 79 75 78 76 75 74 74 73 72 71 68 70 64 64 64 65 61 65 61 59 61 57 61 56 58 55 57 58 56 54 51 54 51 52 50 48 50 47 47 46 48 44 47 44 45 45 41 43 40 41 42 41 39 38 40 40 38 39 37 36 37 36 35 34 34 33 34 32 33 33 33 30 31 30 29 29 28 30 28 28 28 27 27 26 26 26 25 25 25 24 24 25 25 23 24 23 24 23 23 22 23 22 22 21 21 22 21 22 22 22 21 20 21 20 21 21 20 21 21 20 20 21 21 21 21 20 21 20 20 21 20 21 21 20 21 20 21 20 21 21 21 21 22 21 22 21 22 22 22 22 23 22 23 23 24 23 24 23 24 25 25 24 26 26 25 25 27 27 26 27 27 28 28 29 29 30 30 32 31 31 31 32 32 33 33 33 34 35 34 35 36 37 37 37 37 41 38 41 39 39 41 41 42 44 44 45 46 43 46 44 45 46 46 50 51 49 49 52 52 54 53 55 53 55 55 59 60 59 59 58 63 60 61 61 64 62 63 65 66 66 71 67 72 71 71 72 76 76 73 79 76 79 79 82 79 80 79 83 85 84 89 83 87 88 90 94 89 89 94 97 94 100 101 100 95 96 106 99 101 106 101 109 107 111 108 114 118 114 116 121 119 120 117 115 122 122 120 130 129 128 124 130 134 130 136 136 138 136 140 136 134 146 144 148 146 141 148 149 156 153 149 150 164 156 167 166 167 168 168 171 166 163 172 176 167 175 170 183 172 178 177 181 186 180 184 182 194 196 184 201 200 201 192 192 197 209 197 203 211 202 215 203 216 212 208 212 214 221 216 218 216 216 230 228 232 231 227 240 248 247 230 244 252 236 255 245 238 242 248 262 259 257 259 249 259 267 268 272 267 264 279 287 281 265 271 283 277 283 288 293 276 298 286 306 309 304 311 287 299 312 313 313 309 325 319 302 332 310 314 316 314 331 336 319 332 346 336 328 342 335 327 343 346 352 348 364 367 359 351 342 368 362 374 360 373 376 361 355 389 385 396 379 386 369 386 397 408 391 391 386 404 392 414 393 418 395 416 415 431 426 433 428 403 405 406 432 422 447 425 413 422 453 458 424 435 461 453 466 438 435 435 439 437 479 450 443 459 476 465 464 458 452 480 484 472 475 470 472 491 463 490 502 487 503 507
20 20 20 20 20 20 20 20 20 21 22 22 21 22 21 22 22 21 22 23 22 23 23 23 23 22 23 23 24 24 24 25 25 25 24 26 26 25 26 27 27 26 27 28 28 28 29 28 30 31 29 31 31 31 32 32 32 33 34 33 35 35 35 36 36 36 37 38 38 41 40 40 38 40 40 43 41 41 41 44 46 43 44 44 45 48 49 49 48 49 49 51 53 52 54 55 55 56 54 57 56 60 61 59 59 58 59 60 64 61 62 66 69 66 69 71 68 70 69 74 73 74 77 77 77 77 79 80 76 80 83 82 81 88 87 90 87 88 90 94 96 94 97 94 99 92 100 102 100 96 100 105 100 101 108 109 108 107 109 113 113 110 117 119 116 117 120 118 124 121 118 130 131 132 126 125 135 126 132 139 134 135 132 137 143 137 145 148 144 153 142 145 154 151 157 157 153 156 162 159 159 169 166 162 168 171 164 173 179 174 166 178 176 187 177 177 189 177 188 183 187 190 183 202 200 202 189 193 206 200 195 208 203 213 211 201 214 218 218 215 222 215 221 232 232 221 218 238 230 221 228 225 247 228 237 249 254 238 253 259 248 242 263 265 251 253 270 250 256 261 270 270 256 257 276 271 263 283 291 266 268 292 294 300 293 293 304 295 298 301 303 289 303 305 298 302 316 318 307 299 315 327 305 306 333 315 340 326 343 328 346 323 326 353 341 340 352 351 344 353 352 366 370 365 375 342 370 363 369 371 368 356 384 391 367 360 367 375 379 375 404 404 399 411 396 379 381 415 407 400 398 387 400 428 423 405 407 411 406 401 413 414 424 412 430 420 449 434 452 462 420 454 449 439 443 461 448 472 461 447 449 479 446 458 484 478 474 478 472 475 474 492 500 506 496 500 480 472 478 480 516 502 498 495 521 516 515 535 504 517 497 513 518 500 526 531 549 531 554 515 559 520 561 515 549 551 572 559 555 558 579 578 577 559 536 560 582 595 592 573 593 598 597 577 608 567 577 573 590 604 579 592 595 584 625 591 581 608 580 624 581 642 625 625 636 642 600 635 632 642 649 628 648 664 656 624 652 621 659 651 645 627 642 668 682 677 646 642 633 667 651 644 674 640 673 688 695 695 690 668 647 685 711 657 658 711 689 680 704 665 678 684 736 668 709 719 730 697 699 716 710 726 741 744 729 721 692 723 706 737 754 703 744 751 705 713 774 717 740 715 748 777 783 775 734 724 731 755 796 790 745 769 790 762 755 768 770 761 783 807 763 776 795 779 798 801 816 792 777 817 789 788 785 813 793 795 779 775 781 840 821 801 825 785 842 779 808 849 843 860 845 833 852 839 849 827 850 835 848 802 819 819 848 862 872 864 864 860 871 888 889 814 828 816 891 861 886 824 881 825 883 887 889 823 889 841 911 875 879 876 902 839 846 872 920 888 921 889 867 856 847 858 851 887 916 914 929 866 849 922 882 871 871 930 918 933 938 888 916 891 862 939 863 933 907 884 869 905 876 917 952 891 910 876 909 941 965 881 963 947 967 930 907 917 932 906 890 975 940 935 923 979 912 896 904 936 918 955 937 957 904 951 982 980 937 898 972 980 978 979 933 967 934 969 939 904 940 914 941 989 993 945 967 965 941 922 977 999 952 970 970 932 936 961 984 1000 954 954 981 993 980 960 989 916 927 960 955 960 966 931 980 986 922 976 994 1000 973 944 926 971 988 927 996 968 948 931 994 958 992 971 977 963 958 943 926 928 926 964 949 952 964 936 931 974 958 988 929 964 950 982 993 939 987 932 941 968 933 931 1000 936 932 945 935 999 942 973 944 934 991 955 962 968 953 999 934 969 937 934 950 944 993 934 952 929 940 940 943 987 927 950 962 940 994 977 937 967 942 963 931 923 923 938 983 924 946 970 920 943 985 971 988 978 946 924 944 964 949 997 923 1000 916 923 975 948 930 957 941 950 939 967 990 948 932 955 930 944 922 938 928 975 942 974 941 915 907 978 949 922 974 901 982 945 949 926 929 910 911 972 934 958 954 959 978 898 977 908 901 940 978 956 978 937 959 891 973 905 943 957 900 900 942 929 893 932 951 943 889 934 889 871 898 921 948 888 883 904 876 874 896 919 936 911 871 877 905 943 894 884 934 853 856 931 925 930 904 890 929 902 870 850 910 904 848 906 922 912 853 850 868 873 908 874 903 837 865 888 825 882 905 847 818 850 837 881 894 855 860 856 880 854 833 878 836 810 859 803 806 871 802 858 826 803 859 871 822 802 791 838 789 808 815 839 815 827 803 786 851 821 782 833 786 824 842 810 779 811 800 787 829 761 785 813 809 759 756 790 782 798 809 767 769 816 774 748 795 783 803 787 753 801 728 786 754 788 767 722 753 778 777 724 712 762 741 757 753 719 724 703 768 701 729 709 716 756 698 719 713 730 701 727 699 743 692 706 706 701 732 700 679 705 709 719 711 718 674 692 713 674 701 669 711 681 708 687 657 690 651 636 670 691 683 641 669 642 689 680 677 655 657 633 669 649 638 632 636 645 624 636 633 645 649 645 609 632 631 618 624 599 595 587 639 609 578 598 578 609 611 589 622 577 565 565 571 612 596 600 569 604 565 585 568 554 581 559 577 580 560 545 564 582 576 536 550 572 553 552 532 540 545 515 551 552 509 556 539 549 530 511 546 528 527 490 506 527 503 520 500 527 491 487 493 473 486 481 476 469 507 502 474 469 474 466 493 483 475 485 490 462 443 440 456 481 450 434 476 463 458 442 449 465 450 460 424 425 420 444 438 446 427 417 442 407 404 402 413 404 431 403 422 425 395 401 387 401 383 393 410 385 395 390 389 370 398 379 376 383 365 357 361 382 364 381 361 378 358 366 369 372 347 340 365 342 344 341 335 341 351 348 336 346 341 321 341 314 312 329 326 306 331 310 303 321 325 314 308 311 303 298 289 293 293 306 309 294 284 287 277 296 274 276 281 273 278 282 287 270 267 266 256 263 275 265 265 252 265 252 253 250 258 263 243 241 247 250 232 244 229 246 226 233 222 240 240 236 216 227 226 215 217 220 225 222 215 204 218 209 209 197 197 208 202 192 193 196 191 201 196 190 195 185 197 187 177 186 185 188 171 185 173 171 181 169 166 163 173 161 161 161 161 154 159 162 154 163 150 148 147 157 156 147 144 150 143 140 147 140 135 140 134 143 131 139 134 132 128 136 133 125 122 119 126 120 125 115 119 116 114 118 117 113 109 106 106 113 107 107 108 102 101 100 105 101 97 96 101 98 98 96 91 92 89 95 94 88 86 85 88 83 85 80 81 78 78 79 80 79 77 78 74 76 76 73 72 74 73 72 67 68 68 68 62 61 64 65 59 63 59 61 60 56 56 56 56 54 53 52 51 52 54 50 49 51 49 47 48 49 45 44 46 43 46 44 44 41 43 41 42 42 40 38 38 38 39 39 38 36 37 37 34 35 33 34 33 32 34 33 33 30 30 30 29 30 31 30 29 30 27 27 27 26 26 26 25 26 26 25 25 24 24 24 23 24 23 24 24 23 22 22 22 22 23 23 21 21 21 22 21 21 21 21 21 20 21 20 21 20 20 20 21 21 21 21 20 21 20 21 20 20 21 20 22 21 22 22 21 22 21 22 22 22 23 23 23 22 23 22 24 23 24 23 24 24 25 25 25 26 26 26 26 26 27 26 28 27 28 29 30 29 29 31 30 32 31 31 32 32 33 33 34 35 34 34 35 37 37 38 36 38 38 41 38 38 41 42 41 41 43 41 44 45 43 44 45 45 46 48 47 48 47 48 52 51 50 51 51 52 55 55 56 59 58 57 59 58 61 60 59 65 63 64 63 64 67 66 67 72 67 68 73 73 72 74 75 79 77 80 80 77 83 83 79 82 81 86 85 86 87 91 93 95 89 91 95 97 96 92 94 104 98 103 106 104 105 108 108 106 105 109 112 112 117 114 110 119 113 113 121 118 117 124 125 128 122 129 127 124 128 135 138 131 140 140 139 141 142 148 136 140 140 151 154 146 145 150 147 148 161 158 162 157 154 163 170 168 164 175 167 166 176 175 173 174 173 187 171 186 187 179 193 189 191 195 186 197 190 193 193 196 204 197 208 201 198 203 199 204 203 213 211 221 213 222 230 233 223 234 225 227 236 231 229 234 247 228 243 236 244 254 247 259 252 252 251 254 265 249 255 247 272 255 254 275 265 262 276 281 285 286 291 283 273 289 271 279 288 299 284 296 304 310 303 296 305 313 291 301 323 298 299 299 306 328 321 328 320 340 319 323 343 338 337 339 344 326 354 340 350 358 336 351 353 369 353 373 360 376 351 350 374 359 375 375 385 387 374 392 387 393 384 367 392 407 407 378 388 408 388 409 413 414 393 422 404 412 399 429 407 411 422 434 441 414 438 432 447 446 414 420 448 420 444 445 464 433 464 465 435 470 454 473 443 453 457 470 467 467 492 480 492 480 501 474 497 465 506 481 509 499 509 484
22 21 21 22 22 22 22 21 21 21 21 22 22 22 22 22 23 22 23 23 23 22 24 23 24 24 23 23 25 24 25 24 25 25 26 26 27 26 27 27 27 28 27 29 29 30 29 29 30 31 32 31 31 31 32 32 32 34 34 35 35 36 35 35 36 38 37 37 40 38 41 40 40 41 43 41 41 43 44 43 46 44 45 47 45 47 51 47 51 53 50 52 54 51 53 56 53 55 58 56 56 60 58 61 59 63 59 63 62 62 66 65 67 67 68 67 73 68 72 70 74 72 72 78 77 77 80 79 81 80 80 82 83 83 85 85 91 90 90 94 94 93 97 91 96 100 98 101 101 99 103 102 108 109 108 102 105 109 108 111 109 112 117 113 114 119 117 123 116 121 128 129 120 124 135 128 134 128 136 137 134 132 141 143 142 142 144 151 148 149 148 149 145 155 149 148 158 152 156 162 162 165 161 162 163 170 161 174 178 167 178 172 180 175 176 180 186 189 191 185 192 192 185 190 194 196 195 192 195 210 198 197 197 208 202 201 221 220 205 227 221 225 211 231 214 225 224 220 229 227 223 240 242 239 245 243 252 236 247 254 256 247 246 262 247 249 259 258 251 265 256 273 277 270 282 278 287 284 284 272 288 285 289 299 303 279 279 284 306 292 286 309 296 313 315 301 296 316 321 315 311 306 304 315 328 310 318 330 320 319 324 328 337 342 357 339 359 342 364 351 340 362 350 347 368 367 364 381 366 381 369 378 374 362 365 390 373 367 402 397 404 387 390 396 376 404 414 387 383 413 408 401 403 393 404 426 406 433 428 430 403 416 416 431 413 423 437 419 439 462 422 461 457 443 469 447 463 450 461 466 445 458 477 489 472 493 473 471 488 495 478 495 463 472 495 491 495 495 479 515 506 516 503 485 509 531 516 516 505 539 512 538 540 537 535 541 518 505 512 512 529 563 528 550 567 560 544 566 532 579 561 534 578 569 552 585 563 543 545 547 562 593 560 595 562 566 603 598 559 591 573 621 609 574 589 595 601 594 580 637 629 627 584 615 613 649 642 623 652 597 618 616 623 613 639 648 671 657 639 633 628 627 678 674 625 653 638 661 650 638 655 677 650 689 703 685 694 645 691 673 683 706 666 715 655 722 688 696 693 727 674 700 734 713 720 696 735 698 684 723 722 683 735 697 686 703 752 745 732 721 754 710 742 759 717 758 737 769 724 738 716 719 724 739 781 777 794 793 757 725 736 771 765 746 760 802 793 751 783 773 761 747 744 814 784 747 782 791 821 799 769 787 765 785 834 816 784 764 823 784 846 776 822 811 832 813 795 799 859 802 841 844 857 792 859 823 798 857 806 844 829 824 843 861 877 881 859 863 862 826 837 821 843 834 833 844 876 856 842 849 841 890 873 870 854 867 890 860 842 903 856 847 850 850 897 902 913 887 916 914 927 924 921 885 886 906 931 869 881 862 926 899 890 900 933 942 889 946 860 937 907 928 866 944 935 878 891 912 880 941 936 878 954 898 889 908 965 882 890 966 941 894 966 970 891 926 918 957 910 914 908 960 897 907 931 980 911 930 980 962 921 948 930 908 916 913 922 929 958 936 913 934 912 946 929 978 913 973 975 983 994 944 946 963 999 947 931 936 947 953 988 969 923 976 959 990 931 928 989 958 939 915 986 951 922 985 939 988 952 950 986 991 984 959 926 920 922 928 923 978 936 971 936 982 933 961 932 930 995 978 984 931 991 973 930 949 956 962 929 990 957 926 986 984 926 999 930 963 948 965 928 929 935 989 931 990 983 954 927 932 989 971 960 954 970 985 948 931 981 999 938 961 999 930 940 983 933 941 1000 932 977 969 999 935 995 997 949 931 944 965 963 932 924 925 977 978 996 988 925 969 1000 984 960 955 984 928 920 956 937 921 922 926 989 922 980 917 987 967 994 920 976 988 918 970 945 920 979 972 942 949 916 947 962 975 908 991 968 945 935 945 998 996 963 909 946 990 962 953 992 929 923 912 968 969 928 921 987 975 953 953 971 940 936 937 895 912 901 953 889 944 961 963 960 932 926 947 930 967 881 907 910 937 956 900 953 946 950 934 959 924 920 898 930 914 943 887 935 902 938 864 893 914 874 936 873 909 890 915 860 863 857 872 885 908 871 898 864 913 923 868 904 843 854 866 852 868 884 865 890 917 830 858 868 873 874 875 844 826 890 904 902 874 820 895 818 839 895 888 861 886 839 870 819 831 832 880 819 823 801 853 830 843 830 848 814 809 807 823 830 822 809 788 858 785 820 837 849 845 802 844 833 767 776 813 814 767 769 824 805 814 790 805 803 774 818 782 771 755 789 764 764 769 788 771 778 744 760 745 796 748 726 766 727 735 759 731 737 725 765 750 757 771 743 777 726 756 707 763 756 735 749 722 762 718 721 708 695 708 702 728 702 717 701 687 726 738 689 709 704 710 727 729 673 698 669 662 707 680 714 702 660 652 681 672 681 644 644 670 648 650 692 632 667 673 636 669 626 670 654 636 667 653 643 637 670 639 630 626 624 617 636 633 649 649 638 610 594 610 628 607 593 582 577 575 583 624 619 589 591 610 613 602 567 577 560 605 606 557 574 593 553 550 583 590 562 581 535 576 554 533 545 573 563 535 534 546 546 554 566 530 524 522 557 539 532 515 541 534 505 500 497 523 491 498 503 528 483 512 484 485 522 499 482 473 512 483 478 478 489 464 474 493 488 474 485 467 447 451 451 471 465 442 462 475 447 449 459 450 463 455 426 443 418 455 416 448 421 447 411 423 423 439 427 427 426 415 402 398 406 405 422 422 417 412 413 378 390 379 405 391 392 381 366 385 383 367 364 370 378 369 357 372 366 374 352 374 362 373 338 340 345 361 356 331 332 332 355 338 321 320 333 343 323 334 323 310 317 307 316 306 313 302 323 315 311 320 313 313 289 290 303 289 299 286 305 304 277 294 286 286 280 279 285 286 277 271 280 267 278 277 276 260 254 273 260 251 263 257 246 242 243 253 241 237 253 236 228 239 235 245 237 228 238 228 228 229 228 233 230 220 228 214 218 208 208 221 207 213 213 195 212 198 191 208 196 201 196 188 201 186 183 192 185 180 190 187 175 171 186 179 180 168 170 167 172 161 165 157 160 163 162 167 158 153 154 159 158 151 155 156 153 150 146 148 142 147 144 141 132 133 131 137 129 136 132 129 127 122 123 124 118 121 124 121 124 114 115 113 120 119 110 108 115 115 105 109 101 102 104 106 102 96 102 104 99 97 92 99 97 90 90 95 91 92 84 90 87 88 84 85 80 83 79 80 79 78 77 77 74 75 73 71 72 71 68 67 66 65 64 63 64 67 63 60 59 62 58 59 57 61 59 59 59 58 55 53 55 53 54 50 53 51 52 49 47 46 47 46 47 46 45 45 43 41 44 43 43 42 42 40 41 39 40 38 39 37 38 37 36 36 36 35 34 35 32 32 33 31 31 32 30 32 29 31 30 28 28 28 27 27 28 26 26 27 27 25 26 25 26 24 25 24 25 24 23 24 24 24 23 22 23 22 22 22 22 22 22 22 22 21 22 22 21 22 21 22 22 21 22 22 21 22 22 22 21 22 22 22 22 22 22 21 22 22 21 23 23 22 22 23 22 22 23 23 24 23 24 24 24 24 24 25 26 26 25 26 26 27 26 27 27 27 27 28 29 29 31 31 31 32 31 32 33 31 32 32 34 33 34 36 34 34 36 35 37 38 39 37 40 39 39 40 42 40 42 43 41 41 42 43 43 44 45 47 45 47 49 50 49 49 52 52 52 55 53 56 54 56 57 57 59 60 61 57 63 62 62 63 62 67 66 66 67 67 67 70 73 69 73 74 76 78 74 74 78 78 81 79 77 81 84 86 82 82 87 90 84 93 94 90 90 93 90 91 92 97 99 103 99 101 100 102 100 107 102 110 111 115 108 108 111 111 119 115 119 119 115 121 119 119 127 119 124 130 127 135 136 135 140 141 136 136 137 135 144 140 146 138 147 151 149 157 144 149 148 161 160 154 156 155 156 161 163 164 165 169 164 171 174 179 177 175 176 178 178 178 186 191 186 190 191 192 194 186 202 190 200 191 192 196 209 208 202 217 200 205 214 219 222 207 220 226 230 223 213 219 234 227 229 229 226 245 238 248 249 251 251 234 234 255 241 251 265 242 248 261 262 256 274 270 278 279 257 272 273 270 279 277 276 275 293 297 280 294 285 281 280 290 294 306 299 302 305 289 300 314 297 311 324 303 313 317 330 316 333 328 311 340 332 319 332 336 325 326 335 328 359 350 343 347 357 369 364 366 367 350 362 346 359 384 365 364 360 387 392 386 383 378 395 380 393 402 389 406 396 379 383 390 388 404 390 398 425 404 401 406 416 406 437 425 440 438 438 450 416 445 437 438 447 460 458 434 462 460 440 470 433 460 452 472 462 456 452 482 475 477 484 460 495 455 492 475 489 497 477 493 485 496 516 512
21 22 21 21 21 21 22 23 22 23 23 22 23 23 23 22 22 23 23 23 24 24 24 23 24 25 25 25 24 24 25 25 26 25 27 27 27 27 28 28 27 30 30 29 30 30 30 30 32 32 31 31 33 34 32 33 33 33 35 35 36 36 36 37 38 39 37 41 41 38 40 40 41 40 41 42 42 44 46 44 46 47 45 46 48 49 48 49 51 51 51 52 54 56 53 56 55 58 58 59 61 58 58 58 61 61 65 62 66 63 64 65 67 68 68 71 70 74 74 74 72 76 78 77 77 79 76 81 84 79 86 87 86 88 84 85 93 90 87 94 94 98 94 94 92 101 102 97 96 99 98 107 104 101 109 108 110 105 109 112 116 112 117 121 118 120 115 117 127 128 121 122 126 130 127 135 130 130 129 135 139 135 133 143 147 141 149 142 144 152 156 155 146 159 159 162 155 164 153 167 164 170 156 169 170 173 164 177 181 181 167 173 174 181 187 184 192 193 182 185 183 189 192 202 190 198 200 206 192 205 200 199 209 212 211 219 210 222 223 218 225 220 223 226 229 218 220 237 233 228 223 225 229 237 241 250 251 238 235 253 260 242 241 250 252 250 254 258 250 261 257 276 270 267 260 282 270 279 287 290 275 280 291 288 297 278 300 297 292 290 310 309 304 309 293 304 319 297 301 326 309 306 308 334 326 316 342 336 323 328 322 328 329 345 348 342 352 346 354 362 349 363 352 354 369 361 359 366 382 364 381 385 376 374 369 386 370 363 370 391 382 398 404 402 380 378 414 400 409 406 412 391 389 415 423 409 425 427 423 405 440 419 431 429 414 428 453 455 456 449 421 437 433 465 432 472 463 473 449 473 443 441 470 478 473 448 495 497 470 494 481 494 479 492 479 489 482 515 502 514 492 490 506 515 490 516 524 508 519 505 541 508 519 519 543 551 541 508 552 520 537 548 542 515 526 545 533 565 534 560 566 538 565 536 554 541 544 591 573 573 579 572 582 602 567 562 569 602 563 566 572 614 614 605 599 572 602 629 577 600 620 641 636 631 615 594 592 630 593 622 632 648 653 613 616 613 661 609 638 639 626 615 623 647 646 657 625 668 638 646 663 655 694 683 672 652 642 679 683 682 700 675 706 706 673 683 724 719 693 669 675 727 666 734 717 707 710 714 721 695 705 700 736 733 729 697 705 690 748 728 697 701 713 718 708 742 712 708 772 779 721 715 763 732 766 746 730 789 785 786 768 763 782 781 771 736 769 738 744 776 791 785 772 771 788 809 810 773 817 799 822 784 835 803 777 767 831 810 781 839 823 839 811 830 825 780 855 831 829 798 843 832 830 816 789 828 828 862 872 838 848 814 845 863 849 858 836 815 862 824 816 882 841 849 870 892 888 879 854 850 825 904 821 821 898 850 907 884 874 838 832 859 871 888 876 903 881 893 909 874 921 891 922 851 889 899 866 860 930 863 860 891 930 893 915 907 872 872 932 909 924 876 871 940 893 905 902 882 903 921 905 959 890 925 883 958 883 877 958 910 886 888 878 912 890 892 960 942 893 966 918 920 925 978 941 968 914 947 945 930 975 906 899 955 911 921 930 918 976 919 972 953 964 967 903 934 988 904 929 951 995 916 938 959 980 962 970 980 918 975 932 991 933 949 970 959 959 966 964 921 991 961 984 964 920 979 917 990 970 942 961 924 932 955 919 927 927 929 924 992 953 960 929 929 953 926 927 926 925 973 986 927 971 970 999 965 952 930 925 942 998 932 926 932 933 955 967 996 982 998 928 935 928 926 933 937 965 980 930 941 937 995 941 986 971 979 996 928 943 949 926 928 963 930 932 939 946 932 935 932 973 968 993 986 927 957 930 965 931 938 933 968 955 956 992 934 984 924 921 950 997 956 967 926 936 936 982 924 919 925 930 968 998 972 975 981 948 941 957 944 932 951 959 973 932 936 979 950 940 943 929 979 909 925 920 981 975 949 988 984 977 981 940 916 942 994 950 986 916 931 978 976 960 952 975 962 922 923 985 935 919 949 961 963 963 892 904 930 905 924 948 919 910 907 972 962 942 932 879 895 892 935 938 946 882 894 925 913 924 950 939 894 900 891 939 897 880 905 870 934 878 930 934 924 887 941 876 867 882 851 935 916 925 856 846 916 916 930 858 882 859 874 907 909 900 874 893 909 906 878 856 885 849 910 868 887 894 823 869 831 843 864 834 881 855 825 889 847 845 882 846 862 852 880 847 808 846 808 820 819 806 855 849 817 865 857 791 799 796 840 839 825 805 805 837 826 846 782 772 769 796 802 766 791 821 836 789 765 810 791 781 831 807 768 804 797 780 753 816 816 814 802 777 776 738 788 787 754 781 736 725 764 791 729 773 744 735 734 749 743 782 734 711 773 731 771 728 704 763 709 717 744 732 733 751 714 691 707 687 728 712 730 724 714 736 684 724 699 720 697 664 696 677 708 712 704 711 653 669 657 705 667 670 645 664 652 671 666 670 632 673 639 647 683 672 639 643 663 632 630 615 616 613 664 659 644 621 615 644 635 622 645 637 613 638 638 612 616 638 625 618 606 617 616 617 617 579 621 595 564 578 584 597 567 605 590 583 590 561 578 583 575 596 572 572 585 536 539 539 542 552 538 560 535 562 558 520 564 564 523 527 538 511 528 548 546 505 533 515 545 520 524 498 528 519 531 525 487 481 515 478 518 481 472 487 506 463 471 462 459 488 472 498 496 472 469 488 445 464 463 478 482 462 442 451 456 450 447 435 423 422 423 459 448 414 425 441 426 448 435 434 414 401 428 410 396 407 392 426 419 391 405 403 403 383 414 390 389 388 406 403 385 390 394 380 386 380 370 360 358 375 381 371 363 349 364 349 359 354 347 347 345 353 333 334 341 346 336 343 340 325 329 316 327 331 333 309 330 316 325 315 310 312 302 299 298 292 301 309 295 310 298 295 306 287 298 279 290 289 295 280 292 274 273 275 279 273 276 282 270 276 272 251 269 272 250 254 248 264 240 260 239 257 242 249 246 246 239 238 229 244 243 240 220 218 230 214 229 213 223 228 214 219 219 206 203 205 214 202 209 201 211 208 192 202 203 200 197 201 193 182 183 182 177 176 174 188 178 186 169 176 173 177 172 178 164 159 170 157 164 164 153 152 152 153 155 156 147 145 154 146 144 148 141 141 148 144 140 134 144 142 130 139 136 137 128 135 133 131 123 119 118 123 116 119 116 121 113 117 118 117 117 114 105 111 106 108 109 102 99 101 99 104 101 102 99 100 94 98 91 96 94 93 89 90 89 89 85 83 84 84 85 84 80 83 83 80 76 73 74 72 72 70 74 69 70 70 65 68 65 64 63 63 63 65 60 64 63 57 61 59 60 57 56 55 53 55 54 53 54 52 51 53 49 47 47 46 47 48 47 45 45 46 42 43 43 41 40 39 41 38 40 41 41 39 37 38 37 35 36 36 34 34 35 35 33 32 32 32 33 32 30 31 31 30 30 29 28 30 29 28 28 28 27 26 26 26 26 26 25 25 24 25 25 24 25 23 23 24 23 23 24 23 23 22 22 23 22 23 22 23 23 22 23 22 21 22 21 21 22 21 21 22 22 22 22 22 23 23 23 22 22 23 22 23 23 22 22 24 24 24 24 23 24 23 24 25 25 24 25 25 25 26 26 27 27 27 27 27 27 28 30 28 28 29 31 31 31 32 30 31 32 33 32 33 34 34 35 34 35 37 35 36 37 38 39 39 40 41 40 41 41 42 41 40 44 44 45 45 43 46 44 48 47 46 47 51 51 52 50 52 50 55 52 55 56 55 54 55 60 60 60 60 60 59 62 65 61 65 65 63 69 66 70 72 70 70 75 71 75 75 74 77 77 81 77 82 82 83 80 86 85 86 85 90 85 92 87 91 89 91 92 98 92 94 95 102 103 101 104 106 105 105 106 110 112 112 112 106 109 114 110 112 114 121 116 119 123 123 127 120 127 125 122 123 134 128 138 128 132 134 136 142 133 144 149 140 147 141 153 153 148 156 152 147 157 158 151 158 157 165 159 159 169 167 174 166 169 175 168 178 176 175 183 185 189 182 187 178 188 193 191 197 199 186 202 202 199 196 199 203 211 216 203 213 203 207 206 219 222 227 226 225 230 233 216 221 225 221 231 227 232 239 242 230 253 237 252 255 259 240 248 250 264 268 252 249 257 264 251 265 262 271 263 270 263 281 274 289 269 281 295 286 274 290 304 290 283 302 284 305 287 309 300 299 301 315 309 307 306 315 320 321 327 337 323 330 322 325 320 320 333 331 330 335 344 333 336 342 342 366 352 368 350 365 344 348 355 351 359 358 353 388 377 373 379 393 376 398 379 389 377 386 378 412 381 398 410 410 405 425 394 392 395 424 435 429 401 407 412 411 434 448 432 451 415 436 447 461 441 452 442 440 448 434 471 444 450 446 439 483 440 443 467 490 455 463 458 499 490 469 460 498 485 504 489 492 476 474 494
22 23 23 22 23 22 23 23 23 23 23 22 23 23 23 24 23 23 24 23 24 24 24 25 24 25 24 25 26 25 25 26 26 27 27 27 28 28 27 29 28 28 30 31 30 31 30 31 32 32 33 32 33 34 34 34 35 35 35 37 35 37 36 36 38 39 41 39 41 38 39 42 41 43 44 44 43 43 44 45 46 48 45 49 47 49 52 52 53 51 52 55 54 53 54 54 56 55 59 57 57 58 60 58 61 65 62 66 67 64 66 67 67 71 68 72 68 69 73 76 76 74 76 79 80 83 83 84 84 79 80 85 86 82 83 85 86 92 94 88 90 91 95 96 93 97 103 102 96 97 102 106 100 106 102 112 109 113 110 109 112 110 112 115 115 123 119 121 126 118 130 122 127 127 130 128 138 135 137 139 142 143 134 147 144 139 141 140 142 153 148 148 147 151 159 154 152 160 165 161 163 164 167 165 175 163 167 179 180 168 179 169 182 185 186 186 190 178 195 180 195 191 198 190 193 192 200 205 198 195 201 200 211 200 209 201 204 214 215 215 211 230 216 224 214 225 218 232 228 237 228 242 243 238 240 250 249 245 258 236 254 249 256 259 249 254 262 272 275 274 265 270 279 277 273 271 275 271 267 274 287 293 293 284 277 302 301 285 309 296 293 305 290 295 291 315 313 314 328 316 312 307 333 309 334 326 338 333 315 331 323 340 353 331 351 352 350 332 345 351 340 339 345 363 342 376 364 362 353 355 373 376 381 370 394 386 383 383 392 404 394 376 410 386 383 415 405 382 411 415 398 412 395 394 425 395 413 406 434 432 431 422 441 438 411 444 442 424 421 433 435 437 431 436 456 450 441 463 437 480 465 478 475 445 484 453 488 472 453 498 459 493 467 479 470 469 493 470 502 514 499 519 478 513 487 510 487 532 529 525 505 520 509 498 528 512 503 518 539 537 561 548 522 532 526 558 524 530 550 567 567 536 546 548 542 552 585 582 567 551 556 586 599 587 580 590 582 605 605 615 612 598 582 592 617 607 629 587 586 583 612 611 585 592 627 595 635 604 647 612 603 601 656 649 642 613 610 639 669 638 652 647 656 674 650 670 682 690 639 672 682 673 674 647 703 670 694 666 660 711 674 713 653 707 661 667 689 712 664 722 697 683 730 731 727 734 676 712 719 706 714 691 723 735 698 699 755 748 757 746 757 767 740 740 739 719 774 714 709 779 721 786 738 759 788 778 748 788 786 730 759 769 772 730 770 755 753 736 776 809 744 748 805 745 751 758 753 819 763 801 821 756 760 760 834 826 807 792 783 827 787 820 815 790 825 811 811 806 822 848 785 845 790 790 802 802 814 835 853 804 828 824 835 841 842 819 842 827 864 852 841 807 855 838 830 859 885 815 844 830 885 851 896 894 861 876 886 882 876 893 872 864 846 856 866 853 848 923 855 915 850 925 875 851 881 884 880 878 933 908 870 925 879 882 910 941 861 881 894 875 929 944 922 923 881 901 925 945 908 891 908 871 920 957 875 916 942 907 908 945 908 955 946 941 939 887 909 973 939 934 954 957 937 959 940 961 891 951 925 914 932 946 971 949 986 953 968 949 926 930 915 980 908 966 910 972 988 996 919 908 917 954 996 977 981 986 988 930 928 951 918 921 995 947 962 965 915 964 940 973 922 971 963 922 999 988 951 950 957 987 954 920 1000 930 943 951 923 984 925 921 986 996 967 922 978 976 988 995 923 943 938 925 999 925 937 968 935 972 991 993 958 981 957 933 932 997 971 948 934 995 949 997 984 929 985 970 929 949 930 993 980 931 950 933 940 953 937 936 941 928 926 965 967 968 929 929 945 953 988 989 981 927 959 993 924 985 996 970 925 984 939 925 928 984 940 975 979 979 922 938 923 923 961 919 944 922 939 928 925 992 974 924 976 918 990 969 955 945 941 973 984 922 928 921 987 971 918 977 975 913 912 972 991 974 975 982 996 914 964 961 948 919 926 980 912 964 966 920 989 980 937 984 923 905 971 938 966 914 931 925 897 958 895 953 959 965 909 921 908 899 912 944 911 885 918 948 922 920 941 966 886 959 876 889 945 925 939 954 904 890 955 909 922 921 932 941 888 883 939 922 859 938 872 861 920 903 902 879 861 891 856 910 893 859 871 901 849 874 917 924 840 850 839 905 855 907 879 868 904 873 888 914 878 826 864 828 881 833 875 818 872 860 825 891 831 883 891 853 860 856 877 854 819 827 832 850 874 858 816 848 856 796 858 851 858 861 830 805 798 823 808 789 834 781 802 813 813 809 792 846 795 803 821 819 769 780 792 797 792 770 787 807 777 817 754 824 776 810 771 793 806 812 754 755 736 798 770 746 801 800 777 744 749 788 756 740 761 789 762 734 777 740 724 765 711 758 713 721 763 759 711 730 748 746 691 694 703 747 739 728 709 741 736 717 697 686 680 734 707 692 695 675 671 717 667 656 675 707 698 692 648 692 704 676 643 651 676 654 650 692 647 631 682 653 651 630 675 659 647 623 646 637 649 653 641 643 665 626 622 626 622 627 607 642 648 600 609 601 585 603 588 622 633 579 623 617 601 571 588 620 608 594 581 604 603 580 562 603 569 564 575 592 589 551 562 569 551 568 548 573 537 537 578 551 531 554 525 544 549 561 513 526 547 528 511 512 524 502 500 502 499 493 519 515 501 519 530 483 500 502 476 508 481 483 477 495 505 463 481 499 463 474 478 478 449 450 475 467 452 470 465 471 469 459 467 447 435 426 433 439 460 449 461 440 416 417 428 415 432 423 412 421 431 438 420 433 419 418 412 392 403 402 388 418 382 405 379 396 398 401 383 386 369 381 377 374 361 364 375 364 382 366 355 371 361 367 376 364 362 363 348 364 359 342 348 332 353 333 334 331 350 323 320 320 328 325 325 308 323 318 314 314 308 320 306 308 291 294 304 295 286 309 302 306 290 283 286 288 279 295 290 268 266 290 268 284 273 262 274 270 270 255 268 260 267 263 265 262 257 253 239 257 248 237 249 244 242 234 235 242 224 233 225 236 222 216 222 218 220 226 223 216 208 210 214 203 211 215 199 208 196 201 193 201 200 199 204 191 196 184 196 182 192 186 175 177 180 173 183 182 173 171 171 167 169 168 171 165 161 162 162 163 154 151 150 153 161 157 149 152 146 151 146 147 145 138 140 143 135 139 136 135 129 135 127 130 131 130 129 125 122 126 121 121 116 124 117 120 112 112 116 109 114 113 112 108 102 107 100 105 102 106 96 99 102 100 95 94 95 92 91 95 93 86 89 86 85 87 87 81 82 83 78 78 78 79 79 75 80 77 74 73 74 72 73 72 70 71 65 68 68 63 65 65 65 64 64 58 62 62 59 59 60 58 57 54 56 52 53 51 52 50 52 51 52 49 48 48 48 46 44 46 45 45 42 43 41 41 41 39 39 41 41 41 40 38 37 36 38 37 35 37 34 36 33 35 34 32 33 31 32 33 30 31 30 30 29 30 28 29 30 28 28 27 27 27 27 26 26 26 25 25 25 25 24 25 24 24 24 24 23 23 23 23 23 24 24 23 22 23 22 23 23 23 22 23 22 23 22 23 23 22 23 23 22 23 22 22 23 22 22 22 22 24 23 23 23 24 24 23 23 25 25 24 24 25 25 25 26 26 26 25 27 26 27 26 28 28 27 28 28 28 29 30 29 31 31 31 30 31 31 33 33 32 34 35 34 35 36 35 36 38 37 36 37 39 38 39 40 40 39 41 43 43 42 42 42 45 46 45 46 46 48 49 50 47 48 51 53 50 52 51 52 52 54 56 55 55 57 58 57 62 60 58 63 65 64 61 65 68 66 69 69 70 72 68 69 69 71 72 74 76 80 75 80 83 76 79 83 82 82 82 87 86 88 84 91 87 89 92 95 97 94 99 98 94 95 104 103 104 102 103 109 108 104 105 112 111 107 115 118 118 113 120 115 116 117 118 126 128 125 129 121 125 133 129 132 131 136 141 135 133 138 134 135 140 143 151 152 150 147 147 146 152 149 149 164 152 155 155 159 161 168 171 162 164 171 178 165 168 174 177 178 186 181 183 180 182 181 196 197 188 185 195 200 202 192 203 199 202 206 197 199 200 201 221 206 223 209 215 217 229 225 213 222 230 220 237 238 235 239 232 229 248 230 251 245 240 246 245 249 247 245 253 253 256 264 261 266 265 253 262 281 272 276 265 263 279 277 287 272 283 282 279 302 293 282 281 306 302 288 312 312 297 318 312 319 298 322 319 330 315 329 331 321 317 334 321 315 347 344 326 323 326 333 329 338 347 339 344 346 360 341 366 343 373 379 349 359 353 379 375 374 375 363 391 384 395 397 401 368 408 389 383 387 397 384 382 406 398 420 396 427 415 393 419 430 438 432 411 427 440 412 429 446 447 425 445 418 462 445 434 435 441 454 460 470 475 458 451 475 455 472 478 479 459 471 488 490 473 458 481 475 491 467 494 468 512 502 485
24 24 23 23 23 24 24 24 23 23 24 24 24 24 23 23 25 25 24 24 25 24 25 26 25 26 25 25 25 27 26 27 26 28 27 27 27 30 29 28 29 29 31 29 30 30 30 31 33 33 33 34 32 33 33 35 34 36 37 37 36 37 37 39 39 39 39 39 40 40 41 43 40 42 42 43 46 44 46 47 48 48 48 49 48 49 48 49 53 54 55 56 53 53 56 56 58 56 59 58 58 60 58 60 62 64 66 66 64 68 65 66 67 70 68 68 74 71 74 77 75 78 74 76 77 81 79 83 81 80 85 83 89 86 85 88 87 92 95 92 95 97 99 94 95 104 96 98 104 98 105 109 109 108 103 106 105 115 107 108 117 113 121 117 114 117 120 124 127 122 125 124 127 132 133 136 133 138 141 134 132 146 133 138 144 145 140 151 150 153 150 156 153 158 159 161 155 163 162 168 158 167 160 163 166 161 178 176 170 182 177 177 172 174 179 176 183 182 188 197 191 199 197 199 197 200 201 191 208 210 207 215 205 211 212 210 218 225 216 220 218 227 221 231 216 232 225 232 235 230 237 235 247 238 243 236 247 255 250 237 245 248 242 250 253 246 265 273 254 274 273 268 262 281 270 287 281 275 282 281 288 291 291 295 299 293 307 300 289 300 310 308 295 290 295 300 309 303 321 318 310 325 332 309 331 314 312 329 326 337 318 326 336 341 348 348 331 340 349 354 357 347 363 371 354 364 348 349 363 356 357 364 389 370 394 369 376 399 373 368 393 398 404 384 405 415 381 414 415 395 398 423 411 403 401 430 423 437 438 440 410 426 428 413 431 439 436 416 439 437 452 452 446 466 446 471 453 434 456 464 441 475 466 472 451 484 468 481 485 459 484 487 461 498 478 502 474 501 506 492 498 505 524 521 485 529 529 492 519 507 502 513 526 548 525 504 539 534 533 509 517 536 542 533 562 561 525 551 568 575 533 564 541 576 588 564 553 574 573 547 589 578 575 560 569 566 563 572 605 594 583 580 599 597 594 594 596 595 634 598 628 584 633 623 590 596 618 643 648 639 654 659 630 616 655 626 653 647 652 669 640 651 633 627 626 651 651 663 666 662 631 646 670 651 665 682 660 680 662 708 651 652 658 673 701 668 711 692 671 686 693 698 678 710 700 674 712 717 697 743 747 690 708 741 694 741 721 730 743 719 709 764 750 719 765 737 726 737 718 777 778 757 744 726 788 766 719 778 724 788 729 790 747 774 738 762 749 741 775 754 814 791 787 810 809 778 777 803 782 829 811 827 762 760 834 772 831 786 780 830 799 773 848 805 826 822 843 819 836 815 803 818 821 829 796 838 810 818 868 808 811 848 870 859 816 876 826 841 875 810 813 815 891 856 840 874 839 843 832 859 862 896 819 854 826 848 871 859 866 853 840 870 911 883 842 879 865 906 890 901 915 902 920 929 874 879 878 908 855 859 881 897 917 891 891 915 910 930 929 914 921 893 895 884 890 874 925 940 945 871 941 881 921 944 942 939 877 895 943 894 917 881 950 940 934 887 944 899 970 910 890 888 947 888 903 889 926 939 917 922 915 964 907 938 930 977 982 899 932 936 953 975 957 958 961 946 952 986 984 955 994 959 991 924 916 993 975 1000 937 976 988 988 972 980 950 995 926 917 992 953 953 923 955 986 979 915 971 915 947 922 917 925 963 978 940 989 952 944 985 946 960 981 953 951 937 924 976 924 926 966 973 922 931 949 924 929 970 928 996 928 926 953 939 929 961 929 932 947 977 967 946 925 930 936 944 974 981 970 964 925 933 996 929 948 946 929 944 989 934 979 928 933 994 926 933 928 996 962 967 986 941 940 930 923 925 956 968 960 986 930 983 923 973 921 979 927 975 976 956 945 938 981 996 939 992 945 984 928 996 990 968 931 929 978 952 956 986 968 982 923 952 914 913 941 947 916 997 933 914 923 963 936 960 959 914 982 964 907 912 967 965 990 918 982 907 939 960 937 923 974 921 915 963 903 915 970 948 927 927 892 944 923 901 972 890 896 894 920 941 892 968 888 932 971 943 962 929 894 921 951 964 897 936 912 887 961 883 947 897 903 916 876 911 927 882 889 914 872 914 943 898 895 857 892 869 931 935 913 870 883 864 868 904 897 860 921 884 894 853 893 895 843 907 901 858 871 888 866 862 833 908 898 892 837 902 879 864 864 870 892 829 849 815 835 847 833 818 814 888 849 812 883 860 879 864 814 818 849 805 817 809 852 821 843 847 812 829 823 818 838 851 798 818 804 852 849 800 818 846 779 794 778 786 811 779 795 791 809 828 785 817 827 782 756 801 788 783 796 757 816 770 778 785 795 768 739 782 757 796 760 747 756 764 724 793 786 771 743 726 722 770 737 736 776 703 758 706 758 706 758 717 737 735 699 711 706 692 724 707 688 696 717 717 674 726 718 731 704 714 687 670 668 692 662 660 663 665 690 695 675 658 685 702 697 640 664 657 692 668 638 660 687 642 659 661 626 655 670 635 627 622 670 632 636 630 649 635 661 645 660 648 622 640 630 592 632 606 599 584 614 605 631 628 630 618 584 606 598 584 589 607 565 571 597 593 556 561 585 577 558 585 562 559 560 544 575 573 543 570 550 531 542 565 538 551 523 531 522 555 555 526 511 540 531 502 526 507 541 540 534 502 519 515 534 521 487 487 527 492 487 521 492 491 477 498 481 466 502 484 459 495 491 481 472 471 469 461 455 449 463 479 451 468 461 450 463 445 451 447 449 448 460 422 427 448 450 444 417 410 416 416 425 434 420 430 419 398 424 396 416 413 418 394 384 397 415 376 397 403 391 379 378 374 363 394 367 360 393 359 380 363 350 359 359 369 369 367 343 366 345 338 358 364 359 355 358 352 345 350 336 350 316 335 330 318 333 328 324 310 309 305 323 311 323 298 296 318 319 297 298 297 295 295 291 283 297 304 280 272 274 271 283 274 270 272 288 275 276 266 263 277 267 255 255 261 247 266 259 245 260 252 249 244 241 239 240 240 228 246 241 237 241 238 236 236 224 214 232 223 222 223 212 213 205 212 218 219 211 211 204 199 201 197 205 197 191 192 198 191 182 183 191 190 179 182 181 190 184 177 177 181 178 175 178 172 164 171 166 157 162 162 158 162 164 154 153 155 151 154 155 156 145 144 152 146 141 137 145 142 145 141 136 134 138 130 136 125 126 130 130 122 129 119 121 126 121 121 121 121 111 110 118 116 115 107 105 108 110 106 102 102 98 104 104 102 95 95 96 95 94 90 96 88 88 89 87 85 86 82 82 82 79 79 81 83 83 76 80 74 76 72 74 77 75 72 70 72 67 70 66 67 68 65 65 64 60 60 59 63 62 58 57 60 57 55 57 55 56 56 53 54 50 54 53 48 48 51 47 46 46 45 47 46 45 45 43 42 41 41 42 42 42 40 40 39 40 41 39 39 38 37 35 35 34 35 36 34 35 32 33 33 32 33 32 32 32 31 30 30 31 30 29 30 30 27 27 28 28 26 26 27 27 25 25 25 26 25 25 24 24 25 24 25 24 25 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 24 23 24 23 23 24 23 24 23 23 23 24 23 24 25 24 24 25 24 24 25 26 25 25 25 26 27 26 26 27 28 28 27 27 30 30 29 29 30 30 31 30 31 31 31 31 33 34 33 32 33 35 34 34 34 36 37 36 36 38 39 38 38 40 38 41 41 42 40 40 42 44 43 45 44 47 46 45 47 47 47 50 49 50 51 53 53 55 55 54 53 57 56 56 57 57 58 60 59 61 64 63 65 64 66 65 63 68 67 69 68 69 70 71 76 71 74 78 79 77 76 79 83 84 79 78 83 83 85 82 88 91 87 87 95 88 90 96 97 92 94 101 100 103 105 103 101 105 100 101 111 112 107 113 108 113 116 118 115 120 116 118 124 115 118 124 120 130 128 124 128 133 127 129 133 131 130 140 138 141 134 143 136 140 148 145 149 143 150 152 158 149 160 162 165 163 157 162 157 169 172 166 168 164 166 174 171 177 185 173 182 176 182 176 179 187 194 198 187 199 192 187 196 199 190 200 193 198 212 210 210 202 205 211 215 215 208 216 223 226 232 218 224 237 239 236 232 224 228 228 245 230 231 232 248 252 248 259 255 266 253 263 247 253 270 267 262 278 261 280 270 266 278 285 270 284 290 282 284 288 294 284 302 299 285 297 300 294 291 315 295 298 301 317 304 326 311 320 312 333 311 329 328 335 344 319 346 335 329 334 341 345 355 344 350 338 343 350 342 360 343 366 344 378 371 356 365 385 388 363 390 384 363 387 400 375 380 403 405 399 390 378 394 395 395 399 421 388 426 413 420 405 422 423 421 429 436 444 446 434 438 436 441 448 444 440 439 438 425 457 444 446 445 449 439 443 445 473 442 470 469 469 454 476 459 461 478 483 460 478 485 505 468 488 510 513 518
23 24 24 24 23 23 24 24 23 24 25 24 25 24 25 25 24 25 25 26 26 26 26 26 26 26 26 27 27 26 26 28 27 28 28 28 29 30 30 31 30 29 31 31 32 33 32 32 34 33 32 33 35 34 36 35 35 37 36 37 38 37 39 41 40 41 41 42 41 42 41 44 41 44 42 44 44 44 46 48 46 46 48 47 48 48 53 53 54 53 52 54 54 56 57 57 60 57 62 59 61 58 64 59 62 62 65 63 68 65 65 70 70 69 70 71 71 74 73 74 77 77 79 78 78 79 82 82 84 86 85 87 83 86 89 88 89 90 91 94 95 94 97 99 101 103 95 100 104 104 107 108 102 104 104 108 110 107 114 119 110 115 121 115 117 116 120 127 127 130 120 121 131 136 131 132 137 140 130 137 134 137 135 138 138 144 143 142 141 149 149 145 158 151 151 163 164 162 163 160 168 164 160 161 168 167 167 168 167 173 174 181 171 172 190 182 184 182 187 192 181 183 192 192 187 207 204 197 203 206 200 204 199 203 212 217 219 225 217 223 218 218 215 232 218 230 233 236 232 236 233 236 232 231 239 236 237 238 236 249 245 259 255 256 254 249 253 251 257 260 266 266 278 279 261 264 279 287 291 285 284 291 290 284 284 302 293 294 311 304 312 299 316 310 299 307 324 325 311 320 330 327 317 329 320 328 336 325 346 349 319 345 354 348 329 343 349 333 357 345 344 367 349 355 359 376 371 373 362 359 377 385 370 379 389 391 389 397 375 399 401 399 392 374 388 393 380 387 415 414 387 400 413 426 409 431 411 412 401 413 437 423 408 435 421 428 416 419 433 452 449 462 438 453 457 444 472 455 447 467 480 455 462 449 448 452 495 496 457 473 503 474 502 471 486 475 488 498 495 507 489 493 516 507 506 486 498 533 516 500 525 519 519 541 513 528 511 506 538 526 513 512 523 539 554 567 559 543 566 534 537 553 575 545 579 551 585 554 577 592 569 599 576 550 582 595 597 557 561 592 617 609 583 590 595 587 599 576 592 619 615 618 598 638 645 596 593 638 649 596 654 637 654 663 619 655 656 626 642 648 655 667 634 676 678 644 625 631 689 641 672 683 676 686 649 652 640 651 669 664 694 689 658 684 658 699 700 675 716 682 697 681 715 712 688 681 691 726 720 712 681 737 683 754 744 740 728 706 759 694 701 723 738 706 709 752 745 742 708 744 714 755 722 730 759 743 741 774 746 744 730 783 766 801 790 807 735 739 803 750 768 806 793 753 812 806 757 825 797 825 790 773 761 806 781 802 762 826 821 790 769 847 778 776 815 822 825 790 786 860 834 804 844 793 797 818 840 825 792 813 859 795 851 816 846 807 866 883 827 863 816 862 820 891 837 832 842 870 861 899 894 870 875 839 877 836 853 852 892 845 856 902 893 905 893 874 906 850 849 913 875 852 884 876 894 862 889 911 852 910 885 879 868 935 916 931 902 929 906 878 943 890 892 911 899 882 879 937 919 892 949 920 887 947 883 923 901 905 956 883 932 888 925 911 949 919 927 963 911 907 943 892 892 943 930 976 889 924 928 966 978 979 973 939 916 985 902 939 918 936 901 907 911 917 910 912 937 925 967 918 943 920 910 958 951 936 947 945 978 971 915 961 912 997 972 924 942 920 967 973 992 912 933 938 921 942 916 947 931 927 987 948 963 988 959 917 975 930 925 969 926 962 995 932 1000 986 983 971 958 980 982 962 980 958 924 981 926 940 991 989 959 925 981 970 932 927 932 963 971 936 933 969 928 931 982 945 926 975 928 957 927 961 959 927 997 988 959 988 938 939 924 935 931 928 929 989 929 986 991 923 944 931 994 941 991 960 973 960 927 975 935 990 942 932 926 927 966 994 927 981 949 936 939 959 964 931 946 970 951 923 937 957 946 934 919 954 997 935 991 914 988 998 917 985 955 970 915 913 988 978 916 969 921 970 963 939 932 980 961 987 968 938 937 906 935 909 951 933 943 983 986 979 915 928 919 896 966 923 939 927 958 937 968 929 941 967 901 945 941 914 954 890 950 892 910 889 910 894 954 943 935 883 930 904 926 882 940 878 954 888 889 936 877 930 936 906 870 876 861 891 873 935 874 919 917 906 880 925 910 891 893 867 904 916 867 914 921 882 902 870 915 851 907 886 910 909 916 903 899 895 840 850 884 838 837 856 827 894 859 860 894 883 822 866 845 856 834 837 856 883 833 850 853 832 812 803 872 807 850 832 815 848 839 845 792 859 841 846 827 845 804 847 836 820 815 826 842 813 769 833 773 783 807 812 838 800 803 778 815 774 787 788 760 763 821 801 807 779 815 747 814 744 759 789 809 765 756 739 768 753 755 729 747 740 735 736 776 716 753 726 741 716 738 716 727 771 712 764 767 762 748 742 761 718 694 701 685 736 713 705 680 687 698 684 714 735 715 706 692 724 723 706 672 706 669 690 670 655 667 676 649 655 687 651 689 668 693 644 687 657 695 659 654 633 664 683 680 644 667 618 614 656 611 630 612 657 617 632 660 619 648 609 647 593 637 603 608 632 606 585 616 629 582 597 609 626 613 578 575 572 584 567 578 600 590 591 602 585 560 601 552 568 594 585 544 584 587 570 542 540 573 550 557 531 534 537 547 553 533 535 538 553 521 517 504 547 522 512 499 519 521 499 517 510 499 523 527 481 509 508 503 473 484 496 493 495 506 483 462 461 486 496 484 496 449 494 484 465 447 446 460 479 453 447 441 443 471 436 464 452 436 445 439 435 425 419 451 415 419 407 431 413 421 409 437 435 398 424 414 422 387 401 386 395 400 386 408 388 406 403 393 374 365 374 393 372 361 372 378 379 383 357 355 367 368 363 377 359 352 348 364 363 335 337 339 328 353 333 339 327 340 334 330 337 338 320 338 309 309 316 324 324 328 327 299 319 312 298 289 316 306 310 297 290 281 284 279 295 287 283 283 273 279 271 265 265 267 267 277 267 275 265 259 269 270 264 264 267 261 262 259 257 252 257 254 236 232 241 228 228 241 228 234 230 218 236 234 214 225 222 228 228 226 213 207 203 214 209 213 203 204 205 210 195 201 199 201 189 199 190 195 193 179 192 193 186 189 176 182 183 178 172 166 173 169 166 175 166 161 166 161 158 166 160 155 162 157 160 146 158 150 153 150 146 150 141 145 134 141 146 132 137 131 132 130 138 126 130 127 129 125 123 123 125 119 121 116 120 120 121 114 117 116 111 107 114 108 109 108 103 107 106 104 98 103 95 101 94 95 96 94 89 88 90 91 87 84 88 83 82 85 80 86 79 78 78 79 78 75 76 77 73 71 75 72 70 71 67 69 72 65 64 64 66 65 65 60 59 60 58 61 60 59 60 59 55 56 55 57 53 53 54 51 53 49 52 48 48 48 48 48 47 46 44 43 46 42 43 42 42 41 40 41 41 39 39 41 39 38 37 36 36 35 36 36 35 34 35 33 33 34 33 34 33 32 31 30 32 30 31 31 29 28 30 29 28 28 27 27 27 27 27 26 26 27 25 26 26 25 26 25 25 24 24 24 24 24 25 25 25 24 24 24 24 24 23 23 24 23 23 24 24 24 24 24 23 24 23 24 24 25 24 25 24 24 25 24 24 25 26 26 26 25 25 26 25 26 27 27 26 27 27 28 27 28 30 28 28 29 30 29 30 32 32 30 32 31 32 32 32 33 34 35 35 34 36 37 35 36 36 37 39 38 39 39 40 38 40 40 42 42 44 44 42 43 45 44 45 47 46 46 48 50 48 50 51 50 53 53 55 53 56 56 56 54 55 59 60 60 62 57 58 64 62 62 63 65 65 64 66 65 72 67 67 74 75 73 72 75 74 76 80 75 81 79 78 84 85 79 83 86 86 84 89 87 89 87 89 90 96 92 91 98 99 97 98 97 103 105 105 107 100 110 106 108 110 114 113 118 113 119 120 114 116 117 117 122 128 129 129 123 121 127 130 129 132 127 138 136 135 135 138 141 138 148 146 151 141 141 147 155 151 150 148 150 157 159 153 162 156 170 170 172 163 166 163 177 176 167 179 178 174 178 187 184 175 183 181 181 186 193 200 197 203 189 195 204 193 200 202 209 215 201 214 221 213 214 216 217 225 219 227 225 217 223 235 238 224 225 231 226 244 230 235 229 250 253 241 246 257 251 241 262 260 250 268 253 266 262 270 272 255 281 264 273 278 272 279 267 274 282 287 291 293 288 279 307 302 292 308 299 311 315 291 313 297 312 316 323 301 323 314 317 316 337 315 339 330 344 323 319 323 322 338 339 326 332 334 364 361 351 369 370 343 348 368 362 360 363 369 384 358 361 384 374 371 372 396 371 372 392 405 376 395 403 395 415 410 409 412 389 396 390 410 424 408 399 416 419 435 437 435 415 412 421 414 452 443 461 453 422 435 467 429 447 453 434 448 474 456 479 479 483 446 473 457 468 485 462 469 460 463 495 473 496 511 503 507 474 484
25 24 24 24 25 25 25 25 24 25 24 24 25 25 25 26 25 25 25 26 25 25 27 27 26 26 26 26 28 27 27 27 30 30 28 30 30 30 31 31 32 30 30 32 32 32 32 32 33 35 35 33 36 35 36 35 35 38 38 37 39 38 40 38 40 39 42 41 43 42 42 41 42 45 44 43 46 46 45 48 48 47 48 51 49 50 54 51 54 51 54 56 55 54 59 57 60 59 58 61 60 59 63 60 65 65 62 63 68 65 69 68 71 74 74 75 72 73 74 77 79 79 76 79 80 82 84 80 82 87 82 85 85 86 86 86 88 93 89 98 97 94 100 95 104 104 96 103 107 108 108 104 105 112 109 114 110 108 110 119 118 120 114 122 123 118 116 125 129 119 129 122 131 125 131 128 131 132 136 138 132 144 138 140 142 147 144 142 144 150 150 157 157 161 152 152 163 153 162 158 169 166 170 162 167 169 168 179 182 181 171 182 182 187 182 179 190 187 183 192 183 186 193 189 193 190 193 209 192 198 214 202 204 215 212 216 212 218 216 229 228 231 214 234 218 219 235 237 239 223 241 232 242 228 245 253 252 236 241 242 258 257 250 254 259 264 256 251 275 268 256 274 259 273 282 263 287 290 271 292 282 279 282 284 280 302 302 286 287 306 292 303 318 310 319 301 303 300 319 321 319 323 323 308 318 318 338 333 332 338 336 340 347 343 346 350 352 363 358 348 348 357 341 372 342 367 380 360 359 370 369 363 362 383 385 387 387 388 393 394 383 386 411 374 390 402 399 383 407 391 399 426 391 417 414 416 403 405 404 411 415 432 414 449 438 451 435 418 424 428 429 461 435 444 466 435 459 438 444 480 449 464 471 478 469 482 486 477 462 478 499 462 507 467 471 507 503 469 473 496 497 523 496 510 498 532 511 511 501 509 499 520 529 526 521 510 550 535 512 545 518 547 533 547 544 540 521 529 534 553 536 544 574 585 545 588 573 594 581 596 580 564 585 588 564 600 589 572 574 579 588 577 606 586 613 604 630 628 582 591 598 610 602 611 609 603 615 601 645 598 655 624 641 622 608 632 642 669 625 644 659 625 676 628 622 686 624 626 633 680 632 637 638 667 691 693 683 693 682 650 697 701 664 675 684 692 671 702 668 679 713 668 673 735 694 720 705 730 736 706 705 691 697 698 687 701 746 715 741 751 726 753 735 748 754 751 742 743 764 736 761 727 780 742 716 741 764 781 764 764 761 784 732 751 764 801 801 763 775 799 739 760 803 794 759 795 773 764 778 773 775 818 833 815 809 764 813 779 763 836 777 841 831 805 801 778 813 825 840 784 819 836 808 827 810 841 851 805 794 826 849 844 797 829 830 806 835 823 827 879 857 871 842 871 853 873 877 829 854 887 836 877 858 824 822 840 877 896 850 859 861 829 861 913 846 909 864 848 918 917 892 854 925 913 890 902 867 901 879 913 875 894 904 912 909 937 930 905 898 931 939 889 943 871 914 885 938 927 887 913 946 958 929 877 890 883 875 911 906 926 911 928 917 917 882 946 952 886 912 971 936 943 907 894 935 918 926 934 913 930 908 893 955 950 963 909 951 934 929 947 986 963 935 969 945 987 934 902 939 923 987 922 989 961 982 945 997 962 968 979 920 981 911 914 977 930 922 935 989 916 940 996 915 913 914 955 930 977 944 982 966 918 933 924 999 995 962 937 957 932 947 959 933 988 926 972 980 956 960 959 940 978 924 964 980 993 924 928 926 930 941 988 953 950 995 936 931 1000 969 930 980 968 933 964 931 924 934 928 992 928 976 932 999 934 924 999 984 978 974 998 968 980 977 929 934 930 974 946 935 936 977 945 959 952 946 957 946 932 941 967 940 951 994 967 956 926 955 925 993 919 957 995 987 974 990 926 925 960 985 944 955 918 919 922 929 967 975 956 949 932 935 996 977 989 951 954 945 983 972 935 959 914 967 965 997 961 952 949 936 913 988 948 984 961 958 915 991 913 981 961 901 942 938 915 921 943 978 977 968 934 893 891 927 955 888 947 971 885 971 883 888 952 919 933 934 893 939 920 929 913 882 950 963 920 912 953 876 927 926 924 952 953 952 889 907 880 880 939 906 896 880 941 917 858 935 933 886 881 916 919 870 854 924 876 859 894 852 897 846 890 901 914 848 919 855 871 897 893 843 905 885 828 866 860 883 846 888 821 849 886 883 865 821 872 894 853 856 864 852 874 821 855 823 854 881 823 827 832 850 799 866 850 872 822 791 820 847 791 843 846 842 794 781 783 850 853 803 838 847 799 780 767 842 841 783 818 836 835 791 805 771 796 781 779 749 752 754 769 766 746 795 807 762 782 768 742 769 763 760 733 799 766 740 751 790 717 786 784 768 781 718 738 767 742 776 715 725 709 738 733 698 752 729 731 695 728 693 692 699 701 701 742 717 698 701 686 735 723 711 721 671 709 690 687 724 707 699 699 711 697 658 674 692 695 673 662 650 670 658 637 676 682 632 673 687 632 626 655 623 649 655 666 672 628 609 652 634 634 647 655 622 642 603 640 631 634 608 589 598 614 584 602 633 614 595 579 576 619 583 574 594 564 591 590 556 582 565 558 592 557 578 563 586 555 592 549 579 550 577 546 554 528 542 554 550 522 517 518 534 554 537 545 524 512 535 528 526 523 507 521 523 536 526 511 512 531 514 503 482 501 478 495 489 469 501 506 498 507 493 473 456 460 467 461 465 474 477 471 463 455 476 443 440 441 464 450 438 460 464 451 450 441 456 436 441 442 434 419 409 414 431 423 431 417 424 407 425 429 427 421 409 395 409 381 388 383 391 374 407 398 403 379 374 401 371 396 362 390 361 356 382 355 348 353 355 348 375 344 357 346 347 334 353 333 342 326 358 327 332 327 322 326 324 342 338 324 326 335 325 327 320 301 325 313 325 301 294 297 295 302 286 309 307 305 285 302 293 300 295 287 292 271 285 280 272 270 284 265 273 276 278 261 256 264 252 272 268 256 243 246 258 261 236 250 248 236 234 233 243 227 232 244 240 236 224 224 235 219 220 228 212 214 223 209 216 205 205 211 216 200 212 203 206 204 203 196 189 196 187 195 189 185 185 182 193 185 174 177 171 177 180 173 180 167 180 162 163 162 168 163 161 157 156 159 152 156 160 150 152 148 154 149 142 148 152 145 142 141 140 145 134 135 139 134 129 132 137 127 131 127 123 120 122 126 117 120 120 120 116 120 114 116 113 116 110 106 109 106 111 102 109 108 98 98 97 98 98 102 101 100 92 91 95 94 92 91 91 90 87 82 81 86 82 80 85 80 83 76 81 80 74 78 75 75 74 71 75 74 72 68 65 70 66 65 67 64 65 62 61 64 63 59 62 61 58 55 58 57 55 53 54 55 55 51 50 50 48 52 48 48 49 47 45 47 44 44 46 42 44 42 42 43 40 39 42 41 40 40 40 38 38 38 38 37 35 37 36 36 34 34 34 34 33 33 33 32 33 32 32 31 31 29 31 30 31 30 29 29 28 27 28 28 27 26 26 27 26 27 26 25 25 25 25 26 26 25 25 24 24 24 24 24 25 24 24 24 24 24 24 25 24 25 25 24 24 25 25 24 24 25 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 27 28 28 27 29 30 30 29 30 29 30 31 31 32 32 31 33 32 34 33 34 33 33 33 36 35 34 35 36 37 37 38 37 39 40 39 41 39 41 39 42 43 41 44 42 45 44 44 45 46 45 48 46 49 47 48 49 52 53 51 54 52 55 57 54 54 57 57 60 60 58 61 58 59 60 60 66 64 65 63 66 67 69 70 69 70 71 71 71 77 76 74 76 75 75 77 78 81 78 85 86 80 81 83 87 89 87 94 89 96 92 97 99 99 94 94 96 97 99 105 106 106 106 107 111 109 108 107 110 108 113 114 110 121 117 114 114 122 127 128 125 130 127 132 126 128 129 133 133 141 142 132 135 134 146 147 143 147 147 150 153 142 154 159 150 156 154 163 162 165 160 156 165 158 166 160 167 173 168 175 174 170 177 180 178 182 189 184 186 184 182 181 190 200 190 195 188 204 200 200 211 199 198 197 205 211 203 221 223 219 210 213 219 213 228 231 231 232 239 237 233 235 235 229 245 244 236 252 251 251 238 253 251 245 255 268 246 266 257 271 260 268 256 279 266 260 286 271 276 284 268 273 272 281 294 279 284 300 280 288 310 304 296 296 314 312 302 322 317 327 328 312 327 309 323 335 308 323 313 338 315 332 341 347 338 342 354 340 340 330 365 354 353 343 356 340 369 363 350 348 372 372 359 378 392 370 386 393 382 385 369 374 379 396 410 381 410 393 416 385 392 390 423 423 396 414 412 400 427 423 430 430 429 437 430 442 432 449 422 421 455 423 437 442 460 463 447 441 434 457 451 455 446 485 487 478 446 493 466 476 491 491 456 502 503 500 485 511 484 503 509 501
24 25 25 25 25 25 25 26 25 25 26 26 25 26 26 25 25 27 26 27 26 26 27 27 28 28 28 27 28 30 29 30 29 28 31 31 31 30 31 32 30 33 31 32 34 34 33 33 33 34 34 35 34 35 35 36 37 36 39 38 41 38 41 38 39 39 42 42 40 41 44 42 42 43 43 45 46 45 45 49 51 47 52 52 51 53 54 54 52 55 57 53 56 55 56 57 61 59 57 62 58 59 64 61 65 62 68 64 65 68 69 67 73 70 73 71 76 72 76 75 79 79 81 76 83 77 80 79 83 84 86 84 91 90 90 88 93 89 92 91 97 99 95 98 102 99 99 100 106 101 100 105 111 110 106 108 108 108 118 118 119 112 122 123 124 123 116 118 127 129 123 125 133 127 132 136 139 132 136 139 140 144 144 146 140 149 149 153 145 152 144 147 153 152 151 160 159 159 154 158 156 172 165 163 165 177 176 174 172 179 183 172 172 174 176 181 193 194 180 182 189 201 194 189 202 202 200 191 193 205 203 201 199 218 217 209 213 216 218 228 220 227 224 218 222 221 231 231 240 241 245 244 250 249 234 251 247 242 244 253 240 251 267 267 270 256 249 273 270 265 256 264 272 270 283 284 289 288 280 268 283 279 288 275 296 295 281 292 298 289 294 300 313 301 298 294 305 301 327 306 325 329 323 318 323 312 319 331 315 330 335 326 351 333 344 336 359 345 349 339 353 360 372 348 342 366 357 381 364 381 354 385 383 388 372 374 388 398 401 401 372 386 410 405 390 416 419 418 386 390 395 389 394 415 434 403 401 399 401 435 428 410 448 432 445 437 424 455 420 457 436 436 460 429 455 468 470 471 458 448 457 457 464 458 484 460 483 470 453 473 493 485 502 507 510 495 501 497 518 520 516 490 478 483 515 492 516 501 526 529 496 501 519 536 509 519 541 519 506 510 514 545 555 533 522 546 525 572 556 564 538 550 571 584 563 544 544 593 567 559 557 592 562 568 591 599 589 605 585 586 616 583 594 613 586 621 584 600 616 622 634 622 604 602 606 589 601 613 630 618 640 637 620 650 607 625 633 657 669 631 675 670 624 673 627 655 646 639 658 627 658 660 641 648 685 695 687 657 695 689 674 655 681 712 711 713 724 669 672 694 702 718 711 698 720 673 715 694 685 734 728 742 719 694 718 694 740 689 724 701 754 743 734 725 703 736 757 743 757 772 723 737 763 724 738 722 724 758 794 748 745 747 745 756 777 781 743 751 746 737 777 790 773 811 802 803 793 768 826 816 816 777 775 792 781 784 810 812 775 797 795 817 836 777 775 795 812 853 787 828 830 831 818 860 852 848 800 809 796 821 818 828 867 858 839 859 848 883 858 848 872 859 838 875 878 880 815 862 885 861 865 898 902 895 870 875 875 829 832 830 888 839 850 901 832 917 868 877 879 921 841 841 862 904 886 878 851 856 858 877 912 875 921 938 889 935 866 942 904 934 859 858 861 913 887 896 922 885 892 902 908 937 953 918 959 875 888 929 938 925 932 901 914 876 950 888 911 882 956 946 888 889 934 919 951 915 947 932 965 900 893 957 895 975 910 942 908 921 906 960 966 900 935 901 912 937 973 954 987 992 938 914 926 926 934 975 986 914 935 987 935 976 992 967 909 980 920 924 926 945 947 994 923 970 914 973 984 913 954 996 955 965 915 931 972 1000 993 983 999 972 988 931 972 959 919 981 953 949 991 986 996 925 950 930 991 987 969 928 950 924 930 935 934 929 973 978 924 929 926 937 988 925 971 958 924 931 941 989 995 969 1000 926 972 929 925 984 972 931 925 973 980 968 967 951 988 967 965 955 964 998 937 933 928 932 936 933 931 941 978 949 952 954 954 959 933 996 924 920 922 922 924 922 942 949 968 963 916 936 921 916 952 927 954 930 964 982 961 965 983 968 981 944 973 923 994 943 988 946 908 985 922 968 960 911 985 962 982 904 953 955 956 922 935 964 981 898 969 968 947 911 986 961 898 977 907 962 939 978 971 911 946 924 961 900 966 932 934 953 887 905 893 961 938 902 955 939 912 938 903 898 933 886 894 915 949 900 956 888 928 874 877 928 882 952 939 950 879 865 940 899 888 902 876 900 906 880 932 890 932 879 869 901 889 883 876 869 900 887 862 841 869 921 910 894 920 852 836 855 854 877 909 862 861 849 890 906 882 865 835 855 885 852 846 843 894 880 870 886 814 852 880 863 857 858 801 861 806 843 808 851 825 837 794 863 818 858 849 824 795 846 802 842 781 828 807 775 791 825 789 809 844 781 810 803 764 813 760 784 796 807 794 827 770 775 759 773 774 745 769 759 745 753 788 784 787 783 796 792 791 765 769 725 768 742 771 758 753 723 739 715 757 761 705 760 758 710 768 703 752 727 727 746 758 744 739 751 733 687 721 695 747 683 677 695 696 709 668 704 669 671 701 680 700 697 687 715 671 696 712 677 697 653 697 704 683 638 643 680 635 692 663 647 685 655 657 683 644 629 627 669 668 636 656 667 621 662 605 636 627 622 623 652 650 617 635 588 594 598 584 612 611 596 619 575 621 600 577 572 597 604 587 562 559 613 571 599 556 605 598 576 580 589 562 586 572 549 553 554 554 532 556 528 560 535 528 558 520 545 543 552 539 510 531 526 547 513 504 499 511 504 504 521 518 509 515 513 492 491 505 494 480 484 506 514 485 481 482 464 477 488 500 474 453 489 452 490 463 481 459 475 461 482 474 477 458 432 441 462 455 435 462 458 431 450 439 434 450 433 420 423 433 427 422 411 409 402 411 418 422 410 408 395 390 413 409 406 403 381 383 377 406 379 392 372 380 363 383 385 380 380 357 384 363 347 361 374 373 360 340 362 341 350 338 348 345 328 353 355 349 348 341 338 332 324 336 318 330 318 308 308 323 324 317 302 305 306 318 310 308 300 292 287 305 304 296 306 281 275 282 280 294 274 277 270 290 287 278 263 278 269 264 276 266 256 261 250 255 254 251 256 244 243 255 247 240 250 234 240 247 235 226 242 235 230 230 218 228 223 215 228 226 228 214 216 224 213 212 202 208 212 214 206 206 208 190 189 199 193 188 184 192 185 186 181 183 184 183 186 187 187 173 180 183 173 173 166 164 160 162 158 156 156 158 157 163 152 152 162 150 152 157 156 155 143 143 144 143 138 134 141 142 134 134 138 129 130 131 124 133 126 131 130 128 122 123 115 120 122 114 119 118 119 113 113 114 114 110 111 104 107 107 106 105 104 101 99 101 101 101 96 91 94 95 88 89 94 93 87 91 85 84 81 81 82 78 81 82 80 80 78 79 75 74 72 76 70 73 73 68 69 68 65 67 68 65 65 62 65 60 62 60 58 62 62 58 56 56 59 57 56 56 54 52 53 52 54 49 49 48 51 50 46 45 48 44 44 43 43 44 44 44 43 43 42 39 41 40 39 38 39 41 39 37 36 37 37 37 36 36 36 35 35 35 32 33 34 34 31 32 32 30 30 30 30 31 31 30 30 28 30 28 29 28 28 27 28 27 27 27 27 27 27 26 27 25 26 25 26 26 26 25 26 26 25 25 25 25 25 24 24 25 24 25 24 26 26 26 25 25 26 26 26 25 26 25 25 26 27 27 26 26 26 27 26 27 28 27 28 27 28 28 29 30 29 29 30 30 29 31 32 31 31 32 31 34 34 32 33 33 33 35 36 36 37 36 35 36 38 38 38 40 39 40 39 41 39 41 42 41 43 44 43 44 46 46 44 47 45 47 49 49 51 48 48 53 51 54 51 54 54 56 56 58 57 59 58 59 62 59 59 63 60 62 61 65 66 63 68 66 69 69 72 67 71 70 74 75 72 76 79 79 75 83 81 79 81 82 85 83 81 83 88 88 89 85 94 89 91 95 91 96 99 94 97 102 100 97 101 102 107 106 107 105 107 106 105 108 112 110 114 115 112 123 120 114 119 125 120 124 129 125 130 130 135 126 132 128 139 134 136 135 138 138 140 150 138 145 148 152 150 146 152 156 154 162 160 153 164 155 161 170 168 161 165 161 174 168 170 168 174 171 182 173 176 190 188 179 186 184 181 193 184 196 204 196 196 202 192 196 196 211 206 219 206 208 214 206 211 212 211 221 212 213 222 217 233 236 236 238 244 247 248 233 246 247 232 246 236 243 242 257 244 253 256 267 262 266 258 262 257 267 257 280 277 278 269 266 282 270 287 279 274 281 277 288 291 280 285 288 304 299 297 316 317 309 306 326 310 309 328 318 331 309 325 314 318 321 328 327 338 339 344 338 333 351 329 343 360 350 361 353 356 356 348 345 378 359 350 369 357 356 373 385 378 382 367 373 388 396 388 383 406 396 400 394 382 406 395 394 423 394 394 421 431 406 425 418 440 417 413 403 413 419 421 416 441 457 457 431 437 458 464 455 462 469 431 440 473 443 481 468 445 474 472 461 471 483 474 481 487 465 481 488 468 473 499 478 514 477 511
26 25 26 26 25 26 25 26 26 26 26 27 26 27 26 27 26 26 27 27 27 27 28 27 28 28 29 30 28 30 30 30 29 30 29 32 30 32 32 31 32 31 32 33 34 33 35 33 33 34 36 36 35 37 36 37 38 38 38 38 38 38 41 40 39 39 42 43 44 41 44 45 45 43 44 47 47 47 48 48 47 51 48 49 53 54 53 51 55 53 54 55 57 55 60 57 59 61 61 63 62 61 65 64 65 68 65 65 67 68 66 73 70 74 72 73 75 75 77 80 79 79 80 79 83 78 86 83 88 83 84 85 84 86 91 92 92 91 97 95 99 94 97 100 97 98 103 102 107 107 106 104 112 112 105 112 108 112 110 112 111 114 123 122 125 116 119 121 130 127 131 135 128 132 136 138 131 130 142 144 133 138 141 149 138 149 147 150 154 143 154 153 147 158 162 162 167 167 162 157 161 159 169 165 167 163 179 178 172 184 171 176 187 187 175 192 179 190 185 195 200 190 194 197 204 202 203 207 203 212 213 213 219 205 220 217 206 213 208 219 215 227 226 220 228 233 222 228 237 238 239 230 228 234 244 244 250 254 253 249 261 256 250 256 270 250 248 250 253 265 259 263 258 267 264 270 281 293 270 290 283 285 289 282 288 285 289 299 293 291 310 289 300 309 321 309 296 326 311 310 327 314 316 322 317 329 320 323 324 326 325 336 322 334 328 345 337 349 365 348 337 369 347 344 344 367 358 351 369 352 364 354 376 378 390 377 377 397 382 388 399 385 379 410 404 413 390 392 383 386 418 390 395 397 429 413 408 435 416 416 440 441 408 443 433 415 454 458 445 437 431 446 450 449 430 435 447 439 459 464 461 463 473 458 485 482 454 485 457 468 484 505 462 496 485 486 496 470 473 506 520 505 490 481 519 496 524 536 502 535 497 538 506 537 508 503 518 536 522 540 551 516 525 540 516 558 520 544 526 534 528 553 578 562 572 572 542 580 583 584 596 567 579 604 572 588 567 566 566 560 612 574 593 589 613 594 613 630 626 581 637 608 630 610 592 624 647 596 606 623 597 609 656 616 618 644 661 618 631 635 612 663 658 638 649 657 669 630 688 683 670 666 638 663 699 658 650 668 669 645 675 648 664 670 660 690 696 695 679 662 712 722 690 691 702 709 698 724 730 719 741 749 709 746 686 718 706 714 719 735 731 758 752 769 744 709 734 752 774 725 776 735 745 716 787 731 782 755 784 740 756 787 750 734 741 759 740 799 806 774 762 775 812 752 816 760 761 766 749 828 809 799 774 770 812 783 812 835 777 794 830 816 769 824 823 833 774 787 793 814 826 817 793 848 808 854 848 813 831 816 801 863 858 825 844 854 801 807 808 812 840 861 829 849 827 837 856 860 865 844 836 828 827 841 861 835 884 903 859 898 883 910 860 878 888 889 894 918 861 920 924 912 895 910 857 859 852 880 845 909 866 900 890 859 897 932 940 941 910 940 931 922 864 873 947 874 881 945 924 931 904 917 881 913 946 919 950 937 878 879 912 924 898 879 963 885 902 968 916 882 956 917 920 900 973 905 949 968 913 939 935 956 941 898 976 937 897 920 950 967 907 969 929 932 930 970 906 973 949 977 956 976 947 911 975 941 974 921 943 969 921 911 959 946 960 969 909 985 993 987 913 976 988 971 996 994 912 918 998 995 969 915 956 931 925 931 943 930 969 921 922 937 919 953 961 979 967 999 964 927 928 1000 935 986 986 923 955 972 922 922 926 922 997 940 929 971 983 935 940 945 994 979 965 941 935 934 952 944 938 982 963 971 927 958 965 940 975 961 979 990 928 924 933 990 958 946 930 951 968 988 968 922 932 935 926 927 977 946 928 932 928 942 940 953 919 925 931 921 921 930 921 976 952 970 974 916 920 962 994 988 987 987 942 913 998 950 999 987 984 965 936 989 956 972 953 939 969 925 986 963 927 977 913 972 968 908 950 962 953 931 970 961 952 977 943 990 923 921 978 961 955 928 900 986 942 896 959 953 900 929 913 898 959 931 951 939 895 906 946 889 940 955 934 937 967 879 953 949 955 960 892 958 949 914 961 920 895 954 898 932 952 942 948 886 917 910 926 865 885 906 870 896 919 930 903 917 891 883 895 903 917 933 910 887 896 880 921 912 867 895 859 895 844 900 858 876 893 882 871 858 834 828 887 860 833 905 893 841 837 824 854 880 840 852 839 869 887 857 863 831 849 833 826 877 860 849 798 810 837 869 857 816 850 838 828 810 789 789 790 807 803 801 819 815 852 812 809 807 801 846 782 815 825 831 820 820 779 833 776 827 760 772 817 821 767 822 814 768 745 807 801 782 783 752 761 795 799 748 737 743 770 734 756 793 718 722 752 785 722 750 752 756 722 745 717 709 730 727 714 726 753 711 724 712 716 748 733 710 737 694 719 726 691 725 712 686 693 667 718 686 707 704 702 699 705 720 656 664 686 705 674 704 698 698 696 643 652 658 633 644 673 658 641 625 636 679 666 678 671 666 624 657 657 656 617 608 613 643 640 622 650 607 626 636 631 636 600 599 589 603 628 579 633 601 581 573 588 594 599 599 566 601 579 611 597 573 571 605 590 597 558 551 554 594 549 589 538 559 585 555 542 548 523 565 550 540 525 522 560 554 557 537 548 509 510 531 547 545 534 509 492 514 501 500 493 494 495 481 481 475 476 478 481 501 468 476 476 503 488 492 493 501 495 466 485 483 467 473 469 482 448 465 447 447 464 467 464 448 441 445 447 450 449 437 425 453 423 448 439 432 428 409 427 410 431 415 423 411 423 391 414 423 392 405 403 392 376 413 376 383 374 389 384 367 379 380 369 386 375 373 367 357 356 353 370 361 349 360 349 356 356 347 341 332 340 353 342 343 333 332 322 320 320 341 318 317 318 331 336 316 320 320 301 300 313 312 310 308 317 297 314 298 283 285 299 301 292 298 294 290 283 289 294 289 267 282 283 276 258 279 279 274 256 257 266 262 257 267 260 260 251 243 239 251 239 244 233 234 243 240 243 232 241 236 233 222 235 219 216 231 227 226 220 219 218 208 205 217 219 211 204 212 199 209 199 207 205 201 189 192 199 183 193 187 178 180 186 187 177 182 174 178 183 177 170 167 168 167 160 158 161 169 163 165 163 164 152 157 153 157 158 147 154 146 152 145 146 142 136 137 141 134 141 136 136 127 135 130 131 127 129 125 126 126 118 126 126 120 114 113 115 111 116 116 115 108 109 112 108 103 102 103 103 105 104 100 98 96 94 98 99 99 97 91 94 93 90 93 85 84 87 87 81 83 86 78 83 83 79 79 79 76 75 73 74 71 70 72 70 72 66 67 65 68 68 63 63 62 65 62 61 60 58 60 60 62 59 57 59 55 55 53 56 53 51 52 52 53 52 50 48 49 49 49 47 46 45 44 46 44 44 43 41 40 41 40 41 38 39 40 41 41 39 39 37 37 38 37 37 37 35 35 33 33 33 34 32 32 34 31 31 31 31 32 32 32 31 29 30 30 30 30 28 30 30 28 27 27 28 27 28 27 27 26 27 27 27 27 26 26 25 26 25 25 25 26 25 25 25 26 25 25 25 26 25 26 25 25 26 26 25 27 26 27 27 27 26 27 26 26 28 28 28 28 28 28 28 30 28 28 28 29 31 31 30 31 32 30 31 33 31 31 33 33 33 32 34 34 33 35 35 35 35 36 37 38 38 39 37 38 38 41 40 38 41 40 42 40 41 43 44 42 46 44 47 46 47 47 47 49 51 50 48 53 52 53 55 51 53 56 57 57 59 56 58 57 59 60 59 63 63 63 61 62 67 63 64 65 68 69 70 67 71 75 74 72 76 74 77 76 77 78 83 83 83 78 85 80 85 82 85 89 86 90 90 92 91 89 94 92 97 100 100 97 100 96 106 106 106 103 106 102 109 108 105 114 108 118 119 116 117 121 121 123 118 118 120 119 124 121 124 133 126 127 132 128 132 139 134 143 133 134 145 138 145 142 151 148 147 150 145 154 158 161 155 157 163 156 159 164 161 169 161 171 172 163 176 182 179 180 177 179 173 189 176 179 183 195 194 186 201 195 204 195 188 206 208 202 196 210 215 209 217 209 219 211 224 217 226 212 217 225 220 218 229 236 240 232 234 229 234 248 241 240 240 236 256 235 242 256 245 253 253 252 266 268 272 262 256 273 276 271 264 266 278 279 289 291 284 273 286 289 298 295 279 300 295 283 301 288 295 313 294 318 303 310 304 323 318 329 330 309 326 332 318 337 343 337 327 343 338 349 346 345 358 344 338 334 355 340 337 364 371 352 368 371 369 364 349 378 380 374 367 381 394 381 397 383 380 383 373 391 405 375 395 412 414 391 397 407 423 408 416 417 421 430 419 409 403 413 434 437 425 421 415 425 415 458 423 421 448 441 425 444 439 445 463 466 468 481 470 480 469 444 476 479 471 469 485 494 479 488 484 507 474 471 509 471 501 520
27 27 26 26 27 27 27 27 27 26 27 27 27 26 27 28 28 28 27 28 28 28 29 30 29 28 29 29 30 30 29 29 29 31 30 32 30 32 32 32 34 34 33 34 33 33 35 35 36 34 37 37 36 37 37 39 37 39 39 40 40 41 40 39 43 43 42 44 44 45 44 45 45 46 45 45 49 47 50 50 51 49 50 52 51 52 52 55 53 57 54 57 57 60 59 58 59 63 60 61 64 63 61 63 68 68 67 68 72 67 68 72 69 72 70 73 74 79 79 74 76 78 83 78 85 82 81 84 82 88 83 86 91 88 94 93 90 90 97 93 100 96 97 95 99 99 105 98 103 104 110 103 103 109 111 110 109 119 120 118 112 118 114 124 117 117 122 126 130 130 123 135 130 132 133 133 135 132 131 139 141 134 138 140 147 151 143 145 152 147 148 154 162 152 154 165 157 164 156 163 158 165 167 166 172 178 170 173 178 176 184 172 185 173 184 187 190 181 188 184 192 202 189 191 190 194 207 203 197 213 210 198 210 219 218 207 221 217 214 212 221 229 213 217 217 225 235 225 225 241 232 248 251 229 242 233 242 258 238 252 252 242 263 268 257 267 249 269 252 262 273 273 270 286 275 263 271 281 275 278 290 286 284 296 301 307 285 305 301 302 289 306 289 296 309 312 310 328 310 317 304 333 331 338 329 319 336 333 320 334 335 327 349 331 349 355 352 337 342 358 364 342 356 349 347 351 345 375 349 363 360 356 376 365 370 384 388 392 392 369 393 395 404 390 408 402 400 416 385 407 407 395 406 428 395 431 398 434 423 434 424 437 448 445 431 431 428 454 437 448 442 440 439 454 464 459 438 447 452 480 479 465 483 468 479 449 469 490 482 467 502 499 505 495 469 476 474 497 497 510 479 493 491 505 481 528 533 498 513 510 497 541 504 510 509 506 507 522 530 542 556 550 555 543 545 567 566 560 571 544 574 531 540 544 553 539 556 542 545 545 577 554 558 589 558 605 595 556 592 567 576 617 620 588 604 584 628 607 634 584 607 632 610 628 641 603 626 638 623 603 599 607 630 621 643 632 612 621 646 614 618 677 627 627 679 635 658 665 669 667 657 685 693 664 695 666 681 692 650 705 687 702 707 696 692 684 686 695 705 661 688 708 672 690 724 723 676 679 708 685 720 695 716 701 684 707 716 759 698 731 756 730 733 755 718 761 718 716 712 761 767 730 730 780 743 787 739 723 753 726 797 734 782 784 753 758 771 750 741 800 748 811 811 768 820 796 809 749 795 758 825 753 776 801 766 772 839 838 796 832 810 782 787 811 848 822 787 777 850 781 822 830 812 785 825 791 852 790 835 804 849 855 801 822 828 803 867 824 802 857 857 860 840 831 865 834 861 835 848 821 876 838 827 899 847 868 884 877 876 838 884 867 880 904 850 842 897 895 887 855 898 899 925 897 860 859 862 884 883 853 882 888 925 918 901 856 912 878 916 926 868 910 885 942 896 881 874 947 918 883 933 902 907 882 920 958 877 888 940 890 942 921 914 930 890 968 900 969 914 955 942 909 888 945 971 960 977 951 949 960 929 907 902 921 940 936 944 966 943 939 987 915 940 982 924 931 980 903 901 923 946 992 925 924 947 975 971 941 955 985 981 941 918 955 992 980 996 921 990 994 930 985 933 921 990 962 912 915 953 984 967 1000 971 933 950 994 993 960 982 974 956 984 972 971 980 988 942 981 964 990 970 983 931 953 938 929 994 937 932 959 938 996 989 941 952 944 951 924 947 923 932 925 923 959 984 933 953 950 928 938 986 958 968 987 962 979 959 979 988 931 933 953 985 993 956 929 981 923 997 926 992 944 996 958 920 920 958 922 922 952 996 995 956 927 961 976 978 971 932 936 924 957 916 969 975 955 920 960 992 989 955 953 929 943 920 965 919 950 977 939 929 989 941 959 981 947 955 977 909 960 951 921 914 909 926 957 970 994 949 955 983 955 946 914 926 967 897 952 953 978 928 971 917 980 965 893 980 945 924 916 906 938 953 889 935 925 973 949 885 946 948 922 940 935 933 881 951 896 947 949 901 924 883 903 943 928 910 902 871 955 877 865 917 903 862 923 949 866 893 859 937 872 929 869 869 919 915 928 899 927 907 870 925 889 906 873 908 923 899 877 843 877 913 877 877 834 853 851 897 829 862 910 848 885 894 855 822 850 883 873 852 867 835 840 849 838 865 866 825 829 883 821 846 861 877 847 849 852 845 840 830 846 831 848 822 830 830 855 818 858 811 784 800 824 811 782 793 813 779 830 800 771 834 794 834 761 803 778 832 797 773 821 826 809 820 799 811 808 765 770 785 796 744 785 796 762 741 742 736 739 755 755 726 780 721 718 761 746 743 714 728 747 776 706 758 711 705 769 733 707 760 759 751 746 744 733 699 732 739 721 691 729 695 737 708 687 674 692 678 688 730 720 662 698 667 709 718 654 692 647 697 679 702 692 639 658 695 675 692 684 665 683 647 646 623 646 639 621 665 616 620 613 629 644 648 648 663 650 628 636 647 642 603 621 611 605 638 601 630 625 618 599 625 599 589 583 622 570 593 617 601 609 564 600 580 554 579 555 550 576 552 554 564 539 574 538 563 579 582 564 539 552 525 541 521 542 519 532 540 560 519 534 515 537 531 536 513 513 504 544 533 522 516 528 512 501 491 517 489 479 478 521 485 492 504 503 466 462 505 494 481 499 470 462 471 486 485 463 469 441 471 476 445 468 451 448 446 428 466 426 433 462 440 418 446 440 414 427 425 447 443 419 426 412 401 431 415 411 426 418 420 418 386 407 419 411 379 409 408 397 390 392 390 364 386 393 367 365 389 371 380 366 371 366 347 355 366 371 362 368 338 363 348 355 361 339 357 337 339 335 321 340 330 332 318 336 318 333 314 328 326 310 310 312 313 294 320 302 304 305 301 290 299 295 302 279 299 284 288 288 283 272 273 276 269 287 287 268 277 275 262 267 272 250 274 262 257 251 253 246 244 243 251 253 239 243 235 234 237 248 237 245 235 222 240 233 233 236 233 225 213 209 217 225 207 214 203 215 205 212 210 206 200 207 200 209 207 203 199 191 200 192 180 182 182 179 191 174 186 179 178 173 184 180 167 171 165 176 169 165 171 159 164 153 167 157 160 163 153 160 157 144 148 147 152 139 141 146 143 145 138 139 143 137 131 137 138 131 131 132 130 123 120 122 123 119 121 124 123 113 118 116 114 115 108 116 112 110 107 109 108 101 103 102 105 100 96 97 100 95 96 95 98 92 89 89 93 94 90 88 86 89 88 84 83 79 83 84 83 81 75 76 77 78 73 74 76 74 71 68 68 70 67 65 65 65 66 66 66 65 63 59 62 58 59 61 58 56 56 55 56 55 57 53 53 51 50 51 53 49 51 50 51 47 46 45 48 47 46 44 45 44 42 42 41 42 40 42 39 40 40 41 39 40 37 37 36 38 38 36 37 35 35 35 35 35 34 34 33 34 32 33 32 33 32 32 31 31 29 30 29 31 29 30 29 28 28 30 29 28 27 28 27 27 28 27 27 26 26 27 26 27 26 26 26 26 26 26 27 26 27 27 27 27 27 27 26 27 27 26 26 27 27 26 27 28 28 27 28 28 28 27 29 29 29 28 29 28 30 31 29 31 29 32 32 32 30 32 33 32 33 33 32 34 34 33 35 35 35 34 35 35 38 37 38 39 38 39 38 40 38 39 41 41 41 42 41 44 43 43 42 43 43 44 47 45 46 47 48 51 49 51 53 50 53 53 52 52 56 56 57 59 57 57 59 61 61 58 61 63 63 64 62 65 63 68 68 67 66 69 68 69 70 72 76 73 75 79 79 79 79 81 79 80 85 81 80 84 88 84 85 84 85 92 91 94 89 97 93 91 92 97 99 98 97 96 105 98 106 103 105 108 109 109 107 112 113 113 120 115 122 113 119 123 122 123 121 121 123 126 130 131 128 134 134 138 136 137 140 138 140 144 138 145 140 141 148 153 152 150 149 158 161 153 157 160 166 153 154 161 162 166 174 166 164 167 172 172 169 174 172 188 175 180 187 177 183 182 186 193 198 198 189 202 196 209 205 211 213 213 196 202 204 203 207 218 207 217 211 221 228 216 222 226 225 219 233 239 244 229 240 235 231 241 232 248 237 242 248 261 259 248 262 268 257 259 269 252 272 276 277 271 279 286 283 282 286 287 281 285 283 275 298 285 291 303 302 295 290 300 292 295 316 311 315 303 315 323 304 331 330 311 308 317 322 332 343 314 321 337 344 339 349 326 343 340 350 344 339 367 364 350 341 348 346 351 353 347 366 378 368 374 392 379 392 381 389 376 387 371 372 377 393 390 377 391 385 381 400 388 406 405 393 423 415 417 407 421 425 405 432 406 440 441 413 430 435 423 452 452 451 430 454 443 433 458 433 440 446 467 450 470 445 464 483 486 467 484 457 468 481 458 468 489 479 512 498 490 479 514
26 27 26 27 27 26 27 27 28 27 27 28 27 28 28 28 27 27 28 28 29 28 29 28 29 31 29 31 29 29 32 32 32 30 31 33 33 32 33 33 34 32 33 35 35 35 36 36 36 35 37 37 37 37 38 39 41 38 41 41 41 40 39 40 42 43 41 44 42 45 45 47 47 47 46 46 48 50 50 50 51 49 51 52 51 55 55 56 56 58 58 55 59 60 62 60 58 63 64 60 63 62 63 63 67 68 66 67 72 70 72 69 70 74 77 77 78 78 74 78 78 80 81 78 82 85 86 86 85 84 86 91 93 88 92 95 94 93 91 99 100 102 103 100 102 101 100 106 109 108 104 110 107 114 110 114 113 109 110 111 122 119 118 125 121 123 127 123 127 132 123 131 125 126 132 138 134 143 132 141 145 146 145 141 141 148 146 143 154 150 157 150 154 155 153 156 156 158 163 171 165 172 164 173 179 170 169 175 181 171 171 184 182 181 176 177 193 188 193 198 195 198 193 204 198 199 207 201 208 207 200 216 203 207 222 204 207 223 210 225 216 213 215 218 235 232 234 230 227 230 241 247 229 246 247 250 252 252 255 260 263 246 260 268 251 251 259 269 259 263 260 272 283 279 272 286 287 283 273 291 275 274 299 301 283 297 303 310 302 301 288 291 295 320 316 302 306 302 328 310 312 323 316 311 317 313 330 337 347 339 344 350 344 355 349 327 334 332 344 343 340 348 363 362 370 355 369 352 370 378 353 388 390 364 384 369 396 371 396 373 381 376 395 395 407 412 417 417 405 387 394 426 403 413 434 412 405 432 440 412 436 434 436 416 439 446 432 425 442 423 454 427 461 445 468 459 450 472 476 462 474 440 477 488 446 458 481 494 485 460 492 483 498 480 493 493 500 486 477 516 500 500 501 492 490 523 535 512 537 513 512 518 497 533 502 531 549 547 555 517 550 557 561 526 542 528 559 567 550 537 562 543 583 532 574 551 585 581 597 587 577 571 595 581 551 593 588 562 602 606 574 588 573 579 616 577 575 620 622 636 599 615 583 588 635 609 622 624 598 633 620 651 622 631 633 635 637 627 627 669 655 646 666 645 679 684 668 675 641 636 669 657 666 687 691 702 681 653 644 690 676 657 705 669 706 711 672 673 683 683 719 690 701 688 702 710 728 730 678 734 684 735 739 724 698 750 704 706 695 703 710 737 753 747 731 743 726 716 733 709 729 730 774 719 778 763 737 727 746 748 754 778 732 781 766 739 784 738 805 742 813 812 795 788 815 774 778 786 786 778 803 826 818 756 784 791 823 794 825 775 792 837 845 843 799 821 837 841 852 850 779 857 848 820 836 807 799 844 854 812 860 800 866 826 860 803 831 820 877 845 819 841 853 865 821 867 817 824 853 873 862 818 888 878 861 852 903 845 846 903 868 835 877 841 857 843 872 894 894 844 918 886 855 909 884 912 865 898 898 890 920 903 923 857 918 854 925 890 868 856 870 916 873 908 889 922 864 879 896 870 893 880 908 954 928 885 901 930 884 939 884 899 894 895 930 878 968 904 911 940 889 936 931 906 916 960 973 933 896 931 972 958 924 976 946 969 912 980 977 956 916 965 899 953 896 916 967 977 903 931 979 902 978 923 916 990 954 959 966 914 926 926 999 978 914 982 936 956 984 974 956 950 966 957 943 994 923 990 927 988 918 947 978 925 981 923 982 984 1000 932 975 921 952 953 965 919 986 966 926 995 982 987 920 937 998 966 921 947 931 942 981 996 953 974 984 921 940 939 935 929 923 924 939 953 937 925 978 981 924 941 929 974 993 932 937 979 949 989 965 946 989 984 965 927 943 932 989 972 942 922 973 996 922 948 924 965 949 952 961 984 943 967 945 964 921 919 929 937 945 947 954 921 981 937 921 920 964 959 977 921 991 972 988 940 916 950 967 976 997 984 991 978 928 929 968 982 980 978 935 944 970 921 997 932 934 919 946 928 929 907 958 980 935 956 934 969 959 904 963 974 905 907 981 960 897 935 939 896 907 933 927 916 899 899 927 933 912 928 945 928 931 961 897 885 877 912 951 936 935 956 915 886 957 898 913 878 920 953 895 888 874 899 947 943 880 876 912 864 937 890 939 915 934 939 891 882 920 868 914 875 853 874 922 848 850 906 919 920 871 895 842 890 839 847 916 853 907 906 840 864 864 835 864 887 868 838 833 817 840 835 862 880 887 888 882 861 813 823 841 844 830 815 819 878 851 832 876 859 820 868 797 836 817 856 796 831 784 819 817 853 819 841 787 791 848 808 814 801 783 833 794 819 831 789 819 836 828 782 824 804 756 800 815 783 750 744 765 783 798 741 802 807 743 737 804 804 787 732 769 759 778 793 784 788 757 785 735 713 776 778 741 762 743 765 763 706 762 736 754 721 761 692 721 712 708 744 710 745 686 696 702 736 743 739 710 715 726 693 728 722 686 724 674 668 659 688 673 675 701 672 650 663 660 675 697 701 648 674 678 654 658 692 676 685 665 682 621 674 655 654 640 636 672 631 661 648 632 609 652 624 614 633 640 612 595 597 636 589 624 615 629 630 607 621 585 604 624 594 567 591 567 570 600 563 586 595 554 571 587 560 558 569 594 540 545 549 544 558 550 573 539 536 530 524 551 540 545 540 549 558 552 516 551 541 543 521 525 541 522 520 535 517 516 487 507 486 489 514 513 493 511 499 476 474 489 470 472 495 484 485 477 458 458 451 491 448 477 484 480 464 457 460 459 468 474 447 468 445 446 454 439 434 430 453 424 440 445 436 420 424 431 429 400 408 400 418 425 429 427 402 400 390 416 385 386 395 413 385 411 409 374 384 380 380 391 372 362 389 378 378 387 365 360 354 355 358 352 368 342 339 369 356 348 357 342 334 331 355 343 332 331 330 329 331 329 324 326 307 316 312 330 328 321 304 303 309 308 306 315 297 304 285 309 306 297 281 295 279 284 274 271 283 294 271 274 288 287 278 268 269 257 259 277 275 259 267 269 254 260 246 258 245 239 236 236 249 246 237 235 243 229 242 244 240 226 238 228 230 234 212 211 221 214 219 212 204 223 215 214 214 210 214 202 210 207 196 207 193 195 192 185 187 195 191 186 177 179 184 177 183 171 180 180 181 170 176 178 170 167 165 160 156 157 168 166 166 159 150 153 159 150 153 151 148 150 148 138 140 137 134 135 134 135 141 130 139 133 135 133 136 126 125 127 126 125 118 121 119 119 120 114 121 113 111 114 111 113 108 108 112 104 105 103 104 101 101 100 98 100 98 93 97 96 98 90 95 94 87 93 86 88 90 83 87 83 86 85 82 77 77 79 75 77 77 75 77 76 71 71 71 69 68 70 65 69 67 67 67 67 66 62 60 63 63 62 60 61 59 56 59 56 56 53 56 56 53 53 50 52 51 52 48 50 47 47 48 48 45 46 46 44 43 45 43 44 43 41 42 39 41 39 41 40 40 41 37 38 37 38 38 35 36 37 34 35 34 34 35 33 33 33 32 34 31 33 33 32 32 32 32 32 29 31 31 30 29 28 30 28 29 28 29 28 27 27 27 28 27 27 27 28 27 27 28 28 26 27 26 26 27 27 27 27 27 27 26 27 27 28 27 28 27 27 28 27 27 28 27 28 28 30 28 29 29 28 31 29 31 29 30 31 32 30 31 31 31 33 33 32 33 34 34 33 33 34 35 34 36 37 36 36 37 38 37 37 37 41 39 38 39 39 41 40 43 43 44 42 44 44 44 46 46 44 46 46 48 48 51 49 48 49 51 50 53 52 55 56 55 55 55 58 59 57 57 58 62 57 59 61 62 62 64 63 63 67 68 70 66 70 68 69 71 73 75 71 76 74 78 76 79 76 76 78 83 79 80 84 83 84 83 83 85 86 89 89 94 93 97 99 95 95 97 98 104 100 103 103 104 105 103 105 106 110 106 116 117 108 112 120 116 112 117 120 122 122 119 128 124 128 122 124 135 126 137 135 137 131 139 142 146 143 141 142 143 145 139 141 146 154 158 149 157 159 157 159 153 152 153 165 164 170 160 167 163 177 169 172 167 168 185 174 171 173 177 189 185 178 196 186 182 186 187 204 197 198 196 204 203 196 203 211 217 202 209 212 218 210 213 226 227 212 220 232 227 237 225 223 239 228 243 234 245 240 234 242 242 250 241 237 251 254 259 261 247 251 261 272 272 260 255 263 268 270 277 266 269 279 291 282 275 296 284 287 282 300 294 292 293 301 295 310 294 312 319 311 318 303 326 315 327 311 322 321 319 337 314 345 319 335 328 319 336 356 332 344 350 333 331 359 351 340 361 364 364 376 373 348 364 364 367 370 372 374 378 371 368 370 390 374 373 388 398 406 391 408 399 392 393 388 410 401 394 413 398 415 412 428 436 427 404 436 439 425 443 448 440 440 418 435 432 442 460 433 453 452 467 470 470 455 475 461 462 460 470 453 488 461 475 489 485 478 503 470 491 465 494 504 479 472 477
28 27 28 27 27 27 27 28 28 27 28 27 29 29 30 28 30 28 30 28 31 30 29 29 29 29 31 30 30 32 30 32 31 33 31 32 33 32 33 35 33 34 35 35 34 35 37 35 37 38 36 37 37 38 40 39 39 41 41 40 41 41 40 42 42 44 44 43 45 44 47 45 45 48 48 47 47 47 52 49 51 50 53 55 51 54 53 56 56 55 58 57 56 60 57 57 58 61 64 60 64 67 63 63 64 65 66 71 73 74 74 75 75 74 75 78 74 78 76 79 78 77 81 85 81 86 85 87 84 88 88 89 90 87 90 94 91 98 92 96 100 94 99 104 102 100 99 103 101 104 104 112 114 109 107 108 117 116 115 120 114 116 124 116 121 120 123 129 121 122 134 136 126 128 133 134 142 139 137 143 140 138 144 144 141 149 142 153 155 155 153 149 153 162 151 166 153 154 166 165 163 162 160 163 175 166 175 181 181 177 183 185 175 188 182 181 179 185 196 191 192 194 192 188 205 190 199 208 202 212 205 204 200 214 216 216 209 211 220 216 213 219 225 235 232 230 221 230 245 225 226 231 248 252 245 256 240 250 240 256 250 257 262 252 264 259 258 268 262 254 268 277 265 270 270 282 286 271 280 290 282 280 278 300 292 296 303 299 311 304 288 289 311 301 318 320 312 302 310 313 318 317 336 325 320 340 317 322 338 319 321 351 352 356 353 341 345 357 350 350 346 366 345 369 356 352 361 381 352 352 388 358 385 386 394 390 395 379 385 371 393 397 392 378 387 404 392 416 383 424 406 392 426 398 416 398 427 436 426 406 424 441 435 446 414 450 444 432 444 427 441 451 466 448 430 467 453 455 451 455 465 469 458 488 458 472 487 452 475 469 495 483 490 480 476 501 487 475 489 501 501 478 495 517 518 509 507 523 511 512 535 530 506 538 506 550 543 553 522 522 535 516 514 552 522 542 569 572 562 570 537 540 578 561 568 560 569 558 564 590 545 565 583 595 600 574 582 573 603 591 586 579 597 596 620 591 612 578 606 623 598 629 605 618 608 644 597 626 617 620 640 636 661 638 606 651 655 637 609 652 653 661 650 660 642 657 642 663 660 670 683 694 665 652 694 680 676 657 648 696 693 657 649 690 673 695 662 665 660 726 686 719 670 731 708 704 704 673 726 730 702 747 734 722 750 744 697 723 747 709 725 753 701 767 734 720 714 737 738 762 731 766 727 740 773 739 775 747 770 792 738 764 783 741 760 802 734 744 771 802 749 805 800 756 791 796 748 788 805 762 777 766 830 830 818 821 797 830 789 804 773 778 837 799 809 825 788 830 834 852 813 791 789 838 859 851 843 796 859 809 829 839 836 810 805 808 831 798 837 879 815 882 823 845 822 873 834 864 885 889 826 831 865 880 830 836 864 867 835 864 851 891 902 844 863 844 873 864 854 854 920 885 891 917 843 901 909 913 896 854 928 934 923 857 891 880 910 894 889 883 923 895 899 860 881 900 906 910 925 884 864 928 938 933 882 903 920 905 884 942 905 942 915 897 885 903 948 929 890 969 888 912 886 946 936 926 884 919 918 939 947 935 925 955 942 906 939 893 946 893 962 917 978 940 911 938 909 950 961 960 902 904 945 931 975 982 977 944 953 963 905 926 937 911 980 912 967 983 916 909 923 959 921 940 969 963 911 913 922 984 971 997 923 982 928 947 983 971 977 955 986 918 961 937 961 955 952 967 922 924 958 980 988 983 924 969 997 951 980 973 978 970 984 952 953 921 990 921 998 939 946 921 977 942 921 972 992 929 926 969 975 992 964 998 924 978 929 991 927 926 999 982 981 949 930 920 963 920 927 986 967 960 947 970 998 980 980 938 987 961 994 950 991 999 946 955 930 1000 936 989 959 950 922 955 959 982 934 970 981 941 913 982 999 920 926 990 986 928 974 989 918 925 941 987 910 950 946 941 921 983 979 928 914 975 960 962 925 979 914 944 938 957 923 939 956 935 959 901 976 947 973 969 929 966 977 933 973 967 957 916 922 914 899 974 954 972 901 957 896 939 881 929 926 925 893 961 908 964 892 914 883 898 925 870 931 912 914 900 931 890 940 952 950 923 904 906 885 914 864 880 911 913 895 855 939 891 904 849 930 910 906 852 882 895 904 853 878 916 894 852 837 917 870 859 868 903 868 910 828 897 825 845 845 893 890 863 890 861 859 841 872 880 812 830 860 839 807 864 851 828 816 853 819 813 865 808 839 811 849 827 838 810 824 804 792 797 793 806 809 800 852 815 815 832 813 838 829 799 769 832 812 779 780 760 790 820 771 794 767 753 780 798 797 758 799 801 819 778 744 739 750 785 789 752 744 800 735 768 771 764 795 765 758 776 723 788 736 732 757 739 774 735 711 738 764 738 760 749 758 747 725 736 755 697 693 740 748 698 729 742 746 675 723 724 691 738 672 723 679 725 670 678 674 711 696 690 676 650 680 687 713 708 683 672 666 703 692 677 674 674 679 691 680 640 652 641 629 620 637 672 655 622 657 615 646 634 610 655 609 602 629 630 619 596 601 595 592 595 600 620 632 635 620 576 580 626 589 576 582 610 569 596 583 581 608 596 556 600 587 574 575 593 560 583 546 543 567 534 549 563 556 558 536 521 521 571 524 555 542 550 512 552 520 521 547 531 512 543 495 507 492 529 510 509 486 506 514 481 492 488 507 516 507 488 506 505 464 481 498 464 498 488 463 493 494 490 470 476 479 485 482 471 472 463 455 438 447 450 434 429 435 436 459 446 428 442 420 409 435 422 437 425 419 411 433 420 422 422 401 415 408 399 387 420 383 412 403 385 411 409 374 400 392 378 388 392 380 381 361 367 366 383 376 352 360 362 359 343 349 354 350 354 363 331 347 334 332 340 332 342 338 319 325 343 342 334 327 326 308 304 324 319 330 306 298 314 304 295 292 303 314 313 301 288 295 300 287 291 285 282 272 295 275 281 279 283 284 271 270 274 260 256 258 254 266 272 265 264 244 261 257 256 247 255 243 234 239 235 247 231 227 227 242 231 238 228 226 219 214 220 212 227 229 218 213 217 205 219 204 201 214 200 208 207 210 206 209 193 203 185 185 198 190 194 184 184 191 186 178 185 173 180 181 173 176 179 168 171 165 162 158 171 170 161 157 158 155 164 156 151 157 154 151 144 147 147 151 145 141 143 139 136 137 134 141 129 132 138 130 124 135 133 121 122 125 118 117 116 123 117 122 114 111 117 111 113 109 108 111 106 105 110 107 103 101 106 100 97 98 95 98 98 98 99 90 95 95 95 91 89 91 89 88 84 86 87 86 80 77 77 80 77 78 76 76 78 75 75 75 74 72 74 69 68 69 66 64 68 66 65 63 62 60 61 61 58 62 61 59 58 55 55 55 55 57 53 52 53 53 50 49 52 52 50 48 48 49 45 46 47 45 46 46 42 45 43 43 42 40 41 41 42 40 39 39 41 41 37 37 37 38 38 35 37 36 35 34 34 33 33 34 33 33 33 32 33 33 31 32 31 31 32 31 32 32 31 30 31 31 30 30 29 30 29 30 28 28 28 30 27 27 28 28 27 27 27 28 27 27 27 28 28 27 28 28 28 27 28 28 28 27 28 30 29 29 30 30 30 28 29 30 29 31 30 29 31 32 32 31 32 30 33 31 31 32 33 32 34 32 33 33 35 34 35 34 34 35 37 35 36 38 37 39 38 41 40 39 40 39 39 40 41 41 41 42 43 45 45 45 43 44 46 46 45 46 49 47 50 49 50 51 54 54 55 55 54 53 55 55 56 57 60 59 62 58 58 59 61 59 63 63 64 63 68 65 67 65 66 69 70 74 70 72 72 75 75 74 79 75 77 79 80 79 85 82 87 81 81 85 84 87 88 87 87 91 89 96 95 98 93 95 95 97 98 99 100 106 108 102 102 104 112 114 108 113 118 117 117 120 116 113 119 125 118 118 120 129 121 128 124 129 133 135 127 133 138 139 132 144 146 144 146 140 148 152 153 144 152 150 159 146 150 160 159 151 159 161 166 167 160 168 173 168 174 177 176 168 172 177 175 182 185 187 175 183 192 180 198 195 194 196 203 189 205 202 205 207 209 201 205 216 218 208 219 219 223 209 224 209 225 222 223 227 232 236 224 239 223 241 242 229 243 240 237 239 245 236 252 245 259 253 255 246 252 266 266 260 267 258 278 277 270 270 277 285 284 275 268 292 274 290 299 282 292 282 293 298 310 308 302 296 302 312 300 311 296 321 327 322 315 321 327 307 325 312 313 339 342 337 323 329 349 353 354 330 355 331 341 347 348 343 356 343 341 367 359 355 368 378 377 360 359 363 362 374 364 383 364 374 386 402 386 397 410 381 388 403 403 386 387 404 396 430 401 422 397 413 419 439 415 415 438 448 450 419 430 457 430 439 452 461 465 449 443 429 469 473 457 473 443 455 442 476 473 447 489 451 485 486 482 467 466 483 502 496 466 496 502 475 513
29 30 29 28 28 30 28 30 30 30 30 30 29 28 29 31 31 29 29 31 29 29 30 32 31 31 30 32 31 33 32 32 32 34 34 32 32 33 33 35 34 34 36 35 35 36 36 36 38 38 39 39 37 38 39 40 41 38 41 40 40 40 44 44 43 43 43 45 43 47 44 47 45 47 49 49 48 48 50 53 53 51 53 54 54 53 54 55 59 59 59 56 59 62 60 60 60 64 61 62 61 67 64 64 66 69 66 67 70 73 70 76 73 77 72 79 77 78 77 83 81 79 85 79 81 83 85 85 87 85 89 88 90 87 91 92 94 97 97 98 102 98 101 100 102 99 105 104 104 108 111 104 109 108 116 114 109 119 120 115 117 116 125 125 126 128 128 130 128 131 127 132 127 133 137 138 141 133 142 140 147 146 150 142 148 145 153 148 156 157 155 157 155 159 167 166 166 167 156 157 164 165 167 163 172 181 167 169 183 185 183 173 187 181 193 194 180 188 182 192 193 197 191 207 207 191 198 199 197 206 204 203 208 216 211 217 208 213 213 217 220 222 234 235 236 229 239 226 228 234 232 238 246 253 250 239 239 244 261 239 252 253 263 255 259 270 257 262 272 261 262 283 259 271 272 288 287 272 274 286 276 292 277 279 305 286 290 286 290 299 297 314 299 298 307 297 310 304 319 307 333 307 330 326 332 337 323 330 319 331 338 338 340 330 343 349 338 341 335 366 343 355 361 367 357 347 377 379 350 378 372 358 362 374 371 382 400 390 387 383 391 372 395 411 413 385 414 395 412 411 425 428 403 402 409 420 418 415 435 429 414 414 435 414 416 442 446 454 430 459 431 465 426 458 431 443 449 470 461 480 451 475 460 465 492 494 488 498 483 481 471 505 477 509 492 483 471 497 474 493 503 498 498 526 515 511 500 507 537 504 539 525 516 502 508 507 543 534 516 511 525 546 537 523 555 541 534 529 556 563 563 542 561 568 541 555 539 549 582 590 553 556 559 585 551 561 595 601 589 590 588 586 605 591 624 620 579 600 609 580 604 595 628 600 624 626 606 603 635 607 617 611 607 608 629 658 620 623 617 672 659 653 626 617 655 631 642 658 626 631 669 636 671 644 655 656 682 680 650 675 655 701 675 692 662 689 671 687 664 715 684 689 686 704 689 711 682 676 676 678 745 721 726 728 706 715 693 720 751 742 748 719 705 759 708 767 739 766 747 708 777 744 747 781 745 752 759 777 742 784 784 724 794 761 732 754 784 778 747 748 780 753 753 767 748 777 770 757 756 771 813 801 815 756 808 799 810 799 784 796 834 787 825 847 823 785 775 798 849 843 781 781 829 840 835 793 844 830 802 799 804 850 854 797 817 859 836 874 814 863 883 856 849 807 831 855 819 883 881 883 831 828 894 866 893 830 859 841 864 874 880 903 858 853 871 863 843 871 864 864 847 913 864 902 906 864 844 907 905 894 929 882 857 934 891 905 926 900 888 896 906 892 944 903 929 907 897 906 943 862 922 930 883 933 920 941 941 911 930 894 933 892 947 899 930 875 964 887 885 957 946 938 899 951 939 923 959 920 956 890 970 930 901 896 969 913 957 983 960 920 979 929 941 968 963 927 978 951 915 985 975 985 991 939 939 934 980 915 924 943 975 956 928 909 909 962 975 938 923 927 970 976 942 957 971 911 940 987 980 956 937 975 978 943 982 971 975 984 920 981 997 919 939 972 919 922 970 917 986 925 920 924 945 969 919 932 923 955 978 927 948 948 961 924 935 981 950 988 986 942 949 958 1000 922 920 924 972 940 964 969 991 933 983 964 971 946 962 944 944 991 954 1000 922 970 966 952 925 974 924 958 990 938 925 941 963 939 985 980 921 947 958 985 941 999 916 943 946 947 944 963 961 944 921 946 967 914 974 978 986 934 979 913 948 975 963 985 957 911 954 915 961 955 925 960 949 996 961 928 992 934 913 939 988 929 984 942 953 909 942 923 922 956 910 927 956 984 917 935 966 910 973 973 948 916 908 945 956 920 971 903 933 917 941 907 956 915 902 896 905 927 900 892 884 905 892 879 938 947 893 959 929 890 926 930 888 953 869 899 947 914 889 926 919 902 895 866 886 886 870 913 889 856 924 870 872 891 928 897 923 917 922 848 921 907 869 896 899 886 872 915 869 858 911 872 872 869 870 847 904 871 838 851 904 884 863 867 832 877 867 837 858 834 871 834 840 858 885 835 856 853 862 805 862 809 872 823 866 800 806 835 865 851 804 865 809 855 818 838 825 812 797 833 830 848 812 784 781 822 805 781 836 762 787 819 784 832 771 810 793 773 798 804 768 808 805 801 790 747 751 783 755 789 743 796 731 783 790 757 757 776 725 768 758 725 779 723 749 786 722 724 735 732 740 712 734 758 768 736 729 749 709 708 728 722 741 714 700 728 694 712 698 722 692 678 706 688 706 682 665 683 714 709 686 695 664 676 680 659 678 648 653 704 668 689 694 690 635 633 669 647 672 683 690 684 686 625 634 672 628 674 627 646 636 617 626 643 607 621 646 622 626 597 638 634 626 634 595 590 635 581 599 621 578 618 581 577 593 616 608 611 580 591 610 581 585 565 569 569 571 573 559 579 592 584 539 570 536 552 570 551 554 531 560 556 549 529 564 565 563 554 535 529 524 526 517 529 511 523 546 542 518 512 524 531 505 497 489 480 493 515 506 506 503 508 507 472 489 489 482 505 470 471 494 455 460 472 484 478 455 450 453 463 471 450 469 444 431 464 433 459 454 426 423 430 425 428 437 411 437 406 428 403 400 431 409 436 420 412 425 416 394 389 384 408 412 395 378 378 378 385 377 384 394 386 397 390 380 393 364 380 366 375 375 360 370 368 362 344 353 370 370 340 351 331 341 346 340 324 345 346 343 339 326 341 344 321 313 333 308 315 332 309 302 316 311 296 300 294 314 292 288 288 310 311 308 301 294 284 278 282 271 292 280 272 290 280 281 269 282 267 271 258 275 268 255 272 264 269 259 262 264 246 262 239 238 233 232 246 252 229 231 240 223 237 234 221 238 237 233 229 228 214 225 228 207 206 221 215 219 205 217 215 200 209 202 206 198 207 201 203 186 187 194 190 195 182 185 176 173 180 186 171 170 181 182 175 165 177 167 174 163 165 158 164 157 160 163 153 153 149 161 159 150 151 142 143 139 138 146 147 137 139 141 134 137 137 131 131 131 126 126 129 127 124 128 120 126 120 121 122 118 120 118 116 117 115 108 115 112 105 112 111 107 101 108 107 103 96 96 101 99 96 99 97 96 97 91 91 87 94 91 85 90 89 87 84 82 79 81 81 79 81 81 77 78 73 77 76 70 71 74 70 72 70 70 66 64 68 63 67 62 62 62 64 64 60 58 59 61 56 57 58 59 57 55 54 55 53 53 51 53 52 53 51 50 50 47 49 48 45 46 45 46 45 44 44 41 44 42 40 40 42 39 40 39 41 39 40 37 38 39 38 38 36 35 36 37 36 36 34 35 35 33 34 33 34 34 34 31 33 31 31 31 30 31 32 31 30 30 30 31 30 29 31 29 31 29 30 30 29 30 28 29 30 30 29 29 30 28 28 29 28 29 30 30 28 30 28 29 28 30 29 30 28 28 31 29 31 31 31 30 30 29 30 32 31 31 31 31 32 32 33 33 34 34 34 32 34 35 35 36 36 34 35 37 37 37 36 38 37 37 37 37 39 41 40 38 41 40 42 40 41 43 43 41 45 45 46 45 45 46 46 47 48 46 47 49 49 51 53 52 51 54 54 54 55 56 54 55 56 60 58 57 58 61 62 62 60 63 62 64 67 68 69 66 70 66 67 73 70 74 76 76 77 74 75 76 80 76 83 78 82 79 81 85 81 88 89 87 87 86 92 90 91 89 90 94 94 100 99 95 97 103 103 99 105 108 105 108 107 105 110 105 107 107 109 110 116 120 115 117 119 115 121 118 119 129 122 126 132 131 132 128 132 133 141 133 137 138 136 145 141 147 141 146 153 145 151 147 159 161 157 162 156 153 162 162 161 168 159 163 173 175 165 173 165 168 172 182 183 179 189 178 192 181 180 187 196 197 198 192 186 189 200 197 192 209 201 213 201 204 212 203 219 214 218 206 223 212 227 231 223 214 218 220 221 231 235 243 237 230 251 231 249 250 238 240 259 246 263 254 264 257 254 271 248 251 257 268 257 257 275 267 263 283 281 269 276 293 274 271 280 289 281 305 295 285 298 312 307 292 300 290 300 314 315 319 324 304 309 317 334 310 330 310 341 324 320 344 318 331 349 355 342 359 348 352 346 340 350 358 360 346 362 358 354 374 354 381 367 380 373 393 359 382 379 367 381 378 384 378 396 381 405 389 407 418 407 403 403 418 399 398 414 397 419 410 411 431 434 426 415 414 419 451 432 440 449 455 452 424 456 441 468 449 438 468 477 468 439 471 477 486 459 483 488 492 492 493 458 477 493 506 495 494 509 498 501 481 508
29 30 29 28 29 28 30 30 29 30 31 31 29 30 29 29 29 29 31 31 32 30 31 31 31 31 33 33 31 32 32 33 32 34 33 34 33 35 34 35 35 34 36 36 36 37 36 38 37 39 39 41 38 39 38 39 40 42 42 42 43 43 42 44 43 46 46 47 47 47 45 49 49 47 51 49 50 51 52 50 54 53 55 54 53 53 54 59 59 57 58 60 57 60 60 62 61 63 66 61 63 66 67 67 67 68 70 68 72 72 70 71 71 77 73 75 80 79 80 77 82 77 78 85 85 87 85 88 86 88 92 88 88 91 89 90 91 97 97 96 96 101 104 99 106 106 107 100 106 107 108 112 110 110 110 115 119 118 117 116 114 119 119 118 119 120 131 124 124 135 127 128 130 131 134 138 134 138 133 146 145 149 138 139 146 142 146 150 151 147 157 161 163 151 166 157 167 164 161 164 171 163 170 176 165 166 175 174 171 181 182 175 183 175 185 188 186 189 189 194 195 202 206 196 191 196 197 208 209 199 215 210 206 219 214 206 218 217 212 229 216 229 229 221 232 230 221 244 244 247 229 238 233 231 234 235 245 257 245 242 245 252 259 259 250 262 261 272 273 263 264 274 284 264 281 286 275 294 275 270 297 287 298 300 293 292 307 292 286 293 316 309 305 302 297 311 310 299 324 304 324 320 315 320 310 330 315 325 323 348 334 348 338 342 344 341 348 336 335 365 344 349 357 342 355 355 367 365 361 378 366 382 379 385 394 391 399 380 401 401 376 398 407 391 397 380 393 383 404 385 388 408 415 423 401 424 426 433 412 429 420 439 448 442 416 440 451 435 441 446 445 457 436 432 460 448 436 445 449 470 470 464 457 481 460 490 492 485 474 497 459 475 490 494 492 483 475 503 497 505 523 522 497 508 518 486 524 505 527 534 520 540 528 519 528 518 516 541 547 556 534 516 556 543 556 542 519 527 528 529 544 553 541 542 559 550 576 541 574 568 580 570 600 601 574 579 555 569 574 607 563 574 596 610 617 621 619 593 590 591 609 636 611 632 597 622 589 625 646 617 624 612 601 660 630 606 633 651 639 669 621 652 647 679 636 683 635 652 681 653 655 666 675 656 689 674 694 697 660 648 679 703 711 712 716 694 689 661 664 720 716 728 710 697 682 711 722 717 740 700 676 721 720 737 694 688 750 706 744 694 717 761 695 739 735 768 759 741 751 715 732 778 772 781 753 762 765 775 732 774 732 773 752 786 796 737 774 756 757 754 758 772 799 745 787 818 777 774 800 767 753 778 796 762 782 809 777 762 801 783 776 776 830 828 831 786 849 780 803 847 793 806 844 840 840 810 865 831 806 793 799 865 814 847 866 816 858 830 873 883 803 874 813 883 867 882 845 841 845 848 872 880 842 866 846 821 902 884 891 905 827 890 871 856 841 888 860 856 838 879 871 922 912 881 870 864 918 916 866 852 893 868 880 882 849 881 875 885 859 938 889 897 867 923 932 941 892 872 929 889 869 942 919 942 897 933 918 881 897 947 919 895 934 903 897 875 889 925 960 937 891 960 954 943 896 919 956 937 951 944 909 912 966 976 910 925 940 933 920 935 977 979 926 974 895 900 942 981 934 910 943 976 987 942 928 928 969 906 941 982 980 953 980 914 989 954 955 974 992 934 959 987 925 951 970 980 973 987 966 963 913 971 917 972 913 972 935 974 927 995 966 921 934 997 953 921 974 933 988 936 961 920 981 953 923 928 982 977 994 926 964 973 942 993 964 972 925 993 967 942 924 980 923 981 965 997 970 920 938 920 932 966 931 996 930 926 952 925 981 944 999 930 998 959 928 976 921 974 922 946 943 930 991 993 926 942 979 989 955 929 1000 998 938 960 941 938 933 971 963 916 982 914 923 990 938 978 990 960 974 955 988 993 990 921 912 929 985 935 999 963 939 925 918 937 927 916 985 909 984 953 910 933 964 962 906 912 923 971 991 911 908 957 960 902 952 933 905 949 915 983 986 897 967 946 937 963 903 959 912 938 912 970 923 912 964 891 890 883 931 906 922 924 878 891 937 945 945 927 906 879 915 938 899 872 901 871 948 941 883 950 934 897 862 917 926 870 898 930 871 931 873 916 887 931 909 866 926 848 897 910 929 928 875 850 857 887 842 887 890 854 916 908 853 867 882 870 860 883 830 849 893 883 889 857 867 896 847 889 839 888 816 815 887 858 834 863 868 810 860 846 884 840 838 850 864 809 801 874 808 799 832 862 835 854 799 857 858 833 799 813 798 844 832 804 808 812 826 823 800 792 779 811 835 825 794 812 813 822 779 815 777 760 802 750 791 779 810 800 806 759 790 797 755 773 764 787 740 777 750 730 748 763 737 759 758 743 783 769 770 778 747 759 743 716 759 746 739 719 760 729 743 743 741 746 686 691 714 748 742 718 709 688 715 738 711 669 724 667 676 712 698 712 706 712 661 681 694 691 700 688 699 665 666 700 658 681 668 655 677 662 641 661 632 635 680 634 653 650 678 670 671 617 657 650 667 646 648 647 602 654 634 601 645 623 610 628 610 594 618 616 630 608 630 623 627 596 606 599 587 601 570 591 608 609 575 578 554 604 558 601 583 559 575 551 541 541 587 541 560 541 560 577 523 528 570 528 520 552 561 544 535 525 512 516 521 528 512 538 528 537 529 519 503 486 516 483 512 489 487 501 478 489 486 469 483 483 491 465 501 505 465 461 497 488 485 474 478 464 479 448 460 440 477 472 475 444 452 463 433 433 457 425 422 419 452 442 432 444 430 418 440 417 408 418 410 405 420 417 397 428 399 411 420 415 386 405 379 412 404 395 398 399 398 378 384 373 361 368 359 374 355 384 361 371 353 373 377 375 374 350 355 356 343 343 341 360 351 335 330 324 326 336 341 337 313 339 318 339 311 333 331 322 314 323 327 319 304 298 304 289 305 292 293 283 286 289 289 293 283 297 279 296 290 275 270 265 268 281 260 271 272 266 260 269 264 249 268 256 269 247 263 260 256 254 238 246 245 246 232 235 235 244 236 223 239 241 226 230 224 228 233 218 212 228 221 211 223 207 204 201 201 198 205 205 195 192 202 201 192 197 193 183 190 184 187 179 177 188 175 187 185 184 180 177 175 172 176 171 166 163 171 157 160 157 161 163 155 151 156 153 147 149 157 150 151 148 140 138 147 137 135 145 133 138 142 136 139 138 136 128 128 132 128 132 124 127 127 123 120 120 118 120 122 112 118 113 114 114 106 105 105 106 102 109 99 103 100 105 103 101 102 96 95 100 92 96 91 94 89 90 91 90 84 88 84 83 87 86 83 78 84 82 83 79 78 76 78 72 74 73 71 71 71 67 72 67 68 66 66 65 64 61 61 63 59 63 58 58 59 58 56 57 59 55 55 57 55 53 54 53 51 54 51 50 51 50 50 48 47 49 47 48 46 45 46 45 43 43 42 42 40 41 41 41 39 39 40 38 39 39 39 39 38 37 36 38 37 35 35 35 35 36 34 33 35 35 34 32 34 34 34 31 33 32 31 32 31 32 31 30 32 31 32 31 31 30 30 31 31 29 30 29 29 30 30 30 29 28 28 28 28 30 28 30 28 30 31 31 30 30 31 30 30 29 30 29 31 29 30 31 31 32 31 31 31 31 31 33 32 31 34 34 33 34 35 35 34 35 36 34 36 36 35 35 37 37 36 37 39 38 37 38 41 38 39 40 41 40 41 40 42 44 42 44 42 45 44 44 46 46 46 49 46 49 51 51 49 52 53 54 50 53 53 52 55 55 58 56 58 60 59 62 58 60 63 62 64 65 63 66 64 64 65 68 67 70 69 70 70 74 74 75 74 77 76 75 80 80 81 81 78 83 83 80 85 87 86 85 88 84 89 88 91 93 90 96 96 94 93 94 95 101 98 104 101 98 99 102 104 107 111 107 116 112 111 110 111 119 115 118 121 125 122 124 125 123 130 123 125 131 126 132 137 130 130 133 140 132 141 138 143 148 144 142 141 144 151 154 154 151 148 150 162 159 163 160 154 160 166 160 163 168 162 174 180 171 173 182 172 187 186 180 175 179 183 180 191 186 185 197 192 198 189 206 206 197 198 207 203 202 206 220 204 209 221 221 223 213 224 218 233 221 225 218 236 239 224 244 227 225 229 244 250 242 238 244 249 240 245 248 246 260 251 249 272 253 258 276 269 269 265 273 280 281 273 279 276 280 270 271 281 276 291 278 291 293 306 309 298 313 289 314 305 297 315 320 316 324 308 324 315 333 324 319 320 313 324 331 344 323 350 354 338 347 327 352 361 355 340 341 363 343 341 369 367 369 364 365 352 371 381 378 387 360 360 387 374 373 396 390 389 395 410 375 388 406 387 412 420 404 405 390 412 399 413 398 401 435 434 415 434 441 425 432 441 431 440 421 423 454 448 462 435 431 438 470 452 447 477 476 445 480 468 476 457 465 494 494 497 477 494 495 473 490 470 501 471 474 482 479
29 31 31 31 29 30 29 29 31 30 30 30 31 32 31 31 32 31 32 32 33 33 32 32 31 33 32 34 32 33 34 33 34 35 35 36 34 35 35 36 37 37 36 36 38 36 39 38 39 38 39 41 38 40 40 40 41 41 41 42 41 44 43 44 45 45 44 44 45 48 47 49 50 51 48 52 53 50 50 53 53 53 52 57 54 55 56 58 60 60 62 59 59 63 64 63 65 64 65 65 67 67 68 67 70 67 71 72 74 74 75 75 76 73 77 74 77 76 82 76 83 81 83 84 87 88 86 86 86 93 89 95 88 94 89 98 93 95 95 101 99 104 103 100 104 107 109 105 102 106 106 105 114 115 113 112 115 115 114 123 121 126 119 119 125 119 130 125 122 134 135 137 138 133 129 141 137 142 134 137 143 150 140 148 152 143 155 155 158 146 162 158 156 159 163 154 154 160 166 158 162 172 166 178 180 168 173 183 170 184 187 177 190 176 184 195 186 197 191 199 193 189 198 195 205 203 203 197 197 212 208 213 213 223 204 215 214 223 214 230 223 234 228 226 228 228 222 229 236 247 248 232 243 254 237 244 247 256 249 258 242 265 264 257 258 256 272 274 256 256 272 260 271 261 264 283 292 271 279 281 298 290 279 293 293 300 309 311 302 306 305 303 309 321 309 323 314 299 316 322 308 320 310 311 311 313 327 331 329 337 335 335 326 334 350 333 361 344 335 357 360 370 341 368 364 380 355 350 364 361 368 369 371 375 369 392 397 398 402 387 372 386 401 386 380 391 409 399 396 414 426 402 418 394 399 402 400 406 403 420 414 426 446 431 420 430 419 448 420 453 421 440 427 444 435 433 444 452 440 455 481 479 444 453 465 457 492 495 492 490 497 466 498 491 487 503 510 512 519 500 509 521 515 483 501 495 496 529 528 493 515 503 506 542 522 518 537 548 542 522 520 559 551 533 559 537 563 574 530 551 541 564 584 533 572 582 571 559 541 566 566 601 599 571 584 603 561 598 601 599 574 563 603 603 578 575 587 580 624 621 584 623 626 616 620 611 609 644 615 646 604 628 648 621 611 652 658 645 612 630 613 624 660 632 619 643 648 682 686 680 636 686 633 697 671 686 644 643 669 700 652 652 676 678 663 680 665 717 679 720 727 707 718 729 708 676 687 726 720 718 720 708 709 698 719 726 692 747 737 749 754 709 765 712 702 754 766 774 738 731 712 742 721 748 730 784 789 774 789 722 743 761 799 726 739 728 777 782 758 772 792 742 745 746 754 759 794 812 795 806 796 822 757 808 804 808 780 773 786 801 775 815 793 826 844 821 813 785 853 811 792 850 779 812 861 817 853 857 849 803 838 868 811 828 829 866 835 799 812 841 882 872 808 854 806 820 840 828 874 814 871 891 879 888 847 896 832 834 844 890 867 907 886 910 909 876 884 866 841 869 903 888 911 844 860 895 920 906 860 924 860 919 926 848 860 887 875 865 909 908 922 935 858 921 892 860 899 883 945 893 917 877 944 873 875 888 940 929 882 906 896 923 876 922 913 876 937 932 886 942 888 901 928 957 892 886 921 903 928 925 973 968 888 896 904 917 890 974 917 944 969 933 894 902 943 920 916 959 984 969 938 980 937 990 978 960 949 902 902 953 968 954 930 986 960 987 933 930 921 910 960 911 987 929 975 996 935 948 991 981 978 958 937 947 928 974 919 974 984 982 991 922 930 937 995 955 967 993 948 970 994 931 929 963 968 962 982 984 984 998 961 922 987 918 975 953 925 921 962 955 919 947 956 925 1000 939 926 959 985 941 940 936 961 986 969 932 957 922 944 922 963 919 987 919 993 978 994 941 983 950 969 921 943 963 975 950 971 944 971 992 929 980 930 979 993 936 981 985 939 992 982 917 951 952 992 995 943 929 931 918 917 999 943 919 912 972 997 979 976 951 966 937 969 970 948 933 926 949 995 936 966 952 906 944 904 966 963 930 914 977 926 977 971 897 899 909 897 920 897 948 954 939 973 959 899 913 948 957 918 911 891 917 961 907 892 939 895 916 950 913 948 879 887 893 887 909 890 947 917 956 954 946 892 948 899 883 906 908 909 943 918 916 883 930 904 941 872 897 913 861 905 898 873 933 883 919 914 879 889 877 910 843 918 897 886 864 908 917 867 919 892 882 890 881 876 869 832 909 866 887 896 893 838 867 839 860 843 827 827 893 815 816 843 854 841 840 809 849 852 853 812 803 830 826 840 810 856 846 855 830 839 849 846 809 786 840 806 842 829 788 816 852 833 845 830 793 803 779 842 781 811 770 837 781 774 831 791 805 825 764 805 821 763 783 754 815 799 763 746 802 782 762 775 778 793 755 799 800 752 759 770 763 725 760 737 733 729 739 776 748 712 710 775 743 771 700 762 715 760 694 722 751 732 701 693 735 700 708 735 727 722 689 727 738 735 668 694 674 685 703 686 713 675 678 716 666 695 687 690 677 674 677 646 687 638 681 683 683 638 645 648 690 645 623 630 620 661 678 663 632 626 609 622 662 642 634 617 606 601 627 632 646 632 642 604 591 626 612 605 580 624 600 625 583 618 601 607 611 601 607 592 593 586 590 572 591 601 589 561 546 578 598 543 552 585 546 580 549 554 547 537 530 559 538 568 532 540 529 540 558 559 535 517 526 550 536 515 546 501 523 512 516 501 506 513 530 510 506 517 490 511 517 499 504 474 467 470 463 506 480 483 478 478 469 451 455 492 444 459 485 470 452 478 450 435 445 442 449 435 435 461 459 445 418 444 418 426 410 431 412 409 438 430 413 413 401 395 421 401 389 419 401 420 386 397 383 389 383 402 401 403 394 374 387 395 387 372 380 372 362 373 364 373 356 351 346 357 355 343 360 368 365 360 354 358 338 357 353 352 325 337 325 326 347 332 315 317 325 313 310 324 318 305 303 306 311 318 311 297 294 297 286 291 294 310 286 288 305 298 289 295 280 289 293 293 274 266 277 261 271 270 273 263 268 270 261 250 247 262 265 263 264 241 239 252 253 251 238 233 251 243 248 246 245 226 223 228 226 231 215 219 231 212 214 225 224 205 213 203 217 210 210 215 206 210 210 205 206 201 195 201 194 198 181 180 183 180 188 184 185 173 173 180 179 175 179 171 166 165 169 174 163 161 165 167 162 165 158 161 149 158 154 147 148 154 144 144 140 141 143 140 136 145 145 139 132 137 129 135 135 133 136 123 126 120 121 120 123 122 123 120 113 118 118 112 112 118 115 113 107 108 110 104 101 109 100 102 99 105 103 95 101 96 94 92 95 96 96 90 87 87 91 90 84 89 81 88 81 84 79 78 79 83 79 77 74 79 78 74 74 73 70 69 72 72 71 71 67 68 68 65 64 63 66 63 60 64 63 58 61 61 58 57 55 57 57 54 54 53 56 53 53 52 51 53 49 48 47 48 46 47 47 47 45 47 45 44 42 43 43 44 42 40 41 40 40 40 39 38 39 38 38 39 37 37 37 38 36 36 36 37 35 34 34 35 36 33 33 33 35 32 32 33 32 34 32 32 33 32 33 31 30 30 30 30 31 30 30 32 31 30 30 29 31 29 30 31 30 30 29 31 31 30 29 31 30 31 30 31 29 30 32 30 30 32 31 32 32 32 32 33 32 31 33 31 32 33 32 33 32 33 33 33 33 33 34 35 36 35 35 35 35 37 37 37 36 39 38 39 41 38 39 39 41 41 41 40 42 40 44 42 43 43 43 43 43 44 46 47 46 49 48 51 47 51 52 51 53 51 51 51 54 53 55 56 55 59 55 56 57 60 62 60 60 61 62 62 64 63 64 65 64 66 67 68 71 71 72 72 74 76 75 73 73 75 74 80 82 76 78 78 79 80 83 88 86 86 84 90 92 92 90 94 89 92 96 91 98 95 98 100 101 101 101 103 108 108 107 107 105 107 111 112 117 109 112 110 114 113 114 123 121 120 121 127 126 127 122 131 130 133 136 132 134 135 134 132 135 143 136 143 137 151 140 147 152 147 158 155 150 154 160 155 164 165 158 156 164 163 165 168 170 163 175 179 182 178 170 170 187 179 174 178 177 185 195 181 192 200 187 196 196 190 195 209 196 211 211 214 201 201 211 219 217 221 211 211 212 220 222 217 225 225 218 226 231 229 245 224 238 239 234 241 241 235 245 259 248 246 250 264 266 252 247 264 271 258 257 257 267 262 284 280 267 289 289 270 268 290 283 280 289 283 277 281 301 294 304 294 295 307 315 303 321 304 306 315 313 303 309 317 317 310 316 327 324 331 346 342 334 320 322 332 344 330 344 356 345 362 347 354 350 349 348 352 379 357 371 373 381 366 364 364 387 382 387 398 398 376 389 407 395 392 414 411 393 413 396 406 422 388 400 398 398 418 414 409 408 421 413 443 447 447 441 414 432 436 442 422 433 448 451 427 456 442 452 439 465 448 458 450 442 469 471 481 453 450 452 472 472 460 489 486 476 474 509 483 486 489 481
31 32 30 30 31 31 31 30 30 32 30 30 30 30 30 31 32 31 32 33 32 31 33 32 34 32 33 32 34 34 34 33 33 36 35 36 34 35 35 36 36 37 38 37 39 39 38 38 41 38 38 38 38 42 42 41 41 40 44 43 43 44 43 46 44 44 44 48 45 47 47 47 47 49 48 52 49 53 53 53 55 56 56 55 55 55 58 56 60 57 59 57 62 59 64 65 61 64 62 67 68 66 66 71 72 70 71 70 71 71 75 72 73 74 77 78 80 78 76 78 82 85 80 80 81 82 84 90 93 87 93 94 88 92 97 97 100 94 97 95 96 100 105 102 101 106 107 107 107 114 107 115 109 108 111 115 115 114 113 115 116 125 122 127 126 127 125 124 130 127 131 133 133 132 135 135 144 134 135 144 141 144 143 147 147 147 143 157 158 151 159 155 162 158 160 164 168 164 159 170 173 177 172 169 175 167 178 185 170 184 183 181 185 188 189 191 181 198 187 187 192 193 190 207 205 208 193 200 197 203 200 207 207 204 213 217 221 209 213 231 218 214 234 236 241 223 230 231 229 235 250 234 237 237 252 248 242 257 255 258 250 262 266 250 252 272 255 263 261 278 279 263 261 264 273 284 273 274 292 283 293 299 298 303 304 297 308 286 295 308 289 317 306 307 322 321 299 325 307 333 335 327 315 311 330 320 324 315 345 341 329 325 352 339 327 360 348 341 341 342 348 343 357 346 372 365 366 354 382 375 360 378 375 370 381 372 382 398 399 390 401 381 398 390 401 396 404 412 409 422 391 395 412 399 424 431 429 399 432 420 411 408 421 423 436 440 442 448 446 443 426 446 452 458 468 454 444 457 459 480 441 448 443 480 459 474 460 476 472 473 464 462 461 501 485 468 474 516 505 480 492 500 494 511 502 521 496 507 536 540 531 495 540 497 520 527 512 513 538 517 544 520 551 544 532 539 536 545 562 553 527 551 576 569 564 564 583 560 571 548 576 552 602 558 602 552 599 584 574 600 561 583 575 598 619 601 585 615 591 579 622 595 612 626 603 644 638 598 622 647 599 652 656 635 640 618 622 625 642 652 642 631 662 664 640 658 644 674 631 645 659 635 679 645 690 641 669 657 643 708 668 666 712 697 658 702 707 692 685 682 668 687 703 710 668 694 707 718 725 733 692 746 700 713 715 748 755 711 702 730 691 736 746 730 733 757 740 709 756 723 742 754 772 751 746 740 752 784 781 727 792 764 752 759 776 742 791 793 764 805 764 812 810 813 743 747 783 752 788 819 778 782 813 784 802 794 772 781 777 761 802 767 835 832 769 827 772 772 827 841 849 821 818 825 788 851 808 822 795 852 843 805 831 868 793 824 829 864 798 875 815 814 853 813 844 807 861 865 815 835 845 870 875 853 899 841 875 830 893 878 900 873 899 897 884 898 855 884 889 915 894 847 911 889 850 868 845 859 862 880 877 896 896 858 890 883 862 860 898 860 906 914 924 857 892 900 929 885 931 917 872 948 863 940 951 929 945 937 953 942 953 876 873 894 907 949 921 886 886 887 886 946 957 944 905 905 923 918 964 894 902 928 900 917 929 973 933 897 959 931 957 910 934 942 957 961 946 956 918 904 900 929 972 950 919 911 986 988 907 925 928 992 907 911 963 957 970 990 977 974 940 970 935 911 908 949 978 916 992 932 912 931 983 914 946 922 989 950 914 916 953 997 927 917 966 922 967 988 951 975 987 976 932 959 977 970 949 983 945 994 944 933 999 946 943 981 986 939 996 985 929 920 925 994 920 934 940 956 963 922 948 928 951 925 986 999 921 919 993 926 961 950 999 919 978 965 976 971 928 956 973 945 977 917 944 950 923 954 982 974 996 922 959 956 984 928 935 947 987 945 947 939 919 999 953 945 958 998 971 953 990 942 984 996 931 955 981 982 975 1000 940 985 914 938 941 949 917 973 919 905 940 912 987 901 990 956 989 912 989 978 913 948 924 931 900 966 900 971 949 955 922 926 944 922 980 944 910 918 924 936 887 946 923 897 900 946 902 946 881 920 904 941 931 921 911 879 946 924 905 945 913 943 958 923 877 905 871 870 917 898 909 867 929 929 889 882 912 931 927 854 873 917 929 922 924 865 920 860 891 844 877 847 914 850 855 911 908 844 848 878 837 869 833 884 915 859 836 895 840 905 833 837 902 846 903 842 868 884 877 821 841 848 889 833 865 814 809 818 802 877 857 846 802 856 838 846 803 843 873 853 791 867 862 855 826 809 830 788 780 855 826 806 850 814 806 826 805 835 769 806 784 807 837 764 795 788 815 773 785 789 749 806 775 789 818 804 817 792 794 738 804 742 759 736 746 747 759 795 759 755 791 788 765 769 752 751 777 755 732 775 715 741 703 714 707 726 699 749 738 718 692 757 736 736 692 685 713 683 745 720 682 703 723 738 709 727 707 712 667 683 703 685 685 684 674 658 676 690 671 659 666 653 644 649 683 651 661 650 691 656 674 685 646 669 642 626 675 618 620 630 674 666 631 654 663 633 664 611 638 625 610 644 603 647 648 630 632 612 589 627 624 599 605 614 622 584 589 607 614 581 571 561 572 576 560 556 597 564 600 601 560 559 570 572 573 556 545 554 583 580 551 555 554 553 560 548 556 524 515 529 545 549 514 542 522 538 507 513 508 506 533 509 497 508 494 516 504 506 488 476 486 504 512 470 492 508 510 496 484 501 494 467 471 478 493 484 448 448 478 441 455 438 459 476 469 463 434 447 425 436 429 432 447 442 452 417 447 422 437 438 416 431 425 399 403 414 410 428 420 424 426 402 409 404 406 417 386 379 408 409 384 396 399 371 386 376 396 382 379 369 380 357 377 353 362 379 345 354 374 364 362 345 342 359 345 359 333 358 327 339 330 346 344 334 337 325 340 335 338 333 333 324 322 328 307 310 295 293 300 307 304 312 289 312 287 296 280 287 277 277 282 286 287 279 288 282 266 263 277 262 282 266 255 274 276 264 252 260 254 245 249 251 253 243 254 255 244 242 247 236 239 236 234 244 228 238 236 219 235 224 232 225 223 223 208 208 209 219 222 201 214 199 212 201 193 206 209 202 193 197 203 186 188 191 192 179 182 189 184 183 185 183 172 169 171 173 173 167 170 176 167 172 163 159 155 164 161 160 164 154 159 160 156 158 143 148 151 149 142 144 144 146 144 142 143 131 142 141 131 133 136 135 123 127 128 121 126 122 117 122 122 115 120 121 114 113 119 118 107 108 115 106 106 107 106 105 101 102 101 99 101 96 101 95 96 97 91 97 93 87 92 90 90 85 84 89 87 81 82 86 78 78 76 81 81 78 74 74 73 74 77 71 70 71 73 70 67 67 70 68 65 66 62 63 65 63 64 63 62 58 58 57 57 57 57 55 55 54 54 53 55 54 52 54 49 50 49 49 47 51 48 48 48 45 44 47 46 44 45 45 44 44 41 40 41 42 41 42 38 39 38 39 39 40 37 38 39 38 38 36 37 37 35 36 34 36 36 34 34 33 35 34 33 34 33 33 33 34 33 33 31 32 32 33 33 33 30 32 32 30 32 31 30 30 32 30 30 32 31 31 30 31 30 31 30 32 30 30 32 32 30 32 30 31 32 31 33 33 31 32 32 31 32 33 32 32 32 32 35 34 33 33 35 34 35 35 34 37 36 37 38 37 38 36 37 38 39 39 40 39 41 41 38 40 40 42 42 40 43 42 44 43 44 46 43 44 46 47 47 48 47 50 47 52 50 52 51 53 53 52 55 52 57 55 55 59 55 60 56 57 62 59 61 59 61 62 61 65 64 63 68 65 65 66 70 70 72 70 74 72 71 74 73 73 78 81 81 80 77 78 84 85 85 82 86 88 85 87 85 89 90 95 92 90 95 99 92 97 95 102 100 98 105 99 106 104 104 108 103 112 112 106 115 115 116 116 115 116 119 122 124 118 122 123 118 120 130 125 132 133 137 138 139 141 140 131 132 144 138 144 142 144 147 140 144 147 146 154 152 158 162 163 152 152 161 159 163 170 166 167 161 163 177 180 180 168 177 181 176 174 185 177 179 176 194 195 188 185 189 193 200 196 205 197 209 197 202 202 199 215 219 214 207 208 206 213 228 213 225 226 214 224 217 222 230 241 229 233 232 233 240 234 250 235 242 242 257 254 257 260 265 249 269 252 259 262 260 260 261 271 270 272 265 282 272 287 280 288 280 278 282 282 297 303 304 292 286 308 305 306 294 312 303 304 298 305 312 303 312 333 308 305 320 338 321 338 342 342 330 347 339 337 337 328 331 339 342 353 360 352 345 347 345 377 375 359 377 374 375 386 378 378 381 384 373 361 370 392 371 385 381 390 380 393 415 385 385 414 400 409 424 428 399 410 418 403 405 422 438 435 418 432 416 423 449 450 456 444 453 431 436 442 467 447 447 464 432 467 449 482 441 485 456 482 467 468 480 471 476 488 501 481 506 468 467 484 468 515 480 520
32 31 31 32 33 32 33 33 31 31 31 32 33 33 32 31 31 33 33 33 32 34 32 33 33 33 35 34 34 35 34 34 34 36 37 37 36 37 36 37 38 38 37 37 39 41 38 41 40 41 38 40 42 41 42 41 43 43 44 43 45 44 44 44 46 47 45 46 49 49 49 52 50 52 52 53 51 52 52 56 54 53 56 56 55 55 59 59 58 62 61 60 64 62 60 62 64 65 64 65 64 65 69 69 69 71 71 69 74 73 71 74 79 75 79 79 82 80 81 83 79 85 87 85 87 85 84 91 90 94 95 96 89 90 94 95 101 100 100 101 97 96 102 98 106 104 106 107 107 113 111 107 117 114 113 118 120 117 116 121 117 117 127 121 122 128 121 128 129 125 131 137 133 139 141 140 141 146 142 145 145 142 147 148 153 155 155 159 147 160 153 160 155 162 161 160 157 157 170 164 162 176 170 178 174 182 181 173 181 184 184 187 181 193 180 179 196 195 189 199 199 205 193 194 205 200 204 204 213 200 201 204 204 214 208 224 223 217 229 229 232 219 232 234 231 220 224 239 241 230 235 238 249 255 242 249 236 257 245 255 243 266 269 266 249 272 253 262 265 256 283 282 261 270 287 271 281 294 270 282 273 298 297 297 301 303 300 298 303 296 295 319 320 315 315 300 310 312 326 315 324 313 311 312 326 313 332 321 332 350 331 328 351 334 327 352 338 355 363 369 357 373 366 348 363 378 374 374 366 371 379 376 366 361 372 389 370 397 371 370 378 389 383 386 409 402 387 400 385 410 394 415 405 415 395 401 398 406 412 425 414 437 425 436 446 417 455 427 419 445 446 450 428 441 469 436 440 444 449 450 465 459 488 454 455 488 483 452 474 487 496 475 460 465 464 475 490 490 480 516 508 520 497 490 512 496 500 519 490 534 516 523 531 539 507 548 526 539 555 547 533 517 566 567 523 559 558 535 531 528 528 531 570 574 536 560 543 565 587 592 588 593 599 550 571 588 557 582 594 615 602 581 606 591 592 582 616 619 622 607 596 594 629 614 632 607 614 618 621 600 655 643 650 655 632 651 661 649 640 622 630 644 654 616 635 642 625 661 669 639 692 648 674 693 665 662 648 668 661 693 651 657 708 651 715 658 706 669 700 726 713 693 677 681 728 716 737 677 731 706 744 746 716 726 750 700 695 742 716 712 711 722 698 767 717 740 761 769 761 706 768 744 737 744 756 765 737 716 741 766 761 746 761 730 794 740 799 772 796 744 735 811 794 784 785 776 762 784 823 823 794 796 787 753 772 807 779 822 792 815 806 765 792 840 843 817 777 833 817 826 835 840 849 844 851 856 837 795 847 793 829 825 836 850 811 852 840 854 878 863 831 838 869 867 827 877 837 848 810 861 835 863 839 826 895 848 853 899 820 854 863 900 859 889 910 840 899 860 901 908 875 900 876 890 914 918 852 841 843 925 896 931 917 848 911 908 888 853 922 874 875 928 880 931 923 898 915 925 860 905 866 928 882 939 915 883 952 900 941 950 940 956 889 952 932 919 876 918 927 918 891 966 936 966 971 930 942 900 965 974 917 968 913 936 900 978 951 905 891 982 958 908 956 939 984 966 924 940 952 895 900 900 910 951 943 906 977 928 974 948 911 947 922 932 957 931 972 943 980 934 981 964 929 958 932 935 977 946 996 956 944 947 967 912 919 948 918 932 923 980 966 981 999 916 998 977 988 989 929 915 986 919 997 923 943 959 980 936 929 972 923 922 974 972 970 995 952 918 989 998 924 978 966 967 925 981 931 939 926 920 923 943 955 935 975 974 921 981 917 944 966 971 990 969 964 963 945 916 969 973 933 988 982 965 916 972 988 915 946 980 919 931 914 930 991 913 992 918 949 947 958 997 993 986 965 932 995 967 942 968 915 943 984 963 982 999 982 940 941 975 963 969 973 963 920 909 974 922 949 980 994 991 924 959 980 988 935 982 904 904 901 916 948 965 966 900 965 927 907 900 893 896 918 917 947 912 948 912 885 892 942 934 892 916 890 948 948 967 957 906 908 937 905 912 942 892 956 930 955 958 925 878 950 873 873 917 935 879 942 874 889 880 912 903 859 878 934 943 939 890 935 870 852 938 860 879 895 931 871 892 912 921 906 848 863 857 848 891 907 892 873 894 845 908 870 902 913 826 887 906 829 828 838 872 829 839 830 857 842 848 865 818 823 812 888 852 817 883 867 844 823 827 822 829 796 873 870 828 830 859 835 815 863 857 843 861 812 852 788 833 777 819 850 786 795 807 770 822 826 828 813 777 766 821 784 782 812 754 779 764 816 783 753 755 779 788 748 794 804 747 762 782 776 792 750 783 754 734 758 759 792 734 727 783 718 744 737 765 768 730 743 750 766 766 724 743 712 726 708 713 761 749 705 725 715 695 713 700 713 726 695 689 705 703 709 735 690 683 669 675 686 726 679 664 692 706 662 663 704 667 683 709 645 698 661 697 648 675 664 639 666 662 658 687 642 665 627 656 635 657 636 635 659 610 608 633 660 639 623 637 616 599 612 649 646 617 591 639 600 619 599 589 623 626 579 625 600 624 590 564 600 592 606 576 585 570 592 582 577 565 569 545 571 566 586 553 581 532 570 562 577 541 527 567 526 563 550 558 561 563 537 534 526 516 547 514 501 512 542 521 494 513 512 508 525 490 517 502 486 511 490 489 476 486 508 506 486 489 480 487 474 478 490 479 460 482 485 450 488 450 448 437 468 468 459 450 447 451 461 456 433 425 423 427 439 446 436 439 426 408 411 404 423 436 436 423 414 425 405 392 411 391 409 395 392 393 410 407 385 409 377 405 377 382 389 395 365 365 381 363 361 361 356 359 374 376 367 355 366 364 337 361 350 349 337 330 351 329 356 336 351 337 330 330 336 315 318 309 310 335 315 317 307 308 313 317 296 316 300 292 312 303 285 293 283 304 288 277 301 289 291 277 296 269 268 272 286 273 278 279 269 266 278 274 262 264 250 272 250 248 266 254 257 259 240 237 245 240 240 233 232 232 235 229 239 234 229 228 216 215 218 223 221 228 209 223 206 211 212 201 199 198 197 211 210 193 197 194 197 203 192 188 191 183 187 181 191 177 190 179 177 183 181 170 177 179 166 172 176 165 172 168 169 161 165 158 155 164 154 150 151 160 159 148 149 153 142 148 139 149 148 144 145 133 135 131 141 133 137 137 132 135 131 123 122 122 128 126 120 117 123 122 116 121 117 119 112 111 110 114 113 111 107 111 102 107 105 98 106 98 102 99 96 97 95 92 98 93 89 95 95 87 88 86 85 87 86 86 87 84 80 78 82 76 83 78 76 76 75 73 74 74 76 73 69 74 68 68 70 69 66 68 66 66 62 64 62 63 59 63 60 59 59 60 60 55 59 57 55 54 52 55 53 53 53 53 51 49 50 51 47 48 48 48 45 46 45 45 44 44 42 44 45 41 42 42 40 42 41 42 40 40 40 38 38 40 39 39 39 38 37 38 36 37 36 37 37 35 34 35 36 34 33 35 34 35 34 32 32 34 34 33 34 34 32 33 32 32 33 33 31 32 32 31 32 33 31 32 31 31 30 31 31 31 32 31 32 33 33 33 33 32 32 32 33 31 33 33 34 33 32 34 33 34 33 35 35 35 34 35 34 36 34 36 36 36 35 37 37 38 37 37 38 37 39 41 41 41 39 39 41 42 40 43 42 41 43 42 42 45 45 43 45 47 47 47 48 49 47 47 49 48 52 51 49 54 50 51 51 53 54 54 54 56 56 57 60 59 62 62 62 60 64 60 60 63 66 65 64 63 64 66 68 71 68 73 71 70 74 77 75 73 77 76 78 78 80 82 82 84 83 85 82 81 88 85 85 91 87 91 89 89 97 98 95 100 94 94 100 103 98 104 100 102 105 102 102 111 105 112 105 112 113 108 111 117 118 113 120 119 120 124 118 128 126 121 127 133 132 135 130 138 136 141 133 141 135 140 139 139 142 140 145 143 148 149 148 156 149 148 149 159 158 152 161 156 156 166 168 170 166 177 166 167 171 183 181 171 173 171 184 190 191 189 181 187 182 197 193 196 198 191 202 199 200 208 213 201 211 199 204 217 204 210 211 219 224 227 228 222 231 230 223 224 222 225 240 234 235 248 228 231 237 245 236 235 245 248 259 259 256 259 255 254 253 251 273 254 262 277 266 285 272 275 283 288 289 292 269 298 299 294 304 286 291 294 282 312 290 308 303 311 316 320 298 319 314 306 330 313 324 331 330 326 320 323 330 338 334 326 341 333 323 354 337 347 336 355 357 357 355 370 369 374 372 347 359 366 381 368 370 387 369 365 386 381 398 381 383 396 379 397 392 408 398 414 413 389 390 400 403 395 420 413 417 407 402 411 432 407 434 442 415 416 442 427 435 424 425 460 447 450 453 471 442 452 455 436 461 446 458 481 483 487 492 479 473 486 476 460 488 496 461 488 506 491 501 484 484 505
31 32 32 32 33 31 32 31 33 33 32 34 32 33 32 32 32 34 34 34 33 34 35 35 34 35 36 35 35 35 35 36 36 37 37 36 38 37 37 37 39 39 39 38 40 40 39 39 40 39 39 40 42 41 43 44 43 42 42 46 45 45 45 44 45 48 49 48 49 49 48 49 50 51 51 53 52 53 56 52 54 58 57 55 58 56 61 62 62 60 59 60 62 64 62 61 65 67 67 64 68 67 69 67 73 71 74 71 71 76 78 76 80 74 78 76 81 80 77 84 85 87 82 89 85 83 89 86 87 95 96 94 90 97 99 92 93 100 103 100 104 98 104 103 106 104 106 104 108 106 107 116 111 112 118 116 122 120 117 118 117 122 121 122 124 131 133 133 126 125 135 128 134 131 140 141 144 145 140 149 149 149 152 141 142 150 149 146 157 148 157 160 165 160 155 168 162 158 162 174 167 170 164 176 176 180 182 182 185 177 184 181 179 179 195 183 182 195 190 185 203 193 192 194 193 207 212 201 216 200 214 209 210 223 220 220 225 226 226 212 214 222 223 230 231 225 233 245 242 228 241 250 251 238 255 247 245 242 249 261 244 245 255 249 267 275 259 258 254 264 261 281 264 288 279 291 285 279 278 296 275 284 297 293 292 282 294 286 301 306 312 314 304 299 307 312 326 314 318 323 309 324 326 311 334 314 331 335 329 341 331 355 340 331 355 345 332 336 363 355 352 339 365 342 362 361 358 349 385 370 377 392 386 378 383 373 401 393 382 372 384 409 403 380 414 392 380 398 421 397 419 429 425 413 425 409 401 437 433 424 417 426 425 426 426 445 426 420 418 436 440 451 425 456 452 446 460 439 452 477 454 470 455 466 486 485 490 461 464 461 492 495 477 505 501 484 488 498 514 488 493 493 503 481 493 497 519 500 510 491 532 538 534 536 524 526 539 530 506 529 557 523 540 556 516 527 543 549 560 526 528 580 575 541 534 542 582 587 594 581 569 594 560 568 592 569 598 591 593 587 601 587 568 613 580 623 601 608 584 599 615 599 617 597 607 641 593 608 615 642 636 639 635 618 601 663 612 655 610 653 650 674 616 650 652 682 650 660 648 675 650 646 674 663 637 653 639 676 660 665 710 664 683 672 714 678 655 668 714 725 668 667 678 711 713 705 731 692 728 735 702 719 739 733 703 699 735 752 723 735 720 743 694 736 730 733 768 739 703 736 760 726 758 770 752 762 778 769 739 726 741 726 752 782 761 734 783 740 769 773 736 776 768 807 750 778 752 763 818 783 791 767 800 816 784 808 782 776 762 809 776 830 790 775 784 825 781 803 826 850 824 848 830 832 797 821 794 807 856 793 794 837 810 868 869 817 861 846 869 826 838 837 832 844 818 866 809 857 887 883 847 871 862 817 854 899 867 845 826 899 897 833 893 866 835 892 851 900 895 900 863 890 857 885 838 863 912 916 924 928 846 860 891 853 871 908 917 861 871 912 902 865 911 894 939 924 859 927 917 921 868 917 875 873 938 888 903 894 896 914 886 907 887 958 896 956 914 957 893 879 917 958 931 879 893 933 925 924 932 948 943 962 961 977 887 938 899 973 946 965 892 975 934 923 947 985 901 933 921 978 895 970 947 990 900 946 954 975 910 915 918 957 963 963 916 990 918 927 995 936 907 920 941 937 987 927 953 932 985 926 930 976 915 996 939 924 966 1000 933 978 995 912 954 962 977 983 993 934 917 966 937 966 957 995 916 992 922 970 956 995 993 971 966 938 918 922 948 952 973 943 940 920 994 917 946 996 956 944 921 979 964 964 933 934 919 917 968 940 965 919 994 918 940 965 925 972 919 967 994 954 916 955 996 923 939 941 917 955 957 984 973 920 997 940 940 987 988 941 970 958 933 987 987 983 925 919 923 986 987 917 954 967 998 932 930 973 952 981 998 997 950 971 965 977 949 953 995 977 970 917 967 976 899 970 954 943 921 899 903 950 898 969 978 947 925 910 913 897 927 944 939 935 891 966 895 924 939 899 976 964 962 933 911 944 901 968 905 957 904 960 907 941 946 903 916 952 942 909 957 873 908 946 900 941 931 955 940 924 869 875 872 907 944 901 878 932 914 904 882 868 866 933 886 934 893 874 896 869 905 909 882 882 901 853 876 855 893 894 902 909 848 864 834 892 830 888 869 875 890 850 876 874 897 870 827 850 870 880 867 870 858 878 825 855 841 871 823 823 817 815 852 806 800 813 874 817 798 808 794 818 852 836 812 816 845 796 795 789 812 817 849 801 781 781 816 776 782 789 792 794 815 774 795 795 813 767 800 775 796 764 825 768 817 815 791 798 779 796 791 776 798 807 800 739 746 794 755 740 761 779 743 738 744 768 781 732 737 761 755 736 712 769 737 735 750 726 721 745 746 726 700 726 709 736 738 728 736 687 734 700 739 693 712 700 694 716 729 718 686 688 702 666 697 702 704 704 688 692 711 657 646 664 690 705 656 641 635 649 643 690 686 633 659 659 655 626 644 658 677 649 615 634 613 655 655 653 632 605 637 610 600 650 612 638 599 603 603 629 627 637 594 617 633 592 602 594 608 590 587 593 565 583 599 569 584 591 585 552 552 549 543 586 580 553 551 573 551 546 536 556 559 544 552 533 572 543 556 519 522 555 522 523 511 536 534 534 510 526 528 495 502 534 493 495 519 515 515 489 490 497 486 496 480 495 499 467 470 500 474 466 481 486 465 465 483 481 485 449 464 464 484 453 440 457 444 467 430 449 453 424 432 423 418 436 419 434 447 440 425 416 411 424 435 414 407 403 434 395 391 402 400 386 411 388 388 410 402 402 385 392 388 399 391 393 372 378 382 376 386 378 364 374 359 370 369 358 352 344 372 372 348 354 359 362 351 349 341 354 332 345 335 333 323 317 339 334 336 316 308 310 304 314 331 314 315 316 309 300 307 300 303 308 296 292 287 297 293 278 292 280 273 297 295 292 281 287 274 280 287 266 280 257 279 270 265 253 251 247 268 248 261 265 250 247 251 251 250 244 234 230 250 245 230 245 244 222 235 233 233 229 219 224 229 212 216 219 217 221 216 204 213 216 207 198 198 197 209 198 190 196 203 190 193 182 195 193 186 183 177 183 179 189 174 174 180 175 170 179 171 167 173 172 162 163 160 155 163 162 157 150 154 157 154 147 152 157 145 154 147 150 137 142 141 136 141 135 137 141 129 130 129 134 129 123 130 124 124 129 118 117 120 125 119 113 113 117 117 118 109 108 108 112 109 111 102 105 100 106 107 103 104 100 99 101 98 96 92 91 96 96 91 95 92 93 85 86 89 83 84 86 84 79 82 80 77 79 80 80 79 77 72 76 75 72 70 72 72 71 72 68 65 69 65 66 66 64 66 65 63 59 61 60 60 61 62 56 58 58 56 54 56 56 53 51 54 54 54 52 51 50 48 47 49 48 48 46 45 45 46 45 46 45 44 44 43 42 43 42 40 42 42 39 39 41 38 39 39 38 40 37 37 39 36 36 37 36 35 37 37 36 36 34 35 36 34 34 34 33 33 35 35 34 33 32 32 34 32 34 34 32 34 33 31 33 32 33 31 32 33 33 31 32 31 33 32 32 32 33 33 32 33 34 33 32 34 32 32 34 34 32 33 34 33 34 34 34 35 35 35 35 36 36 35 37 36 37 37 36 36 37 39 39 38 39 38 39 39 41 39 42 42 40 43 41 41 41 44 43 45 46 44 43 44 45 46 47 46 49 49 50 48 49 52 53 54 51 54 55 56 53 56 55 55 58 59 59 57 58 60 61 60 61 59 60 63 61 64 63 66 65 70 66 66 70 69 69 75 73 75 74 73 78 75 76 75 77 83 77 77 84 85 82 83 83 87 83 89 85 90 92 94 96 94 94 95 92 94 98 104 97 103 105 100 100 107 103 106 105 107 115 115 116 111 109 112 116 114 122 125 116 124 122 123 129 121 132 127 130 127 131 135 130 134 136 136 134 141 133 138 144 147 147 144 147 144 153 153 155 149 151 155 159 167 163 158 166 162 168 161 160 172 170 173 178 171 177 177 185 171 174 181 176 190 190 183 184 181 195 197 199 197 201 198 207 197 206 211 212 197 210 207 214 216 209 225 227 225 223 225 229 222 236 225 224 236 237 228 228 246 246 235 234 241 238 256 248 256 259 251 252 247 251 257 249 248 274 256 272 275 274 276 272 282 278 284 280 280 272 285 296 289 296 285 287 303 306 298 291 292 298 298 293 306 316 300 312 324 310 322 325 331 325 324 337 318 336 345 342 326 319 348 356 352 332 331 346 337 357 364 337 353 339 360 368 374 373 378 364 382 370 360 377 362 369 367 371 385 365 399 401 374 386 387 400 398 389 410 391 398 386 393 426 399 433 401 414 436 433 436 433 430 434 437 442 425 430 436 445 446 434 461 441 451 451 434 456 436 476 465 455 462 463 480 453 446 485 474 453 480 497 501 482 499 505 475 487 507 473 484 490
34 32 32 32 33 32 34 32 33 34 32 32 33 32 33 35 33 35 35 33 34 35 35 35 35 34 34 37 35 35 36 37 37 36 36 36 37 37 38 38 40 40 41 40 39 39 41 39 39 41 43 42 43 42 44 43 45 45 44 46 47 46 46 46 48 48 49 49 47 48 52 52 49 51 54 51 55 53 56 55 55 56 55 59 59 59 57 59 59 63 62 59 65 65 66 66 63 65 67 70 68 71 70 72 74 69 71 75 77 74 73 78 80 76 80 81 76 81 85 80 85 84 82 82 86 90 89 89 93 89 92 94 94 93 98 95 95 100 104 103 106 103 100 102 109 107 102 106 104 109 112 114 113 109 112 116 122 120 122 120 125 120 128 129 123 128 123 131 128 135 130 139 131 134 133 134 134 138 136 139 144 148 144 150 156 147 154 146 158 161 162 162 154 154 154 161 170 170 161 168 166 163 167 165 179 182 169 173 173 186 179 190 181 180 194 192 193 187 195 189 200 203 200 199 209 195 214 207 204 199 217 209 221 211 213 216 211 222 227 224 225 229 229 234 225 226 237 225 238 245 247 240 246 242 246 235 251 244 261 261 246 258 256 269 252 272 271 278 280 259 279 263 281 265 266 279 283 278 285 276 279 292 303 290 299 282 283 294 308 298 294 301 303 309 314 325 315 302 302 308 321 320 336 326 337 328 332 331 335 328 338 332 350 349 347 332 352 363 353 338 345 358 357 349 368 356 370 372 386 379 385 392 379 385 379 368 399 369 368 385 406 380 380 409 391 404 393 413 404 397 422 400 402 411 422 423 433 413 420 436 427 434 423 447 454 442 431 431 454 454 441 450 459 461 440 457 438 445 469 477 476 453 479 453 453 479 457 470 479 469 499 485 464 470 477 510 497 499 507 494 479 514 514 488 521 519 534 492 496 514 500 496 533 523 507 515 518 549 524 548 534 531 543 519 521 565 558 568 564 556 571 569 543 570 584 564 540 571 564 557 587 566 585 566 584 593 571 574 605 572 594 573 614 586 605 573 593 577 586 607 602 600 601 623 596 586 636 629 632 630 611 653 606 614 617 623 630 636 624 669 617 637 622 620 679 634 646 630 682 648 679 687 695 649 653 660 663 678 670 653 688 693 692 682 698 713 699 698 666 695 721 671 669 694 732 735 715 702 700 740 686 681 734 684 712 685 709 698 698 695 697 700 724 716 727 748 760 726 776 734 728 706 760 725 742 772 761 783 725 759 760 745 748 766 740 794 743 751 781 754 775 793 798 789 749 814 783 750 748 823 762 799 822 770 756 762 767 782 809 784 817 794 803 791 821 794 822 817 834 838 793 838 833 829 820 810 813 830 827 862 845 808 800 847 870 866 834 872 834 813 799 806 821 878 871 864 832 883 877 810 837 829 816 866 871 820 884 857 865 904 881 842 869 898 862 836 876 891 834 871 850 856 917 898 866 862 884 904 889 905 885 897 879 898 897 861 849 877 904 862 875 877 861 875 866 883 900 896 880 922 939 881 866 931 898 923 915 893 908 887 873 945 943 896 941 948 889 948 913 894 917 940 963 917 912 900 940 945 935 954 945 964 907 966 922 921 891 895 899 946 932 913 970 895 908 978 946 931 956 970 917 950 981 896 938 963 925 959 943 991 907 966 922 991 937 904 940 934 960 929 929 929 964 918 916 997 946 925 956 914 993 910 998 991 970 972 923 958 945 983 930 966 966 914 965 954 970 955 926 987 965 965 991 920 941 949 930 914 920 986 917 923 970 982 935 978 959 991 937 958 931 991 968 990 916 968 958 919 951 1000 946 954 985 921 980 953 970 982 946 985 924 922 930 953 993 939 967 940 991 919 929 934 939 918 936 942 919 979 975 925 962 917 983 976 960 956 969 930 918 994 991 981 955 983 932 914 933 985 919 937 999 999 921 973 921 920 992 952 977 916 998 940 968 942 931 972 933 932 982 965 907 910 970 988 941 906 982 979 932 948 897 903 961 985 947 918 952 955 927 910 963 939 916 973 936 964 938 975 946 937 913 950 891 931 949 889 917 906 906 879 888 922 930 927 910 898 960 930 938 873 911 879 917 884 871 928 867 913 906 898 912 883 899 933 892 941 889 885 938 890 897 929 853 923 913 863 853 884 912 903 918 869 926 846 842 873 888 886 898 880 860 887 872 880 863 910 847 880 882 849 878 884 872 880 838 885 884 821 843 871 848 832 859 854 812 836 871 880 832 873 877 822 868 849 854 856 811 856 803 844 848 844 841 853 814 784 819 789 787 844 848 834 831 810 781 826 783 844 785 790 789 800 837 758 770 779 765 813 807 795 817 791 755 782 767 771 772 774 776 752 786 793 753 744 732 770 750 762 781 776 756 722 772 745 740 714 721 765 743 722 731 734 727 706 766 739 717 714 755 737 746 757 718 725 716 701 729 749 731 712 733 729 694 683 695 683 671 666 664 709 681 682 709 661 706 686 686 699 684 653 646 698 679 675 691 700 658 675 650 650 665 651 653 670 621 647 668 663 618 614 639 631 635 636 612 614 603 644 634 629 632 598 642 589 613 642 638 633 619 590 624 589 579 615 624 599 577 594 571 580 582 587 604 607 599 600 563 550 555 589 551 554 594 590 572 539 569 553 560 544 576 531 523 562 569 527 560 558 530 511 521 557 542 530 507 544 523 507 525 545 501 513 502 503 522 520 522 516 491 476 504 481 510 510 511 478 482 462 484 467 482 459 476 494 491 475 465 451 479 466 451 441 467 477 442 441 460 429 427 446 429 431 446 437 457 434 448 437 411 408 406 412 420 418 420 422 399 417 406 409 422 389 419 385 383 396 401 394 381 401 391 387 369 396 390 392 392 373 378 382 388 373 365 354 370 362 359 353 374 366 349 345 351 355 333 340 353 354 345 334 350 350 350 342 323 332 331 322 335 318 327 309 331 329 300 324 310 307 312 306 296 303 290 304 283 284 297 301 300 290 278 284 280 290 274 292 272 278 272 285 279 256 276 256 268 257 261 264 268 255 255 261 249 262 256 239 239 236 241 252 238 241 227 229 237 225 224 230 236 218 223 227 225 209 215 219 209 214 205 219 216 206 210 197 195 202 209 195 200 202 204 202 193 192 195 186 184 184 193 175 175 188 188 176 169 179 169 177 173 171 168 168 163 165 161 163 155 166 162 153 158 155 150 147 148 147 145 153 148 150 146 138 146 138 133 146 142 136 131 135 128 137 134 123 123 125 120 126 124 119 126 118 118 116 118 115 114 112 116 107 115 115 109 112 108 104 101 107 100 105 100 98 104 99 97 97 94 94 92 95 88 94 86 94 92 85 83 89 82 80 81 82 80 79 79 80 80 81 77 74 75 72 75 76 75 69 74 69 68 70 70 68 67 63 68 64 64 62 65 61 64 62 57 60 60 60 56 55 55 54 56 54 56 52 52 53 51 53 53 49 49 50 50 47 47 49 46 45 47 45 45 45 43 44 45 43 41 42 43 43 42 40 41 42 39 40 38 41 41 39 39 39 39 39 38 36 38 36 38 36 36 37 35 36 36 35 36 34 36 33 33 35 34 34 33 35 34 33 33 34 34 32 34 34 34 33 34 34 33 32 34 34 34 34 33 32 32 33 32 34 34 34 32 33 33 33 33 35 34 34 33 34 36 36 35 34 34 35 35 37 36 37 36 38 38 37 39 37 37 39 39 41 38 40 41 38 40 40 42 42 43 42 41 41 41 45 42 44 45 43 45 46 46 47 46 49 46 50 51 50 51 49 50 52 53 54 51 54 54 55 54 54 57 56 57 62 57 58 62 60 62 61 60 63 65 63 64 63 67 66 66 69 73 67 74 70 72 76 74 76 78 78 80 75 79 80 77 84 81 83 85 83 85 84 86 86 85 88 93 87 95 95 92 94 93 98 96 96 99 98 97 98 105 102 107 110 110 109 105 114 112 115 112 116 118 122 117 117 125 123 123 126 124 119 126 126 127 126 128 138 128 139 135 140 134 135 140 136 137 137 150 150 147 143 155 157 147 160 161 156 154 165 160 166 166 157 163 159 171 169 177 170 175 174 180 181 181 178 171 177 188 182 183 180 196 181 190 183 201 204 204 192 195 206 210 194 206 213 216 211 211 221 209 205 210 207 218 212 230 219 219 224 233 218 242 225 226 227 237 236 231 231 248 232 252 239 242 239 261 253 259 261 251 262 259 255 255 257 276 264 275 275 262 287 275 281 281 288 276 274 294 300 276 292 297 292 294 303 312 293 290 300 294 317 325 316 307 317 320 319 335 328 309 322 335 322 341 318 326 338 343 343 344 335 329 343 340 355 337 345 367 370 341 369 346 348 374 379 353 367 362 379 374 377 397 392 401 388 377 405 408 398 381 400 382 414 414 415 421 389 406 397 398 423 412 428 409 420 442 443 442 438 419 414 426 429 422 424 459 455 447 448 456 465 450 459 460 459 473 472 478 462 470 458 480 487 480 465 499 470 502 474 504 479 510 492 475 506 501 485
35 33 35 33 33 33 34 33 34 33 33 33 34 33 34 34 36 36 36 36 36 35 36 36 37 36 36 36 37 37 37 38 38 38 39 39 38 38 41 39 40 40 41 40 40 39 42 40 43 43 42 42 41 45 42 45 46 43 44 47 44 48 46 49 47 47 51 48 52 52 49 50 53 52 52 53 55 56 54 54 57 57 60 58 61 58 62 62 58 62 63 62 63 63 63 66 63 67 68 65 72 72 68 72 70 75 76 72 78 75 79 74 78 77 81 80 82 80 81 84 83 83 83 90 88 89 92 88 89 90 89 93 93 96 100 95 94 104 100 97 98 107 108 100 103 106 103 104 105 106 112 115 114 116 111 115 121 118 120 123 120 117 127 126 122 133 135 136 135 128 133 134 135 132 141 138 137 146 143 150 147 150 153 149 152 154 155 157 154 153 157 153 162 160 166 170 167 167 170 167 163 163 180 173 170 182 172 176 180 185 182 191 189 195 185 185 188 189 186 199 205 195 199 202 202 195 206 205 204 211 203 208 218 211 216 215 211 222 216 228 231 225 219 233 232 229 241 238 226 232 245 236 238 255 243 253 257 241 247 255 258 268 265 267 260 275 260 277 258 276 280 264 276 284 274 266 280 270 284 282 290 299 301 283 289 302 302 299 296 309 308 317 293 302 321 299 322 308 311 318 314 337 336 322 311 341 324 342 323 323 335 334 325 341 344 347 350 333 361 354 346 361 360 373 352 378 364 371 381 363 386 378 390 391 383 370 367 403 377 379 401 390 406 401 394 413 389 394 384 403 415 417 412 401 402 437 423 404 411 406 445 418 416 414 437 451 452 419 445 433 431 436 466 468 438 473 454 440 462 449 477 452 476 488 456 450 492 467 489 499 485 486 480 493 483 504 489 492 494 497 485 491 490 512 518 500 511 518 534 510 514 531 528 525 509 507 517 515 509 514 527 513 548 564 559 559 542 548 564 578 576 559 565 558 555 546 568 560 559 559 597 557 576 603 576 560 578 565 606 564 566 616 578 596 624 573 608 574 589 599 633 627 601 606 587 604 615 607 611 602 649 599 648 656 610 630 639 636 636 638 647 669 676 664 672 672 622 647 684 639 654 681 675 638 683 638 695 653 700 668 671 708 674 685 690 691 668 669 711 669 702 666 730 715 711 712 715 724 712 698 681 692 733 743 733 724 722 707 697 738 752 740 695 707 766 766 725 707 766 767 729 761 709 737 752 741 764 745 741 781 780 784 770 769 731 763 784 769 788 770 786 762 800 740 740 815 761 805 748 793 818 758 758 776 765 816 756 777 767 770 830 765 808 811 783 846 780 839 812 792 832 806 857 793 847 782 811 860 863 819 855 846 811 817 815 833 856 855 840 819 840 837 812 866 835 873 824 889 886 892 859 836 838 824 833 885 862 887 881 851 826 860 837 897 854 827 848 887 871 888 862 869 906 836 915 878 919 925 889 845 871 849 880 874 915 884 916 903 886 907 892 908 893 868 917 872 928 889 909 874 901 941 909 884 937 904 938 905 927 872 918 913 926 875 940 961 955 897 933 921 886 877 890 946 969 920 950 889 898 912 933 942 920 968 914 957 908 904 930 971 897 928 922 952 963 896 905 954 940 981 920 954 952 915 970 898 953 938 911 949 919 932 929 937 961 942 973 977 967 966 980 934 976 980 912 964 949 967 936 972 940 961 977 956 987 910 921 927 933 914 969 973 954 931 956 920 992 972 954 972 967 968 955 916 949 969 987 938 953 964 967 915 935 980 969 938 968 991 927 974 919 918 933 919 932 981 979 975 917 935 956 930 918 960 986 961 953 994 915 921 918 923 928 998 999 922 970 995 969 957 999 987 991 935 918 989 958 938 998 941 913 980 955 985 963 923 981 959 980 987 913 941 940 949 966 958 938 927 994 991 976 966 912 962 953 944 909 968 920 994 935 931 976 938 990 905 958 922 974 915 906 932 919 920 928 942 915 901 898 931 978 934 981 950 961 974 900 923 910 922 914 917 957 908 957 921 918 954 946 898 909 928 896 934 951 924 931 914 958 887 938 936 963 923 933 935 916 950 891 954 907 875 914 925 921 865 888 924 892 907 930 895 893 934 864 859 916 936 886 905 932 891 865 925 851 886 872 854 858 926 917 918 916 885 870 887 849 885 914 870 873 872 889 900 874 871 854 859 893 895 822 853 864 854 861 872 844 846 885 867 839 842 842 821 888 832 837 818 861 808 821 855 799 846 875 842 868 834 793 827 859 839 821 800 806 793 790 839 788 838 845 789 839 771 819 846 781 838 787 798 830 831 796 831 797 798 772 778 814 819 806 787 750 755 751 810 744 768 755 770 786 771 776 778 790 727 730 764 752 786 726 756 738 750 718 770 746 722 751 777 715 725 758 731 763 706 760 765 701 732 736 733 727 712 743 704 743 713 679 681 692 729 737 697 721 708 678 677 701 715 727 659 665 698 657 699 669 670 687 661 702 685 706 702 649 660 664 675 687 648 683 662 635 654 651 638 631 619 639 664 665 624 622 611 633 662 615 601 627 650 621 597 596 648 614 616 587 601 597 591 582 594 592 630 623 587 590 614 598 575 560 600 579 599 561 564 573 554 595 562 582 551 567 585 567 551 541 571 575 547 564 524 568 548 527 533 547 522 563 551 517 515 548 529 509 533 538 508 521 542 513 523 515 534 495 501 514 519 490 510 514 474 482 503 470 476 496 491 503 486 474 482 488 456 494 486 467 460 469 446 461 479 457 467 451 469 439 470 452 428 448 440 418 425 442 446 450 449 448 428 435 423 440 404 432 431 424 412 428 390 413 412 385 399 384 389 388 388 400 391 379 384 368 399 380 397 386 390 378 388 356 385 368 375 382 370 352 346 356 370 367 367 352 363 338 329 336 342 352 333 328 331 342 333 318 337 318 326 312 335 312 309 331 303 314 322 305 310 293 308 290 305 291 305 290 285 284 278 289 300 291 290 274 271 291 281 274 267 281 260 274 265 280 271 257 256 265 249 253 264 254 266 249 254 258 249 248 234 249 233 248 244 227 243 233 224 237 239 221 220 222 214 226 219 213 220 218 210 211 221 202 201 199 207 212 207 204 206 200 206 190 201 197 191 188 181 193 195 191 181 180 183 173 180 185 172 182 177 165 163 172 162 174 169 162 155 162 167 167 154 153 152 162 160 154 157 157 153 141 152 151 138 137 145 142 146 137 134 131 130 132 128 132 132 124 133 128 125 128 120 124 116 118 120 122 117 112 120 112 117 113 116 113 105 106 110 109 103 108 103 97 99 102 100 98 101 95 95 96 95 92 94 94 92 91 91 86 87 84 88 87 84 81 78 84 79 80 83 76 77 79 76 74 77 74 73 71 72 73 67 68 66 68 65 67 64 63 65 62 65 60 62 62 62 60 62 62 59 60 57 55 55 53 57 56 55 52 51 50 52 51 53 48 48 47 51 46 48 48 45 47 45 47 44 43 44 45 45 43 41 44 42 40 43 40 39 40 39 40 39 38 39 40 39 37 37 39 38 37 38 37 36 37 36 35 37 37 36 34 36 35 35 35 36 34 34 35 35 35 35 33 35 34 35 33 33 33 35 35 34 35 33 33 35 35 33 35 34 35 35 33 33 35 33 35 35 36 35 34 35 35 35 36 35 35 37 35 36 37 38 36 37 36 38 38 39 38 41 39 39 40 40 39 41 40 40 40 43 41 42 43 44 44 43 42 44 45 43 45 44 44 48 46 47 46 49 48 52 51 52 53 53 54 55 53 53 53 53 57 57 57 59 59 60 62 61 57 62 60 62 64 61 65 61 64 63 67 67 66 65 67 71 72 73 70 75 71 77 76 76 73 78 81 83 76 78 77 79 86 79 82 85 83 86 91 89 91 92 92 96 92 93 96 97 99 99 102 102 98 99 106 99 104 106 107 104 110 106 113 114 113 114 113 111 118 117 116 118 125 122 125 118 121 129 125 124 133 129 132 135 138 139 131 136 137 138 138 138 136 147 146 142 152 146 153 154 152 154 150 153 157 165 164 167 159 163 157 171 162 160 176 170 169 168 174 172 176 187 188 185 178 179 184 192 184 182 196 183 201 187 191 194 195 209 207 208 213 211 201 204 210 213 206 216 220 212 224 229 223 230 225 237 238 222 226 229 226 229 228 251 248 249 250 254 251 250 240 250 258 250 250 246 248 269 268 259 259 257 257 273 269 268 286 263 267 274 272 292 276 295 275 299 290 294 298 295 305 303 303 305 298 315 304 318 296 306 325 328 332 324 334 334 308 327 318 333 341 347 320 326 338 331 342 342 339 355 349 360 338 341 355 363 367 377 360 350 354 382 387 368 373 378 394 390 393 377 384 366 373 383 402 384 393 377 414 417 381 395 390 403 411 414 410 430 414 399 399 411 419 411 420 442 412 412 436 431 425 459 427 439 445 457 441 449 454 449 444 435 442 477 450 453 459 472 489 454 492 463 494 469 489 478 468 462 484 480 490 514 515 508
33 34 35 33 33 33 34 34 35 34 36 35 36 36 34 36 35 34 35 36 35 37 36 37 36 37 37 36 37 37 37 39 39 37 38 38 38 39 41 40 41 39 40 40 41 40 41 41 42 41 41 43 42 42 44 44 44 44 44 48 48 49 47 47 49 49 51 48 51 51 54 52 53 55 56 53 55 54 56 55 57 59 56 60 62 57 60 59 62 62 63 61 65 66 65 65 65 65 68 72 67 68 71 70 73 70 77 73 76 76 77 81 83 81 83 83 85 79 85 86 81 83 88 85 85 92 94 89 96 91 94 93 95 95 95 98 103 96 98 100 102 101 101 109 111 107 112 114 116 112 118 111 119 118 116 119 125 120 119 126 125 124 127 123 130 127 131 137 129 128 130 130 135 137 144 141 138 142 140 149 149 141 154 145 145 155 152 157 156 150 154 158 162 156 157 163 157 173 160 170 178 169 177 180 169 170 186 174 174 190 188 192 190 181 187 187 198 199 203 192 196 204 193 193 209 207 201 213 210 215 211 222 208 222 214 224 224 216 226 216 219 224 236 223 222 226 238 237 235 228 250 234 250 237 237 242 251 252 258 242 258 260 256 264 267 257 275 267 256 266 283 286 282 276 281 268 283 278 289 280 296 298 286 297 306 310 304 312 291 315 299 317 303 321 316 319 321 324 320 322 317 325 323 327 333 332 346 333 335 323 344 324 356 353 343 343 359 348 362 352 338 357 363 350 354 365 356 371 385 356 385 362 382 384 374 375 377 366 405 395 406 392 395 394 386 390 417 411 392 420 419 420 398 427 424 428 426 439 413 425 439 411 436 417 431 425 429 426 461 426 434 435 427 454 461 472 437 473 465 449 481 449 460 459 455 451 473 498 489 456 460 499 496 484 499 470 495 473 478 515 496 486 495 499 486 513 508 516 490 531 517 539 520 532 525 538 531 520 536 516 539 533 558 560 556 567 563 563 523 558 563 550 583 533 537 538 581 580 592 547 580 557 597 583 603 572 569 565 596 584 614 605 605 593 610 573 585 585 582 628 600 601 625 615 601 621 587 605 635 623 607 638 639 620 617 637 615 618 618 636 662 627 623 643 640 658 650 632 648 681 629 683 681 658 660 679 679 680 664 701 667 707 648 692 672 651 694 703 681 667 671 711 721 682 700 714 683 681 694 742 715 697 702 703 720 692 746 750 706 721 737 738 738 747 753 769 711 741 732 717 763 707 710 764 715 718 772 751 781 790 750 752 762 790 760 735 754 756 752 788 792 798 764 797 807 787 818 818 812 799 798 762 799 808 817 817 798 790 821 807 783 805 797 835 816 793 836 835 808 785 851 826 830 798 836 828 857 856 797 848 812 861 789 813 847 829 845 799 830 873 874 831 836 819 826 878 818 886 818 869 815 866 880 824 888 867 848 853 827 900 878 861 899 874 834 857 851 903 889 887 917 891 890 896 914 898 853 846 885 882 843 883 885 923 881 848 931 923 876 884 904 938 899 871 857 906 937 873 873 943 945 893 948 869 899 937 879 868 951 866 935 935 946 887 928 924 894 884 938 960 945 961 920 954 961 952 942 889 906 893 958 909 903 889 951 973 889 960 924 905 954 974 938 973 900 903 977 910 911 944 907 945 931 901 949 931 910 905 968 938 960 921 931 928 949 932 909 969 922 907 918 980 985 930 980 991 921 926 923 933 986 912 942 1000 940 963 939 956 977 955 949 920 987 959 922 950 957 995 981 919 989 956 924 922 987 932 933 913 989 920 942 972 920 917 967 974 946 920 959 914 919 928 916 923 975 1000 961 950 949 918 960 953 950 980 953 994 955 950 956 960 916 915 917 976 947 987 925 916 921 986 965 986 963 993 976 913 995 977 971 914 926 977 917 959 920 994 924 946 993 917 959 929 931 963 925 919 930 931 913 961 925 967 969 947 941 951 915 911 997 944 939 988 996 966 952 948 949 970 942 942 898 935 962 987 965 963 901 962 973 908 935 964 906 984 924 935 919 943 911 925 908 955 945 915 914 914 960 935 954 891 909 963 922 922 921 953 964 877 961 943 954 935 943 949 879 878 955 891 929 903 921 899 868 886 898 940 931 868 908 905 866 876 885 900 855 908 911 881 855 893 877 892 865 865 872 920 926 896 916 914 884 869 881 852 896 881 871 864 847 881 904 910 913 903 832 886 831 836 878 897 896 856 847 898 822 818 897 874 844 846 878 811 833 876 859 859 837 838 842 855 861 862 812 856 872 835 805 806 852 832 811 854 795 817 790 829 823 795 822 838 808 813 779 828 791 845 807 835 802 785 799 823 788 767 758 827 783 813 757 764 795 783 769 752 758 743 748 767 747 776 798 748 772 791 742 771 765 749 790 759 752 748 779 782 743 768 716 713 733 778 770 709 715 728 718 732 725 739 761 707 746 731 715 704 746 740 707 713 745 716 722 694 688 676 684 668 725 679 666 666 663 713 694 687 662 703 693 709 666 688 658 657 674 673 675 646 636 681 630 654 655 643 636 645 672 654 657 615 624 666 622 636 645 658 627 608 657 610 609 596 642 636 591 597 640 633 588 586 587 628 614 632 579 587 580 570 611 621 615 568 588 596 586 610 564 606 598 573 558 556 543 574 581 549 569 563 562 556 543 581 527 524 548 559 552 520 568 555 558 529 515 533 518 524 534 545 523 499 517 529 500 516 529 536 533 485 495 501 480 494 490 481 488 491 515 509 490 481 481 503 494 484 491 465 494 473 482 473 459 486 452 459 468 479 451 440 441 436 462 436 423 458 426 421 434 436 454 449 445 420 437 411 409 406 404 422 399 416 395 404 398 404 387 396 386 393 388 402 402 384 383 374 402 400 392 398 384 388 375 381 390 353 352 374 360 359 376 368 360 358 345 349 369 340 347 344 350 327 327 337 338 329 325 345 346 342 334 337 318 314 320 330 332 325 317 317 311 298 304 294 302 310 312 304 302 286 291 291 282 287 288 291 289 269 274 280 277 275 271 281 280 261 281 262 259 269 261 268 265 264 248 247 246 249 253 237 248 250 237 253 240 232 244 246 235 241 240 229 223 232 221 219 214 217 219 215 213 206 216 218 221 203 198 198 200 201 203 205 195 197 192 201 187 186 198 182 181 195 181 187 181 181 174 187 176 175 178 166 174 171 169 177 163 166 166 164 166 153 154 160 165 152 161 160 148 149 149 142 146 140 148 147 138 136 146 135 136 141 139 132 129 137 132 136 130 132 129 123 125 120 117 122 124 118 116 114 119 117 112 113 115 115 111 107 106 107 104 105 107 102 99 103 97 102 99 101 94 100 96 94 92 97 93 92 94 92 90 86 90 83 82 85 82 81 80 79 79 82 79 79 74 77 72 78 73 75 75 70 74 72 67 72 69 69 65 66 66 64 62 66 65 59 59 61 61 57 60 59 60 60 58 55 54 54 53 56 56 53 52 54 52 51 53 52 50 51 48 49 48 47 47 47 45 46 45 43 44 44 45 44 44 41 43 43 43 43 40 40 41 38 40 40 40 41 39 39 37 38 38 37 38 38 38 37 36 38 36 37 35 37 36 37 34 34 34 34 36 35 34 35 34 35 35 34 33 35 35 35 34 35 35 35 34 35 34 34 35 35 34 36 34 35 34 35 36 35 36 35 36 37 35 35 37 37 36 36 37 37 38 36 37 39 37 38 38 40 40 41 40 41 40 39 40 42 41 41 42 41 44 41 44 43 45 45 44 46 44 46 47 45 47 49 49 46 51 49 52 50 51 49 54 52 51 53 52 56 57 56 55 55 57 59 58 58 57 60 63 58 60 59 63 62 61 62 63 67 69 70 67 71 67 71 71 69 74 75 73 77 78 78 74 79 78 77 77 79 78 84 86 81 88 86 84 90 88 90 86 95 93 89 90 94 97 95 97 95 100 98 96 105 100 105 104 109 111 109 109 106 106 107 113 113 110 112 119 115 125 123 122 123 117 123 119 125 123 133 134 131 129 127 130 141 136 139 143 136 134 138 147 148 147 144 145 145 144 154 160 147 157 153 163 155 167 159 155 162 162 169 173 161 168 172 173 167 177 170 170 175 178 177 179 182 194 190 195 192 196 201 199 198 194 191 192 209 193 208 199 211 216 208 209 215 223 211 225 213 216 231 213 220 224 225 233 237 235 228 246 238 235 231 246 245 249 245 240 242 248 241 260 242 245 269 272 255 273 274 252 264 266 259 273 286 272 289 289 266 277 287 281 282 287 275 305 303 285 302 305 309 315 293 293 299 305 306 325 322 313 304 316 323 313 332 338 337 334 339 336 347 346 350 345 345 356 346 361 335 350 354 355 341 349 364 370 376 354 376 360 360 356 371 359 359 377 372 392 369 387 368 371 377 399 386 380 387 378 384 408 389 407 423 424 390 415 422 396 420 406 416 409 442 425 447 448 448 444 427 438 449 442 447 441 447 428 447 435 462 445 474 455 473 450 444 451 484 462 482 487 460 488 494 474 505 464 475 496 471 487 487 504 493
35 36 35 34 36 36 36 34 34 34 35 35 36 35 36 35 37 37 37 36 38 36 36 36 38 36 36 38 39 37 37 39 40 40 40 41 41 39 41 40 41 40 40 43 43 41 42 44 44 44 44 45 44 46 46 46 45 45 48 47 49 49 50 49 51 50 53 52 52 51 52 55 53 52 57 57 54 57 56 55 57 56 62 60 58 61 58 61 64 63 61 65 62 67 67 67 67 69 67 69 72 71 70 72 76 77 72 78 78 75 78 76 77 82 84 84 83 82 84 81 84 87 85 84 92 94 93 91 96 90 95 91 97 100 100 95 103 104 98 100 98 106 107 110 107 111 112 115 114 107 108 114 112 120 114 121 123 122 116 117 122 120 123 121 122 124 128 132 137 139 134 139 140 134 137 138 146 140 150 143 141 149 143 151 146 154 155 153 161 155 154 160 164 160 156 167 166 173 161 175 178 170 175 179 184 171 180 171 173 175 184 178 190 179 188 194 192 190 188 190 194 190 198 210 195 212 201 212 202 208 212 208 218 207 223 222 214 225 219 220 232 218 228 223 221 228 228 247 236 249 245 250 246 242 252 239 238 263 243 257 254 246 247 270 261 260 276 274 256 261 278 263 265 276 272 275 273 290 276 278 301 292 282 307 302 297 290 305 290 293 293 305 295 299 325 323 321 316 324 317 336 309 338 341 323 341 318 333 332 325 336 356 352 349 360 334 343 366 345 356 363 361 365 363 364 358 380 363 380 361 380 369 369 387 363 371 391 366 393 377 394 389 393 377 407 390 384 407 420 424 423 420 415 427 405 406 421 439 433 409 410 439 432 417 452 435 422 427 427 444 446 433 460 436 464 467 464 460 439 447 449 450 459 477 463 448 474 493 459 496 468 504 472 472 479 465 480 480 479 511 523 498 501 525 500 514 527 511 507 501 528 540 517 538 532 531 537 520 517 541 524 525 514 566 544 552 523 546 551 565 532 572 561 573 543 587 555 538 568 570 562 551 589 588 582 567 608 575 605 582 560 575 583 613 602 570 586 595 581 620 614 594 597 618 588 599 644 646 614 614 594 621 604 658 616 664 615 646 620 608 671 622 647 648 661 682 626 672 643 644 646 637 679 688 697 642 665 659 664 700 655 687 694 659 678 704 655 687 676 697 719 721 723 665 705 699 691 735 729 676 737 723 686 715 735 746 728 744 693 739 737 731 724 746 696 724 724 718 743 725 729 737 717 749 740 727 750 730 778 725 736 779 770 783 782 732 749 786 798 802 734 793 777 758 768 795 744 750 799 797 759 800 769 784 779 759 780 816 814 759 783 771 836 824 832 798 771 781 791 793 836 803 811 857 834 846 812 850 825 805 824 867 866 811 833 809 846 823 812 812 850 821 807 822 825 806 886 836 870 854 891 858 872 852 880 841 860 860 831 863 833 870 882 847 835 865 889 834 900 900 893 910 836 837 843 858 869 893 875 873 876 861 878 861 930 852 860 883 869 888 896 872 859 933 890 875 935 866 926 859 908 918 936 937 864 878 869 914 897 905 938 936 869 908 895 911 954 940 889 925 900 938 937 879 959 949 924 898 956 944 900 970 929 939 940 896 973 976 974 947 955 961 970 962 912 972 927 963 902 905 973 915 927 981 982 967 930 912 904 913 984 947 972 950 951 964 976 931 940 991 952 993 934 922 971 916 947 959 921 970 971 909 951 949 960 989 985 984 994 963 992 923 976 953 929 988 966 988 977 919 999 957 942 946 970 970 985 962 919 993 926 926 933 919 996 960 916 919 984 936 965 988 973 920 946 920 983 999 984 917 937 914 944 915 965 942 915 924 924 938 930 913 932 968 940 971 991 959 949 954 949 992 986 947 953 959 936 991 962 960 991 927 934 955 971 931 926 910 958 983 975 971 923 957 954 924 909 987 907 987 917 984 988 993 943 972 932 946 958 922 904 982 946 934 955 988 988 935 937 949 984 944 971 940 909 929 966 895 907 942 915 936 967 892 951 955 917 893 912 944 931 911 967 938 922 884 922 956 932 897 896 927 969 902 923 891 899 923 922 887 958 939 911 914 938 944 959 929 929 885 921 930 952 913 881 912 934 926 919 899 934 871 873 877 869 914 930 852 870 854 905 875 913 913 869 899 886 858 844 920 850 905 873 866 903 881 882 884 888 893 884 842 860 884 832 854 846 908 848 842 899 885 818 844 830 854 843 825 843 814 854 880 849 845 883 823 808 801 848 881 841 829 798 864 837 811 852 802 832 858 823 861 846 852 845 810 793 825 817 824 833 814 783 783 790 835 818 768 812 815 763 782 783 766 813 782 759 776 777 750 815 747 783 801 774 789 777 768 743 741 773 806 776 796 746 789 761 762 778 747 762 728 781 768 735 748 783 733 765 736 709 709 738 747 753 699 706 725 759 760 722 729 742 747 750 684 703 728 682 734 710 677 676 689 728 723 672 702 709 706 668 658 703 675 671 671 713 696 684 672 709 675 697 696 687 668 660 669 671 673 687 672 676 649 648 649 653 640 643 618 623 662 615 663 632 648 640 641 639 655 640 630 596 640 609 626 609 617 626 627 632 634 601 587 618 604 605 570 616 597 599 593 599 607 582 578 606 577 567 545 576 577 586 542 587 553 551 534 548 537 575 565 538 529 536 527 551 527 535 518 535 528 536 544 516 529 514 534 510 517 513 505 527 534 518 526 496 488 519 484 521 488 512 513 510 489 492 478 469 472 496 501 499 498 482 481 458 480 464 465 458 457 451 458 468 435 450 469 428 462 428 442 448 432 417 447 437 435 411 446 438 423 429 441 433 409 428 419 394 410 404 414 417 385 392 394 402 383 403 385 403 372 390 394 367 381 362 361 369 362 369 363 361 373 370 357 365 375 367 351 350 361 356 349 363 349 357 353 342 324 349 323 322 321 344 330 337 310 322 316 316 320 308 321 310 314 326 311 306 294 303 295 311 306 296 295 297 284 284 281 276 272 285 294 288 293 284 279 278 284 262 267 262 272 267 273 254 248 271 247 264 261 242 250 262 249 240 238 246 239 246 228 233 248 239 229 242 239 228 218 221 223 215 225 220 216 218 207 221 217 221 220 215 206 205 197 209 202 204 196 205 200 191 192 195 188 180 182 193 181 191 188 186 182 181 172 181 173 167 164 174 163 160 167 160 169 157 165 160 152 159 156 160 161 147 147 144 154 153 147 145 147 142 139 136 134 145 136 137 133 129 130 136 135 133 134 127 123 121 120 125 124 126 121 125 121 118 113 116 111 110 112 111 115 108 109 107 109 109 100 105 99 102 101 99 99 96 99 96 97 92 94 89 92 90 87 88 89 83 88 84 86 83 83 81 79 82 82 81 76 81 79 74 74 73 73 72 73 71 70 70 71 69 65 69 64 63 64 64 65 64 62 60 61 63 58 62 59 62 60 59 57 58 54 54 57 54 55 52 54 50 51 49 50 51 49 50 49 48 48 48 47 46 46 46 44 43 43 43 43 45 44 44 44 42 42 43 43 42 41 39 41 41 39 41 39 40 40 38 41 37 39 38 38 38 37 36 38 37 36 37 37 36 35 35 35 37 37 35 35 36 36 36 34 36 36 35 35 35 34 34 36 35 35 35 34 35 36 34 36 36 36 35 36 37 36 37 35 36 35 36 37 38 36 38 37 36 37 37 38 38 38 41 41 40 38 40 41 40 39 42 40 40 42 41 42 44 43 42 42 42 43 44 46 46 45 46 46 46 47 47 48 49 49 51 51 52 50 51 53 54 53 55 54 55 54 56 57 55 59 58 58 62 57 58 62 58 62 62 65 66 66 65 68 63 69 67 66 66 73 70 69 70 70 71 77 73 77 73 77 79 77 83 80 83 80 80 81 83 87 89 88 90 87 91 88 89 88 95 92 96 94 93 95 95 100 100 100 97 105 100 101 109 110 104 106 112 105 114 108 116 110 115 116 116 121 122 124 118 121 129 125 130 127 131 123 136 128 126 130 130 138 138 133 139 138 146 147 142 141 148 150 147 151 157 159 160 156 162 158 160 161 157 163 159 161 162 174 168 175 171 170 175 175 176 175 173 187 173 176 186 188 184 185 189 194 197 201 193 193 193 196 202 195 196 203 200 204 211 218 206 208 208 224 219 219 220 219 230 226 233 227 228 229 237 236 241 234 242 231 234 249 249 240 256 251 258 251 244 246 250 259 264 265 257 266 271 268 264 268 280 276 267 285 276 288 281 271 296 297 300 296 281 282 302 282 306 290 291 303 302 307 318 294 299 325 327 307 309 317 315 309 318 328 333 324 345 347 341 334 340 343 355 337 339 357 347 363 364 344 356 349 375 346 372 372 361 352 360 383 377 361 377 394 381 378 375 373 400 400 390 395 401 392 398 414 404 396 387 413 400 394 422 426 415 425 428 427 425 408 411 409 425 435 448 420 445 453 425 425 452 437 449 442 459 472 464 470 438 458 446 470 479 462 447 491 467 487 456 476 491 497 490 507 498 498 474 509 497 492
37 37 36 35 35 37 35 35 36 37 37 37 36 37 38 37 37 38 36 37 38 36 38 39 37 37 37 37 41 41 38 39 39 39 41 41 40 41 40 39 42 41 40 43 44 42 44 43 42 43 45 44 46 46 44 46 45 45 47 49 51 50 47 48 50 51 53 54 54 52 52 53 53 54 56 58 56 56 56 59 56 58 62 60 61 63 62 65 62 61 63 62 66 67 65 66 69 68 73 67 71 74 70 72 76 76 74 79 80 79 79 83 76 84 84 81 85 84 83 83 84 87 86 87 91 91 91 91 94 94 97 95 93 100 99 102 95 97 106 103 106 101 104 105 105 110 109 112 114 114 117 119 113 122 123 123 121 120 122 117 128 119 125 122 125 135 130 128 131 133 129 132 134 143 143 146 139 149 144 144 140 148 146 148 147 151 149 155 153 151 153 164 161 160 166 168 172 174 168 166 176 170 179 177 185 172 185 185 190 179 189 180 182 191 187 183 197 188 203 191 199 207 193 196 205 211 211 215 207 217 210 205 212 214 222 223 222 225 217 219 235 221 224 228 237 236 243 229 244 251 244 237 240 239 242 237 252 247 246 259 258 257 249 264 271 252 270 255 259 265 271 264 287 266 278 284 273 297 279 277 293 296 282 300 282 294 292 306 305 313 309 318 301 316 319 325 318 316 322 330 317 326 335 334 338 342 339 334 342 348 339 334 353 349 352 338 347 339 361 357 341 345 376 372 349 374 369 371 372 360 355 357 394 365 381 364 387 367 402 405 403 411 404 385 402 408 417 418 417 413 390 394 419 412 434 409 420 438 440 435 430 447 451 439 414 433 444 444 447 430 427 461 468 432 460 459 437 468 473 452 484 443 445 490 477 491 490 454 457 502 488 466 473 487 493 468 477 515 496 479 517 506 524 505 511 502 495 489 531 528 503 514 543 533 505 542 540 552 518 551 524 546 526 544 552 556 554 533 561 534 578 550 557 570 572 546 568 575 578 593 555 592 554 566 562 572 609 560 569 564 570 581 577 616 607 586 621 630 578 615 581 617 593 641 617 637 620 596 603 640 652 651 597 641 628 615 650 625 659 613 633 673 613 674 646 666 642 656 665 682 649 658 685 631 655 657 672 676 657 661 667 660 667 692 710 656 685 676 710 724 659 693 730 673 677 709 696 738 704 699 734 687 744 708 720 735 722 694 700 732 744 708 756 714 751 735 736 745 703 754 747 709 732 736 724 737 751 739 736 725 786 763 788 768 790 754 759 772 769 785 735 774 799 799 754 768 792 767 817 782 766 813 758 806 758 806 804 801 804 763 807 796 831 837 794 789 802 845 818 783 799 833 796 796 805 829 844 833 799 785 842 801 789 867 796 817 824 863 795 839 826 845 841 868 802 850 859 809 829 824 891 856 815 821 825 815 873 824 834 900 850 846 833 906 852 859 843 880 883 856 863 887 858 837 899 858 872 913 879 853 839 917 907 899 890 918 886 902 889 868 909 938 868 855 894 939 873 855 861 897 878 932 918 937 894 914 951 912 882 907 899 953 941 937 921 920 940 926 959 876 896 930 951 897 949 876 900 919 903 910 897 894 942 884 938 924 906 954 954 889 888 910 910 910 949 934 981 975 975 957 973 958 914 920 961 904 929 925 977 960 935 949 942 923 941 954 934 977 912 986 982 909 943 930 956 954 905 924 988 984 998 946 989 936 930 965 948 975 995 934 908 934 987 950 965 972 967 945 983 978 976 929 985 944 971 974 991 947 978 916 915 972 942 948 934 940 919 919 928 975 982 979 919 948 936 925 954 921 942 993 975 938 954 975 965 920 959 1000 954 963 965 965 927 995 968 917 991 943 923 913 992 945 980 996 968 960 941 944 997 985 915 917 960 910 972 980 971 983 947 962 944 1000 962 985 968 936 946 915 971 956 941 990 986 982 954 913 912 996 903 985 958 990 991 907 953 900 937 929 984 961 928 973 903 928 985 943 951 980 982 946 952 978 923 929 907 942 962 947 946 909 968 931 916 964 900 975 913 896 905 897 887 892 954 880 903 914 926 966 937 931 944 931 897 883 936 895 875 910 955 954 936 926 923 895 949 909 902 926 896 921 861 882 863 933 896 893 905 852 869 884 894 925 886 923 891 918 890 887 892 890 889 906 860 837 880 887 865 864 909 873 835 836 897 848 899 875 840 907 863 833 855 818 859 824 892 819 897 876 847 826 870 891 818 821 810 831 831 856 862 812 850 797 849 797 824 801 802 820 832 865 786 800 843 824 842 832 785 807 814 853 842 817 794 838 778 812 830 804 781 789 779 776 792 781 802 771 817 815 803 796 765 762 777 770 773 760 745 770 807 771 735 740 802 782 779 768 745 777 786 792 790 748 764 730 771 777 752 778 750 764 746 766 756 728 765 764 732 737 756 747 760 734 685 699 719 739 703 711 689 741 684 692 737 698 735 709 722 686 728 671 672 718 721 703 658 689 711 696 691 683 667 671 669 695 679 676 691 654 663 665 684 673 633 678 657 682 679 643 625 628 662 619 621 663 633 659 657 609 655 640 639 595 591 593 622 601 590 624 616 579 589 591 579 574 607 615 594 596 612 611 612 608 577 609 599 588 566 578 578 598 553 563 541 583 550 551 545 531 574 558 562 536 553 533 527 531 539 515 556 514 513 553 552 517 536 502 541 522 540 518 522 506 493 517 534 529 483 504 486 482 516 518 491 477 507 509 497 490 504 481 456 495 464 465 477 470 452 472 476 468 467 454 437 464 449 471 462 444 450 426 458 425 443 435 441 440 436 424 438 430 435 420 438 411 431 426 399 421 396 397 401 386 388 386 386 419 384 415 381 407 377 378 390 368 386 379 390 390 382 359 381 368 370 384 375 378 370 355 342 350 362 364 353 356 352 340 348 329 341 350 346 328 326 318 322 328 315 333 315 311 318 316 328 313 313 298 319 309 313 309 291 288 303 309 300 290 284 304 283 281 296 298 295 288 273 267 269 264 289 278 278 279 282 276 254 260 255 255 268 263 260 244 264 247 249 259 249 252 249 234 251 244 227 228 234 230 227 221 232 221 216 231 219 227 220 222 214 220 209 220 202 221 216 209 203 201 209 192 199 206 190 192 204 185 190 200 187 181 180 180 185 175 183 177 186 181 171 170 169 170 165 178 169 173 172 164 169 167 156 157 165 165 155 154 159 149 148 148 148 142 143 147 141 137 140 139 136 138 133 130 137 131 136 132 132 126 122 129 130 123 127 120 119 125 123 120 120 121 112 119 113 111 110 111 107 106 107 111 101 107 108 101 100 98 95 103 96 93 94 99 99 93 97 94 95 92 94 90 91 83 85 88 85 83 86 84 84 80 76 83 80 81 76 75 77 74 75 73 69 70 69 67 69 71 68 66 68 68 66 67 66 62 64 65 61 58 62 62 60 57 60 59 55 58 54 54 56 53 52 53 53 55 54 51 52 53 48 51 50 49 50 46 48 45 46 45 44 45 45 43 44 45 44 45 41 43 43 40 42 41 41 41 42 41 38 41 41 38 40 40 41 40 40 37 39 39 39 39 37 38 36 37 38 37 36 37 38 36 36 35 37 37 35 35 37 37 37 37 37 37 37 37 35 35 35 35 36 37 35 37 37 36 35 36 38 38 36 38 36 38 38 36 39 38 37 38 38 38 38 40 38 39 39 39 41 39 38 40 41 41 40 43 43 42 44 42 42 43 44 42 46 43 43 46 46 47 45 45 46 47 47 50 49 49 51 50 49 50 53 55 52 53 55 53 57 56 55 56 56 58 57 57 61 62 59 58 60 63 61 62 65 67 68 65 65 68 65 66 68 73 73 72 75 72 73 74 73 74 78 80 79 83 80 78 83 79 85 87 87 88 86 84 90 91 92 92 91 89 97 97 94 96 95 93 101 102 96 105 104 105 101 105 103 106 111 110 115 114 107 116 114 111 119 115 114 124 121 124 126 121 120 129 120 132 133 133 128 138 132 131 133 130 134 139 141 144 148 140 145 148 152 151 146 147 152 147 153 152 162 161 166 161 159 164 160 158 172 166 168 168 166 167 167 168 170 176 184 182 185 174 181 187 186 193 191 195 186 197 204 204 197 201 203 200 199 204 214 202 213 205 210 214 221 220 218 217 214 224 213 217 221 233 239 228 227 234 235 242 246 241 247 247 240 245 237 260 242 256 246 244 252 254 250 257 250 259 256 277 277 284 285 281 284 272 277 267 278 289 271 289 290 278 290 297 290 297 290 291 302 306 292 304 309 314 307 300 320 304 327 313 312 319 326 337 319 320 345 317 340 344 327 326 333 330 344 348 334 348 340 356 343 367 371 378 362 350 380 374 379 365 368 392 358 391 379 400 371 371 376 377 399 390 375 410 401 394 389 414 409 394 423 394 407 400 414 407 406 409 413 430 415 417 449 443 430 434 449 442 461 433 456 428 457 430 434 468 451 448 469 442 463 455 473 477 474 477 457 480 476 474 487 472 468 465 472 491 513 515 509 501
37 38 37 37 38 37 36 37 36 38 38 36 37 37 36 37 38 39 39 37 39 38 38 38 39 39 40 40 39 41 38 41 41 41 42 39 42 42 43 42 41 42 43 42 42 45 42 45 44 46 45 45 45 48 47 47 46 46 46 51 51 48 48 49 49 51 51 51 51 55 54 53 56 56 55 54 59 57 58 58 59 61 61 63 59 59 63 63 65 65 62 67 68 65 70 68 71 72 70 69 69 74 73 72 73 75 79 76 79 77 82 80 82 82 83 85 81 80 88 88 83 86 90 92 86 94 96 95 92 93 95 100 97 95 101 96 105 102 102 104 107 104 105 109 109 111 105 106 116 116 118 115 121 113 114 117 125 125 120 119 119 125 125 123 135 132 136 136 133 133 130 137 144 133 138 147 148 145 147 152 149 141 143 147 148 155 157 157 150 159 162 156 166 161 156 171 172 164 167 174 179 165 181 179 171 179 177 188 187 182 191 186 188 186 198 197 193 190 199 189 192 208 206 193 198 202 198 215 220 213 203 206 211 218 221 228 228 223 222 227 220 226 231 240 238 243 246 231 243 239 240 234 250 243 255 260 239 258 264 257 257 265 252 254 260 263 277 277 266 269 267 268 283 281 289 276 269 284 291 281 287 277 293 286 300 287 298 300 305 311 313 314 320 321 301 310 321 321 306 316 317 325 316 320 318 342 332 337 350 327 356 346 352 357 328 356 360 363 340 355 351 358 355 347 350 374 349 371 360 382 372 387 365 394 395 379 373 393 369 373 376 379 409 381 388 414 409 415 415 420 418 422 418 427 436 407 437 419 435 407 407 448 418 415 446 417 435 438 437 457 447 453 465 460 433 451 470 444 468 439 447 479 459 485 464 478 467 485 481 460 479 485 475 464 501 465 495 473 484 484 480 483 491 488 486 483 504 512 506 519 527 503 496 528 524 519 535 555 507 526 528 552 540 549 546 525 525 543 556 550 571 528 548 532 579 538 569 584 574 569 571 596 554 580 577 606 581 561 597 578 573 591 568 617 597 608 628 586 581 578 578 584 581 613 618 620 634 596 606 643 632 638 651 646 637 633 626 639 611 659 632 666 672 616 653 652 622 671 643 688 664 639 669 653 634 699 638 701 643 664 680 700 668 686 697 696 708 712 692 710 683 666 712 714 714 726 717 679 737 674 714 714 745 690 731 699 701 750 737 738 709 755 735 725 732 720 714 736 753 742 749 704 741 756 779 720 745 723 721 742 757 742 724 797 731 775 730 796 785 741 803 735 744 745 794 763 754 802 775 752 762 793 824 803 768 782 797 791 784 785 817 760 816 815 843 808 825 768 840 817 816 813 846 855 823 783 812 786 852 854 853 838 862 840 795 797 800 835 822 836 862 870 833 840 878 832 839 867 867 833 884 882 816 823 857 878 848 838 877 837 881 830 850 854 906 890 896 827 842 837 846 880 859 845 886 846 877 859 848 874 910 922 908 904 924 856 863 928 892 895 931 930 903 893 898 896 933 906 867 915 944 895 946 869 897 932 936 899 889 875 934 866 948 888 935 935 949 904 911 905 886 926 926 931 910 950 896 937 929 895 891 886 953 897 891 931 922 938 965 945 902 979 926 909 897 971 937 974 905 968 900 955 961 918 902 918 937 969 975 932 926 969 970 901 955 926 953 963 975 934 925 986 980 947 965 914 910 944 926 959 985 940 963 988 993 929 997 970 951 941 994 934 995 958 968 952 937 964 966 967 941 915 993 922 962 962 930 999 940 913 993 928 990 998 960 941 966 988 932 917 961 994 921 999 916 947 913 922 956 915 945 948 967 990 924 926 922 989 912 938 972 998 986 969 956 934 957 918 959 974 1000 936 965 972 961 972 916 939 934 931 921 977 958 950 973 1000 940 961 987 946 926 950 925 946 977 906 920 941 924 976 927 911 907 985 928 956 947 933 980 940 956 940 923 919 935 941 951 936 951 897 917 971 978 916 950 970 925 931 913 964 942 893 928 907 958 981 959 968 969 916 931 929 944 955 890 902 921 882 947 897 949 934 934 920 965 915 918 889 957 913 910 942 955 909 901 923 911 887 932 929 907 871 872 947 890 886 880 936 926 900 882 882 899 868 893 933 896 856 856 920 858 923 850 933 894 881 894 857 878 919 897 888 860 919 862 841 918 864 892 911 868 869 881 826 838 897 885 845 883 853 899 842 831 887 840 873 892 852 855 893 819 830 836 830 832 883 814 826 806 881 812 858 842 808 826 827 793 790 822 815 845 792 802 814 798 799 802 803 775 830 781 851 832 821 840 805 806 833 768 787 810 793 819 802 791 785 780 781 795 749 782 793 756 742 756 786 762 771 800 735 765 790 802 765 789 736 784 795 755 750 761 776 776 730 751 711 757 714 735 766 725 733 721 731 758 696 766 761 695 754 738 746 735 732 688 692 717 685 678 701 718 701 674 669 674 713 691 730 685 663 659 704 720 674 706 706 663 646 690 671 673 665 640 644 643 656 686 630 680 686 685 639 653 631 642 655 663 632 669 644 610 658 648 646 650 653 615 609 610 636 647 622 605 631 632 635 606 601 614 592 598 592 588 608 618 608 600 592 589 580 617 598 584 561 604 571 605 563 546 583 573 585 550 579 541 559 547 559 543 564 580 542 547 550 521 522 545 547 552 530 522 553 547 504 519 547 544 531 526 538 521 517 520 526 497 485 530 500 499 503 484 480 496 476 507 513 502 483 490 498 489 456 465 493 482 484 487 490 488 464 479 439 468 470 437 442 451 431 450 429 452 463 457 440 430 447 413 419 442 424 409 416 413 425 434 418 411 423 406 417 403 409 414 395 383 394 408 390 384 376 390 378 382 384 396 387 386 392 385 369 366 356 388 358 378 370 368 369 368 350 342 358 339 358 352 356 332 331 328 339 342 324 326 331 341 318 324 339 334 322 329 322 319 306 311 319 327 317 320 294 296 310 307 311 312 296 284 296 280 303 301 293 294 289 276 280 280 287 289 261 267 260 268 255 268 269 272 258 262 248 258 258 263 251 239 247 249 255 239 251 242 236 236 241 236 239 225 238 228 225 230 230 223 223 220 223 228 215 210 213 204 219 217 199 214 197 210 207 199 209 193 196 194 187 188 189 182 193 192 191 183 190 183 175 181 186 177 179 167 178 171 164 166 161 160 161 159 168 164 156 160 152 161 159 155 146 155 149 144 153 148 147 151 139 144 137 139 142 134 134 135 135 132 136 129 130 128 132 131 124 129 124 117 122 121 117 121 118 118 120 111 113 107 112 109 109 112 112 102 102 109 101 107 99 105 99 96 101 94 95 94 96 93 90 91 93 91 86 86 90 89 85 84 81 86 85 78 78 80 76 80 79 76 79 78 78 78 73 72 73 73 73 70 69 69 66 66 64 63 65 62 61 62 61 61 61 61 61 58 59 61 61 56 59 59 54 54 53 55 53 54 54 53 51 51 51 50 51 52 49 47 51 47 46 48 48 47 46 44 46 43 45 45 44 43 45 42 41 43 43 40 41 43 41 40 41 39 41 40 40 38 41 40 40 38 38 39 37 38 38 37 37 38 38 37 38 38 37 37 37 36 36 37 38 37 37 36 36 36 36 37 38 36 38 37 37 38 36 38 37 37 36 37 36 37 38 37 38 38 39 38 39 39 39 41 40 38 38 41 40 38 40 39 41 39 41 41 41 40 43 42 41 42 41 44 44 44 42 43 46 46 47 47 46 45 48 49 46 49 47 47 50 50 50 52 54 54 51 55 55 56 53 57 55 55 58 58 59 60 57 60 60 62 60 62 63 65 65 63 66 62 64 65 66 65 70 66 69 71 70 70 71 71 77 78 76 75 80 78 78 80 79 84 77 79 82 84 87 84 86 87 89 85 89 88 94 89 97 98 92 97 99 96 97 98 102 96 99 102 107 103 101 103 111 111 104 109 111 113 117 116 114 118 115 117 124 120 118 118 122 120 125 130 133 127 127 137 138 134 132 139 135 135 133 140 136 143 138 142 144 144 152 154 158 156 154 160 159 154 154 163 159 156 164 170 172 173 165 161 168 173 181 178 177 174 170 188 189 185 191 182 185 194 195 187 195 200 189 201 196 194 209 206 198 206 196 200 208 202 206 210 217 213 209 225 209 210 229 222 231 237 231 226 235 243 231 225 234 232 230 233 237 254 244 239 253 251 252 243 265 259 257 272 256 256 252 272 265 279 272 264 282 287 289 291 291 286 281 294 283 278 288 305 281 283 295 300 309 312 304 307 298 298 324 318 314 321 324 313 304 335 331 340 320 324 322 325 321 326 342 324 348 338 353 333 341 366 361 364 338 342 367 368 351 354 369 355 358 370 377 372 390 360 389 379 370 393 384 388 374 404 396 377 377 379 404 395 402 416 421 421 422 407 421 396 418 403 430 423 429 410 433 411 428 425 436 452 418 429 444 461 438 461 452 464 432 451 445 461 482 471 484 488 474 487 462 484 468 489 490 461 494 506 494 491 484 469 496 502 521
36 36 38 36 36 38 38 37 38 38 38 37 37 39 38 38 39 39 38 40 41 41 40 39 41 40 38 40 38 40 41 41 39 40 39 42 43 43 40 44 42 42 45 43 44 42 43 46 43 46 45 48 46 48 47 47 47 51 47 52 49 50 51 49 50 51 51 53 56 55 57 54 54 55 59 58 59 58 62 61 62 57 61 59 61 60 63 64 63 64 66 68 68 68 68 67 69 73 71 72 71 71 76 74 73 79 74 79 76 79 79 79 82 81 85 83 83 82 89 88 88 84 86 90 92 92 92 91 92 91 98 97 102 102 97 97 104 106 98 101 106 105 109 107 104 113 116 116 109 110 114 112 120 121 117 119 117 117 125 123 127 123 132 134 126 134 134 128 130 138 136 139 145 145 140 148 141 144 144 150 145 149 152 153 152 150 161 161 156 162 164 155 167 158 162 168 163 174 169 169 179 166 170 173 175 177 172 183 187 184 179 191 196 197 192 188 201 186 192 190 196 198 197 204 197 202 203 212 207 211 206 223 210 215 218 229 224 226 215 215 220 223 227 235 232 226 240 240 238 233 232 252 249 235 239 258 249 262 254 247 262 260 263 264 265 270 259 264 258 259 283 275 263 282 277 277 278 290 293 277 281 290 301 306 298 298 299 303 287 305 298 319 323 297 304 306 321 316 332 331 333 316 315 318 332 318 327 347 331 332 343 357 343 357 355 359 343 368 361 365 361 349 362 358 365 379 366 357 362 359 380 362 394 372 377 399 381 396 381 407 374 396 392 404 406 404 386 386 398 400 428 425 411 412 411 424 418 412 432 413 438 446 427 437 442 422 451 435 446 442 439 461 456 449 456 441 443 439 464 472 466 462 471 465 482 448 478 459 496 491 493 499 481 468 465 505 515 493 519 484 488 499 507 482 496 490 499 532 534 505 512 532 512 496 529 532 551 553 507 535 555 528 542 545 517 563 543 548 559 535 569 540 579 546 549 587 565 539 564 554 546 569 566 566 566 590 567 594 561 560 568 571 587 586 618 621 607 598 580 623 620 590 618 587 630 603 621 615 609 624 644 597 613 601 634 608 632 611 648 644 644 615 615 631 629 626 638 644 668 681 685 643 645 657 685 636 690 664 640 654 685 706 702 709 676 681 655 690 703 665 707 665 664 701 729 718 700 712 711 715 711 728 718 718 739 738 685 693 732 702 744 750 706 726 744 742 726 707 763 727 774 715 750 721 739 774 784 779 788 745 761 722 767 732 781 725 746 748 791 777 807 747 759 772 760 811 759 749 775 812 747 820 809 811 806 759 816 804 827 777 805 767 810 816 776 805 802 845 783 804 775 852 795 777 837 840 809 840 861 843 852 817 818 861 800 835 839 811 795 853 820 855 878 848 822 882 827 870 812 876 851 835 813 883 855 866 831 877 823 848 900 870 889 837 897 878 825 838 884 878 908 830 837 901 903 868 917 836 841 893 925 852 872 898 897 907 847 903 894 934 898 908 913 864 859 878 927 933 914 917 889 884 885 925 872 918 950 882 892 883 944 912 955 952 868 869 869 928 937 886 878 890 895 879 943 930 964 925 930 937 938 907 926 897 949 907 907 904 898 888 925 919 952 945 920 959 899 897 955 979 892 958 981 984 948 949 912 902 981 945 930 933 974 935 940 956 915 909 946 947 932 938 993 933 937 921 928 967 908 976 946 964 985 961 963 907 910 984 980 985 961 1000 967 923 926 991 977 964 977 988 984 958 941 919 945 976 936 972 944 941 947 986 945 954 931 941 937 917 972 968 989 943 942 914 918 991 937 973 914 947 940 955 943 926 991 941 917 957 943 961 931 972 962 973 991 959 966 997 923 966 958 976 958 940 978 967 998 949 934 938 999 975 922 980 929 939 932 914 917 915 939 974 911 978 965 958 941 994 941 996 946 909 947 971 973 905 963 927 921 969 959 917 943 923 937 977 920 913 897 974 952 932 935 926 941 896 919 914 961 937 915 977 892 969 901 946 960 939 900 938 941 963 943 968 964 910 931 916 951 962 914 948 885 956 896 881 944 874 906 875 933 910 881 959 920 952 920 911 891 909 932 866 909 916 940 876 865 874 879 882 907 862 894 883 877 889 857 933 929 868 933 860 922 895 847 870 914 866 851 894 919 903 912 867 854 845 913 834 870 908 893 838 858 880 882 888 837 853 875 894 826 818 884 858 837 832 819 870 862 883 884 819 871 838 867 845 804 881 820 811 823 806 821 825 834 791 867 810 790 839 796 800 818 836 829 844 810 792 848 784 800 801 788 809 772 782 772 797 765 803 811 792 763 792 788 784 794 825 807 782 765 753 815 752 743 800 749 754 763 785 796 733 750 750 774 771 784 795 744 781 720 736 762 763 715 771 759 736 751 741 748 760 763 716 701 755 749 698 762 756 721 708 735 710 751 684 747 742 706 691 723 675 681 672 710 711 728 723 718 706 696 719 691 658 664 667 672 663 667 705 672 677 643 660 636 672 671 678 662 652 690 628 646 649 665 682 660 632 674 635 650 613 620 651 618 639 657 627 627 624 643 623 644 629 611 641 611 592 580 627 583 585 601 623 599 571 597 622 572 586 613 598 569 563 570 604 591 592 594 567 553 546 584 554 552 560 567 585 545 528 539 525 524 530 527 518 538 557 527 516 526 552 550 552 503 538 518 508 501 507 507 509 508 510 506 529 513 516 524 485 522 476 513 505 468 512 465 484 485 458 462 480 500 470 477 494 480 484 453 455 482 467 474 445 456 447 457 455 435 424 450 441 462 440 434 420 449 419 416 436 433 409 411 414 406 412 413 399 422 419 400 407 389 395 387 388 381 407 404 402 402 383 397 380 367 374 391 382 364 363 368 368 387 366 377 365 365 356 369 343 365 360 368 367 362 348 358 347 347 352 347 342 324 335 323 338 315 325 332 336 328 304 325 316 309 319 314 311 305 305 294 307 298 292 296 292 297 292 300 290 284 278 281 288 292 292 286 287 270 278 286 269 258 270 258 266 258 267 256 252 247 245 261 253 259 253 239 236 243 241 249 251 237 243 225 241 237 224 222 240 217 220 215 233 232 211 224 207 218 204 208 206 215 203 201 197 207 193 194 208 203 194 191 186 186 191 191 184 194 185 192 176 185 187 183 181 173 180 170 167 170 174 169 165 173 158 169 171 154 155 153 161 164 159 159 154 151 152 154 151 148 145 145 145 143 136 136 133 142 138 134 141 131 127 128 130 130 127 128 121 126 118 120 123 117 116 123 118 114 112 115 109 116 110 109 114 109 104 109 108 108 107 98 98 105 105 99 100 100 95 99 93 93 93 89 93 88 93 93 85 87 86 85 84 83 87 81 85 83 77 78 82 75 77 74 74 77 78 72 74 71 75 69 68 69 71 70 68 65 65 65 62 67 64 63 65 63 60 62 58 58 61 60 58 59 58 58 57 58 53 53 56 55 55 53 54 54 49 52 48 52 48 48 49 47 49 46 46 45 47 44 47 45 45 43 42 45 44 44 41 41 42 40 41 42 42 41 42 42 39 41 39 38 40 40 39 39 40 40 39 38 41 38 38 38 38 37 37 38 37 38 39 39 36 38 38 37 37 37 36 37 37 38 38 36 36 37 36 38 39 38 37 39 39 39 37 38 37 38 38 38 40 38 40 40 39 41 38 38 41 41 42 40 39 41 42 41 42 43 44 42 43 44 44 44 44 44 46 44 47 44 46 47 45 46 46 48 48 49 49 49 48 50 51 50 52 53 51 52 56 55 53 54 56 56 59 59 60 60 57 62 62 59 64 61 63 63 61 64 62 65 63 65 67 69 70 73 67 70 75 75 76 71 77 72 75 79 78 78 77 78 81 80 79 81 81 85 84 87 86 90 91 88 87 91 90 92 96 98 96 96 100 99 102 95 99 104 101 99 106 101 110 102 107 113 111 108 110 108 110 117 114 119 113 119 122 126 122 126 122 119 130 122 124 135 130 128 138 133 137 140 135 143 143 142 144 139 147 146 151 143 153 145 154 151 160 154 162 158 159 162 157 163 162 169 170 172 164 175 176 166 174 176 174 179 185 174 188 186 191 181 194 182 185 194 184 203 187 196 196 191 203 208 199 203 204 216 201 218 212 214 214 221 219 230 213 217 232 231 215 226 227 232 240 240 234 244 248 247 242 243 240 236 252 242 252 244 258 248 246 269 269 262 265 261 253 265 275 262 281 272 279 268 284 286 270 281 296 293 297 303 298 300 307 305 310 303 293 306 303 302 317 308 305 311 327 325 308 333 308 326 334 313 320 315 338 318 347 320 337 344 355 332 327 341 363 362 353 363 357 339 365 343 346 367 375 378 384 375 361 386 377 388 367 391 387 390 390 376 402 388 384 394 382 392 401 414 387 422 388 414 424 399 425 404 434 412 435 416 428 419 407 418 430 413 454 457 424 442 420 455 426 451 435 457 447 473 462 460 458 482 444 487 474 459 485 452 495 486 466 478 477 471 498 481 502 474 491 512 504
37 39 39 39 38 38 38 39 38 38 39 38 40 38 41 40 39 41 40 38 40 38 41 39 38 38 41 41 40 42 39 42 41 41 43 43 41 42 43 44 45 42 45 44 43 45 44 45 46 47 46 45 48 46 47 48 47 52 48 52 49 51 51 53 52 51 53 52 54 55 54 57 54 57 56 57 56 57 61 59 62 62 63 59 62 61 65 67 67 64 67 67 67 65 70 70 72 68 73 73 74 74 73 74 74 79 77 77 79 76 78 84 80 85 81 84 81 88 90 84 91 88 92 91 96 92 95 97 99 93 95 101 95 96 104 105 102 104 108 108 101 103 109 112 105 111 113 114 109 112 111 122 118 121 115 121 116 128 126 130 130 132 125 133 125 129 134 136 129 133 141 140 143 137 136 140 137 147 150 150 146 157 149 145 153 158 162 152 156 154 157 157 168 164 169 172 165 168 170 178 173 178 180 178 182 176 183 174 184 176 184 194 191 192 184 189 191 203 204 206 191 205 206 201 213 199 202 217 204 204 223 205 217 209 222 225 223 223 234 234 234 239 229 240 241 236 244 240 234 247 250 232 246 244 237 240 256 242 262 264 250 272 261 271 253 257 267 258 263 275 261 264 288 279 282 292 287 288 277 299 299 296 294 307 284 298 294 294 316 294 302 292 305 296 311 304 321 310 324 306 312 320 341 341 322 316 339 339 348 329 338 347 359 347 349 352 345 340 361 342 340 352 368 353 378 371 371 375 368 390 373 359 393 361 368 395 377 400 375 379 405 405 385 406 407 392 385 394 385 400 414 414 423 422 403 435 428 412 410 440 420 418 440 453 451 427 446 428 427 458 446 466 438 431 466 475 466 479 482 439 448 475 444 482 476 467 462 465 478 485 486 491 482 486 499 513 490 509 478 521 498 512 508 496 516 515 501 501 494 520 501 519 537 533 548 535 504 530 513 552 557 558 513 541 515 532 542 559 575 574 578 560 561 549 569 589 538 572 581 590 557 600 586 574 597 592 564 563 585 564 614 565 571 613 596 590 587 604 603 626 616 601 623 612 618 618 614 645 650 611 616 607 632 611 617 605 658 613 613 671 610 641 666 619 654 617 642 670 628 650 673 684 659 674 688 688 643 661 676 691 703 677 665 694 694 682 694 717 670 664 709 665 717 723 705 668 715 703 714 701 686 684 696 743 686 728 689 744 743 695 734 754 739 732 742 735 736 710 766 721 714 748 771 763 737 710 779 725 731 787 719 719 762 740 722 741 738 752 773 799 750 750 792 736 742 749 776 801 781 772 820 762 790 818 752 795 753 774 793 769 789 767 770 829 768 790 811 838 783 801 796 850 824 827 808 804 815 847 849 795 784 841 857 859 806 825 804 839 861 818 827 815 823 821 874 831 807 839 813 825 819 884 843 813 882 820 814 884 895 822 889 853 860 883 901 828 905 854 895 883 904 829 867 837 863 870 849 914 880 846 921 841 862 882 922 865 855 904 874 925 864 890 894 885 876 901 931 917 902 936 916 908 877 935 905 882 942 900 945 903 911 922 906 923 903 913 933 952 884 896 902 926 893 880 928 939 965 905 944 887 906 926 913 910 927 882 904 946 958 973 891 906 958 937 970 949 957 891 975 960 933 961 896 917 949 950 966 956 950 901 900 930 919 897 938 898 917 954 958 913 953 950 981 937 988 932 992 992 937 935 917 907 973 984 998 978 926 935 988 923 912 964 935 949 916 940 917 950 959 913 959 950 1000 951 916 937 960 918 996 941 947 998 913 930 994 986 951 930 971 965 919 961 924 994 988 944 970 956 950 981 964 956 942 977 951 946 930 927 937 963 960 966 912 985 989 932 927 916 978 932 913 962 989 938 979 965 910 940 927 956 913 989 970 908 911 980 926 913 926 978 907 965 953 985 985 968 983 964 936 909 963 988 987 987 958 967 906 942 949 917 988 915 914 938 934 917 908 942 982 963 951 939 941 921 965 902 931 932 947 963 910 942 950 950 948 915 929 900 886 945 894 969 908 948 885 941 928 946 917 884 940 902 934 876 930 938 893 920 958 947 918 872 913 885 936 899 898 928 872 907 942 870 911 931 902 934 907 881 876 920 928 894 910 879 932 857 874 897 872 930 927 861 852 857 921 861 861 846 867 893 859 849 885 911 910 917 918 908 908 880 907 886 838 878 857 879 850 843 889 833 873 819 838 859 832 894 894 892 829 866 830 848 860 865 869 835 823 837 813 877 848 870 799 846 802 850 822 810 802 833 830 858 818 818 843 821 853 776 831 837 840 835 816 798 829 827 828 801 834 768 836 804 818 796 758 806 814 824 817 807 811 772 796 775 780 812 775 788 798 800 772 794 758 751 764 761 758 754 740 741 786 738 725 728 714 736 738 764 728 708 733 745 764 704 765 739 732 725 699 720 746 750 743 697 684 737 712 717 724 709 694 715 693 730 685 706 703 687 690 687 670 684 707 716 704 704 668 704 679 666 695 670 661 645 646 650 632 652 652 666 637 671 655 681 665 651 675 621 635 667 653 617 646 607 660 612 652 645 640 638 639 621 602 619 606 617 629 591 623 581 610 592 584 573 595 610 575 586 578 610 613 609 570 574 555 582 588 588 565 562 557 595 562 571 577 576 548 558 568 548 549 537 556 523 562 525 548 539 546 523 524 526 529 509 544 541 500 508 506 504 535 513 524 487 499 518 509 500 509 514 479 496 493 516 510 465 481 496 494 470 483 479 457 468 452 457 486 465 454 450 462 482 447 453 472 446 438 472 441 448 461 458 458 435 428 429 445 420 429 447 427 424 428 416 433 425 428 416 410 391 428 413 385 400 407 406 394 401 397 410 382 399 405 393 367 394 385 367 373 384 367 371 366 363 384 354 374 343 366 374 371 346 356 338 349 355 355 333 350 346 330 323 329 335 344 320 322 330 316 317 324 316 329 315 327 303 305 311 302 321 319 318 309 289 309 284 288 305 284 294 291 276 275 291 276 279 276 282 290 270 267 279 262 273 259 266 270 258 259 247 252 268 258 261 245 249 239 255 246 253 233 242 235 248 240 226 225 229 231 226 238 225 227 232 228 228 209 219 222 206 207 208 220 201 215 206 198 213 194 202 195 190 205 191 197 200 194 192 185 186 178 182 175 185 186 173 178 183 170 182 171 167 166 166 167 160 166 170 164 169 161 158 151 151 149 148 157 145 144 143 151 142 150 145 149 145 141 145 138 132 141 138 132 132 138 128 124 133 123 123 125 122 126 122 120 122 118 117 119 120 121 115 110 110 114 113 106 111 107 105 105 107 108 103 106 97 101 102 96 101 99 95 96 94 91 91 93 89 91 86 89 90 90 87 87 80 79 83 81 83 79 83 80 81 75 80 79 77 78 72 72 74 74 70 71 73 67 66 69 64 69 67 65 64 62 65 65 62 64 60 58 62 62 61 60 57 55 59 56 57 53 55 54 52 52 54 55 51 53 52 52 51 51 52 50 48 46 49 49 45 46 46 47 46 47 45 45 45 42 44 44 43 41 41 43 41 42 40 42 40 41 41 42 42 41 38 40 41 41 39 41 39 40 40 41 39 39 39 38 39 39 39 38 38 39 37 37 38 39 37 39 38 38 38 37 37 37 38 38 38 37 38 41 39 40 40 41 41 38 41 38 38 39 38 38 38 39 40 41 42 40 40 43 43 43 42 41 43 44 42 42 44 43 46 43 46 45 47 47 46 47 48 47 49 49 47 51 52 48 49 52 49 50 51 52 53 54 55 52 57 53 56 56 56 56 57 58 62 57 58 58 58 61 59 63 62 62 67 65 65 67 67 66 65 71 72 72 74 74 74 71 76 73 75 74 76 80 76 80 81 76 84 83 80 82 81 82 82 87 89 89 90 91 93 94 94 97 93 96 98 99 97 100 98 101 101 99 103 105 109 110 103 103 105 114 112 109 111 119 112 113 114 115 122 120 117 127 122 118 130 126 122 130 126 131 131 138 136 134 137 140 138 143 134 135 148 149 145 150 144 142 157 145 152 153 158 150 153 155 157 164 166 157 164 171 171 163 168 164 174 177 181 172 185 173 176 181 181 176 178 187 179 195 185 189 186 199 195 189 205 201 206 209 200 203 203 204 215 209 209 210 215 224 216 219 224 228 213 218 227 225 224 222 234 245 245 240 228 228 238 235 235 246 240 240 251 260 261 243 267 252 254 257 271 258 274 275 259 279 261 276 262 279 266 273 276 287 295 281 296 291 288 291 281 287 296 291 309 294 293 302 321 315 309 319 317 319 308 304 330 322 331 311 314 313 330 341 349 327 341 337 348 326 345 329 344 350 335 344 338 359 355 372 375 372 380 378 373 354 365 369 381 386 377 393 363 395 371 389 406 375 391 379 397 417 418 409 398 406 407 389 390 409 429 432 430 433 426 406 429 421 432 449 430 427 441 439 441 437 421 425 457 453 450 433 465 465 450 462 449 476 452 460 481 465 455 476 493 488 484 497 479 507 465 475 488 503 488 495 502
40 40 40 39 41 39 39 41 40 38 38 38 38 41 40 40 40 41 39 39 41 40 41 41 41 40 41 40 43 42 43 42 40 42 44 41 43 43 45 43 44 46 44 44 46 47 44 45 47 46 47 48 49 49 47 51 52 52 53 49 51 53 54 53 53 55 53 55 55 55 54 55 57 57 60 59 62 57 61 59 63 63 62 64 66 63 66 66 68 67 65 69 67 68 68 68 72 74 73 73 77 78 78 75 76 76 78 76 77 83 83 82 86 80 86 88 83 89 86 84 92 91 94 95 94 94 94 96 100 93 97 101 100 98 103 105 106 101 101 110 110 106 106 108 115 116 117 111 119 112 120 113 114 117 118 125 121 120 123 122 121 128 127 133 132 130 133 138 130 133 136 135 143 147 137 144 147 140 150 141 148 150 148 149 160 159 150 160 163 155 168 161 156 170 161 169 167 172 175 172 167 178 179 171 183 173 184 191 186 177 184 188 184 185 197 186 191 189 195 190 191 207 193 205 205 212 203 213 208 215 205 221 218 215 211 221 230 221 234 223 238 231 237 224 225 226 241 230 239 252 246 245 244 255 260 251 260 243 265 248 262 269 248 262 263 273 262 259 279 273 281 266 278 283 275 280 275 282 299 275 292 297 291 290 289 288 307 314 314 310 317 315 311 309 325 317 331 321 322 316 320 320 333 320 322 316 323 341 343 332 355 347 348 345 338 356 349 345 368 360 341 342 353 367 347 382 364 352 352 382 363 369 387 376 393 390 390 379 394 371 394 393 402 388 397 387 398 396 393 423 403 422 417 419 415 428 425 414 443 413 414 422 437 442 448 426 418 430 443 427 435 467 468 450 441 455 459 475 457 460 458 478 477 464 473 487 473 479 463 465 483 505 506 502 495 509 493 508 498 519 478 497 508 502 492 492 487 504 518 521 508 518 526 525 510 506 515 548 507 522 556 513 519 544 531 547 554 570 567 555 578 536 577 579 538 555 571 542 584 548 561 595 576 600 577 576 573 577 601 571 606 563 579 565 614 583 572 609 596 602 605 586 589 635 592 585 616 607 632 606 630 613 623 616 612 651 634 630 638 609 641 661 627 626 674 661 681 645 669 637 680 683 686 645 664 682 635 662 687 650 655 706 706 693 671 670 650 670 671 713 715 669 678 710 664 682 670 674 682 680 717 738 697 700 740 737 702 683 710 749 717 717 704 703 700 743 762 744 771 758 764 714 707 779 725 714 782 719 785 765 733 769 768 745 752 735 746 776 793 773 759 798 741 808 811 744 777 805 781 774 791 748 751 771 787 786 754 807 817 801 801 789 788 779 797 814 836 779 772 828 805 819 827 788 848 782 841 810 822 852 845 797 852 815 828 836 835 807 854 828 808 799 835 828 806 826 853 836 866 834 836 842 862 872 846 876 826 898 825 831 863 822 884 903 860 867 834 881 827 870 851 904 839 898 897 839 891 848 923 840 892 891 914 862 925 909 885 899 881 907 888 871 886 862 860 858 911 876 919 897 858 938 873 880 907 941 868 884 933 927 893 893 954 905 908 927 939 947 958 892 922 910 874 937 929 879 903 950 890 899 968 955 950 925 942 887 971 942 922 908 890 974 896 925 937 903 923 979 944 896 965 943 953 894 896 917 981 968 960 964 948 932 939 970 932 989 917 920 961 916 962 934 903 970 961 915 977 947 934 965 974 905 921 913 935 933 995 954 935 939 981 989 912 978 947 956 995 924 957 943 919 931 915 970 916 909 984 940 938 951 915 941 969 923 970 999 916 925 932 951 998 920 957 975 961 913 975 958 912 982 996 917 945 917 925 936 947 966 941 975 928 951 940 919 956 953 939 994 942 949 942 912 995 939 966 964 987 958 944 959 947 948 993 943 953 908 968 985 960 994 954 976 939 983 983 981 928 916 969 959 951 906 957 970 957 970 985 931 933 930 943 904 980 936 981 947 969 957 924 958 972 951 984 932 969 902 966 941 932 942 932 893 912 901 918 963 917 929 954 899 890 909 890 950 932 932 907 897 880 909 909 879 907 952 952 927 918 926 931 901 934 889 888 943 920 929 909 950 937 886 870 886 898 949 945 941 937 857 882 885 858 913 892 873 928 904 917 873 875 928 861 873 875 902 876 871 893 843 915 860 901 920 899 887 839 915 843 895 863 856 889 885 886 901 882 860 891 881 878 843 900 868 899 832 886 874 820 884 839 818 861 822 804 844 861 836 809 804 814 871 837 800 826 861 842 845 801 822 814 841 824 842 790 810 800 800 856 832 776 785 824 803 796 804 779 797 815 773 767 812 812 829 803 816 806 789 812 791 797 809 770 811 758 791 759 776 762 807 796 757 737 773 738 744 734 791 725 739 762 787 786 720 715 729 770 779 775 765 718 739 734 710 701 746 706 720 746 736 756 689 742 750 697 750 714 736 711 728 741 719 726 708 697 734 682 706 708 676 720 699 717 703 681 712 668 649 674 697 672 689 651 647 686 647 691 685 666 635 680 689 627 684 650 642 657 671 622 636 622 644 624 630 630 653 619 601 659 611 642 594 635 595 607 612 592 608 638 592 631 621 617 574 605 600 627 602 572 601 579 562 611 584 606 582 571 592 572 553 584 582 575 572 548 558 542 587 584 576 558 567 539 546 522 549 528 530 527 565 512 554 523 540 523 530 546 550 527 534 497 515 517 496 516 517 525 503 525 489 518 515 515 476 492 489 481 478 502 488 482 494 476 492 456 455 487 475 486 467 461 457 458 443 453 479 445 472 431 464 433 427 439 428 425 435 433 436 420 421 418 443 417 413 419 412 407 428 420 424 394 430 417 394 390 384 395 384 394 386 386 383 387 378 378 384 393 387 381 363 382 389 376 360 372 379 354 375 359 351 366 369 364 340 354 341 345 338 331 349 329 333 339 333 339 346 334 342 323 335 341 329 323 331 309 316 327 317 313 323 297 322 320 313 294 293 306 300 288 292 297 301 278 276 294 272 289 287 292 286 274 263 263 284 280 272 274 254 267 251 273 258 267 264 248 246 253 248 257 236 244 251 253 249 244 239 226 237 227 239 224 241 236 223 228 219 228 223 216 225 225 220 204 214 210 207 198 203 213 206 203 203 208 190 191 193 198 202 184 194 196 182 186 191 187 178 177 179 180 175 179 173 166 169 172 166 167 169 172 169 165 159 165 156 153 152 158 155 152 147 157 152 144 145 146 149 143 139 138 144 139 145 139 130 130 130 132 126 132 127 123 124 123 127 129 117 123 124 119 117 119 113 115 114 118 115 111 116 111 108 106 110 110 106 100 100 106 102 99 95 96 99 95 93 92 98 97 94 92 93 87 89 91 89 84 90 85 87 80 82 83 85 81 77 82 81 79 79 77 77 72 76 76 74 74 73 71 68 68 67 72 67 67 69 65 65 64 66 62 62 61 61 59 63 62 59 57 58 57 57 58 58 57 54 55 55 56 56 51 51 54 51 53 52 49 51 50 48 51 48 47 48 47 45 48 47 46 45 47 44 46 46 45 45 42 42 41 44 42 43 40 42 40 42 42 39 41 39 40 39 40 40 40 40 40 39 38 39 40 41 40 39 40 38 39 41 38 39 40 39 41 40 41 38 39 40 38 41 40 39 41 41 41 39 39 40 40 39 41 38 38 39 40 41 40 42 41 41 39 39 43 40 42 43 40 44 42 41 44 45 44 44 45 44 43 46 47 46 44 47 48 45 49 47 49 47 49 51 49 51 52 51 51 50 54 54 55 56 54 55 53 56 57 58 56 56 56 57 58 57 59 60 61 61 62 62 62 66 66 62 67 67 68 67 68 72 72 73 70 70 74 71 73 78 76 73 78 79 76 81 82 76 84 79 81 82 84 86 84 87 90 90 89 86 91 94 95 96 95 97 93 95 95 99 99 104 96 100 103 103 100 101 106 109 106 113 114 116 115 109 111 116 112 118 115 119 120 116 125 123 126 127 126 129 135 130 127 128 130 138 137 132 142 133 146 147 139 148 142 149 146 149 143 152 144 150 155 149 154 156 161 155 168 169 161 162 158 161 175 169 177 171 174 172 169 178 177 186 189 177 175 187 178 191 191 185 188 202 201 200 202 190 208 192 204 202 202 208 204 218 206 212 207 214 219 223 225 217 213 230 232 219 229 235 241 239 245 231 226 249 251 247 232 250 252 256 238 259 264 257 249 265 259 264 269 258 267 266 265 259 283 265 272 277 283 273 267 293 281 287 288 281 296 278 300 305 310 291 314 289 294 316 309 322 314 315 322 300 323 324 318 332 319 312 337 339 344 332 339 347 329 324 342 324 354 345 344 348 341 340 337 362 357 372 373 357 362 364 384 361 388 369 382 374 363 379 396 365 389 394 391 404 388 379 407 406 403 416 405 393 417 416 400 400 420 415 396 433 420 414 438 414 428 420 428 423 445 447 451 437 458 446 439 461 465 431 449 432 467 439 480 474 450 475 462 461 484 456 459 453 474 501 477 502 492 493 484 481 479 479 518 483
39 39 41 38 38 41 40 40 41 40 39 38 38 40 38 39 39 40 39 41 41 41 41 41 41 43 43 40 42 44 43 44 42 42 42 43 43 44 46 43 43 44 44 45 47 45 47 48 48 48 48 47 49 49 50 49 49 53 53 52 52 51 51 54 55 55 56 56 55 58 57 56 59 60 62 62 57 60 62 63 61 64 61 65 62 64 63 67 68 69 67 66 66 73 69 73 75 74 72 75 77 75 76 77 74 80 82 82 83 77 81 84 84 84 88 88 86 86 86 87 89 88 95 90 95 95 91 96 100 97 98 98 95 104 99 102 104 101 108 105 106 108 108 114 116 107 118 115 112 111 122 121 123 123 122 126 128 125 127 121 124 126 132 130 137 139 131 140 133 137 135 144 138 135 136 146 147 139 140 142 157 146 158 157 152 150 154 160 164 155 168 170 164 166 171 170 161 172 167 179 173 178 171 182 176 178 180 182 186 180 193 186 182 185 195 199 194 187 199 199 203 203 197 212 200 214 206 201 207 205 222 226 212 219 209 223 228 220 235 223 226 230 231 238 237 229 246 243 232 247 240 241 255 244 257 252 262 262 268 249 265 252 249 261 257 274 278 276 271 269 277 277 287 288 293 287 297 286 295 299 282 280 288 287 298 284 307 298 308 291 317 299 317 316 323 310 323 317 325 323 318 309 330 316 335 336 319 329 341 331 349 345 337 349 362 352 362 336 339 354 340 355 371 351 367 362 372 354 381 372 383 391 383 365 393 370 391 403 381 373 391 387 408 393 402 407 404 396 385 407 421 415 415 400 413 435 405 414 409 425 445 418 427 430 413 432 430 422 455 422 423 426 465 465 449 455 449 466 444 469 463 480 481 470 484 459 470 479 474 468 458 467 470 475 468 511 510 471 503 508 501 490 508 483 516 499 493 487 501 534 516 500 535 517 540 524 549 503 523 524 514 537 546 528 526 526 557 570 570 546 554 576 552 546 558 584 568 560 575 578 548 544 554 560 602 576 585 582 587 582 576 597 589 609 585 599 583 624 610 585 624 611 630 618 620 592 630 614 597 604 619 595 629 653 660 612 632 615 653 653 661 616 648 660 672 623 651 639 679 654 682 655 669 629 639 659 669 696 689 661 670 672 697 699 687 699 688 715 696 693 671 658 701 662 716 712 695 694 695 710 736 674 712 706 715 728 717 694 710 720 738 706 703 705 764 718 748 728 715 730 732 743 714 753 732 717 714 725 772 785 719 786 735 767 732 738 766 752 757 761 731 791 758 774 790 782 739 811 785 760 806 814 788 779 767 796 765 754 826 813 783 774 808 830 779 822 766 817 812 818 819 776 825 851 778 845 817 790 827 782 855 826 849 797 819 863 805 858 858 852 827 827 814 811 872 818 837 853 864 837 839 814 824 826 854 886 890 865 852 825 830 838 834 845 826 821 846 874 830 902 888 880 868 886 908 877 862 915 848 905 888 894 900 866 883 888 912 857 925 871 927 884 913 900 912 914 863 867 908 889 871 877 940 870 895 923 933 945 927 883 934 873 942 894 886 892 927 869 954 888 907 885 897 888 886 944 926 919 952 926 909 966 878 898 951 880 889 927 902 928 897 908 898 951 891 952 929 940 906 932 909 966 928 958 959 951 956 896 961 958 966 968 902 966 897 960 920 953 972 957 959 971 955 935 932 904 952 976 910 901 908 905 989 905 996 967 977 980 917 934 967 960 926 1000 921 912 937 984 939 990 914 984 955 962 941 918 913 972 951 911 976 958 914 965 957 913 932 936 986 946 963 953 998 981 949 915 987 980 992 922 968 996 999 917 953 937 928 955 997 967 957 966 921 962 927 966 961 945 989 942 978 947 982 972 923 926 976 997 996 960 913 956 951 999 962 990 927 980 940 915 939 983 970 946 938 983 907 986 921 986 924 951 956 955 924 935 981 954 944 963 965 980 951 941 920 907 927 926 947 966 918 955 951 910 911 968 898 917 908 960 893 943 980 939 889 889 902 920 935 895 971 960 891 927 931 927 882 921 928 885 949 925 953 932 945 961 945 878 891 914 898 882 886 914 918 922 940 893 945 940 868 940 906 897 919 921 907 919 904 883 935 910 884 852 895 891 890 880 887 878 865 927 882 895 890 859 861 916 858 840 860 868 918 859 862 903 842 907 892 879 885 907 880 874 907 872 881 848 888 819 867 863 839 847 867 856 828 824 818 811 834 844 862 885 879 880 862 867 799 837 802 874 810 868 804 804 814 855 804 800 827 814 814 790 824 837 838 850 795 788 846 778 816 786 821 822 775 770 824 818 836 774 781 772 824 777 812 762 796 761 821 749 780 797 745 751 747 735 795 800 744 801 775 801 777 736 760 742 780 766 783 764 744 753 767 756 738 728 729 710 713 755 708 717 740 707 764 742 753 752 717 711 733 705 725 733 735 733 697 712 690 731 693 716 704 724 699 706 683 718 688 703 690 655 706 681 688 659 656 664 674 661 694 697 653 695 676 643 652 684 627 674 662 683 676 623 678 632 637 617 657 638 627 649 637 630 607 645 601 623 608 603 594 616 608 621 608 627 613 578 594 593 615 590 609 614 570 605 580 611 589 563 567 594 605 568 563 580 562 557 551 577 558 581 582 576 532 577 546 574 572 569 540 534 552 549 543 552 517 537 540 522 554 530 549 517 508 522 515 508 501 512 488 512 513 519 483 519 479 496 512 488 492 494 473 496 491 462 496 483 458 488 486 468 490 467 463 461 484 454 459 443 480 468 433 450 460 452 434 436 449 461 435 427 440 427 425 429 435 436 423 432 427 426 440 433 429 402 415 394 418 421 403 406 400 404 415 387 384 381 410 389 374 381 366 391 392 379 389 363 361 361 374 377 373 369 363 364 350 351 361 361 360 344 363 351 355 351 338 348 338 336 351 327 330 331 340 334 331 336 325 332 317 331 309 322 310 300 318 307 291 296 312 293 297 299 304 287 304 288 285 278 300 272 282 268 291 272 272 282 285 269 268 270 255 261 265 260 253 250 262 258 260 266 241 263 242 237 238 242 255 246 249 238 249 232 229 230 234 224 228 227 219 216 215 218 216 228 227 206 212 221 213 218 210 206 198 203 195 193 195 196 204 204 194 198 200 200 192 182 181 194 183 189 190 185 173 178 170 172 170 180 176 167 170 170 160 170 159 164 156 164 159 153 157 160 156 151 158 155 155 147 148 139 141 146 146 135 142 134 135 143 140 130 139 134 137 132 134 122 124 120 119 120 121 127 124 115 122 115 114 111 114 119 118 116 109 114 105 111 108 109 106 106 103 98 99 97 95 101 94 96 93 97 91 98 93 91 92 90 86 86 85 86 86 87 88 87 85 86 85 84 79 82 80 75 76 78 75 74 78 77 76 74 71 73 72 71 71 66 70 69 69 63 64 67 62 61 62 64 61 59 59 58 61 58 62 56 59 58 59 56 54 55 57 56 54 56 53 54 54 54 49 50 49 49 48 49 48 49 47 48 46 45 47 47 44 47 44 46 45 45 45 44 45 44 45 41 42 41 44 42 40 40 43 40 42 42 41 40 42 42 42 42 39 39 39 38 39 39 40 41 41 38 40 40 40 39 40 41 40 39 39 40 40 38 41 38 41 39 39 40 38 39 39 38 41 41 39 42 42 41 42 41 43 41 40 41 42 43 42 41 41 43 45 44 44 44 45 45 46 44 44 47 45 47 45 48 46 46 49 49 49 48 48 52 51 49 52 51 52 52 54 53 53 52 57 54 54 57 55 56 57 59 58 60 58 60 60 61 63 61 60 64 66 62 66 63 69 68 69 67 71 70 73 68 69 74 75 76 72 74 79 77 80 78 77 78 79 84 78 84 84 82 87 82 89 88 87 91 92 92 94 89 92 90 93 92 100 96 97 95 95 102 99 103 104 106 105 103 104 111 109 108 111 110 118 117 113 112 114 119 116 117 119 127 118 122 130 129 132 131 125 132 127 129 134 135 136 136 134 140 136 143 148 141 148 141 147 143 145 156 151 156 151 154 151 159 163 159 168 165 156 160 171 175 163 171 164 177 173 172 183 177 176 176 179 185 178 179 190 180 181 187 193 194 187 196 189 209 194 199 206 200 210 216 205 202 216 220 220 214 215 224 209 228 230 215 231 228 233 236 230 222 243 227 249 244 249 247 239 238 247 237 258 247 262 250 268 262 258 262 251 252 255 267 272 282 269 286 283 275 267 286 282 279 270 278 289 291 290 279 284 282 297 287 289 304 298 319 302 304 308 326 325 311 305 331 323 320 310 313 332 341 330 334 324 331 339 343 324 332 352 345 332 336 356 365 354 366 361 355 373 345 359 376 380 384 374 390 370 385 387 385 376 383 387 376 399 373 382 410 394 393 415 410 384 419 407 402 414 426 415 425 410 405 415 428 434 412 424 435 442 428 430 418 432 428 456 461 434 458 440 469 439 446 437 466 460 445 469 450 466 463 473 457 494 484 490 478 457 496 466 503 466 513 485 486 485 505
41 40 40 39 39 39 40 41 41 39 40 42 42 39 40 40 39 42 40 40 41 42 42 43 43 42 41 43 44 44 44 44 43 43 42 45 45 44 43 45 45 46 45 45 47 47 47 49 48 48 47 52 49 52 49 53 49 50 50 54 53 54 52 56 55 53 55 57 58 58 57 57 60 59 62 61 59 58 60 61 64 64 66 66 62 66 64 69 67 67 67 67 72 70 69 74 74 71 73 74 75 77 74 78 78 82 76 79 79 83 83 84 82 83 85 86 88 89 93 86 89 95 95 94 91 91 99 92 101 96 98 98 99 104 97 106 101 102 110 108 105 107 109 114 110 111 111 118 116 114 117 119 118 123 127 120 119 130 120 124 126 133 135 136 132 133 132 130 133 140 135 146 140 146 143 141 141 146 154 147 153 144 151 153 151 157 160 164 160 160 155 167 169 160 159 170 174 173 171 177 178 176 177 176 184 183 173 176 189 192 189 192 181 184 186 194 203 204 193 207 205 204 199 206 202 207 219 220 209 204 214 213 221 223 227 222 225 215 219 230 237 225 229 245 232 244 239 247 252 240 236 251 244 260 251 256 243 250 259 254 251 263 265 253 271 269 272 270 274 279 276 270 287 281 272 290 297 295 285 299 281 291 289 304 297 286 288 303 303 311 321 307 314 314 305 309 332 315 307 310 327 316 337 318 323 329 317 327 328 331 338 358 333 338 334 343 360 356 357 348 352 348 351 363 357 373 360 363 371 363 361 360 370 390 362 381 403 392 369 388 397 406 407 389 380 417 390 393 409 418 428 421 418 400 434 419 410 442 428 442 418 419 424 421 420 447 447 453 462 464 428 427 465 460 474 470 464 460 478 467 483 446 470 479 452 455 475 453 463 489 471 459 490 504 472 479 481 501 478 491 520 495 488 517 485 504 525 516 535 520 491 504 500 514 533 508 514 546 514 550 519 554 515 544 551 536 561 533 547 554 536 567 529 573 535 573 551 554 582 553 561 549 559 578 589 561 588 583 565 614 567 604 578 594 582 618 598 611 585 597 606 613 593 606 598 605 594 632 622 630 623 645 617 607 627 648 615 606 616 622 615 646 670 634 670 630 620 634 681 663 687 676 671 630 645 656 680 686 660 652 706 658 706 654 680 659 670 699 662 661 709 722 663 690 706 715 705 713 693 736 689 702 732 717 693 679 699 724 690 740 756 749 728 730 764 721 713 713 750 703 774 724 709 758 761 723 715 733 727 746 781 787 756 758 784 767 784 748 789 734 768 759 742 782 742 752 764 799 776 753 793 772 760 800 749 817 816 814 788 833 805 808 764 806 802 765 836 834 840 830 836 820 791 823 824 790 802 817 847 852 802 791 806 860 833 814 840 837 823 846 874 872 832 864 804 821 848 819 865 806 841 888 837 868 852 828 829 868 816 885 886 879 894 880 875 887 839 830 834 892 848 912 903 836 903 834 918 872 874 845 881 909 865 912 922 849 861 844 885 925 868 891 863 852 923 891 867 855 937 934 878 861 896 906 861 860 909 917 935 917 922 934 930 926 942 908 911 952 949 903 940 928 882 907 930 885 877 953 951 878 888 882 914 896 922 882 922 941 908 887 917 963 934 901 921 937 941 913 926 930 959 957 898 916 918 982 900 966 946 945 973 975 985 969 958 933 933 928 975 950 988 953 963 912 939 941 938 976 962 918 923 905 985 940 951 994 913 991 922 933 964 956 907 919 905 924 958 912 961 948 999 984 935 930 913 930 950 978 954 939 917 975 979 973 916 935 970 926 925 986 953 986 943 952 997 944 973 953 950 933 995 946 913 926 969 916 948 912 985 995 944 991 964 920 961 972 943 927 985 959 909 934 938 943 978 927 974 942 970 916 961 957 951 961 973 911 967 913 915 947 995 946 931 955 953 982 922 987 907 912 950 962 910 916 967 984 920 915 983 917 932 939 915 901 986 961 970 964 901 970 965 929 971 946 967 945 932 980 974 975 942 930 949 920 937 898 914 886 943 926 904 908 908 917 883 889 897 957 883 934 957 887 964 960 944 950 925 954 951 916 931 887 876 937 942 917 911 901 926 945 910 930 907 870 947 936 914 898 900 892 884 884 937 884 866 889 878 914 890 928 917 925 846 899 895 901 843 863 903 869 864 838 838 866 862 889 881 841 905 875 843 857 893 860 843 845 876 820 858 899 899 815 888 842 855 858 858 844 848 853 823 825 860 871 870 882 822 853 802 799 874 796 858 837 810 849 799 816 811 853 804 826 779 794 806 791 816 825 795 819 815 804 816 803 806 770 811 774 803 781 814 811 770 811 779 817 825 754 803 800 804 802 786 810 755 756 798 741 767 782 755 787 779 775 733 785 752 790 784 719 739 788 757 746 747 776 780 740 757 725 772 756 703 763 738 695 721 717 691 754 745 733 737 708 742 695 748 706 675 741 724 670 714 686 698 719 730 694 707 691 708 666 662 689 680 689 681 704 670 677 701 655 655 639 634 690 690 653 683 690 628 682 661 624 626 651 636 630 661 662 663 634 663 617 613 646 653 631 604 609 603 614 622 639 642 603 636 641 622 618 601 588 607 578 575 593 612 618 570 617 607 572 562 580 600 561 573 593 579 558 595 542 550 555 586 538 563 575 576 536 560 544 573 527 562 543 529 520 530 548 546 513 550 519 525 538 498 535 531 534 495 509 526 525 511 527 521 480 516 479 475 519 484 475 468 477 483 484 504 489 495 490 491 455 459 457 459 451 463 469 446 451 438 455 477 437 440 453 430 464 460 439 444 460 458 428 420 439 412 410 439 405 425 401 431 431 425 427 410 418 390 424 419 393 384 397 404 400 389 391 384 398 399 403 366 379 365 393 361 379 387 357 386 362 373 363 375 369 347 364 367 371 346 362 360 333 338 335 345 335 324 334 321 345 339 344 314 343 342 312 322 322 319 332 319 309 317 324 315 315 309 312 311 294 291 305 284 288 285 289 287 292 297 293 273 277 269 277 274 276 282 266 280 269 267 269 252 264 267 267 261 254 257 267 243 264 259 260 255 234 238 240 230 246 227 242 224 225 225 231 229 223 230 219 227 216 228 213 216 213 217 211 208 201 207 206 207 202 212 211 207 190 204 201 189 187 199 197 181 198 194 182 177 177 185 173 172 183 173 173 168 181 176 164 163 167 174 159 167 156 163 160 161 162 155 153 162 153 151 144 157 147 150 153 147 145 148 142 135 138 145 141 135 133 140 136 137 133 127 132 122 123 131 124 125 117 120 119 120 121 120 114 121 120 117 112 108 108 115 114 109 110 105 105 106 100 104 103 97 97 100 102 101 99 93 97 94 89 94 92 93 92 91 90 89 82 83 87 84 82 79 84 84 77 78 78 75 80 80 74 74 78 76 73 71 71 68 71 73 68 72 69 66 68 67 67 64 65 65 61 60 62 62 61 58 58 61 62 57 59 60 57 55 55 55 53 53 52 56 53 54 55 54 51 50 50 52 52 52 48 50 51 51 49 48 48 46 45 46 47 46 44 46 43 45 44 43 45 42 42 45 42 43 42 43 42 43 41 40 42 40 40 41 39 42 42 41 39 39 42 39 41 42 42 41 39 38 41 38 39 38 41 40 40 38 39 42 42 41 42 40 42 42 41 42 42 41 41 43 42 41 43 40 41 42 43 43 44 43 44 42 44 44 44 42 46 46 43 45 46 47 44 46 48 47 46 48 46 47 49 50 51 49 52 49 50 51 51 52 55 52 53 53 53 55 56 56 56 55 57 59 58 61 60 57 60 58 58 62 59 63 64 65 62 66 64 65 67 67 67 66 67 71 73 74 75 72 72 76 73 78 77 74 77 80 79 76 80 78 84 81 84 86 86 87 82 84 85 93 93 90 95 92 96 93 93 99 92 101 101 96 98 102 101 100 99 105 101 106 110 112 104 111 110 109 118 116 117 114 121 123 116 124 121 123 121 128 125 131 122 129 123 125 132 127 138 133 129 134 133 145 135 145 140 140 148 151 146 151 149 152 148 155 160 153 156 163 153 161 167 169 167 168 161 173 165 172 163 173 167 175 171 180 184 181 182 173 177 188 191 183 187 181 187 190 200 199 204 203 204 193 199 200 213 211 211 202 208 222 217 205 212 216 223 219 217 223 223 233 218 236 230 234 225 236 236 232 245 236 244 255 254 248 244 248 254 241 255 249 253 247 268 258 253 264 255 269 281 265 286 266 272 281 277 269 285 288 299 298 297 299 297 300 302 299 291 309 293 303 314 307 298 320 324 298 324 327 311 316 312 330 318 333 315 328 332 332 351 342 338 326 348 338 357 363 337 351 355 343 361 369 362 354 355 365 366 351 387 375 378 367 368 379 365 377 397 383 390 400 387 403 393 406 415 413 396 398 413 400 392 399 412 425 433 434 435 408 432 437 422 443 414 442 429 420 441 436 431 460 439 456 460 452 448 446 450 451 440 451 450 462 453 485 488 449 465 480 470 465 460 494 497 500 482 465 498 479 478 518 499
39 40 41 41 42 42 40 41 39 41 42 42 40 42 41 43 41 40 42 41 41 44 41 41 41 42 45 43 45 42 45 46 44 45 44 45 45 47 47 46 46 46 48 47 46 46 48 47 50 51 52 51 53 50 49 54 51 51 54 52 53 53 53 54 56 55 56 57 57 58 57 58 58 61 61 61 62 60 59 60 65 62 64 62 66 63 69 69 65 69 67 69 71 70 70 72 76 72 74 73 74 76 76 75 77 78 82 84 79 84 84 87 87 84 82 88 86 88 86 87 91 94 91 97 91 96 96 97 102 95 103 104 105 105 104 102 109 103 104 105 104 107 107 112 107 112 116 110 118 115 118 120 120 116 117 121 118 126 120 126 130 129 130 138 137 132 133 140 132 139 138 134 139 149 147 149 150 148 144 156 148 154 148 148 155 161 155 156 161 155 168 170 158 170 172 161 174 163 173 173 172 183 183 177 188 182 175 185 189 192 179 193 190 199 202 187 190 191 199 198 210 200 212 207 208 216 217 215 222 213 213 227 218 217 220 223 218 224 232 223 222 222 225 234 247 247 242 239 240 240 255 251 239 248 251 251 252 267 255 260 268 254 252 257 274 265 258 265 268 275 283 289 269 267 278 296 284 291 276 285 290 306 284 294 295 286 301 311 302 292 292 309 301 315 304 313 325 326 322 306 310 314 341 314 327 345 342 321 339 331 324 343 333 356 348 334 339 338 350 344 362 342 364 377 367 353 376 376 363 384 356 363 390 398 365 376 378 397 386 405 387 395 411 398 396 394 404 384 400 389 416 409 424 408 428 436 400 412 411 423 433 408 448 432 440 418 429 461 444 453 435 466 447 454 438 436 470 460 470 446 474 459 463 467 454 469 483 455 488 485 490 491 485 499 492 481 494 473 494 504 489 521 506 506 523 496 491 528 534 499 491 527 520 547 510 549 540 505 530 529 520 535 527 516 534 549 560 522 552 548 551 539 540 583 567 582 560 537 557 543 553 595 576 553 560 596 595 607 612 601 603 602 616 603 583 578 581 595 580 594 630 621 631 589 627 624 597 591 595 616 638 618 641 608 656 641 652 659 649 614 626 629 662 657 633 634 681 656 650 654 656 657 667 684 633 638 636 659 703 695 649 662 672 667 691 652 684 681 713 681 705 674 711 679 711 728 727 723 670 673 690 696 714 706 686 711 740 687 734 688 727 739 757 723 693 758 713 750 761 713 773 707 725 773 778 774 759 736 745 761 723 780 769 752 746 742 762 764 727 801 736 768 768 753 779 776 776 781 782 797 770 797 769 767 789 772 815 769 805 776 787 764 790 799 814 829 783 809 768 844 803 812 829 815 777 777 848 825 809 781 849 823 845 819 821 854 832 825 825 861 857 836 840 853 864 877 851 802 853 841 838 834 889 847 814 861 830 881 844 890 875 869 866 902 883 894 898 847 897 866 825 889 853 830 865 914 839 850 861 869 900 896 901 878 844 847 855 896 897 863 864 932 871 891 910 906 934 930 879 912 940 937 874 876 860 939 866 896 899 920 911 891 874 875 880 922 933 930 867 921 921 939 950 883 901 874 956 945 957 947 876 939 945 947 952 944 905 890 934 889 915 928 944 899 963 919 906 925 903 889 929 889 966 934 893 895 936 925 930 928 978 929 916 926 966 973 977 917 935 929 901 904 987 903 915 909 958 934 935 964 953 905 913 943 943 962 934 978 958 947 928 965 976 979 940 953 991 918 947 985 916 910 982 984 958 991 981 921 929 947 956 936 977 989 967 977 952 999 958 909 945 984 969 923 962 910 970 950 920 914 935 928 915 913 911 967 997 986 981 921 930 932 948 996 915 909 970 956 997 925 957 939 997 922 950 955 923 912 995 934 917 922 952 922 926 951 977 918 933 950 929 951 974 965 944 981 942 991 923 938 952 900 983 914 968 952 908 952 989 986 988 946 973 910 925 944 948 963 920 927 975 980 904 947 960 946 913 901 967 954 888 892 901 933 948 935 894 940 895 926 931 949 888 895 910 911 931 926 888 914 930 906 934 950 881 938 926 923 874 947 895 878 891 937 948 869 868 893 892 930 901 906 905 926 915 878 897 911 865 866 923 929 897 851 903 871 899 871 885 846 873 891 913 886 847 857 868 841 876 896 888 907 846 839 876 874 846 890 909 866 889 853 871 825 842 892 855 894 850 878 868 896 894 820 837 894 826 823 838 873 869 882 879 846 856 878 862 841 814 851 812 800 828 836 801 806 816 850 858 787 823 845 818 822 791 776 825 778 828 790 772 793 835 826 830 779 823 778 765 758 761 807 802 776 769 765 774 767 816 774 793 755 746 780 740 787 808 793 785 798 742 779 761 739 743 763 781 790 772 729 723 732 766 762 749 744 753 722 773 712 704 746 736 760 761 747 748 714 760 711 726 701 722 744 719 712 737 701 740 684 716 693 722 671 685 696 690 691 676 697 682 678 713 690 654 650 669 685 689 697 664 682 694 667 683 633 670 669 647 649 645 657 677 622 648 656 666 673 639 666 664 650 643 617 644 645 616 638 631 654 615 642 642 596 624 632 588 626 612 597 584 596 621 601 584 619 587 603 582 567 601 598 565 560 560 595 550 573 564 547 575 564 580 555 570 577 558 534 542 549 545 556 522 541 546 522 528 532 543 538 538 559 519 549 519 515 520 534 532 508 535 509 492 509 499 491 491 507 522 518 480 520 505 487 487 486 508 503 489 486 478 478 491 486 476 481 453 460 461 445 460 461 447 438 434 458 450 429 431 452 447 454 436 449 435 435 418 448 447 435 445 417 421 403 404 418 416 415 395 430 429 413 404 411 397 409 419 404 399 404 375 393 394 396 380 394 369 364 365 361 390 387 381 358 371 383 351 368 359 361 371 350 345 357 357 363 343 332 328 357 352 347 346 326 340 345 314 333 329 310 333 319 312 328 324 305 329 320 310 323 321 308 305 296 306 293 288 292 287 294 282 297 285 289 297 296 293 270 289 280 266 284 259 258 265 262 271 263 259 265 268 261 259 257 261 244 247 244 253 248 250 243 232 241 227 227 244 238 235 221 240 228 230 221 234 224 221 223 216 210 209 222 207 209 207 211 199 205 205 205 203 191 203 188 189 204 190 183 198 181 181 178 182 175 177 184 188 182 173 173 167 182 170 177 164 177 167 168 170 166 166 153 159 160 152 157 159 154 146 148 151 155 143 146 143 150 143 138 140 144 144 137 132 138 130 129 136 130 131 132 124 123 125 126 120 122 121 124 115 117 122 119 113 116 115 113 108 107 109 109 112 110 102 103 109 105 107 100 102 101 97 98 94 99 95 96 96 96 89 89 91 88 91 90 86 84 87 85 86 87 80 81 78 80 81 77 79 77 78 80 76 78 76 75 73 72 72 70 73 67 71 68 68 67 64 66 68 65 67 66 61 60 59 59 63 63 62 60 62 59 59 60 57 58 58 57 58 54 56 52 56 53 55 55 52 51 53 53 50 52 50 50 50 49 48 48 46 46 46 46 47 46 44 46 45 47 43 43 44 43 42 45 42 42 44 44 42 41 42 43 43 40 40 41 43 41 43 43 41 40 40 42 40 39 41 41 39 41 41 40 41 42 39 41 42 41 40 39 42 41 42 41 42 43 42 41 40 41 40 41 42 41 41 44 42 43 43 43 42 42 44 45 46 46 44 46 45 46 46 45 46 46 47 49 46 46 50 48 50 49 52 49 50 52 50 50 52 51 51 53 54 54 56 54 57 58 57 57 57 60 59 62 57 62 60 62 58 63 61 64 62 66 63 63 66 65 66 68 67 72 68 72 68 74 71 73 71 73 75 76 73 78 80 75 78 83 78 77 85 81 79 85 85 81 86 86 86 92 85 86 90 94 89 96 95 96 94 95 96 99 101 101 99 103 98 103 102 102 106 108 113 110 105 115 108 108 115 120 121 118 120 119 116 118 116 120 120 128 122 132 126 134 127 136 132 139 137 140 131 132 145 134 145 138 146 149 150 141 147 149 156 151 149 158 157 160 159 160 162 156 162 161 166 163 168 176 170 176 174 179 172 171 178 182 172 183 181 185 176 179 193 187 194 189 184 201 198 188 208 196 195 198 209 213 199 198 207 209 218 217 218 210 217 219 210 226 220 227 217 224 224 242 235 235 241 228 236 230 240 252 244 257 237 256 253 261 257 254 266 250 267 248 268 265 265 278 278 278 280 280 272 273 285 277 284 276 298 276 283 303 300 302 287 299 296 304 288 287 309 311 313 315 303 301 301 304 318 327 321 320 327 332 321 328 315 336 331 334 341 330 353 331 340 360 341 354 362 348 366 355 341 360 348 378 372 352 382 381 387 384 381 381 369 367 370 393 377 375 386 408 393 377 407 388 413 405 406 417 411 411 403 405 397 413 423 433 401 439 443 440 412 415 445 443 422 452 455 438 462 441 433 456 458 456 448 453 454 442 449 447 479 462 463 474 480 456 469 471 476 468 499 479 502 499 497 494 491 505 516 477
43 42 43 43 43 42 41 41 42 43 40 41 42 41 43 43 44 44 41 42 44 44 44 43 42 42 43 44 46 44 44 45 47 44 46 46 48 48 48 46 48 46 48 49 47 48 48 50 51 51 49 51 53 54 51 53 53 53 52 54 53 55 54 55 55 56 55 58 57 60 62 57 60 63 60 59 64 64 63 65 63 66 67 68 68 69 67 68 66 73 73 74 72 69 74 73 71 76 72 75 79 78 79 78 82 76 83 82 84 85 80 88 87 85 83 86 89 90 89 94 88 95 89 98 98 94 99 101 97 100 100 102 97 105 104 101 109 106 103 109 107 110 112 113 114 119 110 114 121 114 122 120 123 116 122 125 127 123 129 122 128 126 129 127 130 129 135 139 137 146 142 142 140 147 139 143 151 154 155 150 157 155 148 161 162 155 151 158 164 166 157 158 163 164 174 164 172 179 168 173 173 182 175 178 180 179 179 189 188 184 194 184 195 189 188 201 198 195 208 202 198 202 200 208 216 219 206 218 204 211 214 209 212 229 222 227 219 225 228 236 219 242 230 245 226 247 250 234 236 232 250 255 250 257 262 254 250 267 260 263 262 267 258 268 267 260 270 260 284 274 271 266 284 290 268 294 287 286 301 294 296 289 307 288 298 295 299 316 301 295 294 315 316 303 323 304 306 327 320 310 319 312 329 323 331 341 319 347 321 350 350 351 354 344 357 353 365 357 346 347 353 369 376 376 363 379 360 381 363 378 385 385 391 388 364 376 397 405 380 398 402 386 403 390 402 392 382 387 424 425 396 426 415 416 420 418 420 436 407 415 420 421 449 444 445 446 431 459 442 432 430 431 446 444 448 472 463 435 451 441 478 474 467 477 469 476 450 481 496 456 498 465 464 482 490 473 486 470 502 520 493 483 511 505 482 501 529 509 538 490 505 532 518 521 502 524 503 526 555 550 543 516 544 538 541 525 531 545 528 535 527 573 541 554 560 586 590 566 544 582 554 576 584 584 570 551 581 561 605 561 587 576 564 604 607 590 622 598 605 574 587 589 625 639 616 613 642 647 628 634 611 612 622 635 640 647 604 611 652 646 646 644 652 644 654 662 648 647 660 678 671 637 675 670 652 682 657 658 657 695 673 682 648 696 677 665 692 685 682 699 722 725 708 719 696 700 705 706 732 728 739 732 716 718 709 706 692 691 735 743 714 724 735 712 718 720 725 766 706 706 753 725 717 746 773 742 770 760 726 785 732 776 792 760 773 789 792 725 762 764 769 730 786 762 787 806 809 776 763 802 774 797 786 780 796 807 828 780 769 769 817 761 803 827 777 802 777 839 779 810 768 792 796 781 809 824 804 802 851 818 795 848 837 788 842 817 803 818 799 870 814 835 850 839 881 829 847 882 827 815 821 847 872 815 840 824 885 891 825 858 828 876 874 854 845 889 824 860 881 839 896 884 908 885 884 902 863 843 858 859 874 908 918 904 838 875 904 884 881 863 888 850 864 849 893 869 906 915 861 940 881 864 936 909 908 945 876 865 915 859 869 888 944 903 934 895 951 871 914 879 945 883 870 931 907 893 894 896 901 954 945 879 962 912 947 950 936 908 951 912 936 884 917 890 975 935 939 887 937 963 944 969 906 943 977 956 961 927 957 973 906 914 943 976 896 975 959 933 914 972 958 968 966 966 932 964 931 935 985 962 917 977 951 986 969 902 964 961 927 993 976 972 963 918 927 969 927 931 927 942 991 955 971 973 935 941 929 987 951 947 969 921 935 977 946 951 976 963 916 916 988 973 923 908 997 985 928 926 914 963 917 964 934 982 990 969 910 976 920 949 940 931 976 914 969 925 980 928 934 976 978 915 945 992 916 937 975 932 954 977 987 961 937 914 939 924 975 938 988 984 978 925 911 952 994 943 944 949 969 970 941 973 921 901 985 980 908 985 944 972 909 949 899 921 936 939 901 946 926 946 974 935 898 900 935 964 964 928 921 965 914 936 915 955 950 969 963 915 969 931 946 927 921 886 960 931 900 888 892 917 896 901 936 951 942 940 874 875 960 942 946 887 877 916 896 866 900 935 903 932 934 945 893 913 906 871 875 874 864 928 888 932 924 866 868 934 918 895 855 850 894 900 924 846 925 842 903 866 863 870 854 859 834 849 837 857 844 888 862 909 849 872 867 866 885 890 822 823 894 883 889 887 863 861 883 832 864 861 858 861 864 874 831 876 874 838 860 797 877 875 848 844 801 836 848 829 806 785 823 786 829 843 848 784 821 829 809 794 847 834 811 822 790 789 794 837 765 762 768 787 774 803 805 753 810 817 800 796 778 792 753 806 774 768 744 812 797 754 763 801 784 730 784 751 728 783 761 785 773 767 724 739 750 711 741 717 710 745 713 721 739 751 716 707 743 732 745 733 750 717 696 724 701 719 718 731 714 679 735 689 737 694 702 723 726 682 702 702 701 669 694 658 699 685 681 654 662 671 674 705 640 672 637 656 641 632 643 632 664 672 636 638 659 646 630 668 634 634 613 659 611 613 617 664 626 659 642 631 625 645 642 599 608 635 637 623 628 598 623 630 583 616 610 582 594 614 593 602 569 601 564 590 587 579 598 583 550 564 585 560 576 581 554 541 588 569 539 544 573 536 552 523 564 568 551 560 549 552 533 518 512 524 515 540 522 536 544 522 538 538 540 520 501 492 495 516 502 510 512 522 510 515 493 481 498 491 505 497 503 495 479 463 493 492 478 480 491 490 461 464 485 466 461 477 444 469 433 434 444 466 426 440 433 458 434 441 423 432 445 423 412 439 408 423 413 414 406 395 414 409 423 402 415 410 400 395 406 379 378 386 400 375 405 393 387 386 388 392 384 372 376 383 375 353 371 383 357 357 371 349 355 365 366 364 363 350 347 362 345 328 347 343 338 319 338 328 332 340 332 316 330 335 308 332 312 317 328 302 318 313 294 301 318 290 307 313 294 284 305 279 293 292 300 293 291 273 288 288 282 264 263 275 260 266 278 257 273 274 256 267 249 266 246 259 251 264 254 260 256 236 246 248 248 247 242 231 236 228 238 238 225 219 234 215 219 229 218 223 223 214 208 218 213 216 201 216 198 198 207 201 200 192 195 192 199 198 193 185 199 195 183 184 192 181 177 190 176 173 174 179 184 174 167 179 168 173 164 167 159 169 160 155 155 154 159 159 157 148 154 152 156 144 149 153 149 149 146 140 141 140 139 138 138 143 138 134 128 128 133 128 123 130 121 128 126 129 128 125 121 121 120 120 121 118 116 112 114 112 110 106 108 103 102 102 104 104 105 100 98 96 104 97 96 96 100 98 99 98 93 92 92 89 88 93 93 91 88 82 84 81 81 81 82 83 81 76 78 76 81 76 80 77 77 78 77 72 75 72 72 68 70 70 70 69 68 68 65 65 64 63 65 66 65 63 60 64 63 61 61 60 57 61 58 60 58 56 54 57 53 56 55 53 54 53 55 51 52 51 53 49 49 52 49 49 50 48 47 46 49 46 47 46 47 47 45 46 44 44 46 44 44 46 44 45 44 43 42 45 43 42 43 41 44 42 42 41 42 44 42 40 43 42 41 41 40 42 43 40 42 41 41 43 41 42 42 43 40 42 42 41 43 40 43 43 43 44 43 44 43 44 41 43 44 43 44 44 45 45 46 44 46 43 45 44 47 47 48 48 46 46 46 46 48 48 51 51 49 48 48 51 51 53 51 50 54 55 55 51 56 54 56 56 56 56 58 57 57 59 56 60 61 60 57 58 63 59 63 63 65 62 65 66 63 68 68 68 67 68 72 71 70 70 72 73 76 72 73 75 74 75 79 78 76 83 79 78 82 85 79 80 86 81 86 83 86 91 87 87 90 93 95 89 94 93 93 97 93 98 96 96 97 100 99 105 102 109 108 104 104 104 107 105 115 110 116 117 115 113 115 115 115 115 123 118 125 128 127 128 121 123 126 129 127 128 131 139 132 134 144 135 137 144 144 145 138 150 145 143 154 146 148 151 158 149 157 154 157 164 167 164 168 163 161 174 161 165 179 176 178 170 177 176 177 180 172 186 182 177 184 190 181 184 191 193 202 202 197 194 196 197 197 197 200 212 205 206 202 204 210 218 225 221 226 229 228 222 226 224 237 231 228 226 223 233 234 227 248 241 235 234 252 248 243 240 259 262 248 262 266 253 261 268 257 254 256 269 268 261 275 274 268 290 276 271 283 289 271 291 291 281 292 282 302 293 312 308 308 307 316 306 321 317 310 326 317 324 324 332 323 314 339 328 332 331 327 337 333 342 334 340 340 343 353 337 340 333 358 359 340 358 354 359 368 362 355 371 384 351 366 356 372 382 364 383 393 383 369 380 382 384 400 397 383 409 395 414 407 389 415 393 423 392 413 434 404 408 437 422 435 423 445 429 446 420 423 425 431 432 453 425 436 465 457 431 457 456 435 452 472 456 451 478 463 476 483 465 472 486 469 458 492 462 475 505 498 508 478 482 473 511
41 44 43 44 43 42 43 43 42 42 41 43 44 44 42 45 45 45 44 44 44 43 45 44 43 44 43 46 45 46 45 46 45 48 46 48 45 49 47 47 47 47 48 48 50 51 52 53 51 49 51 50 54 55 55 55 56 54 53 56 57 58 57 56 59 56 59 59 58 58 59 61 59 59 61 59 65 63 61 64 67 67 67 66 66 68 69 70 72 67 74 72 74 74 74 72 73 78 78 77 74 80 77 76 83 82 80 84 83 84 86 82 86 84 85 90 92 89 92 91 91 90 98 97 92 100 101 99 98 99 97 97 98 105 99 104 108 110 111 109 108 113 115 109 117 119 112 121 120 122 117 122 119 126 123 120 130 125 131 124 135 133 134 132 137 137 132 143 135 136 145 140 147 141 142 140 152 155 153 158 157 157 160 155 156 154 156 159 163 160 170 164 162 162 175 168 172 178 180 176 184 179 183 174 185 184 184 187 187 184 190 184 201 189 195 191 199 194 203 204 211 198 207 207 208 213 212 212 223 209 222 224 215 227 226 229 229 221 225 236 240 236 236 224 237 241 239 250 251 249 255 255 241 248 257 244 256 266 259 250 257 264 274 258 276 260 282 267 277 284 266 282 286 275 285 296 275 294 281 291 295 289 292 293 308 287 296 299 309 297 307 299 305 313 328 328 326 304 320 322 326 325 323 325 320 342 335 346 350 351 334 348 359 345 359 343 349 346 337 356 354 377 344 345 379 358 369 376 378 364 360 377 385 364 378 385 371 384 382 400 392 399 411 410 395 398 399 400 413 399 416 401 414 434 417 422 432 416 413 416 414 449 418 443 426 422 423 452 456 442 426 431 434 449 474 469 440 475 471 455 451 444 456 449 449 477 478 463 496 458 464 465 467 470 505 501 469 511 518 503 516 501 523 517 485 517 494 530 499 527 510 532 522 525 521 501 528 514 544 529 559 541 520 561 562 534 547 551 536 563 525 558 550 576 566 569 557 536 539 556 560 592 598 549 563 582 570 610 585 610 607 572 610 617 588 621 580 607 624 624 604 635 637 601 608 607 585 614 608 613 645 596 652 624 631 636 613 603 619 632 637 614 642 642 641 619 634 671 668 664 679 644 685 674 662 682 650 681 663 654 640 698 694 700 655 671 653 693 691 697 698 714 705 710 675 708 699 705 723 727 677 675 674 709 713 707 718 708 684 695 705 696 702 745 744 748 755 759 737 719 769 737 750 753 726 776 712 772 748 746 752 759 789 775 735 731 736 796 778 777 751 771 759 747 785 760 751 786 762 802 790 806 805 749 801 764 825 777 824 772 771 811 799 832 780 780 780 789 781 789 823 832 778 805 808 807 835 843 828 856 824 852 831 847 859 801 862 835 850 803 866 848 827 807 797 874 829 881 870 805 855 877 828 861 813 816 874 879 817 876 880 869 878 829 898 862 898 872 903 882 840 874 839 838 892 875 896 849 880 882 835 836 914 851 878 884 858 892 865 925 917 861 921 858 934 877 853 920 860 903 923 882 929 872 920 883 924 908 944 873 894 932 931 945 904 875 907 898 889 896 932 875 906 937 885 961 956 883 931 937 882 937 957 905 935 950 885 929 899 937 917 906 941 935 886 886 912 938 911 932 913 888 901 979 966 973 897 925 911 976 909 956 954 933 978 947 893 976 937 936 946 923 910 901 929 934 906 934 974 970 922 991 955 978 959 954 914 931 987 912 926 918 943 991 990 971 985 931 936 927 958 931 922 966 968 952 939 952 988 928 941 985 992 958 957 934 919 959 923 950 933 945 963 972 939 955 942 927 983 971 947 943 998 963 909 966 915 940 918 997 962 951 981 951 908 933 975 917 985 992 960 914 932 920 978 963 969 915 982 946 978 925 982 970 980 980 931 984 918 939 977 966 902 940 968 976 987 921 903 926 974 905 942 947 987 972 974 911 902 895 952 918 966 942 920 909 959 962 954 964 977 910 947 902 970 911 959 965 913 947 921 954 888 912 884 952 961 923 936 918 905 914 904 895 910 890 935 906 933 909 923 965 907 927 907 943 886 924 935 875 882 913 866 943 909 924 938 941 907 935 876 948 896 946 938 877 889 926 854 920 936 932 918 918 853 855 869 909 893 893 891 916 914 848 900 854 888 863 911 887 865 895 836 892 841 871 861 882 861 887 886 851 868 854 897 893 870 872 827 882 872 870 822 859 888 869 812 854 830 869 863 871 822 804 835 864 879 799 868 815 820 825 837 809 796 826 861 809 809 783 799 802 835 801 815 784 791 801 819 777 790 783 766 843 768 803 773 832 821 781 807 798 780 800 820 754 792 774 774 811 803 790 751 809 778 764 779 803 781 770 799 727 730 764 730 784 780 786 771 754 775 745 724 732 736 735 706 772 705 746 715 769 768 722 754 711 757 707 705 747 707 748 753 688 699 694 695 726 682 711 682 731 710 688 674 725 725 677 664 696 712 680 712 663 697 696 706 675 689 687 667 638 696 657 659 697 640 647 644 676 673 681 641 623 647 632 658 644 626 655 654 647 629 632 614 645 616 600 615 622 635 604 601 593 621 589 594 618 599 631 587 610 595 617 619 575 587 616 610 570 605 599 571 568 606 561 593 599 596 554 554 563 556 562 541 587 554 557 569 572 536 572 549 523 524 560 563 538 548 541 527 538 551 518 548 513 540 546 495 504 508 499 516 487 489 493 523 522 495 485 515 485 502 510 500 485 499 501 463 498 475 499 472 484 459 494 481 474 488 474 453 473 460 477 442 476 438 431 440 443 449 442 448 427 435 442 453 445 452 421 431 406 405 413 403 431 407 429 403 423 416 411 400 412 408 409 387 383 379 385 392 398 380 382 377 392 365 378 360 366 377 355 355 368 381 368 360 377 375 349 359 357 337 366 345 352 349 341 354 341 337 355 346 323 319 322 316 343 321 310 311 332 317 335 319 326 317 312 311 309 300 316 296 312 301 305 294 302 302 283 290 294 274 296 292 293 268 272 283 270 267 282 285 262 273 279 267 259 257 274 256 249 269 254 263 242 254 246 248 247 238 235 250 238 238 238 238 233 239 238 233 222 233 228 225 228 218 224 213 228 223 225 221 220 203 199 200 197 213 212 198 194 195 192 201 191 194 198 190 194 184 192 190 190 189 177 175 176 179 170 174 173 179 169 167 168 176 163 163 166 158 157 153 155 163 151 162 156 155 157 152 156 152 155 148 140 149 142 148 142 140 135 136 140 140 130 139 127 132 134 126 133 132 132 126 120 119 118 122 119 120 119 118 119 113 118 112 110 111 115 115 108 106 105 108 106 104 107 102 101 104 102 102 95 94 101 92 97 95 94 89 90 91 93 86 86 86 87 86 84 82 83 81 82 85 81 82 76 80 76 78 74 74 77 78 71 76 76 69 70 69 72 67 70 68 68 69 67 65 66 66 67 66 65 63 63 60 63 60 58 59 59 57 58 56 56 58 59 55 56 54 57 55 56 54 55 52 51 52 54 53 50 53 49 49 49 49 47 51 50 47 49 48 48 47 46 47 48 46 45 45 47 45 44 46 44 46 44 43 45 42 42 45 45 44 44 41 43 41 44 41 42 44 43 44 42 44 42 41 42 43 42 42 44 43 41 42 43 42 43 42 43 43 41 42 42 44 43 44 44 43 44 45 43 43 46 44 46 44 46 44 47 47 46 47 47 47 49 46 49 47 49 51 47 51 51 52 53 50 49 52 51 51 52 55 54 56 52 57 56 54 57 56 56 56 58 60 56 60 57 59 61 59 59 63 63 62 63 66 64 67 63 68 68 66 69 67 67 69 71 70 73 71 75 75 76 78 73 74 77 78 76 76 82 76 83 84 80 82 85 85 83 87 86 85 85 93 93 88 94 96 95 98 96 93 99 99 98 101 98 100 100 102 105 102 104 109 103 107 114 108 109 114 108 111 111 120 114 114 118 121 125 118 125 127 129 123 125 133 124 136 125 135 134 132 138 132 139 134 140 139 140 147 138 138 139 149 144 157 149 159 154 148 152 151 159 158 157 161 165 157 171 166 173 176 165 170 168 178 173 168 178 172 177 178 186 189 187 181 196 181 189 185 193 187 195 206 202 192 206 199 198 212 203 203 206 217 203 206 218 216 225 219 217 223 218 229 215 232 218 225 223 238 226 225 229 239 249 251 242 256 250 238 240 250 245 265 253 250 261 257 266 256 268 278 275 264 261 280 268 275 277 266 285 283 272 298 283 297 278 278 285 306 306 307 305 291 312 303 318 303 295 310 324 301 325 317 323 320 326 336 339 328 329 331 319 320 320 321 355 349 346 349 347 338 362 335 370 346 354 372 354 357 350 360 370 379 357 361 365 361 379 394 367 383 364 378 393 376 406 405 395 392 381 382 410 390 392 394 425 410 396 399 414 398 399 423 426 429 410 407 414 415 426 415 444 438 441 447 433 451 433 464 428 467 446 463 436 459 464 458 470 488 484 475 461 463 472 456 470 486 503 497 476 475 507 515 484 518 513
43 44 43 42 44 43 42 44 43 43 45 43 43 44 45 42 44 45 46 44 43 43 45 45 46 45 45 47 46 48 46 48 47 47 49 46 46 46 49 51 50 50 52 50 51 51 49 50 52 52 50 51 54 51 56 56 57 56 55 56 57 57 58 55 57 56 62 62 60 60 58 60 62 60 61 60 65 66 67 64 68 67 67 68 65 67 66 67 74 73 70 69 70 71 75 74 76 79 75 79 80 80 76 76 80 83 83 86 85 83 85 84 83 85 89 90 91 91 95 95 96 92 98 94 98 95 101 104 99 98 102 99 104 105 100 106 107 112 111 111 107 113 108 108 114 119 117 117 119 125 125 117 121 122 128 121 125 128 126 134 131 131 136 130 131 141 137 139 145 143 135 142 149 146 146 146 142 147 154 149 159 156 162 159 161 155 161 153 169 164 166 164 168 160 164 179 176 177 171 178 169 171 173 180 182 180 187 187 192 180 190 188 186 185 200 203 201 208 195 198 196 205 208 201 205 206 209 207 220 208 207 208 230 216 230 225 222 231 222 231 223 243 242 238 242 246 241 233 245 254 244 253 246 247 250 261 260 247 268 258 260 267 266 277 275 258 259 259 262 264 263 278 288 283 282 276 288 300 299 276 282 295 291 286 312 292 315 302 311 304 302 305 298 322 302 301 315 312 329 308 329 338 319 335 323 325 337 339 339 347 347 332 358 347 358 342 361 346 363 372 369 373 355 359 357 378 383 361 357 365 362 371 381 375 377 396 371 382 399 402 401 400 394 393 409 399 416 386 414 403 419 419 411 418 437 438 418 404 434 417 438 438 412 415 449 429 426 425 435 460 457 440 466 449 464 461 473 447 448 440 460 450 474 460 491 468 459 460 499 465 470 488 475 486 507 500 483 505 509 507 476 483 505 516 500 519 511 531 517 491 533 521 497 526 497 526 519 512 536 542 535 547 560 519 560 566 571 547 537 556 557 540 560 550 558 563 572 554 543 566 567 562 562 559 555 567 562 569 558 566 583 580 576 617 569 585 595 594 629 597 597 576 607 623 613 616 602 647 627 625 601 648 644 654 640 633 622 608 616 627 617 663 626 624 622 623 654 634 634 635 641 659 665 640 647 688 643 659 659 676 687 672 686 666 702 709 668 699 673 668 678 709 688 675 701 680 666 704 681 675 737 685 708 703 709 734 699 682 692 685 685 732 742 725 725 712 708 716 744 737 724 762 758 747 727 708 761 746 738 716 754 787 790 726 721 725 740 771 756 782 785 789 793 804 754 766 775 790 765 744 787 817 819 776 771 773 750 760 797 832 793 813 804 811 790 812 763 831 807 831 779 828 783 826 796 792 790 822 847 850 846 801 811 857 791 858 822 829 819 846 827 809 860 852 870 850 809 813 832 827 865 837 806 862 870 879 893 860 837 847 886 882 851 835 902 849 865 888 868 906 839 864 897 856 877 895 851 866 892 835 845 920 912 862 869 906 873 881 894 911 924 876 883 873 881 856 928 852 905 911 909 873 925 917 944 869 934 886 886 862 917 928 904 865 895 894 881 908 873 921 883 891 900 907 939 950 935 876 941 891 887 946 929 929 890 961 892 927 923 909 933 961 895 883 900 960 903 920 894 918 959 951 939 911 926 961 957 953 946 951 934 899 918 914 925 927 943 948 907 909 976 984 948 906 977 961 899 989 957 935 920 955 978 929 982 956 911 979 914 993 920 985 951 932 994 972 935 929 917 960 978 981 969 946 914 959 930 936 944 957 978 936 965 942 951 962 966 969 984 982 916 991 949 906 924 947 973 957 970 987 917 947 970 982 989 977 942 920 913 981 969 987 914 931 929 958 987 986 925 967 967 932 955 916 928 972 953 995 925 921 981 935 962 947 913 946 923 946 945 953 983 931 930 957 949 966 966 962 913 953 955 921 984 906 965 973 917 900 965 976 898 912 960 975 983 935 936 900 893 930 951 895 901 956 937 895 927 953 962 913 912 947 972 971 922 958 914 964 940 960 928 911 883 915 956 962 892 903 915 932 951 952 953 912 899 883 956 910 919 900 937 930 947 883 868 905 875 949 897 925 916 882 867 932 930 876 887 904 920 937 855 891 908 909 931 858 863 880 861 930 924 886 840 913 913 900 860 855 909 845 896 914 855 849 909 906 882 912 888 842 867 872 842 904 899 885 837 899 819 863 882 884 831 867 878 866 856 868 836 816 844 825 848 848 849 862 830 849 844 830 863 852 871 828 836 828 787 864 807 798 791 834 817 787 825 775 804 788 797 844 826 830 791 802 799 778 811 776 795 797 813 785 763 780 780 784 802 781 797 769 761 798 752 746 785 745 792 806 792 793 801 788 765 735 763 767 776 763 721 736 737 748 748 775 739 773 764 764 755 766 737 717 751 753 746 728 746 738 749 688 734 686 696 690 703 685 741 676 702 678 685 703 709 695 675 664 713 667 696 685 722 684 668 691 694 662 705 675 656 645 641 663 640 644 691 663 694 676 633 631 662 667 676 641 639 640 638 639 666 609 667 630 662 610 616 643 625 604 636 599 608 628 650 613 603 631 622 638 583 583 605 613 588 622 617 606 573 614 567 606 610 568 568 607 605 552 549 555 545 561 590 548 579 539 543 547 562 549 566 563 571 562 535 545 529 533 560 565 545 535 510 510 509 524 533 514 516 505 532 531 500 530 508 490 532 518 490 502 512 518 522 520 518 492 505 488 510 502 503 492 472 466 455 458 460 464 472 449 474 478 447 441 469 465 458 457 458 463 432 458 427 443 445 446 438 444 420 444 430 409 430 439 435 439 408 426 416 425 407 403 407 400 416 400 415 415 395 388 413 390 386 403 378 369 396 399 386 397 369 375 366 378 387 365 358 362 381 375 377 363 374 350 349 369 347 352 342 330 347 354 335 342 340 341 350 321 343 345 339 315 322 332 319 309 318 320 304 306 298 325 302 304 302 310 290 285 301 308 309 308 304 291 278 294 287 279 270 281 271 278 264 284 274 263 281 274 254 271 253 266 272 268 261 265 251 250 258 256 254 254 246 255 233 241 245 244 244 243 229 230 233 230 226 218 232 224 221 216 213 209 209 212 210 219 208 200 214 214 207 213 201 211 200 196 189 196 204 195 187 185 196 193 178 184 192 180 183 173 183 172 185 172 170 169 168 171 168 163 166 166 158 167 165 162 154 158 154 163 149 148 146 155 147 145 153 151 147 143 141 136 140 133 140 143 134 133 136 132 129 132 129 129 125 131 131 125 123 125 124 116 117 121 119 114 121 116 118 115 112 115 107 109 106 107 102 110 105 103 106 100 99 99 96 100 97 98 92 95 92 94 97 93 91 91 91 93 85 84 87 88 88 84 84 80 78 79 77 77 77 83 81 76 74 74 73 72 72 75 72 72 73 69 71 73 67 70 65 69 65 67 63 65 62 64 61 60 62 63 64 63 63 62 60 59 61 56 58 59 55 56 56 55 56 53 54 55 52 51 52 52 54 50 54 52 53 49 49 50 51 48 51 50 47 49 46 49 47 46 45 46 48 46 46 47 47 45 47 44 46 45 46 45 45 46 44 44 42 42 43 43 42 45 43 45 44 44 45 45 45 45 42 44 42 45 43 42 42 43 43 45 45 42 44 43 42 45 43 43 43 44 44 43 43 45 44 46 44 47 45 48 47 46 47 48 46 49 49 46 47 51 47 47 49 48 51 53 51 51 50 54 54 51 51 53 54 53 55 55 55 57 57 56 56 56 59 59 61 58 59 61 62 58 63 62 62 60 63 66 65 65 66 67 69 68 65 68 72 73 73 69 69 72 70 77 72 74 74 74 75 80 79 83 83 78 83 79 80 85 84 81 88 83 83 86 88 85 88 94 91 94 94 91 95 95 96 94 98 99 99 100 104 103 102 105 109 101 103 110 111 107 109 110 111 110 116 117 111 117 114 123 119 126 123 118 118 120 128 122 123 123 134 135 129 137 133 136 131 137 146 142 141 140 139 140 141 150 147 155 153 146 157 151 161 156 156 164 154 163 160 163 170 159 168 171 175 170 167 176 173 183 184 174 187 175 178 182 192 194 185 188 192 188 194 194 197 201 198 193 200 211 208 203 201 205 217 211 215 203 222 205 209 214 221 211 230 214 225 226 238 221 222 234 241 228 226 247 243 237 236 233 246 255 257 251 245 244 252 249 252 257 272 259 264 273 267 268 265 284 262 265 273 275 284 293 278 283 280 282 302 288 292 281 290 292 302 308 293 299 306 318 320 324 307 304 310 310 323 326 324 327 329 310 332 320 341 326 341 351 340 329 348 329 338 357 335 365 355 364 362 358 353 357 375 377 364 357 378 366 382 363 359 384 365 370 397 399 386 399 398 409 406 404 401 382 403 384 383 412 422 418 406 402 403 403 400 409 435 442 439 416 421 423 415 426 416 455 437 457 431 448 442 432 467 431 465 462 445 438 446 464 450 478 486 480 447 477 451 470 475 471 489 492 485 480 483 478 494 470 471 519
43 44 42 44 42 45 45 44 43 45 46 43 45 45 44 45 45 43 45 44 44 45 46 45 47 46 46 46 48 45 48 46 48 49 48 48 50 49 50 52 50 49 52 49 50 49 50 53 50 54 51 54 56 55 54 56 57 57 58 57 58 58 57 60 58 60 57 59 63 62 63 63 62 60 62 65 66 67 63 67 67 66 68 65 67 68 67 68 71 71 73 74 71 75 75 73 73 79 75 76 80 82 79 80 78 82 79 84 84 81 89 86 89 88 88 91 91 88 89 89 96 97 100 100 93 96 102 101 99 100 98 106 104 101 102 103 104 110 107 107 113 116 110 114 110 112 119 123 119 114 116 116 126 122 125 127 124 131 134 130 134 135 137 129 130 131 142 143 136 142 148 145 144 150 139 148 153 148 153 145 151 158 155 162 151 165 167 154 169 158 161 162 160 171 175 171 169 181 170 183 177 171 174 179 180 189 193 183 180 191 188 201 196 190 191 203 192 207 196 202 201 196 206 202 217 213 203 217 224 209 219 227 221 213 213 217 227 217 219 236 234 235 226 228 235 240 241 242 252 236 236 244 243 242 252 245 247 263 255 254 260 275 264 275 265 266 275 269 279 271 266 266 266 272 294 282 277 289 284 293 279 304 300 306 295 307 308 303 290 312 314 311 299 315 309 319 324 304 319 309 312 327 318 320 315 327 334 346 337 338 327 346 352 329 342 367 345 353 358 342 360 377 348 350 365 365 368 359 355 365 367 385 391 393 363 376 383 392 394 397 381 382 388 409 391 399 384 414 418 421 400 421 402 418 433 424 424 403 435 414 443 416 447 435 448 431 453 429 420 446 428 446 460 463 449 471 454 476 475 474 468 485 443 460 457 459 494 458 492 458 487 495 461 508 478 502 494 516 506 482 495 489 522 499 528 506 502 506 522 537 515 514 530 526 516 539 539 523 508 557 542 511 514 562 556 522 565 565 534 556 554 527 528 571 552 583 542 558 567 558 546 578 584 547 581 552 607 605 603 574 601 602 618 571 601 613 572 590 628 585 583 624 610 628 640 605 589 640 618 628 600 648 604 622 633 621 644 626 608 613 658 645 666 618 664 673 635 625 670 643 657 631 677 665 671 692 636 634 678 690 668 648 686 670 696 692 708 703 669 712 689 701 659 668 692 664 686 707 710 713 680 678 719 730 726 721 731 689 707 711 694 743 716 755 706 696 709 738 760 733 737 737 774 720 766 737 736 744 726 770 721 760 764 773 771 780 759 754 752 771 741 758 777 733 789 769 792 750 808 790 768 807 772 798 778 820 819 813 779 826 775 802 799 827 835 777 806 775 764 829 784 810 775 796 798 787 780 778 830 805 857 810 841 833 863 803 798 806 801 815 855 867 875 806 853 805 806 823 824 861 835 850 843 863 881 848 880 878 813 817 852 861 874 837 835 825 819 856 862 833 843 879 827 854 896 900 893 872 878 868 902 849 858 873 858 911 916 847 868 854 860 872 929 888 908 932 935 858 875 887 862 896 886 874 886 881 897 868 862 857 939 881 861 924 909 923 931 928 903 920 896 942 877 920 876 954 916 877 962 939 915 904 893 924 893 896 932 919 958 946 891 924 926 953 936 920 891 950 913 911 939 925 915 896 926 888 912 973 918 963 921 908 936 969 938 912 930 929 968 941 923 918 925 963 917 957 988 933 981 978 909 965 959 967 905 989 915 979 985 993 945 904 994 975 911 951 995 961 965 935 962 916 908 973 957 920 948 913 926 948 981 976 998 998 940 983 965 975 934 935 963 957 953 999 991 943 970 987 908 938 925 966 948 930 941 998 943 984 913 962 930 987 940 930 985 972 910 947 943 935 973 907 984 927 906 974 964 969 960 964 902 975 928 942 996 906 957 976 973 931 925 937 969 956 918 971 950 991 906 950 940 937 954 944 926 988 917 908 914 927 953 938 911 916 898 942 894 926 938 899 964 968 930 978 905 903 956 918 931 944 914 887 945 929 971 890 971 935 908 951 927 898 910 933 967 931 930 917 895 898 944 946 901 924 907 877 958 907 951 951 896 914 891 914 918 906 896 919 862 860 947 881 868 915 859 876 858 918 923 926 909 887 900 924 874 925 885 884 874 917 926 876 857 842 842 837 860 861 915 872 856 876 900 863 894 898 906 873 910 881 852 877 905 891 897 848 828 819 840 888 863 828 853 834 846 813 859 806 825 850 851 829 882 823 862 871 828 844 818 842 798 838 801 850 831 841 800 844 792 783 856 850 844 805 838 790 812 800 800 794 808 806 770 771 763 766 762 809 763 813 825 797 823 798 757 773 761 789 818 819 810 745 814 755 788 808 740 795 777 766 744 782 748 750 791 791 728 721 738 722 778 716 720 718 760 743 775 773 746 722 772 735 721 755 747 712 719 692 714 749 728 713 747 728 742 733 703 732 687 721 705 706 725 722 710 689 691 693 667 681 679 677 683 701 656 672 657 690 659 683 693 696 637 670 668 695 646 634 685 631 684 655 681 630 632 625 621 673 624 665 657 632 632 657 655 637 627 604 613 652 650 636 630 645 606 618 590 638 586 635 614 613 610 610 577 621 619 577 567 604 577 595 587 595 602 562 550 603 594 544 581 593 550 549 559 551 539 568 542 531 549 557 570 532 540 557 518 530 527 537 542 514 520 554 519 504 501 520 523 540 518 501 517 515 510 511 530 524 496 479 519 483 488 475 474 466 465 486 478 497 474 495 455 478 484 464 448 473 471 486 475 469 438 461 473 474 446 462 469 465 461 455 454 430 431 442 439 416 411 421 410 417 414 442 407 416 413 414 428 409 428 395 410 396 410 412 380 400 411 409 404 372 399 386 382 380 363 398 367 380 362 364 368 370 373 352 348 358 362 347 362 339 349 354 342 333 343 356 338 337 343 339 327 326 329 331 320 316 326 339 326 317 320 314 319 320 304 310 324 311 317 320 296 309 308 297 292 304 307 298 300 282 275 288 272 286 278 290 292 274 265 276 277 265 275 271 254 257 254 261 256 270 268 249 258 252 261 241 256 248 250 236 254 246 233 251 236 245 231 224 225 222 230 228 222 218 218 228 226 226 211 209 224 212 217 214 205 204 211 205 208 208 192 203 203 199 192 185 192 185 191 197 196 192 191 191 180 177 176 177 179 183 170 167 180 172 168 170 167 159 169 158 164 159 156 153 160 153 151 155 148 152 149 156 156 149 142 148 146 136 143 135 135 142 134 132 137 128 127 135 130 129 124 129 126 127 120 120 125 123 124 115 120 117 121 117 111 111 112 112 114 113 108 105 112 111 109 106 99 105 102 99 101 99 101 99 95 94 95 99 97 92 92 92 93 88 89 91 91 87 87 83 82 86 81 84 81 84 80 81 82 75 78 78 73 74 75 72 76 74 74 74 68 73 69 68 70 66 68 65 67 65 63 64 66 61 61 63 64 60 63 62 63 60 60 62 59 60 59 58 59 56 55 58 53 56 57 53 52 54 55 54 53 51 54 51 51 51 53 50 49 49 47 47 47 47 46 46 49 47 47 46 45 45 46 47 47 44 45 45 47 47 46 46 46 46 44 46 43 43 46 43 46 44 46 46 45 45 45 44 42 43 45 42 43 43 46 43 44 43 44 43 46 46 46 45 45 43 45 46 45 45 46 44 46 46 48 46 45 47 49 46 49 49 47 47 47 50 48 50 52 52 49 53 49 51 54 53 54 54 55 56 54 53 54 53 55 56 55 56 55 58 59 58 61 62 62 62 59 60 62 64 64 63 60 61 63 67 64 67 68 68 67 68 68 66 71 68 73 72 73 73 76 71 74 78 77 78 76 75 83 83 79 78 84 79 86 82 86 81 88 90 86 89 86 89 91 93 95 92 95 96 98 94 95 98 104 96 99 102 98 105 105 106 107 108 112 106 113 105 112 112 108 118 119 120 120 119 118 121 125 123 127 120 119 130 127 123 130 133 128 126 136 135 138 137 136 139 141 134 139 137 144 148 151 151 154 153 146 146 148 154 160 158 164 161 163 159 169 164 165 171 164 165 173 170 165 173 182 175 169 179 176 179 174 191 186 189 184 197 190 185 189 186 204 205 192 193 200 194 194 213 199 215 213 220 210 215 212 224 224 224 219 211 222 219 235 228 240 238 232 229 237 237 235 249 246 235 231 248 253 256 239 263 256 259 261 262 269 247 254 263 272 269 255 279 277 283 284 270 272 271 274 270 292 287 276 291 279 299 285 297 290 287 304 301 302 303 290 312 310 305 317 304 322 320 308 328 313 319 335 341 336 343 343 330 348 341 324 330 334 342 342 336 359 342 334 361 361 354 363 345 359 362 373 374 370 371 387 368 392 381 384 375 398 390 382 382 398 403 373 404 403 391 409 381 419 424 403 423 395 402 431 433 418 423 401 431 437 443 430 445 413 412 433 440 418 461 462 432 455 439 431 459 471 460 452 473 453 451 444 442 483 462 457 483 490 474 482 462 469 473 482 467 501 500 483 511 488 487
46 44 45 43 46 46 46 44 43 45 44 45 45 45 44 46 47 47 45 45 46 46 48 45 47 45 47 49 46 47 49 51 48 51 51 52 48 51 48 49 51 53 49 52 50 52 54 52 52 55 54 56 54 54 56 57 56 58 57 57 58 57 62 62 61 62 60 62 59 62 64 61 64 63 64 64 64 65 65 67 69 68 71 68 70 73 68 69 70 70 74 73 74 76 78 79 76 78 75 83 82 83 79 79 84 86 83 86 81 83 85 85 91 91 90 90 90 92 93 91 97 99 100 94 95 103 97 98 105 105 102 106 103 102 102 103 103 114 115 109 110 110 113 110 115 116 122 121 124 116 116 127 118 127 123 132 124 126 124 131 137 139 133 129 142 136 144 140 142 135 137 146 148 142 151 150 143 151 157 154 156 154 156 157 153 152 166 169 160 168 169 162 166 164 170 164 168 166 180 177 176 174 172 175 188 180 190 179 183 195 186 189 190 193 196 194 207 200 207 212 200 210 215 214 217 208 219 208 210 210 215 216 223 215 229 216 230 224 231 226 240 231 244 232 238 229 247 235 255 239 239 237 243 256 249 253 246 248 247 270 270 260 274 266 279 268 260 276 262 284 266 267 288 284 295 289 289 286 279 305 303 294 287 292 300 314 295 298 302 304 308 321 305 308 320 327 327 308 321 310 310 334 320 340 340 341 336 340 345 323 341 327 331 350 364 363 341 345 362 352 348 363 361 347 373 368 381 386 356 381 375 366 380 381 371 402 385 384 408 407 390 406 392 406 409 398 397 422 413 419 413 398 396 421 418 415 408 411 436 439 447 441 441 413 427 431 421 436 462 439 427 437 448 432 431 444 451 469 458 471 463 469 443 484 474 476 466 490 492 456 488 489 489 469 473 476 502 492 473 476 483 500 497 518 526 495 484 502 525 508 498 514 501 508 502 524 550 546 552 557 541 524 535 531 549 557 547 532 536 576 526 559 543 553 580 552 572 537 567 586 586 562 570 585 583 585 591 568 568 610 590 613 567 600 611 600 622 592 617 610 616 583 595 588 608 613 602 618 624 591 601 642 606 635 654 661 610 616 658 620 629 622 627 669 654 651 632 669 672 663 673 644 652 654 674 634 681 660 644 679 681 677 687 706 667 677 680 687 675 674 658 717 724 707 688 666 674 725 707 728 737 695 714 736 682 732 719 699 710 689 728 751 705 736 748 763 744 733 768 755 708 749 741 718 759 774 740 761 752 775 718 759 778 752 724 791 760 793 749 779 757 781 793 805 759 770 796 788 796 802 801 754 800 775 804 755 793 769 795 815 788 814 816 765 772 830 821 811 824 830 830 837 815 823 796 791 807 812 816 778 860 793 861 797 862 797 864 856 850 820 793 828 873 876 849 871 846 814 824 864 843 823 854 806 818 872 880 878 857 861 861 824 867 826 847 862 894 856 822 828 904 896 863 843 901 871 839 901 888 861 870 915 871 835 858 910 901 905 911 875 891 908 885 885 894 852 898 898 860 869 869 851 936 859 906 858 931 933 929 875 918 941 900 889 926 865 928 898 864 883 915 913 957 937 920 928 919 939 902 946 951 958 888 955 915 897 954 958 883 958 888 910 889 923 916 930 956 928 967 919 938 903 929 962 976 916 912 919 969 932 911 898 910 970 917 910 945 930 967 950 897 944 966 895 935 895 938 937 978 988 919 921 977 955 911 956 908 966 962 970 911 926 992 920 936 915 979 983 981 918 933 955 954 945 953 938 917 956 973 913 946 909 925 922 930 969 986 926 942 980 922 964 944 962 959 951 965 912 937 999 994 966 954 951 914 911 983 925 964 958 934 911 961 953 926 984 923 910 912 957 986 929 923 927 983 977 969 947 983 904 943 982 943 933 948 929 969 954 926 931 977 991 938 946 919 976 944 912 940 915 946 921 972 896 946 909 945 955 972 967 925 917 975 978 895 933 919 949 923 894 929 932 925 931 932 912 957 895 920 919 940 912 908 886 946 962 945 886 908 920 888 911 927 932 877 928 940 904 883 895 913 919 953 870 885 956 894 907 934 881 936 904 895 912 890 872 899 913 913 865 923 933 865 884 937 895 882 895 896 930 890 896 862 911 880 860 872 881 847 885 903 889 842 914 921 851 916 868 858 855 878 912 884 850 846 838 847 849 886 852 892 871 851 873 902 828 860 819 840 827 865 826 840 842 851 862 838 872 873 847 858 836 865 801 814 809 812 805 842 847 843 835 842 815 832 845 846 840 824 824 827 819 825 832 821 790 791 839 803 774 823 807 807 818 795 836 821 784 760 776 763 826 753 801 783 804 781 744 807 761 804 780 776 789 772 808 791 793 790 771 772 754 749 727 787 758 758 779 729 728 764 735 769 719 774 734 755 759 764 732 759 724 733 766 740 720 748 734 756 756 728 729 696 703 702 739 701 675 679 676 734 697 704 705 730 666 715 663 665 667 718 672 689 672 665 648 709 701 704 642 692 659 683 650 666 655 657 670 683 675 649 630 666 679 662 626 626 627 616 642 645 639 658 623 654 640 607 609 621 599 621 616 648 596 595 638 621 585 620 598 615 581 621 580 574 571 604 607 606 607 567 576 555 581 593 605 567 572 557 545 551 558 560 565 581 583 577 534 549 559 544 525 521 535 533 517 531 516 556 550 521 521 547 522 512 505 524 508 536 494 513 516 529 514 508 522 512 526 487 492 480 517 491 480 510 498 510 506 507 475 491 465 469 468 495 478 471 479 444 452 443 442 472 444 474 455 441 452 452 446 464 460 439 446 418 433 420 428 421 419 417 410 429 423 435 435 418 430 415 418 430 426 422 393 409 393 401 398 410 391 384 400 396 378 403 373 398 394 369 378 366 366 383 366 373 368 353 365 365 362 347 369 354 342 360 333 346 356 356 338 329 336 347 342 320 338 339 344 332 315 325 318 333 310 305 309 316 315 310 315 311 311 300 315 289 292 288 301 283 289 305 296 279 277 279 274 291 273 291 284 290 281 284 265 272 272 275 253 273 257 256 272 263 253 247 253 260 246 248 244 256 238 237 238 233 244 230 242 232 237 237 239 229 224 230 216 222 218 221 211 228 213 205 214 212 205 212 206 214 205 202 207 194 200 196 205 196 190 193 193 186 183 182 192 191 183 188 190 186 178 172 181 172 180 179 180 169 167 171 161 161 156 155 161 163 167 167 162 162 154 159 152 154 150 142 149 142 147 143 147 149 142 141 144 142 131 131 136 133 131 136 133 131 132 127 125 124 127 122 126 122 120 115 115 119 115 116 117 116 113 107 114 112 104 108 106 108 110 103 106 101 105 96 98 98 102 94 98 98 97 99 90 95 89 95 88 86 88 84 87 89 84 86 82 81 85 86 84 83 76 81 83 78 75 76 79 78 77 78 77 75 72 72 70 70 72 70 68 69 66 66 66 66 67 63 67 61 64 65 64 60 59 60 60 61 60 57 62 58 59 57 59 55 56 56 58 55 54 55 52 52 52 53 54 55 52 51 51 50 52 53 53 51 50 50 48 49 48 47 47 46 46 48 48 46 45 46 45 47 47 46 47 47 47 45 46 45 45 45 46 44 47 46 46 46 44 46 43 43 44 44 43 45 46 45 45 46 43 45 46 46 47 44 45 47 45 47 44 46 45 48 47 45 47 46 48 49 46 46 49 48 48 48 48 49 50 48 51 50 52 50 52 51 51 52 52 55 54 54 55 55 56 57 57 57 56 57 58 59 58 60 59 58 62 60 57 61 63 58 61 62 64 63 62 65 64 66 66 68 68 68 69 69 71 73 68 70 71 75 75 71 72 78 77 76 76 80 76 81 83 80 79 80 83 79 80 80 82 87 85 88 88 87 87 91 95 95 90 92 91 95 96 92 101 100 101 100 99 102 104 102 99 108 104 102 104 106 108 108 115 113 118 112 120 118 114 116 114 118 118 118 127 125 125 129 131 130 131 135 129 131 131 140 132 132 133 144 142 133 141 138 146 140 143 145 141 144 157 148 152 160 151 159 164 164 155 157 166 163 158 172 160 169 169 174 167 177 174 174 184 179 181 179 181 183 182 183 189 183 189 193 189 201 194 205 206 191 191 193 206 210 200 200 203 203 217 210 222 210 215 226 218 230 224 215 229 229 221 238 235 222 239 237 240 246 245 252 241 239 242 252 251 255 246 265 246 254 266 247 266 269 269 264 261 275 256 267 285 271 263 285 276 292 285 288 279 282 292 300 281 295 290 282 305 306 302 296 310 293 307 320 297 319 326 324 330 307 309 307 329 316 341 324 317 326 335 339 326 334 341 354 358 343 336 338 334 345 341 360 370 371 357 347 371 363 375 364 379 364 383 372 368 387 387 372 377 380 390 385 375 375 379 390 389 419 396 401 417 412 405 404 405 412 397 426 426 429 425 403 427 425 430 424 441 442 427 458 418 446 428 463 465 429 453 457 434 434 448 463 467 453 449 461 489 465 495 472 478 497 467 494 461 488 472 476 469 476 502 501 480
46 46 47 44 45 44 46 47 44 44 46 46 48 45 48 48 47 47 46 48 46 48 48 47 47 48 49 51 51 49 49 50 48 49 52 50 53 49 53 51 51 54 52 54 53 54 52 52 54 53 56 55 56 55 54 59 55 56 59 60 61 58 62 61 58 62 62 62 63 60 62 62 62 67 63 66 67 64 65 67 67 71 66 72 69 72 74 75 70 72 77 76 78 77 79 77 76 83 77 76 80 84 83 82 81 84 87 83 86 86 89 86 91 87 95 93 94 95 98 93 97 92 93 97 100 102 104 100 101 102 103 106 104 110 103 104 107 110 108 111 109 110 119 121 120 122 122 115 125 116 125 125 123 121 120 131 123 124 128 131 135 131 129 137 132 138 146 137 140 144 147 143 140 141 146 156 151 154 158 160 159 150 161 151 161 159 165 166 158 165 173 172 161 177 175 180 174 181 181 172 185 180 174 180 182 183 190 195 181 190 183 185 198 197 202 205 192 191 193 194 199 196 199 214 219 210 212 211 222 207 225 216 229 227 221 226 236 237 220 229 223 230 239 240 241 245 236 253 233 250 254 238 249 253 242 259 254 261 249 264 249 256 252 257 272 260 283 280 269 276 272 282 278 288 290 278 287 277 289 304 289 308 301 287 292 297 297 312 294 299 323 312 319 309 314 303 324 317 325 320 317 325 341 332 320 329 323 344 331 346 331 359 335 330 363 357 343 340 367 347 346 357 374 381 348 370 353 364 371 387 379 387 362 378 390 395 388 377 372 387 379 407 401 384 396 387 399 386 417 390 397 417 420 418 415 428 428 437 433 414 414 438 449 450 454 441 447 432 430 430 453 435 437 464 456 433 461 469 471 450 448 478 487 451 479 469 465 484 474 481 496 489 491 492 493 496 489 502 503 503 515 486 505 490 524 531 525 503 524 505 492 531 506 543 499 526 548 553 512 526 515 546 546 547 563 548 559 550 549 566 544 556 574 539 539 560 580 561 578 582 555 564 549 597 586 587 601 586 570 599 614 561 574 580 601 587 569 583 621 613 587 595 619 625 600 619 591 595 641 644 604 638 654 637 616 601 640 613 623 607 640 634 635 615 664 619 679 624 661 633 667 642 629 649 652 632 671 688 650 689 660 702 649 661 654 667 654 666 669 719 694 673 700 716 680 714 684 729 672 692 671 725 714 705 700 720 708 681 717 691 721 700 702 747 726 756 725 708 733 750 765 762 734 723 733 740 736 745 782 742 716 769 725 758 776 724 793 789 734 770 761 767 793 736 805 786 756 753 742 778 797 815 814 759 790 772 768 801 768 774 799 781 828 811 808 799 763 762 769 766 807 817 829 803 846 807 792 818 844 837 836 804 805 821 796 864 854 832 811 841 800 810 808 862 798 830 872 870 808 804 807 877 814 883 838 854 842 883 849 814 869 888 837 837 822 888 840 868 858 842 901 897 870 892 885 911 837 869 902 916 878 879 881 874 922 849 906 842 910 851 859 924 876 859 890 926 902 873 886 926 849 877 931 898 903 938 890 905 859 863 936 946 923 923 900 890 888 864 894 938 900 918 910 895 900 930 884 946 878 924 885 929 946 900 961 875 960 875 955 944 910 917 900 891 954 942 895 909 942 951 896 937 917 928 933 917 923 941 963 914 910 946 950 924 898 901 919 921 963 956 896 959 920 975 927 977 900 938 979 952 912 972 950 919 916 946 982 905 978 940 962 921 988 962 910 910 900 988 934 958 909 930 956 936 903 940 988 928 991 925 987 917 932 991 912 936 984 986 918 929 949 979 935 906 960 994 981 919 956 993 953 977 978 983 970 976 923 961 907 918 984 987 931 914 980 937 948 967 922 963 990 966 940 923 965 996 918 975 927 910 952 960 963 983 980 984 937 901 987 969 915 911 918 945 980 987 921 956 916 953 915 905 921 922 935 983 904 965 963 957 946 939 952 899 954 949 930 895 970 936 897 940 943 914 918 920 973 921 933 934 889 901 945 911 947 919 901 904 911 958 888 911 931 888 965 915 902 896 906 896 952 960 901 905 925 879 940 927 922 920 874 932 865 902 937 943 949 877 933 928 911 899 915 876 901 911 904 883 854 926 912 890 878 883 918 872 915 905 876 924 888 848 869 883 848 905 914 915 841 890 849 887 883 849 869 852 896 899 901 898 850 826 848 897 850 831 824 894 875 828 850 834 879 874 812 834 836 811 804 858 860 873 824 814 850 821 801 813 798 838 856 792 838 791 839 851 851 783 815 798 852 843 843 814 782 790 842 836 826 813 804 814 835 822 822 765 804 819 796 793 805 802 824 755 765 780 760 816 782 752 781 799 798 803 804 756 802 779 760 791 759 763 797 792 740 784 732 727 716 764 786 778 752 750 754 740 718 714 724 754 709 735 757 763 760 758 706 700 689 708 732 707 742 704 713 726 728 701 727 695 674 688 722 694 726 713 663 709 710 721 685 665 666 685 710 652 673 646 690 693 689 695 674 634 658 654 693 657 633 663 657 665 654 674 667 649 661 658 620 641 616 656 616 639 662 632 631 614 597 601 623 633 592 586 594 603 640 601 624 577 589 628 608 616 599 577 586 587 588 582 569 598 572 558 598 605 548 570 572 594 551 554 549 566 552 556 559 540 544 541 571 526 548 525 546 555 542 531 548 525 549 534 546 505 526 542 508 512 519 519 513 491 508 509 492 525 506 494 515 483 517 506 471 472 504 503 503 465 500 464 484 497 459 476 486 490 488 480 487 468 464 464 454 449 474 460 431 466 450 438 443 459 444 430 447 427 426 418 443 425 434 423 407 424 441 406 422 403 397 432 399 416 394 421 384 387 381 410 412 399 401 385 370 398 379 367 398 383 371 366 392 384 388 384 378 361 362 347 356 374 356 355 372 366 351 341 336 338 328 345 335 324 327 324 326 335 340 326 323 331 309 333 314 335 334 319 327 309 324 325 312 304 313 297 289 291 293 294 299 299 288 304 286 286 291 292 286 279 272 288 264 272 261 262 270 258 255 255 255 275 266 258 257 269 268 267 257 257 240 258 241 234 239 252 237 233 239 247 240 227 222 232 236 231 224 231 222 216 227 225 214 219 212 216 207 213 210 216 201 199 200 211 207 196 190 202 192 188 198 199 198 196 193 180 183 184 183 177 176 174 177 180 180 172 175 166 166 171 176 162 164 172 169 164 153 165 165 152 164 162 157 156 158 154 145 148 145 141 148 139 141 141 146 139 137 143 140 139 133 134 127 130 127 133 125 123 125 123 122 118 125 121 117 122 117 114 121 114 113 109 115 108 115 105 107 108 106 101 103 109 106 104 104 101 102 101 104 95 96 99 96 98 94 91 89 93 89 86 91 90 86 85 84 82 82 87 79 84 80 83 78 83 82 78 78 78 74 76 77 77 77 74 75 75 70 74 68 73 68 70 66 68 66 67 65 64 65 63 66 64 63 62 61 59 58 59 57 61 61 61 59 58 58 56 57 59 57 54 54 55 53 54 54 54 53 54 55 52 53 54 51 51 52 52 53 48 51 52 49 48 50 47 48 48 46 46 48 46 46 46 47 48 46 46 45 48 47 45 48 48 46 45 45 45 46 47 45 45 47 46 45 47 44 46 44 44 47 46 44 47 46 47 47 48 48 47 48 47 47 47 46 46 49 48 48 48 47 51 51 51 48 51 48 49 49 49 49 50 52 49 54 51 52 51 51 52 52 53 56 55 57 57 57 58 56 56 58 57 58 60 57 59 57 61 61 61 62 63 64 62 64 61 62 67 67 63 65 66 69 65 69 68 68 72 67 72 73 69 72 71 75 74 75 74 74 74 78 78 83 76 80 81 83 83 84 84 87 88 87 87 88 89 91 93 90 95 95 94 98 96 94 96 101 100 101 97 104 103 98 104 105 102 101 106 110 109 113 110 108 113 118 111 112 116 118 118 117 121 121 116 120 118 118 119 129 127 127 128 128 135 128 135 131 139 138 143 134 141 141 135 147 149 146 152 143 153 149 148 154 150 147 154 159 151 157 161 154 161 167 168 172 168 162 173 167 165 177 171 183 176 171 188 187 177 181 181 184 182 188 189 182 195 188 187 196 193 202 194 199 208 205 213 210 209 204 202 214 219 220 218 223 218 211 226 226 233 218 221 232 224 230 245 244 238 249 228 243 236 235 235 236 257 245 243 265 249 256 249 252 254 262 270 271 272 266 267 280 264 273 286 271 281 269 283 295 278 276 301 281 301 306 309 310 301 305 315 305 308 313 314 307 316 307 305 304 324 312 308 334 313 318 332 317 342 332 347 344 351 339 333 341 327 356 333 334 336 335 348 338 362 346 346 364 346 366 354 365 361 364 371 383 367 381 385 393 381 387 406 403 409 410 406 380 392 401 420 395 386 391 410 393 427 422 407 405 413 427 413 406 422 426 442 419 452 438 443 433 447 459 442 431 440 471 444 451 459 447 454 471 445 468 472 460 475 467 467 465 465 499 486 500 463 484 482 472 485 471 485 472 475
46 46 48 45 46 45 46 48 46 48 47 46 48 48 46 47 49 46 48 46 48 47 51 48 48 47 50 49 50 51 48 48 49 51 50 50 51 50 54 52 53 51 55 54 54 56 54 54 57 53 57 58 54 59 55 59 56 60 59 58 60 57 62 58 63 61 61 63 63 61 63 63 67 62 64 63 64 68 65 68 72 67 70 74 72 72 71 72 71 71 76 74 78 80 78 81 80 79 82 80 80 83 86 79 83 88 83 88 86 88 85 90 91 89 88 94 96 93 95 94 94 93 96 101 95 99 100 103 101 108 106 100 103 109 104 109 112 106 111 110 109 116 118 114 118 116 114 120 123 126 120 126 127 123 121 127 130 128 130 135 136 139 129 131 143 133 142 141 139 149 140 146 140 146 148 148 147 158 155 147 148 150 154 167 163 163 162 158 158 164 165 169 162 177 167 179 174 172 170 173 187 176 187 189 178 186 188 196 190 199 185 192 200 201 206 199 203 210 209 208 204 215 206 218 214 207 221 219 215 216 224 215 221 223 224 220 222 219 226 223 234 240 245 240 237 234 244 241 246 248 257 242 256 255 249 264 262 259 272 265 274 252 264 274 269 271 278 272 277 285 288 274 270 286 283 289 296 286 284 278 303 287 285 287 288 298 301 308 317 299 306 312 302 310 330 312 310 330 327 330 311 317 314 340 327 344 330 323 354 355 349 355 351 356 353 366 358 338 356 356 368 365 377 360 371 369 364 382 358 384 391 393 384 363 400 384 393 379 388 389 404 389 385 409 394 405 416 424 416 415 417 428 409 412 399 427 420 405 440 445 411 426 432 449 450 433 444 431 421 426 452 433 435 444 458 455 439 454 437 473 471 447 481 471 478 450 478 482 495 503 478 477 503 506 502 511 509 486 495 477 515 486 512 497 510 497 491 493 519 533 503 518 519 544 527 535 509 550 552 552 516 517 555 532 521 553 562 564 560 570 565 561 531 555 535 572 565 555 548 576 565 589 547 551 563 588 589 599 595 557 580 612 616 604 577 604 587 629 589 609 615 590 599 591 640 622 603 610 635 644 608 616 641 634 625 661 634 631 639 608 634 670 632 669 670 636 634 669 683 657 661 631 653 663 662 656 636 666 690 695 672 646 671 703 693 695 702 675 707 670 695 655 720 722 724 665 709 699 715 694 674 723 733 706 716 743 686 710 689 733 694 691 737 747 747 748 716 734 721 764 700 701 717 709 728 715 764 718 774 745 750 743 747 742 767 778 768 757 756 744 795 730 763 799 763 736 809 789 752 773 744 768 809 770 784 748 772 801 817 765 759 774 816 758 762 788 762 805 825 827 801 835 822 786 791 796 776 829 783 793 841 797 833 854 793 862 834 859 788 857 836 803 850 851 819 808 827 842 833 847 871 877 867 853 879 881 839 832 872 839 872 876 887 850 847 900 896 857 825 825 865 875 886 832 846 848 836 904 859 842 853 888 897 892 840 840 919 842 845 910 925 869 874 874 912 904 889 923 894 911 854 909 912 885 921 895 921 941 908 869 912 939 925 871 862 865 887 881 880 950 923 873 900 950 944 867 917 939 943 917 909 885 913 902 888 927 915 955 951 882 893 881 963 947 900 882 899 919 929 938 931 959 915 948 969 947 959 903 938 912 913 918 963 970 956 955 941 940 979 966 893 906 900 944 949 907 969 908 903 912 932 951 943 983 974 984 977 956 962 933 915 959 966 906 919 927 973 951 924 959 917 921 924 906 973 913 920 981 928 959 932 939 974 926 967 942 927 909 904 908 961 911 963 970 957 977 918 945 984 974 993 972 946 990 970 963 917 903 982 993 957 914 936 934 937 902 971 959 909 972 961 965 926 947 974 970 936 976 900 976 933 943 967 912 914 936 989 898 950 958 909 900 958 943 987 917 901 982 907 931 970 941 961 926 918 939 901 953 954 904 960 977 947 905 906 924 929 961 894 893 968 890 895 923 922 933 962 924 962 896 913 899 895 964 885 922 910 884 879 943 965 957 880 943 953 925 962 954 928 890 954 902 895 929 933 879 876 890 903 938 904 951 876 931 929 932 898 877 915 880 926 866 865 898 941 868 855 937 892 927 860 919 858 880 871 881 859 848 918 917 888 846 851 878 915 873 839 857 836 879 870 853 840 892 853 850 897 899 841 889 835 881 903 842 867 884 829 889 835 855 828 813 874 817 833 807 852 875 841 826 803 818 810 859 802 796 844 850 848 853 860 857 862 809 841 838 849 860 827 838 786 792 784 841 824 837 845 797 784 840 774 811 776 798 815 789 816 827 822 813 815 755 779 792 814 781 782 818 748 810 795 811 756 763 740 770 735 745 743 761 763 735 748 793 773 733 752 753 787 759 745 756 756 745 723 767 759 745 756 768 761 758 741 706 754 717 689 712 703 707 702 725 700 738 699 691 728 741 724 685 702 735 702 717 702 722 679 666 693 693 684 715 660 714 683 651 700 658 653 686 664 675 663 696 682 664 677 631 675 660 634 681 655 633 654 649 638 656 646 665 648 605 614 647 622 610 608 649 642 621 639 625 618 601 604 590 632 631 614 608 632 595 594 616 583 603 619 610 601 606 576 584 555 588 600 597 584 575 559 594 568 545 564 556 570 575 585 562 528 555 526 569 573 572 546 557 566 537 518 517 519 522 520 508 542 539 531 542 544 509 498 511 512 497 533 511 524 485 508 494 520 473 494 486 474 474 506 501 478 490 492 488 464 465 463 460 480 476 476 443 458 480 480 477 466 462 452 461 430 432 452 452 453 454 444 429 425 448 413 444 428 445 423 409 415 430 402 429 399 425 403 418 414 408 420 388 419 411 384 402 405 375 406 384 400 372 375 381 378 362 388 383 362 373 386 356 376 347 355 370 342 363 373 340 352 345 341 356 362 344 353 331 329 353 342 335 325 328 335 315 329 315 319 305 320 327 308 307 298 319 303 294 315 309 289 287 312 302 295 307 295 281 302 301 280 299 280 272 287 288 286 264 283 271 259 259 270 275 265 274 250 252 259 247 255 260 244 244 254 255 247 243 236 251 251 250 235 232 236 233 226 240 239 230 216 236 233 214 228 214 220 213 207 223 203 220 220 214 204 206 205 200 208 204 196 206 206 199 191 202 195 189 192 193 183 194 178 190 190 179 186 174 180 171 168 179 164 170 168 172 162 164 167 169 158 165 166 160 150 160 148 152 159 152 149 146 150 143 139 138 149 139 148 147 138 132 135 131 138 128 129 128 129 127 134 127 123 121 128 122 124 119 125 120 122 115 119 112 119 109 108 111 113 116 115 113 109 107 104 102 109 105 106 101 104 100 96 102 94 98 98 96 97 92 97 94 90 88 94 88 84 89 83 89 81 86 83 79 83 84 84 78 80 83 80 80 77 80 74 75 78 72 73 70 71 72 69 73 68 71 70 68 67 67 66 68 63 67 67 63 62 60 60 59 62 61 59 58 58 62 62 58 61 57 59 58 55 59 55 57 58 53 53 53 55 56 56 54 53 54 54 54 53 54 49 51 49 50 48 51 50 50 48 47 50 50 50 47 51 48 47 49 46 49 49 48 47 46 46 47 47 45 46 46 46 47 45 45 47 45 45 46 47 47 47 46 46 46 48 46 48 45 45 46 49 49 48 46 49 49 49 47 51 49 47 51 47 50 49 51 51 50 52 50 53 50 49 50 54 53 50 51 53 52 54 55 55 57 56 55 58 56 57 59 56 58 56 57 60 58 60 62 57 62 59 62 62 63 62 62 62 61 63 66 65 66 68 67 69 66 66 68 70 68 68 70 73 73 71 77 77 72 77 76 76 81 78 82 77 77 77 78 80 80 82 84 82 89 90 85 86 86 91 92 95 90 89 90 95 96 99 100 95 99 99 95 99 99 104 101 106 101 104 105 107 105 110 116 108 110 108 110 118 113 113 119 115 123 124 118 123 125 120 128 126 123 135 133 125 128 139 136 138 140 137 142 136 134 145 145 149 149 139 153 142 147 153 150 149 159 153 150 160 161 157 161 169 169 161 168 165 172 169 178 179 177 169 169 174 175 181 176 180 175 189 193 188 196 180 191 190 186 197 187 205 199 192 206 209 204 200 215 204 211 206 214 211 216 219 217 221 213 212 221 235 230 222 239 233 222 226 238 241 230 251 235 232 236 239 236 243 247 262 251 263 247 250 246 269 270 270 275 261 259 280 257 280 285 288 264 270 277 274 294 293 286 293 287 282 284 287 293 308 311 300 309 308 316 320 297 313 325 327 304 323 331 323 336 337 317 335 332 319 335 319 330 325 345 326 350 353 352 353 332 340 342 338 360 363 364 371 344 345 364 383 367 385 354 391 373 390 361 374 390 400 367 373 394 405 404 381 395 406 387 392 417 392 400 413 403 428 429 412 410 420 400 421 440 411 436 421 412 417 435 440 449 427 427 447 428 426 447 435 431 443 432 476 445 472 447 471 481 476 482 450 462 453 496 472 497 476 496 497 493 479 498 496 477 480 487
47 47 48 49 49 48 47 47 49 48 46 47 46 49 46 51 48 48 47 51 50 48 49 52 49 49 48 52 52 49 51 52 53 52 52 51 53 52 52 55 51 56 56 56 52 56 53 54 58 56 56 55 58 57 57 60 62 58 60 62 62 60 59 58 61 62 62 60 66 61 65 64 67 67 69 65 66 70 69 72 69 68 72 69 73 71 76 72 76 77 74 77 76 80 79 80 76 82 79 84 82 80 79 84 84 87 83 83 87 89 90 87 91 90 93 90 92 99 93 92 94 95 96 104 96 105 102 101 100 100 107 106 104 104 105 106 108 113 108 118 115 119 113 117 122 119 119 123 124 127 118 122 123 131 128 125 136 129 137 127 129 133 131 135 143 141 134 146 137 141 150 152 140 150 149 147 157 146 153 149 151 152 153 163 164 167 161 161 167 166 175 175 171 167 180 169 174 172 180 181 181 177 174 177 193 187 187 198 194 183 191 191 196 188 195 203 206 206 207 200 206 214 213 208 208 213 205 211 211 228 212 225 230 231 225 233 231 240 227 240 242 237 229 248 239 230 234 247 236 249 241 246 255 242 265 256 258 258 264 265 255 272 257 277 267 269 280 287 284 266 274 278 273 293 285 293 279 296 301 292 283 296 298 285 309 304 306 303 293 318 302 304 312 307 315 318 335 307 314 338 338 318 318 320 324 343 323 327 330 333 334 360 335 356 337 366 356 368 361 362 349 357 353 375 370 374 371 388 372 375 382 390 375 386 374 401 369 394 373 399 403 413 407 416 381 406 417 398 397 424 416 422 431 403 428 402 441 407 428 440 442 423 437 416 446 443 422 430 462 431 454 449 453 436 466 475 460 471 452 474 480 466 474 458 472 463 481 457 495 482 484 478 464 492 481 486 481 493 514 476 487 520 502 518 519 484 488 509 505 509 527 534 501 519 537 544 524 517 546 521 509 528 561 514 534 564 519 559 552 523 531 564 558 559 539 561 589 588 548 575 583 563 586 572 601 564 597 561 569 593 564 609 569 603 588 591 595 596 612 594 592 592 607 601 602 583 600 613 628 620 612 651 613 615 626 633 602 661 637 614 631 665 670 632 653 623 629 641 622 622 665 651 664 670 662 667 653 668 698 694 645 699 703 680 711 648 687 693 669 684 656 664 708 706 661 716 676 727 706 672 732 699 678 692 732 684 691 745 699 720 730 727 718 734 702 734 761 712 749 710 728 751 711 711 770 711 706 739 755 745 777 752 778 778 778 753 728 733 749 772 759 755 751 804 797 778 761 789 809 795 804 817 810 790 788 783 800 796 767 777 814 764 776 765 774 791 765 811 817 790 834 831 807 846 835 828 787 848 841 826 837 852 851 789 854 855 792 814 795 840 859 820 865 797 840 847 811 870 875 856 878 875 809 874 857 839 821 834 827 871 837 864 846 861 879 866 876 860 831 860 886 831 876 892 868 847 909 875 880 896 907 885 915 834 873 853 844 855 901 869 866 856 888 910 864 909 868 917 913 858 856 906 897 910 851 900 941 925 935 873 926 892 896 895 924 932 928 885 871 884 916 877 928 925 909 887 894 922 931 878 920 872 934 916 907 930 874 885 941 908 956 935 884 905 899 917 954 886 931 914 890 937 932 898 885 968 936 966 903 937 959 944 903 931 949 927 892 916 948 906 919 927 946 974 943 923 937 962 928 942 932 970 898 972 906 961 933 927 926 898 914 944 983 925 963 962 969 930 919 961 990 962 979 938 987 911 969 963 982 937 920 926 920 924 909 931 961 985 991 916 994 949 932 973 964 981 932 959 969 947 962 973 980 943 979 907 983 915 928 977 912 912 936 969 972 913 990 963 984 984 921 990 994 925 920 964 927 982 938 961 902 906 925 910 952 901 913 916 971 911 962 984 927 897 949 967 908 944 935 922 932 954 943 956 911 963 956 915 949 974 910 899 951 948 893 901 916 893 893 938 967 955 924 906 961 921 957 966 907 918 930 934 893 900 919 911 891 877 934 880 904 884 877 926 895 907 909 881 926 930 875 947 929 956 893 940 937 931 870 941 896 863 912 910 925 913 924 913 891 913 873 920 938 924 921 879 938 856 871 904 896 861 868 855 849 889 856 893 902 914 872 903 921 893 858 867 871 865 857 888 863 913 886 864 887 836 892 900 897 878 888 857 829 840 818 835 853 857 827 829 823 826 862 866 810 879 873 812 848 869 822 800 859 852 862 835 849 825 807 817 791 793 804 795 865 810 806 781 821 781 832 778 822 787 794 841 775 814 800 838 827 807 797 789 838 787 811 768 761 802 753 754 828 794 754 803 804 763 758 759 799 808 750 809 789 761 782 779 780 738 770 743 766 742 723 728 783 736 782 734 722 718 713 737 738 736 765 707 773 723 744 728 704 737 701 695 699 758 712 694 739 704 740 698 702 693 734 739 684 692 710 707 679 726 723 701 664 684 702 679 716 718 658 689 654 659 689 705 662 668 699 700 695 657 657 680 650 669 690 658 666 675 683 642 626 654 670 617 669 648 649 635 661 654 631 604 632 647 628 624 630 615 589 639 638 610 628 595 634 578 587 594 604 595 574 587 598 580 611 564 597 591 559 583 558 606 550 559 576 544 554 566 538 540 570 538 570 534 573 579 556 528 560 530 534 517 553 545 520 524 529 548 511 542 542 523 505 512 506 540 498 508 504 531 514 501 486 484 520 517 513 503 511 473 501 490 469 468 464 486 471 496 481 484 489 467 474 457 478 460 442 450 442 460 473 471 431 453 436 436 440 435 426 418 436 446 427 437 427 448 446 408 410 405 440 410 419 403 396 421 391 428 396 409 415 410 383 395 398 383 411 403 400 394 378 372 370 397 367 379 367 386 367 355 364 362 351 350 376 354 351 365 368 363 339 341 339 337 354 358 326 342 343 348 346 347 323 326 334 334 334 339 337 305 313 321 310 320 318 302 319 299 295 299 302 300 299 306 306 304 297 304 296 292 275 294 280 286 272 280 280 274 277 267 259 276 262 261 254 254 255 271 263 252 255 263 251 265 248 259 240 236 237 239 244 234 238 240 244 226 229 229 228 226 223 231 228 228 221 211 216 228 211 206 223 204 202 220 201 205 199 205 210 199 201 205 206 200 199 191 188 188 190 188 187 182 188 177 184 188 186 177 178 182 167 167 179 173 173 177 162 170 159 167 158 163 162 167 154 161 160 161 160 145 150 147 145 143 142 142 140 145 140 141 138 142 135 136 132 138 130 132 130 126 128 134 122 123 127 125 125 122 124 117 125 122 121 112 116 116 111 113 110 110 107 108 105 109 107 106 108 105 103 103 98 99 101 96 104 94 95 99 93 99 91 92 92 92 87 86 86 86 90 83 82 88 88 83 85 80 84 77 84 79 76 81 77 77 79 74 74 72 76 71 74 72 69 71 69 71 71 67 68 68 69 67 65 66 68 62 66 62 65 64 60 59 60 62 60 61 59 57 62 57 57 57 58 58 58 56 56 56 58 56 56 56 55 53 55 53 53 55 55 53 52 50 54 50 53 50 49 52 49 49 49 52 50 51 49 47 49 51 50 48 51 50 49 49 46 46 46 47 48 47 46 46 47 47 49 49 47 48 49 49 48 49 49 47 46 47 49 49 47 48 46 47 50 49 49 51 47 48 50 51 51 49 50 51 49 53 51 50 52 51 50 51 52 53 54 54 53 53 53 55 53 53 53 57 58 57 58 59 59 59 60 60 61 58 60 60 62 61 61 63 64 60 61 64 62 65 63 64 68 66 68 67 66 66 67 72 68 69 71 75 70 76 74 77 75 75 79 74 77 80 77 81 81 79 82 81 85 79 79 86 86 88 84 83 86 90 93 91 95 92 89 95 90 91 91 96 94 94 102 104 95 105 102 104 103 101 106 104 107 104 113 115 112 109 111 115 119 119 111 122 123 117 121 123 125 122 122 121 126 132 133 124 130 129 133 139 130 130 141 136 134 139 143 143 139 149 147 139 143 151 149 155 150 159 159 148 151 158 162 164 158 165 167 170 171 163 163 175 171 172 173 166 181 179 170 188 172 174 190 177 184 181 187 185 189 194 184 194 200 187 203 196 195 195 209 205 208 216 202 208 206 218 221 220 214 208 211 221 219 232 219 223 236 218 226 235 230 231 242 240 249 248 240 246 235 246 257 248 246 257 242 243 260 254 251 260 271 257 265 258 278 270 266 286 272 277 288 269 268 277 289 294 281 278 279 284 290 303 298 302 303 288 310 310 293 304 295 306 325 323 323 303 322 305 325 313 340 318 337 327 342 346 343 353 324 341 345 329 337 351 355 337 351 364 362 352 357 357 376 381 353 370 377 361 388 356 382 383 374 379 365 392 395 374 382 386 375 411 412 416 418 392 400 398 420 405 427 431 400 416 399 418 411 428 414 420 441 446 423 423 419 453 437 436 449 424 460 458 446 436 464 456 442 450 476 460 476 469 486 483 463 474 462 460 471 471 469 486 507 499 486 486 511 481 487 487
51 51 51 47 48 49 47 48 51 48 48 49 51 47 48 50 50 51 48 52 50 48 50 50 52 52 49 49 53 54 52 50 50 51 52 52 51 54 52 53 53 53 56 54 54 58 58 55 58 55 55 58 58 58 57 61 59 60 57 58 61 60 64 59 61 61 64 61 66 66 65 65 66 67 65 65 72 67 68 70 73 72 71 70 75 70 75 77 73 74 76 79 78 80 76 79 76 78 81 79 82 87 87 81 84 84 87 90 87 86 87 91 94 89 93 98 93 99 98 95 95 99 102 100 101 102 104 104 105 107 110 107 108 113 104 113 109 110 115 109 113 121 122 119 120 120 126 116 121 123 126 126 126 123 126 134 124 134 135 138 140 142 138 144 142 146 147 148 140 149 148 144 153 156 151 151 159 157 158 159 149 151 166 152 154 160 161 161 165 167 170 167 179 165 169 166 175 177 184 178 174 184 178 175 187 195 187 189 188 199 192 201 196 204 199 191 194 196 207 197 196 202 209 212 210 212 215 219 208 219 228 225 229 220 227 225 233 233 239 237 223 245 234 238 229 236 231 248 253 245 248 251 255 246 264 250 265 250 250 271 253 262 254 265 274 260 283 278 281 279 275 281 279 271 298 272 275 298 279 287 294 283 289 306 307 296 308 297 316 299 301 315 306 310 309 303 314 320 333 323 319 327 344 331 342 325 342 326 325 332 354 328 357 334 334 360 337 358 369 348 367 354 366 368 376 375 378 381 370 359 359 390 391 371 388 372 396 376 378 404 385 387 388 419 383 386 415 410 400 423 422 411 412 405 415 406 429 432 437 435 407 424 425 448 445 440 446 442 432 442 438 426 469 452 448 447 448 446 441 469 451 442 464 485 481 449 492 499 488 494 499 483 487 486 508 496 505 487 500 494 506 520 515 507 526 517 497 519 523 497 492 500 527 506 506 511 517 521 515 534 546 513 525 553 534 546 555 547 550 549 567 575 556 551 554 553 568 544 579 568 597 552 560 551 555 556 588 599 557 573 604 591 608 608 601 589 607 607 615 581 582 625 622 635 622 619 618 627 623 598 606 603 594 625 613 617 612 645 628 606 631 611 656 647 670 658 645 643 645 681 647 628 659 673 665 645 694 649 642 694 699 680 644 661 708 712 688 655 702 711 675 681 664 675 718 684 678 691 687 671 685 676 737 722 683 737 702 691 707 699 683 754 736 701 753 723 692 728 699 737 760 728 751 752 768 734 748 724 734 752 757 776 761 732 767 756 746 724 751 765 763 773 792 798 770 751 787 809 796 791 747 795 753 753 761 750 797 801 823 766 815 804 803 810 806 808 772 819 762 820 789 840 838 814 815 778 841 845 824 831 795 818 819 801 829 807 818 812 786 865 800 837 793 848 807 850 799 835 866 827 805 854 810 832 807 830 841 849 876 864 842 866 866 890 877 816 890 900 885 844 826 866 865 830 825 897 880 838 864 892 883 885 854 883 849 887 903 878 870 851 904 881 920 923 895 902 892 864 933 873 853 889 886 853 890 916 878 939 887 871 877 878 893 874 922 915 899 884 906 878 904 916 893 935 914 877 884 905 928 906 958 960 953 877 926 907 907 932 938 950 938 922 939 938 901 959 905 892 906 902 892 884 893 939 942 957 940 957 947 890 937 921 920 901 911 980 907 976 893 936 899 892 983 960 910 927 959 911 977 902 898 977 897 935 931 946 987 940 921 907 973 915 970 908 946 897 911 911 935 938 953 910 955 977 986 930 912 969 950 904 910 955 988 915 928 959 994 953 910 953 965 919 972 971 931 953 903 971 966 940 943 927 978 906 937 972 937 951 973 919 981 984 974 975 931 934 964 929 986 973 981 982 992 958 957 953 916 959 929 980 929 971 939 938 907 974 914 969 955 986 987 941 906 965 947 935 930 916 963 921 921 951 935 945 965 955 892 905 960 960 972 936 922 962 964 966 949 916 925 952 912 918 911 903 917 891 899 959 907 956 903 934 936 950 904 960 964 882 921 948 965 965 916 914 933 939 952 912 917 888 879 911 949 927 905 876 880 911 941 889 876 946 877 892 933 942 937 925 912 858 928 899 890 883 887 863 864 869 902 921 895 881 919 860 852 930 876 841 924 844 900 889 896 850 894 890 889 909 884 838 869 901 909 840 893 836 878 851 867 833 872 850 875 843 832 865 857 855 841 823 893 828 834 860 841 868 836 846 856 846 823 829 870 861 872 818 833 813 841 853 814 800 790 820 815 806 807 810 793 811 816 854 818 775 792 800 790 792 844 811 843 834 814 818 818 813 771 814 826 757 780 783 812 824 789 790 794 742 815 759 763 747 796 811 801 774 761 757 779 733 783 761 784 766 743 750 751 744 746 755 712 775 765 749 729 760 716 770 711 714 755 732 725 748 752 743 745 703 698 704 701 682 715 731 728 746 688 697 698 674 733 678 727 729 706 708 714 712 671 691 718 714 656 658 691 664 663 691 645 689 688 664 643 643 675 676 666 686 637 668 665 634 652 642 663 645 653 635 657 645 668 652 614 624 638 598 638 598 601 622 644 616 590 590 589 585 615 622 622 607 584 590 576 590 609 607 597 581 561 607 603 564 575 571 559 564 571 563 559 579 551 561 573 576 565 560 551 531 575 573 529 537 538 540 523 548 515 529 517 522 545 549 522 516 522 542 513 529 541 518 537 523 493 491 515 497 529 479 505 505 512 504 492 471 507 485 511 480 468 477 458 470 458 484 454 480 473 483 457 468 463 465 459 451 447 441 442 430 434 428 445 440 449 445 421 430 414 425 433 434 419 439 410 437 426 429 401 419 429 406 395 420 416 415 393 406 386 412 380 410 403 377 406 376 401 386 384 384 373 363 388 368 374 373 374 383 355 373 379 373 374 364 355 343 340 367 332 338 345 327 328 336 341 325 327 337 342 315 336 323 336 329 317 324 305 313 326 324 318 319 323 300 296 292 313 303 296 307 295 288 297 285 292 295 292 287 283 291 271 288 279 264 283 280 279 261 271 262 268 266 259 256 254 269 269 252 242 242 245 248 260 249 241 234 234 238 245 240 248 242 245 234 221 226 220 220 220 225 227 227 217 221 210 223 220 218 213 207 209 208 214 214 198 209 193 209 192 198 191 195 195 196 190 184 189 179 177 190 184 185 177 173 183 182 175 179 180 174 165 166 163 165 161 169 170 159 160 154 152 156 157 162 154 149 151 155 148 142 141 142 144 144 148 138 142 143 134 136 142 141 136 136 132 125 128 133 131 125 129 120 128 119 126 122 123 117 125 113 113 111 114 114 115 110 116 109 113 109 108 102 108 104 104 98 100 98 100 96 102 99 102 96 97 98 91 92 96 91 95 94 88 91 87 86 86 86 82 88 82 87 82 79 82 81 83 76 82 81 76 74 77 75 73 74 72 74 75 70 70 71 70 69 70 66 72 68 67 65 63 66 63 62 62 61 61 61 63 63 62 61 62 62 59 62 58 59 60 58 60 59 59 55 55 54 56 54 54 57 54 55 55 53 52 55 51 53 54 52 54 51 54 54 53 52 51 53 51 50 52 50 50 51 52 50 49 50 51 49 49 47 49 50 50 50 49 47 49 49 49 50 48 48 50 47 48 47 49 51 49 48 48 51 51 49 50 47 48 50 50 51 52 50 51 52 51 49 49 53 51 52 52 53 51 50 52 53 51 54 53 54 56 56 56 56 54 55 58 58 55 58 57 60 58 56 60 60 60 61 60 61 63 61 61 62 63 64 63 65 62 67 67 66 67 65 68 66 68 69 69 73 73 68 73 75 72 70 73 73 73 79 78 75 76 77 79 80 82 82 80 78 84 82 85 86 85 85 89 90 84 85 90 88 91 88 96 91 91 93 98 94 96 98 103 100 102 101 99 102 104 101 101 106 105 110 108 113 114 117 111 109 113 120 113 123 117 125 121 123 127 118 129 127 125 129 125 132 129 128 132 132 141 132 136 139 139 142 134 140 147 146 144 150 141 150 154 149 159 148 160 150 150 158 159 157 165 168 158 161 171 166 162 177 173 171 178 166 175 173 172 184 181 188 178 184 179 190 188 193 195 197 199 185 194 192 207 193 199 196 213 200 196 215 207 208 206 223 207 218 208 213 227 214 231 223 236 236 222 228 225 241 230 239 243 240 232 229 251 232 250 258 248 247 253 261 260 245 247 267 262 264 250 261 253 258 265 273 265 272 284 274 281 276 292 286 290 280 299 296 285 290 281 284 287 309 289 308 301 302 320 302 322 304 311 307 323 331 325 313 307 338 320 331 319 328 321 345 330 354 323 329 346 356 340 350 362 334 364 365 343 367 350 343 358 378 357 377 363 357 368 368 380 368 390 393 401 386 388 393 393 382 388 393 393 407 386 421 404 420 404 390 422 415 423 396 424 417 409 420 430 407 422 428 429 428 428 435 420 429 421 463 463 436 445 463 451 466 468 458 471 448 457 465 446 446 476 480 456 468 488 490 493 491 480 465 487 489 504 473 514 479
48 49 51 52 50 48 51 51 51 52 49 48 52 49 52 51 52 51 51 51 52 51 51 50 50 54 52 53 50 54 54 53 54 52 52 54 56 54 52 55 54 57 58 54 56 57 55 57 58 59 60 59 59 59 58 59 61 61 63 62 62 59 62 63 61 65 66 62 63 65 66 69 67 65 65 67 72 73 70 74 74 71 70 72 72 73 74 77 76 74 77 81 80 82 78 81 79 81 85 79 81 86 88 82 88 84 85 91 87 93 87 93 93 96 95 93 95 93 97 101 96 100 99 101 104 100 101 108 107 103 111 106 106 104 111 111 109 110 117 117 116 113 121 115 115 119 118 118 123 128 128 122 124 129 133 133 125 131 130 133 139 141 140 136 139 134 142 137 149 142 140 145 152 156 145 145 154 153 150 155 161 157 154 154 160 165 171 158 162 171 177 162 179 172 166 178 173 176 175 183 173 183 180 186 192 180 191 196 189 196 200 197 189 199 192 192 203 198 194 203 198 198 213 216 220 217 208 209 227 219 225 219 220 230 224 221 237 229 242 229 234 243 229 244 229 235 242 253 252 243 257 240 259 245 248 246 263 270 253 271 268 264 271 272 258 279 282 270 282 270 293 279 274 288 279 280 285 278 299 285 290 308 297 291 289 310 289 303 309 323 313 313 307 329 328 317 317 330 333 322 313 321 315 343 343 345 320 326 328 348 357 340 345 361 360 350 357 365 369 349 360 369 352 352 365 384 372 379 359 387 359 393 398 371 398 366 384 383 402 375 407 394 396 394 399 401 389 407 411 395 400 394 427 423 411 401 417 439 429 423 430 439 437 443 419 429 432 420 434 462 455 452 446 441 435 451 452 438 480 481 440 474 485 481 470 460 482 470 477 495 464 504 499 503 508 501 505 495 484 494 480 489 492 480 514 509 529 529 507 501 504 529 530 546 546 546 507 510 544 523 515 560 526 529 526 525 532 545 557 560 576 541 582 530 542 576 547 591 549 550 548 543 574 552 588 603 568 572 602 573 569 585 583 610 610 594 607 574 598 597 631 588 599 585 595 609 608 642 629 591 648 609 602 638 644 615 618 646 639 638 650 625 615 615 617 645 618 676 625 664 659 668 657 631 635 640 666 651 645 646 638 642 692 692 696 656 663 700 679 684 693 701 660 674 716 665 693 709 725 709 696 711 675 705 681 721 728 731 682 740 741 714 742 727 729 721 759 732 731 704 740 731 727 758 769 776 731 726 749 741 783 752 786 781 783 790 740 740 740 739 725 752 790 783 733 796 785 770 763 767 779 790 754 796 794 821 772 818 802 826 803 772 790 830 776 763 784 818 798 808 781 808 822 816 809 846 836 806 812 843 781 809 810 779 823 834 832 828 820 820 787 835 811 801 808 841 875 800 819 832 844 871 825 847 824 875 870 882 810 862 863 813 826 876 853 897 820 901 864 875 894 849 861 856 861 894 833 827 913 873 879 843 875 846 868 867 839 867 893 846 891 864 849 892 884 873 914 881 914 886 891 920 888 900 899 852 866 935 918 933 891 940 918 939 905 874 918 873 948 882 869 862 924 916 902 893 946 893 888 958 880 878 928 911 887 927 943 913 918 945 951 880 889 940 899 967 902 907 904 920 924 960 892 890 955 899 896 973 949 884 907 921 940 912 957 894 896 888 962 975 979 906 958 906 900 917 938 928 921 942 969 953 906 907 903 981 937 913 964 931 937 958 986 946 950 976 984 931 965 975 898 901 955 908 952 941 947 988 949 915 969 957 908 984 972 919 909 922 964 979 984 939 949 980 921 909 993 940 944 968 925 972 971 982 913 931 957 987 953 939 910 955 903 919 945 976 964 954 929 959 965 919 930 920 932 950 928 930 990 904 902 946 906 973 960 918 936 948 912 920 986 947 974 920 897 952 901 960 937 957 926 909 961 909 954 981 899 955 938 975 969 910 937 954 971 972 938 934 907 976 935 973 959 937 958 883 885 911 913 938 960 963 924 885 934 897 937 916 887 889 916 944 913 958 960 873 881 872 954 884 912 931 940 938 888 944 906 896 911 914 862 905 906 946 926 872 862 917 896 894 904 908 929 907 890 875 910 875 853 922 909 863 911 859 892 907 898 878 847 875 897 869 905 898 862 879 912 883 917 853 902 856 875 851 851 854 857 847 828 856 830 858 872 828 865 834 829 867 827 861 845 849 825 852 816 875 858 806 812 810 872 866 836 814 875 813 819 839 797 823 821 863 842 843 836 809 797 805 854 799 800 779 817 772 828 802 793 792 795 826 783 793 770 763 802 762 786 788 770 788 783 825 803 781 772 813 797 781 795 756 784 763 772 794 742 746 749 760 737 758 780 761 742 793 752 734 733 750 762 764 730 764 780 757 716 740 755 737 720 702 741 720 755 761 756 697 713 726 691 735 685 706 733 738 708 679 675 680 732 721 734 679 700 665 729 667 669 701 659 665 665 689 683 655 680 702 706 693 643 700 673 650 636 666 669 650 679 662 655 652 634 639 672 642 617 660 646 621 622 662 612 627 663 625 635 601 612 616 631 591 621 610 610 593 600 592 607 586 631 605 617 626 605 577 582 570 581 585 615 597 566 572 557 606 554 576 561 554 561 566 585 548 561 580 561 557 551 560 575 553 544 561 559 545 551 541 565 522 525 557 512 525 527 534 532 541 498 543 508 533 495 510 523 533 508 512 495 510 524 483 518 516 484 497 508 473 508 503 469 471 498 498 499 458 472 457 493 491 476 462 471 481 443 463 461 433 466 467 449 455 448 423 429 444 438 435 421 435 448 425 438 437 413 417 407 400 400 411 405 399 428 394 408 392 395 385 383 406 403 413 377 380 373 397 377 403 389 389 365 364 371 392 375 390 387 361 371 359 347 375 361 368 360 370 341 356 348 335 332 339 350 342 351 325 345 344 319 344 330 325 319 328 312 308 329 316 325 310 320 308 314 319 320 299 294 296 292 307 301 302 300 289 298 289 295 286 288 279 272 289 276 279 273 286 266 279 263 270 268 273 256 273 272 250 257 244 260 255 258 251 239 238 237 253 239 231 245 241 237 237 242 239 231 238 233 221 218 223 230 230 213 226 211 226 208 220 205 209 215 205 209 210 195 201 210 199 191 193 198 195 194 194 182 192 181 193 180 190 184 173 180 179 176 181 169 169 172 164 164 172 161 162 173 163 170 169 161 164 166 154 154 162 157 150 153 154 147 145 151 144 139 148 143 143 139 143 144 138 142 139 135 134 129 138 136 128 131 122 123 120 128 122 121 124 125 114 114 117 123 121 119 116 117 115 107 115 107 109 106 112 111 108 107 106 103 100 98 99 97 102 99 94 94 93 93 97 90 89 89 91 87 90 87 92 88 90 86 83 83 87 86 86 85 80 77 78 78 80 78 75 78 77 79 77 78 72 75 76 75 70 74 73 67 69 72 68 70 67 66 64 66 66 65 64 62 61 62 63 60 64 60 61 58 58 62 58 60 58 59 60 58 59 58 59 59 57 55 54 55 53 57 53 56 52 52 55 54 54 55 54 53 53 51 53 52 51 51 51 53 50 52 50 53 49 50 49 49 49 51 50 49 50 48 50 50 48 48 51 48 48 48 49 49 52 50 51 48 52 50 52 49 48 51 50 50 50 51 48 49 50 52 52 49 52 49 50 53 52 53 50 51 52 53 52 52 56 54 55 53 57 53 55 54 54 55 58 59 55 59 56 59 58 57 58 58 57 59 60 63 63 60 60 61 62 62 65 61 64 64 63 66 67 67 67 69 68 66 71 72 68 68 70 71 70 77 73 74 77 77 76 74 81 79 80 81 79 78 85 85 80 81 86 81 86 86 87 85 85 92 92 90 88 93 93 97 94 91 97 96 102 96 97 99 103 99 103 100 104 102 106 102 108 105 114 113 114 112 109 110 119 118 112 120 116 123 120 115 125 120 121 126 122 122 131 125 124 131 133 130 137 134 139 137 140 135 135 136 149 143 139 149 149 153 154 148 147 156 156 161 162 163 162 153 159 169 156 158 160 170 161 169 173 166 177 166 178 178 174 188 173 177 176 182 182 184 182 195 181 199 186 196 192 199 189 191 191 194 212 198 211 206 203 212 213 216 211 209 219 213 216 216 219 226 219 219 219 240 224 229 233 242 247 247 247 234 233 231 249 257 237 255 251 240 252 264 246 263 262 267 261 271 269 264 260 257 278 286 282 289 265 277 268 273 291 279 292 298 287 298 287 292 284 292 285 313 288 293 315 293 316 315 307 321 327 327 318 330 307 318 336 341 326 340 334 348 334 321 345 335 333 329 332 353 343 354 339 358 346 358 341 363 352 350 381 358 367 363 358 368 373 388 383 369 384 368 389 396 397 377 399 401 413 401 408 415 409 412 412 409 426 397 433 397 428 418 429 412 418 418 407 423 434 438 432 415 445 439 439 456 444 447 459 455 460 463 461 469 441 475 448 470 448 478 470 453 470 496 495 485 458 479 479 495 462 477 470 499 470 480 501
49 48 48 50 49 50 49 50 49 51 49 53 53 49 51 49 52 49 51 53 54 52 52 50 50 54 53 55 51 51 54 53 55 52 55 57 53 53 56 54 58 54 55 56 56 58 57 57 57 62 62 59 61 60 57 58 63 62 61 60 64 64 62 61 64 64 67 66 65 65 66 68 70 67 69 71 69 70 73 71 75 75 72 77 76 73 79 79 78 74 77 78 79 77 83 77 85 79 84 87 82 86 87 87 84 89 89 88 94 91 95 91 91 94 98 98 97 96 97 100 98 98 102 97 98 99 99 102 105 107 106 108 104 111 109 107 117 116 112 110 121 115 118 124 125 122 122 119 118 127 122 124 127 130 130 134 129 139 140 135 142 131 139 145 137 138 142 148 149 145 146 142 143 145 152 154 154 150 153 152 151 155 162 162 162 163 167 168 169 165 173 170 169 179 172 174 177 186 171 182 184 175 183 179 178 181 187 185 195 186 193 193 197 189 193 196 199 198 210 209 215 202 209 207 203 222 217 222 211 226 229 213 225 215 235 219 219 234 224 236 241 229 231 244 242 251 233 237 249 249 247 252 248 246 252 267 254 259 252 252 262 254 262 266 272 279 274 279 264 275 282 271 281 291 296 290 277 283 306 280 281 287 310 301 299 303 301 297 320 308 309 313 307 316 307 320 334 335 312 314 315 340 318 327 321 330 331 327 350 334 337 350 356 356 348 349 362 369 342 359 357 349 360 367 378 368 378 390 361 389 362 379 386 383 389 395 400 398 405 391 379 389 414 411 386 407 397 414 399 409 393 397 398 427 400 428 418 403 404 417 433 432 433 430 444 458 423 435 422 439 449 445 430 431 438 473 448 451 449 442 480 444 444 448 482 463 467 480 489 479 464 498 461 481 469 472 497 484 495 487 507 499 523 506 523 512 489 509 507 508 528 513 507 513 545 544 506 531 545 543 520 517 516 529 542 538 558 526 527 534 539 540 564 550 567 554 560 543 564 571 578 598 582 589 584 589 577 570 573 588 596 574 574 567 572 600 605 617 589 598 621 614 598 602 628 601 616 595 630 594 605 636 600 623 640 632 608 631 619 654 606 649 664 638 623 672 675 652 626 684 659 629 625 661 675 662 682 665 635 692 644 663 674 685 684 657 700 687 671 671 699 692 655 701 705 718 666 716 699 678 695 695 676 736 703 731 711 728 738 741 716 686 742 750 714 751 738 700 725 740 767 746 710 723 754 720 738 775 768 712 722 764 715 774 747 733 770 733 735 752 787 766 760 801 787 787 807 752 784 751 813 754 779 776 756 806 770 812 821 810 770 784 796 762 768 789 823 772 823 820 790 839 777 843 824 772 813 849 844 816 779 782 826 811 860 837 786 783 856 826 812 840 842 825 795 832 831 795 837 819 799 881 821 874 837 828 807 840 854 866 886 815 852 870 895 892 816 846 894 888 871 865 861 882 853 833 849 901 843 903 876 837 914 841 895 852 915 835 864 868 882 848 863 873 889 849 879 889 873 878 887 887 924 924 934 922 871 924 881 909 860 880 856 938 884 903 935 928 886 864 902 937 920 888 910 881 877 888 893 889 890 941 927 952 917 894 921 962 954 917 894 908 944 956 918 890 928 918 952 961 938 926 959 912 929 883 967 900 917 900 912 916 916 967 924 925 901 904 923 953 906 949 895 895 913 917 970 954 939 926 899 915 952 899 907 916 956 924 937 923 908 980 959 923 936 944 922 949 954 916 951 938 934 984 971 954 986 959 909 971 945 976 936 937 983 950 961 978 913 936 940 954 955 910 915 929 986 941 982 976 988 968 923 931 961 929 920 955 990 930 960 969 940 929 914 930 912 908 942 925 944 982 980 906 925 900 960 916 968 948 898 961 947 947 924 914 975 943 902 903 905 894 974 971 923 920 934 962 929 964 973 930 913 951 919 907 982 910 892 970 927 927 945 959 902 906 911 893 969 900 973 931 901 941 943 946 925 901 920 885 942 881 908 877 876 967 964 917 924 930 912 946 916 955 903 924 960 959 953 905 936 889 870 954 919 927 927 923 871 918 938 907 859 907 940 885 936 905 923 889 861 868 871 889 888 894 881 916 895 891 905 869 887 919 924 889 927 912 870 852 889 903 913 871 846 867 918 872 900 849 869 871 840 864 898 859 839 868 832 866 899 834 836 898 879 883 859 827 850 817 825 875 820 862 860 845 875 821 843 864 839 867 826 819 802 793 860 853 808 847 845 848 797 862 836 858 850 852 840 827 800 792 850 789 828 840 771 843 780 782 834 801 804 823 771 794 788 815 770 777 818 768 787 796 792 753 751 755 817 746 812 785 809 743 750 747 748 787 746 734 738 736 791 753 780 749 782 728 765 752 762 772 751 706 763 759 722 740 726 743 713 712 766 704 742 740 755 691 691 722 750 730 701 736 688 737 693 687 739 738 698 706 717 703 699 703 689 714 718 704 703 684 678 649 651 704 644 689 650 673 674 700 672 656 652 640 690 665 680 625 655 673 657 662 658 650 616 649 668 640 659 645 655 643 630 632 641 598 624 616 609 592 647 601 642 591 582 581 598 630 609 576 621 578 568 576 599 569 581 561 561 580 594 603 585 568 583 562 545 570 547 552 589 562 545 560 531 562 548 565 575 538 568 554 519 558 545 528 515 550 540 513 520 531 501 528 523 499 529 510 499 516 532 523 518 530 499 519 516 483 509 495 473 513 478 513 491 469 491 492 492 497 496 483 463 456 488 475 473 485 481 467 478 458 474 444 439 459 444 448 462 438 453 429 432 457 431 431 411 436 425 441 440 443 419 439 400 429 425 417 403 421 399 421 412 383 408 391 406 389 409 391 385 382 399 375 400 386 387 363 387 387 355 380 359 379 374 370 369 372 365 352 374 347 362 352 363 361 362 330 357 344 324 327 331 337 323 320 345 328 340 317 331 333 324 329 331 305 308 323 305 298 301 293 314 299 303 297 303 292 289 295 284 284 293 275 298 273 289 283 280 273 285 274 261 270 258 281 255 276 269 274 257 267 246 262 264 244 249 244 245 248 240 254 236 230 244 231 245 227 239 231 233 239 238 222 230 219 213 212 219 215 223 214 206 205 221 201 200 205 206 210 198 207 211 198 196 204 188 202 197 190 198 199 190 196 186 186 191 174 175 172 188 183 179 181 182 178 174 179 176 162 168 170 165 160 161 168 166 166 165 160 161 155 151 156 158 151 148 145 146 138 149 139 141 140 138 140 137 135 137 135 134 138 135 129 124 127 122 131 127 127 120 123 127 117 116 125 120 122 120 114 120 109 110 110 111 108 105 107 106 105 103 106 106 105 106 105 98 104 103 102 101 100 98 92 98 93 94 91 92 87 86 85 87 89 89 88 89 82 87 87 86 81 85 77 82 77 76 79 79 80 75 78 75 76 73 75 71 76 74 74 70 74 70 68 67 72 65 69 66 69 66 64 63 62 64 65 66 63 63 61 59 61 58 62 62 61 58 58 58 62 58 59 60 56 58 58 55 55 57 55 57 55 54 54 53 53 56 53 52 54 55 52 53 52 54 54 51 54 52 51 53 50 49 49 51 49 52 50 51 52 53 52 48 49 52 49 52 48 52 48 48 51 50 50 48 52 53 52 53 50 53 52 52 53 49 49 51 50 53 54 50 53 52 51 52 54 55 51 54 52 53 55 56 56 56 54 54 56 58 54 54 55 56 58 56 59 57 61 59 58 58 62 57 60 63 60 61 63 61 64 66 62 61 66 66 67 67 65 68 66 65 72 67 67 67 70 74 69 69 75 74 76 76 74 78 73 80 79 80 76 79 80 78 84 82 85 83 87 80 83 88 83 89 87 92 92 90 95 94 96 92 96 97 98 100 99 97 100 103 102 102 98 106 105 106 100 101 107 103 103 104 115 115 109 115 113 111 118 112 116 115 117 125 121 118 119 128 130 122 129 132 124 126 134 128 127 130 133 132 142 140 142 145 143 138 145 150 142 148 144 143 157 151 148 154 148 154 157 155 161 163 167 161 165 161 168 163 170 174 166 171 172 181 169 180 182 184 177 174 175 177 191 193 180 184 193 194 188 200 201 195 191 202 192 210 202 210 198 204 212 211 210 212 223 216 220 213 209 218 231 215 214 222 222 220 222 241 238 224 239 239 230 240 252 248 239 250 243 247 253 258 265 255 246 264 265 268 258 252 256 262 264 270 278 277 273 289 287 290 284 271 284 279 294 275 298 288 288 282 305 303 296 315 303 309 313 304 320 324 298 304 303 323 310 330 314 327 335 319 317 318 344 319 331 353 352 337 358 339 347 345 355 354 364 339 345 353 368 357 362 358 357 361 359 362 379 387 379 378 364 383 363 370 374 373 376 378 386 404 394 415 396 405 402 406 423 415 426 412 403 431 427 417 434 429 420 422 434 436 431 445 443 422 425 436 462 434 440 442 458 429 467 466 474 452 464 480 469 479 476 459 463 480 464 474 497 491 489 484 483 461 462 483 484 502 473 491 494
51 52 50 53 50 53 51 51 51 52 52 54 51 53 53 54 54 52 52 54 52 51 51 52 54 53 54 54 54 56 54 57 55 53 56 53 58 54 56 57 55 59 55 59 58 59 60 59 62 58 62 60 59 61 60 59 59 59 64 62 62 63 62 64 62 64 68 68 64 69 68 72 67 68 69 73 70 74 74 71 70 74 76 75 75 75 73 78 77 76 76 80 81 82 79 80 79 81 80 87 87 83 83 90 84 93 85 92 94 90 96 97 92 91 93 92 100 97 95 100 101 103 104 103 100 105 106 101 110 108 112 106 110 110 113 112 115 119 120 114 115 115 118 125 122 118 118 121 128 128 131 133 132 130 126 138 138 135 129 139 138 136 138 144 138 146 148 144 139 146 153 151 151 152 145 154 149 152 161 158 151 163 155 162 167 170 172 159 171 174 167 174 172 180 169 168 180 173 179 187 178 180 185 183 192 192 199 193 186 192 201 200 196 199 197 205 212 208 205 208 199 212 207 202 219 219 208 209 209 224 221 212 234 226 230 239 227 223 231 238 229 243 227 241 245 243 239 241 242 256 248 263 251 261 256 266 265 258 257 265 270 261 280 273 271 266 274 269 277 286 266 279 274 276 293 291 297 291 287 303 287 290 291 313 303 306 309 291 314 314 315 298 314 308 306 321 326 313 339 320 329 314 334 342 335 348 337 335 347 339 343 354 346 360 338 350 365 364 347 369 372 344 377 358 361 369 368 376 378 368 390 380 378 382 384 375 396 382 393 401 378 404 380 387 400 385 421 411 396 411 395 400 435 432 423 403 413 442 438 438 442 440 442 441 418 436 452 431 429 454 438 440 465 461 472 458 450 456 464 465 481 487 476 454 481 459 472 489 471 483 479 498 485 486 477 499 494 471 482 475 500 502 520 513 488 486 509 502 491 531 521 508 520 528 504 537 544 550 518 549 534 529 546 531 520 558 528 524 526 547 538 541 536 537 532 537 534 551 580 540 557 570 581 560 602 575 568 574 587 566 560 579 583 586 620 617 577 619 629 626 584 619 584 617 606 590 614 588 616 644 622 591 592 598 634 618 648 615 612 666 653 649 623 619 662 654 646 622 656 639 668 674 675 673 638 684 654 653 652 692 668 656 698 705 650 691 648 681 656 658 700 689 715 716 697 690 662 666 675 686 718 687 702 709 700 707 713 678 711 745 743 684 690 731 693 752 695 716 727 709 705 719 742 740 707 774 725 779 754 718 768 714 736 777 731 784 760 725 736 741 781 735 753 768 789 743 790 736 778 761 796 793 788 788 801 790 763 754 821 820 768 776 756 794 768 776 804 797 807 791 821 804 809 817 768 816 801 798 833 776 815 853 849 800 792 834 834 837 851 848 833 789 802 798 852 870 836 845 812 803 842 818 868 872 848 856 868 843 813 864 843 812 834 866 856 870 840 839 879 849 823 841 860 833 899 897 870 828 900 833 878 852 830 867 871 841 867 874 875 889 847 893 896 883 866 871 874 863 912 855 910 909 884 847 936 854 926 928 871 906 915 864 890 893 862 923 872 898 890 909 923 921 947 947 905 871 944 908 903 870 882 901 955 949 916 882 934 880 937 941 937 931 882 937 956 922 918 953 889 951 885 941 929 932 904 931 960 910 889 892 895 966 917 900 922 904 927 892 931 911 961 920 972 979 906 935 949 902 902 963 941 974 943 942 924 927 971 946 925 962 900 918 950 984 917 960 905 917 917 924 970 963 977 912 923 927 903 936 902 944 900 905 911 980 937 925 920 921 910 953 922 943 910 911 941 934 976 977 956 905 939 962 904 926 979 931 982 917 902 986 964 930 926 909 945 965 962 967 921 974 953 970 925 965 983 899 905 897 908 988 929 947 957 933 906 969 897 894 986 900 914 957 958 942 901 911 946 933 952 945 982 941 913 953 904 953 963 889 925 961 888 977 936 924 952 907 912 972 919 905 939 907 920 939 911 895 891 923 942 878 966 895 965 891 893 913 965 904 961 894 950 942 905 931 920 885 872 904 924 912 949 877 880 933 950 907 918 886 909 862 919 893 912 896 878 903 925 900 864 917 857 936 910 910 895 891 931 927 882 858 887 897 895 874 868 870 861 843 844 885 868 891 883 873 918 886 863 910 891 879 873 877 886 841 901 879 865 844 873 857 865 851 896 899 857 874 822 822 860 840 880 850 814 875 822 811 841 872 829 814 877 812 874 800 847 797 860 839 806 866 791 821 853 857 832 841 799 810 783 795 821 803 777 794 838 770 819 797 835 842 821 830 802 785 762 786 825 778 758 811 802 756 781 768 797 820 775 795 806 741 762 758 769 799 733 805 765 773 728 735 767 747 778 776 719 767 759 715 776 729 717 758 772 726 708 704 767 727 714 742 696 742 699 758 758 695 756 710 715 715 749 742 741 688 718 733 689 672 675 734 726 682 716 670 683 683 668 667 718 710 653 715 672 654 681 702 695 652 698 668 646 692 697 641 692 691 674 626 662 643 662 634 630 641 652 624 622 653 635 613 611 637 602 605 604 615 651 619 600 619 601 591 620 589 608 622 634 581 621 617 601 579 611 611 618 590 590 605 606 592 587 556 566 609 604 569 572 590 593 590 564 556 554 559 586 585 539 573 567 556 550 571 538 572 565 542 536 514 513 550 556 546 514 550 501 505 524 536 504 517 499 520 525 503 519 500 488 490 519 488 491 474 500 479 482 500 501 502 500 495 489 490 494 474 489 479 481 484 477 475 466 471 469 465 461 455 435 465 430 430 432 442 463 456 434 433 451 439 411 432 426 432 411 412 426 423 428 428 426 421 410 411 390 394 401 414 389 401 404 388 396 411 382 376 379 404 392 369 363 379 375 382 362 387 381 355 376 347 360 349 356 356 340 343 346 348 352 336 357 356 348 348 341 325 345 343 318 320 337 326 329 338 338 317 316 306 318 303 301 320 324 297 293 313 294 317 307 293 303 288 299 305 278 283 281 282 294 282 282 283 285 288 279 282 277 277 261 282 257 270 277 254 250 248 248 257 259 261 243 254 251 247 236 237 255 242 248 245 247 247 225 243 236 229 226 231 237 226 219 213 225 226 229 220 226 218 214 209 210 204 214 199 210 199 194 210 191 194 206 200 192 187 187 188 193 197 187 177 178 179 179 183 183 185 184 172 178 182 171 171 168 176 165 164 171 162 167 161 164 164 158 160 159 150 152 157 156 152 144 142 150 141 138 141 144 138 139 142 145 141 139 140 135 137 130 133 126 136 130 122 122 128 123 121 118 125 120 121 123 119 122 119 110 118 114 114 115 111 109 110 107 111 107 107 108 102 98 106 97 103 100 102 100 99 100 100 94 93 98 92 88 95 95 93 90 89 87 87 83 82 85 87 81 86 80 83 79 82 78 78 79 81 78 75 75 76 72 75 75 72 70 74 72 69 70 69 68 68 72 72 65 66 66 69 63 64 63 66 62 64 64 64 63 61 61 60 62 61 58 57 61 57 59 61 62 58 59 57 57 55 59 57 58 57 54 53 57 56 55 53 53 55 53 53 54 54 51 54 54 52 54 52 52 51 53 50 50 54 51 52 51 52 49 50 50 51 50 51 52 49 53 53 49 49 49 52 49 49 52 53 54 53 51 53 54 51 51 54 50 52 54 55 53 51 51 51 55 55 56 53 56 56 55 54 53 57 58 54 58 56 56 55 58 58 57 58 58 59 59 62 59 57 61 59 60 63 59 64 64 62 64 62 66 65 65 66 64 67 65 65 69 71 72 71 69 71 69 73 74 71 76 77 76 74 74 77 75 80 78 79 77 80 78 81 84 81 85 85 81 86 83 83 84 88 85 89 89 94 88 96 93 91 91 97 94 93 100 97 96 96 97 105 104 97 104 105 104 101 108 111 104 112 105 108 115 109 111 115 116 112 120 123 122 119 116 125 118 123 119 121 125 130 125 135 132 130 139 136 135 141 139 134 135 140 134 135 144 149 149 149 152 141 148 147 151 146 148 161 163 157 163 155 165 155 157 162 159 163 163 162 163 167 174 181 168 169 175 181 180 183 189 175 181 177 182 197 189 194 190 201 189 196 198 204 202 196 202 196 200 197 211 209 218 216 209 213 217 213 214 229 227 227 233 215 219 234 227 233 235 244 241 248 239 250 243 243 239 241 254 254 261 260 258 248 268 254 253 249 255 257 277 274 271 259 281 263 287 272 268 278 272 267 291 293 275 274 301 285 290 284 282 305 309 301 300 311 315 310 293 314 300 325 319 317 321 321 320 337 335 333 329 343 318 337 341 324 327 324 330 352 354 332 353 353 352 342 341 362 357 347 351 368 370 354 380 351 355 377 370 374 370 363 383 365 373 388 399 379 377 373 386 412 402 400 417 392 416 423 389 424 429 395 435 399 427 401 429 416 443 424 430 422 429 435 456 428 458 429 460 461 436 465 469 431 473 471 461 477 481 477 482 461 446 482 453 459 484 459 500 480 466 478 463 467 464 499 475 509 509 515
53 54 51 52 51 53 52 50 51 52 50 52 55 54 53 52 51 51 54 54 53 54 56 56 54 53 56 54 55 54 53 53 54 55 58 57 56 56 56 57 57 57 57 56 59 60 61 62 61 61 62 58 59 61 60 64 60 64 65 65 65 64 67 68 67 66 65 69 67 69 71 67 71 71 74 72 69 70 72 71 73 74 73 78 78 76 74 80 81 76 80 82 79 79 82 85 80 87 84 83 85 87 88 85 90 94 92 93 90 95 91 98 94 96 97 93 100 94 97 104 97 97 102 106 107 105 103 110 104 103 110 115 114 110 116 112 117 112 113 112 113 122 116 120 123 120 127 126 119 124 130 127 127 131 126 129 127 137 138 139 131 135 141 137 148 147 141 148 139 151 154 154 154 147 153 159 158 155 160 161 163 161 155 169 170 169 163 165 168 163 171 176 175 174 174 182 172 185 185 183 186 187 181 195 183 180 195 201 199 199 202 205 206 190 206 193 205 211 203 205 215 210 211 218 220 209 224 225 216 212 221 216 220 234 235 232 240 231 230 245 230 227 238 248 231 236 242 248 241 252 255 257 256 248 263 260 270 257 272 251 253 265 256 276 266 268 266 265 284 292 271 268 288 274 281 282 290 295 284 288 305 296 304 287 313 290 315 307 295 305 323 302 310 310 324 323 310 318 323 326 341 318 326 346 334 334 340 340 347 354 349 360 360 344 349 335 360 341 345 362 345 379 373 352 370 378 382 371 382 385 388 392 398 364 372 402 378 382 401 378 377 414 382 391 416 397 398 402 412 418 419 396 421 427 432 404 442 435 407 410 447 421 447 438 450 425 448 439 430 444 425 458 452 431 467 447 452 470 446 479 478 476 478 492 462 476 480 492 463 481 492 499 469 487 477 502 468 498 512 486 522 516 526 482 506 514 515 529 501 503 498 528 530 499 514 513 550 530 506 523 544 559 548 516 534 537 531 561 560 522 542 528 575 563 557 578 555 581 544 575 584 543 590 546 571 569 582 582 575 586 560 560 591 596 595 612 603 620 628 572 594 617 586 624 598 618 599 613 641 633 614 650 605 602 610 634 624 618 613 623 645 661 660 626 615 644 662 633 662 619 649 645 658 650 630 676 662 682 673 699 701 694 693 684 650 675 678 676 677 657 713 676 720 669 716 659 665 728 680 710 699 681 726 678 696 718 704 707 701 705 686 715 699 744 727 691 708 740 721 696 755 741 732 731 712 708 766 714 749 775 776 717 725 750 764 759 783 738 754 740 768 739 763 747 771 800 786 772 785 798 773 767 763 814 761 794 806 783 823 803 773 813 755 809 772 778 802 778 817 831 794 789 842 774 834 793 840 809 815 794 829 853 851 857 789 810 842 793 847 851 797 858 830 807 845 836 802 821 858 803 818 861 863 878 805 854 803 860 856 883 821 851 876 831 852 867 869 829 881 873 835 848 893 823 904 893 850 849 853 827 832 836 885 888 852 893 845 900 851 875 897 880 849 914 900 907 841 922 892 877 873 850 882 920 866 875 874 908 888 934 903 871 941 872 884 886 918 870 860 943 865 913 920 933 873 895 932 881 944 948 891 904 929 930 944 950 874 900 873 936 953 930 900 924 893 893 906 892 924 913 954 926 958 908 924 919 922 897 968 966 936 916 958 966 934 953 957 939 972 890 961 940 920 896 907 912 926 907 920 940 976 921 954 957 917 954 913 952 944 901 916 918 916 913 919 919 897 981 909 943 982 956 919 906 938 947 897 931 918 913 985 953 980 898 957 946 983 957 911 966 966 962 924 922 914 950 947 918 969 988 966 988 956 922 906 930 974 933 991 928 950 984 984 939 918 976 920 936 942 960 937 942 929 988 966 946 972 946 965 949 969 965 944 958 921 978 895 928 945 921 984 903 940 909 952 981 969 930 963 891 891 963 975 958 967 897 958 945 933 975 940 956 899 902 912 942 916 935 883 896 967 904 926 942 923 890 912 930 903 961 945 886 906 957 928 930 905 899 904 923 929 904 955 928 945 893 953 952 918 935 915 897 913 889 903 929 908 899 942 937 890 897 859 906 891 890 860 887 868 853 928 861 901 909 873 889 867 856 887 895 858 859 848 890 913 907 857 908 866 875 845 848 901 858 879 880 844 883 847 879 851 897 868 874 826 905 863 886 854 883 866 877 891 815 827 835 858 843 818 887 882 819 888 814 859 867 841 846 824 877 842 878 869 793 803 859 804 821 798 812 843 831 855 831 797 788 802 785 828 854 777 807 843 785 841 832 836 830 791 842 834 793 816 778 771 759 793 829 816 800 786 801 797 746 804 768 751 756 801 767 786 754 775 795 806 747 780 758 772 770 774 752 744 792 743 766 750 772 766 735 738 720 770 711 719 755 773 745 721 700 717 725 730 708 753 755 745 703 730 737 694 683 745 714 676 711 696 711 700 691 718 696 698 718 693 690 664 689 693 670 682 675 689 687 664 707 682 677 665 652 701 642 640 661 636 656 646 641 677 658 642 619 646 623 616 657 653 649 632 649 606 663 619 621 636 597 600 622 612 647 609 588 641 620 608 592 622 580 631 577 587 624 624 607 579 580 570 588 580 565 597 592 600 590 585 585 597 546 574 595 574 540 571 586 572 559 574 570 539 530 564 573 529 551 548 559 534 537 561 543 545 509 512 528 508 499 510 543 511 506 522 514 496 529 528 491 485 505 505 488 475 473 508 511 491 510 504 504 488 496 479 471 456 477 484 457 450 482 447 442 455 472 451 444 458 453 463 434 429 455 457 456 456 431 433 428 427 432 428 429 417 410 445 410 417 437 407 426 395 428 413 416 413 392 397 393 417 411 379 389 378 390 408 385 376 403 395 371 391 379 376 386 376 354 366 375 374 382 358 359 373 366 344 344 360 353 344 354 331 349 352 357 332 329 345 329 325 328 333 340 312 320 310 325 336 309 315 310 326 327 303 319 296 299 292 292 289 294 305 307 290 287 300 305 286 286 295 279 283 290 283 293 289 265 283 281 269 275 266 277 277 273 259 256 248 261 261 261 256 264 255 240 254 257 236 243 237 233 236 248 239 239 241 225 224 234 223 231 218 230 230 218 218 216 213 221 205 214 207 217 210 203 209 208 194 192 205 190 201 196 187 194 198 199 183 188 181 193 178 176 184 178 184 182 178 184 169 173 171 170 169 168 160 164 160 170 165 159 163 162 167 163 153 152 158 154 147 148 157 146 143 150 144 149 147 136 147 135 144 143 137 139 131 138 129 136 137 128 135 129 124 131 126 127 120 127 119 115 119 119 120 122 116 118 118 112 109 117 110 111 109 105 110 109 105 101 107 98 98 98 103 97 99 94 100 101 96 92 98 97 96 89 96 95 87 90 87 88 84 90 87 83 82 83 80 83 82 85 81 77 78 79 78 79 78 75 76 75 73 72 74 70 71 71 70 74 69 72 67 72 70 68 70 65 68 66 64 67 66 67 62 61 63 61 63 62 64 63 62 60 62 57 61 58 59 59 59 59 56 59 56 56 57 59 57 56 56 57 56 56 54 57 56 56 53 52 53 53 53 55 55 51 53 52 54 54 53 53 54 51 50 53 53 50 50 50 54 52 50 52 52 51 51 52 51 54 52 50 52 50 53 53 52 53 51 55 53 51 54 54 51 53 55 52 53 55 52 55 55 53 57 57 57 56 56 58 59 56 59 56 58 60 56 59 59 58 58 58 57 60 61 58 58 60 60 61 65 60 65 61 64 65 65 64 65 64 65 67 67 68 72 67 70 70 69 74 69 69 76 75 72 77 77 73 78 80 74 81 81 77 78 77 83 85 80 82 80 82 85 86 89 85 90 87 87 90 88 93 91 93 91 98 97 95 100 99 97 99 98 103 102 100 97 102 101 108 106 106 102 109 104 108 112 107 112 117 116 111 116 119 123 114 123 126 121 124 128 123 126 125 131 131 135 127 135 134 129 140 129 140 143 137 133 135 140 145 146 145 140 145 141 153 146 147 153 159 149 149 151 158 159 154 160 166 166 170 172 170 167 163 171 174 171 169 173 169 182 173 176 176 191 192 184 185 187 186 186 195 198 201 202 198 193 200 208 195 193 210 214 200 200 211 206 208 212 208 207 222 225 212 211 230 227 223 221 231 223 221 229 239 235 240 240 234 240 244 250 252 241 258 262 250 257 254 261 264 261 263 263 257 271 270 255 266 272 266 287 266 279 292 266 282 291 291 277 294 282 296 299 294 283 293 293 310 314 292 299 316 305 318 313 315 324 312 314 317 334 307 318 312 319 320 326 319 337 328 324 347 335 336 338 356 342 341 336 345 349 365 341 367 377 362 363 375 357 369 355 377 361 372 393 366 378 384 391 401 377 400 394 406 395 391 402 406 411 388 409 423 391 413 414 428 421 399 417 415 427 417 423 407 436 415 414 414 450 450 431 435 443 458 465 469 466 459 434 448 476 453 460 482 461 462 455 474 482 483 489 469 489 460 461 479 461 498 483 486 482 486 472 480
52 53 51 55 55 54 51 52 54 51 55 54 52 55 55 54 56 53 54 52 55 54 56 53 55 53 53 54 57 55 55 54 55 56 56 55 57 59 59 56 56 57 58 62 58 59 60 62 60 61 61 63 59 61 61 63 63 61 65 63 62 63 67 68 69 68 65 66 66 67 67 72 73 71 72 73 71 71 72 73 75 73 77 78 74 78 77 83 81 80 82 80 80 83 85 86 85 85 89 89 87 85 91 89 89 86 94 94 92 94 97 94 96 98 93 101 100 99 100 99 105 105 104 106 101 103 106 103 104 108 110 108 110 113 108 109 110 112 113 119 125 115 119 116 123 119 124 122 128 124 122 128 128 136 137 127 129 133 133 142 139 135 140 147 144 142 139 150 150 142 144 157 144 152 153 152 162 153 158 161 153 166 162 161 162 165 170 173 168 168 176 171 167 174 183 178 183 185 185 186 189 192 192 182 179 197 198 185 202 202 192 194 202 197 198 211 210 198 200 217 203 206 206 211 225 213 227 230 217 225 218 219 219 216 233 224 226 242 234 237 236 244 249 251 238 233 233 247 252 259 240 257 264 264 264 251 257 267 252 258 277 255 274 268 259 284 273 266 283 269 277 275 290 290 294 282 302 280 281 288 304 301 308 303 305 306 303 294 301 320 325 319 303 327 319 325 335 324 339 332 332 341 318 324 343 336 338 333 335 340 338 348 337 361 336 349 355 341 368 352 357 358 377 362 376 386 386 369 382 378 371 368 380 366 381 391 395 388 408 401 375 415 385 405 386 385 385 415 407 417 400 433 407 408 434 424 401 405 445 437 439 432 444 448 454 458 437 451 464 456 434 466 434 443 463 437 456 475 471 457 486 459 451 462 448 455 475 479 458 486 477 473 476 480 479 482 509 492 506 486 494 494 513 501 500 487 493 507 522 520 512 527 538 505 547 528 530 511 510 529 516 544 550 561 554 515 530 519 563 539 553 526 553 544 549 570 564 549 567 559 560 568 593 548 595 560 563 604 603 579 562 615 609 602 565 567 625 574 584 622 585 614 597 593 582 631 626 614 621 632 629 623 602 593 610 649 622 634 636 609 662 651 651 616 635 631 625 634 654 644 674 638 659 640 631 687 695 687 655 642 655 702 641 703 686 649 646 658 692 674 701 669 717 692 677 699 678 693 721 695 669 677 720 728 729 712 678 719 723 689 736 743 737 740 708 710 748 737 698 736 710 698 727 705 704 761 725 773 724 750 757 769 764 774 747 750 754 733 729 762 751 733 738 786 732 777 756 771 735 771 743 798 794 782 764 794 752 751 767 761 801 799 815 822 788 800 829 810 763 803 827 767 780 801 786 828 816 776 807 802 805 815 841 826 812 833 787 788 854 793 848 796 787 802 859 802 874 804 829 796 802 831 852 806 843 843 863 834 871 839 820 822 814 867 838 871 858 841 874 828 887 851 836 889 887 856 901 892 852 861 867 868 905 841 899 909 897 894 908 858 854 841 861 844 874 894 875 878 886 874 908 886 853 923 907 933 866 912 912 915 912 862 901 887 923 858 877 914 898 882 889 862 928 902 943 912 930 924 941 945 891 926 882 879 892 930 886 880 906 887 929 892 948 917 945 958 943 928 895 886 962 926 924 946 954 882 941 910 891 962 926 944 916 894 933 902 936 889 934 955 932 920 900 970 922 967 941 900 960 904 947 942 914 893 899 932 970 896 916 916 946 976 922 934 969 914 954 972 947 981 906 980 971 970 929 978 913 909 955 968 978 913 959 939 939 932 903 953 901 949 952 954 964 913 927 946 935 920 957 989 913 969 913 897 977 947 912 901 987 973 906 907 990 968 949 965 911 982 954 941 967 940 929 939 957 959 895 927 914 980 950 930 958 965 955 970 947 971 974 943 979 926 939 916 895 919 944 934 968 922 955 919 970 910 954 931 936 897 889 911 898 930 945 896 912 896 942 951 886 927 967 917 887 962 963 887 953 966 949 934 965 877 903 952 894 946 881 938 884 911 906 919 936 949 909 910 954 930 888 915 923 913 943 938 885 947 882 914 941 897 906 857 864 942 888 909 861 911 927 935 864 915 861 868 904 922 924 901 925 914 924 904 920 847 897 869 885 901 857 853 915 843 884 850 876 852 841 880 907 846 844 830 883 894 847 861 889 856 899 881 884 849 875 889 828 812 835 885 817 820 840 865 849 884 832 856 828 813 803 819 856 811 829 832 845 869 859 815 802 795 857 812 790 811 802 829 852 793 815 823 821 845 841 782 846 817 768 796 771 829 770 788 817 816 823 807 790 756 782 754 754 798 781 795 748 749 755 764 797 797 748 804 785 742 764 787 757 761 774 762 780 784 762 777 730 751 724 727 734 712 710 708 725 753 771 721 734 763 746 759 705 699 728 708 721 756 701 710 738 718 736 706 731 711 701 716 740 670 728 670 707 675 731 719 727 664 669 685 717 664 651 701 672 666 647 664 642 665 649 669 640 681 678 638 665 646 674 654 643 645 664 644 677 630 666 648 618 642 645 645 653 663 606 637 609 600 615 603 651 634 646 614 590 608 614 589 610 633 581 588 576 591 576 574 570 583 609 609 602 592 603 564 596 580 604 569 548 597 557 570 581 545 569 565 541 574 583 572 549 555 533 524 532 530 526 563 539 513 533 561 513 523 553 522 507 512 520 534 524 502 492 500 492 525 526 507 482 494 520 494 504 504 509 516 497 508 500 463 495 471 498 464 471 473 469 469 486 460 489 460 456 469 480 450 449 444 466 452 454 463 465 443 442 424 449 431 453 451 423 439 447 441 417 417 421 433 430 419 435 419 421 406 418 423 385 389 381 400 400 399 394 410 407 408 370 402 366 392 385 366 389 359 370 357 379 364 381 356 377 379 365 357 363 359 365 340 358 335 349 350 353 332 355 344 333 320 336 343 335 340 331 331 321 332 310 324 327 328 316 321 303 318 322 302 297 305 303 291 309 285 287 293 287 289 289 280 276 281 287 269 269 286 276 289 281 276 267 264 270 276 262 268 258 252 250 259 267 264 242 264 262 239 259 256 249 251 246 252 250 232 241 239 239 225 228 236 229 217 223 228 217 227 213 227 208 214 216 213 202 208 201 204 202 209 206 194 204 190 194 203 192 196 198 193 195 191 189 180 192 179 175 179 184 185 179 176 176 177 177 174 165 169 163 162 170 166 167 160 163 156 164 154 151 152 158 156 157 154 147 146 152 144 152 146 146 144 143 141 146 144 136 142 142 129 134 133 134 130 129 129 131 128 127 124 125 120 121 116 124 123 124 120 118 120 117 112 110 110 109 108 112 110 109 108 102 105 106 106 104 100 101 103 103 102 98 101 101 97 96 92 90 96 89 93 92 94 87 86 87 85 86 85 87 88 81 84 81 79 85 83 77 83 83 78 78 75 76 77 74 77 75 71 72 76 74 71 71 71 72 73 69 70 66 69 66 68 68 67 68 64 63 63 66 65 66 62 63 62 60 62 61 62 60 62 60 62 59 59 57 61 59 59 59 59 55 57 58 58 56 54 57 57 57 54 56 54 55 55 55 56 52 56 55 53 54 55 56 53 52 53 52 55 54 53 55 54 55 53 52 54 55 52 52 53 54 53 55 53 55 54 51 55 54 52 54 54 52 55 56 54 53 55 54 57 57 56 57 54 54 54 58 56 59 55 59 59 57 56 57 59 57 59 59 62 57 62 62 63 59 62 59 64 61 63 65 65 63 64 63 66 63 66 67 68 64 69 69 68 72 68 69 73 68 70 69 75 74 70 71 74 72 76 79 78 75 79 80 83 80 83 79 78 79 82 79 87 81 85 82 84 86 84 87 88 93 89 93 88 90 89 93 99 94 98 99 95 102 100 102 97 105 104 102 104 100 101 107 109 110 104 114 106 117 113 110 109 112 115 119 122 115 123 115 123 125 125 124 125 125 124 133 129 136 130 131 129 136 141 130 133 136 137 136 146 144 145 140 140 149 149 152 155 155 148 149 150 154 162 154 156 155 158 164 161 159 159 172 168 164 165 164 168 177 181 173 176 177 187 175 175 189 184 177 183 187 182 188 194 203 197 201 190 206 204 193 204 210 207 204 200 217 217 207 211 209 221 219 227 220 218 212 229 234 229 236 238 236 227 241 245 245 233 236 233 236 246 233 254 238 257 252 242 247 267 267 258 263 255 262 252 256 271 261 264 261 281 270 287 291 278 292 292 270 280 293 288 290 284 306 292 309 295 310 302 298 308 310 292 324 316 320 301 302 312 329 332 323 319 323 322 332 326 317 321 331 352 346 336 329 358 338 336 362 363 348 346 355 344 346 357 363 352 377 359 382 355 377 369 357 379 381 388 371 378 378 367 400 401 393 387 401 398 402 397 386 385 387 389 415 427 427 398 398 435 404 414 438 403 414 412 416 412 430 430 439 451 460 434 454 459 467 453 432 460 468 467 453 452 463 459 474 484 456 459 455 454 488 479 484 493 486 477 496 483 482 470 516 470 501 511
56 55 55 55 52 55 56 55 56 55 55 52 52 53 54 55 54 53 56 55 57 53 54 57 57 58 54 57 59 58 58 56 59 57 60 60 60 59 60 61 58 57 61 58 61 61 62 59 63 62 64 65 60 63 65 66 67 65 67 64 68 67 69 69 66 66 71 69 70 73 69 69 73 73 73 76 76 72 75 72 78 77 74 78 81 79 79 80 82 81 80 82 83 83 87 83 87 86 89 90 84 90 91 88 88 94 92 92 93 97 91 99 93 95 94 95 95 101 97 100 106 106 102 107 104 105 102 110 111 112 106 111 116 115 112 114 121 114 117 118 115 114 125 116 126 123 128 123 125 128 133 131 135 131 136 131 140 131 140 144 142 136 147 140 142 141 145 142 143 152 153 156 148 147 158 160 153 164 157 153 166 154 167 160 162 172 171 175 167 170 165 170 182 180 171 176 174 178 176 188 179 176 185 186 197 184 197 194 192 196 194 200 201 195 198 205 208 202 213 210 204 217 205 212 206 218 213 227 231 228 228 234 234 231 222 219 241 229 244 234 231 244 237 232 251 252 241 257 256 253 248 242 244 259 254 269 271 263 256 267 268 270 263 276 264 286 270 288 273 280 292 289 297 299 300 294 296 280 305 283 300 305 306 293 300 316 305 303 309 323 302 321 311 320 318 334 330 320 333 335 315 322 327 325 324 327 341 326 356 345 359 335 339 354 356 367 367 350 350 350 347 364 364 375 382 357 373 388 365 386 372 365 365 374 378 370 406 383 409 403 403 393 414 411 384 402 414 424 398 416 405 404 434 405 417 419 442 430 428 406 435 438 413 454 416 443 429 457 463 453 445 427 453 465 433 455 447 472 442 473 465 482 459 472 457 454 497 499 476 478 498 502 494 480 475 486 470 471 518 484 510 480 512 485 518 489 530 508 510 525 491 503 518 528 505 537 524 520 541 518 516 537 539 532 559 519 552 568 535 535 559 529 530 560 566 565 569 546 568 563 561 559 548 554 591 602 597 591 556 563 571 587 566 569 619 598 567 610 594 585 610 576 625 599 584 624 637 627 603 598 628 623 617 642 636 621 619 610 606 638 648 646 629 655 654 674 633 663 628 651 664 678 663 675 649 691 662 685 640 662 676 700 663 676 682 655 667 675 662 660 714 686 700 680 688 665 684 697 689 691 726 734 690 715 741 728 742 713 697 731 696 719 720 732 756 706 711 708 705 711 708 727 722 717 723 771 738 742 727 772 755 772 765 776 761 753 717 774 775 724 727 787 789 792 727 759 767 769 747 807 785 805 786 763 803 790 798 760 758 793 783 788 770 771 776 762 820 833 815 831 773 803 779 797 844 807 836 838 781 827 845 798 846 844 785 859 797 823 788 853 822 842 821 810 835 813 870 861 837 873 857 836 842 848 800 867 852 839 835 835 872 809 871 836 843 819 848 894 888 857 855 871 874 828 900 856 841 851 840 876 841 905 905 880 869 850 887 881 842 920 856 886 881 856 880 840 898 899 851 871 890 862 925 877 878 909 862 912 878 925 894 897 892 904 937 903 914 884 933 920 946 887 920 924 860 877 915 863 928 906 872 912 869 883 933 888 939 919 951 937 945 954 878 907 881 928 928 901 931 939 937 882 911 960 946 917 925 909 917 919 958 911 936 959 925 933 942 964 965 956 938 904 933 958 970 942 933 904 903 975 975 924 979 954 901 905 965 929 901 951 899 956 945 900 967 922 940 897 897 934 960 975 985 913 966 934 906 906 928 898 974 959 964 958 956 922 985 942 928 965 918 982 905 972 903 979 933 950 915 963 898 915 952 922 934 956 962 972 969 928 975 980 924 951 948 917 909 970 895 967 972 943 958 980 924 897 901 962 950 946 960 978 965 922 937 909 915 965 942 980 955 946 949 908 964 949 893 916 900 979 927 909 950 914 943 952 977 923 960 895 913 939 899 966 916 958 906 936 940 919 951 970 895 897 954 881 960 966 950 890 930 964 931 898 950 901 902 894 881 903 950 910 909 941 877 920 882 911 902 900 878 891 943 951 882 935 902 860 862 925 868 886 904 940 934 906 869 884 893 867 888 905 922 885 918 924 920 875 918 922 910 868 864 856 862 851 913 844 922 905 862 874 898 872 861 911 896 889 856 837 900 907 884 887 893 820 882 903 857 856 819 884 853 866 835 889 875 865 864 891 838 871 822 836 862 858 853 820 851 815 809 839 832 803 856 843 870 838 814 797 855 783 796 790 843 782 807 810 785 826 811 844 832 800 834 817 811 808 839 781 839 770 837 819 774 803 815 809 762 776 803 808 816 781 751 818 787 808 764 768 761 756 801 807 774 786 743 753 794 791 796 751 738 738 717 777 749 746 762 761 773 747 720 716 766 712 745 743 705 767 729 759 697 725 741 692 727 729 688 729 698 723 737 697 709 732 714 703 690 680 667 707 717 689 668 712 697 660 662 659 675 665 692 695 690 710 645 650 648 638 674 648 676 668 653 651 631 652 638 630 647 655 647 643 670 639 628 661 639 626 642 647 624 620 599 653 596 597 615 632 594 619 623 620 637 593 626 636 609 620 589 592 578 626 590 591 601 615 609 586 600 603 575 603 591 595 554 597 551 546 546 540 578 559 577 539 567 544 533 570 572 566 570 535 565 562 518 564 534 536 510 549 514 506 508 539 516 519 506 497 525 492 505 527 500 487 515 499 514 517 482 518 486 485 468 483 497 483 494 490 477 483 487 470 460 490 491 482 485 453 469 469 472 478 449 473 438 434 441 433 442 443 423 431 448 439 443 439 437 425 413 408 446 420 429 405 417 402 422 405 400 399 425 422 423 396 399 400 383 410 387 398 378 376 380 376 400 375 362 397 375 365 383 369 362 358 364 369 360 368 353 356 346 342 350 351 347 338 355 355 349 343 351 323 339 321 325 332 345 325 336 322 320 322 333 312 318 323 311 318 306 314 316 297 301 316 290 304 293 298 301 299 285 282 297 291 292 280 297 290 276 293 274 279 275 271 260 270 271 274 270 264 268 259 259 257 252 258 242 251 253 250 240 243 249 253 254 239 249 242 241 240 225 240 235 231 228 236 222 233 223 225 213 222 228 222 217 217 222 208 205 203 216 214 207 203 207 203 198 194 205 196 192 197 201 187 188 184 192 182 183 178 177 171 174 185 175 179 166 177 164 166 165 162 161 160 157 158 165 154 167 152 162 161 162 157 147 151 154 155 153 152 141 150 139 143 138 144 135 142 140 143 137 131 136 137 137 134 128 125 131 133 131 122 120 128 126 118 121 124 125 115 121 118 113 114 117 117 117 109 107 114 110 105 103 110 107 101 104 98 100 99 103 98 97 99 97 97 97 96 93 95 92 97 88 94 94 86 91 89 84 85 82 85 81 87 80 80 85 85 82 84 77 81 79 81 77 78 76 73 75 75 77 73 71 74 73 74 75 73 70 67 73 68 71 67 69 69 67 65 67 65 66 64 67 62 62 61 62 62 61 63 62 63 62 62 58 59 62 59 57 61 59 58 57 56 59 60 55 56 58 57 56 55 58 58 57 54 56 54 53 55 55 56 53 56 53 55 56 53 55 54 52 52 55 54 52 56 55 52 54 55 55 55 56 56 52 56 56 54 54 54 53 52 55 56 53 53 55 54 56 55 54 57 57 58 56 57 55 57 59 57 55 58 59 58 57 57 61 58 62 57 57 57 61 60 58 63 63 61 59 65 62 64 61 62 62 63 62 64 67 68 66 68 69 66 66 70 72 72 69 72 70 75 74 70 72 77 75 76 78 74 77 75 78 77 78 76 83 83 83 79 85 79 86 84 84 84 89 87 89 86 86 92 90 93 93 95 93 92 95 96 96 100 98 98 95 102 98 103 98 106 102 102 101 106 102 104 105 105 110 108 108 116 111 118 113 119 114 115 114 114 123 124 126 128 120 131 124 133 129 129 136 129 137 132 139 132 132 136 140 146 142 148 136 141 149 145 142 154 155 155 146 147 158 158 161 163 153 152 160 159 162 171 159 162 166 173 175 167 174 174 178 180 176 182 176 180 186 188 181 192 187 180 189 194 186 198 195 190 204 203 191 192 206 197 196 205 210 204 201 214 214 221 208 208 217 230 210 217 219 232 219 228 225 239 241 234 245 238 227 230 231 248 231 253 249 253 238 246 247 254 242 258 268 265 263 272 266 254 253 274 262 269 259 281 268 273 283 284 270 293 278 295 284 298 299 291 298 302 284 308 287 311 297 289 310 312 315 298 311 318 303 330 312 317 315 318 320 327 312 346 347 335 328 352 332 355 332 353 329 346 333 338 337 338 343 341 365 368 364 353 374 350 358 368 358 374 388 388 372 361 371 379 389 388 392 392 404 407 398 389 413 401 399 400 386 392 404 391 406 411 416 424 424 429 440 413 434 406 415 416 426 446 443 434 436 442 460 451 463 453 460 451 444 467 476 465 480 477 462 464 487 484 483 477 462 454 493 468 458 485 485 507 493 473 498 490 474 503
56 54 55 53 57 54 55 55 53 56 53 55 53 53 55 57 55 55 54 58 56 55 54 57 58 58 59 55 59 58 56 58 60 62 60 57 62 59 60 57 58 61 59 62 58 63 61 59 64 64 63 62 65 62 65 64 64 67 68 66 68 69 68 69 66 66 73 72 68 74 69 75 69 72 72 71 72 77 72 78 79 79 79 75 76 82 80 76 77 85 79 86 85 80 84 85 83 87 88 87 87 86 94 94 92 95 89 91 96 97 99 92 99 99 98 102 99 103 105 100 101 106 100 106 104 111 103 105 105 110 106 109 109 109 118 117 116 116 113 118 117 120 118 122 119 127 122 132 127 130 134 137 130 132 133 135 131 131 142 142 146 144 140 142 138 143 145 149 141 142 153 152 157 156 154 160 160 162 160 153 154 160 155 170 161 173 168 164 164 171 169 166 175 183 185 180 182 176 179 184 190 179 180 191 182 192 195 199 194 202 190 199 209 200 194 204 210 202 201 210 214 210 209 208 213 211 216 215 218 229 226 219 234 238 218 222 238 236 239 225 246 236 239 251 248 249 237 237 241 257 261 246 262 250 264 269 258 251 261 268 262 266 266 260 268 270 276 279 272 284 268 269 273 282 295 290 304 287 288 297 288 306 306 288 310 311 303 295 323 300 322 313 322 303 314 316 335 338 323 326 336 334 323 324 351 351 349 356 339 356 338 348 352 356 343 350 352 350 375 367 345 360 382 382 369 352 354 382 390 360 373 398 378 364 387 389 405 384 378 374 386 384 406 416 403 413 420 395 398 425 426 404 395 421 412 429 417 407 437 423 445 443 447 431 427 454 460 444 446 463 435 428 468 446 445 469 456 438 478 456 458 455 473 474 479 493 466 498 477 464 466 500 501 484 465 489 507 478 480 488 476 496 511 480 517 531 500 509 489 528 508 495 535 507 533 538 536 518 507 544 513 557 527 552 538 558 545 550 545 541 564 578 558 548 583 563 548 554 545 570 591 547 579 575 558 569 606 551 575 582 592 609 583 573 579 582 596 594 583 627 617 579 632 590 633 585 609 643 590 623 597 608 651 650 616 634 658 640 662 637 650 606 665 660 611 670 665 636 667 624 670 639 630 642 691 657 658 663 691 681 662 637 649 699 648 704 670 709 660 692 715 659 695 664 687 717 710 699 677 685 689 700 676 706 682 699 677 688 689 712 708 719 701 689 752 694 732 720 733 762 739 745 726 714 762 731 722 718 749 746 750 751 776 782 717 753 756 785 762 767 786 752 735 755 741 766 762 747 755 774 809 768 804 755 806 795 765 790 795 810 781 807 782 780 821 802 816 786 772 782 822 784 826 769 809 793 830 811 838 807 816 805 805 806 829 844 818 803 835 807 836 820 845 831 819 855 830 826 851 813 846 811 843 830 806 859 860 869 872 820 841 887 889 867 816 839 841 876 834 840 878 817 845 901 894 887 904 833 865 887 852 884 912 850 875 842 890 902 844 843 846 875 844 880 896 865 902 917 910 915 922 900 848 908 888 858 877 905 876 913 900 937 885 877 904 880 932 875 902 939 902 873 904 861 947 948 932 888 884 904 930 908 882 919 898 882 902 911 951 872 922 908 958 931 945 928 926 880 947 882 894 917 898 962 939 941 894 933 926 951 922 936 948 889 923 911 927 902 929 962 910 951 963 901 975 940 888 920 971 921 926 970 934 954 928 974 964 933 981 967 976 937 915 971 920 906 959 919 907 913 983 899 936 902 894 894 913 969 945 980 944 940 943 924 952 951 975 952 983 959 923 905 916 910 929 970 899 954 926 939 906 948 946 949 958 973 976 978 955 960 902 937 912 952 967 901 940 979 959 934 949 987 970 901 907 935 977 937 901 940 982 938 900 979 971 957 979 933 971 957 915 930 948 952 918 905 924 971 910 902 945 959 962 923 914 942 891 895 949 915 929 921 925 934 952 919 898 884 914 955 898 892 949 923 900 889 912 953 922 907 927 962 925 952 882 883 918 915 905 886 874 954 921 904 890 884 951 943 920 884 906 904 918 900 941 904 940 917 872 922 886 941 941 860 932 872 898 859 928 880 914 899 917 905 879 893 891 919 898 883 858 876 852 889 846 869 922 898 920 905 836 876 848 845 879 912 881 900 859 874 826 863 890 829 835 849 860 818 869 882 880 857 897 855 875 818 890 819 831 806 864 826 880 865 828 868 819 822 826 830 844 823 818 835 805 806 845 835 858 854 826 807 818 847 807 846 837 836 846 805 806 845 800 779 785 779 767 807 828 791 789 814 781 773 773 772 811 775 779 800 781 751 771 801 816 750 767 757 806 799 783 749 797 738 764 757 764 786 776 738 772 795 746 758 781 766 788 729 713 724 723 766 766 740 759 753 761 715 707 757 715 721 708 695 717 726 707 743 692 736 744 726 728 717 674 742 737 695 701 692 666 703 666 679 721 675 671 669 698 691 694 663 695 707 650 646 663 657 689 689 636 637 645 662 640 653 652 633 684 626 669 642 626 630 636 642 633 623 666 620 664 619 637 601 649 618 644 654 633 644 628 603 626 635 608 626 591 621 584 588 590 610 600 592 576 586 571 609 564 559 590 596 610 606 550 587 572 588 588 596 561 587 560 552 551 567 570 575 562 543 524 572 542 529 566 547 533 525 532 531 540 506 527 514 548 511 536 522 527 516 505 490 510 523 486 513 519 516 507 481 522 513 480 482 487 493 508 481 468 471 471 472 477 481 476 479 486 466 480 479 477 479 475 466 442 437 465 471 441 437 451 427 460 452 432 456 415 428 435 434 430 423 444 443 427 402 416 432 413 402 395 396 406 417 396 422 383 382 404 410 413 395 393 405 376 391 379 401 372 371 395 380 358 387 377 376 358 356 353 369 363 352 363 360 357 369 364 349 361 346 336 335 353 343 336 345 349 322 323 323 345 323 313 332 307 312 314 319 306 329 305 316 307 322 304 292 317 298 295 287 307 282 306 305 280 276 298 284 288 283 276 288 292 270 279 263 262 274 278 276 265 276 255 268 261 258 248 258 256 249 251 250 240 248 248 238 236 240 250 246 242 242 244 238 240 228 238 222 225 214 215 213 220 229 227 209 211 211 218 207 218 210 201 215 203 196 196 192 202 191 205 204 189 200 185 197 187 188 183 183 185 190 187 181 186 178 184 168 168 175 177 169 169 162 175 172 162 172 166 163 165 155 154 156 158 162 152 153 150 152 157 150 142 151 139 141 141 136 143 143 133 146 133 136 141 132 136 128 138 128 134 132 129 130 130 122 128 117 124 116 114 121 113 113 117 121 117 116 115 110 112 110 106 109 112 109 102 107 107 106 106 105 102 101 102 98 95 102 95 98 99 94 97 90 95 89 90 89 88 86 93 84 90 89 87 85 86 81 81 82 80 82 84 81 81 81 82 78 77 77 79 73 73 75 75 75 75 73 71 71 68 70 72 72 71 67 66 69 68 66 67 67 66 63 64 62 65 63 65 61 62 65 64 64 61 61 59 61 62 59 59 57 59 62 60 61 62 60 58 58 60 60 56 55 57 55 58 57 58 57 55 56 55 56 57 57 56 54 54 53 54 54 56 53 53 54 57 54 55 54 56 54 56 54 56 55 54 55 57 54 55 55 53 56 53 54 57 54 57 56 57 54 57 56 55 59 59 56 55 58 56 56 56 62 60 58 60 60 60 57 59 60 60 58 59 63 61 61 60 61 64 62 63 62 63 63 67 67 64 68 65 64 70 65 70 67 70 69 74 74 70 72 71 72 73 75 72 76 74 75 76 78 80 76 83 82 81 80 79 84 78 83 86 87 81 85 88 90 90 87 92 93 90 93 92 88 95 93 98 96 96 95 101 94 99 96 103 99 104 98 102 101 105 108 106 109 104 114 113 115 108 110 116 112 112 113 114 118 113 118 114 120 124 123 129 120 131 125 124 123 127 127 133 135 136 128 138 137 132 144 146 144 137 144 147 142 144 141 141 143 153 146 155 147 152 153 161 159 157 153 155 154 159 165 172 164 160 174 165 165 169 176 169 168 172 186 188 185 173 176 188 191 187 183 199 192 201 193 192 194 206 207 204 207 206 206 205 214 206 214 205 212 208 216 222 217 209 229 228 215 234 234 236 235 218 238 234 238 236 225 232 238 238 242 253 244 235 244 242 245 245 248 248 247 267 257 258 256 259 254 276 262 265 268 264 277 280 264 278 266 270 272 277 272 285 285 292 280 306 288 284 305 299 288 312 315 314 311 298 317 305 318 322 329 327 320 320 310 327 317 345 334 326 333 326 345 346 351 334 352 335 341 345 334 340 366 342 350 349 350 354 349 350 381 365 364 353 365 377 384 368 389 397 395 397 374 387 409 373 394 411 415 383 390 414 397 388 410 415 396 423 401 426 426 429 402 404 412 441 446 439 439 434 423 454 424 460 453 460 448 454 433 449 450 437 434 440 437 447 466 457 458 484 464 453 479 473 466 476 491 468 486 504 487 506 478 496 501 490 492
54 54 54 58 54 57 54 56 58 55 54 55 56 56 57 56 57 57 59 55 57 58 58 56 56 60 60 56 58 62 57 58 58 57 62 61 61 61 63 61 59 60 63 60 60 62 61 65 63 63 64 67 63 62 64 67 63 68 67 68 69 68 69 71 68 69 72 74 72 75 70 74 76 71 75 74 74 79 73 80 78 81 81 77 82 79 78 83 84 78 79 84 80 81 87 85 83 86 89 90 85 86 92 91 89 96 98 95 95 94 97 95 97 103 99 103 97 104 106 103 100 103 106 108 111 106 105 109 114 112 109 116 114 119 121 111 112 115 122 121 119 117 121 128 124 126 127 122 127 129 126 125 138 127 140 140 133 132 140 144 138 134 148 149 143 138 145 147 144 146 158 151 148 157 156 154 151 159 161 155 154 158 171 161 169 171 169 162 175 178 169 176 174 176 172 173 180 183 184 177 181 194 185 186 189 185 197 194 189 194 192 199 200 195 198 204 199 207 214 204 210 215 217 222 214 228 230 216 231 227 230 223 235 235 224 232 231 237 225 234 244 250 241 243 250 255 254 237 252 239 247 254 245 263 249 253 251 257 262 263 279 261 257 273 272 266 264 269 274 291 275 281 273 292 282 285 289 293 288 301 288 293 307 299 311 292 318 320 305 303 300 325 318 320 319 317 308 309 317 316 315 316 334 320 319 323 329 352 338 342 329 355 349 335 339 337 369 370 344 342 361 380 359 377 366 381 367 370 358 378 377 364 387 400 403 404 404 400 378 399 385 408 395 416 399 388 407 421 423 391 425 408 421 436 408 419 427 423 420 443 445 451 423 442 455 433 459 443 435 428 442 450 457 446 474 464 475 464 448 477 478 479 457 479 477 465 471 494 476 479 459 478 475 508 499 484 509 515 508 520 488 490 521 508 496 491 527 501 534 536 513 504 522 498 499 525 506 544 511 520 547 509 550 559 554 537 521 534 544 535 528 561 556 539 577 575 582 585 561 593 559 567 560 578 552 577 593 586 570 603 610 572 566 611 619 584 595 575 606 593 608 603 626 584 605 600 626 621 634 605 612 649 622 636 611 649 636 621 626 631 613 668 640 663 624 671 622 646 652 681 673 633 645 660 633 675 676 681 676 649 644 691 700 664 682 648 694 684 686 650 657 693 662 691 722 692 688 670 692 728 694 722 721 696 677 737 688 712 721 690 684 713 738 693 728 723 735 731 722 710 744 716 768 744 711 765 775 745 770 732 761 750 735 754 745 778 753 735 780 763 739 725 760 786 734 775 787 777 802 746 778 805 782 794 784 795 745 767 778 807 751 803 792 791 769 782 816 794 798 785 815 815 773 834 832 800 769 799 802 781 806 786 780 781 786 792 829 782 835 838 859 784 785 808 800 811 823 869 825 825 798 813 818 809 871 828 858 805 810 848 816 805 831 842 846 888 848 878 892 868 826 820 842 842 840 875 837 897 893 902 875 844 876 863 896 851 882 895 846 834 836 913 879 912 901 881 850 866 847 879 846 842 844 885 919 902 859 854 901 929 937 900 939 901 916 909 922 927 893 878 930 922 863 894 924 940 902 880 917 902 911 882 951 907 914 872 913 922 916 926 934 906 880 907 917 947 954 879 890 901 938 944 916 898 948 880 935 884 957 932 928 893 904 968 882 917 900 936 951 906 903 889 938 904 964 943 967 947 893 940 968 951 949 963 949 960 926 961 899 896 970 905 905 980 973 972 900 980 944 950 908 964 957 923 921 965 902 941 971 981 953 953 936 893 975 945 913 914 929 929 918 916 963 897 915 969 914 964 916 969 920 915 900 984 945 928 895 954 908 905 974 968 965 923 968 954 973 919 905 941 954 929 963 955 959 917 962 979 893 957 936 896 962 903 962 939 958 892 952 907 931 909 895 974 969 889 911 911 962 961 902 936 946 927 920 973 890 901 935 888 963 885 942 960 899 965 886 962 898 914 967 928 964 911 914 926 965 927 889 881 879 905 949 963 935 874 960 891 909 934 958 873 914 943 891 930 944 892 939 938 877 924 928 883 920 901 896 873 913 871 921 943 937 858 889 869 937 870 890 908 849 887 909 912 894 884 908 886 909 878 892 867 875 838 866 903 903 914 878 886 834 856 879 901 876 836 867 887 830 837 850 898 839 895 826 891 872 870 880 868 853 884 827 861 838 886 815 885 867 866 811 809 840 806 821 873 802 862 809 836 828 822 816 841 828 795 824 815 845 863 856 850 805 828 805 796 829 822 834 825 842 811 773 840 812 813 790 832 774 780 833 775 771 758 833 760 795 817 804 752 819 776 805 786 773 817 783 783 747 792 806 763 753 756 744 743 775 762 744 751 771 750 752 771 760 749 725 732 777 749 759 745 771 759 708 763 709 745 753 709 759 756 697 721 733 739 728 710 725 687 699 728 685 735 737 731 711 671 672 728 697 672 717 691 661 720 663 683 682 718 684 691 686 706 697 703 656 653 652 688 639 650 673 672 652 641 652 683 630 628 667 652 626 624 619 629 629 623 629 655 637 626 637 605 616 623 609 645 622 604 610 605 633 607 624 617 584 626 619 611 598 594 600 620 597 575 608 591 579 567 585 588 589 578 557 552 550 567 543 559 555 587 570 558 555 578 561 581 567 562 555 545 528 523 550 536 527 533 532 523 540 523 518 542 549 546 501 516 533 519 496 500 506 535 529 524 487 528 526 489 517 508 505 507 472 482 492 504 476 465 493 500 473 471 465 450 472 465 476 462 472 476 465 445 474 447 447 466 466 442 431 438 463 437 444 417 444 438 436 432 437 421 431 404 410 423 399 401 429 431 403 411 398 403 399 420 402 390 385 404 381 385 382 389 385 375 372 399 392 386 390 376 385 382 374 382 351 367 355 363 354 347 341 345 345 370 343 335 349 363 333 357 330 353 342 332 325 324 348 343 333 334 335 338 316 308 320 306 331 325 312 311 319 311 302 311 298 316 307 298 292 296 300 302 298 293 276 280 295 279 291 287 274 286 269 277 280 262 276 276 255 271 257 275 256 265 266 253 249 258 246 247 238 247 253 247 244 242 234 236 237 227 242 231 232 227 241 234 220 236 232 212 221 222 224 226 224 212 218 203 215 220 205 201 213 199 199 194 191 201 189 205 202 188 191 192 195 183 188 195 191 175 177 186 181 172 175 179 183 168 176 178 165 168 165 172 169 158 162 167 154 153 159 152 155 150 162 155 157 150 152 147 145 149 142 141 148 136 137 136 144 134 138 131 142 141 136 130 131 136 134 127 124 122 129 130 119 118 118 116 121 115 125 113 117 113 113 111 109 109 113 116 108 108 112 109 104 105 104 106 100 107 102 100 104 104 100 96 98 94 94 98 94 97 92 94 94 93 88 94 93 85 90 89 89 87 84 86 83 83 86 84 85 83 77 79 78 79 81 81 80 77 75 73 73 77 75 77 70 70 74 69 72 72 72 72 71 67 71 70 68 68 65 64 65 64 67 62 67 62 66 62 65 65 61 63 60 59 59 63 62 59 63 59 59 62 62 57 62 60 62 58 58 56 59 56 59 56 59 55 55 56 57 59 55 57 57 55 55 57 58 56 57 58 57 56 58 56 58 54 54 55 57 58 57 57 55 55 58 56 55 55 57 54 54 55 58 58 57 55 58 56 57 57 58 58 59 58 56 62 57 59 60 57 61 57 62 62 58 62 63 58 64 60 64 62 61 64 62 63 65 67 66 67 64 68 68 67 66 65 68 65 70 71 72 68 71 73 69 73 74 71 73 71 76 78 73 79 79 79 74 75 81 83 80 82 82 80 85 85 80 80 80 86 85 86 88 90 90 86 93 87 92 88 96 94 96 93 94 98 92 101 101 97 98 104 98 99 101 105 105 105 103 101 106 112 106 110 111 106 113 118 116 116 120 115 121 120 116 123 122 125 122 124 128 120 122 128 123 126 124 135 138 135 139 137 136 143 136 143 137 136 144 136 142 140 147 152 155 152 154 148 149 160 154 151 150 153 160 160 163 164 168 160 162 169 165 162 174 164 167 173 169 174 177 178 174 184 183 186 187 189 193 187 185 188 202 189 200 203 189 198 193 210 212 210 207 214 214 210 205 216 210 223 211 223 218 223 226 218 220 229 224 219 233 238 239 235 232 246 246 234 239 241 252 251 250 239 253 263 248 257 255 257 246 272 251 260 253 265 278 264 257 267 285 267 281 267 288 276 288 288 274 291 284 288 292 296 285 287 301 302 304 312 295 308 294 310 314 304 318 312 321 307 311 336 332 309 311 327 331 344 328 320 333 345 354 325 325 357 361 355 349 364 360 349 345 370 366 366 351 362 382 382 380 380 376 385 367 381 388 365 390 384 366 392 383 400 408 404 393 414 400 381 411 406 409 418 420 411 397 402 424 435 401 405 427 432 445 411 409 439 426 422 426 444 437 449 436 464 435 463 435 444 466 455 471 439 445 450 481 464 444 458 475 493 454 476 495 489 482 494 500 500 472 509 491 508 490 476
57 56 59 55 55 57 59 59 55 56 57 55 59 59 56 59 58 59 59 58 60 60 58 57 58 57 58 58 58 61 57 60 62 61 59 60 61 58 62 62 61 62 61 64 65 64 63 63 65 64 64 67 65 63 67 65 64 69 67 70 71 67 70 72 68 73 68 72 72 76 72 76 76 73 72 79 75 80 79 81 78 77 81 83 80 79 85 80 84 84 84 87 87 83 84 84 85 88 86 93 94 89 96 93 94 96 91 98 93 98 100 97 102 96 103 103 106 106 98 99 105 101 109 105 106 112 105 110 115 110 112 112 114 112 113 118 120 120 124 123 126 125 123 126 126 122 126 123 126 128 128 129 131 136 141 136 138 132 138 144 143 147 145 138 150 149 151 150 147 146 151 159 158 149 158 158 160 167 155 166 154 158 172 164 169 173 162 164 175 178 176 168 168 170 188 183 188 173 192 183 187 185 196 185 183 197 194 200 202 194 191 197 193 209 203 204 214 208 203 220 207 206 224 209 226 215 220 224 214 221 225 215 221 230 228 225 238 244 238 234 228 229 252 245 254 253 250 259 260 247 244 261 268 246 247 247 266 259 266 258 264 267 284 278 264 286 290 277 276 285 283 276 283 277 284 294 305 297 302 295 306 298 314 303 299 305 311 306 324 319 327 303 314 320 322 306 318 338 315 313 336 327 322 319 321 333 350 328 337 353 336 357 334 362 338 341 348 349 371 354 376 373 378 357 366 363 384 357 363 386 367 368 379 374 387 376 375 371 400 383 394 398 391 384 409 400 390 425 406 424 422 419 402 435 438 403 430 407 440 426 437 412 444 450 442 442 447 455 425 466 443 465 446 436 466 464 442 437 451 450 486 475 480 462 484 492 458 484 468 463 475 477 466 479 481 485 475 493 501 513 478 495 497 493 491 499 523 506 498 513 500 536 506 495 511 550 503 552 553 551 543 510 531 519 555 563 535 553 559 559 552 544 541 541 538 545 539 572 545 542 556 545 583 545 551 570 591 563 605 576 573 576 606 594 566 576 585 596 617 591 615 585 621 629 579 640 624 624 587 608 636 610 603 628 606 630 654 654 619 627 620 613 624 640 663 654 656 663 639 625 628 621 635 666 671 654 682 676 652 688 668 700 647 666 706 681 709 677 706 652 703 672 685 690 672 706 727 695 693 712 694 733 715 732 674 705 679 727 704 729 719 743 700 728 691 728 721 692 691 698 750 746 733 769 750 737 764 731 765 770 767 742 749 735 769 719 733 737 720 745 778 766 756 768 766 791 791 744 784 762 771 748 781 804 809 803 746 816 794 747 746 766 822 806 761 765 824 820 832 802 775 768 797 769 784 821 814 769 846 784 800 809 800 793 783 842 789 860 822 795 798 825 828 786 853 817 832 835 820 838 867 848 860 812 818 811 872 848 868 874 875 842 841 814 864 882 830 865 867 876 819 857 845 832 895 890 863 870 906 854 845 891 834 880 909 851 846 864 914 865 899 878 900 859 890 897 918 870 884 920 853 893 928 862 912 899 904 930 915 864 884 897 855 851 880 933 919 876 933 864 909 900 935 867 909 880 935 887 921 919 912 886 945 878 865 917 891 886 936 874 895 938 953 909 883 884 889 903 929 933 909 892 906 897 937 881 949 896 882 893 942 903 928 912 955 888 888 958 940 902 895 942 892 944 907 944 934 957 946 907 944 956 969 935 979 954 899 903 938 891 890 948 911 945 933 938 905 930 933 982 967 929 949 975 897 971 942 922 932 924 958 925 911 898 975 948 986 899 969 935 974 942 959 916 962 923 958 900 911 972 984 895 904 929 909 977 909 947 938 948 979 935 913 903 940 901 958 966 934 966 914 921 947 912 948 927 911 911 909 948 911 981 965 950 922 970 899 942 932 898 925 910 970 930 974 921 912 935 901 970 902 965 922 969 892 884 908 910 900 922 888 942 909 919 969 891 952 955 917 938 918 933 954 879 953 934 940 960 947 882 886 908 959 951 952 900 880 951 939 884 922 936 909 869 931 908 942 920 888 944 869 888 931 880 897 868 891 936 896 889 930 935 877 898 918 932 896 852 862 932 914 862 881 849 933 914 928 861 872 849 885 894 877 913 878 890 900 867 917 875 868 904 886 892 858 850 867 880 835 844 883 884 904 850 901 863 885 834 832 824 815 817 834 835 860 850 863 836 820 845 870 858 830 850 813 830 869 808 824 816 843 820 799 829 839 802 791 797 829 800 799 841 850 814 849 780 778 836 815 795 789 794 783 795 776 799 773 795 820 799 797 831 786 789 816 758 783 754 773 769 774 800 816 767 787 750 789 776 793 738 778 775 754 755 742 796 781 742 761 797 768 730 741 747 775 735 735 782 723 771 760 737 751 762 770 712 748 720 718 702 749 720 727 721 717 725 745 741 734 728 744 715 738 705 719 714 698 702 691 691 705 722 693 690 714 722 666 668 679 704 692 652 660 694 682 679 679 666 662 662 674 667 679 653 693 643 669 664 672 625 639 679 636 640 664 651 640 618 663 632 634 653 603 645 655 613 653 636 622 630 647 595 602 601 636 636 627 616 610 591 610 617 625 592 600 605 606 582 589 569 599 566 606 551 569 572 562 550 544 577 548 578 540 559 584 582 569 569 578 536 563 533 521 521 547 531 521 549 549 526 558 540 547 535 509 499 513 517 503 541 497 490 488 491 491 506 484 494 503 522 486 491 477 506 506 508 483 483 498 499 489 482 489 453 496 463 467 446 464 460 443 461 463 464 471 438 442 472 428 447 456 451 456 419 451 436 420 452 426 438 431 421 434 429 434 402 413 419 418 405 410 398 410 394 399 384 421 395 410 378 410 381 404 386 404 374 385 383 399 364 394 371 364 387 389 367 353 366 348 365 358 355 362 343 354 348 348 349 365 340 356 328 338 324 343 337 339 344 337 336 315 316 328 314 316 320 327 325 322 319 299 299 314 294 313 299 301 290 300 290 285 291 304 298 284 276 297 275 281 289 283 290 266 273 280 278 270 280 273 272 278 254 268 262 264 269 247 250 256 262 263 256 255 246 247 235 243 244 233 236 240 244 225 243 224 236 228 235 237 219 235 228 222 221 223 209 211 205 212 204 202 211 215 198 211 213 199 206 194 199 193 195 201 187 194 192 184 183 182 188 181 187 179 186 179 179 171 177 178 170 171 179 174 173 175 161 173 169 160 158 154 167 154 155 162 163 152 161 149 155 156 147 147 154 146 149 151 143 145 135 139 140 140 133 136 133 138 129 134 134 131 125 129 125 125 125 125 118 122 123 126 122 125 115 119 112 118 114 117 115 116 117 113 108 109 108 112 111 101 107 109 105 98 104 100 102 101 104 101 97 99 93 93 93 96 96 94 95 89 95 87 94 88 89 85 90 86 89 87 87 81 86 85 79 78 83 78 78 83 78 81 80 77 74 79 77 72 76 76 71 71 74 71 72 71 69 69 72 68 70 70 68 67 65 66 66 66 65 66 63 65 65 62 61 64 63 61 64 60 61 64 60 61 62 62 59 61 59 61 59 60 62 62 62 62 59 62 57 57 56 60 60 59 59 55 59 56 58 55 55 56 57 59 58 59 57 55 55 55 56 56 57 58 59 59 59 59 57 58 56 55 59 57 58 57 55 59 56 59 56 57 58 60 56 58 58 61 60 59 61 57 62 62 58 59 63 60 62 62 61 64 64 61 61 63 60 62 65 65 62 65 62 64 68 67 66 65 65 68 68 67 67 73 69 68 69 68 73 73 72 74 77 73 72 75 73 77 75 79 77 77 78 81 78 80 78 85 79 82 81 84 82 85 86 89 85 85 87 87 92 94 95 96 91 91 97 93 95 95 94 94 95 100 101 104 103 98 105 100 107 102 101 109 107 111 106 108 114 111 116 111 113 113 114 112 121 115 124 121 119 121 119 119 124 129 128 128 122 126 132 135 137 137 136 134 135 132 136 143 139 143 146 138 139 149 148 147 147 143 155 150 152 161 158 159 160 154 152 157 159 163 169 157 170 159 168 169 165 174 170 167 181 179 172 185 174 184 180 191 178 185 191 189 184 186 189 195 203 202 205 193 197 205 195 197 197 199 202 200 212 219 214 204 223 217 213 229 212 216 227 222 226 234 223 238 232 231 225 237 246 251 240 250 252 239 242 238 260 246 257 261 260 268 261 260 258 263 255 277 272 268 271 262 260 273 275 276 279 268 268 286 288 285 295 276 277 305 306 303 286 299 297 289 302 300 293 298 300 299 312 300 325 312 323 320 336 312 321 318 340 322 344 326 343 342 353 325 325 329 329 351 353 357 346 364 353 340 340 352 358 377 374 367 359 382 381 354 372 386 360 361 380 392 397 385 403 390 378 401 398 403 399 401 410 383 414 418 425 397 413 421 425 425 403 406 429 406 438 418 407 450 418 427 434 436 440 432 459 437 441 449 437 430 450 434 461 458 466 450 483 486 448 447 476 452 459 452 458 471 489 470 464 489 506 496 488 508 484 498 515
59 56 58 56 57 57 59 60 56 58 60 59 60 60 56 60 57 61 58 58 58 57 58 57 60 60 62 61 59 58 59 63 58 59 63 61 62 64 59 64 61 62 61 63 66 63 65 62 62 67 63 68 69 65 67 67 67 68 67 71 72 73 73 69 68 69 75 75 76 71 71 73 72 74 78 80 74 77 79 81 76 82 78 80 82 80 85 80 85 87 87 82 88 90 89 91 86 87 89 86 93 93 91 94 94 95 92 95 101 97 96 103 100 102 96 103 103 107 106 100 104 110 103 108 113 109 108 113 113 112 110 111 117 118 118 115 122 115 118 124 119 126 118 120 126 121 127 135 129 127 133 128 140 138 141 141 142 142 139 134 143 141 144 149 148 146 148 153 150 154 147 148 155 148 163 160 160 161 158 166 167 159 168 173 170 168 163 168 164 166 171 168 171 176 184 183 179 182 180 176 194 189 185 187 200 188 203 204 191 196 201 196 194 212 195 200 208 203 214 217 218 220 215 209 211 209 210 216 212 227 231 220 237 223 224 241 242 232 234 249 248 246 231 254 233 244 246 253 250 245 262 254 250 261 263 268 270 266 267 274 270 270 271 269 284 263 276 270 266 292 271 279 278 281 298 290 290 284 301 302 311 296 311 291 296 308 298 308 309 314 300 303 321 328 316 318 338 332 339 323 328 325 328 333 328 348 337 327 350 359 359 347 354 367 350 343 339 366 348 353 365 354 355 374 359 367 368 367 373 366 395 373 377 393 401 394 371 377 385 397 399 396 385 418 382 394 399 387 429 407 413 433 399 409 425 403 415 441 436 434 445 415 422 425 439 453 459 428 461 446 465 468 463 467 432 464 443 457 472 440 480 451 482 456 451 496 497 457 482 464 459 481 507 509 482 496 506 517 498 481 515 511 522 480 485 502 517 491 515 501 517 506 535 520 512 501 522 546 531 520 532 513 538 556 528 541 522 527 543 575 525 551 543 572 579 547 582 557 547 569 567 545 573 599 576 552 569 567 566 582 597 574 563 563 590 571 617 613 596 607 597 618 608 578 622 622 631 600 587 622 635 600 626 644 647 628 654 648 612 659 665 649 656 627 614 637 645 651 655 637 666 682 657 631 667 655 655 661 633 641 689 646 695 687 662 680 697 710 647 713 715 689 693 691 712 665 681 723 716 670 693 682 667 723 684 719 742 678 688 684 747 682 732 685 701 719 725 715 701 706 727 698 719 760 753 759 743 769 707 774 731 781 746 748 785 741 732 771 738 721 792 756 742 752 778 776 755 792 743 793 802 773 788 766 776 798 801 792 819 754 768 762 763 759 778 779 824 755 813 791 811 820 788 822 788 833 826 799 805 845 773 790 796 851 780 806 838 846 782 814 782 841 823 826 860 812 815 820 859 873 841 826 832 829 802 833 874 817 804 855 810 841 862 887 871 835 867 880 834 845 832 891 854 857 887 877 852 835 901 858 822 894 831 827 865 836 906 909 847 901 842 854 889 878 835 852 874 837 909 883 853 906 881 868 892 897 846 857 863 930 861 894 928 915 928 866 929 867 893 866 938 912 927 937 916 894 941 894 881 882 936 935 912 890 930 886 909 887 882 886 929 893 883 916 880 891 914 880 928 893 955 950 965 878 954 923 954 920 932 946 878 910 897 966 913 930 936 933 948 937 908 883 969 895 917 928 889 917 898 923 898 925 916 889 943 945 979 924 897 924 929 895 916 929 969 929 969 964 957 939 906 891 902 935 960 936 982 966 970 901 910 982 942 938 979 911 946 971 901 913 915 907 966 945 952 974 906 983 949 896 906 899 961 942 917 949 956 975 944 933 963 929 936 894 947 954 938 897 897 961 916 931 956 941 894 898 953 897 918 945 967 891 950 943 969 907 892 905 953 914 917 913 953 927 922 947 932 940 949 937 915 970 975 884 926 974 888 888 885 960 928 900 906 956 966 922 925 932 921 948 953 887 917 912 914 943 952 885 950 934 948 958 895 933 956 949 953 892 894 930 915 921 880 908 872 916 915 910 909 901 869 866 919 921 939 860 912 863 916 942 867 882 883 938 856 897 865 901 896 900 935 925 913 875 920 874 913 893 919 902 879 850 872 890 884 859 888 867 899 914 849 858 867 870 842 878 864 887 892 892 870 840 848 853 858 872 820 844 881 874 869 824 852 852 837 868 891 846 820 870 844 852 847 878 880 852 872 823 808 866 796 874 791 841 807 859 817 811 809 813 856 818 820 831 798 846 840 776 829 793 809 795 774 780 810 836 774 817 778 810 798 770 806 807 817 783 792 818 783 805 813 762 789 773 761 803 798 770 778 787 794 768 768 779 772 781 779 772 756 790 789 769 773 778 734 746 723 734 741 777 759 760 758 769 714 735 699 702 730 694 757 724 751 708 751 699 746 741 747 729 716 681 678 720 711 731 692 735 708 689 671 727 672 718 726 695 671 704 713 665 713 648 677 686 673 670 660 666 674 652 643 696 647 647 640 627 651 656 680 624 628 648 629 677 615 669 624 635 625 633 618 659 652 611 626 648 606 615 618 635 648 593 641 616 630 622 603 598 598 623 628 592 608 615 585 602 603 589 576 568 564 602 609 574 606 575 596 576 591 592 543 544 591 537 583 565 580 548 570 539 554 567 558 560 554 519 531 544 546 540 530 527 535 525 536 539 507 525 534 528 518 509 489 501 494 512 507 493 502 510 493 477 477 490 503 498 503 475 485 469 479 483 459 463 473 453 459 450 477 470 481 477 468 448 445 449 436 467 464 427 452 429 445 434 449 438 454 439 452 436 445 439 405 422 421 417 400 417 397 406 397 413 404 400 397 404 418 403 402 399 386 409 397 395 372 388 392 392 366 398 383 380 381 364 384 375 359 351 349 367 374 374 345 371 342 337 343 343 339 364 344 353 343 338 351 341 325 324 320 321 345 333 322 320 311 332 314 322 310 306 315 322 322 319 316 291 292 306 303 312 304 295 294 302 300 294 291 300 279 296 279 282 268 267 274 273 270 266 274 281 278 260 265 262 251 265 269 250 256 266 248 253 260 247 259 257 255 242 251 238 247 249 231 241 229 236 241 221 219 227 229 226 217 220 226 210 214 216 217 204 215 209 209 215 200 215 206 202 197 195 196 192 197 192 191 200 195 186 198 196 186 193 178 181 174 180 175 177 179 173 177 181 173 173 178 171 162 169 171 159 170 155 168 164 155 152 160 161 157 146 155 156 155 156 153 140 151 140 143 141 138 141 135 146 139 143 136 130 139 139 134 126 129 135 128 131 123 127 118 125 120 122 120 124 116 121 119 111 112 118 110 112 111 110 108 111 114 111 105 105 109 108 105 104 99 101 100 97 102 98 101 95 98 93 92 92 96 94 92 88 87 94 90 93 89 91 86 88 83 83 84 81 87 86 79 78 83 81 81 81 83 81 76 78 78 75 78 79 75 77 71 76 70 73 72 69 71 68 69 71 70 68 70 67 70 70 66 69 67 66 65 63 62 64 62 66 61 63 66 60 64 62 63 64 64 61 60 62 60 62 59 62 57 60 59 61 59 61 58 57 62 61 61 57 56 60 58 57 56 57 56 57 60 57 60 60 58 58 57 56 58 60 56 59 60 60 57 56 58 60 60 57 59 59 57 56 58 61 57 60 58 60 61 57 60 61 59 61 59 59 60 63 62 60 60 59 64 62 62 65 63 64 65 61 65 64 64 62 63 64 67 63 68 64 64 70 68 68 68 67 68 70 70 71 69 73 72 76 70 71 74 78 78 74 74 75 80 77 80 81 80 80 78 79 77 82 84 86 81 82 82 83 82 86 86 88 91 90 87 88 91 92 96 92 93 93 96 100 97 93 95 104 99 99 102 102 102 102 101 107 107 106 109 103 114 105 109 111 107 115 115 120 110 120 121 114 124 122 118 127 119 122 127 128 125 130 130 132 136 136 132 131 136 130 133 131 140 144 133 146 145 146 148 143 146 152 145 146 148 149 155 157 149 149 153 165 163 154 157 160 167 160 166 165 167 162 178 177 180 176 177 168 177 180 178 189 175 185 176 181 195 182 193 196 190 186 201 194 192 200 209 190 199 194 201 202 210 200 216 204 210 206 205 214 221 230 216 224 227 224 226 228 219 232 234 239 229 230 248 249 247 241 245 242 238 252 244 245 256 241 248 246 253 254 270 264 252 255 256 266 272 259 265 285 271 282 268 273 269 275 275 293 283 275 283 277 281 301 284 308 285 290 306 303 315 310 312 315 325 312 304 307 302 333 328 318 307 324 338 331 330 328 343 324 347 326 352 338 348 351 342 357 340 344 348 342 358 372 356 351 351 353 381 364 370 380 390 360 385 382 393 369 386 394 384 390 393 380 392 403 389 408 416 385 397 396 410 407 390 416 416 421 415 412 408 441 414 434 427 440 436 415 415 452 416 420 423 442 456 432 427 457 436 437 476 457 469 467 448 450 446 470 465 464 482 468 465 453 482 485 501 484 487 465 480 509 500 508 506 477
59 59 59 58 59 58 58 62 62 59 61 61 62 58 57 62 58 58 60 60 61 62 59 57 60 62 60 62 61 58 64 60 61 60 64 65 61 64 62 65 61 61 62 67 67 63 65 63 63 68 65 68 68 68 68 70 69 71 68 71 73 74 69 75 69 71 73 73 75 75 76 77 78 73 76 80 79 80 81 77 80 79 83 84 78 86 79 85 84 86 86 82 85 85 91 93 89 88 94 87 91 93 93 98 98 98 96 97 94 100 103 96 96 98 98 105 105 106 103 102 106 103 109 108 108 107 110 112 110 111 110 117 116 113 114 119 120 126 118 126 117 126 126 131 121 132 132 132 136 130 127 133 135 136 133 131 140 142 137 139 149 147 144 148 144 150 156 148 150 156 150 148 152 149 163 159 167 162 162 160 157 171 170 161 169 163 171 175 181 181 169 173 180 185 178 181 183 179 180 185 181 182 199 194 194 192 193 188 190 207 209 193 200 197 203 205 211 210 219 206 216 204 209 216 226 223 223 215 214 223 225 226 218 230 240 238 224 245 243 236 233 229 254 233 248 239 250 241 256 262 245 255 265 266 264 266 266 254 255 278 278 259 281 280 274 280 270 279 269 269 283 283 298 300 300 303 289 285 290 304 303 294 297 291 299 310 306 319 313 302 319 327 321 308 327 325 311 336 335 328 324 335 338 337 345 344 334 327 345 341 346 361 365 348 357 347 340 341 363 372 360 379 372 357 387 370 380 380 361 374 363 396 365 376 387 375 381 405 378 397 382 398 393 391 386 411 388 394 418 395 428 397 397 399 408 423 443 406 434 419 447 436 437 418 418 437 449 444 426 457 434 467 446 469 445 471 468 447 458 447 455 479 457 456 451 454 464 463 495 460 483 490 478 462 483 473 481 489 484 484 482 480 501 526 494 496 498 521 515 521 496 541 498 538 520 549 515 548 508 509 515 543 534 525 540 543 552 536 523 575 557 547 530 548 579 576 575 579 568 541 587 591 544 583 602 561 595 589 569 576 582 609 571 616 611 585 617 615 608 619 615 631 576 631 636 604 616 643 597 592 645 634 644 634 638 625 654 631 603 610 607 609 629 662 633 619 619 644 625 651 628 678 661 676 638 658 671 647 691 689 694 675 692 646 663 708 691 667 646 706 697 686 653 690 670 707 678 702 714 678 708 687 707 671 723 733 725 674 692 689 731 727 703 735 746 713 753 697 727 759 692 746 714 765 698 700 709 709 754 742 774 769 776 763 735 753 756 732 787 744 769 748 763 769 726 730 729 777 731 766 786 772 737 744 742 742 811 759 784 764 756 822 768 755 756 776 757 807 834 765 811 831 836 814 770 792 798 792 785 774 816 821 816 825 791 801 852 803 838 855 852 804 861 849 863 809 827 792 807 864 866 820 812 815 865 835 809 813 855 862 815 869 808 805 850 811 858 868 848 871 848 855 827 884 842 841 895 818 897 858 882 877 868 898 842 834 911 860 852 904 846 865 891 891 883 882 871 842 893 898 856 919 872 889 917 876 899 852 855 930 931 873 863 865 914 878 925 938 939 859 859 906 940 905 911 868 942 899 939 921 875 947 921 899 867 924 939 889 906 938 937 886 936 958 902 956 894 894 872 953 882 882 938 941 884 897 884 890 923 904 877 905 949 968 964 886 968 916 901 906 915 895 949 905 903 895 957 941 930 910 920 970 908 914 907 905 942 900 894 917 918 907 936 922 893 918 920 981 947 945 890 930 967 966 958 906 958 941 965 912 965 907 903 894 935 926 913 898 940 920 929 971 938 977 911 942 912 951 896 969 963 919 978 897 921 982 901 895 939 973 914 918 894 926 920 938 960 941 941 915 967 978 899 918 968 915 967 893 963 922 969 973 967 898 964 901 894 970 904 939 956 926 963 957 959 896 907 932 942 957 953 924 948 960 949 942 937 903 927 942 888 882 900 923 952 956 957 908 903 913 893 949 880 925 938 961 879 928 877 928 953 893 931 915 899 946 891 873 887 926 912 943 923 948 878 869 920 866 867 914 885 944 867 891 894 910 902 915 900 934 880 908 941 880 860 925 914 862 903 871 934 846 866 868 906 909 852 847 916 871 922 902 841 866 869 853 882 840 894 901 911 856 913 885 870 894 893 873 836 829 836 887 824 879 900 839 820 819 864 816 887 864 879 839 846 863 872 848 820 817 827 817 838 807 799 837 798 808 799 841 874 837 806 833 852 852 866 864 827 800 835 785 836 853 786 788 819 806 779 836 809 809 776 795 806 765 762 826 781 800 822 804 807 788 829 802 757 777 766 757 819 786 782 818 789 794 738 811 811 747 754 765 784 792 798 801 734 778 782 788 739 736 780 774 783 737 761 747 747 767 735 711 759 705 725 709 727 764 715 727 759 734 706 741 716 685 748 707 741 741 735 692 684 700 741 678 686 733 726 688 697 686 715 723 670 684 694 687 686 688 683 665 712 688 643 680 690 701 681 678 696 654 641 642 690 638 638 678 643 645 646 678 657 628 667 662 631 624 644 635 610 634 657 619 628 643 643 609 608 610 630 588 586 613 586 583 610 597 605 611 622 579 575 586 579 569 571 577 601 601 592 594 594 607 551 579 566 590 573 586 588 546 550 570 572 546 548 575 578 575 574 572 535 539 562 539 532 538 547 549 525 525 507 535 542 534 528 527 510 508 530 516 506 492 518 491 499 504 495 517 510 490 501 479 468 493 496 474 505 500 468 463 462 457 451 477 448 456 449 445 454 482 483 439 443 468 449 432 428 458 461 451 439 451 430 437 436 446 449 449 450 443 427 410 417 428 432 423 403 432 432 397 393 412 388 390 412 382 405 389 407 401 378 401 400 376 379 395 368 374 388 392 365 367 375 356 357 366 376 376 378 343 363 371 354 361 359 343 363 357 356 350 331 350 355 354 321 334 330 335 340 321 314 332 318 313 322 330 309 321 327 311 325 298 318 299 303 292 296 299 295 307 305 302 304 299 301 299 274 285 284 284 282 268 281 281 281 284 275 257 279 258 273 262 266 273 256 260 256 260 242 259 260 251 253 245 245 233 231 247 235 228 228 239 241 236 236 233 220 224 236 225 231 212 225 214 209 207 222 210 220 209 201 214 200 212 196 197 197 192 199 207 189 199 187 189 196 182 198 183 195 181 185 175 191 186 186 181 171 173 178 173 181 167 173 166 172 169 165 166 168 159 160 157 164 157 151 156 150 153 152 159 155 153 144 146 152 152 139 142 148 137 146 143 135 140 135 141 139 137 134 131 137 128 133 129 131 121 124 125 127 116 126 125 117 118 117 117 120 119 115 116 116 115 111 109 108 110 106 102 101 108 108 104 104 107 103 104 101 96 103 100 100 99 97 92 98 94 89 92 90 92 91 86 90 88 88 85 83 85 88 85 82 84 83 80 80 80 82 81 82 77 81 81 77 75 78 74 76 72 76 73 74 76 75 75 71 75 72 72 73 73 70 71 69 72 65 70 67 67 64 64 64 66 65 66 62 67 61 64 62 62 60 61 62 62 61 61 62 60 60 60 60 63 59 60 58 58 62 59 59 62 57 60 58 60 59 62 57 57 59 62 58 58 58 59 58 58 60 56 59 57 58 58 60 62 62 59 61 60 61 62 57 62 57 58 57 57 58 57 58 58 57 59 57 63 62 59 58 58 63 60 63 61 64 61 60 62 63 63 66 61 62 66 65 64 68 66 63 68 65 65 65 70 67 71 72 72 68 72 73 71 71 75 70 76 73 74 76 78 74 77 74 74 80 77 80 75 79 81 77 84 83 79 82 83 81 83 81 81 88 82 85 87 89 85 93 89 92 89 89 92 97 91 94 97 94 96 101 99 95 104 102 100 100 99 105 102 104 103 102 108 107 104 111 107 108 115 109 117 119 112 112 119 120 121 119 116 118 117 124 120 126 128 129 128 129 134 128 127 134 133 135 141 134 142 135 145 137 138 145 144 147 150 144 146 154 143 145 147 157 158 162 152 160 162 156 162 158 158 167 165 173 174 171 164 166 175 169 179 176 179 175 184 186 177 181 188 190 182 182 198 189 200 186 185 199 196 192 208 208 201 206 203 209 209 205 207 220 212 214 224 212 220 220 221 214 225 222 227 217 230 239 241 222 241 233 235 241 246 234 229 236 236 254 254 249 238 258 255 264 249 245 270 269 262 255 260 256 263 272 260 277 264 275 272 288 273 281 276 279 292 297 290 279 295 280 308 292 288 313 304 304 303 296 296 310 325 324 302 314 325 332 329 312 309 320 330 342 341 338 338 329 348 332 347 356 341 348 339 346 355 353 349 348 341 351 347 348 365 366 356 376 361 357 363 388 360 358 371 398 378 399 388 399 378 406 396 376 376 399 388 390 386 401 423 400 423 407 402 401 396 400 419 430 403 419 405 422 407 412 417 415 415 446 421 448 441 433 456 432 426 454 466 444 464 442 459 469 455 484 467 464 467 462 491 462 471 467 498 479 473 495 477 479 480 505 479 501 478
58 58 62 61 59 60 57 58 62 58 60 61 62 62 59 61 62 60 60 59 59 58 62 63 60 60 62 59 59 60 60 61 60 64 60 63 62 61 64 62 67 66 67 65 67 68 64 65 64 67 67 66 72 69 70 72 72 73 72 72 72 71 73 71 70 73 75 72 77 78 73 74 77 75 76 80 76 79 80 78 81 82 81 80 86 85 82 84 86 85 84 83 90 88 88 87 89 87 94 91 92 92 94 98 95 93 101 96 95 98 104 95 104 99 101 100 102 107 102 110 107 105 110 106 112 113 113 112 119 119 117 114 117 122 119 114 120 123 121 120 118 119 130 125 128 135 134 136 129 126 138 128 135 137 133 138 136 145 142 140 148 147 147 152 146 146 146 145 148 147 151 151 152 161 153 158 164 153 162 170 169 165 174 171 165 165 163 171 178 168 170 175 170 179 172 174 181 183 189 195 195 190 187 192 192 185 203 198 190 201 204 197 207 204 208 203 198 211 208 220 211 220 212 219 226 210 225 213 232 216 234 236 232 233 222 242 225 238 232 236 233 235 240 252 245 240 245 257 247 262 250 254 249 251 263 265 253 265 276 277 262 277 260 260 266 289 278 273 278 284 297 275 282 282 293 278 279 288 299 305 299 312 299 294 308 308 322 306 305 320 317 311 332 324 319 325 321 333 340 324 342 345 325 327 321 337 323 345 327 361 353 342 339 360 370 340 369 372 373 365 354 351 367 373 381 362 373 388 392 375 389 387 378 400 403 379 396 373 382 384 397 389 386 383 394 416 420 391 393 427 423 409 417 398 402 419 438 415 407 421 438 425 439 415 454 433 425 424 452 452 464 430 428 463 432 466 477 438 445 441 442 483 483 482 490 489 454 480 482 465 460 481 482 462 496 500 509 484 473 488 498 505 499 479 523 506 496 494 498 509 509 504 515 497 514 547 503 524 507 522 556 561 547 532 542 544 520 522 550 525 546 543 569 530 533 566 549 559 579 557 585 581 588 585 570 574 562 586 566 582 561 591 608 600 600 610 614 623 585 626 593 600 623 593 598 633 597 625 598 643 641 630 620 652 607 643 655 646 640 612 613 649 625 668 657 669 620 642 617 663 651 666 656 632 633 672 641 633 642 683 682 646 673 643 684 702 652 710 710 686 673 681 688 656 667 711 717 725 700 664 724 728 675 675 704 702 711 730 710 681 707 681 729 704 752 739 753 735 732 745 754 731 751 737 700 724 722 741 759 712 745 764 755 777 778 756 726 738 754 753 751 771 732 745 755 800 775 738 779 769 788 809 750 796 784 749 798 766 777 797 774 752 751 781 823 751 819 820 799 810 829 809 769 817 767 803 831 831 801 837 832 815 812 784 784 852 796 831 847 827 789 830 836 832 830 786 859 789 792 825 855 805 806 807 808 873 813 832 834 834 812 847 804 813 868 870 876 871 894 862 839 894 874 859 826 860 825 831 859 888 842 893 830 882 894 894 869 869 846 880 850 841 847 885 884 889 891 856 905 917 843 905 876 909 917 916 895 853 875 932 893 891 857 919 909 938 911 910 862 915 881 856 935 870 929 883 909 876 885 945 932 870 934 890 887 900 940 928 887 879 898 866 893 922 873 915 938 955 874 909 872 933 925 876 944 949 885 901 915 901 912 910 962 955 922 968 895 896 907 961 917 936 907 960 923 921 911 935 911 899 926 945 930 916 955 943 900 890 893 968 924 886 892 924 965 933 920 953 952 969 908 935 947 981 941 971 952 977 905 904 900 946 965 945 979 944 910 899 950 917 981 893 916 892 931 900 939 962 965 908 950 983 952 916 980 909 904 948 903 917 961 911 973 943 966 966 903 983 974 959 914 971 962 939 970 906 944 923 976 924 938 941 919 904 963 914 919 973 969 930 905 945 950 891 903 929 963 913 928 953 888 951 902 957 918 902 912 934 914 920 888 949 970 913 902 884 967 943 925 879 893 946 944 912 907 953 883 936 922 944 944 906 885 920 887 897 903 953 887 941 883 955 866 872 924 906 923 924 879 884 899 883 925 901 912 858 857 863 859 908 925 921 910 886 916 913 918 922 891 918 872 894 864 920 878 849 928 876 843 918 860 918 900 919 868 845 848 911 834 875 856 911 870 839 837 895 863 899 876 897 900 828 843 879 902 836 852 865 837 860 886 821 873 862 849 811 813 832 878 860 828 880 879 823 859 855 821 830 864 843 807 834 864 833 801 797 831 810 809 822 828 838 812 831 830 828 852 826 837 833 802 836 808 792 793 805 776 802 798 764 835 782 793 811 765 761 782 776 796 814 765 748 812 748 743 791 770 736 752 745 772 777 734 773 785 795 743 751 785 764 745 762 722 728 757 753 732 742 736 775 725 756 713 713 769 700 761 731 760 763 713 718 745 753 699 739 750 696 718 688 724 736 738 719 689 720 697 730 684 689 678 678 667 681 698 675 671 715 691 666 703 712 670 662 693 689 702 695 660 640 699 680 647 654 629 663 651 669 681 639 631 640 662 648 620 638 638 624 623 608 618 641 619 604 649 617 630 622 630 645 648 614 622 592 614 634 601 583 581 595 597 602 603 624 593 589 613 576 573 606 609 596 557 593 558 549 555 573 549 569 560 580 544 576 557 544 560 557 573 525 577 543 545 518 518 517 529 515 528 536 512 552 554 505 550 543 513 544 522 525 531 506 524 511 528 512 522 525 493 485 506 499 489 511 482 509 476 484 467 495 494 458 485 458 479 487 486 471 461 450 479 462 443 470 459 441 453 468 472 439 427 450 442 437 445 424 422 418 424 431 417 444 417 408 404 441 417 423 428 412 414 408 429 390 405 423 383 401 410 417 406 387 393 402 377 402 377 392 393 387 398 381 389 384 389 381 355 355 354 380 348 354 365 360 349 344 342 341 360 339 343 349 356 347 325 346 331 345 338 330 329 338 322 340 312 329 320 325 329 308 317 303 301 304 305 305 303 299 292 308 293 302 304 285 292 283 298 298 286 285 295 288 270 266 286 277 270 275 268 276 279 261 275 264 274 255 254 272 262 255 261 251 240 242 249 243 239 242 243 236 239 229 239 230 234 222 226 221 231 217 222 234 227 222 226 218 218 222 224 217 205 203 210 211 212 198 202 198 211 199 196 192 194 192 197 200 185 190 183 180 182 183 181 186 188 185 176 174 184 184 180 181 181 165 165 174 161 161 166 168 169 157 162 162 167 156 164 162 159 155 150 160 149 154 144 149 142 139 151 148 145 145 134 145 141 136 131 141 139 138 133 135 135 135 133 130 132 132 125 128 124 126 121 124 121 119 115 114 117 117 113 118 115 116 114 110 108 105 106 110 110 108 107 107 102 98 102 97 104 100 96 99 98 98 97 100 96 94 96 93 90 89 88 89 89 90 87 88 90 89 90 83 84 83 86 83 83 85 79 83 80 80 83 78 77 81 78 78 80 75 79 73 73 74 75 72 70 75 74 71 72 69 70 70 67 68 67 72 69 69 65 67 69 69 66 67 68 64 64 63 62 62 61 66 61 64 64 64 60 64 60 64 62 60 64 59 58 61 61 59 59 59 61 57 57 57 62 57 62 62 58 60 62 62 59 60 57 58 57 61 60 58 60 57 58 58 61 58 61 62 59 62 58 60 61 62 58 58 63 62 58 62 60 61 60 63 64 61 62 64 64 64 60 62 62 66 62 61 61 67 66 62 65 66 65 64 66 65 66 67 65 65 71 69 70 67 73 69 71 70 70 72 72 76 75 71 76 77 78 73 73 73 77 80 81 80 81 83 78 79 78 79 85 84 81 85 80 83 86 89 87 84 85 91 87 91 94 87 93 96 97 91 91 98 96 97 94 97 94 104 97 104 105 97 107 99 108 103 109 105 104 105 112 107 108 106 115 112 111 114 119 111 119 117 118 118 116 115 127 117 123 121 123 126 122 123 126 136 128 132 133 131 136 140 139 137 136 138 144 137 139 144 150 141 149 143 144 147 153 149 151 150 160 161 158 166 156 158 155 165 157 170 170 163 166 163 167 178 176 179 168 173 185 172 178 176 184 181 179 190 179 183 198 193 202 200 191 193 200 205 197 195 197 212 202 202 210 203 218 216 218 210 216 223 220 214 231 225 231 221 226 231 218 242 236 238 244 243 235 237 233 246 243 238 256 253 251 240 263 250 251 256 259 257 263 271 273 269 273 276 272 258 271 282 277 265 286 288 275 286 289 272 283 277 302 306 301 291 283 287 291 290 316 294 304 303 308 304 299 322 304 306 318 327 311 307 334 325 329 316 330 334 323 340 340 348 324 354 330 331 336 339 366 346 368 352 373 350 346 378 357 350 348 377 367 361 376 386 377 393 388 371 400 382 367 390 373 383 385 383 380 406 406 410 403 409 409 397 400 407 425 397 423 401 400 413 418 429 416 423 425 436 439 446 427 436 442 436 462 448 442 459 449 439 473 444 437 471 474 474 441 486 489 446 462 487 496 491 465 461 457 497 481 509 465 482 497 503 480 498
62 58 59 59 60 62 59 60 59 60 63 58 59 58 62 59 60 60 63 59 59 64 59 61 61 59 64 61 62 64 65 62 65 66 62 62 66 63 63 66 67 63 67 69 64 64 64 65 66 68 70 68 69 70 72 70 72 73 75 71 74 71 76 73 72 77 78 76 73 75 79 75 81 80 78 77 82 83 83 84 78 80 83 86 85 82 83 82 84 83 88 88 91 85 89 91 93 89 94 94 95 95 97 93 92 93 100 102 97 103 96 101 98 98 99 105 102 109 109 104 111 112 105 105 110 110 112 119 118 119 111 113 115 122 124 121 124 119 120 128 120 127 132 132 134 132 130 131 127 135 140 139 132 143 141 133 140 135 136 149 143 138 139 147 153 151 148 155 149 147 156 153 161 160 158 163 165 157 164 169 160 158 168 175 172 175 165 178 180 177 170 184 177 172 180 184 177 179 189 184 193 189 192 196 203 193 191 189 199 191 205 204 211 214 203 201 208 209 213 204 223 217 209 219 214 218 230 233 233 229 232 218 222 234 226 226 232 229 233 247 231 230 243 248 250 258 242 249 241 257 247 251 250 272 270 252 274 255 264 273 279 270 276 265 264 278 272 276 272 294 287 295 282 284 286 281 296 289 310 307 300 309 300 298 309 320 294 324 312 324 307 319 314 313 322 334 329 319 314 335 315 334 348 324 330 351 347 344 333 354 358 350 334 368 370 339 343 348 376 370 362 370 376 382 356 374 364 385 359 380 361 385 387 391 392 400 409 396 407 398 377 416 407 391 411 397 397 404 396 391 412 423 397 426 416 436 433 405 432 417 415 431 450 429 436 452 440 445 429 461 446 431 451 449 436 467 436 438 446 472 483 461 453 452 480 470 453 457 494 471 464 472 498 478 471 482 511 478 513 495 495 512 504 489 503 518 521 493 511 497 541 512 527 524 528 517 527 546 549 527 517 560 545 549 528 563 548 531 522 561 546 537 569 550 538 567 553 536 579 539 548 559 573 574 565 561 604 602 608 564 560 557 612 563 598 598 607 623 587 603 615 588 589 596 587 604 593 628 644 634 592 637 608 619 620 610 608 618 614 653 610 664 607 659 671 665 634 635 658 618 628 627 625 643 677 686 666 633 662 661 658 687 695 638 679 646 697 649 652 661 681 666 676 688 718 693 680 664 687 691 687 666 731 706 693 698 716 690 729 743 705 742 681 712 703 728 748 690 691 706 693 747 726 710 726 728 709 769 712 729 722 722 732 752 754 734 731 723 750 747 776 775 724 748 793 770 784 792 774 799 764 767 808 812 791 742 740 806 781 784 819 808 804 755 798 819 791 779 782 815 790 764 814 797 784 767 818 838 843 787 799 841 776 784 840 830 838 831 804 824 853 817 844 836 786 858 855 831 819 806 855 832 863 799 852 867 813 863 803 829 810 818 810 853 858 821 873 855 853 870 860 893 844 862 848 856 894 885 840 868 879 834 854 841 871 835 891 899 838 895 873 851 906 851 882 897 914 841 865 879 856 840 902 922 867 880 873 879 881 882 869 917 864 925 900 893 881 879 934 902 891 878 916 859 866 919 923 921 907 912 936 880 892 943 869 876 904 940 889 892 951 866 955 881 897 949 955 946 927 889 879 896 957 958 882 919 902 948 947 909 932 886 917 909 910 892 920 898 903 919 924 920 946 967 923 929 962 949 906 895 905 900 910 972 954 929 926 952 900 977 956 899 930 897 954 967 940 958 960 970 911 978 917 960 901 894 943 930 953 972 960 906 895 895 901 963 938 943 938 954 940 914 967 892 924 941 971 975 917 949 966 940 946 902 917 958 905 970 905 967 959 976 982 962 979 898 943 934 950 895 904 906 918 979 906 951 935 890 942 961 948 921 915 908 930 941 974 944 926 894 925 899 886 923 970 974 931 927 922 897 966 907 932 897 920 884 939 897 937 928 934 951 948 907 888 888 893 939 958 962 892 883 935 880 903 876 875 942 950 923 885 911 915 952 930 954 926 878 926 880 935 908 943 936 918 929 914 879 869 915 894 921 896 941 876 871 940 889 924 929 928 922 930 917 911 892 856 890 918 891 847 887 864 882 851 885 876 913 913 891 904 910 881 867 898 904 877 867 876 886 879 873 885 845 897 826 853 856 897 831 873 841 899 823 820 858 841 814 854 879 818 849 815 831 890 865 830 853 857 873 855 835 876 817 872 801 806 860 818 793 792 850 860 832 841 809 797 861 858 808 783 848 824 810 813 796 803 796 833 791 826 846 773 797 801 775 832 805 792 794 806 821 819 811 828 810 818 750 774 762 801 760 756 800 746 769 791 807 803 752 765 767 759 799 779 777 732 734 731 762 781 788 777 761 736 743 764 716 748 708 708 708 713 722 764 749 723 703 736 747 727 693 718 693 696 712 699 720 721 725 721 746 708 698 685 703 670 689 725 700 719 697 697 686 703 692 662 691 676 684 672 696 676 652 687 656 674 645 681 696 691 641 673 669 665 666 685 667 621 640 645 621 643 649 661 649 624 633 652 660 636 649 647 623 622 627 642 618 621 601 621 632 620 633 583 619 586 600 620 586 576 583 576 581 615 591 606 591 569 571 575 572 596 591 578 548 571 594 567 593 558 567 561 535 543 565 534 534 556 545 536 568 555 521 538 538 530 514 512 531 519 556 505 537 507 531 533 508 536 513 506 506 515 511 487 495 517 520 519 482 488 491 506 481 510 483 464 499 472 482 490 462 481 474 487 475 457 450 489 480 465 472 443 482 451 475 462 440 458 429 451 432 439 456 450 434 437 441 447 411 409 448 420 405 410 401 430 426 431 408 402 399 403 416 405 394 390 402 392 416 415 391 397 405 400 375 394 383 395 397 372 392 363 380 365 384 376 357 368 351 372 377 364 354 343 372 336 335 344 332 348 353 346 338 339 336 338 332 335 337 346 339 343 335 310 316 326 335 328 321 327 319 327 299 324 302 302 305 313 290 298 303 311 296 281 291 304 284 275 277 279 278 290 270 265 287 278 276 276 276 280 275 271 274 251 271 270 262 270 249 245 251 249 256 256 254 258 248 237 243 241 238 242 244 237 234 229 241 240 226 237 227 233 230 227 223 210 213 222 219 223 214 221 204 202 206 215 195 210 200 196 190 204 202 194 191 193 190 184 185 198 189 189 190 176 180 175 177 185 177 184 182 177 175 178 163 164 170 174 169 167 163 166 159 164 159 166 155 154 149 153 153 155 144 150 152 149 142 139 150 138 145 142 144 141 145 143 136 139 138 137 137 133 127 129 134 123 131 132 123 124 121 127 117 118 119 119 121 123 121 113 112 117 110 115 113 115 114 108 110 111 103 103 107 106 100 104 104 99 97 101 102 97 98 97 93 96 95 92 93 93 96 92 94 90 87 89 90 93 90 87 84 89 83 84 88 86 79 84 79 79 80 81 82 82 81 82 75 80 76 76 73 78 75 76 72 74 73 70 72 70 74 72 69 68 68 68 73 72 72 72 65 68 68 64 65 64 68 65 65 66 63 67 64 67 66 65 65 64 61 64 60 63 63 61 63 64 61 59 62 59 59 59 61 59 59 60 58 61 61 60 59 62 59 58 60 61 60 62 59 58 60 59 62 61 58 60 61 59 59 59 59 58 58 62 59 60 63 59 62 61 61 61 59 62 62 62 62 61 65 62 63 64 63 62 62 65 65 65 67 65 65 63 66 66 67 66 67 67 68 66 66 70 68 71 68 68 72 74 69 74 73 73 71 72 74 74 73 74 75 74 80 76 75 83 76 79 83 83 84 78 82 80 81 85 86 84 89 86 87 89 90 90 91 93 94 95 91 96 91 97 90 96 94 99 93 95 101 96 102 102 103 102 105 104 105 102 101 103 108 109 106 107 112 109 115 116 118 117 120 111 120 117 119 114 116 126 121 120 126 127 127 126 125 135 128 133 131 128 137 128 132 139 134 140 137 140 135 144 140 138 151 139 153 149 142 146 145 147 150 156 153 161 158 155 159 165 157 160 163 171 160 169 175 162 178 178 173 178 171 182 170 177 188 180 177 178 191 187 187 195 190 182 186 195 192 204 197 196 196 193 205 207 211 212 202 213 214 212 204 208 217 210 213 211 228 227 233 225 218 224 224 233 234 226 238 224 247 232 229 238 251 238 247 244 250 255 260 257 253 257 257 261 254 261 253 264 267 276 259 266 275 276 285 263 267 284 288 278 273 285 277 279 282 286 292 284 287 300 288 297 301 295 302 302 306 296 295 308 307 301 326 320 307 311 320 316 317 335 322 323 348 340 323 336 349 330 330 358 349 355 360 336 355 345 342 355 364 354 370 354 364 371 357 369 364 357 379 391 367 379 383 395 397 370 381 374 400 393 403 385 396 389 398 410 411 397 422 397 409 428 400 413 418 440 430 422 412 445 434 416 425 423 442 416 427 428 441 445 466 446 437 433 433 464 448 444 468 469 476 454 469 489 455 465 472 459 480 471 489 476 473 489 473 469 493 487 470 519 496
63 60 61 59 63 58 62 60 64 62 64 63 64 64 63 64 64 63 61 60 65 61 60 62 61 60 66 64 66 62 66 64 65 63 63 62 64 68 63 63 66 69 67 70 70 66 70 67 69 69 68 68 68 69 68 71 69 72 72 75 76 73 75 75 73 74 77 74 80 79 78 81 82 76 78 77 78 82 81 79 79 80 81 86 83 85 86 86 84 87 88 88 94 91 87 94 89 94 90 93 99 97 92 97 99 97 99 101 102 105 103 104 104 101 108 101 110 109 108 107 110 107 112 106 110 117 113 115 110 118 119 120 117 122 122 124 124 123 123 124 123 128 132 131 132 132 133 138 138 132 134 130 137 139 139 134 137 144 136 148 149 141 152 143 143 143 153 146 158 156 162 149 157 161 152 165 169 158 156 162 172 160 169 174 167 175 177 179 177 177 179 188 184 188 187 186 186 183 183 183 197 182 185 192 202 188 197 194 193 190 206 198 203 203 207 210 202 218 209 216 207 226 212 214 219 214 221 216 224 215 220 238 231 241 229 231 236 234 234 232 248 231 233 253 247 261 251 239 264 245 253 258 248 258 248 261 276 278 274 263 283 275 261 282 285 284 292 286 295 293 275 281 294 275 289 287 283 285 308 286 314 287 293 296 294 296 294 320 303 312 328 327 306 335 307 312 310 337 317 328 317 324 319 341 328 326 348 350 331 342 348 355 358 358 362 363 366 368 364 373 359 376 349 351 362 382 374 390 365 366 374 369 367 383 380 401 388 393 381 384 407 408 390 410 393 405 425 414 410 397 395 434 420 415 439 427 437 430 424 421 446 414 444 430 438 446 440 422 445 464 428 428 473 432 467 445 470 478 482 473 467 455 462 477 468 476 466 472 486 461 490 463 474 489 486 496 470 481 516 491 498 520 491 518 484 527 530 511 516 532 539 535 506 543 526 512 548 520 550 533 539 525 546 521 541 557 545 525 564 522 548 554 580 573 548 579 574 558 541 569 561 551 578 596 564 548 565 579 592 584 605 611 564 590 617 606 579 573 575 625 605 592 630 604 624 587 623 612 605 587 598 644 627 622 630 638 626 652 638 631 624 622 618 660 658 620 612 615 672 649 660 629 645 648 642 627 636 637 689 687 642 661 661 689 669 689 680 654 700 691 707 677 689 652 701 684 686 685 714 687 691 728 705 733 712 700 730 694 675 697 742 724 717 697 687 696 729 710 733 698 743 728 708 719 759 739 702 769 748 726 709 709 707 778 733 755 770 714 736 749 726 764 751 752 782 742 792 774 749 805 770 800 797 735 776 791 813 758 784 760 811 783 793 811 808 811 825 756 831 800 797 767 800 807 806 804 788 764 835 824 776 773 815 833 840 795 809 809 815 822 795 845 817 803 813 851 836 854 792 862 859 810 830 854 853 850 848 824 872 806 824 811 820 834 813 865 855 856 827 813 833 889 896 874 850 885 841 875 868 895 883 837 880 891 857 848 902 904 893 838 860 878 872 900 904 918 847 917 868 916 880 898 887 848 920 862 856 852 918 923 890 896 849 927 864 935 916 883 937 852 908 871 863 910 871 887 880 915 923 913 883 903 880 877 908 895 887 903 905 875 903 894 885 938 866 916 956 951 896 925 924 918 942 955 945 899 875 892 952 914 881 905 909 960 918 897 879 917 887 953 889 906 885 882 950 942 946 953 919 909 929 943 916 934 962 889 962 940 969 949 945 964 901 947 898 951 906 969 968 916 909 955 961 938 948 948 916 930 889 970 897 927 942 891 931 926 895 915 890 980 980 949 965 905 920 977 968 938 967 958 968 895 931 950 944 900 915 972 941 915 958 950 953 918 951 900 956 957 926 954 953 921 922 934 936 950 927 919 902 912 892 886 914 932 944 968 941 968 954 898 899 929 957 960 956 925 971 953 960 967 886 947 972 882 947 904 924 962 878 965 904 923 917 946 879 954 903 908 892 965 959 949 952 883 916 929 874 885 957 871 870 956 954 951 921 890 932 935 943 884 881 940 868 871 944 945 920 882 902 916 915 905 909 857 940 858 897 870 868 863 935 900 868 934 900 928 873 869 918 904 911 929 861 916 855 890 863 866 923 844 912 911 842 836 893 869 892 889 884 838 898 861 843 880 893 837 908 855 879 884 848 854 864 839 855 825 837 850 889 884 883 860 844 808 856 807 841 869 851 875 851 852 855 828 811 863 848 875 861 800 866 830 812 806 834 790 821 830 825 837 840 827 784 808 851 781 803 789 828 808 812 831 808 782 770 807 766 770 806 765 814 831 793 803 794 792 767 790 794 781 809 753 806 787 743 753 770 765 735 801 732 792 755 751 754 790 764 724 781 777 748 771 771 772 716 764 718 745 732 764 715 710 766 721 758 749 721 709 695 717 746 692 719 749 748 755 734 745 701 697 684 727 685 681 731 677 709 699 679 685 700 724 686 705 679 691 709 653 711 662 670 713 647 672 646 685 669 659 702 647 648 686 693 632 660 659 678 651 651 644 674 643 632 628 646 656 663 640 664 625 613 646 655 603 600 639 636 639 605 601 588 641 644 606 623 585 628 601 578 593 576 585 608 585 575 597 620 600 613 612 584 572 591 589 597 577 574 567 567 556 567 547 554 569 557 579 570 570 532 555 534 561 568 546 517 560 525 560 546 515 525 548 540 504 550 500 512 530 534 541 495 500 519 507 528 506 484 479 483 500 487 499 473 504 510 491 485 479 495 474 501 463 487 468 473 459 452 477 470 448 443 465 470 448 435 461 443 471 473 464 466 430 426 457 438 421 422 449 413 439 437 417 445 434 417 407 435 403 421 426 408 415 429 388 402 389 412 398 403 398 410 394 396 386 405 389 395 389 370 384 390 393 382 380 355 355 374 370 379 360 355 366 377 362 355 358 349 364 361 347 347 329 327 331 349 344 346 337 320 335 322 320 341 313 318 326 323 332 307 320 308 314 311 318 297 298 307 303 290 296 296 295 283 286 299 297 279 298 295 297 273 269 282 286 269 274 274 274 265 273 280 278 279 276 257 256 257 255 261 263 249 243 248 247 244 237 255 236 245 236 245 232 237 233 228 243 231 226 220 231 232 215 233 225 225 215 229 216 208 209 223 207 209 212 214 217 198 196 195 200 209 202 201 197 195 196 198 197 188 196 192 184 194 191 177 182 176 187 188 187 173 179 180 170 178 173 166 177 174 160 164 164 170 156 163 161 164 157 157 149 161 154 154 155 144 153 151 148 145 151 151 146 149 142 146 138 142 136 142 141 133 136 136 137 136 133 130 125 129 128 121 125 121 123 120 119 116 117 123 123 119 117 120 110 117 109 116 110 108 114 106 109 109 102 108 104 104 108 99 101 98 104 102 102 95 98 93 95 97 98 91 91 89 91 94 87 89 87 92 89 91 86 90 85 82 85 82 85 85 85 85 79 79 78 78 77 76 80 76 76 80 78 80 73 76 73 78 74 76 72 74 72 74 71 73 72 68 74 72 70 72 69 69 69 66 67 68 70 69 65 64 63 64 64 63 64 63 64 66 63 61 66 65 64 64 62 65 64 60 65 62 65 60 62 64 61 59 60 61 62 59 59 60 59 59 59 60 59 59 62 60 58 62 63 61 63 59 60 60 60 61 62 64 60 64 61 63 64 62 64 62 64 64 61 63 64 64 64 66 63 61 67 64 64 66 67 64 68 65 66 69 66 68 67 68 68 69 67 66 72 71 68 72 69 72 71 72 71 76 76 74 77 77 76 75 74 75 76 79 77 75 80 77 78 77 83 80 81 82 78 83 85 82 84 81 85 87 89 86 84 85 91 87 87 87 94 95 95 91 94 94 94 98 95 99 97 101 103 103 105 102 103 105 105 99 109 106 107 103 107 109 106 116 114 111 109 116 116 113 113 118 117 115 115 114 121 117 118 124 124 122 127 123 131 128 129 136 132 139 134 141 136 137 136 141 141 144 139 146 138 143 152 152 146 153 157 153 149 153 160 159 153 155 164 156 168 163 163 171 161 167 164 161 172 169 172 179 179 176 179 180 176 184 181 175 190 186 192 178 184 198 193 201 192 203 197 194 200 206 192 211 202 201 212 207 199 219 221 210 222 217 224 217 221 210 227 218 230 219 219 221 225 242 240 240 245 232 239 247 237 246 233 238 249 237 240 251 243 246 250 258 259 254 253 267 257 271 262 272 273 260 281 263 271 269 273 290 269 275 296 283 279 292 298 304 282 292 290 290 306 312 303 304 307 313 303 323 324 322 305 309 332 313 310 325 322 336 337 322 321 329 344 341 332 344 340 335 328 327 339 340 342 347 352 342 356 372 373 355 351 377 359 380 351 365 374 380 370 391 383 384 367 394 395 389 385 395 406 409 395 377 383 406 389 403 416 422 413 405 426 397 399 403 412 426 411 423 445 412 432 435 441 429 421 445 423 420 439 463 457 465 450 431 465 443 446 468 463 473 460 468 483 465 484 483 459 490 464 500 484 503 489 469 499 484 476 506 512 476 493
63 61 61 59 61 64 63 64 60 62 63 65 60 61 64 60 60 62 61 63 66 64 65 66 66 65 62 64 64 66 66 66 68 67 67 64 68 64 69 69 67 67 67 67 70 70 69 67 73 72 74 68 70 75 71 71 76 75 74 76 71 75 75 79 78 73 79 78 80 78 80 82 83 79 79 83 78 79 81 84 82 87 81 86 86 89 90 88 87 87 91 87 89 92 94 88 94 91 95 93 91 93 99 101 100 101 101 98 101 97 98 99 106 109 101 104 102 110 107 108 114 107 107 113 115 110 118 114 113 119 117 115 123 124 119 117 117 120 123 131 127 122 130 132 136 132 138 133 131 136 136 140 140 142 143 137 144 143 137 146 141 151 154 155 149 155 147 155 157 150 158 162 158 166 152 154 156 156 165 170 172 174 170 173 163 167 181 171 177 171 182 184 178 186 176 183 179 194 190 191 199 198 195 202 197 199 194 197 192 206 211 197 213 207 206 213 203 207 208 213 215 225 209 221 230 221 218 223 234 223 226 232 237 243 226 227 245 236 245 240 248 251 235 238 244 249 245 264 265 244 247 262 269 272 273 251 259 277 258 271 273 259 274 267 268 273 278 281 290 291 276 285 300 286 297 288 290 286 307 307 308 316 299 314 295 305 310 312 313 305 303 308 334 333 332 327 312 326 329 330 346 349 335 332 328 332 328 335 327 335 340 357 351 336 368 359 365 347 377 365 376 359 361 378 377 366 369 375 381 365 384 397 394 393 385 372 409 397 409 400 404 382 392 389 419 418 394 416 405 407 411 417 421 426 417 424 437 405 425 409 442 430 449 417 418 440 439 450 462 441 438 445 454 464 439 477 472 463 474 459 467 470 484 468 474 463 475 472 463 469 484 460 478 500 506 471 477 484 498 484 488 510 504 499 516 491 499 514 509 536 523 493 495 518 539 499 501 547 529 509 519 543 551 553 541 514 563 571 528 540 548 565 556 540 532 584 577 585 587 566 582 546 574 557 552 583 570 595 602 602 609 597 564 616 590 570 572 566 572 581 594 588 612 621 577 621 605 623 586 625 607 642 600 621 649 620 624 652 606 628 607 634 663 630 620 647 617 619 616 657 678 653 681 648 665 660 664 643 629 652 660 683 678 643 687 649 696 697 699 687 663 665 684 708 681 709 723 703 681 686 730 729 730 666 731 717 693 722 741 696 705 746 698 706 743 688 721 745 691 730 743 720 721 755 710 709 724 752 773 713 712 741 722 744 778 765 747 743 734 745 733 756 742 758 744 765 757 778 744 773 761 792 789 769 741 776 770 798 813 742 815 790 793 781 750 810 808 828 827 789 792 772 762 834 794 796 771 782 819 804 838 834 844 830 821 826 832 806 800 822 844 791 798 790 842 838 823 795 830 818 850 834 799 821 828 824 848 861 866 849 834 883 846 804 841 869 855 875 844 860 857 812 890 813 844 870 898 828 897 862 867 881 862 879 873 842 827 853 893 862 890 861 894 842 916 869 863 844 884 891 875 916 846 908 871 895 917 896 883 862 873 914 911 879 859 881 885 877 873 902 873 865 939 880 862 918 873 863 867 890 883 906 920 878 914 932 902 913 889 875 899 894 953 877 953 871 954 875 946 916 869 951 882 928 947 947 881 901 898 922 922 936 890 883 952 952 940 933 904 916 924 899 938 957 891 901 936 947 925 942 882 900 909 970 933 901 927 927 941 966 961 951 924 975 910 964 917 929 900 922 945 924 907 888 927 907 888 977 949 971 914 901 963 918 913 928 892 934 972 948 924 958 923 965 955 949 949 894 898 965 929 958 908 950 960 947 968 959 944 937 948 968 948 930 905 973 968 909 924 958 968 959 932 907 940 905 965 907 909 974 888 947 947 904 914 923 959 900 898 921 946 957 905 911 948 895 956 956 908 889 960 916 880 902 924 964 901 898 915 878 960 947 924 954 939 960 912 942 877 883 886 951 884 893 961 906 945 941 903 882 909 934 952 897 954 933 871 895 869 917 921 939 903 913 905 920 918 895 928 919 939 938 902 933 863 909 877 907 900 893 921 853 904 887 866 882 867 923 887 900 864 852 920 899 916 926 846 874 907 863 914 879 865 852 883 890 889 839 847 833 832 832 866 862 849 871 856 842 843 873 832 823 857 835 888 895 864 870 857 855 892 837 818 815 822 859 879 860 868 874 814 820 865 815 829 808 846 851 845 812 865 826 800 813 859 801 810 816 780 795 797 845 838 792 823 786 836 797 811 769 802 776 797 810 782 804 808 807 782 797 767 810 822 827 814 792 814 757 746 816 765 759 788 754 747 797 737 740 781 791 740 792 796 776 787 724 750 784 755 722 751 720 765 754 723 727 749 723 739 749 737 723 762 727 708 722 699 745 728 731 720 758 698 720 743 737 749 751 732 683 678 696 731 702 707 676 712 688 679 702 666 665 705 683 696 693 674 663 670 667 701 701 684 697 647 669 678 640 642 663 684 684 673 669 627 683 657 662 631 622 642 629 667 661 640 642 647 626 643 605 638 620 626 625 618 620 602 605 600 618 612 593 591 613 602 626 627 628 631 575 596 574 599 570 614 577 574 596 594 573 599 566 574 594 564 564 550 585 590 560 567 557 557 541 576 567 534 544 555 565 542 568 571 561 530 518 524 519 514 533 508 519 523 529 527 521 537 526 509 533 539 508 523 517 514 529 490 519 522 524 499 491 476 503 509 500 488 504 487 492 482 481 461 499 481 483 468 450 461 463 459 461 480 446 463 449 447 445 457 463 433 447 439 453 449 453 433 450 428 451 443 415 420 406 426 406 434 433 398 420 430 425 409 397 417 392 415 393 412 405 395 414 375 380 399 402 383 379 368 363 380 387 390 380 362 369 387 363 376 352 379 357 346 349 363 367 367 335 368 361 348 347 357 339 346 348 326 333 333 322 345 315 322 326 310 337 323 326 323 324 317 312 300 299 323 317 315 316 296 311 311 301 291 297 301 300 294 295 301 299 288 282 293 294 269 273 286 268 285 264 268 266 264 268 259 269 251 269 272 261 252 244 257 250 243 243 251 257 237 233 251 234 250 228 238 245 238 233 242 219 238 219 231 233 229 224 228 212 212 221 213 222 203 215 204 210 210 202 209 195 200 202 192 197 200 205 200 203 198 193 196 185 193 190 178 178 190 173 177 174 175 175 169 172 168 172 164 173 162 172 172 172 160 159 167 163 163 158 151 158 156 161 161 158 148 156 147 150 146 151 146 140 140 136 146 135 135 146 142 134 137 141 138 127 137 132 136 130 124 128 132 126 121 123 122 119 117 114 117 119 116 115 121 119 119 111 118 112 108 114 113 110 108 110 107 109 102 102 101 98 100 104 99 100 102 95 96 98 94 98 91 93 92 95 97 95 93 91 88 94 92 93 90 86 87 83 83 84 82 82 83 79 80 80 79 79 83 78 82 83 78 81 80 74 74 73 77 77 72 78 71 71 73 75 74 69 70 73 68 73 69 71 73 69 66 67 66 67 68 68 68 69 64 69 68 67 67 63 64 62 65 64 67 67 65 64 61 62 61 61 61 62 60 63 65 64 65 60 64 62 62 60 59 61 64 61 59 60 61 64 59 62 60 64 60 61 61 60 62 60 62 61 62 60 64 65 62 62 60 64 63 61 65 63 63 64 66 63 67 67 66 67 63 67 65 64 64 68 65 66 69 66 68 70 66 67 72 72 72 69 72 71 69 72 70 75 72 76 76 73 75 77 77 74 74 73 77 77 76 77 79 76 82 80 80 84 80 81 81 79 82 82 86 83 82 86 90 84 85 90 89 89 90 91 96 89 90 98 95 93 98 100 95 97 95 98 104 96 103 104 97 99 106 109 103 102 107 107 106 113 113 116 115 115 117 118 111 115 111 119 118 114 125 114 116 126 117 128 122 123 127 122 126 133 135 131 127 134 133 138 134 139 138 137 134 143 147 148 148 141 140 149 154 145 154 155 155 155 155 153 153 159 159 156 152 168 154 160 168 160 168 163 167 170 174 172 166 170 183 172 179 183 173 174 174 180 186 181 194 190 182 182 187 203 190 191 202 190 198 198 194 195 197 208 211 217 219 202 216 223 225 223 222 222 216 232 212 214 229 233 221 234 226 238 240 245 227 229 251 248 253 236 241 247 257 244 251 262 246 253 268 258 248 249 271 264 271 268 269 278 267 275 277 279 265 283 268 277 290 295 292 282 293 298 295 299 292 300 292 291 298 309 315 294 292 303 302 318 319 309 312 332 333 325 327 332 324 311 338 343 340 331 348 336 331 345 349 328 355 355 356 353 343 339 349 350 364 362 343 365 348 373 384 373 377 383 388 383 361 383 374 383 366 385 400 380 400 406 394 389 380 413 391 405 406 394 396 403 420 396 423 414 415 416 420 421 407 426 432 432 441 449 420 448 450 430 435 432 430 463 439 449 472 466 433 478 440 453 482 461 444 481 448 483 492 485 478 484 473 500 485 487 494 493 505 478 501 479 508 502
65 62 62 65 65 61 64 60 60 60 66 62 65 61 65 66 65 65 66 66 66 64 63 67 64 66 63 66 64 68 67 67 65 65 65 69 65 70 68 65 69 67 66 72 67 73 72 70 73 72 70 69 70 71 73 76 73 72 72 72 72 76 76 76 78 75 78 79 79 80 78 82 79 81 79 84 79 81 82 85 85 85 88 86 87 87 85 88 93 90 94 90 95 89 92 94 92 97 91 99 93 98 99 101 95 104 95 105 98 104 98 99 109 106 109 105 107 108 114 109 106 106 108 111 119 111 113 119 122 114 118 117 123 118 123 122 126 128 122 131 131 127 129 131 136 132 137 135 129 136 140 137 142 145 137 137 145 145 150 146 148 147 152 155 151 158 146 154 151 153 159 158 155 161 156 159 156 157 168 160 172 161 172 164 173 178 171 179 169 173 184 185 187 185 188 181 177 189 180 189 189 188 188 203 197 190 193 209 198 197 194 210 206 201 212 204 202 202 215 205 212 226 222 230 231 212 218 231 233 237 218 240 221 234 240 238 247 231 238 245 243 232 253 245 252 251 241 250 254 267 269 270 272 249 268 267 256 268 266 274 267 261 275 267 278 276 293 268 280 296 277 284 303 295 283 292 285 288 299 309 301 292 303 312 308 312 318 307 305 312 319 318 318 335 317 338 340 334 341 324 334 318 331 334 345 342 331 356 350 330 360 358 362 356 352 340 360 353 354 359 372 354 351 353 357 362 357 361 392 369 362 389 402 395 399 393 371 383 391 387 396 406 380 410 397 400 393 425 391 419 412 421 423 413 404 426 427 436 422 429 436 413 438 418 432 452 441 422 454 459 456 433 461 472 443 466 465 479 459 460 447 462 451 481 487 450 487 472 478 491 474 459 490 482 465 494 505 492 488 499 515 502 489 486 504 510 491 520 537 530 508 494 495 497 534 499 512 519 512 527 546 557 538 553 514 553 518 519 557 547 524 571 532 561 550 543 585 564 586 584 551 589 587 561 591 552 565 558 583 567 569 583 570 587 572 582 594 594 594 599 615 606 590 621 614 603 639 615 622 635 633 603 648 624 652 596 625 626 641 607 664 617 640 662 633 657 630 655 643 658 631 666 629 643 672 663 688 666 648 653 693 681 686 687 704 678 650 668 711 666 705 671 701 710 705 719 720 669 710 684 729 720 681 699 676 673 726 694 724 679 700 731 724 740 736 743 685 755 721 733 711 751 756 739 729 713 749 726 723 707 735 734 773 776 775 782 735 732 788 755 760 749 787 733 738 750 776 756 735 774 757 738 798 769 738 741 771 797 770 815 815 802 784 786 747 795 776 794 807 821 797 829 825 774 806 819 785 836 841 773 789 811 836 827 792 775 803 801 850 831 831 792 813 806 793 835 829 812 813 839 814 867 862 844 844 839 815 813 820 854 805 807 801 855 868 845 880 818 828 872 863 867 846 814 874 851 831 822 825 845 899 818 903 870 906 853 825 900 829 842 828 840 903 829 863 865 847 846 871 915 852 847 909 868 892 918 875 859 850 884 929 872 915 847 915 900 910 883 916 910 925 873 934 915 876 929 918 934 942 886 929 859 884 890 924 868 924 866 906 915 924 920 888 903 883 913 936 923 932 870 938 898 890 898 937 907 908 917 940 921 948 925 947 919 962 942 880 886 897 930 923 879 885 957 887 880 968 884 939 889 957 898 944 951 913 947 957 918 882 970 934 914 959 933 915 884 886 916 918 971 935 963 948 946 937 908 889 920 910 938 923 897 966 943 973 973 888 898 936 894 930 961 927 912 916 957 912 918 896 944 910 945 929 971 913 979 900 916 918 922 966 953 931 950 916 923 943 917 932 899 921 972 969 958 904 905 935 927 932 940 889 954 903 929 942 927 924 953 952 955 884 893 884 926 950 908 902 919 883 929 939 901 912 908 918 960 891 960 915 879 929 894 875 916 919 934 925 957 948 920 907 931 873 956 954 930 937 933 896 871 913 905 881 888 951 917 950 868 868 875 881 917 924 887 926 861 929 914 938 902 902 918 909 876 906 860 902 883 866 868 877 867 894 923 861 917 933 888 893 888 869 898 887 904 879 873 916 880 912 888 838 859 909 897 875 863 880 913 859 830 874 902 860 886 880 880 872 842 903 854 818 897 848 837 867 852 840 865 878 814 856 818 834 844 829 804 838 812 858 825 819 838 822 855 797 797 799 856 839 824 788 847 811 850 829 855 814 855 844 840 828 786 811 787 821 846 826 778 807 822 823 830 823 811 767 763 771 777 800 776 763 810 765 755 794 780 813 782 802 802 769 750 794 810 791 812 772 768 803 787 797 759 756 740 799 798 791 750 776 764 768 742 726 748 758 760 714 730 706 742 734 722 712 704 723 722 712 718 731 745 722 734 715 735 724 686 697 698 690 740 683 699 733 692 681 676 669 679 690 687 718 690 693 666 707 686 664 702 702 651 656 654 704 686 688 681 675 702 637 671 655 665 687 661 676 689 680 684 642 640 669 633 619 669 648 648 633 615 657 610 618 603 608 654 605 641 605 614 610 621 619 630 599 598 587 609 606 606 591 630 618 573 579 582 575 614 597 612 561 560 600 555 556 592 565 557 570 585 583 559 570 549 588 537 551 558 578 541 559 544 556 548 551 565 549 538 562 552 561 537 515 526 542 509 506 512 533 531 537 518 520 517 525 532 511 511 506 519 509 495 500 492 478 483 500 493 471 491 477 469 482 478 483 479 469 461 481 463 475 468 483 473 478 443 465 456 453 451 451 467 443 458 454 459 460 435 418 419 415 434 421 410 422 405 412 422 420 422 427 435 398 424 414 409 400 421 419 403 414 387 408 376 403 390 383 389 385 401 377 374 396 394 365 372 388 367 377 353 358 355 378 346 364 370 368 358 351 345 339 332 360 332 346 349 347 329 347 321 343 341 318 327 337 325 324 324 320 316 307 331 319 327 313 321 325 315 302 300 315 295 286 286 308 286 302 296 291 284 302 285 294 278 274 273 289 266 289 282 265 278 277 261 267 265 266 255 258 266 261 254 247 255 246 251 261 242 251 245 244 244 254 235 232 232 241 229 227 229 235 224 234 217 229 216 216 221 226 223 211 215 211 218 215 218 201 210 199 199 213 210 195 208 197 200 189 188 193 202 194 184 192 198 188 181 182 186 184 175 181 174 173 170 175 173 179 176 168 173 166 164 172 163 166 162 166 167 162 165 154 151 160 162 153 161 158 148 156 149 141 144 146 143 146 149 147 135 137 143 135 134 135 132 131 132 135 135 134 132 134 130 127 125 128 124 122 123 118 115 114 114 122 114 115 120 118 110 115 112 108 108 116 107 106 112 109 108 102 104 103 101 101 104 99 101 102 97 102 99 97 94 100 98 93 97 92 90 97 90 94 88 88 91 89 90 87 89 84 86 88 85 84 83 84 86 82 78 84 81 77 80 79 79 77 75 77 74 74 79 73 76 74 78 75 72 77 75 72 73 74 71 74 68 73 74 67 70 73 69 68 67 66 65 65 67 65 68 65 69 69 63 67 65 68 66 66 64 64 62 62 64 64 65 63 65 66 63 64 62 64 64 64 60 61 61 62 65 60 63 64 65 64 60 65 61 64 63 63 64 63 63 61 61 66 64 63 63 64 66 63 65 63 65 66 64 66 62 64 67 66 63 65 68 69 65 64 65 68 68 70 69 69 66 70 70 73 73 68 73 68 72 72 69 73 70 70 72 74 75 73 74 74 74 75 79 75 80 81 78 83 76 83 77 78 80 80 81 78 82 80 85 86 82 84 84 86 83 87 87 85 88 88 91 91 93 95 91 90 92 94 100 100 100 94 102 101 103 103 96 102 98 105 99 102 108 107 105 109 105 107 106 112 114 111 117 117 117 110 118 117 113 115 122 124 123 123 123 125 120 126 124 129 130 128 131 126 134 130 133 138 139 141 134 141 144 139 146 137 140 150 147 152 152 149 153 146 147 159 161 148 149 154 153 158 153 159 156 163 161 167 162 163 163 170 172 175 168 170 181 183 180 186 173 172 188 183 180 181 195 181 181 182 194 184 199 200 188 201 191 205 198 194 195 202 211 204 210 213 208 219 212 226 211 215 222 223 230 231 217 227 233 234 236 228 222 236 230 235 247 240 248 244 246 234 258 256 262 255 257 251 253 267 249 250 273 251 267 266 268 255 269 271 274 277 263 285 279 267 277 292 279 277 293 285 289 299 294 301 294 307 298 295 311 290 293 300 300 300 297 313 321 302 322 332 307 333 337 325 331 339 336 322 347 321 336 343 351 357 343 354 350 351 339 341 343 362 351 364 346 361 351 354 372 353 351 371 386 357 392 362 364 391 389 381 377 394 380 378 373 378 394 416 404 388 421 390 398 418 417 423 410 413 428 431 406 403 401 416 424 431 411 440 423 446 429 419 420 445 446 445 457 445 464 467 467 445 460 463 453 483 466 481 456 485 488 484 453 481 457 501 467 476 466 505 508 475 491 495 489 516 477
66 66 66 63 62 65 61 63 66 62 62 65 66 62 64 67 66 62 62 64 66 64 67 66 67 64 67 67 67 67 68 64 65 66 65 66 71 68 69 66 71 73 69 71 71 72 74 71 70 69 71 75 75 76 72 72 75 74 76 78 76 76 75 75 77 76 78 81 83 76 78 77 77 85 84 85 86 85 85 84 82 85 89 87 90 89 92 89 87 89 90 96 92 90 92 91 95 96 100 95 97 97 104 101 99 104 102 105 101 102 102 104 104 105 104 112 106 110 113 115 111 114 114 118 115 116 114 117 123 122 121 115 120 120 124 120 119 131 130 131 131 127 131 137 135 139 137 129 135 139 136 142 144 138 139 146 142 144 151 142 149 149 151 146 149 158 158 159 158 153 163 160 162 157 160 161 159 165 158 163 165 169 164 166 166 167 173 168 181 172 179 177 179 176 187 179 185 194 184 182 197 194 191 203 190 197 197 205 199 199 197 205 205 210 203 207 207 207 209 225 222 219 228 229 216 228 224 221 217 217 241 225 243 240 239 231 234 246 237 244 240 233 254 246 244 242 244 254 254 253 253 247 265 257 252 255 276 255 281 271 284 277 273 265 284 279 284 293 284 282 291 283 291 291 291 283 306 293 310 288 294 300 302 316 299 316 311 311 299 308 313 316 316 334 324 328 313 312 320 335 347 342 319 346 323 342 340 349 353 330 337 354 338 362 349 363 354 359 377 367 373 353 373 366 389 367 375 375 380 365 372 399 370 375 377 402 381 386 412 376 399 409 404 421 386 387 390 399 397 423 417 434 410 400 437 409 413 446 410 442 427 430 434 450 427 456 448 432 444 458 441 437 443 444 443 447 444 476 459 475 453 446 479 458 463 459 489 465 466 467 462 481 497 463 501 466 470 482 481 514 511 480 486 506 515 517 533 498 512 533 515 507 523 540 506 536 549 543 532 545 540 523 539 536 527 524 558 561 550 551 573 576 549 582 539 535 566 582 588 589 581 557 581 584 588 586 605 589 563 578 580 573 579 588 589 583 576 610 579 573 575 585 593 624 627 603 588 581 639 628 644 642 607 614 600 623 601 653 619 618 648 654 662 646 657 669 634 643 645 636 660 621 661 665 627 626 672 691 693 681 679 680 692 685 686 650 644 688 679 684 699 682 656 675 683 710 660 693 691 663 671 693 706 721 725 685 713 695 716 741 713 708 691 725 744 730 715 703 739 714 749 720 732 702 705 700 701 754 703 765 716 727 765 780 742 721 731 731 742 732 773 773 768 753 786 745 774 796 747 775 802 769 737 794 776 770 798 752 741 798 753 798 780 755 811 802 824 803 769 766 818 809 794 816 799 814 792 795 808 803 778 789 811 812 833 832 778 802 828 790 833 794 803 812 828 840 833 784 830 863 800 824 790 816 837 800 828 847 818 867 875 846 855 854 866 805 804 808 871 879 829 832 864 860 884 873 897 876 855 870 828 892 899 860 881 873 872 884 832 841 848 897 887 905 880 839 903 875 838 837 886 915 884 923 905 905 839 877 866 842 864 869 888 925 890 860 882 910 899 865 892 933 854 866 858 888 891 892 863 887 869 867 906 886 868 912 897 887 866 918 862 872 877 900 876 939 904 902 914 940 918 932 906 901 954 888 892 933 901 927 899 912 932 897 940 922 933 940 884 918 935 905 916 945 959 878 945 877 943 963 920 940 937 907 957 918 904 924 910 898 945 926 884 904 972 893 945 903 968 937 897 907 937 890 909 967 953 933 905 888 924 920 951 925 973 916 950 959 969 945 967 962 896 927 902 978 935 963 903 925 923 917 948 974 923 970 963 896 925 888 898 961 922 961 906 914 899 968 892 887 934 973 959 941 918 972 939 964 952 954 909 893 890 968 886 925 906 964 903 929 967 934 958 959 933 950 927 939 903 924 903 885 888 877 929 941 936 953 898 965 950 892 943 931 949 876 896 879 891 898 906 918 938 888 954 941 913 924 946 915 931 890 934 898 937 953 877 904 937 906 907 910 910 902 946 922 870 935 884 877 886 922 899 908 936 876 938 937 886 916 882 903 932 888 923 851 846 914 890 926 861 864 907 863 858 888 897 895 889 896 848 869 865 898 841 846 862 909 869 861 832 910 874 866 874 883 904 833 893 885 861 901 840 821 860 823 862 844 847 876 854 870 849 836 813 886 840 826 851 823 876 804 839 860 853 815 853 801 792 789 814 837 830 792 842 835 823 855 819 797 785 782 777 786 802 803 803 792 829 783 812 807 766 763 793 824 781 776 792 766 775 763 812 759 755 808 792 749 813 769 743 813 807 774 782 747 768 767 740 781 782 773 777 733 751 725 778 771 762 746 742 748 778 742 715 743 769 737 757 758 705 768 714 756 751 746 712 731 710 729 723 715 750 754 707 753 720 696 743 737 707 691 692 699 734 699 712 688 674 669 694 679 690 660 662 659 695 702 677 684 687 657 680 702 673 679 694 682 652 678 690 660 653 672 650 653 633 638 678 637 639 664 670 635 639 653 660 666 611 647 649 623 624 624 621 625 607 623 602 601 598 623 617 632 587 635 629 609 612 587 578 594 596 571 576 590 594 577 606 591 594 601 576 566 570 577 569 569 580 580 555 587 545 579 544 562 543 547 576 564 527 542 540 549 520 525 554 548 536 546 517 505 555 532 542 503 515 498 514 538 537 535 536 508 519 505 489 517 516 501 524 499 471 472 516 485 506 469 491 502 481 490 459 482 474 491 472 489 470 467 471 457 469 462 470 457 451 454 455 470 445 459 435 461 461 456 447 423 442 412 437 445 431 426 431 407 399 421 402 429 425 398 392 409 426 390 405 400 403 407 410 399 404 380 375 385 378 379 386 396 365 363 381 371 370 376 354 352 371 350 367 366 346 370 365 349 368 336 339 364 363 339 356 341 336 340 353 326 320 346 339 329 315 318 312 319 322 316 323 310 329 307 323 323 297 320 297 293 305 293 289 287 298 295 301 285 280 278 283 289 296 279 270 280 272 270 285 278 267 271 283 258 271 260 269 266 259 265 262 250 255 245 257 249 264 244 240 247 248 243 250 240 238 241 230 246 229 224 225 224 236 237 216 229 213 226 216 222 229 208 208 210 221 211 212 212 216 208 211 198 195 195 208 201 206 192 189 203 197 189 183 199 197 190 179 184 178 181 184 177 181 177 171 178 177 171 170 165 162 167 171 165 171 157 157 168 157 166 166 162 153 159 151 156 152 153 147 153 154 141 141 144 145 143 141 135 135 141 143 138 132 138 140 132 136 127 127 130 135 123 128 132 131 126 130 122 125 122 121 123 118 119 115 114 118 114 118 109 115 112 108 109 114 111 111 112 106 104 107 108 102 106 104 104 102 105 96 100 104 98 98 96 93 91 93 92 92 90 89 92 93 87 90 92 85 84 89 89 90 87 86 88 83 87 85 82 78 79 81 77 82 79 79 80 76 78 80 77 77 79 75 77 76 72 77 72 72 71 75 74 75 72 73 73 74 70 68 70 73 68 71 67 67 71 67 69 67 70 66 66 64 65 67 69 65 66 68 63 68 64 63 63 62 67 65 64 64 64 64 64 65 66 63 61 62 62 65 64 65 66 64 63 66 65 62 62 63 65 62 62 67 62 62 67 67 65 67 64 65 64 65 64 68 66 64 63 67 69 65 64 67 67 67 67 66 66 67 66 68 68 68 70 71 70 74 70 68 70 75 75 73 72 72 73 74 76 77 73 74 74 74 78 77 80 75 77 79 77 77 83 78 84 77 82 80 86 81 83 86 81 84 82 90 85 90 84 87 93 88 88 92 95 95 97 96 96 92 99 100 95 95 102 97 96 97 97 99 104 100 99 104 103 102 103 109 110 104 109 106 114 114 117 109 110 119 113 116 114 114 119 123 118 126 127 127 119 127 131 130 129 128 124 125 132 131 139 137 141 129 132 143 140 136 134 144 142 142 150 143 143 146 143 142 144 145 146 156 151 155 154 155 155 167 153 163 159 157 161 167 165 164 164 178 171 168 175 168 174 174 170 180 175 186 176 189 179 188 194 192 189 196 194 193 194 203 203 202 204 193 194 198 201 200 212 199 207 207 218 213 217 211 222 230 221 227 232 218 229 231 236 233 239 238 226 237 241 229 237 230 237 242 236 235 254 251 250 257 250 252 256 268 265 264 254 258 264 263 258 271 277 278 283 264 272 267 289 287 274 277 294 273 294 280 293 299 294 287 283 295 314 287 305 318 293 303 297 308 327 321 318 313 321 314 315 308 332 311 342 325 340 320 319 340 335 354 332 339 356 335 337 358 367 343 344 339 369 374 371 343 374 370 380 371 354 361 378 364 361 368 367 374 393 377 387 402 374 387 377 394 377 416 419 408 399 423 399 389 413 422 405 406 405 401 404 403 405 444 426 424 442 417 436 451 435 447 420 447 463 422 450 436 463 440 462 475 464 468 453 462 451 455 469 452 477 459 495 465 473 462 456 477 472 482 479 495 513 492 495 483 492
65 67 67 64 66 62 64 63 62 66 65 66 67 63 67 64 63 63 65 67 67 68 67 65 67 66 69 70 66 68 69 67 67 68 70 67 66 70 72 68 69 70 68 70 71 74 73 76 73 72 72 77 72 74 75 77 78 76 74 78 74 80 79 76 81 78 79 81 81 84 77 78 80 84 84 85 85 81 86 83 84 90 84 85 91 92 87 93 91 95 93 96 93 98 91 97 98 95 93 101 97 101 95 102 99 103 104 103 108 107 106 105 109 102 110 110 104 105 110 115 114 112 109 114 114 119 121 123 122 123 114 115 119 121 119 126 129 124 121 133 131 131 130 133 135 132 128 139 130 134 134 146 146 143 137 146 142 142 147 143 152 156 151 157 158 147 150 153 161 160 159 156 164 155 155 159 159 161 159 170 166 166 171 178 166 180 180 177 182 175 171 181 186 192 184 182 178 193 187 199 187 184 186 187 200 198 194 209 195 197 198 207 211 200 211 211 218 210 224 219 207 228 214 211 227 223 220 229 223 224 221 224 231 245 236 235 237 242 242 240 254 235 244 248 254 241 258 264 253 251 255 258 265 258 264 277 274 265 264 271 274 271 269 287 285 271 280 282 289 294 277 295 280 300 292 284 305 292 306 294 292 305 313 297 319 322 303 310 327 331 308 311 328 313 309 313 310 335 338 330 326 341 334 341 352 325 353 356 343 335 361 363 343 350 342 360 372 351 354 352 364 375 369 387 366 365 392 371 375 393 369 365 366 372 404 407 386 382 389 382 406 418 387 393 408 413 423 421 418 395 433 416 418 427 421 421 430 427 444 436 425 430 450 448 432 439 430 459 430 445 448 446 447 460 447 437 464 445 452 471 475 484 489 492 452 487 462 469 484 493 502 505 497 487 482 494 504 476 510 484 495 494 490 513 490 505 527 532 495 503 533 517 531 541 501 517 523 533 511 547 525 535 553 564 544 554 539 564 556 545 541 577 561 565 558 558 532 567 584 555 582 569 571 586 598 587 590 603 585 584 578 610 593 595 564 605 585 608 574 626 577 619 628 599 629 597 638 586 637 585 607 641 622 616 613 623 597 609 635 613 637 613 640 655 659 638 616 653 670 669 626 644 647 667 633 659 678 646 689 679 642 647 646 637 683 682 676 705 693 674 689 656 712 702 676 696 684 685 686 688 711 706 707 706 720 710 717 702 737 711 713 706 738 702 705 705 700 732 737 691 713 704 717 726 738 747 706 735 748 745 712 728 762 740 711 744 719 763 783 765 782 763 770 774 752 765 784 796 772 751 804 764 741 739 735 800 783 803 752 764 760 748 817 798 798 787 799 758 826 754 799 774 794 813 793 813 763 798 839 841 823 805 823 848 793 814 839 800 817 821 833 790 789 782 832 839 820 843 830 835 791 846 806 842 863 798 820 860 845 848 801 872 882 819 883 837 832 843 810 873 809 856 868 886 830 860 853 816 821 877 873 847 873 894 820 853 904 833 842 893 895 897 843 900 858 901 910 861 908 843 898 839 890 893 912 856 845 893 889 884 910 842 845 857 854 847 862 930 926 899 891 894 854 897 939 893 870 931 856 919 939 936 924 876 916 904 891 881 907 897 913 948 916 872 906 876 882 912 955 890 883 880 939 950 956 875 901 921 917 924 912 927 898 885 876 929 956 930 922 874 874 918 938 960 877 901 940 892 946 881 965 902 940 925 929 965 896 946 936 938 897 933 939 900 961 951 935 943 915 885 906 931 900 951 917 937 938 925 940 914 930 922 914 919 889 962 967 972 970 961 918 898 920 977 959 943 914 920 905 943 923 929 898 938 904 931 896 956 972 950 893 923 894 920 956 896 902 943 890 894 926 920 903 958 916 884 922 943 915 940 905 952 967 963 892 966 905 952 959 964 890 935 961 922 948 959 913 968 900 880 959 931 922 933 922 965 954 900 882 890 875 890 882 960 952 923 953 889 943 920 902 953 914 874 921 950 923 933 932 871 876 952 951 933 918 941 944 878 915 949 934 940 939 913 863 871 913 910 919 866 884 937 906 908 863 921 895 900 907 896 866 929 854 933 854 917 850 870 845 877 912 902 902 894 854 918 878 838 843 913 906 895 896 911 856 891 903 849 851 850 882 900 907 835 855 887 898 867 843 875 868 845 892 854 843 889 882 839 880 832 863 817 853 877 815 871 860 800 881 807 816 843 840 838 852 838 819 853 857 843 810 818 815 807 784 853 854 839 816 847 833 851 822 851 800 825 797 812 772 772 780 772 781 763 821 761 807 806 770 794 816 799 829 775 754 795 791 745 753 796 747 759 785 776 799 775 771 758 758 762 732 745 734 734 759 795 768 761 732 735 752 720 752 739 734 745 769 748 715 726 772 722 766 733 721 751 736 719 737 746 704 699 744 700 745 745 742 688 746 723 693 743 692 699 723 671 720 732 700 722 692 718 710 685 716 681 702 718 683 698 701 694 706 676 649 695 659 679 697 689 632 660 678 686 680 649 668 649 679 639 674 649 647 650 657 616 662 642 625 608 651 618 653 632 604 604 621 637 638 597 625 585 641 628 608 633 635 613 609 619 574 590 610 624 599 576 566 614 598 599 605 574 584 573 575 602 587 552 557 584 567 551 542 569 562 572 563 581 530 524 567 559 539 519 549 557 547 518 543 533 548 542 553 552 517 523 515 522 530 493 517 502 508 514 498 518 529 495 495 494 523 505 507 481 489 482 492 510 507 470 462 466 464 492 498 462 460 464 452 462 484 474 459 458 452 444 465 431 446 465 449 426 435 449 454 428 419 455 448 425 441 414 429 438 410 420 413 434 419 404 411 420 426 422 388 404 415 386 419 395 415 382 383 377 397 406 385 368 380 364 388 363 378 359 357 378 355 371 385 372 370 358 349 356 363 342 352 336 353 356 334 345 345 349 348 337 332 345 322 349 344 338 323 329 318 325 334 328 309 314 327 314 324 317 302 307 312 306 302 311 297 306 293 286 305 286 305 293 291 293 293 280 284 268 293 280 275 280 266 263 261 267 281 280 270 267 255 268 256 249 266 264 247 265 257 246 248 257 246 253 245 241 250 235 236 231 230 232 237 232 226 218 227 236 231 223 227 227 224 226 217 219 215 206 214 203 211 209 213 205 201 210 204 195 202 200 188 200 187 197 194 196 181 186 186 188 183 184 178 176 177 180 183 175 182 172 168 174 165 169 169 173 164 168 159 169 160 167 166 157 158 159 155 152 155 156 151 147 156 150 152 148 141 142 141 146 137 136 134 133 141 143 136 131 132 128 132 126 131 127 128 131 128 120 125 122 125 120 126 118 116 125 119 120 114 118 118 112 113 116 108 117 113 113 109 113 103 103 106 107 106 108 106 99 105 103 103 98 103 100 97 99 100 95 92 99 94 91 95 97 94 95 91 86 89 85 93 90 83 87 82 82 86 81 87 83 80 85 79 83 77 79 80 81 80 81 81 79 75 77 79 75 79 76 76 73 78 73 74 73 76 71 74 72 72 72 69 74 73 74 72 73 69 70 71 70 70 66 67 68 67 69 68 66 65 65 66 65 64 64 64 63 64 66 65 63 68 65 67 66 62 67 63 67 66 62 62 63 64 65 64 67 63 62 66 65 67 66 64 65 67 65 67 63 66 63 68 63 63 66 64 69 65 66 68 69 66 67 69 68 70 66 72 69 68 70 68 72 67 69 69 68 74 71 75 73 70 73 71 73 72 77 73 77 77 78 73 78 74 74 79 81 80 77 82 77 76 82 79 84 82 84 81 80 81 80 85 81 82 86 87 89 83 91 89 93 86 90 87 90 90 96 92 97 91 99 93 98 95 100 102 100 96 102 100 97 106 106 106 103 100 106 110 110 107 112 104 112 115 116 115 118 112 117 117 121 114 118 125 124 121 123 119 117 123 124 131 122 122 129 123 129 133 136 137 138 131 137 138 131 135 143 137 139 137 138 139 140 147 153 147 148 150 146 154 159 156 157 163 151 159 161 152 168 157 165 172 160 162 166 168 177 173 174 178 178 171 173 170 179 176 185 176 178 177 179 192 187 195 188 190 197 194 201 196 192 196 197 211 202 206 198 214 204 211 211 222 208 222 207 220 223 226 219 226 233 229 229 225 233 227 236 236 244 235 247 227 241 239 237 250 251 248 243 245 240 250 252 260 256 249 262 273 256 266 273 276 260 275 279 260 270 262 264 286 278 286 280 275 280 284 274 285 292 289 294 289 300 310 289 301 311 309 316 301 323 315 322 320 320 331 308 319 322 326 335 314 322 322 347 318 345 346 352 356 349 328 354 348 356 343 348 335 368 359 348 354 342 371 358 351 366 371 362 376 360 378 387 365 377 383 395 399 402 373 370 389 391 407 386 381 403 396 421 399 387 426 413 415 399 421 402 406 428 419 403 436 427 439 432 429 434 427 443 449 459 460 425 455 437 451 464 460 473 475 472 437 438 441 446 478 462 453 482 453 490 497 493 456 482 472 483 480 500 500 499 482 511 475 521
66 66 63 65 67 64 68 65 65 64 65 65 64 68 67 66 65 66 65 66 67 68 65 67 69 66 67 71 68 66 68 72 67 69 69 72 73 73 69 72 68 69 74 73 70 76 76 74 77 71 75 72 73 78 79 79 75 76 78 76 77 75 83 79 82 81 81 82 84 80 83 81 82 85 83 84 86 82 85 83 88 87 91 86 85 89 91 94 91 95 91 96 92 91 97 93 93 97 100 102 103 102 99 103 100 106 104 107 105 107 107 103 106 109 104 111 112 109 117 108 117 119 116 112 113 122 119 121 121 117 119 125 125 118 125 122 120 127 122 133 133 131 138 132 136 132 130 140 137 143 134 144 144 146 144 144 141 142 142 147 155 155 157 151 153 158 161 157 162 156 163 165 157 162 169 161 171 162 172 173 177 163 165 179 177 177 178 179 186 176 174 174 183 188 182 188 185 188 197 195 184 203 200 205 195 197 205 206 201 209 204 206 201 202 205 209 217 204 215 218 219 209 214 226 213 225 235 220 229 240 235 222 240 234 246 231 235 238 251 234 254 237 252 254 259 244 249 261 261 268 247 255 260 272 268 273 256 266 262 278 263 269 265 283 277 275 292 277 290 295 284 291 276 288 280 303 285 292 292 287 313 309 299 314 315 323 324 309 318 304 314 325 305 337 308 338 331 337 315 320 322 335 352 352 355 336 338 334 349 345 366 361 342 355 365 351 370 367 354 365 367 372 367 360 365 371 366 389 382 393 363 385 369 390 380 374 373 408 379 383 391 395 398 396 402 425 394 400 393 418 429 435 424 432 428 410 441 406 447 423 447 417 448 457 429 421 457 433 425 439 455 461 457 434 459 442 475 465 455 441 487 478 484 464 468 466 481 480 496 484 474 460 492 473 511 504 487 487 486 507 479 484 489 503 494 506 507 512 517 499 529 505 533 522 524 534 550 521 548 542 529 542 513 548 530 521 549 568 528 573 573 547 551 541 532 542 577 548 577 560 551 592 579 570 546 574 556 561 552 607 594 562 588 606 561 605 604 596 600 606 571 573 580 582 619 633 594 624 606 605 596 587 627 631 642 654 645 652 640 641 631 646 622 665 648 637 669 623 621 636 650 674 628 651 648 636 658 660 684 647 656 672 673 637 652 644 691 655 708 687 657 667 713 663 657 661 663 671 692 672 715 695 672 724 699 702 732 735 731 716 678 690 703 742 745 686 739 738 723 687 747 703 691 738 753 748 753 732 702 749 749 708 735 774 757 727 726 736 742 753 728 746 721 772 747 789 786 756 735 736 768 735 749 766 741 803 774 787 807 756 781 748 774 811 808 822 821 766 783 807 760 825 826 803 763 772 797 832 841 822 796 781 803 838 777 795 832 804 851 787 798 804 803 860 799 849 788 851 809 791 789 852 859 867 868 825 813 839 802 870 863 798 839 814 803 875 807 861 858 848 861 817 851 861 873 811 873 820 822 850 849 837 883 899 828 859 893 843 831 867 851 869 868 863 904 829 831 861 916 909 896 917 853 904 895 909 885 901 838 852 852 884 901 928 922 901 879 890 891 854 913 929 850 905 908 924 870 904 885 909 931 903 860 918 862 866 881 900 888 882 931 910 936 899 898 929 952 927 914 946 911 889 881 939 918 896 906 952 891 894 916 871 936 936 889 913 879 923 888 883 888 894 892 925 937 932 921 946 907 961 902 959 955 945 948 937 903 908 922 963 933 908 958 897 918 888 955 936 942 914 894 957 883 912 923 940 911 890 970 932 894 954 886 938 903 941 958 900 919 974 926 940 966 944 918 901 951 899 899 923 945 908 952 922 927 898 886 955 903 971 909 912 945 911 966 963 966 945 886 908 941 926 961 928 893 901 942 884 934 963 924 969 947 894 952 962 900 947 919 882 882 892 966 963 962 915 932 964 879 946 887 931 904 904 927 886 900 931 927 952 961 917 893 882 877 881 914 943 939 879 884 923 869 922 894 921 907 893 928 939 951 907 877 910 864 933 870 900 875 934 920 871 928 886 898 905 932 910 878 869 876 931 862 910 869 891 936 906 909 852 908 851 918 850 875 890 922 924 872 867 898 906 918 879 865 907 839 894 853 918 876 918 873 834 890 863 833 834 845 848 838 832 841 886 840 830 859 823 877 832 896 816 858 860 866 853 844 886 881 821 885 809 843 824 880 808 825 882 828 866 842 810 847 795 800 868 836 870 863 815 803 845 840 787 800 790 787 842 838 794 799 815 775 844 833 799 841 776 832 815 828 821 762 789 792 759 786 825 806 756 825 753 825 774 784 773 795 819 805 750 783 760 777 747 771 772 789 795 807 769 765 780 771 742 788 732 768 724 738 773 748 739 755 711 756 756 744 777 761 718 716 752 760 751 706 709 762 704 703 694 732 728 691 698 699 744 722 707 686 726 697 737 711 698 716 674 691 701 670 717 666 703 713 657 717 663 690 679 659 673 708 656 651 704 645 648 644 670 669 668 677 653 675 676 688 660 638 670 678 631 624 628 662 674 649 615 637 634 620 603 641 658 605 616 609 614 600 612 601 643 613 633 620 632 612 592 629 611 606 589 622 607 579 583 609 589 577 595 574 597 556 584 579 589 599 576 589 592 561 544 585 580 565 554 573 556 543 577 548 566 522 565 540 569 538 532 549 526 530 549 506 556 531 523 502 547 512 509 542 497 512 491 537 499 505 518 509 513 493 513 489 516 484 502 483 487 469 476 470 474 501 464 480 481 488 494 472 463 473 470 456 480 444 464 461 439 475 437 460 443 428 439 460 452 459 439 448 436 433 437 430 415 440 432 413 438 422 401 418 398 398 420 411 412 389 400 411 417 391 388 414 401 395 400 378 395 383 404 397 387 378 388 381 386 375 356 384 373 352 360 348 360 351 358 359 351 370 364 367 362 363 351 335 342 338 348 324 322 330 351 347 316 332 316 339 332 310 318 308 328 329 325 307 319 304 296 299 296 310 312 287 299 306 296 291 293 293 298 277 278 294 296 271 276 275 267 280 265 271 270 272 279 267 270 276 273 262 258 249 250 261 257 249 248 261 249 251 261 254 236 232 239 244 237 228 232 239 228 244 229 221 237 233 217 234 231 214 229 227 212 227 219 213 204 222 207 216 215 198 208 205 202 206 208 203 191 202 196 188 195 191 183 185 195 186 194 183 176 186 183 174 184 171 170 169 171 170 178 173 170 175 162 163 167 165 169 161 166 157 153 162 154 151 161 155 149 160 158 148 143 145 145 152 141 140 144 143 139 144 133 142 139 138 138 139 140 128 136 128 133 129 129 130 125 131 126 120 119 123 122 125 115 122 121 123 113 114 116 118 109 109 113 114 113 112 114 107 104 110 104 105 101 106 101 103 101 106 100 99 104 100 96 97 101 97 96 99 95 90 89 90 90 95 94 91 94 86 86 90 89 88 83 82 87 87 81 87 87 83 82 80 81 83 84 84 79 77 81 83 79 77 79 77 76 78 76 78 76 75 76 77 76 72 73 70 71 70 73 72 72 68 74 68 73 69 68 69 68 69 71 69 70 68 71 66 66 68 68 70 65 68 64 64 66 65 67 66 65 65 65 66 64 66 63 64 65 64 68 63 67 64 67 63 66 67 68 67 64 65 66 68 65 65 67 67 65 68 67 66 64 68 68 70 65 68 66 67 69 66 71 67 69 72 70 69 70 68 74 68 73 68 72 70 70 74 75 70 70 77 71 75 78 76 76 76 74 76 78 77 77 75 79 76 76 76 82 80 81 78 80 82 83 79 82 86 84 87 87 83 87 87 89 88 87 91 92 91 90 93 94 95 97 94 91 94 96 96 97 98 98 97 100 99 96 106 99 107 102 102 109 110 105 110 110 105 109 115 109 107 108 117 109 114 118 117 116 115 123 114 117 120 126 123 123 123 126 123 127 129 127 132 128 136 135 129 138 138 141 132 133 136 140 147 148 139 141 148 151 153 147 149 151 145 159 153 150 152 160 150 157 162 166 162 154 155 163 157 169 167 170 173 172 177 179 172 183 169 175 181 188 176 175 184 190 188 187 186 195 184 187 186 202 200 189 206 199 207 197 193 198 212 205 216 200 200 206 205 219 224 221 228 220 228 230 220 215 221 225 222 236 240 234 236 226 236 231 240 247 236 231 235 245 236 251 257 253 241 257 258 249 265 264 248 259 275 274 263 257 277 278 260 282 285 286 283 291 289 278 279 292 298 279 294 285 301 290 308 287 297 303 313 295 300 302 318 311 324 328 320 308 308 319 311 309 313 316 332 315 320 337 347 326 336 325 332 337 343 330 343 362 346 353 356 362 353 352 359 362 376 350 372 362 378 375 379 365 392 382 364 366 379 379 402 393 403 397 400 394 407 402 409 410 382 399 391 419 398 428 400 402 407 435 437 410 404 407 430 440 410 421 411 443 428 415 429 449 461 435 444 432 461 461 442 450 437 460 453 443 447 478 456 461 482 480 494 474 457 472 471 499 494 471 501 496 494 468 476 491 481 473
68 66 69 64 68 69 66 67 67 64 66 70 69 70 70 67 69 68 66 65 70 71 68 71 68 71 72 71 71 69 71 68 72 74 68 71 72 74 72 72 70 74 71 72 77 75 72 77 77 74 76 75 73 77 80 74 76 80 79 83 76 76 82 79 83 80 85 85 82 79 86 86 81 86 83 89 88 85 88 84 90 89 87 88 86 95 88 88 95 89 93 95 95 97 96 95 98 101 103 100 103 105 101 98 100 99 107 106 106 102 103 102 103 114 106 109 114 116 117 116 116 113 119 114 113 113 119 125 115 122 126 124 126 123 129 131 124 130 128 126 125 132 128 131 132 132 137 136 144 146 135 138 140 141 138 139 149 152 151 144 143 150 146 148 152 160 153 156 153 164 165 165 158 166 161 159 170 165 169 162 171 165 165 167 169 177 177 172 183 179 188 189 183 187 191 195 196 198 190 200 190 198 198 193 193 191 210 196 212 199 200 210 217 205 212 222 220 219 224 212 220 222 228 217 233 225 218 235 232 222 239 225 231 230 247 237 241 237 239 244 242 251 249 253 262 259 265 247 257 249 257 263 249 274 275 261 279 274 274 273 280 271 264 283 272 287 290 284 296 275 277 279 296 292 289 284 290 290 295 312 313 291 295 306 300 317 306 316 301 305 329 327 315 327 336 326 324 321 318 333 349 338 344 332 340 342 333 342 359 360 335 349 367 370 370 346 365 348 345 353 349 382 384 377 382 369 375 388 361 394 380 389 401 381 389 409 402 382 401 397 404 412 402 418 386 411 395 412 417 417 418 415 414 409 405 414 439 442 425 433 423 447 440 423 437 458 461 439 451 451 452 429 460 454 455 467 471 469 452 468 449 482 460 467 458 456 489 491 473 475 484 474 505 491 508 479 474 491 473 518 517 500 512 524 515 487 492 502 508 502 530 495 537 534 539 547 529 547 518 510 553 557 544 516 544 522 525 548 552 568 562 555 569 559 530 572 573 565 581 569 558 561 551 588 558 597 602 603 573 592 584 575 570 609 594 583 602 592 612 574 628 590 578 583 600 581 611 603 624 604 645 621 631 607 623 632 650 633 621 636 659 605 631 656 642 666 663 612 633 636 654 678 681 627 677 685 650 643 646 643 659 694 663 693 639 687 703 643 688 694 691 663 650 702 690 682 669 713 697 674 714 696 722 711 669 732 672 694 698 708 695 693 739 723 743 711 723 719 691 714 740 732 728 710 703 758 719 747 720 753 702 737 752 736 775 750 750 731 762 762 764 768 744 782 722 795 784 797 782 754 789 738 766 792 776 807 803 806 780 811 804 808 771 750 749 749 820 782 820 788 807 827 765 794 779 780 780 834 812 799 778 834 808 773 787 813 849 814 825 786 815 817 833 779 840 855 794 830 807 830 832 858 863 850 840 864 828 817 857 865 836 841 816 878 800 837 854 846 863 821 826 813 809 877 860 860 833 838 862 854 837 883 855 892 858 886 829 837 895 830 888 879 828 892 860 866 873 849 847 851 884 882 847 867 854 866 911 864 838 860 897 877 922 901 894 867 914 878 881 917 873 911 860 900 850 898 922 864 873 901 889 866 934 860 901 935 893 857 934 881 865 948 879 863 912 944 934 864 884 951 924 870 886 952 866 935 911 943 921 895 947 958 928 872 896 915 935 914 912 945 947 883 921 895 926 916 922 899 920 896 953 880 930 900 968 877 910 904 912 895 961 932 921 910 955 940 939 922 938 940 960 906 945 955 929 906 947 885 971 900 921 905 913 903 924 940 886 925 948 889 924 911 911 911 886 925 962 976 973 944 973 959 939 941 964 901 914 916 925 910 897 960 931 926 888 972 888 889 922 953 895 939 911 968 921 955 951 922 914 883 970 881 882 951 963 956 928 926 911 948 886 963 940 960 946 908 934 926 892 895 941 966 900 917 960 938 937 885 927 923 924 947 910 939 875 913 934 949 901 913 891 953 894 899 911 915 931 887 927 919 899 923 888 889 902 896 926 902 923 939 929 907 868 904 912 874 932 893 881 882 931 874 867 930 890 899 887 858 858 922 866 864 931 858 922 922 907 904 873 868 910 854 848 907 872 866 841 872 853 919 870 861 846 882 835 870 828 830 838 892 887 886 886 900 876 889 886 868 868 866 841 838 841 882 863 859 856 823 843 841 812 827 875 855 836 864 847 864 879 802 800 806 833 815 804 792 858 850 835 831 865 811 832 854 851 818 809 816 830 846 809 838 851 773 778 781 795 839 840 841 778 835 798 778 805 772 818 787 827 808 797 784 761 791 805 782 779 783 777 765 747 752 804 794 739 801 787 784 768 790 765 746 755 758 732 797 795 785 737 720 780 750 719 753 773 777 715 722 722 763 716 737 757 762 735 764 706 733 727 705 750 695 717 728 749 707 725 704 691 696 707 720 674 730 733 677 665 705 729 721 722 665 701 714 698 705 710 660 685 674 668 659 708 653 668 681 700 673 683 642 655 674 647 650 657 650 683 625 662 668 659 627 649 640 658 641 616 632 665 626 641 639 619 648 604 654 620 616 624 591 612 599 630 607 622 590 627 629 595 585 621 613 582 619 576 585 603 615 580 607 603 590 563 559 571 578 588 543 559 542 545 571 540 544 554 576 549 545 538 534 527 540 539 519 520 526 520 537 562 544 509 540 544 552 518 525 502 521 536 521 532 520 512 521 519 509 503 519 517 491 477 506 506 474 504 502 503 500 497 474 501 497 460 463 486 454 471 492 465 450 482 462 465 438 453 456 477 444 471 448 460 442 451 444 437 459 453 431 413 441 435 442 412 407 417 430 440 435 420 426 414 404 424 411 413 413 396 412 418 396 381 403 380 405 393 378 391 384 372 389 371 384 385 391 359 375 361 369 374 355 376 379 374 370 362 362 359 356 358 347 333 363 341 336 348 345 345 327 343 343 330 324 340 338 329 338 327 320 334 327 310 330 327 312 322 297 324 303 296 307 302 302 289 308 299 302 284 297 303 303 295 280 285 276 281 286 274 288 264 276 282 260 272 256 259 276 260 256 263 252 267 251 257 257 262 260 248 253 255 234 234 232 234 229 251 247 229 233 227 226 236 230 227 217 233 220 215 221 220 230 220 211 213 214 210 221 201 212 216 212 210 198 204 211 191 197 198 198 197 193 198 189 185 185 183 180 182 179 185 174 185 188 182 180 173 170 177 173 174 170 166 163 168 168 160 165 156 158 155 163 159 167 156 160 160 160 151 151 157 146 148 149 147 145 140 143 147 147 138 139 142 140 133 143 139 137 129 139 133 131 132 128 123 132 131 124 121 125 122 126 116 122 124 118 114 119 121 118 113 112 111 111 117 110 113 110 114 110 105 103 111 109 109 102 101 107 104 105 99 97 100 96 103 100 96 98 94 97 94 91 94 94 96 88 89 94 93 94 88 85 91 89 89 83 85 84 88 87 85 84 84 79 79 85 84 79 78 80 76 80 81 76 81 76 77 78 76 77 77 75 72 73 74 73 71 71 72 73 71 73 73 75 69 69 72 74 68 71 68 67 69 69 73 73 67 66 70 69 70 72 68 66 65 69 65 67 68 66 66 70 65 66 69 69 66 65 68 66 67 65 66 64 65 65 67 66 67 68 65 64 64 68 66 69 66 70 65 67 65 66 67 71 66 70 70 69 68 67 73 71 68 70 72 70 72 71 72 72 74 69 73 75 70 72 73 77 73 76 78 72 75 73 79 76 76 77 75 80 76 83 83 81 77 77 83 81 80 83 84 79 84 84 83 88 87 86 84 86 90 87 90 86 85 86 90 90 90 88 89 95 95 98 93 92 94 94 97 98 95 100 102 100 97 99 107 101 107 107 108 103 104 103 103 108 106 111 110 115 116 117 111 120 118 115 114 122 115 117 124 123 116 117 122 125 119 131 126 131 135 133 132 131 128 127 131 133 137 133 138 144 137 138 135 139 149 147 140 147 148 142 156 147 146 151 160 153 162 160 160 156 167 159 163 163 169 158 167 165 172 165 163 180 169 180 176 182 182 186 183 173 179 182 189 184 188 193 192 189 200 183 185 201 189 195 192 190 199 195 212 194 200 206 199 207 220 218 222 223 222 222 225 217 213 222 231 218 232 230 235 220 233 241 223 239 245 241 235 252 251 250 256 256 239 254 242 243 250 251 254 257 268 259 265 266 255 269 278 264 272 276 268 288 276 275 287 282 288 273 282 294 280 295 305 282 285 304 296 292 304 313 300 303 295 318 324 312 316 305 301 312 329 330 313 307 325 327 339 333 320 332 348 342 336 330 325 354 347 355 352 349 335 342 340 351 365 361 361 347 356 361 370 363 351 358 358 357 380 369 391 368 363 365 366 397 390 405 375 395 386 381 416 394 405 398 418 416 397 398 393 423 415 434 428 410 421 402 439 422 412 435 437 446 454 418 450 456 444 444 438 454 433 463 431 447 469 457 474 444 468 451 479 465 480 449 460 477 485 470 472 469 495 476 474 484 464 492 474 475 513 508
69 65 68 66 66 66 65 65 68 65 67 71 66 70 68 70 66 72 71 71 68 69 69 71 67 68 67 73 69 68 73 68 75 73 72 69 75 72 72 72 75 74 76 76 72 77 72 78 78 78 77 79 80 80 77 81 81 83 82 82 83 83 77 82 85 81 83 80 85 86 87 86 88 86 82 85 90 88 86 92 88 90 90 90 94 90 90 94 95 98 94 91 95 101 94 99 101 97 95 100 102 98 97 102 106 103 106 106 102 108 109 110 113 112 106 110 117 116 112 115 119 115 120 115 115 114 119 123 122 121 117 129 123 124 131 125 131 131 133 137 133 136 133 128 134 137 134 132 139 135 146 136 144 143 140 139 142 146 151 144 148 153 156 149 152 153 160 161 160 160 166 156 155 164 161 169 171 160 176 170 164 169 168 183 178 171 186 173 180 176 183 175 184 187 181 190 192 198 199 193 186 188 200 198 192 198 209 208 198 212 214 201 209 217 208 206 219 225 223 218 212 230 215 215 230 233 224 235 232 222 241 230 245 242 234 231 233 235 249 241 257 255 240 258 247 257 248 265 268 250 266 268 250 264 255 267 280 270 281 273 287 284 283 279 281 292 293 274 278 281 295 301 294 288 305 309 292 301 313 302 301 304 312 297 294 309 299 329 326 308 319 326 312 328 320 332 334 335 326 339 322 335 325 330 341 337 351 358 344 354 335 349 355 347 350 364 366 374 369 379 369 370 357 377 375 374 358 393 387 380 378 370 371 385 397 371 399 379 409 383 389 410 385 385 420 397 401 397 397 404 420 431 419 424 404 403 434 428 446 433 434 447 424 418 426 446 452 423 449 457 443 463 467 443 477 450 476 478 443 443 484 487 467 483 473 458 469 468 491 487 505 493 508 498 472 498 508 516 509 479 524 504 510 503 509 516 486 491 536 537 528 531 515 531 534 528 523 541 506 539 526 560 519 554 538 565 529 528 553 540 564 573 535 562 538 571 573 576 570 570 550 566 581 563 558 580 557 565 577 580 567 556 593 603 598 619 607 603 578 574 583 587 578 609 583 589 583 593 583 595 630 620 617 637 640 646 630 616 620 606 646 646 639 644 651 648 609 625 625 629 672 624 666 665 664 679 658 686 689 639 676 639 675 671 678 686 706 687 678 677 708 696 687 663 689 679 672 712 660 662 724 694 718 666 700 699 695 732 675 692 720 679 729 742 734 712 739 724 750 718 703 746 752 707 746 756 707 735 770 708 773 743 770 707 719 721 763 775 773 767 746 752 726 775 790 732 796 789 728 795 729 768 736 758 787 783 781 750 750 797 776 771 776 750 756 752 769 798 815 828 753 777 790 801 782 805 788 826 818 813 770 828 836 771 780 806 816 815 785 776 804 825 801 829 782 860 783 798 792 810 785 856 804 796 838 820 873 869 842 865 833 838 862 829 854 840 879 859 820 859 814 879 844 834 836 887 835 822 820 834 828 883 898 817 846 829 876 843 830 852 896 848 852 841 857 864 891 851 887 907 892 849 870 918 852 877 875 916 840 895 917 918 857 914 912 899 863 855 855 875 918 882 918 881 918 876 906 894 868 878 907 914 923 899 894 863 904 942 896 945 902 889 921 870 869 880 880 878 866 920 925 897 898 875 913 936 932 878 879 922 869 892 869 875 902 938 877 894 880 884 884 939 888 903 916 918 961 899 963 957 906 926 910 942 881 893 964 894 927 946 901 954 919 928 934 915 893 906 911 916 922 883 896 967 887 887 960 883 912 957 967 892 917 951 958 922 968 903 887 967 894 945 972 954 927 904 884 900 969 952 896 932 906 971 901 940 917 899 969 924 899 971 919 921 948 944 909 890 965 954 923 962 969 900 910 943 972 932 931 927 936 903 925 942 891 918 904 926 938 958 901 941 902 937 928 967 946 955 923 936 883 963 965 878 930 942 941 928 954 923 938 893 948 929 953 904 933 886 929 904 958 898 934 910 923 885 932 894 910 916 938 905 902 865 900 917 902 937 933 939 925 859 890 889 907 919 861 855 891 922 918 921 892 891 893 933 936 920 864 856 931 897 897 879 850 900 842 861 922 889 852 890 902 920 921 868 857 910 912 916 850 851 913 906 885 864 854 887 870 858 850 822 906 827 903 830 830 858 900 845 874 871 834 867 887 847 857 828 838 885 867 880 838 876 818 836 835 838 798 839 827 830 852 858 801 808 867 842 809 828 810 865 858 858 852 811 779 845 789 843 853 853 848 774 802 839 805 800 780 805 788 778 781 794 772 771 757 791 773 783 778 806 761 769 795 784 821 766 797 748 756 800 756 805 767 768 776 805 775 766 731 732 771 740 787 792 736 756 769 735 779 770 782 744 766 754 729 727 736 768 725 740 705 759 761 765 712 743 730 758 713 691 700 701 684 687 688 680 731 699 692 711 675 688 726 671 708 666 698 725 696 712 715 675 665 700 691 716 691 698 711 654 686 693 694 679 678 671 649 655 634 657 652 675 643 631 646 662 671 678 616 639 638 640 613 625 641 651 641 612 617 599 619 610 596 643 597 639 608 617 641 592 593 609 608 620 618 597 624 625 626 622 581 585 563 596 567 583 596 603 559 576 570 605 598 597 595 543 572 559 582 558 574 551 539 580 582 557 550 545 567 530 539 520 521 565 556 551 520 515 524 536 520 526 551 542 533 498 510 524 516 492 490 533 501 482 507 507 522 517 511 480 502 493 480 508 465 495 508 485 500 499 470 483 482 461 453 493 463 447 480 481 468 455 479 467 464 461 435 455 463 459 462 461 428 426 428 428 442 450 411 440 412 424 422 435 438 418 436 400 422 424 391 426 388 389 420 391 401 408 399 397 400 383 374 391 393 397 380 391 394 396 392 375 378 377 388 383 355 350 381 365 364 369 351 359 349 342 364 334 348 348 331 355 333 333 346 341 352 331 341 343 337 317 314 318 327 315 334 318 325 312 317 313 311 321 315 293 309 301 311 307 303 290 286 288 290 291 287 293 280 288 281 280 292 283 285 279 269 265 267 282 274 256 266 261 259 274 258 262 267 263 265 263 264 260 246 244 256 257 257 234 240 230 233 249 237 238 227 222 233 239 220 221 229 230 233 218 220 224 219 223 223 216 213 208 204 215 219 211 203 196 206 209 205 207 200 207 203 190 188 202 189 199 184 180 184 178 178 178 190 174 182 175 172 170 169 181 167 171 179 163 176 162 160 164 160 171 161 158 154 160 165 157 159 162 159 154 158 155 155 151 141 152 140 151 138 145 138 145 140 135 140 140 133 141 130 135 130 129 130 126 130 135 132 132 122 122 128 119 122 122 121 126 124 117 114 121 114 111 110 116 111 110 111 108 106 105 108 104 107 111 105 107 107 99 102 107 101 101 102 97 99 97 96 100 95 101 100 92 91 91 98 89 95 95 94 91 94 86 89 89 90 85 88 90 82 82 87 85 85 83 85 82 84 82 82 84 79 83 76 80 76 79 77 78 78 76 74 75 76 73 75 74 73 76 72 75 72 76 70 70 76 70 69 73 72 73 70 69 74 73 70 68 71 72 68 67 67 73 72 69 72 67 69 66 69 68 68 71 65 68 69 70 68 69 70 66 65 66 70 69 65 65 69 70 68 67 70 65 69 68 69 71 67 66 70 71 66 72 67 67 67 71 71 73 73 73 74 72 74 71 69 75 69 70 70 72 71 73 74 71 74 71 76 77 77 73 76 78 78 76 77 78 79 75 76 78 76 78 81 80 81 80 79 78 81 82 82 86 85 85 88 87 89 90 89 90 85 89 93 93 87 93 93 96 90 92 90 97 98 97 94 94 95 100 100 102 99 100 99 98 102 100 105 105 105 102 105 110 110 105 112 109 110 113 115 115 113 117 110 118 117 112 113 122 116 118 124 120 123 118 126 129 127 125 122 126 128 129 135 130 129 136 132 137 139 139 144 144 142 145 146 150 141 148 140 142 152 148 156 158 154 157 159 155 155 157 159 161 153 169 163 168 160 171 174 160 162 167 176 178 175 170 176 176 185 179 179 177 175 190 183 191 182 184 195 199 189 187 196 199 190 195 201 190 200 203 194 210 206 212 200 208 204 213 207 207 212 210 230 209 211 213 226 216 236 226 231 228 240 228 233 225 244 242 238 231 235 234 235 237 248 239 240 264 252 250 256 261 263 264 249 251 255 274 279 266 280 276 283 281 265 287 287 271 272 293 273 277 296 291 289 302 290 297 288 301 297 300 306 299 310 309 318 310 305 300 329 324 330 307 329 335 333 311 328 337 319 344 327 332 341 331 352 345 327 354 333 339 346 343 337 364 340 357 364 374 352 375 367 382 379 360 385 375 390 361 390 371 370 388 377 393 388 407 404 380 393 400 402 381 387 405 403 393 392 412 427 394 433 401 422 431 427 406 444 423 410 430 427 419 420 421 445 460 455 421 432 427 426 464 463 466 438 458 453 460 483 453 450 476 468 481 449 485 493 497 486 486 466 490 507 498 469 491 475 517 498 509
68 66 67 72 72 67 71 70 68 70 70 72 69 67 72 68 68 67 72 71 72 71 70 72 70 70 74 71 70 74 70 72 75 70 72 74 72 77 71 75 74 74 73 78 76 77 78 75 76 77 78 75 81 81 80 83 81 76 79 78 78 80 80 83 85 81 84 84 81 86 81 84 88 84 84 90 90 93 91 93 88 87 87 92 88 96 89 92 93 96 92 95 96 94 96 98 96 102 101 99 97 106 103 101 101 102 105 105 106 105 112 106 111 114 110 116 114 110 109 113 119 113 116 114 115 125 117 126 126 119 124 130 129 123 122 132 135 128 133 129 126 134 140 137 140 133 144 146 134 139 136 145 146 141 147 150 148 149 145 150 150 146 156 147 162 162 157 155 163 162 158 169 162 159 165 174 161 172 174 174 172 166 180 174 178 173 187 188 179 188 182 182 190 193 184 189 181 188 190 191 200 201 191 190 208 193 207 200 211 201 208 215 200 206 205 206 211 226 227 227 230 215 213 234 219 232 234 222 239 240 241 229 236 235 234 249 243 230 239 255 244 243 238 256 257 252 262 264 268 259 256 267 271 254 259 270 267 280 261 260 278 268 282 268 277 284 284 287 297 281 287 295 283 294 286 293 299 285 294 298 315 299 318 305 313 304 299 328 322 314 321 325 307 316 329 318 330 319 324 342 346 333 325 334 352 336 340 338 341 332 364 355 369 371 359 351 343 355 377 380 363 358 358 368 365 361 366 371 390 374 385 386 383 403 403 386 398 404 407 401 386 404 421 387 389 405 424 410 422 431 431 414 399 413 409 402 428 433 434 422 451 431 416 457 444 459 462 441 435 434 445 470 448 435 451 475 471 463 452 444 476 485 462 448 460 456 468 471 481 482 478 480 472 489 485 507 482 475 495 488 485 501 494 484 505 484 496 522 531 501 529 527 499 498 531 499 536 517 507 553 526 521 535 517 533 555 541 549 570 561 538 578 559 567 555 561 559 582 581 580 559 589 545 586 548 546 597 560 608 558 578 588 593 607 587 562 575 618 624 597 617 594 583 575 616 609 598 591 597 615 630 603 643 591 620 650 608 646 640 611 644 606 661 622 659 630 665 657 673 654 646 635 671 649 622 677 652 652 678 630 686 695 686 660 697 675 643 645 654 647 696 708 650 672 691 673 654 676 689 725 712 719 670 689 665 713 688 678 695 739 704 679 725 682 679 681 707 705 697 721 731 721 704 726 730 703 713 699 715 722 764 771 745 753 734 773 740 718 722 785 733 735 718 776 750 737 750 730 780 782 790 776 752 805 782 746 787 751 753 754 806 755 757 787 798 805 746 786 754 807 814 757 775 770 802 759 820 786 818 786 762 802 809 773 785 772 847 800 802 809 804 781 830 839 854 801 836 784 823 803 790 786 792 794 868 830 870 822 872 837 850 876 806 844 871 860 875 821 828 838 886 828 827 834 819 877 870 838 888 879 824 848 827 884 867 873 869 867 879 825 854 874 833 875 854 830 885 863 855 877 898 910 844 853 837 900 851 868 837 859 896 891 884 839 874 854 911 846 878 862 848 932 931 856 919 918 903 901 883 884 873 873 939 912 916 920 861 863 862 858 921 918 932 932 892 930 908 920 864 950 902 929 882 892 892 918 920 904 942 875 901 928 872 897 880 909 891 889 898 907 936 888 902 952 945 950 940 960 879 931 916 909 932 958 905 917 897 911 965 898 922 891 904 933 899 949 898 930 906 886 881 918 890 950 937 961 967 885 956 880 891 947 957 949 938 895 900 908 970 897 972 964 912 907 928 934 926 897 934 955 904 884 942 955 955 948 892 950 953 916 899 962 889 922 886 894 936 905 962 882 961 907 963 899 880 958 899 923 880 898 944 942 899 952 962 880 926 879 895 944 914 951 880 961 899 884 922 903 908 950 903 896 885 894 915 876 925 931 880 892 871 898 879 932 871 872 920 896 874 920 935 902 943 879 898 887 939 909 894 917 928 895 929 861 864 910 917 879 913 873 914 925 900 942 855 888 869 909 892 891 915 930 869 901 937 859 927 877 873 881 860 901 909 922 920 841 865 886 896 925 908 854 893 896 885 883 903 879 883 871 912 840 868 859 890 903 874 848 868 850 822 852 879 867 821 818 871 860 841 831 886 885 879 831 878 840 856 827 853 883 816 867 829 865 830 853 853 801 865 868 829 861 839 845 857 813 791 789 817 857 862 830 834 825 785 838 821 801 799 812 816 799 848 834 804 771 809 833 815 829 790 795 776 831 833 817 762 810 753 814 755 828 759 754 776 781 766 777 781 763 815 753 762 791 800 790 748 802 738 784 793 762 747 741 758 790 740 722 737 746 764 779 719 755 730 779 723 771 703 717 713 722 768 710 741 711 740 693 751 733 709 709 706 721 699 714 724 712 691 683 676 686 711 712 686 735 701 674 705 686 694 686 695 686 698 689 654 662 670 659 681 689 695 696 678 648 664 650 679 637 637 631 681 634 665 686 683 671 655 639 659 620 634 635 662 659 646 660 648 652 624 654 643 653 622 619 623 625 628 602 596 588 593 619 595 631 616 604 592 593 607 580 574 611 610 602 560 590 606 576 570 593 590 564 590 560 569 565 550 576 545 559 538 555 540 539 545 557 569 538 527 560 519 542 518 532 532 560 513 531 546 520 535 525 511 548 539 499 532 494 511 494 514 530 520 521 527 515 511 481 502 476 515 510 493 505 495 509 500 474 502 492 476 491 476 483 471 466 459 464 475 443 448 450 460 446 438 435 465 443 431 444 441 461 435 446 424 426 453 436 444 451 407 430 405 434 440 405 407 399 400 410 419 424 392 405 417 408 420 403 408 409 405 387 373 391 401 391 375 388 385 391 363 387 393 363 384 372 356 384 373 376 371 348 362 355 371 372 357 355 337 350 331 360 352 354 347 351 328 346 345 345 334 334 321 326 329 311 328 316 319 310 306 309 300 310 312 308 302 291 307 298 292 314 306 291 308 304 300 289 286 294 293 284 285 293 288 266 284 263 286 283 269 258 269 279 258 252 268 248 253 259 264 255 255 258 261 255 246 242 239 255 235 252 229 248 235 228 245 227 239 234 232 226 220 216 231 226 212 219 222 218 214 214 212 221 214 219 212 202 215 215 197 207 201 210 196 195 189 192 190 194 185 189 190 187 182 182 178 181 185 182 178 184 185 176 182 181 177 180 171 176 172 161 165 172 158 159 158 164 155 152 152 153 157 163 149 149 146 158 148 150 155 147 147 152 150 145 149 135 147 138 138 136 139 132 134 136 132 138 126 126 131 124 133 126 132 125 122 129 119 117 124 115 117 117 115 113 114 114 113 110 116 114 109 116 107 108 107 104 110 112 103 101 101 104 108 107 103 104 105 102 97 97 95 96 102 96 98 94 92 92 95 93 89 95 90 88 95 90 91 89 92 85 84 86 88 90 86 86 85 81 80 81 79 83 83 85 79 84 84 80 78 81 83 80 79 76 76 81 77 79 77 79 78 76 75 75 74 73 75 77 74 76 71 74 73 70 73 72 73 72 73 75 68 72 70 70 73 69 67 67 73 70 73 69 71 73 72 73 66 69 69 67 67 70 71 68 68 72 69 70 68 66 70 69 68 70 71 67 71 72 68 69 73 72 71 68 71 68 67 70 72 71 71 71 73 75 74 69 74 69 75 70 70 70 73 72 75 71 73 74 75 73 77 74 79 79 76 75 74 78 78 77 78 81 77 83 82 79 79 83 85 82 82 83 85 82 85 87 81 83 89 89 85 85 90 85 93 90 91 89 90 96 91 91 94 91 93 93 94 96 98 95 94 101 99 104 104 101 106 101 105 100 107 103 105 108 110 106 110 110 114 115 112 117 108 118 110 120 117 114 121 113 119 116 115 124 119 119 121 126 124 130 131 123 134 136 135 135 126 129 133 138 142 143 135 139 138 134 140 136 146 141 148 151 151 141 145 156 158 145 148 160 159 153 161 157 160 166 158 154 165 168 160 171 168 161 167 176 167 178 180 172 181 182 183 180 182 182 175 184 185 189 187 192 183 186 187 203 186 190 191 203 202 197 210 198 208 203 212 209 218 211 202 214 224 218 227 222 213 229 212 223 230 226 237 228 227 235 229 226 229 227 245 240 243 242 252 245 246 251 240 238 242 251 252 249 260 261 249 249 263 272 259 272 266 264 267 262 285 276 265 265 286 276 293 297 278 282 302 279 289 294 307 295 311 312 288 288 310 316 306 301 300 312 298 300 303 306 334 306 334 321 315 314 343 324 329 341 340 351 342 323 335 325 352 344 357 348 359 338 339 349 372 375 352 352 378 374 357 368 369 357 361 371 361 361 363 372 367 380 367 386 386 395 400 392 396 401 383 396 388 403 407 387 402 398 394 396 433 436 433 399 441 424 418 441 418 450 414 432 429 423 459 420 454 421 446 465 454 471 466 436 436 460 453 444 468 477 452 465 450 468 461 463 466 494 495 469 480 485 482 474 469 477 497 503 517 515
68 73 71 70 72 71 72 73 73 69 67 69 72 71 74 74 73 69 74 72 70 70 69 75 75 69 71 70 76 76 75 71 77 71 73 73 75 72 73 73 73 79 75 78 76 75 76 79 75 76 77 79 80 76 82 81 76 81 77 79 79 82 86 83 82 80 84 88 88 83 88 88 89 89 90 88 92 91 91 93 88 88 95 89 93 94 92 98 91 93 99 100 99 99 97 102 97 96 96 102 105 98 106 103 103 106 109 103 112 111 107 109 114 112 107 115 111 119 114 120 113 119 115 116 118 119 121 126 121 125 122 129 131 127 130 129 132 131 131 127 128 132 129 136 141 133 142 142 140 138 148 138 147 151 149 148 152 150 144 154 145 157 158 162 158 163 159 160 157 157 169 155 164 162 165 174 162 171 171 165 172 169 168 170 172 175 173 187 185 190 185 176 183 191 193 191 190 184 189 196 188 202 191 199 194 198 193 201 204 215 212 208 214 212 214 204 217 226 209 215 223 213 212 223 227 218 226 230 223 234 237 231 247 234 247 242 244 234 249 245 237 236 238 243 243 242 250 261 264 268 253 252 267 266 255 271 275 259 266 275 264 283 281 288 289 289 278 278 288 288 278 285 278 280 299 309 285 301 300 297 293 314 319 321 310 302 313 316 304 310 326 322 323 308 320 320 333 317 340 347 336 331 323 354 329 356 345 332 345 334 354 335 351 356 346 373 347 358 345 368 370 368 351 383 377 365 373 390 387 362 388 372 378 387 384 379 383 406 381 409 395 400 411 415 403 389 427 391 413 423 408 415 414 428 420 421 429 435 427 414 434 428 442 418 446 418 424 460 430 432 441 461 461 468 455 457 447 451 460 473 450 458 471 456 464 478 458 467 469 462 499 474 472 501 491 504 515 509 518 521 522 510 514 510 524 512 530 526 535 499 509 534 521 513 542 510 550 509 536 522 531 509 550 534 537 539 561 544 561 566 547 563 531 580 550 578 532 584 562 580 550 542 545 587 555 559 579 602 601 596 600 605 591 614 565 569 596 610 577 569 600 619 590 578 602 586 621 622 582 637 597 611 608 610 613 609 642 644 641 602 624 655 612 635 662 616 653 621 648 620 663 650 634 652 625 651 679 675 651 670 640 678 658 667 696 668 690 671 686 675 692 702 682 698 654 664 656 655 720 687 686 696 728 720 720 697 689 683 711 726 690 700 723 696 713 721 725 737 731 716 747 693 725 727 743 714 748 697 701 731 754 754 738 738 737 726 736 762 724 735 774 723 769 755 746 743 722 787 749 748 782 779 741 738 746 774 793 787 737 745 778 784 742 746 818 809 795 822 748 788 766 816 823 775 762 825 758 817 774 823 824 797 819 837 793 843 845 847 839 839 808 844 783 816 801 823 788 843 788 852 847 810 835 844 826 860 815 830 806 807 841 840 858 805 837 826 816 837 877 838 809 829 884 874 876 826 852 891 887 836 836 825 819 894 841 819 873 870 833 898 854 824 863 859 834 864 892 877 895 863 888 837 886 833 836 863 846 855 895 898 873 841 845 901 924 896 916 924 844 897 918 919 886 922 896 862 857 905 849 896 928 890 866 916 920 858 883 929 921 883 890 865 927 863 904 893 874 941 911 871 937 924 915 916 883 914 951 936 881 887 935 943 886 938 903 873 922 874 923 948 903 881 912 892 948 885 944 914 905 944 899 896 933 960 901 932 923 883 892 892 945 962 921 905 927 962 905 878 927 926 954 878 920 910 885 902 900 964 962 960 934 937 932 901 931 907 907 929 915 964 947 893 960 901 962 958 934 939 960 893 895 892 893 885 965 939 949 894 932 940 923 933 944 882 903 944 909 930 901 892 923 914 943 949 882 933 934 935 898 960 895 912 879 946 955 963 912 930 883 910 938 964 963 909 874 893 880 943 891 941 956 897 929 928 962 934 872 917 881 889 908 914 898 869 954 901 955 946 901 933 942 927 916 899 930 920 899 908 878 866 913 948 878 860 862 932 877 932 893 929 871 884 878 931 905 866 901 854 860 916 928 877 899 875 872 916 874 904 908 900 853 844 878 902 883 915 898 911 869 893 896 871 885 882 859 864 879 887 908 892 901 898 881 895 837 909 861 845 882 838 883 835 898 828 901 854 900 884 815 819 879 868 840 824 876 884 840 836 843 859 839 820 848 811 862 822 880 864 799 873 859 871 856 841 851 806 842 792 841 818 826 816 790 861 819 841 786 799 786 842 817 781 807 774 768 798 794 827 811 773 761 795 762 809 804 759 757 790 807 805 826 756 771 747 757 795 759 763 814 796 799 762 788 804 771 754 744 795 753 782 785 773 729 796 772 775 779 757 768 773 733 733 784 714 712 726 744 733 768 717 748 742 736 713 711 730 706 736 698 759 702 746 725 713 717 726 679 696 710 728 735 671 689 736 716 692 723 713 679 670 694 713 699 654 689 662 715 683 656 700 659 694 654 699 679 687 666 662 697 648 650 671 664 663 626 662 685 624 676 656 675 658 620 652 642 661 606 613 623 639 614 630 615 596 653 650 623 640 607 632 599 592 592 593 598 629 593 574 611 621 569 588 604 614 620 619 581 598 581 600 584 594 590 565 553 559 550 568 555 580 569 571 535 567 561 570 531 566 561 525 564 544 542 519 521 542 536 546 531 544 516 532 553 530 544 535 505 507 523 512 501 518 510 487 513 498 528 494 484 502 514 498 510 496 493 483 471 484 499 473 489 458 472 461 482 460 490 492 472 485 456 477 461 463 474 475 439 439 446 447 450 451 464 428 454 451 421 447 431 432 421 412 421 410 405 404 419 412 430 402 432 433 407 394 409 398 409 412 399 396 393 415 385 388 411 392 391 381 394 384 377 374 398 375 367 391 356 386 385 383 382 365 355 343 369 372 363 366 368 352 343 348 362 331 334 332 337 354 323 343 348 319 340 317 313 322 338 314 310 320 327 322 306 319 320 318 313 303 308 293 310 296 286 305 291 287 291 298 286 301 300 295 299 288 276 269 266 266 277 272 264 262 282 270 256 270 255 263 251 273 269 248 250 261 249 261 248 261 238 250 240 250 240 239 231 251 249 229 246 242 233 235 234 230 233 229 217 225 214 221 213 211 228 212 214 217 203 213 210 201 200 202 198 204 207 194 195 202 197 205 190 201 193 193 196 193 187 181 184 177 191 174 186 181 178 184 182 183 176 170 169 174 163 173 162 168 162 164 157 156 154 163 158 167 152 160 156 158 153 157 153 149 152 148 150 150 147 149 145 145 137 145 136 136 139 140 137 137 136 134 136 129 132 128 131 132 132 131 127 128 129 127 127 121 121 117 119 121 121 122 112 117 117 111 119 118 116 117 115 107 108 113 104 105 107 107 109 100 99 98 100 97 97 99 102 99 102 97 95 95 101 93 96 97 90 94 91 95 91 89 89 95 87 92 85 92 87 84 83 88 88 85 86 82 84 87 82 86 80 84 85 83 79 83 82 77 78 82 81 80 75 81 79 79 76 80 79 79 77 75 73 75 78 73 71 75 77 74 72 72 73 72 72 70 69 72 73 75 70 71 74 69 68 69 74 68 68 72 68 70 71 73 72 68 72 70 72 71 67 73 67 68 67 69 68 67 72 70 67 73 71 72 73 72 73 72 72 71 68 70 73 71 69 70 73 74 71 72 73 72 70 71 75 71 72 74 76 76 72 75 74 77 73 73 80 77 77 75 81 78 77 83 78 82 79 79 79 78 77 81 80 82 81 79 83 82 86 87 85 89 84 89 88 89 87 87 89 88 91 88 94 92 91 97 97 92 93 96 96 92 99 94 95 99 97 104 97 102 96 99 101 104 99 100 109 105 109 104 107 114 113 106 108 107 117 117 116 114 118 117 120 120 116 123 116 118 125 123 119 125 126 131 131 123 128 124 131 131 132 130 136 129 135 133 131 143 136 144 139 136 137 143 139 149 151 145 146 150 153 153 152 146 158 160 152 153 160 153 160 166 160 158 168 166 165 159 165 168 170 166 175 168 169 169 170 176 177 182 173 190 188 184 188 180 189 192 187 184 186 187 199 203 202 197 206 211 208 211 199 208 216 212 218 213 213 220 205 225 208 219 226 223 231 228 226 231 229 235 239 228 240 238 241 235 247 231 241 233 244 245 245 246 241 261 252 260 255 263 268 270 269 264 253 270 253 256 274 268 278 262 274 264 269 282 288 273 288 277 299 301 303 289 290 298 285 293 308 296 297 300 308 303 292 306 304 311 306 327 316 322 321 315 307 335 323 338 320 330 345 320 347 328 351 338 336 352 353 354 333 357 358 359 361 368 361 353 358 359 373 348 376 371 386 357 384 378 359 386 381 398 390 379 390 372 390 397 374 395 381 406 384 395 398 389 388 420 427 430 400 433 434 425 422 440 436 417 440 418 414 413 431 437 454 457 431 457 432 432 433 437 438 436 434 442 448 453 480 459 440 451 461 451 486 452 463 459 452 467 470 496 498 489 505 487 471 491 515 506 508 484
71 70 68 69 71 73 72 69 74 68 70 72 72 75 74 74 73 75 70 73 74 76 73 73 75 73 70 74 76 71 71 72 75 77 72 76 74 77 76 74 75 78 79 79 78 76 76 80 76 81 77 80 78 76 81 84 83 84 81 83 80 83 85 82 86 81 86 88 85 83 90 87 89 86 85 94 87 88 88 92 89 95 91 95 98 92 99 99 99 96 97 100 104 99 97 102 101 99 97 106 105 104 101 110 105 110 105 111 109 115 106 112 116 113 114 118 111 118 114 114 120 113 122 121 118 119 125 127 125 120 120 123 121 128 127 131 137 135 130 136 131 141 131 136 143 143 136 144 147 145 136 144 149 139 142 154 153 153 145 148 155 158 161 163 156 153 161 154 163 156 158 161 169 172 162 164 166 173 175 171 176 173 172 180 177 185 180 185 186 186 178 185 189 188 186 186 191 186 189 204 205 191 196 197 200 201 201 206 214 210 209 210 212 209 220 222 224 210 215 211 216 211 231 219 218 223 236 228 222 230 239 237 228 237 230 252 239 241 239 245 246 253 238 253 243 261 260 259 253 265 254 249 267 263 261 262 267 264 282 265 288 285 280 279 284 290 278 293 285 300 276 301 301 290 307 305 285 311 316 303 309 307 319 309 313 301 313 307 317 308 330 318 330 325 332 311 343 325 324 320 348 336 335 338 348 345 328 350 345 338 367 340 339 340 366 346 364 378 378 348 356 365 378 354 361 368 392 365 396 389 373 381 367 378 381 384 393 386 383 395 403 398 384 410 402 406 422 418 402 407 416 398 430 404 429 410 438 436 445 448 434 426 451 445 441 456 445 439 462 436 441 472 450 459 450 437 453 453 443 474 475 447 453 451 465 468 475 466 498 462 505 481 477 495 474 507 481 505 472 504 487 516 512 498 484 506 491 521 509 520 513 539 501 527 544 508 514 513 510 531 558 522 531 528 552 534 531 569 564 560 573 524 557 540 543 557 541 557 577 585 566 567 588 548 552 554 598 583 582 596 576 585 568 599 610 590 620 611 618 588 623 588 627 575 588 587 584 601 641 618 637 587 633 609 623 638 620 597 628 607 643 624 608 634 652 613 620 649 628 661 644 633 620 675 626 659 628 633 654 645 629 683 669 643 682 689 685 676 658 681 644 695 663 657 682 654 707 711 705 720 709 705 683 677 701 675 724 718 704 718 709 721 699 705 739 693 685 721 703 747 686 715 693 711 752 757 755 730 725 751 740 772 737 704 714 744 742 779 776 723 724 722 733 781 770 727 731 757 759 744 735 727 764 755 757 778 798 743 762 789 805 796 799 810 771 799 788 820 811 792 824 770 801 777 771 767 795 808 803 764 766 793 816 781 787 771 835 788 849 785 851 830 795 830 814 785 851 832 806 793 837 784 821 814 820 818 789 820 842 811 855 827 877 841 826 818 810 868 882 822 880 880 817 816 826 819 824 868 840 824 869 892 853 884 832 865 844 866 835 893 900 905 870 898 901 867 850 846 864 861 885 854 905 871 895 847 867 845 908 902 857 922 876 901 861 919 852 862 880 865 867 876 865 920 864 883 869 869 860 910 894 891 871 898 928 874 934 907 865 898 900 879 865 936 884 925 876 919 893 870 886 934 913 891 910 892 928 898 929 939 946 926 918 875 911 903 876 911 949 939 893 958 897 890 941 907 943 913 877 942 910 943 910 936 909 943 886 928 887 879 959 897 922 894 936 938 896 936 948 953 916 927 954 918 898 881 901 881 960 969 898 947 949 941 957 892 959 970 895 880 924 928 943 919 947 912 889 915 920 909 899 907 960 924 949 888 928 920 931 918 919 949 933 897 920 919 950 908 958 966 949 909 921 919 896 936 899 905 878 939 934 897 965 961 941 890 877 936 929 928 882 916 945 883 882 894 923 953 897 889 942 956 879 954 939 881 954 907 900 923 879 895 950 886 904 894 877 948 889 894 922 944 893 943 870 939 884 895 913 906 933 862 890 896 924 877 918 929 857 875 892 912 900 891 862 877 867 935 909 872 907 927 916 922 903 933 869 907 929 896 890 898 914 876 896 850 925 925 859 872 917 851 898 878 884 855 872 914 890 897 878 828 879 899 859 901 879 901 892 902 846 870 831 888 865 899 888 840 883 844 824 845 851 827 829 830 829 830 880 871 836 819 872 858 840 806 878 830 858 802 862 860 838 829 861 858 827 822 830 856 784 857 839 855 846 840 836 850 802 838 841 812 803 838 786 806 797 807 818 779 807 814 804 761 769 801 800 765 771 769 814 765 772 748 755 777 818 757 801 769 738 773 786 791 754 778 788 774 803 772 743 761 762 770 721 741 745 736 741 753 782 745 731 737 746 759 724 738 703 754 768 762 700 735 714 698 742 729 705 721 715 750 731 702 749 715 685 733 701 741 707 735 703 701 726 690 704 712 725 676 691 705 694 708 702 703 662 680 697 699 680 687 666 681 667 689 683 647 652 664 644 668 636 657 625 679 659 625 661 630 629 614 667 645 664 634 617 665 633 656 651 630 626 600 639 642 641 605 639 591 624 641 588 582 585 623 580 625 600 600 587 615 587 566 602 568 564 579 577 572 566 551 587 552 569 572 562 587 596 587 577 575 542 581 587 555 572 564 533 547 574 524 553 550 546 516 520 526 529 548 551 530 503 543 529 547 545 521 532 492 537 530 498 501 529 527 485 518 489 508 485 475 504 490 473 491 501 472 482 504 476 491 486 492 496 458 467 478 486 468 464 468 452 445 464 472 436 446 468 428 442 433 453 434 452 442 447 439 427 434 420 440 424 440 440 443 442 434 398 414 427 415 415 419 389 422 424 416 382 417 404 384 403 397 400 409 404 398 383 385 400 389 384 386 361 369 375 386 384 366 353 369 354 370 354 354 347 367 347 364 347 359 347 356 350 338 332 323 325 335 336 325 340 327 322 323 336 331 309 336 319 320 321 313 311 311 320 297 315 298 300 295 316 287 285 287 306 280 299 292 302 280 281 274 281 270 270 268 291 266 281 277 279 265 270 270 267 268 276 264 260 258 257 253 253 243 253 252 246 237 239 239 254 231 243 229 230 230 232 227 241 223 234 239 230 237 234 225 223 225 220 221 227 214 226 221 211 207 208 201 214 204 213 208 201 202 192 207 196 190 199 202 200 184 183 196 183 179 190 184 186 183 174 176 181 175 182 176 184 173 173 175 166 175 174 171 168 172 162 159 157 155 157 154 153 152 158 158 155 156 157 152 158 144 147 152 152 148 147 147 145 140 144 144 135 134 136 142 132 132 131 139 128 126 135 136 135 125 121 122 124 130 118 118 125 116 123 124 123 121 114 113 118 120 119 111 111 117 111 109 110 106 109 110 105 103 110 102 109 105 106 105 102 105 101 97 103 100 102 99 101 100 99 99 95 93 97 92 93 96 89 91 95 88 94 89 91 86 84 91 86 88 88 84 88 88 84 86 81 81 81 83 78 79 82 77 81 82 77 77 79 83 78 80 80 79 78 79 78 79 79 74 76 74 74 75 74 75 73 74 72 77 76 75 70 70 75 71 75 71 73 71 73 69 74 71 73 70 70 69 72 73 69 68 74 69 71 68 73 72 69 72 69 74 74 74 73 70 69 71 71 74 72 69 72 70 70 69 69 69 69 74 75 70 74 73 76 77 72 75 72 73 78 73 72 77 72 78 79 74 79 76 78 76 76 75 76 77 76 79 81 79 83 81 78 81 82 82 85 84 79 81 87 87 81 81 88 88 86 85 90 89 86 91 92 86 91 88 91 89 96 90 94 97 90 94 95 98 94 100 99 95 99 101 95 102 100 99 99 100 99 104 109 103 103 107 104 103 106 112 107 107 110 110 116 114 116 120 120 119 119 119 115 119 116 121 121 120 123 122 126 124 126 127 131 135 133 129 137 137 139 129 134 131 135 134 142 138 144 141 146 140 146 150 152 146 150 155 146 152 147 161 154 156 152 162 153 165 168 156 161 156 158 159 161 165 162 168 165 168 181 182 170 171 174 172 172 183 177 187 190 192 181 187 183 185 190 189 188 203 191 194 209 197 209 197 207 210 215 206 212 201 205 211 220 211 225 209 222 221 216 225 222 214 224 235 221 241 226 242 243 229 235 230 247 230 249 235 233 240 241 250 252 256 251 258 268 255 251 257 250 255 251 260 276 260 265 275 264 276 286 264 274 270 286 286 272 289 287 296 295 277 281 284 290 295 314 305 295 293 291 302 295 320 306 299 310 325 302 310 308 311 312 335 321 335 326 332 340 338 341 342 328 325 356 337 327 332 351 358 336 369 369 368 356 373 362 379 364 376 368 353 356 354 367 386 383 386 383 383 371 370 398 377 376 409 379 413 403 382 383 395 411 419 387 409 414 424 410 431 433 435 425 411 406 403 437 431 438 417 414 432 425 437 452 433 430 422 466 458 460 450 448 437 462 475 469 444 480 458 462 468 445 468 473 492 485 471 475 460 487 473 465 475 497 479 487 517 475 503
74 69 74 72 74 73 71 74 69 70 71 71 74 71 70 73 74 71 71 74 73 72 73 73 73 75 72 73 73 75 73 78 77 79 73 73 74 76 77 74 75 80 81 80 77 83 76 83 78 79 80 77 81 77 81 80 83 83 82 86 86 83 85 83 83 89 82 90 84 84 85 90 87 86 92 91 92 96 90 97 91 92 97 95 96 93 95 100 93 97 95 102 98 101 99 99 106 107 98 100 107 107 103 106 105 110 105 110 105 115 109 108 118 111 109 112 118 117 119 114 119 119 119 120 126 117 122 123 122 121 131 124 129 128 127 129 129 126 132 140 138 137 134 144 144 139 146 146 138 148 147 139 142 153 153 153 157 144 145 156 161 155 150 162 165 163 162 153 163 159 163 172 167 173 165 171 164 165 180 179 178 171 172 173 182 176 181 181 176 191 179 195 179 182 185 194 192 201 190 198 203 199 203 209 209 212 213 196 206 214 206 211 216 215 207 207 213 224 220 219 227 230 220 230 230 232 230 222 234 238 232 227 242 229 244 235 243 243 240 256 247 255 258 244 264 260 245 258 258 255 262 273 252 259 271 257 271 272 279 280 286 274 276 270 281 287 288 286 279 277 290 283 306 297 298 303 306 297 292 308 310 305 304 298 318 327 322 303 329 319 324 336 323 311 332 322 332 347 316 323 351 329 340 339 349 336 358 350 359 357 357 364 343 360 341 363 374 373 379 382 368 383 384 369 365 368 382 393 362 391 386 384 385 387 390 373 391 381 410 406 412 390 390 417 422 412 412 416 432 399 408 425 408 432 414 412 441 413 409 436 425 439 453 457 451 424 458 436 448 461 452 435 466 469 468 467 459 456 445 468 463 448 468 458 495 465 457 496 467 500 467 500 481 502 471 495 488 471 488 492 509 506 513 511 524 491 518 494 510 505 532 501 513 534 519 537 531 504 532 519 541 545 554 521 562 550 524 539 543 522 572 568 545 546 546 566 573 536 565 585 578 566 546 548 556 595 552 596 550 564 607 554 561 589 594 618 614 610 587 576 605 618 582 606 629 605 600 604 633 607 644 643 632 601 602 637 628 604 616 653 626 604 604 619 616 614 620 649 659 663 667 660 625 679 674 679 644 671 629 692 641 632 644 668 697 654 656 683 674 653 679 686 655 649 713 705 665 663 673 662 662 665 695 687 708 732 694 731 689 716 715 712 682 700 705 715 683 708 720 691 691 700 731 725 761 720 698 751 721 745 750 756 713 771 760 711 770 750 717 727 762 724 734 787 773 751 760 788 770 740 771 736 761 790 763 773 785 743 753 788 800 774 811 779 813 759 809 764 774 813 762 765 827 830 828 784 826 809 767 823 772 823 791 829 797 780 830 847 795 788 846 803 832 819 848 785 812 838 794 795 788 843 808 812 807 842 807 794 800 827 848 862 846 852 849 839 862 827 874 845 818 844 855 815 862 840 884 885 816 855 828 847 887 893 828 865 825 883 882 849 829 855 848 854 883 860 829 836 891 855 842 858 900 849 831 837 881 847 834 868 865 910 884 906 856 856 885 885 854 908 917 919 912 876 863 926 861 889 907 853 896 893 851 861 852 863 908 919 923 890 925 896 870 928 878 859 866 891 872 910 914 932 925 882 862 873 892 906 926 922 922 890 935 918 897 921 875 899 945 916 923 912 916 877 943 958 936 871 873 959 941 911 945 911 961 924 962 915 894 897 875 952 875 905 936 895 912 930 902 910 881 946 963 884 938 927 890 888 914 903 896 923 937 898 915 894 935 893 883 903 956 885 930 906 957 900 926 902 903 901 884 909 920 920 917 929 970 879 889 955 944 906 948 911 926 933 967 931 896 881 905 881 926 955 948 912 884 902 883 908 965 888 885 953 928 923 911 875 962 960 899 937 936 877 918 949 892 947 879 907 940 943 913 924 909 931 886 890 886 918 951 916 888 897 888 940 906 932 945 918 953 888 888 888 945 940 936 905 925 878 939 944 928 905 930 919 930 858 905 915 861 863 917 935 924 870 851 938 920 877 929 870 864 901 904 909 912 891 893 860 878 915 848 872 926 903 894 912 912 852 906 869 835 858 869 891 848 895 913 861 855 857 901 844 847 878 846 893 891 868 904 882 870 825 872 879 825 847 814 849 887 864 849 887 827 876 872 878 828 833 846 868 840 814 831 879 835 833 825 848 832 835 858 860 804 862 834 857 855 820 792 827 814 828 801 850 783 811 825 809 828 793 835 820 816 789 781 830 786 821 780 760 802 830 781 767 803 823 775 815 757 803 817 761 764 751 788 816 816 746 801 804 806 756 773 747 784 801 737 784 753 778 784 778 725 779 791 743 765 783 731 749 759 720 709 737 774 753 731 758 760 743 747 749 701 697 735 746 710 742 755 744 693 714 683 699 724 691 697 691 678 690 709 697 666 730 695 684 677 681 699 689 694 664 715 662 676 655 709 648 693 647 642 665 679 675 692 665 683 659 639 688 684 664 644 632 659 658 654 627 649 651 668 613 658 644 617 644 643 610 641 627 625 643 647 601 610 591 622 623 602 587 584 630 628 606 619 599 583 611 604 594 619 576 576 596 587 596 606 603 561 583 572 555 596 563 580 561 544 573 556 565 539 538 571 567 548 539 538 537 557 530 547 519 535 517 554 519 530 521 509 534 521 524 499 501 509 511 525 519 495 526 498 522 506 495 525 495 514 513 506 474 485 511 501 486 511 470 461 482 487 456 471 454 462 462 481 471 478 445 459 483 470 480 455 436 436 456 465 434 439 438 444 449 453 456 437 449 448 454 451 419 419 438 427 433 435 405 409 419 399 399 406 413 402 391 422 410 411 397 404 383 400 403 390 376 405 376 394 402 392 383 375 392 360 368 360 372 353 385 374 382 352 375 374 358 354 348 361 366 352 348 338 329 344 355 356 355 352 324 323 326 325 337 339 328 329 339 310 327 317 329 312 321 317 320 308 321 319 297 300 307 294 302 297 294 304 301 284 284 285 295 278 295 272 284 290 287 279 273 289 283 275 266 261 263 258 267 271 263 251 271 261 262 258 253 253 246 244 255 253 247 253 242 238 251 229 246 227 233 233 224 238 239 238 233 227 235 219 227 211 215 227 227 225 211 217 206 214 204 209 202 199 198 213 198 201 199 198 207 203 199 192 202 194 197 186 195 187 194 177 178 191 176 188 177 184 178 175 170 179 178 179 176 172 170 174 170 168 167 169 169 169 158 163 156 160 162 151 151 155 148 145 152 143 152 144 148 140 142 140 148 148 136 142 146 133 133 133 139 134 135 134 131 138 125 128 128 129 131 132 129 119 118 119 121 116 117 120 123 120 120 122 116 115 119 110 116 111 109 115 109 114 105 107 103 102 105 104 106 109 103 99 106 97 105 100 99 99 95 98 99 95 97 92 99 98 93 90 96 93 93 90 92 88 89 89 92 89 91 84 89 86 86 89 87 83 86 85 81 85 83 86 80 82 84 83 79 84 79 78 83 81 78 82 76 82 77 81 78 79 77 76 75 75 75 74 74 79 77 72 72 73 78 74 72 75 76 74 75 71 75 72 70 70 74 72 76 76 70 72 72 72 71 73 74 73 72 74 70 75 74 75 70 73 71 71 75 74 72 74 76 70 74 74 70 71 70 74 76 70 77 73 74 72 75 71 75 73 77 74 72 74 75 79 76 75 76 77 80 77 75 80 78 82 76 77 76 80 76 78 78 82 83 79 83 78 82 79 83 86 87 86 84 86 88 85 84 88 88 88 89 87 89 89 92 89 95 96 93 95 94 90 99 94 97 98 97 97 97 98 102 103 99 96 105 106 99 99 105 109 105 107 110 106 106 114 104 113 111 106 117 110 108 117 115 113 120 117 122 120 120 125 115 126 118 124 119 126 126 127 121 124 126 127 130 127 138 130 133 140 141 139 135 137 133 143 135 147 148 148 150 147 146 146 144 143 145 148 153 154 151 159 151 163 156 158 165 163 170 166 161 160 160 161 168 172 164 165 176 176 178 180 181 179 181 173 187 186 175 177 195 189 192 197 194 198 188 201 200 203 193 200 194 193 201 202 213 202 208 203 203 208 204 213 222 207 218 230 221 222 220 220 214 217 235 219 232 227 230 243 246 242 237 237 230 236 245 253 241 255 247 242 243 261 261 264 268 256 252 259 269 269 256 255 272 261 281 276 287 269 288 267 268 277 287 281 287 292 300 278 302 284 307 296 297 285 288 310 303 314 296 309 309 313 303 326 325 324 325 324 320 313 330 338 324 317 325 332 332 332 339 322 353 343 359 335 351 333 349 358 363 359 340 355 347 375 352 363 352 350 367 371 376 388 391 384 395 376 385 368 377 376 405 398 391 403 396 389 410 396 410 393 385 423 413 393 410 411 418 431 432 401 416 442 429 437 436 412 416 420 431 448 440 445 426 445 437 438 431 449 463 462 446 476 451 480 482 484 446 482 489 469 477 489 452 493 497 461 481 469 462 465 502 507 501 477 484 500 497
72 71 75 71 72 75 74 72 70 71 76 72 74 72 73 71 76 77 72 73 72 78 72 78 73 77 77 77 77 79 78 79 80 77 74 75 80 78 76 81 79 76 81 82 78 80 81 83 84 82 82 82 79 85 85 84 83 87 80 82 84 87 87 88 86 85 89 88 86 87 85 87 86 90 89 91 94 90 96 98 93 96 94 94 92 101 101 96 96 98 99 102 105 97 103 105 104 105 105 104 104 109 108 104 110 109 111 108 112 114 114 114 116 111 117 121 117 120 118 114 114 118 117 117 119 119 119 121 128 126 121 129 126 124 127 138 135 134 134 137 140 133 137 140 135 146 144 145 144 145 141 143 142 146 154 150 145 159 148 147 161 159 149 152 158 160 160 160 155 163 159 167 173 169 175 162 166 176 178 176 176 178 181 178 184 189 186 180 186 188 178 188 188 196 185 195 193 193 202 191 200 193 205 198 209 197 214 215 197 203 205 221 208 224 223 217 218 220 216 223 228 232 225 223 235 234 226 223 239 237 228 236 233 238 240 249 233 243 248 241 261 257 249 250 266 262 262 258 248 263 257 253 268 262 275 279 280 272 263 273 266 268 267 276 286 270 271 272 282 275 285 289 285 286 285 304 289 293 313 306 316 310 318 316 297 305 313 328 325 327 305 327 313 315 341 320 341 326 348 335 323 340 351 332 354 329 336 361 337 345 348 354 357 365 365 366 355 360 355 373 364 376 358 354 385 367 375 387 368 373 384 375 380 397 380 386 411 382 385 394 410 382 388 396 423 402 390 423 396 429 404 422 414 440 404 410 423 444 440 412 425 415 415 429 461 421 461 447 443 446 438 465 465 465 475 467 458 450 468 466 457 487 448 477 461 452 475 483 469 494 464 491 476 489 480 478 474 500 514 516 507 507 511 511 499 483 527 531 493 519 518 531 524 536 508 536 522 521 536 523 520 549 543 562 549 556 534 554 560 537 545 575 526 526 562 550 574 581 555 551 559 591 551 565 596 586 598 590 588 600 581 562 593 564 585 608 592 605 614 572 623 570 595 578 625 601 625 581 612 607 590 619 624 621 639 622 634 609 657 610 607 636 633 655 632 662 614 619 637 616 655 627 649 665 644 632 656 637 643 679 671 672 632 634 636 661 694 645 703 664 674 661 670 671 668 672 689 674 665 703 696 690 695 676 723 699 674 695 702 723 715 730 742 709 683 742 720 712 685 712 710 723 694 710 727 706 742 743 698 698 771 736 724 741 720 708 775 765 765 757 729 731 740 787 732 780 761 779 736 779 778 796 728 728 766 738 755 750 771 759 809 777 772 807 783 792 813 767 798 817 758 815 815 812 825 798 808 767 802 773 780 821 826 773 821 790 812 835 820 809 834 831 837 822 819 841 789 833 824 821 807 861 791 787 813 850 791 803 858 827 796 803 837 818 820 858 878 828 854 877 864 867 850 859 842 841 880 814 833 888 839 881 892 818 878 866 824 864 846 828 823 853 880 906 863 892 867 849 834 884 895 848 858 849 903 894 906 838 911 857 837 848 883 916 843 862 887 902 888 924 893 903 928 877 856 907 887 913 901 888 897 900 850 897 934 925 939 905 899 921 924 917 862 889 908 892 892 868 939 864 938 884 897 903 902 919 908 866 941 921 910 952 877 883 897 874 887 945 874 922 912 908 917 892 886 937 938 882 950 951 908 884 899 952 892 916 890 918 889 886 957 893 950 897 909 941 953 953 947 920 948 954 924 944 906 901 961 914 951 940 878 957 881 895 909 886 885 908 897 927 950 889 896 883 952 931 950 887 958 880 881 887 959 930 957 937 903 950 883 926 921 884 953 965 942 893 883 950 964 943 948 945 901 966 950 884 967 878 932 903 880 935 911 908 894 898 875 959 918 880 915 892 933 913 917 961 944 962 951 933 942 957 875 891 907 895 908 948 952 956 867 938 937 871 878 933 888 918 903 876 935 920 872 946 949 886 863 870 882 927 943 908 859 860 900 933 906 916 924 908 892 904 935 865 876 936 906 858 875 868 877 922 880 890 877 846 866 912 849 918 887 886 891 913 910 895 920 903 919 843 834 861 870 871 902 855 859 886 875 872 884 907 844 873 861 879 857 884 872 897 888 869 831 828 888 897 879 826 856 840 877 884 852 828 878 848 866 869 841 803 811 820 841 875 879 860 818 848 857 810 791 808 839 806 843 849 813 835 835 816 855 812 813 853 849 842 793 835 852 825 850 818 842 845 796 838 770 830 784 823 779 809 802 813 758 781 828 785 756 810 814 776 817 770 775 744 786 803 741 808 801 795 793 735 808 771 744 728 746 730 736 762 729 777 779 787 738 775 737 779 771 755 747 736 731 759 724 709 715 752 738 756 767 767 754 707 747 753 703 719 755 707 715 739 745 680 683 720 702 711 688 726 729 672 711 727 668 706 718 690 708 707 697 717 711 690 664 647 710 699 675 659 678 668 643 692 686 662 646 657 665 653 666 630 628 648 644 680 636 640 629 670 636 623 642 618 630 654 642 616 635 608 597 654 605 627 650 622 610 626 636 610 611 621 613 610 589 576 620 596 599 617 591 564 600 578 578 613 580 603 552 593 560 581 572 561 573 555 570 548 587 537 582 559 550 568 573 545 551 574 542 570 530 560 516 531 513 525 530 543 546 540 543 516 537 548 523 520 541 537 535 514 516 535 502 500 520 503 486 499 505 515 504 498 512 494 495 463 477 463 485 477 488 494 465 480 469 487 445 488 487 462 448 470 460 439 446 435 463 442 437 465 435 438 439 459 452 457 443 426 432 412 440 438 421 417 404 438 400 409 415 428 415 397 398 410 409 420 382 384 390 409 407 409 376 399 384 396 393 403 397 381 363 366 363 372 391 359 387 358 359 379 355 353 352 360 361 341 352 336 359 363 352 356 336 358 336 329 350 322 344 322 335 340 332 335 323 334 325 331 333 316 303 330 302 327 302 309 313 294 297 314 306 301 288 298 306 293 299 282 277 298 278 277 293 277 292 270 267 285 264 281 270 273 278 262 258 253 266 268 271 256 265 258 262 254 246 265 247 257 241 258 247 255 235 246 231 236 249 236 243 242 229 237 228 221 233 234 228 227 227 230 221 213 224 211 211 218 207 205 213 199 214 212 197 195 205 197 191 193 193 204 202 186 201 197 191 197 186 185 190 185 186 187 178 181 171 182 183 181 177 177 173 179 173 170 168 171 168 158 164 155 155 154 161 155 156 162 160 148 160 147 146 156 158 155 154 149 143 141 138 143 137 148 144 143 143 144 132 143 142 130 140 129 129 128 130 129 123 124 132 126 120 129 129 121 122 124 121 120 122 116 115 117 119 113 115 119 117 109 115 115 106 107 109 105 104 109 103 110 101 109 107 102 105 100 102 96 101 100 102 95 97 102 98 93 95 94 99 94 98 93 90 92 93 91 91 87 90 93 88 93 85 87 86 86 84 86 87 83 84 87 80 80 83 85 83 82 83 81 77 80 81 82 80 81 77 83 80 79 75 81 76 78 80 78 80 75 79 74 77 73 75 73 72 76 76 75 78 75 75 75 73 76 74 71 75 72 76 71 73 75 75 71 71 72 73 76 73 71 70 75 76 70 75 74 74 70 70 71 72 72 77 74 77 71 75 74 77 71 74 78 75 72 77 74 74 74 74 76 75 74 75 80 74 79 75 79 80 81 79 79 80 79 79 77 79 83 80 80 83 83 82 84 80 80 86 84 84 83 85 88 83 83 86 84 88 89 89 86 89 91 88 91 93 90 94 96 94 97 96 95 95 99 96 96 100 97 98 98 102 104 102 104 105 98 103 101 107 105 108 104 106 106 110 109 106 114 109 113 107 110 113 118 119 112 115 116 123 120 123 119 118 117 127 123 122 130 126 126 123 127 132 132 128 126 128 135 137 140 130 135 133 136 145 143 136 142 144 147 144 140 145 154 154 145 156 145 150 150 161 155 152 163 160 162 157 163 169 159 168 165 167 160 175 164 173 179 165 178 174 171 181 170 188 185 182 188 185 178 185 182 186 192 184 190 189 203 200 189 207 200 193 201 203 203 213 211 212 216 202 203 214 209 210 209 223 222 224 226 216 222 230 230 225 219 226 237 230 237 224 240 249 249 234 232 241 252 243 248 254 255 239 259 249 250 253 266 259 249 271 261 266 265 266 268 270 263 283 274 270 276 270 286 268 287 280 295 296 289 300 278 295 294 311 293 299 289 290 303 307 319 319 307 301 325 323 322 307 306 326 313 328 327 313 333 328 333 334 318 352 347 326 341 331 342 332 354 341 339 363 363 341 357 351 375 367 372 364 359 371 354 366 383 363 377 360 382 375 363 401 389 391 393 398 387 386 375 399 401 383 383 382 386 403 417 407 414 414 403 420 426 439 400 438 422 442 412 432 430 442 449 440 440 429 433 447 446 432 434 468 431 464 447 465 469 469 472 446 468 487 487 451 468 451 456 469 454 498 484 472 490 481 488 502 489 506 513 507 514
74 74 72 72 71 72 74 74 76 74 78 76 73 76 76 73 75 77 74 73 78 77 75 78 78 76 74 75 79 76 79 80 79 80 76 79 81 77 81 76 83 80 83 77 83 82 83 82 82 80 85 86 84 86 87 81 86 83 83 87 82 83 86 86 88 90 88 88 92 89 86 93 89 94 89 97 96 91 92 97 98 93 100 101 94 101 98 103 95 99 98 104 103 99 102 102 107 102 107 107 105 109 105 110 104 114 105 110 116 111 110 113 117 117 114 114 115 120 125 118 115 126 117 120 123 127 129 122 130 133 128 126 129 127 127 128 136 139 140 140 133 136 135 139 146 139 148 140 139 143 139 141 149 146 147 149 146 146 151 156 160 154 160 165 158 158 153 167 162 159 161 168 173 165 163 177 169 173 180 170 170 184 178 177 177 186 183 175 179 180 194 192 192 194 190 202 203 201 201 201 193 204 192 202 204 201 210 208 217 207 205 203 209 213 213 220 208 213 214 220 227 230 233 218 232 223 242 239 243 231 244 232 248 250 251 253 249 245 245 252 245 244 250 246 248 248 267 256 257 248 270 256 264 254 279 273 266 264 283 265 284 265 275 272 278 293 291 280 277 291 298 295 304 284 306 310 300 307 306 294 320 294 298 319 317 313 303 311 326 313 316 317 336 330 339 342 326 332 328 342 337 326 326 334 329 340 334 349 350 345 354 345 358 366 352 344 362 358 374 369 371 378 358 379 377 392 385 370 377 387 383 401 394 373 379 400 396 402 389 408 402 416 419 411 393 407 400 415 408 427 407 415 411 434 427 404 417 419 424 446 430 428 447 420 421 423 450 457 437 445 454 468 462 450 435 476 452 451 473 467 447 478 455 491 450 485 487 455 458 501 481 475 501 497 489 468 478 486 505 503 481 500 487 484 485 482 527 487 499 489 533 492 500 537 542 542 512 530 538 520 531 524 555 540 552 517 542 531 524 520 560 525 535 546 576 560 531 545 567 577 575 543 586 563 582 556 548 591 600 592 596 581 602 612 590 618 601 608 615 625 603 627 572 630 597 582 618 636 607 611 611 593 610 594 614 618 596 598 624 616 621 614 647 660 644 619 657 623 620 667 653 668 645 646 629 632 634 634 669 649 660 634 667 672 657 665 669 664 659 642 677 699 650 705 675 715 712 705 717 685 723 702 694 690 671 687 726 721 676 708 676 681 732 682 735 679 724 694 742 684 724 749 703 724 747 691 699 751 738 723 749 731 754 767 708 745 730 749 722 711 753 785 738 774 790 757 732 769 769 754 761 795 790 738 795 759 758 790 776 738 747 750 804 757 751 752 793 765 801 749 775 751 816 785 771 801 821 798 774 824 767 769 820 829 799 830 794 806 807 844 814 783 780 796 783 822 794 857 832 799 797 853 802 817 813 806 828 844 805 817 793 849 817 848 855 839 872 810 800 864 809 842 808 849 844 813 838 806 868 812 834 862 819 819 889 898 890 861 842 891 885 831 829 894 861 849 871 866 859 878 858 831 882 858 841 868 901 907 832 835 850 912 851 903 891 865 915 849 889 888 884 866 853 846 925 893 899 861 919 875 884 870 858 936 884 927 865 931 904 913 913 895 888 873 931 918 935 899 903 864 932 881 946 926 892 927 871 884 891 945 868 880 889 947 874 907 882 921 940 896 877 942 880 911 916 920 873 935 899 932 908 906 914 928 945 960 932 917 932 873 899 953 903 945 874 937 893 893 959 915 929 949 917 891 957 949 965 952 899 929 893 967 952 899 899 894 926 933 900 904 887 886 898 924 911 938 896 931 958 929 920 961 912 964 886 903 894 884 928 957 938 893 957 962 916 928 928 915 933 900 942 943 949 911 898 892 921 956 893 909 916 936 901 952 879 950 926 906 920 896 930 931 916 898 908 873 939 889 872 915 882 937 881 949 912 885 945 929 875 910 901 893 909 954 917 876 918 914 877 886 896 936 905 912 898 947 896 901 910 903 871 917 872 856 856 877 884 922 882 941 893 940 881 875 934 881 853 890 911 913 926 857 858 898 887 889 892 898 925 892 842 916 889 908 913 922 846 909 859 920 899 876 869 856 861 889 869 882 907 844 895 847 859 908 886 906 879 855 896 862 838 840 843 872 820 818 837 852 843 856 825 868 887 884 816 851 857 869 859 811 845 877 851 821 826 854 866 797 862 819 857 805 870 806 792 794 843 815 795 829 786 842 840 809 855 787 824 823 822 772 820 779 820 799 799 770 826 807 791 809 813 762 806 762 782 822 817 777 809 794 781 807 781 785 806 768 751 786 769 769 737 763 807 776 738 795 789 769 776 780 762 786 735 757 765 792 740 764 735 765 773 767 763 721 725 753 725 741 767 722 762 743 750 751 751 745 755 722 751 757 746 703 697 726 713 714 694 702 679 716 705 703 733 690 704 730 707 688 679 725 708 720 706 675 682 667 656 655 690 649 650 646 687 684 650 666 686 683 693 635 635 663 634 685 661 683 623 623 653 667 643 632 666 639 614 620 662 603 616 632 604 649 611 645 634 647 640 590 594 643 598 585 595 599 621 592 581 586 603 598 609 580 580 612 591 602 563 597 558 578 566 599 581 587 554 552 590 597 580 592 564 561 559 559 567 578 567 559 542 549 535 535 549 528 519 559 529 557 560 548 511 514 532 527 513 519 540 499 519 508 538 516 504 495 500 490 521 497 511 513 477 481 515 501 488 489 475 496 488 488 487 463 499 472 452 493 467 465 490 452 447 471 470 459 455 438 436 464 447 472 439 441 425 438 444 455 444 451 425 428 424 442 417 408 435 441 408 431 433 425 407 397 424 404 397 410 425 396 412 390 408 403 406 404 403 372 382 392 383 380 364 386 375 362 383 379 391 359 382 355 370 366 371 363 354 365 364 372 360 361 369 363 365 354 346 336 348 340 353 347 332 324 332 334 340 333 330 317 328 317 313 326 329 318 324 298 312 317 301 310 303 297 313 289 306 301 302 289 290 306 285 281 284 284 271 272 277 287 269 288 272 275 269 283 274 275 274 254 270 253 272 268 258 271 260 263 257 244 262 249 237 247 236 245 254 252 248 251 236 239 225 234 237 231 237 239 237 230 222 230 221 217 212 219 208 222 213 222 213 203 213 211 202 197 201 200 204 204 192 207 208 197 188 196 197 202 187 197 183 181 186 181 180 180 181 180 181 187 174 170 178 180 172 180 170 163 164 166 168 172 164 171 159 157 160 152 157 161 150 160 160 149 150 156 157 149 147 145 147 145 143 139 149 149 144 139 133 139 134 138 135 142 132 138 132 129 137 132 130 130 133 123 126 128 126 126 118 127 124 122 124 123 122 123 123 114 115 118 119 111 108 108 111 109 109 111 112 110 112 106 108 101 108 101 105 103 107 100 106 100 95 102 104 103 101 95 99 101 100 98 92 92 94 93 97 95 92 90 89 91 90 91 85 88 89 87 90 86 85 85 87 86 84 81 86 86 85 86 82 81 83 81 78 78 79 83 81 81 79 80 83 78 80 76 81 78 76 76 77 74 74 80 74 79 79 79 74 74 77 78 78 72 78 77 77 74 78 78 73 76 75 76 72 72 72 71 75 71 72 71 76 77 75 76 76 73 73 77 74 78 74 78 72 78 77 77 73 74 74 75 79 76 73 78 75 79 76 80 80 76 78 78 76 77 75 81 79 78 79 80 78 79 82 82 83 78 84 82 82 79 85 81 79 82 85 80 81 87 84 86 86 86 84 84 90 85 88 92 91 91 91 91 91 96 88 94 89 96 97 90 91 96 99 101 100 100 96 98 96 100 96 103 97 104 102 102 101 100 103 101 110 102 107 110 105 106 112 110 113 117 116 112 112 120 113 112 113 120 119 121 122 123 122 119 123 124 129 120 128 131 124 126 134 133 131 133 139 130 136 135 141 137 136 136 134 147 136 137 150 142 139 153 143 154 144 150 154 146 156 152 162 159 160 159 162 165 164 166 166 171 168 169 164 172 176 171 164 175 166 183 172 175 179 173 172 186 173 175 188 191 180 188 196 189 188 191 200 203 189 193 201 208 210 200 195 213 207 197 201 206 215 220 203 210 211 220 217 209 214 220 220 214 220 216 224 233 242 225 226 238 244 236 239 248 234 247 235 237 239 254 238 257 243 245 265 251 258 256 269 253 259 275 275 256 256 276 271 267 286 278 265 277 283 282 285 296 276 284 285 281 299 298 287 283 302 310 289 299 310 289 313 305 319 296 298 300 303 301 305 319 305 334 323 314 318 331 317 337 330 323 349 350 333 350 332 334 361 330 345 343 341 358 359 339 346 368 362 372 379 383 363 372 369 380 392 372 394 398 392 393 372 384 381 379 373 387 381 385 389 407 380 398 410 395 410 402 400 414 427 405 410 414 414 400 431 407 443 424 419 421 447 429 447 442 435 433 428 427 433 425 461 463 459 465 434 471 482 481 461 469 456 467 462 491 460 492 493 473 477 456 477 487 462 503 506 513 493 510 497 475
77 73 73 74 76 75 72 73 78 74 74 73 75 75 73 76 78 79 78 76 79 76 75 75 79 74 74 75 78 78 75 77 78 78 79 81 82 80 81 78 83 80 80 84 80 78 80 84 86 79 86 85 82 83 86 85 86 85 84 90 84 85 91 87 90 89 89 94 93 91 93 93 96 89 95 96 91 98 95 98 98 99 101 100 99 97 104 98 100 97 97 105 105 102 104 99 103 110 103 109 105 112 111 106 112 110 114 114 109 117 115 112 113 118 116 121 119 115 119 116 123 124 120 123 120 127 127 128 131 126 125 129 133 129 134 129 128 131 138 140 136 143 139 145 143 137 144 140 141 152 143 142 152 142 145 148 149 153 157 149 157 155 164 164 152 162 157 168 163 165 169 171 170 176 168 172 172 167 181 182 180 177 188 174 184 187 176 182 182 191 189 180 188 189 188 190 199 193 198 191 204 202 203 193 197 199 204 201 210 200 207 208 210 217 216 208 227 211 211 215 227 227 218 225 229 232 231 236 229 234 243 238 236 230 231 234 242 251 254 237 253 250 249 249 250 252 258 251 258 262 262 276 261 275 263 277 277 279 272 264 288 273 283 283 278 292 294 292 297 284 298 295 305 295 288 294 309 314 305 304 309 307 320 301 321 325 304 302 306 304 326 320 311 341 339 341 328 319 333 324 321 340 345 339 343 346 330 361 347 362 340 360 343 347 372 350 359 363 356 366 368 385 355 387 382 375 367 394 364 399 391 393 399 383 399 377 404 377 401 392 396 405 391 392 419 409 422 412 419 431 417 430 432 410 415 441 430 422 439 451 443 448 431 439 424 450 429 465 464 456 429 439 464 467 443 467 439 471 474 467 455 444 468 453 453 464 460 460 480 496 503 501 480 485 473 511 484 491 489 503 498 481 512 507 493 482 532 522 511 503 509 535 497 543 511 512 530 541 504 517 510 527 547 531 515 521 560 539 524 540 527 545 549 560 560 561 577 552 533 562 569 586 587 570 588 557 593 564 572 565 587 610 566 591 607 591 570 563 618 613 619 584 584 575 619 627 589 583 589 598 588 611 611 626 618 640 643 631 604 642 658 608 656 641 618 639 665 632 635 636 663 665 623 637 681 644 671 678 626 673 644 635 668 688 684 681 658 670 685 701 700 645 665 691 698 670 702 676 703 664 689 704 660 703 671 679 692 702 695 733 695 731 717 718 744 719 725 736 689 707 726 730 689 713 739 740 754 719 701 734 719 733 715 773 735 704 745 721 763 729 747 775 745 766 785 764 726 741 782 788 742 741 752 764 802 750 802 769 805 758 782 761 787 757 812 797 766 787 776 765 781 793 751 774 791 781 820 802 802 778 807 822 768 765 815 818 814 827 770 847 827 800 825 799 800 826 781 798 849 790 859 784 830 837 861 813 817 803 830 842 817 799 796 852 810 863 814 854 826 823 861 875 826 870 881 880 825 863 829 887 832 868 870 888 836 839 851 868 892 864 826 853 863 902 873 836 878 901 905 827 875 910 851 871 887 915 845 916 903 875 837 867 919 905 875 901 891 890 909 911 919 883 845 882 883 863 895 898 858 901 887 885 898 929 893 884 865 860 913 888 918 867 896 854 862 869 924 874 870 888 886 926 940 868 872 868 860 869 888 901 897 912 929 936 866 949 867 930 920 948 872 902 949 947 920 944 921 927 884 904 925 876 889 906 936 932 937 925 931 902 904 885 890 913 918 914 886 923 943 923 898 878 905 907 948 903 907 899 961 887 943 882 953 965 883 895 897 878 877 960 925 963 880 877 936 877 939 951 931 959 909 904 963 888 885 946 917 958 919 952 879 935 907 957 933 916 925 904 919 927 896 917 923 940 958 931 889 877 914 893 960 895 943 950 899 899 919 935 946 883 953 903 930 899 939 954 954 940 871 875 903 887 913 880 887 921 912 917 886 884 900 932 866 878 947 890 864 877 945 905 931 935 928 881 877 871 935 892 869 864 885 896 870 933 877 932 884 932 909 858 855 852 879 861 921 891 909 881 930 864 848 933 847 845 890 915 912 877 882 874 855 839 918 840 901 849 913 877 883 905 916 842 836 830 869 903 829 882 871 896 870 877 832 862 839 877 904 875 878 889 837 840 834 870 839 859 872 851 859 852 879 833 813 864 874 824 808 839 819 862 816 844 833 855 802 837 799 859 855 828 835 845 866 792 799 826 848 861 801 822 850 842 824 801 794 818 783 808 849 837 771 787 826 790 765 771 796 763 792 809 831 797 759 789 810 824 776 808 816 791 793 792 784 799 768 803 785 794 762 800 793 761 787 767 785 767 800 795 758 772 797 726 728 746 783 719 761 742 752 736 739 710 775 755 776 763 765 755 772 753 736 758 723 734 756 718 715 724 694 700 685 721 751 736 717 694 692 716 674 676 734 691 730 713 728 688 680 719 710 685 687 706 663 675 715 698 650 700 676 701 709 680 655 683 667 660 682 634 635 632 637 669 638 645 665 667 626 678 674 660 658 624 632 623 648 646 616 662 626 653 601 617 612 634 609 606 592 598 599 635 614 623 595 580 588 607 596 580 598 570 587 585 614 615 583 614 597 557 604 603 573 562 590 596 600 579 584 576 544 541 576 546 585 558 574 558 582 536 533 576 549 563 541 543 524 564 512 545 529 546 520 534 509 552 514 513 504 510 524 520 505 501 514 504 532 490 487 478 516 502 505 506 505 479 498 472 480 492 490 467 479 479 458 462 476 485 489 489 478 459 446 467 439 471 477 437 438 462 439 464 444 448 464 456 447 421 422 419 456 444 443 418 410 409 441 408 440 415 403 404 412 400 417 393 415 406 407 407 391 393 394 396 391 386 411 405 375 374 368 374 389 392 372 366 392 361 378 356 383 352 372 381 349 347 368 366 355 358 355 341 340 366 359 351 350 355 331 338 350 333 336 324 340 332 319 318 322 314 333 321 321 328 319 322 326 303 319 311 313 322 292 297 307 297 293 304 292 289 297 284 292 284 298 282 292 297 295 276 278 273 275 270 288 279 274 280 279 270 256 271 250 249 256 261 248 269 250 245 250 262 254 247 248 256 244 248 247 230 237 239 229 229 242 237 225 234 227 226 219 217 220 222 225 230 220 218 224 220 205 203 215 208 200 207 197 204 209 199 211 202 198 199 206 191 193 184 195 196 193 186 194 181 188 190 176 180 177 187 182 176 176 174 178 174 167 176 172 165 174 163 169 163 166 158 162 154 167 163 161 160 163 159 157 150 159 145 154 150 143 145 149 144 150 148 137 140 139 139 135 138 138 138 135 135 137 137 129 133 126 125 124 126 130 124 131 121 129 124 119 121 125 124 120 118 117 122 115 114 113 114 110 113 113 110 115 110 107 105 109 109 105 105 102 101 108 101 102 107 102 106 98 102 101 96 99 99 96 100 96 98 100 96 96 98 94 98 96 95 95 92 92 93 92 86 93 89 91 85 90 88 87 83 83 86 86 87 84 82 84 81 85 86 84 81 85 83 84 83 83 83 80 83 76 78 77 81 79 79 82 75 78 80 79 78 76 74 75 80 76 75 79 73 75 76 75 76 73 73 76 79 79 76 75 78 78 76 74 77 74 74 77 77 72 72 78 73 72 72 72 74 74 77 74 75 73 75 78 78 75 74 79 80 78 80 77 77 76 80 81 79 81 77 76 83 76 79 81 80 81 82 78 81 79 77 84 85 78 81 81 80 80 82 81 84 87 83 81 88 89 89 89 83 85 90 89 93 86 90 87 90 88 90 96 90 92 96 95 97 94 91 98 99 95 94 102 100 103 98 100 104 102 102 106 99 99 101 100 110 109 103 103 108 107 104 108 115 109 108 114 109 113 115 118 111 122 121 117 121 124 120 118 118 117 118 129 129 120 122 124 128 128 125 129 127 130 135 131 140 133 133 136 134 137 133 141 146 147 139 146 147 151 149 153 144 156 155 152 148 160 148 156 157 152 153 167 162 162 166 161 171 172 163 171 176 163 177 178 171 169 184 184 172 173 178 182 185 181 178 190 180 186 192 187 187 190 195 190 202 199 204 197 195 193 207 206 199 203 211 199 218 210 209 224 208 224 215 220 220 226 211 227 235 224 237 228 220 241 229 235 227 238 247 249 244 230 232 240 237 242 247 247 263 246 254 258 253 264 270 271 259 251 259 253 262 265 271 266 280 286 283 274 288 271 280 287 283 278 287 277 293 289 307 304 305 305 310 301 312 303 313 292 293 302 296 326 309 307 309 325 311 323 313 325 333 318 345 338 330 348 345 323 330 348 329 328 334 338 351 333 346 344 360 358 358 346 344 372 352 367 357 356 354 387 385 381 376 379 368 376 378 400 387 397 373 396 401 408 412 402 381 408 404 417 405 402 418 410 414 433 400 423 438 418 434 427 428 431 428 431 428 413 429 445 438 432 425 434 456 435 463 449 452 431 473 475 447 446 458 474 457 476 481 457 451 470 453 456 492 489 483 474 485 462 492 502 506 478 514 474 486
77 79 74 77 78 75 74 79 75 78 75 76 76 74 80 74 77 74 75 79 80 75 77 79 79 80 80 80 83 78 77 83 80 78 81 79 81 77 82 82 84 82 79 83 82 80 83 87 84 87 84 84 83 84 85 85 84 90 90 84 85 84 87 88 89 88 88 93 92 92 95 91 94 90 98 93 93 94 98 93 100 100 102 104 101 96 101 99 100 100 100 102 107 108 107 104 103 106 111 106 103 113 115 115 108 117 115 112 112 111 120 117 113 114 123 117 125 115 123 127 123 127 123 128 126 121 130 124 131 125 125 127 126 127 135 134 133 132 142 133 139 135 140 137 135 149 144 147 147 153 150 142 150 157 151 147 146 158 161 151 160 160 157 162 161 166 169 171 159 163 173 162 169 170 164 177 172 168 173 170 172 174 178 189 182 179 191 186 188 187 191 196 200 186 190 191 201 193 192 206 193 195 210 201 213 215 204 201 217 218 208 220 204 213 226 208 220 212 221 223 216 225 235 238 240 242 241 227 244 226 226 239 244 239 232 235 250 247 258 251 257 257 249 244 258 261 265 254 251 255 269 272 254 268 274 282 279 270 280 276 287 290 282 290 276 296 289 297 298 294 287 294 300 301 290 286 287 309 305 298 296 295 313 315 298 318 305 322 307 312 324 320 321 323 327 315 344 320 341 342 340 351 346 349 341 342 354 349 334 360 358 370 366 342 368 374 377 359 360 352 372 380 388 382 371 384 386 389 387 375 393 381 380 373 405 399 375 385 413 398 396 409 417 406 425 388 411 393 418 412 419 438 420 425 432 423 436 417 414 437 418 455 448 419 427 427 424 422 449 425 451 462 430 462 452 449 469 465 443 484 446 458 447 461 490 479 467 487 487 487 458 473 490 464 504 508 489 517 491 480 500 514 481 519 515 482 528 511 532 511 517 542 538 538 526 501 510 534 511 513 533 536 527 519 559 523 554 558 525 520 560 528 524 533 546 566 531 587 555 576 586 562 556 558 553 555 589 567 599 573 554 556 564 576 606 587 597 617 621 622 626 616 627 598 618 595 633 613 580 597 587 615 646 611 619 608 608 618 605 645 652 643 626 652 629 664 646 657 617 621 624 649 664 641 630 629 674 655 650 675 641 654 637 667 697 672 685 694 649 674 687 651 645 684 681 706 709 693 655 664 676 660 720 671 712 671 676 716 713 696 689 719 736 701 704 681 747 687 720 733 693 688 700 749 735 750 706 762 730 766 745 755 702 717 758 752 738 710 713 742 712 768 738 767 735 735 732 756 775 793 787 738 791 742 768 733 774 803 772 784 803 770 786 745 758 794 761 761 747 821 823 752 808 790 783 815 817 760 815 784 803 786 775 786 833 771 815 812 839 797 784 830 815 777 835 842 818 823 850 842 849 808 808 848 810 845 863 789 846 818 819 801 850 859 853 860 839 812 838 862 802 802 828 846 879 873 843 809 852 826 833 875 851 891 818 875 833 856 846 832 829 835 866 824 824 880 863 843 828 829 836 861 896 888 852 894 893 915 834 905 848 843 897 888 902 897 858 868 872 896 916 882 866 858 851 847 846 889 919 901 851 932 861 922 920 869 883 917 852 855 882 852 919 921 855 891 867 872 873 909 874 861 915 938 922 874 899 891 909 941 884 876 888 899 898 947 883 902 929 882 932 868 929 867 907 924 908 877 957 939 936 907 870 932 938 887 869 921 934 952 874 911 900 951 904 941 908 962 895 943 890 873 910 955 929 951 938 936 884 951 921 928 914 961 921 930 942 933 926 944 880 929 949 922 957 875 923 896 875 894 880 910 891 961 899 893 894 911 902 904 935 949 906 884 944 901 888 960 960 940 886 914 944 910 961 882 927 944 903 925 930 882 939 916 915 908 921 953 925 935 954 916 954 913 921 890 946 918 906 927 884 921 883 951 939 953 889 865 932 919 916 897 945 926 911 943 925 922 873 923 927 947 871 930 859 933 910 887 892 908 879 909 857 881 880 914 918 897 888 851 924 937 853 904 872 874 866 869 912 874 863 871 871 909 921 890 851 895 882 891 889 883 842 861 841 846 886 839 863 881 851 915 895 885 901 854 874 897 844 832 891 835 868 842 853 901 853 834 845 891 824 877 897 873 878 813 855 874 851 814 891 877 884 869 811 825 832 872 848 814 880 802 803 863 809 865 818 853 805 863 861 847 839 834 799 857 842 833 805 830 795 828 807 830 826 853 775 785 796 781 786 773 835 808 818 788 835 801 765 819 798 804 797 800 755 784 760 765 755 778 802 819 790 780 779 814 769 754 811 761 756 778 776 739 795 789 782 744 729 763 755 789 725 726 756 733 741 759 731 720 712 764 734 752 756 714 739 765 769 748 751 751 754 725 725 734 746 757 696 710 754 703 741 690 744 707 683 735 736 712 723 703 688 689 670 714 691 717 723 703 707 662 665 695 702 716 650 704 698 668 669 660 697 672 697 659 649 686 662 656 654 634 686 632 673 672 670 650 671 658 622 639 654 657 619 647 614 618 660 639 642 617 604 627 623 596 637 624 625 591 632 592 614 608 577 577 587 610 593 627 583 612 616 587 584 607 574 571 589 570 587 598 563 604 585 574 582 578 588 591 581 545 560 580 532 547 533 531 525 531 526 543 531 553 535 552 554 559 530 516 551 511 533 544 528 519 519 508 503 526 493 515 515 518 518 486 499 523 483 496 516 509 510 477 495 498 486 501 461 466 470 488 471 458 495 470 469 460 486 462 444 474 444 461 467 474 458 438 472 442 439 426 458 458 439 433 453 443 446 443 435 431 447 435 432 415 414 405 432 416 402 404 430 421 424 414 387 419 410 395 393 397 406 412 392 401 407 389 375 399 366 379 390 363 391 365 386 369 386 363 358 377 360 347 366 359 342 355 342 353 335 338 340 359 339 343 332 336 352 341 342 346 324 316 323 329 337 327 309 312 309 308 330 326 316 322 324 298 297 303 319 316 310 308 286 304 309 285 289 290 299 292 303 299 277 285 279 274 270 271 269 274 270 281 259 281 269 275 267 265 266 269 250 253 269 267 250 252 261 259 238 250 242 235 236 235 249 242 245 228 238 237 240 237 242 224 232 229 236 234 232 231 213 213 213 215 224 209 216 221 216 209 209 207 199 205 195 203 202 208 206 194 192 192 198 188 192 200 191 184 190 188 187 189 190 188 190 183 177 188 184 182 180 169 174 164 163 174 174 169 162 160 170 160 163 160 160 161 166 155 161 150 162 159 157 151 154 151 145 154 142 145 152 150 150 141 135 142 145 135 142 139 142 132 130 129 131 130 128 135 132 127 125 124 125 123 128 124 126 118 120 127 117 119 121 119 123 118 115 119 117 111 110 111 113 109 111 114 111 113 107 107 107 109 103 107 109 102 103 101 99 106 104 103 101 97 97 104 102 95 98 97 100 98 97 98 95 94 92 92 92 89 89 95 93 91 86 85 87 86 91 86 90 86 90 83 85 87 82 88 80 83 81 80 81 84 79 82 78 83 83 83 81 77 81 80 79 78 78 79 80 77 81 79 80 75 78 79 80 75 77 79 77 79 79 76 75 74 80 78 78 78 76 76 77 73 75 79 79 79 75 77 77 74 75 74 79 77 77 78 76 80 80 77 76 78 78 77 79 76 81 75 81 76 79 78 80 76 77 76 79 79 83 83 79 78 84 77 78 77 78 83 78 81 82 80 81 84 80 84 84 87 87 82 83 87 86 89 88 88 90 84 85 85 88 87 87 91 93 88 90 94 93 97 94 92 96 91 99 97 101 102 101 101 104 97 96 100 104 104 97 102 104 108 100 109 103 103 110 103 103 104 112 111 107 110 111 109 117 114 112 119 120 112 122 116 118 118 119 126 119 127 125 129 127 125 130 126 128 132 136 131 132 133 139 137 137 137 131 144 144 142 136 141 147 136 148 144 139 142 149 148 142 157 149 156 150 157 162 161 164 165 158 157 155 156 156 166 165 160 166 163 167 174 166 175 167 173 175 169 178 178 180 182 188 187 186 178 177 182 196 194 183 188 191 198 190 204 201 200 203 191 201 194 210 208 212 201 210 219 205 220 205 210 217 216 229 215 222 222 214 226 233 238 224 228 231 226 245 231 238 241 234 231 244 233 255 240 253 260 262 241 243 259 248 256 256 250 256 265 254 275 276 257 283 262 275 284 271 268 288 289 292 285 271 294 299 289 291 284 293 283 284 308 308 314 290 291 291 312 319 293 306 309 320 301 312 326 311 333 318 321 337 335 315 331 338 333 324 322 335 347 336 342 336 334 348 355 365 354 357 338 365 369 351 370 376 368 368 359 362 374 368 368 383 380 388 372 377 377 392 368 373 394 377 409 379 404 381 400 417 409 419 390 387 394 429 404 411 402 417 407 431 439 403 427 416 421 431 446 422 426 433 425 426 456 454 440 429 445 457 448 450 455 472 438 450 437 476 476 447 479 492 492 476 490 470 492 502 463 490 492 486 509 488 474 489 487 497 488
78 74 80 74 78 76 76 75 75 77 80 81 77 79 75 78 79 79 75 82 77 83 83 79 81 81 77 81 82 77 81 84 78 81 80 81 85 82 78 84 82 79 83 86 84 81 85 86 84 85 84 87 85 84 83 83 84 85 89 89 88 85 87 90 87 89 87 92 95 93 90 90 98 96 94 99 99 97 99 93 96 100 103 102 102 98 98 102 98 105 101 108 100 100 104 101 105 107 111 104 112 113 106 108 116 117 115 115 116 116 111 120 116 121 125 117 120 118 118 118 118 126 121 125 126 124 123 128 124 131 132 127 139 130 135 136 138 138 134 133 133 140 138 141 149 146 145 144 149 151 149 145 156 157 153 146 148 156 153 151 155 167 155 155 166 163 156 158 168 167 169 161 171 179 166 171 167 183 175 176 182 188 184 175 174 180 178 179 182 187 180 188 197 185 185 204 194 201 199 198 204 211 195 201 211 206 204 202 217 214 207 207 214 209 215 216 228 230 224 230 220 236 233 229 221 237 232 230 231 229 246 240 237 245 234 233 254 248 238 260 255 257 263 257 245 256 269 257 270 270 275 266 255 276 271 264 267 276 281 264 286 276 279 269 284 299 299 276 282 290 283 299 285 297 304 311 296 297 297 294 298 318 305 318 321 307 303 331 320 330 317 323 321 318 312 329 342 328 337 329 336 337 334 341 330 356 352 333 367 359 349 342 368 343 353 366 379 381 348 376 363 360 369 388 371 392 385 372 386 369 379 370 383 408 378 411 390 407 407 410 412 398 413 392 388 398 420 396 424 396 424 402 403 409 421 417 427 427 417 434 450 444 457 455 455 431 425 432 466 464 446 458 441 454 442 477 456 459 471 451 469 471 478 493 482 479 457 454 467 458 479 493 480 479 497 495 504 497 507 506 521 494 524 525 526 485 494 503 517 537 502 524 514 497 516 528 534 528 533 527 529 512 545 537 553 535 544 550 559 522 566 571 527 562 530 571 565 537 539 559 560 542 545 597 591 566 583 582 590 578 553 582 591 602 598 570 605 599 581 598 573 615 622 579 581 625 610 628 602 591 635 643 630 614 637 645 626 613 628 605 641 627 615 625 641 633 614 631 645 647 634 669 645 649 628 683 674 625 640 649 665 672 689 654 643 673 693 641 670 671 670 702 668 686 707 700 660 658 685 712 719 675 668 700 716 703 675 690 709 700 699 712 672 680 694 711 734 717 682 727 719 710 724 712 695 737 717 761 728 746 696 753 764 744 769 735 777 768 747 756 736 754 777 765 719 776 722 782 784 763 763 733 763 757 726 782 768 740 746 790 761 762 785 754 739 808 801 778 767 752 794 802 810 771 827 809 799 754 823 791 761 793 768 823 767 814 792 769 839 792 847 798 770 823 851 837 796 798 806 779 801 820 855 799 783 818 856 807 863 839 794 857 813 816 802 848 819 811 848 825 863 836 850 822 844 827 886 809 845 853 821 819 854 858 888 882 848 887 892 848 877 892 827 869 859 850 840 888 905 827 861 869 894 854 904 869 894 871 869 868 864 899 853 870 849 877 875 858 879 843 878 906 838 855 925 877 874 885 884 910 848 844 904 878 926 930 870 880 930 872 892 924 877 928 862 863 929 917 871 894 922 878 914 871 923 862 858 860 927 937 867 878 893 929 913 945 913 906 879 946 914 907 895 925 873 885 941 874 876 870 928 888 893 933 932 911 872 902 890 917 944 892 930 881 950 915 914 890 938 885 959 935 874 954 905 884 884 945 892 895 949 916 877 923 896 900 884 942 916 904 947 939 894 964 913 906 924 884 928 919 923 878 912 951 905 874 939 904 953 917 880 903 886 924 900 948 950 910 964 905 899 923 955 886 890 889 953 954 956 911 958 946 956 934 940 956 906 907 876 951 893 908 944 887 947 949 953 875 881 914 870 869 873 914 882 943 928 871 933 918 882 935 937 951 941 889 942 904 900 869 861 885 926 911 868 945 869 922 888 930 893 855 885 881 855 911 927 902 900 931 908 885 921 857 901 917 893 863 862 920 885 847 927 869 846 920 917 839 877 880 866 863 843 895 858 909 853 915 907 904 838 909 872 909 833 903 885 878 847 887 894 822 832 863 831 877 881 899 899 852 874 871 845 824 861 849 877 890 838 839 868 850 884 807 878 802 882 869 877 841 854 835 803 843 863 875 859 863 861 854 788 825 823 837 854 799 851 834 806 860 802 852 843 819 810 828 847 829 815 820 768 781 783 783 833 770 839 791 834 792 791 828 779 784 817 809 754 777 752 791 814 773 763 785 770 804 757 755 747 795 795 748 778 782 786 738 791 761 769 766 752 753 751 761 765 778 766 723 765 716 723 751 721 745 752 714 731 707 730 751 714 725 764 753 735 757 712 692 728 685 732 726 734 737 715 743 725 733 735 691 670 737 670 731 689 701 667 671 660 661 720 708 705 667 681 712 710 673 658 681 672 671 650 680 664 664 662 648 637 683 668 685 649 650 680 667 656 658 664 664 637 662 633 645 650 611 666 645 612 629 637 630 643 630 611 596 593 638 615 596 602 630 630 601 614 598 590 628 601 589 586 596 565 589 571 605 559 599 595 571 556 601 588 563 574 578 548 579 595 593 545 549 568 539 543 576 580 550 539 547 535 563 532 538 523 545 555 539 551 534 520 505 520 512 506 547 535 537 528 536 515 497 509 528 506 483 481 495 507 503 506 486 502 480 488 475 491 501 474 470 489 502 493 490 471 469 479 472 486 453 443 460 456 456 468 446 465 440 438 442 458 448 462 437 455 453 436 454 423 454 443 418 417 408 444 426 443 425 415 429 425 435 405 393 416 391 414 395 384 403 403 380 415 388 378 380 382 382 392 397 378 391 368 370 379 374 373 373 357 378 367 360 373 359 357 360 375 358 341 349 367 346 357 358 342 331 350 345 324 341 344 329 344 331 317 315 319 334 311 326 316 324 333 329 312 313 306 306 315 296 300 299 289 303 286 297 291 294 289 289 299 305 295 289 281 296 281 280 290 280 288 273 276 265 267 277 274 274 262 271 276 271 269 249 247 252 268 250 249 261 242 242 236 235 251 248 243 230 235 235 246 236 237 226 227 224 226 222 228 228 220 224 220 230 212 229 213 221 208 205 219 208 206 219 206 200 206 194 196 206 202 196 190 194 201 195 188 185 192 182 182 189 182 180 182 183 179 184 171 171 181 179 173 173 181 173 166 165 165 171 160 172 166 160 156 161 167 166 158 155 158 157 149 157 154 159 154 149 147 151 152 149 140 148 150 150 146 138 135 141 138 134 132 139 132 136 128 128 136 138 126 136 135 127 126 132 129 131 127 121 125 122 126 117 116 114 125 114 118 116 120 114 118 118 117 118 109 112 110 106 111 106 106 108 111 110 103 106 104 103 101 98 100 106 97 96 99 97 98 104 100 99 96 100 99 99 96 92 97 91 92 91 91 95 90 94 87 92 94 90 91 93 88 84 87 86 83 83 83 87 86 83 84 82 81 83 80 84 85 83 82 82 82 80 80 83 77 83 77 79 81 82 80 77 82 76 80 82 77 82 79 82 75 79 77 80 78 77 81 77 76 79 80 78 81 74 79 74 80 75 79 78 80 79 80 75 81 78 76 76 76 79 76 81 76 79 77 78 81 76 82 83 78 78 76 83 76 83 79 81 82 79 84 81 83 79 78 79 80 80 85 79 79 81 87 85 85 88 84 81 88 83 89 84 86 83 85 87 91 91 93 85 88 90 92 94 92 91 93 97 96 90 97 96 95 98 95 97 99 100 96 98 95 100 98 99 99 103 105 103 98 106 103 103 109 104 108 103 112 106 113 115 107 116 108 113 111 115 120 120 117 112 116 123 114 117 118 119 117 118 128 118 121 128 129 131 125 125 127 125 132 129 127 132 140 135 136 131 142 146 146 145 142 145 143 139 149 145 152 153 142 143 149 150 149 152 160 158 149 163 153 165 152 163 158 167 170 161 170 161 161 167 171 164 174 177 168 182 172 183 182 186 185 180 180 176 176 182 194 185 188 192 184 191 195 189 194 199 198 207 210 202 202 197 201 212 207 204 203 215 211 208 217 219 208 209 219 217 220 225 217 229 233 224 223 231 237 240 227 236 245 240 247 234 243 241 250 248 245 255 240 240 243 255 248 253 261 265 251 250 260 263 262 263 268 272 267 265 264 274 285 271 285 289 291 294 298 275 283 298 302 286 285 287 299 292 302 298 297 316 308 304 300 297 303 325 301 313 324 321 307 320 310 330 336 345 323 341 348 327 349 330 328 335 328 357 355 361 343 354 366 340 347 354 353 362 345 379 354 370 360 359 367 356 388 375 381 385 388 393 375 376 404 402 392 408 383 380 392 391 394 386 387 399 407 403 420 400 429 430 402 419 425 416 436 432 415 432 448 445 427 427 422 419 457 441 454 462 460 435 442 470 466 459 464 477 460 462 441 483 454 451 487 480 495 458 478 468 483 490 477 495 495 493 483 498 506 490 517 518
80 80 76 80 81 83 81 80 81 81 81 80 76 76 83 83 78 81 80 81 83 83 76 77 81 83 80 82 77 81 79 82 79 79 84 84 79 82 82 85 80 80 82 81 81 82 81 85 88 87 83 89 87 85 91 86 89 88 90 87 94 91 92 88 96 94 95 89 92 96 94 97 92 98 99 101 97 97 95 101 100 95 95 99 103 99 102 103 106 102 107 105 103 106 110 105 105 111 108 105 111 114 117 111 111 117 109 112 120 119 112 116 122 115 117 125 120 118 126 124 119 129 129 127 128 129 129 134 126 128 133 137 128 137 138 141 140 140 145 135 141 146 141 137 148 149 152 152 153 146 150 150 144 148 154 155 156 156 164 162 155 159 168 167 157 167 162 168 173 167 172 177 168 180 167 169 177 179 176 170 178 184 176 175 190 191 193 190 190 182 190 187 191 201 193 194 191 194 195 201 200 197 200 214 205 213 207 215 208 221 212 216 215 210 219 218 210 211 230 229 226 218 237 221 230 227 238 238 235 241 249 240 241 247 239 246 236 239 254 248 252 242 255 264 252 258 270 270 266 272 258 254 280 276 281 274 264 278 269 286 269 285 279 289 284 274 279 293 303 280 300 296 284 295 298 288 312 312 305 317 304 295 315 299 310 305 304 313 331 311 334 335 312 330 327 322 318 328 340 343 331 332 355 340 338 340 360 345 335 340 345 341 340 342 361 360 364 376 365 360 384 381 360 367 365 385 372 374 372 389 377 399 394 391 373 380 390 386 400 404 410 386 389 421 423 408 427 432 400 395 403 429 416 400 411 434 432 430 448 417 449 420 447 451 458 435 440 458 434 434 428 449 464 453 442 462 465 481 481 443 444 463 483 450 452 484 468 492 468 474 482 478 503 493 470 503 498 513 502 480 480 484 505 517 522 523 514 487 501 514 539 502 531 544 500 525 518 504 549 527 544 558 534 515 563 529 562 546 547 566 538 559 560 547 579 534 546 578 536 540 557 556 560 594 584 566 580 565 562 556 584 556 593 573 611 613 596 619 605 577 605 626 625 606 597 628 611 617 592 615 603 615 644 615 646 590 609 620 617 657 627 655 643 648 607 646 654 613 619 654 650 674 675 642 660 660 631 676 648 671 671 654 694 660 640 654 675 671 666 654 671 689 674 706 666 659 662 716 713 661 670 707 711 702 725 710 704 667 677 714 684 696 679 707 728 683 701 711 688 685 711 701 719 691 705 719 735 706 735 700 735 708 761 752 749 728 737 743 731 715 743 710 751 717 751 731 787 750 775 767 756 758 727 792 795 781 786 792 768 737 779 797 810 780 771 794 770 781 756 765 775 805 804 798 755 799 785 772 778 830 762 762 828 804 793 777 800 779 768 812 776 775 803 783 778 786 835 821 821 790 800 837 806 844 853 845 799 859 852 818 799 797 817 843 793 859 794 843 834 806 857 832 852 817 832 825 847 877 850 806 884 857 813 867 823 867 872 862 895 879 835 846 865 853 817 848 838 852 861 825 827 846 898 895 868 837 848 854 844 910 911 836 831 904 835 874 840 852 872 892 836 875 900 883 879 888 912 908 872 919 923 895 912 882 852 923 934 894 896 930 884 862 909 913 867 879 907 893 930 880 876 882 913 863 864 923 939 913 932 895 920 873 885 936 872 870 915 874 928 929 942 948 887 868 905 895 950 911 941 871 867 898 928 888 895 883 956 899 924 918 944 896 906 931 929 945 909 899 919 895 949 957 878 880 950 940 876 946 896 952 952 952 947 888 938 886 904 936 880 924 896 919 914 933 890 883 880 953 877 883 936 877 944 959 926 876 956 930 913 943 919 957 896 958 881 961 880 875 896 886 888 919 932 929 942 913 901 911 931 957 930 938 946 944 952 908 909 906 927 913 939 935 868 871 928 929 867 934 893 890 910 909 899 933 928 931 918 951 910 923 895 914 935 909 934 883 905 874 903 889 947 877 892 903 924 866 941 915 901 913 941 903 898 884 935 865 911 903 868 922 854 869 868 899 871 929 922 858 910 896 921 907 884 854 870 895 919 852 881 883 905 842 857 899 920 877 902 915 858 832 864 905 907 837 905 866 885 888 872 832 851 899 856 888 858 825 829 817 868 871 867 842 828 822 847 822 860 825 838 818 871 858 822 885 830 868 832 808 799 874 879 799 804 795 808 803 834 843 870 848 861 817 828 833 841 844 820 821 826 802 805 789 818 821 808 798 774 816 820 786 807 844 840 783 832 779 834 806 820 787 794 779 818 811 757 793 798 794 816 780 816 766 746 744 795 807 804 780 802 787 783 791 791 777 800 730 727 750 760 782 728 780 792 764 777 749 720 748 777 777 769 746 712 739 760 764 747 762 756 755 717 720 732 750 735 739 745 748 733 746 683 706 703 738 710 678 719 731 718 696 679 697 713 723 690 700 701 708 695 676 719 654 692 659 703 710 696 650 655 653 666 659 672 683 679 671 680 635 639 686 675 654 682 669 634 633 655 680 656 675 634 661 611 666 647 664 658 620 644 631 630 633 600 651 609 636 628 630 603 608 619 606 589 631 632 575 574 599 618 601 624 619 584 603 601 586 583 581 607 560 587 594 572 590 556 598 588 582 577 584 590 590 542 577 572 544 531 528 569 552 564 564 561 538 527 531 559 554 561 520 530 538 533 517 548 531 513 517 524 531 500 516 529 506 521 512 507 505 496 522 492 494 471 482 494 493 470 484 461 493 461 464 476 461 491 455 450 481 474 448 474 457 450 438 440 442 463 459 454 455 427 426 444 460 455 446 458 441 422 414 449 420 411 431 414 432 426 407 413 399 429 400 402 392 416 399 387 401 398 398 402 396 396 379 403 391 408 370 371 382 383 396 372 364 370 390 382 383 378 358 378 350 358 349 368 347 352 372 349 369 344 359 360 358 338 351 338 334 340 350 342 352 346 325 341 345 322 342 318 316 319 322 333 315 303 317 327 303 315 297 312 296 313 302 299 307 302 299 295 303 290 294 295 298 279 278 293 277 274 272 270 269 267 284 268 278 281 273 276 266 271 274 262 251 260 251 257 246 265 245 249 249 260 254 257 241 232 247 245 242 233 230 238 243 222 225 239 221 225 222 236 227 227 222 227 209 218 221 223 206 223 218 205 201 206 199 211 204 198 201 203 198 190 195 195 188 200 200 190 185 187 187 183 195 177 181 191 184 177 172 173 181 172 168 168 167 175 178 166 162 163 163 160 170 172 161 157 155 163 154 155 156 150 151 160 151 151 156 152 147 147 149 146 145 144 150 142 146 138 134 145 146 144 133 135 130 141 139 137 138 137 128 128 132 132 129 121 124 127 119 128 121 121 118 124 122 124 122 123 122 117 115 114 118 115 115 111 109 115 106 113 109 112 108 106 109 106 107 110 105 105 100 99 99 103 98 100 104 102 97 101 103 99 101 96 100 100 94 99 91 93 91 96 96 93 90 89 95 92 90 87 94 89 86 89 89 91 86 86 90 89 82 83 87 82 87 82 83 80 83 82 86 86 85 79 80 84 82 82 84 81 80 80 82 84 76 78 83 78 81 82 77 81 83 82 83 81 83 78 81 78 80 80 78 78 80 80 75 79 76 80 81 76 76 78 79 79 80 78 81 77 76 82 83 83 80 82 80 79 76 78 82 80 82 76 82 80 81 84 81 82 85 79 78 79 81 82 83 86 84 82 80 85 80 88 85 86 87 83 82 88 86 89 85 85 90 93 86 90 91 92 87 94 92 89 95 96 89 91 95 92 96 95 93 92 100 93 95 100 97 99 95 96 97 100 104 100 102 101 99 100 108 103 103 103 107 105 104 110 107 109 114 108 115 116 116 115 114 112 111 113 114 119 119 125 117 125 125 127 124 127 125 121 127 125 131 129 132 128 125 137 133 130 140 132 141 137 143 142 140 142 146 141 143 146 143 145 141 150 151 144 148 144 154 151 151 151 156 160 163 153 159 158 161 159 165 172 160 163 164 176 165 172 170 176 180 170 176 173 182 176 178 185 176 175 177 191 193 185 191 187 182 198 200 186 196 203 191 190 199 208 212 194 195 201 214 201 216 201 215 221 220 209 207 209 226 224 229 228 224 231 235 237 236 232 243 227 224 238 228 246 247 242 251 251 235 236 249 240 238 243 254 260 250 251 254 271 271 253 271 264 257 261 258 267 279 274 276 270 269 289 274 283 289 281 282 293 293 280 291 294 297 305 292 286 289 304 312 292 315 313 318 326 299 313 302 313 309 329 329 329 336 338 333 329 324 346 333 338 330 329 344 328 333 359 340 357 347 333 349 342 363 347 341 351 366 345 363 377 383 369 388 365 371 367 382 377 379 386 365 371 402 374 381 402 403 402 413 389 389 417 383 393 398 393 410 418 396 421 426 398 424 409 435 409 406 439 421 439 448 439 436 452 434 435 431 439 442 461 440 471 456 463 433 434 479 472 475 476 450 485 450 472 473 459 482 474 472 474 491 472 466 478 472 488 507 499 483 472 492
78 77 81 79 76 80 78 81 80 77 79 76 78 78 81 78 76 80 81 80 84 79 78 78 80 79 78 78 82 81 81 85 83 79 80 83 84 83 82 80 86 86 82 88 89 88 83 90 86 88 86 86 91 91 85 85 92 92 93 87 89 89 94 94 96 94 91 93 91 93 99 92 92 93 98 101 101 95 96 98 102 104 99 101 98 103 98 105 103 107 105 102 108 110 110 103 110 106 113 108 109 107 116 116 113 110 111 113 115 118 113 116 119 124 117 121 121 118 123 118 121 123 122 129 125 128 126 135 136 137 135 130 134 135 139 133 143 141 136 136 136 135 137 148 144 148 148 146 143 149 152 154 146 154 160 153 151 162 155 159 156 161 159 157 168 162 171 163 174 175 175 172 180 170 180 167 181 171 183 178 186 187 179 184 178 181 183 188 190 192 199 197 201 196 191 202 189 199 202 193 192 195 202 199 205 213 202 215 219 215 212 211 226 214 214 218 223 232 221 216 230 221 236 238 242 225 226 228 228 234 238 240 241 244 239 253 243 256 240 241 255 255 256 268 264 269 259 266 252 251 264 259 269 272 276 276 270 272 281 267 275 270 273 283 291 285 282 290 302 291 296 304 306 289 294 305 291 312 310 316 318 304 326 298 325 322 323 332 319 322 336 330 334 330 324 346 330 350 327 340 333 336 340 347 359 344 337 334 356 358 350 338 346 366 352 375 366 363 380 358 376 354 366 381 372 394 384 366 373 392 395 369 388 404 373 408 390 388 414 398 381 415 387 398 422 404 396 421 407 419 411 403 400 421 423 420 413 437 418 445 434 451 428 424 436 425 444 435 464 447 461 447 444 462 477 440 478 482 455 465 483 468 458 450 482 467 464 459 463 463 465 497 467 500 470 485 498 515 486 509 478 496 519 511 516 508 531 496 536 538 527 498 536 537 508 523 536 543 548 555 518 535 514 510 521 544 541 556 562 561 569 542 551 527 540 542 560 585 533 547 574 540 581 542 583 555 601 587 586 603 592 601 596 605 586 594 581 609 622 603 590 627 617 590 622 576 631 615 624 600 628 594 637 597 617 602 610 626 601 654 601 626 644 624 655 653 607 611 627 673 668 616 660 671 637 682 622 636 650 639 690 654 636 638 657 668 650 691 657 649 696 663 681 699 674 704 713 697 708 696 703 694 673 693 672 711 669 729 727 700 713 739 704 727 681 744 691 684 730 728 688 704 705 735 745 753 716 701 704 722 717 766 760 701 728 752 753 760 733 718 778 744 779 769 766 764 757 753 723 787 789 793 781 740 786 744 741 748 766 744 796 763 788 808 760 757 773 782 818 746 761 822 799 780 775 810 769 773 821 783 769 767 823 797 827 790 834 836 828 818 773 770 807 814 782 836 848 840 801 821 799 809 822 812 822 803 847 854 849 856 860 859 853 859 825 866 860 811 836 806 875 877 860 849 824 859 849 846 851 878 849 828 855 864 809 847 879 852 884 890 822 835 846 892 834 839 850 859 873 877 888 848 830 852 884 905 853 908 832 900 843 871 868 912 879 899 858 909 914 835 836 911 887 885 908 923 881 868 853 857 921 862 930 905 857 888 891 847 886 849 912 859 887 887 884 930 861 861 906 914 898 892 899 895 935 936 860 927 887 882 940 884 876 890 939 908 864 928 875 905 863 864 915 866 933 886 949 906 864 904 940 899 872 873 951 950 877 945 929 904 940 876 877 956 953 950 950 906 945 954 945 890 939 945 870 895 943 880 942 943 883 928 940 892 937 936 885 912 886 947 912 959 918 921 919 912 874 873 912 950 958 950 879 900 934 933 888 879 942 959 914 955 925 893 938 954 920 951 902 933 898 905 892 944 954 902 893 955 903 933 906 897 920 875 888 945 936 903 951 878 899 902 923 952 885 897 905 932 939 898 865 874 931 934 888 882 944 892 902 878 863 929 900 862 862 905 937 916 915 922 914 901 942 905 856 883 895 904 916 901 905 918 901 893 904 916 919 850 859 904 922 935 902 865 903 852 917 915 894 868 889 915 909 845 908 878 911 920 872 842 873 892 865 903 900 845 860 833 871 892 844 831 861 898 841 876 907 834 825 847 876 829 832 897 837 871 827 841 829 898 848 844 887 885 835 854 824 812 874 885 861 849 818 813 837 809 851 855 854 845 871 850 852 825 859 845 828 871 840 840 807 842 784 858 803 782 860 830 791 851 788 795 830 828 803 777 820 774 810 770 766 813 796 767 776 768 787 790 819 832 761 821 821 820 800 763 759 803 802 795 782 784 808 817 757 801 780 756 790 799 803 760 793 744 747 756 795 739 777 740 773 788 763 769 751 748 743 770 715 765 710 761 708 761 720 766 731 761 734 748 756 766 725 756 736 727 758 698 738 690 693 718 726 722 741 679 740 720 706 719 717 699 719 669 712 687 720 692 702 686 659 702 709 653 667 714 684 689 693 699 643 659 687 700 681 681 687 638 674 627 640 650 631 657 635 633 672 652 640 635 638 643 644 664 638 611 628 649 619 621 657 642 641 600 636 630 609 617 634 589 584 586 588 628 617 626 598 626 582 571 605 586 596 605 575 570 590 562 586 597 564 597 559 568 590 557 585 584 572 572 553 577 583 556 585 564 533 572 527 570 547 564 535 518 523 532 548 539 540 519 525 531 510 512 529 502 507 499 526 522 535 505 487 511 527 496 520 493 504 488 486 493 515 506 493 509 465 487 485 473 498 480 488 483 465 453 477 475 483 487 458 445 466 453 457 437 475 465 450 449 455 426 434 429 437 422 454 452 441 432 427 413 416 441 443 426 411 420 428 418 418 429 405 401 410 399 411 402 422 407 408 411 379 402 378 381 372 375 400 404 372 373 396 379 370 369 358 372 388 387 382 355 362 376 347 369 346 361 370 355 367 335 341 363 342 335 337 359 328 328 338 322 351 336 329 347 324 318 334 327 323 313 325 330 315 305 310 299 303 296 307 296 295 296 307 302 309 297 304 303 283 303 305 297 281 278 281 270 295 289 288 273 267 286 281 282 284 270 269 267 270 259 259 262 254 266 247 254 257 254 257 245 260 238 258 238 251 240 230 238 232 239 227 230 224 224 223 238 218 231 215 222 225 229 215 226 223 217 209 208 224 219 215 214 203 216 210 207 210 210 198 202 194 190 190 187 196 186 184 184 189 199 190 192 187 177 192 188 184 176 182 175 181 178 170 180 180 172 180 170 167 170 168 159 171 162 166 168 155 155 153 165 157 156 157 152 158 159 157 145 155 156 143 144 144 145 149 147 139 137 137 137 139 139 144 138 130 139 134 138 138 137 127 131 133 135 132 125 132 121 128 129 119 124 120 117 126 123 121 121 117 113 117 115 112 116 115 111 110 108 115 109 110 115 110 108 104 104 105 102 107 103 103 108 106 98 105 105 104 104 102 104 104 103 94 100 95 100 97 95 94 96 94 94 97 93 94 90 93 95 95 88 86 94 90 88 92 91 89 90 85 89 84 83 88 83 85 85 88 81 88 86 80 82 81 82 81 80 84 86 84 84 79 85 79 84 83 80 80 80 78 82 78 79 81 83 80 76 79 79 76 78 78 77 80 79 80 83 80 77 82 78 83 83 77 76 81 83 80 76 78 81 81 79 76 79 79 80 80 83 77 81 78 79 82 83 83 79 82 79 80 81 82 80 80 84 81 86 84 85 88 88 84 85 84 85 89 88 83 86 88 84 91 93 91 85 87 91 91 89 87 87 88 88 95 96 95 90 96 92 93 98 100 97 99 101 102 103 97 100 100 102 97 99 104 103 98 104 103 107 104 109 106 110 111 109 109 113 108 106 112 112 117 109 118 113 115 111 117 120 123 120 124 115 115 119 117 128 128 121 121 129 131 122 131 129 136 125 129 134 132 134 137 130 133 136 143 146 135 145 145 145 140 148 139 139 144 144 152 142 144 144 146 154 157 158 154 155 161 152 162 168 155 158 168 164 165 170 166 162 164 178 166 180 180 179 171 173 181 173 179 178 187 190 183 177 192 187 195 186 183 201 191 190 197 199 203 202 203 193 210 196 214 214 215 198 204 215 216 213 222 207 223 227 228 223 213 230 217 227 215 235 236 227 238 236 241 236 237 227 237 241 252 243 243 254 251 253 255 240 257 247 258 263 256 252 264 253 257 256 253 279 271 276 283 263 271 287 267 279 280 268 289 278 272 285 275 297 292 297 292 300 311 302 308 302 300 297 307 315 321 295 302 324 317 323 302 316 316 311 311 327 320 313 332 328 323 336 330 328 339 350 333 336 340 351 344 336 334 355 368 372 353 359 376 344 371 358 365 379 360 365 356 391 379 386 376 398 391 400 389 399 374 390 382 390 407 382 410 396 407 398 407 390 391 405 416 413 425 427 418 401 401 413 423 424 437 422 439 450 440 419 429 455 434 432 432 442 448 429 444 461 454 464 478 445 444 445 445 482 471 451 466 468 494 457 463 455 476 464 499 489 461 473 497 495 509 492 506 496
83 79 78 83 83 78 79 77 79 81 84 84 81 78 80 78 83 84 83 80 84 84 85 84 78 81 86 86 80 84 85 80 87 80 86 87 82 81 87 84 86 87 84 83 89 89 85 88 88 91 87 88 88 86 94 92 93 88 94 94 89 89 97 89 92 95 91 98 91 98 94 97 101 96 100 96 104 103 100 105 99 104 100 98 106 106 105 102 107 105 106 110 111 109 107 111 105 107 115 115 117 112 117 114 115 121 114 122 121 116 114 122 120 126 123 120 124 121 129 121 121 126 129 133 128 133 126 127 132 135 140 141 141 137 136 143 136 133 143 135 135 148 146 142 151 146 151 142 151 155 148 155 146 159 158 149 160 162 155 154 159 162 155 166 157 159 163 170 160 176 171 167 164 173 176 181 183 184 184 177 176 179 185 182 189 177 183 188 191 189 189 190 200 188 202 190 198 204 195 204 211 194 202 204 208 200 209 214 213 224 207 221 221 221 221 230 223 225 222 216 218 218 227 225 240 242 228 241 237 236 242 245 238 241 241 252 255 261 242 260 255 251 244 249 250 264 255 269 268 273 278 268 269 278 265 274 288 272 268 280 270 285 272 283 286 296 287 299 300 279 288 299 294 289 295 305 313 313 317 298 323 304 310 312 319 310 320 333 306 307 308 318 318 339 317 332 323 319 332 343 335 325 355 328 330 333 340 359 337 356 358 343 341 345 364 378 355 351 360 357 367 372 367 382 366 393 383 370 380 390 388 393 393 381 375 382 403 402 399 397 391 402 391 409 388 428 427 411 429 427 427 435 418 407 425 408 425 444 440 426 445 424 451 418 456 458 440 452 441 451 468 444 465 442 459 438 473 444 455 467 448 462 485 494 494 469 458 465 474 477 499 484 500 487 508 497 505 473 475 518 515 518 521 504 484 517 487 506 521 496 528 519 533 544 502 511 540 539 526 548 542 532 543 550 525 516 557 547 559 570 529 575 576 546 546 535 567 532 566 575 567 562 576 553 576 586 595 556 604 567 580 555 574 583 569 569 599 585 590 593 615 597 600 579 629 590 627 616 607 587 621 621 614 587 628 631 638 608 642 595 609 652 636 607 628 658 635 633 657 640 632 638 614 623 642 679 635 686 659 647 637 629 666 681 662 645 665 649 658 658 705 692 658 672 701 666 669 692 675 691 710 671 674 724 667 717 707 705 725 687 688 710 730 694 703 684 688 715 732 704 704 699 694 719 712 702 746 742 732 742 752 696 740 756 710 760 773 710 725 778 721 741 754 738 722 782 745 772 763 723 755 788 735 768 728 749 786 781 796 775 781 795 788 772 798 761 810 762 753 760 760 794 791 764 765 762 773 789 796 776 759 768 762 772 798 839 780 819 832 798 841 833 839 839 817 818 805 786 836 808 828 800 787 845 849 856 853 844 843 859 808 797 789 836 854 851 871 821 857 806 865 813 851 819 803 812 851 804 825 872 877 855 839 848 872 877 868 857 816 812 837 834 899 855 816 824 846 832 874 852 891 865 853 836 906 864 878 828 842 904 829 838 915 915 908 849 862 914 887 839 886 848 885 884 887 914 851 917 868 907 864 919 925 861 880 920 931 893 861 919 924 858 890 881 910 861 878 926 903 882 893 878 932 881 942 925 941 912 863 930 864 866 873 900 922 917 880 933 890 876 913 925 945 902 942 910 876 943 934 929 892 918 915 881 954 878 910 891 922 934 883 945 942 894 898 882 870 912 880 881 891 881 937 931 936 934 873 959 870 900 907 899 918 921 880 880 935 925 906 955 902 886 942 886 913 936 955 915 890 877 892 875 889 923 901 919 951 904 917 951 897 954 889 908 915 952 917 941 915 952 934 946 930 914 925 881 942 917 925 870 886 945 927 957 907 956 913 895 952 868 938 941 914 918 886 920 909 895 899 953 930 902 919 929 924 868 893 938 919 936 879 881 918 918 907 885 923 876 897 893 942 903 920 862 858 903 918 868 920 865 936 900 895 884 905 878 852 851 854 898 886 912 932 920 848 865 877 898 856 849 898 862 879 883 859 869 880 886 865 921 839 857 887 863 901 868 915 831 870 842 860 853 832 875 847 885 854 864 887 828 845 830 881 825 844 878 876 884 894 870 855 832 848 845 845 852 868 807 822 867 878 869 819 836 804 822 846 837 802 825 829 875 822 802 859 872 797 801 856 849 837 863 811 851 845 828 822 813 845 852 790 847 845 825 784 843 775 802 835 834 788 812 824 774 802 839 764 766 761 821 758 831 770 771 765 821 756 823 783 759 814 758 745 773 758 814 757 793 796 784 805 761 801 801 767 783 777 763 751 786 751 790 780 766 737 751 737 712 710 763 777 767 709 728 748 772 705 741 724 723 733 699 702 706 697 754 715 702 706 697 685 698 742 728 740 677 689 728 707 711 729 733 718 729 729 698 690 720 678 714 689 680 695 675 671 699 705 704 669 642 662 649 694 639 655 653 657 689 638 668 635 643 627 651 644 620 671 644 631 659 613 671 670 630 627 646 619 605 649 607 620 656 631 617 638 597 622 632 585 611 589 616 624 582 612 603 625 601 612 621 587 605 583 592 576 593 569 598 564 582 578 560 560 562 582 599 594 541 567 551 574 552 548 583 533 562 565 568 575 569 535 558 561 542 524 523 554 520 545 520 520 550 545 519 507 513 544 515 520 497 539 504 516 497 518 527 524 523 491 475 523 474 479 511 507 472 513 493 472 481 483 462 493 498 481 489 462 483 449 452 474 462 473 463 447 452 472 453 465 461 435 437 450 455 452 461 436 454 438 428 437 419 418 438 420 432 408 414 407 399 416 434 423 407 430 418 405 400 385 422 389 391 402 397 410 382 400 379 383 397 401 384 396 365 380 394 392 390 378 387 385 353 370 351 364 354 350 370 355 342 365 340 362 338 347 336 336 356 355 329 352 334 323 341 343 320 329 336 323 328 329 331 307 315 305 328 305 308 298 299 307 301 293 309 314 295 300 307 290 310 302 282 277 284 300 292 287 294 276 287 277 286 269 266 267 261 285 260 280 271 276 272 260 274 254 250 247 261 264 248 255 245 242 261 255 250 246 238 239 241 249 245 233 246 246 236 235 234 220 235 221 228 220 212 231 210 219 214 214 208 220 207 204 219 216 214 216 205 196 197 203 194 195 193 201 205 202 188 196 195 195 200 188 184 186 191 183 187 180 185 188 171 178 183 182 182 176 174 172 178 172 173 165 169 164 162 168 168 166 164 162 157 162 154 155 161 161 156 146 149 156 147 153 143 153 152 141 141 150 137 146 146 135 137 143 134 141 134 137 140 140 130 133 126 126 132 126 131 133 125 131 120 126 129 126 116 127 116 121 121 124 118 121 122 116 116 112 111 110 118 111 109 110 116 105 114 110 112 111 103 106 106 108 100 101 108 103 103 102 99 96 99 100 96 103 96 98 102 100 99 100 100 96 96 98 92 91 97 89 90 94 94 91 92 90 86 86 93 93 87 86 86 84 85 88 85 87 85 86 88 88 88 84 81 84 83 80 84 83 82 86 80 79 86 80 80 85 83 78 85 79 84 79 79 77 83 80 81 78 77 80 84 84 83 84 79 77 84 84 81 79 83 82 79 83 84 80 82 81 81 81 82 79 82 84 79 81 80 85 83 80 80 82 79 78 82 83 79 82 82 83 85 81 82 87 88 82 84 86 86 89 83 84 84 90 84 87 87 88 87 92 89 89 91 93 88 87 90 88 96 91 97 89 93 95 95 99 93 97 92 97 95 95 95 95 100 97 103 103 96 99 99 99 98 98 105 102 104 106 104 101 107 110 111 114 114 112 116 110 109 110 110 117 115 112 113 113 121 119 123 116 124 116 118 117 126 128 126 121 119 129 130 125 122 124 127 133 137 130 127 135 141 138 134 133 141 138 146 139 144 137 147 140 140 147 142 147 142 149 157 154 147 158 156 148 157 153 156 163 156 155 165 162 160 167 169 167 164 173 177 172 167 178 167 179 167 182 186 183 188 183 178 191 192 190 192 189 194 180 190 192 193 189 203 192 198 197 201 198 193 193 209 200 209 213 211 203 208 215 208 209 221 209 212 229 223 222 217 218 228 217 220 238 242 234 235 238 239 226 237 250 242 247 244 239 255 254 261 259 241 264 253 244 251 252 261 264 264 268 256 275 263 260 279 277 268 283 268 282 287 280 286 272 286 282 278 302 301 288 287 300 304 298 301 298 303 312 296 310 299 314 324 305 315 327 311 314 313 311 317 322 310 320 321 322 332 339 344 343 326 329 351 326 348 356 344 335 348 334 367 370 360 355 345 348 378 378 360 379 350 371 387 361 376 361 367 391 383 369 386 372 374 388 388 375 409 408 400 414 383 386 390 402 417 413 412 394 410 408 412 431 437 414 426 422 408 431 411 446 420 444 426 425 421 433 454 426 436 433 437 470 432 443 455 473 466 463 476 480 477 465 463 475 469 488 474 485 488 467 479 498 472 483 500 483 485 477 506 488 514
83 82 82 82 82 83 84 82 82 81 84 84 83 84 80 81 82 86 84 86 85 84 82 83 83 80 81 87 86 80 82 84 85 86 81 82 84 88 86 89 84 85 88 90 85 91 86 88 86 87 90 93 86 91 92 94 90 95 93 97 90 91 92 92 97 99 97 95 94 95 95 96 100 98 103 101 95 100 97 106 98 98 107 99 106 106 105 101 104 110 107 106 110 105 114 106 106 109 110 115 115 119 116 119 111 119 112 122 122 117 121 118 117 125 124 120 121 126 128 122 126 131 133 125 127 126 134 129 133 134 129 132 142 137 135 146 134 147 138 138 138 148 139 147 140 142 145 149 151 149 147 152 155 157 159 152 152 151 155 158 166 156 165 168 159 163 171 161 173 168 176 175 178 170 177 182 175 172 178 183 180 189 176 186 190 178 194 196 194 186 201 197 202 198 191 197 196 208 201 199 194 202 213 216 217 220 217 206 208 223 217 216 216 219 217 224 220 229 234 219 233 238 228 221 241 225 233 244 235 249 242 250 251 243 238 238 259 244 247 241 253 262 264 263 254 257 267 273 255 274 262 264 274 277 277 284 271 273 286 270 270 289 274 294 276 286 287 284 282 304 297 306 285 292 303 308 315 296 318 303 323 316 315 317 305 328 316 320 333 309 324 320 318 332 324 328 336 345 326 321 351 345 338 353 346 361 341 348 351 369 369 357 358 348 359 353 362 347 378 372 368 383 372 361 368 389 385 376 385 397 377 372 392 388 409 375 400 408 379 381 381 385 415 386 409 414 419 418 399 434 420 422 426 415 430 439 418 444 434 426 437 429 450 440 444 433 432 457 433 466 431 453 439 463 449 452 463 447 454 454 459 444 459 450 475 494 462 491 485 483 498 505 488 476 513 497 490 492 483 511 521 483 508 512 504 495 509 525 502 496 511 507 543 499 495 534 500 534 530 509 534 550 539 531 534 554 514 557 560 548 559 570 565 540 581 534 575 583 536 569 577 591 569 560 549 595 594 602 585 592 551 575 573 590 605 567 585 587 607 582 605 606 587 593 627 611 594 607 614 589 615 634 590 604 629 611 633 627 599 609 646 609 613 627 621 639 614 663 624 660 656 665 646 622 645 658 651 648 678 678 686 688 652 653 681 689 656 684 684 698 686 650 682 644 646 711 680 655 699 661 675 718 659 670 686 687 696 711 676 723 736 682 722 680 718 694 726 687 712 714 710 691 731 745 737 698 699 710 720 753 728 766 703 762 718 754 717 705 742 742 746 773 750 781 723 739 746 775 722 765 787 794 769 763 757 791 799 802 775 748 775 788 787 808 752 800 771 816 808 764 742 796 762 819 775 774 760 800 809 763 758 755 813 761 779 838 816 805 827 817 791 817 769 836 793 829 807 786 843 847 791 857 806 840 807 826 852 823 793 816 824 798 863 799 830 803 846 800 806 815 862 833 819 848 853 802 874 850 822 812 828 815 856 829 813 877 842 842 821 874 853 851 822 825 828 826 857 843 854 823 854 848 821 857 903 895 883 829 859 845 911 892 873 863 862 904 899 873 891 879 879 856 875 884 839 883 881 855 887 905 844 888 873 919 897 844 863 862 929 898 921 855 870 853 890 892 914 850 922 884 913 860 858 900 914 873 908 857 894 927 932 872 887 874 892 887 906 862 865 917 928 924 946 893 947 938 907 891 911 947 925 905 898 886 954 922 943 945 914 926 935 911 869 883 876 894 886 907 920 898 868 883 873 873 915 946 937 894 882 953 945 920 928 880 904 891 940 893 882 952 954 915 907 921 932 918 912 914 958 874 909 959 889 877 927 899 955 906 887 932 899 873 892 921 884 927 941 916 912 916 907 869 870 945 919 894 901 870 939 952 928 886 912 910 947 877 902 903 913 918 873 904 884 894 954 898 914 931 926 906 899 897 882 906 933 926 924 902 888 869 929 917 880 938 873 906 928 943 856 914 884 885 907 870 942 905 907 862 922 868 868 888 917 870 874 920 882 885 935 914 902 849 878 844 867 861 865 914 870 877 884 882 924 846 894 871 854 897 892 880 863 841 884 840 908 915 892 897 865 913 894 859 899 827 845 904 863 842 869 896 857 828 897 831 867 817 897 849 898 831 868 840 851 814 846 871 889 884 830 861 867 819 861 823 870 865 836 842 839 838 855 829 862 800 851 845 849 869 828 802 798 849 825 857 841 817 800 787 821 788 853 785 831 812 809 822 799 817 806 830 808 769 768 834 762 774 800 800 789 790 817 807 756 795 770 809 815 784 790 744 800 810 747 769 790 743 807 805 790 761 799 793 752 765 750 782 744 758 729 729 727 729 747 727 760 778 748 769 710 749 756 759 744 763 732 740 724 744 759 745 712 720 749 709 695 706 727 694 755 737 713 732 732 702 726 721 707 684 670 692 713 679 714 712 681 706 684 659 657 667 699 711 705 676 658 651 652 654 706 653 681 651 691 644 672 690 664 688 657 658 683 675 675 650 674 664 649 665 661 656 655 637 631 634 662 645 636 639 614 646 646 600 641 650 619 589 593 611 621 632 587 622 608 635 593 620 616 623 578 584 610 599 568 608 588 607 563 596 588 560 594 604 599 578 553 573 553 573 576 564 559 548 583 557 572 546 579 533 544 560 560 554 561 522 537 546 549 555 523 555 544 510 515 543 504 533 502 540 523 498 493 536 537 521 496 495 500 508 489 515 515 473 507 498 472 507 487 479 498 502 500 468 466 482 496 496 464 459 487 477 455 476 463 473 479 440 467 439 433 446 447 469 444 442 425 455 436 448 433 439 427 415 420 446 429 422 437 426 428 427 408 416 425 394 396 428 421 387 385 395 394 380 410 395 382 393 406 399 394 371 390 381 371 368 363 363 394 358 386 360 381 355 360 365 361 372 362 355 350 347 367 346 352 341 343 353 336 352 349 343 355 344 329 327 321 332 327 320 325 326 308 310 316 311 329 303 317 310 315 326 311 310 296 305 305 294 312 309 302 291 301 296 306 287 278 277 297 272 293 288 286 273 265 275 276 266 280 261 269 260 267 272 273 258 259 260 268 262 268 252 246 240 240 240 254 244 241 252 245 241 240 249 240 228 236 225 226 242 234 232 218 223 217 230 229 214 230 227 223 221 208 224 221 216 215 213 214 207 196 205 203 209 191 205 205 194 193 203 194 187 189 196 186 181 182 181 189 188 176 175 175 175 178 178 178 173 168 181 180 172 170 165 163 175 161 163 160 167 162 169 165 157 160 154 153 150 155 151 157 155 156 145 156 152 143 152 147 145 147 142 142 139 140 134 143 139 141 141 134 132 134 137 136 136 128 126 129 135 129 131 132 129 131 129 120 128 127 119 120 118 116 119 114 113 117 116 114 111 111 116 117 115 115 110 110 115 105 105 113 111 107 106 104 101 100 105 101 104 102 103 103 99 105 102 103 103 103 95 98 100 97 97 100 99 94 99 95 91 95 90 96 97 94 95 96 89 88 92 89 93 90 86 88 89 87 87 84 87 89 84 86 84 88 85 83 89 88 88 86 84 82 80 87 84 87 84 85 85 80 82 81 83 80 82 84 82 85 83 78 83 84 81 84 83 84 85 82 84 84 79 79 85 80 78 81 79 83 78 85 84 81 79 80 83 83 78 80 83 84 80 80 83 83 86 81 83 86 85 81 84 88 83 84 82 83 89 84 89 89 84 89 86 86 84 84 84 84 92 90 90 90 89 91 92 88 89 89 96 89 90 96 91 98 92 91 99 94 99 98 100 94 94 101 102 97 104 104 100 96 102 97 99 106 99 108 108 109 108 103 110 109 111 105 113 106 107 115 107 108 111 113 116 117 116 114 112 113 114 118 122 123 115 123 125 128 124 123 127 128 123 123 127 124 132 136 128 129 136 138 140 140 136 139 135 137 145 134 142 145 140 138 139 138 139 142 147 154 147 151 152 148 157 161 158 153 152 161 156 166 156 165 156 168 171 171 173 169 160 171 173 171 175 168 168 180 169 169 180 180 185 177 174 189 185 191 178 188 182 186 195 186 186 204 205 191 201 201 196 203 202 199 196 213 215 203 202 219 215 210 210 221 222 215 218 220 220 213 223 219 225 224 240 230 237 242 229 238 234 240 236 236 245 233 249 251 258 257 258 248 240 251 253 253 261 268 270 266 261 260 267 270 267 282 267 259 279 288 266 270 268 284 288 295 294 274 285 293 297 305 307 302 305 288 310 298 311 300 305 312 314 310 308 299 315 308 332 319 335 318 336 329 335 312 331 343 330 323 339 326 336 340 352 328 357 339 346 350 359 342 370 359 353 342 347 358 369 362 352 353 372 366 371 369 356 394 383 390 386 400 376 375 380 387 383 381 392 384 390 400 412 389 401 395 389 403 391 420 423 407 402 408 411 424 406 405 404 409 420 437 442 442 422 439 429 460 455 442 465 428 440 438 437 443 476 445 456 440 445 472 449 474 483 476 465 475 452 481 456 487 480 462 478 474 494 509 511 501 484 502 500
86 83 82 82 81 86 86 86 81 79 80 81 86 81 86 80 84 86 84 84 85 80 86 82 88 87 82 83 84 84 87 84 89 83 87 84 83 88 83 86 89 86 88 93 87 87 89 88 86 93 91 92 95 91 92 94 90 91 95 94 90 98 98 93 94 97 98 101 101 97 99 98 97 102 104 102 101 101 102 106 99 102 106 101 102 106 110 108 110 104 109 114 105 110 112 113 117 116 115 113 116 114 115 112 121 115 115 115 114 121 122 124 125 122 127 123 123 128 126 127 129 128 134 128 134 135 132 127 137 131 139 143 140 132 142 146 136 140 147 136 150 141 139 152 144 151 150 149 156 151 150 153 162 153 153 152 157 153 155 166 163 170 161 161 166 165 171 173 166 175 172 177 169 169 184 184 174 181 175 186 186 186 188 190 195 193 189 195 187 200 191 200 199 198 198 203 201 207 194 203 203 199 201 213 200 204 213 218 219 224 221 223 224 215 217 221 231 232 229 223 225 226 222 241 230 243 230 240 249 230 242 231 233 234 234 258 245 255 249 261 265 251 261 268 251 250 249 270 252 259 276 256 274 265 274 261 274 279 267 284 291 295 273 273 288 277 286 288 279 293 288 284 304 289 314 300 316 292 314 312 300 296 327 300 310 321 316 312 336 337 318 326 339 335 315 319 322 342 336 330 339 350 329 329 346 349 361 349 359 359 341 356 351 373 371 370 362 376 360 358 358 364 377 369 358 367 368 383 384 393 398 380 405 392 392 398 411 397 387 386 393 422 394 425 414 399 392 433 428 413 404 408 412 424 444 409 437 428 440 428 451 424 424 437 458 435 453 446 447 459 433 463 446 474 447 450 437 479 450 447 451 452 478 467 478 479 498 470 497 476 468 488 462 502 498 499 501 480 473 520 502 505 485 508 528 520 492 521 488 495 526 507 515 537 546 507 539 506 533 527 512 531 537 532 540 555 527 551 529 528 549 565 531 553 550 569 551 541 532 580 574 552 571 544 595 567 594 555 593 560 593 598 566 575 596 563 560 611 611 570 623 607 608 615 618 581 596 604 595 602 598 589 618 630 603 637 645 592 623 625 600 631 628 630 648 664 617 636 651 619 673 673 650 640 653 639 650 676 658 666 647 639 631 656 654 684 639 639 648 703 681 652 684 672 657 679 690 650 681 682 713 720 709 674 726 664 730 700 720 670 702 711 698 683 721 740 678 683 719 718 691 739 716 697 690 699 750 701 701 697 711 763 702 742 771 717 734 751 715 709 778 712 778 773 745 725 738 742 788 764 767 783 793 785 746 734 793 756 739 787 760 802 804 736 735 750 772 754 811 803 788 787 786 795 749 776 806 770 766 757 830 784 779 761 764 770 787 804 763 789 814 784 822 801 786 807 830 851 848 804 808 821 848 820 825 800 843 860 791 817 828 860 797 864 847 817 815 797 823 828 806 861 864 873 837 872 818 856 802 801 841 818 820 858 810 872 832 828 885 815 886 869 852 873 895 895 847 890 893 863 903 837 886 862 904 837 826 908 894 843 830 843 836 891 866 850 868 853 901 865 871 915 869 905 893 842 846 838 878 914 866 907 847 914 893 924 889 924 859 866 861 926 885 891 853 854 865 862 876 913 859 866 873 876 918 859 939 867 934 907 928 869 879 937 895 892 924 928 926 896 919 911 916 914 879 927 903 895 923 915 914 920 900 865 941 895 903 920 893 930 884 923 881 918 944 865 883 882 896 929 880 868 915 950 873 878 934 941 929 925 901 922 881 937 943 942 897 893 925 889 959 908 911 939 924 954 939 941 879 932 876 893 934 925 939 903 936 879 940 870 936 882 924 912 952 871 894 942 894 913 925 947 952 877 925 878 870 868 913 934 930 919 920 867 938 898 955 877 871 934 877 937 947 898 902 927 905 931 915 898 946 885 861 878 903 901 938 901 904 937 865 946 935 938 907 881 894 914 921 864 870 929 909 911 919 934 931 863 918 913 863 852 856 869 922 903 927 920 910 889 898 876 900 911 863 908 916 919 843 878 867 854 854 887 920 844 866 837 840 911 909 891 911 858 850 841 860 837 895 877 846 892 870 880 888 829 869 851 876 862 831 875 862 869 841 852 869 853 868 854 839 879 887 854 827 871 875 823 831 886 853 833 844 808 806 836 815 846 850 808 861 796 822 840 858 814 821 816 844 789 803 856 851 813 803 846 838 848 797 806 818 825 772 799 810 818 817 782 805 809 843 777 784 825 808 826 821 776 768 780 753 768 794 773 754 784 786 747 800 776 742 780 814 782 791 750 800 749 734 761 770 784 775 745 777 791 766 786 766 784 759 746 770 755 714 733 727 716 766 744 719 767 709 721 754 724 704 734 707 737 752 724 700 730 719 692 725 722 711 747 745 718 718 726 711 701 730 706 685 701 701 713 708 730 669 708 673 719 678 711 671 665 660 668 705 655 656 653 701 667 660 638 684 683 636 684 634 665 629 650 683 643 658 629 674 668 652 670 667 649 659 634 622 660 655 618 649 608 618 640 628 616 616 649 628 618 638 616 588 595 607 629 606 585 599 590 618 591 619 590 615 600 609 571 616 599 575 567 597 566 582 596 578 595 593 576 568 556 587 577 557 549 557 557 538 575 575 559 535 554 524 546 559 566 562 531 523 555 518 526 510 526 519 526 550 534 508 504 529 502 527 534 518 511 490 503 522 525 480 508 482 489 475 501 499 486 481 467 494 492 467 501 481 463 489 482 463 465 455 463 459 479 446 454 452 444 447 446 436 460 449 465 464 443 451 438 455 453 442 414 414 447 424 419 409 439 435 431 407 427 401 415 419 404 404 425 427 404 407 405 392 380 392 381 403 388 385 372 397 386 384 401 387 366 368 375 364 366 374 388 374 360 377 377 358 378 363 354 357 358 367 340 347 335 359 358 345 345 353 355 355 322 330 321 340 331 322 320 328 328 329 336 329 310 319 302 319 299 321 326 298 299 310 307 313 315 289 306 310 302 283 289 283 291 286 294 290 298 292 283 268 274 269 273 266 277 274 272 281 261 258 273 256 262 262 260 262 267 246 263 247 253 257 245 243 243 243 238 238 238 244 243 232 235 227 232 234 236 224 239 229 228 218 216 223 225 217 228 220 218 226 224 213 206 205 212 212 200 215 212 213 199 211 205 195 202 204 204 200 201 190 199 198 197 190 179 193 192 183 184 181 178 186 171 173 180 180 170 175 180 177 167 169 165 165 172 161 158 164 160 156 153 155 162 153 150 159 154 155 161 159 159 148 154 145 154 144 142 142 149 146 139 140 135 139 133 136 144 139 139 134 137 132 128 128 136 133 136 124 132 126 132 124 131 120 127 122 124 116 118 126 123 117 120 114 121 119 115 121 119 115 114 113 118 108 110 113 106 113 110 110 109 103 106 106 107 107 100 101 104 106 105 97 98 105 97 101 102 97 100 100 94 93 93 93 92 94 93 91 97 91 91 97 94 91 96 90 96 88 93 92 88 90 89 88 87 87 89 85 90 88 89 83 85 85 89 87 83 82 85 87 84 82 87 85 81 83 82 87 82 84 82 84 81 85 86 86 86 80 80 84 84 85 84 79 79 82 84 81 83 79 86 86 80 84 82 81 86 85 80 80 81 82 84 83 79 85 83 87 86 84 85 83 83 83 84 84 87 81 86 84 83 87 83 84 85 87 87 85 86 90 87 89 86 85 86 93 88 88 89 90 87 89 92 90 91 89 92 91 95 97 94 97 97 97 98 95 101 95 97 96 96 97 103 98 99 99 98 100 101 102 106 101 103 104 101 109 103 104 110 108 107 108 105 107 111 114 115 111 117 115 111 118 113 113 115 118 118 117 118 119 126 125 121 125 127 128 125 122 130 132 133 124 124 129 133 130 139 133 140 134 132 135 136 143 144 146 145 141 149 138 142 142 148 148 151 154 144 150 159 160 161 149 151 161 151 160 161 154 167 154 169 160 171 164 174 169 162 178 167 180 167 170 170 172 171 186 171 184 189 178 190 186 181 184 193 184 199 195 201 189 197 186 197 190 208 195 206 198 195 203 215 205 204 211 220 221 205 213 213 222 207 218 210 211 227 228 214 215 219 238 221 223 238 226 241 235 232 241 241 229 235 253 253 241 257 251 258 242 257 246 253 257 259 267 273 273 271 253 273 255 273 278 284 277 284 284 288 283 284 288 290 289 289 286 297 277 297 299 281 287 285 297 308 314 289 295 302 315 316 305 298 320 308 313 326 328 321 308 308 327 322 313 321 318 345 325 338 327 342 335 330 329 347 347 360 360 339 352 354 352 344 348 361 346 370 377 366 381 372 372 389 368 380 379 363 376 368 389 365 402 380 383 389 402 396 386 378 387 385 403 385 408 390 425 404 392 414 400 425 430 423 406 421 413 410 422 422 416 423 419 453 417 435 423 438 445 431 443 436 433 446 433 436 472 462 465 472 482 473 453 459 484 466 473 464 453 492 489 463 493 490 505 492 478 503 505 482 519 508
81 82 80 85 83 86 87 81 82 81 85 80 81 80 81 83 85 87 81 87 85 84 85 82 83 82 87 86 89 89 86 84 83 87 90 87 86 89 89 93 91 89 92 93 88 86 88 89 91 94 96 93 94 96 95 93 93 98 92 98 92 100 96 99 100 96 102 100 95 102 100 103 99 99 102 101 106 107 105 99 102 102 108 108 105 105 110 112 107 114 104 114 108 116 108 116 113 112 118 116 112 119 114 118 113 120 122 116 124 118 117 119 125 121 129 121 128 125 127 124 128 133 135 133 136 130 129 138 141 139 143 135 135 145 136 142 139 148 142 146 143 144 153 150 141 150 144 158 156 153 149 148 155 150 164 159 165 163 167 167 159 171 172 164 164 161 177 165 165 179 171 177 178 184 182 173 178 188 188 182 182 188 177 179 178 194 188 193 193 188 198 203 203 192 195 198 200 192 194 209 204 207 205 213 214 206 206 218 220 212 207 210 215 224 220 230 214 222 229 227 240 227 239 233 235 229 241 246 237 232 234 253 242 249 248 254 262 244 261 251 262 256 264 247 247 254 252 269 267 269 271 257 283 277 280 282 271 279 289 270 279 292 277 297 283 298 298 302 296 294 309 285 287 307 307 314 293 294 296 294 319 313 308 311 325 331 312 314 337 322 327 316 314 333 330 319 333 326 344 336 327 350 349 329 330 347 332 366 366 337 342 346 365 342 373 358 374 370 380 355 383 390 389 375 375 369 396 379 384 391 375 376 401 393 394 387 411 415 401 383 414 383 401 424 424 413 406 400 405 429 401 429 437 413 443 431 447 438 435 450 430 439 421 434 438 446 456 448 434 454 432 466 455 470 444 454 459 453 449 442 472 472 473 456 494 477 466 456 489 471 505 479 470 463 491 486 514 490 481 499 484 520 489 521 497 512 499 531 525 498 503 529 535 517 525 532 550 541 520 524 539 530 509 518 538 529 552 568 540 528 573 557 524 573 577 573 530 548 573 577 561 567 588 589 569 570 588 601 604 552 607 552 557 605 599 586 563 615 606 595 613 585 581 619 610 584 619 622 633 633 587 619 600 596 642 633 619 624 595 617 605 640 631 610 612 641 661 619 635 613 621 659 637 645 644 681 643 627 633 653 659 673 662 671 676 658 639 686 667 652 696 653 665 668 686 703 685 655 662 712 657 665 669 697 725 663 702 686 717 668 668 672 736 711 672 712 724 690 720 741 726 718 752 728 736 720 728 750 707 741 760 730 734 765 733 719 703 723 733 761 739 745 744 724 752 734 760 741 721 771 764 754 729 781 795 761 754 788 765 764 738 767 739 776 809 741 752 801 755 783 782 753 774 776 772 782 824 807 815 786 828 782 820 806 802 804 792 785 786 812 811 837 779 843 829 817 783 790 794 842 824 821 832 777 785 842 785 786 826 811 788 829 800 850 795 789 797 802 801 862 802 859 806 878 859 867 819 871 818 880 801 853 869 819 822 828 878 829 839 857 893 860 866 831 887 831 887 833 861 836 902 849 854 852 905 881 875 885 875 834 853 832 877 879 903 874 886 833 913 911 865 879 857 912 845 836 882 896 910 897 847 887 866 923 856 860 867 845 893 899 930 884 915 878 883 933 899 927 855 909 905 869 922 927 871 872 877 938 914 941 858 904 937 924 863 901 931 938 902 873 911 871 906 924 890 909 860 928 903 917 930 903 867 920 929 945 914 915 882 941 909 909 894 890 900 885 890 873 867 903 897 910 948 932 899 886 925 900 884 896 868 941 924 939 892 936 955 876 871 882 915 955 896 908 945 933 929 880 904 895 918 899 903 872 875 899 892 897 933 872 926 898 946 946 933 934 924 928 942 927 905 952 887 933 954 926 870 888 938 868 914 950 954 912 953 923 942 940 952 943 893 896 896 931 870 887 905 900 874 905 949 912 920 882 921 877 862 902 864 866 919 903 865 924 925 910 934 905 939 855 863 917 918 925 905 886 870 931 914 932 912 929 871 850 865 928 905 914 877 879 876 852 908 887 878 867 896 841 889 880 846 878 908 845 906 901 852 882 851 880 844 916 912 889 840 842 844 846 854 861 851 872 855 833 843 854 886 905 855 902 848 847 892 884 875 877 873 835 822 847 873 813 864 874 813 826 809 878 834 804 851 845 839 863 835 873 842 806 851 804 825 833 836 802 814 824 812 836 816 822 829 834 854 819 792 843 855 842 813 775 836 826 824 825 837 768 779 785 768 814 812 821 806 778 760 775 824 829 832 802 782 753 758 754 772 809 759 784 750 754 769 814 768 742 738 784 752 803 750 778 751 734 761 741 728 782 730 736 736 778 737 791 755 733 741 733 722 742 774 769 736 744 770 742 715 722 766 718 757 733 759 730 756 731 748 708 729 749 736 711 743 702 706 698 721 740 736 671 733 668 701 671 685 672 724 694 686 716 679 672 681 699 698 711 705 655 687 661 662 683 697 671 648 661 646 681 649 676 645 646 657 675 638 681 644 622 646 644 664 663 641 636 639 637 623 657 622 640 632 637 625 620 596 641 625 613 623 587 611 630 596 607 599 594 576 610 574 573 618 579 571 610 580 619 613 594 606 595 590 580 601 600 604 601 575 564 598 553 588 589 574 556 548 540 530 557 559 537 537 542 529 545 521 552 553 553 557 530 525 516 518 508 537 508 541 522 527 524 536 502 539 489 513 518 504 490 511 519 507 512 511 483 491 476 511 509 483 479 493 464 488 468 479 476 460 493 493 483 478 489 475 459 467 468 444 447 472 457 458 464 450 446 442 424 460 428 460 441 420 429 434 427 414 439 431 414 440 433 441 428 418 416 432 423 391 422 395 401 396 384 417 415 381 386 392 381 396 387 408 388 375 382 371 378 394 384 363 380 389 378 381 386 363 350 357 349 344 360 369 362 346 337 348 344 361 341 342 360 358 349 353 324 349 335 347 324 328 337 322 322 332 329 313 325 308 333 328 319 326 318 314 296 300 308 296 312 295 298 286 307 288 300 287 287 277 277 289 279 283 283 283 281 266 272 284 276 272 268 262 262 274 279 255 268 252 253 262 254 258 259 248 258 244 244 244 247 258 256 250 246 234 243 242 244 233 236 232 237 228 223 240 227 222 216 220 224 211 212 212 223 209 225 209 218 212 205 215 206 208 206 209 204 193 208 198 195 202 195 189 188 202 188 193 188 195 183 178 187 181 189 190 186 181 172 185 185 170 180 170 170 178 180 174 173 176 175 167 163 165 158 168 154 155 154 158 156 153 161 162 160 153 155 159 146 153 154 145 152 147 140 140 147 140 135 143 146 140 137 137 134 131 132 136 130 128 135 128 136 126 135 130 128 126 124 120 121 125 120 121 127 120 117 123 120 122 116 116 116 122 117 115 113 118 118 108 109 107 106 113 108 107 111 107 112 109 110 108 108 100 107 102 99 98 104 106 103 100 103 103 102 96 95 104 100 100 94 101 96 98 94 99 98 95 97 98 96 96 90 94 92 93 96 89 94 94 87 94 93 88 90 87 90 91 85 84 87 85 84 84 87 86 83 88 89 86 89 85 85 87 84 83 87 82 86 83 85 80 82 84 80 85 86 85 84 87 85 87 80 86 80 85 82 80 83 81 85 83 84 80 81 80 82 87 81 87 82 86 88 84 83 88 81 81 86 86 89 83 85 89 83 87 87 85 87 84 87 85 87 91 87 85 93 88 93 94 90 94 89 92 96 91 90 94 94 94 91 95 90 91 98 92 98 96 95 97 96 102 97 95 103 102 97 97 103 105 103 97 99 106 107 105 108 100 107 105 111 109 112 104 105 111 105 110 116 110 115 110 111 112 113 118 119 116 113 115 125 115 118 123 118 120 125 123 129 124 127 128 123 124 123 131 125 135 136 136 128 133 139 133 139 136 132 143 134 135 146 141 138 138 139 144 151 140 143 146 146 157 147 148 150 148 155 154 149 162 163 153 152 154 160 160 156 161 167 164 174 161 163 176 174 175 175 177 172 184 175 182 174 188 179 182 182 185 190 191 198 190 195 185 193 197 199 197 194 201 199 206 192 199 206 208 207 202 205 208 202 218 205 212 223 211 211 228 217 213 219 231 234 218 223 239 219 235 241 244 246 231 233 248 249 247 237 239 251 254 255 253 263 246 248 256 248 263 252 271 265 258 275 258 276 273 281 282 275 268 267 286 271 283 281 294 271 292 285 296 291 298 294 280 298 304 284 299 294 303 306 293 315 305 303 309 303 321 315 324 303 312 309 323 308 334 313 323 313 322 324 335 331 350 346 349 346 359 331 358 333 364 367 358 338 357 371 358 376 364 359 359 357 364 382 355 384 390 373 374 393 376 388 379 388 383 384 389 386 379 389 388 399 397 417 397 399 415 388 394 408 400 432 405 403 411 405 424 439 426 430 439 415 426 430 435 455 440 428 428 460 451 448 468 429 448 447 447 469 461 438 473 443 448 450 470 476 485 485 449 486 490 463 465 503 501 473 487 464 469 493 509 475 518 487
88 81 83 88 86 83 85 83 88 82 88 81 87 87 88 84 87 85 86 89 83 89 87 87 83 88 87 88 88 90 85 89 91 87 93 89 87 93 93 94 90 89 89 87 94 87 90 95 88 93 94 94 92 94 92 95 93 96 97 100 92 100 93 94 99 102 98 100 104 98 95 104 103 97 97 105 102 105 99 101 107 106 107 103 105 105 106 114 109 111 107 107 112 115 111 117 118 113 111 119 118 118 121 114 118 124 114 117 126 116 125 123 119 129 126 127 121 132 130 129 129 126 131 129 129 139 136 134 137 137 137 140 134 138 138 140 143 138 140 150 147 143 154 147 145 153 147 153 160 157 162 152 154 157 154 166 155 161 169 159 162 158 161 160 166 165 174 174 173 166 179 178 184 171 185 177 182 183 181 185 187 190 180 183 188 195 199 195 201 196 192 204 196 200 200 194 204 207 200 207 196 215 198 204 216 202 207 214 217 208 208 230 211 221 233 223 216 221 225 236 240 226 239 224 224 246 234 232 228 233 234 236 239 234 247 252 244 262 246 248 245 249 246 250 269 266 255 275 275 272 268 275 264 263 285 269 264 290 280 272 288 276 297 288 296 300 292 305 289 285 287 284 302 294 294 305 301 309 305 308 326 302 324 301 309 314 304 318 320 311 316 321 321 339 316 335 325 343 335 332 323 357 336 332 357 344 360 334 350 359 364 342 347 361 350 361 348 371 372 386 358 375 371 382 393 360 389 363 364 376 384 379 404 397 397 406 379 398 408 387 403 423 421 424 390 396 397 402 408 415 414 434 401 409 420 446 423 427 415 423 429 428 439 456 433 434 426 427 466 447 455 433 441 441 447 448 477 456 484 476 483 489 459 485 484 469 481 491 487 466 463 493 496 508 481 485 479 516 473 481 519 519 491 492 522 506 491 535 514 526 524 536 506 524 540 529 514 523 539 540 532 509 529 531 524 514 517 549 555 565 564 572 566 546 578 533 557 567 550 538 544 544 548 542 555 572 588 602 560 567 596 604 571 563 601 578 607 581 609 570 574 572 612 619 571 576 590 615 627 619 589 609 634 585 608 640 649 615 607 635 611 643 599 633 629 658 658 661 627 621 622 634 653 659 640 662 682 638 652 687 660 649 687 657 643 657 695 699 661 666 679 658 663 656 652 669 663 711 695 655 688 656 670 698 726 695 691 689 687 686 681 667 725 681 690 691 733 719 692 717 718 748 722 701 694 744 755 735 724 722 731 722 705 699 725 735 739 734 713 713 707 743 734 723 737 763 761 773 774 789 731 790 771 793 787 740 736 758 727 762 797 769 783 769 788 759 809 760 790 815 773 767 748 815 756 794 793 751 752 755 787 773 825 806 789 798 822 769 825 794 809 776 792 769 790 797 797 842 779 834 829 834 822 823 785 822 792 844 789 800 802 824 790 797 837 862 840 863 796 804 861 851 830 869 828 856 872 877 851 805 845 879 874 827 857 808 824 855 857 832 862 873 821 866 839 868 861 877 846 850 827 844 835 844 859 899 842 855 848 828 877 906 871 838 895 901 846 886 844 881 863 865 834 850 907 871 882 852 875 842 918 875 872 838 882 894 889 887 890 891 843 929 871 891 872 898 870 901 884 923 907 861 866 903 885 855 885 920 881 930 880 911 892 856 893 927 944 930 923 893 860 876 931 862 920 921 928 936 876 913 916 905 897 926 900 924 911 899 920 893 951 946 922 902 931 933 884 895 882 914 932 899 925 916 869 940 865 917 904 905 877 870 922 948 941 913 933 879 951 933 944 867 935 909 955 941 922 929 936 940 888 913 938 948 873 942 932 927 957 934 875 931 939 931 884 885 940 915 897 896 890 937 896 866 941 893 903 868 918 880 903 938 889 884 924 941 948 878 904 916 892 927 892 870 928 892 944 894 924 880 931 883 866 933 929 871 863 926 915 924 943 923 858 918 919 920 893 906 878 913 868 879 914 875 919 922 928 931 874 902 899 913 893 918 920 902 930 884 917 866 866 906 881 905 857 842 856 861 870 874 892 880 849 905 906 867 910 905 838 862 868 870 865 834 839 881 881 882 869 879 874 827 888 860 859 839 879 890 853 864 865 855 865 861 828 887 882 829 888 815 816 889 882 814 878 848 870 848 854 835 811 827 826 823 806 803 870 842 860 858 870 850 856 790 826 853 856 848 833 827 832 839 837 791 786 789 809 789 804 832 842 829 797 819 833 847 806 838 778 819 767 828 807 808 777 778 796 788 756 783 821 769 815 769 757 807 792 758 806 779 744 802 757 742 787 753 757 800 770 754 745 785 743 736 793 723 776 755 744 719 744 752 726 726 731 780 780 759 772 711 710 776 720 761 739 766 767 744 713 734 759 735 725 719 754 737 731 746 685 693 728 690 731 736 711 703 688 737 669 673 719 667 710 688 670 720 717 666 690 678 675 712 713 658 702 665 662 657 658 694 673 671 670 658 688 674 666 648 637 664 673 667 658 658 652 638 650 669 615 635 641 637 617 660 641 604 663 625 654 647 656 621 630 602 602 605 625 603 632 639 614 630 620 601 580 590 578 618 581 594 603 589 587 597 615 571 569 576 555 572 560 553 595 598 591 555 575 582 559 565 567 544 564 558 578 556 552 560 524 541 532 570 554 567 523 518 525 546 538 552 555 522 538 539 546 511 545 518 532 509 514 495 516 491 498 511 512 505 483 483 501 504 510 505 504 492 500 497 468 460 491 459 488 498 467 479 474 448 449 486 477 465 442 461 460 442 462 473 455 456 449 435 431 453 444 432 426 437 441 453 426 436 410 434 420 406 434 442 438 424 434 397 414 406 407 400 427 402 401 412 410 404 405 416 391 391 405 380 391 376 388 387 379 398 389 362 374 390 392 355 362 352 352 371 366 377 367 344 357 344 346 346 358 349 343 359 341 361 349 339 349 353 341 349 332 336 325 341 318 340 311 334 337 313 306 310 329 316 316 313 302 302 309 295 309 293 287 308 308 289 309 283 297 302 284 287 297 284 296 288 289 282 270 270 267 267 271 286 269 274 278 264 271 273 264 272 261 272 258 251 259 256 247 246 242 252 253 249 247 246 243 248 250 242 239 236 233 228 221 234 231 227 235 232 228 233 223 224 214 219 217 226 215 219 206 207 203 205 212 202 213 206 195 200 193 206 190 200 188 191 203 195 188 198 183 190 193 190 184 187 185 178 184 187 173 177 175 179 178 183 179 167 177 168 172 165 174 166 162 165 157 158 164 167 158 167 163 159 150 154 149 158 150 154 147 150 148 149 144 140 140 140 145 138 146 144 143 134 134 135 132 132 133 139 139 134 131 126 131 133 135 129 123 128 131 131 130 125 125 119 121 121 118 118 117 122 118 117 114 115 121 118 114 113 117 114 110 115 112 112 116 107 105 106 110 106 111 107 108 101 107 104 108 102 107 99 106 106 105 103 102 98 97 97 99 97 102 100 94 93 99 99 99 93 99 91 91 90 93 93 89 97 89 89 95 93 87 91 88 90 92 89 89 90 86 86 91 90 85 84 87 85 85 88 85 90 86 86 87 89 83 85 87 83 87 87 84 84 83 85 85 87 83 87 81 87 82 87 85 84 87 88 85 81 85 88 81 81 83 85 88 84 88 85 86 86 83 88 89 85 84 85 84 87 85 84 85 86 83 90 90 90 89 87 92 85 86 89 93 91 89 91 94 94 92 95 89 88 95 94 97 90 98 96 92 95 99 93 99 92 93 101 101 100 95 98 97 97 97 103 99 103 99 106 98 105 102 104 99 109 107 107 110 103 110 108 107 114 110 112 116 116 107 114 117 115 118 113 115 111 116 122 118 120 114 120 116 115 124 122 119 129 119 126 120 131 129 127 126 124 129 129 138 128 135 129 135 134 133 141 134 137 142 138 136 144 137 144 141 149 146 140 150 141 142 151 149 153 148 160 159 149 149 161 159 158 165 158 155 167 168 164 162 161 172 161 173 178 179 168 179 167 168 174 185 171 174 187 182 174 183 188 178 180 191 190 185 195 193 194 197 196 188 204 191 201 205 206 213 195 198 207 204 220 211 202 220 205 206 220 219 213 213 218 224 223 226 232 222 240 225 226 226 243 244 246 243 234 241 237 236 251 239 234 251 257 256 258 245 265 261 253 257 255 271 253 272 275 276 269 278 257 283 260 267 273 288 285 284 275 284 290 294 279 278 276 296 294 292 281 297 300 301 299 296 307 315 318 308 310 318 318 315 313 323 310 326 321 329 321 329 314 313 320 320 326 341 345 346 356 338 349 354 357 353 350 354 348 347 362 353 369 354 363 358 361 363 370 370 352 361 355 379 381 369 378 367 365 376 393 402 402 390 410 393 381 399 416 385 400 389 401 415 397 410 409 396 418 399 415 433 415 414 406 424 409 421 442 442 414 437 442 426 446 449 424 440 432 448 426 457 447 467 434 472 461 440 475 449 443 465 453 480 463 470 451 470 458 495 491 480 462 508 491 497 513 481 484 489 497
88 86 88 86 85 85 82 82 88 86 83 86 89 83 88 86 85 86 87 84 89 85 87 88 90 89 85 91 88 88 89 91 88 91 91 88 92 88 94 88 91 95 93 90 92 95 96 94 96 90 91 92 96 91 96 93 94 98 95 96 93 99 101 95 101 103 103 101 98 100 105 106 104 100 101 105 99 107 105 104 109 109 108 111 112 112 108 113 105 110 114 112 108 110 110 109 113 112 115 122 122 117 121 123 121 119 116 125 126 117 124 129 123 128 121 132 129 126 129 134 129 129 134 133 128 141 130 130 136 132 143 143 140 147 135 147 144 148 140 148 140 144 147 147 155 156 155 154 153 157 162 155 154 157 163 153 157 159 162 168 164 165 166 167 168 167 171 175 178 178 179 173 169 173 181 180 173 177 186 189 186 181 189 191 184 193 192 186 190 195 195 191 192 191 190 201 208 195 211 204 206 213 199 208 211 211 216 208 209 213 214 226 221 214 213 214 217 220 221 218 222 237 226 223 232 246 243 233 249 248 248 241 239 255 252 247 252 247 261 245 244 245 258 265 250 260 276 276 261 278 281 279 269 280 276 287 266 292 277 284 285 278 294 291 294 286 301 295 293 303 286 300 301 303 301 294 303 310 296 316 301 308 308 330 311 324 334 323 321 313 312 338 342 317 336 335 329 333 334 335 335 353 345 333 333 342 355 352 355 355 366 343 370 343 372 355 352 358 354 356 364 358 392 394 367 377 376 392 396 373 395 402 395 400 378 377 401 417 406 384 391 384 408 392 390 430 428 415 402 427 412 403 409 422 418 437 439 408 414 419 428 429 437 452 459 428 457 434 434 427 434 432 455 437 473 474 454 450 475 470 484 483 446 482 476 480 482 500 467 458 498 493 466 490 490 474 471 486 517 475 492 494 491 507 480 485 525 494 500 515 511 538 507 494 518 532 523 518 504 542 534 554 556 529 523 526 553 548 536 564 528 567 575 546 565 571 562 547 532 542 567 539 584 554 560 571 600 600 595 552 602 588 601 564 581 590 579 563 582 573 583 608 569 617 603 617 619 610 610 629 604 641 584 630 591 627 611 602 626 632 602 657 614 609 602 636 649 631 649 627 661 664 642 662 667 660 650 650 635 685 627 657 636 655 636 675 672 686 685 691 670 652 697 673 666 672 704 667 702 676 683 714 686 656 705 659 704 712 701 696 719 696 725 710 680 720 702 727 729 696 739 708 738 716 713 729 737 695 741 730 753 760 750 767 705 745 737 741 768 709 713 752 737 774 736 755 748 771 746 756 775 771 732 740 764 760 782 750 771 782 737 760 773 748 775 765 801 771 744 781 798 750 799 780 814 755 798 765 750 823 753 827 798 785 767 830 777 760 828 810 811 796 792 795 798 814 843 822 791 826 799 803 815 804 787 811 814 858 841 796 830 858 784 846 847 843 858 801 792 854 846 870 822 828 848 854 875 808 855 873 877 849 827 847 815 842 809 809 811 811 809 809 828 826 811 851 815 883 884 857 900 838 877 855 822 838 835 864 843 860 858 844 899 827 826 890 895 914 867 867 892 878 862 835 869 876 898 845 917 858 889 897 880 882 850 855 888 907 859 900 845 891 890 896 861 928 922 908 887 861 912 924 908 898 877 904 855 900 933 907 938 885 891 941 906 911 906 930 929 866 910 855 903 898 911 929 913 927 882 913 924 874 912 938 936 901 909 949 939 895 895 900 903 924 897 899 896 871 947 881 884 912 933 900 895 887 915 942 886 874 876 890 910 884 934 940 951 949 914 919 879 936 902 909 884 907 867 902 882 896 907 921 898 944 920 892 876 880 880 899 943 945 886 951 872 955 898 922 912 910 884 925 888 919 931 869 870 932 945 949 952 933 920 949 900 921 874 919 938 946 863 867 928 866 942 860 865 895 886 872 904 906 883 915 920 939 898 875 860 889 870 859 921 897 935 855 923 894 874 917 885 858 894 924 893 862 900 867 851 871 887 892 877 882 860 848 930 844 854 847 910 844 891 926 876 887 877 900 865 889 902 920 836 914 886 908 895 876 863 844 900 830 857 908 897 913 877 848 908 830 851 883 882 906 849 852 888 826 847 877 870 899 852 898 865 872 868 861 876 870 825 885 807 869 866 885 875 878 867 842 841 868 836 866 874 857 844 869 842 868 801 833 832 846 833 841 799 787 859 812 785 823 811 821 835 849 829 805 823 836 807 842 822 794 801 786 817 817 799 817 831 814 789 785 772 831 808 809 827 799 777 820 789 763 800 816 820 763 774 762 775 764 747 793 740 777 804 781 807 750 779 756 780 729 764 751 777 753 774 733 773 737 726 783 720 744 768 770 737 730 714 748 730 701 756 726 728 732 754 734 711 754 694 721 730 720 739 751 715 704 687 697 677 703 705 706 710 706 675 697 732 678 693 719 692 690 707 658 676 703 716 711 651 680 713 693 657 667 687 689 678 667 650 672 679 649 650 670 678 642 639 686 647 667 640 675 623 643 650 649 664 630 649 668 666 663 623 600 623 614 608 630 602 611 618 589 639 619 635 596 600 608 618 577 622 621 607 574 604 595 573 595 611 593 594 591 567 580 605 590 566 553 604 579 554 564 544 565 583 541 583 555 548 557 560 541 545 567 540 553 561 552 552 531 527 564 563 530 536 542 517 537 553 502 504 501 524 538 519 501 502 526 517 519 515 528 484 502 515 503 522 501 499 500 487 472 474 497 500 485 504 468 498 479 460 469 462 454 451 458 485 473 444 473 454 469 443 454 463 465 467 432 432 446 450 463 457 426 426 416 424 433 436 414 410 410 422 422 426 399 409 419 409 418 402 392 412 412 414 384 419 399 406 399 410 386 376 391 389 392 373 384 379 390 397 373 362 390 387 365 379 359 380 354 375 364 358 347 358 356 362 359 352 350 355 333 355 328 360 327 327 341 345 331 350 349 347 320 322 342 338 312 324 335 322 333 319 325 303 306 304 295 293 318 299 293 300 293 299 287 288 307 307 288 283 280 284 279 297 274 290 293 290 272 289 288 273 277 267 259 275 274 276 256 260 270 252 267 247 260 268 243 262 256 258 243 243 247 234 244 248 252 251 237 247 246 243 224 235 241 238 221 221 216 218 227 220 224 211 225 215 221 217 218 206 213 220 213 200 212 215 214 195 205 208 208 208 190 196 189 205 187 191 196 192 184 198 186 179 184 181 176 190 174 187 176 179 172 177 173 180 172 168 164 165 172 163 162 159 166 166 167 170 154 162 167 160 162 161 156 151 157 151 149 150 157 146 147 155 154 152 145 143 143 137 145 136 146 140 138 137 137 141 140 131 135 134 135 129 127 129 136 134 133 130 122 122 126 120 122 120 124 120 121 124 125 122 114 118 113 114 112 119 114 116 111 109 108 113 109 117 112 113 108 106 112 108 104 111 104 102 102 109 106 105 101 100 102 106 103 102 105 99 102 100 96 99 101 102 96 100 100 99 94 95 92 98 98 96 95 98 93 93 95 97 96 96 90 90 87 88 88 92 90 93 94 92 94 89 90 93 87 86 91 89 89 91 86 84 89 89 85 88 86 87 85 89 88 86 89 87 83 85 82 88 89 83 88 87 83 88 88 88 83 87 85 88 86 87 88 85 85 83 83 89 88 85 87 85 88 86 83 91 90 84 89 90 85 87 89 90 93 92 90 93 91 94 86 92 91 89 89 92 88 95 91 91 97 89 90 97 96 96 93 91 98 100 100 97 101 97 101 101 102 99 104 99 99 98 104 106 105 100 103 99 101 108 100 109 102 101 110 104 105 110 105 113 106 110 114 117 107 117 112 114 109 114 112 116 117 122 120 125 117 116 117 119 123 127 126 128 130 124 130 132 128 127 135 125 131 128 127 131 133 133 135 136 140 137 141 143 144 141 147 143 146 150 145 151 139 152 148 146 156 156 153 148 150 160 149 154 162 154 156 156 167 164 163 160 164 168 169 174 171 163 162 166 178 174 170 172 173 175 172 181 177 184 181 187 180 182 190 187 190 185 187 187 185 199 197 194 204 191 192 207 193 192 204 213 213 204 211 210 214 203 219 221 217 210 221 228 229 231 230 224 226 231 224 217 230 229 225 237 225 235 243 236 234 231 251 238 241 252 240 247 256 243 240 255 251 261 256 252 256 254 261 268 254 267 274 265 276 280 271 264 280 279 281 287 271 286 283 272 276 291 294 303 282 300 286 291 285 300 302 315 318 310 308 318 303 323 309 316 317 303 308 307 310 311 329 326 328 326 320 318 339 341 321 351 338 355 358 330 330 355 349 353 367 340 339 367 345 372 367 372 372 376 355 370 356 378 355 385 386 389 362 377 366 398 369 370 394 387 401 377 388 390 398 408 402 382 385 393 417 401 401 393 395 428 431 422 413 423 432 410 436 422 445 428 421 422 440 428 449 423 439 433 437 430 445 437 455 464 465 470 449 459 473 453 470 444 478 462 488 488 459 499 499 485 480 483 507 507 504 493 483 471 483 492 494
84 86 89 89 86 85 84 90 83 88 90 91 90 91 86 87 87 89 87 84 89 85 87 86 90 85 88 92 91 94 86 91 91 87 87 92 95 88 96 92 91 92 97 93 96 98 92 97 91 98 92 99 99 96 92 94 97 94 100 101 97 98 97 104 102 100 105 102 103 101 103 101 107 101 105 109 102 105 105 108 103 103 106 109 108 112 114 114 106 109 113 109 111 116 118 113 115 117 115 115 123 114 118 121 117 117 127 121 121 125 120 131 131 121 133 130 127 128 126 125 137 139 132 131 140 131 135 138 133 141 143 137 138 147 139 145 150 138 148 145 150 148 146 146 157 154 146 156 158 156 155 164 152 165 161 155 156 170 169 158 163 170 165 163 165 167 170 168 181 177 173 174 177 181 180 188 181 180 185 183 177 179 185 197 195 199 187 194 199 199 197 192 197 195 199 209 210 202 202 205 208 205 212 209 219 203 208 217 212 221 226 212 227 218 228 229 216 220 232 220 228 233 243 230 236 242 246 246 247 232 247 249 255 252 252 238 242 245 248 243 246 259 253 257 273 257 264 261 265 278 264 267 270 266 272 267 274 290 279 270 275 286 299 300 283 305 287 290 288 295 310 310 286 288 311 311 302 307 314 319 321 312 302 328 321 334 328 309 313 329 320 335 340 344 330 324 323 352 346 351 326 340 355 354 342 334 366 351 348 338 354 356 355 376 357 371 366 362 366 354 375 389 383 393 376 398 374 396 385 381 374 379 371 389 374 407 400 395 407 412 396 388 388 426 405 408 426 434 420 400 435 412 405 443 427 444 407 449 415 413 423 421 417 440 457 437 458 448 428 447 429 441 452 471 475 474 459 457 454 448 447 457 477 454 476 495 489 455 471 474 481 495 485 468 489 502 501 494 501 478 521 479 519 507 519 514 507 528 498 490 493 497 543 496 506 546 528 503 513 516 512 539 542 543 550 536 553 537 564 541 531 566 553 530 571 542 581 560 539 536 563 578 550 577 593 549 577 570 552 588 604 588 587 588 613 594 568 593 591 617 601 599 627 599 629 631 632 593 595 620 590 630 639 645 601 634 620 601 592 593 620 651 603 653 637 633 629 647 636 666 624 625 648 674 675 638 639 673 679 631 661 676 638 653 662 630 691 683 667 638 661 667 696 659 648 653 656 687 691 697 686 687 700 720 670 710 717 697 726 724 729 732 668 674 715 693 734 744 693 683 720 742 695 684 746 695 751 711 723 758 750 738 744 728 746 708 742 758 708 706 730 767 751 711 713 728 712 724 775 774 748 740 749 727 780 744 760 730 755 771 743 783 805 788 776 734 798 749 812 812 760 770 763 765 792 818 806 791 802 804 799 817 814 807 832 809 772 787 778 806 806 787 839 808 796 806 800 844 816 822 782 837 789 791 831 789 799 844 787 808 851 844 825 783 832 846 814 851 843 844 868 828 852 819 798 814 830 805 876 851 844 847 851 881 859 833 852 817 845 830 883 879 852 870 847 875 831 895 862 870 897 822 824 884 819 897 900 868 904 840 906 840 887 843 838 829 857 883 900 887 909 861 897 906 840 884 847 893 877 895 866 901 879 867 890 875 888 925 887 898 890 909 865 860 886 915 847 916 906 898 849 917 877 927 884 894 884 928 925 923 851 864 901 900 905 879 887 930 919 928 909 920 928 918 868 909 933 936 878 903 936 903 863 938 927 860 867 924 944 919 933 924 908 896 861 927 900 916 915 924 895 939 899 879 914 875 896 863 917 918 918 924 914 923 892 943 884 906 939 885 871 877 919 904 929 950 878 939 865 878 902 870 870 917 927 933 926 917 896 898 933 912 920 891 880 912 934 954 954 881 938 873 931 879 910 945 930 924 907 908 913 932 919 890 865 908 919 862 930 910 914 919 947 882 932 871 936 913 901 919 875 918 928 942 933 885 895 910 908 940 908 884 863 934 884 876 921 928 910 851 922 867 892 851 860 867 913 880 906 891 916 888 881 903 864 865 878 926 883 923 847 880 857 855 860 898 864 854 843 894 907 868 866 911 904 887 844 839 856 860 855 871 862 844 873 884 889 843 900 852 863 880 854 840 904 872 901 882 853 862 883 866 846 852 851 869 878 862 854 841 817 848 820 843 854 838 851 810 806 831 867 822 873 839 846 835 843 836 794 846 839 853 825 840 803 799 858 862 802 818 857 805 837 815 824 836 853 786 837 840 830 806 840 778 797 772 798 788 773 769 816 786 809 826 780 834 792 795 819 757 750 801 755 824 761 751 755 800 817 805 810 764 763 742 774 734 758 736 769 758 783 800 732 745 742 761 774 780 735 727 728 718 786 765 725 775 737 779 721 752 765 749 749 742 712 718 702 714 739 707 705 716 726 700 750 729 728 702 699 718 678 717 679 736 706 698 687 675 717 679 687 728 715 666 674 721 665 675 704 684 708 666 678 678 688 672 659 679 664 688 691 682 694 642 696 669 649 628 652 651 679 666 622 647 672 632 654 675 658 647 638 643 612 660 651 614 655 655 614 626 654 609 624 638 644 613 634 632 599 615 620 587 615 596 623 596 577 594 580 617 608 612 607 587 590 595 572 611 608 569 558 562 550 596 550 578 588 562 550 589 546 584 577 555 556 546 529 570 553 566 542 557 570 554 536 521 561 519 546 534 506 525 528 550 542 518 502 518 522 505 519 518 497 530 488 483 512 494 478 482 492 510 518 511 493 466 477 479 496 480 492 491 485 488 490 480 467 463 476 459 444 480 457 483 437 438 444 472 439 458 441 432 435 460 436 435 433 418 454 452 423 440 451 408 429 428 437 438 421 433 406 397 397 426 414 421 413 419 398 405 392 382 393 399 386 407 409 390 397 372 399 394 397 399 392 389 368 386 356 391 382 374 375 373 359 362 344 361 350 350 367 349 358 346 335 338 353 339 349 345 355 328 322 331 341 350 339 344 320 322 331 311 338 336 334 315 313 331 312 313 309 322 322 300 310 314 290 299 309 289 301 285 292 304 292 288 296 282 297 293 289 286 275 272 265 274 280 272 266 274 276 258 276 254 257 251 272 265 248 265 267 266 264 262 253 248 247 236 239 236 247 239 251 243 230 230 229 233 239 231 230 227 227 221 220 231 226 218 223 211 215 209 221 226 223 214 208 218 215 212 217 207 198 203 210 210 207 190 199 190 203 198 188 198 193 190 193 192 185 192 183 192 189 186 178 178 186 171 183 180 175 169 178 177 175 174 164 161 171 165 166 160 162 160 162 168 157 154 160 164 151 152 155 161 156 149 150 157 150 145 145 151 149 142 141 148 141 142 138 134 141 135 141 140 143 139 140 136 137 131 132 130 134 134 132 133 127 129 127 131 121 125 119 127 125 121 120 120 121 125 113 120 113 121 114 111 113 112 112 110 110 112 115 115 111 106 108 109 108 103 102 108 108 106 108 106 99 107 101 105 105 101 103 97 96 105 96 95 103 102 100 102 96 99 94 97 97 97 92 99 97 91 96 97 94 94 89 91 95 91 95 94 91 93 89 90 93 89 91 87 92 94 93 93 91 93 86 87 87 87 91 86 90 90 88 85 85 86 88 90 86 85 87 88 90 89 89 87 89 88 89 85 84 84 88 86 84 85 89 88 88 90 91 88 88 88 89 89 90 85 87 89 92 86 86 90 87 93 86 91 88 87 89 89 88 88 87 96 96 94 94 95 90 92 94 92 93 96 90 93 94 92 98 94 95 98 100 96 98 99 104 101 95 102 103 103 97 105 98 100 100 98 105 103 107 106 109 106 103 102 104 111 104 108 107 112 108 110 116 110 112 118 115 115 116 112 121 122 120 116 113 114 122 120 117 125 122 125 124 129 121 130 121 128 132 122 123 129 134 134 127 129 139 132 131 133 134 131 142 142 142 146 139 135 141 137 140 142 147 143 154 149 156 145 153 145 157 156 155 161 161 158 155 167 161 162 167 155 158 165 171 159 169 162 176 165 164 171 170 179 168 180 184 188 176 180 181 185 192 192 189 184 180 189 193 187 195 191 194 193 191 193 196 209 201 196 205 202 204 207 213 207 212 210 210 212 222 212 213 223 218 214 218 217 217 221 224 219 235 235 239 238 235 227 242 232 239 249 231 248 248 250 254 238 259 238 250 248 249 253 252 254 271 252 263 252 255 263 276 276 274 262 284 261 268 270 289 293 283 293 278 279 290 290 300 301 282 303 302 284 291 302 290 295 300 311 311 293 298 300 325 307 317 323 305 334 332 318 308 317 323 333 329 316 346 329 344 348 334 329 340 343 354 358 349 335 337 353 361 353 358 353 374 371 379 355 373 372 351 383 381 361 372 380 395 378 387 383 383 394 386 398 407 404 405 379 399 395 393 387 386 398 410 399 427 399 430 419 425 419 416 418 416 433 406 406 448 411 439 435 454 454 456 441 433 451 423 426 435 449 438 443 447 464 477 475 446 475 449 477 476 460 481 467 475 473 479 486 481 463 471 500 496 474 467 491 470 493 477 478
87 89 91 91 91 90 86 84 91 90 85 90 89 92 93 89 90 92 89 92 94 94 86 93 91 86 89 87 95 88 87 91 89 88 93 92 95 97 92 92 91 93 98 96 92 96 99 96 95 95 96 92 93 95 100 100 94 100 101 104 95 100 101 96 103 105 98 97 105 99 105 103 107 109 104 107 109 102 106 112 111 111 107 107 108 106 107 116 110 112 114 114 117 118 112 116 113 120 113 119 115 119 125 121 116 125 119 119 123 120 130 122 127 122 130 123 129 134 134 138 132 133 136 137 135 141 135 133 136 146 139 134 135 139 142 147 139 150 148 145 154 157 153 148 150 153 157 152 157 164 159 154 157 158 167 157 170 167 171 170 159 167 172 163 168 178 166 167 178 179 172 174 173 180 176 188 177 190 189 187 193 193 182 188 198 188 192 190 203 188 201 203 192 201 193 193 212 202 214 198 199 212 206 202 216 221 215 221 226 217 220 228 231 224 215 218 231 226 238 225 237 226 224 243 240 242 236 246 245 241 235 242 246 236 258 258 247 246 260 252 260 266 252 257 275 253 256 262 264 265 260 268 271 278 273 282 280 278 294 274 284 298 282 287 296 287 302 294 291 295 295 300 311 289 313 310 310 308 298 312 306 317 312 303 319 314 314 317 330 322 320 332 346 344 319 335 329 329 336 337 327 351 335 340 351 343 340 361 368 361 348 355 375 344 360 348 351 354 381 376 380 366 383 388 370 361 366 398 395 394 378 405 407 393 376 401 408 412 392 420 389 411 409 387 423 424 424 426 410 419 417 415 420 420 423 446 429 450 452 453 422 449 447 447 431 457 461 441 438 433 449 446 439 459 476 446 466 465 480 451 469 459 489 457 458 497 493 471 501 499 458 472 466 509 492 483 500 511 513 505 492 506 481 483 498 499 516 513 516 509 494 504 500 498 525 546 531 521 520 549 555 547 508 542 521 538 557 551 566 571 529 573 556 527 560 539 578 558 578 543 561 549 592 560 576 544 578 558 591 568 554 607 595 573 612 594 586 579 592 597 590 591 614 572 610 613 575 599 595 633 580 626 611 633 622 645 593 593 623 598 612 623 642 602 612 650 632 662 628 610 638 617 648 644 656 676 667 623 624 666 687 631 681 652 666 633 668 667 696 696 686 661 701 687 697 655 665 709 656 715 716 666 667 718 701 725 713 673 710 680 676 673 687 721 736 729 678 690 679 706 726 690 726 695 721 734 751 704 753 707 738 694 707 726 753 733 718 748 762 734 774 735 712 756 714 726 722 730 756 744 726 748 728 792 759 793 776 740 793 765 754 738 791 775 775 744 787 798 807 784 755 778 768 787 805 758 754 804 801 820 785 822 759 799 818 761 767 828 818 771 829 810 807 834 789 833 768 806 832 844 818 849 796 844 779 777 814 816 781 784 840 856 782 797 825 798 861 795 816 840 866 871 861 793 847 798 845 806 874 847 846 878 849 800 854 856 871 861 835 843 830 887 885 878 852 870 830 829 861 847 829 862 890 838 892 892 827 893 850 851 821 882 883 889 899 845 889 860 827 852 848 832 849 888 877 847 878 911 854 904 894 895 874 837 884 911 923 847 872 921 847 906 894 853 846 901 883 875 893 890 895 886 917 862 933 916 887 905 874 899 903 921 855 862 914 901 890 868 857 907 885 940 908 875 858 944 895 871 863 903 942 865 868 944 929 908 897 936 916 904 859 872 889 899 911 878 895 887 903 877 865 880 949 933 896 915 895 937 893 903 946 891 914 870 940 948 921 942 898 941 898 899 916 907 928 931 874 922 930 915 953 921 894 947 892 898 934 901 915 908 890 909 898 941 916 885 899 936 926 934 923 871 931 939 898 879 864 905 914 867 904 876 874 936 925 917 861 899 902 912 906 928 867 902 879 882 924 876 916 896 856 940 866 887 926 865 866 921 916 895 901 940 900 885 886 897 897 898 869 890 871 925 885 930 885 935 911 898 848 848 875 928 927 859 923 916 900 907 915 848 921 845 904 918 894 896 838 882 879 852 846 915 844 916 887 915 871 838 844 837 851 859 829 903 876 874 875 874 885 824 841 856 856 847 876 831 852 867 861 888 853 818 834 882 884 847 851 887 881 836 864 882 862 823 865 811 801 850 829 806 846 818 869 878 869 820 839 832 816 848 863 867 863 838 818 822 849 864 823 845 797 800 804 783 814 784 825 785 808 801 823 835 825 845 801 819 786 785 794 764 789 762 807 794 776 818 765 818 787 800 782 781 782 785 795 781 762 815 766 790 786 778 773 805 793 772 775 777 748 787 767 726 790 796 768 745 747 721 755 740 778 776 718 742 745 745 765 763 719 766 716 758 727 729 761 733 699 696 706 734 757 697 743 755 734 733 691 720 696 718 684 743 712 729 675 700 732 710 696 701 699 695 722 696 723 665 678 685 702 672 664 684 648 674 698 649 676 642 662 681 689 691 676 688 653 659 648 679 669 688 670 660 671 620 661 638 650 650 656 621 661 646 657 653 622 646 636 661 601 645 642 637 592 626 630 613 622 637 606 638 598 591 580 587 630 588 629 573 607 596 614 612 571 597 614 594 580 558 576 605 584 571 555 585 570 597 541 553 566 547 580 584 584 538 579 572 559 576 557 536 571 538 530 568 559 546 531 554 539 517 510 553 508 537 516 534 529 541 505 525 490 527 488 523 521 509 484 519 480 478 499 503 508 487 506 497 466 464 506 464 469 463 460 465 485 453 490 461 457 446 452 477 476 470 460 439 457 460 458 466 459 445 458 424 458 425 448 419 417 418 449 412 413 431 419 438 406 440 412 436 398 434 402 400 406 419 394 420 420 404 412 388 409 390 400 377 379 411 400 372 400 373 367 365 394 371 390 361 388 377 354 382 356 357 379 374 372 361 344 365 341 369 355 347 363 334 341 335 333 352 335 344 353 328 342 319 349 339 333 340 337 329 328 336 317 319 310 327 309 303 303 312 306 321 299 314 311 299 292 312 307 286 298 295 290 299 298 287 295 280 288 269 283 268 268 269 280 272 279 263 268 273 268 279 269 253 275 273 252 270 264 249 266 251 243 260 262 240 245 248 245 251 245 237 238 230 238 247 227 230 228 240 226 227 237 235 232 220 224 217 227 225 219 212 212 220 213 204 218 215 215 208 212 195 213 196 201 207 201 196 194 192 186 186 197 186 188 194 181 180 194 180 180 187 190 187 179 182 170 181 171 178 172 167 178 173 164 177 170 163 167 159 170 160 158 167 159 158 166 153 157 158 152 149 153 153 156 152 152 156 147 144 143 150 146 150 147 143 138 147 144 144 145 132 137 134 141 129 130 128 137 135 137 128 130 125 125 125 127 122 127 130 129 121 123 125 125 121 126 122 121 124 116 123 117 121 112 119 110 117 113 115 112 109 106 111 111 115 108 104 103 111 104 108 110 106 105 108 105 105 100 103 100 106 102 105 99 100 95 96 103 104 102 102 95 97 93 96 101 95 95 92 93 97 93 91 97 90 98 98 92 90 92 95 93 91 90 92 88 93 89 87 94 94 94 92 94 94 94 93 86 87 90 86 91 93 93 89 91 93 89 85 85 88 84 89 87 85 84 84 88 91 87 84 89 85 89 89 88 88 85 87 91 89 86 88 88 86 93 92 86 87 92 93 90 88 86 87 94 94 94 87 93 91 95 89 95 89 92 89 93 91 92 91 95 94 93 97 94 100 97 94 100 93 94 95 96 103 102 99 100 104 97 99 103 97 101 98 103 102 101 99 101 100 104 108 110 107 102 112 107 109 105 113 114 111 111 113 111 118 112 115 119 117 111 118 112 114 116 116 124 125 120 120 121 120 123 126 129 127 129 130 129 123 127 135 129 128 129 135 129 137 137 137 141 136 141 142 133 135 140 140 138 137 148 144 144 143 140 150 145 144 146 153 151 154 154 155 151 159 157 165 162 162 154 165 170 158 161 173 161 172 170 177 165 165 176 179 178 173 181 178 171 188 180 175 189 181 183 189 192 183 180 186 196 199 189 202 189 189 205 194 209 210 198 209 194 195 198 213 200 215 216 215 209 213 222 208 210 216 215 225 213 232 216 235 227 221 239 227 238 224 236 241 246 239 248 243 247 249 247 237 249 248 248 245 257 249 267 244 249 258 264 267 254 262 264 267 272 281 280 283 271 262 263 268 292 277 286 288 271 282 295 293 285 303 303 305 305 294 303 294 308 294 303 301 318 317 315 296 310 323 330 303 310 325 325 309 336 333 342 326 330 327 325 331 349 330 349 349 341 332 331 332 337 343 365 345 337 369 351 374 346 368 375 351 378 356 380 355 382 356 380 381 377 365 397 382 393 379 374 400 372 379 388 383 381 394 407 405 395 410 405 403 399 397 413 434 427 397 425 413 402 441 409 421 417 411 431 422 437 424 439 437 439 460 457 429 436 437 460 465 459 464 456 473 473 483 479 475 461 462 450 487 488 496 498 490 461 478 459 471 491 488 466 514 469 504 492 478
85 85 91 86 88 87 87 94 86 90 90 91 86 87 89 92 94 92 88 92 93 90 88 94 89 88 92 92 89 96 92 89 96 91 92 90 91 92 97 91 96 93 96 95 96 98 94 93 97 95 99 102 100 101 104 100 104 97 96 99 104 97 102 104 100 101 102 106 103 104 105 102 108 109 111 108 112 108 112 106 110 111 108 107 112 115 115 110 115 109 117 112 114 118 122 118 119 123 125 121 120 117 126 116 120 127 126 129 130 129 131 123 130 129 129 136 137 128 134 133 137 137 135 133 135 134 132 135 135 135 138 136 144 142 141 146 151 143 152 152 146 145 151 156 147 160 153 158 155 150 159 164 166 155 162 166 169 164 161 165 160 166 174 178 163 171 166 166 173 177 175 174 186 180 177 184 176 192 185 185 188 185 192 186 183 189 193 198 193 200 207 196 208 192 204 200 201 214 206 199 207 205 210 211 207 207 223 212 220 227 229 212 232 227 230 229 238 232 236 243 234 231 237 231 243 228 245 252 238 234 241 245 238 246 250 241 242 247 255 250 260 250 251 258 271 254 271 274 277 280 277 271 264 281 278 288 293 267 269 295 285 297 298 280 297 282 280 292 298 287 314 314 308 303 305 315 313 314 310 298 303 314 322 332 315 321 335 313 321 333 336 344 319 320 329 333 352 345 334 348 338 327 339 331 335 347 354 352 371 364 368 349 368 377 348 371 383 371 357 388 387 357 367 362 394 391 372 373 367 396 382 403 409 380 404 381 383 410 406 386 385 406 406 409 414 393 403 412 417 429 403 414 440 420 430 418 441 443 431 440 448 431 436 440 426 447 441 438 444 468 437 453 459 454 436 480 466 462 455 467 446 460 467 448 466 459 461 462 487 489 499 469 485 475 481 496 469 512 499 510 477 510 494 514 527 506 513 496 489 505 493 506 523 508 520 537 531 530 515 528 551 515 508 518 519 513 517 519 561 569 520 562 554 540 562 578 561 535 565 581 543 591 541 551 548 558 563 587 597 587 602 572 565 558 581 567 585 595 577 565 604 575 574 595 595 592 614 630 592 592 610 593 616 589 624 646 628 624 595 618 623 624 634 660 643 621 612 626 611 670 649 646 611 663 659 678 645 648 625 673 664 683 682 645 689 632 640 684 682 688 689 695 693 645 672 679 692 697 665 662 707 703 706 716 666 674 691 666 713 700 697 729 725 725 674 686 690 685 735 716 695 749 729 714 748 725 712 746 743 714 732 704 741 749 761 768 756 762 740 730 711 731 769 706 720 749 734 732 730 767 745 789 729 747 779 792 765 795 734 728 769 759 729 778 748 755 789 782 784 811 790 811 787 815 746 810 744 801 770 761 802 788 785 817 769 780 761 781 792 829 789 799 777 808 807 824 823 841 825 795 823 772 845 792 817 814 782 830 820 781 787 825 853 850 827 849 817 821 797 800 804 795 871 796 833 842 836 837 834 871 853 811 806 819 844 805 862 822 817 856 816 817 842 869 875 843 860 868 813 858 879 836 862 875 869 891 863 848 896 896 900 881 853 884 870 907 831 834 835 910 847 914 897 877 860 880 837 844 845 860 856 848 856 868 914 878 843 923 842 855 867 894 840 894 898 903 905 859 854 878 889 888 885 867 886 892 916 874 915 908 871 858 878 849 882 874 866 891 895 910 885 920 916 927 927 874 925 938 896 889 931 861 897 910 934 925 916 881 876 916 869 872 886 923 919 929 935 931 934 916 901 866 902 921 924 895 880 897 888 883 931 874 890 885 930 930 916 862 864 935 921 875 911 911 903 882 944 890 918 930 908 869 936 913 892 871 946 910 907 884 894 888 949 922 873 889 900 927 889 863 872 910 929 921 869 932 903 860 920 868 927 875 925 871 886 916 879 880 925 924 864 866 911 860 887 883 887 925 910 875 888 921 924 866 862 872 857 934 923 900 921 925 880 905 861 860 875 875 915 884 852 905 876 918 915 858 891 851 894 877 884 875 854 858 843 905 872 906 846 869 882 897 924 911 850 878 860 921 836 847 851 918 843 877 868 912 839 882 904 905 903 899 863 884 876 834 846 880 845 831 888 842 826 839 820 831 856 857 886 821 869 872 871 884 837 826 856 827 877 806 863 857 856 866 870 862 833 878 823 872 831 838 860 869 856 795 854 844 800 832 846 866 804 786 840 800 829 805 844 785 794 832 815 853 811 808 809 776 780 818 844 820 815 796 785 769 792 785 775 811 809 829 763 813 794 765 786 784 805 783 820 765 816 790 768 771 744 790 803 778 762 796 796 794 771 764 762 761 760 740 744 741 728 734 763 726 757 788 717 765 724 782 767 774 733 712 777 757 712 715 732 722 710 756 704 732 746 699 714 758 739 720 707 699 700 701 691 703 682 720 698 714 689 701 703 733 716 685 670 733 686 704 667 707 703 666 677 655 679 712 686 700 684 702 699 685 674 704 653 643 650 692 661 682 647 693 631 674 664 650 652 644 648 665 670 642 665 670 666 663 645 671 658 606 633 637 660 645 613 600 631 651 639 642 590 612 633 614 624 589 637 591 591 593 582 610 594 582 575 609 575 619 586 602 562 612 590 571 552 576 556 567 583 567 560 577 557 557 549 545 559 581 542 581 548 542 536 544 545 562 573 524 518 557 550 540 539 520 540 522 522 525 538 522 534 501 506 530 506 514 501 532 527 534 496 528 480 487 478 489 511 511 490 518 493 504 507 494 501 462 471 466 478 455 459 452 493 485 467 477 469 485 454 478 443 445 435 440 432 453 446 430 426 440 455 439 420 430 417 419 419 444 451 432 443 438 429 403 412 401 400 420 399 395 414 400 392 411 415 388 415 405 416 391 400 396 394 391 399 398 382 367 388 384 383 397 373 389 374 357 367 385 355 366 365 374 369 362 345 368 344 356 341 352 343 341 346 332 330 354 331 330 336 347 346 324 320 328 335 323 317 312 312 308 324 329 309 322 321 306 324 310 298 321 300 296 298 311 288 313 303 307 297 284 283 287 300 283 276 283 285 277 285 277 280 266 264 278 263 284 277 259 270 265 259 255 264 260 265 251 251 269 252 247 249 242 241 248 245 246 251 239 231 249 230 250 234 237 225 234 241 230 234 233 228 217 216 234 219 219 215 223 219 220 219 206 221 205 218 212 204 215 198 207 196 209 194 192 191 193 206 203 191 187 196 185 197 200 193 181 180 185 180 192 175 182 172 187 180 176 181 181 178 175 173 175 179 172 175 170 161 159 168 171 156 167 164 162 166 167 160 150 156 156 162 154 157 158 150 158 146 142 152 140 145 141 139 146 142 138 146 147 135 139 134 144 137 133 140 132 137 134 131 126 127 131 128 129 127 128 128 123 126 129 127 122 123 116 119 115 116 115 117 125 120 113 122 120 111 113 111 114 118 108 115 111 111 110 113 110 111 110 110 111 111 104 111 105 109 108 101 104 104 103 101 102 104 103 101 104 103 96 95 100 95 101 104 99 99 95 98 94 94 97 98 93 99 96 96 93 92 96 95 91 93 92 97 95 91 94 92 96 89 91 95 88 87 90 91 93 91 87 91 89 89 88 91 87 91 87 87 92 91 92 91 94 86 87 89 86 93 91 85 92 85 91 92 93 94 87 88 87 94 92 89 88 92 94 87 88 94 89 92 88 94 88 95 96 89 90 95 96 95 96 95 93 93 92 93 91 93 94 91 92 99 95 93 97 93 96 97 101 97 94 99 103 95 95 97 101 96 102 97 104 99 98 102 103 104 103 102 100 108 110 105 106 112 110 109 108 104 113 110 108 110 108 113 115 117 112 114 115 117 117 118 116 118 122 115 121 126 126 126 120 118 127 128 123 122 121 125 132 133 135 126 133 128 127 131 136 128 136 136 138 139 134 140 133 146 146 147 143 138 147 150 142 150 146 148 154 144 154 158 146 159 157 159 163 155 153 152 157 165 162 164 164 159 172 159 169 166 161 175 162 166 180 174 177 176 169 171 176 172 178 181 190 184 181 184 181 192 186 191 187 188 201 191 202 204 201 192 207 201 205 206 212 204 196 214 198 216 215 215 207 222 214 224 215 209 219 214 213 225 217 234 227 233 232 239 225 231 234 235 230 228 250 240 249 242 238 253 252 236 251 250 253 244 264 264 251 252 254 273 253 265 269 276 273 274 257 273 272 262 284 274 266 266 281 275 292 291 275 274 285 297 294 296 286 282 300 300 293 308 302 315 306 303 316 302 303 310 317 327 324 312 331 330 323 313 334 338 343 318 328 340 350 337 340 328 334 353 328 343 329 345 365 364 356 354 342 366 360 343 360 350 380 380 384 386 386 366 358 373 372 392 393 393 400 369 403 369 404 381 373 404 380 416 412 419 412 408 412 391 391 398 392 429 423 426 415 435 405 410 425 406 409 424 421 437 439 414 431 457 433 427 455 462 435 431 437 464 436 449 477 449 457 463 440 485 449 448 475 480 459 472 492 460 475 478 492 493 480 468 478 511 484 489 514 519 515
88 88 91 87 87 87 91 88 93 95 88 87 92 89 91 90 93 91 95 90 96 96 89 94 90 93 92 89 93 93 95 94 96 91 94 94 91 97 96 97 96 99 98 92 100 101 97 97 98 94 100 104 101 99 103 100 99 101 100 100 106 98 104 105 103 103 100 103 104 103 104 109 111 104 107 104 105 107 112 114 107 110 110 115 118 109 116 116 113 115 116 120 113 120 113 122 116 122 125 121 127 124 117 125 118 124 124 120 128 123 125 123 134 126 130 133 135 128 130 138 130 137 130 131 141 135 139 138 140 140 140 142 144 138 139 141 141 145 147 144 150 159 157 154 153 157 156 158 159 165 154 167 154 161 166 168 158 161 172 163 174 173 173 168 180 165 172 178 176 170 179 173 187 183 181 181 186 179 183 195 188 195 181 194 198 191 188 187 191 199 195 190 202 211 198 195 203 210 199 208 206 208 208 205 223 218 210 221 216 221 228 217 231 214 230 226 237 223 241 235 223 245 233 231 233 242 240 230 254 253 253 243 257 238 258 248 252 254 251 255 248 260 261 265 268 271 254 260 263 276 263 261 283 265 285 283 269 276 287 297 296 282 293 282 287 306 301 296 282 299 307 308 299 299 303 293 309 324 311 324 327 329 326 305 327 317 321 318 335 323 342 327 320 331 329 339 328 327 329 329 346 327 331 337 353 364 340 336 367 339 372 376 350 374 360 359 379 356 381 380 369 384 383 362 393 390 366 385 383 376 377 402 375 403 397 413 416 383 382 398 388 411 420 414 399 419 427 412 424 407 413 434 433 427 439 424 424 412 445 442 429 430 448 450 439 435 430 432 430 449 472 431 453 450 459 459 472 457 480 467 458 482 467 462 495 495 497 456 501 502 489 485 473 483 508 488 482 490 485 496 488 512 492 522 511 522 499 512 520 498 528 518 533 501 540 536 522 551 523 523 516 510 509 516 561 540 564 545 534 535 520 538 559 542 573 570 572 559 533 584 589 573 544 540 561 543 562 551 592 555 575 560 605 600 566 574 601 577 620 618 582 571 587 617 597 626 615 612 629 589 620 600 587 601 593 613 640 604 643 648 594 631 648 635 617 631 635 638 658 665 646 671 648 653 618 651 627 672 626 639 643 662 662 648 680 650 669 664 673 674 656 702 700 666 654 700 685 658 689 691 705 663 686 698 712 706 679 700 729 663 704 709 697 693 682 711 736 726 677 684 735 729 739 686 719 719 747 700 718 689 692 741 757 699 745 698 709 723 702 732 751 758 752 766 720 714 738 771 760 719 772 759 721 763 764 761 787 761 735 778 745 770 761 798 761 780 795 774 754 775 757 808 800 796 785 774 820 746 815 779 753 795 802 769 790 760 780 813 772 831 801 780 785 819 824 839 813 800 785 822 806 820 801 837 789 795 846 827 827 814 818 850 845 825 839 823 810 814 861 809 843 841 867 837 861 817 843 846 838 837 853 866 825 820 840 829 848 830 883 804 863 886 869 861 857 879 881 881 842 867 868 842 837 884 855 888 857 855 900 876 860 876 886 861 894 861 861 834 899 825 905 870 899 868 887 829 903 868 889 897 889 890 843 898 859 877 890 894 868 871 845 899 922 926 896 857 855 888 886 921 924 861 846 854 891 927 869 874 908 929 848 861 932 884 936 880 895 933 883 936 860 892 873 892 926 917 877 932 871 875 860 909 917 913 873 912 879 908 941 867 898 925 902 875 909 928 929 918 873 882 895 942 900 864 892 905 934 884 899 868 888 866 922 861 925 903 919 912 865 876 923 869 906 930 939 868 873 920 891 888 944 927 933 948 895 876 904 879 862 905 887 890 912 911 943 938 863 911 898 918 887 922 926 932 902 875 938 913 897 930 902 889 868 884 938 902 860 890 919 862 896 906 942 909 865 933 895 919 893 896 887 919 903 859 923 873 919 870 876 925 934 874 856 887 904 933 876 864 873 868 925 869 891 897 910 855 884 907 885 870 874 894 917 865 858 912 910 844 857 849 850 898 874 861 838 860 851 860 900 859 909 870 895 898 909 898 914 830 896 913 876 898 852 845 840 874 851 827 882 894 844 902 831 838 842 838 883 836 898 839 841 818 881 836 847 822 827 855 867 884 861 807 805 874 832 825 820 872 841 878 856 831 809 805 813 831 829 869 798 805 820 843 822 827 858 849 786 861 847 800 800 845 787 801 792 776 848 774 835 823 788 840 778 789 769 830 811 826 798 766 764 815 805 796 758 821 781 795 808 770 753 807 789 805 791 797 810 807 791 778 768 768 798 747 782 792 731 754 737 754 732 731 754 737 731 726 752 783 777 746 774 745 759 768 718 733 744 739 718 772 730 743 727 739 769 734 740 713 698 739 757 753 694 732 753 716 741 731 713 730 679 704 717 738 733 682 709 675 715 724 691 717 675 691 687 660 666 687 683 657 680 691 671 660 683 704 697 694 702 645 670 651 658 661 687 674 632 631 626 643 668 629 630 674 675 652 650 666 673 660 649 665 644 632 650 608 640 617 642 617 604 605 635 630 621 592 612 619 610 590 588 629 615 617 615 630 573 617 577 581 601 594 619 614 570 598 579 564 552 556 579 590 557 596 562 578 588 547 562 574 558 540 581 582 535 555 557 525 571 565 544 567 569 521 522 538 543 524 509 552 552 550 524 544 505 500 537 525 521 514 517 511 527 489 520 489 517 509 490 495 488 485 484 512 491 471 484 506 491 487 462 477 494 486 470 476 456 476 483 468 476 448 459 466 466 445 444 434 436 437 432 449 450 465 443 448 444 423 431 426 444 428 417 445 415 440 432 420 439 402 427 400 431 421 396 395 398 398 395 414 422 410 383 397 399 402 407 401 398 389 383 385 379 395 388 380 384 385 369 356 390 368 354 367 351 374 363 373 359 354 352 370 367 348 362 336 333 356 346 351 332 352 325 322 337 351 327 343 336 323 321 328 316 324 310 323 321 304 313 316 322 308 323 324 298 312 294 301 309 290 294 288 288 304 287 297 294 295 286 285 277 296 291 288 277 276 275 269 268 268 272 259 264 275 256 254 271 252 267 249 259 263 257 253 262 256 262 241 245 252 254 256 242 241 241 250 235 248 239 229 241 240 226 225 227 237 229 216 213 215 225 229 219 219 207 218 219 221 204 207 202 209 210 207 199 210 206 201 200 190 197 196 192 187 204 190 188 189 187 181 195 179 187 189 184 178 177 183 175 183 184 170 183 179 169 180 178 174 171 170 167 169 170 159 171 158 163 166 164 155 167 154 155 154 163 156 149 152 156 147 152 151 156 146 150 150 148 141 143 143 138 136 136 144 138 139 138 134 139 131 132 140 134 132 132 131 128 125 130 132 127 121 121 131 120 129 129 123 117 119 121 121 117 123 121 114 113 114 113 115 120 112 117 112 115 112 113 117 111 106 107 107 105 105 106 109 103 108 108 105 103 106 104 109 106 105 101 105 107 101 105 98 101 100 96 99 101 101 95 98 95 102 97 99 101 98 94 99 100 94 94 96 97 96 97 94 94 95 93 93 97 96 89 95 96 95 92 91 95 91 95 96 90 88 90 89 92 89 87 91 91 87 94 87 92 89 91 94 94 92 89 91 91 89 88 87 95 90 90 91 93 95 88 94 95 91 94 91 92 95 94 96 93 92 94 91 93 97 89 91 94 90 96 97 92 95 98 99 97 92 95 94 100 96 93 98 99 100 101 95 97 102 102 103 103 97 100 99 99 101 102 103 102 107 107 103 108 106 108 101 102 104 109 107 106 105 107 104 106 113 115 113 107 114 112 115 116 114 110 114 115 112 120 121 113 114 120 124 116 117 120 125 118 120 125 128 129 124 124 131 128 130 133 136 128 125 134 130 135 129 137 130 138 142 133 137 144 133 141 144 146 149 145 142 151 145 151 151 150 153 147 159 148 156 152 159 153 150 153 156 160 153 161 161 159 160 168 165 165 174 168 165 178 175 179 179 171 178 183 178 180 184 177 183 182 175 175 183 193 195 195 195 193 197 198 197 190 198 197 193 191 195 201 211 193 197 211 206 201 201 205 207 207 213 209 208 218 209 211 228 227 212 231 221 221 220 221 232 233 221 245 227 225 246 244 238 232 248 242 247 239 237 252 257 244 244 264 252 247 249 250 255 267 269 251 277 268 276 263 263 281 278 288 267 271 286 292 271 287 283 274 296 294 279 285 279 281 283 288 312 311 291 295 295 304 291 309 302 308 319 305 317 313 333 335 313 312 328 326 338 319 324 334 325 342 334 330 335 354 357 326 346 354 346 331 340 337 343 342 364 362 356 374 375 378 350 376 381 368 372 370 378 393 373 388 361 389 364 393 384 369 397 373 380 400 386 401 411 392 420 396 409 422 418 428 409 400 416 404 422 403 434 439 414 423 437 446 445 411 428 423 425 444 458 437 461 436 435 465 450 444 434 435 440 441 444 438 452 449 478 464 475 467 481 456 455 478 492 495 492 464 475 507 489 471 501 512 475 504 496
92 94 96 95 90 93 89 92 94 93 93 95 96 92 90 92 91 96 95 95 93 97 97 91 98 93 91 97 92 91 93 97 96 99 93 99 96 93 94 92 99 98 100 99 95 94 102 96 104 103 102 97 98 104 101 102 103 100 98 102 101 107 102 99 106 105 100 110 104 111 105 102 111 106 109 112 108 106 110 107 115 116 116 114 111 112 115 119 120 120 119 119 122 124 125 120 125 117 126 120 122 119 129 126 122 126 126 129 131 129 123 134 128 134 130 130 139 132 136 136 134 136 138 144 143 137 138 138 145 147 145 150 139 142 142 150 149 144 148 153 156 157 153 149 149 154 155 161 151 166 162 164 164 159 160 157 160 174 170 166 171 163 170 175 173 171 169 181 183 178 185 185 187 179 185 176 176 191 194 182 191 183 185 194 187 203 197 200 192 199 199 203 206 206 202 208 201 210 218 210 214 206 211 212 207 215 227 223 216 210 230 229 228 229 224 220 220 234 239 228 245 241 241 247 242 243 248 238 245 239 254 245 244 260 245 256 255 251 246 264 270 256 268 267 262 271 274 275 276 279 266 266 281 275 291 266 277 286 293 274 272 292 285 295 289 292 287 302 299 293 292 305 300 314 315 315 316 316 309 298 312 300 310 305 314 318 334 320 340 319 339 321 317 325 318 350 347 351 344 357 359 328 358 331 338 334 336 365 340 351 347 373 363 348 349 365 366 350 366 364 368 357 382 366 393 370 400 389 394 375 379 385 389 379 400 402 400 395 401 415 403 409 387 419 415 414 396 425 421 400 440 402 425 431 434 430 410 412 433 445 451 433 435 455 458 426 451 459 454 448 472 446 447 461 438 462 465 471 480 446 472 468 462 490 480 476 486 492 467 489 466 506 490 492 468 500 490 497 481 521 505 508 503 521 503 482 527 514 490 496 496 540 506 531 533 542 529 523 524 520 554 538 533 541 516 522 547 553 529 553 560 528 540 578 574 568 576 555 569 546 545 538 588 554 567 566 596 592 603 569 601 584 575 582 592 602 580 561 563 577 614 586 581 596 596 618 607 632 620 596 608 590 617 606 616 591 623 640 611 613 619 599 651 659 660 653 636 632 611 659 620 637 636 647 658 667 659 667 641 669 657 662 657 651 681 688 691 686 645 636 682 661 660 642 702 693 657 702 702 670 676 668 671 710 678 697 706 689 663 697 673 718 676 722 677 704 706 724 705 729 716 713 709 695 736 694 751 747 729 719 729 697 756 707 758 752 703 729 754 752 737 713 775 774 762 750 771 754 723 778 727 733 769 729 736 750 755 744 769 766 755 729 753 759 749 746 791 777 797 811 758 785 809 765 768 757 819 784 759 812 797 760 770 753 812 778 769 756 764 818 792 800 779 805 799 833 784 843 795 776 836 825 792 811 790 841 783 785 787 801 787 792 802 851 844 824 821 842 810 787 863 813 816 840 801 854 817 813 872 800 822 807 873 813 841 853 827 863 814 847 836 804 807 832 859 873 868 841 858 879 890 868 892 847 894 816 874 868 852 901 834 874 878 880 825 829 874 890 875 872 873 861 839 909 868 874 868 850 839 848 887 844 902 881 867 870 864 880 867 840 837 917 916 921 894 864 839 902 866 892 854 850 869 874 859 917 931 894 921 847 894 865 908 908 858 879 865 905 928 882 885 911 908 924 879 900 859 881 939 924 873 873 893 898 901 936 886 925 934 903 880 897 940 856 858 863 901 927 866 946 905 903 930 895 890 876 905 925 859 914 888 878 903 907 891 912 861 922 892 941 880 879 892 926 879 894 896 885 927 905 885 937 913 867 936 945 938 893 922 900 910 861 920 916 871 861 879 923 885 872 914 867 944 946 933 924 942 931 860 881 937 884 867 900 943 942 895 930 938 919 880 859 881 902 916 892 865 924 857 933 882 928 880 905 875 919 938 937 931 870 899 920 872 914 926 861 858 880 873 876 925 879 891 916 851 879 921 904 845 851 895 888 892 851 864 852 907 848 904 845 907 855 841 840 878 901 836 861 842 861 905 913 837 830 888 860 872 871 878 867 851 899 897 829 884 832 836 905 858 890 895 857 855 848 830 823 846 880 857 822 891 857 891 855 838 863 832 861 887 877 870 807 815 831 875 822 820 812 857 850 807 871 854 805 859 854 818 833 852 802 846 815 787 864 818 803 829 851 779 854 833 842 783 826 824 820 845 778 778 848 835 813 772 812 830 833 795 828 793 766 780 811 796 827 782 765 800 791 755 780 809 766 816 787 789 817 773 793 739 770 806 762 808 789 787 779 731 801 800 800 775 775 760 764 744 720 787 789 775 775 722 720 772 774 733 746 771 759 751 768 772 758 709 705 767 719 736 736 728 761 728 690 725 690 749 708 725 748 707 715 700 709 733 674 692 691 736 686 674 721 711 715 710 710 704 677 682 714 685 661 689 696 707 678 704 689 703 702 694 665 639 667 685 686 674 657 642 657 675 647 680 675 676 645 645 638 618 639 650 636 661 608 606 666 664 639 612 647 626 641 599 617 643 621 636 610 624 627 587 596 602 599 631 620 627 595 615 619 584 571 616 609 602 563 602 606 563 599 598 607 596 562 578 567 552 560 562 586 548 582 568 567 568 532 532 546 552 559 555 554 570 555 568 550 539 558 518 539 547 509 546 508 548 537 528 497 519 510 521 495 530 530 510 515 500 518 507 519 509 520 517 477 488 504 506 499 510 509 479 469 494 492 456 494 489 492 452 456 456 465 454 463 442 484 457 455 478 456 459 437 447 441 464 449 431 440 453 461 442 428 443 449 416 448 415 420 423 422 426 436 414 423 421 419 430 414 390 408 408 402 419 391 406 405 406 381 380 386 378 395 400 398 395 375 366 364 371 395 361 375 380 364 383 379 375 366 347 368 374 356 345 364 339 358 360 339 346 331 343 329 356 347 331 339 325 343 327 328 325 314 324 329 312 320 322 306 315 324 325 321 301 301 316 311 312 293 303 302 302 301 302 291 295 303 291 303 298 304 292 297 288 288 284 271 268 277 289 285 265 278 266 262 273 268 264 253 260 251 274 271 268 251 261 255 258 265 245 259 242 243 242 254 240 245 230 233 233 236 234 235 239 223 238 234 224 232 222 229 214 232 224 225 226 222 217 215 208 204 223 211 205 200 201 203 214 206 210 204 196 193 199 207 202 200 189 186 190 199 189 185 189 180 193 194 182 187 190 185 180 183 187 177 184 178 177 172 179 179 176 172 172 167 168 171 165 163 157 169 154 158 159 158 151 151 153 155 158 152 154 154 154 157 144 154 141 151 149 149 139 147 144 143 144 135 144 135 136 144 142 140 139 133 132 135 132 129 136 128 129 133 134 125 124 121 126 128 129 122 127 123 123 120 116 118 117 122 122 114 114 115 121 113 117 114 115 110 114 115 118 108 117 114 113 107 114 105 111 106 104 107 109 109 110 101 103 102 108 106 101 106 101 104 103 103 101 105 97 104 98 100 102 100 99 95 94 94 102 95 95 101 100 92 95 92 95 98 99 95 91 99 94 91 98 96 91 94 95 95 94 96 97 89 93 96 89 92 95 96 93 88 95 91 96 96 89 90 92 88 92 92 95 95 93 94 91 94 89 96 89 92 92 89 92 88 96 92 90 93 90 94 92 95 95 91 95 98 92 97 96 96 94 95 93 97 91 97 94 100 94 95 97 100 97 99 99 95 102 101 104 99 99 99 101 98 98 96 101 103 102 99 100 102 100 105 99 108 104 106 104 104 103 103 108 104 106 112 107 113 112 112 108 110 115 116 119 115 112 118 113 112 119 115 114 123 125 123 116 126 119 117 122 128 128 130 121 121 128 123 123 124 130 136 133 130 135 137 139 140 133 134 137 142 132 143 145 144 137 144 141 144 146 147 146 148 153 153 150 143 144 150 147 151 146 153 158 155 157 154 155 165 159 165 156 159 161 158 165 171 169 170 165 170 179 165 175 168 176 174 185 181 185 181 182 173 177 189 192 184 182 184 192 191 194 194 190 200 188 204 200 204 191 206 201 200 206 206 212 214 201 220 220 222 222 213 210 208 226 220 214 221 220 229 229 229 226 235 229 238 240 242 228 236 239 245 235 232 247 254 233 241 243 245 257 255 247 264 262 248 256 259 252 257 260 262 261 258 255 273 257 267 270 275 276 285 280 280 286 268 291 271 292 279 282 290 297 280 287 286 302 311 297 310 293 312 316 318 321 322 296 302 322 321 321 309 328 320 333 332 337 316 320 316 347 323 326 321 331 325 331 325 326 344 332 361 335 345 352 345 357 371 373 369 363 363 378 359 359 350 361 362 390 391 368 379 380 396 364 378 385 376 399 386 397 386 404 392 415 395 404 409 418 408 417 398 416 421 418 424 411 402 434 422 439 419 421 422 441 440 417 454 435 439 447 432 455 464 435 453 457 448 471 438 471 433 436 451 465 458 483 463 480 447 456 493 476 461 480 500 470 490 500 477 480 477 495 470 505 473 492 520
92 90 92 96 90 93 90 96 97 92 92 91 97 92 95 93 91 91 91 94 92 97 94 98 94 99 98 95 91 93 100 95 93 95 93 95 98 93 93 99 95 95 99 103 101 102 95 98 98 98 101 96 97 106 105 97 103 101 100 107 103 105 104 101 109 104 102 104 103 109 107 108 108 113 110 112 113 110 111 115 113 108 115 115 114 119 111 112 122 113 114 119 117 117 122 116 124 122 127 127 120 124 122 128 123 132 131 128 125 135 124 137 135 133 132 139 134 137 134 131 132 133 135 146 136 135 135 145 149 142 142 143 146 151 142 147 146 156 157 150 155 150 149 148 157 163 157 157 160 167 153 154 159 157 160 167 165 164 163 165 166 175 168 169 170 169 173 176 179 185 174 174 177 191 181 188 193 193 184 193 195 200 191 201 186 188 192 204 205 193 205 202 196 202 210 202 213 210 211 210 207 218 207 217 224 219 210 219 219 228 218 220 227 217 238 224 232 226 236 233 232 226 246 244 230 231 252 254 244 235 245 244 256 259 264 255 244 247 249 264 250 272 268 261 259 256 258 271 271 272 275 269 268 265 266 288 292 292 278 287 295 301 277 295 284 300 302 283 290 304 314 307 307 291 300 318 302 324 321 319 328 306 307 326 328 315 319 338 329 336 320 326 342 319 337 326 348 323 344 345 327 343 330 339 358 345 340 366 363 350 362 360 355 373 367 356 360 369 387 384 371 357 385 360 387 366 369 384 402 369 370 389 374 374 386 381 412 381 393 398 415 394 414 391 425 417 433 413 400 438 429 422 436 404 411 417 431 437 419 419 415 443 446 452 431 427 462 437 453 460 443 456 464 467 446 456 441 467 457 446 469 449 487 491 470 474 465 486 501 467 474 469 484 508 494 489 501 489 472 489 479 476 505 479 500 495 503 519 536 511 497 496 496 524 527 513 549 536 507 549 520 515 556 551 541 553 537 560 536 524 538 567 575 578 545 530 552 537 566 538 560 587 539 559 577 586 570 598 553 595 565 557 593 560 567 604 564 571 616 566 612 589 590 626 620 622 579 599 629 610 623 581 611 600 632 603 589 624 610 642 604 635 633 597 607 658 663 624 648 638 648 649 649 641 661 659 650 671 660 642 629 682 661 635 662 660 647 670 649 685 669 692 641 683 706 685 660 650 701 682 691 694 715 698 676 696 720 711 682 726 721 690 666 685 709 719 685 686 688 675 708 714 691 735 702 733 746 744 691 709 719 749 705 751 729 713 760 717 769 706 763 720 712 713 765 726 752 738 727 728 764 769 789 771 786 748 749 762 744 769 736 766 772 802 741 734 742 798 754 786 804 774 804 789 817 796 800 751 814 745 812 794 759 810 829 821 788 822 769 817 827 782 830 774 823 776 801 821 770 825 800 770 782 828 846 802 794 830 790 817 798 802 847 822 838 792 830 788 799 790 822 822 813 800 817 850 806 817 849 857 825 818 812 873 858 827 866 867 815 854 875 844 833 808 843 817 829 820 881 850 821 889 856 847 850 838 830 826 844 877 870 885 827 891 872 825 883 832 902 893 906 875 829 830 828 900 913 834 851 895 837 875 840 897 908 881 882 834 889 874 874 877 854 898 866 874 854 862 917 847 852 906 856 864 879 866 916 864 873 929 902 929 922 917 863 893 930 913 891 883 890 853 886 913 933 916 916 882 932 875 922 901 908 931 925 928 926 871 910 855 908 941 855 863 930 896 920 909 919 919 884 908 867 908 870 867 880 885 928 914 930 930 928 878 928 897 904 893 861 922 945 876 918 945 937 865 859 911 918 922 936 908 935 908 869 910 880 944 937 860 911 920 895 891 940 926 929 947 870 893 882 919 911 903 914 898 870 876 912 929 938 860 887 886 909 859 936 891 944 925 892 906 896 913 928 929 894 906 867 922 938 884 876 859 862 852 866 866 853 892 932 899 913 931 854 864 857 888 919 926 904 908 922 895 878 852 846 847 855 860 907 885 860 899 906 887 851 882 855 856 846 836 847 916 838 852 873 883 833 913 841 914 902 847 867 862 895 905 830 828 904 863 877 837 879 850 854 848 835 845 850 899 871 898 837 838 829 889 832 844 820 818 869 849 879 882 833 815 819 805 807 839 874 849 807 837 824 820 874 878 857 822 804 858 816 844 814 849 796 834 860 858 820 857 842 789 818 792 842 822 787 820 841 819 783 811 794 825 831 824 800 791 827 833 784 827 779 828 808 804 809 770 760 790 826 760 774 827 754 777 800 803 782 753 789 763 776 771 807 790 765 747 747 759 756 752 736 803 764 792 734 723 795 752 735 749 776 729 725 745 745 716 741 765 762 752 706 719 766 745 755 756 738 762 704 753 747 716 741 747 703 731 704 748 750 749 683 749 691 688 724 719 707 687 718 687 674 689 696 709 685 669 726 718 703 696 689 695 661 715 701 652 695 661 679 649 684 651 698 675 666 642 693 636 660 692 658 689 681 680 638 628 671 659 655 634 615 665 664 648 647 662 664 628 609 628 638 616 626 608 638 616 600 641 619 620 594 624 600 605 639 597 602 607 591 616 623 624 576 611 587 618 561 577 606 589 586 558 589 558 555 581 563 551 543 580 546 552 568 560 559 566 532 548 548 539 567 563 553 547 520 551 533 541 558 536 550 558 515 517 507 519 530 514 510 542 532 532 502 493 536 497 519 533 510 519 509 508 500 487 492 484 513 493 477 495 466 471 509 472 486 474 477 472 474 462 462 460 482 447 479 467 482 471 482 438 466 447 475 436 455 462 462 428 453 452 452 434 447 428 438 414 452 432 442 414 442 420 420 422 400 409 426 431 403 405 413 388 409 391 406 415 402 410 405 386 411 386 374 375 386 384 400 397 393 398 383 381 360 360 370 388 353 381 360 361 352 356 353 366 374 366 338 348 341 357 345 340 360 329 334 353 324 351 322 351 332 319 347 337 344 322 329 327 338 335 317 329 310 314 300 302 327 305 301 315 310 296 310 303 305 292 290 285 295 287 287 287 293 278 290 272 273 289 291 292 272 279 267 279 281 269 280 262 261 259 268 259 272 253 249 250 258 263 262 244 240 243 249 246 258 249 240 235 242 233 249 251 241 226 246 239 223 242 226 226 232 228 222 215 221 232 219 230 209 219 215 213 213 204 215 217 207 201 216 213 202 210 201 197 196 207 191 189 202 186 198 191 194 194 188 180 190 188 193 177 181 189 190 188 188 178 176 177 173 177 178 166 169 164 168 163 173 166 174 167 171 161 155 163 158 164 158 167 161 155 153 159 155 150 156 155 152 153 154 155 152 146 140 151 151 141 136 145 134 139 142 145 137 137 134 137 140 140 140 129 128 133 131 126 134 134 125 123 128 132 122 128 124 119 129 127 120 122 116 126 121 114 124 123 116 114 122 116 112 115 110 117 119 114 115 108 115 114 114 109 113 105 111 111 104 110 104 106 110 110 103 109 109 99 108 103 99 107 102 98 99 100 99 100 103 96 101 98 101 102 102 104 98 100 102 100 95 101 96 95 93 94 95 96 95 93 94 97 92 94 95 90 91 94 91 97 91 93 94 90 89 94 91 92 89 91 89 91 97 92 93 97 92 96 92 95 96 93 91 97 96 93 95 97 95 95 94 96 89 90 96 98 95 96 90 95 96 90 96 97 93 92 96 96 98 98 93 97 93 96 95 101 98 94 100 97 98 103 97 97 99 104 96 98 103 97 96 106 103 106 107 101 107 101 99 104 109 104 107 104 105 111 110 108 109 110 107 104 109 113 107 113 112 108 110 115 110 118 111 120 111 119 116 121 117 121 121 120 124 118 118 126 121 128 127 119 122 129 131 122 127 124 128 128 132 129 125 130 127 129 129 137 137 140 143 136 142 138 143 145 134 138 136 139 145 145 152 152 142 144 145 152 158 145 156 160 148 156 152 151 165 162 161 153 167 157 168 162 169 173 166 164 160 170 174 171 173 172 178 178 168 182 186 182 184 172 180 191 177 179 194 189 186 192 189 186 197 200 196 189 203 191 207 193 200 198 197 208 199 202 211 198 218 213 215 212 213 220 218 215 211 217 218 214 229 230 229 237 227 218 221 232 242 241 236 235 233 236 243 250 245 233 238 251 243 244 249 248 263 254 244 249 249 272 266 248 268 271 261 268 264 257 277 266 274 263 269 276 265 272 294 275 294 271 285 278 275 292 285 283 304 301 300 299 294 312 315 292 296 314 314 325 312 317 326 314 307 305 309 330 318 316 330 342 328 346 332 339 329 328 347 330 343 336 348 348 331 342 352 361 360 352 348 372 370 366 343 365 355 361 366 354 355 361 355 364 386 364 364 384 371 396 369 373 405 384 404 380 389 413 381 412 409 403 413 392 413 413 428 431 397 430 422 407 438 423 401 419 436 409 428 424 422 420 452 419 418 436 437 423 434 437 460 459 441 436 451 472 443 459 475 449 446 464 459 480 489 463 466 482 498 486 467 457 473 474 495 479 513 471 468 504 476 479
92 93 91 93 93 90 98 91 93 97 94 91 92 95 95 95 94 93 91 96 91 98 93 97 97 97 98 99 94 99 95 97 100 96 99 102 95 96 95 100 97 100 96 100 95 99 100 103 105 101 103 99 106 100 105 107 108 103 106 103 103 102 107 110 108 102 103 103 107 107 114 107 114 105 107 112 116 110 110 114 119 118 118 111 112 118 120 116 116 121 119 118 123 115 120 127 126 125 122 120 126 130 123 125 125 126 125 134 126 128 136 138 127 133 129 139 138 130 135 142 135 138 142 133 143 146 137 137 140 149 145 139 151 150 156 147 152 150 151 149 147 159 151 149 151 156 154 153 163 167 156 155 171 172 172 168 174 172 165 168 169 171 169 172 167 179 177 179 187 184 180 175 182 176 188 187 187 183 190 186 182 191 202 187 200 188 188 203 199 209 195 196 208 211 201 210 213 219 200 201 208 207 222 218 214 223 223 216 221 227 234 217 233 226 238 223 223 221 228 232 238 247 246 237 238 240 246 240 237 244 247 243 254 240 250 243 260 265 258 260 263 268 252 252 278 273 259 262 271 284 287 269 263 265 280 272 269 290 292 276 275 288 302 284 305 296 292 311 290 288 313 289 315 319 297 296 303 302 320 323 305 317 322 304 314 310 321 324 331 317 332 318 333 342 346 330 328 333 329 338 360 344 333 342 337 351 343 366 370 363 359 374 366 351 378 353 355 380 367 366 369 381 376 386 397 387 372 389 398 389 389 403 381 395 388 392 387 409 413 421 399 418 397 393 398 394 409 415 404 417 432 418 437 419 439 407 450 429 445 417 421 455 421 448 444 446 451 441 428 470 453 434 457 438 444 439 466 458 469 460 459 451 460 479 465 455 488 466 466 492 488 504 501 474 507 487 509 511 476 504 487 480 479 478 511 499 527 510 520 488 538 503 522 527 535 504 540 517 510 505 541 553 522 551 516 515 517 565 541 566 567 568 551 549 546 537 556 540 542 567 536 587 575 542 541 593 576 584 597 583 591 589 585 573 597 558 601 601 579 617 622 582 599 591 606 590 607 630 622 622 601 587 596 636 602 600 605 637 603 619 600 610 602 635 609 622 610 661 623 620 620 619 661 669 664 626 636 675 670 652 636 641 679 645 666 629 646 672 651 690 665 693 644 648 694 674 688 701 707 656 685 711 711 686 713 701 690 709 693 723 724 669 696 731 679 692 678 702 730 738 744 697 740 736 727 691 703 714 700 731 714 697 756 734 738 752 716 741 760 699 736 710 739 762 705 706 774 740 711 774 774 719 722 780 786 783 733 761 778 754 797 779 790 771 782 764 735 762 755 741 782 741 811 754 782 751 774 754 814 811 794 821 804 754 769 787 800 784 814 771 819 760 771 831 812 833 768 777 834 795 787 806 822 800 778 850 772 809 844 853 848 850 792 834 838 786 834 828 823 801 805 833 806 806 864 793 819 817 820 852 876 807 834 860 851 822 823 803 839 873 847 830 811 814 825 854 842 886 849 825 876 853 814 830 840 894 856 837 842 900 889 871 838 848 869 861 866 906 906 845 866 852 858 840 831 885 861 907 865 858 832 881 835 860 862 853 838 910 910 871 886 920 916 862 912 869 905 862 839 917 875 918 910 885 869 926 886 845 890 926 878 911 853 927 895 892 895 905 935 878 928 934 884 858 880 892 867 932 857 887 869 934 908 872 855 921 917 937 900 903 930 912 855 857 893 862 868 914 942 856 872 923 933 874 858 930 939 917 864 915 913 874 905 876 886 866 885 939 899 893 897 918 887 859 882 887 918 896 909 915 859 926 946 898 906 858 882 899 881 891 920 937 870 929 917 898 938 945 943 941 943 944 910 881 944 897 873 876 935 923 933 935 863 893 885 912 855 872 863 920 915 856 854 856 894 909 853 899 911 883 865 905 904 870 882 865 885 894 899 885 929 883 866 874 868 932 871 889 886 900 894 913 854 848 908 867 882 895 889 913 916 899 851 898 846 839 866 843 853 851 872 842 918 852 850 905 886 895 915 832 909 913 865 879 899 842 856 850 882 909 885 867 855 860 843 891 851 852 888 844 830 868 852 851 844 875 870 848 841 859 856 840 890 875 850 872 840 852 884 877 814 868 832 817 821 872 832 831 859 860 868 837 863 872 870 835 793 835 851 855 848 854 826 802 852 794 838 791 826 854 836 809 844 853 773 795 790 796 780 830 788 821 765 807 784 787 766 830 763 832 830 804 806 810 775 806 820 799 785 755 816 748 764 766 787 785 789 795 778 803 810 778 804 757 799 735 732 766 738 760 791 739 750 775 732 723 776 735 745 752 746 726 779 712 709 706 758 732 730 762 707 757 759 758 740 759 714 692 734 699 700 710 692 709 744 739 745 715 748 692 738 714 729 687 682 691 695 731 687 696 714 665 666 669 709 696 696 660 691 705 679 712 657 683 673 673 676 687 696 671 699 689 684 654 661 657 669 686 652 638 627 645 630 622 670 622 636 644 662 648 624 659 632 664 608 628 609 633 649 594 649 608 631 635 612 593 592 621 597 592 602 621 606 621 614 617 581 616 570 611 615 587 604 601 604 589 601 559 609 582 590 584 583 545 587 565 585 562 574 553 587 534 559 575 568 574 553 562 528 565 552 545 556 565 540 560 530 523 558 509 532 534 540 531 543 529 501 520 494 538 520 494 520 513 522 521 515 487 516 511 510 505 517 505 516 495 491 485 483 466 476 483 457 495 465 498 479 476 463 469 468 478 476 462 445 479 435 473 447 475 471 428 461 450 457 445 424 456 436 421 428 432 418 452 416 435 406 437 403 438 429 431 416 398 419 402 399 427 394 401 404 398 409 415 404 406 388 376 407 390 400 368 381 383 371 364 398 395 380 379 381 372 384 363 363 359 370 353 351 358 360 365 351 364 353 356 358 362 360 360 342 333 330 346 326 320 336 327 342 319 336 342 313 317 329 311 328 327 305 308 324 316 314 321 316 297 303 317 312 310 291 305 311 293 305 307 288 304 300 284 295 294 279 286 290 281 289 277 277 278 266 282 269 259 282 262 259 252 257 264 261 253 262 264 249 254 258 261 255 252 238 238 234 243 236 233 247 248 235 234 244 244 242 242 229 241 231 220 215 223 216 215 229 218 212 223 209 213 212 223 214 204 217 218 204 210 200 204 203 194 193 199 198 199 202 205 203 198 199 197 184 183 194 189 192 178 192 188 191 177 176 175 188 182 179 180 176 177 175 168 164 168 175 168 169 171 167 161 169 158 164 155 154 152 162 163 159 157 153 150 160 155 147 150 144 157 148 153 152 152 151 144 143 138 148 145 140 139 141 143 140 132 132 139 139 141 137 130 132 137 128 124 135 128 124 127 131 130 122 125 130 128 125 118 116 123 120 126 123 119 117 119 114 120 122 120 117 120 116 112 113 109 111 111 117 111 115 113 107 107 112 114 106 109 109 107 105 109 103 104 101 101 104 106 101 101 98 102 104 97 100 100 102 98 101 97 104 99 102 98 101 99 101 96 98 101 99 99 98 93 100 93 95 92 98 97 98 98 94 99 94 95 98 98 96 97 95 93 95 95 98 97 95 96 97 90 92 93 94 98 92 93 96 93 93 91 98 97 98 90 96 90 92 93 99 98 98 92 98 94 95 97 100 92 93 99 99 96 93 95 96 94 96 100 98 98 102 96 96 103 98 101 96 95 102 100 103 97 99 97 103 99 98 99 98 103 106 108 104 103 102 102 108 106 107 110 111 108 111 104 108 113 108 113 111 113 113 109 115 117 110 116 120 111 120 115 120 113 117 116 123 114 117 119 124 121 116 122 124 124 128 126 129 124 129 123 124 129 135 133 137 138 135 137 136 131 137 137 135 136 141 141 137 137 147 144 139 145 148 139 151 149 147 150 152 144 146 153 154 157 153 148 155 163 158 155 159 164 165 168 168 161 171 158 164 171 168 168 173 169 177 168 177 172 175 177 182 185 178 185 188 175 184 190 192 192 185 182 192 196 190 192 193 201 192 189 189 202 205 204 192 203 198 208 197 205 205 205 211 216 207 214 220 222 223 210 215 228 228 212 230 222 229 228 234 223 220 237 233 229 232 231 242 231 251 243 234 233 246 240 237 239 253 242 251 256 246 265 268 266 250 266 269 260 256 261 258 278 270 271 271 279 265 275 272 267 268 286 293 272 292 294 287 278 286 304 293 283 294 290 312 315 306 313 291 299 296 301 301 298 317 326 303 320 313 312 324 318 322 324 320 338 335 326 345 336 339 350 330 358 327 361 338 354 365 365 336 362 369 357 365 357 351 350 377 377 365 357 374 372 367 365 385 368 387 394 367 368 376 369 379 393 395 394 396 399 415 397 387 412 408 401 419 412 395 430 407 423 414 410 439 402 441 434 409 423 431 421 426 427 426 435 449 453 433 452 433 444 438 432 455 473 474 464 454 449 475 463 459 446 450 480 491 468 482 468 461 500 458 466 483 487 476 500 500 485 469 493 472 486
93 91 91 99 92 92 96 93 97 96 96 93 95 94 98 92 95 98 95 96 93 96 95 100 98 93 94 95 102 98 101 102 96 102 104 103 100 98 103 104 102 103 105 96 101 96 98 99 98 99 104 101 104 103 108 109 108 108 106 109 104 110 108 108 108 109 106 105 105 110 106 110 108 117 117 110 110 112 111 113 114 116 120 117 112 113 121 119 120 114 118 120 123 117 127 120 120 121 120 127 130 126 131 130 132 123 131 129 130 135 135 127 138 140 139 137 142 137 138 132 138 146 140 135 141 147 150 138 140 139 145 151 142 152 153 145 157 151 148 151 152 155 149 152 158 160 164 166 161 159 167 165 171 158 162 168 171 175 168 164 167 170 181 171 170 179 177 187 172 187 179 174 189 177 183 190 188 180 198 195 183 198 200 202 195 194 193 204 208 209 192 194 206 214 197 199 204 205 201 211 216 214 210 219 216 220 213 217 224 216 229 216 235 231 221 220 227 228 239 228 244 246 244 243 252 244 240 234 250 254 251 244 241 249 242 244 251 263 263 261 264 259 262 273 270 260 282 269 275 266 273 274 285 285 273 286 292 285 284 276 275 300 296 282 287 305 282 299 295 304 313 312 314 317 294 320 314 317 313 314 306 314 315 315 320 336 330 312 341 331 335 334 343 336 321 323 333 351 339 351 360 336 355 342 348 342 340 349 361 354 345 344 362 363 368 353 367 359 354 361 391 358 368 375 380 381 382 385 370 404 373 394 403 376 403 404 409 381 407 416 406 387 407 394 407 406 408 432 415 430 438 415 420 407 414 438 443 422 428 430 427 437 450 429 446 450 448 448 460 433 431 463 468 438 466 471 467 474 457 455 484 471 492 455 456 481 464 465 473 467 461 479 496 497 502 480 481 505 488 489 524 502 484 486 513 530 489 533 497 519 520 521 508 510 532 538 513 532 551 518 521 555 540 544 518 540 556 523 537 553 568 538 554 562 535 557 535 566 533 562 569 535 574 585 564 583 572 580 552 576 568 592 581 578 577 577 607 611 614 570 619 583 587 579 579 594 586 576 626 613 607 625 623 605 610 603 593 650 623 601 601 649 610 623 638 621 645 629 654 664 655 640 615 645 625 665 634 656 670 625 629 630 688 666 627 680 685 644 668 691 680 679 699 643 665 663 667 668 681 648 650 716 669 660 707 666 669 680 669 697 681 668 713 714 668 724 693 674 675 676 699 734 732 717 694 725 692 721 690 754 710 716 754 757 708 702 703 742 761 703 722 751 710 716 774 746 748 723 776 743 755 772 717 772 757 741 792 746 795 745 755 760 748 748 785 800 759 801 749 770 774 809 807 757 764 794 780 796 758 796 781 784 774 804 809 807 819 756 814 802 832 790 806 808 792 836 786 803 765 833 839 769 812 802 789 838 845 829 819 776 785 835 818 819 840 813 829 814 819 784 815 840 841 858 865 798 848 806 850 794 823 871 859 848 844 803 862 825 808 839 808 843 804 832 851 884 886 881 877 832 865 875 889 864 824 826 872 830 878 817 895 840 850 893 863 873 869 897 844 848 838 844 888 894 826 864 907 837 911 911 895 908 882 865 873 904 846 845 919 859 863 893 911 905 877 895 916 880 859 925 909 851 900 868 857 877 886 902 917 895 888 888 921 848 880 917 897 869 893 868 869 925 880 923 913 857 929 868 875 875 902 903 878 906 891 856 860 939 879 941 921 859 902 884 859 930 867 933 887 874 918 908 864 929 896 871 922 880 856 908 871 888 888 937 896 875 925 875 904 890 923 890 881 900 858 923 932 931 867 926 860 892 890 921 877 931 899 944 918 900 869 932 893 900 924 933 881 865 915 930 899 890 924 884 895 925 912 933 871 884 912 926 920 923 941 904 867 867 931 863 902 928 894 901 857 898 939 870 900 937 877 928 916 879 899 926 884 884 864 882 920 895 933 884 875 930 863 861 927 878 918 870 899 871 877 881 925 887 883 842 876 854 837 866 844 858 899 893 862 845 863 848 895 895 841 871 893 870 862 856 887 866 847 887 838 878 887 883 843 853 899 845 829 863 889 826 878 900 884 831 842 878 853 829 817 879 817 865 880 827 836 844 880 823 850 834 810 843 864 855 803 841 828 857 850 846 872 808 834 874 836 858 794 826 797 813 821 817 829 852 805 816 796 801 826 808 843 778 830 838 788 820 849 838 798 815 779 827 817 779 824 841 817 841 821 826 809 768 766 774 810 797 776 818 823 814 792 752 800 771 780 800 780 753 756 762 744 756 779 810 754 793 750 772 733 800 780 779 725 760 745 728 783 767 784 766 723 745 734 729 741 721 725 759 722 736 748 737 714 757 767 730 707 768 737 742 714 710 723 722 754 742 748 723 695 706 702 745 703 719 721 717 695 683 702 698 730 718 664 705 702 702 709 701 660 712 664 653 670 662 663 681 701 648 708 666 677 658 669 667 638 676 640 690 647 633 634 656 665 646 676 636 633 653 622 646 638 649 610 650 640 623 610 651 607 603 634 626 618 601 619 648 623 609 601 590 608 627 613 619 618 589 629 598 610 607 579 603 596 606 588 606 565 577 606 613 572 582 569 582 592 569 571 549 562 587 562 541 556 579 571 572 560 583 564 581 578 547 539 527 554 557 517 546 515 549 543 542 508 519 522 532 547 548 519 499 539 509 541 500 495 522 513 514 487 498 491 507 479 478 521 510 492 518 514 505 474 501 473 471 469 461 485 479 474 491 482 464 477 467 449 484 472 445 464 474 450 473 449 468 457 461 465 453 424 458 441 448 421 443 453 438 434 417 424 447 437 427 420 427 407 419 420 426 407 402 424 398 388 386 404 419 416 411 379 414 395 378 378 410 376 392 370 387 365 385 394 370 361 358 368 370 359 380 370 353 355 362 360 367 355 354 354 346 341 350 343 337 336 349 335 340 334 326 335 325 343 322 320 317 335 332 324 327 326 307 317 306 304 331 324 307 305 324 322 307 306 296 310 291 301 310 304 299 286 308 301 303 289 297 283 277 295 288 272 285 266 288 287 282 263 276 264 257 273 255 270 265 262 267 252 251 249 249 258 253 255 243 256 252 256 238 239 239 253 252 246 237 237 243 226 243 229 227 232 231 233 217 221 217 215 226 213 229 230 213 213 213 218 210 206 209 204 214 201 216 204 204 213 209 198 209 196 199 204 206 202 201 186 190 196 192 188 198 184 194 187 184 183 185 181 184 175 186 174 169 180 171 171 178 171 170 171 165 167 163 161 162 159 156 170 158 163 161 157 165 165 159 149 156 151 153 160 152 157 144 155 151 147 140 145 142 148 137 144 140 136 145 144 134 146 137 142 139 139 130 131 130 131 135 136 128 136 134 127 123 127 127 125 120 121 128 126 126 122 119 122 120 122 115 116 123 115 118 118 115 114 111 114 118 115 111 113 110 117 117 113 110 106 115 113 112 110 107 113 112 105 103 105 105 104 108 105 104 107 105 105 105 99 102 106 104 106 103 103 99 96 99 99 95 98 96 98 100 100 99 101 102 94 102 94 99 97 101 93 100 95 101 99 95 99 92 96 97 94 98 95 95 99 98 94 94 97 92 93 99 94 91 98 94 91 98 97 92 95 95 99 97 95 94 97 92 95 94 98 98 98 99 99 94 96 94 99 101 95 99 98 98 99 95 100 99 94 96 95 96 104 100 98 97 99 95 104 101 96 101 103 98 106 105 101 101 101 104 99 102 102 107 104 102 102 104 104 105 106 105 114 105 113 113 105 115 110 108 112 117 116 111 116 112 118 120 120 116 114 122 118 113 122 121 123 122 119 119 120 120 118 129 119 126 128 128 127 128 133 134 128 131 130 136 129 137 129 139 138 134 132 136 140 139 140 137 147 137 140 148 149 150 149 150 142 141 144 148 146 144 151 156 152 161 154 156 157 153 152 158 153 159 155 165 155 169 172 171 163 171 171 167 173 163 180 173 173 180 181 184 176 177 182 177 190 180 188 184 190 178 190 191 183 184 184 193 188 188 203 200 189 195 206 195 205 203 198 211 203 201 209 212 212 221 204 207 224 209 223 211 223 220 222 221 217 220 230 236 232 233 242 227 236 236 228 229 232 228 239 241 243 256 242 256 252 250 253 262 243 266 252 246 272 255 254 261 254 263 264 255 272 272 277 285 263 272 269 266 288 275 286 271 291 282 276 282 290 298 288 283 291 290 308 309 311 315 306 319 298 294 323 313 324 303 310 328 308 328 306 332 312 309 311 320 335 317 335 332 351 351 351 339 342 356 343 346 347 355 338 365 355 353 362 341 375 351 371 346 372 365 350 374 384 379 365 361 364 379 394 365 400 375 376 378 385 379 403 375 414 398 382 383 417 392 385 412 397 404 414 417 433 431 424 411 408 437 422 420 426 412 408 422 422 417 451 444 448 430 438 453 452 464 429 457 438 460 462 465 452 460 446 467 465 477 471 463 471 495 461 474 464 471 501 475 468 470 499 502 511 503 485 512 517 501
99 100 99 92 93 98 94 100 94 95 97 96 94 101 94 98 100 98 101 100 95 100 97 96 97 94 94 95 98 101 98 100 97 97 97 100 102 102 99 96 100 100 105 106 101 99 103 99 104 102 108 99 107 104 101 110 108 101 103 105 108 107 111 114 106 107 111 111 110 115 114 114 109 112 116 113 109 116 118 120 117 121 113 116 119 117 124 119 117 119 121 126 120 119 126 125 129 130 125 130 131 123 127 135 127 135 133 136 132 131 128 138 136 135 131 137 141 136 139 144 145 146 140 146 137 143 150 151 146 148 147 144 147 143 158 154 157 155 160 148 159 162 156 160 161 167 159 158 156 165 164 169 166 168 171 172 176 176 177 171 180 181 181 174 173 183 175 182 178 189 190 180 181 190 193 194 182 199 190 199 190 188 190 192 196 205 195 198 198 198 209 199 204 215 205 215 203 210 214 205 211 219 225 222 217 209 221 218 233 224 234 232 226 238 237 232 233 229 239 237 239 234 228 245 240 244 248 245 237 237 248 260 248 253 257 252 254 264 248 251 267 265 261 269 254 272 276 260 283 278 268 268 277 271 267 271 275 282 279 289 296 276 304 283 287 293 285 291 312 299 305 300 302 300 297 314 325 326 321 311 314 315 319 335 321 335 326 327 312 333 336 325 341 347 337 333 343 328 339 330 336 329 339 366 338 365 348 367 353 359 364 369 352 359 364 372 356 367 388 372 381 386 365 382 398 368 370 373 397 378 391 383 373 403 414 383 397 412 402 387 387 393 422 428 406 421 415 403 411 421 408 412 420 429 441 426 449 411 435 446 456 440 452 435 444 431 456 456 437 446 438 470 444 472 476 474 478 448 468 465 471 447 455 487 492 490 492 501 464 503 484 476 474 471 484 498 503 478 493 515 511 518 524 498 529 528 506 493 534 529 499 501 496 509 544 514 546 509 510 522 535 541 551 528 546 515 522 567 564 558 566 536 540 567 563 531 566 564 538 533 564 574 562 551 566 541 568 593 585 547 562 589 593 609 556 567 597 586 584 586 607 583 610 613 583 610 616 599 601 587 622 625 608 637 642 631 631 594 625 631 625 631 616 625 603 628 634 603 620 635 621 659 659 615 666 632 668 627 656 663 644 652 638 657 683 635 661 688 667 679 653 646 644 655 678 705 663 658 650 686 659 692 650 657 690 664 690 659 671 706 687 686 696 731 701 678 722 702 710 674 729 742 702 678 679 734 704 722 749 720 754 717 740 710 751 749 764 714 761 748 719 702 769 725 714 735 757 775 718 713 778 767 785 762 780 783 776 757 761 723 739 747 745 785 778 773 734 752 737 785 796 784 742 741 766 770 806 775 788 763 795 767 779 810 788 759 768 754 805 828 763 774 758 801 800 814 791 824 786 794 824 812 832 804 769 815 845 831 777 810 831 837 847 824 815 801 840 810 805 823 787 861 795 850 830 860 827 789 793 810 821 828 860 839 873 802 870 823 832 807 801 806 816 819 844 886 817 847 883 857 819 868 872 853 858 861 868 868 879 854 818 884 828 852 891 855 892 854 840 904 894 844 896 849 897 845 838 841 870 873 860 856 833 885 905 838 859 858 887 873 876 848 880 865 841 869 919 898 900 839 865 911 925 859 869 912 886 854 854 919 900 891 850 923 854 852 924 876 902 875 911 877 888 914 905 910 849 858 850 867 918 894 872 892 928 862 906 856 917 934 930 875 870 933 855 911 904 935 884 873 899 882 926 874 928 893 866 893 894 891 878 857 866 902 943 929 870 933 926 902 910 889 938 863 881 896 944 889 871 909 864 874 943 935 870 888 935 881 887 936 878 910 938 889 867 899 925 934 939 906 891 904 940 885 911 876 925 887 892 942 937 912 909 904 893 917 923 871 919 882 923 917 912 871 912 878 915 871 884 887 909 903 892 928 916 926 852 925 869 911 856 863 879 852 890 900 926 894 895 867 859 916 919 893 914 853 903 894 862 891 898 924 882 916 868 895 903 857 906 863 888 856 850 835 863 915 886 837 882 889 909 831 886 860 906 857 840 874 823 888 830 869 847 825 865 840 858 898 817 884 838 816 866 845 821 815 820 817 835 836 843 874 851 876 821 868 815 810 837 822 866 845 871 860 841 876 819 864 818 874 857 848 866 856 849 830 791 798 858 802 851 847 839 795 859 841 849 832 837 799 848 786 831 847 806 791 774 800 806 822 805 828 797 805 794 815 793 794 806 818 762 796 823 761 776 824 795 760 748 754 794 796 773 746 782 806 778 770 809 737 741 748 750 784 755 728 767 794 797 757 746 791 732 760 762 774 751 766 727 745 737 756 755 777 766 740 719 772 715 721 766 700 751 757 738 758 715 720 689 728 687 709 738 743 742 707 716 679 731 699 722 721 720 718 732 709 702 683 666 698 722 684 705 678 693 664 676 651 675 663 660 696 659 651 689 649 682 679 661 694 653 680 673 645 657 643 661 664 685 622 662 651 658 646 631 665 668 673 645 633 612 654 653 656 619 645 623 607 644 650 638 649 643 592 600 614 628 627 620 615 609 595 582 612 621 581 626 582 574 616 590 603 573 560 569 559 583 576 575 592 571 560 593 578 553 581 595 557 566 569 584 580 583 563 574 529 546 577 559 520 525 553 529 542 554 514 539 520 514 540 541 539 551 531 528 500 517 511 519 496 531 497 495 500 529 481 528 515 477 490 512 493 507 486 483 504 470 464 498 504 461 461 473 473 497 481 492 487 486 481 447 446 480 463 475 464 457 447 447 474 447 451 464 457 466 463 453 444 425 454 427 415 447 446 408 436 430 422 425 435 409 415 399 414 430 404 413 400 391 390 412 405 416 413 394 410 411 382 405 404 386 388 392 399 391 371 387 371 391 371 385 377 380 353 368 374 357 362 367 369 342 368 362 355 352 352 338 361 356 329 333 357 334 348 347 347 333 343 323 325 332 324 336 332 331 338 309 321 331 328 317 316 308 314 325 316 300 306 295 316 300 304 306 286 284 293 293 300 299 280 299 287 272 281 269 295 292 293 286 281 267 265 281 275 267 261 274 276 264 261 249 254 252 246 256 260 251 259 253 262 248 243 252 237 251 244 240 242 241 239 245 238 233 231 232 231 238 223 226 220 219 218 218 227 213 226 214 217 211 205 221 206 211 215 209 199 216 196 211 202 204 207 206 201 202 197 191 191 197 202 197 190 193 183 181 196 191 191 191 190 185 177 187 185 180 173 181 183 181 169 169 165 163 163 169 164 162 172 173 158 158 163 161 158 156 162 164 152 164 155 159 156 157 146 148 153 149 150 146 142 141 148 140 138 148 144 141 143 142 134 139 140 133 135 135 141 133 139 138 140 130 137 129 130 125 134 129 131 133 124 130 127 123 124 119 127 123 126 117 121 124 122 125 123 119 123 115 119 122 114 111 113 119 117 110 115 118 118 108 108 108 108 109 107 110 111 104 108 106 108 107 110 102 103 102 108 106 102 106 99 103 107 106 102 101 104 98 104 98 99 100 103 102 100 96 99 98 104 95 103 101 100 102 101 96 97 99 99 95 99 99 100 97 99 97 96 93 100 99 94 98 96 93 94 97 95 95 99 96 98 94 94 92 94 94 92 97 99 96 98 94 93 96 96 99 100 99 97 99 94 100 94 96 98 94 102 101 96 102 102 99 102 100 98 99 97 100 100 102 100 104 102 98 106 102 106 105 103 103 101 99 107 106 108 102 107 105 109 102 103 107 107 104 109 113 105 105 106 114 108 114 114 115 112 113 112 112 120 120 115 113 113 115 118 114 124 119 123 122 120 116 123 119 125 123 127 128 130 126 123 130 129 130 134 128 136 135 137 136 135 130 130 138 135 134 140 141 136 138 137 139 138 147 138 146 147 142 151 145 142 147 146 144 148 145 146 147 152 150 162 152 160 158 162 167 158 163 153 157 158 164 158 167 163 171 161 171 178 175 170 175 182 172 174 184 171 175 183 188 181 179 178 183 182 183 195 183 197 189 197 192 203 192 204 191 203 194 200 198 211 208 195 199 211 212 213 213 214 213 223 207 225 215 221 217 220 224 219 224 224 216 233 223 228 233 224 224 236 231 229 230 235 240 245 241 234 245 249 251 254 244 262 247 245 264 253 261 246 249 268 261 266 265 253 279 276 264 262 267 275 276 277 275 266 267 294 280 283 281 296 285 295 277 288 293 281 294 312 304 291 305 291 301 293 293 307 296 315 322 323 324 309 330 311 325 330 318 333 319 324 325 319 334 335 325 352 353 337 355 337 330 344 336 360 363 346 340 362 363 374 374 354 353 352 369 362 383 386 366 381 365 358 389 385 372 400 375 392 392 376 407 392 373 377 376 383 393 395 396 397 398 388 409 399 424 402 423 399 427 414 421 415 436 404 414 439 423 435 412 418 442 446 436 440 440 430 424 440 462 435 429 444 448 437 473 460 459 472 485 452 489 464 482 461 464 468 498 462 465 504 485 463 485 487 497 512 470 470 494 491
98 97 95 98 102 95 94 95 95 102 99 94 94 97 101 94 94 94 98 102 103 101 97 96 103 104 97 103 100 101 98 99 99 103 105 99 97 98 105 102 98 106 105 99 100 103 103 108 104 106 108 104 105 103 106 104 105 109 106 112 109 106 107 114 115 114 116 109 112 107 118 117 111 114 116 115 120 112 119 117 122 114 116 117 121 119 124 119 120 125 127 122 120 128 124 119 130 128 132 132 124 128 134 134 128 136 134 132 136 132 130 137 133 141 141 138 139 141 144 138 147 142 140 136 144 138 141 151 150 148 151 146 148 158 150 150 152 159 151 157 163 156 164 158 152 155 163 158 165 161 170 169 159 171 171 178 168 176 166 165 166 180 180 177 176 180 187 173 179 188 176 187 191 182 184 192 188 187 186 197 193 191 188 199 198 198 203 208 208 208 211 198 212 208 201 206 214 212 219 213 215 223 227 217 222 215 217 226 219 227 224 216 240 227 236 224 241 223 236 229 236 236 235 235 234 238 236 235 244 250 254 244 264 260 247 255 253 268 269 270 270 262 255 264 274 261 267 262 285 282 288 281 271 271 279 284 297 298 292 290 290 298 306 289 281 306 311 305 305 301 305 307 302 297 296 300 300 299 315 321 303 320 304 333 335 315 337 326 331 328 331 341 324 319 335 352 337 329 346 331 346 338 335 359 362 365 349 368 356 344 356 361 353 376 362 382 382 373 362 386 362 373 360 390 395 383 395 375 387 381 387 384 380 390 393 414 385 396 382 391 389 408 390 427 425 416 430 427 410 421 412 427 408 409 436 448 449 431 445 415 454 437 439 441 427 457 445 461 457 433 429 434 449 468 442 453 455 473 465 481 468 488 451 480 496 468 456 485 490 464 501 480 486 466 499 485 478 489 506 505 504 516 513 479 516 530 500 486 509 516 494 524 510 523 508 512 510 534 510 552 525 517 527 515 518 524 547 561 564 549 570 559 546 525 548 538 582 550 548 554 549 552 552 541 586 584 570 590 601 600 554 570 570 588 568 581 602 572 580 612 566 569 606 595 606 575 623 602 582 597 633 618 628 588 583 602 646 605 597 637 613 633 628 625 627 627 617 613 619 665 667 661 619 621 632 666 626 665 634 648 655 676 659 683 656 666 680 630 648 667 697 684 648 682 680 642 664 667 685 704 708 693 700 659 680 670 684 705 679 727 680 706 720 699 734 675 729 733 734 733 706 676 694 715 712 682 684 730 740 688 739 704 722 690 704 758 712 754 696 762 701 729 741 743 706 753 727 712 764 721 733 745 725 753 744 776 745 722 777 750 794 755 742 759 784 764 797 761 730 766 766 756 797 786 749 792 777 789 802 804 786 820 756 760 747 750 776 770 772 765 779 800 781 764 815 817 838 771 802 788 835 777 823 775 835 792 844 776 790 815 852 851 787 851 797 842 837 801 852 823 820 805 862 840 837 848 813 799 844 838 864 840 798 834 840 839 819 866 845 836 840 826 862 883 848 806 875 840 834 856 820 868 820 812 832 810 817 815 879 815 841 853 895 865 889 847 900 829 838 855 833 896 892 905 834 886 826 906 898 902 837 908 857 866 838 914 874 851 833 865 857 885 911 895 915 884 875 841 845 888 909 863 921 853 916 885 864 865 901 919 907 863 904 901 882 926 850 873 857 874 876 847 892 892 856 900 931 928 849 857 899 870 893 849 935 929 896 915 933 910 911 888 881 882 890 891 928 867 910 867 919 884 891 877 930 902 866 860 916 890 891 900 870 912 944 873 924 926 940 935 880 889 876 934 940 874 913 894 877 870 915 857 915 863 935 877 865 901 915 881 866 894 925 882 861 886 862 931 867 939 861 866 898 921 937 910 862 869 908 931 860 854 909 903 926 912 869 891 860 861 853 865 891 860 908 935 914 850 919 927 867 927 871 932 926 865 898 868 880 885 915 849 877 857 928 872 843 880 857 844 868 862 847 868 893 895 924 870 912 838 853 878 852 859 884 891 846 915 896 866 900 915 838 898 883 898 890 891 869 837 837 826 854 864 824 838 868 890 886 881 822 873 903 886 871 844 889 891 829 896 832 818 839 868 873 835 831 869 859 856 839 842 816 884 837 805 831 859 802 879 808 820 858 823 864 836 841 859 867 846 873 808 825 791 831 792 829 834 847 796 814 783 815 790 779 806 838 799 798 804 814 787 845 788 809 776 800 778 772 842 806 782 774 819 794 832 809 773 763 775 818 817 793 815 793 763 761 775 771 809 781 752 788 815 766 779 768 811 811 744 792 736 738 779 774 753 777 774 775 772 768 750 754 739 741 764 724 764 786 750 759 753 778 712 727 707 739 773 748 712 725 765 757 756 706 737 758 730 702 742 721 708 720 752 727 738 697 728 734 718 706 674 691 703 735 707 696 666 668 665 712 699 662 682 683 665 665 718 685 715 713 706 705 691 703 707 685 698 685 644 659 682 693 636 656 630 672 638 630 668 653 631 671 653 675 627 623 648 618 637 637 626 622 612 616 629 603 597 653 614 603 599 600 617 623 639 610 623 607 637 580 593 632 602 622 577 610 617 606 588 610 568 602 561 577 602 559 557 607 561 570 576 600 566 568 592 576 559 590 561 567 562 578 531 529 574 570 542 566 548 530 566 557 520 522 558 510 554 521 529 540 547 540 528 511 502 513 496 540 508 500 501 532 519 516 513 512 511 510 513 518 477 489 485 501 499 476 491 501 468 497 471 489 496 479 465 470 468 472 473 451 482 466 453 439 449 460 469 453 450 442 472 436 448 435 435 445 426 424 431 426 436 442 427 450 444 429 422 432 404 404 435 437 404 403 427 406 415 425 413 394 386 411 416 390 406 402 386 386 396 402 402 398 366 376 399 388 371 365 391 376 356 365 372 366 355 383 358 365 372 349 341 364 352 343 369 341 366 354 353 351 342 339 351 349 329 338 328 342 342 344 314 322 331 331 310 313 318 323 307 319 322 316 325 310 308 303 310 309 311 305 294 310 311 289 286 292 299 291 285 289 284 299 277 273 285 272 288 265 290 273 287 283 279 261 261 263 266 252 261 270 252 249 252 259 244 257 252 258 242 251 261 250 238 245 237 251 231 240 231 247 238 227 230 234 230 234 222 229 219 224 215 215 228 228 210 229 218 215 222 214 210 216 203 208 215 210 212 199 211 204 209 195 205 198 196 194 194 199 199 196 200 201 183 195 196 183 189 188 186 190 184 184 186 188 181 184 178 174 173 180 170 165 170 162 165 162 160 166 158 166 171 168 162 157 153 165 155 162 161 157 152 160 160 146 152 157 145 155 148 145 146 149 143 145 148 139 143 137 147 138 141 140 140 142 138 140 132 131 131 135 140 136 137 134 132 134 134 130 133 128 129 122 129 122 130 118 121 126 120 127 119 122 117 116 122 123 124 113 116 112 122 111 120 114 116 112 110 108 114 116 108 107 109 106 105 105 106 109 114 110 111 110 108 104 105 107 107 101 108 100 106 107 107 107 107 99 98 105 107 104 104 104 106 97 102 97 98 102 95 95 101 95 104 97 97 99 95 95 99 95 97 102 95 96 102 98 96 97 102 102 102 96 97 94 99 100 102 95 101 99 99 100 97 97 95 95 94 94 95 98 94 102 97 96 95 94 98 97 95 97 101 96 101 103 98 96 104 101 97 100 96 101 104 102 103 104 98 100 105 106 104 106 100 98 105 102 107 104 109 108 106 108 102 105 108 106 107 108 105 108 107 109 108 107 110 108 113 117 113 110 109 114 112 119 116 110 116 111 112 117 117 116 116 115 118 122 115 120 127 120 119 125 126 122 128 125 131 131 127 131 132 123 135 135 125 136 128 128 131 133 130 137 137 135 143 136 146 143 136 141 144 149 149 148 139 151 145 142 145 142 156 152 154 148 153 159 153 157 155 151 164 160 154 161 161 168 157 165 167 172 165 171 160 173 176 171 179 170 178 166 173 183 184 185 180 185 172 174 174 178 178 180 184 185 183 190 192 183 189 203 198 192 193 192 190 206 194 198 193 207 195 196 199 201 213 209 219 203 219 208 210 216 215 227 222 218 215 213 226 215 226 223 239 233 223 237 231 235 231 242 230 244 244 247 235 246 250 245 240 243 252 249 245 253 246 250 266 247 263 259 260 252 272 256 256 282 275 263 277 267 277 290 285 285 272 284 294 292 289 279 288 285 282 286 288 304 295 292 296 302 300 317 304 320 315 326 305 303 309 326 327 323 326 322 328 315 324 324 342 338 337 334 345 351 329 352 324 326 357 330 354 348 335 354 366 359 364 372 363 351 373 366 362 376 374 357 352 379 358 362 381 388 362 366 366 385 387 378 374 388 386 393 391 401 385 404 396 388 416 413 398 388 415 420 412 424 419 429 426 433 435 437 428 410 447 428 427 437 440 440 426 458 443 461 428 432 462 468 443 430 475 466 467 447 461 457 461 469 463 466 487 483 489 466 454 467 475 496 480 494 484 470 470 510 488 498 496 491 491
96 95 104 102 98 95 104 95 102 101 104 98 103 97 97 96 95 101 97 97 102 96 100 102 104 98 105 105 99 104 105 103 105 98 100 100 101 101 101 98 100 103 104 100 106 108 105 108 105 108 102 105 103 110 103 105 103 106 114 108 107 112 111 112 110 112 109 117 114 116 113 109 119 113 113 112 111 122 115 117 116 121 114 119 119 115 124 119 120 121 122 127 120 129 127 124 121 130 131 133 125 129 135 136 137 131 136 135 129 136 138 141 142 132 138 145 145 136 145 147 148 145 150 146 139 141 153 145 147 143 151 153 156 150 154 153 149 162 162 152 156 156 167 164 167 155 169 159 156 157 168 166 175 175 162 168 179 179 180 167 175 168 172 176 187 185 188 180 174 180 183 193 189 179 191 197 193 189 189 202 196 186 191 196 195 196 194 209 209 206 196 209 198 208 216 203 205 219 206 224 225 226 212 226 223 220 221 224 235 222 223 234 233 231 239 240 237 237 227 243 249 248 237 252 250 256 240 252 259 239 251 252 241 259 253 265 257 271 258 255 255 253 273 275 279 264 270 261 286 266 277 290 292 283 285 270 287 291 287 298 282 303 291 300 298 295 292 288 311 297 296 311 300 302 314 305 321 328 315 303 315 323 311 306 319 332 319 332 327 334 340 318 322 324 349 346 356 347 329 344 342 353 362 359 351 349 360 364 356 349 357 363 379 365 372 356 384 386 360 388 385 359 369 369 362 370 395 377 394 404 372 373 381 410 377 397 399 411 383 411 422 419 410 392 419 431 408 436 434 420 428 425 443 441 442 425 414 414 425 435 434 434 441 445 434 437 452 435 439 437 474 445 446 461 469 453 481 460 449 474 473 448 455 471 461 466 495 492 465 475 485 488 475 489 473 505 508 474 518 513 501 506 477 502 505 499 509 495 519 537 491 513 504 500 518 525 503 504 510 524 552 510 547 560 537 532 545 529 564 544 567 523 561 567 559 535 535 551 536 553 548 567 590 554 577 597 549 545 547 592 602 591 585 580 603 586 600 559 610 614 585 580 577 583 585 628 572 596 619 582 614 625 607 598 639 600 643 601 650 646 602 613 651 629 623 637 660 605 619 616 619 626 630 630 673 657 629 630 625 653 629 661 637 640 685 640 685 668 640 634 668 664 644 687 693 703 667 653 703 674 679 658 658 681 669 677 702 719 708 711 725 666 725 698 695 724 704 711 671 716 676 676 707 702 690 709 691 725 712 731 744 726 698 758 741 759 761 706 708 735 757 705 753 715 750 729 764 705 708 779 751 742 723 732 743 731 719 727 779 781 739 741 782 794 733 793 761 757 745 776 775 787 790 778 787 795 739 785 745 748 799 817 779 751 779 820 753 815 778 788 810 785 775 797 777 795 763 810 787 795 788 793 795 787 819 772 839 846 845 841 783 842 780 785 782 825 842 840 860 799 839 857 864 801 821 852 787 864 804 798 856 809 822 823 849 811 831 824 869 868 816 821 849 877 813 806 873 857 856 811 808 888 833 836 817 837 818 869 838 876 869 892 885 823 888 818 845 819 899 885 870 821 898 878 894 875 824 904 843 866 900 895 901 868 845 856 868 900 910 832 839 905 899 839 864 919 872 844 889 902 881 889 850 907 907 857 860 858 839 914 841 844 871 911 850 847 920 884 902 928 923 849 926 890 932 890 891 876 868 922 923 878 859 923 928 857 892 923 907 857 904 938 863 873 855 877 852 920 901 878 854 863 889 887 927 887 867 907 919 911 895 906 853 907 915 934 940 870 919 909 878 886 931 914 931 869 873 865 871 856 914 873 867 862 931 875 897 878 930 896 936 883 883 936 870 855 860 866 893 925 855 917 890 865 910 899 879 861 910 896 864 880 937 876 888 858 897 863 881 906 927 873 867 867 887 882 867 893 917 906 897 851 903 866 862 892 912 921 850 863 895 902 891 926 858 926 857 887 901 853 863 876 905 917 871 903 900 900 918 839 919 873 898 874 897 882 873 876 905 896 916 851 854 914 879 872 835 909 854 836 836 879 875 903 838 830 896 830 844 838 861 885 871 895 831 892 894 898 891 819 832 855 870 866 842 812 880 839 828 851 850 852 806 813 826 812 845 875 845 821 854 799 810 875 859 814 794 844 809 807 827 831 867 835 832 860 844 805 787 812 862 805 796 818 819 795 856 816 793 790 840 826 777 830 800 817 774 786 837 801 766 823 820 831 762 830 765 813 794 809 760 775 774 761 752 807 753 779 785 795 774 752 786 746 780 800 785 777 751 789 773 804 777 783 741 743 727 747 725 751 771 740 787 786 784 741 767 754 730 766 743 721 738 772 724 765 756 705 708 729 724 766 755 748 733 705 731 756 728 713 729 746 717 744 682 695 707 739 684 687 680 722 737 721 677 735 709 713 677 716 671 677 661 692 669 712 664 710 687 676 649 677 686 677 686 672 668 689 698 680 681 639 651 630 674 664 658 657 661 652 639 630 655 649 664 662 664 627 622 637 662 641 660 629 625 644 643 624 599 601 645 593 607 634 600 590 643 590 634 605 584 631 598 617 620 624 621 606 623 576 571 613 568 570 578 556 568 591 595 551 550 575 565 559 556 560 540 558 582 571 566 585 550 531 541 544 562 531 576 558 566 532 559 522 516 538 512 557 507 557 523 523 551 525 532 524 542 517 524 522 508 490 487 532 508 530 528 517 485 477 497 492 495 509 485 502 489 493 463 498 470 466 479 500 456 498 468 493 485 479 458 475 452 470 473 473 457 466 450 462 437 429 429 431 455 424 445 420 445 429 438 451 419 429 429 416 425 427 433 405 403 410 397 426 401 428 418 398 413 421 396 391 392 415 381 382 395 384 398 378 403 393 393 376 371 399 393 371 375 385 392 369 387 357 368 369 353 377 360 375 362 352 356 364 353 361 368 366 336 338 347 348 348 352 350 343 341 319 347 340 342 343 341 319 338 325 315 307 323 322 321 317 308 317 310 306 304 297 316 317 317 313 293 291 290 291 297 303 286 290 296 276 282 292 276 283 289 281 267 267 285 275 287 274 273 269 257 278 265 267 259 250 255 256 269 264 268 262 252 264 255 247 259 249 247 253 240 236 232 233 231 237 234 243 224 233 238 220 237 238 236 229 222 233 218 212 215 213 228 209 209 221 211 207 211 205 210 215 216 198 206 200 193 195 203 196 191 193 204 197 185 193 187 197 198 186 184 190 190 177 186 186 180 185 177 184 172 174 185 179 167 174 181 170 164 171 177 176 164 174 161 165 163 167 160 163 166 162 165 160 158 157 153 150 150 159 157 156 152 155 149 145 142 144 141 141 148 144 143 138 146 140 147 133 146 135 132 136 134 139 130 139 129 134 129 128 136 136 135 131 131 133 127 122 132 131 129 122 128 124 117 122 121 117 119 120 125 118 123 114 120 113 119 121 115 113 118 120 119 113 113 115 113 116 114 115 109 115 113 110 112 109 110 106 107 105 103 107 104 102 109 105 101 103 107 106 104 101 107 106 108 98 98 106 103 101 102 97 105 99 99 98 97 105 98 103 99 99 98 103 99 98 97 100 103 97 98 98 99 98 97 98 100 99 96 97 103 104 97 104 96 102 96 100 104 100 97 98 95 102 96 101 97 101 98 96 103 103 99 97 96 103 102 101 97 105 105 98 96 99 97 100 100 102 105 99 98 101 105 100 99 99 100 102 106 104 104 104 104 101 109 108 110 108 108 105 110 113 112 109 112 112 114 111 106 113 109 115 116 115 118 112 116 114 111 115 115 113 120 122 122 123 117 123 115 115 126 116 116 123 122 121 120 119 126 121 130 121 132 127 133 132 130 133 134 134 128 132 135 129 140 132 138 136 136 135 141 144 135 145 136 146 143 140 150 151 148 147 147 145 149 151 148 154 146 161 152 162 150 160 159 161 163 163 154 157 161 155 170 158 172 162 169 162 170 171 175 168 177 182 177 172 177 183 177 185 178 176 191 180 177 177 183 192 184 191 197 182 193 202 189 188 195 189 193 198 208 199 199 207 199 210 204 200 203 201 220 210 221 223 225 220 222 217 219 229 212 220 232 231 228 219 228 241 226 241 243 235 239 248 248 251 242 245 245 250 254 244 256 260 257 247 252 264 265 255 266 259 253 254 274 271 278 257 259 257 274 266 264 284 270 271 275 286 287 279 271 283 281 292 283 300 295 285 281 297 291 307 306 298 291 316 316 300 322 302 320 306 326 323 321 308 330 325 333 325 315 342 317 322 317 349 347 327 348 337 340 330 340 339 360 357 337 342 359 350 369 368 342 377 359 350 359 378 370 377 360 368 378 371 370 363 361 381 379 396 365 368 371 392 398 397 403 382 399 387 409 383 396 400 395 390 390 404 407 431 409 414 425 413 435 412 443 443 447 414 410 431 415 450 426 446 435 432 442 437 425 440 436 431 442 461 435 455 454 458 443 459 472 459 469 475 469 467 463 497 481 487 459 489 470 482 477 500 487 481 470 494 487 501
99 104 103 101 95 103 100 99 101 99 97 96 104 104 99 97 104 97 97 97 101 96 105 99 102 106 100 102 101 101 103 106 101 103 102 105 102 100 101 109 105 104 103 105 104 108 108 104 110 110 107 109 104 108 108 108 104 106 114 111 108 110 112 111 107 115 116 110 111 118 119 116 121 120 118 120 122 117 120 124 119 125 122 119 117 123 124 119 122 119 122 127 121 131 121 127 127 130 131 136 136 136 135 138 135 130 134 131 133 140 133 140 143 139 136 145 133 145 137 146 136 147 150 149 139 150 146 150 146 144 155 146 154 159 159 155 155 151 164 154 158 157 156 157 166 162 164 170 163 168 169 170 173 162 179 174 167 170 182 181 181 181 181 180 181 174 185 183 188 189 186 191 193 185 180 188 186 187 184 200 203 198 202 189 199 190 198 212 196 203 210 214 201 201 209 220 213 221 219 224 210 221 220 222 222 217 212 224 235 216 226 233 232 221 235 229 229 225 241 242 229 244 245 251 236 234 256 245 237 246 255 248 255 251 248 254 259 255 260 250 265 266 278 264 256 274 280 281 261 285 274 276 278 269 283 270 273 284 287 293 303 282 283 282 304 300 298 312 309 313 312 304 302 304 298 301 311 314 329 328 307 305 335 306 315 327 331 341 336 330 325 327 328 340 334 350 334 330 356 338 345 353 363 366 358 356 366 352 356 357 349 373 369 372 354 382 379 361 387 371 387 390 364 376 369 365 381 389 375 399 398 400 410 394 392 410 417 382 413 418 385 396 420 421 421 394 430 397 431 419 413 405 432 424 412 423 420 417 433 414 422 434 423 435 450 451 453 440 434 459 442 470 451 450 442 462 446 450 464 472 484 452 493 462 467 491 458 469 474 462 491 485 479 469 482 493 472 484 500 477 514 516 499 500 529 516 530 533 494 493 502 535 526 542 524 524 523 550 543 505 524 506 517 533 548 548 517 534 540 566 542 566 522 534 532 530 571 576 576 578 561 568 541 560 541 597 563 588 560 550 599 552 574 602 585 602 578 562 606 582 563 589 585 604 623 626 624 620 582 610 635 635 635 631 623 608 635 598 621 615 592 604 643 595 649 643 612 660 653 638 606 637 654 668 619 656 625 645 636 662 627 651 683 630 664 676 663 633 667 654 669 696 700 657 675 689 682 647 653 648 665 667 652 651 679 665 655 723 696 694 711 725 705 665 728 696 709 688 681 722 673 713 723 708 690 678 709 743 716 728 688 739 735 704 748 754 729 755 723 698 760 707 737 703 735 715 758 719 746 777 747 749 749 741 736 748 752 720 777 791 783 733 729 729 740 800 801 749 801 733 756 759 762 782 747 760 812 784 752 794 749 746 766 787 766 750 783 762 778 815 799 810 778 769 785 818 779 782 817 782 816 778 796 839 774 774 798 792 772 820 816 790 782 852 834 784 777 828 823 833 795 814 805 796 835 820 787 806 840 813 862 844 841 817 858 868 809 840 857 828 858 861 837 870 852 824 871 807 820 843 854 872 888 817 891 856 843 870 836 867 813 812 816 841 866 837 877 884 886 826 838 821 838 833 848 828 899 869 855 826 884 884 895 830 849 859 866 910 856 910 858 884 850 885 853 872 895 917 889 873 888 885 878 841 868 843 836 857 915 838 880 871 926 857 848 869 924 892 872 926 869 909 914 914 850 889 930 846 888 933 879 883 866 902 861 934 878 902 923 853 892 874 924 886 932 874 930 894 887 865 925 864 881 860 876 897 882 928 900 926 860 866 875 902 855 911 901 887 901 910 914 856 936 900 893 930 925 906 907 895 921 893 930 863 924 866 909 866 853 890 874 883 927 919 934 862 910 914 897 869 882 869 872 899 938 933 908 921 897 874 874 876 935 884 908 917 897 896 863 918 866 883 860 872 881 873 882 850 934 859 867 897 898 909 880 920 919 915 857 894 889 897 859 857 854 873 920 875 893 921 909 878 839 877 881 858 858 891 838 888 880 894 879 904 914 866 893 900 847 836 877 911 897 837 832 863 871 903 877 846 907 885 829 831 869 869 890 872 848 826 827 820 842 869 866 853 886 843 878 887 839 832 893 834 836 842 882 859 819 838 819 847 832 858 871 869 862 835 834 805 857 863 876 839 858 856 855 859 807 818 871 836 813 818 865 837 825 858 842 803 824 800 780 850 810 810 820 843 854 832 828 820 845 804 782 817 796 787 764 833 775 836 763 777 815 810 833 832 775 812 786 805 785 796 815 762 809 783 808 772 748 766 757 759 748 775 759 801 742 750 805 740 758 786 749 736 765 774 776 736 789 766 723 777 744 742 755 738 763 774 719 736 753 769 751 744 740 729 735 754 740 698 701 696 757 742 716 714 750 702 708 685 699 734 724 702 738 730 711 694 712 714 719 672 708 713 714 699 684 721 687 662 661 716 676 687 686 695 678 701 712 700 703 679 689 698 653 646 674 685 681 673 663 689 687 680 652 653 633 634 680 634 659 644 656 669 651 615 626 630 605 630 642 643 608 599 604 626 635 625 603 602 624 587 612 631 632 634 594 636 586 620 620 616 582 619 599 616 583 579 590 591 607 560 563 599 594 609 590 579 559 581 576 598 546 594 573 565 559 586 563 552 568 536 576 536 558 535 562 572 550 531 525 567 555 516 518 527 519 509 510 514 546 536 501 525 545 499 502 531 517 497 528 511 514 511 503 492 486 521 496 477 517 474 474 494 486 506 474 491 502 484 499 468 497 477 484 460 478 465 468 459 453 467 450 446 478 473 476 438 465 459 437 464 457 463 458 431 418 448 423 423 424 436 422 429 414 421 423 441 425 432 414 410 395 425 410 394 403 394 389 404 392 416 384 397 379 403 390 384 381 378 389 399 374 395 397 364 363 372 393 389 390 355 379 364 368 382 345 355 358 350 371 372 354 360 356 337 358 345 329 349 343 331 336 336 345 334 345 334 341 334 321 329 315 318 335 328 329 308 311 327 310 325 325 317 296 300 307 315 291 312 314 295 310 287 292 301 293 291 286 284 288 273 271 289 274 268 283 280 265 268 272 277 261 262 268 271 266 277 266 255 265 272 252 268 252 251 247 243 262 240 252 249 241 248 233 251 245 247 232 231 244 235 233 238 222 224 227 225 235 235 233 231 217 220 220 228 230 220 218 205 222 208 219 217 211 217 199 204 215 196 194 210 196 197 197 195 199 195 187 187 185 195 186 185 187 191 183 185 184 177 188 180 186 174 176 171 177 178 180 182 169 181 176 172 170 171 167 165 167 162 170 156 158 162 156 154 154 167 167 153 153 151 156 162 151 157 157 149 154 151 144 145 152 147 139 140 142 139 145 146 140 146 143 140 133 135 132 138 130 130 135 131 138 136 135 136 126 125 127 135 133 124 126 127 132 126 125 124 120 122 128 120 125 125 122 124 116 118 117 115 117 123 113 113 120 120 120 116 113 116 111 114 113 117 107 115 107 114 115 106 111 112 108 114 104 105 105 106 110 107 111 104 107 104 104 107 107 101 109 105 105 99 106 104 103 104 101 106 98 103 105 106 99 100 101 98 101 105 101 101 100 102 103 99 104 98 96 102 101 95 99 98 98 96 95 103 95 101 102 95 99 102 104 102 95 101 96 102 100 101 99 96 100 97 102 102 102 103 101 101 96 105 105 100 100 97 98 102 104 106 103 101 103 106 99 106 102 101 104 100 109 109 104 107 103 102 105 102 111 111 108 112 112 108 112 106 112 105 111 114 107 112 116 109 115 111 109 118 114 113 120 120 121 117 114 118 121 121 119 114 114 117 125 122 116 125 122 120 122 126 120 125 129 131 133 123 128 125 133 136 133 128 131 135 139 141 141 131 140 138 135 139 138 143 135 135 140 149 137 142 150 145 143 140 148 148 147 152 145 151 154 149 147 161 157 163 160 157 157 155 155 168 157 169 168 165 162 171 171 174 168 171 179 167 166 178 174 168 183 170 171 188 182 184 173 186 189 175 185 189 191 184 195 193 183 200 192 190 204 193 198 201 191 207 198 195 195 200 215 202 215 218 215 220 205 204 218 212 220 211 223 212 215 229 216 216 223 216 217 220 232 224 241 229 243 233 236 234 234 241 253 246 240 234 253 254 244 242 256 249 245 267 269 256 254 263 273 255 268 274 254 261 279 260 269 284 262 276 264 285 275 291 295 295 291 285 297 289 281 283 298 290 302 283 302 285 287 306 302 308 314 309 308 305 299 318 304 308 333 333 315 318 332 331 340 325 329 332 318 341 344 322 349 350 338 358 333 357 345 356 347 348 342 349 357 362 353 361 367 355 373 382 376 384 354 360 364 361 387 395 372 387 369 375 378 369 400 398 379 401 375 397 378 405 418 389 408 395 388 422 398 430 409 396 425 434 436 401 408 403 429 421 412 416 425 445 454 434 457 437 433 450 449 440 439 425 467 452 461 475 442 445 472 437 472 446 462 487 454 489 466 449 468 492 495 500 465 464 462 460 475 510 508 474 473 493 512 498
105 105 101 99 97 97 98 99 97 105 105 105 96 97 106 104 105 102 104 105 100 105 104 98 105 102 106 105 103 106 105 103 107 100 100 101 104 102 104 106 102 107 105 103 108 108 110 109 104 111 112 112 111 114 106 113 110 112 116 107 107 108 117 114 117 110 109 111 114 120 112 118 112 119 113 120 115 114 117 125 120 126 124 118 116 127 121 124 126 130 128 127 131 128 125 133 131 136 135 137 133 130 134 137 129 139 138 135 138 131 144 144 142 134 144 140 144 148 144 137 145 138 150 151 142 152 152 147 148 144 145 152 151 157 151 163 154 152 163 159 166 164 157 167 168 160 170 170 169 162 171 169 163 166 177 177 170 178 175 177 180 186 178 175 172 175 187 182 179 193 187 184 194 180 181 186 190 184 195 203 191 189 204 192 200 192 206 201 195 213 216 203 212 211 217 210 210 209 220 221 207 217 213 214 219 223 218 219 227 236 235 233 227 226 244 228 233 243 235 240 251 245 237 254 256 238 246 259 251 249 242 249 244 248 247 251 253 252 268 264 268 271 264 278 259 270 270 264 282 270 285 266 285 294 272 296 298 294 293 294 277 304 303 284 291 294 310 313 310 307 314 304 305 298 298 301 327 322 329 309 321 310 321 317 308 320 315 326 340 322 328 345 330 328 330 334 353 347 360 356 346 357 345 342 365 370 339 345 371 370 344 377 364 373 349 377 371 361 388 382 371 386 398 397 378 396 373 385 369 389 389 409 399 391 388 408 405 398 399 407 423 393 410 423 407 416 396 433 404 423 423 421 436 410 422 436 420 421 434 456 427 437 452 460 453 459 448 468 448 462 432 474 448 474 464 463 460 477 455 464 459 481 478 463 468 476 492 483 466 468 483 491 488 498 466 485 470 518 476 500 488 477 477 521 484 506 507 484 492 530 504 523 492 521 495 526 510 500 550 541 521 524 548 519 527 543 533 550 567 559 537 533 550 527 542 579 557 531 545 584 565 558 560 547 586 581 597 599 559 588 593 604 598 601 590 605 562 573 561 601 581 618 585 577 619 586 606 626 603 575 607 617 624 611 632 616 610 644 633 650 600 620 635 605 625 638 658 631 617 613 641 618 650 636 614 617 625 667 657 668 678 621 623 632 647 662 671 628 650 672 674 681 688 665 704 661 689 707 648 665 698 691 689 703 707 674 690 666 670 658 683 691 707 708 726 704 705 703 721 735 718 685 737 696 736 691 703 729 736 687 697 744 756 721 734 701 711 739 707 702 703 722 723 700 713 715 735 762 716 732 721 717 776 775 762 763 717 737 776 729 750 761 725 773 762 778 736 775 800 791 793 807 738 749 760 802 805 808 747 811 804 751 818 786 806 749 758 796 822 811 810 765 785 761 799 821 828 813 789 836 814 779 800 823 837 808 829 818 833 813 788 842 848 804 788 782 792 850 796 852 819 856 833 788 801 788 822 795 829 808 798 790 811 816 852 810 808 860 795 856 873 802 841 813 838 800 838 854 827 883 821 881 886 818 886 872 819 873 882 818 841 875 842 886 816 815 893 878 866 865 818 830 875 868 833 867 825 821 888 870 836 905 826 860 899 869 911 902 833 878 833 843 890 832 881 845 908 853 845 849 834 879 886 918 873 910 863 872 858 838 844 924 887 901 884 840 874 907 860 856 903 923 910 842 854 865 901 910 898 920 924 873 874 918 930 876 855 915 893 869 875 933 880 910 894 880 863 861 885 900 849 867 937 899 870 857 897 900 879 874 899 854 903 861 860 920 891 869 901 871 915 862 891 858 925 870 912 940 883 860 924 883 878 855 932 920 863 912 881 892 936 862 918 920 893 926 900 866 856 882 886 919 892 857 857 876 875 917 897 905 857 879 870 906 881 882 884 914 854 935 865 870 878 863 871 853 849 852 867 853 922 887 875 877 906 889 894 896 879 887 899 852 902 847 919 884 907 841 860 922 873 855 914 908 908 858 917 915 867 901 872 919 899 905 887 883 867 834 882 833 905 855 905 833 848 881 866 871 834 901 841 872 834 871 833 895 825 879 893 841 840 896 897 877 820 834 825 849 879 857 819 849 813 889 875 824 814 809 817 820 854 817 811 854 878 809 815 846 877 827 812 808 862 811 826 792 834 864 800 857 806 813 790 828 832 860 802 846 860 795 826 787 838 808 833 854 777 815 833 840 794 799 796 814 827 828 840 777 807 813 813 835 781 828 782 828 810 778 757 779 759 813 815 803 822 791 805 777 776 745 780 804 787 760 781 776 752 770 738 762 764 755 770 730 801 764 724 788 763 762 774 731 739 759 772 743 780 757 772 740 773 707 763 753 768 724 740 732 704 720 744 749 725 745 735 754 708 716 701 706 749 727 713 694 710 714 745 719 710 715 732 689 733 713 728 692 713 690 675 692 719 700 657 710 674 707 661 654 712 712 649 703 685 687 676 703 684 641 686 666 697 661 671 645 654 678 649 635 673 632 637 672 624 658 668 624 653 654 614 636 637 616 659 618 622 643 599 600 611 625 590 618 645 629 642 586 625 590 607 608 586 612 628 630 628 593 571 581 587 580 584 602 592 599 610 612 561 607 602 552 552 595 571 560 543 587 570 554 536 577 584 550 540 565 564 573 533 552 549 561 551 523 552 558 540 549 510 513 526 520 514 511 509 533 513 542 511 513 494 532 491 496 493 492 516 490 517 507 515 480 508 486 504 470 481 499 478 499 475 501 482 490 486 491 469 469 472 450 483 472 451 448 456 472 459 457 447 472 456 435 465 449 427 442 447 462 444 442 437 438 450 419 448 424 428 426 413 407 413 404 428 406 423 398 421 408 427 418 423 403 404 421 422 414 390 417 401 376 409 399 378 375 397 388 369 400 389 366 387 386 387 366 370 381 363 369 361 349 349 346 369 359 367 348 353 358 344 335 346 357 330 332 327 338 325 331 339 334 336 319 341 337 324 323 328 328 330 321 327 321 306 326 317 316 299 302 296 293 297 291 317 294 313 301 312 300 285 304 282 299 284 288 301 287 275 295 274 293 266 293 286 277 277 262 274 269 267 256 270 260 258 269 250 256 257 256 259 249 266 258 244 239 255 251 237 237 248 242 247 245 238 251 246 238 242 244 242 241 236 225 229 234 221 235 221 230 221 220 218 225 222 206 216 205 213 218 220 204 205 198 211 215 206 212 193 192 207 203 196 205 195 189 197 201 188 198 193 193 187 187 189 179 188 184 181 175 174 180 184 178 181 181 170 181 165 171 166 173 163 161 162 174 169 157 165 157 165 168 160 166 159 155 158 158 151 163 152 153 160 156 155 153 147 156 145 149 147 140 143 144 149 147 143 144 147 134 133 135 145 138 136 143 137 141 132 140 131 130 137 135 130 133 126 132 125 132 122 128 128 126 123 122 129 129 119 119 119 123 119 120 116 114 116 123 121 120 123 118 116 115 114 119 116 115 115 119 112 118 114 117 117 115 110 112 111 110 115 105 111 108 108 104 104 105 107 110 103 107 109 101 108 109 109 100 103 106 108 103 100 107 108 101 98 98 103 106 100 104 102 104 102 99 98 105 102 103 103 103 97 103 104 96 103 104 98 96 102 99 100 104 97 101 96 97 102 102 98 96 100 104 96 98 96 98 97 102 104 106 101 97 105 99 100 103 98 103 103 107 106 100 106 100 106 108 105 105 107 107 107 103 106 108 105 107 110 108 105 110 108 110 105 113 110 114 106 107 106 114 111 113 110 112 112 116 111 119 109 116 110 113 121 113 112 118 113 121 123 118 124 123 119 126 125 126 121 124 121 120 119 128 131 131 126 129 133 129 130 125 131 136 136 130 134 137 132 133 140 135 134 133 132 134 136 146 133 138 145 147 139 145 145 144 141 147 144 154 154 151 148 145 146 148 151 152 159 153 152 164 158 164 161 167 155 158 169 162 161 157 168 174 167 170 174 164 178 176 179 179 181 183 170 173 184 187 186 176 174 180 176 189 187 190 187 181 185 200 195 189 185 194 203 200 207 192 195 196 194 193 199 203 211 209 207 200 205 216 210 223 223 208 207 215 215 231 215 222 225 229 228 232 224 238 223 228 242 244 247 231 240 247 240 234 253 254 249 255 249 238 239 240 243 254 258 251 250 254 254 254 263 263 260 273 271 267 257 273 286 267 275 280 272 284 279 272 273 291 289 298 280 280 294 279 298 299 300 307 286 307 292 309 293 310 320 304 305 326 302 329 321 316 319 321 327 328 325 315 313 318 313 344 338 346 337 333 336 324 343 344 360 350 337 364 364 368 339 355 347 368 347 369 351 360 350 365 356 363 385 367 371 376 364 378 376 378 363 379 388 390 385 397 395 391 398 383 408 396 396 395 388 411 399 408 428 411 421 395 416 435 401 440 414 410 419 420 432 426 436 451 450 438 433 426 452 449 443 458 432 452 429 472 462 431 443 472 464 456 442 449 451 468 478 453 452 451 479 475 500 477 472 480 459 465 471 499 506 514 474 484 471 479
97 100 101 103 98 105 104 100 102 105 101 99 100 104 106 98 103 104 105 98 101 103 102 100 108 102 103 103 100 104 101 100 107 106 107 109 106 107 106 102 108 109 105 111 106 105 105 114 114 108 113 114 114 109 106 106 111 110 108 116 109 112 114 112 113 120 114 111 116 114 119 116 119 120 121 121 122 116 115 116 122 122 120 118 118 126 123 129 121 128 132 127 122 129 133 123 136 125 133 138 126 138 130 132 134 135 138 142 137 139 146 143 134 136 137 138 146 142 142 149 148 140 152 147 143 145 147 150 147 154 158 150 151 152 158 153 151 155 153 166 158 154 156 163 159 169 165 160 169 169 161 167 174 166 171 166 179 183 184 182 175 177 183 185 181 186 184 181 179 189 192 181 185 197 182 199 191 191 201 205 193 198 206 208 200 203 210 204 209 208 212 203 213 201 217 203 206 210 225 227 219 217 213 215 224 225 216 232 227 238 239 229 223 227 227 244 246 247 231 229 238 239 244 240 235 248 259 244 260 248 242 255 264 246 256 251 252 266 265 261 273 258 255 264 260 271 281 278 284 285 287 287 283 275 279 276 280 297 286 290 295 285 306 297 303 284 296 309 315 289 295 309 312 300 295 322 316 301 327 310 329 330 314 324 329 332 313 326 318 318 318 335 335 324 345 333 352 348 358 352 334 352 360 361 349 351 347 368 373 346 361 345 376 356 358 358 355 360 362 383 374 396 395 394 389 401 379 373 370 405 403 396 409 398 413 379 409 403 417 420 420 389 405 398 400 427 422 434 406 416 437 408 410 438 409 420 413 424 446 439 416 423 449 429 439 430 426 456 459 441 470 459 454 466 470 466 470 465 445 460 460 452 484 472 466 471 482 496 483 475 500 464 474 508 496 471 512 493 490 516 485 509 483 504 495 493 492 493 518 524 534 525 520 506 511 544 540 545 520 529 538 524 521 534 510 554 554 558 523 519 541 546 565 552 568 557 565 544 534 572 564 576 566 551 586 572 593 590 589 600 595 584 568 570 607 556 607 573 610 617 605 568 608 608 570 627 575 580 612 620 621 606 622 601 598 589 613 605 602 592 611 613 648 634 637 639 599 619 619 610 648 651 613 620 617 617 637 619 634 623 638 667 677 674 631 638 655 684 662 675 675 663 652 660 658 640 658 690 684 691 654 659 701 666 659 653 661 677 722 715 712 685 717 718 704 679 681 715 697 726 703 712 721 725 708 682 743 702 747 685 734 727 698 727 745 743 720 697 737 706 703 757 759 761 721 702 732 747 710 729 741 718 772 722 726 734 725 734 786 737 742 724 777 744 764 762 762 757 746 766 777 792 791 768 806 789 748 737 749 762 804 750 803 751 781 794 767 747 793 775 774 782 756 829 796 775 828 781 797 763 826 788 837 773 835 842 811 818 845 837 792 786 831 809 825 780 812 821 808 810 834 845 809 849 793 785 853 797 795 853 866 842 815 811 847 837 825 811 801 863 837 821 797 863 838 872 832 817 854 884 804 830 881 848 836 866 851 845 850 812 827 844 851 821 887 871 839 842 836 834 897 883 837 884 819 877 846 892 842 887 879 850 882 827 901 860 910 885 862 832 876 882 862 891 850 852 832 849 863 849 868 843 899 919 844 907 882 913 852 907 859 845 918 874 850 920 860 922 913 878 842 877 884 897 859 868 905 851 893 921 883 904 927 848 910 874 855 892 909 922 898 928 890 872 902 933 865 907 852 911 865 863 907 866 887 899 924 893 853 885 862 926 916 855 934 936 885 855 895 882 931 881 876 887 928 931 885 857 924 911 854 852 927 935 892 876 896 878 921 922 935 932 908 913 937 903 910 905 930 888 938 854 850 895 891 928 909 858 866 892 917 891 916 903 885 867 862 930 915 931 933 911 856 902 884 876 870 871 892 857 889 856 889 916 873 905 885 865 897 917 879 923 841 864 860 864 886 865 847 900 909 872 867 915 866 893 864 900 911 877 908 891 897 852 839 856 859 877 891 897 835 861 878 910 826 835 841 870 879 823 891 873 900 862 890 873 874 864 858 862 842 853 823 834 825 829 866 832 834 834 833 856 811 869 870 835 851 886 810 881 825 836 809 833 858 812 863 836 865 838 810 850 876 817 808 834 819 836 850 792 827 809 863 852 864 809 785 834 825 818 818 826 831 796 784 775 808 849 848 805 795 822 774 838 818 787 793 768 798 774 768 795 808 797 815 832 805 764 809 753 759 757 818 786 774 804 809 803 760 786 746 756 790 740 770 805 754 778 763 777 767 737 796 747 762 767 785 781 793 761 746 733 765 789 780 760 743 748 776 737 766 772 759 745 753 765 701 742 726 751 717 714 756 708 708 692 695 731 711 755 721 698 692 714 698 741 685 678 713 716 695 676 691 674 722 702 694 703 685 683 723 703 661 705 704 657 696 688 650 703 661 698 648 674 683 676 646 657 698 683 654 632 636 641 638 663 679 637 659 680 649 634 651 642 624 663 660 643 619 655 637 653 612 652 615 634 637 620 625 628 608 610 595 638 595 602 596 597 594 617 632 606 629 604 590 599 575 616 607 609 567 570 596 590 610 561 584 561 584 550 592 591 600 559 584 545 555 564 583 541 554 587 566 545 552 544 554 531 531 530 536 570 563 546 545 524 560 519 515 507 527 510 532 537 546 526 533 511 514 492 528 538 507 506 522 511 480 499 516 491 492 496 485 502 472 511 486 488 501 486 500 503 458 488 499 478 474 476 457 459 467 461 452 441 454 445 458 458 435 459 462 459 445 435 453 436 425 459 424 439 452 439 430 412 443 411 427 432 425 411 402 432 427 414 409 418 426 422 414 416 408 393 417 401 392 386 387 393 384 401 372 403 404 385 371 397 372 395 365 378 392 375 374 366 366 351 367 354 381 365 349 375 351 352 341 354 366 358 354 363 339 339 330 348 335 351 350 332 340 350 325 324 314 319 327 337 319 329 310 318 307 303 311 318 325 314 304 323 304 312 295 289 297 312 291 296 308 300 287 287 305 288 292 296 293 297 296 292 287 269 291 288 285 273 265 282 260 259 255 268 262 260 270 266 272 247 263 251 248 255 256 259 251 255 243 239 241 250 232 241 245 247 231 238 243 239 238 223 222 239 231 229 217 232 217 224 213 212 228 218 215 209 223 212 211 221 220 218 215 206 214 203 206 205 198 207 210 193 199 193 199 198 196 196 193 196 184 191 181 193 191 184 187 175 187 189 185 182 173 174 177 182 173 175 166 167 171 172 168 170 171 171 163 159 173 170 164 166 164 158 166 153 158 165 157 156 158 152 147 159 152 145 146 149 149 152 153 142 145 148 141 148 144 142 137 143 145 139 144 146 133 140 139 138 130 132 136 136 129 128 136 126 131 134 129 128 131 128 126 130 129 131 129 124 122 120 127 126 117 124 120 117 120 123 121 117 124 119 118 119 117 121 119 113 115 114 113 110 110 110 115 113 114 107 116 106 112 114 115 110 113 111 106 110 112 106 112 110 110 109 105 109 111 107 104 105 107 106 108 102 108 107 104 103 102 100 108 103 104 99 107 99 105 101 105 99 104 106 98 103 105 100 99 104 99 104 100 105 100 98 97 100 105 101 104 99 104 105 105 101 98 106 103 105 101 103 99 99 103 101 106 102 108 101 99 100 99 104 109 105 107 109 100 108 106 110 102 103 111 102 110 102 103 106 112 108 108 113 107 110 110 107 106 109 114 109 115 116 111 111 114 113 116 111 118 119 113 115 114 115 121 117 113 121 124 121 123 123 115 120 119 126 124 117 123 120 120 124 126 121 129 125 131 124 127 127 129 135 136 127 129 139 135 135 139 137 141 135 136 139 137 134 142 144 135 139 138 136 150 146 148 140 152 146 150 142 149 144 147 152 154 161 151 160 160 154 162 158 157 167 154 162 167 165 157 167 167 161 160 160 169 168 173 175 167 173 178 173 182 172 186 187 181 175 175 174 187 192 188 177 180 192 182 185 187 193 195 199 202 200 190 193 196 201 200 192 197 209 200 200 198 213 218 219 202 218 208 213 223 224 210 225 217 216 212 214 222 233 218 225 229 222 241 226 234 242 246 243 239 248 232 237 251 249 248 253 237 240 240 256 255 244 248 265 257 248 269 273 275 254 269 256 261 268 266 269 282 283 274 269 272 272 281 272 296 291 278 292 291 302 294 303 308 294 303 312 298 305 303 295 304 318 300 299 314 324 321 307 307 309 323 323 325 320 319 320 341 317 344 329 340 339 332 329 342 331 332 340 336 344 352 355 339 352 357 370 367 344 343 347 378 360 370 359 377 363 353 376 388 384 363 374 366 372 369 398 401 367 399 372 392 398 408 407 412 380 402 407 409 390 397 409 407 399 418 426 408 428 417 436 438 416 430 428 433 433 414 440 437 439 456 431 444 455 459 456 462 457 430 461 470 445 469 461 472 438 482 444 451 475 469 471 464 457 458 496 463 480 466 478 466 481 499 481 506 489 483 509 479 511
107 105 104 104 106 101 106 108 102 105 104 107 100 99 107 104 100 99 104 101 106 107 107 109 102 107 101 101 104 109 108 104 108 106 103 108 111 103 108 105 109 105 114 112 111 109 113 109 114 113 114 116 114 115 116 116 116 118 119 116 112 111 119 118 115 117 115 122 116 122 116 122 123 122 120 118 124 120 120 118 120 125 123 119 128 122 131 121 130 126 131 131 130 126 126 130 135 138 135 129 127 138 141 141 140 135 140 137 135 138 145 137 147 140 140 149 146 149 150 147 140 151 142 153 156 147 149 149 159 159 151 162 151 149 152 154 154 154 155 161 161 169 163 164 170 163 170 169 169 173 168 178 168 168 178 179 171 180 173 173 184 188 187 189 180 181 184 192 192 190 185 185 195 184 183 196 185 187 189 201 195 192 190 196 193 203 196 211 202 201 199 218 213 204 203 208 208 206 221 224 216 223 218 217 218 227 234 236 224 222 241 238 226 240 226 241 229 244 236 252 249 244 250 246 250 242 247 238 247 263 244 262 267 250 256 256 259 272 254 260 270 258 274 265 279 284 287 286 284 290 285 279 272 295 276 290 277 289 303 305 295 295 288 299 297 302 305 313 289 290 303 307 311 298 325 319 321 322 327 315 334 325 318 333 323 328 341 317 315 338 317 321 322 337 326 323 349 351 340 349 361 365 365 357 349 358 368 372 355 372 349 380 369 362 384 360 383 381 371 368 380 363 398 385 383 393 379 378 397 402 408 396 411 408 407 396 415 418 393 389 416 411 414 401 395 423 398 397 435 417 422 420 430 438 410 448 452 447 415 427 447 446 439 442 455 425 431 430 466 437 440 458 439 468 453 451 456 467 447 480 475 459 479 458 458 497 455 478 467 468 468 479 477 482 491 510 482 503 482 483 518 520 502 478 526 513 513 524 519 515 536 499 525 539 511 529 538 539 535 530 550 509 508 530 546 516 513 554 528 549 552 531 567 561 558 563 565 548 536 568 568 560 549 573 545 567 567 552 595 562 597 549 602 557 565 592 580 596 600 576 578 599 577 594 589 595 617 582 574 617 579 594 615 637 631 641 638 643 614 600 637 621 631 614 629 656 627 623 644 604 629 624 631 616 625 652 612 620 648 649 621 630 677 673 671 640 667 648 681 657 653 672 690 666 689 650 679 660 659 704 678 686 689 696 709 685 678 710 670 665 721 722 701 695 676 697 689 672 676 698 712 734 692 677 721 681 745 704 741 748 749 733 740 698 733 704 745 743 701 696 706 735 750 745 704 736 706 726 730 747 777 747 712 730 730 748 768 766 738 767 754 757 759 730 773 790 796 791 798 753 760 734 793 736 744 804 762 811 785 809 802 753 772 742 813 760 785 759 813 806 757 796 758 812 820 760 783 813 800 802 815 815 817 814 820 810 810 772 792 798 769 770 786 851 793 788 832 811 849 811 839 794 814 840 804 796 791 816 848 839 787 863 824 834 822 796 857 872 828 823 860 821 846 828 852 851 835 800 819 847 807 865 831 836 866 867 865 848 824 889 837 817 811 842 861 865 842 821 861 819 854 883 883 875 889 847 835 852 820 896 886 880 836 835 837 859 831 833 839 855 850 891 889 848 836 860 884 877 871 836 846 904 833 861 909 851 913 890 869 876 858 899 880 914 921 859 897 910 890 874 914 917 853 915 900 913 871 883 904 907 916 847 892 862 846 888 880 927 866 882 889 930 900 854 922 911 926 876 897 909 934 927 882 890 903 874 862 849 859 926 906 914 917 920 882 919 922 928 935 904 936 890 923 902 899 911 901 913 875 863 886 873 854 855 917 932 902 930 932 913 852 901 891 853 905 857 923 889 937 919 876 867 893 861 920 876 856 881 849 880 916 908 924 853 934 924 846 897 848 861 872 917 880 858 901 853 877 901 891 843 913 862 875 903 853 859 921 897 886 864 841 839 880 879 918 861 884 893 847 875 846 920 845 887 890 839 851 889 914 878 833 840 905 913 844 876 850 832 904 834 867 830 869 836 873 857 860 889 837 837 884 902 867 893 870 901 819 872 887 876 899 815 862 838 848 865 846 859 846 842 860 819 842 823 832 844 827 869 863 849 821 825 837 879 805 835 874 845 824 870 874 824 860 846 855 817 801 792 860 853 863 861 841 796 829 833 837 819 856 827 805 793 817 795 798 810 834 813 818 822 796 847 836 775 831 768 789 821 795 802 773 811 789 835 816 816 776 778 765 807 773 777 796 751 767 779 809 745 767 801 816 760 799 790 742 743 788 773 772 758 774 749 791 753 771 759 790 763 750 764 731 749 772 748 754 752 753 763 757 768 745 755 723 767 739 741 762 740 717 748 738 752 727 733 695 703 713 711 693 740 707 713 709 719 689 724 719 718 734 733 738 677 703 715 665 686 711 685 690 683 696 699 678 682 716 704 649 694 689 690 671 651 659 677 679 692 639 694 643 682 688 648 693 647 667 646 669 681 676 664 636 625 629 654 659 644 631 627 659 646 618 663 645 653 635 614 639 642 625 648 615 623 628 627 630 606 625 640 614 592 621 629 581 611 615 610 621 599 587 608 589 615 595 563 609 577 590 580 591 599 586 573 547 592 584 565 588 585 549 586 571 556 573 569 563 544 546 570 529 527 553 521 528 526 566 551 561 539 508 551 548 547 512 542 529 537 498 520 537 539 524 528 502 491 490 488 514 482 498 495 498 481 506 482 495 471 476 499 488 477 489 467 501 494 492 460 475 466 456 482 489 485 461 445 447 456 477 457 434 450 450 470 435 432 467 455 463 447 419 456 435 451 429 445 440 424 411 444 420 402 436 406 416 400 414 400 423 425 418 419 389 422 420 400 381 416 416 387 387 376 410 405 393 368 393 373 370 395 395 396 392 376 383 383 356 364 376 378 363 362 357 350 353 344 352 366 356 340 352 342 347 357 359 328 335 340 345 353 346 330 341 337 314 344 329 310 310 331 312 323 317 326 316 305 329 315 308 298 294 305 293 293 306 295 293 291 287 295 293 292 304 287 300 278 274 287 274 296 272 289 283 281 271 280 279 282 269 260 265 271 275 261 256 254 250 254 266 268 248 258 243 263 242 257 248 254 241 238 237 253 250 239 240 227 244 241 230 235 228 229 224 229 226 224 230 221 230 217 224 217 230 217 209 224 211 214 203 208 210 211 215 202 213 208 206 207 192 200 192 200 193 206 205 193 186 195 197 188 186 191 180 181 177 183 190 191 185 180 183 186 175 178 179 180 175 174 165 165 166 164 170 173 175 171 160 167 157 159 161 166 166 160 155 157 164 160 156 155 158 151 156 156 158 155 155 146 142 144 143 142 147 142 142 146 150 141 135 146 142 137 136 142 134 144 132 135 131 133 129 139 133 135 137 130 130 134 131 124 134 122 125 121 124 129 123 126 123 118 124 128 127 118 126 115 120 124 115 125 114 122 113 121 118 121 121 114 120 118 113 112 117 109 117 116 113 108 107 110 115 115 111 114 115 107 110 108 104 112 104 104 112 106 111 108 110 111 111 109 107 105 109 107 103 104 102 101 103 109 109 102 100 107 102 105 103 107 107 101 103 99 102 104 104 102 101 101 100 100 100 107 106 98 103 99 103 107 103 99 99 104 103 102 102 106 108 108 106 106 102 102 109 108 109 104 101 102 109 106 107 102 108 105 105 104 109 110 106 105 104 109 112 106 107 110 107 109 107 105 108 110 116 107 109 115 115 111 113 118 110 113 109 110 115 116 118 111 117 117 112 121 118 119 121 116 114 122 125 126 119 126 117 126 128 120 120 127 125 127 132 122 133 124 126 131 125 128 136 134 132 132 136 129 134 133 132 134 134 132 135 134 139 136 140 145 142 136 137 141 145 147 151 143 149 147 146 157 154 158 146 159 158 148 158 151 161 153 163 155 160 158 160 168 163 166 168 172 167 166 172 168 164 179 176 173 176 166 175 175 170 181 185 179 184 190 178 183 176 190 177 193 180 193 196 194 192 184 194 199 194 191 203 199 207 191 203 211 210 208 198 202 216 218 210 215 204 219 213 226 209 222 220 211 213 232 223 220 222 234 226 218 234 242 224 239 233 238 234 239 237 231 253 238 254 246 241 248 255 242 244 259 266 257 268 262 252 270 251 256 266 257 267 255 267 262 277 263 287 275 265 275 285 283 284 275 288 273 279 301 286 283 291 295 308 285 305 286 286 300 316 316 301 300 296 299 298 302 310 320 317 318 335 306 337 331 324 319 317 344 345 326 339 320 321 352 347 351 349 336 329 361 335 361 349 364 345 359 347 361 377 350 353 380 353 360 353 367 361 380 370 359 392 379 394 368 368 397 387 389 369 391 374 398 402 384 384 381 398 403 387 423 392 405 424 417 406 418 403 398 425 439 407 416 442 412 409 415 435 414 451 432 424 455 436 437 438 455 435 445 464 444 452 457 442 439 455 450 483 470 486 473 477 489 487 478 488 468 473 471 472 492 497 464 493 484 477 488 493 477 485 504
101 109 108 100 108 104 107 107 102 109 109 109 100 106 109 106 103 109 104 108 110 108 110 110 110 104 102 106 103 109 103 105 109 104 108 109 106 111 114 109 109 113 107 115 106 113 116 113 110 111 114 111 116 117 117 116 114 110 111 111 115 119 113 120 120 121 119 123 114 125 124 121 117 118 122 122 126 116 122 117 127 128 121 129 124 131 126 130 122 123 127 128 130 125 134 132 126 130 135 132 131 132 136 135 139 140 142 143 143 139 136 141 140 145 149 138 138 146 147 141 143 144 144 144 156 147 146 146 148 155 148 150 159 151 151 161 159 154 166 157 155 161 168 158 171 174 171 171 166 169 163 171 177 178 167 178 183 174 185 179 184 187 183 186 191 188 182 180 191 194 189 185 198 198 194 187 203 191 192 203 190 206 205 193 201 211 210 206 214 209 204 219 205 217 224 222 211 218 224 219 209 220 227 228 234 231 216 232 220 235 241 232 236 240 237 238 229 230 246 238 236 249 239 237 237 252 245 240 245 248 249 249 246 246 248 269 259 265 253 258 272 272 265 277 280 260 270 280 281 276 283 270 269 297 281 280 294 294 280 290 281 288 289 290 289 304 294 289 301 311 308 319 313 320 323 326 308 318 326 333 327 326 332 336 325 340 324 342 315 321 350 346 332 337 344 357 330 345 342 353 351 359 340 340 366 357 350 344 353 351 356 368 360 359 353 369 356 378 356 373 387 368 384 385 365 377 385 374 397 389 386 403 413 382 385 404 393 413 409 393 422 417 423 396 424 411 422 422 432 435 403 430 436 426 430 435 422 421 415 454 418 424 442 439 449 462 449 467 427 429 458 452 464 451 460 471 447 453 473 477 450 446 463 453 480 496 484 473 472 463 471 483 485 464 501 506 480 487 503 481 495 495 479 509 501 514 512 530 529 524 529 519 516 537 534 545 524 531 522 537 529 543 535 521 525 537 513 550 531 537 557 565 544 563 558 577 567 535 541 559 556 579 562 549 558 583 552 543 579 594 556 574 557 553 598 571 565 603 568 584 605 621 606 602 623 586 570 605 626 595 577 635 625 621 607 598 591 594 607 635 607 612 610 636 626 597 609 609 658 639 625 635 611 614 636 624 656 661 670 671 624 634 632 666 645 644 639 688 656 660 665 668 675 689 679 694 661 660 700 670 660 697 666 680 674 674 707 708 666 698 672 714 667 689 662 702 695 699 694 674 696 718 692 688 693 721 695 745 722 748 692 700 726 704 739 724 708 739 727 756 758 697 707 759 766 755 760 718 711 745 726 744 740 740 773 766 721 765 752 718 728 740 724 750 758 728 731 743 785 734 742 737 747 759 744 785 783 784 781 808 808 758 742 809 809 803 749 813 788 760 791 816 787 791 780 812 816 815 830 786 776 796 831 813 773 766 811 822 783 810 787 844 847 848 799 777 824 821 849 854 811 835 786 824 837 811 817 801 813 847 853 788 827 833 859 830 800 873 795 824 875 839 859 860 839 829 852 805 878 836 873 833 845 820 878 871 823 881 860 890 884 891 863 865 860 865 868 823 895 851 851 837 871 856 849 868 882 833 848 839 865 855 849 874 843 833 845 861 859 902 848 885 905 892 902 894 887 831 869 844 901 849 887 846 911 906 840 908 890 841 872 874 872 901 851 919 854 837 894 900 867 888 855 925 905 881 916 874 875 917 857 917 911 906 867 858 908 922 900 899 861 868 844 877 845 862 867 858 887 902 886 920 903 903 884 867 921 918 873 932 900 903 897 893 907 908 911 908 901 913 885 908 904 869 858 879 908 902 892 883 871 932 869 861 922 929 882 908 933 909 904 898 898 865 877 868 859 850 861 933 848 920 904 905 852 847 846 911 901 912 857 856 929 899 869 914 846 889 930 931 856 925 853 892 904 860 886 865 856 856 888 900 906 856 904 924 913 892 877 864 875 894 885 851 836 839 848 839 906 857 882 870 869 838 864 894 903 853 891 869 856 853 858 901 859 885 829 842 849 901 826 887 864 826 891 900 878 881 898 873 896 878 861 826 866 840 893 900 820 842 855 834 825 875 816 815 886 873 834 836 889 884 835 852 861 870 820 875 872 852 802 816 853 865 863 847 838 846 863 833 796 826 796 869 857 821 849 831 787 806 866 811 849 827 862 821 785 839 824 845 786 849 800 792 813 828 802 795 816 838 841 803 781 844 814 805 841 781 767 788 767 816 766 796 770 770 808 761 775 787 769 815 771 783 746 750 790 775 774 807 814 761 790 785 802 767 784 767 763 785 774 741 731 736 754 775 780 746 785 765 735 764 782 778 780 758 750 711 763 738 755 736 776 756 740 737 730 713 707 761 730 733 710 700 740 753 709 698 754 726 748 719 742 727 709 710 745 726 698 680 707 686 700 704 720 728 694 728 718 674 720 713 658 714 697 693 711 679 650 655 662 662 683 660 695 642 653 698 634 671 678 634 663 670 683 632 628 663 620 633 630 655 615 664 671 624 620 635 645 657 640 661 638 626 645 647 631 628 629 624 604 622 602 643 639 622 601 600 583 595 608 614 605 614 577 603 604 608 616 613 619 600 584 604 563 575 607 593 598 591 570 567 563 593 586 549 570 581 551 547 546 562 539 542 545 569 559 540 550 557 553 561 554 534 519 511 548 547 535 555 528 536 507 546 508 513 539 494 542 516 531 496 497 527 510 485 504 510 522 478 502 499 475 512 501 482 513 467 509 464 467 457 465 498 462 464 458 471 474 455 449 479 453 478 483 441 441 442 475 432 441 460 435 464 426 465 446 428 451 438 437 420 439 437 420 419 443 412 444 407 404 420 435 406 414 405 403 403 405 422 406 423 394 396 401 396 411 401 391 406 386 398 393 368 378 391 395 377 394 371 384 383 385 355 354 384 372 383 356 357 360 347 355 361 354 371 360 337 350 344 349 358 331 340 356 342 334 334 352 346 328 337 340 334 318 329 317 324 326 314 320 332 326 313 299 302 311 306 315 302 305 299 313 297 286 306 298 284 301 293 304 283 281 291 284 289 271 281 282 279 286 281 281 281 265 275 284 266 266 277 272 266 265 254 274 254 262 257 258 248 243 241 263 261 255 240 236 245 251 247 235 236 233 232 237 237 245 240 236 227 242 237 224 228 226 218 228 217 232 222 215 228 224 208 220 224 211 215 217 208 201 199 198 214 196 204 196 208 210 192 204 205 203 201 186 195 201 186 186 183 192 182 185 187 183 182 181 180 185 173 176 179 170 182 178 168 173 181 172 171 175 166 164 160 160 162 165 172 171 169 156 167 157 155 162 163 151 163 162 161 148 160 152 159 155 153 147 151 148 145 149 148 150 141 139 148 136 146 136 138 144 139 146 143 136 132 136 141 137 141 133 131 131 134 129 134 130 132 130 127 124 132 132 124 124 125 127 127 130 120 126 128 119 117 124 126 116 119 123 122 114 117 121 123 119 113 118 120 114 117 116 113 116 113 117 110 116 117 118 109 115 112 113 109 111 108 113 111 108 114 105 114 104 111 111 106 107 109 110 105 109 107 109 105 106 108 108 102 106 103 101 104 109 108 109 105 102 101 101 109 106 101 100 103 109 107 108 105 103 106 107 100 103 107 106 107 103 105 108 100 107 101 103 107 108 104 104 102 108 106 101 105 108 104 110 110 102 109 105 107 107 105 110 111 112 106 112 104 110 108 106 111 114 111 106 111 108 111 109 112 107 111 116 115 114 116 111 118 117 111 120 112 113 119 121 114 113 117 120 117 119 119 123 126 126 120 127 116 127 119 125 118 124 122 126 120 128 132 122 122 130 125 133 135 130 130 133 134 130 129 130 141 131 132 140 140 139 145 142 143 138 140 137 149 145 138 151 142 147 148 147 151 144 149 143 148 150 159 148 148 153 151 160 157 156 162 162 164 161 157 166 155 167 162 163 166 170 171 164 173 168 173 170 178 173 168 177 178 182 171 175 174 176 175 181 187 193 179 182 190 187 186 182 189 190 186 193 191 191 203 208 201 209 207 201 201 202 208 205 202 216 208 220 211 208 212 207 223 218 209 226 210 215 219 217 222 228 235 228 240 234 237 234 230 232 238 228 234 237 234 245 255 234 250 256 241 238 258 248 262 254 251 265 269 265 271 266 250 261 278 266 277 268 270 272 279 284 280 287 276 282 293 292 291 286 278 288 288 276 298 288 283 288 304 297 292 303 303 315 303 309 319 309 312 322 328 321 310 308 325 315 309 332 332 310 324 314 313 316 324 330 323 352 350 338 338 327 350 355 362 357 351 350 342 338 354 370 342 342 365 374 353 369 361 373 371 376 360 370 388 372 362 397 394 374 390 377 390 403 399 381 407 377 393 401 391 399 419 422 423 402 388 414 401 421 432 424 408 401 411 405 405 430 422 426 418 427 450 436 424 458 446 422 425 439 425 425 434 465 467 430 473 463 472 473 458 456 449 444 482 448 476 455 479 468 496 480 488 460 490 492 506 509 465 513 506 503 509 482 516
105 108 101 101 105 110 104 108 101 109 109 109 110 103 102 103 102 109 103 102 104 108 106 107 107 110 103 111 111 110 109 109 111 108 109 114 115 105 112 108 106 112 111 115 115 111 110 118 111 114 109 115 113 110 110 111 113 112 112 120 118 119 115 114 122 119 114 121 120 118 120 125 117 119 120 117 126 120 123 126 123 129 124 128 129 129 129 123 130 124 134 137 129 128 138 135 131 136 140 129 140 137 132 134 141 136 145 142 142 135 142 146 140 148 145 145 147 153 142 149 142 152 148 154 151 154 153 156 150 153 151 161 150 162 155 152 159 162 169 161 168 163 167 171 169 162 170 175 177 172 177 165 179 183 181 184 175 172 182 171 172 189 180 189 185 183 183 190 181 180 193 188 201 184 197 189 199 205 201 196 208 208 196 205 197 212 201 205 217 212 203 212 211 216 220 218 215 221 214 222 225 232 224 218 216 224 227 235 233 236 240 225 225 243 242 240 240 250 243 249 231 254 245 253 243 253 240 242 247 252 264 267 259 261 271 258 266 268 265 276 269 274 260 260 279 278 282 286 289 284 286 279 296 293 277 300 293 283 288 288 286 305 294 307 314 303 293 291 298 296 306 303 308 315 300 313 305 326 325 322 318 325 328 317 328 329 334 322 341 340 328 339 340 346 339 348 354 333 343 340 347 349 345 354 340 366 340 348 359 349 351 349 356 360 354 377 355 358 371 365 393 362 366 377 369 385 385 388 383 405 376 407 390 396 394 383 410 402 411 395 421 425 421 410 395 423 413 401 436 434 423 404 415 446 440 430 422 425 453 419 440 440 450 453 439 440 465 426 471 444 461 440 461 446 479 477 469 458 448 444 469 454 463 456 454 488 488 473 462 466 488 506 508 489 493 506 493 504 472 505 513 512 477 516 505 504 497 530 486 523 505 524 498 498 512 541 531 505 509 510 529 507 554 538 526 530 548 562 544 528 559 570 531 574 528 565 559 549 540 546 554 538 560 573 567 572 584 550 557 581 576 559 559 593 592 576 573 591 581 591 593 596 621 566 625 571 590 581 596 601 625 624 610 597 598 642 586 607 639 600 603 628 644 631 651 612 635 657 604 620 629 665 651 629 647 641 674 627 660 675 629 655 638 683 623 661 662 675 648 633 664 652 636 634 696 664 698 642 689 698 680 697 694 671 705 658 670 657 665 702 690 701 723 714 706 669 719 665 679 735 682 735 671 723 705 691 707 742 730 746 711 750 737 737 743 746 741 727 715 720 753 731 731 706 702 731 751 745 768 751 751 722 746 780 750 714 752 763 782 748 773 746 739 789 769 746 753 793 746 757 772 767 797 734 771 733 778 742 758 739 768 800 803 783 741 747 754 749 766 811 815 763 817 801 813 778 831 762 758 804 792 825 814 790 811 800 830 793 770 790 817 834 820 839 835 812 786 851 774 820 805 800 787 791 785 827 855 853 857 833 830 864 860 809 795 860 843 865 869 797 792 850 837 818 859 872 814 863 870 848 844 805 832 807 880 876 844 862 830 823 836 873 821 810 811 840 845 835 872 817 835 815 865 825 883 851 889 863 858 898 840 846 823 849 866 867 850 873 833 897 846 904 849 862 857 897 869 908 851 831 911 874 900 904 875 900 842 857 846 868 883 844 909 849 908 854 858 881 880 860 915 846 918 894 916 924 901 896 848 868 925 880 905 890 843 870 871 897 911 901 866 908 876 924 907 880 918 906 926 875 931 933 885 923 880 853 893 878 933 898 920 861 890 853 885 890 927 853 899 903 869 920 924 916 874 908 863 889 869 875 865 904 897 927 915 932 868 874 875 888 926 860 926 903 889 875 880 901 881 932 868 925 849 879 905 875 850 854 850 872 873 896 851 868 877 923 857 903 899 864 921 889 846 864 848 867 845 841 870 847 861 898 865 882 866 885 898 878 856 873 843 861 836 851 885 850 838 868 899 860 873 837 854 838 857 897 837 838 861 901 869 880 886 876 904 856 836 888 875 860 847 839 836 844 905 869 891 900 821 827 902 835 877 848 849 888 869 882 840 854 867 817 851 837 841 834 861 881 820 880 887 816 833 814 842 884 806 861 874 838 803 863 819 864 802 875 853 797 860 835 851 796 860 821 844 812 829 832 790 822 853 834 853 836 846 781 825 818 803 805 795 804 825 828 834 775 821 783 827 776 782 811 835 831 765 820 809 839 773 818 819 820 807 775 805 778 822 787 757 754 813 761 820 751 799 803 807 807 807 794 778 805 749 753 757 757 754 805 801 750 765 740 794 775 735 767 738 767 731 758 766 781 721 744 785 766 724 734 745 708 755 703 740 712 747 720 768 738 767 709 729 748 751 704 703 724 706 705 701 710 734 722 744 678 737 736 732 741 719 727 733 714 725 730 721 667 666 673 679 693 690 660 656 653 707 703 674 691 669 666 698 671 649 702 648 663 645 665 690 660 686 631 653 636 667 644 630 657 663 635 652 676 655 637 625 615 642 636 623 617 643 614 608 620 635 634 623 634 653 610 637 648 610 638 622 611 627 601 609 605 597 632 613 615 609 572 615 608 571 567 601 606 565 612 560 585 583 572 581 587 599 557 585 589 591 574 565 585 563 548 533 578 555 574 545 545 563 575 568 563 525 552 531 539 519 556 523 533 528 510 509 538 515 540 546 515 545 531 502 494 498 498 502 496 526 485 518 527 481 478 489 477 509 483 475 480 480 502 501 486 504 475 457 460 461 453 468 479 463 469 451 485 480 481 456 460 465 476 438 446 469 473 458 455 453 449 456 453 423 449 448 415 445 448 423 424 443 446 404 420 438 427 439 430 436 409 415 406 407 393 394 398 385 385 408 386 389 402 380 375 389 400 374 384 384 377 391 364 371 396 384 360 363 358 384 373 374 353 354 346 346 374 376 372 372 340 350 352 365 342 350 351 338 351 349 329 324 333 350 345 320 344 329 333 320 318 324 333 338 327 310 316 317 305 301 321 308 315 320 299 304 297 312 302 305 285 286 301 306 281 298 286 293 301 295 278 288 277 272 292 278 283 289 273 264 280 282 260 271 265 265 275 268 271 258 251 271 261 253 245 248 245 256 247 255 254 258 244 236 254 248 241 247 250 236 246 237 246 224 239 223 220 239 218 229 226 228 217 233 228 227 220 220 221 216 219 224 213 213 203 205 202 211 214 199 196 202 193 193 196 191 194 197 205 188 190 186 185 186 189 182 194 184 194 188 187 191 180 187 177 183 175 176 182 169 182 178 176 177 177 175 175 167 170 171 161 171 166 164 161 158 162 160 156 160 163 164 158 158 162 152 155 152 155 157 155 157 152 151 142 143 142 143 141 150 146 138 145 136 141 135 142 136 137 138 141 135 144 131 134 141 135 138 135 127 138 130 132 133 137 129 130 123 127 131 123 132 124 125 129 124 128 124 127 125 126 121 126 116 126 123 125 123 116 117 120 119 122 117 118 115 111 111 114 117 113 116 113 112 116 114 110 111 113 110 117 113 108 111 115 116 115 106 107 106 115 108 109 111 113 104 111 106 106 109 111 104 102 106 107 102 108 105 104 103 103 105 101 108 105 107 101 106 103 107 107 105 104 106 106 108 109 106 101 102 103 102 104 105 108 109 105 104 104 110 109 107 107 111 106 102 108 106 109 103 105 108 107 109 103 109 114 109 107 104 112 105 108 114 109 107 109 116 114 110 114 116 117 113 114 110 117 109 119 112 110 114 117 114 118 119 120 118 123 123 118 120 123 118 122 122 115 124 121 122 128 123 126 118 121 121 125 127 123 123 122 132 128 135 132 130 127 134 128 133 129 135 137 139 131 135 141 142 132 135 133 141 136 147 142 144 137 145 149 148 139 146 150 141 143 156 148 152 148 150 149 155 149 148 152 157 156 159 152 163 166 167 155 165 162 156 168 159 170 172 160 169 164 163 172 172 166 169 176 183 173 176 177 182 182 179 175 185 184 184 188 186 195 195 195 196 195 187 197 201 204 205 202 198 200 195 197 199 206 194 195 209 203 198 199 217 209 219 216 209 206 227 222 226 216 223 231 222 222 215 228 217 228 232 240 236 243 223 238 245 243 230 231 237 249 241 234 235 251 245 239 257 249 249 262 249 246 260 265 252 254 269 273 253 254 256 276 267 259 282 280 266 280 276 267 274 279 291 275 299 292 279 289 287 283 291 308 306 307 304 314 313 305 296 314 300 322 300 320 311 317 324 308 319 332 324 326 318 314 327 313 321 344 338 326 344 335 321 329 339 324 334 354 331 334 331 354 340 337 349 369 366 366 344 356 378 380 376 381 358 369 363 355 364 393 385 368 363 366 369 370 368 375 400 408 394 400 379 412 404 411 408 387 421 422 389 410 409 426 431 433 424 397 417 429 418 421 438 416 413 435 423 453 435 450 435 460 426 428 435 436 467 432 428 430 445 441 464 441 480 467 459 460 448 468 475 480 486 463 490 487 457 461 477 502 482 477 496 511 478 468 513 472 479 487
108 106 111 109 109 102 111 111 108 105 104 111 110 105 104 108 109 104 107 106 112 104 114 106 112 112 108 114 110 105 112 113 112 107 115 111 109 112 113 116 107 109 113 117 118 117 114 119 118 114 116 120 111 115 121 118 112 115 117 120 116 114 116 118 114 124 125 122 126 125 127 121 120 120 117 120 119 125 125 126 130 129 131 130 133 129 134 124 133 134 132 132 127 138 138 129 132 137 139 138 133 143 132 140 133 136 145 138 138 143 138 146 143 139 149 150 140 142 150 148 148 144 155 148 154 155 157 159 153 156 157 157 158 160 152 160 161 154 158 164 168 159 173 168 170 164 178 175 168 169 174 179 172 182 177 177 184 171 174 187 178 190 191 190 182 187 189 188 193 183 195 196 188 198 204 191 197 202 207 194 195 206 193 208 198 204 207 205 207 204 211 207 220 215 222 218 214 215 213 214 212 225 219 224 220 223 233 225 234 224 243 243 224 241 247 241 244 250 236 238 254 244 236 243 251 245 245 264 253 260 266 264 248 265 259 265 262 276 273 254 274 272 263 265 269 270 264 265 282 287 270 286 278 271 277 300 295 293 286 296 297 282 290 296 302 308 294 291 300 296 307 295 321 306 326 303 302 308 325 307 325 311 338 333 311 327 345 343 329 322 350 346 321 328 328 334 347 331 329 335 362 360 361 365 361 359 366 348 349 368 362 377 373 364 367 385 363 386 384 376 386 385 367 399 379 385 403 373 371 394 409 402 384 380 392 411 414 402 401 418 391 418 407 405 416 396 408 405 415 434 402 411 417 419 447 437 415 437 434 446 432 428 439 423 421 444 450 432 451 433 465 440 455 444 437 476 449 475 462 477 476 452 472 476 492 491 463 482 459 462 487 479 480 481 502 515 516 500 487 521 513 508 504 488 528 526 498 520 505 497 535 515 533 536 528 514 531 510 544 528 537 554 518 560 538 524 553 564 561 562 527 525 558 537 525 545 555 559 559 556 543 576 549 581 538 568 589 557 549 554 585 578 564 600 566 586 598 605 583 574 591 582 568 578 610 582 628 577 608 607 614 600 631 632 634 626 600 624 606 612 607 595 624 614 635 623 656 634 657 615 610 640 658 651 628 630 672 646 629 657 628 667 624 659 652 645 630 668 684 693 673 667 658 666 650 680 695 703 665 702 705 648 713 675 690 672 652 719 678 693 659 667 690 706 683 669 672 706 717 715 726 737 673 724 709 691 725 724 697 712 684 707 727 733 740 723 705 715 751 709 760 745 722 718 746 764 755 741 722 734 738 738 709 723 715 754 733 766 757 735 753 779 730 721 741 758 741 751 782 765 797 786 730 785 789 798 760 737 741 810 751 738 777 801 777 806 769 744 765 748 749 782 789 788 774 802 781 757 768 794 802 791 789 781 784 839 768 765 810 808 781 832 842 807 772 787 846 839 811 815 821 778 823 810 852 846 849 859 823 796 815 837 800 839 838 793 790 852 863 808 863 803 856 843 814 869 867 850 826 825 827 850 847 872 802 868 845 851 840 826 823 840 861 807 841 879 842 879 811 839 876 855 830 890 899 822 893 857 847 877 833 893 830 848 838 865 847 897 885 872 904 851 886 893 837 888 839 864 910 890 863 864 911 906 876 905 917 872 852 900 836 915 855 868 895 856 860 875 886 880 844 915 856 874 889 919 876 907 852 838 846 857 914 882 879 916 905 913 922 842 875 856 882 859 902 890 866 874 843 875 894 915 844 891 866 896 885 905 878 909 881 922 875 901 886 885 845 867 916 910 858 899 918 846 853 852 856 868 921 904 930 861 895 905 850 912 919 873 865 899 870 901 909 921 868 883 872 890 905 875 865 917 918 844 915 883 855 844 872 896 900 868 853 877 929 880 851 843 925 863 854 912 913 909 900 876 915 888 917 911 877 918 861 862 917 843 901 839 907 840 868 876 908 850 891 856 880 906 852 847 844 891 853 909 882 900 879 845 882 914 850 856 898 848 839 841 902 902 909 861 866 901 877 888 906 830 829 896 820 842 893 868 842 821 849 826 891 857 859 836 841 864 842 862 867 892 883 875 814 866 855 806 825 862 834 874 820 844 823 823 804 807 833 851 832 827 815 875 862 825 840 827 801 847 812 852 825 851 806 787 854 797 799 823 841 815 794 805 845 854 844 825 773 843 831 823 804 776 827 794 800 825 773 802 778 793 792 823 788 829 765 771 800 783 807 805 815 797 797 762 775 782 820 819 747 757 746 765 772 743 744 806 776 754 759 797 741 800 776 749 739 776 781 788 756 731 743 786 741 782 730 782 776 756 751 761 762 746 744 706 756 724 713 744 761 727 757 749 728 763 728 730 726 760 737 688 753 744 709 748 742 696 689 687 731 691 721 725 726 721 730 684 726 716 693 720 729 702 668 697 666 702 718 717 665 699 684 689 688 661 652 661 684 659 677 666 700 652 692 689 679 670 656 640 664 678 661 682 641 671 645 678 662 674 647 625 657 657 616 650 622 664 641 629 656 637 597 643 594 643 636 591 641 619 593 582 594 580 602 609 620 594 596 580 614 593 591 569 594 606 611 587 580 591 560 596 574 583 559 569 599 549 545 592 592 568 577 538 551 569 551 575 540 530 562 526 561 531 523 538 558 549 533 549 521 521 532 538 527 557 545 505 529 548 518 544 508 522 536 525 503 524 494 503 524 481 527 521 526 483 503 492 483 503 486 492 513 498 490 502 493 467 484 495 459 495 485 476 466 476 487 479 476 474 481 460 481 450 459 453 470 447 429 465 439 438 423 430 439 445 425 435 418 421 425 446 446 447 422 434 410 418 435 402 430 431 404 405 421 415 406 402 411 416 412 410 417 398 413 387 374 392 397 388 371 402 393 370 396 398 392 382 381 369 370 354 358 370 374 346 368 369 366 376 373 371 340 362 359 334 334 351 356 351 330 352 325 332 339 336 324 322 339 320 345 328 316 321 338 310 313 305 333 305 315 326 328 315 308 318 294 296 301 313 304 297 305 284 300 300 304 291 303 290 283 300 273 295 289 295 283 285 268 271 268 270 280 270 261 272 271 261 277 276 251 251 263 268 271 262 255 250 262 262 252 255 248 252 247 248 235 243 240 245 245 238 239 243 246 241 227 242 240 223 231 225 215 223 213 214 216 223 228 223 225 210 221 221 215 214 213 200 217 215 198 205 205 195 196 204 206 198 202 200 200 194 189 185 201 185 191 198 186 187 183 187 180 185 187 190 173 187 182 185 183 170 183 175 181 176 171 178 174 167 176 164 164 164 171 160 169 170 162 164 164 167 164 164 162 155 154 156 150 152 157 153 147 147 144 149 155 151 149 150 143 148 141 141 141 149 139 146 147 146 144 145 141 141 139 136 139 141 141 139 131 128 136 127 127 136 132 131 131 125 125 126 131 132 129 121 128 122 122 127 124 118 127 118 119 124 119 122 125 120 125 119 121 122 123 121 116 121 122 119 112 114 114 113 110 115 118 109 115 112 109 114 110 113 108 113 114 110 114 111 114 116 111 114 106 109 111 107 114 107 113 105 110 114 107 106 108 106 109 105 105 107 111 112 109 109 111 107 109 108 102 106 102 107 104 109 106 108 105 106 104 104 109 102 109 108 107 106 103 104 110 106 110 108 106 108 108 105 114 105 109 109 105 108 110 114 110 112 105 112 113 108 109 113 106 107 114 110 117 114 118 111 111 119 109 109 116 118 113 116 119 119 111 121 113 117 120 118 122 122 120 120 125 125 123 122 125 119 128 118 124 118 126 123 125 125 127 127 131 130 131 124 124 136 132 126 129 138 134 139 134 138 137 141 139 136 139 131 134 143 137 135 141 141 146 143 142 137 147 150 151 151 143 147 148 146 155 154 158 146 155 147 160 157 149 152 159 158 153 164 155 160 157 155 165 162 159 160 170 171 161 166 173 164 171 176 178 172 175 180 176 179 171 178 187 188 184 187 187 186 181 192 191 187 195 188 193 190 192 192 196 193 203 199 197 198 201 210 199 205 210 210 213 213 209 217 221 217 210 219 222 225 224 222 216 216 217 232 224 222 217 236 223 223 232 241 241 228 234 225 246 241 232 243 247 246 236 236 243 242 253 259 240 247 255 245 258 256 255 269 251 262 253 263 267 255 279 272 274 260 268 278 286 283 274 286 289 268 289 293 278 276 278 297 302 288 298 296 304 311 292 289 306 312 310 320 293 305 307 305 308 299 314 325 315 308 330 331 336 309 333 330 342 328 343 322 347 345 331 349 324 357 345 339 335 345 360 333 337 342 364 344 350 366 375 367 357 364 352 350 373 387 388 390 373 365 362 391 381 364 388 399 396 382 376 399 395 399 407 408 414 387 409 387 395 411 399 403 408 400 396 434 406 407 429 403 436 415 405 409 448 441 416 449 452 421 420 436 461 450 447 434 453 444 440 461 455 469 438 477 437 443 478 446 468 488 488 446 462 464 486 457 486 492 494 496 484 500 462 509 503 476 495 471 513 511
107 106 110 108 110 110 106 105 104 114 114 113 104 113 105 112 105 114 108 112 107 110 114 107 109 109 109 110 111 116 113 109 115 112 109 114 109 112 118 117 113 117 114 112 116 115 110 117 115 114 115 118 119 112 121 113 116 113 118 118 125 117 114 118 118 123 117 122 120 125 117 122 119 122 120 120 127 125 127 123 128 127 132 124 128 124 130 132 132 126 128 138 135 129 139 131 137 137 137 132 132 136 143 146 138 144 142 142 145 136 138 144 147 150 141 149 150 149 147 156 147 155 145 151 152 153 156 155 150 152 152 156 162 153 162 166 162 167 169 171 165 159 163 162 171 168 175 177 165 171 166 171 174 175 175 170 171 176 184 183 182 177 192 178 192 183 196 195 189 200 196 201 191 198 204 200 194 195 193 205 192 197 202 204 199 209 210 216 216 219 202 208 223 213 210 223 215 219 214 225 222 228 214 219 228 219 238 219 232 243 230 235 226 247 238 238 247 239 243 239 234 250 242 255 261 261 250 255 265 254 245 270 256 255 265 268 270 257 269 263 273 260 260 270 261 274 267 279 293 291 288 289 291 279 276 281 282 284 301 301 301 309 301 300 310 303 291 304 304 313 308 317 296 323 321 305 327 322 307 322 310 338 314 336 337 313 319 333 345 318 322 341 342 342 341 338 355 338 355 361 333 354 369 352 346 341 371 361 368 370 370 358 357 358 359 383 369 381 357 359 364 397 376 400 398 377 388 402 388 385 392 399 409 397 412 398 413 387 394 387 393 427 391 428 410 429 405 435 434 418 439 406 404 446 411 412 418 422 413 436 434 427 423 447 437 444 431 441 472 431 435 450 455 444 443 480 473 475 480 468 482 464 472 464 476 461 496 468 463 459 473 498 504 507 508 515 503 513 482 505 491 509 511 518 506 515 494 526 536 488 511 507 499 534 515 540 548 524 542 553 509 531 522 513 557 525 559 516 519 523 548 566 561 574 527 564 554 575 554 572 553 539 541 550 543 546 584 567 553 568 590 602 553 581 599 569 573 591 563 580 591 619 605 584 573 606 607 623 628 581 626 578 636 628 625 641 637 587 600 593 634 599 593 595 641 595 617 630 632 621 643 652 641 629 608 656 641 645 658 634 622 674 634 635 652 659 683 688 643 666 688 685 644 648 681 691 677 690 654 697 660 679 659 701 671 694 688 674 683 685 693 685 668 701 700 700 711 685 669 685 680 718 691 722 725 718 689 712 727 683 749 722 706 686 734 697 743 725 699 762 728 737 763 703 755 747 732 742 717 733 724 718 706 771 768 719 714 734 739 716 756 782 778 767 734 729 785 778 753 765 757 749 770 750 745 790 745 771 790 778 771 791 752 801 772 743 802 790 746 777 786 802 774 815 779 758 768 796 772 819 773 771 801 789 794 829 836 829 800 811 780 780 779 781 778 832 798 829 851 811 825 802 813 846 857 841 824 853 848 786 782 814 864 858 845 805 802 805 830 825 790 795 817 805 802 873 825 838 834 810 844 843 876 804 845 856 862 837 808 832 818 872 832 840 821 859 863 892 835 877 859 868 836 840 832 854 853 874 877 838 902 881 849 897 823 892 821 899 853 896 896 844 870 894 903 882 842 845 838 832 895 884 897 890 859 901 907 864 888 836 856 850 860 903 874 909 834 883 888 854 910 898 906 839 905 913 857 876 842 858 919 907 842 890 848 844 878 884 888 910 904 875 865 878 871 889 919 850 870 925 897 910 913 880 914 871 845 912 912 914 910 883 897 914 911 907 919 863 928 857 845 905 897 852 867 889 902 860 884 921 847 878 861 912 852 885 909 880 854 913 889 926 864 854 884 931 893 872 926 866 861 902 902 884 881 888 850 907 928 865 913 876 848 900 870 843 871 870 904 862 850 862 919 869 847 871 844 872 874 902 893 890 873 863 906 886 884 914 862 917 869 921 880 847 908 880 876 892 845 916 863 841 886 916 856 858 886 834 846 869 894 864 841 908 887 844 859 848 829 863 859 834 854 856 856 827 830 870 890 900 830 895 886 862 881 857 847 890 872 832 857 874 832 883 818 872 834 833 840 865 811 842 885 818 862 820 843 816 801 806 879 832 826 799 828 864 869 834 874 839 791 871 833 799 828 841 795 823 856 833 784 828 796 815 839 802 792 800 796 820 775 841 786 778 775 790 773 797 815 812 767 789 820 836 803 782 797 788 805 831 758 826 773 816 796 818 793 756 796 767 774 787 782 780 810 789 774 777 747 778 766 740 782 801 744 734 737 762 800 789 798 761 791 749 731 768 761 741 777 749 764 737 759 719 730 776 716 752 716 744 726 710 761 742 725 720 759 755 760 757 735 707 757 747 722 691 717 734 704 746 715 725 717 710 682 679 676 704 691 691 714 678 678 679 663 723 723 682 688 721 676 672 662 692 671 661 677 688 652 654 687 672 683 642 671 674 688 679 644 651 647 649 647 681 680 678 639 653 646 653 643 637 625 633 646 642 626 622 611 617 628 653 639 658 637 632 624 640 628 613 604 588 586 600 643 592 632 609 594 632 585 601 606 581 583 575 590 601 607 603 580 589 586 560 600 569 585 607 569 569 590 551 571 594 575 594 556 573 547 540 541 562 554 567 550 539 572 545 569 538 522 525 525 557 543 528 533 509 530 557 543 541 505 537 526 503 543 537 497 520 506 501 489 494 490 505 494 509 506 509 475 501 512 488 507 492 505 471 497 501 481 477 476 475 486 461 454 467 467 491 481 455 477 470 478 445 449 446 447 441 468 447 446 469 443 431 454 452 425 453 445 453 418 418 446 433 427 407 424 434 403 414 420 436 424 400 414 411 413 394 410 389 401 422 387 383 413 396 407 397 385 407 383 393 400 371 387 375 392 375 395 361 386 360 371 365 374 355 351 382 371 351 369 369 368 362 354 367 340 357 332 346 329 334 344 335 327 354 330 339 342 318 340 329 327 317 340 310 311 319 314 317 315 323 325 316 304 305 309 306 304 294 292 294 303 303 309 307 287 293 301 285 286 294 302 275 297 275 277 296 272 274 282 290 274 269 285 271 274 257 257 280 269 266 259 274 259 262 270 254 266 260 262 253 261 240 257 259 258 239 251 251 240 240 247 237 231 247 231 240 233 222 236 225 227 219 223 230 224 227 218 231 214 215 221 215 224 209 218 218 217 201 217 204 209 205 209 200 198 194 198 194 202 209 204 189 195 198 202 200 188 186 195 191 193 178 191 179 183 177 179 174 181 173 180 184 177 180 169 175 174 167 173 172 167 162 169 162 170 159 172 159 156 163 159 156 153 152 166 153 162 157 164 154 149 148 149 160 155 156 156 156 149 150 146 144 147 144 138 148 150 137 148 138 140 146 146 140 137 138 137 132 134 136 139 135 134 130 135 134 135 134 130 132 134 124 134 128 132 130 125 132 123 128 121 125 127 118 127 126 119 126 124 127 125 121 125 116 125 123 125 122 114 122 119 117 121 117 119 111 113 114 118 111 116 118 114 109 109 116 118 113 109 109 113 108 111 107 108 113 107 115 112 105 112 106 108 108 110 105 106 109 107 112 110 111 110 104 111 108 111 109 109 108 106 110 112 109 108 110 105 105 108 112 104 105 110 106 108 107 107 107 112 110 104 105 106 108 104 111 112 112 106 112 107 111 105 112 108 108 109 112 111 114 111 113 113 107 118 113 111 110 117 118 115 115 119 118 120 119 114 117 114 114 112 115 120 122 123 125 115 119 119 114 124 118 119 124 125 125 124 126 129 126 127 129 122 125 129 127 127 125 130 134 126 130 131 129 133 138 133 134 131 134 133 130 140 131 134 140 133 135 145 144 143 143 144 147 146 136 143 141 144 143 145 150 152 154 156 155 148 145 154 156 154 157 155 158 152 161 153 158 161 158 168 159 164 157 164 163 169 171 160 171 161 165 179 173 174 177 180 175 169 172 180 179 187 182 177 176 191 192 193 183 191 179 193 192 191 200 188 198 188 199 203 203 205 198 203 196 203 204 197 203 212 207 209 199 217 208 215 211 208 220 216 208 222 230 214 215 221 226 227 222 223 234 227 235 231 233 235 232 246 231 242 232 243 250 239 233 233 255 242 250 253 254 255 251 259 267 262 252 266 273 263 274 251 263 265 257 271 278 282 274 261 265 271 278 282 273 275 293 290 282 280 284 295 292 295 298 298 292 288 299 295 315 317 302 318 293 298 304 323 307 306 312 301 310 317 322 313 327 338 333 314 341 329 333 318 328 329 351 338 330 347 344 335 344 337 339 360 359 344 368 367 350 370 365 348 358 374 368 358 361 374 369 378 368 372 361 380 381 368 395 386 393 405 381 399 397 401 379 410 412 387 419 400 398 418 403 404 423 390 404 432 400 429 437 416 434 403 418 422 412 416 449 411 445 431 434 446 450 423 445 441 462 465 456 462 449 467 450 464 464 460 440 449 442 457 480 449 446 469 471 483 460 482 470 477 473 472 492 489 482 472 497 472 491 504 494
107 112 110 108 106 105 108 105 109 106 115 115 109 114 106 112 109 108 110 111 112 112 106 113 108 114 111 109 117 115 112 117 113 118 110 112 116 114 111 110 114 112 111 119 119 111 114 111 115 120 117 120 116 118 117 121 121 116 122 120 125 125 116 120 123 123 127 117 121 129 129 130 120 121 123 126 125 121 130 131 126 123 128 132 136 127 126 132 134 127 133 133 129 140 140 141 142 137 134 142 139 133 141 138 137 147 138 136 141 141 145 150 149 144 141 152 148 151 153 150 148 149 160 159 162 153 163 155 154 155 166 162 158 155 168 157 162 156 163 165 170 168 164 174 172 168 179 177 166 176 172 177 175 186 187 186 183 175 173 183 192 178 188 178 182 190 184 186 183 184 185 189 194 202 191 198 194 207 196 196 193 209 203 215 201 213 219 218 216 216 222 216 207 207 220 223 230 223 213 214 217 227 229 232 218 223 220 242 230 238 236 230 248 246 249 242 248 241 252 247 239 239 247 244 245 240 265 260 262 245 263 266 268 252 258 269 263 260 270 272 277 278 277 286 281 284 286 272 289 285 288 270 289 295 295 299 302 288 284 289 298 298 312 303 313 313 311 302 299 319 306 319 308 314 302 303 305 311 315 322 335 318 327 321 326 342 332 320 347 347 320 325 325 326 354 343 349 339 344 345 365 334 348 361 359 355 345 351 363 366 380 364 378 362 354 382 371 382 357 367 383 384 398 367 384 381 396 374 371 384 377 379 395 403 400 395 392 417 389 409 392 428 425 418 415 405 399 419 421 423 434 440 439 422 448 412 451 435 437 440 424 457 437 446 430 453 442 429 459 436 449 460 469 451 476 476 481 445 450 445 445 450 494 457 485 490 471 470 497 503 468 464 482 475 494 515 512 470 504 477 509 517 508 522 498 513 494 490 488 499 536 512 502 509 537 532 531 519 523 536 520 512 516 545 523 541 545 563 563 532 541 528 570 524 524 572 540 572 580 582 565 545 534 586 555 578 591 543 580 573 600 599 550 602 557 577 607 588 609 589 570 617 564 570 573 594 627 596 608 587 588 586 579 633 601 585 604 641 642 621 633 633 606 627 646 654 643 614 635 651 606 646 661 661 655 634 659 669 657 676 671 650 652 650 654 671 645 682 691 673 690 652 687 696 676 700 679 646 703 689 708 693 683 648 691 670 682 668 656 666 658 668 661 716 672 709 677 704 672 678 723 683 681 675 718 705 709 722 687 743 686 699 697 709 725 703 722 721 700 714 714 695 756 762 749 712 731 730 770 768 774 717 731 713 758 762 726 766 773 749 734 784 731 782 755 786 792 792 722 765 767 794 772 774 753 758 736 734 749 760 771 765 786 747 796 814 800 761 791 796 767 749 787 765 805 797 807 805 817 760 808 765 801 772 832 812 778 829 765 793 830 836 802 767 819 849 799 778 843 835 776 806 788 856 779 818 833 835 847 856 826 848 783 820 848 847 786 849 820 794 840 857 870 845 810 863 804 799 849 847 864 852 841 873 868 869 856 854 822 825 805 843 809 845 816 879 866 890 861 812 840 827 885 841 879 843 865 856 851 817 889 886 894 864 837 892 846 901 831 854 829 895 836 851 863 891 838 829 856 843 910 838 844 828 894 850 907 867 848 840 899 874 831 908 917 837 836 913 903 857 875 846 834 837 887 837 878 902 889 843 888 882 902 899 895 839 851 895 895 904 890 911 866 917 859 919 917 847 872 866 925 882 853 919 866 902 926 910 880 891 893 909 915 871 860 861 849 874 918 882 916 857 843 920 912 862 911 877 869 919 902 930 872 890 896 898 862 892 854 901 917 881 856 901 885 873 895 867 880 857 906 865 872 882 854 917 876 897 862 879 886 898 877 890 856 906 857 875 866 843 909 851 880 921 886 921 838 913 858 875 840 897 874 846 849 869 914 858 904 900 886 904 856 835 877 908 901 903 877 842 898 869 873 883 848 894 837 870 896 840 862 863 861 869 884 905 870 901 855 871 848 871 876 822 820 855 866 845 884 825 835 825 834 867 875 893 896 871 825 853 841 819 847 846 888 874 851 808 885 872 866 843 823 836 821 801 807 874 877 875 838 820 848 810 799 852 816 833 870 837 792 791 825 804 820 820 861 829 822 787 801 854 811 780 803 801 831 834 819 843 825 838 771 820 773 821 774 834 829 835 784 804 831 777 791 804 835 784 772 783 758 796 801 805 810 820 774 773 821 797 758 782 762 759 785 804 778 748 799 790 805 809 758 783 788 730 763 742 727 752 770 739 752 730 734 720 790 742 778 730 781 745 760 771 740 711 780 737 774 720 748 751 725 712 763 742 760 697 711 734 712 707 695 726 711 687 694 725 706 746 730 700 723 725 719 719 691 680 701 722 724 696 730 689 692 713 705 726 723 698 698 697 652 705 668 701 691 712 694 651 694 670 703 701 663 638 686 664 669 670 693 640 632 660 627 663 638 665 680 677 666 617 621 634 651 660 637 628 621 633 633 653 622 615 609 610 621 615 650 593 643 609 619 626 613 599 585 593 624 599 602 616 573 610 623 588 590 611 617 608 602 570 594 583 562 561 583 588 583 588 563 571 548 596 575 544 582 583 559 550 579 559 541 579 579 571 554 570 542 547 545 522 537 541 564 542 553 550 528 549 537 503 542 503 546 505 524 543 531 524 532 507 525 515 513 523 522 481 477 515 478 503 491 501 503 477 513 469 492 497 460 501 466 460 484 498 473 472 454 484 481 480 446 455 463 469 480 453 443 441 446 433 469 452 433 441 447 457 438 422 430 419 442 422 432 424 420 418 436 419 402 403 410 399 403 427 423 428 413 422 418 392 404 395 391 383 418 409 414 405 406 410 392 375 385 403 393 372 376 390 372 361 372 372 360 371 387 374 361 349 347 351 360 362 341 373 357 337 366 354 365 336 344 329 352 349 357 324 330 343 320 337 328 340 326 323 312 325 334 325 311 336 321 313 317 309 313 304 298 296 310 303 313 292 288 308 301 307 295 309 285 301 304 290 304 300 296 284 282 275 274 267 270 273 271 279 272 280 273 265 279 258 269 259 276 276 259 253 254 262 251 264 255 261 254 257 246 238 244 240 252 243 254 244 242 245 238 232 241 238 235 238 231 240 241 224 223 237 230 214 230 225 221 221 226 218 227 208 218 206 212 215 219 216 201 211 201 200 208 202 205 201 204 204 206 204 203 191 188 193 187 197 196 192 194 187 187 182 194 180 181 182 173 184 172 173 188 180 172 183 183 166 174 181 180 172 170 173 164 172 161 164 160 163 158 162 155 155 163 155 154 158 156 164 149 155 150 152 150 155 153 151 148 152 151 142 149 152 150 149 147 146 143 144 148 146 142 141 146 134 137 146 142 139 131 133 130 129 140 140 132 139 135 137 135 132 130 124 127 135 126 125 132 126 132 126 128 122 123 128 122 118 126 125 119 119 127 122 124 122 119 116 115 115 122 116 119 122 117 117 120 121 112 114 115 113 119 115 113 112 118 112 119 114 113 115 110 114 114 108 117 112 117 114 113 108 113 107 107 106 110 113 113 108 113 106 111 112 111 112 114 107 113 111 112 108 108 114 112 112 114 109 106 113 105 112 115 110 111 114 111 113 109 106 106 106 107 112 113 112 107 111 115 116 106 111 107 108 109 114 113 107 117 113 114 117 118 112 113 114 109 118 111 114 119 113 116 120 120 113 116 122 119 113 120 122 119 116 117 118 119 118 116 116 125 118 124 128 126 123 128 129 119 120 126 131 131 121 131 133 132 126 134 134 128 137 126 132 136 134 131 137 134 135 139 136 134 143 141 138 139 139 141 140 138 143 149 149 145 142 146 140 146 144 153 149 148 149 157 148 156 155 151 155 154 157 155 156 165 162 159 160 155 154 154 163 166 164 164 164 163 166 164 172 167 168 169 171 168 171 168 176 182 175 184 180 180 183 188 174 180 181 179 179 190 182 194 192 186 194 195 200 200 203 190 194 205 204 203 196 193 211 214 215 207 212 214 217 216 220 213 224 205 212 227 219 214 218 214 211 222 221 225 235 237 228 237 223 242 223 224 232 228 237 250 232 230 237 240 256 239 235 253 252 248 254 245 266 246 268 268 252 254 254 259 254 270 256 275 281 260 268 271 269 282 267 289 286 284 269 275 270 273 296 274 300 299 297 301 293 306 287 291 307 291 306 298 309 320 313 296 316 325 315 303 322 317 317 333 326 310 323 310 316 324 338 316 343 323 336 335 347 343 335 328 342 349 338 346 348 342 368 340 361 353 351 361 349 359 377 358 351 371 383 369 381 384 357 381 389 373 369 369 399 381 380 369 384 376 402 384 410 395 384 415 392 384 418 413 409 396 419 417 397 434 433 398 428 414 413 431 423 412 440 447 432 453 432 453 435 451 444 441 447 439 464 444 458 463 468 455 446 473 465 452 439 440 451 469 475 457 462 472 480 469 464 455 479 473 504 492 489 474 496 496 485 503 496 484 488
107 109 116 111 109 109 113 108 114 106 115 108 111 112 115 113 116 116 111 117 113 110 117 111 107 109 118 113 111 108 109 112 112 118 117 115 112 113 117 120 112 114 112 117 122 120 112 120 119 118 119 125 123 124 124 121 122 121 121 117 121 116 126 123 121 117 119 125 121 128 121 126 122 131 129 130 125 124 134 131 125 133 130 134 135 129 136 138 139 134 133 129 135 134 138 132 135 142 145 146 145 144 139 139 146 149 140 148 142 148 146 143 144 154 146 157 152 149 159 148 160 158 152 150 150 157 162 151 163 162 155 159 166 167 169 164 167 170 170 173 163 169 169 177 176 178 180 168 171 178 171 173 173 178 171 179 181 173 175 178 178 191 183 179 182 191 195 191 191 188 191 192 202 201 189 198 204 210 211 201 199 210 207 213 216 219 213 207 217 205 205 205 223 214 216 223 216 220 229 212 216 222 230 224 220 222 240 226 223 231 232 230 245 246 247 246 252 231 245 238 249 245 255 259 247 255 261 245 258 267 269 251 251 272 259 257 266 273 264 268 273 275 277 273 268 274 289 269 287 295 272 276 273 291 277 293 301 305 291 306 291 293 290 296 288 316 292 317 311 307 308 322 300 313 317 310 316 313 334 328 306 310 314 336 324 339 315 326 348 338 344 348 343 343 346 338 353 333 359 335 349 362 353 364 344 374 371 376 347 364 371 364 374 360 375 388 390 388 365 388 380 370 364 391 388 393 401 383 401 398 402 394 408 396 391 397 417 420 416 410 415 429 429 428 422 417 419 404 408 421 434 411 444 408 444 451 417 440 416 454 424 460 437 429 448 432 454 451 463 467 456 471 437 447 470 441 476 479 479 456 484 479 475 454 477 483 473 496 503 476 468 465 474 491 492 499 484 494 490 490 524 488 515 510 505 522 519 504 493 497 525 530 494 536 497 545 542 512 502 505 538 535 510 547 536 556 556 533 552 544 518 550 541 543 547 531 569 528 546 547 563 553 579 577 592 552 595 558 565 591 597 589 556 552 576 594 567 595 606 606 589 563 601 621 567 607 594 607 607 606 590 587 631 603 581 628 634 634 597 616 647 630 630 627 648 612 638 635 654 650 612 644 630 638 618 613 667 673 651 647 651 663 657 623 627 637 675 664 677 646 665 679 674 697 688 661 656 658 641 654 655 703 657 652 658 663 689 672 665 704 694 668 699 710 705 661 702 667 729 701 734 675 725 721 704 702 705 741 677 709 697 725 727 739 710 704 722 729 750 760 747 726 729 708 695 757 733 768 755 705 767 752 740 767 758 774 776 715 762 778 766 721 749 781 770 755 739 742 761 751 745 769 757 790 764 733 760 783 746 748 802 781 763 808 775 749 752 770 799 793 753 802 800 796 816 773 788 798 787 796 761 803 793 808 810 801 800 837 822 779 823 831 844 825 797 813 783 816 843 833 818 788 794 805 807 836 813 853 843 829 830 818 794 826 810 841 808 801 847 796 859 850 794 869 870 813 807 798 864 802 861 797 858 873 843 815 859 843 867 859 814 818 840 856 848 817 886 860 859 808 867 812 881 823 826 856 827 840 878 891 851 878 820 830 883 820 883 886 824 863 850 854 821 833 880 832 867 828 830 871 845 903 909 846 837 836 847 856 870 836 914 871 856 845 897 898 854 850 832 862 896 870 884 848 842 840 863 861 888 917 899 857 909 885 842 899 880 866 844 890 842 875 856 853 923 876 915 862 888 857 908 903 911 888 910 885 879 919 876 853 906 916 850 892 877 857 844 899 862 852 864 843 889 858 858 862 872 911 886 921 929 866 872 889 890 918 846 905 909 881 893 862 868 902 913 881 916 891 849 912 877 847 913 900 928 905 920 869 886 852 924 860 851 865 907 876 852 910 850 895 837 876 915 863 847 873 877 898 899 861 881 896 856 918 860 891 876 857 899 886 856 855 869 861 876 852 900 840 866 853 884 893 900 899 853 841 853 831 895 848 874 907 855 897 901 889 892 850 886 905 879 866 869 826 872 902 869 851 895 892 824 861 820 893 836 877 825 876 871 831 839 884 833 891 884 830 835 813 841 856 803 813 815 864 867 817 872 817 861 852 862 815 803 839 873 837 851 840 806 847 813 863 802 811 818 861 821 829 817 805 852 847 792 832 853 830 793 785 850 782 781 814 838 783 777 809 807 829 798 790 834 772 803 772 833 825 768 792 787 792 778 783 769 795 810 806 770 809 796 796 756 743 794 771 816 753 742 779 772 794 794 736 793 764 748 788 800 729 742 776 791 783 750 769 770 720 722 790 717 721 780 773 759 775 712 744 749 767 751 703 756 734 717 749 705 717 755 741 725 762 693 709 739 746 752 738 721 688 682 712 693 741 710 700 698 684 708 705 681 703 691 670 716 731 688 703 719 683 721 713 721 681 682 680 697 693 682 675 667 685 699 646 651 643 700 660 672 643 691 640 693 691 675 658 679 628 664 656 653 627 639 638 659 655 668 615 633 661 638 609 656 614 648 642 624 617 613 628 591 609 593 590 599 591 597 640 586 618 586 621 629 598 610 604 574 623 609 612 590 587 579 615 572 607 591 553 564 586 570 567 547 597 589 559 548 558 585 576 537 546 558 539 553 563 536 540 543 526 564 553 569 540 554 538 524 513 554 514 556 534 532 505 503 547 509 534 511 530 529 517 531 491 530 513 487 519 512 507 486 509 498 492 512 506 514 509 475 466 481 483 466 493 470 494 458 498 459 468 469 452 455 483 455 454 451 470 472 462 447 436 469 471 437 440 463 443 429 455 433 460 451 431 438 444 449 427 427 425 432 428 412 435 434 399 427 420 413 428 428 394 403 397 390 388 418 400 380 383 399 377 377 407 394 387 376 395 402 369 374 367 372 375 369 361 387 369 377 367 356 350 355 347 351 353 364 346 366 337 366 361 347 354 332 340 332 346 352 324 356 332 331 344 329 339 317 321 313 323 340 320 308 326 310 326 313 324 314 317 314 304 300 308 319 312 315 309 286 301 290 299 306 307 284 289 296 288 281 279 288 280 279 282 274 266 283 275 272 269 268 266 258 271 258 264 267 268 266 261 259 261 260 249 262 243 265 257 255 257 253 256 252 251 251 244 243 240 244 234 244 245 227 242 236 231 227 241 222 217 235 224 225 230 231 211 218 225 212 223 212 217 220 210 217 213 206 202 204 207 205 204 211 208 197 200 196 205 199 196 205 203 190 202 197 192 196 189 188 182 187 182 177 180 174 178 180 177 173 186 183 181 183 179 180 167 181 177 167 176 166 176 163 164 163 160 169 168 163 165 166 166 158 167 159 155 156 152 157 148 153 155 157 156 156 145 154 147 149 144 153 148 142 149 151 137 145 147 145 145 134 147 146 142 145 135 141 132 132 133 141 133 132 130 131 128 134 132 128 126 137 129 133 127 132 129 133 130 123 131 125 128 128 130 127 126 125 122 128 124 125 122 117 125 122 117 119 116 117 124 118 121 119 117 113 117 122 112 112 114 119 114 115 111 111 119 110 114 112 114 119 109 115 115 112 118 109 118 110 113 113 109 107 108 111 117 113 107 116 110 110 113 114 112 112 113 108 112 107 111 106 116 109 114 110 111 111 112 111 112 116 115 114 116 116 116 115 109 107 115 113 109 110 110 113 116 117 117 111 118 109 111 117 114 109 109 119 112 116 112 119 115 111 115 114 119 115 122 122 113 119 118 116 122 120 118 119 115 117 120 118 124 117 124 116 118 120 120 128 126 123 129 129 127 122 125 125 128 133 132 127 127 124 131 131 127 131 127 127 131 140 130 132 133 139 132 139 137 132 142 134 146 140 143 138 146 145 142 148 142 149 151 149 145 150 143 143 144 152 149 152 147 151 149 153 162 153 163 159 163 166 156 152 160 157 156 162 171 166 164 160 173 162 175 176 172 171 180 178 173 175 177 181 175 182 173 175 184 185 178 179 186 179 178 190 193 193 184 199 182 188 196 189 191 191 206 200 192 204 210 200 210 207 203 200 214 204 200 202 203 203 204 211 206 210 212 221 218 225 213 211 229 221 225 234 219 223 238 224 226 231 226 230 240 248 235 234 234 242 233 248 250 255 254 240 261 242 252 260 246 263 248 267 257 255 256 273 255 262 256 271 263 264 278 285 277 289 268 268 271 285 269 278 272 275 274 299 292 278 281 283 286 288 284 313 301 293 298 299 294 306 301 306 299 315 302 307 323 329 328 319 330 334 328 320 326 321 344 331 339 337 327 321 330 332 343 333 350 341 340 342 332 333 350 339 348 357 356 347 346 370 361 375 380 361 368 358 389 387 378 388 391 382 380 384 400 380 385 380 401 377 398 400 384 388 399 409 418 405 422 394 397 426 392 392 411 403 430 429 401 433 438 406 411 418 414 438 445 444 433 449 445 448 444 434 424 423 428 463 426 462 453 445 457 467 447 460 479 470 441 464 454 477 451 465 481 489 480 484 486 463 467 466 488 478 479 502 491 482 492 498 508
116 110 115 117 115 114 112 107 107 117 117 116 115 111 111 113 109 118 118 111 116 115 108 117 117 110 118 110 117 118 120 114 111 118 113 121 113 119 119 113 117 119 122 115 122 113 121 124 125 119 116 122 120 123 124 125 115 120 126 116 121 123 126 128 125 120 121 121 124 120 123 121 127 133 127 128 128 136 129 136 130 128 129 134 138 134 139 140 139 141 130 138 142 133 140 144 138 134 135 141 137 139 141 147 143 144 145 140 151 142 144 144 142 144 153 156 144 152 146 157 148 151 153 156 158 158 158 159 166 166 165 162 169 161 163 163 166 170 172 169 163 177 173 163 177 165 182 170 170 172 179 176 177 187 178 180 182 179 188 176 180 191 193 191 180 181 198 195 184 201 187 196 203 192 199 208 209 203 200 202 207 208 211 202 206 213 203 206 220 213 213 223 218 218 227 228 224 230 216 225 217 221 218 229 233 229 227 232 234 240 245 234 240 243 244 253 239 250 243 236 236 241 238 256 264 244 258 248 257 248 264 250 264 269 266 257 276 271 273 280 263 261 276 262 279 278 292 266 273 277 284 294 298 291 283 302 277 296 302 303 311 295 293 293 316 293 293 309 295 321 311 326 319 306 321 315 315 322 328 330 333 338 334 315 336 328 342 339 347 321 329 342 335 353 343 329 356 331 351 338 340 365 348 361 372 359 360 357 363 351 359 365 351 379 373 365 360 380 390 391 379 362 396 373 389 368 386 384 391 404 378 400 403 395 384 414 419 414 417 403 389 392 422 393 420 424 425 429 433 439 407 434 408 443 421 431 452 450 414 434 452 456 434 453 428 447 442 467 436 445 439 457 444 457 474 478 444 483 448 475 481 457 461 493 467 464 485 484 472 488 485 469 475 486 475 468 495 498 517 480 521 504 517 486 511 524 524 484 530 501 515 534 498 502 535 537 502 537 546 530 525 516 554 520 536 536 520 551 514 527 536 559 525 571 574 559 556 551 555 566 556 537 577 578 578 554 557 563 556 581 568 594 593 588 574 602 593 556 569 593 603 563 580 570 600 574 621 579 610 610 595 627 631 579 602 619 599 615 625 598 602 625 644 606 653 655 631 640 619 615 616 628 653 642 614 660 640 610 653 656 632 656 619 683 646 660 654 678 690 629 692 679 688 634 668 652 679 675 702 692 641 688 645 666 679 680 653 705 680 690 696 667 688 676 705 728 722 689 671 696 712 714 697 686 727 741 673 678 685 743 730 716 702 747 708 712 731 711 695 751 693 747 711 748 708 706 747 739 707 771 708 760 751 775 738 762 710 715 746 765 756 751 766 729 729 748 734 721 782 744 727 744 747 745 801 782 761 782 761 806 804 791 763 813 754 768 783 790 817 745 768 810 779 787 795 775 773 757 773 787 761 828 816 765 826 782 833 811 829 811 794 777 767 772 776 794 815 823 793 786 809 846 849 827 825 792 820 834 813 814 783 853 828 858 838 827 846 800 822 801 798 793 857 838 846 858 801 867 805 806 837 813 845 835 803 861 845 882 821 880 878 811 831 821 862 881 823 863 872 837 835 830 880 892 854 875 823 887 851 829 870 871 823 821 871 840 828 862 893 848 847 874 826 856 853 880 880 825 892 850 854 853 872 888 906 834 881 876 897 856 833 906 851 840 850 859 852 875 846 837 845 915 846 874 865 864 854 852 876 854 886 863 890 906 852 908 902 850 870 900 918 868 883 869 924 896 845 887 900 910 907 895 866 884 839 907 870 906 924 900 862 898 902 843 843 894 915 910 909 926 862 879 870 908 887 845 856 895 894 918 855 876 886 882 897 886 926 928 841 923 876 928 869 914 842 871 879 893 916 859 866 849 874 871 916 919 875 843 885 905 895 899 851 852 916 882 873 913 858 848 882 892 847 910 854 913 918 848 919 859 874 917 850 839 910 844 849 912 867 859 833 895 852 865 902 855 859 835 884 878 897 834 830 878 851 832 879 842 859 836 867 907 827 854 842 829 885 890 841 887 898 855 857 830 825 882 827 834 877 895 823 877 849 814 839 835 890 876 868 877 855 820 847 879 878 828 823 807 880 809 806 879 870 874 872 873 876 817 834 835 872 824 828 845 795 815 790 789 822 849 830 850 791 807 799 846 804 835 787 781 837 846 828 778 785 796 824 820 806 825 805 818 782 831 768 800 845 809 802 828 774 792 787 830 777 784 821 803 810 831 828 772 763 776 819 793 781 770 795 808 812 773 761 797 796 790 772 778 750 763 757 782 765 793 753 753 744 740 730 786 795 745 795 764 746 771 717 757 775 741 765 763 721 717 774 709 710 706 723 759 725 726 761 708 720 739 750 717 733 700 706 722 699 712 746 724 711 700 724 704 730 684 745 718 679 738 698 671 692 696 734 666 698 718 682 676 709 683 693 705 657 653 655 649 655 664 699 697 693 647 650 674 662 654 700 663 694 677 668 654 642 652 684 651 639 669 640 673 631 641 661 650 647 653 658 638 651 639 607 632 653 610 603 625 603 599 648 599 613 616 609 619 585 591 587 625 613 578 588 631 615 579 591 603 599 583 577 596 580 614 561 598 569 584 580 571 564 574 583 560 591 568 581 587 579 585 589 558 549 556 535 568 535 565 564 574 548 523 570 557 548 556 541 554 524 511 558 520 526 550 516 515 547 503 528 545 526 531 516 516 523 497 489 484 502 508 491 507 484 512 510 490 515 504 485 467 494 487 502 490 497 488 495 481 467 454 482 485 477 459 450 447 482 471 464 468 474 436 462 456 439 433 460 445 426 443 461 428 429 446 446 441 449 417 447 420 415 423 422 440 436 407 404 424 428 429 409 404 416 424 405 415 390 418 399 391 418 399 399 412 387 385 398 396 405 377 401 395 382 372 362 395 390 375 374 354 369 354 385 349 369 353 353 361 365 371 362 351 354 340 348 365 352 329 354 338 344 333 333 344 349 327 329 338 322 344 336 320 313 328 329 335 328 335 329 319 314 317 307 301 316 313 316 293 291 317 298 290 311 300 297 285 308 288 283 285 293 276 279 275 276 290 273 280 287 290 264 278 282 273 258 264 269 271 271 253 258 251 257 255 272 261 246 258 254 262 250 248 255 250 241 242 242 232 245 248 252 232 247 227 245 230 237 229 243 224 222 234 226 228 231 234 213 230 215 227 226 215 220 210 219 220 207 210 218 219 199 214 203 202 202 211 200 197 208 207 192 194 205 193 197 187 185 200 185 192 192 183 194 195 180 176 189 191 176 177 185 182 176 170 179 179 178 173 181 179 177 173 167 164 175 172 170 170 161 170 157 159 156 157 157 162 167 158 163 155 150 160 158 154 153 152 160 149 151 147 151 145 142 150 140 149 144 150 138 145 143 139 141 137 134 146 140 136 137 138 144 133 139 131 139 134 138 137 138 135 139 134 136 131 131 135 130 127 127 126 132 124 132 132 121 125 125 130 122 121 128 121 125 123 123 122 118 117 122 119 120 120 120 122 115 120 120 116 123 120 122 116 114 114 115 117 118 117 112 119 120 120 113 120 114 112 110 114 118 110 113 109 108 117 108 112 112 111 118 111 116 113 114 117 113 107 109 109 111 108 116 110 107 108 109 109 109 110 114 107 109 116 117 110 114 115 114 117 108 112 110 116 116 118 113 111 116 116 113 110 117 111 111 117 111 114 120 114 115 116 113 119 114 113 121 121 120 115 121 121 119 114 124 116 122 118 122 124 126 125 122 118 126 118 119 121 119 124 122 128 122 125 127 129 131 125 122 125 126 125 134 125 129 124 137 134 127 129 134 135 135 133 135 139 130 138 141 132 139 144 138 142 138 136 134 138 136 143 150 149 139 139 143 151 151 149 155 143 152 150 153 150 146 154 147 154 161 156 151 158 160 157 159 153 166 159 159 165 168 160 168 166 174 170 177 164 172 165 170 165 167 176 170 169 176 180 172 171 182 175 184 182 188 180 181 186 189 195 183 194 183 191 202 200 190 190 191 196 196 205 195 210 209 198 207 200 211 205 205 211 205 213 220 218 219 220 227 226 226 215 210 220 222 217 227 235 227 231 228 239 234 225 240 235 231 239 249 230 235 238 234 249 244 251 252 239 260 250 247 246 245 267 245 262 253 261 274 260 265 277 277 262 257 258 280 266 270 268 273 287 292 272 288 283 277 297 287 276 300 284 289 299 303 308 291 306 286 306 294 312 302 296 299 314 314 305 307 329 316 321 317 319 326 308 312 322 326 316 332 341 315 318 333 328 352 332 355 356 331 359 336 342 334 351 362 357 357 356 366 348 368 371 349 366 362 366 365 379 367 359 383 370 359 386 387 386 367 367 396 395 398 394 375 390 402 397 381 405 418 387 409 405 417 407 390 416 425 394 425 398 401 425 424 424 429 438 434 418 432 447 439 431 424 423 445 439 445 445 449 456 427 434 459 453 468 451 465 449 471 473 469 447 471 472 446 481 453 475 460 470 498 493 461 488 477 468 502 488 495 491 496 498 513 501
114 118 108 111 115 111 117 111 108 111 111 110 110 115 116 112 119 118 118 110 116 117 120 115 120 110 118 112 112 120 112 116 119 121 119 117 112 117 121 122 119 121 113 119 116 124 117 115 121 123 116 125 121 124 122 116 120 117 123 126 118 121 129 129 125 130 128 129 131 121 126 131 133 125 127 132 124 134 130 137 128 127 132 129 138 138 136 141 137 132 143 138 138 138 133 137 136 144 140 144 149 145 149 144 142 150 151 146 151 142 155 146 144 156 145 150 146 153 154 161 156 156 163 160 158 163 154 164 157 166 155 164 167 169 161 160 164 172 162 170 166 169 176 168 167 173 176 182 181 173 182 172 172 174 182 173 191 180 187 186 183 189 184 191 183 188 199 190 191 204 198 206 193 191 207 196 206 207 198 213 197 197 203 200 217 220 213 212 216 212 216 214 221 219 229 214 212 225 227 224 221 225 229 236 223 227 226 236 239 242 234 231 241 234 240 233 242 252 252 235 249 258 249 242 242 246 262 263 254 253 260 256 250 254 265 259 254 275 259 266 259 267 262 287 272 289 273 276 282 282 275 295 295 294 292 293 281 296 288 299 288 300 294 287 303 302 305 318 314 298 315 311 308 305 321 316 317 335 316 323 332 321 322 322 333 336 332 320 349 348 351 338 337 333 346 346 358 345 355 360 356 362 351 368 359 362 365 349 356 356 366 353 364 371 387 384 363 386 366 369 377 382 397 377 395 404 404 379 406 400 404 412 389 382 396 390 385 411 393 409 390 400 396 433 414 407 416 420 424 440 426 417 406 429 415 426 442 415 439 456 424 445 446 453 442 428 426 444 469 439 445 444 475 467 474 475 463 453 466 446 453 465 489 494 488 476 476 457 469 467 504 479 466 505 473 472 511 471 496 506 519 485 506 500 488 499 528 531 531 503 520 505 518 503 494 520 545 513 530 506 525 551 528 549 513 514 538 530 530 547 527 553 572 568 530 547 553 570 542 554 539 557 538 538 544 586 552 581 582 553 600 590 549 603 556 576 578 557 574 609 579 565 571 608 578 613 602 585 590 586 589 586 591 605 631 593 616 593 598 632 623 591 601 593 650 633 621 625 652 618 654 659 642 606 637 634 633 673 660 622 667 625 678 661 637 651 659 676 651 661 641 655 683 687 685 653 695 691 682 642 643 700 677 702 691 670 668 695 653 653 668 699 662 720 678 659 714 702 715 669 714 718 724 678 699 680 716 710 709 680 689 719 691 729 730 727 699 694 747 703 729 698 751 748 737 726 763 718 765 749 724 717 733 775 747 771 773 753 725 740 730 753 738 732 751 748 738 758 785 725 759 755 760 798 755 765 772 774 744 779 758 791 792 780 755 792 795 756 815 790 800 812 770 765 813 770 817 770 806 775 807 753 820 828 794 829 764 815 782 782 776 798 837 771 816 787 791 813 802 775 787 849 806 805 816 846 832 798 807 805 793 844 810 795 815 851 811 840 845 851 847 827 816 794 861 794 794 808 822 827 817 803 798 810 838 838 830 854 865 825 841 848 829 821 831 863 885 831 830 878 882 824 891 851 830 884 849 825 892 834 846 857 857 847 862 851 833 852 823 841 831 882 822 822 896 902 860 850 866 886 822 833 826 832 874 853 833 908 888 847 853 890 891 876 863 866 900 832 908 867 855 910 893 847 865 833 836 902 856 916 835 880 887 901 909 868 886 865 902 841 921 920 893 839 897 884 897 905 880 888 851 869 899 890 901 914 850 860 878 923 919 890 849 852 921 861 845 869 922 912 851 896 909 909 876 858 845 913 926 864 876 853 896 851 881 848 903 893 870 855 865 926 905 851 851 900 874 922 842 845 907 853 877 863 898 889 857 904 873 854 839 910 843 872 920 883 879 871 913 885 886 851 884 839 838 844 857 889 879 861 840 887 869 901 918 842 910 897 899 855 899 855 857 856 836 858 846 895 842 873 911 855 907 890 907 824 842 891 876 894 877 837 831 865 823 902 821 848 889 852 831 856 878 849 889 821 872 892 851 872 823 879 865 862 822 860 833 883 825 839 812 866 813 825 837 884 830 834 815 872 837 873 867 854 850 830 797 840 795 828 845 874 805 799 872 820 856 849 816 808 787 810 859 836 805 815 858 816 847 788 791 853 836 844 814 832 846 823 851 841 773 811 813 796 840 832 786 841 798 776 830 817 769 789 826 804 788 801 782 785 809 827 767 789 759 779 808 782 751 747 765 752 815 789 811 743 757 737 752 777 789 792 802 760 751 796 781 772 758 748 748 768 730 773 771 768 739 731 757 723 760 757 710 763 714 723 749 723 739 761 745 711 732 708 754 702 726 751 692 731 694 723 721 717 722 746 686 722 702 697 736 709 685 729 722 700 711 721 712 692 700 691 729 670 707 700 695 724 657 706 669 694 662 681 658 676 660 681 703 697 686 664 644 659 671 656 648 634 693 641 666 651 640 673 652 659 639 639 645 667 630 653 631 666 624 643 638 643 638 657 615 605 649 614 595 654 599 623 629 629 642 642 635 625 603 582 609 618 629 584 630 574 591 623 615 609 596 587 606 571 573 613 570 606 566 582 586 578 576 577 547 554 578 578 543 558 543 587 543 548 541 550 573 556 577 553 534 548 522 525 558 515 547 528 561 543 553 511 532 516 543 527 508 529 508 519 513 541 521 532 505 513 513 494 512 506 484 520 499 499 512 513 487 515 477 467 480 480 501 498 473 479 495 462 462 460 456 456 494 473 482 467 447 471 458 456 452 474 475 462 463 468 448 433 427 427 427 427 423 446 459 420 447 416 436 441 440 438 428 411 440 439 422 416 412 428 421 405 413 408 395 395 406 393 394 383 380 416 416 398 385 405 403 376 404 399 384 391 393 374 379 360 370 371 372 375 368 362 360 355 348 363 378 360 348 366 373 371 369 352 334 364 355 361 353 340 358 342 347 351 350 326 342 317 324 318 332 328 323 309 314 320 306 332 306 309 315 324 321 326 313 317 319 318 292 318 287 296 312 298 305 297 284 292 280 279 292 299 274 290 287 276 277 281 273 290 285 279 279 284 262 267 278 280 274 274 264 252 253 254 254 258 270 268 263 252 262 256 244 249 252 249 242 234 249 231 243 234 233 232 235 245 229 245 233 233 237 226 221 228 224 235 228 215 222 216 217 226 220 211 210 210 208 206 202 217 213 214 209 214 199 204 197 197 210 205 193 190 192 200 192 201 188 189 185 194 181 187 188 181 194 186 177 175 181 185 180 182 177 174 185 177 175 174 167 167 165 175 174 176 175 165 163 170 159 173 165 163 156 160 156 165 159 156 157 156 158 163 155 150 149 161 158 148 148 152 145 150 156 149 142 142 150 152 143 141 150 141 145 138 140 142 147 144 134 134 135 138 143 132 136 136 130 140 130 136 136 134 127 134 136 126 127 135 126 128 132 125 127 123 125 125 125 123 126 123 122 128 121 127 127 119 124 128 126 121 118 118 120 117 117 124 114 119 118 125 125 115 121 116 122 113 121 118 118 119 119 115 119 118 114 112 111 110 118 110 119 117 118 115 111 113 110 110 111 119 114 118 118 110 119 113 109 115 108 113 112 113 118 109 118 108 108 118 108 117 116 117 111 113 111 114 116 110 114 117 118 119 113 116 109 114 111 110 110 120 115 112 113 113 113 112 113 113 122 113 121 119 121 113 113 123 116 124 115 116 118 118 118 119 117 117 118 123 118 117 128 124 123 119 124 125 125 128 123 129 130 127 121 123 131 122 123 127 129 136 134 130 130 135 126 136 131 137 132 135 139 130 141 132 136 132 144 139 144 145 140 141 146 143 144 143 141 150 147 152 150 147 145 146 154 151 143 154 152 155 148 148 158 149 151 158 157 158 164 164 159 163 163 158 165 169 157 157 168 158 162 174 167 166 175 164 175 180 172 175 176 183 178 174 173 173 183 174 186 175 190 189 187 193 184 196 197 196 190 185 195 202 201 192 202 206 206 207 202 191 198 205 213 202 208 213 201 212 211 202 214 210 207 215 209 227 215 222 230 218 220 231 213 216 222 231 236 232 230 237 239 243 232 228 247 229 235 236 244 240 248 236 252 244 241 243 239 248 244 263 245 247 262 260 253 258 261 262 254 270 255 257 281 266 284 276 277 281 289 274 281 281 270 274 297 284 273 283 304 305 287 281 285 305 297 306 285 296 294 297 295 316 310 301 306 321 308 315 308 304 310 333 320 332 322 327 320 322 342 328 333 320 318 351 332 338 328 338 352 337 337 357 354 338 339 356 339 353 355 347 354 375 357 369 357 352 360 355 357 386 375 367 360 386 371 381 372 398 393 399 388 376 376 390 394 409 378 402 384 402 394 396 391 403 408 414 417 400 402 426 413 419 415 435 438 440 426 432 430 422 439 431 444 428 455 451 458 458 427 467 467 430 437 456 455 457 461 473 455 457 478 472 451 447 466 464 450 472 474 478 499 459 484 462 464 497 495 481 507 475 506 486 488 479
110 114 115 110 113 118 112 112 119 118 111 116 116 120 113 112 117 115 113 117 116 117 113 116 117 121 120 113 118 122 120 119 117 113 121 118 122 120 118 119 116 122 115 124 119 124 118 122 123 120 121 126 126 121 119 118 127 118 126 120 119 123 126 127 131 123 129 126 130 124 130 133 124 132 137 133 131 136 132 138 136 140 130 133 136 133 130 135 135 138 135 144 143 136 145 136 141 138 137 146 140 147 142 140 144 143 140 146 148 154 145 146 146 158 146 149 153 152 158 162 163 162 164 157 162 162 168 156 159 157 156 164 163 164 163 165 171 165 169 178 164 171 176 173 182 174 180 180 177 177 185 171 177 182 174 187 182 185 186 188 190 189 184 185 193 189 190 198 199 204 204 197 195 209 206 206 201 207 205 206 213 203 206 208 201 208 218 221 212 213 217 222 220 219 215 230 228 216 227 233 226 234 222 220 221 242 229 229 232 229 230 248 232 236 236 252 238 241 235 253 256 241 259 264 258 265 259 259 246 255 271 257 261 276 253 255 266 258 263 269 269 261 281 288 282 283 291 267 289 288 276 288 274 290 281 279 279 285 302 285 290 303 312 298 314 312 305 295 310 308 307 323 327 313 322 305 316 307 310 328 325 320 320 313 341 332 330 322 343 320 354 352 330 335 340 343 353 348 355 338 339 352 364 352 352 346 375 368 364 348 366 381 382 372 385 389 377 358 389 366 397 386 373 366 368 401 406 396 391 405 391 402 381 395 385 388 399 422 422 398 409 414 415 401 419 430 412 424 430 430 418 442 410 443 432 441 431 432 450 417 432 448 435 437 424 437 456 452 469 436 444 462 467 470 446 438 478 468 469 479 472 475 457 465 495 453 469 481 457 474 483 493 472 500 505 492 500 509 491 512 515 475 522 482 499 483 491 500 494 515 526 499 500 529 532 505 523 530 507 504 541 519 509 555 525 543 543 521 545 518 555 549 523 566 544 524 544 538 535 538 555 533 542 546 558 564 572 573 573 593 559 571 569 583 594 552 562 599 572 608 612 609 588 577 587 583 585 583 622 572 613 581 599 582 599 631 638 597 596 620 587 601 589 592 628 624 614 625 615 615 623 662 635 614 638 618 617 609 631 654 618 672 617 646 620 646 680 634 679 683 630 634 670 670 642 656 635 660 654 688 671 704 675 681 683 670 647 693 701 700 659 666 691 683 722 686 675 670 684 703 681 686 703 717 670 724 737 713 719 705 686 722 716 721 731 744 699 728 724 722 692 751 760 706 757 710 722 726 736 769 748 770 735 774 737 712 764 711 721 761 713 746 787 738 750 733 745 737 743 754 774 786 749 753 728 748 764 753 784 779 738 791 771 788 776 810 749 785 787 770 767 789 791 791 795 803 823 820 750 755 812 757 821 760 776 804 800 795 829 767 795 836 798 810 819 814 799 802 803 843 783 839 829 834 780 813 847 784 839 781 799 779 841 794 838 838 862 801 800 812 856 788 861 797 827 804 791 857 801 868 818 817 876 848 850 835 872 842 847 848 869 810 848 817 855 877 886 803 819 865 863 884 815 851 823 860 871 812 844 833 876 813 860 858 816 851 829 819 846 891 871 897 850 895 840 845 828 899 860 902 883 895 829 859 839 846 835 849 863 841 874 892 842 909 835 849 841 901 909 879 892 863 834 840 861 869 913 901 852 867 879 900 852 917 909 850 880 920 884 845 851 913 920 868 849 916 842 907 862 904 851 846 911 836 881 842 867 891 906 884 876 842 839 877 902 863 907 890 857 895 892 915 924 911 920 849 903 839 896 905 884 911 891 870 888 848 852 894 878 897 917 917 902 895 845 878 920 914 906 850 858 847 839 856 920 898 843 872 874 900 851 919 862 881 839 888 891 888 845 844 855 908 920 848 860 907 873 857 906 874 898 880 853 897 893 911 894 843 863 834 899 869 862 834 887 848 854 882 901 861 827 880 833 878 839 831 871 848 848 879 862 896 843 834 863 896 872 852 901 870 897 868 828 824 874 888 816 886 895 812 890 893 868 826 860 834 879 887 848 882 865 863 822 826 856 852 815 816 805 833 863 863 818 871 863 836 810 863 823 858 795 865 817 860 793 816 857 812 796 813 850 858 828 842 830 799 841 789 826 787 826 834 846 799 841 824 842 830 836 834 801 829 767 768 810 816 778 818 774 800 773 813 801 765 777 816 811 775 798 819 780 778 826 791 815 788 760 794 782 794 786 800 799 805 811 738 749 804 807 737 761 732 805 799 774 786 732 763 744 737 725 766 755 782 773 781 786 717 729 729 775 717 758 766 743 717 740 707 751 754 768 702 745 748 742 711 747 746 716 696 709 691 693 699 736 690 697 708 743 700 714 743 700 681 723 698 674 715 704 714 719 731 723 695 693 691 714 656 678 666 712 693 674 688 648 660 705 654 707 705 643 684 702 687 680 659 657 689 651 632 691 665 675 667 652 637 635 640 646 662 662 655 673 655 663 636 649 633 614 612 610 604 629 621 646 593 597 606 594 622 598 626 629 609 638 638 579 590 609 580 626 629 575 613 601 623 587 607 618 609 567 593 573 563 601 556 577 579 575 578 555 552 598 541 585 561 563 537 583 572 576 540 531 557 573 548 562 524 565 562 569 568 528 520 534 523 513 537 515 556 538 501 504 546 534 542 494 517 537 527 513 527 487 528 529 511 481 485 486 481 500 477 493 498 468 497 472 485 487 483 505 471 494 498 460 459 492 479 457 458 484 446 485 481 449 479 481 469 454 463 437 473 466 458 460 466 446 458 446 460 438 436 439 425 425 436 430 426 443 435 441 421 417 424 402 397 432 417 431 406 425 393 421 389 395 397 391 393 397 413 408 409 400 394 380 394 387 372 378 381 395 384 376 366 375 361 364 354 359 376 364 378 355 358 344 376 369 341 337 349 339 366 364 359 350 350 347 350 332 354 323 336 349 326 329 319 338 340 316 312 320 328 315 322 305 313 320 312 316 311 324 325 311 308 306 300 292 298 309 303 297 284 308 289 286 301 297 288 279 278 297 295 281 268 273 291 288 286 262 263 278 271 283 279 278 269 272 276 266 255 249 250 255 254 249 244 265 243 242 245 259 249 256 246 239 231 247 245 228 246 237 238 243 245 239 243 224 224 219 226 235 226 234 221 216 218 216 224 216 217 225 220 209 215 202 207 219 208 215 207 205 213 204 195 207 203 194 195 200 195 205 191 202 197 186 200 192 185 184 188 186 193 193 192 175 189 181 175 185 172 183 183 181 185 184 181 181 178 174 180 177 177 163 170 164 160 162 163 167 159 161 164 164 159 156 167 155 165 161 153 156 155 155 161 158 148 150 154 154 157 145 153 148 145 143 150 150 151 147 150 144 139 145 148 136 142 145 134 136 145 132 137 139 143 142 136 140 137 136 134 136 127 131 131 127 136 137 128 131 127 130 134 133 128 131 132 122 131 130 129 124 123 118 123 122 124 122 126 125 118 122 124 126 125 123 120 114 120 114 124 117 117 117 116 117 123 123 122 122 115 115 112 112 120 117 115 121 117 115 116 114 118 120 119 110 119 120 114 116 111 113 112 112 117 115 116 114 115 112 110 115 114 110 116 111 116 110 110 120 112 114 112 119 113 119 117 110 118 120 115 118 113 117 121 118 121 114 122 114 118 122 120 123 122 116 122 115 121 125 119 120 115 117 122 123 117 124 123 116 116 120 127 124 124 120 125 119 125 129 130 126 121 129 124 131 129 125 132 129 125 135 126 135 135 133 127 131 134 135 135 135 138 140 140 137 135 138 136 133 140 133 133 144 143 138 137 136 146 147 149 137 148 145 150 145 141 145 153 147 145 146 151 156 152 155 148 157 150 150 159 158 152 155 156 160 152 159 161 155 163 159 157 166 167 167 168 160 176 163 163 168 177 170 169 171 183 179 171 180 180 183 176 187 174 190 189 188 183 187 186 182 196 185 191 199 187 191 187 204 194 197 199 190 206 209 205 200 211 206 197 214 200 208 201 219 202 203 206 213 225 222 208 219 217 227 216 219 215 214 225 230 234 235 224 227 228 222 240 240 227 240 232 250 239 236 252 254 256 238 255 256 255 249 254 251 247 244 268 266 258 268 260 268 276 258 257 271 259 274 278 279 281 270 286 269 269 290 267 275 286 278 286 280 303 296 305 304 302 285 296 294 312 303 313 292 308 299 297 303 301 322 315 315 313 324 317 314 316 310 307 316 314 314 334 324 330 319 350 320 339 325 331 328 337 343 353 329 343 336 356 341 339 338 349 356 362 344 375 353 366 364 369 370 375 382 385 371 379 380 395 369 396 380 384 401 373 403 390 378 395 394 402 392 383 384 409 398 422 417 426 402 409 399 417 395 424 434 427 438 417 419 444 446 428 419 434 433 414 436 443 428 452 447 461 452 440 428 455 450 467 449 477 442 470 461 449 471 454 449 475 476 483 484 467 494 479 468 469 491 480 493 507 487 466 505 467 476 502 476 493
113 116 120 117 121 120 117 114 111 116 120 121 121 114 111 114 118 120 113 122 117 120 116 115 112 116 120 118 119 118 120 124 114 116 122 116 114 114 116 115 115 121 122 125 118 124 124 119 124 124 123 126 123 125 122 129 121 129 121 124 129 130 123 122 125 124 134 125 123 134 126 130 128 133 138 128 130 139 140 135 134 132 133 137 134 137 132 141 134 146 138 139 141 137 146 144 147 148 145 143 142 148 152 143 140 144 145 147 149 152 149 157 156 156 148 159 155 160 154 152 161 159 164 154 152 158 162 160 169 168 163 161 159 164 165 161 166 172 171 168 177 168 168 171 167 183 185 173 184 187 186 185 182 191 182 175 179 188 190 190 180 197 190 200 201 197 199 186 203 198 199 201 191 194 199 208 196 205 197 211 203 213 209 220 217 205 221 211 208 221 225 223 215 219 225 225 215 216 234 220 227 234 231 233 227 239 228 242 247 243 229 247 235 251 238 254 233 248 242 248 256 249 253 242 259 256 255 255 255 257 261 259 257 277 256 272 257 265 262 266 280 283 280 277 265 285 271 277 293 285 280 296 286 286 288 300 290 308 305 303 296 305 295 300 310 300 319 313 310 299 311 302 299 323 322 309 330 332 319 329 330 340 317 323 322 343 343 334 342 350 338 351 333 348 331 329 336 349 342 368 353 357 340 359 346 371 353 362 354 355 360 367 368 372 389 381 364 375 371 391 381 387 381 393 377 383 375 386 388 389 384 393 399 389 402 399 410 418 421 388 397 414 397 418 419 406 428 404 430 436 405 422 414 442 431 413 423 453 435 418 448 435 428 436 425 450 447 449 435 443 471 463 453 475 460 451 440 463 476 483 487 474 454 471 480 465 455 483 472 467 495 471 496 465 510 511 511 514 510 514 494 491 521 478 510 518 494 503 509 508 539 518 541 534 527 516 528 527 533 517 530 520 537 529 558 515 526 549 560 542 533 555 550 558 528 568 578 536 530 580 578 544 536 554 537 582 576 556 592 563 567 601 559 568 597 602 592 595 568 588 581 604 591 619 588 616 617 599 609 615 623 622 627 595 610 634 603 595 589 593 610 602 605 650 630 639 600 626 650 606 605 626 621 624 664 637 642 611 613 673 659 677 650 647 657 684 665 668 624 653 640 657 651 693 647 675 674 690 658 665 701 703 676 698 701 673 656 676 703 664 685 713 715 677 692 666 660 687 668 688 711 721 680 669 719 673 707 736 708 710 726 731 724 714 712 742 754 711 733 734 744 743 690 729 721 735 719 714 707 745 725 763 755 773 747 752 766 715 762 740 759 752 765 780 717 726 783 731 780 781 758 789 770 762 778 743 733 801 761 762 766 738 754 792 735 791 793 749 766 790 776 801 809 804 755 770 790 779 813 802 824 755 784 815 799 790 806 806 776 830 791 785 837 806 829 834 815 816 834 841 824 819 839 792 808 801 813 793 796 839 808 823 818 801 818 859 822 845 830 826 823 846 858 831 829 791 833 839 805 844 847 852 804 800 814 843 843 833 827 839 876 847 841 846 825 852 878 854 848 827 811 813 853 842 826 854 811 884 838 832 834 848 878 850 828 813 876 863 878 831 873 857 876 877 836 881 888 845 833 882 890 886 870 843 865 840 872 893 876 907 831 833 831 887 883 843 877 859 862 890 877 907 876 877 889 868 840 846 883 845 861 898 869 867 878 917 875 856 916 847 863 875 911 862 857 909 880 909 846 915 898 923 923 887 893 868 862 838 922 882 861 836 872 882 874 885 870 837 879 900 905 837 872 837 861 867 844 900 924 855 862 898 855 861 838 888 893 840 890 892 886 891 868 922 913 883 857 922 882 899 873 862 875 908 863 899 851 870 874 914 865 852 860 851 849 894 842 874 883 851 860 873 864 914 837 851 897 890 880 851 890 853 863 858 914 835 909 896 833 899 874 861 907 890 876 912 873 833 827 901 854 834 835 859 822 885 832 872 842 836 871 858 884 865 884 869 887 866 867 898 849 883 868 866 854 848 852 881 845 826 865 844 820 828 876 857 856 877 813 849 832 876 849 825 866 869 881 804 804 863 829 843 847 869 875 870 814 794 806 866 846 832 814 837 838 861 842 866 794 846 843 836 834 824 861 784 782 796 802 830 789 815 825 822 776 800 804 817 796 791 789 798 823 810 795 815 780 781 798 796 761 815 812 758 780 759 755 807 823 761 802 810 795 804 749 788 805 748 753 814 813 782 780 804 790 739 764 770 792 796 745 803 763 748 736 757 771 739 785 726 735 746 777 753 757 732 783 772 745 777 751 728 768 753 731 740 718 717 739 705 705 732 708 757 718 696 713 751 749 724 696 713 699 716 701 751 749 689 727 703 738 681 739 689 738 713 687 687 705 711 677 689 686 669 682 677 715 702 688 661 686 689 660 648 689 666 661 673 659 693 639 651 649 662 646 641 651 694 628 680 691 642 626 681 632 652 676 672 657 654 674 655 642 641 651 653 648 644 615 629 607 625 647 654 594 639 639 598 633 626 630 601 642 623 615 629 630 587 627 579 578 628 606 603 578 587 579 594 573 611 577 593 598 602 605 602 557 557 601 549 595 558 596 573 594 586 587 558 559 535 533 549 566 565 552 529 576 550 520 560 549 516 548 522 527 533 523 521 513 508 533 516 514 531 544 532 507 526 494 515 493 512 536 498 495 527 494 479 508 484 492 478 511 478 484 474 465 468 468 467 492 473 501 487 457 487 492 469 452 465 445 462 470 477 459 450 449 478 436 466 433 453 460 470 439 444 465 460 436 423 443 421 454 415 426 425 422 423 416 405 427 430 414 423 434 415 414 410 395 392 396 424 410 399 412 387 414 415 401 402 382 410 408 372 385 371 403 385 399 393 386 383 390 388 370 376 373 373 365 370 382 382 346 358 375 364 348 360 367 336 340 340 335 364 338 345 349 330 325 341 326 351 321 340 345 341 335 318 340 325 320 335 313 305 322 333 319 323 325 328 321 295 310 295 306 315 296 294 294 299 308 302 305 292 294 287 288 288 292 286 283 272 286 270 285 278 289 283 276 269 279 268 259 265 282 260 268 275 272 251 252 248 252 255 262 260 265 259 245 248 245 253 259 258 244 237 234 244 242 241 242 243 242 237 229 223 235 234 236 239 234 223 232 232 216 230 217 230 215 211 214 217 224 217 220 219 217 211 210 215 216 214 211 195 205 197 206 205 190 190 199 189 195 191 197 192 183 197 184 194 191 183 181 189 193 178 177 177 182 176 178 171 178 171 182 179 182 170 175 168 168 174 171 172 177 170 171 174 172 165 163 171 159 157 165 161 159 165 167 153 161 150 160 158 162 149 151 157 152 147 153 153 156 143 145 146 150 152 151 142 138 145 142 144 137 146 141 134 135 145 133 133 139 144 141 131 132 141 133 130 139 139 133 132 137 128 130 129 125 136 125 132 131 134 124 128 125 126 126 129 123 123 120 125 121 125 119 118 127 119 118 117 126 119 118 116 119 122 116 121 124 120 125 119 117 120 114 124 125 123 118 113 119 119 120 123 121 120 112 113 116 122 114 113 113 113 120 115 112 111 111 121 119 113 116 112 116 115 111 112 113 117 112 118 112 117 117 119 114 115 118 116 115 120 118 116 121 117 121 112 115 119 120 112 120 115 123 115 118 113 116 120 123 122 122 125 117 119 124 119 114 122 122 123 117 116 120 123 125 117 125 118 121 118 118 122 123 129 130 125 120 126 125 130 123 122 123 128 131 133 129 128 128 132 126 131 132 133 139 129 138 130 137 141 130 132 132 144 141 133 133 143 134 134 146 139 147 139 144 147 141 139 143 140 145 142 150 151 154 156 145 156 150 154 152 147 151 161 151 161 151 154 155 166 157 155 167 160 160 160 165 159 160 172 172 169 176 168 178 178 173 180 171 167 176 168 179 174 182 184 187 184 184 179 186 175 189 193 190 183 197 198 200 190 191 189 193 197 204 204 195 209 203 206 211 198 197 199 197 200 210 207 210 213 208 207 210 215 211 212 224 221 210 229 223 223 221 234 230 222 238 237 230 233 238 238 231 232 236 244 229 233 243 238 235 247 252 240 246 255 239 259 244 252 261 251 267 257 256 261 271 253 262 260 260 254 266 266 276 282 270 279 277 283 278 279 285 270 280 291 283 287 285 304 292 283 301 283 302 287 300 302 296 305 292 312 293 301 319 324 308 323 316 301 322 316 311 320 336 321 329 312 340 327 316 320 346 319 352 352 336 334 343 339 351 338 355 337 347 339 336 349 364 358 372 369 343 360 379 367 378 355 362 354 357 384 364 358 362 365 394 374 385 398 372 395 402 397 385 405 389 415 394 380 392 407 398 414 395 409 427 395 397 401 401 436 403 440 411 430 406 427 410 439 421 411 428 454 444 451 426 429 458 446 442 426 457 429 430 464 438 445 446 470 478 470 445 474 465 453 473 490 473 450 473 480 474 474 488 485 505 505 468 497 474 467 502 470 508 519
120 121 120 116 119 118 119 119 116 122 118 122 117 113 122 113 122 123 115 119 115 114 123 120 121 119 114 125 120 122 124 117 119 121 123 124 116 118 123 115 122 120 117 127 117 117 118 121 119 119 123 119 130 123 126 127 129 127 131 128 125 130 133 135 131 125 132 126 126 130 126 129 135 128 134 131 132 131 139 141 135 130 139 136 141 133 137 145 145 137 146 139 140 136 139 141 150 142 138 151 145 140 142 149 145 154 143 155 149 146 148 147 149 160 151 152 155 164 161 157 157 167 158 155 155 162 166 160 167 163 159 161 169 163 167 173 170 165 177 173 174 170 172 174 171 171 176 187 171 182 185 179 188 187 178 177 191 184 187 185 181 182 192 192 199 186 189 188 196 196 209 202 200 200 195 197 210 202 211 201 212 210 212 209 207 215 219 221 209 221 220 211 215 212 222 219 216 219 221 229 224 220 230 237 244 240 245 231 239 241 235 251 248 244 251 248 242 239 244 260 249 240 242 264 243 251 266 250 251 248 256 256 268 266 260 263 279 268 278 264 287 272 280 271 276 271 287 271 291 290 278 290 277 292 303 301 286 306 301 286 313 287 298 308 314 314 294 297 306 300 318 314 310 331 302 305 334 310 314 311 322 311 335 338 346 327 326 342 322 339 347 353 340 330 357 333 343 345 335 358 349 367 340 353 351 376 368 378 381 352 357 378 385 376 356 363 393 385 391 379 369 400 372 396 378 382 385 390 405 394 379 392 392 415 399 411 385 396 426 408 396 403 412 428 422 429 428 410 423 418 436 425 415 428 437 427 448 455 418 429 443 440 445 436 428 459 462 438 451 472 440 437 471 468 482 465 459 464 483 479 480 448 449 491 494 475 492 485 465 473 477 471 472 470 466 493 506 518 488 475 489 475 484 493 527 501 530 486 485 522 514 506 528 519 543 511 510 523 524 552 546 539 522 522 540 539 544 521 560 536 529 533 540 571 524 540 537 575 582 577 534 553 534 554 557 572 582 596 586 544 575 590 577 601 561 603 563 563 577 600 563 612 565 600 569 579 614 576 611 581 576 598 594 577 594 617 627 633 584 598 590 632 626 603 599 605 607 631 657 658 644 631 636 604 620 635 641 660 614 658 638 674 667 651 628 661 644 625 623 643 646 627 672 650 634 632 669 667 648 690 654 681 652 681 681 659 675 680 664 667 711 658 687 685 680 683 694 726 718 725 709 667 704 694 701 731 713 723 728 703 707 679 688 702 730 687 693 731 720 707 696 740 716 696 733 738 728 740 758 709 728 719 736 741 747 765 748 730 742 768 736 756 733 786 761 729 719 775 728 779 746 732 779 772 737 755 763 777 763 766 787 737 738 749 750 785 803 782 795 781 747 797 784 797 798 769 796 751 753 798 756 819 785 821 759 815 832 782 797 761 803 826 770 826 802 828 776 813 780 786 768 791 834 820 802 813 781 825 807 840 848 841 827 854 807 797 791 848 851 814 828 840 845 828 829 862 807 861 795 855 816 834 839 798 811 858 876 801 810 830 842 855 828 851 842 842 839 882 814 875 866 815 861 885 834 845 890 834 842 843 820 852 853 838 882 836 822 860 826 870 851 816 894 873 840 857 827 900 868 838 847 885 894 856 873 877 878 885 854 896 899 874 847 902 888 884 870 836 895 838 880 908 906 834 854 864 904 842 847 907 830 867 864 878 876 902 857 848 859 912 910 903 872 849 858 870 840 861 866 902 865 921 889 851 842 916 887 910 851 895 899 889 837 906 914 857 916 887 922 906 889 854 841 875 874 878 848 911 842 881 916 904 842 873 878 843 851 917 870 866 888 909 895 889 867 885 886 859 849 861 841 878 879 857 877 916 851 903 893 873 873 851 917 835 856 890 883 854 916 912 851 908 904 842 835 894 863 890 858 856 847 902 901 853 829 848 838 844 907 888 881 858 896 865 878 828 903 852 837 830 858 823 874 884 839 823 878 887 899 827 830 890 879 833 885 827 892 853 825 825 869 823 885 839 890 834 812 835 853 847 890 888 840 817 870 838 844 852 887 864 863 809 814 837 811 810 825 834 802 840 871 858 878 795 797 841 825 872 835 808 848 800 870 831 813 825 797 842 788 856 852 828 836 853 822 798 815 857 836 829 855 791 785 817 848 827 851 839 803 827 777 845 802 810 802 784 816 782 785 822 788 759 795 822 768 757 805 795 767 784 808 826 767 748 814 779 796 793 780 815 758 787 770 756 809 779 741 754 746 773 762 750 733 749 756 738 781 795 741 743 747 723 783 761 761 767 718 738 722 731 766 731 743 755 733 713 768 722 768 762 738 729 717 748 707 730 698 704 718 705 695 743 685 730 712 737 728 700 722 742 733 702 674 713 711 690 696 681 704 728 701 721 723 678 678 687 713 672 666 687 703 678 668 692 693 648 666 689 657 704 659 702 653 687 661 692 688 666 668 629 675 635 639 663 659 650 635 626 630 671 625 654 624 621 617 645 624 646 620 639 629 637 618 606 617 628 610 616 638 594 590 619 605 631 637 633 622 609 623 573 627 596 589 587 578 614 614 597 613 582 612 595 599 563 603 599 556 561 567 587 561 549 569 579 590 572 547 555 584 560 585 543 554 535 534 539 528 552 568 524 530 554 539 555 530 534 543 525 537 542 551 516 544 520 496 520 502 507 504 504 506 499 520 491 504 507 514 526 521 499 477 510 478 481 505 470 489 472 471 464 470 503 503 483 499 468 461 486 477 475 457 453 445 442 444 445 446 471 459 439 454 442 470 440 433 462 448 443 443 459 424 455 443 420 413 430 437 434 439 410 421 406 414 424 418 415 423 400 409 411 422 406 400 408 388 382 398 397 401 389 391 410 383 384 385 395 387 372 383 363 363 364 389 381 389 387 362 363 368 375 354 366 362 371 373 358 344 344 369 343 345 362 350 349 335 330 329 343 355 354 342 326 323 334 317 339 320 330 337 318 323 335 322 307 315 309 332 324 301 319 309 309 315 305 308 308 308 312 312 288 296 294 288 309 292 301 303 287 299 298 273 290 297 272 273 268 290 269 270 284 285 286 282 275 264 273 256 268 252 252 257 265 268 264 261 264 266 260 256 264 257 258 256 247 249 238 239 238 230 233 233 244 235 244 227 223 233 233 236 237 226 220 220 228 224 220 217 214 225 215 226 216 222 213 220 214 203 206 208 204 215 199 196 209 203 213 195 201 200 203 193 191 189 192 202 186 185 190 189 183 195 187 184 185 193 188 177 187 181 173 181 177 179 178 170 175 175 183 177 178 179 171 165 172 166 167 174 175 174 160 159 169 159 156 163 155 155 162 161 155 167 163 158 163 163 149 162 158 151 147 150 148 152 153 153 152 151 144 148 144 146 148 146 149 150 136 137 138 148 145 136 141 142 145 133 139 136 142 139 134 131 140 133 128 139 133 138 137 131 135 131 126 127 127 131 135 131 128 129 129 131 122 132 129 130 123 128 119 126 129 123 127 124 127 127 119 118 127 123 123 126 126 122 120 119 119 115 124 124 114 123 125 115 122 125 117 118 121 119 116 123 117 118 122 121 120 116 118 113 118 113 122 121 122 115 115 112 116 118 112 122 122 119 112 120 112 116 118 115 112 119 113 116 123 123 123 120 115 116 119 120 115 117 119 121 115 120 120 118 124 116 120 120 116 116 118 120 117 123 118 125 117 127 117 123 120 124 121 128 119 121 129 129 130 123 130 120 122 129 125 133 132 125 133 132 127 124 124 125 132 125 128 133 137 139 128 135 133 141 138 133 134 139 136 135 143 142 146 133 136 134 144 144 138 140 138 143 144 139 150 152 148 140 153 144 149 153 144 157 148 153 146 147 149 161 161 149 161 156 157 160 157 154 167 153 166 167 160 164 160 167 171 159 173 174 165 163 175 171 168 176 170 171 170 176 170 185 187 171 174 176 181 175 180 178 184 178 182 191 180 196 193 199 197 200 189 194 193 197 205 199 196 197 201 201 196 214 204 196 216 199 204 219 210 207 221 215 222 206 216 208 216 211 225 218 226 220 221 231 226 237 240 240 238 229 244 231 241 236 227 248 246 243 231 237 250 245 240 256 260 243 262 258 263 263 265 254 259 259 264 273 262 257 276 270 265 262 258 274 271 278 281 269 284 290 285 292 272 282 279 288 296 286 291 297 292 281 287 285 289 285 298 306 317 312 320 303 301 309 317 316 321 327 306 323 335 335 335 330 311 332 317 326 325 333 346 333 347 332 348 343 323 343 327 358 340 355 355 348 364 364 360 367 361 346 356 373 364 374 380 348 357 362 367 380 386 370 368 376 393 387 375 384 377 378 380 390 375 401 403 391 404 379 390 407 414 400 385 391 424 397 411 421 421 431 421 420 440 412 429 406 416 437 415 418 436 445 430 425 421 449 423 441 442 446 439 463 431 468 439 459 436 445 447 463 445 483 462 485 451 453 493 492 488 487 456 491 473 485 477 474 504 491 471 492 481 515 510 476 482
117 116 122 119 120 114 123 122 121 115 123 120 121 125 121 120 123 117 125 119 124 120 114 116 115 122 119 118 121 122 124 125 120 122 121 126 121 120 117 121 127 118 127 127 122 124 121 120 120 126 126 120 121 131 127 123 127 126 128 127 130 125 125 128 129 129 130 132 131 137 132 137 134 135 139 140 132 132 131 141 132 142 136 137 139 142 133 134 143 146 147 143 140 139 150 150 142 150 152 145 152 143 145 153 147 149 154 158 148 152 159 155 148 159 156 163 159 162 156 159 152 155 164 166 161 159 164 164 169 169 163 174 171 162 174 176 164 174 174 169 170 167 173 176 182 174 179 173 172 181 174 178 188 182 194 194 195 192 180 198 189 200 192 187 203 202 187 188 203 197 205 194 196 193 211 197 211 216 203 200 218 215 209 208 218 223 215 223 218 210 228 228 218 223 217 213 219 221 222 219 220 221 241 243 227 243 234 226 245 238 230 243 238 243 241 237 241 239 258 251 243 261 244 266 267 269 262 249 264 263 270 260 257 265 264 260 272 281 269 265 265 269 275 282 274 287 279 288 274 272 292 300 296 285 295 307 301 301 285 304 305 304 293 314 305 302 320 319 308 323 298 323 312 320 312 317 317 323 334 336 315 342 325 325 342 340 338 347 324 347 339 353 354 342 348 346 336 363 349 366 364 362 368 352 358 375 351 349 372 367 376 369 355 354 380 368 368 377 388 393 386 371 394 377 376 376 398 385 404 401 390 381 410 415 401 417 384 413 389 426 395 415 427 399 431 417 418 405 409 437 409 414 417 422 424 416 437 449 436 452 457 449 420 455 450 452 446 438 448 457 469 437 464 446 446 468 446 464 451 469 472 486 490 457 476 471 483 497 475 504 480 466 485 488 510 476 481 473 498 493 512 511 492 504 507 517 510 490 510 504 488 513 503 504 537 519 540 537 500 531 507 505 552 516 516 547 521 529 520 526 553 550 552 537 536 533 553 559 553 580 552 555 551 562 586 551 559 586 559 546 581 583 584 588 607 567 573 602 557 595 615 592 597 619 601 604 579 585 614 618 607 583 618 593 635 596 584 612 621 616 621 636 594 604 630 637 630 597 619 653 634 662 662 649 667 660 613 631 641 619 655 616 653 622 643 660 655 635 651 685 679 674 681 694 636 656 691 654 696 688 701 642 651 701 694 678 706 681 648 677 705 667 704 691 657 697 668 659 685 700 701 707 714 715 688 732 676 695 702 676 738 695 739 722 724 742 686 710 734 721 716 688 715 747 729 700 715 708 713 745 733 710 770 763 723 756 754 725 729 741 751 769 783 737 774 755 719 732 778 727 764 732 785 787 770 794 799 782 782 756 729 740 788 792 806 785 758 807 811 809 786 763 807 762 773 749 765 798 808 819 776 760 811 806 809 761 775 784 759 835 785 769 807 816 776 824 815 821 841 792 795 793 812 791 774 827 784 821 820 806 787 840 816 826 787 779 821 849 797 802 804 797 789 787 810 853 861 865 807 826 847 826 835 810 852 815 856 796 851 873 877 834 823 839 826 830 870 880 861 856 802 860 835 810 835 811 825 857 890 888 823 870 845 888 870 850 878 822 855 839 880 819 846 833 826 841 828 870 862 886 867 831 867 885 899 864 827 826 895 834 889 879 842 908 855 824 870 898 866 855 833 876 846 908 828 862 869 880 840 845 839 862 845 909 847 909 861 912 849 849 864 915 836 885 856 859 884 869 899 856 902 899 899 916 895 901 856 843 859 868 861 872 895 877 857 904 870 880 900 880 898 838 894 870 920 867 914 898 852 893 853 920 907 917 894 897 902 860 847 841 846 867 870 906 909 884 888 849 842 858 887 896 861 834 870 917 885 863 843 884 834 873 859 873 872 907 869 853 891 882 851 894 906 885 877 892 840 834 898 846 857 854 900 883 853 840 871 895 868 881 853 846 830 832 876 890 850 845 861 885 834 854 867 829 839 870 877 871 855 832 849 895 871 897 897 849 897 872 822 898 883 894 869 834 859 856 886 866 855 866 828 865 874 825 870 882 826 843 856 843 879 854 836 827 868 821 865 869 859 860 830 839 863 818 850 822 831 843 861 811 811 869 845 808 834 862 831 802 801 825 782 784 854 786 860 836 848 837 805 823 776 820 834 818 846 840 836 785 806 846 845 770 814 825 799 838 796 773 780 806 828 813 774 823 810 803 784 791 777 821 774 753 749 791 811 788 743 806 800 767 742 757 748 795 737 768 749 785 773 782 772 734 741 745 728 798 744 729 748 721 778 757 719 741 731 714 765 750 757 724 711 775 753 710 737 721 725 731 741 713 744 733 713 708 711 712 761 755 752 747 706 739 700 725 702 695 719 709 710 686 696 720 679 707 679 694 685 731 726 678 669 713 728 697 704 710 669 660 708 670 676 653 693 680 706 703 659 661 667 691 669 637 698 661 676 673 631 687 680 680 632 648 678 680 655 680 644 626 642 614 636 633 642 645 665 606 614 623 615 641 627 619 652 643 651 638 649 636 639 609 598 634 638 594 620 597 628 580 621 596 586 625 623 577 618 592 595 603 581 566 596 568 586 602 575 564 593 563 552 602 551 590 563 558 544 574 587 579 539 577 580 581 558 579 566 564 528 574 560 562 551 528 524 536 551 515 515 546 547 544 547 517 538 510 522 511 503 519 501 535 518 497 517 525 484 530 481 517 516 499 498 504 493 516 479 479 483 497 463 470 476 491 490 483 488 472 479 469 481 453 454 444 464 464 465 449 465 451 457 475 458 462 465 450 435 448 460 445 457 431 431 443 415 440 423 430 431 439 415 407 436 423 406 431 430 410 401 401 429 412 398 388 420 391 397 406 383 410 382 413 398 394 392 379 391 402 396 401 376 397 376 397 370 377 387 378 360 364 382 350 372 378 370 362 363 360 350 356 340 349 357 367 359 354 364 356 346 326 337 331 351 326 350 329 319 317 321 323 341 339 328 329 317 332 310 326 331 313 325 312 298 316 325 314 304 303 306 304 315 306 305 287 292 309 298 300 291 304 298 292 287 277 288 274 268 281 272 270 280 277 263 278 260 260 270 272 266 278 270 274 254 258 270 260 267 255 263 243 256 243 258 248 250 237 255 250 240 254 248 232 232 250 241 230 239 234 242 228 239 228 235 230 217 233 219 214 213 229 220 226 212 216 208 223 224 207 204 202 203 206 213 200 205 206 200 212 202 212 195 192 200 196 194 191 204 193 185 186 190 201 183 196 187 195 195 189 183 186 178 185 184 176 179 176 181 185 170 170 169 183 182 168 180 173 169 165 176 170 163 161 173 158 159 165 157 163 159 163 163 164 158 161 161 159 155 152 149 154 151 159 154 147 156 149 144 153 145 149 146 145 147 149 150 149 147 141 143 144 147 143 141 135 143 146 144 133 145 141 135 132 131 142 138 131 140 140 137 129 133 138 131 126 136 133 132 132 130 131 127 126 129 130 129 130 130 123 121 126 131 122 124 119 120 122 128 129 129 127 123 117 124 119 128 122 118 125 126 124 119 123 125 119 123 123 118 123 114 119 116 117 125 124 118 115 115 116 118 115 118 125 119 125 123 115 117 113 121 115 117 120 116 118 115 116 113 123 120 120 114 119 114 117 122 122 122 123 124 115 116 120 114 122 120 123 122 122 122 116 119 120 123 120 115 122 127 124 118 118 126 123 128 126 118 125 127 128 127 130 130 130 126 123 131 125 125 129 121 122 124 130 132 126 127 126 130 127 128 129 127 138 136 127 128 139 138 141 136 135 138 136 133 143 139 137 135 146 139 133 142 146 146 140 145 139 146 146 146 144 152 149 144 154 150 145 143 150 144 149 147 159 154 159 157 162 155 161 151 158 155 164 163 152 154 157 167 159 164 164 170 168 159 173 161 165 171 162 178 165 175 179 172 178 180 183 170 172 185 171 176 180 189 184 180 192 182 186 194 196 180 198 188 195 194 202 186 192 205 199 191 190 203 206 194 195 197 208 211 211 204 214 218 208 219 219 215 219 218 222 216 228 221 217 228 223 213 234 227 226 220 236 234 227 221 234 245 237 233 229 232 250 238 241 247 234 237 244 244 245 252 244 240 259 245 262 248 249 251 263 273 265 274 259 271 264 265 256 272 280 262 263 274 277 269 268 287 285 276 297 283 285 280 303 298 277 295 304 303 291 298 300 309 315 307 316 294 305 314 317 318 318 318 326 315 309 330 312 325 310 322 309 311 333 343 316 339 347 349 328 341 330 333 342 349 334 355 355 357 335 365 342 353 358 350 357 368 349 355 367 373 363 376 378 371 389 364 392 364 393 389 388 386 385 380 397 394 374 400 379 403 380 377 400 394 410 399 385 385 399 423 389 399 397 400 425 407 404 414 423 414 405 440 440 439 441 415 434 426 421 439 435 459 445 434 438 456 456 433 470 449 449 476 453 451 454 475 453 476 441 476 466 469 486 486 482 483 463 460 502 492 502 507 505 510 493 506 496 506 497 509 480
119 116 120 115 117 124 116 119 115 125 116 121 125 123 122 125 121 122 124 121 119 115 121 119 121 123 124 120 122 123 121 127 127 128 121 118 118 124 125 120 127 127 128 119 129 125 120 129 126 122 128 123 127 124 132 126 123 128 124 133 133 125 131 133 127 134 136 136 132 134 136 132 135 137 129 131 139 132 133 140 132 138 141 145 136 143 146 138 148 141 142 139 138 142 142 146 140 140 147 147 154 151 143 148 154 144 156 157 148 152 152 154 159 151 156 160 158 160 159 161 161 163 163 165 160 162 172 165 166 165 169 170 170 167 171 174 165 168 169 182 181 172 176 171 184 175 183 189 183 189 188 175 180 179 190 189 185 197 183 196 197 200 185 202 201 199 195 207 209 198 195 199 208 213 195 196 214 199 207 213 208 219 222 221 207 206 212 226 208 218 227 210 227 223 213 230 232 234 230 227 242 242 238 223 231 240 241 236 231 240 243 244 243 241 238 251 242 242 249 245 250 244 250 254 251 260 252 249 254 270 276 274 255 258 276 263 260 266 273 262 285 288 268 284 293 288 271 274 288 297 282 295 276 303 292 302 285 289 304 290 287 315 297 304 313 321 294 315 308 326 298 304 330 311 327 324 305 328 317 313 328 325 317 335 325 324 326 351 350 331 339 356 326 350 355 341 342 336 340 353 363 342 363 349 343 364 372 366 347 373 366 365 357 354 382 364 387 373 381 397 377 398 379 386 389 395 384 398 412 403 380 402 383 385 419 396 395 388 401 415 399 394 409 421 432 411 435 411 428 438 405 431 418 408 447 453 447 427 441 417 442 419 439 461 444 466 434 448 431 443 439 470 435 477 475 464 484 456 449 479 452 469 495 494 471 459 474 458 495 464 463 503 473 466 502 497 490 481 481 479 508 513 476 496 508 485 498 506 502 516 510 514 504 515 507 528 498 503 542 517 553 526 517 546 547 533 559 516 540 556 562 559 532 572 541 533 535 552 552 565 537 577 586 581 566 587 544 540 590 549 583 559 597 585 567 576 587 568 590 579 587 602 612 611 591 614 602 584 578 616 584 619 613 610 606 580 582 630 627 615 646 631 630 647 623 626 604 654 604 647 607 662 628 642 612 638 624 613 661 662 647 626 616 639 640 619 644 672 668 648 674 688 662 680 665 645 696 687 652 641 690 705 665 668 691 659 650 706 714 713 694 689 655 673 666 712 669 693 689 695 666 713 728 702 712 682 732 680 687 683 675 699 678 738 680 698 731 750 745 737 748 751 723 695 706 724 733 711 763 750 716 747 761 759 761 762 725 718 724 728 780 743 763 748 780 760 768 722 778 747 771 746 776 771 775 746 778 751 776 760 795 800 788 797 766 742 785 788 737 798 790 759 749 758 783 788 820 750 777 797 812 816 785 761 804 777 769 801 794 829 768 802 807 778 792 764 838 806 768 827 773 791 802 811 799 775 818 814 847 811 817 821 841 816 790 790 843 852 855 848 828 793 833 844 864 859 853 838 808 790 798 805 800 826 805 826 868 802 821 866 821 877 840 826 841 875 861 820 857 822 806 841 810 808 840 812 839 858 854 874 813 883 846 810 826 834 868 831 853 893 881 841 873 827 835 822 861 868 873 848 826 862 853 834 873 869 853 859 853 905 883 891 841 844 826 898 876 881 848 843 862 829 903 866 903 864 849 901 885 842 865 862 834 844 886 848 832 891 889 898 862 876 890 835 871 893 898 831 835 837 872 854 892 882 874 881 913 898 869 884 913 900 833 913 917 884 845 920 851 897 893 883 857 859 888 897 834 860 897 838 866 842 852 918 884 894 880 878 865 908 842 850 888 834 842 884 884 853 875 900 916 847 854 852 872 900 914 863 839 882 868 863 881 885 859 845 851 896 888 881 876 896 888 842 888 897 884 842 828 838 901 902 844 834 833 875 909 878 875 859 854 904 877 869 850 869 826 887 829 868 822 842 880 843 883 857 877 844 827 890 900 826 885 848 830 867 894 876 881 845 831 874 823 821 858 833 888 885 881 877 876 874 822 854 874 855 858 856 813 848 864 800 853 809 814 798 871 804 807 857 816 863 842 841 849 818 827 803 870 801 819 846 833 865 835 850 786 810 814 846 823 783 835 849 791 836 853 778 802 819 837 810 812 778 773 787 818 780 790 841 809 791 813 818 830 792 790 769 781 766 810 831 795 791 816 767 783 827 772 801 824 810 806 746 770 815 815 745 789 808 797 798 808 741 740 734 737 770 779 775 795 789 773 747 743 779 764 782 766 725 760 746 778 778 767 747 730 741 724 723 709 732 709 767 720 773 753 718 749 728 739 757 746 710 750 739 716 693 716 739 708 718 750 707 703 705 730 726 736 684 677 693 696 682 738 723 729 731 722 686 674 710 701 671 684 666 674 677 705 706 714 648 660 653 703 648 657 706 673 653 641 652 680 635 633 639 668 689 639 662 651 632 651 652 655 624 644 648 655 655 623 663 627 625 633 656 607 615 606 608 611 611 645 632 621 633 599 623 625 611 588 628 604 630 603 585 597 588 601 590 625 584 584 606 607 587 594 620 586 599 602 578 563 567 561 599 579 559 597 587 553 568 553 542 593 547 589 580 571 564 566 561 545 560 537 530 558 529 551 520 565 539 526 533 532 528 541 516 549 545 541 504 536 521 501 542 531 517 527 496 502 534 531 511 515 530 526 518 494 488 493 483 473 497 494 504 484 486 469 465 500 460 488 465 464 485 480 479 463 491 453 453 444 464 464 476 481 476 441 452 457 474 435 436 435 451 463 453 457 422 461 424 422 425 450 416 420 434 414 423 415 421 422 413 413 401 416 418 424 391 403 398 394 405 403 412 394 416 384 393 386 375 390 391 381 384 384 387 396 394 396 373 394 391 377 386 385 384 371 363 357 380 354 376 355 348 362 352 359 347 350 338 362 342 332 350 346 336 331 337 325 328 333 347 328 336 334 320 331 324 311 322 308 315 322 319 314 318 312 303 310 323 307 306 320 308 311 300 307 306 291 308 287 291 284 300 303 280 288 294 278 281 286 271 273 295 279 289 281 271 277 274 275 280 267 277 275 273 255 256 276 263 264 263 255 257 260 268 247 246 255 250 255 257 250 238 243 243 245 252 248 230 245 247 231 244 241 238 237 227 240 221 218 224 227 218 216 223 227 219 224 228 221 223 215 209 206 216 205 203 212 206 202 215 213 197 203 210 201 204 193 199 204 199 192 187 201 202 188 187 189 184 183 191 181 190 189 188 188 189 185 178 177 176 175 185 186 175 172 182 169 169 175 170 169 177 172 172 168 163 167 171 165 171 167 166 158 160 159 169 160 158 153 163 161 155 152 156 154 161 156 155 158 148 158 153 147 157 155 142 141 154 150 149 144 143 145 139 141 147 136 144 142 141 139 134 144 138 142 144 140 134 138 141 142 140 136 132 129 138 131 129 133 128 137 129 134 125 135 134 134 124 131 134 132 127 123 127 129 125 123 124 130 123 130 125 130 120 121 121 129 120 118 121 123 124 126 117 123 121 127 117 126 117 127 119 121 115 116 121 124 118 116 125 125 125 119 124 115 125 115 118 119 120 125 117 119 115 121 117 120 120 122 122 125 121 114 119 114 115 117 115 123 119 118 122 122 123 121 116 115 115 125 124 125 124 116 119 126 123 123 125 123 124 122 122 124 128 121 125 129 128 119 119 122 123 120 124 125 132 126 130 132 129 128 123 135 132 129 133 134 130 129 127 126 133 126 130 139 138 138 138 137 133 138 133 142 139 141 132 143 138 138 141 134 142 147 136 146 143 145 141 142 146 148 149 143 147 142 145 154 142 147 153 144 156 148 151 152 156 157 152 162 149 150 163 162 167 166 160 168 159 159 166 157 161 158 165 168 173 169 172 173 169 171 171 173 169 171 170 179 180 173 171 188 171 171 177 184 182 177 188 176 193 184 194 184 183 199 186 187 201 196 200 199 191 202 190 201 194 199 202 200 206 200 207 201 210 214 210 207 218 205 204 221 211 207 224 222 215 214 216 216 219 214 228 217 216 227 240 224 222 222 227 242 241 234 238 228 229 231 234 249 242 246 237 246 248 261 248 263 266 258 264 248 270 261 272 258 250 267 264 254 274 280 277 271 279 281 265 287 270 266 284 275 291 282 288 289 284 286 291 289 281 292 296 293 290 300 301 297 311 298 304 301 308 311 300 298 313 298 300 307 319 321 332 336 309 310 321 335 326 327 335 335 349 340 345 333 348 343 335 337 337 338 332 333 343 360 367 352 370 365 357 352 373 373 359 373 363 375 381 377 389 372 387 358 369 396 388 378 375 388 399 405 403 397 374 391 385 410 412 394 404 402 395 384 416 397 417 426 403 433 427 409 424 432 418 424 425 404 431 412 418 413 419 425 416 426 453 438 455 444 464 455 454 460 438 430 439 457 445 471 477 465 443 450 468 465 456 456 492 452 476 454 467 467 503 475 502 492 471 463 505 471 506 481 489 480 479
122 123 123 116 119 121 116 115 117 126 121 115 125 119 116 123 118 120 122 116 117 123 126 117 121 119 123 123 118 121 126 118 122 123 120 126 119 126 119 125 126 127 126 129 123 121 125 131 126 124 124 127 131 124 129 129 125 136 131 127 135 126 138 137 133 136 132 133 131 141 131 140 135 135 142 142 140 138 140 146 139 146 144 141 140 141 142 137 145 140 147 141 150 148 139 152 142 151 154 150 144 151 149 148 149 152 154 157 157 157 152 152 159 154 154 163 160 156 153 162 161 161 159 163 158 162 171 166 171 166 168 163 165 167 178 177 178 181 181 172 180 171 184 181 188 175 181 190 184 187 184 177 185 179 183 191 191 198 182 186 185 189 189 190 193 196 202 193 191 203 200 208 197 204 213 199 205 201 215 219 219 215 208 210 205 212 223 223 219 214 222 219 214 223 220 234 220 233 224 227 241 225 233 238 235 246 248 231 239 229 235 231 246 256 248 241 238 252 244 254 265 264 268 258 246 263 268 262 273 254 258 256 273 263 260 261 275 260 265 263 286 278 291 276 274 276 281 292 284 287 277 279 279 289 298 289 306 308 286 297 308 314 292 291 315 318 313 306 301 298 314 316 326 326 334 327 310 328 309 310 334 332 339 331 320 349 334 346 336 333 352 340 326 334 360 360 364 333 343 343 358 365 353 369 372 348 377 368 353 374 353 383 360 382 380 375 383 388 391 394 376 394 387 394 379 377 397 404 374 409 400 416 416 419 392 385 397 413 400 407 396 428 398 401 400 418 401 420 439 406 441 424 425 431 447 434 419 423 417 426 454 434 456 459 430 463 437 431 434 454 435 435 438 462 445 464 444 453 458 470 488 448 489 492 457 497 459 492 494 468 488 495 468 484 512 494 496 479 494 474 478 499 481 481 499 525 487 499 515 492 504 514 522 506 533 533 544 536 521 506 542 547 527 537 551 551 535 546 566 562 534 541 543 555 546 550 560 566 534 570 571 576 578 537 554 585 551 571 575 547 573 583 594 557 566 579 598 591 557 591 558 593 592 589 579 587 591 615 600 626 608 596 614 634 584 585 624 632 605 614 633 608 594 631 598 643 631 633 631 642 610 634 644 643 619 631 633 650 651 653 657 628 621 637 627 643 641 666 674 667 685 651 634 637 661 668 632 676 641 670 686 694 703 645 651 656 711 646 662 680 716 716 680 679 718 705 719 672 715 699 672 722 713 672 713 672 699 701 739 686 731 741 709 731 694 727 712 748 692 745 723 687 754 691 705 753 719 742 711 740 757 719 758 762 727 731 725 712 739 776 764 721 710 753 755 753 776 750 754 735 745 745 769 780 792 760 725 738 732 740 768 782 744 766 732 792 809 763 810 813 746 774 781 788 815 758 763 777 815 792 765 792 804 824 807 793 769 768 802 767 766 820 815 792 831 787 815 819 780 769 832 775 789 797 804 845 844 823 821 819 788 851 835 790 838 843 840 833 835 838 781 793 794 799 811 843 822 833 846 807 795 855 823 854 860 861 849 802 843 822 843 824 840 876 844 878 868 854 832 867 813 852 860 804 864 884 859 806 848 815 810 822 870 832 860 878 871 850 833 863 860 830 848 815 861 894 878 849 872 822 880 893 890 873 856 856 845 845 862 851 832 850 895 903 873 890 823 856 833 847 908 851 903 893 846 904 829 833 904 889 891 858 828 889 891 904 900 909 874 847 844 880 860 829 898 843 895 901 849 870 864 887 834 913 885 904 871 833 899 857 888 877 889 890 852 859 882 918 854 833 842 870 884 873 863 866 887 833 842 898 873 868 867 869 855 834 855 887 914 914 913 883 873 875 855 884 901 895 874 914 895 884 857 852 915 878 884 874 878 886 852 910 833 885 859 847 878 872 900 872 866 884 914 898 840 840 854 900 902 896 895 870 866 871 842 833 902 846 835 875 824 881 858 834 889 892 904 843 829 829 819 904 870 848 822 890 835 820 888 857 823 839 882 861 827 883 833 829 850 812 867 812 881 858 886 857 814 818 825 872 833 832 853 842 848 830 823 883 822 832 835 870 871 854 855 806 802 849 804 840 834 836 795 822 819 803 835 834 863 845 868 854 798 861 858 798 809 857 848 844 792 841 814 832 780 847 844 827 779 806 799 802 813 816 839 777 793 772 781 775 798 825 836 763 779 816 819 790 828 759 806 814 830 815 811 824 769 770 815 809 810 746 777 796 745 755 777 785 800 775 743 798 798 740 804 806 775 789 778 734 742 791 741 753 755 730 795 777 721 776 721 782 750 744 720 761 766 743 782 725 731 708 735 745 753 734 727 733 722 763 768 709 752 763 753 742 705 746 720 721 743 753 739 725 707 733 732 727 717 703 729 700 732 686 714 716 681 669 703 679 666 686 679 700 665 677 667 683 655 680 671 666 693 654 660 699 648 643 699 681 660 687 646 679 650 636 676 655 659 658 625 684 668 666 629 672 617 664 662 652 654 632 618 610 612 639 649 605 625 615 599 645 651 631 602 643 629 591 600 643 603 618 613 599 597 589 600 594 595 619 574 594 576 587 622 591 576 614 617 579 572 580 577 604 597 604 575 554 558 585 551 577 586 568 565 550 555 548 565 561 541 534 536 531 577 556 557 529 543 521 559 515 547 554 551 517 537 527 515 526 533 548 523 528 511 542 498 533 501 494 527 529 497 508 521 513 481 513 494 524 524 518 504 474 470 474 511 493 468 470 496 482 481 481 480 469 487 491 467 479 467 445 451 450 467 478 437 475 470 455 465 465 462 441 468 432 454 448 460 459 457 436 423 449 444 442 450 428 412 442 434 410 428 432 409 437 414 395 418 426 399 392 403 413 387 418 412 401 417 398 397 395 381 405 380 392 375 400 402 372 398 370 385 384 362 387 359 359 377 376 355 360 367 347 352 366 370 368 345 356 361 336 344 364 339 352 357 351 346 348 351 352 354 327 325 319 319 347 333 342 331 334 330 332 315 306 304 320 332 300 310 326 326 315 316 293 306 312 308 290 311 302 303 287 299 305 281 285 283 291 294 274 274 283 296 285 274 288 292 270 271 286 280 282 261 258 269 279 272 262 253 253 252 254 256 264 249 263 265 247 254 240 239 261 238 242 243 252 245 233 245 237 231 229 236 246 232 226 227 243 222 238 228 228 223 228 228 216 230 213 229 216 210 211 215 206 215 223 222 211 220 214 208 199 214 212 199 212 213 210 205 198 192 202 194 202 194 188 187 187 189 186 187 181 191 192 195 178 189 182 185 182 180 183 188 177 182 176 173 176 169 172 169 168 180 174 177 175 173 162 166 172 160 172 173 171 171 163 155 165 169 156 164 167 159 158 154 156 150 157 160 160 153 155 152 151 147 151 146 145 154 142 148 151 147 144 144 152 147 145 150 140 149 147 145 139 139 144 140 135 145 145 134 140 138 141 143 136 141 132 141 140 129 135 130 134 133 134 136 135 130 125 131 132 128 130 134 129 123 131 130 133 129 122 132 129 120 127 120 120 122 123 130 121 126 121 125 126 124 129 124 122 118 128 127 125 125 118 126 117 127 127 116 126 116 127 125 115 121 126 119 116 122 123 118 121 118 117 121 125 116 117 122 122 120 124 118 120 115 121 121 118 120 126 121 125 118 120 117 125 123 126 118 122 123 122 121 126 124 128 128 118 123 124 125 120 123 122 127 127 129 126 123 126 125 130 128 129 128 122 131 123 125 133 131 127 130 127 128 134 137 138 130 133 139 129 127 135 138 141 139 140 134 137 133 139 144 136 140 134 143 133 145 147 139 141 144 141 137 140 145 142 139 142 148 141 146 145 142 143 143 153 149 156 146 152 147 153 156 155 163 159 155 160 164 161 159 165 153 165 161 157 160 162 157 167 171 163 162 160 177 165 165 178 170 171 168 182 173 178 181 178 185 181 175 183 179 189 188 181 190 191 181 183 182 181 183 195 187 186 195 203 203 198 200 191 200 203 197 202 207 207 209 210 208 202 200 206 213 219 201 217 211 212 222 214 207 228 219 221 224 227 224 222 223 227 231 234 235 225 220 223 229 242 238 232 240 238 243 230 230 238 243 250 244 240 243 238 244 258 244 258 262 265 246 271 256 250 251 260 264 264 264 261 260 259 282 280 283 264 283 290 287 282 280 288 287 279 281 289 301 300 287 294 293 301 291 309 298 287 288 316 308 318 303 305 310 312 302 300 310 324 307 304 332 320 324 336 313 334 333 341 337 320 342 333 322 342 325 356 347 325 347 340 344 337 340 361 336 336 366 362 359 348 356 355 356 354 353 377 354 376 383 380 364 359 382 388 390 380 387 385 387 402 389 393 398 384 397 397 396 409 399 418 414 412 388 394 396 414 393 397 397 431 410 426 412 414 409 406 422 417 411 436 438 416 440 432 422 440 429 455 429 448 457 454 437 462 459 472 433 464 478 444 482 457 477 446 452 465 478 458 453 491 474 492 494 480 494 486 485 497 467 474 487 479 489 512 499 483
123 122 120 118 122 125 116 119 126 125 122 116 121 122 128 121 128 123 125 117 127 126 118 120 129 129 118 125 120 127 120 128 126 128 123 121 126 124 128 130 126 123 122 123 129 122 131 130 128 125 123 124 132 129 132 126 125 127 136 126 127 127 133 136 132 133 131 133 133 130 130 131 143 136 137 135 139 138 135 146 139 146 143 142 142 144 141 144 144 145 149 149 152 142 152 148 154 143 157 150 149 155 151 155 148 156 149 161 148 159 150 157 164 163 154 166 158 162 165 169 157 160 163 167 164 160 160 166 162 172 169 174 167 173 170 171 183 171 183 172 174 170 181 176 185 179 184 180 182 176 177 189 178 191 198 189 193 192 196 201 187 191 193 201 198 192 203 195 196 203 199 195 212 208 197 212 207 207 219 202 210 204 206 214 211 210 209 218 222 220 232 220 224 221 232 232 227 224 234 220 233 233 227 243 240 232 247 243 236 230 248 236 249 241 236 238 260 247 262 251 259 250 266 265 271 268 271 250 253 258 277 260 278 271 263 278 286 284 283 288 282 274 287 276 268 292 296 275 281 297 290 297 281 293 303 298 297 305 303 307 316 315 289 301 304 306 316 321 307 300 310 315 330 309 311 311 335 324 338 327 323 340 341 336 334 350 320 345 332 335 350 329 350 344 349 340 332 348 356 360 358 346 353 377 359 366 362 368 382 351 369 365 369 379 373 369 384 372 372 374 364 384 378 394 383 384 407 374 412 379 397 380 405 411 392 413 402 397 413 414 394 429 421 407 397 437 424 437 420 411 417 432 428 427 417 414 427 450 449 425 443 453 441 452 431 427 431 453 469 469 454 450 478 462 472 458 485 464 457 480 446 455 482 473 462 459 472 477 473 485 462 503 484 486 490 511 476 495 504 520 476 517 517 508 522 518 529 498 504 533 493 495 515 519 542 498 511 537 539 540 536 542 519 506 557 530 541 560 536 532 559 528 569 532 530 528 572 571 571 581 538 540 555 567 562 548 590 554 553 552 588 548 575 570 598 599 595 586 604 608 613 588 573 573 577 578 571 604 597 601 575 628 573 594 589 609 606 587 610 623 640 611 639 592 618 635 649 634 606 619 635 622 634 603 611 661 637 621 650 652 623 654 620 663 649 633 649 675 636 650 633 643 653 662 663 680 632 686 666 644 673 649 661 691 680 688 651 681 701 702 670 681 673 714 693 663 689 702 686 676 668 690 718 709 701 686 726 727 692 680 718 688 736 682 745 691 740 735 686 753 748 691 698 757 704 757 712 730 730 760 709 745 698 727 761 707 749 769 766 766 729 748 739 756 722 724 780 771 718 758 724 771 762 767 757 743 774 746 765 727 734 742 789 765 738 782 780 754 772 761 812 762 750 763 773 795 802 759 763 801 794 801 795 780 773 765 762 753 812 782 762 821 806 808 791 811 766 803 816 796 813 775 834 766 841 791 789 847 833 778 783 832 825 789 781 777 804 801 787 815 793 840 837 852 862 836 815 864 839 827 788 827 860 842 802 806 855 835 823 804 809 830 807 819 808 858 820 840 866 873 816 801 850 830 864 801 812 862 819 817 844 875 816 821 832 839 856 823 878 849 880 820 844 819 853 877 856 860 849 865 855 853 872 869 828 881 860 862 853 886 838 854 823 827 829 878 898 830 828 872 863 828 906 889 895 828 860 865 909 850 847 835 894 836 887 851 829 904 847 862 906 909 829 846 862 910 879 866 900 908 905 887 896 873 889 839 879 873 897 906 848 851 872 916 893 838 854 888 916 875 837 902 863 839 833 889 913 883 840 890 875 908 853 854 864 912 855 905 869 914 893 878 846 846 876 900 854 891 863 844 840 868 913 870 866 915 832 853 871 839 910 906 907 844 833 852 837 856 830 865 842 891 911 857 905 860 831 868 851 903 848 867 842 897 862 854 868 885 833 888 877 837 856 827 873 842 882 858 879 849 818 883 861 898 865 821 823 888 847 880 898 888 876 886 867 837 817 859 875 874 820 867 817 833 808 824 853 872 849 883 873 822 815 827 874 843 845 846 874 819 800 853 839 862 864 870 853 799 872 837 808 832 829 858 858 851 817 862 866 814 842 792 794 814 795 840 819 797 808 847 787 793 836 794 846 844 847 805 833 788 778 816 806 839 780 799 805 821 775 799 809 780 817 804 806 766 803 819 834 768 799 805 831 791 821 751 810 805 803 762 800 755 775 747 748 818 770 759 771 747 785 804 774 802 751 784 789 802 766 748 777 728 741 782 793 785 783 782 789 770 725 742 748 764 780 737 740 714 772 732 730 736 728 771 707 715 754 710 734 728 714 748 757 692 716 711 703 714 727 713 689 705 746 690 743 696 702 695 719 691 714 720 738 714 668 728 726 680 666 725 694 714 682 720 686 664 684 699 682 689 675 711 706 709 698 692 678 669 664 653 701 663 656 632 689 672 675 688 628 677 657 630 646 646 644 675 635 634 676 626 665 647 615 652 648 647 655 664 645 601 644 657 630 602 636 606 607 646 637 589 587 586 624 595 621 578 607 618 624 602 576 587 579 609 591 574 569 616 618 599 565 582 602 590 576 581 567 562 553 552 547 547 576 570 554 586 581 537 568 533 577 546 563 579 557 555 554 568 534 555 540 541 563 533 530 516 551 525 534 534 518 528 518 500 521 538 545 509 514 533 532 517 529 513 484 489 509 505 486 514 476 508 504 497 493 510 466 506 496 464 495 463 459 502 471 470 485 485 492 471 474 450 472 450 473 475 476 458 469 434 448 458 444 438 442 447 463 441 429 452 456 421 445 442 449 429 418 428 410 442 413 429 413 402 405 404 434 401 432 417 413 408 400 419 415 403 421 387 395 394 398 392 387 384 390 396 379 395 389 377 383 380 361 389 377 382 360 355 379 356 350 370 370 358 355 353 375 352 362 373 354 344 354 351 335 333 342 356 331 325 338 346 352 339 346 337 332 328 346 320 342 318 324 338 323 315 332 327 312 311 316 315 306 308 302 311 312 298 307 293 291 308 305 297 309 282 282 288 291 285 301 293 289 292 284 270 290 268 277 268 271 263 271 267 278 270 258 273 266 278 260 260 274 268 258 251 264 266 267 257 252 258 246 249 238 246 245 236 247 253 240 250 247 241 242 244 227 235 230 234 233 240 219 222 227 216 227 217 218 224 225 230 217 212 208 223 209 219 216 212 213 217 215 212 207 217 208 207 204 200 197 197 202 198 201 196 197 196 198 189 186 202 186 186 185 189 185 179 191 181 190 177 178 188 187 185 183 185 174 172 186 179 177 178 181 166 166 179 175 177 163 164 169 165 165 173 170 172 167 159 170 162 161 160 162 153 155 158 152 162 154 151 160 160 155 151 147 147 149 152 146 157 157 144 142 152 153 147 147 143 139 138 139 147 149 143 142 147 146 147 138 145 146 141 135 141 136 134 142 141 132 133 132 130 132 132 132 137 135 137 128 127 132 133 137 131 134 136 130 131 134 133 133 134 122 125 132 128 131 130 128 123 124 130 123 128 127 130 124 125 121 123 120 128 127 123 122 127 125 122 125 125 126 122 117 119 125 127 125 126 123 124 117 127 126 124 116 123 124 125 121 126 117 123 116 118 116 124 127 127 122 127 124 120 121 124 126 121 127 123 120 122 120 122 127 118 122 119 129 119 129 127 121 122 127 127 125 120 127 129 121 122 129 129 131 126 129 129 128 126 133 129 134 131 125 133 131 135 132 133 136 127 134 134 138 135 140 132 132 138 135 143 138 135 137 144 140 133 134 141 145 135 134 138 137 148 141 140 144 147 145 147 147 148 150 152 156 147 149 155 158 157 159 158 158 150 158 162 157 151 153 161 161 162 154 162 164 160 165 163 163 167 167 169 171 174 161 163 168 165 162 175 178 174 166 177 175 183 184 180 173 180 185 187 181 179 186 190 178 178 181 186 187 183 181 197 195 188 201 193 189 192 188 190 196 200 194 202 201 192 195 206 198 196 200 214 219 207 200 209 215 205 210 211 219 216 227 224 211 221 227 212 234 227 226 217 221 224 237 242 232 222 238 240 235 229 233 228 251 247 234 247 246 255 254 247 260 240 263 255 243 262 261 251 271 265 259 251 252 274 272 262 274 276 273 264 261 285 268 269 273 287 271 273 282 277 276 294 273 285 276 304 306 290 300 308 291 286 294 314 293 294 295 300 307 312 317 297 324 321 324 316 327 311 322 308 334 319 322 322 342 325 337 324 320 347 343 334 346 329 325 349 358 341 331 347 366 364 336 352 360 368 372 342 352 350 368 356 369 353 372 388 374 377 389 389 382 366 367 396 368 380 388 381 399 376 397 390 392 389 413 411 409 419 385 398 418 405 418 413 417 394 430 399 433 403 429 405 435 437 435 433 430 418 429 435 442 456 437 445 459 423 442 464 425 465 444 462 432 448 448 460 458 437 479 483 479 473 451 485 482 490 453 458 482 471 494 482 466 470 468 504 487 493 486 483 473 498 514 502
120 118 117 121 120 124 122 128 129 122 123 121 124 129 122 119 120 118 121 129 123 122 129 128 119 119 127 126 131 130 127 123 131 128 132 127 126 124 126 127 122 123 135 123 127 127 129 126 136 127 134 127 131 129 127 136 127 134 137 137 134 139 134 134 134 134 139 135 133 138 137 141 137 142 139 144 142 146 140 142 141 144 143 147 137 144 150 141 150 150 151 149 146 146 144 144 155 144 156 155 152 157 155 149 148 151 162 155 163 164 154 161 158 158 154 159 157 156 166 162 171 158 171 158 165 161 168 162 162 173 168 169 169 181 169 169 176 182 182 182 183 185 181 184 189 177 185 178 193 187 181 179 194 196 182 184 193 191 186 192 202 193 200 207 196 190 192 195 197 195 211 196 200 197 205 200 210 212 205 211 217 222 213 209 225 210 215 210 231 230 214 229 225 224 222 236 236 236 230 231 243 236 239 228 239 229 238 249 243 249 233 243 234 235 253 243 250 243 262 260 255 251 249 249 260 270 251 253 270 254 272 263 272 282 259 264 263 281 289 290 289 275 266 283 290 275 272 285 298 280 288 287 290 280 282 288 284 306 291 313 306 311 313 317 304 317 305 309 314 328 320 317 307 326 304 314 322 313 323 334 313 322 345 334 317 323 324 340 347 332 328 338 332 350 354 335 361 334 336 367 339 356 344 365 362 368 380 366 350 369 377 376 368 383 357 358 365 378 397 397 365 392 395 400 369 382 409 392 393 381 411 382 395 391 387 415 416 419 410 397 393 411 405 420 433 423 436 401 429 439 428 426 408 435 410 414 423 415 427 448 436 426 449 423 454 446 459 458 458 468 466 478 467 441 475 467 446 474 446 483 462 448 459 450 496 485 470 462 477 505 497 475 470 493 491 485 496 484 480 509 498 479 514 506 489 505 520 495 507 500 522 491 506 497 537 523 496 540 513 548 507 555 517 522 544 556 536 518 522 545 528 517 552 522 545 572 568 537 560 558 546 556 561 566 544 561 574 564 563 543 578 596 557 559 595 558 585 579 555 605 567 575 608 584 563 580 604 579 581 604 575 600 627 581 588 592 603 618 632 608 588 638 637 631 640 648 595 638 621 613 617 658 616 637 611 610 649 644 660 649 633 664 669 628 674 645 665 663 675 644 670 679 643 681 672 629 689 632 692 671 660 642 651 651 695 674 709 696 672 707 653 707 664 669 665 676 713 709 704 721 671 725 712 670 722 715 682 685 714 684 678 679 680 686 740 737 738 699 715 695 740 747 693 698 704 701 755 710 729 757 723 747 713 765 742 726 721 732 714 738 767 717 771 753 727 728 781 739 766 717 752 769 735 736 765 795 747 736 791 783 765 745 799 748 786 762 767 741 789 801 738 777 771 746 801 796 800 763 753 813 750 813 815 811 752 761 773 823 794 804 812 762 762 777 833 809 766 833 800 762 801 819 767 839 772 831 792 784 803 781 809 830 787 773 809 836 818 848 819 809 789 840 848 848 788 782 863 827 799 834 821 820 796 826 849 861 823 869 835 865 835 840 817 801 804 819 873 857 844 823 842 812 868 800 814 824 837 867 834 802 805 838 887 835 880 858 831 878 838 829 815 834 861 866 883 893 816 833 847 879 824 893 865 875 878 818 832 817 833 839 871 841 871 873 872 888 861 853 849 827 903 860 840 876 867 866 849 827 902 861 880 880 868 907 864 865 834 840 834 851 887 846 888 892 899 888 843 841 849 860 865 895 832 861 830 842 859 910 907 832 878 880 890 911 911 908 832 877 905 891 902 872 904 878 842 881 845 859 888 866 883 838 838 887 871 831 891 893 912 882 888 874 837 853 868 910 844 863 870 912 915 847 858 902 887 870 858 892 889 914 832 854 835 838 901 866 839 875 833 834 839 884 896 883 834 846 830 828 838 824 845 874 890 837 839 875 889 842 876 887 842 828 835 904 844 880 848 902 851 860 862 834 875 826 861 829 872 823 821 827 864 846 814 857 875 889 889 856 843 820 887 824 815 883 841 835 868 836 858 817 857 829 864 855 861 827 844 829 880 859 880 845 815 859 878 808 795 855 839 798 831 865 824 796 808 827 856 820 841 830 814 795 854 812 858 840 813 782 853 822 818 858 784 830 825 840 790 784 819 805 837 843 836 778 768 807 802 766 771 815 796 835 818 835 793 795 791 811 788 796 812 771 756 786 810 789 788 816 814 770 794 788 760 772 761 778 755 792 785 778 763 793 748 771 741 758 744 802 759 755 788 772 792 736 796 790 757 771 745 761 742 758 735 715 728 714 735 773 736 729 759 716 738 766 709 742 740 738 709 704 766 730 694 708 716 721 757 742 704 723 686 744 749 715 710 715 739 721 721 695 681 701 727 729 716 710 681 678 731 728 726 666 684 689 662 657 666 654 665 665 689 687 703 676 646 695 659 706 656 669 677 649 678 642 667 634 675 661 678 663 628 638 673 683 657 622 635 640 667 638 656 644 660 639 650 656 622 606 600 629 654 641 628 613 606 643 620 604 616 631 592 618 595 619 621 591 579 634 610 621 580 589 576 602 603 598 593 609 614 606 574 600 608 597 584 581 558 559 593 562 553 562 554 584 553 542 535 564 565 569 538 553 554 562 549 529 567 552 523 536 536 555 531 550 536 518 514 506 519 554 534 546 531 525 531 526 503 511 520 523 523 537 528 506 485 515 490 487 484 494 508 492 494 492 493 481 491 464 502 476 467 493 502 503 469 483 461 452 489 484 465 450 461 474 480 477 466 466 448 462 442 474 447 456 437 427 456 429 447 430 453 440 423 415 426 416 435 446 426 446 423 422 414 421 407 419 409 417 421 395 404 418 409 392 385 411 405 413 410 384 394 407 410 383 410 372 380 403 381 365 399 394 389 369 366 386 374 355 374 372 384 370 358 373 363 378 347 343 374 352 346 366 365 365 352 356 338 339 347 328 327 335 353 331 347 333 328 317 333 321 331 311 333 309 317 332 335 319 325 316 312 324 324 320 305 302 320 318 290 308 317 307 304 299 311 288 309 299 302 277 298 293 287 278 288 293 289 288 285 274 280 276 278 275 281 270 260 275 264 258 263 256 258 256 259 259 267 249 266 265 244 247 251 249 252 244 241 239 241 241 232 244 236 247 244 240 239 240 234 242 229 223 228 222 222 219 216 217 228 222 214 226 224 210 222 208 225 209 207 206 215 211 202 204 205 205 198 202 214 197 207 198 206 204 192 196 199 204 206 202 197 200 187 186 190 198 191 196 179 180 188 192 185 178 191 183 189 174 184 187 181 180 169 179 179 168 182 168 178 173 172 165 168 176 163 165 161 168 165 163 164 171 170 168 166 158 165 166 163 158 162 161 163 160 153 153 150 154 154 155 154 157 144 147 146 152 144 142 141 147 153 147 140 146 140 148 138 146 144 135 145 140 135 134 143 135 141 137 144 143 144 141 142 131 139 139 133 136 131 128 129 127 136 130 130 138 133 129 129 125 128 129 124 129 132 132 126 134 127 122 129 123 128 127 129 131 123 128 128 121 124 127 125 120 127 121 119 121 127 125 119 124 126 122 122 126 121 121 129 127 125 124 120 119 119 128 120 120 127 120 126 119 128 123 119 129 126 124 123 122 118 123 121 119 119 125 127 127 120 126 125 120 126 127 126 127 129 122 123 128 126 124 123 130 132 126 129 128 126 127 126 126 125 134 126 130 128 135 135 131 137 130 133 130 132 128 126 136 139 135 137 136 139 141 140 136 139 142 132 132 139 143 133 137 145 145 144 141 137 140 140 139 136 148 148 142 147 149 139 148 147 143 150 141 144 156 152 153 148 157 152 155 146 153 151 152 151 149 161 164 158 165 158 157 159 168 158 165 161 168 162 169 172 158 163 168 168 174 163 164 175 179 178 181 169 171 179 182 184 178 175 188 173 188 187 188 191 176 189 187 195 193 183 184 186 196 201 185 193 196 190 197 204 193 201 200 190 193 201 193 205 214 213 210 198 209 220 216 210 220 220 222 207 225 226 211 230 224 227 228 225 220 230 223 225 218 230 236 229 226 241 241 243 236 239 229 233 246 238 231 254 239 257 241 249 240 251 244 260 245 245 263 268 252 261 267 269 258 266 253 257 263 277 281 276 259 282 268 266 280 273 273 290 281 286 292 287 275 299 295 285 295 296 297 283 306 286 314 288 301 303 308 304 312 303 298 304 321 323 328 328 316 330 323 328 317 336 337 332 321 338 338 320 322 348 333 323 325 351 329 328 343 336 343 356 360 350 339 368 354 346 351 355 349 360 346 380 382 375 366 371 388 354 370 389 374 372 395 373 385 381 369 372 372 395 381 393 406 393 400 397 402 419 400 416 410 423 396 389 423 395 425 428 400 416 423 402 422 435 432 433 423 446 422 411 451 434 432 456 429 458 426 458 445 431 464 456 429 438 444 455 444 445 462 444 442 476 454 471 485 469 464 479 479 472 487 486 470 477 461 477 501 477 490 472 474 493 481 485 480
123 120 130 121 121 127 127 122 126 125 130 124 122 130 125 123 130 131 131 128 122 128 120 129 130 125 127 132 123 130 121 128 132 125 123 122 122 132 126 123 126 130 132 136 129 136 134 129 128 134 131 128 136 134 139 131 137 137 129 130 136 130 141 132 137 132 131 144 142 136 142 145 139 138 143 136 142 144 140 146 147 145 137 146 139 150 142 150 150 146 151 144 143 142 153 156 145 153 146 158 146 151 159 149 155 157 158 154 158 153 157 167 157 157 155 168 163 158 165 157 172 171 164 170 168 161 169 174 175 172 179 165 175 169 169 168 174 179 174 179 183 189 187 178 175 189 185 177 188 188 186 193 182 184 184 187 193 193 198 194 204 198 190 201 205 202 192 209 205 197 206 214 216 198 207 200 215 204 204 223 221 215 214 215 223 221 212 225 216 217 218 235 218 236 229 225 240 221 237 237 245 228 228 244 249 235 232 237 237 241 248 249 249 239 239 255 244 257 257 265 260 256 259 267 271 273 262 268 275 264 276 280 268 260 263 280 268 288 268 266 291 290 280 288 286 280 292 295 280 285 287 289 290 307 284 288 302 286 299 314 304 300 311 309 301 321 317 306 305 301 328 327 318 323 321 328 336 325 326 318 329 337 327 341 344 340 345 354 342 336 327 357 341 333 357 351 367 339 370 369 360 356 352 356 365 349 371 381 357 371 354 386 366 388 386 364 366 373 387 400 380 385 394 388 372 388 388 387 385 414 393 413 396 386 419 423 416 396 389 425 397 433 431 422 429 428 433 420 442 430 438 419 430 414 424 439 441 425 440 418 423 459 423 436 446 456 469 433 466 451 464 445 444 482 451 455 445 464 449 458 471 484 475 479 484 455 490 487 475 469 475 480 495 486 492 474 496 510 513 507 500 478 517 482 491 514 528 534 512 523 522 500 511 534 544 498 500 522 533 534 523 508 514 551 509 517 552 560 517 521 531 568 518 567 540 528 531 547 558 558 576 554 533 540 540 551 589 588 569 568 555 551 586 564 564 552 596 557 568 600 576 603 567 610 577 606 617 582 600 591 589 578 592 602 591 629 589 606 629 615 592 600 639 592 641 631 629 594 609 602 600 643 624 630 623 629 644 637 621 610 669 615 617 656 627 616 643 645 654 670 640 629 639 687 690 678 669 644 667 648 649 685 640 651 702 647 666 669 707 684 673 668 709 706 711 696 682 718 721 707 676 684 698 687 667 722 733 686 678 677 723 729 722 709 681 745 714 730 744 737 717 742 705 696 736 715 727 691 757 717 720 750 720 759 736 727 707 733 775 738 763 733 706 714 740 728 747 714 743 717 741 761 754 762 742 742 771 757 732 787 765 731 730 775 754 780 736 748 733 750 738 763 792 781 815 799 744 807 780 810 772 776 796 795 796 819 771 813 772 829 771 760 833 776 761 795 809 811 771 839 795 767 816 773 822 813 786 829 838 824 820 829 840 813 813 819 814 784 830 780 829 790 798 823 829 850 809 824 839 796 800 820 837 804 818 796 865 843 852 826 863 835 815 872 794 805 796 873 828 868 807 815 879 804 871 874 822 801 884 826 878 843 842 828 873 876 865 835 842 845 843 856 846 823 886 812 840 833 871 845 847 886 875 850 890 890 852 892 824 899 820 880 818 882 849 825 887 856 892 824 874 869 886 884 857 827 843 831 825 878 887 880 825 864 836 826 876 849 847 837 900 838 902 893 886 885 873 905 871 912 833 857 846 897 831 894 903 881 867 903 864 890 912 901 843 904 882 900 857 844 885 859 875 847 904 848 906 856 832 864 856 830 887 867 900 891 839 880 849 870 868 886 845 866 872 859 846 829 835 873 844 891 895 882 909 882 892 890 910 895 839 841 895 888 871 871 863 842 879 849 838 855 909 865 907 864 893 874 866 866 862 859 821 842 856 898 900 836 861 829 843 842 874 852 833 867 868 844 884 829 892 843 898 838 828 877 864 895 874 890 880 856 893 826 836 866 817 892 886 869 842 836 875 819 826 871 825 869 832 871 866 839 819 801 857 803 867 846 876 879 853 803 803 838 844 811 814 797 850 843 793 851 845 802 848 867 853 846 865 838 825 810 858 814 851 782 826 783 851 845 830 824 832 819 823 798 788 831 805 785 817 770 791 816 817 796 765 793 792 798 791 776 771 769 793 808 808 783 803 821 825 817 822 823 815 765 802 818 772 816 806 797 773 806 769 766 780 799 757 751 747 798 745 806 763 802 755 729 782 785 726 729 763 746 778 742 782 719 725 764 779 752 777 778 728 730 774 772 747 768 732 754 752 759 753 757 758 712 752 707 744 717 694 755 715 754 728 697 696 704 697 686 694 723 728 680 678 695 684 710 679 693 728 676 734 666 719 715 723 670 722 666 715 712 706 716 671 702 696 682 714 667 679 703 646 674 660 686 661 691 679 664 656 664 657 676 665 627 665 672 686 635 676 648 682 647 630 658 658 628 649 650 667 616 608 650 607 656 640 635 633 654 631 648 647 596 596 625 617 629 632 633 590 617 597 582 577 576 619 623 578 579 595 601 610 569 595 596 579 585 567 589 554 597 580 590 593 562 571 577 596 579 541 561 542 579 550 535 557 565 563 533 550 536 571 569 570 549 567 525 539 519 531 557 557 560 514 551 511 554 516 504 517 538 502 525 494 499 536 497 531 506 509 497 494 517 510 485 491 504 521 483 499 484 478 510 484 488 476 462 500 497 490 462 487 472 471 494 465 454 459 486 455 482 447 459 449 465 438 475 471 462 461 447 441 464 455 429 457 423 450 422 434 455 441 413 450 429 423 406 406 408 430 405 415 424 425 423 422 422 404 392 414 400 389 394 411 387 385 402 387 394 392 383 403 388 381 404 403 396 395 400 393 374 374 386 381 360 358 367 351 355 374 370 372 361 368 376 341 348 360 337 348 368 337 336 348 360 343 348 339 344 344 337 338 325 342 338 329 337 319 312 317 330 323 323 308 329 314 324 314 321 314 322 308 299 294 310 294 300 296 298 291 299 304 287 293 290 307 297 302 285 294 299 273 275 273 284 272 284 276 268 275 286 284 278 281 281 266 273 256 275 260 256 274 260 271 254 248 264 246 251 242 244 249 238 256 259 252 248 242 240 242 236 235 237 232 237 234 227 233 225 229 230 227 231 235 230 235 229 220 231 216 221 221 226 212 222 206 217 224 221 208 204 206 204 199 208 207 211 213 206 212 210 197 204 209 204 190 201 194 204 198 196 190 191 197 188 192 193 179 189 182 177 179 180 174 189 173 184 188 174 173 173 178 180 183 180 177 170 174 167 166 163 175 170 166 167 159 163 172 161 168 164 168 162 163 154 160 152 164 155 158 154 150 155 148 159 147 155 146 147 150 146 149 156 152 156 147 143 149 150 144 147 151 146 144 140 148 147 139 149 142 147 138 135 134 140 146 133 146 133 135 143 137 140 130 131 140 136 129 130 128 139 133 137 133 127 128 126 131 128 128 126 129 134 127 130 130 133 123 134 135 128 126 132 123 123 130 125 121 129 123 121 131 126 124 125 120 121 121 129 120 122 129 129 119 126 125 126 122 124 127 124 122 119 122 123 124 130 130 125 130 120 125 129 125 121 126 126 122 127 127 127 121 129 125 127 126 124 122 129 130 130 127 126 123 131 122 121 123 122 128 123 124 126 133 134 135 131 128 129 129 126 136 137 131 136 134 132 135 130 127 134 139 128 137 132 129 137 136 138 142 133 131 134 136 134 134 136 133 143 142 144 135 146 138 139 137 136 140 140 145 146 142 149 143 148 145 149 144 151 145 150 151 152 145 151 148 155 151 159 154 148 151 162 164 155 165 151 154 153 164 153 165 162 155 169 163 172 159 168 164 168 174 165 178 167 177 178 172 168 171 173 182 170 184 173 176 188 186 188 173 178 184 181 186 188 186 181 196 194 183 182 189 187 185 195 191 192 189 188 190 194 193 205 199 209 203 208 208 215 211 212 201 215 218 207 209 211 206 206 214 213 219 218 223 228 223 218 217 221 236 229 218 240 224 241 234 228 239 245 237 242 233 234 229 235 244 251 241 255 241 246 251 260 239 243 264 266 256 256 248 265 269 266 268 254 264 267 254 277 260 261 279 282 280 267 281 274 267 287 292 279 285 289 282 275 279 276 302 293 302 287 284 284 301 297 312 297 305 311 306 298 310 325 323 312 299 330 312 332 304 309 333 329 335 315 324 328 338 340 323 333 329 340 348 336 335 324 340 333 336 329 336 351 351 355 349 353 344 362 347 357 355 360 365 370 371 363 384 360 358 375 360 393 385 385 377 373 368 379 384 392 384 378 386 399 396 406 399 397 409 407 420 397 425 415 413 430 409 404 394 424 401 401 437 419 414 441 424 440 431 429 437 413 438 422 444 423 418 430 440 427 441 457 471 472 432 450 438 458 451 458 456 449 445 475 479 445 488 486 478 459 477 494 466 493 459 501 466 476 501 469 514 493 487 502 475 495
123 123 125 120 124 122 120 129 123 130 121 120 120 129 131 131 128 122 132 123 130 126 126 125 124 127 133 126 123 122 135 130 133 133 132 125 134 134 130 129 134 137 135 125 129 131 138 136 139 130 139 128 135 137 130 132 139 137 142 139 138 132 134 138 132 134 142 134 140 138 144 133 145 138 135 138 140 136 147 146 142 138 149 143 142 150 148 142 148 156 154 151 147 151 151 149 157 152 160 156 149 148 160 157 157 154 162 163 165 157 159 153 162 154 162 169 166 168 158 168 159 166 170 167 172 172 179 167 166 167 179 171 181 170 172 174 177 179 181 183 183 188 173 184 182 189 182 179 190 183 188 192 199 198 190 185 194 193 200 202 194 207 201 207 207 205 192 196 197 201 199 199 206 219 206 213 221 213 205 213 212 210 211 212 221 223 227 230 212 232 215 234 217 224 231 241 225 226 229 233 242 243 236 247 231 231 237 232 237 251 246 255 249 254 238 253 255 246 259 257 268 260 271 253 257 268 262 259 264 258 273 272 260 263 270 270 265 267 264 265 280 268 273 296 280 272 282 276 285 281 289 280 300 293 299 288 306 309 308 294 289 294 300 308 322 302 324 315 323 309 329 319 310 305 314 336 317 335 330 339 334 338 332 319 326 328 341 342 333 343 342 335 337 359 346 363 349 345 358 355 353 353 364 344 357 363 361 362 372 356 365 357 373 366 382 379 364 366 388 368 373 368 386 377 370 401 402 396 388 398 401 394 385 411 395 415 418 426 429 390 394 421 424 408 428 439 403 430 415 442 421 406 435 449 424 416 451 441 445 429 454 461 430 425 450 450 442 464 454 466 471 439 476 463 448 465 458 443 462 468 449 491 462 495 487 498 500 490 461 498 481 466 480 470 481 467 471 512 505 483 504 505 480 517 503 485 515 496 535 499 526 523 528 543 503 543 529 536 534 533 534 515 509 555 552 549 539 527 515 518 565 564 548 526 543 551 541 526 528 582 556 546 572 583 554 581 561 571 560 558 555 570 592 550 601 572 583 599 598 599 613 606 608 581 591 590 570 614 579 594 578 627 578 574 597 610 603 617 624 584 614 637 613 610 647 610 593 620 606 649 616 630 653 638 606 640 608 649 631 668 644 624 636 674 621 679 621 658 625 679 635 626 651 644 646 655 682 635 659 678 659 649 666 666 644 665 695 658 669 681 673 664 671 713 677 658 696 715 725 681 688 698 672 688 695 704 719 671 691 680 708 707 718 711 685 715 687 742 704 724 735 708 690 729 757 746 729 760 710 694 699 730 715 727 706 723 736 727 732 752 717 756 731 712 733 737 721 733 750 718 721 773 719 792 744 768 742 743 788 795 772 797 745 749 777 775 736 761 780 809 780 744 746 761 802 799 756 745 800 809 747 778 780 823 790 767 751 772 808 817 774 819 814 766 794 759 775 765 826 836 798 805 791 762 775 812 798 775 769 769 824 793 790 840 818 803 817 795 785 847 850 854 853 841 790 815 823 843 835 823 829 839 863 860 863 826 864 834 795 865 834 871 855 854 827 816 794 866 868 874 801 868 828 863 833 848 862 841 838 800 877 882 849 875 831 864 807 863 870 827 874 845 846 832 845 878 828 855 852 873 867 841 893 820 825 839 837 882 818 899 842 878 835 863 885 902 820 879 863 845 886 874 831 885 895 836 858 892 847 845 849 832 832 839 852 905 884 880 827 852 861 883 878 903 829 860 896 833 829 848 854 908 844 880 829 861 903 885 832 845 842 890 912 904 838 875 897 897 844 906 894 897 906 914 863 854 884 863 870 893 843 869 888 853 828 883 888 905 855 885 837 870 861 913 851 864 874 827 847 882 897 906 864 888 896 899 827 865 839 869 874 909 857 843 910 838 865 894 871 876 825 889 908 825 904 885 903 862 876 856 895 894 892 872 901 869 855 895 841 829 902 881 827 839 899 826 853 872 852 890 882 817 897 819 858 859 867 879 880 854 844 862 818 829 847 874 832 815 834 810 877 871 875 885 879 854 875 837 842 801 828 868 817 843 831 805 835 840 845 847 874 802 865 859 862 802 822 861 817 801 850 828 822 812 797 855 803 842 858 864 791 852 800 832 824 800 794 783 778 782 808 815 832 811 804 830 796 823 817 813 828 787 816 782 841 802 834 816 821 831 825 832 837 762 770 824 769 770 827 775 814 811 755 802 762 795 804 804 746 788 795 819 789 766 753 799 749 795 808 765 782 773 767 767 791 804 729 774 777 743 724 795 752 772 738 785 735 779 768 724 762 760 785 738 770 754 757 765 708 706 707 737 712 760 700 731 730 712 757 741 705 728 697 726 747 747 733 688 707 684 694 725 714 749 709 726 711 709 678 681 710 735 673 670 697 710 687 666 664 695 696 681 695 712 685 662 677 668 710 660 660 668 653 679 699 650 674 684 637 664 647 696 692 673 683 640 640 665 639 638 672 676 634 666 672 632 656 666 630 633 647 645 667 624 608 633 638 640 601 606 614 598 644 602 610 616 647 605 597 630 598 587 619 590 610 619 604 585 611 571 588 607 584 619 591 597 605 592 600 564 593 588 589 583 588 593 601 553 589 588 567 590 548 562 567 552 540 533 575 562 543 566 559 549 571 565 541 533 539 518 562 550 527 527 517 535 544 541 544 543 525 543 506 540 538 496 494 525 540 539 503 513 498 531 491 528 506 525 497 521 498 502 474 514 517 503 476 465 470 488 464 477 495 459 472 456 478 473 468 454 476 470 482 485 460 443 473 454 463 450 441 473 439 455 462 468 439 429 426 435 455 423 442 416 426 447 433 431 445 440 438 410 421 436 409 406 398 398 408 427 410 430 425 399 408 397 410 415 415 384 391 379 381 405 408 399 407 388 403 378 375 372 393 387 374 393 370 363 378 376 379 368 356 377 376 354 374 348 361 369 373 338 360 339 348 342 341 353 334 327 329 329 340 351 348 333 323 345 345 315 313 313 330 334 323 308 312 314 331 308 330 315 321 325 304 317 297 313 320 296 311 300 303 310 313 302 285 288 301 294 302 293 275 287 291 274 285 285 273 277 283 276 283 288 266 274 282 261 261 259 275 272 261 268 262 271 265 256 271 252 256 249 242 250 250 260 252 242 243 258 248 249 237 240 239 249 229 232 239 233 229 243 241 238 239 223 234 220 229 235 227 231 223 230 220 227 209 220 221 217 222 212 206 213 206 209 215 216 202 204 214 213 209 207 205 199 207 201 193 204 197 199 197 195 200 189 193 195 190 189 191 193 188 177 179 182 190 177 176 178 184 177 182 172 174 178 177 169 169 171 181 181 178 169 163 166 170 172 164 173 159 170 172 164 164 164 158 165 155 160 159 154 157 157 155 160 159 152 153 157 154 157 146 152 147 155 149 148 154 148 145 142 144 150 153 151 151 142 147 142 137 143 142 141 148 142 135 142 138 140 145 135 139 139 142 142 143 135 133 131 135 136 131 130 135 131 136 132 139 136 130 130 138 132 133 132 134 127 137 127 126 133 132 130 132 129 126 129 135 128 131 125 124 127 124 124 124 130 125 123 130 131 121 129 127 130 126 131 123 125 125 127 120 127 120 122 131 127 121 123 126 121 130 129 131 124 131 121 120 128 128 121 130 121 122 126 131 128 128 122 121 121 129 122 122 123 129 133 130 130 135 131 129 123 134 136 136 132 131 128 127 130 125 136 133 135 129 136 129 139 131 135 132 133 137 139 136 141 142 134 142 142 133 138 132 132 138 139 145 138 137 146 147 145 138 147 137 145 137 150 140 149 142 146 147 140 145 154 142 151 148 149 147 148 152 149 146 155 158 157 148 148 153 155 154 150 153 164 155 161 158 165 168 169 158 166 159 161 163 165 165 164 170 163 165 167 177 172 180 180 179 175 176 178 180 170 173 174 184 182 172 178 190 183 191 192 189 191 190 184 185 196 194 195 201 197 191 203 196 193 198 195 194 198 199 197 204 211 202 212 211 210 210 202 203 217 207 221 204 212 224 216 207 219 230 218 229 215 230 234 231 228 227 229 235 226 236 223 235 244 226 243 242 249 246 229 239 245 240 244 249 239 245 242 260 247 255 261 265 255 255 266 257 268 250 267 265 264 258 258 262 257 262 269 273 278 263 277 270 269 282 292 279 282 273 274 296 298 276 294 295 305 280 281 296 304 309 308 293 308 294 298 315 318 307 315 312 319 313 320 303 328 330 312 337 336 326 328 325 323 316 316 321 326 319 338 334 342 338 335 345 357 348 361 363 336 335 357 369 362 370 340 356 376 363 362 381 357 368 363 364 372 371 377 363 359 390 375 397 388 397 380 401 392 381 385 384 410 401 396 404 411 396 385 408 404 386 388 419 401 411 407 421 419 422 434 413 436 431 436 430 420 434 421 434 414 449 417 420 421 437 444 459 438 447 449 432 458 460 442 472 456 441 470 481 481 468 445 487 450 461 481 484 457 471 500 471 461 475 460 504 490 469 466 499 506 505 495 472 485
130 123 132 123 129 127 126 126 130 131 126 128 132 122 126 130 122 133 127 128 133 132 128 132 133 130 132 131 135 136 128 130 131 130 135 131 130 132 125 134 133 137 128 129 132 132 137 134 134 132 137 132 129 132 142 130 140 141 139 139 142 133 135 146 136 134 135 133 145 147 135 136 136 136 140 136 147 147 142 145 139 145 141 152 152 146 152 147 145 147 153 146 145 149 147 148 154 151 154 162 151 161 157 159 162 158 161 163 164 166 155 161 156 163 159 162 170 162 160 167 168 166 176 164 170 166 177 165 174 180 168 167 169 182 172 184 173 171 174 176 174 186 176 189 184 191 179 190 183 197 184 199 192 184 195 197 198 190 198 194 189 194 197 207 206 198 210 204 202 209 199 213 203 216 202 217 215 206 217 223 210 212 216 216 221 216 215 219 230 221 227 216 218 223 224 226 237 243 223 237 237 231 244 237 244 231 252 251 235 249 250 255 250 241 257 242 257 243 250 260 248 261 262 265 261 267 274 252 272 279 282 260 271 280 273 272 272 284 277 291 282 290 278 270 286 294 298 287 283 283 282 303 309 287 291 300 287 307 296 310 310 302 303 315 311 305 307 303 301 320 323 318 322 320 310 314 330 331 338 331 342 345 317 337 342 331 343 323 356 336 352 344 334 345 351 343 356 337 347 352 356 355 349 366 369 364 372 374 370 370 379 381 372 367 381 385 367 376 362 363 391 392 381 376 402 399 391 405 400 409 415 389 385 396 388 402 391 402 392 391 392 416 435 413 407 438 401 428 422 430 414 412 436 441 438 433 415 426 455 425 456 429 429 449 427 431 461 473 435 450 461 454 463 441 459 467 453 487 487 467 485 459 485 455 475 498 494 485 457 461 480 499 472 508 493 503 484 505 498 502 498 484 517 501 480 505 525 486 523 524 489 495 511 495 537 511 507 505 537 515 533 529 537 517 514 523 552 531 554 534 538 556 557 529 529 561 553 542 533 553 540 564 544 571 576 587 548 580 583 596 552 563 564 551 553 588 581 594 605 586 613 563 561 563 573 596 591 611 587 571 616 582 578 627 576 596 624 592 599 618 586 629 614 628 603 607 640 592 649 628 611 610 635 613 602 634 632 616 626 658 612 644 624 639 671 637 641 654 659 684 660 687 662 683 687 686 634 673 688 656 680 664 679 689 669 662 652 699 674 660 648 697 649 653 711 690 707 694 674 662 666 675 723 668 700 720 685 697 711 731 671 709 692 687 687 733 690 707 687 707 751 711 741 694 691 744 696 737 694 708 737 735 733 751 721 764 742 731 742 768 740 726 760 765 719 769 778 761 725 735 742 751 748 781 733 793 772 761 774 765 741 769 779 787 784 736 800 742 758 777 792 736 744 758 796 765 749 772 758 773 813 810 754 785 766 767 784 823 801 826 766 755 824 808 755 786 824 786 815 818 763 792 765 822 785 796 827 788 843 800 842 801 782 814 807 794 835 826 811 785 844 791 810 834 802 824 816 805 806 797 832 845 788 847 860 807 822 823 788 840 830 870 794 871 849 836 869 809 827 848 830 829 858 834 834 838 877 868 864 805 863 849 875 856 819 844 852 877 839 818 870 848 841 807 874 834 861 886 823 809 841 819 830 882 817 826 847 813 824 887 835 849 869 874 887 842 892 886 823 899 841 899 842 884 901 879 820 849 822 902 842 901 831 865 878 881 830 847 835 839 893 888 833 906 824 891 848 891 901 856 887 831 852 827 899 850 888 902 872 883 891 890 861 877 879 888 865 856 838 840 889 868 897 896 911 908 895 899 865 866 874 843 872 844 843 908 893 835 908 877 910 882 854 859 846 899 826 877 843 830 869 872 877 899 836 894 836 860 850 847 874 839 907 889 839 883 892 874 829 877 853 832 844 901 881 888 886 861 881 892 885 838 852 842 903 862 825 827 888 842 843 852 850 878 827 875 885 897 818 859 846 858 868 822 880 812 835 889 885 890 854 840 821 891 871 815 827 824 830 812 874 876 856 825 850 829 862 844 835 804 833 862 874 818 869 860 802 876 856 859 828 855 846 856 841 792 801 851 858 826 820 828 821 843 828 816 837 810 825 790 861 850 831 841 826 825 829 816 788 814 847 810 842 794 835 803 835 772 817 819 774 806 775 772 829 814 837 791 817 829 807 772 768 819 783 806 781 766 765 769 797 801 753 801 759 754 789 756 819 796 802 742 788 785 789 790 772 792 740 810 757 747 745 745 803 747 766 789 773 786 774 780 750 733 722 741 748 778 780 715 716 735 783 773 771 730 736 730 721 716 766 767 763 756 699 738 761 723 741 732 760 734 750 713 721 734 689 688 732 732 737 748 710 738 738 727 684 726 692 739 713 712 696 690 674 726 713 707 670 718 721 657 714 671 708 698 667 697 714 696 675 646 657 655 696 645 674 697 696 654 647 666 678 654 646 685 689 653 684 663 686 684 625 654 669 639 617 671 623 647 660 661 611 629 654 619 610 624 643 631 653 621 636 602 626 624 627 605 604 596 637 642 599 638 632 602 584 618 616 608 613 589 570 574 608 608 568 573 565 610 593 578 553 570 572 551 558 593 553 557 559 564 594 591 569 553 580 546 554 549 554 531 575 539 543 559 552 526 541 564 522 556 515 530 518 561 546 548 524 530 511 519 521 548 512 520 538 500 528 520 523 536 486 534 500 525 505 489 522 484 518 497 477 490 495 468 510 477 483 465 468 475 476 462 488 465 487 484 491 457 466 490 463 456 475 459 471 455 460 457 469 438 463 441 445 437 449 444 461 437 431 418 455 420 431 438 450 416 438 429 415 406 433 403 429 400 408 398 399 419 423 412 389 403 405 419 413 411 392 415 397 406 399 412 377 373 378 381 382 380 383 395 378 395 367 369 370 381 372 374 364 352 376 360 382 348 374 369 366 356 349 346 351 365 344 366 339 359 359 344 349 349 352 334 354 334 332 318 335 340 342 333 327 333 327 312 324 309 318 306 318 314 313 323 326 299 295 321 315 305 295 301 299 292 299 292 294 289 282 280 288 286 304 280 296 292 298 271 269 277 277 276 288 278 273 268 278 272 276 277 275 269 255 255 262 261 263 251 258 248 255 262 251 244 256 261 259 254 259 244 256 244 238 236 248 232 232 246 231 245 236 226 236 234 237 236 228 224 228 224 221 217 233 213 212 211 227 218 226 217 225 224 213 219 222 217 218 204 206 199 213 208 214 198 205 199 202 200 195 205 190 199 206 200 195 200 190 195 191 197 181 188 191 194 184 178 176 192 192 185 183 185 181 182 185 179 186 178 180 177 172 170 170 176 179 163 171 165 169 167 161 170 163 163 161 169 159 161 157 160 156 161 162 156 166 159 153 157 157 163 163 157 152 148 156 151 149 155 158 149 154 144 148 154 143 154 144 147 150 151 149 142 140 145 148 146 140 145 137 143 135 140 141 146 146 144 143 144 133 134 139 132 137 139 138 139 137 131 141 140 134 133 137 131 130 130 139 139 136 136 137 126 135 126 126 128 135 133 134 136 135 131 126 129 127 133 125 123 124 126 123 131 126 133 128 123 124 123 128 123 126 129 124 131 130 132 132 130 132 124 121 130 125 132 123 127 122 131 122 128 128 131 130 125 130 124 126 124 129 125 127 123 129 129 133 130 132 133 129 135 134 128 134 130 132 128 133 135 125 137 128 126 127 132 136 130 135 134 135 138 130 129 141 139 136 141 136 136 141 131 135 142 136 140 137 135 135 134 135 140 142 142 142 136 137 138 141 140 146 144 151 144 140 148 153 150 141 145 154 149 144 156 147 153 150 160 154 159 161 162 161 162 152 153 157 157 154 167 162 162 159 169 169 164 171 170 163 158 173 163 164 165 165 175 178 168 166 181 168 167 178 167 171 181 181 172 177 187 172 177 176 180 185 183 177 190 183 179 184 184 184 184 185 185 190 189 199 203 203 197 205 200 192 206 205 195 211 194 195 213 198 210 209 207 216 217 223 208 223 211 206 212 221 220 212 227 212 222 214 223 225 235 228 236 224 237 240 235 234 245 243 247 234 237 237 242 230 252 254 253 244 241 255 262 249 257 250 261 245 255 263 250 253 261 250 264 271 266 270 256 272 269 270 279 276 274 263 272 291 285 293 269 274 287 285 276 290 296 279 304 291 288 288 287 290 304 313 308 307 291 302 292 309 314 305 314 305 301 326 306 302 333 313 314 318 336 338 335 327 336 342 316 324 340 344 348 335 328 331 358 327 345 360 360 345 348 344 351 367 355 365 361 356 364 360 375 372 349 364 358 385 379 358 385 390 366 392 373 373 388 377 398 399 376 385 399 405 399 401 380 390 417 388 407 390 388 389 400 407 424 393 401 416 428 414 410 437 427 426 409 410 423 413 410 422 436 429 440 458 431 433 452 424 425 454 448 462 471 432 474 447 438 472 447 479 474 479 475 470 471 455 450 491 489 494 476 496 482 460 465 468 483 495 499 486 475 483 505 513 479
134 124 125 132 131 134 130 123 131 132 130 123 129 133 133 124 123 127 132 136 125 129 135 128 127 130 137 129 133 127 133 132 131 137 129 126 137 139 128 133 137 135 136 131 134 136 133 137 129 131 139 131 138 139 137 142 135 139 136 144 137 143 133 138 139 146 145 136 137 144 139 137 141 144 148 146 150 150 152 152 148 148 144 146 153 154 151 155 146 147 150 153 155 158 158 158 148 160 154 150 152 150 154 166 153 156 159 158 153 158 167 167 170 158 171 164 159 173 171 160 162 168 176 171 180 167 167 168 180 175 174 181 182 172 179 182 187 189 183 181 179 179 187 181 188 193 186 187 189 185 188 196 190 196 203 187 188 203 198 191 196 194 197 198 203 206 214 195 201 214 201 207 218 214 220 215 221 220 223 221 221 224 222 216 231 211 214 215 220 222 233 229 234 230 238 226 232 226 239 226 245 240 230 231 249 238 232 239 240 250 240 237 255 247 260 253 253 252 255 260 263 255 250 253 254 263 261 277 279 263 272 275 278 262 264 280 271 282 285 269 291 284 275 275 288 280 286 297 280 303 289 300 303 311 297 285 313 301 294 303 316 319 298 312 310 325 325 314 330 329 319 332 305 328 332 310 338 312 337 343 319 346 343 338 334 326 341 348 333 351 358 333 353 361 333 352 335 364 342 347 373 355 373 354 365 346 364 358 383 362 361 356 372 381 373 363 381 391 382 369 400 390 372 370 398 394 405 412 378 398 410 417 405 418 384 394 403 394 425 420 407 402 435 396 436 413 439 401 412 443 436 441 423 432 423 419 434 415 434 421 425 444 438 466 448 438 442 464 437 460 443 434 453 475 442 446 477 451 485 472 480 473 460 497 489 461 469 503 474 463 478 501 508 482 497 478 514 494 490 514 515 524 502 515 506 506 490 489 532 535 499 492 541 542 501 494 533 517 539 515 531 530 509 514 521 548 555 560 564 543 566 533 537 567 573 535 559 563 562 552 565 542 559 585 549 582 542 578 587 580 548 544 570 562 578 583 569 605 597 580 585 601 612 602 619 613 571 603 575 595 580 608 629 590 612 588 633 582 609 617 593 638 630 614 597 604 630 626 611 613 644 604 632 604 614 656 632 656 644 645 633 653 662 626 619 620 666 660 624 684 677 666 685 666 650 638 649 683 687 641 690 662 694 670 683 700 673 644 667 706 691 679 667 649 709 708 678 675 677 710 725 719 693 667 703 717 714 718 692 697 702 726 679 701 716 722 693 677 733 728 685 733 735 688 752 748 712 756 724 759 742 699 725 696 744 740 767 761 759 727 772 743 732 754 766 724 729 752 756 760 753 730 760 740 732 719 764 778 771 786 769 730 735 782 788 800 803 783 781 778 774 778 743 740 784 749 769 758 781 749 783 816 756 821 759 779 776 796 779 817 814 786 782 800 784 767 785 785 771 829 781 784 831 810 802 827 822 781 798 789 768 807 836 807 793 812 782 803 829 837 829 825 780 835 784 825 831 821 842 820 845 829 838 833 841 839 828 807 803 840 843 813 820 806 857 820 849 832 817 826 796 866 816 795 819 800 825 866 873 817 855 819 863 861 877 803 808 805 850 837 886 886 879 813 886 817 806 827 853 810 869 856 822 884 871 858 892 858 822 875 865 853 823 831 854 888 824 870 867 892 875 857 864 899 891 859 898 839 847 893 902 873 880 902 850 847 838 901 842 826 880 833 868 840 906 857 840 844 832 886 884 892 845 838 880 826 881 877 849 903 858 847 872 833 837 896 854 855 892 876 852 857 880 900 876 870 841 886 892 852 856 860 827 878 875 885 880 838 844 897 831 878 827 872 880 839 857 900 861 829 865 888 853 826 869 904 870 877 871 851 904 902 885 897 860 841 863 906 854 873 885 852 832 886 890 879 891 836 868 833 832 900 890 861 901 848 847 862 902 899 842 900 890 897 884 861 897 822 863 849 869 841 814 885 853 886 823 868 889 874 816 832 834 851 841 850 821 858 885 878 873 855 878 823 816 801 855 830 857 871 809 828 799 856 822 829 863 810 817 801 855 871 859 850 799 865 816 812 842 823 839 840 820 803 815 852 800 798 858 796 844 836 808 798 856 809 815 782 781 811 830 817 850 826 827 835 843 791 779 819 799 802 764 787 826 788 762 794 766 785 760 761 763 827 817 756 817 789 795 821 814 786 812 811 777 793 745 790 788 766 751 763 756 796 755 804 749 777 745 808 780 775 748 795 733 782 795 798 781 797 778 742 752 781 755 742 737 760 750 757 782 750 747 779 766 724 731 714 709 709 760 717 710 723 764 738 725 718 719 760 738 726 746 706 740 726 734 705 740 736 745 747 743 743 726 728 743 700 711 700 687 717 677 724 701 721 692 693 714 665 677 659 666 658 657 677 690 707 699 662 694 689 651 702 641 677 694 674 658 636 665 648 681 661 678 659 657 629 681 651 630 652 659 638 638 626 619 622 640 647 650 646 637 612 620 655 609 610 622 641 645 614 653 637 642 643 595 624 618 632 615 635 621 621 627 610 622 573 608 623 628 624 573 573 599 610 562 600 616 604 600 608 586 591 595 584 572 596 556 576 583 578 580 582 573 562 537 533 551 569 564 549 546 571 529 533 572 547 525 549 552 518 530 526 540 520 508 532 542 535 545 527 508 540 503 519 516 496 539 499 532 535 501 533 511 515 502 491 512 479 487 496 477 498 511 482 506 482 463 496 467 494 483 472 491 478 467 490 476 484 468 453 481 484 445 452 440 466 459 472 466 469 471 461 457 456 432 462 442 432 442 437 424 433 451 449 443 425 446 439 411 443 439 441 403 404 424 398 425 432 428 419 393 392 420 401 419 419 408 399 383 407 404 388 396 379 403 372 401 378 376 388 379 393 361 394 366 367 371 356 370 371 360 379 361 365 359 352 362 375 372 342 360 337 362 356 342 341 345 359 353 355 327 330 331 333 346 332 345 332 319 332 325 319 320 335 326 332 332 323 326 316 301 315 299 311 304 298 311 295 299 291 307 302 296 296 306 283 300 302 305 281 301 293 275 278 286 288 288 286 275 274 276 276 289 278 287 268 261 267 260 265 264 275 267 254 274 266 270 263 257 252 257 251 257 258 245 242 257 253 238 250 256 245 252 235 245 244 251 244 228 238 233 245 226 235 232 227 222 221 233 216 220 225 219 224 221 227 209 223 215 212 222 217 215 203 205 217 210 199 215 201 204 197 214 203 196 197 210 206 192 205 207 190 194 194 189 200 187 201 192 183 188 186 190 195 188 182 182 192 187 178 174 183 176 179 177 170 176 177 169 169 181 179 165 164 167 168 166 175 177 162 164 163 170 171 160 160 167 170 163 160 166 162 166 152 165 158 154 164 163 163 151 156 156 148 159 151 150 154 152 151 157 153 149 152 154 152 153 153 142 141 146 143 140 145 141 142 148 137 142 135 141 135 143 145 142 139 139 145 133 146 139 143 133 133 133 142 139 140 141 131 139 129 132 129 139 136 133 128 137 128 136 137 130 132 132 132 132 129 125 128 128 132 128 130 136 130 130 132 129 128 135 126 130 125 128 128 135 123 129 132 126 127 132 130 133 125 123 126 131 126 132 134 133 135 130 134 128 123 132 123 130 130 125 124 134 134 132 135 134 125 133 124 131 129 132 130 133 134 135 130 138 132 130 136 134 127 137 127 127 133 130 137 131 133 139 130 133 135 131 131 138 131 132 134 137 142 142 141 145 146 133 141 143 136 138 136 137 141 149 146 147 149 145 145 143 140 144 141 141 141 143 150 149 153 143 143 151 149 148 146 157 154 150 159 152 151 156 156 161 164 157 154 164 159 157 168 161 164 166 162 165 164 167 170 167 159 161 167 172 163 178 179 171 179 181 167 169 178 177 171 183 178 187 176 181 181 176 179 185 179 191 183 181 179 182 190 188 191 187 186 192 201 201 191 200 203 195 199 199 192 203 204 196 208 211 210 213 212 217 219 215 211 206 207 212 224 219 215 211 220 227 227 213 214 222 229 228 216 231 227 226 230 228 238 234 241 225 237 239 234 236 241 250 236 243 252 245 245 244 254 239 253 255 249 249 262 266 247 265 253 251 249 267 263 267 258 266 258 268 258 277 268 284 265 272 282 267 274 268 275 279 289 278 297 301 293 277 279 283 295 296 307 284 294 307 315 313 314 299 298 298 303 317 306 318 302 315 314 320 310 312 327 328 331 311 327 318 334 332 340 330 325 323 327 337 327 353 333 348 334 343 355 340 365 369 364 366 358 359 346 374 348 370 351 359 348 371 385 370 374 391 386 368 368 371 376 366 379 400 375 387 371 376 410 388 380 387 412 382 390 391 397 419 414 396 415 416 419 406 409 413 424 435 440 435 414 409 440 433 409 425 440 449 441 428 427 417 426 424 424 464 463 444 447 453 470 439 474 448 436 446 448 469 475 462 474 453 488 492 482 486 453 472 483 501 496 496 485 460 478 490 466 509 484 479 505 487 494
129 130 128 132 125 124 126 129 132 136 125 129 124 127 134 125 127 136 131 135 128 135 135 130 132 132 129 135 138 134 138 131 131 129 128 132 131 131 138 128 131 129 136 134 132 135 135 136 136 131 136 140 142 136 134 135 146 141 136 140 137 145 139 142 136 135 148 141 140 142 138 149 151 150 144 139 142 148 144 142 145 153 149 150 144 157 152 148 152 154 159 154 147 150 156 158 158 161 153 161 154 162 161 154 164 154 156 160 164 166 169 167 159 160 159 172 160 167 165 171 164 168 169 176 167 175 172 176 181 172 180 171 173 183 179 172 182 188 186 192 188 191 178 183 193 195 184 188 188 189 192 193 200 197 194 196 198 192 206 206 206 196 204 202 201 202 211 211 209 213 217 214 209 206 205 207 222 205 214 208 211 216 218 227 221 230 229 230 232 226 237 234 228 230 237 223 228 230 247 234 234 243 234 241 243 233 247 246 237 237 236 239 248 242 254 261 264 260 250 247 269 253 251 273 274 261 261 261 278 274 259 262 272 284 262 268 290 284 281 289 279 280 291 290 289 301 285 278 305 298 296 299 309 302 291 290 304 303 311 293 319 310 305 323 321 307 304 304 310 327 331 311 305 336 310 325 327 336 316 341 347 329 319 351 338 332 337 341 331 329 356 353 355 335 336 342 354 337 341 349 342 358 360 366 359 374 355 356 379 378 373 377 391 373 365 367 378 375 379 385 392 403 377 407 399 374 386 387 409 384 387 416 420 402 407 398 411 406 398 394 396 430 423 426 413 403 402 416 420 408 418 445 415 415 424 435 415 455 432 455 440 457 436 431 425 431 436 441 437 444 449 435 443 458 477 480 484 445 483 457 447 481 489 473 496 494 501 480 477 480 466 482 465 488 477 487 509 506 517 510 515 486 514 525 487 522 510 534 531 498 531 536 505 507 535 498 512 523 531 537 520 527 542 556 519 519 547 528 545 524 542 520 568 544 574 560 543 560 564 577 581 547 537 546 534 545 559 587 573 568 574 568 563 566 571 594 589 585 590 569 563 610 563 606 606 588 583 582 606 604 615 598 625 607 577 578 630 615 614 639 587 602 602 604 592 627 620 614 636 653 641 649 655 656 640 614 623 625 656 609 631 669 654 662 647 641 676 622 636 630 625 630 625 682 668 690 670 638 656 669 687 660 673 662 654 662 705 698 659 646 646 692 683 688 682 694 691 678 709 706 662 680 663 664 674 687 730 703 722 702 693 672 714 676 715 729 681 680 682 718 748 696 729 753 720 754 718 746 698 743 717 708 697 702 706 727 731 698 766 730 752 723 711 766 735 776 771 739 775 761 784 716 734 780 753 752 730 767 724 758 734 743 778 734 769 774 736 775 765 782 804 737 790 796 772 747 751 800 792 743 793 774 758 815 785 756 747 770 814 757 799 754 827 762 765 821 801 785 798 811 799 772 763 793 806 819 766 816 837 833 787 784 776 825 770 815 831 818 802 814 813 780 775 825 817 783 829 829 847 805 808 851 834 784 845 856 794 791 795 844 792 802 796 828 836 843 868 818 798 843 796 805 846 853 860 824 817 844 801 851 844 803 848 850 841 815 869 818 854 820 880 870 803 881 820 854 851 818 857 821 843 857 874 824 816 834 822 811 865 860 895 828 882 856 826 846 833 839 850 849 841 861 823 862 858 849 840 832 887 893 869 843 896 869 885 842 895 824 835 837 821 879 827 853 839 868 852 895 836 876 851 904 854 829 840 853 871 856 870 856 847 836 882 840 880 855 857 863 854 866 881 848 840 881 881 859 842 904 839 849 874 861 846 898 868 856 843 832 890 882 857 907 888 909 837 850 846 863 889 876 906 860 892 827 822 863 854 841 857 861 857 898 897 871 878 847 903 889 846 875 860 879 871 830 870 885 856 892 830 835 851 819 865 834 824 849 898 835 853 860 849 815 846 854 876 876 851 842 839 872 858 869 840 861 889 816 848 884 845 878 810 838 850 882 867 845 822 839 850 857 839 864 831 837 840 848 872 858 848 881 867 873 868 875 866 816 875 828 871 842 805 835 828 861 803 794 862 849 803 845 800 794 842 852 817 849 852 832 849 852 820 799 826 788 811 785 824 781 836 812 795 832 777 780 788 824 804 842 770 818 771 832 801 769 776 793 832 821 797 766 770 772 763 810 774 809 761 805 761 813 769 777 795 805 766 819 746 790 770 769 801 796 805 794 784 789 760 783 739 774 778 771 749 755 757 786 760 751 754 774 787 753 781 773 770 765 763 753 749 767 761 719 749 756 747 777 752 720 730 742 762 725 715 721 712 711 759 704 704 733 700 747 710 702 715 729 708 694 707 720 746 696 682 736 717 732 692 676 739 716 719 685 716 671 673 709 711 711 689 679 704 677 660 659 671 694 657 651 652 711 702 689 684 698 651 698 647 645 691 654 663 664 658 687 668 661 651 640 682 677 633 628 657 663 654 663 622 622 658 655 635 646 624 612 664 625 628 638 656 644 601 618 636 592 644 633 622 625 586 621 629 587 634 635 585 612 576 606 590 588 621 578 619 579 606 602 603 596 612 600 593 581 557 593 555 569 557 547 562 554 571 551 546 585 566 585 562 587 579 582 573 575 570 557 575 541 568 546 521 516 539 551 550 519 511 531 550 522 553 530 552 518 541 538 514 506 521 500 493 504 504 525 501 532 514 489 480 492 525 515 521 479 493 501 502 490 505 465 491 469 491 498 480 466 475 455 481 453 455 489 467 479 445 454 458 458 444 476 456 459 456 460 458 437 464 458 437 425 436 448 450 423 424 448 445 446 445 420 418 429 433 429 425 425 441 429 425 400 426 395 420 421 405 422 402 418 418 410 420 392 396 379 399 385 401 384 403 395 373 369 372 372 364 394 397 371 385 367 370 367 359 357 364 376 357 367 377 355 374 369 366 354 350 363 336 335 342 350 340 341 338 346 347 341 337 325 345 349 330 321 332 336 315 311 341 331 313 309 315 333 318 332 307 325 316 311 320 314 302 315 311 300 302 293 292 307 298 309 304 297 308 297 277 277 283 281 299 280 276 293 287 280 272 272 277 282 275 286 270 260 260 268 262 255 261 271 272 263 249 253 271 246 245 248 250 266 253 257 250 249 245 237 237 252 250 232 236 231 251 236 233 233 235 235 230 235 228 223 225 226 238 216 230 232 231 233 221 223 218 218 225 217 219 222 220 218 213 212 217 213 199 198 209 208 198 203 204 212 197 205 206 194 193 207 203 191 191 200 203 185 188 199 199 192 184 179 189 191 181 180 177 191 186 183 182 188 185 186 184 178 169 181 180 168 170 172 177 167 178 172 177 165 169 163 160 164 171 158 171 164 162 164 165 163 168 158 165 166 162 157 157 151 162 152 163 157 156 157 155 154 149 149 156 153 149 143 149 151 147 148 150 149 140 144 148 139 147 141 144 150 143 139 140 146 139 145 143 141 140 139 136 144 139 137 140 143 139 141 143 138 134 135 132 133 141 131 130 129 136 130 130 135 130 130 134 132 132 136 128 130 133 130 133 127 130 137 133 127 135 130 133 125 136 134 128 134 125 131 133 131 132 136 127 136 126 134 129 131 132 130 134 125 136 130 126 129 131 133 132 128 125 130 128 124 129 132 136 131 128 133 128 126 132 132 126 135 129 131 131 137 127 132 139 128 138 128 137 133 140 132 138 132 141 131 134 134 142 133 141 133 142 131 135 140 139 138 141 140 138 138 133 136 142 139 136 144 139 145 149 147 145 149 151 143 150 151 140 150 142 143 146 146 143 148 157 150 150 146 148 150 146 158 149 160 152 162 160 153 163 164 157 153 160 154 165 157 166 154 161 166 168 163 161 171 163 165 173 172 165 162 169 164 175 176 180 174 170 177 184 183 183 183 178 181 171 185 172 174 180 191 183 182 190 194 181 188 195 198 199 195 201 196 186 197 186 199 200 202 196 193 190 207 201 198 200 212 202 200 215 198 210 219 215 217 220 216 209 211 211 226 219 225 223 231 225 212 213 227 235 226 221 223 219 227 227 243 233 246 229 229 227 232 250 250 230 248 248 249 248 238 254 237 247 254 255 248 250 252 262 248 262 272 272 268 275 271 275 275 278 262 265 268 277 265 265 283 283 281 284 284 285 277 276 295 280 283 276 300 289 291 281 302 310 297 304 293 286 289 308 319 312 296 316 304 325 313 328 328 312 325 322 305 313 337 330 333 314 311 341 324 345 333 334 334 329 346 329 331 350 337 354 349 349 342 334 341 362 347 353 350 347 356 374 359 354 348 355 378 364 366 354 375 380 385 363 395 374 390 366 364 395 386 384 398 400 395 412 390 379 398 395 408 389 397 403 410 419 406 425 403 430 396 415 432 402 408 431 436 423 444 424 430 438 444 428 449 428 443 444 419 457 436 451 445 451 438 445 463 467 453 443 453 461 469 457 471 457 448 475 459 459 458 490 494 478 494 461 461 458 464 482 484 488 507 490 477 507 472 472 490
125 131 127 133 127 127 130 134 135 129 138 129 132 133 135 138 138 127 130 128 137 134 136 130 127 138 137 128 134 140 134 137 135 136 135 138 139 141 136 139 134 136 142 143 134 141 143 134 143 135 138 142 145 142 138 144 143 142 146 146 142 135 147 139 139 148 137 143 146 147 144 141 145 139 151 143 141 142 143 150 151 150 145 153 151 150 145 156 154 156 149 162 154 159 156 156 155 165 158 159 156 157 156 161 158 161 162 159 158 168 161 170 160 169 162 173 162 172 178 178 171 177 175 179 167 169 173 183 181 177 171 187 178 188 184 190 173 190 184 178 190 184 180 189 196 198 191 189 183 195 186 194 198 188 194 201 207 206 192 196 202 211 200 206 211 198 214 202 206 206 216 209 212 204 205 220 222 223 217 211 219 212 211 231 219 224 231 222 221 226 221 234 220 226 240 244 227 230 237 233 249 242 231 247 242 232 242 238 246 258 246 254 254 256 253 244 265 266 251 255 259 250 252 259 251 278 266 275 264 278 262 274 276 271 269 264 277 290 284 281 271 292 290 284 278 302 276 297 289 303 298 299 289 292 301 306 300 298 302 305 309 298 314 299 300 302 310 300 312 308 330 308 322 308 329 318 328 332 328 322 327 348 324 351 321 326 345 351 331 355 346 330 347 359 343 347 342 365 339 349 368 345 355 353 345 364 366 355 378 370 388 377 363 367 382 377 374 382 373 384 373 383 397 397 390 377 402 411 415 383 393 397 386 416 402 407 413 429 394 399 394 401 425 422 402 439 420 433 417 422 444 413 442 441 426 455 432 452 451 445 446 439 446 458 453 449 443 430 453 476 446 438 462 455 474 484 464 466 447 464 470 452 460 483 465 499 459 493 493 496 504 469 479 485 502 497 491 481 490 518 521 511 505 487 481 513 490 507 523 503 494 536 519 516 528 532 538 538 538 522 544 525 520 511 528 543 525 529 514 557 566 523 558 570 531 558 548 536 545 536 572 556 546 544 574 555 562 548 549 545 558 573 584 547 548 564 593 607 554 573 608 610 585 578 599 579 619 602 599 613 584 613 615 589 613 595 618 628 625 630 629 617 626 600 591 614 601 600 598 609 601 603 622 656 639 625 612 613 662 614 638 612 662 657 630 621 622 620 659 661 662 636 674 678 661 641 645 641 659 639 661 673 652 692 692 705 668 694 657 700 691 649 671 675 654 681 686 665 661 712 695 705 698 698 684 715 675 731 696 694 702 686 728 697 740 733 723 732 736 724 704 735 686 723 750 714 738 731 710 733 735 732 735 710 759 731 747 704 761 708 712 773 763 734 765 749 761 748 754 748 774 735 758 773 722 780 762 786 786 722 788 791 723 798 765 728 776 748 785 769 737 745 793 807 746 804 785 755 807 775 808 799 781 816 782 813 778 747 773 813 793 771 773 819 759 773 785 772 785 782 761 789 775 778 801 817 766 836 825 821 814 768 767 807 827 771 771 847 775 789 805 795 811 821 844 792 854 785 847 857 790 831 819 813 803 798 794 804 817 799 802 846 786 843 799 832 810 840 845 862 863 824 852 864 864 863 808 798 871 849 815 862 878 866 855 832 848 846 842 822 854 848 859 855 830 840 818 814 815 847 881 889 828 809 868 850 815 822 843 851 852 844 859 826 844 896 843 836 836 865 822 850 829 860 859 842 865 855 894 835 853 819 862 866 823 823 829 831 836 827 897 881 829 876 866 898 876 899 886 826 895 824 884 849 863 856 822 825 834 842 895 863 837 846 904 836 844 822 850 854 831 835 832 843 886 880 828 857 865 894 863 846 891 833 874 839 860 868 842 864 880 907 905 895 846 893 901 860 893 836 893 894 848 902 828 825 865 825 850 898 888 882 835 870 883 885 885 835 836 896 876 893 896 865 872 833 850 865 863 828 871 841 885 885 816 850 849 823 834 868 826 871 870 845 832 821 831 889 813 843 882 809 852 881 832 848 846 854 844 874 823 842 857 809 823 827 859 869 879 836 823 861 883 863 880 876 852 829 828 862 856 840 847 824 842 860 853 843 796 872 809 868 794 830 800 865 854 826 811 785 859 842 840 802 838 833 819 836 804 797 787 842 798 824 853 800 815 846 845 835 829 824 775 843 769 817 837 826 809 840 836 806 821 794 761 779 764 769 817 827 812 806 756 806 790 829 817 815 790 813 756 748 817 795 801 761 802 784 755 759 749 748 773 774 764 811 799 798 781 805 773 746 794 741 733 773 767 767 776 761 763 794 793 787 745 788 721 758 733 712 778 743 766 716 719 762 734 707 763 744 771 717 732 713 728 718 727 739 751 741 737 717 750 733 692 743 741 739 733 681 680 698 721 702 692 704 733 734 706 690 693 701 708 727 665 724 682 665 687 688 712 688 657 664 712 713 651 714 700 709 697 679 675 706 706 663 653 654 667 670 657 640 667 688 668 663 652 627 682 673 667 626 675 616 637 620 659 623 618 617 627 648 606 618 623 655 614 628 623 655 633 604 630 624 610 618 593 603 631 585 627 640 601 582 618 580 624 618 576 588 573 609 575 606 621 615 607 596 562 569 573 609 587 589 559 555 590 581 568 557 544 575 567 574 540 590 568 554 565 543 562 548 569 545 528 553 544 541 548 559 563 529 555 560 541 545 547 511 527 505 509 536 518 525 520 514 521 530 530 496 509 501 497 509 531 486 514 509 489 492 495 516 479 488 514 482 479 509 506 502 466 466 469 478 468 471 471 460 478 482 484 456 488 456 442 461 457 448 478 436 460 467 433 433 454 451 452 465 424 438 421 458 425 458 453 425 453 410 448 413 430 445 436 428 402 423 426 416 411 410 423 401 413 405 401 394 417 416 384 391 380 378 415 382 396 402 374 406 388 367 388 380 369 369 388 396 374 361 387 372 357 366 371 369 359 350 361 356 352 372 359 355 367 370 361 366 336 366 331 350 359 338 331 337 346 334 335 320 344 336 339 323 331 342 314 316 330 338 313 319 309 324 311 313 318 328 297 300 309 314 318 307 306 307 299 305 301 285 302 297 305 293 301 286 296 281 282 286 282 270 290 288 269 267 276 290 286 266 277 277 278 262 270 267 276 255 268 253 251 270 258 270 268 261 245 261 262 257 254 255 239 240 238 244 238 241 231 235 243 239 248 233 228 235 225 228 236 221 240 223 226 238 220 216 229 234 230 214 217 227 227 223 213 212 213 220 210 217 204 219 220 216 212 205 200 198 213 209 195 194 205 200 195 207 189 188 192 190 201 188 189 190 187 189 199 181 192 192 194 181 184 185 188 177 181 189 187 180 175 172 180 172 184 177 168 175 171 180 167 178 169 179 178 173 171 165 166 163 165 166 168 161 171 161 157 167 155 159 158 163 159 162 162 159 160 159 156 158 152 155 156 150 152 148 152 152 158 146 144 153 153 154 145 143 150 146 149 147 139 145 151 138 147 137 141 147 149 138 138 139 143 141 137 142 136 135 145 137 140 134 132 142 140 132 132 141 135 132 137 142 140 132 129 140 133 134 129 135 133 132 133 130 139 127 132 127 136 138 135 130 129 134 128 126 136 130 136 129 131 130 128 128 134 129 127 127 137 127 134 129 133 128 131 132 128 125 134 125 126 130 131 129 127 133 130 126 126 129 130 133 136 135 136 132 127 127 134 139 132 133 133 130 137 128 140 130 129 136 132 130 131 138 135 133 134 140 134 135 132 141 132 144 138 141 143 140 138 138 144 141 136 148 141 143 142 137 147 145 142 150 150 143 152 144 140 142 143 142 151 149 142 153 144 152 158 158 146 153 155 155 156 161 154 151 159 162 153 161 156 153 161 162 161 163 167 160 157 160 167 171 167 171 160 168 168 170 177 169 169 176 169 170 179 178 171 177 182 182 183 174 178 186 179 173 178 182 187 190 190 192 191 190 185 195 183 184 188 198 189 190 188 188 197 194 193 196 201 196 196 200 201 207 194 203 201 215 197 200 213 219 206 202 206 223 224 212 208 213 215 224 228 228 217 230 222 233 218 236 232 222 223 222 242 229 226 243 225 238 237 244 237 237 246 236 232 234 240 255 235 248 238 244 240 262 266 246 261 245 254 267 265 250 266 265 257 265 275 258 266 283 263 259 279 274 275 269 276 283 276 269 286 270 284 282 291 295 291 288 303 292 292 301 290 299 296 309 308 298 297 307 315 316 306 302 320 301 318 323 325 332 325 331 310 325 326 328 339 328 345 342 319 338 335 336 348 330 330 339 350 357 358 347 348 366 353 361 370 343 341 348 356 348 370 346 346 356 381 362 368 379 361 391 385 358 392 363 375 383 367 375 372 383 375 389 400 397 379 399 406 378 404 399 387 418 386 388 420 389 391 420 397 407 428 432 408 434 413 417 422 429 415 420 417 444 437 419 455 453 427 421 456 460 449 458 460 451 454 460 453 468 477 440 464 455 461 476 460 444 449 465 493 491 495 482 459 479 487 487 464 500 466 486 496 497 484 479 497 490 515 495
133 132 135 130 127 131 127 139 132 134 131 128 134 128 127 128 138 134 137 140 134 129 134 128 134 129 137 131 137 130 134 133 136 133 137 138 139 139 139 132 135 143 134 132 134 136 137 138 140 145 138 141 141 141 134 140 138 140 136 138 142 148 142 149 137 142 141 146 149 151 142 153 141 146 147 147 152 152 148 146 151 157 151 155 158 146 157 151 157 151 154 162 153 164 162 154 158 152 156 156 168 162 160 168 159 161 161 157 160 167 170 166 167 169 170 163 177 178 170 179 169 178 175 175 167 176 184 178 171 172 171 173 180 188 184 178 179 175 182 190 185 192 188 182 197 187 187 198 195 203 203 198 197 199 200 192 195 198 203 201 208 211 213 210 206 197 206 213 212 203 219 207 215 213 211 226 207 225 208 215 224 219 219 214 232 224 236 223 229 231 225 237 233 223 232 246 236 229 243 248 235 229 236 238 248 255 256 258 258 254 254 262 246 241 258 263 250 259 271 255 269 267 266 274 258 269 265 257 274 261 277 283 283 287 267 286 289 287 291 289 277 280 284 297 301 275 284 292 286 300 302 309 310 309 296 294 307 310 290 309 318 313 303 320 318 314 320 325 330 311 311 327 319 311 319 311 342 328 341 341 324 331 329 350 346 323 350 333 343 342 331 341 351 350 357 346 365 363 340 346 354 354 362 346 365 368 384 380 351 364 358 389 391 386 363 398 394 377 390 395 396 394 385 398 394 397 390 396 377 391 393 396 419 383 390 403 393 427 404 427 417 403 400 417 399 439 428 417 428 412 436 446 437 413 417 442 429 438 424 461 430 428 449 465 444 458 447 437 467 463 471 452 451 477 459 457 474 459 489 489 473 473 461 461 459 488 478 493 500 460 461 485 468 500 503 471 506 516 512 517 496 478 482 504 517 494 502 486 505 525 500 491 524 526 518 517 500 548 502 509 541 503 515 525 556 528 518 538 529 558 547 523 526 537 568 536 571 569 527 570 576 549 532 539 556 583 586 579 582 550 596 550 581 556 575 587 586 560 591 606 569 585 607 588 580 568 605 590 611 577 588 580 579 613 582 634 581 616 588 587 612 621 591 603 620 608 644 620 635 636 624 601 657 645 622 630 608 645 639 652 643 653 636 663 662 662 642 632 627 627 657 678 634 678 683 668 640 652 671 651 665 670 682 648 654 703 648 685 693 701 688 659 670 680 678 712 709 667 680 716 698 669 696 675 696 667 691 671 686 680 724 730 674 707 716 693 680 734 703 716 712 698 686 726 687 687 736 731 713 743 740 744 718 712 706 764 707 707 765 738 727 707 765 719 725 740 714 754 719 766 727 721 754 734 775 718 788 751 757 750 794 770 764 774 780 768 792 737 729 756 767 751 750 771 773 763 777 785 752 761 769 745 796 791 799 808 775 780 749 773 757 762 785 751 798 789 791 754 756 765 786 790 775 776 778 838 797 809 782 799 819 821 785 840 831 839 802 807 787 811 770 841 851 839 843 841 835 817 783 802 827 857 843 810 813 835 814 820 812 825 815 788 840 797 791 803 817 845 861 810 848 811 832 819 850 849 807 866 837 867 870 798 851 879 863 826 861 831 803 855 837 816 865 857 880 838 803 839 847 808 846 861 887 842 877 881 884 817 832 815 812 839 881 830 813 871 885 833 848 867 892 826 837 875 843 897 841 816 889 853 892 877 893 843 890 892 886 848 868 891 821 823 840 878 819 822 838 872 891 839 819 842 823 819 863 874 840 883 874 831 825 841 845 854 859 882 843 834 827 887 900 823 885 838 876 878 834 897 846 821 831 838 837 827 838 873 881 851 851 842 854 848 863 879 882 893 846 896 905 843 867 898 845 845 821 893 901 826 882 841 904 884 857 825 882 867 878 847 896 899 868 843 840 902 894 893 827 862 896 840 887 893 829 863 874 820 852 845 844 886 888 825 868 843 893 837 868 862 823 868 823 858 862 865 834 890 878 832 844 837 854 811 870 872 859 881 804 880 879 869 852 851 833 805 821 877 868 857 802 877 846 832 804 813 873 828 811 793 810 810 842 837 811 836 838 793 864 794 832 840 814 833 856 844 800 801 843 787 827 793 789 819 843 803 852 808 788 774 846 850 783 849 776 771 823 842 841 819 823 790 782 834 764 827 771 806 812 805 826 795 788 796 792 791 828 754 778 795 823 774 749 747 767 804 785 816 788 762 814 775 761 741 806 775 736 764 800 742 741 772 765 760 796 760 765 764 767 786 794 787 727 767 788 738 750 774 786 777 745 721 728 768 746 748 734 778 750 711 759 764 704 712 759 769 716 764 730 730 752 735 691 717 694 735 744 750 750 740 730 705 745 713 682 734 684 733 679 734 685 732 682 707 685 701 676 686 694 683 711 724 719 694 691 658 664 651 708 702 681 646 698 675 699 699 684 689 680 648 657 645 670 640 634 684 684 651 678 636 623 621 652 666 637 631 636 676 653 621 624 628 637 633 667 614 650 612 653 621 629 601 596 613 593 595 614 592 608 601 620 620 609 582 597 636 582 603 628 587 614 596 578 586 601 594 576 603 568 587 565 612 607 571 553 589 595 558 583 565 595 579 597 561 588 550 549 590 573 544 586 536 538 566 559 537 560 573 546 547 546 516 538 518 528 525 556 551 509 509 539 528 528 551 511 537 522 496 509 517 525 506 507 490 515 528 511 485 503 507 498 518 514 514 483 518 489 488 506 504 468 509 487 472 471 460 464 485 483 467 492 470 465 490 478 458 446 447 459 482 438 454 449 450 466 431 449 461 444 457 465 442 455 421 448 455 417 439 434 419 422 424 426 426 425 427 429 412 431 399 403 412 422 400 423 403 389 395 419 420 412 386 418 409 415 382 413 378 398 380 369 378 366 375 365 378 396 374 377 388 366 378 369 369 370 359 379 361 361 356 362 355 360 366 354 343 348 362 346 350 354 362 329 340 339 340 329 339 343 324 348 332 327 347 315 316 340 312 311 320 336 315 314 304 331 308 304 315 305 302 324 305 318 304 296 294 292 308 296 305 284 300 282 283 293 297 297 294 285 282 296 288 296 282 285 273 290 270 270 286 287 279 272 263 271 273 272 269 262 274 252 251 259 250 268 261 260 247 251 255 253 260 262 250 256 250 246 234 252 247 244 243 242 234 230 248 235 232 238 233 233 231 230 220 225 225 226 221 224 218 217 211 227 228 221 218 227 208 211 206 209 222 201 212 200 217 203 210 212 203 210 211 202 208 207 195 192 191 194 206 196 192 195 201 196 199 191 193 199 190 194 186 180 183 188 190 187 189 181 185 179 181 186 183 170 181 176 179 176 170 169 178 175 173 171 165 166 164 169 170 164 163 170 161 158 161 158 166 157 156 164 165 164 167 154 152 151 158 156 155 155 150 158 150 149 159 160 158 149 151 154 153 154 152 144 155 152 144 147 151 142 145 143 150 149 148 143 139 150 141 142 144 149 137 135 143 136 139 138 143 135 143 137 133 141 142 146 139 144 142 138 136 136 137 138 141 133 137 139 140 142 129 132 133 131 132 138 129 138 129 136 134 135 136 129 138 129 133 132 130 132 127 137 139 133 131 137 138 127 133 136 139 135 139 132 137 129 129 127 128 132 135 135 127 131 138 127 135 133 134 139 129 135 136 128 130 129 138 129 130 134 140 131 131 130 139 142 134 141 143 137 135 141 134 138 133 135 140 140 140 136 138 138 145 146 134 146 145 142 136 143 143 148 141 143 144 139 138 142 143 151 144 148 141 143 148 148 141 150 144 153 151 149 144 157 151 154 154 151 160 150 151 161 163 157 162 154 161 151 158 154 156 156 168 161 167 159 162 165 164 172 163 167 168 172 164 165 167 168 170 165 173 168 179 172 174 167 171 174 174 180 175 180 188 179 185 173 181 179 188 183 192 189 190 181 195 184 198 196 189 200 198 186 188 199 192 204 191 194 206 200 199 205 203 204 214 207 203 208 204 210 200 204 204 206 207 224 213 216 220 223 217 223 215 227 218 228 228 216 225 228 223 234 240 228 240 242 225 238 235 244 248 245 244 253 249 238 251 242 249 257 258 246 262 248 261 248 250 267 251 249 263 270 252 255 258 273 253 270 278 261 284 268 282 282 264 283 290 286 277 280 269 287 286 275 294 298 292 285 290 306 298 288 303 312 307 303 307 300 304 306 312 305 324 306 315 309 328 321 308 308 314 305 326 319 312 327 315 315 328 328 340 343 331 320 342 327 355 355 332 329 339 341 332 351 339 366 362 355 355 372 366 366 376 356 365 368 350 379 384 351 377 365 358 373 379 389 391 378 389 369 394 373 386 376 398 390 409 388 391 388 380 395 411 386 403 392 388 423 401 412 406 423 398 426 407 421 408 431 425 407 410 438 410 422 421 437 444 443 431 420 421 425 455 427 454 467 442 464 466 468 448 436 460 436 461 474 460 460 466 458 457 474 473 454 456 472 483 457 472 495 476 495 462 490 469 468 515 501 498 493 519
138 134 130 129 131 128 131 138 129 140 130 139 129 140 136 133 131 134 135 130 140 138 141 135 136 141 142 130 134 142 137 132 136 141 133 142 142 139 140 143 136 144 140 142 136 142 134 137 136 143 142 141 139 139 136 146 143 144 149 149 145 149 143 146 142 145 146 149 141 148 151 143 146 155 153 156 146 149 150 154 155 145 149 154 155 149 159 151 156 162 151 161 158 163 163 162 167 154 162 157 167 156 156 167 161 159 166 158 163 167 171 164 166 164 168 168 174 172 178 174 181 177 167 174 174 176 175 177 175 182 178 189 184 180 176 188 186 186 186 183 190 180 182 192 183 191 190 193 186 197 187 188 193 192 201 191 194 206 197 205 194 212 201 204 197 206 206 203 214 218 219 210 211 216 212 226 210 211 223 222 230 216 220 215 225 228 235 234 221 228 240 227 231 234 230 246 232 236 236 242 243 245 231 253 256 256 249 238 248 245 248 243 256 246 247 268 251 258 264 250 251 251 266 273 265 270 259 257 278 283 281 263 274 280 275 275 279 274 276 283 280 288 293 285 292 281 296 286 298 295 294 299 291 287 307 292 296 311 312 296 310 322 303 298 314 320 300 331 308 312 308 324 313 336 335 312 313 313 319 340 342 337 350 336 332 353 341 338 340 360 346 349 360 341 345 360 345 342 348 348 347 356 361 372 368 359 373 350 384 375 367 383 378 360 381 363 361 367 393 400 401 389 387 375 392 395 407 400 411 390 388 418 395 385 413 398 417 421 392 431 421 427 416 433 433 411 439 437 424 416 407 425 429 447 434 420 453 457 426 448 446 441 437 456 446 429 468 470 431 463 473 444 441 473 477 485 476 482 458 482 492 482 481 458 466 486 455 479 476 479 501 472 499 505 488 472 471 473 484 479 503 484 522 510 489 530 493 503 530 488 491 529 504 512 499 529 541 523 520 518 547 505 518 543 528 526 524 523 560 548 560 529 570 561 543 560 537 563 570 561 556 531 532 553 536 543 573 566 549 551 561 548 569 567 570 597 566 557 608 569 583 572 592 610 584 562 588 602 574 592 582 616 578 630 609 597 634 610 615 582 605 621 604 638 610 635 647 626 604 620 648 622 608 627 657 622 631 643 663 653 647 618 626 636 643 662 644 630 678 646 654 629 640 683 645 672 642 628 668 654 685 648 655 635 677 686 658 663 658 651 656 674 655 708 689 702 673 710 660 696 662 706 712 723 682 706 674 730 708 703 735 688 710 720 729 725 732 687 713 725 743 698 729 694 683 727 700 691 754 704 732 708 707 693 757 751 758 696 753 753 767 755 733 719 752 704 733 772 762 717 746 755 767 764 733 748 748 772 722 745 778 740 789 773 771 751 736 732 797 802 744 797 748 798 735 744 788 779 785 810 787 812 800 790 790 773 750 811 811 792 820 792 800 789 769 757 757 784 755 817 778 784 789 772 802 764 779 775 802 834 788 835 802 842 823 833 816 771 813 815 784 836 797 802 815 781 812 837 824 784 823 816 819 790 849 829 833 801 807 801 860 825 840 806 859 817 818 861 831 832 816 855 829 830 831 805 819 824 798 830 870 802 832 809 846 797 852 834 854 845 834 869 826 820 828 814 832 841 808 812 853 842 845 855 807 821 835 834 822 854 850 834 857 859 880 846 831 861 854 861 858 846 850 858 892 826 813 859 830 839 855 892 862 879 862 891 826 820 832 841 824 875 887 862 889 878 851 826 825 850 820 823 850 860 839 819 892 898 831 853 841 865 856 873 832 897 857 833 840 837 891 842 888 875 887 874 842 827 875 851 860 871 848 884 827 869 886 901 855 890 842 869 850 879 836 862 862 867 868 882 876 853 896 849 899 869 818 835 876 865 857 822 829 877 886 837 832 866 824 860 869 857 897 867 843 899 843 862 849 892 835 889 828 896 825 830 890 893 848 870 842 888 845 854 871 860 892 852 830 891 886 882 889 848 864 872 833 859 879 820 874 820 836 843 870 856 804 809 821 871 864 832 849 854 834 801 815 856 851 839 813 863 810 813 839 799 803 866 833 857 858 860 830 794 860 853 865 790 849 839 817 804 804 780 860 781 806 825 857 817 829 851 820 822 839 832 817 806 777 815 775 787 812 816 768 770 834 786 768 793 835 831 767 822 808 785 804 791 769 780 821 780 789 800 827 804 766 781 804 801 792 755 805 805 805 754 806 800 750 807 800 758 787 808 758 794 742 805 793 765 798 758 788 795 754 733 790 754 764 724 772 774 735 765 736 772 745 732 715 740 737 724 723 726 758 725 739 716 723 764 729 734 760 724 742 704 765 741 745 717 733 720 724 716 743 704 690 735 723 746 748 722 690 737 721 675 726 686 695 724 718 680 704 720 683 691 668 717 665 702 673 702 654 692 677 698 659 713 660 686 664 650 690 669 705 649 659 644 695 688 679 641 655 668 633 690 645 642 636 631 676 659 620 665 661 624 646 645 660 649 627 635 654 608 647 656 614 609 604 656 630 620 640 600 601 642 603 609 624 585 586 618 622 627 600 577 627 623 584 623 585 609 585 590 565 613 606 606 593 576 572 602 583 569 556 572 579 572 599 561 593 570 583 549 569 547 573 555 539 554 556 570 575 552 555 569 520 552 525 523 538 530 541 535 544 510 516 556 531 517 532 548 543 528 511 512 506 493 532 519 508 507 497 496 483 493 501 486 510 519 498 496 514 514 493 509 496 469 501 505 483 465 480 472 467 472 453 466 480 473 453 470 456 485 470 444 469 471 481 459 440 446 453 430 451 454 455 442 431 450 444 458 425 430 442 455 438 445 436 418 431 418 413 433 413 417 414 403 423 410 400 423 400 401 409 396 394 387 406 415 388 402 385 409 382 389 381 377 400 370 384 368 375 379 382 374 381 362 377 357 390 358 371 369 384 369 351 349 349 348 360 363 359 355 359 353 343 360 365 353 350 358 339 357 351 354 324 337 347 337 319 338 344 332 341 323 318 331 336 308 321 335 316 325 305 318 300 309 320 320 301 313 306 295 315 315 287 288 300 289 286 292 289 304 296 294 296 283 285 293 282 290 282 283 288 288 267 275 282 270 273 261 265 264 267 279 276 261 258 263 273 267 258 254 251 260 260 244 262 261 245 252 256 250 244 241 233 254 248 246 230 246 240 229 237 243 232 242 225 237 240 231 223 228 236 231 226 226 218 228 213 213 221 218 215 226 212 222 206 209 205 205 204 210 206 199 203 202 214 197 209 210 204 191 208 195 190 191 190 204 198 196 203 196 185 201 183 197 185 192 180 191 189 178 182 188 177 186 190 184 181 178 184 186 180 171 179 180 170 178 178 177 173 164 178 178 177 161 162 160 169 170 163 158 164 172 169 155 155 159 154 153 165 158 156 163 153 155 160 153 154 157 153 148 155 147 156 158 150 157 154 150 155 145 146 146 146 154 148 150 146 141 147 153 150 148 146 151 151 143 149 142 141 140 143 147 141 138 135 140 138 140 146 145 136 144 134 135 142 139 142 143 136 138 132 141 142 142 134 137 137 134 136 132 136 131 133 136 141 134 131 131 141 140 136 132 139 134 138 135 135 140 135 140 134 136 139 132 134 129 140 140 135 134 129 129 135 134 137 136 139 128 139 140 129 136 134 140 130 131 136 137 132 131 139 141 141 137 134 137 141 135 137 138 141 141 142 138 137 140 134 140 135 136 142 146 146 133 135 135 144 142 148 142 137 139 138 140 137 144 146 145 150 151 148 141 149 148 149 153 149 149 145 151 149 149 149 157 149 150 157 154 149 160 153 153 149 153 163 161 152 153 162 153 166 167 155 154 162 157 161 157 166 161 156 158 165 170 166 171 159 170 174 161 174 163 166 169 172 173 173 171 180 177 170 173 178 172 184 180 184 188 187 184 184 179 181 179 185 189 188 194 192 187 195 192 197 194 195 201 193 196 192 199 190 202 197 197 209 197 211 204 203 208 203 217 212 217 212 211 206 223 215 224 213 224 225 228 216 216 215 229 228 217 218 222 233 230 221 232 239 238 231 240 237 240 239 239 249 238 251 235 254 242 233 240 246 239 239 246 253 259 252 260 253 266 254 264 254 257 268 270 251 261 255 255 270 276 270 266 285 287 280 275 286 291 279 282 293 287 295 284 297 288 291 299 283 281 300 299 310 309 300 297 289 301 288 293 304 307 294 303 299 321 303 315 320 322 309 333 305 333 309 321 314 330 316 320 321 316 331 333 331 331 348 325 356 333 329 335 332 350 342 355 354 353 360 372 370 358 365 358 352 347 372 370 370 376 370 354 358 372 380 385 367 371 381 385 388 377 380 371 390 375 402 412 375 413 405 406 410 388 413 402 398 411 424 408 418 428 420 401 433 400 408 435 418 427 442 426 434 408 428 416 448 442 441 430 419 446 426 424 426 434 466 470 435 444 463 436 461 475 456 445 458 444 485 454 449 453 452 463 486 473 455 460 489 464 472 490 489 504 485 489 470 514 509 492 485 498
130 140 138 141 134 129 137 138 139 142 131 131 131 140 133 138 135 130 139 138 139 135 131 132 138 141 138 140 142 138 140 132 136 138 138 144 145 137 144 139 142 136 146 146 140 137 142 138 135 139 145 143 143 139 146 142 144 148 139 148 142 141 146 150 153 152 148 150 144 149 148 153 155 149 150 155 153 152 147 153 154 154 159 158 155 159 149 158 161 160 164 161 164 163 167 159 155 160 160 157 167 166 167 159 161 169 171 161 174 175 175 175 174 163 171 170 169 174 179 180 178 184 176 185 178 184 179 176 179 175 185 173 181 190 190 179 182 178 190 188 193 187 189 189 190 192 201 195 201 190 190 190 206 207 207 206 210 198 196 207 196 201 212 207 209 215 212 208 221 218 216 216 217 225 224 227 223 221 211 226 223 231 215 214 217 228 222 231 234 237 231 228 241 235 246 248 244 242 251 250 244 237 245 245 242 256 258 259 255 244 260 242 258 260 249 260 269 272 259 260 259 274 274 270 267 278 266 257 269 278 269 281 285 273 267 270 280 278 277 295 281 281 276 284 295 284 294 284 281 284 288 285 290 311 291 298 300 317 305 297 305 321 321 317 328 304 307 302 314 320 332 307 313 339 325 334 322 320 325 322 333 342 341 327 351 336 345 351 355 355 329 342 338 361 336 339 359 357 360 344 351 347 347 352 369 374 367 358 375 360 385 356 362 364 390 361 387 371 390 375 368 386 407 386 407 402 398 391 385 411 402 397 394 413 392 408 400 427 421 411 421 398 407 400 417 421 401 405 423 430 425 413 438 432 426 442 444 458 432 453 429 425 454 440 434 443 463 439 434 432 442 443 447 446 478 474 455 467 485 480 457 459 481 454 467 469 477 479 488 498 494 466 486 492 486 471 482 512 493 488 500 524 495 485 511 508 516 521 493 495 503 491 491 516 534 526 535 511 514 543 542 520 527 556 528 538 552 536 541 553 566 519 524 519 528 574 553 577 542 563 536 562 550 547 569 557 568 581 540 548 559 564 570 585 598 579 588 565 565 586 579 606 587 608 606 582 590 566 588 578 598 574 602 595 599 606 594 591 607 625 610 595 608 619 592 612 622 603 621 641 604 656 642 652 602 625 659 654 645 665 653 628 615 658 635 658 651 634 676 655 667 656 677 630 688 678 690 636 641 685 639 660 674 651 664 638 678 648 681 671 667 660 671 646 711 686 695 685 718 676 703 714 706 726 674 673 701 728 666 690 725 690 683 687 681 699 737 717 681 680 714 722 711 705 682 701 710 713 710 702 707 702 760 761 740 727 755 697 724 699 764 729 706 737 755 750 748 710 770 752 780 779 759 767 737 773 775 761 760 758 772 769 776 786 778 736 793 792 758 781 761 729 770 752 755 749 770 753 752 757 758 783 781 773 814 746 815 815 783 746 764 763 803 822 824 798 763 819 775 755 812 758 771 824 784 760 836 776 817 769 769 787 789 781 843 777 825 823 817 775 821 810 832 770 816 812 844 777 793 843 778 813 847 823 856 851 843 791 793 837 862 832 855 843 837 864 850 798 851 848 830 829 800 823 796 825 830 821 871 862 825 845 811 877 807 864 876 853 849 869 859 815 847 868 817 866 859 804 828 840 833 830 871 884 860 829 862 836 808 834 853 874 866 890 824 846 830 868 872 818 859 883 873 840 867 820 855 860 857 883 838 829 833 879 852 834 829 886 872 818 848 879 877 823 835 893 861 889 850 835 879 869 893 884 829 851 826 869 877 901 894 847 890 833 850 847 892 863 825 856 874 891 824 835 879 883 903 832 861 851 850 829 895 832 897 821 859 898 872 832 895 855 854 881 862 886 902 842 837 824 880 893 896 878 901 863 856 900 868 899 846 891 823 836 876 849 842 845 832 889 842 853 883 852 845 841 856 846 827 824 885 813 889 866 863 857 840 824 846 852 823 822 882 825 843 856 814 868 841 822 876 829 845 868 828 836 887 824 859 832 879 835 802 821 883 815 810 866 846 843 819 872 798 816 863 826 810 798 834 834 811 869 862 848 870 790 817 871 804 830 823 809 829 846 795 838 790 824 829 862 825 845 832 825 780 815 803 818 801 855 788 807 800 800 821 777 810 818 838 849 776 842 818 805 813 767 810 819 769 828 789 787 818 808 795 812 831 788 790 787 819 790 806 772 815 768 762 790 820 800 753 781 802 771 805 805 785 792 786 739 813 787 753 804 804 803 762 755 790 733 753 759 753 728 763 782 751 755 784 752 767 718 739 773 763 762 786 718 756 740 760 737 716 716 704 746 709 722 743 741 765 742 701 717 729 711 756 751 757 752 757 686 694 733 724 686 737 712 727 707 707 700 688 721 679 740 682 694 704 706 696 718 728 687 689 683 701 725 693 678 666 682 688 680 667 684 676 657 663 674 704 708 646 651 689 658 672 674 641 697 640 635 660 632 666 648 673 622 682 665 640 628 641 655 672 671 627 626 651 662 665 632 651 664 639 626 660 641 649 640 606 648 598 619 606 601 609 630 642 602 613 634 598 585 621 585 604 629 590 614 625 599 601 585 594 569 563 570 582 609 605 599 576 555 552 602 598 557 545 546 572 586 557 543 562 534 579 558 571 538 556 572 538 549 569 557 531 528 539 542 543 556 548 548 530 556 531 525 531 530 504 512 505 546 538 527 525 516 538 536 511 490 534 519 520 488 505 512 524 491 485 473 496 492 480 469 498 483 510 485 503 497 488 490 487 462 460 484 463 465 456 472 455 445 458 452 475 442 475 437 442 445 466 432 466 458 463 435 423 426 422 441 449 432 439 445 430 452 423 423 416 432 422 429 440 415 402 407 422 395 434 426 403 405 391 424 411 409 387 399 386 414 380 386 406 409 381 407 385 394 380 379 368 365 378 369 382 373 376 370 385 363 387 374 352 367 350 351 364 347 342 353 358 348 343 344 356 342 364 349 330 360 353 344 328 345 340 352 323 340 349 340 334 340 335 339 310 327 330 326 311 330 335 304 315 312 325 313 302 322 300 320 320 314 305 303 309 304 300 291 296 284 307 305 291 277 284 291 284 294 293 275 269 281 272 275 275 282 269 272 286 269 273 274 263 266 269 278 256 255 250 268 254 250 256 259 244 262 258 259 253 249 240 259 243 258 247 246 232 245 236 252 243 237 238 246 225 239 225 223 242 228 226 229 234 229 233 231 216 216 230 222 228 228 223 224 224 217 223 210 213 217 208 212 207 207 202 212 201 210 199 198 209 198 199 192 203 197 204 203 202 201 197 198 193 196 200 191 183 182 183 185 184 185 185 193 185 175 175 186 176 187 171 184 188 181 183 172 169 168 177 168 170 171 176 167 171 165 173 165 167 165 163 169 170 167 171 159 171 157 160 162 158 166 163 157 162 165 163 156 159 159 150 161 163 161 149 148 155 154 157 157 152 155 154 158 149 148 151 146 149 145 142 149 145 143 149 142 143 145 141 147 147 144 147 142 137 142 139 149 138 141 137 141 142 141 134 143 135 138 139 137 144 138 143 135 141 134 134 142 139 141 137 139 141 140 136 142 138 140 131 141 132 131 138 130 137 137 131 141 142 133 136 130 136 132 140 131 134 131 141 141 140 135 137 137 131 131 139 142 141 140 140 132 141 135 135 137 142 136 135 132 142 131 133 136 134 133 141 140 136 140 141 134 135 138 134 144 145 133 143 134 133 140 139 147 137 137 139 147 136 137 147 140 144 146 143 140 150 151 143 147 146 146 146 149 151 146 146 151 149 150 144 144 145 152 147 154 148 152 155 151 151 151 149 151 153 149 158 154 160 152 154 156 162 164 168 154 159 154 170 158 162 172 162 164 159 170 169 164 164 168 166 168 172 168 164 170 176 177 170 176 181 170 174 171 171 178 187 174 189 180 188 177 184 180 177 182 181 196 185 194 185 186 190 185 186 190 200 195 206 200 203 199 191 195 193 205 193 202 198 208 202 205 212 207 212 214 206 206 215 207 209 218 217 212 215 212 211 221 215 225 219 226 219 225 232 234 235 222 227 242 245 239 247 240 237 248 233 240 246 231 235 253 252 243 242 239 255 246 248 264 248 260 251 263 259 272 257 264 252 274 261 258 258 261 260 272 277 263 267 276 272 289 271 284 281 279 269 272 292 282 275 295 277 278 287 299 294 305 311 286 309 304 313 306 298 296 301 313 309 309 301 298 306 323 314 320 323 335 317 322 309 319 326 317 318 327 324 320 328 321 330 349 344 345 354 350 341 336 343 342 336 355 366 368 353 364 371 368 351 353 365 364 375 353 378 379 386 366 381 389 358 381 364 376 393 390 375 398 375 373 405 379 381 410 398 405 409 409 419 412 386 401 419 423 422 416 428 420 395 412 434 404 435 429 408 408 420 442 411 426 445 453 420 454 454 445 447 455 458 437 423 434 442 468 448 453 434 446 447 457 455 472 483 463 463 461 483 488 449 462 464 467 478 461 482 501 492 506 506 495 490 513 473 505 499 513 514 499
138 141 135 139 143 133 134 140 139 140 136 143 133 142 135 133 143 135 144 139 132 139 141 136 135 142 138 142 133 143 133 144 137 134 139 137 143 140 145 147 137 145 140 136 147 142 149 143 142 143 148 144 141 143 147 147 144 151 144 143 148 143 141 153 146 148 144 149 156 152 153 150 144 158 149 154 155 154 161 151 154 149 156 153 152 153 155 157 151 165 156 155 156 161 166 169 161 167 163 159 164 163 158 165 162 164 173 174 170 169 175 170 168 178 164 177 180 175 168 182 171 180 169 182 185 183 175 178 186 183 181 179 188 184 194 184 189 192 183 183 197 190 190 185 194 197 197 201 196 195 193 191 206 201 197 203 202 207 211 210 211 215 214 208 209 201 216 216 209 220 212 211 220 223 223 221 221 217 222 225 215 226 218 227 232 236 229 235 220 234 222 239 224 226 247 247 238 231 231 237 237 252 236 257 244 252 244 260 242 256 254 258 264 263 256 269 255 251 252 266 273 270 257 270 273 270 276 284 260 266 263 289 272 278 275 283 292 289 277 282 297 296 290 302 292 284 292 296 301 303 284 298 299 290 310 306 294 309 312 311 295 304 314 299 302 324 322 320 333 317 308 309 317 316 339 337 343 345 342 339 340 345 327 338 343 326 344 352 357 344 337 361 357 364 350 367 372 357 342 346 372 357 356 365 348 376 354 368 354 359 385 359 378 378 388 395 382 400 370 402 382 397 405 381 392 407 379 406 382 393 391 393 394 398 392 411 428 421 431 405 434 425 407 430 440 431 435 416 413 437 421 445 438 426 433 418 418 436 426 458 423 464 446 434 428 469 464 448 438 446 459 473 465 444 461 483 463 481 485 471 455 475 467 466 482 484 460 500 476 471 467 472 503 473 483 500 507 498 481 506 475 500 488 514 506 489 491 502 518 533 525 511 531 537 536 543 534 532 499 513 520 547 517 523 556 521 554 517 560 548 540 522 563 546 521 532 568 556 533 546 536 550 571 563 582 587 587 586 582 554 590 597 573 550 601 575 551 598 583 597 558 591 594 610 573 580 573 564 602 569 614 612 583 581 610 581 627 583 618 579 593 642 599 591 613 618 612 605 649 613 623 643 619 635 599 649 659 645 643 615 639 665 618 659 634 656 626 642 635 631 651 658 678 633 643 639 640 682 680 666 666 660 667 670 646 696 678 658 658 704 695 654 694 668 707 657 708 660 662 671 717 671 711 663 697 713 663 668 727 716 676 696 727 691 692 734 722 689 743 738 681 717 681 691 742 685 737 715 754 753 748 729 693 736 760 693 694 697 695 721 715 744 729 747 706 764 735 757 716 727 746 760 710 771 755 732 762 714 778 741 725 736 785 765 750 728 783 760 791 798 794 794 747 737 754 762 771 797 761 759 800 790 743 745 754 813 818 768 743 752 793 810 814 815 767 811 754 759 825 821 827 783 800 802 758 828 786 764 828 788 822 828 782 823 821 822 818 777 791 809 823 794 776 796 808 837 800 815 791 814 826 840 834 813 790 837 845 799 838 810 790 853 829 791 848 804 856 854 788 787 850 868 801 794 826 867 865 855 828 867 853 835 870 849 831 797 822 813 877 833 871 842 846 845 809 874 849 852 822 882 818 805 822 838 876 863 840 852 872 837 828 885 820 888 860 856 849 810 889 835 832 842 814 821 857 873 830 888 819 876 851 820 881 838 889 861 839 867 892 874 834 857 823 816 829 874 867 828 834 864 856 859 854 818 871 851 832 862 823 858 826 899 868 884 900 827 896 822 862 859 831 895 884 899 896 846 838 868 899 822 875 871 858 821 862 876 847 869 836 853 825 837 841 868 896 839 878 881 836 830 838 850 900 819 839 893 894 898 865 875 876 817 853 897 848 834 847 881 878 870 822 827 821 839 856 854 872 831 887 821 848 873 873 885 813 867 860 848 820 823 821 879 865 815 833 813 874 807 837 855 874 837 831 833 812 849 830 885 869 858 850 843 878 833 868 856 859 825 840 828 851 862 868 821 861 859 834 812 798 860 815 801 851 830 871 827 798 811 835 834 850 814 825 832 841 822 840 822 822 781 809 828 860 783 795 844 824 815 799 776 852 785 804 796 822 809 850 789 777 838 826 823 782 788 815 801 831 781 829 798 814 779 786 823 829 779 832 829 818 812 779 768 809 766 762 811 747 819 805 819 803 818 798 799 788 775 803 772 762 759 777 738 741 791 761 797 735 738 740 762 745 783 761 757 762 762 772 756 770 729 780 740 739 766 740 723 721 758 723 769 766 752 720 720 732 709 731 710 713 742 710 761 705 724 726 737 704 744 743 693 694 749 703 742 734 745 722 744 714 688 705 686 743 709 729 715 671 726 713 709 669 723 695 687 672 698 677 705 664 660 696 702 651 711 665 681 682 696 692 659 680 666 659 657 680 677 667 670 633 633 652 662 671 687 681 671 685 675 661 630 655 663 655 669 635 671 671 663 651 660 624 651 616 643 628 632 633 616 626 598 612 626 608 614 622 600 624 585 636 582 590 583 599 611 576 598 624 593 608 610 623 584 595 589 570 600 575 573 609 580 560 553 554 583 554 555 552 575 581 563 560 578 540 544 588 557 536 581 570 538 532 540 541 533 539 534 551 570 569 522 518 551 533 538 529 545 508 510 555 538 540 546 508 534 509 494 535 525 514 502 504 511 513 529 490 529 502 515 512 495 493 506 476 485 496 480 510 495 487 502 491 503 484 474 465 473 454 486 453 490 484 484 447 464 479 441 460 442 457 470 475 446 462 472 446 446 443 462 466 455 434 457 444 427 457 436 444 415 448 413 439 421 411 420 430 413 436 409 410 435 428 422 401 403 397 420 405 390 390 388 388 401 403 407 407 398 386 405 376 382 395 375 385 384 397 370 387 388 377 371 359 376 362 357 369 367 362 352 377 346 362 350 359 354 347 345 336 343 349 344 346 350 350 333 330 350 331 347 335 320 324 343 345 337 315 330 335 314 313 315 322 309 328 306 317 325 313 301 318 319 310 321 314 306 297 298 302 307 312 296 310 286 292 297 281 278 285 291 297 279 292 286 294 276 286 280 276 291 290 283 280 276 280 266 259 275 266 271 259 258 257 273 270 265 256 266 247 248 255 252 249 250 248 246 261 256 252 246 252 240 243 243 250 247 250 235 235 246 245 237 244 229 225 225 230 238 217 236 229 218 215 217 215 225 222 215 208 217 210 216 217 214 219 202 210 212 214 198 197 202 214 213 209 197 195 202 200 207 198 204 191 191 201 193 199 196 186 183 187 194 184 181 196 193 184 191 180 183 179 188 190 176 179 179 184 182 171 176 173 184 179 176 174 166 176 180 167 178 168 173 162 174 176 164 170 169 164 171 166 158 164 161 165 156 167 157 166 156 162 158 153 160 156 163 152 157 153 158 158 152 152 154 154 146 158 155 153 144 144 148 151 148 149 150 146 148 149 143 146 148 144 146 146 145 145 149 143 141 148 145 137 140 145 143 145 143 141 148 138 141 142 144 141 146 141 139 139 133 141 145 142 143 139 133 133 133 140 136 137 143 140 136 137 136 140 138 137 143 137 131 133 137 133 141 135 140 140 142 137 134 133 135 140 142 138 142 133 135 135 140 133 131 134 140 135 143 137 143 143 133 132 135 140 134 132 144 135 134 135 140 138 145 138 139 146 134 139 143 140 142 137 138 144 141 145 147 145 143 136 141 143 141 140 138 140 144 138 144 146 139 152 150 150 143 143 150 156 144 157 156 151 152 145 148 155 148 147 146 159 161 161 157 151 149 155 160 158 151 159 157 156 153 162 159 156 154 158 166 156 166 165 165 161 159 160 162 167 163 177 175 171 163 173 168 168 171 181 173 167 176 179 182 179 179 181 182 179 172 176 179 176 182 189 181 183 190 184 195 197 183 191 198 185 186 196 193 186 190 200 204 194 189 207 197 203 201 200 208 203 200 207 201 214 209 210 219 215 207 212 223 211 223 221 227 213 227 218 228 228 215 220 225 216 227 224 234 224 240 231 229 240 242 224 225 241 246 235 243 244 250 254 246 244 256 247 259 256 250 257 251 262 265 253 266 268 248 258 267 252 260 260 277 273 258 261 276 265 274 271 263 287 275 266 278 293 281 286 285 275 276 280 295 283 292 288 294 298 291 301 284 293 304 291 290 310 295 301 296 310 307 305 300 320 314 321 307 310 304 333 304 318 328 314 318 316 329 340 315 319 331 345 332 324 339 356 331 326 330 337 342 357 341 343 345 354 348 362 341 362 370 353 350 347 379 347 376 364 387 366 374 382 382 382 363 387 374 397 399 367 382 401 398 394 396 394 374 377 406 389 388 415 398 414 413 424 426 421 422 430 405 417 396 423 399 406 404 410 431 411 447 429 450 448 442 443 417 457 437 428 436 450 454 452 437 444 456 459 452 438 436 454 444 444 445 442 444 441 485 445 484 465 470 476 464 493 474 466 462 503 491 463 467 472 467 505 483 477 502 489 478
141 143 142 141 144 133 140 137 136 143 144 136 135 137 137 134 135 138 144 145 138 139 146 142 141 135 137 133 144 141 146 143 138 138 139 145 145 140 140 144 144 136 136 144 140 142 146 141 145 144 139 151 149 151 147 144 140 151 145 153 144 143 153 145 148 148 153 157 157 148 154 154 146 153 157 161 152 153 155 152 163 159 158 156 158 155 151 167 160 165 165 166 164 157 156 160 166 163 161 166 163 165 163 167 167 168 166 161 167 176 164 165 168 166 173 171 171 179 168 175 179 179 178 171 173 178 189 182 183 174 187 191 179 184 179 187 180 183 183 193 184 190 189 199 192 202 194 194 199 205 196 197 204 204 201 201 201 198 208 197 209 210 219 204 211 207 222 219 207 220 222 209 219 222 218 222 211 217 215 224 228 215 235 235 233 236 219 229 234 236 243 226 243 235 243 244 234 243 232 232 253 255 244 239 244 257 262 261 242 247 243 267 265 253 257 251 262 270 251 272 256 269 254 275 265 281 281 268 266 281 267 267 272 273 286 272 275 269 283 277 275 298 300 288 287 290 293 299 296 300 312 294 295 296 288 292 312 306 306 315 307 324 308 319 302 321 323 324 312 330 311 334 318 328 331 315 318 344 332 328 351 352 336 346 355 343 355 357 355 338 358 335 340 337 336 360 363 361 358 376 347 375 374 356 381 350 382 385 358 368 358 391 371 382 387 387 389 396 377 374 392 372 398 399 391 385 388 385 402 394 402 413 384 387 402 401 395 411 397 431 414 412 413 420 434 420 434 404 424 438 448 422 431 432 450 435 426 430 444 428 450 429 431 459 447 440 435 445 470 442 477 439 469 461 461 448 458 463 461 489 484 470 453 491 459 469 456 464 476 462 485 466 465 506 472 505 475 473 510 498 502 506 485 494 523 496 494 513 493 514 497 515 503 523 495 540 529 510 536 511 525 549 516 556 527 545 561 526 555 536 544 519 520 540 563 546 560 558 540 567 557 536 565 539 540 567 572 543 580 550 569 542 547 590 577 597 569 554 595 559 573 595 583 566 561 618 598 594 612 619 614 607 603 586 574 622 607 576 621 618 603 625 590 596 599 591 645 635 649 641 641 614 600 607 629 649 610 662 635 649 626 632 615 663 624 644 652 614 664 648 650 623 674 660 685 668 628 647 627 685 645 692 665 658 643 700 642 696 675 691 705 653 651 707 684 654 660 716 665 653 676 681 678 720 671 713 681 712 729 714 719 726 712 716 684 729 737 740 727 679 689 719 702 685 699 707 697 691 713 710 734 708 752 751 734 760 756 701 706 754 757 709 756 711 772 739 747 720 712 746 754 772 767 723 762 776 744 727 730 736 782 751 788 772 721 790 760 738 729 771 738 750 780 755 756 760 788 764 743 772 742 755 752 747 749 795 798 775 770 801 747 767 781 786 815 759 762 758 797 787 827 781 798 756 811 793 797 772 762 821 793 765 763 835 828 770 814 824 808 821 838 803 769 805 800 807 820 838 804 790 814 807 784 777 803 789 857 843 825 785 820 834 803 807 842 796 800 795 837 811 801 824 861 843 815 809 827 850 865 866 850 797 861 834 851 847 811 819 860 860 868 843 801 800 831 855 818 862 879 812 858 882 802 835 865 837 881 814 881 811 857 878 872 864 885 882 848 826 845 807 866 833 891 880 826 864 820 872 890 829 876 823 894 822 885 886 873 878 850 830 865 877 896 882 860 846 881 825 823 860 867 840 844 824 828 862 836 881 842 833 816 865 888 899 834 834 890 895 824 865 868 881 896 845 829 872 869 868 856 842 890 874 896 819 850 831 878 850 824 842 846 898 824 839 842 879 857 873 830 856 858 884 822 821 893 857 832 892 832 896 814 895 885 890 860 884 893 829 860 836 823 895 863 825 833 845 844 831 818 857 870 859 882 832 821 832 874 837 823 847 832 822 852 825 874 829 888 810 856 861 829 861 864 844 840 855 814 840 829 806 803 845 836 832 835 802 875 865 858 826 836 842 832 826 816 857 850 871 806 811 861 846 835 803 857 849 830 798 843 857 800 818 818 784 800 814 852 833 823 837 780 841 853 820 792 791 805 838 850 784 800 777 775 816 803 816 783 768 812 778 837 819 809 795 829 767 814 766 831 825 816 803 783 811 774 792 822 794 814 766 786 772 819 811 782 818 751 796 762 761 769 791 792 768 772 757 763 751 766 744 781 765 781 743 754 786 750 755 751 743 759 787 791 766 783 767 732 742 756 753 758 762 787 765 719 748 719 780 739 726 739 735 738 752 742 752 714 749 744 757 724 754 727 736 703 702 749 718 719 716 691 749 745 717 686 697 727 715 726 697 724 739 742 701 686 726 734 703 691 730 712 686 697 693 710 696 722 715 661 691 670 694 716 680 656 685 678 678 662 704 693 687 697 638 653 643 693 649 686 684 658 691 650 649 651 654 667 622 665 650 656 664 652 663 655 649 650 656 650 610 623 613 664 638 623 605 632 618 640 634 630 642 649 626 602 598 593 641 603 631 627 616 616 610 622 624 592 606 589 576 599 572 584 610 573 595 587 612 575 592 582 557 553 608 567 570 550 587 554 573 573 579 573 562 573 577 548 582 572 571 536 557 528 574 569 542 541 528 540 540 564 552 512 541 544 528 517 516 543 523 546 545 507 506 535 494 532 495 532 495 493 495 519 522 486 495 484 492 492 475 492 496 491 474 508 501 490 499 464 462 477 481 460 466 471 497 490 496 454 484 464 459 478 484 456 462 472 452 438 447 465 446 436 433 447 453 452 454 426 445 426 439 452 419 441 429 447 443 434 446 411 407 415 443 435 413 412 412 404 422 427 409 430 429 405 408 406 414 390 410 418 397 407 413 405 375 399 378 403 403 372 370 398 371 377 361 392 362 369 365 358 356 353 371 384 375 360 374 380 371 354 342 355 371 352 358 366 337 346 354 363 362 341 352 327 351 341 332 337 338 326 347 346 324 328 325 319 327 315 320 331 314 308 313 325 307 304 313 319 301 304 304 302 313 301 316 312 296 309 290 303 293 309 286 286 285 303 289 281 284 296 290 289 273 279 282 286 281 276 277 272 282 267 285 262 278 264 261 279 262 262 257 252 271 247 247 263 249 250 250 265 257 263 261 261 256 257 246 252 253 255 238 244 250 243 244 247 245 245 229 230 222 233 221 226 228 237 229 225 226 228 225 233 226 216 215 218 210 220 212 210 211 204 222 205 214 206 216 213 209 210 201 195 212 203 208 211 205 208 195 192 205 192 196 189 186 190 202 185 185 191 185 184 190 188 188 191 182 184 189 185 187 184 174 189 185 175 184 172 186 172 176 174 183 169 168 175 176 175 179 170 171 177 163 161 171 160 164 163 159 172 169 162 164 160 161 165 167 166 162 156 161 152 166 155 164 164 162 164 156 155 152 160 150 151 153 158 151 147 153 148 144 144 147 148 154 155 142 155 147 153 145 140 143 144 139 147 148 147 142 146 146 149 140 149 147 146 146 148 148 141 136 143 137 139 146 142 144 142 146 136 139 135 133 142 138 145 134 133 140 139 139 134 135 142 146 145 137 137 138 140 139 139 140 135 138 137 140 133 139 133 136 140 136 143 140 134 140 144 140 144 136 133 143 138 138 140 135 142 134 141 142 145 133 135 142 143 141 134 135 139 137 140 143 141 145 142 136 148 141 142 143 145 140 137 149 144 146 137 140 146 145 148 144 146 151 152 143 144 154 144 150 154 150 145 143 152 152 152 153 148 145 156 150 146 148 157 161 149 150 155 152 161 156 158 153 152 164 161 158 161 167 166 154 159 167 161 164 164 162 170 164 163 169 175 166 169 166 165 175 176 164 174 181 175 167 176 179 173 172 173 177 186 179 183 174 173 177 189 183 190 191 176 181 187 182 193 189 195 195 185 195 199 184 195 187 194 193 191 196 202 204 207 202 195 197 206 198 211 213 202 208 211 200 218 206 219 206 209 213 222 224 210 218 220 223 224 222 220 231 213 234 223 227 217 231 222 220 237 238 231 234 241 240 237 234 251 236 240 239 237 233 242 235 256 240 257 249 247 247 262 258 260 259 251 248 258 255 268 270 252 268 265 276 262 277 284 271 264 285 288 273 284 289 266 271 284 272 273 280 300 298 293 297 286 285 294 288 289 293 296 308 310 293 298 303 308 311 298 307 307 308 318 307 312 317 319 305 308 332 319 323 340 317 313 315 315 332 344 324 322 349 345 351 341 355 355 330 348 338 338 343 345 349 350 351 338 371 364 346 365 352 373 352 359 363 375 352 363 373 388 385 381 369 397 380 381 382 365 380 368 386 401 380 389 379 392 388 402 411 396 410 415 424 387 426 420 408 408 408 427 424 426 429 407 432 438 421 435 440 426 412 411 445 442 414 439 420 425 419 462 444 443 434 432 445 464 453 437 445 458 445 462 476 483 475 481 452 480 460 469 466 461 463 453 500 483 469 486 497 498 464 479 502 503 498 487 474 478 515
136 143 134 143 140 144 145 142 135 137 144 145 146 138 142 145 140 139 135 138 134 136 136 144 136 136 141 140 139 146 141 142 140 142 140 147 141 136 142 142 141 140 138 139 144 146 138 150 139 141 142 152 144 145 149 147 146 141 142 156 156 156 152 144 154 153 157 153 158 150 158 160 155 151 153 148 151 161 149 159 159 150 163 152 153 153 167 166 160 155 156 168 161 169 165 169 164 159 169 165 167 169 168 161 172 177 177 167 179 170 173 165 175 179 169 178 180 180 179 179 185 176 182 188 179 177 185 175 183 176 176 191 195 180 196 185 190 183 183 200 196 185 199 194 204 191 195 193 205 192 205 206 200 206 206 209 209 201 202 206 205 203 203 217 202 221 216 223 210 219 225 208 208 228 224 227 211 215 221 230 215 218 231 220 240 233 235 231 232 238 243 236 230 248 232 245 247 235 253 237 252 253 254 252 252 257 259 264 261 242 243 262 268 265 250 258 250 269 269 273 253 260 263 267 270 273 281 277 276 274 274 264 289 288 277 277 284 280 271 293 280 292 290 298 300 305 300 301 293 306 307 292 292 314 302 310 294 313 313 313 315 301 302 328 309 327 332 327 305 329 319 332 314 322 318 321 345 347 340 341 319 322 330 324 356 345 357 360 332 347 342 363 367 356 350 367 346 358 373 368 354 349 364 351 356 359 384 375 362 388 375 376 369 388 366 396 397 383 392 401 370 406 400 405 377 391 406 406 397 383 404 409 404 423 413 412 421 413 415 418 398 411 404 438 403 412 407 412 434 415 412 443 445 425 431 437 441 418 437 444 438 452 447 439 442 453 446 457 446 440 468 476 464 471 461 458 476 467 468 485 447 467 452 494 495 487 480 480 458 470 477 504 469 495 510 478 480 515 475 490 496 496 482 519 522 484 501 526 515 507 529 528 538 517 531 506 538 525 534 550 538 543 550 510 540 518 533 551 552 524 521 553 568 552 564 569 557 549 527 528 543 548 556 576 559 579 559 558 593 560 593 544 585 546 588 560 584 551 588 585 591 572 567 606 614 599 580 617 584 573 623 622 571 612 603 585 618 624 591 633 623 600 596 629 616 646 597 605 639 631 620 645 636 637 652 635 612 646 610 644 631 632 669 608 672 667 672 672 620 662 656 631 621 674 668 683 688 672 664 651 644 631 653 677 654 673 641 646 641 650 685 706 681 674 663 670 710 673 681 697 699 691 668 677 708 724 721 728 664 711 679 720 678 711 715 694 707 674 680 727 738 681 685 736 680 705 685 716 720 719 695 754 756 737 709 742 735 723 711 697 750 697 722 760 743 743 743 756 761 752 752 735 734 765 740 718 761 773 722 722 761 772 784 722 782 791 787 784 746 747 753 729 759 800 774 740 766 778 776 758 796 798 742 737 810 748 767 790 772 813 778 775 790 814 764 821 810 755 757 826 807 808 774 755 772 807 802 812 790 764 836 781 767 812 764 827 771 766 776 826 795 842 805 844 805 817 801 800 817 777 810 818 828 789 819 787 799 821 856 826 824 860 801 845 845 810 796 838 841 829 828 789 834 861 824 788 860 859 846 826 861 864 802 811 851 795 804 818 810 818 807 854 823 837 839 835 809 799 874 818 802 874 804 818 824 811 853 802 872 856 828 870 839 868 848 835 826 808 860 870 809 841 837 889 847 848 865 820 877 867 844 810 814 884 853 836 884 836 879 881 816 823 835 888 884 835 882 813 830 873 823 878 862 888 876 818 886 890 872 870 864 823 873 828 898 831 854 844 899 879 829 819 849 894 852 836 834 881 837 851 856 890 874 820 879 850 823 865 842 838 836 849 846 851 862 886 867 858 830 823 837 885 869 871 879 821 849 897 885 870 889 882 859 862 842 878 853 892 843 836 829 820 828 816 856 874 887 864 874 858 873 853 885 842 867 865 890 816 817 852 806 829 855 856 873 827 866 825 865 850 821 808 823 802 833 809 866 847 851 880 810 818 857 869 837 822 842 872 821 819 858 827 793 797 845 801 817 820 845 867 791 844 869 847 791 792 795 801 823 806 806 790 816 839 843 842 834 841 830 833 818 806 814 817 787 824 799 821 828 778 790 844 850 783 791 778 807 843 780 825 843 837 808 782 820 822 783 765 799 763 791 773 776 813 781 768 760 814 827 825 804 784 764 750 789 772 756 775 813 803 772 783 777 802 808 747 803 751 786 762 794 761 752 764 746 768 775 785 734 730 768 762 780 742 753 751 781 770 751 729 724 720 776 760 731 747 775 717 780 748 745 732 734 714 765 765 767 727 746 717 700 699 733 708 696 702 716 708 710 715 734 698 686 700 740 740 717 705 694 709 726 729 730 719 685 718 692 693 731 729 698 675 696 703 705 658 677 706 685 717 700 704 684 671 659 666 673 672 680 664 684 695 675 658 637 685 667 664 674 637 641 689 640 629 682 630 672 684 622 681 650 665 633 651 620 649 631 616 634 648 622 664 664 660 628 599 638 624 652 646 595 619 608 591 631 608 639 590 608 594 580 615 631 612 613 595 592 608 608 593 599 574 572 611 594 594 574 589 610 596 556 579 579 560 602 568 563 558 596 576 585 582 587 581 556 538 539 538 582 552 561 550 570 543 548 572 561 538 544 555 551 564 527 518 518 545 539 512 514 515 512 517 531 516 502 496 508 535 503 524 533 518 493 501 512 493 526 516 488 502 520 513 517 490 490 476 507 465 480 486 497 487 468 470 456 458 458 463 485 477 475 488 467 486 468 476 454 468 451 447 478 443 440 445 430 452 447 448 439 436 447 460 437 450 438 417 450 447 448 429 428 446 430 432 425 427 426 433 418 412 433 421 417 392 427 413 418 388 416 398 402 395 400 386 381 384 402 385 401 396 374 402 401 378 379 386 370 392 371 385 375 371 356 381 374 362 358 373 377 362 373 366 361 360 350 359 369 335 349 364 340 347 355 355 336 351 341 340 329 337 328 320 347 347 320 315 320 323 339 319 325 334 324 304 309 330 319 317 322 314 303 299 313 299 292 306 303 302 291 288 301 307 297 306 304 296 287 289 287 280 273 273 278 285 286 291 267 277 271 278 270 283 266 261 272 269 262 277 258 274 269 270 262 259 258 272 272 269 250 260 247 262 255 250 260 241 254 249 251 235 240 232 250 237 245 241 229 230 235 234 224 227 223 232 231 228 235 220 233 223 222 230 217 228 232 216 210 227 223 223 213 219 209 210 206 218 205 208 220 215 217 204 208 200 201 212 198 195 207 195 207 197 201 200 194 190 186 202 197 189 192 194 200 190 183 194 193 193 179 185 177 193 190 191 187 176 189 177 183 188 178 186 185 175 170 170 182 172 178 174 175 166 177 170 177 175 169 164 167 164 163 167 158 172 159 159 160 169 163 167 159 155 164 163 160 159 165 156 158 158 161 158 155 157 151 154 150 158 150 159 152 156 152 149 144 148 146 149 153 147 145 151 153 144 147 150 148 146 150 153 147 146 151 146 140 140 149 143 150 148 146 143 145 143 146 148 145 135 140 142 146 135 135 137 137 140 144 144 144 141 141 136 133 138 143 133 140 140 138 140 137 134 144 146 139 140 144 146 139 133 139 134 133 137 137 135 143 134 145 138 141 136 141 139 142 137 140 135 144 145 141 147 145 136 144 135 144 139 135 135 140 139 148 139 144 139 142 141 138 139 145 145 142 140 139 138 144 147 140 140 143 146 152 142 149 149 144 144 153 154 145 152 155 147 145 150 157 159 158 157 147 150 158 147 159 153 149 160 155 160 163 150 151 159 156 167 165 161 167 155 157 165 157 157 167 171 168 161 165 163 167 159 175 173 165 171 162 163 170 171 178 167 170 180 171 172 168 171 185 182 181 172 171 176 185 174 187 190 186 189 179 191 187 194 190 192 187 192 191 200 197 193 202 196 202 194 205 189 194 193 191 208 200 193 198 205 195 209 209 201 206 218 214 201 203 213 212 208 212 217 222 207 211 210 218 218 229 213 214 225 218 223 232 233 228 236 226 235 233 244 236 227 231 227 247 250 230 235 254 242 236 240 239 254 238 259 253 248 254 248 243 266 257 270 271 249 261 258 254 269 275 258 260 257 279 261 267 275 272 282 280 281 270 269 267 279 279 289 293 291 299 278 304 287 306 287 295 290 311 300 297 290 308 316 295 301 295 302 317 325 319 327 308 311 324 329 329 333 335 327 307 328 317 326 341 335 337 334 346 341 333 324 341 353 336 335 350 332 335 354 348 351 356 353 361 345 343 368 351 358 366 371 367 374 383 356 383 352 361 374 389 392 389 368 373 363 373 395 368 383 374 376 385 379 394 385 395 384 386 385 397 409 420 410 400 391 399 407 429 410 423 422 403 414 428 434 439 406 406 441 412 415 445 426 415 449 423 459 461 461 432 433 433 437 446 436 460 440 459 469 473 449 468 468 469 482 463 488 452 475 481 486 485 489 464 457 459 494 496 466 497 464 473 469 484 482 511 501 487 503
136 136 138 146 135 146 142 138 135 138 141 143 139 143 135 139 135 137 136 139 140 139 147 135 136 138 137 143 147 143 138 149 145 143 148 146 141 142 151 141 146 143 150 152 151 149 142 152 150 143 141 143 147 148 150 154 156 144 154 151 151 145 145 158 146 155 156 152 153 156 150 159 150 148 161 149 152 154 164 160 154 152 159 153 160 156 159 163 168 169 169 165 160 167 164 164 165 162 160 169 167 176 168 167 163 163 178 180 173 169 173 168 173 180 181 183 184 176 187 184 182 181 175 180 180 188 191 185 191 185 191 188 180 194 184 193 198 185 184 190 202 196 192 204 201 199 199 198 208 202 208 193 211 206 194 206 199 216 200 216 216 206 203 208 205 213 218 216 210 214 209 216 221 230 212 217 224 233 218 223 218 218 227 222 231 224 243 235 240 241 230 245 229 240 230 234 249 240 249 250 250 257 245 252 255 240 244 243 247 255 258 258 253 263 270 270 273 268 267 274 265 259 261 257 275 270 270 274 273 267 281 268 288 273 267 290 272 298 285 300 274 300 303 296 303 285 284 290 293 292 286 303 316 312 289 297 295 296 298 315 300 320 328 322 312 318 310 304 325 309 327 313 332 332 317 328 343 329 335 327 333 340 337 336 350 332 328 353 357 358 357 365 356 351 343 358 369 372 369 349 362 359 374 348 364 359 360 372 381 355 382 365 391 382 394 364 394 379 375 372 386 397 385 398 385 388 394 388 413 389 407 418 404 411 399 415 422 431 424 399 409 406 399 427 399 433 434 420 426 436 443 440 449 453 424 422 449 442 440 425 445 462 436 449 448 440 471 437 461 443 474 453 475 440 468 470 479 480 458 455 447 493 492 476 467 466 461 485 499 506 491 499 474 509 486 472 512 508 507 499 508 522 502 491 503 510 523 486 491 486 529 490 530 525 521 515 544 535 524 537 523 532 548 544 553 560 544 545 521 549 541 541 538 536 564 525 530 554 535 552 551 542 551 587 565 556 575 578 592 585 585 583 552 556 573 597 572 563 580 598 558 582 600 604 604 568 576 598 608 619 624 570 604 581 614 605 600 614 588 630 586 628 634 635 591 591 617 612 631 623 603 605 615 615 602 610 631 609 630 633 648 615 666 662 643 643 642 624 670 618 677 620 661 683 673 673 676 680 681 690 688 656 661 651 674 695 670 661 680 639 679 657 709 670 702 692 699 679 687 691 705 700 713 662 706 685 691 673 710 700 667 726 683 715 700 686 709 730 724 697 710 701 684 697 719 739 699 744 687 692 720 751 706 714 753 706 759 726 735 702 759 758 769 706 770 755 705 707 775 740 749 755 708 778 742 782 760 735 737 781 775 777 739 775 720 781 729 794 782 763 790 748 794 734 802 801 759 791 769 804 791 780 763 768 795 759 766 771 771 785 748 818 788 764 780 765 785 816 750 784 752 782 797 816 784 822 774 818 828 775 807 801 827 769 773 797 774 803 834 782 817 789 781 845 824 783 799 796 826 836 777 780 802 787 841 785 833 828 856 813 827 846 813 782 846 851 832 799 857 786 862 786 853 790 849 817 863 867 857 846 867 807 793 867 856 857 861 796 800 837 796 850 875 873 825 810 865 852 873 811 838 862 868 880 833 819 825 806 805 848 814 870 858 832 863 833 838 844 883 820 853 863 829 813 813 845 866 844 835 885 817 867 840 851 873 866 849 811 828 846 893 855 854 827 857 819 825 875 869 867 859 836 871 832 835 891 815 881 861 886 874 871 860 864 871 841 837 870 885 814 821 840 816 822 814 862 830 870 883 845 841 887 870 815 822 850 851 867 875 814 855 894 829 817 860 845 885 882 857 828 839 864 896 841 872 852 846 844 823 830 876 850 860 888 850 868 881 886 877 856 843 833 850 858 877 811 845 820 837 889 834 862 811 825 868 829 871 852 878 872 840 854 857 865 864 880 819 820 862 840 855 853 829 867 828 867 868 837 833 817 820 859 847 846 869 819 847 851 819 800 806 816 836 802 796 862 817 840 832 867 807 831 812 806 805 863 805 845 819 864 814 847 834 816 840 859 786 819 812 779 833 778 785 786 808 806 852 835 785 781 848 781 776 848 780 818 845 796 821 829 807 836 774 764 791 763 839 801 803 832 771 812 813 825 810 766 796 777 778 783 763 811 763 802 750 781 753 774 786 756 757 745 754 799 779 811 794 770 777 762 771 798 770 785 739 772 779 741 776 799 780 784 788 754 775 759 722 731 729 752 780 763 730 766 771 772 713 774 754 718 743 761 775 753 709 716 709 767 735 738 728 729 713 695 714 721 750 747 691 701 739 707 701 748 720 705 715 692 682 740 723 685 680 731 691 686 672 669 723 668 675 722 723 691 683 677 659 664 679 709 703 711 712 699 657 678 685 708 657 658 643 639 654 703 678 643 697 692 680 687 639 662 668 639 661 635 643 653 663 666 663 639 673 623 646 652 656 608 644 655 613 659 618 618 659 634 630 656 642 645 610 625 620 595 634 589 637 634 634 613 600 601 628 620 584 620 614 591 616 569 574 620 579 594 615 600 612 598 606 562 608 585 588 593 570 560 546 592 558 561 586 556 539 574 537 588 574 554 566 541 543 546 548 524 542 573 525 568 541 533 524 545 560 529 561 546 529 520 528 508 532 543 541 508 525 495 543 536 513 491 527 501 534 501 500 490 527 501 514 478 518 497 492 497 491 490 511 476 510 469 505 481 465 460 470 467 477 471 478 490 475 490 488 478 469 476 481 466 460 436 462 463 474 438 470 435 463 458 451 454 422 432 432 423 439 417 426 439 434 450 423 433 437 439 438 435 400 409 417 426 419 428 395 391 430 388 406 398 402 414 410 407 388 403 385 376 389 408 372 378 390 369 383 391 386 379 371 382 366 376 363 375 374 379 380 380 377 370 365 359 349 363 359 344 361 341 337 336 346 351 349 356 345 350 333 339 351 345 328 327 334 325 346 345 323 346 336 341 337 328 332 310 309 325 317 313 320 325 325 325 315 314 314 300 319 319 317 308 295 289 289 301 289 293 306 308 280 296 304 284 274 283 274 291 281 280 287 270 273 287 264 276 280 276 274 260 276 256 280 264 254 267 253 263 263 268 252 267 270 265 249 243 255 249 263 242 241 246 250 247 240 248 240 235 239 230 245 240 242 248 225 230 243 240 226 224 219 236 227 222 221 217 221 227 229 229 220 215 222 210 214 216 209 213 220 205 209 209 219 217 201 207 216 212 198 213 200 212 205 198 196 201 196 198 199 200 205 199 195 195 203 200 199 186 188 184 180 190 181 185 187 182 180 178 192 187 174 186 174 178 176 171 177 175 184 172 172 175 172 174 173 178 169 171 179 172 177 174 170 166 172 168 164 158 164 167 168 166 165 157 164 169 160 153 168 155 155 159 163 152 160 160 160 159 153 160 158 152 160 153 156 155 149 149 151 154 159 159 146 148 149 145 153 150 155 155 144 155 144 145 144 145 146 149 148 149 151 139 148 138 138 138 150 148 143 141 147 150 143 140 146 142 149 139 140 137 135 146 137 138 136 140 141 140 135 146 135 146 146 142 144 147 140 140 141 145 144 137 144 135 139 140 139 138 144 144 137 142 139 139 145 138 144 138 141 142 135 142 139 148 136 135 145 141 141 139 139 137 140 147 138 143 141 144 146 149 138 151 144 144 142 139 147 152 142 141 147 144 149 152 144 149 151 150 144 142 145 143 151 152 147 157 156 146 157 147 157 147 151 158 154 154 156 161 154 158 155 162 156 164 164 165 157 163 156 167 161 159 159 166 157 165 164 159 160 172 163 164 169 172 175 164 162 176 167 176 172 178 172 167 169 166 171 179 180 169 180 184 186 171 187 180 172 177 189 188 192 176 188 179 179 180 195 188 198 190 198 192 193 185 202 192 196 203 203 196 207 202 201 193 199 199 211 199 201 203 212 199 216 199 201 205 213 217 210 214 221 212 224 225 212 223 220 209 222 228 217 213 235 223 227 219 222 238 234 233 229 229 239 234 240 241 228 242 229 241 247 241 249 235 250 251 239 255 238 245 253 254 264 266 268 253 266 259 264 272 249 256 257 260 277 259 262 277 276 272 281 261 285 284 264 286 288 285 276 285 280 293 279 296 274 290 288 301 293 294 309 305 283 303 305 307 291 306 295 302 305 306 309 325 322 323 319 303 311 326 315 322 320 332 318 313 318 330 314 315 340 323 347 336 349 338 356 341 338 336 336 347 359 359 355 353 351 337 343 342 355 363 368 347 379 345 367 355 381 383 354 387 373 386 366 375 364 397 379 394 397 369 376 380 396 387 396 375 407 379 398 382 405 380 405 416 416 402 419 416 403 427 403 409 415 426 402 422 404 413 410 404 441 412 436 440 430 418 420 452 431 430 420 460 447 464 433 440 450 428 447 448 442 473 454 470 480 459 471 450 449 455 461 470 482 464 466 491 462 494 483 475 476 461 472 498 503 497 504 497 508 518 496 480
148 145 148 143 144 136 143 141 144 141 144 145 145 142 143 146 137 144 139 145 144 138 147 138 148 148 138 138 147 139 144 145 151 143 139 145 146 146 152 141 152 148 150 147 152 144 145 153 150 156 147 155 147 155 151 154 151 154 150 151 153 158 160 160 154 151 152 150 159 149 151 159 160 152 157 162 157 163 154 159 153 166 159 159 154 164 155 159 155 158 170 170 161 165 161 160 166 162 171 161 169 174 165 174 177 173 178 178 167 168 168 181 182 170 176 172 178 188 179 183 179 175 182 191 176 192 178 180 188 187 191 181 197 182 199 196 187 194 187 195 204 201 192 192 194 193 199 192 203 202 192 196 198 214 206 211 211 217 211 218 210 206 210 215 218 219 224 215 209 223 218 221 217 214 230 229 228 226 236 233 237 238 229 224 231 229 238 236 246 247 246 238 251 240 239 252 241 243 243 250 236 255 244 239 259 241 251 256 255 252 256 260 265 263 251 252 256 255 276 272 270 255 261 277 280 283 282 280 276 272 285 283 267 274 292 282 290 291 293 278 281 291 294 284 306 309 309 305 294 297 293 316 312 292 307 314 318 302 315 304 326 309 324 308 314 317 318 312 308 317 332 326 313 329 331 337 327 328 334 320 332 330 347 343 338 333 340 329 338 331 341 360 358 341 371 341 352 347 345 362 363 352 379 349 369 356 378 356 361 389 391 386 382 383 387 386 399 383 368 375 377 393 391 374 413 390 399 395 395 404 415 410 419 419 419 416 428 409 406 409 396 423 431 426 424 415 409 439 435 425 434 441 416 423 452 440 422 446 419 433 442 464 433 425 445 462 432 432 437 452 457 439 440 453 471 482 457 478 459 479 485 473 461 468 494 491 474 497 504 502 488 465 468 481 510 503 514 512 479 515 504 519 523 526 528 486 491 518 505 500 521 503 528 515 539 525 513 522 538 511 505 534 521 523 556 511 531 524 519 565 547 531 558 536 537 558 528 554 571 544 548 578 565 547 536 580 536 558 563 572 586 595 595 600 601 560 559 587 607 572 561 579 612 562 585 560 565 605 598 590 566 597 611 601 622 606 587 575 612 633 634 633 601 614 612 614 588 629 643 616 605 619 610 614 604 609 610 602 634 603 618 613 631 659 656 632 640 634 636 659 671 675 632 676 669 634 629 684 654 650 640 669 668 647 656 633 687 691 646 664 702 656 645 669 649 684 710 679 668 688 712 659 709 663 675 661 684 688 705 697 689 669 695 692 667 707 672 671 688 691 717 685 709 691 684 691 734 714 736 702 724 685 737 726 693 708 705 707 734 703 760 765 768 703 728 767 723 762 724 737 717 739 732 722 758 713 767 716 738 741 750 780 754 721 770 747 767 741 736 761 749 780 796 793 733 788 773 731 800 751 739 744 808 757 797 765 800 799 772 789 749 784 747 811 786 785 785 780 814 776 752 750 781 811 801 760 803 807 778 775 794 804 804 825 794 831 775 838 820 783 804 813 789 794 836 772 841 815 783 782 787 779 801 832 820 791 801 790 833 807 779 844 852 784 820 836 789 797 827 788 815 784 791 800 841 797 814 831 867 854 822 846 823 818 831 848 794 861 805 805 794 853 857 795 837 826 838 860 865 826 824 877 872 848 874 800 813 799 811 836 849 843 820 855 869 824 846 839 841 872 829 868 854 871 860 829 871 841 835 844 841 825 872 816 850 863 834 891 838 851 811 812 849 819 888 857 869 872 818 889 882 850 828 835 877 825 833 817 823 834 840 833 830 862 842 873 875 825 871 863 826 833 867 866 843 818 830 860 837 880 854 824 876 871 849 857 843 828 820 897 850 889 832 824 812 819 885 875 874 817 841 888 836 852 812 823 814 871 870 839 894 825 849 872 841 841 873 827 856 880 825 850 829 846 862 828 852 807 848 863 828 831 833 869 825 888 826 828 835 814 803 854 856 813 858 880 806 868 860 878 840 851 860 860 854 812 826 817 801 826 857 875 798 801 867 812 806 843 853 861 816 833 861 847 869 799 856 848 869 847 859 861 848 822 866 794 821 833 794 796 815 785 839 842 814 798 801 839 844 816 817 803 817 828 822 817 777 838 782 800 788 831 811 801 838 839 813 789 775 769 781 773 806 812 826 820 819 829 793 800 826 773 754 812 784 788 751 799 804 785 817 815 816 779 786 817 776 767 777 777 786 744 787 790 809 783 736 758 747 754 779 743 800 734 802 767 731 794 756 761 736 731 787 724 724 731 722 764 769 722 786 786 725 731 711 708 724 717 747 744 745 718 704 753 742 749 742 760 739 713 704 751 693 712 715 720 714 752 755 687 707 741 731 683 716 739 740 676 740 717 684 675 728 705 684 721 676 706 723 722 663 698 676 659 699 698 701 701 714 677 705 693 672 659 674 672 660 643 670 648 694 671 688 691 684 694 694 663 644 633 652 688 649 636 671 632 662 637 672 619 628 620 628 624 649 648 626 628 635 626 662 643 609 630 612 602 614 653 650 631 613 620 601 608 628 593 607 620 625 583 627 591 624 587 611 594 579 586 569 593 602 606 583 608 590 610 582 598 584 571 591 560 578 566 576 596 574 553 556 565 575 552 573 576 568 579 566 562 582 566 550 578 558 560 549 567 559 567 569 538 531 522 562 527 535 532 537 551 549 512 547 500 529 523 512 502 509 540 539 539 513 532 517 498 501 526 502 513 492 499 482 483 502 484 502 468 480 509 466 505 493 505 482 467 477 476 487 454 459 466 472 468 446 469 450 453 476 463 451 478 443 435 437 435 429 455 457 453 458 464 424 454 451 433 424 426 418 447 442 410 415 440 431 421 444 416 418 435 422 423 433 420 432 396 407 411 398 390 410 416 400 385 404 404 406 401 377 402 380 392 386 370 393 399 399 383 376 366 370 376 381 359 369 382 370 381 355 382 347 377 375 366 371 366 350 365 348 370 367 350 366 342 348 353 330 332 351 323 326 326 334 347 342 319 324 332 345 312 337 340 328 316 335 335 329 321 309 327 301 322 298 307 300 306 294 294 295 308 311 310 312 292 287 287 305 286 298 289 287 279 278 282 288 295 273 281 291 273 271 293 287 282 271 277 285 281 270 282 270 265 264 254 271 275 270 263 251 251 260 254 269 252 263 261 244 245 243 252 260 258 257 253 237 242 253 247 240 237 228 243 239 247 234 241 239 224 237 236 218 227 238 227 234 228 228 223 218 220 217 221 219 226 223 221 218 209 204 222 208 202 201 215 218 208 207 209 204 202 211 206 195 197 197 207 202 203 189 191 200 189 189 188 187 189 191 189 194 184 195 189 184 191 177 181 193 189 191 181 188 178 172 187 175 177 180 184 176 172 181 177 167 166 179 172 166 171 174 163 177 167 167 173 170 172 171 159 162 170 160 164 169 171 157 168 159 167 167 167 167 156 162 164 157 164 152 154 155 161 162 159 161 158 154 150 156 151 149 152 150 150 156 156 151 157 144 143 143 155 147 156 152 150 153 154 144 142 142 140 147 142 151 145 141 150 149 139 140 145 141 146 148 147 137 148 147 141 149 139 144 147 140 149 148 136 148 149 137 136 147 143 135 143 146 135 138 142 136 140 148 139 135 142 147 147 137 144 137 147 144 143 144 147 143 141 147 141 140 147 139 137 138 138 146 150 139 148 144 140 139 141 144 138 149 140 151 152 150 152 149 144 147 145 142 152 151 141 144 154 150 144 144 155 153 143 157 156 147 156 156 149 151 149 153 146 152 161 154 159 158 156 155 149 160 160 158 162 159 163 156 153 153 155 154 161 168 165 164 162 159 161 163 163 159 159 168 174 174 166 160 167 167 166 174 178 173 179 174 180 174 174 169 169 169 180 172 170 175 171 173 172 177 178 174 191 189 180 190 182 185 193 182 189 187 184 186 194 184 185 191 196 203 197 194 201 199 206 194 207 196 209 192 199 197 204 212 197 201 209 218 211 213 215 210 207 211 204 211 221 219 227 210 223 216 218 224 228 228 229 232 232 236 222 219 233 234 223 244 238 237 239 242 236 247 244 250 251 250 246 234 234 235 243 247 245 258 263 257 252 257 253 260 259 271 247 253 253 265 255 254 271 265 274 264 257 264 261 268 274 268 289 286 268 282 278 268 292 291 278 289 282 290 288 281 301 282 305 297 295 293 286 302 316 317 313 313 317 320 310 323 315 299 310 327 326 323 305 313 312 321 309 311 322 341 312 327 334 319 346 326 348 325 329 343 323 326 358 338 362 349 339 357 339 344 354 362 360 363 351 368 350 364 370 366 382 355 370 371 377 356 381 372 394 367 389 377 384 392 394 379 393 384 404 398 405 411 414 398 384 393 389 398 413 402 401 423 422 422 401 399 413 415 432 405 401 430 423 440 438 418 422 410 433 412 412 434 429 437 448 427 453 424 443 452 467 446 438 432 445 456 451 477 449 447 443 442 483 475 475 488 456 462 466 479 476 463 464 498 496 484 470 467 507 500 472 468 490 476 506 517 511
146 148 144 148 145 139 139 149 145 148 150 139 140 150 143 146 145 149 145 142 149 146 148 146 145 143 148 139 150 150 147 144 147 153 142 141 141 144 152 151 142 151 151 145 153 150 145 146 150 146 145 158 146 150 157 148 146 150 147 153 147 160 158 159 149 151 158 153 160 156 151 162 151 158 151 167 162 156 160 164 161 153 165 163 159 170 157 164 171 160 166 165 170 160 162 166 173 168 162 162 166 176 177 165 172 171 171 167 173 176 172 174 177 184 183 186 172 187 181 186 190 178 177 180 181 178 186 178 190 188 189 199 196 194 187 187 195 201 201 199 192 200 193 203 190 190 198 200 200 200 205 210 210 199 200 205 211 209 218 211 214 220 221 213 210 224 218 209 219 228 218 216 216 230 223 218 230 215 226 229 230 225 233 239 227 243 234 224 239 233 230 231 238 234 231 253 235 237 257 253 239 261 246 261 255 261 263 266 266 268 256 254 259 265 263 258 276 257 260 254 273 261 269 261 276 261 264 267 284 273 282 287 279 268 284 274 278 297 298 287 281 288 300 299 302 295 284 298 306 289 301 292 295 314 291 297 309 324 306 298 302 314 317 324 310 307 314 310 338 318 313 315 327 323 327 339 346 338 329 326 351 346 352 348 350 360 349 352 346 357 352 347 340 346 342 339 374 344 363 366 378 347 360 381 361 380 374 378 363 372 393 359 387 366 393 396 385 393 400 374 393 393 376 382 383 396 390 416 402 416 383 418 421 424 404 406 419 432 433 421 396 416 404 433 406 441 409 415 439 434 446 416 413 448 430 429 416 434 428 423 464 437 459 437 435 470 447 436 457 466 456 454 442 466 447 454 444 453 489 451 479 460 466 467 466 476 489 484 473 491 508 489 510 486 512 468 510 480 517 516 481 524 500 515 506 482 513 486 501 501 521 534 490 513 528 538 502 515 526 506 531 542 510 505 524 540 553 529 530 558 533 565 544 521 544 561 533 560 568 570 577 574 543 565 562 576 580 545 567 580 592 555 570 548 601 564 568 555 570 608 570 555 570 602 614 573 617 590 617 566 611 594 617 610 622 585 608 584 618 578 587 615 615 589 626 605 612 623 630 628 590 643 612 599 643 606 599 632 617 640 624 610 642 661 637 655 627 635 621 669 633 653 656 643 652 650 640 682 661 641 638 687 647 678 696 692 669 638 672 678 669 659 652 694 650 653 665 677 678 677 697 711 713 683 692 700 715 722 708 702 670 681 675 728 734 707 683 735 739 691 714 680 702 693 689 735 729 711 735 746 697 692 728 735 756 721 697 749 756 728 765 745 760 718 707 758 726 728 741 752 718 713 744 757 766 717 756 781 770 735 753 721 774 723 771 772 741 761 786 738 748 742 745 761 762 762 794 796 789 760 779 761 762 744 766 773 749 813 796 790 783 815 760 781 799 782 757 756 749 751 798 815 759 814 817 778 827 775 814 800 822 775 799 777 824 773 822 791 820 794 788 763 820 787 817 785 821 843 804 777 788 798 811 810 772 827 823 790 812 792 785 777 804 824 847 797 851 850 795 858 791 786 816 793 818 789 854 816 850 803 841 824 848 788 805 813 818 841 843 831 854 819 841 872 821 824 857 832 870 809 863 859 854 834 856 823 873 833 838 835 844 825 882 839 808 814 824 806 878 824 839 833 877 822 880 867 879 820 862 813 812 810 835 888 870 842 889 861 839 834 842 847 868 887 828 884 873 885 830 846 853 815 840 817 850 854 836 881 849 855 846 816 846 877 893 878 842 842 886 874 870 836 829 846 831 891 880 811 883 858 848 885 864 836 893 819 837 876 891 876 836 884 883 871 822 880 811 853 827 885 872 842 868 847 834 845 843 817 886 871 864 881 860 873 862 813 882 889 877 833 825 859 821 822 881 813 831 810 883 887 876 885 863 874 807 865 812 807 841 832 810 829 856 805 816 842 856 849 862 798 845 875 860 807 847 811 852 800 848 801 834 845 826 854 809 830 868 834 841 807 817 851 795 820 843 797 844 858 861 849 806 795 796 861 784 828 859 822 835 841 794 799 826 791 857 817 828 798 809 839 820 795 818 834 831 780 812 788 836 849 837 804 793 825 794 798 839 813 784 767 794 780 811 819 817 777 808 772 809 780 812 799 795 795 811 811 756 802 822 775 761 778 817 818 744 760 766 765 778 798 806 775 788 751 806 795 797 749 799 803 759 749 791 758 762 781 787 765 767 757 789 776 751 724 779 783 757 756 769 785 765 715 715 744 758 721 738 761 766 728 711 702 726 704 740 710 700 734 697 739 712 711 722 724 744 691 716 705 686 748 749 705 744 726 691 706 687 698 744 737 688 715 682 705 686 732 692 665 717 730 677 717 727 668 691 690 702 721 669 673 661 661 701 650 677 711 678 663 663 658 686 651 697 647 636 691 656 695 658 628 643 674 651 681 628 638 626 666 640 651 647 646 672 632 634 611 661 653 622 624 614 610 633 633 634 598 634 601 601 633 618 649 646 597 608 608 583 616 589 619 581 583 582 608 624 626 578 578 585 601 608 606 607 571 574 604 591 578 555 589 564 599 558 573 583 603 597 562 567 542 568 562 542 558 536 578 556 552 576 552 562 529 524 532 562 538 548 554 565 561 557 566 552 534 522 552 553 542 516 548 523 507 520 521 506 503 518 499 539 511 506 527 523 507 483 526 508 499 493 487 520 478 480 511 500 484 507 492 466 503 485 462 487 498 496 494 460 476 460 457 467 475 481 471 466 465 451 475 466 445 471 449 435 468 466 468 464 435 455 427 436 463 434 427 452 440 443 423 442 421 437 423 409 411 415 425 439 433 400 427 435 396 415 410 411 401 393 393 393 412 415 401 408 393 410 385 413 384 382 390 371 391 373 395 395 383 387 381 360 387 379 363 382 365 385 375 363 355 362 359 372 371 359 342 350 346 352 338 354 339 334 359 361 337 348 345 346 334 333 346 338 324 350 336 325 319 341 338 314 325 317 330 310 318 334 309 305 313 321 309 307 306 320 324 322 314 307 306 293 291 295 300 312 297 304 291 303 288 305 294 303 302 293 289 289 295 286 286 284 283 273 273 281 268 275 286 274 264 258 278 275 278 269 269 272 260 268 267 260 265 263 248 253 243 255 261 256 243 242 237 258 249 238 249 255 238 237 238 249 236 239 248 234 228 242 224 236 242 229 236 233 231 226 216 215 223 219 225 213 226 213 210 211 217 217 214 223 216 216 211 210 207 212 213 217 201 198 211 212 208 196 208 210 202 193 190 209 197 193 198 197 188 198 190 187 201 184 195 186 193 180 180 178 179 193 183 177 182 187 179 179 175 174 171 182 184 183 180 173 176 170 168 177 167 169 176 174 175 168 177 166 176 171 163 168 171 162 159 158 161 166 157 164 161 167 158 160 163 160 168 157 162 157 162 165 160 158 154 160 155 158 163 160 159 154 151 149 159 150 149 152 146 154 158 152 156 153 158 147 149 147 149 152 156 148 148 147 155 146 151 148 154 149 143 153 151 142 150 151 141 140 151 149 148 143 149 138 146 139 145 146 140 140 149 139 139 150 140 144 140 137 137 139 143 139 150 140 141 144 150 141 145 146 137 141 138 148 139 146 147 146 138 147 148 149 148 148 146 149 142 150 148 141 150 140 141 147 143 146 141 142 148 148 153 150 151 152 145 152 148 141 148 147 142 144 149 148 148 149 151 146 152 155 157 155 152 156 158 153 160 149 151 159 154 162 159 152 161 158 161 154 150 164 160 158 163 155 152 155 158 155 164 160 158 169 158 167 156 160 163 162 166 171 166 173 174 168 174 173 174 175 170 167 172 170 169 174 168 175 171 177 185 170 176 180 188 186 177 173 184 176 186 188 183 187 184 181 189 179 187 180 193 185 186 184 200 193 196 195 192 199 195 195 205 204 194 206 209 208 206 206 213 206 212 204 213 216 205 211 220 221 220 220 224 208 225 211 223 214 228 210 214 215 221 221 213 232 222 236 232 227 220 221 228 241 226 229 244 245 235 231 240 251 234 230 245 234 235 235 241 239 241 261 251 242 263 248 260 263 267 250 255 259 267 263 273 264 254 270 255 271 258 269 266 280 285 279 279 285 275 287 283 273 292 293 272 298 294 300 277 302 300 299 288 305 297 296 299 290 304 305 290 312 315 318 294 298 305 326 298 298 317 316 310 325 321 321 333 326 319 326 315 342 315 341 344 326 320 329 321 351 329 340 330 336 355 346 346 353 359 350 342 357 338 363 364 349 371 351 369 365 348 358 359 352 372 358 366 369 390 367 388 390 368 397 370 376 370 381 384 387 392 386 385 404 412 404 390 407 392 405 419 422 420 406 407 423 419 414 412 430 411 409 413 409 409 404 414 424 446 429 447 415 439 433 446 437 447 453 459 458 460 447 439 434 458 453 460 468 451 454 468 478 464 468 474 462 483 456 447 462 456 477 478 471 464 460 494 498 494 478 463 480 501 492 471 516 480 492 473
139 146 141 149 140 144 140 141 146 141 143 146 145 143 146 144 143 141 144 140 146 150 143 149 152 142 152 143 151 144 141 153 153 145 150 153 149 148 155 147 151 153 153 156 155 156 155 157 154 157 158 158 156 160 151 146 151 158 156 149 155 156 148 161 161 161 162 155 160 161 161 162 167 162 163 152 163 164 164 157 154 164 162 169 167 163 158 167 164 159 167 163 168 171 164 173 177 166 165 170 170 178 170 169 179 180 169 170 168 183 178 177 187 186 183 176 181 175 185 179 189 185 191 183 180 180 184 191 185 198 195 196 187 199 196 187 193 199 202 190 199 206 204 196 199 204 208 210 194 197 212 197 198 209 213 217 210 214 217 212 213 204 209 225 214 225 212 213 213 213 222 225 222 218 229 221 228 230 222 224 240 238 240 229 241 229 226 242 247 242 251 230 247 235 241 253 252 242 255 251 260 259 252 261 247 243 247 246 267 253 265 267 254 260 265 258 252 277 256 270 259 272 268 266 269 273 275 271 276 270 277 268 276 294 283 278 288 274 275 292 303 302 279 301 283 304 299 308 311 315 293 304 304 299 307 303 322 296 308 317 311 309 309 318 331 308 331 321 320 320 333 329 322 334 337 327 334 345 334 329 352 331 339 331 337 357 348 360 345 337 351 365 353 371 340 342 341 345 360 375 363 363 373 366 353 365 383 361 380 380 375 378 389 387 388 365 375 402 375 391 408 398 381 396 397 410 412 385 417 413 399 416 386 416 409 426 427 432 402 423 402 399 412 438 436 408 412 434 410 411 413 445 441 452 415 439 429 443 427 436 458 460 436 443 459 461 454 457 443 438 472 463 469 479 478 457 449 444 460 457 488 453 464 464 472 496 470 467 459 463 505 496 464 500 507 509 500 494 501 495 478 511 498 503 490 485 497 489 498 502 528 489 509 519 511 500 497 508 507 530 524 508 522 520 552 537 514 520 543 566 526 549 521 554 533 569 547 562 569 563 573 549 549 558 532 555 544 541 547 574 544 569 550 579 583 588 595 576 592 582 586 555 607 588 572 573 576 599 604 576 573 591 588 603 595 613 599 630 579 605 614 634 585 641 609 620 645 647 632 632 617 631 606 619 595 625 627 608 648 653 640 634 636 660 666 650 645 648 646 629 625 638 618 647 670 685 677 653 681 634 680 635 688 681 685 653 641 652 687 676 689 662 677 654 661 679 654 698 710 655 705 679 661 694 721 655 711 716 682 696 728 673 668 677 705 709 723 707 718 697 733 707 684 738 707 692 738 705 685 705 687 737 721 739 740 715 745 721 705 760 739 759 722 715 757 705 704 740 725 742 719 718 745 744 764 734 725 782 747 762 774 783 765 748 757 716 753 725 739 731 738 763 761 766 780 794 784 729 798 769 781 741 771 785 796 775 776 798 806 737 742 739 798 742 815 741 800 815 759 747 751 767 806 754 821 764 798 788 753 755 793 763 822 812 772 810 767 785 824 766 800 797 796 827 841 822 842 829 836 821 803 823 786 793 814 786 794 772 775 792 793 849 807 827 840 786 828 815 799 803 796 816 841 845 850 784 835 846 838 861 830 819 787 832 831 834 821 853 866 809 808 799 814 855 816 869 862 839 874 821 809 799 861 839 815 840 800 836 809 872 868 822 860 848 836 857 844 811 820 818 846 805 878 832 827 822 825 821 860 873 856 832 815 849 838 842 857 810 843 877 855 830 818 874 890 814 842 825 858 816 838 876 827 890 844 873 891 851 843 869 881 888 847 823 863 855 844 884 859 818 874 886 859 814 836 815 863 828 833 872 837 820 855 856 818 891 879 858 890 828 833 877 864 828 891 875 830 840 864 879 890 885 827 811 845 853 815 856 828 880 833 855 847 834 858 812 830 871 856 844 889 842 856 853 846 811 851 860 867 808 846 852 839 849 874 868 859 877 823 868 807 846 810 800 830 875 851 867 812 817 861 822 813 822 867 807 816 816 801 841 837 812 839 829 840 864 837 849 845 804 860 828 830 859 829 839 835 844 825 866 819 809 831 857 802 860 816 827 826 818 792 823 799 807 781 777 819 801 793 825 785 773 851 818 840 820 846 813 793 813 787 794 829 803 768 767 808 816 826 823 793 790 788 792 797 806 802 831 780 778 818 768 800 754 805 763 771 803 812 747 785 772 759 769 815 805 818 752 776 746 788 777 745 805 756 749 766 758 748 763 793 751 778 802 762 775 761 793 764 757 750 745 786 734 759 729 732 758 785 739 712 717 726 755 737 778 726 726 739 748 745 758 769 718 728 713 697 711 766 751 725 710 691 694 720 695 719 698 734 697 711 713 736 700 705 691 719 735 690 692 677 672 735 735 686 682 681 714 710 675 699 696 691 706 716 677 704 685 655 687 708 699 705 687 707 706 670 646 695 653 685 656 636 700 678 667 665 693 651 655 655 654 683 663 682 633 678 677 618 645 637 659 624 628 649 662 623 644 663 663 637 647 609 639 611 653 655 630 628 630 634 646 595 635 638 613 629 622 598 605 598 583 616 575 588 628 589 569 584 583 593 609 597 599 572 585 572 571 569 607 604 558 571 579 593 600 599 595 591 587 591 539 562 576 536 566 539 576 533 579 577 558 556 564 536 567 545 550 560 542 548 556 548 536 557 558 553 524 548 541 523 503 533 544 536 544 506 527 507 522 488 532 516 498 524 518 495 506 495 500 481 501 489 509 476 468 479 472 491 467 499 474 463 483 467 491 460 498 492 484 465 469 456 462 472 460 439 476 462 467 472 459 435 434 434 448 471 440 440 430 457 442 437 423 428 431 416 447 438 426 449 425 427 433 437 405 441 401 439 403 430 406 394 407 428 421 425 399 424 409 406 404 408 398 383 407 411 405 391 391 378 399 394 380 381 391 395 376 386 377 364 379 391 357 373 354 358 376 382 378 365 365 358 374 343 372 369 345 357 357 355 335 332 351 334 348 342 355 355 339 346 327 331 341 317 319 336 332 325 311 338 323 325 337 315 334 319 330 322 319 310 301 316 312 299 307 305 309 289 317 293 302 287 290 283 290 285 293 303 286 283 291 289 278 289 284 281 282 282 273 286 287 284 267 281 287 280 283 279 283 267 263 259 258 253 271 257 271 265 266 272 252 266 253 242 252 258 242 246 240 248 250 244 234 250 236 231 246 237 240 231 248 231 237 245 237 235 242 237 239 228 227 233 223 235 224 221 230 212 213 214 217 219 220 223 224 219 213 223 222 211 213 201 217 211 208 203 214 206 198 198 202 208 211 196 198 190 193 199 200 201 189 190 187 190 201 197 184 186 200 199 183 188 183 185 179 189 184 178 188 178 179 186 174 173 171 173 184 178 186 171 181 173 173 180 174 167 179 179 179 165 169 173 173 178 161 172 175 169 163 165 171 160 162 165 171 161 170 167 167 163 159 159 168 153 158 167 163 158 156 153 153 162 154 150 158 154 158 149 157 154 153 157 150 150 148 147 151 147 149 159 152 145 144 156 153 144 144 144 144 149 145 145 147 148 151 149 147 143 145 153 153 143 148 151 145 151 146 147 141 141 151 146 148 152 147 143 143 140 141 144 146 142 147 144 149 141 139 139 142 141 139 141 142 147 138 147 142 143 140 144 146 150 138 139 150 145 145 142 145 147 146 151 151 142 145 147 146 144 148 148 148 148 152 153 141 150 150 154 154 143 143 151 152 144 153 152 156 149 152 148 148 148 158 152 148 153 161 157 156 158 156 159 155 163 160 163 162 161 161 152 157 161 153 153 160 164 165 164 165 165 163 155 169 162 156 160 169 170 170 162 173 170 171 162 164 168 165 171 175 166 180 171 168 175 168 181 184 172 178 185 182 173 173 188 173 175 173 185 187 190 178 185 187 183 178 193 194 180 184 193 188 189 187 198 187 201 196 199 197 193 191 201 203 191 207 210 204 209 203 202 208 215 205 202 201 206 212 202 217 215 204 208 213 221 215 223 221 210 214 229 217 233 228 226 218 227 222 223 227 230 228 239 238 244 236 240 232 235 248 230 228 245 237 233 243 242 235 254 252 255 242 262 258 241 262 249 264 252 268 256 254 272 274 260 256 257 255 279 259 278 280 280 267 279 283 273 270 288 267 278 272 288 286 280 276 288 283 295 304 298 304 285 294 291 287 310 293 311 314 293 300 305 317 317 310 313 295 323 313 304 300 325 324 333 319 314 327 324 323 334 329 327 340 336 319 347 350 321 326 323 354 348 335 356 357 347 344 331 360 346 366 357 360 342 358 357 342 360 355 356 379 349 371 371 373 379 374 366 370 374 387 388 372 383 389 366 366 369 384 374 403 404 395 399 408 386 415 405 414 393 396 404 391 410 397 428 419 398 406 435 433 432 408 419 442 417 434 426 437 432 438 426 430 440 441 457 429 431 447 446 454 444 453 469 453 443 463 457 478 440 438 467 447 472 444 479 472 476 452 452 474 493 461 493 475 493 460 462 505 492 503 464 489 511 471 479 517 484 509
151 139 148 152 152 152 141 148 153 150 150 143 147 150 142 147 151 151 153 153 143 141 152 154 143 141 143 151 151 148 156 144 144 147 148 157 152 155 150 154 145 155 149 153 150 154 154 159 152 156 158 158 155 159 149 159 161 151 155 157 151 155 152 154 153 151 161 163 152 158 167 153 165 164 157 165 164 159 166 155 162 156 167 165 161 172 160 159 159 170 163 161 164 165 170 165 173 178 171 181 168 167 176 177 175 175 183 174 183 179 173 178 179 174 173 189 190 176 187 175 176 180 181 188 194 185 190 181 194 196 192 193 192 187 196 202 188 204 197 199 201 190 203 192 191 193 200 202 201 199 203 203 209 216 214 219 218 202 214 208 211 219 221 214 220 220 227 213 218 216 225 215 214 234 217 232 231 233 238 238 240 235 223 235 224 232 238 234 237 243 234 244 247 248 235 254 255 242 247 241 260 244 259 249 254 247 253 252 268 249 251 272 268 252 263 264 276 268 255 256 269 260 262 272 267 284 287 273 282 280 287 269 283 288 280 299 285 289 301 298 285 301 297 290 298 301 284 295 313 302 302 290 290 296 311 313 302 297 320 315 300 316 317 332 310 306 311 321 329 338 328 312 332 324 334 323 345 348 328 349 356 341 331 332 360 354 352 357 345 366 359 346 353 364 354 364 343 359 370 354 348 360 370 372 375 366 378 385 380 389 378 395 371 373 377 379 369 373 385 392 391 388 374 395 390 405 383 405 416 414 410 387 419 417 393 394 419 428 415 406 409 434 419 430 431 420 409 411 436 436 450 422 439 435 456 458 430 421 441 433 441 424 456 455 464 454 432 474 451 469 471 448 458 450 478 464 442 477 476 457 462 467 483 478 458 464 461 481 461 490 474 485 475 498 481 506 486 471 501 506 500 488 499 518 502 506 482 524 523 535 535 516 532 494 503 495 519 520 542 503 511 549 530 505 547 526 556 557 539 522 523 543 530 547 530 557 571 526 524 530 553 550 549 570 535 558 537 579 566 583 579 587 543 569 597 583 573 559 569 561 563 581 562 561 573 572 618 571 569 608 608 605 613 579 609 580 575 624 632 590 625 581 628 628 594 609 623 600 595 627 612 614 598 612 627 604 616 654 650 627 661 638 654 662 616 632 622 666 614 667 636 674 671 645 668 630 666 623 682 635 683 652 681 636 656 675 634 675 666 692 702 669 643 673 661 703 684 683 673 710 668 683 701 694 653 671 703 724 677 702 724 729 721 704 666 693 704 727 715 732 716 727 684 686 726 724 722 705 716 698 740 733 749 708 698 755 705 735 754 721 703 726 763 696 764 762 731 733 709 720 756 746 773 744 764 750 710 720 746 740 726 744 753 781 778 782 770 733 721 776 763 740 789 758 796 786 798 793 773 751 782 797 765 798 800 798 749 784 745 781 740 780 765 792 779 777 799 814 761 752 745 812 770 796 783 772 770 751 790 757 757 782 805 821 763 779 790 779 774 761 804 776 828 786 837 797 769 827 798 825 825 815 786 819 812 777 808 837 783 804 784 830 810 838 813 830 810 838 840 836 834 795 788 854 813 832 851 792 815 800 854 825 794 784 819 811 795 867 861 861 832 798 808 794 801 792 808 807 842 801 868 874 871 837 853 808 851 856 815 870 810 819 868 808 799 872 824 826 867 816 821 854 842 859 875 868 817 878 823 844 883 880 854 878 855 818 816 814 822 848 819 857 805 828 823 806 859 851 875 885 824 813 836 856 858 829 821 848 861 817 861 814 832 843 885 851 878 858 816 841 820 834 860 814 809 875 876 835 839 853 832 875 810 861 839 861 841 854 858 809 820 827 815 886 862 849 845 890 814 810 838 867 835 846 873 878 827 812 819 843 855 874 836 835 827 805 877 821 815 872 846 887 819 861 844 851 850 828 856 829 883 813 880 856 813 837 856 870 870 808 863 875 831 808 859 853 848 804 832 822 805 815 815 827 856 847 827 815 828 868 797 830 845 841 835 834 865 801 859 867 824 832 800 836 843 791 820 796 852 862 783 809 841 855 800 818 795 853 789 816 817 847 824 801 811 843 825 842 785 790 776 836 814 824 802 842 798 776 792 812 767 773 804 816 829 803 768 782 815 811 774 774 820 799 813 797 793 811 795 761 825 806 764 812 790 794 764 786 757 769 784 754 783 750 774 817 757 759 807 752 806 742 778 769 793 746 786 781 777 730 773 739 783 763 794 744 762 736 760 774 766 757 722 740 780 774 787 714 747 720 773 770 725 712 712 757 758 715 715 758 718 732 706 746 707 750 745 750 709 749 735 753 728 691 708 687 748 703 685 745 726 688 715 748 728 725 681 708 734 674 736 712 725 702 700 731 685 671 669 687 686 707 666 684 709 695 719 699 667 697 659 697 675 665 704 663 660 647 677 662 682 670 664 670 634 685 682 648 673 653 651 644 677 633 679 633 635 638 668 616 618 664 667 671 671 627 633 606 605 611 617 658 646 636 638 631 629 605 623 609 635 599 598 601 600 625 596 635 585 591 609 611 587 625 604 577 629 571 588 613 588 618 590 577 593 573 586 562 573 607 584 553 585 593 596 586 547 583 569 583 592 582 549 552 566 578 535 566 549 534 557 543 575 564 527 557 539 556 536 519 542 547 535 518 541 527 514 520 548 541 506 532 516 512 505 533 497 528 494 496 499 500 527 523 506 501 486 485 519 522 521 518 480 518 509 516 477 465 477 488 507 476 462 466 489 487 485 465 453 475 455 480 485 456 447 455 455 476 460 480 466 444 467 444 469 449 456 435 458 459 449 452 436 458 429 441 430 437 438 435 424 421 414 440 425 427 430 403 418 426 434 415 411 409 401 400 418 420 425 404 409 417 412 415 415 389 398 377 410 372 384 394 404 402 385 376 379 395 397 362 380 374 367 365 385 381 366 351 366 361 351 360 348 364 361 358 349 372 361 359 363 353 348 357 362 328 332 334 341 337 337 353 343 351 338 347 338 314 336 332 336 333 324 307 320 327 329 324 319 311 329 302 324 323 299 295 321 305 300 313 310 305 290 292 311 284 297 301 282 287 304 280 292 298 280 291 278 278 290 272 278 270 281 276 265 269 261 286 266 269 281 261 274 279 271 267 268 255 261 252 253 270 249 254 246 243 254 249 245 255 247 243 253 241 243 249 233 249 235 252 243 242 242 230 240 240 234 242 239 233 231 231 225 221 217 230 217 215 221 227 218 219 217 217 218 208 209 224 209 214 224 223 212 212 207 205 205 209 212 213 207 213 201 204 197 200 197 206 195 202 206 203 195 197 194 203 187 198 190 188 192 182 197 186 186 194 185 179 177 178 187 183 185 174 178 186 182 180 184 185 174 174 177 182 182 179 171 181 169 168 173 178 180 171 174 173 174 168 162 168 162 165 168 168 173 172 161 167 157 164 170 163 167 155 166 166 162 167 164 166 157 153 164 159 154 162 159 152 151 162 150 152 157 155 150 151 156 157 154 151 148 157 160 155 153 147 151 153 153 151 154 152 147 155 153 157 142 153 144 143 151 152 153 149 149 143 141 148 152 149 152 152 146 140 152 141 147 144 149 142 142 142 149 148 144 146 149 145 142 141 152 148 141 148 140 149 148 152 142 147 147 140 145 151 152 141 150 146 143 143 146 146 147 142 154 150 147 148 141 142 156 155 149 144 155 146 152 154 156 156 154 150 148 149 146 156 157 157 153 155 150 147 147 149 155 162 158 151 160 154 159 152 153 152 156 159 156 158 160 167 159 159 157 166 156 164 167 160 158 165 157 163 169 163 157 173 167 161 163 160 164 162 175 168 167 178 179 177 175 176 172 176 175 174 182 169 181 184 184 171 178 187 171 171 172 185 188 174 184 187 188 190 186 179 187 188 183 187 188 190 191 187 188 194 194 204 196 205 193 206 203 201 195 208 194 199 193 212 209 211 207 211 201 206 202 212 205 217 209 214 209 209 220 220 208 214 225 225 212 216 222 228 223 234 218 218 219 230 231 234 223 226 238 233 244 233 232 232 236 234 243 246 236 243 243 240 242 236 241 256 248 255 249 240 248 244 254 244 246 248 270 251 249 269 251 277 260 260 262 261 281 262 279 284 279 282 273 273 290 276 278 295 292 286 272 287 277 275 284 291 283 285 306 300 303 289 306 302 296 292 314 299 297 308 302 302 309 325 325 300 307 328 302 322 324 325 336 335 334 318 323 335 340 327 344 318 324 346 331 322 338 336 328 349 345 342 338 343 364 341 334 354 368 351 367 359 363 367 359 356 361 352 383 377 386 370 355 384 360 391 361 394 366 377 396 394 401 385 405 388 383 410 383 387 376 391 415 417 413 412 384 408 397 407 403 394 428 425 432 421 421 432 423 401 439 405 417 427 431 424 413 420 428 441 451 417 438 438 424 434 427 425 438 427 444 460 430 450 472 439 469 437 463 448 453 443 445 457 460 469 490 475 487 454 476 495 484 485 480 504 495 506 495 495 486 477 485 488 485 501
151 153 147 149 152 148 141 153 147 142 150 149 141 144 141 151 142 144 145 148 153 155 156 146 148 142 149 152 144 155 150 150 144 150 153 144 154 151 156 150 146 146 158 149 158 150 154 161 153 158 152 158 149 159 155 156 161 154 151 155 159 151 164 160 167 159 158 154 167 164 166 166 166 161 169 170 161 169 157 164 160 166 167 161 162 168 165 174 168 161 171 164 178 166 179 172 171 168 177 178 175 171 168 179 178 181 186 183 186 185 182 180 177 179 178 189 177 185 183 184 186 188 182 185 180 195 191 188 197 186 189 185 185 187 191 193 201 195 205 206 202 200 203 192 201 196 205 212 206 208 202 203 215 211 204 201 204 214 209 216 209 225 210 220 212 222 222 223 227 225 220 221 231 225 233 236 232 225 222 222 234 235 239 230 238 234 228 247 240 239 229 231 253 249 236 237 258 245 238 246 246 252 260 264 265 266 265 245 258 262 256 263 251 257 252 257 274 263 267 270 266 259 276 283 262 288 268 282 278 279 272 280 276 291 284 292 280 302 304 300 282 304 308 305 299 308 306 304 291 298 310 319 294 305 308 308 315 322 315 314 308 315 305 322 320 325 307 318 316 310 325 343 316 323 345 325 338 325 343 327 351 327 349 357 355 357 359 332 350 363 344 348 369 360 364 346 358 352 350 360 361 368 367 364 360 368 386 370 357 381 384 388 389 363 386 373 382 399 373 374 401 395 379 387 377 393 380 417 412 400 387 399 413 414 401 402 398 432 433 400 408 418 413 412 402 409 432 444 419 412 437 412 440 426 414 421 452 440 431 449 439 459 463 426 429 464 464 453 440 437 455 454 455 464 463 460 448 472 459 483 492 452 479 459 476 492 477 501 489 500 466 502 472 487 506 507 489 498 504 493 476 479 497 517 513 506 500 515 527 487 527 500 507 491 532 536 546 539 507 549 548 516 515 546 534 513 544 520 553 526 566 516 528 527 553 573 547 561 570 532 546 580 546 536 572 565 554 538 565 544 576 565 594 599 575 559 551 558 550 569 608 584 582 565 560 587 611 570 563 618 618 601 580 625 571 570 599 590 590 624 632 603 640 608 626 608 620 625 634 612 592 615 618 614 614 629 604 633 609 637 661 657 655 646 614 624 656 625 652 660 620 655 678 643 656 678 677 626 672 649 671 647 681 649 664 675 644 666 650 672 640 678 692 665 679 691 665 674 702 697 677 665 689 690 661 695 702 719 714 721 676 687 664 691 697 669 671 728 672 726 726 717 733 711 735 675 684 690 700 702 683 723 714 746 702 687 717 687 750 718 702 757 704 706 701 702 728 766 748 767 748 703 708 756 711 729 709 710 731 755 749 730 735 771 743 756 716 718 764 731 771 788 738 790 766 745 758 785 796 754 734 750 752 746 742 796 738 759 735 780 748 793 798 784 794 761 802 761 745 800 784 798 815 765 790 749 748 780 800 827 799 759 800 789 759 825 823 768 819 829 832 806 808 767 833 833 779 823 816 791 842 769 815 774 814 847 829 793 801 820 840 841 790 853 798 853 819 799 804 823 832 814 856 797 855 800 846 805 789 821 830 843 827 864 856 861 830 848 863 857 808 830 822 837 841 852 862 805 797 812 794 839 825 867 809 875 865 827 803 870 847 863 854 820 805 866 831 818 877 853 872 879 803 800 847 807 802 826 859 876 874 803 843 814 877 806 835 806 886 861 804 863 807 867 867 848 833 811 824 830 824 815 867 869 857 872 878 817 814 809 810 843 851 808 872 888 830 887 818 809 809 860 839 882 882 811 870 870 823 847 810 831 853 826 808 831 851 827 822 807 891 824 810 807 847 875 845 882 841 876 843 810 871 864 868 846 819 841 809 823 876 838 844 836 884 887 849 873 877 828 825 827 813 858 822 882 854 810 830 804 837 866 847 857 840 865 812 810 816 815 867 843 804 824 828 837 833 873 847 809 812 832 829 867 796 846 799 816 861 819 796 846 803 806 810 843 822 867 852 797 835 856 806 791 807 813 823 858 799 782 782 817 851 857 859 798 852 793 838 817 845 828 811 797 797 846 821 835 847 830 827 826 798 834 810 807 826 772 836 834 809 808 806 779 796 784 769 783 786 794 800 809 807 800 824 797 779 775 811 811 793 767 768 825 791 764 765 782 775 766 761 816 812 784 797 764 762 781 797 798 768 805 754 791 775 792 752 804 765 743 731 742 735 798 742 780 734 750 784 749 740 734 732 772 718 740 727 777 776 750 769 761 751 749 732 764 771 729 708 741 750 759 724 710 727 731 751 723 728 695 707 753 723 725 746 687 755 719 697 741 696 690 689 707 720 696 737 733 674 679 693 698 686 695 700 707 684 693 694 699 660 699 699 723 666 717 663 688 673 689 660 650 693 686 694 699 673 642 687 673 658 692 678 655 670 684 694 651 659 685 657 686 635 638 628 635 638 652 670 654 653 630 630 642 631 656 651 609 615 648 637 656 604 630 642 614 609 614 627 616 613 611 632 639 606 643 613 630 628 588 578 582 578 617 594 598 575 606 606 622 584 570 607 566 616 593 577 577 604 604 599 551 590 591 553 553 598 545 567 591 567 588 565 567 565 587 560 552 534 568 553 573 532 546 547 542 564 532 557 517 543 544 543 541 534 526 519 512 542 544 542 507 519 535 499 519 505 505 540 495 505 489 504 489 520 502 499 523 505 506 519 505 483 483 502 472 513 497 477 509 465 491 505 491 495 457 473 478 486 478 448 480 468 489 445 473 473 439 472 459 435 435 438 433 468 450 441 462 456 441 429 437 446 441 423 444 423 422 423 411 421 421 416 436 444 409 404 413 400 422 397 428 428 399 393 393 418 413 403 393 391 387 386 387 413 416 386 413 404 387 371 385 403 378 380 375 386 389 368 396 386 375 366 387 361 354 375 377 366 353 358 367 362 375 367 373 358 350 365 356 337 351 350 332 352 328 348 347 351 339 332 327 352 330 323 337 348 340 331 339 328 312 326 312 334 336 326 314 308 327 318 303 309 312 303 306 312 294 302 311 311 307 295 297 286 287 305 309 282 286 301 281 298 282 292 293 279 284 280 281 284 273 267 278 281 266 268 278 274 274 261 283 268 259 273 256 260 270 265 248 252 249 246 251 247 247 249 249 258 245 239 242 238 242 240 244 240 255 247 237 231 241 240 243 233 236 225 240 240 224 224 237 230 231 237 228 225 225 226 224 220 228 226 226 210 218 208 218 216 208 218 223 222 215 221 212 212 211 214 209 199 196 213 195 213 200 199 200 204 207 205 209 198 188 206 187 189 188 185 194 189 195 191 182 195 190 186 189 181 190 185 181 176 185 189 180 188 174 182 174 173 174 182 173 173 170 172 184 179 182 173 172 167 174 174 176 164 166 164 171 171 168 162 168 165 171 161 168 171 161 170 167 169 162 156 170 158 154 157 159 163 159 164 157 161 154 159 163 163 165 152 161 158 159 160 153 157 150 159 153 151 158 152 151 159 149 152 153 152 148 149 150 151 154 154 151 154 147 155 143 145 156 146 153 152 156 142 151 143 153 142 154 156 154 149 149 141 150 143 144 147 142 151 143 142 145 153 143 151 154 153 153 143 150 148 151 148 154 150 153 148 148 145 153 152 151 145 146 155 152 154 143 145 151 145 155 152 154 155 148 144 146 146 148 156 154 152 156 155 151 158 158 150 149 146 154 155 154 159 155 149 149 149 160 159 160 159 160 158 150 158 152 161 162 165 163 160 159 164 153 161 167 154 159 167 156 158 167 164 166 165 157 163 168 173 171 163 173 170 170 171 176 177 177 175 178 179 177 181 174 169 171 179 171 170 181 174 184 188 173 172 175 184 177 184 178 182 191 184 185 189 186 189 194 183 188 189 189 198 184 186 198 199 191 191 196 192 198 201 191 200 196 205 203 203 211 195 199 207 201 216 207 210 202 201 210 203 214 206 216 209 208 225 212 214 230 224 227 231 226 213 220 227 223 225 234 229 235 241 229 222 242 233 244 244 235 229 229 242 232 249 234 238 253 234 238 247 244 239 239 262 241 246 249 253 258 245 245 269 253 267 263 264 268 265 254 268 262 276 283 276 285 260 262 288 271 283 275 290 293 292 283 287 289 288 290 284 301 277 300 292 286 296 307 299 288 292 311 304 302 309 298 300 298 315 313 310 298 311 307 314 321 333 314 314 305 306 320 339 319 317 334 329 339 343 344 347 339 345 337 342 332 341 330 327 350 359 331 359 346 342 365 348 339 374 353 359 347 374 352 369 380 382 356 361 359 358 370 363 390 366 391 380 396 400 370 389 397 383 404 392 385 407 390 414 404 415 404 400 408 398 395 420 392 397 420 405 399 415 428 437 408 419 441 406 420 426 413 406 439 448 446 452 435 455 428 452 445 421 423 443 461 453 450 460 457 439 453 459 434 457 453 437 443 457 448 485 467 466 469 472 483 458 498 457 455 481 482 493 498 506 467 468 493 485 514 488 499 519 514
153 151 152 155 144 146 142 143 149 153 144 149 152 156 153 149 147 152 145 145 154 151 157 154 156 152 149 151 147 150 158 159 145 154 149 147 159 150 156 158 153 160 151 155 150 155 154 148 149 158 151 153 158 151 150 156 152 156 157 162 162 159 156 160 166 165 165 155 154 167 165 161 162 157 171 170 168 167 172 173 160 172 163 164 173 161 166 169 162 163 179 172 177 169 171 174 168 178 178 169 169 173 169 185 174 179 171 186 177 185 180 190 182 184 188 183 176 182 180 190 188 195 192 192 196 186 198 184 198 200 192 202 186 203 199 206 189 192 200 205 210 193 198 201 212 207 206 200 210 211 207 201 201 206 212 222 209 218 224 214 213 210 222 222 210 222 216 231 218 232 225 223 235 220 230 236 228 221 238 231 225 241 231 242 240 246 231 238 250 249 237 251 232 235 252 237 242 243 256 255 251 252 259 250 261 257 246 270 257 259 261 272 256 264 261 270 256 276 270 275 269 280 269 270 277 267 281 293 287 273 284 283 294 276 279 279 291 296 292 286 301 302 283 310 305 289 287 296 290 304 308 301 320 303 303 321 317 299 301 329 327 309 324 307 307 311 316 319 328 318 318 339 341 331 340 328 342 349 348 327 350 331 341 335 357 330 355 334 354 336 348 363 360 355 368 365 376 351 354 368 366 380 355 382 366 365 364 371 365 358 388 361 394 386 386 373 368 369 385 408 406 379 401 378 388 406 388 412 388 385 414 423 402 424 399 422 394 407 405 400 436 428 425 416 406 407 436 442 446 409 418 442 413 424 440 457 429 429 454 435 428 436 431 436 466 445 462 466 475 449 454 452 475 466 443 482 448 459 455 469 475 454 465 490 466 475 494 477 496 496 508 475 498 471 505 481 500 474 492 506 518 490 487 488 528 500 517 497 509 489 521 526 508 508 495 527 503 536 506 546 549 530 545 540 516 549 559 549 547 558 536 535 516 526 527 523 562 526 573 565 574 543 541 546 532 533 549 564 549 582 547 562 581 579 564 582 570 574 593 565 565 559 593 562 588 580 585 561 590 604 577 593 602 576 616 613 627 619 578 608 591 623 586 595 608 607 621 638 604 591 638 644 625 643 651 604 635 606 607 622 620 648 613 651 612 632 665 621 640 630 639 631 626 630 636 638 631 662 649 671 669 643 661 688 673 685 666 667 685 661 700 674 662 665 687 663 669 694 669 672 688 697 685 715 683 716 671 678 693 670 690 708 706 710 678 697 729 728 690 727 685 671 722 728 681 722 740 688 728 740 713 692 741 705 688 754 707 711 700 688 691 714 725 760 761 719 722 715 726 739 762 736 710 767 748 746 753 742 718 732 767 724 720 780 769 744 743 737 776 771 754 767 742 764 774 733 730 771 724 786 791 776 734 778 783 793 798 790 766 783 773 769 752 779 771 777 770 802 776 777 743 772 805 802 770 775 767 777 819 777 793 806 778 807 791 824 808 821 760 774 822 771 828 773 798 761 784 762 812 786 810 779 793 791 798 769 772 784 793 848 836 806 790 807 814 831 833 787 822 851 851 777 857 801 858 822 798 810 836 793 838 783 808 798 807 820 839 800 858 838 856 823 859 800 817 841 826 801 847 818 820 811 809 792 819 817 830 797 821 831 817 826 834 807 852 853 797 822 817 809 859 869 836 807 813 844 800 850 839 879 822 850 831 850 841 881 824 861 877 821 861 860 876 830 858 859 829 812 855 873 857 874 818 812 883 833 858 885 886 815 839 866 822 870 832 819 867 855 880 860 833 856 834 823 840 846 835 822 855 843 808 825 830 862 873 865 807 843 819 845 810 853 821 826 833 888 841 851 855 832 821 838 838 804 810 827 845 839 883 850 831 884 825 855 813 808 870 813 885 883 808 804 801 823 825 868 822 816 870 827 882 801 860 870 840 821 809 881 812 804 825 812 855 815 826 838 815 821 841 846 858 851 796 804 869 865 857 847 813 834 811 845 836 870 810 857 805 835 846 824 861 845 821 836 805 805 798 809 788 795 858 841 803 792 818 817 812 803 823 843 823 848 803 838 850 810 838 808 817 782 837 832 826 831 842 776 841 821 780 794 829 832 771 781 771 792 804 808 777 770 811 765 830 769 784 826 796 763 822 786 770 752 790 799 765 777 780 790 769 753 747 802 766 817 753 769 756 795 779 774 800 810 769 770 744 774 780 797 797 767 739 764 747 750 765 760 770 753 730 738 760 749 730 720 741 755 738 731 725 713 754 746 758 711 742 750 766 762 747 714 708 771 770 713 731 699 720 697 724 716 714 717 712 708 734 713 703 712 714 730 742 731 747 736 739 719 731 737 708 697 690 685 677 671 697 728 723 709 663 675 717 685 664 673 709 694 674 654 683 711 674 697 701 678 703 649 689 671 664 685 649 688 681 662 663 679 657 633 645 690 647 639 644 640 666 637 622 642 655 621 674 643 640 658 618 648 654 665 649 658 621 638 630 638 616 639 598 609 634 644 590 618 637 621 590 602 636 604 620 616 612 605 611 616 622 629 605 589 598 612 616 594 571 592 561 564 587 587 579 572 596 566 592 584 577 550 591 589 584 554 557 556 549 558 539 544 555 550 542 546 552 549 527 569 521 546 542 564 547 556 519 554 544 517 543 552 537 531 524 522 512 534 509 517 524 512 532 502 527 502 489 523 529 521 483 497 496 520 485 490 505 508 474 477 475 504 491 493 500 509 470 471 504 491 473 479 476 495 451 479 453 457 486 477 479 474 478 447 458 466 464 476 455 457 460 450 442 464 446 439 443 427 447 461 443 433 435 452 451 416 438 431 441 432 419 441 413 423 419 416 399 434 431 424 426 418 404 418 404 413 411 389 416 399 403 399 404 399 395 405 390 391 374 387 368 393 391 374 392 377 385 377 383 363 386 386 375 363 349 381 372 365 376 368 377 355 365 359 341 347 366 365 363 348 340 338 342 334 339 329 342 324 352 321 349 319 347 341 316 345 312 333 314 328 322 318 324 333 323 325 314 330 302 316 311 311 317 314 299 296 296 301 313 313 309 296 307 295 295 295 292 283 284 278 300 290 283 284 287 279 288 280 266 268 290 275 277 278 286 273 278 260 275 268 269 264 259 255 263 252 252 248 268 259 261 264 267 245 255 254 243 251 252 239 258 251 253 251 250 239 238 234 236 239 231 242 242 233 238 236 228 232 226 236 231 220 220 230 227 228 230 229 216 217 217 222 209 222 209 221 217 210 214 204 223 219 202 203 216 206 213 209 211 209 206 196 196 201 206 207 195 198 200 206 196 203 197 198 202 194 200 196 190 196 200 197 187 192 190 189 192 186 191 189 182 183 192 180 177 173 175 183 187 176 186 182 177 184 175 170 171 167 181 180 177 165 181 175 172 165 167 177 166 166 166 165 166 163 173 171 173 161 172 160 167 162 164 163 162 168 167 155 160 162 158 154 164 167 153 167 158 156 151 165 153 159 155 152 154 157 155 152 160 150 152 148 159 157 152 158 157 150 153 160 157 157 150 159 152 145 147 145 156 146 145 150 155 157 151 151 149 150 154 146 152 151 146 149 153 142 145 148 146 144 155 149 142 145 155 156 152 142 150 150 144 143 148 147 156 149 155 147 157 145 143 143 153 153 149 148 153 144 147 150 155 153 157 155 156 147 147 159 148 155 159 150 157 152 148 156 159 147 147 151 156 155 152 152 150 151 151 153 160 156 152 157 151 158 154 155 160 152 166 161 155 154 157 160 164 160 154 159 167 158 171 156 158 168 159 167 173 168 167 162 166 174 171 169 163 176 176 179 173 165 180 180 168 169 182 174 177 180 169 169 174 185 179 177 178 188 185 190 180 183 188 184 182 185 188 179 191 191 185 195 182 197 189 194 199 195 192 186 193 193 188 198 191 202 206 198 201 191 207 206 209 203 206 197 212 213 204 208 211 218 202 219 212 221 205 224 223 210 207 222 229 226 216 232 220 221 234 225 218 217 229 227 240 226 241 236 224 232 228 238 246 231 237 228 238 237 237 237 236 247 234 239 247 239 253 255 243 257 264 258 247 255 265 269 260 266 271 252 252 268 262 256 262 259 271 273 260 286 283 279 283 268 271 288 288 281 271 277 270 285 288 278 284 293 291 282 293 296 287 304 298 291 291 310 297 291 296 302 306 301 295 319 324 303 326 316 322 307 326 304 318 318 307 316 328 336 338 345 318 318 318 318 335 342 349 323 324 326 356 359 356 347 357 344 360 361 344 339 357 359 345 360 342 372 368 369 373 358 359 357 369 360 382 384 383 393 380 363 377 368 390 391 386 369 399 403 397 376 374 400 387 392 389 385 416 395 396 386 401 391 400 396 395 406 428 416 405 421 419 441 410 443 429 425 410 414 433 441 428 452 418 426 421 435 441 426 425 449 456 448 465 452 441 432 435 459 440 451 481 458 463 471 458 451 489 469 492 468 468 481 465 493 494 481 480 463 503 475 502 505 495 497 502 476 508 512
148 154 152 148 157 145 158 150 150 153 151 150 150 147 156 157 158 153 158 150 147 151 151 151 154 148 148 156 151 154 154 147 156 147 152 147 149 159 153 157 154 153 155 153 158 160 159 157 156 160 163 158 152 163 157 154 163 155 156 165 159 153 163 168 155 163 160 159 160 166 157 170 165 164 170 166 162 169 172 172 175 160 166 175 174 173 176 177 165 173 174 179 172 170 167 181 175 174 173 183 171 179 170 187 173 175 173 184 175 175 181 178 181 185 184 181 180 186 189 192 179 194 181 199 197 191 185 187 198 197 189 189 199 201 204 207 203 209 203 194 205 210 196 213 210 206 202 201 211 208 203 200 202 212 203 207 219 215 209 215 226 209 212 225 209 220 228 231 227 224 224 236 228 219 232 226 221 236 232 225 228 239 233 236 242 230 250 231 234 245 237 239 255 246 257 236 260 250 251 258 257 243 246 267 257 245 252 247 263 268 252 260 274 271 260 268 269 264 259 271 284 273 279 276 267 271 292 275 292 294 278 273 287 291 299 279 292 292 294 298 301 295 295 310 304 299 287 301 293 302 314 311 306 303 325 316 297 309 328 313 310 313 333 330 319 326 335 314 329 329 322 323 324 344 347 323 345 323 351 347 327 337 349 342 333 351 336 346 352 354 337 371 347 365 373 368 373 345 368 372 366 374 367 385 377 378 376 385 372 394 361 381 378 396 379 378 379 372 391 397 409 398 382 400 412 399 380 380 419 406 414 419 388 392 428 413 401 427 401 428 437 406 413 430 426 428 439 440 431 443 430 420 433 448 456 422 430 451 425 440 458 424 466 443 458 460 437 447 473 477 466 438 438 444 479 456 478 454 474 463 464 463 479 492 491 469 482 460 462 496 491 495 510 484 489 515 515 499 516 519 478 509 476 514 499 511 501 526 509 488 509 535 491 537 521 497 506 504 520 502 549 550 552 546 510 544 536 536 514 541 554 517 565 523 559 557 524 567 577 549 536 545 566 565 567 575 558 574 587 537 562 581 574 569 576 583 597 571 584 592 592 567 595 586 595 585 577 574 609 583 599 617 622 585 591 599 594 592 614 613 576 614 589 580 626 599 624 604 646 594 606 601 649 611 634 650 619 648 628 659 649 656 624 610 628 609 649 666 655 621 629 647 650 656 630 638 666 658 624 648 628 670 668 656 659 645 681 684 687 642 641 675 672 673 689 677 670 680 705 685 682 666 682 706 666 661 660 674 667 673 717 721 666 702 671 689 711 720 690 683 687 722 696 714 733 720 687 738 727 682 741 740 747 735 696 703 698 712 745 693 691 729 724 728 757 695 730 743 710 764 723 741 733 752 769 730 704 758 762 757 712 729 725 768 756 741 714 730 715 738 763 769 759 776 776 784 744 747 767 777 729 751 783 798 766 772 733 732 792 773 786 740 783 747 738 805 773 815 770 794 786 792 774 792 799 819 818 806 761 824 774 792 792 825 812 829 821 770 770 782 777 828 816 836 773 763 778 775 788 765 778 831 801 807 834 830 802 768 774 826 820 806 837 831 801 845 775 813 835 813 787 852 818 854 807 831 827 858 803 780 822 805 795 838 789 805 788 827 829 792 860 786 800 863 788 865 821 847 809 825 833 818 863 795 810 870 829 819 797 813 839 794 812 844 867 830 820 858 853 821 837 865 816 797 832 824 805 870 871 816 847 874 806 799 880 878 828 870 822 840 824 881 884 811 813 847 853 861 879 844 831 821 856 815 858 823 881 821 811 870 879 816 820 804 817 817 839 847 843 862 843 823 859 842 833 827 844 841 887 877 883 832 813 809 844 824 829 879 843 877 818 835 807 874 876 820 843 827 819 882 884 813 817 812 808 803 835 848 839 833 837 835 862 802 839 857 861 821 848 815 809 818 803 812 803 874 868 843 812 838 877 850 805 847 859 862 843 797 809 808 812 833 841 834 832 821 862 793 835 850 843 809 815 849 812 818 861 868 795 820 794 845 818 864 835 788 789 852 858 860 850 807 812 831 791 837 790 784 792 794 837 802 796 836 823 846 847 827 829 852 785 840 834 848 792 831 780 811 814 782 806 810 770 820 833 793 785 782 842 780 793 840 771 785 766 814 827 796 799 775 785 770 783 823 816 778 803 756 775 805 759 758 789 788 757 804 807 768 756 795 803 776 746 764 800 792 810 776 774 748 757 779 750 769 802 753 771 776 745 730 763 794 787 785 755 779 791 768 773 751 744 749 717 755 739 720 772 770 729 758 749 734 726 764 743 729 772 752 726 712 766 747 743 754 700 761 762 735 744 750 731 711 719 737 686 751 747 701 723 723 746 689 735 743 736 730 713 712 724 689 684 686 687 683 671 730 685 681 680 670 709 661 701 666 715 716 678 675 679 666 702 678 661 697 668 699 699 681 651 666 677 676 669 645 681 644 673 656 650 655 650 679 656 681 676 649 652 632 656 646 675 620 619 642 608 612 641 624 628 641 641 627 642 645 646 650 594 615 629 591 627 643 611 598 623 623 637 627 585 593 626 630 627 624 589 580 589 607 620 621 590 574 613 587 576 606 613 611 602 587 573 586 557 556 600 568 552 582 586 573 543 564 548 585 588 542 580 531 571 554 574 533 558 530 525 535 550 567 555 521 527 564 535 529 533 534 552 555 540 515 542 515 506 518 526 495 534 535 493 514 514 515 527 518 490 522 491 488 485 487 486 486 501 497 514 483 504 473 494 493 471 503 474 461 503 462 474 483 466 463 486 451 447 467 471 449 467 449 450 451 455 436 474 455 453 432 451 441 433 429 444 444 421 436 457 454 450 417 419 446 440 414 407 410 415 403 440 414 424 426 437 416 395 405 414 417 395 399 404 421 397 410 396 416 409 406 382 390 403 391 395 388 370 382 385 372 392 393 391 378 382 385 371 369 384 381 365 383 383 374 348 372 349 348 352 343 342 368 338 343 344 369 361 358 345 340 329 359 339 338 326 338 332 329 349 321 349 338 334 329 320 327 322 313 333 326 326 319 315 323 323 321 307 313 299 296 316 311 305 297 305 290 307 291 303 295 299 286 298 302 285 300 282 279 299 286 294 278 275 274 296 268 281 292 276 286 283 263 268 270 263 276 271 258 275 263 255 254 266 273 272 273 269 262 253 254 245 256 256 243 250 245 243 240 247 244 252 243 248 250 247 243 239 234 241 228 233 231 244 240 240 237 236 230 221 219 218 222 231 236 224 218 218 212 220 214 215 227 220 219 211 211 220 213 212 221 204 220 215 203 212 205 208 214 211 198 201 199 203 210 206 206 206 191 191 194 189 206 198 201 187 196 185 198 198 190 187 182 183 191 196 182 188 195 177 176 193 191 190 191 190 186 178 186 187 174 177 185 179 182 183 181 173 168 180 182 178 168 165 166 166 173 168 174 163 174 168 176 166 173 174 159 173 164 160 167 157 171 165 160 162 159 168 160 169 163 162 168 157 162 165 162 164 164 163 153 163 162 157 153 156 155 161 159 159 162 162 161 162 149 159 150 152 147 151 152 161 155 153 148 152 160 151 156 153 152 146 150 155 152 154 146 148 149 156 144 154 146 149 154 155 145 148 145 153 153 157 152 154 149 146 145 148 151 148 156 158 149 147 146 149 148 147 153 145 151 145 156 146 152 159 158 153 155 151 154 149 150 155 152 156 158 153 153 158 158 151 150 156 162 153 162 158 156 149 153 157 151 151 160 159 157 159 160 153 167 161 161 158 156 160 154 168 153 158 161 156 169 158 159 171 157 164 171 158 171 170 164 162 161 172 174 162 177 167 173 171 167 178 164 165 165 167 179 172 170 179 173 173 178 177 182 184 171 175 181 180 181 178 179 189 179 181 181 178 192 194 185 192 182 190 184 189 194 199 195 191 198 194 191 187 191 197 198 207 202 194 199 201 203 211 212 198 205 208 205 200 205 203 204 213 204 208 207 210 223 221 207 207 224 207 222 223 227 228 224 213 227 231 229 231 224 233 232 223 236 234 221 241 240 237 224 236 227 242 238 244 244 233 244 236 236 250 249 245 246 257 245 248 243 258 250 261 246 251 256 259 269 262 251 272 252 261 268 266 276 275 256 281 274 266 284 277 286 270 270 281 267 267 270 280 277 297 286 277 288 301 285 285 295 284 296 305 284 301 303 292 314 310 317 295 317 301 308 296 304 316 308 311 325 325 320 315 305 316 322 335 335 331 340 322 336 329 320 324 344 323 326 344 347 357 328 327 353 357 334 362 357 352 340 345 359 341 366 372 358 353 363 347 346 376 377 355 358 385 377 365 375 388 365 361 361 362 394 401 374 381 386 374 375 397 385 376 390 400 415 411 398 397 384 387 390 417 412 391 394 400 407 431 419 400 417 418 430 432 427 431 416 425 441 431 441 428 414 455 453 456 419 442 432 465 437 429 459 454 439 467 442 452 457 451 437 438 452 451 482 464 468 464 454 482 461 460 486 472 460 487 461 495 505 472 506 496 505 492 502 478 475 497 512
149 146 146 155 148 158 145 157 153 152 154 146 153 154 148 157 152 156 152 160 158 146 159 151 153 149 157 156 160 150 154 150 159 156 152 154 162 153 152 156 153 153 150 162 164 153 159 163 156 157 165 155 153 158 158 157 152 165 160 155 157 161 157 158 165 157 171 162 156 157 157 168 173 163 162 166 160 169 167 161 165 170 166 177 166 168 172 164 173 178 166 179 173 170 180 171 180 183 179 181 182 173 188 186 171 189 187 180 182 176 189 177 190 182 187 191 183 195 192 181 192 198 190 196 194 201 191 201 201 195 198 191 198 195 199 191 209 197 208 197 199 198 212 205 210 215 206 213 216 219 206 217 205 220 206 221 213 216 222 220 221 212 211 214 216 226 231 232 219 230 224 217 227 219 237 229 230 240 223 230 224 232 230 240 231 234 240 241 249 241 255 236 255 238 253 242 261 250 246 257 246 246 261 245 260 267 255 265 271 272 274 261 274 273 267 268 281 277 276 280 284 277 287 283 266 272 282 286 295 290 282 271 277 291 282 297 293 295 307 296 309 307 287 306 288 306 304 314 309 291 309 320 307 299 322 306 320 305 301 321 309 314 307 311 322 326 329 310 329 320 344 332 335 347 324 331 324 335 336 340 351 354 340 331 343 356 349 367 350 338 340 348 362 365 344 354 346 348 361 364 348 361 352 377 383 363 373 380 383 360 366 387 388 375 399 376 395 399 387 381 379 395 408 386 404 396 385 416 409 416 384 389 389 391 390 418 395 409 408 406 423 421 410 432 418 432 407 415 434 447 424 411 453 439 457 458 421 427 451 455 456 432 447 430 460 464 470 474 475 476 456 450 460 474 451 457 449 451 479 476 474 459 461 473 473 455 458 479 496 497 473 466 489 484 499 502 515 478 490 506 497 512 509 515 511 506 503 496 518 501 535 521 532 516 514 494 543 508 515 509 541 515 537 526 508 512 557 536 524 551 517 566 558 552 562 548 560 560 575 564 549 560 556 579 566 536 564 540 559 550 583 573 591 584 576 584 580 592 568 573 603 600 599 561 566 587 563 582 570 574 614 621 601 588 618 610 597 620 604 610 578 601 580 586 592 586 617 603 621 646 623 595 636 647 602 602 651 642 637 655 634 637 620 610 637 615 645 670 611 642 618 625 671 671 669 633 679 679 665 664 679 665 666 627 658 685 667 690 676 678 669 676 652 703 703 695 696 685 682 693 683 679 674 679 682 668 681 705 700 719 674 716 715 704 664 730 711 719 721 680 729 736 726 671 728 741 726 675 724 727 736 731 680 682 689 736 709 684 691 718 747 717 706 734 728 762 727 716 765 722 766 752 721 741 771 772 725 726 777 771 728 754 716 748 756 737 734 781 783 783 717 779 787 743 737 764 788 723 759 777 724 726 741 792 801 798 751 733 769 780 786 786 760 751 751 762 741 779 750 790 753 805 782 815 751 760 795 803 785 792 800 823 755 796 765 829 775 780 771 767 762 816 798 812 776 832 774 809 799 789 805 765 779 800 819 824 772 807 806 794 788 842 826 794 803 779 846 796 810 817 832 815 806 782 841 786 855 816 816 810 848 795 847 820 847 810 830 856 862 839 797 798 845 852 820 865 810 807 852 826 848 851 847 823 833 847 798 791 842 801 833 826 867 850 800 850 847 807 843 815 832 816 828 835 834 860 821 810 814 878 805 800 807 810 831 810 822 855 843 874 826 802 851 861 809 816 877 823 831 803 852 878 844 875 870 865 831 848 846 866 832 815 868 881 867 858 850 848 832 851 880 815 810 848 878 819 821 827 882 808 831 849 886 830 839 827 850 825 873 810 845 860 863 868 811 884 839 858 845 868 862 878 881 870 880 827 841 813 851 837 818 834 838 856 862 831 880 824 852 822 872 810 878 847 830 802 845 867 814 845 814 807 801 872 811 869 876 830 802 866 805 851 858 857 802 803 816 814 858 827 834 865 802 797 842 840 790 795 842 844 867 844 815 842 845 809 841 795 833 796 784 845 860 816 804 793 815 799 800 785 857 815 782 826 835 781 855 775 836 809 803 798 799 847 834 799 839 773 824 775 786 772 822 840 797 769 774 802 767 780 809 805 829 771 784 819 808 816 819 783 760 808 810 824 767 763 796 803 808 813 814 747 755 771 805 809 785 757 788 806 758 740 808 752 776 813 755 770 746 766 747 789 747 730 775 793 760 736 766 796 792 753 752 787 722 781 761 783 722 760 721 746 739 776 785 748 761 725 749 733 717 761 778 749 770 706 738 715 705 767 718 704 706 741 729 721 751 714 712 741 707 715 754 728 733 693 744 689 688 716 737 697 707 742 676 688 676 675 716 691 707 733 731 674 695 675 730 698 719 719 687 672 664 705 690 688 675 656 695 666 686 665 696 695 647 648 661 676 661 643 648 645 686 666 650 673 670 683 685 654 652 636 645 628 660 662 658 621 621 641 661 625 644 665 669 662 646 625 629 656 652 615 649 621 634 651 601 644 608 597 629 631 614 630 635 597 638 591 632 588 600 585 583 599 583 625 625 612 622 611 572 571 562 586 568 602 578 576 581 568 566 560 596 563 583 553 575 551 543 573 551 548 585 553 551 535 552 575 532 551 559 530 526 557 565 536 542 547 562 565 526 562 518 541 560 516 531 554 544 551 504 529 506 522 508 530 498 535 514 530 518 500 524 493 487 494 498 507 523 492 515 497 498 493 515 484 497 471 498 502 477 466 465 458 476 482 458 492 467 472 462 475 489 448 484 444 454 439 476 482 475 441 456 476 459 431 445 460 460 457 460 424 455 440 450 459 429 455 442 421 436 436 426 416 413 415 418 430 423 416 404 403 426 423 425 402 418 388 388 392 398 414 415 414 385 410 390 379 392 376 388 372 393 382 386 388 392 364 365 382 385 387 392 372 383 379 372 372 351 358 381 378 350 371 363 352 354 355 369 358 343 364 351 339 364 353 339 344 329 326 335 329 346 349 348 332 350 330 338 320 314 337 340 313 320 321 336 310 327 334 331 308 320 304 316 308 313 315 298 293 304 306 310 296 291 303 297 304 303 300 298 301 287 298 282 293 283 300 296 295 291 287 283 274 274 278 277 284 281 278 279 279 271 270 260 280 279 266 276 257 269 264 260 261 261 256 260 256 255 250 250 240 261 245 246 239 255 241 256 253 235 233 253 245 247 235 231 234 246 247 228 239 225 229 230 223 236 238 218 220 224 236 227 217 218 216 211 231 222 218 219 208 219 223 209 206 219 219 214 201 217 216 216 213 206 214 210 206 206 195 211 201 204 192 190 196 203 194 203 199 190 201 203 187 203 186 185 187 182 184 190 187 181 195 195 190 194 179 179 188 188 189 177 177 184 181 179 181 185 179 179 182 174 174 172 169 181 175 176 182 170 173 164 175 173 176 169 170 170 168 177 165 163 170 162 171 173 158 160 168 161 171 157 169 162 166 162 160 154 161 159 160 156 153 163 153 152 165 167 160 153 163 165 154 163 150 154 153 160 157 155 156 150 157 148 152 152 162 159 161 156 152 161 161 161 160 152 158 152 158 150 158 155 157 153 152 156 148 146 158 148 152 150 157 146 157 146 157 148 149 155 157 155 147 149 146 152 155 159 150 159 155 148 153 151 148 152 155 159 153 153 147 152 150 159 161 148 147 151 152 151 154 157 154 148 153 156 156 149 163 162 155 159 158 164 151 153 163 161 151 156 165 153 159 164 155 163 165 158 155 159 157 167 163 168 158 167 162 166 159 172 159 162 160 172 163 164 164 163 160 174 176 178 165 174 175 169 178 168 180 179 175 181 169 180 168 178 172 172 181 180 187 178 188 181 187 184 176 185 180 183 192 192 190 191 180 189 188 186 187 197 196 186 191 188 190 187 185 194 197 200 190 189 196 206 204 200 201 198 202 203 208 207 201 211 211 198 217 203 203 216 215 209 215 218 211 220 226 208 213 210 222 224 210 214 230 228 218 231 217 236 228 231 232 233 241 222 229 242 232 241 225 244 232 230 237 240 252 236 252 235 235 246 241 238 258 257 250 264 253 250 249 252 253 261 247 272 252 261 269 253 275 274 263 261 261 266 275 261 273 270 283 270 269 279 288 291 275 282 290 285 298 291 275 285 293 301 292 288 292 298 308 284 299 292 307 289 297 309 297 296 317 319 323 320 326 327 309 324 313 322 331 307 307 316 313 309 320 342 341 338 318 342 336 334 328 332 348 350 348 326 357 353 346 335 337 353 352 345 351 338 350 371 367 345 353 356 359 354 371 364 357 376 374 369 375 379 363 390 375 377 383 389 399 397 367 380 387 404 401 391 394 375 401 409 417 419 410 404 420 393 401 408 420 412 422 410 397 396 433 435 402 410 411 423 421 438 447 411 412 410 449 436 416 421 417 429 432 449 454 437 463 461 435 441 454 447 445 452 457 458 477 470 444 470 486 482 455 460 468 462 475 492 481 459 496 467 491 500 489 480 504 472 513 481 500 476 483 478 491
156 159 149 150 152 158 150 155 160 152 153 147 158 159 160 156 159 160 160 155 150 157 157 162 151 157 155 162 159 156 157 162 161 152 151 153 151 163 162 156 154 161 157 165 154 163 153 153 152 156 163 155 164 168 166 158 164 157 158 164 165 163 162 166 157 171 163 171 160 164 162 167 167 164 169 170 175 173 175 168 178 174 173 167 169 167 177 174 179 182 183 175 168 177 170 184 177 184 174 183 188 187 178 183 178 180 184 180 181 192 183 184 184 189 181 185 185 189 191 188 188 189 185 191 194 192 204 194 199 193 192 191 200 207 208 210 195 210 198 212 200 199 211 197 216 204 209 215 208 206 207 220 218 214 206 208 216 214 228 220 214 225 231 220 219 217 231 220 226 232 226 232 220 239 223 224 242 235 234 240 225 236 239 247 245 246 232 248 235 243 244 255 256 244 239 262 242 253 263 260 247 264 263 259 261 258 268 248 269 265 268 266 277 278 275 272 260 261 262 262 273 279 268 288 269 272 287 278 285 291 281 287 294 279 285 278 282 280 303 304 309 285 295 291 311 291 310 311 304 296 312 313 316 319 312 326 310 328 324 308 307 323 333 314 307 327 320 331 328 317 323 331 342 331 327 321 322 354 355 337 358 340 336 330 342 338 334 337 336 350 351 351 353 370 359 351 347 349 380 375 351 361 374 352 387 360 369 390 365 382 388 370 370 394 366 388 403 373 398 392 406 385 411 388 394 414 417 389 414 403 397 413 401 410 410 429 431 400 396 408 401 410 435 408 439 442 438 417 423 418 442 446 422 452 417 434 430 461 433 457 461 454 433 434 440 467 461 468 463 465 473 466 440 479 443 466 474 482 467 489 459 457 494 460 460 490 503 470 480 493 471 471 487 505 510 507 469 510 500 518 484 493 525 509 521 480 491 502 520 488 501 514 496 491 539 524 515 509 512 537 546 530 546 517 537 538 558 550 514 539 539 534 553 529 533 550 566 557 551 544 558 579 580 560 556 576 572 545 588 576 580 562 548 593 568 558 588 598 576 606 581 557 577 562 598 594 613 594 602 590 564 597 618 621 597 612 579 571 574 584 614 599 603 618 636 605 637 609 594 625 642 635 593 597 611 622 630 628 636 648 638 620 639 614 620 619 630 643 664 641 664 658 660 661 662 660 655 645 680 635 675 625 685 675 656 685 641 671 694 666 680 645 696 661 646 706 695 654 687 666 693 692 666 658 657 705 667 673 702 688 686 685 710 721 723 663 677 705 668 689 722 710 727 703 721 711 691 710 726 679 735 720 735 682 746 718 715 737 712 723 737 743 757 694 714 758 760 729 719 698 698 718 766 751 733 741 748 774 776 735 713 776 745 770 742 772 714 772 762 752 779 740 762 759 736 776 779 752 774 757 794 791 758 780 797 785 774 794 745 766 799 732 751 773 773 812 764 746 793 810 776 758 780 754 813 815 762 809 789 775 751 748 819 773 787 750 776 813 791 762 763 767 773 811 771 757 770 772 780 832 828 778 771 823 787 790 807 809 804 806 834 809 770 799 826 837 782 823 796 833 844 808 784 840 818 787 830 837 814 778 845 848 845 791 815 839 847 793 811 790 839 792 807 812 860 837 844 825 826 811 797 833 800 818 831 795 827 795 791 853 841 837 854 856 869 798 848 829 858 819 825 873 873 866 832 868 809 851 805 847 869 845 879 830 845 866 838 840 860 870 828 809 809 809 813 857 821 854 845 829 844 868 857 869 840 853 851 807 865 840 828 841 851 801 870 866 851 850 865 829 839 811 840 806 864 856 866 842 867 829 873 869 854 802 810 810 855 816 857 875 856 884 871 862 801 813 844 807 818 824 875 811 873 829 817 807 839 837 848 859 819 834 882 871 834 846 835 842 861 807 872 873 846 859 817 823 835 806 817 826 850 851 827 862 810 851 807 815 822 835 872 872 819 845 835 811 858 873 809 846 819 868 848 819 792 870 865 811 828 845 816 840 840 796 841 839 860 858 847 854 851 819 789 807 856 799 783 846 856 785 841 813 805 781 821 794 848 793 774 840 776 829 815 811 844 772 826 769 844 819 785 774 807 766 764 768 809 811 822 766 767 804 793 825 808 815 804 822 781 799 755 778 795 797 828 808 787 817 810 758 812 765 796 786 767 790 750 758 789 764 792 742 741 790 761 774 752 744 802 795 735 795 778 753 796 757 752 782 759 762 757 796 764 765 746 719 787 729 747 788 737 750 772 712 772 715 720 762 766 767 758 728 708 760 754 706 704 737 749 725 715 729 763 708 696 725 725 714 695 719 724 697 728 742 701 721 743 696 702 700 692 727 738 685 737 724 739 691 735 706 680 693 675 665 725 714 672 669 720 686 714 698 672 675 676 695 701 683 677 667 709 647 684 677 670 697 687 659 674 654 676 658 641 659 691 687 681 665 642 648 645 639 682 684 645 643 679 632 676 654 617 645 612 626 647 635 659 639 643 611 615 606 607 632 640 625 614 646 597 606 630 626 612 633 634 597 584 625 631 618 617 605 630 620 579 629 605 596 616 584 577 577 581 567 578 585 593 588 565 568 563 557 583 573 561 576 566 583 583 579 572 554 554 561 551 557 574 541 572 563 562 551 531 574 541 539 570 560 544 532 540 522 533 548 513 512 515 538 535 526 503 513 503 527 505 511 508 533 509 523 532 511 505 511 492 485 493 510 517 500 476 508 481 517 509 500 474 502 495 478 496 478 490 487 481 499 458 460 492 460 475 453 452 487 470 458 448 484 456 478 448 456 460 437 454 439 452 459 452 442 465 447 456 452 458 422 454 425 455 416 428 449 415 424 444 440 402 428 418 404 399 405 412 424 403 420 406 398 413 414 406 400 421 391 403 388 397 384 397 394 376 399 399 375 375 392 394 379 386 382 389 369 374 383 366 360 361 359 382 369 353 350 378 377 364 373 345 354 373 369 358 356 359 357 343 351 330 356 351 359 350 346 351 339 341 346 341 319 326 315 337 334 333 329 333 326 329 326 304 329 331 331 314 313 307 326 301 309 301 295 302 293 309 314 288 289 314 287 310 294 306 305 291 304 294 294 277 278 281 287 277 296 281 294 289 271 293 278 269 279 280 284 267 284 283 275 276 255 274 262 265 269 264 271 253 271 266 267 244 263 242 246 251 257 251 256 254 241 252 250 256 237 244 249 252 251 230 231 231 237 229 236 227 228 233 238 239 225 225 228 232 233 230 232 218 224 232 230 217 221 228 227 225 227 208 216 208 210 220 217 219 202 212 202 210 204 215 203 205 199 200 213 201 194 210 204 190 209 196 203 190 206 190 190 204 192 188 191 196 192 191 181 184 195 198 193 192 188 194 182 182 182 185 176 176 180 175 178 174 171 172 171 175 183 183 174 181 179 173 181 172 174 176 170 175 165 178 176 177 178 177 178 177 174 166 170 175 163 161 168 159 160 159 158 157 163 170 171 161 157 167 164 169 158 168 167 162 168 162 167 160 165 161 154 165 159 165 153 161 163 162 152 162 158 153 162 151 163 163 160 156 151 162 154 155 156 158 161 161 152 157 155 161 157 153 152 148 151 154 150 155 157 159 160 150 146 156 152 146 156 148 153 150 155 151 150 148 148 149 154 152 151 155 158 161 161 148 154 157 148 150 158 159 148 156 148 149 159 162 150 162 157 149 151 151 156 156 161 164 150 155 162 162 155 164 152 166 165 153 157 163 159 166 165 168 162 163 162 163 169 169 169 170 156 160 164 168 170 160 170 159 170 168 170 164 165 175 170 163 177 164 166 164 165 167 165 180 165 172 180 177 182 181 181 176 179 182 173 187 180 186 179 176 176 184 186 177 190 176 184 191 194 194 194 182 194 198 187 183 195 194 187 184 202 191 203 194 202 190 190 195 204 192 195 203 196 193 208 196 211 196 197 212 206 214 202 218 205 204 218 222 220 223 206 220 223 208 219 228 218 212 223 214 226 215 221 229 227 229 229 235 227 236 232 234 243 242 230 238 246 231 226 231 243 241 232 239 231 235 232 251 241 245 247 247 256 239 241 241 244 258 263 266 260 258 258 260 250 264 256 255 257 266 272 262 264 266 283 278 286 284 269 282 282 293 272 270 272 294 297 293 289 298 287 292 300 305 285 301 301 303 307 311 301 285 313 300 304 292 302 299 318 296 297 302 317 312 317 307 331 315 311 327 306 312 320 321 322 322 326 330 327 340 333 338 345 347 322 329 351 330 337 357 360 356 350 366 355 361 339 359 367 353 353 376 361 373 367 353 368 372 379 370 368 370 382 359 364 376 369 372 385 364 383 399 382 398 377 373 401 389 398 389 386 384 399 419 396 400 410 413 424 407 402 404 410 404 419 400 423 401 415 440 420 406 412 440 440 426 447 426 442 419 431 451 445 455 431 443 449 426 451 435 445 439 441 433 436 440 459 473 438 477 459 474 477 475 463 483 481 480 488 474 482 491 470 480 458 460 479 490 480 506 476 467 491 479 480 473 513
158 153 149 149 156 148 148 162 148 160 148 156 150 159 159 159 161 163 155 158 156 161 153 154 162 152 157 161 154 162 158 156 153 152 158 153 152 158 152 153 160 167 159 159 157 153 158 162 156 158 153 162 156 162 161 161 169 156 170 157 158 169 157 157 171 171 163 164 159 164 166 169 164 164 176 177 163 174 179 173 165 170 169 178 174 178 166 181 167 177 182 182 179 172 179 180 186 183 185 179 183 182 188 184 181 190 183 179 186 182 177 178 190 196 187 183 196 194 187 187 194 192 192 186 187 188 190 196 188 205 207 206 192 199 193 206 205 195 201 205 204 206 197 206 199 206 211 219 214 212 222 222 214 215 212 223 209 217 219 221 222 225 211 230 227 217 220 223 236 236 236 238 225 242 221 237 236 226 234 231 247 229 238 251 249 234 245 251 249 236 248 238 241 253 247 244 240 246 245 249 254 252 253 248 264 258 267 272 269 268 259 274 266 278 268 261 263 273 266 287 286 281 275 267 289 272 283 292 293 291 277 283 275 288 299 297 285 286 293 291 293 305 301 307 307 296 299 291 301 297 314 310 301 300 321 298 315 306 309 303 335 308 311 314 335 319 329 318 333 337 321 325 317 329 334 329 351 356 346 342 355 339 355 334 340 362 334 365 359 338 366 350 349 359 366 362 373 380 352 354 378 380 387 387 384 387 356 380 376 376 371 383 363 401 385 389 383 372 409 389 408 408 395 403 411 395 405 414 401 391 393 391 401 400 424 405 422 407 396 435 416 403 429 418 427 408 435 421 445 431 422 415 449 426 442 437 456 422 452 446 446 424 458 434 445 443 475 455 464 477 444 441 481 451 464 463 485 454 457 485 464 491 487 494 498 492 458 470 482 470 495 509 466 484 479 512 488 493 478 508 514 485 510 492 483 528 497 502 518 495 497 525 528 535 494 544 526 536 505 531 546 543 518 517 524 540 508 556 540 529 550 513 564 539 545 536 532 554 574 537 548 574 560 544 583 583 554 549 583 562 582 571 541 598 562 587 560 555 595 582 602 594 556 608 593 582 600 589 583 565 605 602 585 614 623 574 581 625 611 573 583 623 609 588 593 597 601 609 619 646 616 593 602 624 636 633 610 597 645 659 619 650 611 639 629 627 619 623 634 630 661 631 653 653 643 628 648 635 680 666 631 626 645 677 658 634 640 646 695 651 648 678 694 641 642 653 683 663 684 677 650 660 686 654 658 683 705 706 699 669 685 696 663 718 711 664 674 677 702 717 691 734 681 679 721 708 720 691 722 712 683 707 722 714 738 686 751 725 740 750 718 719 727 745 756 724 749 713 712 696 730 741 722 754 750 710 728 741 767 712 719 763 718 710 738 754 727 757 724 750 777 778 751 787 735 741 727 731 750 737 744 776 749 736 757 751 727 756 740 802 761 790 775 788 745 795 766 748 794 794 759 792 754 776 759 779 779 815 750 786 802 806 753 766 761 797 801 772 804 753 773 816 754 799 779 795 799 785 765 820 834 819 786 794 804 796 837 799 765 795 796 819 787 838 812 836 819 796 824 796 780 819 839 849 773 785 786 816 798 849 846 778 778 834 793 800 804 784 786 825 808 807 856 843 784 834 839 835 822 820 786 841 807 855 828 796 831 868 855 846 848 850 863 806 840 794 808 829 848 829 831 865 831 838 840 848 843 840 816 854 865 876 804 862 809 868 854 850 819 842 826 879 823 821 857 871 843 853 808 879 847 875 804 798 803 879 847 814 812 834 882 827 802 829 840 854 881 879 845 843 842 840 862 812 863 877 802 864 849 852 862 854 845 824 855 850 820 819 821 874 854 820 818 813 806 858 823 802 853 867 801 851 863 820 863 842 852 820 822 857 872 840 828 833 864 799 839 800 835 804 852 803 810 842 803 809 818 850 796 838 832 874 868 866 796 852 803 835 868 841 857 870 822 860 841 818 796 831 797 836 840 855 845 860 831 824 819 815 858 795 803 857 795 841 825 826 810 841 800 801 784 802 791 859 799 847 829 799 820 802 783 846 826 853 844 777 776 849 838 822 836 776 820 799 782 822 846 792 832 769 787 782 823 771 762 793 795 822 829 831 784 763 767 818 818 784 784 777 764 815 830 760 809 801 804 814 786 801 777 820 812 815 818 794 804 747 781 773 812 755 781 770 759 785 810 781 800 785 741 801 785 733 772 739 776 776 727 798 791 745 790 783 782 725 761 737 789 779 786 762 773 761 737 712 738 757 734 731 752 723 727 771 724 706 712 741 709 712 703 734 750 732 713 727 760 727 695 695 730 687 716 711 750 691 721 709 747 711 715 696 731 728 690 729 696 687 739 686 731 683 694 674 698 688 713 684 691 661 685 705 664 696 688 671 696 653 673 680 695 660 677 648 661 663 675 654 690 646 659 653 656 685 666 688 638 669 675 687 666 686 663 628 665 659 676 621 675 629 658 673 639 620 609 618 621 605 639 641 609 642 616 605 630 638 646 627 613 628 621 644 602 614 603 627 589 599 612 634 596 608 594 577 631 588 625 586 582 596 594 619 575 569 575 600 584 608 571 587 609 579 580 553 550 580 562 591 562 580 546 540 547 589 580 554 586 584 578 529 580 545 545 535 538 565 569 521 560 543 556 555 544 537 550 556 518 543 550 537 512 502 526 537 548 528 537 503 528 516 520 528 534 502 502 518 509 499 496 494 486 499 479 503 513 504 470 476 514 476 504 475 505 487 462 480 460 467 454 499 470 477 486 491 460 482 458 462 457 469 460 480 452 456 460 463 442 445 437 463 457 429 436 449 437 445 425 459 428 419 427 447 432 424 423 434 443 409 426 427 431 416 398 419 398 404 428 410 410 408 424 394 396 394 410 413 400 403 385 401 391 401 387 393 389 379 388 373 381 393 363 393 378 376 387 380 365 372 375 360 371 376 384 353 354 376 378 355 368 363 362 348 372 340 355 362 358 361 355 362 355 360 325 340 325 328 328 338 346 319 348 339 327 335 337 327 321 328 328 323 320 326 306 317 329 326 328 322 310 305 303 296 302 305 294 297 291 306 304 286 314 292 301 304 299 286 279 287 278 294 277 292 281 280 278 290 281 293 280 286 264 288 279 282 263 280 263 282 278 255 254 261 255 262 250 252 250 248 268 270 266 251 255 246 260 244 242 249 238 260 256 237 240 255 235 253 244 243 235 249 239 227 234 242 225 233 228 224 233 224 230 224 225 218 227 235 232 218 232 222 231 227 215 217 221 222 225 211 225 214 215 203 219 212 220 205 219 205 203 214 216 198 204 203 199 209 205 207 197 196 209 206 205 194 191 196 203 190 196 200 198 196 196 192 190 186 183 190 198 191 183 178 189 178 184 179 179 191 187 174 181 182 184 188 173 181 179 185 177 183 172 170 184 183 174 178 170 177 169 178 173 173 171 171 170 165 164 165 162 162 162 168 172 167 166 163 164 167 165 157 157 161 171 169 159 156 169 161 161 154 169 162 162 156 161 166 164 155 165 164 161 167 156 157 159 156 152 163 161 154 162 153 157 162 158 154 150 149 153 156 149 156 150 152 159 156 148 156 153 154 159 159 149 148 150 161 153 158 150 156 162 153 159 154 150 152 158 151 153 162 150 160 162 151 155 157 150 162 150 156 154 155 159 155 155 154 160 152 150 155 161 164 153 164 164 156 162 151 151 159 164 153 163 163 157 165 163 152 158 163 156 156 156 163 157 165 160 168 168 159 170 171 162 162 161 157 173 158 169 168 162 166 170 174 162 163 165 169 172 173 179 177 180 179 175 167 172 175 174 180 179 178 184 171 182 169 182 174 172 187 178 174 172 187 188 190 177 190 189 183 176 179 190 193 188 192 195 192 198 193 196 191 185 199 193 194 196 194 194 206 188 202 191 201 204 197 193 202 212 203 195 213 206 212 206 204 210 206 214 215 210 210 221 204 212 210 211 226 221 216 210 210 213 226 220 212 213 222 220 225 235 223 240 233 220 228 224 239 229 240 246 226 233 239 233 246 249 234 243 247 253 247 238 244 244 254 252 245 249 242 246 264 250 266 247 253 259 250 251 269 260 267 257 271 265 272 282 257 264 284 262 280 283 266 287 275 293 276 278 280 281 282 279 294 292 301 288 300 288 281 307 309 305 307 287 308 309 315 303 315 302 319 306 310 298 314 319 314 310 321 306 323 331 312 328 323 325 322 331 312 339 315 331 316 337 327 343 328 334 337 354 346 345 349 345 338 362 354 363 342 337 355 362 358 340 352 363 345 371 367 374 358 365 367 376 371 357 390 364 384 366 384 394 386 368 379 387 397 404 381 404 394 386 387 395 384 380 390 394 383 395 422 393 391 403 407 416 430 412 427 402 406 413 440 411 417 443 422 429 444 411 451 435 431 415 438 448 454 461 421 432 448 459 428 433 440 446 429 443 464 459 448 469 468 478 473 467 480 481 468 465 457 465 485 478 488 500 493 490 488 459 502 468 467 499 499 466 485 492 479 508 521
156 155 159 154 161 158 158 162 155 157 161 157 153 161 157 162 152 157 151 160 160 150 160 158 162 165 158 165 158 161 161 160 152 165 165 152 159 164 157 160 162 158 168 156 160 165 163 167 163 170 158 156 166 171 169 167 159 157 158 160 162 169 170 163 167 168 165 175 165 172 162 171 168 174 166 175 168 164 164 179 181 172 181 181 172 182 181 175 170 179 179 186 179 176 172 177 173 182 176 188 184 182 184 183 188 178 189 189 194 179 184 184 182 193 194 198 189 192 200 193 193 186 197 189 200 202 199 206 206 203 194 210 202 202 194 201 204 202 211 215 201 213 208 215 206 218 220 217 216 222 210 206 219 209 213 214 216 211 213 211 222 211 226 233 234 235 223 228 230 234 238 233 221 240 226 229 224 226 244 231 235 246 237 237 240 231 255 234 247 245 244 245 241 251 247 255 248 254 264 267 256 264 266 256 248 249 264 259 254 269 263 269 265 282 263 281 279 262 262 266 276 269 266 268 284 282 283 283 282 297 298 287 288 276 284 300 283 297 299 286 291 287 289 305 302 299 290 308 315 310 306 308 322 317 319 313 300 323 318 323 310 308 334 331 310 337 312 317 321 335 323 339 328 326 330 351 326 334 348 348 353 331 356 351 336 348 366 349 365 358 367 360 361 357 347 354 360 357 375 351 365 377 366 388 389 388 372 373 360 369 378 391 370 365 401 374 388 379 375 372 406 410 390 383 415 390 413 409 392 414 400 403 412 406 402 416 396 411 396 397 432 433 415 425 422 430 412 431 411 447 423 421 441 457 421 433 442 429 429 423 435 448 444 454 469 451 475 453 468 474 437 470 447 472 455 452 484 480 470 463 473 478 467 489 476 471 497 462 485 495 471 498 499 494 495 502 495 474 503 483 519 507 485 517 522 523 498 531 531 512 537 489 540 512 539 537 543 540 513 502 543 504 510 546 554 507 551 509 547 520 565 545 546 557 537 542 522 533 531 564 542 536 567 556 581 538 543 534 551 587 547 575 570 561 571 580 564 580 596 561 583 581 595 581 594 609 567 592 602 600 614 622 612 607 610 606 618 596 627 589 608 613 625 598 602 601 606 617 605 623 606 629 625 627 650 635 615 626 645 626 634 642 647 620 665 656 619 654 611 624 669 616 656 665 620 640 638 656 644 678 685 644 640 627 671 690 634 691 655 659 670 669 636 668 698 672 694 656 703 686 700 695 685 653 706 681 696 657 700 704 671 709 703 710 669 661 663 664 689 672 719 716 669 731 729 704 689 689 676 717 719 709 747 731 694 692 736 723 745 691 721 688 699 695 690 728 744 744 704 704 727 719 709 708 708 743 707 706 723 748 738 719 747 723 769 710 735 745 733 769 760 770 782 726 762 776 772 745 790 756 727 725 782 724 789 735 793 782 801 779 790 793 760 779 783 744 760 789 804 767 740 790 775 763 798 776 748 797 765 793 811 750 755 751 793 780 819 784 770 777 761 826 767 772 766 794 778 771 796 765 809 764 778 789 770 827 791 773 824 767 770 783 808 800 830 769 778 787 838 779 782 784 830 825 840 802 797 823 820 787 795 832 796 783 846 822 823 836 825 831 792 840 855 804 782 791 850 814 811 839 800 804 837 828 788 854 844 847 819 833 796 800 867 842 792 812 869 833 857 800 836 804 862 845 794 817 803 802 831 833 864 849 823 799 798 839 809 833 877 821 816 810 802 815 864 807 842 863 851 827 876 818 801 846 851 858 876 857 811 821 814 854 858 818 857 831 811 826 829 870 822 848 875 810 833 825 810 863 825 800 849 865 820 852 869 874 869 819 805 882 843 820 854 858 880 869 808 849 853 879 837 877 845 869 844 879 812 812 815 878 828 865 863 857 858 802 876 816 835 816 837 840 804 820 797 870 864 873 814 814 861 801 867 862 844 858 819 850 800 856 805 833 843 790 812 820 794 808 843 861 848 798 791 839 853 844 796 848 815 790 854 828 852 842 806 831 855 813 799 855 779 781 829 817 843 842 837 814 810 849 820 819 815 777 821 808 841 842 817 774 776 781 807 797 773 823 831 804 833 792 832 813 812 833 784 830 819 760 801 819 798 799 813 762 799 827 762 796 819 768 754 760 780 825 810 797 752 818 806 778 768 746 758 755 810 813 786 784 768 795 749 793 791 755 771 747 806 780 748 732 767 732 732 784 796 731 743 797 785 797 731 751 724 785 779 782 719 772 725 767 719 720 776 735 756 749 744 751 708 732 762 704 761 703 713 701 719 755 707 709 722 724 734 730 732 740 729 733 736 725 730 745 735 727 731 703 725 711 693 734 710 690 676 702 723 688 686 680 675 694 680 716 720 676 713 703 672 675 689 673 667 721 703 685 702 656 673 657 701 654 702 702 646 655 658 700 701 684 700 634 658 637 644 663 684 679 682 638 678 623 653 627 644 653 652 671 636 618 621 635 628 646 639 628 606 656 637 618 609 613 602 642 651 643 595 633 635 619 626 612 593 592 598 633 620 599 639 629 600 604 594 574 589 597 603 601 609 566 589 594 616 608 566 583 582 608 583 553 599 596 552 565 584 564 558 575 551 556 593 583 559 565 537 588 536 583 531 583 579 566 546 551 546 564 524 562 526 520 516 531 559 551 540 544 555 509 557 525 520 547 504 498 524 542 517 525 525 498 520 524 526 500 507 529 509 529 493 507 488 488 522 491 485 499 512 505 475 506 477 473 463 502 466 462 482 456 464 485 491 459 482 492 461 461 468 459 477 455 470 465 478 474 470 448 441 445 448 450 426 460 463 444 459 435 434 442 430 452 449 451 416 448 423 409 430 417 434 427 425 420 420 433 423 429 419 398 427 406 411 420 404 408 414 391 380 407 404 412 413 387 398 377 405 404 398 385 398 387 365 390 398 382 388 363 378 373 390 372 358 371 354 376 368 358 346 361 353 377 370 344 369 370 360 362 342 335 356 355 331 341 339 354 345 328 348 340 343 332 341 319 342 345 336 327 335 328 325 338 328 313 331 328 310 309 324 316 306 305 302 300 298 320 318 314 304 316 309 315 299 288 290 306 308 294 279 294 289 285 299 298 276 281 291 294 285 283 285 272 282 276 273 263 269 260 281 269 282 257 270 270 270 264 266 257 259 255 266 267 250 246 262 255 252 255 254 251 257 251 256 247 235 241 246 246 233 249 249 252 233 240 247 242 239 229 226 239 232 236 223 229 223 237 229 228 217 224 225 224 215 225 215 231 214 219 213 223 220 223 205 205 213 214 203 221 212 216 219 206 210 216 213 204 200 205 210 203 193 209 208 210 207 209 197 200 203 196 194 187 195 198 192 202 190 189 190 182 188 196 180 186 189 190 180 194 180 180 188 175 176 176 175 186 180 185 183 178 176 187 178 174 183 184 172 179 177 167 177 178 166 172 167 178 178 171 179 173 173 177 165 168 171 164 172 174 172 159 164 167 161 160 167 157 165 170 166 163 168 170 156 164 164 162 167 159 167 161 163 161 154 161 152 159 165 164 157 162 165 162 154 152 165 164 154 151 151 162 156 157 163 161 160 154 157 152 164 162 162 157 163 156 150 155 155 149 162 149 162 161 149 155 151 162 160 154 154 152 157 151 158 155 162 162 152 162 164 151 160 153 151 150 160 152 157 152 153 163 160 158 160 160 157 155 156 155 159 152 161 158 160 156 165 166 165 158 161 169 159 159 158 161 167 168 155 171 157 158 165 161 161 164 159 168 168 164 172 161 165 167 168 162 165 171 176 163 170 177 165 166 172 175 181 167 166 181 175 174 184 174 177 173 178 186 174 181 186 175 173 188 173 181 180 182 181 184 184 179 188 184 185 191 190 181 190 192 182 184 183 184 188 194 191 185 195 187 190 190 189 203 190 194 192 208 197 195 194 204 212 202 197 201 197 201 204 213 201 207 211 209 212 222 210 225 219 225 207 222 227 224 218 210 230 220 215 221 224 229 220 218 224 229 222 221 229 227 233 238 245 238 232 236 243 231 231 235 234 242 243 241 237 240 254 237 257 245 262 254 258 250 245 244 259 267 246 258 261 251 257 258 264 266 263 267 266 278 276 284 268 261 263 269 273 269 275 275 273 280 280 275 272 286 282 299 283 303 292 302 297 291 289 307 306 296 297 312 295 301 308 293 297 317 304 303 322 320 304 329 304 315 321 335 312 309 331 327 321 340 336 338 333 335 339 344 330 326 320 332 352 333 338 356 330 357 354 347 336 366 349 356 348 371 347 357 355 361 364 363 363 365 358 369 357 368 360 383 363 368 384 377 389 371 369 366 376 389 388 367 395 386 385 380 412 383 388 403 382 409 395 390 407 394 403 395 398 397 391 392 427 399 435 411 440 403 440 413 421 436 428 415 434 424 412 437 423 431 431 456 444 432 428 433 430 453 445 428 454 447 451 439 476 479 479 462 451 473 443 461 472 459 448 450 475 469 469 459 472 475 488 458 472 492 473 487 505 481 499 506 480 478 517 495
165 157 153 154 163 151 164 158 154 160 165 159 161 163 160 156 153 154 159 153 161 155 162 155 162 160 157 155 165 153 167 167 163 154 161 160 162 154 156 161 162 160 161 155 167 170 162 170 164 170 156 158 159 167 162 170 160 168 173 174 170 174 174 166 160 177 169 169 178 169 175 166 175 175 180 176 175 170 175 181 177 173 177 175 179 174 175 182 170 182 182 172 187 175 187 178 190 183 185 179 186 176 188 181 183 191 188 178 185 188 194 187 197 187 200 199 199 198 200 196 195 188 192 206 197 198 203 199 197 196 191 206 207 206 213 201 198 199 213 214 215 211 200 203 214 213 210 209 220 205 210 220 209 220 227 226 223 225 222 226 212 219 228 233 220 225 217 229 237 223 220 237 223 226 225 245 245 242 238 235 229 247 247 248 252 238 242 253 244 252 241 252 257 260 258 241 263 262 259 267 262 266 270 263 270 272 258 274 271 256 261 279 268 271 283 277 277 271 287 273 267 289 275 267 285 271 289 271 277 288 300 288 298 294 290 291 290 305 307 302 286 311 314 287 301 298 318 302 318 299 296 312 310 315 306 326 319 303 320 326 312 331 336 333 315 337 320 324 343 321 316 338 338 331 328 342 342 354 343 327 354 356 336 363 340 338 365 342 347 341 366 361 350 377 349 374 371 357 362 380 380 386 384 390 383 382 391 366 377 376 383 371 399 371 371 377 369 381 392 405 392 402 386 394 379 389 381 401 412 387 420 426 413 427 426 413 417 395 424 435 428 438 442 433 434 433 432 415 412 415 445 421 430 457 445 421 424 423 440 445 445 466 452 469 429 474 444 449 438 457 480 446 468 441 483 452 452 477 485 469 482 496 473 454 462 500 469 470 488 468 465 502 502 509 496 485 476 499 513 495 495 507 476 490 495 518 524 508 486 527 526 523 518 529 540 545 517 537 545 523 546 530 532 544 530 555 540 526 519 512 530 534 528 555 555 546 544 567 536 557 577 538 542 529 537 564 583 545 547 536 582 546 541 554 568 565 574 559 587 569 555 596 553 592 564 609 606 612 568 614 587 591 583 609 576 600 578 572 578 627 576 619 582 625 625 592 586 606 643 622 639 644 648 641 629 653 638 605 633 638 647 617 662 658 627 630 612 618 627 661 650 627 641 629 615 652 672 619 670 655 679 643 675 661 664 648 654 676 630 668 666 668 637 656 684 659 651 667 666 673 703 648 674 664 676 657 665 684 678 676 690 690 657 724 702 690 723 695 726 673 727 690 681 714 696 724 675 673 695 676 730 730 691 702 744 681 717 740 714 738 740 727 701 688 703 734 749 736 752 764 762 705 752 749 734 708 765 745 705 737 759 726 736 715 743 714 761 736 734 720 761 765 738 724 730 744 778 754 781 742 733 749 730 770 743 726 778 729 742 800 763 785 781 741 794 798 757 738 756 740 767 745 781 790 749 810 765 805 784 756 797 794 748 747 790 799 751 778 826 764 784 770 793 779 782 802 800 763 818 758 822 783 773 828 774 822 835 791 811 831 780 791 794 832 771 839 768 820 785 819 806 786 835 805 846 795 777 814 820 793 789 778 841 849 792 817 820 857 841 788 812 822 808 810 824 784 833 850 819 800 800 802 828 793 783 834 813 797 818 789 827 841 852 815 804 818 856 804 816 835 789 817 862 834 828 838 859 841 800 869 801 851 871 853 875 856 821 808 805 823 875 811 814 864 818 841 815 806 861 847 856 861 876 845 824 832 815 812 800 824 809 812 801 878 855 857 835 837 831 798 802 863 830 838 820 866 839 827 860 815 827 822 839 851 834 840 812 857 804 856 853 802 800 851 838 814 826 876 877 801 869 847 826 807 839 838 853 799 872 824 823 875 862 832 795 862 871 834 802 845 795 851 830 854 824 825 830 807 813 826 810 803 795 838 812 839 798 867 843 790 814 789 789 796 828 826 789 808 856 792 810 858 850 844 818 845 826 805 813 851 840 805 807 858 805 822 849 807 799 792 828 815 785 852 814 801 803 785 797 831 821 802 793 825 823 827 779 806 796 803 774 792 821 778 827 824 816 842 774 768 781 802 789 803 796 807 820 786 779 760 826 809 757 764 795 795 767 787 800 818 770 775 816 752 768 798 822 801 821 805 802 788 754 752 781 771 742 744 785 791 797 749 778 786 799 744 774 736 749 776 744 740 759 728 759 749 776 780 787 744 764 759 737 782 791 783 756 766 746 771 743 737 752 766 753 709 757 749 770 705 742 774 764 739 732 705 720 768 756 732 708 693 745 751 756 718 739 714 747 687 694 687 741 723 750 723 732 712 700 685 708 718 688 701 704 728 702 708 707 715 709 674 689 724 675 707 698 690 681 697 669 675 716 667 714 656 692 686 650 663 706 657 699 690 695 676 693 700 687 638 666 687 671 683 649 644 626 675 655 675 685 683 633 648 655 632 666 662 625 618 663 617 671 657 646 616 638 621 662 638 610 614 607 632 599 604 647 642 628 590 592 639 587 604 584 599 579 600 629 633 616 588 606 612 593 596 614 597 615 609 599 591 562 588 574 571 598 588 584 560 576 563 603 584 549 569 562 588 567 543 563 558 543 539 532 585 554 536 565 566 554 534 558 553 542 571 535 554 544 521 528 553 536 512 515 552 533 541 549 505 519 508 503 500 522 524 511 527 510 495 511 510 487 493 492 525 489 492 517 521 514 504 487 516 487 478 476 492 486 474 479 470 464 497 487 479 466 463 493 471 481 477 467 478 480 466 459 456 464 467 439 452 465 459 463 446 442 463 441 428 430 460 431 428 436 459 419 437 444 444 447 451 409 435 411 445 419 423 411 407 408 423 398 425 404 428 391 403 421 420 401 398 410 403 415 409 403 391 403 400 377 405 384 393 398 376 403 374 389 400 393 396 388 384 370 384 387 388 370 357 384 360 362 371 350 364 357 342 359 343 352 370 364 342 334 356 336 361 349 340 329 345 355 346 356 330 332 321 336 322 344 334 318 335 335 333 336 331 314 328 308 321 310 302 304 302 306 306 322 323 322 320 294 300 318 308 293 299 310 310 286 295 290 304 301 289 284 288 283 296 282 286 272 277 291 286 283 293 278 279 268 284 269 265 275 265 276 273 276 262 262 260 270 263 270 262 255 264 253 263 263 252 251 265 247 248 245 262 245 244 257 239 235 244 252 255 238 231 235 228 234 229 240 228 239 234 244 224 234 243 230 226 218 232 233 226 221 231 224 230 228 229 225 226 227 229 226 218 221 224 225 216 205 207 206 215 203 208 216 212 213 199 211 215 202 197 203 203 196 197 196 192 199 202 196 201 196 199 187 193 197 200 200 192 188 196 184 182 190 198 188 181 183 181 188 194 178 179 189 182 177 174 184 189 178 176 178 173 187 177 177 182 181 172 174 184 184 179 176 172 180 166 182 171 173 170 169 172 164 177 168 173 163 162 163 169 162 174 171 159 169 161 170 164 163 171 163 168 165 159 156 163 167 159 155 160 165 162 165 154 163 165 159 156 156 167 160 158 164 154 158 158 156 154 164 161 167 154 156 159 158 157 167 159 162 161 155 161 158 163 160 160 153 151 163 158 157 152 161 156 165 161 161 165 165 159 164 162 154 157 154 154 153 151 162 156 161 159 153 162 161 157 161 158 167 164 159 159 158 166 163 155 162 158 157 162 165 167 159 159 167 165 158 156 170 159 170 158 167 156 169 160 163 163 168 163 161 160 171 168 159 167 172 171 174 165 168 169 167 163 174 170 167 174 177 178 177 173 174 178 175 177 177 168 182 181 178 179 186 177 183 176 183 180 172 178 182 173 178 188 182 186 183 183 181 186 188 180 181 184 193 184 185 183 190 187 195 200 190 196 203 190 190 192 196 196 201 208 202 207 202 207 195 201 194 201 198 211 199 200 212 201 216 213 206 213 211 205 207 206 205 220 219 225 220 214 214 230 226 221 228 234 220 217 224 224 230 223 229 241 240 224 238 230 243 240 227 245 239 235 245 234 233 241 244 254 256 255 249 236 237 240 255 244 262 248 262 260 244 265 260 257 261 266 257 267 253 269 258 268 265 262 280 260 266 259 265 272 277 274 282 281 279 275 294 268 289 286 287 291 296 292 277 294 299 298 307 303 292 299 296 309 291 309 309 318 310 303 299 313 307 310 300 311 305 313 313 321 307 330 330 320 330 311 311 318 324 314 320 329 320 321 321 335 328 338 326 333 325 326 349 343 329 335 347 339 342 335 345 352 340 373 367 345 354 356 364 355 354 360 377 369 364 389 366 377 370 366 365 386 365 377 400 367 398 385 384 380 400 385 412 376 380 414 416 390 402 414 386 404 397 393 428 407 391 429 414 425 436 431 420 419 427 407 439 413 423 443 436 442 445 447 431 425 454 456 424 453 427 439 457 438 430 465 469 467 473 474 444 462 477 460 464 474 470 486 446 477 462 466 470 480 456 489 495 480 457 492 499 472 462 465 489 497 488 474 512 470 519 493
165 155 159 163 159 152 158 156 166 164 164 156 157 165 155 158 167 156 161 160 152 162 163 162 160 156 161 154 168 159 160 166 164 168 162 155 169 169 160 168 165 156 157 171 170 160 162 170 166 172 164 167 167 159 162 160 163 172 162 163 162 167 174 170 173 174 177 169 178 178 167 178 175 180 169 177 166 179 168 169 176 174 170 179 185 177 181 172 177 178 179 186 188 180 184 180 184 186 181 187 189 176 188 189 181 182 185 185 184 184 195 182 187 183 194 189 203 185 189 202 192 196 190 204 200 190 194 191 196 208 205 197 202 212 213 202 207 203 203 200 211 213 204 201 215 223 220 219 212 224 217 212 223 217 209 213 219 211 220 230 226 224 220 230 233 219 240 225 232 228 228 223 237 235 238 239 242 247 248 235 245 246 252 234 243 245 249 257 254 248 242 259 262 250 261 262 259 260 256 269 261 253 265 251 265 250 264 273 253 261 272 282 264 260 262 282 285 274 278 268 284 278 277 273 279 281 272 271 295 295 276 282 293 293 294 299 291 289 293 287 301 300 293 307 288 305 313 310 295 300 300 311 326 318 300 330 318 310 325 312 322 333 333 334 320 319 336 332 343 343 325 324 335 321 351 334 341 353 329 343 330 350 347 342 352 366 353 358 340 361 349 369 348 353 363 376 378 371 381 371 364 362 373 365 365 387 391 385 365 389 369 382 391 372 396 372 385 384 384 376 383 411 392 416 382 395 409 389 403 414 390 389 426 419 414 429 419 411 418 422 436 407 411 429 415 408 417 420 411 437 425 441 430 436 458 432 449 455 453 460 449 437 453 453 442 456 468 436 455 436 460 476 473 471 467 465 448 454 465 486 493 466 480 495 482 463 494 473 494 482 499 476 499 494 491 486 511 482 508 506 517 479 524 524 487 516 486 527 513 530 491 534 526 512 507 507 496 509 536 527 515 518 513 514 556 510 507 509 519 529 535 514 533 529 568 527 549 533 535 537 552 536 557 531 575 535 579 545 584 542 539 593 576 585 589 551 593 570 590 578 579 556 604 580 587 603 580 572 585 575 610 568 612 619 586 615 603 628 575 587 610 613 614 591 633 621 604 586 629 624 588 602 612 638 635 636 600 649 624 630 612 616 647 612 614 622 609 646 641 619 661 654 621 667 636 652 632 666 650 673 664 636 686 646 659 634 668 667 664 631 646 650 640 689 674 692 658 667 688 644 666 705 710 712 705 695 656 669 707 687 671 656 698 714 697 677 716 682 692 707 672 675 690 707 689 687 704 685 737 706 700 678 692 728 720 680 695 719 702 732 738 733 703 714 750 756 749 729 713 710 694 752 711 744 746 762 739 738 731 771 742 707 765 743 757 723 722 769 771 734 740 734 738 750 724 731 737 769 762 783 764 787 735 788 746 779 792 762 740 746 743 743 788 749 746 758 793 799 755 768 781 767 794 745 778 741 769 774 771 742 799 742 796 816 781 761 758 809 804 770 792 757 773 751 798 769 761 784 756 763 803 833 768 820 833 813 812 820 766 773 832 821 807 778 806 823 783 769 836 842 843 836 786 803 827 800 804 824 775 825 779 812 840 845 793 819 796 837 818 811 787 808 853 822 849 859 787 844 797 806 782 813 820 848 843 814 808 794 822 864 808 840 846 859 854 836 797 823 855 838 825 849 844 795 842 857 863 823 818 792 840 805 806 821 810 826 826 829 846 804 805 806 848 843 840 871 812 806 819 848 829 860 827 802 870 797 874 862 834 820 867 801 834 802 835 856 837 872 811 812 804 827 826 859 877 872 857 812 801 802 866 839 870 818 846 863 823 842 849 862 866 838 870 823 846 828 800 807 821 818 823 828 848 852 810 844 843 870 862 851 795 851 809 867 875 858 850 818 823 819 800 812 862 792 839 829 824 845 843 849 866 869 798 838 841 812 803 808 806 790 864 812 854 855 806 864 800 856 855 866 821 846 791 806 859 782 797 798 835 797 811 846 843 835 781 785 822 829 826 840 846 828 827 821 829 845 811 838 778 850 818 840 828 828 794 819 828 785 827 826 809 812 807 791 821 835 766 795 800 769 827 814 829 820 818 820 807 827 786 826 777 829 799 823 813 769 805 825 772 797 779 802 813 814 806 786 772 813 812 799 758 788 796 800 796 769 779 757 764 757 803 782 799 769 750 789 770 769 773 728 764 726 767 770 750 737 732 749 794 772 774 772 767 773 719 759 739 745 778 739 728 748 775 766 750 758 773 743 767 727 718 721 771 730 756 713 732 755 740 701 751 754 731 697 750 709 693 692 697 687 737 732 723 724 693 728 687 686 692 714 699 697 729 705 688 680 693 687 684 719 690 670 681 666 699 674 663 699 716 661 691 695 651 675 665 694 696 650 691 698 685 707 706 702 643 676 660 639 680 656 649 679 678 692 660 630 641 675 644 629 633 638 639 671 629 674 636 651 638 626 653 648 642 656 630 635 608 655 651 603 654 607 652 632 621 638 641 595 648 587 595 636 637 612 639 607 603 588 589 575 628 593 580 622 626 621 594 589 622 568 609 565 604 606 591 567 573 554 606 604 567 550 550 569 549 585 589 581 587 583 548 546 584 537 540 566 557 573 529 541 563 531 566 542 559 552 545 556 543 522 558 519 531 525 539 524 507 541 534 517 528 542 520 498 506 499 537 493 538 496 492 534 521 527 510 487 493 490 502 487 519 497 503 471 485 471 486 474 485 481 464 494 473 461 482 479 463 453 474 487 468 471 466 490 475 466 461 477 483 476 442 447 454 475 462 431 431 467 468 465 430 463 443 424 431 458 448 431 416 422 435 429 414 418 425 439 442 404 425 408 418 437 436 407 413 424 407 391 402 412 393 421 398 412 419 419 394 389 404 399 409 403 405 390 376 389 396 392 376 370 370 371 365 365 392 359 384 380 361 380 360 356 352 351 370 378 366 376 366 352 345 364 365 366 349 333 364 352 350 332 327 336 350 334 324 331 343 334 337 332 333 320 315 343 340 342 313 324 328 329 305 333 307 312 306 301 314 303 301 301 305 319 317 308 299 312 299 315 309 294 298 300 300 300 302 296 281 304 277 283 287 298 280 275 278 290 279 285 274 285 288 264 265 282 266 275 259 278 279 258 277 263 253 261 268 253 265 256 272 265 254 267 261 245 266 260 254 247 256 245 255 237 237 244 239 247 251 239 243 234 248 237 231 235 235 227 233 233 243 227 242 221 232 240 232 226 226 232 214 228 234 232 232 214 223 221 222 222 217 225 226 209 209 213 215 212 210 208 217 209 213 206 203 197 202 206 214 198 209 204 208 196 210 199 190 195 202 202 188 189 202 204 201 195 190 202 193 196 187 191 198 182 180 192 185 187 188 185 191 185 191 183 178 175 188 186 187 186 185 188 183 184 183 172 181 171 183 179 170 182 168 180 167 172 180 180 174 174 176 165 165 164 176 171 163 173 167 162 166 169 163 172 167 168 173 171 165 171 171 173 167 158 169 172 169 168 160 159 163 166 165 161 155 165 154 167 162 163 155 158 153 157 154 160 165 168 156 155 164 153 154 157 154 166 156 166 162 161 153 154 156 164 160 156 158 160 154 167 153 155 155 153 159 156 161 156 155 164 159 167 165 161 156 152 159 161 166 154 154 152 156 158 164 164 164 155 157 166 154 158 153 159 161 161 163 154 165 168 167 157 167 165 167 157 166 159 167 165 162 169 166 167 160 162 164 172 166 169 170 168 174 175 171 174 162 177 166 163 179 163 174 168 178 178 169 173 179 180 179 171 180 177 175 185 180 184 170 177 183 181 188 177 180 178 173 183 177 188 181 176 188 184 179 183 193 196 183 190 196 198 197 196 188 185 202 190 192 195 189 201 203 192 203 194 205 203 193 204 208 211 206 196 201 212 208 202 215 202 214 210 210 220 219 213 205 216 217 208 221 208 221 212 217 223 215 216 226 218 223 233 215 232 227 232 228 235 221 226 241 234 234 227 225 226 232 226 238 227 243 244 248 234 251 231 245 252 254 258 251 242 237 259 245 242 250 266 244 265 268 265 248 256 259 273 261 264 254 277 275 256 262 274 280 271 268 271 262 276 289 269 274 293 281 287 281 287 282 271 295 287 278 295 291 296 285 306 283 294 291 284 300 311 305 293 292 312 312 300 311 322 304 315 303 320 321 314 325 316 317 306 332 319 307 326 334 333 313 333 333 343 320 322 339 325 338 323 330 329 340 339 328 329 355 338 353 361 349 336 337 360 368 375 348 375 349 355 373 350 364 366 354 363 370 371 385 379 363 360 383 384 392 393 390 388 394 397 390 376 381 396 385 411 407 382 413 416 404 415 396 417 423 425 406 417 402 416 397 433 397 431 407 415 431 407 416 438 422 415 438 449 433 448 441 428 445 434 437 419 453 429 443 427 454 430 441 446 467 471 469 471 481 471 455 482 466 442 475 480 452 493 481 451 473 465 480 467 485 481 466 477 508 466 507 473 505 478 502 507 496 494
165 165 155 162 165 153 161 166 162 159 153 167 158 168 168 156 163 165 164 155 167 165 159 163 169 166 165 156 170 158 157 166 170 160 161 167 161 169 164 170 160 165 170 166 165 170 170 159 167 166 162 164 162 169 174 161 164 170 175 176 176 174 166 179 168 176 171 164 181 178 174 173 167 177 172 173 169 178 169 176 176 183 170 180 180 185 176 185 175 181 176 183 185 184 185 184 187 190 190 189 179 191 193 196 194 190 181 182 182 194 197 198 195 187 200 190 193 193 202 205 188 198 206 197 190 191 202 201 205 204 205 206 197 210 197 198 217 201 203 219 204 214 214 213 216 212 208 206 212 211 210 213 216 219 221 221 228 229 231 218 216 222 231 232 224 239 239 240 233 232 236 239 244 226 240 236 231 244 231 244 230 239 242 249 256 253 250 255 248 261 244 257 249 265 244 263 247 262 247 247 255 254 269 265 250 265 254 271 272 272 260 270 268 263 281 285 283 270 278 289 267 267 294 284 271 270 297 273 278 301 285 283 302 283 296 287 286 297 310 293 305 295 294 295 291 291 316 313 315 313 326 325 326 300 323 329 312 308 326 324 330 331 339 330 323 337 319 330 319 336 317 332 330 325 336 325 328 327 335 337 355 346 354 332 361 351 369 358 357 371 374 352 342 351 368 362 356 366 379 350 379 384 378 368 374 375 374 377 388 372 388 395 395 388 385 404 385 392 401 399 394 408 408 411 382 418 391 383 401 400 399 414 404 419 428 399 433 396 400 434 420 425 408 440 407 421 439 428 425 418 441 425 414 416 444 459 428 448 422 465 444 458 467 443 440 459 447 454 450 460 457 463 442 446 485 455 450 490 461 483 466 484 469 454 482 490 465 494 462 490 489 466 503 511 513 469 492 491 518 495 519 487 479 497 507 527 516 524 517 498 529 497 507 534 530 502 501 504 507 524 538 543 503 532 505 533 517 560 556 550 555 520 542 567 524 543 527 557 533 551 537 571 567 574 530 549 585 561 576 568 539 587 571 568 581 573 558 555 550 597 553 554 573 597 602 607 574 611 593 579 562 609 578 602 593 573 627 588 576 589 620 587 625 584 583 637 640 599 600 615 626 637 592 606 591 611 611 628 612 651 656 648 640 652 608 632 645 611 636 649 655 647 660 637 647 670 665 642 678 638 637 659 686 658 639 626 655 677 655 672 637 666 637 663 685 690 683 656 704 654 682 655 650 645 651 663 686 677 713 708 700 697 681 685 705 672 709 684 678 680 716 691 684 671 692 671 725 706 715 715 681 678 714 696 744 714 736 736 741 714 705 729 727 715 739 758 739 760 702 745 712 737 732 763 721 741 701 726 710 706 758 737 748 756 773 729 714 753 724 739 731 720 766 727 764 737 766 779 787 729 727 744 722 751 729 759 785 763 795 739 794 730 774 729 740 751 795 749 802 778 754 810 748 762 775 810 756 767 769 742 771 804 808 805 773 801 791 823 820 776 751 824 759 753 827 789 775 829 778 782 815 771 785 788 815 827 826 835 799 795 785 766 775 773 771 763 788 793 817 804 773 782 828 817 797 784 807 843 799 832 823 822 839 828 849 799 834 839 786 805 798 800 830 796 806 851 792 804 809 814 807 825 785 802 850 810 815 819 828 863 808 862 811 852 830 807 804 797 795 809 844 865 804 863 849 835 854 797 842 835 847 804 825 849 862 801 801 791 827 806 851 829 842 871 822 865 800 856 847 861 795 870 806 808 869 837 859 852 847 833 815 826 849 852 802 841 866 813 842 819 832 819 860 799 818 807 875 827 873 847 815 876 844 832 810 836 875 875 814 848 832 839 797 803 816 804 853 805 826 817 831 862 840 813 869 866 826 866 817 823 837 838 824 807 794 839 850 874 836 870 844 792 830 849 803 850 860 861 862 807 799 817 794 847 835 869 868 855 815 835 792 835 796 855 837 796 824 853 845 836 838 850 832 793 785 836 803 790 818 786 796 799 858 814 789 800 785 798 848 850 785 776 832 784 783 826 799 809 835 839 820 835 773 818 826 812 780 794 841 766 803 797 835 833 830 780 828 763 796 788 776 788 812 836 781 814 783 810 809 797 820 825 798 766 817 797 753 824 787 824 751 787 782 768 762 813 786 804 799 786 803 774 771 814 769 776 807 762 797 755 781 800 781 749 758 782 760 785 750 754 727 774 729 764 790 774 726 769 758 765 782 741 771 789 785 751 713 772 759 740 771 713 749 756 725 734 745 725 735 748 741 705 708 717 757 738 721 758 722 699 745 692 698 697 743 711 696 707 688 742 685 726 718 681 743 743 703 695 697 699 682 740 698 690 699 696 725 733 702 714 671 707 713 677 710 720 681 685 679 696 655 658 697 649 686 691 712 663 656 707 657 674 674 691 670 657 653 649 660 675 660 658 629 642 652 661 660 653 655 644 625 669 656 666 660 647 659 632 629 653 649 615 628 656 604 661 646 622 616 628 632 628 603 625 615 601 590 611 640 612 595 602 636 589 580 637 586 626 602 601 606 576 628 571 569 596 587 577 610 588 580 568 598 596 563 575 609 604 553 599 562 581 549 553 554 553 546 547 593 580 582 563 564 537 553 552 576 554 545 551 556 540 570 557 545 531 548 541 539 553 551 511 518 557 531 532 509 539 538 523 538 500 499 496 517 509 519 497 490 488 504 504 504 522 528 488 521 506 522 515 495 506 499 500 509 487 486 471 510 464 506 485 495 473 490 459 488 475 462 483 459 457 467 477 464 475 463 464 438 467 463 468 444 446 470 459 436 449 466 455 454 455 464 450 423 448 459 440 444 424 443 426 435 450 424 405 439 423 442 439 426 416 423 405 400 399 422 426 406 400 412 420 417 400 403 418 399 389 399 412 383 374 410 381 407 397 384 382 370 383 383 370 363 393 394 371 372 389 364 377 377 367 372 368 376 377 354 360 369 374 371 350 343 351 347 339 344 336 348 330 347 357 340 358 335 332 343 328 335 348 317 330 326 331 323 320 331 334 314 336 336 328 329 331 323 312 303 301 308 304 300 299 317 301 319 290 303 296 301 307 314 311 307 296 301 294 290 290 293 296 302 294 274 295 286 292 290 290 272 286 285 274 289 282 275 276 263 281 284 263 282 263 279 253 253 273 252 260 253 249 251 272 247 249 245 261 257 248 256 239 238 260 243 257 255 242 239 238 232 234 242 232 246 229 239 229 242 226 237 238 227 225 220 230 231 229 232 218 234 233 229 225 232 217 231 225 216 223 226 215 217 227 214 223 222 207 203 213 204 210 214 201 211 207 206 205 207 215 204 207 198 205 200 209 202 202 196 204 200 206 203 190 191 196 192 197 198 198 189 184 185 187 197 195 197 194 180 181 190 182 180 189 184 183 184 180 187 187 180 185 174 175 187 172 180 172 183 180 174 181 171 175 182 168 175 170 178 175 176 170 178 180 179 164 175 177 172 173 178 173 172 165 170 164 169 167 171 165 174 168 171 162 159 168 159 159 166 161 163 160 169 158 159 156 171 160 157 169 158 161 162 157 155 167 160 160 158 155 165 157 164 160 159 163 154 161 165 163 165 155 166 161 157 153 161 156 157 163 155 161 153 162 163 153 160 154 160 164 155 155 167 166 163 158 160 164 166 156 158 162 159 156 156 164 156 164 167 161 159 170 170 160 164 164 161 156 166 168 167 169 172 167 167 166 173 159 162 170 164 169 164 169 172 167 164 175 168 173 165 178 177 177 168 166 164 175 176 166 170 175 170 166 174 170 183 178 178 177 169 185 183 176 172 170 175 188 186 171 185 179 182 190 183 176 177 180 182 190 184 181 191 194 179 191 179 181 181 185 192 195 191 185 185 191 188 195 195 195 193 195 201 189 209 204 207 204 210 206 196 206 194 210 196 199 208 206 206 217 218 202 211 212 221 215 216 216 221 208 214 215 211 217 223 218 226 219 231 216 214 223 216 218 223 217 236 234 230 220 236 224 224 235 237 232 242 233 228 235 245 230 236 252 254 238 242 234 254 243 259 252 257 257 250 242 250 256 264 255 268 262 252 256 256 251 259 267 271 269 257 264 259 272 267 276 281 271 284 273 283 277 274 290 286 282 270 291 277 281 290 288 283 291 298 289 299 299 309 286 285 292 302 291 309 294 313 314 296 293 314 308 315 324 305 325 313 304 322 321 307 307 309 331 311 323 311 318 336 321 323 344 340 322 351 334 349 354 323 350 330 340 356 348 338 350 347 350 365 369 363 370 368 341 347 367 356 360 348 365 375 358 351 355 389 359 356 360 384 390 363 392 381 375 369 380 376 402 407 409 408 402 392 393 382 411 388 382 393 409 403 414 390 414 402 416 407 419 422 401 413 426 423 421 403 408 429 427 413 443 413 425 422 414 452 450 436 428 437 427 421 460 449 448 431 456 441 450 465 436 455 458 449 458 444 454 481 451 479 472 462 451 451 454 497 480 494 465 456 484 467 484 466 476 484 477 507 507 474 500 485 476
162 163 162 158 161 160 166 166 164 161 168 168 168 157 163 165 167 163 160 159 156 166 157 160 160 168 170 159 162 162 170 170 172 164 160 164 170 173 161 165 164 159 165 164 163 173 174 160 167 165 165 177 161 174 172 165 166 166 170 173 176 174 169 175 178 172 168 176 179 178 175 173 172 178 178 183 178 183 180 176 182 174 172 175 171 172 179 187 182 181 182 182 187 191 189 190 186 184 178 191 186 193 187 186 183 192 200 200 187 196 199 186 198 201 204 202 188 192 201 200 200 208 203 200 207 206 209 195 206 201 212 205 213 198 217 211 218 207 206 219 217 206 219 216 212 213 226 214 219 211 227 228 223 229 216 220 224 213 229 234 221 234 220 240 225 225 225 224 224 239 241 240 228 245 249 246 229 232 249 253 241 238 244 248 252 251 256 246 246 245 255 244 261 244 251 247 259 264 249 263 271 259 269 275 272 269 255 264 278 275 262 260 276 284 276 283 288 273 287 281 284 272 291 286 276 284 299 287 300 285 300 301 286 302 285 296 285 302 287 310 303 307 289 294 311 317 313 306 302 323 302 308 313 302 320 321 313 314 305 309 338 339 330 312 340 320 341 325 320 318 319 334 334 325 356 339 349 327 337 358 339 332 357 347 364 369 340 369 354 372 359 356 363 367 372 377 375 354 357 385 376 370 361 368 372 374 374 375 372 393 394 367 387 386 394 382 392 381 409 394 395 383 393 410 380 411 420 395 422 409 402 400 422 393 424 430 403 419 428 412 426 403 442 428 410 437 423 423 449 444 442 413 428 439 437 429 420 446 448 425 461 443 432 444 467 461 454 460 447 457 440 454 465 484 475 448 484 458 448 460 494 485 493 472 475 492 489 473 461 497 495 486 479 476 493 516 470 478 497 512 477 497 495 495 495 502 504 486 531 509 535 532 517 529 530 494 494 500 535 516 521 509 535 544 549 528 527 520 537 542 543 543 561 565 560 552 563 528 562 570 577 578 575 575 555 579 580 572 553 574 558 542 563 543 575 563 575 560 598 598 595 560 586 607 597 565 567 579 559 584 582 619 607 610 618 568 625 623 624 590 588 626 603 605 634 625 582 625 628 607 626 631 614 650 647 596 633 594 595 631 656 628 645 647 624 643 634 631 661 659 634 658 615 642 634 670 665 676 674 630 676 649 656 625 670 632 636 646 633 640 695 668 694 667 683 692 662 640 700 700 658 646 662 689 665 667 708 678 703 687 698 682 657 723 709 658 684 673 663 677 666 664 694 679 703 717 692 728 692 711 718 718 700 735 691 704 705 708 714 740 723 691 702 702 737 696 737 706 705 696 726 721 711 752 704 753 699 759 723 740 744 717 765 746 728 722 743 756 768 724 732 745 756 771 754 785 714 720 759 760 735 727 732 792 733 751 783 735 752 755 759 747 773 788 743 745 800 799 752 798 767 807 766 805 799 785 756 806 774 789 771 818 795 809 766 759 781 813 754 788 814 787 759 759 764 782 771 821 809 824 808 775 758 801 814 772 807 789 829 804 834 800 772 786 819 797 790 823 772 780 821 782 815 797 814 776 782 803 779 838 807 775 774 803 787 796 792 843 804 787 854 839 803 836 807 798 799 831 809 805 843 859 801 799 786 812 848 849 859 818 841 826 818 798 830 819 829 831 786 789 847 853 818 829 855 835 806 818 800 838 848 841 789 868 811 793 802 864 850 811 818 797 794 825 793 859 823 810 838 817 839 801 827 835 793 863 836 835 837 818 798 814 871 799 814 814 807 831 810 869 852 842 797 856 797 802 844 829 821 809 854 871 821 806 834 823 798 794 865 842 823 870 866 821 796 803 844 810 841 861 805 819 826 808 799 828 816 851 866 846 869 843 843 813 857 800 842 860 803 829 825 832 824 813 861 830 827 829 849 791 817 793 867 861 812 843 840 841 858 797 803 833 856 798 842 801 793 836 817 803 789 785 861 807 819 831 806 857 846 840 794 782 784 803 781 788 780 828 807 775 852 840 786 798 849 843 812 823 781 793 786 808 827 803 820 837 830 838 803 802 797 801 823 804 776 818 801 787 804 771 810 760 776 781 812 811 790 815 772 762 788 791 799 791 800 828 790 775 787 764 807 750 769 797 773 750 795 742 785 774 744 778 746 768 764 812 763 773 744 771 761 748 796 788 791 757 760 758 751 801 763 744 763 761 722 729 775 753 724 742 771 779 757 739 756 787 713 722 730 727 719 777 719 755 768 724 752 760 709 728 753 751 700 759 709 727 746 727 711 714 712 699 755 739 733 708 712 699 689 694 705 735 696 733 727 681 694 727 675 728 737 673 735 702 705 674 712 700 682 691 710 725 668 710 660 658 666 667 684 709 672 662 670 681 669 652 673 706 659 644 672 676 699 646 640 684 700 657 684 666 665 690 686 664 672 643 676 683 648 645 634 644 631 648 627 655 623 650 639 611 669 627 663 654 616 645 634 600 630 597 607 622 605 606 651 627 630 630 639 625 613 634 593 601 608 630 636 623 589 613 589 603 579 609 597 607 593 572 596 612 602 602 584 599 596 582 570 607 577 571 579 572 569 575 587 598 552 590 589 562 561 558 567 558 535 580 582 538 532 568 556 548 523 568 562 563 543 567 529 544 544 553 511 532 512 532 551 529 509 514 536 527 541 525 497 516 533 541 524 519 495 533 487 513 506 517 496 515 477 491 492 520 516 492 489 484 500 505 500 499 500 477 500 470 503 481 475 468 466 485 457 476 464 451 447 486 460 443 442 468 460 463 472 467 434 462 443 467 456 463 434 425 424 431 438 440 437 428 437 423 433 453 431 410 425 419 413 411 413 401 436 438 428 405 405 400 426 425 427 395 422 402 410 385 417 397 412 386 384 394 394 385 380 372 392 395 401 385 374 390 394 375 374 361 391 382 385 369 364 355 374 367 368 349 355 361 361 347 377 344 375 339 351 341 348 352 350 363 352 339 353 340 358 351 343 326 339 351 333 349 347 322 343 328 331 325 323 327 322 311 307 311 330 334 322 316 326 314 319 328 322 298 302 319 321 310 294 299 290 304 312 299 305 287 301 287 292 295 290 296 294 283 288 276 294 272 288 283 272 282 266 278 276 269 275 279 270 261 265 269 283 276 279 274 268 262 272 260 265 261 269 268 262 252 255 260 255 242 257 256 262 240 251 259 253 239 240 256 244 236 243 242 234 236 231 236 241 238 230 241 224 238 233 238 223 220 224 224 233 219 220 219 221 232 217 211 232 228 212 228 224 216 211 227 217 210 207 216 204 213 213 207 209 203 211 209 214 216 215 208 205 212 198 212 205 199 196 194 207 193 194 195 188 199 187 198 193 203 194 185 190 199 192 188 194 198 192 189 198 183 182 188 191 182 178 192 189 190 182 176 184 190 180 178 173 180 178 185 171 181 171 182 177 176 176 172 177 180 183 170 183 173 171 171 170 178 176 174 164 172 165 177 172 167 174 165 168 167 177 171 165 165 171 167 174 159 165 164 163 168 172 164 162 160 171 172 172 169 164 171 157 169 169 165 163 157 155 155 166 168 159 155 157 170 163 156 170 168 160 157 163 158 164 167 160 162 166 159 158 157 158 159 154 155 168 161 157 168 162 168 165 166 168 167 166 161 169 166 160 159 169 169 163 163 166 171 156 163 160 160 166 165 166 167 167 164 159 171 163 168 169 158 165 169 172 160 159 171 172 165 175 169 174 167 165 174 172 168 163 163 175 165 169 166 165 172 171 176 182 173 169 167 170 183 179 169 169 177 183 186 184 183 178 180 171 174 182 181 173 178 182 175 178 182 193 189 187 189 187 186 196 190 195 193 196 189 193 194 184 191 198 186 192 186 203 189 192 206 199 191 194 196 207 193 200 200 192 200 199 211 200 204 196 197 213 201 209 215 201 204 211 204 212 218 206 210 224 211 212 220 211 216 219 225 225 230 220 223 230 215 218 224 222 240 235 220 234 235 222 225 239 236 233 228 235 233 247 242 246 235 237 254 242 254 252 238 244 257 239 246 243 241 248 254 245 263 250 253 250 247 255 271 270 271 251 252 277 267 263 282 280 275 276 274 287 277 283 276 290 285 275 276 288 277 284 286 275 293 288 288 277 292 306 284 307 300 298 306 288 304 312 299 292 297 293 298 309 316 297 312 310 322 317 317 312 330 311 323 312 328 317 318 336 322 327 337 313 337 348 329 333 345 345 323 327 333 350 356 333 356 361 362 337 354 367 353 360 355 368 362 353 342 359 365 360 359 354 380 375 375 356 387 387 373 370 384 389 376 368 373 398 374 399 382 396 395 399 405 397 378 398 407 404 392 416 391 397 418 415 420 417 424 421 417 424 434 426 404 400 402 438 430 435 416 435 431 446 434 448 421 431 441 453 438 439 456 427 428 458 426 458 436 441 469 457 436 444 462 450 476 470 462 484 456 483 463 446 488 481 470 494 457 464 470 456 457 496 495 484 481 498 507 497 492 507 510 485 484 492 519
156 162 158 169 156 157 164 158 158 163 163 159 162 163 157 160 164 165 167 158 170 157 171 172 166 171 157 163 169 160 158 171 167 161 169 169 163 162 171 165 170 164 169 161 171 169 165 172 173 163 177 176 169 164 170 169 173 169 167 177 171 180 167 168 179 171 171 172 174 182 184 172 178 178 175 174 179 177 188 176 180 172 175 188 176 178 179 175 190 184 178 180 179 183 179 188 192 179 181 194 180 195 187 183 183 198 187 202 189 189 194 195 201 196 192 192 204 203 201 204 197 195 207 211 204 200 196 196 207 196 198 210 206 211 208 203 212 210 215 209 207 204 222 222 208 206 208 224 208 222 221 225 216 213 228 213 226 234 230 232 236 220 231 226 234 222 235 234 230 234 240 234 246 233 248 243 229 245 247 234 236 254 233 250 252 236 252 246 259 245 255 243 254 247 263 258 250 255 258 265 261 257 256 259 271 261 265 260 261 263 275 277 275 284 269 270 278 278 276 286 292 271 277 271 296 276 289 297 288 280 305 278 291 298 296 303 310 304 298 293 306 303 300 292 312 308 302 305 310 322 322 305 302 308 309 332 316 314 322 315 337 329 316 330 322 326 324 324 331 339 342 330 337 335 340 354 333 351 327 334 355 358 332 361 336 338 342 371 358 361 348 349 343 360 348 377 356 374 382 357 380 370 357 372 381 380 376 370 392 392 375 390 369 400 390 378 405 387 405 389 403 381 414 380 380 388 397 386 409 386 393 427 420 391 429 411 434 430 400 420 423 411 420 407 436 441 426 442 438 415 449 431 457 450 425 445 446 420 422 426 436 467 435 459 434 470 472 469 464 450 472 471 482 452 481 458 487 472 458 458 475 452 468 483 494 495 460 467 470 497 463 471 500 491 495 474 480 486 489 508 479 503 483 504 497 527 511 506 529 500 519 494 528 535 501 521 524 506 503 522 547 533 506 514 547 520 544 516 532 547 541 540 527 552 550 518 561 526 521 532 563 545 576 539 568 566 551 538 557 573 572 554 589 549 576 574 575 556 595 586 580 562 555 599 569 563 575 557 569 575 561 567 582 593 588 592 605 594 621 614 590 604 607 625 589 580 589 590 610 583 609 590 598 628 643 619 641 592 609 653 644 637 601 618 661 628 644 664 630 655 614 609 612 665 627 676 667 622 665 625 648 673 682 623 640 673 650 647 647 679 681 653 669 688 647 636 673 694 660 644 674 665 667 680 702 711 709 702 660 702 695 709 678 671 667 683 664 663 727 661 709 689 674 681 732 714 730 679 678 736 705 689 712 699 716 729 678 720 682 709 711 749 685 707 755 709 754 724 716 755 755 725 718 701 695 715 767 713 751 727 729 735 748 771 753 745 760 750 712 721 768 760 759 728 741 777 724 715 754 736 763 738 718 741 778 739 785 768 731 736 728 731 759 775 793 753 793 781 760 747 763 791 785 780 749 796 766 750 770 783 744 753 773 785 754 760 749 812 752 795 761 784 781 751 779 796 776 798 786 778 791 811 798 776 763 812 806 777 824 785 814 774 789 828 835 788 765 811 815 764 778 826 821 788 796 825 769 768 780 830 808 772 774 778 776 813 810 787 814 777 798 831 796 823 831 838 802 828 844 821 834 820 856 849 836 848 796 827 845 858 857 842 808 822 837 784 839 802 801 841 856 797 850 788 806 804 844 817 841 845 830 827 868 863 809 845 857 863 835 826 793 847 845 853 790 790 828 841 801 794 865 864 854 797 803 836 801 835 834 814 858 804 871 812 867 807 793 853 800 843 811 808 818 870 872 822 872 831 875 803 835 870 795 818 793 806 863 805 853 826 829 837 841 828 860 833 847 861 811 855 829 832 873 854 828 870 805 827 828 803 837 790 797 839 815 799 855 802 812 834 836 851 798 802 808 855 861 837 805 811 796 824 833 817 853 787 801 792 848 820 848 801 797 792 827 838 791 792 817 789 782 817 783 860 796 817 848 814 823 840 778 824 798 811 782 822 798 790 787 801 775 785 838 834 847 810 827 826 821 846 772 787 833 783 796 786 799 789 822 801 838 808 818 772 819 782 815 795 820 789 787 831 766 812 770 809 764 831 831 783 795 824 774 825 808 825 794 758 818 776 751 794 801 815 775 799 800 813 785 779 813 808 790 750 762 803 766 771 754 792 748 801 747 760 772 786 788 753 770 792 787 790 737 788 773 744 755 734 789 768 718 761 774 778 756 782 726 716 727 781 727 718 728 771 754 715 733 774 732 749 718 746 764 736 732 702 755 737 696 709 729 710 752 698 736 703 739 718 690 741 703 725 710 736 735 681 696 735 740 719 712 678 731 670 670 727 672 729 728 668 676 694 683 672 720 677 697 709 664 712 675 674 652 693 705 650 655 653 668 658 661 704 669 654 688 700 675 682 659 674 648 685 654 653 642 625 647 648 633 635 623 656 659 617 648 640 634 669 649 636 634 649 636 614 608 627 626 649 655 655 599 605 610 619 635 639 638 620 591 604 643 642 636 618 632 629 608 583 577 596 603 623 597 626 580 570 620 567 590 600 610 603 575 603 572 602 570 574 555 584 579 565 580 553 597 578 595 579 574 581 582 555 558 554 559 558 545 573 577 559 541 524 556 525 537 557 545 560 526 530 550 529 552 511 507 552 511 543 526 519 537 532 511 534 495 527 524 528 503 512 523 502 503 519 520 483 496 514 481 491 495 520 515 507 502 499 477 495 505 501 482 488 460 458 503 499 491 458 492 484 455 494 492 471 460 450 485 447 471 482 476 464 479 443 445 451 448 456 453 467 459 450 443 444 431 419 437 450 423 429 412 453 450 428 441 407 445 425 404 429 430 430 426 433 410 417 419 394 421 406 402 425 398 384 389 406 398 383 412 407 413 398 409 395 392 393 388 378 392 395 379 367 376 363 372 378 392 386 374 377 377 379 356 382 360 371 372 351 371 370 365 351 347 351 368 341 356 363 338 364 336 355 359 347 334 329 339 324 321 334 349 331 345 324 323 334 323 336 315 340 312 336 333 305 332 306 322 309 320 322 298 302 318 322 319 298 309 305 310 293 316 303 304 309 307 297 298 285 304 279 294 281 278 301 294 272 283 278 274 274 283 272 293 286 278 286 263 285 284 261 284 265 262 274 257 264 254 258 274 267 254 270 252 254 268 252 250 249 260 263 243 252 254 257 261 243 248 235 240 249 248 242 234 246 234 247 242 236 235 225 230 238 245 243 221 234 229 227 220 227 216 221 232 227 219 222 218 218 214 210 222 209 214 224 209 213 221 210 206 223 204 222 206 215 212 217 204 212 206 206 204 201 199 213 205 195 200 207 192 198 209 194 195 191 197 193 202 203 197 191 197 199 188 189 196 192 192 196 187 193 195 179 187 188 192 180 191 187 181 176 182 183 180 187 186 181 177 172 173 187 182 185 179 174 182 171 176 185 174 184 175 179 180 175 168 178 173 173 165 165 176 172 174 180 172 170 174 165 172 174 172 170 174 161 167 170 168 169 160 160 174 162 169 167 165 161 167 162 173 173 168 163 158 159 167 164 168 171 165 161 171 165 165 158 168 158 171 160 167 156 161 166 159 171 158 165 157 166 168 156 166 162 161 167 164 157 159 160 171 167 165 170 160 158 156 157 160 156 161 156 156 167 167 160 167 169 169 169 164 167 171 160 159 161 172 169 163 161 174 162 173 168 161 162 170 163 162 165 162 169 170 166 173 170 164 176 174 171 178 175 165 180 180 170 167 180 183 176 179 174 176 182 176 176 185 177 170 171 173 172 173 186 175 181 185 179 185 185 177 188 179 177 177 184 180 182 186 183 184 179 182 196 195 195 185 199 200 200 199 187 199 199 191 198 188 188 195 205 204 193 190 197 192 205 197 203 198 208 208 205 198 214 209 201 207 211 203 201 205 211 219 206 214 209 225 217 215 226 216 218 217 226 224 218 233 214 226 214 222 224 223 222 221 235 227 239 229 243 224 226 239 229 242 242 237 234 247 243 249 250 245 256 236 249 247 257 256 262 259 251 256 242 248 255 249 262 259 250 255 266 273 258 275 271 256 257 267 267 267 258 272 270 266 282 271 273 280 266 276 271 290 277 284 293 288 297 282 274 282 280 289 290 282 290 294 308 287 287 301 306 289 310 306 293 310 312 307 296 303 306 323 324 325 312 324 321 331 304 331 313 337 335 310 329 326 325 327 332 338 318 351 336 349 329 335 332 358 348 336 344 333 352 337 348 345 337 348 357 367 354 349 352 366 365 377 356 347 349 351 374 357 377 379 360 365 389 389 396 363 369 382 395 382 391 371 396 393 394 401 411 377 392 403 380 384 383 384 416 395 397 395 395 398 391 406 423 427 402 414 434 421 421 419 442 426 418 439 416 428 439 414 440 426 423 444 444 445 442 424 452 446 435 428 432 460 437 453 448 445 465 460 470 458 478 453 476 483 445 476 454 495 478 485 467 479 489 491 490 490 474 499 504 480 467 512 472 490 473 483 475
163 166 171 162 166 171 167 161 167 171 171 170 170 168 162 161 170 166 163 169 164 170 163 165 161 166 166 163 159 172 161 165 166 160 171 160 175 165 162 161 163 177 161 164 162 162 178 176 164 171 163 171 177 170 174 177 171 171 174 177 172 179 173 180 176 181 168 183 184 171 184 170 171 177 183 183 177 182 178 174 178 175 188 179 180 183 191 192 189 183 193 185 188 189 191 189 182 195 186 191 196 192 191 189 194 194 197 192 195 186 191 192 204 192 202 189 193 195 205 209 207 192 196 201 201 194 203 213 201 202 207 206 215 219 210 205 216 210 207 219 212 212 212 211 225 211 222 230 220 214 231 214 223 228 220 232 219 233 233 230 231 220 232 231 231 240 234 225 237 228 228 230 246 246 229 238 248 234 243 254 244 251 241 253 243 253 261 248 241 260 246 253 261 266 262 269 247 268 271 260 263 272 262 257 260 270 273 263 261 275 259 267 271 280 274 283 281 281 266 267 284 286 280 297 292 278 286 283 294 292 284 287 298 290 308 286 307 298 295 287 312 305 299 291 306 311 314 302 324 306 317 319 311 323 321 309 312 320 306 331 321 333 314 333 341 319 338 334 338 348 339 329 336 340 345 334 354 354 332 329 359 356 363 349 350 343 364 370 361 374 358 372 363 373 369 362 382 359 351 375 364 377 376 377 371 378 373 391 370 373 381 388 373 399 401 401 404 378 405 380 390 387 399 396 412 419 390 395 408 395 390 397 391 399 399 429 410 429 427 432 408 426 410 436 411 440 415 411 415 412 416 426 433 418 456 447 428 433 458 455 425 432 440 445 472 469 436 438 452 437 443 456 471 449 460 479 489 476 468 477 478 480 468 496 456 491 457 462 487 481 490 469 483 484 474 476 487 472 499 488 503 515 521 491 500 504 522 487 520 506 495 522 501 529 537 530 544 506 541 543 519 515 529 551 504 529 547 522 515 533 522 530 536 568 569 563 536 546 572 571 560 525 555 538 548 560 565 566 582 545 545 543 572 592 587 569 594 577 583 566 571 592 586 574 560 611 602 569 601 593 612 571 579 578 623 614 580 606 609 626 573 601 604 631 622 618 617 634 626 618 587 624 639 634 628 639 622 648 622 594 616 635 619 642 629 660 646 640 641 663 646 648 661 613 615 618 621 632 643 632 620 662 656 677 637 680 637 667 631 692 659 689 663 674 637 678 641 651 659 703 681 695 663 686 706 646 710 684 663 649 673 691 687 661 684 693 724 703 659 726 662 697 669 719 718 677 686 673 702 733 681 691 706 707 739 682 716 745 719 722 683 696 744 734 737 720 730 691 749 695 739 752 761 695 740 725 763 731 741 732 743 724 720 728 731 769 766 718 766 739 732 767 711 748 730 715 771 715 778 774 763 755 770 729 759 741 746 754 736 749 724 789 732 748 753 777 746 772 738 760 750 800 784 735 734 798 798 798 749 798 765 814 742 806 807 771 811 765 801 775 814 803 783 752 769 812 793 752 789 772 761 764 766 796 753 797 800 772 824 805 807 828 812 806 822 767 820 760 760 792 761 762 794 809 796 815 817 772 829 768 782 796 772 796 837 835 805 836 819 846 822 816 786 827 802 826 840 833 840 802 819 823 857 777 814 797 837 801 783 784 854 842 813 791 809 799 823 831 785 807 782 783 810 820 842 783 813 786 792 818 790 790 787 831 823 855 799 819 803 804 825 796 787 856 815 861 825 802 801 868 865 870 835 811 852 871 798 790 795 814 830 863 840 827 838 858 830 817 800 803 808 849 800 851 837 830 844 791 845 857 791 838 856 837 863 839 839 872 842 847 816 799 838 867 840 803 850 798 828 859 813 848 837 822 826 800 861 795 803 835 865 806 801 849 851 790 817 820 842 833 822 868 854 814 786 818 787 795 797 833 851 808 807 828 862 795 804 817 825 793 820 821 815 803 862 810 801 828 781 857 791 817 858 831 795 783 828 814 810 809 831 853 780 783 847 804 789 828 809 821 834 804 783 796 802 782 823 774 775 816 825 810 841 789 787 794 813 811 815 803 770 807 775 802 783 805 767 775 778 762 831 769 824 792 795 818 769 811 828 819 818 780 760 752 806 778 822 787 790 800 806 752 750 807 810 801 787 813 799 754 795 737 773 779 776 756 762 778 762 776 769 739 776 734 783 799 733 754 788 772 752 763 794 771 789 736 725 784 775 787 768 756 739 742 773 758 774 769 780 777 723 743 769 734 741 719 758 753 701 752 743 700 708 745 737 715 716 726 697 715 689 711 716 698 693 710 742 753 730 716 692 733 680 691 703 740 711 695 687 722 673 686 720 677 688 693 716 669 720 694 724 703 692 710 657 677 666 709 683 687 678 663 687 685 651 660 696 700 703 696 686 665 665 674 659 698 677 695 649 680 630 646 649 677 663 652 682 648 659 651 654 659 630 662 614 639 659 615 664 665 607 649 638 628 620 626 658 604 638 633 630 594 625 621 634 631 643 611 630 616 629 612 634 596 632 620 595 592 613 623 622 606 589 610 613 613 589 595 563 564 560 611 598 575 582 574 573 600 567 577 591 589 551 598 561 543 588 564 575 575 591 565 575 535 553 530 557 576 562 553 524 527 541 556 527 539 523 525 546 566 548 530 552 528 546 540 533 525 536 549 519 523 517 513 511 535 493 512 530 496 496 518 484 523 496 504 499 499 478 521 480 507 494 480 471 512 488 507 507 473 466 487 463 475 485 474 457 486 481 457 474 487 475 456 464 474 479 440 464 476 453 452 448 468 459 447 443 434 446 434 434 453 433 427 431 439 419 447 417 415 421 415 431 434 427 442 433 411 434 422 417 402 424 437 427 429 396 410 406 424 419 421 400 403 400 382 392 414 385 399 409 406 375 376 407 386 371 399 367 386 383 375 398 391 375 381 374 381 391 388 353 362 385 365 369 379 362 369 365 364 362 343 350 367 360 339 339 345 342 356 330 354 360 357 358 348 353 336 328 328 346 337 332 332 324 338 314 326 340 332 320 334 325 306 332 330 321 324 322 306 308 311 299 324 305 311 317 306 315 293 312 311 298 311 300 293 282 293 301 286 299 277 283 283 294 294 284 281 271 277 276 291 285 285 270 273 278 283 282 262 261 275 261 256 273 271 265 252 258 274 262 250 250 262 250 250 255 254 257 249 252 265 249 257 245 242 239 244 240 246 252 251 250 248 238 236 247 243 237 228 238 233 242 229 232 244 228 239 230 220 227 225 220 232 218 215 213 213 215 224 211 225 226 211 217 218 225 223 215 205 213 215 212 206 202 203 216 202 213 211 203 206 215 200 195 212 196 200 201 193 193 192 205 191 209 206 192 196 192 205 196 202 196 200 192 196 190 194 187 191 196 196 190 194 190 182 186 189 187 187 181 185 183 180 189 190 190 173 177 187 181 173 174 183 172 182 183 173 186 181 173 176 177 174 168 174 172 170 171 176 171 168 179 169 172 174 164 179 180 177 170 163 171 168 165 174 174 162 169 173 172 164 163 170 170 163 170 170 170 161 172 160 168 172 168 171 162 171 166 168 162 164 168 169 167 165 171 160 169 158 170 167 171 157 161 165 160 171 159 170 158 157 171 167 170 164 163 158 161 171 169 165 161 163 161 170 172 160 159 168 161 172 162 159 172 167 168 160 166 170 173 167 171 172 162 169 163 168 168 162 164 161 171 173 174 166 171 167 174 179 164 169 166 169 178 177 166 178 171 171 173 171 179 178 169 179 179 171 183 171 181 170 180 174 174 180 183 187 188 174 180 179 179 189 180 176 192 186 178 184 192 180 178 191 195 193 188 195 183 199 191 199 183 191 183 190 189 197 200 197 187 192 191 199 198 202 199 192 190 206 201 209 204 206 205 201 211 202 210 198 197 205 210 205 215 210 214 219 213 217 208 213 225 224 217 215 223 227 210 215 217 212 225 225 226 222 221 218 227 226 233 233 236 235 241 237 244 241 231 244 234 242 241 242 238 247 236 250 253 242 239 247 242 252 244 251 255 262 244 258 253 255 249 253 268 249 262 256 264 269 267 276 260 266 266 271 279 264 263 280 272 273 272 284 278 287 265 280 284 281 275 294 286 289 293 273 280 303 277 301 293 298 285 291 304 288 307 287 300 290 299 301 295 295 321 315 309 295 302 314 320 318 308 317 306 322 324 331 315 329 310 336 313 317 335 318 326 319 332 335 345 353 330 326 344 341 326 341 361 350 346 342 365 354 343 342 351 350 357 341 366 351 359 347 368 376 361 357 358 360 385 357 358 383 379 381 365 383 376 366 377 375 383 381 378 398 407 384 377 398 389 382 405 394 385 410 414 387 397 399 403 389 394 404 416 416 400 430 401 431 422 411 423 444 432 440 411 429 429 442 451 455 429 435 457 440 440 459 431 428 459 438 471 460 429 437 468 444 471 448 478 450 450 470 467 466 474 467 462 485 486 495 486 460 488 497 472 471 459 501 504 474 482 475 499 479 489 502 488 520
167 162 173 170 172 171 165 172 166 173 173 166 164 159 160 161 168 160 159 168 169 171 164 172 167 170 167 169 168 171 162 170 169 162 174 174 169 171 168 163 176 163 171 171 175 176 175 165 167 169 167 178 166 175 174 172 177 168 167 182 179 169 183 178 171 180 174 170 181 173 178 187 187 178 184 189 183 180 174 190 189 186 190 180 184 192 187 189 177 179 185 189 188 192 188 192 184 189 182 186 195 190 188 198 203 187 194 189 205 200 192 201 203 192 192 192 196 200 199 211 208 196 196 196 207 213 203 205 202 210 203 207 204 202 215 203 203 206 212 222 206 222 208 226 217 227 212 222 221 222 227 229 217 230 225 235 236 232 236 238 231 223 228 234 237 224 240 243 228 235 228 234 251 239 244 248 240 251 247 250 244 243 252 257 248 248 244 249 254 244 261 259 265 247 258 250 260 250 258 252 251 273 267 266 270 270 264 260 280 280 271 270 267 263 264 269 274 285 289 275 288 280 298 293 281 293 302 288 303 302 290 292 282 283 298 285 286 307 297 299 295 303 300 313 320 311 314 307 304 306 318 327 320 316 324 328 306 306 330 330 323 337 326 337 314 316 325 340 342 342 350 329 348 328 331 327 341 358 346 342 358 333 347 340 348 342 342 341 372 369 344 359 356 371 348 354 383 373 376 370 376 366 358 360 391 382 366 372 378 388 400 385 396 375 403 389 409 390 392 409 385 389 399 413 408 411 400 399 398 422 403 407 425 414 432 413 411 400 435 419 434 419 428 425 440 421 440 442 449 418 432 455 416 423 441 418 441 461 444 461 448 451 431 461 442 437 466 475 437 459 437 459 459 477 474 450 475 475 479 471 485 474 476 456 500 473 486 496 484 468 493 508 465 492 504 480 487 513 516 507 479 513 490 504 482 497 529 505 498 514 491 531 527 522 524 539 504 534 518 513 546 542 510 514 540 532 531 518 555 526 545 561 558 517 551 537 524 547 556 538 558 572 526 543 535 574 550 569 559 548 584 546 587 581 590 546 555 549 586 572 586 581 596 554 571 553 610 585 562 574 572 592 608 590 616 601 599 581 629 587 599 588 609 616 626 622 614 589 621 586 618 638 617 628 615 611 617 595 636 642 634 597 632 634 632 620 613 621 641 631 637 656 625 645 631 626 614 620 630 675 665 675 663 631 675 673 656 637 671 675 661 642 657 682 656 670 673 673 691 697 661 688 678 702 702 656 675 671 714 656 665 670 704 659 656 720 705 694 707 697 667 716 681 725 671 686 733 728 678 727 673 691 728 672 702 688 688 687 730 744 691 729 704 708 712 712 718 749 716 758 733 718 741 717 692 718 733 751 755 753 697 754 702 771 752 732 718 763 755 768 778 719 736 714 758 740 752 712 744 779 736 751 775 740 777 766 754 783 749 739 738 737 763 775 748 784 728 779 780 760 780 799 804 732 778 744 742 776 785 736 747 787 802 809 768 797 800 784 754 761 762 751 817 808 774 752 752 774 801 754 760 791 789 782 776 825 813 831 811 822 827 833 818 804 835 770 781 803 771 809 824 827 790 815 815 787 789 808 806 828 844 789 833 775 823 808 788 781 809 818 781 799 851 830 851 799 800 839 790 794 852 785 814 801 823 813 806 787 807 834 796 820 834 820 834 848 792 798 801 807 850 845 826 800 792 803 797 793 798 858 790 846 830 819 816 801 815 860 860 803 835 857 846 810 816 821 798 830 842 822 860 830 835 868 792 842 828 857 838 794 859 864 840 869 795 868 839 865 841 841 792 839 790 855 870 861 845 864 864 845 803 814 826 851 814 833 822 854 821 792 863 808 867 834 808 791 831 858 870 800 828 789 849 831 855 849 823 830 840 829 823 834 859 831 815 844 819 828 807 806 805 848 786 835 864 805 787 808 803 858 834 854 823 833 782 821 828 786 812 831 829 848 795 819 809 824 795 845 786 818 780 780 809 841 841 787 810 855 788 805 805 850 794 815 833 790 789 820 798 783 773 837 797 808 832 785 782 821 835 813 834 814 830 825 800 764 774 788 830 799 766 794 778 827 811 796 825 814 799 831 778 791 796 831 789 817 760 785 753 751 762 782 753 788 783 750 747 747 784 788 764 810 816 764 782 742 807 756 768 808 742 802 747 738 764 738 750 767 804 805 756 756 768 757 769 759 787 727 731 738 774 767 756 758 751 792 780 788 722 758 721 777 722 724 752 774 761 728 707 775 710 776 757 748 761 754 732 763 760 711 721 711 751 722 704 761 703 703 696 743 750 688 706 720 738 755 703 693 708 686 714 708 702 717 691 731 691 700 718 684 700 696 712 678 678 687 690 677 707 684 668 700 712 725 723 671 710 712 661 712 706 697 663 712 647 674 690 669 641 664 672 639 681 636 690 676 655 646 657 652 633 661 662 655 671 666 656 663 638 664 623 627 666 625 650 619 672 614 638 660 657 617 622 663 614 642 606 616 613 597 623 638 599 631 644 648 622 624 590 595 590 615 620 582 633 633 614 604 608 584 612 585 602 625 616 572 599 570 595 616 606 600 581 577 585 595 594 576 593 560 574 565 573 550 568 557 562 570 560 581 579 550 584 552 534 552 550 539 567 574 550 559 554 565 540 556 541 519 522 517 564 514 510 539 511 556 504 548 506 522 529 518 518 496 527 507 531 530 516 517 497 508 486 522 523 513 524 524 488 477 480 502 507 507 487 506 473 501 486 493 480 468 494 491 470 485 488 491 489 472 461 457 460 457 467 487 458 452 452 474 481 441 453 469 472 449 452 453 434 450 463 439 463 438 448 429 460 459 415 424 415 421 413 420 420 406 440 417 423 413 409 401 399 411 432 434 412 415 428 420 406 406 423 412 419 416 407 415 391 383 405 388 398 402 382 377 398 387 378 377 391 380 371 366 381 383 385 357 358 369 372 387 358 384 350 372 347 376 356 344 360 370 348 352 345 343 361 339 352 358 332 333 354 341 332 346 327 340 351 328 342 350 344 322 337 325 326 320 318 314 331 313 307 337 333 332 317 311 312 319 326 301 307 310 307 321 294 301 302 314 305 289 310 287 304 284 306 300 299 280 298 303 303 297 294 297 293 281 298 282 274 289 274 271 292 271 274 265 270 274 272 262 262 279 265 259 268 275 267 258 266 253 253 258 252 258 264 247 253 248 267 257 244 248 239 254 257 247 259 243 256 237 235 246 251 231 244 236 241 241 248 229 228 242 240 233 226 231 223 226 239 218 228 221 231 221 230 220 229 233 223 229 213 227 218 229 225 220 225 213 221 217 208 219 221 203 209 219 219 215 203 210 200 213 208 214 206 212 200 204 197 202 192 192 196 200 201 197 207 198 192 197 192 196 204 188 198 194 185 193 189 192 185 191 191 189 188 185 186 180 187 180 193 187 184 181 189 175 190 178 190 181 182 177 188 174 180 182 176 174 171 173 182 184 172 174 180 168 180 176 184 176 171 173 180 167 180 168 176 175 169 166 165 179 172 172 176 178 171 170 174 176 163 177 164 175 165 174 174 168 173 165 165 160 162 172 162 162 168 169 167 161 164 166 164 164 174 161 160 166 172 169 170 171 173 163 169 164 167 165 159 168 166 164 169 168 161 171 171 170 165 164 172 170 171 161 160 170 163 161 161 162 173 173 175 172 163 170 162 170 170 170 177 163 176 167 174 162 165 166 172 176 167 169 164 177 175 175 169 169 180 180 175 173 170 170 177 176 174 181 169 176 182 177 179 172 183 175 173 179 178 182 181 174 177 178 185 187 173 182 185 182 185 175 186 188 185 189 180 186 179 193 188 188 193 196 181 196 188 200 190 197 191 186 195 186 194 195 205 204 198 190 194 198 202 203 205 194 196 206 210 201 199 204 213 196 202 209 212 206 200 216 215 203 210 222 220 212 214 213 223 206 218 209 209 210 213 221 227 212 217 232 215 223 234 227 221 235 221 232 241 221 226 230 241 226 230 239 226 234 247 227 236 242 233 245 236 233 233 249 256 252 244 250 257 257 260 261 252 255 259 245 250 253 270 264 271 248 268 256 257 272 265 261 260 260 264 267 260 266 260 277 277 269 283 266 288 281 268 277 270 280 280 285 289 297 284 295 296 292 279 306 291 287 300 301 301 304 303 297 317 300 313 297 305 311 319 302 311 312 314 330 318 312 322 315 322 307 332 329 332 330 334 336 326 328 328 343 342 328 348 327 349 349 343 353 339 359 356 359 332 360 367 342 344 371 364 345 355 366 346 352 345 360 367 380 375 380 370 356 372 376 364 380 361 389 377 376 368 379 366 372 380 370 373 375 389 383 379 407 404 400 395 406 408 420 419 398 390 397 391 403 413 402 393 411 402 408 420 417 423 406 443 428 433 407 450 442 447 450 424 427 436 424 434 432 429 445 429 446 455 440 443 431 438 464 443 454 440 466 480 439 473 479 466 487 488 480 447 494 479 461 494 487 459 494 481 462 465 492 504 480 483 465 477 502 469 507 511 510
164 163 161 160 164 173 160 167 173 161 166 172 166 160 162 160 166 176 163 164 167 163 173 171 163 172 171 162 169 162 164 176 177 172 166 176 176 164 168 171 166 166 178 178 172 177 166 168 168 177 173 182 171 177 167 174 173 177 174 172 179 185 178 186 186 176 186 185 187 175 183 174 176 182 178 190 182 188 179 186 184 180 185 177 183 181 193 193 181 186 183 184 188 198 189 198 194 199 193 202 189 193 187 195 195 195 188 198 190 193 194 191 192 203 201 210 203 206 197 198 200 194 203 199 197 212 200 210 203 211 214 213 211 203 215 207 219 207 208 221 226 215 227 211 219 221 213 223 221 214 213 217 226 218 227 223 217 240 239 223 227 236 225 228 240 244 238 232 243 229 249 236 239 233 232 232 246 249 244 244 241 249 257 238 240 243 252 255 242 256 257 267 257 265 247 259 260 260 265 275 272 257 274 274 275 258 278 263 280 266 280 278 269 271 284 278 293 268 287 283 287 296 290 284 278 278 278 285 299 281 291 302 309 289 305 313 307 308 297 311 292 319 315 319 300 298 298 326 323 309 311 323 320 318 332 328 309 332 336 318 339 316 328 343 329 339 321 344 347 321 329 345 335 346 347 348 330 343 337 357 331 342 346 355 354 362 352 353 350 372 372 344 372 364 347 355 364 364 370 363 383 371 378 363 389 373 375 387 393 388 372 402 371 372 396 377 397 397 413 409 386 401 382 408 420 385 423 392 402 413 423 390 419 428 409 404 434 430 436 405 410 442 443 406 419 429 434 415 422 415 453 433 441 455 421 428 440 464 439 428 446 451 445 447 439 458 445 472 468 442 447 453 473 465 474 485 447 478 480 479 455 495 453 470 501 482 489 504 472 498 469 465 484 496 479 499 475 517 474 508 514 519 477 525 482 513 519 501 492 492 521 509 537 490 511 524 536 533 541 544 502 524 522 542 550 515 530 546 547 522 552 553 549 543 526 534 552 570 534 557 562 545 534 544 541 562 585 567 551 545 541 567 589 574 556 573 573 593 588 581 571 595 591 567 556 601 585 565 604 567 611 581 576 605 622 574 592 601 589 584 619 612 574 621 607 578 619 631 611 616 593 612 622 595 630 641 630 650 612 644 611 639 648 643 633 621 656 615 634 614 652 650 666 651 644 648 648 621 644 648 660 668 643 674 650 686 671 642 686 662 664 647 645 645 634 635 683 635 691 663 689 681 691 703 709 704 667 665 680 663 696 700 671 705 690 668 687 680 671 683 697 673 716 674 701 679 670 681 716 704 724 719 722 727 725 738 707 691 738 712 705 700 727 741 690 688 710 700 687 714 744 714 704 724 736 709 739 744 742 752 729 706 737 752 724 770 707 735 745 741 772 759 737 774 720 719 780 718 727 783 740 758 728 761 763 740 788 763 778 768 781 778 768 751 723 772 777 746 774 757 745 789 792 740 770 782 745 747 747 764 789 787 808 767 772 809 742 796 796 774 748 761 744 768 802 764 775 794 785 765 820 826 816 786 792 789 791 765 762 805 796 784 791 818 772 790 833 789 778 815 782 822 827 805 778 782 815 779 838 780 790 807 767 780 827 807 770 786 822 823 819 815 841 790 776 812 778 841 773 837 830 838 833 850 792 831 848 848 850 804 817 781 787 783 830 779 783 819 798 817 828 858 803 826 792 854 834 861 855 804 854 803 796 840 832 856 840 799 789 828 816 832 832 836 860 823 854 866 864 793 823 832 790 848 798 804 841 852 804 835 795 796 856 811 825 851 815 868 819 794 827 846 864 800 814 851 833 835 795 867 867 849 853 838 856 819 823 863 796 859 870 846 795 792 857 832 856 815 843 809 839 853 816 829 827 791 811 840 837 793 853 807 812 829 785 812 821 864 784 795 796 808 862 821 819 790 833 789 817 808 812 787 791 840 828 830 844 854 805 812 860 791 836 806 836 850 801 852 784 832 856 833 818 835 838 781 776 843 774 815 809 775 844 806 845 771 799 781 837 793 829 839 840 786 831 787 802 809 813 767 814 803 774 773 768 809 783 787 789 807 773 809 764 764 766 795 792 775 766 785 768 754 825 826 816 756 797 819 760 820 802 750 810 794 820 782 754 766 761 805 746 798 746 784 793 757 793 750 781 772 791 789 734 744 735 774 782 769 743 767 739 786 792 752 758 789 751 782 796 738 785 738 723 774 747 736 766 786 789 727 738 747 733 733 775 761 754 735 748 778 775 714 718 756 760 749 726 753 741 745 756 699 700 703 697 761 704 760 722 746 702 729 716 730 720 693 746 727 702 703 711 691 746 711 704 706 702 693 718 715 693 681 672 728 727 686 713 727 724 678 711 717 681 701 692 667 683 664 658 715 712 714 703 677 651 688 694 677 669 649 688 703 668 640 650 641 684 641 651 687 629 629 661 643 626 649 621 651 664 629 658 658 672 662 654 670 655 661 645 642 631 638 651 607 631 651 645 609 652 608 628 618 616 613 611 619 625 645 597 599 606 600 627 613 592 586 602 617 583 604 581 570 589 622 621 616 577 587 598 593 591 584 593 565 597 578 594 565 554 571 580 594 545 596 566 585 543 566 582 549 570 548 545 585 546 562 529 539 552 557 523 536 540 570 542 565 516 559 563 515 563 536 544 554 515 516 527 515 545 535 528 505 497 530 507 542 520 539 509 515 519 493 486 516 493 481 497 487 482 481 513 500 509 516 476 505 479 477 505 495 509 487 459 471 466 461 457 469 495 495 487 489 464 467 475 475 467 454 467 480 439 438 454 441 472 438 440 466 427 434 461 434 446 445 424 448 432 426 455 448 450 449 449 414 422 410 438 409 443 425 433 431 437 423 422 407 416 425 411 396 429 395 396 409 392 393 412 394 384 391 398 407 394 382 395 388 388 372 384 367 383 382 390 391 380 371 362 368 368 381 369 358 365 361 360 353 364 372 348 361 342 356 353 343 352 351 355 347 340 339 350 357 352 328 352 358 327 354 350 333 341 326 323 327 334 346 323 342 332 341 323 317 332 307 320 314 335 323 315 310 305 315 309 299 312 320 295 302 298 303 293 297 294 294 295 292 286 298 295 298 296 306 302 300 300 298 283 300 278 288 286 281 282 272 267 284 266 271 279 265 284 262 277 265 275 279 264 267 261 267 276 255 265 255 248 268 266 256 265 246 253 266 242 260 255 249 245 262 250 244 245 234 247 256 246 246 244 243 249 250 250 233 245 230 227 239 237 228 231 224 231 238 232 239 219 228 220 221 215 226 213 227 216 212 227 227 219 212 208 224 221 226 207 217 210 218 205 212 211 203 205 210 212 204 206 197 214 203 211 199 198 205 200 202 198 191 196 198 197 198 198 205 205 192 205 194 187 187 195 190 185 192 193 197 193 192 188 193 182 187 191 188 187 195 179 181 180 179 188 191 190 191 189 191 181 185 173 188 172 183 187 177 176 176 178 186 184 177 170 173 178 171 179 181 179 182 169 181 169 166 182 174 179 167 172 166 172 177 167 178 174 180 177 175 163 177 167 177 174 166 171 175 177 166 171 170 170 172 176 164 163 175 172 177 173 168 168 161 164 165 163 173 168 173 161 166 163 164 160 171 161 174 170 163 170 175 173 175 164 175 161 164 175 165 164 173 174 167 166 167 162 169 164 173 175 163 176 163 168 175 171 167 175 166 174 179 170 171 167 167 176 174 166 169 168 174 177 179 173 167 177 174 167 172 179 182 176 177 175 174 175 176 180 172 180 180 172 173 179 176 184 185 183 189 181 182 185 187 187 188 190 189 193 179 181 182 191 178 185 184 179 192 181 193 190 197 183 187 186 185 192 188 200 196 195 196 199 188 191 198 198 193 196 191 203 201 210 202 212 208 211 211 198 196 213 197 205 201 212 199 210 206 210 203 206 219 212 205 212 209 226 215 214 225 223 227 210 210 227 213 225 226 225 236 232 234 221 228 231 227 241 243 236 229 243 239 229 240 237 242 238 243 244 234 251 247 241 250 235 257 248 236 242 242 246 248 247 258 249 266 265 263 255 268 247 253 251 262 265 253 256 254 279 272 269 258 272 266 259 282 281 267 267 276 267 277 287 294 287 285 282 287 290 273 291 297 295 305 291 304 282 309 307 300 285 311 286 305 312 311 297 309 319 305 294 310 296 308 323 314 312 319 304 311 326 318 310 329 326 337 340 332 334 342 317 328 321 332 339 351 344 327 327 337 353 356 350 330 357 359 362 356 339 366 369 358 370 373 360 348 358 358 364 360 377 354 374 362 376 385 388 368 373 381 361 360 388 375 398 384 368 394 378 405 404 401 384 387 386 413 394 400 393 387 419 390 393 416 417 391 407 427 400 425 403 402 411 414 427 406 413 439 418 407 442 413 431 412 437 435 425 425 444 444 458 446 460 454 437 434 438 444 434 458 435 443 438 449 446 441 440 465 468 478 444 486 471 460 486 457 488 466 494 498 465 475 501 483 492 485 482 465 511 496 512 484 485 499 503 499
163 164 166 161 164 170 169 165 175 168 176 169 170 165 177 167 173 178 162 175 166 166 164 179 164 179 179 178 164 170 166 167 175 179 176 169 172 176 175 177 166 181 169 175 175 175 172 178 175 172 184 181 168 168 172 178 176 172 178 178 180 188 171 179 185 171 187 173 186 187 186 177 185 174 188 184 185 192 187 178 190 182 187 180 183 189 189 195 183 187 191 182 188 194 191 198 190 186 200 203 192 195 190 201 201 198 191 200 204 197 205 193 191 198 205 193 204 210 209 210 211 196 204 203 210 211 209 211 207 204 212 215 223 221 215 221 221 208 221 221 218 219 227 221 219 229 222 214 233 213 217 218 235 229 238 221 219 229 240 233 229 242 237 231 244 225 230 230 243 248 246 229 248 250 249 235 245 251 251 248 243 240 243 245 241 262 244 243 259 251 247 255 251 256 258 259 265 256 273 271 255 276 272 279 271 282 258 266 276 269 271 275 288 266 283 268 273 289 290 282 297 278 282 286 286 304 301 302 289 299 297 308 306 305 287 299 302 296 306 300 311 317 298 299 324 309 311 306 308 330 325 322 310 305 315 313 337 323 312 316 329 326 313 325 334 316 349 341 351 348 343 341 351 346 333 357 347 349 343 358 336 354 364 363 363 372 369 340 367 363 377 375 365 358 364 373 357 375 373 357 368 387 360 377 377 393 391 399 363 399 368 397 371 395 371 396 381 387 402 401 405 408 404 396 388 392 412 423 393 409 416 399 403 394 401 397 404 419 402 431 405 440 443 406 440 412 445 410 443 440 447 439 436 431 431 419 421 455 428 459 428 450 460 441 453 474 469 437 446 470 450 466 442 470 474 443 475 472 447 465 451 467 452 461 491 482 495 481 463 461 488 499 470 507 481 503 473 509 502 517 514 490 516 492 523 522 506 495 484 494 495 510 512 503 504 503 537 494 540 505 527 514 509 549 535 541 524 553 555 546 515 542 538 519 535 562 547 528 554 542 534 535 558 534 571 555 537 536 581 544 587 583 562 571 550 570 561 577 592 560 583 596 575 581 586 577 601 591 578 583 579 607 577 594 591 574 586 626 581 576 627 584 590 580 585 635 632 639 597 629 587 627 635 631 618 646 592 649 605 603 620 623 618 643 599 625 630 613 612 618 629 607 617 613 651 673 631 617 654 668 626 672 656 672 668 683 659 652 627 643 690 627 648 691 677 635 637 683 668 663 666 664 675 700 663 708 647 674 712 692 711 709 667 664 705 664 661 675 721 685 662 724 665 674 666 678 675 682 683 720 697 713 684 733 691 681 733 682 734 679 696 748 744 726 714 717 737 750 702 718 748 756 733 723 719 723 760 696 732 701 755 701 706 751 745 703 719 708 713 736 749 727 738 756 729 770 743 745 732 730 754 758 780 735 726 782 753 761 791 788 731 742 731 729 754 790 765 749 773 773 757 786 746 746 792 773 767 807 736 791 756 792 754 802 776 787 753 766 759 766 756 767 782 796 820 783 810 786 814 802 757 816 811 777 751 819 788 815 791 822 799 766 762 818 771 812 789 779 792 819 793 804 780 779 831 761 772 790 762 794 798 829 783 804 843 812 778 832 800 772 806 820 789 838 848 783 823 849 796 826 790 774 803 786 847 785 784 835 785 832 785 793 793 856 832 841 799 827 790 809 844 838 794 837 786 787 846 830 846 850 784 790 805 820 805 817 792 830 807 827 844 847 862 784 792 791 789 809 818 845 807 802 824 825 863 833 834 848 802 821 839 809 832 863 848 856 816 861 822 841 824 804 827 824 806 836 833 813 861 867 792 804 803 833 845 799 800 814 864 818 848 834 843 812 831 824 800 861 817 838 836 857 857 793 813 796 844 859 822 838 859 829 855 793 793 833 806 807 861 803 841 840 852 816 786 815 853 801 809 804 852 860 794 845 788 823 855 847 815 811 819 817 826 835 781 817 825 816 814 779 855 797 836 775 833 820 803 843 804 797 778 847 826 806 805 805 830 803 794 811 791 825 828 783 833 818 812 767 798 767 774 826 834 816 804 805 763 788 807 827 773 833 762 815 786 830 828 825 804 831 758 765 811 774 805 782 774 819 799 780 821 779 766 789 760 764 809 794 743 742 774 748 797 812 787 750 739 743 760 754 764 795 779 734 787 795 783 780 798 754 728 741 760 743 731 787 797 751 754 744 754 763 791 778 740 728 722 777 752 730 724 733 777 751 733 735 716 766 730 767 757 731 756 733 731 730 728 718 710 745 723 730 754 693 761 729 733 697 738 720 749 746 735 744 714 695 693 711 695 744 725 686 697 737 715 733 733 700 710 702 683 707 715 719 691 685 665 723 660 699 687 657 712 655 702 692 659 713 698 657 663 680 670 646 683 643 691 699 693 672 701 654 693 693 642 652 649 662 653 658 672 645 689 672 630 636 673 680 657 621 645 620 652 645 613 621 644 636 666 655 611 638 640 652 625 640 603 615 629 627 596 640 601 593 632 591 616 619 585 614 583 601 605 599 600 621 619 599 606 581 600 610 615 623 618 580 566 613 608 567 615 566 571 565 556 596 584 597 556 600 600 550 548 586 580 597 553 565 590 559 555 536 535 575 537 544 530 546 540 530 523 558 528 530 558 545 547 515 539 517 524 529 527 552 515 507 554 532 549 533 523 545 497 534 506 501 522 492 530 492 495 520 531 503 490 491 493 494 518 487 498 473 498 495 500 468 514 512 511 484 469 484 493 458 476 474 482 494 492 494 491 460 480 492 477 482 482 451 469 442 439 470 448 475 471 467 441 467 457 469 453 463 461 427 432 434 442 425 456 440 446 437 428 427 430 447 406 413 417 441 442 402 433 413 424 402 396 404 399 423 404 427 411 411 390 383 395 386 387 407 410 377 379 398 383 396 398 386 381 402 392 394 395 392 380 363 391 388 364 391 389 366 371 356 383 368 353 369 366 354 371 351 364 355 339 371 343 353 341 356 366 357 334 356 336 356 328 349 355 341 328 333 344 329 331 321 339 335 338 318 315 325 323 324 332 322 321 317 308 330 305 329 310 317 296 305 294 320 292 293 299 298 288 298 309 299 313 297 294 289 281 304 301 289 301 287 290 287 299 298 288 297 290 295 287 289 292 283 268 278 286 283 271 263 264 276 265 266 277 272 276 261 262 252 260 266 262 266 248 255 263 262 253 262 264 258 261 260 254 241 242 241 237 236 255 242 246 244 245 244 229 235 236 229 245 238 232 231 224 236 241 241 232 219 231 221 220 234 230 221 216 230 218 230 228 213 220 210 216 219 227 219 215 222 215 205 213 214 215 219 218 221 215 216 215 205 202 198 201 209 200 210 211 193 196 194 205 197 194 194 202 190 205 202 195 206 191 204 200 187 185 196 196 196 189 183 189 195 190 186 193 192 181 192 188 181 194 192 194 184 176 189 191 184 191 190 181 175 185 182 181 183 174 186 180 186 187 182 187 176 182 180 186 173 177 178 175 178 184 183 176 167 177 183 177 168 181 173 166 170 175 173 173 179 169 170 180 171 166 170 168 178 170 167 172 169 167 169 170 166 166 178 174 167 177 167 169 166 174 177 170 175 175 168 171 162 175 161 169 168 175 164 174 174 168 174 163 164 163 163 177 176 162 172 164 168 168 162 172 172 168 172 169 166 163 171 167 168 179 166 168 169 171 164 165 169 179 176 173 172 177 180 179 178 173 172 168 172 174 170 183 172 181 180 177 182 172 173 180 173 177 175 185 173 171 183 173 188 189 180 173 185 175 190 174 188 176 190 178 177 185 178 183 184 189 184 183 189 198 196 191 183 189 188 197 192 190 190 202 190 193 200 202 191 188 190 199 201 190 194 207 202 194 194 204 209 204 209 211 198 211 211 196 204 203 216 203 201 219 206 202 221 206 218 220 220 221 207 210 226 211 209 224 210 228 223 215 221 229 214 214 216 235 225 226 230 238 225 227 236 230 234 244 228 241 238 243 228 229 251 247 229 231 230 232 235 250 245 244 242 246 254 253 258 253 260 242 258 266 255 268 265 256 270 248 272 256 251 261 267 267 274 268 277 264 271 261 285 264 265 266 269 284 268 281 280 292 286 277 285 276 278 300 301 296 304 299 296 299 301 290 307 287 297 296 291 312 307 288 291 319 298 315 306 298 304 315 299 308 312 319 319 323 304 316 329 309 314 339 332 339 339 344 328 328 322 344 349 332 324 337 334 330 337 333 327 343 338 359 343 347 366 361 345 339 358 372 345 359 374 361 346 352 360 373 382 368 373 375 383 391 374 386 391 385 390 362 399 369 386 377 404 401 377 400 386 374 378 381 407 415 404 395 409 390 385 390 407 393 425 415 416 415 395 431 411 411 434 436 425 432 408 439 445 434 429 409 438 421 414 416 418 431 447 448 420 442 461 445 456 426 457 460 435 443 452 438 453 452 480 441 467 463 447 460 477 460 489 454 494 461 493 473 490 455 503 457 494 486 460 491 500 467 476 475 499 476 498 496 490
170 170 179 171 169 173 167 169 175 164 176 167 172 168 174 174 165 174 168 173 166 175 173 180 169 177 180 167 178 181 169 168 171 177 168 170 170 173 167 174 175 173 178 175 170 173 171 172 185 176 182 170 179 184 178 184 187 181 186 188 173 182 172 173 172 182 180 181 173 189 185 181 188 178 190 180 191 194 182 177 178 193 185 185 185 185 193 192 190 185 186 186 183 193 195 197 192 185 189 186 196 187 201 205 206 199 194 208 209 205 199 196 211 206 203 201 212 195 211 213 212 197 199 198 216 216 207 203 216 212 204 217 213 211 224 221 218 224 215 208 219 209 210 217 224 231 221 226 221 225 226 233 225 231 240 230 235 225 223 225 237 233 239 230 239 229 245 233 250 239 244 240 242 239 250 250 246 252 256 258 244 260 242 248 250 251 265 262 251 248 250 264 255 259 260 258 269 252 256 270 264 265 258 280 282 282 282 267 279 282 277 281 272 280 266 267 283 292 276 272 286 279 282 293 277 300 303 288 292 308 295 300 311 298 294 297 316 312 306 298 314 314 304 298 301 300 299 301 326 316 325 329 317 311 331 337 327 328 316 311 327 315 338 335 324 322 338 337 337 337 340 325 350 351 337 346 351 341 335 362 355 354 347 366 349 351 353 342 363 367 348 373 354 360 380 357 360 387 374 387 367 365 391 376 381 367 376 374 380 393 378 388 386 384 392 391 410 393 376 393 410 403 387 401 386 410 385 416 393 415 394 405 414 419 411 426 425 431 428 401 420 402 425 417 435 407 437 440 414 418 433 416 439 456 457 428 420 461 466 466 436 462 457 456 472 438 465 475 440 458 442 473 457 483 447 478 473 465 463 492 474 451 476 475 468 495 481 505 490 480 463 489 480 472 485 494 512 499 485 476 491 480 491 507 480 485 530 485 521 491 516 519 507 529 542 493 528 502 542 542 498 543 504 523 532 556 513 548 551 534 541 563 563 526 545 539 539 544 555 569 568 560 573 551 554 558 567 537 584 584 565 561 564 540 593 558 579 573 575 563 580 577 576 593 574 578 553 603 609 614 612 569 589 619 613 602 582 567 619 601 616 593 572 623 576 630 591 596 611 622 594 594 605 614 615 627 646 626 593 605 640 638 620 596 658 646 624 629 643 627 623 628 645 608 615 673 645 617 634 639 656 655 678 628 651 637 641 686 671 666 678 661 686 659 668 644 674 651 692 656 675 673 654 668 705 676 673 695 686 695 649 689 706 656 660 709 658 665 668 673 716 669 696 699 694 690 680 710 665 677 727 725 705 710 723 722 741 691 694 722 704 722 735 686 719 690 687 690 709 731 727 718 737 757 721 755 758 727 740 711 694 706 746 726 764 703 767 768 751 735 728 742 712 725 777 774 712 757 729 780 736 760 715 753 783 758 768 735 748 783 751 763 724 794 739 748 744 791 792 745 741 743 760 765 757 774 786 769 743 769 787 796 751 740 749 781 776 739 801 786 796 749 778 765 788 772 761 795 792 813 760 760 772 812 765 816 793 799 822 788 798 777 764 802 770 772 769 758 826 822 763 774 788 803 793 824 819 807 771 814 802 813 773 840 767 767 824 811 787 782 842 780 788 841 806 819 795 804 777 812 783 822 851 813 772 808 833 802 847 788 780 830 776 849 781 791 841 839 798 802 823 790 787 826 812 812 799 817 797 833 813 814 828 810 813 847 793 804 854 810 793 840 823 783 795 836 783 807 813 823 849 863 792 825 847 792 859 788 831 798 845 865 833 814 814 787 800 827 812 794 859 825 855 818 826 786 793 827 814 823 785 800 823 796 842 807 805 836 812 852 852 793 853 819 823 803 824 838 844 850 849 836 808 837 790 849 840 799 811 787 837 813 804 794 826 863 817 846 834 845 832 818 853 818 853 808 835 810 781 815 796 846 787 822 820 795 820 817 804 786 785 796 846 840 788 791 828 790 820 850 843 852 779 783 826 792 842 800 778 793 775 809 798 817 826 821 780 808 798 825 774 806 770 780 815 800 810 776 782 808 801 827 773 799 814 825 781 803 798 785 833 803 773 821 820 827 801 768 780 771 790 811 771 821 798 765 785 797 762 820 807 782 794 775 804 799 778 802 755 758 790 801 767 743 785 759 741 777 742 746 802 747 795 732 760 775 730 757 771 752 795 786 772 795 773 727 723 774 755 755 721 739 755 729 777 720 725 762 750 734 727 744 727 744 742 778 742 743 714 760 737 741 772 761 750 764 709 723 714 716 731 699 732 701 743 722 711 728 747 744 691 685 718 745 722 743 696 726 687 701 709 695 736 691 676 671 739 684 718 691 727 683 717 719 683 693 679 712 659 663 702 663 668 720 714 696 692 716 692 714 658 676 702 707 665 663 696 641 693 696 655 665 641 667 680 668 636 649 655 682 689 689 657 647 647 681 652 629 673 666 615 632 669 660 619 655 666 670 648 616 625 604 617 617 602 624 609 639 634 611 611 627 620 620 611 638 608 592 603 583 601 633 635 636 620 631 622 586 613 573 587 570 592 568 603 597 586 601 569 612 566 561 573 571 572 597 569 583 580 579 601 557 563 585 555 550 568 557 544 582 555 537 546 579 560 537 554 578 577 564 527 534 553 542 545 562 542 561 550 524 560 560 551 527 534 508 555 529 524 541 516 521 538 538 498 524 542 520 524 533 534 516 507 509 521 480 519 516 509 516 522 502 492 482 508 516 484 494 496 485 483 494 462 497 483 471 459 466 460 471 480 486 491 450 457 456 445 474 442 453 449 437 451 458 458 466 431 442 466 430 463 453 452 454 425 443 422 455 430 449 443 437 434 446 424 443 421 442 429 427 413 426 408 421 436 408 423 399 424 416 413 413 388 400 411 405 404 415 418 391 398 391 398 384 373 402 392 374 378 399 386 389 368 365 361 382 396 368 389 392 363 365 368 375 368 362 357 355 381 363 349 359 371 364 343 340 346 357 363 365 353 346 342 349 350 327 357 353 349 348 347 334 352 333 320 335 347 334 314 322 317 321 328 315 308 323 333 320 319 328 324 318 309 318 301 316 299 295 319 321 294 309 314 303 292 296 293 294 284 309 298 292 294 295 301 299 282 303 291 292 292 279 288 293 271 294 283 268 287 273 286 272 272 279 285 278 266 258 273 257 262 264 252 261 262 261 267 259 254 270 258 255 265 248 261 264 256 243 258 259 256 236 243 239 256 245 244 255 237 239 243 248 234 236 249 244 243 235 226 230 223 237 229 223 241 219 225 231 232 231 220 229 215 217 223 217 220 223 228 224 221 227 220 214 221 214 218 207 224 221 222 208 205 216 211 207 218 201 212 197 215 206 210 196 194 200 204 196 197 199 207 196 193 196 203 199 205 188 193 190 195 189 191 200 201 184 200 187 192 189 194 199 187 197 197 191 180 194 195 191 189 184 184 193 183 180 177 184 185 183 177 177 175 176 182 176 186 181 188 181 176 184 184 175 183 173 177 186 181 172 172 181 179 177 179 177 169 177 183 167 173 168 175 169 177 169 170 181 177 174 168 171 176 171 176 177 173 165 167 175 177 171 170 170 170 164 170 163 165 169 163 179 178 163 165 172 174 170 178 169 179 164 175 164 178 178 168 178 170 171 173 174 178 170 164 177 179 180 178 166 177 169 165 175 177 176 176 172 175 174 169 165 166 173 167 174 171 180 180 171 172 182 182 179 174 184 177 173 175 183 176 171 180 170 174 176 188 172 182 181 173 174 180 183 179 185 181 178 188 174 179 191 188 185 191 187 183 186 188 182 179 178 191 180 185 193 193 199 199 183 194 195 184 189 199 189 196 202 196 191 199 189 204 196 196 205 208 195 202 197 202 201 207 198 204 209 207 195 195 199 210 212 214 210 203 215 215 201 218 206 213 206 214 210 214 206 211 226 225 225 218 213 224 213 228 217 232 219 219 227 229 226 234 217 218 232 226 239 225 225 231 224 235 235 231 238 244 236 235 231 246 241 240 249 234 253 254 239 248 243 237 257 243 263 244 242 259 252 250 257 257 271 260 263 252 257 269 265 276 270 257 269 272 274 273 276 279 278 281 271 274 284 277 291 282 271 277 291 286 279 290 289 278 282 294 280 294 294 289 300 298 294 288 286 314 296 310 313 312 295 301 311 294 306 322 312 323 325 311 329 321 306 330 322 329 307 327 316 334 331 340 314 324 323 319 346 343 340 329 349 339 340 346 352 351 354 346 346 343 362 334 354 358 367 371 357 345 369 350 351 370 350 369 374 354 355 358 375 358 358 374 375 362 376 371 385 389 367 367 382 395 377 400 408 392 410 396 407 407 380 402 416 384 410 392 413 397 420 390 392 421 404 408 393 405 428 402 418 406 420 411 436 431 445 426 414 415 425 427 440 436 456 419 435 453 450 450 424 437 457 436 431 442 466 443 434 450 437 462 459 470 461 467 467 487 452 476 484 476 474 455 491 481 478 482 459 474 483 505 504 481 500 465 480 467 497 485 518 518 508
169 170 167 171 180 172 173 169 172 179 181 169 167 174 178 167 175 170 166 167 175 168 171 171 171 173 172 167 174 177 176 180 167 170 171 175 179 172 181 170 178 172 175 181 181 171 176 175 186 185 175 187 180 188 182 174 178 175 179 182 172 182 177 175 189 185 183 191 185 175 186 176 188 178 186 186 194 183 184 179 185 196 183 195 182 193 198 192 195 186 190 200 199 188 196 195 200 187 205 191 202 203 189 198 205 204 201 196 200 197 193 202 211 209 204 197 201 201 200 197 204 210 208 202 220 209 204 222 222 222 222 218 215 225 220 213 220 208 222 222 220 219 224 229 214 220 219 219 217 228 216 222 237 225 225 241 231 241 229 224 237 243 230 244 243 236 247 237 250 239 232 246 232 246 241 244 242 257 245 243 242 242 261 251 259 264 252 251 246 249 264 263 273 259 250 270 256 255 270 271 279 262 262 266 284 280 284 285 281 266 290 286 276 282 271 276 296 284 271 296 283 282 291 282 282 278 302 295 287 299 288 306 291 285 314 298 301 306 290 291 307 319 318 320 306 322 326 325 312 305 316 309 305 335 321 312 331 318 320 316 333 335 327 334 347 338 326 327 326 327 330 348 325 336 334 329 354 335 348 336 336 364 364 360 372 355 351 356 361 346 356 357 380 351 351 353 361 358 365 359 371 370 365 381 382 361 380 364 374 374 372 392 389 394 391 404 386 377 381 400 384 385 418 410 393 420 402 411 396 392 428 396 424 399 395 399 416 410 412 421 433 441 412 423 409 432 419 413 430 417 428 437 418 431 461 448 461 426 429 455 443 440 458 473 449 467 474 439 464 440 476 438 457 466 461 469 470 459 486 486 484 489 453 463 501 485 474 468 465 491 487 507 496 513 495 470 496 509 503 505 482 483 495 515 501 524 518 491 508 488 498 509 509 516 535 495 501 536 538 522 531 519 550 519 511 504 536 556 516 511 521 542 515 561 522 550 551 565 557 523 556 559 527 551 551 569 567 580 544 574 582 572 574 571 545 541 546 599 544 581 600 563 595 561 572 592 577 597 609 569 567 609 613 566 621 579 570 588 596 585 592 628 575 632 581 605 593 634 614 580 595 630 623 622 643 618 610 611 605 631 630 643 604 635 598 615 640 659 649 626 648 633 668 654 625 623 618 665 651 648 651 674 631 618 620 682 662 680 684 626 650 672 692 686 674 673 692 639 693 693 662 649 689 651 663 671 661 668 683 661 674 689 701 692 663 676 659 683 672 716 719 675 711 672 705 706 718 711 689 699 691 695 722 692 723 697 697 694 679 728 736 688 723 705 726 698 685 707 696 754 752 754 721 707 701 724 753 712 731 750 703 736 757 755 717 752 726 711 712 720 745 776 745 724 754 761 778 739 713 750 778 727 761 772 739 727 765 765 766 724 761 721 751 758 792 771 749 765 737 759 792 791 734 741 791 781 789 771 787 755 750 788 745 757 737 775 805 798 768 788 765 779 749 770 770 766 818 800 749 767 815 795 811 761 765 800 824 758 763 773 826 759 761 798 776 806 824 801 801 832 767 759 786 763 826 834 825 799 763 782 825 774 817 779 779 839 806 817 817 785 825 812 810 784 778 796 801 778 796 817 778 845 844 830 815 784 793 811 818 807 784 850 817 852 793 837 839 780 778 825 806 826 811 812 827 784 842 840 815 836 800 857 848 798 835 857 804 825 856 857 794 815 818 845 794 814 786 801 787 782 781 807 797 845 822 849 804 825 807 845 812 815 843 802 837 819 798 864 783 795 860 799 832 819 784 848 852 789 789 861 790 791 804 807 854 846 792 794 807 819 857 838 852 835 859 824 790 794 825 792 807 822 808 856 857 808 838 845 815 845 839 820 851 861 845 839 841 852 851 784 807 842 840 794 813 834 837 822 846 798 827 826 811 790 811 782 814 846 812 785 804 817 831 786 844 793 785 794 785 847 780 792 846 830 835 801 843 805 821 788 801 776 834 776 840 804 789 816 798 769 840 782 802 793 802 840 815 810 812 772 772 782 779 776 809 828 818 758 782 795 792 782 826 817 818 806 821 755 804 789 810 760 803 791 782 805 806 781 770 767 811 807 764 789 745 811 811 783 752 774 776 740 741 763 790 778 741 800 765 735 748 779 783 792 800 795 777 762 756 789 793 789 729 772 778 757 729 774 747 725 728 741 750 750 784 754 717 764 718 745 775 724 753 725 739 736 775 760 731 732 762 758 765 750 751 710 758 768 705 728 753 695 706 692 693 760 697 701 753 701 723 728 716 704 696 704 723 747 687 737 710 689 680 706 716 739 720 716 723 733 671 688 681 695 671 685 662 705 703 661 686 686 682 653 690 713 699 649 669 659 666 709 689 670 686 653 694 668 652 647 674 652 693 662 697 660 668 648 653 672 635 633 646 657 653 638 626 628 618 651 643 657 646 660 670 648 664 658 650 642 614 660 609 649 637 638 608 630 607 637 631 623 603 647 633 588 607 597 585 597 599 584 596 631 589 576 587 625 623 592 584 594 569 606 573 589 612 583 616 582 610 597 563 587 604 590 559 575 602 598 574 565 555 596 595 547 545 572 580 568 554 587 574 546 536 582 565 549 537 577 525 559 571 528 518 560 546 536 516 558 535 515 551 546 544 523 516 508 522 506 505 518 501 536 510 520 504 512 530 532 487 533 501 515 491 519 494 484 499 477 524 498 509 509 488 473 481 514 487 478 484 475 467 462 474 476 492 474 467 474 479 477 447 484 472 461 477 469 463 460 453 461 437 449 457 474 443 446 453 469 444 467 457 453 451 422 450 451 426 455 456 445 422 438 414 429 427 445 435 405 424 409 429 423 417 400 411 395 393 392 409 398 417 421 390 406 385 394 391 413 383 397 403 383 380 391 374 388 382 401 373 395 390 393 368 398 367 393 367 370 385 384 388 378 379 383 382 366 364 369 344 372 370 353 369 372 356 353 360 346 367 342 363 353 330 328 331 358 342 339 347 344 344 332 341 321 328 323 327 320 315 323 322 336 337 324 318 329 317 312 329 326 324 311 303 326 319 314 311 320 297 308 304 315 296 302 297 293 309 286 287 306 287 303 303 296 280 284 293 292 280 276 272 277 271 268 277 293 281 269 269 273 275 280 263 280 261 273 279 265 274 261 264 274 266 267 271 251 263 258 268 264 248 248 250 252 255 246 257 259 262 257 244 239 240 239 250 244 233 245 253 240 241 240 250 233 245 246 238 234 245 225 228 240 229 239 232 229 230 219 219 236 220 219 232 221 222 216 223 215 221 230 225 208 217 226 216 212 207 212 213 205 207 218 208 207 220 219 211 200 216 202 215 197 200 200 196 195 210 203 202 203 192 193 207 207 207 206 203 207 201 196 194 199 204 196 195 192 187 196 190 184 198 199 196 183 191 191 195 198 189 187 178 182 182 178 192 190 177 190 193 178 176 177 176 189 176 179 187 179 177 180 181 178 188 177 184 180 173 186 179 180 174 182 172 179 179 169 171 175 175 181 183 182 181 170 177 167 176 169 167 169 171 174 178 169 173 180 170 178 177 181 171 181 167 173 174 177 181 167 175 178 171 172 176 175 175 177 176 175 170 167 170 176 166 173 170 174 170 166 179 174 174 168 173 177 167 174 172 174 176 173 173 175 182 176 170 167 172 173 171 171 168 177 183 170 170 181 172 168 183 170 178 177 181 170 173 184 180 171 187 185 176 187 180 181 184 184 184 182 183 181 181 185 174 185 184 185 182 186 183 181 188 183 186 190 184 187 179 180 190 194 188 195 188 188 196 193 193 183 195 187 191 197 191 186 191 203 200 191 195 189 199 196 204 207 201 201 205 193 203 200 201 205 209 195 207 214 201 212 208 199 216 214 203 213 219 205 214 216 205 224 209 218 218 220 213 228 217 226 225 231 217 213 220 219 233 226 229 221 227 221 219 233 226 231 229 234 228 233 225 228 229 243 248 235 236 245 240 234 242 254 251 240 241 256 240 244 246 239 251 243 249 248 266 251 267 261 248 249 260 256 266 267 265 263 267 264 263 265 265 282 260 271 258 264 269 285 284 280 274 287 268 283 277 294 295 273 281 288 300 291 283 292 290 303 302 300 308 301 287 285 313 297 297 301 288 292 295 320 292 312 315 314 305 304 304 317 306 312 307 324 320 319 312 333 325 315 317 338 315 344 328 322 338 333 349 343 349 340 355 343 339 353 350 348 337 340 346 346 349 338 344 363 339 340 345 362 350 358 357 368 377 357 354 384 357 355 370 382 384 363 366 386 376 364 390 393 400 396 386 393 391 385 406 411 393 380 399 401 401 414 398 389 396 391 403 400 406 399 402 409 422 399 397 428 413 406 401 407 442 403 405 434 433 436 438 447 426 415 423 441 436 422 451 421 451 458 463 446 468 451 431 473 463 453 475 447 444 448 440 482 449 445 445 464 452 457 471 480 473 486 462 490 499 485 477 464 484 504 475 471 503 507 473 475 499 488 512 516
177 169 175 180 168 166 171 172 180 175 171 173 167 172 179 176 167 176 183 175 181 170 176 178 183 178 167 168 177 168 176 172 179 168 170 174 169 184 180 175 177 178 182 186 186 177 187 181 180 180 174 176 184 172 183 182 185 182 188 182 175 182 177 180 176 176 181 190 184 183 183 181 188 182 192 186 189 183 189 191 190 185 181 189 194 187 197 189 199 188 186 186 204 203 195 197 204 198 190 202 190 190 199 194 204 208 203 209 207 210 205 194 209 211 209 199 207 200 202 218 211 216 213 220 211 203 211 207 211 212 218 217 213 207 217 209 230 222 229 226 220 216 214 214 214 231 218 224 217 224 222 223 232 227 237 222 233 241 240 229 239 232 245 234 238 245 240 245 237 231 251 242 236 234 242 253 242 241 253 246 259 249 265 255 252 255 266 268 260 272 265 251 251 263 269 257 263 273 272 277 276 265 263 267 276 284 273 276 286 287 279 274 284 294 282 282 297 275 275 285 280 277 282 284 285 297 287 298 307 296 301 287 312 309 314 310 304 303 316 295 308 307 298 302 317 316 301 317 309 319 325 334 315 326 318 337 317 311 329 317 338 336 322 345 342 345 333 323 324 352 356 341 358 327 349 338 353 340 339 337 345 360 349 359 339 353 346 355 353 368 363 377 359 363 374 382 378 365 383 371 377 391 388 367 384 387 393 366 366 382 396 372 382 402 393 407 382 414 379 398 406 387 404 397 405 412 421 424 391 415 398 421 409 406 427 424 402 415 422 422 438 412 445 444 435 445 434 447 431 423 455 433 436 429 459 457 440 463 443 466 431 429 462 443 453 442 450 438 461 466 445 460 440 452 457 480 486 480 476 487 464 483 476 499 486 458 469 459 502 488 481 479 477 513 487 512 479 492 488 481 508 501 501 486 495 486 488 519 529 528 503 490 498 512 505 543 504 540 523 530 513 506 538 534 554 547 506 513 533 542 518 528 549 535 549 548 562 550 566 530 555 576 532 573 556 542 571 582 536 546 584 590 545 577 586 571 587 570 563 555 573 576 554 604 578 563 567 592 605 588 578 615 584 592 599 585 567 611 619 596 618 609 629 617 580 624 600 577 636 597 600 615 627 590 606 591 590 605 598 649 620 644 612 604 608 656 602 640 634 626 641 662 645 668 635 618 632 642 634 618 661 672 654 675 627 657 638 671 645 627 661 679 632 658 636 691 642 695 678 687 674 662 666 655 698 645 659 659 697 702 653 662 695 701 656 688 709 678 667 666 696 720 690 713 692 722 718 683 675 694 667 684 698 678 734 689 685 679 680 737 709 735 745 728 679 700 701 695 696 695 749 748 735 695 734 759 721 724 720 738 719 693 744 747 757 756 756 701 763 759 727 719 774 772 770 732 754 762 766 761 760 742 731 759 753 753 760 719 760 766 729 774 775 732 790 726 741 741 795 757 752 797 730 761 734 767 794 797 731 739 780 786 795 770 803 766 742 775 793 779 750 790 810 769 811 790 797 780 805 779 751 777 790 808 813 818 803 811 763 748 816 760 813 777 785 822 820 754 823 758 794 755 827 797 766 823 759 816 837 765 827 778 823 786 786 814 809 811 835 831 830 767 841 824 768 803 807 794 780 807 792 815 812 822 806 796 821 802 804 805 788 833 807 837 811 804 821 830 815 794 852 814 785 843 789 811 844 853 813 804 795 853 847 846 783 821 808 837 833 841 811 855 843 795 843 788 789 790 815 801 819 791 828 799 834 834 841 841 792 846 800 862 852 830 860 816 801 788 795 857 851 827 851 833 843 836 844 855 846 798 794 805 809 843 826 782 816 806 845 830 789 784 829 862 832 827 817 851 833 829 843 822 794 833 791 855 805 854 845 788 788 859 813 818 837 858 817 790 800 800 838 807 803 805 805 833 815 792 783 788 802 851 800 797 821 801 854 851 841 839 806 789 851 847 847 819 837 817 849 787 798 815 794 799 836 821 788 788 845 832 767 784 814 843 773 834 769 768 790 827 774 775 779 832 783 790 830 770 824 764 790 836 780 758 811 829 830 792 812 824 770 785 782 760 823 782 806 816 783 762 763 777 776 747 753 812 772 802 770 748 751 772 759 795 767 766 790 800 799 783 755 798 762 759 781 786 764 773 734 766 756 792 753 728 744 745 726 781 738 798 726 775 753 793 729 723 748 751 765 787 737 734 729 762 766 725 753 724 715 761 739 779 720 739 734 755 744 716 722 724 703 770 718 757 767 749 758 761 698 693 731 714 699 751 732 694 714 737 727 740 727 722 706 688 701 716 678 701 691 681 715 707 700 696 705 736 736 688 692 721 733 729 719 691 674 714 697 659 664 697 661 697 668 696 672 693 707 651 690 697 671 688 653 675 694 683 686 662 655 659 673 690 678 642 676 645 668 678 686 665 667 671 669 686 644 666 636 675 668 626 651 674 636 662 624 608 640 634 646 620 621 631 625 603 636 605 634 634 596 600 626 645 647 624 648 620 636 594 626 622 599 605 590 597 612 606 578 584 621 597 620 626 580 574 581 621 603 619 581 590 591 609 594 601 604 568 557 596 562 579 594 565 585 545 594 591 557 570 591 576 581 566 583 578 544 549 533 558 547 537 545 561 548 522 523 539 550 531 553 521 517 556 555 515 554 552 550 522 532 547 523 539 529 507 499 516 530 526 525 514 490 527 517 525 503 481 487 484 516 523 511 483 500 482 482 513 473 491 500 510 501 477 493 471 467 475 457 487 458 493 496 475 491 453 467 480 466 461 475 467 439 465 440 454 455 445 437 429 447 463 451 429 440 453 423 462 441 436 437 415 420 433 431 433 428 447 441 410 440 410 439 426 412 426 403 400 410 422 398 430 414 413 414 423 393 388 383 397 383 382 392 383 399 379 374 406 405 375 375 370 367 386 395 371 388 374 387 390 377 383 382 357 355 389 364 360 349 355 376 352 350 350 344 364 368 361 348 354 351 356 347 334 338 350 341 348 349 357 334 343 354 356 334 346 325 342 335 346 341 340 319 313 328 319 324 325 318 305 311 322 312 324 309 317 314 307 327 303 325 294 308 299 304 303 301 304 288 312 302 298 304 298 287 304 295 280 285 289 302 298 298 289 297 289 272 277 292 272 266 280 281 268 284 268 278 285 269 259 271 262 272 258 258 275 257 273 260 273 261 254 259 252 247 264 265 257 255 250 261 248 250 250 262 250 243 235 244 257 233 255 236 233 253 232 228 244 239 231 244 248 235 235 228 242 227 222 222 236 236 239 219 224 226 220 233 232 228 218 221 232 222 224 226 219 220 214 213 211 211 218 216 219 210 223 212 220 221 221 201 203 209 206 198 201 211 208 212 204 209 198 194 212 205 198 207 191 190 193 196 193 206 206 198 200 198 197 201 190 202 202 192 188 185 188 201 198 199 200 181 198 182 182 193 183 184 179 186 185 186 188 183 187 177 185 189 181 189 176 177 185 188 190 189 187 176 172 179 186 186 187 183 179 178 179 175 183 177 183 179 172 176 176 169 184 178 171 183 177 184 182 169 171 182 175 182 172 183 168 170 176 174 177 175 172 170 173 181 174 177 173 177 166 171 177 173 180 171 178 180 178 166 182 173 171 172 171 177 179 180 180 171 171 173 170 168 168 177 167 178 173 183 180 181 171 182 179 177 171 175 175 175 184 182 182 173 172 171 184 176 186 174 182 182 172 173 184 172 181 172 185 185 186 173 184 176 176 186 188 175 178 175 186 177 191 184 175 193 192 183 180 188 179 193 186 182 179 180 182 181 190 192 194 186 190 182 190 195 186 186 197 185 202 192 192 202 191 203 204 191 190 190 203 198 202 191 191 202 192 206 193 206 202 195 204 212 206 214 204 208 199 199 216 213 204 203 212 217 220 214 221 213 212 212 208 212 220 222 212 220 216 226 218 223 214 229 235 233 232 228 227 230 218 230 225 227 239 243 224 245 235 229 239 245 246 241 230 235 239 253 251 231 237 246 253 245 239 259 257 239 260 249 260 244 254 246 268 262 246 250 265 247 253 258 266 275 267 256 256 270 261 264 266 265 275 284 271 287 282 277 281 278 268 271 283 288 283 277 279 295 291 290 282 277 280 306 286 289 301 291 291 283 308 297 292 287 300 296 290 306 301 296 322 309 296 315 303 320 327 312 308 304 304 306 318 323 327 326 323 314 325 343 337 326 320 348 333 348 329 330 338 348 353 348 358 335 352 344 345 356 357 358 369 362 345 370 343 352 344 344 360 348 364 381 383 376 377 370 355 390 376 368 364 365 390 380 382 392 367 372 400 379 380 379 390 409 386 395 411 392 416 405 398 418 401 409 408 415 410 388 418 422 416 423 420 426 432 435 432 409 422 405 436 428 445 414 415 418 450 427 429 454 429 423 424 421 433 456 463 440 459 453 435 445 458 442 440 461 446 480 467 448 475 479 473 450 476 445 454 465 474 474 480 470 486 472 490 499 470 479 479 481 502 500 507 497 505 477 509 483 494
173 175 183 169 183 175 171 176 179 171 169 170 171 177 174 184 172 181 177 184 179 181 168 182 175 177 178 178 174 180 180 172 172 179 182 171 171 175 186 173 185 187 171 180 180 185 172 183 178 185 172 184 188 190 180 185 182 178 175 188 188 181 184 184 180 185 194 187 189 192 188 186 192 187 190 182 194 193 197 191 192 196 195 184 196 192 200 197 201 193 202 198 198 204 192 206 191 194 198 204 205 202 207 195 192 193 206 201 194 198 205 195 210 212 204 208 206 202 210 219 215 221 212 203 205 221 217 213 208 216 225 211 218 210 226 223 225 230 223 231 219 230 229 235 229 233 237 236 233 229 237 221 242 224 243 244 239 231 233 226 242 237 231 245 239 229 231 235 234 241 233 243 234 245 247 257 252 256 240 260 247 261 262 246 246 254 268 254 272 267 253 262 270 255 266 255 258 259 257 258 268 274 272 281 270 285 278 277 286 291 276 282 284 289 293 284 271 276 280 300 302 292 293 295 289 305 282 284 299 306 291 299 296 296 292 296 309 303 308 296 314 305 326 299 324 324 330 306 303 330 310 310 312 325 336 312 317 319 320 324 345 335 342 329 341 319 334 337 332 339 334 358 352 330 353 347 338 339 353 337 347 341 365 356 357 352 373 371 376 372 380 347 367 374 384 380 377 359 357 388 379 363 378 391 361 391 393 384 378 376 384 396 397 400 395 383 392 390 394 389 382 407 409 396 416 391 414 419 396 418 426 394 393 429 422 401 401 430 417 405 441 439 433 408 434 442 450 438 419 415 428 457 418 456 429 456 422 430 456 442 428 431 444 430 436 454 446 468 471 437 441 443 472 450 453 455 461 490 472 492 484 458 482 497 500 483 484 497 478 473 486 464 509 472 510 494 482 477 495 516 484 478 481 486 522 517 519 523 533 510 536 489 520 497 529 543 516 532 537 506 517 521 510 506 524 532 523 547 556 524 537 559 565 566 521 563 559 560 572 550 526 525 530 535 544 530 538 569 546 566 536 556 556 577 580 543 555 554 593 600 594 568 603 601 597 584 595 569 573 596 563 572 576 597 614 606 602 606 612 610 590 622 580 623 597 592 610 609 615 623 634 614 620 609 608 623 621 631 618 614 627 605 596 647 602 642 610 651 636 631 613 606 609 664 655 627 645 622 647 629 636 635 673 645 627 670 652 676 634 686 687 655 683 663 638 689 677 636 663 687 696 645 702 642 655 702 702 697 659 700 681 665 672 683 648 681 706 651 657 685 682 679 664 673 701 716 690 689 671 724 715 680 734 679 718 683 694 703 708 674 720 716 745 743 733 694 720 682 695 750 724 704 724 701 753 758 751 712 700 741 731 702 727 765 764 711 761 698 719 759 709 768 727 750 711 725 764 707 736 777 744 750 750 721 755 733 780 770 716 768 763 723 756 736 742 768 788 731 744 722 795 743 790 742 759 790 798 780 766 742 789 797 793 757 736 740 761 763 781 787 766 758 783 776 780 740 810 748 755 813 785 790 813 769 776 813 779 778 747 785 820 767 776 786 803 814 823 810 821 824 795 798 787 808 786 768 797 835 765 809 802 785 803 776 815 795 829 774 766 795 788 803 779 809 831 829 797 786 809 811 816 821 803 781 833 836 813 827 779 792 847 782 790 801 827 800 809 777 852 797 834 778 846 845 827 854 834 836 849 799 807 841 787 791 824 830 845 854 823 857 813 820 788 833 805 818 830 799 819 794 832 814 850 821 801 850 805 803 810 806 830 793 828 817 851 838 851 806 797 810 845 844 860 856 800 806 815 851 826 855 786 798 810 859 842 834 848 788 858 797 813 825 811 861 783 800 839 854 826 858 805 811 841 803 805 859 829 840 850 792 834 857 811 784 854 790 837 820 844 851 783 819 807 801 784 788 794 786 780 781 791 780 841 798 798 821 816 778 837 782 843 799 812 786 823 834 817 787 811 817 794 831 776 824 817 805 839 802 844 791 837 777 790 766 818 784 815 811 823 767 837 793 801 793 807 798 825 833 821 833 806 785 805 761 832 815 821 757 793 813 778 794 825 818 755 814 782 760 813 761 821 762 786 811 771 746 807 807 781 816 762 795 773 753 766 774 754 762 798 742 762 783 738 799 741 754 783 738 785 755 785 754 786 787 772 739 784 738 744 730 774 793 724 775 791 785 790 731 725 732 722 780 787 759 751 779 759 774 750 709 774 722 738 709 742 738 748 713 717 739 763 699 721 708 737 766 716 716 750 757 732 746 700 738 703 702 690 731 705 744 720 719 697 693 703 742 747 736 721 693 735 704 714 674 729 736 689 684 679 709 705 706 709 679 669 660 671 663 661 665 713 684 681 718 650 685 695 672 672 658 664 690 657 692 679 644 698 663 695 642 649 685 664 684 634 681 651 682 664 629 666 682 668 626 656 667 674 617 669 618 664 672 656 637 670 615 616 635 664 627 622 641 641 656 648 630 630 628 654 617 591 626 603 627 594 616 616 591 626 640 632 622 580 590 578 609 621 578 576 620 624 569 624 569 603 584 605 585 569 582 589 596 586 602 598 588 566 602 591 603 555 561 568 580 572 576 589 558 570 571 562 549 587 583 572 547 543 537 571 570 546 551 566 523 533 520 543 514 540 515 551 539 509 543 552 504 507 502 517 500 510 506 509 517 515 506 492 497 501 510 494 512 525 505 489 488 485 482 512 524 489 521 516 481 513 512 476 493 473 508 501 502 485 503 465 475 484 498 498 480 495 474 464 464 489 462 457 455 477 467 482 482 466 447 451 455 444 460 431 453 441 454 423 456 451 437 447 436 445 428 446 424 434 416 451 415 421 418 440 414 406 408 441 407 419 416 436 428 424 412 398 428 388 399 396 391 384 421 418 413 412 382 415 394 388 399 383 396 392 383 376 388 390 373 382 396 392 378 394 390 365 359 355 367 365 369 353 362 382 350 355 368 373 358 348 371 366 371 365 353 343 345 358 351 352 357 342 358 336 344 331 344 354 343 338 341 328 344 324 331 317 332 324 318 309 331 310 313 310 311 311 312 323 313 329 329 327 305 300 318 300 293 318 295 297 303 311 294 296 297 291 287 282 294 303 294 292 277 293 283 292 299 288 272 281 270 293 268 292 272 281 284 284 284 287 266 275 269 269 271 257 270 263 263 275 269 276 261 268 255 264 260 250 260 259 266 250 244 253 264 241 251 243 238 245 248 238 238 254 249 235 251 253 248 246 248 232 232 233 241 235 239 232 239 241 242 226 221 227 226 230 223 237 223 226 220 222 234 226 216 216 220 215 217 225 229 227 227 213 212 213 215 223 211 222 210 220 222 217 201 215 200 207 209 210 217 214 204 197 213 201 206 200 206 194 196 211 192 197 204 208 196 208 203 204 196 195 189 193 189 186 190 198 188 189 190 187 185 195 186 198 190 185 188 185 193 193 182 190 188 191 185 192 193 180 177 184 187 190 180 186 178 188 179 184 181 186 190 189 186 186 175 178 177 173 183 186 179 186 179 187 182 184 183 186 183 176 173 174 183 182 171 182 170 185 169 170 176 180 179 169 174 177 172 176 174 179 177 171 183 184 172 177 181 174 167 177 180 178 172 168 174 174 181 183 173 172 167 172 175 170 182 173 170 178 182 177 172 174 180 178 181 168 180 179 184 171 180 180 183 170 173 182 185 170 172 183 181 187 173 177 185 174 182 180 172 186 173 178 182 184 187 181 179 174 190 185 181 192 175 187 190 190 190 179 186 181 187 179 180 190 186 193 193 191 197 191 182 199 186 184 197 192 199 188 186 187 186 203 189 200 197 203 190 206 205 190 196 201 199 207 208 203 197 206 205 207 196 207 207 198 196 215 212 214 204 201 218 205 219 205 215 206 207 206 217 215 225 212 225 221 222 211 210 210 218 230 229 215 229 221 232 224 230 223 227 234 220 220 227 238 237 225 232 238 242 225 239 243 238 236 241 243 248 237 235 243 238 243 242 249 248 247 252 237 246 255 248 250 258 253 248 264 264 260 251 265 258 270 268 249 263 259 255 277 264 269 274 268 278 282 277 285 272 283 266 284 281 287 286 267 281 294 275 269 271 294 276 281 282 294 284 303 277 301 286 288 295 310 292 299 314 310 300 290 302 290 291 310 310 323 319 320 304 322 300 329 316 305 304 327 312 329 308 321 318 313 331 341 323 315 329 343 324 343 341 338 341 324 345 325 327 341 340 334 337 333 343 363 360 346 352 347 371 361 350 368 346 362 364 372 371 375 380 370 365 380 353 364 361 370 364 384 372 376 370 374 376 392 387 383 377 380 409 381 408 377 387 389 390 410 404 392 413 386 388 386 402 403 416 391 429 418 396 398 407 435 406 413 442 430 438 419 420 409 428 416 414 438 421 418 452 421 443 452 451 449 452 454 464 445 435 452 434 436 472 469 439 476 463 452 479 451 477 484 453 466 448 484 467 453 452 488 495 472 482 485 479 463 464 479 478 499 511 501 490 502 516 509 480
182 172 175 183 179 177 185 179 184 175 185 178 182 182 173 169 173 170 175 175 174 184 173 183 178 180 174 176 186 186 174 177 185 180 185 187 182 180 180 187 179 182 184 177 184 179 187 186 174 183 180 174 182 182 185 192 186 182 178 184 180 182 189 193 193 184 193 185 194 196 180 195 186 196 181 186 195 191 199 198 191 186 188 197 193 202 191 199 201 188 202 196 193 207 198 205 200 196 191 193 202 202 205 206 207 205 200 211 213 211 200 197 197 217 215 217 209 200 210 205 214 206 211 216 220 212 206 209 208 222 211 226 213 210 219 224 217 211 231 214 232 227 226 236 234 235 218 231 241 239 239 228 228 223 237 240 229 236 244 247 236 242 237 234 244 247 242 248 232 237 253 248 236 242 251 238 242 246 261 244 257 265 264 268 256 247 269 253 259 262 266 255 268 274 273 258 276 280 264 277 268 263 279 273 280 276 284 268 291 292 267 284 277 278 287 274 291 286 287 276 304 293 278 282 290 286 299 301 283 309 296 286 289 311 299 298 319 318 312 309 306 316 326 323 309 321 321 308 317 324 331 334 308 308 325 332 326 317 332 337 334 318 339 326 323 343 351 326 342 325 341 325 358 352 342 358 358 352 357 365 348 356 345 364 356 342 348 352 359 359 365 358 376 359 370 377 363 368 389 389 363 369 361 389 375 367 387 390 391 378 384 394 381 389 390 404 401 406 395 397 400 400 404 415 418 385 394 406 407 430 402 399 432 398 426 400 415 408 403 408 428 421 443 423 415 425 422 425 450 414 437 448 441 438 450 435 449 453 442 426 448 466 437 447 472 434 468 435 465 466 453 441 466 486 450 457 456 469 457 484 458 460 458 477 478 494 493 484 472 499 473 466 467 479 500 469 488 484 486 505 481 521 498 511 508 520 528 494 513 503 486 496 512 492 530 505 505 503 519 500 537 510 507 548 525 520 541 510 559 557 541 560 522 557 516 552 549 562 524 538 554 534 574 573 571 571 559 555 542 556 562 572 567 565 565 578 543 555 581 555 548 602 592 590 582 559 584 593 604 603 580 560 584 574 569 618 569 610 622 620 626 581 599 573 581 599 623 584 628 622 629 629 590 607 608 588 640 606 590 644 623 611 650 599 649 655 652 633 608 616 614 605 629 658 664 665 646 641 635 628 654 615 624 633 678 622 651 638 649 685 684 641 656 660 641 629 685 675 673 686 665 643 645 701 700 671 669 696 696 683 644 699 685 655 699 682 713 676 687 714 673 718 697 696 703 699 688 719 670 689 706 723 723 686 711 701 719 709 693 682 719 679 719 695 723 716 746 719 731 681 733 706 699 719 732 702 691 711 721 757 696 751 714 729 730 765 735 732 753 757 705 707 724 706 719 749 718 774 707 768 735 763 724 758 748 771 769 717 748 715 728 717 719 767 737 758 768 762 767 732 760 743 725 724 761 775 741 731 780 744 800 798 788 737 800 777 739 745 784 775 760 748 791 763 756 769 754 751 785 774 799 791 755 778 751 807 761 790 762 791 785 770 817 819 774 797 754 803 785 817 784 765 824 764 780 758 823 811 792 822 770 779 789 793 766 798 806 763 801 839 830 840 829 772 798 831 821 829 778 790 787 826 788 837 822 816 816 833 767 790 829 768 772 782 784 815 810 833 774 831 834 824 817 795 829 788 843 784 787 780 794 802 788 854 794 784 850 834 797 839 827 802 785 832 832 800 812 792 783 832 787 781 803 848 795 832 840 846 826 781 850 840 860 844 779 819 808 852 854 803 816 794 849 808 854 800 812 857 799 812 858 801 859 787 855 794 840 835 781 807 839 854 788 840 838 790 801 787 782 794 811 821 811 801 853 807 824 821 858 846 782 853 854 826 806 834 831 778 836 803 792 790 815 856 821 812 834 789 821 804 847 798 830 805 849 787 798 772 829 813 839 832 806 833 815 770 824 803 786 769 778 847 839 801 840 836 773 813 792 777 823 786 796 837 797 835 833 804 820 805 771 823 819 827 823 826 778 799 785 758 800 785 812 806 773 805 810 826 760 787 812 784 769 758 788 776 789 781 788 809 763 822 804 786 754 743 766 758 818 810 801 785 757 805 804 756 813 761 795 782 793 757 748 741 799 772 748 756 739 739 732 762 790 739 773 783 793 782 743 755 726 737 775 790 735 783 767 770 786 737 788 742 718 740 765 739 749 728 767 748 768 733 704 777 724 705 732 750 726 757 728 725 761 704 720 707 722 715 761 754 752 733 710 699 725 695 746 724 728 750 711 704 748 731 704 720 709 695 692 704 690 712 712 699 691 715 696 674 717 679 698 681 692 705 675 699 664 688 688 703 658 688 684 651 650 671 689 655 646 678 666 683 663 657 646 666 693 690 687 684 652 650 668 645 690 640 632 662 690 649 664 678 637 675 668 648 677 622 618 636 655 637 661 639 615 640 658 618 622 653 609 610 604 609 605 614 596 646 608 592 643 590 591 620 639 593 627 604 611 585 594 621 618 602 604 619 579 590 621 615 606 582 583 574 610 567 582 583 598 592 594 599 604 558 601 587 604 595 557 592 569 592 576 547 594 576 585 575 563 569 561 541 535 547 560 558 564 579 548 571 549 525 520 524 566 550 514 524 540 523 510 551 515 552 520 517 505 535 545 531 545 533 525 521 496 521 501 536 522 496 504 511 533 490 529 504 524 489 499 497 487 513 507 471 491 488 514 500 501 500 499 490 501 505 481 481 493 463 454 469 453 474 448 485 484 468 468 477 450 459 465 473 439 465 464 464 470 468 445 459 467 466 432 461 446 436 419 447 433 428 432 429 419 420 437 443 424 406 406 419 434 403 437 434 434 417 410 414 427 432 423 396 417 416 416 408 392 401 409 399 405 398 397 389 413 403 410 407 403 406 394 396 379 366 382 375 391 384 363 373 389 392 371 388 373 373 369 354 383 382 355 365 368 361 346 354 374 361 354 364 356 347 350 349 357 363 347 336 332 332 354 346 333 349 331 343 328 341 340 345 342 343 320 326 325 318 327 314 337 319 316 312 305 318 314 324 306 304 304 299 305 319 318 303 305 304 310 309 303 294 302 288 284 299 297 305 290 285 296 296 303 296 283 300 289 281 270 280 292 290 278 268 283 264 282 287 287 263 260 269 276 259 264 266 271 279 274 264 260 254 268 273 253 254 271 265 254 256 252 259 258 251 257 248 256 255 240 252 235 238 243 233 241 255 254 230 232 240 246 234 238 236 237 231 232 231 243 233 241 233 235 237 219 221 237 236 224 233 232 228 230 219 224 211 223 215 224 210 224 227 217 214 217 211 224 207 207 216 208 211 214 215 213 217 209 207 216 200 202 213 208 200 213 198 199 206 193 207 201 202 208 200 191 205 194 192 197 191 190 202 206 188 199 203 196 198 198 198 201 192 199 198 189 198 188 182 182 185 198 180 195 196 190 194 190 187 185 184 185 184 185 185 188 190 185 192 185 180 187 187 174 190 188 180 187 179 181 177 186 178 185 175 181 175 187 172 184 176 177 174 181 185 184 176 175 184 181 176 174 179 173 177 178 183 170 178 169 180 184 175 170 173 173 171 170 178 170 178 172 174 183 177 177 173 178 173 178 181 179 182 173 174 180 181 179 173 174 179 185 181 178 186 186 182 172 178 182 182 181 186 187 171 175 186 171 184 179 174 180 189 186 175 175 183 179 190 175 173 181 185 182 183 182 177 177 177 182 181 189 191 178 186 190 183 184 191 195 191 195 197 184 190 194 194 187 193 200 197 185 187 199 185 184 203 197 190 188 196 198 190 198 190 199 190 207 198 190 192 200 199 193 192 203 206 207 203 202 202 210 198 208 204 203 216 208 214 212 219 214 201 205 207 220 210 218 208 218 206 218 209 220 209 210 222 227 213 217 232 224 217 222 214 218 223 234 234 219 230 219 219 232 231 221 244 240 232 226 235 236 235 235 245 248 229 239 242 253 249 253 239 241 244 249 244 249 257 243 247 246 260 242 262 244 262 260 246 251 253 251 266 270 257 254 273 278 262 271 260 279 278 271 269 260 273 272 275 273 269 271 287 274 284 289 296 286 276 298 299 289 281 276 279 278 297 295 308 295 300 303 305 287 298 299 299 300 306 291 308 294 316 323 295 306 314 321 304 309 303 308 324 326 335 309 336 334 321 317 319 317 333 343 326 317 336 322 345 351 335 354 345 330 335 342 359 353 361 357 332 365 352 337 354 372 340 361 368 371 376 372 371 359 356 378 360 364 367 378 387 355 375 383 363 394 391 382 383 367 370 398 383 396 393 394 381 390 374 398 380 383 415 396 385 411 393 404 397 413 416 418 418 429 409 413 403 403 427 415 434 402 442 428 428 406 423 408 448 413 447 438 414 428 427 422 454 438 439 461 465 463 448 450 439 473 470 463 468 436 479 477 447 469 466 472 482 444 481 462 485 481 470 492 457 463 464 470 471 498 463 489 490 470 474 502 466 490 514 502 489 496 495
185 175 185 171 179 179 180 172 177 170 172 172 173 172 185 182 182 182 179 188 179 175 179 180 176 174 185 179 188 179 184 187 173 185 177 187 182 182 173 178 175 174 179 178 175 191 187 187 183 178 184 193 182 192 184 188 178 179 178 178 188 191 194 188 185 195 188 181 195 199 197 185 199 190 189 191 195 191 198 186 191 196 198 203 187 203 201 191 194 195 195 208 209 198 197 207 206 205 193 201 199 201 208 206 204 197 215 198 198 211 212 211 219 210 214 207 202 206 216 203 219 218 223 208 207 220 224 219 208 216 217 215 230 223 225 215 219 233 230 232 232 234 229 221 236 240 230 238 241 226 222 233 241 238 231 244 237 244 231 244 241 244 251 237 233 252 249 233 252 236 249 251 247 260 249 240 240 264 264 254 246 247 265 269 246 265 258 262 274 269 261 275 259 274 259 255 261 280 269 274 268 263 269 274 273 277 266 284 272 267 294 282 270 291 286 292 276 299 294 297 289 298 292 293 293 306 292 292 296 314 286 299 314 310 293 318 315 321 308 324 320 301 304 303 322 324 315 314 307 330 326 335 319 332 337 336 337 339 314 344 341 319 322 341 351 330 348 355 341 329 352 348 358 344 350 361 334 351 364 367 341 352 359 341 356 370 370 369 351 357 378 374 358 379 383 372 369 368 384 379 363 367 392 384 379 382 373 376 396 395 380 393 392 391 381 375 387 399 416 383 411 418 388 404 402 402 411 420 390 408 411 422 420 414 436 405 419 412 430 416 436 417 430 446 412 451 450 448 429 415 453 437 437 422 448 431 425 440 456 427 428 452 450 472 435 472 464 471 462 461 462 446 475 472 457 474 462 466 451 449 476 482 459 491 464 498 488 466 503 492 464 497 486 491 506 508 504 484 474 479 500 501 486 514 501 522 522 499 495 525 500 531 533 497 540 534 494 502 511 512 521 502 526 534 543 517 509 529 515 527 557 560 557 553 552 555 517 563 532 559 544 524 578 543 553 559 536 569 570 566 553 539 576 548 540 589 555 570 546 590 571 580 569 604 586 580 595 577 574 611 561 562 578 580 587 595 605 613 569 618 612 589 613 623 582 583 581 613 592 618 625 622 590 609 642 591 631 588 589 636 606 611 645 627 617 601 605 637 608 638 627 640 621 662 624 643 613 670 659 639 634 626 672 633 638 659 655 639 644 686 645 680 672 684 649 649 666 647 662 633 647 696 695 675 657 661 664 688 698 654 660 660 674 680 682 673 698 690 688 682 715 680 712 694 692 703 696 703 669 727 723 708 686 733 695 683 715 673 671 731 735 739 710 690 698 722 745 733 680 692 698 698 731 725 705 702 690 732 727 720 706 715 699 724 701 739 740 728 749 732 716 733 758 707 704 735 751 753 749 761 753 734 778 754 730 781 711 772 717 753 786 747 789 784 779 746 734 733 763 794 773 783 761 770 726 752 787 731 760 732 780 774 734 789 797 730 807 782 791 775 770 808 773 794 761 812 737 743 812 794 807 782 777 793 793 794 758 818 798 768 822 812 758 763 767 809 782 801 826 765 825 793 769 803 797 823 827 829 804 781 762 806 759 760 769 760 809 791 781 765 776 796 802 760 829 783 776 791 825 821 788 825 788 770 781 787 771 782 804 766 831 770 777 796 780 797 794 849 805 784 794 830 790 787 841 787 829 841 844 779 824 796 805 816 809 831 802 843 810 780 840 786 792 784 832 832 795 777 831 847 808 792 828 828 808 833 780 784 839 853 793 809 811 841 852 846 833 815 835 804 836 853 826 782 826 810 855 788 844 823 809 795 804 826 790 826 817 855 786 838 791 855 858 824 837 786 828 827 840 820 789 817 796 826 811 797 790 797 817 837 839 827 784 829 824 783 787 812 785 832 845 798 827 779 778 821 787 827 788 848 788 798 822 822 782 774 841 811 810 815 789 807 801 812 778 847 797 772 780 771 792 817 833 841 774 775 844 806 787 829 806 781 817 775 831 790 830 809 764 784 838 814 764 765 831 808 763 783 824 805 788 756 767 823 803 759 826 770 778 761 827 813 781 802 820 800 777 760 791 803 779 805 794 763 771 773 802 795 753 766 767 782 775 748 760 783 749 802 796 795 802 770 779 790 780 794 804 763 762 748 782 786 731 762 796 723 737 792 796 753 772 787 757 740 761 723 748 724 772 773 757 726 721 762 733 763 762 750 746 778 715 748 727 726 706 718 714 744 767 728 721 712 730 699 747 730 717 730 740 748 745 742 715 738 705 697 715 746 699 699 731 735 748 720 686 735 723 740 677 689 699 698 736 737 699 692 702 731 688 668 730 718 666 674 717 662 665 685 722 697 689 664 659 678 707 697 713 702 676 710 697 704 644 649 696 658 656 661 677 684 697 683 632 694 652 677 633 627 669 648 648 638 655 681 661 675 670 635 665 644 632 667 616 640 666 646 665 605 619 612 628 604 635 602 654 599 642 627 628 611 596 600 594 632 591 626 606 595 629 633 579 607 615 591 612 626 578 628 590 612 624 609 622 572 573 587 593 613 562 586 583 602 555 610 579 580 566 560 564 567 570 589 548 586 573 585 592 576 546 576 542 539 580 584 543 535 571 541 560 540 544 546 550 570 554 566 517 564 540 532 545 526 552 558 553 510 503 518 522 550 517 528 545 514 524 529 503 500 500 513 495 517 512 507 483 492 505 507 496 491 502 514 516 487 513 476 493 476 500 483 475 476 475 493 484 490 473 472 497 452 459 487 478 484 478 484 443 483 440 483 441 472 476 464 447 449 471 447 447 433 469 454 432 430 457 463 448 439 449 454 446 438 441 441 452 447 422 407 435 411 422 442 414 406 418 428 418 407 427 406 405 414 415 398 400 402 418 389 391 385 406 379 412 407 396 394 380 399 377 408 390 389 390 387 389 394 364 373 387 367 369 373 381 385 377 353 387 350 377 374 354 359 365 349 349 348 363 365 340 367 364 367 359 333 355 340 341 341 350 343 349 347 334 328 346 325 335 322 321 327 315 342 322 318 312 311 317 333 314 326 327 332 313 306 305 323 321 300 315 306 295 304 294 319 297 292 290 314 315 296 308 293 292 305 282 293 292 304 302 296 301 281 284 274 283 294 278 281 280 295 269 281 290 276 272 285 286 264 267 278 278 267 267 281 275 257 279 273 265 258 274 271 261 260 272 249 257 255 269 251 259 253 253 258 259 256 248 242 243 240 255 255 244 251 248 244 245 230 232 238 249 250 249 243 236 239 246 234 244 233 241 236 235 241 234 221 235 225 216 220 228 235 218 228 231 228 223 230 220 230 223 209 228 227 224 213 222 214 216 219 221 216 204 215 217 210 202 219 212 200 211 212 214 198 204 214 198 196 213 194 201 194 208 194 199 204 193 193 203 199 197 189 191 203 204 187 196 195 186 200 201 201 186 190 190 199 194 197 188 189 196 183 185 183 189 196 184 195 188 184 193 195 191 182 189 188 191 184 179 176 176 191 185 182 178 182 190 187 185 183 176 189 184 189 182 186 180 185 185 188 172 179 186 186 185 180 179 182 186 181 180 185 179 172 175 183 180 171 178 171 181 185 181 178 170 181 178 182 181 174 184 180 177 184 179 174 186 186 180 170 172 183 176 180 182 180 174 173 179 179 173 171 188 188 173 174 179 172 171 181 181 183 188 180 189 189 174 186 182 178 177 181 189 183 174 182 191 176 183 182 185 187 181 183 184 185 187 193 185 187 184 193 179 182 183 192 191 191 195 192 185 195 193 193 186 195 185 192 189 193 202 187 190 197 205 195 205 197 193 196 189 196 204 202 203 206 193 204 203 203 194 204 212 205 213 200 199 200 199 203 215 213 208 207 215 209 217 209 216 216 221 223 212 208 210 212 210 218 226 218 225 214 212 226 221 220 223 224 223 222 217 216 221 237 218 231 237 227 229 230 233 231 241 233 241 247 247 240 238 229 230 233 237 233 252 237 251 256 252 257 246 242 241 257 248 251 257 246 265 250 248 264 245 250 254 271 260 259 261 261 260 260 276 277 272 255 268 273 267 259 261 285 270 282 266 272 266 284 272 279 281 285 276 290 297 275 289 285 278 292 298 293 298 301 297 287 297 311 308 296 285 302 300 310 308 315 315 293 314 314 322 321 301 325 329 327 331 316 325 329 332 307 336 311 329 323 333 316 326 331 338 339 348 321 343 333 345 336 345 331 342 332 357 343 330 345 351 358 347 350 368 341 353 344 351 363 361 353 345 376 350 349 355 376 375 360 354 367 359 365 377 370 374 379 372 399 365 373 388 379 375 404 393 391 378 388 408 406 381 395 395 401 401 400 411 412 410 405 423 416 418 396 433 420 424 404 430 408 408 403 440 426 416 445 442 425 428 428 427 453 437 453 455 443 447 438 456 463 451 442 443 445 432 458 434 467 439 448 474 458 469 447 460 445 471 489 468 463 462 482 464 481 489 470 492 474 488 496 469 495 477 502 475 476 491 470 486 506 506 517
176 182 177 180 183 183 187 184 187 187 177 179 188 187 187 179 176 188 176 185 186 177 183 173 172 177 181 181 178 176 183 183 185 187 191 179 180 187 174 179 186 180 187 184 179 186 193 184 186 178 179 181 183 189 183 182 194 193 192 180 196 191 186 192 192 190 196 185 200 196 199 187 196 189 184 192 189 196 201 202 197 189 193 200 205 198 195 195 203 196 199 208 191 205 206 200 205 203 212 207 211 201 201 215 199 215 209 213 208 213 208 218 201 206 215 215 202 211 219 217 216 219 212 223 216 223 221 220 216 217 229 226 225 220 231 213 229 217 221 233 216 235 226 223 228 227 239 234 232 234 231 244 237 239 229 232 240 231 243 242 246 242 252 247 246 237 255 256 255 254 257 245 238 244 261 250 244 252 251 252 263 261 248 272 271 255 256 266 275 276 268 273 260 261 270 269 265 268 268 267 269 265 272 267 288 276 286 285 279 273 278 288 274 274 278 286 285 284 302 293 303 283 300 307 296 297 299 293 299 314 295 293 294 299 301 316 303 304 308 320 308 317 319 319 313 328 313 328 317 331 319 318 309 339 341 342 313 326 325 324 337 335 334 332 343 340 352 352 340 350 334 327 356 355 340 364 338 338 352 363 359 346 339 369 341 369 354 363 359 366 379 381 381 372 365 359 377 381 390 385 377 365 368 370 364 364 386 368 371 371 369 391 398 389 387 402 379 381 406 388 410 403 387 394 413 404 417 395 422 424 399 406 424 432 429 406 411 429 426 436 403 425 429 439 421 412 414 425 454 442 443 437 445 443 441 431 430 428 431 437 440 436 436 474 460 454 436 439 439 456 479 441 460 458 467 483 479 455 462 470 465 474 499 457 494 494 479 486 478 498 507 470 495 482 473 499 496 474 484 493 516 520 508 491 490 505 502 496 493 518 509 491 516 506 518 523 538 504 541 500 525 550 535 523 530 537 515 521 520 540 553 512 545 549 558 515 531 559 519 535 562 553 549 575 540 568 567 575 559 550 548 560 560 590 550 564 546 557 590 600 563 584 594 590 581 589 604 567 604 587 585 568 600 562 586 596 614 604 617 594 586 576 584 614 609 627 578 586 617 634 586 608 631 625 603 600 626 641 597 602 638 617 616 605 628 621 603 626 622 617 602 613 603 665 660 621 633 666 611 640 665 648 634 624 671 619 643 629 666 675 644 658 639 661 691 649 642 686 639 677 640 695 669 653 669 687 701 674 666 642 653 695 674 675 710 665 684 712 714 680 671 670 699 657 672 693 677 693 726 692 668 726 670 729 717 729 714 737 726 703 708 686 712 728 680 713 698 723 704 733 744 697 716 739 736 713 712 739 708 743 734 690 702 747 709 750 694 754 732 748 715 699 713 736 753 717 761 705 713 734 731 759 722 737 753 740 743 723 778 767 767 746 785 749 741 762 759 771 718 755 771 746 794 751 780 750 744 765 749 742 733 792 733 741 770 785 740 760 749 788 785 787 790 745 774 786 811 780 804 790 809 800 799 813 762 754 756 777 750 805 805 782 752 789 785 773 821 760 773 799 783 759 761 796 805 780 795 812 798 805 758 797 755 777 806 818 815 797 780 816 762 785 777 839 789 801 794 800 819 817 831 826 800 798 790 809 787 840 829 794 834 807 804 801 826 812 830 800 777 793 816 825 769 815 787 817 831 787 809 836 830 804 794 827 823 807 851 828 782 832 777 813 799 833 788 825 797 835 811 841 844 822 817 780 804 835 828 785 787 801 785 847 834 808 838 821 778 836 796 803 830 816 844 791 810 777 842 834 853 813 819 841 795 796 781 824 790 849 849 802 793 777 808 786 824 804 847 842 797 800 786 850 839 788 799 807 788 799 798 798 851 841 782 789 778 801 851 792 793 841 832 824 776 798 849 838 824 838 822 844 780 832 772 777 843 811 808 790 834 831 800 831 774 779 834 804 824 783 820 788 805 805 786 840 784 800 770 830 812 812 790 791 767 765 838 773 770 777 767 810 774 807 780 759 767 834 770 773 774 803 783 826 756 770 761 803 819 760 781 777 755 822 803 811 816 781 811 800 799 769 765 816 802 772 789 791 805 758 794 756 802 806 803 812 747 758 796 784 797 747 788 789 805 752 752 799 789 760 746 740 732 780 781 764 740 744 791 792 736 779 764 733 738 772 751 733 753 767 719 746 753 763 760 743 723 751 733 766 748 720 724 705 715 717 759 761 753 708 700 706 749 762 742 752 762 760 712 735 760 700 714 688 731 752 755 686 696 689 690 734 733 747 693 684 724 693 743 684 707 724 727 709 735 723 700 666 688 730 718 699 715 672 676 716 700 697 709 675 706 690 690 697 703 691 670 714 667 651 704 656 707 670 667 688 701 683 651 668 668 690 672 679 693 667 637 640 636 681 636 641 666 625 670 656 624 632 627 637 626 659 652 673 625 642 614 636 664 631 645 638 658 635 617 641 613 654 595 614 620 606 623 633 619 592 590 634 592 639 637 604 638 627 620 628 621 611 606 624 600 583 577 567 602 612 576 610 607 566 574 564 561 593 589 583 595 601 558 590 567 572 550 598 587 560 575 594 593 545 559 579 572 553 536 574 537 547 559 549 530 568 564 568 569 546 552 554 532 522 540 521 556 511 546 546 538 504 553 502 512 535 536 539 504 537 520 496 538 504 517 536 516 512 522 525 512 513 527 503 518 510 507 482 477 474 491 488 472 508 499 490 492 478 489 489 462 465 496 480 461 486 495 457 458 465 487 487 457 445 460 478 466 478 442 472 441 442 437 471 467 436 454 445 444 447 433 433 420 418 459 449 453 433 442 412 428 414 448 409 440 424 410 428 432 400 428 426 426 433 418 420 401 417 416 426 394 392 420 388 392 418 414 417 379 380 377 407 385 409 410 371 391 380 388 388 398 387 375 373 377 363 388 360 376 372 378 385 385 383 359 370 361 347 360 356 363 365 364 360 369 342 368 343 340 358 349 344 357 354 351 339 351 325 357 334 344 341 335 337 320 346 338 331 336 321 329 336 312 332 331 312 317 317 330 321 330 310 304 320 317 322 303 298 308 303 305 293 297 298 309 305 291 290 291 285 290 300 296 282 290 280 296 287 290 278 299 294 275 280 283 293 295 277 287 271 271 275 287 272 275 264 279 266 264 264 268 282 269 273 273 261 265 267 252 274 265 268 254 250 250 254 256 264 248 242 257 257 258 244 261 253 247 235 238 245 253 243 246 247 249 235 240 237 246 235 242 245 241 247 227 240 233 241 230 223 223 231 219 228 222 223 234 217 223 233 228 216 229 218 223 220 223 216 226 227 228 208 220 206 221 208 215 210 217 222 206 207 210 211 201 205 214 205 211 204 208 208 211 214 213 212 206 212 200 212 192 206 195 210 196 193 200 198 198 199 197 205 201 195 190 190 204 201 189 192 201 197 189 200 191 184 189 189 196 183 194 199 188 184 191 185 185 192 190 187 185 183 180 185 177 194 194 193 178 183 192 192 182 188 182 192 185 190 180 181 175 174 189 189 182 182 187 176 175 180 181 180 183 183 185 183 180 184 179 182 173 177 178 177 188 185 177 181 180 181 186 181 182 183 180 171 173 176 172 173 181 181 181 174 172 176 184 181 171 173 172 171 179 179 178 180 174 182 188 183 173 183 176 183 177 186 183 177 189 184 180 182 175 191 186 177 179 180 185 177 183 187 176 192 193 182 181 178 190 178 191 192 189 196 183 192 194 192 189 194 189 198 186 198 186 188 193 196 200 187 185 193 197 187 202 192 190 188 200 196 204 196 203 192 196 208 202 200 194 206 195 196 201 211 195 194 205 214 213 200 199 200 202 208 214 199 202 215 208 212 202 210 207 218 223 219 218 208 217 211 217 222 215 213 225 220 217 221 232 229 227 215 217 223 220 222 229 224 238 219 231 220 226 225 233 235 243 242 242 244 241 229 243 242 244 233 241 239 244 240 243 239 254 245 237 238 256 255 238 243 254 257 257 250 245 246 246 256 248 269 256 256 266 259 264 267 266 262 276 273 255 280 270 264 260 264 262 279 287 272 279 268 268 271 268 290 281 282 279 281 286 287 301 300 303 305 280 283 295 302 281 286 288 303 308 306 287 289 297 301 319 320 310 298 298 324 326 300 317 316 303 305 314 319 333 309 306 334 316 321 322 325 318 318 314 327 331 345 341 342 350 350 332 352 355 333 346 356 339 332 351 361 364 351 336 353 367 343 345 356 363 352 376 347 351 346 353 370 357 371 362 373 360 378 371 369 361 393 391 381 372 368 379 380 388 372 371 372 409 404 395 405 402 411 396 416 401 419 412 409 405 397 424 415 428 430 397 406 418 429 415 402 430 406 401 408 418 444 418 433 440 445 433 447 445 451 425 436 459 425 434 425 464 439 424 465 456 462 468 450 469 434 459 455 468 461 466 449 455 460 451 452 465 463 474 457 467 474 474 481 455 462 488 467 486 480 499 496 470 504 513 515 517 511 509 482
177 172 183 172 174 183 172 174 185 182 174 189 176 187 183 187 187 178 188 188 184 177 190 191 186 176 187 186 178 175 178 182 192 187 182 192 180 181 177 176 188 176 194 192 191 186 186 187 191 184 184 185 189 182 182 198 196 184 196 185 188 193 192 200 184 187 183 198 198 201 200 187 196 195 188 197 192 188 196 191 196 190 206 190 192 193 199 206 190 196 203 203 207 208 210 198 205 200 196 206 204 214 214 205 215 207 203 202 202 209 200 213 211 212 219 211 212 217 221 206 223 223 224 217 220 215 223 226 230 228 214 214 224 218 230 233 230 232 237 223 222 218 219 231 228 232 243 235 238 244 225 246 228 241 243 231 232 231 238 245 233 244 241 250 251 241 237 240 250 244 258 256 261 245 245 259 260 256 245 262 251 259 255 257 254 261 260 274 273 253 264 257 268 276 269 263 282 285 285 261 284 268 280 268 282 278 280 268 290 277 272 289 277 283 299 290 286 299 303 289 303 301 282 287 308 306 311 312 300 294 295 314 297 301 308 297 310 321 325 306 318 310 311 324 308 302 322 326 308 317 332 313 338 328 310 324 324 336 319 338 323 339 329 347 330 349 325 338 338 333 336 341 346 361 361 337 333 354 362 346 353 369 357 358 363 376 361 346 372 382 351 377 380 379 375 360 371 383 390 365 386 378 381 375 396 398 382 375 393 391 382 405 376 406 390 398 403 401 380 407 401 407 422 404 421 392 427 419 427 395 428 421 409 399 414 429 417 432 411 408 405 445 446 438 418 421 417 445 452 446 444 445 454 428 463 425 438 465 446 468 431 466 449 449 452 463 436 441 465 482 455 482 445 475 481 468 482 488 493 485 472 480 481 485 463 482 478 461 496 501 475 500 478 486 478 482 514 485 510 504 514 482 491 504 519 521 525 495 484 530 512 502 498 498 499 504 525 515 529 510 522 546 524 544 526 542 505 553 534 535 557 528 541 522 517 543 534 522 538 553 535 537 573 549 572 530 556 575 585 544 548 585 563 572 551 562 561 589 595 558 556 585 571 604 603 586 569 579 603 583 595 562 598 616 613 588 591 607 573 616 612 605 580 622 602 617 578 607 630 600 595 616 636 601 613 626 595 589 605 643 638 647 640 615 599 631 657 630 647 628 642 648 628 627 629 665 633 662 623 663 620 660 616 655 648 661 669 661 674 657 638 662 645 673 690 691 677 642 642 630 649 649 659 686 661 664 677 664 641 693 699 658 689 680 651 692 655 709 700 664 688 713 673 681 682 698 680 720 707 681 696 680 714 705 724 716 725 717 712 692 686 676 712 677 704 687 692 715 735 706 730 721 702 717 745 708 754 728 703 734 697 757 704 744 720 692 738 719 761 754 714 755 725 759 713 768 738 760 757 729 727 774 765 727 725 770 712 732 759 781 747 749 723 774 719 725 759 783 756 774 771 793 724 721 775 723 797 780 782 784 782 750 752 759 777 761 795 790 781 787 739 777 774 763 778 785 788 806 769 743 787 739 811 806 756 762 801 775 793 785 782 809 786 814 790 754 772 819 797 758 766 753 751 794 825 799 803 775 827 786 757 819 809 784 813 792 820 797 772 760 798 828 786 822 826 771 810 784 773 814 761 796 827 793 832 821 763 816 769 799 825 798 791 842 807 794 766 828 841 808 770 804 792 789 768 815 780 801 823 811 846 783 822 807 801 796 845 809 847 851 825 832 835 843 800 828 779 803 831 834 847 818 843 827 806 848 815 817 816 789 780 827 818 848 783 849 793 792 806 804 806 794 801 790 786 828 780 808 793 854 788 786 817 793 856 784 786 816 828 842 845 832 814 807 840 822 800 793 840 847 823 790 786 782 819 811 850 839 843 786 835 774 812 812 807 811 820 816 785 790 818 774 781 775 805 847 823 846 783 822 772 846 771 782 789 823 777 813 779 832 843 815 826 839 845 800 827 773 811 816 778 822 823 810 823 794 776 764 798 797 795 802 829 790 772 800 810 801 771 818 797 770 822 794 796 808 831 761 773 773 798 797 767 794 783 790 759 807 775 792 824 778 813 756 813 776 820 771 756 782 750 786 804 778 758 753 781 771 774 757 751 788 795 766 775 795 788 765 767 733 767 761 754 770 785 758 783 779 747 738 725 738 772 746 761 722 778 767 767 792 759 723 775 767 739 747 730 726 766 738 731 723 735 762 709 777 730 767 763 777 750 733 741 765 747 729 747 752 742 719 752 749 727 763 722 693 722 721 740 751 724 723 730 698 727 730 702 685 715 705 700 702 681 685 676 705 684 684 737 735 724 733 670 723 673 678 717 681 677 673 703 713 696 661 670 677 669 711 719 692 707 673 658 684 655 661 703 711 650 678 684 653 649 684 700 653 679 687 660 644 654 678 638 628 628 673 629 663 677 645 685 658 625 655 621 671 633 637 660 668 631 655 662 608 642 615 624 606 659 651 606 637 624 604 597 624 632 628 599 640 643 642 625 597 638 584 621 588 624 581 596 582 632 619 607 604 607 620 608 587 589 584 579 589 579 565 561 561 578 575 584 588 579 607 575 595 573 560 599 596 556 559 591 583 588 557 590 580 536 553 578 579 572 572 533 550 546 561 558 527 539 542 552 567 547 554 520 541 550 544 562 535 519 539 510 546 508 551 521 530 534 543 538 526 505 523 526 512 534 493 498 513 503 498 483 487 502 511 478 516 476 494 509 503 490 495 489 500 500 490 498 484 502 473 504 479 476 464 478 464 457 481 463 479 456 462 474 444 470 466 455 477 440 453 449 459 446 449 431 432 446 444 437 456 427 454 432 427 458 426 447 442 448 446 415 420 422 443 425 435 416 413 405 402 439 432 433 430 416 416 409 423 422 408 388 405 419 412 399 392 386 402 380 410 391 389 412 393 377 376 391 405 373 401 365 394 380 376 390 383 390 375 392 384 357 364 354 358 370 364 376 358 378 377 356 372 371 343 340 359 355 340 352 349 335 361 346 355 361 359 360 348 328 342 346 348 353 326 341 332 326 348 340 343 313 336 330 333 308 318 306 316 324 319 311 320 304 318 328 311 316 304 302 304 314 310 312 298 292 305 292 288 299 301 311 288 299 304 292 303 287 278 305 284 293 300 288 277 289 293 296 276 284 272 291 286 273 289 287 278 261 266 271 280 284 265 269 280 256 263 274 273 259 250 266 267 256 271 261 259 258 244 252 249 263 254 242 256 242 238 255 260 236 241 252 242 253 248 247 237 246 252 235 238 245 245 231 246 244 224 244 224 230 225 228 237 228 228 228 226 224 219 222 217 221 226 213 220 220 217 218 210 217 217 217 217 219 227 216 219 216 224 208 222 222 208 208 220 205 210 217 200 205 217 208 211 202 203 206 213 214 212 197 208 198 209 212 207 200 199 195 200 207 201 208 194 189 196 200 190 200 188 199 200 190 192 194 197 195 188 191 187 184 197 192 196 182 184 194 193 196 185 197 198 189 181 189 186 193 181 182 186 193 191 192 180 185 180 193 184 189 181 190 189 178 186 182 183 192 192 181 182 177 178 184 184 186 176 188 179 177 175 186 173 186 183 174 175 184 173 183 179 175 176 174 178 186 179 185 185 178 189 175 179 173 185 189 185 186 186 190 189 186 185 187 181 177 189 183 188 187 175 175 191 181 176 177 177 183 190 189 191 188 175 178 189 188 177 183 183 190 181 183 186 194 179 194 180 194 186 193 191 189 196 188 189 189 188 187 186 192 184 190 186 198 201 190 197 191 195 190 197 187 196 202 200 199 197 205 203 192 205 196 191 200 201 204 192 198 208 208 194 209 202 203 201 204 204 208 195 208 197 199 204 198 202 202 218 202 218 220 208 211 216 215 207 221 224 206 218 215 211 220 219 221 218 216 216 223 226 228 213 229 223 216 220 226 236 231 234 220 240 233 235 232 234 229 230 242 243 244 232 246 247 242 229 229 236 247 233 246 233 239 245 250 245 253 258 243 255 259 262 242 264 254 246 258 265 246 248 260 270 266 259 270 252 272 269 255 264 263 269 257 277 270 278 263 269 261 276 266 265 267 270 280 276 288 275 274 287 285 284 294 290 273 301 279 286 281 303 300 293 297 306 303 311 306 286 312 294 307 300 289 315 317 298 317 308 315 303 302 323 318 314 324 313 328 320 325 329 321 334 334 314 324 326 332 332 322 329 342 333 346 336 323 336 355 329 348 328 352 361 362 341 349 365 334 363 354 368 344 357 366 360 364 368 358 364 355 373 350 381 350 356 364 377 375 380 362 364 393 381 368 379 386 401 387 376 370 389 377 385 379 375 392 393 409 386 396 389 418 397 416 398 420 405 395 421 417 399 407 412 428 417 403 424 431 412 401 423 405 440 409 425 411 433 428 420 452 417 420 446 447 432 444 461 451 426 441 442 448 461 452 449 467 464 435 459 459 466 481 466 451 473 472 454 478 470 458 477 466 496 485 457 498 495 476 502 499 469 462 469 506 491 511 472 471 478 482 494
191 177 189 177 174 181 187 177 191 178 180 184 182 175 177 182 178 180 177 176 192 176 176 175 177 175 182 184 193 186 177 192 189 192 177 188 180 190 191 181 193 178 191 183 180 193 191 185 196 195 189 189 189 197 193 196 191 192 199 199 190 192 187 188 190 198 200 200 200 186 190 190 196 201 198 205 204 188 203 206 202 203 198 199 204 207 196 196 196 194 206 195 198 205 200 196 207 204 211 202 210 204 212 214 219 214 201 213 212 216 220 221 219 214 212 216 214 212 206 212 222 216 216 215 211 217 225 228 214 229 219 234 223 215 232 218 225 217 229 231 231 220 226 242 237 228 234 233 229 228 242 245 242 234 236 238 230 235 230 253 253 233 243 239 239 236 249 236 238 254 254 261 254 241 255 250 245 257 268 251 251 254 267 264 264 262 268 262 264 271 261 270 255 263 258 266 266 276 263 286 279 280 288 275 273 281 271 276 283 280 290 295 283 293 274 294 303 299 306 305 306 293 284 298 284 294 298 310 292 310 307 290 310 301 321 308 309 304 326 325 320 309 329 307 314 306 330 310 327 328 308 315 330 335 322 330 326 339 319 347 349 324 351 330 323 334 356 339 326 330 355 332 333 361 349 344 368 358 338 354 350 358 373 352 345 347 348 353 375 357 365 350 378 368 356 371 362 356 361 363 390 369 392 374 368 393 368 397 376 372 382 389 375 397 383 381 401 416 399 393 391 402 409 406 387 420 427 423 415 403 428 430 407 405 436 410 439 430 418 419 409 420 441 424 439 445 419 441 439 440 435 455 453 445 457 453 437 464 443 436 428 448 464 460 446 475 457 445 468 473 464 477 482 463 475 449 471 491 457 475 458 496 486 482 477 488 472 490 501 463 508 463 496 470 494 479 518 486 475 517 478 507 486 487 486 524 524 504 491 531 524 489 532 495 506 537 516 534 545 543 515 519 527 521 540 525 532 535 515 536 548 528 517 558 525 539 523 569 531 569 527 565 568 552 566 568 534 567 577 550 565 548 541 553 573 563 565 573 571 594 595 553 600 551 576 564 557 590 566 609 611 595 588 560 581 602 610 584 600 615 590 579 624 586 619 624 614 576 609 593 588 619 627 606 611 588 611 624 644 596 614 591 648 622 614 621 619 641 608 603 618 605 653 656 631 607 643 616 670 638 610 623 647 641 656 673 616 640 643 670 672 623 642 633 627 690 665 637 663 643 672 652 642 691 689 693 675 664 674 663 689 669 649 708 669 673 673 676 692 688 661 659 701 700 705 721 660 694 716 677 660 684 704 719 698 713 731 722 673 715 735 722 698 714 714 727 695 695 738 697 706 684 705 683 717 739 703 709 733 710 739 707 721 731 696 755 700 752 753 699 765 704 767 743 704 738 714 716 755 772 745 725 719 756 773 755 776 728 728 764 763 776 738 732 736 765 718 743 759 743 735 746 775 760 746 739 753 764 768 757 775 762 767 735 768 797 732 766 757 779 801 773 802 780 741 781 746 759 802 750 778 789 794 745 757 801 791 763 751 816 790 815 781 788 764 777 758 809 783 771 750 790 787 808 796 816 804 820 807 760 801 806 817 819 805 831 820 768 818 789 818 834 826 765 822 762 758 828 807 817 808 826 790 804 786 805 806 821 763 799 790 819 776 816 837 815 841 831 843 767 795 806 839 794 830 843 798 836 827 828 786 795 771 787 776 783 797 808 783 783 807 824 842 771 822 784 805 797 802 813 787 809 785 786 811 798 817 825 833 773 841 842 852 844 796 795 778 840 849 807 854 806 780 844 822 848 792 792 792 822 849 823 778 782 837 832 823 816 803 802 816 791 806 830 797 844 787 816 829 780 849 844 828 790 849 812 783 785 829 817 850 823 785 773 846 783 831 815 825 794 777 802 827 826 776 849 830 789 811 778 834 844 772 837 769 820 793 785 827 774 801 778 790 776 833 808 786 829 765 795 825 810 762 763 837 800 795 805 820 839 768 809 808 771 809 834 782 765 803 828 791 764 827 823 795 777 809 758 820 796 752 794 806 826 796 817 817 810 762 798 818 815 817 793 778 791 817 766 746 782 810 747 760 781 800 800 760 772 765 780 751 799 751 739 743 806 785 788 804 732 793 730 792 745 800 756 770 768 786 779 786 787 775 770 732 725 776 760 725 719 776 782 759 727 734 770 735 749 767 725 758 729 762 744 739 778 708 770 728 738 764 749 703 757 762 700 712 757 724 716 704 695 732 706 713 720 745 716 718 706 697 688 717 719 722 704 725 734 702 713 703 684 682 695 685 675 734 678 702 690 732 707 684 725 730 693 717 729 665 689 725 662 707 701 712 682 674 707 683 675 671 695 656 683 676 670 661 689 692 678 678 664 684 689 691 661 665 678 670 685 669 644 643 687 664 627 668 624 643 677 653 675 659 624 641 616 669 619 656 616 653 661 663 634 660 659 628 604 644 627 602 660 621 615 616 637 616 602 597 631 617 588 601 613 605 614 629 638 581 588 599 612 589 579 602 602 577 583 570 626 613 594 571 589 569 565 563 603 596 582 599 610 603 593 557 591 583 603 565 596 557 587 557 550 587 542 537 542 580 538 542 575 540 562 545 527 546 527 524 539 534 534 539 526 565 531 564 538 513 531 555 548 548 514 537 506 506 528 511 540 505 518 515 494 513 513 533 529 497 533 498 522 514 528 494 483 522 490 512 497 494 479 499 508 499 494 508 508 504 496 493 490 475 486 503 482 493 492 499 460 452 469 453 475 482 452 449 482 486 458 450 465 455 437 435 467 445 453 466 460 432 452 456 447 448 462 423 438 433 451 458 434 444 438 448 447 444 420 428 422 411 415 432 408 401 431 427 436 408 394 419 406 423 396 423 396 425 390 383 404 401 402 383 394 382 388 386 376 396 388 384 388 404 400 373 376 366 372 395 391 373 387 381 381 360 361 363 371 379 350 364 369 381 364 361 366 362 345 371 352 342 358 360 349 368 347 359 343 352 332 343 330 325 339 353 324 341 323 339 338 321 335 327 341 331 335 325 341 323 334 334 323 319 314 325 320 318 326 317 306 311 322 325 304 303 293 307 305 299 297 303 296 303 310 291 303 283 283 290 304 300 287 286 295 289 283 294 291 293 283 277 271 269 269 281 278 288 272 271 267 271 281 282 285 266 261 267 281 269 266 263 263 261 261 269 260 253 263 268 260 265 263 262 245 256 253 247 243 241 247 250 241 248 258 240 255 247 243 243 242 252 249 252 237 238 251 235 229 229 231 235 242 241 245 230 224 224 234 221 232 239 225 227 230 236 223 225 221 229 233 223 230 215 211 222 221 220 216 224 222 209 224 226 223 224 207 219 212 205 213 205 212 220 204 208 212 213 206 213 203 211 210 200 207 203 213 198 211 204 200 195 208 208 203 196 198 205 193 199 203 196 205 192 204 201 198 191 195 198 189 194 197 196 203 188 184 195 190 197 193 186 195 191 188 190 196 199 192 186 183 185 193 184 179 180 188 182 189 187 183 178 181 194 185 179 180 192 176 180 178 178 180 177 183 185 184 185 190 185 187 191 179 184 176 176 182 182 177 176 191 180 174 176 179 182 178 181 180 179 185 180 179 188 181 184 180 188 174 177 180 186 191 182 175 190 182 184 181 185 185 178 191 185 181 177 192 183 185 179 187 176 185 190 190 191 182 177 186 182 180 191 178 195 180 196 195 189 188 181 191 192 185 190 189 196 188 193 194 183 186 197 186 199 201 194 185 199 192 191 192 202 191 196 198 189 204 192 198 206 192 192 191 205 204 191 195 208 191 195 193 194 205 200 195 202 209 208 205 212 213 204 198 213 206 211 213 217 206 212 204 203 218 221 205 206 208 216 219 212 211 218 228 209 219 225 219 213 217 213 232 216 226 227 224 234 226 223 218 227 221 229 235 224 231 239 227 244 232 230 240 234 248 242 229 243 234 246 249 241 253 244 246 239 256 246 249 250 257 250 242 246 259 245 246 257 248 255 256 267 266 253 265 270 249 265 264 258 264 276 274 272 262 256 259 270 283 268 267 272 283 275 284 286 287 289 282 284 274 279 284 281 277 292 293 281 303 284 279 290 291 302 288 303 296 299 308 299 297 304 298 305 305 295 303 299 309 304 303 315 309 308 327 306 328 322 306 326 318 305 323 317 323 320 333 342 337 325 334 334 339 347 338 326 350 335 353 331 340 329 341 336 348 352 333 340 347 355 341 352 341 338 344 364 358 368 354 377 347 367 357 367 360 373 352 376 367 373 386 361 371 372 398 377 363 385 387 390 376 403 398 408 386 390 400 407 402 384 395 398 402 420 400 409 394 399 420 426 411 395 432 405 432 413 398 437 414 437 407 431 428 416 417 413 413 419 426 451 441 447 418 451 436 442 427 422 422 427 463 447 427 428 441 433 475 464 447 458 468 482 466 478 443 473 475 466 475 464 466 494 479 481 463 475 472 497 475 463 493 467 477 466 472 511 480 507 505 494 490 506 520
180 191 176 182 188 184 185 190 186 190 185 192 181 193 193 193 180 187 192 192 177 176 178 192 185 181 192 190 179 194 189 186 192 190 191 187 179 182 184 189 179 193 196 180 190 195 190 190 192 198 184 193 190 186 199 184 186 191 190 194 201 201 185 196 188 190 190 192 189 191 205 197 201 201 197 191 198 207 190 196 208 198 201 206 194 204 204 204 207 204 200 210 209 207 203 204 204 215 209 212 202 208 201 218 219 209 208 204 211 214 219 205 219 220 217 212 216 216 211 208 209 211 222 210 222 215 226 231 213 220 234 214 218 233 237 216 228 233 224 238 222 233 231 243 224 240 236 230 240 234 231 230 228 237 249 240 239 248 253 237 252 252 243 254 238 252 237 247 238 250 242 252 263 251 257 244 258 265 246 257 263 269 272 274 265 264 263 273 262 262 273 278 271 259 276 283 282 261 277 268 268 275 290 284 289 289 283 296 273 279 280 292 276 301 287 285 288 283 299 295 281 288 299 290 294 293 298 300 287 310 310 305 301 312 320 311 320 300 313 323 315 330 311 311 316 310 316 309 309 322 332 316 327 325 331 345 332 323 339 333 346 327 333 350 356 339 356 338 355 346 331 348 352 349 332 362 338 339 362 341 351 370 365 345 345 363 348 365 355 369 354 369 355 360 358 370 371 379 387 385 394 382 370 365 365 382 376 370 395 389 390 388 379 404 375 395 393 397 391 409 420 395 400 386 400 387 391 390 396 401 406 424 399 420 424 440 409 414 422 442 419 421 418 436 432 431 416 449 443 435 455 434 461 457 448 443 449 428 442 460 440 445 460 431 468 433 446 462 466 453 475 476 475 487 458 465 464 471 490 481 459 469 480 457 499 500 482 504 500 471 478 468 466 489 481 507 513 490 493 514 519 492 504 506 504 486 520 525 496 495 534 510 519 512 511 542 518 528 530 527 501 525 516 507 524 521 525 508 516 514 519 527 535 526 552 542 563 567 524 521 554 542 551 529 535 565 574 563 578 545 563 533 546 551 556 544 584 550 566 595 572 573 563 589 594 552 551 600 557 598 595 595 581 565 608 595 572 566 598 615 611 606 582 579 618 598 584 587 584 635 598 609 591 619 612 586 624 625 635 613 605 616 618 611 600 593 629 646 652 622 617 631 662 607 632 661 657 668 663 659 624 647 669 663 667 659 650 679 677 635 658 642 661 668 640 627 635 641 641 630 651 681 685 634 640 675 662 668 697 658 641 687 701 661 680 652 655 700 649 711 664 687 717 676 694 720 683 662 699 715 705 678 687 673 701 690 699 676 729 720 731 735 695 681 740 689 722 681 696 736 747 726 680 709 705 691 731 740 740 745 719 751 717 727 701 714 749 744 700 752 723 700 767 734 757 720 704 746 737 765 740 731 762 770 725 724 718 775 779 770 763 723 726 726 751 723 753 764 725 768 717 777 772 719 746 728 725 778 770 768 757 765 732 728 739 771 790 772 730 796 765 747 800 744 789 743 791 735 808 773 753 766 750 761 770 800 741 751 793 794 749 787 753 767 755 779 793 780 749 812 811 796 780 748 774 770 769 780 763 799 760 811 767 784 808 806 773 771 812 807 809 796 784 779 770 811 797 834 778 806 809 819 768 788 767 833 766 761 772 831 786 794 825 807 796 831 788 766 807 781 825 798 772 841 800 832 825 775 789 806 821 807 834 828 839 795 822 845 796 775 844 805 785 774 801 824 812 798 796 824 803 789 826 842 780 807 793 805 828 807 800 792 815 798 835 779 836 838 833 799 780 827 835 797 849 786 786 810 831 829 799 783 847 790 789 775 842 811 808 818 780 852 838 824 798 836 847 797 837 827 825 845 816 806 804 811 836 833 784 829 807 825 838 800 777 789 802 846 826 773 811 834 808 801 772 837 775 786 775 777 811 842 828 787 772 786 844 774 834 832 780 789 788 835 817 782 783 763 779 839 784 780 810 775 812 814 797 824 770 760 771 823 764 778 758 788 795 817 759 788 790 830 778 756 818 782 825 753 752 753 754 825 798 792 797 749 785 758 787 771 790 757 790 805 780 777 768 773 810 760 772 742 763 746 784 795 743 737 775 778 790 761 750 808 750 742 756 794 799 763 740 797 748 764 735 762 751 793 796 785 776 730 742 757 765 779 750 791 751 747 748 726 724 769 715 764 750 775 766 754 733 729 767 754 776 727 731 769 740 760 721 771 746 729 759 725 735 706 749 717 698 759 700 726 733 723 752 702 751 716 701 738 697 705 722 716 688 689 726 740 679 702 689 687 700 728 724 726 719 677 734 675 718 679 674 667 722 715 712 701 713 678 662 702 722 657 714 660 695 689 696 673 704 711 702 710 649 645 660 671 640 687 658 670 651 688 696 652 652 672 637 685 684 640 663 649 629 659 671 660 646 642 664 663 633 666 652 645 634 672 618 662 643 656 640 638 630 611 663 624 619 655 650 629 642 613 596 623 605 649 628 630 623 628 607 630 620 584 605 591 606 594 583 578 604 583 601 605 612 625 610 592 581 564 574 593 565 596 611 600 563 587 585 552 594 595 591 588 555 562 599 551 570 567 588 583 552 579 562 565 566 537 567 550 573 543 547 547 533 568 548 529 566 521 557 546 554 515 520 525 561 539 514 535 505 547 503 541 536 523 518 522 513 526 541 501 532 495 490 537 494 490 501 500 521 497 482 489 489 510 514 485 477 486 506 492 511 466 479 492 475 476 476 482 488 460 468 476 468 490 459 479 489 451 452 488 452 452 474 470 484 443 471 438 453 445 440 436 444 460 462 469 429 441 437 464 434 443 418 452 438 426 431 418 442 410 424 425 430 425 424 431 417 437 423 402 404 400 409 409 424 424 427 423 402 401 400 409 414 385 409 388 407 382 407 415 380 376 374 389 380 404 381 387 383 382 383 391 371 386 382 364 361 385 386 378 388 365 364 374 351 361 347 371 347 352 352 346 359 348 365 365 343 349 348 366 363 333 342 359 343 351 335 346 327 350 323 339 350 348 338 325 340 346 330 343 332 324 340 319 332 320 335 332 319 334 316 329 306 326 319 303 309 312 324 300 310 292 297 296 300 312 287 301 290 313 309 289 285 293 307 304 296 286 300 285 300 281 284 285 293 275 287 287 276 291 282 289 279 289 275 275 285 270 285 274 275 280 256 279 255 276 269 266 253 254 265 260 248 265 255 271 252 254 256 258 256 253 251 265 251 243 241 252 255 253 248 248 238 252 253 246 249 239 233 251 240 249 251 231 228 247 228 242 242 226 228 237 243 242 238 238 230 221 235 233 230 218 219 217 232 223 227 231 224 214 211 215 216 228 222 213 227 215 222 223 222 218 213 218 222 218 222 203 217 207 203 213 213 215 212 199 207 215 214 215 214 213 196 197 199 207 207 195 207 204 204 193 207 198 204 198 204 197 200 193 195 193 193 192 192 190 202 194 194 201 189 197 192 195 186 189 187 201 196 200 198 197 185 188 189 186 187 189 182 195 189 186 181 194 191 180 191 185 189 189 181 192 180 178 195 193 187 188 192 193 186 185 191 182 189 181 183 191 189 193 192 179 190 181 176 184 180 187 188 190 178 189 187 178 190 186 177 180 177 192 179 187 182 192 192 177 177 179 192 190 176 191 176 189 176 192 180 182 186 191 177 189 188 189 194 186 182 194 189 182 191 194 193 180 192 189 189 196 186 182 197 196 187 199 185 185 200 182 192 189 196 183 191 186 190 184 193 197 201 189 194 191 192 203 205 200 193 194 199 200 197 209 193 206 196 190 198 191 210 196 203 193 205 208 206 194 205 201 211 196 211 213 214 212 217 205 204 208 202 210 213 211 210 212 216 204 223 224 224 208 217 217 222 222 214 213 212 214 216 214 232 233 216 225 227 226 215 222 225 226 220 220 218 228 236 239 227 243 229 227 240 233 234 233 247 234 236 242 232 239 237 237 242 251 240 244 243 251 251 258 247 258 253 246 254 244 256 264 244 254 258 260 257 252 253 268 261 265 269 252 251 266 266 275 278 264 265 257 274 267 267 280 272 263 277 283 281 278 290 276 293 273 278 292 290 273 279 276 294 284 278 305 298 282 303 285 289 287 308 308 310 307 305 313 297 305 314 306 310 314 309 297 301 321 323 304 324 320 326 310 335 314 335 319 318 331 321 337 324 318 329 338 331 325 318 338 337 343 344 324 340 325 344 355 345 338 355 349 332 359 360 347 365 340 355 369 364 367 353 353 350 371 357 381 358 351 367 371 372 355 390 386 375 378 374 394 371 373 373 395 391 374 376 383 383 404 397 398 385 412 394 394 391 388 387 399 397 388 425 406 406 428 410 401 423 430 407 430 434 432 434 430 405 440 431 417 434 420 412 418 450 416 446 431 433 424 452 437 422 442 451 464 467 447 432 441 451 437 446 473 445 440 478 444 470 446 458 458 451 485 476 470 461 479 462 452 460 456 503 487 503 499 484 505 464 466 480 472 513 497 472 476 494 498
179 187 183 188 180 189 189 194 193 194 184 194 179 192 193 189 185 178 189 186 179 183 187 191 190 185 192 182 195 193 192 195 186 180 184 194 192 180 192 181 197 194 181 190 200 193 197 196 191 185 191 190 190 188 186 199 188 201 200 191 197 197 195 197 198 198 193 190 199 203 191 198 196 209 192 191 198 205 191 194 208 206 210 198 195 211 206 207 197 213 198 202 203 206 202 206 211 215 213 214 201 213 206 209 216 202 222 220 204 207 209 207 215 225 209 211 224 210 218 220 209 210 217 224 232 224 222 227 228 234 225 232 217 226 237 235 232 223 232 237 221 240 233 245 232 244 240 231 242 229 237 235 240 246 249 239 236 249 248 252 236 254 253 242 256 251 254 250 242 263 242 252 246 257 245 251 253 254 251 263 270 258 272 267 253 265 277 259 254 271 258 270 277 262 264 265 271 279 276 272 277 270 293 280 278 275 288 292 275 288 283 287 295 300 278 279 293 292 281 287 302 296 308 292 304 298 296 298 295 306 299 303 310 305 301 320 315 318 311 299 305 310 320 304 333 317 331 321 334 317 312 329 337 331 344 331 337 336 343 349 345 323 325 331 335 328 346 347 328 350 354 342 363 349 333 354 356 359 355 339 365 374 349 353 360 373 379 353 364 356 385 369 378 353 354 363 359 369 363 366 394 365 396 364 370 401 386 399 405 404 398 406 407 401 383 389 384 405 413 387 396 388 413 408 424 404 416 397 395 396 415 408 403 422 399 434 400 401 441 413 437 445 446 438 409 448 444 423 440 415 434 438 443 438 447 440 458 430 455 460 432 434 468 463 460 466 462 444 447 462 458 458 448 461 479 486 475 466 493 451 476 458 483 462 484 488 502 503 482 488 504 507 479 476 491 504 472 481 486 488 500 516 496 509 498 499 498 495 529 496 535 490 499 531 506 503 520 544 505 498 507 502 546 501 505 533 518 524 543 510 559 553 533 525 528 551 549 535 518 540 541 553 572 557 542 550 563 535 534 584 566 583 571 568 554 577 567 567 594 571 565 587 546 562 591 555 573 567 596 591 584 579 562 594 611 605 583 571 572 594 616 594 584 590 587 579 608 598 617 591 628 608 631 582 618 598 605 593 590 644 632 605 635 631 608 645 627 622 621 627 648 636 609 603 658 648 663 607 616 657 652 647 662 644 666 674 643 624 642 682 660 671 645 640 655 678 663 669 656 633 689 643 640 652 664 653 661 681 657 697 704 700 643 694 649 664 692 656 712 694 664 698 711 715 683 717 704 699 678 671 717 679 676 678 672 707 704 730 714 697 710 683 723 703 735 718 726 704 721 740 721 677 739 696 690 689 707 710 743 744 741 752 699 709 752 735 754 745 728 709 743 723 752 766 745 717 719 699 724 744 744 766 725 714 726 763 734 774 762 709 721 715 754 723 778 774 728 740 730 784 750 715 787 769 755 737 745 719 781 744 791 741 761 751 733 726 771 764 733 767 735 781 756 766 740 788 764 735 752 758 781 736 748 781 794 761 791 778 780 773 773 792 753 748 771 809 762 770 811 791 818 785 756 752 773 808 777 766 786 820 760 777 821 760 787 758 762 787 805 793 760 813 793 759 825 757 786 784 818 788 825 821 800 813 759 818 802 832 818 762 824 816 776 780 767 769 793 769 819 834 780 837 841 791 783 797 790 781 788 842 838 805 830 811 766 799 822 802 815 801 836 799 810 773 772 769 814 837 806 793 844 822 799 807 821 809 780 802 803 775 773 816 814 829 794 786 825 799 826 830 806 794 804 807 777 817 841 822 774 813 781 785 785 827 823 837 801 833 805 835 773 824 800 817 802 823 833 790 786 822 850 821 781 802 776 803 782 846 772 802 823 798 816 815 829 782 778 820 814 805 801 787 815 815 772 789 840 804 828 823 788 833 831 841 822 777 826 783 790 835 802 830 764 813 796 824 778 806 796 824 796 830 796 783 789 786 791 835 805 815 758 774 803 819 810 809 781 817 775 828 821 804 789 809 822 766 799 827 763 790 778 822 802 757 801 758 821 800 785 805 758 803 765 763 787 793 764 764 800 754 762 741 792 742 763 811 805 738 807 754 774 737 760 775 745 777 795 754 784 760 738 793 773 725 756 731 798 723 769 758 784 781 771 725 761 761 741 730 772 781 758 736 727 757 770 760 766 730 730 729 746 758 725 729 762 762 743 752 744 702 703 705 731 742 761 705 738 760 723 735 699 724 748 721 729 695 692 728 743 724 701 710 684 703 747 733 737 713 742 745 687 736 717 708 677 691 713 688 727 678 674 676 697 676 726 671 699 717 669 698 719 717 703 723 654 656 663 698 704 694 671 660 707 656 667 710 650 708 653 681 682 648 667 666 652 660 673 678 638 695 666 652 660 651 658 649 662 636 658 683 678 646 674 659 645 615 637 664 618 619 616 656 655 645 645 606 623 635 607 636 616 647 643 605 610 637 596 621 591 620 622 619 590 594 605 639 585 625 630 609 616 585 621 604 621 623 595 579 589 598 598 576 618 604 578 578 598 560 606 563 592 576 578 575 558 590 559 570 556 555 565 595 584 569 582 566 586 563 560 579 570 564 573 579 528 537 540 574 554 570 556 570 519 561 533 551 539 563 532 532 559 520 552 544 507 513 511 527 507 542 521 503 527 517 504 528 523 500 489 530 499 529 486 489 489 500 482 493 506 516 487 510 476 478 509 500 491 485 490 502 487 484 486 505 475 460 496 498 456 474 481 470 462 453 459 480 451 464 467 444 476 472 455 452 468 469 457 432 443 436 447 435 433 450 442 456 430 438 455 446 456 415 436 437 418 448 433 443 429 418 414 430 428 438 420 438 438 402 415 406 395 393 415 422 414 407 401 399 402 390 385 386 394 407 412 391 408 395 405 405 389 380 383 368 386 392 387 399 362 370 384 393 366 367 356 381 378 385 365 370 370 384 365 368 363 376 372 376 350 345 368 353 339 343 357 358 352 357 361 338 332 351 345 331 333 335 325 349 352 341 340 349 341 325 321 315 325 314 321 320 316 323 311 334 326 330 321 305 325 312 311 320 306 303 308 306 312 304 317 317 318 302 289 288 297 302 306 306 298 302 281 292 297 282 286 295 284 303 280 297 282 290 296 281 293 289 268 289 289 287 287 279 275 265 265 269 282 267 273 259 257 271 263 273 273 254 272 250 271 270 252 265 265 254 268 250 264 254 253 265 255 258 243 241 255 251 248 238 258 235 236 249 234 250 236 244 230 239 244 233 249 227 234 243 245 226 243 240 236 232 241 221 226 220 236 228 226 223 228 219 225 218 214 225 219 233 229 227 219 218 214 218 217 208 221 216 215 221 207 213 205 211 216 215 204 222 205 210 206 200 218 212 204 215 200 210 215 198 197 206 205 210 201 207 210 209 208 199 203 211 193 206 196 192 206 204 194 194 203 202 199 203 189 198 191 191 201 201 186 196 186 193 186 187 199 201 197 190 201 192 196 200 189 182 194 191 187 183 195 182 196 186 193 193 195 194 197 187 189 181 182 186 194 183 193 193 186 182 190 192 189 194 184 191 181 183 193 190 184 188 193 184 186 179 188 191 189 183 180 179 185 183 186 180 187 183 177 178 185 187 190 194 185 178 189 190 184 186 186 191 179 182 180 186 184 191 182 179 181 185 181 187 191 187 192 187 188 183 193 192 195 189 181 196 191 183 187 192 188 194 195 191 195 189 195 202 188 195 187 191 196 199 203 190 188 197 198 197 199 191 206 195 197 206 191 193 207 200 192 200 207 200 211 193 201 204 207 208 208 213 211 211 207 207 205 211 199 211 216 212 208 220 218 213 206 218 211 213 213 221 221 210 212 218 216 207 224 208 213 224 212 212 216 219 230 220 220 224 219 231 224 227 235 225 233 227 229 228 232 238 231 223 232 233 236 225 229 231 236 245 245 240 231 242 243 240 244 241 243 252 249 251 246 246 247 247 240 261 260 259 258 252 249 251 246 262 248 256 266 265 260 267 249 265 255 272 274 268 256 258 270 283 259 281 268 266 262 278 284 273 285 275 290 283 281 271 284 292 283 277 286 294 281 284 289 289 295 304 285 294 306 309 289 299 307 312 297 306 305 312 291 296 308 319 310 312 325 306 324 306 315 325 309 329 308 325 327 332 326 339 333 339 337 317 325 329 326 336 331 332 331 333 332 353 328 323 346 356 355 359 334 338 338 337 352 360 357 336 344 369 350 358 376 365 344 348 355 355 373 358 355 386 382 375 362 391 366 386 369 396 369 390 371 364 395 391 368 385 387 400 384 396 395 399 394 414 401 413 414 394 384 395 416 388 388 411 415 397 408 428 424 432 429 405 430 412 434 428 418 413 414 413 436 411 436 446 442 446 456 435 426 428 435 462 441 444 437 431 441 446 438 469 463 464 461 438 473 443 461 459 450 467 461 459 485 447 485 454 453 457 482 461 483 484 500 472 488 493 483 488 509 466 508 504 479 496 509 508 481 486
178 179 188 194 182 191 194 194 186 181 187 186 189 182 194 195 184 187 182 184 195 179 183 184 195 196 195 181 197 194 197 193 198 196 182 183 199 188 192 194 188 189 184 188 191 195 183 202 199 195 187 185 201 188 189 198 187 203 196 202 196 194 193 195 189 194 198 207 202 199 209 200 198 191 195 202 192 193 205 201 208 203 194 194 211 198 201 195 200 204 209 200 200 204 213 211 212 212 203 216 211 221 219 205 219 221 219 216 214 208 218 210 224 211 218 217 225 229 227 229 224 224 211 226 230 215 227 226 233 216 216 219 224 234 220 238 236 229 227 223 222 239 233 235 227 226 227 245 237 228 243 230 234 243 234 231 251 233 251 234 252 240 236 246 252 241 259 257 255 258 257 250 246 258 247 254 249 267 258 266 249 264 274 270 259 257 271 274 258 256 276 264 273 280 281 283 263 275 283 270 293 280 274 269 270 295 277 289 296 272 278 280 277 296 299 283 287 283 306 299 297 288 296 301 286 300 305 290 309 301 302 309 310 303 296 305 313 303 310 306 316 330 333 320 306 313 312 320 329 314 321 326 317 326 330 332 316 348 336 346 339 329 333 341 343 344 345 336 332 342 337 331 351 345 367 351 356 370 366 371 363 360 344 361 349 358 367 362 378 361 384 369 385 367 379 378 383 365 386 390 384 395 371 377 399 397 388 376 378 395 398 396 408 407 387 394 394 388 415 388 414 389 409 407 411 395 402 392 396 398 402 421 408 413 408 400 419 433 427 428 426 423 418 441 421 443 419 413 445 457 444 448 440 441 452 460 464 454 427 463 434 472 433 443 472 462 462 456 469 483 476 443 479 467 469 482 476 463 453 481 460 488 499 473 458 456 472 498 494 506 493 481 489 508 508 473 498 475 513 505 481 519 476 484 498 481 519 530 528 512 523 497 525 509 527 493 501 517 518 516 509 513 520 538 553 515 505 507 507 526 544 541 541 541 542 541 546 536 545 545 529 567 536 567 534 546 576 579 562 583 545 538 579 537 559 577 576 567 559 552 546 588 562 555 593 586 577 560 560 597 597 574 585 561 606 584 565 590 620 596 579 569 596 576 599 604 621 589 611 592 578 627 591 590 591 597 638 605 617 596 637 589 636 604 615 644 618 623 625 624 626 654 615 605 654 663 634 617 659 610 667 623 614 663 616 648 656 652 666 656 653 646 682 643 678 639 645 678 667 656 668 679 682 659 697 665 668 676 692 692 700 700 641 647 681 693 646 659 671 693 702 668 675 666 704 677 654 665 709 707 674 659 692 688 701 668 724 702 677 703 687 730 671 729 710 671 701 738 713 694 696 680 711 730 730 707 718 749 691 744 730 709 713 747 719 744 711 738 693 726 747 721 709 749 717 759 758 756 729 728 735 728 743 718 726 715 739 737 775 746 723 727 743 775 711 741 750 745 731 736 755 738 741 749 727 726 744 737 765 736 727 775 787 779 794 743 760 788 725 758 739 741 800 787 754 780 761 732 746 756 785 736 733 736 762 767 803 779 786 743 798 747 810 766 741 799 760 808 811 808 780 788 759 805 761 789 751 811 814 810 801 772 815 774 755 808 814 755 829 765 822 781 784 813 825 785 832 820 794 761 808 778 761 787 834 830 764 810 805 827 813 785 800 804 792 830 811 794 805 776 814 797 786 836 827 784 781 775 768 811 780 832 779 816 809 783 804 810 824 770 766 830 818 838 826 803 830 831 837 827 846 811 784 791 837 770 845 808 814 769 810 802 831 807 795 786 815 824 779 804 816 835 809 783 809 771 815 791 787 771 821 831 830 776 770 793 780 838 834 794 773 810 844 770 784 805 788 830 795 798 801 777 772 840 818 781 793 793 821 810 790 792 778 831 780 770 812 802 806 787 822 831 768 776 765 838 782 799 805 766 819 776 796 822 800 766 834 777 823 838 770 765 814 780 828 827 783 827 815 806 770 826 774 774 774 808 805 802 775 799 777 787 781 757 829 811 792 779 815 790 785 807 757 792 819 824 816 807 812 810 794 766 767 787 750 759 765 816 756 797 812 749 745 782 762 795 774 790 792 773 771 808 741 760 794 757 783 735 743 762 797 802 807 786 792 755 756 789 784 796 768 774 746 762 764 730 760 767 779 729 754 758 732 771 730 751 757 780 771 773 724 774 762 770 778 724 721 749 746 774 731 714 746 725 723 718 768 735 760 739 744 730 716 768 766 763 705 731 761 752 732 713 734 695 714 704 705 717 742 688 694 705 707 750 687 692 748 712 678 684 740 677 708 692 721 693 736 737 669 708 699 722 708 671 676 687 678 671 681 710 715 698 689 679 664 687 698 715 676 709 656 655 706 652 677 671 703 695 674 679 650 644 684 677 645 679 669 678 655 676 641 675 664 668 687 676 653 673 681 637 634 652 624 630 648 639 665 644 643 665 658 618 638 639 629 640 610 634 646 620 614 637 628 642 604 600 651 650 596 623 632 607 601 587 585 598 584 584 634 630 634 634 601 580 617 593 624 600 608 586 593 571 590 619 609 572 592 565 594 558 588 593 553 569 556 578 558 556 556 588 554 577 542 572 557 567 579 572 550 547 574 559 584 580 559 568 574 551 560 567 558 551 538 538 540 550 527 531 556 510 547 544 509 542 550 519 512 529 531 504 525 535 534 541 539 535 506 539 493 513 488 533 493 527 491 517 496 526 496 515 476 486 486 480 475 481 480 507 470 506 476 465 477 482 496 472 463 498 458 480 463 450 471 457 447 472 448 466 451 444 452 479 482 475 470 444 467 441 449 437 442 445 454 446 437 438 439 460 454 421 430 449 417 441 451 441 430 411 423 416 422 442 411 419 427 427 428 410 436 419 411 420 417 418 427 394 407 409 416 417 408 396 390 408 408 404 406 380 403 390 394 387 393 398 390 366 387 370 389 365 381 374 365 379 380 385 374 383 380 382 358 374 358 369 347 373 354 366 357 341 341 360 358 353 358 343 367 350 365 342 334 332 358 347 349 337 338 323 352 353 331 346 318 317 335 329 343 313 328 313 337 319 325 324 324 336 330 307 323 326 313 322 304 302 304 311 313 322 297 299 293 294 314 309 301 302 291 308 304 285 293 305 291 285 284 291 288 277 298 300 284 285 291 279 286 283 294 290 267 274 286 284 276 280 268 287 278 266 285 282 283 265 272 274 275 253 263 255 276 269 266 252 271 271 272 265 252 244 255 249 242 246 261 254 250 258 257 248 259 243 244 250 246 249 243 253 249 248 246 238 229 238 228 234 242 225 229 224 232 239 239 244 222 231 241 239 228 237 228 235 222 227 231 232 225 216 223 213 232 212 225 213 220 228 228 224 217 224 213 220 207 225 218 204 216 221 218 215 211 209 209 206 208 212 207 214 201 205 200 199 206 206 207 195 196 205 212 205 209 197 194 201 194 204 196 192 201 190 209 209 202 201 194 206 206 200 200 197 198 198 204 196 189 198 192 197 186 203 185 195 186 202 194 186 183 183 201 186 197 196 200 185 189 187 199 183 198 188 192 189 196 187 194 198 180 182 190 197 181 190 181 194 196 188 184 192 192 184 187 184 190 186 192 190 192 191 187 190 190 192 184 195 193 191 190 190 195 189 184 193 181 185 190 180 194 193 194 187 180 184 190 190 183 188 198 191 188 181 198 193 196 192 199 195 196 181 192 185 190 184 190 190 201 194 198 189 200 190 188 186 184 192 186 186 197 186 198 187 187 195 199 201 204 196 194 201 194 203 202 200 208 195 198 206 198 196 194 211 195 208 203 205 193 202 198 203 203 206 211 206 205 201 206 199 212 207 216 212 210 208 212 206 206 213 205 222 218 209 220 208 221 225 208 212 223 212 222 224 223 215 223 221 222 222 218 217 216 215 228 230 228 230 226 231 235 222 221 225 226 233 227 225 240 227 246 247 235 242 249 232 249 235 247 252 237 233 238 236 238 244 255 254 239 258 251 238 243 264 257 257 250 246 267 262 260 246 256 268 251 253 270 251 256 254 254 265 277 263 270 272 262 281 275 263 265 285 280 274 272 283 275 289 268 274 292 280 281 287 274 276 288 287 298 286 296 300 293 290 300 301 292 283 297 301 297 311 287 315 310 310 299 314 299 323 297 298 320 304 304 315 320 332 331 306 314 314 325 321 323 320 332 338 316 339 343 336 328 334 343 329 335 351 322 349 331 343 353 334 355 347 356 341 336 363 345 346 342 361 352 357 346 343 344 358 369 357 350 362 363 381 367 354 362 365 377 365 373 361 381 388 362 372 399 365 368 392 383 381 376 392 393 399 379 396 408 397 392 403 380 397 417 386 403 405 407 427 395 393 425 397 412 395 421 431 403 411 425 403 426 422 440 423 445 425 428 432 447 439 437 455 421 434 437 457 437 437 444 458 435 443 443 463 431 444 472 443 470 480 440 465 459 450 479 445 467 476 483 461 495 469 485 489 464 463 456 481 496 505 499 482 509 486 509 510 478 504 498 482 496 479
186 184 186 193 187 193 181 186 187 190 184 190 182 190 195 184 196 183 194 198 191 183 182 183 182 197 182 184 195 195 197 182 196 201 194 186 195 195 192 201 184 194 192 184 187 187 189 202 186 200 202 197 199 204 200 198 199 202 202 194 194 196 193 189 198 205 198 202 208 203 191 204 195 209 193 197 207 196 198 212 195 210 211 205 204 215 202 207 215 198 214 211 211 207 204 215 216 204 211 208 207 205 215 213 214 211 222 212 225 224 222 212 211 219 215 229 215 216 227 219 217 216 223 229 233 228 221 228 223 233 237 219 235 234 240 220 236 239 228 243 235 245 232 246 238 239 245 251 239 242 248 242 241 250 232 249 242 246 235 235 244 238 259 256 246 254 246 246 246 253 258 267 259 251 264 252 268 263 267 267 260 260 270 270 262 267 278 264 271 265 264 262 282 280 270 281 265 284 271 287 284 273 286 274 283 288 279 280 297 277 278 297 278 283 296 302 287 292 292 295 298 307 290 299 297 307 307 305 294 295 317 314 304 302 303 327 319 304 325 319 312 315 309 320 320 306 322 333 335 328 336 315 316 339 327 342 324 319 332 335 330 343 343 349 337 325 338 339 333 347 343 344 366 348 339 363 343 345 363 341 375 376 368 366 377 374 376 380 357 371 356 365 369 367 372 379 377 382 391 398 367 390 364 381 378 377 393 398 383 374 406 396 378 412 399 409 398 386 381 409 419 401 422 402 388 391 411 423 425 418 403 396 410 419 433 410 441 415 403 433 440 432 444 432 416 423 443 455 430 444 437 452 450 445 448 447 438 437 443 451 434 466 442 458 445 477 435 479 452 459 451 481 469 466 489 466 492 479 451 495 471 487 470 485 494 491 475 504 472 464 496 465 468 504 499 485 507 502 513 481 504 510 496 511 498 515 488 491 528 509 488 501 534 529 524 501 509 500 539 512 546 541 544 544 530 527 520 528 530 556 515 542 531 518 526 545 561 530 562 563 523 532 528 537 543 573 556 532 546 573 561 584 587 572 581 583 578 563 546 566 580 577 582 580 588 596 561 606 595 581 605 604 607 590 587 610 608 578 615 568 571 609 586 622 619 594 620 614 593 582 580 623 625 593 583 593 611 610 643 610 640 603 622 624 607 646 612 600 636 609 622 653 599 658 626 643 605 665 641 610 656 645 647 622 651 648 643 651 677 619 677 639 672 630 678 666 663 628 634 686 654 633 632 681 676 634 666 693 643 672 656 689 705 645 703 649 681 663 670 688 658 699 650 668 713 681 677 700 688 668 719 718 683 726 664 686 728 686 713 699 734 697 723 696 712 727 707 698 727 684 707 723 675 728 705 699 680 695 741 730 702 737 745 749 715 686 720 696 721 713 725 703 703 752 727 694 710 724 737 718 751 726 734 714 753 761 743 706 706 762 753 741 769 738 711 709 728 769 734 735 720 754 779 740 787 734 777 726 759 758 769 774 786 762 738 740 785 794 734 759 731 740 783 730 727 776 767 735 771 758 776 779 777 795 738 742 787 754 767 736 777 799 758 810 767 813 812 747 783 742 814 760 768 746 751 758 817 759 784 808 774 767 798 808 767 825 762 758 791 790 820 775 761 822 790 796 820 800 772 760 784 816 759 829 792 794 766 772 804 788 810 828 829 835 831 802 804 780 770 819 822 827 765 827 810 784 791 784 783 811 820 832 770 771 793 785 813 804 818 795 840 769 765 782 828 798 795 789 819 807 769 833 826 774 773 796 831 804 772 804 805 782 827 812 822 778 836 793 770 842 776 846 800 777 815 783 842 846 839 847 839 794 835 819 835 842 801 819 831 806 808 789 773 788 786 828 829 805 772 832 800 780 830 832 821 830 798 814 779 789 766 770 767 832 772 833 778 805 836 792 842 796 813 799 767 782 778 830 821 782 814 805 828 828 789 801 811 772 801 823 827 801 779 828 809 836 804 827 794 826 834 834 766 762 821 775 801 826 812 785 782 815 779 788 791 772 792 803 829 783 752 752 781 792 786 798 767 806 765 815 760 753 774 808 800 808 806 787 778 816 748 764 746 764 777 789 795 796 800 758 747 781 792 774 739 759 765 754 787 752 754 770 802 803 768 779 736 731 776 726 730 753 757 750 769 785 782 753 756 789 791 738 761 763 748 745 763 769 784 764 776 764 747 778 734 777 717 763 725 725 764 711 724 752 760 736 726 756 711 717 737 698 719 725 713 722 720 738 732 693 704 759 747 718 715 700 694 734 706 737 744 732 731 750 743 694 696 710 683 717 692 710 695 696 705 706 719 735 701 733 703 707 668 668 697 688 676 698 660 675 686 685 700 679 681 696 654 714 694 707 683 693 702 677 679 656 651 696 668 654 665 662 650 665 683 633 684 680 670 640 632 643 653 628 632 644 660 640 675 645 639 674 653 640 672 655 644 635 654 648 633 633 637 636 613 619 637 619 659 610 654 603 650 640 608 605 646 637 618 626 612 586 639 638 640 607 587 610 601 582 617 574 598 612 612 573 623 595 569 587 608 581 580 613 605 612 597 594 573 586 598 590 552 560 605 576 560 597 556 592 593 565 553 567 544 555 551 566 571 565 571 549 569 581 573 546 567 559 525 528 551 563 563 538 546 522 559 525 522 544 526 533 556 511 534 554 508 551 510 522 517 530 532 500 535 505 535 491 535 522 493 529 506 529 511 509 478 521 485 482 475 507 483 500 516 493 491 505 512 511 481 475 501 476 481 458 492 489 476 497 474 486 458 493 486 462 487 487 472 468 451 442 446 457 467 450 442 471 433 470 433 462 452 451 457 464 462 431 430 432 424 438 440 430 423 416 437 419 413 407 415 430 415 405 407 434 439 435 401 408 419 406 415 415 410 414 412 424 390 401 384 413 394 402 384 415 411 397 388 378 406 382 377 387 392 372 378 389 397 363 378 380 371 369 374 390 374 378 372 355 378 375 360 355 374 348 367 351 348 376 345 357 363 371 364 336 355 340 347 335 354 362 359 353 352 326 326 336 330 337 351 350 345 339 348 316 334 315 327 335 322 323 311 319 337 331 319 322 332 326 328 327 313 320 303 309 297 319 308 319 310 305 307 316 313 300 314 287 309 301 309 295 296 308 308 289 304 301 290 280 295 299 274 287 297 271 291 283 289 269 284 276 287 285 289 279 265 276 262 262 283 277 265 267 276 263 259 271 276 275 275 268 258 272 272 260 253 254 259 266 255 258 254 261 240 260 250 246 246 241 239 244 243 240 254 239 233 231 232 240 247 246 235 243 248 246 235 234 237 241 233 244 228 241 223 234 228 235 221 218 222 235 225 227 235 229 229 229 217 212 218 228 217 229 222 213 213 214 218 219 210 222 214 222 214 221 210 223 211 212 221 215 203 215 212 203 204 213 203 214 198 215 200 215 213 209 198 204 210 201 194 208 198 199 194 201 196 207 206 191 203 209 201 209 204 203 200 207 207 200 190 199 197 190 204 195 199 187 193 195 188 187 194 195 203 185 194 189 199 197 197 189 190 190 198 193 189 187 188 185 194 189 193 182 191 188 189 181 188 197 187 190 195 196 198 193 195 187 195 188 181 189 190 185 196 186 193 180 191 180 180 181 185 189 181 194 196 187 191 181 184 198 190 195 191 188 187 186 193 183 191 192 189 183 194 183 187 189 200 195 187 182 197 193 192 196 185 186 184 198 188 186 194 198 202 203 186 189 186 196 189 198 188 198 198 203 200 204 189 201 200 195 202 196 190 201 194 209 194 200 196 200 201 193 202 203 202 212 207 196 209 196 205 210 196 205 198 211 214 217 199 202 211 203 220 201 220 221 214 206 205 219 222 212 214 205 208 220 212 213 216 223 221 221 223 214 217 225 228 230 214 212 229 228 216 224 216 225 234 229 217 223 233 241 236 235 239 240 241 232 244 229 239 247 246 237 236 234 231 248 252 243 242 231 243 254 254 234 239 254 245 241 260 259 245 243 244 248 248 255 259 259 260 268 255 269 271 249 272 266 271 263 265 274 273 266 269 263 276 272 264 261 260 271 262 268 269 267 278 278 289 271 287 290 272 296 292 281 286 275 296 301 281 282 290 283 297 289 296 291 307 292 304 304 295 313 309 311 314 316 299 302 316 301 302 300 299 321 311 315 312 304 333 321 333 315 327 324 311 335 317 315 339 317 326 343 338 338 330 327 343 334 339 332 336 329 337 336 359 362 330 333 333 350 359 354 361 367 366 368 363 363 361 370 344 349 365 382 353 356 383 357 384 371 379 371 383 375 396 365 386 395 381 381 383 390 390 406 379 409 376 384 399 406 387 409 386 406 394 407 415 412 393 418 404 418 414 393 428 414 433 428 400 423 426 404 403 435 435 443 442 429 423 422 432 445 454 451 422 437 429 434 442 450 461 452 464 429 448 454 439 468 459 435 458 451 446 479 470 450 446 476 477 488 454 490 482 463 459 488 487 495 487 464 493 482 490 481 499 488 505 469 497 470 469 488 513 489 500 503
193 196 200 193 182 191 194 189 188 189 194 194 182 189 194 196 187 196 197 187 187 194 201 192 201 186 200 189 199 200 190 193 197 190 201 195 200 196 203 187 203 196 198 201 204 191 194 188 188 187 193 191 196 193 197 196 198 194 200 199 190 209 208 195 201 190 191 209 201 207 205 205 205 205 205 195 204 198 195 214 199 209 215 206 205 203 205 214 207 215 203 207 213 203 207 207 205 209 223 217 207 222 222 215 220 218 222 218 221 211 226 222 215 223 210 223 232 230 215 213 216 217 216 235 228 221 232 229 235 235 237 237 238 237 225 230 229 227 233 236 240 248 227 243 237 247 251 247 245 236 253 238 240 237 256 243 249 251 239 238 259 257 253 252 261 241 253 253 243 244 260 267 265 270 252 256 260 271 250 264 269 277 269 270 267 267 270 276 270 274 267 281 274 281 288 285 265 278 290 292 285 281 285 282 280 279 284 300 296 286 290 300 287 283 288 282 293 303 311 293 290 311 308 312 300 310 299 296 294 315 309 306 296 320 325 301 306 306 330 310 329 305 335 315 313 332 325 328 312 336 336 342 343 330 341 337 348 341 323 322 344 327 332 352 346 359 335 344 354 340 362 352 336 350 341 356 338 349 343 367 342 357 353 379 364 371 352 360 353 377 368 354 355 367 386 373 372 362 389 390 386 370 388 365 401 368 379 395 378 386 387 404 393 409 404 415 414 414 391 400 396 419 416 411 396 398 391 405 423 397 398 414 419 438 400 422 411 407 438 437 438 421 411 440 444 447 449 420 454 457 422 453 457 433 460 441 449 450 442 444 460 456 463 441 459 449 446 476 475 456 450 447 452 457 448 460 486 471 461 463 455 453 472 474 465 494 462 485 504 473 471 471 499 514 470 483 494 477 496 500 488 495 488 516 495 520 513 528 500 484 496 535 532 496 534 497 521 544 499 504 519 500 503 509 518 549 541 523 553 534 519 562 559 538 566 526 530 520 559 550 530 540 532 526 565 557 530 528 562 565 562 551 574 540 535 591 557 554 548 592 569 586 545 570 588 571 571 584 559 566 570 606 559 572 610 611 564 610 564 615 596 596 604 585 618 624 600 592 622 592 590 633 616 612 637 627 597 592 630 603 610 634 600 633 618 599 616 596 635 640 606 636 657 641 632 661 606 618 667 657 654 647 620 619 662 639 626 644 618 665 674 642 660 673 679 648 651 626 683 636 657 692 639 687 675 664 680 688 657 689 684 640 696 685 656 698 667 684 657 650 646 710 685 674 649 664 717 714 718 709 675 724 671 718 718 674 688 666 711 671 710 721 709 724 670 681 738 729 687 735 716 719 686 699 692 699 698 735 684 724 712 747 702 730 750 753 716 728 757 710 709 695 720 729 718 713 744 762 709 754 734 699 723 699 714 709 770 714 772 765 754 775 707 734 763 773 777 741 741 739 749 769 728 758 732 785 753 758 755 787 789 746 770 748 749 721 737 777 740 779 757 797 780 761 766 759 780 802 793 788 781 745 772 785 801 756 770 765 738 784 773 800 777 811 741 782 809 765 779 807 781 789 775 780 773 790 764 772 794 769 767 794 755 820 801 769 770 748 783 772 777 758 769 770 815 823 761 779 819 828 757 753 757 828 778 808 789 765 797 803 820 763 802 831 770 789 763 762 816 828 818 836 771 821 806 781 825 775 777 771 832 787 781 787 833 775 776 839 781 795 837 833 801 816 796 812 782 828 787 802 797 777 806 809 790 804 783 775 771 832 819 843 779 792 790 772 805 836 801 776 788 827 766 827 833 832 827 803 768 803 842 802 814 834 798 791 825 768 834 831 835 839 829 801 785 805 839 777 795 826 787 769 806 819 782 825 837 843 782 839 830 808 794 830 796 778 774 774 811 842 840 800 787 774 786 806 764 778 768 793 838 821 828 831 827 765 811 819 795 791 802 824 820 832 808 779 824 801 786 788 759 811 802 767 801 828 815 784 771 801 826 764 808 809 786 801 804 769 813 756 810 760 791 792 788 802 795 760 762 798 804 814 806 790 755 744 742 800 764 813 807 768 784 758 750 784 737 780 770 796 758 764 752 791 798 796 764 762 786 760 758 751 768 773 747 764 736 746 747 772 794 774 769 797 756 749 781 763 729 757 753 763 729 790 734 753 770 730 713 778 782 745 778 734 725 780 721 752 731 731 739 706 776 760 718 733 717 705 706 749 714 768 745 730 745 750 700 721 695 689 740 706 704 728 685 690 726 695 740 707 746 697 716 734 733 677 717 743 722 729 713 718 722 723 704 678 695 693 711 723 723 677 677 719 680 722 662 711 687 696 673 698 657 682 657 693 716 702 699 691 656 650 693 651 703 680 654 678 669 698 691 669 671 661 694 633 646 691 669 642 654 658 645 668 647 671 651 678 675 670 645 640 678 647 662 631 648 668 650 615 655 618 630 646 643 628 661 638 631 624 638 597 633 599 599 629 645 605 627 613 624 624 594 607 631 602 631 589 629 594 615 591 591 623 622 570 612 593 608 571 565 619 606 571 609 602 575 574 562 585 583 596 572 563 559 570 602 592 587 562 588 546 587 580 560 567 564 561 543 578 556 531 547 534 567 547 560 538 571 565 573 551 535 517 554 522 555 553 557 528 530 531 528 507 526 554 542 539 513 526 498 538 502 533 501 493 506 537 490 537 486 525 519 484 490 517 490 480 525 508 524 519 484 498 518 470 475 472 478 470 481 491 505 470 499 486 501 499 487 493 480 465 479 473 489 472 486 471 468 445 461 483 443 456 442 465 439 472 455 440 438 441 458 449 433 463 439 446 438 434 444 454 415 433 420 414 441 435 424 425 409 412 404 425 418 421 400 417 416 426 417 399 418 427 394 390 425 420 406 412 400 409 382 389 383 413 377 385 408 390 401 385 393 387 389 404 377 395 395 386 374 372 382 367 389 388 368 387 374 367 376 351 377 379 377 354 356 371 376 342 345 353 370 363 371 358 335 335 347 363 340 354 350 360 350 353 338 332 342 327 351 352 350 340 331 327 319 318 331 333 336 336 324 337 338 329 332 332 329 329 303 330 329 306 307 323 321 319 308 309 321 307 305 290 294 316 301 293 309 300 299 291 283 293 307 288 286 282 300 288 277 275 295 299 282 273 278 280 279 272 267 273 269 285 269 266 269 276 283 276 268 277 270 265 258 279 270 265 253 260 253 262 251 254 257 261 253 264 263 267 254 247 256 255 256 256 250 253 246 256 258 259 237 235 258 241 245 252 253 253 238 241 250 237 246 230 247 230 238 230 239 230 243 223 240 234 234 228 233 232 222 238 224 234 224 237 230 236 217 234 218 230 217 228 232 221 223 213 211 228 214 217 228 209 211 220 218 208 213 216 222 215 213 218 208 221 204 215 213 209 200 205 201 203 216 207 199 202 213 204 200 207 207 198 205 195 209 199 212 205 198 194 208 193 208 202 201 209 204 194 195 206 196 195 190 193 204 196 205 202 197 193 202 196 194 195 187 200 186 195 199 199 198 195 196 191 185 192 193 187 190 187 189 194 190 187 195 185 196 193 198 186 199 192 192 187 182 193 198 198 182 194 194 195 185 183 200 184 191 189 186 193 191 191 183 196 195 196 198 186 184 192 190 198 183 197 182 184 190 198 200 188 189 191 198 190 192 197 192 198 184 195 193 191 201 191 187 197 187 200 201 190 189 189 204 191 205 205 191 191 203 188 194 191 197 192 199 204 203 209 209 207 193 208 205 201 205 202 203 206 210 201 200 200 193 203 199 202 202 202 199 207 201 209 205 197 198 201 209 209 213 214 216 219 208 222 219 216 220 207 207 204 222 213 217 219 222 218 226 228 218 209 224 227 218 222 223 224 219 219 218 217 214 217 226 233 234 237 236 234 228 225 229 239 235 225 224 235 233 234 233 232 230 244 237 234 244 233 250 237 251 233 241 239 247 254 245 239 240 244 237 256 239 252 258 256 246 242 252 246 258 260 270 272 255 271 259 270 251 255 269 274 257 267 256 275 262 261 283 278 264 270 279 262 266 283 289 274 274 278 290 294 272 290 285 295 296 291 275 285 286 291 280 279 293 293 305 300 311 306 298 312 304 309 297 317 309 295 299 302 314 311 300 309 327 324 307 310 301 307 321 327 317 309 316 314 336 311 334 313 326 324 331 330 336 324 332 332 346 351 330 342 325 332 355 327 349 337 342 337 363 363 348 342 355 367 346 340 357 368 373 355 358 364 373 347 360 373 377 381 384 365 364 367 370 361 370 365 392 393 382 385 394 366 400 396 386 373 400 405 382 393 377 404 411 415 416 412 382 406 399 400 401 401 394 416 397 414 398 427 414 434 416 417 426 437 401 427 422 443 435 446 411 443 416 436 444 443 419 451 435 459 432 445 432 425 461 429 440 430 459 448 449 469 463 455 455 475 445 468 468 451 481 466 473 486 461 480 487 487 492 468 467 492 477 487 481 485 483 503 493 493 479 484 472 508 506 509 491 489
191 193 191 197 184 184 199 188 198 196 187 188 197 194 188 196 192 187 193 190 196 192 190 185 186 196 188 194 198 198 196 188 189 186 203 191 188 198 196 201 193 201 187 204 192 190 195 197 190 203 204 203 192 193 198 190 207 196 200 196 193 198 210 195 198 205 205 211 193 203 198 195 197 214 209 213 198 198 202 214 199 205 216 211 208 215 201 207 219 220 215 202 211 203 213 207 213 224 205 220 206 215 218 208 226 226 214 212 214 226 217 223 223 221 230 221 215 217 219 219 214 224 216 235 232 235 233 234 232 239 223 242 232 237 240 240 227 244 234 240 228 244 230 245 239 237 231 252 245 243 246 254 234 238 249 247 244 250 253 252 243 253 257 242 255 250 250 250 261 268 260 256 248 251 260 250 266 256 258 274 276 262 258 274 277 264 283 273 263 284 285 279 285 279 270 268 287 289 272 287 295 279 293 273 285 275 275 301 293 287 292 304 287 287 303 306 289 311 295 310 309 290 305 300 288 293 306 311 295 305 308 322 300 305 318 327 310 307 325 322 303 335 320 313 311 313 318 335 341 324 339 322 327 323 344 325 343 330 330 332 333 354 326 328 340 344 344 360 340 342 364 341 352 348 350 359 356 366 352 370 357 348 367 352 346 353 373 353 355 363 364 379 378 357 361 358 382 395 397 361 378 365 396 402 374 381 384 389 381 376 401 385 404 398 390 387 403 414 398 395 408 387 400 387 405 415 403 398 393 424 423 397 426 434 415 435 420 432 426 411 413 445 422 444 449 439 439 455 444 425 436 459 426 453 446 463 460 436 439 463 443 449 467 445 434 447 443 466 459 438 456 486 463 455 445 449 460 455 454 455 464 475 498 469 498 498 468 466 469 476 472 504 472 500 485 494 486 503 520 487 510 523 480 519 496 510 509 531 495 485 486 517 516 509 511 523 496 513 524 521 511 530 525 545 549 503 519 555 509 541 530 518 556 546 539 513 566 525 560 571 557 560 563 533 570 536 554 562 570 569 531 586 533 579 583 548 551 542 571 578 582 567 581 559 570 549 593 594 561 581 590 594 609 591 579 564 562 590 619 621 598 616 599 618 602 612 594 604 593 617 616 601 595 600 613 611 615 611 589 621 605 613 603 636 599 595 616 630 646 607 641 634 634 635 653 635 650 610 628 625 620 655 619 617 659 652 633 669 662 616 629 634 651 670 677 652 631 633 681 642 665 666 660 693 690 650 676 670 663 643 686 656 654 676 664 677 680 663 700 688 700 695 690 648 707 653 662 682 711 715 686 687 700 690 688 671 665 683 681 668 721 697 717 669 680 733 682 674 671 729 689 691 722 681 730 745 728 715 701 734 713 691 735 728 755 713 733 713 753 715 695 748 700 756 761 695 696 748 747 702 766 698 728 725 739 753 740 749 703 750 758 732 708 765 718 745 764 740 717 715 768 751 761 738 728 739 757 770 719 751 761 763 734 739 790 720 776 779 778 755 765 727 765 749 795 731 791 748 774 758 768 740 749 797 802 731 742 786 767 799 785 769 767 738 799 750 780 754 813 740 754 753 753 802 810 757 750 806 760 804 780 754 788 759 808 781 796 796 751 809 764 775 784 791 786 811 793 811 813 829 765 825 821 779 776 757 768 782 829 799 770 803 795 801 805 802 831 765 814 798 827 773 765 770 820 806 765 792 779 831 764 780 823 766 779 798 810 808 799 835 806 823 834 808 840 772 763 820 810 797 763 841 809 787 773 783 765 829 806 784 820 810 837 835 768 808 793 820 808 784 814 805 766 838 771 796 769 804 807 816 790 807 767 789 783 809 841 784 826 803 837 835 769 830 825 804 825 807 779 789 826 780 829 780 774 787 842 809 778 836 812 836 830 765 811 767 809 807 787 790 764 810 780 800 794 792 839 807 835 807 832 770 823 766 829 759 769 817 830 770 811 791 788 799 822 801 777 824 799 813 788 780 798 773 799 800 752 809 800 785 813 818 768 788 765 811 771 804 813 790 762 753 752 800 810 754 793 771 817 751 795 776 779 741 769 807 787 797 812 755 750 801 751 775 740 809 806 808 760 777 762 798 787 761 752 748 800 794 783 741 744 761 788 770 725 754 762 758 733 776 746 792 769 774 722 751 725 759 731 747 716 746 743 761 734 758 757 772 730 748 747 736 742 739 708 719 756 743 759 764 706 712 740 755 707 771 717 721 755 726 760 697 726 732 712 744 753 705 708 753 757 727 707 739 690 724 715 721 709 699 703 745 690 732 704 711 732 712 732 690 730 718 672 675 669 685 712 733 717 681 715 717 680 716 709 686 719 719 704 723 699 713 680 674 701 689 655 671 654 713 666 654 702 709 697 677 679 650 687 641 694 698 698 667 668 683 692 666 646 632 655 677 642 665 626 666 659 625 679 643 657 622 664 657 655 628 648 645 627 654 635 639 609 658 633 609 626 621 617 623 605 653 608 620 626 638 599 629 591 599 587 641 589 591 641 618 583 580 581 595 587 615 583 625 584 574 622 593 617 592 611 609 596 575 588 603 598 588 584 600 589 600 601 602 583 557 579 572 583 589 588 579 541 544 545 587 548 585 576 581 540 541 580 557 562 531 531 538 540 522 532 563 552 539 568 538 531 544 539 530 533 514 532 522 525 548 538 534 520 502 509 498 515 534 516 514 509 502 515 533 518 521 496 500 500 500 478 488 516 479 486 490 494 484 477 481 484 491 487 485 490 462 496 493 500 497 459 495 490 454 481 465 495 465 486 483 456 462 464 454 448 453 467 462 479 474 440 472 455 456 463 444 435 460 429 462 421 444 419 434 426 434 447 442 425 442 424 450 419 415 415 418 404 409 436 429 412 424 426 425 422 406 403 407 426 409 398 408 400 404 397 418 416 408 405 401 379 398 411 375 388 383 407 383 383 399 404 390 376 383 384 381 380 382 383 361 390 387 370 356 384 362 374 354 372 368 355 355 367 345 365 363 374 351 344 344 342 342 361 356 366 343 346 343 353 352 328 326 340 330 340 347 346 337 322 328 333 329 327 344 332 317 324 325 321 336 325 312 323 323 328 323 317 305 312 315 298 297 309 319 321 293 312 298 290 312 310 299 302 309 298 290 284 288 295 295 285 301 295 289 297 304 302 288 279 274 274 296 280 274 291 281 267 277 290 284 280 274 263 265 274 264 259 275 257 264 273 267 264 255 255 258 251 250 267 249 269 272 261 262 254 248 255 248 254 260 254 254 253 259 259 241 261 248 243 255 255 240 245 245 235 235 253 233 233 239 249 231 243 245 240 239 228 230 240 235 239 242 241 226 230 232 225 228 227 224 238 235 218 229 230 229 231 231 216 228 214 226 214 222 225 209 213 227 209 214 210 207 224 223 205 211 218 218 216 218 204 205 222 220 220 208 213 210 219 201 202 210 199 214 209 216 201 197 201 201 203 204 208 210 197 212 195 194 205 207 194 209 210 191 200 206 198 207 198 193 199 203 193 198 202 203 196 192 203 195 203 200 190 201 200 189 203 198 187 197 192 204 187 188 187 199 186 195 191 189 191 202 192 195 189 186 191 197 187 184 185 201 194 188 193 188 187 192 198 185 200 185 184 184 188 183 198 186 193 183 191 198 198 199 190 185 201 194 196 187 196 195 202 185 197 191 190 201 197 187 201 193 187 199 194 192 199 189 197 188 186 202 203 202 200 190 204 196 202 196 197 192 188 195 194 202 202 201 193 197 197 191 193 203 193 193 209 207 198 198 209 209 196 209 199 202 202 201 201 196 210 212 213 213 205 212 200 204 218 211 211 204 210 213 215 202 207 213 217 210 214 220 217 210 218 221 216 221 207 216 226 227 218 225 213 229 231 219 230 220 227 219 213 221 216 230 223 237 232 238 240 237 229 224 234 221 241 230 231 236 240 242 239 238 238 248 241 234 246 235 249 253 241 235 246 252 256 243 253 239 252 258 260 251 261 251 241 253 242 248 267 245 246 250 267 268 269 249 255 273 256 269 276 257 269 266 271 273 279 268 257 279 264 263 274 263 278 285 275 279 283 288 281 293 288 296 295 291 290 294 284 276 296 276 301 280 298 285 307 281 284 290 309 310 286 311 302 302 314 298 311 294 299 297 297 310 326 323 320 303 299 326 327 321 317 326 315 307 337 315 327 322 339 311 320 325 324 347 343 341 324 335 329 326 325 335 326 353 352 329 354 350 335 342 360 355 355 369 336 367 354 342 348 342 366 356 374 364 375 372 352 382 374 375 374 359 388 370 370 373 363 368 385 374 397 395 396 398 381 386 406 375 383 392 373 411 404 413 389 386 381 395 411 401 411 419 424 409 418 414 405 404 413 404 417 426 434 437 429 424 437 439 436 415 428 433 425 418 436 438 431 421 434 421 450 440 462 451 449 440 437 434 438 439 433 445 468 442 436 454 446 441 477 444 450 453 452 456 468 460 477 469 479 454 476 472 485 467 495 465 498 488 474 497 477 492 486 496 468 490 488 506 493 492
188 189 199 189 195 185 185 191 186 200 202 203 193 189 189 194 200 189 186 186 204 198 200 196 190 204 189 198 204 201 191 190 202 202 191 194 203 189 201 201 205 197 199 195 199 200 199 193 203 208 202 198 191 200 201 198 203 205 194 196 211 196 194 202 204 205 213 210 212 201 206 199 204 197 210 201 206 201 205 200 214 215 208 205 214 202 201 202 209 214 204 212 218 212 218 218 216 224 218 223 221 227 221 225 212 226 220 223 225 228 211 212 226 213 226 214 230 228 231 221 216 223 234 226 225 238 231 227 227 241 226 234 235 239 227 233 234 232 245 245 240 242 239 242 240 252 241 236 232 243 253 254 248 248 251 237 239 257 242 241 248 242 263 259 248 252 253 262 264 261 255 262 259 273 259 260 274 262 261 254 273 273 268 282 263 272 260 285 261 270 269 282 275 278 273 278 271 270 275 279 296 274 271 291 283 285 294 278 286 303 305 286 293 286 305 293 306 294 296 304 290 311 299 296 305 307 317 314 315 321 323 297 303 304 299 300 317 319 332 308 306 327 308 328 321 335 317 328 322 313 340 316 335 338 319 340 344 320 344 328 325 353 349 328 355 342 348 330 345 359 355 358 341 356 357 345 345 354 364 371 350 357 379 347 350 360 364 380 372 361 385 359 364 392 363 376 372 379 380 371 363 379 370 371 368 401 383 388 394 395 412 375 396 402 379 390 393 410 390 416 422 413 425 402 415 414 394 411 399 416 405 405 398 421 439 423 425 420 444 429 422 431 421 437 424 430 443 415 445 418 454 431 436 423 458 465 430 427 466 454 455 465 462 440 450 447 467 475 450 454 440 443 458 475 450 482 475 454 462 451 475 454 487 472 464 478 504 478 484 491 497 472 468 508 470 485 499 481 480 481 499 506 508 491 497 497 524 482 487 494 506 522 499 494 531 529 511 520 512 538 516 530 546 540 551 543 514 512 555 542 547 529 530 526 515 538 551 557 554 531 550 557 569 529 552 571 539 562 554 531 536 562 551 568 557 573 553 568 544 550 559 561 545 577 555 554 566 560 593 553 570 596 567 602 560 609 583 572 566 568 574 576 602 572 610 571 605 621 594 606 620 594 607 610 621 620 640 605 594 622 634 603 633 605 599 603 642 650 606 646 604 627 617 605 610 609 602 618 654 655 616 668 634 665 661 613 659 664 614 675 673 676 649 621 683 680 628 661 627 640 645 655 650 638 662 695 650 696 633 699 647 662 644 682 697 684 703 675 676 650 645 692 702 687 708 699 704 671 678 694 718 703 681 667 659 704 688 693 711 727 710 705 692 668 686 677 667 690 669 697 693 674 677 738 693 723 723 736 730 737 727 749 684 691 738 698 719 685 732 745 695 723 721 754 733 730 709 709 709 708 701 713 718 760 710 764 699 767 772 748 755 765 745 771 715 728 765 744 753 729 733 780 780 725 759 737 738 750 748 722 756 756 764 758 767 748 785 756 751 781 756 774 782 796 751 790 781 744 779 731 780 793 746 783 804 745 730 800 736 751 774 807 787 806 744 745 780 764 774 798 740 769 774 741 776 779 755 741 771 785 772 747 796 790 747 788 745 752 780 806 762 774 765 815 761 796 803 805 822 793 782 754 786 783 820 782 821 800 828 763 758 794 821 773 768 798 806 772 785 833 818 799 813 818 825 831 776 800 763 828 802 779 833 814 786 782 786 790 828 779 809 809 830 817 765 840 826 778 825 818 808 804 785 810 777 811 800 837 819 768 791 819 826 831 823 801 805 801 831 825 820 800 795 811 809 832 842 794 769 778 803 769 821 826 769 788 795 807 784 805 765 813 781 828 833 793 818 828 831 806 809 808 794 793 808 840 782 839 823 820 773 782 778 784 797 784 808 781 779 781 823 782 784 793 799 774 795 836 823 759 772 780 792 794 778 787 812 797 810 757 822 759 827 833 779 790 762 764 821 827 811 826 808 793 753 766 821 788 763 806 783 799 794 766 761 781 764 780 780 760 782 777 762 768 811 812 806 804 805 783 744 786 775 781 762 771 760 787 811 785 775 753 776 737 767 764 782 772 795 767 757 784 750 737 737 770 792 800 800 758 735 755 757 793 738 784 730 791 794 768 787 790 745 733 737 750 760 756 729 720 775 748 748 773 750 726 780 771 715 782 724 778 776 761 720 710 749 713 759 732 770 756 721 707 753 753 734 746 729 763 726 697 727 729 707 725 730 746 693 694 704 747 727 729 694 703 740 734 744 720 691 727 734 728 689 729 738 681 704 686 694 708 680 718 680 675 710 680 730 721 716 728 703 698 709 669 692 687 666 714 654 718 664 686 657 698 665 664 656 661 687 660 690 685 689 674 643 654 671 671 683 666 660 636 646 675 642 651 640 664 658 673 634 660 626 662 669 659 681 679 642 665 669 670 630 642 623 643 614 657 637 625 652 650 614 626 649 654 612 653 650 606 635 647 639 629 647 629 641 636 623 622 641 636 602 589 611 598 609 627 591 604 587 615 622 595 592 604 609 578 618 564 569 604 562 573 597 606 572 592 605 599 603 601 562 576 556 600 547 548 586 559 578 555 558 556 551 548 538 557 579 542 552 562 549 579 534 566 570 549 557 522 566 550 549 561 514 545 557 510 513 520 548 530 523 525 548 501 500 527 518 503 512 497 504 531 527 515 515 487 525 508 519 531 510 486 523 515 512 483 495 491 498 518 474 483 479 476 509 482 482 497 478 484 461 491 488 473 499 497 477 455 481 466 447 467 470 473 450 470 456 446 460 461 476 442 462 471 448 462 448 465 441 459 435 442 434 452 442 430 440 423 455 429 435 426 411 449 442 412 417 407 407 433 403 415 401 419 410 436 427 404 433 396 425 428 420 391 417 408 415 399 388 403 417 384 410 412 379 410 409 380 410 377 383 384 404 393 391 390 374 366 382 370 366 369 384 392 364 370 363 381 377 350 352 368 358 366 373 377 342 377 356 347 339 367 344 340 352 343 345 354 356 338 337 335 353 334 342 344 341 339 344 324 343 345 348 343 346 324 315 312 328 317 332 317 333 308 331 320 335 308 328 327 324 317 314 310 311 307 320 303 301 321 308 299 294 288 306 299 301 289 288 300 304 310 309 293 307 297 297 295 281 299 291 284 276 294 288 272 284 279 284 293 266 266 288 281 272 263 270 276 268 268 271 276 282 280 256 261 276 257 269 261 256 251 254 257 262 264 256 254 247 262 255 266 257 263 246 252 262 244 257 260 241 258 252 239 244 247 250 243 245 246 231 242 231 231 251 228 230 248 245 230 238 230 227 231 224 226 223 229 231 223 239 219 232 222 232 222 218 233 226 227 225 218 222 229 218 231 216 224 214 223 209 227 213 216 212 214 215 223 211 224 208 209 209 219 212 216 213 213 221 208 221 216 203 214 203 212 207 216 211 201 210 206 212 209 203 198 206 199 211 201 204 194 203 207 202 208 194 200 209 209 207 196 199 209 191 204 190 195 195 195 200 200 207 200 204 206 196 191 199 191 193 195 198 197 190 188 193 198 198 197 197 203 198 196 191 191 200 188 202 197 187 197 186 202 186 201 200 194 185 193 195 190 198 187 201 201 185 185 193 198 193 201 193 186 190 196 189 185 199 203 194 199 196 192 197 194 190 195 186 190 200 196 193 194 195 188 190 196 188 198 187 196 194 194 196 196 202 201 194 195 200 200 190 197 198 199 208 206 193 194 200 207 191 208 202 199 201 199 197 200 205 197 205 197 205 204 203 201 204 209 203 201 206 204 201 215 218 214 209 205 212 208 215 204 219 205 218 208 222 223 213 215 205 217 223 217 224 222 221 216 215 216 209 216 215 223 215 214 224 223 234 225 221 218 226 235 223 231 221 235 239 223 229 238 234 239 234 239 235 242 226 226 231 245 229 243 238 240 246 241 230 231 231 253 251 252 245 251 251 256 257 256 245 246 247 260 248 246 255 244 266 254 262 254 248 262 250 251 266 273 264 256 261 257 272 255 257 277 256 278 260 263 269 269 270 268 267 286 277 283 270 284 279 267 290 282 282 296 273 273 288 284 278 278 285 279 298 297 300 297 293 301 308 301 286 290 290 311 287 290 303 292 315 301 302 298 301 320 319 298 304 316 307 319 305 332 315 304 308 318 331 324 325 341 326 313 314 343 340 336 337 337 339 340 350 351 352 341 336 342 353 335 328 360 333 349 336 342 338 336 339 362 347 343 358 373 377 358 376 355 373 357 352 368 372 370 365 363 367 369 391 383 361 387 395 373 365 379 380 393 386 377 395 389 378 374 388 380 381 381 402 391 415 409 415 403 420 414 406 418 393 426 421 424 398 420 419 415 438 415 421 410 422 422 410 437 432 446 427 431 445 445 427 453 428 454 434 453 459 424 463 461 432 457 461 459 443 452 452 455 443 437 451 460 474 463 477 474 460 461 469 448 484 473 466 453 481 470 500 499 491 503 474 478 490 508 484 482 497 504 483 482 478 474 493 491
191 202 198 196 188 195 189 189 195 204 202 190 195 205 188 205 200 194 188 193 189 205 192 200 195 189 202 205 191 192 189 196 206 199 204 205 189 189 208 202 190 209 208 207 191 199 207 207 192 199 199 206 208 204 209 206 210 209 210 207 204 211 213 198 214 203 197 210 203 196 203 216 208 214 207 203 206 201 204 215 207 206 214 213 219 221 204 207 208 203 204 219 222 223 225 217 216 219 216 227 215 212 223 217 212 229 221 222 212 225 232 215 219 231 234 222 232 225 226 226 237 231 226 223 239 230 240 238 224 223 233 230 228 247 228 244 236 244 232 250 235 246 248 243 253 234 250 248 255 234 247 252 259 236 261 253 262 248 257 242 252 254 259 267 249 262 246 260 257 248 263 271 269 269 256 260 260 277 261 271 268 267 273 283 283 261 285 286 279 266 274 282 290 273 267 278 286 278 274 285 274 273 299 297 278 290 303 289 293 280 296 303 291 304 297 305 305 289 312 311 286 310 300 297 314 318 300 306 311 305 314 304 320 319 329 323 310 318 307 315 321 314 311 334 336 313 336 328 323 334 344 329 340 329 335 338 333 334 326 351 331 354 352 334 334 331 361 358 357 363 333 359 368 369 338 347 349 357 365 350 354 356 376 347 347 378 373 372 384 363 366 376 368 364 375 390 388 383 395 380 392 393 388 389 381 402 386 390 378 387 385 386 400 411 393 400 397 390 405 415 388 414 414 419 397 402 415 400 429 402 435 414 411 405 401 402 425 425 410 439 437 442 426 450 424 417 446 433 449 445 445 425 429 443 456 465 436 430 437 448 453 465 461 436 455 464 465 450 468 450 448 444 452 443 468 491 455 491 464 460 463 454 467 458 478 468 496 477 500 491 505 483 507 505 497 510 485 503 486 493 485 519 494 505 486 518 483 496 518 501 523 494 522 510 536 538 500 495 545 501 539 514 516 504 524 527 525 551 518 510 523 518 556 558 521 535 547 559 537 546 541 549 551 569 542 555 541 546 575 539 561 547 542 558 581 589 575 553 589 557 553 566 555 556 599 584 560 564 572 559 594 606 561 579 608 615 603 588 586 585 575 606 618 571 607 619 599 627 622 595 627 628 625 636 582 608 632 607 599 602 630 628 644 605 645 608 615 651 602 647 612 600 615 610 628 612 618 664 607 605 611 641 656 636 647 669 631 660 627 668 636 678 619 631 630 652 632 661 680 682 679 662 673 692 648 681 660 679 690 652 663 688 676 677 638 679 680 678 693 671 656 704 682 703 673 678 668 662 665 680 709 702 708 704 696 691 703 682 721 681 706 729 709 670 734 728 702 695 682 684 727 697 691 679 687 727 742 677 706 744 720 745 744 691 722 694 702 703 723 687 716 739 700 705 696 715 761 740 747 719 696 714 726 757 708 730 759 709 705 770 744 759 734 742 716 763 741 749 767 736 748 742 715 750 772 766 770 768 723 761 774 715 788 785 735 766 791 724 788 737 745 767 778 780 750 789 759 743 745 794 751 741 784 745 733 732 739 784 775 733 771 733 765 743 766 752 809 781 809 735 751 794 741 787 743 739 763 804 750 773 810 796 793 772 819 802 809 746 792 802 772 800 784 762 767 754 761 767 793 763 775 768 777 786 783 758 774 818 761 827 769 772 781 803 828 770 792 807 799 761 811 792 799 808 789 773 771 767 817 808 759 769 814 804 787 804 787 787 794 774 785 787 794 789 782 782 809 833 766 789 781 801 812 831 811 787 833 772 837 819 823 807 798 795 806 770 823 786 841 788 819 787 825 810 768 799 784 770 792 790 799 765 831 803 837 802 831 782 766 779 840 828 826 796 813 822 837 795 799 789 821 777 814 836 824 820 792 798 828 774 826 817 810 768 779 805 760 800 804 790 780 815 830 831 828 822 792 768 790 802 796 793 768 756 784 832 757 762 790 820 797 781 776 806 795 760 803 816 752 822 821 827 798 812 819 763 786 792 792 807 808 780 792 752 791 771 752 795 779 806 771 773 751 815 760 788 775 755 753 784 746 753 760 739 786 790 780 742 786 805 806 746 756 774 737 790 787 797 799 754 807 732 730 777 759 738 771 802 730 792 751 748 778 775 765 746 753 775 776 795 771 774 754 726 779 763 743 769 749 773 743 787 765 767 723 750 747 759 744 747 751 762 708 708 773 751 758 771 732 727 708 736 751 735 754 716 761 763 712 711 734 714 712 759 741 724 697 758 756 691 734 690 699 743 736 717 724 685 689 687 689 699 730 698 685 734 698 704 703 737 675 683 693 684 689 708 729 710 719 726 701 684 685 660 716 680 682 703 673 686 710 709 702 667 675 652 674 698 678 653 664 694 661 686 676 694 701 687 686 642 657 665 662 692 636 673 655 690 676 631 669 668 623 654 654 648 626 672 646 626 659 620 666 642 646 620 669 668 640 664 655 663 627 617 632 633 626 631 603 607 619 600 610 619 594 623 635 635 629 594 619 594 610 634 591 639 612 596 583 628 578 589 626 609 590 619 600 623 607 577 615 605 607 582 563 615 574 603 571 579 595 600 566 575 602 585 575 564 599 586 593 580 572 565 577 541 572 569 540 544 554 578 576 530 577 572 562 533 560 556 535 547 560 552 528 561 555 539 547 519 541 513 556 523 555 508 544 505 533 536 541 501 509 534 493 535 492 528 492 498 530 510 513 521 502 496 487 480 492 524 506 516 473 505 492 476 475 479 507 473 497 465 479 500 479 471 461 496 474 497 475 485 452 468 468 469 455 480 448 449 464 450 458 481 470 474 459 447 442 474 449 452 455 445 445 442 455 440 454 428 440 459 458 447 435 428 421 443 420 414 409 415 439 432 413 438 427 426 402 427 421 419 432 418 402 409 416 426 393 418 394 421 391 409 387 391 392 415 382 409 412 405 393 380 374 377 391 370 368 368 369 379 373 397 387 366 387 374 390 358 372 383 383 366 378 382 366 377 367 348 355 368 369 360 351 366 359 355 353 356 343 358 338 344 348 361 330 343 339 325 350 348 348 338 335 328 319 337 327 323 333 342 321 338 335 332 316 318 329 307 333 333 316 326 318 327 302 325 322 304 324 312 315 300 297 300 307 305 291 303 314 287 287 286 309 301 300 285 299 297 297 288 304 294 292 275 277 290 272 296 294 271 269 280 276 266 268 268 276 281 287 273 273 277 261 266 279 262 282 263 279 271 272 275 268 269 253 250 260 255 264 257 264 259 263 248 262 248 248 259 242 243 243 245 257 249 244 251 246 252 251 234 247 252 232 243 253 235 240 250 234 250 234 230 236 236 239 232 227 232 230 238 242 237 226 235 240 226 225 222 231 224 230 234 227 225 215 225 221 225 231 222 221 225 224 217 226 220 222 229 214 226 225 211 213 218 223 218 205 206 221 212 219 205 207 211 215 204 212 218 218 205 213 213 209 206 214 209 202 216 212 201 203 198 195 195 204 194 201 204 197 207 196 193 208 194 207 207 208 202 199 192 210 208 204 202 196 193 205 193 204 201 191 205 201 205 193 203 204 202 205 192 204 201 206 188 198 200 194 192 196 190 202 199 194 197 187 192 198 196 201 198 193 199 196 187 194 197 198 190 189 197 191 187 188 188 187 198 198 191 203 188 191 201 199 199 189 199 201 201 190 195 194 195 206 205 197 192 194 190 194 198 199 200 200 202 202 198 203 191 201 203 203 206 195 202 192 194 194 208 208 192 198 206 210 201 194 204 203 194 209 196 200 199 209 211 197 209 211 204 203 216 198 209 205 216 210 199 217 220 208 203 218 210 210 221 206 215 206 205 222 204 219 212 224 206 217 221 224 227 210 228 217 225 209 221 216 231 218 226 230 224 222 232 227 229 236 234 220 228 218 240 221 231 227 236 221 222 238 231 232 231 242 244 230 239 239 233 243 245 228 234 247 239 230 252 232 245 252 236 238 245 245 256 243 260 258 240 262 241 257 266 255 262 261 261 247 270 251 261 248 264 255 252 262 267 271 253 269 269 257 261 268 273 279 280 267 272 276 270 276 277 280 273 279 277 294 272 277 272 279 272 287 280 280 287 280 289 295 288 285 301 303 309 309 287 287 288 312 309 289 299 307 315 319 295 315 293 315 319 323 299 317 323 312 322 321 321 322 314 310 319 307 332 313 315 334 313 315 337 329 339 346 318 327 346 322 341 327 333 355 343 336 339 347 329 337 345 339 362 349 345 369 366 358 368 340 361 355 347 351 379 373 376 362 356 352 378 357 374 377 365 373 373 364 375 387 368 363 394 377 368 391 375 400 393 371 372 384 400 395 403 379 409 394 403 416 415 385 390 410 415 407 414 406 417 398 406 427 420 407 398 415 401 424 431 402 426 418 423 412 433 409 418 414 438 440 417 426 436 421 459 462 445 430 461 442 452 444 458 432 459 470 433 456 474 475 459 455 478 467 483 469 473 464 447 460 465 470 463 457 478 500 473 502 497 474 503 462 477 479 466 496 511 492 493 484 471 504 513
188 193 198 194 195 196 194 203 206 189 205 190 196 195 193 204 199 203 201 195 191 200 191 204 192 191 207 204 195 207 192 197 191 196 197 200 200 207 208 208 196 207 200 197 209 206 192 200 196 210 193 207 210 195 207 201 204 206 211 210 204 213 210 198 212 198 210 216 208 201 215 216 215 205 202 217 210 202 209 204 219 209 219 216 208 206 216 223 208 205 221 219 211 209 223 221 212 221 229 229 215 222 212 213 231 229 225 223 220 234 232 223 230 233 235 228 227 218 239 221 221 231 242 224 221 227 240 244 225 246 239 228 229 242 234 243 251 246 251 235 235 241 237 241 255 255 247 240 252 247 252 236 248 244 255 260 256 241 254 250 263 253 259 249 246 265 256 249 260 270 251 258 275 262 271 268 265 262 270 266 267 272 262 260 263 264 279 286 272 277 273 266 266 284 278 291 271 284 269 297 296 282 273 293 277 298 287 296 298 296 288 303 303 296 295 308 304 286 300 316 308 315 311 314 307 314 309 317 316 299 320 304 321 322 323 310 315 305 325 326 316 314 323 320 311 316 340 325 320 331 344 326 331 325 347 324 339 328 355 334 331 331 342 337 355 349 335 346 349 350 351 365 362 349 355 352 345 371 362 345 370 370 362 353 360 377 378 381 374 366 360 391 384 359 358 377 362 388 379 370 391 392 374 381 380 408 395 408 381 382 391 376 384 411 386 414 396 396 403 397 394 404 400 407 420 399 400 407 415 406 417 424 432 434 400 430 427 421 410 408 438 429 425 443 439 420 431 431 420 425 445 446 426 444 429 428 466 448 433 456 436 437 449 438 471 477 437 476 476 469 471 463 458 465 486 463 473 461 481 491 497 467 466 468 460 495 466 481 460 466 489 490 496 481 481 501 485 518 514 516 479 524 513 503 504 505 520 523 489 498 518 499 496 525 503 498 492 516 526 523 535 528 510 525 527 532 551 529 549 544 529 518 553 514 542 546 535 563 526 545 530 530 572 532 546 575 571 568 577 570 538 538 533 558 577 558 560 570 572 570 566 547 564 570 598 595 598 604 553 588 570 568 602 581 600 601 609 598 571 619 596 587 572 577 572 575 613 614 571 615 599 575 606 627 629 599 633 585 619 588 635 626 630 602 631 609 591 621 636 598 606 614 641 628 621 648 637 648 636 647 620 616 634 612 639 648 639 632 621 659 646 657 648 623 625 630 683 625 672 651 665 633 683 641 668 639 673 667 674 641 696 672 658 657 663 664 670 660 705 657 653 689 703 706 655 699 707 694 667 664 655 711 699 719 670 719 692 723 718 706 721 724 689 705 698 734 732 695 732 706 684 696 732 688 683 708 686 728 676 729 688 724 716 742 692 695 748 726 705 686 754 749 745 747 704 695 706 736 758 727 762 750 742 762 759 719 705 743 734 730 754 733 756 770 759 758 765 765 734 744 768 779 743 761 751 766 716 766 770 768 761 731 724 780 749 719 740 720 792 722 766 786 778 737 724 734 743 730 726 725 763 765 794 797 745 767 739 739 784 733 769 803 783 731 804 739 760 778 808 745 744 805 797 757 742 768 780 770 758 798 807 748 787 814 747 765 758 788 755 776 780 787 768 780 774 766 786 774 809 759 812 817 807 754 812 775 763 757 789 762 787 759 818 825 805 792 766 782 808 778 754 814 807 783 822 820 817 804 787 761 763 798 763 800 774 805 814 778 773 774 792 812 760 834 782 814 796 798 820 827 823 797 809 802 827 791 764 819 794 812 765 810 817 786 781 763 828 794 762 809 812 825 810 775 797 776 794 777 794 805 808 764 763 761 838 830 824 762 809 778 767 766 829 824 793 802 779 813 836 814 814 761 799 785 808 788 801 795 778 834 769 798 783 781 764 824 834 799 763 834 819 814 787 832 813 834 808 775 810 829 828 761 808 799 793 773 786 774 808 804 823 793 817 767 789 798 753 785 759 758 756 819 801 809 759 769 806 820 797 816 793 756 789 759 815 806 762 801 776 810 784 751 782 777 770 815 813 814 777 812 814 757 797 738 808 765 760 802 759 738 794 738 742 780 809 777 770 794 735 766 783 736 762 730 748 776 774 741 743 765 733 757 782 755 780 742 765 738 740 757 750 718 737 721 717 754 777 740 731 751 750 754 767 745 723 716 766 729 749 740 722 770 776 764 771 725 763 723 704 723 742 727 768 753 715 735 701 704 758 698 748 691 732 728 730 757 708 742 735 704 735 709 701 742 695 718 728 723 725 721 724 677 725 719 675 738 674 717 683 738 720 682 726 712 733 719 670 717 670 668 669 661 704 702 692 703 687 683 677 668 681 666 703 680 690 682 683 693 670 664 701 682 676 660 674 654 665 658 674 676 686 632 650 658 662 646 675 649 681 676 632 642 644 654 631 642 631 642 618 624 676 619 645 640 662 643 639 629 609 628 633 621 654 646 634 627 616 629 609 614 600 642 599 595 620 633 589 597 633 594 622 596 594 607 588 634 608 598 576 601 599 584 616 576 607 575 582 608 617 619 567 574 561 614 574 612 613 560 579 570 560 589 570 592 585 552 577 570 577 569 586 551 544 542 546 535 541 535 542 548 577 552 575 543 560 542 577 560 566 558 540 544 547 523 535 551 530 547 518 545 543 549 548 525 519 543 522 509 518 521 502 544 538 538 513 535 507 519 514 517 496 514 523 526 519 486 527 506 496 503 512 501 477 514 504 517 476 496 506 478 474 488 475 475 465 463 496 471 489 462 486 492 463 475 473 489 481 464 454 445 480 481 473 460 446 474 470 445 441 471 435 447 469 446 451 423 457 443 455 425 452 434 458 439 449 425 419 423 436 425 433 412 407 437 437 404 416 417 404 431 417 435 430 405 416 429 422 404 419 410 401 413 387 420 399 394 405 406 403 391 408 397 403 402 371 377 387 375 400 397 399 370 374 385 375 393 385 368 367 376 357 384 382 359 356 377 366 382 379 347 354 372 375 372 341 345 360 371 355 347 348 336 361 342 357 357 336 356 350 349 355 351 351 349 329 336 321 348 345 325 325 336 344 329 317 318 329 308 330 337 324 317 304 314 302 323 318 299 309 321 315 325 305 323 309 310 300 312 296 310 311 316 288 285 285 306 308 289 283 300 295 307 296 294 281 288 282 301 281 273 277 277 271 272 292 291 277 287 270 290 275 263 263 266 274 276 273 262 260 259 273 264 275 276 274 274 272 255 253 269 254 269 248 264 249 270 269 244 267 264 253 254 247 263 240 249 258 262 247 247 246 251 242 235 249 240 255 242 250 247 232 230 240 251 237 242 233 240 234 233 246 244 237 236 227 229 239 240 240 241 235 228 223 228 222 223 216 233 234 219 230 233 222 217 230 230 227 218 218 222 217 217 214 218 221 217 219 217 211 214 209 225 220 219 222 203 209 210 220 203 205 207 217 205 211 217 218 214 215 216 198 201 209 199 202 197 214 198 197 200 196 202 197 199 211 213 196 202 203 209 202 209 207 197 192 197 207 203 191 208 193 190 190 205 204 208 206 194 190 208 199 203 207 189 204 199 203 198 204 206 195 195 192 199 200 204 203 189 197 205 203 197 190 198 198 206 189 192 196 194 193 204 198 202 204 191 190 196 200 206 192 204 190 196 196 200 194 189 201 204 189 196 191 207 203 201 206 201 200 206 200 196 207 202 209 191 202 201 199 195 196 193 199 208 208 199 194 199 204 205 197 204 203 204 211 200 210 201 206 213 199 196 201 209 201 212 211 206 204 201 212 203 216 201 206 220 200 214 215 210 216 204 219 214 214 208 220 221 213 215 211 217 213 223 226 222 211 216 221 215 214 220 215 224 223 221 224 217 232 215 226 224 217 222 230 235 216 226 224 238 236 234 221 223 235 228 224 225 232 227 241 225 242 248 238 245 251 235 228 240 246 235 252 249 236 249 255 246 256 255 248 237 245 255 253 250 258 242 254 256 246 260 248 263 245 258 259 258 256 248 258 251 275 262 254 272 267 271 264 265 257 271 278 280 269 281 266 273 263 284 281 273 292 266 292 279 278 276 275 297 298 279 298 291 296 300 287 296 304 288 294 292 285 306 306 309 310 311 289 313 312 312 318 308 315 299 298 313 314 298 301 303 302 309 310 317 320 308 334 315 334 332 318 326 316 320 317 322 320 320 316 344 344 346 340 344 341 349 329 329 355 346 334 332 360 356 335 341 355 346 366 364 338 364 344 359 352 341 363 353 370 355 373 357 378 377 356 360 371 384 356 359 391 386 366 369 397 386 390 376 384 388 388 391 371 371 405 377 390 381 394 379 404 407 387 393 400 419 384 405 394 404 425 425 397 399 400 433 404 427 420 430 418 435 413 426 434 422 420 407 436 423 424 448 423 441 433 415 457 455 449 446 432 461 437 453 452 432 462 463 448 442 434 463 437 462 441 476 467 477 452 444 442 452 477 458 486 464 468 485 488 460 465 492 477 495 480 503 460 497 468 486 483 482 499 509 478 510 518 483
200 193 189 190 194 192 204 204 192 205 200 195 205 203 203 194 197 197 198 205 194 203 207 203 208 202 200 195 201 207 193 200 197 195 195 194 210 207 198 208 206 209 194 194 203 200 210 202 209 200 198 205 214 208 199 205 201 210 203 213 200 207 215 198 204 200 203 207 213 206 200 219 211 220 207 210 202 205 213 207 203 207 207 217 204 208 214 217 211 226 213 217 227 217 211 230 223 230 223 227 217 218 215 225 229 221 229 217 230 229 231 227 235 223 235 225 231 224 238 219 220 223 222 231 228 234 223 245 239 242 247 237 236 245 251 234 250 236 239 236 249 235 253 249 252 247 235 242 258 248 244 244 242 251 260 262 260 264 263 266 255 251 262 265 256 248 247 249 248 257 265 250 255 268 263 262 260 266 267 261 283 279 281 284 270 273 283 284 289 278 276 280 283 268 287 268 280 294 284 298 274 293 283 290 284 299 289 287 305 308 306 282 308 295 284 312 293 309 299 313 318 307 315 313 318 322 309 315 315 316 320 323 320 316 305 319 331 318 310 321 309 316 321 311 323 340 341 314 330 327 346 320 339 342 345 342 327 353 349 351 340 347 335 345 340 345 345 344 345 359 352 350 350 355 371 347 375 364 344 370 354 366 374 356 354 358 357 378 371 376 359 360 387 366 380 372 393 366 395 392 382 394 379 377 385 370 392 390 399 406 380 407 396 379 389 382 420 399 412 392 418 414 422 423 423 421 411 400 413 407 423 415 432 426 415 425 416 416 419 415 431 431 450 416 428 447 453 442 422 433 426 421 442 459 437 441 438 440 449 439 471 450 472 457 477 445 452 462 479 460 456 481 448 460 473 459 473 475 451 474 457 497 472 494 461 489 482 469 482 494 482 507 507 498 482 516 504 491 515 506 514 499 507 505 522 492 510 483 500 501 503 527 536 492 524 504 515 536 500 513 543 526 535 542 549 524 513 511 522 530 548 545 530 526 555 519 546 539 547 567 564 551 529 543 558 557 571 554 542 563 574 573 560 555 534 567 569 576 538 544 586 581 594 599 583 546 548 596 558 607 604 595 572 596 559 594 608 581 591 609 578 584 586 578 625 600 618 608 607 577 576 578 617 607 622 587 600 608 625 617 584 625 611 609 591 634 604 615 620 637 639 628 627 632 658 604 642 601 635 640 666 615 617 646 655 614 635 612 631 617 658 676 676 648 681 674 641 635 641 673 682 670 664 679 650 661 675 664 659 634 672 686 651 686 653 671 678 695 696 666 702 700 684 709 652 687 689 671 650 714 710 670 713 665 658 704 690 685 696 670 708 696 689 695 701 671 726 674 711 706 728 710 716 696 730 685 695 704 707 707 717 737 709 730 731 689 711 733 742 710 694 692 744 702 744 736 693 705 693 728 692 757 695 744 695 700 763 756 728 760 720 729 766 708 740 741 766 718 715 711 751 741 767 758 776 765 737 775 721 730 732 715 715 787 737 778 770 745 785 754 760 729 787 773 749 795 732 751 759 766 776 740 780 799 740 762 741 769 739 755 795 766 747 774 743 772 750 773 738 788 780 787 802 744 747 782 737 738 759 763 752 768 808 787 772 812 771 745 779 758 747 745 798 772 780 804 764 773 802 807 755 763 818 817 761 794 782 797 759 777 808 825 809 819 823 765 804 794 774 792 773 829 814 757 781 791 801 819 794 805 768 775 819 828 758 783 764 799 791 777 829 806 802 798 829 797 789 804 815 812 821 813 812 804 793 816 817 816 779 834 789 768 777 775 762 780 779 826 799 789 768 838 814 772 812 793 782 833 761 799 797 826 814 785 807 839 791 836 823 798 836 803 831 775 820 810 772 815 798 812 766 782 822 767 758 768 815 803 772 832 828 805 831 773 790 774 809 832 775 822 790 773 788 758 764 823 784 777 774 822 804 781 765 762 764 819 825 796 785 760 790 775 783 760 765 815 776 793 808 759 822 777 755 783 797 813 757 789 793 807 780 812 772 814 802 792 775 754 789 750 787 759 763 797 801 801 811 807 811 803 751 746 789 777 786 758 794 763 738 798 746 782 767 775 769 743 763 793 737 803 773 783 747 793 776 764 736 770 769 767 738 731 785 778 738 741 788 732 761 724 760 775 761 730 735 781 787 764 755 714 772 758 714 728 757 724 779 724 763 758 763 769 776 723 732 749 736 760 743 743 743 765 715 698 731 728 696 695 719 759 692 754 718 707 714 709 733 687 695 730 728 713 705 687 707 682 688 710 730 742 692 709 709 717 690 739 726 712 730 681 716 710 687 719 674 673 684 699 676 723 675 692 694 684 690 697 697 705 701 652 673 693 690 692 697 700 694 683 659 682 665 641 660 645 674 698 670 654 650 697 640 676 692 667 678 654 630 646 683 649 645 629 644 625 645 666 648 637 678 626 637 660 633 661 641 631 609 619 657 642 660 614 616 656 661 609 646 655 635 624 629 613 608 594 602 643 602 633 592 635 622 637 613 619 589 587 588 603 630 633 600 615 577 577 592 617 590 608 589 580 590 605 580 560 573 570 589 607 567 586 566 562 575 586 552 569 582 582 561 542 554 560 540 569 544 552 588 544 563 534 577 554 532 568 570 549 569 570 523 549 525 569 538 547 516 559 534 538 510 512 535 514 524 527 540 540 552 536 539 531 515 516 513 543 530 493 540 496 537 530 501 489 518 529 501 508 513 497 522 497 498 480 498 516 490 491 514 500 482 485 490 484 490 497 494 472 467 480 459 481 479 457 474 494 456 470 476 459 482 447 471 479 478 458 467 471 475 445 450 437 430 438 435 443 431 445 463 454 452 461 421 439 437 436 447 439 440 441 427 430 443 447 438 420 436 443 417 434 419 435 422 427 435 403 416 424 401 418 405 398 416 410 383 413 381 407 401 407 403 386 408 376 407 375 399 407 381 369 374 388 390 373 377 365 371 396 387 374 374 365 360 376 384 358 373 350 349 370 380 354 358 370 365 343 369 355 371 361 339 336 364 334 365 342 342 354 344 346 344 341 343 332 327 348 337 343 333 339 324 338 333 322 322 320 326 339 316 325 332 315 316 313 335 334 303 306 322 321 309 313 304 306 301 301 298 299 321 297 301 316 295 305 297 312 313 296 309 296 287 282 294 298 307 296 288 280 293 302 287 287 275 296 298 297 295 280 276 273 290 272 288 282 281 276 274 262 260 262 278 279 261 280 279 280 278 275 276 252 261 258 262 262 263 257 261 251 257 251 246 255 264 267 247 247 261 248 255 252 247 239 253 245 240 258 251 252 246 246 234 254 247 246 233 241 234 232 238 232 231 228 248 234 224 238 242 238 232 238 239 232 223 220 220 220 225 231 218 233 222 234 223 229 234 216 230 218 219 215 227 228 224 222 222 215 211 209 211 217 225 210 209 213 209 214 221 222 205 212 216 215 205 222 222 208 212 215 214 220 200 208 215 207 212 218 216 209 199 207 201 210 214 212 201 211 199 211 197 209 203 210 194 198 202 194 193 201 198 199 211 210 210 211 200 206 195 209 209 197 199 205 201 196 200 206 203 203 194 205 190 203 193 202 199 201 204 200 201 209 206 192 208 195 192 194 194 194 205 191 191 193 191 206 204 189 200 191 190 197 197 191 203 207 209 193 191 203 195 202 202 203 205 192 190 198 202 196 196 190 208 200 207 200 209 202 209 205 202 195 194 209 203 200 207 203 204 201 196 201 206 201 195 201 205 209 203 209 196 210 211 207 214 209 197 212 213 208 207 202 216 207 213 208 206 206 213 215 212 208 212 215 216 203 220 208 215 217 225 217 211 211 224 219 215 221 216 226 218 225 228 228 224 212 230 227 214 217 229 226 235 224 220 226 220 230 222 235 221 230 231 231 225 240 239 224 229 231 238 245 242 237 248 226 247 242 234 239 238 235 246 237 236 245 247 239 255 240 254 236 248 255 249 240 258 261 244 244 263 261 261 257 261 250 254 266 259 270 254 263 262 271 275 271 253 264 269 273 270 273 265 261 273 263 265 270 282 275 286 278 279 280 268 287 278 281 286 277 275 294 276 295 290 297 277 286 295 304 287 291 298 282 304 297 289 285 289 301 301 289 307 311 312 289 305 304 321 303 319 318 304 298 320 321 310 313 329 325 319 308 306 321 309 328 326 335 324 312 327 317 344 333 326 320 337 335 333 343 322 354 330 343 342 338 332 342 357 349 337 348 342 352 357 354 366 341 355 369 359 369 360 370 345 347 379 374 379 363 372 359 383 354 363 365 360 359 389 372 374 364 398 392 368 370 367 375 374 378 372 377 400 376 384 385 398 410 396 385 398 386 412 418 386 409 420 403 395 428 431 409 435 396 424 428 406 432 403 416 403 408 445 422 442 410 440 427 417 432 456 444 423 456 438 457 433 441 447 443 433 451 455 451 458 457 454 475 437 436 456 461 453 446 450 475 476 447 477 486 491 465 496 489 479 474 458 494 481 491 470 489 503 503 465 470 467 508 507 512 474 471 514 504
191 191 208 209 204 208 203 206 205 200 194 208 197 195 197 195 197 198 206 209 203 196 204 196 195 195 198 194 206 200 203 207 202 193 199 209 212 193 206 207 196 211 199 196 208 207 202 197 206 209 196 211 207 201 197 212 198 204 207 213 214 210 199 219 212 210 202 210 215 202 216 216 207 216 217 214 219 211 213 224 215 211 222 216 211 208 217 216 212 226 224 218 219 222 222 229 218 213 225 221 229 212 219 222 214 220 226 231 236 219 232 235 224 225 229 222 236 236 239 221 221 222 237 237 234 229 228 244 243 231 239 228 228 232 251 232 241 244 250 248 249 243 246 240 252 246 242 248 249 260 255 253 254 243 259 244 256 265 268 248 269 260 257 267 270 267 261 254 264 250 263 266 253 272 260 268 261 257 280 272 258 270 263 262 273 262 286 280 265 271 291 270 289 274 273 280 281 283 272 298 276 300 300 296 296 296 301 299 297 306 304 289 301 292 299 297 312 292 293 301 308 298 293 315 308 306 313 305 315 320 312 323 318 306 310 308 329 309 331 336 332 334 312 337 311 315 330 346 320 317 340 325 320 332 345 337 347 339 337 348 358 332 358 329 334 363 344 365 340 358 356 347 349 344 352 374 346 349 344 363 345 360 373 350 360 370 352 356 365 385 375 368 380 389 367 361 361 387 367 367 366 378 400 400 394 381 389 395 380 382 399 410 408 381 416 400 384 422 389 408 398 414 403 400 418 423 413 432 413 416 424 401 422 431 403 404 406 411 413 432 412 429 429 437 427 416 428 448 450 435 448 450 457 443 441 426 438 461 440 455 438 458 446 438 457 463 440 457 482 484 443 464 446 467 462 489 471 468 490 457 454 459 490 458 459 484 466 459 499 502 469 509 473 498 498 514 502 499 489 479 514 508 477 511 521 499 501 517 526 527 504 506 508 505 506 512 495 509 519 501 503 500 513 518 521 504 519 533 510 534 554 516 532 545 538 534 550 518 538 530 523 558 525 563 535 573 547 542 547 538 561 564 549 583 554 553 557 545 548 587 587 564 591 558 569 573 583 579 585 561 599 558 603 590 560 587 580 574 593 614 564 579 606 590 622 615 622 620 579 591 591 573 593 625 587 634 602 610 594 594 595 624 640 599 645 598 648 624 608 607 654 602 621 655 649 635 638 638 614 639 631 663 645 607 630 630 660 655 651 633 661 668 639 654 671 679 657 624 638 634 647 679 627 661 641 665 651 682 653 685 692 645 683 646 655 697 672 664 678 673 694 688 693 702 663 646 713 712 677 655 714 684 687 719 702 660 693 659 708 705 690 727 697 704 676 707 689 689 709 687 677 674 706 725 738 738 725 713 674 687 697 702 698 688 743 690 734 719 723 704 727 731 738 755 723 743 740 726 725 746 723 757 742 745 754 712 726 722 749 738 706 765 737 747 718 773 714 736 744 769 708 743 715 734 740 718 768 759 772 753 734 761 752 774 728 763 788 730 777 724 763 737 756 738 741 791 768 783 736 750 725 778 728 744 792 782 784 797 761 801 784 744 782 756 772 792 771 757 750 740 789 749 795 754 785 783 802 802 778 754 752 799 758 794 788 764 742 800 805 766 805 761 788 741 763 748 764 765 795 759 746 806 793 805 808 772 786 812 767 791 780 765 790 774 819 800 761 759 772 793 790 784 798 763 758 781 782 820 810 773 775 778 812 770 814 768 755 764 799 781 766 786 757 815 825 780 783 763 756 808 806 797 818 830 785 801 757 816 790 790 813 813 791 793 806 774 809 807 759 830 809 772 782 812 807 774 812 835 835 812 809 781 828 767 776 777 811 776 758 765 810 814 796 765 825 765 835 796 788 757 789 761 825 789 790 795 805 764 768 777 793 794 800 785 802 793 803 776 811 778 782 758 808 795 819 795 801 792 810 807 766 816 810 809 768 817 821 791 799 753 786 758 818 813 807 791 770 778 757 747 782 788 780 759 813 755 764 779 771 801 792 745 810 767 761 762 774 766 774 757 783 809 783 786 768 806 808 812 771 738 737 746 810 780 808 796 810 754 743 751 772 773 776 769 796 744 770 753 764 773 734 741 731 753 773 746 761 765 785 745 739 732 762 752 762 775 746 740 780 771 780 766 728 735 765 755 779 746 737 710 765 776 765 757 716 719 711 737 710 751 748 775 763 761 722 738 724 729 699 737 744 696 715 710 710 725 736 710 704 752 698 702 744 748 709 687 736 753 749 688 714 727 685 715 747 724 710 733 701 742 705 714 728 690 705 676 700 715 704 729 693 686 702 720 701 712 708 714 698 670 718 722 673 712 685 715 691 684 690 690 703 708 650 666 668 710 707 645 649 642 697 690 652 659 683 657 642 663 692 645 642 633 665 664 668 691 650 690 686 653 627 652 681 676 669 651 678 651 674 634 674 632 663 666 623 654 652 634 607 665 643 639 620 616 616 623 617 597 615 635 647 631 644 646 643 636 618 609 586 628 616 642 612 635 631 591 578 587 608 605 618 627 603 603 621 620 570 567 616 604 602 618 571 570 569 601 588 566 564 577 606 599 576 558 556 578 572 589 572 597 549 582 547 559 573 549 563 543 555 575 583 545 532 544 533 540 525 566 569 519 561 539 569 534 558 539 562 542 534 509 531 536 557 524 504 522 508 524 514 532 506 525 515 525 518 510 499 489 490 517 491 515 487 496 494 493 502 518 492 503 504 497 506 497 505 514 476 469 495 499 506 468 470 459 478 491 469 474 477 454 471 452 476 482 449 450 477 485 448 484 475 459 483 467 468 439 436 455 439 465 430 435 459 446 434 457 465 424 452 438 453 434 442 441 416 417 435 420 428 432 425 445 418 410 431 436 441 409 422 413 409 402 434 403 431 402 422 401 422 407 399 390 409 390 415 416 402 406 416 406 378 380 403 394 377 395 398 389 395 371 374 368 366 396 393 370 382 387 387 385 356 368 361 353 362 367 352 359 358 366 347 375 357 373 356 359 358 357 372 352 370 340 355 353 354 354 361 329 346 347 349 351 351 328 322 330 327 339 351 334 342 332 329 321 337 317 312 317 313 314 320 326 317 322 321 327 312 321 313 321 307 323 298 321 316 308 317 311 306 304 313 298 298 307 308 292 297 291 297 297 285 283 281 285 283 279 297 278 297 298 297 291 282 294 283 279 275 271 274 279 277 265 287 282 270 283 265 268 285 270 264 284 277 280 266 270 272 270 261 274 252 269 272 270 260 257 255 257 248 262 245 252 246 252 247 259 263 253 263 254 239 261 254 253 236 247 249 248 252 254 234 250 249 238 241 229 228 228 250 236 237 247 245 236 240 243 233 241 236 235 236 232 237 226 233 240 240 222 217 231 225 230 216 232 222 232 226 214 221 228 231 225 218 218 220 221 214 212 229 213 213 214 228 212 207 222 221 208 211 210 205 214 220 212 218 222 204 204 206 212 214 217 215 201 210 207 207 210 208 207 214 202 200 211 198 213 207 199 207 202 214 202 212 201 209 200 195 195 208 209 194 201 205 201 204 196 206 192 198 203 201 194 207 195 208 199 203 210 195 206 196 193 193 205 198 206 209 200 199 195 207 200 203 200 200 206 203 205 206 201 196 207 196 192 203 193 200 195 204 204 190 201 198 205 195 207 201 207 210 204 192 199 194 198 209 196 194 196 193 204 199 199 193 205 194 207 201 205 204 195 212 206 207 201 201 205 211 205 201 210 199 196 199 214 204 211 201 199 208 203 204 215 209 218 208 218 211 202 216 215 201 206 209 206 222 216 218 221 219 212 218 210 212 208 215 217 215 226 225 211 211 213 210 220 227 213 229 215 215 222 233 214 216 220 220 217 232 228 231 229 236 238 237 225 223 241 233 220 229 224 237 236 233 232 235 233 227 243 238 233 243 237 249 238 240 233 234 242 237 235 235 248 242 252 248 255 246 236 244 260 242 253 249 258 259 265 249 255 254 266 268 253 254 268 261 262 248 258 253 256 256 276 256 255 278 263 261 281 265 267 282 277 272 267 280 286 275 289 284 285 282 268 275 271 279 293 292 284 277 286 274 289 297 296 288 300 285 279 283 286 307 283 297 290 307 302 309 289 307 317 301 312 303 293 300 314 324 296 319 298 326 312 316 325 330 318 334 328 324 331 322 336 311 320 314 316 315 314 341 338 343 344 321 325 345 341 347 325 355 333 333 359 339 358 346 348 360 367 342 356 337 337 365 373 343 355 356 369 355 373 359 381 364 370 376 380 382 362 375 390 370 372 364 389 387 388 391 392 375 375 367 366 376 388 401 387 386 395 390 402 398 411 395 407 404 420 414 419 390 385 413 404 417 404 411 416 420 413 419 430 436 437 419 413 424 406 430 421 438 446 444 441 422 414 426 436 437 446 431 426 434 431 439 452 456 451 427 467 432 470 455 455 439 458 447 458 480 478 448 442 468 478 459 450 464 451 471 452 467 482 483 458 491 468 462 500 489 476 468 477 483 491 500 491 483 505 503 492 482 480
209 207 209 197 195 193 210 201 204 194 199 210 195 209 203 201 192 194 210 200 198 210 196 204 211 206 195 195 211 207 201 203 196 212 209 201 194 201 203 199 203 211 198 207 209 202 209 202 205 208 203 211 200 208 216 210 208 208 203 210 216 212 201 215 218 209 219 210 213 212 207 221 215 207 216 204 213 206 217 219 225 209 223 223 223 221 209 227 221 222 213 230 231 231 226 224 221 225 232 219 231 222 215 219 219 219 219 217 218 221 225 231 238 233 235 221 227 225 227 243 239 231 236 243 242 229 244 238 245 242 247 231 244 245 248 253 237 235 240 239 251 234 248 238 245 254 260 241 254 257 252 249 245 254 261 250 254 253 264 265 266 259 268 258 261 258 251 269 258 263 255 266 276 268 257 268 272 267 258 285 270 267 262 277 279 272 288 283 283 272 285 291 274 285 270 277 286 282 280 293 275 287 294 277 298 296 283 303 295 282 306 307 313 296 312 289 287 307 314 294 294 305 314 317 309 309 306 314 319 313 302 330 309 325 307 309 318 326 330 307 319 314 326 342 332 317 315 343 340 346 341 322 336 328 332 336 337 324 345 330 332 350 337 360 334 355 358 361 335 362 366 342 370 356 362 362 352 367 347 373 353 369 362 362 365 363 358 359 362 387 372 382 386 390 377 366 394 382 390 392 382 390 372 398 398 394 393 400 401 413 405 401 397 385 394 415 389 421 417 425 399 418 394 411 414 405 394 398 429 432 434 433 422 431 442 409 444 424 443 445 436 446 419 436 447 428 421 455 433 439 461 449 460 449 463 425 447 443 459 454 438 450 449 465 447 477 479 462 440 477 442 480 443 486 475 486 468 450 453 487 452 471 465 463 479 473 498 464 490 480 490 481 490 481 492 514 492 503 492 478 495 483 491 507 482 514 481 507 520 499 507 525 502 526 504 529 524 542 516 531 534 538 507 541 520 541 517 516 537 531 555 519 556 560 524 560 531 525 518 556 541 543 569 550 567 534 549 568 577 552 570 552 541 566 571 543 584 571 580 563 555 562 585 583 571 591 587 594 602 581 553 599 609 575 592 588 588 614 568 561 617 588 592 598 587 619 622 582 605 605 628 594 597 575 622 596 581 609 609 585 627 630 586 589 630 604 596 637 640 635 595 639 620 636 655 645 653 616 602 662 657 621 617 627 667 624 629 628 646 660 615 623 616 616 637 636 646 644 665 624 634 654 688 664 670 669 681 676 686 651 687 634 641 687 692 661 686 654 692 688 665 665 697 655 693 646 692 659 696 709 712 714 685 682 675 716 679 683 706 669 670 713 668 662 684 681 718 729 702 722 721 678 671 693 688 732 686 701 678 713 724 698 698 705 727 705 688 710 685 724 685 742 691 722 723 729 724 727 743 759 750 724 761 718 713 727 740 763 763 719 728 758 703 701 731 771 719 709 729 734 726 770 715 705 774 714 762 729 751 744 765 736 727 730 759 726 722 718 725 737 779 744 725 737 741 740 726 737 722 730 725 762 773 781 792 726 772 786 736 764 736 757 774 781 772 788 800 732 745 802 791 762 747 737 743 735 736 744 792 810 806 792 766 784 781 775 759 748 771 750 798 800 746 745 795 771 757 755 794 801 764 793 807 751 799 807 761 794 771 803 810 757 811 756 760 763 759 755 808 771 751 805 807 793 765 806 819 756 823 796 815 790 805 789 805 818 800 778 781 814 812 786 773 791 811 786 780 766 824 819 822 766 827 788 789 817 765 780 823 761 826 785 775 776 822 803 763 792 805 766 774 785 800 770 823 833 803 826 766 795 812 834 781 805 788 816 762 772 761 830 831 806 834 826 826 822 794 808 833 764 818 772 768 782 760 810 779 782 800 789 795 775 786 818 798 792 798 778 807 777 774 779 827 826 769 792 813 782 764 810 765 802 801 752 828 806 757 772 767 764 821 751 807 819 801 764 763 748 758 765 747 820 792 787 793 746 762 752 749 781 816 746 802 777 788 755 747 776 788 757 777 794 811 773 750 781 766 766 765 773 805 797 770 756 805 750 773 755 797 769 783 745 767 803 749 729 731 781 763 751 742 740 793 795 776 796 760 778 783 766 793 729 763 723 742 747 747 774 759 770 783 723 742 783 761 737 722 722 729 773 763 772 716 714 710 752 726 712 738 730 740 710 761 765 756 717 731 705 711 705 763 696 746 751 733 700 696 710 714 758 733 757 724 696 713 730 713 726 731 692 686 722 729 682 710 746 738 679 689 677 719 701 731 682 704 670 670 724 667 711 672 678 713 684 672 725 703 711 716 669 670 668 678 696 706 706 683 676 678 683 687 658 667 682 648 697 656 664 675 679 690 684 693 695 667 679 699 657 689 676 683 679 649 646 654 629 685 638 671 627 668 666 654 620 622 644 630 616 622 666 642 619 663 624 652 612 616 605 619 642 623 653 622 630 636 641 633 647 617 610 618 611 636 628 609 629 589 637 593 594 610 609 625 626 632 609 613 602 580 572 608 619 602 588 603 599 586 586 606 603 587 563 583 612 579 610 585 589 555 601 579 556 595 551 559 548 562 594 580 569 548 582 590 552 550 554 582 532 587 572 572 533 572 555 577 548 555 549 555 569 519 558 569 533 528 558 523 540 516 536 547 533 556 510 515 531 551 516 547 531 530 546 500 540 528 514 501 504 532 488 496 491 497 482 485 524 503 492 491 512 516 485 514 490 502 503 486 473 506 508 474 464 497 480 465 461 458 496 470 484 477 475 474 453 492 482 455 447 459 484 485 463 446 478 464 461 452 467 470 455 434 472 467 468 458 467 450 441 460 458 458 454 457 445 416 439 455 450 432 429 428 445 412 441 443 419 441 432 409 400 417 426 413 435 426 418 403 417 419 404 406 394 392 386 418 395 381 406 397 411 382 384 394 378 392 406 390 404 386 370 400 373 364 379 397 377 387 367 387 392 372 357 358 371 359 365 376 367 374 353 365 361 364 362 346 353 350 340 338 343 363 350 343 351 357 347 362 343 346 334 337 357 348 336 340 350 321 342 336 336 340 320 320 332 332 328 313 332 336 316 324 332 315 314 325 312 325 323 329 317 324 326 318 320 303 314 305 299 319 291 318 313 312 290 289 309 312 292 306 298 292 305 298 284 279 287 300 304 304 290 301 275 300 290 273 284 296 277 272 281 268 273 277 285 271 288 289 282 280 277 267 267 276 265 272 281 261 267 263 270 272 275 276 269 262 266 251 266 270 248 267 250 245 263 265 243 260 263 255 249 264 263 243 250 238 238 251 242 239 246 256 236 248 231 231 241 245 232 245 230 242 240 237 246 243 239 245 224 238 234 226 229 239 237 226 242 242 222 232 221 227 221 232 232 216 234 232 229 214 230 228 217 219 224 229 211 213 231 224 229 212 213 225 230 216 215 219 226 216 216 216 208 212 223 217 220 210 224 211 209 209 210 208 213 203 211 211 218 220 214 205 204 218 214 208 212 212 198 206 201 215 197 204 214 209 213 200 211 203 210 196 212 212 200 212 211 209 207 204 206 193 195 195 207 212 205 193 206 197 201 201 195 201 209 205 207 198 210 194 206 197 208 195 195 193 192 203 200 197 206 192 198 208 207 204 207 200 205 194 196 194 203 199 196 192 193 203 198 203 205 192 208 202 197 204 196 210 197 197 197 212 199 197 202 207 202 198 208 196 213 213 211 197 213 208 198 206 199 206 198 205 198 216 208 215 207 212 208 206 213 218 205 203 211 208 214 203 210 220 207 208 218 220 207 218 206 220 217 215 220 226 210 219 223 225 208 214 213 214 219 218 221 218 211 224 214 220 222 222 228 214 223 232 217 222 228 222 221 230 220 239 230 238 233 226 224 243 242 232 236 228 224 227 233 225 227 246 248 231 235 250 249 230 237 240 241 251 249 240 252 242 248 257 250 239 250 245 256 260 263 254 246 245 242 255 257 263 245 248 269 249 249 251 268 252 257 264 260 258 266 273 267 256 260 277 282 263 266 281 272 269 261 266 288 283 286 264 282 266 268 281 276 272 279 278 293 277 299 294 295 293 288 296 302 278 286 285 303 281 289 286 310 291 314 289 298 298 298 297 319 308 296 292 320 299 313 296 307 299 311 300 303 315 315 324 308 317 323 320 309 308 329 338 337 337 323 317 330 341 340 335 325 334 347 331 337 329 327 353 333 344 354 353 332 342 340 346 367 353 341 356 350 362 355 364 343 357 375 378 359 359 361 354 350 383 378 388 369 384 369 356 359 389 377 365 390 393 385 399 377 394 384 394 401 382 379 405 401 411 379 401 407 382 381 380 385 418 422 398 416 402 427 397 421 400 409 395 422 410 408 409 435 409 434 437 418 414 428 433 415 431 415 427 448 444 441 456 440 434 421 429 436 444 435 429 455 440 446 438 470 453 462 473 475 471 455 481 453 481 452 450 473 483 477 453 491 484 457 456 483 469 491 470 498 487 461 471 497 499 501 507 489 483 488 501 480 509 479 478 510
193 211 206 197 208 200 200 207 200 196 208 199 201 198 197 213 211 199 212 197 210 200 206 212 211 202 200 210 202 203 210 202 201 196 207 197 196 206 203 203 210 200 210 211 197 215 203 215 212 201 212 205 199 212 205 201 216 200 205 215 202 208 204 202 211 211 205 220 209 214 216 221 221 214 208 209 223 210 208 226 221 220 212 223 220 221 230 218 222 217 223 220 231 217 222 215 234 214 216 235 215 221 223 220 222 225 217 228 228 225 233 236 230 232 229 240 240 245 240 246 239 233 225 237 236 246 248 246 247 247 252 241 241 232 239 236 240 242 239 237 237 235 258 249 245 252 246 240 256 248 265 248 257 247 264 257 268 253 270 249 271 264 266 256 268 263 258 264 266 258 265 262 268 270 271 274 273 283 260 284 282 266 262 275 286 289 265 274 276 270 284 280 295 275 272 283 290 296 298 276 293 281 282 278 295 298 300 306 290 309 290 310 288 304 294 295 290 295 304 309 306 311 317 310 302 302 303 311 309 316 331 325 324 313 309 328 305 310 312 328 314 314 327 341 319 342 315 336 334 320 346 330 325 329 347 326 324 357 326 332 349 347 350 345 360 349 358 337 365 367 337 362 340 365 355 372 357 352 372 345 365 349 363 349 372 382 375 387 363 375 369 364 382 361 392 367 395 385 398 383 394 402 393 372 406 394 391 404 377 380 404 402 395 395 399 413 397 411 418 386 418 418 390 422 427 429 409 407 398 421 434 418 406 430 418 412 423 436 440 419 450 450 423 438 438 438 419 417 443 430 421 436 463 462 447 427 447 464 441 460 473 454 439 475 447 480 460 480 451 441 473 464 483 468 465 449 474 458 470 474 468 463 464 502 484 470 474 468 487 486 510 504 482 468 480 473 499 482 497 496 510 513 522 480 514 507 497 521 498 494 531 491 533 492 491 521 541 523 504 536 541 542 547 548 518 527 555 555 555 535 526 511 510 539 554 557 555 536 553 532 528 565 520 544 551 569 572 533 559 581 532 572 539 562 551 553 563 566 560 568 557 585 548 558 593 549 600 580 548 576 595 580 590 567 578 566 579 598 592 602 569 604 600 622 616 607 584 613 591 584 574 611 623 633 620 611 604 609 622 641 602 631 642 613 605 637 614 637 634 617 615 640 649 643 595 644 653 641 655 659 662 656 644 647 665 633 627 639 670 645 631 615 621 645 662 639 680 669 650 663 684 646 671 645 676 674 642 668 661 681 655 638 639 648 677 679 686 689 658 692 639 696 692 700 683 658 656 662 690 658 654 698 667 712 714 707 683 674 665 678 715 701 673 662 690 693 688 718 719 704 691 711 698 722 708 736 733 689 691 736 682 680 676 708 700 722 723 745 746 712 740 730 741 722 700 722 713 703 717 706 722 729 725 752 699 736 721 761 749 757 764 710 761 763 763 751 709 757 701 744 750 761 770 756 731 757 724 731 773 709 777 720 762 754 729 773 735 782 713 781 765 763 778 775 747 762 784 752 752 748 779 743 788 762 742 725 729 722 724 789 778 727 742 799 772 736 766 774 785 733 743 733 754 745 764 781 805 752 793 792 743 748 750 746 808 780 788 755 748 771 764 743 784 761 768 752 811 743 777 818 816 787 780 768 770 816 806 783 818 782 807 744 798 769 785 782 808 810 751 808 803 778 810 781 818 748 750 792 783 816 819 801 762 754 750 827 765 806 773 814 804 795 794 791 805 799 779 765 789 757 817 771 781 791 754 779 802 811 818 780 823 772 832 811 776 832 785 766 785 783 804 813 801 768 774 775 815 776 788 772 780 827 765 783 786 766 808 810 799 768 757 764 761 756 821 757 809 826 769 814 775 818 793 796 806 787 815 762 782 823 754 782 816 765 809 768 829 758 798 769 825 799 778 752 776 818 755 751 786 824 786 813 817 814 815 809 806 763 783 788 763 749 766 799 799 801 792 748 795 765 751 765 752 743 809 792 755 767 808 796 752 795 783 761 815 779 779 792 748 747 795 783 802 760 809 756 786 758 751 793 765 774 775 757 780 777 791 777 791 748 761 802 778 727 773 788 734 734 761 784 746 780 730 772 769 785 753 783 761 762 735 775 761 748 763 768 754 724 732 742 743 725 769 785 739 773 769 741 757 713 720 724 751 709 746 748 765 729 736 763 761 717 762 730 748 725 714 745 721 738 708 765 761 743 756 705 748 748 718 723 734 698 717 745 686 688 728 728 752 736 702 681 695 691 745 735 690 690 675 691 719 692 671 689 674 684 694 723 732 725 666 680 688 702 715 681 707 664 695 659 679 669 683 713 703 695 675 665 689 704 698 702 713 668 708 676 680 657 664 667 684 644 638 663 639 646 678 652 649 642 667 688 683 663 657 680 643 682 664 634 639 649 657 650 679 660 619 621 628 661 629 671 618 609 618 666 621 622 629 633 661 636 636 603 645 605 599 643 653 609 601 639 589 625 610 646 638 601 619 591 618 590 583 587 605 585 584 576 618 630 601 573 598 619 586 579 621 578 613 617 579 582 612 580 565 595 603 557 570 585 567 606 589 550 582 563 545 576 546 552 588 538 586 585 554 561 537 551 554 579 553 554 531 530 546 559 542 549 545 557 564 526 529 529 530 563 549 548 530 550 522 519 550 542 507 512 506 535 529 532 509 512 532 527 508 519 525 493 490 534 504 509 485 485 514 504 515 486 511 494 488 485 494 491 506 500 486 468 468 504 493 483 474 459 499 487 488 502 479 457 461 470 476 476 474 466 454 445 479 472 471 470 469 439 447 466 449 448 444 461 432 462 441 439 465 467 454 433 433 426 442 460 459 428 439 447 438 450 430 428 423 420 416 419 415 425 432 439 401 440 422 434 432 411 396 402 411 418 415 391 425 398 402 403 393 392 413 406 383 385 385 406 408 387 399 378 386 374 378 382 392 376 399 386 366 361 386 381 366 386 357 381 374 372 379 385 374 362 365 382 352 350 355 355 373 366 363 342 365 342 365 358 335 361 351 335 337 361 357 360 349 346 346 353 355 345 333 342 323 325 344 332 334 320 340 322 318 320 341 319 323 313 325 326 326 333 315 305 312 311 314 314 324 303 306 314 322 324 322 300 312 298 305 310 309 303 312 306 291 308 298 308 310 309 286 283 279 290 279 277 294 280 293 298 287 274 286 292 273 292 293 289 269 282 268 265 271 272 272 267 279 278 262 269 273 259 274 278 269 267 275 257 271 262 276 262 269 263 272 263 259 262 253 257 249 264 256 260 248 244 254 263 252 255 250 244 245 251 244 242 247 236 254 248 232 232 236 230 252 239 245 236 231 251 231 227 244 243 247 229 234 233 243 242 236 242 238 229 227 239 236 233 226 227 220 217 232 218 225 220 221 234 231 217 227 223 215 214 225 223 210 225 218 228 210 224 230 225 209 213 211 222 215 209 215 212 222 216 217 219 208 221 214 214 221 205 204 203 204 205 210 209 202 200 216 216 220 210 214 218 216 204 210 209 202 198 213 213 198 210 207 201 205 210 201 215 209 213 196 209 212 213 200 196 200 194 197 200 197 211 196 202 209 208 213 213 199 208 200 201 193 210 206 195 204 203 194 209 193 207 195 210 206 201 204 203 193 199 209 196 196 203 196 211 209 196 203 197 203 210 205 196 207 210 198 210 214 212 200 214 207 202 204 212 203 196 203 204 202 211 208 198 215 212 216 212 207 198 207 209 204 211 205 211 217 201 208 205 213 211 221 206 204 206 202 210 207 215 209 208 222 219 221 212 219 216 210 219 225 222 215 208 214 210 212 212 229 224 218 225 221 226 222 215 217 233 218 215 215 230 227 230 220 222 219 236 225 237 223 226 232 223 238 237 227 229 230 225 240 233 225 230 229 234 234 235 238 244 238 248 241 251 230 240 241 239 239 254 250 252 257 242 250 237 252 255 245 239 256 260 256 264 247 252 261 264 246 259 256 259 257 254 262 265 274 265 259 266 274 274 254 258 276 280 261 275 265 259 283 280 284 268 269 276 271 271 268 272 279 271 278 287 271 271 277 277 290 297 278 281 289 300 288 303 286 302 302 290 298 311 294 305 310 296 298 304 314 299 308 318 306 308 309 295 317 316 316 307 308 314 331 310 311 305 316 304 316 330 327 326 335 323 311 315 321 331 320 344 329 340 327 329 348 332 351 342 323 324 351 352 357 354 333 349 336 353 345 363 360 351 359 351 370 354 370 348 368 353 352 360 365 350 353 375 352 373 356 384 386 371 378 392 362 375 397 376 370 378 388 400 398 384 372 388 408 410 385 399 411 376 382 389 415 395 420 416 387 417 391 395 406 423 415 424 402 417 397 434 413 397 436 418 427 423 416 409 422 441 413 417 411 425 451 439 420 418 454 452 451 451 430 444 433 448 430 468 463 434 457 437 445 432 458 445 461 455 441 473 450 459 465 471 475 467 449 484 474 494 468 466 496 464 485 472 462 492 505 490 482 470 483 479 480 508 478 471 509 495 498 480
207 201 205 198 214 201 209 204 203 206 211 207 202 210 203 200 209 214 212 210 200 213 215 208 203 204 207 199 204 198 202 209 197 204 212 216 211 200 206 212 203 214 205 217 218 210 216 210 214 208 215 213 210 216 210 209 222 214 211 220 214 216 212 212 217 209 220 216 209 219 209 217 212 216 215 211 228 210 220 219 217 214 211 229 217 226 226 225 212 225 231 215 213 232 221 224 229 231 232 228 232 218 222 222 221 229 231 240 222 239 225 240 241 236 223 232 227 234 245 236 233 233 237 230 229 239 229 236 244 230 248 236 241 238 255 254 253 257 250 240 253 237 245 258 248 239 255 260 261 250 248 245 250 257 263 248 264 269 270 254 249 254 268 275 268 265 273 258 278 274 272 256 265 257 273 262 262 274 286 263 278 276 282 280 290 289 270 290 269 285 281 294 295 276 278 292 294 291 282 279 300 305 302 304 304 301 282 283 285 298 295 305 302 291 288 308 295 297 295 292 305 321 295 295 320 317 298 312 320 319 308 309 324 304 309 306 308 324 324 321 320 319 329 342 326 327 322 346 334 325 340 340 347 334 356 346 345 354 345 341 345 347 333 333 344 364 366 360 344 349 368 352 372 352 344 369 361 373 377 351 363 360 370 357 387 353 386 379 370 358 365 388 368 389 384 377 397 370 377 366 394 382 369 408 379 381 373 382 391 383 381 408 394 403 418 394 413 421 400 390 405 426 411 394 421 428 395 422 434 438 429 437 428 411 412 409 419 432 444 435 434 436 424 445 451 418 453 439 436 418 422 428 445 452 424 465 465 443 443 459 439 466 466 440 450 464 437 451 456 443 446 451 484 445 473 462 478 454 486 491 453 467 496 493 459 496 479 478 505 504 493 466 465 511 489 486 516 486 493 473 516 513 501 485 520 503 485 488 495 491 529 535 504 531 526 541 500 521 514 506 523 512 512 532 544 538 549 540 527 524 532 521 555 525 546 532 556 540 544 549 535 570 558 556 523 570 566 534 542 552 575 552 534 581 567 561 569 543 562 585 592 589 548 585 549 592 552 599 600 564 573 587 599 609 589 584 609 578 586 589 601 598 588 571 584 600 609 572 621 571 584 593 590 583 583 599 623 636 613 621 621 600 633 627 610 592 632 639 596 602 648 625 623 643 595 599 636 641 658 648 607 651 619 664 641 647 641 638 642 620 614 654 667 673 652 670 664 624 620 642 654 673 675 645 679 686 665 677 641 673 683 675 690 669 638 692 641 665 670 676 696 683 672 666 655 655 673 670 667 711 684 711 715 661 650 672 705 702 681 673 663 687 676 666 708 672 692 666 672 670 671 704 688 672 697 728 705 677 686 710 678 699 687 699 732 700 718 723 724 711 692 717 715 747 720 708 699 741 712 716 727 723 753 745 734 705 750 719 729 762 704 721 758 761 733 736 733 705 707 766 764 756 728 756 707 723 723 707 776 745 766 767 740 710 729 711 743 733 757 767 753 716 754 784 782 779 751 720 782 776 791 766 789 781 783 764 764 795 745 756 735 789 771 734 794 737 741 744 745 733 749 777 728 740 756 773 774 757 740 785 759 763 772 803 769 772 793 769 773 782 783 765 771 762 808 759 806 804 776 776 808 752 799 801 778 770 764 796 749 816 787 815 806 789 765 783 800 762 749 774 754 747 791 821 763 773 751 757 787 793 809 814 811 790 825 799 770 771 776 783 786 818 750 778 822 822 828 777 825 825 804 798 778 823 765 823 797 811 779 828 775 798 785 807 758 793 790 823 757 795 777 794 759 831 797 831 799 795 753 769 790 781 816 817 828 804 784 794 784 811 791 783 753 798 812 758 759 771 828 764 787 773 779 794 826 823 768 793 786 768 808 798 796 767 783 792 818 788 807 824 822 766 805 795 772 758 814 789 798 763 752 798 798 756 807 815 812 794 808 764 748 767 821 778 794 783 801 785 751 782 770 813 761 748 808 783 785 745 774 768 768 810 762 805 803 813 777 745 796 764 765 767 779 750 783 803 779 751 761 735 799 773 745 799 743 773 753 774 729 734 790 784 753 791 784 747 728 726 785 728 745 749 743 725 764 762 761 748 775 753 721 717 787 755 785 749 718 778 747 741 777 738 727 756 770 723 734 711 727 778 736 727 737 762 748 710 747 757 747 749 758 724 733 758 728 729 745 733 718 695 759 764 715 692 699 724 700 697 736 731 730 738 728 699 751 737 733 715 722 701 726 749 688 706 689 689 700 696 682 719 713 730 703 733 710 713 712 671 717 722 674 706 680 673 665 662 695 682 669 657 677 676 713 687 679 683 650 664 658 663 704 657 708 692 704 705 665 663 648 650 686 703 647 647 635 650 665 637 675 688 629 658 669 630 640 625 681 666 634 655 668 622 669 640 662 615 636 617 625 667 648 670 609 665 662 615 646 604 616 663 656 625 609 601 631 611 630 642 605 602 623 640 610 624 605 600 594 609 585 606 581 623 582 580 582 579 632 605 598 602 573 622 588 576 613 607 595 593 578 598 609 597 558 614 568 564 583 565 555 578 581 586 593 560 546 581 552 558 546 541 594 567 539 541 572 536 536 559 550 549 529 570 528 563 564 535 567 568 520 564 551 527 555 537 550 562 522 523 561 538 542 517 512 541 514 537 507 536 526 528 531 502 530 514 502 536 525 536 496 501 527 524 495 508 514 508 523 524 514 492 520 503 472 482 495 491 469 480 465 466 508 495 495 469 486 487 477 475 475 464 457 479 491 474 477 493 464 483 473 471 471 481 440 453 440 448 447 452 443 444 464 446 442 468 456 448 455 446 444 425 440 454 438 424 438 445 439 426 417 421 414 412 407 416 411 426 431 429 439 415 404 403 427 407 416 402 402 408 410 412 397 422 422 414 414 386 385 399 407 410 388 384 396 410 398 391 403 385 394 369 369 385 366 378 386 396 365 370 374 362 388 364 380 355 356 367 376 362 360 365 376 373 354 363 354 346 367 364 366 344 366 350 350 355 359 343 352 358 350 330 357 336 349 336 354 346 340 353 344 350 319 334 336 321 319 316 332 327 319 331 325 340 324 338 320 322 328 325 318 321 316 320 314 323 322 316 305 305 298 321 317 310 306 312 294 311 305 287 306 294 302 285 286 291 301 290 281 282 305 298 285 297 303 295 277 298 297 282 280 278 289 270 286 274 266 282 280 273 288 266 262 272 270 279 271 274 269 259 267 258 276 263 260 265 274 262 251 261 257 261 261 250 264 269 254 261 265 249 250 254 245 241 257 264 264 262 253 246 261 243 253 240 256 242 234 242 235 251 254 232 239 252 237 244 240 243 232 231 249 234 233 237 246 225 225 245 225 235 227 234 232 231 230 235 219 231 234 226 225 227 227 219 218 232 235 214 228 225 228 215 223 230 226 219 212 214 215 218 210 228 217 224 224 214 221 224 214 213 223 218 223 223 214 210 214 212 205 205 212 221 213 214 214 216 218 202 220 220 204 211 219 214 218 214 199 207 207 204 214 199 214 209 200 202 206 210 200 197 201 204 210 214 196 211 205 213 203 199 199 205 205 199 199 214 208 203 197 213 202 204 195 210 195 197 214 195 210 210 195 195 209 200 204 209 195 213 198 195 208 201 204 197 205 200 209 210 201 211 209 208 213 202 197 213 204 208 205 212 203 207 205 198 204 206 204 205 217 209 206 210 207 207 219 210 208 212 212 214 204 213 217 206 216 214 212 218 205 206 207 221 207 213 218 224 206 207 213 220 209 216 218 226 214 216 217 222 228 209 215 214 218 211 214 228 212 212 225 229 218 220 217 229 224 217 234 226 218 232 215 229 219 222 224 227 220 227 232 227 230 242 222 242 238 227 231 233 242 229 233 229 227 238 228 243 251 238 237 241 232 249 252 246 241 239 249 237 255 239 241 254 251 238 253 254 246 240 250 253 251 244 260 252 265 253 257 257 247 267 260 272 252 261 269 268 250 266 256 269 264 256 266 257 276 259 284 269 263 261 280 280 276 267 267 266 276 273 287 269 283 288 269 277 295 279 290 283 274 294 293 286 298 291 284 282 286 282 294 287 301 307 290 297 299 292 298 305 312 295 301 301 322 306 294 300 319 317 310 301 317 319 312 330 309 305 317 327 306 308 336 322 329 322 327 335 331 320 318 321 346 340 328 348 348 343 333 336 337 352 355 337 356 340 347 356 359 360 339 357 348 346 343 345 364 350 357 362 365 351 347 356 377 359 382 364 355 381 355 383 389 375 382 374 369 377 382 393 375 374 378 372 379 401 384 399 379 396 393 406 402 394 378 403 386 401 389 396 394 390 391 420 424 425 409 424 419 431 404 395 433 404 423 406 406 424 409 429 430 409 441 424 417 433 443 428 440 430 457 441 423 455 431 438 443 436 436 430 463 449 450 429 452 466 455 473 445 471 479 469 464 468 450 463 445 476 465 481 454 488 461 454 473 490 461 469 484 488 493 489 492 468 501 499 488 470 471 500 495 508 473 504
215 210 207 207 202 197 215 206 203 202 200 214 214 212 204 210 208 203 199 211 201 202 202 208 201 211 209 216 204 201 198 215 200 219 200 200 203 211 214 218 219 203 204 209 211 218 220 216 214 217 212 213 207 216 215 207 209 218 220 217 208 205 217 210 225 217 210 208 207 227 227 227 208 210 214 217 230 216 224 211 223 218 224 229 218 219 233 219 232 224 220 218 220 216 217 234 237 237 223 220 220 224 221 226 224 226 226 235 221 235 242 231 238 231 238 245 242 238 244 249 237 239 239 247 241 240 249 243 249 239 241 236 240 244 252 247 255 242 241 237 241 260 239 240 243 246 249 242 251 253 265 259 262 246 270 253 259 257 261 263 265 275 261 254 264 258 274 260 256 273 272 283 262 281 283 274 283 287 264 265 285 290 290 265 282 283 272 272 289 282 281 276 289 274 290 293 280 303 298 279 300 298 289 300 287 284 296 302 285 309 309 293 290 299 314 308 296 301 319 294 301 322 315 324 303 326 311 310 303 322 314 309 310 326 336 312 320 334 310 331 331 337 316 317 324 327 318 317 344 350 349 323 343 324 324 346 352 326 331 341 361 359 364 346 347 356 360 359 359 347 345 348 350 346 357 378 351 348 378 363 368 366 350 355 379 366 361 383 372 369 360 374 386 384 389 362 380 371 371 395 397 388 396 392 378 378 404 383 397 389 385 399 407 395 408 413 392 409 390 419 406 410 400 419 433 424 406 434 420 430 399 407 430 415 435 434 435 424 425 424 414 434 426 439 435 455 421 444 435 426 440 440 444 423 456 441 443 467 468 433 464 472 436 453 436 466 440 459 443 445 455 459 456 478 487 451 465 465 454 485 478 475 481 491 486 491 505 463 490 492 470 480 465 497 474 472 472 503 497 496 483 521 506 518 515 485 483 507 496 511 520 536 537 513 515 539 533 526 533 523 537 499 499 548 524 545 552 539 523 512 512 530 514 535 526 556 526 514 537 518 551 524 535 530 561 542 570 534 530 546 569 539 533 545 545 539 571 554 540 572 552 547 584 544 566 578 584 572 559 557 566 555 555 589 581 590 559 568 572 566 592 567 609 568 569 597 617 622 582 621 583 619 610 615 631 625 604 591 633 594 594 583 634 589 604 629 597 611 633 591 651 632 644 639 614 642 647 614 631 650 636 644 611 630 613 638 650 612 653 653 647 634 654 615 660 659 649 644 669 656 660 659 675 654 654 631 640 664 665 636 669 672 671 652 636 647 645 660 665 646 656 698 652 662 686 681 704 654 675 711 675 670 666 710 650 671 712 688 675 658 679 664 674 663 715 727 693 698 672 671 671 675 708 708 727 720 692 679 678 686 703 735 707 697 709 736 695 681 682 699 688 692 707 742 745 735 708 695 701 734 747 742 742 693 694 697 701 731 707 759 738 759 762 733 737 719 728 725 703 744 747 749 717 713 757 725 717 742 771 746 756 717 778 741 765 748 738 774 749 781 740 728 777 762 753 781 742 715 778 731 734 748 779 742 734 769 788 746 779 722 748 729 771 743 734 738 773 763 727 764 730 763 757 762 729 761 764 768 788 731 734 795 770 793 765 763 755 791 734 766 804 760 790 759 737 739 805 772 763 806 797 784 754 785 746 758 753 748 803 808 794 767 790 797 819 819 774 815 809 784 747 813 786 802 766 785 820 789 792 806 782 766 754 815 774 769 781 788 805 766 777 780 822 749 786 771 777 817 793 818 760 780 791 789 773 804 793 793 760 765 821 753 777 829 823 771 753 761 766 764 800 802 793 780 823 810 808 760 768 821 828 778 772 765 793 770 819 756 812 829 824 803 751 824 777 798 765 779 808 755 766 777 780 808 780 772 761 757 755 752 826 753 801 800 789 789 817 753 820 756 816 755 809 789 777 802 788 754 787 748 806 821 818 781 808 811 813 759 752 744 796 791 804 769 765 794 758 782 797 778 817 815 813 800 778 784 778 791 799 741 755 768 779 786 757 758 743 765 810 777 806 803 797 757 755 800 797 797 807 800 755 736 734 739 801 785 733 735 790 727 785 777 777 747 784 761 789 757 785 733 729 737 752 760 769 728 764 752 766 727 768 733 719 716 716 778 777 730 781 764 748 761 739 764 713 779 736 775 729 737 772 740 705 769 752 718 767 736 734 750 738 711 743 756 723 710 738 766 764 740 694 703 706 725 760 694 700 720 726 755 738 733 733 708 697 732 732 743 721 714 733 703 687 714 707 674 707 735 697 721 730 672 685 673 671 690 729 695 726 697 716 682 668 684 710 722 708 671 717 693 716 655 673 681 654 710 692 703 703 656 647 662 673 701 677 645 660 700 666 665 697 646 680 679 661 655 650 652 667 645 669 691 678 665 651 666 674 646 664 682 646 623 640 657 674 629 621 641 639 649 663 632 645 644 629 667 660 624 628 638 644 625 627 649 596 649 654 622 616 647 633 621 632 643 600 638 640 622 620 641 639 582 608 580 628 619 591 623 617 585 615 585 576 572 618 619 580 583 577 616 561 572 562 600 599 603 604 583 569 579 568 594 567 547 547 574 550 573 591 591 565 568 567 548 556 535 564 562 533 577 546 572 570 551 545 574 545 537 528 559 531 517 561 553 535 519 546 522 526 560 539 549 507 506 522 506 504 543 545 537 510 524 520 501 508 508 511 538 509 507 513 523 488 529 520 503 483 478 480 482 510 519 499 497 508 490 481 474 474 504 475 498 483 494 485 469 488 486 471 465 471 477 490 467 450 453 463 482 477 459 475 459 458 478 470 473 468 464 466 434 433 442 462 457 436 452 454 437 427 423 425 434 438 431 431 436 427 424 435 439 422 429 417 436 444 419 435 438 423 407 427 425 413 401 427 415 397 424 400 426 404 390 410 410 420 416 411 388 407 381 397 388 400 404 406 406 382 395 372 386 370 394 367 395 400 397 391 362 392 392 380 361 363 372 368 353 357 382 380 383 362 373 350 354 359 344 345 377 360 369 341 339 369 338 346 348 349 342 344 346 351 338 353 349 343 333 324 347 325 341 341 346 329 346 316 320 334 342 342 341 332 320 340 335 312 306 306 326 311 330 313 319 321 322 312 327 324 305 297 322 304 302 316 315 314 289 293 294 305 303 310 300 299 303 283 298 287 308 302 293 302 303 298 296 292 292 280 280 298 279 275 272 286 275 268 266 277 267 288 286 264 266 287 273 277 278 262 261 281 263 277 279 268 278 254 269 268 273 255 267 268 258 266 258 264 264 260 267 247 262 243 262 243 262 256 253 261 248 253 243 259 237 236 257 239 243 235 247 250 252 235 233 231 234 230 233 250 232 251 235 227 249 234 242 238 237 229 227 223 237 222 234 242 234 228 235 232 219 240 223 226 235 225 216 231 215 224 235 232 218 227 217 229 228 214 225 230 224 224 226 225 220 229 214 228 217 217 222 220 220 210 221 226 223 226 226 216 221 220 221 205 208 222 204 210 223 218 212 202 221 215 204 203 202 208 217 207 216 208 219 209 209 209 204 202 208 201 211 204 207 198 213 211 206 211 210 210 206 211 197 210 212 214 215 201 201 200 210 214 213 200 199 212 206 215 196 202 210 199 210 199 199 205 204 208 198 197 213 199 203 213 204 199 211 203 215 208 206 209 197 215 205 200 212 208 212 205 215 206 200 209 201 199 216 208 206 210 206 216 202 220 207 209 214 203 210 214 209 221 205 221 206 220 203 217 213 203 214 211 223 210 217 218 209 211 226 215 221 214 210 224 211 216 211 224 219 225 226 219 214 216 220 224 225 220 218 212 226 220 229 224 230 230 233 219 216 235 220 230 234 220 221 233 236 241 233 230 241 231 242 242 242 243 245 224 244 244 245 248 240 244 250 251 250 249 230 246 252 234 250 236 237 245 243 236 243 235 253 251 248 248 255 254 247 257 246 251 264 259 251 243 244 249 247 266 253 264 257 255 259 250 268 271 256 265 275 267 267 262 262 280 279 264 265 261 281 277 283 264 266 265 266 265 285 267 271 290 274 293 289 270 271 281 299 300 301 296 275 285 286 290 303 299 280 308 305 297 297 295 308 293 291 301 308 302 296 305 314 314 321 322 298 310 323 321 324 309 325 325 308 318 304 314 331 305 313 333 321 315 340 330 312 318 335 329 341 317 323 322 336 344 325 354 328 338 324 358 342 332 354 353 347 333 362 338 365 353 370 364 351 361 360 353 361 358 344 365 374 365 349 368 377 368 377 365 376 385 388 385 361 378 392 395 378 385 375 376 399 370 391 370 402 401 390 402 378 406 384 384 411 378 380 393 416 409 416 410 399 408 403 396 416 430 423 409 434 410 423 405 406 407 405 414 404 435 428 417 408 426 438 450 445 442 444 432 422 442 440 421 434 427 452 444 426 451 465 463 461 465 435 448 465 469 461 463 456 468 475 468 475 456 446 472 446 446 469 490 483 493 490 464 461 493 479 456 467 482 490 494 468 498 505 505 498 507 499 492 490 474 479
201 211 205 200 198 200 209 198 209 206 201 211 208 211 210 216 209 210 208 199 202 217 200 212 205 218 205 207 217 213 200 210 200 204 201 216 210 219 219 211 220 218 218 207 221 222 223 223 217 210 203 220 206 205 212 214 223 218 220 221 211 219 208 211 224 210 225 211 209 223 211 210 223 219 224 218 219 231 220 216 217 212 217 225 230 228 218 217 231 230 228 236 231 223 221 234 219 236 231 219 226 223 231 238 240 231 223 230 243 232 230 243 224 244 240 245 235 228 238 233 237 240 245 231 245 233 251 235 240 250 254 244 242 247 251 254 241 257 249 259 239 246 257 263 250 252 252 250 267 259 252 265 256 269 271 264 273 266 266 269 256 273 274 260 271 272 274 263 268 261 277 262 277 264 274 261 265 271 276 283 278 278 278 289 279 269 294 273 285 279 290 284 294 283 298 300 286 293 298 285 302 302 300 288 289 294 292 303 299 308 303 293 288 300 303 305 299 319 306 324 315 301 310 319 322 318 316 305 324 319 319 316 326 335 325 326 330 336 313 318 313 326 341 319 322 316 317 333 335 343 330 338 326 352 354 339 340 357 330 346 349 334 356 367 334 338 337 369 343 371 361 367 374 376 350 372 372 372 360 371 379 358 356 373 381 358 371 357 379 367 391 396 366 389 365 373 401 377 374 374 373 376 375 407 376 382 395 390 395 413 381 410 399 411 383 405 415 408 412 389 423 395 392 424 430 423 416 398 411 419 427 420 420 436 426 424 439 417 419 416 427 431 451 430 426 433 441 424 441 443 445 438 457 428 447 466 457 470 439 436 466 450 450 434 440 476 454 443 457 463 462 456 454 445 450 449 475 451 481 486 470 463 470 460 483 487 469 467 467 498 509 490 474 471 507 478 497 508 509 518 505 497 484 487 502 480 523 481 513 521 493 486 519 496 509 533 542 527 516 522 495 540 501 534 516 503 507 516 518 512 559 560 557 556 525 557 541 528 532 553 535 529 539 535 546 569 570 527 556 557 529 545 573 566 582 574 547 562 564 577 571 570 574 568 573 572 575 600 583 572 560 568 583 596 590 575 572 591 605 615 592 590 590 609 601 585 624 600 588 626 624 617 605 576 587 631 587 625 596 620 601 617 622 597 605 625 589 620 613 647 646 619 639 633 641 626 639 603 629 638 648 660 614 603 641 640 618 642 670 615 671 610 668 648 621 641 655 654 677 622 651 628 669 678 630 663 633 673 688 631 674 668 645 648 695 676 675 658 637 678 663 655 677 653 645 662 660 670 693 675 706 692 703 678 683 698 660 664 715 704 706 685 672 687 679 692 714 682 676 683 686 729 714 679 694 676 700 695 725 713 707 710 720 674 741 725 710 684 678 690 708 706 739 680 700 689 739 710 720 726 727 714 731 727 735 728 722 727 720 698 734 746 726 717 714 734 701 751 713 701 731 756 754 735 754 722 725 750 705 713 720 773 750 756 726 778 710 718 748 781 741 737 715 758 754 722 780 761 769 778 752 759 786 777 728 759 783 767 736 766 733 757 754 793 785 749 736 735 795 745 757 725 769 745 789 740 794 762 786 746 781 794 739 768 743 803 803 807 793 735 760 772 736 800 793 780 746 803 753 785 813 740 772 802 795 782 815 756 755 789 748 742 768 790 766 763 816 742 819 787 747 762 759 820 776 760 786 801 790 821 787 782 748 787 784 777 798 823 773 805 773 796 757 801 768 782 774 794 812 801 762 817 821 807 818 805 824 810 784 820 810 749 780 813 756 803 780 770 785 771 807 767 753 796 752 814 760 810 769 806 792 806 779 751 757 770 820 828 753 801 782 814 791 771 773 797 799 804 802 772 764 778 796 758 763 796 801 812 771 762 795 772 787 821 825 770 815 750 751 794 817 752 782 805 814 758 813 816 778 788 789 820 766 757 780 808 803 753 793 747 766 789 800 755 784 748 778 802 751 782 813 769 795 755 764 766 757 804 779 746 788 744 780 808 758 737 772 735 795 771 750 746 766 748 760 806 763 800 786 785 772 790 761 785 743 798 774 773 793 746 748 781 759 798 786 744 774 757 771 763 775 767 782 782 776 725 763 770 731 750 777 730 739 762 785 722 767 714 770 754 716 771 775 712 731 778 738 721 712 747 750 709 741 750 724 720 749 762 757 704 733 722 717 749 755 702 713 728 704 707 705 729 724 715 717 754 714 699 736 702 751 684 715 705 692 696 750 710 679 746 721 699 744 690 698 674 712 709 701 673 738 700 671 668 730 701 665 709 687 676 693 704 694 682 659 705 719 711 665 670 701 683 688 689 659 700 700 648 709 700 675 698 688 643 650 671 652 689 680 671 642 666 648 693 634 632 654 658 645 691 639 629 680 625 658 642 639 641 649 663 628 640 643 650 661 654 621 636 657 642 653 668 670 610 637 658 665 664 609 623 636 608 636 643 618 610 644 596 614 649 632 627 622 625 609 595 637 636 628 623 598 606 628 577 632 606 609 602 628 571 626 589 596 592 576 611 616 579 576 589 610 566 565 566 599 590 561 576 597 571 570 583 560 586 551 571 573 543 557 559 562 542 581 568 551 551 568 562 541 532 534 552 561 530 528 573 530 571 561 555 541 550 523 527 524 537 539 532 513 542 514 557 533 520 512 526 544 521 534 543 518 495 494 525 531 499 499 505 519 530 503 496 485 530 497 516 486 510 494 493 489 479 483 515 488 481 515 486 465 506 483 462 472 488 491 475 459 463 469 461 454 492 469 484 489 470 459 466 489 484 447 442 458 479 460 462 444 443 461 447 462 474 447 431 460 440 457 460 456 426 425 462 457 452 425 422 439 428 449 419 450 415 416 426 419 430 425 440 442 412 438 400 419 396 415 417 429 415 409 423 418 427 401 416 412 391 421 399 399 392 401 416 400 380 401 409 373 386 397 374 381 385 377 366 373 375 386 367 383 374 371 374 361 362 355 362 376 372 367 351 356 358 373 352 344 351 367 356 372 362 349 347 363 343 346 345 338 333 340 342 356 352 334 332 357 356 348 356 351 334 341 333 335 348 331 325 315 318 333 343 316 338 340 336 318 307 309 332 324 305 325 326 313 318 319 303 313 301 298 317 308 318 316 292 311 313 315 309 313 300 301 296 287 285 309 309 290 294 300 292 296 295 304 295 289 276 286 296 296 295 294 295 276 272 269 268 282 279 291 289 283 268 274 287 270 277 275 276 285 270 276 263 259 257 275 274 270 269 257 251 264 258 260 270 265 259 252 267 250 251 252 262 257 252 266 249 256 261 255 242 241 251 243 259 255 251 236 245 238 255 245 233 250 238 232 248 233 235 239 245 229 231 242 232 240 245 228 234 241 229 245 228 232 223 241 240 233 240 225 235 241 220 224 221 217 234 222 233 234 223 227 217 223 215 230 214 213 219 221 230 231 216 219 216 215 220 224 213 222 211 226 220 213 208 209 227 225 227 207 209 220 209 209 205 211 205 224 210 206 216 222 211 206 210 216 217 203 204 210 219 210 207 209 214 207 211 210 202 207 211 205 201 213 206 219 216 206 218 199 207 207 217 215 217 212 199 207 200 201 205 211 212 214 209 198 216 203 209 203 213 208 215 214 216 211 203 216 198 205 203 199 215 215 212 214 201 206 215 213 205 218 210 217 211 216 200 210 209 214 208 209 217 210 210 208 219 210 219 214 204 207 213 208 214 207 219 205 208 210 217 212 209 208 211 221 225 213 210 212 207 219 222 222 210 213 210 227 221 228 219 215 223 209 229 217 218 217 221 220 224 223 225 231 216 228 224 230 216 227 216 229 233 223 222 218 229 237 233 227 228 220 228 222 231 231 225 227 242 226 238 237 239 231 231 235 243 248 247 227 251 232 242 232 252 234 231 245 240 252 244 256 247 257 247 255 249 241 249 241 256 258 245 255 263 252 251 256 244 263 267 245 253 262 248 256 265 248 265 272 254 258 276 274 259 256 254 260 262 279 276 274 259 279 277 282 281 265 263 282 284 276 274 288 278 291 278 280 295 296 276 289 299 292 294 292 298 290 295 280 279 288 306 290 283 310 302 292 287 295 295 302 307 298 289 306 296 302 300 309 323 317 309 324 308 300 313 326 311 321 328 304 316 323 315 328 316 316 332 331 323 331 327 324 332 336 320 320 348 334 331 323 354 349 336 324 358 341 337 342 359 360 341 345 333 349 355 365 354 363 354 365 344 342 371 375 354 365 380 378 349 383 356 361 376 353 381 384 384 362 362 393 365 370 379 391 381 376 387 381 370 376 391 402 393 375 380 385 386 395 409 385 408 396 389 392 386 417 387 387 392 426 396 420 396 433 412 398 412 406 422 427 419 426 405 415 424 419 416 417 429 420 439 422 415 449 417 432 449 442 457 431 446 431 458 439 452 448 450 442 441 466 453 472 441 467 439 460 470 457 451 465 447 469 460 477 461 471 489 460 488 469 460 491 486 463 496 488 497 463 463 493 505 476 474 478 511 472 483 514 493
215 215 218 216 211 209 208 203 216 206 216 218 213 213 212 208 217 203 210 213 202 207 210 212 215 213 219 201 216 211 220 212 207 219 207 217 209 216 220 203 221 215 219 214 208 212 222 223 214 212 217 214 217 226 206 209 215 223 211 210 210 210 220 217 227 228 210 212 220 212 219 225 218 231 232 215 232 222 212 215 232 226 227 214 218 217 234 222 222 226 226 230 233 237 236 238 226 232 226 241 239 235 221 234 239 240 226 230 230 235 246 236 242 248 239 230 234 249 243 244 230 240 245 232 245 252 252 234 239 245 234 249 256 251 256 251 243 261 262 260 242 258 241 263 246 256 248 248 263 254 248 249 256 254 248 253 274 274 275 262 267 273 271 257 270 259 275 274 261 266 270 267 272 285 268 282 280 266 272 268 275 287 285 279 294 295 287 277 278 288 275 279 294 293 292 302 298 295 281 285 282 281 309 299 311 285 309 288 299 286 293 316 316 301 295 309 308 295 319 311 307 309 301 318 329 315 301 329 307 305 326 315 310 322 313 330 335 329 322 321 320 330 342 347 335 326 339 320 341 338 334 344 347 353 336 354 354 341 340 362 362 334 351 360 336 337 352 359 360 341 345 343 344 355 349 378 379 376 373 382 363 371 358 388 372 360 385 378 369 364 365 371 388 396 376 376 367 394 376 372 387 378 405 405 373 378 401 392 415 413 401 395 409 401 383 391 385 421 420 398 429 421 395 427 415 431 435 403 401 414 399 411 427 418 417 407 412 442 426 423 436 439 425 436 451 423 442 422 434 421 434 462 449 443 442 458 442 452 435 444 459 474 457 465 474 445 457 456 467 465 476 477 466 453 459 454 453 492 486 475 476 499 492 465 482 502 504 484 495 481 501 467 474 496 481 485 511 500 497 512 478 487 477 490 486 486 486 526 518 487 522 507 520 534 508 505 514 504 522 522 542 499 532 515 525 522 514 510 507 522 520 546 559 547 534 530 515 525 555 527 569 542 543 522 546 548 562 533 576 529 563 546 566 572 561 547 558 564 588 560 562 552 593 561 579 583 574 597 597 558 554 568 576 566 559 595 588 575 571 599 575 604 563 600 587 600 620 609 584 593 623 598 574 591 579 612 575 587 625 619 610 599 598 582 601 594 597 597 640 642 615 603 604 625 612 613 637 629 656 636 644 610 644 625 636 623 622 633 615 623 656 626 659 613 650 670 621 644 668 629 675 653 662 669 667 652 680 637 645 634 684 634 629 685 642 687 642 638 676 684 658 660 658 686 685 658 693 644 697 703 709 663 655 681 648 711 683 662 703 675 655 666 697 688 686 719 699 666 676 702 721 706 715 702 697 713 672 686 712 735 712 720 697 681 737 674 673 717 710 693 717 732 728 702 739 681 708 701 702 728 698 709 748 742 729 733 734 688 699 711 736 723 698 761 753 762 753 756 756 752 749 755 761 718 733 733 755 766 730 757 743 730 770 754 736 747 761 756 736 747 754 744 751 733 734 716 745 717 753 786 736 755 767 736 729 774 746 768 767 729 769 725 783 767 743 742 751 787 732 759 756 726 798 755 734 789 752 734 735 748 756 789 754 742 744 788 787 758 772 799 769 795 803 798 769 809 787 768 787 776 797 770 760 742 810 782 798 785 740 738 779 774 805 814 815 743 757 797 808 751 790 783 792 749 812 779 807 791 767 794 748 756 784 797 809 816 806 817 750 807 822 767 795 806 820 747 786 787 804 803 798 804 768 799 813 789 786 800 761 811 803 766 774 766 819 761 788 804 756 821 788 783 765 788 766 791 790 756 754 798 814 805 778 757 779 794 749 817 768 762 752 773 808 778 791 752 820 781 758 750 777 748 786 793 787 752 757 778 760 762 750 746 767 806 782 747 773 783 765 820 746 769 768 755 749 810 759 821 793 768 772 744 796 759 789 757 765 749 788 777 792 741 777 814 801 762 761 781 792 753 780 812 770 814 752 785 781 778 799 790 735 751 745 752 740 774 746 790 759 802 775 743 781 744 739 787 783 796 734 783 732 749 793 782 742 759 739 738 789 756 791 767 749 745 749 773 764 761 749 771 789 771 718 765 762 768 779 763 753 781 734 753 767 740 740 715 743 743 779 768 763 733 776 716 777 751 720 761 704 776 734 702 732 712 705 724 707 720 739 747 700 707 738 758 742 741 701 706 719 748 699 740 718 747 737 728 748 697 721 726 726 741 725 729 715 715 723 742 697 694 677 742 697 736 719 691 716 738 711 712 724 721 711 708 669 704 714 711 696 696 705 674 693 664 658 717 707 694 691 680 692 672 698 686 685 689 656 701 687 695 688 709 670 649 646 664 679 696 691 687 683 685 660 646 662 679 630 642 633 652 631 689 652 656 647 671 640 649 628 622 667 679 662 649 677 631 675 657 638 652 626 658 614 665 643 630 633 629 655 642 631 619 611 652 640 604 647 618 646 608 608 649 597 604 626 611 629 642 597 590 624 584 615 629 629 594 632 613 625 577 620 606 625 577 578 605 593 594 597 601 603 580 607 596 570 606 584 599 605 566 579 559 602 576 565 555 556 597 555 588 551 574 543 583 562 574 554 532 574 548 546 540 553 525 524 575 524 545 543 529 517 526 531 515 536 515 517 526 523 540 547 543 530 518 524 544 504 520 547 538 517 528 533 507 540 512 515 518 487 516 521 493 508 496 514 505 521 483 521 495 478 511 494 472 475 497 494 496 492 497 467 493 496 503 480 460 458 497 489 481 470 489 496 467 452 447 474 484 449 488 482 479 484 459 444 480 444 447 473 465 432 474 461 463 431 445 439 423 426 432 444 422 438 456 440 457 420 426 448 427 448 422 444 420 427 408 411 407 402 431 435 431 421 412 423 408 430 428 406 411 427 421 396 391 413 401 402 393 389 393 405 383 415 413 400 376 381 403 391 379 396 398 380 376 398 386 395 382 379 390 382 364 375 379 387 378 380 386 383 365 362 355 352 369 372 344 374 357 344 349 353 362 363 369 345 368 354 361 357 360 349 331 354 340 334 345 326 348 350 333 331 322 320 331 327 329 342 329 338 345 317 339 312 315 312 317 309 334 306 309 328 322 317 302 320 305 309 316 307 315 299 315 304 298 299 318 309 312 315 313 303 295 292 298 289 301 293 285 302 308 282 279 302 290 285 284 283 286 277 273 280 282 290 297 290 286 286 278 293 282 274 284 282 276 275 266 264 279 273 275 260 283 274 260 267 274 267 259 270 264 267 272 253 266 255 272 254 251 248 250 265 245 245 265 247 261 251 243 263 261 244 260 245 259 256 255 238 249 252 247 237 256 233 237 234 246 250 238 249 241 247 236 246 238 233 236 249 241 226 227 227 230 240 242 240 239 235 242 226 243 239 232 236 233 219 222 219 237 225 234 217 236 230 228 233 232 235 235 222 213 222 212 229 218 219 223 220 219 219 227 213 218 219 213 212 218 223 209 226 215 213 208 218 224 225 211 224 225 219 220 221 207 225 205 206 208 217 205 223 220 210 204 217 207 213 209 221 206 210 216 212 213 216 203 207 214 206 205 212 217 217 205 220 217 206 201 200 218 203 218 212 210 219 205 215 207 209 211 211 215 204 199 207 217 199 213 209 205 218 220 202 215 202 201 209 209 202 207 204 203 204 216 212 203 220 208 211 210 218 221 205 203 202 212 219 221 206 208 207 223 207 207 215 210 209 204 217 209 212 220 212 216 215 225 218 213 209 227 221 227 225 224 227 224 214 223 221 228 218 229 216 222 217 224 219 219 228 232 219 218 215 233 214 217 235 222 219 235 225 222 233 230 236 219 235 236 220 228 220 230 237 222 239 224 223 223 235 246 246 229 231 243 238 229 246 246 245 240 235 235 234 241 230 234 231 254 245 237 237 241 239 242 249 241 250 251 255 244 248 247 243 253 255 257 253 261 249 254 259 266 249 261 252 271 248 273 249 259 265 254 262 264 255 272 258 259 260 259 260 274 272 276 277 267 286 273 268 272 266 289 288 268 291 270 268 285 277 275 293 280 286 279 290 289 292 277 284 295 305 302 304 308 291 288 302 288 307 290 312 294 308 306 303 300 307 307 320 311 317 300 298 302 308 305 307 328 320 303 320 311 321 334 333 336 310 321 332 321 340 333 319 337 321 332 335 334 322 322 344 341 330 337 328 344 347 327 357 356 351 342 349 348 349 346 344 364 338 351 343 346 362 371 346 361 350 369 362 381 372 383 364 366 376 355 368 371 367 378 364 363 393 367 395 372 379 390 370 394 376 405 381 408 376 375 404 378 388 385 390 378 379 401 385 420 388 408 408 408 406 408 417 428 430 428 421 433 407 401 398 425 428 419 414 435 443 435 440 425 432 410 451 445 424 429 415 442 439 430 428 448 456 452 442 448 456 441 457 435 456 440 462 447 472 435 475 454 437 444 470 480 472 462 472 463 468 486 467 455 459 463 458 463 457 488 459 466 502 493 490 495 497 467 493 474 504 490 484 513 506 512
210 204 221 206 209 206 218 209 207 205 214 218 202 205 221 205 210 217 207 212 220 203 215 218 217 208 204 204 223 209 223 209 213 220 215 220 205 210 205 212 213 219 209 214 221 208 218 210 222 221 221 219 223 212 214 217 219 216 216 221 211 220 219 214 220 229 223 210 217 218 226 230 215 212 233 217 232 223 230 215 235 223 227 218 236 218 222 238 219 227 229 235 220 233 228 234 238 229 224 222 230 226 242 240 238 234 234 242 227 243 246 232 236 251 235 229 241 232 244 247 242 236 253 240 239 253 252 237 246 250 237 243 252 239 240 254 252 252 264 256 247 246 261 248 253 262 260 259 259 259 270 258 253 261 260 272 257 272 274 254 255 275 276 272 276 267 271 258 282 279 262 283 275 281 285 289 290 291 273 267 281 273 287 285 290 286 295 275 279 278 295 283 289 302 282 292 302 300 294 284 296 282 305 295 289 290 297 298 289 293 293 318 305 298 314 307 322 310 310 315 327 320 303 319 313 307 329 309 322 331 308 312 334 332 335 312 314 312 319 335 325 314 331 348 324 327 321 340 342 347 332 354 356 342 338 359 334 349 347 359 336 343 343 345 341 336 353 341 340 357 363 367 359 375 355 376 376 357 370 373 362 365 354 370 376 357 381 358 391 389 387 379 362 362 397 376 399 400 374 373 387 376 405 407 382 396 412 407 402 413 404 398 403 414 391 412 397 387 414 427 394 396 421 420 420 405 416 404 414 399 437 423 432 439 416 432 440 419 411 412 430 419 432 421 424 423 454 425 459 452 458 431 429 432 436 427 469 450 442 445 443 472 468 467 458 482 449 446 455 464 466 486 478 453 458 477 488 471 478 477 472 457 480 481 469 472 505 477 477 498 481 500 467 471 500 504 484 493 496 489 491 510 500 523 496 495 521 483 529 500 507 491 500 513 519 510 495 540 544 514 521 536 513 506 530 504 522 523 512 505 542 521 557 562 528 560 541 518 529 531 564 567 522 564 533 571 561 556 544 567 579 569 577 554 573 553 587 580 590 563 547 554 561 565 560 583 547 552 565 596 595 591 601 596 583 604 569 609 569 593 590 604 615 588 600 619 580 606 579 590 570 599 595 582 577 625 578 584 586 580 584 590 610 614 629 632 604 593 627 604 612 602 637 604 624 644 650 596 650 637 646 610 614 638 646 643 664 624 650 621 645 625 651 654 637 633 644 659 667 669 677 632 624 673 653 674 655 669 624 645 656 663 632 689 643 695 661 668 646 699 684 665 692 703 666 700 674 682 662 693 649 668 645 712 698 667 683 651 658 659 660 671 701 705 659 693 690 680 663 704 701 668 715 684 691 725 723 732 719 715 734 692 737 706 672 704 672 711 711 705 677 703 681 713 679 686 711 740 725 688 701 747 754 747 720 715 752 697 735 742 722 712 710 693 711 728 709 721 763 760 764 713 755 740 770 734 745 708 739 703 706 727 760 764 719 721 718 706 723 774 742 759 737 755 745 731 721 732 739 725 722 752 756 788 775 770 756 720 786 739 734 759 742 752 723 745 733 768 769 780 725 781 789 773 769 798 737 779 736 801 726 740 778 781 770 730 733 770 754 801 772 768 807 741 741 790 803 752 806 770 809 756 805 751 809 753 750 761 771 776 743 760 742 788 804 770 747 745 804 769 765 776 783 747 781 799 791 778 743 797 744 756 766 780 745 776 770 795 759 784 765 791 747 808 792 811 796 761 807 799 757 791 757 799 799 798 808 799 757 811 777 760 775 751 748 779 786 777 753 752 768 804 799 771 790 798 788 765 764 801 819 776 769 781 752 772 755 765 747 767 780 807 809 809 812 762 763 800 819 769 806 762 776 808 814 820 781 776 787 798 752 781 777 803 764 810 749 772 750 750 819 782 809 754 794 796 768 810 800 763 783 781 806 813 765 796 759 751 777 815 777 814 753 800 812 773 806 748 746 755 801 805 775 760 779 775 748 785 763 747 788 785 782 793 737 767 778 745 795 771 800 746 793 783 797 762 757 798 758 771 737 733 786 732 782 766 748 732 753 736 780 738 766 734 773 753 743 761 738 757 733 778 783 731 779 734 729 771 745 744 720 739 711 741 755 763 711 760 726 707 741 779 743 714 744 749 721 752 746 715 728 761 740 763 753 727 750 741 714 756 737 747 750 737 705 723 759 691 695 727 691 742 746 700 708 711 687 713 723 701 735 713 705 706 697 697 709 727 718 680 691 743 690 739 696 707 728 721 683 687 690 668 692 691 683 668 663 676 686 707 679 668 717 697 681 655 685 680 663 707 703 685 658 690 702 712 689 706 706 679 684 672 646 674 678 649 679 687 667 697 666 692 668 661 651 673 652 647 688 673 632 653 642 641 650 640 673 631 636 624 673 674 641 674 637 633 636 640 670 637 642 646 656 620 637 605 639 663 622 600 614 650 605 641 639 649 620 633 593 629 598 615 598 605 586 643 590 593 606 627 607 610 577 600 574 575 597 585 623 576 610 589 574 572 589 602 591 620 585 602 582 600 566 604 584 570 554 598 558 604 578 581 577 560 570 554 596 583 544 587 555 556 582 586 544 585 579 564 557 570 546 531 576 547 567 534 547 563 545 534 524 558 525 513 555 539 521 556 512 554 537 531 544 517 545 526 521 536 533 524 509 498 520 497 534 540 522 533 503 505 490 506 485 494 486 489 478 502 497 477 499 509 475 486 484 488 473 481 513 495 489 509 496 505 499 477 483 496 462 470 483 463 466 467 462 485 474 469 480 457 478 449 459 473 455 462 464 473 477 475 468 434 450 431 446 435 467 452 433 449 427 448 436 441 449 434 434 447 445 411 424 414 439 437 435 421 428 414 403 405 402 404 428 401 419 405 420 405 428 428 415 390 426 391 404 399 385 411 392 390 384 392 388 395 390 408 380 402 389 384 401 405 401 376 399 371 371 382 363 392 386 367 361 357 388 387 371 387 377 384 365 372 357 357 379 368 377 343 359 354 351 342 368 369 345 346 360 368 357 358 346 337 329 346 347 347 331 335 326 353 353 342 337 320 338 324 344 348 336 326 329 331 314 332 323 319 336 326 323 331 333 334 315 303 310 327 302 327 326 325 327 307 314 302 295 299 293 309 293 303 301 313 312 291 313 291 299 287 310 291 281 288 300 280 293 305 279 297 282 284 285 299 280 273 280 285 278 279 288 291 288 274 277 286 277 277 272 268 273 270 283 278 261 282 278 264 262 268 268 268 272 264 270 255 269 259 262 254 272 259 263 265 259 263 266 252 244 263 247 259 249 265 264 250 245 259 250 238 240 256 257 242 243 240 236 252 245 250 254 250 236 246 233 243 238 239 231 243 231 240 242 242 241 247 240 224 238 230 236 224 223 236 227 239 241 232 220 241 231 227 227 236 223 228 217 218 215 221 234 215 231 220 213 216 227 225 232 225 216 226 221 212 226 230 221 219 222 214 213 209 210 230 216 221 219 216 225 224 210 209 220 221 219 222 206 209 210 225 213 224 214 212 224 206 218 223 212 207 217 210 205 218 214 211 209 203 219 205 221 222 207 211 216 220 207 213 201 209 212 207 207 219 215 204 221 206 202 209 211 215 216 211 209 205 219 214 206 215 217 202 212 220 212 205 216 215 216 217 222 207 221 208 204 214 211 202 218 212 211 206 203 203 216 209 206 212 223 212 204 217 212 216 216 221 219 210 215 213 224 215 217 223 220 218 213 228 219 209 214 210 227 221 225 223 219 224 216 224 229 229 217 230 225 214 227 221 232 228 219 226 223 234 228 226 223 230 230 221 220 225 227 223 234 234 234 230 233 243 243 221 243 222 234 244 224 230 246 242 228 226 229 247 240 228 238 230 250 239 245 237 239 242 249 254 251 254 236 245 258 244 257 240 253 241 254 247 250 257 253 253 242 255 259 248 264 264 245 267 266 254 266 261 264 266 255 265 259 259 259 272 256 272 254 270 266 266 273 284 281 278 282 271 280 263 268 268 286 271 270 274 279 280 286 290 282 297 287 294 283 277 284 274 281 300 285 297 297 289 298 292 288 306 292 287 284 287 309 289 299 314 295 289 313 309 302 316 305 299 298 308 301 328 326 327 306 306 314 303 332 335 326 312 313 316 313 320 327 332 318 340 345 342 336 320 345 350 323 349 330 332 345 326 329 349 353 347 337 336 339 352 351 363 362 336 336 356 362 371 358 370 360 356 361 373 345 373 379 350 382 379 369 357 371 353 364 355 388 370 385 373 376 386 371 380 386 380 372 398 388 387 372 383 373 394 402 392 393 402 413 391 386 406 397 401 390 400 403 396 415 391 414 430 421 412 407 423 432 403 398 429 425 403 432 418 433 421 424 427 418 439 427 450 448 420 431 448 429 438 429 444 458 441 435 455 429 428 471 456 456 448 464 444 439 474 443 480 451 472 466 481 445 478 482 462 455 483 480 454 477 463 493 464 498 496 487 483 485 467 499 500 465 490 500 499 471 491 492 509 497 497
208 211 213 213 208 205 221 215 212 215 216 221 215 216 213 221 220 222 216 215 213 208 210 214 218 211 213 212 214 208 209 220 218 220 208 223 220 225 213 209 217 206 206 209 218 215 227 214 214 219 225 225 226 218 215 225 230 223 222 223 216 226 229 223 232 229 219 214 221 218 216 224 221 216 226 230 226 228 224 218 216 223 235 232 233 218 225 240 228 229 226 223 225 237 234 226 233 233 234 231 241 240 240 247 233 248 237 239 243 234 238 241 244 229 234 248 243 239 238 237 250 243 235 233 256 254 239 237 242 237 251 250 251 263 246 240 250 262 243 257 266 247 246 251 268 251 264 258 266 261 262 263 268 268 253 272 260 272 259 264 256 272 259 256 269 269 271 279 264 265 266 263 271 265 272 269 266 267 276 280 268 272 289 281 279 276 297 289 296 275 293 298 289 296 278 299 289 302 299 299 285 304 289 295 298 304 291 311 312 291 318 291 315 315 304 315 304 319 304 309 327 316 301 302 304 318 305 318 327 333 332 315 321 339 309 323 312 337 340 315 322 338 328 336 344 337 345 342 322 335 355 338 334 346 337 358 332 336 349 361 363 359 355 340 364 367 350 350 355 355 343 364 351 364 377 360 350 368 367 368 387 358 373 367 356 381 362 388 392 360 361 363 386 390 380 386 389 373 385 401 402 382 399 403 409 378 412 398 389 415 380 384 399 408 411 391 409 419 398 391 411 409 407 400 416 412 405 429 438 424 405 416 429 414 444 423 442 432 418 452 433 453 451 453 437 447 451 441 450 430 442 442 442 427 448 431 427 442 472 447 468 463 442 442 442 472 475 440 476 441 462 468 445 458 490 469 463 493 459 460 459 473 494 480 500 502 492 489 486 487 505 481 506 500 503 501 516 506 477 521 498 509 511 479 523 508 516 516 490 490 519 516 495 523 498 503 538 518 504 504 536 524 524 517 525 531 509 510 540 556 542 524 546 529 526 539 533 529 556 561 550 563 553 524 523 525 528 559 554 543 553 535 550 532 534 550 552 536 555 582 560 552 540 596 542 582 600 577 553 555 571 592 557 558 559 573 602 599 604 595 569 579 588 570 583 601 620 611 570 607 572 629 611 582 573 575 582 579 617 591 632 622 590 605 591 636 599 632 630 643 604 599 622 611 632 649 651 652 604 654 630 625 640 600 604 650 650 608 618 667 652 634 659 651 617 647 664 659 637 672 625 662 664 627 622 642 678 628 659 632 652 668 660 673 691 648 632 652 647 634 672 691 696 682 687 685 691 641 702 653 683 670 665 661 692 661 666 670 659 692 713 672 696 688 664 681 668 722 697 722 666 718 682 674 701 699 678 694 717 684 694 679 686 721 683 739 700 685 706 694 684 676 691 722 685 714 705 682 696 728 729 708 719 684 693 695 690 734 739 749 743 690 758 720 709 760 752 744 718 712 717 721 698 746 754 741 742 742 759 713 722 720 756 764 739 753 737 728 746 712 715 760 751 717 762 769 717 782 749 735 761 781 721 753 781 714 742 715 717 765 765 773 749 769 726 742 723 756 756 759 758 773 773 771 731 743 755 757 744 759 762 773 727 748 726 784 740 768 739 769 770 791 770 771 798 777 756 787 789 740 774 738 795 796 751 748 799 774 794 751 797 781 739 811 740 739 812 771 750 775 741 755 749 746 810 803 791 758 780 772 791 765 753 776 747 747 798 779 752 781 793 816 792 773 761 816 750 766 814 796 775 752 782 783 773 776 786 798 751 767 753 753 792 793 788 748 749 795 814 759 756 788 784 756 769 802 751 776 776 822 751 808 780 817 797 760 771 761 764 806 784 800 814 781 770 807 813 774 779 754 817 789 746 777 750 770 784 756 801 815 782 756 749 768 750 801 783 775 767 801 759 756 779 777 792 803 762 810 783 796 741 777 780 814 765 778 751 805 808 784 773 792 763 770 741 790 748 743 806 803 779 764 764 790 800 769 744 745 795 743 767 793 740 806 787 764 788 736 749 775 790 761 759 740 747 747 790 798 749 782 772 732 728 770 738 741 759 745 759 797 728 776 778 775 748 774 718 749 769 785 743 768 740 718 751 783 736 781 727 754 754 744 717 722 756 739 740 773 754 729 766 759 740 761 731 726 765 723 750 708 721 727 766 712 741 720 699 765 696 720 753 728 715 752 735 716 757 727 735 701 733 720 740 713 755 732 685 720 694 737 737 681 719 712 711 741 721 744 723 709 727 725 724 739 697 670 737 734 709 681 682 675 729 681 717 700 667 702 708 696 706 661 706 679 682 699 656 702 700 710 652 683 686 652 663 651 688 702 677 697 669 695 707 674 700 680 670 696 672 682 640 671 693 654 644 654 686 641 651 667 658 665 630 682 622 658 670 669 637 671 671 653 662 613 649 668 642 665 641 640 619 620 620 665 625 628 604 639 619 616 617 619 639 645 654 592 645 630 613 599 644 591 646 642 590 598 641 605 622 600 616 589 581 595 630 624 586 604 626 617 586 576 615 595 581 569 603 613 594 572 599 603 590 563 602 591 600 601 591 581 589 570 576 564 561 575 589 585 568 550 562 541 546 542 559 584 545 533 560 541 572 559 551 531 547 573 567 545 520 518 534 553 563 537 526 527 549 510 559 543 528 512 532 544 534 516 504 515 530 531 523 533 503 518 503 493 493 528 527 529 520 487 487 505 488 527 517 488 507 482 513 511 481 500 472 502 482 470 486 486 478 481 494 492 504 483 500 482 481 482 456 462 497 495 473 458 488 451 474 458 486 461 441 482 477 476 467 439 435 443 456 431 469 462 451 442 457 424 425 459 454 453 455 455 427 444 434 434 426 452 417 414 419 425 440 436 419 406 414 422 401 414 403 408 405 429 397 393 421 400 416 404 405 406 398 395 417 404 388 393 393 381 405 400 406 401 375 395 380 388 407 377 372 402 401 391 371 389 389 378 390 377 367 366 375 392 379 369 379 374 366 371 381 378 350 357 359 373 358 342 358 375 345 355 339 346 365 367 361 357 345 362 357 337 355 344 331 341 341 348 348 355 353 323 336 331 332 342 321 331 318 336 324 323 326 331 325 338 308 332 313 308 319 320 311 304 323 324 316 325 318 314 298 320 300 310 301 318 315 298 293 317 298 308 299 309 302 305 291 296 291 308 287 296 283 301 300 278 304 291 285 296 288 293 291 278 273 288 276 281 270 286 281 293 274 282 290 289 288 267 274 283 261 273 283 277 283 279 273 277 266 267 269 273 273 264 250 260 259 263 253 264 262 251 248 247 258 265 247 247 256 261 248 258 246 243 262 241 253 243 246 247 243 240 247 252 250 241 249 246 243 242 234 241 240 241 239 233 240 237 236 240 246 238 238 248 230 228 227 230 226 224 245 242 227 225 228 224 233 222 223 227 228 235 233 217 233 224 231 220 231 236 231 233 225 214 234 217 213 220 224 214 223 232 228 228 211 227 212 215 226 210 214 223 216 212 223 211 219 209 213 220 212 220 226 207 226 219 207 217 220 215 208 216 209 218 213 220 219 222 224 217 216 205 209 211 224 205 223 210 203 205 221 205 216 217 205 212 206 204 223 220 211 204 208 215 215 216 209 206 210 205 217 222 207 220 208 206 221 205 212 220 207 208 222 218 220 223 206 203 203 206 219 213 205 224 204 215 214 209 220 222 212 213 220 214 210 206 217 206 206 224 223 209 209 221 224 227 221 228 226 219 226 216 209 213 215 210 211 213 220 228 217 219 223 229 222 226 217 219 225 215 229 226 220 230 220 222 217 230 230 223 234 224 229 236 219 227 220 233 236 220 227 222 226 226 232 232 234 243 245 231 241 247 232 231 245 243 241 238 241 237 229 229 245 248 238 248 235 241 248 243 249 243 255 254 240 236 252 253 245 252 260 262 258 254 250 251 252 245 261 260 246 265 245 266 262 257 260 249 269 263 260 271 259 269 273 266 267 274 269 260 266 280 270 272 281 269 262 266 273 287 283 264 272 279 267 277 276 290 281 283 282 280 295 276 294 290 298 284 277 283 277 301 279 298 300 308 291 286 287 305 300 287 285 306 300 304 297 300 315 307 301 299 321 303 322 301 326 327 320 299 313 320 303 318 321 335 324 323 312 319 335 326 312 328 315 338 344 334 340 316 329 345 333 330 349 343 349 330 342 327 354 339 341 359 333 347 356 339 349 345 344 363 360 358 372 342 370 375 357 353 349 363 380 377 361 352 357 371 384 354 364 364 361 389 357 380 378 391 366 366 383 395 380 372 367 380 400 398 373 404 391 410 391 384 384 388 401 408 410 418 383 399 407 410 394 423 419 400 410 398 427 420 395 422 431 409 413 409 417 433 415 415 420 433 412 420 419 417 447 423 422 418 452 416 434 436 436 461 444 439 426 448 440 442 433 428 462 449 457 477 474 445 457 461 448 450 484 474 453 450 480 452 487 466 487 491 462 456 457 476 465 492 483 498 491 481 468 465 506 483 485 488 510 491 489 495 518 488
213 209 217 215 207 213 218 207 223 221 223 216 220 209 221 216 216 220 220 208 223 222 215 205 215 207 222 212 209 210 226 216 215 219 226 217 226 220 220 226 215 220 215 228 222 221 212 228 227 213 218 211 229 222 228 225 214 228 232 232 216 222 223 227 224 231 228 219 220 221 218 214 221 223 230 217 234 234 235 232 237 222 231 237 228 227 235 232 225 223 238 222 241 237 228 238 229 238 225 224 247 235 232 236 240 228 238 244 234 245 247 251 237 238 233 245 235 246 233 243 252 243 239 241 243 245 248 246 242 251 257 256 255 251 247 256 262 255 263 256 254 261 264 258 255 270 255 264 270 250 262 259 266 275 265 252 265 276 270 260 259 277 265 274 267 262 286 269 271 282 274 273 286 264 281 293 267 288 278 269 269 293 295 284 286 286 294 284 294 298 289 305 279 286 301 306 301 295 305 300 286 299 313 308 297 301 307 291 300 319 295 310 304 316 294 321 297 314 306 324 299 325 329 323 307 304 327 314 316 333 307 331 313 311 327 329 341 321 322 332 315 336 347 327 347 325 321 325 327 329 326 334 349 336 352 343 358 359 356 336 359 338 357 338 368 365 373 352 357 373 352 369 353 365 381 355 358 363 365 357 364 364 359 366 361 370 358 380 392 368 364 372 382 393 375 383 396 388 385 384 393 384 411 376 383 381 403 416 393 415 402 388 405 415 402 385 391 397 396 409 394 402 396 418 395 435 426 401 435 417 434 423 417 432 418 408 446 426 432 433 432 436 415 442 423 420 457 436 459 432 429 460 439 457 443 427 471 469 470 441 445 463 440 469 441 475 477 451 480 443 466 450 445 471 465 467 493 495 464 498 499 473 472 495 466 464 475 482 483 482 490 488 485 499 483 484 503 494 520 475 512 511 494 479 493 487 505 507 491 525 505 514 494 501 538 515 492 511 540 543 523 533 526 515 504 520 540 526 507 549 546 530 526 549 541 518 541 520 535 542 565 526 532 545 540 540 553 578 538 528 567 559 571 582 542 534 558 543 541 547 592 541 590 593 555 556 563 581 577 586 576 605 595 583 582 609 593 604 595 563 597 566 592 595 565 607 622 615 576 585 580 592 629 613 629 574 595 575 578 618 591 602 607 609 621 607 611 621 607 632 626 616 605 613 639 635 647 623 655 642 612 631 652 649 645 657 648 625 637 610 616 621 611 664 640 633 639 644 653 665 642 616 618 656 635 671 680 683 674 635 674 631 669 639 667 652 631 630 662 643 690 693 669 697 700 693 657 647 676 669 671 650 651 646 682 691 671 695 672 655 690 693 653 660 653 708 674 677 659 692 712 674 679 699 683 687 664 706 697 677 706 694 697 691 736 712 670 705 719 675 708 708 690 736 745 692 695 682 744 679 684 683 693 751 704 737 720 702 696 689 710 753 726 693 699 720 758 752 751 742 731 747 760 728 732 716 760 766 735 733 704 711 771 724 713 718 717 744 741 745 735 758 710 725 767 735 729 755 717 776 712 765 760 713 741 745 727 730 735 746 736 726 760 765 790 736 749 749 719 781 786 781 770 748 737 787 765 757 770 759 743 754 725 786 731 753 772 794 761 782 773 749 789 744 763 760 740 734 752 740 796 802 806 777 764 747 791 757 740 749 778 791 758 777 783 751 794 792 758 804 805 785 763 763 806 777 759 745 790 771 752 780 766 748 746 796 782 744 747 788 782 781 773 805 816 754 749 750 805 797 766 768 779 790 756 752 753 789 805 762 749 771 782 765 789 743 767 752 774 802 800 816 792 783 803 790 796 761 749 809 816 773 757 804 771 800 814 809 768 748 750 802 775 816 773 771 766 797 780 797 806 786 792 776 747 800 771 749 817 776 814 761 755 777 742 781 755 812 769 807 766 775 815 748 771 789 766 805 757 743 774 754 812 786 750 745 784 754 753 802 755 795 743 812 738 794 778 785 811 769 772 744 804 804 778 788 775 802 774 789 804 731 790 769 797 798 803 753 737 785 764 747 773 768 795 746 770 794 795 734 768 756 780 786 729 757 756 724 745 724 732 743 747 732 745 781 737 786 767 726 768 737 716 750 775 766 720 769 745 775 710 758 775 762 728 711 753 761 725 714 742 711 733 707 731 705 765 708 727 709 712 722 726 698 716 734 737 727 725 761 752 722 708 712 694 712 733 749 709 721 733 700 751 709 687 699 731 735 696 699 743 708 723 717 743 726 704 739 679 726 725 728 722 677 689 733 730 704 712 727 676 717 675 711 663 714 673 707 678 710 690 678 669 685 677 698 693 716 651 700 704 695 686 695 702 707 660 651 666 671 664 692 699 694 657 642 702 697 692 641 639 676 676 663 680 640 657 635 660 665 639 687 655 640 635 680 665 619 620 648 661 645 645 656 667 616 631 633 612 634 619 666 625 653 652 641 655 609 638 622 654 619 610 635 637 642 604 632 607 606 597 616 640 592 626 611 599 580 591 609 630 608 626 574 614 611 590 585 628 603 614 594 604 591 622 613 563 586 570 567 562 608 591 576 556 599 586 561 558 594 590 549 567 585 543 587 562 542 578 574 592 572 585 543 574 579 570 578 549 559 542 550 548 529 527 569 558 534 550 534 565 549 561 556 564 556 532 536 551 535 510 550 536 546 531 504 520 545 530 497 518 504 514 510 512 515 493 536 531 487 502 532 528 482 495 494 485 501 510 482 516 511 475 473 477 498 515 486 481 503 465 478 462 462 495 458 488 457 489 492 475 479 467 465 462 469 470 451 487 465 487 449 458 454 456 458 440 453 443 438 456 437 431 459 454 449 436 466 430 461 435 460 438 453 450 453 442 432 443 450 431 447 432 440 421 419 439 424 439 416 441 433 408 433 407 426 403 429 397 417 406 406 390 406 393 392 388 412 384 407 418 409 390 415 382 395 389 399 401 409 387 385 385 389 381 375 376 396 363 372 362 394 363 371 374 376 375 388 379 359 374 366 372 362 353 347 346 375 365 370 362 357 364 347 366 359 353 369 343 344 341 359 354 333 341 347 354 334 339 333 330 333 331 342 324 321 338 329 319 317 338 317 319 343 326 323 339 321 313 330 330 321 308 333 318 325 304 325 302 330 315 305 316 317 319 302 317 321 306 303 306 312 307 312 290 293 310 305 294 289 296 298 286 304 305 290 299 299 288 299 300 277 301 288 274 277 277 281 271 290 286 293 272 283 281 284 286 289 264 264 273 268 272 271 264 282 270 271 278 277 262 269 266 274 274 267 257 271 258 251 260 263 268 247 250 260 260 256 251 268 249 256 258 263 251 244 253 250 264 242 248 259 253 257 246 237 250 251 253 243 248 239 253 235 254 234 236 236 243 243 229 229 236 235 231 245 245 227 248 227 243 228 235 244 237 233 240 234 223 222 235 242 224 235 228 231 232 235 226 228 225 226 232 219 234 230 215 220 234 224 230 224 217 229 223 224 232 227 213 223 216 220 216 216 219 231 228 226 216 223 215 224 211 229 227 227 221 228 212 213 216 220 215 218 212 219 220 220 223 219 208 215 216 219 223 216 206 219 206 219 213 207 216 225 223 211 211 214 208 214 218 215 204 224 206 209 215 217 221 211 209 223 221 217 214 215 204 215 208 204 207 214 205 217 214 221 223 219 209 225 208 222 215 206 221 216 213 211 208 207 218 212 226 213 224 214 222 223 224 226 224 228 215 222 219 226 213 228 220 227 210 229 227 228 228 215 219 224 214 228 228 219 231 213 232 230 226 218 226 218 218 225 217 229 221 217 223 227 237 235 222 218 223 238 227 233 236 235 240 222 232 229 227 226 231 233 241 225 240 225 231 231 230 232 230 239 234 251 246 234 244 236 238 235 244 246 251 239 252 244 234 235 239 252 253 256 257 247 260 250 247 248 250 246 260 255 245 255 251 262 258 258 256 267 267 256 263 256 272 268 253 261 272 252 256 256 272 269 265 261 261 275 263 258 268 264 281 268 285 280 277 263 287 284 270 280 283 273 286 269 294 296 284 289 287 272 293 295 285 284 287 287 302 294 296 286 306 301 299 311 311 302 311 304 312 300 299 315 300 319 313 312 313 293 324 315 299 312 314 326 325 303 312 330 311 320 324 331 318 329 337 318 320 323 317 335 338 341 346 343 337 326 321 349 337 352 349 344 352 345 349 352 335 351 329 353 347 343 341 335 338 349 366 348 353 342 345 373 352 373 372 367 371 363 381 358 364 372 375 366 353 363 385 362 371 357 393 379 371 365 390 377 385 365 366 394 378 382 384 403 376 373 407 409 400 385 390 382 383 397 406 411 398 422 391 416 402 391 389 424 411 408 424 398 406 416 436 425 414 419 424 425 416 435 436 421 436 428 418 431 443 451 434 418 420 426 443 437 451 444 438 436 459 462 432 428 462 462 441 443 456 471 440 440 437 445 465 470 466 450 476 456 447 453 455 478 491 470 473 464 495 462 496 476 471 492 463 491 504 501 471 487 500 498 494 513 484 481 477 505
225 224 219 218 207 208 222 222 211 218 215 207 212 222 207 215 222 214 225 227 222 210 209 207 220 227 222 221 210 212 210 209 209 223 219 226 216 216 229 211 219 223 213 221 217 209 212 223 228 224 216 222 225 230 212 220 229 212 219 213 226 221 224 221 216 231 215 222 215 215 224 226 230 229 217 237 230 224 231 227 222 233 232 223 241 237 222 221 233 238 226 244 234 245 246 240 225 228 234 242 235 240 248 244 234 241 228 235 248 239 235 239 235 249 244 252 246 235 249 245 254 240 253 241 246 241 251 258 245 254 244 246 251 243 243 255 247 265 253 248 259 256 253 270 265 251 261 274 263 250 272 258 257 256 262 255 268 271 282 258 271 269 262 270 267 271 265 277 277 285 266 283 269 270 291 269 281 275 295 275 297 291 288 282 281 287 286 299 275 301 305 301 295 299 293 304 294 301 295 302 307 309 302 298 307 288 315 303 315 317 312 314 297 311 318 296 300 319 299 299 325 328 310 332 321 309 320 336 336 319 329 321 316 319 316 325 313 317 328 325 334 336 323 321 325 339 354 324 326 351 342 344 336 335 350 361 359 363 342 352 343 355 358 366 372 358 362 363 354 351 366 348 370 363 374 361 363 354 351 369 366 361 354 356 357 389 380 373 394 381 392 396 388 382 381 399 375 374 389 388 400 397 375 400 396 378 407 379 416 381 416 382 394 388 404 411 414 415 426 400 421 392 420 431 420 408 412 410 438 402 421 433 431 413 435 425 433 420 448 432 452 451 423 437 441 444 439 418 452 438 462 440 438 439 451 436 457 432 460 471 446 445 464 440 445 457 480 451 485 481 458 472 474 480 471 490 495 482 476 465 455 459 470 474 458 469 480 470 484 498 496 513 496 494 514 505 491 485 511 514 509 482 492 525 488 513 489 520 512 524 528 523 529 516 518 534 515 519 524 523 510 519 500 541 536 508 539 535 552 510 514 526 522 538 561 528 546 522 522 523 522 557 538 532 565 534 576 530 557 553 548 572 562 558 536 571 554 560 550 535 588 544 548 587 594 579 557 550 588 593 601 567 567 579 598 563 599 590 583 591 571 559 592 591 572 618 616 613 593 580 568 606 592 572 579 605 630 615 597 631 612 579 639 614 593 620 641 600 603 645 606 616 606 621 644 604 603 600 611 648 607 625 630 611 660 637 654 649 628 634 650 658 649 613 624 668 628 616 613 666 633 626 653 666 641 640 650 669 626 634 667 660 661 688 679 653 632 689 667 671 658 678 659 635 684 647 649 699 649 667 706 646 681 677 670 666 685 696 692 708 660 649 703 698 658 665 696 675 659 718 670 661 658 703 674 710 687 692 705 687 710 731 722 670 696 731 714 714 698 688 717 733 719 684 722 693 741 702 737 701 706 714 707 722 704 749 744 742 744 735 693 747 749 723 749 759 708 747 732 754 735 759 692 719 732 749 725 718 718 726 762 717 741 755 722 765 727 751 747 723 752 717 730 735 714 749 742 766 709 715 717 745 773 756 755 769 719 726 760 748 731 754 737 719 723 765 779 725 785 774 721 763 748 783 732 750 782 748 772 778 758 773 767 759 748 724 781 725 781 773 732 753 726 770 746 799 758 780 737 769 796 768 804 770 761 772 786 794 784 808 749 739 784 794 762 750 737 765 741 781 752 791 782 774 784 762 809 808 737 792 750 757 740 761 805 769 803 783 754 777 783 771 784 756 753 810 778 764 818 761 778 781 774 787 809 811 812 799 810 764 782 814 768 777 793 802 792 782 792 761 765 785 753 789 799 747 791 786 798 790 756 785 752 789 781 743 782 775 801 773 748 792 796 775 750 769 757 750 809 757 796 782 800 808 779 807 763 750 773 741 748 787 812 786 756 809 813 746 787 772 779 815 776 798 756 749 753 751 796 778 770 784 758 775 737 738 781 749 782 740 756 758 765 743 783 789 809 777 792 779 809 753 776 766 735 790 773 756 761 802 748 734 741 799 753 785 782 787 728 758 786 774 761 744 731 783 755 738 745 769 741 785 722 769 787 784 762 791 777 719 744 785 761 729 786 761 739 756 787 735 758 724 729 712 712 766 766 759 737 764 732 734 767 725 773 746 759 718 769 719 736 720 744 746 750 733 765 729 742 726 760 761 741 719 749 734 758 726 709 710 734 727 716 712 700 755 739 740 688 720 713 753 700 728 745 685 711 715 682 701 732 684 705 735 729 714 697 740 735 698 693 697 686 683 721 714 700 691 725 667 681 694 683 705 671 687 674 723 706 682 722 667 706 682 718 676 656 662 694 672 699 697 667 661 668 699 694 702 707 670 649 700 678 678 686 680 647 651 690 678 659 662 660 663 691 640 630 687 668 648 647 651 683 645 683 636 646 667 652 627 631 665 673 649 658 644 667 624 614 608 667 657 622 622 633 635 657 606 625 608 630 648 633 636 606 624 634 634 610 599 645 591 631 626 625 589 618 622 585 626 636 583 622 612 612 591 577 618 626 582 591 619 610 593 583 611 569 612 593 609 579 602 584 603 562 597 573 599 599 595 576 578 566 591 578 580 569 543 564 571 558 562 577 584 563 535 543 553 533 582 580 532 571 540 570 569 532 554 550 553 535 516 544 528 552 544 557 534 512 523 514 554 519 541 530 548 505 499 528 527 546 504 537 507 527 506 514 500 511 529 507 530 504 526 496 496 521 521 516 514 498 480 516 471 487 492 508 503 496 467 464 488 495 502 460 481 461 474 456 494 483 478 479 486 480 470 458 458 447 463 452 465 476 444 445 457 480 470 439 472 457 449 445 465 441 441 433 445 453 458 451 428 419 453 428 446 423 423 421 451 440 452 409 424 422 431 432 432 417 431 411 404 436 414 402 425 397 403 421 420 428 399 394 423 414 408 424 394 410 415 410 410 394 414 405 403 379 400 387 389 402 386 402 375 394 371 397 370 399 396 385 363 394 372 376 383 369 380 387 364 384 381 378 363 382 382 369 354 366 368 356 343 361 372 360 358 358 341 359 358 351 345 349 350 354 359 346 340 332 325 327 354 334 332 342 349 349 336 338 337 317 343 330 327 339 334 338 313 320 308 308 313 316 313 315 312 320 314 307 321 317 309 318 324 298 324 314 320 307 309 314 312 309 305 309 299 300 306 297 293 287 284 289 293 284 286 291 304 280 278 305 280 276 281 283 275 274 282 279 294 275 291 279 275 282 274 285 272 274 268 274 276 272 286 282 281 272 267 281 266 260 277 277 260 277 264 264 259 270 260 263 257 253 274 248 272 268 264 272 266 248 269 268 252 265 252 248 261 249 253 260 263 249 250 251 248 257 252 251 236 243 240 251 243 250 245 243 240 247 252 231 239 246 234 236 230 234 229 239 247 237 247 245 228 237 244 225 239 228 223 224 226 229 236 242 228 234 238 239 231 240 239 227 234 233 231 224 221 232 219 215 219 233 220 218 227 221 218 231 218 225 212 230 219 227 231 214 218 213 213 213 225 221 212 221 215 225 227 218 217 230 216 221 224 219 225 210 210 228 227 223 209 227 224 211 225 222 227 225 208 211 223 223 212 217 216 216 209 214 213 226 222 218 215 210 221 209 210 221 208 209 215 207 226 210 211 222 223 208 219 224 213 212 217 219 223 206 208 207 213 214 225 227 224 213 210 216 216 216 211 217 217 218 218 216 229 223 225 221 211 218 230 220 210 222 216 227 229 230 217 227 219 212 211 216 221 217 232 220 229 214 228 224 229 231 221 227 222 217 218 224 227 217 236 227 229 220 236 219 237 224 226 236 221 239 220 236 227 231 234 229 224 245 238 239 224 243 245 233 228 238 248 240 236 235 241 244 240 234 237 246 253 243 243 247 245 233 249 237 251 256 245 256 238 241 244 252 246 250 247 244 247 244 262 254 248 263 248 256 263 269 247 254 249 248 256 269 264 274 259 252 260 271 272 258 278 261 263 273 261 275 277 269 259 275 262 284 287 271 267 279 269 267 278 277 288 288 287 281 296 291 291 273 285 294 292 285 277 291 278 280 306 287 296 293 307 306 302 285 302 292 290 310 292 305 288 314 300 305 294 312 302 321 313 325 298 325 320 316 319 322 327 328 315 310 306 314 319 324 307 332 323 335 336 314 324 328 339 341 331 339 317 331 350 337 331 350 343 345 337 335 340 333 351 349 361 356 354 333 361 367 347 351 339 348 360 344 353 346 351 373 371 363 362 375 381 370 373 382 379 359 380 386 361 359 385 393 385 382 375 374 375 396 377 382 396 384 393 381 389 406 395 393 391 392 408 378 382 410 388 404 418 422 407 385 398 395 420 392 397 427 411 401 415 408 434 411 413 437 432 432 417 444 416 422 413 421 419 411 414 449 434 426 424 416 453 432 444 430 433 421 460 440 439 452 435 447 458 445 447 456 446 465 451 461 475 464 461 457 445 461 461 449 456 477 483 463 486 486 457 453 456 460 478 461 484 461 496 463 500 497 488 477 503 480 502 516 500 491 511
222 220 219 217 223 212 210 222 210 226 212 212 211 223 208 224 223 228 221 211 221 219 228 229 230 210 222 213 216 218 225 210 220 225 227 210 210 219 216 217 211 221 213 224 223 211 228 218 229 228 233 221 216 229 220 214 230 231 217 216 220 233 216 230 229 235 232 231 221 218 238 223 222 227 239 237 236 233 222 228 242 232 243 223 238 239 240 240 226 224 229 226 236 235 239 230 230 240 233 244 244 234 232 236 241 246 232 253 233 249 241 240 247 249 248 241 253 241 240 252 238 247 261 254 244 240 260 264 261 244 263 251 244 267 248 254 251 252 270 267 270 264 267 251 265 267 265 268 263 276 271 262 272 255 263 266 264 258 257 280 278 281 270 265 275 265 263 265 269 265 271 266 266 285 279 268 283 281 291 271 297 299 285 288 284 294 280 297 292 298 299 290 299 291 302 295 310 290 297 294 292 295 289 314 296 312 315 311 301 317 311 295 315 310 307 304 300 302 327 309 328 326 323 313 333 318 328 320 318 316 331 311 313 328 314 314 335 333 324 344 331 344 331 332 337 339 331 337 338 331 346 333 348 341 336 350 350 332 339 334 341 354 355 368 341 363 364 347 353 346 350 345 349 347 348 371 358 367 368 364 360 362 376 381 371 376 391 383 373 369 397 380 397 380 376 370 374 376 373 393 375 377 375 381 377 400 408 389 380 405 420 401 405 390 402 412 403 411 402 402 417 411 401 421 430 431 400 411 424 418 430 406 423 410 407 419 423 443 413 447 442 422 447 425 433 432 458 429 428 461 437 433 436 440 442 457 468 436 466 457 450 456 448 451 463 450 441 468 475 444 476 462 487 477 485 483 482 451 476 469 471 464 462 491 470 484 483 460 502 490 493 505 490 506 472 482 513 485 509 485 512 508 493 483 503 480 501 496 484 483 535 528 509 504 489 514 509 517 517 531 514 515 508 514 536 501 522 513 526 545 526 517 550 539 510 561 545 561 536 520 517 552 570 567 551 526 528 531 560 553 534 568 536 582 533 549 551 537 574 568 570 570 556 577 570 573 543 573 547 558 553 590 585 573 595 565 599 595 587 598 558 597 581 583 611 579 580 571 608 573 597 568 623 621 583 575 602 581 578 620 626 624 605 588 605 585 625 587 606 604 642 626 634 606 619 623 619 633 604 627 627 644 643 657 658 618 644 661 645 652 621 665 637 658 634 641 632 614 664 618 657 642 642 671 681 657 620 646 621 679 624 666 643 627 642 643 629 660 672 683 685 686 689 676 637 644 676 700 647 652 700 662 658 666 697 649 679 703 648 651 671 690 694 697 661 672 669 718 721 710 677 697 717 680 676 692 671 696 677 700 687 719 676 689 719 671 717 733 705 729 682 683 700 711 726 713 735 703 719 732 683 737 695 697 689 686 699 721 752 709 702 689 751 706 755 732 747 752 693 702 738 739 754 735 754 695 746 746 730 749 709 732 744 727 728 708 748 730 741 773 753 730 747 734 727 777 711 727 747 770 764 775 745 757 742 756 745 773 737 775 768 713 744 787 773 725 781 768 790 760 782 759 746 781 763 758 755 775 748 791 775 734 796 766 777 788 778 725 738 787 792 773 783 788 732 797 771 793 775 801 766 746 777 759 766 772 755 794 799 780 736 760 740 758 755 781 779 785 740 783 781 760 806 742 748 797 752 765 812 758 761 760 765 737 769 742 788 741 796 759 790 799 786 798 749 811 770 796 784 777 769 756 803 762 761 814 745 778 767 798 784 763 769 771 787 761 776 793 784 771 747 771 753 760 789 744 749 815 757 763 811 773 750 758 751 808 818 803 757 812 810 750 784 760 781 780 781 766 755 774 796 789 786 755 780 800 816 787 771 779 763 775 768 751 766 780 762 754 795 808 766 814 757 752 785 792 789 812 760 770 744 796 794 788 810 755 771 808 801 799 769 745 757 795 757 781 758 777 796 736 769 746 789 799 737 730 745 742 753 741 793 784 779 728 786 791 727 731 754 762 741 784 759 762 797 757 743 772 759 772 769 746 754 777 747 765 772 742 782 791 788 716 761 770 720 726 740 716 759 766 736 773 724 758 771 760 713 780 737 764 712 740 714 721 706 734 737 708 707 750 767 755 747 764 736 752 708 763 710 733 701 739 733 739 737 752 747 712 731 715 751 740 740 757 752 745 711 686 724 713 708 743 694 687 723 689 718 713 748 739 711 708 735 727 680 692 700 703 704 726 675 715 677 704 721 704 711 698 675 731 681 720 712 666 707 710 671 665 663 714 674 676 654 693 717 677 697 654 700 682 662 675 653 662 699 665 678 697 689 702 660 667 682 693 638 672 676 692 641 659 634 653 666 634 646 643 670 663 653 658 638 643 625 636 675 623 675 663 633 630 637 644 656 615 624 612 637 650 621 660 612 611 606 605 623 614 637 643 625 632 611 652 605 607 609 633 629 611 590 634 634 622 596 612 582 641 595 619 623 614 617 598 579 600 575 614 585 603 625 590 573 580 604 564 617 606 608 570 560 570 606 569 608 593 553 604 600 592 567 569 575 564 589 548 598 567 589 567 540 591 547 579 564 552 544 582 571 535 538 572 554 573 546 529 566 547 558 524 560 541 563 519 529 514 545 531 520 543 555 552 531 528 542 515 534 519 514 508 527 519 498 512 524 503 528 509 527 502 495 510 521 517 527 483 481 525 505 503 511 513 502 479 481 477 515 514 485 497 469 506 483 488 492 464 492 473 494 492 459 473 494 496 478 492 477 482 470 463 486 478 448 477 478 480 448 458 470 459 439 460 452 465 469 435 464 445 462 427 430 462 427 430 463 444 448 441 444 436 414 434 431 443 414 418 433 425 409 445 424 433 414 435 434 401 404 419 399 413 417 432 427 402 414 429 413 412 400 415 408 389 383 406 404 413 412 413 408 408 383 394 391 386 400 391 400 372 378 370 394 370 399 374 371 365 364 394 359 385 363 357 382 381 386 350 359 379 354 365 380 358 351 367 368 362 361 355 340 365 347 356 355 368 360 356 331 362 355 340 332 336 333 353 328 338 340 339 330 338 335 318 340 341 319 338 342 323 341 342 320 313 311 333 312 307 330 320 314 315 319 330 323 302 327 327 308 319 325 310 302 295 306 296 306 306 300 296 313 300 304 307 297 290 311 288 308 282 298 308 306 280 291 301 298 293 296 297 280 279 297 284 293 281 269 296 281 287 288 290 268 279 287 267 268 267 263 284 267 278 266 264 272 259 283 279 276 258 278 279 276 265 267 256 253 273 260 263 263 268 249 266 262 259 258 253 263 257 247 255 247 257 257 265 241 248 241 241 254 253 239 248 242 252 249 244 255 255 234 251 237 241 249 254 238 231 234 248 241 232 248 250 238 228 246 247 231 245 229 236 231 234 236 225 231 224 237 238 233 237 241 242 235 227 239 234 240 231 228 230 225 217 220 236 223 228 229 228 221 230 221 231 234 216 216 220 215 226 224 226 226 218 212 225 217 221 225 211 222 211 227 216 231 228 212 213 217 224 225 223 218 230 216 214 210 216 222 210 229 209 223 226 213 219 211 211 216 209 223 212 208 216 212 213 217 216 210 228 211 225 211 226 210 226 226 216 213 225 225 226 228 223 221 212 211 225 213 219 224 227 221 222 214 226 212 228 225 230 212 212 221 211 228 210 214 228 221 225 218 230 214 230 211 212 224 228 214 229 224 230 221 230 219 217 227 224 215 223 221 216 225 234 219 221 235 224 219 224 219 227 223 224 227 226 239 235 222 228 241 241 222 238 236 229 237 232 237 233 240 230 245 234 230 236 234 230 239 244 237 236 227 228 237 230 239 247 237 239 231 243 237 238 241 250 234 243 237 241 250 256 250 257 243 252 245 256 244 240 241 250 251 253 245 248 242 253 262 261 246 267 268 260 263 268 252 248 253 251 266 273 266 252 261 256 256 277 272 258 256 256 283 277 277 280 281 286 270 282 271 275 276 286 273 291 288 277 272 284 287 290 294 282 283 298 272 282 301 274 290 284 299 289 287 291 295 287 298 285 291 294 294 298 298 301 308 306 316 317 311 313 304 300 312 306 318 316 314 314 308 321 310 328 331 328 307 318 311 326 307 334 314 324 314 337 339 327 340 340 333 330 339 331 334 335 336 346 343 336 333 335 342 333 341 348 357 348 331 363 349 350 365 334 358 354 366 355 338 366 362 359 347 353 345 372 349 350 362 348 353 359 352 353 356 366 369 365 372 376 393 390 373 384 389 389 368 396 376 404 381 392 379 403 398 387 411 406 413 400 386 403 389 391 388 414 383 413 412 386 423 423 400 418 397 401 394 396 401 429 400 439 413 403 402 435 418 415 442 419 412 435 411 438 429 428 420 424 419 440 430 447 428 433 443 425 444 465 433 444 459 469 446 463 456 473 467 454 447 441 454 456 451 474 487 453 481 478 457 465 495 478 496 484 475 479 500 460 499 462 490 468 473 495 465 467 493 512 485 503 495 486 472 486
210 212 212 222 213 210 210 209 220 226 213 216 218 220 209 229 210 216 209 214 217 209 209 217 214 224 227 228 221 224 221 222 227 222 213 231 224 214 229 211 230 233 220 216 220 218 215 222 224 213 225 232 214 224 218 218 218 234 236 229 225 224 217 220 238 220 238 224 223 231 226 228 236 238 228 223 242 237 236 226 227 243 224 239 235 227 236 246 228 237 245 238 244 235 228 243 237 237 249 243 249 233 247 235 247 240 249 239 246 245 246 252 249 245 247 237 238 240 258 241 239 259 248 243 242 253 253 246 251 264 254 252 250 248 257 269 247 251 260 271 260 268 259 249 255 254 252 252 262 263 266 270 274 278 259 269 283 277 262 277 274 279 272 281 276 263 283 286 284 288 286 292 274 288 291 283 288 284 280 277 298 290 281 290 281 278 278 300 300 306 305 295 308 287 308 286 296 290 292 305 303 310 294 298 318 302 295 311 298 304 309 318 320 324 300 298 301 307 312 324 306 303 305 322 315 323 333 318 333 316 313 321 341 322 338 314 321 343 338 338 345 351 341 322 325 325 332 339 344 354 342 332 340 330 345 348 359 338 362 345 356 352 360 358 346 348 353 367 360 351 349 369 360 379 377 361 384 362 367 380 358 372 361 372 368 370 384 369 386 368 392 367 379 367 404 378 393 372 394 406 384 385 413 387 403 414 415 392 405 406 411 422 417 392 423 416 425 426 414 400 404 401 423 421 405 421 407 436 424 425 411 407 419 423 412 438 423 424 420 442 425 455 454 433 449 423 446 454 447 450 447 445 428 428 428 453 457 432 465 438 440 465 451 449 455 455 438 455 452 483 462 468 452 450 456 450 459 466 457 494 467 487 456 500 465 496 502 492 497 494 497 503 476 505 503 516 516 481 474 494 510 520 480 518 485 528 498 502 493 487 520 527 525 510 514 529 505 517 537 536 501 529 543 504 522 545 535 541 545 521 535 518 535 551 515 534 515 565 523 542 553 563 555 547 531 530 575 526 534 546 531 528 575 547 574 535 542 579 585 579 568 578 573 559 589 573 592 543 587 579 595 562 556 593 571 552 604 601 554 595 572 558 576 562 574 588 619 563 567 584 569 623 605 626 580 625 609 572 614 577 598 632 581 583 602 586 608 638 629 628 642 634 626 622 617 620 634 593 623 641 648 641 614 657 628 649 640 655 646 633 605 631 611 655 628 660 664 636 615 636 626 654 619 650 633 638 681 672 657 637 671 661 664 682 677 688 660 685 655 663 638 642 645 651 672 680 642 702 677 696 672 657 689 673 643 695 670 670 656 708 705 702 696 665 682 665 653 654 718 703 714 689 668 703 709 703 721 678 718 726 707 664 687 679 694 719 670 715 692 724 733 699 718 729 731 697 730 702 723 681 708 726 681 709 744 723 747 692 686 751 727 706 750 684 701 748 704 714 738 725 738 742 693 701 722 762 698 725 726 732 715 709 746 740 738 765 726 706 768 731 705 713 718 759 765 710 733 710 744 766 744 765 740 713 720 764 734 744 746 764 739 730 774 779 776 720 787 719 743 739 754 779 738 787 790 776 769 726 757 743 736 778 722 782 741 785 774 755 739 791 742 789 725 760 766 764 736 788 783 773 781 798 801 800 747 786 733 759 788 747 740 801 735 753 799 795 763 798 783 800 796 761 735 788 779 740 800 809 774 794 781 767 771 758 758 770 760 754 746 778 778 807 746 748 806 737 810 760 803 785 751 791 812 753 769 783 760 759 779 800 740 748 755 777 770 776 809 795 795 744 760 758 812 767 767 802 767 763 747 754 811 760 805 806 774 759 771 793 777 812 777 778 744 791 813 772 748 805 750 801 809 770 741 802 797 768 787 745 791 794 759 783 813 745 771 767 763 803 743 798 795 777 756 797 749 752 753 755 740 764 740 807 795 739 793 773 768 762 780 741 739 798 786 736 804 740 764 757 758 761 755 797 787 785 747 757 734 779 728 753 746 746 737 790 791 788 787 745 781 778 737 740 750 726 788 783 727 791 736 791 781 731 781 772 773 762 723 758 765 769 772 766 741 784 742 732 774 769 732 716 728 773 768 723 747 741 742 780 778 760 716 763 764 725 775 738 718 721 723 707 753 769 731 760 742 754 764 760 758 744 698 732 711 719 702 752 738 760 733 750 715 744 694 757 702 708 699 737 690 703 713 728 738 688 691 705 736 714 693 680 699 699 691 732 704 689 687 727 695 682 710 716 712 668 690 734 710 702 672 675 662 689 663 664 714 705 674 711 714 678 692 718 680 685 711 715 704 684 697 669 649 673 682 695 697 648 707 679 686 661 642 641 684 670 641 688 645 689 644 686 659 646 655 666 667 636 645 651 681 649 657 648 671 639 681 656 637 620 635 658 647 641 617 632 637 612 644 669 633 629 662 618 611 609 600 660 660 657 642 611 619 599 614 617 638 624 649 637 643 632 610 630 584 637 599 594 627 586 592 578 598 627 606 599 611 619 572 570 600 599 583 572 612 605 588 599 561 586 580 612 562 610 567 573 558 586 590 598 552 585 562 585 579 574 547 587 555 580 588 583 571 576 557 570 542 554 577 576 533 563 575 538 534 537 555 533 520 521 554 526 545 549 548 516 529 546 525 544 535 507 525 533 512 514 514 533 535 503 532 544 503 532 542 492 512 505 535 536 531 525 495 504 483 485 526 493 488 485 484 519 479 520 478 473 491 508 508 507 507 478 505 470 503 495 479 488 481 457 497 495 475 478 471 476 472 452 490 489 469 489 479 444 442 463 462 462 471 473 461 434 462 455 442 435 453 442 469 451 465 423 441 429 426 435 448 451 429 422 432 435 435 438 449 435 425 427 437 429 431 421 422 427 438 412 425 397 410 400 394 401 426 423 392 411 406 406 423 411 418 407 414 392 398 416 416 414 410 411 406 404 406 390 399 402 381 400 393 391 402 388 375 381 381 397 368 383 380 389 377 382 355 384 360 361 362 371 354 354 374 365 352 365 357 363 373 350 344 338 348 369 343 354 335 366 333 335 354 339 352 357 340 325 332 350 345 343 326 349 344 343 345 338 335 334 331 332 344 336 327 319 321 315 325 314 310 329 312 316 313 307 324 319 314 303 322 325 326 314 325 298 311 299 310 309 299 297 290 292 301 308 303 288 290 302 296 284 308 296 308 292 301 290 289 291 287 285 302 277 286 284 292 291 284 290 278 282 278 281 290 290 269 273 284 281 271 280 264 264 271 286 260 285 261 269 259 274 271 265 261 265 276 276 274 276 251 265 274 253 265 256 259 253 255 268 269 261 246 244 245 267 257 255 264 258 241 257 253 250 246 250 241 238 237 253 252 250 257 255 257 242 246 251 247 244 235 242 248 234 233 237 232 249 243 250 245 237 231 227 229 226 232 246 225 235 242 229 241 231 236 228 229 231 239 228 220 221 242 227 236 230 241 220 234 230 224 226 231 234 228 223 216 235 227 230 233 222 229 217 229 231 213 232 222 232 226 229 224 219 232 213 226 225 212 214 225 217 221 214 231 211 219 210 228 230 223 223 214 215 226 227 209 225 224 216 220 214 209 210 221 230 209 211 222 210 214 212 215 223 215 214 224 224 214 218 222 228 210 225 210 226 220 210 218 211 216 229 216 216 228 228 215 228 229 227 230 210 231 213 225 215 218 216 229 222 226 219 220 226 212 219 222 224 220 231 226 227 228 213 213 225 230 219 221 227 215 221 230 235 222 222 220 232 229 238 223 221 222 221 233 234 227 236 237 234 225 232 229 237 223 233 234 222 225 231 227 230 226 239 226 242 228 245 245 231 230 231 251 230 240 242 240 250 231 231 237 239 253 246 240 245 239 254 253 246 245 258 259 240 261 256 246 246 239 246 256 240 255 249 260 246 251 256 247 253 265 266 251 257 252 259 270 261 262 274 250 262 269 268 252 262 277 275 267 272 266 276 269 260 258 279 274 267 278 282 263 282 274 288 265 269 292 267 292 273 270 285 277 280 280 294 299 275 287 288 275 293 286 294 294 293 297 280 292 297 282 288 308 310 311 308 298 305 295 298 305 314 299 312 296 318 298 310 323 308 306 321 302 329 313 330 318 327 313 325 320 310 330 336 310 316 316 314 318 312 345 323 337 342 344 333 346 347 346 342 332 352 327 346 324 326 355 352 355 351 335 336 346 350 337 351 358 367 358 356 372 365 358 346 365 360 379 354 358 355 358 380 367 369 369 369 360 379 373 392 364 386 360 398 394 368 372 376 386 391 393 375 382 388 386 375 385 374 379 385 406 390 404 387 392 383 397 409 404 397 393 412 424 413 409 407 396 420 424 404 419 407 432 409 441 420 424 441 435 405 427 422 436 434 424 449 417 420 415 431 433 432 441 431 462 437 453 433 461 466 435 438 447 460 444 439 458 472 466 473 447 479 454 439 472 453 456 466 462 475 486 453 470 484 457 455 464 480 480 463 485 500 480 486 471 475 486 483 487 509 509 475 517 479 477 518
228 226 215 220 224 215 219 214 215 229 223 211 226 221 221 220 225 216 224 227 213 214 220 225 227 218 213 228 227 233 222 225 225 225 233 217 228 221 221 213 216 232 214 233 220 224 221 214 232 215 232 234 216 218 225 231 224 228 227 219 226 231 234 220 234 220 240 239 228 227 225 242 221 232 224 243 234 225 228 242 230 245 245 242 242 244 240 245 233 246 244 234 241 243 241 244 232 244 235 236 249 237 244 249 244 255 246 253 234 235 252 251 245 254 247 237 237 253 253 239 244 239 260 254 246 258 260 255 257 246 267 259 258 267 248 261 266 259 268 248 271 259 250 270 269 267 274 268 269 264 278 263 257 279 266 274 266 265 268 280 271 273 276 288 280 272 282 281 281 273 284 286 293 276 291 280 280 281 275 295 277 280 298 279 279 295 285 291 280 305 295 297 282 283 295 308 294 307 314 307 296 300 291 308 319 291 311 318 310 317 320 304 321 327 310 302 320 301 305 322 303 321 308 314 313 311 335 323 331 336 325 336 319 343 342 331 346 328 329 348 327 346 338 331 324 354 332 339 346 349 338 331 336 343 346 355 333 346 344 365 360 349 360 358 367 348 358 359 347 367 363 361 366 354 356 380 385 384 354 385 361 371 381 380 376 371 364 395 367 387 396 372 367 379 397 378 382 375 387 394 380 388 402 407 379 397 389 395 418 413 410 388 391 416 419 400 397 429 392 425 411 413 413 433 419 432 433 420 418 401 407 408 406 417 425 415 437 409 446 431 434 452 446 458 423 448 445 427 460 452 463 427 428 446 430 462 464 435 462 466 445 450 436 454 437 471 449 459 446 474 484 457 481 487 456 487 460 483 468 487 461 495 500 473 460 466 478 460 505 469 498 495 506 477 493 488 480 471 506 517 486 501 510 494 509 506 485 481 529 494 526 530 499 535 501 511 493 517 503 497 533 519 522 524 499 543 506 511 529 529 533 542 526 518 540 526 536 515 542 534 547 544 549 566 531 526 573 563 560 542 536 548 548 572 568 575 576 563 569 564 574 558 539 544 551 555 557 565 546 548 591 552 585 569 592 605 577 594 584 571 587 593 595 574 560 616 609 573 594 571 602 569 575 595 581 627 614 617 628 590 605 619 611 628 637 613 590 613 626 592 613 606 587 642 631 642 591 648 653 593 594 608 626 607 612 625 640 614 628 653 636 663 634 608 624 612 666 666 662 631 614 636 661 646 628 641 621 629 682 649 623 681 648 630 662 657 648 691 647 631 675 679 663 686 653 650 675 635 688 696 689 694 663 669 687 642 695 676 690 677 678 668 696 681 703 689 716 713 659 657 705 682 685 671 694 667 662 665 667 728 664 728 694 712 720 724 714 724 723 677 706 702 669 681 724 720 727 703 713 676 704 740 745 682 695 725 733 689 738 719 702 699 703 738 692 715 694 692 700 700 688 728 750 702 741 737 712 698 715 738 704 718 767 728 751 758 722 765 720 733 747 707 756 729 750 759 715 731 703 759 711 765 747 731 767 709 734 752 728 760 754 710 774 768 756 781 751 785 787 749 784 734 783 776 784 745 756 728 781 787 741 750 725 766 721 737 746 747 733 741 792 776 775 782 773 738 766 768 779 777 740 775 742 734 798 799 734 774 737 767 734 785 797 764 783 802 740 731 788 780 784 772 735 741 735 777 807 784 750 764 803 737 754 735 779 781 805 746 761 795 767 787 753 764 797 793 736 809 809 789 806 785 752 812 794 755 780 792 806 795 745 798 800 765 798 769 810 792 779 760 773 809 812 789 762 794 769 762 788 763 813 782 811 751 780 791 768 744 768 760 802 774 741 785 801 799 814 795 776 778 739 808 770 811 782 794 788 812 739 760 759 737 802 753 750 765 805 779 770 757 799 755 791 800 802 776 784 801 755 743 762 755 737 794 749 782 772 799 777 773 745 748 764 785 746 739 804 750 740 730 752 771 732 751 735 798 776 726 748 777 762 741 775 734 736 768 735 779 730 725 785 722 789 773 769 779 724 780 754 752 742 739 788 787 723 786 759 748 720 763 751 757 715 778 769 746 778 759 718 778 747 754 716 723 716 724 741 737 738 777 708 738 769 758 762 773 740 754 744 763 714 726 741 715 750 731 754 702 754 698 730 736 742 733 723 715 713 726 689 737 744 725 750 744 701 725 723 712 690 707 732 702 745 687 681 690 682 745 718 693 711 717 704 728 692 713 682 686 684 694 736 673 721 674 674 698 731 672 668 685 724 663 682 673 700 685 697 671 659 719 712 654 685 688 675 686 663 669 682 672 684 664 655 643 672 657 677 689 655 643 668 703 653 692 667 682 691 696 639 669 657 636 645 679 630 661 644 648 627 682 677 634 680 665 632 621 643 650 664 630 660 649 669 657 611 636 623 625 661 666 635 647 641 657 603 623 651 634 651 612 619 642 645 597 637 594 598 620 647 597 641 625 625 601 614 596 607 626 590 610 625 600 626 612 597 581 629 578 579 584 598 604 605 606 593 608 605 565 581 595 576 578 587 588 561 598 584 591 548 562 597 589 582 555 550 583 576 575 582 568 562 565 561 587 569 562 543 570 571 577 566 543 552 535 557 520 522 567 549 531 541 538 564 545 546 536 512 528 543 556 539 544 521 502 520 503 543 527 525 539 535 508 516 525 532 533 500 502 508 525 514 521 528 488 497 520 527 523 493 521 498 484 513 500 497 491 472 501 479 503 485 502 475 463 470 502 477 475 458 487 479 499 476 464 490 463 466 472 450 472 460 478 461 447 441 481 460 445 477 447 454 460 451 466 448 462 453 436 453 428 427 455 433 427 457 448 458 449 437 420 435 451 447 450 446 440 444 435 431 430 432 404 407 422 423 401 414 409 434 433 400 395 418 428 413 420 387 418 404 385 419 409 392 385 396 381 401 384 383 404 403 383 405 377 392 389 387 396 366 392 397 364 393 369 368 371 362 367 382 390 368 361 352 352 361 379 366 352 367 375 376 377 350 366 346 350 355 362 346 340 349 348 359 334 336 336 354 347 358 338 339 336 337 350 334 336 324 331 341 334 336 349 343 332 318 320 318 315 333 328 311 330 316 325 332 323 324 325 328 334 309 320 329 306 312 304 301 305 317 302 322 303 301 316 298 309 300 290 294 306 303 304 314 292 306 306 296 295 288 302 284 282 300 290 278 282 278 288 302 293 278 285 280 274 275 271 278 284 274 284 278 287 267 272 265 274 266 286 274 267 271 260 279 279 272 278 271 277 257 256 276 256 268 272 265 270 269 267 272 258 253 270 254 272 254 247 246 267 267 259 248 259 257 254 265 245 262 245 253 249 254 241 239 239 254 259 258 251 248 245 254 247 256 255 238 248 243 241 234 230 234 241 242 229 230 245 233 248 236 243 228 237 236 237 240 245 232 235 225 236 231 223 230 242 222 238 235 224 226 227 224 233 225 221 225 229 229 228 229 234 221 227 235 222 226 226 231 223 224 227 233 219 229 220 234 227 230 232 215 216 228 231 213 230 224 225 231 224 222 231 229 224 218 224 228 227 211 219 212 220 231 227 221 221 231 217 212 226 213 212 229 228 229 227 221 219 218 218 229 226 216 225 216 221 214 211 215 212 219 215 221 216 210 230 227 210 215 227 224 216 230 222 212 225 215 223 212 221 230 233 217 213 224 223 224 226 223 231 228 231 214 217 213 235 215 231 235 220 225 226 226 223 235 228 236 218 216 237 230 236 234 223 227 221 224 236 237 219 238 226 232 239 236 230 232 223 223 231 226 235 245 228 228 233 233 245 240 248 240 234 229 230 236 246 250 240 237 248 243 231 246 241 235 234 233 249 253 247 253 249 237 250 236 239 254 246 245 239 259 245 243 249 245 258 251 265 252 243 266 249 263 252 269 251 251 272 261 258 251 269 274 256 268 268 275 258 260 272 256 267 271 266 266 264 281 259 267 264 279 260 272 266 281 263 264 269 285 282 275 273 277 285 272 285 289 286 279 281 287 282 298 287 295 299 276 304 300 304 300 280 307 289 298 300 310 304 292 285 315 306 294 316 295 314 302 303 297 306 307 297 321 296 326 311 304 303 310 328 301 316 311 309 319 321 314 319 311 336 334 327 323 319 326 330 320 315 330 343 339 344 324 344 331 327 356 350 357 328 344 358 356 358 343 330 335 364 363 364 361 336 336 349 358 348 369 366 344 369 348 378 368 376 361 362 354 381 377 376 383 353 382 362 379 366 362 384 388 361 373 391 396 376 401 402 382 399 390 407 396 380 394 388 381 382 379 392 387 415 417 407 393 410 388 390 414 402 397 414 413 398 424 428 416 415 397 399 419 427 425 442 429 430 415 439 442 438 409 424 419 429 430 440 450 425 445 455 420 428 432 434 437 442 463 460 467 462 455 466 463 433 475 437 461 465 466 440 480 447 461 471 444 457 467 473 480 475 475 478 480 483 496 479 501 466 473 477 501 484 485 463 472 495 470 495 506 514 516 512 482 503
232 216 222 230 223 221 215 221 220 232 230 212 220 216 219 218 215 213 212 227 218 217 221 215 231 218 221 234 225 219 222 222 225 234 221 235 220 223 221 230 223 217 229 229 221 235 236 223 234 236 218 219 218 225 225 218 238 233 238 234 224 228 241 221 240 242 225 221 232 224 228 242 232 243 223 229 236 231 230 244 233 233 231 241 246 239 242 244 236 235 229 234 241 233 240 249 230 240 231 247 246 242 251 236 249 234 242 253 249 251 259 254 245 249 260 238 246 241 255 263 249 264 256 262 260 263 253 249 266 261 248 247 270 257 252 254 249 253 272 272 253 275 271 264 263 269 266 274 272 269 276 281 263 280 267 277 286 285 279 267 271 284 265 284 278 282 281 286 276 271 285 272 273 283 270 274 273 291 282 285 291 293 292 292 286 305 306 290 284 305 292 307 305 310 300 299 301 314 305 296 298 292 311 315 312 305 322 295 295 310 300 307 303 313 305 315 315 330 322 320 333 304 333 334 318 324 320 337 331 335 335 321 329 339 322 326 345 324 347 343 321 337 327 325 342 326 350 355 333 345 357 341 335 342 365 356 351 360 350 368 371 360 369 372 362 353 344 376 359 364 372 358 374 382 354 358 372 387 370 383 366 365 371 363 386 377 394 384 395 384 384 386 396 373 401 384 387 385 409 385 408 402 396 378 416 410 414 416 400 403 390 392 424 421 406 392 428 405 429 428 408 404 416 433 427 400 434 415 409 441 425 421 406 419 444 439 413 449 441 415 420 414 424 454 438 423 441 422 453 454 424 459 456 449 459 437 430 444 451 450 445 476 464 438 444 459 476 484 467 470 469 470 475 464 487 470 462 493 465 497 463 461 493 487 458 492 472 490 479 496 485 498 484 511 509 482 491 503 474 492 476 503 506 510 499 505 510 510 488 515 490 507 512 534 518 493 506 518 533 541 507 526 520 540 513 541 522 545 529 541 539 506 515 543 560 528 550 563 523 516 544 535 550 543 559 547 532 558 559 556 561 542 554 539 572 568 546 533 564 538 568 540 559 580 540 582 576 558 581 566 597 590 590 587 588 578 562 602 591 605 568 601 565 588 584 572 602 599 610 566 579 601 578 591 596 590 576 583 585 614 582 607 597 583 582 610 604 591 589 621 611 593 613 617 635 637 642 647 633 618 629 644 624 649 601 655 632 606 651 636 638 616 666 654 650 648 670 647 613 660 624 663 622 632 672 619 618 625 665 661 664 673 672 651 640 666 664 638 656 659 646 658 688 684 683 639 659 659 669 685 669 692 665 650 683 669 702 643 646 704 652 659 664 675 685 708 678 654 713 663 702 683 665 696 669 702 665 701 723 672 676 673 719 721 699 710 719 715 688 696 717 703 719 729 678 738 698 725 718 735 708 707 744 736 745 706 708 724 715 708 707 705 728 690 730 709 717 731 690 711 713 701 691 693 741 748 755 714 715 721 755 725 695 743 718 724 756 701 757 758 734 726 768 704 713 722 708 742 759 763 755 712 733 760 771 705 752 773 745 773 752 769 764 725 738 772 714 770 723 777 782 731 760 726 735 754 725 746 734 732 743 731 779 772 725 747 786 787 741 774 743 776 790 748 751 771 757 769 770 788 776 796 725 746 728 787 791 776 756 795 760 764 741 739 750 729 767 737 744 777 781 795 777 748 747 730 737 755 749 751 768 773 782 790 750 760 789 799 770 790 780 736 756 786 798 756 739 765 767 753 749 787 772 777 803 747 805 757 772 746 777 808 787 750 789 805 777 766 793 812 747 761 740 768 813 802 788 741 756 742 757 769 794 794 811 783 805 803 804 761 812 765 754 786 778 807 776 742 759 754 741 768 780 742 796 778 806 770 782 747 774 802 778 751 779 773 798 768 762 787 791 758 738 809 806 779 801 769 785 747 784 787 776 751 802 739 747 768 805 788 797 788 738 799 751 803 751 761 767 793 741 772 781 746 760 779 778 759 781 792 772 773 731 785 758 727 794 792 742 728 758 728 738 776 762 789 781 743 719 728 746 717 745 715 762 775 733 737 714 722 722 727 734 713 761 729 764 760 746 734 776 764 737 735 712 761 774 748 748 732 733 740 742 711 724 726 741 708 768 743 727 716 728 738 734 745 746 721 738 703 748 743 719 700 754 759 752 704 697 757 737 733 726 718 684 746 744 743 698 699 704 688 692 689 739 721 739 732 721 690 736 717 699 682 710 728 672 691 720 676 691 697 671 666 701 718 676 722 672 723 699 714 662 680 674 706 657 662 655 691 694 664 663 710 705 706 685 648 693 694 645 668 698 673 661 642 691 640 693 644 655 679 657 692 644 636 646 665 664 631 656 662 656 670 680 684 683 634 675 625 671 648 640 634 639 654 622 666 615 636 612 612 617 632 654 619 668 643 604 619 659 629 653 623 618 607 654 653 605 613 609 609 612 613 634 597 633 645 591 644 627 630 591 625 615 608 610 625 606 610 579 585 601 620 609 579 596 593 580 578 574 581 613 578 588 567 596 573 571 578 598 580 563 553 581 559 579 602 558 589 553 551 555 547 546 563 553 576 585 545 537 552 555 548 580 567 538 563 580 544 560 540 526 572 523 561 520 549 570 544 526 541 521 526 554 561 555 534 515 545 535 533 521 524 547 542 545 512 541 526 506 505 528 492 532 507 528 520 536 530 514 499 490 507 529 506 483 509 507 480 507 521 515 478 485 506 516 479 504 493 508 463 481 462 501 497 497 470 491 475 480 471 474 458 464 466 460 477 446 473 472 465 454 446 450 473 468 476 446 434 475 442 462 457 471 468 457 462 451 443 458 423 459 438 448 451 421 444 452 438 434 433 452 441 438 416 431 407 425 406 444 428 422 438 430 405 403 397 423 405 398 403 423 418 409 400 388 396 416 403 403 399 399 399 387 392 381 405 401 394 390 397 406 397 395 386 399 396 369 382 391 397 399 390 374 389 373 384 378 369 360 355 386 386 353 356 353 381 379 371 368 367 371 345 364 353 361 351 349 343 368 369 361 368 336 342 334 339 357 333 332 343 335 331 334 350 337 334 334 329 331 323 342 340 348 348 325 318 343 325 324 340 334 320 328 316 316 325 335 329 326 310 318 329 305 328 321 323 301 321 311 301 297 323 312 301 314 303 310 292 289 304 314 295 301 308 290 289 308 298 310 291 294 307 291 290 301 302 277 279 276 292 297 287 276 291 290 293 273 295 285 268 288 282 293 286 282 289 276 273 284 277 262 279 279 268 263 266 272 282 258 278 277 269 277 271 275 261 251 266 268 262 269 262 249 252 258 249 266 246 251 260 256 259 252 256 260 242 254 245 259 241 239 247 262 248 250 248 259 255 238 236 245 252 238 242 243 244 239 255 238 254 239 247 230 242 252 249 242 246 233 235 231 230 247 244 234 230 230 246 238 230 241 236 234 223 240 232 239 230 239 221 239 222 235 225 224 235 230 229 232 228 226 231 231 240 219 217 222 219 233 219 220 229 233 217 228 225 222 226 230 236 229 221 229 220 232 228 222 233 217 226 215 234 217 228 215 231 225 218 231 219 219 212 230 214 213 221 222 218 231 216 217 223 222 230 229 216 221 215 215 225 226 217 224 231 230 224 226 220 231 224 227 216 224 223 216 223 231 225 230 226 229 212 217 217 232 233 223 220 213 227 233 230 232 224 226 227 216 220 236 234 232 229 215 222 217 218 233 234 232 228 227 225 229 230 238 240 223 232 230 223 225 227 227 225 224 231 227 239 243 236 243 224 224 242 245 239 239 235 241 226 238 235 240 228 249 238 239 250 244 233 243 230 246 229 250 240 234 245 247 237 237 251 242 239 236 250 252 250 255 256 261 239 254 244 243 261 240 253 256 248 243 263 257 250 250 246 246 255 256 263 268 248 258 247 264 273 271 274 254 275 260 269 266 269 265 266 273 261 272 266 272 269 278 271 275 277 265 270 272 264 278 290 284 271 284 289 282 291 282 273 275 279 292 283 296 285 287 274 301 282 301 285 296 287 297 299 282 299 310 283 296 300 285 300 288 308 311 306 312 290 314 316 317 321 316 305 307 305 324 321 306 321 309 302 324 310 304 325 324 307 316 331 309 312 324 323 327 318 333 337 322 327 322 342 341 332 322 344 333 333 336 338 343 350 336 329 339 342 331 348 358 333 355 338 364 346 335 347 364 342 350 348 346 346 346 368 348 374 377 373 360 358 370 353 375 370 388 356 371 369 379 394 388 393 398 398 382 381 385 401 397 377 370 372 382 398 383 389 383 394 413 391 410 387 392 409 386 401 412 418 408 408 409 415 402 422 396 416 394 423 410 400 435 416 410 407 408 429 408 441 407 433 437 414 444 442 421 436 445 430 437 429 451 429 437 419 446 458 455 424 464 431 465 469 472 467 461 433 469 445 458 449 445 477 460 440 445 475 460 460 461 468 489 486 477 471 463 455 485 474 459 471 477 482 468 485 472 470 509 482 514 512 473 508 508 496 506 512
227 228 214 213 218 226 232 220 232 226 223 230 231 224 222 220 221 232 216 226 221 235 216 223 221 222 235 234 236 231 215 228 222 216 226 229 228 222 236 226 236 223 220 231 234 227 238 240 233 220 239 225 222 220 226 236 241 233 222 230 239 234 239 231 237 243 224 244 227 240 232 234 233 232 231 231 239 228 232 227 248 231 235 229 230 230 243 243 234 240 232 241 239 250 233 243 251 234 235 253 239 244 236 237 241 241 255 251 243 248 241 240 247 259 253 259 241 255 259 251 262 261 255 244 250 256 269 254 257 254 272 270 257 250 260 255 259 270 275 270 264 277 264 273 256 261 277 274 282 279 278 282 277 285 269 270 262 284 267 279 288 289 270 287 285 271 279 276 293 293 291 272 290 280 279 288 297 287 301 275 280 303 284 292 302 293 289 302 281 305 295 305 303 289 302 306 297 316 301 316 309 299 316 292 316 315 319 303 324 296 305 317 306 321 321 320 302 315 329 332 328 328 308 326 337 313 335 339 321 341 327 315 343 330 348 322 324 350 326 325 342 351 355 354 342 358 346 356 355 337 343 336 331 355 341 341 358 352 345 344 357 372 361 369 342 347 369 344 369 375 373 350 377 383 378 351 375 356 372 364 357 380 377 370 373 377 385 363 369 379 402 371 368 402 383 400 395 385 403 393 377 381 400 378 385 381 396 396 407 402 418 395 406 388 390 407 397 393 421 422 405 414 422 408 408 410 411 440 424 416 419 433 414 426 426 438 447 412 434 436 440 427 434 417 443 445 428 426 464 451 447 443 429 441 436 438 473 451 461 433 467 467 443 460 450 464 464 447 442 469 476 447 456 447 476 452 462 476 498 477 471 497 474 501 486 488 485 473 486 498 502 506 481 488 470 479 485 502 507 476 492 502 487 503 495 501 514 514 486 520 525 513 525 491 527 512 527 508 519 528 513 530 517 524 500 499 529 543 505 544 547 508 539 509 517 524 511 554 533 552 533 554 533 559 569 524 567 570 551 531 552 540 579 559 580 572 564 544 574 582 588 586 541 571 582 556 564 564 549 591 552 573 600 593 564 570 552 562 558 604 563 584 576 608 574 567 566 565 584 587 601 566 611 587 611 584 579 590 590 586 608 610 601 610 596 584 590 613 628 630 628 611 595 593 614 596 643 613 646 626 639 612 598 601 602 638 611 649 610 651 663 615 609 614 660 617 622 611 610 623 613 625 619 627 658 615 647 651 625 660 664 661 659 631 636 686 685 662 653 652 687 628 636 641 652 634 695 686 694 671 636 658 687 682 654 697 658 667 651 677 662 669 699 654 650 684 689 698 668 701 664 705 708 714 677 694 669 694 717 659 691 723 660 666 696 673 714 679 681 667 729 685 687 702 736 702 671 721 740 725 741 711 679 714 738 720 731 703 682 699 694 748 727 704 748 710 708 742 755 685 734 688 706 731 724 696 714 692 708 747 692 726 706 706 739 705 746 714 752 714 744 762 728 702 751 731 738 709 718 753 729 729 710 722 730 728 740 759 742 714 759 741 734 741 760 735 750 768 734 764 714 742 715 771 746 783 777 731 772 786 718 746 744 742 731 784 763 779 770 790 729 733 735 731 791 763 744 794 751 760 774 788 763 724 748 763 764 767 785 728 751 749 749 765 801 748 726 788 729 777 771 798 764 797 733 741 730 744 737 760 800 731 750 765 777 779 792 803 763 772 748 782 797 781 734 758 782 742 807 761 768 759 767 742 796 751 750 802 807 749 742 764 763 790 771 810 760 754 803 790 795 743 763 782 790 766 808 760 773 803 788 806 752 744 739 737 761 753 803 757 768 735 786 797 789 746 792 736 764 782 789 745 790 741 792 766 770 787 790 805 778 765 800 793 774 801 793 797 742 784 740 775 781 790 758 758 801 782 773 754 793 748 773 802 733 740 777 781 788 740 791 790 758 763 774 742 773 727 776 793 760 780 741 775 755 733 766 742 724 733 765 787 767 749 722 791 788 789 761 747 780 739 765 733 768 791 727 740 784 768 772 763 741 767 715 781 786 780 724 719 733 755 760 714 724 754 730 770 769 741 709 726 716 728 725 732 745 772 769 722 763 712 731 726 731 713 771 701 717 742 744 731 716 705 735 731 758 760 714 698 694 723 693 707 702 739 755 700 688 697 735 713 707 704 684 722 691 724 722 730 712 683 678 717 730 701 717 684 707 695 705 685 698 737 708 698 692 720 731 680 734 683 713 698 694 725 719 712 700 690 726 713 685 670 710 708 679 653 657 661 717 657 713 709 648 648 677 670 670 705 688 675 662 653 672 645 642 638 666 667 650 650 696 653 697 686 638 644 652 651 655 659 650 663 639 632 647 679 629 638 669 654 638 622 658 628 656 615 646 668 628 664 630 640 623 659 637 626 664 639 654 659 624 630 613 641 622 596 629 638 646 631 620 606 640 596 592 611 613 642 585 625 596 584 611 584 634 580 582 578 592 611 631 574 586 609 590 618 603 584 618 621 579 605 600 577 561 557 609 561 581 558 552 601 573 594 552 551 588 571 552 578 571 542 557 583 563 555 560 587 563 577 585 580 546 578 565 571 554 573 561 546 535 553 544 521 533 557 555 553 566 561 518 525 529 554 538 513 558 546 535 526 514 546 503 500 519 522 523 539 501 535 532 530 520 495 496 537 504 500 532 523 494 513 510 502 517 507 503 476 495 513 472 495 499 507 468 481 485 478 493 475 467 480 474 486 472 500 489 462 468 455 476 453 489 476 488 479 489 479 471 474 472 442 483 476 473 476 446 445 454 444 448 468 441 443 458 431 452 445 431 433 425 462 441 460 429 427 422 429 437 438 440 425 415 422 433 439 434 443 431 410 434 403 403 418 434 414 400 404 398 411 430 425 401 405 415 402 412 402 387 389 415 396 388 392 404 409 398 412 412 388 408 395 374 392 375 394 382 399 367 386 393 391 375 377 360 390 379 385 390 386 356 378 364 352 357 359 351 365 376 369 368 345 366 368 359 342 370 354 338 356 369 358 356 341 344 334 349 331 346 334 356 343 353 356 338 334 324 338 345 343 344 333 344 333 320 319 323 333 327 343 321 333 325 330 314 311 319 320 332 312 331 325 319 312 303 320 320 302 326 308 303 321 302 321 297 314 311 304 309 303 314 301 288 294 300 293 302 298 311 283 292 296 284 293 303 296 278 290 283 299 284 290 295 292 292 290 274 272 284 282 278 294 293 272 277 290 289 273 264 278 268 267 283 262 282 279 270 262 263 264 259 265 261 255 276 269 261 277 265 270 251 261 256 265 263 270 269 253 251 249 252 260 260 268 265 247 247 258 244 245 255 248 264 250 241 240 247 250 254 260 245 238 242 251 242 247 256 246 256 237 250 252 247 248 242 253 253 242 248 241 246 246 249 229 244 245 234 235 233 237 247 226 240 230 246 233 240 226 226 237 245 240 224 242 232 240 236 232 240 235 236 230 242 232 234 231 221 240 238 221 223 231 235 236 237 232 222 234 219 236 227 225 218 228 219 225 235 218 217 223 223 235 227 228 215 231 221 228 224 233 218 234 217 213 228 214 227 231 231 230 230 218 215 230 231 219 216 229 223 216 213 229 214 226 219 213 219 225 226 230 220 230 228 223 229 221 223 219 217 217 214 232 222 215 225 219 222 230 233 230 231 234 223 234 224 228 232 231 218 224 227 226 219 218 234 219 218 230 222 240 226 231 230 220 237 240 239 241 243 232 241 229 235 244 238 242 241 231 243 243 224 229 231 233 232 240 235 233 230 240 227 233 235 238 248 246 244 239 238 242 247 241 230 240 250 252 240 235 243 238 246 245 242 252 236 240 241 237 252 253 245 239 248 257 260 250 256 255 244 266 261 254 268 248 263 262 250 247 252 255 251 272 264 270 272 255 269 251 272 259 260 255 276 259 279 276 276 263 279 279 265 269 272 272 273 276 283 265 270 278 281 285 288 285 290 278 273 287 290 296 296 289 278 288 290 294 277 294 284 286 290 301 294 279 307 298 291 309 310 302 288 299 295 294 294 313 303 290 296 304 312 304 315 298 324 318 323 319 309 322 308 315 309 331 308 313 327 329 321 333 328 329 320 308 333 318 341 326 338 323 334 343 329 322 342 329 347 346 338 330 353 323 327 344 342 357 335 354 329 354 347 362 337 341 351 343 358 341 353 368 348 373 345 347 357 348 378 351 365 369 379 381 360 371 364 383 388 360 389 388 359 372 385 365 365 385 363 387 391 383 374 368 405 369 377 373 406 391 402 384 387 380 398 380 414 398 387 406 399 385 415 401 401 426 394 425 402 427 403 409 396 421 427 408 417 432 423 443 403 443 428 420 446 408 451 433 429 416 434 450 423 427 442 425 451 422 429 443 429 434 467 436 470 470 442 440 436 476 458 455 478 469 456 463 451 476 456 458 471 458 463 467 480 471 475 484 488 485 481 479 477 495 467 475 483 460 502 466 491 489 483 507 516 501 497 489 517 476
226 230 228 234 220 233 222 218 223 230 219 236 224 233 223 227 232 215 227 236 235 235 224 233 229 233 231 237 236 228 226 226 222 217 223 227 234 231 222 220 240 220 231 221 230 237 226 229 233 237 221 225 235 221 224 227 229 231 230 238 227 235 226 239 225 224 244 234 232 243 237 227 239 245 230 228 236 232 233 241 237 243 249 246 242 239 232 233 232 249 243 246 240 246 242 235 236 245 250 247 242 249 251 243 254 244 255 258 262 242 249 249 250 246 252 256 243 243 251 249 250 264 255 258 257 246 269 250 268 268 262 273 271 254 253 267 270 267 272 265 270 269 273 257 270 274 257 274 275 279 259 282 267 264 285 263 267 281 263 271 282 268 270 283 278 284 284 289 270 271 273 292 299 282 300 287 291 291 292 300 299 288 306 296 288 297 285 300 289 306 306 307 311 294 289 312 308 296 293 294 310 318 321 297 301 305 302 309 321 310 300 329 312 313 328 331 329 313 308 304 329 324 338 331 314 319 324 341 338 334 333 342 328 334 342 343 327 326 321 350 334 327 334 335 338 347 359 345 359 336 339 335 361 336 342 360 358 350 353 350 347 340 350 369 372 351 354 359 351 347 371 352 370 359 353 372 367 373 364 376 359 360 376 390 362 369 379 364 378 369 402 386 378 403 381 401 407 409 411 408 408 414 397 414 397 394 391 414 419 390 396 402 403 424 410 409 400 410 402 411 416 415 422 402 399 412 409 419 433 439 432 428 435 426 409 434 421 436 452 427 443 427 444 436 429 448 448 435 451 449 462 467 464 436 441 435 465 473 442 447 474 454 471 482 466 466 456 473 471 468 460 458 470 468 490 465 492 466 494 489 483 476 489 478 458 505 482 489 489 472 498 493 467 513 480 498 510 506 485 488 507 476 482 526 486 518 529 525 510 509 486 525 507 507 523 525 517 505 509 516 522 541 502 500 523 514 508 514 531 531 512 558 507 558 514 520 560 538 550 527 560 539 553 519 531 562 521 528 540 536 526 576 561 567 582 561 567 552 543 551 542 570 560 561 559 578 583 547 557 599 577 568 559 575 559 587 598 579 606 607 582 600 589 609 601 592 563 616 582 611 579 619 572 578 597 612 616 610 583 610 621 583 596 621 626 589 620 598 593 603 641 635 622 638 591 632 614 638 645 609 592 623 612 637 613 604 639 599 636 626 610 634 608 647 648 665 627 661 631 669 640 650 645 647 665 632 620 663 637 681 639 644 645 666 678 632 684 650 678 685 670 677 655 668 665 695 690 651 648 672 656 695 673 670 694 687 667 680 661 648 686 647 658 649 710 664 652 666 705 665 684 662 667 665 676 680 673 711 720 715 711 663 723 721 709 678 703 669 668 719 699 685 701 701 679 729 699 682 671 688 740 693 681 687 693 716 737 704 682 744 739 731 728 688 736 713 715 743 721 717 687 705 726 718 708 731 698 753 714 733 739 737 738 732 737 715 763 706 746 764 724 765 750 763 733 742 747 752 709 711 729 762 705 731 756 772 708 775 720 707 773 711 763 721 741 757 777 748 760 736 723 713 766 714 765 763 717 727 781 753 771 717 751 721 728 771 720 781 765 781 734 751 726 763 786 728 790 767 769 738 771 753 779 731 772 755 743 778 773 763 738 790 787 762 727 763 783 777 799 780 758 736 800 735 732 784 745 756 786 746 739 765 778 797 791 768 754 737 765 745 794 780 737 781 752 797 738 751 749 742 792 806 732 779 785 746 780 800 741 774 760 746 757 735 737 794 751 747 765 774 779 747 771 750 739 793 737 744 734 755 755 794 750 756 762 803 770 734 792 777 776 743 788 798 743 792 780 759 804 735 800 772 749 761 787 753 742 792 764 741 734 784 799 752 805 752 745 795 741 784 734 787 780 772 747 800 783 731 793 790 759 734 752 762 765 732 792 764 759 801 755 761 741 761 770 776 783 770 764 733 763 783 790 752 749 731 747 743 749 763 728 743 748 722 752 777 725 720 764 733 732 788 735 725 776 724 786 722 734 748 770 776 720 776 770 784 767 780 756 777 722 720 750 725 766 758 766 726 749 721 775 734 727 707 704 716 735 717 721 727 702 730 758 763 752 734 740 709 704 735 767 761 723 699 750 724 710 728 741 699 702 728 719 698 736 694 686 750 688 753 735 752 683 687 684 720 732 704 723 744 729 736 734 744 713 693 691 698 678 693 733 731 734 730 680 694 710 734 672 719 682 697 671 721 662 729 684 684 695 704 666 686 709 677 663 697 700 710 657 692 696 675 664 687 660 652 706 645 676 651 706 646 690 647 654 680 699 669 639 644 665 664 687 682 681 658 666 653 640 683 667 631 684 641 644 630 623 657 676 683 666 637 627 658 650 627 663 669 659 614 643 648 642 665 628 616 626 631 654 648 628 629 650 605 657 619 631 641 643 648 650 648 602 648 644 589 620 620 617 605 600 629 587 590 632 581 579 626 633 623 631 574 623 616 622 618 617 568 602 579 619 590 575 572 617 579 577 605 577 596 581 597 565 607 582 597 576 574 557 584 569 598 548 573 585 575 591 553 554 551 559 535 535 562 543 562 551 567 571 550 531 533 525 534 571 540 531 540 527 515 543 513 565 558 520 555 558 508 519 537 518 525 532 547 512 517 513 527 534 542 516 536 508 534 528 502 534 519 519 515 503 485 497 511 501 489 483 482 514 476 501 515 480 496 507 484 514 473 500 481 496 510 489 496 491 466 471 473 493 494 463 477 475 476 475 477 494 472 458 463 481 459 471 463 439 449 469 442 455 440 436 433 458 463 457 441 431 439 435 445 464 431 423 438 436 460 418 423 442 424 435 446 427 450 443 415 415 408 416 406 410 421 413 437 400 432 418 408 404 408 397 414 429 399 422 403 424 420 406 400 406 391 386 408 403 407 416 397 415 392 387 386 375 403 379 398 375 381 387 402 389 393 398 385 390 382 374 385 371 393 372 388 391 378 364 377 362 385 373 371 381 353 373 373 351 350 348 376 367 346 352 363 356 336 369 355 364 352 354 338 348 342 346 329 350 353 330 351 332 348 336 335 341 332 341 350 332 336 322 320 326 333 323 339 314 330 316 334 321 334 324 323 322 317 331 307 308 329 318 311 311 297 298 297 321 319 301 321 297 303 314 319 297 312 317 289 298 306 298 293 292 287 299 304 281 306 302 293 295 279 291 302 282 277 281 294 278 283 282 286 273 295 287 269 288 269 266 266 291 284 287 267 269 281 287 272 270 268 277 259 276 277 263 267 279 275 280 261 270 268 258 267 255 269 275 273 274 263 251 267 248 254 270 254 260 253 269 253 256 252 244 244 250 255 245 243 245 247 256 240 258 240 248 259 247 239 244 238 239 256 237 237 247 237 253 236 240 253 252 250 244 244 242 236 236 239 239 239 245 232 233 248 229 247 245 247 230 230 241 246 227 242 224 241 237 244 242 233 241 244 238 232 227 232 222 234 237 224 229 229 223 223 225 224 219 238 222 240 218 231 231 237 219 232 222 220 226 219 235 225 227 225 227 222 217 232 234 221 221 222 221 218 218 231 229 221 234 215 215 225 224 226 227 235 227 232 236 236 232 233 220 218 220 230 223 219 224 217 222 227 223 227 231 224 221 221 231 216 221 231 226 229 221 217 226 232 233 225 229 226 222 236 231 228 227 237 232 221 221 227 229 234 222 222 223 233 233 228 231 232 220 235 232 241 234 235 228 230 226 229 241 225 239 233 239 245 238 245 227 236 232 233 246 231 231 229 246 246 233 230 250 249 251 236 249 231 233 248 233 242 248 234 232 233 235 233 252 234 254 237 244 236 242 249 240 244 252 238 247 259 258 248 260 249 256 246 249 249 264 266 243 257 267 256 255 254 261 271 262 270 260 249 270 250 252 275 259 267 262 252 269 260 258 256 279 264 279 281 273 274 267 266 266 267 263 264 287 264 265 287 287 280 287 283 286 285 286 281 283 274 285 271 274 293 278 288 277 301 295 297 293 289 301 280 292 305 299 286 302 299 297 287 298 296 300 294 317 304 291 317 292 312 305 312 322 299 303 299 313 309 317 315 315 328 328 319 324 325 317 306 316 335 329 332 323 309 327 325 321 324 321 345 315 340 322 324 348 327 342 328 323 350 331 353 334 329 337 339 348 333 350 336 332 364 356 356 365 362 341 345 360 361 343 358 352 378 347 369 346 360 352 369 350 374 374 370 372 382 387 357 377 365 371 365 379 377 393 362 390 370 399 377 394 382 382 399 393 382 406 395 382 404 387 378 395 389 409 413 419 390 395 386 424 393 406 392 412 430 393 409 404 403 410 418 435 418 429 426 403 425 415 436 408 417 413 450 429 420 414 436 439 441 453 435 447 427 423 448 437 461 425 424 431 435 427 440 458 437 461 471 452 437 462 471 465 459 462 461 444 445 473 472 467 487 464 475 451 483 483 483 474 493 495 458 469 461 473 471 506 469 483 475 498 493 512 477 505 512 484 497
234 225 229 222 236 226 234 233 225 233 224 220 232 217 220 218 222 227 237 230 221 230 230 224 227 238 218 226 223 222 234 218 233 225 238 235 231 237 237 223 238 225 227 239 234 237 242 230 239 235 227 222 227 234 233 231 226 228 233 233 233 227 227 226 228 241 237 235 237 227 239 228 233 241 237 236 242 236 243 251 243 240 245 243 231 246 251 232 233 235 232 241 248 255 248 255 241 243 254 252 239 252 242 238 254 256 259 251 253 257 256 251 253 258 255 254 254 258 247 257 268 268 261 249 272 269 263 252 266 257 274 260 253 250 255 252 270 257 260 266 262 256 268 273 264 261 269 272 285 270 282 267 284 264 267 288 270 282 285 282 276 268 281 268 276 282 281 278 276 290 295 286 288 291 289 294 287 276 299 279 283 298 283 292 303 293 308 298 306 306 289 290 298 295 298 304 301 304 313 291 310 310 309 299 299 296 320 307 301 329 299 324 306 306 306 311 329 320 332 326 327 312 318 338 313 327 341 323 319 329 318 318 322 338 323 343 349 353 330 340 343 325 346 351 340 356 340 347 333 334 359 361 342 334 354 357 354 346 351 339 373 361 375 363 374 376 378 350 351 354 367 361 368 374 354 381 386 389 382 380 357 365 378 391 381 388 385 382 382 385 378 401 382 382 403 377 379 386 382 402 409 398 394 415 401 390 416 410 388 391 390 398 426 410 394 390 423 422 393 407 422 415 400 402 399 425 418 406 417 439 431 421 436 415 447 447 442 425 416 436 453 418 431 439 442 451 426 455 433 461 443 461 454 460 434 473 447 471 463 444 471 476 476 473 450 475 449 461 454 449 449 488 476 492 460 450 466 456 455 467 467 471 456 497 494 496 489 482 464 476 501 482 474 512 483 515 512 491 505 488 481 513 480 522 504 524 507 508 509 520 502 492 520 512 495 536 529 519 511 544 531 496 524 534 548 543 508 539 508 519 546 531 508 552 559 536 539 546 541 527 553 546 532 527 518 554 524 529 541 553 559 579 547 573 546 551 571 539 556 547 566 540 541 568 553 548 590 595 579 581 555 568 598 550 582 581 550 559 558 572 564 560 570 590 614 573 561 568 610 589 598 607 604 571 580 596 620 593 594 589 580 594 618 609 631 599 614 613 621 603 605 637 590 605 586 598 597 593 601 600 601 610 636 634 622 651 634 598 660 633 658 654 630 643 614 644 629 658 628 655 628 610 647 672 642 650 638 653 640 665 628 672 619 665 630 681 686 664 688 678 665 636 663 641 648 687 638 648 632 695 654 646 699 651 656 695 683 689 706 651 683 654 689 702 695 659 650 708 665 701 673 653 658 687 682 687 669 705 684 659 658 672 672 717 710 702 674 701 679 706 702 688 703 730 698 698 672 680 688 672 675 676 708 672 706 691 723 740 719 678 702 681 716 729 739 745 726 731 686 723 701 703 743 727 723 754 727 746 722 732 735 708 710 700 713 728 743 698 693 745 701 725 718 767 768 722 732 720 751 751 703 751 768 752 710 708 723 713 709 742 740 777 718 753 741 741 751 752 738 717 718 708 729 741 717 725 732 725 767 748 775 784 719 754 726 780 720 776 745 722 763 779 790 725 790 746 733 765 756 746 731 790 739 793 794 791 760 756 734 765 776 794 761 746 737 735 754 735 778 777 794 765 796 741 757 762 794 784 758 773 756 789 748 791 763 747 775 753 798 803 737 777 741 793 801 755 729 773 768 784 751 778 749 746 735 781 741 785 780 743 780 746 759 737 767 801 783 739 771 770 739 789 797 784 782 732 797 760 794 776 756 754 797 792 800 792 774 732 767 746 744 739 759 769 743 793 760 795 801 801 757 806 779 743 782 744 802 731 805 731 773 784 742 786 781 801 745 771 762 777 750 764 793 732 795 739 736 739 744 751 730 769 758 775 759 787 789 770 789 727 771 755 781 798 751 756 794 766 738 766 754 760 726 744 793 753 726 754 771 759 780 745 727 731 733 733 750 737 774 790 746 731 740 742 784 741 768 725 775 724 732 784 741 784 721 774 779 737 768 713 760 733 753 777 761 740 716 712 749 753 776 767 753 737 744 702 752 709 746 744 741 770 715 755 718 713 741 707 759 739 762 742 723 696 707 706 727 700 750 695 753 687 689 708 755 688 727 730 734 704 744 691 722 685 694 708 722 721 687 710 700 702 728 708 692 685 721 681 733 678 717 698 706 706 730 731 687 705 733 689 706 668 685 705 724 722 718 699 687 701 721 721 658 692 699 712 696 676 711 649 706 705 680 660 649 655 648 662 658 685 670 672 686 642 685 675 650 686 696 695 650 694 636 680 683 670 687 640 661 639 672 635 651 639 643 630 655 684 677 654 675 655 678 668 621 662 628 658 613 666 615 617 640 606 633 650 664 656 657 622 641 654 640 634 650 628 643 601 627 614 596 641 619 646 643 635 639 600 642 589 630 602 635 614 591 594 576 631 602 579 617 596 613 612 570 619 616 610 620 619 619 568 600 571 594 602 589 594 560 583 601 571 604 558 563 581 576 579 554 592 588 575 570 584 565 579 544 559 582 566 582 575 545 539 537 538 571 572 549 533 538 556 564 538 566 531 531 531 542 561 564 533 556 556 527 541 524 550 546 522 547 548 506 529 542 548 523 508 514 523 527 518 508 493 512 526 524 504 510 512 500 500 488 511 490 502 489 479 491 487 476 510 492 490 491 500 509 482 505 506 474 494 494 474 476 474 495 479 472 460 467 478 469 470 479 476 490 473 479 470 482 451 464 478 447 458 463 453 445 440 435 438 445 474 469 438 442 458 447 458 458 440 446 425 439 436 434 449 458 455 440 431 443 433 410 445 421 433 438 427 432 404 415 401 408 418 403 425 417 416 406 398 430 411 403 413 424 400 422 419 404 390 402 400 392 402 404 409 416 412 408 377 375 379 392 392 378 391 389 389 373 366 393 369 373 368 384 368 361 393 362 379 367 378 384 383 361 364 377 374 380 379 352 378 346 346 353 361 377 371 364 370 369 345 359 368 346 351 334 340 346 349 331 344 344 359 352 325 341 344 328 340 328 344 327 340 327 344 345 330 330 340 340 340 337 310 315 331 317 332 316 313 324 307 311 318 332 317 319 312 315 319 324 325 307 309 304 294 316 308 321 309 306 289 303 303 291 294 299 299 289 294 307 293 283 309 286 307 306 280 284 279 297 291 295 278 280 291 284 274 274 275 276 289 271 286 286 272 281 269 283 271 265 267 276 277 272 274 263 284 283 273 270 279 259 280 267 269 259 264 279 270 269 276 257 274 276 255 267 269 249 266 264 252 257 254 259 246 260 266 261 248 268 248 245 265 248 260 242 250 248 244 252 245 242 261 253 252 260 244 240 245 248 239 252 243 257 253 249 235 248 247 242 244 240 240 235 246 230 239 241 247 251 242 250 230 237 248 238 249 247 239 236 231 228 237 230 243 238 238 245 234 235 230 239 226 229 242 240 225 230 232 227 223 222 239 235 228 236 223 222 228 229 231 233 232 237 238 221 221 222 219 231 235 220 224 237 232 231 238 230 217 219 217 234 224 237 219 225 217 237 225 234 230 226 235 217 231 233 226 232 216 221 237 216 217 235 234 230 227 234 222 226 237 220 221 221 238 221 229 217 220 236 235 233 218 218 240 239 222 230 218 236 239 229 239 226 239 232 239 224 236 236 239 220 239 228 237 227 235 237 234 228 235 238 241 230 240 240 229 239 230 224 235 245 229 226 230 244 234 244 249 229 232 246 239 250 231 229 251 237 240 235 248 250 253 234 243 237 242 248 242 252 234 247 237 248 252 242 236 243 249 260 253 251 247 241 240 241 243 253 256 263 251 243 247 258 254 259 268 253 261 248 251 260 252 268 256 262 266 267 258 267 263 260 253 266 255 274 279 264 277 280 264 273 272 265 284 280 264 285 285 286 264 262 280 290 280 285 286 277 293 269 284 268 287 273 283 291 287 296 276 283 298 299 279 278 295 292 281 301 304 283 287 291 303 302 302 295 313 302 290 301 309 313 296 312 299 307 294 298 305 298 313 310 302 297 299 298 316 328 317 322 325 319 309 330 319 333 314 329 316 309 339 316 325 321 325 337 334 322 323 323 347 331 350 339 341 328 336 348 329 342 350 337 347 351 353 345 359 364 359 366 358 347 356 358 358 339 349 359 363 365 344 364 371 357 377 350 365 382 362 371 352 354 376 359 377 355 382 368 391 360 370 376 371 364 398 398 385 370 367 381 398 370 407 378 395 392 409 392 400 413 383 382 382 395 386 419 388 421 392 402 405 401 404 393 407 403 418 428 434 423 411 427 413 429 432 423 427 404 444 433 409 426 445 413 418 454 416 447 434 428 441 460 433 422 444 460 450 453 437 466 458 428 467 462 433 457 442 464 473 445 482 466 458 442 458 484 472 457 451 490 490 479 454 473 469 494 462 458 499 493 492 473 496 507 473 509 488 485 499 484 468 479 485 505 472 476 519
218 234 220 238 220 240 234 224 229 225 235 231 235 237 225 219 233 221 233 237 234 227 228 219 236 219 233 236 236 237 233 236 230 235 228 226 229 222 233 234 223 221 242 236 242 226 237 235 229 224 224 239 233 234 240 227 234 226 239 229 243 230 240 248 239 243 249 242 239 232 246 229 236 229 232 233 241 238 250 242 249 232 240 247 237 244 254 256 236 242 257 244 257 235 251 235 253 238 253 261 245 255 239 263 263 247 253 241 247 243 248 244 257 254 264 253 252 249 267 256 269 269 272 252 269 261 259 250 250 268 255 254 253 274 273 263 266 274 270 277 280 274 271 268 262 264 270 266 279 283 287 266 284 275 266 275 274 290 285 274 284 277 287 268 273 295 281 292 276 274 300 279 301 277 285 276 278 282 300 290 294 307 286 297 308 309 284 288 307 308 292 312 304 291 307 292 316 295 303 310 317 324 319 321 305 308 321 299 309 329 331 306 311 326 334 326 331 323 316 330 308 338 338 340 324 315 335 344 343 316 347 323 339 345 330 337 335 339 325 325 339 329 334 357 326 348 343 356 335 354 365 334 345 338 354 361 340 338 346 347 352 373 367 374 350 360 380 369 370 354 378 364 380 360 353 364 380 388 377 384 369 359 389 368 365 396 371 392 365 401 383 391 377 398 403 395 380 411 400 383 400 379 385 401 404 416 413 392 422 390 411 393 418 396 417 407 404 414 424 398 421 412 409 424 436 438 401 420 411 419 427 421 412 407 413 451 446 437 433 449 427 427 419 434 421 438 431 462 452 433 434 446 466 466 437 447 464 457 441 456 435 440 445 476 442 472 457 446 472 475 461 451 457 482 490 456 492 482 462 476 459 474 491 467 463 476 484 483 464 502 488 483 493 486 497 516 516 515 517 504 509 513 484 501 515 500 508 508 525 485 506 500 536 518 511 491 538 539 523 539 529 521 508 499 536 526 539 515 509 553 505 507 507 521 546 518 535 537 566 552 540 551 517 568 565 520 541 555 566 555 527 572 572 556 563 533 570 579 568 583 579 539 560 540 570 573 559 560 593 554 557 578 546 550 566 594 594 606 603 575 595 573 556 587 585 569 599 570 576 579 620 587 595 583 624 604 603 613 591 609 609 626 589 582 633 596 600 581 587 628 618 640 634 585 645 621 606 597 639 618 598 625 650 653 596 639 632 656 652 603 611 610 620 613 665 618 644 663 634 609 618 622 669 673 645 670 623 620 674 615 637 672 658 660 641 655 674 661 648 662 670 653 691 629 684 654 670 648 684 670 662 640 660 678 661 665 651 678 653 687 652 683 645 645 696 649 659 660 678 681 701 664 654 709 683 695 715 662 716 696 670 694 666 720 715 670 674 670 729 721 707 724 715 698 719 665 727 705 723 696 683 700 722 731 727 720 739 720 696 720 740 712 684 731 682 696 682 739 731 744 691 750 707 727 708 736 715 713 756 703 731 696 690 756 752 704 742 713 716 757 707 720 726 724 745 717 748 734 758 722 720 768 753 727 735 710 737 765 711 747 737 744 706 749 723 726 742 724 733 778 771 720 774 764 742 756 766 734 749 747 744 731 745 737 783 718 763 767 737 778 714 786 752 779 717 725 765 721 727 754 721 743 752 760 747 721 780 725 745 785 738 742 793 740 742 793 748 788 744 746 755 742 766 780 771 792 769 794 726 770 774 735 791 784 734 757 730 739 779 782 749 782 740 760 740 761 757 783 768 779 731 740 799 775 798 787 767 783 781 785 753 770 796 759 771 745 732 791 774 785 770 737 780 799 770 793 773 799 772 737 791 792 749 802 762 758 800 801 736 793 781 776 774 788 731 739 743 748 800 787 743 780 794 794 774 758 797 757 767 779 763 768 765 782 764 797 749 757 731 755 760 783 801 728 780 742 737 793 776 747 775 790 738 779 778 783 748 786 734 786 761 784 765 797 778 725 730 724 772 774 763 785 781 745 743 753 746 743 751 770 766 778 734 722 724 783 743 777 719 736 718 735 773 716 726 733 781 765 726 782 753 764 755 732 716 754 726 729 760 741 741 741 778 762 739 768 718 740 776 776 705 761 751 715 716 752 728 716 766 709 718 702 711 766 741 760 758 712 734 707 716 747 695 730 720 711 716 742 694 691 741 696 735 728 752 755 696 701 697 687 732 733 744 721 712 679 706 713 717 680 709 709 697 701 713 697 716 729 714 730 680 696 715 724 667 707 667 684 692 711 678 695 720 685 689 685 668 681 708 682 717 664 673 712 717 710 681 690 684 680 649 659 662 672 654 680 688 687 644 665 660 693 657 642 675 659 648 657 668 678 660 642 676 681 642 668 692 642 642 684 674 625 624 686 668 676 651 662 648 644 650 677 644 663 656 654 626 641 651 661 656 659 636 659 651 662 615 647 659 634 634 603 649 624 598 640 653 653 625 592 609 620 594 623 598 637 630 604 619 633 590 618 585 603 629 592 629 628 609 620 618 602 596 581 615 585 603 623 588 613 582 594 577 583 610 611 613 568 588 592 589 595 559 554 551 552 579 551 594 566 580 544 588 541 571 543 540 581 546 585 574 581 552 549 532 569 549 528 528 567 527 575 528 558 568 524 540 554 556 541 557 566 556 518 555 534 542 520 523 542 516 509 511 518 536 517 521 537 515 538 523 526 505 539 512 510 521 517 536 490 515 508 497 491 483 521 506 493 482 522 509 482 513 496 473 487 496 467 510 485 487 466 482 493 499 493 486 498 482 497 460 464 452 487 470 460 467 491 482 477 477 446 474 455 457 442 451 474 472 470 442 465 474 474 453 463 446 458 449 426 437 443 430 442 453 429 450 441 456 432 417 417 420 440 414 414 441 409 419 439 410 431 418 416 430 409 416 405 414 414 413 402 397 429 411 415 409 397 423 396 422 412 386 407 401 416 417 391 406 408 381 412 380 409 376 404 385 383 389 398 373 384 371 379 368 365 397 374 360 395 371 389 367 388 386 363 386 356 374 369 369 372 367 351 378 378 367 342 365 347 342 361 359 357 352 338 366 334 341 345 360 335 334 358 337 341 359 327 334 340 353 344 334 346 344 330 319 345 340 319 321 315 332 338 338 332 322 329 330 337 320 331 309 319 316 305 326 319 315 306 321 326 308 304 319 315 307 309 314 323 315 294 308 317 311 314 291 294 292 294 288 303 312 304 292 303 302 286 284 280 287 283 295 303 280 282 277 299 281 287 288 275 277 279 291 287 284 273 275 289 271 269 281 292 275 273 277 282 288 282 280 275 276 262 273 271 271 283 275 259 261 280 258 264 274 263 275 257 264 272 257 275 271 253 267 253 255 252 264 269 267 269 251 266 262 263 246 243 247 249 261 249 248 247 257 253 255 257 260 238 252 250 255 245 241 242 241 254 236 245 241 250 248 246 232 239 246 252 244 238 241 234 247 249 230 247 248 240 249 232 246 248 234 230 234 235 246 242 234 227 238 245 242 236 225 243 230 233 237 238 240 243 238 243 232 225 231 222 231 235 238 238 232 239 241 238 224 237 231 226 232 238 223 219 219 241 238 225 227 222 234 221 236 227 218 222 229 221 223 233 235 234 227 223 230 224 235 228 218 218 234 230 236 231 224 237 230 220 237 238 224 230 218 235 238 235 240 221 239 240 236 228 227 222 227 233 222 222 221 240 223 231 223 235 222 229 226 229 233 223 227 233 236 228 228 233 239 245 230 231 237 225 241 241 246 227 232 228 225 229 242 246 235 247 238 238 234 245 241 236 233 244 248 234 237 233 235 241 232 249 241 251 231 249 235 253 246 239 234 240 237 247 235 256 258 238 237 248 261 239 253 247 245 254 258 257 262 253 254 259 247 252 255 262 248 264 264 254 269 263 268 252 253 266 257 257 258 255 250 268 264 271 259 253 271 264 257 274 264 267 267 268 264 266 258 283 270 262 269 281 285 271 276 263 275 272 265 274 293 267 276 291 289 269 272 276 272 276 283 299 284 283 299 303 301 280 301 293 284 295 306 305 283 282 282 292 303 289 314 312 315 307 308 288 294 301 312 299 291 292 311 294 319 314 296 301 323 324 302 326 303 314 322 306 325 327 309 314 313 321 323 336 338 326 325 333 326 319 323 318 323 329 318 340 334 335 330 326 340 354 327 326 352 345 339 351 346 339 347 357 351 338 341 361 357 364 339 346 371 356 369 358 354 377 352 354 350 353 372 369 367 383 359 376 365 373 389 367 359 378 361 393 361 366 387 397 379 382 379 370 385 401 369 384 393 391 394 373 390 390 404 403 379 405 413 400 386 413 390 388 398 416 408 422 397 404 409 407 393 400 417 413 434 399 429 406 431 430 422 412 433 433 429 443 433 438 440 432 455 454 453 442 421 440 433 422 444 428 461 455 447 452 446 465 432 435 448 460 450 453 472 458 473 453 473 462 458 481 479 449 445 447 472 477 470 456 477 451 480 453 483 472 458 489 458 480 481 499 471 508 469 468 498 514 471 511 503 504 500 503
226 237 223 227 238 226 223 230 240 227 236 220 222 228 241 230 230 220 229 231 226 236 226 243 235 236 225 228 242 241 235 226 230 233 227 226 234 225 231 232 233 242 226 229 228 225 234 233 242 245 239 244 238 245 244 230 232 248 238 248 240 246 246 244 244 236 235 248 251 247 240 229 243 251 233 232 232 247 236 240 254 248 238 251 253 239 244 253 243 256 252 255 245 243 243 238 254 248 260 245 244 261 257 253 247 264 246 246 265 250 252 264 262 265 265 268 247 270 260 264 263 255 260 253 263 249 264 261 274 272 262 269 258 253 255 274 261 266 262 282 272 273 262 261 284 284 264 278 277 280 285 268 285 278 270 281 281 269 274 269 280 285 276 288 287 279 284 275 293 287 285 303 287 295 278 278 292 288 279 306 290 288 306 306 285 296 301 292 311 301 307 298 304 308 307 302 315 297 300 319 294 323 299 315 324 298 316 326 328 306 307 328 316 331 331 314 318 310 321 337 328 331 340 315 318 333 335 337 332 348 325 346 337 332 332 344 327 330 355 328 333 353 349 343 333 329 344 355 362 339 366 340 335 337 338 364 362 344 372 351 354 352 358 371 368 371 360 359 349 349 355 378 380 380 359 366 390 379 361 361 389 387 384 392 375 372 388 373 373 368 378 386 404 408 409 394 375 375 391 394 396 415 397 413 392 411 383 403 409 398 412 417 413 418 398 424 406 407 429 419 426 418 433 422 417 429 407 402 405 415 430 436 434 409 439 432 433 451 441 435 416 431 436 451 429 433 425 431 460 463 465 443 455 455 449 465 449 449 451 464 444 464 479 454 474 443 458 467 487 471 469 464 482 463 485 455 467 491 478 462 469 483 457 483 502 493 501 497 467 469 498 510 470 501 490 473 472 471 502 495 485 520 518 519 480 495 520 526 487 523 513 505 521 514 489 508 528 508 521 518 521 506 519 523 546 544 548 517 527 526 531 523 552 513 517 543 524 559 527 559 539 522 560 555 539 534 533 535 565 545 558 531 541 580 560 554 530 544 565 582 545 575 539 587 576 568 588 552 581 595 584 590 596 570 596 596 577 592 599 558 568 583 575 559 572 590 567 575 582 594 615 578 593 608 618 584 608 613 593 576 596 616 632 599 629 631 591 580 616 587 600 629 639 600 626 611 596 618 645 623 624 634 602 598 649 616 614 643 624 609 649 636 617 616 662 605 648 659 611 653 644 666 618 624 642 619 674 627 618 632 629 677 676 665 621 664 627 622 623 638 659 625 653 656 677 644 671 691 645 659 661 674 647 688 698 681 681 681 686 669 677 694 695 667 665 693 647 684 651 710 680 659 654 679 710 668 689 675 677 692 657 683 669 723 695 694 720 686 702 711 674 683 686 697 693 731 720 720 723 697 707 679 682 703 680 723 671 736 742 738 730 726 729 705 731 688 712 729 716 714 744 740 687 742 694 706 750 719 708 716 747 720 716 700 718 744 758 750 758 703 747 711 735 753 705 764 709 716 740 711 748 735 739 709 757 762 739 769 746 728 725 732 770 719 774 733 708 714 731 723 743 711 745 737 708 741 737 764 777 767 715 778 713 725 758 733 741 780 782 763 739 717 737 780 714 771 782 737 765 754 757 741 787 745 721 744 724 791 764 744 750 731 788 737 765 788 723 738 733 757 769 797 727 758 727 791 737 731 759 783 759 725 786 734 760 783 729 792 779 790 792 767 780 762 742 782 749 736 733 761 788 797 761 733 774 783 802 789 791 763 774 768 782 776 794 758 759 799 749 754 728 756 796 783 793 752 779 740 778 786 791 764 797 766 786 768 746 786 754 734 761 800 774 739 789 764 786 744 775 731 786 776 775 794 770 764 742 746 792 733 728 795 784 796 757 766 776 775 763 725 780 737 738 766 747 798 725 745 738 787 748 736 759 796 726 742 772 757 761 777 763 778 770 744 752 795 778 754 746 793 790 753 737 771 782 752 764 787 777 717 731 762 789 762 763 780 773 742 769 771 732 749 724 728 724 714 754 727 780 760 776 751 735 712 752 716 755 744 771 730 753 739 752 731 706 724 726 771 711 743 730 750 701 716 707 752 737 709 764 766 722 752 742 763 736 761 711 706 699 740 732 717 706 746 705 698 739 752 756 738 687 744 684 732 731 734 715 735 721 719 717 735 698 742 727 709 710 745 745 707 683 677 723 717 678 733 677 671 708 729 723 678 671 681 732 673 679 672 684 668 681 709 668 681 678 715 706 702 668 700 681 674 661 719 708 663 656 683 703 667 648 660 701 709 701 705 661 642 706 692 697 684 639 672 638 635 684 676 674 690 674 640 675 688 656 657 651 673 637 673 630 632 626 663 643 629 636 678 646 633 664 633 638 619 653 650 646 654 621 650 615 641 639 658 649 632 608 646 652 619 636 607 624 652 649 615 631 633 593 637 633 604 591 595 587 595 630 628 586 588 597 611 634 589 585 612 613 613 587 582 604 625 580 588 593 584 619 581 622 619 592 596 603 600 600 597 584 590 560 566 574 569 589 584 586 589 599 579 557 554 569 569 573 559 543 550 582 577 561 556 545 569 548 550 543 529 582 562 578 556 530 541 545 531 530 553 558 551 538 558 524 560 553 540 536 539 545 546 531 510 508 541 539 533 522 536 528 522 545 533 528 511 501 493 491 531 537 535 496 524 525 496 483 527 525 489 517 510 482 508 518 498 513 479 473 491 505 501 487 477 509 500 472 490 506 474 481 492 492 481 484 491 467 467 459 475 449 459 460 462 450 468 482 470 441 484 441 482 447 473 466 474 454 475 469 461 466 435 460 454 463 429 445 438 440 450 461 441 442 432 448 439 431 446 428 413 422 417 417 406 413 406 419 429 427 425 405 416 406 424 422 411 396 418 425 412 412 417 402 423 392 394 423 405 402 404 402 400 415 406 378 378 407 379 406 379 385 379 404 376 378 366 390 374 378 370 399 397 389 367 389 393 360 358 357 355 360 352 352 360 372 360 368 368 372 354 352 362 369 355 374 367 371 365 367 356 340 340 335 355 364 342 332 346 339 339 350 359 334 346 347 331 333 349 352 322 335 332 345 334 334 324 327 316 343 340 321 318 336 318 325 339 314 311 318 314 318 321 330 317 304 314 313 329 309 316 301 311 314 319 311 307 308 316 296 306 309 289 300 315 311 290 304 308 296 287 300 288 305 288 297 285 307 293 302 303 300 296 285 275 290 291 300 283 289 287 285 290 276 275 286 290 278 282 276 279 265 280 269 272 285 275 282 276 266 268 271 284 262 269 270 268 267 260 256 272 278 266 254 265 252 262 263 266 251 267 260 252 270 261 268 260 269 250 246 258 267 268 245 264 253 243 252 256 262 243 244 246 259 257 253 252 262 240 258 250 252 251 247 245 256 251 242 247 253 240 250 242 243 244 234 250 254 248 249 239 239 230 237 248 234 241 245 238 233 231 251 228 247 240 233 227 245 235 234 235 236 241 230 241 234 247 229 242 240 225 239 243 239 230 242 244 240 224 222 235 240 226 242 231 232 224 230 221 227 232 230 237 225 229 229 234 222 229 223 239 230 238 236 240 239 226 238 234 228 238 224 240 236 238 226 224 235 229 225 242 240 234 235 221 237 239 229 240 225 233 236 229 222 223 226 236 230 222 222 238 235 226 229 228 239 236 228 232 222 233 231 242 242 242 238 237 238 225 235 238 233 245 224 236 243 225 229 229 244 248 241 229 249 227 238 244 235 230 251 245 237 244 245 247 246 235 251 233 246 238 245 245 249 249 242 241 237 255 242 243 257 256 235 246 242 254 251 236 248 241 241 245 260 244 254 243 250 252 250 244 260 265 243 266 246 263 249 262 248 255 268 265 268 255 247 262 256 255 252 257 274 265 262 263 263 269 269 259 258 254 257 275 268 267 261 263 270 260 276 281 277 279 271 267 281 280 276 277 268 292 291 286 282 287 278 295 292 286 297 277 289 285 293 288 297 297 303 298 285 290 303 289 282 303 281 302 300 310 304 289 308 293 305 287 291 316 296 313 299 313 295 310 312 311 321 304 301 309 312 325 322 323 325 305 302 323 327 334 320 309 318 324 319 319 320 334 326 314 321 320 321 344 320 338 344 348 343 326 335 330 325 341 329 355 324 333 345 352 353 348 338 333 343 339 354 364 368 362 343 362 366 373 340 371 344 361 354 353 350 345 356 354 364 351 375 354 362 379 360 359 374 383 390 361 374 364 396 396 390 364 372 364 397 395 367 374 405 407 374 395 377 381 406 397 411 414 417 380 399 402 394 395 392 385 416 420 427 423 404 416 397 430 433 401 406 414 401 433 407 401 438 436 436 409 415 419 443 425 411 411 443 420 421 444 417 445 428 454 430 432 454 422 465 463 449 464 426 455 448 456 433 461 446 435 468 445 460 454 458 451 466 467 478 445 482 480 456 453 466 491 463 488 468 495 456 490 462 458 497 504 491 462 465 492 496 499 478 500 495 470 509 518 493 484
242 242 231 228 234 234 233 229 229 227 233 230 243 238 228 235 229 238 222 222 222 229 243 240 225 231 227 234 227 233 226 242 231 231 244 245 245 233 224 225 234 237 229 226 247 236 240 227 247 234 244 249 243 243 238 240 241 228 249 243 237 229 235 234 234 242 243 237 247 247 232 232 253 231 245 245 252 241 235 246 234 243 257 234 247 255 236 254 248 258 246 252 246 260 241 255 256 253 245 242 250 261 251 258 261 248 262 244 258 264 254 266 253 255 251 272 253 265 256 252 268 267 272 268 267 275 267 258 275 276 267 269 257 256 277 277 275 280 278 271 280 266 286 277 276 274 264 266 286 264 280 283 289 284 280 273 273 281 283 284 281 297 297 276 276 275 287 294 295 290 296 301 286 300 301 287 299 297 296 297 298 283 300 285 285 301 306 287 310 305 315 302 291 294 297 298 320 315 317 310 307 312 300 321 312 317 301 313 326 331 326 326 324 307 308 331 307 323 328 331 331 333 318 321 342 314 336 343 339 331 342 344 338 336 350 353 349 346 345 354 342 345 327 329 338 337 340 346 360 350 365 366 350 369 342 371 353 362 356 369 365 375 350 377 377 356 379 380 354 367 381 370 379 356 376 358 366 370 387 386 371 398 388 383 370 389 381 396 382 377 404 376 399 377 391 401 403 391 378 385 400 410 382 383 380 395 420 419 408 392 386 416 400 389 403 427 412 426 418 407 428 402 431 429 411 433 425 420 435 416 416 439 414 446 433 446 452 428 441 455 427 455 435 461 451 460 424 463 450 434 465 454 451 470 454 457 470 473 469 470 446 445 448 481 458 470 473 458 454 458 461 464 450 466 490 450 460 477 482 482 462 482 466 486 496 476 460 477 506 506 483 469 466 515 501 510 498 497 515 513 524 506 479 521 492 492 487 525 487 530 528 510 496 517 518 521 526 507 528 531 513 501 521 534 538 550 531 523 525 512 543 544 532 544 543 548 529 559 544 554 539 536 522 517 521 558 558 567 539 527 552 576 537 566 560 567 531 534 585 565 547 583 567 540 564 563 587 545 572 584 570 575 563 592 553 577 600 563 576 573 588 610 566 570 606 558 608 560 606 562 611 592 621 580 622 581 597 611 590 577 585 608 628 627 604 620 635 580 580 622 623 612 639 595 621 593 602 630 593 603 615 615 638 601 624 653 596 639 657 604 640 636 602 617 657 602 612 632 612 617 659 619 633 634 668 628 631 670 638 645 671 658 637 668 643 675 634 668 632 676 684 677 689 672 639 638 687 671 681 632 652 687 664 680 696 695 636 646 670 690 687 683 699 691 661 683 651 646 664 670 695 654 683 702 696 662 681 714 665 659 700 717 670 692 666 681 678 718 660 670 666 692 707 713 691 726 723 671 705 731 715 734 723 716 724 732 675 677 671 683 680 678 741 721 680 723 698 687 706 712 740 738 688 711 707 692 732 700 732 695 718 732 747 723 714 742 695 713 751 711 690 756 702 702 698 740 750 715 747 697 701 736 734 715 750 732 764 747 746 758 763 739 759 758 751 744 766 751 774 729 767 761 766 758 771 709 716 730 767 711 756 751 755 737 753 728 738 722 731 759 749 762 746 755 777 773 740 787 773 761 770 741 715 753 763 716 782 720 741 749 730 783 719 749 782 755 736 785 789 780 753 766 733 789 786 777 786 774 742 736 733 787 755 768 762 793 734 751 760 723 724 778 791 753 796 792 777 776 756 777 793 730 787 776 725 736 756 790 789 776 728 741 781 778 787 746 788 738 790 767 755 792 745 747 745 758 739 739 733 771 791 742 792 793 793 792 728 748 780 732 738 799 746 733 790 747 753 776 759 757 756 787 747 775 731 780 745 759 732 751 743 796 766 732 726 772 796 727 793 789 731 743 784 767 750 788 787 792 778 744 748 732 746 785 797 767 751 773 726 771 745 724 758 734 719 791 749 762 741 755 776 743 791 758 730 781 749 722 767 760 742 783 768 754 754 769 734 760 722 716 749 739 759 754 776 740 732 744 761 770 775 768 717 765 745 771 712 719 763 746 734 714 738 729 750 767 769 708 718 738 758 713 753 720 707 722 697 724 729 710 756 755 717 708 765 723 716 729 760 692 741 753 743 712 698 720 708 738 749 734 692 724 702 694 732 709 745 700 748 703 727 680 695 747 740 696 683 687 729 717 711 700 710 717 710 703 720 678 699 734 702 682 728 734 676 698 669 684 670 706 677 671 693 678 662 687 713 660 669 660 712 695 653 663 705 687 712 676 676 659 655 679 653 702 682 653 708 705 695 651 656 693 648 679 686 640 654 687 635 668 680 630 636 658 676 633 675 689 626 642 663 681 672 676 633 621 650 654 630 623 636 641 645 612 666 621 647 640 627 667 614 662 640 609 623 618 649 652 602 608 633 622 598 619 637 640 628 625 624 623 633 634 608 638 586 635 596 605 620 612 580 639 613 586 621 603 596 595 620 612 580 574 581 586 617 576 569 601 607 613 604 597 569 561 614 558 609 567 559 601 563 557 597 601 585 575 595 580 547 544 544 572 573 547 549 548 540 540 539 538 563 543 544 571 572 545 540 534 579 557 529 544 535 526 547 530 543 559 524 539 527 547 526 520 545 539 525 552 515 554 532 535 527 540 509 537 547 539 503 509 496 532 534 508 500 490 490 512 491 494 513 501 485 492 486 484 490 499 512 508 518 477 510 496 493 513 469 501 493 477 500 498 492 464 506 488 496 477 480 466 460 473 473 476 464 467 476 469 489 477 474 465 460 448 465 478 441 481 446 473 446 439 440 449 466 468 460 432 441 434 433 437 456 434 442 430 438 447 426 457 445 433 418 436 452 436 431 410 408 430 407 428 436 426 413 430 412 425 428 431 423 408 415 410 417 397 429 396 390 389 415 418 406 386 389 389 400 381 396 412 390 395 380 391 377 393 377 379 383 382 392 394 376 399 387 387 377 377 381 394 362 370 391 368 373 383 381 363 368 357 365 352 350 379 349 366 376 351 376 366 358 358 364 342 353 372 339 351 336 345 356 354 339 336 351 350 339 341 348 355 352 355 349 341 345 346 351 344 321 321 325 333 323 345 338 342 336 322 338 334 334 320 312 325 331 316 332 306 321 329 333 318 325 306 308 309 321 298 306 315 324 315 300 315 318 304 317 310 289 296 294 293 298 295 301 285 310 287 286 293 296 298 284 288 283 282 305 293 277 290 293 280 296 286 290 290 278 274 275 286 270 275 275 269 281 285 286 293 268 275 272 284 277 281 285 272 262 271 268 272 269 261 280 276 272 264 269 271 261 261 273 269 254 257 275 252 253 256 255 253 264 268 250 266 248 267 248 267 249 263 262 248 262 259 248 262 255 258 242 260 261 247 257 257 240 253 242 260 261 253 258 254 255 255 252 249 244 250 249 255 241 249 250 249 254 245 242 240 254 237 235 234 243 240 245 240 242 244 233 243 229 245 237 248 232 243 229 242 242 229 248 241 233 231 227 237 232 231 247 236 234 244 228 231 235 234 243 232 245 230 233 228 229 238 224 230 230 225 238 223 227 232 232 234 231 233 223 238 233 221 242 236 241 241 243 223 228 233 232 221 240 236 227 240 229 222 241 237 225 229 238 230 240 243 238 226 231 239 236 237 234 229 229 225 226 223 229 228 236 234 229 226 227 229 224 230 231 238 246 229 247 236 239 236 234 232 235 245 245 227 231 229 229 239 249 227 245 251 229 243 240 234 246 234 232 235 242 249 250 241 246 251 254 248 236 251 242 246 246 235 237 247 234 257 252 254 255 238 254 249 241 240 248 262 239 254 244 242 262 249 261 257 265 248 248 257 262 261 268 245 245 256 266 270 262 265 267 248 254 258 260 266 272 250 271 270 271 253 253 255 272 272 264 259 277 269 260 273 274 262 265 269 270 278 277 277 284 288 279 273 278 288 271 285 291 287 293 294 270 295 286 292 291 294 288 272 288 283 288 298 296 286 298 303 294 307 302 290 302 282 286 309 290 285 303 285 293 288 300 294 300 309 306 297 299 315 311 322 304 304 311 325 322 298 317 327 300 306 322 321 332 322 316 318 324 320 331 324 335 339 320 341 336 313 326 334 335 331 342 334 323 330 344 329 328 343 353 324 340 351 357 330 334 355 343 341 337 353 337 366 353 357 346 346 371 367 363 357 352 346 376 351 345 346 368 357 381 369 355 368 376 356 360 365 364 382 360 367 365 365 385 390 362 390 377 386 387 386 373 376 382 392 377 372 395 394 407 402 379 408 415 386 410 403 419 407 404 418 385 420 398 401 393 399 417 431 392 433 423 430 397 429 413 421 432 403 420 423 412 404 410 444 448 433 432 446 446 414 451 443 444 440 421 455 438 433 425 443 460 448 437 466 468 450 444 468 465 441 475 442 463 441 478 440 445 446 441 465 474 463 455 451 473 472 490 473 477 467 487 490 485 491 466 476 500 503 470 465 468 474 467 499 496 485 498 487 477 490 475 493
228 242 235 240 227 244 242 231 237 244 234 233 232 231 236 226 240 243 240 235 235 240 227 240 236 240 224 239 225 227 246 230 246 235 241 244 228 239 247 242 231 229 247 242 238 238 239 233 234 243 241 248 235 229 250 232 247 235 230 233 235 239 235 233 245 238 250 240 251 255 238 244 239 234 253 256 254 240 236 237 248 242 258 248 236 260 247 260 249 256 248 251 241 255 252 260 262 249 262 255 247 258 267 245 248 250 255 258 256 248 254 272 254 262 251 256 266 251 260 256 253 267 253 265 273 261 266 255 258 269 263 278 275 271 266 283 272 263 281 271 286 284 282 268 276 284 286 267 265 286 278 287 280 273 278 274 274 271 274 288 281 280 282 273 284 274 294 284 300 301 300 284 297 295 307 292 298 307 300 298 308 291 291 309 298 288 309 292 312 298 301 290 315 301 297 301 303 301 296 296 316 324 320 327 309 306 330 313 329 332 310 326 329 323 309 317 318 326 327 315 338 319 327 339 331 323 335 346 333 340 330 346 346 345 322 336 350 339 340 340 344 343 351 330 351 340 331 359 344 359 353 366 367 356 362 341 355 350 354 342 346 361 344 366 377 364 373 373 352 357 359 369 361 354 369 366 360 364 367 372 395 365 382 385 398 371 368 368 383 369 371 399 387 404 386 378 391 407 404 400 406 406 411 387 381 390 399 420 400 409 391 394 427 426 427 427 408 406 398 401 405 429 402 416 425 412 405 406 408 436 426 409 431 447 418 419 440 446 433 445 445 437 448 434 462 463 462 458 426 435 464 461 436 453 472 443 447 457 473 467 468 437 458 474 475 451 456 445 486 486 463 490 486 469 460 481 473 491 459 459 500 478 483 486 465 471 493 490 493 489 505 493 496 506 482 500 516 507 514 496 489 497 507 487 498 496 484 510 490 510 527 516 536 532 509 523 526 511 528 498 508 503 541 544 511 517 530 548 544 515 542 550 539 508 554 556 537 527 514 520 531 528 521 522 568 570 562 556 545 538 566 573 549 541 568 582 537 584 548 535 548 547 585 544 536 539 551 579 575 564 572 572 569 554 563 560 572 559 600 569 608 583 554 580 579 603 584 570 581 567 595 593 585 589 604 592 597 590 591 573 570 587 577 626 597 624 583 611 624 612 596 606 614 632 585 632 622 595 614 601 645 612 605 590 595 596 611 626 609 597 644 604 621 658 618 617 633 609 641 649 625 612 630 658 617 648 645 619 620 660 621 643 632 659 619 651 662 682 683 679 634 669 672 664 651 652 687 633 628 692 670 632 653 697 671 641 656 655 699 692 640 653 678 689 649 675 700 699 644 673 645 662 680 654 685 698 651 672 700 691 677 665 701 668 706 660 680 723 665 714 719 677 690 725 696 689 690 679 700 686 673 671 679 695 715 670 736 729 675 690 683 734 732 736 706 730 691 693 726 678 743 736 691 683 707 744 683 688 707 702 693 734 706 692 731 733 714 739 752 703 727 698 733 716 700 693 750 754 753 727 694 748 748 730 759 722 739 738 702 727 759 754 717 753 707 759 760 766 773 749 755 755 735 707 755 742 737 774 736 714 715 738 742 759 781 752 717 740 766 773 746 754 774 740 754 773 712 742 780 735 720 761 729 715 741 743 733 757 752 739 766 751 759 725 757 727 777 791 767 776 723 739 780 749 720 792 787 720 748 781 744 733 754 734 726 778 734 790 729 751 773 797 769 735 794 755 723 780 748 727 770 760 759 764 762 729 739 750 790 766 746 777 739 730 791 761 786 743 753 734 772 729 733 759 758 729 791 774 786 757 778 773 794 738 738 772 743 753 799 749 735 745 743 751 766 749 787 752 766 754 776 737 774 784 787 731 788 794 795 788 749 772 760 758 785 773 728 742 740 742 767 751 778 785 777 744 733 779 782 756 772 794 786 750 765 784 725 789 758 734 742 719 787 779 726 745 729 728 739 783 784 757 720 723 732 770 773 763 742 758 774 718 732 740 724 772 729 731 770 729 746 731 718 741 727 771 778 734 749 760 762 732 721 740 742 748 731 767 731 762 764 762 736 771 708 751 749 730 726 711 755 715 738 730 740 733 756 710 705 738 729 752 731 739 739 728 749 742 694 718 690 688 713 714 729 688 687 719 702 704 690 749 700 732 685 744 711 730 687 724 719 704 733 698 724 702 683 680 723 689 719 713 689 687 709 705 668 727 728 676 703 719 717 694 712 709 720 705 695 694 672 697 719 698 705 706 691 713 693 719 656 714 709 678 712 699 673 685 712 705 683 666 662 705 693 690 695 656 646 686 643 664 688 644 649 661 651 638 642 675 684 673 632 635 656 682 681 646 666 670 686 663 684 650 668 680 646 672 636 647 634 675 644 655 659 612 655 667 667 648 621 637 605 610 637 619 628 634 649 606 644 623 606 637 641 641 602 628 602 593 592 623 595 641 645 588 642 619 596 603 591 581 608 592 606 615 615 618 602 627 582 629 624 605 588 591 581 592 620 570 568 579 559 570 564 589 574 581 582 579 607 572 575 563 550 554 573 574 563 550 597 552 555 571 583 545 548 564 576 545 559 558 550 545 542 539 542 565 568 527 561 545 559 541 524 538 536 523 553 562 521 562 520 525 551 530 543 546 551 545 540 546 503 544 543 513 505 506 513 512 523 539 537 525 506 537 536 502 524 505 488 490 496 502 511 519 522 489 512 496 501 476 486 477 496 469 484 497 473 488 492 504 480 484 505 469 461 500 467 470 469 464 459 489 465 485 491 474 476 489 458 462 468 481 458 480 471 440 458 445 452 460 462 435 451 469 446 448 468 467 459 442 427 447 441 439 419 426 456 440 436 425 443 451 434 451 430 412 424 432 413 420 417 434 438 425 404 417 405 415 410 407 432 401 427 414 427 408 398 417 424 400 406 423 384 402 410 415 394 403 394 412 385 390 410 402 389 407 376 399 377 401 400 381 395 367 398 385 376 390 390 389 388 383 387 387 360 355 363 357 360 356 370 356 370 368 352 353 355 354 359 366 351 368 347 349 340 350 343 337 351 345 358 356 345 352 352 331 351 336 337 350 347 331 351 350 322 353 330 341 336 340 347 324 340 336 324 326 323 339 315 323 317 331 322 319 313 328 332 330 308 330 304 328 308 323 322 320 317 302 304 298 298 296 298 306 312 318 312 293 293 291 296 301 309 288 303 299 303 284 286 310 301 309 304 304 279 303 301 284 277 301 298 279 290 274 273 276 293 295 294 289 269 273 273 274 282 293 279 279 276 272 266 278 280 269 271 269 282 261 270 277 267 282 265 275 272 265 277 277 261 264 277 271 272 271 259 251 259 270 271 257 262 256 272 247 249 249 261 263 258 257 248 264 268 252 268 249 262 250 266 248 245 259 258 259 248 247 259 255 250 254 259 242 243 254 243 259 241 236 238 237 247 254 254 239 235 233 243 235 246 238 254 246 237 251 253 240 234 234 245 247 231 243 248 250 229 247 241 235 249 245 229 236 230 246 232 246 243 228 239 228 235 237 229 241 230 241 236 233 237 242 236 230 232 224 243 246 241 232 225 241 239 236 227 235 226 226 231 242 229 244 238 238 226 235 225 225 229 236 234 241 224 239 241 233 239 238 232 233 240 227 245 232 240 243 238 237 241 224 234 224 240 243 234 243 227 230 247 234 245 229 246 246 245 241 234 233 228 237 237 239 242 237 243 230 228 235 243 239 239 250 245 234 233 238 245 243 235 241 241 235 248 237 234 239 240 233 250 244 240 246 244 250 236 243 239 243 242 256 247 254 247 241 237 239 238 256 256 238 249 262 262 246 254 263 245 245 242 255 258 255 265 264 266 248 251 260 249 256 263 262 268 263 270 266 256 257 253 250 259 265 274 264 255 265 264 276 278 274 259 272 269 261 266 276 277 272 263 275 272 269 262 268 287 282 287 271 281 289 270 271 276 266 277 280 285 281 293 287 278 285 276 299 290 276 296 294 278 300 294 294 289 299 290 295 287 287 288 306 304 294 297 306 309 306 296 288 290 298 289 290 320 313 305 312 302 311 312 317 300 308 307 317 308 301 311 312 327 311 331 307 306 312 330 312 313 327 321 314 341 312 322 336 315 321 325 318 322 325 330 324 332 328 351 344 349 336 347 325 347 357 332 336 362 332 341 333 349 349 367 348 347 360 371 358 363 371 352 363 342 351 358 373 350 382 363 367 379 377 375 370 360 367 388 367 390 390 379 375 381 388 383 362 379 401 389 396 395 370 376 380 403 400 410 391 399 407 409 385 378 388 411 387 382 388 409 402 388 402 423 416 428 412 395 410 402 407 406 413 409 437 429 429 440 438 442 424 438 433 414 430 420 423 430 441 450 442 423 415 428 424 439 427 444 421 458 446 455 436 451 456 461 459 464 448 461 453 454 445 447 462 451 480 482 451 485 460 451 468 476 466 472 478 484 483 473 480 497 457 457 475 491 496 500 503 484 486 498 503 473 476 469 502 481 483 501 497 492 510
238 235 240 231 230 228 231 247 244 244 228 240 232 234 232 229 240 243 225 235 243 229 234 233 243 246 231 228 234 226 239 248 237 249 232 236 230 232 236 236 244 238 228 251 244 228 229 247 244 232 230 229 238 249 231 249 239 250 239 248 236 253 242 235 241 248 242 237 245 251 238 254 254 239 255 248 256 249 236 241 254 244 241 261 253 262 247 244 251 246 258 254 264 262 250 265 243 266 251 258 263 267 263 250 250 265 254 249 253 270 251 261 256 260 269 253 249 261 257 258 275 257 261 256 273 274 276 265 271 281 277 265 262 275 280 271 278 268 278 286 285 283 288 272 264 268 278 290 269 281 286 281 275 273 273 281 280 275 292 296 280 286 278 289 274 286 284 282 304 277 292 299 301 301 291 289 300 297 291 297 314 305 285 309 303 304 314 291 295 317 314 315 299 318 318 307 322 312 318 301 314 309 324 307 312 324 307 321 332 321 308 313 325 332 318 327 319 312 336 333 312 316 317 326 318 336 328 319 319 334 349 348 348 326 329 327 334 329 358 335 345 337 344 340 333 331 346 341 354 359 335 364 343 369 365 353 350 358 377 377 362 354 351 368 365 351 378 376 368 386 376 388 387 363 391 370 362 358 385 386 367 392 378 378 376 371 382 390 400 393 379 377 399 395 399 403 378 390 413 393 412 401 406 411 400 394 414 388 397 410 416 424 426 394 430 428 393 395 433 399 415 420 414 426 419 409 441 428 440 441 443 419 424 429 430 415 425 420 425 416 449 456 418 450 459 463 445 423 444 441 448 431 461 455 452 445 473 437 470 434 479 469 470 481 475 479 449 450 454 459 469 452 458 485 467 490 478 453 484 462 459 490 478 479 484 501 470 505 509 485 485 485 502 514 485 492 513 488 492 495 501 477 516 484 490 526 515 526 520 495 514 488 525 494 520 515 537 523 515 539 517 499 504 511 548 523 546 509 529 541 507 532 524 530 554 541 542 543 514 556 526 553 553 559 543 550 556 530 540 571 525 537 561 567 558 534 547 583 541 545 561 558 582 543 565 592 578 578 546 593 598 552 590 547 593 571 604 563 568 581 564 595 580 562 607 599 576 571 587 612 589 593 588 574 606 583 568 575 601 614 625 588 610 613 609 604 585 617 624 615 623 608 632 612 606 602 606 624 610 627 609 638 601 633 599 603 614 600 606 598 622 624 638 633 600 638 653 642 638 620 653 624 641 657 618 658 633 638 628 624 622 626 633 660 641 679 620 632 658 640 671 648 646 679 651 672 682 672 684 648 632 647 643 640 651 659 693 644 641 684 669 700 665 689 693 701 704 687 701 698 699 645 653 654 689 688 703 715 695 705 656 717 658 668 680 692 696 699 710 711 718 704 669 718 660 667 715 709 692 688 686 684 723 695 713 680 736 677 683 706 689 739 696 715 705 717 719 675 675 732 692 730 747 738 685 714 741 684 686 749 734 700 697 689 752 715 728 706 754 696 727 724 706 697 705 743 759 759 708 728 752 751 715 702 741 728 755 748 696 737 708 716 709 718 754 712 745 759 771 771 747 704 707 775 772 773 713 731 765 748 774 727 764 748 759 759 750 720 717 741 738 760 716 716 735 769 770 748 727 717 764 774 737 781 727 715 778 718 777 782 786 724 740 783 749 765 746 747 748 788 745 772 783 737 756 745 727 764 782 780 721 760 768 724 731 759 727 723 741 791 768 738 777 785 728 725 780 795 724 769 790 750 773 761 731 745 739 750 790 785 772 751 761 755 796 785 762 777 764 733 787 733 763 766 736 769 769 795 782 787 766 791 739 757 770 765 780 787 733 789 789 782 741 751 754 738 753 793 732 795 743 736 744 783 779 758 753 749 754 737 738 737 745 770 771 792 736 769 788 774 747 750 738 723 754 722 732 735 738 784 772 736 720 740 780 726 760 734 772 753 767 751 781 719 721 756 774 754 731 765 732 756 718 726 734 750 727 746 765 722 712 737 778 769 717 773 713 719 745 780 781 757 740 764 739 753 771 734 741 758 731 762 715 734 734 774 729 721 713 719 766 738 737 724 738 711 709 715 718 761 755 741 728 752 748 747 760 764 748 721 724 745 740 741 733 711 708 731 742 712 689 689 729 686 740 705 697 709 745 733 718 740 731 738 691 725 726 692 747 740 741 684 713 687 709 719 742 681 706 725 736 712 736 709 707 684 680 681 707 707 670 695 699 697 704 706 719 728 718 721 697 725 711 712 699 687 704 717 696 657 692 702 697 711 655 665 711 674 649 657 673 672 647 678 695 704 652 694 686 663 661 658 652 660 647 666 636 668 683 640 692 658 673 627 643 685 666 652 661 632 667 667 634 644 678 674 668 671 621 644 613 663 628 617 664 657 640 633 624 662 659 650 637 633 626 620 638 608 618 606 598 610 630 649 616 626 632 638 596 631 626 630 598 619 590 622 613 636 634 618 624 630 601 610 600 591 611 599 574 619 610 608 607 591 583 580 614 598 595 572 605 610 586 573 575 596 603 557 580 596 567 598 598 582 577 594 602 594 578 543 560 567 577 585 554 552 541 576 562 563 579 535 582 569 578 575 534 580 542 567 566 544 551 563 522 524 559 561 529 531 518 522 517 556 528 548 530 509 518 525 515 525 513 507 533 519 536 517 510 501 515 536 530 512 513 534 510 528 487 528 496 485 531 523 494 499 489 506 477 489 489 484 511 510 487 486 474 483 478 481 487 465 485 495 495 463 472 492 482 502 475 472 485 494 465 494 493 460 475 449 483 475 454 462 484 467 483 465 467 444 466 439 459 439 450 443 459 435 451 465 448 465 431 443 435 459 457 420 442 436 442 419 431 416 451 439 419 437 444 424 444 432 423 437 410 430 403 423 411 427 423 405 414 426 426 396 421 419 403 405 415 406 410 409 390 421 412 413 416 400 394 378 396 377 377 389 405 403 377 370 395 394 380 398 388 370 372 382 378 389 386 381 376 386 368 382 370 373 380 366 384 358 376 353 362 369 364 368 362 359 364 345 353 346 353 356 351 361 346 351 339 349 363 347 364 340 359 353 348 339 349 351 330 327 346 353 329 349 325 347 345 350 323 336 348 329 327 323 336 343 343 324 322 321 321 335 338 309 336 327 315 328 318 308 302 303 312 330 308 323 328 301 314 297 325 323 293 304 311 306 293 300 309 308 309 304 289 310 307 312 312 302 293 301 304 303 295 298 282 291 294 290 296 280 289 282 289 286 277 286 299 294 284 294 280 269 285 287 277 279 286 289 287 284 267 278 280 289 263 282 286 268 278 279 261 280 278 276 261 265 260 258 280 280 260 267 264 266 252 254 274 251 251 268 252 261 263 265 259 251 259 256 250 249 267 267 268 259 244 262 266 257 258 245 261 258 261 256 248 261 240 257 253 262 248 243 238 248 243 253 247 257 242 240 256 245 236 252 250 237 237 233 243 248 237 255 254 236 232 233 249 238 244 239 234 251 240 237 249 251 250 251 247 231 231 237 241 232 231 249 236 236 241 247 232 243 244 237 242 230 248 236 232 236 236 230 240 242 230 247 231 245 239 234 246 227 242 232 234 239 247 234 240 245 225 239 238 243 226 231 240 226 241 247 230 245 245 244 232 243 243 239 240 234 242 232 231 236 233 234 244 232 244 232 247 238 246 237 233 242 237 227 238 248 243 243 246 234 236 228 234 235 248 247 233 236 242 240 241 232 238 252 239 249 234 251 253 252 237 252 231 231 238 250 239 239 234 249 236 243 250 243 243 247 255 241 249 238 254 239 242 253 252 257 246 253 251 253 246 244 260 249 254 248 253 252 256 266 258 253 257 257 268 259 251 248 265 263 265 264 251 247 249 271 268 251 267 255 259 261 260 265 277 261 267 266 276 263 256 259 273 257 280 262 271 279 268 272 282 280 262 284 283 278 276 274 283 287 292 284 274 268 274 275 270 277 296 288 293 281 282 282 279 290 285 302 301 291 300 305 290 301 297 298 305 282 296 309 298 306 311 303 305 313 315 301 293 289 291 298 301 315 310 297 318 297 302 314 323 321 301 305 314 302 311 312 327 303 312 309 330 305 319 312 319 332 321 312 313 335 337 320 342 335 341 317 332 325 341 333 338 331 337 351 343 348 327 346 357 353 334 352 355 335 343 337 365 335 359 351 338 365 339 355 339 347 362 360 346 361 350 351 367 349 367 358 381 372 358 359 352 363 383 389 384 387 363 386 375 380 369 393 373 384 367 398 385 377 403 373 396 396 390 398 381 407 398 402 407 382 385 388 418 384 388 416 417 402 411 390 390 405 390 412 394 404 411 396 415 422 426 431 439 430 441 409 425 416 426 430 422 419 411 439 417 451 413 417 438 419 420 437 426 439 458 439 445 449 459 424 452 427 470 439 449 441 453 457 457 445 446 470 479 446 465 466 471 449 445 455 479 452 458 454 482 481 460 489 471 494 464 459 475 477 505 474 488 488 466 475 491 512 468 506 503 504 518 493 472 499
240 242 226 240 244 239 236 243 240 240 248 243 240 234 238 238 227 230 230 245 229 248 242 229 240 234 238 246 247 240 245 228 232 229 238 230 238 249 250 240 247 229 234 241 242 231 250 239 249 237 240 231 236 238 231 239 245 242 234 233 254 244 234 251 237 238 246 248 236 246 254 255 247 236 236 249 253 247 252 239 256 261 249 255 245 260 253 245 258 242 263 243 247 243 246 249 265 253 257 246 257 266 264 267 261 254 259 265 256 249 253 269 262 262 268 269 255 264 263 255 262 264 269 267 272 269 272 261 275 268 261 263 280 263 260 272 276 275 264 282 287 279 276 267 283 286 289 287 287 287 285 272 295 282 292 273 284 297 286 299 300 289 277 285 302 279 285 293 279 285 283 301 294 298 292 302 293 306 309 304 290 292 301 300 299 315 295 311 317 293 317 318 304 304 297 321 309 301 321 320 329 304 312 317 311 325 331 309 305 325 321 306 326 335 327 323 331 312 326 317 314 337 334 315 321 346 320 324 323 342 321 323 337 331 346 325 328 357 331 343 357 336 363 344 338 359 344 362 352 367 369 348 361 343 371 348 357 377 342 372 351 378 356 376 383 369 352 376 375 384 381 387 391 378 381 384 379 377 382 377 363 370 371 377 384 393 366 390 385 383 399 384 378 397 400 381 410 412 402 387 401 380 412 395 382 413 411 385 404 420 415 410 401 393 421 420 431 395 405 433 420 413 436 437 431 423 428 411 435 416 438 449 417 425 437 413 430 447 437 441 434 450 440 423 453 424 465 462 426 428 441 431 449 457 474 443 461 459 454 476 449 440 475 459 439 442 472 465 452 478 469 448 481 489 485 489 493 490 484 485 484 466 495 503 479 463 485 463 486 494 470 475 503 497 475 488 492 516 500 504 510 501 525 509 485 509 504 508 489 492 507 510 520 516 522 494 536 536 542 501 518 521 522 538 508 522 548 536 532 552 546 511 517 556 526 525 554 532 543 525 523 520 530 526 530 546 538 547 562 550 571 538 572 545 530 573 561 575 580 534 532 577 576 550 538 584 571 592 548 574 568 563 560 567 554 551 600 566 561 553 566 600 596 606 603 612 563 591 584 607 611 583 568 603 599 590 578 600 589 607 597 600 613 584 581 626 595 584 624 587 594 589 589 626 588 612 620 639 614 626 637 642 595 607 634 616 651 609 611 616 616 614 649 601 643 625 651 604 655 643 630 609 621 639 631 628 639 668 652 641 643 654 624 635 625 649 653 637 673 652 674 681 639 648 663 639 678 665 675 688 649 657 691 655 653 684 653 664 642 651 642 672 642 688 684 694 672 651 675 644 683 670 649 662 702 692 660 659 669 663 678 659 704 658 675 693 721 710 682 709 675 702 664 717 721 689 660 714 725 703 698 731 717 669 673 694 668 681 716 737 687 732 710 682 677 673 726 698 707 708 699 730 710 708 706 679 744 748 740 720 703 682 697 685 708 730 750 704 734 705 748 699 709 747 703 693 711 733 692 717 698 697 726 732 744 734 701 751 757 733 729 760 715 736 728 699 743 701 743 709 705 709 707 729 709 774 711 749 771 735 719 723 704 735 748 773 748 733 760 737 728 731 745 744 764 716 764 744 762 722 735 712 714 763 747 715 723 743 751 764 777 778 726 720 756 780 744 749 753 781 732 787 786 763 761 784 783 786 727 725 783 767 733 791 787 732 739 724 740 755 753 731 746 766 789 765 757 744 778 773 787 794 747 783 744 769 773 753 774 787 791 755 731 744 769 757 738 748 783 723 746 759 739 729 795 758 739 781 785 750 776 727 723 746 762 739 731 738 770 723 743 780 756 768 726 744 743 742 770 728 760 795 765 793 742 739 782 767 727 767 793 767 743 795 757 781 766 773 753 782 758 765 720 751 749 724 759 747 784 722 739 772 754 783 749 733 726 734 756 732 757 752 754 779 728 767 764 774 744 773 760 782 743 737 716 775 716 713 714 741 752 742 738 720 759 773 711 779 739 713 749 759 736 715 773 729 742 738 710 712 752 764 757 757 724 751 760 762 744 720 705 771 763 710 756 727 752 747 756 729 740 735 752 725 750 718 695 714 757 728 701 733 691 719 725 725 708 721 732 753 725 745 726 716 741 752 726 725 743 708 687 750 746 700 739 726 684 709 729 716 713 702 694 712 733 727 701 712 722 689 727 708 723 705 693 667 713 685 725 676 680 710 719 699 701 674 699 719 683 679 705 706 698 680 655 654 669 715 679 705 661 659 662 672 661 679 657 686 682 671 666 664 682 671 703 662 658 684 645 689 657 693 648 685 649 696 679 634 686 649 655 669 686 679 657 665 661 628 677 666 676 633 645 682 674 652 650 647 618 648 672 660 623 637 617 644 641 630 651 649 606 659 629 637 605 653 644 646 607 599 610 651 639 605 628 629 602 616 590 606 596 632 603 606 602 608 619 582 636 603 631 595 585 594 611 573 611 573 607 604 593 588 584 613 586 569 611 599 620 583 569 566 577 593 567 610 560 577 579 595 600 551 554 555 567 583 586 569 571 573 543 594 584 546 567 541 583 535 535 532 546 546 569 560 562 550 532 561 568 540 525 524 548 539 554 556 568 529 530 533 525 558 558 525 537 526 518 557 547 528 517 550 505 503 546 522 499 544 534 530 501 494 513 526 494 522 537 519 530 524 513 516 485 529 520 482 524 518 491 507 517 514 491 505 501 498 505 479 478 506 472 502 484 469 502 461 488 498 458 464 460 482 481 468 459 475 478 490 490 463 475 470 471 472 462 456 451 448 454 474 445 472 465 443 463 464 467 472 451 470 462 468 426 466 429 459 423 431 451 461 439 416 449 455 420 412 427 436 420 410 410 444 427 410 410 430 404 427 408 404 422 399 433 399 396 405 421 430 399 397 423 399 411 391 411 422 420 406 395 416 416 407 409 410 378 381 393 390 399 385 408 384 397 391 390 391 380 399 384 362 362 395 362 395 378 373 362 368 390 363 377 379 365 371 358 375 379 382 357 365 379 352 348 347 345 354 341 343 351 364 370 341 346 335 352 348 341 362 355 343 332 344 349 325 351 352 353 352 350 351 322 330 336 349 333 345 327 321 321 337 332 319 326 334 315 330 313 330 323 316 319 318 308 325 327 330 311 307 328 326 302 303 304 297 322 309 294 315 298 305 313 292 292 318 297 317 309 310 313 289 294 298 288 304 295 309 304 297 295 299 287 297 287 288 292 298 285 279 300 301 279 292 276 273 294 290 282 293 289 269 269 276 266 283 278 272 273 267 267 274 277 274 282 271 265 266 262 282 276 272 262 271 269 268 265 271 279 272 267 271 264 267 267 268 269 259 261 252 263 263 268 266 265 257 264 249 253 269 260 258 265 262 262 259 252 267 251 266 243 258 260 257 249 258 252 246 251 259 242 252 254 238 237 242 241 242 236 243 259 249 257 236 246 234 241 255 246 240 248 252 246 243 245 238 250 248 251 239 252 249 231 230 231 234 252 247 235 243 230 250 232 251 251 244 244 234 233 233 241 248 228 247 251 233 245 237 237 247 242 235 248 245 233 227 241 239 243 233 232 241 233 232 243 238 247 229 248 228 236 232 229 232 237 244 239 238 242 243 235 228 228 234 248 236 229 239 242 239 240 247 231 247 247 243 236 236 249 236 239 236 248 230 231 247 244 231 231 235 247 244 244 243 251 240 251 243 234 231 241 232 244 235 233 247 252 234 233 251 243 244 251 256 240 247 243 257 251 239 242 239 257 250 255 248 254 244 253 259 249 246 255 242 256 239 248 256 258 258 260 247 257 252 258 242 251 251 251 255 249 266 267 247 269 263 247 248 260 256 269 260 257 270 254 271 264 255 263 270 255 264 253 269 271 264 265 269 263 281 262 269 265 275 266 280 273 278 274 268 272 270 272 286 290 285 280 270 266 277 286 270 292 294 286 271 280 296 271 294 288 273 290 281 282 291 279 282 288 283 280 279 284 290 284 286 283 295 290 296 308 313 309 292 300 301 312 291 316 318 296 292 293 313 311 306 318 299 313 311 297 325 310 316 326 320 318 331 315 308 329 305 315 327 331 325 328 309 319 328 316 343 328 339 340 325 329 320 318 340 339 322 338 328 327 328 343 337 328 343 355 357 350 360 334 362 352 353 349 364 355 344 347 359 369 365 345 350 356 365 346 374 361 351 366 377 356 350 354 375 375 360 360 385 365 377 369 393 366 376 379 370 386 370 387 384 382 388 399 384 390 390 395 377 374 409 401 412 395 389 384 416 382 417 399 420 419 411 420 418 399 396 414 412 401 411 397 431 434 398 402 422 398 440 418 432 422 410 435 414 406 421 439 414 420 425 411 420 455 416 430 432 429 428 451 453 432 437 457 425 448 468 447 451 433 472 466 455 443 433 451 474 436 478 472 457 465 450 465 464 478 476 488 448 491 469 466 470 460 477 460 466 460 466 463 482 500 500 485 472 497 494 479 479 483 490 479 470 488 474 515 497
239 230 237 241 230 249 251 231 228 232 229 250 242 228 243 236 245 236 240 248 244 231 242 250 248 245 243 248 248 239 232 252 241 233 233 236 247 233 240 247 237 233 245 244 234 238 253 243 247 242 240 239 237 247 255 251 256 238 248 245 242 243 245 247 248 249 255 258 246 242 243 244 249 254 257 238 242 240 254 257 254 255 262 245 256 242 264 251 256 257 248 244 267 250 248 246 263 246 263 261 251 270 259 264 259 263 250 262 273 259 274 259 275 256 259 276 275 269 267 267 260 273 280 260 262 271 263 283 268 269 276 275 277 287 267 285 280 287 273 286 279 272 274 274 291 288 266 284 272 273 273 284 291 274 282 287 280 294 274 282 290 283 278 303 280 306 294 289 287 293 281 302 282 289 308 286 301 305 307 290 313 290 313 310 312 314 311 298 321 304 318 300 307 310 316 299 316 312 322 323 314 309 331 319 326 329 321 321 336 313 328 309 330 324 323 339 337 317 320 332 318 317 345 336 344 330 346 342 323 321 352 332 329 353 344 355 351 343 356 334 344 350 341 342 333 337 344 340 343 362 366 348 354 367 369 343 371 366 353 347 354 347 355 367 356 369 360 362 358 380 371 368 361 382 380 384 395 365 393 381 369 392 378 386 384 383 404 375 392 406 393 399 402 405 375 394 409 403 389 413 405 381 406 391 406 408 391 386 394 407 395 428 413 413 424 419 405 409 426 421 412 408 439 429 420 425 432 421 409 428 429 450 438 436 416 425 415 435 432 421 444 434 461 456 430 447 453 459 432 435 459 437 454 466 464 435 465 436 450 451 476 471 479 457 456 474 459 445 467 483 471 475 460 450 471 454 470 465 493 458 461 488 457 475 465 504 482 462 501 465 510 496 485 495 496 489 518 504 495 519 521 522 517 520 520 521 481 509 502 513 524 533 500 518 521 537 510 493 527 528 545 524 506 536 501 505 529 501 525 519 516 514 511 529 513 509 536 534 516 523 541 539 557 566 531 549 545 560 573 572 543 541 570 526 547 542 555 543 573 551 567 580 581 569 586 551 539 586 563 576 576 551 597 596 591 559 590 602 598 599 559 586 586 605 559 566 582 588 590 565 596 576 571 576 588 600 620 615 581 598 597 627 628 576 576 590 586 597 605 611 580 583 603 637 603 611 643 620 623 628 610 637 648 632 632 651 637 602 629 625 631 612 653 650 655 626 648 653 619 608 644 607 644 630 651 614 645 621 621 646 656 652 633 657 674 623 629 648 633 679 639 661 679 638 642 654 665 672 684 637 647 680 677 685 692 634 675 674 688 681 652 677 691 654 674 692 655 699 666 689 642 673 655 695 707 701 692 670 692 666 708 676 701 680 688 711 712 676 685 693 668 666 664 674 718 706 697 695 729 668 705 680 693 699 666 716 694 702 735 679 731 671 694 670 703 696 683 725 672 683 739 739 712 713 690 726 686 684 723 747 721 719 726 686 750 743 726 700 727 702 755 697 752 735 710 741 726 742 734 703 706 746 755 757 749 711 707 751 750 700 699 694 705 725 728 760 740 702 733 768 768 740 706 748 743 751 707 716 720 713 734 776 749 747 737 772 736 723 762 736 755 717 725 730 736 769 771 741 741 759 751 768 721 741 775 726 755 770 769 760 755 734 756 778 743 763 727 781 770 771 736 731 781 763 745 776 718 726 787 721 776 734 753 739 764 767 729 761 755 778 744 727 777 788 771 786 764 786 756 723 769 756 741 739 730 772 725 733 760 774 790 745 769 730 769 742 781 781 786 795 743 737 730 727 732 760 772 754 752 734 758 779 771 756 776 759 733 781 772 774 737 745 776 786 755 749 732 791 734 721 790 733 789 776 792 725 740 768 735 748 757 771 731 733 732 763 747 720 748 723 750 741 724 730 731 734 758 719 729 748 772 777 739 765 757 735 748 755 759 762 783 722 716 771 787 729 740 740 782 747 744 737 772 715 774 750 774 779 747 716 759 775 729 720 743 763 774 771 778 751 708 772 720 773 754 766 741 724 735 753 713 718 722 753 761 720 758 758 703 725 755 722 698 725 737 743 715 756 697 703 732 700 747 747 737 744 757 753 693 720 695 727 712 735 734 725 691 733 725 736 730 709 708 752 730 739 735 748 713 697 685 694 729 711 732 729 740 700 732 720 695 688 680 724 694 677 726 687 676 682 687 705 693 729 671 701 708 677 689 727 712 689 691 669 712 703 715 665 699 675 715 676 687 711 686 678 657 660 710 690 711 706 686 674 708 689 651 679 655 687 694 706 694 640 651 659 666 701 658 693 671 639 657 666 661 677 648 669 691 689 663 668 643 664 638 641 675 666 671 654 673 676 667 671 629 625 647 635 655 652 615 651 627 641 659 613 643 606 610 662 644 602 616 618 622 616 605 621 611 611 612 638 613 608 644 628 595 623 599 603 597 592 596 641 620 639 636 637 611 637 614 613 612 605 610 627 618 591 592 617 624 626 599 573 593 601 580 580 598 595 615 568 607 600 559 562 596 570 563 584 587 567 583 576 562 599 585 600 574 587 566 566 571 552 583 540 567 555 576 541 555 579 548 557 566 532 579 535 547 527 552 545 557 532 571 531 552 534 521 536 523 552 556 557 530 513 524 553 555 551 510 530 534 545 522 500 530 546 539 507 533 506 521 527 528 509 497 505 528 526 491 497 490 493 510 517 478 512 490 510 518 481 474 479 478 483 508 469 514 508 469 484 489 465 490 492 487 496 466 500 474 471 456 472 460 490 495 475 490 461 470 472 475 461 455 443 468 475 448 453 462 471 471 466 455 445 442 448 444 450 463 456 445 446 448 462 458 433 437 419 459 417 455 420 425 425 413 437 430 415 435 432 406 443 417 421 440 415 414 437 417 433 400 434 397 422 429 420 423 420 420 398 419 412 419 423 409 389 395 385 397 381 405 384 385 402 375 375 374 397 401 395 387 402 371 392 383 372 367 377 399 365 385 395 379 378 388 377 382 366 374 368 365 381 360 355 359 381 366 368 356 376 352 361 346 349 356 362 339 369 351 357 336 367 351 335 335 361 346 330 354 350 338 337 333 336 343 333 340 333 349 332 344 326 324 324 322 327 338 318 319 324 334 321 316 329 317 311 321 322 306 324 324 305 324 322 312 312 327 301 319 307 325 314 318 301 303 300 298 313 305 300 309 299 296 307 290 316 307 295 305 301 287 291 297 304 293 286 307 294 287 290 295 281 286 288 305 300 295 297 279 296 294 289 288 295 274 291 275 276 276 270 272 286 280 279 274 275 276 286 275 289 268 269 278 287 263 281 278 268 269 272 260 265 267 282 278 276 274 259 267 266 259 264 271 259 274 256 253 255 273 261 254 274 259 260 263 260 268 255 272 249 253 248 254 266 263 254 262 248 243 252 265 254 257 250 256 264 254 262 248 241 246 252 247 239 254 252 241 257 239 252 246 251 257 257 247 245 240 240 242 250 256 239 243 251 237 242 237 245 251 246 253 235 236 234 232 232 241 250 243 234 243 253 241 239 242 252 242 239 234 250 231 247 248 241 234 244 243 239 233 238 229 230 234 251 250 235 244 237 232 233 233 237 249 244 239 238 235 228 249 241 242 244 228 230 249 234 246 240 246 243 242 239 237 249 230 235 248 247 237 244 228 242 229 249 251 241 228 235 234 250 240 240 234 241 235 232 248 245 237 234 236 244 239 247 241 241 247 255 237 232 247 255 240 242 244 239 256 245 238 253 235 251 242 240 240 248 236 250 246 248 239 252 250 240 252 252 260 242 262 246 260 260 256 264 251 266 250 259 261 253 266 248 256 260 263 257 247 246 269 268 248 262 255 269 262 269 263 251 256 266 270 258 270 252 262 269 259 260 269 265 267 273 262 262 267 260 273 276 284 270 266 282 277 262 268 276 271 289 278 290 290 267 281 282 273 292 279 274 288 275 282 291 276 287 299 284 297 287 276 289 276 276 283 294 296 286 307 308 295 293 292 283 299 310 287 307 293 314 314 307 296 288 298 291 310 314 321 310 317 313 311 303 324 298 299 306 300 324 306 319 305 332 315 304 306 329 313 327 318 321 327 326 330 320 342 343 333 322 316 318 335 319 333 330 345 322 337 329 333 348 346 327 325 343 338 359 350 335 341 357 354 332 366 341 347 368 347 354 338 371 349 344 364 356 375 367 348 373 370 351 363 381 369 354 358 380 357 360 373 374 380 368 392 359 376 382 384 375 384 371 370 388 375 373 387 397 398 394 387 390 402 380 385 386 388 399 401 396 399 389 392 395 406 416 408 423 418 404 409 400 404 395 412 418 394 430 396 434 406 423 420 408 432 437 432 412 414 420 432 438 427 446 439 437 444 428 434 421 423 437 423 431 449 439 426 442 458 451 436 459 460 449 436 437 461 453 470 477 480 461 480 467 459 466 450 483 465 459 467 481 448 487 459 460 476 481 459 491 487 499 466 457 469 496 471 468 482 492 505 484 512 508 483 498 516 517 496 501
231 236 247 247 242 245 249 238 240 242 248 242 229 234 234 232 240 245 240 252 243 249 233 249 236 241 247 245 247 230 249 250 239 236 245 252 244 233 237 233 239 249 238 239 246 244 244 234 253 247 234 244 236 254 255 235 242 242 251 251 243 239 248 251 239 247 258 246 251 247 251 255 239 262 261 258 249 258 246 245 254 258 257 253 264 244 249 254 253 265 254 255 268 260 261 248 259 263 259 267 269 253 249 254 256 250 252 269 275 256 274 272 271 272 271 266 277 274 264 258 256 272 277 275 284 273 273 268 284 271 275 261 271 276 267 283 277 268 265 272 277 278 293 282 278 280 286 274 270 281 282 298 283 287 278 278 278 280 299 275 283 282 283 290 293 279 287 294 296 300 308 303 294 292 300 286 300 314 291 309 311 309 314 295 313 314 312 317 296 296 297 303 321 319 299 314 308 306 320 328 304 318 330 314 307 313 322 331 320 319 337 327 310 335 337 341 326 339 313 344 329 319 341 342 325 344 338 349 345 339 333 345 346 347 355 326 345 327 356 356 360 349 341 339 338 351 359 370 361 364 364 359 342 369 344 346 343 351 360 370 351 369 377 378 366 376 373 386 376 378 364 385 374 368 393 392 393 368 376 393 390 374 368 400 370 371 378 382 382 377 374 372 410 382 388 376 402 416 395 419 410 399 392 383 413 398 393 416 418 391 429 424 398 418 404 420 422 407 418 420 413 402 423 441 410 416 416 426 430 432 432 434 409 423 450 414 444 434 429 457 446 430 443 419 445 448 445 443 446 425 444 435 431 470 437 467 462 459 462 448 445 457 469 452 457 477 459 445 473 453 482 481 471 488 460 484 462 478 466 463 495 456 492 477 473 488 484 498 472 474 491 472 470 489 471 501 509 501 502 497 505 501 514 515 496 482 510 492 493 503 518 511 507 533 508 538 499 505 534 513 537 527 495 497 529 541 522 503 511 514 547 553 549 522 520 547 521 562 511 559 534 518 561 558 526 560 568 533 527 571 563 526 524 534 543 555 547 560 572 558 562 552 564 559 538 547 568 575 569 591 568 591 591 569 562 560 584 578 571 588 569 567 575 600 566 563 585 575 610 565 576 592 587 593 608 614 610 571 612 593 584 622 592 618 609 578 583 626 621 629 624 621 629 630 597 620 596 635 600 625 624 591 616 615 589 619 621 617 596 629 640 648 609 653 609 607 605 644 636 618 661 638 639 626 660 642 607 613 664 616 612 625 657 674 675 664 625 636 670 672 677 657 677 685 629 649 665 680 654 662 666 642 668 669 682 650 685 686 659 639 697 688 651 661 642 640 670 655 649 647 649 647 658 674 680 663 661 646 683 653 684 658 692 657 671 694 652 696 706 689 662 661 669 713 681 713 686 698 689 707 672 683 719 678 727 691 711 730 715 691 690 680 684 699 729 719 715 673 714 681 731 732 741 722 717 737 741 731 707 724 706 681 743 724 700 709 726 737 687 724 712 703 742 742 748 697 749 724 706 727 737 731 725 696 720 718 756 725 740 763 709 741 694 763 731 695 709 710 737 707 723 769 726 748 706 719 753 734 731 715 739 737 744 733 716 756 769 763 754 730 774 722 727 773 775 737 711 710 775 770 744 779 762 761 710 765 775 780 773 778 734 779 782 767 718 751 724 714 728 725 754 765 716 738 748 747 747 718 784 769 765 789 762 715 769 735 772 757 758 774 787 720 728 787 751 766 768 732 746 784 746 789 762 727 791 774 761 727 778 758 783 732 757 755 733 788 775 766 755 720 726 751 776 789 723 735 764 751 750 793 720 756 766 765 765 764 723 733 773 761 749 740 774 765 776 765 759 735 789 772 788 722 780 746 791 761 762 738 718 771 737 719 732 783 742 755 731 746 769 761 787 776 782 745 747 741 715 763 757 763 718 727 765 780 755 739 748 775 760 725 752 755 726 744 755 779 780 778 721 744 781 722 721 729 725 749 719 725 742 766 751 737 776 767 717 719 710 735 737 760 726 746 759 773 732 729 769 726 725 765 723 712 761 730 738 750 749 723 761 763 746 740 735 749 736 720 700 712 715 696 719 723 726 738 755 752 732 731 697 732 709 739 694 720 753 694 738 719 717 684 707 746 740 716 722 737 720 739 717 719 701 731 694 697 733 727 715 687 731 678 730 717 707 705 676 716 676 722 714 679 698 723 704 676 680 717 701 680 730 677 671 671 687 661 703 678 684 699 666 683 703 720 696 703 708 708 667 689 666 698 687 688 668 691 664 670 686 681 693 655 676 641 679 642 697 686 689 669 696 686 653 645 682 691 636 681 684 681 669 675 635 634 639 678 623 635 658 682 624 669 643 671 633 657 655 633 658 617 650 659 637 660 649 645 649 668 618 610 634 625 612 608 650 622 642 615 606 602 632 620 622 606 628 651 639 628 640 627 646 600 630 619 627 595 597 634 637 613 618 578 630 611 619 585 574 601 578 590 579 616 581 604 604 595 580 577 580 605 611 568 567 576 609 604 601 563 554 558 594 582 572 587 586 591 574 590 557 549 580 596 566 547 594 552 559 591 582 553 586 535 537 545 571 552 537 568 548 527 553 569 531 537 554 556 554 568 557 564 521 533 564 522 544 537 547 510 558 547 534 550 547 545 516 544 517 541 544 521 526 528 529 520 496 521 536 514 537 506 510 532 513 487 484 510 503 498 505 510 498 503 516 508 482 507 504 511 507 473 489 467 496 481 505 488 493 477 462 482 503 479 485 499 464 497 466 484 488 485 475 475 473 474 479 484 463 464 453 462 480 470 451 436 435 465 461 460 460 469 434 463 448 436 436 437 432 430 440 458 451 445 440 431 423 448 420 414 427 448 414 416 407 434 416 406 440 410 435 402 436 403 412 431 416 433 431 423 401 393 421 418 416 419 397 411 413 421 422 395 405 411 407 380 386 396 401 399 383 411 388 387 389 408 376 378 399 389 400 402 397 378 390 373 367 379 387 381 372 372 358 361 379 366 367 382 354 377 368 374 357 373 366 347 360 372 351 375 353 342 364 370 341 358 358 364 360 367 342 355 358 352 347 338 337 342 351 355 349 335 338 332 332 350 349 325 346 332 323 333 344 339 331 346 322 333 334 319 312 341 322 310 337 321 309 313 323 327 333 305 313 312 324 311 302 316 324 321 317 320 309 321 324 293 314 304 303 319 296 297 300 292 309 316 298 300 314 305 285 294 285 295 282 284 303 280 296 289 286 306 295 286 286 275 292 283 287 293 293 292 277 291 274 281 279 286 294 294 283 287 272 292 267 284 277 286 272 269 277 276 283 282 276 286 269 259 272 283 259 260 272 256 274 258 258 263 277 269 254 273 267 271 273 265 269 254 255 253 267 264 249 268 263 254 257 256 270 270 256 257 260 265 265 267 251 265 252 245 262 265 248 255 247 259 251 247 240 257 263 257 244 262 249 238 248 241 237 237 240 246 249 241 252 242 236 235 245 242 248 244 244 256 244 241 236 238 243 244 244 237 232 242 240 242 234 233 231 254 238 235 240 243 239 247 241 232 248 244 240 230 230 241 244 231 250 247 229 252 250 241 249 243 251 249 229 230 251 245 245 251 249 231 231 234 248 243 236 234 249 238 251 241 243 242 243 232 252 235 247 241 247 235 231 238 233 248 232 247 240 249 245 252 243 249 234 231 231 234 237 243 235 236 232 242 241 238 237 241 246 256 253 256 240 249 234 235 243 238 253 247 249 237 246 239 248 242 247 247 250 255 261 250 258 253 243 239 250 251 255 242 247 256 254 249 242 242 243 259 266 244 250 260 253 261 251 262 254 265 267 264 265 257 251 254 248 252 269 268 250 271 270 264 271 267 254 267 274 271 257 259 261 268 267 262 265 279 275 270 264 272 260 268 269 275 267 274 276 276 280 275 272 269 266 284 274 286 289 272 288 274 269 272 279 279 288 290 272 274 301 296 300 293 278 281 299 303 285 294 306 295 309 303 297 311 284 290 294 306 309 314 315 305 311 310 318 290 290 296 317 313 322 322 308 299 311 323 322 313 304 305 301 309 318 326 303 331 334 331 322 313 328 325 313 324 327 315 318 324 312 325 338 336 316 333 330 335 345 350 335 327 350 340 330 351 324 327 348 347 353 334 343 335 333 337 353 359 345 334 365 344 342 356 348 346 349 373 368 373 369 344 365 368 377 365 380 351 368 374 376 375 383 388 385 369 386 392 370 364 375 383 386 379 378 400 397 391 400 378 370 383 382 374 392 381 380 404 375 394 411 414 391 389 385 395 405 418 387 391 400 393 416 412 413 425 408 407 400 429 431 403 431 431 401 431 440 409 405 414 445 439 414 412 443 450 435 427 425 424 416 437 457 455 448 442 449 420 432 456 455 450 428 433 441 429 447 447 437 438 443 437 470 464 467 440 480 459 475 472 446 486 484 452 449 450 453 458 483 485 494 482 466 467 475 489 460 493 474 462 483 496 479 500 496 497 513 486 483 470 509 512 516 504
243 235 244 245 235 251 247 250 244 249 238 253 251 235 234 243 239 233 246 232 246 254 231 253 251 235 233 234 250 242 250 232 247 241 240 246 255 234 234 245 245 235 237 242 240 240 246 241 243 239 258 251 255 236 242 252 255 261 255 255 250 241 260 247 256 251 252 259 245 260 261 240 263 251 249 257 245 248 256 252 267 243 263 248 258 246 263 246 248 257 267 264 269 253 257 247 270 268 252 255 266 249 265 255 256 276 275 263 275 258 276 265 270 279 269 257 280 262 275 276 270 273 262 271 269 273 283 279 262 273 271 263 268 281 269 268 268 287 272 291 270 271 294 280 283 280 286 293 275 271 280 275 285 297 284 296 289 299 279 279 295 287 292 297 289 300 293 282 308 301 300 308 288 294 292 288 315 295 307 292 296 298 314 308 318 302 311 313 294 302 308 321 318 307 300 329 329 318 329 307 332 316 324 329 325 314 334 316 323 334 310 316 320 334 338 329 314 319 334 316 330 327 328 345 340 334 342 341 337 349 331 341 324 357 348 331 351 339 337 345 352 332 344 354 355 353 356 359 351 349 346 364 369 364 376 346 359 353 354 363 368 348 380 371 351 373 386 385 360 386 379 381 366 369 388 387 369 371 377 395 384 389 400 402 394 375 392 374 370 407 373 405 397 385 376 378 396 413 414 386 404 392 414 405 400 388 391 423 405 428 413 398 395 433 410 435 415 428 408 438 411 408 440 415 407 411 411 444 424 407 426 425 412 448 413 429 423 448 438 432 439 428 427 435 460 430 457 459 453 469 462 439 441 467 441 465 455 466 458 438 451 438 451 472 458 471 446 444 455 448 487 466 458 452 455 494 471 471 460 473 473 456 484 492 484 493 500 484 464 476 482 497 466 489 510 488 510 471 496 477 517 516 513 512 497 487 495 501 505 485 532 507 489 532 492 507 539 532 528 503 497 498 542 527 525 517 524 527 525 538 504 522 525 542 554 508 524 554 550 561 519 513 567 558 547 565 532 551 530 564 571 536 550 550 577 547 571 547 550 572 547 584 587 573 584 541 583 561 559 566 540 549 580 559 545 575 594 595 554 568 585 599 554 598 581 596 574 592 605 577 586 588 579 591 616 616 601 591 593 582 623 601 615 612 603 607 594 598 579 590 585 590 587 610 639 636 594 636 640 589 631 636 610 628 629 631 591 593 618 617 630 602 621 602 641 603 648 641 600 651 622 656 606 611 659 608 652 641 629 639 641 621 647 630 622 648 666 667 667 673 629 680 660 656 638 629 667 671 667 648 633 645 653 662 691 658 688 689 689 637 681 650 677 697 656 674 700 665 703 678 668 661 689 649 651 655 695 696 663 704 649 708 663 707 665 674 661 690 651 656 674 700 676 678 670 720 669 703 660 695 660 691 666 676 675 723 700 699 696 696 700 667 678 693 728 709 727 689 736 733 703 713 685 685 700 685 721 736 720 738 684 726 697 732 706 691 691 747 699 750 708 749 751 716 720 722 716 698 713 740 704 706 709 703 723 694 708 700 727 761 717 717 720 696 747 699 710 725 751 755 765 701 752 738 755 702 738 746 745 741 747 722 767 758 724 741 705 754 725 763 746 776 747 762 726 722 712 752 748 738 712 717 708 731 754 768 747 745 731 743 711 761 713 726 734 733 733 760 752 747 747 722 725 769 767 767 768 721 762 744 769 718 763 750 717 718 720 734 761 760 767 783 723 772 745 719 783 739 785 748 765 732 772 771 728 729 753 763 739 728 771 721 785 746 758 765 750 741 763 774 788 741 768 773 724 776 755 769 724 726 778 773 743 759 731 732 772 767 755 719 755 733 722 725 762 741 750 772 765 721 755 738 745 730 718 727 764 754 755 771 763 740 728 765 780 740 755 759 766 718 760 728 733 742 788 756 743 745 787 715 750 727 735 777 717 714 713 738 763 716 716 771 783 749 710 745 767 719 772 726 727 717 739 731 749 745 721 712 707 756 738 763 765 741 711 745 705 703 772 736 708 755 761 760 755 761 754 702 753 757 715 744 759 746 722 768 765 697 710 756 703 758 704 756 731 693 741 743 737 691 703 722 726 755 714 720 759 725 721 701 739 688 749 709 745 693 715 698 694 691 695 704 740 682 736 713 717 716 678 697 685 712 699 682 737 736 694 731 682 674 671 737 729 674 709 730 683 715 720 706 719 689 714 710 714 709 717 696 714 679 703 723 713 712 683 723 720 711 678 660 695 704 683 706 711 674 685 663 664 711 712 681 675 655 678 654 660 707 689 642 697 682 678 691 690 661 667 682 665 671 697 672 663 681 639 680 661 655 677 626 671 656 677 661 665 665 664 678 641 663 630 636 623 632 670 645 660 670 641 621 610 632 648 647 630 650 615 619 648 635 619 659 629 660 599 656 649 626 623 640 613 600 641 595 625 629 643 601 646 641 636 597 642 638 622 622 618 620 611 583 603 600 590 600 572 613 596 615 622 611 604 583 599 567 583 596 572 601 608 560 605 609 570 575 570 559 575 592 579 555 572 565 567 566 559 562 569 565 560 555 595 556 567 567 582 555 550 577 567 539 555 555 552 562 545 531 565 574 533 565 544 568 573 553 531 539 520 551 549 533 539 553 531 522 547 517 528 521 550 552 521 544 547 521 529 517 510 527 510 509 520 515 502 493 509 534 530 528 504 524 507 507 527 499 496 505 514 499 494 517 502 480 515 495 488 506 490 504 493 490 490 508 484 476 460 464 462 466 465 500 495 496 479 475 460 474 460 466 465 446 454 475 472 463 448 441 466 475 481 460 480 466 471 458 467 431 470 445 450 453 434 452 446 434 445 428 459 428 422 418 426 444 435 425 451 445 448 439 422 430 441 432 430 431 443 408 441 430 433 430 436 400 407 433 399 426 396 407 413 423 427 418 403 400 417 419 387 422 387 404 413 402 415 400 412 408 384 395 378 401 391 407 405 380 388 371 390 388 365 399 396 396 370 396 376 360 362 388 375 385 361 370 385 385 387 359 363 354 383 350 374 362 379 371 360 345 352 358 371 345 372 372 348 360 351 337 338 365 358 333 337 342 338 339 339 331 350 335 357 357 344 330 349 347 339 325 339 320 322 344 321 328 335 327 325 319 314 316 341 337 329 311 323 331 308 306 307 320 332 326 309 316 324 315 308 303 307 306 323 325 297 303 296 309 296 305 308 309 299 297 291 293 288 296 309 292 285 301 313 286 308 310 286 297 295 281 306 300 284 284 293 293 283 286 288 281 297 294 292 296 298 295 296 279 274 290 280 283 278 279 280 271 272 278 283 271 283 279 270 266 282 274 266 265 280 265 264 262 280 281 258 257 259 266 275 270 273 259 257 259 274 261 271 274 274 274 264 258 269 274 267 255 249 257 247 259 257 260 248 250 259 251 258 265 267 247 258 248 262 262 262 254 263 243 243 261 244 265 240 247 255 255 248 247 243 253 260 240 240 246 245 252 250 260 242 237 244 258 254 256 258 236 239 254 237 241 254 238 248 235 234 254 251 242 243 250 239 234 240 244 232 235 240 246 239 246 246 246 244 232 235 243 233 240 239 236 239 251 233 254 252 249 250 246 235 252 231 241 231 239 253 247 235 253 253 234 235 245 241 248 238 246 254 242 247 254 247 232 242 241 247 240 237 243 249 235 234 251 246 235 253 237 244 250 237 245 247 242 252 234 253 237 242 245 240 251 236 250 245 248 236 237 251 243 242 237 238 244 241 238 243 252 255 249 249 258 244 255 257 253 248 248 262 252 244 248 249 254 254 262 258 267 249 247 247 246 249 249 254 255 251 261 248 257 266 266 272 261 266 272 272 272 269 262 262 260 254 268 277 256 267 266 268 258 276 274 271 274 261 264 277 280 278 281 272 275 273 279 268 277 284 281 286 274 290 288 284 266 269 282 272 274 292 284 271 280 292 283 296 274 276 275 296 281 297 275 293 282 277 294 289 280 290 304 295 294 298 296 292 307 286 286 288 314 306 291 310 311 298 292 316 291 307 305 316 300 316 316 321 324 301 302 315 306 319 324 329 309 317 302 321 323 317 328 308 305 322 336 329 321 339 321 334 312 336 315 316 319 345 315 335 318 318 340 336 328 323 334 328 341 328 325 345 349 349 328 354 356 356 330 348 335 333 355 362 354 370 346 340 343 373 365 346 344 365 355 377 370 379 354 372 348 357 381 355 373 369 377 365 360 376 378 379 390 383 360 394 391 394 372 384 386 386 384 372 384 392 401 403 383 385 395 405 406 401 381 415 398 388 419 406 408 405 398 401 420 418 405 393 411 398 409 393 409 428 403 435 420 416 405 429 405 413 421 429 438 411 407 420 448 423 410 410 420 451 417 438 457 417 430 427 443 452 446 427 439 450 452 433 434 466 436 439 470 449 439 437 435 474 448 449 456 459 458 439 479 467 450 483 483 446 456 485 475 479 456 473 491 454 470 477 484 475 478 501 492 475 468 474 488 505 498 486 511 506 497 510 475 479 511
246 255 254 246 249 242 249 233 246 232 248 254 236 236 251 247 237 243 255 251 236 240 239 254 243 252 233 247 253 240 245 235 255 243 242 240 247 236 258 253 252 251 251 249 248 239 241 253 249 253 244 257 259 244 239 253 254 257 251 261 240 258 247 262 264 261 259 250 257 259 261 244 258 249 249 260 264 252 252 247 244 261 268 269 246 248 260 266 257 261 249 255 248 266 269 270 255 257 266 259 265 266 266 274 267 274 256 262 257 260 259 266 275 260 263 272 257 266 271 274 263 259 267 263 287 262 270 268 263 269 269 287 267 289 269 267 272 267 268 272 268 286 295 290 286 278 290 277 276 284 283 276 288 280 303 280 292 284 294 279 291 300 298 304 297 289 310 283 287 284 309 288 310 289 308 310 303 317 314 311 293 298 303 319 300 305 295 298 304 325 324 315 313 315 327 313 331 309 324 322 326 305 334 314 328 334 320 333 333 311 314 313 317 330 339 326 319 332 327 333 338 340 323 328 346 350 338 342 333 334 334 347 358 339 355 360 356 348 361 364 359 360 334 355 363 359 360 361 350 368 358 354 372 342 348 370 346 357 376 364 351 379 382 353 358 367 362 390 367 367 385 380 369 387 375 373 362 375 397 388 367 394 376 394 398 377 372 384 377 379 374 405 402 393 381 396 413 407 382 413 397 398 396 414 408 410 387 416 410 416 405 422 415 422 396 434 433 424 407 428 423 425 438 403 419 431 442 419 426 446 410 413 427 433 418 434 436 431 434 459 453 424 456 422 428 429 447 442 467 444 451 442 438 454 431 467 469 446 475 442 479 480 458 453 470 447 479 478 481 469 454 458 475 450 465 459 456 471 488 482 473 481 481 496 493 474 499 500 508 471 498 475 508 504 477 485 519 473 515 505 477 509 514 490 516 526 489 509 496 508 486 509 515 509 500 507 532 531 511 535 520 513 510 528 544 523 503 508 513 532 509 512 530 521 510 559 544 542 552 525 535 529 554 565 525 538 534 565 522 566 523 568 528 537 560 577 578 539 582 577 567 554 555 572 547 554 585 542 577 540 559 559 548 565 597 546 597 550 591 594 599 573 580 560 559 558 603 572 569 587 570 576 616 588 577 610 571 600 598 601 606 611 596 602 589 586 590 581 584 614 626 608 580 612 587 637 626 634 618 639 621 606 606 628 610 593 600 625 603 639 602 629 609 626 653 608 607 614 658 656 658 606 646 643 614 656 633 626 666 651 669 614 665 661 625 629 622 653 625 655 646 620 623 668 625 666 636 670 654 650 664 635 637 673 660 642 679 638 658 685 694 638 666 663 647 662 672 697 667 672 671 656 672 655 646 676 646 708 656 688 691 662 682 683 681 653 710 674 683 694 687 656 686 714 700 713 669 660 712 692 720 676 661 663 670 712 724 667 703 727 694 733 731 731 666 732 724 711 682 701 685 722 721 697 709 731 730 734 694 692 722 733 681 721 728 717 744 705 749 747 701 700 730 726 723 734 721 730 710 717 722 739 732 697 730 742 731 741 737 732 733 759 721 758 695 734 740 695 748 713 713 736 704 715 752 735 700 748 752 704 748 702 767 716 711 710 712 710 758 724 762 740 737 756 721 772 734 725 727 745 709 722 772 735 770 759 711 732 714 724 749 773 765 757 767 758 710 746 728 753 727 720 744 721 760 742 716 770 743 742 739 749 743 719 779 764 743 742 735 778 725 764 720 723 738 739 780 762 718 741 734 759 737 764 780 772 718 776 778 753 743 776 746 752 761 717 782 718 724 730 760 736 758 767 723 783 769 789 757 750 741 754 721 764 728 786 723 783 749 787 747 755 750 778 717 773 756 782 774 763 773 720 783 741 771 716 733 726 765 750 760 716 714 765 741 778 736 725 770 746 773 726 785 731 764 762 713 730 732 738 725 717 752 746 729 718 764 763 760 717 764 743 763 757 749 719 771 770 758 775 715 743 767 763 778 759 708 763 768 753 768 760 737 735 721 756 743 736 716 726 719 756 764 743 742 728 737 723 724 710 743 759 758 714 702 713 751 714 757 725 697 756 741 749 707 747 727 712 741 735 728 709 723 734 746 743 753 729 715 693 719 695 721 724 749 698 690 745 752 704 693 681 708 735 712 687 703 719 720 683 719 725 698 724 676 731 738 719 677 697 687 689 682 716 669 711 691 730 701 727 698 732 688 671 699 686 701 676 693 727 721 724 711 717 690 682 674 720 654 696 677 667 716 677 653 696 651 680 670 656 656 677 694 671 677 697 644 703 678 667 687 683 659 651 679 674 664 633 686 668 642 632 675 660 639 663 647 648 646 658 629 685 632 664 640 634 629 651 668 668 633 615 651 673 628 667 670 652 619 654 618 664 614 623 657 615 654 615 625 629 640 629 661 655 606 615 634 629 599 612 609 641 641 601 638 643 611 628 635 627 639 641 639 610 610 622 581 593 636 605 577 575 601 579 630 574 618 598 625 583 578 609 570 611 607 615 579 610 570 605 597 560 581 582 603 573 600 585 558 586 599 590 557 596 598 575 585 581 559 550 579 564 549 584 544 543 564 582 541 539 551 577 545 572 530 559 572 556 557 575 567 524 540 523 559 523 567 554 530 559 556 539 532 547 542 509 541 523 540 526 531 514 521 541 501 543 526 518 528 521 515 520 514 496 515 527 512 492 523 517 525 518 491 526 512 478 519 497 492 475 524 520 480 498 512 503 497 514 502 473 483 498 481 482 465 504 462 497 475 456 471 484 495 465 454 473 492 495 479 475 456 485 479 484 451 481 445 441 473 448 476 476 469 461 449 435 452 453 429 468 441 439 463 447 427 443 446 420 455 430 439 433 446 446 429 454 444 419 411 411 440 446 415 420 412 439 418 406 427 439 423 424 403 435 423 417 401 423 397 394 418 414 410 405 409 412 404 415 416 421 391 408 391 413 398 412 408 399 402 389 401 379 390 388 405 380 373 392 400 381 369 371 396 375 365 394 392 377 372 369 376 367 371 367 363 371 361 372 351 366 353 381 373 345 358 354 354 358 347 350 355 343 345 364 339 350 358 348 349 364 336 354 330 339 334 328 336 337 337 340 354 333 336 350 329 337 321 348 349 339 336 322 346 334 338 342 331 339 314 312 313 330 325 328 328 323 321 331 312 335 306 313 306 325 327 319 319 308 298 316 312 311 307 313 304 308 300 304 316 297 318 309 306 306 303 307 315 306 302 288 311 290 299 291 308 305 297 299 306 297 307 305 278 299 298 276 285 288 275 293 280 293 294 290 274 271 273 279 285 274 277 285 289 266 282 278 282 285 282 271 284 282 283 282 263 286 262 285 261 269 283 274 284 271 268 272 281 280 261 276 269 264 256 266 269 276 265 275 254 256 250 264 254 257 268 255 264 265 262 252 252 252 247 260 256 260 252 252 259 253 267 250 262 245 251 252 266 253 243 258 253 260 261 242 246 245 259 256 257 257 244 242 240 254 260 251 246 240 259 259 250 257 239 245 251 242 246 257 241 250 236 254 237 245 240 243 251 246 255 238 240 253 239 239 251 243 253 252 244 255 238 247 245 233 255 252 239 234 249 245 241 242 241 243 253 238 252 246 250 242 242 248 253 248 247 247 250 243 243 237 241 240 243 246 240 235 242 240 238 252 254 247 238 255 234 251 237 246 234 248 249 245 240 246 253 255 239 248 236 242 245 245 242 258 236 251 237 238 251 239 251 246 244 250 247 251 262 244 255 258 251 244 249 251 242 252 253 259 261 256 247 245 257 247 244 249 263 251 245 256 253 263 268 261 254 255 252 247 250 257 257 258 261 265 273 248 260 268 263 270 264 269 257 254 275 273 257 260 272 266 278 255 263 269 264 269 274 283 266 265 281 267 285 268 263 284 284 279 284 277 269 289 283 275 270 267 289 293 280 278 287 286 277 273 283 291 275 296 295 288 293 287 300 303 291 297 290 281 305 302 291 306 301 294 302 307 291 295 286 303 298 314 311 310 290 311 291 298 316 310 290 311 320 298 303 317 307 325 299 302 309 327 301 299 323 322 301 305 331 328 322 325 319 306 331 321 332 320 323 319 336 341 319 341 338 332 316 322 331 337 326 343 327 351 344 349 349 350 324 343 352 325 353 347 340 348 343 337 330 342 347 356 362 350 354 341 351 346 370 357 346 374 344 370 348 366 371 361 358 380 370 365 350 359 367 388 365 354 375 369 356 371 358 360 390 383 396 390 384 400 401 367 397 388 369 376 396 385 376 390 376 408 395 387 390 400 401 415 412 408 418 394 412 403 398 420 423 392 389 422 428 418 416 416 421 421 397 420 403 422 428 403 404 437 427 431 445 412 424 429 411 425 450 442 454 429 425 423 450 455 428 457 428 433 443 462 423 434 466 446 449 457 451 471 437 464 436 441 477 458 440 438 465 467 483 480 466 455 460 466 456 462 451 495 480 462 498 457 461 477 498 502 459 490 484 474 499 487 467 509 473 478 479 514 499 493 496 489 493 482
257 234 236 238 248 242 257 246 248 246 254 242 244 256 243 246 238 257 239 234 254 250 241 240 248 238 246 236 248 246 258 241 247 254 245 254 254 236 242 256 246 242 238 251 253 259 259 259 238 257 257 251 239 255 257 243 241 249 250 245 256 251 247 251 258 246 246 255 245 249 250 254 258 255 246 250 252 269 247 255 264 268 263 251 267 249 259 249 268 248 262 267 273 266 264 271 271 253 254 273 277 252 274 255 265 268 271 261 264 268 279 257 264 257 264 281 280 283 284 269 268 279 268 264 267 281 273 287 277 272 275 266 270 289 267 268 272 272 292 278 277 292 288 287 294 288 297 281 290 298 293 295 291 288 289 289 280 281 288 304 283 301 291 286 284 284 285 306 288 289 308 294 287 308 312 314 313 295 311 320 308 298 316 306 322 306 295 305 311 316 323 326 310 327 321 311 323 309 318 331 329 309 306 334 334 331 338 326 309 327 331 325 328 338 320 337 333 323 344 332 335 325 335 327 335 344 352 331 336 357 330 354 356 345 346 341 334 359 334 339 360 355 348 369 343 362 372 351 366 364 370 377 374 375 343 375 358 349 350 382 365 364 363 352 357 371 379 366 383 391 385 390 378 373 371 381 381 393 396 382 400 392 395 372 397 401 386 402 391 384 391 399 392 388 412 388 412 418 386 382 409 414 404 392 420 424 398 421 392 393 426 401 425 394 414 400 421 433 426 435 426 422 412 432 441 429 413 427 407 450 438 413 413 424 433 456 450 455 429 432 447 444 448 436 460 432 427 424 444 440 434 431 441 460 473 435 459 437 466 439 482 453 463 481 475 441 483 459 464 455 474 447 470 467 461 477 456 471 470 477 459 468 462 490 481 493 481 499 466 478 478 501 469 473 495 495 512 513 514 505 478 502 523 494 488 511 497 525 510 493 493 492 500 516 491 520 493 513 538 497 524 522 529 534 528 503 510 501 520 514 534 544 547 522 543 517 524 517 519 524 520 535 542 527 520 518 539 540 520 521 549 549 532 537 559 580 574 561 561 575 538 543 577 582 577 580 541 546 537 538 550 578 563 585 567 589 596 572 555 565 583 601 593 563 575 565 593 601 583 569 574 568 588 570 566 580 587 611 593 574 590 607 613 620 573 592 595 588 604 577 632 577 619 599 613 630 589 582 587 637 634 638 589 609 630 625 601 596 593 594 647 629 611 613 618 628 627 636 603 607 604 631 610 632 647 616 609 641 607 652 657 667 665 643 645 644 670 634 639 660 643 628 636 646 645 640 666 676 631 646 625 669 648 644 630 667 678 646 645 633 683 644 689 642 652 692 667 672 639 685 698 643 651 704 706 687 648 700 684 696 695 698 654 688 706 714 691 659 695 700 650 659 683 708 687 692 717 665 673 700 673 712 707 667 727 696 729 668 686 701 721 674 670 715 668 728 697 712 676 719 699 676 721 683 725 711 691 740 716 683 710 733 743 738 704 682 702 703 743 709 696 687 723 745 715 732 743 717 726 716 708 730 723 727 743 695 732 706 739 730 699 703 691 714 730 738 716 704 730 712 743 699 712 757 697 740 764 743 726 754 714 763 762 712 727 742 756 703 755 733 724 755 701 719 765 709 747 725 774 732 747 731 730 703 712 729 750 745 722 729 709 765 739 769 777 723 771 761 764 736 714 748 732 748 761 750 722 770 713 759 778 736 766 732 736 775 737 761 721 755 711 777 768 776 723 723 780 712 753 719 787 773 741 766 713 740 758 726 769 771 736 746 774 777 755 768 731 750 755 737 728 721 775 784 762 764 720 732 764 738 717 741 776 745 719 776 749 742 766 731 725 714 763 763 754 730 742 772 766 760 720 757 743 758 729 716 733 736 735 760 737 714 763 723 745 769 762 781 722 768 777 781 712 727 778 771 744 714 717 738 737 758 750 751 739 759 769 714 772 748 730 780 752 725 723 717 751 771 707 759 753 773 754 731 715 725 769 726 707 755 732 735 749 739 733 718 722 772 705 718 735 754 765 724 713 750 723 751 734 766 767 747 766 714 719 745 715 721 715 757 751 697 760 705 728 756 701 713 743 714 738 697 734 744 707 724 708 748 697 703 732 696 720 684 707 708 710 745 715 690 702 740 740 734 734 711 687 704 685 691 700 703 711 678 729 720 734 679 701 680 682 668 720 715 683 729 716 692 713 698 664 685 712 718 683 672 706 686 676 664 708 671 691 683 694 668 659 688 691 676 683 654 685 715 677 650 657 686 682 695 652 645 660 699 657 650 667 640 649 648 657 686 684 692 675 642 671 687 667 672 690 632 673 685 629 659 652 647 633 671 680 638 648 676 682 663 648 678 673 666 662 664 649 625 665 616 624 620 617 644 661 667 652 647 615 647 608 641 616 650 614 650 619 656 596 639 596 599 643 616 602 634 621 620 637 616 642 633 602 612 584 613 589 622 589 639 614 594 598 606 600 580 617 616 616 586 596 601 573 623 606 614 582 577 602 601 592 564 613 578 599 556 569 582 583 562 566 573 563 590 562 582 549 586 576 561 563 597 585 550 559 583 568 563 566 579 580 541 542 581 573 569 570 571 537 549 526 537 530 539 533 544 524 539 557 540 525 557 566 537 546 542 539 539 560 556 521 528 538 506 523 531 548 514 528 516 531 523 541 507 536 533 500 493 515 499 515 501 492 520 523 486 526 496 499 515 493 520 494 479 495 510 496 514 476 497 488 512 475 512 506 470 476 474 507 464 484 460 459 494 495 460 484 466 467 458 466 468 472 471 492 452 462 469 456 469 483 478 457 471 437 443 455 446 468 435 447 451 450 460 469 433 460 425 445 438 451 446 460 452 434 459 449 448 450 451 447 422 411 417 439 415 419 443 409 431 410 412 401 413 409 415 399 422 422 399 419 430 404 422 406 412 395 419 409 394 406 422 413 413 421 397 417 384 402 408 414 386 383 394 406 397 399 388 377 404 382 382 391 376 397 399 370 364 378 376 382 370 365 384 370 378 363 363 358 379 376 372 360 375 378 355 350 374 357 352 371 372 353 373 368 350 354 341 369 356 363 355 359 361 351 343 347 353 341 347 357 356 344 349 354 328 351 346 351 332 351 349 348 330 334 340 323 322 325 315 334 336 339 333 321 319 318 315 311 313 336 328 316 308 308 307 320 319 318 319 315 304 314 306 319 310 298 313 298 324 318 312 310 312 313 304 297 290 309 314 294 312 309 287 288 306 301 304 300 283 301 290 291 295 280 299 297 278 301 287 284 289 275 296 275 280 275 279 286 290 298 273 281 275 293 284 269 283 267 278 272 283 267 284 286 269 284 267 287 278 270 266 285 283 273 263 269 275 278 276 270 283 278 282 263 260 279 259 279 254 260 259 265 258 255 260 255 260 270 251 257 255 266 265 261 264 250 265 253 252 272 270 253 257 261 258 262 249 247 264 245 268 257 253 267 247 265 249 246 243 244 260 246 247 256 263 251 264 240 244 253 261 244 253 248 258 241 239 238 243 259 240 244 247 252 245 241 255 257 244 242 255 238 259 246 240 237 243 254 245 249 254 235 248 248 243 243 235 238 235 253 240 236 256 245 236 249 242 247 238 242 245 234 245 244 245 242 246 253 237 249 236 257 241 241 239 250 250 257 246 243 252 244 245 242 257 240 250 241 253 254 242 240 246 245 252 258 254 256 246 258 247 240 239 243 252 244 243 243 245 259 257 243 256 252 247 252 263 242 263 262 246 260 260 251 263 258 263 253 253 247 262 265 246 265 247 264 251 256 246 259 255 268 268 252 257 268 262 249 255 270 272 250 256 268 272 256 253 267 253 253 262 275 270 253 271 266 278 261 254 264 267 274 256 278 262 282 272 259 260 271 268 270 266 266 265 272 262 275 266 281 264 289 282 277 285 276 266 293 282 286 274 291 288 292 274 283 296 298 277 292 276 280 300 301 288 286 300 284 298 300 282 307 280 292 297 287 288 298 307 291 285 302 307 305 308 310 292 315 305 289 308 299 309 302 304 313 305 311 310 324 298 303 305 327 299 323 317 314 305 328 304 313 321 322 322 322 318 328 322 322 339 323 341 341 315 327 320 334 339 322 345 334 350 334 333 335 345 349 352 336 332 324 349 347 359 359 354 360 334 350 358 344 349 340 342 363 349 352 356 339 341 359 368 366 353 354 348 377 369 371 377 357 353 352 377 352 353 359 358 379 356 384 367 376 380 379 370 360 367 397 395 379 388 370 382 382 367 403 405 388 406 391 381 384 384 390 408 391 380 400 418 398 391 389 416 421 415 421 425 396 414 398 430 393 403 423 422 402 427 430 437 401 403 419 401 412 426 427 435 437 415 432 433 433 422 451 429 427 450 426 458 439 445 423 459 419 439 457 426 447 455 447 456 436 442 472 439 431 457 447 455 471 464 475 461 447 466 447 455 465 445 453 465 490 481 448 469 481 491 479 467 486 472 482 485 496 491 471 466 488 482 502 492 489 494 471 501 488 515 483 489 504 500
251 250 250 251 258 250 239 246 237 251 253 240 256 236 242 244 242 237 257 250 241 253 255 247 257 237 250 245 241 249 245 241 243 261 243 253 246 261 258 257 240 240 260 258 248 263 250 264 248 251 252 263 258 251 252 244 251 266 255 258 256 264 266 265 264 247 256 248 248 254 245 251 255 268 248 267 269 268 266 254 265 259 263 257 263 255 267 262 253 263 253 250 266 272 264 257 255 274 265 261 263 267 270 265 269 262 280 282 275 264 266 275 283 261 268 270 269 268 279 270 279 265 270 278 283 286 270 271 283 269 276 293 286 279 284 295 293 284 287 272 276 273 295 282 272 285 279 276 297 302 291 302 300 301 278 300 297 299 302 292 294 287 292 300 302 288 309 296 287 290 289 298 312 289 302 312 318 313 306 317 298 317 311 321 312 313 303 307 324 318 317 307 310 313 310 313 320 325 310 317 318 312 330 331 329 313 340 335 342 315 325 323 329 346 321 345 324 328 335 344 336 347 344 347 353 334 354 352 328 330 342 351 347 350 357 333 361 356 353 359 354 337 341 352 350 364 349 352 371 367 343 346 356 361 366 366 352 368 373 370 375 373 381 360 355 370 357 357 375 383 394 391 366 379 364 389 393 377 390 395 397 377 380 371 385 392 389 404 384 387 384 409 384 394 386 413 393 401 382 394 421 410 422 389 406 398 422 424 412 419 409 415 431 416 410 418 403 426 421 407 425 439 413 437 423 406 418 425 408 450 438 449 420 417 451 452 441 438 442 424 427 442 455 446 425 458 447 440 466 467 459 466 454 469 465 471 467 438 443 436 482 475 479 477 454 458 477 474 478 461 475 480 468 486 459 492 481 473 477 478 472 482 468 487 462 475 479 491 486 476 506 471 493 493 498 489 512 484 488 500 485 479 510 493 521 497 509 520 523 508 505 521 529 517 520 517 531 516 525 509 525 501 545 500 522 511 507 517 536 522 526 505 553 507 550 530 559 515 515 542 555 537 521 518 568 563 524 544 560 555 553 541 539 561 529 550 553 533 544 543 563 571 542 565 575 570 578 536 545 559 593 546 569 589 597 555 588 560 597 595 565 559 577 558 591 564 567 585 597 602 569 609 588 588 590 584 612 595 606 572 570 613 623 593 603 615 596 591 590 624 585 575 618 602 577 604 614 613 641 638 637 628 642 642 638 588 602 641 608 636 625 619 622 609 598 608 614 621 637 635 654 644 656 647 652 629 617 665 647 613 669 656 624 618 616 667 623 664 659 640 621 628 662 671 631 633 674 638 629 672 675 648 655 664 673 647 662 665 674 643 642 670 652 670 669 669 634 655 694 660 674 651 676 668 693 706 694 689 680 656 669 702 693 691 690 681 656 654 681 667 665 670 694 705 656 707 656 711 661 671 665 721 701 695 715 703 694 716 691 679 686 684 691 691 668 695 726 689 667 716 702 712 683 735 699 707 680 720 671 679 734 685 708 738 709 691 712 709 734 697 732 691 722 736 750 739 730 733 693 705 693 731 717 694 716 721 755 712 693 719 690 719 738 688 753 693 711 696 697 729 737 728 723 735 710 752 693 728 735 764 756 727 742 704 749 765 736 717 754 748 724 716 740 756 710 700 771 727 712 705 772 733 726 707 770 710 703 760 739 711 774 763 726 730 733 747 753 718 751 734 725 775 755 744 715 715 770 776 725 725 773 768 741 761 760 714 769 739 771 709 748 769 770 748 721 777 717 749 717 743 778 737 738 731 775 746 768 774 752 758 746 716 772 784 765 784 723 744 780 713 767 786 750 729 764 784 785 766 777 740 761 782 752 723 728 744 787 761 732 728 732 765 733 769 739 763 743 750 720 736 751 753 735 765 769 777 768 783 770 737 766 721 774 775 750 735 752 719 733 761 772 756 743 750 748 713 782 735 746 758 729 738 774 712 766 774 756 748 749 740 775 730 727 741 772 744 743 739 732 766 767 719 717 706 738 756 762 756 705 719 724 743 760 764 722 724 703 741 770 726 718 714 742 767 729 704 754 752 751 717 753 727 756 745 754 761 745 732 695 727 717 740 724 756 753 694 734 712 722 697 686 706 725 744 694 749 728 713 732 729 725 698 747 709 723 747 686 685 695 738 729 677 707 720 688 703 699 728 703 740 736 683 712 684 712 678 691 674 673 707 715 690 720 668 693 722 715 680 702 681 691 726 682 681 675 687 671 661 680 683 674 697 689 698 671 685 660 679 670 711 680 686 658 684 661 658 652 679 662 703 680 666 650 690 703 645 641 686 701 668 639 639 692 678 653 671 645 636 636 680 693 643 689 679 691 686 656 653 627 653 680 648 677 623 650 678 635 624 630 619 630 632 675 618 622 671 666 628 620 613 629 637 660 635 656 653 617 626 660 603 661 628 608 621 614 609 614 629 643 613 645 629 592 598 646 587 615 641 633 619 612 586 590 599 604 582 613 624 617 590 613 630 621 576 588 602 588 612 567 608 608 601 605 590 605 562 576 565 573 611 558 609 587 587 591 593 590 581 592 552 573 548 586 577 563 587 578 572 591 588 557 584 543 564 577 545 563 535 545 551 549 565 536 574 559 577 543 545 539 565 570 571 549 525 534 536 552 514 525 528 515 545 536 515 522 537 543 532 523 510 509 503 525 546 512 530 509 508 530 539 516 513 541 538 518 533 520 525 533 511 501 501 529 499 484 512 518 503 519 521 514 482 486 508 517 511 470 493 488 492 489 506 503 478 491 496 481 500 482 495 496 485 486 454 487 479 469 486 471 456 465 455 463 459 460 461 453 477 451 462 446 455 476 461 456 471 474 432 442 469 466 465 427 430 457 451 452 426 427 442 431 425 458 453 417 438 425 446 418 452 431 421 444 435 441 440 404 427 421 433 439 435 428 424 412 409 415 419 419 409 411 428 394 426 415 421 420 391 390 399 407 420 415 392 396 414 392 406 385 390 403 394 392 398 387 378 388 385 374 370 390 401 390 377 396 390 363 365 390 363 361 366 371 386 362 368 364 371 358 376 364 364 354 352 365 358 353 343 358 358 360 371 353 351 372 370 339 365 356 335 358 340 347 342 335 362 347 333 335 351 329 355 340 333 326 328 354 352 352 322 345 320 326 334 339 336 346 314 330 333 335 326 340 335 314 328 329 338 331 336 326 304 306 324 320 324 318 312 306 313 322 299 310 327 319 325 308 324 319 312 300 315 301 307 318 292 315 303 297 290 304 292 296 293 311 309 312 304 310 293 308 291 299 302 292 297 280 289 284 293 289 302 280 293 279 296 295 276 271 277 277 278 295 284 271 287 291 276 267 291 284 268 286 275 275 270 289 271 269 267 263 268 283 272 264 267 266 265 260 277 271 273 281 276 277 257 278 276 254 262 265 253 271 270 267 258 265 254 264 252 251 259 260 259 262 268 252 263 264 250 267 258 256 271 260 257 248 252 268 258 263 259 256 251 267 253 263 251 256 243 263 252 246 253 246 247 251 250 248 240 262 247 264 246 250 252 258 255 260 256 242 252 245 256 262 245 240 258 252 254 258 251 239 237 237 244 251 243 256 253 254 243 253 259 240 252 250 242 255 254 244 238 250 242 256 238 250 240 249 253 238 240 244 241 253 245 249 236 252 238 246 247 237 239 238 257 247 245 240 242 239 240 237 254 239 238 256 258 245 245 256 247 256 245 255 245 258 246 242 259 256 258 251 262 250 255 243 256 240 246 242 252 263 264 256 254 265 253 253 252 261 251 265 258 259 258 266 258 268 246 257 262 267 270 262 255 262 272 253 250 248 251 257 267 266 267 265 272 261 251 270 273 264 267 268 277 270 276 267 271 272 277 268 269 280 268 270 275 264 266 257 274 268 267 263 279 260 278 276 272 269 266 264 275 288 273 290 282 275 282 285 283 280 285 287 271 285 295 287 292 273 285 274 282 299 299 299 274 300 286 303 288 286 292 291 299 285 281 283 308 303 302 289 299 310 302 309 289 298 288 304 295 314 297 315 292 317 306 297 302 310 293 294 305 317 311 306 323 315 323 309 304 327 323 323 323 311 311 305 335 334 321 329 320 332 326 338 326 320 340 328 321 315 320 339 336 320 321 346 326 319 344 349 338 339 354 355 353 334 326 350 348 344 328 359 339 339 334 352 367 367 339 350 360 365 358 340 352 364 342 374 370 350 373 373 348 361 347 380 355 364 375 356 353 383 380 362 363 359 363 378 388 375 390 391 377 396 381 391 392 388 389 400 378 395 373 404 386 395 401 402 385 384 388 411 405 404 415 404 416 397 384 410 387 398 391 405 425 408 406 424 433 409 421 402 427 437 418 432 400 410 433 432 442 423 445 441 444 411 410 423 443 452 442 453 414 450 441 454 436 443 435 456 441 447 439 462 449 464 452 462 442 468 441 458 448 468 443 435 445 473 480 457 455 476 442 465 477 468 464 472 476 462 492 454 456 492 496 472 483 495 492 492 498 487 505 503 480 496 487 476 485 507 474 491 499 478 503 474 493
241 243 258 242 249 261 250 248 255 261 259 249 259 250 239 250 254 245 252 243 246 257 255 254 252 247 249 262 254 254 259 260 260 255 240 249 255 257 261 250 256 259 262 256 250 242 244 241 249 261 249 261 255 242 255 248 254 266 248 245 257 245 266 256 262 246 266 255 264 263 265 272 248 248 251 272 252 254 266 258 256 251 271 266 260 256 251 250 272 262 258 262 259 271 269 269 267 254 261 268 262 262 273 264 283 260 268 265 265 278 275 267 273 270 285 271 279 264 262 284 282 288 285 275 270 293 268 266 289 281 275 293 286 281 278 296 272 278 292 277 283 275 298 299 287 291 275 283 276 277 297 300 295 307 288 290 282 288 285 304 290 306 309 306 312 298 287 307 315 288 296 294 289 302 312 310 303 317 309 319 303 305 298 297 296 304 326 302 317 301 318 319 313 309 305 321 320 311 331 318 314 309 325 308 324 313 315 324 316 339 332 345 344 323 324 341 336 335 319 344 334 337 344 348 349 347 354 342 329 335 343 357 356 339 345 342 360 342 345 354 358 364 341 357 350 366 352 369 362 343 349 370 374 363 362 349 360 355 357 376 374 369 378 380 354 368 355 381 367 386 385 391 382 367 365 372 375 401 391 381 376 376 371 388 405 385 410 376 381 406 400 381 411 403 383 405 405 417 416 412 388 421 413 389 416 416 406 408 401 394 395 409 410 421 418 409 410 432 436 400 441 431 424 434 445 435 424 448 434 439 430 449 444 430 436 433 455 447 432 461 450 441 451 457 435 455 459 448 443 444 440 439 471 457 440 475 437 439 462 440 464 441 476 463 443 485 457 455 447 485 478 456 467 482 483 464 489 495 479 477 457 474 490 484 497 479 493 497 508 501 480 484 491 511 478 510 508 484 511 487 515 521 485 513 495 488 495 503 506 489 529 510 532 494 533 497 490 502 511 505 504 504 544 527 530 548 500 506 543 506 548 552 521 537 551 557 510 522 521 527 525 549 561 537 547 536 546 567 545 534 532 530 571 555 529 547 545 578 578 555 559 584 532 540 567 588 541 580 550 587 563 563 571 563 583 584 549 580 574 573 564 593 594 585 591 570 585 553 561 563 592 603 594 567 571 595 576 582 605 614 566 588 624 625 603 609 580 572 630 614 606 581 601 604 600 590 587 608 591 585 628 591 638 588 633 633 645 636 599 594 636 649 603 643 639 622 635 603 606 657 621 618 617 608 662 609 646 657 636 612 663 642 621 662 627 668 631 615 624 649 636 677 655 628 668 650 677 642 638 668 624 624 668 679 640 663 660 687 648 655 632 631 677 630 675 660 675 657 668 648 654 687 664 689 687 686 699 687 665 690 691 647 689 682 659 649 650 696 669 662 684 648 705 655 689 663 680 704 713 678 672 682 680 666 674 723 705 675 665 690 699 727 711 705 731 714 696 720 670 682 695 694 726 686 719 669 718 738 735 731 686 699 685 731 719 720 729 709 701 686 677 693 693 726 695 696 680 698 685 703 706 732 689 701 693 694 694 732 749 704 740 740 690 719 745 707 741 697 738 737 695 697 736 750 749 693 747 714 700 730 724 739 713 703 723 698 746 718 759 704 726 709 697 720 722 741 758 717 706 740 707 701 763 702 757 751 705 769 765 731 746 730 735 760 718 722 753 728 709 719 726 740 750 770 725 770 763 725 729 755 769 724 721 755 762 734 755 725 721 774 759 764 779 717 726 773 738 777 776 721 771 777 757 722 769 778 765 753 724 715 781 713 711 721 739 745 728 767 763 741 737 740 775 713 727 719 755 734 766 749 746 732 721 773 744 780 745 777 727 737 760 776 718 761 766 748 720 782 781 772 716 711 779 780 713 774 715 758 774 747 773 714 768 709 776 779 755 735 770 749 740 746 741 746 721 721 761 710 771 735 749 776 737 745 771 739 712 754 764 776 769 732 759 753 709 751 727 756 757 716 724 711 726 711 722 718 756 717 764 706 771 741 755 703 699 722 754 762 768 758 699 707 707 726 723 696 766 745 729 754 715 756 694 692 752 713 723 737 730 717 708 714 710 755 713 700 703 715 717 710 731 736 735 738 750 720 687 733 752 688 744 703 742 696 716 692 729 729 683 729 745 741 741 719 687 697 679 678 724 734 724 690 727 715 678 689 689 707 696 668 696 668 682 670 703 713 706 718 698 693 682 699 687 716 681 705 676 702 694 660 704 687 671 676 673 696 701 698 682 663 709 651 654 704 697 663 693 696 689 653 700 695 694 648 697 665 638 693 657 662 669 637 642 685 697 665 669 676 686 650 663 671 681 671 668 634 625 630 653 644 627 668 664 641 623 677 674 671 661 672 668 672 657 643 658 617 667 661 619 623 623 654 620 651 621 649 640 612 609 651 618 639 603 653 655 640 649 615 613 593 638 601 624 594 612 593 591 601 589 637 638 629 624 616 616 612 582 577 625 600 632 591 604 583 616 601 581 600 622 580 615 603 602 590 580 560 606 580 612 563 601 562 565 590 595 553 591 561 568 552 558 566 566 565 600 586 576 575 552 580 547 574 536 560 544 550 548 575 554 542 578 542 529 550 550 534 553 560 575 537 527 543 551 521 525 515 514 514 550 532 536 549 524 534 511 534 530 545 549 521 526 530 507 502 529 533 507 497 545 528 514 532 521 535 518 510 503 501 509 484 517 502 527 514 480 478 509 482 514 498 522 493 517 479 508 493 517 477 478 506 480 485 506 500 468 479 471 468 501 489 476 481 488 465 470 484 481 492 473 492 491 485 461 482 450 455 481 479 462 466 458 460 465 468 441 461 476 447 474 470 451 467 466 438 429 442 438 424 435 449 441 443 458 448 455 416 416 448 436 426 450 436 441 421 417 444 440 426 425 416 429 413 440 399 401 433 414 435 414 401 428 393 407 424 397 394 424 395 401 410 404 387 390 407 391 393 416 379 397 398 398 386 394 389 378 383 406 396 378 377 377 377 388 371 383 378 375 362 375 369 388 358 364 380 364 359 387 380 377 387 379 361 351 353 349 348 369 356 373 366 373 373 359 362 354 350 340 366 360 366 340 349 362 356 360 339 357 329 332 351 348 331 343 354 338 334 347 340 329 338 328 332 319 349 345 349 329 320 327 327 318 328 327 325 335 322 327 331 330 312 324 320 307 317 335 321 322 303 320 318 300 303 328 305 317 305 296 305 324 305 312 312 306 292 316 294 312 304 305 317 295 289 310 301 314 300 313 289 297 292 303 297 301 283 291 293 307 299 299 299 278 296 279 302 289 285 290 277 300 278 281 271 293 284 289 280 274 280 294 289 287 290 281 269 293 293 268 291 273 267 264 287 263 267 274 276 280 270 273 276 274 272 272 263 262 269 275 264 265 273 259 260 261 255 260 277 261 278 268 253 267 266 272 268 264 261 265 254 255 265 260 252 264 261 258 256 262 269 268 249 257 260 260 247 262 253 263 268 256 252 267 260 266 244 264 263 258 249 243 251 264 258 254 256 265 262 254 261 240 245 264 254 261 254 255 252 261 248 252 250 256 250 243 254 250 238 249 243 248 252 252 245 244 242 262 242 239 249 240 240 256 239 254 254 255 246 244 252 255 257 240 249 245 244 241 258 247 254 240 257 244 254 241 252 258 243 258 238 258 261 243 253 241 262 247 259 247 255 253 243 253 256 258 262 241 239 261 252 257 264 249 241 256 254 257 255 260 255 257 257 256 264 249 259 264 261 259 248 254 249 256 244 268 251 268 246 251 267 259 246 266 256 269 262 271 252 249 255 270 257 266 267 274 259 263 256 273 262 273 251 265 277 257 271 267 262 263 255 277 264 256 270 261 262 269 276 263 268 270 274 269 275 271 274 280 286 272 277 282 266 283 269 264 291 279 274 268 267 283 266 277 293 271 290 278 269 281 270 297 297 297 278 274 293 300 297 285 295 304 292 289 294 303 279 293 298 283 292 310 306 310 297 298 289 299 293 292 303 300 296 309 291 293 309 299 303 319 318 308 317 314 310 302 326 321 309 311 298 321 304 311 323 327 313 317 312 317 318 306 320 312 335 327 320 309 328 314 311 330 325 317 333 338 331 336 345 330 336 331 350 344 337 337 351 352 355 352 335 352 355 343 360 330 358 330 342 332 352 353 336 337 370 353 363 339 362 352 350 365 362 357 361 357 358 359 371 357 378 366 361 353 381 377 388 383 370 357 370 375 363 372 378 375 383 391 399 375 379 385 365 400 379 396 400 405 402 385 379 411 393 413 414 383 407 417 400 411 403 391 399 417 416 402 393 423 413 417 414 414 431 401 415 401 435 431 404 435 420 421 425 411 432 416 427 408 428 422 440 426 411 431 446 454 455 456 426 436 425 436 430 452 449 437 434 455 424 449 466 468 428 437 457 463 467 470 452 463 469 475 471 440 458 445 452 449 460 454 465 465 452 448 449 464 488 489 488 452 454 484 497 458 458 469 475 477 492 507 501 482 465 465 476 494 515 483 474 489 518 508 516
257 257 246 246 254 247 246 251 239 260 247 254 250 262 239 251 241 239 258 245 255 252 256 253 247 262 261 256 259 252 244 254 248 252 263 265 263 245 254 264 242 264 257 253 264 260 243 245 262 265 252 254 255 246 267 263 269 265 256 263 255 262 254 265 264 267 250 256 270 257 271 270 256 269 258 258 254 267 249 262 267 251 255 272 259 275 268 265 271 256 278 254 275 258 261 269 279 263 279 279 257 279 279 283 275 279 283 278 276 268 272 270 275 281 266 286 282 277 278 289 271 273 275 277 281 282 268 268 292 282 291 271 285 275 279 290 287 278 281 300 283 294 287 297 299 297 294 277 301 296 284 304 292 280 290 300 295 310 293 291 301 307 294 311 290 304 316 315 306 316 292 309 296 314 307 321 314 318 297 320 309 310 325 300 298 322 326 314 322 315 316 317 310 314 328 305 305 336 307 323 334 337 340 317 328 329 331 313 316 333 328 317 324 339 327 318 351 320 349 348 346 322 346 342 357 329 351 329 357 341 337 334 359 343 350 351 356 364 354 338 356 363 341 352 348 358 341 359 373 358 369 366 375 362 357 347 360 367 362 372 369 386 354 358 364 376 361 380 366 385 373 395 391 390 382 399 387 384 383 385 369 388 402 408 381 383 374 405 405 375 405 409 384 382 392 390 394 381 382 403 398 424 389 406 419 414 396 398 406 421 401 397 426 419 425 400 427 411 419 400 435 433 412 425 411 425 410 441 437 441 444 437 433 413 425 435 420 417 448 426 437 440 428 461 448 431 455 456 451 470 468 444 471 456 447 435 437 447 470 453 474 455 471 485 468 446 475 474 455 483 489 466 487 483 455 486 460 460 487 477 490 470 478 500 463 462 467 468 498 493 504 508 509 482 492 496 496 504 501 505 487 501 507 482 497 523 486 513 511 526 514 508 498 519 487 521 512 515 518 508 515 517 523 534 547 512 505 543 517 530 519 551 532 505 530 535 533 535 559 555 547 548 543 560 532 541 551 558 570 535 557 556 522 569 550 550 569 560 580 568 557 570 570 586 554 584 548 542 582 559 586 588 573 582 589 582 551 555 585 564 593 553 581 585 591 579 557 603 603 579 583 571 586 597 588 598 619 595 618 601 568 602 606 616 597 584 578 625 619 619 624 623 631 591 635 590 623 596 606 598 620 622 585 625 590 615 635 621 624 622 614 616 618 626 604 643 600 636 644 647 609 658 634 628 616 639 618 630 666 610 621 645 663 667 615 611 655 638 663 612 639 635 616 635 616 626 655 651 678 645 633 630 634 645 684 675 666 633 631 642 686 648 691 679 642 631 676 693 659 675 679 686 679 652 682 640 652 682 692 695 673 655 643 679 705 665 670 705 662 712 701 672 674 687 704 695 700 651 710 693 707 655 697 690 697 704 721 672 720 709 720 724 712 689 701 727 712 714 685 677 703 701 681 720 683 694 702 677 696 721 669 712 676 726 727 682 722 727 715 718 717 702 742 726 708 713 718 717 749 743 745 727 747 720 705 696 733 736 748 740 734 732 719 691 728 705 746 694 723 701 712 709 697 737 718 703 718 727 738 729 718 720 697 732 710 757 730 705 743 722 710 726 747 761 752 730 746 720 704 699 746 730 763 738 748 766 754 741 751 733 735 703 732 762 731 750 753 764 720 724 760 736 757 749 755 772 746 739 712 766 716 765 707 724 763 768 718 727 722 707 754 775 707 763 711 752 735 769 739 752 717 776 764 771 748 742 744 768 777 753 756 768 740 760 765 776 727 778 724 721 779 750 768 758 710 772 729 716 761 739 761 770 711 743 738 751 755 774 715 728 723 764 714 732 719 770 726 737 743 719 726 716 737 711 765 738 775 763 724 731 772 775 769 773 714 724 720 760 767 725 757 707 758 762 731 767 726 725 773 761 712 716 746 719 772 707 726 742 740 742 765 730 737 753 762 721 767 723 704 753 743 764 732 703 709 701 705 704 710 724 747 721 755 765 709 710 746 736 729 757 721 752 735 765 748 721 694 744 755 755 692 693 757 717 697 749 760 735 699 728 733 725 699 721 751 731 722 744 692 693 740 726 722 737 685 697 701 726 721 691 697 729 744 727 724 703 711 728 701 699 700 706 688 687 674 740 723 672 718 719 703 712 725 682 668 670 711 708 696 666 672 665 674 672 714 693 712 668 701 727 693 669 700 691 697 692 716 665 712 691 710 666 712 708 692 715 687 653 708 682 673 665 653 652 651 645 644 699 694 691 674 686 651 643 644 695 688 691 696 643 676 666 681 688 689 667 646 655 659 644 684 655 647 659 652 626 685 644 665 667 655 676 661 650 661 660 659 664 641 670 623 650 619 640 612 640 611 660 617 638 625 645 638 632 625 632 646 607 620 649 649 602 650 605 599 643 603 652 622 639 631 592 637 618 640 634 602 595 631 591 621 637 603 589 610 596 602 595 593 575 604 598 589 613 608 604 608 588 613 607 602 567 576 605 601 587 585 578 567 584 577 573 562 571 560 579 591 560 563 569 587 549 582 577 569 582 587 548 579 542 573 539 540 571 576 540 561 558 566 532 543 556 567 554 542 545 526 572 527 527 522 529 569 536 554 521 555 517 523 537 525 536 536 551 554 514 548 523 552 523 508 532 511 510 547 514 536 526 528 501 529 542 528 512 522 530 494 501 493 487 489 510 530 526 523 512 505 477 506 511 500 478 507 496 481 479 473 470 492 466 484 503 478 480 477 479 482 504 478 482 461 481 496 499 492 492 463 474 468 471 470 457 484 485 443 453 452 464 453 462 440 474 459 442 444 441 444 473 464 435 452 457 454 446 450 425 432 441 460 422 436 451 436 422 441 432 423 436 431 423 421 449 439 434 422 438 426 417 440 439 427 401 419 409 409 435 414 427 411 428 413 406 412 418 399 417 393 390 409 391 406 390 416 388 406 415 380 413 415 406 392 396 375 398 405 381 397 396 380 375 368 380 397 367 366 394 378 389 394 360 388 367 360 389 375 355 383 360 372 382 381 360 352 366 369 363 376 347 366 355 360 357 358 365 370 352 340 360 354 355 365 359 358 345 360 351 351 334 335 344 357 360 360 339 357 348 325 349 324 347 334 344 320 345 333 346 344 341 331 315 336 319 334 314 342 318 330 315 327 327 309 328 334 324 317 323 318 328 329 321 303 303 320 316 329 308 315 323 303 299 310 310 321 296 300 313 306 300 295 291 307 309 308 311 310 287 312 294 292 286 303 293 291 307 284 307 299 299 302 296 301 279 301 283 303 282 294 293 297 288 294 276 273 279 271 295 276 273 274 270 282 273 281 288 273 287 277 270 292 288 289 274 283 269 276 281 288 285 285 268 273 277 282 278 277 281 264 259 268 267 280 282 264 278 260 274 264 258 255 271 271 261 257 268 256 253 256 260 272 270 262 260 261 259 259 268 248 251 268 254 265 262 250 269 248 257 264 261 251 265 251 250 256 246 269 256 261 264 256 248 261 254 258 247 247 256 258 251 254 251 261 259 258 244 247 260 251 260 253 257 253 257 263 264 260 264 253 255 259 242 259 251 252 251 257 258 241 248 242 253 259 263 248 250 243 254 247 254 249 259 247 239 253 247 241 250 246 254 240 241 256 262 255 246 249 248 242 251 257 245 243 253 247 252 241 252 243 249 244 255 244 255 258 261 263 260 248 245 253 250 250 247 248 266 254 259 253 258 248 248 267 255 264 250 267 267 265 248 251 246 266 257 261 259 259 256 248 266 261 248 253 262 271 261 249 265 251 254 272 268 274 275 269 260 260 271 269 270 267 256 263 254 273 255 260 263 267 271 269 261 283 268 261 278 263 264 263 278 274 264 287 275 275 278 265 278 265 275 272 276 290 281 290 267 269 278 291 280 277 279 292 279 293 281 270 292 283 297 276 297 297 298 295 294 303 291 293 305 304 278 297 300 291 284 291 306 287 308 292 311 295 303 312 294 292 309 316 295 291 301 303 299 313 314 309 299 301 305 304 307 317 317 301 307 312 313 321 307 326 313 312 328 304 307 319 318 327 335 314 310 320 314 325 326 324 334 314 338 323 332 338 339 330 347 318 343 342 339 326 352 329 326 356 353 340 342 343 357 351 347 358 351 344 351 350 335 338 355 341 340 339 352 367 339 367 369 364 360 353 342 373 349 355 358 369 361 360 368 352 382 370 364 378 366 382 381 359 357 363 378 375 363 367 395 381 369 374 371 391 396 380 384 390 402 408 403 407 375 386 386 410 407 400 408 401 418 418 388 392 396 384 415 399 386 387 419 411 392 422 416 405 400 424 423 427 407 434 419 406 421 417 424 416 433 442 406 446 430 408 424 429 439 439 418 416 435 456 443 426 448 446 461 437 423 423 446 428 460 443 455 451 468 444 473 448 448 441 467 450 476 479 455 464 479 447 467 443 479 460 479 463 455 456 482 462 485 490 468 472 465 483 501 467 463 481 489 461 485 474 482 476 509 471 485 479 491 510 505 502 478
253 257 246 263 241 247 248 261 242 256 256 255 247 259 264 262 241 263 256 249 243 247 250 255 248 247 256 249 265 253 262 255 247 244 254 248 252 263 244 255 254 262 247 260 257 245 258 258 245 250 266 250 259 254 267 265 259 251 272 265 270 261 247 267 248 262 249 271 273 272 252 272 265 264 270 251 259 273 253 259 269 274 255 266 277 259 276 261 264 276 256 265 268 265 257 257 258 271 283 259 271 259 269 278 265 264 278 281 269 270 265 279 265 271 280 279 278 268 270 284 268 293 292 274 292 283 279 285 275 272 277 272 294 291 293 282 279 283 288 297 281 300 297 281 299 281 301 290 302 302 287 294 302 305 301 307 291 304 307 296 296 294 311 297 296 316 301 300 308 298 297 296 306 301 312 303 307 295 319 325 318 313 325 315 300 304 301 319 325 308 305 313 307 312 320 315 319 334 307 308 339 330 328 330 323 335 316 336 343 319 341 338 324 346 336 324 347 323 336 322 332 340 337 342 331 348 335 354 343 351 341 337 333 355 336 352 348 339 344 337 339 361 352 343 361 351 356 343 363 344 352 361 353 365 366 348 367 361 384 373 359 385 365 371 385 363 385 393 384 390 376 389 365 373 396 386 367 385 400 381 403 401 374 400 391 398 402 398 375 397 396 408 380 405 385 396 387 408 414 398 417 389 399 390 391 413 423 421 412 393 426 416 430 419 418 419 429 428 407 417 416 406 421 439 411 426 428 421 437 438 419 422 427 419 444 441 416 423 440 438 450 453 433 448 453 429 449 454 447 466 462 443 460 457 456 459 471 439 437 460 481 475 456 458 476 447 465 446 487 469 454 491 490 478 487 495 483 480 478 486 487 461 480 491 499 471 502 501 482 510 465 509 479 491 470 475 502 475 509 511 482 475 508 507 491 509 502 500 492 501 486 531 531 486 504 506 521 528 497 517 511 542 514 517 510 519 535 500 513 541 527 513 526 556 548 508 548 524 539 534 556 521 537 530 554 539 519 542 559 524 531 556 532 553 528 563 525 555 574 558 563 541 553 570 576 545 545 576 536 591 580 575 572 579 589 578 589 566 583 547 589 601 585 566 578 589 576 579 591 609 589 601 581 581 591 565 598 595 577 613 617 588 595 610 615 590 594 617 617 606 610 628 597 633 609 620 626 601 627 610 621 605 596 612 591 636 629 646 614 636 599 627 611 625 621 610 647 653 633 648 640 611 626 630 648 600 643 660 626 645 650 646 645 637 628 616 665 624 619 617 623 638 623 624 669 641 649 668 628 679 639 631 623 678 646 678 656 626 656 660 667 646 645 664 651 672 651 631 641 643 654 654 655 653 679 641 687 703 656 676 660 687 694 706 676 666 655 685 664 689 712 666 658 679 666 653 650 701 678 713 682 671 704 660 693 699 665 714 679 704 685 710 688 708 689 722 724 665 702 691 677 672 719 686 716 705 718 679 682 735 729 711 683 716 713 694 692 703 737 682 688 742 709 743 711 690 740 683 735 682 688 710 732 680 686 685 681 715 685 693 716 690 732 747 751 734 702 689 700 746 739 704 756 687 725 710 723 715 695 712 706 701 760 728 741 755 726 701 700 731 698 707 708 707 753 758 738 718 705 760 732 732 735 720 741 700 737 750 714 747 764 726 729 704 750 712 718 756 750 709 722 756 723 721 735 744 744 745 713 747 740 747 745 718 758 748 720 755 775 747 734 763 713 727 705 761 763 752 725 741 709 721 738 709 750 748 750 718 718 739 740 733 709 708 726 742 730 742 719 780 711 750 764 771 750 742 732 714 768 752 749 771 767 759 773 714 727 721 726 716 753 737 742 734 739 740 769 740 753 759 739 736 780 774 725 749 734 728 755 720 773 774 709 735 751 752 721 749 766 740 757 716 747 770 743 705 729 708 716 753 760 748 708 738 742 705 707 713 715 751 705 760 722 741 741 724 758 743 721 711 700 709 730 704 746 728 745 752 722 766 712 720 699 703 758 698 741 738 765 753 697 694 738 731 729 749 736 713 705 740 698 708 716 732 754 698 746 700 701 727 698 701 714 742 740 748 703 732 731 689 717 708 710 692 743 725 747 726 684 681 693 738 733 712 734 738 725 683 735 686 715 690 716 685 736 708 719 724 738 693 687 681 674 700 697 731 712 716 724 665 702 686 682 704 729 687 665 694 688 685 725 684 664 710 690 665 686 682 708 698 687 655 705 655 699 662 713 685 648 646 663 697 652 654 651 673 683 676 662 657 675 703 645 687 671 674 646 682 634 653 643 635 676 678 682 636 662 652 630 669 689 643 626 624 646 687 668 663 665 671 651 670 675 663 642 653 666 627 676 658 631 656 634 624 636 630 645 626 624 643 646 629 604 611 603 656 649 651 611 644 643 611 619 600 644 653 601 594 632 642 617 626 646 602 607 603 599 632 630 605 601 585 595 612 581 601 602 575 624 607 628 605 605 574 619 607 612 585 594 612 610 598 610 565 598 583 576 580 605 612 609 562 596 589 603 584 603 598 581 564 558 553 568 581 582 585 571 565 575 546 543 551 545 565 588 579 535 576 582 547 553 565 569 555 527 528 536 539 547 538 552 544 518 520 531 536 546 524 533 558 534 560 528 512 539 544 545 556 516 506 532 526 510 533 511 548 516 544 523 516 505 526 515 539 532 513 518 511 515 491 519 497 487 524 528 478 526 494 496 496 486 485 514 500 474 495 500 483 484 491 512 491 475 499 474 505 471 494 497 472 458 469 498 489 452 492 471 473 483 452 452 491 483 445 459 481 447 478 443 473 469 456 469 454 451 450 457 449 469 471 469 472 454 456 466 454 463 446 430 433 447 456 459 444 438 446 443 442 430 425 411 438 426 415 446 436 422 412 419 443 435 410 412 412 402 408 424 408 398 415 414 432 426 424 398 393 424 406 425 394 401 417 400 385 411 382 385 394 392 395 389 412 412 377 405 403 401 401 407 402 371 399 395 367 364 371 364 365 375 379 389 390 392 361 391 375 386 388 380 387 354 379 358 377 359 376 350 357 371 377 350 362 362 362 360 372 357 354 360 344 360 340 360 350 349 335 339 344 331 348 357 332 359 359 354 356 330 333 340 354 339 354 321 342 333 343 328 322 324 336 316 318 315 317 338 343 329 315 330 325 321 337 335 317 327 309 324 326 304 332 305 325 304 304 329 312 315 326 321 321 310 315 307 303 296 307 307 300 297 293 301 304 302 298 295 308 311 298 291 309 286 300 312 302 293 295 287 291 307 282 292 295 299 298 294 283 298 293 293 280 289 277 299 280 299 291 282 277 296 297 276 277 284 290 273 279 286 285 288 271 274 279 279 269 268 275 280 281 276 276 274 267 266 268 273 276 264 263 267 285 277 274 269 268 274 261 272 269 274 257 259 271 267 279 269 253 255 253 269 255 263 271 251 270 252 258 257 265 265 268 254 252 248 259 250 247 252 267 263 247 269 269 265 256 252 246 261 268 255 266 262 261 256 265 250 249 260 247 259 263 260 266 259 243 246 246 261 267 249 248 247 246 250 248 252 256 248 243 252 259 241 244 250 252 241 258 259 258 261 249 252 252 249 245 252 255 248 246 253 254 255 258 259 263 242 247 253 249 251 241 242 252 246 253 265 249 245 261 243 242 246 254 253 255 261 243 245 243 249 258 258 264 254 255 265 256 263 252 266 248 255 245 262 263 259 264 246 266 260 249 267 267 265 256 257 259 257 263 262 267 251 261 260 254 260 250 259 256 254 258 254 255 257 261 250 260 257 266 264 256 265 269 260 275 270 265 260 259 257 279 280 262 268 265 281 265 271 275 281 270 284 280 267 281 264 269 260 266 273 274 282 282 263 289 274 271 267 266 268 270 276 270 273 290 277 291 280 284 288 295 270 280 277 274 272 296 287 295 280 292 283 276 297 298 289 303 299 303 288 283 286 291 302 288 307 304 300 292 285 289 286 289 294 295 292 312 296 314 290 314 297 320 300 302 315 302 298 309 319 306 305 305 313 321 314 322 314 322 322 328 329 327 313 305 312 307 326 328 324 338 319 316 315 318 320 329 342 327 331 327 320 318 340 337 323 329 329 324 329 344 333 342 331 334 325 345 338 356 358 346 344 342 336 357 356 348 360 349 351 343 363 366 341 364 371 356 346 347 345 359 357 355 372 366 357 355 359 349 350 358 362 362 373 375 390 381 364 377 359 377 394 379 398 389 370 378 381 378 376 372 385 398 379 388 397 377 378 379 404 405 411 415 386 379 389 406 416 399 407 407 419 402 414 396 394 425 424 423 430 414 414 422 404 417 431 403 412 404 440 423 403 429 437 444 421 432 447 430 450 443 425 424 423 446 444 443 456 435 440 419 453 427 421 465 454 466 451 426 467 441 437 448 441 441 453 475 477 469 476 437 466 441 453 461 444 486 486 449 470 474 482 457 454 484 466 458 462 496 475 491 477 459 501 497 473 483 476 489 492 497 490 501 501 489 510 510 511 477 516 481
253 245 248 251 260 259 246 254 249 242 256 246 266 248 266 255 247 250 262 251 256 263 251 247 267 256 256 244 252 252 246 263 255 255 250 251 248 255 264 256 258 255 263 258 263 263 270 268 255 261 252 269 256 258 253 272 250 248 259 273 254 261 252 269 274 252 252 269 269 266 269 265 272 268 263 264 266 255 265 276 273 273 275 259 261 259 259 265 261 270 261 273 274 281 263 264 277 282 276 268 282 275 287 285 275 274 272 275 267 275 273 273 269 282 283 277 283 271 289 279 271 278 291 290 280 288 292 292 276 291 298 293 291 282 293 298 292 288 282 283 299 291 293 281 304 307 298 303 284 298 282 286 299 311 299 291 294 311 292 302 310 292 289 299 289 291 304 315 293 301 309 304 322 314 317 316 311 314 308 297 307 324 327 317 328 319 316 306 324 319 317 306 330 310 329 316 325 337 323 332 313 325 312 341 338 341 342 341 327 316 323 329 342 336 321 320 325 353 345 338 330 352 329 346 335 348 350 331 361 352 361 348 342 341 362 341 358 340 362 340 363 346 348 365 368 377 349 352 345 372 353 371 364 374 350 383 368 384 368 387 373 358 365 379 391 376 381 382 382 383 372 367 380 391 368 397 368 376 385 381 398 399 383 387 403 399 397 390 385 394 401 405 391 380 401 413 392 382 420 405 406 419 400 388 400 424 429 423 422 432 419 412 415 431 424 398 426 430 415 411 410 418 412 420 424 442 415 426 428 420 452 417 422 456 420 432 439 447 440 438 429 442 432 436 453 466 452 452 458 433 445 455 433 445 453 436 441 472 436 481 461 464 481 469 457 481 469 444 467 485 458 468 470 474 466 459 467 463 497 499 480 497 474 493 465 462 464 489 506 489 502 495 510 497 478 476 504 492 500 478 501 496 505 480 510 503 500 491 524 508 526 493 499 508 512 506 501 515 536 507 496 533 545 516 511 538 542 527 522 521 552 531 511 544 518 544 537 560 550 530 545 558 531 539 557 527 547 519 520 540 567 542 552 546 532 556 570 576 530 551 531 550 578 582 549 582 534 588 552 556 582 551 587 577 564 574 576 596 599 559 580 548 548 587 595 602 583 594 571 606 581 577 585 590 585 600 560 593 590 618 594 612 584 582 596 591 614 579 570 626 629 588 628 617 599 606 613 588 584 592 580 607 624 614 590 602 590 605 642 642 610 592 618 595 618 624 642 596 654 614 616 621 653 610 623 615 650 606 644 631 608 651 608 657 667 663 609 669 661 657 620 612 641 644 654 639 642 674 628 664 680 657 637 682 624 659 656 682 627 660 648 656 687 676 667 662 659 641 642 688 677 654 637 662 666 645 697 679 644 651 697 655 676 696 648 680 677 693 654 710 657 691 660 704 658 651 679 691 693 651 708 667 673 719 718 675 687 702 694 683 681 714 709 672 678 667 714 704 715 714 706 664 698 693 706 693 667 685 687 685 732 693 715 721 722 710 699 730 725 731 694 700 742 713 676 706 711 691 736 678 709 729 722 701 697 737 745 694 705 716 744 704 691 727 728 708 752 719 727 742 718 739 739 749 716 755 745 741 715 758 735 740 741 704 746 744 722 718 759 729 720 708 694 697 738 744 739 699 694 700 732 757 718 753 754 698 727 761 737 699 738 720 752 750 769 754 763 733 753 764 701 709 710 741 715 755 720 745 761 721 750 710 767 733 748 725 752 767 754 752 706 743 764 734 770 759 722 710 711 741 759 715 715 753 719 717 706 708 758 732 717 751 729 778 707 752 726 756 743 756 732 724 722 720 733 767 753 730 751 738 767 732 749 778 707 763 769 761 744 748 714 734 720 715 732 721 762 753 751 777 707 755 721 775 747 726 762 719 749 732 751 736 737 721 713 738 755 775 770 720 743 704 748 736 766 776 730 727 735 762 749 737 720 738 730 731 736 746 740 739 768 702 711 720 710 724 769 708 748 735 757 721 707 700 721 720 700 700 741 733 743 715 694 760 751 706 701 696 706 704 711 744 756 696 700 748 730 711 726 714 748 747 706 750 689 741 743 757 686 731 693 739 716 693 754 725 704 752 708 686 686 724 680 731 683 717 742 693 742 741 735 688 680 741 707 738 719 689 740 715 685 737 681 695 731 733 710 683 725 698 680 731 670 727 710 726 729 696 720 690 698 687 675 691 674 699 698 715 669 723 695 708 659 668 693 691 670 694 657 677 711 704 660 679 666 666 697 698 652 646 703 689 706 693 655 678 700 701 640 685 654 676 665 636 690 674 682 666 642 642 676 635 688 672 650 635 649 670 678 636 677 637 679 635 681 671 680 621 681 636 682 672 644 651 629 619 644 643 662 652 655 611 636 637 617 635 617 644 613 640 660 647 642 609 651 651 626 633 617 603 611 646 614 625 622 613 627 590 646 603 619 628 641 594 642 601 642 634 634 636 631 632 619 617 576 585 621 623 630 630 589 579 618 614 594 611 572 605 622 622 605 562 565 615 569 593 610 566 585 575 607 598 558 574 554 565 592 563 590 602 570 552 561 562 582 561 551 547 576 574 558 569 585 544 559 566 542 571 537 544 546 530 556 545 546 532 557 574 527 555 550 522 541 567 516 543 565 536 557 530 532 514 527 512 557 556 544 523 508 531 531 509 543 512 511 514 503 515 519 496 515 504 494 501 527 523 510 527 532 516 499 526 528 502 485 483 522 491 512 509 509 507 493 490 492 512 496 494 511 513 490 496 491 492 484 484 483 502 504 501 485 499 492 493 482 471 457 455 454 454 449 457 463 483 487 454 458 482 475 442 461 453 440 451 447 470 476 476 446 452 447 460 430 463 449 446 463 445 444 425 459 446 435 418 453 435 452 438 448 422 423 442 429 415 426 421 446 426 431 410 443 425 438 413 402 408 437 417 417 413 434 430 397 394 425 417 426 394 408 421 409 417 391 396 395 383 402 406 415 415 409 402 411 409 389 400 394 387 401 383 404 377 401 401 388 396 378 374 370 395 385 369 378 387 380 383 374 372 374 362 363 387 377 356 379 380 369 374 349 363 378 344 357 365 357 347 345 373 339 363 359 339 354 339 360 357 339 357 345 344 339 340 350 332 332 329 327 344 331 328 327 351 342 350 352 335 320 325 320 330 339 322 315 346 331 339 313 338 334 338 319 339 330 328 311 331 326 311 310 323 322 325 331 312 311 327 324 313 321 300 304 321 297 326 316 296 307 311 322 301 303 293 317 305 290 317 314 291 287 293 301 303 310 305 307 301 312 310 299 304 307 301 300 296 297 299 305 290 291 296 295 296 301 302 289 293 298 290 291 287 273 293 297 274 289 284 279 289 283 285 288 273 274 274 275 288 269 271 280 280 267 270 288 273 278 281 280 266 266 272 275 259 283 277 267 284 274 273 275 263 268 264 263 257 267 261 275 278 276 253 265 277 261 277 274 256 257 263 267 261 251 272 270 264 270 256 249 262 257 255 259 260 260 259 261 248 267 256 272 265 256 258 263 262 248 246 250 249 265 261 254 248 265 253 255 260 256 251 266 263 260 252 246 259 266 251 264 267 263 244 258 250 245 252 266 249 254 245 251 248 263 260 253 258 244 265 250 258 250 249 252 266 257 256 259 257 265 255 257 262 258 247 244 264 259 244 245 246 248 255 254 244 250 267 263 254 265 249 247 251 256 257 251 246 249 245 263 248 261 255 245 253 261 248 252 254 251 254 256 254 265 257 267 269 260 267 272 261 261 255 257 249 264 249 267 252 261 259 267 260 270 261 268 264 276 267 268 271 255 255 255 274 266 278 273 257 274 273 276 271 275 265 268 259 270 259 280 276 280 264 286 278 268 275 272 277 266 265 270 287 267 269 277 269 291 275 272 270 283 288 272 278 275 290 296 276 270 296 286 296 297 282 297 291 299 288 274 282 292 294 286 300 300 284 297 289 280 296 291 282 307 287 284 307 291 291 295 288 306 293 289 302 312 314 302 298 308 310 293 312 301 315 319 319 308 299 297 314 307 306 305 310 312 317 311 311 326 329 323 332 317 306 335 335 328 325 316 333 320 337 328 315 336 323 325 331 330 316 346 332 348 341 344 342 324 343 323 328 353 346 324 341 325 339 329 354 348 332 330 334 336 346 342 343 348 334 352 344 364 339 356 348 357 357 346 373 367 364 374 365 362 350 380 373 356 370 371 366 367 382 368 387 383 364 391 368 362 380 391 376 379 377 391 382 392 395 394 376 374 398 376 383 392 393 377 385 381 396 409 386 408 398 391 396 399 383 382 406 409 403 393 414 426 392 419 400 416 418 430 401 411 404 418 422 417 399 425 409 404 414 432 417 416 408 431 408 442 437 430 419 441 429 440 453 446 457 437 434 431 450 444 438 429 444 430 460 447 445 440 454 436 461 458 453 458 468 469 464 438 443 479 467 456 476 442 465 473 479 490 480 483 459 460 471 497 479 460 464 465 465 494 472 493 505 496 507 480 470 501 507 469 500 480 506 470 470 480 490 508 518
262 267 252 249 262 258 253 254 263 259 260 250 265 249 266 248 250 268 268 252 253 259 248 247 251 254 257 261 260 259 265 257 258 248 262 254 264 249 266 261 266 247 267 257 254 251 248 261 253 270 271 254 252 257 255 266 257 263 267 261 252 268 263 260 270 276 271 255 274 265 273 270 267 270 255 276 275 259 267 257 258 265 265 256 269 279 282 266 283 271 276 263 260 276 283 269 269 261 282 279 279 269 281 286 266 273 277 284 270 270 284 276 279 282 275 272 294 287 275 281 289 277 280 288 293 276 278 289 277 273 300 281 279 276 289 280 293 284 286 298 296 288 294 307 297 288 284 286 309 283 293 307 289 292 294 292 308 299 303 309 289 292 317 318 292 317 315 293 310 320 309 295 296 323 299 323 311 312 311 320 304 328 323 318 331 327 311 304 324 307 316 319 332 333 317 322 320 329 328 328 312 313 342 333 321 336 345 346 347 318 323 334 344 327 332 325 330 325 354 355 325 328 351 349 338 352 340 350 347 349 353 332 340 361 362 346 340 353 338 347 359 359 357 345 370 344 365 369 364 356 378 373 375 376 370 371 381 354 378 372 363 369 384 375 358 382 375 362 379 370 365 362 377 371 391 377 389 382 390 388 395 373 378 406 394 409 378 379 391 398 388 386 394 418 404 404 400 386 422 409 386 389 421 420 398 411 429 421 399 421 400 427 402 398 400 402 403 413 424 430 424 412 423 426 433 420 427 434 438 412 433 434 416 446 446 428 432 454 423 452 455 435 461 440 449 457 435 465 430 442 472 442 452 434 471 458 450 478 475 467 460 463 483 456 476 473 480 454 456 458 481 476 450 462 479 478 458 495 487 492 490 482 463 481 488 492 473 497 472 509 475 494 512 499 484 490 515 512 499 501 485 482 514 483 521 480 491 496 528 522 507 531 522 511 536 522 490 525 521 539 543 516 495 494 533 515 515 519 550 526 527 536 529 548 539 515 553 528 529 513 540 557 539 516 550 526 519 537 562 532 549 529 528 568 540 577 569 525 565 536 541 530 540 554 549 547 584 586 582 586 549 559 573 544 548 546 579 556 559 553 564 568 579 584 562 570 553 556 574 581 590 576 590 561 613 586 572 611 565 587 593 584 573 570 607 619 575 580 583 614 587 597 602 585 606 603 575 621 606 587 626 635 608 603 608 617 610 638 631 590 638 644 615 616 649 617 649 592 612 650 623 620 635 642 608 655 613 655 604 606 604 604 604 627 609 662 624 659 611 652 640 668 613 626 672 625 638 614 620 621 671 653 663 676 626 682 648 675 643 666 670 685 644 687 648 664 690 631 677 684 659 636 643 645 637 641 688 643 691 648 651 673 699 673 656 647 673 678 674 660 670 682 655 711 664 680 693 705 659 655 674 678 661 713 714 693 677 680 670 711 657 675 663 658 724 712 717 683 707 690 717 719 684 704 664 664 688 734 680 714 727 674 717 720 687 670 735 687 699 679 716 737 722 716 694 734 675 695 694 679 740 715 730 697 716 696 720 707 702 737 725 750 701 742 719 693 716 690 735 710 700 752 750 687 730 689 700 725 700 705 711 738 689 707 691 752 760 716 754 755 725 704 721 725 748 705 756 731 719 720 758 742 724 719 749 754 697 724 727 725 699 724 746 711 721 739 768 698 730 756 712 719 764 732 704 704 702 739 740 713 766 734 762 708 743 744 767 746 759 727 759 746 755 720 718 759 755 745 714 720 714 707 746 704 757 725 714 751 748 724 752 754 721 757 710 775 718 746 738 724 720 721 718 752 716 734 712 768 776 723 764 765 728 711 767 760 733 756 712 704 755 762 733 773 741 740 770 733 759 708 730 775 703 745 727 767 775 713 735 751 733 721 717 735 707 706 769 736 750 744 772 772 757 774 768 705 724 711 730 706 715 702 728 735 707 754 747 729 703 725 736 764 746 724 748 761 766 766 768 741 734 749 721 716 748 715 703 754 708 732 759 722 717 715 710 705 740 703 721 758 701 708 698 737 750 698 703 752 698 720 689 719 730 715 730 693 686 703 707 753 690 710 744 744 684 737 710 734 681 738 740 720 744 709 735 682 716 693 680 707 732 745 742 687 724 688 680 730 685 700 729 702 709 719 691 695 727 725 708 675 730 681 675 699 689 704 674 719 697 715 672 706 695 659 682 687 718 702 690 704 692 714 679 683 713 696 706 666 694 664 649 683 702 689 685 703 704 660 655 704 707 647 658 701 641 678 697 639 698 664 649 666 645 667 678 691 686 680 638 660 670 683 652 658 687 683 666 636 681 655 629 637 670 662 665 648 642 643 665 668 665 628 677 658 661 634 663 625 614 663 650 671 671 648 615 638 628 652 630 656 643 604 621 653 647 633 611 599 628 620 636 635 606 598 638 604 622 629 605 612 589 591 642 627 638 628 599 587 632 588 622 629 610 618 590 576 607 610 572 602 608 614 609 625 594 622 580 620 591 601 592 574 602 592 606 609 601 556 601 555 576 594 564 551 584 556 582 582 596 588 564 566 565 556 594 594 541 550 589 559 586 546 549 534 534 563 571 564 557 563 550 545 548 565 532 548 531 575 564 534 567 541 529 550 522 545 546 527 540 536 527 525 511 554 516 506 533 522 511 507 538 516 521 522 500 515 506 537 520 529 513 499 518 522 537 488 507 535 505 500 484 493 500 489 521 478 503 492 486 501 505 513 506 479 473 514 511 507 480 484 503 501 479 492 489 465 459 495 496 474 491 474 482 454 488 486 479 471 472 454 463 488 476 472 474 460 477 440 477 460 479 461 438 474 435 477 461 460 468 447 445 444 445 440 450 453 425 465 424 455 430 435 433 457 418 458 421 443 437 455 442 432 435 442 448 433 443 442 426 441 428 402 402 432 424 435 411 400 408 407 422 404 401 427 416 412 408 417 400 416 411 393 418 410 408 404 381 412 413 384 379 384 385 386 407 400 406 402 385 406 399 398 394 379 368 391 379 370 372 392 365 376 373 375 375 389 380 358 379 387 389 378 355 368 384 352 351 357 355 372 346 362 370 347 358 362 358 365 352 374 341 339 337 355 341 368 361 368 363 351 336 354 341 357 356 346 339 339 354 348 334 345 347 338 323 326 342 324 328 328 348 325 342 316 322 333 318 345 322 313 314 337 310 329 312 314 312 320 333 319 313 318 332 305 310 318 331 318 321 323 321 321 313 315 318 323 316 297 296 299 296 319 300 306 312 304 308 297 299 305 304 299 313 297 303 313 299 300 284 308 297 308 287 300 300 302 282 292 297 298 302 289 293 290 298 283 292 296 289 287 276 272 280 290 297 287 287 280 270 281 269 289 278 285 268 269 287 292 282 276 273 291 268 268 264 264 282 277 266 269 269 281 267 283 263 275 281 271 269 267 258 284 277 280 270 271 257 261 261 261 259 269 274 267 261 272 262 260 260 262 260 275 254 274 259 260 266 269 253 273 273 269 269 252 257 254 273 262 250 255 268 253 271 261 266 252 257 252 259 266 264 269 264 255 253 262 268 246 268 270 249 258 258 261 259 262 248 260 263 248 267 250 264 268 252 253 257 268 266 249 250 252 254 251 263 261 244 260 263 266 260 268 257 250 259 246 267 263 263 263 268 260 245 262 261 253 249 249 255 247 257 264 258 268 246 252 262 247 246 257 247 263 257 260 269 250 262 269 248 249 248 263 253 266 249 262 248 248 256 256 270 249 259 251 267 249 268 252 251 268 269 261 265 273 270 260 271 252 271 273 257 273 267 267 267 269 257 269 273 266 255 270 271 263 268 269 276 273 268 267 266 258 263 270 267 275 264 283 261 284 264 264 263 285 284 284 286 274 289 271 289 283 293 277 289 270 272 276 291 295 289 290 282 279 283 287 295 275 283 294 298 293 299 288 276 286 299 288 285 305 294 306 295 303 301 293 299 288 308 302 283 287 301 307 314 305 301 313 314 305 306 315 292 297 296 296 298 309 304 309 312 315 314 313 322 313 321 317 307 298 305 322 307 324 332 313 303 307 333 309 304 305 311 327 324 335 325 329 325 321 317 336 312 324 322 314 329 335 347 342 324 337 351 320 330 322 324 352 326 328 343 332 333 336 349 333 349 354 331 351 356 340 336 362 368 345 356 337 351 351 352 367 347 353 371 344 366 356 379 359 373 369 349 377 363 364 377 384 374 358 389 384 364 384 391 366 373 388 361 380 394 393 396 366 364 379 381 385 394 391 395 374 397 410 404 384 380 408 385 386 388 398 400 406 398 419 414 388 418 418 424 414 423 393 402 391 403 415 411 433 399 419 417 421 407 433 437 407 405 405 405 425 406 437 426 431 414 444 425 438 419 433 445 439 445 429 432 457 436 443 459 461 437 458 467 436 431 447 457 438 471 459 460 432 438 461 451 461 458 471 481 479 482 481 456 485 449 478 453 471 451 465 488 472 476 465 492 491 498 457 499 485 483 466 477 504 502 475 502 478 513 499 491 500 499 505 479 484 519 478
268 268 267 258 258 247 262 269 269 262 247 257 255 267 259 269 268 255 268 255 269 254 248 263 256 249 255 272 261 270 262 248 250 271 250 270 260 250 271 251 273 255 265 266 265 248 273 253 265 255 258 268 273 262 259 256 264 268 258 256 267 274 260 272 275 265 272 265 269 273 270 269 255 264 265 275 265 266 277 260 280 277 264 270 280 278 260 268 276 283 279 269 283 284 281 270 284 284 273 277 276 284 289 278 265 287 265 290 284 279 271 288 282 268 267 289 284 293 279 293 273 284 290 286 296 280 293 295 286 287 280 298 297 278 295 285 290 306 291 297 300 306 282 302 284 308 284 290 302 285 298 308 312 297 291 306 305 316 290 294 297 299 309 315 306 293 294 303 306 308 294 299 321 325 298 301 307 325 315 320 307 322 328 312 306 332 313 331 322 322 313 311 314 327 332 320 333 318 326 343 341 327 346 342 315 319 336 336 347 333 340 343 321 321 352 334 346 330 342 353 325 358 355 331 335 336 358 340 348 340 354 367 355 363 352 357 354 359 342 365 362 371 359 358 364 351 349 355 372 351 361 363 349 352 362 353 364 380 360 360 371 378 356 364 394 392 360 384 377 397 382 373 392 367 365 381 391 371 382 376 386 403 388 388 385 400 396 410 409 380 394 386 390 411 386 384 403 409 417 388 408 401 421 425 392 396 392 421 398 428 423 428 432 416 407 421 413 401 424 431 415 442 414 446 422 425 416 427 436 417 412 444 439 416 426 431 439 430 439 446 442 422 435 446 458 443 451 434 442 465 443 457 468 452 459 469 477 453 471 469 464 474 463 444 443 474 446 476 487 450 465 486 475 461 496 470 480 478 478 494 477 486 504 466 473 483 502 486 471 507 508 493 475 481 473 487 499 512 474 521 508 523 510 521 514 487 519 488 503 482 503 525 524 513 495 506 503 528 539 524 506 527 510 544 514 524 499 525 500 509 550 507 514 535 545 535 548 526 555 549 528 514 556 524 529 543 526 524 534 559 526 559 536 537 522 543 534 553 551 543 580 544 558 552 575 573 565 578 588 586 582 582 554 560 568 570 542 557 558 572 578 558 555 556 572 561 566 559 555 589 597 590 580 594 572 595 571 589 572 570 571 593 595 572 610 596 619 623 619 578 570 592 590 608 612 608 596 610 620 606 628 591 607 620 627 588 639 631 629 611 625 597 618 625 610 637 642 622 649 623 632 611 609 598 597 656 633 642 654 623 646 663 604 661 635 639 634 657 635 629 663 672 648 616 642 673 635 660 622 658 665 638 676 633 658 643 680 643 682 660 663 649 645 681 690 665 673 646 636 679 645 653 682 633 689 695 657 638 677 671 650 656 640 703 649 705 684 672 707 647 698 684 653 677 658 656 696 646 697 699 675 709 663 711 691 708 710 719 655 653 704 667 719 716 700 702 679 688 722 687 676 702 677 700 700 727 667 719 691 715 680 685 699 714 668 725 727 729 711 706 717 700 701 671 694 701 726 705 734 727 738 700 706 740 718 733 680 717 698 739 698 685 682 743 708 719 734 718 743 707 682 704 718 748 710 719 720 695 748 690 724 708 727 720 712 751 722 758 702 717 720 749 745 719 695 740 725 712 704 724 736 751 706 736 732 731 705 762 743 720 747 760 705 705 757 745 741 719 765 722 700 739 717 744 762 768 715 706 746 743 767 727 771 760 740 738 726 738 717 759 764 756 752 759 766 725 735 738 733 733 749 721 702 770 752 750 751 769 759 729 762 703 731 760 725 736 748 763 744 724 770 704 774 745 729 747 766 759 775 772 728 756 766 774 750 769 772 770 766 722 722 730 722 728 713 744 739 758 708 758 705 754 734 711 752 706 716 744 713 742 753 734 741 763 755 721 752 752 734 720 716 771 709 733 725 762 757 742 712 745 771 767 737 730 759 714 718 699 755 728 723 716 760 747 706 741 766 740 702 726 758 717 707 751 749 731 739 709 714 718 739 718 753 707 728 725 756 710 734 700 742 692 759 754 746 714 702 757 709 717 744 740 692 722 698 743 706 747 721 702 711 683 725 737 686 718 740 703 747 743 683 717 742 720 679 683 744 685 735 742 737 741 710 728 726 704 726 688 708 698 716 678 705 673 670 708 674 710 716 694 713 732 668 676 720 730 701 678 678 695 708 677 712 705 717 701 715 669 657 692 678 714 695 660 712 679 674 656 670 663 700 658 682 712 664 708 646 706 659 649 689 673 675 645 685 639 687 638 678 653 700 681 647 650 637 677 674 677 638 695 642 693 684 682 684 632 664 644 673 641 679 650 625 647 660 639 667 625 662 627 678 625 669 632 613 623 621 617 645 646 654 658 624 659 628 642 611 655 642 650 628 604 612 603 619 640 623 638 651 625 654 605 641 605 634 614 594 645 597 639 602 589 626 610 597 629 581 611 639 590 586 593 626 601 577 577 602 615 623 611 576 574 577 606 596 603 603 609 618 590 590 593 565 567 613 583 566 562 605 558 576 576 607 570 575 571 600 548 550 547 585 579 560 571 578 546 573 564 544 548 591 569 545 560 568 581 584 559 559 577 544 558 555 556 563 528 549 550 553 567 518 522 558 522 524 527 562 555 533 541 551 528 538 507 550 549 547 544 537 525 525 544 515 519 520 530 525 506 519 510 496 532 533 491 536 498 515 489 522 526 522 492 485 510 484 511 481 491 496 479 501 485 478 508 492 512 473 498 493 467 480 498 509 493 489 500 495 493 501 459 473 490 497 487 493 494 465 478 464 452 491 467 485 477 460 450 454 451 469 439 447 482 462 477 467 468 437 474 471 452 445 438 433 431 464 426 463 459 433 458 450 451 428 432 461 456 438 430 455 443 444 418 415 426 409 446 417 441 417 406 419 439 404 406 419 420 438 432 425 403 428 394 395 404 392 416 427 419 417 396 419 388 390 386 397 418 386 406 404 411 385 391 393 400 413 382 374 394 374 374 373 402 369 398 382 397 395 368 387 372 384 392 362 360 363 380 392 358 376 364 367 366 361 383 375 353 364 369 358 367 353 377 371 362 359 356 347 355 344 358 361 348 366 340 369 350 348 337 367 345 362 362 362 353 346 336 331 334 329 349 325 342 346 335 327 350 324 349 325 348 337 344 325 329 346 328 330 336 333 323 312 318 322 321 329 311 329 328 335 317 313 307 327 317 330 312 332 329 311 318 326 327 311 325 303 322 297 311 324 314 320 294 309 302 313 304 319 308 305 315 312 312 302 309 303 310 291 296 292 295 311 286 308 286 303 290 293 307 289 301 288 282 291 288 289 285 288 277 293 303 286 275 287 295 285 282 282 275 274 275 289 278 292 288 273 269 268 268 290 275 287 274 282 275 274 274 288 279 290 268 289 285 264 286 264 266 286 279 278 270 276 271 265 270 280 280 269 271 263 281 268 279 274 279 272 279 262 279 254 263 275 274 274 259 254 265 268 259 275 256 270 273 264 260 261 267 265 269 269 263 255 266 257 273 257 250 270 264 249 272 249 271 267 270 253 270 259 269 252 257 249 247 255 262 258 266 256 247 259 251 268 249 252 254 269 248 260 257 248 246 262 259 264 265 252 261 260 265 247 247 247 247 252 257 261 252 256 260 263 262 267 263 265 249 246 263 253 262 252 257 264 270 264 264 268 261 250 251 270 261 268 263 249 258 266 254 260 263 270 265 250 265 263 258 257 263 261 256 267 254 250 254 264 271 272 259 259 252 264 257 267 260 276 272 274 271 254 262 265 277 255 270 269 272 255 256 262 268 267 281 277 267 278 276 271 270 284 278 261 264 276 269 281 261 280 273 287 272 284 278 270 270 264 285 284 282 288 273 272 286 283 278 269 278 286 269 286 281 282 281 284 275 291 285 291 290 292 277 278 295 278 289 287 280 297 293 283 281 293 295 293 289 292 300 291 291 285 286 283 286 308 292 292 309 285 288 296 300 308 303 309 313 301 312 303 311 301 296 297 308 300 311 310 303 307 306 327 307 317 329 313 329 312 303 312 318 314 324 333 321 314 333 330 313 329 332 321 340 337 331 313 330 327 337 320 340 333 349 334 325 345 326 350 351 353 353 340 340 337 336 333 359 330 356 360 361 353 334 336 346 344 361 349 350 342 345 341 341 340 365 358 365 358 363 344 359 370 363 374 381 356 354 352 383 354 370 364 379 355 360 359 372 363 359 369 364 375 368 385 367 384 382 366 395 368 386 378 389 399 375 389 405 382 396 382 412 392 397 415 409 381 418 383 413 416 394 422 423 412 409 403 423 411 421 408 426 406 432 426 404 431 407 408 416 422 429 428 412 432 428 440 437 439 438 443 419 430 446 431 449 417 428 432 436 453 417 430 454 432 442 448 448 427 434 457 445 430 432 447 454 443 442 469 453 459 464 445 477 462 467 483 474 464 449 484 474 480 468 475 447 483 453 489 480 497 472 491 499 478 456 489 486 478 494 476 487 468 493 483 498 477 489 492 501 475 513 518 505 485 486
251 251 272 252 256 255 258 249 255 262 267 251 249 247 253 261 248 258 270 268 256 262 262 267 270 254 259 273 268 249 264 248 253 265 253 263 274 267 268 257 257 264 264 262 265 272 252 266 258 253 265 269 270 257 264 271 264 277 273 261 254 263 261 262 256 270 279 258 263 273 268 268 282 259 258 281 282 272 264 269 263 267 284 263 282 260 283 284 264 281 287 287 279 272 276 283 276 279 275 273 269 265 276 288 267 279 281 271 293 273 282 270 272 275 284 281 296 293 298 273 298 273 285 293 277 281 281 287 289 288 295 279 286 300 302 286 294 296 303 297 307 289 296 303 292 292 310 294 305 308 310 309 302 300 299 290 313 306 303 292 290 314 312 292 308 304 298 317 300 315 324 319 310 321 319 303 322 314 320 330 314 305 309 330 328 304 331 310 328 334 335 330 315 326 327 320 325 318 320 327 330 342 324 337 330 348 333 331 346 331 329 331 324 340 353 334 324 336 348 340 336 356 331 361 356 339 352 362 340 359 343 362 342 356 365 358 342 339 339 344 343 346 345 370 348 345 367 379 361 380 361 353 361 384 371 386 377 360 386 368 379 388 379 358 379 361 382 369 379 397 374 364 393 371 401 397 383 377 379 378 409 386 389 373 375 413 392 392 381 416 387 416 416 406 418 416 414 421 424 408 393 394 403 399 413 414 425 407 409 399 414 404 437 437 414 432 413 403 427 438 431 416 406 406 412 437 412 421 451 421 425 432 449 443 419 432 437 459 433 449 459 455 455 451 432 450 431 443 432 457 467 457 455 451 439 470 447 471 448 478 455 484 452 441 465 459 476 483 460 451 486 460 473 457 458 473 492 500 475 467 474 459 471 483 459 494 485 502 473 488 508 509 469 501 515 503 495 477 508 520 501 499 486 508 526 516 495 517 489 483 487 529 495 522 496 519 524 496 523 536 539 515 545 520 496 500 531 538 511 529 525 519 542 514 517 554 525 542 527 540 530 525 562 553 524 542 535 562 563 530 571 541 561 533 523 529 557 564 528 566 563 543 546 542 574 561 579 566 534 551 579 553 539 538 540 557 559 552 565 598 588 567 581 601 562 573 593 603 582 594 561 572 599 555 557 584 581 569 565 594 592 581 613 590 598 570 596 623 608 584 627 618 598 571 605 588 601 616 614 597 633 607 618 618 637 626 625 591 620 608 596 626 606 630 649 631 644 611 593 648 623 651 622 656 624 643 608 636 608 609 603 609 626 611 639 613 646 617 613 663 648 657 662 637 663 618 636 640 615 622 655 622 638 681 654 673 631 644 669 654 655 642 674 651 685 625 639 642 629 688 685 687 643 662 643 638 683 683 653 699 656 695 646 699 649 684 654 705 668 694 702 707 650 663 646 686 676 664 698 702 707 666 671 681 649 666 653 686 703 653 693 676 708 683 655 685 721 707 705 661 678 675 715 669 687 698 708 708 703 730 708 713 706 708 711 677 731 695 672 723 715 727 687 716 723 718 714 674 728 695 692 710 677 737 701 728 682 701 682 728 682 708 683 739 698 704 743 735 690 708 689 701 701 690 687 709 750 751 735 689 740 715 708 731 721 721 687 693 700 703 721 687 750 717 692 720 723 719 755 706 701 750 691 729 701 744 746 724 747 725 757 752 714 747 761 695 740 703 736 709 759 744 758 768 760 767 759 737 742 758 722 715 725 745 721 726 701 764 720 749 699 770 735 705 751 713 707 709 724 732 723 715 766 771 771 758 770 762 711 742 750 720 744 706 752 768 734 755 761 740 732 746 739 753 752 718 768 743 727 719 760 735 734 753 733 733 737 729 705 731 754 754 750 724 743 728 702 760 766 762 726 724 718 748 759 752 763 751 720 700 768 705 733 712 740 747 726 758 701 729 715 738 708 747 761 734 758 746 719 749 734 729 756 734 702 740 712 749 718 715 748 697 720 764 708 759 739 718 745 725 749 754 714 757 703 746 716 696 757 757 714 691 719 691 717 724 706 703 723 727 705 699 704 694 743 744 690 707 690 718 713 729 708 728 733 721 752 726 730 730 689 681 711 686 683 692 681 746 683 736 680 718 717 717 740 697 732 716 686 721 673 674 686 708 734 684 689 685 693 728 684 667 688 718 705 727 665 733 670 664 686 692 696 670 726 676 679 700 662 684 720 725 677 698 687 699 659 660 668 682 692 674 690 706 686 692 652 665 681 683 669 674 704 668 676 684 702 661 687 645 663 651 706 674 645 673 650 693 641 641 682 685 652 655 642 674 655 646 681 682 654 651 685 632 667 667 671 639 631 629 675 628 680 674 626 626 680 636 657 663 640 646 668 650 658 633 630 661 621 658 616 627 609 667 657 631 631 663 663 608 641 649 647 617 641 648 651 652 653 599 645 599 599 638 632 645 593 624 631 615 637 596 623 639 619 632 629 588 617 636 633 624 601 598 576 623 593 598 629 609 615 583 603 581 600 565 619 580 609 573 570 617 616 605 565 599 609 567 572 603 581 591 581 562 599 574 560 570 566 584 574 598 565 573 595 559 584 546 587 562 588 563 577 579 563 545 555 559 533 542 552 565 552 561 562 527 576 523 530 545 535 567 534 542 538 559 557 553 532 527 547 522 558 530 507 519 512 529 552 514 520 505 524 535 513 541 510 523 545 538 493 509 493 535 493 504 498 489 505 493 488 525 495 507 522 481 497 504 488 477 509 521 480 506 511 515 472 495 473 503 482 493 467 490 465 472 460 495 470 484 501 488 482 483 474 482 477 488 451 493 471 467 450 481 467 449 445 447 467 446 441 452 461 440 457 439 465 456 440 470 466 471 430 463 427 440 432 438 438 444 434 437 443 447 449 459 432 429 443 427 441 449 437 451 417 430 432 446 415 441 414 420 416 417 436 430 400 430 399 412 426 435 422 432 431 396 393 414 397 395 423 398 393 423 385 396 389 413 389 407 415 416 391 409 379 406 388 404 400 400 403 393 397 389 404 388 384 377 387 378 366 369 384 395 364 371 386 371 380 356 376 378 371 385 358 361 373 351 377 377 357 350 374 348 367 358 359 346 372 351 370 363 367 348 343 366 338 368 345 346 346 362 357 339 346 357 355 347 329 337 358 327 352 354 347 336 344 324 345 331 332 329 322 326 317 336 346 346 325 336 339 325 343 328 330 330 335 336 321 309 338 337 316 327 306 306 331 318 318 303 306 328 305 310 302 310 308 324 316 303 301 300 300 304 318 294 320 308 299 291 297 307 304 291 298 288 292 300 298 299 307 310 293 289 291 297 284 283 290 305 298 296 291 297 291 289 306 281 296 297 282 303 288 286 281 296 291 277 292 286 291 293 276 271 271 269 287 284 279 268 290 282 268 277 271 293 283 270 278 287 271 269 267 287 282 265 273 269 287 265 268 283 286 261 267 283 276 265 269 266 283 277 271 273 276 283 270 278 278 273 259 260 266 276 268 269 265 272 260 256 264 257 267 261 268 272 265 276 262 262 269 265 268 271 272 258 273 263 274 271 258 251 252 272 274 267 260 258 260 270 262 271 248 252 255 265 248 269 265 259 254 257 247 247 254 269 257 254 258 256 250 270 260 254 267 260 248 255 272 260 251 262 259 253 267 268 247 270 264 266 256 248 252 256 248 260 254 261 267 267 270 272 264 257 255 260 273 259 270 273 248 250 262 261 259 259 257 262 256 251 255 265 253 264 251 256 253 260 271 274 256 268 275 276 256 261 266 255 273 263 257 274 267 273 264 255 259 275 270 268 277 263 278 266 257 274 259 278 278 266 272 275 265 266 282 264 269 271 276 283 261 287 276 282 276 284 277 283 276 266 279 285 290 279 289 277 268 293 272 272 292 273 288 292 296 296 297 284 273 292 292 291 297 293 279 288 290 291 285 279 279 281 302 289 304 292 294 304 305 308 282 294 297 284 309 302 286 285 286 304 307 302 308 295 298 288 295 313 299 317 309 297 309 300 299 310 313 318 304 299 320 317 316 304 308 306 300 323 320 305 316 323 309 330 333 316 313 309 317 330 321 310 324 339 311 317 336 321 324 321 319 328 331 331 348 348 317 336 332 333 334 329 329 324 341 349 344 337 327 329 349 336 361 355 336 347 347 332 333 339 340 368 349 358 342 351 372 339 371 353 366 360 356 351 370 360 370 345 366 349 361 383 366 382 381 365 375 366 371 355 386 374 361 368 382 394 382 381 381 392 400 380 378 382 402 403 372 392 391 396 402 392 380 410 406 413 411 383 391 381 391 416 387 392 397 408 385 394 418 403 387 414 410 420 429 392 413 415 407 402 432 411 408 410 413 417 404 420 439 405 414 434 427 435 446 429 413 439 415 453 432 426 449 422 445 444 457 458 440 442 450 445 423 455 440 454 459 433 458 435 432 462 471 454 456 460 472 436 455 456 476 453 475 460 475 443 484 451 468 474 453 467 488 452 475 494 453 495 487 471 473 487 490 469 505 461 467 496 482 510 506 470 497 498 495 481 512 496 476 513
253 251 267 258 260 259 271 272 254 248 263 252 250 255 266 253 272 253 258 267 249 249 257 260 261 267 250 263 260 258 266 267 263 261 251 251 273 251 276 254 252 267 260 254 276 255 262 273 259 271 268 261 272 277 274 261 272 277 275 256 262 268 276 275 263 278 272 259 268 268 265 262 269 277 267 265 266 279 271 276 277 273 267 272 263 284 278 282 265 277 271 276 278 286 290 286 282 280 279 288 269 274 289 283 270 282 292 274 281 272 273 272 297 282 295 288 296 292 282 287 295 285 283 298 285 289 277 279 277 280 301 279 302 301 297 291 302 281 296 304 310 285 290 296 298 307 298 311 305 291 306 313 302 303 301 301 308 308 309 293 312 313 300 297 295 298 310 325 300 313 306 306 310 308 300 320 307 311 323 303 309 326 323 335 311 327 321 320 308 333 327 335 331 318 321 330 336 326 320 330 340 347 348 347 330 332 349 330 327 338 341 341 356 349 338 356 342 340 351 342 333 358 334 349 354 344 346 362 357 352 363 341 338 349 361 363 351 371 357 363 342 351 377 374 351 354 356 369 373 379 382 365 385 363 381 382 383 358 388 364 358 364 383 386 364 368 383 391 383 364 370 394 401 403 376 379 372 370 386 384 395 390 397 397 390 400 390 380 402 412 380 389 404 403 417 411 423 422 410 388 422 408 417 414 392 400 408 394 396 407 433 437 438 437 431 405 432 414 439 434 424 424 439 411 431 412 425 424 426 441 436 455 451 423 419 440 453 418 429 459 443 433 452 465 448 431 448 448 437 430 466 440 474 455 478 451 439 462 448 437 463 466 466 443 473 474 484 457 485 485 468 449 459 453 458 453 492 485 484 485 466 469 500 463 473 502 506 490 477 500 508 514 467 475 477 516 506 514 510 487 512 508 521 483 495 496 485 506 515 514 504 502 509 529 537 504 510 513 539 515 504 498 537 499 502 503 515 535 542 534 502 543 526 516 510 534 528 522 543 558 549 556 524 514 537 547 550 525 545 558 521 558 521 549 553 560 567 528 564 563 555 549 553 546 570 581 546 568 588 575 553 589 539 587 566 581 591 577 576 564 559 598 577 588 548 576 604 566 557 577 564 570 593 564 566 559 567 600 606 578 602 601 581 571 598 582 581 622 603 596 583 588 591 583 603 597 596 601 606 584 600 578 617 626 596 587 604 621 641 641 617 606 616 628 630 617 615 620 648 608 639 620 596 644 610 617 616 624 598 633 613 643 652 662 629 657 608 653 649 629 641 663 664 614 623 648 669 653 637 638 632 626 640 654 648 678 668 630 670 642 639 642 629 651 660 638 653 656 649 635 685 659 659 675 654 691 683 638 633 648 679 646 684 694 692 646 680 671 703 661 672 685 641 665 707 653 674 666 645 710 646 712 658 703 686 669 694 678 714 659 688 657 659 689 719 698 662 672 665 656 712 665 694 666 718 676 688 672 686 677 693 678 670 701 725 673 688 710 731 665 670 713 714 668 711 669 712 691 712 693 740 679 690 726 729 737 711 690 724 714 726 742 696 692 740 737 691 685 746 721 732 691 702 737 699 713 712 727 741 730 701 738 698 738 730 724 746 727 707 695 689 757 720 737 752 709 719 747 732 727 725 753 736 706 752 760 755 738 711 747 743 747 755 703 730 745 743 752 696 719 735 743 707 712 725 716 707 711 743 727 702 736 696 722 761 751 736 744 720 744 699 764 749 705 709 769 746 743 755 749 753 708 725 767 727 742 701 724 758 749 756 749 716 756 759 709 723 727 740 746 759 727 741 738 735 736 736 767 709 705 730 748 772 757 728 712 711 730 737 771 707 721 732 724 705 720 717 728 730 741 758 700 768 726 722 715 763 743 708 755 731 738 714 730 707 742 742 717 698 762 699 705 710 716 713 699 719 715 728 750 756 713 735 753 725 757 695 699 712 762 739 744 713 755 695 718 698 718 728 714 699 693 707 734 694 708 758 756 742 733 748 718 711 694 689 690 740 736 744 732 704 689 704 696 716 722 722 738 748 727 730 696 714 739 741 749 714 703 681 725 740 718 730 700 723 728 690 698 746 684 711 727 678 691 698 684 718 727 708 681 685 692 705 679 721 708 735 725 723 714 731 682 729 719 734 671 716 731 715 664 714 693 661 704 680 680 683 677 698 678 699 666 693 679 696 714 662 700 690 697 698 687 683 697 684 654 663 663 663 666 691 695 666 706 674 675 675 660 661 658 681 652 690 677 693 661 651 644 688 685 693 688 638 632 640 637 635 654 649 652 666 649 687 670 637 631 643 653 684 670 628 626 681 650 629 640 659 618 675 643 616 631 646 664 673 645 612 664 624 628 607 635 629 612 623 623 635 608 632 643 602 653 636 654 622 632 643 613 638 632 640 633 602 645 635 591 596 612 625 627 593 612 619 598 604 594 609 608 600 587 631 613 630 590 602 605 620 625 600 602 587 574 599 568 594 615 614 593 596 606 595 580 575 575 570 566 560 585 556 608 579 565 552 566 586 569 555 582 556 565 590 545 598 587 556 579 546 582 586 560 553 583 582 538 579 543 538 564 566 576 544 535 568 546 536 553 543 531 561 546 519 536 528 561 555 557 521 556 550 550 522 516 537 529 546 538 505 546 506 548 507 523 527 527 518 527 531 539 503 507 542 495 520 519 527 505 513 527 497 489 505 523 510 526 484 526 481 485 497 493 521 478 496 484 516 476 492 496 487 474 510 498 496 487 486 497 476 499 503 495 475 501 486 493 494 458 484 472 481 481 451 461 458 450 465 449 457 483 456 477 456 466 477 476 457 436 447 459 438 460 453 431 448 454 469 438 460 427 441 465 447 443 429 418 459 445 437 452 455 446 444 444 448 441 434 448 409 414 430 437 407 430 440 407 438 420 428 426 410 421 415 432 421 394 402 409 412 419 391 416 394 426 407 390 413 408 395 414 396 409 388 401 416 396 385 403 385 385 379 375 372 395 380 394 377 404 380 375 401 392 398 383 396 371 388 366 392 388 358 393 365 358 367 370 381 364 359 354 384 370 378 379 371 374 350 351 375 374 347 349 366 348 347 368 343 367 364 346 356 354 351 360 365 356 345 334 353 350 338 337 331 349 354 326 350 351 354 348 327 338 322 322 335 327 337 339 344 347 328 343 335 330 329 319 337 316 341 341 309 328 318 321 332 323 308 329 316 333 305 322 315 326 314 314 311 306 301 319 312 312 310 312 321 300 319 295 319 316 313 312 291 297 301 290 296 292 312 295 293 292 298 291 302 314 291 296 294 294 302 308 301 300 297 292 288 301 294 291 295 286 300 305 292 281 288 301 282 279 289 299 275 296 284 286 287 277 271 271 274 270 278 273 274 288 275 288 270 284 274 280 284 268 284 290 282 273 276 276 269 280 266 288 275 276 277 275 262 270 268 265 275 282 270 272 284 284 282 280 279 276 280 257 271 260 270 277 258 277 264 279 273 264 263 266 277 277 278 275 266 275 262 263 263 271 268 253 268 269 276 273 253 252 267 261 258 269 257 269 267 268 269 259 254 252 273 250 249 272 274 262 270 257 250 257 252 267 258 268 261 259 266 263 261 258 273 271 253 254 265 270 248 258 253 252 263 251 253 263 250 252 253 248 262 256 256 266 250 269 263 263 257 257 252 272 269 253 269 274 263 263 271 263 250 252 268 265 258 276 258 263 257 265 265 273 274 275 268 277 271 258 268 254 269 273 277 264 278 275 263 267 263 261 256 265 260 266 269 276 276 267 274 269 273 259 274 284 261 268 280 271 272 267 277 278 274 277 273 265 287 270 266 274 277 269 276 271 280 290 265 293 291 282 280 284 283 274 290 283 274 293 289 285 294 288 287 296 275 292 299 287 293 287 282 277 298 283 287 284 283 287 282 299 304 300 287 283 284 302 284 282 288 307 295 293 311 314 309 312 304 309 315 297 310 305 293 308 299 301 294 316 296 312 298 305 294 315 296 307 301 306 298 322 305 316 313 318 327 305 319 309 325 326 318 323 323 312 336 317 323 310 318 323 332 324 331 337 328 327 344 327 315 318 321 327 322 338 347 329 336 329 330 341 356 323 354 332 354 351 342 359 339 334 353 334 360 346 346 344 361 351 344 361 362 362 351 365 356 368 369 346 368 342 376 352 356 367 377 362 351 361 374 361 352 379 357 380 378 390 356 391 359 374 394 391 381 362 366 389 372 384 387 372 368 383 404 399 395 394 381 378 404 410 383 412 404 388 384 410 389 414 383 416 383 388 403 392 397 417 401 413 401 402 424 420 431 402 408 403 412 431 417 428 430 405 425 417 405 404 440 412 421 422 419 435 435 410 437 433 437 446 424 417 440 442 418 460 443 439 429 436 440 465 455 432 426 464 443 461 461 443 453 434 446 452 465 476 476 477 473 454 453 480 482 485 474 448 472 447 471 485 453 463 462 460 469 497 457 481 496 473 476 469 462 491 480 497 474 479 475 481 513 473 495 504 497 502 497 475 513 501
273 265 274 250 275 263 273 260 260 267 275 270 269 275 256 254 260 259 257 252 251 256 263 259 257 262 264 264 252 268 270 252 260 269 253 262 259 252 272 270 272 272 266 267 272 273 272 259 257 279 261 261 260 276 271 266 264 278 260 262 258 278 269 260 257 278 262 270 278 272 278 271 271 270 269 265 282 284 264 287 281 265 277 288 280 289 267 285 286 288 281 289 284 267 266 284 285 266 280 292 286 278 280 272 269 287 269 275 283 291 288 283 281 280 294 288 277 274 297 294 293 276 283 303 277 303 303 287 294 296 300 297 285 298 281 292 293 294 283 303 298 310 311 313 291 291 291 311 291 302 307 317 316 306 309 290 296 292 297 307 320 317 295 316 314 323 308 306 303 328 307 304 330 317 302 314 328 326 319 324 312 316 309 310 323 314 332 328 331 329 314 326 323 335 330 338 328 318 321 337 333 346 336 348 323 345 348 343 351 344 328 323 329 348 335 347 356 351 345 361 339 347 351 357 335 347 362 366 360 359 367 367 360 366 368 346 362 375 362 364 359 356 368 360 359 374 370 357 361 361 380 385 360 385 374 371 377 388 368 360 382 375 393 375 384 398 393 385 391 390 394 387 401 378 402 387 384 382 407 398 397 401 405 397 409 389 382 398 413 416 387 408 419 384 397 403 388 422 411 390 424 403 396 416 408 422 415 419 423 425 410 405 406 429 400 429 422 412 422 433 424 423 410 411 409 422 411 426 442 420 427 449 423 439 450 460 448 428 433 425 438 433 463 456 436 467 437 452 435 470 460 454 466 462 462 472 446 437 444 440 459 460 442 458 471 463 467 451 449 472 483 466 491 496 481 462 494 490 470 460 480 480 477 475 503 475 473 462 495 508 505 494 467 487 481 499 498 519 520 500 504 483 484 510 507 490 501 505 506 516 516 521 529 512 528 510 517 534 507 518 516 512 536 497 513 516 500 507 549 522 516 529 513 528 521 509 546 515 541 540 517 547 539 525 517 549 514 561 564 569 536 547 555 571 547 550 564 567 570 559 544 564 547 547 555 564 554 559 587 576 576 549 551 547 560 580 552 542 580 583 551 587 577 571 576 552 589 604 603 607 558 609 595 581 605 605 608 585 613 559 605 601 597 594 621 616 575 596 605 602 607 607 594 615 612 622 625 591 582 597 624 601 632 621 638 599 639 611 598 619 601 621 615 626 637 647 623 612 595 614 635 636 642 606 634 628 635 629 645 626 604 622 627 663 609 612 616 662 633 666 625 611 617 613 637 663 669 672 638 638 631 637 674 640 632 642 661 627 624 653 674 666 675 683 623 676 684 675 628 683 670 633 666 657 665 654 647 645 650 637 652 683 650 680 673 681 674 651 703 702 677 680 656 680 700 679 656 691 671 659 694 686 686 704 681 650 696 702 695 651 691 659 682 663 707 717 717 689 666 716 669 713 698 693 721 702 715 695 706 688 661 680 671 679 713 667 700 696 724 677 716 719 670 668 726 705 674 691 712 724 710 670 725 678 739 739 711 724 741 721 732 716 724 686 687 740 734 685 683 736 681 687 737 729 740 703 724 699 733 683 728 694 729 729 727 691 719 693 724 730 745 708 717 721 705 694 718 687 709 687 747 693 720 723 758 718 738 747 744 736 724 756 704 723 737 741 701 716 750 741 708 756 694 741 695 762 742 703 695 702 751 710 724 744 710 744 763 757 736 740 752 701 719 699 732 739 760 736 713 696 736 727 769 768 733 755 764 710 766 766 703 735 767 718 769 767 767 748 756 719 721 741 710 744 728 730 698 719 754 716 719 704 746 719 702 767 761 769 764 757 749 770 706 729 717 761 725 770 739 768 701 761 721 713 734 751 745 735 756 728 737 704 734 768 709 738 764 699 721 756 742 755 739 734 714 742 723 724 724 748 705 728 722 728 744 744 693 699 716 745 729 739 698 709 717 719 708 700 744 745 700 712 709 759 735 689 720 688 739 719 744 737 752 737 717 700 713 685 706 736 753 744 728 688 704 721 685 737 721 750 725 707 696 705 730 700 713 693 723 679 709 691 680 730 734 694 739 706 706 713 738 734 731 724 685 694 732 690 733 709 738 692 731 677 686 688 673 680 687 676 689 687 730 727 721 679 700 686 701 704 691 662 710 668 725 710 661 694 682 659 672 693 699 661 711 714 714 713 716 690 661 670 673 700 701 677 686 666 685 703 688 708 702 645 682 684 691 665 651 702 656 686 655 654 663 700 653 690 640 666 643 681 649 678 639 693 666 671 659 682 669 675 686 673 673 659 647 668 626 651 667 652 625 678 619 632 651 670 646 648 640 637 665 668 652 639 614 635 637 664 661 666 617 664 648 639 612 662 656 606 610 639 602 657 619 633 609 623 635 651 621 639 598 633 643 616 617 590 587 602 605 619 597 620 635 628 618 621 635 630 594 629 592 580 583 607 626 579 577 590 601 591 599 585 620 611 568 592 616 573 576 559 591 582 559 595 570 582 564 571 607 574 601 564 582 590 576 575 597 565 584 566 595 594 551 587 575 582 560 589 587 546 570 562 535 582 580 552 532 572 531 537 546 554 548 574 551 562 539 570 517 564 557 524 567 524 521 546 556 524 544 539 518 543 525 540 522 526 503 509 502 512 515 511 543 497 497 519 529 514 525 529 538 501 526 523 491 505 486 529 521 502 486 493 481 506 518 524 508 515 497 495 521 517 505 478 472 502 483 468 472 500 507 494 477 505 505 498 477 497 465 459 464 492 461 457 465 472 481 489 494 472 489 485 476 473 460 452 471 471 473 467 454 441 458 442 441 464 436 447 467 471 454 444 444 458 427 429 445 456 445 459 453 420 440 421 422 431 431 451 420 417 443 416 411 423 434 421 439 420 423 420 425 443 431 417 432 418 417 422 398 408 425 413 398 407 405 420 421 429 401 395 397 404 392 421 406 385 419 398 416 393 414 378 378 412 394 377 374 406 407 393 374 400 385 397 378 387 382 368 391 379 391 391 366 368 384 379 387 373 386 365 366 365 377 356 375 364 368 363 374 360 371 369 351 379 347 362 371 363 347 367 357 372 348 373 349 353 351 337 363 348 350 355 359 354 346 340 359 336 352 350 343 343 344 329 336 340 351 335 345 329 331 330 327 349 345 322 337 340 331 323 316 325 314 335 317 330 335 315 319 329 337 313 318 337 323 333 312 307 316 328 325 317 322 315 327 304 311 314 311 326 315 311 314 321 314 307 308 309 296 292 311 307 310 300 319 299 289 295 293 300 311 311 308 303 312 302 301 284 309 306 304 305 305 294 287 297 303 288 289 288 304 287 282 279 296 296 298 300 282 289 277 273 287 279 276 285 271 295 288 285 292 287 272 271 274 276 285 268 282 288 280 288 270 290 288 282 276 268 280 290 279 263 283 271 288 273 274 288 262 261 262 275 280 268 265 274 269 275 264 276 273 281 258 264 268 258 270 268 277 275 267 265 279 265 261 262 267 269 262 275 279 264 262 258 271 260 264 271 271 259 257 262 269 273 255 273 258 269 258 264 254 258 272 252 268 253 261 255 269 268 251 267 254 262 274 272 269 261 266 264 267 274 250 259 269 253 254 251 272 263 264 275 271 262 252 264 266 262 268 258 256 272 251 261 258 252 259 251 264 251 266 256 251 266 267 272 272 273 274 271 261 263 271 258 277 275 273 268 263 268 278 269 264 254 255 273 257 267 277 273 268 269 280 270 259 264 274 272 273 271 281 283 272 268 268 271 258 284 274 283 274 270 269 268 284 267 267 268 284 287 263 264 263 281 281 272 280 289 278 271 278 277 281 287 289 285 271 282 276 294 288 273 295 294 288 270 280 274 293 283 287 289 293 280 289 286 291 283 279 297 280 302 300 287 294 297 280 286 305 290 299 292 298 299 296 292 286 296 292 292 312 301 307 307 296 310 308 297 310 306 315 309 310 295 310 299 317 302 321 316 310 298 310 298 296 300 313 307 323 314 321 320 330 309 315 321 325 305 312 316 334 333 306 332 336 319 318 311 314 327 311 314 333 318 343 324 341 320 326 346 348 324 331 323 324 325 333 336 333 331 324 344 343 350 340 338 339 356 351 361 349 340 340 356 349 365 344 347 367 339 356 342 341 369 358 350 373 368 367 365 371 374 367 365 369 355 352 369 351 361 370 363 363 353 388 367 390 370 369 380 382 382 391 371 362 366 370 385 396 369 372 391 379 398 401 384 390 379 404 384 411 400 410 386 402 405 410 390 406 415 383 405 412 416 417 394 425 400 388 408 393 405 400 430 427 421 426 435 436 417 410 420 409 402 417 420 438 414 429 438 418 410 408 423 444 422 444 449 443 443 430 441 448 418 448 460 426 464 433 455 428 450 435 427 469 458 438 466 451 461 464 450 453 449 454 457 451 482 442 465 464 442 477 464 479 446 447 488 470 490 453 493 453 497 468 489 500 476 470 472 461 490 462 484 496 508 464 479 486 483 497 473 499 506 494 487 482 508
256 271 276 263 265 264 276 252 253 252 272 275 257 277 254 253 265 273 269 252 252 265 267 260 269 276 260 260 259 254 262 264 274 260 276 264 275 274 267 276 274 262 276 256 262 255 257 259 267 269 263 261 276 266 261 276 258 268 262 277 282 283 273 284 262 284 265 268 275 260 278 283 274 267 283 282 266 268 274 267 282 272 273 266 282 266 275 284 278 282 290 273 278 277 279 272 293 283 268 279 290 292 291 291 289 276 291 285 296 275 293 273 293 297 299 299 283 290 287 288 290 291 281 287 306 298 291 300 287 302 301 291 300 309 287 289 311 289 306 310 297 308 310 289 297 294 304 296 291 308 291 300 314 313 300 298 293 295 313 296 308 295 321 317 297 326 327 317 299 321 304 321 326 307 310 309 331 304 326 328 334 307 309 309 337 332 315 313 330 325 334 324 315 319 333 330 328 339 318 345 346 323 322 329 322 334 337 343 353 345 335 343 353 326 348 329 335 356 333 338 352 349 347 348 339 355 367 348 340 337 342 371 344 355 353 349 364 372 366 344 378 344 376 359 378 349 382 356 376 371 361 371 354 361 374 388 359 377 361 386 366 386 360 395 379 383 369 396 395 393 383 366 369 388 400 405 381 375 375 390 375 382 394 407 404 415 406 409 411 414 415 405 415 393 406 402 393 387 421 414 414 390 414 418 423 421 397 428 404 406 399 425 401 423 426 433 414 418 417 435 440 413 408 411 419 420 439 448 445 417 433 454 416 428 439 433 422 461 453 429 433 463 444 462 465 432 452 428 442 435 472 441 434 435 447 467 480 472 446 480 464 467 443 444 447 487 451 459 488 473 473 461 496 471 482 467 467 460 464 471 471 480 468 505 470 473 490 485 493 497 494 513 515 511 484 499 511 508 489 514 524 521 486 480 497 499 497 503 519 495 489 499 510 505 511 499 508 492 490 494 533 535 497 532 507 519 499 514 515 521 503 524 542 517 542 529 537 536 538 547 530 519 511 548 519 538 529 549 530 558 562 568 533 552 565 543 525 551 577 565 536 578 557 570 575 545 573 571 583 556 564 545 582 542 589 546 555 548 569 598 583 581 573 573 565 566 569 560 603 558 560 593 562 575 562 581 608 561 594 578 559 578 580 579 567 589 593 602 603 595 577 605 605 612 583 584 620 631 628 596 587 596 618 618 583 618 589 583 615 604 618 624 644 631 628 592 622 648 594 627 637 614 617 620 648 644 607 608 631 621 606 642 599 614 662 606 647 665 638 631 656 627 650 650 642 610 649 612 626 655 652 619 644 675 623 640 619 645 648 677 636 628 668 659 662 677 626 623 644 676 674 643 666 673 663 691 680 636 632 648 668 697 690 656 691 669 699 695 692 696 703 686 656 677 692 657 700 699 698 643 691 664 696 650 667 695 651 699 658 670 654 665 672 694 707 673 712 663 678 669 711 698 689 682 657 713 721 676 666 719 702 712 713 717 679 681 681 713 674 708 725 727 715 705 688 722 686 715 698 682 733 716 688 725 700 702 709 693 726 687 734 729 713 673 677 677 717 738 716 682 719 729 731 709 710 678 718 727 733 735 745 690 737 746 702 725 739 739 685 686 696 726 706 714 755 694 741 733 744 736 755 709 703 705 732 705 756 747 734 695 724 727 732 745 700 716 756 752 704 740 760 717 690 711 748 706 737 734 701 742 714 699 695 747 714 700 704 765 713 696 715 698 714 737 751 721 766 761 764 744 731 702 733 721 766 734 762 760 697 728 749 705 741 702 764 746 710 702 729 730 706 750 718 710 704 760 721 704 737 701 753 700 708 718 726 763 741 704 754 743 720 718 736 765 725 732 742 723 722 759 741 716 740 764 729 748 754 738 756 722 743 724 710 755 745 723 748 717 732 717 748 755 723 715 736 752 735 704 704 747 720 709 742 751 707 709 748 735 695 747 702 694 755 722 715 690 702 754 715 752 721 737 723 722 713 745 703 754 702 714 737 729 730 730 716 691 748 718 735 706 724 707 713 684 689 696 708 736 694 713 707 727 713 736 744 692 678 680 738 739 690 717 716 687 731 707 735 730 714 725 701 686 734 700 701 689 730 703 698 733 709 717 718 699 693 722 667 702 730 667 730 664 717 694 667 703 713 708 706 686 699 718 726 701 708 672 681 710 713 696 663 695 679 712 699 696 715 673 675 707 706 706 651 647 707 698 709 683 676 662 697 648 705 692 657 669 699 690 698 646 691 693 638 664 645 650 692 643 654 638 665 692 693 667 677 630 670 641 683 681 655 651 668 655 649 678 626 670 680 646 674 621 620 660 678 677 656 638 671 648 660 620 639 641 615 654 664 621 659 606 637 630 629 656 606 640 634 656 632 650 623 615 599 639 620 611 624 607 601 638 629 618 617 619 632 631 640 594 599 632 607 597 588 588 629 599 603 598 624 586 590 598 582 594 600 578 625 602 610 616 605 568 568 623 619 586 576 586 600 583 581 608 560 560 601 569 559 587 585 590 570 583 559 604 556 583 581 585 559 557 597 557 545 550 545 548 579 581 547 543 556 576 536 542 584 561 569 572 566 551 554 548 532 576 562 532 552 526 531 568 549 542 529 526 522 533 518 557 552 556 519 546 507 531 546 547 506 553 530 536 536 538 536 515 546 512 511 504 497 495 493 491 497 523 497 518 501 505 533 492 511 484 493 516 484 499 484 512 478 514 482 515 478 503 519 478 505 479 506 483 497 507 477 491 497 461 477 474 504 462 459 498 460 495 495 465 494 493 463 489 487 450 488 473 470 476 454 453 470 473 484 478 463 460 436 470 461 458 445 439 456 473 446 435 465 461 434 439 457 440 436 425 434 421 438 424 422 457 444 416 414 449 452 421 443 421 409 439 441 406 433 439 408 411 415 441 417 408 431 438 428 405 433 405 417 428 409 422 418 419 424 388 391 417 407 401 411 405 385 394 384 407 406 391 391 396 394 383 389 385 397 395 410 387 405 399 394 389 400 372 396 400 377 399 369 381 375 392 381 365 374 371 374 385 384 358 386 375 358 367 385 356 362 377 349 353 353 360 367 345 350 347 359 370 357 370 341 355 355 352 349 366 354 341 368 367 340 357 343 339 348 360 328 356 357 330 334 341 349 324 328 346 339 324 340 328 327 341 335 339 335 343 348 323 341 315 322 315 318 322 335 328 339 325 308 334 334 333 308 333 319 335 333 330 316 308 321 313 318 314 307 305 326 301 312 298 315 320 309 301 303 294 312 301 314 301 316 312 294 314 294 301 315 308 298 293 306 288 297 312 307 292 294 292 298 284 296 290 293 281 285 305 293 285 298 304 289 285 293 285 301 292 277 294 296 274 289 291 296 283 273 288 296 280 287 277 279 273 291 281 291 276 290 272 273 276 270 272 288 283 268 283 282 280 267 280 281 269 288 278 275 267 285 287 275 283 280 262 271 279 277 260 286 286 264 266 270 283 278 279 265 258 278 281 272 279 260 263 257 272 277 258 276 273 266 258 274 274 274 271 260 268 274 265 267 255 279 260 256 253 256 275 265 254 268 255 272 265 252 267 258 261 265 272 261 252 276 254 273 271 270 254 259 266 267 274 270 268 255 273 269 261 271 257 262 260 259 255 274 262 272 256 271 259 276 257 261 276 259 257 270 254 261 253 271 277 277 263 268 254 260 259 263 255 267 275 265 276 254 263 260 276 268 257 259 268 262 281 259 268 261 274 280 280 281 274 280 270 274 264 277 266 277 269 259 272 273 281 274 281 275 265 266 279 287 269 279 276 283 283 279 289 264 277 286 288 268 273 265 274 293 276 267 267 277 291 268 291 279 274 269 275 271 272 273 273 272 282 273 292 297 295 284 280 276 301 290 276 284 303 289 276 280 287 289 289 296 303 287 299 298 287 297 286 289 284 308 293 299 302 295 286 297 293 312 296 316 305 301 302 313 311 294 298 311 296 296 294 296 299 320 312 325 311 326 306 320 327 305 312 328 326 326 314 322 327 310 318 327 312 333 322 320 335 321 329 329 324 333 316 317 321 326 322 336 332 315 315 337 323 347 330 337 331 345 334 352 336 336 345 331 328 353 347 331 341 352 344 338 346 343 333 361 342 340 336 342 340 338 355 347 337 344 363 344 354 357 375 351 377 374 379 365 375 349 370 374 361 372 362 381 381 372 355 384 357 371 377 372 386 376 368 394 371 367 389 395 398 389 394 367 380 400 403 380 372 394 372 406 377 393 405 407 385 388 388 388 408 394 406 390 400 411 391 413 400 394 417 395 402 409 420 418 395 422 431 426 423 412 429 403 421 429 405 422 428 437 426 439 405 424 419 435 443 412 445 432 452 416 448 445 418 441 427 453 448 447 434 453 421 443 428 449 440 466 469 430 462 462 445 434 467 476 450 451 472 448 453 461 473 474 444 452 456 449 481 458 471 489 456 493 462 480 479 453 462 490 478 488 470 487 484 460 493 498 481 470 471 500 506 467 513 491 479 493 511 517 488 521 509
262 258 278 273 272 274 263 271 270 253 271 272 279 256 255 279 265 265 269 264 255 271 268 271 271 264 255 255 260 277 276 271 258 278 265 277 267 269 275 274 267 272 272 257 259 267 278 258 260 273 259 261 259 259 276 266 259 266 276 278 268 268 268 286 261 268 281 261 272 274 280 283 279 287 285 272 271 269 274 264 285 266 268 275 289 283 282 268 267 292 290 290 279 274 270 275 288 290 289 293 276 271 295 298 273 294 289 290 277 300 279 281 292 288 279 280 288 293 281 299 300 286 288 283 293 301 306 308 290 285 291 307 293 309 298 299 307 305 310 306 309 292 298 305 295 298 314 312 314 301 303 319 307 312 299 321 298 301 314 300 307 315 303 311 322 305 311 299 318 308 321 329 328 311 312 327 330 331 333 318 336 315 336 328 320 319 338 334 328 332 315 320 321 330 343 341 345 343 336 324 336 333 330 330 333 345 327 327 339 347 329 351 331 344 354 332 333 350 344 332 346 331 359 366 365 339 345 339 337 355 368 361 358 358 345 365 364 344 343 344 357 359 362 357 347 382 366 366 354 358 374 365 384 363 374 391 375 361 378 369 364 366 394 385 393 394 393 368 382 393 375 376 384 369 374 384 393 387 388 382 405 410 401 392 408 406 380 417 403 388 400 386 408 419 411 410 413 391 399 423 421 416 395 423 396 397 414 436 408 400 404 403 413 419 418 438 439 421 438 445 410 427 409 432 443 425 451 418 449 455 428 426 416 441 430 441 457 456 435 461 444 464 460 456 465 450 443 457 456 443 452 467 451 473 454 436 478 442 470 474 446 441 442 472 448 471 472 483 463 456 463 463 477 453 452 496 470 489 476 487 467 471 486 498 471 469 467 490 509 486 509 507 486 487 513 517 508 514 484 489 496 492 520 512 498 526 497 496 481 482 486 527 522 519 504 519 536 491 519 511 517 497 505 502 522 533 531 532 505 509 549 539 527 527 514 543 505 532 522 513 540 551 563 546 541 538 536 518 516 518 544 570 565 519 566 555 557 577 575 531 569 547 539 554 548 547 536 559 571 586 546 560 555 544 546 561 563 564 560 575 581 581 558 594 590 590 570 581 566 589 568 584 553 595 594 567 583 612 569 582 613 597 607 564 582 595 612 567 610 597 583 623 624 584 591 578 582 622 599 609 616 577 599 619 588 637 635 635 620 629 622 587 592 606 598 627 635 631 644 611 646 638 641 646 632 645 594 627 638 610 598 646 639 631 626 611 648 653 629 606 663 632 606 617 657 642 651 616 621 627 658 627 653 669 622 623 650 617 672 649 660 627 666 633 668 668 629 652 631 629 636 636 634 676 637 643 672 644 662 687 643 665 685 668 652 668 675 678 662 664 680 646 649 687 675 704 681 649 677 653 675 697 688 648 686 683 694 712 647 706 687 661 685 687 677 690 707 718 713 710 719 717 698 684 692 690 690 712 661 660 682 708 721 693 697 713 725 679 689 677 711 666 729 695 686 733 733 728 709 714 691 716 685 715 729 729 677 673 679 717 733 725 698 673 731 707 694 706 682 703 702 730 687 689 681 686 709 734 702 698 715 714 699 685 680 741 701 693 689 710 698 684 716 726 725 747 750 691 752 719 689 751 710 692 699 717 694 703 709 715 757 693 749 692 722 715 718 718 711 741 694 730 689 695 751 719 726 716 743 722 695 749 718 722 702 734 698 727 697 723 757 713 746 749 718 702 715 749 703 731 762 737 762 722 700 743 744 743 749 739 753 736 724 701 763 711 728 694 730 741 725 720 746 720 699 761 729 705 745 723 743 725 767 723 755 757 699 732 734 738 761 720 706 717 726 703 718 745 760 754 702 717 764 737 742 695 730 702 705 763 714 737 721 713 693 765 737 752 741 719 757 710 749 722 706 710 754 728 734 714 736 753 723 703 750 705 724 733 735 733 706 730 708 755 704 704 717 750 708 693 720 717 727 705 747 742 723 754 706 694 706 696 701 684 721 720 745 724 728 697 735 718 722 723 730 728 708 735 712 711 690 733 679 708 708 677 681 732 736 704 743 708 696 699 684 673 695 735 717 714 734 713 724 729 675 703 675 728 678 702 728 667 726 723 676 699 667 687 664 707 672 667 698 683 714 710 711 673 717 683 690 690 701 720 695 682 711 706 702 694 689 683 663 682 692 659 694 700 713 705 711 711 703 647 700 702 687 697 681 660 703 666 690 688 656 668 643 663 662 656 699 653 684 687 665 652 635 664 689 676 657 669 663 660 636 662 670 678 661 635 678 633 681 677 683 674 668 662 676 678 662 674 640 668 661 670 623 647 644 641 619 621 627 652 668 624 626 647 642 618 650 652 657 654 604 623 646 614 620 633 620 600 638 595 618 653 617 624 633 616 626 598 606 603 622 617 639 605 617 640 616 627 593 594 604 615 595 597 584 613 593 612 600 608 577 617 575 605 605 626 623 576 579 564 621 606 565 607 610 583 604 593 571 569 599 594 599 559 591 567 580 551 586 565 570 579 550 558 594 562 558 575 542 541 576 554 565 546 562 552 552 562 551 548 532 539 539 572 558 533 548 558 570 564 541 554 524 551 533 520 517 565 546 567 549 539 538 560 553 514 538 549 552 506 523 509 536 541 522 532 535 525 543 511 509 495 509 505 496 514 503 517 521 521 492 502 503 528 532 533 489 528 525 510 493 519 519 524 515 493 490 482 501 493 486 482 508 492 499 480 479 488 466 488 497 481 500 506 465 493 477 472 456 483 469 463 478 480 484 460 482 466 481 471 480 462 488 480 443 476 453 469 452 468 442 457 467 448 465 468 475 433 458 456 447 427 465 437 450 424 441 458 435 432 428 442 433 429 416 428 415 430 415 441 443 442 436 413 432 421 407 422 431 440 440 408 423 420 432 425 425 432 430 430 411 407 402 408 425 425 425 393 418 411 406 413 387 403 407 414 417 407 393 391 385 378 394 406 379 383 389 387 377 374 384 399 380 405 399 381 401 385 394 381 400 386 368 382 377 393 359 394 360 383 380 376 359 385 385 357 367 355 360 351 374 357 348 381 375 373 371 358 360 365 357 348 375 359 352 356 342 339 369 338 343 340 366 339 353 333 354 354 335 358 329 335 330 332 341 338 343 356 328 347 331 324 324 348 344 349 345 342 318 329 328 331 321 336 317 341 332 321 321 316 330 332 315 335 309 314 318 318 315 321 333 325 324 304 315 312 328 330 328 304 318 311 300 298 323 314 302 322 309 294 319 322 298 299 301 313 292 298 292 291 302 314 297 288 291 314 310 297 299 303 300 288 287 311 291 285 285 300 291 289 281 289 280 279 288 292 306 300 285 289 297 304 284 298 290 291 293 291 274 297 284 272 293 298 283 273 297 286 289 293 281 269 274 286 287 269 290 289 279 272 266 290 283 274 278 271 278 267 277 284 277 275 287 272 263 277 284 272 284 268 263 287 274 283 271 284 270 278 263 276 272 281 272 282 278 258 277 280 276 263 272 262 264 269 259 280 272 281 279 257 278 260 261 263 277 258 260 270 274 272 255 269 263 275 258 258 256 267 257 265 255 273 273 263 276 269 273 265 258 264 271 262 271 277 272 269 257 277 258 278 268 259 270 254 256 274 258 260 262 262 275 265 255 268 276 254 258 272 266 265 259 258 276 279 259 271 269 265 269 277 265 261 280 261 281 282 257 273 281 282 281 261 273 271 268 268 267 276 276 262 274 270 270 272 261 262 281 284 274 263 284 280 284 271 286 272 287 276 262 286 264 277 281 282 265 265 282 275 273 273 281 292 287 273 283 270 286 269 279 270 291 293 296 280 278 295 283 293 281 279 286 273 289 273 292 273 297 284 289 278 289 283 296 298 283 284 295 292 280 291 306 300 303 291 288 303 310 288 293 304 300 298 290 288 292 286 286 313 291 309 297 308 300 318 304 307 303 305 296 301 293 303 303 303 318 304 299 303 320 319 310 298 321 319 304 319 331 303 314 331 324 310 309 335 322 331 306 319 311 333 325 336 340 325 312 336 326 341 317 340 333 337 319 329 348 343 344 326 336 321 333 333 323 352 328 324 326 336 344 328 344 327 332 354 356 333 333 363 363 334 365 363 348 336 365 338 354 363 351 371 374 369 352 350 352 349 351 368 374 352 368 354 350 368 375 374 352 366 362 359 391 372 373 362 359 371 364 372 370 391 386 379 383 394 373 366 390 381 388 383 377 401 396 387 387 379 376 401 381 383 415 394 417 402 391 395 416 398 383 406 413 397 393 393 426 413 416 413 397 404 432 434 429 418 403 432 433 417 438 404 432 420 416 430 439 414 436 446 418 442 442 431 436 435 440 417 445 442 458 436 461 424 427 450 442 448 430 465 427 453 448 453 429 440 464 473 464 465 464 476 466 470 481 475 479 450 455 477 473 449 476 460 458 445 483 488 461 483 450 473 482 472 457 465 469 479 488 480 502 499 501 468 483 482 509 471 506 512 472 486 473 485 489 501 490 518
259 266 266 262 278 273 268 260 279 276 275 270 257 265 264 262 264 277 257 274 272 278 280 263 261 261 261 268 267 283 259 280 261 273 267 272 267 267 271 270 281 260 268 261 275 284 274 282 278 276 262 284 272 276 264 266 282 271 279 266 286 282 279 265 287 278 281 272 278 268 285 276 271 284 269 279 283 284 290 293 284 273 279 273 291 293 283 270 287 285 277 279 270 292 291 286 296 274 279 288 284 297 283 299 277 297 288 292 300 280 293 282 296 291 292 279 302 296 282 280 305 298 280 287 294 300 284 291 305 301 297 285 307 295 296 313 310 297 302 302 314 307 317 298 301 302 304 313 303 296 300 320 320 321 298 309 311 308 302 315 313 327 321 317 325 306 320 312 326 319 306 319 326 333 335 315 334 333 314 328 320 338 331 338 341 338 325 326 328 341 315 326 331 328 323 348 340 339 330 351 330 324 324 329 342 351 338 344 344 337 351 346 350 338 337 343 340 345 334 347 356 362 358 364 341 342 354 341 343 343 370 346 358 361 356 368 348 374 355 355 362 360 371 352 375 381 381 351 383 354 375 366 366 357 378 391 385 382 390 378 360 389 386 384 384 381 389 382 374 383 387 400 371 386 407 401 408 397 404 383 402 400 402 413 402 410 388 386 404 396 385 383 420 401 414 412 400 417 396 402 402 404 398 419 413 394 434 432 411 424 418 400 406 438 406 410 433 441 425 439 420 423 416 423 425 425 447 450 449 439 446 444 441 441 446 420 457 449 441 456 459 447 457 445 463 457 454 461 431 454 438 467 452 477 464 478 472 472 463 453 463 442 466 474 458 481 451 455 447 455 480 471 466 483 458 460 485 459 497 503 481 497 501 463 495 476 505 463 479 505 502 511 498 493 508 487 519 488 485 507 499 480 492 516 497 514 484 518 524 497 530 532 528 519 489 510 517 514 511 514 502 497 515 544 529 499 507 526 514 540 543 522 519 537 522 528 518 516 517 530 517 519 562 559 526 556 550 563 560 521 560 570 525 528 559 529 558 537 534 547 528 538 551 553 548 550 573 575 535 532 537 572 571 560 546 585 591 588 567 582 569 576 590 565 571 579 552 601 571 555 602 580 592 553 592 557 571 591 586 579 582 566 615 590 615 610 620 620 578 605 570 602 598 621 605 628 613 583 591 611 603 612 604 591 577 627 584 621 591 611 620 582 595 642 624 616 594 637 623 635 595 641 627 640 647 601 623 620 641 655 627 613 607 610 608 632 600 619 608 612 643 611 628 664 636 616 636 632 651 651 656 612 632 642 612 640 613 618 668 622 648 649 649 627 665 649 644 621 631 682 641 679 685 626 639 635 671 674 691 693 663 682 691 684 633 697 662 662 640 661 660 649 697 637 675 666 649 642 665 688 663 706 653 671 673 644 704 683 703 665 704 651 668 708 655 657 650 654 664 695 671 676 665 654 703 703 668 709 716 719 675 698 671 718 680 670 725 683 719 704 661 667 702 671 714 729 675 682 709 729 673 692 732 683 712 694 681 729 728 736 712 676 725 680 671 729 737 698 711 729 687 721 697 737 678 745 728 696 687 689 681 712 744 695 730 724 732 704 711 685 724 688 694 699 723 703 698 748 733 747 688 707 686 736 746 754 708 715 706 730 729 755 718 744 693 735 710 699 697 696 707 755 716 727 701 721 738 720 719 700 734 707 710 730 759 716 730 728 749 696 703 738 695 753 742 720 730 695 733 757 705 697 698 752 738 728 729 733 760 704 761 750 722 726 749 708 699 748 723 714 757 762 748 718 712 702 708 756 713 708 697 712 762 701 703 711 704 726 696 724 746 739 747 716 731 730 715 709 756 741 702 734 693 743 717 723 748 745 736 715 742 759 698 762 717 741 700 711 748 751 717 712 744 726 706 714 706 744 732 698 737 757 755 738 737 724 712 720 704 701 688 698 696 695 713 738 744 721 701 747 725 744 712 707 708 729 749 725 713 715 751 728 752 750 736 724 709 738 743 691 705 689 690 680 680 730 734 698 681 728 708 684 688 708 704 721 741 737 675 700 673 723 677 675 731 721 704 714 728 698 719 722 728 709 685 701 734 730 711 671 671 708 679 722 682 681 682 699 669 692 706 661 707 725 727 696 674 705 670 717 709 686 668 664 691 697 720 669 669 678 715 657 716 689 655 682 675 677 657 656 691 666 681 671 675 669 682 705 647 662 646 665 691 694 678 672 645 653 690 663 640 699 641 670 655 688 684 679 666 661 651 665 659 644 641 654 664 667 633 631 669 648 640 653 680 647 677 674 667 634 659 644 655 626 668 664 672 664 629 653 610 632 618 621 626 620 640 662 649 640 661 608 629 607 623 606 626 635 621 657 619 604 653 642 634 621 604 594 643 632 612 616 632 646 646 608 634 637 617 631 595 590 640 617 635 586 627 580 598 629 594 607 598 614 592 599 589 606 588 592 577 604 583 615 582 616 581 605 592 608 561 603 595 555 566 577 592 569 600 579 560 588 560 584 575 550 581 557 595 545 564 556 589 593 589 592 548 584 584 582 566 560 538 531 535 539 559 578 573 535 565 531 557 566 544 556 561 562 536 542 552 540 558 549 551 527 552 551 524 556 540 528 513 521 514 531 513 533 502 517 520 510 512 502 540 505 512 506 505 539 542 519 537 531 503 531 505 497 493 522 529 530 494 519 524 490 497 484 476 520 490 515 501 513 508 497 489 491 483 497 486 478 468 510 462 487 481 460 476 463 467 460 492 495 484 464 486 454 461 494 460 479 449 470 482 483 471 463 451 479 459 484 443 453 479 469 475 448 467 476 441 443 442 442 459 450 440 425 443 432 433 456 464 440 453 433 425 436 418 445 446 414 424 416 452 420 419 444 444 412 427 418 420 444 424 436 423 439 415 425 428 425 401 436 413 404 406 404 422 402 396 410 389 410 411 395 394 388 413 397 385 408 407 396 385 400 412 391 392 403 406 375 399 402 389 387 377 382 401 380 378 396 366 396 374 378 380 384 380 372 363 377 362 391 382 373 380 365 369 362 352 359 386 364 351 363 358 354 369 353 364 374 351 353 355 343 364 369 370 368 341 363 362 348 348 340 336 356 336 352 342 353 349 362 357 354 358 331 349 329 336 339 352 323 356 330 328 353 351 328 348 345 326 328 331 335 318 323 324 327 327 338 319 315 326 332 312 334 314 331 334 337 322 320 321 328 324 312 329 312 321 329 303 330 323 315 306 313 322 314 318 314 317 303 320 314 307 311 294 292 292 315 307 312 293 306 303 293 315 315 292 306 292 308 298 309 290 289 301 302 310 288 288 293 297 292 286 302 290 283 287 284 306 287 280 278 295 292 304 285 287 278 288 286 289 276 299 288 274 290 280 289 281 295 281 284 289 277 269 291 293 274 289 290 270 275 281 285 270 293 280 272 272 280 283 267 291 289 269 273 274 277 288 276 263 280 263 272 284 283 265 278 272 280 265 263 264 261 284 270 266 262 277 267 278 284 284 276 271 262 274 281 265 271 267 264 262 257 263 273 279 283 263 262 274 267 265 279 268 262 278 276 282 269 263 261 273 275 261 257 260 263 266 266 263 275 269 264 268 258 260 256 257 262 262 277 263 267 260 259 264 276 265 268 276 275 276 272 265 281 259 274 268 269 264 258 279 261 270 263 265 273 268 257 281 268 268 274 278 275 270 272 266 284 265 271 279 266 276 277 264 280 270 266 282 278 270 279 273 273 274 271 263 275 272 288 287 273 279 270 264 265 274 288 282 283 290 291 291 282 283 292 287 270 277 286 277 285 269 277 294 295 274 296 295 283 286 278 273 298 297 277 277 275 284 283 288 285 284 286 291 278 298 277 291 279 283 282 305 282 306 286 302 284 282 283 292 291 294 304 302 302 295 311 295 306 294 300 312 304 289 299 315 310 303 301 314 300 302 319 318 321 317 311 297 314 299 299 315 303 312 326 318 329 323 328 322 302 319 322 324 327 316 331 313 322 328 328 306 337 320 313 325 338 311 324 314 322 322 320 325 319 334 332 333 325 319 330 341 329 324 333 346 330 328 330 331 342 342 337 346 340 336 352 357 353 362 360 347 364 362 341 351 339 337 353 336 351 346 342 365 373 373 341 371 374 344 361 347 348 348 363 378 356 372 371 365 355 358 362 356 373 354 357 373 378 378 366 392 376 377 365 398 364 389 392 397 398 366 390 404 380 391 387 384 388 385 405 385 409 397 407 386 410 416 404 387 390 393 392 389 401 413 390 412 408 398 392 401 416 418 402 393 396 415 402 401 416 430 408 416 429 404 403 402 413 430 426 427 411 434 432 438 418 434 449 412 452 415 416 454 435 451 426 440 433 442 426 439 424 436 434 428 461 441 445 429 458 447 464 462 435 450 467 451 439 482 459 451 474 448 470 480 442 487 477 452 486 478 470 462 477 452 479 477 455 464 461 498 493 501 481 502 488 461 477 485 487 472 473 506 489 473 488 506 500 489 499 494 521
266 259 271 261 257 280 266 260 279 261 282 258 280 270 282 275 283 279 268 273 272 275 258 280 282 278 266 258 280 270 262 278 262 277 283 262 273 282 265 268 260 280 260 283 267 285 264 283 270 276 262 285 283 263 270 269 283 268 270 269 281 274 290 285 282 288 277 286 285 273 268 275 274 290 285 281 290 289 272 280 269 291 280 270 287 288 291 269 272 294 279 293 282 272 273 271 282 291 282 280 277 285 274 298 279 284 279 287 290 284 302 297 291 278 304 305 304 287 302 305 292 295 305 296 310 296 285 286 302 312 314 286 298 286 287 307 312 292 295 293 295 312 297 309 301 291 307 295 295 303 297 298 303 320 309 311 305 297 297 314 325 317 326 312 308 310 305 312 324 319 324 326 318 329 313 309 324 321 313 313 319 339 339 323 313 328 312 322 334 338 332 330 320 325 333 343 330 337 344 338 334 353 332 324 328 327 329 334 344 343 335 328 330 350 344 358 342 354 364 334 361 349 334 350 357 336 364 341 342 353 362 371 353 363 349 374 343 362 355 346 381 360 360 351 359 355 376 376 369 374 360 365 367 391 357 363 387 382 364 379 394 378 384 369 388 387 370 374 391 388 396 381 402 376 401 400 403 375 401 406 389 385 409 397 393 417 410 392 408 392 417 394 422 397 400 414 401 413 392 410 416 403 400 404 426 422 427 418 408 423 418 431 411 411 432 414 423 416 412 423 418 444 410 424 427 449 412 421 453 457 445 450 421 441 438 457 424 451 428 463 437 434 456 451 448 434 430 471 447 452 467 449 461 459 472 439 461 453 451 451 446 482 475 448 448 473 470 473 453 468 450 458 450 474 495 485 478 492 492 487 492 464 490 465 461 496 465 505 489 491 492 482 478 481 471 475 473 491 519 480 486 516 505 480 488 518 506 506 520 502 485 488 532 535 519 504 504 493 498 495 518 502 498 531 505 497 536 511 512 534 523 547 504 525 515 555 536 555 535 546 523 524 533 542 513 530 565 516 541 564 533 536 557 554 538 567 547 547 568 565 561 552 541 548 558 559 576 541 586 550 564 572 544 556 585 564 590 560 547 579 546 547 543 586 585 599 595 589 575 556 590 566 566 578 601 582 572 590 592 566 570 572 610 616 612 601 576 613 564 572 592 601 592 610 592 619 585 578 613 590 630 598 603 576 626 584 621 628 597 626 602 619 631 621 586 609 585 609 603 588 595 601 618 616 642 594 641 633 610 627 596 650 637 608 607 647 609 624 617 605 630 654 623 659 627 643 618 652 671 615 630 662 641 637 669 663 672 617 637 664 678 644 633 640 653 682 680 676 638 635 667 664 669 648 654 638 683 667 649 683 629 686 694 658 674 656 679 652 666 660 667 697 697 675 687 636 661 672 638 688 663 654 655 684 656 681 699 705 688 698 710 673 661 666 712 696 709 685 704 661 660 650 701 707 662 704 655 687 700 684 718 675 664 684 682 663 715 726 664 699 703 693 710 724 699 722 678 729 710 682 679 713 665 708 705 699 691 724 721 676 724 682 715 679 706 704 737 708 739 723 731 687 677 706 736 720 732 743 696 737 737 687 720 697 709 701 739 726 679 747 705 681 691 720 745 745 690 745 712 735 703 694 747 729 706 718 745 707 717 727 706 724 694 704 686 714 723 717 701 694 712 754 724 720 726 746 743 706 714 732 705 727 702 756 753 713 717 694 741 697 703 708 754 730 728 700 704 712 734 722 722 706 735 705 756 703 693 758 740 737 732 759 706 691 700 700 716 729 722 713 754 738 732 691 723 716 703 739 739 692 715 715 708 761 746 719 702 694 715 696 741 700 692 757 700 717 710 725 756 741 692 690 731 732 691 692 701 703 756 749 720 708 700 736 705 756 708 733 759 732 737 752 740 755 746 749 709 692 727 717 687 744 717 727 729 718 745 741 746 738 727 704 700 754 694 732 693 730 720 707 701 691 717 693 728 697 702 715 688 736 700 751 720 743 681 709 735 747 734 687 726 683 680 682 731 711 732 702 691 719 717 677 726 711 731 721 716 721 718 690 698 684 670 693 693 718 674 738 707 678 721 690 678 712 691 670 684 677 733 682 732 684 713 686 727 677 704 688 711 709 702 687 707 697 706 660 679 668 713 718 671 683 700 712 709 667 683 704 690 709 688 683 650 682 693 648 703 666 702 674 695 652 649 690 689 701 672 699 667 649 705 695 654 682 692 661 690 672 697 685 683 677 641 658 651 656 663 657 661 630 653 668 685 666 647 626 668 667 681 668 675 663 683 659 625 645 660 640 679 664 640 675 659 613 618 647 617 673 617 610 649 628 634 633 638 649 620 660 624 622 647 637 641 640 652 611 619 613 600 649 640 597 633 598 618 637 591 613 622 630 602 634 605 633 592 624 628 623 611 612 629 602 621 587 587 607 596 616 614 583 596 601 621 594 613 593 627 611 572 575 609 583 586 576 615 601 618 591 598 562 607 595 591 596 566 558 589 563 589 584 577 561 555 570 571 590 573 567 547 546 546 571 552 571 571 592 542 587 540 550 577 542 578 573 534 580 533 564 550 532 560 530 535 532 532 566 563 529 554 565 534 557 531 562 549 560 514 560 511 534 523 554 540 537 514 522 544 530 550 537 528 549 511 499 499 536 513 514 521 511 500 523 539 522 501 523 513 494 522 503 485 530 516 505 528 518 498 506 489 505 492 503 479 513 490 473 508 502 469 486 493 484 473 497 467 465 470 467 484 463 471 473 473 463 483 493 457 490 496 471 455 452 479 467 448 445 458 465 481 482 442 465 456 472 467 450 448 469 475 460 444 459 442 459 459 456 467 432 425 458 461 423 449 442 430 456 425 455 441 457 418 456 433 452 454 440 420 414 435 439 446 441 420 434 408 435 420 414 415 416 421 429 413 418 412 427 429 411 430 428 396 398 419 393 425 387 415 386 388 411 408 419 404 415 418 380 416 386 388 377 392 409 399 410 384 397 375 395 371 387 385 398 366 367 395 371 377 363 368 367 392 381 379 375 366 362 369 375 361 381 382 374 359 363 352 355 357 372 357 367 362 365 363 348 346 358 363 371 364 347 342 340 343 363 346 347 360 352 348 361 341 366 337 345 339 334 358 350 343 344 342 333 346 334 334 339 344 342 346 352 344 329 332 333 339 318 338 333 339 340 315 343 334 328 331 336 316 340 310 331 320 316 323 308 333 316 318 335 305 335 325 312 323 314 322 313 323 310 300 311 300 300 326 323 298 306 300 318 307 297 316 303 292 293 306 292 305 302 298 305 292 304 309 300 308 306 297 308 310 287 290 307 287 312 283 302 290 309 290 294 309 295 294 286 301 288 289 300 302 302 294 303 300 295 292 299 300 279 292 276 286 281 278 276 278 282 284 296 293 297 288 297 277 278 282 280 283 277 269 276 290 284 266 280 278 282 273 277 271 292 283 280 277 279 280 287 283 278 286 288 275 266 282 284 278 268 262 284 269 283 269 284 275 276 279 269 280 271 262 276 283 268 263 267 282 280 280 274 267 263 260 267 267 268 262 283 275 279 268 271 262 275 282 276 279 274 274 261 259 276 277 271 258 281 269 281 275 279 258 272 257 277 282 282 260 275 281 277 269 280 264 274 271 262 282 266 269 272 259 271 264 280 275 282 277 276 268 258 271 270 262 272 280 277 271 283 269 284 266 281 281 274 262 284 268 260 282 281 277 285 284 273 281 265 288 263 283 271 280 271 273 273 275 284 266 276 282 277 276 290 288 284 271 290 273 282 291 275 267 289 289 284 272 286 282 288 282 281 289 274 288 271 295 289 272 294 286 272 295 280 284 298 284 290 285 298 285 298 296 297 299 278 289 284 300 297 289 307 300 289 303 297 295 286 303 303 292 309 299 302 296 305 306 312 304 294 291 298 300 297 300 311 314 299 297 305 316 304 313 311 300 305 323 313 314 297 317 319 319 298 313 327 302 301 311 330 322 308 310 316 320 331 307 310 319 336 336 310 337 331 335 332 323 322 317 312 331 328 331 340 317 329 323 344 331 320 349 348 329 345 336 327 354 351 354 327 340 347 327 332 348 347 331 329 345 363 341 338 333 348 356 357 348 366 366 366 345 348 347 346 349 360 369 375 375 373 357 355 373 347 369 363 360 374 358 376 361 382 353 357 373 361 385 371 381 366 363 363 382 383 369 388 397 368 398 388 400 386 393 398 369 383 398 388 392 393 374 380 377 412 411 403 399 384 399 387 397 415 419 409 385 396 393 414 424 395 426 395 399 418 413 402 403 420 409 404 434 418 422 412 401 418 423 408 403 429 441 414 435 420 421 441 432 442 449 421 432 418 442 418 455 433 448 423 433 428 421 450 430 464 449 429 462 469 469 463 435 473 459 457 444 443 453 457 472 455 470 443 443 463 452 483 473 446 488 477 450 463 461 471 458 453 459 465 490 489 481 495 459 476 482 493 462 464 480 479 472 488 484 500 484 475 495 500 496 517 488 476 491 499
269 259 283 283 272 265 275 284 279 284 281 274 267 280 259 281 262 281 262 277 273 267 283 274 280 278 281 284 283 274 272 282 263 285 270 277 281 286 276 274 273 287 279 271 282 268 266 274 264 286 267 278 268 280 284 278 272 267 276 285 271 278 270 274 274 266 289 271 278 269 276 279 276 279 290 274 276 286 269 280 280 278 270 272 290 281 296 279 282 297 294 294 280 284 284 273 285 280 279 282 288 276 288 282 293 281 278 285 304 293 302 305 305 293 290 305 299 299 306 283 297 306 287 287 296 302 296 288 311 289 310 298 313 307 306 290 308 306 316 291 310 296 291 314 319 301 319 307 302 294 304 314 323 303 297 319 300 323 329 310 317 310 318 303 318 318 333 335 312 313 305 321 316 307 324 333 322 324 330 331 326 332 338 332 323 332 313 343 318 329 344 341 339 334 333 342 324 321 339 351 351 337 341 331 328 354 351 327 351 350 340 337 348 333 353 338 345 362 343 364 342 338 360 347 360 370 346 362 341 364 369 349 371 356 376 348 345 371 361 358 374 364 356 360 363 364 383 364 360 367 383 385 385 380 363 389 392 378 369 375 372 373 399 373 367 380 374 378 378 376 405 387 395 403 381 386 401 389 377 398 409 379 378 410 386 383 407 404 419 421 384 422 420 396 423 423 409 418 414 423 405 427 424 432 424 397 433 398 436 403 434 405 441 412 434 427 444 412 447 431 423 436 445 426 414 435 423 427 443 453 458 442 428 458 421 437 434 441 427 429 428 428 459 427 446 460 455 454 451 449 436 437 464 461 456 455 445 454 455 477 477 451 447 480 468 466 466 481 492 457 470 473 455 461 473 476 485 488 463 480 468 494 488 497 505 476 505 478 510 479 505 466 502 492 508 475 471 491 496 474 520 500 488 498 479 494 504 483 521 517 518 512 485 529 529 510 538 492 535 514 521 507 500 524 501 538 516 523 529 515 529 507 547 513 530 512 509 553 527 555 523 527 542 541 534 542 514 516 542 531 527 534 535 528 562 568 556 535 568 558 542 539 539 550 536 570 581 543 552 545 582 588 581 584 546 548 584 568 588 595 581 570 598 565 581 556 598 593 580 575 587 573 572 552 589 599 597 595 597 590 574 611 605 612 586 572 574 608 564 569 578 581 591 616 599 596 617 579 615 595 603 619 618 612 599 586 603 631 631 633 583 624 629 600 639 605 638 594 627 613 606 588 633 613 649 630 618 604 620 637 613 643 622 607 638 608 610 616 655 623 633 631 619 622 665 637 622 637 623 668 621 620 618 651 663 661 649 636 644 641 650 672 628 647 623 653 651 651 629 654 624 644 679 626 677 627 654 650 653 662 684 680 688 669 660 653 681 675 667 693 646 695 659 663 668 685 683 641 688 655 642 681 686 655 682 683 658 656 686 656 686 688 661 706 701 680 670 657 665 671 665 675 670 715 709 702 684 690 682 699 653 719 680 689 698 722 689 697 668 688 701 666 691 697 722 690 670 726 700 718 686 670 719 723 713 716 717 713 696 696 713 695 709 668 682 706 690 677 682 691 697 670 686 714 728 672 731 689 737 684 707 706 692 689 739 698 680 722 723 717 676 701 713 696 719 736 715 740 702 739 706 710 711 717 681 682 714 685 703 693 698 702 685 718 718 750 701 696 733 733 706 710 730 736 725 709 748 701 730 722 695 741 704 719 755 719 693 741 729 693 728 690 712 712 756 750 725 696 691 704 690 730 746 736 710 716 705 703 749 752 757 704 736 720 753 749 697 704 748 757 710 717 760 735 742 757 726 708 709 746 740 711 716 727 704 754 699 721 712 703 728 724 718 719 756 710 707 692 725 694 760 690 738 703 736 718 714 717 754 735 718 749 701 689 714 731 753 740 692 721 755 747 755 711 721 750 749 755 753 728 688 696 730 753 710 721 711 736 694 721 727 725 710 685 690 702 708 686 734 711 711 694 714 736 733 686 700 710 749 713 737 724 715 719 704 742 679 721 733 704 727 731 704 746 691 710 693 716 712 705 704 738 675 702 676 700 721 682 687 690 682 710 677 673 703 695 692 726 716 720 723 677 721 697 671 691 697 726 688 697 678 669 689 679 698 673 711 716 676 660 720 672 704 720 689 698 688 720 685 659 697 677 663 678 673 706 654 698 680 704 666 657 653 682 676 705 675 657 671 665 671 658 670 703 678 680 673 670 649 667 687 652 693 697 658 680 650 658 680 695 673 647 669 647 646 667 687 663 666 692 664 628 632 661 657 643 682 648 647 663 626 622 620 652 624 642 656 658 632 620 643 660 675 629 629 646 617 622 616 669 632 655 664 646 665 652 622 653 621 644 611 642 642 603 624 651 644 630 614 594 597 605 601 615 648 650 592 641 604 610 607 605 641 602 609 599 640 627 634 606 579 621 590 577 583 585 575 624 586 607 590 590 597 612 586 627 614 573 569 590 572 566 569 596 600 590 576 595 584 581 606 580 592 592 607 570 579 596 559 588 600 571 578 587 593 593 544 574 549 567 571 543 575 560 590 561 540 566 588 583 571 576 544 554 532 543 535 557 568 557 537 559 525 528 559 522 547 521 569 559 558 566 539 515 558 529 551 531 533 535 521 530 536 540 532 532 530 520 521 544 515 547 542 502 530 528 513 512 512 504 514 501 530 501 528 530 524 491 532 491 515 482 504 502 514 520 526 506 495 499 491 489 491 503 516 516 488 491 512 479 472 477 498 504 503 491 467 464 471 472 476 487 488 501 474 497 484 493 454 485 467 457 477 457 482 486 456 469 484 479 442 441 474 449 452 448 442 470 462 474 439 467 446 458 434 428 434 432 427 437 447 440 423 463 442 429 458 423 453 447 426 419 441 448 440 435 420 425 417 435 433 438 408 444 445 410 409 442 437 427 417 408 418 419 427 405 427 406 399 430 409 414 412 406 412 405 396 414 394 386 421 420 392 405 408 395 417 388 404 410 401 408 383 379 395 375 373 393 406 401 382 404 388 373 399 370 396 400 387 371 370 392 381 396 379 376 362 382 371 359 377 377 373 384 374 356 366 355 373 350 369 372 360 370 359 353 367 351 377 362 360 351 362 351 366 351 355 359 360 335 343 345 349 356 347 360 358 337 354 339 327 343 329 340 358 352 329 341 340 328 331 322 325 346 351 321 339 340 346 330 317 315 337 316 339 331 335 332 320 313 339 333 318 316 317 335 336 310 329 314 307 316 332 305 314 316 325 324 312 304 319 314 305 327 314 301 309 318 306 304 303 310 298 309 300 319 311 299 301 313 315 294 295 315 307 316 288 294 286 306 294 300 305 291 288 298 296 294 291 307 288 305 287 307 295 281 292 301 303 280 291 287 301 294 301 298 301 293 303 281 290 289 274 286 288 291 295 288 282 292 275 290 288 271 291 273 283 277 283 269 270 291 271 291 269 272 288 291 294 275 291 281 291 291 266 278 281 288 269 274 269 271 273 267 279 273 273 270 264 289 274 271 275 276 282 266 283 276 272 279 266 282 272 274 285 282 262 278 277 265 276 270 271 285 262 286 284 270 281 273 270 282 282 282 285 264 275 268 267 285 276 272 268 276 259 266 270 276 273 276 270 262 275 281 276 277 269 262 262 281 266 262 266 278 274 281 283 264 280 264 263 270 277 262 261 267 270 272 284 273 278 268 276 283 280 283 275 280 287 267 264 267 287 288 287 276 283 273 282 278 279 275 289 286 279 264 268 278 265 266 265 273 291 270 287 291 269 277 267 291 266 268 272 291 288 278 280 277 290 273 275 270 274 291 278 273 271 294 274 288 284 289 272 284 284 295 294 300 291 297 284 285 296 301 300 290 284 295 305 296 296 293 292 303 308 306 281 296 292 285 285 292 287 288 306 297 300 293 290 285 308 311 314 299 298 289 315 314 304 292 302 311 317 316 303 308 297 307 309 306 314 313 306 322 312 299 314 327 308 327 319 308 326 328 314 321 309 322 334 323 314 306 310 326 316 337 314 334 316 340 322 320 329 317 312 313 316 318 342 335 333 331 319 325 332 337 325 335 330 349 336 343 325 344 332 340 336 354 326 349 345 356 329 359 362 352 357 358 339 339 353 347 359 365 349 362 371 339 347 341 367 377 367 356 363 359 346 365 359 362 357 349 372 364 365 387 367 383 383 363 390 360 374 392 371 361 387 369 380 362 374 370 394 384 394 402 382 403 390 398 376 376 394 402 398 376 407 389 407 405 397 381 380 384 392 403 418 408 401 389 385 391 399 423 415 388 392 414 395 392 414 416 416 395 426 436 434 404 404 413 417 403 433 418 437 429 444 437 425 421 423 408 446 416 418 426 432 420 449 450 424 440 421 430 425 457 441 444 459 458 462 460 425 450 446 429 445 434 443 446 475 444 449 479 459 461 451 453 441 439 456 446 445 480 476 486 474 482 453 472 460 475 477 481 477 456 462 466 462 459 504 472 503 497 503 481 469 464 474 502 479 468 476 503 469 487 494 475 485 506
271 267 271 263 285 278 265 260 273 270 274 264 264 275 283 282 278 270 286 266 273 269 285 270 284 285 277 266 267 267 275 278 274 286 270 288 278 265 263 281 264 277 285 268 281 270 279 287 279 277 282 282 275 280 280 272 287 276 288 268 279 282 271 284 291 278 270 291 271 294 279 268 293 281 281 287 287 289 285 277 287 296 285 289 281 297 292 287 280 299 290 277 300 280 280 290 302 288 301 290 292 301 300 297 279 297 295 279 298 295 291 290 293 301 299 302 295 302 299 291 298 296 289 302 306 293 304 313 287 291 306 291 307 299 308 302 307 300 292 294 295 296 310 312 315 316 302 297 323 304 324 304 313 298 316 329 299 306 312 311 326 311 328 310 311 332 304 313 321 330 312 326 310 314 330 326 318 337 315 311 331 329 343 328 338 340 319 327 326 317 343 328 319 351 343 321 346 325 348 346 342 349 329 331 344 347 333 341 352 328 332 347 339 363 343 359 367 362 355 359 368 341 342 342 338 361 359 343 358 343 364 376 344 347 347 380 369 372 365 374 374 354 357 370 381 369 379 389 369 363 376 362 361 385 393 371 376 369 368 393 383 396 375 381 402 371 379 372 387 370 385 376 389 407 396 378 378 398 413 404 411 386 414 408 403 408 382 382 389 397 402 397 399 417 410 400 399 422 400 417 407 404 419 403 406 417 406 403 412 407 408 438 403 434 404 437 433 423 419 426 444 417 421 443 431 448 431 437 421 432 442 454 461 436 423 463 440 428 464 458 433 451 463 428 454 436 470 433 473 442 443 466 460 466 450 479 474 478 475 469 452 460 469 443 449 470 462 459 459 451 483 454 478 468 495 478 487 479 489 481 482 487 466 498 502 490 488 487 485 471 492 489 490 508 484 508 500 491 516 513 475 508 477 524 480 511 500 511 499 517 506 531 489 510 489 505 521 530 532 538 531 541 519 525 494 513 537 511 534 527 526 532 507 529 534 543 536 525 541 553 533 513 526 559 513 523 525 535 534 520 565 556 527 551 520 534 546 529 551 571 536 575 528 580 530 554 553 560 538 572 586 577 568 559 542 536 576 587 574 590 560 566 592 555 562 545 558 596 548 576 560 604 595 554 584 560 587 594 595 603 559 596 566 565 599 592 589 601 609 575 618 612 591 581 577 622 620 572 616 604 593 577 614 598 586 626 578 577 633 626 639 588 629 609 626 612 618 611 605 606 619 640 605 609 605 633 604 622 615 641 637 595 642 614 635 644 637 614 637 613 616 661 612 637 628 652 646 649 634 626 610 611 649 638 657 659 613 638 615 669 637 617 639 637 646 626 621 648 677 637 639 657 650 644 631 639 661 676 659 626 636 687 642 664 672 652 663 649 637 663 648 637 640 633 676 635 677 696 640 687 701 674 645 672 665 690 703 671 702 657 701 683 689 660 654 688 652 703 677 697 673 708 652 660 700 652 712 698 706 692 689 663 711 659 657 718 677 710 724 718 720 657 668 680 686 668 709 684 691 714 699 671 711 688 687 675 676 696 695 678 734 706 681 672 716 677 718 695 711 674 712 672 671 683 689 733 701 696 675 739 728 734 739 734 716 737 697 714 706 711 707 711 694 725 679 689 738 722 744 697 728 738 733 688 718 684 700 749 709 701 711 751 700 740 726 726 723 750 727 684 748 690 752 696 699 711 688 722 726 709 694 744 684 702 713 689 707 717 704 750 699 753 693 745 738 753 723 721 710 699 705 744 730 706 738 730 734 742 712 705 695 723 709 711 757 754 732 709 715 752 719 730 692 727 734 690 739 715 725 691 728 689 693 700 725 744 759 701 743 729 735 751 708 700 718 706 696 707 744 740 699 704 710 720 687 756 722 753 726 686 756 695 703 705 723 741 688 738 697 743 723 688 750 744 700 724 706 725 744 708 706 701 741 745 734 741 728 696 685 713 713 722 701 736 696 701 705 741 748 718 709 697 712 727 739 696 721 721 746 688 705 711 711 713 727 738 689 700 710 690 689 741 730 738 723 703 729 735 688 674 708 704 690 688 688 696 738 698 701 677 728 726 678 678 704 684 699 697 726 710 732 705 726 725 685 686 711 725 701 716 723 695 685 667 707 675 677 695 668 710 715 685 723 684 668 697 714 677 660 659 719 703 710 685 693 689 692 689 662 648 649 647 709 657 699 699 710 649 704 677 676 697 662 656 703 681 702 688 663 638 669 641 645 649 675 640 685 696 673 690 631 660 692 655 655 681 661 673 672 683 665 626 655 648 630 655 673 656 633 636 677 632 619 626 632 640 671 653 631 644 629 668 656 635 660 639 639 618 669 665 618 611 651 628 634 631 654 637 619 634 629 634 659 653 601 596 630 621 642 596 601 627 648 615 593 608 631 602 607 618 596 612 629 598 600 640 606 640 601 595 633 608 631 597 601 605 592 575 579 584 626 613 593 585 576 568 625 622 614 592 574 586 563 579 572 604 560 588 566 574 612 597 584 553 592 604 585 571 563 599 574 551 557 567 553 574 590 597 586 595 549 544 573 587 565 567 563 555 569 541 569 560 548 537 571 545 538 544 558 554 549 569 575 533 525 561 558 537 561 519 530 522 530 539 525 514 549 543 519 524 550 549 557 557 550 524 544 510 527 546 544 542 543 508 539 502 507 538 527 536 509 500 531 527 519 516 488 532 505 505 496 498 502 506 502 506 484 495 508 508 496 504 490 503 508 485 505 516 473 515 481 476 467 498 490 507 500 502 498 489 472 458 499 495 478 467 461 466 466 454 486 457 481 484 449 448 456 457 452 441 462 482 462 481 451 468 466 469 466 450 468 463 451 458 449 437 465 440 462 464 445 442 462 441 448 458 440 440 428 457 432 425 431 442 418 453 450 429 445 432 444 415 420 406 435 419 435 435 417 420 432 407 411 413 422 408 429 395 417 395 394 394 424 421 416 401 402 423 408 395 418 401 407 411 392 384 414 383 383 402 407 398 378 402 394 375 407 394 391 398 389 387 390 403 373 398 386 394 373 379 374 379 381 367 360 384 394 385 391 375 378 362 365 364 353 370 371 377 359 375 354 362 377 376 374 348 356 372 350 360 373 359 354 370 352 346 350 349 369 337 345 367 365 367 355 350 344 342 357 354 342 341 359 329 351 347 342 349 328 340 338 337 337 329 334 325 326 348 322 324 338 348 340 315 338 324 340 332 318 342 340 328 335 335 332 323 323 312 335 312 328 309 309 322 322 314 330 313 304 312 330 312 307 327 316 326 324 299 318 299 297 316 323 324 301 311 303 316 305 309 316 311 312 294 308 314 303 310 317 310 293 299 310 299 300 290 309 295 298 291 300 301 295 306 308 291 296 297 299 282 305 281 295 303 303 288 298 296 277 293 282 303 280 279 288 290 281 277 299 286 283 278 291 287 276 285 286 289 296 290 277 283 274 275 284 288 278 275 286 273 291 267 268 274 279 273 288 285 287 285 282 269 291 273 268 280 270 277 289 267 284 290 277 289 265 289 278 289 276 274 277 276 265 283 277 270 287 275 262 263 281 270 262 272 274 280 286 280 265 284 271 274 272 284 261 263 271 276 262 273 275 275 275 278 268 263 275 282 265 275 283 284 273 283 283 286 275 271 267 268 283 278 282 268 264 272 270 275 287 271 277 275 286 265 282 283 268 272 279 264 276 264 277 262 287 274 279 265 286 275 263 282 266 273 290 271 285 289 274 273 289 291 278 277 268 272 272 274 288 287 274 293 289 285 286 267 291 282 293 269 277 272 292 283 293 277 277 292 297 273 271 296 288 271 281 288 289 273 281 297 295 289 297 291 293 280 277 299 301 278 287 296 303 283 288 296 279 282 280 303 306 286 283 298 281 289 287 294 284 293 285 310 286 298 291 285 288 310 296 287 303 300 306 312 291 314 315 305 316 296 300 311 296 297 319 320 308 297 315 312 313 326 304 314 324 315 315 322 330 325 303 317 314 310 311 333 318 324 315 330 327 331 331 338 339 332 327 338 339 339 314 335 336 318 316 333 346 322 322 331 325 339 346 335 327 334 330 349 330 349 335 355 324 327 337 331 351 331 355 347 335 331 330 335 341 345 349 365 351 348 350 356 351 359 372 359 358 356 362 365 354 367 348 372 346 373 358 357 355 361 382 354 380 375 385 380 382 379 383 372 355 356 370 387 360 365 395 373 373 363 376 377 380 370 378 369 368 385 400 395 389 389 381 381 375 404 403 395 378 407 387 382 403 391 390 395 416 419 413 398 385 421 417 417 411 400 409 425 407 394 401 428 395 430 398 407 406 415 410 400 441 400 436 405 424 413 445 413 429 407 431 442 432 445 428 439 423 429 439 416 434 459 447 431 430 451 424 437 451 438 467 437 433 460 447 458 468 440 466 467 459 460 474 444 446 480 444 443 450 467 450 469 443 450 465 485 488 475 476 449 458 486 488 463 456 485 483 496 491 488 471 484 488 477 505 484 479 475 504 485 493 507 471 470 496 493 503 505 503 502
263 288 265 276 283 278 280 288 275 277 266 263 262 279 288 283 264 286 266 270 275 273 279 277 264 273 280 275 265 264 287 267 280 279 270 274 285 289 289 272 278 284 273 278 274 273 286 281 274 276 268 280 275 280 283 268 270 273 271 272 267 294 281 268 280 272 291 277 279 278 279 277 283 288 291 288 288 296 275 297 279 278 283 274 278 285 289 283 292 284 300 289 289 293 298 300 302 297 281 288 284 288 297 282 283 286 285 302 301 307 288 295 294 292 287 309 298 294 304 291 314 286 302 306 309 301 309 300 290 301 290 303 309 290 297 310 293 305 293 315 318 307 304 318 317 301 302 297 302 304 304 327 325 322 303 304 309 307 308 311 303 325 323 313 310 304 323 322 337 317 317 332 329 335 322 333 340 335 332 324 314 341 336 342 332 326 344 331 328 335 348 335 346 350 341 353 333 346 338 352 337 349 338 344 328 348 331 344 332 340 336 330 351 352 351 367 338 365 355 355 347 360 368 342 353 364 344 346 359 373 342 374 344 376 359 366 371 347 382 350 384 378 365 371 358 354 373 390 377 369 391 367 386 375 361 360 363 379 371 381 378 377 383 382 384 385 367 387 375 389 393 408 397 409 375 376 387 396 376 382 386 393 412 380 383 387 401 390 391 407 421 407 411 424 411 414 393 415 410 392 418 404 405 405 428 422 400 434 400 440 402 408 428 443 443 437 438 413 409 446 443 411 441 444 414 436 430 419 447 436 428 436 431 457 460 426 424 464 440 453 433 434 426 467 443 446 448 454 473 445 471 435 460 457 442 440 472 443 452 452 445 464 453 443 470 457 464 486 484 478 482 492 466 470 480 498 499 468 488 485 458 474 461 492 470 476 478 466 478 465 475 467 482 486 471 476 519 519 486 498 523 499 502 477 515 481 511 506 514 517 484 503 523 506 500 498 522 506 506 530 534 535 520 518 511 496 546 498 506 498 531 535 541 504 549 504 505 542 527 547 539 522 554 531 543 532 525 530 557 532 546 568 528 522 536 569 566 547 575 572 532 551 549 570 558 576 564 582 535 570 557 547 546 550 537 541 537 583 591 569 594 580 569 570 589 592 561 548 592 584 598 585 554 605 568 575 609 608 561 604 564 591 602 583 611 582 608 587 613 586 582 604 608 597 595 602 586 608 584 593 608 610 599 586 632 607 600 607 604 614 579 623 609 599 612 613 641 595 589 585 633 594 604 588 636 628 606 639 614 644 627 603 609 631 608 654 616 603 654 627 649 623 660 636 622 625 609 617 663 638 640 630 650 648 638 660 672 663 657 650 654 632 627 640 639 643 641 627 661 654 628 630 651 651 621 651 667 674 634 686 656 633 683 660 657 665 637 659 680 648 674 674 685 650 651 640 686 664 635 654 670 666 673 685 687 685 698 672 670 682 683 681 660 703 644 648 650 685 669 698 690 698 675 655 694 712 662 675 673 705 670 705 677 683 685 680 712 720 683 707 668 688 695 671 704 709 723 658 683 676 710 684 696 709 718 714 684 715 717 668 730 691 728 697 710 725 698 683 685 675 705 673 725 712 703 733 712 727 705 738 734 698 734 675 708 712 735 684 737 720 709 681 741 733 706 729 721 734 693 680 714 680 731 711 698 703 731 721 720 716 686 692 686 706 701 742 684 737 728 707 750 710 720 706 731 713 690 737 732 709 742 701 744 725 735 749 714 705 699 741 728 701 708 701 726 713 720 701 721 724 717 738 744 690 738 753 717 740 738 688 748 732 691 689 719 735 699 749 700 730 750 688 747 718 705 717 747 686 750 728 742 711 726 729 732 723 742 692 706 723 696 698 715 702 718 692 695 730 698 724 702 690 726 707 722 690 754 727 706 746 712 689 715 752 748 689 717 732 696 754 714 706 694 743 738 742 718 704 692 726 749 706 704 720 739 707 729 730 749 686 724 741 712 689 714 735 728 702 722 717 733 744 738 683 742 738 706 736 719 745 738 714 728 688 680 744 743 686 681 693 690 702 719 677 676 675 732 726 693 692 694 676 670 672 696 711 717 689 721 675 723 689 707 677 728 720 727 682 725 698 675 699 685 682 701 718 669 715 679 676 698 688 724 704 722 724 694 718 675 669 689 688 668 720 707 689 692 698 704 704 678 663 715 695 689 705 681 711 658 667 650 694 652 663 657 681 661 660 707 663 647 686 695 684 681 693 647 700 678 660 687 688 687 648 648 671 662 642 680 694 659 694 674 652 672 674 688 635 673 656 647 687 682 670 625 633 624 680 619 654 647 630 620 635 674 652 656 628 646 637 619 673 622 673 649 637 651 664 621 635 615 610 618 641 606 624 647 630 644 640 630 598 609 636 617 642 609 613 630 613 600 629 605 631 617 595 604 589 625 616 585 612 587 642 622 627 613 598 637 620 625 584 577 576 587 586 615 594 617 581 608 581 610 624 623 600 601 578 607 596 588 574 606 619 575 597 558 576 609 556 606 565 568 572 567 590 598 587 571 588 599 560 593 597 586 563 579 550 558 556 542 594 552 538 586 544 572 544 578 545 533 535 566 555 547 572 561 546 544 562 571 557 530 521 551 550 529 559 527 569 546 561 565 529 547 560 536 552 526 513 519 533 527 549 512 513 545 535 520 521 509 527 541 516 495 527 533 522 539 534 533 500 494 498 529 527 507 528 524 489 528 505 482 509 497 523 480 481 508 500 489 509 508 501 493 497 472 498 483 511 491 467 470 477 480 491 463 475 466 501 484 463 467 494 472 478 481 461 453 491 458 456 467 486 457 464 460 456 456 452 448 481 476 457 478 478 465 474 466 439 450 460 467 459 471 438 433 471 439 444 430 451 427 445 460 452 425 429 422 428 422 457 439 446 442 419 417 428 417 413 447 410 448 446 427 416 434 439 428 409 423 411 405 412 413 409 424 397 397 398 433 414 416 400 401 393 397 404 420 405 394 420 392 383 390 402 401 381 405 413 381 397 384 404 396 384 396 375 398 398 397 379 380 393 387 383 393 394 380 369 383 395 368 390 383 370 375 375 375 374 356 377 391 390 379 383 358 359 385 357 356 372 374 367 379 346 374 344 367 366 375 372 365 364 372 372 348 368 364 363 368 343 358 358 339 357 340 361 341 334 362 336 359 343 342 334 345 332 353 345 325 334 328 334 342 351 327 344 335 330 336 321 321 325 347 344 327 341 327 324 328 334 325 315 323 327 320 329 322 327 334 313 314 333 335 315 315 329 334 321 304 319 320 309 323 328 315 307 308 317 306 318 303 308 299 315 311 294 320 302 319 315 312 302 296 313 312 310 302 299 303 289 311 288 316 310 302 298 299 296 293 310 305 296 309 299 311 291 297 285 310 296 306 296 284 291 301 300 295 306 288 290 296 279 288 283 284 295 298 280 295 286 278 281 292 291 287 276 295 274 279 284 277 274 277 298 272 280 297 281 278 275 292 293 293 272 268 275 283 275 281 278 279 270 284 268 287 283 271 266 285 290 279 292 277 271 269 277 286 291 271 283 276 269 274 281 288 272 285 265 269 280 280 277 268 289 282 278 284 267 272 281 289 275 263 285 269 267 271 263 283 266 271 268 271 281 285 268 263 279 269 284 286 275 272 280 274 280 268 284 285 278 276 273 279 266 269 288 273 268 289 283 272 287 289 281 280 275 276 270 282 284 266 279 271 265 271 272 284 267 269 270 283 272 281 290 269 271 290 271 292 288 274 268 293 277 269 291 280 286 283 268 295 289 274 268 275 288 296 274 279 273 271 289 291 284 271 296 273 280 286 272 274 296 288 274 280 292 299 302 288 303 300 288 290 285 285 292 298 305 291 297 298 280 307 281 281 291 299 309 310 304 299 300 286 285 297 285 286 287 311 301 293 315 293 305 310 304 295 311 308 295 290 295 292 303 317 319 297 294 313 315 324 297 299 314 309 326 317 310 319 305 328 328 303 304 320 308 328 317 318 323 327 310 322 305 315 327 330 319 311 330 335 319 310 321 310 333 336 332 330 342 343 319 334 336 338 340 333 341 320 347 328 328 350 338 347 335 345 355 354 330 330 344 345 331 349 343 353 354 343 361 333 337 339 349 366 365 353 362 350 367 349 370 366 341 359 342 356 362 366 343 373 375 346 366 349 360 351 373 355 377 382 366 360 359 365 369 366 388 380 362 383 388 376 390 369 393 390 365 366 394 371 395 388 386 367 405 380 381 383 385 396 404 396 407 407 392 385 388 383 417 417 389 413 410 393 388 421 388 405 397 392 394 409 405 422 426 418 427 409 396 401 422 416 412 405 405 411 433 412 404 441 422 423 418 437 443 416 411 418 427 410 413 451 428 446 421 447 416 457 430 440 449 448 444 432 423 437 462 459 443 452 469 472 459 452 462 444 443 475 454 472 441 437 452 461 462 481 463 444 486 465 450 461 475 473 456 454 486 454 456 465 471 484 462 468 462 488 470 495 484 475 499 499 479 502 492 482 497 510 467 500 483 515 486 495 476 488 510
267 270 273 268 279 266 269 290 281 265 277 271 265 273 269 270 280 266 281 277 273 275 273 284 281 268 268 285 278 277 288 270 288 273 271 288 269 290 276 269 288 289 287 285 279 280 289 292 291 283 286 290 272 282 273 286 272 291 270 286 283 277 283 290 270 290 285 273 271 280 277 293 276 283 297 273 282 277 299 291 295 292 287 284 300 301 284 279 282 280 301 300 300 299 293 302 305 299 287 282 290 299 286 302 281 297 306 299 299 294 300 290 311 295 308 289 296 300 289 297 313 307 289 300 317 294 316 293 310 293 290 297 318 309 318 319 316 317 314 306 311 321 305 310 298 307 322 310 307 324 301 322 320 330 317 307 302 307 333 333 320 327 319 328 336 315 307 321 324 334 338 322 327 324 315 315 322 334 329 336 314 325 326 320 332 330 335 321 332 334 331 336 347 342 332 334 347 354 356 355 348 358 355 348 331 349 342 361 337 332 341 366 363 355 356 343 347 357 347 359 349 351 347 342 346 372 377 344 363 351 373 352 377 360 356 381 351 352 371 365 380 360 354 377 359 356 357 383 371 358 382 376 380 360 365 397 375 375 386 372 395 370 368 367 402 404 377 373 395 386 395 377 411 394 382 393 387 379 400 388 410 389 399 385 384 384 406 396 401 401 414 386 393 427 404 412 408 391 404 399 417 422 407 420 411 422 414 432 424 440 412 420 409 423 434 439 434 414 408 445 425 450 414 444 434 455 420 441 439 424 458 445 426 461 444 452 462 443 426 460 438 444 445 431 471 430 447 442 449 462 449 471 478 436 437 447 441 440 455 450 467 458 469 453 454 465 472 483 457 457 482 470 484 465 483 471 456 490 471 467 462 487 460 481 493 486 471 503 507 494 498 505 478 472 478 490 506 506 474 495 504 493 523 503 477 488 523 492 516 510 501 510 508 502 526 528 512 498 521 537 512 529 524 537 523 494 527 506 546 514 547 517 507 521 527 514 545 510 509 537 556 558 534 550 535 516 524 540 525 562 566 517 548 552 546 536 551 523 541 544 539 527 555 551 574 573 577 550 577 543 553 532 571 559 588 538 571 584 537 555 558 549 554 555 562 585 596 573 557 562 599 604 588 556 577 590 554 601 583 606 570 588 560 560 583 595 573 579 580 573 571 601 615 597 585 607 574 582 617 623 613 599 625 613 604 601 589 578 619 588 578 598 583 590 592 620 612 611 596 586 617 607 596 591 645 615 600 591 642 649 635 605 648 635 642 648 617 624 645 639 651 639 635 634 659 627 616 661 611 665 664 620 606 654 614 612 608 617 669 631 632 621 657 672 651 618 644 634 638 628 677 662 624 646 670 661 650 636 664 626 663 628 652 681 688 650 630 637 660 678 673 650 665 637 652 656 671 695 661 695 695 638 640 687 681 691 702 648 696 702 682 648 669 707 694 671 673 672 647 710 692 650 696 698 681 689 704 679 670 709 716 655 650 680 711 651 669 677 660 676 717 655 692 656 669 722 716 671 664 664 714 702 699 670 694 710 700 687 687 680 695 697 688 714 688 699 716 717 691 702 715 705 686 718 683 696 697 682 735 693 704 720 711 693 728 703 687 690 702 729 722 726 727 681 697 680 695 699 686 709 684 706 680 718 682 702 725 716 681 699 720 735 743 745 679 685 680 737 735 707 725 708 708 748 723 698 690 750 724 735 746 695 726 711 699 735 738 749 704 703 732 708 723 687 705 724 694 738 744 744 744 740 709 689 729 720 736 686 727 727 712 755 706 745 688 695 722 723 728 755 697 722 688 717 720 731 739 737 687 695 741 748 695 694 697 685 746 750 687 717 737 731 732 687 736 736 714 703 720 703 718 733 685 722 694 722 714 693 703 733 721 688 751 747 688 726 690 700 719 739 722 724 694 749 726 745 700 740 729 702 716 733 738 710 709 735 687 713 706 688 727 740 734 683 692 738 726 731 714 721 715 683 691 727 709 735 718 726 683 726 707 717 737 724 722 721 673 687 704 736 682 730 724 690 677 710 723 688 672 704 717 685 722 711 683 707 717 699 682 671 698 682 689 681 703 690 668 688 689 722 682 704 661 676 689 672 707 667 722 663 688 665 716 657 673 698 707 721 693 672 693 657 668 709 704 665 716 713 694 709 706 659 679 662 701 690 650 710 684 695 658 687 664 672 682 703 689 646 653 647 647 673 682 661 665 651 696 646 681 698 668 650 675 685 687 685 667 641 630 629 679 641 677 629 628 629 651 637 651 669 678 657 669 634 673 656 652 651 644 677 654 666 678 663 669 657 639 637 664 612 641 655 633 665 617 628 622 621 657 641 625 638 655 665 602 614 615 639 651 620 629 644 617 627 648 625 604 625 632 597 616 590 638 611 650 643 600 640 608 629 588 624 597 633 597 639 588 603 614 604 583 611 584 619 602 618 593 575 574 577 606 626 617 611 583 604 613 592 581 607 578 602 603 569 566 563 560 558 562 608 565 570 553 555 583 576 593 578 564 567 589 560 561 600 597 562 588 564 589 553 594 559 553 547 574 584 583 534 568 587 548 557 558 583 565 562 539 534 544 571 557 557 522 526 544 533 527 521 558 526 516 541 520 516 555 548 512 523 518 541 538 528 550 556 540 514 513 534 540 532 509 502 517 523 517 494 523 513 525 522 539 518 502 512 488 532 516 520 485 493 504 502 493 517 515 480 477 507 476 512 485 505 502 511 482 472 502 494 508 487 470 485 497 487 487 502 495 470 488 461 497 481 490 467 461 491 457 463 496 451 490 466 452 458 492 458 457 452 464 466 448 461 461 442 458 475 462 471 452 435 462 454 450 467 469 432 453 458 433 468 449 437 445 465 464 452 462 433 445 442 453 431 443 432 441 426 454 426 416 410 451 416 417 408 447 437 417 419 413 403 442 417 409 434 409 409 407 427 421 420 402 429 404 396 418 391 415 410 396 388 397 385 389 412 402 387 405 387 409 397 416 402 395 394 411 408 375 411 384 395 387 402 388 390 370 384 387 372 376 378 370 392 376 361 385 387 387 394 360 363 366 360 370 372 362 364 372 373 373 379 353 373 378 378 354 366 377 365 372 350 353 349 359 350 348 346 369 369 347 338 371 364 370 359 352 350 341 363 346 354 338 362 357 333 346 341 348 328 343 336 343 337 334 348 328 354 336 333 335 341 346 331 340 329 338 328 326 332 319 322 329 325 342 312 335 331 330 329 337 311 322 314 330 326 307 318 323 308 312 320 319 312 320 326 302 330 321 323 304 316 323 320 307 310 306 298 319 313 303 295 312 323 302 294 319 293 313 301 307 314 296 309 315 312 292 292 303 288 313 289 292 315 297 305 300 306 305 291 302 301 285 300 289 299 285 281 285 294 281 292 288 282 288 294 285 295 281 281 282 296 276 279 294 303 287 285 280 289 277 278 286 291 284 278 290 280 287 290 298 285 274 289 287 289 278 272 272 288 276 283 269 269 286 283 293 269 274 287 283 288 274 267 279 270 283 279 277 283 281 287 269 284 289 285 288 281 288 290 271 288 289 266 271 274 269 271 279 273 276 274 270 281 286 283 277 278 286 269 275 284 287 266 283 274 279 281 265 281 278 278 277 264 279 284 273 273 279 277 270 279 275 276 270 270 268 272 274 280 278 285 289 291 289 282 275 266 273 276 283 276 280 269 288 279 293 282 292 273 275 272 278 283 267 273 273 287 277 281 277 285 290 291 284 280 277 276 277 272 270 277 282 272 275 289 286 276 290 285 284 272 276 296 274 278 277 294 300 273 293 294 276 289 291 293 290 278 298 296 280 276 303 301 279 287 292 286 292 302 294 295 303 296 307 291 290 306 304 310 282 304 298 296 288 298 307 311 308 313 293 287 304 315 313 306 290 292 314 296 290 311 301 313 315 301 315 292 310 303 322 314 315 318 303 326 300 299 317 319 314 306 304 329 309 311 316 321 324 327 313 333 318 307 314 308 324 334 329 335 331 315 334 328 325 316 335 331 316 336 335 332 329 320 326 325 335 345 322 328 325 341 336 344 341 338 328 351 344 342 338 341 356 354 332 342 340 337 333 330 351 340 344 363 336 346 352 352 359 358 349 340 364 340 342 355 362 341 371 346 345 359 360 352 378 379 379 379 362 351 352 361 383 382 377 385 382 355 372 357 386 373 359 359 393 378 388 398 392 366 375 393 394 370 375 381 383 380 396 390 380 408 377 392 375 405 380 402 414 396 404 393 385 391 401 410 381 383 390 410 399 393 411 403 390 395 422 395 430 421 419 407 430 428 402 434 417 428 422 439 412 420 436 431 421 409 441 411 440 408 446 424 446 414 414 433 454 444 445 429 416 422 425 455 451 455 443 459 438 434 466 460 448 466 453 471 465 453 442 433 476 460 457 454 444 441 446 460 457 457 466 483 467 450 467 483 446 472 471 475 484 477 487 464 472 466 469 487 484 473 498 496 502 478 474 488 462 492 508 470 474 495 492 498 478 479 478 496 482 497 512 522
275 270 277 288 281 280 280 272 278 283 272 267 275 272 292 272 279 290 272 281 271 282 270 274 273 291 291 282 275 288 267 268 293 279 290 293 294 278 271 278 279 277 293 273 268 275 279 281 271 270 282 289 287 286 269 279 285 279 295 278 275 298 281 274 295 278 285 279 273 290 276 298 284 286 288 286 293 299 295 299 293 284 278 286 290 304 291 277 305 280 302 302 297 296 294 286 306 287 298 299 285 304 294 294 308 294 299 309 311 312 285 297 299 285 293 296 310 312 296 301 302 304 305 316 302 298 310 306 304 294 297 302 294 303 293 321 300 304 307 303 308 325 319 309 321 304 302 326 313 321 313 316 306 328 305 315 335 331 316 335 335 312 333 329 312 330 329 320 324 320 312 322 335 342 334 330 335 345 330 324 334 336 348 320 338 332 322 344 330 323 324 336 352 336 329 340 340 343 348 326 338 347 358 353 341 332 361 336 362 335 337 333 338 358 353 357 352 339 365 354 349 342 358 342 358 361 374 364 363 353 373 370 351 347 373 372 378 382 365 360 376 364 381 381 354 381 383 363 362 387 375 360 385 394 379 390 376 368 370 389 386 398 376 388 378 372 392 387 393 400 384 393 387 406 399 400 402 404 407 394 394 394 397 404 407 390 421 403 398 401 416 399 418 426 427 398 414 417 425 431 404 428 418 419 403 416 424 439 424 421 403 406 441 431 410 424 408 430 415 425 445 410 441 446 430 418 452 417 441 432 457 449 458 435 431 438 434 440 428 444 430 469 428 431 437 432 434 457 471 464 471 471 467 454 445 474 460 465 448 478 444 474 464 447 469 464 458 448 484 473 472 459 485 466 470 457 496 462 487 477 467 500 503 492 498 498 499 488 481 503 469 508 498 505 474 517 511 502 478 516 484 516 478 501 503 489 503 491 493 508 504 506 497 530 525 493 515 493 536 500 509 493 503 498 523 542 545 505 500 543 499 533 531 519 552 552 533 548 535 528 522 555 552 514 525 538 535 552 514 546 542 535 520 551 547 546 571 533 573 561 529 567 575 566 568 530 580 566 530 536 533 563 557 586 541 535 565 549 543 568 571 564 586 579 592 590 552 581 572 568 588 547 553 587 560 571 608 560 584 594 600 570 583 567 586 576 572 591 574 605 616 620 594 570 591 609 598 605 613 621 604 621 604 617 589 589 599 618 627 585 619 634 633 592 632 581 599 626 619 604 632 588 591 589 643 619 636 641 642 617 617 614 616 615 647 643 611 643 645 652 611 622 639 612 654 618 647 605 644 612 661 623 642 652 643 627 617 657 652 645 651 646 645 668 621 635 636 654 675 676 672 648 633 622 645 638 675 670 664 673 650 647 684 667 670 654 628 679 670 627 691 689 670 651 677 659 664 661 672 665 688 681 696 674 649 695 683 687 667 696 670 646 693 690 704 677 692 696 654 643 643 689 663 707 651 665 698 650 707 651 689 677 692 677 688 684 668 655 664 653 707 688 653 668 665 677 665 712 717 682 692 659 710 680 704 662 683 692 660 708 708 686 702 684 680 690 680 713 713 711 666 721 727 725 688 666 667 682 715 684 710 670 701 724 686 717 703 696 669 690 709 677 717 673 694 684 700 681 680 673 703 741 673 695 723 684 697 699 677 698 716 740 724 709 717 712 677 709 718 702 706 717 691 708 687 689 703 746 683 747 748 725 747 710 716 685 721 699 741 684 724 712 709 732 745 710 698 706 703 700 732 733 699 705 723 709 747 748 737 752 706 735 687 733 695 723 738 696 743 688 699 746 750 728 726 703 717 702 728 739 751 738 719 698 721 689 685 715 715 739 744 698 720 748 748 692 748 692 705 737 728 722 689 724 726 691 743 689 711 717 745 739 732 741 683 698 707 684 690 739 700 751 713 697 704 738 706 699 747 728 681 680 727 719 721 699 727 710 737 716 705 729 702 715 717 702 732 742 737 700 688 715 700 720 731 683 738 725 678 718 707 707 705 731 737 733 683 713 698 732 716 724 690 669 685 683 692 722 705 717 673 715 726 711 732 666 705 721 718 711 665 704 678 721 708 664 674 683 688 696 678 712 728 705 710 708 679 722 723 722 710 684 693 688 663 698 711 679 709 679 654 718 667 664 673 668 660 709 705 665 689 679 688 687 674 682 664 699 689 706 681 702 661 642 694 658 642 686 684 647 686 697 678 655 676 685 639 682 693 682 660 679 679 690 640 652 671 637 660 681 639 659 633 674 633 657 677 624 668 672 679 684 671 645 682 658 630 639 668 653 670 630 647 674 652 670 650 626 641 648 611 641 636 637 619 644 644 613 612 647 638 648 663 659 657 610 639 658 623 651 640 649 595 640 613 614 632 599 597 609 631 611 648 624 599 614 606 631 636 594 630 643 600 595 614 634 592 608 599 580 634 582 598 620 629 577 584 602 614 577 615 578 583 586 576 566 605 593 599 577 589 617 618 614 606 599 572 608 560 595 611 594 600 568 563 575 551 563 596 565 593 547 562 600 557 551 594 595 557 586 574 539 547 541 557 566 572 570 559 581 557 561 566 567 563 545 542 570 558 562 548 570 572 570 535 540 556 524 559 524 518 535 549 558 556 562 522 536 513 531 509 550 524 504 517 507 548 533 525 522 508 521 501 513 538 537 545 537 492 525 491 518 501 528 506 532 536 513 534 518 521 518 510 508 495 500 526 493 517 516 515 480 500 485 487 481 475 468 486 478 498 471 486 471 467 483 498 464 467 492 466 458 487 486 457 472 471 454 459 484 490 468 479 489 467 453 448 446 488 470 485 468 481 465 448 482 438 466 445 446 439 456 459 450 472 429 438 433 449 439 440 437 424 429 438 425 438 460 427 422 429 442 455 455 424 433 450 417 435 434 426 425 438 439 428 437 436 438 433 413 408 440 405 406 434 403 422 400 402 434 404 411 397 430 423 415 393 397 407 389 424 399 414 409 407 390 404 386 400 384 408 400 411 384 403 401 412 410 385 404 390 393 385 384 384 401 396 382 374 394 368 367 368 389 390 376 383 367 371 365 371 365 390 360 358 386 377 357 387 371 351 363 365 384 373 354 353 373 371 362 345 371 357 374 372 370 350 353 374 357 369 365 357 358 338 352 359 359 335 365 336 355 364 353 340 357 350 336 350 346 353 331 337 335 334 337 335 356 337 323 336 322 338 330 344 350 331 338 339 342 318 332 325 345 333 316 317 317 320 313 340 319 322 320 338 315 336 316 335 307 324 326 330 321 334 332 313 322 315 330 316 317 301 317 317 326 325 299 311 310 303 306 295 298 297 307 294 314 311 303 301 299 310 319 318 301 313 318 294 294 317 294 293 304 303 305 309 308 293 303 301 302 303 298 308 299 294 305 295 298 293 308 292 295 299 288 305 283 290 292 291 282 288 296 286 278 277 281 303 285 284 276 303 303 292 280 301 287 274 276 290 275 296 278 289 289 272 273 286 285 290 286 290 289 286 270 274 296 282 282 285 274 292 270 280 282 288 291 295 273 293 267 287 273 274 276 274 274 277 289 272 280 289 292 284 289 277 289 288 274 274 289 279 270 275 275 268 280 270 279 286 280 280 278 287 287 271 267 279 267 274 286 293 269 268 283 277 279 290 283 287 271 278 285 287 272 266 274 286 271 287 278 285 273 274 290 278 291 291 276 292 283 268 276 287 283 294 283 269 291 272 274 281 270 278 286 276 279 294 269 269 289 293 272 280 286 282 294 283 291 277 295 282 291 277 288 280 289 276 295 286 282 287 284 285 298 275 286 279 286 293 281 304 277 279 290 304 277 295 290 296 281 290 297 305 305 281 295 306 296 281 285 289 302 291 298 296 304 303 294 292 300 290 287 302 294 289 302 298 295 311 288 297 299 298 298 299 307 305 295 302 306 320 312 297 297 301 318 321 312 322 296 316 299 299 311 299 317 324 315 312 329 313 325 308 322 311 312 316 309 305 316 325 332 309 318 317 326 323 314 332 324 341 313 328 331 318 323 342 328 319 333 345 337 318 333 344 342 328 344 343 354 341 356 341 347 349 337 352 338 336 334 358 342 345 337 340 346 334 336 347 357 358 340 369 345 351 370 358 358 367 360 346 360 357 376 369 360 377 356 367 351 377 361 360 369 371 356 385 351 361 365 368 359 383 366 377 372 387 369 380 378 372 391 366 372 395 392 380 379 379 390 389 383 368 390 400 389 391 388 378 411 396 404 385 396 378 402 380 413 384 387 395 394 402 384 409 423 422 416 390 417 405 405 421 417 394 414 423 411 417 400 420 417 429 398 427 413 432 404 431 426 431 436 444 431 423 425 427 451 414 431 439 451 435 423 420 427 437 428 454 422 443 436 458 442 452 425 454 462 426 441 466 454 465 463 447 434 434 466 467 466 442 443 452 463 462 450 466 483 468 485 447 474 459 479 462 459 453 492 464 452 467 470 458 491 459 490 497 484 499 482 477 491 493 493 507 497 494 497 512 497 499 511 503 473 512 482 491 484
280 266 282 277 290 287 270 266 281 288 278 275 277 273 271 285 276 276 287 278 280 269 285 284 270 270 292 271 279 276 274 293 288 275 289 285 280 294 270 280 288 283 290 271 274 279 274 296 273 279 291 271 282 283 272 297 299 298 273 283 290 293 281 284 284 274 286 297 285 287 280 295 303 282 285 277 299 286 286 290 304 296 286 293 305 280 300 304 302 306 305 283 284 307 281 290 285 305 302 289 291 300 310 292 301 295 296 293 300 304 285 305 296 302 291 311 302 307 317 306 315 296 304 299 296 293 302 299 314 299 299 295 305 305 312 311 325 321 323 315 321 306 301 325 317 314 322 320 315 316 304 311 313 325 311 326 315 323 331 316 319 310 325 332 328 318 327 328 340 312 330 337 342 313 324 330 322 334 325 319 335 336 324 327 320 345 320 334 347 349 333 338 350 333 328 341 356 356 354 349 353 351 351 352 359 363 340 350 333 367 335 346 361 356 350 342 367 357 369 349 366 365 351 375 349 370 373 356 351 359 374 365 353 365 370 360 368 385 381 359 372 359 390 365 382 377 375 382 379 380 364 388 389 397 376 392 393 399 389 402 391 378 388 404 386 404 395 387 395 379 380 385 381 405 383 384 389 408 384 413 380 409 395 384 398 406 412 403 397 413 398 414 390 422 428 427 403 420 414 412 411 419 412 428 417 431 439 407 403 405 433 432 435 437 414 417 425 443 434 444 439 413 416 439 425 456 423 424 436 434 452 449 426 434 463 459 455 436 441 429 443 456 454 453 472 442 458 445 450 437 434 467 453 468 464 437 482 482 483 486 459 487 477 488 485 490 453 463 464 493 486 461 494 496 482 460 472 496 459 496 480 495 506 505 464 502 468 483 467 488 477 512 486 471 469 477 494 489 511 504 502 515 501 495 523 478 494 514 525 527 506 513 492 512 518 495 501 506 531 504 502 515 513 512 500 508 546 546 516 519 541 521 551 522 511 533 508 507 528 538 534 516 550 522 521 550 550 519 538 523 563 554 560 554 535 566 551 573 538 560 534 572 570 552 543 561 561 558 572 572 535 577 561 586 549 566 537 538 559 537 547 591 591 567 576 543 598 579 566 597 581 585 552 549 573 570 601 605 565 559 606 599 611 567 557 582 600 577 607 563 618 562 574 602 581 618 571 613 597 599 596 615 591 612 578 609 626 578 632 611 617 579 597 578 579 598 616 631 587 590 641 623 621 628 605 636 628 616 621 627 649 592 629 642 646 602 648 636 607 655 631 618 638 658 627 605 659 627 651 657 627 623 604 611 616 623 627 615 662 617 652 661 627 611 674 614 661 626 652 624 656 672 618 660 618 631 671 640 658 630 657 681 664 656 669 688 687 627 684 674 657 645 627 676 653 673 653 630 695 679 677 666 648 656 660 656 659 647 699 693 664 696 691 679 667 700 676 650 650 653 649 646 666 692 665 683 705 661 711 659 709 699 710 687 696 706 693 656 684 665 677 707 698 660 656 665 699 696 678 657 693 675 708 661 662 673 719 693 714 693 684 669 708 702 660 708 674 675 709 673 684 695 666 696 683 679 696 669 671 718 716 695 677 690 716 719 715 722 725 728 705 722 728 724 682 736 713 693 674 725 716 695 715 684 711 730 729 673 735 736 736 676 709 744 680 692 718 694 733 702 707 682 697 726 691 706 685 720 679 702 719 747 729 693 689 729 692 735 716 684 695 707 717 690 739 724 708 711 703 696 739 694 733 720 745 709 750 714 681 712 739 722 711 750 697 722 690 711 738 728 748 684 717 715 696 705 720 684 696 703 731 715 718 713 715 742 741 714 704 701 745 722 741 734 750 686 736 688 748 722 695 703 725 730 697 699 713 694 731 686 715 710 680 711 741 713 701 689 744 682 708 697 683 729 678 680 733 733 688 689 735 732 742 738 710 718 684 701 731 735 738 725 724 737 686 715 730 737 684 684 740 731 701 690 707 675 724 698 740 722 712 720 739 730 686 721 724 710 707 717 672 696 722 691 682 679 691 726 668 700 668 698 689 709 728 686 716 707 720 718 697 724 670 693 728 669 667 689 719 708 692 723 680 713 675 671 685 692 687 691 693 699 708 714 704 670 653 670 695 670 656 650 691 665 684 688 698 664 657 683 677 702 654 646 710 669 685 704 686 703 694 703 672 683 703 693 693 641 699 670 699 665 656 698 653 680 687 675 664 669 658 637 664 661 678 658 655 629 689 680 656 672 632 646 649 629 668 642 624 658 658 626 626 629 655 643 668 667 676 663 676 664 635 656 651 639 619 638 640 625 670 667 657 669 623 663 629 650 627 625 610 621 632 608 632 631 615 629 648 612 657 597 636 609 600 624 645 592 642 633 626 647 611 636 632 602 626 598 613 630 612 606 600 594 622 582 605 618 627 626 580 603 616 629 594 584 581 622 598 584 591 619 612 580 607 621 595 570 582 576 572 603 609 607 566 610 595 606 555 589 607 566 585 567 603 589 589 584 579 598 558 563 567 579 550 560 570 587 583 554 563 538 571 574 536 569 552 568 574 555 553 552 569 553 547 576 537 570 549 554 535 532 548 538 522 560 554 520 517 549 516 521 558 532 534 529 539 523 555 508 516 510 521 524 528 524 525 530 537 542 525 543 539 515 521 510 497 505 536 524 524 510 492 518 523 506 511 522 521 512 487 481 500 509 493 481 509 512 475 524 500 505 484 484 497 486 477 469 506 508 471 474 489 474 508 468 495 465 503 470 491 496 497 490 486 462 496 481 479 467 483 490 454 475 447 465 457 487 468 449 460 448 469 449 465 469 459 475 442 451 442 473 433 468 442 439 429 460 450 460 444 431 446 455 434 430 430 442 453 438 447 429 427 435 430 447 421 436 448 420 445 443 427 416 434 409 412 424 408 438 434 405 437 418 424 408 402 400 436 410 402 415 429 411 418 407 407 418 409 396 420 417 421 402 406 403 408 384 407 417 395 418 398 384 386 404 406 389 380 405 395 406 394 374 382 370 384 373 400 366 386 365 383 397 398 372 362 363 393 368 374 370 362 376 365 360 369 369 379 379 370 383 378 350 377 366 378 355 361 355 378 357 345 343 367 356 348 355 367 341 340 342 364 355 352 362 356 352 361 344 367 355 342 343 354 357 355 356 331 336 349 329 328 338 342 326 327 354 353 327 323 338 353 323 341 321 334 318 321 319 349 337 327 331 333 345 331 321 327 337 341 338 315 326 309 319 339 326 321 309 326 313 305 309 327 312 313 317 315 309 302 319 317 311 307 328 310 316 320 308 317 326 316 301 299 307 311 294 304 316 293 305 320 312 302 299 311 319 311 297 301 314 290 298 294 315 288 303 311 286 292 291 291 313 299 304 284 288 297 293 294 283 301 294 308 294 284 284 302 283 293 297 305 307 285 287 278 305 282 302 305 297 285 282 280 293 285 301 288 298 276 277 287 276 285 292 273 295 274 294 275 297 280 274 290 278 272 277 288 298 270 272 273 292 277 272 274 296 285 274 284 271 289 270 284 283 272 269 278 273 274 293 282 283 294 271 273 279 290 275 279 290 289 294 269 268 268 285 279 267 273 277 281 278 290 282 293 266 267 275 271 273 273 286 272 272 274 291 285 269 271 281 278 294 281 292 279 283 294 275 268 274 286 268 286 283 284 286 284 270 280 274 277 287 278 268 277 287 294 281 275 283 296 270 295 284 280 279 284 279 271 298 271 291 271 274 280 273 278 281 275 291 288 298 294 282 283 276 285 280 301 296 276 297 288 304 297 298 276 295 297 285 283 283 305 290 291 295 297 293 298 289 303 309 283 296 297 295 305 302 283 306 288 306 293 291 311 286 308 307 303 307 299 298 312 296 298 291 289 311 314 313 306 309 311 309 313 295 310 319 308 324 319 308 323 311 299 309 303 317 302 308 308 311 310 323 311 302 317 307 307 332 333 330 316 321 312 312 325 305 320 306 323 320 329 336 327 325 340 338 329 328 322 344 332 317 323 320 333 324 326 320 340 342 345 344 339 322 324 351 344 337 348 355 325 335 350 343 348 358 342 341 346 353 353 346 356 341 334 335 334 365 339 347 340 362 367 338 354 356 357 340 352 364 366 367 366 368 353 368 353 347 365 351 363 367 377 364 369 381 385 379 358 361 386 366 362 381 370 381 379 387 398 364 386 397 399 373 388 371 398 366 402 394 403 369 370 405 384 382 397 412 379 395 408 379 377 410 389 388 412 410 390 397 418 387 418 414 400 396 404 407 422 397 419 398 429 428 428 417 426 413 421 404 409 415 409 413 409 442 423 404 425 410 439 444 423 430 422 432 432 444 434 415 432 420 416 450 421 422 433 425 454 427 437 453 448 427 459 460 431 464 438 431 434 460 446 431 443 436 445 476 465 446 448 453 483 449 450 468 470 487 468 450 477 491 488 492 448 473 460 470 453 498 486 497 490 456 464 491 466 466 470 484 483 476 473 508 484 469 487 492 473 498 517 477 515 516 498 506
292 268 284 283 281 278 284 287 278 268 286 283 285 277 287 279 283 274 274 273 276 293 291 281 273 281 289 294 289 277 297 270 278 285 285 275 295 273 278 290 275 281 277 276 290 281 288 291 299 277 279 279 286 286 292 274 282 296 300 275 289 299 287 294 302 284 283 292 292 288 278 276 295 277 305 291 280 293 301 282 306 298 283 297 284 286 297 290 300 300 287 297 306 284 309 297 287 290 286 296 310 289 306 291 286 313 313 310 289 308 288 293 296 316 297 301 310 311 298 300 304 294 293 297 315 312 295 299 322 324 300 319 320 315 302 306 298 307 305 319 300 315 321 327 305 324 326 304 323 311 319 312 334 327 333 336 334 323 326 311 336 315 327 311 311 314 336 323 337 334 341 320 317 331 321 346 340 332 341 322 336 345 334 344 343 324 341 323 323 331 349 342 336 351 348 357 355 348 339 329 360 358 334 350 353 336 366 357 358 356 354 337 345 347 368 349 371 339 349 361 373 370 344 356 366 343 360 371 364 380 355 352 349 367 352 359 379 365 361 360 388 354 388 360 370 361 372 360 373 385 394 395 380 385 388 370 380 380 368 366 375 386 393 373 398 406 402 383 381 399 374 379 386 386 410 409 398 416 406 390 414 389 408 393 400 385 418 399 397 405 421 389 391 418 412 401 420 394 410 422 405 414 416 405 436 424 417 440 425 402 429 412 413 418 431 419 427 445 450 426 437 429 436 447 416 456 440 435 442 448 440 420 429 422 462 447 466 444 440 433 434 437 444 450 471 457 441 459 469 471 478 445 443 476 450 456 478 480 481 467 463 482 460 451 481 486 454 481 478 494 466 474 479 462 485 465 482 490 496 474 464 473 462 502 487 484 474 507 493 470 510 513 480 484 504 470 489 483 503 499 497 512 503 523 493 509 523 498 511 528 498 524 497 516 493 529 505 536 532 530 524 496 534 517 533 522 537 546 523 497 513 550 529 507 514 508 536 511 505 506 538 509 556 558 541 515 517 543 518 532 530 534 534 519 549 525 542 549 546 524 534 556 567 538 579 569 570 582 542 537 581 540 576 552 583 579 547 575 546 543 565 569 539 569 594 577 555 575 579 583 583 584 560 554 603 594 571 554 561 553 563 557 555 586 607 567 600 569 585 607 606 562 577 585 591 568 605 574 573 619 613 615 588 570 618 606 577 582 628 593 610 619 601 607 619 601 627 603 614 638 624 628 608 590 641 602 628 607 643 646 642 596 634 634 628 644 603 610 652 600 601 642 633 614 619 606 602 627 622 605 662 608 623 651 640 619 641 657 644 661 642 663 659 652 661 624 631 622 615 624 638 638 622 647 633 660 638 682 630 644 636 674 653 659 652 633 627 635 632 673 663 647 629 666 676 660 633 649 632 658 650 645 691 651 662 687 662 685 664 672 654 668 651 648 685 640 652 702 665 646 669 651 644 674 708 665 680 653 690 688 705 703 676 708 696 673 665 661 692 670 682 714 704 696 706 653 668 662 659 688 695 719 695 682 706 656 690 678 701 706 679 716 664 679 659 660 710 704 707 678 671 668 690 663 684 719 713 669 707 730 731 670 674 705 725 713 670 705 722 694 701 719 704 669 734 699 714 706 672 727 686 702 703 735 685 680 687 719 677 735 714 685 740 736 726 732 715 732 689 695 729 693 711 681 719 693 680 743 692 737 700 694 704 696 726 701 730 743 746 682 702 734 728 705 737 724 740 729 741 684 679 686 735 717 692 708 696 728 737 744 718 721 691 706 742 702 731 685 697 690 690 682 747 740 741 735 746 732 746 698 699 747 706 684 746 750 745 723 729 692 717 728 734 690 716 685 743 726 689 720 736 730 722 692 680 712 747 746 694 742 693 743 698 719 707 693 718 701 736 726 712 732 735 726 702 700 731 694 706 701 735 724 681 706 736 713 700 694 708 674 685 683 739 674 699 732 704 716 709 741 677 687 725 675 691 692 705 716 737 713 713 691 709 691 687 726 736 735 716 723 717 673 694 699 673 732 699 717 706 666 690 722 690 692 693 672 697 707 704 722 726 719 698 689 674 659 678 692 679 688 720 676 707 656 686 663 695 675 673 693 662 685 676 704 706 693 660 693 661 683 650 693 689 660 685 704 698 702 676 660 699 647 661 702 646 666 657 682 705 648 659 654 693 677 672 703 651 679 660 656 646 670 648 698 682 675 672 678 639 687 652 671 657 665 675 649 633 671 650 689 649 633 637 683 677 654 646 660 652 622 662 633 645 662 679 628 622 617 642 638 661 615 633 648 640 659 622 668 633 608 623 622 638 619 650 614 623 648 606 635 606 653 626 609 607 625 604 603 630 653 653 636 641 643 610 644 594 635 592 589 632 638 623 602 629 637 585 621 587 612 616 600 639 582 638 580 578 618 607 634 618 625 622 593 600 582 580 626 602 623 610 619 597 569 584 578 577 608 613 603 608 582 563 585 613 589 592 574 575 609 580 566 593 596 570 590 600 603 594 558 560 561 565 550 571 553 570 579 588 547 553 569 568 536 541 546 557 584 570 551 539 540 576 571 570 568 541 534 571 561 564 554 553 568 539 566 532 542 560 565 521 545 553 544 526 534 511 533 524 516 557 514 553 509 545 541 525 506 532 544 545 534 502 521 530 534 534 499 517 540 510 513 535 502 511 506 525 495 508 530 523 507 496 502 500 526 503 492 502 504 478 508 520 520 511 490 469 509 500 504 466 467 479 466 507 476 467 488 460 498 479 489 496 470 477 482 493 461 466 497 477 479 484 486 493 476 489 448 476 469 447 443 459 462 467 463 480 460 438 435 452 462 464 470 444 435 470 451 460 449 435 432 431 456 460 465 446 425 441 449 426 431 426 421 441 456 415 422 424 439 449 443 422 425 422 443 418 426 442 438 416 408 417 412 440 410 405 432 421 421 429 422 407 402 411 413 424 422 398 422 407 408 406 402 421 394 389 391 409 406 380 409 405 382 396 410 405 389 413 376 386 407 391 402 386 399 378 386 398 379 392 403 373 394 401 369 370 379 368 373 395 361 359 359 362 380 383 377 390 365 389 375 353 358 363 356 375 378 355 351 361 371 363 357 347 358 377 370 365 343 368 363 358 371 344 341 365 351 346 343 345 341 363 348 348 346 363 354 345 362 349 341 327 336 357 345 353 333 328 351 350 331 340 353 328 326 322 331 342 321 345 325 326 323 337 335 332 341 330 313 317 326 323 342 329 327 324 325 337 339 335 325 313 306 324 325 319 335 304 321 324 318 304 326 328 321 318 327 320 305 302 309 309 310 301 316 316 300 321 303 309 308 323 312 320 313 321 311 320 302 317 305 312 311 294 312 310 303 299 312 287 316 308 291 291 297 291 293 300 302 290 285 312 306 292 296 307 310 289 300 282 307 299 300 299 302 307 290 300 290 281 305 289 293 306 298 279 294 298 302 289 300 303 289 284 303 293 280 284 283 300 297 300 275 290 289 290 290 295 297 275 276 299 273 289 297 276 290 277 298 290 277 284 295 282 292 270 270 282 293 291 292 287 288 294 276 288 283 278 282 280 293 270 291 293 287 288 282 290 279 281 293 285 295 290 269 274 291 281 286 286 274 293 288 293 290 295 284 288 288 281 271 284 283 277 294 274 283 281 281 294 279 278 295 290 273 296 296 280 293 272 283 272 297 275 281 276 286 297 297 280 283 285 296 282 294 279 289 293 276 285 290 287 296 273 292 300 284 277 296 281 291 281 302 287 277 292 290 284 277 281 285 279 290 303 291 283 302 301 299 293 281 291 301 304 302 290 296 305 309 306 294 283 302 285 296 297 296 304 307 304 309 314 300 294 293 287 311 303 299 294 294 302 310 308 301 314 318 316 303 314 304 312 309 320 310 296 315 312 306 297 322 317 320 297 315 302 310 324 312 300 304 313 330 326 313 304 313 327 312 305 305 311 304 324 316 328 322 335 333 325 309 317 334 330 313 324 322 323 325 342 322 328 332 343 328 343 329 320 322 350 325 322 344 328 328 339 326 334 355 346 339 335 352 356 333 335 356 352 333 333 358 342 335 359 348 336 352 351 353 344 349 358 336 344 347 364 365 371 342 343 342 350 356 350 350 372 377 370 352 361 359 361 369 350 383 367 360 352 381 383 369 368 380 375 375 373 393 378 370 379 389 369 373 380 384 396 373 380 397 367 390 383 379 393 402 403 407 397 408 405 376 413 397 399 401 403 397 381 399 397 404 401 414 385 398 409 418 395 424 411 403 425 390 423 427 420 413 434 416 407 435 422 400 425 423 417 409 402 430 413 433 413 410 441 444 432 428 410 452 434 417 424 441 454 452 416 443 427 443 435 457 447 434 430 440 435 448 467 442 441 469 458 468 459 465 458 465 452 435 443 435 442 476 453 458 472 474 449 468 460 484 455 462 449 460 464 491 459 476 493 463 489 489 485 463 466 487 499 499 497 495 483 506 489 508 500 503 501 494 470 470 510 491 502 499 510 494 487 493
292 290 285 273 276 292 288 291 292 291 286 287 296 290 285 277 289 270 297 282 293 288 293 271 282 292 284 293 277 298 283 283 291 299 299 281 294 289 287 272 294 276 290 294 296 290 285 299 291 285 285 298 275 279 302 278 290 290 279 285 303 276 283 298 297 282 299 286 302 295 282 297 291 279 302 299 296 298 297 289 296 293 308 282 302 299 286 289 307 283 300 298 284 300 292 314 296 295 312 296 295 299 296 304 296 294 309 313 301 311 294 315 301 310 314 319 311 295 294 317 320 312 315 319 314 321 301 322 295 319 316 313 324 309 328 317 321 301 301 302 308 330 304 309 313 323 328 326 308 326 313 320 324 307 334 317 331 331 326 323 340 336 326 336 337 331 331 329 322 327 344 321 320 316 318 338 346 336 337 321 322 351 347 325 324 324 338 325 349 349 338 327 356 350 357 351 333 344 356 335 357 333 352 339 335 348 340 359 351 369 336 369 341 356 347 356 358 358 357 367 369 377 369 361 351 356 361 362 346 358 350 373 372 356 356 368 382 373 385 385 355 390 376 386 368 375 374 372 365 372 367 395 380 367 379 387 395 366 399 396 401 400 393 406 397 392 410 394 390 378 396 402 389 405 385 391 416 415 403 399 383 411 404 383 422 402 420 413 413 419 409 415 423 424 392 399 410 431 429 406 426 408 415 418 426 438 427 430 425 442 443 431 445 445 406 413 408 451 451 437 421 432 413 418 428 442 427 428 419 430 418 436 449 457 457 452 450 441 436 444 428 433 450 458 455 461 452 443 477 442 471 455 441 458 463 438 447 448 484 472 485 453 454 488 453 471 452 489 464 456 478 480 483 494 494 495 498 496 460 497 471 470 480 470 496 500 465 509 467 467 508 468 496 505 516 487 473 479 517 515 520 524 496 521 482 525 516 528 509 516 509 485 530 500 503 511 527 503 515 515 507 503 518 499 501 502 500 503 530 541 533 502 544 510 543 521 523 544 531 521 526 530 520 552 528 519 548 541 513 540 551 529 519 530 532 554 558 569 568 545 559 550 526 542 530 546 557 564 577 573 548 554 541 550 554 563 536 575 579 583 576 542 582 554 566 563 577 597 558 587 550 572 596 595 604 576 551 557 555 577 578 593 581 611 559 609 607 605 566 616 606 614 614 616 591 575 596 616 577 617 619 612 615 586 618 577 587 579 616 584 625 577 606 593 584 626 590 586 626 588 610 594 622 614 584 622 635 638 596 622 588 642 638 623 598 592 592 629 632 602 641 625 617 642 652 652 634 622 615 662 637 662 624 632 607 630 646 649 626 622 607 609 635 627 653 650 673 618 664 636 672 661 634 640 641 662 669 661 659 682 658 643 662 635 676 667 629 628 639 641 642 643 670 663 679 638 674 690 680 644 648 639 672 686 673 641 639 653 690 640 674 663 699 685 694 693 643 696 689 681 691 640 663 694 694 708 697 695 643 692 672 684 701 672 700 667 682 686 662 702 706 661 648 669 656 709 714 664 659 707 705 667 659 685 667 667 663 665 718 698 691 670 708 669 698 710 723 715 679 663 697 690 696 715 706 700 687 678 694 708 711 726 701 665 694 694 692 705 727 670 675 698 701 696 676 687 686 690 687 732 676 681 716 683 673 703 686 716 702 690 725 722 716 686 683 723 699 723 694 692 729 717 738 708 690 679 741 715 709 717 714 738 735 734 719 740 685 739 743 726 700 740 693 684 710 691 719 706 707 683 722 732 728 747 717 716 695 719 686 730 723 687 685 713 747 729 708 717 722 705 698 706 729 746 714 723 691 686 683 722 724 728 737 704 687 706 703 706 708 713 688 682 682 726 718 711 706 708 680 711 735 730 738 715 727 704 689 700 743 725 704 718 703 691 704 744 679 729 701 709 724 741 713 688 719 713 681 707 742 682 739 688 695 730 703 715 682 740 673 716 709 711 710 737 693 720 671 722 685 695 670 730 673 702 732 691 677 685 728 674 712 703 733 680 714 704 721 734 712 733 720 692 702 688 699 678 665 711 700 673 720 693 697 669 688 719 688 662 678 692 674 705 681 681 674 706 693 718 661 664 700 682 717 709 695 698 689 668 659 703 688 674 685 651 710 706 657 672 697 695 664 658 713 697 692 656 666 691 703 698 655 686 674 667 653 673 669 645 686 678 695 676 653 672 677 683 687 639 677 682 659 666 663 696 691 655 692 652 663 631 685 659 644 655 656 673 690 651 650 629 681 658 636 652 624 659 635 629 639 651 633 671 672 638 637 664 654 617 648 637 669 663 612 643 658 667 613 666 657 637 658 642 625 659 633 628 652 615 632 623 632 616 625 651 649 658 633 616 595 615 602 654 628 643 591 606 631 631 606 625 597 624 640 620 616 602 615 585 595 630 640 610 592 617 629 593 624 627 583 614 603 585 605 571 603 614 593 619 621 593 593 602 591 567 599 570 620 575 582 597 567 583 567 598 583 604 598 594 580 583 600 604 598 590 577 582 579 561 589 585 548 594 545 568 557 555 543 563 585 555 569 553 542 567 585 574 545 560 552 573 579 558 554 561 540 534 546 535 534 540 530 561 521 526 529 553 517 526 549 523 545 543 553 545 526 546 536 521 523 559 556 511 511 547 503 552 549 515 543 541 514 510 532 540 510 509 545 496 495 530 500 495 489 525 503 536 487 523 503 526 523 511 501 509 509 487 478 502 499 492 501 474 513 516 475 490 481 514 516 506 487 477 486 487 510 502 498 498 469 470 484 492 460 487 472 466 495 489 452 453 478 491 467 485 467 470 450 476 444 458 477 477 454 440 471 447 482 468 457 474 442 442 440 459 445 455 452 452 467 471 448 464 434 454 439 453 440 447 439 422 429 442 441 422 420 415 429 425 421 415 447 436 434 445 428 433 417 415 428 425 442 406 437 435 430 406 414 402 435 419 416 420 401 428 416 427 392 400 406 407 413 404 396 404 416 390 400 394 393 409 387 410 385 407 402 379 386 387 395 388 382 406 381 391 404 393 378 407 400 405 369 391 387 388 374 369 389 392 392 371 395 365 394 382 367 391 368 365 356 381 363 374 368 388 377 387 350 384 367 371 357 351 368 370 376 366 373 374 377 359 348 360 359 341 350 353 347 368 371 352 366 338 353 359 365 343 332 336 358 353 363 334 347 339 354 328 353 345 342 344 350 324 340 331 352 346 328 337 346 322 322 335 323 318 343 342 348 343 334 330 335 317 319 329 319 322 324 320 338 317 314 326 309 317 311 326 318 316 314 322 323 305 333 315 323 319 309 315 303 324 307 322 316 311 329 324 300 322 316 310 300 319 312 311 300 310 315 306 306 300 308 300 315 298 303 299 310 305 306 307 314 312 312 313 301 291 294 291 290 296 287 302 301 312 297 306 290 309 293 302 283 284 305 303 287 287 304 300 281 302 298 292 280 297 295 284 290 298 283 303 285 288 303 286 290 283 291 295 278 292 278 299 284 299 291 281 275 280 295 288 281 288 301 288 278 286 281 275 292 300 281 294 281 272 294 293 287 278 273 295 276 296 295 278 293 281 283 279 271 277 276 277 290 275 292 279 272 273 281 291 284 274 297 293 286 291 271 285 270 272 282 287 297 290 278 275 272 291 283 272 297 273 291 273 290 286 294 292 273 277 297 288 294 297 295 283 275 296 298 275 298 294 277 282 299 286 287 285 291 284 287 291 288 282 278 292 282 274 287 286 282 298 287 289 282 276 293 287 286 302 302 303 281 300 289 300 298 297 297 286 279 278 293 280 287 279 287 292 296 298 289 308 293 285 302 293 287 292 298 291 311 295 291 310 312 307 287 303 313 314 312 290 310 315 310 293 296 300 309 289 290 313 301 297 302 307 311 295 309 304 302 304 300 304 316 322 310 311 304 298 316 320 310 308 315 303 300 314 318 303 308 302 331 325 323 325 304 311 326 326 335 335 318 312 326 317 333 319 332 327 331 326 341 317 324 338 333 323 332 340 333 335 324 336 339 326 332 335 339 321 334 320 329 352 336 341 356 338 348 332 338 337 358 332 330 357 342 343 358 338 356 357 342 345 347 333 356 360 349 369 370 359 340 351 368 345 355 362 352 370 355 362 354 355 358 374 357 361 352 370 354 364 367 365 361 353 357 353 354 367 376 373 389 367 375 370 364 382 384 364 389 387 385 380 383 392 382 381 389 397 392 398 373 389 379 396 393 380 393 389 382 412 378 388 406 409 401 388 394 410 392 392 422 397 398 388 390 398 391 422 427 406 427 431 411 425 428 418 401 427 401 432 426 423 429 413 437 412 418 425 415 423 418 429 411 428 434 433 440 423 434 445 441 429 431 442 423 451 453 451 448 454 445 436 456 465 462 446 458 449 457 430 439 433 450 438 454 444 451 469 464 436 446 468 440 465 463 466 465 469 462 466 475 467 483 460 449 451 472 485 481 476 496 464 494 479 491 473 489 492 480 460 483 493 486 466 484 508 507 497 500 515 481 512 470 473 472 492 500 486
280 276 275 295 274 292 274 291 289 275 274 291 298 299 281 291 275 290 291 274 280 281 285 277 282 287 281 290 277 285 286 285 289 273 293 292 295 279 295 296 283 298 288 293 276 280 299 300 297 297 279 285 290 301 295 294 304 289 292 293 283 295 288 302 285 280 302 294 282 302 289 297 302 305 287 296 303 282 293 297 296 296 299 304 286 310 293 285 294 300 301 305 311 312 313 303 314 308 305 288 303 295 302 301 294 313 297 293 314 298 316 317 302 303 310 295 319 295 308 302 304 308 303 308 304 306 315 324 310 306 324 314 320 313 315 319 321 317 315 313 308 315 316 319 317 326 305 308 308 317 311 330 325 311 308 320 316 319 332 321 330 313 329 338 324 338 324 346 326 316 339 316 334 347 335 327 346 325 333 337 340 330 331 329 326 350 332 354 331 356 338 347 355 338 334 360 351 335 349 344 351 341 351 345 336 339 347 365 337 355 351 351 348 369 362 357 359 356 364 363 353 346 346 377 352 370 377 348 375 356 370 353 368 383 384 357 386 354 369 388 356 367 360 382 371 385 363 382 364 379 387 392 385 389 381 378 390 396 371 387 377 389 408 408 387 381 399 403 388 399 380 383 414 389 403 404 408 418 404 408 400 409 393 418 423 391 387 390 396 412 429 403 418 412 413 403 417 408 400 396 402 430 437 440 412 410 419 437 436 419 417 423 439 439 430 450 431 429 443 430 422 433 432 429 437 419 423 433 425 441 450 442 441 424 449 439 463 427 465 467 455 449 449 453 442 446 467 454 470 441 468 454 468 472 469 454 462 473 454 467 462 479 460 478 489 481 480 488 461 484 489 492 474 491 485 472 490 483 456 500 482 479 478 485 466 508 488 489 511 478 479 500 480 485 505 474 476 507 514 506 502 522 508 520 511 524 487 495 485 501 496 520 502 525 533 517 533 512 516 522 498 516 495 522 520 523 502 513 524 500 498 543 531 547 546 513 539 534 542 556 543 510 520 559 539 553 543 536 557 532 530 543 555 524 545 531 538 558 532 538 553 540 549 547 556 564 567 527 562 573 538 545 542 559 551 576 559 561 587 536 587 586 562 544 553 555 569 578 590 563 599 562 581 603 578 604 592 572 590 552 603 570 561 556 567 594 613 563 609 563 595 590 577 612 573 614 596 568 623 592 624 617 571 593 616 627 623 623 591 617 612 593 597 600 608 613 635 616 586 631 584 608 611 594 586 601 613 617 586 645 610 634 592 602 590 606 614 615 603 606 594 606 624 609 627 641 650 621 656 635 645 607 629 601 650 633 625 649 628 623 640 649 651 638 632 617 664 646 631 659 660 670 619 671 636 655 618 643 662 631 648 649 633 678 640 674 647 655 657 671 662 662 655 657 655 683 682 692 662 684 672 692 645 657 670 630 648 675 661 633 688 666 648 661 672 651 698 655 685 646 683 692 645 650 676 668 655 706 651 704 658 690 680 688 706 645 695 648 667 689 666 706 673 709 669 711 680 670 660 687 673 659 691 684 701 652 658 687 654 657 698 693 706 678 669 712 702 701 685 687 710 689 713 694 724 711 721 725 666 690 714 712 662 665 685 695 729 666 727 666 688 702 676 668 693 708 683 691 699 702 701 729 732 671 682 722 677 687 706 680 685 674 719 705 715 703 737 675 709 704 740 676 672 693 691 701 737 711 740 701 689 706 696 687 711 723 684 734 706 689 674 724 677 710 705 681 703 691 685 716 727 721 686 710 744 729 697 698 696 685 710 732 686 708 718 698 719 713 684 711 728 715 690 732 680 682 739 741 729 710 742 742 685 682 706 715 697 728 737 677 697 731 733 708 693 735 730 696 701 738 731 683 737 706 698 700 711 721 694 724 684 690 719 725 726 708 692 707 689 713 709 742 728 722 709 741 713 673 685 728 722 739 680 699 711 703 713 701 738 739 727 689 726 711 700 679 728 675 685 699 703 676 691 705 724 726 702 706 725 726 692 717 722 699 673 703 732 727 733 671 679 701 711 713 705 731 677 678 717 674 719 695 715 694 674 664 686 707 683 724 682 673 721 696 676 704 697 658 714 709 715 692 667 716 695 655 673 678 697 702 690 687 706 684 684 680 648 711 654 676 708 695 702 655 678 708 683 654 645 646 676 659 655 652 671 669 695 660 679 641 650 669 686 659 694 674 662 636 693 687 655 678 683 659 632 674 676 631 683 630 675 676 661 637 689 670 663 688 687 628 649 628 645 650 631 642 638 655 670 622 672 641 648 665 632 616 641 636 662 645 641 642 632 651 631 613 618 662 617 626 635 614 617 651 654 631 622 611 619 652 661 612 609 647 631 608 617 633 619 649 609 649 597 597 621 623 589 617 639 604 631 631 603 621 595 618 610 597 619 631 618 619 590 636 634 598 601 582 575 582 585 625 598 622 613 620 619 573 583 615 594 565 608 620 605 567 607 605 562 610 579 580 563 605 604 580 593 553 563 600 588 591 587 598 573 603 578 564 547 576 566 574 584 567 589 573 555 594 571 588 550 549 556 552 540 553 587 554 545 548 577 534 546 546 547 536 563 537 564 544 548 561 548 543 537 557 563 516 516 521 513 528 555 533 558 548 517 535 525 559 528 529 547 536 536 553 530 527 524 545 499 541 508 528 514 522 543 512 497 507 528 538 501 497 527 507 523 484 506 527 531 508 490 528 486 498 489 504 516 500 510 495 503 486 476 495 498 503 503 494 508 465 495 510 496 495 465 495 466 505 486 485 479 502 480 499 478 468 460 485 488 472 484 482 452 492 468 471 451 472 475 446 477 473 467 448 447 471 452 477 457 468 461 448 464 471 470 451 443 454 428 452 429 449 436 461 424 447 454 451 450 425 459 430 457 451 422 444 454 435 419 415 430 444 431 437 419 409 439 409 413 420 428 434 419 404 420 406 416 426 414 400 415 406 426 425 409 412 412 402 427 422 400 400 396 387 394 392 399 418 421 420 412 383 406 382 387 401 382 412 388 375 404 377 373 378 371 392 386 370 376 398 395 396 394 391 368 398 372 396 391 389 397 387 394 395 394 367 392 368 376 363 362 388 361 387 372 371 359 369 378 373 380 354 356 375 357 360 361 372 364 342 375 351 351 344 346 364 346 354 369 364 341 335 361 341 367 346 333 339 346 355 346 347 334 354 349 342 336 340 341 336 334 336 344 326 354 322 322 353 337 336 339 341 330 346 334 320 346 325 319 320 340 346 326 319 316 322 313 334 324 332 337 327 331 317 328 331 330 315 327 308 309 306 330 333 304 317 318 307 318 329 319 319 317 300 316 308 308 302 314 319 322 316 301 313 307 301 319 316 317 316 314 313 311 294 295 317 291 298 293 293 313 314 291 307 312 292 291 295 313 303 295 294 301 305 304 308 311 294 288 284 297 303 301 306 310 302 284 289 299 286 309 283 299 296 286 284 295 303 283 294 279 293 297 299 303 296 297 292 280 279 283 294 298 300 279 287 282 280 295 291 275 284 285 286 291 290 291 284 299 294 285 299 285 276 281 274 275 299 299 297 287 299 297 289 281 286 280 287 278 278 288 281 297 276 295 290 280 296 284 278 289 295 287 284 281 294 297 296 276 296 292 291 294 272 291 286 286 299 286 276 278 274 285 287 290 293 289 298 273 274 288 290 282 289 275 292 283 273 288 288 281 280 292 288 281 283 286 279 282 284 283 275 291 276 283 278 289 301 302 277 286 282 300 287 294 305 292 292 281 305 302 279 295 293 295 299 305 282 291 297 291 291 291 308 293 299 284 301 288 310 295 300 309 290 303 291 311 310 299 302 305 310 296 293 290 303 287 306 313 316 299 305 296 291 297 300 301 298 314 292 292 305 307 318 304 303 305 316 295 308 295 315 319 318 304 307 317 300 321 327 329 320 328 317 325 329 320 331 305 306 313 327 323 315 313 331 336 322 318 310 333 317 314 338 328 337 328 310 336 311 317 341 320 318 330 323 316 329 334 327 337 322 317 330 324 320 351 334 346 349 327 327 337 329 336 351 330 336 334 337 329 328 335 357 348 332 352 336 333 355 345 339 365 344 347 343 351 348 341 353 344 346 373 342 342 367 371 347 368 343 362 378 374 346 359 355 361 372 353 357 365 367 368 352 359 388 365 382 361 383 388 390 368 394 368 390 386 391 366 377 369 369 395 384 370 391 367 401 395 369 382 391 401 397 377 394 398 410 388 404 384 384 379 380 384 396 397 394 402 386 404 408 420 424 391 419 417 424 418 427 406 412 402 426 395 422 418 400 408 417 435 419 404 431 417 417 415 426 405 446 411 414 428 432 434 441 419 438 431 454 450 432 437 426 431 420 425 421 434 433 423 452 437 450 440 443 456 467 450 439 429 471 448 436 472 453 469 472 441 447 470 472 474 445 442 445 446 447 468 453 445 481 465 446 482 484 472 491 475 473 455 488 492 488 472 481 463 465 504 477 459 501 500 489 479 470 475 492 507 482 477 492 501 484 515 511 476 474
277 274 296 286 282 284 297 289 278 298 283 297 276 295 274 291 286 282 294 277 282 286 279 275 294 290 274 291 286 293 294 289 280 278 302 278 287 288 283 279 295 286 278 282 283 301 283 290 296 294 295 292 279 306 282 292 292 297 280 304 279 291 291 285 295 281 280 308 294 288 304 285 291 299 283 289 288 291 296 307 309 286 293 289 299 296 314 305 287 297 285 302 299 293 312 290 313 294 294 315 311 305 293 316 304 315 313 302 293 317 319 293 304 293 321 318 320 315 296 324 303 324 299 309 324 300 300 325 310 314 325 308 320 312 321 331 319 322 326 333 320 324 328 325 331 335 318 331 331 316 312 318 314 325 316 332 334 330 312 334 319 326 329 329 330 332 337 318 323 316 346 340 322 345 331 319 323 345 322 349 341 325 337 350 340 339 325 326 348 338 330 327 333 350 347 352 344 363 352 345 338 338 339 337 350 359 338 366 358 365 350 364 354 362 374 366 346 376 350 374 358 368 378 363 355 368 348 383 381 357 359 356 369 355 360 385 357 388 363 380 378 377 393 389 371 362 378 396 392 371 376 367 366 401 387 389 398 372 404 372 397 394 396 386 382 392 381 374 413 381 382 399 387 391 387 385 387 419 411 396 404 405 385 404 425 395 413 401 407 415 421 424 429 403 399 434 432 405 396 424 434 425 437 421 403 417 403 418 426 422 425 435 427 447 418 438 435 427 452 431 438 421 451 435 436 446 422 442 421 453 456 437 447 443 429 447 463 432 430 438 442 465 457 466 462 473 447 457 439 453 454 475 438 442 452 452 467 470 474 461 449 465 474 488 456 456 465 455 464 484 483 452 487 456 465 487 456 492 486 481 467 490 472 477 479 502 494 507 504 475 476 512 507 492 494 472 514 507 498 497 497 505 507 499 480 480 512 510 528 517 501 503 513 488 513 519 495 506 502 510 531 502 494 518 503 513 545 545 517 502 505 527 525 532 515 535 527 555 521 520 556 527 559 532 514 547 510 527 558 536 562 519 539 525 533 567 557 564 565 538 568 565 524 527 574 555 577 563 547 561 557 582 554 556 549 586 549 550 588 564 579 575 564 586 579 568 569 569 564 585 582 590 559 587 585 549 596 578 554 561 575 579 560 603 567 603 583 608 601 572 605 583 614 594 592 613 593 617 604 616 577 572 579 594 580 613 595 582 612 587 626 612 589 582 599 605 576 587 629 587 593 632 605 612 618 633 597 644 616 601 639 623 646 637 642 640 607 599 620 631 601 618 599 607 637 635 624 633 655 623 616 656 611 603 637 638 633 627 633 650 647 607 616 651 635 647 643 668 637 630 668 623 621 624 618 660 635 628 627 625 659 666 659 681 619 619 663 664 622 653 650 638 648 650 679 634 640 642 641 637 650 680 639 689 673 668 671 673 681 649 662 644 668 693 642 647 645 661 652 647 700 695 639 686 647 688 639 690 672 675 707 686 691 683 664 666 645 667 679 666 657 671 647 653 687 655 712 661 692 700 693 659 701 695 685 683 685 682 676 659 687 653 706 672 682 693 678 663 662 659 698 681 705 695 709 724 717 686 680 686 716 711 683 693 719 723 711 720 688 729 731 667 694 689 687 713 721 681 728 715 716 666 708 713 710 728 680 700 733 705 669 704 684 723 688 679 721 698 728 725 726 678 701 702 694 706 682 705 715 687 686 697 689 730 675 677 734 703 712 732 684 726 711 701 725 675 726 709 717 716 707 704 737 739 675 705 718 726 707 731 696 695 733 741 715 725 733 726 690 719 733 695 706 739 745 683 692 702 675 731 722 679 686 694 707 718 725 681 699 717 737 721 739 725 677 740 736 736 682 681 741 701 734 732 694 693 741 723 696 719 689 684 674 686 736 696 703 737 691 691 734 719 729 673 722 729 694 720 699 721 683 690 685 694 699 685 714 708 676 678 685 692 688 685 705 682 720 676 688 680 695 691 726 694 705 708 693 669 698 722 719 710 684 678 685 680 720 687 711 680 715 719 726 707 700 679 717 688 687 715 676 706 687 682 691 676 711 681 694 720 712 718 661 707 702 672 661 701 680 690 716 709 701 660 674 681 691 690 671 684 670 702 675 667 653 682 646 694 675 668 673 687 696 684 665 650 693 696 675 688 692 689 683 689 698 676 667 641 695 663 669 664 664 692 675 683 675 681 683 665 659 691 646 671 669 649 662 636 633 666 674 634 689 672 682 652 650 676 628 663 685 651 651 664 653 634 652 655 657 633 673 624 665 667 615 659 645 644 619 662 650 652 611 660 608 652 659 656 610 618 606 610 657 607 625 631 660 613 650 607 617 653 642 637 630 642 599 633 627 651 631 595 598 645 605 605 593 599 593 624 598 605 605 625 599 598 639 623 636 606 599 599 603 625 576 631 617 631 576 620 594 614 624 572 582 602 584 610 583 610 591 615 620 587 575 583 577 608 591 613 562 592 575 584 583 559 577 601 598 573 587 555 595 578 572 551 589 581 547 544 600 599 576 582 556 547 545 574 553 549 564 570 554 558 588 544 562 584 569 533 554 538 576 526 563 544 526 569 523 553 558 560 548 536 530 522 569 541 525 551 524 564 530 552 521 550 548 544 529 509 544 549 553 535 515 518 503 504 500 510 537 496 498 500 502 513 518 505 509 515 538 539 513 538 529 495 521 503 523 531 517 517 496 515 486 520 514 500 513 493 501 510 489 505 474 496 497 489 486 475 514 499 476 492 481 489 464 468 486 460 486 502 468 494 490 491 474 471 485 497 453 463 468 484 455 455 463 487 479 463 478 457 452 478 457 438 451 458 451 457 467 468 441 471 438 460 458 462 451 442 457 468 441 437 467 425 435 450 439 435 459 444 418 437 432 445 440 437 427 422 429 413 421 450 411 420 427 414 423 443 411 428 415 413 432 435 417 427 405 414 404 423 436 418 401 421 423 400 418 407 409 399 420 408 389 394 400 407 394 390 397 397 406 388 384 396 406 397 402 384 409 394 378 376 389 386 395 385 393 389 400 371 394 372 369 400 372 373 390 400 362 368 388 395 376 380 390 390 362 364 375 367 365 369 369 363 376 371 374 385 354 355 382 356 378 373 361 370 375 379 355 347 360 369 362 360 349 341 346 363 364 366 348 365 352 361 346 368 333 350 333 343 354 334 334 329 329 343 353 329 345 358 340 326 325 341 325 353 327 347 340 343 322 346 345 333 341 328 344 324 349 334 346 333 317 322 317 335 322 320 341 335 327 334 327 332 313 315 338 331 318 337 317 306 310 336 318 326 329 334 312 330 322 306 328 331 305 310 324 320 303 314 328 303 300 307 323 320 312 302 296 321 309 320 315 319 308 322 316 292 307 301 310 317 316 313 311 311 311 304 317 305 290 298 287 301 289 309 308 299 296 314 299 299 304 308 313 289 285 296 285 304 284 307 307 293 298 282 290 294 284 281 287 301 305 281 303 304 282 280 303 281 299 305 293 300 297 285 290 298 296 283 281 289 278 297 300 285 296 299 298 291 300 304 282 287 275 297 303 299 298 290 293 290 274 295 283 299 298 301 301 276 279 290 295 292 282 282 291 278 284 279 294 277 283 287 293 295 295 282 284 278 280 283 288 293 277 282 290 286 282 290 289 287 279 282 277 299 274 294 275 297 283 296 301 293 294 294 299 277 300 284 303 292 288 277 297 289 290 298 300 286 291 276 294 297 280 285 284 303 305 288 306 297 300 303 293 302 286 289 296 282 300 288 300 284 291 287 290 298 309 286 302 288 287 290 310 291 299 309 310 292 291 287 302 297 302 314 308 311 287 300 306 300 301 291 295 289 307 312 312 291 311 313 296 298 290 296 299 315 302 297 300 297 300 312 316 303 298 320 318 324 307 315 311 299 299 313 303 321 317 326 322 303 301 331 317 319 317 319 305 308 313 330 316 317 309 310 310 314 316 335 324 334 317 326 318 315 315 315 327 327 329 326 341 332 318 338 325 340 333 329 347 337 328 340 342 323 344 340 325 345 351 333 350 338 345 334 336 327 355 349 344 353 355 357 330 346 362 343 357 339 338 342 338 357 361 338 366 369 341 371 369 370 374 365 355 360 362 352 354 362 368 368 369 370 366 377 362 379 383 351 352 352 381 354 378 359 364 361 384 357 359 385 371 396 393 373 368 371 393 397 389 394 394 382 372 380 393 373 386 374 394 409 385 376 391 398 381 406 397 380 405 390 413 417 415 387 410 394 389 409 421 416 393 414 398 391 413 417 425 429 404 392 410 408 423 401 426 414 406 416 403 433 405 421 433 422 436 435 409 410 434 411 429 436 410 425 418 420 446 452 448 449 421 431 443 419 452 436 424 445 433 433 430 457 450 433 460 461 454 442 460 464 460 475 465 453 450 447 461 460 458 470 442 466 472 456 460 477 470 460 466 448 477 475 477 490 467 473 474 473 472 476 463 496 466 474 478 502 482 499 482 473 494 508 487 484 507 498 489 489 491 472 478 518 504 481 485 514
300 295 294 303 294 282 284 300 298 284 294 301 299 296 293 293 288 285 286 282 292 280 286 284 281 289 278 297 295 277 295 293 297 285 284 280 284 293 305 280 304 288 298 299 281 287 280 286 290 282 292 306 288 296 286 285 280 289 299 293 290 288 301 303 289 309 306 297 290 298 292 308 309 284 293 305 293 314 303 290 301 298 314 306 290 290 300 286 299 308 311 308 315 304 292 302 290 298 307 308 303 305 310 315 300 307 304 314 300 293 313 312 306 323 316 323 298 310 320 312 302 304 320 322 309 313 312 318 314 320 324 330 320 310 315 323 329 304 320 333 327 304 327 320 324 314 333 326 319 310 327 329 318 323 329 330 311 343 314 339 331 319 331 334 334 338 346 334 335 341 339 319 329 340 346 339 343 323 333 335 342 325 354 352 341 335 347 332 345 344 360 341 338 353 334 344 343 335 354 350 364 352 361 364 343 365 369 368 367 356 372 372 350 346 351 377 371 352 350 367 371 360 355 347 349 353 373 369 367 385 379 360 387 377 390 387 357 379 374 380 377 370 395 374 364 396 385 361 390 390 371 367 384 396 392 392 399 387 380 404 382 378 387 383 402 397 389 407 377 385 389 383 380 414 414 385 417 392 397 408 401 421 417 419 414 407 422 410 397 402 421 395 397 414 409 402 417 400 426 435 420 406 422 404 422 424 441 415 444 421 418 447 431 440 440 450 441 442 427 436 443 439 424 430 453 422 448 423 420 419 461 422 434 444 458 431 449 453 467 465 428 455 472 435 465 445 445 455 477 457 460 450 475 444 481 463 483 455 464 465 468 446 461 489 486 447 454 452 484 451 469 489 489 465 465 480 470 467 489 503 472 490 468 495 480 493 465 466 479 465 511 502 504 507 476 493 479 482 478 518 498 487 503 519 505 505 508 497 508 510 483 485 487 493 535 526 500 524 494 519 497 494 525 513 512 533 501 513 528 530 499 533 529 510 528 517 513 538 539 528 547 553 510 546 544 541 551 557 550 554 560 560 529 520 561 556 563 529 561 547 521 527 543 536 533 524 537 556 527 575 548 549 583 571 570 553 568 561 585 567 536 548 581 591 549 553 577 572 552 588 550 565 576 592 601 558 576 601 573 566 598 597 585 595 592 584 603 584 598 600 600 593 571 562 610 592 565 581 580 613 608 600 586 574 609 618 588 601 592 590 622 592 624 618 584 584 614 625 583 626 609 623 592 593 635 598 621 583 596 594 586 601 593 642 633 631 627 590 647 630 602 624 649 627 613 631 604 602 631 647 635 654 605 615 601 608 623 621 608 609 625 623 619 629 642 648 656 646 663 618 641 665 631 641 665 638 624 631 662 653 673 625 634 660 662 645 658 647 652 678 672 644 652 685 652 644 671 678 654 642 666 630 656 685 659 664 640 652 633 690 682 660 632 683 634 676 689 689 645 678 680 694 693 689 667 703 646 655 701 642 663 654 678 646 674 689 678 679 696 653 655 679 699 697 670 710 683 712 710 674 675 663 654 662 663 703 711 695 689 676 687 695 655 685 711 682 690 695 671 697 679 658 702 722 684 673 677 683 712 688 676 694 726 660 698 710 696 661 710 725 664 716 694 697 663 718 712 721 690 709 684 686 713 731 727 708 668 726 685 691 715 726 703 705 720 728 713 697 729 710 730 736 674 703 728 727 735 697 685 712 722 682 718 717 680 711 691 697 715 723 723 695 715 704 677 699 696 725 672 688 710 677 701 731 714 703 720 723 732 737 708 727 680 687 705 704 730 739 732 717 723 727 684 709 691 691 680 728 687 681 688 738 700 717 727 684 690 705 735 693 713 701 678 721 717 723 694 715 731 695 701 711 680 712 690 710 672 697 695 685 716 709 681 673 695 677 684 725 710 687 674 679 716 691 739 702 671 691 686 673 726 727 723 733 696 671 713 709 695 678 734 671 716 685 684 682 692 698 665 672 714 681 693 702 702 692 676 731 708 675 678 729 696 675 695 718 716 683 681 726 668 702 728 675 707 680 723 712 726 678 683 690 697 667 674 667 723 675 664 698 657 656 664 689 692 679 684 706 664 715 667 700 706 651 693 716 690 686 672 699 684 657 667 707 666 704 679 650 702 701 697 657 643 686 682 648 695 692 681 672 640 671 691 676 653 655 645 641 689 638 653 676 699 662 641 663 665 684 685 669 683 670 644 634 667 653 664 629 632 655 674 634 654 647 637 672 667 662 665 652 655 622 633 643 642 635 676 674 661 643 634 626 644 621 633 614 631 656 663 669 636 671 631 644 661 626 649 606 631 636 643 615 630 611 638 630 608 618 618 656 620 614 635 635 650 644 653 650 641 592 636 626 625 621 633 612 625 637 606 639 607 595 597 603 605 626 588 595 581 581 624 582 608 615 600 608 580 613 597 622 586 610 605 612 611 574 594 571 601 565 605 588 577 595 566 580 593 609 608 593 593 595 585 573 603 553 577 609 585 599 589 586 594 598 558 557 580 588 562 555 549 570 574 557 551 548 583 558 574 564 580 569 540 565 537 571 584 553 558 567 576 568 568 573 532 555 527 556 553 555 538 571 554 521 519 564 563 524 554 545 548 547 547 547 558 560 510 527 528 518 518 547 550 545 542 515 528 544 504 538 507 531 516 516 533 495 498 508 504 504 521 499 509 512 536 508 526 494 529 528 492 514 485 522 490 497 522 508 496 483 505 499 484 508 519 513 495 496 499 481 476 506 475 491 478 503 487 508 491 482 475 478 494 464 492 479 464 481 465 487 475 450 487 459 482 468 474 452 476 468 467 483 466 444 478 479 459 448 463 450 468 444 446 446 449 451 443 431 461 462 464 431 434 426 458 436 449 461 440 462 437 430 429 436 431 446 419 421 433 434 436 453 440 450 448 412 427 413 434 409 431 413 444 437 402 435 402 410 409 400 438 411 398 406 413 416 416 433 399 400 406 405 390 398 415 401 411 387 423 394 395 387 395 386 383 413 415 412 395 394 397 406 377 398 404 401 381 406 372 407 371 371 388 405 389 403 387 396 402 388 388 377 364 395 374 378 382 382 391 360 379 368 368 387 377 389 388 385 379 387 378 354 368 384 350 378 380 379 365 350 348 354 376 373 352 360 373 345 342 350 366 370 340 369 361 346 363 348 345 353 345 365 364 356 345 359 341 352 351 334 360 342 341 353 353 355 337 342 346 331 344 324 351 349 349 349 342 323 351 319 329 331 343 346 318 335 339 323 327 320 326 324 324 337 320 315 317 340 339 334 330 317 314 326 327 337 333 336 320 308 331 329 325 329 312 315 310 315 332 312 307 304 330 319 320 301 301 312 301 310 308 308 299 324 322 322 312 302 296 322 300 310 311 305 296 296 306 301 320 295 300 315 318 310 295 296 305 310 288 294 306 307 313 300 304 286 285 308 286 289 303 294 298 314 294 307 296 299 284 302 288 293 309 291 293 283 301 287 285 285 309 297 295 303 288 303 297 298 301 301 283 294 289 294 303 298 287 286 284 280 305 281 290 293 282 301 287 301 278 291 298 298 298 282 291 278 277 279 288 298 294 284 276 304 299 301 287 278 279 285 280 298 289 293 277 294 281 287 289 303 293 302 295 287 280 302 281 302 277 293 287 287 301 287 286 288 276 299 291 280 281 296 295 287 278 290 277 276 294 284 305 285 283 288 289 288 286 295 278 281 306 291 293 295 295 305 279 297 292 294 293 289 286 285 301 280 291 302 281 281 303 301 289 310 284 302 284 294 284 286 298 283 291 286 301 309 305 304 288 305 297 303 303 290 305 288 305 290 314 306 306 313 300 312 316 295 314 293 317 295 294 293 310 316 298 311 321 295 293 296 317 320 313 307 313 301 307 307 319 301 326 321 305 305 313 304 314 328 309 328 326 316 312 316 312 310 318 326 331 310 329 313 336 335 329 315 320 327 322 322 339 340 311 335 334 332 321 325 313 329 316 333 340 347 331 318 316 329 330 350 345 342 323 352 350 338 339 347 345 341 347 323 334 326 355 352 343 330 327 349 354 338 345 350 355 352 362 354 364 361 351 358 335 364 348 343 357 339 354 342 366 357 355 366 364 345 353 376 344 346 363 360 354 372 349 359 355 359 375 384 376 385 384 378 358 380 369 364 390 364 364 394 375 377 361 395 368 398 362 389 366 400 370 373 376 396 400 402 376 403 380 392 384 409 395 376 395 377 380 396 394 399 411 415 412 391 403 414 392 417 414 388 397 386 392 396 388 395 415 403 431 402 405 395 402 416 421 435 431 419 416 400 413 433 429 423 438 423 418 440 425 441 443 412 437 429 444 416 422 434 435 435 440 455 449 439 461 446 453 448 440 463 436 428 429 440 432 445 430 429 467 445 453 455 436 438 468 465 442 451 446 470 448 448 451 459 461 449 458 484 447 465 461 474 485 464 468 493 452 473 454 484 464 453 474 463 470 484 501 483 504 487 479 504 501 467 505 479 468 485 495 491 471 498 471 488 494 483 494 517
299 284 297 290 304 303 303 292 289 277 291 302 288 305 298 293 299 289 281 299 283 304 284 301 293 280 292 280 303 286 289 289 294 302 303 285 300 292 292 283 293 308 301 297 307 285 284 292 299 281 285 296 299 291 292 287 287 298 310 284 307 293 295 286 288 312 293 302 297 301 295 289 303 297 285 285 306 297 289 304 312 313 297 315 306 315 306 316 289 312 315 298 304 307 299 305 316 305 300 306 292 311 304 312 316 305 322 318 302 323 315 297 325 301 308 316 315 324 313 327 322 320 310 314 311 309 327 316 311 320 304 318 326 322 330 309 326 317 335 334 318 311 306 318 331 309 314 338 337 313 341 328 323 334 326 325 334 332 319 317 334 347 343 342 335 334 345 320 319 333 320 336 351 352 352 332 353 339 333 323 332 325 331 337 346 332 354 345 329 336 359 355 346 364 344 364 366 352 339 349 364 358 338 349 353 338 353 353 351 345 371 344 375 346 359 368 372 362 377 361 377 363 376 382 368 359 361 378 380 362 381 382 359 369 379 384 369 370 362 370 361 368 392 376 394 384 388 368 369 377 390 378 390 403 398 385 382 388 376 374 374 396 402 382 378 381 401 380 398 403 393 387 417 381 398 388 416 393 404 411 406 421 416 389 422 388 421 408 422 395 404 407 399 416 435 396 396 404 404 420 408 414 417 435 421 433 421 426 413 438 426 443 428 425 412 445 416 450 445 413 417 451 449 417 418 436 427 449 419 428 453 426 444 455 447 448 431 464 452 459 453 457 457 470 456 467 433 436 470 435 442 468 442 441 453 473 469 445 456 479 452 472 480 458 483 462 487 477 493 495 462 462 496 470 475 499 481 484 465 478 495 480 472 481 487 476 471 485 510 498 483 515 484 510 510 481 500 505 473 498 492 519 506 520 501 511 484 479 493 495 509 522 497 527 502 519 506 507 533 503 502 503 519 540 504 507 504 508 524 538 510 546 515 526 510 520 510 536 529 537 520 535 548 536 559 533 539 516 521 532 538 539 515 555 555 543 561 554 539 536 565 538 524 543 541 577 528 532 559 565 579 568 581 570 553 563 535 546 557 588 569 568 574 544 544 566 574 572 550 553 565 565 582 589 583 564 559 548 602 575 586 565 592 566 576 595 609 557 591 558 601 570 583 569 587 591 590 612 571 577 614 590 593 580 576 610 576 606 604 586 597 605 610 619 612 576 629 618 579 618 628 626 637 607 630 620 619 625 588 623 599 619 632 624 642 603 594 594 645 643 643 599 613 602 628 643 609 608 650 648 650 600 637 635 640 609 605 650 609 653 662 650 629 614 607 654 634 652 635 624 635 654 641 618 659 628 618 632 628 634 646 622 616 642 627 679 651 637 659 632 636 678 660 641 678 683 651 678 681 651 656 626 651 630 658 692 645 687 664 647 633 692 680 687 654 696 650 682 671 634 695 670 636 692 697 664 655 697 656 687 696 647 700 702 696 657 705 660 657 688 644 658 689 669 701 686 676 685 676 693 698 698 710 695 672 712 695 688 681 670 713 659 654 690 653 705 667 660 667 700 657 696 667 709 677 656 675 696 674 665 692 718 673 667 701 711 720 674 662 661 705 690 676 680 681 703 704 674 689 710 717 675 716 689 677 724 690 669 698 709 678 705 693 685 729 716 667 734 709 712 666 705 734 673 720 730 696 731 728 736 681 709 713 734 736 699 706 709 733 722 711 681 700 670 713 706 722 728 706 709 706 720 691 705 739 675 711 699 681 703 710 696 688 688 705 698 731 673 739 727 740 724 681 701 726 738 739 721 727 718 690 705 698 711 740 697 728 724 739 739 699 721 707 716 680 683 685 671 698 694 738 696 677 678 738 674 675 736 724 673 725 685 707 693 736 718 732 735 701 730 733 670 709 711 727 719 724 671 730 680 706 728 718 714 677 715 717 695 724 713 697 720 728 665 675 668 727 668 734 721 685 725 706 725 715 683 694 669 682 671 726 684 694 679 693 693 691 717 728 710 698 718 719 658 680 703 695 680 681 668 707 701 659 719 692 681 720 698 672 715 702 672 665 718 659 677 681 674 712 697 675 675 669 651 705 714 699 651 692 712 712 697 690 678 650 651 691 647 697 667 695 683 667 655 653 699 671 693 661 655 682 667 672 686 689 663 696 637 669 694 677 690 685 655 643 666 669 645 689 676 628 678 655 648 635 633 660 673 636 680 636 656 648 685 672 666 644 673 674 632 676 670 627 659 617 617 657 644 648 641 637 671 649 639 641 612 657 637 611 650 619 629 615 665 629 609 654 645 622 624 626 663 643 655 623 628 601 637 617 638 628 630 604 639 637 650 627 604 644 590 612 616 606 627 588 593 644 628 635 630 605 600 609 608 602 592 596 579 601 595 602 603 594 603 598 599 587 596 604 618 620 628 584 572 614 575 605 566 619 611 587 601 576 613 594 567 562 582 563 593 594 572 612 558 586 571 608 578 553 592 565 577 586 581 569 578 557 565 587 578 563 566 557 574 548 578 586 586 548 536 570 554 549 573 547 555 580 539 581 546 530 564 561 556 577 532 553 566 563 523 573 537 542 564 532 541 542 551 532 534 515 542 528 546 515 554 537 540 513 528 525 511 524 521 520 502 508 526 523 536 502 523 542 529 506 532 508 509 496 519 528 499 514 510 519 530 511 525 497 496 521 502 521 492 523 527 483 515 519 514 517 505 503 480 504 513 480 478 490 515 472 487 478 509 484 481 483 466 485 469 499 459 497 474 487 465 486 471 468 455 453 494 462 465 466 461 472 472 464 485 446 473 485 481 467 480 470 450 449 464 459 447 447 441 463 456 463 472 464 429 454 438 439 469 426 451 449 449 422 457 439 436 430 436 445 431 426 428 447 435 415 449 416 438 431 422 445 450 412 417 435 412 421 433 442 410 404 435 422 428 410 432 423 418 411 408 404 424 403 416 411 404 417 391 398 388 423 411 394 396 404 411 398 415 405 395 411 395 399 401 385 397 399 380 390 409 411 410 375 408 399 395 385 371 375 370 372 387 375 374 383 387 367 398 373 375 375 370 380 359 393 359 379 369 356 378 370 370 354 374 361 378 353 358 378 376 350 352 365 352 361 358 361 353 346 353 370 357 371 350 363 352 363 339 341 347 354 349 358 357 337 361 339 352 365 342 353 346 331 349 360 339 358 339 335 336 326 355 346 354 344 341 347 338 329 326 339 336 345 323 330 349 324 347 349 343 318 325 316 327 342 323 321 325 336 318 332 315 321 311 316 309 323 317 313 330 337 320 306 332 331 323 328 330 322 335 319 330 333 321 317 304 313 324 305 303 313 320 307 309 308 315 311 320 300 320 301 323 302 317 313 303 309 309 312 316 309 308 309 304 296 312 298 291 300 304 319 311 290 302 310 318 304 291 296 299 289 313 287 315 315 305 301 314 289 308 299 298 285 287 302 289 299 292 284 299 288 284 306 287 287 310 304 306 307 292 301 286 309 288 309 291 290 304 302 297 285 283 296 304 291 288 306 305 288 298 283 293 299 298 296 303 296 290 290 284 292 301 289 283 279 280 292 279 303 286 297 300 281 284 287 292 286 277 281 295 296 278 281 280 298 299 297 279 282 280 285 289 303 289 294 297 291 302 299 281 303 282 304 279 283 287 286 292 279 282 281 299 283 285 294 304 301 286 307 298 281 287 281 299 300 292 291 306 280 306 281 306 304 302 300 309 303 300 295 305 305 291 289 283 299 306 301 284 305 302 305 308 302 302 293 294 312 287 301 301 302 303 296 299 294 301 292 297 290 304 288 312 313 310 302 309 308 299 293 293 296 308 299 306 296 300 316 295 304 304 306 316 312 316 317 321 314 319 309 307 299 322 325 321 320 312 308 317 322 316 303 326 308 316 326 313 332 326 318 335 335 314 308 327 321 325 317 325 329 310 324 323 328 309 315 326 330 339 328 343 321 316 328 323 324 320 341 328 323 340 327 339 327 350 345 348 338 338 336 354 332 323 323 333 354 327 345 330 345 344 328 355 337 357 362 342 347 336 351 364 338 347 336 353 366 354 354 363 370 362 350 359 343 367 350 369 364 367 358 368 351 355 348 360 356 357 382 367 364 357 379 376 354 368 386 374 367 384 361 356 390 391 362 368 385 380 382 363 398 362 384 373 371 377 387 387 390 372 391 397 386 395 395 373 393 400 399 406 374 377 393 382 383 403 405 411 389 419 404 417 393 418 419 420 387 424 425 388 424 413 422 394 428 405 410 401 431 394 421 402 408 410 418 416 419 434 400 405 411 421 414 403 431 434 408 430 417 411 448 435 427 448 419 423 454 452 456 418 429 456 449 446 436 432 440 464 440 425 449 426 462 447 468 470 442 456 472 460 438 439 434 462 451 448 472 462 479 468 482 483 481 460 445 478 486 468 462 458 488 450 481 465 465 471 485 490 468 458 465 490 467 501 478 477 498 460 485 471 478 472 482 474 490 470 468 474 468 471 509 479 496 495 497 504
292 299 306 293 293 282 292 280 298 299 290 287 303 294 301 297 302 288 285 304 305 294 291 297 280 300 298 293 289 295 293 294 308 283 309 286 288 285 287 299 297 291 308 286 307 294 304 293 295 303 290 293 289 301 302 312 285 284 296 286 292 289 300 302 314 312 308 296 303 307 306 311 303 302 293 299 305 312 310 304 294 301 292 304 301 309 316 294 311 308 307 305 313 293 293 314 321 309 318 302 302 297 297 303 302 310 320 304 309 302 314 306 321 315 302 320 301 307 309 322 311 303 302 307 321 330 307 329 314 304 315 327 309 328 334 307 311 335 331 319 329 326 334 317 336 316 331 333 316 333 335 343 340 333 318 334 322 345 317 320 340 325 337 322 321 337 342 336 338 323 336 325 348 348 325 347 345 349 327 328 347 346 327 346 357 357 359 329 346 357 359 342 362 359 355 360 338 353 368 348 360 338 350 359 343 355 340 364 342 353 370 372 367 352 376 363 344 375 348 373 381 360 350 383 361 376 384 370 361 354 382 381 380 363 371 377 373 362 394 379 385 373 369 378 388 379 382 384 401 376 402 369 381 380 386 393 373 394 393 372 390 380 392 407 388 398 390 383 380 408 391 400 392 412 419 413 417 414 398 408 423 391 395 425 419 401 416 424 397 416 394 414 401 434 408 415 415 433 418 420 416 400 412 442 424 423 435 433 428 439 418 418 435 432 413 413 443 451 444 427 431 425 456 458 444 454 421 425 459 461 454 442 440 466 443 431 444 465 432 451 435 447 437 436 466 460 468 442 456 473 444 451 453 445 472 455 465 457 467 488 474 456 490 446 485 493 491 470 477 455 496 490 467 474 466 467 471 467 485 464 494 481 461 469 471 500 493 476 469 489 484 469 484 508 503 493 499 508 487 482 506 502 513 489 501 493 509 481 481 500 520 517 508 519 510 497 526 525 532 510 523 498 522 525 541 520 527 506 506 505 526 545 506 538 551 546 512 552 520 527 527 519 544 514 534 546 528 516 514 528 543 521 548 537 520 554 527 543 535 547 558 534 537 554 576 550 526 576 558 528 537 544 573 547 542 555 557 584 548 578 588 574 556 563 559 557 579 590 544 568 567 553 597 547 573 598 596 590 565 548 551 586 574 561 578 605 602 608 581 556 568 564 575 594 600 582 584 568 569 607 578 593 617 598 622 566 588 575 625 595 607 579 606 578 589 573 601 599 624 633 584 632 599 620 638 617 633 637 640 640 600 617 643 625 627 603 605 623 594 618 607 600 646 608 651 599 622 639 640 619 607 622 649 645 638 652 632 635 650 624 640 658 654 648 610 617 666 660 646 669 630 622 616 618 662 663 618 657 632 673 615 658 622 672 622 617 650 624 626 665 648 633 631 656 642 635 632 664 657 641 637 630 673 668 646 642 682 635 687 644 678 637 650 675 674 674 652 693 649 669 652 695 686 642 655 685 638 657 649 686 665 641 692 665 688 661 671 676 655 641 685 665 707 680 681 696 694 660 656 666 669 678 683 703 686 710 682 681 653 701 651 679 651 671 684 681 699 667 695 700 665 718 712 717 659 676 680 679 714 721 681 694 662 662 696 679 696 711 699 693 699 682 680 717 691 721 690 719 667 670 708 679 702 672 702 675 681 674 682 671 675 680 711 722 686 723 717 727 679 730 680 702 701 712 671 705 708 670 711 708 704 702 704 728 674 703 731 723 734 680 720 669 682 681 687 723 668 720 690 668 668 717 717 705 706 724 675 692 671 722 736 711 701 716 715 722 696 722 709 694 678 704 708 693 731 670 691 732 734 725 732 735 705 724 702 673 710 709 697 725 705 707 697 679 696 686 732 723 681 703 690 690 679 728 713 671 730 678 676 725 734 670 721 700 724 683 716 707 736 686 693 702 735 732 723 693 691 717 677 703 692 698 724 703 700 712 719 704 722 727 692 665 694 687 693 673 674 690 717 667 710 712 693 684 703 671 696 676 673 702 710 727 700 706 704 718 690 705 683 679 664 671 719 694 694 678 673 676 675 698 679 656 658 700 699 673 719 691 682 696 670 672 699 657 702 701 695 709 695 656 681 679 681 687 690 686 662 665 677 655 696 664 676 703 674 653 700 683 700 678 655 661 672 650 667 698 679 651 660 677 695 636 675 675 638 679 658 643 695 645 660 686 636 641 670 671 659 666 651 649 670 665 674 681 678 644 661 630 624 687 645 633 637 659 626 654 676 621 677 680 655 628 620 660 615 623 663 636 656 652 617 643 632 623 646 637 609 612 659 644 664 667 648 606 651 607 620 618 628 648 618 650 643 610 656 644 650 624 631 610 647 638 599 594 615 629 640 629 645 616 597 620 601 590 595 623 638 634 596 600 617 588 622 635 604 589 639 631 630 590 628 619 629 617 596 604 614 610 587 600 608 606 586 616 580 571 572 568 591 583 582 570 566 584 609 591 566 611 560 610 597 584 580 558 589 582 565 586 554 554 566 575 572 563 569 568 580 588 599 559 544 560 576 586 552 577 586 584 589 551 534 545 533 533 541 569 555 536 558 564 572 557 573 551 526 568 531 555 569 559 552 565 559 566 551 526 543 520 551 552 541 561 537 515 555 554 537 548 510 548 534 505 522 549 501 516 508 543 500 542 504 513 512 516 506 506 527 512 524 499 535 538 535 530 487 526 518 508 502 498 496 530 489 496 515 503 480 507 499 516 505 508 500 509 485 475 516 505 516 505 481 473 493 496 479 479 462 483 489 486 484 473 486 471 499 496 500 489 487 476 477 458 477 473 449 479 479 492 460 485 477 477 466 449 446 482 444 470 458 457 475 477 443 442 433 469 453 453 454 459 451 440 462 440 433 447 426 428 429 430 439 439 432 433 418 443 420 420 431 454 420 446 418 419 439 441 429 438 413 425 432 419 409 445 418 420 407 438 410 440 434 421 424 420 431 430 411 424 401 403 405 412 427 423 393 398 411 395 408 411 415 413 404 417 408 403 412 385 408 405 407 383 403 389 406 400 384 383 405 400 372 384 386 390 383 398 371 379 404 370 382 392 375 370 391 394 373 368 364 370 392 385 375 391 364 361 373 376 358 374 388 360 352 352 379 374 383 374 380 350 358 371 361 347 366 349 359 367 364 342 364 349 347 353 361 361 361 356 354 365 361 362 368 352 361 351 365 365 354 337 349 360 338 329 333 351 352 330 335 352 332 356 355 333 347 355 330 352 337 324 340 339 331 321 335 321 350 338 319 317 343 328 316 346 341 325 344 323 334 318 341 317 315 327 326 313 332 326 330 321 312 330 312 323 326 310 313 331 333 326 330 324 310 325 313 330 305 304 317 310 311 312 316 326 315 322 309 314 306 305 318 301 305 302 317 316 309 314 317 296 300 300 294 300 302 314 307 298 318 309 317 312 313 319 292 316 293 305 293 298 305 294 291 311 301 308 302 286 306 309 310 312 286 312 290 288 304 297 295 301 292 301 309 286 300 312 300 290 300 296 291 301 299 295 290 302 301 307 290 285 303 304 297 291 299 304 298 306 283 284 306 292 301 294 294 288 294 303 288 302 279 287 291 296 300 300 279 282 296 288 286 281 282 294 292 292 288 301 289 292 305 307 296 289 293 302 298 299 297 298 293 289 306 306 306 298 290 299 301 299 300 300 302 304 287 286 280 297 301 290 302 298 290 290 281 297 285 292 288 295 282 302 306 310 293 297 292 304 309 307 296 302 299 311 289 307 289 290 287 302 292 304 300 310 303 292 301 304 305 296 293 291 304 301 311 313 308 296 310 292 295 303 297 309 290 299 296 309 309 301 305 300 291 313 297 303 313 313 315 304 296 316 307 310 323 312 311 304 324 301 313 299 307 325 318 311 310 323 315 325 315 312 326 304 326 323 303 304 304 315 305 311 328 310 321 316 316 306 336 319 325 335 331 312 309 320 340 331 329 339 329 322 332 329 330 331 326 321 330 333 326 325 335 338 346 343 342 343 328 323 324 324 335 335 349 344 353 345 341 335 352 341 334 336 342 333 342 361 358 359 337 363 346 342 348 360 346 342 350 342 351 351 360 365 339 359 345 359 375 369 355 373 355 372 354 368 360 374 346 377 374 348 374 370 381 370 360 379 363 378 367 387 363 362 374 389 359 361 383 390 368 387 378 365 366 368 373 371 365 387 380 370 375 404 399 405 396 406 386 394 401 391 387 381 397 411 396 385 403 413 412 411 393 398 412 386 420 415 408 419 385 406 411 425 417 412 423 415 420 416 421 421 412 403 425 396 403 421 429 423 407 423 429 426 441 404 438 427 436 444 436 436 427 430 436 440 448 447 451 424 432 427 452 433 421 451 443 420 457 445 441 423 432 425 435 426 448 430 441 437 450 435 474 433 440 454 467 460 467 472 446 462 467 452 453 472 447 480 465 474 468 486 470 447 448 485 491 486 470 486 460 470 495 468 468 492 496 461 488 492 498 474 487 495 479 479 495 496 486 484 490 515 472 507 492 482 471 511 484 493
304 297 293 307 307 303 303 305 284 305 285 288 308 300 309 296 290 301 303 296 289 305 287 297 284 285 282 306 309 303 295 303 291 299 300 309 294 286 305 289 311 309 296 309 292 296 288 301 288 302 308 309 312 290 313 297 291 295 300 296 292 313 300 291 296 304 299 309 288 288 310 312 313 303 300 294 296 304 308 291 318 310 316 315 317 315 298 293 319 306 298 318 305 313 294 318 305 317 307 318 300 305 313 314 310 304 309 321 310 320 323 311 302 304 313 320 313 307 323 303 311 328 312 311 325 322 316 318 330 317 329 310 305 314 331 312 334 330 318 317 321 325 336 319 317 337 334 333 328 339 339 320 330 331 321 330 328 317 334 326 335 323 346 346 319 326 325 338 333 340 346 329 350 324 337 356 327 332 337 357 354 351 358 329 331 342 352 363 335 338 343 364 359 342 348 338 335 337 357 338 370 358 360 350 374 353 366 370 375 348 371 378 369 346 350 361 373 358 357 351 379 354 350 382 360 367 357 385 387 382 373 357 374 381 382 357 364 367 359 382 383 388 366 374 364 374 387 399 386 383 375 367 396 383 398 370 403 372 372 402 403 387 382 408 403 383 404 396 395 386 409 380 384 417 414 384 392 417 391 387 398 416 421 408 395 406 425 415 401 418 408 428 409 429 426 410 437 403 406 436 421 426 436 434 436 412 432 434 446 421 412 423 450 420 435 428 444 438 416 418 449 415 454 425 440 438 418 442 452 421 447 426 438 432 432 446 446 456 450 442 473 468 441 437 454 465 464 468 472 470 445 463 466 481 463 467 480 443 476 483 469 446 449 488 475 453 484 449 451 457 482 464 464 477 481 494 487 478 459 487 470 471 485 471 488 495 480 472 501 467 477 505 493 501 511 500 474 513 474 499 479 480 508 488 491 493 485 498 527 494 521 525 516 528 534 528 523 528 494 527 510 509 509 501 496 525 533 531 499 515 531 509 549 548 547 541 529 518 539 540 512 511 547 537 533 557 535 558 519 517 547 557 544 551 549 517 566 570 568 542 571 529 567 538 554 549 565 579 568 546 550 548 567 550 531 569 564 571 562 580 554 584 538 565 556 573 568 544 549 552 550 593 594 575 564 566 582 602 587 585 589 570 568 604 585 591 592 603 606 606 594 576 562 563 589 611 587 579 592 572 567 603 616 598 589 573 624 591 586 617 604 616 571 603 579 585 597 593 599 599 601 588 633 588 636 620 613 627 600 607 597 639 585 642 595 590 586 589 635 622 612 599 627 645 645 611 601 643 641 594 634 621 651 657 640 655 607 618 602 628 643 619 618 612 642 643 638 636 629 655 648 619 660 664 618 646 651 621 673 639 663 660 646 656 617 628 672 637 672 626 665 663 662 639 620 668 673 653 667 650 664 640 677 624 655 653 670 671 656 665 684 691 629 632 640 641 689 643 659 693 651 651 663 687 679 635 668 655 636 664 643 694 693 675 701 677 675 661 699 698 680 687 697 687 661 646 678 643 662 667 648 673 645 700 702 685 652 663 648 656 678 685 697 688 677 681 673 687 702 707 674 677 704 684 714 658 667 658 657 691 663 681 690 698 671 676 713 718 658 724 672 662 711 688 678 681 724 668 675 662 698 695 667 682 676 675 727 662 665 712 682 724 665 678 721 671 698 710 665 702 682 683 680 708 686 702 664 725 683 682 733 684 671 670 695 711 678 667 726 680 733 676 698 670 666 711 688 674 708 709 676 687 673 701 711 684 715 672 711 677 667 721 696 685 668 668 731 681 671 723 708 669 734 671 674 678 729 709 698 701 694 708 734 701 686 709 731 734 726 718 687 727 714 716 675 716 718 682 730 734 668 714 736 677 730 684 699 721 668 672 697 695 726 706 671 675 689 677 683 679 728 703 681 717 683 689 696 676 704 702 685 712 727 714 719 672 706 706 729 695 691 690 702 702 693 714 703 673 683 702 678 679 709 689 723 674 698 718 726 668 680 703 716 714 723 672 721 696 685 688 658 713 715 669 683 659 685 693 688 675 709 681 652 689 677 717 651 658 666 666 691 664 705 700 702 681 688 668 694 714 684 700 662 708 710 658 653 671 688 684 692 680 670 660 687 669 661 671 682 674 665 693 681 662 653 675 671 642 656 679 679 644 636 646 649 669 668 683 640 640 670 640 658 660 652 684 691 670 661 679 686 666 690 635 687 665 673 623 668 643 637 641 631 665 662 677 661 673 678 643 672 658 677 667 643 676 645 644 629 647 641 650 630 609 654 632 661 623 631 643 653 627 636 604 660 619 643 616 655 649 605 643 654 651 606 651 621 628 606 602 640 622 595 628 629 620 590 594 591 646 602 615 602 591 619 612 598 584 587 636 606 602 620 622 626 606 605 606 608 632 622 618 585 607 572 611 614 586 619 585 621 625 571 616 568 609 586 600 601 582 572 565 561 573 589 574 561 584 590 603 578 607 610 553 607 572 559 555 598 557 601 557 574 598 563 563 578 585 543 586 575 588 562 577 573 543 580 590 588 555 587 581 534 572 538 540 556 580 565 528 535 545 561 559 567 528 539 564 544 523 527 570 551 533 516 519 534 549 565 540 528 534 527 559 509 541 508 559 511 557 530 551 510 540 503 524 541 529 513 523 512 523 535 495 515 503 525 512 512 515 526 529 527 488 500 526 497 502 487 483 517 493 508 513 485 478 523 488 500 485 491 474 483 488 511 485 491 475 499 507 476 474 468 499 489 500 472 490 497 471 458 502 468 495 487 476 465 479 490 452 478 458 484 461 481 473 453 481 477 476 444 460 463 457 478 478 476 475 466 449 478 476 443 473 436 455 455 455 453 451 466 458 463 467 453 461 432 454 444 463 429 447 436 438 444 425 447 432 452 422 419 435 425 436 439 450 448 449 434 445 442 431 419 405 440 411 422 406 440 430 432 416 434 432 436 423 416 424 398 405 421 403 397 420 417 428 416 390 400 402 396 399 414 412 399 410 420 411 395 400 382 399 406 412 386 391 383 393 404 409 374 385 387 389 374 386 374 385 388 385 376 378 393 365 389 383 393 397 376 377 384 386 360 374 387 389 359 389 383 356 361 384 387 362 354 384 355 364 378 366 370 377 359 347 359 380 367 372 355 351 349 360 370 347 363 340 370 351 338 370 358 347 368 360 337 362 359 336 342 364 334 360 336 340 348 333 342 341 350 351 334 336 349 345 344 349 332 336 326 329 336 330 330 351 338 347 343 330 348 337 342 323 318 319 316 326 332 320 334 339 331 319 313 337 324 340 326 335 333 334 336 316 336 331 329 325 318 319 334 331 323 333 325 332 316 333 320 317 315 322 321 310 317 311 319 318 322 304 310 307 303 313 299 319 325 308 311 316 299 324 322 309 302 321 300 298 293 295 312 298 317 314 317 299 306 314 310 298 291 304 310 317 296 312 307 300 298 316 305 311 290 287 313 308 313 294 315 313 296 303 310 290 288 305 299 295 290 310 303 291 304 307 290 309 299 309 290 298 311 298 306 291 285 286 308 290 290 293 297 288 309 298 298 295 303 284 307 282 298 307 299 282 301 305 307 308 301 306 286 292 284 309 292 307 304 288 287 283 291 302 281 281 281 298 286 302 292 283 296 281 281 285 282 301 309 300 292 292 288 297 295 292 289 306 289 284 306 288 308 287 301 308 309 302 288 285 287 301 289 302 301 310 298 294 294 298 306 305 309 285 285 308 291 308 287 304 306 309 300 310 313 308 301 292 291 307 300 301 315 308 306 303 309 301 305 304 293 303 313 316 297 290 310 303 306 306 315 298 301 293 316 299 318 302 306 319 297 319 321 321 321 301 307 320 321 301 314 302 301 309 310 300 302 323 305 325 320 329 330 323 306 330 318 325 324 314 321 317 326 331 310 309 324 309 307 315 333 319 332 312 314 339 335 315 315 333 334 329 324 313 314 333 345 324 333 346 319 324 320 344 335 341 344 337 336 345 345 348 336 330 349 336 340 338 324 328 327 325 333 349 347 356 330 328 350 344 353 359 339 336 349 340 339 351 362 363 366 341 366 339 362 352 353 343 362 343 361 368 344 377 366 358 355 357 371 366 346 372 371 369 370 378 351 369 380 354 369 377 366 385 364 387 380 369 384 358 375 387 384 370 377 397 383 374 373 392 399 381 387 397 381 369 396 401 402 374 396 384 397 404 377 376 401 397 383 406 391 412 398 397 390 399 382 383 405 399 388 400 412 404 419 388 390 424 419 423 418 428 405 421 404 407 396 407 429 402 402 429 418 414 427 427 403 439 431 422 414 437 410 421 429 446 418 414 421 425 423 412 417 415 430 426 455 429 441 420 459 444 460 448 447 460 448 453 455 457 427 433 470 466 435 471 460 443 451 445 448 460 474 474 445 451 444 477 459 442 455 458 477 476 446 469 480 477 473 494 476 451 482 489 466 494 480 489 458 502 495 472 498 504 464 462 494 500 498 472 490 479 468 493 502 474 479 497 494 487 488 512 495 474
290 289 288 307 282 283 307 287 296 306 284 299 293 290 296 302 302 302 290 302 294 310 302 286 302 289 297 294 299 291 288 307 299 286 295 291 288 292 307 295 310 290 289 305 308 307 313 291 285 292 311 305 292 311 313 286 288 291 301 308 313 302 292 290 291 292 305 295 304 298 306 293 295 312 314 312 296 305 311 319 312 299 310 320 295 308 313 298 306 319 309 322 316 308 303 308 296 319 319 318 323 316 301 302 301 312 322 299 299 313 322 300 314 305 326 316 314 323 306 317 319 321 334 315 325 307 325 309 305 311 323 337 326 319 325 337 327 325 310 335 324 321 330 336 338 314 321 318 327 318 338 344 343 331 330 325 331 325 324 330 349 350 326 335 344 337 329 339 330 351 325 348 349 335 334 348 329 357 337 342 344 357 352 362 346 331 340 347 345 333 341 334 351 358 337 341 362 346 369 371 342 367 367 344 353 341 353 364 365 345 350 347 359 348 370 347 355 350 383 352 373 371 355 371 362 369 379 380 363 371 387 388 383 377 359 359 384 369 361 378 394 385 391 395 374 385 376 390 395 389 381 397 369 390 399 399 391 395 379 404 404 397 378 406 407 401 381 394 384 397 381 419 390 388 419 412 407 418 409 418 398 406 426 428 421 421 415 431 426 413 400 432 433 415 410 406 434 424 404 438 404 433 402 439 403 423 411 407 412 416 415 412 435 413 441 413 439 455 418 423 423 436 420 457 450 433 446 449 424 463 425 464 446 431 454 426 442 459 435 438 458 468 453 461 443 446 474 456 444 463 450 440 448 471 445 444 459 475 480 447 456 460 469 450 457 465 465 466 453 451 462 479 486 467 477 456 495 499 488 465 505 503 466 467 477 484 477 509 492 467 512 468 512 515 487 472 487 490 501 497 507 501 524 524 488 489 490 495 515 529 506 515 505 511 532 495 511 522 501 533 526 540 526 510 512 517 538 515 514 519 546 518 502 528 524 509 542 552 518 549 555 513 540 539 544 542 515 557 539 543 539 530 524 559 550 524 565 545 534 527 570 558 562 571 523 549 550 550 540 570 546 581 562 561 559 584 568 533 541 537 578 539 578 537 569 541 544 552 584 594 563 585 551 598 560 561 594 549 561 569 570 588 551 587 583 551 576 557 600 607 602 589 563 588 563 568 583 615 585 576 604 581 564 566 612 575 613 619 615 587 601 592 618 610 602 599 626 599 599 607 618 575 630 597 628 582 594 635 591 601 589 582 602 617 597 601 588 626 631 630 610 608 613 631 624 610 606 643 599 634 596 599 655 635 604 638 639 608 658 599 660 620 642 614 643 625 638 665 650 652 648 615 632 609 669 637 635 625 649 610 636 614 662 653 634 663 621 631 648 618 616 658 619 643 623 676 671 628 670 622 644 659 637 665 677 669 626 679 666 643 666 638 632 645 686 627 680 680 642 659 683 657 653 637 644 639 695 690 688 672 644 688 664 695 700 636 678 677 698 696 660 667 654 653 693 698 677 652 670 651 692 672 701 645 670 701 703 667 707 673 669 647 661 675 703 671 653 649 647 704 664 687 654 668 651 686 683 698 676 655 717 686 719 677 718 706 695 699 673 718 659 704 716 692 691 671 687 660 706 721 709 700 686 703 667 712 699 716 692 707 680 688 675 692 727 669 703 691 722 688 705 705 701 699 674 709 685 705 714 667 673 669 681 702 687 731 728 729 691 664 679 684 693 729 683 687 723 701 726 685 722 708 724 683 670 733 706 679 701 706 667 694 711 680 695 665 729 719 710 720 718 709 675 694 703 693 717 703 730 720 735 729 705 725 690 711 735 731 725 713 714 669 684 701 684 726 702 691 710 689 688 692 732 697 721 712 666 714 691 672 710 691 666 679 692 702 666 703 673 712 686 730 679 688 692 714 726 721 677 698 688 706 662 663 681 699 702 686 697 705 715 716 687 727 700 665 715 694 712 694 712 664 662 726 659 661 707 692 689 721 658 714 665 697 715 685 664 656 679 683 671 708 688 711 679 659 674 698 667 670 710 652 651 657 702 686 715 666 697 673 665 715 712 692 685 713 680 685 700 710 655 670 650 679 696 668 671 673 670 697 698 652 643 672 699 655 660 653 651 659 675 645 689 659 646 702 673 690 670 644 661 634 676 666 650 696 653 686 686 687 641 646 681 656 685 670 638 646 690 664 651 640 638 674 625 672 648 659 625 647 639 674 652 635 632 645 651 680 664 664 626 633 640 672 640 650 616 639 652 643 614 628 659 658 664 659 649 612 665 649 650 640 661 630 634 614 663 611 616 639 649 603 657 625 646 615 645 621 641 621 634 596 600 593 600 651 630 616 645 601 624 611 596 613 617 589 599 583 590 589 590 614 621 617 630 594 618 576 620 625 608 619 586 612 625 572 595 600 608 607 623 620 588 584 589 584 603 587 582 564 585 583 585 571 608 614 599 561 571 564 589 572 603 598 574 551 555 569 591 589 565 549 558 593 590 551 543 544 594 549 544 547 561 580 571 553 581 537 545 574 556 577 549 575 574 563 531 552 565 581 557 572 549 539 554 553 545 544 533 526 544 553 525 548 542 527 548 560 533 515 545 563 545 538 516 524 553 507 522 516 524 509 544 538 525 539 531 504 538 537 512 516 510 504 539 507 514 494 511 505 500 503 526 516 495 504 534 508 493 483 526 509 501 520 489 481 511 511 510 483 484 504 499 489 478 504 489 498 514 488 481 481 499 501 467 479 504 461 496 490 462 467 478 465 460 496 501 475 486 497 481 493 489 480 486 477 464 492 448 473 486 488 474 472 443 448 444 457 464 472 471 452 463 475 459 452 475 437 472 471 447 473 466 453 446 425 442 451 454 458 456 448 433 433 446 454 428 428 417 420 443 450 423 455 453 434 433 431 450 442 416 437 438 441 410 411 407 442 418 426 409 427 433 419 407 429 413 409 419 433 398 411 409 428 430 398 406 400 421 398 423 394 418 416 412 421 416 402 393 404 403 419 413 394 396 389 397 399 401 395 391 382 379 401 388 393 406 393 389 405 404 385 399 377 398 397 397 378 393 366 379 381 388 394 393 390 383 391 363 361 385 384 380 373 382 364 363 369 363 371 377 364 377 358 368 379 364 379 378 353 366 351 349 345 349 368 358 372 367 357 364 372 344 337 365 361 339 358 352 359 365 360 348 352 342 351 356 358 330 338 342 331 334 335 346 353 338 340 328 326 342 354 327 351 328 342 344 332 342 325 322 340 335 348 332 345 348 328 323 331 334 320 314 332 322 324 313 339 321 312 329 315 332 324 316 333 335 309 333 326 331 323 315 322 328 311 332 311 324 304 329 333 318 310 309 320 318 303 309 320 310 304 309 307 306 316 320 316 297 301 315 302 307 315 316 316 322 309 323 295 321 316 303 310 308 316 307 294 299 302 302 311 293 296 315 292 293 300 311 318 308 307 311 293 316 292 304 312 314 308 297 292 310 299 300 286 293 307 288 292 309 298 304 311 295 299 313 298 301 298 298 290 286 306 293 284 304 311 293 301 298 308 285 292 295 284 301 307 294 308 292 288 294 306 286 294 297 284 296 287 309 307 287 291 293 288 291 284 307 293 293 285 288 287 294 292 309 283 287 292 300 290 298 284 284 294 287 290 287 292 287 306 310 292 286 292 290 288 287 288 300 290 291 306 295 295 287 294 296 309 302 297 285 311 294 312 297 298 311 288 314 286 290 297 295 295 287 293 304 289 308 309 302 303 302 316 298 306 296 302 293 314 306 295 304 316 314 317 292 311 313 314 314 318 318 315 320 321 315 300 319 307 322 314 298 302 296 300 309 321 304 307 298 317 309 315 322 301 299 300 313 326 329 309 307 322 325 326 308 308 332 324 330 319 320 307 311 325 308 326 328 320 330 331 330 337 332 334 314 339 324 339 340 338 342 322 345 321 327 315 343 321 342 338 341 347 338 342 346 348 339 321 349 324 342 350 340 343 326 333 353 340 336 354 346 334 346 352 334 350 350 346 342 353 363 349 357 351 346 348 350 343 353 366 365 352 336 365 361 339 350 365 360 362 360 374 365 364 373 375 346 355 359 376 355 374 363 372 376 353 356 352 367 382 374 381 357 371 373 363 374 364 391 357 371 368 381 394 373 386 392 366 380 379 379 374 373 401 403 394 371 377 396 370 393 389 387 410 410 380 375 403 404 384 409 405 411 379 392 412 405 393 408 420 417 392 384 414 388 409 399 392 398 393 402 409 428 428 410 399 410 411 409 398 403 428 436 421 424 424 428 428 418 443 424 415 423 424 433 416 415 429 441 448 451 420 432 424 417 418 455 428 447 422 435 455 428 440 428 423 456 464 448 441 461 427 460 462 455 433 447 433 466 445 458 454 453 450 473 455 455 469 460 479 449 481 478 451 470 452 474 470 490 479 459 454 484 476 494 475 455 476 483 487 461 476 459 462 487 489 473 475 474 477 491 479 475 468 478 467 505 509 493 469 488 513 504 473 479 498
290 307 309 291 285 288 292 295 299 307 310 295 288 301 309 285 291 299 298 313 292 289 307 303 296 306 303 293 292 297 291 313 297 294 289 300 291 292 312 295 300 288 294 291 298 302 310 297 310 294 295 309 290 287 290 303 309 308 311 308 291 310 299 295 289 297 311 297 304 300 300 312 304 308 310 309 317 304 319 311 304 320 303 297 322 318 297 297 309 307 309 324 321 296 324 317 301 310 324 300 304 308 322 303 324 318 316 310 312 312 302 311 316 321 315 314 315 321 328 315 310 305 322 322 327 333 306 326 326 319 316 308 337 337 314 335 336 330 331 312 319 326 334 328 343 346 318 338 337 321 342 323 321 321 321 334 338 343 332 339 321 346 324 323 342 346 333 343 356 331 356 343 332 332 356 355 328 346 345 353 340 354 342 341 364 356 358 361 353 358 336 338 359 352 358 360 368 360 362 349 353 361 346 355 357 351 366 350 376 355 375 365 348 381 351 380 356 380 349 355 370 352 377 363 381 388 366 372 379 375 386 375 387 366 395 379 396 393 367 363 391 375 387 395 393 366 382 375 399 380 400 390 384 408 373 382 401 404 376 397 386 396 408 404 404 409 395 403 382 387 390 408 405 415 386 406 416 400 415 388 392 389 400 398 397 413 403 392 407 395 425 403 420 404 433 410 414 412 403 411 401 429 404 434 421 445 428 424 436 441 412 430 436 451 450 447 450 428 440 421 457 436 433 434 428 428 433 451 424 445 440 454 448 464 464 445 443 469 436 448 453 445 442 438 462 473 462 435 458 455 456 471 477 443 450 459 485 445 443 460 475 487 479 472 448 453 492 469 490 474 460 458 454 475 458 467 461 459 486 478 486 501 462 497 491 464 466 467 482 491 471 506 481 479 500 519 478 509 501 475 480 512 480 510 488 497 527 479 521 484 493 484 501 521 519 492 534 489 534 509 539 495 537 527 510 533 499 538 538 504 524 546 544 501 522 541 509 515 528 523 550 543 552 535 521 515 536 533 538 549 531 538 514 514 562 515 550 525 521 564 548 525 521 527 565 576 531 529 524 546 547 563 543 570 536 539 531 539 573 550 576 558 556 580 585 586 559 563 553 571 593 595 586 595 553 544 563 548 567 553 572 593 579 588 601 593 589 583 591 593 597 575 590 594 604 568 593 562 579 578 600 606 577 575 614 588 598 610 579 616 576 604 576 595 570 594 591 598 596 631 576 596 590 603 635 634 592 588 595 608 625 621 608 638 603 625 608 639 595 625 644 596 598 612 632 638 603 618 606 620 620 639 652 622 613 633 597 636 632 599 644 656 607 619 648 645 655 602 644 647 653 666 624 610 637 659 651 626 629 660 651 611 626 621 627 641 652 626 675 663 614 627 638 671 662 644 656 634 626 645 651 622 683 670 679 671 664 657 663 628 648 643 646 648 688 671 658 641 669 674 640 674 649 656 674 653 680 631 640 656 652 663 696 693 650 649 643 679 658 642 665 686 691 653 671 690 703 679 661 697 704 654 663 696 700 707 661 647 665 652 689 644 684 686 647 707 678 666 713 671 683 703 684 677 690 711 690 704 708 700 706 659 688 692 671 701 675 674 661 683 685 663 657 719 664 654 654 696 698 688 719 656 693 685 703 664 710 705 704 709 672 715 686 718 681 718 681 726 665 699 671 706 674 715 678 714 723 675 685 669 679 720 670 716 681 718 697 666 669 715 719 685 705 719 677 699 681 670 697 687 710 710 666 725 667 724 681 730 669 705 669 727 666 719 685 678 711 688 665 728 715 703 720 702 724 706 666 722 681 709 687 732 734 665 701 702 697 670 728 711 723 701 726 730 672 671 665 723 672 731 675 684 687 689 668 699 717 729 700 723 684 696 706 727 666 693 704 725 726 718 730 702 708 662 682 685 683 682 715 662 720 726 722 674 721 696 679 676 692 686 665 713 690 679 679 692 708 719 686 702 675 724 713 722 694 663 715 716 724 699 687 713 666 690 668 687 678 709 666 661 687 664 687 664 682 674 690 701 699 669 703 661 673 670 703 683 666 680 660 688 698 696 699 699 672 653 660 659 678 682 649 673 670 681 648 697 700 647 707 695 672 700 643 694 670 662 704 678 682 679 670 657 678 675 689 663 669 683 667 691 632 664 678 660 688 646 692 639 671 637 692 652 642 671 661 653 666 679 635 641 667 631 682 662 655 668 660 660 622 645 643 669 666 628 629 658 635 657 633 631 657 653 649 620 651 647 640 660 670 611 618 644 637 613 661 644 642 616 666 619 647 664 629 625 655 644 608 618 648 653 603 631 610 616 597 633 648 623 597 644 652 625 590 622 592 601 646 645 632 588 609 609 593 589 635 598 594 588 616 610 594 583 582 622 625 625 616 602 603 621 616 604 587 606 589 607 615 593 592 584 594 607 582 586 583 616 616 601 598 592 612 562 572 594 595 576 598 605 569 572 575 590 553 563 587 553 561 581 551 552 597 596 594 564 587 586 598 549 589 543 551 575 539 556 541 562 576 539 570 581 569 536 541 537 555 558 558 535 541 561 534 549 568 551 537 534 544 531 549 542 542 552 564 526 519 534 560 514 513 546 535 552 527 553 537 544 550 527 525 534 524 506 538 553 539 524 524 525 530 527 518 516 508 519 541 506 523 534 492 513 493 528 535 535 509 525 497 498 499 521 527 522 491 491 520 494 523 522 523 492 509 485 482 472 494 510 487 509 486 479 491 502 477 481 498 490 496 467 467 505 498 487 467 457 503 491 485 456 491 498 459 451 491 481 485 466 473 471 492 475 471 455 483 474 476 472 444 451 440 460 476 480 450 439 450 456 475 466 467 431 464 459 467 449 444 433 448 427 455 435 439 464 459 449 440 428 455 437 459 417 434 453 453 424 449 412 439 423 415 440 426 407 442 423 429 438 429 438 409 426 436 402 434 440 425 403 428 428 411 420 418 428 423 397 411 430 417 400 418 390 421 403 420 399 415 392 417 390 395 395 396 386 398 391 388 416 388 395 410 390 375 398 411 377 395 404 373 374 397 405 392 391 394 395 401 384 377 371 389 389 391 370 378 365 361 378 386 363 371 381 384 367 364 368 357 353 365 387 352 361 384 365 365 380 370 358 353 352 363 353 359 348 373 345 372 368 358 360 363 350 357 343 369 352 341 349 363 351 343 361 342 364 361 367 340 349 356 358 362 362 330 340 337 351 337 358 328 348 331 356 351 338 330 331 330 324 343 325 348 333 351 352 336 348 330 333 340 335 323 339 323 317 327 339 322 321 334 326 319 328 339 329 333 310 310 331 337 322 317 333 326 325 331 325 317 311 321 336 321 320 327 325 305 330 325 310 331 315 328 324 310 306 306 325 330 317 327 311 304 305 324 326 322 310 326 308 315 307 302 324 313 317 314 296 314 301 300 311 301 293 322 321 302 299 317 314 295 315 299 294 306 305 302 295 319 312 299 308 305 301 303 316 295 315 317 296 312 298 309 289 291 308 310 293 306 304 314 309 290 292 304 305 306 286 310 298 300 290 309 308 302 293 306 301 312 297 301 307 308 293 301 304 306 294 310 306 304 297 284 307 291 290 299 291 296 291 306 289 288 312 295 287 304 294 302 285 311 296 307 297 306 286 308 297 305 296 312 300 296 309 286 310 286 292 285 295 285 287 310 305 313 311 304 309 302 289 303 298 313 303 288 308 299 310 301 295 306 299 303 311 315 305 306 287 313 299 298 306 301 315 297 292 304 309 316 315 314 298 298 304 317 293 297 300 318 306 302 301 318 320 318 318 300 304 318 314 322 298 313 325 314 304 305 310 311 324 300 310 327 316 306 311 319 305 313 310 300 321 331 321 304 329 332 309 309 324 335 322 328 316 310 310 336 324 311 332 330 310 308 311 324 325 323 312 315 314 323 310 336 312 321 341 327 316 313 332 317 343 345 343 341 329 334 324 323 326 338 339 332 329 326 352 321 331 343 348 352 347 323 324 329 338 340 334 347 330 330 341 356 341 357 330 333 350 333 340 362 367 337 336 347 341 358 343 350 354 370 368 360 355 351 357 362 374 368 348 365 372 351 361 371 359 347 380 370 361 359 374 350 354 367 369 370 359 356 361 358 365 384 370 385 366 381 382 366 374 381 373 373 375 372 395 395 387 374 376 375 399 404 384 377 385 389 381 386 396 388 402 408 385 393 387 407 405 386 413 390 418 412 381 400 411 385 384 389 391 400 400 396 409 406 401 428 417 395 430 428 416 418 404 420 417 413 408 422 428 417 399 436 441 439 412 423 414 412 439 425 419 416 443 416 424 427 410 433 442 450 418 446 419 427 455 444 419 427 428 449 434 444 454 445 452 444 446 463 466 464 452 459 457 471 473 440 467 436 466 454 465 442 439 446 441 441 471 443 455 475 445 462 470 479 475 472 454 491 461 486 492 454 462 461 478 476 495 480 483 465 481 490 489 479 484 496 488 506 508 479 498 471 470 493 475 474 497 511 507 503 497 515 488
305 299 303 299 314 293 296 309 288 285 303 288 309 297 308 287 292 294 307 293 305 306 314 302 303 297 286 294 305 309 289 287 293 300 302 315 308 305 302 304 305 290 308 292 295 293 316 302 295 302 304 315 292 302 293 310 307 295 310 296 310 315 299 310 298 306 309 313 296 294 300 307 320 313 312 297 308 324 310 296 298 322 298 320 299 322 314 311 326 303 313 313 305 318 301 325 303 317 310 329 325 301 311 330 329 317 303 311 317 320 312 319 316 312 328 334 305 331 321 311 325 335 312 315 309 319 319 329 337 319 338 332 340 334 322 335 326 321 314 340 330 337 343 324 347 319 347 321 329 325 349 327 333 343 334 347 324 324 332 323 331 334 335 345 334 337 346 338 338 345 344 332 356 349 352 336 330 331 337 350 352 356 355 364 337 363 344 336 353 343 353 364 358 359 343 348 359 344 342 346 363 349 355 367 361 358 358 347 373 377 356 381 372 349 378 358 350 373 378 384 379 364 382 366 374 361 375 360 356 381 387 372 359 368 386 397 396 364 392 367 390 369 400 383 365 390 390 369 401 396 373 379 392 406 376 409 395 407 400 395 376 376 383 384 415 387 383 389 393 408 381 406 396 386 412 395 388 423 411 414 418 390 404 393 412 410 408 404 399 429 396 412 427 406 428 424 409 432 430 415 441 417 421 444 411 436 442 433 415 423 411 446 437 428 415 454 440 433 433 447 454 442 422 440 436 449 435 450 425 452 435 440 425 468 433 432 468 439 437 464 439 443 442 436 450 470 448 435 468 468 459 469 459 480 476 458 450 463 462 481 487 445 467 465 463 472 479 476 483 464 461 466 493 496 458 498 458 460 472 487 475 502 465 478 487 502 476 494 487 504 491 495 511 511 509 488 508 483 476 506 510 506 496 501 481 505 527 499 496 500 495 530 496 492 531 530 486 498 494 526 534 501 499 513 500 516 535 535 518 540 520 526 512 507 507 507 521 503 540 508 520 514 514 536 534 558 508 542 542 516 537 522 558 551 546 556 534 525 535 546 520 562 568 555 555 547 563 562 527 527 552 546 541 532 580 537 551 565 541 574 553 555 562 546 549 580 536 576 583 571 548 544 547 589 570 556 592 573 560 564 600 552 601 577 592 580 607 589 559 557 603 602 588 596 576 596 560 587 576 580 615 590 595 571 573 585 582 610 575 596 580 618 613 616 615 616 611 591 619 601 611 589 593 629 600 616 625 608 588 601 582 626 613 603 596 596 586 585 622 593 609 609 602 613 629 608 613 650 618 608 599 647 631 640 594 651 636 640 614 618 644 652 644 643 611 615 654 634 632 603 640 635 654 625 622 666 606 663 611 611 618 609 635 666 632 617 636 640 659 633 638 645 640 657 633 620 631 652 653 676 638 677 626 680 663 673 623 636 643 652 683 634 660 655 686 627 679 645 646 687 654 689 636 692 680 630 662 645 648 669 664 666 644 694 643 643 647 684 641 689 656 670 686 674 661 659 681 664 697 693 695 689 655 642 693 649 671 688 673 678 675 646 691 679 646 677 672 684 684 685 670 684 664 706 708 703 650 675 698 711 715 695 676 682 707 693 658 661 707 677 678 662 655 666 712 673 677 665 709 681 712 667 720 663 659 684 673 722 664 704 693 662 711 657 715 667 669 686 724 716 711 709 708 683 701 712 663 665 726 667 696 720 701 728 678 682 728 667 720 669 717 690 716 674 662 706 724 674 707 694 666 691 676 687 717 720 672 692 697 711 671 667 704 714 706 693 707 705 700 699 685 727 699 671 671 700 687 705 714 664 669 689 664 683 714 690 712 695 720 679 675 730 723 688 683 697 718 727 710 687 664 662 721 700 670 730 669 695 674 691 667 680 717 667 671 669 695 720 672 723 707 685 691 697 680 711 702 666 678 720 660 679 720 720 718 699 689 695 703 701 724 707 690 680 684 700 687 717 689 698 682 706 692 712 714 712 675 658 721 660 717 697 672 720 661 692 664 706 661 703 661 659 712 713 697 712 712 683 649 666 667 673 653 648 654 668 659 674 672 666 680 668 686 702 676 644 681 690 706 645 652 674 696 649 645 642 688 657 656 697 680 694 677 700 683 678 640 663 677 684 687 695 669 653 637 664 659 646 686 652 676 641 638 661 655 691 674 650 687 684 660 658 636 643 673 647 667 646 637 660 659 625 669 663 628 663 673 646 682 622 679 622 674 639 659 632 645 674 656 644 632 654 673 664 621 616 671 626 642 652 608 621 630 658 631 666 656 657 610 658 616 619 645 639 606 599 631 632 600 652 644 644 656 619 608 610 643 644 642 624 638 603 622 649 600 636 644 628 618 628 602 612 628 617 629 624 640 613 583 631 600 624 603 636 606 601 583 594 626 620 609 606 585 608 601 597 579 585 613 575 609 608 607 583 618 578 593 573 600 616 617 614 611 608 575 577 572 566 605 578 595 567 563 553 556 553 550 555 564 602 595 580 547 546 587 558 569 584 545 587 565 545 556 564 553 560 573 542 556 559 572 537 554 559 559 549 571 554 527 530 545 569 536 540 564 574 540 558 560 561 565 524 561 543 552 534 554 558 537 518 554 554 511 538 558 557 544 540 534 533 518 548 543 504 524 505 517 505 524 530 533 527 509 524 529 507 540 518 512 536 523 505 503 522 521 519 518 526 508 527 489 484 497 508 490 482 522 485 507 483 485 518 519 491 516 483 489 476 470 499 476 470 497 489 504 488 477 493 462 465 487 486 479 462 491 459 473 484 472 487 457 496 483 465 477 465 463 464 474 481 464 480 470 450 476 462 462 482 446 482 441 441 458 471 442 471 433 435 435 473 436 433 469 450 429 450 449 438 437 440 434 448 464 439 438 441 448 446 423 428 426 436 440 445 447 414 437 427 432 429 438 417 448 444 420 439 433 431 438 432 438 442 406 416 403 406 400 436 411 427 430 435 419 399 399 401 391 422 396 409 418 425 392 393 390 388 415 407 391 399 412 419 398 398 419 408 386 407 392 410 378 378 383 393 403 397 407 404 394 393 374 371 398 392 388 390 391 386 395 372 391 366 373 391 397 388 360 367 395 386 377 375 390 357 384 368 354 371 353 352 352 353 361 356 354 349 376 363 356 347 361 364 355 372 358 363 363 343 368 359 368 362 369 361 369 353 352 370 354 367 357 348 347 339 359 359 344 343 359 353 339 351 330 341 357 335 343 360 345 333 354 331 330 352 334 340 329 354 350 353 354 352 335 336 345 331 348 327 343 322 345 339 317 318 337 319 324 325 326 328 337 322 334 319 324 318 319 328 314 334 332 313 318 329 320 310 324 333 324 318 320 334 320 324 319 333 333 309 306 315 329 329 329 318 311 307 307 308 321 317 313 318 322 306 321 317 322 306 311 302 315 302 322 299 317 326 299 307 310 325 319 302 319 313 316 299 317 307 299 316 305 320 312 294 310 300 314 311 297 293 317 306 313 306 312 305 309 315 309 294 311 294 303 290 294 294 288 311 308 293 303 312 313 315 314 302 287 299 313 292 292 302 300 315 288 293 292 300 311 313 305 302 309 289 296 285 288 289 308 308 287 287 296 314 307 285 299 307 290 296 305 296 304 290 296 307 289 294 291 306 313 303 293 307 307 296 300 302 300 285 289 304 288 300 295 311 300 309 295 305 312 286 309 302 314 313 316 288 292 315 301 291 304 310 306 288 313 291 306 292 293 310 302 317 316 312 305 293 305 315 305 294 308 299 301 305 296 302 299 293 292 314 320 309 298 309 321 301 298 300 298 307 298 316 297 303 310 306 318 327 314 310 316 320 317 301 319 326 308 321 300 326 330 308 322 328 317 319 306 320 325 307 329 327 309 335 310 316 319 327 309 317 329 310 331 321 318 324 319 328 309 329 310 312 326 322 314 337 341 313 341 342 346 314 324 342 329 329 343 342 337 320 321 324 331 344 331 320 348 348 341 341 325 356 324 348 353 336 338 355 353 344 342 350 358 329 358 346 337 335 357 337 339 357 363 335 344 346 343 343 347 357 370 367 353 364 361 339 368 365 357 371 372 377 377 365 360 371 346 366 380 352 372 382 363 366 361 363 353 377 376 370 374 365 373 368 375 363 368 365 376 362 381 377 391 388 389 389 386 393 390 396 373 366 395 390 389 403 371 376 393 405 370 393 397 383 408 384 412 378 398 396 403 414 404 412 402 406 386 401 401 391 404 403 418 394 408 419 401 425 398 408 429 418 404 405 416 393 416 409 409 411 399 409 417 401 426 400 416 406 402 406 426 445 422 418 417 429 409 411 419 436 430 421 430 426 438 436 453 432 442 438 459 446 430 436 460 442 451 449 424 431 437 443 462 461 444 432 452 470 442 449 443 450 476 467 461 447 476 471 439 451 476 470 477 448 449 456 458 471 469 449 484 476 466 483 454 462 483 451 461 470 497 473 486 472 468 476 468 498 502 475 487 486 490 470 496 479 487 512 515 497 471 491 490 472 493 514 499 522
299 308 309 315 307 304 307 294 311 288 298 304 301 294 304 312 305 304 301 308 298 289 308 307 299 293 312 316 314 316 308 296 307 292 316 291 310 300 298 297 293 301 314 309 301 302 296 319 290 310 311 294 313 294 305 316 300 300 316 297 320 298 298 302 303 318 296 316 311 309 316 300 307 299 309 310 316 297 297 307 315 319 297 315 307 319 320 298 309 307 301 322 322 321 317 321 325 311 312 310 328 304 317 310 307 330 311 315 332 309 326 328 308 320 333 313 337 315 315 311 312 337 312 324 317 327 323 338 318 315 338 331 317 343 315 323 339 326 328 322 336 336 321 343 334 332 322 332 347 330 344 343 345 336 339 324 332 347 336 343 352 355 355 337 339 346 333 329 359 352 359 354 336 328 356 329 335 363 356 343 359 337 364 358 337 354 341 358 338 362 361 351 368 340 349 362 363 364 341 370 346 350 357 355 352 379 357 348 376 357 367 351 373 367 358 361 373 387 373 384 363 388 361 379 379 389 370 357 374 363 362 375 367 364 373 391 367 387 364 394 400 387 399 386 386 402 393 395 400 374 390 383 383 401 408 411 406 413 402 377 408 398 408 381 400 395 403 407 419 388 414 387 394 416 385 386 411 422 413 401 422 417 431 423 419 424 416 416 415 402 406 424 420 408 408 407 408 400 432 438 442 406 425 420 436 434 413 411 433 441 425 431 429 430 417 422 425 418 445 446 430 417 420 438 442 422 450 429 441 445 454 461 433 459 452 468 442 467 436 446 474 433 455 451 444 463 469 443 437 457 466 457 458 458 465 479 480 452 473 465 466 470 492 465 467 471 467 451 490 469 487 496 493 488 491 459 456 466 467 490 467 502 484 484 504 494 498 464 466 477 478 487 505 515 500 484 471 472 480 498 512 484 514 508 517 511 498 489 521 515 522 491 500 489 493 526 496 509 515 512 512 535 520 535 531 494 509 535 537 507 502 523 522 522 512 500 544 528 539 535 506 554 541 539 531 511 526 519 535 544 563 536 560 539 515 536 547 566 561 560 526 550 539 548 548 530 557 548 538 548 563 575 551 545 547 553 533 576 558 551 582 538 547 586 534 553 536 565 578 588 577 548 550 557 554 565 585 588 564 582 586 555 600 597 576 602 585 551 576 596 572 608 560 596 596 572 598 561 587 561 585 574 606 603 567 602 594 612 581 603 599 601 567 614 607 598 591 610 612 603 606 614 602 581 618 630 616 620 610 613 627 579 583 612 582 627 627 607 639 599 634 632 615 603 623 599 615 636 594 625 593 636 643 643 635 608 594 644 610 599 603 641 657 620 644 650 634 626 627 658 608 628 636 647 644 650 609 638 659 621 622 632 658 652 631 635 609 631 616 634 617 644 638 616 621 633 657 631 668 678 652 623 620 656 627 665 670 684 657 652 640 640 685 673 631 683 684 658 674 643 657 636 636 642 653 674 635 665 639 634 642 687 691 671 659 670 681 640 682 693 664 673 692 653 697 643 688 647 643 690 703 692 681 687 642 677 686 641 643 643 687 703 691 667 684 672 646 677 677 652 681 705 683 653 696 646 673 660 691 692 706 695 656 649 659 664 705 649 714 699 649 682 691 699 661 704 662 674 682 689 674 683 665 663 653 674 664 681 688 711 660 689 691 669 685 694 691 714 682 674 698 672 658 668 667 709 700 721 662 669 719 716 718 725 724 688 674 693 681 726 712 672 717 662 705 718 702 674 680 661 663 722 717 705 706 698 688 680 665 666 693 727 695 725 725 663 726 672 699 679 671 723 663 700 698 709 661 671 694 681 712 669 714 671 714 691 680 714 682 685 719 715 682 724 681 678 727 677 729 667 695 710 729 667 679 696 686 719 678 720 670 700 699 695 711 682 695 700 666 717 724 695 673 676 689 692 664 686 708 663 662 712 712 661 719 702 669 675 692 657 706 673 696 675 707 718 670 664 692 678 693 717 660 695 679 666 701 709 668 658 703 694 676 684 678 698 650 692 705 684 698 702 701 657 711 705 662 668 654 708 692 692 711 707 666 669 686 710 695 707 685 701 704 649 661 680 695 661 663 657 667 685 668 691 698 684 678 645 641 657 703 671 666 656 682 680 696 676 671 676 681 645 670 653 683 676 662 695 678 670 681 692 671 656 651 677 656 692 650 631 690 689 658 624 682 675 667 680 647 666 658 634 622 627 675 644 682 680 674 679 670 640 658 654 616 670 627 645 619 625 649 630 669 609 650 633 665 644 629 659 651 668 620 664 621 624 610 659 624 628 602 613 648 661 600 647 648 642 629 648 639 634 650 622 636 652 605 628 647 648 615 649 627 641 634 601 626 644 629 615 598 585 640 585 617 584 584 625 624 588 590 593 606 631 623 584 609 610 631 595 583 583 617 594 604 593 624 605 606 605 602 566 608 585 620 596 570 616 585 569 586 564 571 581 601 587 608 610 557 582 607 577 600 607 576 603 554 592 573 589 572 545 556 589 543 584 583 589 569 577 575 590 561 558 548 561 582 560 539 544 557 562 583 539 561 557 550 534 561 527 565 556 564 567 545 551 544 539 520 529 524 570 537 537 531 551 531 518 561 531 535 532 547 557 543 514 515 529 522 555 538 532 518 550 515 518 513 547 520 533 512 507 510 513 504 527 510 540 500 498 500 494 512 516 496 500 486 528 503 527 520 522 528 484 485 522 521 515 475 520 509 486 511 478 494 518 486 485 485 510 492 508 507 499 501 486 480 465 479 468 496 467 490 497 476 473 496 498 462 483 457 459 457 457 453 495 467 484 492 478 472 458 448 450 453 452 473 446 454 447 462 453 455 478 457 472 466 473 471 435 441 438 447 449 441 458 426 446 431 432 454 440 438 445 430 438 442 451 446 428 453 430 429 427 424 435 416 429 439 440 449 451 414 418 439 427 439 420 440 416 413 408 440 421 401 430 432 413 420 429 435 422 413 422 433 423 422 427 429 430 396 403 395 419 410 421 386 401 388 402 398 391 410 409 382 411 403 402 404 403 403 377 404 397 411 402 394 375 375 382 398 401 402 389 384 372 375 385 401 373 384 369 375 387 392 393 363 374 369 370 392 367 373 382 391 379 362 363 371 378 362 382 353 363 364 375 378 384 370 357 371 364 368 375 349 359 379 347 367 357 367 361 365 372 365 358 359 356 340 360 360 354 357 361 344 348 352 341 351 349 347 339 342 352 355 334 336 354 328 343 348 345 343 343 353 329 330 342 349 342 354 340 352 324 338 331 329 321 338 335 343 325 328 324 320 340 319 320 316 317 342 328 327 342 318 337 319 329 333 323 340 326 315 312 317 326 324 318 339 309 317 314 310 310 320 329 305 321 327 335 327 330 318 327 305 312 331 322 303 313 304 316 311 326 324 300 301 322 325 301 326 329 320 318 308 317 320 324 313 299 324 318 318 325 308 298 300 306 315 300 316 314 313 324 302 303 309 295 317 305 297 321 306 311 315 291 310 297 298 319 301 310 305 317 311 294 308 294 289 300 300 317 315 302 311 294 311 288 317 305 302 293 296 308 312 312 308 302 287 307 291 290 297 306 309 311 310 289 307 302 301 288 301 289 293 293 316 316 293 315 295 307 290 303 290 307 290 310 313 312 300 287 315 303 306 300 297 292 302 287 307 308 310 292 311 288 290 310 309 297 309 288 309 304 296 313 295 300 299 291 296 304 313 317 291 304 300 293 309 308 316 292 300 302 297 316 302 292 301 316 301 292 317 316 302 296 302 301 294 302 317 324 297 304 322 313 321 311 322 320 308 309 304 299 299 318 304 298 298 305 308 317 325 325 323 318 305 315 324 306 323 315 304 326 324 330 318 309 306 318 331 307 332 323 319 331 335 330 312 317 309 320 333 322 339 326 318 328 317 327 339 337 314 343 340 340 330 345 332 314 325 323 325 322 328 329 324 325 326 325 348 326 341 347 335 324 351 337 340 340 352 343 326 327 355 330 351 331 343 326 342 333 348 331 332 338 361 331 361 358 334 332 337 358 334 349 338 351 364 354 338 345 362 340 362 353 349 348 350 354 366 354 368 369 357 362 365 347 379 368 371 353 359 373 384 354 378 381 363 387 356 354 365 390 360 364 359 366 383 377 384 371 373 370 389 389 390 394 383 381 388 390 380 387 370 368 394 375 405 397 379 378 405 405 382 396 381 377 380 378 398 385 399 379 414 400 417 403 410 383 393 410 390 401 406 424 408 410 403 396 413 407 415 409 432 415 396 404 434 432 399 431 407 413 437 400 400 401 429 403 426 423 437 406 408 430 426 434 417 442 449 429 421 448 430 447 417 419 427 422 431 448 435 447 438 444 432 441 456 441 461 429 458 432 455 437 453 470 430 473 467 433 462 474 475 476 455 453 479 449 480 439 457 473 472 450 482 461 486 446 457 450 458 462 486 474 465 482 464 453 498 478 460 476 501 461 468 460 505 458 476 498 472 478 485 499 493 477 494 504 474 502 495 488 478 502 519 515 476 519
294 311 315 316 318 292 289 298 311 295 309 296 289 314 289 298 308 298 305 305 291 301 314 291 318 302 291 291 318 299 298 293 313 316 313 304 311 314 315 304 312 297 311 305 292 305 315 305 314 294 321 316 299 310 319 320 293 320 297 295 314 315 320 310 298 316 313 304 305 297 323 303 296 326 319 309 297 323 326 307 323 313 329 305 323 319 303 312 326 306 312 315 328 307 332 330 328 318 310 308 320 305 332 326 321 311 324 307 334 308 320 337 336 313 330 314 311 314 309 317 320 309 319 320 328 320 324 332 316 314 327 315 327 317 336 332 317 340 342 318 336 330 318 342 342 321 347 349 335 321 334 321 353 349 339 353 339 345 348 348 338 334 354 336 354 332 334 353 351 353 358 342 354 344 340 360 347 358 345 361 355 348 346 342 365 345 358 351 359 339 360 345 339 362 364 358 342 355 366 354 363 357 365 346 379 356 359 374 369 359 362 379 382 372 355 365 359 365 366 364 381 389 359 389 357 371 365 364 392 360 386 362 366 363 394 373 362 365 394 380 391 370 398 388 373 396 386 386 398 376 381 373 391 409 409 378 397 377 413 401 410 397 415 399 394 391 382 381 382 422 391 392 396 416 423 412 394 410 402 413 429 409 431 416 433 398 399 408 426 406 427 400 430 401 426 426 401 439 430 413 410 440 433 407 409 442 408 450 439 427 412 450 438 452 421 451 449 451 439 421 426 446 449 434 447 432 446 461 448 434 443 463 450 453 440 468 441 443 446 447 457 476 459 446 459 475 453 465 447 478 466 480 464 464 459 471 448 453 477 444 460 457 472 473 466 472 452 459 470 490 480 460 492 486 500 503 464 457 491 466 504 468 464 487 464 473 508 504 476 512 491 500 501 488 483 476 483 485 490 515 514 491 475 498 484 499 487 514 482 520 511 517 531 522 509 499 496 492 516 538 497 493 493 539 508 536 530 516 545 518 496 516 503 535 506 502 545 549 514 515 547 540 554 523 547 530 517 509 519 527 553 548 551 543 520 553 534 529 556 537 544 520 528 554 567 531 572 529 560 541 566 579 554 542 537 528 550 562 554 532 577 550 541 554 580 562 578 556 563 541 547 539 565 559 573 566 588 558 557 581 585 562 593 579 594 552 596 584 565 575 569 587 604 584 590 590 595 610 575 557 578 574 583 571 561 590 609 604 594 607 604 595 568 589 596 582 619 627 598 629 581 617 608 620 618 612 626 580 596 620 581 635 599 634 586 585 596 612 635 601 593 596 640 617 618 607 611 640 647 593 641 642 619 630 596 612 620 605 636 631 623 614 636 611 623 611 625 601 635 618 639 651 625 645 616 605 630 655 640 605 607 641 612 668 639 641 670 618 612 640 655 630 611 645 671 660 627 613 642 628 660 648 674 645 629 670 635 638 652 642 638 646 646 653 682 639 668 658 653 650 630 665 678 671 646 680 642 641 628 688 645 642 690 678 631 650 661 657 694 694 667 680 678 659 647 655 671 676 669 682 687 648 654 690 645 701 686 687 685 699 701 684 699 701 679 650 683 702 703 677 694 677 685 703 650 698 684 652 674 676 686 648 686 691 669 704 692 658 690 649 669 699 674 706 687 683 705 682 670 706 695 658 712 659 654 659 653 708 685 703 678 665 714 659 712 669 718 699 681 694 701 711 686 680 690 715 710 722 713 680 693 659 716 695 661 679 661 676 725 673 720 723 663 671 702 725 712 696 674 668 685 718 675 679 674 711 671 702 710 700 726 678 703 688 688 680 682 692 670 681 679 664 718 685 678 694 724 703 703 671 684 661 662 701 682 719 725 666 693 678 678 662 697 723 691 697 675 714 701 686 708 721 662 698 718 721 703 684 695 679 696 720 681 671 664 676 662 660 682 695 719 701 669 688 667 700 696 682 657 669 680 677 701 682 687 663 715 663 672 692 696 683 688 694 679 697 668 702 705 707 694 714 680 695 674 657 707 658 694 696 707 680 655 697 657 651 697 707 680 715 676 662 675 651 701 708 694 648 689 686 711 703 706 705 664 681 707 703 685 683 651 699 646 643 702 691 683 678 679 672 694 650 670 664 671 695 681 668 676 636 637 649 654 676 646 691 653 684 669 695 665 656 646 672 676 676 667 662 657 691 638 671 667 638 643 642 658 629 665 677 651 680 665 673 670 683 624 656 629 645 679 647 638 650 660 622 655 665 616 657 651 616 664 616 660 622 660 629 671 667 642 617 658 642 662 631 659 656 606 621 609 612 621 645 661 664 643 655 622 662 629 634 640 656 598 627 642 636 609 615 629 632 645 598 601 622 594 622 634 595 590 647 595 617 591 616 619 610 626 617 637 584 609 630 624 629 609 626 611 611 586 590 635 630 611 628 601 590 624 589 571 629 616 584 606 587 572 599 570 573 598 581 613 619 565 613 582 606 579 614 596 606 606 583 574 561 607 598 606 553 580 557 575 553 594 584 559 597 574 575 599 547 555 587 564 546 579 554 546 561 591 542 585 575 585 551 583 570 562 574 548 584 532 533 548 559 567 564 561 564 537 542 538 553 535 537 551 521 524 549 558 530 548 526 561 542 529 534 551 520 541 534 523 512 549 509 545 530 522 531 505 551 529 518 539 502 500 530 520 505 516 497 515 518 536 533 526 503 527 502 536 509 489 532 530 501 500 488 523 521 528 520 516 499 507 514 504 507 497 489 479 506 507 477 510 501 496 503 509 468 499 487 485 508 486 473 494 480 502 477 493 481 481 491 489 490 466 455 497 481 499 464 455 471 479 482 481 459 481 456 453 469 447 468 458 477 481 472 472 460 454 444 468 442 477 444 478 464 445 435 432 452 452 471 436 439 440 460 458 456 430 463 451 421 452 455 448 446 424 442 458 440 446 427 431 427 430 415 450 426 436 418 423 428 440 410 419 435 419 421 405 403 412 424 434 431 432 406 433 431 430 401 430 427 412 427 400 403 420 418 398 389 392 418 416 388 418 389 386 389 420 416 383 383 415 405 382 387 381 398 407 406 403 382 392 399 377 408 382 401 406 390 370 392 383 373 379 374 366 383 371 365 396 370 384 369 373 371 397 373 394 361 364 383 374 359 389 359 386 379 372 385 364 365 372 364 350 355 359 359 371 354 357 359 354 365 375 346 344 370 346 365 360 345 348 365 364 350 364 368 364 345 360 338 369 346 344 339 354 362 362 346 334 333 343 338 334 344 344 339 345 332 341 360 340 327 347 340 335 351 351 338 336 349 350 343 351 326 338 322 341 336 323 347 345 326 329 343 322 332 347 344 323 321 337 326 345 327 331 334 336 316 327 314 329 327 315 338 321 335 328 332 334 319 338 308 308 307 315 322 317 334 319 312 325 313 312 324 310 321 315 318 312 315 303 317 323 325 327 325 309 320 328 308 330 329 306 304 319 308 320 312 309 299 301 301 316 300 319 323 316 300 307 322 309 306 306 299 299 298 321 305 317 299 295 301 322 321 310 320 310 317 317 316 314 308 309 302 303 313 316 307 307 314 308 319 304 312 296 296 318 297 295 308 295 318 315 294 309 294 314 297 289 309 291 312 295 301 315 299 315 302 316 302 295 304 293 302 296 299 308 316 298 314 304 304 313 292 301 303 290 296 303 290 316 298 305 314 310 294 295 307 307 314 312 306 300 317 290 299 319 309 297 290 304 304 305 292 301 318 298 302 317 313 295 315 293 313 311 306 318 309 317 299 305 302 316 307 296 298 313 319 319 304 315 309 312 295 316 314 302 322 316 319 301 312 297 306 308 304 311 318 308 299 319 304 317 303 328 318 309 315 311 301 325 332 316 310 332 306 328 312 314 317 329 316 325 312 330 332 331 316 306 315 323 325 333 308 336 309 319 322 335 311 335 334 314 325 313 320 314 335 344 315 319 345 338 332 332 339 346 328 330 340 336 319 350 323 339 345 344 334 327 333 332 339 352 332 328 355 333 331 327 350 352 355 345 345 350 342 346 348 332 330 353 356 355 357 350 336 337 340 359 366 347 362 354 342 353 362 354 365 339 371 352 358 370 373 343 373 356 358 364 356 358 368 347 381 357 371 358 379 355 362 362 373 369 353 387 373 390 354 382 375 362 357 362 380 369 364 395 361 389 379 390 377 375 367 366 389 384 395 386 397 402 386 385 385 373 406 377 390 374 374 386 409 403 408 392 398 401 379 400 381 384 406 417 384 387 398 403 402 405 409 424 416 415 412 391 397 401 408 410 419 408 422 408 426 433 423 435 406 412 399 414 428 415 429 441 436 406 413 408 444 431 427 427 421 446 413 431 414 432 445 437 421 443 457 442 436 449 422 452 439 422 436 450 449 464 434 466 447 443 444 457 458 436 434 469 450 465 474 440 459 434 466 439 479 444 445 480 459 453 483 460 482 481 460 452 453 488 467 485 469 456 481 492 477 466 476 478 467 499 487 499 462 480 460 487 487 502 466 489 461 495 492 503 510 506 485 470 516 504 497 514 485 507 494 517 490
310 306 302 316 308 307 292 297 316 319 308 299 312 306 315 308 297 294 301 293 313 303 291 298 314 310 300 304 321 293 307 311 302 319 299 320 298 294 297 295 316 309 295 308 316 319 317 295 322 315 318 324 308 296 303 310 303 305 310 305 315 301 317 326 324 315 326 310 306 315 326 312 321 305 306 312 300 302 313 327 322 306 325 307 308 301 322 316 312 305 325 333 311 316 330 314 312 331 305 323 318 306 319 307 313 325 320 335 307 309 308 311 336 310 314 329 330 311 322 324 317 315 317 317 323 337 335 330 316 340 323 320 339 327 346 341 329 337 337 338 320 320 347 342 336 334 322 347 352 352 323 323 327 344 344 328 339 340 343 326 336 345 333 358 335 359 354 343 358 342 339 357 343 357 357 344 353 351 356 368 348 345 349 368 338 369 348 350 339 365 353 347 351 361 352 361 368 372 374 353 355 344 348 378 366 369 357 369 383 367 359 372 357 374 359 364 387 372 390 383 365 374 359 370 363 364 378 359 369 366 386 374 392 388 385 379 376 395 368 386 380 400 384 382 393 391 384 397 389 410 391 396 392 410 384 379 413 382 391 380 398 394 388 394 403 409 385 389 404 395 407 386 398 398 392 419 425 396 407 408 431 395 413 423 425 434 415 417 406 431 434 401 426 401 405 438 417 407 420 429 416 437 410 416 429 422 415 451 411 424 435 419 438 425 417 452 444 441 421 435 461 418 460 429 451 430 462 443 430 434 461 428 450 469 448 456 466 435 439 431 447 441 441 466 448 455 441 461 452 447 447 469 473 441 445 447 466 488 445 486 475 466 471 472 448 449 472 481 452 468 474 468 498 491 494 479 501 459 463 485 459 492 471 476 499 499 468 499 482 469 493 502 468 504 491 506 480 507 487 501 506 524 504 506 514 493 511 489 500 506 483 512 489 485 492 507 514 528 528 507 514 493 498 520 500 515 504 498 501 502 514 544 519 507 525 538 520 500 511 538 522 511 535 510 557 530 532 545 530 524 512 563 554 532 519 515 563 546 537 560 537 550 545 541 545 522 551 569 539 534 562 571 571 573 556 537 538 571 542 564 545 586 556 568 564 566 580 581 564 585 545 579 568 582 595 554 598 571 589 600 572 601 588 573 592 601 583 576 577 562 559 559 553 570 556 610 577 612 610 602 575 559 567 572 594 593 589 578 564 577 613 590 588 588 598 588 602 612 623 577 585 596 598 608 614 629 606 625 575 595 597 612 608 609 611 607 616 640 613 614 628 589 642 632 634 612 586 625 601 604 632 610 623 600 637 602 651 628 630 624 600 655 648 631 631 647 648 611 602 654 659 609 611 633 624 635 651 636 645 631 609 621 650 639 665 658 644 612 662 612 608 636 612 658 610 652 629 618 617 640 642 616 622 649 664 642 666 628 651 678 679 668 664 662 663 647 639 622 632 665 632 629 639 626 686 658 642 670 648 653 629 688 668 629 657 666 663 631 661 658 695 674 652 633 688 667 640 667 661 676 640 670 649 661 649 698 682 671 661 677 642 676 680 677 668 669 686 685 705 660 682 684 672 663 646 671 655 679 693 704 646 692 673 705 693 677 652 683 700 663 690 704 679 708 697 672 696 712 675 693 706 688 653 715 654 704 705 696 697 716 713 712 674 656 671 686 674 686 664 669 712 716 668 678 711 718 711 692 717 671 670 715 719 674 700 686 661 673 705 669 708 664 669 665 712 699 696 704 677 680 675 678 667 724 693 658 678 725 723 685 709 672 699 725 682 675 687 659 693 668 715 718 718 659 659 705 702 670 725 694 695 675 716 706 674 683 679 666 722 676 665 676 661 706 675 657 725 676 660 663 687 717 724 679 718 696 697 664 678 694 700 715 712 660 666 699 657 687 707 720 704 713 710 708 693 699 709 716 654 655 709 693 700 683 701 720 657 678 657 680 668 653 691 717 685 702 688 706 689 665 663 695 715 658 655 697 664 650 700 672 650 694 711 703 655 690 702 666 654 646 694 670 655 673 675 661 690 676 659 666 655 699 656 686 705 642 653 651 668 684 645 676 689 659 677 646 693 687 688 657 669 666 643 676 664 671 638 692 642 674 654 684 644 644 684 688 690 632 690 682 680 647 691 680 630 631 646 666 651 638 641 678 688 670 648 642 649 642 635 641 667 627 683 648 681 663 676 620 683 652 679 633 618 630 667 643 621 619 642 648 656 624 666 670 646 637 642 640 622 657 650 644 613 649 637 642 653 655 611 639 631 664 620 613 611 641 622 619 658 619 617 611 639 638 620 641 640 651 627 608 635 617 627 643 597 616 609 614 592 593 636 633 632 595 590 603 607 611 613 606 630 618 623 640 638 617 611 621 607 622 602 620 580 631 598 623 623 610 592 585 590 601 569 600 619 623 578 618 569 621 586 600 600 578 608 614 611 567 575 565 595 565 580 567 597 609 603 592 577 584 592 580 582 584 558 594 568 590 591 565 578 558 555 594 585 544 588 573 578 550 559 582 574 549 551 551 585 571 535 565 557 553 557 550 569 566 568 542 545 533 575 574 532 562 538 572 545 558 549 547 548 539 553 527 519 516 559 564 513 515 538 529 559 515 521 558 546 505 534 505 516 522 548 528 511 516 521 505 507 516 496 526 513 513 530 496 495 521 523 532 496 496 506 486 523 504 519 520 501 502 496 528 490 507 504 500 508 483 513 477 486 493 515 517 483 483 515 502 510 497 494 475 495 510 474 475 467 479 479 475 506 472 475 495 463 464 475 476 456 482 476 496 477 489 475 461 448 453 463 468 488 454 447 486 478 456 460 465 464 452 471 477 461 447 471 471 459 450 446 444 462 475 467 451 432 436 464 447 463 444 439 423 463 445 432 451 425 450 448 450 442 420 425 438 436 435 422 447 433 412 444 429 446 441 419 434 416 419 415 445 414 413 409 404 422 415 435 439 429 414 419 398 429 429 395 402 427 401 432 398 397 415 424 402 424 412 416 420 389 401 409 418 405 411 415 400 380 392 417 410 406 408 410 381 411 405 389 380 393 409 394 398 378 389 374 377 370 373 372 401 397 393 368 377 369 382 382 371 380 376 384 391 395 387 373 385 372 380 368 363 371 375 380 376 354 374 358 359 370 359 370 364 374 370 371 366 368 366 346 357 349 343 348 355 366 362 342 350 354 368 345 349 358 358 353 363 346 357 363 355 338 348 343 358 335 358 343 362 337 347 331 348 357 336 340 337 343 338 335 349 355 357 348 337 355 352 343 329 324 322 333 348 347 342 348 337 332 346 327 326 348 324 319 320 329 321 330 327 341 334 329 331 319 332 344 325 338 334 338 336 336 328 315 328 311 317 310 335 309 308 307 321 314 320 325 332 328 330 312 315 313 307 333 326 305 324 309 331 312 323 327 326 306 321 321 310 313 311 322 302 302 306 300 320 309 310 302 305 299 312 300 308 322 302 327 302 299 301 299 306 321 322 298 325 310 319 301 322 295 320 321 297 295 323 296 295 315 306 321 315 303 299 321 310 303 293 320 304 317 295 304 298 300 304 300 316 319 312 315 300 318 298 300 302 317 304 296 309 317 317 292 319 292 292 299 303 293 319 307 310 292 311 308 293 317 317 310 315 300 296 317 320 305 297 293 301 302 299 312 291 295 314 312 297 316 291 302 311 292 312 295 316 304 313 311 301 303 302 318 314 309 316 306 315 293 308 318 305 296 321 308 305 302 300 308 313 308 317 307 307 298 306 301 309 323 320 297 313 315 319 322 328 313 303 302 305 301 299 316 302 327 330 314 303 303 326 321 317 319 302 328 320 311 333 331 311 326 328 310 317 306 309 321 307 321 328 328 313 337 309 327 313 317 334 323 327 314 335 331 331 337 325 335 320 315 318 330 318 329 320 341 320 330 315 320 345 343 318 337 341 338 318 323 324 337 337 334 334 345 351 338 349 354 346 332 323 339 344 338 339 344 344 333 358 338 356 355 341 342 344 344 357 352 346 357 342 340 354 348 342 357 363 345 359 365 342 357 364 342 355 350 349 354 360 343 361 344 372 373 350 344 350 353 355 360 349 368 364 368 373 364 380 351 359 353 374 365 380 366 369 385 372 385 367 369 368 380 360 370 390 377 377 397 399 365 363 379 400 377 372 388 384 376 404 398 369 405 398 405 386 399 378 373 398 400 388 402 408 391 416 388 403 384 383 393 412 418 402 411 399 416 401 422 415 412 396 426 404 401 396 426 405 392 402 400 427 420 402 413 437 427 409 425 412 426 425 418 427 403 432 404 433 412 406 421 429 442 435 446 428 438 436 447 448 420 454 434 429 420 451 424 424 432 455 423 439 460 458 437 437 449 457 456 437 440 462 472 437 450 447 433 442 463 465 435 462 460 482 449 458 455 475 478 482 453 479 455 462 451 482 470 486 473 478 455 487 465 451 487 483 459 476 478 472 463 466 485 467 469 466 476 485 496 481 479 466 472 474 504 485 494 506 478 514 492 483 478 520 486 514
314 298 304 308 311 309 319 298 301 310 309 298 321 296 297 300 294 298 320 310 318 312 308 294 300 305 299 312 304 315 319 315 317 316 315 299 306 318 318 320 322 308 297 312 314 322 325 295 326 317 313 311 300 310 296 325 301 324 308 298 310 302 320 304 325 308 308 305 302 301 301 329 313 304 315 300 330 313 301 329 305 317 312 307 330 314 306 304 308 305 312 313 313 326 324 306 314 320 312 331 332 318 316 321 331 328 311 312 315 318 328 311 312 332 335 337 341 341 311 337 343 320 337 336 342 327 328 344 338 334 325 328 330 332 343 336 325 347 340 320 335 338 333 340 343 346 328 331 343 345 334 328 346 327 341 350 354 337 343 346 329 358 356 360 339 346 357 344 341 362 334 343 364 345 343 362 362 364 337 354 364 368 360 357 342 369 364 346 361 372 342 357 362 368 342 354 378 362 356 359 368 351 359 361 380 358 352 366 364 383 372 374 375 381 356 357 374 390 366 362 389 370 373 358 364 390 366 374 380 378 386 365 392 389 396 393 400 394 374 381 400 403 394 400 400 387 374 378 407 373 373 382 380 377 392 412 402 406 386 380 397 394 384 408 403 397 393 420 422 416 400 397 389 412 406 413 403 395 407 401 403 393 418 400 412 421 427 416 437 407 399 432 433 434 415 421 402 429 419 413 431 406 438 422 437 420 432 424 438 422 450 425 429 418 455 439 443 457 433 439 448 452 426 450 449 453 462 442 464 460 434 459 465 437 463 470 438 471 431 431 452 471 444 465 442 473 437 437 451 453 455 477 478 468 479 464 458 469 474 473 464 488 488 466 458 453 491 475 495 472 493 463 493 464 467 471 485 488 495 496 489 504 472 484 481 486 484 500 496 497 486 472 512 469 506 503 514 512 484 516 488 508 508 478 493 524 505 527 486 498 508 498 515 504 520 519 534 525 531 490 538 530 506 497 500 496 522 523 507 518 502 506 545 535 500 503 528 537 545 546 547 508 527 531 529 531 559 528 531 543 559 511 535 528 527 537 517 534 560 564 528 543 531 560 560 560 541 561 569 573 550 540 533 548 530 550 536 570 551 568 541 570 560 554 587 550 569 558 578 552 585 570 543 591 561 564 553 567 589 576 596 586 558 556 566 555 604 584 601 605 603 596 573 588 586 577 565 567 604 570 581 583 590 598 581 574 562 607 605 564 579 588 612 603 575 614 597 575 594 579 590 578 621 571 590 603 593 587 592 582 588 608 632 606 583 598 589 632 612 581 614 608 612 583 594 642 587 605 610 630 614 594 642 635 628 626 590 626 607 632 607 605 639 644 636 597 597 648 645 621 639 616 634 608 620 650 616 653 654 626 634 635 605 646 608 652 634 654 615 661 641 651 666 656 611 636 626 641 628 671 653 629 626 618 649 663 629 637 619 630 680 661 665 622 636 646 663 637 636 623 633 656 626 634 635 623 675 638 634 667 681 669 653 678 649 682 649 685 660 683 641 691 645 677 652 661 680 670 676 689 649 675 689 649 678 696 693 663 684 694 697 649 666 691 677 704 662 692 646 686 680 660 699 650 643 652 699 665 685 665 664 681 709 678 670 659 696 709 670 700 701 682 685 687 707 701 671 659 675 692 667 699 695 710 653 672 669 656 672 695 707 703 716 682 714 663 679 693 656 650 707 679 698 679 652 700 675 687 714 704 665 676 696 654 680 711 686 702 719 711 689 719 706 689 684 703 703 721 687 709 674 662 687 658 693 715 707 717 685 695 665 686 687 705 681 676 669 693 714 675 698 702 667 694 692 706 716 676 689 701 696 708 709 659 683 718 690 706 683 720 717 693 682 720 714 680 671 658 716 700 717 689 718 659 658 685 680 689 705 713 666 720 658 715 698 698 674 718 654 654 676 657 714 657 671 695 684 656 671 698 660 710 715 668 680 709 706 678 663 689 714 693 694 657 686 678 700 706 673 700 714 696 703 706 708 662 688 670 664 647 655 679 713 658 695 673 648 682 709 656 657 697 685 657 678 649 687 661 673 652 655 704 698 700 703 654 706 667 641 651 671 642 666 689 667 678 678 663 670 673 691 681 675 641 648 667 692 682 646 675 677 653 675 650 683 647 656 671 684 662 634 656 632 642 639 657 692 662 653 646 678 640 638 680 656 667 651 677 644 629 636 621 680 630 645 620 637 662 633 656 624 637 618 640 675 674 641 670 647 618 672 638 653 667 656 641 655 613 657 623 616 608 616 637 655 613 660 634 608 663 665 603 626 611 640 650 657 604 627 648 655 655 613 644 649 609 648 603 629 653 629 611 592 616 634 628 599 641 639 641 610 608 613 626 628 629 626 599 616 604 593 596 613 632 611 631 578 593 578 629 590 611 592 587 574 611 611 628 571 601 595 599 601 623 624 593 572 569 612 600 598 579 591 599 609 579 589 562 558 591 568 613 601 578 584 561 582 578 607 596 554 577 598 594 564 551 579 569 594 552 598 588 578 558 556 594 579 569 552 566 542 544 538 544 546 580 567 576 543 545 571 559 567 577 580 541 559 565 543 572 570 558 531 544 551 535 564 537 554 540 535 560 536 536 523 550 544 538 529 557 524 541 548 557 527 546 521 534 540 544 535 536 551 522 504 535 528 515 538 504 528 495 541 522 526 510 530 525 535 499 504 527 537 501 531 490 488 495 523 525 507 529 518 522 505 514 518 485 503 484 520 495 496 481 503 474 508 477 501 469 492 506 500 507 466 498 509 492 489 499 501 481 458 461 483 468 475 458 482 468 499 462 469 453 468 457 472 489 449 480 468 486 461 463 486 473 459 472 470 463 452 441 459 471 477 435 478 470 452 441 452 470 455 466 464 458 449 448 447 435 432 438 466 432 438 459 436 454 435 442 442 452 444 416 446 436 420 425 447 449 430 425 446 435 414 426 424 423 429 425 439 432 435 438 436 436 424 399 412 412 418 424 419 429 419 405 403 413 399 399 406 417 392 405 403 415 401 402 406 400 386 412 394 421 400 407 396 391 407 406 412 406 387 379 405 405 414 393 400 411 394 395 382 408 376 380 403 403 380 387 380 392 379 378 377 373 373 364 384 398 374 373 383 391 385 363 378 386 373 388 364 379 382 358 365 378 378 366 371 374 382 365 369 357 350 375 353 374 372 356 356 357 363 349 363 358 351 349 353 359 348 340 349 367 339 352 338 364 363 364 352 348 344 364 348 354 341 337 338 358 355 347 358 353 332 331 346 358 360 344 330 340 332 340 336 348 336 354 349 327 335 334 335 349 354 348 334 336 325 329 334 329 332 333 326 318 321 317 342 323 329 346 321 331 333 316 338 338 317 334 340 324 314 339 339 331 332 328 336 325 318 320 332 336 322 313 307 323 327 332 330 324 321 311 312 323 325 325 329 329 315 325 332 333 331 323 305 318 310 315 324 330 326 326 331 313 319 325 328 307 319 324 301 321 301 306 302 318 298 325 313 320 302 309 318 299 326 320 312 303 302 303 299 296 297 297 307 314 322 302 321 309 295 320 300 295 297 302 316 296 293 303 300 307 302 310 321 303 318 305 294 310 311 312 297 313 294 317 300 314 306 314 297 297 316 299 302 293 304 305 305 304 315 305 310 294 292 308 297 310 313 320 297 301 309 301 315 312 319 293 297 303 307 302 301 301 310 303 294 314 316 299 309 302 302 309 313 318 319 306 311 295 323 312 301 301 325 307 306 296 306 300 324 314 297 319 301 305 313 324 299 326 299 315 302 307 299 320 302 324 299 317 323 328 304 327 302 302 309 310 303 318 313 330 305 314 322 308 322 315 327 310 317 318 331 328 335 323 309 330 335 320 309 336 315 317 328 314 319 321 309 325 320 330 330 333 325 330 340 343 342 333 342 340 320 321 331 345 340 338 321 328 344 340 329 317 329 338 350 347 324 337 350 327 347 348 338 326 346 355 327 346 348 353 353 329 357 355 355 340 334 349 335 342 338 342 345 344 331 335 361 362 343 360 354 366 346 345 357 353 359 340 367 369 351 367 371 372 358 352 344 348 355 361 374 361 355 355 350 347 380 360 347 381 361 373 348 354 383 360 368 367 362 365 384 376 359 355 374 387 389 387 390 391 371 394 379 376 371 377 386 389 398 397 373 392 402 365 373 370 403 382 402 397 406 381 377 391 395 377 410 390 404 387 394 384 408 398 406 384 396 403 412 388 392 408 409 387 412 410 387 402 399 396 396 390 393 428 393 422 424 419 427 433 410 402 436 408 423 419 415 432 438 425 424 409 438 413 403 432 433 413 432 416 410 436 440 427 444 412 448 429 425 453 455 454 436 422 419 432 433 431 421 456 459 435 430 449 444 456 468 431 432 448 439 452 472 473 436 448 472 462 458 438 469 459 479 460 437 452 482 452 478 484 454 455 471 486 452 470 490 461 482 455 458 495 482 492 464 453 485 477 480 497 499 476 496 467 499 473 466 465 493 500 477 504 511 501 498 491 484 477 470 488 511 499 499 511 513 520
301 309 294 317 297 322 300 304 300 298 309 300 304 308 296 297 309 308 321 320 295 322 309 314 297 320 305 304 299 299 323 306 313 322 298 315 319 304 325 324 308 309 300 318 323 300 321 307 314 317 302 314 312 314 302 312 307 311 323 312 313 318 322 301 314 324 320 304 303 317 302 315 329 304 304 325 307 329 305 324 317 309 322 307 311 328 325 315 307 334 312 335 334 323 320 321 308 326 335 337 332 332 316 315 320 334 315 332 316 318 336 342 313 323 315 321 316 334 315 314 314 319 324 334 325 346 323 336 339 328 337 327 330 350 336 326 324 333 342 338 347 334 334 325 322 327 355 338 345 331 328 334 325 326 349 328 357 342 333 348 358 337 355 333 349 355 363 359 366 342 334 350 344 340 351 339 362 361 356 355 341 346 369 341 347 354 341 368 366 371 365 370 371 352 376 372 362 372 364 346 361 382 359 381 350 354 369 362 359 371 378 373 383 388 360 355 365 384 382 379 370 392 376 366 377 372 361 386 366 393 363 367 380 388 376 367 377 384 367 377 404 402 396 407 404 397 403 383 404 382 377 389 386 412 383 391 381 410 395 390 392 408 389 392 384 415 399 405 391 401 401 407 415 405 410 408 424 405 395 418 432 413 410 410 395 401 412 409 398 416 428 423 415 423 402 421 413 424 428 444 421 440 416 437 411 417 449 418 446 435 434 454 446 438 450 441 425 417 458 454 435 438 441 451 439 440 460 433 429 431 425 429 433 433 460 458 460 433 453 442 451 467 450 456 465 448 439 446 460 452 484 442 479 472 451 442 477 484 464 450 482 467 458 472 480 453 484 485 470 460 466 466 461 463 482 492 467 465 495 499 495 478 476 478 488 484 472 477 479 467 479 483 507 505 499 480 510 509 486 493 506 501 491 476 507 513 520 504 482 505 530 512 485 511 496 521 487 496 496 514 503 523 533 502 535 497 517 527 531 498 512 540 546 524 543 519 503 541 551 542 537 534 510 514 523 545 524 538 533 561 539 543 556 544 525 513 551 517 558 553 567 565 553 529 563 548 556 555 542 553 544 562 534 560 562 565 545 554 573 576 564 573 569 562 545 547 550 547 572 536 571 585 579 576 584 550 549 569 592 543 582 593 556 585 589 556 547 582 556 598 564 570 583 555 601 597 563 584 597 595 611 602 613 581 566 585 613 614 569 602 599 590 583 587 572 621 624 624 575 589 580 621 623 584 595 590 587 581 574 604 577 611 624 606 634 615 591 580 639 632 623 603 624 592 612 619 634 638 614 594 619 611 633 639 642 604 589 618 611 642 627 625 605 615 627 642 635 651 635 657 627 616 657 654 612 658 653 641 605 610 628 652 622 650 651 631 614 619 616 655 613 654 654 646 668 658 646 646 662 617 650 623 619 649 617 672 635 640 669 662 641 616 618 677 632 682 640 639 650 653 659 675 637 677 682 638 652 659 680 654 679 673 633 684 660 642 681 656 659 655 635 671 654 657 657 653 677 694 669 680 662 638 685 636 666 679 682 688 646 683 634 691 636 699 664 681 677 671 652 648 699 688 694 647 705 645 699 655 691 652 670 687 700 668 690 699 667 680 700 647 668 689 683 701 709 662 698 684 696 653 683 693 654 703 710 690 671 676 659 711 665 653 677 672 693 660 685 702 675 673 677 687 682 681 666 668 689 686 703 685 702 681 665 711 670 669 688 703 700 709 701 659 716 671 683 701 692 661 689 660 686 657 698 659 689 656 677 660 700 670 695 684 701 711 686 660 669 655 712 658 720 701 666 716 721 705 706 693 714 674 708 687 686 686 693 654 697 657 661 684 674 704 716 661 701 680 667 716 689 657 720 686 712 664 689 711 655 673 690 716 701 677 689 664 716 660 664 699 671 671 661 692 660 662 698 707 688 652 702 655 655 708 696 714 659 664 712 660 691 689 655 671 652 699 682 656 707 702 710 665 660 660 705 669 670 692 657 648 693 648 660 706 668 659 650 675 689 695 673 707 673 647 670 654 696 686 688 707 666 645 654 685 668 641 687 682 661 661 662 693 645 669 690 684 700 645 647 694 690 651 678 669 639 657 691 649 693 665 647 640 674 637 679 665 637 693 638 648 663 672 655 665 654 650 664 677 628 688 656 688 664 686 635 630 663 684 651 649 633 673 671 668 643 657 681 618 656 640 655 678 651 644 634 641 660 648 635 652 638 625 668 658 634 627 651 634 634 654 642 610 633 660 654 660 663 613 629 644 624 664 617 637 651 650 655 612 647 635 603 647 645 624 639 644 618 650 603 642 639 631 617 595 650 598 625 627 597 605 605 598 628 632 599 584 585 612 596 633 640 588 598 582 632 618 625 610 579 582 621 627 592 627 585 587 593 580 618 616 601 608 601 601 616 598 584 604 568 583 616 599 570 613 583 565 604 599 606 614 562 556 583 564 566 602 610 604 571 566 608 551 563 566 559 567 584 600 594 550 559 554 543 551 570 587 583 575 567 593 574 538 549 552 584 564 538 545 544 538 561 546 570 559 571 533 562 531 571 531 574 528 575 544 537 553 556 562 558 544 550 526 550 549 529 529 535 519 551 532 560 540 531 546 548 559 507 531 522 555 516 526 531 506 520 525 512 507 543 513 535 504 495 505 542 520 540 508 523 525 511 491 519 523 491 501 486 523 493 530 526 504 491 495 492 486 485 503 522 486 477 493 479 506 474 477 496 518 503 469 500 504 502 500 507 474 497 479 466 490 465 463 468 493 491 478 501 472 475 458 477 475 457 480 462 462 476 494 492 472 461 456 489 452 444 451 444 464 477 482 470 459 465 469 457 474 451 445 440 465 455 454 448 439 469 465 457 442 441 441 436 465 434 459 455 444 447 457 444 423 448 461 435 432 419 437 427 424 443 447 443 423 415 435 447 442 434 426 427 427 443 408 441 434 443 444 428 434 426 411 437 428 412 433 435 432 431 413 415 427 402 411 414 424 424 414 405 406 393 406 424 414 388 388 388 385 383 408 420 419 412 409 389 390 411 415 378 393 414 392 390 390 394 382 384 386 375 375 384 398 369 398 389 395 370 386 375 374 365 369 376 398 371 392 366 376 373 378 375 365 359 377 362 362 387 356 366 360 367 363 387 370 356 361 365 357 376 355 376 364 366 367 371 361 348 365 346 363 378 344 352 348 354 363 354 343 367 347 339 351 360 366 348 349 348 367 350 368 361 353 363 356 357 348 341 332 341 341 338 334 333 358 329 330 339 353 356 355 347 345 331 336 333 343 328 335 331 338 342 335 351 347 325 352 320 345 329 336 322 322 325 349 337 342 336 341 346 341 322 333 337 345 336 318 330 344 330 323 321 314 312 339 316 324 323 309 332 320 340 316 321 308 327 338 326 328 331 312 315 333 316 321 312 331 317 332 319 335 311 328 306 320 324 333 327 320 320 306 309 307 321 326 317 327 315 319 303 328 311 325 309 314 316 304 322 317 304 325 309 315 314 325 301 303 324 323 320 309 327 325 312 313 316 296 308 298 315 310 324 296 301 302 308 318 305 300 304 310 296 313 325 310 309 297 313 304 320 303 314 317 298 298 303 319 299 314 321 318 297 316 316 301 323 299 322 300 302 300 313 302 318 312 317 302 313 304 310 308 313 300 301 319 305 309 313 308 298 307 300 299 298 322 306 295 325 305 302 302 309 322 310 301 307 300 308 327 311 322 311 298 297 316 323 307 300 308 318 302 319 324 307 320 321 317 321 319 325 326 325 305 320 307 311 331 310 321 332 323 316 314 325 317 333 317 325 318 323 317 310 328 311 318 323 313 326 310 316 325 321 312 320 327 319 338 333 330 335 311 316 315 322 331 323 327 331 313 342 320 327 333 331 314 326 330 323 343 321 334 341 340 325 346 328 343 323 336 337 319 335 323 329 323 325 330 350 342 351 346 335 333 333 350 333 341 326 352 357 327 348 359 333 351 331 331 333 344 357 343 345 351 337 349 333 343 354 361 348 346 347 343 357 343 369 351 361 339 372 354 341 351 352 346 374 357 367 368 349 358 350 364 352 358 373 373 380 375 358 358 365 375 351 352 355 372 367 378 364 384 377 386 357 360 377 389 391 378 369 391 363 389 366 367 382 363 364 380 381 397 376 369 386 382 374 378 395 384 395 404 385 394 405 396 402 395 405 395 410 380 387 393 387 410 411 390 418 387 388 398 422 404 421 397 409 405 404 393 393 428 408 427 408 396 418 409 410 400 425 409 435 422 404 415 433 424 402 435 410 413 426 443 431 422 410 441 418 411 413 423 413 448 441 439 449 443 445 442 428 438 442 447 440 433 459 461 455 445 456 425 458 450 458 424 428 463 449 454 448 446 435 465 438 441 460 452 456 444 451 439 472 475 467 467 480 456 443 473 469 452 487 471 457 469 457 451 469 466 470 492 467 496 483 498 488 485 494 493 471 462 503 481 462 473 471 486 472 494 487 480 484 494 476 481 495 488 489 493 518 481 481 511 510 519
321 313 314 306 296 299 298 297 306 305 297 302 321 326 308 325 319 313 301 317 312 313 301 320 322 323 316 303 301 303 320 326 320 307 303 319 310 304 320 320 313 321 324 305 319 304 302 312 322 305 300 308 324 306 300 316 330 317 321 302 322 314 331 314 325 305 304 304 312 328 327 328 318 321 312 311 317 322 313 304 332 304 307 336 328 317 309 319 320 321 329 317 337 336 313 329 333 318 315 340 322 340 332 313 316 341 321 330 327 331 332 324 331 330 331 334 325 320 346 320 342 330 322 316 338 329 320 320 330 331 346 326 333 331 343 352 342 338 336 341 349 340 333 348 330 340 339 346 352 334 357 352 326 327 354 334 330 344 344 350 357 356 350 358 350 356 358 336 333 365 334 369 369 368 340 359 360 338 367 347 350 339 362 371 354 354 370 347 370 362 345 372 356 353 351 349 367 375 371 351 357 382 354 364 356 381 360 361 356 375 363 378 361 381 367 375 392 371 358 362 361 370 395 370 379 391 389 389 397 394 378 390 375 391 384 400 370 401 374 401 389 408 370 386 375 373 373 409 399 406 380 410 385 386 401 382 392 419 390 382 416 396 395 390 417 391 410 396 396 398 408 401 420 427 408 400 417 424 431 421 410 427 420 423 430 405 409 398 399 407 404 439 422 415 407 414 434 429 443 432 417 431 424 423 446 423 421 437 450 412 420 414 443 430 430 437 456 420 434 429 440 449 438 433 449 463 463 437 454 452 469 465 457 428 468 466 459 443 451 462 434 454 461 451 442 439 469 466 447 472 468 464 464 444 468 458 488 476 456 458 448 450 449 459 476 491 463 485 467 470 466 486 482 465 463 459 465 471 477 501 492 483 503 502 510 481 469 491 473 499 486 470 510 486 485 516 511 514 487 489 503 515 499 511 525 503 518 526 526 529 512 495 531 504 525 491 520 529 491 524 505 533 526 506 501 532 504 515 496 531 520 513 503 502 540 524 524 543 506 512 553 516 554 549 532 557 510 558 509 534 531 549 513 516 536 536 564 560 548 566 515 555 526 552 561 539 526 562 539 548 545 530 561 564 560 548 567 577 540 534 575 533 563 536 562 547 562 578 546 589 562 563 588 592 582 581 581 544 590 555 553 587 596 549 566 569 572 603 583 572 554 601 596 599 562 567 605 553 609 565 601 608 610 571 586 613 615 559 580 589 599 613 615 613 619 619 583 612 599 617 569 609 602 595 623 589 629 603 585 601 580 579 632 617 593 577 581 597 588 622 580 610 614 598 624 618 608 594 633 596 592 615 610 637 632 643 598 641 623 629 600 603 623 626 605 652 626 609 626 637 638 597 644 650 641 636 598 623 643 623 643 641 614 663 641 659 643 653 641 630 651 643 644 646 628 669 653 658 609 664 666 616 618 632 657 670 651 655 662 659 675 650 676 634 640 634 679 671 631 630 676 682 623 682 657 621 658 647 633 670 643 647 656 675 631 647 652 649 646 652 650 647 637 663 646 647 652 657 650 648 647 683 631 650 686 683 696 672 634 632 698 647 649 644 665 673 698 654 651 655 701 681 660 682 681 700 675 681 672 668 684 662 669 681 706 700 692 656 707 701 694 642 688 645 646 693 666 661 650 658 681 648 703 655 711 681 651 646 651 647 651 703 708 703 646 650 694 677 681 695 700 656 682 711 699 682 679 652 680 704 678 667 649 698 695 662 701 675 663 708 685 676 705 679 673 705 684 655 669 718 703 663 668 671 666 651 713 697 656 679 686 693 705 694 682 692 715 666 657 669 664 700 695 719 661 719 714 703 655 673 710 715 685 667 675 700 675 678 687 687 705 653 660 698 704 690 678 699 713 692 716 657 672 699 664 681 698 658 672 709 679 670 712 712 686 667 700 716 693 667 684 686 676 692 671 667 670 698 655 663 670 650 675 689 706 688 659 693 695 679 682 655 707 675 656 673 700 646 671 675 663 713 651 697 675 647 659 660 684 701 671 698 686 679 708 690 679 669 669 681 705 703 670 693 644 664 642 676 683 654 691 643 702 680 682 681 681 695 696 671 684 655 655 643 692 641 639 670 661 649 662 661 632 665 677 676 693 650 694 646 644 691 661 680 653 661 668 634 627 644 655 633 678 686 680 678 677 642 674 632 637 623 662 643 651 669 655 683 652 653 668 626 654 619 637 646 656 656 663 649 628 637 628 630 613 640 612 661 629 633 645 618 609 620 670 616 629 614 616 631 630 666 657 616 634 656 624 626 657 625 639 618 603 657 651 660 642 610 645 601 595 625 631 603 600 647 626 602 608 600 617 593 611 605 594 644 619 598 638 613 608 640 602 592 584 625 617 614 625 595 622 580 637 588 604 621 612 606 612 587 582 604 594 594 624 622 611 578 584 571 581 601 598 620 566 589 565 570 572 565 582 562 570 610 570 582 579 577 563 603 581 597 605 577 572 573 604 578 596 562 601 589 584 590 575 585 587 595 569 598 572 587 591 566 542 551 557 558 558 570 535 538 549 569 541 556 534 565 531 555 545 543 533 539 556 539 537 529 542 544 536 544 547 571 528 545 570 542 525 535 562 549 544 516 541 537 544 521 512 536 553 553 542 519 515 554 555 548 516 503 515 539 510 509 501 502 548 503 497 532 514 515 501 515 538 507 539 499 508 519 509 523 508 527 514 486 492 486 508 498 519 504 485 513 505 487 481 515 509 505 519 481 521 488 499 503 513 501 490 469 480 470 466 476 465 488 466 495 483 471 493 497 468 498 485 495 496 503 463 472 481 474 477 458 494 472 494 475 469 468 488 484 456 465 449 464 454 453 444 440 461 444 457 471 477 474 449 479 444 467 435 437 462 468 454 445 470 456 453 438 450 427 449 427 428 451 450 439 449 422 422 461 429 449 436 416 418 439 414 424 448 428 440 432 440 449 417 432 409 408 419 443 442 430 407 442 407 414 404 419 416 419 409 426 433 413 417 422 409 432 432 406 400 403 405 412 417 428 402 423 387 401 399 410 393 421 390 402 382 408 393 399 383 382 388 409 384 385 399 397 413 385 374 386 385 384 381 375 379 385 394 380 373 385 399 402 397 370 385 401 393 393 387 388 393 370 394 381 369 362 395 389 374 380 371 372 364 387 383 358 383 382 359 354 359 382 381 356 367 370 361 361 350 372 372 358 374 351 366 343 368 357 375 367 370 353 366 374 374 352 340 342 342 345 367 352 363 364 357 366 344 355 355 333 335 363 364 331 338 333 342 333 344 361 359 343 357 330 354 359 338 347 356 335 356 329 354 330 347 340 340 326 336 342 322 351 336 333 328 347 339 319 323 346 337 340 322 327 327 344 346 345 318 324 323 320 314 342 338 327 332 330 334 312 324 341 324 315 333 323 339 321 328 333 335 324 318 337 316 311 337 319 313 320 327 327 331 324 305 313 306 326 332 329 327 313 328 324 305 323 313 317 321 303 325 321 325 311 312 322 326 330 320 316 313 315 318 318 318 302 328 306 299 313 326 304 301 328 323 302 315 300 314 304 301 306 322 321 314 302 309 307 298 297 323 311 310 308 326 325 310 325 302 308 306 298 312 309 326 306 311 312 308 297 316 310 305 308 301 321 313 314 298 312 312 324 296 324 305 326 322 317 322 326 298 302 326 312 313 323 322 297 307 305 299 297 317 307 310 322 301 325 307 303 311 323 299 310 318 306 309 313 327 303 312 329 308 311 314 325 306 309 327 318 315 328 318 304 308 330 328 310 328 307 315 310 332 316 322 322 324 303 304 322 309 330 315 313 333 321 333 306 333 309 326 314 310 328 321 325 325 307 334 331 313 333 316 322 328 338 322 322 315 332 336 322 327 316 331 325 334 330 328 321 338 337 339 314 317 342 346 318 345 342 336 326 329 326 324 323 325 342 342 352 325 323 333 349 353 324 331 344 343 341 331 341 326 357 334 338 331 327 341 349 341 351 333 338 336 359 341 356 351 343 364 358 351 333 337 368 356 340 355 355 350 342 347 337 360 348 364 341 351 341 359 367 351 356 348 347 353 343 359 373 345 359 350 356 364 347 374 355 355 384 366 361 369 361 377 389 362 356 380 385 383 379 366 374 381 392 369 380 383 374 396 379 378 383 374 389 384 388 391 375 401 377 384 394 394 388 383 393 395 390 382 378 384 383 392 375 380 388 405 382 378 404 379 392 385 416 416 410 420 398 390 423 403 397 394 397 390 408 395 389 429 420 416 410 428 416 395 403 422 432 418 398 410 399 418 437 419 416 433 429 416 422 419 443 404 412 411 445 445 408 416 415 411 420 430 425 424 441 438 444 425 455 420 425 431 440 423 420 450 457 436 436 441 464 450 425 458 439 468 436 458 437 430 467 443 465 474 452 460 435 455 439 449 457 468 463 456 478 470 450 457 466 473 483 482 487 453 492 448 470 459 489 488 492 455 486 473 492 501 490 457 490 477 459 487 484 498 467 476 470 508 497 509 512 507 468 508 489 505 477 492 478 509 499 473 511
321 302 311 314 313 315 304 313 328 308 298 319 309 301 320 304 325 299 309 328 308 318 313 309 327 299 325 312 316 317 326 307 319 306 323 303 323 330 319 321 307 317 311 316 321 301 322 318 303 302 317 313 320 302 323 319 331 318 332 317 304 328 325 323 304 320 325 318 315 313 320 331 314 329 328 314 320 319 329 306 331 317 333 318 335 316 328 324 328 315 329 337 324 329 313 336 314 336 319 325 314 336 322 325 330 315 335 345 325 319 332 315 327 317 339 327 340 331 322 342 325 337 325 318 322 324 331 321 336 323 332 340 338 336 340 340 348 323 329 339 334 331 354 346 332 336 341 349 330 351 337 328 340 330 331 354 343 347 359 340 341 335 345 333 357 347 339 361 337 338 338 361 364 348 369 355 342 346 370 358 342 366 364 358 363 369 375 357 345 365 371 368 367 356 364 374 364 359 368 351 377 364 385 387 353 378 370 356 374 388 382 376 366 383 368 360 364 369 383 391 369 366 364 362 397 378 382 366 372 369 377 388 381 397 375 378 404 379 373 380 382 383 382 376 392 403 387 403 375 412 382 414 399 386 407 394 419 392 396 381 394 411 384 415 402 412 402 396 416 412 391 413 423 401 404 425 421 407 432 428 414 411 424 435 411 406 399 416 432 399 433 400 407 438 416 437 413 421 408 413 420 423 442 408 426 433 436 439 440 419 425 415 451 420 436 425 432 434 422 426 426 444 460 428 454 423 432 452 438 459 455 463 467 459 464 430 460 447 462 442 446 475 445 449 457 456 481 478 465 469 458 464 443 456 467 468 473 475 456 459 466 454 492 466 495 470 464 483 495 453 476 485 485 485 495 459 495 461 495 470 487 491 497 462 495 491 465 471 508 487 483 475 470 479 473 507 517 516 473 520 514 510 520 522 512 511 499 491 502 480 516 484 505 508 506 530 501 495 527 491 510 525 538 517 510 533 502 528 510 524 526 510 523 528 522 531 524 509 513 531 519 535 519 515 516 555 525 548 532 512 536 527 553 528 532 553 521 537 514 556 519 540 525 549 545 528 556 543 565 550 522 547 576 575 544 572 567 560 553 546 573 576 554 570 575 550 554 576 539 565 542 552 569 539 584 593 577 550 558 573 592 581 544 555 549 552 577 593 572 571 564 595 598 561 605 561 551 558 572 579 590 568 586 561 565 596 590 600 566 614 607 595 611 568 583 594 619 600 611 582 609 592 570 602 592 629 603 624 590 581 592 575 628 633 623 626 592 589 598 613 578 590 607 600 610 583 591 591 584 589 623 639 590 603 603 637 635 632 631 591 611 634 642 638 606 627 643 609 631 599 612 644 595 634 636 601 602 655 646 629 603 640 629 608 642 604 637 628 608 640 657 613 636 646 658 638 618 660 669 637 653 659 636 666 626 657 656 614 623 613 656 650 632 661 654 645 658 622 665 645 679 659 664 655 654 666 666 624 668 668 627 653 630 658 684 671 634 676 652 626 665 643 668 654 647 628 653 638 662 639 669 689 661 650 645 692 685 659 658 676 687 682 651 681 656 645 644 655 664 691 699 668 695 641 675 657 665 699 687 670 644 638 700 690 702 641 703 677 639 706 663 673 667 663 650 685 643 681 708 691 647 644 690 688 653 679 710 700 676 693 684 702 645 680 687 709 676 660 693 663 697 700 658 699 649 672 708 673 696 707 647 651 663 688 652 710 674 654 705 694 681 667 712 712 665 666 715 696 680 695 653 671 689 665 657 692 700 652 660 689 652 669 702 669 710 715 672 677 654 661 655 695 681 659 691 705 676 689 684 716 667 696 678 707 712 686 691 702 696 701 674 699 652 658 658 653 655 680 688 667 699 693 712 670 710 684 665 675 664 699 673 681 678 710 679 680 678 651 672 664 702 704 653 713 652 660 655 664 698 693 682 687 676 683 707 667 659 655 701 674 713 666 646 682 659 648 695 703 656 670 698 710 647 654 654 669 681 645 663 664 642 708 665 686 685 648 671 643 682 659 662 677 667 659 688 673 662 687 681 690 644 667 638 663 694 647 689 653 662 680 662 678 644 659 641 681 697 645 639 664 681 691 636 666 685 653 665 686 692 644 667 669 677 667 667 627 680 671 677 675 628 628 680 688 687 650 627 642 677 664 679 651 659 624 632 681 646 675 657 650 640 669 661 664 616 654 634 668 641 644 617 652 652 651 627 629 617 667 638 644 621 616 671 666 644 665 611 649 627 646 658 624 647 642 641 658 619 627 620 634 648 628 598 649 617 639 598 603 616 597 600 629 639 642 600 619 605 604 613 626 634 595 614 639 608 604 641 630 629 602 643 643 584 589 632 594 606 619 639 631 592 599 614 600 597 608 578 601 616 584 579 575 571 616 583 616 587 581 598 605 570 584 576 618 601 613 611 611 595 599 599 618 600 564 599 587 585 571 560 574 569 601 590 585 566 567 587 568 597 572 587 575 562 601 567 570 572 598 544 561 580 574 555 591 553 546 583 554 545 574 535 568 536 561 556 582 548 545 558 558 573 551 536 533 559 541 551 549 534 554 527 552 538 556 539 561 565 520 569 528 537 539 528 564 552 529 522 538 523 542 555 550 529 523 545 526 525 516 523 505 515 511 510 511 514 515 543 525 528 524 520 512 534 505 497 501 515 494 527 496 493 493 535 494 527 531 526 497 524 499 492 527 524 514 495 517 486 505 487 522 489 506 473 500 498 488 472 481 512 515 479 470 492 491 480 473 476 462 478 462 489 499 496 494 463 472 475 484 486 458 462 459 481 465 461 461 493 492 481 489 481 463 460 445 479 461 477 441 469 454 477 452 473 469 478 456 445 447 471 444 445 449 442 452 463 455 472 455 456 440 435 461 433 435 430 428 451 437 431 431 450 433 432 460 423 421 422 416 457 420 447 452 442 447 420 416 423 446 423 425 417 421 405 431 408 429 432 439 429 440 418 434 420 427 401 402 398 433 397 400 418 415 430 412 415 407 414 422 399 421 427 398 424 397 414 415 411 422 386 394 386 412 415 407 405 387 414 403 389 407 388 394 379 374 411 394 395 381 402 395 388 379 390 403 387 395 400 400 384 394 396 393 385 395 368 398 390 382 364 364 382 392 392 359 379 380 368 364 374 380 362 379 372 377 385 382 386 375 362 359 380 381 367 367 355 350 347 346 355 372 368 356 347 348 368 373 373 351 356 353 360 355 343 373 347 352 364 341 349 349 338 360 335 349 349 334 338 353 337 353 359 339 359 330 362 355 361 358 341 336 339 358 353 350 344 358 327 331 336 331 352 341 346 325 348 340 352 338 333 334 352 325 348 350 339 342 338 325 342 323 317 348 341 347 328 318 336 343 343 335 344 325 317 313 312 318 321 331 314 323 324 318 310 315 318 326 309 319 322 338 327 319 327 336 327 334 327 334 332 331 330 319 333 335 317 333 309 325 320 312 305 333 320 306 306 328 315 318 306 331 324 313 329 326 305 318 319 302 324 304 323 313 305 326 318 311 318 306 314 309 322 326 309 300 321 309 316 302 322 320 329 312 299 323 303 303 306 318 302 298 321 322 309 323 317 326 302 302 299 314 311 319 310 318 319 299 326 306 301 318 325 298 299 323 322 303 327 299 323 298 298 314 323 307 306 309 304 309 311 305 323 324 326 302 311 316 305 309 322 308 327 318 308 328 312 299 301 310 300 325 308 329 310 300 307 318 310 314 329 323 319 321 316 315 327 330 332 331 307 325 310 306 311 317 304 334 304 321 334 325 316 305 331 314 307 333 334 330 325 330 327 328 318 320 328 336 312 325 325 339 334 336 324 310 311 327 341 312 313 339 335 326 342 331 338 314 328 321 335 335 341 344 339 323 346 340 316 320 327 333 321 337 321 342 339 344 351 349 339 342 335 334 325 323 343 332 345 346 340 328 348 335 352 326 342 358 341 343 329 354 333 341 351 353 350 360 359 360 349 359 360 332 338 361 357 354 357 334 358 335 356 368 363 370 359 358 349 357 355 367 343 362 365 346 360 373 342 365 369 349 378 353 350 375 370 354 347 377 369 351 384 376 385 352 351 388 377 366 389 357 378 376 382 376 356 376 371 385 382 379 361 372 373 363 365 390 363 398 394 390 365 390 380 388 402 373 394 376 388 406 389 390 380 404 409 409 406 374 402 410 386 401 382 388 414 395 385 402 406 403 405 409 418 420 387 418 406 400 413 413 409 413 400 392 402 431 422 427 398 405 411 404 424 415 410 405 432 421 417 421 405 430 406 402 403 442 429 411 416 429 447 447 426 422 417 423 452 435 413 428 446 434 427 415 447 439 430 459 435 425 454 428 456 445 441 444 452 434 441 449 459 454 431 452 471 437 431 438 442 460 458 475 444 468 448 444 440 438 454 474 471 477 474 485 481 485 454 445 466 460 473 481 466 473 467 485 470 494 483 454 486 485 495 473 457 476 469 499 475 499 466 475 484 469 493 502 480 484 502 475 484 506 500 488 490 519 488 479 493 493
301 320 304 301 305 315 313 300 303 329 306 319 300 307 321 330 330 301 322 304 309 311 325 302 304 305 316 315 317 307 320 318 328 325 320 304 310 301 304 313 330 310 332 330 317 322 329 315 322 322 320 331 331 312 327 307 306 323 315 333 320 320 329 325 329 321 309 313 313 330 310 323 317 328 316 323 327 307 326 320 308 323 322 328 322 314 332 325 333 313 324 318 329 318 340 324 335 314 333 313 339 316 341 324 322 315 322 322 321 321 326 337 347 343 348 346 327 349 333 343 318 326 333 327 320 336 328 353 331 331 341 331 341 355 350 324 327 356 349 349 334 358 353 349 329 358 358 345 328 353 345 336 357 360 358 346 364 334 335 365 365 345 348 365 349 344 344 356 349 337 345 362 339 358 344 361 365 340 372 362 344 354 374 352 376 363 347 347 378 358 366 380 379 365 373 375 360 365 376 358 369 373 359 362 387 364 360 371 365 368 382 373 389 357 384 375 378 371 383 387 379 374 369 399 379 377 383 389 380 373 371 383 372 393 397 391 378 396 391 389 409 373 397 391 406 387 378 408 396 402 389 414 386 392 408 413 414 399 409 396 399 383 418 414 415 416 423 391 414 400 428 405 409 421 426 412 410 423 404 400 413 411 424 421 406 411 422 427 424 438 407 413 418 421 420 414 436 423 422 439 424 448 426 424 451 427 431 450 439 415 429 444 429 435 425 445 419 452 449 454 446 450 426 460 457 437 436 443 442 469 434 441 444 463 432 466 464 464 437 467 464 472 456 453 465 441 479 473 476 458 467 476 476 466 464 461 463 445 456 462 450 447 492 460 463 477 452 481 458 472 497 465 477 459 486 477 470 483 466 500 466 473 485 468 486 471 464 511 507 504 508 496 488 506 483 481 510 496 520 517 509 488 499 511 494 526 480 524 505 484 511 487 518 488 488 511 510 489 529 537 495 504 507 505 536 524 536 532 499 541 531 528 528 511 523 507 522 515 526 527 543 543 536 529 545 519 540 520 511 518 556 522 513 561 557 559 533 522 543 537 556 534 518 536 539 552 543 522 531 553 534 576 564 566 554 563 559 574 560 570 563 563 557 582 540 574 547 542 561 557 564 571 544 538 562 555 539 590 546 588 595 594 570 591 549 566 562 551 576 565 600 593 561 571 595 595 554 561 583 561 602 561 601 561 605 567 588 602 588 588 585 602 569 587 610 596 605 622 575 574 581 608 581 616 618 570 589 604 609 614 598 624 611 622 576 610 582 621 595 634 600 610 627 591 621 611 589 629 617 595 631 596 629 589 631 642 614 592 641 593 643 646 648 616 631 620 643 619 623 622 622 596 635 631 620 638 642 625 626 654 658 630 602 651 624 649 628 622 641 654 609 641 631 662 666 623 647 665 631 615 661 619 650 655 612 656 666 625 626 631 631 615 665 633 638 665 642 663 625 625 641 627 641 666 677 671 635 646 667 627 679 629 679 622 673 646 635 640 666 657 673 665 631 626 627 666 654 667 679 635 633 682 644 630 671 642 666 661 650 644 656 676 648 681 668 680 655 677 674 683 681 641 694 661 689 635 637 691 682 645 681 652 648 652 650 640 661 669 655 664 675 680 694 655 694 670 697 703 668 664 670 687 702 698 674 663 686 670 642 673 695 706 690 657 672 705 662 698 670 696 674 658 690 663 675 678 694 705 658 649 670 659 651 677 654 713 659 650 694 698 695 695 714 706 698 648 683 692 672 713 656 677 699 694 672 653 673 670 712 685 682 677 707 695 708 715 694 654 659 674 714 708 656 653 700 716 655 676 693 689 683 710 651 667 689 684 680 713 705 683 690 679 712 681 659 713 688 705 659 699 672 665 700 688 670 691 687 676 658 670 655 692 663 658 650 703 701 681 708 697 655 682 661 660 655 672 657 696 669 668 687 701 685 671 664 657 707 647 668 650 684 690 696 683 710 702 657 681 686 678 658 672 705 688 647 662 642 666 653 683 681 677 653 651 706 689 662 650 691 702 671 681 681 655 652 696 646 665 666 638 700 675 639 687 686 643 646 693 683 682 677 682 648 685 659 648 680 644 634 653 650 675 646 693 644 661 676 672 661 646 636 653 670 689 646 631 651 656 644 646 666 636 631 649 653 681 652 683 633 638 668 639 622 625 641 630 653 632 624 676 655 676 676 628 675 661 659 664 643 642 618 612 659 638 625 611 642 662 628 658 653 629 609 636 608 665 656 645 662 609 634 606 661 660 606 630 633 645 655 636 630 645 652 617 644 629 610 652 637 633 606 639 627 602 593 643 617 592 627 633 614 591 607 624 623 622 608 635 638 622 617 582 624 604 605 588 627 634 591 595 619 577 580 611 584 629 618 588 596 607 624 586 610 628 575 610 599 612 571 584 574 610 613 603 619 583 571 596 597 604 610 612 574 613 578 577 570 606 582 563 572 603 573 586 570 565 596 595 572 566 565 582 599 577 581 595 544 555 549 597 573 550 587 551 562 577 574 568 560 588 583 587 587 551 558 574 564 559 560 582 540 536 564 540 571 563 547 533 550 548 538 573 544 520 559 538 563 568 537 515 518 556 566 563 528 520 525 562 557 552 554 521 508 551 541 553 512 523 541 549 528 534 517 503 526 529 509 538 502 508 526 512 522 524 523 510 508 533 513 534 490 508 533 498 520 517 509 489 511 524 492 485 519 515 483 511 507 487 491 520 518 484 488 478 488 495 502 489 474 501 472 488 497 494 483 509 480 492 503 491 471 495 462 491 481 464 479 491 457 458 457 484 491 466 487 465 486 451 458 466 474 465 464 489 458 447 471 475 463 468 474 449 478 444 440 459 461 450 479 451 441 476 449 469 447 455 453 461 430 447 427 426 467 463 449 461 437 452 445 425 457 427 421 449 429 422 421 452 443 432 437 437 447 417 418 433 437 410 437 434 432 442 445 432 415 428 437 428 425 403 438 436 413 434 436 432 421 417 417 404 411 400 417 411 417 408 431 400 429 402 389 422 409 408 403 401 394 407 400 391 415 420 405 383 392 392 417 397 407 395 407 377 404 406 387 412 383 407 402 389 386 376 374 389 389 405 402 399 394 395 398 373 369 371 375 376 381 369 385 381 382 361 374 380 362 376 390 381 376 385 356 379 358 388 379 385 369 356 364 352 381 375 372 354 348 359 353 378 354 366 353 356 361 363 350 355 348 356 361 352 361 367 360 368 369 366 341 341 367 341 370 351 346 337 348 346 346 338 350 346 360 332 360 356 355 339 333 346 334 357 336 348 332 341 336 354 353 346 349 352 350 345 345 353 332 352 333 324 327 333 348 350 351 327 351 344 347 331 319 321 320 318 321 326 326 335 320 320 346 329 338 328 318 334 320 343 346 340 320 321 316 325 315 332 316 335 319 339 336 321 318 331 319 329 331 332 311 327 313 319 325 316 325 323 329 319 316 319 317 337 333 320 317 336 309 321 327 316 317 321 327 325 311 305 313 333 328 312 307 305 318 332 327 323 306 317 324 330 311 318 308 326 313 306 314 331 321 308 329 330 322 305 315 324 304 327 321 303 305 323 303 321 319 328 310 321 310 301 318 317 315 324 308 328 326 320 326 315 327 321 311 315 324 325 309 328 321 329 330 326 319 303 316 307 329 324 329 306 324 316 323 308 310 300 303 306 319 329 322 317 319 301 302 311 328 310 307 317 306 308 313 326 309 329 303 305 321 331 312 315 316 333 321 324 327 315 312 319 334 331 323 309 318 321 331 334 305 330 321 322 325 326 316 335 327 323 320 311 309 334 318 330 317 329 313 309 309 322 324 340 318 312 314 333 331 342 332 332 336 317 317 315 344 316 337 314 315 319 321 332 337 346 317 340 347 330 348 348 343 327 320 322 343 348 344 332 337 338 330 347 326 338 327 344 339 328 328 334 335 342 348 329 326 342 339 346 339 342 352 339 354 335 351 361 352 350 364 344 342 356 363 348 347 368 339 340 346 358 351 340 342 370 356 368 348 372 355 371 369 354 359 368 348 367 375 343 378 376 363 373 360 366 362 349 354 377 362 356 378 353 366 374 380 386 374 356 369 375 373 362 363 392 382 386 383 379 370 392 374 391 393 372 394 376 384 367 396 392 377 398 374 385 388 369 387 375 398 381 399 409 386 402 395 379 403 393 388 393 402 380 390 402 383 403 403 396 407 383 384 415 394 416 390 401 412 390 422 389 424 417 399 389 422 418 429 392 424 419 420 417 407 414 433 432 413 421 407 433 427 429 401 417 406 425 406 439 441 416 411 432 436 437 414 423 426 451 417 436 428 454 429 435 417 426 455 423 428 429 437 453 440 454 460 444 437 439 459 442 455 464 438 453 436 465 457 440 470 457 444 442 441 459 435 437 477 454 448 479 476 443 460 482 455 459 458 487 454 452 445 455 484 464 464 459 472 486 489 463 478 474 457 499 488 459 496 469 473 476 496 459 498 493 462 491 472 510 475 492 505 469 506 488 489 478 473 501 490 516 519 503
323 327 308 302 329 302 318 331 311 310 330 304 310 305 310 306 318 310 313 325 310 318 330 306 314 326 307 318 312 325 327 303 319 303 304 315 333 321 312 312 309 318 327 332 325 316 317 331 317 317 307 329 304 310 323 328 325 322 307 329 325 328 323 333 309 320 332 323 320 308 321 325 323 313 323 312 326 337 340 340 318 312 334 319 319 321 313 340 339 315 333 328 339 319 318 331 338 343 335 338 329 317 337 332 330 324 339 347 324 347 343 348 327 341 335 328 349 344 335 351 332 345 346 344 332 352 331 325 325 339 349 351 340 329 332 330 348 356 351 341 338 346 339 348 349 338 328 345 330 331 342 351 333 357 343 358 364 336 342 355 359 368 352 358 347 347 353 353 372 356 349 351 346 356 351 354 342 376 357 352 349 359 351 365 347 373 365 346 346 374 357 382 364 360 369 366 357 355 378 354 388 361 375 355 375 379 388 377 371 390 361 386 375 383 366 389 380 369 378 361 384 377 392 372 383 386 375 396 386 368 382 372 379 376 398 400 384 393 372 382 386 389 407 409 397 385 401 410 379 416 406 407 405 415 388 403 389 382 415 401 412 416 404 421 412 406 410 399 415 419 417 419 424 400 401 400 421 407 413 410 411 426 405 432 403 431 420 419 417 407 407 414 432 436 433 413 444 408 426 446 443 431 439 434 444 449 424 429 415 444 430 426 449 440 439 437 451 447 440 440 445 438 426 428 447 433 466 445 447 466 447 431 448 439 469 455 438 458 469 445 436 458 438 478 473 461 455 483 482 446 465 443 442 477 460 460 469 458 488 479 486 478 493 495 469 496 455 475 476 474 475 465 466 497 458 489 494 492 486 481 495 495 463 464 480 466 478 494 506 498 511 479 502 501 496 477 482 500 486 481 490 484 497 493 490 495 503 513 503 498 505 512 504 490 504 519 524 533 522 532 518 514 528 490 509 515 505 542 542 503 515 516 533 511 507 526 529 502 525 521 524 509 552 525 534 509 537 523 533 546 511 542 527 544 521 555 564 544 539 557 532 558 522 537 567 545 526 562 524 539 553 572 570 542 544 575 555 549 528 550 554 558 561 579 532 582 548 537 584 566 577 539 565 586 568 552 565 574 573 555 585 590 582 552 593 576 597 590 597 590 588 581 568 578 559 577 562 579 577 573 561 600 560 582 576 611 609 599 607 599 570 598 566 605 607 592 586 582 595 598 611 584 614 581 582 624 600 601 575 600 597 575 630 610 603 603 581 606 594 586 607 601 623 607 626 585 630 596 617 633 633 622 611 609 640 632 608 632 641 608 639 621 595 612 641 595 599 599 624 649 623 651 619 615 608 613 614 631 619 617 596 600 641 655 625 607 620 644 609 653 650 646 641 630 614 656 636 631 630 659 653 656 635 658 667 621 617 633 636 630 626 621 632 619 635 649 668 630 673 645 664 615 618 632 669 676 656 674 631 673 647 676 642 678 622 623 668 680 672 652 624 684 652 675 679 685 646 655 663 634 636 626 660 646 681 690 654 642 687 679 686 691 670 648 637 680 638 673 647 652 693 644 669 692 688 658 659 654 641 685 683 698 641 670 650 694 668 687 668 653 695 689 659 665 660 655 670 687 704 644 703 669 674 646 643 689 663 702 675 653 693 662 684 681 654 656 670 661 658 704 680 651 706 702 696 680 670 680 679 669 702 677 701 671 685 704 654 708 700 689 670 678 651 708 657 658 652 681 657 665 672 657 652 676 692 649 707 676 658 667 664 687 664 661 665 710 695 683 704 662 681 648 702 694 710 653 707 657 696 658 676 655 677 691 693 655 694 694 693 706 655 711 687 672 666 713 676 647 691 673 670 665 675 665 713 678 671 713 688 660 656 650 668 686 694 654 702 673 702 680 658 669 659 711 691 673 677 706 680 666 644 650 707 648 659 696 685 685 644 658 655 650 663 652 663 693 696 643 707 685 677 670 641 640 685 704 669 649 698 703 672 648 659 684 668 691 685 642 666 686 673 694 692 694 675 686 689 650 663 656 698 689 641 693 680 640 652 694 686 649 666 643 691 635 690 643 642 674 663 651 636 692 646 676 661 685 659 649 673 673 680 681 671 660 653 634 630 629 655 654 683 640 652 625 647 668 660 627 658 624 647 632 631 670 626 653 638 639 615 648 677 631 621 656 670 662 625 651 642 660 634 622 624 626 620 613 664 640 640 649 647 623 638 631 625 660 628 639 608 602 632 607 644 652 660 608 627 610 656 614 645 601 626 648 596 619 603 625 600 625 629 625 625 592 638 615 634 589 610 620 609 606 602 585 626 607 638 608 584 596 585 640 594 612 635 608 631 580 622 581 577 620 579 602 586 592 586 604 594 591 584 573 621 595 571 569 574 573 618 572 600 581 600 598 611 593 604 573 573 562 582 562 583 578 579 593 599 607 592 586 567 588 577 579 598 601 579 601 573 583 569 569 566 556 580 592 599 549 566 542 559 587 581 563 586 544 569 572 569 580 562 556 584 542 544 548 564 558 556 553 530 543 528 557 573 531 541 571 539 559 521 537 521 537 563 528 520 556 519 535 558 541 514 530 552 526 525 514 547 547 514 516 525 537 539 539 513 552 504 505 548 510 524 533 511 520 535 498 531 506 516 520 494 517 520 519 509 491 499 521 494 526 510 521 519 527 534 493 491 519 518 514 486 497 516 477 517 495 485 494 499 511 514 519 507 483 471 480 470 515 502 489 493 492 501 487 468 507 506 503 472 478 473 471 500 470 479 467 466 486 487 492 459 469 480 451 478 450 492 479 471 470 477 455 450 447 466 467 465 456 484 477 460 462 454 453 466 470 479 463 457 477 457 457 443 472 450 439 448 469 450 451 442 467 431 434 425 450 455 461 430 451 461 457 458 455 444 419 434 421 427 423 423 416 453 452 441 416 442 441 417 445 407 436 417 414 404 438 417 419 432 425 421 427 414 404 434 428 415 396 426 426 408 412 399 416 423 415 425 427 425 411 427 412 394 387 418 404 391 417 396 399 385 403 401 393 395 385 409 388 395 394 386 376 404 383 392 403 374 407 389 401 390 405 373 399 387 375 393 392 387 378 373 384 366 371 375 372 376 366 398 378 379 367 380 374 393 373 363 363 368 369 373 365 384 364 384 356 353 358 353 362 363 372 370 360 376 349 356 349 358 365 353 345 372 368 363 377 364 372 346 359 349 349 363 358 350 374 372 373 366 347 350 342 365 351 356 348 342 367 334 368 333 345 334 333 357 353 353 340 342 334 333 335 333 338 343 328 359 333 347 347 344 352 345 357 337 334 345 335 355 353 345 352 333 328 353 351 323 335 329 349 334 342 335 346 325 319 340 344 335 330 328 330 335 335 344 324 319 314 343 336 325 320 332 335 326 340 343 340 312 332 315 319 320 315 318 327 320 317 316 318 309 312 332 327 326 339 321 315 309 318 325 320 332 308 312 335 337 310 331 336 331 335 313 307 307 320 324 318 328 332 327 329 335 319 316 321 318 330 329 330 320 309 307 318 315 319 305 314 326 309 323 302 319 324 317 326 305 309 325 307 323 314 321 313 321 319 323 306 331 320 303 316 324 307 331 303 321 302 314 314 307 303 314 322 325 329 316 327 303 306 330 325 320 319 303 306 303 326 311 332 312 313 316 304 318 313 307 307 314 319 321 320 321 332 311 313 328 326 326 309 318 305 332 325 306 313 313 309 335 329 309 327 324 311 334 330 316 335 317 318 313 327 310 312 332 313 321 308 318 311 314 334 313 310 323 316 321 334 321 320 328 328 313 316 336 311 311 315 342 324 329 317 324 345 340 331 321 338 317 327 326 324 345 318 325 341 330 340 329 317 326 333 320 350 338 342 329 341 332 352 338 346 342 348 344 336 335 325 353 339 335 352 337 328 333 346 352 334 348 338 343 338 336 348 359 338 358 333 338 353 346 352 362 346 359 336 345 361 346 366 363 348 337 358 352 368 360 362 344 341 347 341 363 359 354 342 368 368 350 346 349 352 370 353 351 349 355 360 361 371 359 360 361 370 384 375 360 384 362 376 379 372 364 379 390 374 385 356 361 392 393 380 378 363 362 381 365 377 388 386 398 373 371 387 369 368 386 374 389 380 391 391 403 399 386 397 409 397 403 376 410 405 385 376 410 412 408 410 384 389 388 415 390 419 407 394 418 401 416 407 414 400 398 391 394 422 413 421 411 406 415 424 410 432 399 429 420 401 405 403 437 411 427 433 420 436 411 405 440 431 442 410 432 435 407 437 425 444 408 433 439 422 448 421 416 452 444 439 432 452 426 426 444 454 427 457 434 452 443 458 427 460 459 437 465 425 442 441 450 443 466 456 447 449 435 444 471 470 467 464 465 476 442 462 479 448 453 480 479 486 475 474 474 477 478 458 488 471 456 462 452 476 454 453 462 488 460 478 485 462 473 485 473 463 479 473 492 494 469 505 508 501 491 476 490 496 501 475 494 503 484 503 481 496 519 477 480 478
322 333 304 326 317 309 331 327 332 321 316 332 322 328 313 332 307 321 312 312 312 309 333 334 307 316 327 332 331 324 308 316 328 332 318 313 310 326 320 335 304 331 306 310 325 315 312 330 335 321 307 312 327 336 311 330 316 335 328 312 323 332 324 316 330 339 325 336 330 310 336 331 337 337 337 326 316 313 319 315 330 321 322 320 320 328 313 329 332 320 320 326 314 345 329 327 332 324 327 340 328 329 330 330 318 337 328 342 338 349 342 324 342 329 325 327 337 342 344 322 350 350 334 323 324 331 330 342 326 335 332 330 354 343 347 342 327 341 348 336 359 328 338 340 360 345 347 359 345 337 353 358 345 354 342 363 359 356 346 337 367 340 358 345 369 346 370 370 363 356 355 365 351 357 344 367 350 357 352 347 370 374 366 360 378 381 366 365 354 380 358 369 363 354 368 379 363 354 367 368 354 374 384 358 358 369 388 362 371 373 379 369 384 380 381 372 384 363 396 372 386 391 375 393 388 395 372 399 396 387 402 402 374 373 403 384 401 391 404 392 374 403 382 376 404 395 385 398 388 394 405 417 399 419 407 419 417 406 393 419 387 423 400 400 399 416 403 404 398 406 399 406 409 423 396 414 402 434 411 401 415 397 424 432 428 423 426 426 406 436 443 415 404 444 425 438 410 423 425 445 438 419 448 445 441 449 437 455 456 415 440 417 420 458 453 428 430 440 425 439 445 455 423 433 451 434 428 449 460 462 429 445 472 450 450 450 447 468 457 463 473 478 471 454 467 466 460 444 451 444 480 451 454 447 453 479 481 463 474 481 458 454 485 469 462 452 496 467 455 468 500 482 492 497 466 457 462 504 480 468 489 502 466 471 469 511 467 495 503 476 487 469 512 471 501 485 479 481 485 512 500 503 523 504 501 500 482 507 522 523 506 519 510 526 529 516 532 502 528 534 488 524 491 507 517 492 507 522 531 514 516 525 545 496 534 542 527 506 547 501 536 528 515 550 506 517 505 524 551 537 545 555 545 560 525 537 545 563 518 552 563 541 553 527 530 556 567 525 527 559 540 536 539 531 528 530 550 546 567 555 553 572 535 547 584 549 570 537 577 538 585 538 575 569 573 573 578 578 549 574 580 541 548 568 558 588 580 568 557 558 578 557 548 599 574 587 560 599 606 605 589 579 569 596 577 596 612 570 610 565 572 596 566 582 608 575 592 585 575 610 595 577 579 574 571 599 598 607 575 603 594 608 609 618 609 622 625 616 600 601 618 590 601 596 633 591 593 588 631 624 615 607 584 590 624 616 601 586 633 644 645 632 613 645 589 648 596 617 650 617 620 624 644 601 652 652 603 606 626 619 608 630 625 626 657 614 659 604 642 629 602 661 658 632 642 614 609 656 641 661 660 626 668 624 634 647 652 613 612 625 632 657 636 626 649 623 648 615 621 620 665 663 671 654 661 631 670 625 639 629 619 639 628 632 674 665 634 666 651 682 627 627 670 671 651 664 663 661 679 648 668 682 647 672 678 672 677 631 662 682 676 670 678 691 675 677 651 640 668 629 682 660 638 644 691 641 687 668 668 689 648 647 666 645 684 666 662 647 692 698 635 674 674 685 639 659 654 637 683 669 659 638 678 646 685 653 652 683 690 660 644 656 688 648 671 656 675 683 686 706 661 694 688 699 677 692 674 695 643 670 677 684 673 668 709 670 700 656 664 686 696 670 653 677 678 701 693 663 677 672 663 649 676 660 657 711 660 689 648 661 651 683 702 699 652 646 699 648 705 680 664 698 687 692 677 701 675 681 683 651 707 713 668 692 662 711 664 676 692 687 649 688 707 659 681 653 668 674 683 659 710 663 664 672 669 702 685 648 672 667 678 670 684 661 648 699 708 694 680 682 675 677 678 694 680 661 661 674 674 650 687 689 684 706 649 708 646 705 643 673 660 694 648 699 660 652 705 657 702 690 644 665 656 696 666 692 646 701 674 694 640 651 674 681 648 697 680 666 665 658 675 648 641 668 641 646 687 658 671 679 670 676 688 664 660 662 642 656 687 673 652 649 635 642 630 652 629 690 680 656 645 655 670 680 654 651 626 677 661 657 643 634 629 646 657 627 651 660 643 660 680 652 636 627 636 633 659 640 677 646 639 646 638 636 645 661 627 641 613 657 650 643 663 664 648 651 658 663 625 640 634 661 655 636 636 636 607 623 636 645 622 627 643 630 615 652 634 642 613 655 629 659 636 607 639 636 598 655 644 615 634 649 605 650 607 618 635 651 648 624 626 602 632 595 610 646 633 640 630 641 621 600 612 611 601 593 585 584 606 607 613 638 622 625 612 606 617 585 601 616 622 611 623 603 613 605 582 625 592 621 607 605 577 596 601 605 586 583 606 594 596 580 576 614 573 584 590 596 606 588 568 579 558 602 605 582 609 604 563 575 557 564 606 605 558 587 601 549 558 578 598 573 579 563 552 598 554 552 592 546 593 543 592 587 543 548 555 541 587 581 536 585 573 541 572 548 559 536 530 561 577 570 530 554 536 542 562 539 557 546 528 535 530 570 537 543 567 544 523 540 523 550 537 561 552 538 533 528 514 511 512 527 516 532 516 550 525 523 535 503 518 551 511 525 538 516 535 537 540 518 517 540 531 534 498 529 523 523 519 528 509 535 497 504 506 525 522 487 499 527 526 492 485 489 508 517 494 497 522 504 480 506 494 499 488 489 482 474 478 508 480 495 493 469 488 491 473 493 479 462 469 502 488 489 501 489 473 459 465 479 487 493 499 487 467 497 475 464 453 449 487 462 491 482 453 465 487 456 442 445 443 482 451 439 441 447 476 458 461 442 434 446 465 441 454 438 447 455 436 454 459 431 441 449 467 465 429 438 423 423 434 422 431 420 435 444 419 448 420 425 422 447 420 426 433 424 430 428 447 436 419 426 408 444 417 446 441 411 421 420 421 412 413 426 428 430 405 426 430 404 404 397 407 395 401 405 409 414 399 421 420 425 403 396 404 401 426 419 404 413 414 399 408 412 413 401 409 389 385 390 384 387 392 385 385 406 388 394 406 380 378 389 395 382 379 376 394 390 392 383 383 371 399 391 384 374 374 364 365 373 380 368 388 390 362 375 368 362 363 361 394 370 376 387 392 370 373 367 374 373 363 385 353 361 359 377 380 374 374 377 372 370 381 364 349 346 348 379 379 353 363 345 351 350 366 376 358 367 352 352 372 365 345 344 364 351 342 354 343 368 339 363 362 334 334 333 359 352 366 355 354 357 334 341 336 355 352 333 347 340 333 350 358 327 353 331 350 342 336 354 350 348 331 324 325 324 338 330 354 352 323 338 338 344 352 324 352 335 324 350 332 340 321 344 331 341 317 347 317 323 323 324 321 325 346 323 336 333 314 335 329 315 319 344 325 340 326 320 314 334 337 330 310 325 332 324 334 325 334 340 329 334 339 316 313 317 334 310 320 318 316 308 336 314 333 317 309 315 325 313 307 319 331 306 334 322 320 326 306 313 325 325 306 324 333 311 333 327 313 314 307 323 316 304 330 311 315 334 320 335 309 321 317 308 332 330 331 319 314 318 305 325 329 327 312 330 313 304 312 326 333 317 319 330 308 312 333 323 324 317 316 317 309 317 320 305 314 318 330 306 320 309 327 327 322 304 332 310 310 329 308 327 328 324 324 328 335 328 308 312 317 318 327 324 311 309 316 313 307 311 316 324 317 307 315 336 307 313 311 314 338 315 338 331 337 327 324 336 320 329 314 334 311 336 322 318 341 333 326 312 340 337 330 321 339 341 319 336 319 342 321 335 341 324 340 336 317 334 322 348 331 336 327 327 339 340 344 333 335 349 324 337 348 351 348 327 329 329 349 336 325 325 326 347 327 351 344 348 328 332 339 355 356 346 333 355 326 342 335 360 346 359 336 333 335 345 335 339 361 335 339 354 358 353 343 364 360 336 349 362 343 353 341 344 366 340 347 346 349 366 340 361 343 368 356 347 345 349 365 366 350 347 375 368 380 373 352 349 351 361 348 361 369 360 378 364 375 380 376 355 357 356 368 374 375 390 371 367 366 394 378 369 380 392 390 369 382 371 395 395 398 395 376 398 376 393 369 366 375 369 405 404 394 398 396 388 406 389 400 407 393 404 389 380 384 410 395 415 412 391 417 419 383 406 385 395 404 409 384 418 397 401 415 410 418 412 408 422 406 430 423 402 394 428 395 411 434 397 398 429 428 432 431 417 407 420 419 402 415 426 402 424 426 414 430 443 414 430 443 438 434 425 450 424 428 443 450 419 456 417 429 445 420 428 444 433 430 453 432 448 456 443 432 439 455 427 426 433 443 453 461 452 452 434 447 435 454 454 454 465 456 441 448 474 472 452 457 459 445 453 479 476 469 487 471 457 483 456 456 474 459 459 485 466 489 489 477 491 471 474 480 463 466 464 485 488 481 467 467 469 466 463 501 463 476 465 505 502 486 498 474 487 469 472 470 490 492 496 518 520
328 306 304 323 314 334 306 306 311 315 331 317 333 306 334 330 307 322 319 307 335 308 326 315 336 324 315 312 317 307 320 309 309 320 329 321 319 332 323 326 311 318 307 308 322 338 335 325 325 318 329 324 323 319 335 322 339 313 330 320 316 313 324 321 330 317 337 311 311 322 333 317 335 334 319 319 335 316 338 321 320 341 340 328 346 325 339 317 333 320 345 328 338 344 332 320 324 328 349 318 346 319 332 334 328 343 334 335 341 328 339 349 324 334 332 322 344 322 354 328 337 353 326 334 347 349 346 352 341 325 330 339 329 342 336 344 358 342 333 335 330 356 349 348 353 357 359 356 355 351 350 343 364 355 360 369 335 365 363 339 341 353 346 371 364 358 372 362 342 342 349 351 355 363 369 371 344 359 354 368 374 363 356 363 355 359 352 350 379 361 357 360 365 385 378 388 381 379 383 357 363 358 382 376 391 375 373 368 379 373 387 362 366 377 375 394 387 363 399 366 379 371 370 368 380 401 368 377 374 383 382 375 384 384 393 396 400 410 407 382 411 392 403 407 409 393 407 414 381 394 387 406 383 401 405 397 385 406 398 423 419 399 421 388 410 392 416 401 397 409 417 393 421 402 419 424 422 415 416 427 411 424 417 418 406 412 411 430 428 437 422 434 424 415 436 418 438 411 432 430 432 441 437 443 430 431 442 447 447 431 433 431 448 444 424 456 431 460 447 446 427 432 423 463 441 426 429 458 464 448 458 456 451 460 452 450 458 438 457 477 470 468 463 462 448 470 471 442 472 456 481 466 484 468 455 447 463 477 447 465 468 458 463 482 453 468 464 486 488 487 493 475 487 494 486 476 498 471 465 483 491 504 502 483 499 502 508 503 507 473 483 474 515 489 480 473 478 503 516 481 523 505 514 481 499 484 492 489 486 521 529 521 530 501 509 492 532 533 497 506 504 505 536 534 512 532 536 503 494 545 514 508 534 541 522 503 499 498 500 506 525 532 548 529 519 506 556 533 522 540 522 529 536 533 538 552 521 546 542 547 562 517 518 524 517 522 532 520 552 520 572 536 525 551 558 553 569 570 574 546 562 546 582 549 573 541 539 557 545 556 574 534 567 577 543 572 590 550 586 576 583 557 559 596 584 568 596 580 547 547 564 574 558 601 580 577 580 576 594 571 560 581 581 591 570 577 555 597 606 606 559 588 604 560 559 607 566 584 619 589 594 618 590 603 592 600 570 623 616 584 585 616 575 628 596 613 594 623 610 614 590 602 595 581 617 618 590 629 610 626 613 605 635 618 639 627 611 638 600 636 640 616 620 622 608 603 593 646 604 600 632 604 621 598 612 634 628 632 602 649 652 625 646 637 612 647 656 639 615 623 657 615 611 603 650 630 644 638 638 660 622 615 657 636 639 644 635 625 642 665 614 647 648 661 671 622 613 669 623 623 645 617 650 619 626 618 623 662 624 623 649 663 665 630 649 631 622 681 624 657 681 668 641 664 651 675 627 641 631 681 660 633 657 651 636 686 648 625 636 642 684 630 690 691 654 633 645 657 663 660 651 653 685 657 658 682 641 636 638 649 660 664 685 637 637 675 659 677 649 669 639 698 696 636 697 655 642 650 684 679 681 675 641 686 665 676 701 690 662 691 684 686 703 672 700 638 693 663 684 681 675 689 654 669 663 683 675 664 687 655 686 707 644 691 690 690 664 688 694 690 693 691 689 708 658 684 658 648 659 654 707 645 705 673 674 661 649 660 702 647 692 681 647 695 664 696 694 705 693 679 703 677 661 683 693 694 675 709 649 692 653 647 644 648 677 693 683 700 710 676 704 691 646 657 692 684 710 675 678 709 660 669 691 676 659 673 659 690 671 665 688 680 685 689 701 667 670 673 656 686 705 667 666 658 679 646 697 695 694 664 693 643 706 673 692 655 703 641 702 680 679 680 668 671 675 659 695 653 640 660 696 703 684 670 652 671 674 657 659 677 686 685 695 644 699 676 642 673 663 635 674 671 642 660 650 680 668 640 692 664 693 693 668 643 631 656 674 675 662 656 689 646 639 681 656 636 657 662 685 674 671 676 633 656 635 664 683 626 634 660 648 660 661 671 653 636 679 625 636 676 647 653 634 661 638 638 617 665 643 677 654 615 670 665 634 643 636 655 658 611 634 663 619 640 649 669 612 629 631 617 669 642 620 665 616 620 609 645 612 665 645 653 648 630 602 610 636 619 656 624 627 635 641 601 611 620 606 645 629 615 595 610 629 650 606 626 632 628 600 629 632 622 649 613 638 607 607 591 626 629 620 598 609 623 641 616 590 601 636 628 597 599 605 617 603 588 585 634 577 623 611 630 590 600 588 572 584 618 589 614 579 615 614 584 621 588 587 567 575 569 587 600 601 603 597 595 568 595 582 582 565 562 574 573 569 592 606 573 594 570 587 579 591 559 602 572 562 555 571 562 581 563 596 549 550 565 558 543 565 543 585 555 566 581 552 557 555 557 578 538 542 577 551 565 531 553 529 549 578 566 575 526 536 537 544 540 544 559 573 565 555 555 542 557 553 552 557 536 540 549 563 556 539 553 535 558 528 541 557 551 520 547 512 527 513 537 516 529 537 537 525 502 535 503 523 541 528 502 544 497 498 513 509 541 523 497 501 525 499 508 522 513 487 508 510 527 531 489 504 508 503 481 516 522 506 494 524 493 488 477 489 507 519 502 510 498 500 470 476 485 496 475 510 482 467 485 499 466 463 461 487 481 488 494 471 465 483 457 459 496 471 498 453 456 472 478 478 450 493 485 460 447 460 460 479 451 447 477 452 466 459 455 459 446 478 456 464 470 477 460 465 466 434 440 445 456 432 451 473 463 446 458 448 438 455 463 437 427 447 423 461 443 453 447 453 419 428 439 420 440 438 454 417 447 438 418 423 420 434 410 411 428 446 415 440 441 427 407 426 424 417 402 404 412 416 417 417 427 436 400 414 428 415 434 414 405 417 398 395 423 412 427 408 392 400 408 406 424 411 394 413 416 394 416 417 414 419 383 413 402 398 390 413 395 415 399 383 388 390 387 379 410 410 386 384 372 387 374 405 380 388 400 398 370 373 396 370 400 369 377 371 384 385 372 366 380 377 389 374 378 371 388 366 358 367 377 375 357 365 387 362 365 378 361 380 387 381 366 371 371 375 361 378 381 357 354 375 346 379 348 345 344 370 370 357 370 356 364 370 372 356 361 340 363 365 360 359 342 347 360 340 368 342 369 348 341 360 338 360 366 342 343 336 359 357 347 348 330 332 351 349 341 355 355 347 355 337 355 344 335 336 348 342 342 352 330 329 347 348 328 350 343 328 344 345 354 335 335 344 352 325 320 321 341 351 323 323 320 326 346 337 320 333 327 330 327 344 340 315 329 333 320 345 337 339 333 335 318 313 324 317 315 330 329 320 321 326 317 337 330 342 336 317 320 332 337 322 310 313 334 327 313 324 317 318 322 325 339 322 328 334 313 331 320 330 308 329 312 313 322 331 312 317 306 322 307 334 334 307 305 327 326 310 310 335 320 324 321 319 306 309 313 311 334 327 334 335 317 308 310 334 333 316 313 334 333 314 330 330 316 330 320 305 335 325 304 318 312 320 332 314 325 310 321 323 333 320 322 314 324 328 313 323 310 322 321 307 332 315 333 313 309 317 314 310 307 315 324 315 331 321 325 321 327 312 309 325 328 328 335 316 320 313 335 326 330 319 328 327 330 325 335 335 337 313 340 339 323 326 317 317 342 337 332 331 343 336 318 332 325 316 321 345 328 344 315 344 320 341 326 337 320 316 325 316 325 347 324 328 346 346 326 332 341 339 324 319 327 338 322 343 340 331 341 354 328 343 352 331 342 344 341 344 327 327 339 348 332 356 340 352 354 330 338 327 338 338 347 357 350 331 362 354 360 342 347 364 364 365 352 347 347 343 336 336 363 350 360 350 348 340 354 359 338 371 359 364 366 349 360 349 363 377 361 375 346 364 353 344 363 354 367 354 379 353 354 380 368 374 362 361 378 370 358 372 364 365 384 361 358 371 359 355 356 387 363 365 372 377 371 383 395 364 382 368 366 369 384 395 399 380 393 367 387 395 391 372 388 387 386 401 373 396 405 381 377 390 397 397 382 386 388 408 392 407 382 409 403 401 406 418 397 391 403 397 399 388 399 404 386 422 401 411 408 398 426 414 424 419 398 393 392 405 408 411 434 429 398 421 437 405 412 425 408 402 441 412 424 441 414 437 416 441 424 411 423 422 416 431 430 421 443 443 433 445 412 420 422 420 417 443 437 421 435 432 458 442 443 451 446 444 449 447 443 436 429 437 466 445 469 466 447 434 466 469 451 452 467 441 456 456 443 436 461 437 449 446 480 477 481 455 464 462 455 461 474 470 447 482 493 478 469 480 482 465 465 475 455 491 482 473 465 483 469 464 459 463 494 474 494 499 491 491 496 499 505 481 478 495 474 472 496 485 493 518 471 488 505 474 481
337 329 324 316 326 333 334 332 337 334 318 313 316 331 330 336 309 334 328 318 317 312 326 328 315 327 336 338 324 307 320 323 330 307 333 318 335 331 313 334 327 325 309 337 319 335 336 323 331 326 335 310 333 325 333 310 313 330 310 330 331 324 315 322 324 342 335 320 334 340 315 318 314 328 344 321 338 324 344 338 345 336 329 326 325 344 345 348 333 327 334 339 336 317 328 331 347 336 334 349 340 348 322 342 329 352 349 353 327 347 345 324 326 355 325 345 355 341 343 329 331 328 347 333 350 338 327 343 329 333 352 354 328 334 347 355 360 339 355 352 332 356 338 352 361 343 360 351 365 365 338 335 368 364 337 369 366 364 345 370 366 368 373 363 353 365 348 349 353 371 367 360 357 346 377 352 345 374 362 353 371 361 371 363 352 362 364 349 385 351 378 351 388 357 379 359 372 369 365 372 388 358 365 361 389 385 377 381 371 379 391 381 387 398 384 388 364 366 374 379 393 387 371 401 385 404 403 398 387 377 391 373 373 394 403 389 402 382 406 390 390 381 406 413 392 402 406 384 410 417 397 400 404 406 391 403 397 413 391 387 415 409 404 392 425 415 426 395 395 424 413 420 412 410 417 428 425 432 431 414 428 416 411 401 420 430 437 431 405 431 407 424 417 425 440 436 437 411 438 423 447 446 444 441 425 424 431 428 446 420 423 448 423 431 450 442 450 434 459 456 460 458 426 449 427 465 434 470 459 456 459 456 437 449 436 446 476 462 438 473 476 447 444 473 444 451 439 478 453 446 441 447 461 452 470 463 472 462 448 451 481 475 456 467 463 464 484 478 470 479 495 475 488 481 503 481 486 497 470 485 477 474 507 473 477 489 491 500 510 476 506 508 492 474 492 514 475 491 505 517 513 523 487 525 485 494 497 488 512 490 503 511 527 525 493 523 496 522 520 494 491 518 537 512 535 494 520 497 521 522 512 536 505 503 501 539 530 546 537 500 502 516 539 519 537 531 504 533 542 509 553 540 521 526 520 519 536 541 523 541 563 536 546 565 521 518 517 532 534 567 551 569 553 532 550 543 557 565 525 559 546 559 549 543 564 564 583 563 544 572 538 580 547 578 541 575 576 591 568 550 572 591 547 580 597 554 561 556 547 585 550 590 600 554 569 556 550 564 601 560 558 597 588 563 600 595 604 567 575 602 564 612 586 576 592 593 579 615 619 613 582 568 579 580 588 578 572 586 593 592 622 604 599 608 608 624 614 574 620 580 576 574 588 575 628 615 620 578 627 601 612 632 597 587 607 630 592 634 590 601 610 634 619 638 596 610 629 640 587 592 593 619 635 637 643 639 609 619 602 649 614 593 595 632 653 629 598 640 633 609 629 622 634 603 614 602 650 631 617 608 609 660 625 653 637 629 655 657 608 659 623 661 645 644 666 615 643 670 658 611 615 631 633 632 671 674 631 675 661 633 671 626 656 640 642 673 647 664 641 628 655 623 659 677 660 652 658 660 680 654 624 622 663 627 645 660 633 623 639 663 642 678 674 686 676 634 687 666 649 643 687 650 651 671 662 631 635 648 647 645 657 681 660 676 630 679 652 677 677 644 680 678 682 655 681 681 684 652 683 691 667 676 647 691 655 683 696 661 635 647 665 648 668 657 655 680 642 683 640 650 698 673 657 657 696 656 639 650 703 690 652 694 650 640 673 684 691 688 706 703 677 668 648 659 690 668 703 646 647 707 676 642 675 696 661 683 647 680 697 662 664 660 650 692 661 701 670 646 683 670 642 670 648 667 689 648 694 702 653 701 701 706 652 685 694 689 661 700 660 666 653 699 684 678 683 654 688 661 675 679 689 692 657 646 649 703 651 701 646 680 643 705 677 670 699 662 649 650 669 684 691 697 675 683 683 665 694 678 684 677 648 682 660 662 685 667 675 695 678 680 666 696 694 652 659 685 689 684 644 668 662 665 672 684 667 674 684 657 651 683 680 689 657 661 636 640 695 649 660 669 656 661 670 659 675 643 694 690 681 681 659 632 642 629 680 673 665 663 630 683 645 675 643 650 660 626 683 660 679 672 652 687 678 666 687 682 630 643 661 636 651 681 673 671 640 659 636 638 664 677 621 621 644 635 626 629 677 658 657 637 657 621 648 620 660 642 621 630 673 617 614 658 617 658 667 667 629 654 609 636 646 618 614 615 665 656 659 625 624 655 633 613 650 634 616 639 604 659 632 655 641 650 646 606 632 616 639 646 626 636 644 603 631 600 629 634 628 594 592 636 597 629 605 635 645 588 626 586 630 633 588 630 582 623 590 637 633 587 581 611 601 607 593 583 583 633 633 587 629 618 582 612 607 618 603 592 586 612 576 597 588 597 622 596 593 601 587 588 570 610 567 616 614 591 590 575 575 613 584 582 610 570 566 590 595 567 552 580 594 581 574 584 586 596 582 600 579 574 566 547 579 586 585 549 542 560 574 594 554 562 579 568 591 588 575 555 554 548 555 540 572 584 561 560 554 549 560 551 560 580 568 529 542 572 561 552 530 542 555 563 528 536 551 554 562 518 517 534 514 527 554 546 521 555 537 554 556 540 550 526 521 528 510 512 556 554 526 504 522 513 546 516 536 519 501 543 507 515 539 530 501 519 502 502 496 522 513 515 524 496 531 488 526 533 516 523 511 528 515 505 511 505 504 507 484 511 501 506 523 492 509 498 482 514 495 481 493 482 482 512 513 515 472 466 465 474 505 487 479 489 490 469 506 501 492 485 500 489 472 488 493 462 485 472 494 481 456 460 460 481 463 469 474 450 470 457 444 443 450 449 473 457 452 452 481 454 468 471 475 467 476 479 473 453 472 459 439 462 432 429 434 442 438 462 446 460 458 454 424 436 428 456 455 430 456 433 423 444 420 446 444 424 456 451 422 427 432 416 415 416 425 426 433 443 427 442 435 427 424 418 437 424 438 430 427 439 424 428 436 417 411 412 413 400 396 431 401 427 393 399 418 412 398 426 416 415 409 419 423 408 405 391 402 423 413 398 387 421 399 405 407 418 419 416 413 401 415 397 380 378 391 397 387 403 399 394 409 381 385 375 406 380 382 403 393 369 383 374 380 369 379 381 386 396 379 374 386 393 394 382 398 386 363 361 374 363 366 383 374 386 371 391 379 389 377 368 366 367 375 372 359 372 355 350 376 357 375 368 370 356 363 362 371 373 348 349 364 355 365 372 377 342 352 359 355 341 374 343 364 373 347 339 363 342 346 338 347 338 354 352 336 337 339 336 359 366 357 352 357 345 362 331 330 332 333 332 351 330 339 332 360 328 357 351 338 326 349 355 336 350 339 347 345 349 332 349 351 340 328 343 342 349 324 336 332 342 338 328 345 340 333 347 351 332 337 337 350 343 337 326 332 322 316 326 337 323 324 327 335 334 345 319 328 315 335 338 334 319 345 326 327 339 333 331 322 336 328 340 342 338 338 330 321 334 310 316 333 333 309 332 323 314 319 313 329 336 317 327 309 338 324 324 333 313 311 311 338 327 308 337 323 336 325 334 328 326 308 318 316 308 309 330 313 320 335 333 315 312 321 316 310 337 333 335 310 336 307 309 325 309 308 309 306 326 336 327 313 306 308 323 308 311 316 315 325 313 310 335 319 325 313 323 324 308 321 330 308 323 333 327 326 335 330 326 324 328 316 332 329 318 318 331 324 328 308 312 336 314 309 317 333 317 334 321 320 317 312 321 333 338 342 321 336 333 340 321 324 318 314 313 328 330 331 342 327 342 322 316 321 339 334 325 331 328 339 335 344 331 333 340 317 317 341 329 323 319 336 333 339 349 338 350 334 324 347 348 321 321 348 328 348 337 353 326 327 335 331 333 333 335 330 328 330 341 349 339 331 329 347 350 348 338 335 356 348 342 330 353 360 339 349 332 334 346 365 336 333 354 367 345 368 347 367 350 338 338 343 349 369 371 347 371 362 373 350 347 348 368 347 375 362 355 351 353 367 359 350 347 377 366 375 361 376 355 367 381 374 360 371 361 368 352 367 379 366 354 379 390 383 382 383 377 389 372 391 393 393 366 385 380 392 373 378 381 368 366 385 374 373 399 373 368 396 400 403 369 369 384 375 377 377 406 402 390 404 403 380 410 374 389 404 393 401 411 413 393 406 391 390 392 406 419 407 418 391 417 421 404 397 415 388 424 414 427 410 398 393 392 407 427 420 416 419 396 399 431 424 414 406 411 410 416 437 410 413 400 432 414 428 442 414 404 427 412 435 445 408 448 444 423 449 419 452 435 420 449 438 436 444 456 440 422 432 418 454 430 423 431 435 422 424 445 462 450 458 426 462 431 427 438 472 462 443 453 434 443 453 433 472 437 436 465 479 471 472 474 464 481 467 458 448 487 442 483 449 457 446 468 452 464 465 449 480 473 459 473 456 470 492 497 470 471 487 489 498 502 462 473 502 485 461 475 467 499 467 502 506 494 508 477 486 486 516 509 478 502 506 515 511 484
322 312 317 337 314 312 334 318 326 313 311 327 311 332 315 332 323 325 336 327 329 335 329 311 329 313 318 334 334 328 321 316 332 331 313 338 335 340 317 322 314 321 341 318 313 317 310 329 335 339 317 325 334 338 329 324 312 339 317 337 326 320 317 340 318 344 314 321 325 329 314 323 338 329 340 337 345 341 345 323 330 337 317 317 332 348 341 337 336 320 318 336 327 323 331 333 320 331 339 332 347 340 340 337 353 333 336 328 339 349 327 341 327 353 338 337 351 342 333 338 330 357 334 349 330 328 329 343 341 337 361 361 361 355 348 343 357 336 334 355 346 360 346 345 366 363 362 369 361 339 366 338 355 369 371 348 371 362 343 364 374 367 367 375 344 362 372 372 361 364 372 364 356 378 359 375 359 346 358 352 349 352 364 357 378 368 361 357 374 356 353 386 384 370 374 376 366 372 356 386 367 380 362 364 390 388 396 364 372 378 392 372 379 377 364 399 368 386 399 399 399 383 400 381 379 371 371 404 401 393 385 402 375 381 396 396 385 386 383 393 397 413 410 414 417 395 401 399 391 406 390 400 402 422 416 399 414 413 412 418 387 391 392 426 415 392 409 430 410 429 433 401 401 432 432 396 413 425 405 421 440 433 438 431 440 417 415 435 413 437 436 436 406 414 413 422 441 441 409 421 428 448 452 418 417 444 446 437 434 433 430 452 438 457 453 460 441 429 441 461 460 433 434 462 442 445 463 440 445 437 456 461 459 449 451 461 453 437 446 463 457 437 438 438 470 465 483 481 480 466 445 486 464 447 444 479 462 475 447 462 457 454 476 457 487 477 476 454 460 479 477 496 459 469 474 474 461 479 470 461 504 490 488 471 506 472 495 499 486 496 512 490 516 471 481 477 498 492 518 496 516 512 522 499 488 503 500 499 507 517 505 520 497 513 521 490 501 518 534 488 493 488 494 524 519 516 527 540 537 532 515 497 504 515 544 497 541 540 533 508 516 534 517 541 519 528 505 555 527 545 511 558 529 532 549 561 552 550 514 539 547 551 539 526 525 548 525 569 542 562 560 560 537 547 535 532 536 529 538 579 545 544 568 553 582 534 555 542 548 578 554 570 534 564 580 554 556 580 571 559 585 584 549 592 574 589 562 575 551 590 544 575 595 560 584 548 599 581 563 562 555 592 559 560 605 554 566 569 576 562 571 612 601 561 597 607 577 614 572 594 586 607 620 598 567 612 583 619 604 582 615 592 616 619 596 617 618 627 579 596 594 605 581 613 574 613 583 611 627 602 615 581 578 578 591 589 613 582 601 596 583 596 583 591 631 623 603 589 607 601 587 608 625 648 640 623 639 623 647 604 636 623 603 626 600 641 599 598 627 600 619 645 618 639 598 635 619 622 639 630 616 657 631 650 603 611 621 610 631 615 640 643 624 609 667 612 663 666 622 630 671 638 642 664 666 639 642 661 667 656 633 612 613 621 635 642 663 658 676 673 639 642 619 657 622 628 669 643 639 663 678 675 671 655 644 631 641 644 631 673 635 650 650 663 656 688 625 662 639 670 646 658 655 669 635 628 654 665 634 646 672 689 642 635 659 635 685 686 663 667 667 683 652 695 662 685 671 664 678 672 636 654 645 672 676 681 674 637 651 680 657 695 677 670 638 643 676 692 699 644 638 650 681 679 654 650 678 667 697 664 659 655 659 670 700 641 700 649 645 698 663 680 638 687 685 671 682 660 686 702 653 689 667 649 665 686 664 659 666 675 686 688 643 641 654 705 662 667 666 669 660 691 661 677 689 658 660 666 679 640 662 644 640 640 654 684 686 695 703 645 680 682 693 683 701 658 698 656 685 675 702 655 676 656 692 659 690 661 684 663 679 656 684 679 657 648 656 703 702 651 641 676 644 644 669 638 662 677 670 656 645 665 671 681 697 673 699 682 695 677 656 684 698 638 662 699 650 649 649 639 668 647 672 681 636 674 689 683 667 641 695 683 634 691 670 677 680 675 646 651 652 672 633 646 673 657 641 687 671 656 690 638 667 663 684 668 669 642 660 629 649 687 672 633 668 653 645 685 625 685 654 651 647 668 678 628 623 684 656 683 671 652 677 675 680 633 641 659 631 643 651 652 646 633 622 624 668 624 675 647 651 647 647 668 646 616 633 642 646 648 655 658 659 654 612 649 625 653 659 627 662 614 618 608 612 608 629 637 612 613 648 615 607 626 610 657 629 604 646 644 656 632 621 600 643 601 646 607 621 601 612 601 651 628 643 596 635 630 627 605 623 623 595 636 638 588 629 639 628 608 642 614 600 621 588 629 614 586 585 610 620 604 591 621 627 629 617 620 600 618 630 571 571 587 603 592 593 614 615 598 571 578 596 611 588 605 574 585 578 594 587 588 604 561 568 573 578 585 572 570 607 585 588 591 566 591 601 574 562 598 581 566 569 574 596 566 587 549 593 592 562 551 546 560 549 575 544 590 572 568 574 550 539 543 554 572 564 552 555 569 585 547 551 572 578 534 546 544 535 548 541 565 573 561 570 536 542 567 555 531 559 565 561 561 556 568 519 517 548 515 539 546 530 560 553 549 534 510 537 508 536 521 529 516 521 522 512 536 540 522 544 541 543 545 545 527 513 523 506 525 538 516 495 505 535 496 521 531 495 494 512 494 497 507 531 526 511 505 523 525 523 487 519 515 506 483 480 479 519 521 514 488 502 491 476 500 472 474 476 476 472 510 478 498 467 509 484 475 499 470 499 494 485 469 469 475 475 480 464 494 461 496 473 494 456 464 453 470 491 470 459 453 487 475 489 484 453 479 476 468 483 482 480 439 484 476 476 446 465 444 465 439 463 473 437 444 438 469 461 431 456 446 444 470 428 447 451 463 447 440 436 425 463 438 430 448 457 441 444 456 417 429 455 428 423 452 419 453 424 439 427 431 437 428 445 439 423 433 444 413 443 416 422 425 438 430 404 429 409 428 428 417 405 428 397 415 433 412 422 433 422 406 395 413 392 395 409 405 401 390 409 411 410 403 422 389 391 411 386 394 411 398 384 413 402 407 408 381 406 389 385 402 392 392 396 375 402 401 376 394 400 391 382 402 382 372 368 392 388 372 393 394 402 381 391 378 375 389 395 385 392 394 367 365 366 391 386 391 388 389 364 387 364 356 380 388 387 387 376 375 387 370 383 382 377 367 383 363 372 357 382 378 373 378 374 352 347 366 370 349 378 375 375 364 348 372 342 349 359 374 351 367 347 353 355 368 358 349 338 368 337 354 352 344 365 355 368 339 362 334 356 350 341 339 361 363 335 338 346 329 348 353 337 360 356 327 350 330 329 359 354 330 339 355 343 332 330 327 326 340 343 343 349 327 352 340 350 341 331 330 342 330 340 346 328 332 345 327 336 335 318 326 339 322 329 339 324 333 347 329 331 327 336 347 339 337 331 334 323 338 342 341 346 327 334 318 338 325 326 322 339 322 343 324 318 317 337 331 326 340 335 318 341 317 335 327 315 326 329 332 323 320 329 314 327 335 317 310 324 324 313 319 335 312 331 308 316 324 329 331 321 321 339 319 327 332 336 332 316 323 322 330 333 309 335 319 336 312 320 319 327 324 329 321 327 319 322 335 335 311 327 317 324 326 328 311 318 325 335 327 308 317 317 334 318 312 314 315 317 327 326 337 311 315 318 331 327 332 327 323 336 314 332 320 332 321 323 312 339 319 331 339 328 340 334 340 313 340 314 322 326 314 325 317 329 317 320 317 321 329 334 324 346 339 320 336 334 319 343 327 343 348 339 326 326 337 348 337 321 319 334 330 319 345 335 334 349 341 338 322 324 324 332 324 349 336 348 326 355 354 333 323 346 344 333 336 355 340 355 344 331 339 326 338 332 354 347 349 346 345 353 349 361 331 362 346 346 354 341 341 363 340 335 366 366 359 343 357 362 368 349 366 354 346 360 351 354 362 342 364 359 348 345 356 373 353 346 354 368 363 361 364 359 357 354 377 368 348 353 355 349 351 377 357 374 369 362 387 374 352 372 360 368 377 374 382 372 383 371 389 377 358 375 388 367 387 386 385 372 383 392 368 364 387 378 372 396 401 393 374 366 387 367 385 390 406 395 389 374 379 391 398 392 388 399 411 409 384 401 392 398 405 388 387 417 379 414 419 410 405 417 406 387 422 418 420 395 424 409 393 425 400 391 390 411 406 394 425 405 406 415 409 433 421 435 433 410 424 402 433 431 402 415 426 437 408 440 438 429 441 430 417 411 426 412 407 429 428 418 450 451 435 442 428 426 435 441 457 456 443 429 435 425 420 424 433 435 461 443 445 438 460 450 459 456 437 457 469 445 452 452 447 454 461 467 469 433 473 441 465 479 477 441 439 478 479 463 475 472 459 449 478 470 461 448 445 472 462 489 470 471 485 465 474 481 453 479 460 464 457 492 465 475 500 484 491 466 502 459 464 463 503 491 468 490 505 509 478 500 489 507 514 502 476 480 490 503 519 509 478
324 309 337 311 321 333 313 330 313 331 335 315 325 316 337 336 341 313 318 329 338 334 325 314 334 324 319 338 317 322 326 333 322 322 336 335 314 340 323 318 330 317 324 314 323 319 340 322 338 333 317 318 340 330 332 337 335 336 336 346 316 320 333 330 335 347 324 346 337 339 345 322 346 343 328 327 328 348 323 320 336 328 323 332 344 344 321 330 332 345 330 332 350 349 348 337 348 325 335 336 327 328 356 352 352 334 344 344 338 332 353 349 350 330 351 351 336 344 349 336 336 341 330 328 344 338 332 360 330 361 363 343 342 343 336 354 357 339 356 353 368 350 341 365 355 354 356 347 337 345 358 356 362 341 364 349 355 342 342 364 342 377 345 367 372 377 348 378 349 369 365 351 348 351 368 350 377 348 358 367 382 349 372 369 383 360 362 385 380 368 366 368 371 374 361 381 369 390 382 375 375 384 392 366 378 393 361 361 388 384 366 399 365 382 381 393 387 385 386 399 401 373 396 395 382 378 385 398 392 382 403 387 391 397 413 395 386 400 382 397 396 390 389 409 403 391 406 396 405 418 415 387 420 419 387 409 416 402 388 422 422 392 392 399 410 413 420 423 405 415 406 417 430 436 400 416 423 433 436 409 426 432 400 429 424 410 432 420 420 404 437 441 413 428 430 437 431 448 422 420 417 414 446 427 451 432 422 431 448 426 442 445 445 449 442 450 450 449 461 441 453 448 450 433 467 467 428 448 441 433 472 467 465 461 449 436 442 446 436 457 472 464 459 448 457 451 449 460 452 454 451 456 460 481 460 477 476 463 483 476 488 473 479 485 476 468 464 478 479 494 484 484 489 490 470 496 475 500 478 465 478 479 474 487 490 494 467 508 492 506 490 491 506 476 504 484 519 474 481 486 484 501 494 498 508 514 487 512 527 491 481 496 497 501 497 506 532 490 524 501 519 494 523 527 520 502 540 498 525 506 497 540 533 518 536 518 505 519 512 541 517 539 511 552 551 553 529 519 536 506 538 543 535 519 539 523 530 521 514 517 519 541 551 520 546 559 518 526 563 558 563 562 543 551 530 538 560 575 562 532 538 570 531 579 548 538 558 537 551 583 561 557 557 537 580 582 589 558 578 571 586 589 558 566 579 587 545 558 570 561 569 548 560 584 599 573 565 550 571 601 591 602 606 553 579 581 558 558 558 602 597 612 583 574 574 599 567 559 604 616 577 572 576 620 604 582 586 594 598 602 624 618 606 593 622 581 597 592 618 621 628 575 585 598 612 625 623 601 626 626 595 596 592 601 604 635 581 593 588 585 604 597 628 631 607 612 623 623 639 591 622 622 592 639 615 597 649 649 646 594 603 604 642 635 607 648 596 610 648 642 644 656 631 640 644 637 605 634 654 603 611 602 613 619 620 661 603 651 650 608 645 605 634 657 652 615 611 644 607 614 652 611 664 608 631 626 627 642 618 653 625 653 637 655 632 665 668 615 673 619 646 669 664 651 620 677 639 657 643 653 661 642 670 677 642 626 644 642 673 663 655 641 665 633 676 652 638 663 639 677 659 635 682 645 642 625 667 678 660 629 651 631 663 677 642 682 664 678 651 684 650 693 687 634 640 676 673 639 638 674 639 687 683 657 652 631 638 677 647 692 684 697 694 655 682 642 644 652 694 667 643 651 665 634 656 677 682 699 687 691 678 694 680 688 676 662 648 698 697 664 664 664 640 654 679 656 679 641 676 667 700 653 670 659 647 686 655 638 691 700 638 684 673 703 669 664 662 681 676 657 660 654 701 663 689 678 683 664 699 656 645 695 672 677 649 681 676 682 697 661 677 647 640 663 646 688 639 670 682 694 689 704 643 703 679 693 692 673 668 684 639 673 674 689 662 684 682 699 679 674 654 650 683 673 692 691 656 643 635 647 660 683 648 637 663 673 694 688 678 658 686 635 677 678 657 651 657 658 696 649 669 671 669 637 662 659 691 657 639 689 668 664 671 679 663 630 651 658 683 692 679 667 691 656 644 647 673 668 672 671 651 673 689 674 639 685 629 686 677 638 644 687 659 686 640 655 634 669 629 633 671 642 652 633 627 638 658 637 670 621 636 629 667 674 636 617 617 671 660 655 630 667 616 621 674 655 668 625 669 639 631 615 642 641 615 668 660 653 620 621 639 635 656 629 635 634 634 641 655 616 613 620 664 621 652 655 621 617 627 653 635 651 636 656 638 600 620 633 599 595 655 633 613 597 621 627 602 636 593 621 645 648 624 648 617 621 614 626 612 622 606 601 640 590 591 592 596 629 623 600 616 610 614 600 625 627 630 606 628 609 602 615 605 611 596 585 603 617 609 583 572 616 590 615 601 583 611 596 593 620 623 592 611 585 588 597 598 613 562 605 611 566 610 593 584 558 587 578 587 569 604 575 565 577 585 607 600 591 579 591 575 573 549 554 567 594 545 550 596 580 597 587 552 594 592 589 578 550 565 568 578 537 568 565 570 559 549 543 585 559 535 545 542 560 536 576 535 550 538 580 579 575 560 553 566 522 559 547 530 536 558 531 535 522 519 568 553 529 525 562 516 518 538 550 557 538 525 513 515 533 528 529 529 519 545 544 526 512 535 526 539 541 519 516 540 499 545 521 526 529 527 533 528 494 496 528 500 495 523 522 518 535 507 507 512 525 522 492 502 502 528 524 480 508 488 506 525 511 484 512 507 514 519 472 489 505 500 507 503 472 490 495 505 473 471 510 494 491 507 470 484 469 462 472 461 500 467 480 483 485 480 472 465 458 453 458 460 450 459 467 463 469 491 487 470 481 461 468 485 448 480 460 459 441 439 439 453 449 466 454 436 454 478 471 456 465 435 433 434 434 470 472 458 470 460 435 454 442 451 442 452 448 462 439 447 450 462 429 421 423 427 422 440 449 418 447 438 429 433 446 421 440 442 414 427 423 447 411 407 445 446 438 415 412 442 440 422 415 413 438 422 407 408 423 421 413 404 417 422 401 395 432 398 411 400 409 415 422 428 395 399 389 426 416 411 421 390 391 399 413 393 412 409 393 384 395 389 382 395 413 390 397 377 393 382 395 385 377 390 395 407 398 382 401 399 380 382 398 375 390 368 401 370 374 376 393 387 382 394 393 383 365 395 370 368 382 373 367 394 368 386 372 389 390 367 382 389 385 372 390 376 358 372 375 382 382 368 364 366 349 383 355 377 353 357 369 370 371 347 357 353 355 352 371 344 366 344 371 348 365 353 368 372 365 341 367 369 361 372 365 345 346 352 351 361 356 341 355 344 361 346 362 354 355 354 343 333 341 337 357 333 344 347 338 361 347 359 337 345 330 341 354 349 344 356 336 328 356 341 328 339 350 348 341 325 337 329 348 330 335 340 342 352 334 324 332 339 334 343 334 338 341 338 323 330 350 345 349 319 345 344 319 347 337 349 324 323 346 324 332 328 340 317 324 318 319 333 334 330 320 314 346 341 331 315 318 326 340 316 325 334 340 324 335 320 335 333 318 340 340 322 320 312 333 342 332 325 317 327 335 317 311 333 331 321 318 320 337 323 330 323 336 316 312 327 324 336 316 331 332 312 341 341 314 330 339 334 313 313 319 337 320 319 328 309 330 336 320 326 318 341 339 312 315 310 329 330 336 335 319 326 337 318 325 341 339 323 335 311 328 314 340 339 324 327 339 313 322 318 329 331 318 328 333 323 328 320 343 321 315 318 324 320 326 313 338 339 340 325 326 344 317 339 340 318 326 330 316 343 325 344 327 335 317 343 332 322 334 331 331 338 338 340 346 319 339 336 344 333 349 323 328 351 346 321 353 325 336 353 350 333 345 346 327 353 356 344 333 347 325 340 348 357 357 353 330 329 330 354 339 340 332 361 342 339 350 348 344 350 348 345 336 337 345 350 334 358 357 352 335 356 359 341 367 360 336 363 364 358 364 357 343 346 350 371 372 345 353 359 345 371 345 364 377 364 370 351 362 363 368 368 364 379 376 353 379 377 361 382 352 357 354 365 370 376 383 374 375 389 380 356 381 376 376 368 383 364 361 368 390 376 374 359 376 362 387 370 367 394 388 380 393 392 386 398 372 372 383 367 368 388 374 374 404 402 373 372 409 405 386 398 379 390 379 384 387 400 380 382 402 387 398 390 390 387 397 395 419 397 412 407 410 405 387 386 387 394 393 399 418 410 391 395 402 420 422 418 397 414 432 406 414 428 435 408 436 422 422 418 416 404 438 417 425 431 436 433 417 445 428 422 407 442 434 430 422 424 429 434 421 427 434 426 444 435 430 429 424 439 455 447 429 424 439 420 438 436 430 428 457 428 453 437 432 449 452 461 456 468 449 444 431 444 450 443 439 465 466 472 460 458 463 462 437 480 466 467 468 481 479 467 445 487 474 448 456 449 454 466 462 494 473 494 455 452 453 463 474 487 470 492 478 488 500 458 494 492 472 480 490 493 497 505 475 484 487 470 475 513 511 505 500 500 491 493 502 485 503 487 484
337 331 339 337 327 324 325 313 338 313 327 322 333 339 319 338 315 330 336 328 342 343 326 338 312 328 324 340 318 325 314 333 316 336 332 328 344 318 326 325 317 337 333 345 320 341 318 331 339 314 318 332 326 319 315 329 318 331 341 324 319 325 344 320 349 330 335 345 335 349 325 340 338 342 337 345 335 342 329 327 341 334 345 350 337 347 332 338 329 325 347 331 334 330 338 329 341 354 323 348 346 332 326 325 337 329 325 337 348 343 327 356 359 351 339 336 344 337 350 332 354 357 350 356 339 332 337 332 363 353 358 365 357 351 356 360 351 358 341 347 355 356 351 354 337 365 368 355 338 353 359 369 370 360 349 360 342 344 372 352 373 364 364 369 351 366 364 371 357 371 376 354 348 365 369 351 368 376 374 357 371 360 375 381 365 358 382 363 371 385 358 382 386 389 373 360 367 375 394 375 361 377 383 378 379 395 397 391 365 384 385 391 399 369 400 381 381 379 379 399 392 376 380 372 399 377 400 387 376 404 404 375 409 405 400 394 388 397 392 378 388 386 385 408 384 387 397 390 401 383 386 417 399 417 394 416 393 406 400 409 407 405 422 426 430 421 412 419 434 397 403 427 434 410 407 436 423 435 414 411 400 428 435 437 437 425 428 435 406 431 443 444 430 411 417 416 425 423 423 440 431 421 438 416 429 433 430 433 443 425 447 436 447 420 455 453 426 460 426 464 442 437 460 438 463 446 450 457 468 441 453 468 461 437 442 443 451 472 463 442 478 445 460 464 469 453 465 459 442 481 442 456 481 451 466 488 487 468 460 462 450 487 474 492 465 461 459 466 479 485 463 476 458 461 488 463 488 502 494 505 461 506 496 497 466 472 497 500 494 488 513 513 494 478 508 477 513 491 504 518 487 491 497 512 509 510 478 479 502 516 492 506 491 529 518 490 511 491 528 498 505 533 536 500 506 519 494 498 521 520 540 538 513 497 510 532 530 500 542 543 536 512 536 525 517 512 515 553 554 557 547 546 523 517 516 531 551 544 512 519 521 541 555 559 526 532 537 549 531 565 534 542 534 559 567 545 534 526 529 578 557 560 546 553 540 533 561 563 570 571 576 538 562 569 540 565 544 574 543 569 569 569 580 592 541 564 570 547 552 543 579 565 582 547 594 560 596 569 550 548 589 573 604 559 561 567 569 581 606 555 575 605 570 563 570 595 610 589 565 568 608 603 592 601 565 572 607 581 574 607 605 622 595 612 597 580 596 587 618 606 580 591 620 571 604 589 574 623 628 601 579 598 630 630 582 598 606 613 632 605 615 604 586 623 633 597 619 614 597 603 625 594 638 645 623 595 589 644 596 609 641 613 607 600 641 630 622 597 610 617 646 619 633 595 636 609 623 652 630 616 605 600 642 648 602 618 613 628 663 617 658 648 639 664 659 623 622 606 642 631 623 615 663 663 669 616 618 620 660 619 663 642 639 662 634 646 642 633 618 629 626 619 642 622 615 627 674 620 617 643 621 661 681 644 625 644 630 632 640 682 629 678 626 656 627 673 653 629 663 686 657 633 686 629 637 656 645 638 631 625 627 657 654 626 687 663 656 635 631 675 633 631 656 683 645 630 650 659 637 651 654 656 645 663 648 653 650 663 652 654 636 634 671 696 634 688 681 656 690 685 638 694 689 665 685 640 669 641 669 677 664 697 639 679 663 656 637 681 687 661 640 693 663 679 692 664 668 674 688 660 675 666 662 657 648 651 693 668 640 667 693 642 664 687 661 644 668 658 660 663 649 653 642 691 687 649 660 644 647 684 685 703 648 661 674 677 676 665 659 698 646 667 654 673 667 695 698 699 651 671 676 680 687 681 685 687 644 641 644 654 638 691 663 644 677 635 679 667 692 642 668 675 637 642 642 673 640 690 637 659 664 646 658 637 690 664 650 695 638 673 632 634 663 661 642 637 658 687 667 648 691 631 686 692 639 693 664 644 681 667 668 643 677 692 646 666 656 664 663 661 637 662 663 630 629 667 630 682 644 686 651 668 652 628 636 657 678 668 680 649 674 677 646 678 667 681 643 646 626 670 675 670 678 648 675 680 626 681 674 646 643 636 664 669 640 617 652 674 618 646 673 632 625 661 631 664 656 653 663 672 661 628 640 637 648 622 629 629 623 624 642 654 657 610 654 610 634 629 609 634 613 625 649 662 619 642 631 636 637 643 647 642 657 598 614 629 635 622 597 621 631 621 643 638 592 644 597 591 631 645 597 629 612 632 628 606 639 644 622 620 627 633 608 598 604 594 583 620 581 639 585 594 615 608 607 585 596 598 599 603 580 581 583 581 589 608 615 620 604 584 627 627 606 603 585 569 622 579 594 567 582 622 586 570 592 620 587 604 618 617 572 594 596 592 581 560 594 609 593 607 601 569 609 579 559 553 556 557 583 605 587 550 560 594 586 570 568 589 552 558 571 581 593 571 551 593 559 581 587 541 588 572 539 553 565 547 533 558 541 560 542 541 582 552 531 565 553 566 533 577 576 552 571 559 530 531 542 569 560 566 533 569 517 539 548 566 565 542 516 533 534 540 543 546 533 516 519 551 524 558 532 514 557 539 549 505 506 535 501 537 538 538 501 519 547 525 526 534 506 517 539 538 535 542 524 535 526 531 506 498 496 514 522 489 507 498 526 509 498 486 529 500 497 502 522 487 487 491 480 496 493 522 518 473 519 500 487 488 510 492 496 477 474 472 490 500 510 506 485 487 481 492 463 479 503 489 491 470 462 491 462 466 483 476 463 495 475 465 470 462 468 468 481 460 461 458 459 445 451 444 442 449 483 483 467 442 482 475 476 438 438 476 478 469 453 438 449 438 451 452 436 465 469 456 445 459 433 432 457 453 440 435 458 436 429 422 441 461 462 444 433 428 437 423 456 433 419 456 455 441 432 416 418 416 448 415 442 421 437 433 438 431 417 422 435 437 415 429 421 430 407 413 437 420 424 429 429 400 410 407 405 405 417 396 428 415 419 431 393 405 389 390 416 423 389 414 388 418 413 410 414 395 400 390 405 417 399 419 393 412 380 388 399 396 407 412 394 381 382 393 389 389 406 382 402 381 404 403 381 389 392 379 379 393 371 396 373 374 380 391 364 368 392 369 362 370 373 367 366 381 374 369 378 374 383 372 382 378 377 358 358 361 372 373 386 359 352 370 365 383 368 381 380 381 359 363 373 357 368 367 354 377 363 370 371 376 349 346 358 361 356 342 343 376 350 373 361 363 362 369 353 368 349 340 357 360 347 360 367 340 358 364 363 341 364 357 343 361 366 352 335 343 337 345 336 363 346 358 360 346 351 341 360 346 341 335 335 343 359 334 329 341 344 357 337 337 353 352 339 332 335 345 348 341 333 327 347 323 354 330 343 340 326 327 329 347 335 332 346 328 330 347 337 337 330 346 339 320 324 346 328 348 320 331 323 337 346 340 320 342 348 339 327 320 342 335 343 323 345 335 329 319 329 344 337 340 337 324 340 340 318 314 337 319 327 343 339 323 334 341 320 326 337 321 314 340 328 341 312 323 316 337 333 340 334 331 315 316 337 314 315 325 342 327 326 317 311 322 331 341 335 339 323 328 317 325 324 333 322 324 312 327 318 335 324 341 322 328 313 316 331 317 330 330 333 313 337 333 324 325 331 330 332 315 338 336 336 321 335 339 324 330 346 326 324 335 319 337 328 327 319 322 316 335 347 335 326 321 319 317 316 320 332 335 323 325 324 344 333 347 338 343 329 338 322 338 325 326 328 339 340 333 345 339 321 345 325 332 351 329 334 352 333 328 331 324 345 332 339 341 347 340 351 334 348 351 327 326 327 352 359 358 337 332 348 351 329 346 329 358 341 350 362 352 330 337 362 362 346 360 335 333 361 340 360 339 349 336 348 368 351 361 353 359 348 351 359 354 351 340 368 362 361 371 347 355 366 374 355 374 372 356 345 375 372 362 378 348 378 371 374 381 370 350 376 354 370 378 364 350 354 354 386 373 360 362 366 370 374 388 367 389 384 378 374 382 380 359 379 367 394 381 368 398 398 384 372 374 384 389 389 366 385 400 383 383 387 382 392 390 378 403 390 382 391 372 394 393 383 391 408 407 413 376 386 385 389 384 382 390 410 397 385 396 395 404 382 384 403 386 411 419 393 424 425 413 415 410 411 400 396 430 416 417 426 426 396 410 404 420 420 419 424 427 403 423 420 440 401 422 402 423 415 433 402 431 438 420 426 415 417 435 446 408 415 425 410 418 434 415 424 423 424 450 419 415 416 456 447 431 434 448 455 425 458 446 425 443 463 432 443 448 440 454 463 471 445 435 429 431 430 443 449 470 450 450 442 451 452 448 445 461 449 463 483 441 467 449 446 478 443 465 448 468 478 474 457 483 477 485 491 469 460 492 497 460 488 467 491 495 471 464 474 493 491 491 465 490 505 470 485 476 494 493 510 503 467 479 493 504 507 514 496 504 482 494 516 496 516 521
327 326 324 332 333 341 338 320 340 345 321 329 344 321 336 313 334 316 334 329 330 322 322 323 345 314 330 337 337 326 327 317 340 337 337 326 333 327 332 327 327 340 341 324 347 330 323 334 332 343 316 348 319 325 322 348 323 338 339 348 349 318 318 340 340 341 351 324 351 335 335 331 326 329 338 323 345 346 342 326 340 343 323 341 350 328 327 334 328 342 333 334 336 348 332 325 335 355 336 336 327 342 349 342 326 340 330 337 338 329 359 344 337 332 352 334 347 357 355 362 351 332 340 346 351 333 357 337 355 339 352 347 347 338 361 367 349 365 366 363 349 341 371 357 342 369 339 374 343 374 359 352 368 344 358 371 363 343 350 365 366 349 374 372 363 352 365 357 373 348 375 356 377 367 359 351 358 382 367 353 364 386 389 373 379 381 358 382 374 370 362 377 387 357 359 383 366 359 385 385 376 391 388 377 382 362 386 381 382 392 399 385 383 402 379 386 393 398 402 400 370 395 407 409 407 398 400 391 382 384 386 388 387 405 389 404 378 379 409 417 384 406 397 396 401 404 388 404 399 410 404 397 412 392 408 406 406 411 389 419 413 422 406 405 421 427 402 418 404 412 397 406 406 399 399 439 419 404 402 415 426 436 411 423 417 444 444 405 444 435 447 448 443 409 427 435 425 431 416 430 427 431 416 417 441 417 439 429 419 458 418 436 421 453 426 435 458 429 443 449 440 444 448 434 465 434 461 435 445 442 460 472 472 450 477 460 455 452 436 439 460 449 441 445 463 473 453 477 464 452 471 443 477 474 461 481 454 462 477 460 466 483 480 495 481 453 469 480 474 484 471 494 497 478 484 493 477 494 501 470 488 463 496 493 483 489 500 501 471 475 514 515 484 486 473 512 492 515 515 479 522 480 484 483 516 522 511 514 519 510 488 528 527 523 522 523 486 529 498 490 494 530 505 507 524 509 499 499 507 502 543 507 539 508 530 514 521 522 526 509 540 528 516 550 516 525 551 521 548 547 519 534 513 556 540 541 548 516 522 549 535 562 544 523 533 547 531 569 520 562 539 553 550 562 559 522 527 554 555 541 568 535 529 535 531 540 560 549 558 561 570 542 549 583 559 570 565 560 563 549 543 572 559 563 549 561 556 589 577 589 576 590 592 559 544 576 589 593 565 558 547 580 602 558 569 604 581 603 553 585 590 572 574 570 606 603 611 562 593 588 602 580 563 578 613 613 568 614 565 606 584 615 572 590 575 617 590 600 621 608 603 574 572 616 602 630 601 592 610 605 614 632 614 602 596 618 613 611 614 584 588 611 593 601 584 582 640 642 583 636 630 626 603 624 626 603 619 613 606 616 614 597 609 650 646 591 612 618 604 634 595 625 603 654 615 629 621 652 646 608 642 643 634 600 645 604 658 602 656 653 606 632 629 603 645 656 606 659 660 611 625 616 664 664 642 655 627 631 633 608 635 671 615 666 661 634 639 647 645 615 660 634 662 629 638 668 666 616 665 628 660 668 662 622 662 675 666 637 654 666 652 647 659 620 652 670 649 648 661 631 631 660 643 635 670 668 651 684 684 638 664 634 679 651 630 638 643 670 687 681 657 658 649 634 660 692 641 686 654 632 690 670 629 675 652 675 689 665 642 630 674 642 652 636 632 662 679 662 648 637 648 694 690 684 664 652 684 676 645 643 682 641 686 683 689 645 664 684 683 679 685 663 690 640 670 693 674 652 660 691 658 677 687 652 664 652 673 651 697 685 662 682 694 650 668 684 664 698 671 649 679 655 677 670 661 646 663 700 665 687 691 689 664 678 642 693 694 679 642 691 665 670 673 657 686 638 641 647 635 674 661 677 692 635 646 652 646 672 649 675 659 637 661 685 677 665 675 670 644 683 661 672 652 696 691 635 634 697 648 633 671 672 675 661 671 685 679 683 657 692 655 680 695 683 664 673 648 640 644 657 690 671 693 640 670 687 640 669 685 654 670 657 627 648 687 667 659 682 678 662 637 643 678 633 663 658 666 673 632 669 626 634 644 660 675 677 638 653 664 631 684 621 642 679 646 663 660 678 654 646 649 667 666 659 641 618 660 616 646 647 629 655 657 635 673 620 649 674 618 671 625 645 634 635 631 638 644 623 627 658 653 616 640 630 611 613 630 644 620 624 648 625 618 661 606 650 653 642 635 630 624 637 648 644 642 649 603 617 601 610 625 646 599 614 631 612 640 636 627 601 638 610 608 636 624 621 622 620 589 609 637 603 626 607 621 596 642 614 637 637 608 635 618 612 606 595 625 596 581 604 578 595 631 614 584 606 590 602 583 631 597 603 597 584 578 572 612 580 602 622 573 619 614 571 575 603 590 566 597 570 599 580 584 565 610 599 580 600 568 575 615 588 587 560 604 573 579 554 585 575 568 569 579 598 606 577 579 563 564 566 554 590 549 554 597 551 571 570 552 584 553 578 555 572 579 585 542 539 554 538 551 566 559 539 535 546 558 550 575 568 579 538 543 550 558 557 575 574 554 540 561 558 565 538 571 529 531 531 571 569 545 531 562 567 559 563 519 563 548 563 531 523 560 524 514 539 513 544 555 526 509 517 543 505 521 528 531 511 519 508 548 523 516 508 529 543 499 504 523 522 529 508 530 498 523 505 506 514 492 490 517 513 501 502 524 491 508 516 493 519 504 526 507 523 512 512 516 496 484 498 510 507 512 512 483 512 513 487 475 512 477 481 468 474 501 467 467 508 483 492 493 481 465 479 470 482 482 470 480 492 457 464 475 458 489 479 471 453 464 450 462 493 467 471 454 454 449 489 475 487 487 467 479 444 481 447 448 472 468 476 450 475 437 469 457 453 470 475 454 446 475 445 463 464 439 464 468 469 445 435 445 430 453 446 463 434 426 436 421 456 430 433 428 442 440 429 431 424 443 440 438 425 447 448 436 452 446 414 428 446 423 425 408 409 439 420 409 433 442 433 425 424 428 415 420 432 423 436 411 425 429 405 415 397 407 414 393 418 396 412 429 409 393 414 406 426 409 400 410 412 416 403 394 412 389 401 420 416 411 403 399 407 380 405 410 413 381 399 388 390 401 374 408 399 374 405 405 396 390 398 375 385 395 387 373 394 366 395 400 372 375 377 387 364 376 368 389 382 373 390 395 373 388 379 371 383 392 375 362 388 385 387 373 357 382 384 369 364 358 362 385 370 384 358 377 361 379 349 354 354 370 355 366 346 379 373 365 364 345 359 377 361 371 371 365 363 360 353 352 346 359 343 340 346 373 368 366 354 365 354 361 343 367 344 343 354 343 368 357 334 364 347 360 342 348 342 364 356 344 355 338 343 345 345 355 338 332 345 340 331 344 351 333 335 338 342 357 334 326 338 325 336 353 341 335 325 331 331 324 343 355 331 356 336 347 331 328 336 322 337 324 344 332 350 327 344 352 347 332 324 320 319 330 341 336 325 318 328 344 329 349 343 323 321 329 341 330 334 322 329 348 324 318 326 320 325 348 318 318 325 321 317 325 332 337 342 338 338 316 328 346 345 320 316 316 331 340 328 315 345 340 345 318 342 321 320 317 319 322 319 329 326 321 337 342 344 329 332 332 331 345 329 329 318 332 330 333 325 344 334 322 337 332 326 332 339 331 336 346 341 340 327 320 346 318 316 342 334 333 328 317 332 343 332 337 330 316 324 340 347 346 316 338 331 329 324 322 347 344 319 340 338 333 347 337 335 347 333 321 334 346 324 320 342 342 343 323 344 350 349 342 347 349 331 330 329 340 335 327 333 339 352 322 354 347 341 335 346 345 352 329 326 341 344 345 341 331 354 336 348 329 346 358 354 359 340 355 327 354 329 347 348 360 337 348 329 339 361 361 362 332 335 341 356 343 332 365 339 355 359 362 355 359 369 353 364 366 345 339 352 340 366 345 355 344 345 363 372 374 360 372 344 342 371 345 375 348 345 343 360 349 374 371 358 349 352 367 347 357 371 370 365 365 352 355 375 377 362 356 386 366 371 389 357 366 373 359 372 357 365 391 363 390 375 378 372 385 377 373 387 378 397 396 386 389 362 387 397 374 364 371 397 377 400 380 380 404 370 405 386 391 391 384 375 378 409 405 388 386 379 387 376 401 395 411 391 388 393 416 405 417 385 389 411 387 403 394 400 391 423 387 386 416 423 393 415 421 421 414 392 419 403 423 402 418 405 428 431 423 408 409 426 415 411 414 435 432 416 430 423 432 405 414 433 412 444 424 419 410 445 444 442 416 414 420 431 434 412 445 449 424 446 437 449 433 445 454 420 430 440 436 440 447 440 436 425 446 450 423 434 445 430 462 434 470 435 460 446 468 447 466 465 445 436 448 469 448 463 469 436 468 445 463 456 479 466 460 447 462 444 468 488 474 446 450 467 477 448 471 460 454 464 471 481 456 468 469 481 495 465 476 474 494 457 477 498 468 505 502 464 474 501 509 480 497 468 498 506 493 503 487 479 490 485 476 503 481 514 481 481
318 333 344 347 331 326 340 323 340 334 315 326 316 319 329 334 338 346 316 341 347 329 322 327 317 322 337 327 332 339 327 335 322 321 334 339 331 325 346 324 344 346 335 344 349 318 331 340 347 331 331 347 344 338 326 346 344 348 322 327 337 332 345 343 336 330 332 351 337 328 325 331 325 343 326 322 341 344 325 335 343 342 333 352 350 348 336 336 346 335 352 345 330 350 358 330 329 349 343 330 327 328 354 349 361 360 351 352 356 355 330 351 349 350 347 352 350 361 349 352 343 367 350 360 352 353 368 366 352 341 353 341 336 356 369 362 364 365 350 365 357 341 371 356 356 350 357 344 354 342 342 374 358 373 368 364 355 365 364 365 356 379 356 352 367 380 357 367 359 372 373 376 374 380 372 362 362 354 388 366 361 373 359 362 366 359 388 364 362 380 373 368 384 378 369 368 361 364 398 371 362 365 393 391 372 377 373 374 402 394 370 386 367 373 397 370 383 374 403 372 376 399 398 405 407 373 391 394 390 375 386 412 384 403 381 387 416 416 406 401 395 395 396 389 386 393 416 406 415 402 394 406 414 404 417 401 429 422 394 401 394 424 404 403 404 411 429 408 433 402 397 398 408 419 419 413 403 409 438 410 441 410 414 440 415 407 409 436 409 439 409 411 434 414 446 442 433 424 437 422 439 433 440 443 423 454 447 427 459 422 419 436 442 420 445 439 435 463 447 430 463 431 458 429 435 439 445 449 460 450 444 468 450 475 470 438 469 441 446 454 457 467 480 448 443 474 462 486 443 474 456 474 486 479 487 470 485 480 473 464 472 471 456 453 479 480 461 460 470 460 503 503 472 490 495 480 467 481 473 508 463 473 479 463 509 479 512 489 478 467 500 478 504 473 489 513 516 520 494 504 485 509 506 513 522 512 486 478 498 499 511 522 488 525 502 485 501 502 525 496 527 528 534 533 507 540 501 535 519 519 517 517 503 518 532 524 503 547 534 503 516 507 532 507 505 510 551 536 544 517 509 543 544 548 534 546 509 537 562 542 517 556 554 529 526 521 555 541 531 521 566 532 557 527 534 523 569 553 552 533 565 531 540 526 528 571 575 569 564 544 578 562 552 556 546 553 561 557 552 544 582 578 577 582 556 544 564 566 591 589 585 565 576 547 598 548 574 593 586 576 559 582 577 596 566 565 573 583 582 572 567 594 576 572 596 561 608 585 604 563 609 603 558 581 597 597 600 589 619 617 602 597 574 616 612 570 576 607 602 580 590 582 571 572 625 577 629 623 577 591 630 607 609 626 598 585 612 608 579 604 598 619 600 623 634 605 600 600 638 605 583 592 612 615 593 629 616 642 609 591 605 603 646 611 639 609 590 614 606 590 608 629 599 621 633 597 598 652 647 638 596 619 601 632 626 637 625 625 609 603 618 615 642 619 657 636 654 644 630 632 649 613 625 645 617 654 644 668 616 637 657 618 666 619 617 615 666 663 631 671 627 659 614 658 637 665 631 665 624 659 656 666 675 622 671 644 656 661 642 645 618 631 673 636 632 679 651 677 642 638 640 625 636 639 673 620 671 644 664 685 670 680 665 632 631 685 670 649 641 679 631 651 647 629 673 663 627 643 657 652 664 682 660 682 634 627 673 648 673 679 643 651 653 642 670 648 680 683 677 654 632 642 665 663 673 648 667 646 660 674 674 651 632 690 636 638 692 683 660 670 669 674 692 695 690 670 648 675 658 632 633 660 645 669 692 688 686 664 637 649 642 682 671 644 677 677 650 670 661 680 641 697 655 637 696 646 674 644 690 634 644 691 660 656 661 654 646 649 687 651 666 696 635 636 639 677 678 655 646 640 634 653 638 655 657 633 669 696 644 660 695 656 650 656 677 675 677 689 690 663 639 655 658 639 659 663 682 637 683 693 643 684 649 648 641 671 647 678 670 659 637 666 680 653 689 659 631 668 648 688 634 657 646 661 665 674 692 671 657 647 676 650 653 652 629 662 679 644 643 674 649 641 675 650 658 666 636 659 683 677 678 626 668 636 651 651 674 675 630 639 633 682 664 660 644 669 634 634 660 618 651 646 641 662 618 629 643 651 623 670 631 616 647 629 668 619 635 668 650 641 667 648 633 650 611 610 611 615 653 613 626 649 651 637 612 644 660 620 655 637 603 641 660 643 622 658 632 637 611 638 621 636 612 601 603 653 649 613 639 610 596 641 604 600 594 612 632 642 613 605 628 608 637 589 605 599 616 630 644 645 601 643 634 586 641 606 640 594 612 596 616 585 625 629 624 586 619 583 610 611 631 599 629 578 599 590 602 611 632 626 627 576 623 620 611 583 590 609 618 569 601 570 609 620 614 571 621 597 621 597 582 593 599 617 569 587 586 569 583 582 572 606 610 608 612 573 602 571 562 601 606 565 571 582 576 588 600 558 602 560 601 582 581 568 598 553 548 544 549 571 541 577 545 591 547 540 577 553 562 581 571 565 558 534 532 570 556 579 547 581 563 572 531 534 563 572 570 550 557 561 556 550 547 524 574 568 522 532 524 563 536 538 530 551 529 523 539 530 515 544 545 547 534 526 554 532 508 533 537 508 522 520 541 536 535 552 501 503 533 541 512 533 537 513 497 511 506 532 501 535 526 539 536 507 522 532 536 530 521 528 492 523 486 526 508 522 497 526 529 495 524 480 522 490 502 505 478 497 509 519 522 510 518 473 475 483 496 494 510 487 490 509 515 482 493 502 505 501 476 475 461 490 506 476 485 486 460 479 484 472 462 498 462 470 454 492 475 462 465 459 475 494 494 455 488 450 467 480 445 475 485 481 467 481 474 441 459 441 456 466 470 447 480 474 451 471 464 474 432 476 445 442 447 436 448 446 452 468 429 459 459 433 430 423 464 435 456 458 463 424 462 426 456 440 434 441 432 419 423 447 428 416 412 454 423 434 444 421 425 410 407 434 423 430 430 435 409 417 441 432 433 440 427 422 407 406 407 436 418 424 409 420 401 399 401 419 427 409 403 418 429 393 408 429 414 409 416 420 392 410 409 420 403 403 422 384 394 409 404 414 386 395 416 386 393 385 397 398 387 413 380 387 402 400 380 383 377 377 390 403 376 390 394 397 384 393 396 394 379 397 373 380 377 377 386 375 384 393 367 385 367 393 386 373 388 382 369 369 379 384 392 380 389 370 382 389 365 376 358 358 369 387 378 362 382 377 351 365 378 375 359 357 378 383 372 349 373 350 365 354 380 346 346 362 364 378 375 372 376 367 350 360 358 358 364 352 350 357 353 346 356 342 347 372 337 353 363 348 338 364 362 344 348 337 347 346 336 352 352 365 364 364 345 363 338 334 347 339 358 360 352 355 357 336 348 360 351 339 351 339 331 340 339 333 329 329 346 357 349 329 328 350 335 343 355 350 353 338 333 347 334 356 339 329 340 332 349 341 323 328 321 332 322 329 349 324 320 336 329 334 331 321 335 324 332 327 330 324 341 348 346 322 318 339 343 335 348 337 320 347 342 318 325 343 324 318 346 324 334 321 338 343 323 320 346 334 328 323 339 318 317 333 320 318 319 345 335 316 330 336 346 322 336 320 346 343 321 342 316 337 347 339 331 321 343 327 339 320 334 329 321 336 345 326 337 317 321 322 316 337 342 348 343 331 318 340 326 325 334 328 345 333 317 327 339 344 340 329 347 324 343 320 345 338 329 334 339 335 339 340 322 333 340 348 349 343 339 325 350 324 336 348 342 337 326 332 330 350 345 327 324 336 330 351 326 340 332 356 338 355 339 350 333 344 326 324 338 342 336 340 347 346 327 341 348 350 349 327 335 342 355 340 348 344 331 345 344 346 353 334 352 336 363 363 331 341 339 356 344 354 349 350 367 367 346 339 335 342 363 365 362 343 349 368 351 341 367 354 364 364 354 359 366 367 357 354 350 361 350 372 349 362 372 368 366 359 356 354 345 363 357 345 348 355 348 375 380 378 351 362 351 373 357 359 374 361 374 355 385 360 380 389 361 386 369 382 377 377 386 360 382 368 363 375 395 388 366 382 385 382 391 370 387 368 364 369 377 380 397 394 396 399 377 383 404 400 382 374 375 396 387 390 387 386 410 408 411 374 410 412 383 377 382 386 391 383 416 397 394 401 398 417 414 383 387 418 410 418 385 410 404 412 398 397 420 398 416 390 420 420 430 422 416 399 423 397 415 429 400 431 412 397 412 432 413 415 405 435 439 404 412 424 440 407 404 410 445 426 418 445 434 432 438 450 424 439 447 440 447 441 438 422 450 430 423 422 453 459 456 452 453 454 438 430 436 462 440 452 448 434 459 465 431 439 440 446 448 459 466 457 469 440 432 472 457 472 475 435 463 466 478 469 483 469 469 442 471 473 476 470 487 445 475 458 453 465 447 472 456 457 480 450 489 456 456 461 469 460 487 492 470 484 458 462 484 492 502 505 484 492 500 478 492 491 505 511 490 510 506 494 472 495 512 492 519 489 494 518 503 474
342 326 327 326 331 328 337 339 332 340 341 330 323 341 329 321 337 341 335 324 344 340 336 326 329 326 345 336 323 319 337 348 328 345 323 342 323 344 332 338 335 321 351 339 344 329 342 332 321 328 337 348 351 324 325 331 331 352 347 334 353 335 331 329 329 336 353 336 346 324 333 342 341 341 338 328 331 348 348 331 352 335 343 339 334 347 345 354 341 342 358 349 333 335 340 354 346 337 342 336 346 353 357 339 337 347 345 355 339 345 363 334 348 362 340 356 365 357 349 334 353 368 366 354 351 341 357 350 355 346 363 360 352 372 344 370 362 365 370 354 349 360 369 343 372 344 373 376 355 376 365 352 349 356 345 352 371 357 358 362 377 372 349 372 370 366 380 379 372 360 376 351 383 377 378 363 373 377 374 380 364 360 361 368 359 357 391 359 364 364 389 371 389 369 366 368 366 391 370 391 380 395 373 397 390 398 390 394 400 403 377 373 380 391 381 375 393 377 379 395 395 388 375 397 411 381 406 386 414 388 399 381 391 404 401 383 414 389 384 381 414 406 401 393 409 389 402 402 422 391 425 395 415 409 396 400 416 401 411 401 408 413 400 401 406 402 433 435 431 397 415 430 429 415 407 431 439 423 430 412 420 407 430 423 415 419 446 443 448 425 420 419 426 428 422 448 449 415 443 421 443 441 415 442 446 453 450 428 434 451 452 426 422 441 465 444 437 424 459 464 434 459 462 446 466 429 457 459 455 446 472 458 454 471 463 471 439 454 466 465 463 447 454 442 463 469 474 453 470 452 456 449 484 486 461 452 488 467 481 461 479 468 471 470 462 484 494 496 497 483 475 493 494 486 488 468 502 461 488 490 478 487 484 484 464 508 483 474 507 481 489 494 491 504 472 509 507 474 482 499 482 505 499 484 490 497 526 511 498 516 520 495 499 523 520 497 525 504 503 502 500 492 530 494 501 503 518 509 534 492 503 511 513 537 501 514 539 509 499 502 514 506 502 524 517 511 522 521 535 531 505 531 552 516 513 522 547 551 553 540 562 547 560 558 518 551 556 521 540 545 525 538 520 527 534 566 563 571 569 527 558 558 551 553 572 537 547 581 532 576 542 545 555 544 561 582 556 545 561 535 562 589 546 578 573 582 545 574 570 562 580 560 576 576 576 567 585 594 565 546 599 579 567 589 582 562 551 596 584 589 576 552 582 555 564 556 606 577 562 591 596 578 558 593 615 593 580 595 562 598 613 587 607 591 573 588 609 573 575 584 623 610 586 624 616 595 610 604 627 584 594 586 618 577 596 616 614 585 580 626 615 624 628 592 592 628 582 636 580 586 596 590 611 602 622 643 630 639 593 601 599 606 598 625 641 618 606 597 614 611 623 634 617 623 652 616 629 596 615 613 606 651 622 614 648 604 648 619 652 629 609 633 654 608 621 637 610 631 606 635 660 651 649 633 612 626 612 629 610 611 612 628 659 654 610 638 607 609 615 630 665 609 655 647 610 634 614 664 615 632 658 668 625 654 640 618 627 649 667 662 650 614 634 654 660 633 647 636 634 667 670 676 617 676 643 656 652 623 648 670 626 673 636 643 635 678 664 628 632 668 626 633 682 653 683 668 654 675 673 644 661 661 639 665 656 665 640 626 672 670 681 678 661 632 643 653 636 680 680 635 627 690 651 634 632 689 684 636 638 640 671 689 651 672 656 646 642 651 688 660 673 692 674 675 692 691 634 635 676 687 642 677 683 664 684 688 660 674 695 669 685 672 665 642 649 691 660 662 648 651 693 690 648 672 668 642 665 670 648 646 662 658 693 647 692 679 637 654 655 635 693 643 674 661 653 692 655 682 657 670 634 652 661 650 690 631 659 659 671 674 674 634 635 670 648 630 652 653 651 674 655 647 686 632 675 642 693 630 690 653 670 693 674 632 644 668 633 674 629 672 652 673 676 656 647 692 654 674 656 644 673 668 662 659 668 637 626 653 672 649 629 649 675 662 665 661 678 686 629 661 657 622 655 623 636 672 673 654 657 637 674 640 680 645 674 658 658 677 622 640 636 627 667 645 672 672 622 645 663 672 615 630 653 630 623 637 668 632 673 654 641 667 625 660 628 662 621 632 653 671 671 632 608 658 649 623 627 630 632 627 618 608 663 640 615 644 619 648 643 605 620 652 641 626 622 653 626 638 639 598 620 622 610 623 615 599 602 651 628 618 644 618 624 634 634 641 618 623 629 645 622 626 636 607 593 608 592 628 631 640 642 639 637 643 633 613 632 605 641 607 588 622 626 613 619 613 637 601 595 630 590 603 601 620 587 597 599 599 609 613 583 575 616 618 598 578 624 605 598 606 572 616 590 584 576 569 604 603 578 601 616 565 576 600 590 585 568 568 613 586 597 605 566 571 597 593 564 552 602 590 551 608 601 594 570 595 579 574 588 591 575 567 586 587 585 561 561 570 593 565 589 571 561 560 539 544 588 547 562 572 538 544 557 532 553 544 555 550 548 572 539 581 552 556 536 533 566 559 571 571 544 538 533 539 544 556 570 568 546 529 535 540 526 544 517 549 520 544 560 541 532 562 544 550 544 516 537 516 557 507 548 545 507 539 530 516 526 533 529 546 531 500 519 536 519 496 507 530 508 533 539 504 509 505 500 491 519 502 535 518 530 500 487 532 533 527 531 522 489 494 517 482 488 507 519 487 500 517 495 504 503 497 492 491 497 511 473 487 496 513 506 492 467 482 482 513 509 474 501 491 474 499 490 507 474 478 467 503 463 483 467 471 498 457 488 456 472 481 490 473 454 470 457 468 456 449 446 459 468 471 456 483 469 445 446 462 461 477 476 478 482 454 443 456 452 458 454 435 468 443 461 468 466 441 433 468 452 431 466 429 430 446 438 461 458 437 457 431 438 437 446 438 449 432 424 451 418 454 416 432 439 416 452 420 446 427 442 413 432 422 444 430 442 445 435 421 428 436 433 418 425 416 415 405 420 402 400 417 399 437 405 415 405 409 435 420 408 412 416 401 421 391 415 390 428 419 401 402 420 416 411 388 398 388 390 391 387 404 413 390 414 417 390 418 386 396 402 383 393 413 407 408 395 387 379 403 375 389 410 397 405 407 392 404 393 395 371 377 369 404 391 387 374 374 385 383 371 392 385 364 374 371 385 363 387 396 371 386 365 384 385 371 362 391 383 391 363 386 383 381 389 372 388 374 365 358 375 381 382 356 377 363 354 360 360 370 354 376 366 348 371 373 378 368 346 365 355 359 360 343 370 364 349 367 358 344 361 368 346 349 346 362 343 353 355 372 353 363 351 339 361 369 338 339 336 358 349 336 346 347 345 336 361 350 365 363 359 353 355 356 335 335 351 358 345 334 354 360 355 352 349 360 353 344 332 338 329 342 359 344 349 341 347 352 358 350 348 325 335 355 357 347 325 350 340 339 354 339 345 355 328 332 353 328 351 334 333 339 326 325 351 353 353 351 344 323 336 321 328 340 334 339 324 352 341 327 321 322 349 328 324 344 344 336 329 337 346 340 321 350 343 349 347 341 345 337 343 327 337 348 344 349 334 348 348 320 323 317 324 320 326 327 343 349 345 321 335 338 344 337 337 334 335 333 324 329 317 347 336 337 343 330 336 328 328 334 329 332 333 336 334 340 345 328 341 339 333 324 327 325 344 345 340 328 326 348 338 327 344 326 347 338 337 331 347 349 349 327 332 330 345 349 321 340 326 343 329 341 349 338 346 342 331 336 350 339 331 326 352 333 354 328 344 328 356 356 351 355 345 330 334 348 337 336 343 351 354 333 333 336 331 349 355 348 342 347 356 345 360 352 329 358 358 351 329 332 359 358 332 347 332 350 338 359 351 339 350 355 361 361 353 364 336 338 354 336 353 354 366 363 343 339 368 365 353 352 344 362 343 351 370 365 368 342 366 361 365 364 374 371 374 358 378 355 355 369 353 357 380 359 356 358 347 366 368 368 380 374 358 378 383 354 373 370 381 373 360 370 360 386 370 391 366 390 379 364 387 384 377 384 386 395 390 384 368 382 385 381 367 362 374 382 395 384 393 366 399 366 374 377 402 369 373 388 389 374 408 389 389 376 406 401 403 376 382 392 408 413 380 414 409 411 391 413 416 408 391 411 393 400 406 382 384 421 405 419 389 407 422 393 390 410 408 399 415 406 401 397 428 409 401 415 431 395 431 432 418 408 420 437 423 414 413 409 413 437 429 427 438 416 411 422 444 419 423 436 418 421 410 444 437 417 431 422 418 442 419 443 437 417 420 428 453 449 448 437 456 461 420 426 458 457 441 423 462 423 424 451 458 447 451 457 448 446 434 450 470 442 464 471 459 443 474 442 455 438 474 475 463 453 452 468 454 473 462 458 448 485 465 475 456 445 475 470 486 454 447 483 491 482 469 490 485 462 476 463 478 496 497 494 490 503 462 465 473 495 486 481 485 495 479 478 466 487 470 503 484 505 509 487 492 496 496 493 493 471 475 516 503 516
334 334 326 335 343 323 348 320 320 350 346 349 343 338 330 319 330 326 328 337 329 326 328 351 328 341 323 347 320 352 352 333 332 324 349 324 329 345 326 329 342 321 325 333 340 336 331 349 342 339 333 350 344 340 347 353 352 327 335 346 345 353 346 330 356 332 352 335 349 343 326 337 324 345 335 355 355 342 345 333 340 337 343 330 360 338 355 355 343 342 353 340 346 350 356 347 360 352 360 361 346 336 341 355 332 359 347 344 345 355 339 353 357 358 350 352 343 337 353 369 359 339 365 338 353 365 347 372 360 344 340 344 356 359 340 346 353 368 371 344 375 364 374 342 363 351 359 357 363 376 357 377 368 375 351 354 351 358 359 380 349 361 365 362 364 357 375 365 351 351 387 356 369 369 376 369 362 391 362 392 380 369 373 370 385 394 391 380 393 365 385 379 395 379 366 376 386 397 365 392 380 393 374 390 391 384 369 382 393 378 390 395 386 370 373 382 400 381 410 393 407 404 388 384 411 385 396 405 406 412 398 394 397 385 391 418 406 419 382 412 389 396 401 386 418 390 399 394 403 403 403 417 393 396 408 424 409 399 412 404 431 408 412 403 400 423 434 413 398 401 412 406 415 427 435 408 406 430 422 417 418 440 413 412 421 438 440 439 435 441 411 438 411 415 421 418 449 449 430 434 452 418 439 428 444 435 426 431 423 427 448 427 458 441 464 426 465 457 440 431 467 462 461 470 440 457 433 449 437 458 452 451 439 445 455 470 473 479 463 470 449 446 453 442 440 472 483 474 448 455 482 465 465 469 485 457 462 462 468 458 484 453 466 459 471 456 469 467 459 492 461 481 500 472 467 503 491 487 501 479 499 465 484 504 474 513 502 478 493 472 499 490 471 500 514 485 499 499 520 502 478 502 481 479 502 506 526 520 502 515 496 523 509 511 511 501 490 491 522 531 523 487 507 507 525 500 509 522 510 492 495 510 500 545 526 531 513 532 520 503 526 530 519 512 550 540 532 549 511 519 555 509 546 508 541 550 525 520 534 525 525 536 540 537 564 524 523 526 526 566 564 532 558 542 536 525 531 572 546 574 554 536 568 539 552 575 573 533 551 566 559 556 548 544 542 578 570 579 536 540 568 568 578 589 536 586 571 551 593 539 594 567 591 567 570 542 567 586 547 567 565 592 584 570 583 603 559 588 595 598 554 562 608 585 579 559 553 606 599 602 582 611 610 591 558 582 559 598 565 613 575 592 579 606 606 584 579 592 578 604 605 600 607 573 604 591 605 591 598 573 580 575 585 607 617 581 575 631 576 631 613 617 621 609 605 626 631 621 634 631 616 587 621 593 623 640 622 609 585 639 642 616 603 603 613 596 619 597 603 606 641 639 611 631 642 606 619 594 603 610 637 643 632 622 651 607 608 654 637 622 622 628 601 630 639 640 607 636 616 654 661 628 614 614 638 652 659 635 621 654 636 615 665 640 636 618 628 646 639 630 638 615 639 613 665 648 645 615 629 615 628 624 619 666 670 664 630 657 633 654 623 615 625 669 619 635 616 622 619 615 635 673 623 668 679 677 635 677 641 668 631 638 633 624 626 668 683 622 680 635 664 653 635 644 631 653 671 680 681 666 626 639 656 674 684 640 669 641 636 632 628 651 653 644 660 662 630 659 666 626 677 646 662 627 671 688 634 691 628 684 628 663 661 686 673 663 652 671 662 651 667 674 637 629 628 661 682 640 674 649 667 670 678 670 672 652 666 680 648 668 672 647 638 638 639 682 674 664 660 642 686 633 689 630 632 688 661 684 634 642 640 673 682 688 650 660 643 685 645 663 656 686 679 663 629 689 650 673 658 680 686 648 682 678 649 683 670 679 672 675 692 681 652 677 672 671 642 686 660 655 651 686 647 636 654 647 628 674 689 658 657 680 675 642 664 627 675 667 631 669 659 630 653 669 630 662 638 663 644 680 673 639 629 632 647 626 625 643 650 655 667 638 656 647 679 633 680 665 677 620 643 644 626 671 622 631 645 637 670 663 627 654 679 634 663 639 636 643 659 617 648 673 649 666 653 624 653 621 638 626 657 660 670 616 663 613 634 666 662 646 652 666 626 661 617 614 612 637 641 655 622 643 646 658 609 627 628 661 628 613 635 644 659 637 657 658 660 650 652 628 625 602 653 659 616 631 601 652 600 634 601 596 612 631 633 654 633 612 617 636 593 651 629 634 614 637 600 634 633 607 605 629 629 630 627 622 629 629 591 598 627 628 607 633 607 635 588 637 632 600 603 594 607 631 612 621 631 576 614 608 602 600 599 626 604 601 572 613 593 610 615 588 624 609 604 609 597 579 581 589 586 590 608 613 602 585 564 617 574 596 611 618 584 605 600 568 592 577 601 591 556 563 581 572 568 587 569 563 569 571 551 570 582 576 597 548 555 562 566 552 586 575 573 580 557 555 561 577 573 554 567 556 560 568 570 583 542 545 587 541 565 557 577 578 580 570 551 534 550 568 578 568 568 576 526 542 544 572 529 572 576 548 551 570 524 552 525 539 546 556 560 566 556 525 550 566 540 561 537 526 551 518 540 545 518 525 527 516 550 509 536 509 503 548 506 527 505 541 514 522 498 532 511 523 508 538 520 504 523 534 520 492 524 505 503 503 522 533 531 505 536 495 485 503 505 508 506 512 498 521 497 518 516 509 500 479 486 516 475 522 476 508 519 481 511 489 481 503 503 506 510 507 506 482 492 499 468 501 509 475 475 478 462 473 481 481 459 459 496 487 495 480 500 500 462 483 494 478 494 479 473 457 483 475 453 458 487 477 490 444 489 469 481 452 442 471 465 449 468 448 460 465 469 453 462 440 443 452 441 453 448 448 454 441 432 467 442 457 452 461 463 459 452 434 449 436 451 463 428 430 452 456 454 420 428 447 459 448 427 434 429 420 455 451 427 434 431 445 451 443 420 419 445 423 416 440 442 435 437 445 414 434 420 435 421 414 421 428 439 401 416 427 436 414 419 401 409 401 400 416 401 393 419 412 393 409 428 405 399 393 397 420 390 400 406 387 404 402 414 419 412 407 420 389 394 383 382 383 386 385 397 380 383 406 413 395 378 413 395 386 392 376 398 391 388 407 398 405 371 401 382 392 396 404 369 374 391 372 396 383 392 376 366 385 397 387 371 389 368 395 387 360 373 367 388 385 376 370 373 391 375 367 359 389 383 386 375 368 375 360 381 358 379 354 374 384 350 382 350 381 369 355 373 355 371 352 360 374 360 354 349 353 364 347 343 357 359 365 373 370 351 368 358 357 357 364 349 365 339 372 349 358 345 369 364 366 352 357 342 357 338 352 349 341 356 357 338 356 338 362 350 340 353 366 333 347 338 332 345 336 362 357 345 336 357 352 361 354 338 349 328 328 330 335 355 330 332 335 338 340 339 350 340 325 345 338 341 351 347 354 332 345 354 354 325 323 343 324 349 328 345 323 336 356 332 346 328 323 347 345 354 338 327 330 324 346 333 334 334 341 346 345 341 332 349 340 335 343 326 340 343 349 333 345 330 350 333 335 349 325 323 346 341 328 322 345 351 335 323 332 320 348 321 339 325 351 326 338 339 330 326 327 324 339 319 334 335 332 348 330 338 350 324 328 327 328 321 326 342 325 337 341 319 338 328 326 336 334 346 323 345 351 331 348 336 329 328 352 343 325 329 328 322 335 337 330 344 337 336 333 342 353 322 342 339 332 342 331 331 340 347 339 353 329 325 337 337 337 355 340 354 327 326 336 330 343 334 351 329 328 339 347 357 337 354 353 355 340 335 331 358 334 347 328 341 358 351 329 339 359 346 344 363 357 331 342 360 335 362 349 354 344 350 362 357 348 359 344 337 361 344 370 364 359 341 342 367 347 347 345 367 365 348 374 351 361 364 346 342 372 375 369 374 365 370 344 377 368 353 348 378 345 375 350 350 364 346 379 370 352 367 373 351 381 350 366 385 358 363 381 372 379 364 373 368 356 354 379 374 386 369 373 381 374 382 393 393 394 384 388 370 384 370 376 382 362 375 379 376 366 390 394 401 367 371 376 369 395 385 376 386 401 390 394 393 374 378 386 391 385 405 391 407 397 391 400 414 395 379 412 404 402 410 415 383 381 419 388 384 411 413 392 400 422 423 418 402 396 393 389 408 416 392 428 397 413 417 424 413 412 429 426 419 416 412 418 434 414 417 437 402 412 423 416 431 439 429 409 419 420 439 418 435 427 433 423 443 444 410 431 411 446 434 412 425 423 430 425 426 420 421 416 456 442 419 450 443 421 450 429 450 427 462 432 457 450 456 443 467 455 461 466 438 446 435 437 464 448 471 463 434 433 449 454 466 465 438 462 444 467 460 476 460 481 458 461 460 479 446 485 451 478 463 448 484 461 455 465 492 492 482 468 477 496 496 458 497 471 497 491 499 485 462 476 458 487 473 465 494 489 499 488 465 494 489 474 490 494 496 514 511 502 494 496 471 518 476 506 508 515
322 345 321 321 335 342 347 334 350 343 324 341 349 333 321 348 337 344 345 338 339 335 322 348 332 348 341 321 324 335 350 325 326 350 325 340 338 349 351 332 346 345 343 353 328 339 329 326 350 328 337 324 334 335 351 325 340 338 339 335 357 341 349 337 341 349 328 325 354 328 354 344 359 349 348 332 332 329 335 359 334 359 335 347 337 338 350 355 361 339 341 361 331 332 348 348 331 360 348 338 333 356 343 341 339 349 364 358 365 367 343 356 338 337 338 351 355 366 337 363 358 353 342 341 362 344 343 368 351 364 352 353 366 364 374 362 362 370 369 349 375 375 362 372 350 360 354 348 379 356 381 365 350 358 355 359 364 370 354 382 366 378 373 357 362 353 360 366 370 384 387 373 379 372 366 361 369 390 375 388 385 382 393 385 359 378 375 379 384 392 397 368 395 389 364 394 374 395 396 396 387 386 376 382 379 376 389 402 392 396 386 378 398 381 376 408 392 407 410 386 412 405 392 390 391 396 414 382 394 402 379 395 408 406 405 404 395 391 393 404 391 395 391 416 423 425 387 412 409 393 395 424 401 417 391 402 411 400 394 410 430 432 398 402 410 430 400 425 434 440 403 439 399 439 442 405 435 416 429 434 442 445 410 414 429 440 443 410 429 431 423 451 450 418 453 441 417 455 427 442 451 422 421 426 419 425 443 459 458 445 453 446 429 456 428 429 441 456 462 461 438 448 431 460 448 434 469 432 461 432 472 452 465 436 443 458 461 475 438 463 447 440 479 458 446 458 472 463 466 465 480 488 490 447 457 482 449 493 477 482 467 451 490 487 468 471 487 463 463 488 495 466 472 462 478 490 468 469 486 461 505 463 474 503 505 511 511 507 496 502 470 498 488 484 494 516 511 495 491 474 494 500 506 501 497 508 507 480 502 504 516 522 491 483 527 483 487 532 503 504 517 496 537 508 526 498 527 493 514 540 505 493 505 541 512 511 502 524 539 537 521 538 527 519 542 517 551 525 554 555 510 528 524 518 529 542 560 520 531 516 559 518 522 538 526 524 547 514 567 561 541 532 552 559 531 520 551 573 520 572 569 529 567 544 571 568 525 577 527 532 572 538 579 579 583 558 566 544 574 564 578 557 550 551 578 590 574 570 553 544 551 560 579 565 552 575 571 570 555 592 580 601 583 564 548 570 603 594 603 557 550 583 604 608 572 557 593 607 608 597 592 589 598 560 574 599 603 582 606 576 597 583 589 609 610 570 580 598 597 575 584 622 570 604 569 587 573 575 604 602 601 571 597 618 596 592 582 625 578 589 623 609 579 630 621 596 586 610 625 629 579 605 584 597 636 616 624 592 640 584 603 608 606 589 586 607 643 611 646 642 604 633 615 628 589 634 640 602 595 611 632 605 615 614 650 608 595 599 650 614 604 649 616 632 605 624 624 616 613 624 651 647 600 612 653 641 626 628 623 634 636 622 625 610 613 653 646 640 633 619 652 658 642 636 663 653 631 620 658 665 651 669 632 612 641 650 617 622 665 656 667 629 642 655 631 632 653 667 641 671 669 657 637 616 668 664 666 627 677 654 622 657 649 635 620 641 651 630 662 664 635 639 622 650 628 638 649 684 635 620 681 665 661 649 634 647 657 666 679 639 673 662 625 641 681 629 667 652 644 649 634 661 670 637 630 680 656 660 681 673 662 676 655 640 640 669 668 675 648 662 628 678 676 683 682 638 685 689 663 661 631 675 630 671 634 682 686 654 664 649 659 681 627 688 648 638 645 690 641 669 633 670 652 682 660 639 691 651 635 660 685 638 642 689 682 647 678 674 673 649 630 639 635 630 632 656 640 651 653 654 691 659 629 651 647 660 661 643 684 670 676 677 679 692 673 666 644 656 647 690 634 628 646 652 649 630 646 678 637 655 629 625 652 642 674 650 654 680 654 681 655 636 627 633 644 632 634 677 647 667 630 654 668 653 682 627 656 636 682 667 668 620 668 630 640 653 656 668 645 621 659 675 635 665 619 655 675 631 646 644 672 619 632 634 632 615 637 630 629 653 638 634 624 644 659 643 654 675 631 620 652 645 653 631 638 627 611 625 658 653 652 650 656 669 670 641 627 634 667 630 632 626 637 618 623 616 658 620 637 658 654 654 631 648 635 615 601 617 622 645 654 615 633 638 653 654 610 605 628 602 655 632 612 650 593 636 636 642 649 645 640 614 607 602 627 606 643 602 607 598 625 645 628 612 640 619 585 637 621 640 599 604 607 606 628 591 581 612 592 634 580 600 606 634 579 629 602 613 619 629 601 600 587 613 594 606 625 599 612 577 572 569 580 571 622 570 623 567 619 591 602 576 609 604 621 616 598 594 589 575 561 573 594 600 557 595 599 596 555 564 571 556 593 601 588 556 575 581 570 576 565 598 557 600 600 551 575 597 580 571 586 547 543 564 576 556 597 592 539 580 592 556 556 577 567 547 544 575 540 567 541 561 571 545 549 584 544 581 562 555 551 569 533 542 566 567 560 543 555 546 531 568 561 565 536 553 537 534 531 557 520 534 564 546 537 552 527 514 518 550 527 560 524 547 509 540 516 537 519 516 528 531 523 517 517 523 551 528 518 527 509 504 538 535 540 528 513 525 525 517 507 527 493 517 533 514 537 498 529 501 491 509 515 489 518 496 504 485 504 483 486 510 511 499 509 493 483 506 500 497 488 505 491 482 476 518 517 490 479 473 491 491 480 514 484 468 470 500 465 474 465 486 470 474 467 496 464 458 482 457 461 502 470 472 469 478 480 456 469 492 477 478 462 451 492 463 479 474 470 473 463 447 484 448 457 484 462 460 470 459 446 467 468 440 469 448 469 472 434 447 436 470 467 455 444 436 440 463 430 432 461 441 445 447 459 446 425 459 437 428 420 445 440 429 461 439 437 454 420 456 444 419 434 424 424 439 423 413 419 444 446 435 417 431 416 420 443 417 414 424 414 422 429 421 437 420 406 431 439 402 435 418 431 405 419 397 400 399 411 399 421 419 429 393 409 409 424 393 390 396 412 415 392 417 406 394 409 404 395 408 385 395 405 388 383 417 413 415 382 418 383 396 407 385 378 391 395 401 401 408 408 397 410 389 407 405 378 381 391 400 375 370 374 398 400 390 375 379 402 393 371 385 393 373 368 376 368 374 369 385 383 389 389 375 394 359 383 389 371 392 361 372 385 371 356 381 374 361 363 386 356 373 379 368 377 374 369 364 384 363 362 368 366 376 376 376 354 350 349 376 361 373 376 364 356 344 360 369 364 344 346 359 342 362 343 373 344 360 371 354 361 344 349 372 356 372 343 357 371 342 352 369 344 369 348 347 366 356 338 361 335 338 358 362 362 361 357 366 344 351 355 365 348 356 346 354 337 357 341 339 345 353 358 351 343 329 347 346 350 342 327 348 356 344 343 347 345 342 346 343 340 328 333 356 353 356 353 334 348 330 343 329 328 346 350 342 355 343 334 343 331 342 338 326 325 354 347 344 344 333 335 336 346 351 337 348 341 340 351 329 348 346 338 344 345 348 333 333 338 328 340 334 344 331 335 340 348 349 329 331 331 336 346 353 333 328 347 350 344 341 325 336 330 341 324 353 333 336 330 348 341 347 329 331 323 341 351 350 336 326 327 346 339 352 346 351 324 337 347 347 323 349 329 333 334 332 330 344 345 339 333 330 346 337 327 353 336 352 340 328 325 352 331 326 324 352 351 330 330 349 327 324 350 349 347 335 339 336 348 334 351 359 351 348 339 356 345 353 359 336 332 328 333 342 339 342 346 334 357 361 334 362 362 360 361 359 345 343 336 357 366 363 336 343 343 357 343 345 349 345 347 347 350 365 352 353 351 368 364 356 349 368 341 348 356 365 358 349 349 360 340 349 358 357 372 345 370 357 376 352 351 364 352 351 373 376 379 380 351 371 352 349 380 367 378 374 356 352 383 373 382 350 350 370 387 354 365 386 382 365 355 377 375 371 383 355 387 370 391 375 382 371 382 363 391 392 387 367 381 377 382 391 374 369 365 374 384 396 391 367 392 365 377 397 386 369 393 403 373 378 393 387 403 374 383 385 396 405 408 377 380 413 383 411 381 414 386 388 408 400 397 401 388 393 419 393 390 406 387 397 420 394 405 413 407 413 390 391 419 391 393 420 428 408 391 417 406 394 429 429 405 407 401 402 415 422 413 399 402 429 421 437 415 427 419 415 432 406 437 427 406 415 444 431 406 407 429 434 431 435 433 423 433 412 446 418 447 434 445 419 429 457 448 452 445 434 431 460 448 437 432 430 449 445 433 459 462 427 448 442 427 466 464 443 470 433 474 436 465 474 476 441 472 442 458 468 449 460 462 452 475 453 467 464 454 479 453 474 486 473 471 463 483 480 465 453 478 465 452 491 488 478 451 468 454 458 491 486 477 456 497 487 474 496 499 501 462 476 477 479 484 505 485 500 492 506 504 495 514 479 474 469 502 505 478 492 501 518 474 519
326 341 325 345 339 342 348 328 344 342 334 346 332 339 325 324 354 354 352 328 349 342 349 331 339 323 340 350 328 354 337 335 330 339 354 330 334 351 323 326 345 342 324 329 333 326 330 330 324 333 343 351 353 337 333 335 337 325 337 351 357 359 337 338 341 344 354 328 338 354 339 335 349 340 340 332 343 355 348 352 330 333 353 334 354 336 344 341 337 331 340 356 347 359 346 333 337 364 336 346 362 336 368 357 365 365 354 365 343 347 336 341 350 358 370 364 340 350 341 361 347 352 350 363 345 365 342 362 362 358 366 358 358 353 375 345 368 378 345 353 354 365 347 363 346 370 348 365 361 351 358 368 378 382 354 374 350 380 356 376 368 377 353 387 369 367 380 389 363 374 369 388 356 378 360 368 369 363 376 367 364 361 384 385 386 383 369 366 391 386 379 381 380 366 384 400 373 397 388 395 396 395 376 394 371 393 399 369 373 377 397 371 408 400 403 377 401 398 411 393 385 380 408 394 415 389 401 388 408 396 412 392 396 414 387 385 385 402 388 401 417 417 388 397 394 399 403 414 421 390 411 411 405 394 396 398 423 432 417 421 434 434 434 402 425 414 406 417 430 403 407 416 440 402 417 408 404 419 409 412 422 433 433 417 425 437 416 428 449 417 411 419 432 429 429 453 445 420 424 419 441 459 432 449 423 433 451 425 438 451 445 455 461 445 466 467 468 456 437 435 463 441 441 471 472 438 432 443 452 454 443 454 478 445 437 480 439 459 466 444 465 478 482 450 448 462 470 475 447 457 456 489 461 452 462 492 480 490 476 461 471 464 488 493 464 488 473 486 460 491 502 480 477 481 461 479 471 489 476 466 492 466 472 493 480 475 483 482 515 483 487 469 490 489 511 482 486 503 511 502 504 517 494 482 491 483 524 504 510 487 487 485 521 484 520 483 520 494 505 497 536 487 534 500 492 538 505 494 503 499 507 539 531 508 542 528 533 519 540 541 548 505 542 527 523 521 519 538 551 520 548 532 553 558 510 511 543 558 538 524 541 540 528 516 524 557 537 543 547 523 563 551 518 570 562 544 540 522 544 571 558 535 554 536 571 532 535 537 537 551 580 545 581 580 554 569 532 571 566 562 543 556 549 573 551 548 590 539 577 564 592 546 547 578 580 578 572 575 563 552 559 599 590 558 578 594 571 552 563 553 564 580 588 592 599 576 569 583 594 584 606 572 569 564 607 566 561 593 605 601 606 559 596 616 588 571 571 573 613 604 568 571 583 566 621 591 569 589 617 620 579 619 618 611 572 604 572 602 628 595 598 578 584 624 601 612 620 597 609 587 594 591 635 597 636 579 624 586 585 606 615 625 593 632 630 603 635 602 641 603 636 607 593 600 615 606 591 599 631 641 627 637 633 609 603 616 644 627 600 597 641 601 640 615 629 640 656 618 611 645 652 656 624 603 613 653 617 600 600 632 629 657 637 622 618 637 612 659 613 632 656 605 659 658 653 665 622 614 623 622 649 654 651 644 654 657 615 646 639 664 629 671 622 647 634 670 638 664 670 667 660 672 632 659 651 672 674 675 617 614 645 669 647 626 642 630 676 650 668 642 649 643 617 678 621 668 628 664 640 651 653 626 648 640 677 636 624 621 681 676 651 632 641 638 630 670 644 642 678 649 669 647 677 670 644 683 656 654 665 680 625 635 688 654 658 680 672 662 683 671 657 649 682 677 668 629 661 626 651 654 655 634 680 646 682 637 644 652 670 686 646 671 634 645 638 669 639 686 644 633 667 676 686 671 638 639 655 656 674 690 689 651 688 675 667 641 641 671 634 649 646 676 632 654 633 644 634 648 640 655 657 683 642 628 654 682 643 631 629 662 631 670 646 643 636 653 647 680 678 678 640 633 664 645 662 673 664 673 630 678 639 663 671 654 665 635 645 684 639 650 655 648 630 678 668 642 640 624 632 628 679 646 637 656 668 677 640 644 662 648 635 677 622 682 643 666 629 666 662 648 631 633 674 669 655 634 620 633 642 654 626 676 621 627 654 668 662 639 627 666 655 619 613 642 626 620 665 615 659 646 619 641 663 612 630 637 630 635 655 643 632 621 621 664 611 650 650 644 663 623 636 627 647 607 648 650 603 608 653 660 608 642 638 661 643 639 598 603 634 605 614 606 617 654 649 602 654 642 636 602 593 609 612 623 602 633 637 613 603 595 607 592 622 630 626 617 611 587 633 644 598 586 611 635 607 607 639 593 637 621 608 632 584 634 592 632 604 581 584 597 626 581 618 608 622 633 599 599 599 602 622 583 598 591 629 601 599 575 572 586 594 573 587 602 578 605 597 584 620 588 578 609 573 569 578 567 600 571 573 612 582 608 583 571 572 570 586 576 589 589 576 606 554 587 607 564 554 569 602 574 551 560 591 589 575 587 547 589 600 582 592 577 585 568 586 550 553 590 553 586 560 558 584 546 541 537 578 537 574 540 548 534 583 543 564 562 537 554 576 571 555 532 538 532 565 551 568 530 522 540 571 555 527 567 566 569 547 544 560 561 563 516 543 538 565 538 542 544 528 550 553 548 522 511 550 513 546 513 530 544 540 523 533 513 517 519 518 532 529 526 532 515 522 498 508 497 497 500 544 509 498 536 516 508 503 489 506 523 487 519 508 514 532 490 488 500 529 518 481 507 484 522 512 523 518 517 508 479 497 505 477 510 494 501 506 485 477 512 509 491 470 502 513 497 483 490 493 510 497 504 501 462 505 495 501 468 489 500 459 490 488 500 501 478 484 492 469 478 484 464 476 493 453 482 475 491 453 451 492 472 471 476 467 442 487 453 462 446 459 474 474 472 456 472 475 457 435 471 435 439 470 462 460 449 472 435 461 432 446 442 437 431 432 447 432 425 461 466 458 462 449 420 459 441 455 447 446 430 457 423 439 420 433 427 432 437 435 436 434 415 428 445 412 410 421 437 416 430 437 408 436 413 410 433 416 414 436 440 414 403 416 423 400 407 400 422 425 407 413 409 425 421 422 394 397 421 402 422 399 411 412 417 419 389 400 395 389 395 424 387 402 389 407 392 389 414 406 405 416 392 406 406 406 382 408 414 402 390 411 391 410 383 399 409 402 375 378 377 378 407 404 386 389 391 398 396 402 381 390 386 383 403 398 383 398 383 386 365 392 365 392 394 375 390 366 394 376 377 385 384 394 379 367 385 393 360 382 386 382 366 371 385 363 378 361 359 357 361 383 383 354 359 380 357 369 376 359 370 376 349 356 367 349 364 366 368 364 345 357 348 351 369 366 370 374 347 377 350 360 343 358 361 342 360 369 343 369 345 350 368 353 369 351 366 345 350 339 365 360 343 336 367 360 364 335 362 346 362 361 352 364 347 366 342 343 335 344 337 352 332 358 345 333 336 338 343 362 337 353 344 354 360 360 346 335 351 341 328 330 342 337 339 329 338 337 342 343 333 358 348 334 359 329 343 330 344 330 336 351 353 325 349 324 356 333 331 345 354 340 354 333 349 341 343 326 351 333 351 332 331 339 341 339 350 333 352 343 347 329 336 341 330 335 341 337 352 323 332 348 347 330 333 332 327 341 346 354 352 337 332 338 352 326 332 347 345 333 333 351 329 343 353 345 356 345 325 325 353 334 351 343 349 335 325 356 339 326 350 346 347 327 343 325 330 356 338 343 356 337 355 336 324 352 333 332 348 343 334 345 355 328 332 356 349 343 356 332 346 358 330 338 336 350 348 343 350 330 338 357 352 344 337 354 339 355 336 330 341 348 360 346 360 334 345 352 352 350 360 349 349 364 362 346 334 352 347 346 333 357 344 335 341 352 365 348 353 347 346 340 341 355 365 349 351 367 366 344 367 367 366 351 372 361 366 340 347 347 366 360 369 371 363 355 344 368 360 368 364 363 376 374 376 363 379 348 360 362 351 354 364 347 365 361 358 367 349 365 369 353 353 367 364 375 387 365 370 380 363 375 360 372 360 376 375 371 380 369 391 372 360 374 392 384 396 373 388 363 393 379 399 386 368 386 392 375 392 401 385 380 375 388 370 392 374 383 395 376 404 403 397 392 396 377 407 376 381 409 410 410 377 378 399 398 403 402 394 400 390 382 409 400 407 412 420 400 399 405 400 401 400 421 396 395 414 402 401 403 388 429 390 411 430 417 419 421 427 409 396 420 401 414 419 432 411 436 406 410 413 423 429 419 417 401 413 442 425 411 418 421 424 423 406 444 430 410 431 421 417 427 418 432 440 446 453 428 421 442 433 439 428 426 434 428 454 444 459 426 459 437 430 461 463 425 449 437 460 461 433 448 430 447 457 444 473 440 465 470 440 460 436 462 444 459 442 444 480 442 445 445 480 458 460 454 485 476 470 457 472 464 447 476 485 468 469 449 462 463 454 460 465 464 494 456 459 489 473 461 475 463 476 500 492 464 503 504 468 475 463 488 505 493 480 479 501 464 471 501 474 489 516 469 503 494 480 489 501 504 484 494 492
349 345 341 351 354 325 342 323 323 355 323 334 338 327 324 331 330 328 353 326 324 344 344 331 328 338 326 344 346 348 332 338 338 326 333 335 328 326 343 336 358 343 355 349 356 356 356 336 326 352 346 334 347 333 351 351 347 353 346 343 352 355 333 339 356 349 351 335 352 343 346 359 363 352 349 333 348 346 345 358 347 331 340 352 354 335 352 356 352 345 361 355 338 351 342 351 347 351 366 341 343 362 363 338 367 361 361 368 349 357 361 355 365 356 353 365 359 352 355 357 365 361 357 347 362 344 376 343 350 345 352 375 353 377 351 375 344 368 378 352 364 381 367 362 360 351 381 363 362 379 359 359 372 357 358 381 364 367 377 356 370 362 353 379 382 362 384 367 376 390 375 381 389 392 358 387 372 377 361 381 384 390 379 387 377 377 373 369 393 367 366 383 388 379 378 388 391 377 378 402 396 391 403 378 389 376 404 397 407 383 407 377 383 392 396 385 392 384 386 385 380 390 386 400 381 405 382 403 409 389 419 395 395 409 413 404 396 422 395 394 411 411 415 388 409 388 396 423 425 391 394 431 411 413 394 394 407 404 397 426 435 429 408 431 412 401 405 408 403 429 434 423 442 441 443 423 429 431 425 437 418 410 412 427 411 435 424 414 429 429 443 427 417 431 441 416 446 457 445 422 456 421 434 436 432 447 453 434 442 432 425 451 450 463 433 446 443 455 453 455 447 447 435 471 467 461 447 453 459 457 437 471 465 473 446 462 468 446 482 479 455 461 448 461 446 470 444 454 454 461 469 477 459 464 479 468 468 472 460 453 462 490 478 486 477 485 463 457 502 479 481 479 465 495 491 480 499 485 469 500 478 475 466 486 497 505 496 466 494 486 505 508 473 470 513 515 495 517 495 485 508 508 503 516 481 511 515 496 481 517 483 504 506 498 516 517 483 497 488 517 526 500 514 507 514 519 540 523 498 499 508 513 532 524 522 511 545 540 536 524 546 499 539 525 534 533 534 552 516 519 504 525 536 513 517 515 519 557 536 513 540 530 522 543 523 539 543 528 540 566 536 548 521 530 520 560 529 549 566 560 526 567 540 572 548 524 573 557 561 537 574 577 528 528 539 576 547 557 574 558 584 559 557 585 538 543 567 548 553 549 564 569 585 589 541 547 540 562 583 560 581 565 575 574 581 557 585 553 599 592 596 588 593 591 560 559 606 600 566 567 592 581 588 591 579 596 563 578 584 588 597 559 566 572 596 580 568 595 606 597 567 593 589 612 623 578 613 590 598 569 589 623 602 616 570 583 618 607 617 620 589 608 610 619 600 582 594 596 594 595 608 592 624 623 615 584 583 633 619 593 640 632 599 618 635 642 615 599 634 601 610 637 642 593 588 639 622 633 591 647 618 622 605 645 598 631 619 626 628 643 603 637 601 594 626 612 622 624 612 612 657 613 636 643 655 644 629 616 600 629 653 602 632 662 652 648 607 644 635 627 617 628 661 637 640 655 619 652 618 647 645 628 631 643 657 650 641 645 628 640 635 627 643 660 612 631 635 616 642 662 611 670 620 668 642 660 627 674 636 652 661 675 628 671 648 628 640 668 666 662 637 629 617 673 618 621 631 645 681 651 680 660 633 647 630 656 634 664 666 660 659 640 630 650 631 629 620 633 644 621 683 622 683 682 640 622 662 655 637 664 626 638 642 644 669 654 684 623 639 668 667 681 624 678 647 638 624 647 654 649 651 653 651 648 652 672 652 628 643 670 672 649 624 628 671 673 660 669 675 679 651 654 672 655 647 631 670 648 657 636 676 685 668 640 646 631 688 674 637 642 658 685 668 658 688 649 641 662 631 629 651 657 660 634 687 682 642 668 643 675 681 629 671 658 643 627 664 641 679 678 660 647 674 639 681 672 665 635 647 674 642 677 641 678 623 640 673 641 621 627 628 679 631 676 650 651 682 627 670 673 683 643 633 670 659 629 657 639 641 617 627 662 672 672 636 616 649 648 619 642 674 654 650 626 651 673 624 630 652 676 661 662 654 669 614 615 646 664 665 624 620 641 663 636 632 618 636 664 649 640 627 644 615 662 639 635 614 614 642 622 631 660 618 609 640 643 604 623 654 650 654 650 659 660 608 631 614 623 602 604 601 605 628 629 651 605 608 614 651 635 622 609 605 643 627 614 653 625 594 614 641 628 634 651 617 600 622 590 633 628 613 609 623 616 593 644 589 639 615 622 612 609 598 643 607 639 590 610 588 591 618 602 629 584 601 580 630 624 594 618 578 604 627 629 616 575 573 619 602 612 607 619 615 615 580 602 584 578 612 600 578 581 610 622 601 600 569 598 578 619 582 603 615 596 595 576 566 584 575 579 570 578 589 590 555 576 606 558 596 588 607 596 555 598 553 555 577 576 591 581 549 597 579 561 588 573 552 565 582 555 549 548 592 561 553 546 570 538 583 561 592 580 579 570 535 535 557 552 554 541 545 536 574 549 580 536 555 537 564 574 569 556 564 541 563 552 575 559 552 546 563 532 566 563 564 532 544 536 530 540 559 560 558 557 517 544 529 556 535 539 541 550 551 513 521 553 555 552 552 505 536 547 511 524 507 529 521 549 507 522 536 535 496 513 495 500 516 525 513 519 525 527 533 534 492 505 498 520 503 508 535 497 529 507 531 487 514 486 497 500 514 488 492 524 517 502 522 499 493 488 507 510 490 489 503 488 513 489 514 499 483 480 476 504 499 480 472 496 474 508 474 466 465 503 463 465 464 461 484 469 458 457 464 492 491 479 479 498 453 454 487 456 482 453 454 457 477 487 452 455 455 463 449 458 458 463 478 446 471 473 455 449 458 459 469 452 449 438 436 459 451 434 476 458 474 440 468 437 433 458 429 439 444 468 432 441 427 445 439 450 451 425 457 428 455 453 455 446 451 452 427 446 430 447 438 444 420 419 414 412 430 446 438 421 437 447 421 407 440 434 435 435 433 439 415 423 437 416 442 427 408 433 435 430 432 399 434 436 420 399 435 405 414 434 422 411 408 394 399 431 407 427 407 406 394 396 424 408 408 399 422 387 419 398 398 415 419 410 402 396 396 399 387 386 411 407 401 411 399 394 409 400 403 385 399 383 394 402 400 377 393 407 399 386 408 390 369 371 371 376 373 368 374 366 367 394 370 401 385 374 367 389 397 374 380 391 394 364 398 363 382 391 359 389 386 393 387 364 384 365 365 367 371 385 360 362 385 383 354 360 373 356 367 375 365 381 353 352 355 356 381 351 355 362 361 371 355 357 363 351 350 347 367 356 355 376 361 370 355 362 373 353 370 352 356 343 368 345 348 344 372 360 371 369 345 367 368 339 355 341 348 363 338 337 346 345 358 350 342 346 359 359 354 368 354 357 363 365 337 346 344 333 367 351 362 349 344 333 353 332 348 342 334 361 339 332 352 332 358 358 335 337 336 348 360 350 357 332 359 350 351 331 332 329 338 343 358 354 358 345 354 340 331 358 337 340 334 326 349 328 354 356 344 336 341 349 332 344 353 336 332 350 340 337 352 325 327 349 352 324 343 355 347 348 327 324 336 334 331 325 345 335 330 330 354 355 329 327 340 331 339 356 323 329 335 326 330 346 351 333 347 344 330 336 343 334 345 329 345 328 332 334 340 347 349 337 345 329 349 337 338 331 337 347 346 358 350 353 347 353 329 337 348 337 359 343 355 355 348 343 359 330 328 350 355 327 337 350 333 328 330 356 344 343 352 331 343 353 334 339 355 347 361 345 333 360 362 363 364 352 355 337 356 358 361 344 346 365 354 356 345 341 338 348 347 364 334 335 344 357 348 346 370 345 340 355 348 354 351 342 338 349 345 355 353 353 368 369 352 367 358 343 341 364 354 347 363 352 377 355 357 353 374 373 344 374 366 380 353 379 371 381 357 366 365 361 375 348 376 368 378 376 353 365 350 373 365 379 363 375 381 359 363 378 359 382 375 376 387 386 377 389 367 361 387 368 372 389 369 378 386 378 367 377 385 389 369 385 378 382 390 392 365 372 389 381 384 374 398 369 374 396 369 371 379 386 401 378 383 376 398 401 380 388 389 380 392 378 399 399 395 379 408 403 412 398 397 384 402 386 403 410 404 402 397 395 419 388 391 407 399 409 423 415 390 392 395 395 402 413 414 394 421 394 412 416 415 425 435 416 396 418 426 408 432 435 433 414 429 402 437 430 442 412 419 418 419 411 409 411 426 410 415 444 438 429 412 436 438 433 433 412 431 414 433 454 430 449 437 432 424 418 424 449 444 454 459 444 437 433 426 462 448 458 425 445 437 432 469 461 428 442 473 450 472 432 466 445 455 465 465 472 470 438 440 453 440 471 475 473 468 464 483 476 459 464 444 455 467 450 451 474 484 483 487 476 483 470 468 478 454 458 488 491 481 497 469 482 469 474 498 475 482 497 474 462 497 503 462 482 483 485 505 511 497 469 478 475 502 488 511 481 516 486 488 516 474 484 490 474
355 326 344 326 339 340 357 340 357 332 338 334 336 338 358 328 325 358 344 351 332 331 351 336 343 351 345 354 355 356 353 359 358 338 335 339 328 333 329 327 341 350 336 360 329 344 331 331 344 349 330 358 329 356 335 347 348 362 342 351 359 344 360 358 330 334 344 332 342 347 332 364 344 336 356 339 350 361 358 362 360 343 348 365 345 353 354 367 365 360 345 354 342 354 349 361 367 343 357 348 343 346 349 359 351 338 343 348 346 370 354 351 358 348 349 370 368 346 353 363 350 376 345 371 360 343 352 378 371 366 363 355 357 375 380 376 350 375 360 370 363 350 373 354 359 358 361 382 381 373 385 376 364 353 365 377 368 360 384 389 365 378 371 377 391 358 378 360 383 391 381 361 375 374 377 370 369 376 371 375 391 372 394 391 363 363 396 374 374 385 367 373 374 386 367 368 400 397 389 383 406 378 387 370 396 377 396 388 403 383 379 412 406 403 387 394 405 414 398 385 410 388 403 416 407 387 408 404 388 420 414 408 409 420 408 415 392 397 401 404 424 407 396 416 417 425 415 395 397 402 412 419 430 412 408 425 431 404 432 403 400 423 418 429 437 411 405 435 404 438 407 425 411 435 439 433 413 426 419 447 443 424 450 447 437 410 414 422 437 434 424 418 426 438 426 422 420 443 445 417 423 418 433 434 450 443 427 463 433 449 453 433 438 436 433 456 459 438 448 449 464 434 442 433 467 465 465 460 468 445 443 439 457 456 479 450 469 470 475 442 445 480 465 460 460 457 469 463 451 460 463 475 456 477 484 463 461 467 493 474 468 457 488 486 499 488 481 488 486 458 457 457 481 472 484 462 503 461 472 494 464 483 479 508 503 508 506 488 474 506 513 512 518 504 475 497 493 520 506 478 478 516 485 487 507 499 480 500 525 508 494 501 500 527 492 524 506 514 498 487 487 516 532 510 536 513 518 502 496 522 534 513 535 505 523 499 506 517 543 529 516 508 518 503 539 524 549 517 523 502 539 535 545 521 526 508 552 541 519 518 548 536 548 528 541 513 515 519 515 541 561 526 517 544 554 569 549 520 519 538 558 569 539 538 532 565 536 572 545 544 538 547 559 563 552 536 536 570 537 585 548 577 556 561 556 549 557 536 539 577 557 586 562 580 554 558 548 592 580 542 575 564 559 546 571 569 563 579 580 598 596 565 556 556 568 581 561 575 573 559 583 608 555 572 563 579 600 584 563 589 589 562 563 592 569 574 586 587 598 569 593 614 579 573 621 608 609 568 614 566 566 594 592 622 621 621 581 574 587 575 571 605 626 628 584 604 606 631 587 590 633 629 593 583 627 600 620 631 637 605 583 604 590 588 616 601 598 593 627 643 604 617 585 643 630 602 610 645 618 638 630 633 598 615 628 622 594 617 600 602 592 601 616 650 645 615 631 609 637 619 640 608 630 638 637 623 631 654 656 631 635 598 603 654 628 661 658 622 634 653 630 636 655 604 617 659 645 607 664 647 622 641 611 640 631 609 607 641 655 607 627 629 668 643 623 652 610 647 649 650 622 646 620 657 626 640 628 652 664 615 671 668 660 644 615 649 645 660 635 636 643 672 673 633 645 624 677 648 664 656 626 678 630 639 663 646 669 618 623 650 649 649 629 655 662 671 621 648 664 639 679 663 638 632 640 619 679 636 676 646 673 667 648 647 662 674 654 670 675 660 639 642 629 653 681 673 641 622 642 625 644 637 669 665 650 626 665 647 645 658 676 635 642 640 665 687 631 633 672 685 672 625 644 682 659 639 671 680 639 628 683 663 643 666 643 674 672 686 636 630 658 625 645 680 645 687 680 653 631 663 652 682 667 673 678 638 626 661 630 644 669 626 622 624 670 641 676 654 642 627 663 679 629 685 671 652 620 662 683 629 638 650 626 682 635 681 634 639 657 644 661 638 649 662 643 633 618 632 667 638 638 646 631 626 641 652 648 644 676 642 615 615 637 633 663 670 622 649 657 651 655 670 614 662 672 645 654 629 632 641 643 633 655 623 642 617 660 610 644 655 637 644 654 659 662 639 651 671 639 623 630 621 634 663 641 652 608 634 643 664 625 656 635 641 635 612 603 656 640 601 648 654 659 604 635 623 619 600 637 648 613 600 624 631 629 633 616 612 645 603 648 602 629 617 633 648 640 598 617 644 598 648 622 593 647 600 604 633 613 612 644 590 608 608 631 639 617 621 643 585 639 586 610 634 614 610 612 633 614 615 609 609 612 613 626 631 586 600 589 592 579 590 585 605 613 576 600 615 624 599 586 597 602 577 598 580 598 612 620 613 617 617 597 569 602 597 601 582 568 596 606 568 572 606 564 616 610 615 578 608 577 564 561 578 605 591 608 576 592 557 604 606 605 599 586 573 585 589 602 585 562 600 551 560 591 551 565 575 574 548 568 578 541 547 552 573 562 566 544 586 536 590 571 554 545 570 586 554 577 549 541 563 577 542 560 580 531 541 554 553 531 547 544 571 548 575 575 525 549 521 568 533 545 567 521 539 564 546 555 560 555 526 533 564 522 517 523 543 538 535 543 529 510 508 519 544 512 530 531 507 543 522 553 502 520 518 522 542 516 505 545 503 514 534 498 529 522 539 507 540 524 507 514 517 497 512 491 507 533 502 529 526 503 506 495 517 484 512 483 508 484 495 479 510 506 503 490 520 490 507 508 512 497 489 510 501 513 481 509 513 480 487 493 503 478 497 468 480 501 501 480 503 476 488 473 461 483 483 499 495 483 463 474 459 467 493 498 458 492 453 467 488 475 485 463 480 480 473 478 467 487 444 483 488 479 478 445 443 452 456 443 469 461 479 475 477 465 445 461 436 463 466 434 460 451 433 454 454 449 467 457 432 432 450 428 434 451 444 456 425 462 454 439 440 455 438 436 427 441 430 458 427 432 451 431 424 433 446 431 447 413 442 453 435 442 410 430 444 421 420 436 415 430 438 428 436 415 436 420 423 424 439 418 413 400 404 424 410 436 407 421 436 409 400 416 394 422 402 433 401 416 425 427 426 390 423 417 417 399 424 387 421 419 400 398 395 416 403 388 395 405 396 394 404 386 406 387 386 410 394 413 391 391 414 396 403 388 381 399 381 410 388 401 406 392 393 385 405 385 370 405 397 400 371 392 381 379 373 389 380 398 385 392 368 394 390 366 369 371 364 372 382 376 371 369 377 364 364 358 363 390 376 369 377 383 359 372 357 364 358 363 357 367 371 365 367 386 384 362 363 368 383 380 374 364 361 362 352 361 365 353 348 373 378 349 357 350 355 380 353 358 360 367 345 370 377 343 358 366 365 376 348 363 363 361 344 355 354 364 358 347 340 359 366 369 348 355 349 341 356 366 355 350 354 338 348 337 340 359 368 356 347 359 359 346 344 362 336 334 362 366 355 362 350 346 358 337 363 334 339 358 355 353 345 351 359 358 330 358 358 349 333 347 353 330 334 356 355 331 331 329 329 337 332 348 350 360 359 348 330 341 342 328 337 356 358 341 349 357 342 351 351 346 343 341 355 357 343 347 326 346 348 328 328 325 355 358 325 327 345 336 350 326 345 334 329 350 348 326 356 338 325 347 358 343 337 327 340 354 348 340 348 345 350 325 345 347 358 354 358 345 339 349 355 326 359 359 359 356 335 356 336 335 345 336 354 332 339 343 327 336 359 358 330 358 359 360 355 332 354 354 351 342 344 355 351 351 329 350 348 338 348 359 356 341 342 350 347 363 333 347 347 339 333 350 334 347 365 340 361 337 356 333 352 334 352 361 364 339 337 363 360 356 365 365 366 358 367 353 353 369 347 366 347 349 350 349 342 349 359 370 366 360 349 351 361 345 355 350 373 345 364 360 374 374 374 366 367 350 353 362 369 359 378 376 359 351 358 360 349 349 377 372 359 375 382 375 357 375 384 369 370 386 372 379 361 367 380 363 375 368 360 378 368 360 359 379 365 377 365 379 388 375 383 378 388 394 391 361 397 371 390 379 396 363 365 392 375 366 373 367 390 392 389 382 395 368 394 371 404 381 406 381 391 373 379 380 394 402 374 386 396 388 410 409 414 399 411 392 392 378 402 390 415 403 409 384 418 412 413 404 405 402 416 399 405 418 420 411 408 389 421 392 421 395 395 412 427 424 417 421 414 432 409 404 434 419 415 405 429 417 410 418 430 419 435 425 433 417 438 419 414 413 425 442 425 424 426 426 445 419 432 441 410 420 424 448 422 438 430 429 454 440 433 438 431 417 437 427 442 460 425 453 423 423 428 463 435 444 434 455 441 430 442 429 463 455 458 455 459 442 468 435 431 463 433 462 450 442 434 463 471 461 476 453 460 479 442 451 441 467 471 463 477 460 451 463 467 488 479 474 464 451 478 489 459 495 481 483 457 479 492 475 469 478 475 486 461 494 486 475 479 474 477 487 473 466 476 497 484 470 466 507 474 471 482 505 502 491 493 484 479 479 493 491 502 511 517 485 492
333 334 332 350 335 340 358 337 338 334 350 342 360 328 333 335 330 354 343 329 351 344 330 333 341 348 329 342 344 342 343 358 357 356 347 339 336 345 351 355 360 348 337 333 357 351 343 361 345 333 337 335 349 340 348 363 335 358 351 351 347 340 364 358 362 351 344 334 341 364 342 349 334 339 355 342 353 340 367 349 358 350 337 366 357 340 368 342 352 350 337 338 339 346 364 370 343 354 350 353 351 360 370 352 344 358 362 340 342 373 356 365 352 367 372 344 368 365 373 370 374 374 365 368 352 369 357 350 347 350 354 357 365 373 356 353 377 372 352 356 352 365 379 380 371 375 382 379 385 386 360 386 364 356 354 364 360 386 370 359 362 387 388 375 367 380 358 386 361 363 371 380 394 388 375 391 365 385 377 363 399 387 375 363 397 396 389 385 387 389 394 371 384 387 392 368 371 371 390 394 395 388 378 403 406 390 386 385 391 375 409 378 380 390 408 398 385 401 399 410 396 398 389 416 410 399 409 410 407 399 393 390 407 405 391 422 414 416 394 402 401 414 394 409 417 402 425 428 412 421 402 428 409 418 413 395 421 409 408 407 423 427 411 412 414 435 408 427 433 436 420 418 418 443 436 410 408 411 418 432 448 410 439 422 441 417 429 420 433 453 451 433 419 423 425 429 429 451 436 436 441 435 443 439 444 458 428 447 437 433 446 466 428 443 459 456 449 461 466 469 442 446 457 430 464 471 476 448 457 466 476 450 465 476 457 441 452 469 474 451 484 461 463 486 449 483 464 482 448 469 481 461 481 480 466 452 462 490 486 489 465 474 483 470 485 468 480 495 481 472 489 477 505 464 470 487 461 493 501 471 464 505 494 486 507 494 491 484 497 513 488 496 477 504 512 489 512 508 512 485 506 509 505 477 484 526 519 497 499 505 518 481 486 506 484 523 497 528 495 503 524 500 525 507 515 525 503 514 532 522 515 514 538 499 519 530 517 527 508 516 515 524 530 501 503 546 507 515 514 522 511 511 514 528 555 557 531 518 535 520 524 526 523 512 516 544 518 517 555 521 519 552 516 519 556 550 557 529 542 526 524 526 558 521 571 525 534 546 556 549 534 569 544 575 576 547 536 553 584 535 552 536 548 561 546 576 556 557 570 563 543 543 566 572 551 548 553 589 560 562 593 595 575 553 556 567 576 573 570 574 586 597 576 560 601 568 600 597 550 591 551 574 589 606 608 565 563 581 600 555 558 558 565 568 601 599 608 568 599 590 590 569 567 587 611 616 575 601 598 590 604 604 568 580 595 594 586 612 614 586 624 622 609 582 614 604 609 573 613 632 593 601 633 627 628 609 627 588 603 584 633 631 594 638 594 603 635 601 621 623 585 615 585 628 617 601 614 624 600 628 611 586 616 594 601 619 593 590 644 614 622 619 592 611 642 603 644 632 629 598 629 598 627 613 651 629 644 612 643 617 639 616 642 658 632 644 659 645 615 635 614 662 649 604 642 628 621 613 607 620 620 640 644 650 662 628 650 622 633 656 608 634 658 606 635 633 654 633 617 622 661 620 612 617 635 645 658 662 610 660 620 655 644 671 625 652 652 659 630 616 671 624 615 629 613 627 618 671 674 634 621 664 647 626 674 675 664 661 665 666 648 676 649 619 675 665 661 652 649 647 620 669 675 678 649 675 619 644 632 662 641 618 663 664 626 646 654 629 666 667 631 656 646 623 627 651 652 623 635 642 655 640 631 648 638 666 643 641 629 657 621 653 661 667 635 669 631 672 679 679 656 629 653 683 633 663 651 667 668 668 626 638 623 639 666 642 685 627 665 630 664 666 664 641 649 680 624 659 667 683 654 638 627 620 637 641 663 667 622 645 651 627 663 653 645 645 675 646 650 655 657 631 637 635 651 665 629 654 637 675 653 673 628 662 673 644 617 652 628 619 678 661 661 661 642 651 654 616 661 622 650 615 643 620 642 618 633 652 675 647 663 632 639 654 634 643 624 666 622 658 673 643 635 654 624 660 625 662 660 669 668 630 670 632 634 632 635 653 670 633 623 656 609 650 652 619 651 663 664 606 642 654 633 606 610 653 603 651 621 638 618 654 643 610 615 605 625 635 608 630 625 609 645 625 652 624 597 597 614 634 613 622 606 608 616 618 602 624 654 632 608 643 625 603 613 597 610 623 636 604 639 607 641 604 592 604 590 610 631 609 592 634 614 632 639 641 609 638 615 604 605 619 618 594 635 601 625 610 580 637 632 622 632 624 597 587 575 625 619 600 584 607 582 629 612 574 616 588 624 613 587 599 587 569 576 578 605 612 607 591 567 571 611 589 599 578 570 614 569 606 581 585 567 572 592 586 568 582 566 559 607 577 572 564 577 580 594 606 577 563 594 553 559 590 564 565 576 553 550 566 551 597 561 573 572 555 543 559 588 597 546 591 542 584 543 539 577 540 545 572 564 574 534 560 572 560 550 574 562 583 545 549 561 548 566 576 571 570 531 567 554 567 554 568 544 528 556 540 547 538 539 545 557 532 568 536 532 556 536 517 544 530 529 563 523 563 527 512 558 546 521 520 526 512 541 541 523 542 520 509 536 551 514 524 501 528 520 504 543 499 526 506 526 512 500 533 511 510 534 529 503 500 512 512 515 537 528 535 505 531 515 503 505 506 484 509 530 481 529 499 507 488 508 494 505 519 493 524 505 482 482 512 520 476 494 515 512 512 498 480 497 513 477 486 482 494 478 498 472 475 509 497 472 464 465 487 465 461 479 497 474 478 491 475 479 470 492 473 495 478 452 486 475 452 489 486 489 493 465 492 462 480 480 479 481 470 463 455 448 476 482 458 469 464 477 475 467 444 465 466 442 462 472 451 452 470 460 474 472 437 465 450 457 452 460 434 461 468 458 457 440 451 454 451 437 443 460 431 430 425 418 458 441 445 431 443 421 431 433 433 424 434 441 417 444 422 443 422 446 411 436 442 446 441 433 429 444 428 413 405 416 425 405 414 414 435 419 424 411 431 406 408 434 410 412 397 397 414 421 433 413 400 401 412 421 397 396 413 423 421 412 406 388 417 409 403 396 389 397 408 401 384 395 392 407 385 390 407 397 383 399 393 397 409 380 415 400 399 398 386 387 412 380 400 398 379 406 380 399 408 399 381 380 371 380 389 403 387 387 390 379 392 402 374 398 380 384 384 377 373 373 366 381 375 377 364 377 382 364 391 373 384 371 372 369 389 376 378 373 379 366 358 390 363 375 370 372 383 379 371 382 383 387 381 363 350 372 356 369 352 349 352 376 356 356 363 380 363 372 349 351 354 357 354 363 360 377 353 345 349 343 358 347 351 358 367 351 345 373 342 359 349 348 365 340 352 366 354 373 367 347 350 368 339 356 342 367 356 356 364 354 342 347 351 350 341 369 368 337 343 369 366 362 352 356 362 364 359 341 340 352 362 362 346 362 357 363 358 341 353 351 334 347 338 358 354 340 358 351 362 338 360 362 349 362 337 352 344 352 360 356 358 348 355 361 361 353 337 356 335 359 342 346 341 349 339 338 333 341 334 338 348 329 336 341 335 353 338 359 350 336 352 346 329 352 344 328 343 353 356 359 358 345 343 346 340 329 356 346 342 328 331 330 338 341 352 347 333 330 353 356 348 345 350 358 344 333 360 335 333 329 333 331 355 349 350 336 352 354 329 342 356 333 345 341 355 337 336 362 348 362 332 334 353 354 332 337 335 338 344 348 347 336 342 347 355 335 356 341 354 340 341 363 354 335 342 365 349 334 356 363 339 344 341 355 350 362 364 362 337 344 368 347 348 344 340 349 348 364 371 370 372 344 365 359 359 352 367 341 365 356 346 370 345 349 360 364 369 362 364 370 366 361 344 360 351 360 380 357 362 380 350 360 357 369 374 363 350 353 348 375 369 376 385 374 365 382 370 363 374 362 361 376 375 363 379 381 373 360 358 377 374 371 360 373 370 371 362 385 384 395 383 365 390 397 377 397 374 376 370 377 367 372 384 369 377 387 373 388 382 381 384 390 388 391 381 370 383 401 400 387 394 399 394 407 381 378 388 398 376 413 408 381 412 388 382 409 383 387 391 382 413 416 415 404 408 405 408 386 384 384 401 417 423 423 395 412 415 417 393 401 425 419 401 428 406 397 430 425 426 414 433 399 427 398 405 431 421 409 411 430 434 422 434 429 407 429 432 414 411 416 442 430 416 411 425 433 426 412 430 415 414 431 409 429 412 433 449 450 435 424 441 420 447 415 441 428 425 459 455 427 419 452 441 455 421 451 456 465 427 448 440 460 436 461 427 460 459 459 436 467 431 456 472 469 467 464 461 453 456 448 436 459 450 461 446 450 475 482 442 463 479 450 481 455 481 445 451 481 445 456 453 492 453 452 455 452 450 478 480 461 482 475 473 468 470 501 464 499 484 501 474 483 488 471 477 479 477 466 472 462 480 488 496 502 487 478 477 492 472 514 515 472 490 486 488 506 520 520 509
353 343 357 358 361 335 345 356 337 336 345 353 343 353 337 359 341 333 330 352 359 337 330 355 361 331 355 336 347 360 361 345 348 330 341 346 336 331 349 354 347 339 344 362 363 361 332 341 353 360 349 365 364 357 335 360 346 361 366 366 337 360 354 354 339 350 356 351 348 368 335 350 342 365 342 339 347 367 365 368 360 360 367 370 350 370 340 365 341 339 340 359 367 362 356 349 345 344 345 371 356 346 352 364 353 358 350 367 345 347 359 350 376 374 370 367 375 359 354 352 357 380 356 362 359 359 367 358 366 381 378 360 349 358 363 356 355 371 362 360 378 374 360 353 380 352 377 387 374 356 364 371 390 362 369 374 366 388 387 371 361 372 358 370 389 383 393 360 363 387 386 368 387 383 386 383 392 377 376 378 365 375 388 388 375 371 396 391 398 387 368 384 401 370 381 401 405 374 392 391 372 410 388 406 373 385 409 393 376 409 391 384 377 393 411 396 395 395 387 393 414 387 389 396 399 408 417 405 413 393 405 422 387 388 406 419 397 400 388 425 427 395 422 420 426 417 404 431 423 426 431 418 427 417 404 422 422 413 425 399 412 399 403 426 434 406 439 441 404 428 434 421 442 407 440 419 439 412 430 412 441 420 447 436 440 444 425 447 424 420 429 427 434 432 457 445 447 435 456 444 443 419 441 442 441 449 456 457 460 433 467 467 437 461 435 457 447 449 470 432 456 432 462 467 467 450 462 472 436 475 468 442 450 480 465 480 471 467 483 445 462 473 454 442 481 485 466 448 478 484 490 459 448 463 487 464 483 469 458 484 474 482 458 454 483 492 478 501 462 462 496 473 483 490 481 472 474 473 486 495 500 471 484 488 496 491 508 487 490 513 513 470 489 517 472 477 473 506 491 512 487 523 490 481 516 487 483 506 507 490 513 509 515 513 489 495 530 487 530 534 528 491 488 515 498 508 493 494 528 531 523 512 528 533 545 545 496 517 501 541 521 535 532 511 517 507 503 536 547 536 531 524 539 534 555 515 553 532 543 534 549 547 518 538 511 534 537 563 560 542 513 563 537 534 547 567 555 568 530 539 564 528 570 528 565 572 565 570 536 570 535 533 541 567 537 543 553 573 559 562 557 574 583 548 534 546 563 570 573 575 552 566 564 558 539 570 555 583 555 583 561 580 574 596 586 577 576 544 594 590 554 588 592 554 603 555 587 553 568 592 587 587 600 578 553 587 604 579 557 561 610 564 584 582 612 597 568 569 608 573 604 603 604 590 577 566 609 585 601 582 618 586 590 588 575 589 599 601 577 571 627 591 588 578 575 574 624 589 625 626 585 602 580 612 574 599 621 597 619 579 580 625 578 633 578 588 637 629 616 638 635 609 606 612 642 635 607 633 630 597 592 585 594 613 609 604 603 606 635 644 593 595 594 612 627 600 590 623 606 616 622 605 615 653 606 630 613 648 636 653 643 625 655 656 599 606 597 638 613 622 619 634 630 608 615 640 619 639 661 660 649 620 655 646 662 657 641 609 625 660 661 620 650 644 624 649 652 666 608 625 659 629 662 627 639 616 649 626 617 625 651 617 657 610 649 610 670 612 663 665 628 621 664 664 661 672 673 644 642 650 652 632 619 647 670 620 659 648 639 668 665 619 614 652 621 656 653 618 660 644 675 678 656 665 669 643 663 668 677 630 643 653 651 639 670 667 637 667 648 662 628 621 680 681 625 680 672 653 645 643 638 641 675 619 681 670 624 677 674 636 644 633 650 655 657 641 640 678 628 671 660 639 677 661 640 619 658 629 656 620 654 677 644 649 680 642 638 621 635 629 640 662 645 674 633 621 631 656 680 640 644 658 663 639 634 618 639 674 628 676 675 666 671 637 633 668 662 652 671 678 663 628 658 627 620 675 629 632 641 622 637 628 645 652 670 639 636 664 617 616 678 665 660 615 671 645 676 638 632 640 616 668 668 672 636 640 647 643 633 672 649 654 620 613 626 674 636 647 658 637 648 656 623 628 657 616 658 654 639 612 617 643 667 608 638 668 629 613 631 617 636 632 626 608 659 622 638 605 622 650 635 635 609 615 629 654 639 635 605 602 635 624 646 651 647 609 646 604 612 607 615 643 631 644 620 611 651 609 645 643 601 594 603 609 615 618 624 621 605 639 604 617 611 599 590 647 649 625 589 618 592 631 616 610 647 602 645 588 589 616 586 619 633 638 587 628 626 634 590 629 613 633 585 579 580 601 589 624 596 610 633 592 582 605 614 620 610 582 575 580 606 607 573 629 621 572 577 598 605 582 608 569 576 567 573 619 612 601 585 600 567 569 574 585 564 581 586 617 600 616 576 596 569 566 601 595 608 583 596 598 597 610 589 600 567 592 583 555 597 595 568 599 602 553 593 548 590 582 550 571 562 597 566 571 549 573 575 582 558 543 575 583 576 593 559 553 590 569 590 547 570 558 541 563 549 587 550 571 571 543 550 553 573 544 532 537 568 558 541 572 535 533 549 567 542 550 522 528 569 561 559 521 525 563 547 566 529 562 547 547 554 516 529 512 525 554 540 552 527 528 537 524 513 523 526 543 548 517 539 539 537 518 534 545 516 544 549 514 532 525 505 528 514 496 507 545 536 501 494 538 495 494 516 507 495 518 523 507 529 527 509 518 493 506 493 520 488 527 520 491 523 515 485 527 511 504 492 509 492 483 496 485 489 498 480 482 480 485 518 497 475 516 513 477 493 500 488 476 507 487 472 504 463 483 495 502 475 498 474 472 501 501 476 471 490 483 492 490 463 459 452 496 454 458 480 450 452 466 464 472 484 449 477 471 464 471 485 461 445 448 445 445 468 465 477 466 482 459 475 466 437 477 454 442 474 438 449 472 450 469 435 451 472 430 455 442 444 432 468 462 461 445 453 443 442 434 430 422 422 426 438 428 431 435 420 441 442 426 443 424 432 416 427 430 446 412 411 435 428 428 446 433 415 435 416 447 416 420 432 425 411 424 424 416 417 407 435 426 401 422 409 430 416 406 413 417 427 412 424 415 418 430 416 408 393 403 403 410 399 400 408 397 408 400 403 412 405 394 424 403 395 417 397 385 413 411 387 400 388 419 385 418 397 406 383 380 413 404 394 387 401 387 403 379 389 408 385 402 380 404 397 394 392 399 401 393 383 386 371 386 384 375 372 374 402 373 369 377 371 397 376 369 378 363 363 379 374 375 386 362 366 377 380 360 372 360 374 389 373 357 382 363 369 387 374 371 377 362 364 385 374 388 384 389 374 379 366 386 355 362 375 358 373 374 357 371 364 364 355 357 371 361 348 346 373 360 348 356 372 361 371 371 363 362 350 356 370 367 366 346 369 355 370 356 345 359 360 370 349 348 371 347 370 345 349 365 344 339 347 358 359 367 353 359 352 342 345 350 354 341 357 352 361 358 355 352 344 350 359 365 358 354 348 352 336 358 355 353 334 339 336 356 334 364 354 348 333 362 338 362 366 359 344 356 340 353 341 333 342 346 331 357 336 339 355 357 332 343 349 359 334 338 357 344 346 331 346 342 354 340 336 336 362 361 362 345 357 346 347 335 335 355 361 340 339 353 341 341 340 361 336 352 343 337 332 333 339 356 346 338 333 361 354 340 334 353 357 362 344 349 342 350 342 349 336 361 340 349 347 359 347 355 349 335 337 360 339 355 363 357 340 333 363 331 345 334 363 347 348 342 336 352 347 359 355 358 340 364 351 335 335 351 334 362 346 351 350 362 338 364 336 361 346 339 365 355 361 348 353 342 358 358 341 351 363 364 354 348 362 339 350 342 370 364 370 360 348 352 354 364 360 369 356 372 373 370 347 364 347 373 364 355 373 373 368 376 369 369 352 357 377 349 361 377 366 358 352 364 379 373 375 369 357 381 353 360 374 374 384 380 370 387 367 379 378 372 362 353 380 357 358 384 363 374 391 357 377 361 369 392 390 382 380 384 367 375 379 362 378 361 388 394 371 365 381 364 378 389 372 385 387 381 389 401 388 385 403 402 384 386 394 392 376 388 406 384 408 398 399 396 384 384 389 406 384 395 410 396 403 403 407 409 388 405 394 382 401 398 414 391 388 387 393 386 411 403 404 397 392 396 418 407 423 385 386 421 417 413 390 397 417 402 420 403 398 410 393 426 397 403 422 399 415 407 425 426 437 416 425 433 424 419 428 404 428 427 423 425 407 430 443 413 445 405 417 440 435 428 420 416 428 425 451 437 422 440 444 438 422 454 452 444 420 442 430 445 420 441 452 435 438 459 460 425 438 424 431 423 457 444 425 445 448 447 462 446 442 444 458 461 470 453 461 467 450 466 472 451 458 464 476 437 456 437 441 448 467 458 443 448 464 473 471 457 465 448 456 460 457 455 462 485 471 467 489 482 477 472 476 478 485 472 470 483 468 481 491 491 498 465 477 477 482 489 500 466 506 463 483 468 507 476 469 467 470 483 492 512 480 484 480 471 511 496 515 493 479 515 476 494
357 350 343 346 341 346 332 347 350 362 350 344 333 335 362 335 360 343 343 363 353 362 342 334 345 356 360 366 332 361 356 356 338 348 366 334 338 349 361 356 363 364 367 333 342 336 344 356 357 343 340 361 359 347 355 358 354 360 335 367 355 336 356 339 352 369 342 336 351 336 337 360 346 338 337 367 353 361 356 356 347 339 348 351 365 347 352 350 340 366 360 360 367 360 342 363 358 375 361 365 359 374 377 356 368 369 346 373 369 344 369 360 344 367 374 366 379 366 381 366 363 380 380 366 352 380 354 376 377 374 364 359 351 365 374 357 364 379 372 353 368 352 387 370 368 357 376 379 377 378 380 391 356 380 390 385 393 373 386 370 390 365 373 369 369 384 365 394 381 395 372 380 373 376 379 365 398 396 397 378 382 397 367 377 381 397 400 391 368 370 386 400 372 408 406 397 402 384 407 383 390 382 377 397 385 403 378 396 377 405 406 396 400 414 401 382 399 398 392 411 395 384 383 388 407 416 384 410 385 410 395 400 425 399 416 394 411 413 408 399 423 395 431 392 393 428 432 420 394 421 419 397 425 416 416 399 411 412 428 421 400 440 412 424 415 401 438 437 430 425 406 435 416 433 416 442 447 427 413 412 433 418 437 417 452 435 440 425 429 424 442 447 423 426 453 447 429 444 445 452 445 436 439 461 456 460 425 435 461 428 437 458 444 444 430 458 429 442 472 441 449 447 437 471 473 477 471 458 468 459 472 466 438 461 455 449 460 440 451 448 458 469 452 483 467 445 448 446 479 469 448 467 452 465 475 479 453 463 475 470 483 455 478 460 462 498 456 496 472 489 461 481 465 497 486 460 504 480 495 477 506 507 494 488 465 488 486 505 515 496 482 513 510 491 504 491 502 517 492 499 493 506 511 510 523 491 492 516 502 508 500 511 522 500 527 487 501 485 484 506 532 525 536 529 489 523 493 534 505 531 500 521 500 543 510 526 527 502 519 508 537 528 542 549 530 522 530 550 517 532 548 552 532 514 512 557 557 540 553 534 529 546 528 515 552 542 532 558 513 531 549 563 563 517 542 548 558 551 535 522 518 523 527 567 556 536 554 575 557 527 528 564 573 554 563 571 565 529 547 531 545 534 539 555 580 577 561 543 545 540 588 568 558 557 559 543 543 542 567 544 550 549 575 564 573 582 553 547 575 547 573 548 583 594 599 593 573 572 567 581 555 592 581 571 577 602 589 592 598 576 607 592 564 598 575 573 585 597 569 607 578 564 565 615 571 595 596 615 595 612 576 587 598 599 581 575 611 615 609 595 571 586 571 572 619 611 608 573 579 596 607 598 622 597 617 609 583 595 617 613 605 621 606 604 631 624 616 618 590 634 629 591 612 586 596 619 642 641 618 596 617 629 606 608 633 599 625 614 607 604 645 619 639 606 604 624 601 620 626 647 596 615 617 608 599 634 622 630 650 601 651 611 654 633 612 604 609 614 649 657 648 628 639 644 657 643 610 659 651 604 633 650 608 604 645 644 620 612 619 629 663 634 657 651 639 630 651 655 607 621 608 648 605 667 625 660 649 638 658 638 645 628 625 651 664 608 638 635 613 614 613 654 646 661 626 648 620 664 653 653 630 630 621 636 630 616 613 633 611 617 656 666 662 669 623 654 670 654 618 675 661 624 657 636 677 675 676 624 666 655 667 623 676 615 650 631 621 652 654 621 658 635 676 645 628 623 623 621 664 629 619 648 640 663 671 673 645 673 681 634 627 662 641 641 626 626 635 662 631 621 674 674 635 625 673 617 635 662 675 667 625 622 676 627 617 630 620 646 623 619 663 633 664 624 659 674 633 678 656 647 619 649 639 638 657 632 664 631 674 655 653 625 648 643 665 625 625 663 646 659 630 635 659 619 667 622 631 648 629 671 614 654 618 674 653 659 666 637 673 659 675 646 668 644 674 652 652 618 636 618 661 650 637 640 654 625 648 670 657 661 663 657 637 666 652 611 647 640 634 643 621 632 612 613 663 609 653 622 661 635 655 660 630 626 609 656 649 653 625 658 631 661 649 611 621 609 612 646 650 618 660 634 654 612 622 622 636 633 635 627 659 620 614 619 637 615 611 622 599 626 629 609 606 604 626 619 624 620 636 603 618 604 602 625 595 610 625 608 596 636 589 631 601 591 611 601 641 620 607 599 592 600 589 621 597 613 614 610 611 644 641 625 607 608 626 630 624 620 599 605 611 615 636 637 580 625 590 595 599 624 634 630 602 597 629 611 577 592 595 574 596 621 582 595 596 584 579 611 624 584 578 619 571 569 610 610 565 605 622 586 611 585 590 608 610 580 593 584 590 594 581 564 607 590 613 590 599 611 574 578 582 555 557 562 587 572 573 592 589 572 553 583 548 596 596 558 557 575 564 551 598 581 577 549 583 580 581 562 540 540 593 547 559 590 571 540 577 539 572 535 570 565 588 556 532 570 585 566 583 584 563 559 546 561 549 530 571 568 562 566 546 547 565 568 524 562 541 534 570 555 533 525 567 558 557 559 555 551 541 542 552 531 514 517 562 552 520 535 541 543 521 510 552 556 536 533 545 548 532 505 521 506 509 549 500 513 545 510 516 535 509 526 535 510 516 513 511 522 526 500 499 526 524 500 511 513 492 504 519 490 535 519 500 533 484 492 520 487 508 487 499 525 508 512 506 496 494 481 510 524 524 488 489 496 495 473 512 473 474 474 472 482 513 506 508 472 485 472 469 463 466 505 501 494 494 477 477 467 474 464 482 471 468 472 461 477 472 460 462 475 456 474 492 473 482 460 481 490 463 451 485 492 445 481 488 481 447 446 461 479 449 457 467 442 483 444 466 464 462 480 456 451 449 453 466 445 471 459 441 445 455 451 464 459 458 428 441 439 466 466 426 443 438 445 458 430 446 454 426 445 445 420 433 424 445 440 438 440 426 427 420 443 435 419 418 415 440 446 414 435 413 409 424 408 438 427 429 423 424 437 434 422 443 413 417 404 415 432 412 413 436 405 431 406 430 429 398 418 404 435 426 424 403 417 411 398 420 431 407 406 392 412 422 423 406 424 417 425 397 394 424 413 417 387 384 393 418 398 401 396 391 415 395 385 398 384 382 386 396 405 390 408 410 378 382 395 389 399 377 396 385 403 376 391 382 391 380 371 372 382 401 393 368 395 372 387 392 390 373 401 365 388 385 370 400 364 385 371 380 371 393 393 395 396 365 387 378 371 365 375 393 376 361 365 373 384 359 379 356 384 387 370 389 370 372 354 385 370 363 353 382 359 355 360 384 376 367 367 367 375 369 379 351 363 378 355 365 364 378 368 372 366 374 367 352 367 363 372 372 346 372 352 375 350 356 373 375 372 371 357 362 355 351 345 361 374 341 349 352 373 364 361 344 362 350 356 345 361 344 370 366 342 360 353 350 367 364 349 343 345 352 364 337 353 347 357 362 358 341 339 356 366 360 359 365 348 342 336 347 360 345 340 363 366 366 353 362 335 342 345 344 357 349 344 339 360 342 344 349 349 348 335 345 351 338 343 345 357 346 353 339 351 341 331 337 331 336 361 336 343 331 360 343 334 344 333 348 351 335 345 333 350 335 338 348 347 358 336 347 347 332 355 333 350 355 340 350 360 344 356 346 345 359 333 356 339 349 332 338 344 366 361 355 345 339 363 342 361 333 365 349 340 348 349 339 343 359 343 347 351 366 338 336 347 349 367 359 343 369 366 356 345 360 356 335 368 365 346 339 344 356 369 352 349 362 358 359 354 369 351 348 343 355 352 358 371 350 360 358 362 358 356 349 361 344 350 359 359 344 368 372 377 364 349 343 371 347 355 345 352 356 361 361 357 358 348 350 354 361 354 347 360 373 369 367 373 353 381 354 372 352 366 353 376 354 354 373 367 382 355 386 387 368 372 377 369 386 374 377 370 381 363 390 369 359 389 388 361 391 390 381 374 365 368 365 394 368 381 362 391 373 390 387 397 373 366 390 390 383 396 373 380 367 368 381 403 377 382 390 379 378 388 384 379 394 407 394 407 407 372 374 385 388 380 401 382 375 380 382 382 398 398 407 382 384 401 411 409 410 397 395 411 402 393 406 408 398 413 402 402 386 387 421 410 414 424 402 414 390 401 417 425 391 403 426 397 433 431 408 427 432 409 417 409 414 412 399 438 439 438 427 419 428 430 406 434 410 405 405 430 424 423 415 407 445 428 410 409 432 428 436 411 428 430 443 431 434 436 455 433 449 433 447 435 420 440 421 425 420 441 431 422 450 426 456 440 422 440 441 459 460 431 436 462 434 470 471 470 459 450 442 452 469 439 463 440 459 461 460 471 470 469 461 451 442 461 448 440 456 475 464 476 446 467 452 464 489 460 449 469 480 448 473 456 474 460 478 496 472 488 464 484 472 471 474 466 457 486 503 457 490 495 464 497 474 484 500 495 477 466 472 505 501 466 506 468 501 491 468 469 513 489 512 507 487 506 518 483 481 520
334 357 334 355 338 346 355 360 361 362 367 347 340 340 365 339 342 335 347 342 350 349 353 364 356 334 347 339 336 334 356 349 335 335 336 352 360 359 344 353 365 357 369 338 364 343 356 350 345 335 359 363 364 357 336 364 358 362 370 338 340 370 353 354 371 368 338 363 371 349 348 367 349 360 348 343 345 346 359 356 359 361 360 364 348 373 358 348 341 342 342 376 356 374 356 347 351 358 361 356 378 347 353 377 363 348 346 375 375 368 373 379 352 350 370 367 351 368 376 383 349 378 381 364 355 360 349 381 357 370 370 382 385 368 365 381 383 369 355 369 376 362 373 361 360 386 373 373 359 376 361 393 389 372 369 370 387 372 365 380 394 363 388 384 394 365 398 364 387 368 390 390 370 388 375 396 396 378 396 389 367 368 371 386 383 404 406 383 380 389 376 395 380 382 383 378 390 401 406 408 392 413 396 403 411 399 403 397 381 406 379 410 395 412 398 402 415 405 414 401 384 420 404 410 384 421 392 422 393 423 424 389 403 427 392 391 417 401 427 422 401 409 412 431 415 407 411 422 420 402 397 413 435 437 432 438 431 400 420 406 440 419 422 441 426 405 444 406 427 437 431 431 441 434 431 435 436 431 416 432 444 447 443 420 450 444 415 420 420 443 448 431 441 430 423 436 418 443 453 460 454 446 450 433 440 457 425 458 462 425 434 428 430 454 464 428 450 430 444 459 433 463 460 452 472 444 463 456 454 450 456 478 482 479 456 462 483 470 477 461 443 445 483 464 459 459 487 450 449 471 464 468 488 471 474 472 450 471 452 485 494 488 497 499 489 466 486 479 497 489 470 470 503 495 493 491 469 462 463 477 475 492 495 489 489 468 504 515 506 505 489 479 518 476 490 487 503 486 483 494 507 519 506 516 491 476 510 496 495 501 505 499 486 494 513 484 520 525 504 530 498 509 505 513 498 503 497 501 512 507 506 517 517 539 494 517 521 497 538 532 535 523 507 522 512 531 528 545 542 527 511 516 543 544 521 506 538 551 551 522 557 547 532 522 513 551 545 515 560 527 553 532 538 548 533 553 523 532 565 525 553 521 529 571 554 546 544 559 567 550 530 530 575 567 575 578 549 536 567 570 543 582 552 576 568 536 569 565 560 573 556 572 536 562 576 537 584 548 559 571 562 575 542 552 586 574 574 588 580 597 565 546 563 556 565 556 546 584 569 560 559 575 586 562 576 571 563 585 582 590 603 592 610 562 577 582 570 596 592 558 612 567 610 594 587 569 561 593 588 563 583 583 593 576 594 600 574 599 587 568 615 610 598 616 594 603 582 589 587 620 587 610 628 572 614 616 583 578 574 606 617 587 610 609 583 591 612 579 601 608 626 582 634 623 581 580 591 622 581 633 620 622 584 603 635 638 629 614 633 589 588 603 600 601 646 644 604 595 643 616 631 621 632 623 598 592 615 601 629 641 608 643 599 628 624 604 639 616 648 619 605 648 609 638 600 654 609 600 600 652 628 603 609 644 642 628 653 618 646 620 630 610 613 614 616 648 602 655 610 654 630 642 612 653 653 653 617 621 630 651 659 635 657 608 619 636 636 610 656 620 630 621 642 623 659 621 648 647 658 656 652 648 611 651 616 636 670 671 643 665 612 659 666 643 613 650 661 650 654 630 655 667 666 626 619 653 639 660 629 625 645 674 667 649 653 674 676 650 672 647 642 675 633 634 644 636 673 630 676 653 649 656 645 641 671 654 618 635 638 635 648 670 633 638 642 673 635 642 646 630 676 674 628 631 630 658 653 625 675 651 664 646 629 632 672 622 671 676 642 630 632 675 621 650 635 649 644 655 676 675 671 673 670 620 625 621 663 663 631 658 635 616 626 649 633 619 656 625 616 619 640 633 615 646 668 635 616 634 675 613 630 666 670 621 671 616 627 656 664 643 635 620 646 647 656 665 652 633 612 654 639 638 609 640 670 665 662 609 621 659 608 638 650 666 647 645 670 663 625 661 622 634 661 629 661 619 627 654 660 617 621 616 661 626 665 653 644 603 631 624 639 659 645 624 612 631 604 630 656 624 620 608 649 608 629 641 622 647 623 610 636 643 600 642 600 600 624 636 635 606 634 655 611 619 630 629 642 640 647 619 641 598 595 599 649 643 611 646 625 594 613 602 632 619 610 592 647 633 613 621 599 610 611 643 592 587 614 594 638 595 625 604 631 621 625 595 598 608 584 580 621 620 591 594 612 634 584 585 632 594 627 624 619 585 610 614 597 579 584 578 572 595 627 574 597 615 579 583 593 582 610 590 604 618 572 583 587 596 616 564 571 595 598 571 575 573 589 591 596 613 589 578 566 593 584 599 589 600 558 602 573 555 553 553 597 587 578 554 592 559 604 580 580 580 553 583 571 556 595 571 594 553 552 553 581 563 581 567 581 566 555 554 591 568 544 543 551 553 567 580 568 556 586 557 582 571 532 566 534 539 542 551 569 547 550 550 553 547 565 559 576 550 572 561 562 529 556 560 559 565 532 520 550 567 527 527 552 525 541 550 530 518 558 518 549 520 540 511 508 517 552 509 542 542 514 509 525 543 516 528 528 545 515 512 504 528 542 531 508 544 536 501 510 504 499 519 543 515 504 525 537 509 521 509 534 533 521 500 490 523 517 517 530 523 526 513 502 489 519 527 525 527 511 523 508 512 483 524 502 476 482 506 497 508 513 491 505 509 475 502 473 499 487 507 476 505 497 466 483 510 509 499 469 494 503 470 469 461 461 471 498 465 458 475 463 473 489 460 495 475 464 458 497 478 495 466 484 486 477 459 459 478 488 466 446 458 465 476 462 462 470 447 474 450 439 438 446 471 470 452 465 453 468 454 454 464 466 435 455 450 454 472 455 449 458 460 444 438 435 450 460 456 445 439 464 464 426 438 445 451 454 447 459 442 443 438 440 438 421 421 440 457 433 430 442 451 429 411 425 420 428 427 412 438 434 425 437 414 429 424 420 433 441 423 416 442 402 424 436 438 427 432 433 424 404 432 417 417 403 422 407 424 425 409 415 420 417 402 397 407 423 392 426 407 423 417 415 403 426 412 395 398 385 400 393 423 388 394 389 410 408 411 387 392 410 404 399 388 382 381 378 391 409 384 403 388 390 386 383 396 401 406 374 381 403 402 390 399 378 405 390 403 370 377 385 395 368 386 398 389 394 376 386 367 371 369 390 375 389 380 375 373 397 389 396 365 381 391 389 381 389 375 389 368 386 389 374 389 367 382 369 376 390 390 359 359 388 354 371 376 370 362 360 386 377 369 386 355 365 355 354 357 384 354 381 352 363 351 351 380 362 364 348 356 377 375 359 369 349 357 371 352 362 379 374 346 348 370 344 372 343 377 342 356 360 354 359 374 373 363 351 351 354 366 366 373 372 346 354 357 374 365 340 346 339 367 369 354 348 342 340 364 356 366 356 352 342 359 368 348 355 355 366 345 356 356 354 364 339 346 346 350 347 346 357 347 351 364 362 361 367 341 351 350 346 334 342 351 334 338 340 364 368 346 349 365 343 333 335 347 355 358 339 367 346 361 357 363 355 361 354 365 345 336 358 357 349 366 352 361 348 358 333 359 348 350 333 358 362 336 349 349 361 355 360 340 348 349 335 347 355 333 356 367 348 358 357 341 335 342 335 350 344 348 353 359 365 354 349 336 357 344 353 363 366 345 347 359 339 349 338 362 350 340 361 343 365 362 351 367 371 354 360 346 345 357 349 342 343 342 344 343 352 340 349 348 362 362 373 367 342 354 370 369 371 374 354 342 365 344 373 348 354 366 363 356 348 347 356 356 377 351 374 350 361 346 358 368 363 355 370 378 378 360 379 372 367 376 379 364 380 375 370 357 365 373 372 372 379 367 357 379 357 377 386 362 366 353 362 389 358 373 386 354 374 362 378 386 356 385 361 376 357 393 381 362 367 375 393 386 377 378 362 375 377 389 376 369 395 376 396 368 381 371 372 366 402 388 386 378 396 377 398 385 399 396 400 387 374 389 397 388 409 405 406 393 392 387 405 407 410 379 399 410 399 406 402 394 383 396 404 388 399 384 416 410 385 399 408 409 417 399 414 407 413 392 421 387 399 399 407 424 393 403 407 412 398 394 398 431 409 395 420 426 400 430 406 395 407 401 423 412 436 416 420 415 431 423 425 429 411 405 418 430 417 409 433 432 415 426 417 442 409 427 416 422 409 447 430 448 452 435 447 439 419 425 451 426 436 436 421 419 447 452 427 420 458 458 437 460 420 436 460 454 429 434 452 453 431 439 463 441 467 471 454 470 441 447 466 440 441 464 457 467 443 465 471 453 440 458 454 439 448 441 478 448 480 473 468 443 441 482 470 469 480 476 485 448 452 465 486 480 485 466 486 487 466 455 452 463 456 471 488 479 462 490 470 461 501 456 478 471 471 470 461 498 507 500 464 469 490 472 482 472 507 490 501 502 469 482 516 471 505 518 502 498 509 473 506 520
336 344 343 356 335 344 361 351 340 367 354 355 368 364 362 338 365 363 357 368 347 367 356 347 336 350 338 359 342 351 362 345 362 337 344 340 347 370 357 352 367 353 337 343 361 342 358 356 370 345 366 360 355 365 338 356 358 354 358 365 348 351 340 351 352 348 356 364 361 355 357 369 372 370 354 374 342 375 359 352 362 354 362 360 353 362 368 361 361 350 359 376 366 365 345 378 362 379 344 373 372 373 374 374 374 370 362 347 368 349 382 352 362 368 352 354 368 379 374 352 368 371 366 355 382 385 365 376 352 356 363 354 370 362 373 354 387 354 355 376 390 388 363 377 380 379 374 388 371 385 371 393 359 359 366 391 373 368 378 389 368 391 384 399 388 364 382 383 370 392 381 380 369 399 386 375 385 368 382 399 373 379 375 370 369 394 374 406 389 371 378 389 398 403 386 399 389 390 403 393 395 392 400 408 387 410 398 386 417 398 418 395 404 401 382 381 386 411 393 387 420 404 398 421 414 424 395 407 398 388 411 415 411 416 409 412 421 426 422 408 427 432 411 424 407 409 401 430 399 402 436 425 426 414 419 433 407 423 432 439 414 427 416 406 413 430 445 413 437 445 423 426 439 410 411 450 434 422 445 443 426 442 435 432 435 426 443 446 437 454 452 446 431 428 426 433 446 420 435 430 453 462 454 436 424 426 443 449 463 447 458 439 452 441 439 444 433 438 456 448 464 475 453 466 462 452 436 478 461 438 470 471 460 449 468 444 476 483 455 449 457 451 487 488 458 461 482 481 489 451 477 484 448 495 449 469 473 452 485 475 472 473 481 473 501 472 463 472 489 487 491 505 480 464 480 497 469 498 483 504 499 493 485 505 496 509 487 480 474 500 489 478 478 492 514 480 477 486 485 477 521 523 513 513 503 515 496 479 488 479 507 506 522 504 499 526 486 489 501 507 523 492 491 487 518 530 535 513 521 490 520 511 530 539 509 512 522 536 523 511 495 531 510 521 504 512 532 519 536 533 516 552 518 526 535 536 512 522 533 509 509 510 509 560 515 534 555 555 515 557 514 530 520 557 522 525 531 536 529 544 518 540 562 536 524 563 526 572 526 525 561 565 523 548 561 525 537 543 555 530 539 556 540 552 539 533 544 577 559 558 541 547 588 542 575 561 576 557 568 560 544 588 583 559 542 564 569 583 552 545 578 596 556 593 598 570 555 584 557 594 589 600 597 562 586 568 560 604 595 582 557 571 576 555 564 573 556 560 606 585 604 562 600 574 561 604 609 567 562 575 578 567 572 574 613 610 594 590 603 597 613 588 590 573 570 588 625 590 611 608 604 596 621 576 615 593 574 599 579 583 615 589 611 598 612 627 578 603 584 621 602 592 579 581 613 629 594 601 622 598 633 627 582 581 603 590 625 625 602 586 593 602 592 628 601 644 588 611 589 634 634 625 609 589 625 614 649 619 591 647 605 634 602 597 591 610 640 602 644 624 621 650 653 650 640 598 610 656 613 646 600 622 622 633 614 657 658 606 655 648 633 632 620 639 651 602 631 620 602 649 649 658 663 612 616 641 625 616 616 653 652 644 645 649 651 638 641 617 645 636 665 617 668 624 657 657 626 626 613 625 609 629 651 629 670 627 637 640 660 613 618 669 614 658 642 617 643 655 627 641 672 656 644 657 663 660 665 626 621 632 617 631 653 660 652 652 616 617 621 669 624 631 666 630 617 636 638 651 618 657 621 618 640 655 665 629 642 657 645 653 614 651 673 657 637 651 634 642 657 643 635 669 662 626 623 667 651 651 644 657 632 652 662 659 630 649 675 658 629 643 635 631 618 631 675 642 669 632 671 650 662 629 642 647 642 653 637 615 626 667 658 643 640 641 624 657 614 622 638 630 653 660 648 657 614 645 622 670 664 616 643 649 631 672 618 661 648 643 663 661 632 644 627 661 609 639 642 610 649 667 629 626 652 665 608 655 636 619 650 625 609 609 633 668 631 607 631 639 655 668 626 663 637 622 648 610 641 628 611 661 618 607 664 642 629 659 610 620 627 650 606 627 650 631 623 608 632 647 638 616 645 658 610 614 597 627 604 599 652 625 640 600 595 618 604 616 601 655 604 628 639 620 610 598 627 639 598 634 626 605 623 638 630 647 621 630 613 629 646 592 615 644 642 609 587 616 624 590 624 600 596 616 589 613 630 625 626 623 637 617 627 591 612 638 586 600 635 600 618 604 606 588 579 617 613 585 633 613 576 627 629 597 609 627 580 620 622 571 619 576 576 614 608 593 582 596 580 587 611 609 569 614 598 602 565 591 564 604 588 589 588 581 610 565 582 584 590 566 572 580 585 590 593 597 583 560 602 589 555 583 594 599 579 575 595 560 565 599 567 567 560 586 584 598 566 572 566 573 565 587 557 584 570 572 568 554 541 588 566 562 579 553 552 551 543 546 547 546 573 541 579 561 574 577 560 566 543 544 552 535 538 531 573 528 527 527 572 527 570 572 566 550 535 537 521 563 549 535 543 543 567 561 557 515 547 555 534 514 557 562 542 558 550 517 517 542 536 535 513 520 557 528 557 530 534 545 530 554 531 543 505 509 538 524 523 532 542 506 534 509 513 513 494 530 516 500 528 534 505 515 539 536 514 515 502 514 514 509 515 486 504 485 502 511 523 507 512 513 486 516 516 499 484 496 501 517 486 478 513 500 499 477 494 507 474 485 516 481 485 470 494 493 505 477 497 493 505 466 499 484 489 470 488 471 499 496 465 481 459 484 503 459 467 491 493 489 470 497 461 494 470 492 466 468 453 462 482 455 468 478 476 486 448 448 462 471 466 456 452 487 478 485 473 445 450 462 464 462 479 479 458 448 462 452 463 438 474 437 473 476 444 449 471 436 436 453 437 462 463 454 451 450 427 460 428 450 430 441 453 439 443 450 426 427 431 427 452 423 433 430 448 436 448 430 418 426 415 416 423 440 432 414 420 449 438 430 425 421 427 443 430 439 418 428 420 441 438 420 431 407 408 407 423 429 438 416 424 402 400 437 407 400 431 431 418 433 425 416 411 432 419 424 417 404 414 409 415 417 408 418 391 404 397 424 415 400 410 420 408 422 385 388 418 394 405 404 406 393 398 392 413 401 407 394 410 395 410 407 403 393 414 407 391 384 378 379 396 396 381 380 387 375 399 370 396 371 377 399 396 375 397 389 377 401 399 402 376 384 384 369 368 383 374 374 397 363 370 385 391 368 372 394 367 371 362 364 383 369 366 386 387 376 371 375 391 359 377 391 387 371 355 358 383 388 380 356 365 374 376 376 352 357 355 374 360 356 357 382 367 359 379 350 374 370 376 371 370 370 357 351 366 380 357 381 358 352 377 370 363 350 345 357 362 358 369 369 365 370 344 362 359 373 362 347 374 371 370 360 373 360 364 366 366 350 371 362 370 367 351 350 368 360 355 372 366 347 352 343 356 350 359 365 338 346 353 370 356 344 350 370 355 369 360 346 344 367 367 350 370 342 359 340 339 351 338 366 359 363 348 353 350 367 344 351 352 359 360 335 365 338 345 361 347 345 335 354 340 365 344 340 348 345 344 351 360 346 357 360 349 334 342 365 344 364 346 362 366 349 340 339 364 350 365 342 361 365 338 343 360 348 360 338 335 335 354 360 358 342 351 339 355 338 348 366 368 337 370 364 351 340 368 358 368 341 343 337 371 346 357 361 371 348 342 372 361 338 340 349 346 368 366 367 371 343 339 345 344 374 352 373 356 361 372 365 367 344 366 366 365 351 356 356 346 350 356 367 373 349 365 369 358 355 358 371 365 363 368 366 361 366 359 358 352 345 369 370 369 370 353 369 357 347 347 362 356 378 368 352 351 356 360 383 385 375 351 378 369 379 381 369 388 357 380 379 362 370 390 375 380 361 381 367 361 391 374 379 381 378 385 387 363 377 391 374 390 392 366 397 384 393 371 371 367 379 367 393 365 390 389 388 374 396 386 393 368 395 374 369 384 398 381 390 381 378 404 384 402 404 384 375 375 404 406 396 376 404 387 394 413 379 386 394 380 395 401 393 406 380 403 388 402 403 418 416 418 388 416 407 418 403 395 388 397 404 417 410 414 387 391 417 389 389 393 405 404 397 398 409 416 419 395 431 415 432 430 425 403 406 396 432 414 397 410 434 408 403 410 426 429 422 438 431 433 403 423 426 431 442 428 408 407 407 432 419 411 439 450 440 441 449 414 450 425 453 433 435 453 444 417 431 432 444 434 450 444 446 457 452 462 429 436 431 421 459 436 425 431 429 440 433 434 433 443 437 450 434 452 473 430 466 445 441 472 466 456 453 453 437 455 465 471 454 447 461 470 474 453 448 480 451 464 482 471 486 449 455 488 488 454 454 452 455 471 457 476 493 451 481 483 466 489 459 495 455 455 460 484 495 474 497 504 505 486 477 506 501 468 471 472 507 503 509 484 487 508 511 505 468 504 480 478 489 472 517 516 486 479 497 483 501
350 361 355 359 365 362 358 360 368 370 360 351 357 364 352 370 351 349 341 357 366 356 356 366 347 350 353 368 367 349 344 346 341 364 371 347 367 370 349 341 370 350 357 367 343 350 367 369 339 348 354 368 367 339 364 343 365 357 351 361 346 371 348 362 363 358 372 369 371 357 369 362 353 349 366 366 373 351 372 359 347 352 368 361 346 360 354 365 368 364 365 374 346 369 353 359 360 368 374 369 363 366 370 376 353 360 381 349 369 375 383 375 349 353 359 369 371 369 356 359 376 372 371 354 368 366 376 363 374 370 388 355 355 366 367 371 369 363 356 363 375 389 388 369 379 383 380 379 361 364 388 365 385 390 387 368 394 383 371 377 365 394 399 399 365 401 377 374 381 400 376 381 390 371 404 396 401 392 370 372 391 381 380 388 390 382 405 382 378 406 386 379 408 390 385 391 396 409 384 392 407 399 409 416 410 405 407 416 410 393 395 402 410 390 417 391 383 421 395 389 394 405 400 400 411 412 405 397 425 419 421 390 404 425 415 417 394 399 394 394 413 411 433 410 404 414 425 431 398 434 430 422 433 427 428 404 410 419 438 423 435 422 411 440 412 424 436 415 427 444 430 412 437 424 415 425 410 441 448 451 445 454 442 444 417 415 433 438 416 442 447 417 454 437 454 440 455 460 422 449 431 449 443 444 456 436 460 441 441 457 439 471 467 443 459 455 438 456 440 451 465 443 438 439 440 467 471 479 470 455 463 451 469 465 445 470 444 465 478 444 476 454 452 486 469 452 479 461 486 465 456 486 489 486 452 492 486 460 498 462 463 471 484 465 490 480 467 482 469 497 474 467 490 461 500 462 497 476 464 469 483 503 479 471 488 490 508 502 502 490 480 516 487 511 508 506 474 476 501 514 484 504 485 511 512 484 525 499 505 505 519 521 495 508 525 511 486 529 506 502 528 492 492 515 497 519 506 509 527 491 495 509 508 530 513 531 512 519 508 496 524 502 509 529 507 537 542 544 531 551 530 502 511 547 536 546 533 535 534 521 555 537 526 539 525 546 518 510 533 523 514 559 520 540 544 551 534 529 553 537 545 548 562 564 566 541 525 562 545 550 548 529 529 569 557 532 548 533 571 549 569 532 551 558 569 544 572 561 544 587 575 551 541 549 537 546 544 562 541 586 553 554 555 568 558 561 587 590 559 584 560 558 569 599 570 576 553 551 582 575 575 592 589 548 599 592 595 585 555 608 578 588 561 559 571 598 600 554 576 587 607 573 610 568 584 608 592 558 608 570 584 565 565 589 601 581 569 581 621 584 572 612 577 602 579 620 599 608 584 619 574 584 601 577 590 593 589 584 607 581 588 611 603 592 624 592 629 631 581 615 613 612 587 581 622 629 619 597 613 625 611 630 626 638 632 606 609 634 604 589 611 600 603 635 625 622 585 636 610 641 629 624 628 609 611 591 610 610 629 633 602 650 603 641 612 611 651 644 641 599 633 645 606 622 601 601 601 628 639 650 640 620 611 613 602 634 617 616 623 658 599 635 655 645 624 658 604 623 647 621 606 650 651 605 634 643 620 626 614 611 609 632 651 603 656 661 619 618 637 627 604 620 617 655 666 645 652 610 667 635 631 613 623 619 616 655 662 637 619 610 645 624 641 657 663 614 621 669 644 671 620 625 664 647 660 627 617 656 653 640 649 654 643 639 632 611 614 614 636 652 617 635 648 613 620 639 620 634 636 657 634 649 674 626 625 662 645 634 646 625 665 622 671 635 652 630 638 657 634 665 636 642 626 674 646 637 640 656 661 666 638 620 641 637 636 655 624 670 614 659 621 669 669 616 628 647 635 655 629 658 645 654 624 659 652 658 620 616 638 669 671 664 613 635 624 637 614 637 631 616 620 640 673 615 644 626 650 668 670 668 651 640 647 665 624 624 647 633 629 611 628 625 664 631 650 615 658 654 609 639 641 644 652 656 622 644 635 646 660 615 607 647 649 623 656 605 643 613 615 621 605 663 629 653 636 652 640 633 655 640 602 625 612 646 612 626 619 638 604 610 646 602 649 628 619 635 625 657 650 652 626 634 625 612 613 638 647 610 656 629 618 620 606 637 611 651 628 600 638 638 640 617 597 608 601 594 643 608 590 632 601 617 607 601 638 622 645 595 622 640 612 622 645 606 639 636 613 621 605 620 609 609 591 628 622 583 633 596 628 622 596 619 598 627 622 580 594 611 612 616 628 604 592 613 620 601 617 577 603 595 586 576 607 595 624 590 626 626 592 594 582 582 587 570 582 585 617 610 578 610 610 585 597 603 570 615 603 569 604 564 595 574 595 582 564 590 563 578 600 587 562 574 568 558 561 564 552 571 595 602 593 553 580 558 587 584 601 590 569 557 568 551 584 591 600 545 568 551 544 586 553 570 590 551 569 581 589 574 538 587 577 583 571 541 552 559 560 581 553 551 565 538 570 558 540 570 562 580 567 538 570 557 546 579 532 577 530 530 568 559 562 557 560 549 570 525 527 533 551 562 526 563 541 537 551 531 517 545 537 563 529 524 538 520 510 537 512 510 521 509 538 540 525 523 531 541 530 541 534 517 536 506 528 504 533 543 519 543 497 520 508 512 539 501 520 499 511 522 493 526 527 492 524 529 536 508 535 523 500 489 518 519 516 517 491 517 511 513 508 491 521 520 486 502 507 487 524 507 490 521 518 484 505 475 487 510 481 482 477 473 484 503 475 487 481 485 488 500 478 494 498 471 499 480 484 487 474 468 476 495 460 488 462 490 468 493 463 465 465 456 480 458 473 496 463 490 492 471 470 454 458 472 453 479 459 458 448 485 447 467 446 454 463 456 449 463 460 469 453 464 457 446 436 476 459 460 471 451 464 467 469 466 464 444 453 441 452 450 445 468 453 441 449 465 426 446 423 445 457 439 454 451 443 426 443 450 435 425 442 455 432 442 434 425 420 423 442 421 437 433 418 428 437 449 418 430 434 428 419 440 432 440 421 422 434 433 441 433 432 441 419 406 404 400 408 415 424 413 423 426 403 421 421 431 433 400 396 396 425 416 422 403 428 432 402 392 425 430 403 404 393 407 400 407 424 414 411 389 415 400 393 385 407 403 397 406 418 414 405 404 410 399 404 392 399 385 394 411 412 380 408 384 376 400 377 392 412 399 376 383 374 396 381 389 387 379 388 383 399 388 392 383 382 398 368 391 398 379 384 375 386 396 373 366 392 393 369 382 367 385 388 362 363 367 367 394 380 372 392 369 385 380 386 369 382 370 379 376 387 390 380 361 385 367 370 384 377 380 389 354 390 356 373 376 389 370 353 370 376 362 356 378 383 383 370 380 374 368 374 383 350 381 360 353 353 359 357 356 359 378 346 354 379 374 377 380 361 367 345 362 354 372 351 357 369 350 366 372 370 356 370 350 352 362 371 374 373 345 363 365 357 363 354 370 353 348 359 345 366 346 340 355 347 358 358 369 363 365 351 353 365 365 345 343 341 367 344 354 346 359 370 345 346 342 351 370 349 369 340 350 350 351 366 357 369 361 363 370 352 341 361 355 367 368 337 369 338 342 351 357 340 359 365 348 363 343 357 351 352 336 364 365 351 370 363 360 360 354 370 352 370 360 349 344 369 349 353 347 354 344 368 370 344 362 347 371 347 346 363 363 358 369 370 339 346 362 341 347 358 352 341 357 353 353 342 351 366 359 373 360 366 370 359 339 373 347 351 360 368 355 363 356 353 362 369 361 363 349 375 355 375 369 362 364 373 357 346 349 352 365 346 352 351 360 351 366 358 345 359 357 351 379 353 346 358 364 378 374 364 375 368 362 367 369 365 379 365 350 350 376 374 371 366 383 354 355 351 384 375 385 378 353 381 378 357 387 379 383 366 366 365 368 359 355 364 369 375 356 387 356 373 364 363 384 362 384 377 379 368 381 378 396 383 365 388 364 363 389 368 380 374 395 383 378 363 376 396 385 400 390 389 379 389 392 386 383 399 405 373 384 380 403 371 386 392 384 382 403 399 381 398 407 396 402 379 408 413 404 410 409 408 406 401 392 390 406 383 405 409 411 380 394 414 382 397 405 406 390 404 417 407 396 395 396 401 415 416 416 399 391 424 398 412 405 407 403 414 430 430 393 416 428 431 402 416 427 397 435 400 403 416 399 420 422 430 439 412 434 424 404 436 427 424 412 404 438 443 432 430 443 422 446 438 435 451 449 413 431 428 448 436 420 414 432 435 416 444 433 431 456 455 436 421 442 419 446 461 449 447 434 452 448 445 429 447 458 452 428 427 445 428 452 444 448 471 470 436 450 469 455 463 439 441 438 459 478 463 458 449 472 482 477 449 455 457 448 474 457 459 447 458 458 465 446 454 470 464 464 464 481 453 470 492 480 490 481 461 465 476 453 471 469 483 463 483 481 482 460 470 499 463 504 495 480 507 474 472 505 487 470 505 507 490 503 471 467 512 470 479 512 510 470 512 482 496 488 517 483 486 508
361 371 360 364 338 365 338 346 355 342 346 368 363 368 370 360 362 351 344 345 367 369 365 366 352 362 340 346 363 360 350 351 371 372 355 349 365 368 358 359 372 343 354 374 373 351 363 362 364 368 346 370 375 349 374 352 354 372 352 374 371 352 367 353 354 343 343 361 342 345 358 370 359 365 373 370 379 369 370 353 352 345 362 377 376 375 351 369 351 378 365 360 352 355 352 381 373 370 381 374 374 376 383 371 363 377 362 379 367 370 353 384 371 354 370 373 380 384 382 374 384 353 374 383 388 376 377 378 357 368 363 385 365 362 361 366 393 375 373 384 358 374 359 380 378 394 380 384 391 370 369 394 389 385 364 363 395 364 392 364 371 393 384 386 378 379 367 373 386 400 401 374 370 384 376 381 382 403 398 395 399 391 390 375 377 381 379 391 377 399 403 376 388 398 392 376 394 377 396 401 398 405 383 411 402 419 404 395 391 400 381 386 382 382 400 400 404 393 395 412 400 406 399 408 414 390 419 404 399 429 412 412 398 400 404 392 402 417 415 422 420 421 417 433 410 436 425 420 404 400 406 428 404 409 412 412 420 438 434 418 416 444 407 435 416 409 425 409 425 424 444 448 435 444 438 430 440 449 445 433 422 419 422 440 426 425 447 458 420 420 451 461 454 460 447 438 444 455 441 430 423 445 461 456 464 449 425 456 452 440 455 436 471 443 441 436 430 438 456 439 456 442 464 456 475 470 442 457 468 454 478 451 469 458 466 464 479 467 473 467 449 447 460 475 486 463 482 461 446 464 455 459 457 475 470 464 465 469 463 454 494 455 486 493 476 482 484 473 504 459 472 472 477 466 478 498 461 489 463 495 487 476 492 497 477 510 485 468 468 491 472 484 500 496 498 511 486 491 506 477 479 520 511 475 520 484 498 517 495 485 517 497 490 481 515 526 520 498 507 494 525 488 511 493 504 508 488 499 496 534 510 513 510 535 501 509 503 501 525 502 538 536 528 532 501 546 523 541 522 504 508 527 523 525 503 545 533 515 513 507 533 528 538 523 524 555 541 534 523 557 558 514 514 540 558 529 561 546 545 567 547 560 551 563 551 545 553 531 557 530 566 533 560 535 566 545 524 541 553 552 531 570 551 565 541 550 582 560 573 540 542 536 566 545 551 547 538 586 553 571 590 589 591 575 580 576 584 584 543 541 567 546 580 550 597 552 547 562 598 600 576 589 560 547 585 554 604 580 566 585 569 566 561 555 564 591 560 575 597 554 566 565 561 610 611 602 613 594 562 583 599 574 612 602 578 574 601 570 609 617 614 591 570 578 620 578 590 579 622 573 588 587 588 608 578 587 603 587 606 589 608 625 587 621 622 579 573 603 575 613 619 605 621 580 584 620 584 625 579 626 618 606 602 623 605 613 627 619 612 610 620 586 631 590 602 597 630 613 588 631 636 626 598 595 600 600 632 610 636 624 631 599 621 635 615 597 613 618 638 618 608 601 619 627 592 638 607 592 636 619 629 638 605 593 653 633 621 646 629 609 604 641 647 636 626 611 645 649 639 633 657 646 624 660 631 601 617 636 650 608 642 649 649 652 621 614 626 657 617 650 602 626 655 662 637 645 644 625 621 612 649 618 660 611 615 628 612 633 666 663 639 646 648 626 633 668 639 656 661 653 642 661 614 632 656 648 668 612 620 644 668 623 640 630 654 668 648 638 637 623 626 633 654 662 642 651 628 619 668 659 626 671 617 641 613 666 618 610 670 630 646 666 645 614 624 629 612 665 659 641 616 613 667 663 668 637 642 624 647 637 610 664 635 618 633 640 611 642 641 672 663 614 665 635 620 617 653 621 671 639 652 614 642 645 667 636 672 635 650 646 662 650 636 624 658 658 653 659 626 620 658 615 624 649 641 634 656 621 646 655 651 626 660 621 662 622 607 607 619 636 626 639 668 649 621 646 636 657 629 637 651 630 650 652 642 644 610 614 639 647 610 650 635 613 609 611 626 608 608 637 635 625 604 633 605 617 608 632 604 630 600 651 652 642 634 625 618 637 634 651 617 658 642 652 610 623 649 639 627 649 608 617 654 638 604 646 608 624 649 611 644 623 637 649 639 613 628 635 615 644 648 633 642 630 626 593 595 617 597 600 593 628 591 608 606 595 641 633 612 627 607 592 599 601 642 595 642 625 585 639 587 595 616 625 611 589 611 587 604 618 611 618 580 604 587 620 607 590 629 574 587 596 574 577 601 630 607 591 604 604 574 590 596 600 622 625 625 607 614 607 611 618 611 601 613 612 574 579 582 570 570 574 569 618 616 584 574 579 606 570 572 575 592 605 597 576 567 571 598 586 608 604 594 584 602 578 595 590 555 593 571 586 586 571 548 565 602 557 580 560 569 556 594 591 554 593 573 561 562 564 582 574 591 594 553 579 578 549 572 570 559 562 548 537 566 546 554 553 570 585 583 561 531 531 551 578 531 553 550 532 569 543 530 572 533 546 532 576 534 527 553 553 569 526 526 557 551 559 545 559 537 562 559 514 532 534 519 517 557 549 554 519 512 512 521 533 527 519 517 548 520 541 538 522 515 531 543 528 504 543 549 542 514 505 512 541 540 503 506 533 504 505 495 507 506 504 506 497 535 537 520 517 528 526 512 538 529 486 515 490 522 517 505 514 487 518 511 505 511 492 493 487 483 500 510 508 497 500 524 501 475 488 483 509 509 509 497 497 473 510 507 499 480 482 474 468 488 492 498 468 495 502 493 495 505 506 471 484 469 496 479 477 495 492 463 490 491 492 460 458 476 469 475 459 490 468 466 475 495 490 476 455 446 454 455 488 444 475 443 461 472 486 464 460 480 441 455 467 480 450 444 473 458 459 436 466 465 457 451 455 476 439 443 468 472 463 468 457 432 462 459 431 434 429 436 462 454 423 454 435 423 424 432 445 428 458 462 443 437 450 432 442 427 418 424 417 424 454 442 421 433 437 431 426 421 431 447 417 437 449 414 417 431 433 441 405 423 416 407 412 430 433 429 414 402 437 430 435 423 414 415 426 429 430 408 436 420 435 425 415 424 429 426 403 419 407 419 392 415 394 412 404 426 400 388 396 400 425 398 412 398 389 397 398 413 386 400 413 384 410 402 409 417 393 412 415 416 399 406 379 390 399 410 390 410 408 395 382 379 411 407 384 375 411 382 394 382 382 407 407 386 403 386 383 379 389 377 374 395 376 371 373 392 368 386 398 385 382 390 378 401 394 398 368 386 366 372 364 391 388 397 365 389 368 365 378 372 369 368 373 380 372 374 391 378 361 392 369 374 372 369 384 365 378 354 363 363 390 354 361 385 380 373 380 365 356 375 355 380 363 355 362 384 362 368 367 350 381 368 381 355 383 363 355 376 366 347 349 356 378 374 356 366 347 368 363 348 345 352 366 371 372 379 370 364 361 367 344 373 350 358 343 348 372 351 358 371 367 360 346 364 352 372 364 370 375 349 348 351 364 341 359 342 358 363 362 341 345 366 371 352 372 342 371 347 363 352 352 369 340 351 356 340 372 370 361 364 355 368 351 344 345 370 357 340 356 343 340 362 369 348 351 366 362 359 350 350 372 341 346 350 353 340 351 351 348 338 354 365 344 343 347 363 339 365 364 371 371 344 372 345 366 350 350 356 348 363 368 359 366 353 372 358 356 363 373 344 341 366 371 359 371 345 349 350 349 353 348 348 358 346 366 351 369 342 351 354 349 376 363 367 366 344 367 343 351 351 373 343 356 345 358 365 353 375 357 375 361 353 366 374 378 349 357 348 359 346 378 348 346 379 373 350 362 379 368 371 353 380 374 367 362 370 371 374 366 349 350 384 376 352 380 381 363 381 361 353 379 375 388 375 353 369 374 359 369 376 380 376 370 383 361 390 357 379 361 374 379 386 365 377 369 395 371 382 368 396 361 368 369 384 375 362 382 389 371 363 364 389 376 373 364 379 365 391 391 370 403 390 401 387 371 370 391 379 369 392 402 398 402 399 399 398 396 410 385 389 410 393 380 376 389 383 405 390 379 406 402 387 378 398 384 395 417 392 391 402 383 407 400 408 401 401 401 411 419 414 423 421 401 413 410 399 421 418 405 411 419 407 402 413 415 394 393 414 404 394 404 407 411 430 423 402 405 415 429 422 413 409 409 415 414 400 418 425 419 440 408 420 433 436 442 442 436 421 417 441 417 414 432 440 450 449 447 430 428 445 444 437 441 429 430 444 449 420 437 433 430 443 453 439 454 436 423 451 421 448 437 461 444 464 439 464 441 450 446 453 431 444 440 459 439 437 465 431 444 455 464 440 462 458 477 458 447 475 439 453 480 464 464 471 438 458 465 464 481 484 449 443 452 485 460 473 485 451 480 480 473 473 462 469 451 455 464 484 476 455 487 459 465 480 469 496 485 481 500 484 496 471 458 480 467 489 459 481 463 498 494 494 481 476 493 481 478 477 471 502 481 488 497 495 493 480 479 480 516 500 501 503 500
366 347 348 356 344 343 369 366 362 374 366 351 349 360 357 351 356 369 359 342 365 344 353 366 359 360 347 357 374 342 363 342 349 348 359 365 367 371 361 355 369 343 344 356 374 342 365 346 364 347 364 367 357 347 358 374 366 350 348 354 369 370 343 354 360 375 366 349 348 366 362 376 368 365 370 345 345 374 366 368 380 352 373 360 375 354 373 362 377 379 374 368 370 374 380 351 350 383 372 355 370 355 350 379 387 368 362 360 371 386 371 362 380 380 356 353 388 360 359 364 355 374 380 380 370 363 371 392 364 388 376 360 374 373 368 374 392 380 362 375 379 382 392 379 379 373 383 386 391 365 381 374 379 398 398 372 382 369 388 383 366 382 381 391 382 395 402 404 383 398 384 384 376 388 374 408 394 382 403 380 386 408 404 379 396 375 375 381 408 391 392 405 393 391 413 383 396 393 382 387 404 402 407 405 398 415 412 413 385 398 391 390 417 400 410 408 387 414 398 409 415 389 421 404 423 424 390 423 422 413 406 423 408 424 393 430 411 421 419 414 413 436 424 419 432 424 406 410 416 426 431 404 401 407 408 427 422 405 440 436 432 428 433 408 408 447 410 424 418 421 426 427 411 444 446 448 441 447 426 420 419 440 431 429 436 457 452 432 455 457 446 430 445 445 448 421 462 446 458 447 422 452 428 466 433 467 429 465 429 456 448 429 468 456 474 447 445 443 450 437 442 473 444 442 473 440 459 478 446 478 459 471 438 484 463 445 450 475 445 459 477 449 472 451 465 477 453 448 492 468 486 476 488 496 465 453 492 486 471 477 492 492 498 459 502 464 503 468 463 488 469 473 498 463 507 504 492 468 464 497 492 476 467 480 494 494 513 492 492 489 482 481 514 471 489 516 501 511 514 487 504 479 514 475 525 496 496 495 488 511 482 517 523 505 486 522 512 510 522 501 492 518 496 515 498 535 500 519 515 539 529 539 509 501 540 500 514 523 496 525 521 518 513 531 508 541 514 525 534 511 502 528 550 504 536 519 532 521 543 512 527 553 528 542 551 536 528 533 535 547 532 539 530 550 550 541 543 519 543 540 559 540 557 524 563 549 566 545 551 550 570 572 558 552 530 559 561 545 560 526 580 547 560 534 570 556 561 563 576 554 577 565 567 586 570 550 538 536 576 581 572 567 581 556 564 548 591 539 568 591 566 571 579 571 554 586 553 593 580 583 547 581 585 547 596 586 558 596 585 573 564 562 586 559 576 553 591 579 605 582 607 594 610 570 583 565 602 577 569 582 557 584 571 569 574 607 560 583 565 606 599 585 588 573 576 605 622 567 582 589 583 604 591 622 568 589 622 608 604 615 627 581 607 614 590 585 604 589 626 626 622 631 593 612 604 606 620 581 623 606 579 586 618 580 602 624 620 626 586 616 629 621 624 638 585 616 582 599 596 631 598 640 608 611 587 609 596 634 593 623 622 600 606 637 627 644 645 643 631 632 622 604 600 594 649 634 640 635 642 644 613 592 634 651 645 600 598 604 651 636 642 609 623 597 640 647 617 647 630 651 627 602 602 639 609 600 620 657 620 624 600 615 602 602 627 659 641 655 604 648 644 640 620 647 659 650 660 604 632 660 621 651 602 622 654 610 625 654 625 647 617 626 665 620 627 628 615 607 621 618 654 663 657 610 646 651 658 643 652 625 637 608 612 637 628 664 645 650 652 665 632 665 623 628 616 652 639 658 660 671 621 621 610 638 656 621 612 637 616 668 628 613 646 614 611 634 669 648 617 621 618 634 616 656 623 653 637 654 639 625 654 652 638 656 619 622 669 623 651 613 619 608 618 658 614 621 620 612 661 629 625 608 655 633 656 671 614 621 653 645 638 635 626 668 619 637 627 665 621 635 628 632 619 624 630 646 619 633 643 650 623 658 652 624 622 636 652 665 644 627 621 649 605 645 616 641 631 636 636 644 664 654 605 613 606 628 650 616 652 621 660 606 610 642 622 623 609 604 620 645 625 634 627 626 610 638 660 636 605 626 612 601 612 621 618 627 642 604 630 632 628 608 651 616 653 638 606 612 620 640 640 649 597 637 599 622 628 625 599 633 628 642 648 649 603 607 614 645 614 646 619 645 643 629 594 622 604 618 627 636 623 616 611 595 635 644 622 607 619 610 618 636 621 625 615 611 612 581 592 619 618 580 636 599 637 598 579 636 633 578 583 598 588 588 575 622 624 612 586 627 623 618 613 586 615 599 615 613 583 610 581 587 627 608 588 569 586 619 583 601 610 585 566 611 589 609 594 581 615 579 579 602 561 585 590 582 579 587 600 598 576 576 588 612 593 603 555 604 576 593 609 590 599 585 555 571 556 559 568 593 550 589 571 581 559 553 602 565 550 568 579 584 561 564 597 594 553 594 584 581 548 588 576 577 577 543 589 578 563 551 544 545 567 547 545 581 558 582 573 582 578 559 554 554 571 572 563 577 535 532 526 544 535 531 572 530 545 539 529 531 558 545 562 549 535 520 526 570 554 559 531 524 544 564 527 516 553 520 559 547 532 530 542 544 538 520 556 544 508 537 524 542 514 537 540 529 538 535 526 515 500 531 533 504 507 507 532 532 512 546 532 510 531 519 513 534 518 496 524 495 504 494 496 516 498 507 497 497 498 501 500 512 500 527 514 503 525 528 513 521 522 494 519 509 516 476 495 509 502 501 522 499 520 490 483 481 486 488 470 491 486 514 477 481 469 474 509 494 492 494 474 467 482 506 483 464 462 485 481 459 484 490 473 468 492 482 457 489 492 498 458 458 487 494 454 480 453 471 480 477 469 454 472 456 453 458 471 483 449 485 475 467 450 478 471 477 466 483 460 440 461 454 457 461 442 465 438 464 452 477 464 473 462 443 465 461 444 465 429 436 468 433 438 446 443 461 432 465 437 465 429 426 430 422 453 430 446 424 439 458 422 421 438 417 419 418 443 429 432 419 415 424 417 416 420 416 430 419 442 420 412 409 415 433 444 427 410 428 431 424 419 425 412 416 404 407 424 408 435 400 419 428 438 432 403 411 425 423 403 431 400 400 414 431 427 420 394 396 397 398 391 423 398 390 429 389 391 398 427 399 422 409 419 419 401 415 397 392 416 405 383 400 419 400 394 419 382 395 415 400 394 380 404 389 398 383 391 384 411 395 388 378 399 397 394 401 396 387 411 375 399 380 378 376 399 391 379 393 388 401 381 393 387 369 381 386 369 380 402 381 394 376 384 369 376 380 376 381 371 379 378 398 364 370 372 373 362 381 376 368 361 368 394 365 382 365 359 369 362 384 379 360 375 362 369 361 360 387 386 382 359 362 383 360 378 360 386 354 385 356 377 364 364 374 369 364 380 370 362 366 357 362 370 380 381 358 379 357 350 368 359 379 372 379 349 349 350 350 351 367 359 346 353 379 362 380 380 347 363 357 363 350 368 364 361 365 373 354 353 354 375 364 350 344 360 351 345 343 370 366 364 347 346 351 344 343 350 360 346 348 372 345 370 376 345 361 354 343 358 370 356 360 361 356 358 352 371 371 372 350 356 343 366 362 346 367 362 342 345 363 340 360 350 349 356 371 370 346 373 352 353 365 348 373 346 365 349 341 372 346 363 352 360 354 340 344 358 374 358 342 363 359 374 373 369 355 346 341 374 356 365 352 346 373 362 352 356 361 357 366 361 376 347 373 376 370 353 351 349 361 360 376 349 373 346 364 356 367 345 356 345 363 363 356 345 373 361 375 373 356 363 373 355 349 368 369 377 360 359 349 380 358 347 368 354 368 354 347 356 357 362 375 377 362 354 359 357 351 354 367 380 354 359 382 357 382 381 362 359 380 373 354 361 388 382 353 387 372 356 366 359 362 373 382 390 382 360 366 385 366 376 372 361 390 367 368 363 376 394 371 368 394 391 372 388 385 368 380 367 368 394 380 380 392 397 397 397 371 384 370 375 388 379 387 395 382 392 379 405 404 396 392 402 386 389 404 398 372 379 401 391 400 411 379 409 377 378 410 404 392 396 408 379 402 387 386 386 392 382 408 385 395 405 384 390 390 389 410 421 383 385 398 408 387 400 413 418 402 418 398 405 393 411 402 412 415 416 397 393 393 400 425 414 422 426 426 424 415 421 429 424 433 431 413 411 436 422 408 405 416 432 423 400 436 411 421 425 421 426 424 445 414 419 409 413 438 424 421 440 441 449 434 448 434 427 421 437 422 445 442 424 417 425 433 419 445 419 422 434 425 449 449 432 460 458 439 460 426 446 445 440 430 455 435 431 437 437 452 428 461 452 462 436 439 431 452 446 449 439 451 439 437 442 447 436 463 472 447 468 458 448 479 466 448 441 443 475 441 462 442 484 449 452 469 467 477 449 458 453 490 463 462 471 474 482 478 479 484 466 458 461 498 490 476 456 471 480 459 486 492 480 479 490 478 474 462 461 497 484 509 475 496 512 482 508 493 480 495 470 485 480 505 476 498 498 498 496 504 481 508
360 370 368 371 376 370 372 364 370 358 366 362 346 371 363 344 365 360 356 356 358 374 353 344 353 372 363 364 356 357 345 354 349 371 348 347 363 342 350 372 376 354 357 344 348 358 363 371 356 378 350 373 354 377 375 345 372 376 369 351 372 352 363 359 345 350 365 347 351 352 357 364 365 372 366 350 351 366 358 365 365 381 374 375 380 350 378 372 383 382 359 355 354 357 370 357 352 367 371 363 382 354 380 385 362 380 382 365 370 381 369 373 368 377 373 378 369 390 384 366 367 377 376 364 369 361 371 371 379 392 362 388 373 369 385 362 374 375 387 397 373 371 391 378 397 369 372 388 382 398 401 386 366 382 378 373 369 380 378 381 383 372 369 405 395 369 397 386 384 386 398 400 396 380 403 396 399 373 395 410 396 384 404 409 383 382 403 404 379 403 414 405 396 399 411 395 416 397 387 399 397 389 407 390 418 390 389 409 404 406 392 421 400 409 396 413 393 420 408 425 425 394 394 406 397 411 407 421 407 420 416 394 424 426 409 420 424 434 420 431 402 421 398 424 409 432 418 406 419 420 432 415 423 411 403 403 424 428 442 427 414 405 438 420 430 433 421 415 435 411 434 428 435 433 418 434 446 413 426 438 427 444 450 450 442 423 446 443 429 461 460 449 434 432 424 442 430 424 451 446 431 465 462 450 431 467 464 465 454 439 462 433 468 467 446 440 432 435 453 459 437 467 437 448 454 470 448 448 478 455 468 453 439 471 446 466 464 465 442 470 462 443 471 473 470 452 465 482 454 461 471 490 477 455 488 490 457 454 478 473 456 476 464 466 501 459 488 474 489 492 488 502 498 499 499 501 462 498 501 466 489 499 476 466 500 473 507 473 491 516 507 510 512 476 498 515 504 521 476 515 522 509 516 489 505 476 491 505 496 505 492 509 514 490 525 482 492 504 487 505 533 516 489 500 500 490 537 530 526 538 528 520 519 496 518 501 497 516 533 515 517 529 544 515 529 536 523 537 540 526 538 528 525 506 525 532 540 505 536 520 514 511 545 546 507 544 521 543 517 528 548 529 547 532 556 556 515 566 515 531 551 568 564 531 557 570 549 562 519 535 572 550 565 560 563 530 549 566 558 545 531 565 564 575 563 547 541 531 577 538 559 562 554 563 571 565 570 546 574 582 556 589 580 576 578 580 568 551 543 545 583 587 576 583 583 596 593 545 578 567 598 576 579 571 549 591 563 581 566 574 555 603 597 580 557 568 559 588 605 570 597 556 601 573 564 554 580 562 581 598 564 558 577 580 580 605 613 582 609 593 590 568 618 597 572 562 619 571 589 606 603 587 617 614 580 585 611 595 604 595 574 576 576 570 628 613 609 615 578 572 575 582 631 607 583 624 618 617 574 601 581 612 630 627 586 581 598 593 609 622 605 636 591 614 631 594 593 625 593 640 640 597 628 630 615 583 607 615 596 615 589 632 628 624 607 621 622 603 628 591 606 610 626 621 597 634 617 589 620 633 598 613 627 618 615 645 595 610 650 652 618 643 610 613 597 653 619 600 616 594 655 631 617 625 613 626 607 643 625 636 623 633 597 599 599 623 638 601 628 632 614 660 633 620 603 635 606 618 661 623 656 614 602 630 629 633 645 614 658 604 656 637 657 658 605 642 606 646 647 637 615 661 633 650 620 639 624 627 655 622 649 646 637 649 612 663 618 654 613 612 657 665 646 648 660 648 625 661 626 606 630 638 663 659 622 616 631 642 638 618 659 621 661 627 663 666 622 614 652 629 619 641 626 658 620 615 637 638 669 657 636 630 627 630 620 641 641 643 612 608 653 664 622 644 619 615 638 635 620 620 655 633 652 608 620 665 617 649 631 616 636 661 637 654 621 649 623 653 621 627 653 665 622 666 637 632 610 605 658 622 618 642 646 664 645 661 658 654 638 620 661 605 610 629 652 622 606 605 607 621 628 653 617 642 649 650 606 654 650 657 606 661 632 649 657 607 640 647 657 612 598 651 611 605 613 655 601 615 618 608 653 608 636 612 605 600 598 613 609 594 619 636 644 654 634 650 630 629 619 647 610 604 628 645 647 634 638 649 650 596 595 644 606 635 598 615 638 642 625 595 628 588 647 634 636 626 604 641 637 599 640 617 643 622 584 587 584 618 612 622 640 608 610 636 636 596 609 582 590 623 610 625 599 577 593 621 593 607 629 612 610 620 632 592 615 625 606 583 605 611 591 627 591 614 596 620 606 623 601 611 574 622 602 577 588 605 572 596 568 574 566 600 586 577 598 606 600 593 586 612 607 607 596 605 580 559 608 607 597 609 611 557 582 571 610 608 574 596 588 561 574 590 593 579 570 572 595 600 563 563 562 563 591 593 564 551 577 546 553 589 591 555 595 596 578 588 592 594 591 561 588 570 560 580 549 555 564 576 545 587 559 557 581 560 586 538 584 537 563 556 572 555 556 554 556 567 532 539 536 531 537 551 554 568 538 568 546 531 534 545 570 527 547 566 555 563 565 537 560 559 540 522 539 523 520 560 550 537 555 533 543 554 513 557 534 548 510 515 555 526 541 515 524 542 539 552 545 527 504 504 510 523 499 516 533 530 517 506 515 509 507 523 529 503 536 537 516 506 529 496 503 538 508 497 536 498 510 515 494 491 505 484 488 507 518 530 494 486 512 498 528 492 527 517 514 488 498 494 495 518 523 519 521 514 479 497 481 510 518 518 502 507 478 487 485 487 514 498 481 490 481 492 466 468 475 469 472 506 492 459 489 472 500 466 496 459 456 476 497 464 458 499 489 494 452 471 488 492 478 470 452 452 472 476 453 458 446 453 447 474 451 452 477 485 457 477 469 457 445 462 466 437 452 447 458 445 452 454 436 459 460 446 471 440 472 461 448 437 455 435 437 430 467 435 466 469 426 434 461 447 450 438 425 434 438 434 424 440 448 435 459 435 441 443 442 448 419 444 431 440 455 434 420 431 443 424 424 448 440 431 414 445 444 425 412 410 420 425 418 436 440 431 439 439 434 411 406 429 401 429 426 427 435 400 413 401 404 406 435 409 416 430 432 397 428 427 420 405 423 400 426 397 423 397 400 426 428 413 411 417 414 387 409 409 405 414 400 392 395 393 420 419 400 401 392 392 410 382 398 382 383 408 389 380 394 401 405 413 402 388 388 412 409 405 414 384 380 386 374 396 381 411 409 400 394 395 378 404 387 393 395 391 381 397 392 385 384 373 391 382 380 389 374 403 384 373 374 370 391 374 390 375 376 364 376 368 387 389 378 398 369 381 373 397 369 376 364 389 390 383 388 359 380 362 379 357 365 385 392 370 357 359 385 360 359 356 390 385 382 359 378 362 372 365 380 359 358 383 387 353 385 378 352 384 382 351 377 378 363 368 374 379 381 372 355 349 356 355 378 369 359 374 376 358 365 367 348 348 376 381 367 356 350 377 379 377 380 349 368 373 348 372 367 379 375 373 379 346 360 374 347 352 343 355 362 361 356 344 378 365 359 344 376 363 354 372 358 353 356 345 362 359 373 348 358 348 357 358 350 354 368 369 362 368 361 345 366 374 362 365 361 343 366 358 364 358 368 360 370 346 343 354 364 354 376 360 360 356 376 368 368 346 375 352 372 359 371 360 371 356 364 354 357 368 350 359 349 356 377 357 377 342 349 343 355 347 361 373 362 377 345 368 345 358 358 376 375 352 374 370 367 361 362 362 368 351 379 375 366 359 355 345 375 362 346 353 348 347 365 368 381 347 374 364 363 354 377 376 363 354 383 367 371 365 366 376 373 381 371 375 360 362 356 354 379 368 353 360 380 384 371 379 358 357 371 386 387 357 357 387 379 383 373 391 361 375 380 389 375 383 372 389 378 363 377 382 359 358 370 367 392 368 394 377 375 392 373 374 382 365 363 370 361 376 385 384 374 393 368 387 395 391 365 391 373 373 386 401 401 396 370 404 393 375 385 399 406 392 391 399 379 402 396 391 393 373 372 372 407 375 384 380 375 406 379 386 394 398 401 412 406 385 382 406 402 409 385 399 380 403 401 381 388 416 412 411 400 391 404 406 413 412 423 385 420 400 422 422 412 418 393 412 413 390 410 406 401 415 392 393 422 405 405 408 433 420 401 411 423 419 397 406 435 401 422 422 430 419 435 434 421 420 408 408 421 427 425 431 407 427 419 446 421 415 426 423 440 426 412 426 425 447 428 437 434 435 448 420 424 449 423 420 436 455 436 444 428 452 446 455 445 449 451 432 433 459 461 434 462 458 427 449 427 463 436 468 429 465 465 470 439 437 446 450 465 453 467 449 470 474 436 436 463 447 438 450 443 458 442 481 464 478 456 452 450 449 459 456 472 467 470 471 476 451 476 486 486 473 452 451 456 480 483 459 459 466 481 454 479 496 493 476 478 466 481 488 474 461 474 458 495 484 482 467 471 469 492 489 491 489 467 466 510 484 466 479 479 509 494 513 488 486 489 501 481 500 489 512 503 514
357 356 359 372 356 362 348 343 365 377 370 368 359 375 362 372 368 354 347 377 352 372 346 377 351 355 373 361 369 374 352 364 367 349 373 344 368 359 345 372 358 373 361 375 349 361 348 374 372 369 354 346 379 357 361 366 349 354 347 375 349 372 375 353 377 349 353 383 365 371 374 358 379 371 369 349 351 373 358 359 378 367 376 375 359 355 381 387 354 381 366 369 352 381 356 388 360 355 381 384 388 382 371 381 364 362 358 365 388 358 369 383 364 387 374 368 360 368 382 364 362 376 381 378 369 365 392 392 368 362 364 365 389 380 361 377 377 363 368 373 390 376 389 368 381 378 391 384 369 398 399 381 375 397 386 390 379 400 385 374 386 398 395 378 396 398 408 372 393 403 400 374 400 394 407 384 373 408 376 393 401 393 408 409 408 394 415 385 409 408 387 399 413 400 406 383 395 409 408 391 387 420 394 401 395 405 384 390 406 397 406 407 409 418 391 407 405 425 424 421 408 409 428 427 400 407 400 409 396 418 412 426 423 397 399 396 423 410 424 405 429 412 423 412 415 439 399 406 414 409 417 423 433 416 439 434 415 442 412 437 437 408 419 419 434 425 412 445 439 417 441 441 436 430 450 442 441 422 456 416 439 441 428 445 459 444 440 421 426 436 424 448 432 443 436 427 431 444 460 466 438 443 467 440 458 430 440 459 440 469 473 469 436 451 446 453 455 473 474 468 439 469 466 476 445 481 453 444 464 463 452 452 468 454 482 482 463 458 484 453 450 470 468 480 490 491 492 493 487 489 468 486 451 484 496 469 453 471 481 486 480 456 485 493 502 462 488 479 489 496 463 490 477 479 460 506 471 482 480 504 484 493 502 468 468 485 480 471 494 497 483 500 506 485 511 505 513 499 486 500 487 478 521 485 516 491 513 487 501 481 506 482 514 504 509 506 501 518 516 506 534 485 519 506 503 518 497 536 517 508 519 511 507 500 519 496 518 533 516 529 503 540 500 523 522 538 541 543 511 540 528 514 527 526 516 515 538 540 526 508 546 515 509 535 523 532 546 558 521 554 512 551 534 541 532 543 549 556 564 543 556 552 554 568 556 564 532 535 555 543 554 529 532 525 548 558 540 525 541 544 542 560 555 537 557 528 528 546 538 530 541 574 547 574 551 563 545 586 571 534 537 551 558 547 537 588 573 553 588 564 572 564 549 562 581 556 559 568 562 578 595 550 593 557 585 546 557 573 575 591 556 576 598 569 554 597 557 566 597 601 595 557 576 570 603 605 586 566 607 557 575 559 581 608 578 566 568 564 566 581 566 605 611 602 576 612 565 617 583 599 566 570 581 593 604 595 598 598 571 617 571 568 616 625 621 580 610 588 614 607 599 583 571 586 619 589 610 578 608 610 617 631 631 603 615 598 583 594 608 615 580 591 600 612 594 582 579 617 635 618 629 609 640 595 640 638 618 588 596 630 618 619 624 634 590 623 611 631 631 606 614 597 640 647 635 596 641 637 637 639 650 641 649 605 632 593 592 611 638 648 593 601 649 649 625 624 630 633 626 629 617 605 645 618 611 620 631 632 620 597 641 621 650 639 637 630 642 640 652 626 637 654 636 633 649 641 631 642 657 652 640 611 639 613 604 605 624 625 636 616 638 606 653 602 630 660 644 644 609 648 644 628 654 626 628 619 607 659 663 664 651 644 614 627 656 617 631 616 643 604 633 618 611 624 619 638 618 663 616 624 647 659 652 634 619 613 652 625 608 649 622 655 625 633 614 616 645 643 627 622 642 657 635 648 613 649 619 625 643 632 644 621 624 629 651 639 636 634 657 639 614 611 625 634 637 634 643 614 607 666 629 645 653 658 624 660 638 638 616 613 665 655 627 620 616 608 652 647 636 639 615 644 643 633 610 613 663 647 620 665 644 644 639 629 634 659 621 603 631 632 609 626 620 632 640 630 636 625 607 604 659 617 643 635 647 650 643 642 631 661 638 607 637 613 634 606 613 623 626 625 603 617 623 641 604 656 652 651 615 632 597 621 655 638 640 641 642 618 614 603 650 608 637 606 651 633 626 603 595 592 630 599 611 592 643 618 591 637 611 609 612 610 610 619 598 587 589 637 606 588 630 626 608 605 618 630 623 596 594 596 618 615 617 631 639 641 636 612 636 590 582 584 611 603 615 590 611 609 589 605 603 614 632 595 629 576 578 624 597 585 610 622 587 598 595 618 581 616 580 608 582 581 598 577 596 573 574 588 600 595 571 579 585 611 608 577 583 613 617 595 572 601 566 613 580 569 595 597 580 587 569 572 603 576 609 594 562 598 586 558 597 572 557 578 565 568 608 591 580 594 566 604 571 602 556 595 579 596 593 571 585 583 559 586 547 566 588 574 557 548 585 544 569 573 548 595 570 539 579 584 544 558 578 562 579 551 550 577 567 568 545 546 574 536 579 538 559 541 562 576 544 548 545 549 532 529 540 543 553 569 557 553 554 541 527 560 533 550 534 567 530 536 543 561 520 548 519 558 522 557 528 566 554 533 563 543 518 556 537 550 522 540 550 525 531 550 520 525 539 544 523 550 519 528 539 512 523 551 539 521 506 530 535 498 520 506 510 519 531 497 522 536 524 511 536 495 498 513 491 524 533 531 508 534 496 519 526 516 508 523 522 516 522 505 516 505 504 503 504 502 515 488 487 482 494 485 522 483 513 508 490 503 496 490 475 479 489 496 473 497 506 504 506 483 480 466 491 511 468 472 497 505 488 500 487 461 467 481 485 489 504 496 475 498 489 478 481 482 458 500 488 493 457 453 456 488 473 461 465 493 478 464 491 461 456 479 471 488 486 445 488 487 449 487 472 443 449 465 459 464 457 457 466 473 458 442 442 462 450 446 467 448 457 455 443 431 475 435 453 450 470 433 471 446 462 448 469 429 428 432 465 425 444 448 455 451 459 462 454 435 436 423 459 441 433 456 459 449 423 424 429 431 423 443 413 428 417 443 439 448 423 449 447 444 418 414 448 428 418 413 431 437 409 412 416 418 411 421 417 437 411 420 436 423 433 402 408 418 433 428 406 415 405 423 410 410 422 428 429 403 426 397 402 406 412 413 397 397 421 398 400 422 396 399 406 421 407 410 395 392 421 399 406 398 406 407 386 404 421 419 387 406 393 390 404 384 386 382 399 395 386 413 409 390 398 377 404 404 413 386 385 398 389 410 385 388 375 380 375 385 402 378 375 395 374 400 405 380 399 381 370 373 371 371 397 389 402 377 389 374 401 369 381 364 373 371 380 381 387 386 387 367 387 395 362 367 385 376 378 394 381 377 382 394 393 379 367 383 387 375 389 361 384 379 380 376 381 379 359 360 371 355 385 367 387 378 362 368 358 381 368 378 375 368 353 386 387 360 352 380 355 382 360 360 382 374 374 383 364 358 356 369 368 362 374 384 359 383 375 369 382 366 377 377 348 378 357 357 368 351 380 370 359 352 361 366 357 349 380 351 357 365 371 356 378 376 355 352 375 346 354 353 379 362 346 344 357 372 354 358 376 367 345 353 354 361 373 364 363 350 369 355 370 375 366 368 371 356 355 365 373 364 353 372 362 371 372 376 363 363 354 359 366 356 348 376 353 358 377 353 365 368 365 357 344 368 362 372 345 354 374 375 376 349 349 376 378 359 373 379 379 365 359 346 378 365 344 368 360 359 379 347 364 366 377 366 371 360 359 354 373 372 351 350 358 373 346 356 352 357 372 368 378 368 370 356 353 351 381 370 366 379 352 366 381 350 351 352 381 382 362 353 373 383 357 385 367 376 358 359 374 375 371 375 355 385 372 385 369 359 378 373 384 383 369 354 358 368 376 390 377 380 388 367 380 360 373 376 363 382 363 387 383 384 389 365 380 372 361 375 393 377 387 384 385 375 381 373 364 376 390 382 365 380 399 380 398 366 366 388 394 377 374 375 376 387 402 400 386 397 379 389 392 384 376 393 378 372 401 390 406 397 397 386 381 394 374 376 395 410 399 387 405 412 390 386 394 403 394 383 405 410 397 415 389 385 414 398 406 411 414 406 405 419 400 407 401 395 386 402 413 422 400 407 395 391 423 408 395 399 411 405 393 396 419 395 419 425 430 415 423 434 427 399 433 408 421 403 437 433 408 430 410 422 423 399 432 439 438 403 423 416 435 424 417 416 440 404 442 418 421 444 436 421 435 421 450 429 431 431 447 441 413 449 412 448 427 447 423 451 432 442 422 429 440 447 449 449 457 422 425 437 458 431 459 445 453 462 450 438 436 456 465 450 462 442 431 451 461 463 470 447 469 468 449 460 471 435 441 435 466 444 454 474 449 439 460 455 455 458 477 449 479 442 471 483 457 486 485 447 468 457 462 466 455 473 487 464 491 489 469 472 454 470 468 484 485 453 491 472 455 478 458 464 485 502 498 481 493 500 488 460 502 464 462 464 481 502 502 501 491 505 512 483 468 479 471 485 510 504 483 482 510 517 511 496 496 501 485 475
377 378 364 360 375 347 368 374 351 371 364 366 356 373 375 362 350 379 347 372 354 365 375 372 352 379 371 359 346 376 373 378 353 356 373 347 374 360 377 381 366 377 347 359 369 357 356 355 356 358 382 365 360 357 373 383 371 363 360 351 374 352 364 382 379 372 363 371 367 375 351 368 370 352 380 355 358 368 375 377 362 357 361 383 361 358 381 374 356 378 375 379 369 362 366 362 362 385 360 357 380 371 372 369 374 358 374 360 376 362 387 365 384 360 361 393 383 391 393 386 395 394 376 373 363 365 383 383 384 370 385 376 377 398 378 371 381 364 380 383 398 365 371 378 392 388 366 369 381 388 404 396 381 400 398 400 382 383 386 406 370 404 408 397 372 386 374 398 384 384 388 375 389 406 405 413 390 393 385 400 402 383 414 382 388 404 389 415 395 385 386 406 403 415 381 392 403 409 399 394 402 410 399 398 396 392 396 419 414 410 423 416 398 396 421 403 406 403 398 417 422 406 412 419 423 405 419 426 430 424 400 397 399 411 403 434 399 434 402 409 433 406 428 399 438 425 429 426 440 429 443 425 436 416 419 406 431 421 415 419 420 413 421 434 424 424 430 441 421 419 445 412 443 422 446 421 416 420 435 422 438 440 428 440 446 443 439 432 430 436 441 443 424 427 457 427 460 451 447 447 465 438 454 448 444 437 470 437 462 463 453 470 454 434 449 466 452 460 436 441 456 445 461 455 438 454 463 441 467 478 449 459 475 454 449 449 450 454 453 456 453 449 460 449 470 460 472 472 456 483 464 470 464 454 465 462 474 463 493 497 462 478 493 469 464 503 479 459 478 487 494 501 506 476 482 489 464 503 463 474 504 474 488 483 500 503 495 479 471 492 476 500 517 478 516 518 491 499 521 501 512 521 477 478 505 505 503 506 494 496 521 500 480 527 511 495 501 509 507 519 498 535 519 493 487 488 512 510 531 492 525 530 523 529 505 501 501 543 532 503 506 544 505 544 498 532 542 548 532 549 521 529 544 551 518 542 514 511 521 543 516 548 549 547 537 545 542 552 527 534 540 540 551 542 557 542 549 556 523 523 534 562 523 524 526 544 555 530 536 545 555 546 567 528 571 525 573 561 573 535 559 536 540 557 574 542 569 573 563 569 570 542 555 562 569 541 547 586 555 557 576 537 549 552 570 575 590 590 536 554 583 572 538 552 592 583 564 567 581 569 566 557 570 582 546 583 575 565 557 559 581 559 547 593 598 583 595 564 591 573 557 599 566 559 555 597 608 594 592 577 591 592 582 602 580 558 557 592 591 566 614 577 615 604 580 562 578 563 579 590 564 599 592 615 605 585 583 599 565 590 569 585 595 578 580 599 602 570 613 592 588 622 604 578 575 583 607 592 622 607 579 624 627 582 590 614 627 583 630 586 600 621 608 624 585 592 606 606 583 609 596 603 621 610 639 601 627 615 588 582 592 599 611 639 610 638 633 629 619 585 621 596 618 606 629 605 586 598 640 596 597 619 621 642 592 622 602 612 632 610 620 641 634 603 626 620 603 618 630 633 617 636 637 644 636 597 594 611 619 596 595 613 632 632 622 652 650 638 613 633 596 644 621 641 597 597 608 608 626 648 652 651 630 636 642 612 625 623 615 618 630 641 651 602 634 647 599 661 626 651 637 626 620 630 603 608 609 662 653 636 663 621 635 621 611 656 604 636 616 619 656 649 663 646 653 635 630 651 634 657 638 608 621 658 639 623 604 648 623 656 618 622 611 650 643 621 641 644 655 656 662 646 639 658 625 625 626 653 609 658 644 646 662 661 637 636 618 637 616 638 627 630 656 633 612 631 652 650 607 639 639 664 617 610 656 637 632 613 624 637 605 663 615 663 658 648 633 610 617 644 644 640 607 631 607 615 657 654 660 661 625 633 656 638 639 644 610 603 655 630 636 655 627 649 653 620 632 619 625 646 598 604 620 602 632 616 599 651 602 600 614 643 656 640 619 607 610 614 654 598 648 655 629 647 638 598 609 645 633 605 638 613 624 641 623 650 596 625 639 601 626 595 645 621 638 606 629 650 623 627 589 614 625 624 615 620 598 613 608 611 612 615 602 592 599 600 626 592 634 633 614 635 611 611 618 626 593 635 593 614 617 583 631 585 630 596 617 580 620 639 597 609 606 580 605 601 632 599 620 585 595 619 588 610 583 583 583 601 619 585 580 610 571 614 574 615 593 614 628 607 586 584 610 600 576 608 576 581 616 577 590 610 600 598 585 596 616 586 571 582 586 581 570 592 562 584 560 569 565 607 588 598 564 558 600 581 590 572 566 592 558 554 555 591 559 575 584 600 569 563 564 595 557 584 583 563 575 597 570 546 595 596 579 546 588 564 567 576 548 550 597 583 595 547 584 586 562 559 584 567 552 556 567 573 583 562 570 586 575 565 558 536 557 574 555 558 538 565 553 561 557 558 544 564 544 558 525 569 550 555 562 525 559 549 535 547 521 572 555 564 543 551 526 541 531 520 515 561 538 544 548 518 515 548 542 524 524 516 557 518 549 520 551 519 547 551 515 547 543 544 524 514 548 518 552 504 501 539 532 527 533 536 516 537 522 503 508 504 538 507 511 500 539 524 512 508 492 511 521 493 505 529 524 532 511 503 533 506 533 504 490 530 523 484 483 520 521 523 490 482 490 527 489 515 483 482 480 513 494 485 507 497 485 501 482 503 480 514 474 487 515 473 500 499 502 478 496 511 492 501 506 483 501 475 468 488 488 481 489 470 504 465 486 486 478 457 499 456 475 469 472 472 476 460 459 465 474 471 462 488 474 483 469 493 492 457 470 468 487 450 474 488 478 448 447 467 486 462 452 443 471 440 443 446 451 470 440 461 477 458 439 477 453 451 433 438 442 445 438 443 437 462 435 466 464 440 431 462 429 430 459 455 427 464 451 434 448 455 463 438 428 457 448 458 428 440 427 451 419 420 458 449 422 418 449 421 444 421 446 431 434 448 438 412 438 431 422 441 435 427 437 408 420 442 444 445 423 413 428 426 403 416 414 439 415 427 403 438 433 403 407 430 431 412 398 427 415 417 405 411 408 418 395 415 425 393 393 395 421 428 401 402 420 393 419 408 397 401 422 422 415 390 411 391 421 400 409 389 421 396 400 413 409 408 410 409 384 389 391 389 411 416 408 389 385 390 416 404 393 398 407 405 405 380 408 400 380 406 401 396 385 380 395 379 399 396 396 401 389 405 370 398 377 404 387 402 391 369 386 402 404 385 375 390 383 393 385 383 368 380 400 395 379 400 396 370 384 395 391 385 370 371 376 378 384 396 374 361 391 389 383 362 362 373 361 369 389 373 376 364 358 361 384 377 372 365 386 376 365 364 388 370 362 363 384 375 389 356 354 382 385 376 386 366 353 387 376 362 380 372 384 359 375 352 357 370 351 351 350 376 371 370 368 367 360 383 371 352 373 383 360 360 351 353 377 371 355 371 376 377 377 380 352 355 376 376 376 377 377 356 366 377 375 364 375 366 363 377 369 367 376 381 379 379 365 351 345 353 374 353 347 349 367 368 357 360 361 366 354 371 375 354 366 349 372 360 369 369 355 373 354 349 352 367 362 372 374 378 360 347 351 362 351 373 349 363 368 345 348 377 371 359 350 357 363 357 352 368 363 379 360 372 364 367 359 361 375 352 375 354 354 382 353 378 354 373 376 377 374 360 353 364 375 375 357 373 351 380 359 368 359 355 376 377 376 353 372 349 376 366 375 364 381 381 359 382 379 375 386 364 375 358 381 353 371 385 374 360 361 379 377 384 362 384 374 377 378 370 386 367 384 368 392 377 387 360 372 380 385 371 371 387 394 364 389 391 362 390 362 385 381 366 395 389 372 376 371 389 361 381 391 377 378 377 362 388 379 391 390 375 380 380 391 366 385 388 371 383 386 391 395 399 403 401 373 394 394 385 401 373 398 374 372 373 393 387 401 400 410 400 387 389 376 384 403 406 385 377 378 380 393 391 382 382 379 387 398 413 391 405 416 403 389 401 412 398 409 389 413 387 395 392 396 398 415 414 405 420 407 413 415 418 419 421 404 426 425 408 419 405 403 426 421 394 416 396 429 410 394 405 427 412 434 405 413 414 413 436 409 426 422 435 418 418 401 428 417 406 434 427 419 423 417 420 436 432 440 444 446 424 443 409 423 445 436 428 412 415 420 434 424 413 451 426 438 429 424 422 450 430 454 444 430 438 457 443 437 435 432 433 453 431 451 452 464 424 429 423 430 466 430 438 439 468 454 448 457 455 442 440 455 444 440 452 445 435 454 448 453 475 474 470 456 453 480 449 453 475 442 449 457 440 442 483 442 480 458 443 443 481 456 468 490 471 464 466 485 447 485 457 494 483 456 461 468 488 457 479 470 479 456 488 487 489 460 499 472 471 485 488 487 485 507 497 470 500 473 497 496 471 503 502 500 513 495 511 503 477 486 512 480 490 474 503 474 490 478 494 506 474
357 353 350 368 347 375 364 382 362 349 370 381 355 362 370 348 382 369 347 381 368 364 375 359 373 382 359 357 374 354 375 350 360 358 351 376 350 348 355 381 351 379 380 360 359 384 377 375 370 377 353 355 359 382 385 366 361 377 377 353 383 384 375 371 368 384 351 365 380 374 368 363 358 387 368 358 365 378 383 363 380 371 361 358 355 368 367 370 356 365 362 364 379 364 386 375 362 364 389 392 387 369 381 372 384 361 379 374 365 373 363 393 391 372 376 371 364 380 390 363 398 366 380 370 362 375 373 388 363 363 387 371 378 386 383 386 382 380 378 384 391 383 375 402 390 375 378 403 373 370 368 390 392 405 399 386 375 385 400 399 395 381 387 390 397 407 383 400 383 389 401 395 394 408 398 382 409 394 403 408 403 405 402 409 387 386 394 389 398 397 391 399 386 418 392 414 408 396 393 399 397 402 423 403 403 406 424 412 406 411 416 425 421 425 400 401 419 402 407 394 392 398 398 395 393 402 426 434 402 418 411 399 407 410 411 419 419 399 424 403 399 403 421 438 401 424 427 443 405 409 410 417 436 404 417 428 436 439 429 418 415 411 420 417 443 433 433 426 438 427 452 425 427 440 420 423 433 431 433 442 444 455 440 441 451 458 451 455 437 432 429 452 446 445 444 451 445 430 446 431 467 452 428 456 453 450 450 434 442 450 460 437 464 450 463 433 457 444 436 466 477 446 454 443 443 480 449 442 468 481 455 456 442 473 474 471 442 449 450 445 453 461 481 485 450 483 467 450 455 466 457 493 490 489 467 468 472 490 494 470 495 478 483 457 464 494 487 458 474 505 475 480 471 492 463 473 507 507 509 474 509 489 499 496 471 472 481 493 496 476 505 513 506 504 518 512 493 500 502 507 482 511 518 519 486 512 485 499 501 486 480 503 500 508 517 524 494 519 505 494 486 531 511 508 513 498 505 520 521 537 503 538 496 539 540 506 506 534 525 496 539 494 508 516 499 538 541 524 517 542 523 502 508 532 510 519 506 520 508 552 536 517 505 554 549 533 520 553 523 546 536 526 519 535 514 544 560 553 545 549 553 559 523 516 556 563 525 547 551 564 546 523 569 562 551 544 569 524 526 526 550 574 567 537 557 538 546 553 531 544 561 543 562 552 576 535 562 533 575 566 551 569 583 588 539 571 571 543 559 567 590 580 569 577 563 564 558 590 549 577 581 547 551 560 598 584 557 600 544 548 579 579 552 597 575 567 599 595 549 582 599 558 569 561 603 572 575 581 558 581 601 589 595 588 558 583 582 568 564 572 608 572 607 605 558 599 592 598 604 603 613 590 603 582 620 573 588 620 570 594 621 611 581 601 601 581 612 611 585 625 619 573 592 616 613 592 586 592 571 605 618 609 604 608 589 610 584 599 632 630 592 615 631 617 613 608 582 592 600 602 619 607 618 620 623 596 598 592 626 605 600 621 634 584 595 607 621 605 630 629 587 592 617 605 628 609 610 608 617 593 636 620 645 590 643 623 610 605 636 599 632 599 641 625 616 641 611 634 596 597 649 637 593 628 641 595 605 615 624 624 609 619 628 631 611 624 652 624 613 632 628 653 605 597 628 631 648 650 614 654 595 613 638 600 649 628 604 603 651 637 637 607 603 610 647 620 642 644 649 637 652 650 649 606 659 632 598 652 603 621 651 655 628 622 617 635 628 628 656 629 614 609 657 610 624 622 608 640 623 601 616 612 652 604 619 650 638 619 640 642 639 627 635 605 650 651 640 617 618 633 644 632 642 636 640 601 659 646 641 617 647 658 628 633 661 646 620 633 602 659 611 640 622 644 643 609 631 619 623 646 649 603 612 625 637 651 625 632 634 602 645 614 659 609 647 654 653 603 623 654 659 631 628 616 610 604 622 639 620 642 619 605 645 630 628 617 615 651 646 646 653 628 628 637 631 605 605 657 621 637 611 654 621 653 635 651 608 617 602 595 614 638 648 601 622 635 648 622 649 653 626 612 647 595 651 618 602 595 614 625 635 628 619 597 620 596 651 633 615 593 633 632 636 623 638 601 600 595 647 603 589 624 604 613 639 612 591 630 644 613 625 594 587 598 585 636 585 633 634 642 627 583 638 625 582 603 631 594 611 630 608 613 607 625 580 623 623 601 614 628 612 630 576 580 584 596 589 616 577 575 617 628 627 627 607 591 602 593 576 574 622 576 595 625 596 610 604 591 623 610 572 592 625 615 588 583 596 565 594 605 603 601 579 600 588 582 598 581 595 605 612 611 617 612 567 575 597 562 589 588 587 575 561 562 581 579 565 566 580 588 586 554 585 565 580 593 573 580 568 580 600 569 600 580 588 577 594 563 568 565 590 568 597 569 574 598 563 585 549 596 578 568 561 584 573 582 565 559 560 562 560 571 547 577 574 558 558 562 533 539 571 559 573 571 560 549 561 532 545 575 579 580 541 546 566 559 543 574 538 543 538 560 561 574 561 526 557 528 533 530 570 534 547 532 522 550 526 515 564 556 545 550 534 537 559 548 547 533 514 522 532 526 516 519 547 506 516 509 528 529 531 521 549 512 529 517 516 524 505 522 512 506 537 501 520 507 498 537 498 514 512 519 503 505 521 497 492 526 535 492 529 529 532 497 511 508 531 490 500 491 522 507 511 501 526 494 515 491 501 481 502 499 520 510 526 507 502 495 486 505 482 495 500 481 515 499 474 510 492 475 512 491 511 494 488 492 507 505 467 466 494 473 498 468 495 473 486 463 474 470 484 466 505 460 473 483 467 477 492 472 486 459 478 499 483 458 461 491 476 479 489 461 471 458 473 483 453 482 483 448 489 445 458 471 487 479 448 457 477 472 472 454 457 463 440 455 457 454 444 466 459 446 477 453 469 455 454 473 465 458 461 455 464 455 453 470 459 468 429 429 435 443 436 451 438 423 423 449 438 463 461 446 420 447 438 457 432 457 452 444 442 451 456 447 420 432 439 433 447 435 451 414 438 436 412 419 447 444 430 408 431 407 436 432 428 423 406 418 430 420 421 418 415 434 405 436 419 440 431 430 411 427 404 404 412 436 405 406 397 406 414 395 399 434 410 400 411 400 392 407 426 402 409 409 418 397 426 423 408 427 407 413 425 422 419 408 415 385 408 403 401 387 399 401 419 400 389 412 416 396 405 398 393 401 408 388 409 399 403 413 378 412 379 389 385 400 386 387 389 377 400 408 402 387 405 405 409 386 393 394 379 406 399 383 393 372 403 375 402 393 389 387 381 385 372 367 404 401 401 382 389 388 383 379 396 366 377 379 377 382 376 389 397 395 379 395 379 374 379 390 398 362 387 390 396 391 365 370 390 361 393 363 384 359 378 361 368 389 361 359 363 357 382 357 380 378 362 380 358 376 358 370 386 387 357 384 359 377 372 367 378 368 372 367 370 354 384 357 365 388 359 386 365 362 386 353 384 355 378 355 353 365 374 376 368 365 353 383 367 358 372 365 359 357 355 360 377 359 375 349 368 380 377 362 359 381 375 361 377 359 383 360 373 350 349 371 365 368 348 363 377 372 360 367 360 366 358 352 377 365 369 361 377 378 355 368 376 347 362 369 358 361 381 364 380 363 368 378 364 370 375 374 375 352 359 352 371 350 358 365 369 360 359 379 356 368 365 349 368 381 352 360 375 366 377 372 362 378 367 379 365 359 350 358 365 379 364 370 383 355 352 349 368 366 382 358 351 364 360 352 377 364 355 361 355 379 360 374 379 386 380 379 376 377 356 364 388 361 389 360 383 381 364 366 360 389 379 380 382 370 379 389 369 383 363 390 375 388 376 368 386 384 373 373 373 393 364 371 366 364 395 374 371 369 387 393 382 394 366 372 372 365 397 378 383 372 362 390 395 370 369 376 400 367 389 388 387 381 398 383 378 383 398 390 397 401 404 376 375 388 388 403 394 403 382 395 378 374 386 391 379 384 388 374 400 393 409 398 392 400 409 385 382 399 386 389 386 405 413 398 392 405 400 408 386 416 419 396 393 401 418 388 416 390 388 394 419 392 384 410 410 395 402 415 401 406 410 388 406 402 397 419 403 396 406 395 404 392 399 405 409 408 432 411 423 430 398 423 427 420 414 428 400 429 406 424 432 429 431 404 438 416 410 427 436 428 438 442 434 422 417 404 432 426 440 446 409 427 419 444 421 438 419 444 448 412 416 444 428 447 451 451 448 425 422 446 443 422 452 450 436 433 424 456 445 431 448 437 422 439 439 427 424 462 461 437 434 459 453 457 452 448 449 468 467 433 451 450 458 443 473 438 446 469 473 448 442 463 453 449 446 442 448 440 470 443 479 472 459 460 446 467 483 445 477 477 478 444 467 479 461 472 463 465 461 484 483 472 465 480 479 468 495 470 451 487 468 466 485 471 500 495 465 488 469 481 464 478 482 470 490 467 505 461 473 493 477 479 483 504 497 506 502 477 469 467 502 513 470 517 480 473 506 493 500 503 513 519 486 506
371 367 376 372 356 377 380 375 374 356 372 352 370 367 368 375 368 349 358 376 375 371 378 371 361 369 357 352 383 356 355 350 375 384 373 362 356 384 353 381 356 376 384 357 387 358 352 354 351 365 383 358 380 379 369 385 383 373 381 374 385 368 383 365 378 356 378 378 364 360 376 378 386 381 376 363 388 379 382 367 356 377 389 365 370 371 376 379 392 370 366 390 364 360 380 368 365 369 393 391 392 394 379 366 362 365 376 376 367 367 397 375 386 383 363 375 363 385 397 380 390 392 376 387 389 388 365 364 390 364 366 381 367 365 381 391 392 367 392 393 375 392 386 402 377 388 379 396 392 377 395 396 386 387 393 401 397 404 377 375 398 397 397 379 392 390 405 390 395 388 389 398 408 385 405 384 386 416 404 379 385 399 410 405 413 380 400 381 410 418 406 420 399 408 398 401 407 403 410 389 389 423 403 420 402 388 400 405 413 419 427 405 415 428 413 409 404 415 398 412 429 413 395 420 394 420 433 434 405 398 411 429 433 398 404 407 401 402 408 425 414 431 437 440 442 435 432 424 406 437 411 426 443 432 417 430 437 441 438 415 411 424 451 418 423 441 453 444 432 425 415 420 453 416 428 435 441 448 430 431 421 437 428 435 456 434 440 438 435 444 448 428 445 427 435 453 445 437 433 437 466 453 443 458 470 458 431 445 471 461 455 462 445 438 463 456 470 470 476 441 461 473 444 473 459 442 441 481 461 444 447 462 454 452 446 464 466 449 447 449 471 453 492 457 448 453 474 488 449 449 453 474 482 493 452 474 487 461 465 471 477 465 488 474 459 486 460 463 504 474 466 466 504 462 495 467 479 506 501 468 477 501 498 470 511 486 474 506 483 487 482 506 473 492 478 492 474 477 517 482 521 482 500 483 500 523 504 484 502 515 495 497 522 507 524 493 506 495 501 511 502 489 535 495 507 506 488 498 519 521 511 493 512 506 506 507 534 530 523 520 505 499 508 544 525 517 535 503 534 512 504 507 513 509 538 540 503 545 543 541 540 553 516 508 551 541 547 542 517 528 558 525 555 539 560 550 544 546 513 562 544 551 518 567 564 555 546 556 545 537 558 526 531 546 541 533 550 549 558 526 576 561 569 565 551 558 527 533 544 568 546 559 548 569 583 576 533 530 554 550 551 559 574 541 568 557 567 586 568 548 573 574 569 577 592 568 548 590 585 572 585 575 587 575 597 559 589 544 582 562 555 576 565 579 584 569 561 603 585 599 563 557 576 561 603 568 582 589 585 567 580 562 601 596 593 573 591 610 605 611 567 587 575 591 603 561 564 573 590 587 575 572 611 585 587 574 615 609 576 569 594 584 583 617 598 592 576 575 603 588 575 611 579 576 571 614 616 601 579 625 626 621 607 609 602 604 593 624 610 608 629 577 586 609 578 598 576 600 592 618 616 581 585 585 615 614 614 611 635 630 584 623 603 587 593 610 614 602 593 600 629 638 584 642 642 584 585 611 596 624 585 597 610 642 605 613 626 644 638 608 638 617 591 605 628 607 637 603 632 590 624 644 603 643 620 626 599 597 597 590 639 596 628 622 595 611 636 641 645 619 592 637 609 612 629 627 644 630 596 605 653 649 596 603 641 628 641 649 635 649 650 624 656 626 656 598 647 637 647 638 604 648 622 620 607 597 653 658 634 655 608 632 649 609 643 632 644 641 650 636 649 650 609 616 631 611 658 655 646 614 626 640 604 654 645 635 625 615 660 644 627 610 620 636 650 645 630 612 623 619 648 609 606 660 628 638 610 623 630 656 638 657 634 643 650 615 614 611 631 610 656 659 619 612 632 608 658 600 621 618 618 608 628 623 604 657 660 613 617 629 607 655 623 642 634 609 656 649 621 626 660 616 621 616 611 614 614 608 655 604 608 608 633 634 616 629 649 608 647 615 623 652 606 617 614 622 638 595 613 604 645 650 597 629 631 611 644 647 619 640 653 628 649 624 603 606 596 594 619 646 612 643 638 620 603 592 644 644 593 598 590 641 591 591 612 629 608 601 619 633 621 592 637 635 605 622 589 613 629 590 586 630 620 640 608 597 610 631 607 612 605 594 591 637 595 636 624 604 596 604 611 628 610 601 614 630 637 617 594 605 601 630 614 617 593 608 606 605 597 582 603 607 604 580 611 578 589 623 620 595 623 609 623 630 620 622 620 626 618 614 585 588 573 570 606 609 592 570 617 584 592 592 586 597 612 594 621 573 595 572 596 607 597 603 611 561 617 594 609 610 596 576 566 612 599 582 610 559 559 606 606 609 569 563 604 609 569 556 560 607 585 580 563 592 567 600 564 592 585 571 570 550 572 582 568 596 575 560 562 550 570 566 598 562 583 587 548 555 561 578 578 544 578 553 590 562 542 536 536 546 539 579 561 541 569 545 566 580 553 578 541 564 551 577 578 557 549 548 528 543 553 548 562 540 548 528 524 552 570 530 564 529 538 552 572 572 527 559 554 571 521 552 540 567 516 531 520 550 550 565 531 544 539 514 546 560 557 539 539 526 546 519 545 531 532 512 515 536 540 535 546 522 514 531 544 542 550 507 536 512 525 539 503 543 496 508 534 544 531 517 538 534 505 503 529 533 498 513 510 511 508 513 519 503 518 511 497 535 487 530 501 500 528 527 507 526 490 503 518 501 513 484 489 523 510 506 520 498 484 515 493 474 507 514 488 499 503 496 508 511 474 497 475 503 477 502 509 482 479 499 497 480 495 467 472 503 508 496 461 476 466 485 472 486 470 462 478 484 469 476 493 477 497 475 474 469 488 488 481 457 476 494 469 483 492 452 449 465 454 486 479 454 454 456 482 447 483 445 464 484 472 472 484 461 442 456 451 469 450 472 449 475 479 478 469 452 477 468 442 460 470 462 433 459 464 470 432 429 440 460 438 454 440 456 447 464 428 456 440 462 454 434 424 435 460 447 443 442 436 460 444 422 429 455 440 455 450 422 442 444 421 424 421 445 417 417 422 425 450 445 451 415 418 446 410 408 441 425 437 426 420 439 431 408 407 434 422 426 404 413 405 433 406 421 422 428 431 431 436 409 401 420 433 420 399 423 428 408 409 415 410 402 392 420 406 420 390 415 409 393 394 393 416 412 419 396 402 394 391 406 421 405 410 385 417 400 395 418 396 383 394 392 415 411 406 405 404 417 419 391 379 393 406 404 395 398 401 388 411 386 377 393 380 407 383 374 385 400 410 389 397 386 399 378 401 400 395 386 404 382 372 393 379 387 382 378 386 395 391 378 372 399 395 372 379 384 395 378 396 383 388 367 392 368 364 393 381 374 395 388 378 390 388 388 370 380 376 388 369 361 377 363 394 391 367 363 366 368 381 394 360 370 359 389 370 374 364 390 362 387 383 371 381 378 366 368 378 379 357 366 369 357 370 366 387 354 383 373 378 383 386 379 357 387 373 385 381 358 380 363 387 384 355 376 369 365 388 369 365 368 358 379 370 351 368 381 351 363 374 378 380 367 357 385 355 384 370 372 363 351 380 362 363 367 375 358 371 354 363 351 357 358 353 353 352 381 351 359 374 376 351 368 373 358 384 378 373 384 364 366 366 375 379 380 373 370 369 360 375 383 378 363 357 362 367 360 374 369 370 380 360 353 363 364 378 378 357 366 358 352 383 376 360 359 371 384 380 356 375 350 370 384 364 378 370 373 364 370 378 372 355 371 356 357 352 383 375 363 354 366 378 375 383 378 369 379 365 389 379 357 374 372 367 387 367 364 372 359 384 379 358 367 377 379 389 378 374 390 367 377 369 373 363 378 361 359 368 374 358 372 380 395 392 371 391 384 382 389 388 389 391 379 372 375 374 363 368 366 367 391 381 383 396 397 380 367 387 371 393 375 367 372 379 368 390 367 399 391 377 392 373 370 373 402 401 386 405 387 371 379 378 407 393 387 378 371 404 406 396 405 376 386 410 408 398 407 382 400 401 400 414 398 399 380 401 395 411 389 383 394 399 411 408 399 385 408 388 390 420 395 390 416 417 415 421 385 415 402 409 412 389 422 417 400 426 421 425 404 417 402 421 425 391 397 403 404 407 407 400 421 422 426 430 418 413 401 407 396 434 432 419 415 404 402 401 429 406 435 415 434 412 425 403 401 428 436 404 415 436 422 445 428 432 415 418 447 427 420 408 438 426 448 411 423 411 423 423 445 426 450 445 436 437 443 456 439 457 445 436 459 454 445 438 453 424 421 433 448 439 421 449 447 453 465 435 459 460 448 435 427 428 447 447 458 456 444 435 442 452 455 440 457 434 476 439 462 451 437 451 447 464 449 479 472 438 463 480 467 471 473 479 476 450 453 475 446 443 477 488 455 472 490 467 482 483 469 466 460 475 478 491 479 496 495 456 480 470 459 473 481 484 491 488 466 475 481 461 482 477 472 473 493 503 475 498 489 465 486 467 469 485 466 480 493 468 511 470 490 500 471 497 511 471 473 511 519 503 474 512 490
379 377 364 366 383 353 358 357 380 355 363 370 354 355 357 367 369 386 382 360 372 385 381 372 381 379 386 372 355 379 367 369 370 370 367 386 388 379 370 358 384 382 377 365 387 361 382 384 361 355 371 382 389 365 366 360 357 365 360 376 371 377 357 354 374 389 367 373 379 363 380 374 372 384 389 385 357 359 381 366 377 377 373 376 389 365 384 372 392 391 372 388 393 392 388 375 390 379 395 377 387 375 374 383 377 373 362 392 383 392 386 372 381 366 365 362 382 385 385 372 382 384 379 381 390 376 393 369 389 367 371 386 382 401 371 377 376 373 387 377 406 392 404 403 372 372 371 402 377 372 378 385 398 388 385 386 373 397 374 412 403 406 398 375 376 404 392 386 413 408 405 400 392 411 395 385 415 390 397 405 397 383 380 407 403 402 412 388 417 405 412 400 396 423 400 411 401 420 414 411 410 415 416 389 424 393 412 411 399 415 401 423 405 406 413 408 397 423 415 429 395 429 433 420 434 396 417 399 400 418 419 400 424 421 399 425 413 418 417 427 409 415 405 442 436 436 409 440 432 406 415 409 443 408 441 427 429 409 413 415 433 433 435 411 441 428 444 435 455 443 424 425 421 451 454 436 421 425 427 424 435 429 461 438 455 437 455 445 439 465 460 466 451 437 427 460 437 436 461 460 460 441 436 430 437 463 448 454 440 449 457 474 467 453 442 441 437 454 439 477 440 465 466 449 443 448 442 479 444 479 471 477 483 464 450 457 455 464 473 471 481 474 451 463 469 463 459 478 479 469 476 459 463 492 485 491 483 462 464 484 462 499 498 501 477 490 471 491 493 488 502 487 473 485 485 491 470 466 463 506 511 495 483 474 513 498 483 496 513 489 499 501 479 505 504 514 474 505 520 500 493 515 490 504 500 496 508 486 499 491 500 513 516 509 522 508 509 509 491 489 489 500 494 498 533 526 520 537 530 512 514 513 534 524 520 522 533 518 518 500 501 494 542 499 510 498 496 534 535 527 518 529 520 513 541 520 515 510 553 503 541 509 544 504 557 529 518 516 553 515 514 544 535 521 518 556 526 554 525 552 515 520 523 565 556 553 535 539 536 569 566 567 568 541 557 534 538 550 530 549 550 527 560 531 552 524 563 571 548 558 539 560 581 570 530 576 553 575 539 547 531 533 583 587 587 551 542 569 556 547 561 580 583 569 560 575 571 545 568 547 540 594 563 589 580 589 541 577 593 583 587 573 591 557 551 597 567 552 591 563 569 559 588 589 598 576 601 579 597 603 556 606 556 602 568 559 566 553 573 586 577 561 579 571 557 569 599 567 610 587 611 589 597 587 599 587 580 577 575 594 567 613 590 608 577 577 570 619 617 574 569 623 596 575 583 568 573 616 613 568 586 624 587 571 608 583 610 597 617 579 591 592 598 623 579 590 576 626 585 612 594 587 580 588 603 625 590 624 594 627 629 618 607 610 615 586 616 601 608 609 609 622 619 616 631 637 608 609 610 625 611 635 617 625 589 639 597 615 591 628 627 594 595 616 625 621 613 602 643 644 633 613 626 614 588 620 612 619 648 641 620 641 600 646 613 647 650 596 595 606 629 637 602 616 643 637 598 632 610 636 652 652 622 635 592 648 643 597 612 642 636 644 632 648 637 654 642 637 599 648 655 638 633 603 601 623 651 607 602 608 652 601 608 621 645 609 617 633 613 637 620 656 625 596 649 607 655 635 652 597 628 649 642 603 658 647 632 652 597 639 604 654 644 615 617 630 626 638 605 643 617 628 642 646 659 600 621 612 651 617 646 614 610 598 604 604 638 619 629 653 597 634 646 644 652 604 615 620 643 624 604 602 653 649 649 620 622 646 646 633 636 609 612 613 616 598 652 608 618 623 600 618 598 650 602 652 654 619 612 639 644 617 642 638 606 630 598 630 617 646 602 654 596 617 609 614 616 601 626 638 628 631 596 628 620 602 620 615 625 636 596 611 594 641 652 604 614 594 638 635 644 644 632 645 603 646 602 627 591 636 608 592 615 633 598 610 633 601 632 607 607 644 592 596 620 588 631 635 609 635 586 636 628 596 602 628 587 600 627 605 629 605 611 596 590 621 619 636 637 604 594 597 600 602 627 617 626 635 629 579 608 611 603 589 629 630 628 596 623 580 617 604 607 588 591 611 585 579 579 575 613 607 605 613 590 595 593 592 624 604 569 603 604 585 606 567 593 584 615 617 571 584 592 621 614 569 570 599 570 593 569 588 604 610 575 579 577 581 600 575 615 565 610 604 591 568 563 576 602 560 572 607 587 559 594 589 582 563 580 602 555 586 589 603 580 605 581 562 584 555 603 573 565 557 588 563 589 578 553 560 574 589 590 586 576 541 540 577 556 570 582 549 538 544 537 578 564 542 582 582 587 544 533 539 584 580 584 552 556 536 537 569 558 568 536 576 579 527 529 573 572 539 536 563 550 558 542 554 526 556 534 554 520 546 564 555 550 528 529 524 542 560 551 547 542 514 530 530 560 532 517 556 557 562 519 519 556 560 544 559 558 510 509 535 524 529 536 550 520 551 551 521 509 546 530 534 543 546 541 511 528 511 501 504 503 533 501 499 538 528 516 494 523 501 531 527 498 498 520 490 536 530 500 498 512 489 513 498 511 488 488 511 517 497 494 493 508 507 495 486 484 523 487 498 482 495 507 483 500 485 490 513 491 514 493 509 485 479 488 497 475 471 497 505 491 511 482 494 512 480 484 466 484 500 501 464 473 497 465 483 466 485 501 502 499 495 494 472 475 499 480 486 495 479 473 455 471 477 489 484 472 485 477 460 475 485 457 459 448 450 447 488 459 475 456 450 447 463 486 445 458 460 449 460 472 482 455 441 468 461 450 470 446 472 459 437 463 449 460 451 434 466 473 441 450 438 460 462 436 450 447 446 453 446 460 426 431 456 463 445 465 460 424 460 422 422 460 462 457 448 449 421 423 429 443 427 445 457 415 415 437 418 432 444 427 440 451 448 447 419 444 414 422 425 431 432 434 439 429 436 433 435 417 410 409 406 433 433 426 410 405 409 435 423 406 426 404 416 403 418 411 422 407 397 408 418 402 400 412 415 415 416 400 402 400 408 396 415 413 418 392 397 429 422 411 415 405 415 417 404 404 419 417 414 410 402 419 404 410 419 398 408 383 417 392 389 386 401 395 402 410 382 389 406 379 389 412 399 395 382 411 382 398 407 402 411 385 409 397 378 387 400 380 411 400 405 382 406 408 406 398 397 372 394 390 371 403 398 376 392 385 369 388 391 394 370 383 385 401 383 366 392 377 392 377 395 388 379 373 376 374 370 378 377 365 386 364 386 394 371 386 371 387 369 394 391 388 388 371 384 368 389 363 389 362 395 366 377 388 391 377 389 378 383 359 369 372 363 366 387 384 365 371 386 366 392 382 369 391 355 368 376 363 371 384 365 370 368 382 377 363 365 386 384 368 386 372 382 370 359 375 375 383 367 369 355 381 357 368 379 372 360 363 380 376 370 368 370 383 359 370 371 385 365 379 362 376 361 355 356 368 355 379 361 370 358 364 362 378 359 352 376 367 378 385 351 350 361 376 355 371 358 372 368 351 373 369 386 370 376 370 365 380 361 375 377 383 366 351 373 374 367 361 368 373 356 387 360 368 386 379 387 383 383 361 372 354 382 371 388 385 353 365 377 378 352 383 374 384 383 374 385 378 362 366 363 369 366 373 386 379 364 363 389 374 373 374 355 381 371 391 377 388 384 382 377 384 375 362 357 384 361 390 372 370 382 383 386 394 380 359 361 370 370 360 367 367 380 368 372 374 374 379 375 366 379 393 368 362 395 390 391 363 388 367 362 398 373 390 397 397 380 367 388 393 381 367 386 367 378 369 396 392 388 373 375 386 384 384 403 381 392 395 398 391 385 379 399 373 386 388 401 383 381 399 373 384 377 405 399 391 385 392 390 407 378 381 379 413 379 397 405 393 404 385 404 381 415 398 409 402 412 397 382 411 386 407 386 405 383 406 402 392 409 393 393 411 413 403 413 395 393 399 392 396 389 391 406 426 412 400 428 420 428 424 409 412 398 424 401 405 402 433 417 429 417 418 399 408 403 403 400 421 419 434 407 426 410 424 427 420 428 434 420 438 441 432 428 422 426 439 408 414 442 447 432 439 423 419 439 415 424 423 452 420 423 433 427 413 442 450 439 425 418 442 432 429 446 442 429 425 424 461 445 460 450 443 449 432 430 463 443 436 453 427 454 456 430 435 457 447 444 471 452 435 467 437 466 448 442 462 461 467 449 472 468 473 441 441 449 440 480 477 476 447 451 472 458 446 471 440 471 443 473 479 458 487 475 481 456 475 446 488 479 477 482 474 450 465 470 459 458 475 494 468 465 498 483 457 464 486 493 471 461 479 459 479 475 500 462 506 470 475 508 477 465 485 494 502 495 485 471 487 485 495 488 506 509 491 492 481 490 489 480 515 498 516 473 483 487
359 359 362 354 387 368 352 383 386 381 384 387 353 358 386 386 389 366 388 373 354 381 385 383 383 378 381 359 389 383 364 374 369 353 377 368 370 356 362 382 363 373 380 364 378 376 361 356 369 375 376 385 381 372 356 375 360 363 360 376 356 386 375 387 386 378 366 381 359 389 372 368 371 363 358 374 363 380 375 392 364 361 386 390 393 387 389 377 395 393 375 374 361 387 386 371 367 369 381 386 378 392 385 382 393 369 366 383 365 390 381 366 383 371 389 379 379 393 398 376 365 367 403 382 371 390 394 395 378 392 383 396 386 385 395 381 393 399 395 376 389 401 371 375 388 389 398 408 386 389 388 400 389 374 402 383 376 383 410 385 378 392 409 400 402 408 386 410 389 412 379 398 404 412 395 406 397 410 385 413 417 400 402 389 414 401 401 411 405 401 412 422 397 420 405 408 392 411 413 411 410 427 398 428 404 413 418 405 410 424 427 404 393 431 420 393 429 410 395 402 428 403 432 423 397 405 416 430 435 399 429 409 412 408 427 413 420 430 408 425 425 412 444 441 429 429 436 432 442 445 444 431 444 413 431 421 423 412 428 426 451 450 413 433 423 423 435 445 435 431 444 443 438 418 427 438 436 428 456 445 423 455 435 450 440 461 421 455 431 435 456 454 445 448 429 427 454 430 450 447 461 439 448 450 469 467 458 432 454 446 472 433 462 444 449 456 477 467 439 473 450 481 445 457 482 476 479 464 475 450 464 458 477 447 448 480 475 485 454 445 450 458 482 464 454 480 495 482 484 458 454 479 487 480 459 461 481 497 486 498 484 489 494 490 498 472 486 494 491 491 463 481 488 494 485 505 463 481 474 505 510 513 486 508 466 497 470 478 513 491 492 507 492 487 493 508 482 506 487 516 512 519 505 498 484 522 511 488 506 517 515 522 527 484 487 528 530 514 511 497 508 525 497 499 530 529 508 530 522 511 504 516 490 500 507 495 496 495 539 505 514 508 520 519 505 521 504 526 541 516 517 514 542 533 510 529 502 506 520 522 526 512 546 517 543 535 552 514 526 543 509 559 510 536 558 544 562 516 512 524 564 539 566 537 526 520 528 531 539 530 547 550 557 529 543 540 564 544 527 530 558 563 523 534 571 562 574 554 551 569 543 543 532 543 528 530 542 576 543 532 543 556 585 552 573 535 577 578 562 583 539 580 569 564 538 580 583 565 551 539 573 545 575 573 539 592 561 563 582 592 556 555 545 557 549 581 560 580 546 574 593 579 588 567 584 565 567 578 566 555 580 604 570 554 591 606 604 579 597 561 586 555 577 605 567 590 610 574 564 592 577 557 559 558 568 593 593 605 562 595 618 590 611 570 594 572 619 563 612 620 608 567 573 575 585 599 569 585 605 601 586 618 607 569 574 610 570 603 585 586 616 575 575 571 585 584 600 615 613 585 580 630 593 595 578 625 583 585 600 598 591 633 612 617 621 624 628 583 596 635 593 636 582 622 614 630 600 585 618 618 601 616 613 591 605 625 627 621 590 598 621 643 635 594 607 602 621 615 611 587 595 643 615 635 626 592 628 586 598 606 627 619 643 600 633 607 644 619 648 648 593 631 608 648 612 591 641 592 606 607 589 620 651 625 591 609 643 603 603 624 601 596 621 615 639 642 649 640 631 652 637 636 632 592 632 654 593 620 595 610 639 593 638 636 629 640 654 618 653 603 652 599 608 620 621 654 608 617 639 647 615 620 627 653 620 602 653 619 630 655 636 612 654 620 655 625 604 654 651 601 602 647 606 614 609 634 610 620 656 655 608 613 616 641 609 642 648 605 604 619 602 643 636 598 605 634 626 613 629 619 616 633 608 626 649 619 600 601 641 597 596 654 614 617 635 624 598 622 632 604 646 638 651 624 639 598 599 607 613 632 632 634 606 643 601 598 604 604 602 649 606 603 644 623 623 621 650 624 648 626 632 638 608 625 603 650 629 609 601 647 645 639 623 595 625 631 600 634 643 610 628 593 647 618 624 640 615 645 587 594 619 599 606 592 603 631 595 632 627 633 635 613 609 629 592 640 632 591 622 622 633 590 610 630 621 587 622 588 583 624 594 617 636 613 622 593 598 633 625 633 579 634 589 619 629 629 634 579 633 631 599 580 590 602 610 608 579 609 595 600 591 587 621 579 601 601 598 587 620 577 582 613 626 617 612 612 598 625 580 602 617 593 610 614 608 595 609 605 611 596 600 610 586 586 606 600 615 580 572 585 587 562 605 601 601 579 574 587 600 581 604 611 562 607 577 591 606 603 606 592 607 554 585 569 579 604 556 600 559 578 570 571 552 590 568 549 564 560 551 579 587 601 558 585 553 570 585 563 549 574 576 583 559 564 544 550 585 558 557 554 567 575 586 538 564 578 574 578 559 571 551 576 567 577 577 557 585 575 535 542 562 531 563 557 553 556 529 552 553 532 525 575 542 539 529 560 544 535 546 556 537 563 560 552 545 553 548 537 529 552 558 552 556 552 566 547 532 543 527 525 540 519 533 554 535 512 540 517 537 517 510 510 550 535 554 506 528 519 528 554 515 535 517 509 507 540 521 517 501 532 526 500 533 501 516 527 501 527 501 525 497 517 521 514 534 511 497 524 525 512 507 532 535 504 509 532 516 532 521 527 534 511 498 503 527 526 519 520 492 516 516 495 497 504 514 517 505 509 507 498 521 509 516 515 503 489 514 499 477 475 495 482 513 473 484 486 505 470 479 499 473 469 465 507 506 479 481 496 465 482 467 484 477 482 463 502 470 484 463 493 474 462 461 474 468 468 454 474 480 492 490 455 457 486 489 477 486 486 488 489 472 447 458 464 464 456 488 460 443 469 458 452 467 463 464 468 470 469 471 460 464 455 442 448 438 454 448 441 434 448 469 435 459 460 437 457 462 429 472 466 453 460 458 456 436 460 435 452 461 442 460 422 437 432 430 463 438 456 440 425 459 452 419 441 451 454 432 454 437 445 456 438 438 441 413 441 416 416 448 429 437 447 450 424 447 429 426 434 448 446 440 424 444 416 416 422 418 430 436 433 440 412 429 417 434 436 408 415 421 401 414 439 399 401 411 407 417 412 433 407 432 411 417 420 401 396 407 414 427 414 398 402 409 411 419 405 395 402 399 411 410 393 426 411 401 408 424 402 387 401 409 418 404 393 401 399 395 419 416 403 414 407 408 411 413 415 409 391 409 400 417 416 386 407 389 390 382 409 388 394 379 414 391 386 389 409 395 396 403 401 378 376 386 376 376 380 375 402 407 394 372 406 380 374 389 397 399 398 375 398 386 397 391 399 390 370 400 397 395 380 373 366 385 373 389 377 391 374 367 389 395 389 370 396 371 389 385 363 396 369 370 376 377 394 386 363 376 361 394 394 361 389 370 382 375 392 382 391 385 379 365 389 367 363 388 389 374 359 367 362 378 382 367 372 383 375 358 389 363 376 364 365 383 374 364 360 384 388 371 388 386 377 360 359 360 390 367 376 354 356 359 390 381 384 368 370 380 384 380 387 367 366 374 373 384 362 378 354 373 372 387 367 373 356 386 379 355 378 378 354 379 361 353 369 355 383 363 382 377 369 379 370 382 379 353 355 388 356 356 371 354 354 385 375 358 383 364 375 371 368 355 376 377 356 371 358 365 360 388 369 377 357 387 371 384 367 375 384 386 357 366 388 359 377 373 379 370 363 365 367 378 367 390 381 386 386 386 377 358 364 356 382 368 368 378 378 360 378 371 393 382 361 390 388 385 389 392 380 360 365 393 363 394 370 367 366 365 362 388 367 385 367 382 389 392 398 383 363 366 361 371 378 397 379 362 368 371 376 369 388 366 367 398 369 386 398 373 381 378 368 390 398 382 390 388 376 391 390 379 374 391 368 392 368 402 371 375 390 403 371 383 399 396 400 376 389 379 409 410 393 383 390 374 409 404 379 386 406 377 402 414 405 379 408 405 387 396 400 382 380 391 385 408 389 387 409 400 411 388 406 390 392 415 388 386 401 405 398 397 395 422 394 421 400 405 398 411 425 394 425 396 413 426 422 414 395 401 410 425 417 420 419 403 406 419 427 411 399 420 435 428 413 427 415 412 426 401 420 403 423 422 435 403 431 432 426 429 415 436 431 406 425 427 430 435 429 411 420 421 428 444 432 413 409 419 424 447 422 438 416 432 432 425 434 447 433 413 433 446 430 423 451 458 429 417 430 433 450 455 444 456 432 420 420 459 431 422 453 426 425 439 441 454 425 452 452 455 462 446 457 436 455 429 461 469 446 467 466 434 449 471 472 467 461 462 459 470 477 451 468 479 461 477 475 476 459 444 458 453 451 464 446 450 479 443 474 458 480 450 490 486 448 456 448 486 469 454 451 493 489 471 495 473 472 479 482 473 474 498 481 493 477 475 502 499 466 464 505 477 499 477 471 504 471 503 502 499 505 489 475 481 510 469 480 498 493 486 472 516 484 480 498 514 514 502 497 487 473 514 474
383 363 388 358 376 389 354 378 375 380 377 366 390 386 371 371 391 389 379 368 377 355 365 381 372 361 359 374 361 359 370 368 369 382 372 369 382 374 357 381 363 358 356 377 390 388 373 367 385 361 359 386 376 369 390 357 390 357 392 360 378 370 389 392 360 369 384 365 366 364 390 388 381 368 374 379 364 391 369 393 373 387 374 366 390 381 367 364 384 361 371 369 392 397 399 382 379 381 376 392 365 374 396 376 372 367 397 366 372 395 388 376 383 379 398 375 400 382 396 403 383 368 389 393 382 390 375 400 388 406 369 398 372 374 377 393 391 402 379 392 405 384 410 379 404 380 402 377 399 387 395 382 388 411 386 384 383 399 382 409 385 414 388 416 380 397 389 390 391 384 382 380 405 411 394 381 397 389 389 391 414 418 409 386 409 400 396 408 412 403 424 424 404 403 399 402 395 393 405 389 401 415 418 429 399 408 421 424 431 398 404 410 398 398 421 403 414 399 406 433 431 408 414 413 400 405 430 430 408 437 424 407 435 429 435 416 415 417 433 407 438 416 424 424 426 423 435 406 428 420 427 438 431 441 437 450 431 447 421 431 426 434 439 453 427 451 437 434 451 455 455 430 447 452 426 456 444 450 446 424 428 434 424 427 425 454 441 427 426 434 431 459 453 441 425 436 457 469 435 447 454 440 447 452 460 463 447 468 434 466 439 459 453 438 444 455 463 455 471 468 479 480 446 466 479 482 441 444 450 460 476 485 452 478 477 486 446 487 446 459 471 474 479 451 490 457 469 461 483 464 469 467 490 480 498 491 475 456 494 467 493 456 471 473 504 492 469 500 506 461 467 464 500 466 478 477 487 510 482 485 467 490 469 505 509 474 499 505 511 490 501 474 482 484 516 508 515 486 479 522 501 492 503 500 507 515 508 488 497 507 484 486 491 507 481 483 525 499 525 519 522 486 507 485 502 523 515 535 517 531 489 504 530 525 515 518 540 528 538 520 541 541 496 494 510 521 511 508 507 546 527 518 546 526 509 505 528 513 544 530 526 542 538 508 504 507 534 505 539 544 524 540 514 560 536 535 523 533 512 527 554 539 547 566 524 528 527 557 564 552 565 568 536 551 563 562 525 568 563 532 551 559 536 568 539 531 527 529 523 560 570 529 536 548 565 543 554 548 528 534 538 577 574 559 548 551 540 573 540 544 572 559 572 568 553 551 545 584 585 544 540 547 547 541 589 561 555 567 584 545 564 546 584 546 584 583 545 564 591 592 567 566 597 595 580 569 600 600 578 592 605 588 596 579 567 563 583 603 600 583 595 602 607 568 556 605 573 600 593 568 581 560 559 563 561 559 581 568 612 597 560 568 579 598 610 570 575 599 576 602 592 587 570 570 597 621 565 567 597 580 568 585 614 566 615 611 611 568 584 599 580 598 574 593 611 616 585 605 598 619 616 608 591 591 630 613 596 585 631 621 574 618 632 610 608 619 607 586 618 600 588 619 618 578 583 599 618 591 636 586 625 624 619 624 622 621 605 597 584 636 628 615 597 629 615 639 633 608 630 605 627 643 613 602 641 599 642 612 634 589 618 622 635 599 607 618 642 634 637 646 630 623 621 646 612 594 645 603 621 634 632 619 623 647 641 598 633 617 592 621 626 649 595 603 635 620 628 626 603 620 625 640 595 606 617 622 632 603 652 609 625 632 638 596 629 626 606 609 653 607 639 626 603 645 640 650 613 615 622 624 645 596 612 650 609 638 618 650 648 615 605 621 594 649 623 630 621 636 646 618 651 631 652 599 623 636 654 641 595 621 610 647 624 629 641 639 610 602 634 603 624 644 629 624 637 598 595 599 639 647 623 633 621 617 638 648 595 636 633 596 601 649 648 630 622 631 612 637 638 650 646 604 637 618 632 616 622 635 622 603 624 649 643 652 611 624 645 613 604 620 614 611 614 607 646 643 645 603 623 626 597 614 638 640 640 617 602 608 596 632 618 608 613 642 628 609 604 588 615 591 593 639 622 606 620 634 634 641 630 632 628 586 622 594 588 593 644 610 643 594 643 603 617 609 595 595 630 613 597 598 616 603 589 591 625 622 580 613 617 625 599 609 590 590 629 622 614 581 616 584 623 599 606 630 634 581 592 594 599 612 632 602 598 601 615 622 584 575 591 615 602 586 577 613 598 620 590 575 569 584 576 602 622 620 596 591 615 605 603 594 576 577 597 576 571 572 573 596 597 598 568 588 591 578 606 569 612 573 576 616 607 588 615 575 565 592 603 597 572 588 587 574 602 556 581 574 597 595 559 580 551 565 553 584 608 607 580 606 602 550 579 580 576 562 581 548 593 589 575 552 594 545 589 597 557 546 557 579 574 572 552 541 583 589 587 547 550 551 569 581 589 565 586 553 589 559 580 545 542 549 586 563 551 581 561 532 576 549 554 557 547 578 580 556 581 531 537 548 532 547 571 552 538 543 568 558 562 573 547 567 548 542 547 543 540 545 548 553 545 530 556 537 545 557 521 540 529 543 541 530 515 516 516 528 510 557 529 525 540 524 555 558 529 529 555 540 518 533 549 522 511 539 502 503 539 515 526 528 522 523 542 499 520 497 531 500 532 502 528 545 543 497 500 527 529 530 530 530 495 535 532 497 518 490 507 527 517 508 519 532 527 494 502 492 489 524 505 522 504 518 495 512 510 489 497 525 482 478 483 524 507 521 512 501 473 501 478 499 519 513 483 484 486 493 495 490 472 481 498 485 494 482 481 498 477 506 498 484 489 498 469 503 504 473 486 464 478 498 471 469 488 458 461 491 480 462 464 462 477 458 485 478 476 475 494 483 455 449 475 478 492 465 454 487 452 467 471 460 451 487 465 486 471 441 461 446 480 476 455 437 465 440 471 480 452 445 466 456 446 460 460 445 445 457 454 447 442 457 429 430 472 432 467 435 460 458 452 443 435 427 452 423 447 450 422 444 458 457 453 431 427 452 418 458 454 431 430 433 428 447 433 415 457 451 443 418 435 436 414 451 420 450 453 452 412 440 435 420 410 436 417 420 413 426 409 433 420 412 444 412 433 430 412 432 436 417 409 427 425 436 433 439 427 417 432 411 432 407 436 412 397 399 408 414 431 424 418 424 407 417 397 415 415 393 406 431 414 405 411 409 393 410 429 390 409 398 393 405 386 390 419 408 418 411 405 407 420 416 413 422 396 399 391 397 418 419 389 400 411 392 410 408 393 398 410 383 380 398 413 388 406 399 402 398 378 381 379 380 403 409 396 387 375 403 393 390 394 401 405 408 384 386 406 408 404 388 372 404 407 397 392 398 401 391 379 392 396 399 381 396 375 388 394 373 390 385 378 386 390 373 398 387 379 398 373 393 401 378 382 366 384 367 372 393 388 383 395 394 375 386 362 362 369 389 369 372 371 397 371 374 367 360 382 367 374 389 395 385 376 368 368 382 386 367 370 379 372 394 385 361 364 373 382 381 364 378 383 365 376 370 368 361 384 368 367 361 375 380 365 392 390 374 356 358 382 367 379 358 381 369 361 365 363 363 389 370 363 357 356 360 385 367 364 376 357 389 380 375 376 389 374 388 385 374 354 374 364 356 355 390 370 377 363 356 363 361 371 371 363 372 376 356 363 363 377 365 362 382 366 363 358 386 360 389 385 375 387 358 377 366 358 372 389 367 374 362 390 371 358 377 367 381 357 391 368 358 366 376 385 378 385 367 387 368 379 380 389 374 363 390 387 381 370 362 371 368 369 370 362 373 369 373 376 371 373 367 374 361 365 382 360 386 382 386 373 374 385 380 376 383 375 379 373 367 382 388 373 367 394 384 364 380 366 380 375 374 387 387 378 397 372 381 401 394 370 392 386 394 374 402 395 388 399 386 372 398 390 384 404 386 405 387 398 400 398 405 408 377 408 390 374 379 403 405 404 378 396 382 398 392 403 412 402 395 394 382 376 394 384 388 383 382 395 401 402 385 386 389 419 394 406 411 380 382 396 408 394 411 390 395 387 418 413 421 419 416 421 397 387 387 424 405 425 398 415 425 396 408 415 395 414 413 418 408 393 424 394 394 420 396 425 426 431 419 431 421 420 406 429 421 405 431 402 434 423 436 424 422 433 438 425 432 425 418 410 414 424 428 428 438 404 419 427 436 427 435 418 443 440 445 413 450 421 429 435 410 438 439 435 419 449 424 442 416 416 418 450 449 423 421 419 432 450 430 454 423 458 432 454 450 421 460 458 431 437 442 434 430 433 440 424 457 425 459 433 431 452 446 440 461 452 437 442 460 469 461 457 443 458 446 468 459 458 446 445 465 455 474 454 443 476 460 437 458 446 451 480 466 453 452 476 487 455 449 466 448 488 478 457 480 465 466 478 489 480 461 472 489 480 489 460 493 480 485 461 463 487 491 462 465 501 482 479 472 473 469 464 502 502 459 460 496 498 496 508 476 469 472 478 497 498 502 492 498 493 490 485 481 496 507 490 470 483 494 499 504 479 512 478 495
357 362 372 392 363 388 362 360 360 359 384 360 364 358 370 389 360 364 384 362 375 384 360 376 377 376 383 371 368 364 360 384 385 391 384 370 386 368 390 370 372 381 374 359 361 366 392 381 389 361 387 371 367 368 391 387 387 395 379 376 381 384 368 387 381 373 363 389 372 394 397 384 386 368 391 392 379 374 397 389 365 380 367 399 377 390 385 393 395 377 375 373 391 375 364 388 400 375 392 389 371 369 391 396 376 385 369 373 398 367 381 382 388 386 397 382 393 400 375 387 377 404 376 383 391 399 407 392 391 389 386 383 398 393 382 379 384 375 374 407 406 392 400 404 380 394 390 383 390 391 397 391 385 402 386 407 382 413 391 403 393 397 405 393 396 391 416 392 389 419 387 391 404 412 419 396 385 406 404 386 405 393 389 386 395 392 422 404 401 409 409 398 395 404 403 398 399 422 413 397 407 394 414 432 424 401 422 433 424 409 432 403 404 430 396 425 403 431 402 420 433 438 399 431 399 412 416 421 418 423 419 441 440 423 404 427 414 404 427 435 437 428 423 416 409 420 419 448 410 444 450 446 434 418 437 414 436 443 423 439 441 453 416 449 414 425 454 415 449 418 417 447 457 420 454 456 426 437 430 428 461 424 458 438 458 459 456 449 437 465 456 433 466 458 462 459 430 446 428 443 456 445 471 430 462 431 445 468 449 446 468 438 465 467 463 458 437 454 481 474 455 460 471 462 483 463 481 443 474 467 467 467 459 446 455 456 448 445 478 488 472 468 452 456 451 491 494 490 478 481 479 468 495 485 483 464 464 469 481 463 463 486 474 457 492 494 463 479 466 475 460 487 466 492 498 501 478 471 470 504 503 502 507 507 471 504 497 492 485 499 510 492 499 484 496 505 484 474 476 492 477 518 509 493 475 518 499 500 516 517 503 523 512 529 504 499 509 501 519 495 528 509 493 535 492 524 507 503 510 532 496 518 511 526 508 501 508 505 541 542 512 530 523 524 541 535 528 538 505 502 516 509 548 524 545 520 507 513 519 547 536 534 525 536 554 538 505 557 524 540 530 558 538 555 541 520 523 536 525 525 536 515 554 558 553 564 523 554 538 519 564 517 532 544 561 517 552 531 519 548 565 543 554 540 534 524 539 522 545 538 538 545 552 557 554 577 577 530 529 554 540 582 576 547 564 572 536 578 572 570 539 551 533 586 578 576 566 581 587 545 555 565 573 547 545 553 550 547 545 540 563 587 559 551 585 557 588 587 573 598 568 571 597 564 559 559 558 581 583 566 561 555 595 554 584 604 564 560 572 576 567 551 554 596 605 563 597 586 600 556 581 574 568 568 582 590 605 577 607 582 608 615 558 591 568 559 607 578 607 588 578 618 591 588 592 584 592 596 590 571 598 596 609 618 605 592 596 614 608 624 595 581 575 590 606 613 575 595 607 629 583 585 587 587 626 585 578 628 588 609 572 590 584 577 591 578 593 628 583 599 624 617 596 614 629 581 602 603 584 581 603 597 588 613 615 578 627 591 635 604 602 585 586 618 621 613 588 596 637 614 593 638 589 612 638 624 588 585 591 608 631 590 629 630 624 619 624 599 632 620 624 597 627 632 636 608 606 645 625 602 618 638 598 627 610 593 611 616 598 620 642 647 628 638 633 594 594 591 624 600 604 606 610 640 625 637 637 611 640 627 645 617 630 605 640 630 624 643 599 640 648 649 632 618 635 613 623 641 615 594 650 628 611 609 615 646 593 601 606 644 638 598 608 617 615 596 593 649 647 600 635 644 596 613 609 640 633 639 626 595 640 623 630 598 639 653 651 639 601 604 630 646 610 644 607 633 648 608 626 639 616 605 629 618 626 644 604 606 627 637 607 613 606 646 617 652 643 615 636 651 624 613 644 642 603 597 621 596 612 592 643 634 605 617 599 640 606 610 591 642 594 608 602 610 599 626 609 589 640 643 607 604 618 623 636 617 602 610 616 644 641 629 632 604 621 603 635 621 591 611 599 593 613 589 612 619 620 640 606 614 635 624 629 605 601 617 636 617 642 604 612 634 584 597 593 620 615 581 594 623 608 607 630 636 627 590 635 598 615 603 598 578 629 622 599 622 618 625 576 606 589 631 597 603 608 613 616 584 605 617 591 622 621 582 581 610 594 629 621 572 595 583 573 615 611 580 608 597 576 577 590 605 572 587 594 616 603 586 594 602 591 605 610 574 596 600 598 594 565 607 607 604 576 616 593 561 564 600 600 562 611 574 601 606 589 584 586 580 567 559 591 590 576 563 581 586 573 599 606 558 603 551 572 590 588 601 551 583 548 579 561 570 560 599 560 597 601 558 582 577 582 548 548 548 582 551 577 555 555 569 589 574 580 546 546 563 539 559 550 574 588 560 569 554 586 560 574 541 566 546 562 543 551 562 570 575 539 550 541 572 545 535 552 536 554 536 549 543 533 525 545 543 563 531 574 521 525 548 562 552 525 545 540 529 533 538 533 544 548 567 556 515 518 518 538 547 553 518 524 520 559 558 521 516 526 512 546 520 544 530 550 523 526 539 554 510 530 506 553 507 553 517 514 541 514 521 507 530 549 506 507 524 526 527 503 497 512 496 511 509 527 509 513 506 501 508 519 513 497 539 529 525 505 519 513 516 488 504 495 522 525 514 486 512 522 523 517 508 483 486 505 517 522 514 498 517 492 512 494 500 491 493 510 491 519 481 514 473 471 472 486 513 514 502 499 472 512 466 499 476 495 479 500 508 467 489 480 473 505 501 491 475 503 468 497 492 459 491 461 487 465 469 458 496 472 476 456 458 483 456 485 489 473 458 489 484 483 463 462 448 489 483 487 467 484 480 471 464 458 466 467 451 462 443 442 480 442 475 469 482 471 442 472 453 471 478 455 462 437 447 434 476 460 442 458 437 432 459 468 436 470 436 457 455 443 470 464 459 432 459 424 451 455 450 447 433 431 450 434 444 448 460 441 458 444 448 419 448 429 424 432 446 432 424 450 429 418 439 440 446 414 412 442 431 442 419 452 422 419 432 429 423 421 411 429 408 434 417 426 408 437 413 443 427 414 414 435 411 406 425 428 439 438 428 407 433 427 419 420 412 435 398 419 418 420 425 435 401 403 411 427 421 415 432 398 405 406 409 431 409 428 395 411 390 403 398 401 414 409 426 398 408 395 408 403 386 417 397 389 416 407 395 392 411 397 406 411 388 384 381 395 413 409 389 410 394 386 406 385 417 401 416 387 392 388 414 412 398 413 414 414 391 379 400 411 380 395 378 383 411 386 384 375 407 404 391 405 383 405 371 381 388 397 379 390 395 377 401 384 383 391 397 398 387 393 397 396 404 392 384 383 371 381 378 389 393 377 382 365 385 384 370 368 384 388 366 394 374 397 370 366 397 378 396 378 364 365 385 379 389 379 372 394 394 385 379 362 397 374 378 396 372 384 371 371 389 394 361 363 388 375 372 381 360 391 392 395 391 390 366 365 366 393 370 382 363 391 369 364 376 372 374 382 390 384 392 382 359 372 385 366 387 376 388 366 386 362 380 381 371 365 387 378 362 377 380 368 388 370 389 369 362 383 372 358 388 370 361 391 363 368 378 371 365 372 380 358 377 381 360 391 389 369 391 374 390 356 364 363 371 376 392 393 366 371 358 361 364 379 374 371 369 359 387 378 390 389 380 390 379 386 388 390 362 364 386 374 380 394 359 395 377 373 372 364 388 389 369 395 374 387 388 365 390 381 386 364 392 391 390 386 363 390 383 388 380 376 392 392 379 371 362 368 377 382 390 365 367 389 396 397 365 383 364 377 387 373 398 378 381 390 382 384 382 383 374 402 399 383 373 396 394 375 402 388 396 394 370 379 382 405 376 401 403 371 380 400 401 403 377 409 398 398 407 394 401 399 387 388 380 379 386 386 404 402 399 408 377 400 396 388 410 408 415 390 410 388 410 392 410 417 392 398 401 408 386 404 402 406 404 418 393 406 391 398 408 414 385 405 419 404 412 386 385 417 413 398 424 403 419 387 398 409 404 398 412 417 426 418 404 409 415 420 406 402 392 416 393 421 430 434 394 422 415 432 418 418 400 418 415 422 423 420 404 400 419 422 420 409 401 439 433 415 414 403 442 436 424 422 406 443 433 446 443 424 411 413 439 448 433 450 415 440 415 422 449 425 412 423 453 452 424 439 425 430 440 415 415 455 417 432 436 424 450 420 446 447 459 461 426 433 438 459 458 446 457 460 460 447 451 459 431 467 467 431 434 467 460 443 453 459 431 437 468 440 449 452 445 444 455 456 475 456 443 470 456 474 453 471 437 442 467 442 467 481 476 448 484 473 476 442 486 485 461 480 453 473 463 466 485 476 476 476 483 492 483 459 469 496 466 483 464 488 491 481 474 482 500 467 468 467 461 502 467 492 503 474 463 467 491 495 483 493 507 478 500 467 507 478 505 492 469 497 496 475 489 484 484 482 501 472 510 498 489 498 483 489 509 486 474
387 361 386 385 382 389 367 382 381 367 389 389 375 377 378 377 358 384 380 385 376 360 378 368 359 379 381 371 385 360 359 393 364 365 383 366 360 370 390 383 396 363 394 391 361 377 374 361 367 396 389 377 388 375 372 364 385 381 391 386 375 396 391 376 394 372 389 372 374 379 373 384 369 362 393 371 377 392 376 390 398 367 368 366 382 396 385 384 379 377 372 394 391 381 387 387 371 378 399 384 373 389 386 381 367 379 370 384 371 399 373 385 382 380 403 400 382 398 393 381 397 374 385 379 404 392 388 394 381 377 397 377 385 396 396 405 381 379 407 384 377 406 402 395 392 380 386 395 409 398 407 398 402 384 397 387 393 407 397 397 410 403 401 392 387 403 395 410 389 394 397 418 400 400 388 388 389 414 399 394 386 404 407 405 393 414 394 400 395 404 426 414 414 421 401 428 430 429 415 405 397 400 398 403 397 397 397 398 427 425 411 422 431 396 409 401 406 402 399 414 432 422 424 404 436 418 411 415 415 438 427 427 407 424 415 438 435 409 405 419 416 420 425 427 432 413 416 426 416 420 412 424 430 418 449 434 440 444 420 442 456 428 432 437 418 443 417 451 421 422 423 430 441 448 458 435 421 420 458 457 421 440 429 447 464 447 449 433 463 428 453 437 451 437 466 449 434 454 473 461 440 473 450 447 472 463 460 446 441 471 459 456 464 436 466 471 478 437 441 459 463 458 468 461 451 479 444 465 465 486 453 444 443 464 473 484 488 448 488 479 483 448 481 486 469 453 461 464 491 454 475 490 461 473 497 492 459 472 470 485 477 467 476 482 462 463 487 484 488 482 466 486 496 468 506 497 497 471 491 504 502 497 485 480 510 469 502 470 506 497 477 512 510 512 480 499 485 481 501 521 477 506 524 516 519 507 491 505 495 484 501 517 522 482 529 512 502 485 501 487 507 529 509 530 507 507 513 501 498 528 534 488 506 489 519 513 537 524 510 507 507 536 527 543 525 536 532 519 503 513 525 501 528 512 517 532 517 502 519 551 539 510 517 540 512 504 524 517 517 527 532 547 510 535 557 525 537 511 521 537 558 556 544 543 554 566 525 517 549 526 526 526 568 525 534 569 561 565 570 553 545 540 554 558 528 550 553 556 566 566 525 552 565 573 572 559 578 533 544 554 544 548 561 566 555 576 532 537 542 547 554 573 586 550 559 548 534 538 573 584 577 567 549 563 579 583 548 569 539 560 567 559 588 547 551 596 563 589 574 556 598 568 566 578 576 551 581 557 564 597 591 569 551 559 579 591 603 586 553 555 601 564 552 594 562 597 572 602 581 596 601 579 603 576 608 584 577 600 582 578 598 560 612 591 601 601 595 565 604 567 583 586 600 580 571 567 561 572 586 590 563 572 599 597 576 609 622 622 618 579 586 622 573 612 610 583 578 568 608 594 623 590 622 608 583 619 609 613 601 605 571 606 597 596 612 587 597 588 573 627 580 623 603 604 621 632 583 584 586 600 617 590 598 607 593 603 590 625 580 613 601 582 589 628 599 598 595 595 637 583 591 617 592 598 610 590 616 602 600 619 641 593 631 606 605 588 639 642 633 587 611 599 594 620 606 627 639 624 585 639 630 597 615 644 616 587 593 590 608 614 630 609 628 622 634 590 627 631 588 619 639 619 635 590 594 598 634 591 640 636 636 617 633 609 608 625 595 641 621 633 623 615 601 617 603 634 639 606 613 632 615 592 620 606 623 626 603 650 641 648 634 625 613 615 645 630 651 650 621 621 630 591 646 642 617 596 625 604 613 647 647 639 651 614 594 621 649 606 618 639 603 598 611 624 621 602 602 621 600 631 650 640 630 641 629 593 648 600 607 609 596 600 595 593 625 599 622 622 614 648 608 627 594 627 597 626 639 609 593 648 649 621 619 603 607 614 603 644 609 607 591 595 610 640 617 588 611 598 643 632 629 631 586 611 594 633 627 600 605 604 633 624 637 605 638 596 633 595 593 593 613 596 603 636 590 633 639 613 583 636 600 627 619 599 591 627 586 633 582 607 593 632 586 586 592 582 621 603 598 592 599 628 634 607 578 584 594 617 625 597 607 628 627 600 604 618 578 578 579 601 612 587 623 573 591 613 613 625 629 625 578 589 615 627 612 616 628 620 625 578 569 583 622 604 570 616 602 619 623 604 596 613 566 619 567 593 600 590 616 566 603 566 599 583 603 602 592 594 593 592 605 576 596 601 608 613 564 579 589 586 598 586 596 611 583 596 603 566 587 583 594 603 592 553 577 561 564 594 586 554 556 551 587 595 603 582 552 569 594 556 601 555 582 573 547 566 550 552 595 580 542 585 563 549 584 562 550 591 560 583 581 593 578 569 545 576 590 579 562 590 588 574 551 545 557 584 533 567 563 537 549 563 562 575 574 542 551 531 552 565 543 557 563 573 536 554 573 577 525 546 561 547 545 555 573 521 536 571 538 545 571 546 534 552 561 559 552 568 547 547 536 513 528 544 544 551 518 522 523 520 560 552 512 528 557 552 559 539 510 538 519 513 542 540 509 554 511 519 514 553 521 551 538 515 512 526 544 541 546 511 498 541 527 512 524 518 522 523 504 528 537 519 529 538 527 504 502 526 502 507 499 527 523 511 512 514 517 533 514 506 515 487 493 484 522 504 524 505 525 510 522 519 497 495 521 509 490 506 522 506 522 476 487 486 473 514 519 485 503 482 483 503 473 509 494 479 505 492 479 489 467 504 472 473 497 477 495 481 499 485 468 465 483 489 472 463 496 459 468 463 465 489 456 490 479 460 479 458 459 464 471 462 459 450 476 477 472 455 484 462 465 459 462 483 482 455 453 465 463 474 478 480 469 464 477 476 469 460 462 449 441 466 480 455 462 448 451 472 474 458 462 452 452 441 469 445 462 461 472 469 434 442 458 435 438 448 447 452 454 436 458 464 434 429 431 456 466 450 442 429 464 455 462 461 444 442 427 424 420 420 456 457 435 438 449 445 455 431 447 415 438 414 413 441 420 422 445 420 425 426 429 441 432 416 409 426 418 428 414 442 435 431 432 423 419 407 431 427 432 402 422 408 419 410 407 408 431 433 431 432 438 439 436 422 409 437 436 420 436 424 432 395 421 428 431 418 425 403 402 415 407 397 405 425 424 428 421 402 413 399 400 417 407 402 411 400 405 389 391 390 413 417 406 414 403 409 406 389 394 400 394 392 420 416 398 381 410 405 418 385 384 419 414 404 390 388 385 416 388 382 390 382 386 380 408 412 414 413 386 387 385 408 388 378 377 397 397 408 394 399 380 408 405 383 384 378 392 389 375 391 382 386 395 391 389 402 395 397 403 399 391 386 373 405 375 383 404 380 368 368 399 366 372 382 386 386 402 369 401 369 375 367 377 366 375 377 377 379 366 372 370 368 369 391 382 375 369 397 366 386 377 377 385 398 371 383 382 370 387 380 375 397 361 366 378 372 380 369 387 361 384 386 373 362 381 377 387 389 388 364 382 377 378 375 367 364 392 388 385 386 359 394 360 389 365 378 392 360 376 377 367 362 381 358 364 380 375 370 372 382 374 372 363 371 367 386 392 378 378 381 368 393 394 384 364 363 366 375 380 384 372 389 366 374 367 388 359 385 363 374 372 394 367 393 371 391 363 368 374 361 369 363 360 368 389 381 389 376 362 374 366 392 384 389 371 393 360 373 361 365 367 368 397 371 379 370 397 395 367 396 371 363 378 396 375 376 368 375 369 386 391 379 399 373 388 372 366 396 383 369 385 398 393 401 387 374 388 401 386 394 400 375 375 379 373 368 395 397 399 381 383 392 399 383 403 404 372 370 400 370 393 401 406 386 400 392 386 397 380 382 377 384 399 378 394 386 375 389 380 377 393 410 403 392 381 400 379 394 384 396 391 413 399 406 392 381 377 409 410 377 411 379 391 401 415 404 405 380 415 418 409 416 392 415 382 399 396 417 406 410 398 396 419 396 412 423 416 419 410 421 420 422 414 423 422 413 397 405 414 393 391 395 412 429 400 426 418 400 415 429 428 429 410 407 395 395 432 420 404 395 421 398 411 428 398 413 429 415 407 431 416 413 426 422 428 438 418 432 431 424 419 416 408 409 406 417 410 438 411 430 422 411 409 443 413 448 441 440 436 412 432 441 413 449 432 415 421 451 419 422 447 432 418 427 419 446 455 434 451 422 453 421 446 429 456 438 437 452 441 431 451 438 457 455 461 428 458 444 430 431 444 457 430 442 462 466 457 443 440 456 459 465 475 472 434 439 474 464 449 478 453 450 479 450 462 452 454 441 466 480 470 461 467 453 467 460 483 466 486 464 464 465 461 474 484 469 453 468 451 457 493 482 455 494 491 459 488 495 455 462 493 496 495 471 466 480 466 495 495 476 490 470 503 480 477 471 495 463 494 482 506 477 491 471 501 482 500 464 489 477 499 501 490 484 494 485 505 516 501 473 480 501 499 509 479 498 485 516 515 477
378 369 395 375 375 382 391 373 360 374 378 377 366 362 375 375 383 374 374 384 372 395 361 392 378 375 370 395 388 372 385 395 389 374 369 380 362 388 369 379 368 381 379 364 385 369 387 370 398 368 393 371 379 366 394 392 380 381 388 369 393 391 382 400 383 369 381 363 374 367 381 382 366 378 385 369 387 389 379 365 397 373 375 393 393 386 403 390 367 391 397 377 399 395 376 382 379 396 399 391 378 395 372 382 373 371 387 374 398 399 387 405 371 409 379 375 375 384 395 383 404 376 378 403 373 378 375 412 396 401 374 379 413 410 383 398 383 401 414 412 392 382 398 393 382 407 398 386 411 411 387 384 389 398 385 404 405 380 408 410 418 403 394 382 391 404 418 419 411 403 397 410 412 407 393 421 418 390 389 388 391 408 424 393 427 390 416 426 394 428 407 391 414 392 395 431 431 417 403 395 402 427 420 409 404 416 423 426 434 422 412 410 423 421 422 422 415 422 402 412 400 423 411 412 406 432 416 420 437 434 429 432 423 408 441 420 417 423 431 421 438 413 442 444 424 438 443 418 449 435 446 435 417 440 452 425 445 434 444 415 457 423 422 458 438 436 420 457 423 420 447 456 422 423 456 438 430 445 452 446 422 426 450 454 466 434 459 444 443 428 434 431 453 445 428 454 453 433 454 446 462 473 435 470 436 460 471 448 476 477 441 445 472 436 447 480 454 442 437 471 464 452 440 477 448 456 483 443 462 454 445 461 477 476 490 461 491 479 472 457 447 466 454 494 459 476 484 474 479 477 483 483 472 454 492 500 477 480 498 466 456 458 469 464 494 459 497 496 474 462 481 462 482 462 474 470 500 490 507 475 479 466 502 481 471 484 504 515 515 503 495 476 473 471 484 484 496 512 505 510 495 480 481 498 490 500 524 501 495 480 490 519 502 508 522 481 513 530 483 516 496 489 511 502 500 527 505 510 515 526 534 511 522 517 535 535 518 535 538 542 510 542 533 529 494 544 512 541 529 505 500 500 533 499 503 508 546 548 537 526 547 505 515 515 504 518 544 533 536 555 516 509 516 523 555 550 509 514 558 549 539 523 549 518 539 529 530 518 539 555 525 551 529 526 553 526 551 543 531 560 548 521 530 565 527 565 541 565 556 576 556 544 535 530 571 553 552 559 553 552 568 572 543 579 576 572 541 548 550 573 569 538 561 534 536 539 551 567 578 566 554 581 578 566 580 559 542 572 581 544 570 547 590 543 557 590 564 559 560 542 576 573 561 574 587 570 566 546 558 559 576 574 583 594 588 581 587 576 579 600 594 559 588 560 579 607 553 553 598 553 555 589 581 552 604 605 582 569 599 591 558 559 591 605 606 579 586 567 567 564 574 588 595 559 600 602 599 581 612 576 582 585 567 568 573 571 620 573 612 577 571 578 619 569 620 612 604 579 605 581 613 577 570 584 607 591 627 592 613 620 625 618 606 601 578 583 608 591 607 594 592 581 615 576 597 628 609 623 593 598 583 633 617 633 626 600 599 605 604 632 611 600 621 580 624 622 585 603 635 614 619 588 616 592 630 606 605 628 625 636 630 588 603 609 640 598 607 598 598 596 642 597 632 599 639 621 611 589 623 607 622 589 605 588 605 598 615 631 587 602 628 638 614 590 608 614 609 634 632 627 592 634 644 644 590 640 622 620 587 603 647 628 611 608 632 633 624 604 619 629 624 604 624 594 612 648 623 636 638 611 619 644 598 616 641 604 623 628 610 607 620 594 615 643 594 639 600 599 590 613 608 611 639 599 593 629 614 611 634 636 632 590 597 639 589 646 600 623 623 620 639 590 623 601 643 629 589 592 637 589 614 594 609 603 602 622 640 640 591 643 639 642 616 633 647 620 619 608 647 639 619 637 645 619 635 602 634 624 620 639 620 608 616 601 646 599 637 638 593 640 634 644 635 603 627 633 635 599 592 633 591 624 623 588 598 611 605 586 586 637 638 621 600 608 638 600 622 628 593 629 623 641 627 611 598 608 601 588 624 609 638 632 588 618 637 604 584 598 597 584 617 603 582 591 597 624 587 603 577 578 580 623 594 627 599 630 581 618 575 629 603 604 574 582 587 618 616 575 587 575 572 618 592 576 571 611 622 573 629 624 628 592 623 594 574 615 590 591 576 583 579 604 616 575 615 578 598 606 616 606 589 587 597 588 601 585 596 572 593 599 605 562 563 599 586 567 614 574 567 595 566 560 559 560 614 586 559 584 609 574 610 582 605 593 579 602 592 580 568 588 579 554 568 582 554 568 576 606 588 599 598 604 549 588 547 583 591 551 549 561 584 585 585 592 588 554 569 577 590 560 559 571 549 541 594 590 570 586 542 568 573 565 574 579 571 568 586 568 569 560 550 549 561 547 564 541 575 567 560 534 572 538 531 569 543 540 572 562 540 563 548 537 532 544 564 527 573 531 575 551 576 561 567 562 541 558 519 537 525 536 563 536 522 520 532 532 557 565 534 546 529 560 551 562 554 556 512 529 529 547 543 536 549 548 554 544 553 542 530 519 549 557 528 523 538 506 523 551 502 546 508 515 512 530 547 517 547 536 505 503 545 521 496 534 520 507 502 534 535 515 521 518 513 495 537 508 519 516 513 520 530 502 533 522 526 530 497 525 507 502 513 495 510 505 519 486 516 514 528 518 514 482 482 477 522 499 492 483 498 500 481 503 480 491 477 493 489 471 505 516 499 470 498 485 510 493 511 506 469 501 483 480 487 505 499 510 466 489 468 489 503 463 476 469 477 498 495 500 469 485 473 502 468 463 458 477 495 499 495 457 462 463 477 476 457 479 493 451 465 480 463 472 467 449 482 482 473 472 458 452 488 447 449 471 445 481 465 444 466 458 483 480 462 466 450 467 470 436 437 478 435 458 454 460 447 443 476 443 435 440 439 444 471 461 429 441 459 441 432 444 454 452 431 448 433 465 446 445 429 458 435 444 452 445 456 453 441 431 459 458 453 458 442 432 445 440 449 452 445 449 455 448 423 451 442 439 429 415 448 434 417 420 425 447 424 422 450 432 430 448 428 410 425 410 409 427 426 429 413 403 405 406 419 424 404 417 409 432 413 416 399 408 424 439 410 421 400 429 414 425 401 403 398 428 404 418 422 407 408 411 431 427 414 399 412 410 408 393 394 406 419 414 417 415 395 388 400 398 413 418 403 414 421 408 421 423 392 417 417 405 418 388 403 388 397 395 421 409 406 392 400 396 412 404 409 389 397 413 391 415 407 403 416 384 415 404 410 391 400 415 407 410 404 400 397 392 395 389 387 391 387 408 399 400 373 411 378 387 410 396 395 387 409 381 393 406 397 386 380 380 385 372 376 377 386 379 396 370 371 403 372 373 400 389 401 403 399 401 395 390 375 388 377 395 391 391 389 395 382 368 368 372 371 387 395 387 397 385 388 377 381 370 397 376 369 393 390 363 389 379 363 375 379 375 366 383 378 391 390 372 371 393 395 377 378 389 378 390 372 365 381 368 388 378 397 394 386 364 394 375 382 396 366 377 387 387 381 378 386 376 395 390 388 372 376 386 377 376 393 388 363 372 391 383 372 377 368 395 365 374 384 366 364 394 364 371 389 386 389 393 380 365 386 371 378 380 375 395 360 386 387 378 362 396 365 364 391 363 371 380 395 370 390 364 375 379 397 383 383 391 387 394 378 373 390 372 397 362 379 361 397 371 393 382 395 398 364 365 379 374 385 375 385 393 396 377 373 372 399 373 364 366 385 399 379 377 372 377 379 369 394 393 379 388 376 375 366 379 395 383 369 397 375 392 389 370 384 379 381 400 389 398 403 374 396 396 403 383 374 396 378 406 390 404 390 384 398 388 377 385 386 392 396 397 394 396 411 391 408 377 407 406 382 385 380 412 400 394 397 404 410 406 403 392 390 384 395 407 391 402 382 395 390 380 403 395 402 411 384 394 409 410 391 414 417 389 384 409 405 402 389 394 405 403 385 403 398 407 399 420 410 424 387 413 417 412 399 412 426 413 430 403 395 416 392 394 414 402 429 398 431 425 402 397 398 432 420 398 417 426 431 424 402 402 436 407 417 410 419 407 429 440 420 405 429 423 410 421 411 416 418 411 405 422 440 406 411 407 415 409 423 432 444 418 437 414 425 434 444 414 444 426 412 426 433 449 432 441 443 439 438 435 431 442 458 427 423 449 429 427 447 453 446 429 444 454 448 438 460 447 425 435 434 434 445 434 424 437 465 437 436 463 453 436 432 468 434 455 445 433 459 475 431 442 473 449 462 467 440 464 438 464 438 462 471 481 463 474 463 476 440 441 444 466 462 442 464 466 457 447 449 444 451 454 485 450 487 458 450 473 458 450 466 464 487 470 469 463 461 497 487 485 459 470 474 485 500 495 467 501 456 499 502 472 499 459 474 493 468 475 503 485 468 489 480 493 468 491 508 496 469 499 512 497 507 467 496 509 485 496 494 503 488 491 495 475 489 495 510 483
390 396 373 377 385 380 366 362 379 396 375 367 385 388 390 396 376 367 365 398 381 393 374 366 389 395 396 395 394 365 367 386 378 380 364 364 377 385 382 373 382 374 379 370 364 387 383 396 372 365 373 370 397 386 377 388 399 374 399 394 394 367 380 388 402 383 392 395 385 374 368 367 403 402 391 367 388 389 378 376 392 389 384 367 390 397 370 388 386 384 396 394 388 375 382 403 372 371 382 404 371 390 380 399 391 403 392 401 407 409 374 385 387 376 410 408 375 387 389 379 393 375 381 380 409 383 412 407 384 414 392 413 395 403 393 405 385 416 398 384 403 390 387 409 394 391 418 416 403 419 384 396 387 398 400 406 416 419 412 385 387 411 393 394 387 400 404 392 404 392 408 403 417 394 414 392 406 413 421 422 413 408 416 422 417 394 428 421 422 410 429 422 423 404 404 402 419 434 397 407 433 405 433 434 434 430 404 433 420 410 417 401 436 427 406 409 433 429 409 419 418 437 425 413 427 417 421 441 425 421 428 406 412 416 440 429 426 429 433 418 419 448 429 448 410 436 426 448 418 434 420 449 420 420 445 416 433 433 445 443 433 425 458 456 445 457 418 435 437 450 459 455 439 432 428 463 450 444 434 431 434 460 437 455 461 446 465 435 451 453 434 430 471 451 442 465 462 441 464 456 471 457 437 469 474 458 477 470 454 454 443 477 470 444 451 470 464 472 478 468 442 481 464 471 486 463 479 484 459 464 463 480 457 457 454 458 465 468 485 474 490 468 471 475 452 484 492 495 452 481 477 494 476 458 454 466 496 496 497 466 495 473 467 493 460 482 462 462 469 467 494 508 488 491 489 486 463 502 484 484 495 469 487 500 475 471 508 474 469 517 510 498 486 492 491 493 506 476 505 514 507 476 497 508 491 513 511 481 481 509 499 491 528 481 490 517 518 530 509 482 493 515 503 528 506 532 496 528 514 537 499 509 536 517 493 523 515 514 526 493 537 540 494 525 525 538 544 509 506 535 527 526 537 531 542 527 503 505 514 543 542 548 520 538 528 527 551 545 550 524 517 556 506 532 555 559 553 525 547 509 542 547 522 552 514 531 541 527 556 562 527 562 521 546 551 561 530 531 550 516 533 537 562 553 527 543 567 542 557 529 545 569 541 527 523 527 527 544 578 552 540 532 574 564 553 536 552 537 575 531 559 581 552 584 547 536 542 562 587 574 561 536 557 562 535 556 586 544 575 539 542 581 569 544 549 590 592 573 561 580 564 549 595 596 562 552 587 578 588 559 546 544 550 562 577 555 570 589 567 549 569 599 587 580 580 550 581 575 571 551 591 585 571 604 588 606 565 605 599 587 582 581 566 606 591 584 559 571 605 593 560 603 557 558 602 597 563 577 598 602 611 592 584 577 585 567 615 600 572 562 612 608 603 567 604 618 608 604 621 587 607 567 591 591 584 567 621 577 604 618 583 600 596 608 621 620 622 626 587 581 590 588 605 596 592 616 586 605 595 598 629 628 602 618 618 605 608 583 633 579 587 576 582 587 594 620 580 580 617 590 591 630 609 620 597 622 597 605 589 622 623 587 618 602 615 604 583 621 624 622 619 604 612 584 590 598 581 585 637 592 581 583 635 625 633 628 635 622 593 642 597 585 595 628 610 633 592 618 617 641 599 596 606 633 602 616 589 603 623 587 614 623 592 608 607 645 593 602 627 608 603 641 612 615 626 639 604 637 612 638 635 629 591 597 619 610 632 626 630 612 631 601 589 638 624 614 637 635 633 620 598 589 614 624 618 595 618 638 647 647 629 635 629 636 587 602 600 635 642 644 599 625 599 603 617 638 630 608 625 615 641 638 617 610 614 589 618 645 640 618 646 623 608 627 614 610 645 627 597 639 625 609 618 636 625 588 627 609 609 606 640 605 599 611 627 625 613 599 625 608 632 624 586 595 606 613 618 604 596 632 598 637 593 629 627 635 634 610 599 596 632 594 618 585 620 600 628 589 615 610 613 604 589 617 616 614 588 592 608 628 635 618 597 594 630 603 635 578 593 584 597 597 582 596 613 621 619 595 590 610 631 591 590 630 620 608 595 620 597 616 602 594 588 620 609 572 578 599 572 593 607 594 606 606 614 575 595 618 569 612 568 623 575 614 576 618 619 600 594 595 607 572 617 605 589 582 608 577 581 611 606 592 603 575 592 578 585 618 567 584 607 564 566 564 567 572 577 558 590 599 601 606 589 608 567 572 576 578 602 575 607 571 574 556 598 552 567 594 595 607 596 560 580 592 601 552 573 578 555 590 596 548 571 555 564 585 587 551 549 544 568 546 554 596 554 592 570 589 586 594 545 562 564 550 570 547 590 581 572 590 559 562 572 560 578 551 563 534 553 543 570 557 562 573 548 570 553 537 580 566 578 531 537 561 532 540 536 537 574 548 556 537 557 558 545 545 547 571 553 554 574 571 545 538 524 559 536 553 558 543 547 569 551 561 547 547 550 531 533 541 518 531 548 530 556 532 548 550 542 515 515 560 518 513 511 529 544 513 515 509 541 552 525 520 528 551 525 527 527 508 551 538 530 519 512 506 502 538 508 496 545 524 541 512 540 508 541 537 496 516 539 529 497 508 513 533 536 497 536 508 492 531 529 524 515 493 525 502 489 527 519 517 529 509 516 483 508 487 525 494 490 525 490 509 480 478 486 521 523 506 509 500 490 494 474 476 517 480 482 516 477 479 481 482 474 505 474 482 482 502 501 505 496 464 498 497 495 508 461 480 499 496 463 480 480 477 491 482 497 499 492 473 483 469 480 476 492 470 469 473 483 481 475 459 457 459 455 489 459 487 494 488 483 489 450 449 458 473 457 483 453 448 443 445 464 484 450 465 470 443 482 482 481 443 457 465 443 447 475 438 440 449 435 449 446 471 459 443 452 443 441 441 432 470 436 449 460 461 436 441 430 433 452 450 435 456 436 444 464 433 442 436 436 459 454 459 430 424 456 452 439 446 447 455 430 445 424 454 420 457 457 445 425 429 417 434 432 416 416 452 441 419 411 448 427 441 415 441 416 438 437 425 436 440 437 446 444 422 443 431 422 424 428 433 415 435 420 420 413 437 429 418 415 417 428 406 413 424 429 423 435 408 400 418 415 426 425 398 405 430 417 406 433 418 405 407 423 421 394 408 425 420 406 428 429 408 390 416 417 413 397 393 399 402 424 408 423 424 394 409 393 411 412 405 411 398 385 391 395 404 408 391 394 408 382 396 413 381 388 412 402 397 409 413 412 398 380 411 386 395 378 378 402 380 393 405 379 398 386 392 379 384 403 391 411 407 399 390 407 377 396 380 385 387 387 401 402 388 393 397 393 382 396 377 383 374 405 385 383 403 401 375 372 388 387 399 396 401 370 391 374 397 370 403 375 370 372 377 400 389 376 375 375 394 377 402 373 392 392 401 370 389 393 366 370 390 375 396 399 391 381 367 382 399 364 390 365 385 399 375 369 386 384 395 376 373 393 399 398 396 374 381 382 381 399 365 368 371 397 365 398 392 384 378 367 361 381 368 383 395 396 368 381 379 362 372 389 370 371 366 366 361 385 364 380 362 367 364 371 380 383 385 388 367 364 394 368 362 379 368 397 377 391 379 373 392 390 380 379 378 385 384 379 387 365 376 389 372 381 378 369 365 365 397 388 368 370 373 385 389 380 383 383 374 380 396 383 388 377 364 383 363 365 379 369 371 396 375 397 393 391 383 396 394 381 401 379 367 374 365 394 393 403 378 383 399 374 381 386 367 383 369 384 402 386 389 388 397 401 399 388 390 381 383 384 375 398 398 403 388 403 392 399 373 380 376 406 387 405 410 377 378 406 372 385 379 380 382 386 399 406 403 405 394 396 383 401 399 407 396 379 402 379 410 395 378 404 381 395 400 380 402 397 415 402 417 389 409 390 385 406 418 402 387 409 408 384 387 395 414 422 402 419 403 418 401 395 419 399 423 405 393 410 413 425 393 412 426 415 415 393 419 398 394 420 404 426 408 393 429 397 430 407 404 408 413 410 394 434 432 395 414 417 415 421 405 426 413 433 411 398 407 399 428 429 433 417 433 414 431 439 405 401 431 430 420 437 414 423 444 412 444 414 435 444 431 441 440 447 434 431 408 410 426 446 433 436 417 449 451 453 435 445 433 416 453 430 414 420 433 444 435 426 454 433 445 419 424 440 461 436 434 456 441 428 461 442 426 456 433 458 464 441 446 428 458 438 431 446 447 456 446 470 469 446 452 449 442 468 451 438 474 471 461 466 459 454 467 446 471 457 454 456 480 482 475 467 448 477 456 470 468 449 448 470 446 454 476 475 455 462 456 468 452 465 487 476 470 477 467 477 460 492 485 457 470 477 490 467 463 452 464 465 493 494 480 457 492 478 502 464 479 469 504 496 499 492 502 484 476 508 498 480 481 477 473 478 492 496 482 502 472 513 472 515 482 474 490 515 484 513 487 493 499 495 488 473 477 485 504
389 363 397 375 386 396 381 368 382 397 384 376 398 370 393 395 392 382 382 370 371 389 364 397 366 394 379 369 390 401 391 380 364 365 370 365 376 366 370 374 400 369 387 376 377 397 371 384 394 390 369 365 378 371 399 398 381 379 367 370 378 372 386 394 389 371 397 380 373 403 390 388 387 393 401 378 387 369 398 378 395 381 395 387 387 392 398 387 391 384 395 375 395 399 399 380 398 383 394 373 374 382 410 409 372 390 401 392 402 396 404 389 382 400 379 394 403 404 401 413 407 388 409 395 407 388 394 396 400 378 388 403 379 416 392 380 384 381 388 396 386 405 384 398 390 415 383 414 414 389 406 399 410 400 386 422 403 386 417 397 402 399 413 413 412 405 396 414 414 405 392 421 422 397 392 393 426 404 417 395 405 406 429 420 414 417 412 418 409 415 395 407 419 409 422 415 421 408 396 435 398 432 399 405 423 437 408 423 414 403 413 412 435 418 405 429 427 442 425 412 419 410 424 416 424 407 411 421 442 420 413 431 416 442 424 439 428 425 423 440 416 414 436 435 429 420 450 418 434 431 439 432 429 439 426 443 437 440 451 449 432 454 446 455 435 426 455 448 459 448 422 444 433 431 421 421 447 442 454 447 453 443 427 438 430 434 426 466 451 435 459 442 431 467 437 453 435 464 460 451 463 460 474 450 451 438 435 449 475 436 475 450 465 480 456 441 448 467 463 475 439 464 446 449 458 468 480 448 471 470 486 473 484 460 456 451 479 471 477 479 486 471 468 463 493 491 466 495 455 465 480 485 485 477 485 487 487 462 493 491 472 498 475 495 485 487 460 489 464 481 477 498 495 483 494 504 507 491 508 512 510 512 475 469 508 516 482 489 496 499 478 491 487 476 477 493 477 516 504 518 520 478 517 478 509 509 490 504 490 478 507 491 488 527 510 529 509 503 526 493 489 527 502 521 530 505 520 507 504 495 500 522 503 514 538 524 508 511 511 499 537 519 535 535 509 507 498 545 537 510 542 534 541 506 515 536 542 536 517 540 550 528 531 549 516 553 513 516 524 550 517 550 507 524 510 523 541 540 549 535 547 528 555 527 560 514 523 514 542 523 541 565 538 545 522 535 548 558 560 543 528 544 531 552 560 518 571 561 532 546 565 549 558 536 546 541 538 572 546 545 544 564 539 538 548 556 573 542 569 528 568 560 542 579 564 558 554 561 581 581 560 560 579 556 576 539 570 558 587 568 587 536 586 543 579 570 582 541 581 553 546 548 567 570 579 595 543 556 580 545 553 544 557 600 567 572 557 590 547 599 570 563 579 564 597 581 578 566 597 599 563 559 584 556 578 590 573 563 589 563 556 585 553 596 591 592 557 558 581 598 606 580 603 601 597 564 567 593 606 561 608 575 613 589 580 598 560 583 576 563 574 579 586 596 581 581 621 600 618 613 581 618 614 589 617 605 617 624 585 592 620 616 596 602 588 588 586 589 616 602 592 571 624 589 599 577 580 616 576 582 619 579 618 573 619 602 574 594 625 573 602 616 582 594 576 622 614 593 611 624 608 613 598 578 624 628 578 628 615 585 580 597 586 628 599 634 591 594 590 585 596 611 620 605 590 595 610 609 626 639 612 613 592 623 599 606 607 610 635 611 609 598 627 602 587 592 610 610 640 642 632 634 600 612 612 612 630 585 643 616 584 614 590 596 598 611 625 627 643 619 596 610 639 584 633 584 595 601 615 594 602 606 588 621 639 618 590 627 623 591 600 624 624 609 638 641 638 621 623 638 595 638 605 591 640 594 594 590 613 627 603 631 588 606 609 642 640 616 626 617 624 641 597 602 606 591 599 600 627 638 592 640 632 615 585 626 624 594 633 590 635 589 638 640 611 603 639 607 634 619 641 612 616 592 630 636 600 584 593 642 639 602 638 627 632 641 608 609 588 595 617 642 603 613 639 631 633 632 593 623 608 591 592 639 598 580 634 615 583 583 616 638 603 609 623 592 608 609 591 635 615 622 620 597 579 587 597 622 577 601 622 627 587 581 579 621 591 612 583 632 600 593 587 633 630 592 607 601 622 621 590 590 604 623 610 597 625 621 574 625 585 612 607 596 609 610 582 625 583 598 620 583 602 586 574 608 605 611 575 571 569 573 595 621 576 590 595 620 580 566 566 576 587 616 571 608 596 578 578 613 610 573 573 587 590 582 562 589 587 593 586 595 568 589 610 611 561 556 600 570 555 581 563 598 600 588 582 605 590 603 591 607 598 556 579 577 576 582 597 579 564 576 570 601 549 568 550 557 585 586 555 599 558 564 591 586 594 584 592 596 566 555 574 563 561 578 573 565 576 576 560 542 581 558 582 583 576 570 577 551 540 580 555 540 552 533 574 587 564 574 558 572 534 568 584 538 560 582 542 534 529 544 547 537 576 574 570 561 562 552 572 527 546 537 567 562 546 574 521 534 566 548 545 543 556 531 553 556 526 546 525 556 543 517 564 566 557 548 562 542 536 535 552 537 517 529 559 540 527 526 527 526 556 522 513 539 552 557 547 548 554 552 541 520 522 543 537 541 511 520 541 520 537 528 549 539 504 507 536 527 505 516 528 497 505 526 536 521 538 520 500 535 538 531 505 506 538 525 514 490 515 510 492 486 527 527 510 497 525 522 495 525 508 526 527 505 501 505 483 502 478 485 491 487 502 494 491 498 484 484 522 503 518 520 492 500 492 508 496 470 486 486 507 469 472 485 486 509 471 504 484 504 486 487 480 488 502 483 492 494 477 495 504 466 497 462 486 476 500 499 456 468 477 476 500 490 499 462 479 483 494 468 494 459 473 463 456 487 477 452 494 450 456 467 453 490 463 484 468 481 480 450 488 453 447 474 482 486 470 446 445 482 476 439 475 447 479 481 443 446 461 476 444 465 453 471 444 440 471 471 472 463 455 468 451 437 442 456 429 440 471 427 433 440 459 433 467 425 426 434 453 448 458 430 459 422 446 441 455 440 419 447 457 452 447 420 423 443 426 453 455 449 430 440 437 433 456 427 433 421 436 419 416 419 449 434 447 420 430 427 420 434 415 434 434 411 416 416 433 447 413 426 426 404 435 429 426 428 438 439 424 429 412 424 407 426 424 413 402 410 412 422 413 403 410 437 413 404 431 409 422 404 432 417 435 431 400 399 400 400 422 430 397 399 423 429 402 431 401 422 392 404 423 410 411 408 413 416 393 388 406 402 398 402 399 403 388 395 385 406 385 389 388 415 397 391 399 401 403 388 396 403 407 385 395 396 404 412 416 402 413 387 417 412 403 405 404 399 384 409 383 389 384 386 393 402 387 393 387 376 412 410 409 376 412 390 379 409 408 406 385 411 374 400 394 398 386 407 379 381 400 383 392 406 381 398 381 380 403 391 381 391 376 404 398 402 389 371 395 381 380 396 392 368 391 402 386 405 402 390 383 402 377 376 382 375 367 399 401 373 386 389 388 403 390 395 398 371 397 402 400 371 370 386 372 371 398 367 385 395 369 364 370 379 389 386 365 390 397 378 375 380 400 375 394 365 367 367 387 399 383 384 367 388 384 390 373 379 394 394 388 399 372 395 392 397 395 393 385 368 370 375 400 385 387 394 387 391 376 390 389 396 373 393 400 372 383 372 367 392 365 392 368 391 364 397 387 374 389 389 381 397 401 380 398 387 389 384 377 365 373 365 398 400 374 398 372 372 385 376 379 388 384 384 378 385 381 381 376 370 368 393 381 367 387 378 369 376 377 382 393 402 399 390 401 388 402 387 373 384 376 389 386 396 370 377 395 375 385 403 388 408 397 384 371 381 401 374 380 396 372 373 408 388 402 410 384 398 395 405 399 394 407 374 410 377 392 403 383 407 386 391 397 403 406 398 414 398 401 413 385 391 404 410 409 396 409 409 400 390 404 411 411 414 381 393 406 388 398 409 411 405 402 389 414 387 399 386 402 391 408 416 418 404 418 402 401 416 415 415 387 401 398 411 388 400 405 422 399 404 393 393 411 402 403 406 399 410 410 400 411 432 406 425 430 416 416 401 401 412 404 431 410 416 398 426 418 418 425 418 411 418 418 438 420 425 441 438 405 420 430 434 432 416 426 418 418 419 433 423 427 443 407 420 436 443 425 434 421 419 417 441 443 425 433 442 451 449 437 439 423 423 420 443 429 444 453 423 457 427 418 422 422 418 442 434 446 420 425 424 459 445 448 427 424 452 441 426 428 456 426 426 433 432 441 443 460 431 444 455 467 457 472 442 439 474 465 446 442 469 433 459 469 442 478 474 437 471 479 478 453 457 473 459 453 441 449 472 466 476 460 459 469 458 468 473 444 471 486 445 451 460 483 447 454 449 471 465 466 474 488 483 462 493 494 452 471 457 475 473 467 482 499 463 484 497 485 484 498 472 484 500 457 504 491 492 499 498 483 498 502 476 495 480 465 504 501 478 501 482 489 467 476 506 477 503 503 483 489 494 504 479 504 509 493 508 487 483 511 514
400 387 374 385 393 395 389 369 381 368 375 365 379 370 386 381 369 399 401 389 369 380 378 373 368 396 397 401 395 371 389 372 394 400 370 401 370 394 383 386 398 393 402 390 377 385 385 398 399 383 384 403 377 397 389 380 369 400 395 378 369 381 384 375 393 389 389 398 396 406 380 406 374 379 384 393 393 394 381 378 371 371 377 398 390 405 401 381 381 382 385 374 384 373 404 382 382 388 373 402 380 384 380 406 382 383 390 396 408 391 404 399 393 401 388 412 385 409 384 396 380 387 389 382 389 382 381 388 387 382 406 384 403 380 386 396 400 382 406 411 416 418 386 382 412 406 389 389 411 398 420 421 418 384 401 403 403 422 420 412 412 395 418 395 397 417 412 418 413 399 401 426 417 394 427 417 401 411 393 413 424 419 392 410 402 412 404 395 400 402 417 403 395 405 406 431 419 435 406 425 406 398 424 437 405 406 415 436 433 416 422 440 419 406 433 428 412 433 409 438 418 430 427 408 438 427 441 435 416 407 431 437 443 448 434 446 435 440 446 446 443 419 442 413 445 443 419 445 413 418 446 435 434 434 437 418 448 424 422 427 442 449 424 458 452 442 446 443 446 462 438 464 427 434 434 441 451 460 440 439 431 449 430 430 428 458 448 465 462 458 438 466 431 464 439 472 458 431 454 463 474 465 436 459 468 457 463 443 472 449 470 473 469 475 479 454 476 474 442 473 443 463 456 441 471 446 456 482 447 479 467 452 445 488 468 493 479 475 488 489 467 480 470 461 487 462 455 489 487 466 485 456 485 474 471 486 469 473 467 470 484 475 476 483 504 493 459 489 463 469 471 463 488 500 501 497 475 499 486 498 473 497 504 470 510 502 501 504 480 511 516 517 484 490 484 519 499 512 503 481 483 504 508 515 524 498 478 507 480 521 509 500 504 494 506 484 489 515 484 494 532 494 512 531 502 533 524 509 514 525 532 507 515 488 504 513 509 518 527 519 497 523 540 498 541 518 540 497 514 497 508 524 522 530 534 547 549 521 541 543 542 527 501 509 509 514 514 512 553 520 552 543 529 525 518 511 529 528 537 551 554 554 522 520 514 512 527 552 554 557 561 564 519 564 558 543 541 551 533 544 526 567 550 532 529 554 534 533 560 543 527 532 543 546 525 558 545 564 527 547 570 553 532 553 538 528 571 538 571 550 566 528 581 550 571 542 548 548 540 542 578 554 550 572 569 552 576 542 580 585 543 566 541 555 590 560 555 589 572 557 588 579 580 586 556 561 580 587 552 596 584 561 592 550 553 589 577 558 555 590 573 560 554 557 601 571 574 570 548 587 595 596 573 595 606 554 574 576 563 582 568 605 565 564 601 558 558 582 559 604 565 598 585 555 605 610 596 556 584 591 580 594 587 607 593 559 590 577 585 594 587 601 610 591 601 609 592 601 612 614 590 566 592 596 572 607 612 566 567 602 600 597 579 618 594 616 624 620 612 598 582 581 581 579 616 626 573 590 610 627 585 600 603 614 585 606 608 613 582 618 582 608 622 596 572 600 581 582 607 621 578 593 594 609 581 603 609 607 587 630 598 595 593 623 631 600 593 611 584 597 598 595 635 582 621 635 610 623 578 578 604 584 599 618 613 598 579 608 604 619 626 634 581 631 613 598 629 583 601 623 625 601 590 614 582 609 614 590 630 581 630 611 597 639 594 600 620 642 629 586 623 616 641 627 609 616 584 598 621 606 583 607 628 595 643 630 624 615 641 614 618 629 583 634 627 598 591 604 597 640 608 640 613 608 624 641 584 629 598 623 594 600 588 641 613 587 627 595 622 626 628 598 612 629 588 595 585 598 616 600 594 643 598 627 609 642 626 610 627 643 592 637 598 596 634 630 603 620 583 642 602 629 596 633 616 603 583 617 617 618 636 630 619 593 613 585 591 596 611 634 595 622 630 614 637 623 602 596 599 606 597 622 592 611 628 622 624 586 611 582 629 602 617 595 599 589 617 626 601 631 592 631 599 629 633 593 619 592 623 621 609 608 624 602 587 606 586 632 613 611 628 597 626 607 606 580 611 585 628 575 580 576 621 594 628 610 612 612 619 592 598 590 616 606 605 570 584 594 606 575 587 617 577 599 608 574 588 586 622 598 619 574 567 598 570 601 615 571 576 577 597 582 597 586 618 573 590 574 602 569 586 592 591 567 575 611 568 599 559 610 606 581 574 580 570 611 566 566 580 563 574 578 598 578 598 569 609 608 570 562 600 607 596 574 598 594 564 580 591 604 563 564 556 552 569 554 558 564 570 546 588 588 584 585 580 596 549 595 573 586 557 556 554 593 547 567 551 545 553 589 565 548 582 561 537 570 560 558 538 546 543 540 538 575 534 555 545 537 543 561 578 531 570 582 543 536 580 533 544 549 534 568 546 547 570 543 559 542 561 574 543 562 565 553 560 529 569 538 570 552 556 561 536 527 551 532 548 530 558 553 517 533 549 522 530 561 534 558 532 554 555 538 514 551 540 555 559 549 553 525 556 527 559 508 554 511 537 546 507 535 542 517 514 513 504 545 538 509 541 549 550 502 539 504 548 547 544 513 499 522 518 515 534 496 525 508 542 534 517 499 516 531 492 519 538 511 490 523 514 510 535 535 527 488 491 504 495 502 524 508 499 486 492 511 487 489 498 512 523 486 478 505 523 504 500 520 512 514 489 495 492 481 522 490 495 479 514 519 486 471 492 480 474 517 477 515 502 494 511 477 474 484 492 478 509 477 463 482 491 461 462 506 479 466 463 476 481 458 501 468 489 469 498 477 471 498 468 462 470 467 457 481 455 497 488 476 455 458 474 486 457 482 469 468 486 447 488 471 487 474 475 468 449 466 468 458 446 466 470 443 466 471 444 460 456 441 450 450 478 441 480 471 443 452 442 449 460 461 434 449 444 464 458 457 463 464 436 449 444 445 460 442 446 446 439 456 447 431 446 450 436 424 459 441 424 430 433 458 432 455 424 446 459 446 453 433 439 423 439 424 454 451 448 448 452 444 430 449 431 440 451 434 453 427 422 451 436 453 445 440 424 441 440 435 414 408 442 431 430 443 406 445 447 406 427 406 426 420 422 427 427 429 423 418 415 425 440 442 424 417 408 416 430 408 414 415 406 434 404 403 402 405 435 413 401 407 416 405 411 396 412 413 400 402 409 418 431 396 414 426 393 399 416 416 393 395 410 401 389 416 398 421 403 426 419 389 406 401 425 405 423 386 396 415 386 389 405 402 413 398 418 412 420 405 385 421 419 393 410 395 395 412 419 401 410 411 396 389 419 395 407 385 386 387 387 416 396 385 381 390 414 397 415 412 389 379 401 380 390 399 386 410 396 403 396 390 400 386 377 408 399 393 374 395 401 411 382 379 378 385 392 377 404 391 372 407 394 386 372 407 398 371 392 370 399 404 386 382 393 397 404 380 395 404 372 391 368 380 377 388 380 401 380 376 368 400 380 385 367 397 401 386 398 404 384 398 396 366 389 399 373 403 372 399 400 375 400 400 366 372 398 377 382 372 385 399 384 377 379 384 369 375 365 401 391 382 373 399 399 374 394 368 373 379 379 386 366 376 398 366 382 393 378 399 379 377 395 398 389 387 395 371 376 374 385 402 369 393 376 365 381 368 384 367 382 399 388 399 372 400 401 368 369 393 380 399 367 388 394 369 372 403 376 383 390 396 399 395 404 373 374 382 392 371 384 371 383 387 384 369 400 382 371 403 372 385 400 390 386 406 394 393 383 404 392 376 385 376 370 393 371 396 371 409 388 384 399 406 381 396 389 397 395 386 388 398 407 398 407 390 389 404 402 389 391 385 396 397 381 386 409 382 402 400 382 380 402 400 377 413 386 395 400 399 410 405 385 395 382 381 401 388 396 391 418 399 384 409 382 400 382 401 406 402 389 390 418 419 414 414 394 410 393 403 411 419 415 386 390 409 388 395 418 404 408 410 425 405 392 388 425 419 401 393 419 404 412 407 419 422 409 400 413 411 418 431 429 395 408 410 413 397 399 412 427 405 436 415 407 398 430 406 429 405 433 430 417 440 415 426 401 415 440 421 417 420 438 418 420 418 436 428 433 429 429 444 430 437 409 421 438 444 428 444 448 437 450 419 444 435 428 410 429 419 421 422 452 430 424 433 422 438 447 448 442 431 445 443 449 442 457 441 434 433 418 444 442 420 453 446 440 434 436 438 428 425 462 464 465 459 465 431 460 464 445 446 455 468 443 461 446 468 470 430 459 464 438 467 475 463 444 454 443 474 459 445 449 463 446 471 470 454 479 445 464 447 458 448 470 476 457 460 470 482 481 474 453 456 488 460 456 466 461 474 451 469 474 474 458 479 483 451 494 480 481 482 497 489 463 456 460 500 465 457 455 468 481 493 476 478 493 487 467 488 503 462 476 478 464 473 488 464 475 503 481 500 494 484 509 506 475 487 487 494 511 475 516 498 514 476 475 517 492 486 502 498 504 502 488 487
375 399 392 371 370 373 404 390 385 374 395 399 390 377 371 377 398 385 369 378 379 374 391 395 388 386 381 398 404 388 376 375 399 402 380 403 370 395 389 405 402 395 399 404 405 382 376 377 401 396 404 391 381 406 381 402 403 395 407 386 372 391 395 370 403 400 396 397 409 379 374 398 407 387 376 377 376 394 378 394 387 375 377 390 407 375 400 387 395 388 393 387 410 407 376 393 399 403 383 398 412 375 376 399 392 410 406 385 394 402 408 398 405 403 405 391 406 393 406 379 398 386 392 398 392 398 404 382 413 403 387 397 418 386 394 392 402 393 420 405 399 411 407 389 387 411 402 396 395 422 413 399 407 405 410 412 424 395 407 410 411 414 389 402 412 394 407 427 402 396 429 418 402 427 406 406 413 422 412 398 400 414 402 404 422 402 408 406 401 398 425 432 428 423 422 403 429 402 401 402 439 432 424 429 410 423 425 430 414 402 440 420 430 421 423 429 431 427 411 417 424 405 430 435 444 444 406 421 431 409 429 419 424 415 444 434 433 444 423 451 433 429 430 446 425 423 427 428 456 423 446 457 434 432 422 421 420 448 425 429 450 422 420 437 434 452 429 448 451 441 423 451 446 434 444 437 450 459 434 449 452 432 469 469 469 469 452 461 453 452 443 464 435 441 454 446 461 444 444 446 449 442 454 449 478 475 479 466 461 470 451 438 480 449 450 455 480 448 478 479 447 464 452 453 443 471 466 465 481 452 481 482 466 464 457 455 475 473 457 472 495 486 456 461 459 495 461 474 477 496 491 474 466 493 467 494 496 479 481 496 458 469 473 503 466 481 505 481 491 484 470 488 494 485 478 492 471 467 489 498 513 514 492 501 478 468 495 483 478 510 499 484 496 508 476 513 485 494 519 505 503 503 511 492 495 489 524 523 503 479 512 499 487 493 518 525 525 483 496 525 484 509 519 532 523 526 518 535 526 505 502 516 503 495 499 529 517 533 533 495 528 504 519 508 531 498 541 506 541 544 497 546 539 522 531 502 514 511 513 540 499 535 536 529 501 539 528 531 517 543 550 507 556 542 521 514 539 549 509 514 557 509 511 520 511 532 538 526 538 521 527 517 523 527 518 531 524 515 515 538 520 555 525 521 563 552 548 529 522 533 521 566 560 535 530 559 562 555 555 561 524 571 566 554 577 568 527 549 530 544 540 549 545 558 569 573 546 548 569 532 566 536 584 567 538 538 536 561 536 549 567 547 545 579 578 544 535 562 567 550 575 575 587 576 558 593 568 554 594 553 560 552 590 548 579 578 596 588 575 577 562 592 571 584 561 593 570 591 578 577 564 569 597 574 568 585 587 581 560 576 559 603 591 606 582 578 554 565 606 566 607 563 606 570 565 594 575 587 576 576 581 585 573 598 572 558 612 584 596 597 590 580 592 574 579 560 581 582 586 615 573 590 611 586 562 594 570 614 581 591 584 578 619 594 596 610 592 600 572 569 623 598 580 581 613 606 587 576 574 618 572 586 589 627 615 594 604 623 619 607 604 603 600 588 609 588 610 612 614 619 582 614 630 589 585 628 593 589 612 615 626 630 579 586 626 619 604 623 582 586 600 617 620 624 627 591 582 600 634 619 589 578 602 580 587 616 630 602 633 602 584 619 600 592 633 586 637 596 636 637 608 594 612 632 601 626 583 633 588 629 639 598 579 583 628 615 637 623 590 598 624 622 622 620 633 640 631 638 631 616 618 607 595 593 599 617 640 605 612 591 595 613 612 597 618 599 632 616 582 583 636 628 626 620 607 620 619 597 620 608 633 596 636 588 610 595 626 610 622 597 620 636 631 592 591 607 611 584 583 612 588 639 598 635 617 626 614 596 581 594 625 635 611 620 582 639 634 628 607 616 583 588 610 633 599 623 601 628 627 602 600 634 601 619 628 639 603 602 617 634 600 611 585 579 587 597 606 597 587 577 594 602 580 604 621 636 610 579 614 597 623 632 591 593 632 620 629 627 620 608 614 633 581 621 574 582 631 593 600 581 586 610 605 588 576 590 587 602 584 617 622 623 613 628 573 601 614 627 585 591 600 625 583 595 597 574 615 589 622 613 618 591 603 578 588 625 580 579 581 591 609 607 566 616 611 578 601 609 613 585 573 563 573 574 588 600 579 579 565 573 569 615 599 603 570 565 573 564 578 582 580 572 566 584 614 561 566 558 574 561 603 578 582 557 564 587 568 567 577 607 606 583 572 564 562 606 596 576 603 608 604 584 566 552 556 564 582 571 572 581 601 557 579 574 575 592 573 586 575 592 581 574 545 551 549 558 556 553 567 566 548 587 561 547 584 578 587 582 585 547 549 541 577 583 560 562 545 571 552 549 551 543 546 562 561 542 551 573 560 578 538 567 582 555 547 549 537 574 530 578 537 576 579 531 560 559 531 562 559 529 553 562 552 523 545 522 540 553 524 542 553 531 569 544 555 536 524 523 552 529 563 523 524 514 520 564 558 518 532 563 539 547 529 535 514 552 546 535 522 559 544 558 514 553 528 530 535 512 551 523 515 517 548 519 526 541 507 519 539 529 549 527 522 500 515 503 499 537 505 529 540 515 536 518 520 542 496 529 512 535 530 539 533 525 524 500 514 505 499 500 522 486 494 490 503 503 499 529 487 515 484 493 491 504 514 518 516 503 492 481 486 520 517 503 518 495 494 507 520 501 493 521 480 496 490 474 509 493 477 511 470 510 481 476 474 504 493 515 472 505 480 482 473 472 494 484 492 488 495 500 500 466 478 474 481 484 487 476 458 462 488 489 474 481 503 502 499 490 487 499 496 459 460 473 463 480 453 491 470 463 459 452 483 475 484 474 464 446 492 472 478 469 474 465 481 460 447 487 465 465 458 453 466 439 477 467 460 453 462 463 452 481 455 458 445 479 454 453 451 469 464 459 439 450 464 436 449 437 468 439 433 472 448 433 458 451 447 440 443 468 459 457 462 436 449 444 441 443 452 435 453 432 430 433 420 427 419 439 459 448 433 440 437 432 419 455 431 436 432 433 418 418 417 449 420 455 431 422 437 434 416 434 410 433 444 416 421 450 429 439 408 428 414 408 409 410 418 436 426 416 412 445 415 405 417 406 411 416 431 413 440 404 423 424 401 436 423 413 424 411 400 423 424 421 412 418 420 430 435 422 415 418 407 404 401 425 428 405 416 403 408 405 408 427 403 397 413 423 394 393 408 411 417 395 394 388 399 392 407 410 391 417 416 405 393 421 420 417 422 421 423 387 421 389 394 416 392 407 385 402 405 416 410 385 404 391 385 415 395 403 389 391 385 418 410 385 406 404 405 410 414 408 384 395 409 398 378 400 410 415 401 399 411 394 391 383 389 378 401 383 380 384 383 405 400 392 407 380 381 394 401 376 411 405 383 392 386 411 374 407 398 387 391 393 406 394 388 407 396 403 376 390 373 383 380 386 390 374 393 397 383 370 390 404 403 394 375 394 380 402 378 369 390 371 388 378 402 404 398 377 381 374 388 395 371 394 388 397 371 382 402 374 370 378 371 382 403 394 370 392 367 395 392 404 375 391 377 387 389 385 374 402 370 372 369 373 398 389 403 381 383 400 404 402 389 386 380 387 375 399 390 375 367 394 375 375 380 401 373 402 381 380 377 384 401 379 369 395 401 367 387 395 378 387 394 401 368 369 399 377 401 384 401 401 373 371 387 387 406 394 400 399 385 372 394 381 400 396 407 407 372 388 399 407 370 401 402 396 386 382 395 382 405 373 395 385 408 381 379 376 400 376 385 408 400 388 375 407 388 401 395 392 382 375 379 410 407 413 387 412 385 411 385 381 376 410 385 401 409 382 395 399 414 410 396 403 414 387 400 391 406 410 398 383 404 417 411 407 385 394 387 385 381 418 416 410 386 403 413 394 386 395 415 388 403 398 421 400 391 412 413 424 397 388 388 415 386 411 395 424 426 402 390 421 400 425 395 390 416 404 405 405 408 410 426 415 416 420 425 406 431 393 433 420 425 415 421 395 434 419 426 433 421 436 415 398 412 425 400 400 419 439 423 432 407 425 408 415 431 436 419 409 436 403 418 442 432 411 407 434 415 430 423 423 427 442 410 407 411 441 424 443 445 437 446 418 430 423 416 451 427 435 424 449 454 439 426 431 441 453 441 425 455 447 456 454 449 420 421 437 458 426 455 454 444 461 421 462 422 462 430 447 445 449 444 434 432 425 465 445 435 468 455 426 438 446 428 469 446 430 472 449 465 443 467 436 462 440 473 471 446 436 475 460 456 459 439 461 469 464 466 455 438 447 456 459 477 472 442 453 441 474 479 460 469 482 469 463 487 476 451 457 448 474 470 461 476 462 465 462 477 462 490 456 458 486 477 471 493 470 453 487 494 488 490 466 474 463 492 483 492 497 493 491 500 486 470 479 460 487 492 507 504 503 471 465 498 475 513 510 466 497 508 502 480 483 492 484 515 489 514 498 488 490 513 479 497 514 504 500
373 403 375 388 399 369 384 391 374 371 392 393 405 374 406 400 390 374 379 375 400 379 393 371 371 379 392 389 375 405 402 396 401 387 383 407 407 385 370 407 399 379 377 384 398 376 394 400 375 387 401 381 397 397 397 394 401 380 379 372 392 391 375 401 394 377 388 393 392 378 381 411 377 377 386 405 411 401 386 378 406 405 378 393 392 394 407 413 403 376 375 413 396 407 392 408 412 409 380 383 404 377 382 408 382 386 391 409 402 393 404 396 385 408 415 417 407 403 394 392 408 415 412 384 409 386 413 419 387 398 417 408 399 411 396 409 388 400 410 398 387 410 390 417 414 385 406 402 409 421 407 390 409 400 395 398 398 420 389 404 424 427 391 419 405 403 429 415 402 392 412 422 409 407 412 415 394 432 401 408 431 405 424 434 412 408 431 412 420 399 413 415 400 418 405 415 440 414 430 439 413 414 435 426 438 401 419 405 418 434 434 414 419 433 430 425 410 433 421 421 441 414 427 438 420 437 439 418 435 436 414 414 412 446 411 429 418 432 451 454 420 444 434 441 422 429 441 453 448 457 452 416 417 428 432 454 432 446 433 445 443 455 446 438 432 452 458 445 438 425 432 424 427 456 464 427 450 445 433 444 453 428 471 448 464 432 443 432 450 463 437 435 463 443 469 432 450 436 449 451 455 475 443 440 437 477 459 462 455 442 468 474 448 483 442 443 449 469 464 471 456 485 465 446 471 469 468 469 463 456 450 462 460 462 450 458 479 449 461 463 474 468 494 459 463 489 487 473 458 476 480 472 467 499 470 485 495 494 464 471 473 499 476 471 460 472 500 497 477 471 505 467 468 490 507 489 482 497 500 477 468 490 494 502 491 513 478 490 508 485 473 503 496 508 514 486 482 503 494 517 514 514 489 486 481 525 518 505 505 498 490 527 496 492 482 529 501 483 519 494 506 508 529 527 485 488 530 531 518 524 498 491 537 536 537 514 535 538 525 524 534 516 507 499 538 499 493 531 503 545 505 538 497 546 506 518 509 527 535 539 514 526 500 538 526 515 506 538 531 535 544 544 555 552 538 555 526 557 513 546 553 535 550 530 540 549 534 556 558 543 538 540 543 526 541 536 521 533 523 547 545 544 540 524 520 552 556 545 562 538 532 552 532 553 558 549 526 551 553 567 525 548 561 569 562 530 544 547 560 541 559 539 530 579 577 582 571 560 571 550 543 531 555 568 551 581 560 546 563 542 552 565 543 560 551 562 575 541 569 581 538 550 589 549 556 550 553 591 582 540 592 549 552 554 583 576 561 574 548 564 551 571 567 557 583 586 580 601 576 546 596 546 588 573 565 584 553 599 555 570 558 592 574 571 556 603 597 595 566 607 558 569 561 558 560 557 581 596 607 606 599 557 583 589 595 586 608 581 609 597 602 568 606 559 578 566 604 567 612 562 616 594 601 600 597 586 581 611 576 611 614 577 578 595 606 569 602 587 581 599 590 621 607 605 615 570 621 604 574 568 578 595 603 624 580 585 595 601 577 611 591 575 572 609 607 619 601 614 590 625 595 594 610 575 623 621 573 622 614 600 579 610 596 589 608 604 582 608 589 619 576 627 596 620 603 585 622 627 623 582 622 588 606 594 594 600 587 589 592 622 618 592 602 576 603 631 609 605 607 618 585 603 605 601 590 636 613 578 621 602 578 610 609 611 631 628 628 635 634 637 623 618 587 581 618 614 636 608 593 581 607 591 623 622 612 608 619 585 605 634 589 625 625 601 623 593 607 634 595 595 603 587 585 585 617 601 627 599 633 583 602 602 595 587 584 629 617 626 637 584 621 586 633 608 610 616 624 639 612 580 594 639 590 600 584 630 624 633 590 619 639 615 584 596 597 604 621 613 612 633 615 587 602 603 630 618 602 600 621 603 604 590 590 577 627 587 635 584 615 587 584 618 582 594 597 593 613 632 621 578 619 589 587 575 606 579 615 629 592 598 587 619 611 600 612 601 602 609 608 580 611 607 622 608 618 575 625 595 630 609 589 614 623 601 613 585 596 594 581 607 610 586 592 579 605 606 595 575 572 587 603 594 582 615 588 602 593 580 619 578 579 618 622 621 603 592 622 612 599 604 586 616 580 579 605 579 616 573 588 619 590 568 585 607 615 610 582 585 563 575 575 608 591 559 566 587 589 590 566 573 585 589 581 606 566 592 570 593 565 576 598 554 566 581 557 589 557 559 563 583 593 579 567 568 571 575 560 557 554 588 557 604 563 599 553 595 597 557 563 582 593 571 572 548 573 550 595 598 590 591 577 584 572 561 558 549 570 570 549 570 549 565 543 593 576 539 565 546 550 570 566 576 590 546 560 549 565 578 576 562 571 583 568 555 571 559 562 554 571 559 530 582 546 552 571 572 558 555 541 569 568 543 571 558 577 561 527 558 547 523 566 551 530 553 557 526 537 545 523 548 534 521 548 559 525 545 558 534 566 515 523 548 564 518 563 550 554 552 520 558 541 541 527 521 550 513 544 514 518 509 528 513 539 530 539 531 540 525 543 540 517 509 510 531 535 527 527 525 537 529 503 540 544 542 530 546 536 538 506 512 543 530 502 521 504 537 515 508 537 533 511 508 526 531 513 519 524 514 501 488 514 529 490 532 492 499 495 515 494 514 524 511 530 527 526 487 503 502 523 487 494 492 484 517 523 486 517 507 520 498 511 500 511 493 510 499 491 475 480 516 478 500 470 474 502 515 516 485 499 480 475 502 496 475 486 507 488 485 481 464 487 483 467 469 465 464 481 476 493 461 473 486 491 474 501 492 481 483 492 471 475 456 485 480 482 452 483 454 487 477 491 485 467 485 484 474 459 463 470 446 468 473 456 458 446 463 478 480 453 484 455 460 444 476 481 471 471 471 462 456 437 474 472 474 458 451 446 473 464 461 478 437 469 468 458 448 437 450 474 440 446 451 455 435 438 432 448 454 445 452 460 439 428 457 431 449 459 442 445 442 424 423 424 428 463 431 441 452 455 436 432 452 452 433 449 427 440 423 453 449 446 453 454 429 436 448 440 427 436 426 432 442 419 441 450 428 441 433 443 417 418 429 438 410 422 412 413 408 427 426 438 412 430 406 428 430 431 440 440 432 404 410 441 437 439 408 404 433 420 432 415 426 407 426 425 416 411 402 419 411 421 436 433 411 429 406 433 408 411 408 434 407 433 428 419 396 405 422 414 421 413 426 423 394 390 414 413 402 420 392 418 416 409 405 414 424 416 398 389 400 413 406 393 415 404 405 409 412 411 392 410 400 388 393 400 387 415 407 394 421 408 418 400 388 387 387 384 415 397 387 389 385 407 396 407 419 390 401 382 406 390 385 408 411 398 383 414 403 401 411 409 410 388 379 389 394 401 395 378 386 378 412 388 403 376 412 412 386 384 376 374 395 411 404 388 391 397 375 378 383 398 400 376 408 402 378 377 377 387 407 387 389 404 400 378 405 387 405 407 397 408 396 407 394 387 372 373 400 374 407 399 400 384 393 386 375 399 400 390 385 400 400 381 401 373 373 376 380 396 391 383 387 374 371 399 398 393 402 406 383 374 378 404 395 395 369 387 371 378 370 388 388 380 378 382 384 398 389 395 403 390 388 399 373 390 369 380 376 381 395 369 386 382 404 375 386 382 393 389 392 373 386 373 384 396 376 405 383 395 398 404 397 377 388 385 390 378 376 380 388 374 401 403 383 381 389 373 378 390 389 385 405 410 385 380 386 391 404 388 378 394 384 395 390 392 410 411 401 379 411 379 410 391 411 383 402 381 375 409 400 393 412 395 382 386 392 396 394 386 414 401 397 414 384 415 395 411 403 383 417 402 417 403 380 405 415 382 383 409 397 385 387 382 404 382 388 414 407 392 411 395 390 413 389 388 391 421 397 402 407 404 423 389 400 418 422 387 412 418 418 423 423 426 426 408 420 426 394 399 397 428 408 395 400 426 412 430 422 420 409 406 398 392 410 418 432 418 426 419 423 428 420 395 405 414 428 423 403 412 411 433 414 431 400 426 428 434 405 410 407 440 424 433 430 415 427 435 414 443 443 424 428 431 442 407 411 404 443 416 433 411 435 438 442 445 407 438 410 413 410 446 427 409 436 452 426 443 417 418 444 451 420 426 441 456 415 454 431 434 430 441 416 435 459 429 443 430 454 426 432 444 423 435 445 422 447 463 462 447 435 424 443 435 465 445 460 438 460 463 435 467 439 444 431 459 440 434 437 440 434 465 430 461 456 442 437 451 453 437 446 446 448 472 456 445 469 446 440 442 465 445 462 447 440 456 479 446 479 446 453 484 453 461 451 480 476 460 455 472 473 447 446 467 476 474 448 461 458 470 451 460 483 466 453 497 498 452 480 487 459 495 486 500 489 475 472 494 467 462 457 504 486 475 471 503 496 479 501 462 476 497 473 508 481 485 492 466 464 480 492 495 498 481 481 477 471 472 487 493 508 513 496 501 513 488 502 518 476 494 518
399 370 406 371 389 378 375 407 393 395 401 371 392 398 385 388 386 407 408 372 374 393 396 408 409 409 389 404 386 389 383 376 378 380 377 386 378 373 386 402 387 405 391 408 393 406 375 397 392 402 399 385 386 385 384 385 373 391 408 388 398 382 384 395 380 379 411 386 408 386 406 386 381 376 411 402 399 404 389 381 396 376 382 409 377 382 411 378 402 407 382 377 404 393 400 400 388 398 402 384 400 395 384 406 385 392 409 394 385 404 386 396 391 400 415 385 401 417 384 402 398 385 420 418 420 401 413 392 385 405 413 411 398 405 415 409 410 405 416 415 422 424 424 393 404 412 391 425 408 427 400 426 390 410 427 390 423 406 418 423 415 403 426 400 422 407 406 407 431 408 411 432 400 395 402 421 396 431 422 412 407 400 405 429 422 403 432 418 420 422 410 419 410 415 406 411 416 405 430 410 426 437 402 421 408 403 430 406 428 417 423 408 425 435 427 430 436 426 433 444 436 448 423 426 412 410 424 427 422 428 422 439 441 436 445 427 439 435 447 450 437 453 449 440 434 424 442 458 425 454 455 420 431 418 427 419 440 461 421 448 427 438 421 458 435 445 458 427 436 426 462 462 449 460 442 456 458 431 427 445 440 463 465 457 469 466 454 462 463 439 456 452 473 437 472 446 438 466 474 437 461 441 476 470 439 439 445 477 457 438 469 439 452 447 462 470 480 477 443 477 451 452 443 482 464 476 455 446 476 467 469 484 470 457 478 482 469 458 467 472 468 472 467 468 495 498 475 470 481 471 459 466 482 499 499 499 487 457 457 501 464 482 464 489 477 476 486 503 496 478 481 472 465 486 492 508 501 493 490 468 501 484 473 494 511 494 487 469 486 482 472 504 507 489 483 496 476 510 485 508 493 503 521 487 498 519 488 519 509 515 523 523 509 486 496 515 498 489 493 521 511 522 530 505 527 513 491 533 514 511 515 526 515 489 515 503 521 494 512 527 510 498 535 529 509 499 541 517 529 506 536 512 533 526 507 510 520 514 509 511 544 537 524 511 519 504 510 552 503 526 506 546 552 519 528 541 522 512 537 542 548 510 514 556 540 545 537 530 528 537 547 561 533 519 524 518 545 546 565 539 562 546 518 519 568 543 518 564 540 544 564 536 531 523 537 532 537 546 526 541 521 549 539 532 523 528 525 578 570 530 538 563 526 541 552 573 563 561 570 558 541 531 565 571 530 558 542 550 543 544 574 539 535 539 580 580 568 541 535 566 567 550 585 545 591 554 574 582 555 579 542 554 550 541 553 584 550 552 566 556 563 577 581 557 552 556 593 559 545 551 583 601 553 556 594 582 559 585 597 557 567 571 582 590 564 554 564 576 602 550 559 554 584 571 552 587 599 576 555 606 586 564 587 602 607 603 599 611 576 555 609 604 586 603 595 556 610 563 569 592 574 579 588 607 592 590 586 574 609 581 615 566 580 579 596 562 563 608 605 619 573 611 592 596 594 571 567 577 609 622 609 582 588 583 608 602 605 598 602 599 624 603 606 584 567 583 590 573 574 574 572 591 623 606 624 600 605 610 586 607 581 589 591 583 617 596 592 571 600 598 608 604 618 626 628 616 582 582 615 579 598 620 619 581 610 598 582 577 578 599 614 591 611 576 604 590 594 619 591 624 587 622 598 626 617 596 611 619 606 594 626 625 635 614 634 604 631 583 608 577 601 581 586 630 583 617 588 605 594 597 595 598 636 610 590 618 631 618 595 595 629 586 584 621 617 582 589 612 582 614 605 608 620 616 603 620 589 606 588 606 618 598 620 618 631 625 591 626 606 609 635 589 610 582 625 590 588 578 617 585 607 586 615 581 616 632 623 627 600 633 588 581 593 630 613 579 616 625 626 576 589 616 580 622 621 629 635 624 622 607 631 583 607 602 587 587 597 634 629 613 622 631 608 578 624 584 580 596 625 622 587 577 593 584 615 578 577 606 618 614 577 606 622 609 573 574 612 587 624 607 625 612 604 598 607 586 600 613 608 583 593 615 588 613 626 606 619 590 625 579 594 579 582 593 578 586 605 594 623 584 624 566 581 571 581 609 566 576 622 606 592 592 605 573 612 577 613 606 601 610 616 566 565 571 595 579 592 577 606 593 597 603 593 575 596 604 605 601 561 561 559 614 582 577 574 564 607 602 580 573 567 589 600 562 571 576 578 569 572 601 584 597 562 575 554 590 561 593 567 556 596 566 599 600 589 573 589 583 592 594 562 573 583 565 593 587 562 570 567 564 563 565 586 597 583 572 583 590 577 593 575 590 551 551 540 568 544 542 579 546 575 561 588 583 577 562 551 566 540 559 570 536 555 561 570 573 539 549 544 564 582 566 548 577 546 548 541 543 572 535 561 531 580 536 569 532 541 546 543 570 562 530 553 557 562 534 538 548 532 538 550 543 557 552 544 554 552 564 566 546 550 560 527 566 545 530 540 515 544 554 549 558 559 524 555 529 521 528 553 558 554 511 533 516 545 522 527 531 543 521 514 557 538 540 521 532 506 505 548 515 546 543 526 523 504 543 541 542 506 541 509 501 526 513 544 506 524 523 499 507 500 520 494 531 515 539 529 541 509 499 523 511 497 527 500 505 526 533 515 531 536 522 510 503 501 484 519 484 485 513 506 528 530 521 481 526 508 479 502 502 506 486 498 503 482 494 499 521 483 481 506 482 517 510 506 474 475 519 492 504 505 490 505 512 507 507 472 477 477 493 478 492 488 502 469 470 465 471 467 462 464 470 469 500 505 466 485 491 492 470 486 487 482 474 458 503 465 466 461 462 465 491 457 490 465 494 454 466 458 461 487 466 480 491 466 486 460 473 465 450 450 486 474 448 461 469 485 462 460 467 466 467 475 486 451 473 482 447 441 452 453 463 440 460 467 467 456 448 448 452 478 450 438 459 441 463 450 473 448 449 452 458 438 469 454 472 473 441 451 466 432 429 431 426 435 460 428 429 432 429 428 433 465 443 440 435 446 461 425 442 462 459 432 443 447 453 436 439 441 432 430 446 418 425 436 416 416 439 452 455 442 428 419 453 438 445 448 421 449 423 416 410 412 442 412 409 416 435 428 445 414 425 421 432 407 441 407 420 442 418 416 406 440 411 437 410 434 428 417 436 432 402 441 421 431 401 437 433 435 416 414 405 410 425 420 429 430 408 425 407 397 435 431 399 423 399 417 431 417 396 401 432 408 429 424 398 420 427 410 431 418 427 398 430 413 421 422 407 423 417 408 389 398 389 422 426 424 423 410 392 387 419 386 401 418 409 387 423 420 412 418 388 386 416 414 414 396 400 391 383 420 410 383 383 404 418 381 401 415 397 400 409 383 401 385 417 404 391 379 405 379 409 413 387 394 409 397 385 406 402 390 393 378 392 412 414 409 376 396 387 395 410 383 388 378 409 379 404 410 379 391 409 397 375 407 374 406 387 409 386 400 410 390 401 387 387 401 409 387 410 409 394 393 376 396 396 399 400 375 395 405 380 380 389 409 374 378 391 387 374 403 404 401 381 382 376 395 399 401 398 397 399 382 407 392 395 382 381 385 374 393 406 382 401 384 408 404 380 389 370 373 382 403 403 382 404 408 406 393 388 385 371 378 385 407 389 409 379 388 384 383 371 381 384 402 385 383 397 395 403 387 398 404 409 381 377 405 381 404 390 389 407 390 385 382 376 403 381 374 381 385 387 383 395 389 403 398 401 380 373 383 397 390 407 396 401 402 380 399 395 399 378 392 406 392 391 399 412 402 402 384 414 405 383 386 382 403 413 401 410 402 400 394 380 395 407 407 385 413 395 396 388 387 403 408 385 385 388 407 393 399 408 406 412 418 408 384 385 413 412 392 404 386 406 410 405 388 416 396 409 412 417 388 400 411 418 399 410 388 386 424 400 407 403 424 406 392 388 410 425 420 422 399 416 399 401 396 427 395 403 403 423 417 400 407 429 395 396 416 408 425 412 432 397 398 423 406 425 420 420 398 418 427 427 405 397 400 415 435 408 430 430 440 437 410 426 409 418 425 421 440 435 421 416 408 433 412 418 429 438 414 441 413 412 405 424 445 447 440 423 436 424 411 412 442 447 421 441 446 441 428 428 452 441 425 423 452 420 452 441 413 425 439 444 419 438 417 430 433 433 419 447 449 439 442 427 420 441 419 454 441 449 459 444 441 456 425 426 449 461 459 426 465 426 446 447 453 429 441 462 459 452 436 461 455 471 459 440 458 434 434 434 440 435 450 442 448 435 459 459 446 455 454 461 437 470 455 456 475 454 467 439 476 468 463 440 473 454 467 444 465 442 450 485 477 448 475 474 465 445 473 457 481 465 466 477 457 458 477 495 491 457 482 470 480 461 492 484 495 491 479 491 465 497 501 488 465 502 458 488 476 493 481 490 486 464 476 498 467 492 462 493 480 493 494 488 471 502 502 505 485 486 472 468 510 511 506 510 505 513 501 477 491 496 497 480 504 484 487 493
376 392 408 373 398 409 395 400 388 378 389 405 379 381 375 408 396 400 391 380 391 391 397 383 393 390 386 392 402 406 381 395 387 378 396 403 377 381 382 394 388 399 377 385 398 380 381 410 407 400 378 375 408 393 387 378 399 389 398 389 411 395 412 376 402 386 406 395 383 403 404 397 391 408 398 404 414 406 401 398 383 396 400 405 403 401 397 389 405 382 392 391 403 417 380 406 406 387 383 389 417 384 403 408 391 381 413 394 396 403 414 389 393 404 418 412 404 409 411 403 414 384 385 415 400 418 393 386 386 397 389 415 393 413 404 398 406 397 412 415 413 405 424 417 420 421 408 416 429 408 398 408 400 428 426 423 395 397 423 398 410 407 419 429 407 424 412 411 432 426 421 408 433 401 425 424 415 424 412 415 404 422 437 415 422 432 420 435 409 422 404 416 429 434 409 429 432 411 408 439 423 433 439 430 435 415 408 417 408 408 432 408 421 438 438 426 433 418 421 447 414 442 427 432 414 414 414 431 440 452 443 452 423 424 449 431 431 440 428 451 421 444 443 453 444 426 447 420 454 445 452 442 421 420 447 451 428 458 453 457 448 428 460 431 454 427 439 432 427 447 438 443 432 454 433 455 459 460 439 430 442 468 443 459 468 471 470 443 455 467 434 446 471 458 448 436 436 442 447 436 468 448 453 437 452 439 437 453 480 465 456 441 474 456 477 474 474 468 442 487 474 474 448 452 465 484 471 458 486 456 491 482 474 456 462 478 456 456 478 454 452 491 490 470 467 494 490 486 484 460 501 489 483 491 475 465 474 489 485 485 496 488 472 464 487 484 474 495 489 477 496 467 490 494 503 475 506 501 493 486 501 469 499 472 516 493 471 491 482 472 517 485 473 503 477 482 518 507 483 519 521 513 524 510 506 489 492 499 526 481 493 509 494 509 522 484 516 485 492 517 522 488 532 490 513 501 528 497 499 489 490 496 523 495 535 535 508 525 499 520 500 537 512 498 522 535 511 515 530 534 539 512 496 529 503 496 519 513 537 522 529 545 520 529 499 504 544 518 543 544 533 533 506 505 551 516 548 535 525 507 531 547 557 552 552 529 550 556 542 510 536 528 530 545 544 563 548 548 542 515 562 528 528 529 531 550 562 530 542 553 517 556 525 526 557 545 536 537 551 525 557 565 560 569 523 531 527 552 567 575 552 527 553 557 545 576 546 555 575 538 534 534 542 550 532 574 545 563 538 582 546 576 566 563 545 544 548 532 545 567 558 542 563 585 563 576 557 587 574 541 584 562 542 559 567 565 566 558 567 591 569 568 562 597 549 562 543 562 585 562 554 546 595 578 544 579 590 558 597 583 583 578 547 560 575 579 602 593 592 552 568 560 560 550 560 555 592 608 595 576 561 563 571 570 589 601 606 584 605 571 584 603 593 573 563 555 605 589 571 583 586 566 558 588 584 585 585 560 585 564 578 597 577 597 580 566 579 585 607 561 617 564 597 565 587 590 582 567 579 605 590 607 611 599 571 618 569 612 616 611 575 572 581 592 607 603 598 567 573 588 569 571 595 609 580 621 579 600 572 599 583 604 590 577 581 601 576 625 626 592 578 593 610 586 597 592 580 590 571 609 615 621 580 585 619 589 584 615 577 572 625 602 580 617 602 575 617 605 630 606 628 631 630 608 587 597 622 589 609 625 630 596 607 631 602 596 589 607 632 587 608 617 617 609 604 589 612 581 614 610 614 609 600 611 577 607 627 626 623 604 609 611 618 575 608 578 589 616 612 588 630 578 631 605 612 592 611 589 598 590 616 578 617 582 606 611 614 591 594 594 612 629 631 587 620 603 589 634 576 617 586 622 620 633 591 588 582 627 602 604 581 634 598 614 632 629 589 602 575 607 620 611 592 607 622 577 627 628 576 628 610 579 614 586 628 631 600 575 615 619 597 621 609 619 592 607 605 606 626 606 579 604 582 588 576 622 591 622 616 585 615 584 581 589 589 629 579 616 571 621 594 595 601 572 570 603 610 601 616 599 578 603 616 569 598 598 616 592 610 568 588 571 618 594 592 609 581 620 565 601 575 597 570 610 573 570 590 614 606 577 588 620 616 580 565 586 611 613 615 594 614 577 601 606 608 568 594 593 592 603 581 574 594 599 591 563 559 566 598 579 571 607 591 571 581 572 584 608 608 563 594 573 602 572 590 556 584 566 582 559 551 603 575 579 579 600 570 552 571 565 556 563 595 550 592 555 570 578 580 584 549 568 581 564 571 583 582 548 550 575 569 588 549 595 568 550 567 587 567 573 566 573 549 549 540 572 571 591 592 556 569 592 548 542 590 571 590 581 555 574 569 542 536 572 558 532 583 549 535 572 553 562 564 565 554 529 549 563 563 579 548 551 573 562 547 536 561 527 547 565 546 566 569 574 548 532 557 535 562 546 533 553 549 571 558 571 531 548 517 539 541 568 556 566 515 554 567 533 558 555 514 529 551 535 531 540 544 527 525 515 532 513 515 552 535 522 519 556 528 507 531 507 522 538 547 532 534 508 523 517 542 501 521 547 519 540 539 523 531 498 530 533 538 513 544 519 507 526 543 529 544 524 511 511 538 524 538 531 525 515 534 528 529 521 539 529 503 490 501 517 528 519 507 517 529 498 507 497 529 517 527 493 526 509 507 492 517 514 491 478 487 482 514 497 494 521 493 516 501 513 507 476 494 474 497 508 499 503 475 516 488 473 509 513 492 475 468 491 487 484 496 478 482 477 476 467 479 464 492 503 501 480 497 465 506 488 500 481 501 484 500 480 467 488 489 494 457 495 481 466 470 488 491 493 467 488 495 476 451 485 454 488 453 484 461 473 486 484 478 472 463 484 458 464 488 470 475 446 460 483 457 481 457 455 482 458 448 466 453 449 454 474 472 466 459 480 461 461 470 464 464 457 462 472 444 463 445 469 470 459 435 436 436 437 445 456 437 471 464 434 446 455 433 469 440 466 457 435 456 449 461 457 452 456 434 460 456 450 421 462 422 434 448 427 446 440 445 442 446 437 431 455 438 429 458 427 416 443 426 445 428 434 446 436 429 446 419 437 450 433 447 429 448 433 414 435 436 409 412 434 450 415 412 439 435 426 433 408 422 426 430 427 408 443 445 407 424 406 417 411 417 411 405 436 437 432 406 416 408 428 404 410 401 407 440 414 411 435 402 430 416 423 417 425 421 428 397 425 426 431 410 409 426 417 405 393 394 398 416 398 404 401 393 404 404 430 419 418 427 425 411 406 409 394 409 423 426 424 392 395 395 402 403 402 420 410 416 399 385 412 396 394 402 422 407 409 414 404 386 389 391 391 400 398 415 413 393 413 401 389 381 408 396 397 383 389 412 405 394 412 384 397 414 393 387 397 419 384 400 414 407 379 404 412 403 401 390 386 416 413 413 407 414 385 395 401 407 399 398 413 406 405 389 394 405 407 393 405 413 413 400 401 403 376 384 389 388 385 386 386 380 410 378 406 407 396 391 399 407 402 386 387 392 388 404 381 380 382 400 406 410 386 383 388 376 381 402 389 392 402 402 387 399 395 381 394 406 397 407 388 386 408 402 393 384 383 391 381 382 379 375 380 392 374 395 385 383 374 401 391 392 380 405 408 392 375 380 386 390 404 403 393 401 383 376 403 394 395 373 404 391 404 401 411 407 374 374 407 405 405 388 376 402 382 412 383 374 408 385 391 400 376 412 390 376 404 409 387 376 398 379 394 392 398 384 376 388 385 399 409 405 413 412 385 411 400 383 411 395 394 379 411 387 406 415 388 385 412 401 388 396 395 396 401 397 406 396 409 386 381 381 382 390 401 395 401 401 394 412 410 414 386 397 416 393 383 382 408 416 383 408 396 386 388 414 396 406 390 386 405 393 420 408 396 402 424 417 416 391 402 398 424 408 407 411 411 408 420 397 428 427 422 419 428 393 420 426 410 431 431 399 409 408 412 411 399 429 412 400 412 414 401 409 396 402 421 410 410 414 421 411 412 413 400 413 416 401 416 399 422 422 435 405 436 425 401 429 421 419 412 424 418 420 411 431 437 406 425 442 431 409 416 406 427 425 416 445 428 435 438 428 430 424 443 433 421 418 443 430 422 445 411 435 445 444 446 451 455 416 429 446 420 433 457 429 445 439 422 428 451 444 422 454 428 452 457 432 455 442 454 439 435 427 450 444 438 446 465 455 450 427 450 441 459 431 460 435 447 438 439 449 444 469 462 431 431 473 459 456 452 469 440 464 458 470 445 446 449 466 476 437 442 463 482 450 455 481 477 479 464 466 439 440 455 474 465 485 476 443 483 456 476 485 479 459 467 481 454 449 491 446 484 474 486 468 459 463 458 453 471 451 486 486 469 487 466 455 488 484 464 468 470 475 466 474 503 466 462 495 497 500 463 479 483 476 485 468 472 471 491 481 491 495 490 464 498 491 505 491 471 495 471 506 481 468 510 506 502 481 473 481 500 492 478 494 484 490 514 517 514
382 383 376 406 395 392 401 409 392 409 408 405 404 395 394 388 383 377 412 394 385 389 405 391 404 404 400 394 388 394 391 396 392 382 390 403 401 406 399 380 403 384 402 394 405 383 409 376 376 396 384 386 410 415 393 401 395 407 381 408 387 397 391 394 405 396 384 381 388 408 387 405 405 414 385 396 410 407 385 410 388 410 413 417 403 404 401 418 417 398 385 397 414 409 393 398 403 396 398 400 389 400 403 386 397 414 395 405 421 399 402 387 389 387 418 405 412 399 403 411 419 410 388 405 391 394 415 407 409 425 387 410 397 408 407 414 401 420 389 399 394 402 418 410 421 412 429 426 410 394 396 418 414 414 397 412 397 414 410 406 425 394 425 403 418 399 423 415 424 404 426 430 417 417 413 408 398 413 407 419 416 435 438 402 410 422 425 422 421 405 439 420 406 412 431 429 405 431 425 416 414 419 423 410 409 422 414 440 440 428 417 437 422 414 441 447 421 425 423 415 449 431 439 415 448 431 433 414 446 424 434 438 435 422 429 423 437 420 449 449 423 427 418 424 420 432 437 442 461 423 457 458 448 449 422 433 444 425 425 450 423 464 445 429 443 433 433 432 428 453 457 435 459 444 434 467 453 461 471 469 435 459 465 467 449 457 453 462 443 453 449 460 453 449 449 440 467 438 448 463 456 458 446 459 444 460 442 450 443 454 439 448 463 441 468 468 476 447 470 449 444 466 457 461 489 463 481 450 477 461 458 462 457 449 490 476 458 494 492 486 455 479 468 489 454 467 498 495 455 482 458 495 497 482 463 494 481 478 464 464 462 468 477 463 464 498 495 472 467 465 496 495 475 473 490 501 498 497 511 512 503 492 484 480 497 485 486 475 493 493 500 519 473 475 494 484 520 509 512 501 523 508 506 491 478 515 502 476 519 525 518 496 517 497 515 512 526 513 496 503 496 495 520 514 511 512 502 518 499 497 532 492 519 522 504 527 488 539 521 515 508 517 508 502 519 530 520 513 533 511 501 539 509 523 516 500 511 514 509 525 497 512 514 523 516 528 506 527 540 546 546 502 546 550 507 525 518 532 513 516 529 508 510 520 525 533 520 532 552 546 539 558 551 520 510 554 549 535 519 516 539 551 526 530 517 553 564 567 544 556 522 534 542 527 556 570 519 544 534 531 552 536 549 563 557 542 556 528 565 532 577 574 538 540 569 562 535 568 577 566 549 553 545 532 538 534 571 546 578 538 567 531 557 541 550 541 569 559 541 553 569 538 541 537 568 547 569 570 574 542 586 555 578 559 545 553 581 591 588 550 550 594 555 572 570 540 571 582 584 569 553 590 568 549 560 561 585 560 592 547 601 584 593 601 557 593 560 558 602 569 598 557 591 573 570 562 566 560 563 553 574 571 573 599 596 586 597 563 582 598 564 580 562 600 565 578 590 588 608 569 610 595 593 600 558 560 587 594 585 587 580 608 600 603 592 588 572 581 593 603 561 597 587 605 561 598 617 614 608 600 607 609 613 568 587 609 611 582 588 600 615 579 602 602 611 591 612 569 603 623 566 613 569 599 604 575 578 602 569 571 587 617 618 579 623 584 572 617 608 597 595 606 615 580 586 603 607 579 611 587 604 620 580 577 613 590 615 626 601 614 613 589 610 621 598 619 625 589 610 579 620 617 627 610 590 625 630 609 591 594 580 617 576 590 624 619 610 602 616 581 586 592 593 627 575 621 616 630 631 587 631 620 574 619 592 585 613 583 623 625 605 623 610 603 574 596 590 612 626 626 613 632 577 625 618 580 605 593 629 603 608 627 583 601 614 594 613 594 604 596 578 628 586 616 597 579 630 606 616 621 589 588 611 593 631 595 599 603 614 594 624 580 580 625 607 620 585 587 632 615 608 576 601 612 610 624 617 606 588 593 586 605 600 623 624 597 585 582 619 618 595 603 626 602 594 599 580 607 613 580 581 581 584 610 614 622 595 591 596 611 604 615 573 575 584 603 580 601 574 617 598 575 624 609 595 570 625 618 609 568 604 606 599 595 611 595 615 601 585 614 605 616 605 610 621 619 584 577 592 593 567 566 604 564 608 571 570 610 563 616 614 599 596 588 572 581 561 566 561 604 597 610 587 602 573 563 592 615 573 614 606 563 611 584 581 581 607 608 587 557 612 586 575 610 576 555 605 589 576 600 575 556 586 594 590 600 600 567 591 608 566 602 598 594 584 549 573 587 580 562 582 549 570 573 603 572 566 583 574 549 558 562 554 569 591 575 545 560 578 580 567 559 591 573 561 587 552 569 587 560 546 546 544 548 590 563 566 551 566 561 576 583 547 569 539 560 542 580 585 580 549 544 568 533 562 533 567 569 535 535 539 555 574 575 534 560 571 536 579 544 546 575 550 527 539 555 529 538 572 526 560 557 534 570 570 556 572 538 549 531 571 568 536 565 529 538 569 544 560 547 555 524 530 553 527 556 560 551 545 558 558 521 515 521 542 530 561 546 512 536 530 542 510 550 520 517 532 522 507 551 554 506 554 514 506 540 540 522 539 531 511 510 538 543 521 512 545 508 506 525 525 497 509 515 518 539 512 507 514 532 505 536 521 505 498 541 532 520 516 503 518 506 518 493 516 530 530 517 526 531 534 490 531 535 514 534 525 485 502 494 519 520 482 494 510 495 522 523 504 522 507 495 503 514 502 494 491 504 518 524 508 480 489 504 495 518 492 478 510 507 509 518 497 510 506 482 515 475 501 470 502 504 499 470 476 470 483 500 477 501 491 479 505 469 463 489 474 499 486 482 491 483 471 465 482 475 480 484 465 464 474 497 484 478 484 490 495 462 489 453 484 468 460 452 482 455 467 459 481 448 475 458 479 473 447 489 452 444 464 456 450 476 457 484 455 481 442 475 466 461 476 444 438 479 450 451 478 456 439 441 459 439 440 441 459 448 445 436 462 473 458 476 441 475 449 453 456 464 448 450 458 463 460 438 443 449 432 428 444 459 437 436 465 428 430 428 428 456 446 455 435 429 427 446 425 433 426 457 450 444 455 450 451 434 454 427 436 454 444 421 416 444 438 432 432 454 441 429 424 437 416 453 429 429 445 413 444 433 427 426 434 414 449 437 445 434 423 409 424 445 414 441 446 427 410 445 431 422 437 407 428 416 426 422 417 402 433 431 421 441 437 425 408 401 416 431 436 432 431 409 412 435 420 437 434 397 409 426 401 425 409 399 429 408 407 406 423 416 420 400 420 412 412 404 407 428 429 416 421 401 413 394 398 396 393 395 398 405 425 402 395 400 416 420 419 414 399 390 419 420 414 390 421 400 413 392 405 404 424 420 423 414 396 409 408 386 396 415 388 419 418 413 387 398 397 409 384 408 404 407 400 390 411 396 404 390 393 415 409 392 411 399 413 383 384 397 385 388 389 383 397 385 383 380 381 410 411 417 413 400 399 378 382 393 394 398 408 405 409 408 396 407 396 382 407 381 404 395 412 385 407 381 380 412 382 410 404 403 409 389 387 390 389 390 406 405 399 397 384 381 378 392 411 397 397 391 390 413 399 376 384 391 381 376 376 376 411 394 403 405 407 403 410 410 379 402 402 393 374 400 399 405 406 386 377 389 402 381 389 387 382 387 404 378 389 395 380 387 377 399 409 400 390 406 397 384 384 375 392 412 401 407 404 394 380 396 399 408 403 375 412 401 389 392 405 393 413 400 407 405 414 402 391 391 384 414 389 393 415 407 391 391 400 409 401 406 392 386 389 409 414 386 384 417 392 415 395 391 389 415 409 381 394 393 410 381 390 395 417 401 384 419 418 418 412 405 392 395 409 412 406 398 387 399 406 401 412 402 395 388 385 397 422 399 403 405 402 414 420 392 396 417 392 386 415 417 411 419 392 391 412 410 409 417 388 426 389 418 407 403 409 400 389 391 429 391 395 407 419 420 427 395 411 412 394 417 404 423 394 419 416 432 423 414 407 418 425 400 398 405 415 421 418 418 424 417 419 432 438 407 420 408 401 399 412 432 405 399 429 403 414 420 427 432 439 436 428 439 417 419 420 441 434 416 427 436 433 440 414 424 432 435 432 433 434 444 416 408 411 436 424 423 424 436 438 448 444 452 428 433 415 450 449 425 433 444 434 429 430 419 440 416 455 425 443 459 429 450 438 434 450 425 430 449 433 447 454 438 452 464 438 460 465 451 465 432 432 451 434 452 468 426 466 450 461 429 460 467 431 459 465 453 445 449 469 442 432 467 435 433 459 461 443 469 466 447 467 458 479 475 438 475 439 452 440 468 466 440 456 468 449 441 473 446 467 450 483 448 479 449 463 478 484 449 464 479 452 463 452 459 456 478 477 472 460 474 487 475 461 479 491 481 493 467 489 479 472 468 497 461 456 460 465 475 465 480 458 487 473 499 467 477 494 488 462 473 485 495 475 464 475 507 507 481 499 493 506 470 488 469 512 477 504 500 470 494 508 511 471 509 508 478 510 519 520 483 476 487 503 513
390 382 383 410 383 397 414 398 394 396 381 401 393 403 401 395 384 412 386 376 385 412 385 388 403 401 412 393 384 393 412 388 388 380 411 395 390 410 406 408 391 412 384 399 389 398 407 398 385 379 398 393 403 395 393 391 410 379 396 417 395 381 389 395 412 411 411 380 419 383 386 407 391 399 400 408 409 388 411 409 412 414 414 394 416 388 391 397 396 392 389 401 404 389 387 407 420 420 408 413 415 415 400 387 387 413 408 408 421 400 399 407 386 385 412 423 393 415 399 409 386 399 389 410 407 394 396 406 424 413 388 412 426 412 400 405 394 419 403 419 425 430 403 407 401 419 410 424 421 404 404 393 412 414 427 418 434 426 407 399 421 398 424 421 425 436 398 432 428 412 420 423 411 433 400 410 407 437 429 432 411 429 421 408 418 420 406 412 405 421 443 439 409 402 429 437 433 414 426 414 418 412 407 427 435 423 437 443 420 426 435 433 439 435 413 416 440 443 425 441 442 428 437 429 454 412 452 416 438 431 442 442 453 416 420 425 432 434 428 424 441 438 451 434 450 451 441 450 444 454 420 424 433 421 441 439 442 421 440 450 440 436 462 460 435 432 430 438 441 434 463 453 451 438 456 449 447 455 429 467 434 464 458 443 475 444 449 458 463 456 459 477 448 450 459 446 479 461 448 454 472 459 449 458 455 445 469 460 470 477 440 468 462 459 478 446 444 456 473 455 462 444 449 455 464 479 476 458 477 476 447 487 492 476 470 453 472 474 476 469 471 474 496 491 496 495 476 459 466 464 493 503 458 465 478 483 499 493 471 470 474 459 498 491 503 482 489 470 489 498 466 470 486 489 507 493 512 479 487 475 491 472 476 491 502 514 502 482 508 518 483 475 512 488 483 509 485 473 475 515 499 524 494 510 524 511 500 525 487 492 485 488 485 492 524 500 510 498 486 521 515 504 497 526 487 503 503 526 526 528 502 508 504 519 517 490 498 505 525 539 516 504 521 499 502 515 498 527 537 525 518 503 533 535 494 512 501 517 539 534 520 535 539 521 505 536 540 500 541 524 549 505 539 518 546 548 550 514 539 518 552 520 508 530 511 538 540 556 547 537 534 544 560 560 535 510 512 531 546 545 560 560 532 541 530 525 557 531 534 530 565 531 534 548 524 542 557 557 555 543 531 544 523 560 551 539 559 531 530 536 557 554 563 555 527 540 554 524 563 525 574 553 563 556 556 554 577 566 577 554 542 532 537 572 539 547 554 577 554 534 565 568 558 576 536 565 577 582 540 582 573 578 550 586 561 557 579 553 564 574 560 544 585 590 580 551 584 592 543 552 543 584 552 561 542 577 555 553 595 584 571 571 590 544 599 601 562 546 592 593 573 557 577 574 548 575 600 600 551 589 584 553 592 596 589 593 598 577 555 605 575 571 596 586 599 586 591 586 594 589 594 594 596 561 610 581 568 559 604 566 555 560 576 590 560 568 567 609 587 571 598 612 584 585 589 575 613 563 601 596 598 567 597 578 584 573 606 563 608 579 598 608 610 611 591 612 620 595 579 611 619 619 592 564 577 621 603 586 605 565 581 584 572 618 607 602 572 593 604 619 615 582 611 610 572 582 601 575 619 618 624 620 619 598 620 573 600 605 596 582 605 612 605 617 610 587 608 576 571 575 612 596 623 610 622 610 609 596 619 602 576 614 595 602 576 584 593 596 571 607 605 603 630 582 590 618 623 628 616 624 625 591 590 610 571 574 591 610 592 580 574 599 625 600 624 623 606 587 590 608 616 616 580 607 627 599 595 611 588 580 605 574 600 616 614 592 612 626 631 573 575 574 601 621 595 593 604 629 600 614 604 575 589 612 611 585 571 574 624 579 574 589 582 603 626 616 623 606 610 615 607 604 616 627 585 579 588 618 629 608 600 602 613 611 576 593 625 628 596 610 577 599 621 580 623 609 584 609 599 584 592 619 620 616 624 579 623 571 598 585 587 623 622 595 614 620 582 578 579 601 579 580 566 577 623 611 617 582 595 587 597 618 582 592 609 582 607 609 586 577 570 608 574 566 577 620 618 591 573 575 566 589 588 565 600 590 613 591 610 588 617 606 599 562 591 577 609 566 565 558 585 567 590 575 605 582 580 577 585 611 598 576 574 606 572 581 605 609 595 587 591 583 577 565 578 600 575 570 607 581 562 568 583 595 578 570 605 599 576 585 593 549 564 557 585 564 565 591 603 575 594 571 557 561 556 581 573 580 559 554 577 560 593 560 571 566 595 569 557 563 547 569 591 580 587 555 567 559 551 586 582 564 580 584 589 589 537 566 549 558 572 538 587 536 563 583 564 564 563 541 559 557 570 557 585 560 538 533 582 578 541 561 545 535 566 540 536 550 575 556 529 559 535 559 526 554 535 529 571 573 557 539 551 556 566 540 521 551 520 540 552 529 532 570 564 549 542 552 525 518 560 528 523 545 549 561 513 557 517 535 563 560 541 520 531 552 530 540 509 547 521 559 525 521 537 523 558 532 542 547 551 524 553 506 546 506 541 547 518 552 501 515 528 548 538 507 530 514 534 500 527 510 542 530 512 544 536 522 538 506 506 534 538 506 509 514 501 510 535 533 514 530 508 519 531 535 527 522 487 509 507 506 499 527 500 487 493 512 510 496 516 489 499 482 514 521 521 488 484 505 522 486 519 495 492 504 524 520 520 502 483 480 484 490 489 520 482 472 476 499 501 492 516 481 477 508 508 504 493 485 467 496 469 468 500 490 488 486 490 484 495 484 503 469 504 494 503 481 472 462 461 480 467 462 502 461 498 470 460 456 457 488 497 469 456 475 477 488 461 482 464 491 497 496 451 468 475 450 485 453 484 457 488 473 471 485 476 445 452 453 480 466 476 461 466 470 457 486 450 453 459 450 450 469 455 448 443 437 469 472 467 482 467 479 437 473 469 472 452 444 465 433 463 448 449 431 446 455 446 457 457 454 443 440 464 457 457 432 431 442 439 467 442 459 461 443 438 460 465 452 460 460 448 429 435 425 462 447 429 425 449 421 452 460 439 458 451 421 459 444 442 416 441 444 445 417 436 446 434 446 422 448 447 431 439 428 433 440 425 414 418 433 442 417 443 410 416 426 422 449 419 413 421 412 413 439 427 423 414 411 404 428 418 422 416 419 419 425 417 419 405 429 414 413 416 432 417 405 406 437 429 418 402 401 423 407 406 435 404 417 404 401 401 412 405 419 421 406 431 430 420 427 399 409 425 406 398 429 417 410 398 398 416 432 402 397 399 410 395 408 430 401 411 393 418 420 417 402 389 414 419 402 400 426 425 395 411 392 398 420 418 422 399 392 409 386 420 394 400 419 399 390 405 386 391 418 412 415 386 401 409 410 408 413 407 404 420 383 401 391 408 384 386 412 391 401 405 386 410 419 411 416 417 392 418 384 419 398 415 414 417 393 393 402 383 410 389 406 394 414 386 415 381 398 414 404 378 388 388 410 403 409 401 404 379 390 406 379 402 410 385 390 406 395 397 392 406 396 381 382 392 377 379 384 385 404 409 414 403 381 396 388 400 407 403 401 381 381 403 405 414 411 407 393 379 377 397 408 396 390 403 401 380 405 408 388 382 401 414 409 394 395 410 379 387 399 405 381 404 382 411 393 407 392 399 410 393 382 393 403 396 381 389 389 399 382 402 406 396 390 400 405 399 385 408 400 408 387 405 387 393 401 392 412 405 416 408 412 410 413 399 379 406 411 392 382 410 396 385 416 384 391 386 419 418 381 404 392 387 417 412 391 393 414 409 400 405 391 385 403 413 396 393 383 404 393 418 387 410 416 383 407 388 391 399 387 384 423 391 424 421 385 387 395 418 417 407 395 419 411 417 412 418 421 405 392 394 402 389 413 396 396 401 424 395 397 427 427 394 422 427 405 406 416 420 404 395 430 429 404 422 425 409 409 422 416 430 401 397 405 411 401 414 425 398 422 435 436 421 402 427 420 417 405 405 419 414 440 418 408 409 404 440 428 436 430 440 417 410 439 415 426 427 425 421 414 411 432 413 436 438 429 408 431 431 439 408 447 438 428 413 425 408 446 424 410 443 435 420 417 426 420 441 430 447 432 415 437 414 431 422 442 454 451 418 438 443 429 430 421 440 440 440 445 428 439 460 452 420 459 421 432 436 435 451 452 432 423 422 455 451 435 436 450 441 428 463 446 429 451 447 455 470 450 439 467 462 451 461 455 471 453 436 457 441 469 450 448 434 456 445 465 454 450 454 445 437 477 440 468 448 449 445 437 467 476 447 472 462 441 480 456 479 443 486 451 457 483 474 445 451 466 451 487 489 478 463 475 471 469 486 493 452 466 453 490 482 486 485 469 476 494 477 477 455 456 477 469 500 497 494 463 493 493 495 484 501 504 463 488 465 497 461 498 466 482 501 476 501 464 473 468 506 465 500 471 474 475 472 510 504 480 515 469 495 496 478 505 518 507 494 474 480 498 503 520 517 491 518 486
397 415 411 406 404 382 380 380 406 415 394 413 412 389 411 395 404 395 404 403 395 385 397 403 412 405 385 397 405 393 413 413 380 397 402 406 390 404 397 379 392 414 403 386 405 413 388 388 408 390 392 415 381 399 408 405 385 408 388 397 384 394 381 419 411 390 395 389 382 384 397 390 384 384 397 410 418 398 419 399 400 391 386 402 404 415 388 401 396 389 418 401 396 412 393 419 414 408 388 409 404 404 410 408 399 419 390 389 396 387 406 415 390 403 387 403 396 394 422 410 392 409 393 420 395 401 390 404 421 391 413 424 416 412 394 419 413 408 424 401 422 406 396 428 405 395 417 420 420 396 408 421 432 415 412 400 431 414 416 423 415 399 417 403 422 421 432 406 399 413 436 432 421 404 403 404 406 412 433 419 407 424 414 439 410 423 430 443 431 423 408 440 432 430 445 439 414 439 437 434 412 433 425 434 437 428 448 420 448 445 448 430 416 449 442 427 418 453 451 419 436 434 420 429 454 438 426 418 414 421 417 433 456 427 446 433 457 437 447 426 455 436 455 440 454 425 440 425 439 442 437 429 434 429 426 450 453 435 456 465 432 443 429 433 462 437 445 448 437 467 459 471 435 434 432 463 455 463 469 449 457 449 463 437 450 435 439 473 451 476 470 468 477 449 466 473 461 473 470 478 442 449 466 478 472 484 459 483 465 466 454 472 442 485 478 472 464 447 476 445 449 458 486 467 489 492 465 461 466 489 485 474 452 487 490 460 452 491 453 464 497 486 476 478 460 468 500 500 478 455 493 471 478 490 457 480 478 474 481 481 503 478 474 473 465 500 461 495 473 489 509 496 504 511 492 476 500 500 468 504 480 472 469 504 488 479 470 481 489 502 494 504 502 473 481 479 496 495 484 519 486 510 483 491 489 499 479 476 509 496 492 518 487 486 507 490 522 507 481 500 495 526 487 499 515 484 498 531 500 486 530 518 514 526 525 508 529 524 489 503 525 504 530 526 535 538 502 540 506 534 494 520 525 498 504 543 496 536 536 532 541 516 544 505 530 515 547 546 529 521 504 507 514 542 538 523 536 524 539 554 517 520 534 529 543 537 533 550 530 554 525 550 552 519 529 536 518 530 550 560 538 527 526 560 525 538 539 547 561 533 567 515 532 549 545 561 567 561 538 537 570 531 551 538 552 543 523 566 530 540 560 541 557 534 534 554 557 525 574 571 556 572 545 567 566 577 570 575 580 566 550 554 531 557 554 565 563 549 557 546 569 581 552 576 556 537 539 555 551 558 575 560 561 562 584 567 536 578 550 559 587 575 576 544 590 573 541 583 541 571 566 592 542 571 564 573 548 550 590 591 563 542 560 588 592 573 562 569 572 551 566 594 596 553 593 596 567 592 586 566 595 586 600 585 596 580 577 604 590 569 556 570 584 586 599 553 553 585 586 590 593 556 596 570 553 592 592 558 567 575 593 597 599 593 587 566 603 612 611 566 581 585 588 607 613 571 602 558 598 572 590 581 576 577 592 579 609 573 576 592 589 594 595 570 591 604 581 602 602 593 592 611 585 596 584 574 569 565 603 588 578 582 608 595 602 616 588 605 572 607 584 602 587 619 616 621 607 583 605 594 615 580 589 579 618 612 597 625 618 578 591 574 601 577 610 582 576 580 568 584 568 587 621 594 586 618 592 571 576 576 603 571 594 626 588 587 616 618 572 579 621 596 619 617 580 617 571 623 586 581 617 576 594 572 584 598 578 602 608 584 628 578 601 573 577 610 602 587 611 596 597 594 622 578 582 625 625 575 618 573 578 598 579 603 592 585 623 600 618 593 607 608 601 578 603 608 610 575 618 584 602 585 608 586 593 612 581 589 610 570 584 618 590 594 583 612 601 576 575 581 591 612 611 577 591 606 595 603 616 624 597 575 585 587 584 588 610 587 610 615 601 585 605 591 614 597 589 611 575 603 613 587 610 567 595 573 603 620 606 595 617 579 602 578 597 620 600 584 580 583 576 617 604 612 581 591 582 606 579 590 582 571 614 566 571 582 572 611 581 616 581 576 574 616 589 610 612 564 573 572 587 584 592 579 581 616 607 572 613 612 562 614 602 596 607 609 564 575 563 613 587 589 604 596 559 590 588 591 586 581 588 597 580 554 558 603 553 598 557 600 586 552 597 571 591 581 557 590 599 578 566 566 597 604 578 559 565 597 556 548 554 550 579 576 595 586 599 555 577 574 566 549 566 576 579 568 580 566 555 568 552 570 584 541 568 572 585 591 591 541 552 548 594 539 551 551 580 588 539 558 538 539 582 565 558 574 575 565 542 581 534 543 562 580 546 577 536 575 572 574 543 543 579 541 537 559 534 582 534 573 553 531 558 578 546 579 574 544 555 570 575 564 529 566 541 557 555 572 560 528 533 572 529 522 541 551 559 546 549 536 519 570 551 562 517 534 528 533 556 532 533 544 552 529 544 555 560 539 533 541 512 544 557 530 536 519 544 552 560 535 512 517 510 516 558 556 542 517 510 546 542 537 510 522 534 508 547 532 521 547 514 523 501 531 547 522 547 546 544 525 520 539 534 531 497 533 539 495 520 524 507 530 494 539 541 527 491 502 508 503 501 498 517 537 506 520 502 488 503 531 487 512 509 505 502 522 523 501 510 522 503 504 521 502 489 498 519 488 498 479 518 498 480 496 519 505 503 489 518 484 492 475 508 487 519 473 487 497 487 502 519 491 498 477 491 489 489 482 513 473 506 473 474 497 468 494 486 506 469 489 509 482 464 489 465 504 462 462 475 474 464 482 485 483 493 467 461 473 460 479 503 488 464 486 489 474 476 497 495 479 483 466 459 451 494 496 477 492 481 492 493 456 481 487 471 474 447 473 490 459 477 466 472 481 461 464 452 475 441 454 452 479 442 472 464 451 444 459 454 473 442 439 460 452 471 454 464 475 477 453 461 451 474 435 441 468 434 441 461 445 468 471 463 470 464 441 431 455 459 432 443 457 437 437 453 444 460 467 448 452 451 449 456 447 439 437 452 455 437 425 422 427 458 432 451 419 437 427 460 447 451 426 449 429 456 416 425 446 442 451 420 444 440 414 425 437 448 425 439 419 442 444 412 414 443 448 441 420 432 432 437 441 423 418 446 412 417 443 432 407 412 417 427 436 440 408 430 406 422 425 441 423 427 417 429 415 415 426 423 405 418 425 434 400 407 427 405 417 419 429 419 425 433 436 426 418 403 429 397 404 423 422 413 428 435 422 399 407 429 413 421 414 425 395 407 403 394 412 401 417 408 396 426 403 394 414 423 400 404 425 408 393 412 427 424 409 415 389 421 398 406 410 394 410 404 388 389 404 402 394 420 400 414 410 413 425 421 424 410 422 412 400 400 422 419 396 393 386 396 418 387 413 391 394 395 408 387 388 384 401 388 411 407 416 395 386 407 382 417 392 420 396 399 395 393 394 399 394 396 411 380 400 401 388 403 405 414 407 403 408 419 409 397 404 396 403 401 382 407 415 388 382 396 394 405 383 400 407 381 382 412 384 394 412 415 402 400 400 416 409 399 380 387 381 397 406 410 384 383 399 409 392 403 416 396 379 409 379 407 411 410 390 378 386 412 403 399 394 385 398 414 406 389 412 398 397 401 391 392 406 413 385 409 389 413 390 379 405 380 397 400 401 409 389 410 404 414 381 409 382 401 406 410 406 391 409 403 392 411 419 415 394 382 383 413 381 409 418 389 418 402 403 416 389 419 404 384 411 417 402 408 386 407 415 404 418 397 388 383 420 387 418 395 421 415 421 383 404 412 393 395 395 409 384 397 401 408 393 392 397 416 420 402 402 406 386 400 414 424 393 412 391 423 426 422 415 417 424 397 407 426 401 426 396 427 416 428 399 422 398 398 426 425 418 423 398 400 394 401 404 428 403 393 397 407 428 418 410 402 425 416 424 413 413 435 411 403 436 424 435 403 436 433 400 422 425 410 435 428 406 403 411 435 414 420 431 416 409 408 440 429 414 437 428 405 434 430 419 430 423 444 410 404 437 425 405 405 413 429 412 422 432 423 415 448 443 450 433 429 420 426 415 411 422 421 452 431 443 440 423 445 433 438 430 425 453 426 441 456 435 431 436 421 440 436 434 459 436 452 455 443 430 418 460 427 461 441 447 422 421 425 458 426 434 449 431 456 423 431 456 460 435 449 453 440 453 467 465 440 462 434 434 446 430 435 430 442 443 465 433 465 437 474 443 476 447 448 458 476 472 438 472 458 455 448 468 464 481 468 470 481 444 479 467 466 441 463 461 472 454 484 464 476 459 452 481 463 451 450 475 452 454 479 466 446 490 491 476 459 451 464 453 463 468 469 467 468 477 490 464 498 468 489 498 463 477 473 497 478 469 498 494 461 498 461 479 494 495 463 458 503 477 502 464 502 493 503 508 505 468 507 501 469 466 501 478 495 474 476 483 487 475 486 490 472 498 487 502 473 477 501 472 474 489 472 475 516 481 492 511
410 400 400 416 419 389 417 388 413 407 391 385 407 393 386 417 401 394 400 391 414 415 393 389 402 400 399 380 416 407 386 399 388 398 387 419 399 385 419 393 404 382 390 392 389 390 382 410 404 395 381 398 390 386 400 412 406 420 406 396 407 404 407 407 382 406 398 401 412 390 407 397 393 418 409 401 419 403 423 403 417 423 412 387 420 392 411 399 422 395 413 400 409 391 386 410 415 395 422 397 403 399 412 413 426 390 424 423 410 423 394 396 414 395 413 395 417 414 396 420 409 390 419 421 403 404 421 396 415 420 418 397 421 404 404 408 428 426 417 429 420 428 401 416 396 428 423 424 414 430 414 434 432 402 428 406 419 417 412 403 407 400 410 400 413 403 403 424 411 436 429 401 418 411 427 423 422 411 439 430 418 439 430 424 431 407 429 411 415 429 435 426 433 444 426 446 407 431 430 420 427 416 449 426 421 446 431 409 433 443 419 440 446 414 421 440 454 449 419 428 453 444 413 448 443 419 433 445 456 440 442 448 438 441 424 451 440 431 446 419 420 434 440 438 429 428 441 456 444 464 462 430 449 455 451 454 452 467 463 433 427 447 439 432 430 438 455 443 429 444 432 455 471 439 470 445 448 458 457 474 442 432 448 438 459 469 455 450 468 462 474 443 447 474 473 480 466 440 461 462 480 444 456 479 458 440 464 466 448 448 443 474 476 483 465 444 457 457 469 458 483 455 484 451 484 493 483 450 462 477 465 494 457 477 486 490 475 466 471 497 479 487 455 485 456 493 474 474 499 468 474 463 470 491 498 496 494 493 470 476 477 461 483 496 461 466 505 473 466 507 464 470 494 490 501 513 488 499 477 496 480 493 492 510 480 478 479 477 490 481 509 500 519 513 504 510 521 494 501 491 500 491 524 478 511 483 477 503 514 524 519 517 496 500 519 513 520 526 486 526 519 529 497 531 520 518 491 516 527 494 508 535 513 512 490 517 498 517 513 500 504 524 519 503 498 510 497 526 542 538 531 494 530 517 540 540 522 543 520 495 542 541 536 544 528 511 506 509 502 523 530 543 526 549 540 511 515 511 534 507 506 554 548 552 530 548 531 527 550 535 514 526 532 522 533 510 509 552 532 510 560 514 553 563 525 542 516 522 564 559 537 530 518 519 539 546 541 531 546 539 564 563 521 569 546 543 532 570 520 527 572 558 573 541 564 554 532 567 526 560 569 548 562 537 553 530 573 563 562 575 548 566 577 553 570 558 532 554 568 566 559 571 550 564 584 548 582 548 566 575 586 543 558 587 554 554 571 551 574 560 588 572 538 577 552 556 591 584 592 555 578 552 544 550 552 559 551 547 560 547 589 550 593 566 585 547 593 571 592 583 548 591 598 572 578 558 583 567 565 570 584 550 573 593 589 560 578 551 584 553 574 592 579 569 577 582 591 571 551 599 564 596 591 568 582 577 588 599 595 575 579 596 554 605 592 585 556 606 595 600 599 603 556 610 585 586 597 583 578 590 565 584 578 598 594 601 559 567 592 603 590 561 581 592 606 614 616 610 568 580 572 613 613 566 596 595 613 578 607 594 617 594 619 612 583 579 605 569 603 614 592 592 565 583 615 601 577 601 581 585 566 593 579 620 604 616 600 597 579 587 576 576 623 575 568 586 596 612 594 581 608 623 610 615 589 604 599 602 587 616 569 589 586 588 590 570 585 626 608 600 589 619 611 588 573 618 613 608 609 582 623 592 584 609 586 607 592 619 588 612 609 590 580 573 616 607 577 575 607 617 607 573 613 595 598 622 586 584 603 572 602 600 601 618 586 619 598 613 611 622 598 596 588 613 601 576 592 613 582 575 606 620 580 591 588 612 584 608 568 619 612 605 595 585 595 616 580 570 601 622 623 575 595 587 618 567 594 587 615 607 593 593 604 608 619 568 593 579 611 596 575 596 574 602 617 602 591 575 607 569 573 607 576 600 567 569 600 593 592 592 579 618 618 616 605 614 616 571 569 602 602 582 578 613 563 573 594 592 582 577 595 590 618 607 570 566 614 609 594 583 578 609 582 603 590 604 596 609 574 587 610 595 595 614 583 605 613 586 563 564 596 563 597 567 590 588 564 578 589 578 569 580 555 560 557 585 597 594 570 604 557 555 583 586 602 600 567 600 571 573 600 604 580 570 580 569 563 590 580 565 593 558 556 551 588 553 565 565 565 590 547 553 600 591 553 597 597 549 569 552 595 556 591 553 591 563 571 547 562 561 579 549 576 569 549 589 561 594 583 558 564 540 592 553 548 587 541 584 543 584 566 541 588 579 549 558 562 563 573 548 557 573 537 577 587 586 546 570 572 575 557 576 576 567 570 580 558 543 542 575 556 550 546 549 540 558 531 562 551 575 557 538 557 570 562 550 530 540 534 541 522 542 535 530 567 566 537 564 555 525 536 540 517 531 517 525 527 527 529 538 540 558 564 552 519 534 525 524 539 534 548 557 544 531 550 518 512 529 536 509 513 523 550 515 550 537 544 546 555 542 514 530 512 551 514 551 536 528 514 545 508 509 510 502 533 502 535 525 539 508 502 508 507 505 503 527 502 523 536 542 497 512 525 512 522 499 502 540 502 504 513 533 508 532 522 529 528 533 504 502 511 491 489 518 513 497 518 528 508 517 521 506 483 502 482 524 520 519 500 479 513 516 522 477 507 519 494 512 475 498 486 491 513 502 476 491 505 510 473 480 492 514 477 485 482 484 502 495 507 509 515 486 509 471 490 490 491 503 479 472 477 480 469 480 481 501 461 474 486 477 482 506 479 472 458 467 469 500 459 491 501 482 458 455 485 489 458 490 496 467 465 455 459 477 489 451 490 480 458 473 494 451 480 462 468 451 473 448 457 472 445 483 462 462 446 464 459 450 452 446 458 471 462 443 467 455 443 467 467 461 462 475 438 476 449 444 440 445 453 435 463 443 466 463 438 446 475 476 467 454 474 462 454 458 430 455 458 461 461 463 461 442 435 464 464 449 463 448 451 436 446 442 448 424 458 447 436 439 447 442 450 437 451 449 432 437 457 460 444 435 437 451 459 455 421 454 436 432 448 450 435 458 417 451 419 430 439 418 413 442 445 419 443 448 431 437 411 426 441 418 413 446 409 439 443 426 432 419 440 437 439 425 415 443 439 445 417 410 425 431 436 426 422 422 424 412 409 403 430 443 422 406 438 439 414 401 430 419 422 433 406 410 408 415 405 399 412 415 438 407 411 423 436 428 403 402 410 427 396 433 401 422 410 407 396 398 399 410 422 408 421 432 411 428 404 422 428 402 394 429 414 407 412 410 396 421 415 411 410 417 409 418 404 425 429 404 428 394 408 424 393 406 420 397 398 422 397 410 409 390 393 390 391 404 421 419 420 396 403 389 399 399 423 413 419 424 388 384 392 400 413 397 418 397 398 420 383 408 403 397 404 410 401 400 419 388 385 405 390 404 401 404 410 400 383 395 390 387 388 398 395 409 404 382 382 419 419 413 395 398 388 408 417 406 418 406 404 382 389 404 396 409 418 416 419 380 383 388 418 390 397 393 418 380 386 411 410 416 404 418 394 412 406 384 391 405 402 407 399 412 392 407 393 382 403 392 383 406 392 381 408 409 386 398 410 392 381 392 388 406 390 395 390 409 391 393 394 413 381 405 397 385 384 402 419 399 406 382 386 418 416 406 408 382 418 391 388 419 403 388 405 414 395 408 403 406 381 410 393 415 387 402 412 391 385 412 410 411 407 409 411 403 388 391 398 385 401 406 384 384 413 401 417 388 388 392 406 421 412 417 407 417 390 398 387 394 420 408 415 397 395 396 418 400 404 393 395 423 408 396 424 398 413 428 415 398 421 402 392 422 398 395 406 392 413 423 419 421 399 429 417 419 409 429 397 404 405 424 397 423 407 424 408 402 425 435 412 416 409 417 409 420 423 425 425 407 419 412 438 429 412 425 417 425 419 436 438 438 436 423 436 407 441 429 400 435 440 405 414 421 414 425 440 406 403 404 403 432 426 431 428 407 433 442 432 410 438 430 409 435 411 444 440 418 427 419 424 429 413 427 438 441 437 442 440 447 423 451 421 442 442 452 422 454 438 416 427 419 424 449 421 427 429 454 438 448 456 451 441 449 418 458 450 436 431 457 445 447 449 447 436 463 440 425 440 451 466 453 437 462 456 443 438 466 453 462 462 435 440 451 442 460 456 438 451 460 439 457 450 432 436 459 467 439 455 460 464 462 461 456 475 451 465 441 457 471 470 440 468 459 444 456 477 441 439 481 475 477 450 446 481 482 451 487 454 448 476 446 483 460 446 450 462 491 473 449 466 454 492 475 476 461 460 459 470 496 485 462 455 471 459 458 470 492 496 496 469 487 473 468 482 502 476 483 481 461 465 464 500 481 480 476 478 463 500 497 483 484 495 479 473 481 500 467 509 476 496 480 507 506 478 511 469 471 512 478 471 508 496 503 488 476 482 516 517 513 495 515 506 498
403 412 384 415 407 381 386 409 404 382 403 391 405 404 398 407 412 417 417 411 415 386 407 390 389 390 397 405 420 396 382 403 419 417 389 406 418 386 386 393 388 408 395 404 391 412 384 384 409 420 406 395 385 384 396 393 393 413 417 392 420 410 405 417 406 405 393 402 409 390 406 408 417 419 391 418 401 392 411 388 422 387 393 417 388 406 419 399 389 406 400 417 393 413 404 416 395 405 426 421 411 403 402 429 391 423 398 400 417 420 408 424 398 391 424 417 425 427 429 404 425 429 404 405 403 432 416 419 428 405 415 430 420 430 429 424 426 401 395 415 431 416 409 399 418 403 428 414 399 426 429 435 423 403 409 436 422 430 437 406 440 414 404 399 412 405 400 416 407 408 413 419 413 406 425 423 405 403 406 415 411 418 406 410 418 436 439 440 424 436 406 424 407 411 426 422 414 439 435 443 448 410 438 442 416 435 430 443 422 421 417 436 434 439 436 453 439 428 432 424 453 421 442 419 422 432 450 441 457 427 426 445 442 422 440 431 450 420 436 422 424 429 453 436 438 460 463 451 429 461 455 440 429 448 428 424 431 454 447 438 438 463 432 456 436 447 437 459 439 453 442 438 453 430 471 474 443 471 441 445 471 453 460 454 455 450 434 444 446 477 438 479 465 474 439 453 444 443 471 452 468 456 474 483 463 445 469 485 446 449 450 454 444 482 467 460 468 485 462 478 478 456 486 470 458 463 473 457 489 495 455 469 456 482 451 459 453 456 494 488 472 489 456 481 500 498 498 474 490 490 503 458 483 494 501 483 489 497 476 495 479 494 499 480 486 491 503 494 489 507 484 466 473 464 492 497 510 498 488 496 484 512 503 504 483 498 477 502 509 495 495 494 512 498 483 490 501 481 480 483 517 509 509 481 483 494 487 503 501 506 523 516 521 510 498 521 492 496 514 486 494 487 531 486 497 527 485 494 489 501 486 501 491 525 501 521 497 504 523 528 523 533 514 526 503 509 531 530 518 499 523 533 524 512 519 510 512 544 512 541 534 532 506 515 531 502 517 549 541 544 550 505 500 534 529 536 504 551 542 553 528 537 552 524 516 548 538 526 531 532 550 511 538 550 553 546 544 532 529 541 528 536 536 523 559 518 528 519 533 538 519 547 523 558 517 558 532 549 558 519 524 549 518 541 551 528 561 544 547 519 544 554 553 555 538 562 572 560 533 574 524 547 553 557 558 547 556 557 579 552 551 543 570 557 564 551 560 570 548 569 531 566 560 544 577 533 551 580 543 578 570 538 557 562 559 540 582 583 577 584 583 545 555 548 588 550 547 576 566 542 553 550 580 559 555 550 559 558 590 589 589 574 540 559 574 581 557 565 585 549 542 586 552 584 584 599 544 575 590 551 546 576 575 548 601 547 577 585 571 584 573 588 597 580 595 574 580 556 558 566 579 575 555 605 575 576 607 581 567 577 592 575 588 578 579 559 569 579 576 564 603 572 562 595 587 557 579 582 603 606 602 608 595 566 566 565 585 557 588 601 583 572 560 613 592 589 562 602 609 587 614 593 598 616 579 567 611 596 587 595 586 579 563 566 597 582 570 564 567 569 605 611 570 615 567 578 572 604 602 618 613 613 578 564 616 603 599 598 563 590 586 589 610 595 600 592 621 610 600 569 619 585 620 574 585 570 590 600 612 571 597 609 567 612 610 566 595 588 605 599 619 570 566 606 601 602 576 599 593 616 608 589 578 604 599 603 615 569 579 607 579 615 592 585 608 578 589 582 605 570 615 599 578 619 585 617 600 599 595 568 590 579 596 606 617 569 583 610 576 600 592 592 593 621 615 575 574 578 590 616 585 583 593 600 576 611 591 608 587 619 614 610 572 584 594 567 590 615 615 599 589 581 570 619 576 618 568 586 573 595 580 592 616 607 570 566 596 595 613 621 592 601 610 602 619 580 607 588 570 596 566 596 615 570 590 571 563 597 592 574 568 611 601 564 598 611 565 569 581 616 571 613 598 618 591 597 574 575 563 580 613 583 582 608 600 570 586 598 572 560 600 597 564 579 604 561 578 574 564 586 606 556 602 590 560 603 602 601 581 606 568 567 571 590 609 604 592 577 576 606 579 609 586 584 564 575 579 576 584 587 605 576 587 585 602 591 550 592 585 596 554 560 582 583 599 550 602 596 604 559 571 561 564 548 580 600 557 550 601 592 576 594 592 553 585 595 594 543 597 571 588 560 598 564 553 590 566 562 547 552 549 544 585 542 541 550 564 559 583 582 555 539 573 550 565 576 541 577 544 584 576 554 538 573 552 555 534 560 578 541 573 572 543 584 583 533 555 575 578 536 532 553 562 549 578 544 579 543 527 545 561 547 559 534 530 544 566 545 542 572 529 522 569 522 564 557 525 548 570 553 558 564 544 550 569 544 561 563 521 524 545 567 537 516 538 561 535 514 561 513 560 565 529 512 560 553 521 553 526 562 524 542 527 545 512 544 511 511 511 525 525 557 514 539 543 521 533 531 530 536 527 516 533 546 542 507 523 530 541 504 546 537 524 525 524 540 547 542 498 529 527 498 546 512 534 535 500 495 531 524 520 530 514 521 511 502 540 530 497 498 534 488 521 522 516 494 500 526 499 516 495 488 520 513 512 491 497 483 529 500 526 492 516 515 513 520 487 494 510 489 489 519 524 490 492 517 507 494 512 490 493 487 495 495 479 494 476 491 487 514 509 514 477 494 508 513 486 507 476 477 494 482 494 482 485 500 491 510 494 502 473 485 496 487 503 493 506 474 467 493 505 498 472 474 496 473 500 498 460 466 467 461 494 486 459 466 493 495 484 464 475 492 471 490 470 489 482 494 477 479 456 458 487 469 463 488 447 464 469 446 482 449 483 457 477 460 447 456 473 460 470 465 478 459 482 454 459 476 473 481 438 455 459 466 442 450 480 459 463 456 444 478 455 461 445 463 463 436 469 437 439 455 438 468 450 451 474 469 459 469 464 457 464 468 445 435 437 445 453 446 463 433 448 439 428 464 443 438 462 454 434 450 458 448 425 462 463 451 439 449 442 453 442 445 433 461 445 450 429 451 433 429 435 436 446 419 449 453 452 438 441 431 450 420 417 430 447 416 444 453 412 431 432 445 433 418 413 424 450 437 416 423 449 433 426 440 412 446 407 437 406 419 439 434 412 408 420 418 404 405 432 411 410 411 406 428 404 406 412 424 441 411 400 400 438 417 430 440 413 431 429 411 401 422 440 408 418 412 414 431 420 437 429 411 415 399 399 430 405 406 409 409 424 396 404 399 427 410 401 429 416 432 393 416 432 407 427 412 422 402 405 403 400 395 420 420 398 424 415 409 393 390 425 423 391 393 389 424 411 396 416 423 403 391 412 401 416 420 395 423 414 423 387 408 389 418 421 390 422 415 397 399 423 405 424 410 421 385 420 411 408 408 406 415 403 390 388 423 415 388 411 403 416 410 383 419 395 410 415 391 400 387 405 398 399 395 414 386 396 401 412 411 385 386 402 396 385 398 395 416 403 414 387 388 400 386 383 412 406 407 413 383 411 387 390 419 400 414 383 406 393 406 396 388 410 408 402 413 417 407 400 390 399 405 396 411 403 398 394 388 384 386 382 407 392 391 397 404 416 400 389 388 385 396 396 406 416 410 400 413 389 419 382 407 395 389 389 417 398 403 384 401 408 417 419 412 420 397 396 415 408 404 415 404 420 422 389 415 410 408 399 418 397 391 396 403 398 403 398 415 385 394 386 404 389 416 394 387 390 408 412 408 421 404 389 410 403 396 395 424 413 410 418 418 418 423 398 392 403 413 414 400 400 420 397 391 399 419 392 406 408 408 416 409 425 404 395 411 394 429 413 410 427 415 422 395 429 394 416 423 431 396 394 402 429 403 408 399 395 410 415 417 431 401 436 427 417 400 409 420 399 433 401 438 415 431 436 419 417 404 417 435 407 415 432 411 406 419 427 424 407 440 407 429 429 416 414 409 439 435 421 445 418 404 422 425 423 418 445 440 425 423 434 434 438 425 444 432 445 440 413 432 441 410 437 451 433 434 436 415 447 441 444 440 436 440 451 429 456 439 450 443 438 428 423 430 442 436 455 429 427 459 440 421 453 449 430 445 451 451 425 457 438 463 421 451 434 464 450 452 426 454 437 439 440 459 449 432 457 458 429 457 428 444 439 447 437 451 439 445 442 447 451 452 436 468 437 455 458 445 468 469 475 471 443 452 454 466 441 460 480 480 442 459 480 477 454 475 457 452 463 462 484 449 459 449 461 466 454 442 447 482 449 478 487 472 448 467 474 484 485 483 446 490 447 486 484 453 472 457 471 452 487 487 454 458 452 473 456 482 490 465 488 492 472 464 457 485 469 463 490 469 468 458 480 488 493 491 499 497 473 496 497 492 486 482 471 506 504 488 471 479 508 471 479 481 486 492 510 478 500 470 474 491 469 473 480 477 497 503 473 491 495 518 508 500 514 475 513 507
386 399 417 399 414 413 418 405 407 418 386 392 412 389 421 407 399 409 421 394 383 410 388 400 420 405 419 419 416 420 390 412 388 417 420 419 407 415 393 392 410 389 393 391 395 392 415 404 411 407 415 403 386 420 421 423 395 417 419 420 406 419 409 410 412 406 397 395 397 407 395 417 413 406 424 416 414 408 395 392 423 426 412 416 422 408 406 424 423 411 394 397 416 416 420 420 399 416 427 429 423 399 390 411 408 393 409 411 407 410 411 427 428 414 423 429 397 424 427 431 406 393 401 434 422 433 425 434 419 424 432 413 433 433 434 413 436 413 436 414 434 414 409 430 437 402 427 402 403 399 418 407 414 405 410 437 426 417 411 421 418 435 406 420 419 432 406 431 442 405 403 403 407 441 411 414 414 435 435 419 436 413 425 408 420 436 444 447 413 415 424 437 408 408 425 412 449 439 432 414 422 419 445 417 445 413 443 416 452 422 418 429 440 418 427 445 446 423 429 417 433 418 439 426 454 457 430 451 428 432 428 454 432 440 449 435 454 419 423 430 440 449 435 443 423 430 446 445 428 454 464 462 435 454 457 459 438 446 439 449 439 441 468 463 461 469 450 455 459 435 445 433 466 455 465 459 440 455 452 470 476 473 477 474 474 435 463 468 449 476 446 448 461 482 479 447 474 467 478 449 459 482 483 444 451 484 451 472 442 469 474 463 460 457 489 489 476 449 477 456 474 470 480 448 490 462 491 488 493 485 456 467 473 486 491 479 489 468 494 481 457 495 478 467 461 498 473 489 484 490 493 487 477 470 501 472 486 484 465 461 506 503 464 489 487 467 486 503 510 485 484 496 472 489 478 465 486 478 496 514 494 487 512 473 513 471 500 504 495 504 519 518 476 492 490 506 504 511 492 519 506 496 499 492 495 501 486 480 483 525 486 501 485 494 508 510 484 510 512 498 520 481 510 515 519 508 522 534 497 528 505 488 498 510 521 512 496 517 519 512 497 511 491 528 514 495 523 519 530 518 534 531 511 497 536 503 519 542 539 515 528 521 525 524 527 514 501 547 526 545 536 529 544 533 520 550 536 509 550 526 532 535 547 536 510 527 526 527 523 513 540 534 521 527 540 553 518 552 512 518 552 539 528 513 537 521 563 520 532 524 551 541 528 550 542 519 523 561 522 566 516 558 545 559 536 553 559 527 548 528 537 553 530 550 559 528 530 566 539 549 525 556 526 551 544 552 529 548 569 570 557 532 578 575 558 564 574 579 544 540 550 570 536 573 575 554 548 558 584 562 577 531 542 556 562 555 563 547 532 536 577 559 575 580 568 589 548 557 556 588 549 563 550 539 568 587 561 587 566 540 550 587 550 548 556 581 556 573 581 540 553 558 560 583 574 572 581 543 581 567 590 585 555 583 589 584 586 564 571 579 580 558 568 556 598 566 576 593 555 599 553 568 559 573 570 592 562 553 553 560 578 600 603 569 552 553 578 576 566 605 603 589 568 592 559 603 570 567 571 605 586 555 607 598 594 592 580 560 593 567 565 605 608 579 566 602 583 594 569 590 582 556 572 592 597 579 585 607 587 605 603 613 599 591 600 574 564 562 580 604 566 591 596 572 561 567 617 605 596 569 561 592 612 611 564 587 574 566 591 618 565 583 568 612 617 577 591 579 571 572 584 603 605 594 616 610 601 618 597 583 572 602 614 568 598 564 596 615 569 567 613 576 592 565 567 592 580 600 613 593 610 577 579 598 609 577 591 592 578 570 616 587 613 609 597 588 613 570 580 618 577 574 571 605 579 578 574 599 618 623 569 606 577 584 584 566 600 610 594 613 615 590 581 604 579 613 572 568 618 587 621 571 601 572 615 615 585 569 591 579 567 598 565 584 621 584 589 598 575 622 591 566 589 607 610 603 596 616 606 593 584 603 603 620 615 598 615 580 602 586 594 605 620 599 570 563 565 595 601 576 595 569 581 619 616 568 603 594 563 587 564 583 572 609 585 565 585 578 561 582 580 581 578 589 585 572 606 593 574 571 612 609 581 585 585 563 599 592 596 568 599 560 579 601 557 607 565 584 577 560 607 598 581 567 561 607 572 608 576 588 563 572 581 577 599 609 584 576 585 564 587 562 560 553 600 561 596 552 578 580 603 576 563 551 565 556 582 561 599 555 569 577 589 575 573 557 558 565 550 577 552 589 583 579 568 559 550 566 557 577 595 568 563 551 570 578 574 561 589 583 568 541 559 557 561 545 539 549 550 585 565 555 587 566 592 557 590 582 583 570 541 555 572 546 541 556 586 568 577 575 582 574 575 544 576 580 534 576 581 583 546 563 543 569 548 557 532 550 559 536 547 549 532 546 563 564 580 534 537 544 539 536 568 532 547 528 527 545 570 576 540 536 559 530 520 523 558 562 525 529 536 526 522 554 556 531 549 534 533 558 517 522 559 565 535 561 538 513 519 551 521 540 562 517 537 561 555 549 513 549 529 538 518 521 535 524 521 556 514 516 549 532 544 557 528 505 514 549 513 515 521 527 522 539 524 511 536 515 516 516 545 545 544 514 501 542 516 533 522 544 536 525 533 526 540 500 505 493 523 539 531 536 532 499 501 522 492 495 510 525 536 518 504 522 520 521 508 496 528 499 526 526 488 519 492 492 509 526 519 509 485 483 498 493 520 517 517 522 509 507 491 481 487 519 512 498 501 493 500 495 510 502 501 495 509 516 473 508 493 497 500 476 489 518 509 479 492 470 475 469 467 500 491 502 485 488 471 473 504 507 480 502 502 472 492 480 481 463 471 467 463 459 478 472 500 462 470 477 488 467 491 499 483 476 466 473 472 495 477 469 453 453 484 486 498 485 474 457 463 466 492 455 452 459 487 483 487 463 486 484 484 447 487 478 467 456 488 456 463 478 481 475 454 452 464 479 457 450 441 464 472 483 438 470 481 482 462 478 457 437 471 440 452 469 444 444 469 449 459 443 472 435 466 448 456 439 473 461 440 462 453 443 454 445 466 428 462 457 427 433 428 427 443 468 425 454 435 454 430 438 460 462 424 432 424 429 431 437 432 454 445 425 458 441 438 440 448 460 435 424 440 439 445 451 423 458 438 455 454 456 426 438 453 420 431 445 437 428 442 446 435 439 439 428 436 431 434 431 441 420 446 419 427 417 410 425 415 430 412 410 432 427 408 425 415 420 419 422 420 445 445 440 422 427 419 424 414 434 435 438 425 421 436 402 439 439 433 428 433 405 424 414 425 424 431 432 439 400 406 412 438 404 403 434 398 414 407 423 401 425 415 399 402 419 397 419 431 415 423 397 422 425 424 431 396 434 420 396 427 420 418 424 425 404 421 426 419 429 412 425 416 430 428 423 412 431 405 408 409 393 409 397 424 399 392 427 399 419 429 391 407 415 424 407 419 388 389 427 393 400 393 421 393 397 406 399 389 400 419 403 389 392 399 400 400 402 391 404 416 390 421 395 391 387 406 414 419 400 414 385 412 419 411 410 420 389 421 422 402 406 390 405 412 404 412 386 412 417 396 402 422 392 403 419 385 385 409 411 392 390 403 411 416 389 397 412 394 394 403 404 416 409 418 396 421 406 391 409 391 403 420 389 403 400 418 397 394 396 386 403 403 406 392 388 413 398 417 416 401 389 390 387 416 385 400 406 400 408 393 409 422 391 416 394 400 403 409 404 416 412 416 388 387 417 393 409 392 420 396 412 419 403 416 404 397 385 387 414 411 389 400 402 389 424 412 406 403 397 418 387 417 411 424 414 405 425 399 413 413 402 393 408 421 416 427 393 417 421 409 411 412 407 428 414 404 426 420 427 397 398 428 398 415 422 393 411 402 404 406 405 424 407 409 426 394 417 431 418 401 413 399 424 432 398 409 408 397 400 405 407 410 403 415 397 396 419 417 407 433 434 422 424 408 401 420 413 429 418 399 400 407 427 399 429 417 401 440 418 408 440 413 418 402 422 440 413 434 427 433 423 413 440 410 444 433 419 421 428 420 420 430 429 407 431 416 424 433 417 444 441 413 450 427 431 432 435 410 436 413 410 413 433 410 442 413 416 452 443 413 454 428 438 447 424 451 448 418 441 420 420 435 443 420 455 459 438 440 417 435 435 445 451 421 423 429 444 420 455 461 439 453 458 433 442 460 426 442 438 430 457 451 457 465 465 459 453 430 429 469 448 432 453 460 466 447 434 464 452 441 440 446 459 472 451 448 471 449 440 434 465 446 441 444 438 457 445 476 468 452 446 446 469 447 465 447 454 459 476 483 452 440 457 451 477 449 450 476 471 452 442 469 445 480 449 471 487 487 486 473 462 478 450 452 480 483 491 471 463 463 458 479 496 474 472 453 492 481 490 453 480 499 491 473 500 491 466 496 501 492 494 469 465 458 481 482 473 483 485 460 465 478 495 506 482 498 466 478 493 488 485 475 474 468 480 469 504 477 475 481 515 505 483 490 508 507 478 490 471 491 474 482 516 473 516 479 504 494 506 494 497
392 390 409 404 390 402 396 413 418 409 424 409 387 420 401 414 418 400 417 403 408 419 422 388 418 391 421 391 392 414 405 392 412 390 411 417 407 422 397 393 398 388 417 401 423 425 422 409 400 407 420 416 393 410 412 419 416 400 425 423 389 397 422 408 402 407 391 415 396 402 414 408 402 399 401 395 409 421 418 412 411 427 420 414 393 394 422 419 410 429 407 425 415 396 418 400 394 411 406 398 393 429 428 409 400 401 418 422 394 406 405 417 405 395 401 411 401 434 400 424 433 419 417 419 427 407 429 430 426 403 398 430 401 435 408 409 403 434 400 404 399 425 411 413 420 439 424 432 415 437 439 433 402 435 407 412 431 420 406 439 431 412 417 425 426 408 409 435 429 417 444 429 441 415 444 419 411 428 409 429 424 446 421 426 440 428 435 415 446 432 415 437 418 419 442 446 433 437 450 425 433 429 414 422 436 433 445 448 428 454 446 436 433 450 443 416 454 428 416 441 445 424 428 447 434 448 447 446 419 438 438 442 442 443 458 442 446 440 441 428 440 429 444 431 442 463 428 438 442 427 455 446 445 463 462 462 450 466 461 448 472 429 458 459 429 470 462 459 467 467 464 457 440 440 432 451 452 458 456 449 462 446 445 444 453 447 458 448 451 465 449 455 440 476 457 467 447 453 461 476 460 448 463 461 473 482 458 446 449 458 465 462 473 468 456 466 475 465 472 472 460 478 475 494 464 494 495 481 492 466 496 484 478 462 482 487 455 483 465 456 496 464 483 481 500 489 468 498 478 468 482 504 458 483 485 501 501 490 464 475 469 487 463 508 468 486 468 497 468 481 484 472 464 467 509 488 485 500 506 503 467 477 495 474 473 476 492 492 499 488 488 498 498 473 507 500 516 510 483 512 518 510 499 502 479 502 481 480 480 512 515 491 503 481 523 500 491 527 528 488 499 522 505 495 507 523 515 511 501 484 491 529 505 490 531 536 503 506 489 498 491 537 499 521 522 515 526 528 518 536 539 502 526 504 514 514 533 503 528 528 511 500 539 528 531 537 525 534 498 517 502 508 537 501 539 509 548 541 547 505 547 513 508 510 534 519 527 553 525 514 551 520 527 549 508 531 543 533 527 519 522 557 513 548 547 560 546 563 530 520 534 564 552 560 524 560 545 538 525 557 544 532 542 533 550 533 527 526 554 532 550 552 556 531 535 569 539 533 569 535 528 547 554 570 559 550 544 524 550 556 542 538 570 538 554 529 564 556 538 551 567 536 574 578 567 550 536 569 560 548 565 536 572 568 539 542 543 567 544 548 577 560 534 574 571 537 535 578 587 586 536 539 538 568 585 585 561 557 581 545 542 544 570 588 566 584 587 545 548 544 561 594 573 548 580 580 552 546 579 585 556 590 580 566 570 557 596 585 583 553 576 548 586 576 569 556 551 597 582 558 590 580 589 600 593 603 599 564 553 581 551 568 573 590 551 600 564 564 587 603 573 581 590 557 562 582 578 556 587 595 590 574 605 579 585 585 583 559 579 591 596 561 565 592 601 591 565 597 583 574 568 560 598 607 567 601 581 587 599 610 565 580 575 560 608 601 587 574 609 605 604 595 606 559 568 595 589 580 580 560 593 586 566 578 580 570 616 598 593 561 568 613 570 563 606 571 600 616 603 599 587 577 599 581 572 611 594 584 569 607 591 617 581 579 573 603 585 603 580 574 604 592 569 615 595 615 571 580 616 614 564 584 576 607 604 591 598 582 618 610 569 589 607 588 607 618 574 575 601 592 587 588 567 594 586 605 592 595 564 587 592 566 608 606 610 594 579 590 613 576 578 564 602 563 593 591 564 605 603 606 579 573 572 584 608 596 567 579 573 568 603 602 574 593 590 566 569 606 593 565 619 608 566 604 613 597 573 618 580 617 601 599 568 614 561 613 592 565 570 603 575 615 587 590 590 615 595 597 600 567 604 603 614 566 571 612 567 562 609 613 606 596 574 577 613 560 612 599 575 578 607 579 574 610 580 609 610 587 564 570 596 568 569 593 574 572 579 574 576 563 562 556 600 570 568 590 572 563 572 580 583 556 603 592 608 567 586 595 590 593 608 571 598 564 601 551 573 567 571 594 601 573 575 588 595 566 568 595 572 564 562 548 554 550 584 547 549 574 599 603 554 589 568 580 592 550 601 578 574 578 581 583 544 548 563 548 565 582 593 546 556 566 545 562 583 541 552 589 571 571 564 549 556 563 593 568 580 546 542 560 590 552 577 545 559 544 558 573 579 549 585 587 547 564 543 570 585 539 562 560 554 532 554 555 538 566 579 548 566 571 574 563 559 583 540 531 531 533 574 573 555 578 534 566 529 553 576 538 526 577 562 562 528 572 552 534 551 560 551 545 536 530 566 569 570 537 562 530 518 548 539 541 562 564 558 536 522 528 556 554 529 561 557 525 549 563 513 536 529 545 527 540 530 515 538 551 523 551 560 552 523 509 517 507 553 558 541 520 541 549 511 509 545 528 543 540 524 504 508 512 547 536 549 534 533 537 548 530 527 515 507 531 522 506 534 547 500 526 544 538 495 543 522 500 507 502 495 525 497 500 542 528 536 491 531 520 520 530 529 527 510 529 491 528 511 525 491 533 526 514 490 514 521 489 507 515 502 494 486 520 493 484 511 493 505 509 489 522 498 499 511 490 522 497 521 491 524 515 503 486 478 486 513 503 510 508 478 487 515 491 472 482 509 496 493 485 498 494 508 479 481 498 505 507 494 501 490 499 509 477 491 487 486 464 481 493 483 467 467 482 499 476 485 477 496 503 489 472 458 498 488 464 474 458 487 480 483 487 454 455 494 479 459 459 497 458 481 458 465 484 457 474 465 454 479 465 469 450 450 468 469 446 457 465 456 480 488 486 485 451 462 470 472 467 452 467 466 459 454 452 453 449 454 468 442 441 477 448 471 470 457 461 453 455 465 469 476 476 469 443 460 467 434 446 461 460 454 446 468 450 470 445 474 466 439 448 444 466 436 432 436 441 458 433 439 427 445 436 430 443 435 434 427 429 461 450 455 447 445 461 446 445 426 439 433 454 450 436 435 436 461 452 456 422 424 425 443 428 433 435 436 427 447 423 444 434 422 418 415 454 415 443 446 433 418 435 449 421 453 435 451 439 441 447 417 440 450 428 450 422 439 425 424 426 425 434 422 414 415 427 419 435 421 425 417 424 436 415 441 423 444 428 403 411 430 410 412 425 443 428 419 429 421 409 411 405 435 425 409 402 405 421 428 417 399 438 434 428 406 429 403 425 435 415 437 413 401 428 415 414 398 429 421 409 434 421 421 405 397 415 400 396 421 418 434 427 394 405 420 409 403 427 397 399 404 395 414 409 425 432 426 429 423 411 402 419 396 427 431 398 408 396 401 393 420 402 428 422 414 413 395 423 406 399 389 419 403 412 395 394 403 403 418 424 396 406 404 409 408 391 390 422 395 401 423 409 407 416 395 404 404 402 397 403 422 403 412 397 412 425 395 419 392 417 415 392 395 424 405 408 419 408 402 387 414 390 409 386 411 409 403 420 385 407 397 413 424 423 416 402 415 386 396 421 417 417 388 419 415 407 401 402 422 410 404 412 415 421 413 401 397 424 389 397 398 401 417 397 392 409 407 422 402 418 410 386 410 413 420 393 388 389 411 418 414 422 405 396 410 386 405 423 417 409 387 390 425 420 394 425 405 417 422 422 402 408 423 388 388 411 396 423 415 414 417 404 410 388 414 427 420 393 399 396 395 404 402 398 399 412 407 406 393 409 399 408 419 393 415 424 424 399 412 421 413 404 427 392 430 411 427 410 427 398 418 394 417 393 403 427 416 424 406 422 404 415 401 434 421 427 428 413 396 411 406 421 426 401 424 424 423 421 401 418 428 430 422 414 430 434 431 421 433 435 425 409 440 402 399 437 406 409 417 440 429 427 440 424 434 424 432 438 433 417 418 433 418 436 441 425 428 430 405 421 426 433 431 424 435 431 420 439 439 436 438 425 419 428 432 408 431 427 444 432 415 414 448 423 417 450 447 430 433 422 432 449 423 442 419 435 429 447 424 417 428 445 437 432 423 419 425 447 438 417 446 425 420 422 420 423 457 449 433 442 435 428 438 432 447 450 444 427 443 447 433 465 466 438 434 441 427 443 431 468 426 437 453 456 432 469 435 461 469 449 461 461 465 450 449 457 472 461 435 470 443 434 441 466 438 453 448 445 462 472 438 445 452 453 452 470 442 450 469 465 446 478 466 462 469 455 442 484 441 465 444 470 443 476 455 476 473 471 483 445 473 487 472 492 486 451 487 452 464 490 483 490 461 454 471 491 466 454 489 471 457 461 492 459 488 461 474 495 486 473 473 494 486 469 488 458 480 495 500 473 471 470 470 480 503 471 485 491 462 464 505 498 469 482 485 481 476 497 506 486 471 469 471 512 482 467 487 509 509 508 484 471 486 509 483 490 482 516 512 475 513 481 475 478 496 506
390 404 408 417 426 416 387 399 423 387 404 416 411 423 388 419 399 413 424 397 394 417 411 415 387 389 399 409 391 412 413 426 421 395 409 414 425 410 426 421 402 403 402 419 391 403 403 403 422 400 407 393 422 427 428 426 426 415 398 404 422 392 398 426 406 398 420 416 399 408 405 404 428 424 410 426 402 417 416 417 429 395 424 422 393 423 419 392 410 428 409 403 433 419 399 410 430 431 395 399 410 413 415 409 408 395 405 420 423 432 406 422 395 401 412 400 432 398 400 413 397 418 423 437 406 432 416 403 430 420 410 399 420 407 419 410 438 429 429 438 404 408 414 401 439 439 419 423 412 423 418 441 424 417 434 414 431 444 434 422 439 430 423 417 437 443 429 435 431 418 431 437 426 444 436 425 440 412 445 410 428 437 409 414 423 444 443 444 410 411 439 441 447 434 421 439 447 426 429 450 441 427 455 419 447 430 419 453 422 438 433 435 417 428 442 425 456 426 417 426 456 431 456 457 460 456 442 448 419 459 454 431 454 432 427 450 423 458 434 452 464 462 445 425 454 434 445 462 466 428 448 437 462 442 448 450 452 456 447 457 430 438 438 433 473 430 447 470 441 467 470 463 470 468 470 439 438 473 477 438 440 453 466 478 451 450 468 462 480 463 456 441 451 473 455 472 470 480 475 457 478 480 479 463 454 484 478 461 455 457 480 484 476 449 452 484 473 485 451 451 482 464 481 454 470 449 451 489 479 463 472 452 453 483 476 487 492 491 478 491 474 468 458 482 481 467 472 474 491 486 484 485 498 498 469 498 465 467 488 479 473 507 480 487 465 484 506 467 477 468 469 489 507 474 494 500 476 497 482 509 474 501 503 498 506 483 517 470 509 490 519 502 494 497 485 499 474 476 491 507 524 510 518 481 496 486 512 505 497 513 526 496 493 505 486 487 514 502 503 510 530 493 484 496 501 511 511 486 511 507 508 512 534 529 512 514 495 518 527 531 511 509 539 536 502 521 533 536 492 502 518 530 541 541 502 513 501 496 523 530 528 497 546 511 526 529 503 522 545 539 519 545 520 526 540 500 528 518 530 524 532 526 546 509 519 508 551 546 511 555 521 518 525 539 525 533 546 541 522 552 511 524 521 524 547 554 535 555 539 550 526 558 523 514 548 553 551 520 522 543 545 515 560 554 520 535 565 543 526 523 528 541 528 532 556 522 544 547 543 570 544 567 551 530 523 529 571 569 562 536 561 531 568 539 557 527 559 564 548 550 558 580 571 574 555 540 581 545 550 570 533 533 540 546 537 570 558 575 550 532 535 535 543 578 583 569 573 552 579 562 575 552 569 562 538 552 542 590 537 570 577 589 569 590 571 538 589 584 592 576 539 590 549 552 581 546 573 567 551 550 541 571 557 548 551 548 586 557 542 551 597 548 584 565 555 568 597 585 575 591 571 563 548 578 589 602 582 562 548 582 579 564 556 554 588 567 562 575 598 579 601 555 584 585 577 556 553 590 556 601 592 583 554 572 557 607 598 576 586 564 600 596 571 591 599 555 567 569 598 577 601 564 590 581 595 587 597 605 587 595 580 562 570 584 585 576 574 574 593 601 580 577 589 600 609 571 603 558 581 591 583 571 594 612 591 571 580 578 565 614 611 583 614 568 612 586 581 565 599 612 612 565 567 588 601 562 595 590 564 561 559 570 561 597 582 616 566 610 590 607 604 593 579 576 618 590 590 585 565 603 618 561 562 577 565 603 585 566 610 567 579 611 577 580 593 604 577 604 595 607 592 585 585 616 605 584 587 576 613 592 564 611 596 565 573 604 611 597 609 605 603 572 596 561 591 574 608 612 562 583 603 593 607 569 589 592 596 561 612 590 592 619 581 571 567 596 614 617 573 607 603 561 618 583 561 593 600 608 589 601 614 585 584 567 584 593 584 602 577 604 591 590 596 604 573 569 596 599 610 568 600 569 590 561 587 567 607 573 602 585 557 599 611 581 598 569 558 558 613 568 595 578 599 574 558 606 585 589 590 570 598 565 573 564 561 604 573 602 553 560 572 553 594 560 570 578 573 564 572 563 575 552 587 561 563 582 555 586 558 582 602 551 587 595 585 582 553 575 603 566 557 549 557 561 561 586 595 558 579 601 587 559 597 558 582 552 599 594 568 567 599 597 567 595 584 562 569 546 546 567 563 554 566 588 583 594 568 588 548 560 546 585 570 589 562 549 542 564 577 558 572 590 540 539 583 553 544 540 551 546 587 569 547 579 547 552 586 582 571 588 551 577 577 580 569 584 574 573 553 577 575 579 545 534 566 561 533 574 561 583 559 567 568 547 567 560 551 533 526 577 565 551 539 572 530 559 570 552 550 555 530 538 534 544 558 533 569 570 521 563 545 520 536 551 528 568 528 565 549 541 529 540 528 540 540 525 521 557 545 561 551 566 558 533 536 557 553 513 516 557 520 525 515 524 528 551 516 533 531 515 520 510 525 547 554 558 515 522 542 537 528 535 549 553 522 551 553 509 515 520 522 518 533 506 534 535 511 549 513 514 543 523 504 539 544 513 526 530 524 543 540 520 528 499 533 543 528 516 510 537 520 491 493 496 508 500 514 521 505 499 525 504 493 519 528 533 496 498 530 533 504 487 527 483 511 504 508 525 488 503 501 518 494 517 489 506 515 482 502 517 518 482 524 482 491 518 521 482 508 478 509 514 512 513 505 496 509 487 517 519 511 510 506 484 517 496 504 512 474 516 479 479 485 487 471 514 504 481 484 475 510 485 463 486 463 495 487 485 469 470 507 488 459 487 501 473 489 485 470 501 458 480 458 489 500 503 494 471 465 457 499 458 457 483 461 465 453 479 482 456 466 472 488 478 468 456 485 470 455 481 479 489 473 458 462 469 464 487 476 459 474 448 486 465 472 467 461 485 469 462 464 463 482 482 473 460 467 458 472 446 458 455 470 454 449 472 441 480 475 467 436 455 468 453 447 474 442 475 433 440 449 456 442 441 432 431 456 460 453 435 456 437 441 455 450 442 453 432 466 435 467 435 438 430 462 462 453 456 448 464 449 448 439 441 433 464 464 432 436 460 424 425 449 421 441 453 429 461 435 426 426 432 443 435 434 432 418 450 424 433 453 423 427 430 440 444 415 434 417 424 448 447 435 434 426 446 413 415 430 420 440 417 447 415 426 412 430 427 445 430 437 441 428 416 420 409 438 418 406 415 411 410 437 421 420 433 416 431 445 408 416 427 419 403 421 440 411 432 433 416 438 427 406 417 433 418 418 424 429 416 430 432 421 420 406 434 407 416 419 404 429 419 414 411 432 409 412 413 424 401 430 409 428 430 409 423 433 414 420 416 418 426 424 404 426 416 413 427 432 403 418 422 425 433 393 420 406 409 396 433 414 430 403 407 423 416 396 422 393 420 403 418 411 392 428 401 416 407 393 413 418 419 402 410 418 405 396 390 422 400 429 403 398 402 419 390 428 423 422 391 413 426 420 399 401 398 401 417 398 420 410 424 410 398 391 426 394 397 397 422 423 404 389 403 402 405 408 388 387 407 424 387 405 408 398 418 418 403 400 420 387 422 409 409 392 412 400 390 413 410 417 402 419 420 410 395 390 391 396 391 412 425 423 422 407 426 414 390 403 387 424 403 414 398 418 412 415 391 415 402 406 406 409 399 392 425 399 427 390 408 391 407 399 419 402 419 419 421 422 395 417 393 406 408 389 411 414 397 409 400 393 397 410 412 418 418 416 402 428 412 407 401 395 407 406 414 413 431 394 417 397 423 424 415 402 427 399 429 394 419 401 399 431 426 423 418 413 409 432 413 434 411 427 401 430 403 427 414 403 430 400 409 421 436 435 434 430 403 432 436 434 402 401 431 437 433 418 419 410 416 398 407 433 435 425 425 421 418 403 422 426 420 432 434 415 434 415 411 428 423 413 423 423 443 437 411 414 422 437 412 405 407 419 440 442 404 426 423 424 428 444 408 408 433 443 424 426 415 434 409 410 428 412 412 435 411 424 426 419 434 441 426 418 425 437 417 446 433 444 439 420 424 414 451 420 449 451 421 441 450 454 436 428 417 433 447 420 449 421 418 460 432 443 451 451 422 442 424 460 447 424 454 461 438 453 439 433 462 425 432 425 442 466 453 451 450 459 429 432 468 450 451 439 451 453 439 450 429 455 457 469 443 430 436 444 442 439 460 457 440 459 466 458 454 454 468 477 434 466 438 466 458 441 477 459 475 445 478 449 441 479 473 480 468 443 457 474 449 457 447 457 450 453 476 479 449 450 458 484 477 456 457 466 471 446 470 477 465 460 454 465 476 460 456 467 482 470 475 492 496 491 479 460 484 475 471 462 481 469 489 482 459 460 484 483 475 477 474 493 466 483 458 502 473 493 471 465 497 473 494 466 503 497 488 465 509 504 473 505 490 475 466 501 502 502 494 497 467 504 510 493 499 493 502 495 507 516 516 490 472 487 512 502 507 516 501 503 513 500 484
427 408 417 393 396 406 400 408 412 409 426 409 393 396 404 413 428 402 411 419 413 400 400 396 396 399 405 389 398 395 424 395 414 413 401 423 392 415 403 416 394 399 397 398 408 412 424 406 427 406 397 410 420 409 420 428 422 397 430 431 403 426 398 431 410 411 426 415 397 398 400 402 409 409 412 429 432 407 406 430 425 414 411 413 433 401 412 423 407 411 424 422 405 432 422 427 412 417 410 418 424 421 431 402 398 410 399 398 425 414 437 416 437 414 399 438 424 419 427 438 436 406 425 440 437 402 428 417 438 435 426 418 418 421 420 411 408 429 414 418 438 428 427 428 427 402 404 422 435 439 444 437 403 428 435 442 432 422 416 428 418 445 405 435 423 425 447 429 411 417 448 446 443 431 428 432 425 427 446 447 422 432 440 439 429 437 445 437 430 412 432 431 433 420 439 427 439 433 453 440 430 448 415 450 429 436 423 439 447 419 428 418 435 458 419 430 428 428 441 458 440 442 434 432 452 420 442 453 442 424 424 457 429 450 431 449 450 429 449 433 449 442 463 462 444 465 451 455 433 431 459 439 464 469 442 469 460 459 456 446 468 436 469 434 461 439 450 473 476 460 472 444 447 458 472 436 446 452 467 464 458 455 477 459 466 461 463 466 456 468 463 453 443 455 442 455 451 461 462 458 448 469 449 475 475 463 486 486 451 487 463 474 450 448 487 460 458 476 460 484 487 477 486 490 484 472 488 457 452 495 456 453 492 454 452 494 468 485 459 466 465 459 500 501 459 491 470 500 469 485 469 464 471 469 458 464 505 496 466 487 501 499 507 493 468 492 503 484 510 497 492 481 486 505 482 510 492 492 515 513 495 509 475 502 477 496 478 475 517 501 495 472 474 476 520 483 484 517 475 502 509 492 504 485 518 501 479 501 499 495 519 485 502 502 493 515 490 481 517 529 485 487 529 520 521 528 523 517 514 534 501 523 498 510 499 487 516 529 493 493 521 503 538 512 508 495 523 512 510 506 533 520 528 532 517 499 512 512 538 518 539 508 520 508 527 519 537 521 503 499 542 521 544 547 540 541 520 513 501 531 536 512 510 535 547 513 507 506 519 553 544 535 549 511 541 538 544 527 528 521 538 515 521 544 518 515 526 517 557 526 531 545 551 543 520 539 522 516 559 528 528 561 542 548 518 524 564 518 557 568 518 533 530 562 552 537 535 548 535 565 523 562 524 537 548 570 540 565 531 549 542 565 555 563 569 563 564 545 570 561 555 530 563 577 528 553 573 553 557 560 528 541 575 580 531 550 567 572 577 553 557 565 584 578 553 576 563 537 546 557 560 586 544 545 558 575 536 550 550 587 543 589 553 566 586 569 557 556 559 568 588 582 567 551 559 540 549 574 545 564 584 558 563 541 572 589 584 575 574 572 563 555 574 564 578 547 584 589 586 571 588 586 585 595 558 581 559 561 567 570 598 551 575 583 549 565 599 601 548 577 575 586 591 568 568 571 574 553 561 561 599 566 563 583 561 579 580 577 595 602 607 590 551 571 593 580 574 604 588 554 578 575 602 555 567 601 599 558 571 567 589 577 563 569 596 573 569 588 590 579 570 581 610 570 601 586 591 567 583 563 562 610 588 556 555 595 606 596 602 567 603 581 584 613 589 569 568 598 597 597 565 613 566 614 563 613 588 601 560 609 610 568 599 577 569 591 559 611 565 605 615 612 565 585 603 590 591 616 575 573 598 583 564 599 574 562 597 598 598 592 591 585 603 566 596 606 600 598 594 607 579 585 604 578 612 591 611 578 582 569 584 613 585 581 595 601 585 568 574 566 601 606 584 579 614 564 569 589 595 596 579 615 564 616 569 609 583 613 562 606 615 587 595 583 610 564 558 569 573 573 576 558 613 602 570 602 599 572 566 577 609 586 574 605 577 576 597 601 572 600 582 562 563 560 579 613 566 578 558 573 586 568 565 575 604 577 610 586 591 560 605 585 588 557 574 599 575 607 585 583 592 603 588 597 605 609 588 607 566 590 566 587 602 567 606 592 589 603 557 567 607 607 597 574 551 551 562 573 604 585 594 589 574 595 550 586 605 602 598 565 573 561 575 577 600 570 557 562 552 585 569 583 596 579 581 592 557 569 591 555 548 574 594 588 577 553 566 575 549 574 590 572 586 575 544 596 555 553 569 559 590 591 595 583 553 569 564 572 547 590 591 591 575 586 544 581 587 590 539 569 565 541 545 578 552 561 545 535 566 582 561 550 568 559 537 564 572 544 580 579 540 576 576 561 551 558 540 559 552 580 530 568 583 557 575 557 571 534 530 578 539 570 530 547 539 550 570 566 540 527 531 535 558 555 560 565 527 556 537 549 541 526 539 569 565 535 559 570 541 564 571 544 558 564 537 552 543 569 567 535 523 549 547 526 522 545 556 540 541 559 559 561 526 519 559 551 526 563 530 526 561 536 538 548 533 533 528 526 551 516 536 509 512 516 526 540 543 545 518 511 505 538 553 509 535 547 533 520 529 520 521 547 545 548 548 509 530 549 524 530 538 497 534 530 546 546 514 527 506 522 500 529 541 522 521 497 499 515 529 524 498 525 492 519 514 507 493 497 530 535 528 509 533 519 512 502 493 505 525 516 517 518 489 499 500 514 517 509 485 503 493 514 483 518 507 496 488 515 487 497 480 498 484 490 496 503 515 500 516 521 500 494 513 506 512 478 517 472 490 473 514 481 512 488 510 488 474 500 488 507 508 477 496 473 472 514 493 477 506 488 502 474 476 486 489 472 492 497 478 465 462 500 496 502 463 486 478 489 499 459 480 473 486 473 478 494 473 491 497 477 478 466 469 471 497 492 473 495 488 478 488 461 456 460 461 477 484 452 488 456 490 484 491 484 460 476 475 455 447 451 482 455 481 481 476 484 455 466 483 466 484 452 454 449 443 444 461 477 449 475 439 453 446 471 478 459 461 449 443 456 471 444 463 467 448 477 435 440 440 451 435 444 447 476 473 442 463 435 432 452 470 470 437 445 465 464 459 454 437 427 436 463 464 428 436 468 467 450 438 453 453 460 463 428 430 448 449 431 424 462 446 457 460 437 429 438 457 430 449 459 430 461 452 444 419 439 443 422 437 451 443 428 454 455 417 420 424 457 416 418 444 442 443 450 421 436 441 438 423 434 434 426 431 444 423 424 444 422 430 412 447 447 424 442 434 417 439 443 413 448 439 438 429 446 419 430 420 409 405 405 436 420 404 445 405 409 434 411 432 410 407 408 407 422 438 427 427 417 427 430 417 418 420 436 413 430 419 425 431 416 425 420 432 425 417 433 428 406 439 415 427 414 418 407 412 437 403 415 406 407 403 406 406 414 410 424 426 433 416 412 429 404 405 422 433 434 407 428 433 398 405 423 414 426 432 430 426 397 407 393 410 415 405 419 433 419 408 423 416 428 398 408 396 409 397 395 406 408 427 406 413 398 394 394 391 394 431 425 400 405 426 416 427 399 404 428 427 420 418 410 417 427 429 423 403 393 427 419 409 423 395 392 391 398 396 393 403 397 427 413 412 424 400 410 393 416 409 389 405 396 412 393 394 410 426 409 415 424 398 394 419 404 398 423 416 407 427 391 415 426 415 399 420 429 420 424 415 399 427 393 408 409 397 416 391 396 395 417 392 405 424 422 422 394 415 411 413 415 414 400 411 401 410 401 400 400 398 427 412 395 390 393 416 401 421 420 408 427 407 411 404 401 405 397 407 393 421 392 420 404 403 400 416 423 414 429 396 423 425 420 428 427 425 414 398 415 403 417 413 421 399 426 431 416 435 409 418 426 410 407 398 424 417 424 414 398 420 419 431 414 407 425 408 398 408 415 423 419 399 403 405 410 425 427 427 435 415 411 429 427 404 440 415 401 432 400 433 431 442 416 439 406 434 432 423 433 414 407 430 440 443 406 409 428 436 436 421 408 404 410 437 411 407 411 411 440 410 445 428 408 419 425 411 449 408 425 436 413 411 437 437 418 435 430 445 443 438 412 436 420 421 423 440 418 433 446 419 441 448 440 452 442 420 451 441 457 417 428 454 455 449 432 422 431 457 444 420 435 442 457 428 459 428 431 450 462 454 451 436 438 443 431 440 428 456 448 440 431 424 451 459 456 452 438 448 468 464 451 463 466 470 439 442 462 442 450 429 434 463 447 469 459 457 437 445 472 456 467 435 434 443 468 439 458 449 477 473 442 477 435 456 476 448 473 440 477 449 476 467 454 483 475 451 443 453 484 470 469 455 478 482 467 453 486 465 475 479 474 456 479 459 446 480 454 491 475 449 490 459 477 459 460 490 495 495 463 459 473 468 490 479 469 481 469 496 483 488 500 487 500 500 501 475 491 481 477 487 491 469 469 483 499 476 489 502 476 463 460 472 506 496 505 501 493 475 462 499 495 499 503 485 508 488 479 499 468 485 481 512 481 487 489 485 478 474 496 502 511 518 490 491 503 503 473 510 480 481 501 494 508
407 391 415 417 430 405 404 396 409 391 398 416 405 409 396 428 399 422 427 402 419 397 422 399 430 410 421 411 429 421 417 406 421 402 391 422 416 406 428 397 408 396 422 424 415 429 420 425 419 418 395 408 424 429 417 423 408 406 404 408 395 430 423 427 401 426 418 429 402 415 434 418 420 425 409 402 421 399 397 410 427 401 428 418 399 411 411 417 425 424 434 429 421 424 424 432 419 407 426 427 429 428 411 415 421 428 425 410 434 409 415 429 439 399 422 400 433 421 421 413 400 432 402 416 405 400 412 416 405 415 415 430 421 431 410 425 414 427 434 433 438 409 422 437 409 443 437 445 425 417 415 425 410 417 439 413 417 410 431 422 422 446 410 442 433 417 423 422 411 436 430 441 428 445 412 422 433 426 411 413 424 416 435 421 436 451 430 419 416 442 429 414 440 454 448 427 433 456 435 429 433 458 420 454 452 424 424 425 432 439 457 443 426 427 433 443 443 457 441 454 453 452 463 450 458 428 428 464 450 459 422 440 462 458 463 464 436 451 438 457 429 434 458 458 464 430 459 462 429 458 472 453 442 446 434 446 429 459 434 437 465 458 450 473 437 458 467 459 444 439 473 462 474 458 438 467 460 471 465 463 470 443 462 470 465 477 464 444 479 438 462 459 479 472 449 468 486 471 452 447 486 480 484 451 453 466 481 455 445 459 457 473 472 465 480 456 460 476 473 478 450 463 465 459 487 459 468 467 487 478 462 465 466 474 455 456 466 474 490 460 491 469 470 465 474 481 498 496 470 504 497 485 463 495 473 479 503 465 491 461 482 468 504 506 500 482 503 506 466 470 465 505 489 497 513 513 509 480 504 508 492 473 469 472 475 490 509 502 488 511 487 495 500 514 489 481 484 486 501 483 503 501 482 481 481 504 508 482 507 495 479 477 511 507 511 524 505 523 521 486 522 504 526 516 524 515 498 521 510 484 507 507 505 497 514 495 488 524 517 513 502 518 499 500 493 496 531 524 494 511 506 511 500 508 524 492 511 499 528 516 506 543 530 516 543 543 517 522 502 532 523 527 532 548 548 516 542 529 501 510 526 521 532 551 539 519 538 525 532 550 535 543 528 534 539 525 545 512 557 556 530 545 548 544 512 520 524 516 558 518 522 521 524 523 553 536 540 555 544 512 550 531 557 552 532 545 545 538 547 534 525 531 520 518 538 559 542 559 520 523 526 538 527 521 530 570 556 535 534 543 521 573 562 566 521 529 573 547 567 548 545 562 535 531 526 568 542 556 547 569 563 534 580 550 581 541 566 537 539 529 558 560 557 564 533 542 559 571 555 537 584 564 573 581 565 573 576 559 537 561 587 545 537 534 552 565 565 552 573 572 552 561 582 571 562 565 551 573 589 548 571 562 593 541 539 554 583 568 582 589 543 581 546 547 582 590 569 541 576 584 565 555 581 568 577 581 566 545 592 563 584 583 551 592 571 547 590 552 586 553 593 549 589 584 566 555 593 596 557 571 598 580 585 581 566 579 579 590 583 588 570 566 570 577 557 557 596 603 565 597 571 572 570 587 590 595 571 592 576 603 581 586 584 557 605 561 606 577 576 552 604 609 606 580 584 556 600 588 593 562 568 593 607 580 564 589 559 585 565 576 571 595 611 596 593 600 608 584 568 566 584 612 558 581 574 590 584 565 568 559 566 576 600 562 603 602 590 600 575 601 564 585 576 613 570 559 601 565 588 606 577 609 606 580 569 567 607 590 568 611 594 579 573 572 577 612 560 611 590 580 590 598 601 611 589 614 613 576 557 578 567 569 572 608 584 585 561 576 560 564 564 597 586 573 612 607 570 558 595 596 573 571 571 559 567 604 608 557 565 608 570 567 612 585 561 581 605 556 599 600 563 607 574 585 565 564 569 570 557 607 601 573 613 558 566 564 604 609 556 604 595 569 556 592 590 610 558 571 609 601 557 559 586 568 588 587 576 600 601 576 585 588 585 585 582 596 585 572 583 587 555 565 593 557 602 561 603 606 579 601 595 574 598 562 588 574 595 552 555 551 556 600 593 560 578 567 583 549 586 588 578 563 555 603 597 598 566 557 603 600 584 598 547 581 551 570 586 546 563 579 563 569 587 549 595 575 565 572 574 561 570 545 591 575 559 583 584 576 550 598 572 586 550 588 563 554 584 587 579 585 550 541 580 569 550 586 590 561 582 592 569 560 540 573 572 558 560 547 563 581 582 573 539 587 562 551 586 549 581 552 579 575 537 563 549 532 555 585 555 573 575 566 565 554 534 583 552 580 571 536 537 577 552 537 556 563 540 537 536 578 565 535 577 537 561 529 532 525 539 556 566 569 537 532 524 540 556 531 570 552 546 559 555 563 569 527 533 523 539 555 546 540 539 519 518 521 524 528 518 516 563 532 543 521 553 532 524 550 559 535 550 539 541 525 548 540 524 540 513 556 557 559 553 527 549 554 557 533 520 517 521 542 515 508 529 535 504 533 534 531 510 550 534 541 526 501 504 515 519 509 551 510 523 540 507 521 549 500 536 509 531 525 506 497 511 507 516 524 541 541 497 503 501 527 513 515 523 524 494 491 518 534 534 514 509 497 504 507 512 488 501 513 530 502 503 534 492 519 492 527 502 525 520 493 524 482 485 481 501 483 501 499 506 518 511 488 516 500 479 514 525 480 503 525 480 512 475 496 517 485 478 481 478 493 503 515 505 482 477 514 507 487 472 508 471 497 499 478 471 499 483 497 485 499 513 474 480 477 487 480 497 503 495 468 469 488 486 465 504 493 475 495 498 468 491 497 497 478 459 459 482 494 485 490 464 472 491 471 467 478 479 478 485 466 495 475 465 479 495 460 460 497 489 485 461 473 457 469 480 477 485 471 490 451 457 463 469 466 483 464 486 448 482 464 460 475 479 483 453 473 459 448 465 468 474 444 454 478 472 483 439 450 444 440 453 472 438 469 452 447 482 454 458 462 464 463 440 435 475 437 470 469 440 451 432 455 467 460 466 468 445 454 447 463 465 431 448 438 441 429 428 440 454 457 428 459 437 435 451 438 425 429 462 448 448 425 452 436 466 456 429 454 430 425 448 441 420 450 461 439 426 451 428 428 461 418 436 448 427 438 461 448 421 456 420 456 425 450 453 422 445 427 432 457 414 436 449 419 432 435 439 448 453 420 439 431 433 446 425 448 435 411 440 439 451 444 426 416 426 412 421 412 423 430 447 419 420 423 438 417 424 442 412 422 415 416 426 411 432 408 434 424 441 427 445 407 411 442 440 440 406 425 402 420 410 412 431 420 426 418 430 402 412 433 415 419 403 436 422 427 437 408 403 432 431 402 436 439 439 429 432 401 409 398 417 430 437 427 427 397 402 399 437 424 428 414 431 399 404 435 425 407 415 418 404 420 424 427 404 412 414 415 413 427 414 433 419 414 422 409 415 429 413 416 417 403 394 409 408 402 407 396 413 428 421 423 412 408 415 423 425 393 404 405 427 424 403 411 405 431 426 428 427 407 409 408 416 410 424 431 421 399 396 400 394 424 391 415 399 414 407 393 417 419 406 411 412 420 391 426 418 427 423 415 401 400 393 428 421 427 430 410 396 394 421 399 429 423 426 396 405 401 400 392 430 418 412 410 406 412 406 394 408 398 418 418 409 421 417 401 418 415 422 425 420 412 395 418 406 431 425 423 402 395 424 402 422 405 424 398 428 398 402 406 408 432 396 427 423 422 398 411 407 429 405 395 412 410 422 427 410 416 417 420 419 408 431 410 424 423 416 422 431 428 395 408 428 401 404 419 430 409 397 403 405 412 408 424 428 436 416 403 418 401 432 403 415 428 420 428 414 403 428 430 399 416 402 410 435 411 415 434 423 429 426 418 417 433 434 422 433 424 434 428 402 441 435 432 418 437 420 435 443 405 422 441 423 424 411 415 434 426 408 417 412 434 436 430 424 427 408 415 407 442 441 409 450 435 411 416 421 437 446 451 410 414 420 434 432 414 443 416 437 445 447 426 428 443 452 434 421 424 445 417 446 436 440 439 421 444 447 427 430 434 426 424 439 429 448 419 459 458 459 455 457 439 437 460 426 459 421 445 435 421 447 463 451 428 453 432 437 441 457 439 433 463 430 461 462 443 463 460 440 437 454 456 440 438 463 464 453 446 454 469 447 437 440 441 456 433 462 464 463 464 434 436 442 448 462 466 471 446 478 436 435 471 456 449 438 448 442 475 456 455 471 477 480 454 451 468 440 466 480 479 454 483 470 441 453 484 464 458 450 461 454 478 466 455 463 479 471 470 488 452 446 467 483 459 455 473 486 488 494 457 485 481 473 457 474 453 455 475 467 473 460 469 454 490 497 494 481 487 494 459 471 479 484 499 500 488 478 464 468 494 495 476 469 467 473 484 499 494 479 470 493 471 465 510 502 506 488 483 508 471 480 482 479 474 478 486 481 485 491 512 497 486 506 478 492 476 475 473 480 492 512 474 473 475 490 486
427 406 411 429 396 401 411 410 407 398 432 417 417 412 423 425 414 404 414 422 416 414 420 402 401 403 425 431 399 421 425 394 393 404 430 398 412 409 415 427 417 416 411 401 394 402 433 418 416 416 408 398 398 394 407 409 407 401 407 415 429 400 416 431 412 415 395 433 432 420 427 417 402 405 424 404 415 424 429 397 406 402 404 411 404 419 425 418 427 399 438 422 405 419 420 422 408 415 416 412 434 425 438 418 433 412 410 437 419 405 410 419 435 416 436 415 437 414 419 430 429 413 402 434 441 412 403 406 427 421 418 421 404 416 438 439 431 408 436 407 412 445 427 407 419 422 420 414 437 439 442 423 407 444 414 448 411 415 430 408 441 447 443 409 447 433 424 411 411 415 417 414 423 417 438 445 439 414 448 422 448 444 421 443 418 448 454 428 417 427 428 452 424 421 452 455 438 417 457 439 423 457 436 436 454 439 458 426 459 421 418 446 452 432 440 449 425 444 427 457 434 444 428 427 438 450 451 451 455 450 431 447 425 461 457 462 439 430 427 458 454 448 442 452 440 463 457 448 437 459 432 448 437 469 441 457 460 448 435 470 475 474 458 474 460 457 441 473 470 440 440 475 441 457 463 462 456 454 461 443 462 466 447 470 476 475 474 459 475 484 464 470 456 455 481 475 443 457 448 469 447 454 466 475 482 447 467 489 459 446 458 491 449 477 454 469 459 478 458 490 467 461 460 451 483 485 490 484 475 483 481 477 472 468 464 496 464 465 485 475 479 503 466 482 496 470 487 481 494 501 477 491 481 486 488 464 486 473 470 476 505 469 489 469 489 464 486 497 483 503 480 492 510 490 508 489 509 497 496 475 487 501 480 473 498 483 492 485 515 484 480 475 490 512 505 485 502 493 476 519 507 479 500 503 490 521 484 496 482 514 483 519 491 478 517 511 487 489 485 489 508 515 493 490 482 498 515 496 517 514 501 512 524 490 495 507 491 493 526 531 510 510 527 526 533 495 521 527 498 502 496 523 500 491 495 506 505 535 493 511 495 537 537 525 498 498 522 527 541 508 518 514 515 539 505 521 510 505 508 547 547 521 529 545 517 513 545 529 523 530 511 524 509 525 508 549 535 508 543 535 556 524 533 557 545 513 529 549 520 560 523 561 517 511 523 552 537 563 519 555 554 535 557 560 550 547 529 527 514 538 549 516 541 543 533 521 555 533 518 547 523 561 552 527 527 560 518 524 538 569 566 551 545 546 559 530 527 523 560 546 556 547 556 531 561 565 574 545 552 559 529 549 527 559 576 580 553 576 562 544 580 549 541 528 553 569 563 557 545 546 582 567 558 561 577 542 535 550 566 535 577 538 581 540 551 561 575 573 558 587 587 582 540 535 580 550 587 569 582 560 573 563 540 566 555 566 584 566 585 564 555 558 570 549 567 591 562 593 560 588 593 541 581 566 584 592 590 549 544 563 567 543 591 584 580 552 556 567 547 545 544 580 569 564 594 575 583 601 568 583 577 584 580 573 552 567 567 561 576 587 582 560 547 576 602 601 585 574 568 548 593 569 585 561 590 578 550 572 578 574 569 569 571 604 555 601 598 559 608 561 552 590 583 573 570 556 567 608 569 567 600 556 567 566 563 564 584 592 556 604 584 571 567 581 555 585 566 602 585 557 604 586 596 570 608 558 569 560 608 587 568 599 592 584 555 595 589 580 577 585 566 609 605 582 581 600 556 594 583 589 598 569 556 583 586 604 580 601 610 576 576 558 556 606 588 607 589 557 575 555 588 579 602 581 606 570 560 600 601 588 568 578 602 569 607 568 560 566 606 607 580 562 602 581 555 578 567 590 572 580 582 606 604 571 566 598 579 571 577 567 596 590 591 578 604 577 591 602 588 583 587 554 590 577 572 583 592 585 610 609 610 579 594 593 587 596 577 610 604 591 565 588 568 593 553 610 557 581 590 581 601 565 574 572 580 584 601 560 606 598 607 596 557 589 578 590 567 594 582 560 575 586 595 590 568 587 601 584 554 551 556 594 562 598 600 550 594 589 551 583 564 578 597 588 591 549 579 559 595 547 576 561 603 568 570 580 553 580 573 573 582 579 559 552 586 553 568 589 551 570 567 566 558 558 564 545 559 555 555 565 570 584 580 569 564 562 562 571 588 581 583 575 547 573 551 572 579 551 593 556 554 569 551 563 586 570 554 547 540 543 559 585 548 570 583 559 538 570 559 586 539 585 548 545 547 560 577 587 572 560 533 532 575 546 564 532 569 556 545 544 551 547 549 582 539 535 546 546 572 544 557 547 534 532 550 566 544 572 551 562 539 565 546 575 578 523 562 561 536 522 574 556 522 551 555 543 548 530 553 545 538 561 571 562 519 558 520 560 569 520 566 531 529 569 566 549 525 547 566 559 558 514 534 520 545 514 543 527 517 545 531 523 529 537 560 530 555 536 531 523 534 547 516 542 533 546 534 543 529 516 552 550 536 523 505 529 522 505 522 527 511 513 534 508 510 508 506 541 531 510 546 529 539 535 522 504 538 506 543 541 505 504 531 526 504 536 539 530 516 537 496 505 524 505 510 495 517 540 523 494 495 520 516 537 502 495 490 528 496 499 490 509 516 502 501 494 521 486 531 508 491 499 509 502 504 491 531 489 507 483 487 499 507 525 488 507 504 498 525 523 499 513 480 522 480 481 491 482 524 507 482 488 519 486 515 485 499 489 483 486 474 485 513 515 488 489 494 485 485 490 500 504 478 475 470 472 490 510 484 484 486 493 509 490 503 467 508 489 494 478 503 472 494 490 489 503 464 483 475 462 480 484 488 481 488 490 462 484 492 476 472 491 478 486 495 488 490 455 488 463 456 454 471 472 495 479 475 489 472 481 454 466 493 487 474 457 475 482 479 492 490 484 461 465 450 460 465 447 471 467 466 478 448 452 443 452 471 468 478 473 447 483 462 465 464 472 479 470 440 438 464 475 477 480 452 480 474 440 439 435 451 443 452 457 452 475 473 455 448 450 453 470 433 431 454 471 460 448 451 432 460 468 446 431 463 468 436 462 436 437 428 438 435 456 435 461 461 453 442 462 434 458 429 426 449 460 444 441 445 445 424 441 436 461 459 425 439 454 445 425 420 423 438 451 454 424 443 421 424 424 430 424 453 442 416 435 428 444 436 417 448 452 416 415 443 415 422 453 452 425 452 420 419 424 415 452 411 439 448 417 445 410 425 438 436 417 449 449 437 427 442 420 414 438 418 447 435 409 406 413 408 430 430 431 427 443 440 418 440 445 421 425 426 407 423 426 407 411 429 418 405 442 430 437 431 439 433 417 441 431 422 401 411 401 424 431 437 417 402 430 413 418 406 434 421 425 415 423 433 440 436 437 438 420 428 401 422 416 436 430 428 422 414 435 434 420 397 428 428 417 425 403 401 428 432 436 398 410 414 400 401 433 435 398 433 417 401 416 435 399 409 424 423 425 423 422 408 422 411 400 404 399 407 408 433 404 409 395 420 427 401 425 425 398 427 424 422 393 406 422 399 420 412 429 409 399 415 423 430 433 432 399 399 404 415 397 416 430 400 402 425 407 433 416 414 427 406 403 429 419 393 396 407 412 432 423 421 416 414 417 417 412 425 425 425 406 431 408 404 398 417 395 414 418 420 397 413 433 409 410 420 409 413 393 430 414 425 419 398 409 405 423 430 396 414 422 411 413 398 425 418 424 427 401 408 417 406 430 418 422 406 405 399 429 407 397 411 401 425 417 417 436 405 412 400 427 401 419 406 406 410 433 436 403 399 412 425 413 409 408 401 422 420 405 415 435 418 437 410 422 420 401 400 429 403 427 432 432 432 422 434 415 438 416 401 429 431 426 403 434 416 428 420 425 410 442 431 427 436 442 409 415 443 409 403 405 438 436 437 429 417 431 443 412 446 444 439 435 429 442 427 445 427 447 426 434 443 413 441 417 429 429 424 413 434 440 438 417 417 445 439 428 444 446 417 427 427 440 447 412 421 428 449 443 455 426 427 445 444 419 446 423 441 455 427 417 444 450 425 444 435 447 455 426 461 461 458 448 456 436 420 438 462 441 445 427 420 430 424 421 463 430 440 432 441 452 458 453 444 466 425 448 452 461 438 452 461 435 438 457 430 442 466 454 459 451 456 437 432 464 469 472 434 449 442 450 448 462 437 467 445 462 457 447 436 460 439 454 457 475 477 457 454 472 447 449 452 461 459 448 455 481 439 463 449 475 449 481 478 460 470 479 467 468 477 457 483 483 456 448 448 470 459 445 455 485 449 470 458 472 458 449 448 462 454 487 475 449 491 482 461 450 454 493 490 483 468 494 467 458 457 494 455 483 484 458 466 479 480 465 472 468 481 476 476 499 462 471 461 460 489 474 485 495 468 501 469 490 482 492 485 500 494 468 499 497 476 490 477 497 472 471 496 489 502 474 488 470 470 478 484 470 515 497 495 475 486 479 487 497 494 498 492 501 516 474 506 495 491 506
428 433 402 417 401 424 429 425 404 414 415 435 419 435 399 407 420 428 416 415 423 428 428 400 411 431 411 435 395 401 415 429 402 423 413 409 414 409 401 424 430 422 426 415 424 430 427 410 423 407 432 412 402 424 420 420 419 398 420 420 406 401 415 413 429 433 428 410 407 437 399 403 424 431 422 413 427 412 428 415 420 412 401 404 412 405 423 403 437 414 426 412 439 417 413 402 423 431 431 408 422 401 427 402 404 420 409 403 424 425 432 403 437 435 407 407 440 431 411 434 406 437 406 404 414 421 406 439 410 438 405 433 440 433 436 442 408 442 445 432 424 434 435 418 425 441 424 419 427 431 431 436 444 419 449 441 411 439 425 431 447 428 438 418 441 420 415 445 423 418 450 418 433 427 436 421 424 455 432 414 454 449 443 439 417 434 429 420 421 438 435 452 448 421 418 437 431 457 440 426 433 454 430 441 446 432 436 424 448 421 435 433 460 458 435 441 441 421 425 445 453 440 424 452 461 456 425 431 439 449 459 456 462 429 456 467 464 450 453 427 435 456 432 437 431 469 465 469 454 454 433 473 443 439 441 462 433 451 447 458 441 449 446 461 471 451 477 443 436 459 443 453 444 455 445 472 443 452 449 467 440 443 440 468 484 468 443 474 457 446 459 446 471 465 485 456 485 480 476 444 481 469 457 477 484 460 462 484 453 479 453 464 456 447 482 454 462 482 485 452 456 483 496 486 479 487 467 479 490 468 482 488 453 490 464 471 480 480 470 478 496 494 486 473 498 487 497 498 500 469 474 476 497 501 497 491 477 472 484 497 466 507 471 467 482 488 486 509 493 475 492 478 495 470 497 499 486 470 498 512 485 502 484 489 471 481 516 497 519 492 474 479 495 489 520 505 483 486 486 517 477 496 480 485 508 508 504 477 502 482 495 516 480 487 483 514 484 484 499 480 510 504 498 509 486 509 489 516 495 525 498 523 526 533 520 498 534 487 496 532 522 508 492 504 538 513 494 507 524 519 492 513 514 509 497 538 529 536 501 526 521 499 527 533 535 504 494 531 533 505 510 498 546 523 513 505 525 521 534 536 532 516 531 512 525 550 542 537 540 520 523 539 534 537 550 531 505 539 530 538 527 516 527 520 549 517 517 537 550 550 542 518 551 549 546 543 549 540 543 553 526 553 557 520 535 552 527 559 555 556 524 531 538 561 538 545 562 526 527 540 517 558 558 534 564 552 545 540 536 543 539 548 520 572 572 552 527 520 544 570 527 572 550 565 558 540 555 530 574 560 526 568 531 545 562 539 527 529 574 551 579 574 558 537 554 560 553 569 574 535 549 583 533 582 572 570 533 537 564 572 576 555 561 544 536 540 554 579 548 533 556 577 579 538 560 567 544 571 586 563 561 538 587 559 586 569 536 580 550 575 561 574 580 537 586 568 546 593 544 546 539 569 592 570 558 547 550 569 569 586 582 588 596 547 558 592 579 546 572 552 574 553 588 561 579 590 544 578 549 593 579 598 558 598 569 591 586 545 548 583 592 547 590 591 553 550 601 551 555 576 562 547 587 567 565 582 558 584 561 581 592 596 594 567 553 563 556 553 563 575 550 569 593 595 558 560 599 557 581 566 602 555 605 561 578 606 563 604 566 601 593 591 553 608 598 558 554 554 568 573 575 574 565 562 573 606 554 609 608 587 579 584 591 576 594 561 573 606 606 580 590 591 563 585 582 553 584 585 606 601 600 564 566 556 576 587 602 570 578 593 606 606 567 587 564 610 588 585 598 576 605 571 556 607 596 579 600 570 611 596 560 600 607 566 595 572 600 586 581 559 568 576 554 582 602 565 573 580 589 553 603 575 563 599 571 605 566 560 563 557 594 570 596 581 582 579 592 562 604 562 559 552 584 560 574 575 564 594 594 592 586 587 556 596 567 567 591 571 565 600 575 606 551 552 576 572 571 557 574 564 558 581 565 582 582 587 606 586 563 582 594 576 594 559 586 567 575 555 594 568 550 604 581 572 573 582 604 565 552 578 569 582 601 592 596 560 600 584 596 552 595 599 578 597 550 557 574 592 578 561 569 594 558 545 561 583 593 574 557 597 563 578 573 558 564 581 588 576 576 579 597 567 590 571 577 552 597 548 541 589 566 548 584 588 594 568 584 587 541 588 550 550 581 563 572 540 550 569 542 588 558 562 578 586 585 588 589 548 577 536 545 586 543 589 578 580 546 550 556 587 543 567 544 570 576 578 573 533 549 544 572 536 552 534 542 538 579 538 565 537 566 563 578 548 542 544 574 536 543 534 570 562 573 534 536 563 542 524 530 546 537 557 537 546 547 548 540 528 521 542 539 543 533 530 522 562 538 537 524 542 540 535 549 569 518 570 552 527 528 547 528 544 561 516 519 542 537 556 555 536 539 519 520 514 521 564 548 525 541 557 519 556 559 536 546 515 547 528 556 546 544 546 520 536 549 520 536 543 525 506 513 539 513 519 508 521 517 523 509 524 552 502 507 519 509 505 515 510 542 548 506 520 528 522 526 521 534 510 527 528 546 522 519 534 537 507 498 525 496 523 494 519 536 523 492 534 496 524 492 496 533 506 505 518 514 504 517 515 504 533 495 516 528 523 517 503 524 485 511 485 490 526 525 492 531 522 509 507 502 505 487 523 516 512 514 490 496 481 516 514 519 489 480 517 481 501 518 512 490 489 516 508 493 521 498 510 484 486 495 504 498 488 486 477 488 494 489 508 517 513 483 498 503 476 498 472 504 484 507 507 476 491 511 497 492 481 506 489 468 488 500 471 500 483 483 464 481 502 495 470 474 459 490 503 503 471 480 472 476 484 501 486 458 462 465 492 469 498 453 491 496 497 492 454 490 471 463 493 478 484 478 468 492 460 470 485 473 450 467 448 460 492 471 486 476 450 490 462 473 487 452 485 479 444 448 480 455 466 475 458 447 448 447 446 465 484 470 442 480 449 469 455 475 463 445 454 468 475 479 467 440 462 435 436 450 456 443 470 454 471 464 451 475 461 435 460 436 455 438 450 449 452 470 458 445 450 453 457 452 451 443 456 433 434 442 469 445 461 425 459 437 458 452 466 438 434 436 455 453 443 435 434 443 424 424 431 432 445 438 461 442 436 428 457 419 443 431 459 455 431 449 444 441 439 433 425 438 449 441 458 454 421 439 421 420 444 433 417 439 429 418 445 417 450 442 446 439 451 454 424 417 439 417 438 453 433 445 422 422 428 421 451 424 444 415 429 429 433 423 446 448 418 443 407 431 410 416 436 418 445 414 414 422 405 420 433 429 435 421 421 416 441 420 419 427 416 403 430 423 440 411 416 409 403 416 433 406 423 421 417 417 427 423 433 427 439 416 408 424 432 423 436 427 439 408 405 408 406 432 428 401 399 401 408 400 413 438 404 435 414 419 410 430 425 411 411 398 413 424 411 422 418 407 432 419 426 401 432 430 416 421 411 430 436 412 429 397 421 407 410 422 418 423 415 406 397 428 407 412 416 422 396 435 432 432 418 420 395 412 413 414 397 429 407 395 404 401 397 432 414 411 419 395 399 398 406 400 430 419 419 409 404 420 410 399 417 432 427 417 411 406 398 413 399 412 414 410 419 419 409 398 396 434 400 401 396 413 408 433 396 434 409 408 419 426 413 401 424 407 427 402 419 431 423 424 408 404 402 434 428 417 399 431 415 405 398 418 425 411 418 429 410 432 401 436 422 421 404 413 435 397 422 418 433 410 409 407 419 418 407 415 399 412 409 421 421 411 404 410 428 424 401 422 415 410 412 399 420 436 405 429 424 422 428 402 432 420 424 426 410 409 410 404 404 419 441 437 407 426 432 438 407 432 418 423 442 432 423 422 425 428 411 409 407 440 410 441 418 437 424 428 444 435 432 407 413 428 442 418 410 430 413 417 418 431 439 417 417 416 437 420 434 409 429 422 438 429 434 443 412 439 436 414 413 446 449 427 453 412 427 449 452 448 424 416 425 455 450 414 436 453 419 456 446 432 428 426 453 453 418 449 433 444 446 437 431 442 445 452 442 432 426 418 449 446 429 454 426 445 428 443 455 425 449 452 432 454 442 454 435 435 454 424 441 448 439 447 435 425 458 435 461 468 456 469 429 468 462 436 440 459 428 452 434 472 453 433 448 463 432 460 447 438 465 443 450 475 460 465 456 444 450 474 444 439 434 437 462 453 455 476 448 457 463 477 479 460 439 449 441 443 440 438 479 484 439 445 453 477 453 458 464 473 458 463 466 449 481 471 472 454 487 488 449 451 484 486 474 452 492 482 489 468 453 464 448 466 487 476 477 463 479 483 473 465 486 494 481 477 479 453 468 459 489 471 479 457 458 471 484 475 472 469 495 469 490 502 504 504 490 493 474 479 482 481 471 479 473 504 497 489 496 496 486 467 471 498 486 511 474 471 466 512 477 497 484 482 514 496 510 494 486 488 469 486 490 488 476 481 496 474 497 503 497 484 497 498 496 496 487
430 423 429 432 402 435 399 417 429 409 401 424 429 434 412 421 423 400 425 405 426 410 397 428 411 421 425 427 409 421 417 403 409 409 400 417 407 405 398 399 418 403 430 413 403 405 399 431 410 429 400 398 401 402 431 415 426 418 434 432 401 425 429 411 407 411 404 410 401 415 431 400 428 435 426 428 424 437 407 411 418 412 415 415 423 407 416 415 433 408 404 434 435 435 404 442 403 409 409 406 424 442 408 410 434 435 437 418 430 405 431 405 415 404 420 439 410 438 410 443 444 415 433 437 405 437 434 408 444 443 411 423 440 417 432 431 407 425 447 434 426 446 447 441 430 435 409 422 451 437 414 440 446 433 411 434 448 449 447 438 421 442 421 442 427 428 431 429 427 414 418 446 452 450 429 424 427 429 439 419 416 436 443 445 417 437 426 449 433 456 433 443 447 435 431 430 461 459 446 437 432 437 433 459 460 446 440 460 447 431 426 436 422 452 450 428 465 455 465 441 453 443 441 439 437 430 428 457 448 433 453 464 452 468 429 445 465 470 470 434 463 466 461 472 470 437 430 456 464 465 467 465 465 454 472 442 447 443 469 440 478 459 478 465 435 436 446 436 436 444 449 445 454 470 443 468 454 460 478 463 467 445 453 443 451 475 455 451 455 476 461 446 456 464 442 444 470 462 485 484 477 464 447 450 447 457 471 489 473 478 482 487 454 474 450 495 485 469 486 454 461 469 464 491 497 454 472 492 455 492 485 454 489 485 461 478 477 487 484 482 491 470 463 466 504 497 497 477 483 467 489 475 473 496 482 489 496 467 477 482 465 482 494 483 466 495 469 502 505 504 503 471 513 508 502 477 502 475 490 516 491 492 496 484 474 484 510 485 480 483 518 504 500 488 495 499 505 484 489 517 516 482 513 482 510 512 504 516 500 487 502 525 503 523 498 496 490 497 514 498 521 503 494 482 518 483 506 482 530 508 519 522 528 496 492 502 530 501 489 504 499 515 532 520 536 536 507 530 534 530 501 512 508 511 537 513 497 497 517 496 511 528 494 544 502 530 516 507 511 503 545 533 510 531 542 542 548 498 508 503 499 534 515 505 546 529 537 500 511 543 540 543 533 525 542 542 533 521 530 553 533 536 526 505 543 529 530 557 515 518 521 550 514 524 513 531 526 537 545 533 524 517 528 551 517 532 512 527 551 519 563 537 524 556 546 557 518 518 530 538 543 558 515 516 539 533 549 522 552 535 567 522 531 535 549 529 569 535 545 531 573 559 572 531 549 552 537 544 572 548 569 538 542 554 544 558 568 562 550 565 540 568 579 556 571 542 555 563 544 528 557 534 565 565 532 528 539 538 551 576 565 545 579 571 563 546 538 553 572 577 567 567 550 538 580 538 543 578 567 546 561 567 551 538 584 558 562 575 585 540 566 585 571 543 575 557 590 557 549 586 547 584 565 549 575 558 556 571 548 591 585 562 553 588 566 548 541 595 589 591 584 551 569 594 579 555 550 560 548 560 578 582 562 547 592 575 549 596 564 584 546 557 596 555 577 594 558 570 562 598 569 551 567 556 564 549 572 573 568 594 551 547 594 572 568 586 547 574 599 569 560 602 583 571 572 575 565 585 559 598 599 600 564 564 554 582 568 596 569 590 588 575 551 579 600 572 577 559 559 572 597 587 585 605 563 575 559 572 595 586 578 554 597 558 607 596 571 561 580 578 603 561 594 577 554 571 569 572 608 561 584 553 596 604 607 601 570 558 564 607 585 591 602 566 591 600 553 603 603 575 565 597 585 608 557 580 562 576 594 561 578 569 555 558 556 554 608 576 553 563 566 579 596 558 593 569 600 587 555 593 553 568 573 586 558 570 557 568 586 591 569 555 608 573 553 554 575 551 570 568 554 584 595 590 584 572 600 575 608 604 551 552 555 573 580 562 585 578 595 573 550 590 590 601 557 597 575 589 571 576 594 566 564 574 569 564 584 556 595 583 586 574 589 576 560 563 573 558 564 578 582 579 576 564 573 583 571 599 565 591 567 567 567 598 551 588 573 545 553 561 595 590 546 579 561 558 594 545 568 569 591 544 544 562 578 570 557 545 580 590 548 560 554 570 555 558 554 582 558 562 592 556 592 578 585 586 559 578 558 571 580 545 591 593 574 581 553 549 573 592 570 554 569 569 566 551 544 537 589 578 563 569 578 543 534 550 589 538 588 551 570 558 557 550 540 536 537 555 532 573 539 549 581 560 537 555 540 540 562 531 535 548 554 530 563 539 536 544 558 546 543 577 560 571 553 576 576 552 555 529 568 570 545 550 530 538 573 526 534 537 568 526 542 538 554 568 566 527 520 521 569 524 572 568 563 570 550 549 571 565 567 519 532 550 557 541 567 546 564 538 531 523 525 535 558 519 543 550 541 544 513 527 551 518 515 531 521 556 560 542 520 544 519 557 539 528 527 512 557 517 548 545 549 549 516 521 513 508 511 551 510 507 544 527 544 528 548 505 525 518 545 552 532 527 549 536 546 522 527 546 519 516 541 548 525 510 520 540 521 539 520 495 512 535 514 531 537 509 541 527 539 525 540 523 493 493 530 496 518 523 534 535 522 496 524 535 492 513 510 528 498 519 495 515 503 503 517 532 496 530 494 488 522 487 487 523 484 510 524 523 514 482 488 484 502 510 517 520 500 483 512 504 521 489 492 489 490 513 504 482 510 492 498 498 496 501 490 510 482 486 496 513 493 485 517 518 513 497 472 472 506 486 496 481 511 475 470 477 496 474 471 493 471 469 495 510 506 472 486 476 506 466 474 484 485 473 493 502 496 498 477 481 458 458 484 501 471 469 483 464 494 486 461 498 465 462 477 458 456 462 474 493 478 488 495 483 487 487 484 482 472 483 451 486 490 455 493 490 475 470 467 472 478 448 447 488 463 473 482 479 451 473 474 459 451 460 479 470 471 465 447 474 456 482 474 453 443 469 473 459 468 464 469 445 453 445 442 471 473 473 464 469 480 467 450 439 444 471 466 437 472 444 463 455 457 458 476 462 471 436 444 463 460 433 445 430 432 436 434 456 438 461 450 436 454 464 448 443 435 427 440 442 464 427 467 428 455 462 461 455 458 461 432 462 454 427 461 432 454 455 424 452 432 428 422 443 459 450 435 424 450 424 460 422 447 434 446 434 448 440 432 438 437 436 458 420 456 426 436 436 451 451 415 447 439 423 441 419 444 425 442 454 427 447 413 421 416 422 431 440 436 446 453 413 422 452 452 411 411 421 423 447 414 415 429 438 423 412 436 446 416 443 443 423 447 416 409 439 413 415 427 441 415 424 422 410 411 405 423 428 438 407 421 436 405 442 415 418 429 410 410 405 405 404 420 442 411 421 431 416 428 409 408 436 427 423 442 433 423 418 411 412 419 429 400 420 423 411 435 407 417 400 407 419 399 425 415 406 400 403 420 426 410 426 420 436 406 417 424 427 432 435 437 422 398 436 434 427 406 427 430 401 433 402 427 404 424 419 413 406 418 414 422 426 425 429 425 402 404 429 418 413 405 422 397 405 419 435 434 429 423 428 434 418 434 424 424 421 404 399 430 427 418 416 418 405 407 405 413 414 399 434 432 407 420 434 417 401 431 416 435 417 406 433 398 405 419 427 430 429 430 425 422 414 404 403 423 417 414 401 437 419 399 432 430 423 430 413 431 426 433 431 407 405 429 408 415 411 399 407 404 435 437 431 411 403 437 398 434 401 439 420 399 411 405 419 418 407 400 434 438 408 436 402 437 428 433 413 414 433 431 419 411 414 435 422 400 419 427 433 419 426 414 420 436 418 438 412 424 438 404 422 405 441 423 443 429 417 415 403 409 403 420 420 415 415 441 416 432 424 406 410 409 418 427 442 435 423 410 415 418 413 433 422 409 414 420 434 428 430 408 416 420 437 423 437 446 410 431 450 412 413 444 434 447 446 424 452 452 429 418 415 453 448 414 412 436 430 446 416 445 438 424 416 426 432 445 420 434 417 455 437 422 447 455 452 432 419 444 423 437 443 453 452 455 431 455 434 457 443 428 444 423 460 441 452 420 429 420 435 437 446 435 437 446 427 436 462 424 456 442 459 426 434 450 464 468 444 437 464 447 449 446 427 443 444 432 438 462 435 435 445 472 437 466 455 434 470 435 459 444 438 439 436 472 447 437 475 477 438 451 474 466 465 440 438 438 453 457 473 460 441 466 452 472 482 471 467 473 452 455 441 447 470 483 443 478 443 474 469 444 461 447 464 445 468 455 457 443 476 478 476 475 462 447 483 475 473 485 485 475 481 493 474 467 492 489 487 486 466 464 484 475 467 452 452 480 452 459 484 462 478 493 469 462 494 460 471 468 461 499 458 461 474 480 475 464 481 469 465 492 497 500 466 486 502 485 468 491 470 476 479 493 496 472 486 503 508 503 509 501 497 502 498 495 507 492 498 488 479 511 479 510 488 499 502 494 499 474 497 516 517 475 501 490 485 499 493 507 496
429 413 400 412 426 435 414 399 435 429 405 431 414 420 436 431 433 407 438 434 410 399 407 418 412 429 424 438 407 406 410 419 438 414 427 437 410 406 403 438 426 401 425 412 431 421 417 421 429 414 414 438 413 420 415 424 408 438 420 414 404 432 436 441 403 420 435 414 426 437 410 411 440 435 423 428 415 442 406 401 413 419 440 426 441 414 408 409 411 429 424 416 420 417 416 421 436 410 433 420 403 444 430 444 435 410 427 407 407 434 407 419 410 446 443 406 417 406 414 427 433 434 439 407 448 409 425 439 414 412 439 413 432 448 411 430 430 413 431 427 410 418 446 445 444 417 418 425 443 425 412 451 429 449 413 450 427 437 447 454 425 428 417 442 425 421 422 448 417 436 424 420 446 453 455 431 418 421 438 450 428 432 441 446 427 443 441 456 443 419 443 431 461 460 419 430 432 424 422 424 447 428 435 432 423 441 458 433 440 439 443 435 446 451 448 431 432 448 427 435 450 429 449 426 448 426 438 462 451 468 436 450 433 431 452 460 448 438 467 449 468 433 458 474 466 462 451 472 468 460 453 449 460 437 465 441 448 440 436 441 444 453 465 450 458 452 438 455 462 457 479 442 452 471 441 480 476 446 461 442 472 471 453 459 481 456 462 484 448 460 454 463 477 468 486 474 458 485 447 478 454 484 483 471 492 459 485 482 467 484 475 459 482 468 458 486 451 453 464 450 470 466 481 486 473 487 494 496 471 492 466 473 484 489 478 484 490 495 486 463 484 457 486 490 459 490 461 494 490 480 498 497 467 499 505 505 470 483 497 497 504 502 476 500 487 502 483 475 509 494 479 490 514 475 482 503 484 496 513 483 493 495 494 494 492 470 479 518 476 487 481 488 512 487 473 487 492 506 494 507 488 486 519 513 497 501 476 524 514 498 481 497 498 501 497 480 514 483 506 512 527 482 519 505 496 483 490 511 487 520 526 501 499 491 491 491 526 515 491 530 500 491 520 525 519 488 497 520 514 489 510 515 515 499 512 524 516 500 528 517 531 508 520 496 515 524 511 532 523 498 534 524 539 534 530 536 541 534 541 500 542 520 520 523 536 522 534 537 513 533 533 518 509 515 546 541 546 541 554 530 542 515 523 536 505 534 550 527 521 528 531 538 517 551 542 529 553 521 509 516 557 530 541 538 557 561 549 530 529 547 537 549 560 536 517 523 533 523 517 518 527 521 536 543 556 552 564 518 536 544 551 517 556 561 545 542 522 534 564 528 524 527 542 562 536 547 573 573 521 541 525 551 533 548 569 564 524 571 539 533 532 534 530 534 536 574 564 572 538 543 533 529 569 574 578 569 548 537 575 575 539 535 567 539 563 547 581 552 583 530 562 537 541 570 547 539 542 557 586 580 569 553 565 568 562 561 586 584 577 580 553 560 535 588 551 584 570 555 574 542 543 541 540 578 560 543 556 571 570 539 547 591 560 581 556 576 554 553 572 584 545 577 554 547 575 556 582 595 576 550 586 559 581 591 580 574 576 555 554 547 586 583 560 559 589 592 545 575 568 582 547 544 561 584 561 575 571 549 557 595 584 567 557 583 560 555 575 555 569 547 577 573 547 595 549 595 547 551 571 573 592 591 590 568 590 567 600 560 572 557 571 571 596 583 552 570 593 598 580 576 599 572 604 602 564 551 553 565 572 593 550 576 580 594 598 582 573 554 555 599 579 578 581 586 556 601 552 560 594 600 588 604 566 602 559 598 563 563 573 587 550 575 573 597 579 553 592 587 553 597 608 561 568 574 604 603 554 594 596 566 561 559 587 586 563 566 596 567 560 584 553 564 577 565 596 603 556 592 580 551 579 584 591 595 562 553 559 550 591 566 582 565 553 554 571 552 552 569 565 564 590 573 576 595 604 593 571 554 594 601 571 567 594 555 555 549 574 580 565 558 595 596 572 599 600 594 601 603 556 575 576 555 598 560 599 596 547 564 560 552 575 582 570 562 546 591 578 572 565 594 581 572 600 548 565 595 553 577 552 561 548 579 583 598 592 578 549 552 554 562 556 581 597 595 556 557 598 546 582 576 553 560 545 550 578 580 559 586 572 567 582 594 590 589 573 571 567 542 581 546 539 593 563 556 575 560 589 558 555 546 580 549 546 546 562 582 585 581 585 565 549 571 546 543 548 578 573 576 566 543 566 549 580 535 567 544 540 561 564 559 570 536 555 564 545 550 532 566 569 567 552 558 544 568 578 544 553 539 561 552 534 565 567 541 554 540 579 575 575 534 580 551 566 532 561 547 538 561 568 575 542 534 534 543 560 570 544 570 525 569 565 535 557 560 558 531 527 524 529 537 559 560 553 521 563 527 564 564 552 537 555 569 536 550 518 547 544 552 560 540 561 565 515 560 513 554 517 556 558 514 556 546 542 550 538 511 523 526 534 511 548 531 545 518 555 516 523 541 545 555 528 521 552 554 537 516 552 550 506 544 551 528 526 545 535 553 509 543 540 552 544 517 545 534 501 505 506 500 509 526 502 515 519 527 499 507 544 537 513 496 516 515 519 507 506 500 494 503 525 533 499 502 515 502 493 537 531 531 521 515 532 511 503 521 511 517 495 515 516 486 524 499 523 487 523 499 516 524 534 508 530 517 509 514 528 509 486 494 482 515 502 517 483 501 493 502 517 509 478 481 497 519 523 494 493 517 523 490 480 492 515 505 504 475 518 480 480 479 476 479 499 472 497 472 473 487 501 514 474 501 486 486 468 508 472 470 503 499 484 488 500 511 486 486 466 482 482 501 507 482 494 466 490 489 508 506 505 465 489 463 506 477 489 505 463 467 497 458 466 503 465 463 481 488 485 472 489 463 454 484 454 458 462 476 483 454 469 476 489 474 473 469 454 488 487 486 468 462 457 485 482 448 479 477 447 449 447 480 456 456 466 465 459 458 460 466 461 473 469 445 466 450 475 455 465 455 482 455 448 473 458 478 455 448 442 456 463 459 472 475 464 441 443 479 456 441 457 468 458 444 449 458 439 444 462 449 438 437 454 475 444 462 450 435 467 442 442 472 430 439 448 449 470 439 438 444 450 459 438 434 429 459 432 468 444 435 438 430 436 434 445 428 454 450 455 434 462 425 439 436 431 442 456 447 425 446 458 433 422 444 427 434 419 433 432 457 462 420 438 448 429 459 453 459 461 461 434 454 434 440 419 430 431 438 426 431 423 444 450 428 448 415 427 443 452 448 415 435 447 433 454 414 452 448 444 419 415 417 447 431 433 449 437 447 419 446 420 419 423 446 431 413 447 445 443 441 427 436 412 411 448 420 413 429 425 439 425 418 445 408 406 421 424 434 418 411 412 406 436 417 414 408 433 425 416 406 407 431 445 410 404 411 422 410 431 440 440 407 409 435 406 407 408 424 433 418 431 438 418 417 407 426 420 435 405 431 435 406 416 434 411 414 440 428 421 427 422 415 429 426 406 433 430 411 413 417 428 440 412 401 414 416 426 432 408 428 418 399 432 431 433 399 403 429 428 422 414 408 437 402 434 401 436 422 412 406 438 439 406 407 399 419 423 425 408 415 412 431 415 402 419 424 415 424 404 420 438 419 413 406 421 400 411 425 428 412 410 405 398 414 399 432 438 409 400 437 426 439 403 415 439 418 437 400 436 405 428 436 430 423 429 415 412 424 436 419 430 421 426 434 411 440 436 420 435 421 438 418 419 440 435 415 417 429 415 413 435 402 406 422 428 437 439 439 418 433 417 407 411 403 440 422 401 437 402 435 417 439 413 435 438 405 409 416 434 426 428 426 430 433 407 414 428 404 412 404 435 429 410 404 430 409 425 431 445 424 422 419 420 433 410 417 437 419 429 427 442 414 410 426 443 413 438 427 415 448 429 447 431 436 450 416 419 439 437 436 448 435 409 424 430 417 448 448 447 449 446 428 432 451 422 452 414 424 415 443 425 427 436 453 432 436 454 444 425 441 430 414 416 422 422 430 423 419 425 418 416 454 429 430 452 441 429 448 446 431 427 457 454 428 435 423 446 445 424 420 460 454 437 433 459 461 437 439 434 424 452 455 443 440 429 449 432 447 426 449 460 456 446 453 466 440 436 451 467 442 429 442 434 432 444 470 456 442 462 449 462 440 449 452 470 450 446 459 447 472 432 436 474 433 461 460 451 461 450 436 448 471 478 443 440 451 449 476 473 439 453 467 468 462 452 481 447 482 456 462 446 450 450 448 456 440 458 477 449 453 451 480 473 485 461 445 470 443 452 475 473 479 454 453 453 470 446 453 474 458 452 454 479 480 488 477 493 468 482 454 450 480 494 472 452 452 470 458 481 457 491 496 465 488 461 493 484 471 480 492 485 476 487 467 456 480 484 476 472 458 472 481 474 474 496 463 463 488 506 498 483 505 497 472 504 503 507 482 501 467 488 500 503 467 500 490 470 466 509 510 500 491 476 499 481 483 507 477 485 505 508 506 477 488 499 513 513 474 503 477 478 510 493 496
409 417 409 419 417 417 418 436 426 412 409 432 412 440 438 427 438 434 426 404 424 406 403 428 427 431 405 437 418 401 410 427 419 420 403 437 436 422 430 421 433 438 410 403 436 408 432 434 442 415 436 424 419 437 411 404 425 414 441 401 413 408 427 434 426 428 427 420 408 414 440 440 408 408 444 403 415 431 435 414 403 426 435 421 421 444 423 404 415 421 444 426 425 426 417 408 411 440 426 416 410 422 412 418 428 412 416 438 438 406 447 439 429 438 413 447 437 432 421 409 412 426 419 424 412 413 422 451 444 420 411 410 435 437 420 435 451 435 413 446 431 442 436 425 429 452 427 454 441 432 448 438 452 452 446 448 450 417 448 434 420 442 436 446 419 439 420 453 422 424 445 434 455 428 442 432 417 449 420 418 461 453 442 445 442 449 449 448 449 450 422 458 461 462 426 445 444 448 427 434 441 436 426 464 438 422 464 464 434 442 464 454 455 466 437 436 454 426 466 441 458 426 457 432 432 429 435 435 429 470 441 434 454 433 437 444 437 437 460 443 467 432 475 456 433 445 474 432 474 477 434 461 476 478 460 444 437 470 460 445 475 474 452 455 450 453 440 454 455 455 460 468 444 444 468 455 461 457 440 449 470 483 479 442 480 484 452 481 482 452 473 458 455 461 447 469 472 452 488 485 471 447 489 447 453 473 481 490 467 493 449 465 454 452 451 453 460 476 452 478 456 467 454 490 466 481 468 474 455 475 489 481 478 466 482 498 478 474 477 501 477 477 483 487 471 487 487 479 476 477 503 492 476 489 469 463 463 462 478 499 465 510 477 486 473 497 497 496 468 481 476 485 473 486 483 468 500 468 512 480 492 504 471 511 512 504 494 511 500 475 480 494 504 504 483 493 507 487 479 516 505 517 521 512 481 512 505 510 502 516 495 500 506 481 527 503 525 524 518 523 507 520 481 512 503 487 525 523 488 508 523 519 503 525 495 523 485 497 526 505 489 492 503 506 498 504 509 516 529 518 500 515 516 526 524 491 536 497 535 524 528 542 502 524 533 514 531 541 532 528 541 521 536 521 502 517 528 522 525 524 531 542 544 520 518 541 511 500 527 527 536 520 536 543 542 520 506 529 516 521 539 550 522 514 539 512 522 556 541 530 531 531 540 544 556 544 521 528 521 559 519 536 539 553 550 530 519 534 560 535 550 520 562 549 564 524 557 513 522 535 514 520 540 526 525 519 567 536 539 547 518 519 556 556 569 527 568 539 524 557 564 555 569 567 558 568 525 532 568 535 572 532 542 562 546 571 529 567 561 545 557 533 542 552 568 571 539 537 548 551 563 574 547 554 554 558 549 548 574 561 566 540 565 563 538 557 556 570 536 541 539 558 538 546 534 584 539 549 543 551 564 569 532 545 568 541 545 537 535 586 574 557 559 565 555 564 586 582 551 544 545 569 562 567 541 566 564 561 572 566 556 581 550 580 538 571 574 552 577 578 590 547 588 546 581 554 562 563 547 581 574 543 545 586 576 552 546 590 579 583 566 583 572 590 581 550 574 583 549 578 586 597 560 554 551 579 551 580 553 588 564 543 552 582 567 555 563 582 582 571 574 571 598 573 564 581 583 557 567 592 594 571 549 572 583 558 552 552 557 563 556 578 579 566 560 562 578 596 601 575 567 591 547 564 563 583 560 561 595 583 567 547 552 571 574 549 601 598 572 555 574 583 603 550 562 576 567 553 569 565 582 590 552 598 566 584 593 580 598 585 575 577 602 597 602 572 558 558 565 582 581 591 560 580 593 574 551 571 579 573 588 573 574 551 582 592 604 571 583 597 567 569 586 563 560 598 586 569 550 560 561 582 561 572 556 564 557 574 587 603 598 585 586 582 604 563 585 602 601 562 552 562 583 589 576 552 581 571 589 582 599 602 575 555 585 599 587 553 569 569 568 577 565 548 555 564 579 592 561 575 565 565 589 559 549 575 580 583 558 565 577 569 579 549 577 559 559 560 582 581 598 546 572 560 563 596 577 597 544 551 585 579 571 587 592 590 576 570 587 590 549 577 556 582 597 548 556 556 559 572 567 575 563 564 549 554 581 578 564 583 564 548 538 585 589 582 558 561 570 580 545 586 572 545 577 561 586 564 576 549 581 586 568 547 555 561 545 540 543 570 569 568 563 552 558 558 580 561 564 555 532 556 548 552 565 572 577 543 534 554 546 539 580 548 545 539 536 551 530 546 541 533 557 548 536 582 565 545 580 553 553 567 529 550 561 577 533 525 525 578 548 526 573 542 531 532 537 523 540 525 539 551 528 567 523 535 532 535 522 526 566 547 534 571 565 550 538 551 529 541 548 518 550 557 533 521 551 523 540 542 544 525 566 526 548 530 556 520 543 520 526 551 548 541 559 539 535 532 563 517 518 527 545 541 533 534 509 554 521 559 538 521 531 515 545 519 507 521 546 516 513 542 518 505 509 511 512 531 530 510 528 526 552 526 520 545 506 535 527 516 510 538 548 506 502 531 549 525 513 546 513 519 515 510 523 506 508 534 518 507 499 521 507 525 545 513 509 543 533 503 497 537 540 498 516 529 523 510 492 537 524 506 499 510 510 522 511 489 506 523 521 498 491 518 525 498 512 515 532 507 509 500 514 520 492 498 517 516 499 523 517 483 524 506 515 521 491 503 489 479 525 503 517 495 495 501 515 492 485 514 518 509 518 515 494 518 508 479 512 509 492 518 483 491 507 503 495 500 508 513 468 476 478 513 489 512 510 506 502 472 505 482 507 467 485 469 479 476 485 487 467 485 489 498 490 479 470 496 471 471 505 494 464 467 497 481 503 491 479 479 482 491 481 480 462 502 460 487 467 486 481 460 472 484 466 470 489 464 467 481 475 455 453 474 483 454 494 458 458 483 472 491 460 482 452 475 470 456 460 460 488 486 468 483 487 453 452 475 464 460 484 464 446 476 449 467 453 468 463 454 478 476 446 473 473 466 474 474 463 471 437 443 460 460 481 457 463 480 448 479 445 440 463 447 462 450 443 442 445 469 447 435 473 476 462 458 465 450 431 444 449 451 460 467 473 453 471 449 452 437 446 467 449 428 434 437 444 431 449 437 432 441 428 437 466 441 424 467 425 442 441 428 437 452 458 451 456 435 448 456 464 433 438 453 438 421 454 458 445 452 444 427 424 423 459 440 439 459 439 460 454 457 441 459 438 439 459 430 441 445 435 439 448 437 428 452 442 447 427 421 448 427 435 433 416 426 445 435 414 441 424 434 442 415 425 421 429 415 425 446 437 436 426 425 448 439 419 424 429 430 430 411 435 444 422 429 448 411 450 449 431 411 420 438 424 447 417 431 414 425 412 439 427 407 440 434 439 428 427 426 421 414 415 445 425 418 422 442 421 440 408 406 421 424 437 438 419 403 417 425 421 423 414 440 423 407 426 413 428 404 432 442 413 440 439 433 411 412 429 426 405 432 425 420 409 415 412 423 415 426 403 431 403 415 426 421 416 405 431 400 407 417 439 418 413 432 405 421 400 432 401 404 420 426 424 428 440 433 406 412 415 409 439 414 420 422 434 436 425 421 434 432 438 429 406 407 419 411 426 419 400 428 422 420 410 402 404 408 433 410 418 406 419 416 421 438 437 414 431 421 435 426 412 432 412 418 439 433 428 424 409 429 409 430 406 420 433 411 427 426 423 404 431 441 419 411 438 415 424 428 436 418 410 404 406 423 422 403 412 409 426 422 437 434 411 402 411 442 411 438 424 434 441 414 433 417 423 426 431 404 411 424 419 421 426 426 442 406 426 411 412 407 431 406 441 439 405 408 438 414 442 418 445 440 429 432 413 407 413 439 409 422 420 426 438 443 446 434 444 421 425 421 441 432 428 425 413 439 425 449 414 436 436 438 417 427 451 429 452 435 452 420 414 412 423 426 439 451 421 424 413 431 438 447 455 415 414 418 446 430 450 444 415 426 430 423 444 422 435 436 446 425 437 442 419 442 449 446 433 450 441 447 452 436 445 421 421 446 455 443 428 447 457 437 432 453 423 437 431 449 435 433 449 427 462 435 447 431 423 439 439 467 425 430 441 453 454 465 437 446 467 468 452 461 462 448 469 461 445 448 433 448 451 429 442 473 450 473 473 445 442 432 466 458 448 448 474 448 451 434 455 436 477 468 460 474 445 466 471 469 442 439 452 471 442 482 440 465 456 469 472 478 443 455 467 460 459 482 449 448 483 442 484 460 456 481 466 459 483 449 459 461 461 450 465 461 450 469 490 470 481 474 489 450 464 473 491 468 450 457 469 476 493 484 480 457 450 492 467 477 451 461 454 455 488 484 491 481 462 480 491 477 489 488 460 486 492 490 486 462 487 458 478 462 476 473 500 471 476 470 483 486 465 499 496 489 491 494 509 499 469 486 488 475 482 501 507 471 466 489 507 485 482 492 505 512 501 513 478 475 509 500 499 505 507 509 496 506 490 478 489 495 473 516 516 506 498 484 481 506
419 422 403 408 440 413 423 439 422 434 411 412 442 434 426 442 401 438 442 413 429 409 408 417 424 414 413 436 417 435 433 433 412 433 440 409 443 419 403 423 408 412 432 407 443 413 407 403 409 405 413 438 412 419 409 434 429 419 424 444 410 411 432 419 443 429 427 443 444 428 420 408 436 406 414 437 419 420 437 425 422 445 416 429 418 421 420 445 438 441 443 443 406 430 416 445 412 440 441 411 421 413 415 411 416 419 417 429 421 429 423 414 428 413 428 442 447 451 424 418 420 436 448 441 433 410 423 433 414 448 453 427 415 453 417 412 415 427 425 428 440 434 427 453 438 447 435 426 439 452 435 449 435 431 438 452 423 452 431 427 447 423 443 443 423 450 445 426 457 450 437 447 424 438 452 460 455 458 425 434 452 440 420 438 432 427 434 426 445 447 422 432 453 450 441 465 424 448 454 452 461 430 458 443 426 425 443 441 466 451 434 433 449 435 453 463 464 443 466 455 436 462 455 445 464 436 452 468 442 469 437 449 465 446 446 445 470 456 435 450 448 432 462 440 449 436 471 467 462 466 452 434 464 443 459 462 452 446 457 473 441 442 474 452 473 480 449 457 458 477 444 460 447 439 484 485 482 454 474 485 478 478 465 463 475 452 481 450 484 468 459 489 475 451 460 460 489 466 462 459 489 474 449 478 485 458 479 452 488 482 478 460 461 493 478 462 458 494 468 463 473 452 473 488 454 474 482 477 484 478 470 460 458 463 472 461 479 459 479 456 502 498 461 473 465 462 489 461 477 492 461 464 473 491 506 506 473 493 464 483 479 509 474 503 469 507 510 481 488 508 513 493 488 472 506 494 482 488 490 491 485 502 492 495 511 517 470 475 501 480 503 480 488 510 503 480 490 509 502 515 517 512 504 480 518 513 485 489 490 486 500 523 479 494 517 527 481 503 515 516 512 528 510 512 529 524 488 484 524 517 521 517 506 501 517 526 533 491 502 505 494 524 514 497 508 521 497 501 511 501 507 513 518 527 530 508 493 530 523 536 539 517 531 513 504 539 506 503 501 495 530 510 499 496 541 497 532 520 514 520 527 504 501 536 531 497 518 521 548 536 515 519 540 516 536 548 552 510 525 536 512 510 529 517 511 530 524 531 514 530 536 526 505 510 542 544 552 506 515 525 514 553 550 551 523 537 509 519 511 514 552 554 528 528 516 537 555 539 513 545 544 537 532 525 545 520 518 539 557 520 542 553 555 530 560 545 537 565 544 560 556 565 568 536 567 522 548 563 530 557 539 519 545 559 548 540 529 554 567 574 523 557 521 573 561 546 547 531 526 550 555 535 543 561 544 575 567 526 544 574 556 545 559 573 536 563 578 529 527 571 563 555 581 576 551 554 547 577 562 550 537 540 550 557 578 557 541 553 559 560 535 578 569 553 570 543 551 584 557 541 570 583 570 534 579 533 564 535 548 580 571 588 572 539 550 558 572 549 544 570 566 577 562 547 583 544 542 587 582 553 541 564 548 562 566 539 564 541 581 578 572 563 577 555 552 576 562 589 591 572 554 565 542 580 561 589 584 551 575 575 547 586 541 586 594 545 567 549 584 597 583 571 563 573 548 574 557 569 547 552 583 578 559 590 575 564 546 579 576 581 572 598 569 572 586 581 592 555 548 594 554 549 582 591 580 588 565 553 557 586 562 556 564 595 548 557 560 566 551 551 546 579 549 588 567 591 568 558 561 588 566 586 592 546 592 570 548 571 578 561 556 556 588 592 549 549 562 563 570 567 585 586 559 588 571 580 592 594 551 567 579 571 550 568 571 596 551 573 565 599 603 590 551 547 594 553 549 568 586 588 588 567 570 559 566 594 592 570 600 597 590 591 580 553 571 548 561 591 590 595 587 549 582 591 549 588 557 566 552 595 551 552 574 591 565 553 582 555 577 596 565 565 584 598 587 568 559 545 556 547 595 597 550 590 545 568 574 571 589 581 580 595 548 552 584 568 559 580 593 550 574 572 586 572 570 572 595 543 573 567 562 583 579 584 572 554 573 561 552 569 563 559 587 564 573 549 557 554 579 544 545 545 566 565 588 585 571 561 587 554 542 575 578 567 575 536 581 552 541 577 565 547 540 540 556 574 550 558 589 573 563 540 564 574 550 557 566 583 581 559 543 569 581 584 544 564 568 573 565 558 539 573 567 580 543 531 552 539 532 545 571 548 550 534 544 538 549 574 533 542 565 552 576 537 575 569 563 554 577 560 573 529 534 555 566 532 542 532 542 530 533 527 549 541 574 563 536 540 529 538 560 521 528 571 538 557 523 548 522 525 535 542 528 570 529 541 537 527 524 557 519 527 521 523 566 559 524 547 549 547 526 535 547 532 547 565 515 513 556 534 518 557 558 528 528 538 553 519 558 554 540 532 541 527 519 540 539 522 537 546 542 547 524 541 509 528 538 534 547 522 553 553 513 526 515 509 552 537 538 550 534 532 508 517 504 522 512 507 507 520 534 500 500 524 503 499 547 514 533 509 540 512 511 523 502 523 494 522 522 530 494 530 537 530 517 507 532 505 526 529 500 531 532 493 502 501 491 496 490 496 519 531 506 517 502 492 497 518 526 503 521 524 516 501 534 514 514 507 530 519 516 497 528 491 499 503 521 492 506 495 525 512 496 513 506 493 483 504 524 503 502 524 510 498 497 495 483 491 521 480 478 474 481 509 519 497 489 474 517 480 501 499 475 493 512 505 501 481 501 471 479 512 489 480 491 482 501 488 493 470 506 492 469 512 466 482 505 484 469 507 469 466 469 471 478 475 469 508 496 502 497 476 498 496 498 460 503 499 492 459 460 467 465 466 482 468 484 491 484 493 466 482 480 499 493 483 456 486 498 498 492 470 456 452 483 490 496 475 476 479 472 451 485 455 482 467 481 485 462 490 454 451 469 466 468 475 446 455 455 468 486 477 456 472 481 464 469 485 485 459 445 481 484 458 479 457 446 462 467 481 478 454 457 460 468 473 444 463 439 455 481 457 458 474 438 454 470 442 447 470 449 463 460 455 436 439 467 447 439 471 465 471 438 456 450 434 435 464 455 469 441 430 451 464 429 452 444 471 459 455 461 436 439 455 446 430 453 443 432 426 441 459 446 448 461 449 450 443 457 437 446 428 456 434 423 429 433 449 444 422 422 452 429 423 438 424 427 440 419 454 460 434 443 438 459 456 440 418 432 430 453 452 431 440 419 424 456 430 454 439 430 431 446 416 454 445 434 455 431 426 437 414 415 444 445 423 431 426 429 420 446 440 454 452 412 449 416 442 411 411 423 425 418 411 426 448 432 437 438 449 449 417 440 441 439 421 444 415 433 416 413 424 444 412 422 436 418 436 433 423 411 419 424 425 441 442 431 434 429 414 417 418 432 426 419 443 407 425 408 424 418 409 428 426 407 439 429 416 426 414 432 430 424 405 405 415 441 430 442 421 435 410 431 419 428 403 413 428 421 414 405 433 418 429 409 418 420 435 430 442 403 414 425 421 416 424 432 409 406 428 428 438 435 412 410 418 412 421 441 428 431 401 416 403 427 423 419 401 414 403 440 413 415 421 433 427 441 419 435 403 403 417 439 434 427 403 406 438 422 404 423 409 404 436 409 428 416 425 426 428 427 423 441 440 442 429 425 440 406 417 440 406 433 436 440 417 437 443 410 414 404 430 422 405 423 430 432 438 413 415 423 437 437 420 434 434 404 415 430 408 428 427 410 418 418 405 431 411 405 438 424 407 424 442 409 445 428 438 438 438 408 416 429 443 431 416 433 433 429 416 436 410 438 442 422 411 444 408 417 445 442 435 447 419 432 438 408 430 430 445 447 410 437 415 430 427 411 449 437 443 424 411 449 443 447 440 422 434 416 438 417 442 449 420 446 414 451 438 428 423 432 417 418 454 424 431 422 427 429 451 419 435 444 451 418 432 431 422 455 437 451 454 425 446 422 453 441 453 436 449 421 451 431 439 442 455 429 448 440 450 444 441 462 426 428 440 420 444 437 451 426 441 441 434 464 456 424 451 438 457 427 462 447 460 440 449 455 428 455 454 462 439 452 461 447 462 459 447 435 464 442 457 452 458 435 429 432 439 472 462 431 454 469 432 446 464 433 474 455 431 457 449 437 464 457 473 462 459 474 478 453 451 465 479 444 472 444 449 446 449 456 478 445 479 468 469 450 444 445 449 448 443 473 470 459 475 447 455 450 447 481 480 486 464 484 474 480 484 464 452 483 484 448 445 475 475 472 483 491 450 469 463 477 468 458 487 449 475 457 474 459 467 480 489 471 484 494 471 485 456 454 453 452 477 493 476 469 496 456 468 501 460 463 488 490 479 467 497 488 478 462 458 465 479 471 485 476 494 493 488 503 488 488 482 480 500 462 464 500 474 475 475 483 486 476 470 510 501 465 481 498 480 494 473 493 498 482 495 468 489 476 511 497 472 473 476 489 505 506 508 498 477 480 472 515 520 477 503 508 484
440 411 420 433 437 430 416 423 437 414 430 414 407 416 408 443 444 441 426 444 423 404 412 438 423 441 423 420 408 441 409 445 405 424 431 440 410 444 418 442 411 445 411 415 417 417 413 414 413 438 414 432 437 421 426 413 417 443 429 419 437 432 416 438 411 444 433 416 441 445 410 406 445 415 416 414 426 426 423 437 415 432 420 445 446 439 412 414 450 434 419 423 419 418 432 414 443 415 446 443 419 420 433 445 414 433 449 410 421 433 452 414 414 417 449 434 440 443 449 439 426 453 412 430 421 428 436 448 427 422 432 439 434 414 424 432 431 414 433 434 429 424 439 427 424 436 450 453 417 446 439 425 437 431 444 440 441 418 433 456 429 425 444 437 443 420 425 455 452 438 430 438 420 430 443 438 440 430 462 435 441 438 462 427 461 455 427 423 442 440 432 450 423 435 446 425 437 454 463 448 451 451 425 455 463 450 430 440 463 449 432 460 467 433 451 435 460 468 471 447 455 464 429 470 436 449 446 466 431 438 454 432 440 434 432 452 443 440 437 450 450 435 444 450 442 470 458 438 473 465 458 462 464 460 459 471 439 447 466 475 460 458 474 437 444 473 470 466 452 462 477 452 466 451 441 443 452 483 466 453 446 462 464 484 444 453 471 447 458 449 479 483 465 472 477 458 492 475 461 462 459 476 482 450 473 486 488 472 454 493 495 471 461 471 458 459 456 485 458 480 467 490 463 460 482 478 500 460 462 494 476 476 503 466 486 485 486 471 502 494 480 499 484 496 469 499 493 465 475 501 486 466 485 473 468 493 491 464 484 509 463 491 497 511 470 481 510 505 491 476 484 481 498 498 487 502 476 509 512 468 494 473 483 485 499 493 498 506 490 509 494 516 488 488 517 494 510 514 491 493 478 517 520 500 499 494 487 492 477 490 509 502 487 503 479 484 494 501 503 497 489 525 492 523 485 526 484 521 510 493 526 515 489 522 492 500 519 485 499 519 502 514 501 513 510 512 527 506 537 535 527 503 491 524 527 506 503 531 536 525 528 524 523 525 498 519 517 534 521 505 519 545 500 532 507 494 511 504 529 522 513 544 533 514 547 498 512 504 500 499 548 544 522 509 530 541 511 528 507 531 531 509 530 538 549 544 514 516 530 510 546 505 530 529 544 543 552 515 548 540 508 518 520 513 547 548 516 535 527 517 540 555 534 512 514 531 516 527 545 523 513 514 526 541 539 563 527 534 556 547 537 525 533 515 538 520 554 567 536 559 524 525 538 524 526 548 539 539 570 529 551 543 541 520 525 526 534 556 563 524 537 550 552 573 569 523 526 555 537 523 552 548 525 532 576 553 557 535 531 546 535 531 575 541 532 530 576 536 560 542 571 558 550 538 580 550 557 576 561 573 566 579 531 570 534 531 546 568 544 541 579 542 548 562 559 557 556 542 555 535 580 538 564 558 563 565 552 546 532 570 544 547 564 549 575 558 540 537 563 574 581 566 543 557 547 576 567 579 542 588 568 591 579 585 561 538 547 565 552 548 589 566 547 564 582 589 590 574 539 548 542 586 564 551 593 578 577 555 566 569 592 583 568 564 578 579 567 589 592 583 584 588 540 594 570 590 558 542 585 559 586 548 585 550 549 584 558 577 566 567 542 583 563 563 596 590 572 569 565 591 578 568 574 575 564 562 584 598 579 571 575 568 580 564 594 546 549 569 597 589 594 598 573 575 562 586 566 550 572 548 557 550 573 588 582 554 567 567 569 547 555 601 588 550 580 597 552 601 565 548 589 559 545 577 590 579 579 571 585 550 575 599 572 564 545 553 590 584 592 573 545 561 588 588 566 567 599 573 582 578 592 586 592 593 561 595 585 594 581 569 558 570 582 585 548 598 553 593 580 600 580 580 575 567 582 596 548 595 567 584 571 556 568 577 563 544 572 564 553 552 589 568 594 586 552 598 598 560 549 578 575 586 573 549 568 555 544 571 548 582 555 592 596 597 570 575 541 542 549 575 580 550 585 557 556 585 564 576 562 588 584 554 579 547 539 594 578 570 581 571 577 544 579 569 584 551 560 568 592 569 588 560 563 576 577 579 565 545 559 573 577 587 571 561 580 571 559 563 546 586 580 570 577 565 584 566 563 551 542 546 583 536 569 538 560 538 581 574 532 533 555 536 539 583 583 553 533 566 543 546 539 579 566 535 550 580 535 560 532 548 577 566 544 536 578 567 529 555 536 559 541 575 551 549 558 547 558 560 570 570 562 524 552 542 529 559 526 577 534 529 542 570 554 561 536 563 536 560 542 552 553 538 543 529 532 532 543 556 530 570 568 529 527 521 570 534 516 547 537 521 558 544 567 518 546 527 522 561 528 543 555 561 523 525 534 536 525 562 546 533 557 537 519 516 524 514 513 555 559 509 549 513 556 532 513 551 540 556 529 540 548 555 526 536 505 551 531 549 526 543 517 550 515 503 534 516 529 507 527 516 524 504 533 516 530 550 534 533 529 518 544 520 498 508 523 506 535 510 532 530 497 534 510 507 526 539 496 529 520 523 545 521 534 497 534 539 495 509 534 530 496 518 494 529 536 513 501 526 510 518 494 497 510 509 516 490 507 496 494 509 514 503 487 528 506 527 493 486 524 497 508 527 515 515 516 522 481 506 484 489 520 491 510 521 488 513 511 502 509 496 523 490 496 480 475 492 513 485 498 504 502 499 486 506 485 476 496 485 515 473 519 488 477 482 494 471 514 493 517 505 505 493 497 481 492 500 503 515 500 476 499 501 505 467 485 470 495 470 508 498 467 508 491 492 470 484 468 505 489 498 491 496 494 470 506 474 475 470 491 458 468 487 482 460 468 459 466 500 465 463 470 490 455 458 493 487 460 490 482 485 479 497 481 493 468 468 476 453 474 494 460 462 470 480 458 450 451 449 483 455 455 450 490 480 454 461 473 483 451 467 456 461 466 446 466 488 454 454 467 447 483 458 481 461 462 463 440 475 468 480 444 439 441 483 444 477 448 471 462 447 447 468 458 464 470 466 477 463 467 448 454 465 454 468 457 469 434 462 475 460 448 440 444 448 451 441 463 453 463 446 455 464 444 463 464 436 447 460 463 433 434 443 463 453 431 440 449 438 461 458 439 436 447 429 442 454 448 440 451 466 450 441 438 440 437 437 465 436 433 435 452 430 459 441 423 457 451 426 455 441 433 444 427 429 448 443 434 427 457 460 425 439 433 459 433 447 449 431 460 461 423 456 434 439 418 438 439 436 438 435 416 432 440 422 450 447 457 416 444 437 433 424 437 450 429 423 425 434 425 436 428 430 431 437 453 425 450 425 437 428 435 437 436 417 444 420 449 435 420 428 415 431 438 430 424 444 439 427 422 451 450 430 419 418 411 408 423 441 421 448 415 445 431 448 421 437 420 412 428 437 430 447 445 408 408 444 406 434 429 406 421 419 429 414 428 415 416 432 441 413 429 440 423 417 439 435 405 408 441 424 438 422 422 431 421 424 427 419 408 406 419 423 419 442 429 442 407 438 427 441 404 407 434 420 420 424 408 417 424 444 437 413 417 413 440 432 431 419 406 433 421 421 411 437 416 434 433 419 427 412 413 427 416 441 444 430 418 405 444 439 444 436 408 414 404 443 444 430 418 405 419 436 421 425 426 435 415 413 408 439 421 418 420 434 412 417 419 427 419 416 422 418 408 425 429 407 423 426 435 437 429 408 429 446 430 408 435 441 418 437 433 435 407 407 421 417 421 435 438 436 447 414 406 409 433 429 411 412 411 443 442 433 446 422 432 427 426 419 411 409 449 408 408 444 449 415 422 417 432 450 420 437 441 421 425 451 426 451 435 439 420 444 412 431 428 452 426 437 436 421 430 426 423 423 412 413 430 426 415 445 426 427 432 450 432 448 450 441 447 425 427 414 416 430 428 435 420 435 454 446 446 423 454 449 435 455 444 454 419 447 445 433 443 429 443 439 430 419 450 444 439 458 461 441 431 421 459 427 449 461 450 422 423 464 460 456 429 440 431 426 428 463 461 454 431 463 452 463 466 441 446 443 458 466 467 447 468 439 456 430 437 442 452 433 458 439 428 441 467 430 445 451 449 440 435 472 467 456 463 443 457 435 434 460 465 435 470 444 438 462 448 452 438 444 459 471 457 467 447 459 470 464 439 453 438 445 469 439 447 479 479 469 475 455 463 467 482 457 474 449 457 466 477 454 482 461 474 469 479 461 472 447 465 454 488 450 459 470 453 470 466 490 452 454 457 454 471 489 456 461 474 449 476 484 490 488 488 454 486 480 454 489 487 471 487 464 453 457 454 484 459 473 479 477 494 471 486 472 468 476 487 465 489 466 464 495 467 465 489 466 464 472 471 504 465 467 474 464 473 489 471 505 483 486 507 461 509 494 491 485 502 482 510 488 493 471 469 477 482 477 473 496 481 499 509 499 488 487 498 500 499 496 484 507 518 495 485 487 489 486 499 510 505 490 493 473 475 503 491 498
439 436 422 431 417 443 441 431 411 413 433 421 431 420 409 445 417 443 438 427 417 421 409 420 409 414 406 426 414 437 413 447 426 431 429 437 425 423 421 432 432 407 446 416 422 408 412 432 444 443 410 413 416 414 428 421 421 430 439 429 417 447 428 437 428 408 421 440 440 444 415 449 432 424 450 448 430 410 427 432 429 421 427 451 419 428 424 411 434 430 443 431 447 416 444 419 412 450 451 438 444 452 428 418 425 427 415 440 423 427 413 443 440 431 434 442 450 443 446 425 421 428 446 415 435 439 417 430 428 415 449 418 449 424 418 456 433 415 442 445 431 444 433 451 420 456 440 452 443 422 421 443 425 461 425 447 457 423 442 453 458 420 443 427 449 459 425 427 453 424 438 437 457 447 449 429 454 431 435 439 453 463 435 437 462 463 443 458 445 424 449 462 447 432 428 433 429 435 462 439 461 437 457 455 440 462 463 451 452 465 447 445 452 458 459 437 442 432 443 442 464 447 446 457 465 437 460 435 435 468 463 439 450 436 457 437 470 449 461 452 443 444 476 468 438 464 440 452 475 462 465 440 460 463 460 442 482 462 463 470 475 454 443 474 454 470 452 441 470 453 446 482 473 482 441 458 455 449 465 471 470 474 475 447 449 453 447 449 474 469 477 459 446 491 461 467 450 485 452 481 466 476 478 449 481 475 490 490 451 475 458 462 467 488 494 484 461 497 477 456 456 492 464 457 470 458 458 500 498 498 480 467 464 493 484 481 465 494 466 496 504 476 485 499 472 500 471 485 482 469 507 497 478 491 472 489 476 474 499 490 469 491 470 494 482 487 493 476 494 476 476 474 487 504 506 498 515 498 510 485 469 482 502 518 474 490 481 474 471 478 520 492 499 501 479 486 479 508 498 509 522 506 490 494 481 480 501 520 483 505 504 489 509 518 500 486 519 484 517 525 526 480 482 512 529 486 529 500 523 526 498 524 508 514 496 515 493 515 501 490 518 493 502 530 503 515 510 521 494 510 510 537 513 517 504 503 504 490 524 522 514 524 538 521 519 524 501 502 530 519 508 512 540 538 507 542 507 537 518 507 503 504 515 498 527 540 507 503 536 548 512 506 546 527 509 534 545 502 521 545 516 507 552 540 528 515 537 542 534 516 531 552 552 530 545 539 533 534 553 522 552 558 535 506 517 542 517 545 537 544 517 510 535 534 559 537 553 557 531 513 518 560 543 515 513 564 530 543 541 557 542 550 550 550 545 559 516 537 557 555 516 541 568 532 558 557 560 538 552 558 530 569 531 533 538 531 562 569 521 552 530 567 552 568 550 531 561 554 556 566 542 521 540 541 538 529 552 536 545 537 562 547 534 542 552 530 566 550 537 546 556 546 576 547 569 580 527 547 563 539 542 527 564 551 568 580 546 532 541 556 547 568 582 546 532 556 552 562 583 566 584 547 575 568 557 552 567 558 574 586 580 546 561 555 581 541 544 533 559 535 579 546 588 587 545 573 587 567 557 577 565 582 556 536 538 545 540 590 578 584 588 570 582 546 539 561 540 591 562 567 538 537 581 538 592 578 578 575 556 586 546 572 563 569 559 567 564 549 550 551 582 588 572 575 583 559 544 587 558 554 546 544 541 576 586 580 562 555 546 581 548 555 544 573 570 554 548 583 544 555 553 584 566 575 558 595 594 595 544 589 544 555 585 559 578 562 589 555 573 590 551 559 545 590 590 547 562 597 590 566 570 561 568 595 555 586 552 567 599 556 558 544 569 560 562 548 596 568 562 586 559 587 562 578 594 553 543 574 567 591 557 595 569 583 550 581 569 560 548 568 573 579 585 599 555 563 563 551 588 598 553 564 585 572 558 596 598 557 569 564 564 583 575 590 582 582 571 551 542 592 592 588 587 577 546 542 557 567 566 545 565 575 581 566 563 597 578 561 571 564 542 594 564 575 585 547 584 583 559 555 571 564 561 576 542 573 550 567 554 585 571 547 564 570 577 571 558 548 552 585 550 575 572 588 556 539 538 584 566 540 543 581 548 548 561 590 581 555 561 579 544 577 587 554 552 569 586 555 561 542 585 573 563 563 550 581 547 550 571 576 537 577 563 547 571 571 544 560 533 552 586 581 537 581 543 538 542 577 542 568 568 536 568 546 583 550 572 533 559 543 537 542 562 534 532 581 576 554 563 543 557 528 555 577 534 541 546 564 555 558 558 531 526 526 546 565 531 573 567 547 574 560 545 537 565 548 533 543 560 555 557 533 541 570 569 535 570 549 529 553 543 536 538 567 539 570 566 568 520 558 549 555 537 557 540 557 529 545 557 533 547 559 563 533 557 556 567 515 530 536 546 567 552 525 521 533 522 531 544 523 516 550 521 523 546 544 550 528 549 539 558 551 557 512 512 558 515 539 556 559 532 535 519 532 524 539 552 512 515 549 506 524 533 515 514 514 525 553 509 510 506 504 541 530 519 535 546 536 504 531 524 537 504 506 539 529 529 535 498 531 519 500 506 516 532 498 547 533 545 495 532 503 534 494 531 528 527 524 539 542 542 495 543 533 493 505 500 524 512 521 537 499 527 517 496 519 501 537 500 498 510 532 504 536 532 531 490 534 487 526 531 511 527 529 500 493 523 516 490 522 529 511 488 512 487 482 499 488 492 497 487 528 503 513 526 484 491 489 496 519 495 496 509 485 513 481 497 506 514 504 496 520 481 521 504 509 489 494 499 473 485 511 510 474 493 500 513 516 517 479 477 471 512 509 470 514 503 469 497 507 502 479 503 508 476 486 467 501 487 473 501 493 472 482 470 498 495 494 466 472 466 490 480 460 473 503 477 472 505 493 497 457 502 483 462 495 493 481 500 485 459 490 478 483 483 474 473 495 491 460 486 463 496 474 454 491 473 491 489 481 464 455 462 492 489 481 495 494 454 452 456 488 470 478 447 476 476 465 470 446 466 457 473 447 456 449 487 447 477 464 488 454 482 485 479 458 444 486 461 442 447 450 473 450 480 466 468 468 464 477 469 438 442 444 481 454 449 478 452 477 449 442 443 456 478 449 459 468 462 440 458 460 465 458 453 457 453 469 445 461 461 472 464 434 452 473 466 454 463 452 454 431 464 468 458 468 436 436 456 464 449 441 451 443 466 428 431 448 431 436 440 467 460 456 445 436 458 447 448 437 447 454 431 465 428 449 450 461 463 457 439 454 437 460 437 458 461 461 435 423 427 449 420 462 457 460 450 446 438 449 459 419 436 423 437 442 427 442 437 434 437 434 426 455 442 422 427 422 458 448 453 436 417 439 454 450 456 457 440 445 423 418 453 443 436 445 417 431 421 430 440 433 447 441 428 421 445 431 427 445 412 413 414 413 428 444 440 418 435 423 449 436 418 437 421 432 417 416 443 425 433 418 444 416 447 417 417 429 428 424 419 429 424 412 422 441 437 409 448 410 413 435 436 421 419 438 445 418 421 434 433 430 437 408 422 432 447 423 448 439 440 446 412 430 406 423 416 420 417 433 436 433 433 437 422 429 427 419 441 439 444 423 418 430 421 433 412 420 407 412 410 440 410 414 422 410 429 431 422 441 416 411 424 441 440 441 423 417 410 414 408 406 429 421 431 446 405 438 419 405 443 422 440 446 431 416 410 411 440 425 405 409 429 423 446 423 415 421 436 421 428 440 420 410 412 446 409 412 436 421 412 432 438 446 432 420 413 435 427 406 411 426 411 437 442 408 413 410 421 441 423 443 431 438 446 437 433 413 410 417 448 437 427 412 440 413 440 416 446 428 412 445 414 413 428 425 421 449 414 449 430 415 439 419 423 445 413 440 450 416 443 440 437 419 437 426 424 418 435 412 438 430 448 435 435 417 443 448 415 450 437 435 447 423 438 418 416 441 440 449 438 429 436 423 430 454 438 435 418 455 436 437 430 430 418 446 436 450 438 430 436 420 436 419 437 418 435 418 442 457 423 422 447 448 421 454 426 456 420 422 450 436 432 463 427 423 423 440 437 454 459 434 440 454 435 460 455 430 437 455 425 443 461 431 429 439 467 457 453 445 461 440 462 450 460 445 443 471 440 454 464 455 443 471 446 438 435 441 464 465 472 440 446 456 435 438 470 443 475 465 445 453 465 474 450 476 468 466 475 437 456 476 471 473 437 452 438 444 466 436 442 448 443 439 457 463 473 463 458 446 453 452 476 465 470 466 443 446 458 458 461 464 448 457 467 467 451 454 453 462 444 483 474 450 486 449 471 470 471 448 481 486 453 449 461 446 475 465 473 453 456 488 482 493 494 466 473 474 462 460 489 487 474 462 463 484 452 488 484 496 473 467 495 481 472 490 482 501 488 468 484 495 488 495 463 484 459 460 502 459 500 489 467 493 482 473 475 464 480 475 469 504 490 500 486 503 488 491 496 487 504 492 495 505 484 507 491 506 499 490 513 476 486 475 501 494 493 477 502 495 472 501 496 474 479 516 476 484 497 498 505 480 478 491 488 509 484 520 507 520
421 422 428 419 437 435 446 435 407 445 438 429 421 431 438 429 407 420 433 410 447 443 418 424 419 417 409 410 435 417 441 434 433 430 432 437 413 420 418 441 425 409 427 425 411 421 430 443 414 440 421 412 441 429 450 415 447 410 447 446 411 429 429 436 444 445 414 449 416 426 440 433 419 452 442 422 414 422 449 412 446 412 417 428 432 450 435 419 443 422 413 446 436 426 422 428 420 428 425 418 444 449 434 454 440 415 415 436 419 454 439 414 456 438 423 426 434 447 434 417 452 429 451 433 443 419 441 452 436 447 450 425 432 428 459 452 432 418 432 430 459 428 450 458 420 456 432 422 451 437 425 450 445 434 430 449 422 420 428 453 446 432 429 425 442 442 448 437 446 451 439 423 462 429 440 440 443 454 466 453 450 449 442 433 466 454 464 445 456 450 436 459 463 465 465 462 444 469 434 469 429 447 468 459 429 472 450 459 464 447 437 438 442 440 448 436 453 449 470 466 450 461 433 461 460 441 446 455 450 472 464 453 448 462 449 451 468 471 446 461 453 454 478 467 473 453 480 469 466 474 454 454 482 456 453 453 483 450 472 453 462 464 469 483 457 474 444 450 478 448 462 463 481 457 484 479 482 443 467 465 475 485 483 474 459 448 485 453 483 487 470 452 480 471 458 466 489 457 472 467 493 458 476 469 458 488 494 484 472 470 473 493 479 464 458 466 472 490 475 462 465 479 495 478 458 486 498 502 469 460 465 488 498 473 498 479 490 477 492 484 502 495 481 506 484 481 487 474 507 468 495 469 462 462 508 501 488 492 468 502 496 478 503 492 480 499 488 501 470 486 491 468 504 468 470 495 470 486 474 486 477 498 496 476 491 477 491 492 513 497 517 488 493 478 490 509 518 514 497 474 480 511 496 523 484 478 520 522 510 496 514 493 478 502 495 516 483 508 484 495 487 511 486 529 492 489 485 518 498 487 492 506 523 516 508 485 522 499 523 531 510 506 489 487 528 489 502 511 506 522 509 529 508 497 500 504 535 535 511 519 534 500 498 541 527 504 494 513 494 507 511 520 529 540 516 515 540 494 500 494 495 520 506 534 506 539 513 515 529 521 522 518 516 546 525 534 513 527 528 530 506 516 502 503 519 502 501 514 502 509 544 532 534 503 553 542 521 538 532 516 513 529 556 549 549 556 554 523 543 518 547 557 559 559 548 551 522 530 545 549 525 524 513 525 556 542 512 522 524 519 514 534 545 513 516 515 540 539 547 524 558 552 562 561 551 530 567 559 561 560 568 539 521 545 537 534 527 549 548 567 540 555 560 543 553 563 547 527 552 543 538 545 530 551 554 529 530 554 521 522 546 568 525 550 567 546 562 548 528 538 524 570 553 556 548 524 556 548 569 572 561 561 525 557 565 565 559 548 560 576 580 536 555 528 565 546 540 550 572 546 553 561 539 570 538 550 558 558 575 548 537 556 571 581 575 556 552 553 566 531 578 563 537 564 562 532 543 586 561 587 568 535 565 571 587 542 572 579 543 540 576 538 534 578 578 572 582 559 564 588 540 555 564 587 572 578 571 583 577 544 583 542 589 560 582 587 569 549 561 563 557 549 553 541 537 582 563 570 551 537 569 542 542 583 578 579 570 558 555 540 568 546 547 566 555 578 545 572 591 570 583 555 566 544 543 551 589 569 584 588 554 560 576 558 589 561 584 566 565 545 552 579 594 561 550 554 544 540 572 540 555 560 567 563 586 559 585 596 569 578 574 577 585 597 591 555 546 545 579 562 566 546 552 546 552 561 562 549 559 583 547 554 586 573 576 591 592 579 589 579 559 582 575 563 597 584 577 561 588 574 582 572 579 552 578 549 589 558 574 589 586 565 557 559 552 585 542 544 595 585 579 578 567 590 593 549 548 554 568 585 591 577 545 579 576 557 583 584 562 549 561 552 574 578 556 586 551 558 574 590 586 541 556 557 591 553 550 583 567 578 572 545 559 561 585 580 580 573 553 547 567 574 544 545 557 545 577 554 548 541 550 540 543 567 543 580 582 556 569 539 579 586 546 585 554 578 556 581 543 571 575 572 553 567 566 559 576 534 576 571 539 574 576 547 550 569 536 581 574 570 585 550 568 536 582 542 536 552 557 544 571 558 545 559 534 566 556 533 573 577 539 544 552 534 580 538 538 576 550 539 553 533 544 576 579 540 532 530 548 558 530 534 573 545 562 564 568 577 568 556 556 566 559 526 558 555 522 555 536 533 521 537 521 540 524 526 520 547 563 524 545 545 529 523 519 562 531 524 569 523 521 534 550 570 519 565 526 535 533 554 536 548 517 552 566 535 558 528 523 546 547 566 534 557 516 550 564 556 531 561 533 546 536 523 525 523 518 541 546 539 538 533 542 548 511 558 513 512 527 520 507 550 525 527 538 526 549 506 548 547 534 516 528 506 527 521 519 515 546 508 503 531 544 529 525 546 541 535 524 504 527 506 545 545 501 517 545 548 535 531 531 541 506 541 518 496 531 497 535 524 502 535 500 545 539 501 514 526 532 497 527 505 503 505 535 518 507 503 539 492 512 532 507 526 524 516 535 521 512 502 506 509 499 519 531 496 498 533 528 485 511 484 522 495 485 493 508 523 523 515 515 482 529 490 485 491 512 516 501 507 503 516 481 510 522 492 490 481 517 499 500 492 515 493 490 518 505 517 508 498 500 522 498 510 514 498 478 512 491 472 516 487 501 509 478 485 502 487 514 486 498 486 512 468 472 500 484 484 476 469 512 509 473 491 500 513 467 493 466 511 471 487 488 491 502 490 464 507 506 492 470 472 465 478 482 462 463 488 484 497 501 473 469 488 490 494 476 464 474 478 479 498 471 472 498 498 466 494 498 483 474 489 481 485 497 477 495 464 462 462 480 486 477 485 483 455 474 486 461 471 472 490 450 477 471 492 452 481 463 474 488 462 463 461 449 487 471 479 479 459 481 470 486 477 469 461 447 464 465 445 451 480 444 441 441 440 485 479 473 456 442 476 446 441 440 451 476 459 479 465 474 464 440 465 466 478 460 438 445 436 445 448 445 474 456 451 458 454 457 438 458 441 433 434 438 434 446 435 465 431 475 438 470 434 467 455 430 452 463 446 461 435 459 432 430 443 448 454 469 434 466 443 442 460 453 460 426 437 443 452 452 452 446 425 432 440 445 430 449 450 449 443 452 439 440 456 425 459 445 424 448 459 462 440 424 444 449 425 433 444 428 459 426 449 437 454 442 457 460 423 440 419 419 446 456 437 436 460 450 435 442 438 445 417 419 442 425 447 444 442 450 450 453 453 447 448 416 417 450 441 429 452 426 447 421 419 446 450 420 431 450 445 443 434 445 446 451 445 426 428 427 451 453 414 445 443 447 446 437 440 428 451 425 432 441 432 438 423 417 444 431 452 432 419 422 414 444 418 438 414 425 411 410 423 447 434 446 439 417 428 416 435 417 422 448 440 443 432 409 440 414 421 439 436 430 409 432 421 409 410 417 424 446 409 430 441 434 424 420 443 436 428 425 416 439 419 443 438 422 448 428 419 409 438 434 447 439 437 441 424 416 434 422 413 427 419 440 410 441 411 409 440 415 425 448 446 438 442 433 409 440 410 421 442 441 448 438 429 434 428 446 443 414 418 407 434 430 438 435 428 427 425 426 409 447 409 417 425 424 442 425 448 415 445 408 425 428 421 416 432 440 430 419 434 419 415 437 419 413 426 432 424 443 442 425 431 443 427 450 417 411 416 450 418 411 450 436 423 412 444 447 446 416 450 420 427 449 449 429 453 423 453 426 450 443 434 429 434 452 418 434 455 418 424 455 454 413 438 424 416 422 454 452 428 451 453 436 438 440 455 438 445 454 444 440 434 415 451 450 457 449 429 448 454 441 448 453 433 423 456 436 456 441 452 429 460 426 432 436 428 451 449 429 454 420 428 438 451 450 434 433 439 425 463 438 431 457 456 460 441 438 451 436 462 443 424 436 451 439 455 438 428 462 449 441 464 460 461 453 468 433 443 443 459 444 439 447 457 430 462 451 441 429 450 445 461 456 464 435 461 445 433 458 447 449 451 449 455 456 467 457 445 438 471 458 476 470 463 468 458 460 455 472 470 435 446 465 463 446 473 452 462 441 445 443 461 466 463 476 461 457 460 449 456 475 459 439 462 459 477 451 470 462 461 483 465 447 460 448 484 468 477 484 480 447 480 481 478 461 468 451 483 446 458 451 480 474 452 468 490 490 452 448 449 472 458 494 457 458 477 455 467 479 480 465 453 491 479 473 473 489 494 466 462 485 459 491 466 460 467 490 459 500 493 462 458 483 496 485 503 459 468 467 478 492 466 465 500 487 458 497 492 463 469 485 472 467 494 506 464 497 495 488 484 498 474 488 480 467 487 479 487 500 508 510 478 496 504 498 477 488 496 470 494 501 493 492 496 514 480 501 493 480 518 514 487 494 514 512 478 490 494 476 503 510 479 521 494 519 505
421 437 427 426 434 424 422 438 449 449 421 413 450 410 419 428 439 410 450 438 435 444 446 413 417 449 447 433 449 440 417 419 427 428 429 444 443 442 422 441 431 426 437 429 427 439 441 450 440 439 436 423 431 430 421 433 421 451 414 418 440 414 420 449 433 439 432 415 420 444 439 442 418 415 453 427 445 441 424 424 427 443 439 442 413 441 413 423 438 416 423 416 454 433 455 426 453 433 431 419 415 450 449 457 455 448 430 445 427 434 457 442 458 433 421 416 418 421 418 436 416 421 440 459 432 431 428 428 450 423 446 426 445 460 419 458 457 442 436 419 444 450 434 428 457 421 458 435 425 439 463 456 458 456 422 437 459 430 425 447 456 454 455 460 453 434 432 424 458 451 426 461 439 463 447 454 442 443 427 448 439 447 461 455 459 439 448 455 450 453 458 461 464 446 453 445 467 453 440 469 446 441 457 444 458 436 458 446 453 468 451 454 458 435 455 460 449 474 438 451 460 469 460 460 452 449 433 447 476 447 444 456 461 437 473 452 451 465 470 475 458 453 441 440 476 475 440 480 439 456 465 441 468 441 438 459 481 475 462 452 444 440 440 448 462 460 451 469 482 480 451 458 482 450 457 477 443 455 469 486 468 452 484 454 449 446 491 484 451 460 463 450 452 454 464 475 457 495 455 479 470 492 471 467 455 464 465 463 461 487 457 467 480 485 467 455 486 466 473 492 459 490 476 465 496 494 469 466 494 460 483 499 496 503 468 482 480 505 497 505 467 499 495 466 495 490 486 497 465 473 463 493 496 497 463 500 505 477 480 496 498 508 507 493 477 502 465 467 506 499 485 510 502 511 501 469 507 491 506 490 501 492 515 497 509 488 478 481 480 507 515 512 504 502 498 473 495 499 475 492 498 486 492 493 499 504 512 516 511 500 483 497 503 507 502 496 509 490 487 505 528 522 510 521 500 499 508 515 520 490 490 496 504 510 516 529 492 505 533 501 489 524 499 495 529 521 501 513 533 495 510 520 500 532 493 493 506 494 516 514 504 534 532 537 537 521 493 535 529 492 502 534 508 518 519 501 539 506 513 499 525 531 500 506 503 506 503 528 510 507 528 504 524 532 511 500 531 504 527 513 548 532 536 524 506 503 506 551 516 502 533 523 540 541 537 525 511 503 537 546 554 545 515 535 507 534 518 522 556 517 524 516 512 519 526 544 554 518 552 548 511 551 509 528 536 561 521 524 562 535 547 539 524 558 549 528 535 564 524 544 563 556 514 565 539 545 532 525 546 561 543 548 521 550 565 544 553 555 550 540 559 546 567 548 524 552 547 554 527 569 532 540 520 534 539 547 528 520 560 525 530 552 559 539 534 572 530 535 559 538 572 522 541 540 527 552 529 532 527 531 565 558 549 572 565 549 532 547 547 544 550 566 557 555 533 576 551 542 562 569 559 544 570 566 564 562 541 570 572 532 565 546 554 537 581 582 562 533 551 530 541 563 558 572 579 553 555 538 569 535 580 534 532 560 579 549 542 575 545 534 559 561 566 565 552 544 576 576 562 539 552 562 571 555 534 552 566 576 567 587 547 560 569 587 573 560 548 583 548 546 586 559 576 548 537 580 544 581 569 575 588 573 548 554 579 590 573 540 577 590 538 575 562 558 557 585 585 571 578 582 583 557 551 552 554 537 581 564 568 544 548 564 565 544 566 553 582 588 557 551 586 543 590 539 565 554 587 541 572 556 571 547 561 585 562 578 569 591 549 543 581 543 553 553 589 582 552 578 576 555 575 552 545 571 554 556 571 587 559 550 550 591 558 572 566 566 540 540 546 590 545 588 578 559 586 572 586 543 539 551 544 576 565 550 592 564 567 569 556 587 564 550 566 582 568 577 593 569 579 584 548 569 578 587 589 569 564 565 558 549 577 563 570 587 573 566 555 545 540 557 577 549 569 589 538 583 573 577 558 558 567 567 572 591 544 551 550 555 578 570 566 562 578 541 554 542 570 557 590 558 577 574 554 536 554 554 583 534 579 588 539 538 548 574 536 555 533 550 574 560 569 588 585 555 537 532 563 557 538 562 564 580 586 583 567 550 532 544 550 551 562 550 584 553 570 535 581 546 539 582 548 564 561 529 530 532 531 541 535 568 548 542 551 528 563 576 544 550 569 545 570 545 564 567 554 534 558 537 538 553 533 555 533 551 543 533 554 531 532 547 570 538 561 524 526 528 572 541 550 558 547 525 553 534 574 525 554 550 555 521 550 536 572 530 547 539 566 542 545 553 524 564 566 549 565 568 521 555 538 516 560 538 519 553 567 533 557 562 561 553 562 554 515 559 564 543 542 558 528 515 555 550 551 532 550 526 519 537 543 526 553 531 511 513 510 534 529 540 554 556 512 557 527 524 515 529 529 559 557 514 552 514 527 538 513 511 552 520 516 509 514 536 508 515 539 529 532 553 502 543 551 515 506 550 534 517 524 505 541 502 502 500 509 529 528 546 547 534 499 503 541 514 511 501 543 536 505 520 535 504 510 509 494 544 535 535 532 533 494 508 535 534 521 541 524 538 540 503 506 503 503 499 533 510 511 517 520 512 487 521 501 529 530 502 493 505 517 531 493 491 495 510 533 523 518 513 501 531 504 531 491 521 482 506 496 484 501 494 493 492 528 498 512 501 479 481 510 477 499 522 486 506 521 487 496 506 517 516 505 489 516 489 491 479 486 494 517 520 493 492 497 504 483 490 513 495 496 501 479 496 515 470 514 512 484 500 477 491 475 502 507 485 467 476 490 484 496 485 504 465 504 491 491 487 473 487 472 494 482 462 494 491 484 464 496 491 474 477 462 488 460 484 494 480 474 472 461 494 502 468 462 463 495 459 487 473 473 489 492 466 471 482 500 482 480 498 459 486 471 485 464 460 497 496 470 464 485 483 492 468 491 451 475 478 490 455 476 461 489 465 450 459 492 448 465 472 482 476 448 448 485 456 449 464 447 453 460 463 479 480 486 479 480 442 443 472 470 472 440 443 473 483 461 483 469 459 441 460 443 444 462 477 449 461 452 454 466 463 474 469 479 449 467 442 444 472 461 468 458 455 474 469 454 459 469 433 439 436 461 456 463 451 436 453 433 471 462 471 450 431 458 449 451 451 461 466 450 442 454 472 469 456 469 443 436 460 451 450 470 433 455 439 460 462 448 442 462 454 460 436 431 439 430 433 443 452 457 448 454 447 423 461 461 437 429 451 447 461 452 454 423 457 444 433 449 422 425 442 451 460 429 433 431 435 419 426 439 429 450 425 452 427 440 423 442 447 452 423 442 460 456 420 458 451 445 459 419 457 446 439 457 431 423 446 440 451 417 456 440 450 432 448 421 443 441 432 439 442 444 434 432 451 456 430 435 433 430 437 430 450 450 420 422 415 442 438 442 443 428 423 426 444 448 424 429 432 433 445 451 420 422 425 449 420 433 427 440 441 442 449 436 437 448 445 431 434 420 416 412 434 419 419 423 413 431 432 425 410 422 413 410 432 427 448 433 441 421 411 429 410 440 410 427 434 436 447 449 445 445 409 418 412 410 423 450 431 445 422 423 414 417 424 428 434 419 409 414 423 410 433 415 434 426 433 416 411 420 449 439 413 441 449 416 442 412 449 413 449 411 428 446 419 435 423 436 437 423 442 451 416 423 415 442 442 431 442 436 442 439 415 447 420 447 446 410 451 444 449 448 438 417 442 449 443 414 426 430 420 416 421 428 423 427 452 447 440 433 430 430 411 428 425 422 423 453 414 421 436 454 451 422 418 441 454 445 437 426 421 446 424 423 455 436 432 455 422 419 434 433 438 435 449 443 438 418 442 441 419 424 440 415 426 439 437 425 428 418 430 428 443 441 440 444 457 458 434 422 420 446 425 441 454 447 418 430 433 449 445 449 454 434 429 447 428 426 431 457 457 439 443 436 427 460 435 429 463 430 447 444 441 454 444 434 460 445 423 452 452 426 440 445 463 451 450 428 436 439 443 450 460 424 467 444 441 458 429 440 469 432 441 466 442 455 430 456 455 456 442 456 439 441 467 430 447 473 435 458 463 464 448 458 445 446 432 431 463 472 465 466 459 433 473 472 462 439 458 445 468 474 436 442 450 477 452 469 438 458 461 480 455 479 471 439 466 462 441 467 477 464 457 443 467 478 465 475 458 460 443 445 477 462 469 460 464 455 483 447 451 470 453 446 450 442 443 481 469 447 460 464 469 480 465 453 469 447 492 478 452 453 459 458 472 492 485 461 464 457 479 452 490 474 479 495 480 477 454 491 497 464 490 463 470 476 454 464 497 480 497 457 467 488 496 472 487 486 491 480 499 469 496 488 464 497 467 499 491 493 474 497 472 504 459 499 497 478 498 469 469 494 466 485 506 483 497 473 505 485 498 469 467 508 502 491 474 502 472 486 470 493 502 482 473 496 490 481 493 510 472 514 516 511 514 503 493 507 498 487 514 511 477 513 486 500 478 496 494 485 474 499 519
443 429 411 425 435 438 433 422 432 426 448 429 419 446 427 441 425 414 447 445 421 435 433 447 441 420 417 424 437 440 438 426 416 439 434 441 416 448 444 429 421 430 440 421 423 413 452 437 451 445 420 418 419 442 446 449 452 453 455 427 432 440 442 437 417 413 415 413 450 447 422 417 423 451 426 434 452 415 451 441 441 416 447 448 439 440 435 435 429 434 441 448 453 428 421 450 429 424 442 458 450 444 453 417 438 424 430 427 417 417 454 444 454 436 427 426 435 438 457 421 448 444 427 439 457 419 435 418 443 419 458 457 444 455 460 428 455 449 438 463 449 430 426 461 434 439 426 453 460 441 432 446 423 442 445 439 463 438 440 445 440 437 440 442 449 437 452 443 444 447 462 450 458 425 448 428 444 429 437 441 426 448 442 429 443 435 456 435 428 431 463 446 433 429 458 455 455 462 458 462 454 473 465 434 461 440 435 440 466 464 439 443 447 466 445 463 437 438 473 439 442 463 465 456 473 457 437 462 446 467 457 471 473 448 476 466 442 463 479 448 448 456 437 441 440 444 463 474 479 448 469 473 471 465 448 457 465 465 447 483 486 448 450 476 457 454 443 456 481 487 463 486 460 464 445 458 471 465 449 462 475 477 479 469 463 477 476 465 468 474 477 484 451 476 481 463 476 461 475 475 464 481 477 451 494 480 470 454 483 488 494 460 499 481 483 496 492 493 467 493 474 477 482 470 474 460 484 483 488 477 478 478 464 465 458 482 477 505 476 494 493 476 487 494 483 505 491 494 502 474 484 503 496 483 486 483 488 467 479 489 505 501 512 496 481 480 490 473 470 478 485 492 475 512 502 471 472 515 491 480 511 488 509 514 510 492 473 481 505 496 488 495 512 492 479 485 508 504 494 513 499 499 494 490 507 490 515 504 511 493 516 483 510 521 521 478 516 502 521 485 527 491 521 518 527 517 486 523 497 493 491 522 518 514 488 503 530 531 532 518 503 533 490 488 498 528 490 533 529 524 512 516 493 532 502 519 494 502 513 507 523 527 529 537 492 512 499 519 500 541 503 494 514 534 524 529 527 529 543 508 515 509 524 528 535 521 511 543 523 502 526 517 505 518 535 517 541 524 526 536 528 517 523 541 543 516 540 548 551 515 510 549 507 517 531 550 522 549 522 550 551 525 543 524 538 539 527 538 507 522 548 548 524 548 520 558 513 558 529 515 532 516 541 553 552 523 540 528 528 556 544 524 558 532 525 520 547 528 554 528 546 525 519 513 514 516 539 534 514 562 513 531 545 545 529 529 538 533 567 536 538 518 549 538 523 543 534 555 516 528 535 570 539 565 557 524 569 546 561 532 558 525 551 536 519 529 552 560 549 567 527 573 571 562 558 524 552 559 540 540 531 530 576 551 547 568 570 555 541 529 573 558 536 546 545 562 572 576 529 525 567 561 551 575 574 558 540 553 528 546 559 537 554 559 565 567 537 545 544 556 551 580 578 564 548 532 534 582 583 538 583 571 562 553 552 542 573 567 570 575 574 547 573 534 566 556 569 537 567 582 551 569 558 538 558 549 538 577 587 557 586 547 577 585 579 557 567 559 565 581 535 556 535 569 577 573 553 543 579 573 537 582 538 547 572 549 548 563 538 548 589 537 548 578 590 579 548 552 550 564 544 536 571 587 556 560 572 561 569 545 545 556 537 549 554 575 564 568 548 553 566 587 539 579 574 539 552 572 541 568 586 551 553 566 547 558 575 567 583 552 576 592 557 561 590 559 544 546 575 541 563 590 592 567 577 558 554 577 538 558 592 571 556 552 544 550 573 582 580 564 582 547 547 586 571 584 552 563 538 574 551 564 571 590 578 540 555 539 580 540 545 580 574 564 578 581 577 559 554 548 570 543 559 564 576 577 556 575 547 541 557 561 552 575 558 538 577 560 579 549 563 587 536 585 543 578 558 584 585 576 580 546 567 546 575 535 572 579 575 583 584 540 537 544 562 542 585 549 551 574 547 564 554 548 558 561 574 564 538 553 533 584 565 566 580 550 568 562 579 537 540 573 583 583 568 578 579 571 565 566 581 532 566 575 567 563 570 574 530 541 559 546 537 572 548 569 557 575 553 533 553 556 577 561 539 578 552 573 549 574 553 545 562 532 576 544 552 561 533 552 558 548 569 553 536 575 538 563 552 562 569 577 576 549 554 574 544 524 564 565 570 536 570 551 541 557 569 553 555 521 548 530 555 533 552 567 572 560 528 531 563 570 547 537 523 571 546 519 556 569 562 528 534 541 534 555 523 527 548 556 527 522 528 523 551 522 518 549 524 542 562 514 540 553 549 545 553 557 543 551 518 534 561 544 549 524 529 526 534 542 530 513 546 514 528 518 553 519 558 524 544 558 514 552 528 519 548 548 542 525 512 549 528 509 507 512 522 525 506 524 536 502 542 552 523 549 512 504 544 515 503 515 512 537 510 507 513 525 523 523 546 538 530 541 524 528 516 518 522 515 510 540 542 525 538 511 519 524 542 511 538 521 502 502 498 515 516 510 518 505 493 493 535 496 511 500 522 508 521 535 529 527 491 493 508 531 520 512 515 488 498 491 520 514 500 498 485 497 515 510 509 490 483 518 494 530 527 487 482 502 512 520 483 485 526 485 501 493 479 515 488 509 503 494 507 500 508 481 481 506 502 485 484 502 520 497 499 517 504 501 489 513 493 496 474 509 515 517 475 493 484 474 498 485 486 488 502 487 476 493 504 474 477 502 468 516 479 507 472 505 473 514 494 496 492 494 487 485 490 510 507 495 467 472 500 482 493 487 491 507 499 470 508 463 472 465 473 502 469 493 477 502 461 477 466 468 481 494 492 494 459 502 492 478 464 498 498 462 487 462 472 484 469 484 467 479 480 478 459 477 456 457 462 453 488 490 479 463 457 465 465 460 466 464 488 470 455 479 459 465 466 475 493 480 458 458 457 484 463 489 488 456 456 469 466 459 462 475 451 463 484 478 481 472 486 447 458 474 484 450 462 479 480 485 454 464 448 483 482 448 439 472 453 449 450 468 457 467 454 460 482 443 449 474 473 453 438 479 440 453 454 467 447 475 437 436 458 458 443 464 458 466 469 458 447 450 447 450 457 471 452 435 471 466 440 467 437 441 465 448 465 446 441 433 448 451 441 433 430 450 472 461 438 462 448 453 435 427 435 452 429 461 432 442 429 431 466 449 456 447 436 427 427 457 437 425 423 464 465 459 463 443 422 459 463 461 440 447 438 448 448 441 459 431 458 439 436 430 439 443 453 451 446 455 459 435 433 460 433 452 427 448 448 428 441 445 443 435 447 460 418 430 436 433 460 449 419 454 429 442 443 432 432 421 459 430 417 445 451 432 436 454 438 438 426 445 444 423 434 437 432 430 454 427 457 443 431 450 436 434 432 455 442 448 451 441 453 452 419 437 424 439 431 446 418 442 424 439 450 443 419 416 451 415 428 441 434 436 435 414 448 453 447 433 436 441 452 432 429 415 412 440 433 431 423 430 452 425 447 445 448 445 448 435 447 413 421 419 437 444 421 430 435 448 452 416 434 441 437 451 436 429 429 414 448 432 432 437 438 418 420 432 452 450 448 438 452 416 446 435 441 413 446 422 442 436 420 422 424 438 412 449 413 430 453 443 451 423 426 435 422 436 449 421 433 444 449 423 441 441 447 421 435 431 424 423 414 433 434 427 452 435 414 412 446 413 437 436 419 444 453 430 426 440 440 439 429 426 442 451 455 427 453 436 447 422 447 449 436 419 456 433 434 415 426 427 453 450 450 451 439 439 425 444 423 446 421 433 451 450 428 451 421 424 430 455 425 457 439 447 419 438 424 439 439 431 420 446 445 455 425 423 454 434 433 430 419 454 422 449 424 447 422 432 462 438 438 454 449 435 420 440 459 462 441 433 452 445 463 435 458 446 460 451 463 433 439 464 425 443 429 452 428 432 465 427 428 461 440 458 432 460 435 448 459 433 438 466 458 457 458 451 438 453 471 468 443 450 448 450 455 465 446 466 463 465 447 451 457 467 463 444 442 446 469 433 436 464 442 474 454 452 446 433 470 453 436 443 477 465 473 466 466 447 460 456 445 435 441 475 473 475 452 449 455 446 472 464 471 451 454 442 478 462 460 441 474 473 475 443 441 471 473 458 465 471 444 485 478 449 452 446 459 480 443 452 486 478 474 475 488 445 475 484 466 447 482 457 484 468 457 487 490 492 476 488 456 489 464 461 456 474 479 485 449 468 452 470 489 466 493 463 455 452 467 480 487 456 479 490 482 495 464 459 494 495 481 483 469 499 477 479 478 478 502 461 492 480 489 487 467 498 503 481 466 476 494 462 499 497 480 476 475 466 492 478 478 461 478 466 486 479 466 501 502 466 507 491 507 509 475 486 482 491 504 479 477 505 489 477 514 514 507 515 492 478 504 494 496 494 512 478 491 511 509 497 482 479 512 507 491 483 497 514 516 489 480 479 485 504
429 430 430 429 419 441 424 438 437 454 421 452 446 433 429 431 437 451 427 444 423 427 414 418 442 444 454 449 434 453 445 450 427 454 415 426 432 428 452 456 418 452 444 443 429 453 418 445 440 424 433 450 439 427 455 425 450 445 454 430 444 435 416 450 433 419 420 443 433 450 443 429 437 431 416 453 419 455 434 445 422 453 439 439 458 429 451 453 419 439 417 440 459 418 424 426 422 431 421 449 438 455 424 425 440 456 427 420 435 423 430 454 427 422 436 427 450 451 440 430 444 447 457 425 455 434 431 445 447 434 453 444 447 460 428 447 431 437 425 448 463 438 461 449 463 436 458 427 444 437 439 426 441 453 432 453 424 465 456 428 455 445 453 460 461 460 442 427 452 467 432 451 459 427 434 444 448 454 442 438 462 443 439 448 442 439 433 473 469 469 435 445 451 473 441 457 432 440 435 448 450 446 445 474 474 440 455 451 467 470 470 465 449 436 441 464 456 454 470 451 457 477 475 479 437 449 462 440 466 474 458 476 439 471 466 453 479 442 454 475 442 455 472 481 473 461 441 472 453 449 444 472 457 445 481 470 444 481 480 459 476 453 452 479 488 476 450 484 475 468 471 475 479 461 473 463 477 469 480 466 481 448 488 482 456 466 456 491 494 473 459 449 493 460 470 471 465 465 468 470 465 493 489 454 488 481 473 477 471 488 477 485 491 472 474 479 471 462 476 470 477 458 478 490 460 474 483 461 492 504 496 498 471 472 468 502 496 483 469 473 486 491 505 504 485 483 479 502 495 490 481 485 492 504 473 465 491 501 472 496 468 487 495 482 497 480 514 473 475 501 493 498 508 506 486 512 484 495 481 479 497 509 484 497 485 473 481 488 479 500 518 472 474 505 495 512 519 496 476 485 504 507 520 522 492 497 477 495 485 494 513 491 492 501 518 521 525 501 515 525 497 513 502 487 511 520 498 519 514 507 487 495 490 485 493 509 509 498 530 520 524 499 488 518 515 489 534 524 525 530 534 490 526 499 503 532 491 488 520 488 528 501 520 492 515 514 529 526 516 523 496 505 513 501 514 492 506 514 507 520 532 517 523 522 522 526 521 522 541 538 495 509 532 529 531 516 538 508 541 547 541 508 529 501 520 504 501 522 543 500 533 523 500 510 551 529 519 503 533 543 523 535 533 536 512 540 520 554 555 532 546 555 511 529 534 530 528 523 543 540 532 520 549 524 544 545 555 522 511 546 541 509 530 514 522 518 553 540 518 530 515 561 530 554 511 538 527 514 535 543 520 514 550 537 566 560 544 538 544 537 565 521 546 532 525 533 528 546 520 567 557 550 549 525 539 559 547 530 543 525 549 567 527 533 538 526 526 531 569 521 572 567 528 551 533 556 571 546 533 523 561 539 558 540 548 544 556 527 531 564 561 545 575 539 553 563 563 525 558 551 571 569 571 527 525 560 573 535 576 559 575 571 535 534 556 545 547 578 537 556 553 565 581 550 581 543 577 553 533 558 582 568 536 561 571 537 542 552 535 580 531 530 558 582 540 576 548 561 573 546 579 544 584 565 555 571 582 551 543 574 568 584 559 576 541 559 570 556 533 576 554 582 550 543 542 556 560 585 551 567 566 566 583 556 569 561 534 566 586 540 537 587 567 551 551 560 563 533 584 564 561 534 542 580 546 553 588 559 550 552 578 569 570 573 537 536 586 579 554 583 587 558 582 565 577 585 538 552 585 573 583 557 575 536 588 571 540 570 580 556 572 568 535 553 536 578 555 588 568 575 582 565 544 558 580 571 552 567 572 586 590 548 536 558 589 573 538 538 537 568 544 574 545 584 536 586 572 540 584 549 565 559 563 558 582 536 578 583 569 543 562 552 556 547 575 538 569 561 541 571 538 534 554 589 583 540 584 548 585 577 546 543 585 574 550 576 560 537 551 577 544 578 538 549 575 562 553 554 533 544 535 578 544 538 576 576 584 554 575 564 582 587 573 577 556 534 564 582 577 566 570 573 540 575 533 582 532 541 543 537 567 583 581 569 553 563 539 561 544 576 583 562 583 531 545 574 535 569 562 535 571 540 571 546 547 542 529 549 540 541 556 563 580 537 546 546 557 541 564 558 532 561 534 529 550 549 574 555 535 538 547 563 550 534 525 555 535 567 576 547 567 536 568 563 532 532 569 562 546 551 524 537 573 532 528 559 557 538 558 541 573 530 526 558 556 532 550 528 527 540 562 552 541 520 534 532 567 558 564 537 565 527 555 521 518 564 520 554 527 557 519 540 567 525 525 564 552 516 519 560 536 523 554 520 525 516 534 536 556 542 519 559 518 535 532 554 546 525 530 511 523 517 538 551 530 522 521 544 516 511 523 540 542 521 533 521 553 527 528 512 549 524 538 534 525 557 523 507 519 520 538 510 506 544 550 525 505 509 549 551 547 525 550 523 521 524 537 530 519 520 510 532 530 526 537 544 505 538 517 526 546 536 524 518 496 529 546 523 540 541 495 509 539 543 506 508 543 543 538 538 534 539 496 500 532 533 541 514 493 526 497 540 531 491 515 519 536 526 538 517 524 535 492 488 495 521 514 512 498 529 490 487 524 518 494 512 533 516 507 533 500 507 517 489 494 491 487 487 504 516 489 482 499 505 505 516 510 511 492 486 522 514 501 490 479 510 505 511 496 518 491 489 495 475 494 505 486 502 511 508 487 484 494 484 513 496 499 481 489 482 502 497 510 478 491 504 477 496 486 495 492 488 515 504 481 509 515 487 472 505 514 511 514 489 471 510 468 502 474 485 486 499 511 510 475 509 499 476 485 464 509 492 500 461 492 474 488 476 497 492 506 492 471 467 472 478 472 471 470 495 501 493 481 467 458 462 465 494 475 488 464 477 500 495 484 482 474 492 469 459 453 490 485 461 463 462 465 465 462 460 483 458 485 466 487 494 475 464 483 451 484 474 472 462 493 479 468 465 471 483 449 449 473 474 470 459 456 477 463 484 482 484 443 460 462 451 465 455 448 487 455 451 468 459 464 444 482 457 482 454 478 471 439 456 454 464 470 464 443 483 452 481 477 451 446 444 454 468 457 454 465 456 478 472 467 467 468 445 460 466 451 464 467 458 464 471 467 434 475 443 460 470 445 452 472 467 473 445 462 455 436 447 437 439 437 468 470 432 439 456 462 455 448 450 440 433 441 429 441 445 439 467 445 459 449 440 429 458 428 460 454 442 439 450 463 429 427 432 449 429 434 435 438 439 435 444 439 466 442 434 436 427 443 464 462 456 445 441 445 447 431 428 438 445 429 452 426 451 458 425 455 425 436 425 440 447 421 431 446 440 462 435 444 459 452 460 449 451 435 428 452 421 455 425 446 419 432 427 425 447 432 460 452 424 433 442 428 431 450 435 429 418 418 446 438 421 416 444 429 419 447 417 429 432 456 453 451 425 418 417 416 440 448 423 433 421 440 436 427 422 454 431 424 446 417 436 443 417 421 456 455 444 449 418 417 446 447 444 447 451 438 441 425 428 441 434 425 415 455 437 422 443 446 423 424 449 445 453 452 444 452 443 431 444 447 426 425 437 448 451 423 429 427 435 443 454 413 447 413 448 421 423 435 454 433 447 447 415 444 435 438 433 414 414 413 448 419 426 422 455 413 432 420 427 446 443 425 447 434 418 431 442 428 453 432 440 437 416 443 418 439 418 438 440 419 438 425 417 443 434 451 435 445 416 449 436 446 454 420 425 417 438 447 424 427 423 451 443 426 430 447 443 434 429 419 432 445 430 435 424 442 422 445 423 424 438 438 457 436 435 459 430 450 448 439 419 449 457 431 430 443 423 428 419 453 457 427 457 426 443 458 461 434 443 448 420 422 439 462 432 442 460 429 457 446 455 456 426 427 425 438 452 451 425 431 443 464 440 438 428 421 435 449 438 437 435 460 441 432 436 432 432 434 442 447 461 455 460 424 462 465 462 451 429 443 437 452 442 457 446 427 434 436 454 427 446 451 427 444 455 427 463 454 444 443 461 444 469 455 429 448 432 439 456 468 441 453 453 454 432 457 444 441 450 448 449 432 435 450 450 464 458 441 452 474 464 448 453 459 474 461 441 441 471 468 480 438 454 465 469 455 445 444 449 446 462 476 443 468 480 452 465 468 440 473 444 451 484 445 462 475 445 461 464 474 449 441 482 455 480 463 455 443 464 463 447 445 456 447 477 448 457 458 479 460 489 484 472 485 467 481 459 472 453 456 453 469 460 488 489 475 473 468 470 455 472 450 461 464 453 491 479 463 491 456 483 453 484 462 472 459 476 486 464 483 474 497 459 467 490 467 489 487 491 482 470 456 501 493 470 495 460 480 475 460 468 464 496 492 468 494 476 497 468 462 475 494 478 495 506 486 507 491 470 496 486 500 465 484 490 478 486 484 468 496 489 502 466 511 494 478 501 496 479 473 506 490 482 486 483 487 505 476 501 517 490 503 500 509 476 505 491 502 476 495 485 499 488 487 502
445 430 430 433 428 433 429 445 444 427 431 422 437 417 435 455 432 455 454 433 437 427 457 434 445 434 432 427 418 419 432 440 426 447 415 439 457 422 428 445 435 444 444 450 438 421 447 456 453 436 431 433 448 422 452 427 433 426 432 437 424 450 420 435 432 455 452 431 419 456 452 431 441 438 422 435 439 443 423 419 452 425 461 443 457 449 423 436 458 450 421 459 446 461 450 453 424 457 455 448 428 445 426 425 425 433 442 446 434 423 448 446 451 423 427 422 454 452 441 428 442 421 445 446 464 453 437 426 449 451 432 434 433 439 461 439 430 461 444 446 442 448 448 449 453 432 453 463 464 450 446 462 451 428 443 426 460 435 452 465 466 463 453 453 456 470 461 428 434 453 456 462 462 451 445 470 442 445 462 452 473 463 470 471 435 453 462 453 460 460 441 455 473 475 472 442 436 469 451 444 450 442 435 441 466 452 438 435 478 434 467 477 469 464 438 438 442 470 461 480 456 480 466 460 479 478 481 439 439 475 468 475 463 457 476 465 467 446 445 438 449 458 450 463 466 449 457 459 459 460 452 470 447 466 456 484 456 454 480 460 488 460 446 462 481 486 444 465 448 446 460 453 465 470 446 466 475 489 480 475 485 482 451 489 455 487 462 488 479 470 451 449 470 475 460 470 496 461 471 471 456 456 493 491 480 494 466 464 490 500 472 482 467 477 457 501 495 497 499 469 492 492 497 497 484 496 469 481 493 466 482 493 470 468 466 473 476 502 500 501 461 495 498 488 500 485 464 499 471 476 465 477 482 475 470 510 469 499 488 473 504 481 492 509 511 502 469 499 485 509 490 493 473 494 502 472 475 494 506 469 486 480 476 490 508 498 488 519 512 514 509 502 487 493 503 483 487 508 517 505 494 522 498 488 498 499 490 522 475 525 515 477 500 480 489 523 480 503 504 502 500 501 517 521 518 497 487 525 508 486 522 529 485 499 493 509 523 511 509 527 513 499 498 494 494 532 534 533 527 511 491 526 535 486 530 527 499 521 500 530 488 517 526 528 537 512 510 495 515 540 529 495 505 492 530 541 540 504 539 532 531 519 496 541 495 529 525 525 496 529 529 519 520 535 540 534 525 523 503 503 505 506 526 514 501 500 534 539 505 539 507 506 512 504 502 542 516 509 522 548 522 533 549 524 522 543 511 552 509 532 512 521 522 532 531 543 521 557 525 544 506 537 519 521 514 510 532 514 557 548 527 531 546 533 550 515 518 509 549 524 517 539 523 536 514 529 555 511 529 522 550 531 535 543 526 543 547 552 565 539 543 525 523 535 554 524 562 549 538 547 560 548 517 538 544 517 547 557 529 555 556 556 561 550 526 528 535 568 529 549 558 561 524 568 545 566 542 541 565 567 521 557 563 525 543 539 528 538 528 559 524 569 546 531 565 555 538 551 534 555 531 567 560 547 534 550 524 540 563 550 536 551 534 539 533 571 560 559 532 550 573 534 564 541 565 579 540 570 540 552 548 550 529 574 562 541 546 563 546 573 535 558 546 533 561 543 581 543 577 575 555 558 531 583 561 558 568 576 547 583 534 556 540 539 549 575 540 556 556 546 547 551 578 567 558 544 569 543 559 550 535 574 580 579 573 557 561 535 565 580 540 558 576 535 545 560 551 544 536 553 560 553 561 539 557 580 559 565 580 547 565 534 569 541 580 547 565 553 550 582 585 543 552 574 547 550 587 551 547 535 572 575 540 585 566 565 561 537 582 553 536 560 540 573 569 588 588 586 537 535 581 534 546 545 560 560 547 542 578 561 544 546 587 552 582 564 568 555 552 562 575 540 573 566 580 553 549 564 551 553 566 583 539 563 579 550 534 537 559 564 549 554 561 547 573 554 578 553 559 581 565 586 532 549 563 579 553 580 538 571 584 555 549 574 585 540 535 571 584 545 586 545 567 558 559 551 563 533 555 535 582 532 533 582 533 539 576 554 579 565 556 584 531 545 554 539 548 564 538 548 575 554 550 534 568 565 566 554 544 543 572 548 563 564 541 547 560 531 570 553 551 582 537 552 541 561 560 558 539 567 562 528 578 570 575 561 537 556 529 550 556 573 569 535 540 568 540 557 556 568 527 525 567 536 535 566 568 567 528 566 539 550 567 576 538 560 555 548 575 544 558 537 523 533 534 555 556 572 562 562 550 548 539 566 569 560 546 525 550 566 521 567 557 568 548 567 538 562 533 530 559 539 552 562 525 520 558 559 516 545 562 562 517 527 553 566 567 541 533 544 533 551 554 532 561 545 527 527 551 558 539 554 526 536 516 516 534 547 545 554 547 532 519 540 554 541 517 512 535 538 510 516 537 521 510 518 531 520 532 528 536 521 558 512 557 508 548 526 522 506 515 505 506 556 512 548 533 519 551 536 547 551 544 526 545 527 548 505 531 502 509 504 506 544 532 530 543 543 537 507 515 510 505 514 544 540 511 536 510 541 521 506 546 513 530 512 537 523 516 543 500 499 494 505 543 526 511 510 541 538 499 539 527 536 542 521 524 500 507 509 495 524 530 496 503 530 529 492 530 538 520 497 499 487 527 487 532 512 503 503 531 534 497 515 501 496 517 533 529 533 484 522 503 523 489 525 520 511 508 528 490 526 491 513 504 491 516 491 512 519 486 497 523 507 490 515 484 493 487 520 501 490 511 522 482 518 518 520 499 495 519 487 496 501 501 509 516 495 490 486 519 492 513 495 491 501 506 478 508 503 502 477 476 505 517 471 474 500 469 502 515 477 515 492 503 492 484 501 470 505 472 506 491 465 482 505 499 488 475 469 488 489 496 464 504 478 487 498 497 502 476 465 472 493 461 478 472 492 471 504 468 500 497 496 501 466 457 456 460 486 479 502 465 469 497 456 460 461 476 468 495 456 459 485 477 479 476 472 474 487 481 482 488 496 485 470 452 486 468 467 488 470 492 479 462 486 480 467 470 480 480 491 482 464 454 458 490 478 474 462 481 452 453 484 474 446 475 467 451 457 444 472 472 471 486 485 486 461 459 482 481 442 484 480 472 478 470 451 456 453 462 440 453 464 480 478 459 458 455 468 466 450 445 450 474 443 441 443 463 456 458 465 460 448 472 458 439 444 471 475 443 462 476 442 445 436 457 470 457 468 465 464 467 432 469 441 458 448 448 447 467 431 430 448 451 474 432 454 437 469 451 453 460 454 469 471 457 448 463 436 439 458 430 436 465 468 428 427 464 466 447 469 436 440 437 431 465 426 429 430 434 467 434 439 427 462 425 446 438 457 427 441 427 438 456 427 428 457 428 442 429 450 441 458 440 428 464 436 430 445 441 440 443 427 454 422 441 431 422 456 421 425 449 445 461 458 426 423 449 432 443 456 435 438 449 454 445 424 446 454 448 422 449 448 449 459 426 447 426 428 459 448 455 446 450 453 417 433 424 458 450 454 448 443 436 421 452 445 443 449 429 425 446 440 450 419 455 420 426 435 454 453 435 440 416 444 420 416 452 427 457 442 457 437 424 424 433 452 452 416 433 457 425 420 438 451 416 426 447 426 445 443 420 456 424 455 441 421 456 434 424 446 453 422 425 454 424 436 448 418 437 424 452 439 421 424 425 422 436 457 426 415 434 431 457 436 421 432 442 419 444 451 450 431 451 453 427 417 431 453 455 445 454 450 427 417 451 437 418 422 429 429 423 449 437 457 419 443 431 446 439 452 439 424 425 424 419 438 426 428 434 425 458 430 452 419 424 445 433 426 452 439 431 451 421 419 456 447 428 461 422 430 449 461 423 430 427 433 426 446 418 440 433 433 461 422 440 459 452 449 454 458 459 453 419 423 430 457 452 460 433 433 449 420 433 454 433 462 425 462 423 426 441 439 462 440 443 460 458 454 447 450 449 464 460 425 425 428 464 459 445 454 428 431 431 462 466 464 436 428 462 440 454 459 434 451 454 432 447 468 466 449 452 469 467 434 438 439 449 447 437 459 451 449 446 471 443 458 443 469 456 469 446 461 446 434 474 467 471 441 469 460 459 453 469 431 460 443 452 445 463 462 440 443 439 459 441 462 452 463 465 434 459 438 467 439 442 473 476 446 441 478 438 476 441 437 451 476 465 470 462 437 456 480 437 443 444 441 460 449 467 474 479 461 462 462 477 443 471 484 443 464 478 462 449 478 457 463 471 480 451 446 481 465 444 476 471 450 474 448 462 457 477 479 455 458 465 463 491 480 449 471 479 471 456 469 463 461 492 468 489 459 493 481 477 471 485 473 474 453 452 472 473 484 484 483 476 458 454 474 471 483 498 484 460 486 484 501 472 468 465 493 485 468 474 460 491 486 467 466 480 501 496 492 468 482 473 495 485 477 476 470 469 476 508 468 462 473 509 495 501 471 485 484 500 503 505 503 486 484 487 494 511 473 483 500 499 500 475 501 476 480 468 514 472 504 475 471 482 480 474 484 473 481 500 476 480 500 481 498 475 508 484 479 518 501 514 508 493 522
425 452 435 454 444 458 443 446 417 433 417 446 457 457 442 433 440 420 436 431 451 448 442 436 432 455 429 419 422 457 425 423 441 436 417 418 426 435 447 426 442 423 441 427 446 445 445 449 452 438 431 458 441 461 446 422 444 429 431 432 420 422 460 450 447 423 418 440 442 451 459 423 433 439 452 437 422 437 426 457 457 459 453 456 434 438 460 461 425 429 452 429 434 426 437 440 431 457 462 431 446 459 437 438 457 448 458 461 442 441 432 436 458 423 450 430 462 447 448 425 457 437 455 448 443 448 424 430 441 442 442 444 459 435 462 451 462 455 448 460 452 460 451 444 437 435 428 455 461 455 434 452 445 466 468 469 459 455 456 454 462 443 472 470 466 441 428 439 460 458 445 447 469 440 431 439 468 440 434 465 453 431 464 431 449 467 474 436 451 459 471 449 436 471 447 437 447 454 448 441 439 472 460 441 445 469 452 439 436 463 436 459 473 477 467 446 469 467 447 440 445 456 475 439 437 478 476 458 452 443 456 451 469 440 462 452 457 453 478 460 465 480 472 457 449 450 459 478 481 470 476 444 484 463 447 485 459 480 454 468 487 473 475 466 477 454 474 449 462 489 468 456 473 485 493 474 489 488 482 472 475 470 486 455 494 489 465 486 479 480 459 483 482 458 490 492 466 453 477 494 496 478 458 456 471 484 484 493 458 497 471 486 474 463 472 474 486 466 472 472 484 488 492 494 470 498 501 483 485 464 466 487 484 493 500 503 479 485 482 484 472 486 478 474 482 489 509 466 500 477 483 497 510 487 489 493 481 501 489 509 494 506 482 489 471 501 508 504 467 513 515 492 489 491 495 514 485 511 497 477 474 518 503 484 483 475 484 499 484 514 501 513 512 519 494 473 506 488 511 506 524 496 487 496 501 478 491 475 521 490 509 517 485 484 486 482 505 482 513 497 522 526 516 490 524 501 521 510 514 514 524 514 488 486 488 517 491 505 518 490 520 502 531 524 515 489 516 496 490 503 512 521 531 526 499 523 523 505 492 503 514 504 496 524 518 527 513 502 535 509 509 524 493 522 515 525 501 522 511 533 540 538 543 535 503 506 545 528 498 514 530 544 522 506 517 519 496 530 496 520 515 542 505 532 538 501 501 538 536 538 509 531 521 502 530 506 542 505 541 523 526 501 521 531 515 521 532 517 505 534 541 525 527 553 516 553 537 504 528 555 542 537 511 507 529 512 508 530 539 515 526 555 515 558 524 535 534 542 550 523 522 531 525 548 561 538 524 544 519 549 521 557 562 529 539 534 515 542 539 550 531 559 525 539 514 533 528 560 552 547 550 566 554 545 562 539 547 526 541 515 537 541 554 551 543 525 519 526 557 537 521 569 528 538 538 530 559 553 539 561 551 524 522 554 556 533 526 552 563 569 553 532 542 555 569 533 527 535 559 530 574 527 546 532 549 568 561 531 523 541 522 522 549 524 574 532 543 524 556 525 563 546 559 529 526 525 550 544 545 564 573 552 555 531 551 545 555 536 541 543 543 543 545 558 545 528 567 552 571 533 556 544 556 536 549 546 538 563 566 547 549 548 574 566 541 545 574 558 543 535 577 548 540 529 580 559 573 553 573 563 560 547 568 534 544 536 554 542 559 580 561 580 533 539 551 546 543 542 564 545 550 559 566 549 546 549 566 535 574 555 556 550 560 540 542 575 534 567 574 550 549 569 579 584 572 573 551 572 544 564 584 585 580 583 540 556 547 578 532 570 576 532 570 578 553 573 573 545 551 533 561 575 570 552 571 555 537 534 579 533 566 575 587 542 571 539 550 570 585 550 536 558 535 574 532 556 559 573 553 563 574 582 550 557 547 533 564 536 576 555 538 538 582 577 549 549 584 567 587 566 564 576 574 555 578 572 554 549 559 564 566 578 549 551 582 554 541 532 547 562 542 548 536 534 533 580 534 534 578 548 537 556 538 567 567 573 553 534 577 567 554 557 560 560 577 543 583 532 532 531 550 542 548 556 546 538 538 538 543 531 556 550 544 550 532 581 580 542 574 573 581 531 545 543 561 580 557 548 571 560 550 537 561 557 552 566 567 562 563 527 564 577 536 526 546 541 568 531 543 546 577 541 550 528 545 573 570 563 539 559 529 550 558 552 523 561 541 564 529 531 545 543 532 544 547 533 532 522 526 525 550 545 568 531 552 523 561 534 553 566 518 538 569 532 531 517 518 567 521 525 522 562 564 534 547 536 546 560 554 516 527 530 541 538 559 536 542 563 513 539 558 513 560 518 528 520 534 557 528 563 554 522 515 519 519 539 558 560 513 537 511 540 560 559 521 554 518 524 543 522 512 533 532 511 544 543 531 513 535 546 542 556 556 545 510 542 552 536 539 554 509 518 511 539 513 522 530 555 516 510 524 521 524 525 549 540 511 513 516 508 505 545 523 539 547 547 535 517 516 516 522 548 546 521 510 530 501 534 514 540 519 536 534 540 535 531 527 544 518 519 528 500 512 527 540 540 505 496 526 523 538 526 510 500 536 510 519 527 508 504 524 538 515 532 520 534 517 535 527 525 515 502 536 508 494 533 529 530 535 511 509 529 493 501 510 487 519 488 525 524 522 501 518 513 491 505 514 490 481 506 508 490 522 491 507 528 502 489 507 484 493 518 519 516 502 521 483 507 487 524 497 476 491 484 507 502 509 491 511 510 516 481 482 518 477 491 515 478 473 487 498 506 510 506 511 479 516 499 486 480 517 513 504 487 493 469 495 487 496 486 480 477 492 493 477 500 511 470 504 466 489 481 505 474 464 467 493 486 504 507 476 501 478 509 495 485 507 478 467 499 501 485 484 506 506 496 485 469 495 502 498 504 468 472 481 484 492 477 474 500 473 487 492 490 486 493 470 469 466 472 495 499 466 487 487 498 495 454 479 459 454 472 478 465 465 477 469 482 455 466 475 482 475 455 484 459 468 478 473 458 494 493 456 458 457 467 457 451 447 461 484 475 483 465 476 477 488 469 452 470 445 462 482 479 457 448 473 451 486 460 471 468 446 478 483 472 449 470 455 454 475 470 470 466 443 449 446 479 474 447 454 469 459 446 459 472 445 443 476 437 455 459 464 454 449 469 442 464 470 466 469 443 476 443 444 447 473 439 477 446 468 475 472 473 470 468 473 466 449 472 457 439 451 471 456 471 466 462 461 454 454 456 469 450 465 440 469 465 445 468 432 441 472 470 435 464 468 430 460 447 469 446 454 451 442 434 453 430 433 468 464 452 434 459 442 425 449 453 455 428 467 461 446 465 450 424 441 447 440 431 457 466 452 430 448 466 431 460 447 458 433 440 459 462 449 432 462 429 437 424 451 454 460 449 427 442 450 464 441 421 426 430 440 432 457 442 431 441 435 431 432 422 448 425 462 432 455 458 459 446 461 422 436 433 449 461 453 454 461 450 431 443 436 452 455 429 450 443 451 441 454 419 444 460 445 443 449 438 459 445 421 433 448 458 423 456 458 459 448 433 447 458 417 452 419 432 447 443 441 426 427 432 434 426 426 438 421 444 436 440 443 427 433 419 430 417 428 442 435 423 448 427 421 441 419 423 456 442 449 437 451 451 444 425 417 454 439 457 430 450 437 456 417 453 459 423 454 419 448 421 425 429 424 421 453 418 419 441 443 443 453 435 435 429 435 427 458 449 424 429 432 441 453 436 447 430 421 449 460 447 420 420 436 432 420 453 460 440 440 432 460 432 458 452 428 451 436 451 421 443 440 455 442 431 429 427 420 434 460 419 439 462 421 433 452 443 424 426 422 446 441 441 437 437 451 447 427 425 456 450 426 454 464 451 425 451 437 447 442 454 447 462 430 450 453 463 451 458 446 454 461 425 432 435 462 463 439 445 444 451 432 452 443 451 438 467 438 430 449 460 464 432 434 428 436 465 445 442 459 427 450 454 449 435 470 430 458 470 458 439 448 466 436 431 436 441 449 441 464 434 436 429 433 441 467 434 454 441 460 430 447 451 442 461 464 440 465 451 446 452 471 468 445 434 434 461 455 456 474 452 462 445 454 474 457 447 479 444 466 471 451 446 455 471 477 444 442 469 451 462 472 445 437 453 438 442 468 444 482 456 474 482 441 478 462 468 478 456 447 447 450 463 466 448 449 450 462 483 482 471 457 467 479 457 484 475 457 469 482 457 482 467 449 479 456 473 464 449 490 464 473 490 459 478 470 463 485 448 461 473 493 449 456 458 456 449 477 489 496 455 480 468 488 486 454 490 464 479 473 482 497 479 460 465 492 483 461 484 465 500 488 464 481 497 500 477 483 496 466 483 472 467 469 488 499 477 482 467 465 468 500 474 498 487 479 505 463 507 465 486 465 491 492 498 485 472 472 482 466 499 510 483 479 475 484 474 464 477 501 472 495 470 506 490 503 491 467 511 496 492 483 479 494 477 514 512 502 485 512 474 487 496 471 516 511 475 473 492 515 515 501 501 521 499 477 515 476 479 511 505
442 431 421 428 432 436 422 428 425 444 433 432 449 454 454 430 459 451 443 430 429 428 441 461 453 424 461 431 425 457 452 450 446 455 436 460 449 460 446 457 442 437 448 450 430 440 462 428 430 419 440 461 450 440 436 441 422 436 430 430 451 441 438 436 455 457 454 463 455 438 458 455 458 443 442 425 440 461 454 428 438 453 426 425 430 444 424 433 437 455 464 425 434 440 462 446 433 452 445 424 446 439 435 440 439 458 423 459 455 457 423 429 445 448 434 431 448 457 464 440 448 463 464 460 439 461 461 426 467 440 449 448 433 463 443 450 455 463 463 463 430 452 430 455 450 445 431 459 434 463 439 449 430 448 444 457 432 463 440 438 463 461 429 455 450 434 443 441 474 457 433 459 445 437 443 468 455 454 463 464 445 475 440 448 457 464 440 469 454 451 440 451 446 441 439 467 453 459 441 453 442 444 444 463 459 457 457 438 443 443 479 456 447 481 477 469 460 440 474 458 457 478 443 445 480 454 440 472 440 443 442 444 463 442 457 480 466 455 477 467 459 474 481 470 467 476 451 444 479 443 461 449 477 466 451 468 483 453 455 480 452 459 485 470 481 455 480 479 470 477 476 454 490 489 448 465 479 477 476 470 467 477 482 454 457 472 474 492 457 456 491 486 473 483 462 463 472 476 476 476 460 458 462 457 455 463 474 466 473 482 487 491 500 463 467 492 493 457 471 503 472 491 463 472 485 471 487 490 504 464 484 503 498 476 488 475 473 486 487 488 507 461 502 503 485 483 492 475 485 476 491 469 478 498 485 508 464 486 502 498 497 491 471 499 489 487 480 511 474 504 503 475 516 511 474 475 480 471 514 491 473 501 516 492 507 496 497 472 474 487 510 507 518 516 492 492 489 512 489 502 495 519 513 484 506 521 477 520 520 511 503 510 499 493 502 487 488 522 490 489 488 503 512 526 485 485 507 491 480 519 528 503 516 520 513 501 519 518 496 514 504 525 500 529 500 484 527 523 497 522 520 532 533 498 500 493 490 526 507 522 509 495 495 496 532 525 515 527 497 520 504 531 511 505 516 529 531 534 517 493 495 527 515 517 541 504 499 494 493 519 510 521 508 540 499 498 494 524 504 509 537 507 542 511 497 519 532 531 511 527 532 544 505 529 502 502 549 542 512 517 543 528 521 534 551 527 538 552 534 524 514 524 537 538 517 538 510 531 540 539 532 534 534 544 529 531 543 515 549 549 507 529 524 523 548 545 508 515 549 509 543 543 508 533 537 532 558 517 541 543 554 517 521 511 558 526 539 524 515 530 516 550 534 514 547 556 554 550 512 523 531 552 515 539 533 518 557 543 525 553 529 521 543 532 561 518 560 514 528 519 539 538 550 528 516 524 523 525 526 516 549 534 555 569 523 538 536 568 569 550 571 548 520 547 566 567 568 522 530 545 527 554 568 524 568 532 551 521 542 561 537 537 542 539 552 549 560 572 562 574 546 566 526 532 522 558 529 544 558 544 544 559 539 540 575 576 540 551 540 534 555 541 564 552 557 570 578 541 527 527 556 538 572 560 535 559 528 543 527 565 551 548 546 554 565 530 552 528 557 556 581 534 560 553 550 538 545 549 555 534 552 531 536 532 554 546 566 557 551 567 528 576 576 536 550 548 540 563 551 560 581 537 554 559 564 577 558 569 532 531 563 544 577 571 548 535 577 531 551 546 558 540 539 538 548 548 558 547 571 567 578 568 576 549 530 543 584 559 570 532 548 536 547 541 566 566 534 559 555 557 575 570 554 571 566 572 577 539 534 563 564 570 533 542 576 533 542 575 550 582 565 568 575 582 567 556 551 571 530 563 530 562 549 554 536 530 583 583 581 575 561 560 560 551 572 538 554 584 570 574 568 550 557 558 547 581 571 555 554 559 533 555 536 539 566 542 581 565 540 578 555 558 553 571 578 582 566 535 581 551 579 552 572 539 581 577 536 568 548 548 542 538 574 537 549 543 550 546 579 549 527 537 564 551 566 560 537 549 567 535 573 550 546 562 548 543 542 543 571 549 564 573 560 556 527 568 572 538 533 556 560 575 554 530 531 538 563 542 549 536 539 541 561 558 563 528 522 525 533 555 536 548 555 537 533 557 523 562 568 548 525 520 527 571 551 544 525 537 572 567 567 543 549 538 539 544 564 557 521 565 522 556 537 555 518 549 553 536 552 545 525 557 561 548 516 538 533 536 556 533 547 549 518 522 531 555 565 523 555 529 515 559 514 535 544 531 530 542 566 566 531 540 526 558 547 528 548 545 563 542 538 557 512 554 534 556 530 528 526 534 543 558 527 522 542 525 532 531 539 542 539 537 549 531 530 531 547 514 544 525 524 517 519 526 539 521 550 538 540 513 510 553 541 507 525 538 525 518 544 546 522 545 536 526 525 541 523 549 510 549 513 533 513 547 524 503 535 543 522 501 498 517 518 539 540 517 499 511 532 517 531 529 537 513 501 509 530 500 534 541 498 496 538 506 513 494 527 530 505 537 511 511 494 524 512 520 501 518 493 533 523 504 520 518 495 535 521 503 500 518 507 512 536 527 498 504 527 506 515 488 499 534 534 526 515 503 529 511 508 487 517 523 492 529 494 483 518 520 489 516 499 521 494 509 520 479 515 520 512 513 478 509 492 477 519 501 483 520 478 508 524 515 500 485 511 512 488 500 502 499 485 478 490 475 521 489 521 483 473 494 491 508 483 506 516 489 481 494 484 512 503 492 474 509 472 491 477 510 511 492 468 472 495 488 473 497 508 471 507 508 498 476 495 509 508 502 507 495 483 474 503 464 489 506 504 463 480 474 506 484 472 477 492 499 487 497 487 466 473 483 496 472 478 481 460 474 486 470 473 459 481 464 475 475 476 485 476 494 499 494 490 480 465 481 461 500 482 490 494 495 482 499 454 464 488 486 458 494 490 491 463 451 469 481 472 484 464 490 489 491 482 477 494 471 482 480 449 488 469 489 483 477 487 463 488 455 450 471 471 467 479 451 460 489 464 467 451 454 449 483 476 468 479 471 483 462 482 466 449 484 480 485 456 463 484 450 477 484 469 456 453 458 456 470 450 469 440 457 480 447 444 460 465 476 444 460 450 438 438 452 475 462 455 467 480 480 458 448 446 475 468 438 468 439 436 446 478 457 470 471 475 445 465 460 440 445 463 457 449 471 434 458 452 452 443 451 451 466 471 469 467 466 434 455 433 436 467 431 458 464 468 463 431 463 444 444 436 438 470 454 432 472 441 459 447 461 441 429 458 443 450 426 452 456 454 462 466 429 458 452 451 439 434 467 433 445 431 462 428 459 438 424 466 458 461 443 450 440 448 446 429 428 466 456 435 450 424 430 452 456 433 435 427 462 453 455 459 435 425 462 426 438 438 444 449 431 440 451 448 421 451 431 445 449 439 457 433 440 442 439 451 429 452 432 426 459 421 463 448 424 435 453 461 453 452 421 419 427 428 423 447 458 453 449 419 428 442 452 424 439 427 430 425 435 442 431 431 444 450 460 425 422 426 443 432 435 422 453 444 431 433 448 446 423 434 446 452 434 436 433 431 445 446 438 418 426 427 451 428 459 425 455 440 433 457 430 427 461 421 453 450 436 459 434 441 432 418 451 448 456 423 437 459 451 458 436 435 423 425 422 441 453 435 439 444 430 451 453 449 455 420 437 430 419 454 430 433 431 419 439 425 444 458 443 433 430 461 427 436 444 451 435 435 425 457 463 458 446 454 445 459 457 421 447 457 432 458 447 444 435 444 428 461 459 452 451 427 450 435 464 431 423 437 425 450 450 424 444 432 458 425 428 427 446 456 441 460 426 444 460 460 423 443 432 439 431 440 465 436 454 464 467 433 455 427 462 440 449 460 426 441 439 432 468 465 442 442 434 465 464 427 455 457 435 432 435 432 435 436 436 456 453 452 465 438 440 472 471 460 458 449 458 452 433 471 460 431 437 467 431 457 440 467 450 449 435 459 461 451 476 470 434 457 449 471 475 469 433 473 462 469 449 448 449 460 444 434 461 459 435 471 448 445 469 469 464 474 459 456 449 460 455 450 473 444 443 468 439 460 469 458 465 441 442 467 461 459 455 449 456 478 473 441 449 464 465 484 468 465 479 468 482 451 482 474 459 482 459 455 461 446 472 482 443 477 460 467 452 476 472 465 465 460 467 448 482 479 448 467 454 487 477 464 490 491 470 477 466 465 454 480 452 450 493 473 492 489 468 468 457 487 457 452 463 482 456 478 468 459 479 455 478 462 499 475 459 454 484 457 498 489 488 497 461 500 465 463 467 491 475 501 496 504 489 467 478 479 505 488 460 461 481 476 499 505 498 475 475 499 476 483 501 487 476 476 485 502 483 465 491 471 478 498 471 464 477 508 494 474 505 482 489 508 509 481 468 481 498 473 507 478 505 495 476 482 489 490 486 481 472 491 516 497 513 472 513 500 512 494 510 503 511 490 497 512 510 506 478 499 517
442 461 452 461 460 459 439 438 446 437 439 458 460 443 428 461 459 448 455 460 435 422 442 461 462 449 428 440 456 445 420 454 443 452 427 439 423 446 434 449 440 429 463 436 453 429 454 424 433 445 464 448 424 462 421 442 447 430 462 459 455 462 449 454 426 458 451 430 460 465 435 436 430 435 428 438 463 462 461 431 462 437 435 466 435 436 443 461 465 460 432 431 433 460 466 439 429 427 467 424 426 437 458 454 450 465 447 468 438 442 433 434 456 445 454 468 434 451 440 453 445 449 462 431 442 436 447 427 443 431 458 439 468 469 437 451 438 439 449 463 452 455 438 459 445 441 431 468 449 454 435 460 442 473 473 454 469 464 461 440 431 448 460 473 453 470 452 463 437 475 455 468 464 472 461 443 440 464 445 467 451 451 455 464 457 453 451 451 442 438 462 450 463 446 447 448 448 470 480 453 475 465 477 442 481 472 472 437 451 438 450 480 480 478 463 445 474 455 481 483 478 481 465 483 470 455 484 469 479 475 475 478 447 470 484 446 453 468 487 462 469 448 460 461 444 486 462 474 458 460 468 445 450 489 485 476 460 483 459 453 464 450 457 482 448 475 476 466 483 487 473 462 476 482 455 483 487 490 494 485 451 465 469 494 457 481 455 456 494 479 490 493 484 480 483 465 489 465 484 479 484 490 472 465 478 479 501 496 500 501 491 485 457 463 491 501 487 497 490 471 483 491 471 504 472 474 484 504 470 461 497 485 469 478 475 471 481 477 483 473 474 471 471 492 479 507 506 464 469 508 494 496 495 477 510 487 493 488 479 469 514 514 509 507 493 485 513 472 501 507 477 487 468 481 478 511 469 505 489 480 478 472 497 496 495 510 519 480 485 490 489 484 490 485 482 518 509 486 475 500 485 496 482 509 522 491 488 503 488 482 478 482 497 518 494 497 521 526 487 524 493 505 490 484 520 484 491 502 511 505 505 521 530 516 508 527 483 524 507 496 530 512 506 505 504 523 500 516 510 489 515 499 512 493 514 536 502 512 512 537 489 525 517 496 492 488 526 529 508 490 530 501 497 539 514 495 503 504 528 504 510 508 518 539 542 498 538 533 499 539 532 501 538 513 540 514 499 499 508 497 499 533 545 519 499 530 531 518 518 525 516 515 513 512 537 504 514 520 545 501 537 541 531 506 537 525 502 519 531 546 551 536 534 550 537 538 510 522 537 533 528 506 552 508 540 555 517 533 530 537 531 553 535 526 544 524 551 542 529 533 538 556 509 539 518 540 548 532 513 531 541 532 531 516 516 548 549 510 524 554 523 552 551 534 553 537 553 547 554 556 521 534 532 557 515 545 517 535 549 558 520 523 551 558 522 552 536 561 556 545 553 565 565 566 548 519 561 523 529 563 561 553 543 549 523 537 566 554 524 559 561 531 569 546 540 541 531 525 551 536 557 538 535 571 536 531 522 545 541 538 541 550 539 569 546 563 553 560 548 525 549 539 556 548 530 542 574 561 550 554 527 537 537 560 566 535 540 536 526 523 542 557 546 536 525 524 524 574 539 565 548 525 559 560 546 542 569 558 528 557 547 568 555 538 565 545 539 571 547 544 572 554 566 541 569 555 530 570 551 533 559 564 537 540 547 547 546 537 526 550 557 536 539 534 551 567 543 567 560 565 573 539 539 559 543 570 534 548 548 548 556 581 531 554 527 539 575 548 538 563 559 570 574 559 565 544 533 581 571 566 551 549 565 550 581 581 539 533 534 560 554 551 546 546 578 533 558 572 541 569 539 559 543 530 536 580 533 541 565 563 566 533 529 535 542 582 534 553 575 540 572 533 563 577 551 546 528 569 577 528 542 533 559 557 536 554 554 541 567 578 577 537 528 565 545 542 565 538 555 544 550 531 549 573 580 572 535 567 545 529 567 559 534 530 575 529 557 533 530 528 528 566 580 570 548 541 528 529 538 542 545 560 533 554 537 531 531 532 558 549 534 529 567 528 532 560 572 562 566 575 551 554 559 549 541 525 550 543 570 562 547 577 528 554 550 540 545 554 532 577 564 528 568 551 531 562 531 564 531 558 560 557 532 526 526 549 527 540 572 540 567 521 571 561 549 529 572 543 557 569 523 534 557 569 533 522 551 563 538 540 551 550 528 536 539 546 525 544 527 522 562 518 522 520 558 566 528 519 535 526 567 538 540 566 550 515 530 527 559 549 564 553 542 535 516 563 563 539 535 517 543 542 518 564 545 521 521 519 523 556 529 536 562 560 554 514 515 527 539 516 548 551 527 535 516 536 555 543 538 525 524 550 547 553 535 513 531 542 532 532 554 545 509 550 518 552 552 521 545 558 558 529 545 520 552 529 525 523 508 532 538 523 520 555 545 525 537 516 506 510 526 547 524 548 532 535 551 519 545 529 514 522 538 544 518 544 522 505 528 528 538 513 547 517 501 510 534 524 523 497 508 546 518 506 516 496 515 514 543 507 542 532 505 505 524 500 498 523 507 542 526 531 495 495 507 522 528 495 534 519 511 515 541 490 539 504 540 534 504 523 522 510 506 493 520 497 533 527 499 522 500 532 508 501 507 524 530 492 526 496 494 520 520 517 494 483 504 525 514 526 529 493 523 531 517 490 489 522 503 525 518 499 513 512 518 504 520 487 511 524 514 498 499 507 497 526 509 517 519 490 512 518 500 503 517 487 514 477 478 486 522 478 496 475 510 484 511 483 486 504 483 477 509 516 506 477 501 511 471 513 485 512 478 472 473 470 469 487 497 497 482 492 500 503 497 487 469 485 502 487 473 512 496 509 513 482 470 469 484 501 483 472 483 483 481 472 501 470 472 470 478 479 466 472 475 489 486 485 504 467 504 484 506 497 494 469 505 500 490 492 488 462 470 475 497 503 501 489 479 464 498 496 464 489 498 461 469 482 474 467 488 474 457 475 484 479 466 453 487 467 484 495 467 490 493 463 486 482 495 490 469 482 463 478 469 459 463 461 465 461 474 478 459 456 478 491 462 490 470 475 484 481 474 456 454 467 449 486 454 488 464 455 468 488 447 481 485 454 453 475 475 487 444 481 469 442 482 486 457 484 444 440 440 467 451 448 442 454 444 447 452 463 451 469 457 455 456 452 465 460 480 446 460 482 439 482 477 475 475 472 473 436 457 469 448 453 439 448 438 435 443 464 465 462 468 444 434 452 440 437 457 441 443 465 458 475 434 474 436 471 472 435 471 454 468 437 471 472 458 474 473 472 464 465 463 454 437 463 434 449 467 464 458 432 458 445 436 459 441 439 453 437 450 455 460 441 467 462 444 456 467 448 454 457 445 450 464 456 454 469 444 444 442 467 466 441 448 451 465 429 466 463 465 426 449 464 451 438 465 452 464 450 440 433 466 435 433 459 441 437 435 459 455 451 432 428 443 455 431 439 434 427 453 431 448 433 447 451 423 464 435 464 446 427 429 445 458 458 456 432 428 424 444 436 452 453 462 449 461 426 421 429 451 452 458 433 440 438 461 440 436 450 438 461 432 422 460 425 435 451 436 442 455 459 433 462 447 430 446 443 435 423 427 441 430 421 453 449 439 426 426 456 433 444 429 445 422 425 450 437 456 442 435 447 457 449 422 460 435 448 459 427 451 422 448 462 423 458 423 463 440 429 431 453 430 440 454 432 445 460 450 437 458 421 441 451 426 463 447 462 447 462 425 455 422 430 430 445 444 433 444 421 463 455 430 429 431 421 441 432 437 447 426 432 425 424 464 452 423 424 450 426 422 431 437 443 441 446 424 440 435 424 441 434 435 451 442 445 427 438 433 463 441 438 431 446 441 450 432 462 428 461 466 448 446 438 427 442 439 449 461 452 450 435 439 438 439 459 462 464 451 448 461 469 463 444 447 449 457 463 455 469 464 469 471 471 451 448 468 453 466 460 429 464 473 456 454 454 456 439 452 453 433 455 436 458 436 434 435 474 472 471 472 471 468 433 470 447 454 467 473 454 454 436 446 461 471 472 449 454 437 472 441 441 453 448 469 466 452 437 473 456 477 470 452 470 480 447 441 465 444 444 473 465 456 451 457 478 461 437 443 445 459 458 446 455 460 457 454 476 460 441 445 467 452 464 441 470 466 475 445 465 484 482 448 457 445 463 453 464 464 460 473 481 482 476 453 452 451 464 485 466 460 485 450 475 465 451 459 490 464 489 480 451 482 481 460 450 465 482 468 483 461 459 454 467 470 457 479 491 480 456 465 487 461 465 455 470 454 474 468 473 496 481 480 486 469 472 489 489 486 489 456 499 501 462 497 455 496 499 472 461 473 479 477 480 503 488 494 470 461 465 462 464 484 459 475 460 470 496 499 461 489 460 488 476 502 497 471 483 492 503 490 478 496 479 503 496 464 509 510 485 486 484 508 512 498 482 486 476 498 495 469 476 468 469 505 510 500 506 485 472 516 476 502 483 498 500 481 514 510 493 484 513 485 509 512 519 479 490 486 516 521 496 478 479 504 522 474 488
459 430 457 424 422 452 454 454 444 446 444 457 453 424 433 452 423 445 440 432 431 457 424 444 432 431 440 422 459 425 431 452 434 422 430 454 453 463 442 451 463 441 442 451 443 429 438 465 453 433 452 439 444 454 437 454 439 456 430 452 435 439 459 447 439 423 455 447 465 453 432 463 428 429 424 425 436 439 443 443 425 428 435 447 436 450 434 453 459 461 438 428 433 430 428 426 431 462 450 449 467 459 464 447 464 464 468 452 456 463 435 455 469 438 430 457 461 428 430 434 451 437 432 466 457 434 435 471 468 449 442 445 436 473 431 465 473 455 462 434 454 434 462 451 445 472 437 442 437 441 449 467 457 460 460 449 467 476 455 462 458 468 433 465 476 436 464 437 469 459 441 450 464 474 471 435 434 440 447 448 459 472 439 440 457 475 466 448 437 445 479 463 455 437 441 455 462 445 440 479 449 464 465 457 469 458 478 477 451 470 444 453 482 478 481 461 459 456 442 480 484 465 441 451 466 447 470 445 449 468 483 456 444 459 471 470 475 466 464 443 446 464 453 445 458 489 461 479 456 464 468 454 489 487 467 451 461 451 470 486 474 459 473 486 484 465 466 449 489 494 493 453 449 463 482 476 491 468 462 455 479 469 497 465 464 498 471 480 482 495 473 463 488 479 482 478 476 454 458 470 500 457 455 479 497 467 460 499 467 470 479 497 470 470 499 477 488 474 473 470 487 490 473 465 463 476 479 501 464 460 460 503 493 489 489 463 501 462 506 465 494 498 507 508 481 471 497 465 504 482 495 486 482 510 499 475 495 498 482 498 466 499 485 488 493 467 501 507 495 475 479 505 497 470 505 493 516 513 472 482 480 490 485 497 497 519 513 479 509 482 517 511 521 488 488 498 489 475 495 522 478 509 502 520 515 504 487 498 509 510 480 512 509 512 482 477 499 526 487 489 491 526 501 517 522 494 509 480 526 484 485 481 520 514 528 512 493 492 486 528 531 492 518 517 532 523 517 484 491 511 486 505 496 486 519 489 528 508 536 490 505 499 532 487 496 525 514 522 488 531 523 516 521 514 523 512 506 507 514 538 534 517 509 496 493 517 501 511 540 525 515 509 513 535 534 496 533 543 511 531 510 536 495 522 514 538 507 531 527 535 522 528 543 504 510 507 511 540 525 516 542 506 525 505 504 528 543 520 502 508 505 547 527 536 524 547 504 513 508 537 502 511 547 526 548 537 513 510 550 526 506 512 533 509 549 510 551 537 522 542 511 547 548 521 552 550 535 533 518 508 551 518 546 532 555 516 507 556 543 555 558 546 543 516 532 537 522 558 549 541 543 536 510 533 531 558 557 562 511 549 543 557 561 563 562 557 519 562 531 520 554 534 536 543 521 519 542 515 559 531 529 548 558 533 515 551 525 556 518 558 521 568 558 531 518 556 540 556 527 556 525 530 523 565 560 548 518 553 551 564 517 529 546 562 549 548 546 522 552 567 566 521 529 572 538 548 522 563 550 549 565 560 564 536 556 554 567 557 552 563 551 552 522 543 560 553 535 551 558 569 546 568 542 575 563 564 571 551 524 568 544 532 523 542 570 539 551 570 552 532 570 571 563 534 538 531 568 529 555 549 549 554 540 570 552 526 557 546 555 547 537 564 557 526 572 537 543 533 529 559 529 576 552 569 575 567 564 565 560 540 577 531 570 538 564 531 529 530 553 547 553 567 533 573 556 567 530 574 575 577 554 579 560 568 569 555 556 540 540 578 543 579 529 575 538 555 526 528 560 553 549 532 526 543 567 556 530 558 537 579 554 565 565 534 552 553 563 569 554 565 567 571 563 557 553 562 532 553 564 566 567 575 559 568 579 545 530 570 578 541 569 538 567 553 546 539 567 571 569 527 555 555 560 579 532 532 560 537 545 530 564 531 566 542 573 565 549 565 554 546 567 529 545 554 543 566 554 570 555 541 572 571 558 538 569 564 544 536 563 564 542 534 557 527 550 537 554 574 577 571 527 564 575 548 525 526 576 553 571 538 571 551 572 550 565 562 522 572 562 560 521 558 531 558 539 524 563 530 567 531 530 568 569 526 538 572 523 526 527 542 563 567 539 531 569 549 545 562 524 551 546 540 550 518 539 530 538 542 538 545 553 548 539 564 517 558 561 535 525 531 520 532 525 541 543 537 532 531 526 537 564 516 520 557 532 541 516 552 565 552 525 563 546 564 519 546 513 564 527 538 525 532 536 522 539 527 545 536 548 530 546 535 552 542 554 532 518 522 540 529 540 550 545 548 539 525 535 521 529 538 529 523 512 533 511 538 547 544 509 509 510 544 532 530 554 555 529 508 545 507 527 522 546 542 539 555 537 544 513 504 521 513 552 544 523 502 505 540 529 537 551 550 544 522 544 550 526 546 511 530 511 502 513 544 507 516 516 528 546 511 504 507 530 524 526 499 500 504 537 527 539 510 499 507 508 542 532 533 536 543 540 524 523 531 517 522 512 529 537 511 502 496 535 535 518 534 525 533 514 505 531 514 499 491 496 534 510 505 510 492 498 511 519 511 532 505 489 499 516 507 516 525 510 533 516 485 498 524 527 520 487 491 519 521 503 510 522 491 506 513 525 491 484 487 506 507 495 518 511 520 481 496 483 504 507 494 483 494 485 506 512 487 496 525 478 518 503 516 476 477 497 520 487 501 478 513 477 494 502 511 487 484 494 521 522 496 502 505 515 481 516 515 489 498 497 518 474 486 479 494 491 511 515 470 470 473 484 474 507 475 477 507 485 501 509 488 481 495 471 473 502 471 471 475 502 498 473 489 466 487 504 465 477 479 480 464 474 502 504 487 467 493 461 480 470 462 464 479 507 504 498 468 494 478 470 494 482 502 470 485 477 477 485 458 461 470 458 471 462 501 464 467 501 480 502 462 487 476 468 478 479 493 461 497 480 459 464 484 461 459 490 453 482 498 458 486 479 492 489 487 495 456 478 485 490 468 492 474 467 484 451 491 454 483 466 480 489 455 463 475 488 479 475 470 478 481 484 485 480 485 461 468 454 482 479 463 465 487 460 468 478 458 486 486 466 443 442 478 444 464 459 464 479 470 483 453 468 468 453 456 462 469 473 465 455 461 484 476 452 453 449 440 463 446 477 479 440 471 469 442 447 440 466 479 463 456 440 438 438 453 478 439 459 459 458 435 451 456 448 462 473 477 472 452 454 461 472 462 469 443 438 475 466 457 474 463 468 439 446 459 464 443 462 442 473 439 448 444 460 468 471 460 466 463 439 440 451 432 469 441 448 436 444 435 459 441 473 456 455 442 438 442 459 467 451 456 437 430 469 429 468 464 457 464 457 429 429 441 438 430 452 457 440 450 463 440 455 430 451 454 447 428 461 456 440 431 432 445 468 429 468 437 453 447 455 455 448 428 448 441 424 425 464 438 449 434 429 434 458 430 462 456 453 429 441 423 435 424 463 454 428 463 442 456 461 428 462 440 451 443 433 427 444 430 442 424 459 422 454 449 428 448 457 457 430 431 433 442 432 430 449 457 446 424 422 460 449 462 453 433 438 463 438 435 446 433 457 439 453 445 443 459 447 434 427 455 464 438 431 430 422 434 422 422 436 442 460 463 438 447 431 430 445 423 443 425 454 454 463 441 433 440 454 459 428 459 448 426 432 434 435 452 446 455 453 437 431 447 434 424 429 463 432 428 464 430 432 429 463 449 448 431 423 437 444 430 450 446 434 460 458 423 423 459 432 454 430 463 456 463 465 439 461 451 445 459 459 431 442 456 457 467 440 435 458 462 442 442 461 429 455 453 450 455 465 435 462 449 431 452 444 428 467 457 456 465 469 467 428 463 447 435 467 434 436 439 429 428 451 465 455 459 439 465 433 446 466 431 472 466 464 455 463 429 471 461 460 438 445 445 430 473 460 432 436 432 444 446 434 431 438 468 470 449 460 475 475 455 441 474 447 439 463 436 440 461 477 433 477 448 455 478 447 441 435 460 443 457 477 455 465 446 447 459 472 477 466 471 463 438 469 478 468 469 448 449 472 464 444 470 438 439 444 448 465 454 461 448 462 475 439 453 465 471 457 473 459 466 464 483 442 453 455 467 480 468 474 469 443 481 451 446 478 452 451 454 471 475 459 449 467 460 459 488 448 478 476 462 454 449 455 456 457 484 456 466 489 473 458 465 459 479 490 449 465 484 474 483 454 486 465 484 464 481 468 454 455 459 493 493 472 468 477 457 485 488 457 483 494 469 481 486 456 456 488 500 472 468 488 478 485 458 468 501 490 489 501 456 480 473 491 487 461 501 492 466 498 503 490 481 461 496 484 471 482 476 492 461 465 498 482 462 471 507 488 463 494 487 463 486 473 500 470 479 466 475 505 476 489 491 469 493 497 464 504 499 476 473 493 479 502 510 511 491 493 503 477 482 503 505 513 480 468 509 503 489 490 498 506 497 501 476 517 513 509 512 503 478 473 488 491 515 484 493 495 515 482 506 487 522
436 438 432 460 453 445 440 444 432 437 462 454 436 465 441 450 426 425 466 451 436 442 431 433 451 436 430 459 438 434 444 450 448 428 462 434 450 455 430 458 444 424 465 456 441 438 439 444 441 438 428 429 432 455 438 436 468 465 427 458 431 447 440 431 452 454 441 454 461 469 465 439 469 462 447 443 433 438 463 469 428 442 429 435 429 452 434 448 465 456 462 466 438 435 448 471 451 430 449 463 455 465 445 439 447 438 436 453 433 458 450 468 429 444 435 430 431 450 458 469 434 455 464 453 471 447 453 450 457 430 447 446 468 472 459 450 438 467 475 443 460 460 438 468 476 444 469 433 472 453 474 433 442 470 457 438 449 442 458 440 443 439 456 443 435 446 469 450 446 469 462 475 460 475 473 460 451 473 468 446 456 464 454 452 454 447 458 480 464 480 469 474 473 440 475 444 440 459 467 467 465 467 481 479 465 454 440 477 478 479 480 445 444 451 460 461 456 476 453 477 473 479 462 459 478 450 466 480 471 450 458 447 473 449 488 449 459 444 487 452 478 476 458 477 487 472 447 452 455 491 469 491 469 476 462 479 460 493 459 492 464 461 450 449 477 468 479 483 465 477 494 467 488 492 454 492 497 479 451 485 456 476 484 480 484 479 492 477 479 483 474 475 476 456 456 483 475 487 471 471 494 494 475 501 470 500 487 489 475 494 456 480 462 483 478 492 476 460 458 489 477 478 502 476 467 467 467 467 491 465 473 503 503 461 501 469 505 485 472 493 491 488 471 498 483 492 501 503 511 503 503 498 502 470 476 475 492 476 512 478 511 507 491 489 473 470 471 478 509 500 505 480 501 498 481 491 505 493 496 473 474 492 519 517 497 486 485 481 502 482 494 505 475 475 478 487 485 488 498 477 503 505 521 522 480 513 521 479 512 493 501 524 486 477 513 498 517 506 488 483 507 482 505 510 509 480 490 490 489 481 501 518 511 499 518 517 489 514 524 527 484 500 527 496 504 515 518 495 496 526 485 501 496 492 496 491 519 496 532 531 501 518 501 486 513 534 523 497 516 532 518 509 508 531 516 535 502 507 526 528 500 528 519 537 511 531 493 494 516 542 515 532 497 504 508 524 526 493 508 503 505 527 499 523 540 537 527 515 503 543 528 534 506 496 498 506 523 530 546 532 505 547 502 545 502 524 515 506 516 523 544 528 534 526 534 504 518 516 526 504 542 535 544 502 513 523 513 541 506 540 526 514 538 531 550 555 524 516 538 551 521 513 510 526 529 516 510 537 516 552 547 508 543 529 520 544 548 524 557 518 507 508 535 538 515 530 538 537 522 552 532 520 510 518 542 535 530 527 547 522 522 515 525 538 517 519 557 560 537 554 550 516 536 527 548 544 528 557 520 562 546 531 533 538 520 558 537 556 529 564 539 536 561 557 520 524 559 527 553 555 544 563 523 543 538 555 520 551 561 543 546 541 524 567 528 531 521 552 537 554 566 564 523 560 570 530 570 562 559 519 566 536 530 520 564 553 522 569 535 570 560 530 557 531 543 570 546 564 568 567 549 527 562 571 570 523 546 532 568 535 549 562 554 562 528 563 543 548 522 522 545 564 549 546 538 574 528 573 546 555 533 541 570 552 549 522 550 538 559 570 545 553 530 573 536 543 535 572 539 528 572 551 574 557 559 560 561 565 544 530 531 555 550 525 573 565 567 546 526 549 526 537 567 534 574 525 554 531 574 557 536 556 573 575 577 554 557 560 529 578 554 537 542 526 538 536 554 527 546 544 539 548 544 528 558 539 571 576 533 567 554 532 531 548 528 529 566 562 565 571 548 540 529 567 530 530 566 547 575 533 567 578 558 532 527 524 534 574 576 530 549 539 539 556 550 530 561 537 555 534 571 525 538 563 555 531 570 542 553 552 551 529 551 572 524 541 572 535 537 557 528 562 559 543 527 530 550 551 531 567 561 564 568 575 549 544 569 527 563 544 556 523 537 530 572 537 543 550 548 522 566 565 558 557 570 559 561 525 541 537 537 569 567 550 561 557 573 564 566 569 569 569 570 555 546 561 571 530 553 560 532 560 566 530 542 561 530 544 527 566 561 544 561 569 535 564 553 535 555 545 530 566 556 543 547 545 547 562 557 527 548 531 568 558 543 554 547 555 526 555 564 530 544 554 528 562 564 525 541 547 516 517 542 556 544 535 532 521 543 535 549 539 520 553 546 532 543 519 562 558 538 546 512 521 537 511 533 552 538 521 546 550 524 548 539 541 513 548 520 544 524 538 555 511 558 536 530 535 521 527 508 549 510 508 537 514 540 507 556 514 550 538 554 511 524 510 543 527 528 554 541 523 509 513 526 506 521 514 506 548 545 526 544 520 512 549 541 516 550 508 500 533 511 529 545 543 516 541 545 550 528 522 548 538 546 513 518 519 501 522 541 544 521 531 539 508 502 503 522 499 511 497 508 498 503 502 542 520 520 536 495 498 509 506 509 529 493 531 502 540 508 516 506 504 509 512 533 507 506 500 540 493 539 491 491 534 539 531 500 520 506 538 531 495 499 521 505 498 508 514 521 498 512 535 510 504 505 525 521 494 484 494 501 522 521 493 527 486 531 524 484 525 504 519 524 482 517 509 484 515 521 497 517 486 483 489 522 500 493 518 525 479 495 494 519 485 504 514 490 503 508 491 497 482 481 491 484 517 522 490 504 494 503 500 484 476 504 493 518 495 505 493 508 496 508 498 483 495 471 517 480 480 504 495 491 479 517 471 501 476 493 514 497 478 495 511 480 477 487 476 503 470 502 490 493 488 473 510 469 471 499 468 496 491 504 508 508 480 468 463 485 468 494 470 462 483 492 488 486 484 487 504 499 477 480 487 459 500 464 475 474 498 495 459 492 504 471 489 473 492 457 463 498 489 472 500 479 471 495 496 464 455 494 496 493 492 469 473 500 458 456 493 499 464 492 472 460 486 498 496 480 486 471 473 483 468 467 486 459 475 460 467 474 451 462 492 489 455 489 467 485 492 459 483 482 477 483 469 489 481 466 472 448 465 450 484 481 466 453 481 448 473 481 463 472 453 484 469 448 473 462 471 471 462 486 468 442 487 483 470 457 473 445 447 474 449 480 463 470 482 448 467 458 478 440 440 441 475 465 445 453 478 473 482 452 464 455 451 457 445 475 473 478 479 474 465 443 468 437 451 475 453 437 456 480 465 444 472 448 444 447 456 465 477 477 435 473 453 461 446 441 466 456 440 462 447 450 438 458 476 460 451 454 460 433 453 445 442 452 464 450 463 440 436 467 445 437 461 471 470 435 432 458 458 440 442 472 457 454 451 461 435 432 438 471 433 466 439 443 441 433 469 472 449 429 470 463 442 463 458 437 468 459 471 450 431 438 454 458 469 438 452 431 441 461 428 436 452 432 443 443 467 434 444 462 432 467 431 461 450 432 454 428 466 457 431 444 429 449 445 452 426 443 457 465 432 468 431 435 430 448 452 447 456 426 438 438 443 463 450 467 445 454 446 443 442 452 438 466 452 434 426 429 452 434 425 436 434 431 466 459 430 449 458 438 427 448 429 446 444 431 465 465 461 443 460 455 447 450 454 431 461 432 436 465 442 457 453 428 440 451 464 447 453 430 437 456 454 442 455 430 425 452 428 462 448 440 450 427 467 436 455 436 464 467 433 438 433 439 463 449 466 459 448 427 441 462 460 428 457 468 435 459 428 459 453 428 431 455 432 450 443 463 462 439 438 448 430 447 464 426 450 438 437 430 442 454 444 454 457 433 429 443 443 432 470 449 468 453 449 437 470 451 467 453 466 429 447 449 469 456 469 462 448 435 435 452 463 433 462 435 468 447 450 446 457 448 430 460 436 452 470 436 440 473 469 441 430 444 463 471 472 467 461 455 436 431 435 471 436 469 440 476 451 462 455 434 444 463 465 452 443 469 458 460 467 459 471 474 436 467 472 440 458 464 465 463 472 477 459 477 477 475 438 451 462 469 461 474 456 456 448 482 460 447 480 466 462 481 477 460 459 447 443 462 437 462 450 477 461 480 451 482 448 468 472 467 448 457 459 464 455 457 457 479 461 455 457 441 453 451 458 475 462 466 449 463 444 461 457 469 452 470 461 462 448 489 485 452 461 454 477 478 472 449 465 447 484 482 473 478 474 457 488 453 486 489 488 475 470 465 485 486 478 449 460 483 464 490 449 470 450 480 495 482 456 478 455 494 494 483 459 455 495 480 461 467 476 457 495 477 454 487 469 484 466 459 499 461 455 499 461 461 464 489 463 501 490 480 491 485 470 470 502 497 472 475 472 488 472 501 474 476 483 502 488 460 486 466 507 505 498 465 463 507 498 486 506 501 464 509 482 479 475 496 472 507 468 503 490 482 466 471 477 506 483 499 496 514 473 471 503 468 506 509 507 467 481 505 478 472 498 477 484 501 492 494 486 483 476 478 513 482 490 482 480 509 517 511 508 480 517 502 488 512 501 480 518 515 522
453 429 467 446 432 430 436 449 442 430 429 444 438 443 444 434 444 435 467 461 457 440 449 437 430 452 440 464 428 432 454 455 455 427 451 461 451 461 440 467 441 463 441 430 457 460 458 431 469 456 454 443 428 459 435 451 439 437 471 445 467 432 458 441 431 459 441 439 441 458 445 435 461 439 450 451 437 441 444 454 459 471 433 467 459 441 453 433 453 453 459 455 465 452 470 431 439 439 444 461 432 469 469 466 436 453 444 453 466 461 441 460 466 446 462 460 468 443 472 454 474 457 435 466 436 432 469 454 449 446 441 453 448 442 444 456 473 467 441 472 460 452 457 458 469 451 444 469 463 440 447 462 474 451 460 442 460 452 464 477 474 474 454 446 447 474 476 443 470 439 437 468 463 465 443 449 472 460 481 440 452 441 479 468 438 459 472 476 461 450 477 451 470 453 446 464 459 453 477 474 443 445 460 464 473 467 470 456 485 469 460 454 467 450 485 469 473 468 462 445 481 450 459 468 459 466 487 474 482 480 464 480 485 485 453 467 461 477 484 459 452 465 447 468 466 480 484 474 473 491 474 453 460 482 476 459 466 451 483 462 464 464 472 477 483 456 480 472 492 458 489 452 458 469 453 478 483 492 485 462 489 467 495 456 454 456 493 499 460 481 492 454 497 495 462 463 455 493 480 475 499 472 498 497 500 488 501 475 462 498 469 495 486 475 486 464 473 497 471 467 465 472 460 466 462 471 466 483 475 507 503 487 492 465 497 490 499 495 477 473 489 506 464 486 476 509 509 508 500 475 483 496 494 513 478 507 502 513 493 513 479 510 515 482 481 500 486 508 513 474 516 506 508 485 494 510 504 476 498 497 514 474 486 500 478 504 493 520 503 477 518 517 477 518 488 491 503 512 484 504 494 513 523 485 507 511 522 497 515 480 479 484 493 476 521 478 496 482 507 507 489 487 491 497 504 487 483 479 511 510 527 481 499 529 492 482 516 492 507 508 497 513 518 517 515 515 519 485 521 501 518 524 499 497 521 522 528 515 495 494 527 490 519 499 502 513 516 499 492 516 516 527 526 507 515 506 525 498 529 517 521 509 507 538 523 519 499 541 499 510 500 515 515 508 529 505 509 532 519 515 512 497 503 529 499 504 541 531 518 504 508 514 512 512 539 522 520 541 502 503 513 546 528 502 499 539 513 537 505 508 538 510 515 527 521 520 537 546 534 538 504 549 507 500 544 528 527 517 551 535 526 517 510 506 551 514 525 544 531 534 503 555 548 532 544 512 542 516 553 524 517 541 540 544 517 524 540 542 532 520 512 553 525 545 556 526 520 557 520 544 521 511 543 514 521 512 555 539 524 551 560 538 516 522 557 528 541 519 546 516 534 552 542 553 538 541 553 552 538 513 537 552 551 553 538 564 557 533 542 552 526 546 520 555 549 526 521 541 523 532 523 558 531 520 513 559 518 563 515 516 552 557 528 547 526 565 562 545 533 515 535 563 548 558 551 547 534 522 522 544 557 548 551 521 517 551 530 523 563 532 525 563 521 539 542 549 553 536 543 518 537 525 566 532 568 565 526 548 571 549 539 560 528 520 527 529 571 541 552 563 572 560 556 523 546 528 572 528 563 543 544 544 550 555 520 562 548 529 538 547 560 521 551 531 538 560 558 536 544 537 542 543 540 525 562 528 550 560 552 555 529 560 565 537 524 532 576 524 544 527 539 574 565 532 575 554 525 525 534 568 559 545 560 575 537 559 562 547 550 554 535 522 524 565 525 526 563 524 528 572 572 532 569 560 529 555 538 532 558 537 523 528 560 548 526 563 531 553 533 546 530 534 533 532 564 536 523 537 526 571 533 576 527 525 546 576 545 562 574 569 523 562 575 548 534 566 534 530 542 533 541 551 532 552 548 574 554 550 522 545 543 564 567 554 545 545 550 553 558 540 551 529 557 526 534 565 548 525 568 532 566 555 555 546 521 568 532 533 571 524 541 555 567 533 535 554 557 526 547 555 560 523 563 558 544 523 549 533 543 542 544 534 539 525 559 540 519 533 553 532 538 536 529 547 548 559 526 547 565 570 530 568 520 520 554 560 539 529 520 563 568 562 540 535 569 526 518 531 558 553 561 524 533 518 515 563 560 540 556 516 539 515 514 559 517 566 548 557 525 553 550 539 561 521 559 560 548 562 538 537 563 564 528 560 542 558 563 531 563 523 552 521 514 538 550 546 532 543 527 529 555 538 535 562 549 549 558 526 551 515 523 553 513 538 527 522 510 525 541 539 536 508 550 518 514 535 532 535 547 549 554 538 523 557 537 542 545 512 538 533 517 552 525 554 528 522 515 531 540 528 513 534 539 515 514 503 543 534 552 515 532 550 533 519 543 533 537 540 508 501 538 521 537 523 539 549 542 509 504 532 528 542 511 513 504 499 513 545 531 540 507 538 536 515 505 527 497 517 543 533 520 530 531 506 531 520 533 499 513 541 535 529 511 534 503 500 517 495 529 520 493 525 515 527 508 519 521 493 503 505 520 515 514 528 526 498 505 493 503 525 489 493 510 507 536 520 488 534 498 499 485 524 533 510 535 524 512 514 501 499 500 523 522 528 492 508 513 509 516 485 524 486 506 508 507 510 497 494 499 483 517 506 508 507 517 519 485 490 524 527 486 490 518 526 487 479 503 517 506 487 523 500 493 497 477 519 479 494 484 498 500 500 493 480 499 489 490 500 498 489 511 513 478 509 508 487 487 475 490 506 475 501 509 506 496 486 474 470 479 480 497 475 510 515 486 491 486 507 468 511 474 511 508 484 499 495 504 466 504 474 506 466 487 491 474 504 473 502 506 478 509 481 481 469 492 479 489 506 461 501 491 478 468 473 472 507 483 466 503 459 482 474 461 473 500 471 481 478 477 492 493 492 462 464 466 460 497 494 474 498 502 472 468 462 467 460 491 478 471 454 455 489 466 486 456 477 482 472 454 462 464 465 467 467 454 451 496 455 475 495 457 456 457 461 489 495 466 456 449 460 456 450 449 493 460 477 470 469 475 470 477 486 463 471 481 464 470 478 447 473 454 451 456 472 459 487 481 480 463 459 445 446 454 460 480 469 466 478 477 447 455 448 459 464 485 444 455 442 442 445 476 451 451 480 477 458 477 461 449 444 476 449 446 480 460 477 454 476 459 442 480 472 448 446 442 439 447 456 440 443 454 469 453 464 464 439 437 449 460 440 466 451 478 460 450 448 451 444 457 438 465 475 463 451 453 440 453 441 436 478 469 441 470 445 478 454 477 458 461 458 474 447 436 433 433 457 451 455 464 435 458 456 475 441 473 455 452 445 461 454 451 459 468 450 470 475 470 430 461 460 462 458 474 465 465 436 445 447 459 438 449 446 470 447 456 466 432 432 442 469 463 470 452 461 443 452 460 444 459 447 429 447 437 435 437 434 442 459 458 433 468 432 450 464 457 432 463 460 442 438 456 438 434 441 427 449 428 466 428 459 447 453 453 464 430 468 450 434 428 441 437 467 427 445 450 459 456 438 435 457 456 437 454 448 446 448 443 466 444 429 468 433 456 451 428 436 469 428 444 448 443 456 465 464 431 446 454 438 434 439 469 440 450 453 463 426 452 436 443 426 439 441 453 469 442 431 436 442 433 454 440 451 460 435 465 466 431 469 434 440 438 433 454 462 436 447 439 462 433 456 438 446 427 466 466 463 427 432 435 435 457 464 437 455 462 461 447 445 464 446 431 428 463 455 427 461 454 449 443 450 461 432 463 449 458 433 461 468 446 445 436 439 444 446 429 434 435 449 454 435 431 465 437 429 448 437 463 431 466 434 461 462 447 452 446 439 465 434 434 445 458 449 463 430 468 465 437 438 448 462 444 450 461 459 457 436 475 448 445 467 460 432 462 432 462 434 450 460 446 454 437 474 474 471 474 474 461 444 436 441 475 457 467 467 441 450 473 440 466 448 437 449 457 476 458 442 477 475 476 445 458 480 454 461 438 437 453 455 467 449 467 444 447 478 479 453 444 472 477 445 481 476 464 482 481 444 461 440 440 447 444 449 445 462 474 441 463 484 454 442 451 478 443 462 467 487 479 475 475 466 476 467 459 451 459 456 456 475 452 458 484 457 462 484 475 451 480 446 489 487 450 460 491 465 463 461 468 467 492 483 456 480 487 476 455 480 472 453 467 494 484 490 457 479 470 455 470 484 456 483 464 488 478 488 486 495 458 461 496 456 497 485 469 469 466 456 455 491 462 474 468 476 495 478 461 469 462 460 460 501 503 469 458 493 496 492 492 483 484 479 496 464 466 484 487 498 497 469 466 471 465 470 480 483 472 487 468 489 472 473 487 488 487 505 477 496 494 483 492 490 506 484 498 467 479 496 477 472 507 485 493 506 510 483 465 495 495 482 493 497 485 471 497 470 474 501 468 494 496 497 501 477 482 515 490 488 517 495 497 488 492 478 482 493 496 487 474 478 509 506 514 480 511 501 483 474 486 489 501 519
464 450 455 460 434 460 455 445 450 448 453 471 467 438 453 443 462 444 456 430 431 446 469 446 444 466 449 439 441 442 456 440 465 439 429 434 471 463 451 448 445 439 453 447 449 434 462 446 457 445 455 460 471 459 441 442 452 470 460 472 439 444 447 438 462 448 452 461 445 430 443 469 448 469 444 433 438 433 458 467 457 440 461 461 432 474 437 455 470 468 462 443 446 435 459 435 461 444 474 432 453 443 472 472 446 450 438 454 453 466 453 443 438 440 474 440 446 437 474 449 438 460 468 460 464 458 464 449 473 470 458 450 438 454 453 459 434 460 438 457 450 459 475 457 474 472 472 443 478 469 467 445 451 457 472 444 438 474 457 454 441 454 451 446 467 482 460 475 469 468 474 466 438 446 439 471 476 444 446 476 441 467 463 480 473 457 481 473 442 455 485 442 468 453 451 446 447 468 479 480 454 471 457 450 474 460 478 461 467 486 453 464 470 479 454 453 452 450 481 456 468 482 452 444 489 458 451 451 487 489 485 449 467 468 486 466 489 489 463 473 482 465 450 484 476 466 487 450 477 466 494 461 475 484 468 452 473 456 480 464 462 496 490 471 452 484 492 495 480 488 454 495 460 457 485 469 477 457 498 485 455 497 478 482 466 497 464 469 458 475 463 497 500 498 494 494 497 480 483 479 483 496 487 468 473 472 473 459 482 481 479 494 502 466 464 485 476 483 476 485 500 490 488 469 484 478 476 479 503 504 502 482 498 502 495 483 470 479 502 464 505 492 500 470 501 475 465 486 498 485 504 489 490 496 498 474 498 508 477 495 473 476 493 470 504 482 496 512 501 514 503 508 496 470 488 470 507 513 508 492 485 504 473 511 491 506 476 475 499 492 505 512 502 487 520 495 507 505 490 491 508 518 491 483 481 482 478 510 516 481 514 516 513 489 521 503 517 482 525 505 523 507 486 481 500 506 514 501 511 482 523 494 527 490 506 485 498 512 523 492 518 512 485 506 529 530 486 519 486 487 500 532 518 516 508 491 496 491 525 506 496 509 524 517 512 512 529 501 506 502 525 528 497 497 536 502 492 536 505 492 491 527 500 514 508 525 522 521 532 537 517 519 536 531 499 511 507 517 527 527 533 540 543 518 500 540 506 529 525 511 494 541 525 495 507 510 508 521 504 516 526 510 515 514 501 532 520 517 500 508 517 536 510 506 544 512 539 523 548 519 516 549 542 524 527 532 540 541 508 528 539 516 519 507 511 527 521 537 548 525 525 546 513 539 504 536 502 546 524 550 544 504 543 548 547 516 512 549 531 519 520 507 545 544 507 539 538 536 538 525 523 544 545 541 547 549 541 548 513 509 543 554 542 531 547 513 523 535 558 550 550 554 533 517 520 514 552 553 546 512 520 510 551 559 524 518 530 559 561 536 561 523 562 522 546 529 529 541 556 526 562 524 551 534 540 527 532 530 520 555 522 555 548 565 535 528 560 564 553 526 534 548 532 554 551 562 559 554 533 522 554 538 523 565 563 551 541 529 568 564 533 540 552 568 539 522 546 548 519 533 523 557 568 542 559 567 537 567 555 557 521 557 543 546 569 538 545 541 568 560 536 533 532 537 532 518 559 525 550 524 542 558 565 556 530 570 553 552 567 554 554 571 556 527 547 570 564 537 540 561 526 522 522 541 557 552 541 544 559 520 551 546 522 561 546 535 559 544 530 554 525 528 568 525 536 558 522 543 522 560 531 530 525 534 568 563 529 536 534 532 552 565 558 555 552 547 532 554 571 542 550 538 566 544 543 544 546 563 568 548 549 525 574 554 555 529 558 526 545 572 538 540 525 538 521 520 565 549 554 562 533 546 543 526 570 528 550 557 570 544 547 560 564 546 555 561 556 539 567 543 553 531 525 521 565 542 521 557 571 571 561 531 542 529 536 554 538 528 554 550 552 527 537 559 569 534 546 567 554 555 537 549 528 542 549 518 564 566 555 523 525 559 534 564 531 567 562 550 523 543 543 517 550 523 557 546 538 546 541 535 528 521 528 537 543 558 553 551 569 552 519 522 539 535 569 553 547 558 546 551 529 518 567 562 540 554 553 562 544 522 541 518 526 552 538 516 557 537 566 555 519 515 523 542 551 522 525 528 527 557 526 557 522 524 566 548 525 559 542 558 523 512 542 558 533 540 535 530 547 555 547 519 514 535 563 536 559 545 527 529 537 559 523 514 542 524 561 525 518 538 549 529 538 526 554 538 533 525 535 515 515 518 555 550 521 554 522 516 515 518 515 521 513 506 525 547 521 525 542 530 532 529 530 541 526 523 517 550 539 524 538 526 535 538 515 512 531 509 529 520 551 533 507 520 504 543 531 528 533 520 510 513 544 509 510 522 532 518 524 506 546 542 511 541 501 499 498 507 535 502 525 532 509 508 527 513 497 506 540 506 502 526 518 495 535 505 494 516 525 496 500 497 540 511 501 542 502 508 502 524 516 540 495 509 510 508 530 529 505 497 497 532 527 525 523 512 522 494 532 526 491 537 522 526 530 531 524 512 519 506 493 517 528 495 533 495 512 522 507 500 501 514 491 512 497 497 534 505 511 523 508 525 503 529 493 488 517 526 486 500 514 495 499 485 494 503 527 486 522 522 505 497 526 481 495 500 485 492 491 515 483 516 507 504 515 519 511 499 513 516 519 495 481 489 501 496 514 499 504 507 494 511 496 501 490 487 518 492 511 494 506 514 482 473 472 497 516 476 503 519 498 507 509 500 476 481 473 489 492 509 496 494 501 473 477 468 486 477 491 479 498 475 471 508 481 471 489 482 481 472 485 513 465 503 495 489 466 481 504 466 509 480 486 466 475 500 481 478 462 501 497 476 482 500 463 497 506 482 491 476 463 489 494 504 496 492 480 465 478 473 468 475 457 458 496 470 496 466 501 496 475 457 479 496 496 482 501 495 455 458 468 479 489 495 479 491 473 482 481 494 455 479 469 496 484 486 491 481 481 491 456 492 462 495 485 471 496 477 475 474 459 468 452 493 461 455 462 480 463 489 473 464 468 469 461 477 455 452 459 463 471 490 456 481 465 469 454 463 485 463 484 467 479 467 453 472 467 463 448 477 455 444 452 469 459 455 481 486 446 453 442 474 444 486 454 461 448 485 469 483 451 462 459 478 483 466 460 455 479 458 482 484 452 444 464 468 456 450 458 459 460 453 445 456 445 458 468 451 449 451 447 453 466 465 445 458 439 459 473 479 472 469 472 439 476 443 441 452 464 479 440 466 457 468 470 470 459 467 471 443 448 454 469 453 458 447 466 464 435 434 465 457 438 467 460 439 474 473 455 457 471 460 449 447 454 446 443 440 433 441 448 446 460 444 472 447 457 466 438 464 466 431 443 432 465 432 438 461 434 468 447 471 456 470 447 440 439 465 448 440 430 471 461 465 438 456 442 469 452 448 457 450 455 431 451 451 433 466 436 436 465 460 440 453 455 457 470 464 448 442 435 454 445 466 451 453 454 464 448 440 445 438 461 472 441 445 449 452 444 464 459 435 457 432 466 445 468 462 442 442 438 449 430 455 449 453 442 430 451 469 442 469 435 437 430 448 454 457 433 470 455 471 440 439 431 441 457 472 431 433 448 441 454 450 431 437 437 445 440 461 442 461 457 456 433 466 438 460 451 444 465 435 443 440 454 447 454 446 453 464 451 428 439 440 450 442 449 467 467 468 455 443 465 447 472 470 440 437 464 470 460 456 432 430 431 459 457 457 432 437 448 462 438 466 430 468 437 452 462 431 454 451 453 445 469 451 441 442 466 431 440 453 467 450 461 469 442 444 459 445 453 440 441 469 433 442 463 440 471 458 448 451 434 471 466 474 454 434 449 446 442 458 475 433 433 461 471 444 437 455 467 459 471 477 452 473 449 446 437 445 473 461 464 437 455 460 479 440 469 452 461 479 439 459 479 446 449 448 467 458 440 456 473 475 456 449 482 444 446 455 444 479 455 449 471 480 464 443 481 479 482 454 451 446 439 451 457 477 462 481 448 466 455 484 458 468 444 451 477 449 471 484 445 483 445 480 474 472 486 471 467 478 443 476 486 483 488 453 470 466 450 479 486 460 471 453 489 476 459 479 484 483 471 447 468 457 467 477 465 463 464 482 483 479 468 452 471 465 481 462 476 490 453 490 458 469 493 495 488 494 460 471 486 483 452 488 474 474 472 472 470 469 487 485 480 488 492 458 459 457 498 467 500 483 462 462 456 485 489 474 483 499 475 467 472 495 500 502 461 471 472 472 462 467 485 488 484 472 478 474 468 505 470 475 473 483 489 485 490 493 465 462 484 494 490 468 486 503 483 492 486 467 477 494 479 475 477 475 491 499 493 501 498 474 488 483 499 486 470 502 505 489 502 496 505 489 466 468 488 489 505 480 484 491 509 509 499 476 504 482 509 512 485 487 509 502 472 499 507 482 493 499 507 482 485 503 506 486 510 484 514 506 504 482 481 502 480 518 516 517
435 439 431 452 466 431 431 429 443 465 462 436 460 448 455 457 465 442 435 467 466 433 465 443 445 441 450 448 449 436 443 455 454 445 441 446 454 450 447 469 449 442 438 442 460 470 470 451 444 437 450 435 441 440 455 464 452 439 437 471 445 457 458 469 473 469 448 459 452 472 460 471 439 468 438 470 464 441 454 434 449 474 446 467 446 434 455 467 449 462 469 463 450 452 465 448 453 444 439 436 440 468 476 448 461 445 449 456 463 472 465 435 476 442 470 445 444 455 442 461 448 442 455 467 462 449 444 444 460 450 447 468 442 453 446 477 472 462 454 456 463 441 439 470 474 471 477 467 439 450 458 474 474 463 441 447 451 458 482 475 444 461 471 464 468 456 475 440 447 456 483 464 476 479 446 461 468 440 445 471 448 461 456 485 441 461 449 456 477 449 449 478 466 476 459 451 443 451 448 452 463 446 472 455 481 480 477 464 475 483 444 484 459 461 478 455 482 482 471 467 445 473 458 464 457 482 483 450 482 466 469 483 492 447 490 457 454 463 449 462 471 485 467 460 487 458 489 488 451 490 472 495 476 475 486 488 490 476 472 480 497 495 496 474 496 493 486 482 488 466 476 491 457 496 457 476 458 477 495 487 497 498 485 478 477 455 495 470 481 458 476 478 483 497 488 500 475 482 458 470 479 488 497 485 484 472 497 458 494 478 468 489 475 498 470 499 502 477 462 475 480 482 497 475 476 483 473 463 477 492 478 502 475 470 498 472 502 490 472 491 479 483 475 464 474 502 493 486 510 481 475 490 511 468 514 468 508 491 510 495 502 512 476 485 485 499 497 474 494 511 503 492 502 503 516 518 477 496 496 479 518 512 508 471 520 508 474 514 488 474 499 475 520 507 493 489 490 474 500 520 522 475 516 483 512 478 484 493 518 509 516 489 498 495 500 513 484 498 495 513 500 515 521 497 521 510 495 519 519 523 516 516 525 510 525 514 515 486 484 509 524 527 523 496 499 500 484 509 521 502 496 497 493 490 518 491 531 504 501 512 528 528 532 529 508 516 498 529 508 491 526 491 522 537 509 499 513 496 510 531 494 522 517 499 539 509 531 535 503 499 539 497 516 535 515 540 491 503 507 513 534 522 493 492 521 515 505 522 498 501 514 505 526 498 532 529 522 513 530 527 541 522 505 513 515 513 513 501 504 536 541 546 530 505 499 497 511 538 516 514 509 535 548 542 516 511 502 544 531 538 502 503 515 513 522 511 509 542 519 518 531 541 545 515 528 525 516 543 543 511 537 504 527 537 524 545 550 534 548 507 545 555 517 536 533 546 554 527 551 549 517 542 556 552 542 522 536 531 542 527 543 523 512 527 532 541 552 510 553 523 547 542 523 508 556 532 530 553 534 525 545 526 542 523 522 526 541 532 531 556 553 516 553 539 516 526 521 541 562 514 558 550 530 553 530 525 524 552 517 530 549 534 549 529 527 541 525 538 564 532 549 532 549 555 563 521 551 525 526 566 516 550 554 523 566 545 521 534 554 533 523 543 530 560 521 527 526 542 537 525 523 535 560 521 524 557 530 524 531 559 539 534 559 526 560 558 520 568 526 563 535 552 554 567 544 561 543 556 551 566 529 522 549 521 530 559 526 562 531 543 569 555 524 559 529 570 564 534 531 520 527 567 519 565 526 547 520 554 551 571 566 564 524 545 570 538 550 541 529 564 567 527 548 537 531 560 536 524 524 566 544 550 524 546 561 534 538 563 532 571 562 527 526 568 570 524 550 548 564 563 541 560 534 534 525 564 522 559 532 544 569 558 539 522 548 528 554 531 519 568 530 525 539 537 521 537 559 553 567 567 559 552 554 537 567 522 528 532 524 541 520 520 543 540 539 534 565 520 546 565 570 520 571 552 555 536 571 559 534 529 554 537 563 552 518 519 555 527 549 523 567 567 525 554 551 547 532 544 549 561 553 563 525 569 544 524 532 558 564 564 569 562 546 522 542 546 540 542 519 519 548 569 531 518 567 565 548 528 554 542 534 537 551 558 535 524 566 566 527 521 523 527 514 553 549 556 529 520 529 532 538 522 546 515 525 544 565 520 520 513 548 539 535 530 545 517 555 542 531 514 549 540 557 512 520 553 559 544 537 526 547 536 556 530 514 544 541 552 516 517 515 526 553 532 529 543 529 553 543 514 513 549 518 537 550 558 525 544 516 528 536 551 552 528 549 556 540 525 522 545 511 526 540 554 548 506 512 545 549 545 549 532 532 536 507 551 533 555 512 519 522 539 508 513 539 549 540 517 546 554 534 550 552 515 505 514 541 550 540 503 527 512 540 523 512 541 514 527 522 533 536 522 540 524 547 543 543 500 538 509 521 514 541 548 532 544 509 547 515 522 547 516 533 510 513 544 525 526 546 524 535 529 545 523 530 540 543 497 517 529 507 515 521 498 513 531 520 500 528 518 504 532 530 494 512 502 495 504 515 508 528 527 528 530 520 528 503 513 539 539 502 518 529 527 526 528 494 505 505 519 529 516 507 489 516 499 524 494 511 495 509 520 505 495 509 533 506 521 505 504 492 490 506 532 528 517 515 501 516 493 509 509 528 517 489 493 526 512 523 529 491 487 513 514 485 501 489 501 508 510 522 503 484 495 517 506 503 502 526 487 513 501 515 510 487 523 522 481 506 514 478 515 521 514 499 478 485 508 502 517 489 520 486 476 521 507 480 481 487 510 482 498 514 481 485 481 514 489 493 510 489 492 515 508 502 495 496 502 478 495 481 498 492 497 499 494 486 512 502 499 499 515 477 498 474 494 511 472 469 484 466 486 505 511 481 477 491 501 478 498 507 478 498 502 502 473 468 464 502 467 476 487 483 503 487 482 462 486 485 484 475 482 479 471 465 466 485 460 503 498 494 497 482 497 504 472 458 461 490 466 465 503 459 503 465 485 493 483 479 470 459 495 501 487 460 483 458 497 463 485 490 455 500 457 485 465 470 495 478 475 475 479 478 491 497 462 452 479 495 489 475 460 468 474 470 452 481 474 494 469 483 461 495 462 490 460 473 459 454 478 482 455 484 486 447 481 449 473 489 473 463 465 460 460 468 480 462 465 471 449 472 471 470 474 478 461 464 452 489 454 481 480 447 477 464 457 472 477 467 478 482 447 479 442 476 466 472 453 485 446 457 460 472 476 482 453 447 450 456 440 460 447 476 458 481 451 466 458 479 440 442 473 438 478 473 472 456 458 478 448 457 447 467 482 437 457 450 438 468 466 438 482 467 469 449 457 481 477 476 465 441 440 439 439 468 471 459 476 460 438 474 457 446 470 451 460 450 466 436 461 435 448 454 456 442 460 460 459 438 445 444 443 450 454 452 443 450 475 445 475 477 439 459 451 436 437 438 452 474 439 432 474 460 459 452 469 448 440 449 452 451 466 469 474 449 449 445 465 447 458 469 453 471 458 471 475 462 432 449 460 446 456 464 474 446 446 465 461 453 445 443 435 441 442 439 458 461 461 455 439 443 455 468 445 437 464 444 431 472 469 467 449 457 455 447 434 471 445 472 456 467 447 468 433 460 433 469 453 463 448 461 438 473 461 460 443 457 437 444 454 438 436 435 472 461 460 431 464 430 435 446 429 453 440 433 446 450 472 469 446 453 463 462 453 450 449 474 434 464 444 466 473 458 473 472 452 459 436 450 467 443 467 467 467 439 432 438 460 430 439 438 453 472 471 438 455 453 438 466 442 459 458 440 449 463 444 434 454 451 454 453 464 446 452 463 462 455 472 448 455 443 464 441 440 460 449 471 437 464 462 448 454 444 465 474 439 434 477 469 461 455 446 449 477 467 443 470 453 446 450 439 457 437 448 465 465 472 459 477 466 452 449 445 471 443 448 477 444 447 475 479 477 444 451 438 440 468 475 460 480 446 465 457 478 468 475 473 438 469 477 440 465 482 460 447 477 451 455 442 467 439 473 446 466 444 456 443 443 483 478 442 460 456 463 449 441 455 480 482 442 475 480 465 469 457 475 457 472 448 463 456 444 446 458 473 448 477 479 447 471 467 450 486 485 469 451 481 486 486 478 483 477 468 456 460 485 445 478 466 448 448 475 451 448 485 484 472 488 486 487 482 478 474 447 467 493 463 468 462 482 468 482 486 478 474 488 461 485 451 460 459 484 459 455 470 451 472 475 494 467 470 463 477 476 464 452 476 459 452 490 495 473 479 465 482 458 458 475 474 487 486 485 474 496 470 474 476 492 478 461 458 487 498 470 478 481 494 459 494 478 493 472 484 473 484 472 491 491 467 465 484 490 463 467 482 467 499 495 466 481 469 468 465 479 499 488 505 505 507 464 481 497 495 476 481 476 492 467 509 470 476 504 503 496 465 494 472 469 507 471 478 487 503 491 497 474 510 514 508 504 467 509 469 506 468 471 480 511 517 480 488 497 471 512 497 478 503 504 482 498 516 501 475 504 479 513 518 479 516 511 517 517 510 519 506 517 479 475 516 478
453 452 464 442 467 463 432 455 456 437 467 442 472 464 445 433 470 457 432 436 471 438 438 464 449 451 456 466 444 451 438 473 472 471 439 463 465 440 450 452 446 448 463 450 443 439 452 444 464 452 455 465 459 462 453 438 436 433 436 456 460 442 453 455 443 467 449 438 438 474 458 452 445 451 477 457 458 453 470 454 436 449 442 470 441 470 439 445 478 442 475 460 451 450 437 469 448 461 474 453 457 454 472 477 472 472 456 459 454 454 480 457 477 444 449 446 442 454 457 441 462 454 467 442 466 465 482 446 461 453 473 475 471 477 479 472 454 446 466 440 471 480 474 463 452 440 443 449 447 463 445 440 456 477 445 480 454 439 444 479 449 474 471 477 462 462 467 480 471 445 477 453 442 469 480 452 466 486 463 470 459 470 472 478 459 475 467 474 469 472 468 481 457 449 473 480 465 449 469 444 455 461 459 457 484 452 462 458 446 485 482 464 463 461 448 451 472 480 457 452 452 467 472 476 473 479 471 478 488 469 466 488 479 465 464 479 457 469 476 482 488 461 455 449 472 490 455 452 477 492 484 464 493 464 493 452 496 496 484 492 498 481 464 483 453 482 468 462 481 474 495 474 487 481 500 462 475 485 491 482 481 478 474 468 494 486 491 456 489 501 479 500 468 474 485 482 488 480 471 475 473 466 494 493 458 473 502 461 487 463 462 477 475 506 491 483 489 494 499 490 493 475 487 505 493 484 500 494 476 466 464 492 492 469 496 492 484 509 496 466 466 468 484 498 498 481 504 509 485 474 500 504 513 470 476 511 502 509 474 505 487 505 486 490 502 491 511 493 493 494 506 509 480 473 470 518 490 510 514 516 519 500 505 474 510 516 475 496 514 483 491 491 476 515 513 516 490 508 491 514 506 475 477 475 499 498 508 498 505 500 477 489 484 519 524 516 490 502 508 518 524 485 489 494 495 516 524 485 526 511 485 510 511 489 513 488 514 496 511 496 523 516 511 483 509 511 527 526 487 508 517 484 519 530 503 489 521 484 492 522 529 533 523 508 532 523 507 518 490 490 512 499 498 486 499 536 488 527 505 528 506 535 527 513 536 497 536 490 523 519 528 517 491 491 516 514 529 512 496 509 491 523 496 503 524 511 503 526 525 521 541 495 543 530 520 514 514 542 505 521 529 534 524 530 534 524 513 521 522 532 517 534 526 530 507 530 514 500 509 545 506 528 512 514 503 515 517 497 546 504 501 507 546 531 543 510 537 511 514 542 525 537 530 504 521 543 516 516 523 529 541 510 511 535 527 517 529 523 546 528 532 549 537 504 507 530 544 514 508 546 534 536 520 545 513 555 555 532 527 547 523 507 526 527 548 545 527 507 556 555 518 536 535 519 523 520 517 543 512 523 534 522 556 530 510 512 528 541 521 531 531 540 534 531 541 556 519 511 538 549 540 550 558 548 542 522 511 554 540 548 517 514 510 546 538 545 531 539 558 544 563 560 555 515 530 535 563 520 517 541 561 548 561 536 535 542 529 515 529 556 527 518 557 520 555 520 525 566 514 536 555 559 554 544 562 517 557 559 539 532 514 520 557 560 557 536 553 553 525 531 558 539 552 564 546 540 518 520 556 535 559 560 527 563 554 539 567 544 531 539 564 533 563 516 542 553 539 543 554 550 560 544 537 561 541 532 534 545 538 538 528 529 530 541 539 516 565 537 561 544 561 556 524 517 519 551 555 559 525 540 556 532 569 524 524 541 540 559 532 562 527 545 537 542 533 561 559 545 544 550 519 552 553 527 553 556 562 555 546 533 525 532 549 541 541 558 528 527 547 544 520 520 535 557 562 552 564 549 525 536 545 543 533 527 553 516 528 560 516 557 522 524 535 554 564 521 557 521 531 549 549 550 553 567 537 544 564 546 540 519 528 569 546 546 526 545 562 553 550 561 557 556 531 522 557 526 543 560 531 558 540 526 555 539 524 538 567 534 567 552 537 525 551 529 555 523 521 563 562 556 517 550 560 534 519 563 544 546 554 522 551 541 534 537 565 559 522 526 524 521 564 563 533 548 541 536 519 548 548 513 552 551 565 530 522 533 531 513 562 512 521 547 563 546 516 513 526 538 536 554 513 542 552 538 546 530 534 539 544 510 538 549 533 545 547 543 544 544 544 521 523 532 556 522 513 560 523 559 513 527 550 516 558 517 521 540 536 524 548 517 524 523 535 547 557 518 528 519 533 542 531 546 544 524 506 527 555 553 526 508 518 546 547 548 555 508 507 510 525 547 519 542 510 526 530 521 517 509 528 533 544 550 545 535 503 525 546 504 537 515 535 546 538 507 535 531 549 514 518 536 537 518 516 509 512 543 527 527 526 529 534 515 524 500 525 526 524 547 505 508 536 516 530 499 523 512 529 520 527 525 533 540 543 525 498 533 518 504 538 523 511 498 541 543 503 528 515 514 507 517 515 510 528 534 513 517 526 511 502 498 493 524 528 500 535 491 539 532 531 507 520 505 521 534 503 530 491 526 500 505 523 523 497 533 488 492 506 523 536 517 530 487 523 491 522 518 492 520 508 507 486 513 523 492 517 495 484 495 517 483 487 501 514 511 511 499 484 483 520 485 490 517 506 508 503 495 498 485 506 502 489 491 480 510 512 515 522 515 526 507 515 483 477 499 512 507 519 517 511 507 520 521 496 496 500 521 513 518 479 492 492 513 502 508 500 482 491 489 503 475 478 495 489 493 504 475 495 516 489 510 482 482 500 484 493 493 491 480 472 515 504 496 511 488 486 492 500 504 508 486 511 468 512 484 494 496 486 467 496 509 507 507 470 491 477 498 465 507 470 469 489 498 464 483 477 503 505 497 483 500 465 494 503 487 466 496 502 503 472 499 476 506 472 469 466 477 460 495 487 481 469 480 483 484 500 496 476 494 482 495 499 501 480 461 478 499 463 486 494 474 492 477 489 472 486 495 457 487 467 478 470 497 458 463 465 471 480 470 464 455 455 494 460 494 478 497 489 496 461 479 481 454 477 461 468 465 482 464 495 494 487 462 467 469 470 457 486 475 472 474 455 474 468 462 494 471 458 462 494 493 489 476 473 492 465 490 485 449 456 481 470 472 447 466 491 446 483 450 477 489 481 472 474 444 465 481 463 457 456 446 459 473 451 455 477 461 474 445 474 458 459 485 475 452 466 462 443 458 466 474 450 457 450 479 451 465 470 469 478 475 465 441 459 473 447 441 445 478 442 470 447 454 461 481 458 439 448 458 449 474 440 452 438 449 438 448 472 460 470 464 449 450 466 462 477 467 463 477 460 461 456 463 476 479 453 449 473 463 464 455 444 473 445 472 444 443 449 462 463 445 445 469 476 440 470 469 447 442 439 468 479 478 465 477 444 436 448 454 463 476 473 434 475 445 477 438 459 453 472 442 462 443 438 464 447 435 460 466 442 464 454 441 470 446 445 441 454 459 461 439 464 463 446 460 435 450 471 467 469 471 437 459 435 449 445 456 451 435 451 460 466 435 475 465 448 442 436 470 475 464 438 468 456 451 451 466 469 452 457 469 446 462 451 456 433 471 434 452 474 453 442 470 456 447 459 435 464 463 473 463 457 434 461 444 460 442 433 459 462 458 451 438 451 433 462 460 473 473 438 472 458 456 466 445 473 456 449 461 450 453 455 432 456 441 445 447 459 447 438 446 437 465 453 457 467 447 441 471 443 454 466 469 441 463 438 437 442 463 474 462 440 460 469 464 476 444 442 458 466 455 434 471 443 456 458 441 433 475 436 445 460 471 445 469 464 458 436 474 443 440 465 450 467 463 444 466 475 454 453 471 438 455 464 448 440 452 456 440 456 466 459 438 466 470 474 451 456 438 446 466 444 440 437 475 477 470 454 445 444 462 474 454 476 439 464 438 480 477 451 474 454 475 474 452 470 441 460 461 470 475 450 442 475 456 480 464 484 453 472 440 472 463 451 465 466 479 461 458 474 469 444 445 461 481 462 449 479 478 467 459 469 479 463 455 446 455 481 486 463 462 487 451 482 454 471 457 448 446 469 476 476 474 476 451 463 451 454 449 484 475 469 466 461 485 474 477 462 454 489 489 456 483 457 470 458 468 480 486 463 454 468 480 481 479 482 455 460 469 494 492 465 480 462 456 470 452 488 465 460 463 488 497 480 453 453 492 454 486 485 471 494 485 457 481 470 471 468 461 470 492 484 487 478 498 494 477 479 466 493 469 479 484 494 494 456 477 477 457 464 494 481 464 495 467 481 494 495 487 466 479 470 503 461 469 501 478 501 493 496 495 499 500 475 467 507 476 490 480 477 466 488 503 491 479 483 469 487 474 500 496 465 481 495 485 493 506 505 504 494 495 494 502 505 478 494 504 474 489 472 511 509 477 480 478 476 501 470 475 488 498 487 487 506 470 501 497 493 494 470 491 500 494 478 500 484 513 496 498 494 504 500 489 471 514 502 482 506 510 496 484 498 517 503 487 476 493 474 502 474 475
461 445 459 435 452 472 437 474 468 457 469 464 462 475 473 460 471 446 461 456 470 467 449 457 456 437 464 451 454 458 477 437 470 458 439 452 459 451 455 456 475 447 442 466 451 437 448 444 451 438 474 450 478 452 474 455 455 459 434 476 439 478 441 438 464 454 463 451 471 439 473 467 452 436 454 477 447 475 442 471 479 446 443 441 471 445 470 447 470 470 451 437 476 457 447 460 476 475 445 448 441 467 463 468 456 439 453 450 482 461 468 460 450 453 453 480 464 474 479 460 443 461 473 438 473 482 467 445 475 475 450 474 459 477 459 478 473 469 440 474 448 465 445 456 482 461 453 463 452 450 481 454 474 466 455 465 459 484 466 451 470 479 442 446 466 457 480 456 442 477 486 446 457 446 463 448 463 478 466 477 483 463 445 466 483 455 445 456 448 466 462 478 452 463 477 472 474 471 488 475 454 486 474 470 484 457 462 458 466 474 466 477 477 470 453 466 473 484 451 462 451 465 463 483 491 467 472 481 472 472 477 471 480 483 462 470 475 458 483 495 465 482 458 476 460 465 495 465 455 479 481 486 497 475 475 472 494 453 485 498 456 467 499 466 481 492 488 459 500 454 484 470 487 493 474 475 461 472 459 479 475 501 502 500 490 487 500 495 476 472 486 478 488 481 480 463 477 464 497 484 486 483 475 490 476 482 489 463 492 492 488 480 507 502 492 493 502 490 501 474 506 484 496 506 477 488 464 498 494 472 493 476 497 510 476 468 486 475 488 488 509 497 467 473 472 491 478 473 487 474 478 492 514 481 485 496 512 515 469 498 468 507 498 486 486 485 502 476 469 504 516 486 493 476 494 501 502 508 514 475 472 477 501 473 497 520 507 493 475 515 476 481 510 511 500 480 480 490 487 485 495 487 496 498 495 507 515 480 517 493 479 484 508 488 489 477 483 513 494 496 516 496 512 484 492 494 502 510 492 485 493 514 498 514 489 520 497 480 526 489 498 482 502 483 495 515 485 504 504 505 524 493 526 509 504 491 526 528 524 493 499 501 494 511 521 488 485 504 501 531 515 514 527 502 531 517 502 530 494 494 489 492 509 522 520 532 522 488 523 488 529 489 507 514 516 493 492 492 538 509 512 491 512 503 508 532 509 499 499 517 532 502 497 503 537 530 496 496 505 533 496 520 507 541 510 531 500 519 517 520 501 526 541 529 511 524 502 543 541 533 520 524 537 513 516 500 531 496 505 542 496 531 534 519 527 526 533 533 501 505 536 508 513 508 519 507 539 529 532 509 543 505 538 510 501 535 514 536 536 551 507 537 535 520 536 513 550 520 526 530 504 513 516 548 551 538 544 552 519 503 514 513 508 523 504 541 513 537 552 505 519 517 545 511 540 536 516 534 526 554 506 506 530 531 535 554 544 555 550 539 556 508 550 541 508 552 525 517 511 520 550 527 513 540 534 527 518 524 535 519 520 536 553 524 542 561 519 527 557 510 540 533 544 531 515 547 523 512 536 559 557 527 526 542 538 532 562 528 548 537 518 561 544 562 555 524 561 545 523 558 526 554 561 562 522 514 525 515 548 551 564 543 515 537 565 558 533 537 523 539 537 519 551 527 553 557 540 518 553 562 563 549 547 557 549 564 560 553 525 520 554 554 529 525 525 543 516 561 530 542 533 554 550 534 531 552 525 559 557 565 516 554 563 567 544 561 526 553 547 538 560 535 541 539 563 553 531 528 564 548 520 530 552 556 567 515 556 524 522 545 522 542 548 534 541 540 527 553 525 561 539 534 544 566 521 539 568 538 515 564 519 521 542 519 525 541 520 567 567 545 561 537 534 540 556 560 566 568 560 538 560 545 556 550 542 562 520 557 548 521 552 552 543 542 556 554 530 523 552 529 515 544 551 534 532 538 541 529 537 548 514 545 525 519 527 516 529 550 559 562 518 559 562 547 549 566 533 565 522 534 526 539 526 525 522 544 549 549 521 535 530 522 528 557 543 557 559 558 539 513 554 544 559 549 541 541 549 523 550 537 522 513 546 547 515 525 555 520 555 533 523 548 561 515 517 563 529 521 540 532 536 539 535 538 525 522 539 555 554 524 527 511 525 540 525 561 554 516 515 543 515 558 526 511 509 511 542 527 521 549 526 524 525 551 551 539 509 559 531 532 552 526 512 514 556 527 544 526 533 549 538 538 545 534 519 524 537 552 543 527 540 507 544 536 529 513 546 510 511 547 533 556 513 538 542 541 537 526 539 510 548 518 522 514 547 510 536 535 529 526 523 546 524 524 537 522 521 519 516 529 506 517 531 509 524 542 537 547 531 531 531 545 550 536 502 525 543 535 505 518 536 526 538 533 497 497 502 517 515 518 544 519 510 499 528 510 541 541 533 497 521 513 543 520 497 521 521 542 506 528 539 520 505 503 504 505 504 538 538 501 516 540 514 498 509 517 515 533 523 525 493 497 512 492 535 510 499 540 524 515 539 539 519 516 496 531 516 533 539 535 515 510 504 510 489 521 534 511 511 489 519 512 495 488 487 487 533 520 511 489 518 509 512 497 509 518 512 485 486 511 505 490 512 512 494 506 494 483 506 531 502 531 491 521 489 519 482 528 490 497 529 512 500 497 490 510 527 509 507 502 517 524 508 497 503 521 522 516 522 495 517 492 495 525 482 504 515 485 503 524 501 503 506 524 520 518 505 520 500 485 494 499 520 503 475 513 508 487 495 507 482 481 488 477 472 493 504 511 477 471 508 472 509 500 488 498 494 509 489 472 515 502 496 517 482 497 506 472 515 479 506 476 492 478 480 497 504 469 486 466 468 480 467 507 508 489 490 484 479 509 500 506 491 506 474 476 494 486 466 496 469 478 483 477 498 493 489 476 479 461 470 508 473 482 500 490 487 473 476 491 466 464 484 460 474 463 488 472 485 491 473 459 458 494 490 461 477 469 475 463 484 484 477 496 473 468 495 469 498 463 500 472 484 467 462 494 491 485 456 470 492 495 482 458 488 484 468 494 486 465 497 490 482 493 492 475 490 476 465 497 471 494 482 455 459 469 494 474 451 494 467 468 468 475 451 454 457 464 474 490 455 450 460 463 489 478 486 481 481 452 457 452 447 489 456 482 460 479 483 460 454 454 457 472 479 458 451 466 452 490 479 471 454 452 485 466 479 460 460 463 469 473 444 459 479 467 451 458 488 444 472 472 481 460 471 482 484 477 458 485 471 446 464 473 446 453 449 475 469 466 442 442 448 441 452 478 459 460 441 458 455 470 441 448 481 470 482 477 453 452 474 476 450 444 461 454 450 464 442 473 483 483 469 439 439 480 476 451 448 471 470 457 449 466 466 445 445 464 477 453 471 460 445 437 460 462 447 473 442 446 456 441 445 479 469 479 451 474 436 455 476 454 455 463 479 470 477 456 469 472 441 458 458 467 476 475 451 461 458 468 476 452 473 471 457 461 470 479 462 470 453 457 442 478 439 447 467 442 474 462 434 435 441 464 475 444 459 446 477 444 434 435 468 472 472 445 461 462 451 443 459 476 465 474 476 477 449 471 448 444 461 454 451 475 439 447 440 472 466 439 437 467 447 472 467 440 445 449 475 463 458 462 460 452 457 464 457 472 464 471 444 447 447 463 444 454 477 451 448 466 464 460 463 442 461 459 456 474 476 461 466 463 445 448 444 470 442 469 471 473 469 438 442 439 468 453 467 467 478 444 462 472 477 453 442 460 434 464 455 439 447 443 475 459 464 441 457 472 438 449 473 473 453 436 440 442 462 435 438 469 445 474 470 445 449 478 478 456 470 454 460 438 469 455 469 460 468 446 445 471 456 475 472 444 440 437 467 471 466 480 467 442 445 459 444 438 465 453 474 444 470 479 443 478 478 450 469 449 469 477 483 482 469 466 443 472 467 468 462 451 460 440 456 468 463 464 463 439 474 449 447 463 445 453 452 481 460 483 446 485 477 486 485 457 469 444 485 446 474 457 459 451 453 470 474 471 443 453 471 480 457 480 451 463 487 463 452 462 456 453 462 486 452 454 456 474 459 450 480 486 459 445 489 470 474 490 469 468 446 472 471 454 487 448 463 486 477 489 489 467 457 454 471 455 473 458 488 474 467 470 480 465 492 466 458 492 464 482 469 464 487 473 452 482 476 469 475 485 491 496 459 455 482 482 488 487 471 483 493 490 483 477 486 479 496 475 477 489 460 475 457 499 499 486 462 456 457 465 488 474 495 490 486 477 493 494 473 462 460 459 468 502 478 457 479 496 493 499 476 486 473 477 503 481 506 485 483 485 474 467 473 482 471 503 472 460 494 506 483 467 461 463 464 484 480 503 491 468 496 510 466 480 481 463 504 497 506 481 492 490 505 484 479 493 509 475 503 513 466 487 511 509 489 474 480 484 513 497 505 491 490 478 497 481 516 483 495 509 491 517 475 481 488 491 509 488 501 500 493 507 477 489 502 501 502 516 518 505 502 509 480 477 475 509 495 475 481 522 521 508
447 446 458 472 471 474 448 454 470 443 465 444 479 447 456 477 461 443 478 436 460 479 470 455 457 440 447 464 448 450 461 467 468 446 466 460 440 479 441 437 442 478 453 442 446 475 446 479 438 444 480 470 450 478 445 472 437 456 463 456 477 450 467 477 447 475 451 461 482 460 464 482 455 460 457 471 439 450 474 471 456 447 450 459 443 437 473 448 443 469 467 440 449 451 480 460 437 442 478 437 465 460 477 479 477 445 467 473 452 453 455 471 463 468 441 463 470 478 475 470 459 459 473 471 468 465 448 468 470 443 463 448 461 456 443 448 457 466 484 471 481 449 453 455 481 456 480 460 444 465 445 464 479 474 451 463 448 455 487 480 459 464 482 474 476 486 484 447 460 476 473 450 485 485 465 474 456 453 447 459 471 445 476 463 479 486 480 485 453 473 471 465 489 468 481 457 489 485 492 455 478 466 493 492 460 478 454 478 493 474 471 456 453 457 469 455 480 451 467 467 474 477 489 483 479 478 474 455 450 453 464 462 452 489 461 466 475 468 451 453 474 453 489 481 490 489 467 475 492 485 473 497 494 467 463 456 475 489 462 476 471 456 488 473 496 478 490 499 496 469 481 488 495 470 462 457 485 475 478 472 474 503 481 477 501 479 467 480 461 472 477 482 484 468 501 477 498 505 501 504 487 466 489 478 480 463 497 478 483 487 462 470 487 488 492 500 462 471 491 483 503 465 509 481 475 473 469 484 488 464 482 468 488 481 504 509 485 509 498 511 465 513 493 483 504 511 512 466 509 492 493 502 494 514 480 505 496 504 494 495 514 484 497 499 493 479 484 488 469 469 486 470 518 470 489 508 517 487 514 516 518 492 504 503 497 473 492 477 515 519 506 513 491 491 495 521 502 510 492 508 501 522 496 503 489 479 515 510 477 475 515 501 504 517 516 525 479 507 506 520 525 489 517 491 501 506 480 516 489 500 478 518 500 502 496 514 507 488 500 510 491 493 488 521 485 529 523 490 511 505 485 512 518 525 528 495 506 531 484 520 505 486 509 520 503 514 532 503 518 509 498 516 520 499 503 485 518 515 520 522 489 500 518 506 520 522 531 533 495 528 522 524 533 526 509 528 531 533 521 539 506 534 520 516 524 512 516 530 491 500 516 495 539 496 539 522 506 534 492 514 523 501 525 493 514 496 506 505 514 538 534 536 538 534 526 520 535 500 500 499 534 504 528 535 495 498 540 545 529 499 519 526 538 511 523 539 531 517 531 506 538 497 524 530 537 505 532 527 540 515 509 504 525 543 546 526 523 515 500 533 520 524 512 511 516 540 531 500 538 514 537 528 515 513 537 531 521 548 537 540 514 549 547 541 518 518 544 519 544 508 551 532 537 508 520 511 534 548 533 545 505 540 547 515 546 554 541 552 527 554 527 544 539 539 512 509 518 556 532 507 508 528 515 542 512 512 551 543 557 507 532 537 544 554 549 512 530 533 559 532 509 529 518 543 542 525 547 535 554 553 515 558 555 526 541 561 511 512 546 561 513 550 518 529 524 561 535 548 513 534 520 546 535 530 528 516 527 546 543 520 518 531 517 511 527 529 543 529 532 559 560 515 547 516 535 562 546 561 528 550 533 538 533 558 537 530 543 533 546 556 544 553 523 529 533 518 547 512 536 565 552 535 556 547 546 530 538 565 556 524 565 556 553 525 566 531 545 540 528 537 514 543 519 564 548 528 518 545 534 514 543 535 552 548 516 531 527 557 530 517 530 544 522 516 556 538 534 534 565 565 520 528 541 527 525 523 558 530 517 542 547 547 564 548 544 529 513 559 519 546 563 536 523 518 555 566 543 539 550 557 537 557 518 528 533 546 554 541 563 558 516 559 538 513 541 515 530 557 523 552 552 519 538 562 541 526 523 533 514 522 540 555 529 561 516 549 541 557 523 553 564 542 553 525 550 543 536 535 527 532 523 531 517 539 544 550 563 549 520 534 524 540 556 512 546 522 530 514 540 540 521 560 534 541 520 519 551 545 542 513 512 532 531 548 538 542 513 515 558 521 538 517 528 561 517 542 551 536 545 527 512 534 556 514 511 512 555 551 525 533 531 557 533 531 522 509 510 525 514 558 515 521 544 532 519 530 543 540 536 526 558 518 530 551 523 531 534 516 552 550 519 554 526 545 523 539 545 557 535 530 534 542 544 518 545 534 540 528 514 549 527 512 507 550 536 523 554 511 512 526 534 526 522 522 513 538 518 553 550 534 524 529 536 524 515 522 515 551 529 544 507 542 540 528 500 550 518 507 541 518 536 510 517 517 531 504 529 522 530 524 531 500 527 514 523 540 535 513 539 539 533 546 528 520 521 504 546 540 540 536 534 524 546 528 542 502 509 495 526 540 498 507 518 527 499 520 519 537 537 537 503 503 498 526 504 516 505 524 541 507 520 508 502 508 523 534 491 524 516 496 503 506 540 533 494 521 522 538 496 491 519 491 501 524 525 512 495 510 516 518 525 518 533 508 533 487 500 533 520 498 511 505 488 510 498 516 490 503 513 496 505 492 522 516 500 507 513 533 512 525 508 529 505 499 518 506 498 522 513 503 482 504 524 530 530 485 512 505 492 529 525 480 488 507 518 483 500 501 507 479 492 482 527 514 500 513 488 515 505 519 488 505 493 483 503 492 489 484 518 501 484 515 503 492 494 495 496 515 517 477 515 493 494 508 504 474 507 504 495 505 519 518 488 505 493 500 478 490 512 501 512 476 477 517 498 492 470 514 509 503 501 488 477 471 478 513 471 516 494 498 503 497 494 469 485 470 501 491 493 492 471 490 501 483 487 479 505 491 479 495 480 466 470 496 506 498 478 505 509 501 470 477 480 504 474 485 492 503 500 482 504 463 481 478 462 468 476 504 478 494 506 464 460 491 464 469 476 493 463 489 484 486 503 500 479 482 491 477 475 480 496 484 497 468 502 499 490 484 461 459 470 459 464 486 458 484 497 475 471 469 460 470 478 488 483 459 499 475 468 468 482 480 463 500 496 496 488 480 459 493 460 485 490 457 496 458 476 455 459 471 491 463 486 468 475 494 451 450 493 490 491 475 470 453 452 491 495 487 471 454 480 457 466 449 487 462 455 491 492 488 464 484 453 478 454 456 474 481 457 469 473 476 473 446 479 476 467 478 490 488 465 486 463 465 477 467 454 468 480 459 455 467 449 450 470 488 448 462 476 474 457 468 486 447 448 473 481 447 443 479 484 463 469 450 477 455 466 487 473 455 449 478 479 454 478 453 447 476 467 473 461 480 446 452 484 446 477 470 445 478 456 480 447 482 482 482 443 461 475 475 475 484 460 461 445 444 467 450 480 447 478 455 481 438 467 473 444 458 458 443 444 473 437 446 464 481 437 468 457 474 453 441 467 468 458 473 475 441 480 471 444 468 442 441 468 465 476 469 480 444 468 481 480 469 444 455 467 444 441 460 480 475 466 475 456 444 450 454 457 438 436 441 451 447 459 446 445 440 474 462 473 468 474 451 443 476 470 463 438 446 449 445 440 479 439 461 449 459 440 470 468 441 476 445 459 461 463 475 465 456 456 465 450 456 435 457 451 469 446 461 442 466 470 446 472 435 478 441 467 439 476 455 452 479 473 438 468 456 479 460 439 462 445 462 439 453 440 456 443 459 437 450 445 479 468 444 442 467 450 474 478 454 456 457 460 449 460 448 470 459 436 437 442 446 464 453 464 468 473 478 453 437 469 468 480 479 445 463 440 482 452 454 439 442 437 476 449 468 441 467 469 481 439 467 478 452 477 472 476 460 441 473 478 467 452 469 464 460 450 461 453 460 474 456 465 474 444 472 459 442 450 440 480 452 470 469 468 466 460 461 483 458 445 478 443 460 458 464 478 471 483 443 449 473 462 470 464 462 458 479 460 470 482 457 485 463 482 462 444 457 485 482 471 486 470 470 462 443 449 449 476 486 452 479 475 469 464 447 485 477 486 459 455 476 470 455 453 466 476 450 476 468 445 460 468 474 489 482 475 490 483 457 489 482 462 456 474 453 453 462 481 448 486 482 477 454 453 458 466 452 475 461 488 491 463 458 460 467 495 455 495 470 467 477 460 484 487 489 471 495 484 459 477 476 474 487 464 481 452 483 486 458 476 459 482 492 496 494 490 495 454 490 471 499 472 482 466 490 454 488 489 467 497 495 495 500 485 487 483 486 472 494 502 499 469 487 495 476 463 457 468 468 476 466 471 460 503 493 501 498 491 503 473 476 475 495 487 471 498 480 462 501 470 460 496 483 460 488 472 483 489 485 496 479 496 479 498 463 483 495 473 486 509 488 472 495 478 503 509 486 492 480 482 504 498 471 497 498 493 506 486 495 508 472 498 476 494 495 500 493 498 489 513 478 509 476 490 508 470 469 483 508 495 513 499 498 507 513 475 486 512 498 474 511 510 506 478 495 487 512 473 476 492 472 493 485 481 472 482 484 475 497 480 507 498 511 489 488 512 500
464 462 466 438 441 482 476 463 456 448 438 477 447 467 477 462 480 440 468 463 480 460 454 470 457 451 463 456 474 461 465 449 480 442 451 438 442 438 458 455 443 454 443 448 438 478 473 482 481 458 462 473 481 473 460 450 441 480 469 472 458 445 439 449 452 448 452 451 449 467 463 449 438 469 460 480 464 451 479 457 466 452 441 459 482 458 472 442 457 459 471 478 462 473 445 476 477 453 483 482 476 462 448 477 441 471 474 463 478 463 482 461 477 479 482 475 453 464 472 471 479 454 460 456 442 460 447 475 468 485 472 459 462 482 446 466 462 474 443 454 451 479 469 482 472 459 467 480 484 453 466 477 466 479 486 462 452 487 445 480 486 476 446 456 465 451 474 485 484 470 446 448 461 468 482 485 485 460 476 459 483 459 447 462 491 470 465 491 478 479 452 459 484 468 461 452 452 450 492 461 492 485 481 483 466 491 487 491 473 473 483 463 466 463 480 464 467 479 490 453 491 474 465 481 474 459 487 480 488 463 473 485 479 486 474 452 461 466 473 486 469 461 480 466 475 464 461 492 494 481 496 468 458 490 499 483 477 468 492 468 459 493 455 487 485 479 463 473 456 491 490 462 456 488 468 482 485 482 467 494 496 486 502 484 471 466 497 458 496 484 491 470 466 468 486 464 493 493 481 461 481 469 484 498 501 497 493 498 492 505 505 500 502 502 480 469 481 487 470 487 465 472 469 490 482 496 495 484 499 471 488 489 496 480 480 477 466 513 474 489 491 479 470 505 467 492 506 489 495 474 510 472 506 480 496 508 480 510 472 516 484 478 474 493 469 476 510 471 476 472 496 502 491 505 494 493 483 485 516 516 497 517 478 493 481 507 484 499 502 489 504 474 503 514 500 505 479 497 512 485 495 518 518 475 523 476 519 490 496 482 484 510 484 479 486 500 510 493 478 495 486 511 480 481 503 490 513 521 488 522 510 508 515 504 509 516 507 506 481 480 514 491 516 525 497 528 502 484 497 507 505 508 491 509 515 520 525 502 513 486 499 499 518 489 524 499 514 524 516 529 513 494 531 526 517 500 524 486 496 519 498 533 506 500 520 505 510 493 511 489 505 520 493 489 497 521 513 502 535 519 497 515 530 493 505 511 534 519 539 520 503 500 517 497 539 526 517 539 532 515 541 524 499 522 526 533 504 526 496 502 507 505 502 523 535 518 494 504 540 497 520 530 525 534 524 538 517 500 506 502 512 534 529 514 507 516 514 527 519 508 529 534 529 535 499 544 544 511 531 515 515 534 500 546 498 506 516 523 541 528 507 507 545 542 526 534 540 523 514 540 512 547 526 521 511 531 519 535 546 529 502 540 514 534 515 517 519 533 518 510 539 527 549 511 548 553 547 513 525 538 502 538 523 552 527 546 549 538 527 509 507 524 526 556 511 548 542 544 533 554 516 532 526 513 542 528 518 536 546 554 508 546 524 528 542 549 519 536 510 522 521 514 522 544 545 529 536 530 549 545 528 509 520 530 517 558 553 509 515 520 538 519 541 558 521 525 527 514 534 531 530 549 518 547 514 558 550 545 530 519 509 531 521 523 554 510 553 526 513 561 518 523 552 552 521 513 549 540 519 555 542 521 543 552 539 528 528 559 543 529 516 544 551 528 558 522 530 550 519 514 528 560 528 518 529 518 554 516 527 542 561 538 553 520 559 529 539 525 558 519 544 511 532 511 562 527 523 529 545 563 511 563 559 561 550 526 547 540 563 542 519 539 516 540 527 564 538 555 525 532 543 537 532 564 537 530 560 528 527 541 527 559 519 555 534 558 548 516 512 546 546 519 520 529 548 535 529 521 558 521 520 515 547 540 546 519 538 541 535 552 549 529 526 556 519 548 528 555 532 529 536 545 536 523 563 551 526 559 539 551 515 547 533 550 555 514 537 528 523 540 548 561 558 563 531 513 526 549 536 547 546 541 560 550 532 559 538 526 554 545 513 559 529 514 524 520 518 528 515 561 557 552 537 531 531 537 513 547 523 539 510 538 549 560 526 518 556 553 534 526 514 517 554 533 521 548 522 508 514 528 559 541 550 534 510 519 510 514 557 556 544 537 533 510 534 528 520 508 520 546 527 526 555 552 531 516 538 523 515 524 544 547 505 534 553 508 546 535 546 521 510 509 551 515 513 505 537 527 507 529 546 507 528 542 553 553 531 513 519 514 508 508 524 525 505 540 524 532 513 505 535 519 515 507 547 544 541 552 521 551 533 541 546 544 523 536 500 528 540 501 516 522 535 538 545 538 524 514 515 511 518 525 505 532 507 526 498 546 525 520 546 534 537 515 525 535 527 525 513 516 503 529 538 538 545 532 501 495 524 545 507 543 496 542 502 505 519 503 531 495 502 528 508 543 530 504 504 519 528 509 514 493 509 497 495 518 510 510 522 533 494 502 515 541 510 510 495 506 494 521 529 505 498 533 538 534 492 499 534 501 489 529 501 530 534 529 505 526 495 534 516 523 519 515 496 486 533 501 502 511 506 489 500 513 532 523 507 510 506 526 521 507 516 534 498 507 509 486 529 514 512 488 503 493 511 506 531 522 506 529 512 482 488 518 517 504 481 506 487 485 521 526 528 500 511 512 526 487 514 521 517 494 526 491 504 506 516 505 497 492 505 479 494 512 516 481 486 517 508 492 523 501 491 522 522 523 506 519 484 492 512 476 495 487 514 518 508 498 487 488 498 473 478 497 519 479 483 519 489 484 515 476 495 519 513 488 514 489 499 502 473 500 505 494 512 500 494 502 481 508 468 505 513 478 487 516 485 497 514 507 515 509 468 489 512 509 507 507 484 486 489 492 467 480 473 466 467 489 476 478 483 466 508 465 463 465 487 502 472 501 482 485 503 482 498 470 499 481 468 507 496 486 472 502 489 504 461 492 481 473 474 499 490 470 501 459 488 493 497 496 483 470 472 492 490 475 500 494 463 475 492 498 467 470 459 465 466 461 465 456 490 480 496 474 459 459 474 465 501 478 487 469 496 457 488 489 476 470 495 499 475 458 482 470 485 496 454 478 499 492 488 462 466 498 472 489 470 467 452 468 490 484 482 463 465 495 477 465 463 471 463 485 475 492 481 459 466 481 464 465 452 453 455 492 451 453 482 448 469 462 465 487 448 449 477 487 472 457 481 486 478 447 452 482 467 462 471 464 473 486 459 476 459 465 471 472 450 474 469 488 459 466 485 446 475 487 478 480 483 473 472 481 476 448 462 462 467 459 452 472 471 470 470 479 484 449 454 482 478 478 479 486 453 473 482 479 465 470 468 457 446 444 448 472 443 462 446 467 472 449 450 453 469 470 444 465 478 450 453 462 440 445 461 445 470 449 481 440 471 456 456 476 459 458 462 461 473 461 481 458 469 484 465 453 468 462 471 460 472 438 482 472 443 451 478 468 461 468 469 447 440 481 438 454 454 455 471 481 476 466 454 461 466 480 469 450 453 456 472 441 456 464 476 456 478 464 440 455 448 465 458 444 462 452 461 472 470 442 470 457 471 481 475 448 473 461 461 443 480 444 447 448 472 480 467 461 461 464 473 467 440 448 474 466 463 446 449 444 451 477 465 480 475 457 445 465 482 470 465 479 471 470 444 454 467 468 478 440 443 468 464 447 479 455 476 454 459 482 461 467 476 443 464 469 464 473 445 457 454 468 447 442 455 449 460 479 480 455 482 441 481 457 451 471 470 438 442 446 437 467 476 471 473 458 452 449 443 460 469 460 439 480 465 457 446 482 448 483 449 447 441 447 462 449 481 449 444 442 459 440 472 446 474 456 461 442 468 466 458 447 442 454 443 470 473 446 463 484 446 474 442 443 483 466 449 475 471 449 472 445 451 454 447 480 471 470 477 448 451 445 457 449 460 456 475 449 463 452 442 463 487 484 460 478 458 469 468 444 480 454 443 484 461 443 478 446 472 462 448 478 467 464 486 486 473 473 488 448 484 483 464 477 473 482 468 489 458 447 484 464 454 488 471 482 468 453 451 477 482 448 493 461 463 448 485 478 458 487 462 475 473 456 470 448 465 456 489 468 490 458 465 477 453 490 493 454 478 452 486 467 479 464 481 496 465 452 481 477 492 496 484 496 483 460 497 480 468 470 452 488 458 495 471 489 469 468 495 497 496 464 494 480 479 457 479 473 485 489 501 480 466 466 458 499 466 490 498 495 459 499 461 456 500 495 476 490 469 483 485 472 475 458 461 466 503 482 469 475 473 477 486 493 475 472 487 486 460 481 493 463 492 467 480 490 507 468 476 472 464 475 488 483 476 508 493 491 502 504 508 470 491 490 474 509 472 502 488 473 477 491 494 479 499 467 509 488 480 478 494 467 502 472 487 499 498 494 506 495 477 470 476 479 499 494 506 492 505 490 488 514 472 487 489 471 483 504 499 504 470 480 512 512 487 489 502 477 518 494 506 479 497 472 493 486 504 488 510 492 511 482 490 520 501 516 479 521 503 509 512 508
478 461 447 465 474 438 466 454 446 457 460 459 482 477 458 466 473 483 438 440 451 442 466 466 472 444 483 467 442 444 472 477 469 482 459 453 476 441 469 479 455 440 454 453 473 469 476 463 468 476 459 475 474 481 458 462 481 451 440 440 457 474 472 481 465 446 444 457 444 469 451 460 464 461 474 453 445 459 471 468 445 485 458 480 475 471 452 472 483 453 468 451 483 455 441 463 463 446 480 467 476 486 441 454 461 469 461 466 484 487 443 443 480 461 477 470 447 443 456 484 450 483 442 446 446 444 469 468 449 457 488 478 450 482 486 464 459 460 444 456 455 485 457 447 458 486 469 457 482 483 449 445 473 449 490 477 490 464 450 445 472 450 490 476 476 474 455 484 450 467 453 465 491 456 461 467 481 464 462 485 457 471 491 473 483 486 453 481 488 468 476 485 448 474 449 459 482 484 476 465 485 484 484 462 494 453 462 460 470 478 477 459 455 455 486 470 493 470 457 465 491 464 483 492 470 483 481 457 497 462 452 487 498 468 480 495 497 492 459 496 500 466 459 459 470 474 457 492 494 490 460 466 483 491 486 501 477 456 456 494 480 480 488 498 489 501 478 496 498 459 459 502 480 468 478 497 478 481 495 490 498 498 487 485 468 497 461 489 467 462 496 459 486 481 502 488 495 493 480 505 496 483 505 472 464 478 464 485 470 470 471 480 480 469 507 490 476 463 490 501 467 480 470 510 471 482 508 474 467 480 472 508 474 511 476 494 495 491 487 503 499 498 506 489 502 495 490 498 478 479 469 482 484 496 472 508 514 486 471 486 477 496 480 491 498 496 472 486 474 493 479 508 481 471 488 474 504 512 506 515 481 514 487 497 498 492 488 496 511 492 513 519 476 480 493 511 508 500 478 513 481 477 493 475 502 518 504 494 503 509 480 501 493 524 496 490 525 483 494 509 482 484 488 515 513 504 526 500 500 492 487 506 496 505 508 525 502 490 494 480 524 501 508 493 501 480 507 502 490 528 487 497 485 498 487 521 526 489 498 500 503 507 528 523 488 512 521 511 523 488 502 497 515 485 519 530 488 494 530 530 528 502 485 490 511 513 506 525 520 500 530 490 531 509 522 503 524 505 503 488 488 522 501 519 498 511 515 503 521 535 522 513 501 523 519 502 499 514 490 507 502 535 536 521 506 494 537 517 512 528 493 513 537 531 519 521 503 520 510 536 515 543 535 502 525 541 529 540 526 518 520 539 516 532 532 507 512 516 528 544 535 522 504 503 531 501 535 514 533 530 547 543 529 519 542 500 542 525 522 524 498 498 545 497 512 531 538 530 502 521 505 520 525 515 504 537 549 522 505 536 505 532 532 539 531 502 519 527 509 547 530 510 524 526 538 539 536 528 549 518 528 505 516 531 550 522 518 549 522 553 512 529 535 521 545 543 524 513 546 523 523 542 517 516 504 542 538 508 519 509 533 523 554 518 510 553 518 550 544 549 546 528 554 517 527 506 532 516 516 553 515 516 519 529 529 552 548 513 537 512 551 546 510 527 507 548 523 522 541 542 546 530 514 544 523 516 545 550 527 535 524 538 546 517 541 518 544 531 557 522 537 550 511 521 518 512 510 535 560 524 550 547 549 558 510 544 515 527 534 514 556 530 524 542 521 560 533 558 531 530 520 541 551 555 554 561 539 536 514 538 552 557 557 519 533 559 555 519 526 560 526 521 509 521 534 521 519 538 517 521 539 561 554 529 555 525 560 511 552 513 540 522 540 514 511 511 512 537 522 561 535 518 552 535 530 556 547 541 532 534 553 541 533 523 560 557 538 536 558 560 539 514 551 516 519 552 550 553 558 562 551 531 517 519 535 537 512 552 547 535 523 515 544 524 528 541 518 536 514 545 512 523 529 553 561 538 521 548 560 517 526 527 517 512 536 542 519 538 510 556 542 524 542 524 518 561 535 559 513 519 542 516 512 509 560 511 517 552 530 515 560 547 512 515 530 539 527 540 548 508 533 527 554 513 522 510 545 527 508 550 538 522 559 542 523 537 525 512 527 546 550 558 511 555 544 533 533 543 544 520 543 518 520 537 555 513 518 519 533 520 542 544 535 541 526 530 550 523 513 550 541 505 549 526 554 514 532 507 551 518 553 513 508 514 544 505 554 504 552 529 551 536 521 508 515 548 536 509 546 532 549 504 502 515 546 514 527 534 520 542 505 550 548 541 526 511 540 510 545 532 538 528 505 534 533 545 527 515 500 547 546 548 549 522 537 541 535 539 499 530 528 503 503 522 519 504 509 535 542 502 515 528 529 519 509 540 513 513 504 542 510 526 538 535 526 501 503 539 542 504 518 519 536 499 520 506 506 532 544 499 538 510 506 495 509 520 520 504 504 534 516 496 533 503 528 530 509 508 534 495 515 513 532 515 499 500 513 500 540 491 534 525 538 525 536 509 502 538 494 537 527 517 515 490 501 499 502 491 489 493 520 537 514 509 509 522 518 531 506 490 505 498 498 502 533 494 521 518 515 499 490 527 501 516 527 513 500 515 516 501 521 524 517 503 488 519 493 525 503 506 483 518 489 528 492 499 518 519 514 519 503 481 497 511 529 503 487 516 488 502 514 498 495 498 518 501 485 479 492 506 504 495 494 512 492 503 480 479 494 515 516 515 516 485 498 515 509 505 502 516 480 487 485 496 508 476 520 516 477 486 496 518 514 495 492 486 491 512 511 487 507 485 517 496 508 516 473 482 479 494 488 492 491 519 477 504 497 514 501 509 487 500 510 483 477 483 495 494 473 489 513 513 505 508 486 492 503 487 507 514 513 478 486 485 477 497 473 502 490 509 498 513 490 488 476 497 502 507 478 512 483 510 468 488 496 485 467 500 500 504 486 508 468 488 476 507 467 486 500 475 498 493 483 478 488 492 473 470 502 501 486 489 468 490 465 500 478 483 489 483 492 480 480 465 505 461 462 462 485 468 475 472 500 465 458 495 496 486 504 456 495 497 501 503 495 474 463 482 467 461 459 500 483 496 459 468 492 462 478 463 461 488 495 500 488 470 495 485 485 472 470 476 470 469 483 459 466 495 469 454 475 486 478 498 491 494 490 460 480 465 467 485 478 460 463 465 455 458 475 486 454 491 488 450 486 472 482 451 492 477 478 468 464 458 494 482 479 463 489 459 478 485 473 458 473 464 472 477 449 475 466 479 469 457 480 485 458 465 486 479 492 448 452 461 457 476 447 466 491 487 450 447 482 481 484 457 479 480 457 484 452 466 452 474 481 468 461 477 471 485 461 445 469 485 483 486 461 461 488 469 457 448 466 488 478 459 455 465 447 466 453 455 483 455 485 474 479 450 455 454 485 466 455 464 461 448 461 473 467 461 454 475 460 471 475 449 441 441 467 447 459 471 453 447 484 444 479 469 452 447 481 449 471 449 466 440 450 441 466 476 455 473 465 474 456 446 475 457 440 449 457 452 480 470 460 472 468 453 455 480 454 451 483 480 454 464 474 464 459 454 449 474 442 468 456 459 475 446 471 470 450 442 482 445 467 457 473 450 466 443 445 481 455 438 470 464 463 459 444 477 469 454 466 472 477 483 440 467 438 473 452 450 471 444 452 455 464 441 467 446 446 475 483 458 469 464 438 442 479 438 481 464 448 463 452 441 456 449 470 456 478 479 464 466 440 478 483 460 481 467 462 443 452 455 457 483 481 452 481 477 452 478 457 463 451 466 466 469 471 447 481 465 481 460 446 476 447 440 452 444 462 475 443 469 440 461 461 482 474 457 468 482 450 481 460 462 456 481 440 442 484 477 469 481 447 470 472 455 464 479 460 486 468 457 469 468 478 444 460 462 462 442 458 466 477 472 482 447 467 482 443 459 467 471 454 474 450 479 482 467 471 449 467 447 465 443 468 451 488 487 472 456 482 482 481 465 466 469 471 485 465 473 457 484 451 462 469 452 453 456 476 481 492 481 481 483 459 451 478 483 477 471 457 453 490 466 464 477 477 455 449 489 448 467 462 457 481 464 462 470 485 480 479 463 495 469 481 461 453 466 477 484 471 489 492 494 488 488 457 471 496 459 492 451 480 460 487 492 455 480 493 472 466 479 488 466 452 473 457 456 470 487 471 472 459 492 469 476 483 476 499 462 465 473 489 474 483 478 469 467 461 491 488 455 471 457 472 471 481 489 458 467 477 471 492 498 499 467 464 477 489 477 504 463 457 495 504 495 474 471 505 499 470 477 494 467 481 462 483 460 465 485 487 486 469 477 482 465 488 506 502 489 496 502 496 464 492 495 471 461 463 471 504 475 490 508 501 483 482 494 484 488 473 480 468 484 498 506 505 494 472 476 507 491 511 513 494 477 488 492 487 514 488 507 513 484 474 479 476 513 511 505 488 516 499 469 490 508 512 513 517 500 480 515 477 477 515 512 496 493 489 517 492 512 510 497 486 473 509 500 472 505 496 497 509 478 503 483 475 500 483 479 487 495 477 501 509 479 500 486
466 484 466 483 445 477 460 452 450 458 465 443 478 470 449 460 446 442 484 480 459 473 457 469 440 453 443 440 458 467 466 484 460 441 476 466 473 450 472 483 469 451 480 455 476 444 469 482 486 461 470 459 449 442 442 449 449 485 443 467 467 464 459 441 459 449 460 445 458 445 483 481 450 476 449 485 473 478 481 472 446 464 484 454 459 479 463 461 478 465 487 458 482 461 453 455 463 472 460 480 470 449 468 478 477 475 470 463 459 463 487 464 480 485 471 446 476 486 465 460 458 459 476 452 477 480 465 445 464 483 483 485 483 462 469 471 489 450 485 453 470 484 471 454 478 470 477 484 460 485 480 449 456 473 490 449 482 459 492 467 464 478 488 491 454 460 449 474 448 493 454 484 482 480 471 467 483 482 484 451 475 472 481 464 479 457 492 467 495 490 467 492 454 461 489 461 453 470 466 479 469 474 495 482 459 451 480 494 485 470 476 491 473 461 485 456 495 481 453 494 455 472 490 459 462 482 497 492 456 467 454 454 490 478 486 477 478 494 474 492 467 478 463 468 466 496 498 457 463 462 461 500 460 456 480 499 479 460 484 495 466 470 482 481 489 493 486 469 485 498 458 470 488 467 494 467 466 491 484 473 465 506 486 470 506 478 466 498 483 463 506 462 477 484 503 477 472 501 506 470 463 507 483 494 469 488 472 477 473 466 508 481 467 504 509 482 476 484 473 500 505 473 471 474 497 466 508 498 506 466 494 465 465 499 476 498 503 468 513 482 466 513 478 499 468 479 483 506 480 499 508 475 503 492 482 492 513 512 477 511 469 511 511 469 502 480 508 490 482 506 511 482 505 475 472 506 492 493 501 506 477 493 514 518 473 484 494 520 484 507 513 484 505 513 491 489 474 480 514 486 520 488 512 520 521 505 520 518 509 489 513 511 504 510 517 489 513 518 502 506 500 499 518 510 521 484 523 515 526 484 490 522 497 527 520 496 508 516 492 495 480 480 481 511 516 524 526 505 518 502 485 495 528 528 528 522 485 526 512 488 483 525 484 505 525 526 524 508 514 489 524 518 491 527 498 507 501 505 531 486 529 511 529 526 497 531 534 504 506 525 528 509 529 493 513 487 526 526 536 490 490 504 487 504 491 528 503 509 498 499 536 517 500 530 509 513 499 532 532 495 495 498 519 512 505 520 513 519 509 537 498 537 504 498 529 532 538 519 503 524 530 500 527 515 516 522 540 527 514 506 507 520 514 536 497 531 504 511 535 521 530 537 531 499 502 513 526 538 496 520 520 494 503 539 533 525 513 543 524 546 510 499 516 528 496 519 541 507 536 530 510 498 499 548 531 507 543 511 527 545 538 503 522 523 523 509 501 541 505 506 540 521 510 509 529 539 509 522 550 549 533 512 527 536 541 510 522 535 524 500 532 541 505 504 543 507 516 522 551 551 531 517 550 542 504 528 507 515 529 534 541 511 524 517 523 513 503 545 548 527 514 541 534 525 531 516 522 510 520 534 549 543 539 548 509 506 517 524 547 548 510 514 525 545 513 541 549 528 525 531 533 517 516 543 518 523 556 537 510 520 548 556 507 510 547 513 512 539 513 535 511 519 545 532 540 555 517 532 558 517 558 533 508 549 518 521 514 517 533 519 532 524 550 536 529 539 523 536 521 530 544 526 522 530 531 556 558 521 530 558 533 508 532 535 530 545 530 518 556 557 510 508 553 554 516 522 512 533 531 559 535 515 557 551 517 529 547 516 543 549 514 548 530 518 556 532 556 526 543 531 555 547 533 548 520 521 542 525 547 512 524 553 551 520 522 560 520 541 547 556 508 553 522 530 543 517 555 538 514 516 541 508 555 513 548 546 526 529 511 544 512 559 516 534 549 529 533 509 541 551 536 542 523 529 543 558 539 537 535 524 525 515 525 551 552 544 537 550 545 519 512 549 517 520 523 538 522 528 519 556 550 547 537 513 517 553 511 528 509 519 545 527 506 542 519 552 527 549 521 512 540 558 533 528 518 527 506 512 548 519 540 540 539 551 526 529 545 532 551 548 545 517 516 523 552 508 548 552 530 510 505 511 510 533 534 555 534 535 540 524 527 522 538 509 515 506 512 555 512 506 546 531 546 517 539 520 536 546 520 525 532 506 548 547 507 525 529 519 533 546 521 532 526 503 541 539 531 531 519 518 526 506 514 518 521 527 537 531 548 502 529 525 534 523 546 516 523 522 510 504 514 505 534 515 507 522 529 513 529 549 530 503 530 521 521 528 548 534 507 520 512 537 521 496 537 516 541 510 539 500 514 530 506 526 496 543 526 527 506 504 501 515 510 535 539 511 514 514 524 500 514 541 541 539 541 507 508 536 506 506 533 539 529 521 519 519 507 520 534 541 501 525 511 509 504 496 503 531 494 518 518 520 510 529 536 525 530 505 491 492 493 530 537 528 532 537 528 496 539 518 519 496 500 512 538 538 492 498 526 494 500 528 497 493 515 491 502 529 532 503 531 509 518 501 496 510 498 535 492 497 487 496 529 525 520 529 524 494 518 484 528 512 493 525 496 512 492 487 514 500 499 523 505 507 494 512 520 482 498 491 505 516 504 491 521 486 493 520 499 528 523 494 509 483 488 523 514 498 478 498 516 498 488 489 523 503 522 514 506 490 523 480 476 497 493 520 505 506 510 475 507 504 492 487 508 504 483 494 524 485 514 488 498 522 481 492 483 482 475 505 510 484 516 478 508 478 481 483 511 509 493 486 486 479 498 497 511 519 494 498 471 504 512 501 508 476 475 516 483 476 504 477 492 503 481 478 508 490 494 504 483 515 468 497 474 500 479 514 499 501 492 505 491 491 492 480 496 496 477 466 503 468 474 483 471 487 494 503 477 467 485 476 467 484 487 475 503 510 502 466 473 503 484 471 497 509 489 495 497 470 490 484 503 462 475 461 501 505 501 466 461 490 479 464 478 471 493 471 471 500 490 481 492 480 491 496 479 486 481 482 495 462 457 489 480 473 459 488 469 499 494 486 497 482 460 469 495 462 497 475 503 481 498 457 463 475 476 474 474 500 501 470 464 456 465 459 482 493 468 484 470 479 471 470 460 459 463 491 454 470 457 463 484 460 490 471 459 464 469 478 462 493 471 497 495 462 481 477 454 475 486 496 452 482 466 485 489 455 477 469 472 480 480 482 467 471 480 454 462 450 480 452 491 479 450 467 490 459 472 472 483 460 471 464 471 465 452 489 470 458 461 471 468 492 483 466 492 466 470 459 446 480 462 468 464 490 488 485 454 447 472 479 476 485 446 466 446 480 453 445 449 446 489 480 454 475 488 477 484 452 471 484 457 457 483 444 446 485 487 461 486 461 449 465 456 444 480 451 480 482 445 478 484 443 468 488 475 466 468 462 467 450 456 475 463 443 475 466 484 472 478 476 445 478 446 452 473 484 460 464 471 461 447 459 456 472 458 442 444 485 456 463 441 470 450 462 466 483 480 462 462 464 444 459 448 449 463 480 445 475 456 468 449 456 441 458 482 457 458 478 449 473 454 449 451 464 465 470 460 452 445 475 476 443 441 483 451 463 470 449 451 480 476 454 449 476 471 444 442 444 482 445 471 451 449 476 469 468 460 443 480 460 473 464 463 474 456 474 452 440 483 463 480 473 471 484 458 457 442 460 455 479 465 440 485 469 472 468 451 446 465 446 466 452 464 483 481 480 471 441 475 462 458 463 444 444 461 462 461 464 482 476 451 455 470 449 478 449 470 442 456 449 448 475 455 466 472 449 453 450 449 487 472 466 464 475 469 484 444 483 455 479 466 460 448 445 468 485 453 451 481 467 453 481 449 466 459 473 467 471 475 474 465 460 447 481 487 469 472 489 464 485 480 483 451 480 485 476 471 450 480 463 469 490 456 469 461 466 453 485 488 485 475 463 492 446 451 465 474 480 475 489 462 469 474 453 493 478 489 449 476 449 467 471 447 448 490 486 482 474 476 457 465 458 453 464 459 485 462 467 452 471 463 468 474 470 453 473 454 475 455 464 478 476 488 479 477 464 496 490 470 458 480 487 494 464 482 484 454 497 457 459 452 497 457 477 472 488 455 456 468 461 471 475 466 489 457 473 456 484 493 476 491 475 492 487 468 476 475 472 455 459 458 456 457 464 481 482 456 500 459 470 478 464 496 490 472 481 460 476 483 476 482 474 495 490 485 461 461 494 500 461 498 493 467 465 489 479 459 505 476 463 488 467 488 481 501 472 474 475 494 502 463 472 488 501 473 469 475 478 507 486 482 500 474 508 476 474 482 494 473 500 467 472 477 464 494 471 478 509 487 465 472 490 493 468 500 500 471 485 486 477 488 472 487 492 472 482 474 503 495 477 475 491 468 512 488 487 482 473 475 497 512 486 486 502 512 489 494 475 509 472 488 488 480 511 515 491 483 475 480 513 487 494 489 488 496 515 513 512 474 472 492 474 495 515 510 496 487 486 502 478 489 478 498 505 475 495 483 489
471 455 460 454 443 444 487 457 448 451 459 456 460 455 485 468 468 471 463 450 450 449 449 473 456 484 465 458 487 473 449 470 480 467 476 476 463 475 446 471 479 458 479 451 471 470 477 451 453 446 459 462 453 467 447 461 457 464 472 450 450 479 478 482 459 466 470 474 447 468 450 477 483 488 486 466 469 468 468 474 471 479 447 475 451 451 488 465 466 471 472 467 461 455 461 471 472 483 452 471 456 459 459 490 457 455 460 477 473 485 461 448 468 458 473 475 460 459 491 453 492 454 473 471 450 462 479 489 463 484 478 461 484 455 488 463 478 487 473 472 464 474 485 490 491 471 492 459 486 491 467 464 478 473 489 461 489 455 457 485 473 490 454 489 477 475 459 487 468 464 491 464 492 483 487 490 486 485 481 477 460 479 494 490 483 468 457 457 475 466 494 453 486 453 493 493 459 483 485 457 478 480 472 474 492 462 493 482 477 457 463 487 486 486 459 472 482 466 479 461 460 455 489 474 483 463 469 491 496 482 496 501 489 495 476 482 484 501 486 467 484 458 486 481 483 464 478 468 486 482 465 497 479 463 468 495 479 471 478 487 461 497 501 462 499 474 473 499 472 503 478 468 474 461 494 502 469 484 466 467 463 475 461 487 499 489 494 490 503 467 473 476 461 486 481 470 470 496 480 501 463 501 463 479 504 467 490 483 509 499 492 465 483 493 509 492 492 496 474 503 471 502 471 481 479 474 472 465 470 504 476 502 467 488 471 494 496 506 496 472 515 479 512 514 486 492 468 492 497 487 488 492 499 511 515 471 472 473 471 477 517 482 470 470 505 475 504 491 472 485 503 477 498 499 475 473 480 481 499 515 501 475 495 484 474 493 492 478 502 494 492 501 507 498 503 500 504 488 477 511 511 492 492 511 498 511 514 478 483 479 518 478 485 506 477 523 483 483 486 502 519 486 496 515 485 501 524 497 484 520 482 523 490 503 509 516 491 501 519 502 506 516 505 517 497 507 515 507 517 528 483 510 488 506 502 500 481 499 520 491 494 528 489 508 504 521 496 519 496 489 493 524 527 520 514 497 500 501 502 522 503 501 496 504 500 526 523 485 507 497 503 513 502 496 487 532 520 486 506 492 508 509 526 517 534 494 537 501 515 529 488 536 496 502 530 538 493 517 512 490 504 531 493 522 491 494 517 500 496 539 507 492 511 495 496 532 528 496 496 506 512 523 528 521 537 519 521 517 523 494 493 539 510 497 495 513 528 524 498 508 496 516 510 542 539 542 512 499 539 507 521 510 543 518 521 510 499 512 532 538 501 537 502 528 546 500 533 544 511 518 543 540 535 507 536 505 532 530 511 501 543 538 517 516 538 521 509 520 539 548 513 546 515 521 528 543 528 544 541 544 515 537 513 503 525 501 540 509 513 504 516 536 546 513 505 513 538 545 536 504 544 501 531 512 526 510 506 532 532 549 526 549 512 517 531 541 522 522 552 512 503 545 549 551 508 503 513 523 550 527 529 520 529 508 508 531 547 542 511 503 539 513 553 528 530 515 546 535 550 536 514 528 536 555 527 509 510 532 512 542 528 505 544 518 518 524 532 505 536 512 542 523 504 509 534 518 554 524 529 527 537 541 552 517 519 555 523 526 532 512 514 505 546 534 552 539 554 507 540 533 515 505 553 548 542 509 509 539 530 513 510 510 550 537 555 512 536 553 514 542 539 523 521 528 532 517 542 528 551 556 536 508 556 510 530 541 514 534 554 539 522 538 523 514 550 552 554 528 526 510 512 507 507 508 509 533 519 545 534 543 542 543 524 519 547 549 533 535 556 507 547 519 519 512 528 510 537 555 532 558 538 517 538 539 519 520 545 511 506 520 527 522 558 546 514 525 536 520 553 532 520 542 546 533 527 547 537 537 522 542 536 554 533 548 534 525 509 552 510 542 513 531 537 544 518 545 543 527 506 538 555 521 554 521 528 522 542 507 534 538 524 512 534 552 534 542 551 539 536 556 523 523 530 555 542 522 521 526 544 521 538 520 516 535 516 519 532 533 523 509 514 522 550 544 517 527 516 509 549 525 517 511 543 522 544 542 515 506 548 544 539 537 513 532 512 506 543 506 501 539 528 533 527 505 518 504 518 507 511 541 530 502 550 548 522 541 536 511 545 507 501 530 541 541 537 528 523 503 533 523 518 508 532 519 539 524 499 505 532 538 546 538 540 520 510 537 508 546 548 530 501 526 537 519 545 499 547 516 502 529 516 497 515 525 519 532 500 519 514 509 507 538 497 497 509 538 537 495 534 511 504 514 517 544 536 513 522 511 509 505 520 529 506 539 507 529 500 494 532 494 536 515 530 500 500 541 507 540 516 502 535 516 518 512 536 518 518 516 493 533 520 506 493 521 525 530 500 536 505 539 538 497 536 497 529 491 494 493 489 492 529 506 515 503 525 509 531 526 508 507 516 536 495 518 489 531 533 499 526 496 522 496 529 517 504 518 519 533 495 492 486 535 509 487 500 494 532 516 506 501 484 509 524 502 502 493 505 519 528 509 529 507 522 493 515 499 512 485 494 483 524 493 493 501 497 517 513 529 482 520 487 482 488 521 502 506 482 524 494 527 502 491 504 491 501 487 511 484 492 525 485 485 488 499 505 504 488 489 504 489 478 512 493 487 503 515 515 507 512 481 507 486 495 483 501 520 495 486 476 509 483 489 484 509 517 498 504 483 489 487 491 474 484 509 513 517 497 472 481 476 484 507 519 481 515 509 516 474 502 474 500 508 493 514 495 492 490 481 501 510 494 475 511 506 516 508 506 491 507 515 495 475 506 493 484 500 487 485 509 469 488 489 511 467 483 487 489 508 503 477 499 479 487 498 472 485 488 509 480 504 503 466 482 464 488 483 490 473 463 486 510 493 472 479 489 485 487 493 497 499 494 508 461 469 498 479 500 495 494 469 503 501 470 472 501 462 507 496 489 459 470 487 505 495 503 484 471 497 482 473 485 483 487 501 459 477 471 498 478 471 474 473 464 500 501 474 501 500 477 482 500 489 479 466 493 475 491 473 465 483 456 492 460 486 482 484 500 480 457 501 458 496 485 501 497 456 457 479 499 467 476 499 467 484 476 485 479 454 477 472 485 498 466 480 475 472 461 473 497 489 452 453 483 482 479 478 483 481 456 460 473 478 484 486 487 486 471 466 465 474 485 451 472 477 478 475 450 466 495 474 455 474 475 465 458 481 471 469 491 455 458 465 461 490 454 450 458 454 466 473 478 480 453 479 460 459 456 486 475 482 464 460 460 470 476 469 481 477 469 475 483 456 446 449 477 478 451 487 484 449 466 446 481 450 477 468 452 485 464 482 447 453 475 487 489 488 490 471 483 449 468 447 446 471 451 454 462 450 444 480 445 469 486 454 454 454 471 461 448 444 447 444 447 471 480 445 468 473 470 453 476 488 455 471 468 462 476 487 463 476 471 464 455 462 468 459 472 450 471 470 450 474 470 453 449 454 455 473 484 476 484 465 475 443 447 448 457 480 486 477 461 468 452 473 487 478 483 470 479 465 445 486 444 466 445 450 478 451 475 473 484 464 449 465 465 448 471 480 486 469 469 459 443 474 484 443 464 474 465 455 451 463 447 448 487 444 456 477 453 443 456 444 459 464 467 483 464 444 475 457 465 451 468 466 483 465 461 453 446 486 461 455 461 460 461 454 463 470 444 474 465 458 476 483 474 449 472 451 445 453 466 468 462 486 447 451 463 460 456 460 451 474 473 464 447 486 476 467 461 477 446 484 486 480 472 466 480 455 468 483 465 485 462 479 482 460 487 452 479 456 469 481 481 447 456 484 484 488 455 455 475 458 489 465 488 471 465 452 460 449 459 450 452 462 483 470 484 480 454 455 479 481 489 470 455 450 478 482 472 460 474 483 471 463 489 476 485 463 483 480 492 476 463 452 492 453 476 462 487 463 473 475 478 468 451 486 450 461 453 454 453 481 490 478 451 486 460 468 480 475 453 478 482 494 461 459 453 469 473 493 484 497 451 466 495 479 484 497 492 488 455 497 452 475 457 479 491 495 499 454 473 481 461 484 479 472 492 482 491 468 456 456 494 456 498 491 463 463 470 484 478 499 482 479 455 466 459 459 484 461 460 471 493 459 472 460 481 491 489 489 502 496 489 501 502 473 498 466 498 500 461 486 502 470 489 478 463 497 497 460 503 501 475 461 473 461 465 499 464 498 484 462 507 486 476 506 503 470 483 464 466 504 494 479 485 493 499 490 485 491 509 499 503 495 469 469 497 492 510 503 499 487 475 499 466 492 466 478 502 505 482 476 468 495 490 511 468 513 501 503 507 486 500 471 490 487 496 506 505 479 505 502 502 512 483 498 514 513 482 498 507 480 499 500 516 482 503 471 481 490 514 474 516 506 486 496 478 472 487 518 490 483 505 476 479 477 507 482 474 478 514 518 491 501 506 495 515 492 497 478 518 499 489 522 487 511 499 495 518 522
485 486 478 472 457 465 471 445 455 454 462 447 454 445 463 461 484 455 467 467 476 484 487 476 460 484 456 477 480 487 463 476 484 445 452 445 467 480 446 478 444 459 476 450 454 449 461 449 460 485 472 487 473 463 467 489 457 480 476 447 477 490 473 465 445 482 466 468 466 463 450 460 471 481 465 481 480 481 468 463 456 489 461 482 463 491 483 483 489 468 455 448 463 471 478 447 483 484 485 465 479 463 486 463 476 456 484 462 470 459 459 480 481 453 448 451 451 464 467 473 487 477 477 484 455 488 485 471 458 456 490 492 472 483 487 455 471 478 450 495 490 462 481 456 469 461 460 452 478 480 479 449 489 462 486 450 481 455 452 491 464 474 467 467 462 485 475 465 468 456 464 488 469 475 495 468 487 459 472 496 470 456 475 463 494 491 489 478 496 470 498 464 495 470 482 486 458 485 453 455 490 466 471 489 470 470 459 459 457 480 482 455 463 459 467 459 478 457 485 475 475 485 466 497 481 458 488 464 467 494 461 464 483 472 471 462 458 493 483 494 463 472 482 503 484 465 503 471 469 500 457 466 498 504 468 476 459 469 501 471 475 474 495 503 491 463 478 461 468 473 500 491 489 478 460 470 504 506 500 468 469 469 477 464 469 505 498 487 469 461 500 486 479 506 500 479 462 471 482 487 502 492 473 485 463 473 464 507 487 505 469 497 466 502 468 491 467 506 507 501 502 506 467 502 467 498 494 479 513 478 494 480 477 504 482 504 468 479 512 490 496 481 507 475 492 515 501 516 471 494 503 514 492 507 503 494 496 482 507 494 500 487 515 516 482 482 510 483 495 512 508 480 482 499 487 506 503 477 512 507 503 498 504 482 493 495 508 520 509 497 502 495 521 499 499 484 511 490 502 491 507 518 496 498 507 500 495 484 500 478 508 509 488 506 483 478 509 491 510 520 499 477 510 523 515 506 521 494 485 485 494 519 478 518 495 514 493 517 525 521 523 509 506 489 492 514 494 526 479 529 524 506 482 510 505 521 489 502 491 500 511 508 494 514 499 513 501 517 503 498 510 500 528 489 510 492 528 527 492 530 526 488 508 529 504 485 496 529 518 486 521 518 497 522 498 499 515 516 507 493 523 513 517 498 512 509 513 526 513 515 497 497 503 528 491 523 503 503 492 538 531 529 495 493 489 533 532 494 539 504 503 526 532 508 512 532 531 540 522 509 492 506 493 533 521 497 520 512 539 498 536 532 540 492 511 515 513 505 522 512 495 510 498 538 529 495 505 495 521 511 539 523 527 542 540 533 510 520 496 509 534 532 509 538 515 514 496 497 535 495 532 500 500 545 534 523 529 528 506 522 495 546 538 503 514 502 537 506 505 539 522 546 502 513 514 524 533 516 527 523 518 513 530 501 542 547 531 525 529 542 500 506 517 543 514 537 527 533 549 537 501 499 535 508 517 529 536 530 498 544 534 549 538 544 501 531 518 511 507 550 532 538 507 501 509 501 517 538 512 516 526 516 546 539 502 541 519 540 521 547 509 506 522 549 551 552 529 518 541 513 545 550 552 530 552 537 507 546 524 548 539 527 513 533 542 515 522 537 531 520 508 540 525 505 513 551 505 541 544 521 530 536 518 529 513 550 505 547 539 515 519 517 550 510 516 523 508 503 543 546 509 503 544 527 539 505 507 523 554 506 531 530 541 549 532 530 543 534 521 505 526 538 521 520 524 513 541 529 513 507 551 520 539 519 544 522 521 528 542 519 510 517 525 527 511 555 555 530 512 552 533 535 513 529 530 533 538 546 538 526 549 532 521 511 547 541 529 544 512 515 538 550 507 507 521 546 537 519 552 524 546 528 555 555 553 529 511 513 518 545 535 543 552 532 550 522 516 554 541 524 544 521 548 547 503 512 515 536 506 510 536 549 513 513 526 541 538 533 550 532 521 508 550 549 536 522 546 548 519 530 547 539 548 539 530 549 528 502 539 537 534 515 524 514 524 510 518 553 504 504 546 543 510 515 515 525 533 541 551 504 532 550 541 507 547 533 514 547 533 528 506 513 517 505 502 539 513 518 515 543 547 534 531 504 548 520 503 527 507 501 505 537 526 545 520 548 501 508 541 533 535 523 521 500 527 550 514 539 515 528 529 511 538 536 542 534 504 545 537 512 522 543 525 549 512 521 520 513 530 539 523 514 511 521 543 539 521 507 527 512 511 504 500 499 518 544 511 525 516 499 515 539 519 541 514 509 513 538 525 522 528 527 515 541 527 509 507 499 495 537 543 510 521 496 542 544 544 533 497 540 536 516 533 536 538 505 522 526 516 519 537 510 504 500 517 536 515 518 494 517 537 499 523 499 523 538 529 495 505 507 523 493 522 514 493 516 526 495 524 523 521 517 490 532 497 538 498 494 514 500 493 508 508 525 488 512 520 526 516 508 491 523 511 521 494 537 522 504 491 505 512 522 505 511 487 488 509 496 518 508 508 522 501 500 507 501 524 513 489 501 533 516 485 530 525 517 529 534 503 484 509 496 509 508 495 512 483 526 505 511 505 491 512 527 509 516 514 481 527 486 518 503 488 504 505 518 481 526 487 501 529 515 513 505 491 527 486 495 521 511 523 493 519 505 490 498 490 524 498 487 480 487 512 487 514 489 476 514 485 485 485 486 522 521 513 486 518 521 502 512 503 497 480 497 476 492 517 488 490 490 500 485 508 494 504 482 504 514 499 486 497 497 511 481 505 489 497 504 517 497 496 520 517 491 501 510 500 474 488 513 511 477 475 495 497 510 503 478 501 479 491 475 507 479 488 490 500 517 473 495 492 497 495 488 472 480 483 501 482 499 494 474 506 498 504 489 493 488 496 475 502 473 487 492 483 510 512 470 466 473 497 490 507 495 511 478 466 498 495 500 494 487 477 464 472 489 475 493 469 465 466 503 491 490 492 483 464 464 494 473 467 504 475 505 487 490 487 505 476 469 493 474 460 507 475 470 501 486 499 506 488 503 468 469 500 498 490 501 499 490 481 473 485 495 469 479 476 495 475 460 472 460 474 473 475 489 498 468 483 490 483 480 502 492 490 495 484 489 458 493 489 481 461 468 471 488 459 460 477 464 490 455 478 461 472 481 478 491 456 473 476 497 465 466 496 491 466 480 462 458 489 464 467 498 484 479 491 488 463 467 475 497 492 477 482 488 457 484 457 459 456 479 480 466 469 476 456 481 481 465 466 470 455 480 494 486 484 485 453 494 478 477 471 450 455 480 486 486 465 469 472 468 449 454 483 493 458 467 477 489 460 471 461 465 452 457 453 486 471 456 462 478 462 462 478 468 492 493 483 460 466 458 457 465 464 470 488 473 488 448 466 452 470 458 468 474 493 452 491 469 486 483 451 453 450 481 452 447 458 488 485 476 452 474 473 469 450 467 475 470 469 447 455 492 475 451 452 465 478 490 451 468 476 452 480 456 484 478 476 486 490 480 484 446 455 489 463 456 454 484 465 462 452 488 459 483 448 466 451 475 459 457 451 484 458 481 449 446 468 474 487 467 464 475 462 468 473 480 479 476 467 453 447 469 444 456 461 448 477 461 478 486 474 480 474 483 471 474 485 489 458 482 460 478 461 472 450 485 463 480 471 480 489 469 459 484 481 470 482 462 488 470 459 466 454 483 459 475 467 454 468 482 487 484 464 452 461 465 487 480 455 470 465 449 489 481 489 480 455 481 446 447 456 455 470 466 449 479 446 472 484 470 458 475 459 473 483 476 448 481 460 459 454 474 463 452 464 484 472 446 448 487 452 456 481 483 457 460 457 448 473 474 487 460 485 470 485 452 470 470 477 489 484 472 467 471 454 472 462 459 472 491 480 479 454 468 448 491 461 459 473 489 467 494 482 459 471 474 466 449 451 476 491 488 481 490 492 489 470 487 455 495 463 488 459 471 488 487 494 481 452 473 476 452 473 464 489 475 490 486 476 473 468 452 492 480 495 469 474 495 487 459 495 454 477 484 455 495 475 455 481 459 458 461 461 481 454 453 459 473 490 466 476 488 494 498 471 470 469 473 468 458 461 492 489 488 478 493 486 456 475 468 489 481 457 499 490 485 479 498 486 496 490 462 463 461 457 467 498 464 482 484 500 479 477 502 499 496 483 499 494 498 502 481 460 461 496 478 461 460 463 465 480 496 479 492 470 498 472 465 474 498 493 470 490 484 486 501 476 465 497 482 459 463 460 480 468 467 502 472 470 476 496 462 485 488 497 497 480 479 472 496 488 509 477 471 486 504 481 471 462 488 495 480 492 495 468 469 502 479 498 481 496 487 483 472 466 487 488 470 469 496 501 508 465 473 479 499 487 512 485 468 479 514 466 479 468 476 492 512 503 470 503 512 484 490 477 509 501 501 514 510 489 507 505 489 515 469 473 492 517 493 496 486 492 496 503 493 511 481 495 504 484 487 504 505 511 515 503 500 504 505 494 475 495 487 501 492 488 505 516 491 485 499 513 512 481 497 491 522
455 491 478 446 489 453 478 466 463 480 476 491 466 465 452 456 463 451 487 479 478 449 457 488 487 467 449 471 450 457 452 485 455 463 486 452 471 471 451 467 485 481 466 458 454 452 449 451 458 490 484 469 472 449 465 466 449 447 470 453 459 456 493 468 473 465 453 477 469 459 452 461 473 451 474 460 456 455 464 493 452 481 470 456 462 467 454 465 467 477 450 458 465 475 459 492 493 465 454 469 456 459 462 462 489 469 476 479 477 472 457 460 458 458 468 452 477 474 469 476 483 450 465 453 478 477 477 456 495 484 456 456 474 471 470 469 491 476 478 452 452 486 464 489 497 484 492 457 488 491 484 454 492 454 459 474 481 465 482 459 479 467 492 457 488 491 455 462 471 483 464 452 499 478 470 498 490 464 458 481 483 470 484 478 499 471 481 484 487 490 470 467 459 463 498 474 456 454 485 455 465 476 455 465 455 473 489 471 463 494 464 497 496 462 461 502 481 500 500 477 484 502 466 490 467 474 487 493 466 463 458 472 459 491 499 499 493 468 461 476 460 469 469 468 492 475 468 486 472 464 459 468 462 485 471 491 505 502 480 483 477 483 499 497 486 463 492 474 490 464 493 461 493 506 474 480 492 484 508 506 506 478 484 463 506 497 464 472 493 485 464 479 477 473 470 504 477 471 470 475 475 504 476 509 471 506 497 502 481 464 468 479 476 490 475 500 473 476 468 481 496 498 491 514 485 485 492 477 496 467 470 509 481 501 505 481 469 493 487 507 499 501 510 511 478 476 502 486 493 506 503 476 494 484 480 513 508 507 481 490 513 484 489 478 475 478 493 483 510 519 478 492 503 472 486 519 486 472 488 511 515 478 518 492 500 481 493 490 474 509 516 518 481 487 478 486 500 506 503 490 516 508 512 487 485 489 524 508 485 514 487 510 491 503 523 521 478 483 484 512 509 514 487 502 525 512 511 509 512 496 478 503 482 516 517 493 483 519 478 495 511 492 481 479 521 482 526 524 490 484 511 525 523 525 503 525 513 487 508 498 509 511 527 515 503 518 482 508 509 483 526 493 498 482 496 493 485 493 488 498 500 523 495 496 521 520 491 504 528 489 534 485 528 529 516 520 522 494 530 493 526 518 535 492 526 503 531 513 507 506 500 494 531 522 524 528 514 519 495 516 498 519 491 491 514 497 502 502 508 497 535 524 530 509 531 494 501 501 496 497 521 510 506 515 520 493 531 498 500 490 501 512 522 530 490 523 540 506 513 511 515 534 521 531 504 513 511 517 500 519 527 506 514 518 507 495 522 498 528 534 499 541 530 506 530 530 539 530 520 535 524 515 538 516 519 523 525 511 514 535 531 517 515 517 503 508 507 511 512 499 514 529 541 514 544 495 533 504 499 543 525 498 512 545 496 513 499 527 507 520 517 545 543 515 544 528 529 506 545 547 539 514 531 535 511 506 511 497 543 516 521 522 547 539 548 497 533 500 505 546 501 504 519 524 523 544 504 504 530 502 532 521 548 543 535 510 529 550 512 524 545 536 525 544 502 524 520 515 528 528 539 507 534 509 534 507 532 517 543 512 521 501 535 519 522 548 508 500 547 521 525 518 534 551 511 514 525 532 506 530 537 547 539 522 533 550 506 513 516 525 525 513 502 536 509 524 532 517 525 504 514 550 522 524 526 509 514 551 517 520 505 502 515 519 551 547 517 534 509 509 534 509 521 536 545 529 507 524 521 507 503 534 533 524 534 506 508 547 532 524 515 536 502 505 530 528 527 546 508 510 529 517 518 549 551 537 552 532 507 548 538 537 528 545 507 536 549 542 530 527 540 519 537 540 522 513 515 523 534 549 532 509 512 548 532 537 531 507 544 512 553 504 547 503 547 529 538 542 545 542 543 531 507 526 517 526 512 506 523 544 529 501 528 516 523 506 527 528 539 517 515 538 519 508 516 540 511 528 504 502 516 545 508 521 545 552 522 505 505 544 547 508 544 550 523 542 504 526 518 542 542 532 504 537 515 547 524 502 522 504 531 537 548 538 533 516 536 501 520 516 544 543 525 512 542 524 503 522 550 521 540 517 529 520 530 543 514 501 545 512 533 525 525 506 511 506 523 525 508 520 542 530 539 543 542 506 517 546 505 544 544 547 510 522 544 541 516 537 520 538 498 531 513 526 539 503 534 512 530 521 510 522 500 500 516 545 537 512 519 546 507 514 544 497 516 515 516 534 502 516 524 505 500 518 511 543 525 525 536 535 498 498 509 531 531 506 506 522 523 506 540 523 511 519 516 511 540 522 541 498 521 539 519 539 531 503 505 506 534 539 516 519 516 493 506 534 531 530 502 491 509 523 495 528 497 517 494 519 521 517 498 498 512 525 518 524 509 531 538 525 502 536 526 526 537 490 517 500 529 503 501 497 535 505 507 516 506 511 494 537 487 502 519 534 510 496 517 504 512 489 489 525 536 527 510 508 502 514 520 517 529 507 526 524 498 494 527 517 493 534 490 493 489 517 515 502 488 488 489 528 517 530 512 506 509 495 497 504 504 494 512 498 511 507 491 514 502 494 530 500 526 505 510 484 491 492 506 496 496 511 493 482 509 525 507 488 488 523 509 510 485 491 479 518 517 491 502 489 504 502 510 502 479 490 508 490 501 483 506 520 516 522 476 497 517 505 509 477 500 490 511 510 505 512 500 496 478 475 509 507 502 508 496 518 499 506 520 507 495 499 508 500 507 493 485 483 486 476 480 493 514 495 491 483 492 509 482 496 498 490 489 499 480 516 499 504 498 495 488 470 472 479 502 511 504 470 472 517 478 485 489 471 509 507 487 479 500 498 509 479 473 483 511 481 483 495 515 511 471 489 468 477 502 504 470 488 505 478 488 466 493 507 472 489 503 496 505 486 482 509 479 501 471 480 475 506 496 496 490 494 496 502 509 477 481 498 478 506 478 505 468 470 509 486 480 488 504 478 478 483 476 494 473 499 478 500 494 462 500 488 461 485 479 507 467 465 494 498 476 477 493 498 486 492 475 472 486 484 488 503 458 503 504 486 494 473 478 494 490 469 474 492 462 461 459 486 466 462 476 499 479 478 490 474 480 458 487 459 484 470 472 501 483 486 481 487 470 469 476 503 497 488 468 494 476 496 462 466 492 475 469 466 467 476 479 499 457 477 487 476 475 454 476 474 469 484 491 481 472 485 456 466 471 496 484 493 490 491 457 479 489 470 469 480 471 494 479 453 497 465 476 471 465 476 469 458 486 461 486 485 472 490 451 490 486 482 462 455 452 465 481 488 462 477 469 461 452 475 462 450 467 465 469 481 491 467 487 478 455 455 465 476 473 491 494 487 454 459 491 455 453 454 472 492 481 471 455 482 448 493 482 492 462 481 476 456 477 493 464 483 478 460 489 455 455 487 493 461 450 488 493 480 471 469 476 457 470 483 470 449 481 484 493 474 470 453 482 452 452 478 466 461 490 460 469 450 452 467 489 481 487 488 467 464 489 449 453 490 463 476 492 476 466 471 457 468 477 471 452 461 455 471 476 451 463 451 481 468 450 476 481 469 449 454 466 470 482 451 467 452 481 446 483 480 471 473 455 455 451 487 450 461 465 480 492 482 464 480 484 447 490 472 450 472 460 470 450 449 475 471 482 490 450 451 477 475 478 466 464 462 460 468 477 459 481 456 448 478 469 465 458 466 471 462 447 486 466 477 468 449 455 457 472 460 462 456 468 473 455 486 490 470 487 453 483 454 463 464 486 487 484 452 460 462 468 486 480 488 469 454 470 458 466 474 450 460 462 471 487 471 490 483 494 483 489 462 491 459 479 462 452 448 467 491 463 469 464 476 489 486 484 490 475 481 469 477 493 483 480 485 485 475 473 484 489 495 478 465 459 463 459 489 463 457 464 458 477 458 485 496 475 452 491 455 485 490 463 462 457 494 477 493 452 481 461 471 479 489 467 468 482 476 486 475 483 453 483 490 462 497 489 487 480 463 471 493 455 483 457 487 458 484 462 459 493 472 460 475 490 475 491 474 499 478 476 462 458 460 501 495 485 471 462 491 481 481 485 462 490 468 456 470 459 488 488 466 493 499 476 462 472 459 490 503 494 466 476 487 473 480 485 476 484 474 487 493 481 481 472 477 478 488 491 481 473 477 461 462 488 497 484 505 501 487 473 460 466 493 491 500 486 489 472 482 507 471 472 499 464 503 471 485 486 506 478 502 494 481 474 476 473 468 491 484 498 507 486 506 493 487 499 488 485 480 465 485 492 477 476 464 488 487 489 467 502 508 508 487 480 489 471 508 476 503 502 511 465 513 496 484 471 497 482 490 504 497 500 490 491 493 506 467 492 497 506 474 492 475 494 487 481 509 474 493 499 468 490 499 517 473 475 479 509 492 503 503 479 494 479 506 477 518 511 502 505 507 515 482 516 494 501 481 491 513 511 474 514 490 511 518 499 473 479 496 502 519 481 518 494 490 505 506 496 503 490 482 491 486 498 493
465 449 489 460 457 457 456 492 493 481 458 482 482 476 479 448 469 456 483 488 448 484 477 451 488 475 448 466 467 463 461 484 490 481 476 478 490 484 475 467 449 485 454 483 492 485 462 466 494 451 460 473 466 489 477 460 495 477 457 494 471 470 462 492 456 490 475 477 458 455 449 459 471 455 495 468 492 488 465 469 470 455 493 487 475 454 478 475 462 486 473 484 486 486 460 493 460 486 474 469 493 453 459 494 459 484 467 455 476 484 455 451 470 453 469 495 483 497 473 495 466 475 462 455 491 472 478 454 461 481 453 484 486 462 482 495 496 478 480 476 490 484 455 462 465 473 460 498 453 462 475 468 466 486 498 459 460 478 488 497 462 489 461 475 480 471 472 456 497 479 480 489 465 463 478 457 484 486 456 485 497 459 479 463 492 478 495 479 482 483 455 491 498 471 472 475 490 502 461 473 466 478 460 503 494 494 471 481 490 491 490 466 467 464 472 459 495 471 481 463 483 478 487 468 461 503 503 495 469 460 465 481 500 486 496 458 492 479 499 479 467 486 506 495 463 475 466 502 490 491 460 485 464 491 497 470 506 463 476 470 483 500 493 493 498 501 494 484 474 488 473 499 484 473 488 489 506 496 500 505 481 469 483 502 469 489 481 468 493 498 478 484 490 480 485 479 473 471 472 502 498 500 493 489 464 472 471 504 505 489 473 469 477 484 472 466 505 509 474 504 466 503 506 482 473 498 486 480 467 470 504 490 475 479 493 514 471 501 505 516 481 513 472 498 484 480 500 479 479 508 517 480 502 508 502 510 491 477 475 497 481 517 476 490 486 503 487 489 487 475 493 501 471 503 483 493 519 515 503 481 510 508 498 495 504 481 487 482 488 492 514 500 496 521 519 511 504 492 485 521 498 501 496 488 492 518 512 519 483 490 492 511 485 522 484 494 522 480 523 497 483 490 523 525 486 523 518 480 493 514 491 518 491 514 483 508 508 520 503 519 487 523 507 497 520 517 518 519 523 517 492 483 483 491 482 495 488 528 501 507 515 517 501 481 505 507 515 489 502 491 530 513 488 510 484 530 502 526 523 498 516 488 502 523 503 507 490 513 507 513 493 494 501 514 496 514 533 523 510 519 495 498 513 531 530 516 517 501 521 516 499 530 512 512 522 508 490 521 499 492 504 493 507 528 522 532 533 496 495 508 531 532 497 535 502 492 489 535 510 500 490 498 494 517 499 506 514 504 491 528 511 509 536 506 526 495 526 521 504 536 493 524 504 528 521 519 533 523 490 529 536 493 540 516 496 501 534 522 491 510 535 538 532 506 506 518 538 517 499 527 537 527 510 500 514 516 531 533 498 531 521 517 507 494 517 512 504 534 514 524 531 499 515 494 543 498 528 501 544 498 508 536 520 530 514 539 509 537 495 528 512 540 539 499 543 531 524 508 517 521 538 502 526 535 530 499 540 540 506 538 520 497 504 547 510 525 517 525 544 546 535 538 540 529 543 513 514 497 526 512 523 546 548 532 535 507 536 504 500 524 523 526 502 532 501 516 538 498 521 510 497 537 502 518 519 525 512 513 527 518 530 502 516 529 513 530 540 529 513 519 532 539 524 513 498 529 508 540 507 533 530 535 521 534 532 518 537 546 534 514 514 514 547 508 521 510 516 511 517 531 533 527 520 507 542 521 514 500 538 499 511 517 535 510 529 517 530 516 540 513 507 504 504 503 541 526 543 507 515 537 539 549 514 509 533 505 507 525 507 522 525 519 541 509 529 546 503 507 538 543 548 546 523 500 525 513 503 516 520 518 502 535 543 544 544 524 549 527 525 504 550 550 551 515 536 505 509 515 512 524 534 537 518 506 513 519 547 516 512 543 534 514 526 501 534 519 526 531 522 527 512 520 526 511 535 538 516 545 500 504 544 534 541 510 540 530 505 511 547 517 502 505 507 529 507 541 524 509 521 546 536 533 515 538 544 550 524 537 519 525 542 512 537 508 498 501 538 505 514 510 499 517 545 508 523 501 498 548 539 520 520 500 530 536 516 500 511 541 538 507 543 504 548 529 541 525 532 529 508 524 518 509 520 513 519 545 544 520 520 533 517 541 510 526 503 528 528 544 496 544 502 542 499 530 498 543 506 509 498 544 536 519 504 507 511 503 531 506 502 502 518 523 495 533 500 529 540 508 526 540 504 508 534 535 542 536 506 528 526 510 501 515 510 511 503 527 519 539 538 526 495 538 530 515 517 540 507 500 495 503 538 531 543 493 542 515 528 497 538 522 503 525 518 499 495 519 529 542 505 493 512 529 504 534 501 502 504 515 534 507 499 501 518 497 502 490 519 512 495 540 491 506 495 516 538 523 517 498 522 530 525 492 518 511 508 501 522 522 499 515 512 532 500 489 512 511 488 516 533 494 515 508 535 495 509 532 528 536 516 535 501 501 487 504 525 506 516 507 514 527 508 487 494 495 488 519 518 489 496 488 521 498 534 518 506 506 499 515 530 491 491 493 523 518 516 518 508 514 485 525 498 491 515 523 510 508 502 526 498 505 507 498 505 527 487 489 490 502 522 490 512 482 500 504 519 483 489 495 517 494 488 484 505 521 526 485 500 499 482 519 524 508 487 499 505 492 508 516 516 502 526 500 505 495 523 496 501 485 512 490 502 521 496 478 515 496 487 487 518 491 480 516 521 491 488 501 508 519 490 499 497 500 488 488 508 514 520 490 488 497 514 473 478 515 520 513 498 515 490 492 487 517 494 487 505 483 508 510 482 509 479 482 486 499 496 471 490 493 487 503 471 484 508 477 478 506 473 507 503 495 483 474 496 510 489 485 472 481 473 482 470 482 494 490 510 475 490 484 497 512 473 498 477 512 510 490 503 469 483 489 500 502 494 478 494 470 493 501 483 504 467 490 474 498 512 491 477 497 483 505 492 507 491 467 471 492 488 490 465 495 509 472 468 507 466 475 500 478 484 472 508 468 482 471 497 509 497 462 493 484 503 474 479 498 477 487 480 469 481 481 501 495 491 475 491 462 503 482 493 492 459 459 467 480 468 502 495 504 503 478 494 465 459 465 502 491 459 473 501 496 462 461 482 461 492 481 479 487 503 466 489 472 465 496 492 491 491 480 456 488 468 493 463 470 500 459 503 469 491 466 459 464 471 484 468 474 460 490 500 475 480 491 467 490 459 482 480 480 491 462 480 480 486 496 454 488 459 466 496 455 469 485 481 470 478 473 470 473 469 493 493 474 482 484 462 486 464 466 490 453 473 469 457 484 489 483 497 473 495 493 474 489 456 454 485 481 452 454 480 495 494 472 468 475 482 456 487 493 469 477 472 468 472 455 479 463 486 478 484 461 451 460 451 454 461 484 462 488 465 490 484 460 490 454 463 474 485 452 495 456 478 495 452 453 453 481 491 466 460 476 477 460 464 457 490 455 470 456 493 485 475 480 474 495 463 487 472 451 468 450 483 449 495 464 478 477 495 472 495 485 479 455 475 493 488 469 452 462 455 475 477 460 459 455 459 452 472 483 454 470 484 467 470 462 483 479 491 461 481 469 451 490 475 477 468 468 451 451 461 484 479 490 450 469 476 461 474 479 475 459 454 490 479 455 458 493 486 454 459 452 475 462 494 481 471 467 454 453 471 467 490 455 488 471 455 469 463 481 453 491 493 459 465 456 466 475 454 484 460 465 488 466 459 466 478 461 465 484 467 489 483 488 475 455 464 482 476 459 495 460 455 493 450 472 454 495 479 486 484 470 456 456 489 493 474 472 459 470 488 457 463 454 449 468 462 492 482 468 455 481 459 487 457 460 489 462 459 472 452 494 494 485 480 466 462 485 489 472 459 461 460 454 467 487 452 458 482 484 455 466 494 464 482 454 475 474 492 484 476 473 462 453 489 471 469 454 459 487 455 469 498 465 498 493 454 452 479 464 487 484 459 462 477 490 492 454 492 486 466 470 488 455 471 478 476 489 481 483 457 463 479 456 476 478 476 457 479 482 495 493 493 455 455 470 471 473 471 464 460 464 460 474 466 479 470 479 476 481 492 472 497 472 485 481 500 471 471 483 503 498 491 497 479 486 494 480 493 496 496 458 482 504 501 468 479 483 492 468 460 496 500 502 465 483 495 477 466 463 504 482 473 459 476 497 459 482 473 496 490 481 465 467 481 478 496 472 504 483 483 507 474 495 471 497 473 462 486 497 483 484 473 498 502 506 504 503 483 488 508 482 462 466 507 484 500 496 466 497 471 489 464 501 476 491 506 504 509 484 510 499 476 474 488 469 472 500 496 469 493 479 482 489 502 511 491 509 469 501 493 491 495 481 466 466 505 496 469 498 488 500 482 507 509 496 505 472 472 488 476 505 507 498 480 495 497 507 496 505 498 474 487 479 494 487 485 486 473 487 473 495 477 493 486 471 474 482 480 483 507 488 471 498 518 490 482 503 484 510 496 514 520 514 476 498 489 491 519 493 513 473 474 477 497 491 482 501 507 491 518 495
490 469 475 480 481 476 492 459 465 454 454 487 476 469 483 493 451 465 484 470 471 483 478 466 482 492 456 481 472 492 491 466 464 495 475 474 474 470 483 469 454 488 485 459 486 471 455 488 486 489 461 486 455 469 482 488 490 468 451 466 463 471 482 456 469 486 480 493 485 466 491 489 483 479 478 473 479 462 464 468 455 454 483 459 472 468 475 491 485 455 460 477 475 470 482 493 458 464 468 492 458 487 463 491 469 490 492 476 454 484 473 484 487 458 472 488 476 476 481 489 480 468 467 456 486 497 477 471 488 472 465 495 486 455 466 456 473 460 461 475 492 482 487 459 488 486 494 491 462 455 480 468 470 495 499 484 472 476 455 461 474 493 482 460 495 495 490 467 501 497 468 488 498 493 503 472 502 467 478 469 472 473 471 477 473 457 464 456 499 457 479 503 483 502 468 496 488 457 465 469 461 474 502 472 463 469 457 461 481 479 490 465 464 457 502 498 459 463 499 502 481 490 469 460 489 482 468 489 500 478 472 506 495 485 489 501 498 489 473 474 481 476 499 504 476 497 497 478 502 506 490 477 490 503 480 490 495 491 474 488 478 487 503 483 466 503 494 473 501 509 504 474 477 496 487 509 486 477 496 496 491 479 482 489 489 501 471 492 500 501 487 486 495 498 508 467 491 492 491 505 473 507 484 487 470 506 469 471 485 495 482 477 495 506 494 508 514 474 481 504 490 485 481 467 514 489 499 468 480 481 514 490 475 484 468 486 476 472 492 501 503 509 513 488 505 498 482 510 511 502 499 487 477 513 492 475 491 480 481 509 495 480 488 508 501 489 477 515 493 506 500 484 504 501 509 491 486 473 483 479 511 518 497 520 517 476 481 489 486 498 485 517 513 503 505 494 521 516 489 500 479 484 519 480 503 495 521 502 482 486 497 500 479 485 521 524 513 492 515 479 515 484 494 492 511 492 500 497 488 483 513 496 493 510 503 521 481 499 500 490 511 524 516 518 486 512 517 524 482 509 480 524 520 500 491 506 516 517 479 481 524 517 501 494 500 527 488 506 502 512 522 489 511 513 529 519 498 520 517 504 502 519 502 494 491 514 523 531 502 523 485 500 513 507 515 486 506 525 512 530 509 506 488 495 521 511 531 529 533 505 512 488 495 508 523 532 522 511 517 518 512 534 519 508 524 500 518 491 529 529 516 514 500 531 526 486 532 497 532 531 519 509 509 530 507 497 500 493 498 508 528 525 506 536 497 520 525 503 499 517 496 530 520 511 498 509 511 519 494 530 537 500 501 510 493 496 494 531 503 504 500 517 490 493 539 500 526 526 541 537 504 498 501 536 520 536 530 516 540 509 507 538 521 493 507 498 500 511 540 538 525 499 539 500 503 538 536 512 523 535 532 510 543 517 529 495 511 543 495 509 515 499 544 540 511 517 513 495 497 535 530 536 499 514 494 527 530 503 519 520 515 511 543 516 514 545 531 508 506 514 512 528 495 511 498 513 511 518 542 542 536 502 508 541 522 508 498 507 517 523 533 515 517 506 537 537 535 499 501 547 547 547 505 497 512 509 543 504 509 515 500 498 522 513 544 498 527 523 538 497 500 500 518 523 513 537 541 528 540 522 527 540 522 537 517 514 526 540 523 539 507 503 541 510 520 513 512 527 517 502 505 521 506 502 523 498 542 543 529 511 518 537 530 519 501 498 536 530 517 538 521 504 544 541 517 544 534 508 522 502 513 530 502 498 536 504 500 529 498 508 518 518 547 498 539 498 526 502 531 546 518 530 528 513 549 523 507 509 533 507 541 524 540 545 524 502 499 502 509 528 513 530 548 538 530 514 539 507 546 548 531 514 504 537 505 531 510 514 543 545 524 534 519 542 506 521 546 535 526 505 513 517 537 540 505 546 532 546 503 528 520 512 519 525 498 527 535 538 543 528 509 545 540 506 513 524 529 537 510 533 545 501 500 508 543 508 504 525 532 537 531 531 527 502 507 504 532 545 545 501 499 504 526 519 513 542 546 522 531 535 506 503 540 538 542 510 497 498 515 508 514 497 542 545 530 528 499 540 500 524 546 504 508 500 503 502 522 501 528 533 517 514 540 537 504 535 498 532 512 545 545 506 523 515 503 505 496 536 499 502 541 526 539 502 531 495 537 534 501 518 521 499 514 542 541 523 530 494 510 524 545 517 537 531 524 513 504 543 531 494 534 493 509 501 538 512 543 535 526 521 514 496 500 501 522 507 540 539 534 528 538 533 500 504 494 532 524 505 531 512 531 495 537 496 528 530 539 526 497 497 529 519 501 511 528 531 527 499 527 491 535 496 507 493 509 511 534 516 499 497 510 488 525 506 518 536 520 491 495 527 498 509 505 533 503 516 498 489 526 536 517 521 517 535 524 510 505 493 486 490 526 509 490 487 501 520 534 532 496 516 521 506 486 512 502 502 491 512 529 529 484 533 512 488 530 524 512 524 520 516 531 511 514 498 513 521 508 493 508 521 511 529 517 511 494 508 485 531 527 521 498 517 523 522 509 506 514 503 525 501 488 522 480 521 489 512 510 515 523 487 503 503 485 490 483 497 517 488 499 514 479 515 500 521 509 478 498 494 503 493 513 512 486 514 503 496 496 483 481 491 491 506 515 497 517 521 518 507 480 490 493 480 478 516 475 511 518 497 477 493 512 516 478 522 505 505 493 524 513 497 491 513 503 498 487 514 517 515 490 475 491 499 516 521 504 484 490 521 505 493 485 513 512 494 506 473 506 499 475 506 484 479 495 517 503 513 508 497 506 480 503 474 505 501 478 492 517 501 492 501 472 509 497 511 487 482 517 478 509 471 512 471 484 491 468 516 484 505 499 475 515 486 479 505 474 492 479 472 474 506 508 481 501 486 473 470 499 472 479 495 480 473 497 495 500 502 499 468 491 486 480 494 511 486 488 509 503 502 466 467 508 509 484 471 478 506 505 507 480 471 491 488 467 480 493 487 479 489 491 487 479 488 487 464 478 464 477 468 501 478 488 466 475 476 489 507 471 483 502 503 507 498 480 463 467 478 504 501 506 502 478 490 495 503 460 463 473 475 487 481 460 466 502 474 496 498 488 458 488 498 470 487 488 490 458 464 476 470 504 490 464 490 473 500 502 474 472 484 490 500 458 490 458 469 474 496 461 456 465 492 496 493 489 495 493 458 501 464 471 468 497 494 469 465 457 467 482 472 494 483 459 496 501 477 460 459 475 498 500 465 482 486 494 476 474 478 498 470 483 477 466 486 482 478 478 499 480 461 462 499 463 492 473 488 494 456 491 466 499 489 455 480 453 473 480 472 496 476 468 478 478 480 490 459 457 493 482 482 452 469 460 487 461 479 474 454 461 466 493 460 481 495 487 481 494 493 480 490 469 495 495 473 453 463 478 458 456 487 467 456 458 454 492 493 460 493 495 469 460 468 478 469 490 492 477 485 487 458 455 483 480 451 458 483 489 464 469 494 454 484 478 486 488 451 460 476 493 457 495 482 453 475 453 492 495 479 458 463 466 462 496 495 489 482 480 480 495 477 456 477 465 484 492 482 464 455 461 460 488 485 471 491 463 453 465 488 483 473 454 478 486 479 476 478 464 486 461 489 492 493 469 486 459 491 471 473 496 462 463 488 476 484 461 490 488 477 460 453 453 464 481 489 494 486 496 487 454 487 479 450 483 478 486 493 472 487 469 471 478 482 488 457 497 454 477 488 460 487 470 463 481 480 482 457 495 481 473 453 471 456 479 484 463 494 480 485 484 478 485 491 490 456 478 489 459 457 458 494 473 457 460 483 486 491 468 483 454 490 464 453 495 492 486 486 468 494 473 480 475 487 474 493 492 454 463 480 487 471 476 488 455 463 472 489 482 488 499 484 480 465 485 455 484 499 469 453 495 491 462 497 458 484 491 498 465 455 478 478 499 480 467 454 491 465 470 474 481 470 458 487 461 469 468 471 468 484 498 489 501 459 485 468 489 476 494 459 490 476 503 458 499 467 460 456 458 458 487 479 496 482 494 477 481 465 472 486 483 495 471 476 482 502 489 468 490 495 471 477 468 471 495 463 498 499 479 501 470 463 492 478 505 482 499 482 460 468 480 487 476 496 476 503 494 476 482 495 467 497 467 494 480 474 501 489 469 491 485 497 464 487 470 463 480 480 504 483 490 495 480 476 484 497 488 487 483 464 477 491 470 501 494 506 468 503 488 493 487 482 483 491 509 493 510 481 481 474 503 511 509 491 494 500 495 473 479 469 492 510 506 494 476 469 504 513 510 480 488 511 478 482 493 508 485 474 492 506 504 511 500 484 497 495 474 504 513 501 473 470 495 515 500 513 471 495 468 472 510 492 469 474 509 498 474 479 511 500 471 505 501 510 479 483 490 486 477 487 477 483 495 505 483 485 502 491 512 503 496 506 483 502 518 475 483 474 485 476 510 492 517 499 484 478 513 511 495 476 484 502 490 510 488 508 476 477 485 522 509 515 508 521
493 478 471 471 458 461 460 475 489 453 460 466 466 463 452 483 495 465 460 457 461 468 473 453 454 467 460 493 453 467 463 495 472 482 467 457 491 454 480 460 481 467 475 496 479 454 459 475 467 468 459 455 484 480 482 465 476 492 460 477 460 471 499 459 480 493 490 472 475 472 481 457 466 483 480 493 485 488 495 454 483 455 457 494 463 467 460 486 459 493 489 492 464 490 499 492 483 468 490 458 466 497 489 480 480 495 473 492 462 469 472 492 497 455 465 460 469 472 472 475 492 463 468 456 478 492 473 460 460 463 491 472 485 458 498 491 499 497 482 487 491 500 458 463 490 460 461 479 477 471 477 476 467 466 481 490 501 501 466 478 494 500 490 477 486 497 461 500 469 469 502 486 457 473 494 460 493 467 483 467 483 457 487 463 467 465 497 481 478 459 471 468 471 473 457 502 468 464 467 497 493 481 480 495 466 486 499 503 497 494 467 476 495 465 482 474 473 491 466 494 493 496 473 476 465 491 473 476 497 498 483 484 474 505 489 482 501 498 481 493 487 505 479 492 463 470 507 478 502 482 481 505 472 465 475 478 496 504 462 485 495 486 477 477 500 476 468 494 466 488 478 493 484 496 476 487 474 491 473 468 464 509 464 474 464 493 507 498 504 485 492 468 512 485 466 508 505 513 466 483 469 503 471 506 472 513 498 491 484 505 478 500 482 509 514 486 468 499 478 505 475 505 508 474 482 515 474 473 471 480 497 475 468 507 471 480 507 505 505 481 500 469 516 515 516 470 492 518 508 508 508 516 502 505 479 517 509 486 474 513 503 508 476 504 499 479 471 493 472 514 506 504 519 509 506 517 510 484 516 500 474 511 503 507 503 517 505 493 484 513 487 522 503 497 506 487 505 507 509 511 524 499 504 498 481 475 505 495 498 499 504 497 500 493 499 512 524 520 475 517 503 508 524 486 490 482 507 489 489 505 512 490 481 492 516 488 495 496 511 520 523 492 494 498 511 520 486 512 515 488 505 495 523 505 505 490 512 487 503 528 516 490 492 524 507 482 486 528 502 522 523 500 487 491 521 522 483 482 508 523 494 487 491 489 514 518 500 499 527 528 499 517 491 515 512 521 518 521 522 492 514 516 514 522 527 507 516 530 511 493 523 526 491 533 506 509 521 486 521 527 516 508 487 522 501 487 485 488 516 507 496 492 511 501 508 525 517 511 513 486 521 503 496 528 526 492 528 487 494 489 531 502 513 508 489 504 511 514 507 516 536 518 497 513 535 521 527 491 496 503 491 505 495 526 521 535 533 538 511 491 489 505 506 516 526 508 507 524 536 527 528 509 509 539 508 530 522 521 533 504 537 511 521 493 498 503 515 518 503 538 494 528 528 511 529 539 504 496 498 525 535 537 520 529 536 512 518 542 493 536 505 540 531 510 517 513 524 515 540 511 512 493 522 523 538 510 495 526 515 502 509 533 497 511 519 515 532 520 540 539 518 496 499 502 509 538 501 503 533 512 541 522 494 538 536 509 513 519 535 521 496 541 515 536 509 496 496 537 512 532 506 512 534 511 520 525 531 503 510 518 497 505 494 498 526 537 513 545 539 531 497 518 526 519 508 517 497 510 508 543 496 520 509 513 513 511 544 526 496 509 499 500 496 499 532 528 518 527 504 511 511 534 534 542 534 524 542 537 516 503 509 517 505 499 511 499 515 509 507 545 499 511 526 500 543 511 510 515 543 547 507 535 534 522 506 522 498 500 539 518 536 501 516 521 504 531 500 500 520 511 497 523 526 527 504 522 518 546 517 541 545 528 528 531 502 538 533 532 543 525 531 531 530 527 532 514 510 536 518 511 500 547 514 506 526 522 532 524 520 501 517 517 509 497 529 543 540 514 528 511 543 539 522 501 518 506 520 508 546 518 523 526 518 542 537 524 543 496 500 516 502 521 513 543 523 522 539 543 541 495 506 512 538 532 518 508 542 518 496 516 516 524 495 538 546 512 543 542 513 496 511 520 498 505 544 525 532 536 497 502 536 508 520 503 521 519 516 544 518 517 514 539 522 542 507 521 507 503 545 501 504 509 503 507 496 501 515 535 543 494 519 509 509 545 518 512 494 516 511 518 515 507 540 514 534 515 538 531 542 531 507 521 493 534 517 517 497 540 497 509 507 523 527 534 524 523 512 506 542 495 534 542 542 530 512 532 526 531 493 523 492 532 525 492 522 524 541 527 520 495 517 508 525 502 524 505 506 493 493 531 496 536 530 521 497 524 510 506 512 537 511 537 526 495 512 506 502 512 516 505 516 517 523 499 502 504 538 517 532 516 507 513 536 521 493 492 504 538 532 500 533 504 497 519 535 521 511 497 493 512 487 520 488 494 503 501 511 502 531 529 530 524 503 527 506 532 505 496 532 524 509 527 490 520 534 512 528 506 495 533 531 496 489 508 504 506 523 503 496 509 526 520 497 509 491 503 504 485 489 529 525 496 486 508 530 514 510 485 531 530 515 524 515 516 527 487 487 493 515 530 520 510 517 484 486 527 505 509 529 511 505 523 525 511 500 524 495 527 527 496 527 512 488 514 497 486 519 504 498 505 504 487 485 492 492 493 489 516 521 490 499 498 485 497 481 505 492 497 504 492 514 505 525 525 490 494 483 483 522 502 509 497 513 518 512 479 483 475 520 479 488 494 502 499 514 507 477 482 479 508 498 518 513 495 509 477 512 519 474 489 520 485 507 499 481 490 512 515 512 482 489 479 493 517 475 477 484 480 504 479 489 508 479 478 479 518 486 518 514 491 484 516 503 518 497 515 491 487 514 486 501 481 497 474 482 505 483 499 469 515 506 486 507 469 498 515 516 512 512 515 488 481 468 471 485 495 473 505 468 467 477 504 483 509 508 500 496 478 481 495 474 473 468 468 474 497 466 478 497 466 480 467 479 480 476 496 513 481 490 470 486 500 480 465 464 507 469 474 498 502 480 468 468 480 490 484 491 480 502 503 508 463 480 491 491 470 475 476 469 483 497 472 490 466 489 506 509 495 468 494 500 500 498 504 484 494 494 464 463 501 504 476 501 489 503 497 464 467 463 472 504 467 498 484 487 478 480 485 478 486 486 485 477 492 496 500 477 481 472 495 474 482 462 481 479 505 470 484 481 490 496 477 497 502 470 476 471 490 469 458 485 464 500 472 465 490 481 499 464 462 488 495 486 459 486 459 458 498 501 497 482 491 485 489 456 497 459 486 498 487 488 478 495 483 461 471 468 502 466 492 459 497 498 489 500 480 461 470 475 485 461 496 489 472 485 499 468 468 483 469 480 462 473 473 500 475 466 500 470 501 494 478 488 488 486 485 454 493 465 487 455 471 461 489 467 491 465 480 483 473 473 461 459 470 458 457 469 470 481 483 494 499 487 482 486 498 466 466 490 456 499 491 473 485 459 486 475 470 491 458 468 489 491 474 485 496 456 453 491 484 463 485 484 497 467 469 494 459 461 463 488 461 454 488 493 460 453 495 457 492 479 472 460 496 472 492 471 476 472 462 486 482 495 470 479 488 467 453 474 476 464 464 464 492 479 485 454 480 481 485 473 487 484 461 484 458 480 457 461 453 493 495 483 468 467 463 484 461 490 459 464 455 497 477 496 477 463 477 459 471 463 459 459 474 494 470 480 476 475 489 477 496 465 462 465 459 452 497 468 470 484 480 473 461 484 496 487 495 453 473 493 490 459 453 466 455 473 495 459 475 465 484 498 478 473 465 485 474 463 480 492 495 487 492 458 473 469 472 495 470 472 490 488 458 470 455 487 469 476 493 471 467 457 470 472 478 482 483 478 472 463 496 493 477 468 477 497 484 496 471 480 494 487 468 500 484 496 466 500 473 461 498 488 491 494 460 468 501 489 472 472 478 467 465 501 460 488 476 469 463 493 496 480 458 468 456 503 456 481 488 471 472 461 473 474 488 456 465 485 495 489 490 458 496 483 492 459 496 494 459 482 497 497 459 499 461 459 498 477 501 500 461 469 457 479 487 489 495 465 486 486 498 488 504 458 468 493 479 477 483 482 503 477 475 474 488 496 494 499 486 491 495 491 472 463 465 470 463 504 478 492 501 488 476 501 490 503 505 479 474 483 471 488 470 488 504 500 495 493 494 476 494 498 508 507 502 483 470 506 480 506 508 491 488 478 485 486 473 483 474 504 474 485 484 501 483 481 509 470 482 495 485 483 500 484 481 510 507 507 476 494 472 475 476 466 507 467 491 487 509 493 489 507 478 478 467 483 469 502 510 512 471 498 486 488 467 498 473 476 484 497 466 498 467 481 505 504 507 468 491 508 496 471 501 515 485 510 485 494 503 481 498 508 470 469 487 477 508 495 487 482 477 487 513 482 506 508 476 504 509 505 496 494 509 486 498 482 480 516 510 515 485 491 511 492 497 481 500 493 513 520 506 477 494 507 495 483 496 502 474 488 489 500 517 485 516 496 497 477 497 493 478 518 518 519 490 501 485 476 522
488 499 481 494 461 486 457 499 474 484 461 489 488 460 475 494 471 462 474 457 455 462 489 483 491 496 479 464 489 499 464 476 497 470 495 484 455 478 461 454 461 469 490 495 454 464 467 471 498 488 500 478 475 489 486 465 484 491 476 499 490 466 501 487 461 496 496 462 499 456 462 485 497 477 459 498 466 472 494 490 485 494 467 459 461 500 497 491 490 498 468 457 488 468 468 494 462 462 501 486 459 459 483 482 485 479 484 491 484 480 489 501 490 467 482 456 470 502 482 464 488 478 461 493 488 468 468 482 501 495 464 472 466 459 499 463 499 495 499 479 487 500 476 473 463 502 473 493 468 469 502 501 491 460 458 491 488 470 485 485 477 461 470 488 464 481 463 459 488 458 483 473 472 504 490 479 470 476 485 499 504 482 463 458 501 465 492 484 495 473 466 468 477 495 467 500 471 489 471 502 491 464 485 505 478 487 495 492 505 490 501 471 467 474 471 462 481 505 489 486 487 465 464 474 469 488 483 481 470 495 492 470 501 471 468 472 499 473 473 464 503 482 475 478 497 486 497 486 499 494 465 495 467 468 508 475 463 482 463 473 485 494 482 477 473 507 505 478 486 485 496 495 505 477 464 492 469 467 487 510 474 497 481 490 475 465 482 511 481 484 484 473 504 514 511 489 471 504 472 468 495 467 483 479 506 491 479 515 474 501 467 483 490 484 513 500 490 482 503 506 506 474 513 501 478 509 480 488 504 487 491 485 488 508 503 484 489 516 483 496 506 484 470 486 506 516 470 485 487 511 474 481 473 477 471 484 474 483 504 515 502 477 488 472 472 474 488 493 477 507 477 520 478 477 487 519 479 494 486 502 486 496 519 489 507 519 507 510 483 492 507 515 503 475 521 504 482 494 482 493 482 517 499 492 483 506 503 491 495 520 500 518 516 513 479 503 479 487 501 520 475 501 515 508 476 518 490 490 477 522 515 486 514 489 504 524 524 485 491 496 480 518 492 522 506 496 502 513 512 481 509 512 507 502 498 507 494 512 524 497 511 514 508 501 480 488 499 479 496 513 498 500 508 514 496 487 486 523 525 520 527 509 506 508 483 529 491 500 515 487 519 497 524 500 519 527 510 492 528 528 529 500 499 507 484 517 516 492 511 512 483 511 492 512 489 495 510 501 516 497 509 506 515 524 493 507 503 529 534 533 509 519 527 522 514 512 497 489 506 511 506 528 499 535 494 516 533 493 494 513 524 517 531 516 531 514 513 525 509 513 523 534 522 489 495 528 492 534 532 487 534 502 531 497 526 489 503 497 497 512 526 511 518 494 516 538 522 492 526 519 493 537 490 530 514 500 521 520 522 489 521 519 504 539 503 517 515 519 527 500 518 539 523 499 495 501 523 503 531 535 509 536 507 511 501 507 497 533 512 531 507 519 536 497 518 499 525 519 530 537 530 533 510 538 516 515 524 498 503 514 517 522 535 509 493 496 526 526 513 498 541 531 526 535 537 503 517 495 531 530 541 493 522 510 541 497 509 497 530 521 520 530 526 538 497 502 542 531 536 537 537 508 525 521 500 494 506 499 497 519 538 495 528 525 498 522 510 512 532 497 534 496 539 544 501 523 537 536 494 513 545 513 534 500 518 496 502 527 512 545 499 508 543 533 539 495 537 504 541 523 535 506 502 528 504 509 505 523 528 534 542 527 501 530 509 501 532 518 534 526 517 539 541 514 526 534 544 517 520 515 495 510 527 503 544 513 494 532 542 528 520 538 509 503 498 525 510 512 497 498 545 520 543 540 517 499 528 515 498 531 536 527 495 494 536 521 513 513 507 538 495 533 506 511 518 511 542 534 529 521 514 528 495 539 498 494 544 533 515 497 518 534 530 495 510 497 522 529 516 536 497 517 499 510 510 500 527 534 540 538 509 537 497 539 530 501 539 529 516 537 508 516 501 520 517 517 523 494 500 521 512 532 521 545 496 513 499 505 502 522 497 517 513 528 538 497 536 532 508 506 499 522 505 506 497 528 529 502 504 538 535 542 543 534 535 538 522 530 500 508 528 536 523 540 538 521 535 529 519 507 531 518 524 504 520 536 498 528 526 526 523 517 498 496 532 540 516 536 527 523 500 511 515 530 508 510 508 524 520 507 537 506 533 517 517 509 534 523 520 492 506 525 517 512 529 532 535 502 525 493 533 506 536 530 494 526 522 535 507 500 525 528 515 516 528 491 509 495 522 537 495 511 494 495 506 532 536 524 493 493 526 510 510 496 499 538 531 531 532 523 515 516 510 489 517 522 490 536 527 497 507 532 492 511 488 510 528 509 519 506 514 531 527 509 487 512 507 503 528 525 487 504 502 509 505 505 493 533 527 506 490 519 500 496 492 526 493 508 497 525 527 498 518 517 519 491 515 514 509 506 502 510 498 493 508 491 512 489 530 496 498 513 532 506 510 515 496 495 520 522 489 498 530 487 509 510 531 497 493 494 528 520 506 509 488 490 507 502 485 506 517 500 486 517 526 513 500 488 524 489 527 483 505 528 490 485 506 489 500 516 503 498 506 527 525 515 488 503 487 492 479 522 512 485 510 507 520 480 518 516 491 517 521 518 514 480 523 492 492 493 482 516 514 509 516 510 495 524 486 505 489 488 499 523 496 484 505 489 485 494 477 501 483 521 492 523 476 488 488 491 506 493 482 494 478 523 480 497 521 492 478 501 482 483 521 475 507 487 510 522 503 504 500 501 518 496 493 479 503 491 475 516 477 494 507 484 487 499 519 512 505 501 490 513 516 493 513 504 510 505 508 490 486 491 475 488 514 495 493 494 517 500 494 478 472 480 495 488 508 494 483 491 478 501 488 478 479 486 512 469 476 500 488 490 471 497 512 470 477 491 495 476 473 475 484 479 484 508 497 478 488 511 505 498 500 480 512 509 496 505 509 508 493 485 487 501 470 482 503 480 510 485 487 471 492 503 483 466 495 465 482 468 465 499 491 466 475 464 499 478 479 469 508 502 497 483 500 510 505 480 486 478 493 473 477 506 483 465 474 466 465 476 477 467 463 472 469 474 489 505 504 472 462 501 462 462 471 465 461 481 482 500 496 480 462 478 492 482 497 471 501 498 484 484 471 485 495 479 466 490 490 460 500 506 499 468 474 477 487 491 497 476 482 501 496 500 470 495 473 474 505 482 465 481 458 475 474 461 462 480 491 460 481 499 474 488 475 458 474 503 490 480 471 480 474 476 473 501 464 504 469 479 479 491 502 479 476 486 498 497 461 499 466 499 491 483 497 476 499 466 473 483 457 456 474 490 475 491 486 499 458 466 473 480 468 486 471 456 467 464 496 487 459 474 498 462 469 492 483 464 470 500 491 471 468 478 457 456 465 503 499 467 493 461 466 465 479 471 462 485 479 501 481 463 457 496 476 489 478 486 486 490 460 496 495 498 491 491 464 467 490 491 473 481 476 464 470 500 459 457 463 482 455 488 490 483 461 491 497 485 454 460 473 459 480 467 456 496 456 491 487 491 481 485 496 481 494 491 480 498 493 488 459 473 454 474 456 461 464 478 471 465 484 470 496 489 462 477 484 464 468 471 481 474 455 455 454 474 492 480 471 463 493 455 483 472 476 485 480 486 488 497 476 471 466 472 459 474 495 469 464 488 465 470 461 466 497 462 486 468 467 482 477 486 484 459 457 485 469 483 496 456 459 472 499 497 469 484 497 463 478 486 498 489 455 458 480 477 492 465 471 460 473 495 471 482 479 474 466 474 483 462 455 488 459 480 463 474 463 459 462 466 491 485 501 471 469 480 495 460 470 464 491 488 483 460 495 487 459 491 483 482 500 462 486 477 485 473 483 494 467 468 464 499 465 468 466 475 491 466 502 492 475 490 493 459 488 479 456 471 466 483 497 463 457 495 500 503 480 496 493 491 460 502 487 469 482 497 489 471 476 504 459 463 490 496 466 474 487 466 489 466 461 498 473 479 457 485 478 482 478 468 470 482 482 469 464 461 478 497 475 497 464 477 504 465 485 481 484 484 492 484 493 464 494 477 486 494 506 475 471 478 502 500 471 479 464 478 482 485 485 499 476 507 487 490 466 466 482 507 491 468 502 479 489 489 497 485 492 464 501 473 500 496 466 464 469 471 499 491 496 492 499 481 491 478 479 465 484 501 466 484 477 507 502 506 503 507 498 486 478 490 466 469 495 472 489 502 482 494 499 484 476 488 471 473 504 489 472 465 478 495 493 499 488 466 486 472 509 469 472 513 509 490 467 503 503 500 484 466 482 471 480 480 498 506 485 489 490 497 489 504 483 473 494 506 476 516 470 471 476 483 469 470 507 476 513 500 510 488 502 478 493 516 497 481 511 472 508 486 502 482 480 471 494 507 515 502 511 518 510 470 489 518 478 480 482 479 512 475 499 501 489 474 499 519 492 499 473 482 516 511 500 482 517 475 519 515 513 517 514 504 473 484 507 485 498 518 494 491 474 474 478 498 482 511 501 503 489 507
491 472 488 463 470 464 503 471 483 467 467 458 475 479 473 476 473 467 500 501 466 468 486 475 502 495 496 468 462 487 484 498 456 469 473 470 493 473 486 488 500 465 490 487 489 475 476 474 486 488 471 464 468 501 500 467 460 492 479 483 475 476 493 491 457 462 474 494 495 472 478 460 481 480 459 482 499 479 468 497 479 483 473 492 496 469 471 469 473 462 464 461 482 501 496 483 475 466 473 483 482 463 487 476 487 459 503 499 483 468 460 458 463 478 462 472 491 477 485 477 484 461 482 462 458 490 490 477 501 475 472 495 483 503 468 483 475 483 494 501 462 497 470 468 486 492 499 489 464 495 461 491 499 486 497 500 487 498 490 500 469 505 491 463 472 469 505 489 462 493 500 466 500 480 493 481 466 486 464 474 477 468 475 486 464 482 497 493 474 496 487 501 494 487 505 475 465 503 474 470 506 483 493 500 473 479 474 480 507 479 462 492 503 494 486 507 469 476 509 484 464 504 493 467 483 490 498 505 502 464 466 499 486 499 491 499 486 472 487 500 490 504 499 500 489 476 498 497 491 467 488 494 509 471 499 499 467 488 494 507 506 466 465 498 507 478 488 481 476 477 471 477 509 488 479 494 483 484 494 478 485 509 495 474 485 474 499 486 499 477 466 468 497 511 500 496 476 474 513 487 491 470 505 487 499 475 467 468 500 502 486 471 496 515 479 515 479 468 491 512 484 492 471 472 493 505 501 503 517 503 479 493 512 517 469 496 482 475 502 515 509 471 474 488 474 490 491 486 491 515 487 512 495 490 515 519 482 503 509 486 489 472 516 489 476 472 520 489 477 503 490 516 509 494 490 514 515 517 486 491 518 503 483 493 478 483 497 494 516 488 515 490 488 511 507 492 511 506 514 522 497 509 507 479 520 484 508 478 503 477 503 517 496 480 516 511 485 501 523 520 523 507 498 487 517 477 525 516 496 523 483 521 509 518 525 507 479 508 510 507 514 492 503 487 497 496 524 510 522 522 507 520 506 481 483 499 483 485 490 506 484 499 503 517 491 502 501 495 488 486 479 527 503 505 487 525 524 484 510 522 483 491 516 512 495 524 486 502 483 498 482 489 521 510 481 486 485 504 504 496 513 506 494 487 484 504 485 531 513 518 526 516 529 514 500 496 508 506 521 513 526 525 523 519 506 526 526 512 501 501 527 483 527 492 491 530 515 496 491 502 503 533 509 521 504 527 528 494 526 532 502 506 490 494 492 487 511 515 533 515 526 535 531 535 498 507 522 514 521 504 534 514 503 508 525 497 525 519 532 517 490 499 488 520 534 521 523 535 525 520 489 515 519 535 515 506 532 526 536 490 493 533 518 536 530 533 496 493 489 492 524 493 530 500 502 527 534 538 525 521 495 527 524 528 499 526 522 493 514 520 496 521 489 502 492 531 521 501 510 522 530 495 501 522 533 516 536 502 516 496 535 523 509 494 536 493 531 518 523 506 498 530 512 498 517 515 515 524 502 537 506 492 518 519 499 535 494 519 497 494 525 516 527 518 520 497 521 511 525 503 527 508 518 523 541 519 498 541 503 510 511 518 536 512 520 493 505 524 521 536 527 529 511 538 530 514 518 510 534 526 496 493 517 497 525 517 526 506 540 511 524 533 511 517 502 540 494 542 496 497 535 505 509 528 500 496 500 500 539 542 535 518 493 509 523 500 508 531 514 506 499 520 496 493 520 532 541 521 530 493 499 495 505 515 531 538 493 538 494 539 536 510 538 510 527 518 543 542 530 513 529 511 515 507 511 542 520 508 493 506 533 499 533 494 496 520 513 496 514 540 516 532 506 511 523 514 510 496 538 496 542 523 514 513 511 532 511 538 521 511 525 510 542 515 537 494 542 506 497 538 527 495 500 541 513 504 511 504 508 530 507 506 510 503 526 528 542 518 497 494 510 529 511 508 500 503 509 523 517 538 517 525 540 498 522 534 509 515 494 524 501 534 511 492 493 518 502 516 492 506 517 509 542 536 525 499 521 516 530 520 511 529 503 534 535 506 498 525 529 501 532 513 517 500 538 518 527 497 516 501 536 516 519 536 509 526 517 512 524 529 541 517 540 501 507 505 515 515 539 528 499 503 524 525 538 520 526 497 501 525 507 495 499 509 514 517 493 540 512 525 500 511 501 498 521 492 513 520 491 537 507 500 499 490 509 496 495 519 528 505 503 494 510 512 513 509 514 491 508 537 501 494 508 513 503 514 491 502 493 492 498 537 529 533 512 523 515 518 503 503 509 518 534 506 491 509 526 516 536 520 488 498 526 508 498 516 508 501 530 515 531 515 488 521 534 512 507 485 518 497 502 489 528 523 533 506 519 522 486 517 530 512 530 519 484 491 523 506 506 490 509 525 493 511 489 521 491 502 521 524 493 483 508 525 529 493 498 484 524 522 495 508 507 504 502 524 515 526 518 515 531 495 506 517 484 511 504 492 530 495 483 490 495 511 484 491 521 500 492 513 491 505 490 516 529 512 510 512 506 497 495 506 511 520 492 516 501 517 528 502 481 482 512 496 512 516 505 501 487 519 487 499 494 497 487 495 479 518 478 506 486 493 484 518 487 499 505 509 487 506 482 491 509 516 508 494 505 487 520 514 479 479 487 497 498 496 514 500 488 517 479 497 484 488 490 494 510 520 478 523 502 485 488 485 476 520 505 507 483 499 497 488 516 488 505 479 502 487 481 490 487 477 494 495 521 501 509 517 504 499 484 518 507 513 501 493 499 484 476 495 472 500 515 515 514 497 476 498 510 489 513 478 491 489 501 490 517 488 490 505 471 506 501 509 496 485 480 479 502 489 503 502 517 502 501 516 477 505 497 471 473 491 478 498 514 508 473 512 482 493 496 481 483 482 471 515 497 486 480 485 505 469 469 507 500 504 509 508 491 489 510 500 467 476 480 512 471 484 510 483 513 489 501 484 509 509 482 489 483 495 512 476 495 468 472 480 505 465 477 481 492 477 465 497 486 484 499 504 498 485 478 474 491 477 482 503 486 484 492 475 483 466 472 493 465 482 492 487 476 465 505 498 474 482 463 506 501 496 497 486 485 463 464 464 493 483 503 467 471 483 494 506 502 471 488 503 505 469 495 487 487 489 474 466 461 490 461 499 492 464 492 467 482 461 484 464 482 477 485 507 466 469 503 474 495 498 469 491 474 503 485 468 499 497 472 499 479 488 505 478 491 488 484 464 490 460 484 480 493 461 496 467 471 458 481 473 496 458 472 478 469 498 486 461 488 467 501 476 496 500 495 497 497 488 502 480 505 495 469 490 497 458 467 477 458 490 492 465 458 459 485 469 499 466 473 497 491 484 468 482 494 473 473 486 504 485 475 502 490 487 456 483 488 466 503 458 467 491 466 468 461 494 496 503 471 464 463 458 460 490 499 497 459 483 478 474 479 498 488 466 497 456 461 498 466 460 500 493 463 462 457 468 468 466 483 500 474 491 470 494 477 465 488 496 460 478 482 499 488 467 461 482 467 466 476 494 487 488 483 494 462 501 475 474 463 470 470 497 457 484 488 495 461 488 503 481 462 482 477 463 461 482 489 472 461 477 478 460 461 458 466 467 471 485 501 494 500 484 487 469 464 487 476 486 487 476 463 462 502 484 469 459 479 502 491 500 491 466 456 496 484 466 475 499 464 472 457 476 500 488 489 477 488 462 475 487 482 498 493 496 479 458 467 470 472 502 466 459 480 482 467 460 460 502 471 468 487 472 488 499 473 490 488 473 496 459 456 490 502 494 498 493 464 461 459 497 475 485 468 500 479 496 472 499 494 488 480 477 472 464 489 457 466 473 474 475 494 476 461 492 482 503 497 458 476 468 499 496 465 464 492 488 472 460 483 462 460 459 500 493 484 485 494 494 471 466 482 460 501 486 463 494 501 503 495 472 482 458 463 490 481 466 473 496 486 468 469 505 487 465 494 482 461 500 488 475 460 464 493 471 492 467 475 503 464 480 470 505 480 492 490 472 469 474 462 497 484 474 496 480 496 500 504 467 493 485 483 462 491 486 475 492 494 491 489 468 464 468 466 502 500 464 466 461 478 485 467 471 468 472 492 504 464 504 463 497 481 502 467 479 496 481 462 482 480 507 505 499 466 510 508 474 482 466 490 499 490 464 509 497 475 508 507 477 470 509 480 489 469 485 474 503 472 490 469 498 481 473 513 511 513 469 475 479 482 476 504 502 496 484 470 499 486 499 467 502 501 478 478 479 498 510 513 467 477 474 501 498 483 505 495 487 514 506 506 482 473 496 471 505 516 475 489 492 514 495 485 505 512 497 469 496 499 474 497 509 481 487 491 502 476 470 473 475 514 513 496 472 494 500 514 498 512 491 473 514 474 490 504 519 477 510 497 507 515 476 503 479 494 476 512 508 483 474 519 480 517 496 487 497 477 483 476 476 509 481 521 515 506 510 514 512 501 492 504 501 502 487 510 483 498 508 519 510 510 517 474 506 492 489
457 476 465 467 489 491 475 485 474 472 483 467 469 459 491 496 470 461 493 473 467 469 486 502 473 502 503 477 478 461 502 478 496 479 457 480 465 491 461 498 458 503 460 471 457 463 478 486 483 466 502 493 478 483 458 462 496 472 482 470 476 496 459 468 470 475 459 494 462 463 487 480 462 459 494 478 465 483 460 491 493 505 495 482 484 496 488 475 463 481 504 499 488 475 478 501 461 480 458 482 487 488 505 459 490 461 480 465 487 482 467 490 482 505 467 476 496 497 462 469 489 476 478 471 493 498 483 465 473 483 489 470 466 504 471 466 460 493 473 505 485 482 490 462 482 498 495 487 505 498 465 503 468 485 483 470 492 507 476 474 500 475 485 475 472 498 482 473 501 465 488 496 489 470 466 479 477 501 474 490 508 495 485 468 488 476 494 473 476 479 488 469 495 482 500 507 488 474 489 480 494 484 483 474 494 488 508 478 481 489 476 481 493 468 504 472 483 489 500 498 475 495 473 508 467 479 474 493 491 470 480 477 492 502 505 476 480 472 508 467 467 473 501 497 478 494 475 465 487 478 487 479 496 501 500 471 487 488 498 471 506 484 469 500 467 497 509 478 504 509 482 472 470 506 494 467 501 478 472 479 497 501 494 480 493 485 492 515 508 476 477 500 500 486 492 501 469 487 515 508 486 487 514 490 483 499 497 474 516 508 487 498 494 472 469 471 490 494 476 483 508 491 472 493 511 502 483 514 478 482 510 497 506 513 475 473 495 509 479 499 501 499 482 483 503 487 491 480 517 503 494 507 476 503 487 474 487 508 475 497 520 516 480 513 510 490 516 491 481 476 520 517 511 488 486 499 509 506 509 506 494 488 499 505 476 520 509 499 508 518 475 513 513 488 505 507 506 505 482 520 485 507 492 517 516 487 486 506 479 514 495 475 502 506 490 484 521 487 490 514 519 492 520 491 508 479 524 513 484 515 481 495 498 499 489 491 513 501 522 517 490 494 519 519 478 485 482 525 500 499 514 494 519 509 513 502 515 512 490 525 505 497 496 479 522 510 494 509 487 492 502 503 511 496 500 513 505 505 513 480 479 502 500 521 486 486 499 524 523 515 524 501 486 495 504 480 527 520 513 488 487 488 513 522 509 485 507 487 513 494 489 514 517 510 506 525 519 528 522 513 515 520 488 521 485 512 524 482 505 507 492 514 517 525 506 495 482 485 505 517 498 513 500 487 494 528 531 532 527 524 516 510 512 524 528 526 494 515 513 510 487 496 531 506 528 509 484 499 509 523 492 502 504 521 487 515 517 526 489 495 526 521 491 533 526 509 524 510 514 528 510 518 515 507 514 533 506 515 497 506 503 531 524 497 490 500 527 522 490 506 506 532 517 513 503 507 511 492 507 489 509 532 496 487 528 524 535 497 502 520 491 494 488 530 506 493 493 521 503 522 490 524 491 520 524 507 515 498 512 509 525 508 503 534 509 518 495 531 503 511 539 508 518 490 525 510 520 530 493 510 539 495 495 491 502 505 510 529 489 509 499 501 529 539 496 524 519 528 516 509 501 491 528 504 492 538 526 497 503 504 518 502 510 498 504 523 540 525 537 540 494 496 501 535 496 534 519 500 522 521 493 507 522 505 496 498 503 532 530 516 496 534 529 541 516 517 498 515 501 519 540 531 526 525 499 506 518 502 541 525 533 493 516 539 533 522 521 495 513 536 495 492 528 533 517 502 508 498 527 493 526 499 533 535 533 541 499 510 526 523 518 492 499 492 540 491 524 494 495 520 539 500 496 525 516 522 510 508 503 520 535 538 528 526 532 520 499 514 513 534 521 540 509 529 515 508 529 522 536 508 501 533 491 506 541 516 511 509 507 497 513 500 518 499 509 533 502 517 506 524 535 510 496 502 497 495 493 510 526 538 527 536 503 527 525 502 526 519 495 492 525 517 501 502 499 520 518 511 520 533 493 537 500 523 523 532 527 499 500 511 496 510 531 533 495 539 519 504 491 523 505 499 523 490 510 531 493 538 500 496 503 528 493 539 535 500 504 521 509 514 516 540 533 530 532 512 529 510 526 504 517 516 513 524 516 508 514 519 530 499 525 492 537 502 515 505 512 503 536 532 527 536 504 493 526 496 490 489 491 528 504 493 504 528 528 505 496 528 535 537 538 494 515 509 533 515 525 505 529 494 521 490 490 487 496 502 520 523 503 498 512 493 528 502 508 492 519 490 532 489 513 530 520 489 525 514 490 511 531 532 518 489 510 495 514 493 536 521 529 526 505 503 532 496 492 502 501 525 530 520 501 506 513 535 509 501 512 488 500 531 507 505 508 531 488 485 487 487 494 531 528 515 523 524 500 504 515 516 493 522 519 495 484 514 486 522 520 483 493 493 497 510 528 503 503 504 519 490 504 529 518 491 519 484 483 526 495 509 511 506 498 496 517 500 529 522 490 516 524 500 526 488 529 523 508 503 498 496 512 519 494 500 480 483 502 481 480 517 510 509 491 528 524 528 497 522 522 506 510 515 527 505 525 528 500 502 500 516 520 481 505 484 501 505 489 525 508 489 512 490 519 524 487 515 524 505 508 517 482 491 506 483 520 502 482 491 525 502 478 516 505 507 524 478 486 486 477 518 497 511 480 490 508 489 477 506 518 511 496 475 475 475 481 518 500 486 484 501 512 486 493 493 519 492 497 479 504 498 523 477 486 493 476 503 496 522 513 497 517 497 513 516 522 490 486 477 511 490 493 516 487 474 473 488 514 497 498 476 481 480 489 510 499 491 496 477 495 486 500 495 514 491 493 514 511 504 473 500 477 498 494 497 504 500 512 497 475 488 500 482 495 472 477 479 496 501 484 471 471 513 499 470 488 471 511 478 508 469 507 515 496 482 492 480 511 489 511 471 506 496 487 487 498 499 501 481 481 515 487 488 514 516 488 483 467 485 491 506 490 481 508 473 499 487 484 497 507 483 499 501 510 473 475 496 505 508 509 474 506 484 494 509 483 470 475 483 493 499 478 466 469 470 472 501 491 495 482 487 511 470 472 511 477 481 489 468 487 499 474 475 504 483 506 499 490 487 465 500 469 482 503 511 464 464 473 488 496 492 481 497 479 506 490 484 486 484 488 510 471 498 473 478 469 466 465 463 505 483 499 463 501 506 462 502 508 489 495 509 470 466 496 486 508 490 507 499 463 500 498 487 504 508 504 463 480 507 480 492 496 469 493 488 482 460 495 495 487 481 494 496 485 496 489 500 478 487 490 480 478 496 475 473 463 470 491 483 484 462 466 471 486 465 466 475 465 501 462 493 490 496 497 467 501 478 475 471 473 506 459 459 494 474 489 497 500 488 488 493 459 461 504 501 467 479 469 490 473 472 476 505 477 482 481 471 469 498 499 483 465 468 499 468 483 481 474 493 479 504 479 479 475 493 474 485 466 485 469 497 467 503 463 501 494 487 483 457 495 476 498 470 486 491 480 480 483 496 467 472 462 504 493 480 491 477 459 499 472 486 490 481 499 497 493 488 495 471 488 485 491 497 466 488 499 489 463 477 480 489 460 486 488 496 461 474 468 479 484 483 476 470 475 470 478 464 501 468 478 500 464 480 492 473 464 486 473 486 475 496 471 478 493 502 486 465 488 465 503 467 492 474 496 478 503 485 501 499 464 491 462 471 482 497 503 489 495 487 471 465 495 501 502 483 466 483 460 465 492 474 476 495 492 483 484 490 464 481 501 471 483 458 502 460 467 468 493 457 499 475 481 489 487 479 484 497 458 503 458 493 473 493 499 476 487 478 477 462 502 473 493 480 491 458 500 469 469 488 485 479 474 461 479 504 482 474 463 482 471 479 485 502 482 478 473 465 468 493 469 480 476 472 471 477 472 465 488 500 463 467 489 479 470 479 493 463 495 466 487 476 488 483 473 464 472 504 487 481 490 466 503 476 479 483 494 493 489 492 502 493 468 484 481 496 504 483 500 460 490 496 479 472 473 461 494 486 505 473 475 504 479 486 472 467 461 474 500 506 506 462 507 467 487 481 472 500 504 464 500 487 500 470 466 481 486 499 474 499 464 488 494 498 483 474 505 499 487 464 497 501 465 463 475 507 499 485 497 493 487 487 486 494 465 508 465 505 497 477 494 467 472 478 472 492 489 466 480 482 484 475 472 483 475 477 477 510 511 494 479 488 495 504 494 482 491 513 466 468 471 505 477 490 493 467 500 502 500 483 505 503 493 512 473 509 476 491 510 473 472 476 501 507 471 481 475 502 485 480 504 497 476 472 472 509 473 507 501 513 480 491 506 512 488 469 507 498 495 506 509 505 515 494 496 475 513 509 510 483 478 500 513 493 509 517 485 471 512 518 516 480 492 505 476 512 513 471 498 495 508 489 487 511 519 514 517 514 510 510 484 476 497 479 499 487 483 514 488 481 518 490 492 491 482 498 490 476 504 517 500 492 491 516 483 490 515 481 490 510 521 509 515 502 522 499 517 484 497 490 498 495 513 518
506 474 469 466 473 495 493 473 479 476 476 499 500 475 463 502 500 465 476 498 462 489 481 480 499 485 474 468 472 467 481 472 499 459 495 465 496 481 496 484 466 465 476 460 498 497 471 459 471 504 498 475 486 472 464 494 467 495 472 496 503 494 477 463 494 465 470 499 504 459 476 479 481 462 480 488 468 462 490 481 507 497 465 503 479 470 490 487 474 503 476 471 506 463 491 462 469 502 502 482 470 488 503 461 491 492 490 468 494 472 489 462 478 463 505 497 489 503 492 504 468 477 484 466 480 467 468 490 462 479 480 488 507 491 489 490 476 488 498 478 500 495 496 470 466 461 475 496 505 507 492 480 477 468 502 496 490 462 493 491 496 481 487 494 463 467 491 478 494 496 464 502 498 467 479 504 468 494 491 465 509 491 500 476 465 492 479 493 508 510 491 494 481 468 478 499 489 475 483 474 509 485 482 499 508 468 509 466 500 506 484 467 486 473 480 504 502 464 486 468 464 482 499 498 503 470 507 466 472 473 476 511 493 466 506 504 482 490 474 484 470 482 500 508 465 497 508 509 474 466 472 504 489 475 468 481 480 511 482 493 470 498 490 498 505 488 495 474 513 504 498 474 478 489 468 483 471 510 477 484 515 483 473 490 499 482 511 469 478 483 496 487 516 476 475 505 497 503 468 499 497 505 512 509 478 513 476 488 512 492 505 512 508 517 490 490 482 489 493 493 506 477 512 505 486 470 498 471 511 499 508 491 491 502 482 502 504 495 472 503 518 513 497 514 512 475 486 476 495 514 504 487 474 503 479 495 504 508 496 501 493 485 473 514 474 485 501 507 515 503 496 519 502 479 513 494 483 484 505 512 479 489 480 486 522 488 510 510 480 485 490 506 504 491 505 511 509 485 502 507 488 506 485 511 488 495 478 489 505 516 495 492 484 511 495 510 481 488 498 476 486 524 479 521 486 485 491 523 505 502 492 520 486 506 507 500 476 510 515 506 504 487 525 513 523 495 500 481 510 526 483 523 525 490 519 486 500 488 486 482 515 503 477 526 485 510 504 487 496 495 519 526 506 519 515 505 490 491 510 525 490 519 523 491 483 516 502 508 527 513 514 518 491 514 519 500 498 495 509 518 513 503 519 493 496 506 520 509 521 503 508 485 494 503 497 500 492 522 530 492 507 515 483 519 503 523 490 524 492 522 515 527 496 504 491 512 482 482 494 524 505 522 529 521 495 498 491 510 490 493 523 516 529 525 506 501 520 519 495 531 510 531 530 527 504 490 509 505 490 523 499 516 514 496 507 529 522 517 514 488 502 486 513 505 511 518 484 514 519 527 494 492 533 511 496 515 532 493 515 533 497 512 533 534 485 530 505 497 486 509 527 529 486 530 500 513 513 500 517 497 492 502 507 491 530 493 497 502 527 527 499 488 503 521 512 528 489 506 490 516 504 532 509 505 526 524 534 504 513 490 491 522 507 537 501 526 493 512 491 508 502 529 536 494 487 536 536 490 505 514 520 523 509 493 517 524 505 488 516 533 491 521 492 513 521 506 526 501 506 530 497 495 495 495 527 495 493 526 523 536 527 506 495 499 537 525 510 529 526 488 524 505 521 502 504 528 495 491 491 513 507 525 494 514 533 535 496 512 496 531 534 535 523 490 520 521 502 491 537 514 516 522 531 524 511 521 513 518 524 490 517 492 527 497 492 494 492 499 517 524 516 536 520 499 512 525 506 525 528 503 524 504 510 490 539 532 522 538 535 532 539 512 535 501 521 513 506 498 497 535 534 524 531 539 509 503 524 526 513 537 514 523 527 535 524 500 502 506 498 497 498 523 495 519 535 501 517 526 510 525 495 529 535 512 528 504 500 538 515 525 535 489 508 496 509 517 508 522 534 491 505 518 525 511 522 494 497 499 532 518 535 538 533 504 510 495 519 522 493 494 532 514 519 525 521 489 502 514 496 521 517 537 524 502 508 506 533 515 515 524 519 536 496 537 500 492 492 505 525 522 535 491 521 515 527 527 489 514 502 521 495 530 519 531 517 512 497 535 514 499 494 519 521 503 517 533 507 521 524 518 528 520 494 510 521 533 524 496 508 487 503 489 503 534 532 506 533 516 503 508 527 509 513 509 498 491 528 491 498 488 495 489 494 501 536 528 496 522 511 491 496 527 494 486 498 513 506 493 491 496 488 505 492 514 501 504 518 517 533 502 517 490 529 525 505 503 490 490 488 515 495 524 530 528 524 491 505 493 523 510 528 525 504 534 526 518 526 507 498 522 499 530 501 492 493 522 510 498 501 488 502 485 501 497 529 519 496 496 489 529 528 494 513 532 498 515 522 490 531 523 525 487 519 495 510 496 490 503 504 489 531 499 484 500 497 485 487 513 498 493 511 495 506 491 494 521 524 485 530 525 525 522 529 511 487 506 528 495 530 500 505 529 519 508 499 486 513 504 517 529 517 496 494 493 507 507 485 501 511 485 497 507 527 494 489 483 522 486 500 521 507 526 521 498 504 490 504 487 515 492 487 504 508 501 520 487 481 525 510 514 480 527 494 481 493 504 486 485 513 507 479 494 504 523 513 481 487 490 489 524 504 498 502 485 523 494 494 476 491 479 514 496 478 481 501 495 510 510 504 495 490 506 514 519 505 502 524 515 515 486 514 494 510 490 503 509 510 524 511 478 479 499 500 481 504 475 503 488 509 482 511 498 515 521 502 501 494 509 480 487 512 501 500 517 475 493 503 490 500 509 473 495 514 506 478 487 501 515 473 480 489 512 504 485 509 487 512 480 473 474 499 512 502 476 511 508 495 492 476 478 483 481 500 480 514 505 495 499 498 500 506 471 495 493 484 483 508 480 496 514 487 474 510 517 483 501 504 506 477 514 518 489 475 503 503 473 488 483 501 472 512 492 477 487 515 495 504 509 510 481 508 478 489 500 481 502 487 472 490 499 516 494 469 477 479 508 486 504 472 474 506 515 497 470 489 499 496 481 495 489 493 487 504 515 475 468 500 493 471 477 475 475 504 481 489 471 473 508 507 483 466 497 488 501 505 510 484 485 474 512 512 506 488 500 510 496 506 499 479 512 511 488 477 505 509 501 481 487 470 486 477 493 496 488 503 508 507 483 480 473 475 469 485 506 496 506 470 508 497 484 509 506 470 465 477 503 476 510 478 482 500 507 479 485 484 486 497 495 506 481 504 485 485 493 494 469 487 500 465 473 474 480 484 481 498 466 489 479 466 472 498 503 468 466 493 505 505 495 505 499 480 498 473 503 481 506 478 474 464 498 502 476 484 476 463 472 481 506 489 501 468 493 462 491 465 494 502 508 495 498 467 466 486 478 476 474 491 494 503 495 499 496 478 474 464 497 501 500 494 497 460 470 481 461 500 501 462 461 500 497 498 506 471 492 493 503 474 492 489 470 479 496 506 466 461 477 470 502 485 504 491 485 482 480 487 474 473 489 492 482 494 482 496 505 467 481 501 481 466 498 491 501 503 506 459 505 476 486 469 503 484 469 481 459 491 461 491 473 460 476 496 495 467 486 462 475 476 472 466 499 479 466 494 475 465 462 490 483 490 500 495 483 462 485 499 494 504 499 461 505 484 466 461 493 461 464 477 479 493 484 471 466 492 474 498 498 478 481 490 477 474 494 501 494 473 493 481 470 486 499 484 463 475 486 465 477 460 484 497 462 461 478 469 494 493 477 502 464 499 501 482 483 489 492 470 503 479 460 482 474 469 459 494 485 502 501 471 503 478 462 459 496 497 485 484 483 471 496 506 481 490 497 505 488 483 484 500 471 485 475 502 463 491 489 505 487 499 470 499 470 489 467 476 479 462 501 503 490 505 501 463 503 491 460 484 482 500 476 493 494 461 488 498 492 485 496 487 477 474 495 503 503 470 471 474 488 480 485 471 493 495 474 489 494 491 465 468 483 497 469 485 497 465 476 498 489 479 492 473 508 478 468 502 504 494 483 483 466 507 493 498 509 475 494 494 473 498 501 463 504 510 489 492 465 471 496 509 488 479 472 502 463 494 494 505 479 483 495 483 480 494 487 480 508 473 481 487 477 473 489 470 488 467 468 507 475 501 473 468 485 482 507 486 466 506 477 473 470 472 491 474 506 501 504 508 465 509 513 503 467 468 477 506 489 491 495 466 497 495 504 472 495 491 466 468 512 484 481 468 491 507 477 488 499 469 484 501 469 488 495 471 491 507 468 471 490 498 476 472 478 514 483 512 491 490 515 493 508 486 495 489 483 511 512 468 469 480 507 471 501 486 476 482 483 478 486 506 514 495 516 481 498 484 478 477 511 481 502 503 501 486 475 516 480 470 472 487 487 511 490 476 485 503 489 500 518 512 489 514 494 493 477 474 513 491 482 506 509 471 495 496 487 501 499 504 507 502 472 480 499 497 487 515 486 511 496 484 504 520 479 479 493 491 488 491 516 499 477 505 500 501 481 521 487 510 505 479 496 510 492 474 487 507 517 501 503 497 514 486 501
483 468 468 491 481 464 507 481 467 494 492 461 495 468 503 486 471 474 480 508 506 502 478 507 479 502 475 501 494 486 486 484 493 494 483 482 465 497 470 471 482 501 487 468 476 481 461 486 462 480 502 508 490 471 474 476 480 488 484 481 465 462 505 465 463 479 486 483 483 463 493 504 471 472 480 487 508 496 480 462 484 473 477 465 500 491 497 472 470 472 493 490 489 505 494 507 491 488 481 465 490 482 508 501 509 495 495 476 483 482 493 506 495 509 478 486 490 465 464 466 491 495 494 487 506 479 500 487 505 472 491 502 509 506 509 508 491 494 474 464 467 474 508 468 473 476 508 502 495 510 506 493 464 491 486 508 476 476 486 471 502 482 478 500 478 478 466 507 477 494 508 481 505 474 486 467 503 499 474 504 499 470 502 468 466 477 465 479 490 504 503 482 476 476 480 474 500 468 501 465 509 502 489 477 493 491 468 490 511 502 470 471 480 507 502 491 479 503 469 492 503 490 497 506 501 468 467 493 476 503 493 471 496 473 483 480 499 492 506 497 480 511 509 496 511 498 478 481 492 482 507 480 511 489 472 497 492 473 480 502 515 507 513 502 516 482 468 505 513 508 487 478 510 481 512 510 468 474 475 498 494 472 511 489 499 473 477 476 484 490 517 489 487 470 480 491 484 480 479 481 477 499 496 475 517 492 518 518 499 481 499 477 485 498 498 517 503 506 480 474 484 484 494 502 485 506 476 507 474 486 475 487 516 502 493 515 476 497 519 506 513 504 518 485 485 503 489 474 496 504 478 510 519 508 493 490 499 498 482 507 518 486 474 516 519 502 516 480 479 521 520 473 505 518 492 518 501 509 476 476 492 488 515 496 476 492 515 508 474 481 495 520 496 497 519 498 483 514 505 489 490 497 516 505 496 475 475 476 516 522 480 502 490 500 484 492 514 499 480 489 494 476 518 477 502 505 477 481 505 515 505 522 487 498 505 511 499 507 515 493 505 521 520 523 496 482 492 488 506 499 504 477 500 499 479 480 480 482 487 511 523 519 511 487 493 491 525 519 525 517 486 504 512 481 503 484 490 521 499 520 494 478 524 521 501 527 525 505 485 485 492 483 478 526 495 495 493 495 489 491 485 498 520 522 502 499 481 514 492 505 509 508 505 507 501 480 507 501 509 514 509 525 519 511 525 487 529 489 505 489 503 513 508 496 508 484 516 513 522 482 489 504 514 517 482 486 519 512 508 500 498 489 495 490 522 490 499 523 501 525 485 527 510 513 495 490 519 482 522 513 483 483 488 516 519 490 524 509 521 503 528 490 514 495 500 507 506 518 499 526 511 502 523 491 485 487 499 525 489 490 506 492 493 514 527 530 522 521 527 484 534 525 489 502 519 505 487 514 513 485 505 524 503 503 533 502 521 525 520 493 495 508 511 503 501 486 502 530 496 495 505 495 485 535 487 494 530 490 499 533 516 494 523 535 513 521 502 525 485 513 508 497 511 535 490 502 486 508 497 497 492 492 533 519 491 535 528 536 514 516 534 494 525 495 493 528 505 536 491 505 513 514 491 513 514 497 531 489 494 517 527 502 523 523 535 502 496 500 526 524 505 523 533 518 506 514 510 500 514 489 494 515 518 499 492 520 535 511 523 493 491 487 534 502 525 506 518 535 494 507 496 513 519 517 495 513 495 492 527 496 495 534 525 500 520 504 533 518 528 492 498 532 493 494 496 531 513 501 502 520 521 536 521 527 516 503 503 524 508 492 507 490 513 494 528 495 511 523 500 526 529 536 494 509 492 528 527 492 491 491 526 500 514 534 489 492 499 505 503 494 535 524 498 535 505 488 518 504 499 531 492 515 530 500 537 509 490 526 515 495 504 528 508 531 524 535 511 510 528 527 517 525 487 528 523 506 504 503 523 516 521 502 493 487 515 517 535 493 505 537 501 522 527 496 489 487 518 513 535 508 528 514 521 528 530 506 521 496 496 531 499 504 521 530 530 497 508 526 503 500 525 491 535 488 525 511 513 506 487 510 501 502 486 535 492 529 503 501 512 486 519 524 504 502 490 521 488 486 510 530 500 523 510 523 525 523 498 526 492 499 498 507 514 498 505 494 516 497 534 491 522 491 504 514 532 533 498 508 534 496 502 497 533 500 535 495 486 521 535 518 508 497 514 486 484 533 519 489 519 492 520 506 523 488 484 519 511 523 492 509 534 534 495 532 523 494 491 524 504 491 506 527 528 488 529 532 506 514 507 498 508 489 503 494 524 513 501 516 529 515 497 514 501 505 512 507 518 501 506 523 507 489 506 490 495 503 490 520 484 516 487 511 524 508 524 516 490 492 499 486 525 516 518 494 487 500 519 522 518 494 513 495 503 488 503 518 509 513 508 513 500 514 494 492 491 485 525 499 497 495 505 490 529 492 506 485 513 496 528 500 511 511 514 485 520 488 522 497 520 501 481 491 486 494 503 499 501 500 518 518 515 495 481 514 508 509 520 492 524 519 513 507 502 499 512 492 508 507 512 502 480 516 514 489 481 489 509 504 513 500 493 499 517 495 487 496 477 479 510 523 522 497 504 498 518 488 511 500 519 497 476 523 485 513 485 490 477 519 517 513 492 484 488 481 503 497 502 504 501 488 502 499 508 482 520 502 496 508 477 489 479 479 489 489 516 498 505 520 491 497 507 507 507 519 516 487 493 493 518 520 506 488 489 479 497 480 515 520 492 507 516 503 495 518 474 475 478 506 487 512 473 493 521 518 487 482 488 495 474 497 492 485 511 512 495 490 518 487 491 487 520 490 472 492 485 477 498 495 514 512 485 515 488 484 516 502 498 481 474 499 511 493 516 505 483 489 474 485 503 498 500 507 516 505 478 486 509 509 513 502 500 482 501 472 495 502 502 477 517 511 505 508 484 501 494 501 474 501 515 507 479 500 494 481 485 507 501 480 497 495 517 483 512 500 485 488 487 516 500 485 508 486 475 479 474 499 516 479 487 469 473 497 500 504 514 472 493 501 482 476 483 486 490 478 468 506 502 487 510 485 510 507 509 468 474 471 504 473 482 473 478 492 507 466 479 510 470 509 495 490 469 512 509 492 474 467 487 514 492 486 484 486 481 476 486 488 485 479 499 505 491 511 482 484 511 500 479 471 499 508 500 502 510 500 484 474 501 510 501 466 474 487 485 472 479 484 509 506 507 487 504 502 510 507 470 478 490 497 470 480 470 470 485 465 484 478 492 495 473 480 498 499 471 487 476 502 507 473 464 470 496 504 477 510 467 483 477 494 485 483 510 491 505 499 508 494 465 488 478 492 473 480 479 480 504 492 471 501 502 488 476 504 482 490 503 486 479 469 469 501 505 484 497 500 489 494 483 491 488 466 488 498 485 506 485 495 504 462 486 497 489 469 507 477 497 500 468 465 507 492 472 502 466 507 508 493 508 481 491 486 502 469 490 477 481 481 462 476 482 503 479 477 478 476 508 481 466 467 486 480 498 465 490 504 464 489 504 479 478 486 472 471 463 501 503 483 490 472 498 479 482 468 495 499 499 494 472 473 500 465 492 506 485 489 501 488 470 464 506 503 490 485 481 492 494 475 482 475 502 472 493 492 495 495 498 502 496 477 466 503 481 465 500 506 494 492 501 471 464 467 465 493 491 485 492 492 467 465 506 508 492 506 507 495 492 497 488 479 465 493 490 502 465 481 467 498 481 507 508 484 481 464 484 480 504 467 463 462 487 477 478 471 474 476 473 506 480 500 492 485 500 473 478 504 494 484 494 482 498 493 505 487 465 480 474 509 503 493 479 481 509 464 507 475 495 471 488 467 478 487 491 469 468 476 465 469 467 466 490 472 466 486 466 470 473 479 486 466 479 471 501 478 473 499 507 506 476 501 463 493 480 509 469 486 491 472 493 496 476 473 475 497 465 479 505 476 465 497 496 482 474 487 466 485 492 464 498 507 503 467 506 488 482 464 464 511 491 494 465 504 472 477 506 490 509 501 503 511 503 488 498 483 481 502 505 510 471 508 474 511 465 469 489 499 488 513 512 477 504 484 470 503 481 476 469 465 496 477 500 480 496 481 469 470 491 506 471 472 509 484 484 498 485 504 483 508 504 482 471 494 506 482 488 474 493 492 479 475 510 514 490 497 482 496 503 513 493 509 476 493 483 495 477 503 484 499 501 478 515 512 511 512 479 485 477 507 468 490 516 512 489 496 494 510 481 481 507 507 480 468 485 496 501 500 488 475 484 480 487 489 476 482 485 488 505 494 483 506 472 487 506 493 515 489 486 480 503 483 476 471 483 493 505 472 476 481 478 492 492 496 517 499 515 484 474 503 515 489 496 518 507 485 498 510 510 472 472 499 485 478 501 503 507 487 506 519 504 514 497 478 497 495 512 498 514 517 486 509 491 512 512 479 482 492 519 473 498 476 501 517 488 487 500 475 508 490 479 492 488 504 498 518 485 490 496 478 491 511 521 511 507 512 474 522 487 520 478 512 479 511
475 474 488 463 499 495 475 502 502 488 489 491 499 498 469 475 470 491 475 499 502 468 500 470 469 490 493 471 471 490 501 484 470 494 500 474 479 465 465 486 490 491 483 494 495 489 506 502 485 470 490 477 491 495 484 465 474 467 473 483 510 480 472 469 463 509 480 495 479 482 471 474 479 491 506 463 485 469 502 507 493 497 473 473 481 463 492 493 483 502 481 482 487 506 490 505 473 475 489 490 511 465 501 479 509 464 495 483 471 502 480 501 488 506 479 506 506 508 504 494 468 490 466 508 485 508 501 495 471 479 489 470 480 478 501 478 495 500 465 502 490 481 483 478 498 505 508 482 478 503 484 512 500 465 481 486 501 482 466 465 477 481 500 473 494 487 501 472 491 498 482 492 492 505 506 476 496 505 499 510 495 470 508 486 475 481 513 511 498 514 511 466 487 502 479 467 481 467 479 512 505 496 490 488 487 487 500 474 478 485 476 514 495 469 485 504 489 483 505 472 483 501 472 509 494 491 515 514 497 479 511 487 514 486 509 486 513 499 495 477 475 504 475 503 512 499 496 490 515 485 496 487 471 506 480 503 481 479 501 511 496 501 487 494 472 482 470 469 470 503 484 478 495 496 469 495 478 498 469 477 515 497 501 474 491 514 509 505 481 499 505 511 483 476 493 492 494 495 497 495 480 517 509 506 496 510 484 505 490 484 518 492 518 503 499 491 504 495 483 516 481 519 513 494 481 488 472 505 518 500 486 484 498 477 476 481 474 491 517 499 510 472 472 513 504 505 485 493 486 497 490 496 501 488 519 511 510 478 502 514 507 474 478 490 485 484 500 487 508 501 519 503 501 475 495 490 509 508 516 475 491 491 504 476 508 507 516 502 512 501 495 502 502 500 520 514 516 503 484 503 498 490 502 511 522 475 497 476 522 484 510 521 505 504 513 517 518 486 486 524 477 506 483 512 493 490 499 493 521 508 487 494 524 514 483 523 514 505 524 513 514 511 509 495 493 499 490 486 512 501 485 514 484 494 504 503 511 480 523 510 513 485 481 512 524 489 513 516 521 514 505 510 500 489 482 517 512 497 478 499 522 489 489 483 509 517 510 497 521 508 482 510 519 489 498 517 503 487 506 499 524 484 484 498 499 490 490 484 512 493 508 509 507 522 516 491 514 501 511 509 483 517 493 524 481 515 513 506 524 494 479 521 502 485 493 523 499 506 483 484 524 515 516 504 510 503 516 496 526 501 528 482 491 494 528 493 480 514 522 526 529 522 520 506 530 487 502 502 515 505 507 509 493 493 483 523 518 522 489 516 493 489 519 504 503 519 518 504 503 512 502 506 506 495 531 507 501 502 528 485 529 506 516 491 520 518 485 508 509 496 495 523 504 483 497 527 523 486 502 496 519 525 521 494 489 522 521 510 494 518 515 493 492 499 502 531 488 508 509 517 522 522 509 494 526 526 491 517 532 511 483 519 504 523 531 512 514 519 489 533 519 522 502 527 493 532 530 512 485 485 513 534 497 501 514 528 521 489 496 486 532 499 498 508 492 491 504 494 516 497 492 500 484 485 517 518 533 512 496 508 513 499 507 501 516 511 519 503 491 532 530 489 522 493 487 530 526 532 489 507 494 523 497 519 524 531 503 496 533 489 520 512 504 517 503 510 493 487 528 500 509 496 529 495 529 531 514 519 527 518 490 511 530 528 494 518 523 512 503 520 490 512 521 509 493 513 508 527 516 525 491 489 485 535 524 530 504 502 513 495 509 493 521 504 485 505 511 497 506 530 506 512 506 517 510 489 494 534 531 525 523 511 503 498 510 516 492 503 533 494 487 507 527 524 500 501 518 500 513 488 494 509 489 490 490 515 494 499 487 514 514 499 489 506 512 488 487 493 506 535 528 508 531 519 521 520 510 503 485 512 532 519 485 485 498 515 489 532 530 491 510 533 506 514 503 507 517 505 490 512 530 533 485 499 490 521 509 515 514 534 492 510 517 517 510 505 497 515 501 516 495 501 513 490 529 504 512 485 525 491 486 493 488 486 532 518 497 505 523 526 503 504 525 510 485 524 504 522 503 520 502 488 485 504 493 505 525 495 531 489 502 533 523 531 510 520 489 523 516 528 488 509 483 519 503 520 528 508 504 524 499 499 531 513 487 500 513 488 517 529 488 485 498 507 524 508 489 516 514 515 493 501 497 493 487 519 532 484 497 502 524 512 519 522 492 525 492 525 530 528 521 487 530 488 511 523 515 519 506 496 502 516 516 518 528 522 504 530 524 518 499 517 497 488 510 510 481 520 503 481 516 492 486 516 499 517 508 484 505 484 499 525 521 485 511 519 526 485 516 517 521 487 503 489 496 482 520 497 523 492 497 510 506 505 498 526 491 527 529 517 482 499 511 524 503 492 512 498 497 500 487 490 509 512 501 526 515 492 495 510 506 514 493 482 489 511 528 503 508 479 489 509 498 521 504 524 486 489 493 504 512 503 517 493 487 490 492 525 505 508 506 482 492 519 487 503 503 488 477 482 489 490 516 512 483 494 508 494 507 526 520 491 501 512 506 509 523 521 506 502 501 487 506 517 481 516 495 508 478 497 515 492 510 506 477 519 523 510 485 504 509 480 519 483 515 500 517 514 496 499 490 521 510 523 514 516 513 485 500 517 506 489 486 493 520 487 488 519 522 498 499 506 505 495 517 498 520 509 487 491 483 505 486 484 485 520 509 498 493 514 476 476 517 485 475 489 484 517 495 508 483 488 493 477 517 482 473 516 521 502 502 483 484 519 493 500 516 484 476 486 475 478 494 474 488 494 494 503 494 515 493 503 485 514 507 480 479 512 474 479 493 508 489 509 510 514 487 509 480 495 478 482 505 499 488 477 473 510 508 495 509 486 482 473 479 518 486 491 514 493 502 485 485 470 479 475 517 495 518 477 475 476 493 509 505 511 515 507 506 508 487 496 473 497 502 486 500 474 507 495 497 490 515 517 496 475 478 499 505 477 507 510 484 486 500 470 478 500 511 470 490 484 501 494 468 490 468 500 495 506 482 479 483 479 479 515 491 493 497 478 502 486 476 467 507 511 473 473 495 472 475 473 488 508 499 488 486 499 476 514 493 490 481 514 507 492 512 481 474 492 496 507 514 508 512 506 504 469 512 488 479 471 494 500 468 482 477 487 471 487 490 497 466 505 500 506 486 497 476 493 473 511 484 472 503 486 468 497 489 465 470 502 475 503 492 482 471 504 508 476 481 484 512 486 474 498 483 499 485 493 478 492 494 502 504 489 475 507 477 505 484 495 509 487 477 509 501 491 507 467 496 479 496 486 484 493 472 480 479 491 481 469 474 484 475 494 468 503 503 468 464 492 467 509 483 481 507 473 508 470 476 509 502 476 483 474 505 490 505 471 485 490 477 495 510 504 493 466 463 501 471 463 481 474 509 500 507 472 509 504 478 473 501 484 485 472 494 494 467 504 471 489 484 501 489 499 510 488 503 510 478 479 510 496 506 476 485 503 501 484 464 485 510 502 506 501 479 506 500 499 499 508 493 488 466 471 477 481 496 485 480 463 501 496 464 464 477 487 504 468 508 505 490 475 464 485 465 496 480 503 484 485 468 466 510 488 491 476 506 492 498 492 509 504 477 510 506 507 502 467 464 467 478 507 480 479 498 498 481 483 490 470 505 464 490 505 489 470 486 500 467 490 481 481 483 495 481 494 508 488 499 509 493 466 474 510 498 509 497 468 481 493 476 476 510 503 486 504 478 477 493 498 504 464 469 477 464 503 476 509 480 464 476 510 467 487 509 471 485 464 476 471 510 505 501 510 466 476 471 481 491 501 469 500 502 491 482 472 483 496 470 500 497 499 500 470 475 466 494 465 483 507 474 482 470 511 496 472 492 503 506 487 493 479 475 499 506 494 475 477 494 498 486 502 473 481 507 487 509 479 496 479 479 494 478 466 510 475 474 479 486 502 499 513 471 469 469 504 500 467 492 490 486 470 484 494 486 482 472 487 503 510 502 468 490 471 474 491 481 488 505 507 477 490 506 483 500 511 479 486 513 511 468 490 467 487 470 494 504 483 467 498 479 508 505 508 513 513 485 485 487 480 477 498 510 469 515 495 514 484 471 468 481 478 492 482 499 501 516 495 470 468 482 487 514 472 480 512 469 503 486 489 516 496 471 515 503 476 499 501 493 504 507 512 472 484 485 510 470 484 488 472 489 507 497 487 511 509 487 513 500 510 485 499 489 494 498 476 507 481 515 489 473 506 485 477 477 506 518 478 472 493 487 498 482 515 472 476 511 490 476 493 488 498 480 508 474 514 471 517 477 473 493 485 514 513 497 472 500 496 486 502 475 503 486 494 505 489 505 502 514 511 481 482 489 490 476 498 485 476 500 496 483 473 510 482 515 494 485 501 519 505 489 480 493 504 507 477 473 491 512 515 481 521 477 503 490 481 485 509 491 515 484 508 516 479 518 516 500 486 495 502 518 511 514 489 499 499 498 499
508 479 483 472 483 492 508 501 505 471 492 474 512 503 513 511 513 508 504 490 477 481 474 472 475 466 493 500 491 473 476 491 493 499 503 511 483 497 498 474 504 477 488 507 471 487 504 470 487 499 500 499 472 509 511 482 510 490 473 493 504 489 475 483 479 513 480 497 497 470 507 492 487 486 490 493 509 481 503 487 471 494 472 478 489 474 500 491 500 508 475 495 483 485 513 498 484 479 486 472 489 484 504 511 506 482 496 507 498 485 480 509 470 492 474 495 501 509 472 492 509 487 473 478 507 472 467 477 492 489 490 467 508 480 470 505 496 500 497 484 476 511 479 480 488 492 514 480 486 471 506 480 497 514 498 489 476 499 502 503 479 477 510 478 496 514 468 478 499 500 501 514 501 514 480 475 491 479 494 468 490 485 487 472 484 470 501 500 509 487 487 477 502 486 488 487 484 490 499 474 480 490 477 514 488 495 478 469 513 505 475 492 475 495 497 497 504 487 481 502 507 507 512 498 477 485 475 500 513 511 511 476 484 472 474 506 505 490 512 501 478 470 476 485 497 510 471 489 481 484 474 476 479 470 512 494 492 470 482 488 513 476 501 481 485 512 470 477 484 518 509 494 470 516 515 503 509 517 475 472 489 485 484 504 486 478 480 514 479 493 489 475 505 472 488 478 516 493 485 486 497 481 515 497 478 512 486 473 515 496 480 490 512 495 476 484 503 491 480 513 471 500 475 512 508 497 475 509 519 495 475 496 505 520 478 512 517 498 520 517 475 480 488 472 504 498 485 493 519 500 492 475 485 495 516 521 520 475 514 474 498 473 498 482 477 509 479 473 486 478 519 489 486 491 494 476 474 509 497 476 492 516 479 504 494 478 508 492 480 500 493 506 501 474 520 505 510 477 511 479 498 489 476 494 478 483 485 510 507 484 485 509 502 495 521 485 506 494 481 486 516 478 493 520 478 524 520 496 517 511 501 490 477 502 509 480 511 519 515 493 480 477 479 507 500 478 519 481 497 477 492 490 482 513 487 486 515 484 507 507 522 486 522 524 513 509 481 501 505 523 522 511 525 476 495 500 479 490 507 501 495 477 518 503 515 481 513 504 489 497 487 487 507 485 485 494 518 492 522 498 489 518 483 488 518 502 513 523 519 497 498 488 499 491 514 487 497 502 516 511 522 526 521 504 485 481 524 478 496 519 499 508 510 507 522 501 485 511 499 527 480 520 489 501 485 527 513 505 502 503 488 498 504 484 525 513 487 521 513 508 512 487 490 496 516 484 519 523 517 493 525 520 486 485 495 492 484 481 520 509 505 482 528 480 487 526 514 497 520 501 526 505 509 490 522 496 495 515 493 485 528 488 527 485 494 495 497 500 496 490 481 522 492 530 524 501 528 511 518 519 482 517 494 511 527 487 529 494 524 492 501 522 500 499 526 516 513 494 487 529 505 488 522 517 490 518 489 487 498 529 525 499 515 491 531 513 499 530 528 492 491 499 485 513 519 482 498 501 495 504 501 522 513 494 507 521 531 517 527 499 514 522 519 499 483 518 530 500 516 528 512 528 495 515 509 484 516 528 507 532 500 526 522 484 491 499 523 492 484 520 509 516 513 498 483 514 485 483 483 521 532 515 517 497 499 496 500 532 491 524 483 511 519 522 512 527 491 502 486 492 492 515 528 522 530 530 503 484 483 505 525 532 488 511 496 506 525 513 507 483 504 508 511 493 499 492 487 507 514 493 519 523 527 516 512 526 513 484 528 515 509 520 514 516 498 530 489 492 510 513 493 484 490 523 494 507 485 500 531 516 512 519 508 506 502 489 500 483 490 497 515 518 486 499 501 503 496 509 513 525 490 525 528 497 517 491 521 519 509 522 504 490 508 529 514 528 485 483 530 495 499 514 530 502 530 501 524 495 527 504 488 484 498 485 501 483 494 491 521 520 532 495 529 508 493 510 505 496 512 502 510 528 485 509 499 483 527 491 497 522 512 504 525 530 507 495 532 518 506 522 507 505 484 503 532 495 483 504 510 512 525 487 508 528 515 523 529 509 531 493 500 513 517 494 510 491 509 511 526 482 500 502 504 502 522 504 516 522 527 495 502 520 501 529 515 483 520 514 512 522 527 530 505 512 495 485 521 522 514 517 522 482 487 496 504 530 518 488 519 513 500 491 503 521 488 488 523 529 520 503 521 515 504 494 498 517 497 487 509 481 525 501 481 530 515 506 528 504 514 519 488 486 529 510 526 489 517 518 488 507 490 480 493 515 493 510 503 511 519 481 511 513 503 513 514 487 488 512 512 524 502 519 529 500 500 524 510 486 512 520 513 524 520 528 510 484 508 483 515 497 486 498 480 509 484 517 518 494 499 501 488 523 490 489 495 513 484 526 519 518 518 505 514 509 503 494 513 484 498 502 503 505 523 506 487 480 494 526 498 516 498 509 512 512 520 479 496 525 478 488 516 517 516 501 496 492 516 484 499 488 510 526 517 505 506 526 510 525 524 480 515 497 511 500 483 503 501 503 502 501 513 489 491 503 512 513 520 503 520 494 514 503 493 506 483 525 505 516 523 505 519 513 525 504 486 483 482 512 508 507 487 496 520 503 523 509 490 518 486 486 486 477 513 506 507 520 507 487 513 504 518 506 493 519 486 504 476 493 492 509 475 505 480 520 485 481 506 502 524 518 513 487 520 503 520 502 498 502 516 486 483 506 480 487 511 475 489 479 491 498 515 477 485 496 476 487 511 520 517 522 503 514 512 498 512 484 505 493 497 514 473 514 503 484 478 491 491 493 497 508 473 494 512 485 516 519 498 509 516 498 508 502 489 497 476 478 512 513 503 487 506 508 479 487 476 489 505 494 514 485 480 515 507 475 478 506 472 508 494 472 483 484 500 505 514 509 511 505 507 498 477 492 490 489 512 494 507 501 516 505 515 476 499 501 484 505 486 484 492 512 489 509 477 474 494 471 512 490 511 504 517 517 476 488 491 473 511 483 504 513 518 499 518 497 485 487 488 499 500 509 498 475 504 505 479 480 511 478 505 508 512 504 511 475 478 484 478 475 497 517 469 496 497 473 475 517 491 493 503 477 488 483 484 479 470 499 490 468 508 483 508 508 474 501 514 483 516 479 494 501 479 500 479 512 509 490 468 482 514 503 497 490 469 468 501 475 499 479 475 496 494 471 487 500 505 489 471 509 505 503 493 472 486 505 473 478 478 473 498 481 508 478 508 514 479 493 473 467 506 486 496 489 491 471 473 484 498 482 477 493 469 509 498 488 498 504 505 514 466 487 484 512 498 477 510 466 503 467 466 498 492 501 472 467 506 484 490 495 500 501 473 509 495 505 482 483 500 472 488 505 493 511 503 481 473 498 480 466 504 486 503 481 472 465 487 468 483 511 497 474 502 504 473 488 500 489 510 490 501 488 480 484 485 468 505 497 501 476 498 491 497 493 512 504 493 485 508 468 487 496 482 475 492 490 503 483 470 500 508 506 474 474 482 499 483 473 483 470 484 467 501 473 500 504 512 480 475 511 483 502 499 500 512 477 476 507 495 481 493 494 479 507 503 501 493 477 509 467 487 484 474 474 497 510 513 501 476 479 498 494 467 488 485 471 500 501 513 486 468 497 466 487 495 510 474 474 473 474 481 496 494 491 510 482 487 466 469 498 485 503 483 488 482 508 499 469 495 498 495 503 486 502 477 467 498 486 482 511 496 498 493 481 475 495 498 497 496 503 486 467 497 509 495 465 503 480 474 484 469 510 474 490 498 491 493 487 512 466 484 499 499 469 471 510 499 510 498 486 504 476 493 487 471 475 492 510 495 507 485 500 503 494 481 492 476 466 466 476 467 485 466 502 489 473 503 479 474 492 500 513 503 485 486 510 495 469 506 481 511 482 472 505 512 489 483 479 494 483 494 496 508 495 488 487 507 476 501 466 502 491 513 491 510 489 486 490 497 482 512 500 499 469 490 501 492 513 515 472 486 494 507 479 479 480 506 476 495 492 476 482 468 479 512 513 507 488 493 490 509 489 474 498 492 502 483 473 499 487 484 476 472 475 493 489 493 483 499 472 508 513 493 515 477 489 512 468 516 489 496 509 468 503 491 493 495 513 504 483 489 472 491 493 484 474 516 516 489 503 471 486 499 496 489 508 474 484 514 478 510 498 470 510 485 499 491 517 495 479 483 516 488 512 498 509 518 502 508 494 487 516 516 517 499 487 508 504 507 509 518 500 489 471 497 510 501 471 509 483 486 480 486 510 474 515 507 479 499 497 508 516 494 506 515 479 474 509 519 517 504 518 498 474 519 481 471 506 482 515 475 503 476 493 500 486 494 488 494 479 519 483 475 493 474 475 506 477 518 505 474 502 504 506 511 508 517 511 500 484 512 505 474 518 482 502 483 505 474 511 512 521 473 520 498 480 480 484 485 482 517 493 518 505 483 508 493 485 504 522 498 494 510 504 495 520 489 511 508 491 500 503 490 505 506 516 512 518 483 480 479 478
498 468 504 509 508 480 476 494 479 500 470 471 486 492 468 502 480 507 470 511 487 486 493 476 484 487 471 493 493 476 503 481 477 496 479 474 509 488 501 477 478 505 481 497 481 488 483 499 479 486 494 505 511 476 514 484 496 469 467 478 484 503 492 499 488 509 507 486 482 492 496 493 486 515 474 505 492 496 488 505 515 471 499 515 485 502 489 514 509 489 482 477 481 512 510 502 506 506 477 477 482 511 503 507 510 515 496 487 495 469 481 500 478 469 504 497 504 477 500 497 500 472 514 514 469 508 505 513 498 515 474 469 510 515 509 510 470 495 486 499 497 505 488 513 507 476 494 495 487 479 481 475 483 478 478 489 474 515 490 509 470 501 516 468 499 513 515 507 491 484 489 476 477 509 473 516 473 504 499 498 472 514 506 493 480 516 470 492 470 493 484 477 477 483 483 514 485 481 504 508 503 481 473 512 478 478 517 483 470 499 469 474 500 506 498 517 509 499 491 510 479 511 475 493 482 490 490 499 507 481 494 492 493 498 492 507 512 491 477 514 472 477 475 509 514 509 508 505 495 481 503 506 474 509 481 487 485 506 472 473 517 497 501 496 477 480 490 476 501 497 471 508 505 476 503 505 471 492 492 496 508 481 483 518 476 499 491 496 486 499 504 489 477 486 515 488 500 490 493 486 517 499 481 503 509 513 488 509 491 514 486 484 480 498 487 485 483 508 510 498 487 495 517 498 515 517 515 496 488 494 516 490 472 476 472 511 519 494 504 494 488 518 506 501 501 473 515 512 514 504 489 485 483 490 511 478 492 510 507 513 483 502 482 489 507 482 483 509 509 515 482 480 512 520 509 491 476 502 486 517 489 507 480 505 476 474 515 500 512 500 491 478 485 500 499 475 514 509 511 500 478 485 498 478 511 514 482 498 487 501 520 480 497 519 500 522 509 482 482 521 499 517 497 500 524 499 487 512 504 491 492 509 503 517 514 489 506 521 515 520 499 512 475 524 506 503 523 492 512 481 490 487 475 513 514 475 489 476 514 520 494 483 505 475 475 494 492 509 494 482 504 518 519 507 519 503 487 518 520 524 476 486 486 476 476 525 478 492 479 520 487 500 478 519 500 481 489 517 514 509 526 496 502 522 479 498 499 490 490 495 488 490 507 499 492 509 500 497 525 503 491 489 478 495 482 504 500 497 497 491 480 497 510 508 492 512 479 515 526 495 485 487 508 516 511 525 498 487 495 499 513 511 511 516 480 516 496 503 489 516 517 494 486 502 525 501 487 479 490 487 496 500 499 478 488 482 527 511 494 496 482 480 480 517 520 482 508 490 509 519 479 499 487 487 523 487 513 485 488 527 496 509 499 517 511 511 524 511 496 489 479 501 492 480 490 486 485 521 497 515 511 497 488 522 509 485 480 495 491 490 493 510 522 516 499 504 500 494 487 517 506 489 490 520 490 503 527 498 495 495 486 529 516 495 521 495 500 522 510 513 484 525 493 526 511 514 502 484 528 509 523 507 518 483 497 480 508 496 500 525 511 508 525 498 525 519 515 497 511 495 530 515 493 495 513 526 530 485 530 530 517 524 507 507 529 526 510 510 492 482 505 526 509 500 495 503 488 530 519 520 496 520 506 508 487 490 504 488 494 505 489 482 498 518 511 499 513 490 528 527 491 502 522 522 523 488 496 482 487 487 521 505 526 498 484 484 507 507 491 523 482 500 524 501 487 504 519 521 515 516 517 526 488 510 519 530 518 484 484 526 490 524 500 488 494 504 491 520 482 504 512 485 523 508 506 481 483 496 521 518 482 510 515 491 489 503 492 526 508 495 524 518 491 495 527 504 520 487 493 522 510 527 528 504 506 503 504 508 521 497 495 522 526 481 484 484 503 495 482 481 512 525 520 522 489 516 495 529 524 509 522 506 507 519 481 482 494 507 510 486 523 526 529 518 527 482 523 501 498 524 503 529 520 494 522 481 481 488 481 525 519 524 502 495 514 502 499 529 528 530 484 522 525 482 509 523 483 504 496 501 499 518 501 489 482 493 491 484 500 491 530 488 486 501 505 519 525 523 518 524 521 520 515 517 522 495 512 526 518 527 498 487 514 519 497 517 483 507 521 504 519 520 514 524 493 490 514 487 482 501 480 525 492 515 514 486 481 496 484 521 493 503 480 528 494 497 517 499 526 510 525 517 501 509 513 514 519 498 523 522 518 524 519 482 510 504 490 513 522 495 506 486 520 507 486 486 526 523 507 525 504 502 512 527 484 496 513 525 516 506 519 505 501 511 511 484 488 524 520 482 492 500 489 483 528 497 491 526 493 519 522 518 493 506 518 500 525 502 496 512 481 488 490 506 521 524 513 482 520 507 485 483 478 497 490 527 516 503 527 482 497 522 524 514 501 516 485 498 492 503 484 496 514 498 526 509 497 511 513 489 490 523 496 492 492 508 491 481 486 493 487 507 487 485 493 511 524 501 484 490 479 492 510 517 515 509 499 485 495 488 499 511 484 519 476 499 502 493 505 513 509 517 493 519 476 509 505 525 485 512 488 488 480 524 479 518 506 504 478 478 518 503 513 476 496 513 501 475 480 483 512 513 476 480 506 478 515 487 478 475 523 492 489 479 491 494 523 524 475 478 477 518 506 515 521 480 504 500 480 509 510 519 500 511 476 483 517 517 496 520 519 496 489 483 501 507 504 499 507 505 504 514 483 503 521 497 495 500 497 509 518 509 487 493 494 519 474 492 516 493 475 493 476 492 488 491 513 521 497 509 490 498 501 503 478 503 477 504 480 500 491 480 491 509 505 517 510 505 486 504 480 493 479 487 511 499 505 501 502 479 493 474 509 520 504 514 500 508 500 512 491 518 475 510 510 507 505 504 495 518 486 502 489 497 517 483 479 500 517 508 511 488 509 498 491 492 495 519 484 475 514 502 476 517 496 515 504 485 498 478 483 517 514 505 498 510 473 506 494 518 498 484 485 487 516 504 512 490 507 480 493 506 511 499 503 493 499 491 506 481 504 474 483 498 509 510 493 511 501 472 514 480 485 484 501 486 473 493 506 509 502 479 495 498 512 483 471 496 505 513 507 495 517 471 474 512 516 501 503 498 503 503 508 474 517 490 491 471 469 478 515 506 492 491 491 491 510 497 517 496 491 511 472 490 512 481 483 510 513 474 496 498 508 486 503 513 513 476 515 469 490 513 511 513 490 484 486 482 512 490 509 491 483 468 468 483 480 487 480 480 492 507 514 488 481 505 483 481 512 485 481 490 480 480 486 503 496 509 473 497 487 471 476 503 471 476 474 489 495 486 506 476 482 504 501 495 492 516 513 492 489 481 513 506 494 487 497 473 484 502 507 504 505 515 495 514 474 501 486 507 475 480 515 489 467 499 472 496 503 468 472 480 483 474 470 510 495 500 472 512 487 513 505 476 468 484 474 481 474 498 472 483 512 471 510 512 508 467 498 500 473 503 513 494 510 468 488 494 506 499 496 477 501 485 492 502 508 499 467 471 487 472 492 483 481 487 484 478 492 515 511 498 507 514 477 507 471 503 485 510 486 470 472 471 489 497 512 486 485 512 490 505 474 472 477 488 492 500 505 473 499 500 509 491 503 470 487 512 512 505 507 487 509 468 497 487 503 493 511 477 489 490 472 496 495 482 474 476 515 512 482 504 501 476 484 494 484 504 490 480 493 486 506 491 487 487 511 479 469 511 490 496 486 500 482 514 515 489 475 471 490 490 508 475 499 476 507 473 513 482 486 495 501 481 471 478 501 471 495 508 467 474 489 491 507 504 489 512 482 502 467 505 482 508 469 470 473 510 476 475 481 501 503 471 515 512 487 506 473 467 498 478 474 476 502 471 513 480 467 484 468 468 474 488 514 482 491 471 481 501 479 495 491 471 499 490 468 471 485 479 476 473 490 488 482 481 492 485 494 492 502 499 497 514 470 494 484 499 497 497 483 513 475 511 468 511 489 473 470 507 489 478 512 511 499 482 480 474 499 507 505 491 495 485 493 497 517 509 479 497 489 499 499 496 493 504 495 515 514 498 510 486 513 510 485 495 475 497 507 512 491 499 490 517 515 514 497 470 505 512 504 476 499 485 508 475 477 486 477 473 471 474 490 516 515 511 493 478 490 487 477 517 517 498 517 471 494 501 472 481 495 507 488 481 479 483 492 486 499 499 489 506 509 514 504 506 512 483 519 488 506 477 487 504 505 485 510 485 516 518 496 497 511 519 509 472 488 482 493 518 516 518 510 511 518 494 503 511 506 502 479 493 510 496 483 500 515 478 520 516 476 496 494 473 501 488 474 518 504 501 472 505 499 511 497 503 490 480 494 482 516 502 508 510 483 520 496 478 483 495 474 487 475 501 488 509 473 495 507 510 481 512 494 513 508 475 495 477 488 517 487 484 504 475 478 515 478 501 521 489 475 478 509 478 506 480 514 506 508 504 494 516 500 521 507 486 474 481 495 495 481 515 511 512 522 516 505 478 496 509
494 497 508 485 501 492 491 498 480 476 484 501 474 510 504 508 478 504 471 500 481 483 497 469 473 496 517 509 505 490 495 486 469 491 502 507 470 476 492 481 488 507 469 494 505 504 489 514 496 491 501 508 510 480 514 514 507 513 511 500 490 493 517 495 515 502 489 472 509 512 485 484 507 490 509 494 477 480 495 509 507 479 499 500 495 500 501 490 495 494 472 472 470 471 499 472 504 475 476 500 470 497 472 513 469 512 494 482 480 471 473 474 486 509 510 469 491 499 490 474 475 493 477 481 500 512 490 492 470 502 479 476 481 482 471 486 477 501 500 493 503 504 499 478 496 497 478 470 478 504 480 489 479 488 507 515 488 479 489 494 517 500 501 480 513 508 497 477 491 479 506 481 515 492 494 497 470 502 497 483 492 512 502 506 482 495 503 505 504 473 480 502 508 511 517 508 505 501 471 477 510 508 488 511 481 513 495 486 501 478 500 476 473 488 512 485 514 501 476 504 510 486 493 499 483 491 493 518 473 495 481 519 484 504 516 500 498 492 516 486 501 496 496 503 513 493 473 507 480 478 497 519 498 519 498 515 490 472 513 498 501 474 502 514 508 499 495 492 477 496 512 512 472 493 495 519 520 502 512 480 514 489 479 497 488 512 492 512 518 490 495 499 493 477 493 485 510 472 510 515 496 506 506 501 478 485 504 483 520 500 491 518 474 500 495 495 496 515 492 493 489 515 520 515 521 497 479 515 497 474 509 477 508 499 511 520 517 499 482 521 479 506 518 485 489 491 508 512 489 478 483 505 476 486 498 480 510 510 474 491 516 515 495 508 497 489 511 492 516 520 491 478 509 492 490 477 515 481 516 487 486 478 475 490 491 505 502 485 493 503 502 491 495 480 476 519 495 513 493 493 475 503 476 477 489 499 515 505 523 478 523 486 503 514 518 497 500 475 503 500 484 507 476 501 491 513 487 505 479 498 523 479 476 477 483 493 501 475 523 501 479 521 512 507 512 507 479 488 508 509 513 519 492 516 495 508 505 509 490 511 485 489 517 488 493 476 506 519 478 506 497 482 503 487 517 490 519 523 505 504 508 494 501 477 487 523 512 519 510 479 506 521 493 499 484 511 500 516 507 505 497 481 513 477 493 507 495 490 505 525 519 490 496 497 492 509 496 480 505 481 483 486 476 502 509 484 489 485 476 522 514 500 477 503 503 497 484 523 512 517 525 507 481 497 479 500 482 499 504 512 504 513 522 506 491 505 516 504 516 519 500 504 495 501 482 522 522 492 521 509 484 521 490 491 491 494 514 497 518 493 482 497 481 477 526 495 507 517 522 496 509 498 526 478 522 483 526 520 501 520 502 508 514 517 524 478 486 511 498 527 479 505 497 483 505 496 503 487 487 500 508 521 520 507 522 517 514 520 509 487 514 485 520 502 527 516 502 485 502 525 485 503 502 504 511 482 525 488 493 486 511 524 479 503 505 523 492 491 517 526 502 504 486 494 528 485 484 505 494 508 504 501 486 480 480 521 486 527 481 502 485 514 500 486 492 527 484 506 490 525 506 515 503 513 482 504 519 488 480 486 517 507 509 524 509 512 518 516 512 521 491 520 506 512 479 521 510 484 499 524 483 526 512 507 512 516 482 504 525 486 511 515 514 493 513 496 526 502 486 511 494 498 502 524 484 503 516 517 510 488 512 516 487 496 494 520 485 500 497 481 507 480 519 494 496 503 514 496 527 521 528 494 492 504 491 497 480 479 488 511 490 521 501 499 490 516 492 498 487 511 500 517 514 493 485 481 517 520 498 517 514 500 483 479 525 495 498 526 497 509 510 509 501 482 481 515 522 494 484 482 528 508 523 515 522 479 518 512 522 489 501 509 512 505 509 508 523 480 507 492 510 491 524 485 494 526 521 489 493 528 493 493 509 487 479 504 489 520 488 482 483 510 512 516 488 494 498 484 496 528 497 527 490 492 483 508 491 525 518 506 527 482 522 509 492 524 485 502 518 496 507 522 479 492 511 488 508 482 493 525 482 514 523 493 479 528 524 492 526 514 521 526 519 514 509 485 509 515 510 498 482 491 493 482 504 526 493 485 481 509 483 484 494 480 501 497 481 496 512 480 483 504 527 525 488 507 483 520 495 514 492 500 526 506 505 504 505 519 512 510 501 517 515 519 520 489 487 522 509 520 523 515 497 524 512 509 505 517 501 522 506 517 496 506 498 523 482 527 516 519 509 492 508 497 483 500 510 494 496 491 486 491 479 507 490 515 488 517 507 513 513 484 502 481 512 522 479 519 521 517 510 505 481 492 526 488 516 508 504 484 522 514 499 525 493 511 514 503 503 493 489 489 500 516 495 488 511 497 480 507 490 515 485 496 480 484 508 519 518 487 478 515 525 500 512 492 486 501 519 512 518 483 476 493 522 494 504 508 517 509 490 480 499 501 501 502 510 484 496 501 495 499 491 495 525 479 511 485 505 506 523 497 515 523 514 513 493 495 497 484 480 512 489 503 488 517 481 522 475 502 500 496 475 515 517 524 519 503 485 498 485 482 521 475 481 509 512 501 480 484 511 485 522 478 513 485 520 519 484 522 498 509 496 501 502 488 502 498 518 513 521 479 522 517 479 481 503 518 507 509 477 495 521 476 498 511 486 493 505 498 493 481 482 514 507 511 477 484 484 521 524 482 477 524 476 481 480 505 476 514 491 507 487 521 489 487 514 515 498 501 521 483 516 491 486 513 502 503 521 479 515 511 490 514 490 503 504 476 501 478 475 516 511 494 519 478 507 510 475 487 494 478 502 487 494 513 477 473 498 480 484 495 517 505 486 490 485 521 492 513 477 499 511 519 519 508 474 503 495 480 521 515 484 500 480 506 492 489 511 517 496 473 491 496 510 509 518 474 514 488 513 473 514 502 519 516 488 477 502 516 484 501 509 496 480 472 485 504 493 479 499 472 485 473 496 473 515 492 474 507 513 515 513 511 502 511 506 474 472 492 518 485 473 512 514 481 517 477 517 489 484 495 489 497 502 518 504 501 495 506 487 492 506 484 483 492 474 473 494 480 494 497 493 500 493 486 514 494 497 511 517 515 491 492 498 473 490 482 508 519 517 480 492 508 493 509 480 502 516 509 511 494 490 483 474 517 503 473 491 480 513 489 480 485 510 507 492 485 518 481 485 472 490 511 514 513 500 475 500 501 518 491 477 489 509 486 487 493 490 513 508 484 483 518 504 479 512 483 495 516 494 515 518 470 507 514 518 493 475 499 475 474 476 487 498 515 504 471 494 479 513 487 493 483 492 484 492 485 497 517 482 477 469 487 482 506 487 487 480 492 472 486 501 479 503 485 480 493 486 505 503 481 479 484 500 502 504 475 469 483 479 488 496 480 506 514 473 475 483 485 503 487 507 486 497 497 502 513 473 470 505 512 487 516 478 475 500 513 481 506 483 496 476 515 512 513 512 517 470 477 489 504 500 478 477 484 506 515 480 515 516 516 515 490 514 475 496 502 476 513 490 495 497 497 498 491 497 492 495 498 505 515 489 488 475 502 503 469 499 514 471 502 469 517 479 514 475 512 503 487 507 475 469 486 503 498 514 487 477 491 472 514 489 492 489 500 481 479 500 511 481 503 500 481 502 511 482 513 505 517 487 499 474 493 473 514 478 469 488 487 496 492 488 472 471 508 504 484 474 491 482 486 481 514 498 471 512 517 471 499 516 495 480 477 470 484 478 479 489 498 502 473 472 472 476 474 516 516 494 473 495 508 495 507 509 481 514 503 480 473 489 483 499 500 496 505 472 506 471 497 491 510 501 499 513 514 509 517 512 491 477 494 481 503 489 477 515 485 511 477 489 482 491 475 469 470 516 477 512 470 506 490 511 494 476 511 495 516 510 495 494 474 471 506 509 491 470 506 513 517 471 489 487 499 497 488 505 500 501 499 506 494 476 499 476 483 498 502 487 495 479 512 501 482 506 497 509 507 485 504 512 492 476 480 473 508 503 508 489 486 494 477 510 500 511 516 470 495 500 487 472 514 485 508 482 472 486 473 515 506 512 513 480 474 474 483 512 508 472 483 476 497 496 472 484 488 519 484 514 505 506 472 505 472 510 518 480 482 477 481 518 519 475 479 475 479 492 473 517 500 491 478 477 516 480 490 490 484 508 484 474 494 490 508 496 485 506 505 496 512 515 494 517 519 504 478 484 481 485 487 510 506 494 517 502 508 492 477 472 481 495 475 504 514 513 485 479 504 475 504 502 519 479 499 474 516 510 487 476 474 507 515 513 480 516 495 517 492 505 473 506 480 478 496 474 475 509 487 507 513 519 488 516 482 520 519 482 514 490 487 473 481 486 514 489 486 493 490 506 478 492 492 486 502 515 492 504 507 506 494 498 509 510 498 518 513 500 485 512 474 504 512 482 517 504 498 486 476 521 475 481 491 494 499 520 492 518 507 483 503 479 508 490 521 489 491 518 516 502 507 516 488 496 475 482 477 500 499 484 498
498 493 517 474 518 519 493 514 503 507 499 513 497 471 517 513 488 517 506 473 501 500 487 479 501 501 487 483 477 498 512 504 471 514 508 475 513 486 518 501 473 502 500 504 502 497 497 475 494 484 477 480 513 499 488 499 485 504 517 491 487 509 481 493 509 474 497 502 494 500 489 501 482 518 485 513 500 512 517 479 481 480 488 479 508 510 507 478 499 509 498 516 499 513 489 488 472 471 475 495 500 493 481 511 496 496 504 476 493 506 484 503 515 506 511 508 496 503 515 476 493 499 477 477 497 500 499 499 500 503 479 480 482 490 476 507 515 514 513 493 500 482 476 501 518 472 494 494 504 495 504 477 474 510 483 505 495 511 484 475 500 498 489 511 517 494 503 517 488 496 490 474 508 500 509 511 501 483 485 486 508 476 498 516 515 510 502 491 507 520 500 487 498 519 483 500 498 515 502 472 492 477 480 485 506 518 476 492 481 495 507 474 499 489 518 499 478 504 474 513 504 507 484 486 510 495 520 488 490 501 493 515 512 501 484 497 498 493 474 512 472 514 514 505 482 512 483 488 495 490 486 483 476 503 503 515 478 502 487 501 487 508 500 478 489 513 510 520 490 512 511 490 505 505 474 515 501 490 487 480 508 506 497 513 494 479 512 500 514 478 485 480 514 513 492 486 509 480 484 477 475 478 494 507 515 501 505 494 518 475 507 510 514 482 506 486 493 496 518 485 501 481 497 498 521 516 511 513 479 473 517 481 483 494 515 478 479 504 504 481 512 489 518 504 503 502 522 479 481 518 496 509 482 521 490 486 520 479 477 478 484 521 486 494 498 485 498 504 520 485 511 509 500 506 495 486 490 494 496 497 494 519 488 502 522 504 514 519 509 517 479 475 520 492 495 496 508 476 477 505 478 489 517 507 510 476 491 513 479 477 492 487 492 497 521 520 497 519 504 498 497 506 516 477 496 518 512 520 500 509 481 503 523 523 488 510 475 504 498 479 506 515 493 475 489 489 522 513 486 502 486 508 483 477 512 504 523 502 501 500 486 507 479 485 506 494 522 508 523 496 514 507 488 482 509 503 499 507 491 510 484 505 495 492 507 482 523 507 511 499 483 475 483 489 485 516 508 482 499 508 505 490 490 519 498 475 499 522 507 517 509 516 497 479 485 482 488 483 514 475 509 524 475 517 488 487 509 523 496 483 507 477 501 524 523 524 476 498 524 511 490 508 502 513 514 514 520 477 522 511 479 506 511 481 501 476 495 485 477 517 495 511 521 521 512 519 522 514 491 520 499 505 504 478 494 494 516 490 496 515 476 501 497 513 507 522 515 476 483 518 519 503 505 516 498 492 509 497 480 476 491 505 508 522 507 476 490 500 493 512 491 493 490 514 482 523 511 523 523 520 516 519 498 496 510 523 512 496 494 518 496 511 498 480 509 481 481 524 507 500 512 522 517 526 511 525 523 498 522 523 492 514 518 516 484 501 514 521 522 481 515 492 517 486 495 500 492 501 499 525 524 484 522 516 486 508 514 484 479 512 482 497 499 523 488 508 500 525 503 495 481 491 512 521 502 483 496 519 507 518 517 507 478 513 498 487 494 488 496 499 523 502 521 497 498 482 479 521 480 505 492 484 521 477 480 498 483 500 490 516 491 483 498 494 519 519 506 488 480 526 512 478 501 506 499 524 511 501 521 516 481 486 525 477 488 479 498 497 502 511 486 518 517 507 486 511 501 515 525 505 516 510 508 490 490 480 490 526 506 484 516 510 493 514 510 506 518 481 526 493 518 487 487 510 519 498 495 494 488 495 524 478 478 505 493 493 511 506 495 490 513 486 526 481 525 509 513 517 516 512 485 509 523 495 492 517 518 512 484 480 480 483 483 482 512 499 500 498 481 518 511 519 477 510 524 526 495 512 516 486 497 524 518 495 495 483 486 486 519 495 491 522 502 497 479 489 522 503 510 526 494 496 518 497 480 517 496 500 504 487 509 525 484 500 495 504 508 506 516 500 477 480 498 504 503 500 516 500 478 501 499 496 520 492 516 525 485 487 498 512 497 480 512 506 503 483 486 485 514 525 510 514 480 483 491 506 507 482 479 508 506 503 479 502 521 520 500 479 482 522 516 502 477 504 484 506 510 493 516 497 491 499 485 496 506 501 478 488 507 482 521 488 511 526 513 505 519 487 509 477 484 498 502 484 477 511 513 510 477 503 480 492 476 490 514 507 514 515 518 496 520 514 508 504 513 494 484 508 506 516 508 513 490 485 523 492 520 511 476 522 489 482 491 491 496 479 524 486 518 518 507 514 506 491 495 494 509 505 478 490 498 510 479 514 521 478 480 515 516 480 514 481 486 479 496 508 482 494 521 476 486 504 516 516 519 485 486 502 515 488 518 487 524 524 524 519 477 480 510 517 485 498 522 497 503 492 482 511 512 477 511 524 505 502 517 500 513 477 476 502 492 521 515 490 521 516 486 523 522 522 516 484 497 515 506 478 483 513 514 522 517 501 522 499 480 514 524 518 518 478 498 487 524 490 505 520 482 516 520 481 515 511 490 490 502 523 493 512 514 482 511 506 510 510 481 515 499 480 509 495 485 484 507 484 499 487 481 508 481 477 514 523 515 481 488 494 480 508 483 519 516 520 502 501 505 508 494 482 516 480 504 478 489 488 488 513 503 496 497 509 500 488 509 493 495 523 512 500 508 523 496 513 518 516 511 514 488 476 513 487 477 506 518 485 514 474 510 502 487 492 481 492 488 497 488 484 478 494 491 475 514 483 519 514 476 507 505 490 514 496 503 517 484 499 484 475 504 521 508 522 490 515 497 504 495 511 519 499 487 492 500 483 501 502 474 504 485 505 519 482 483 505 481 493 486 492 500 521 495 485 521 516 478 495 503 504 488 499 480 507 518 512 516 496 491 473 482 508 505 485 473 520 473 482 491 486 506 518 490 484 487 489 478 497 516 508 479 488 491 486 473 492 481 521 520 504 521 481 491 509 493 496 507 493 505 477 511 493 477 478 504 491 500 510 520 499 501 477 514 519 496 519 489 504 475 488 487 479 501 510 516 477 489 501 502 473 510 491 494 472 502 478 496 486 472 496 519 501 501 517 505 476 516 478 514 475 499 485 482 479 479 477 484 496 512 519 497 501 494 476 506 476 487 482 495 492 511 493 472 491 490 510 501 490 517 494 493 495 507 503 508 519 513 519 493 504 474 475 489 496 484 475 505 499 490 480 519 480 506 475 504 480 514 484 498 515 511 475 489 502 507 476 500 505 481 474 489 484 478 512 514 496 516 500 475 491 514 479 500 500 488 485 515 482 498 493 477 495 498 501 477 490 506 507 475 472 510 498 490 473 490 485 498 492 514 507 512 513 471 493 498 488 512 493 505 495 516 511 519 499 497 477 474 489 513 478 490 508 510 510 515 480 475 498 506 474 485 499 516 485 477 499 507 518 473 492 493 518 489 498 502 515 504 505 484 502 517 504 490 507 499 485 472 508 517 508 516 482 487 517 501 498 496 493 496 498 515 474 501 484 501 483 479 490 473 498 472 519 482 491 506 515 510 513 508 507 501 504 474 473 501 509 500 482 483 481 510 478 484 496 496 471 509 504 490 511 487 492 516 503 512 507 498 508 500 486 500 486 475 504 493 510 493 473 473 510 483 512 517 502 493 498 502 482 483 472 479 504 493 475 488 491 516 515 484 497 487 513 512 491 497 491 482 476 493 484 515 511 481 518 498 503 496 480 471 513 486 484 498 514 493 515 485 489 510 498 515 482 496 513 503 474 484 519 484 511 488 479 507 498 477 485 486 508 499 491 501 515 504 479 514 477 479 484 496 475 516 496 486 492 494 474 495 512 473 508 509 495 473 496 478 484 516 494 472 495 514 508 495 504 472 494 510 481 507 491 485 503 473 505 476 501 509 505 494 516 499 483 497 501 513 504 514 509 478 472 490 478 509 519 511 510 494 506 476 481 483 490 514 490 481 475 471 475 509 494 476 488 511 503 475 506 488 519 500 500 476 519 507 514 475 503 509 498 495 515 508 512 490 507 482 500 511 482 504 506 511 515 479 502 497 483 492 513 486 472 493 490 475 484 488 478 472 476 504 500 475 497 491 494 488 501 478 484 516 516 518 506 510 481 493 491 492 513 484 506 518 510 475 473 478 496 479 478 501 517 506 509 498 476 487 519 510 494 483 512 495 485 497 484 495 518 503 520 516 520 506 513 509 514 519 516 490 478 478 475 479 513 512 510 473 479 508 517 506 475 507 479 492 487 495 519 489 481 518 483 480 502 479 521 494 477 520 516 487 477 518 498 473 509 486 478 520 477 473 509 479 512 515 504 483 488 501 499 501 503 515 509 483 521 514 510 481 512 504 495 521 506 520 477 498 489 483 501 494 488 488 505 484 481 487 494 501 521 520 480 501 517 521 516 515 512 508 479 506 494 500 510 477 503 513 506 518 522 484 494 493 498 482 503 505 500 474 488 498 476 500 482 519 498
479 515 491 518 520 479 489 503 515 498 488 506 481 488 510 492 509 480 521 473 514 509 499 514 474 480 521 505 493 473 485 499 516 503 500 519 515 516 505 508 497 520 492 511 487 486 486 479 493 485 479 486 521 510 483 479 517 488 511 488 488 475 519 487 510 497 490 503 497 473 495 521 477 514 515 496 478 479 502 504 497 513 473 496 501 483 502 502 503 497 517 519 504 515 489 492 495 506 479 519 512 501 475 516 498 473 490 504 480 475 491 504 520 491 483 499 506 518 484 488 493 480 485 475 478 501 499 500 491 505 503 481 484 510 475 515 510 497 502 473 504 520 509 502 494 520 484 478 521 496 493 492 503 510 499 513 495 481 496 513 514 482 477 481 519 484 479 513 508 508 513 490 506 501 519 478 504 481 489 503 509 509 478 490 503 509 486 476 517 510 521 514 519 476 479 473 487 485 513 478 521 504 495 510 488 497 516 475 510 483 510 498 475 520 520 505 507 485 513 508 478 517 505 475 476 511 475 490 480 515 500 479 503 473 516 474 502 515 477 491 481 514 521 489 513 519 477 503 487 518 489 492 513 473 500 473 516 502 490 474 501 518 485 482 475 486 489 510 479 493 479 493 491 483 509 487 485 513 522 500 514 495 475 511 500 502 511 494 483 484 501 516 480 513 481 487 476 496 474 487 516 484 506 489 498 492 502 509 487 506 491 479 478 493 521 504 521 509 476 486 519 503 479 482 498 491 495 501 514 500 514 512 515 497 478 490 520 511 476 489 494 494 499 499 513 497 485 516 483 487 480 480 521 490 493 497 508 519 480 499 496 520 493 488 499 497 509 501 490 511 516 515 487 493 496 482 516 508 476 482 477 487 493 476 503 512 504 493 508 510 474 486 512 493 500 488 521 491 515 493 477 479 484 490 517 476 496 505 497 505 509 484 511 480 515 476 491 481 518 491 491 517 490 477 492 485 498 476 506 494 482 510 500 493 475 493 497 497 523 521 479 509 480 518 514 520 521 482 476 514 500 494 508 515 496 478 477 521 479 508 492 488 495 518 507 498 488 481 522 488 477 476 522 483 521 513 478 517 522 482 509 497 501 492 489 475 495 491 523 501 476 491 515 496 486 499 519 499 505 518 514 507 520 511 517 518 499 521 511 498 480 497 520 508 514 484 510 487 500 509 513 501 475 505 524 486 479 521 512 511 514 501 496 511 489 488 505 515 486 493 488 493 515 483 477 504 494 512 518 519 496 509 497 498 489 496 509 496 494 498 484 484 476 505 520 490 519 502 482 482 520 495 501 510 505 503 492 524 492 487 520 516 521 492 489 488 516 476 509 485 499 520 496 503 501 494 518 497 521 478 504 519 498 480 506 479 510 523 480 480 486 476 521 484 495 485 497 486 486 483 499 513 479 522 491 507 491 486 479 490 489 508 486 513 516 517 519 503 518 476 508 479 477 504 490 498 517 515 511 478 523 487 518 479 485 484 511 501 496 517 518 512 503 479 502 494 522 498 524 517 500 508 521 504 489 488 479 481 478 516 487 479 478 482 483 490 492 522 517 515 514 512 504 492 519 482 513 518 505 513 510 482 496 508 512 512 521 516 521 475 509 483 481 515 492 489 480 509 488 524 501 478 514 481 495 508 488 486 501 520 524 486 478 497 519 517 484 517 510 480 519 495 490 475 487 508 492 494 494 505 494 523 508 483 479 481 518 494 492 494 491 491 507 496 513 501 488 524 495 524 482 490 496 499 490 508 484 507 477 506 488 498 504 523 508 510 479 501 481 496 520 497 514 502 519 504 480 482 504 501 483 513 518 504 489 485 489 499 518 494 480 483 517 511 481 503 496 488 479 502 511 477 476 501 506 520 480 514 480 511 492 488 501 485 518 516 497 484 492 490 503 497 500 498 483 509 476 506 522 482 485 508 486 486 484 520 484 492 511 489 480 478 502 509 490 497 500 512 509 517 480 487 491 505 510 501 489 513 482 488 521 494 522 484 505 483 479 514 502 515 478 510 520 508 494 487 482 521 475 518 513 482 481 481 512 518 507 479 507 516 492 505 485 489 516 517 500 521 507 477 513 512 512 509 497 481 521 507 477 523 500 517 480 508 523 520 502 507 524 486 500 493 518 512 510 509 505 485 507 489 489 496 478 477 482 501 485 480 485 490 481 510 484 486 496 485 483 523 517 484 486 495 503 479 482 490 515 514 500 498 478 514 521 482 518 480 510 481 487 520 496 493 507 505 507 478 515 515 478 510 475 489 480 505 495 489 520 488 479 497 513 482 488 509 491 484 516 476 490 478 521 513 499 506 495 481 509 488 523 515 475 523 481 482 505 502 496 502 517 500 524 505 510 490 491 476 499 482 480 514 487 478 504 511 509 524 519 496 487 518 486 487 516 492 496 499 521 518 476 515 495 478 495 480 493 511 484 519 520 491 510 485 494 489 521 481 490 516 504 503 509 515 517 502 484 489 478 483 484 482 523 504 485 494 512 505 482 523 499 480 489 484 490 510 498 486 516 513 479 495 493 515 487 488 495 497 504 498 507 515 505 505 494 515 476 483 495 486 481 521 491 495 480 506 481 505 519 524 496 524 497 514 516 509 479 486 483 510 510 515 500 490 498 522 483 501 480 505 512 487 502 478 509 509 511 517 490 506 517 511 507 489 502 498 475 509 510 484 494 495 476 520 512 499 519 522 476 524 503 515 486 508 508 500 513 495 519 480 509 518 501 494 479 512 484 507 515 484 495 520 480 481 497 516 521 481 507 516 485 495 497 499 480 482 481 475 504 478 487 495 478 514 516 484 508 477 517 500 492 494 503 498 506 482 496 509 495 480 502 506 501 477 487 512 485 500 519 520 504 483 498 513 479 491 474 514 499 522 496 517 498 481 497 482 490 519 517 516 482 502 499 509 505 512 504 521 489 505 475 475 519 499 515 475 521 520 520 497 476 499 496 500 506 519 508 478 520 508 520 479 487 496 520 474 491 506 477 511 488 478 518 484 503 515 490 506 512 492 479 513 517 506 496 505 507 481 510 505 520 512 515 484 491 512 484 508 495 488 501 509 497 496 475 478 493 492 515 483 511 473 479 511 511 502 499 497 516 487 485 514 478 478 482 496 518 493 487 496 513 520 484 489 500 486 499 520 510 492 486 504 497 498 493 487 478 520 516 477 490 479 519 500 484 479 479 485 504 498 509 501 497 476 517 475 494 499 478 483 518 492 519 499 517 491 513 478 494 507 483 516 518 485 495 485 496 506 498 478 483 490 506 512 498 506 514 519 483 475 485 485 494 488 511 494 506 502 500 483 492 515 477 493 478 504 505 501 489 486 511 504 503 501 494 484 485 491 487 501 493 499 513 515 514 507 492 503 487 519 518 511 512 479 482 473 510 519 506 482 484 496 513 519 480 485 482 497 508 496 476 480 478 521 478 476 506 497 511 476 500 508 519 495 514 484 496 507 482 480 473 493 508 513 495 520 482 504 496 517 483 504 480 489 504 485 497 493 510 486 502 488 477 499 510 474 511 489 514 476 502 514 496 488 510 518 487 475 506 515 520 516 497 478 488 484 496 512 510 484 482 490 504 491 521 497 493 515 514 490 518 494 482 492 514 519 494 484 473 483 477 476 477 507 486 493 518 509 488 506 476 502 479 507 521 479 483 492 521 480 509 518 506 474 493 503 476 519 520 481 480 475 484 490 514 503 515 511 490 481 500 494 511 512 484 515 518 499 490 473 511 482 474 495 483 500 482 486 497 480 495 510 487 511 478 480 492 520 474 515 484 506 492 478 496 503 520 492 481 488 498 519 502 499 498 512 477 512 482 507 519 509 495 484 503 500 496 474 503 497 521 519 482 491 476 510 521 479 481 485 500 506 488 480 488 518 476 493 508 490 478 505 477 505 521 507 483 496 513 518 476 517 520 490 486 474 479 491 486 492 503 518 481 474 476 496 519 484 516 510 501 477 493 505 509 498 496 475 521 492 476 475 488 475 498 506 481 504 475 494 474 506 490 482 512 499 505 510 510 505 503 490 514 475 478 507 505 506 509 504 482 518 511 502 520 487 486 479 518 489 506 475 478 479 484 473 505 473 515 499 510 497 521 502 499 482 487 482 521 480 518 481 476 512 510 479 478 479 490 479 500 474 487 510 481 498 511 518 503 504 495 491 479 499 477 510 509 496 475 508 503 520 516 511 516 509 518 478 521 492 484 500 493 503 488 506 480 477 503 515 509 481 485 520 508 494 509 500 517 511 486 504 515 485 498 509 477 499 513 475 517 479 506 487 509 477 476 520 485 510 512 520 517 479 518 507 499 509 489 494 497 501 480 489 517 504 475 520 480 514 478 474 520 510 493 511 513 495 508 476 482 497 478 481 503 478 520 484 513 486 509 488 514 515 508 508 502 510 511 508 506 515 514 508 507 484 496 498 505 481 505 513 510 514 476 495 475 522 505 514 486 497 484 477 489 519 516 522 511 504 508 494 501 499 480 486 509 502 515 496 515 497
498 495 524 521 506 516 483 521 522 519 519 504 480 497 507 520 514 493 509 514 484 504 486 511 489 513 477 497 524 515 476 499 487 476 496 518 517 506 517 516 502 513 496 507 485 480 504 477 501 488 516 510 518 480 496 482 518 498 507 520 491 508 494 503 509 517 499 504 498 491 495 477 481 518 509 492 476 491 494 502 504 487 487 497 492 510 507 488 483 489 483 501 524 504 480 511 499 506 490 524 524 512 477 480 508 513 499 509 479 520 486 511 483 500 483 500 485 517 515 495 483 475 522 485 507 479 521 481 510 488 482 511 475 484 516 508 475 491 492 479 486 505 517 496 480 478 524 492 520 514 513 481 515 512 491 497 516 487 505 503 500 512 489 502 524 482 488 524 500 507 480 514 488 475 485 495 478 486 513 523 476 501 481 518 490 497 492 481 511 522 511 488 511 477 518 512 484 481 513 512 513 521 501 478 521 513 499 524 475 489 522 478 517 481 521 482 505 488 490 492 487 476 507 475 478 500 513 487 508 501 476 499 497 504 502 493 493 478 492 495 492 492 500 486 498 496 493 478 511 508 497 475 511 482 475 514 509 515 479 493 492 480 517 516 510 494 485 480 500 504 502 519 523 477 481 498 500 501 504 488 487 478 490 523 485 490 513 520 481 519 488 500 524 482 491 511 503 503 518 478 483 495 523 483 497 481 507 524 507 486 487 519 489 502 518 502 520 508 497 478 502 512 503 503 519 521 490 497 500 483 503 510 506 503 518 480 509 502 480 491 513 494 488 480 524 483 507 521 516 481 524 493 518 504 521 514 502 488 486 479 497 516 514 478 494 510 485 480 487 490 497 478 512 512 483 511 520 517 509 511 523 508 481 516 489 479 505 518 493 518 523 517 512 512 522 481 499 482 487 512 498 511 515 487 500 475 523 495 519 507 483 517 492 489 510 508 495 492 503 513 487 501 505 475 518 500 500 492 495 503 502 489 494 478 512 480 477 476 493 503 487 522 506 481 491 481 496 511 476 511 505 508 514 516 514 509 494 491 483 520 520 517 491 496 521 485 507 481 492 477 515 510 481 499 517 498 511 490 487 514 483 518 504 474 511 495 514 487 513 475 489 515 518 511 489 521 478 478 479 496 487 477 483 494 507 482 519 495 503 483 491 513 483 521 513 520 499 510 490 494 511 510 486 511 499 506 509 508 511 520 482 475 474 496 495 512 505 496 484 485 505 502 475 514 505 520 517 481 512 489 501 500 476 519 493 506 502 479 492 495 481 505 496 486 478 474 475 514 501 486 477 484 519 483 480 501 485 474 514 474 494 497 505 497 493 475 485 522 486 508 494 493 490 522 511 500 478 512 491 505 480 499 520 481 514 478 514 476 483 505 482 504 479 518 478 499 520 494 503 488 480 479 512 496 483 500 522 487 495 491 475 501 521 521 509 512 476 505 520 486 487 479 516 497 474 476 478 476 501 507 495 507 518 485 486 478 516 485 497 488 507 498 521 506 496 512 500 504 494 497 521 512 507 519 486 513 477 491 520 504 480 493 489 475 509 501 485 502 517 508 522 507 483 520 495 510 514 521 491 485 501 489 474 485 485 491 475 488 513 522 475 520 497 490 477 483 522 488 516 521 478 515 510 487 517 482 475 508 486 497 475 518 518 480 480 480 498 487 500 488 491 501 490 519 522 494 479 477 513 477 480 518 519 517 487 513 481 493 504 498 517 505 493 512 512 505 474 492 474 505 511 491 488 484 492 487 509 497 495 499 500 502 499 501 496 513 497 503 483 478 479 482 509 503 520 503 485 477 477 485 508 520 507 474 481 476 492 516 504 514 497 487 498 474 514 520 518 488 505 483 497 515 492 489 501 494 474 512 497 478 475 488 480 513 493 487 516 516 485 497 512 508 510 487 513 507 489 508 477 477 518 501 474 492 516 501 512 516 491 492 476 497 506 482 487 481 500 480 474 516 509 513 502 501 477 497 490 493 488 494 501 483 477 501 506 475 480 495 517 497 518 476 476 501 489 489 513 521 501 514 514 492 504 498 519 512 522 492 487 487 512 514 501 520 498 489 521 504 510 520 483 506 522 485 489 494 505 485 492 488 476 488 506 511 513 508 505 517 482 519 486 520 515 518 522 490 484 520 476 476 517 485 513 522 501 485 493 489 496 516 503 498 486 492 491 481 482 522 480 490 474 492 492 521 492 491 488 502 488 496 510 487 507 500 486 486 511 510 501 484 508 486 513 477 509 481 484 517 486 491 489 486 514 507 489 484 480 509 517 499 482 504 513 515 482 481 483 519 474 515 486 513 484 476 516 519 489 478 519 501 500 485 518 491 475 485 506 481 520 501 512 479 487 502 520 495 514 486 497 514 483 514 505 493 516 503 490 482 507 486 514 489 502 510 512 503 521 495 516 518 478 505 474 492 489 476 518 485 493 497 477 503 488 513 522 482 493 494 495 483 511 487 503 496 479 492 476 477 519 474 477 474 510 477 497 481 484 493 493 504 516 501 489 482 491 493 495 515 519 521 480 507 490 510 480 495 484 488 503 480 493 506 481 481 514 509 488 476 479 512 511 478 490 477 491 512 501 517 510 497 515 516 487 488 508 493 509 519 512 495 476 483 478 488 495 519 475 514 521 485 504 514 489 476 522 506 515 500 488 503 491 480 506 475 505 514 516 475 509 513 480 520 506 519 493 505 512 508 502 496 497 476 483 475 480 501 504 495 504 520 523 522 475 506 524 507 497 516 507 481 506 515 479 487 511 499 519 498 482 498 521 506 500 479 506 507 507 488 477 486 485 477 484 487 510 485 519 483 478 503 491 509 493 497 523 481 521 517 504 480 491 502 512 518 508 495 502 490 510 506 502 520 510 513 482 495 523 478 505 477 509 522 513 477 496 512 486 493 504 515 498 522 495 487 517 478 508 494 494 495 477 521 493 512 511 502 485 511 506 515 515 490 514 504 494 486 491 505 504 522 498 479 520 518 492 514 521 477 484 490 497 488 488 517 476 524 495 486 513 476 478 503 493 518 482 512 479 498 495 510 496 518 514 493 513 483 482 511 487 493 477 510 507 492 502 510 494 524 523 482 475 476 510 495 521 518 485 477 493 505 512 516 500 504 484 488 512 494 524 477 514 478 512 496 496 491 483 515 491 483 522 493 485 509 514 483 502 524 486 523 506 523 514 481 504 476 496 494 497 497 496 486 503 485 510 524 503 518 516 521 479 515 490 489 499 481 497 479 482 508 477 515 509 518 521 488 521 494 509 493 516 480 505 494 490 492 495 521 485 488 517 489 478 484 505 505 490 480 509 499 515 513 489 501 506 487 517 505 506 501 523 500 509 505 521 524 522 494 520 485 507 515 501 513 524 484 493 492 489 479 516 481 517 483 508 500 495 500 482 479 478 481 506 512 513 504 514 511 475 511 521 510 501 499 498 501 508 518 518 524 522 511 481 516 521 516 493 492 493 501 498 496 509 481 484 497 510 523 483 513 509 481 498 488 508 521 514 491 516 509 493 515 497 499 506 494 492 476 513 510 504 486 481 488 494 492 513 479 492 523 519 477 482 492 490 515 488 481 483 481 517 501 521 489 475 504 508 494 506 496 479 487 509 488 501 478 505 491 483 523 489 479 477 496 497 494 486 512 502 495 519 494 521 515 508 524 495 492 493 478 515 500 490 500 513 518 503 495 484 513 495 499 518 499 522 490 518 484 477 497 506 523 516 504 514 500 503 486 519 524 491 511 501 506 486 491 502 515 511 511 505 484 487 498 508 485 515 504 494 520 476 477 518 518 506 509 495 487 520 491 488 488 477 514 520 491 482 497 483 520 485 513 479 498 489 513 508 479 494 479 476 495 483 520 490 514 504 512 478 502 480 491 517 485 482 512 501 489 486 509 487 499 499 491 524 513 481 509 520 500 513 521 523 523 518 490 514 500 480 518 479 485 486 521 497 496 511 523 512 524 509 524 498 486 491 497 476 497 481 523 475 521 522 523 521 515 490 511 492 495 506 496 506 517 495 478 488 481 479 478 480 515 477 506 476 495 480 478 520 489 476 520 487 523 520 484 516 485 522 483 508 503 507 489 495 477 494 511 483 500 514 490 493 518 523 494 489 481 499 484 497 503 481 509 503 476 520 494 488 517 505 521 497 487 487 518 489 509 506 499 484 497 516 502 490 517 524 506 523 500 515 497 478 521 481 507 524 479 478 488 523 510 486 496 522 499 491 488 485 522 514 494 496 508 524 511 500 475 495 500 500 485 522 504 484 480 488 485 484 493 500 485 479 512 506 478 488 524 492 498 521 483 519 494 516 520 482 493 520 502 520 496 513 519 477 524 475 492 484 486 510 510 496 516 499 479 520 512 478 487 485 476 495 481 495 489 477 505 509 522 482 505 495 522 499 499 521 501 516 481 513 504 518 486 495 492 493 490 479 496 504 491 500 477 497 522 493 499 502 477 499 510 507 521 507 484 496 506 510 489 514 498 520 507 512 493 476 480 510 482
503 490 500 478 492 522 478 510 499 505 514 475 492 497 523 477 506 494 510 491 511 499 517 508 483 504 476 484 511 512 493 489 479 518 495 498 517 500 485 493 482 524 493 500 498 492 504 479 513 489 498 501 513 492 487 523 523 490 484 509 477 502 475 483 495 497 506 487 522 516 508 480 518 476 507 491 495 488 498 486 504 523 514 492 490 476 492 488 492 501 524 496 478 476 505 500 499 488 514 498 480 497 505 475 501 489 491 521 502 514 484 481 512 524 500 479 477 519 494 494 495 495 518 498 497 500 523 523 513 513 498 520 487 479 520 513 495 487 510 523 478 521 481 518 522 509 522 475 503 492 496 524 512 489 499 486 514 500 486 505 490 510 500 502 516 496 491 486 510 478 486 513 524 495 506 522 479 504 524 509 523 495 510 512 512 485 476 503 510 487 483 477 524 511 504 515 484 522 477 519 475 488 509 477 508 491 476 514 522 477 499 522 497 484 511 486 496 512 515 483 477 475 485 476 511 517 517 522 514 519 516 517 484 501 519 520 519 522 509 516 524 485 515 498 495 501 510 516 491 502 475 493 502 487 494 491 479 486 488 519 482 482 511 494 510 507 489 504 506 475 497 505 486 487 480 508 515 515 499 481 494 501 499 522 514 521 490 520 482 505 514 492 514 502 511 499 486 477 478 517 477 500 499 488 514 505 521 505 497 498 511 517 476 486 516 517 482 481 513 491 513 502 510 503 482 498 477 493 500 481 486 503 508 512 518 498 492 517 478 515 490 514 507 493 477 498 486 486 506 524 505 494 503 490 524 510 514 477 479 491 485 492 519 518 479 515 491 499 507 496 489 524 486 523 492 490 498 505 504 479 504 484 500 483 501 502 520 492 504 476 509 516 495 505 511 502 495 478 476 479 501 507 486 509 509 486 505 504 478 482 486 475 491 507 505 512 476 492 485 517 506 512 486 491 486 490 511 514 493 505 516 515 494 485 502 485 502 484 515 511 497 478 512 514 517 499 503 475 474 514 475 506 508 487 479 521 503 517 517 522 504 515 515 476 477 494 487 505 509 485 499 483 494 488 479 488 519 508 490 519 505 496 502 490 509 507 488 490 506 482 489 488 475 486 495 483 511 513 520 497 475 496 511 496 515 516 515 511 507 487 507 489 509 491 505 496 481 476 517 518 489 483 483 495 501 509 505 489 500 507 513 506 480 506 479 477 500 476 514 483 489 503 503 476 521 485 498 484 492 492 479 508 506 494 480 489 480 516 505 511 500 500 495 511 483 505 515 514 508 512 480 476 493 510 484 497 479 514 508 498 484 520 489 473 492 502 490 504 496 478 499 480 505 477 474 520 509 521 518 501 511 476 509 483 519 520 512 481 517 499 511 479 502 479 484 521 508 506 508 487 511 485 499 499 494 506 503 487 505 499 515 500 507 507 515 504 510 505 512 505 487 507 516 516 513 483 520 504 517 507 474 511 475 501 489 497 485 519 511 473 501 509 500 486 499 498 474 487 482 518 475 496 503 518 496 494 479 494 476 479 479 483 518 487 511 485 511 479 487 505 484 515 497 517 484 474 493 485 488 507 482 490 487 512 491 510 490 497 482 498 504 494 508 505 513 502 517 507 508 487 490 476 485 514 520 501 515 496 514 486 482 479 508 496 518 477 484 491 501 498 517 488 475 508 520 515 489 520 500 480 490 473 483 502 519 481 482 517 505 479 481 514 485 516 493 486 476 509 510 505 490 505 476 493 491 475 491 512 478 475 520 496 480 481 481 478 495 495 478 478 501 487 475 518 486 500 488 490 487 476 478 504 513 481 480 487 488 499 478 499 506 476 473 513 484 486 474 506 509 480 516 493 499 474 495 517 501 510 485 520 513 495 503 504 509 515 474 480 497 479 506 481 482 511 473 499 476 479 483 512 486 483 488 512 484 510 508 518 498 476 516 494 504 502 481 496 496 483 503 520 489 493 480 504 482 485 481 485 491 496 480 510 511 496 505 479 489 496 475 515 505 474 492 487 504 506 510 483 521 496 481 488 516 493 475 477 510 483 494 485 512 502 478 501 481 510 507 497 485 514 495 517 516 515 487 503 504 475 518 503 503 477 474 498 503 477 507 496 492 479 513 487 513 518 516 521 507 506 497 475 504 475 519 503 473 484 489 504 491 485 485 521 494 492 502 475 496 487 504 520 499 495 486 490 492 485 495 477 474 519 484 505 521 481 491 478 497 507 509 520 519 478 475 492 497 505 499 520 475 481 474 506 509 487 475 479 499 497 488 506 499 499 494 503 512 513 508 487 498 501 490 501 506 492 476 481 480 502 484 483 516 485 521 503 505 479 514 487 503 485 520 485 511 493 521 506 484 512 520 514 491 488 498 475 512 501 488 520 482 499 486 481 517 485 517 501 493 509 515 479 521 514 497 515 490 496 499 506 491 502 498 510 522 480 512 512 508 484 510 522 510 479 481 505 497 475 488 516 515 486 477 513 482 500 510 498 478 486 481 496 514 510 488 513 516 482 503 507 492 495 506 480 506 519 516 480 520 487 478 518 499 481 508 507 513 496 482 522 513 494 500 505 486 514 495 485 474 480 518 492 507 501 503 490 497 502 501 500 515 505 495 491 517 485 480 507 512 488 507 503 513 489 485 476 481 511 487 486 474 487 504 512 515 490 484 494 518 511 520 515 493 497 483 492 509 489 477 503 508 515 508 495 506 511 498 489 486 506 491 517 502 475 476 491 518 521 520 491 511 480 522 501 514 502 508 482 502 515 506 493 501 492 513 485 478 488 499 489 521 516 483 499 516 484 517 511 482 514 477 518 522 524 496 511 503 480 518 482 520 501 500 499 518 490 509 524 505 483 488 502 476 497 478 519 508 520 505 516 512 507 511 509 506 483 495 486 490 490 493 485 518 518 511 512 485 497 511 516 508 476 495 509 500 498 506 484 495 486 477 482 521 513 516 504 521 488 516 486 503 484 499 499 480 487 486 492 510 524 483 493 477 503 479 503 478 510 512 499 522 516 508 520 504 500 499 503 513 490 514 494 502 490 518 507 503 481 476 490 482 485 508 484 515 512 514 521 498 503 495 497 494 480 494 524 505 518 502 496 486 493 515 513 511 510 497 491 518 498 506 475 510 489 486 503 478 476 499 503 504 521 477 524 476 496 475 509 492 504 480 503 522 522 493 510 509 517 476 502 490 507 502 478 523 515 506 479 516 482 509 496 480 512 497 481 485 497 515 502 476 522 482 475 519 500 511 503 492 512 482 510 497 511 513 497 502 496 501 493 503 486 516 508 475 490 516 485 514 509 515 515 506 522 518 503 498 504 483 517 493 491 502 517 477 492 490 504 513 518 475 493 481 518 476 481 484 520 494 523 504 486 516 485 483 511 515 508 490 524 503 510 492 480 503 494 498 520 476 488 513 476 507 520 521 510 478 482 505 497 483 484 510 476 497 519 512 487 504 477 488 482 514 505 488 494 477 513 489 478 476 478 481 508 475 477 494 478 487 476 503 495 486 488 496 510 484 483 524 514 487 488 521 476 520 486 496 522 476 512 475 478 515 483 513 515 488 484 521 500 486 501 520 499 514 493 484 524 501 483 515 515 498 513 516 494 477 489 491 478 477 494 483 519 504 522 512 517 483 508 492 494 486 489 520 475 507 479 476 485 488 516 475 513 507 519 482 509 485 501 512 487 522 521 484 501 520 521 494 480 506 511 502 517 476 497 519 510 502 521 521 517 514 521 505 498 515 515 482 476 491 520 490 488 518 501 514 515 497 485 520 480 522 497 524 475 520 519 510 497 517 508 491 508 505 523 482 497 513 489 500 481 486 516 494 481 492 486 521 517 496 517 524 495 489 524 497 484 520 485 508 514 518 476 497 500 475 506 523 513 523 498 522 486 491 491 493 511 504 489 505 478 481 504 498 496 505 523 507 500 483 491 489 478 494 514 504 494 495 502 485 493 477 482 505 496 500 523 482 480 489 514 485 496 493 510 519 524 508 501 501 516 519 516 522 489 505 501 508 477 480 520 498 482 477 480 505 505 480 514 512 494 503 522 515 524 507 511 523 491 488 501 484 482 492 481 498 524 507 482 477 512 479 500 522 482 507 502 514 512 492 501 481 522 498 524 521 480 510 521 498 523 498 508 483 515 516 506 517 501 515 519 488 520 496 487 479 478 517 518 517 486 496 523 483 519 522 480 476 510 476 502 510 499 487 518 492 478 502 484 504 492 480 520 489 503 484 493 508 476 488 500 489 509 500 498 505 500 505 509 485 508 486 520 485 498 516 502 503 493 513 483 512 520 480 477 500 489 497 485 493 511 512 507 497 487 480 480 514 512 514 476 496 477 524 506 502 515 485 480 485 475 490 522 520 495 524 497 512 499 507 480 485 494 512 509 508 520 516 500 507 505 501 478 509 500 511 486 490 521 494 500 521 509 500 518 482 501 490 519 475 524 524 487 493 513 522 479 508 513 504 491 496 480 496 482 508 483 496 475 481 515
505 482 503 480 525 510 506 493 506 507 492 505 519 513 494 518 517 479 509 498 497 482 505 519 489 488 479 510 489 485 502 519 490 479 522 491 514 503 507 494 483 522 524 478 508 493 521 500 496 503 521 516 510 500 508 523 513 512 508 477 523 484 519 488 486 514 502 523 493 482 492 501 480 490 504 513 506 499 487 525 477 481 517 511 506 500 509 495 486 490 495 482 497 488 493 508 477 521 507 493 478 522 518 481 485 495 518 517 519 478 517 522 484 507 506 516 483 488 484 492 503 502 499 524 515 517 505 518 511 485 486 513 481 479 519 491 500 510 483 494 513 526 489 521 508 518 512 514 481 519 479 510 496 503 507 487 494 485 478 478 496 489 516 502 494 509 518 517 492 525 484 481 524 497 477 505 490 512 495 496 503 496 479 524 523 511 484 492 521 487 495 490 502 485 517 519 517 509 509 484 509 518 488 506 490 488 486 506 525 504 476 502 477 481 503 476 518 511 492 513 525 511 480 501 522 521 494 513 504 479 524 487 523 488 519 488 503 482 518 502 512 520 481 513 477 508 515 519 495 483 506 496 521 512 521 517 508 491 507 488 496 507 502 494 518 496 505 495 502 499 524 491 493 479 480 496 513 520 489 484 479 521 505 524 508 502 516 492 518 499 504 488 480 482 508 475 504 490 496 483 514 497 499 484 501 505 505 491 502 521 500 506 518 480 506 503 508 499 520 503 523 501 518 480 509 502 480 488 517 503 496 509 475 521 518 503 503 499 519 480 497 495 511 490 502 492 518 485 516 515 515 516 492 509 521 476 486 479 491 480 507 512 514 510 510 510 488 488 484 483 493 508 505 482 524 484 499 519 497 493 512 487 486 479 521 485 482 484 489 500 490 523 489 481 508 475 516 522 490 477 482 479 487 501 517 475 481 502 502 520 477 512 494 491 485 517 485 503 490 492 478 503 502 505 474 480 521 521 496 494 480 474 499 493 501 493 499 513 522 479 511 481 522 487 498 485 486 514 519 502 483 480 482 517 511 483 474 514 486 501 485 492 501 511 517 484 480 492 478 484 502 520 492 502 484 521 518 497 513 514 481 478 476 490 477 513 504 482 509 521 509 521 495 492 509 489 507 521 509 513 484 494 516 508 474 479 512 475 508 508 517 516 514 476 489 474 473 476 484 509 475 520 508 498 496 500 514 481 500 506 477 516 479 521 507 485 483 496 487 473 483 487 472 480 490 489 481 490 492 492 478 500 496 518 476 475 497 473 483 480 507 493 474 518 497 508 481 512 488 501 513 499 516 513 512 491 486 473 509 512 498 520 491 478 474 500 481 499 501 498 507 492 475 514 494 500 506 504 491 473 489 488 506 490 485 497 509 505 503 502 496 481 507 515 492 509 494 502 492 479 484 483 499 486 475 477 514 509 514 489 515 483 505 500 501 474 477 489 507 508 519 482 473 510 481 494 498 508 480 474 472 497 485 505 512 489 511 511 483 506 480 484 518 519 513 499 478 475 473 515 518 477 482 476 517 498 504 500 486 518 504 487 495 518 472 487 493 513 483 510 499 497 479 502 501 478 486 509 482 488 509 485 499 471 496 501 498 480 482 519 479 471 491 503 518 493 476 496 491 488 492 475 515 500 506 496 507 477 490 475 494 479 494 478 485 519 509 512 480 471 516 493 471 488 481 474 515 486 505 491 509 482 495 509 511 486 490 504 492 510 508 471 518 487 483 483 487 472 481 496 477 482 474 482 499 484 486 499 500 476 519 494 487 499 483 483 519 502 516 491 492 509 496 496 477 509 513 498 515 479 479 473 496 482 484 475 495 504 509 480 509 508 503 481 493 515 494 492 503 495 513 480 490 494 510 501 488 504 479 484 517 487 486 493 498 499 503 478 489 492 488 478 485 471 494 507 472 517 480 504 497 478 513 516 506 509 502 475 493 510 488 495 482 508 474 509 492 511 473 510 483 490 474 502 495 497 490 496 499 504 485 476 511 484 478 497 473 509 506 500 505 479 480 516 516 483 511 494 474 513 484 491 483 492 474 512 518 498 494 497 482 513 508 473 477 515 504 484 509 491 513 494 504 479 491 506 496 482 480 500 475 498 476 492 471 484 489 518 511 512 501 473 506 489 480 517 489 519 482 483 495 480 507 479 493 483 514 519 494 474 504 503 502 509 480 502 474 498 505 514 496 486 473 487 509 482 489 483 481 506 497 506 472 484 520 494 496 514 493 475 518 477 512 505 472 472 492 475 504 477 474 485 498 476 501 492 493 476 505 508 510 486 499 510 503 498 484 483 491 505 486 493 516 482 477 516 482 502 475 519 508 482 484 490 487 518 515 513 473 504 500 512 518 478 506 500 504 518 516 480 508 481 501 508 496 512 503 506 493 511 510 485 472 478 504 493 476 499 485 483 482 519 479 485 476 513 518 514 516 514 478 503 479 507 490 504 498 477 489 520 516 483 484 516 489 521 488 498 503 505 508 512 502 519 480 511 510 477 508 504 518 513 490 475 498 512 506 480 516 479 483 510 489 499 510 511 498 481 487 479 513 478 475 499 475 483 494 518 492 480 506 488 520 474 491 501 514 475 508 513 486 474 507 503 501 495 492 477 508 511 489 504 516 496 481 518 510 501 518 480 512 501 494 509 507 516 493 503 474 483 493 486 484 477 520 511 503 489 519 493 482 490 475 475 512 487 475 505 520 520 484 499 506 484 481 519 503 487 488 478 513 501 476 494 512 492 508 517 524 509 486 515 501 521 517 522 492 520 487 478 483 498 504 516 507 512 511 485 524 476 490 513 502 492 484 490 509 520 482 510 504 495 500 482 492 495 479 511 490 493 514 500 518 493 491 501 481 479 513 482 481 479 520 508 498 482 523 484 477 482 521 506 503 499 513 522 519 520 510 486 490 499 511 484 519 479 510 477 484 498 485 492 504 482 475 477 489 476 486 491 485 483 522 513 507 513 512 501 508 497 512 523 523 500 482 518 504 519 522 515 495 482 482 524 490 485 479 505 487 491 522 497 501 521 488 483 509 477 511 492 500 500 493 500 477 502 495 507 499 493 499 519 500 509 520 517 519 524 499 482 492 497 505 517 492 519 477 478 521 514 496 497 489 513 521 490 492 491 523 515 510 499 510 486 482 506 478 477 507 503 485 523 524 514 516 492 510 519 494 505 508 515 478 523 504 523 489 520 490 489 511 476 513 496 488 521 477 492 522 510 519 481 509 519 521 499 485 505 495 504 484 479 495 488 526 523 488 491 520 502 504 505 505 490 525 516 484 477 481 481 510 525 487 492 517 482 516 525 510 486 504 520 488 522 481 489 521 494 504 514 522 481 492 500 497 492 489 506 492 493 511 525 491 523 492 483 478 484 481 514 493 509 507 505 506 513 519 502 481 496 489 526 501 505 499 523 520 513 502 488 481 488 488 497 485 504 503 486 513 507 525 479 491 507 509 523 494 502 498 500 523 511 501 497 491 525 495 486 511 521 497 517 484 511 487 492 490 513 504 526 495 502 480 512 483 515 510 502 490 481 477 486 517 501 509 483 501 477 493 485 523 515 525 481 499 487 498 514 523 477 513 493 503 517 478 511 505 513 488 520 518 488 481 510 514 515 517 488 518 485 498 516 523 498 522 498 510 494 485 506 494 524 524 522 516 478 508 496 514 519 491 507 482 497 491 521 486 481 484 479 489 507 518 487 480 514 510 513 481 521 494 500 520 492 498 509 495 479 478 482 524 494 513 479 514 477 526 525 483 483 477 495 516 519 507 519 508 491 506 514 487 523 487 480 490 508 512 508 513 515 516 510 482 502 514 521 504 513 520 510 522 520 478 511 514 510 503 495 524 484 482 486 483 495 489 496 478 526 480 514 514 519 497 521 496 487 518 523 525 511 506 520 506 509 506 494 492 485 512 492 492 520 501 500 488 516 520 489 515 525 479 505 517 501 501 488 511 492 484 510 478 515 505 508 499 485 477 516 493 514 481 510 507 508 484 520 499 479 485 486 478 486 516 520 510 493 481 497 508 488 480 512 478 510 495 500 518 495 489 486 482 496 522 515 479 481 510 501 485 518 513 487 480 506 481 517 523 486 488 507 500 494 493 504 478 514 480 523 483 493 485 492 515 481 483 520 486 517 497 497 512 487 508 516 517 515 507 516 477 521 497 501 489 517 481 494 505 485 493 515 505 502 481 496 509 489 490 521 480 513 493 516 524 475 509 517 515 492 507 516 488 481 494 503 522 501 523 503 511 490 492 492 517 499 512 501 513 479 499 521 518 517 514 519 520 498 512 510 516 496 503 481 502 524 511 501 503 510 480 489 475 499 508 519 476 495 497 514 502 522 512 495 514 502 491 509 475 478 496 518 502 477 476 479 478 513 506 506 500 513 522 500 487 505 497 488 478 519 480 505 518 517 477 510 496 493 496 497 499 518 492 476 522 496 482 477 484 513 511 509 503 508 486 518 491 508 483 496 505 488 478 498 483 482 485 504 502 507 478 476
506 502 483 505 523 491 507 484 481 493 520 510 479 483 505 497 519 513 520 499 479 523 524 487 482 487 518 509 519 524 513 496 497 519 522 493 481 500 498 486 517 491 519 517 495 495 487 487 479 528 509 479 524 507 489 527 515 481 507 505 526 493 522 494 484 517 510 488 490 481 495 528 493 485 518 511 501 528 522 504 527 502 506 522 480 519 522 516 521 501 492 520 517 487 487 522 525 518 482 489 520 500 488 486 507 480 520 481 479 513 508 480 487 488 523 488 528 517 528 522 491 491 513 481 502 521 525 500 512 480 510 503 501 522 510 481 525 501 486 525 486 515 525 495 523 522 504 524 512 503 517 526 518 503 478 493 497 526 514 480 479 498 506 502 491 489 506 487 512 513 485 521 502 485 488 497 481 516 496 517 494 487 515 484 515 517 501 484 516 487 489 519 507 517 493 522 479 524 483 515 509 493 510 485 502 522 507 505 512 525 495 477 483 482 485 522 523 508 479 513 520 492 505 501 481 522 498 484 518 503 523 502 520 507 509 494 503 488 523 488 487 491 490 496 498 501 491 495 484 495 481 477 510 511 504 517 507 525 526 500 501 525 477 495 504 511 513 481 522 510 494 485 524 507 504 496 483 520 516 491 489 522 491 524 507 518 514 489 518 514 514 493 514 515 513 492 500 502 499 498 486 519 507 487 503 487 509 510 482 499 525 495 496 492 492 477 486 483 492 479 523 481 498 511 520 485 479 496 513 505 518 524 498 500 485 475 513 520 510 519 495 511 490 516 478 510 521 492 518 488 496 518 496 519 504 491 481 510 512 519 490 508 520 514 483 482 516 523 477 501 518 497 490 485 489 493 520 485 512 515 500 483 510 522 479 491 490 487 477 480 482 492 513 479 483 521 487 475 521 489 503 484 485 479 504 492 475 496 502 520 494 477 519 495 518 506 496 483 502 490 511 511 502 496 502 502 512 514 500 482 502 482 498 518 488 484 487 489 506 515 486 482 474 487 503 518 519 476 483 498 497 476 491 476 498 519 509 492 516 491 505 495 500 485 490 514 495 508 485 479 500 497 492 500 516 473 501 518 481 516 494 505 519 517 509 500 514 496 519 507 514 507 485 497 519 507 489 498 493 501 509 476 481 479 509 475 480 493 520 488 488 497 477 485 497 518 513 490 492 515 481 490 501 500 515 505 491 488 482 518 473 475 473 488 482 515 496 489 487 495 511 508 476 472 472 507 518 518 476 494 513 490 518 498 518 517 487 494 485 502 491 491 505 492 507 516 492 483 490 513 512 486 501 473 487 502 509 485 506 514 509 504 490 507 487 493 504 504 516 474 486 486 494 476 513 481 472 485 493 496 478 485 512 508 488 484 495 482 499 486 477 493 470 501 485 487 474 474 471 471 483 491 487 507 497 481 474 504 501 503 482 509 474 480 503 497 494 485 510 479 501 473 507 502 504 473 470 508 483 476 514 496 502 483 489 486 499 493 471 486 481 487 481 486 497 515 513 478 486 509 487 517 512 476 505 502 484 510 492 502 516 492 479 505 510 503 472 491 478 478 513 495 497 476 512 476 478 513 490 495 504 509 495 504 472 487 488 492 480 516 477 483 491 492 470 483 478 478 510 492 488 505 469 516 513 469 479 478 513 501 505 504 497 487 490 500 505 515 479 516 513 492 487 491 516 488 506 476 498 503 504 517 491 504 471 491 509 481 500 504 513 492 496 492 510 473 479 503 470 490 506 471 513 475 498 516 495 491 479 480 477 514 484 504 506 491 482 497 503 469 489 504 493 516 483 490 471 494 480 478 471 469 485 471 475 514 470 506 488 485 473 496 487 488 487 475 510 500 508 501 505 479 487 480 482 501 507 490 482 469 499 489 469 515 492 481 516 498 469 486 470 474 469 488 498 492 494 496 474 490 484 511 500 502 478 514 490 516 486 509 473 472 480 478 474 503 490 472 488 491 495 490 501 500 509 486 475 491 513 485 512 484 478 499 517 493 495 495 496 517 486 500 471 497 510 481 488 482 485 507 509 516 484 497 498 481 515 504 503 515 472 502 482 486 483 486 515 515 512 494 514 485 476 473 514 473 485 484 492 506 478 488 509 499 517 490 511 470 481 501 472 489 486 486 513 500 509 510 497 508 486 499 476 499 508 472 508 480 492 482 474 506 502 514 487 506 491 480 507 509 512 510 480 484 483 474 515 478 515 498 516 487 483 473 516 477 480 506 488 507 474 497 495 511 492 512 498 470 479 491 509 477 488 475 492 501 485 493 514 486 478 512 504 492 472 507 499 487 499 473 476 503 500 501 496 479 499 480 479 508 502 474 472 471 484 494 507 499 517 502 515 480 499 505 501 500 492 486 517 471 493 478 508 479 508 484 487 492 494 500 481 481 508 487 482 473 511 474 502 513 505 497 473 489 487 509 475 508 480 477 513 502 484 507 515 472 520 482 493 499 516 508 514 504 480 475 506 475 477 487 516 515 517 474 489 484 516 492 476 480 497 474 516 510 510 511 515 514 521 492 498 517 485 491 500 493 495 485 497 505 505 497 505 507 504 473 519 499 493 479 507 474 481 502 511 474 491 504 516 495 479 492 495 491 510 479 517 489 497 493 478 481 522 515 515 505 515 517 482 491 479 522 492 493 507 486 494 481 522 488 508 479 512 482 503 506 488 498 521 511 522 481 474 521 522 520 503 514 514 517 519 523 511 494 513 481 514 514 514 480 502 513 487 501 505 481 512 484 520 503 492 494 503 496 503 505 511 509 505 502 512 500 500 500 521 488 506 511 480 497 516 509 485 478 485 516 486 523 477 481 503 494 502 483 516 481 513 502 515 494 481 504 521 507 481 519 520 512 505 477 484 499 511 494 504 524 487 516 524 490 524 502 511 502 512 502 510 503 481 503 525 489 484 523 521 490 517 518 477 498 523 486 522 509 507 501 510 522 494 509 487 496 486 523 523 476 503 510 504 509 487 505 524 495 502 521 509 493 514 512 515 513 524 513 496 505 491 484 502 512 517 515 482 480 515 479 480 492 515 510 477 526 489 478 497 515 523 482 482 513 518 524 500 516 513 523 498 478 480 525 514 522 516 519 525 504 524 478 521 514 513 523 514 525 524 486 513 523 492 521 511 486 521 488 526 507 486 499 511 489 499 500 484 488 492 485 515 491 486 511 479 523 510 518 523 507 527 512 505 494 508 492 503 501 502 503 482 510 524 515 523 495 487 481 508 504 488 497 519 499 481 522 496 513 512 491 494 514 525 524 480 505 488 505 480 512 482 485 494 479 525 492 499 485 495 479 513 506 498 504 527 503 499 497 488 485 510 507 521 510 503 526 489 513 505 492 499 510 499 517 512 495 480 484 503 496 484 487 525 506 515 525 482 485 493 492 493 525 522 488 506 496 485 516 482 513 481 502 496 503 490 480 520 491 485 496 510 493 507 507 522 493 503 525 501 518 490 515 516 483 524 495 502 482 484 505 519 487 480 486 511 493 487 504 507 496 522 489 512 502 519 505 516 495 501 490 486 515 526 523 519 524 489 495 479 497 521 519 505 525 479 487 489 489 515 518 506 510 528 489 483 518 517 522 484 492 483 492 528 482 488 520 479 501 486 480 519 479 522 497 527 522 507 487 485 493 526 512 524 527 525 480 518 515 523 524 528 479 489 527 483 500 519 485 524 528 486 514 480 482 482 528 527 513 487 483 527 484 519 525 485 515 526 524 501 523 521 503 523 483 503 479 505 495 486 500 495 495 488 496 498 493 496 499 527 506 503 526 513 493 524 519 481 521 515 506 517 507 482 512 512 506 514 490 523 521 511 489 488 522 508 509 487 525 481 485 504 506 484 489 522 481 479 527 526 517 506 514 496 509 497 481 488 485 492 482 527 524 494 488 518 524 521 528 522 523 486 498 502 494 508 498 495 509 497 492 498 524 478 515 506 498 517 517 504 480 521 505 527 488 514 518 483 508 519 527 503 527 498 478 492 527 497 509 508 516 526 480 514 526 517 494 498 508 484 527 512 479 504 514 489 492 504 495 523 496 496 500 497 516 500 511 517 520 494 499 510 494 502 499 491 490 514 514 523 520 513 507 523 489 493 485 503 522 502 500 492 522 522 511 510 495 496 501 489 512 522 523 481 496 494 497 512 484 484 508 479 520 490 526 484 509 484 513 504 511 486 521 506 484 505 491 504 524 514 517 510 509 513 516 481 483 487 516 490 494 499 494 490 512 493 499 496 502 485 525 488 497 519 517 504 499 483 483 498 523 524 485 509 511 525 514 520 486 504 486 505 477 505 521 515 524 493 487 500 503 486 512 476 480 506 506 505 515 513 478 513 511 487 496 498 486 484 493 497 514 503 478 515 484 523 506 483 493 518 510 521 482 499 524 487 480 505 517 521 495 522 511 483 484 482 507 498 491 477 522 482 507 475 524 517 475 505 477 493 501 512 492 508 486 493 522 494 476 516 492 496 514 478 505 523 485 489 496 503 493 493 510 475 495
515 525 501 497 529 522 523 518 491 506 530 509 505 501 510 497 518 482 486 521 514 484 483 530 508 511 500 528 496 500 499 482 497 521 498 497 514 491 485 524 518 484 503 495 506 482 511 493 485 516 485 520 521 487 521 500 517 490 498 484 512 518 485 528 510 502 494 494 514 498 487 504 503 511 518 528 515 500 492 519 485 496 511 527 502 501 497 488 511 516 493 492 503 497 489 484 521 504 497 506 524 506 529 498 486 518 498 520 487 509 511 493 525 491 490 498 511 508 508 491 494 519 501 516 486 511 519 528 487 488 503 482 513 502 499 518 491 516 510 498 497 490 510 491 500 521 508 482 498 485 493 512 527 516 500 483 498 492 481 507 500 506 509 485 528 480 525 490 517 505 510 484 515 490 497 487 482 527 490 501 484 502 486 481 490 506 486 510 520 489 487 492 515 518 497 516 519 493 528 508 520 508 514 506 520 481 515 524 480 525 497 485 500 506 489 512 483 498 495 527 508 504 490 497 495 508 483 484 524 484 513 515 515 498 494 506 502 481 504 504 479 524 512 501 501 525 486 507 494 502 505 526 479 517 494 496 499 501 504 495 507 492 484 496 513 500 523 488 505 501 516 506 497 502 479 522 499 489 502 518 514 479 516 515 520 484 485 491 507 512 510 488 526 517 506 512 492 504 525 520 479 515 500 500 491 503 496 515 517 521 506 504 525 497 495 519 504 505 485 486 490 519 497 491 511 476 479 478 506 479 523 508 519 497 482 485 475 503 524 517 498 507 495 500 480 516 493 509 496 502 519 512 497 493 478 482 493 483 484 475 486 483 507 481 505 516 491 505 494 493 497 520 477 520 495 482 511 515 516 484 492 513 522 515 481 475 524 501 483 486 502 496 494 486 503 524 479 519 507 501 489 489 502 510 511 496 493 522 488 504 481 500 479 484 508 514 522 476 506 501 491 493 493 488 495 484 476 498 507 488 504 477 508 482 512 501 509 487 500 479 518 512 505 474 474 496 520 473 503 508 506 520 483 476 490 504 491 497 479 480 511 514 488 502 479 484 480 514 497 507 520 493 497 509 500 503 483 498 509 518 489 493 516 499 501 489 486 475 514 498 482 508 490 498 488 497 514 496 495 490 481 499 516 512 487 495 499 503 477 487 500 499 513 500 477 493 517 496 496 515 473 512 503 497 494 519 478 487 495 506 510 510 485 506 507 501 486 486 488 496 507 473 475 501 502 486 479 505 512 510 500 470 502 483 501 481 488 508 502 512 495 492 507 509 484 495 496 499 516 514 482 504 518 487 491 506 503 500 491 501 491 478 501 479 496 484 495 514 478 478 512 508 505 506 504 470 482 486 505 484 486 517 474 490 485 496 478 475 483 505 507 505 470 496 471 498 511 497 499 476 511 494 515 497 481 506 499 499 474 486 470 491 485 475 513 506 502 473 513 472 514 507 513 516 485 515 496 483 499 482 491 492 507 494 478 476 483 509 512 489 483 514 512 505 473 508 499 512 469 495 468 516 486 513 515 508 468 499 475 499 513 497 479 508 479 494 472 494 491 468 515 506 514 515 499 475 507 481 476 513 514 476 512 483 477 515 479 482 502 486 470 504 472 482 496 484 509 506 467 484 507 471 479 511 471 467 475 467 481 484 513 479 498 510 500 514 514 513 480 501 488 483 489 494 503 474 467 501 513 468 474 510 472 491 510 481 491 469 481 511 492 479 474 474 478 513 477 476 510 491 515 487 512 493 514 500 500 471 490 503 472 498 502 482 478 496 497 503 503 467 498 479 479 510 492 495 507 502 505 506 482 509 478 479 487 481 468 471 485 491 512 495 478 498 467 490 483 502 482 471 502 469 488 515 512 513 499 509 505 488 499 471 487 515 483 507 481 489 467 499 514 513 484 481 500 484 509 468 470 475 472 505 477 493 509 479 496 493 472 485 470 504 494 490 504 467 486 474 489 487 506 492 484 479 507 473 496 505 474 504 514 484 499 480 467 492 492 496 474 497 470 483 491 502 511 484 502 482 491 481 507 486 506 480 499 502 486 484 492 494 473 495 511 505 508 511 486 485 496 499 472 505 516 501 492 516 469 483 487 498 497 478 469 493 491 506 484 511 474 509 494 480 493 489 474 486 490 494 509 475 477 469 513 481 503 493 485 509 508 505 491 489 471 497 470 500 486 486 494 497 484 476 515 509 497 472 478 475 503 476 484 469 478 485 487 513 510 505 505 501 498 484 478 506 513 480 489 487 499 471 517 471 479 471 512 514 480 479 472 516 486 492 472 495 508 491 495 500 483 488 484 517 503 498 505 500 511 483 474 497 485 478 499 496 480 493 492 492 503 500 495 477 475 498 503 514 471 486 502 490 505 473 489 490 502 482 476 499 495 486 482 510 494 511 493 506 492 471 484 481 502 509 488 512 493 478 507 500 499 495 471 485 498 496 510 487 508 473 516 484 489 480 480 518 477 503 509 503 503 473 514 491 517 488 483 491 500 476 520 479 500 520 498 484 496 489 500 484 496 501 502 519 510 512 517 473 500 507 505 488 509 504 513 506 472 476 482 506 485 481 519 519 480 496 482 510 518 515 478 493 495 514 491 490 505 488 491 489 479 480 510 521 513 502 511 518 511 520 503 475 480 500 521 493 475 486 481 476 479 491 497 502 483 520 475 520 491 498 487 497 505 481 497 496 510 486 492 499 490 522 499 515 492 510 486 502 485 508 490 514 519 521 503 500 480 507 522 491 483 511 519 504 504 510 475 489 482 490 481 486 482 507 478 499 493 492 479 505 475 494 494 519 492 475 497 499 507 494 515 518 482 512 499 512 499 501 476 508 516 484 519 475 517 523 502 487 491 509 520 493 480 491 490 497 491 512 523 476 483 516 519 490 503 495 479 479 521 480 513 515 492 507 515 486 507 494 500 524 477 494 495 482 510 509 505 526 497 503 478 504 493 521 520 522 492 524 525 487 480 514 478 498 498 518 508 479 486 482 480 490 502 498 497 486 482 526 487 505 505 489 484 523 485 527 518 500 524 518 512 480 506 514 501 527 507 483 481 518 490 486 481 516 509 502 527 514 503 487 493 480 498 499 525 507 499 517 480 498 510 516 500 490 502 526 491 483 483 497 524 495 505 479 485 487 505 486 525 480 495 491 482 517 514 481 496 487 522 499 507 504 489 480 515 512 527 480 519 483 498 514 500 524 517 509 483 494 517 482 495 485 496 501 524 481 505 493 490 499 516 520 524 526 523 512 511 524 513 501 528 482 488 499 480 526 481 485 492 518 487 509 525 503 482 521 507 508 485 517 527 523 509 523 519 502 507 502 496 491 526 495 495 485 517 498 483 518 504 497 508 513 527 504 489 529 495 516 507 502 505 506 497 484 499 488 506 527 511 525 490 507 490 507 513 526 525 518 516 500 484 495 482 482 520 492 481 487 527 509 510 503 487 527 506 507 484 484 505 516 528 514 494 487 493 527 484 489 514 521 508 519 486 511 521 527 523 523 483 521 501 513 496 509 509 521 486 514 526 510 500 523 496 515 481 508 511 487 516 496 529 495 487 486 525 527 483 519 521 485 512 493 519 527 522 499 519 527 483 517 506 504 511 521 488 514 498 521 520 485 486 520 499 492 526 496 490 528 486 530 484 517 493 523 515 484 491 506 482 495 492 507 518 522 500 526 505 519 516 496 524 523 486 494 487 483 509 496 482 515 498 485 503 512 529 488 515 490 515 516 504 526 494 494 519 513 489 496 504 526 511 497 520 518 512 526 522 491 494 523 527 511 528 501 492 526 508 528 487 492 515 513 489 530 526 528 515 486 493 488 481 525 506 520 515 487 516 506 499 481 499 497 511 496 518 524 493 495 523 500 509 507 481 518 505 528 517 489 483 481 496 483 526 523 524 512 480 511 487 498 511 505 515 493 522 504 486 487 520 528 508 498 506 511 489 482 509 526 493 512 528 512 517 526 505 511 508 505 493 515 526 526 493 513 490 487 489 498 496 529 499 523 499 524 504 508 528 483 506 494 517 504 526 504 502 503 488 480 481 503 518 527 499 483 512 511 490 521 482 507 520 501 503 492 498 481 521 500 487 499 515 526 526 514 501 500 488 509 500 489 483 489 489 506 495 524 488 507 518 493 487 512 515 513 525 487 515 518 510 524 490 496 521 487 483 495 508 492 479 483 506 486 496 517 514 514 515 526 492 505 491 503 489 481 490 487 492 478 479 524 526 491 492 521 502 497 488 483 513 491 488 491 500 506 483 488 492 521 489 509 499 504 487 513 509 500 525 524 503 477 521 502 493 488 496 518 510 507 476 498 524 489 513 497 519 521 510 486 515 523 521 489 502 481 478 485 507 476 482 483 479 479 509 496 491 479 491 477 513 491 499 511 505 488 484 500 483 520 512 524 517 507 488 493 513 490 504 494 494 511 503 498 517 489 522 485 494 490 487 484 508 512 522 490 475 483 517 486 478 505 485 521 487 500 489 477 518 521 499 487 507 479
520 510 501 519 520 522 484 485 531 520 524 530 487 526 488 530 487 492 510 498 488 524 523 504 527 516 500 503 530 485 507 518 512 525 506 501 515 510 503 515 497 494 513 501 488 520 498 494 529 527 509 486 521 502 508 517 487 527 487 485 529 511 522 510 503 495 531 487 522 503 522 486 515 504 507 522 491 524 485 490 521 512 493 509 483 520 493 487 515 497 491 513 527 530 493 499 495 491 506 484 511 495 490 495 518 515 485 527 506 488 486 496 519 497 522 521 484 484 527 518 500 486 499 494 485 511 513 497 519 486 501 499 500 510 514 487 493 519 482 519 527 487 484 516 504 526 505 508 531 503 495 499 507 514 514 512 493 495 529 481 498 498 500 518 528 484 523 489 522 523 526 517 530 530 504 504 525 529 481 526 500 494 493 527 528 527 508 489 490 508 491 509 527 510 496 524 514 488 481 506 482 528 494 483 480 517 507 526 516 507 521 487 522 485 484 519 482 513 529 491 490 489 522 488 520 489 481 505 497 484 481 501 484 495 503 483 484 482 481 522 509 522 480 501 528 484 492 482 519 491 493 481 502 487 489 493 497 492 518 516 498 520 489 502 487 514 508 492 518 510 486 498 506 489 523 507 496 488 510 486 501 526 490 526 485 500 490 505 515 480 494 484 523 504 506 483 489 488 497 479 521 507 502 501 518 499 480 486 509 512 496 484 510 508 483 519 480 497 498 519 499 513 524 495 489 504 501 502 515 524 506 511 504 483 487 498 505 490 509 490 477 479 499 513 510 505 505 516 475 478 507 499 515 506 521 479 486 496 507 477 496 489 515 477 497 476 499 478 493 484 492 494 487 516 481 524 497 513 516 499 516 498 524 506 481 520 512 494 493 496 499 515 511 489 517 485 492 493 488 510 502 477 482 499 496 498 508 491 479 500 483 482 484 483 481 480 522 498 500 478 520 477 499 503 476 474 503 479 499 476 497 494 479 510 475 506 486 509 475 496 486 489 505 496 498 517 507 502 492 490 506 489 498 482 517 500 487 503 511 514 507 491 491 518 480 493 503 493 480 510 472 498 477 504 477 507 499 517 487 519 489 475 490 514 490 492 498 506 474 493 504 509 513 474 512 477 500 499 503 513 488 503 490 498 487 500 484 513 500 503 516 518 512 487 518 483 508 496 474 511 470 507 506 517 515 498 474 495 477 506 488 499 489 507 477 510 492 494 504 478 483 501 477 476 474 476 489 517 508 493 510 508 486 502 511 482 486 515 507 493 507 476 478 482 469 490 474 497 514 513 505 479 501 513 491 507 477 512 506 516 492 503 511 510 487 509 474 504 506 469 484 500 481 493 513 482 514 469 510 516 514 503 483 503 503 506 493 512 506 487 467 481 474 515 479 498 507 491 486 501 492 502 484 505 484 486 475 486 492 473 491 495 508 506 482 496 501 508 497 491 484 498 511 490 501 473 473 493 502 497 483 483 488 506 478 510 476 486 481 501 493 505 480 490 500 495 470 486 492 506 466 510 493 510 490 479 474 502 511 510 484 480 479 507 471 491 507 486 467 473 472 499 468 492 475 508 471 483 478 503 474 483 503 506 479 483 471 492 471 472 492 494 486 510 491 496 486 484 467 493 491 479 477 499 505 491 492 467 466 510 510 480 479 499 473 498 469 484 481 480 491 509 509 513 505 487 500 483 506 508 511 488 473 479 478 469 511 510 476 512 511 473 478 482 512 491 471 472 510 488 487 488 483 483 492 479 510 478 497 507 477 499 486 490 465 500 494 511 501 511 465 499 470 483 467 468 510 473 476 511 496 503 485 470 472 468 485 473 487 468 466 499 503 488 476 508 479 510 510 466 507 466 500 468 484 507 477 485 467 493 488 503 482 508 509 495 468 480 503 490 488 510 475 482 484 491 476 503 493 477 504 486 478 496 495 503 489 507 479 496 486 502 486 503 497 486 489 505 506 479 481 480 475 496 503 499 474 470 493 502 483 483 479 501 470 509 490 500 502 505 482 479 493 508 474 481 480 498 472 472 468 493 493 483 476 483 474 486 493 502 479 511 472 498 504 482 494 480 468 487 476 491 502 510 485 467 477 501 500 490 513 509 469 492 478 485 514 487 510 493 474 474 494 485 507 483 502 491 503 509 512 513 485 504 513 505 505 481 497 497 506 500 491 514 483 508 490 482 480 485 514 494 499 499 513 496 467 505 472 504 505 474 508 475 513 506 470 508 477 500 494 472 485 474 471 501 467 494 473 486 469 477 513 501 509 516 481 509 510 491 503 499 499 500 508 501 495 511 498 506 501 477 511 475 484 471 514 484 503 470 508 505 484 510 495 477 509 509 470 503 488 510 485 470 498 481 508 476 481 490 470 470 499 514 477 471 473 479 493 509 481 484 502 503 477 480 512 474 476 518 508 496 510 480 502 490 498 493 503 510 514 504 516 500 505 475 502 510 485 477 501 502 497 485 493 506 501 487 510 508 486 504 490 483 519 473 508 498 501 492 494 501 483 496 487 518 506 471 509 477 483 497 516 517 517 489 508 504 505 503 492 477 487 516 489 491 518 477 475 505 504 503 486 516 480 503 519 515 509 515 474 477 496 518 473 493 486 514 476 476 496 501 481 516 496 498 487 498 508 495 482 491 477 502 491 491 490 496 486 482 489 492 486 512 493 492 488 511 489 491 514 513 475 522 512 503 503 482 480 495 521 503 478 515 504 520 503 517 497 499 491 512 508 523 478 520 480 499 499 475 524 517 490 490 500 498 508 491 521 479 487 518 508 493 510 487 490 488 482 514 515 500 501 498 500 504 496 505 480 520 508 480 512 476 498 490 499 481 509 498 488 523 493 521 493 478 485 508 491 494 499 481 520 525 507 495 507 480 478 512 526 514 520 515 514 492 480 490 500 513 512 514 510 479 509 478 481 520 512 498 489 486 506 485 487 489 506 519 494 511 508 495 500 501 483 490 519 488 503 494 526 490 481 512 494 515 513 500 510 500 523 524 511 502 482 522 516 515 514 485 498 496 504 523 520 510 485 513 522 512 481 521 524 484 505 490 523 492 512 505 514 507 502 498 484 508 492 524 495 480 484 517 498 509 511 491 490 519 527 486 502 529 528 497 486 504 510 480 517 495 508 504 525 483 523 482 513 488 528 480 489 484 519 508 514 503 521 527 492 518 483 514 517 481 483 525 505 513 527 494 530 505 518 526 509 512 528 494 522 528 496 481 482 486 510 516 508 502 512 520 489 516 505 528 517 511 524 493 495 520 508 495 495 495 490 525 528 489 490 520 487 505 522 490 510 504 525 490 525 508 531 486 495 507 484 530 486 527 493 500 515 519 513 530 485 523 523 531 482 483 521 489 507 514 498 487 487 494 498 532 523 497 486 486 523 489 485 527 484 498 495 517 488 528 516 491 521 509 492 524 513 532 531 488 514 497 495 520 511 511 519 501 525 523 504 517 531 508 512 532 524 526 518 529 524 503 489 514 532 498 505 512 497 504 519 530 520 531 517 498 511 504 516 506 496 490 490 494 515 521 495 508 517 532 504 508 503 512 491 504 528 514 485 492 487 521 492 524 521 526 492 502 499 525 525 512 484 532 523 517 523 487 492 507 487 516 484 509 495 494 532 490 525 484 502 529 522 511 523 512 506 532 531 523 526 523 502 528 525 495 512 517 501 523 493 505 506 496 483 521 507 532 530 500 483 501 498 524 531 488 506 505 487 504 495 531 497 516 528 491 530 507 527 499 499 487 521 523 500 522 513 524 523 510 493 524 529 509 515 527 514 490 501 521 512 515 521 528 499 516 486 496 492 532 514 508 486 505 500 503 494 530 496 486 510 506 526 507 482 511 503 515 518 522 503 499 504 491 494 522 524 499 488 483 498 519 511 501 491 528 523 504 526 487 508 505 511 504 530 513 483 501 496 522 493 520 489 516 529 504 508 524 523 514 527 490 502 506 510 512 502 504 487 498 511 513 521 490 487 521 523 491 490 487 481 502 525 490 488 525 514 514 519 506 497 514 516 519 491 497 502 514 520 508 483 500 492 523 510 498 512 502 508 523 511 510 496 505 519 503 501 503 487 489 480 505 525 515 493 487 481 514 520 521 494 524 492 505 518 523 523 500 495 502 494 525 482 511 503 522 484 526 497 493 486 497 518 483 482 483 490 485 520 482 528 484 526 491 509 514 484 505 486 501 527 502 499 481 484 525 526 492 522 494 506 481 514 496 485 519 500 498 525 491 503 525 498 500 489 479 487 494 507 496 517 507 520 490 510 526 487 510 490 484 478 521 487 514 489 497 507 513 519 505 479 495 504 499 517 515 502 478 482 480 496 522 513 489 488 496 491 498 482 506 507 483 500 520 523 514 490 503 503 482 481 505 500 510 478 492 497 504 494 503 510 516 502 497 480 514 520 497 488 476 477 520 485 504 514 482 492 480 510 519 486 517 500 513 502 504 480 476 483 501 507 520 492 486 493 499 475 488 521 490 491 524 487 501 503 478
524 486 488 511 523 508 496 504 488 530 511 515 515 489 526 512 499 498 510 489 497 515 492 490 527 529 521 510 491 505 519 504 507 497 504 519 520 516 487 523 535 488 527 514 492 517 515 531 504 514 535 516 493 516 522 485 534 532 535 490 527 518 534 523 504 503 531 488 508 533 500 532 485 491 485 518 497 515 487 517 494 487 522 527 492 508 501 491 530 500 521 521 508 493 507 526 510 502 504 507 524 493 504 499 525 504 506 486 508 508 492 491 484 530 534 517 527 499 523 495 489 533 531 486 490 528 502 491 520 522 488 484 506 508 499 496 502 495 523 501 519 532 495 491 498 504 500 519 508 517 486 490 524 532 517 524 510 532 504 527 495 512 527 530 531 528 505 504 483 526 485 488 494 497 496 511 521 513 498 495 496 502 504 489 503 488 530 530 489 504 527 501 483 523 498 483 519 522 504 521 516 508 526 529 525 489 508 513 521 525 527 484 496 499 491 519 507 492 520 514 514 515 486 515 508 502 518 495 495 491 487 481 519 483 528 512 491 506 492 481 500 490 487 515 510 499 506 486 510 495 522 495 529 527 529 506 500 519 523 516 529 481 516 519 482 515 500 494 492 514 496 513 525 503 500 505 522 526 514 505 491 508 520 492 507 522 521 479 511 515 515 511 516 503 500 519 489 521 487 503 509 504 489 507 480 512 485 525 510 522 501 524 502 494 489 480 487 481 483 519 518 520 504 508 495 526 501 509 522 510 486 505 488 499 484 489 482 492 489 516 487 514 515 512 481 477 518 493 483 524 487 524 519 514 507 489 514 480 520 510 514 481 488 475 503 495 491 512 511 506 502 524 494 493 511 500 494 503 519 501 503 481 501 496 519 484 509 509 490 507 494 481 513 507 481 494 479 499 481 518 480 493 497 505 506 489 509 484 497 496 507 520 518 505 490 485 502 479 488 497 478 482 475 516 491 504 519 493 483 495 487 519 520 510 506 503 482 497 518 505 476 502 503 520 484 474 486 512 484 506 491 488 514 498 488 488 480 485 513 495 513 478 493 511 472 482 496 480 511 497 512 519 478 498 517 495 501 488 491 518 473 515 486 471 492 507 487 505 476 484 479 516 490 505 511 490 515 487 499 511 514 497 510 477 475 513 506 510 486 477 514 493 471 484 492 497 471 513 482 476 478 491 474 504 477 471 475 479 489 510 471 489 488 512 501 498 511 487 489 477 499 489 500 506 504 479 485 506 474 498 513 489 477 474 475 485 477 486 500 502 478 503 478 496 501 509 477 494 484 503 508 515 480 491 504 467 502 477 505 513 512 506 490 472 513 497 490 478 467 478 512 481 512 472 511 502 470 477 485 487 469 477 491 482 501 484 482 492 494 476 490 490 471 513 501 468 500 480 484 505 491 480 470 488 490 471 480 494 482 500 471 490 511 496 506 503 465 478 480 493 493 504 474 499 508 509 506 493 474 476 488 499 495 493 478 472 500 494 506 502 511 508 477 490 506 475 510 464 496 473 499 488 510 487 467 478 479 468 509 480 506 473 473 485 504 489 510 507 485 499 497 484 511 510 479 505 474 477 505 474 502 509 466 469 484 470 483 467 473 480 499 467 505 508 504 497 486 471 492 507 474 478 496 473 492 463 466 470 492 476 496 483 473 499 488 509 505 475 465 483 492 502 503 487 467 496 489 506 504 487 503 467 470 504 477 499 504 497 475 485 510 508 473 472 496 498 470 506 463 489 494 508 496 486 500 468 488 495 464 481 471 472 502 478 465 468 482 506 470 494 496 469 508 475 494 509 510 470 505 478 496 488 492 497 480 481 470 505 465 471 491 489 480 482 472 498 504 492 509 463 491 495 470 488 475 501 503 490 508 497 506 509 490 503 463 507 489 471 469 508 495 498 486 465 469 496 500 510 493 467 479 489 467 486 483 479 492 475 506 506 477 469 472 504 509 489 469 488 465 475 485 497 510 476 467 485 477 473 500 507 477 468 502 481 507 474 497 505 502 508 468 468 467 477 478 466 472 484 507 474 497 481 477 464 495 481 486 509 491 476 474 473 497 481 507 494 492 493 488 499 491 493 504 511 475 486 465 484 507 509 510 508 494 475 476 493 509 467 491 504 495 469 489 474 491 474 467 509 502 513 465 482 501 488 477 476 478 489 467 502 506 492 476 504 491 469 510 475 505 500 508 495 502 488 509 484 498 512 484 492 468 485 509 505 513 477 472 483 501 474 476 494 501 488 489 478 497 485 493 493 472 488 479 514 511 474 485 500 477 504 478 481 481 477 476 484 488 482 506 475 490 473 508 476 495 482 494 482 501 472 509 512 499 478 512 501 486 487 487 499 482 504 513 496 470 473 470 492 493 514 505 516 471 502 481 499 468 513 470 507 470 468 509 507 480 506 493 500 482 469 487 496 505 488 481 507 498 483 487 474 480 480 478 489 514 491 476 470 488 480 511 496 480 508 486 497 496 511 484 514 511 502 492 503 477 504 497 511 474 472 472 491 484 482 512 481 504 519 482 479 485 479 505 496 517 478 474 499 475 493 494 472 476 473 510 489 508 489 481 518 496 483 495 510 494 487 476 483 491 487 497 506 501 487 487 503 499 496 489 504 518 512 510 479 514 500 496 507 474 510 509 498 477 483 487 499 503 491 515 474 513 497 508 498 513 479 480 491 502 496 479 498 492 516 509 489 495 483 479 496 524 477 507 511 484 508 514 505 509 493 489 475 511 521 482 512 516 504 490 489 477 493 505 475 522 493 517 478 482 522 488 481 477 523 518 488 508 507 519 492 477 483 495 514 482 505 502 523 486 519 490 491 487 520 491 485 488 485 490 495 485 506 504 489 504 497 503 490 482 497 509 485 507 479 526 514 509 504 513 521 498 477 486 511 521 504 522 484 513 490 506 523 520 484 486 500 507 513 513 513 483 495 523 514 498 524 503 482 501 489 478 524 491 489 510 487 516 507 494 502 519 525 500 511 481 508 485 511 495 520 498 503 488 493 491 510 491 517 517 515 528 517 512 492 529 495 501 516 523 518 492 516 514 513 500 517 494 507 501 511 498 520 485 510 487 498 493 499 487 482 484 485 520 518 500 519 485 521 508 481 511 522 517 496 505 487 485 521 514 506 504 486 497 510 517 503 529 530 521 485 531 526 492 522 514 513 513 520 503 492 520 483 483 506 500 509 515 504 499 500 529 523 507 495 504 493 516 504 493 507 509 492 502 521 485 484 502 518 522 525 528 513 527 529 489 497 506 522 520 525 493 517 518 517 532 492 527 517 513 523 500 497 527 524 515 489 507 510 527 494 490 516 533 492 485 518 502 495 522 531 499 513 525 506 487 499 497 484 511 517 524 501 530 490 490 484 495 487 511 512 498 491 493 521 499 519 529 518 505 518 515 520 521 530 491 498 519 504 499 520 511 513 487 532 519 518 506 504 522 533 506 510 489 489 521 529 524 516 486 518 523 490 502 533 509 509 496 492 502 535 527 503 512 503 524 520 486 494 488 497 517 534 496 495 487 532 489 500 486 490 533 524 495 499 522 519 497 507 500 489 506 491 507 507 535 520 516 485 529 519 497 535 491 533 495 493 529 499 508 531 529 505 493 488 493 504 496 506 526 485 510 521 491 506 517 515 515 497 515 533 505 501 533 511 498 492 519 517 531 516 512 524 510 520 501 519 489 486 514 504 486 513 490 517 508 522 497 487 535 501 535 504 492 506 531 505 487 488 486 533 520 487 495 494 523 485 502 501 511 531 520 486 508 499 519 505 486 505 507 510 521 532 503 528 502 523 523 505 527 498 527 485 501 512 518 512 511 485 502 512 505 511 513 503 526 496 523 501 490 495 500 501 491 518 493 533 506 505 502 522 519 519 522 509 495 505 511 496 531 529 524 502 505 503 521 521 489 509 487 521 494 503 496 532 515 503 519 514 505 494 510 496 486 496 519 518 512 502 521 526 489 491 523 519 502 507 504 496 484 484 530 483 485 493 532 517 513 520 500 486 531 528 501 486 491 487 522 522 508 512 517 514 520 509 503 492 483 526 507 487 527 504 489 531 516 490 515 496 528 484 502 528 529 521 482 490 527 524 483 503 504 518 488 495 498 511 507 499 505 482 506 500 506 513 500 490 522 485 503 517 489 526 514 489 517 517 499 515 511 503 489 484 490 496 498 507 526 524 528 502 527 503 524 502 485 494 510 528 498 486 515 509 482 501 519 521 488 490 506 521 513 516 526 525 484 496 505 483 493 502 504 491 527 498 516 485 513 497 484 485 506 522 515 512 496 505 504 508 518 484 500 502 520 498 498 525 518 524 479 482 500 508 497 501 478 485 509 516 507 517 523 487 514 512 521 481 489 499 511 481 505 484 506 500 507 479 500 498 476 503 503 501 486 476 525 487 484 508 475 515 501 523 476 488 509 522 495 524 497 481 479 476 491 509 502 522 512 477 495 514 506 524 491 516 476 493 477 485 478 480 477 504 478 478 519 512 476 490 511 498
505 520 513 503 513 523 510 507 537 499 513 499 490 518 509 534 508 518 489 505 537 530 524 493 503 518 524 522 535 506 520 527 488 520 517 489 505 515 509 505 527 535 491 530 489 488 501 510 493 528 503 492 494 489 523 511 494 509 495 517 503 502 531 529 535 511 531 503 488 527 495 502 525 524 520 501 499 508 525 505 498 515 535 506 517 520 529 497 516 511 527 532 527 495 524 524 519 517 514 494 532 496 534 493 534 516 507 495 486 494 488 523 522 536 491 526 519 508 512 524 533 527 519 523 536 531 511 492 486 513 499 531 523 522 487 494 501 508 528 527 491 530 513 501 504 492 516 511 514 491 498 510 532 532 497 532 526 496 487 500 523 527 495 535 512 496 492 502 494 510 518 500 504 520 490 497 527 521 524 505 527 486 531 524 507 517 520 523 528 496 487 489 487 502 503 511 524 505 492 496 510 486 510 514 527 493 523 519 528 498 531 498 494 483 515 489 483 518 514 510 483 521 514 488 492 484 518 483 509 527 497 486 483 524 519 529 486 512 515 482 527 513 498 489 514 530 496 514 515 529 494 518 518 527 524 528 481 513 530 508 508 497 515 509 490 501 505 495 483 489 495 529 522 514 487 506 513 504 491 499 503 505 488 492 501 481 489 500 513 490 480 492 506 514 523 518 487 498 483 491 509 500 492 504 484 501 481 518 525 492 487 500 519 496 512 490 500 522 514 486 485 517 501 512 504 494 501 511 516 507 525 498 479 488 523 484 511 478 477 510 493 488 482 484 505 515 498 479 512 486 489 519 477 513 506 503 480 482 487 521 512 488 493 513 498 490 523 484 492 523 517 510 484 524 517 516 514 491 521 502 503 487 495 504 524 475 481 480 481 495 476 520 509 495 508 484 510 508 494 479 508 510 490 485 520 492 505 506 503 503 521 500 506 484 498 506 513 497 499 511 511 521 515 476 488 494 504 483 494 499 516 496 487 488 512 489 506 494 520 486 473 518 517 511 479 492 499 518 520 475 513 509 474 511 517 494 483 504 504 509 486 503 488 500 518 478 516 508 499 515 478 505 517 474 500 476 498 478 477 498 481 474 491 489 514 488 511 481 477 500 475 492 488 492 478 491 498 478 479 482 479 491 473 476 494 502 486 473 515 499 506 483 503 479 502 503 501 498 470 508 480 475 486 503 503 494 476 488 504 491 502 470 513 511 477 494 495 494 503 497 475 491 511 514 501 500 505 490 481 507 486 498 470 505 485 505 487 493 477 478 467 466 480 512 514 490 495 497 473 482 478 481 506 473 479 497 506 468 471 477 513 491 507 467 484 476 510 509 508 476 478 465 481 492 467 480 472 496 512 479 512 480 499 509 488 469 491 484 508 495 492 486 464 476 510 469 507 486 475 495 511 504 507 484 487 489 509 487 497 489 499 494 486 495 507 498 503 473 496 498 504 476 488 505 504 502 510 468 477 489 499 476 481 495 464 473 488 509 464 489 502 499 471 493 482 482 495 489 492 480 493 485 509 469 495 502 509 462 507 475 489 496 504 475 496 505 501 489 472 502 467 479 507 476 509 478 495 494 473 493 479 503 468 478 462 469 487 477 469 484 506 464 486 468 494 488 479 484 466 505 493 488 474 490 470 474 474 503 474 485 502 491 478 508 476 495 483 501 478 507 475 475 461 468 497 461 494 467 501 468 463 485 495 477 466 504 506 479 466 487 504 508 485 489 475 500 491 498 492 461 496 475 491 464 482 479 465 483 486 473 506 504 497 492 488 502 503 501 472 477 479 483 492 504 480 506 495 462 463 495 478 466 461 508 486 498 479 490 488 472 470 486 467 506 485 463 499 480 503 478 464 490 469 495 485 488 492 487 505 463 473 491 468 489 490 493 478 476 490 506 487 499 483 462 464 475 480 502 462 474 488 465 503 496 499 495 491 499 490 503 501 470 485 476 499 483 477 468 498 474 481 493 465 471 462 468 486 481 478 487 462 473 492 505 476 499 508 475 489 489 469 497 499 462 465 505 500 481 480 489 494 501 489 466 463 490 490 504 478 475 499 480 487 498 492 502 487 490 467 483 486 490 470 491 506 473 486 496 508 504 493 510 464 472 482 482 469 478 476 485 491 465 503 468 501 501 476 495 498 497 468 474 494 476 471 490 504 495 477 470 505 507 485 507 485 506 479 491 473 508 466 470 479 474 491 485 465 505 469 468 507 490 479 490 504 503 470 465 503 500 472 497 464 476 469 482 507 494 482 482 499 512 479 508 497 505 478 500 487 475 494 465 504 509 479 482 487 472 511 491 485 485 507 501 501 511 474 494 497 491 467 487 494 482 481 478 473 499 513 500 509 494 506 501 495 471 474 469 483 477 494 502 496 491 488 482 493 502 510 480 483 511 501 512 484 473 476 491 506 474 481 501 507 472 491 487 481 503 494 498 513 477 484 493 502 512 514 480 503 508 498 470 509 483 515 481 488 479 510 482 491 474 471 481 483 499 506 498 487 483 479 488 493 500 514 478 499 510 494 484 506 479 486 502 498 489 515 474 500 507 487 473 518 490 485 483 476 473 516 493 491 481 512 514 513 513 479 498 509 508 513 501 517 485 484 496 503 485 499 488 477 472 490 481 497 511 494 502 518 495 476 489 506 473 489 503 514 496 480 507 489 477 489 486 496 506 516 479 475 499 495 481 499 519 494 474 508 515 504 504 524 484 480 489 480 488 488 483 480 523 510 491 510 524 507 495 479 492 483 503 501 501 478 512 497 482 522 512 523 521 496 524 480 501 488 487 515 501 498 523 503 483 491 488 485 525 508 489 493 519 519 519 497 525 508 521 482 506 509 483 502 480 485 509 506 498 523 498 477 495 497 504 505 514 518 514 515 503 480 482 498 525 527 521 524 511 516 482 493 498 491 520 501 499 503 484 521 500 507 523 521 480 502 499 517 493 488 504 521 492 510 491 489 511 485 488 496 524 495 511 497 508 503 522 529 480 529 522 504 508 518 496 509 492 518 497 508 530 526 501 495 509 514 505 492 522 516 508 518 482 491 485 510 516 528 512 517 529 506 492 508 495 510 489 507 500 509 486 499 506 506 513 484 491 489 495 482 527 524 520 530 484 527 510 523 526 491 509 525 516 521 503 532 501 513 507 521 490 513 490 514 488 521 518 499 530 532 500 505 519 498 512 523 516 533 509 488 511 515 501 525 517 522 491 485 492 505 503 497 501 497 507 490 508 534 527 497 499 497 520 534 485 497 522 492 520 496 496 497 527 487 487 534 525 519 509 508 489 528 495 531 515 519 511 513 492 529 527 506 515 511 505 517 498 517 524 508 502 509 520 494 511 496 517 525 530 491 497 508 508 508 529 513 516 529 490 523 522 532 493 502 532 486 507 519 491 519 490 508 516 498 490 490 508 521 529 502 501 516 498 498 512 490 525 516 534 529 502 493 499 534 534 494 508 504 501 514 511 505 536 490 491 489 494 513 498 512 502 513 515 488 498 514 491 536 492 512 501 507 519 487 528 489 520 498 532 534 525 505 527 497 509 531 499 490 532 511 489 521 511 517 522 496 493 501 519 523 526 533 492 532 508 507 535 490 519 529 537 531 521 526 491 517 494 503 521 488 501 497 522 499 502 507 533 508 521 514 519 534 535 498 503 505 519 500 508 500 516 507 493 499 521 522 504 528 513 487 503 527 522 487 514 537 532 509 533 489 537 514 511 508 525 527 526 506 514 496 493 492 490 500 529 498 509 495 513 535 520 529 499 505 504 526 504 523 522 499 526 495 526 524 516 514 513 529 506 488 511 513 518 489 500 509 500 522 492 527 520 525 492 532 517 509 494 535 520 503 521 508 486 535 519 489 511 494 532 505 496 531 532 528 534 495 525 498 532 531 513 489 494 518 534 498 516 516 496 499 507 506 495 507 504 528 511 503 510 531 522 520 525 518 485 523 527 498 509 496 518 485 499 500 492 522 513 496 526 524 484 498 494 519 520 487 511 520 505 485 515 491 494 505 524 519 517 490 533 490 501 489 515 516 504 496 499 485 508 532 514 496 490 494 497 517 492 500 498 510 489 515 515 506 525 490 509 515 531 513 522 529 497 501 494 518 514 510 520 489 511 504 502 518 517 518 503 529 486 520 508 494 504 490 517 496 499 494 530 497 526 520 495 493 489 507 529 523 486 520 530 517 494 503 506 529 491 526 527 494 516 504 506 488 514 494 505 482 509 505 501 505 496 515 517 506 494 518 498 498 506 499 486 521 523 511 521 484 509 519 500 495 495 527 506 479 493 481 484 521 507 506 498 523 491 486 500 505 526 521 526 505 491 486 497 488 518 489 492 498 480 515 516 496 513 495 499 477 498 504 523 477 482 493 525 497 503 496 476 500 491 476 477 506 484 496 516 525 508 483 498 511 522 489 483 510 507 504 512 480 483 508 480 490 476 478 512 503 500 512 477 515 513 479 496 523 499 488 524 483 496 498 521 494 512 478 478 494 509 515 501 519 500
523 526 489 528 498 489 497 526 506 495 526 522 504 496 519 528 489 500 527 534 495 509 507 506 515 496 491 537 498 539 512 507 525 512 520 509 537 528 495 503 534 506 511 523 513 515 512 513 526 524 533 507 494 500 524 494 533 501 491 516 500 539 534 537 511 514 531 508 528 537 497 522 503 493 531 501 519 502 499 529 511 492 496 490 528 506 495 521 518 523 498 529 522 517 500 519 492 491 512 531 513 520 538 501 498 529 488 528 517 499 493 515 528 501 517 517 493 499 525 523 507 534 487 490 537 524 495 490 502 520 507 501 526 507 515 537 522 489 500 526 525 530 502 514 493 531 517 523 516 503 533 536 523 532 513 523 492 495 500 507 528 495 522 491 489 524 490 524 526 528 512 513 521 501 514 501 520 518 486 497 508 505 521 519 500 522 530 507 531 494 502 497 528 487 502 531 525 531 518 488 496 519 489 530 533 490 519 516 523 494 503 520 514 488 503 530 499 498 526 519 532 517 531 524 520 516 491 487 512 507 497 514 526 516 499 513 517 494 521 493 501 490 522 506 510 525 503 515 500 521 514 512 489 509 498 524 495 508 530 524 485 494 505 530 529 521 509 515 484 498 525 502 507 516 527 485 509 499 520 530 490 504 510 496 483 528 490 496 506 489 488 509 503 514 508 503 506 488 487 509 505 482 481 483 519 527 489 500 497 528 499 509 504 480 527 507 480 488 522 506 498 482 487 523 518 517 497 494 526 506 525 503 512 479 507 501 477 516 522 497 518 494 477 495 498 526 525 499 487 519 479 507 524 490 503 515 479 524 483 477 503 481 503 489 482 484 513 484 475 510 506 516 479 508 486 500 509 484 475 519 478 479 501 476 493 479 517 497 479 475 500 506 482 479 521 490 488 511 501 488 498 512 483 488 500 480 505 498 517 476 520 504 502 487 481 474 490 488 496 475 476 483 520 486 510 513 521 497 499 483 488 483 477 501 497 503 507 484 483 506 486 485 487 519 503 494 475 475 514 497 482 472 513 480 485 501 476 490 476 503 500 496 513 510 476 494 491 515 510 507 500 480 476 471 479 508 498 482 516 497 514 478 498 506 491 512 487 497 482 497 480 516 473 478 506 483 502 483 479 493 475 513 503 482 470 468 476 498 485 473 476 480 482 510 468 504 504 491 482 472 469 498 475 478 508 513 492 497 483 507 472 491 503 512 505 510 468 468 491 485 473 504 497 487 497 498 480 489 472 500 494 480 483 503 496 475 504 477 504 471 468 465 500 510 467 489 504 468 491 485 492 504 475 475 476 511 511 510 464 488 484 472 496 501 481 483 505 506 469 491 468 489 505 469 468 509 475 485 480 471 488 506 464 496 483 496 473 482 510 473 475 482 481 507 487 499 478 480 509 483 507 465 476 468 470 496 465 481 469 498 505 463 494 507 496 482 508 506 470 507 468 482 495 503 478 471 491 462 489 488 497 500 507 479 474 467 466 494 502 489 482 465 490 482 478 477 503 476 489 463 490 464 483 491 505 467 500 502 483 495 481 471 502 478 505 467 500 462 500 461 507 490 466 488 463 483 472 505 467 469 475 464 472 465 462 468 472 469 461 462 504 497 473 498 484 487 473 476 489 466 494 504 464 500 500 466 490 480 480 465 489 495 469 501 501 487 477 465 497 494 483 493 484 497 499 476 476 464 492 473 486 478 486 490 486 479 466 486 500 487 492 483 475 471 493 469 499 464 491 489 499 468 491 492 474 499 461 459 473 463 489 468 498 468 500 494 488 475 473 482 503 474 474 471 486 460 498 495 481 498 477 490 459 478 475 490 470 494 490 500 466 489 462 473 498 471 476 496 487 506 487 483 474 502 463 501 471 502 505 494 494 492 477 462 463 461 494 490 464 493 484 487 491 487 502 483 467 487 488 495 487 468 471 502 479 491 464 491 487 463 478 490 464 496 461 468 467 464 467 472 467 460 501 499 504 464 491 465 493 473 501 489 498 481 500 470 466 506 503 462 478 474 493 483 480 463 460 488 469 468 469 493 486 463 485 483 468 486 489 470 499 482 467 490 504 460 500 462 506 463 465 493 495 466 468 467 485 484 463 462 508 472 495 486 476 489 462 500 467 491 478 506 481 486 504 477 486 465 495 500 468 467 485 503 489 508 477 466 483 479 483 498 491 470 476 474 498 477 481 504 475 467 469 495 492 465 480 485 469 483 477 493 506 468 487 485 482 502 505 503 488 479 507 485 503 473 465 491 504 484 501 469 505 509 472 504 480 490 479 487 478 509 486 473 482 510 464 501 469 474 509 510 490 506 484 499 467 507 499 508 494 507 500 511 500 490 473 465 473 508 487 502 493 480 470 504 506 480 509 481 487 490 495 513 514 468 504 473 467 489 467 496 483 507 499 475 485 507 480 498 507 507 491 486 478 497 480 469 511 474 485 483 499 471 488 504 473 477 511 479 505 468 509 478 510 498 491 484 494 505 515 486 502 492 510 514 478 475 472 478 487 495 495 475 498 471 512 509 486 512 472 479 513 470 495 511 500 518 478 482 511 481 505 501 509 498 498 519 509 506 480 479 484 511 485 518 518 484 509 490 478 512 500 478 518 481 475 499 481 488 516 478 499 502 509 490 486 492 495 476 480 504 489 493 500 509 491 498 473 486 473 485 483 502 497 481 517 500 513 477 516 508 489 500 490 477 474 509 498 496 512 523 505 514 486 510 493 489 509 475 479 481 480 512 491 491 496 498 484 512 518 499 509 484 511 485 489 511 487 488 494 524 486 525 516 500 510 484 516 496 487 521 505 494 508 521 510 480 496 520 518 493 497 502 502 483 514 518 522 526 481 491 478 494 490 518 519 527 480 510 498 491 507 479 509 489 526 493 493 497 489 487 513 510 515 491 516 503 483 513 502 489 527 505 507 490 497 498 492 499 483 515 513 512 516 496 524 514 511 491 485 524 500 522 505 487 485 495 514 492 530 489 502 529 516 530 492 484 500 505 506 505 490 491 488 528 507 485 514 491 496 521 486 519 514 511 528 519 528 511 530 528 519 503 526 506 504 490 512 523 515 487 499 526 497 506 524 525 509 508 487 526 499 493 513 531 521 510 517 489 488 493 511 517 508 487 519 531 514 528 495 534 506 496 524 511 516 485 498 486 527 493 534 495 499 502 498 485 502 505 490 531 515 491 514 513 494 523 534 499 490 519 499 487 506 488 515 487 489 502 489 505 510 512 516 498 530 503 523 521 497 503 517 527 509 520 529 493 532 528 508 512 536 495 514 506 523 517 507 526 533 535 520 531 511 524 517 529 515 503 513 526 520 493 491 518 527 534 525 496 499 521 523 498 529 524 517 514 503 512 528 523 509 535 490 533 521 520 498 498 510 525 511 493 505 515 524 520 537 536 529 498 518 513 533 508 523 537 509 538 510 498 496 505 495 499 526 502 505 536 537 528 522 509 507 489 537 517 521 535 514 536 519 493 536 538 538 520 536 508 520 532 492 502 524 498 538 510 536 528 506 533 516 514 503 508 539 500 536 494 520 535 490 524 513 537 522 512 518 493 505 523 510 509 510 494 492 508 515 489 497 507 533 498 532 496 492 505 532 539 510 512 509 511 496 533 534 504 505 537 533 496 494 503 516 515 509 519 509 509 519 491 527 538 500 493 494 528 509 538 502 530 535 522 527 517 515 495 532 506 492 499 513 497 513 489 497 507 493 517 528 498 519 515 496 505 520 501 493 489 524 506 505 520 539 517 522 489 523 514 506 500 524 504 533 522 504 489 489 532 518 528 490 522 528 522 538 508 509 517 534 493 534 524 498 508 501 531 533 509 530 499 494 488 514 538 522 503 513 497 521 517 537 524 501 500 507 525 521 528 502 489 507 523 499 517 492 537 535 511 532 526 522 487 501 522 511 509 511 536 518 493 515 490 503 528 502 497 514 509 511 504 510 504 488 496 509 518 495 506 491 489 519 500 489 533 509 513 504 533 486 509 513 514 512 504 529 528 514 529 523 511 495 522 530 497 532 502 503 491 522 508 494 529 522 523 526 494 524 518 515 524 516 516 500 490 534 492 506 485 511 494 511 521 531 505 508 527 496 526 507 507 499 517 501 525 511 531 512 499 518 498 530 519 496 514 505 497 503 527 489 510 497 492 518 485 519 488 511 500 489 514 492 531 483 506 525 511 504 506 530 490 522 527 525 484 509 499 501 481 494 507 508 510 518 494 516 506 500 495 526 509 527 487 509 528 512 503 509 484 527 507 494 517 504 489 523 483 509 495 483 523 522 512 505 510 527 490 487 498 504 482 527 502 491 506 502 523 480 481 527 478 510 493 517 485 502 512 490 484 527 495 478 523 480 505 503 477 516 513 497 493 518 497 517 480 526 492 525 479 495 526 480 479 490 519 486 517 504 500 523 505 519 525 500 522 504 478 521 494 513 493 511 504 515 503 510 515 518 508 519 489 507 475 492 523 518 504 514 498 480 513 480 523 513 504 521 493 509 520
533 531 537 498 495 491 507 536 522 499 529 530 534 491 501 541 498 496 515 541 508 530 504 537 537 534 541 494 512 509 522 504 499 491 511 528 491 502 522 522 510 509 510 502 509 494 526 541 525 524 540 491 537 528 511 532 494 535 535 516 503 515 503 511 516 497 497 516 508 528 522 500 519 540 511 511 518 520 510 526 527 534 526 522 494 520 513 497 513 506 496 525 505 508 494 504 540 525 529 506 511 509 517 514 534 512 535 536 517 530 521 503 522 530 535 526 509 532 507 532 522 514 491 537 506 495 500 505 505 514 496 526 507 523 525 525 519 519 520 520 508 525 533 514 514 502 525 508 519 493 526 501 518 528 524 509 508 535 526 524 534 533 536 527 490 521 512 494 524 517 525 518 502 493 493 503 532 531 497 512 510 535 525 489 524 535 510 494 506 522 529 500 489 526 488 491 533 487 523 520 517 510 500 506 490 531 496 535 498 507 533 520 503 520 496 515 492 494 522 511 503 488 525 507 503 502 486 499 503 522 506 533 520 494 527 498 489 487 496 526 508 493 485 500 503 496 530 530 526 487 530 511 522 497 522 490 513 483 516 528 526 523 527 483 531 490 501 526 527 504 504 494 501 506 497 500 510 527 499 506 483 495 485 523 511 524 482 492 526 516 487 519 508 484 522 507 492 492 503 488 514 527 500 485 503 517 503 481 514 522 507 518 487 510 509 518 505 511 479 501 498 487 491 527 490 482 505 502 495 527 512 482 526 484 487 499 522 513 503 508 507 480 495 515 513 478 504 489 512 506 511 481 514 526 481 478 479 506 503 498 508 488 502 506 494 511 480 488 498 505 519 478 506 488 515 494 489 492 507 524 521 491 480 510 492 484 513 495 517 491 519 501 503 495 483 521 482 487 486 505 516 511 501 487 499 497 510 497 522 483 510 491 487 507 522 473 485 520 496 488 513 511 514 479 520 488 507 494 481 499 504 484 492 487 497 518 510 489 492 514 499 479 482 517 516 485 472 485 483 496 500 474 490 493 485 494 513 471 515 471 497 497 488 518 517 513 471 511 482 491 504 514 503 514 514 504 478 515 469 491 491 503 499 516 476 514 490 474 514 484 480 496 516 498 500 470 493 501 511 510 478 496 510 468 495 505 502 504 502 507 482 481 492 513 479 505 514 500 510 510 471 472 493 475 508 477 477 484 510 476 482 472 509 475 477 488 469 511 480 503 507 496 468 488 498 480 477 496 469 477 495 479 488 473 464 473 476 485 482 484 470 490 503 494 498 499 470 493 500 468 497 481 505 476 463 495 498 484 468 508 479 506 492 502 500 492 464 481 482 482 501 487 508 507 486 462 462 492 492 498 464 493 483 506 506 483 506 493 504 463 491 487 473 487 479 463 484 496 481 503 467 487 497 481 500 473 498 500 503 496 504 506 495 476 469 506 465 466 506 476 467 503 502 480 481 488 498 472 475 486 467 498 480 503 486 471 483 491 478 492 477 488 505 479 472 467 478 477 473 476 461 496 487 504 484 460 484 474 488 468 468 495 506 488 506 484 467 481 468 500 482 501 481 480 474 494 488 461 481 470 494 483 476 474 496 501 491 490 469 472 499 478 477 498 476 476 491 484 467 500 479 491 496 470 481 480 459 480 483 498 459 470 490 477 486 497 473 471 497 500 485 490 488 504 498 458 491 499 501 468 494 474 469 500 486 492 474 503 482 467 463 485 496 465 457 477 457 489 459 497 484 503 498 468 471 459 469 473 501 465 484 458 498 464 501 496 467 486 462 493 464 485 489 503 493 489 491 461 474 493 469 469 492 462 480 474 480 461 490 492 485 485 494 479 492 458 486 502 504 491 458 463 471 490 478 475 491 464 479 476 501 491 488 504 464 464 489 487 468 474 475 496 502 480 486 489 481 467 502 496 470 504 471 500 489 492 487 475 499 461 494 463 464 494 478 471 501 462 470 480 479 489 488 493 480 470 493 472 496 491 464 477 490 478 489 490 465 471 477 475 475 482 498 482 471 471 465 483 477 478 458 467 477 489 503 499 469 490 465 475 475 471 464 476 460 495 477 483 476 496 501 493 488 493 486 502 506 461 479 493 481 496 503 500 495 468 493 474 468 468 491 486 483 465 472 484 501 490 461 470 495 471 473 477 473 468 488 488 470 476 475 460 465 487 469 501 464 471 469 474 481 470 501 472 475 482 465 485 480 466 463 484 493 492 469 506 500 497 486 478 466 470 495 488 497 504 497 501 467 506 483 504 483 491 467 465 464 471 489 500 493 509 476 477 492 484 490 484 488 484 469 508 492 503 486 496 465 490 503 472 503 477 482 476 507 487 479 477 497 475 467 479 473 496 510 502 485 485 496 512 507 478 485 490 467 487 496 509 465 496 469 494 478 495 471 511 468 498 494 493 472 483 504 507 481 498 474 491 475 511 494 469 476 515 499 478 489 481 478 494 469 483 475 487 513 480 483 472 469 468 499 475 485 489 472 506 477 481 482 491 477 515 495 492 516 483 503 494 503 470 477 510 486 485 481 489 504 503 499 506 503 482 470 472 508 474 510 473 492 480 497 501 479 480 481 482 494 471 512 479 473 472 476 495 493 488 515 480 473 497 473 512 514 478 514 508 482 510 511 510 520 489 498 485 499 509 502 479 509 494 492 511 500 498 487 474 521 488 488 474 518 489 514 516 495 512 503 511 501 494 522 508 480 520 509 512 501 524 500 516 506 511 488 516 498 513 515 503 512 489 521 505 498 520 487 493 522 515 502 520 499 500 503 505 497 489 494 476 491 519 517 524 507 480 516 482 522 507 512 509 523 510 491 496 505 503 516 502 494 494 497 518 520 526 499 494 491 517 494 506 512 485 504 494 492 497 502 487 527 489 521 525 522 486 496 500 514 486 527 484 505 499 527 498 497 500 516 510 490 482 491 526 491 517 495 507 486 518 516 486 528 510 482 523 519 502 494 507 509 494 512 485 514 511 505 531 482 491 514 494 493 525 492 506 514 507 483 523 497 521 530 497 500 484 489 491 505 505 517 483 518 499 486 501 500 519 527 484 495 485 507 509 523 516 516 519 485 534 485 519 526 532 509 488 504 496 511 514 498 523 518 520 503 512 506 519 521 498 519 532 525 492 532 488 499 488 523 500 487 498 509 530 496 533 507 489 519 533 519 506 494 527 491 513 503 537 497 513 500 505 510 489 537 505 516 499 507 528 487 534 489 536 501 525 507 523 529 489 493 536 510 526 499 488 501 490 488 536 516 501 529 488 528 528 532 506 514 526 496 489 523 525 538 537 511 507 495 526 508 525 523 504 512 535 505 500 511 530 522 539 492 512 514 506 526 507 498 526 494 533 528 504 518 526 526 514 493 507 501 538 492 509 502 490 529 518 501 500 533 534 500 510 532 525 527 518 492 511 505 522 503 492 510 505 502 496 529 506 513 540 504 541 510 541 541 498 493 501 509 536 520 493 506 511 528 492 513 504 538 502 510 500 529 531 540 491 537 529 532 534 502 519 533 495 518 533 503 520 517 495 515 495 497 504 540 508 530 537 521 527 522 540 510 510 529 509 535 498 521 499 515 532 527 507 511 528 523 523 507 498 501 505 528 532 492 500 498 531 495 502 516 501 525 510 494 513 528 538 494 532 520 519 496 505 509 516 516 541 497 506 497 532 494 508 522 495 518 503 536 496 514 535 506 498 503 509 494 514 530 522 504 508 524 510 496 491 535 522 541 516 511 522 506 515 513 512 519 540 498 538 520 521 531 534 502 492 527 530 516 515 535 503 507 518 522 537 492 516 491 517 490 512 522 530 536 493 525 538 492 533 535 495 538 525 539 524 501 499 538 527 525 532 489 515 533 495 511 536 521 538 512 495 509 493 510 529 521 494 526 497 511 520 502 508 504 501 516 516 510 513 527 519 529 500 518 522 532 515 492 513 513 489 494 507 518 489 496 500 494 533 508 491 488 522 510 503 508 538 503 502 535 516 507 525 502 537 534 495 487 487 495 512 489 526 505 519 527 513 505 507 532 525 509 532 533 506 521 502 530 487 517 527 490 486 489 505 511 536 488 511 535 520 510 511 508 528 518 497 529 485 491 498 498 515 493 494 509 502 510 501 527 515 516 531 515 493 525 514 492 501 489 517 485 488 492 508 505 491 507 496 523 516 486 521 519 510 502 495 532 503 528 509 506 507 490 525 495 483 513 523 524 516 517 508 502 512 509 530 523 483 493 512 517 498 500 504 525 521 518 526 492 516 505 515 490 513 508 504 515 491 495 507 525 480 485 498 513 514 496 504 517 509 484 502 525 505 525 522 498 515 517 509 500 491 495 509 525 524 484 509 485 500 488 482 502 495 500 485 479 518 511 516 499 517 491 495 494 489 490 515 525 479 495 496 491 513 478 487 508 484 520 515 508 483 522 484 500 494 492 504 487 525 493 510 515 507 480 484 520 494 522 518 496 492 490 512 478 493 475 511 503 520 502 485 477 498 494 503 519 512
520 537 521 535 496 535 534 514 501 514 519 501 530 520 499 502 502 512 539 512 505 505 542 525 508 495 505 515 539 524 498 540 542 501 531 494 543 522 540 526 517 541 534 528 517 541 537 500 534 507 520 520 519 543 501 534 495 538 506 515 518 536 536 541 493 523 541 517 526 512 499 524 509 540 534 507 511 527 515 501 515 516 528 541 515 511 506 542 505 519 538 505 536 531 502 537 536 526 536 519 495 517 525 537 539 515 500 507 525 497 516 497 521 527 521 519 520 535 518 533 511 539 520 529 501 531 523 494 539 541 495 491 515 528 535 511 526 518 501 509 525 500 540 504 510 519 506 539 512 508 531 506 505 534 494 515 497 500 517 493 499 495 518 497 532 537 492 491 515 503 510 499 514 535 538 534 513 529 507 535 495 496 500 510 514 529 509 522 489 537 526 524 517 530 532 509 527 510 536 501 497 506 536 522 501 509 491 500 498 509 496 505 491 533 501 491 523 521 524 498 493 486 534 522 528 527 517 490 523 515 530 534 509 527 491 496 523 520 509 534 516 492 526 494 488 489 499 499 524 485 510 530 485 507 489 501 522 521 506 534 524 499 531 496 503 483 486 508 530 518 512 521 495 492 485 500 508 530 490 489 528 497 510 507 521 498 501 517 525 500 502 529 526 507 514 498 509 519 523 506 504 504 496 518 513 498 485 491 496 493 497 493 508 527 518 499 493 489 485 488 510 506 487 505 482 520 522 512 508 516 487 483 490 502 523 523 521 526 483 487 490 502 502 520 502 492 490 517 501 494 525 483 523 485 509 526 526 505 511 507 492 518 512 504 494 506 500 487 505 507 498 519 484 523 511 507 488 522 496 512 491 496 520 488 504 503 489 505 481 524 485 498 518 524 477 486 504 503 499 485 486 478 501 502 496 522 475 494 513 507 516 491 479 473 473 474 490 518 507 506 521 505 485 494 490 511 472 504 478 474 503 507 483 481 492 510 485 493 486 476 481 483 497 487 484 502 493 506 498 478 496 498 515 507 474 487 501 474 476 507 481 512 498 492 477 518 485 490 490 500 494 505 512 476 472 476 507 494 517 485 506 492 516 506 480 471 475 511 481 486 504 492 479 482 470 485 487 486 506 513 473 487 500 473 494 504 485 482 484 483 504 478 507 503 468 470 512 480 469 476 498 510 504 513 476 507 482 501 483 478 498 494 498 482 500 482 475 477 476 484 498 500 480 509 479 483 510 509 476 489 510 466 463 497 503 501 494 486 490 505 474 479 494 505 465 471 492 503 483 504 474 485 508 507 498 475 494 465 488 475 490 502 477 506 505 485 496 487 476 491 481 487 508 480 497 478 504 495 470 493 505 499 469 502 463 504 484 495 507 462 476 503 503 460 500 466 484 503 492 467 485 480 460 499 498 496 468 494 482 478 478 494 484 486 489 487 499 481 490 466 499 459 478 461 474 469 467 498 464 499 473 489 487 474 482 479 463 459 482 503 478 501 490 471 497 488 467 504 477 498 463 470 466 482 473 482 461 499 490 467 460 457 467 490 489 459 479 462 460 503 459 497 498 460 478 457 457 487 503 478 496 462 491 457 503 475 498 460 469 499 486 473 467 464 458 499 466 480 456 486 478 475 494 487 478 467 488 495 466 503 469 458 461 456 475 477 492 485 481 457 480 479 490 491 488 460 502 466 484 503 464 474 490 502 474 480 482 474 471 460 473 485 463 495 501 482 468 489 480 461 459 456 484 493 460 484 498 458 495 494 473 503 481 459 470 467 483 464 485 499 468 470 496 491 461 493 486 489 495 462 494 466 462 491 471 482 471 465 485 462 472 470 478 465 474 460 476 469 468 457 480 496 471 472 484 493 478 466 478 485 472 469 495 494 472 462 489 487 488 470 462 472 484 500 481 470 456 501 500 484 470 476 476 485 461 472 490 499 482 465 480 466 494 487 473 462 461 458 461 461 488 483 477 484 479 470 499 495 467 495 475 497 483 464 479 488 496 481 499 491 490 475 501 480 474 486 502 496 456 460 501 488 503 491 469 480 458 481 487 486 488 475 479 483 483 470 468 475 496 463 478 482 499 476 475 485 474 489 477 475 461 475 475 461 479 505 485 480 497 467 477 480 485 500 459 479 481 486 466 472 460 487 466 470 474 500 499 460 485 472 495 490 506 465 494 479 481 489 470 472 466 505 495 462 499 464 483 475 460 460 506 463 506 466 476 490 476 485 492 503 498 480 486 466 503 489 502 477 472 482 491 495 481 495 498 489 468 491 473 469 491 472 489 505 494 473 489 464 499 473 475 505 462 469 463 505 498 474 490 477 495 472 463 468 476 502 465 483 484 477 508 482 504 488 479 506 500 474 508 506 486 474 501 502 481 503 465 485 483 493 468 468 472 469 477 512 486 480 496 506 494 501 466 467 483 482 479 495 468 491 478 478 514 489 479 491 505 475 474 467 466 476 474 505 496 487 509 474 507 491 515 488 484 472 495 502 489 509 485 498 491 502 516 490 476 480 471 471 494 479 477 495 495 487 490 480 507 488 487 499 469 492 476 491 497 510 478 477 503 500 512 477 486 511 504 499 479 512 504 507 480 513 489 506 482 516 517 477 491 487 512 492 516 520 519 495 511 479 507 500 514 501 512 481 493 503 512 509 496 501 496 510 494 519 496 511 520 493 474 498 515 515 518 510 519 522 490 514 480 476 483 495 496 524 507 504 513 499 498 501 490 498 493 492 499 498 483 478 496 504 502 491 513 484 503 487 480 485 507 488 513 515 509 484 514 491 515 502 517 490 481 485 516 499 502 491 524 513 496 496 494 523 514 484 483 495 498 488 505 480 500 494 519 485 504 510 501 495 489 494 511 496 502 501 520 480 517 518 516 486 490 484 483 527 492 490 496 513 502 523 515 525 491 507 485 519 491 508 487 504 525 519 521 499 491 512 502 482 504 490 489 516 496 494 513 509 505 482 492 527 527 529 525 490 508 530 528 519 509 484 492 503 524 484 523 485 515 493 505 523 514 508 494 529 518 499 527 497 527 501 493 516 489 526 514 523 516 529 513 519 509 518 507 506 511 524 495 498 509 517 487 488 515 522 507 524 486 499 511 529 490 520 536 494 511 489 534 517 508 536 526 532 519 497 527 494 536 511 507 508 517 533 536 521 520 532 533 520 495 508 538 524 491 511 507 490 513 503 521 508 526 534 504 508 494 518 490 517 517 535 513 521 531 511 503 537 504 523 492 536 492 516 522 521 540 516 524 540 531 531 509 518 526 498 512 505 502 538 533 530 533 506 536 498 502 524 495 493 508 500 540 511 527 496 492 501 522 500 500 537 541 493 540 500 502 536 515 514 533 507 528 499 498 497 508 510 532 539 513 524 497 537 518 508 516 519 492 522 502 501 517 501 528 540 535 539 534 508 536 499 499 496 508 506 527 499 525 542 495 521 523 501 540 498 542 513 501 543 493 511 526 493 495 511 515 538 533 532 529 500 539 536 530 529 524 514 536 531 513 540 509 493 523 531 525 522 502 507 495 527 499 528 501 501 520 524 521 509 512 531 542 532 523 528 518 528 498 510 515 519 506 506 493 510 493 499 539 502 513 515 511 520 524 519 502 501 499 504 542 518 542 540 507 495 524 506 530 504 523 502 504 511 515 529 528 515 536 498 499 530 520 517 506 501 543 541 534 524 501 532 523 500 503 537 502 508 524 540 519 504 523 530 522 494 541 531 541 533 536 521 519 538 519 507 520 518 503 509 523 536 522 502 492 532 521 527 497 501 523 497 512 502 509 515 528 506 528 499 520 494 528 495 539 503 534 540 503 519 506 508 513 537 519 538 500 496 521 504 530 526 535 525 536 501 522 495 515 507 503 492 510 513 520 531 498 537 529 535 513 517 500 508 536 501 528 493 530 507 531 519 492 524 527 511 508 507 516 532 498 502 507 491 498 511 531 530 506 492 522 501 492 506 493 537 490 531 514 531 497 530 534 524 513 520 495 532 537 495 497 493 531 514 494 488 535 510 528 525 537 536 537 489 502 515 512 503 506 511 518 488 500 512 523 525 492 529 491 515 509 524 520 501 524 501 501 494 522 515 530 494 512 503 496 500 530 494 489 498 517 521 499 531 495 534 491 525 500 495 502 522 532 535 511 493 498 525 500 508 503 493 516 502 510 500 516 528 508 520 489 488 504 527 507 487 514 524 506 501 518 531 520 484 493 498 521 505 491 497 489 529 496 482 488 507 502 486 503 518 528 519 484 488 484 511 515 516 501 488 484 487 489 521 490 499 487 528 523 497 491 528 495 508 480 501 485 500 506 506 488 504 496 492 512 499 521 496 484 491 505 487 499 513 527 508 483 484 506 525 502 520 525 518 500 526 491 505 496 519 483 504 493 501 517 526 521 511 495 526 523 521 484 495 507 483 476 513 492 507 510 516 499 508 508 521 508 521 499 475 512 507 504 480 481 496 481 475 480 499 476 479 496 485 500 479 493 500 516 511 483 501
526 497 516 525 526 514 525 533 516 494 519 496 528 510 501 514 526 499 501 544 543 528 506 506 526 498 525 523 516 528 541 497 507 539 528 516 535 535 503 506 535 504 508 545 496 543 514 529 496 521 503 521 531 543 509 511 524 517 516 494 499 512 497 540 505 507 510 495 496 495 535 514 534 525 513 536 522 509 495 501 512 532 528 497 530 520 542 508 543 541 536 524 507 540 518 494 529 511 495 514 500 529 502 524 519 499 532 520 528 538 500 519 542 530 512 506 517 515 518 524 525 493 503 542 532 536 526 496 530 518 542 511 504 525 492 504 505 505 531 540 499 512 541 522 499 509 509 497 505 533 502 537 508 512 509 496 504 516 525 491 517 498 536 529 505 536 541 519 523 504 515 503 523 538 534 504 529 500 510 492 517 495 512 534 516 530 539 530 504 496 503 504 503 522 491 518 516 515 495 522 528 494 536 511 517 528 524 504 512 518 506 488 523 528 506 524 492 530 538 532 537 525 495 524 508 522 502 509 497 533 492 511 513 488 507 490 501 516 530 525 521 498 500 530 512 518 515 490 509 514 507 531 501 515 518 496 499 507 518 535 503 523 533 503 497 501 530 512 531 523 526 515 484 489 509 485 495 487 485 522 487 519 529 504 525 520 519 524 485 516 530 498 487 492 503 493 494 489 525 525 502 493 511 524 505 514 487 521 489 491 510 495 527 509 518 522 495 503 514 499 489 511 517 494 523 488 505 485 495 499 479 515 512 508 507 486 493 515 479 504 525 507 517 521 487 505 514 505 480 498 524 491 481 511 504 523 519 480 480 487 500 480 523 484 512 500 492 525 488 492 500 484 524 492 479 483 521 514 511 524 486 508 488 489 494 515 487 488 520 490 498 496 496 496 505 481 522 521 480 484 490 501 502 498 480 506 520 498 518 516 508 479 473 486 517 476 520 492 502 493 499 478 521 494 512 495 502 480 483 478 505 482 505 489 506 516 472 502 495 472 500 481 477 500 499 477 503 497 496 488 473 478 498 472 499 494 496 485 502 512 490 486 472 480 503 506 480 504 493 505 510 474 470 516 507 498 473 496 481 504 470 484 512 498 491 496 472 472 467 510 514 489 478 468 505 468 510 471 508 485 507 500 495 509 499 485 496 510 469 514 496 470 485 497 505 508 482 511 470 483 505 468 510 468 469 488 509 505 489 468 478 491 482 510 465 495 494 470 478 493 486 483 475 500 507 469 473 505 492 469 509 487 509 506 507 482 498 473 476 476 477 490 471 463 505 471 494 486 479 477 484 470 497 496 508 461 503 470 472 500 475 485 493 490 482 490 479 470 501 493 500 485 489 461 486 500 487 470 492 473 503 468 482 459 471 497 476 481 474 503 473 489 480 473 487 501 471 458 464 481 459 504 458 504 474 484 497 502 464 498 484 459 458 458 475 487 465 492 461 480 488 491 479 478 458 460 473 472 476 495 463 493 493 462 490 461 456 497 473 462 490 499 480 459 468 467 489 476 502 494 500 502 480 474 475 498 493 491 481 464 482 487 468 487 461 502 460 461 464 493 484 466 488 476 469 468 487 503 489 486 461 501 464 467 481 490 464 457 456 461 480 500 495 494 484 459 470 463 485 474 482 482 491 485 492 486 471 474 469 495 464 474 476 473 465 455 487 475 483 467 460 486 465 500 457 494 483 472 482 492 471 488 498 460 472 489 470 467 487 463 486 475 482 460 472 472 486 457 492 493 469 497 478 459 475 481 500 484 478 460 475 495 494 473 455 491 487 497 483 499 460 468 473 467 500 491 485 485 473 455 456 488 499 480 473 499 486 472 482 490 457 483 484 497 455 464 488 467 461 470 465 493 464 463 485 463 479 496 474 498 497 476 464 474 482 483 473 493 480 480 482 483 462 466 480 489 455 493 481 488 488 492 459 498 480 491 487 458 465 460 456 462 462 467 462 490 475 460 483 455 486 464 484 474 455 489 462 483 481 469 470 495 486 455 471 466 492 457 470 482 463 498 489 471 489 475 485 462 480 472 500 493 462 456 497 497 470 502 478 494 465 465 500 478 500 462 464 490 476 471 493 457 503 461 458 466 481 495 457 495 479 501 500 501 469 461 463 484 460 485 490 485 462 486 459 458 460 483 492 497 500 498 499 467 504 469 494 481 476 495 488 468 492 485 465 474 490 472 470 462 471 473 461 477 471 480 496 475 460 500 468 471 494 462 481 461 490 470 502 463 461 485 474 465 481 498 498 467 482 463 488 495 494 491 482 460 483 489 477 485 484 487 466 488 507 489 491 492 470 486 464 489 465 496 463 488 487 502 464 462 474 493 466 461 494 506 462 470 488 480 463 480 475 469 508 491 466 491 491 476 470 496 506 475 483 508 470 477 470 489 495 483 489 500 501 475 466 469 499 509 503 468 479 469 475 478 498 496 494 505 507 468 506 475 498 489 484 478 505 500 479 476 484 470 497 510 472 487 492 468 488 474 509 483 500 474 472 504 514 501 500 508 509 497 474 498 478 494 512 470 485 477 480 509 482 511 504 488 489 482 496 517 491 495 485 475 508 495 469 506 481 508 504 480 490 512 512 500 494 507 502 512 517 472 505 488 515 492 513 492 511 491 492 489 518 514 501 509 492 501 497 509 496 483 519 472 481 518 503 506 507 492 499 510 493 489 483 493 511 477 516 503 497 493 477 495 486 506 488 506 513 482 490 496 519 490 505 511 505 512 500 481 519 478 504 507 486 481 492 524 483 479 481 497 501 498 519 504 489 515 504 477 522 521 498 516 489 481 503 522 518 480 478 515 483 510 497 497 519 517 497 478 521 506 502 496 478 495 525 491 485 506 493 483 503 517 525 516 521 503 513 515 508 517 504 516 500 526 486 492 516 506 494 509 486 519 529 487 488 528 501 497 507 517 501 481 508 501 521 503 525 505 489 505 495 513 492 515 510 500 530 499 529 494 528 485 484 528 494 492 527 514 508 486 507 528 525 533 488 500 487 497 492 518 532 520 484 509 485 526 496 535 502 524 534 512 526 528 530 506 505 520 526 525 497 523 518 512 522 497 528 499 535 536 507 533 496 508 532 522 523 492 521 514 505 519 491 520 511 510 516 506 519 505 494 504 492 501 530 502 537 522 515 535 495 536 505 506 533 499 490 492 504 524 520 523 505 498 530 504 521 508 496 502 526 504 519 504 491 535 492 540 518 493 536 526 491 501 517 509 537 519 538 502 528 518 510 518 527 501 533 533 494 541 520 504 529 523 519 530 517 495 504 496 500 524 506 501 509 507 494 505 535 541 542 521 492 510 522 528 494 514 494 497 539 524 512 500 505 514 513 531 518 525 509 526 506 497 509 523 537 536 537 529 509 536 532 509 528 512 519 505 535 526 539 540 530 520 524 504 531 545 529 518 526 532 540 522 500 511 508 506 510 507 545 543 513 516 495 504 513 511 507 502 519 500 524 504 503 530 542 540 505 525 540 537 540 535 513 494 500 504 534 544 517 533 518 513 504 519 499 499 536 540 536 538 522 514 496 531 499 544 526 538 500 520 530 494 537 525 522 519 535 510 518 535 498 542 530 536 515 511 541 534 505 531 502 533 528 504 519 509 530 527 501 536 529 537 512 521 545 540 494 534 505 518 499 537 542 535 527 540 500 498 504 511 512 512 527 494 522 500 509 534 509 516 501 544 536 519 519 535 514 496 499 501 496 505 544 545 522 501 539 529 505 497 522 523 543 503 499 495 537 514 535 500 513 542 499 531 516 500 496 512 502 501 519 533 540 517 532 517 524 501 500 511 532 504 517 529 514 522 530 505 543 495 512 538 544 533 538 532 540 506 527 506 507 522 526 499 517 543 531 520 517 507 514 531 517 502 512 540 509 503 515 534 508 513 517 504 527 536 492 497 498 500 535 537 503 517 492 527 541 530 503 514 493 525 501 491 507 519 538 497 503 509 538 519 504 537 531 539 530 506 519 510 539 511 505 500 536 529 534 534 491 495 531 517 502 540 517 492 492 514 499 529 506 520 505 519 515 495 490 528 535 518 522 532 513 510 490 508 498 535 526 498 513 515 526 499 489 502 526 516 500 535 504 517 515 521 521 514 500 495 527 520 499 509 512 523 504 488 516 514 508 527 497 532 503 509 517 529 498 504 506 535 526 496 487 527 502 519 502 489 502 516 522 514 488 522 524 505 523 502 505 492 515 491 512 532 488 517 498 500 484 492 524 498 487 509 510 520 489 483 512 496 507 499 526 501 513 500 506 523 528 503 531 499 486 531 516 486 518 498 525 526 498 518 522 502 494 500 491 502 502 520 514 525 488 507 493 518 527 520 512 525 491 511 495 496 512 480 502 498 496 496 495 513 485 489 486 500 507 496 521 478 487 506 526 497 485 491 486 484 480 519 481 493 502 496 512 485 499 486 507 518 504 524 502 511 484 512 485 515 482 478 518 490 507 515 512 517 480 520 524 486 514 478 502 489 500 488 500 524 499 482 516 477 480 495
547 536 534 516 523 528 537 501 537 519 537 532 521 511 507 526 506 518 542 497 531 509 542 534 542 526 499 508 537 506 506 512 546 520 533 498 500 498 503 541 521 545 502 547 536 513 501 546 512 523 547 523 536 518 509 531 523 511 542 512 521 528 505 520 528 542 498 532 544 505 501 545 530 507 544 518 501 526 544 517 501 520 544 542 518 505 525 546 497 496 540 523 529 497 523 509 520 502 522 517 513 504 515 524 545 541 496 499 496 545 497 502 494 522 525 517 532 503 545 510 532 538 514 542 517 520 533 543 528 509 542 523 496 539 502 495 534 504 528 536 531 531 502 536 532 525 524 543 499 529 542 512 539 501 532 498 541 542 500 528 518 535 511 533 532 507 514 492 503 499 508 541 495 517 507 508 523 538 532 528 497 529 522 492 511 510 523 509 508 530 518 507 522 511 497 535 526 492 509 511 499 525 534 527 499 498 517 505 519 531 490 524 517 521 499 512 514 531 530 506 520 531 496 525 525 527 492 534 529 511 505 513 496 523 524 530 532 501 493 509 490 495 518 493 501 528 516 527 494 531 518 499 495 524 534 505 512 487 501 528 510 492 502 492 526 486 534 519 524 489 515 502 522 520 508 486 485 510 499 491 528 530 503 511 491 525 530 518 526 514 502 494 522 524 528 512 497 509 515 518 485 503 492 487 528 502 503 508 492 494 483 523 505 518 525 496 523 504 508 487 488 527 499 529 517 495 507 482 521 490 519 525 511 481 482 508 500 502 487 512 516 488 503 492 528 499 507 521 521 484 478 478 481 498 479 520 515 505 523 507 517 512 502 500 513 505 480 486 479 487 520 517 498 494 480 497 514 509 493 509 517 492 511 522 514 512 514 501 493 511 481 483 498 508 507 485 488 512 496 492 475 483 503 514 501 514 510 517 510 498 512 518 501 498 503 512 502 491 478 512 478 479 501 505 482 487 489 509 500 478 501 485 492 485 481 519 476 473 518 512 497 507 513 481 487 493 475 472 517 480 516 478 491 497 511 500 516 483 493 501 495 473 470 515 492 480 469 497 481 516 494 507 508 488 473 477 516 477 483 513 492 481 473 513 508 470 501 506 490 475 488 466 485 490 468 513 506 470 498 471 473 475 465 465 500 471 479 499 486 495 502 512 484 491 466 498 469 467 495 493 500 496 494 473 472 465 494 480 463 496 485 488 476 507 473 494 485 496 475 469 472 465 494 492 508 464 495 482 468 493 462 503 477 461 480 503 463 463 472 479 464 494 504 476 505 482 507 496 468 473 503 478 492 503 477 491 504 461 462 462 493 479 472 477 479 491 471 481 462 482 499 464 482 462 481 480 484 480 468 492 461 479 479 462 490 496 460 486 465 479 458 467 499 487 485 472 488 498 494 491 473 503 464 497 458 487 487 484 478 465 486 497 486 459 501 470 465 456 467 473 478 468 499 489 499 480 456 482 489 493 484 473 491 492 482 461 492 465 457 468 470 478 472 471 465 493 480 455 456 481 497 466 483 488 501 499 458 456 458 501 498 455 499 459 482 457 491 454 462 461 493 457 484 463 473 494 454 478 473 482 457 469 472 464 455 497 488 484 497 490 482 472 492 459 456 499 462 494 478 497 454 470 453 463 458 498 456 485 454 476 492 457 470 463 468 471 485 455 480 461 471 462 480 489 494 462 466 482 456 491 479 483 461 458 493 493 482 475 478 484 498 470 467 468 459 461 465 491 489 492 452 487 480 458 476 475 494 491 484 498 462 464 461 498 496 455 492 479 479 471 490 457 468 459 474 475 468 466 493 485 486 472 473 493 457 497 495 453 468 480 478 479 492 488 478 468 491 471 496 471 469 487 456 464 473 478 466 490 471 486 476 458 459 497 479 490 474 475 491 470 457 471 497 476 486 455 493 478 453 490 477 496 457 481 461 479 487 455 497 485 489 453 492 475 498 472 466 499 474 485 470 479 483 494 457 470 497 477 475 498 494 453 495 499 461 483 458 474 485 455 460 474 455 479 476 480 477 490 459 498 475 476 478 458 471 461 454 494 485 476 493 479 456 467 457 490 477 463 465 488 466 499 490 495 477 465 500 479 501 458 476 501 460 500 484 456 486 463 496 470 486 467 463 475 488 497 483 488 496 494 462 490 470 465 468 461 476 473 488 459 463 469 460 485 493 475 470 485 489 498 495 503 497 471 474 497 464 501 481 473 493 457 475 475 466 504 481 486 473 465 458 496 494 462 478 485 498 493 482 483 503 473 498 465 488 468 458 464 482 500 497 487 501 484 473 478 483 497 476 467 474 477 506 463 498 480 491 491 484 467 485 497 499 477 504 497 504 473 473 497 468 463 493 478 504 507 465 480 498 482 488 465 469 489 486 476 477 470 476 501 493 501 507 500 487 504 491 499 485 503 487 508 473 471 477 469 470 499 505 476 488 485 496 496 480 472 478 495 496 488 473 503 489 512 468 500 489 484 482 492 472 508 480 477 486 472 500 481 474 475 482 478 501 499 509 507 484 477 512 477 505 471 471 486 470 476 473 499 500 490 477 508 488 497 475 515 504 510 486 517 475 503 485 510 486 484 502 509 500 498 476 489 507 480 508 514 493 519 498 478 493 512 474 518 492 481 471 478 479 490 483 485 480 500 477 502 520 515 493 502 500 505 521 489 520 516 489 495 515 516 508 494 510 511 493 487 521 498 500 484 475 485 519 483 481 477 520 510 523 496 524 490 477 506 521 498 493 520 510 519 493 475 477 512 519 511 478 516 519 482 496 522 494 494 481 504 496 526 489 494 497 491 511 499 525 509 526 493 506 513 489 526 514 490 513 508 526 518 501 522 526 521 518 494 490 522 522 510 523 487 529 495 501 516 520 500 497 519 518 528 506 529 526 492 492 511 522 491 502 497 485 500 491 524 516 503 518 510 485 513 518 488 531 491 524 521 511 491 511 498 490 487 527 501 525 504 510 514 504 515 492 493 533 488 519 517 523 485 492 535 489 509 507 486 515 485 535 493 498 523 500 524 524 492 491 514 512 491 519 508 523 502 517 495 506 525 501 493 500 509 518 529 507 490 505 538 491 505 494 528 516 509 516 503 515 495 532 517 501 514 538 537 530 491 520 523 503 534 530 490 530 536 534 500 512 500 500 540 491 531 530 519 501 507 534 503 515 502 506 501 501 529 523 491 505 503 500 519 523 541 495 538 511 514 499 533 498 534 507 500 524 496 529 510 538 497 497 536 508 513 496 519 525 528 494 539 515 503 541 521 527 494 517 520 516 524 535 523 540 534 497 538 502 515 499 523 500 507 524 508 498 494 502 528 537 499 518 527 506 503 538 514 542 529 506 545 504 519 497 496 536 500 540 544 522 521 498 528 534 528 543 514 505 527 496 524 508 496 534 521 507 526 517 531 537 529 506 495 530 510 498 520 516 520 519 520 524 499 503 540 509 528 509 496 537 539 526 527 518 513 529 506 520 499 542 512 534 502 512 545 545 543 519 515 545 519 540 522 523 524 515 513 533 529 515 499 498 522 531 521 541 541 532 542 545 503 506 507 509 499 505 507 546 528 502 543 527 522 545 530 499 513 547 512 522 514 516 524 517 527 525 510 521 509 532 518 516 543 506 506 546 515 545 520 523 527 544 530 501 541 512 532 534 539 497 537 534 545 541 503 524 519 545 525 532 529 524 529 524 534 515 498 529 540 499 504 519 547 514 524 516 530 537 531 521 538 519 506 510 512 513 514 535 510 544 496 520 520 505 496 534 524 527 515 516 530 499 539 505 517 543 525 527 532 508 528 498 508 540 513 526 534 533 541 525 505 542 498 506 500 527 545 505 535 541 526 494 521 494 504 519 543 511 499 504 500 532 508 514 501 502 521 517 540 516 524 527 513 504 539 495 537 514 507 503 537 539 503 512 516 542 537 518 536 494 543 532 513 522 531 529 507 512 523 495 526 525 503 532 541 528 532 540 538 502 540 500 529 533 508 510 500 540 509 517 542 508 531 511 537 517 520 525 511 500 527 493 506 511 506 504 496 519 526 516 529 522 523 515 537 513 507 520 511 524 494 510 540 533 503 508 533 531 491 502 514 502 504 530 522 493 517 501 521 501 525 533 506 533 532 502 530 498 532 500 532 511 520 505 502 506 498 495 498 501 508 497 488 497 487 495 501 488 507 507 525 518 501 492 486 495 532 529 530 524 489 523 496 496 515 486 515 526 519 500 514 490 510 488 524 484 497 513 487 518 534 526 524 523 524 504 509 527 508 495 523 529 530 500 493 505 486 503 531 501 527 518 493 494 506 513 491 501 523 523 500 502 518 504 494 511 525 521 505 499 484 495 497 481 514 510 503 518 481 504 486 525 489 500 488 516 483 499 488 527 491 507 499 527 482 512 508 478 504 484 499 508 500 515 508 484 497 481 524 498 508 484 495 519 506 505 506 512 525 516 510 487 497 481 487 502 514 519 502 491 478 523 521 501 513 503 511 484 509 510 507 492 517 477 486
530 499 517 522 522 525 520 509 548 545 532 539 521 536 534 509 513 504 503 502 515 519 520 514 546 547 544 513 500 511 508 532 540 528 505 513 531 503 524 506 499 534 547 498 521 508 509 512 514 514 516 507 511 513 498 535 539 545 526 541 534 537 499 524 515 534 515 548 540 542 504 517 526 530 517 525 540 504 540 532 520 534 542 510 499 543 548 517 515 525 536 499 541 538 503 507 524 521 534 543 542 518 539 520 499 507 524 542 514 543 525 513 529 546 503 506 516 501 526 510 506 514 542 499 532 497 538 536 498 525 507 545 495 498 545 526 536 520 519 530 516 524 496 525 499 503 536 496 537 543 511 525 538 506 529 523 536 497 541 540 527 501 514 503 533 512 534 523 514 535 508 503 540 513 507 503 527 517 505 503 495 512 512 508 528 505 520 498 520 523 493 497 530 529 492 511 534 515 525 495 504 500 505 499 494 493 535 528 492 521 512 494 540 532 535 498 492 510 529 520 515 530 499 527 490 499 521 532 495 502 508 532 536 496 514 539 499 532 525 500 511 519 527 534 509 520 516 536 514 504 489 488 518 497 499 517 506 530 533 537 492 502 529 513 508 528 511 492 520 521 528 492 501 517 513 523 522 489 519 498 531 521 523 510 531 535 490 524 526 484 497 505 524 514 531 521 505 530 492 495 507 490 501 528 485 486 485 531 500 496 518 502 497 509 522 515 495 509 485 514 528 526 498 520 516 529 524 483 517 485 497 491 491 517 488 495 520 492 494 487 505 481 509 521 510 501 504 524 528 509 506 524 503 523 515 491 523 508 495 510 512 511 522 525 498 482 491 488 494 505 497 519 508 479 513 490 501 490 485 502 520 512 499 497 509 489 510 507 519 477 489 506 514 486 505 487 493 521 501 510 501 515 502 477 476 480 488 488 480 518 495 504 494 501 515 481 495 510 498 502 475 490 484 500 483 501 497 499 519 488 489 519 484 472 479 491 478 493 505 490 489 477 471 514 510 513 478 484 506 508 513 508 476 480 493 492 515 474 470 513 495 491 512 512 498 471 483 505 498 473 475 515 484 475 511 475 474 470 494 515 509 493 510 471 509 485 500 511 495 501 506 477 480 505 471 510 513 491 503 500 496 467 499 505 483 488 504 464 511 470 466 484 505 507 483 489 473 465 481 464 493 494 483 501 498 478 498 494 496 473 463 462 482 492 471 502 469 463 469 483 485 471 503 478 467 491 505 493 493 490 462 491 489 482 481 493 467 485 477 501 464 493 469 484 475 478 492 498 496 500 472 472 478 481 489 499 464 501 500 497 499 502 480 497 492 469 481 498 493 466 460 497 500 486 474 484 457 459 492 463 467 472 491 503 496 474 464 470 485 458 461 495 470 499 486 473 462 462 466 498 487 485 490 498 466 476 493 483 494 480 496 490 484 466 482 474 484 463 474 472 467 460 457 461 471 483 498 489 463 456 456 492 486 493 498 484 496 460 476 480 499 470 468 460 460 473 478 488 481 476 485 472 481 466 479 497 495 475 464 457 477 466 475 489 485 472 497 479 456 472 458 481 467 498 466 452 471 471 488 453 494 473 498 455 465 477 452 460 453 490 491 456 455 465 491 487 463 489 494 494 488 453 455 482 479 469 483 451 488 451 478 484 451 478 466 464 482 492 452 483 483 491 467 467 484 486 482 475 478 477 470 493 459 474 457 487 472 489 466 462 489 473 474 489 453 489 455 484 484 456 496 495 475 465 464 487 453 496 465 459 455 464 482 464 468 489 480 490 481 450 455 452 473 459 470 455 477 475 468 464 461 467 489 465 461 456 456 491 481 471 479 466 485 464 480 456 456 464 496 466 490 481 494 492 469 467 450 496 472 468 490 483 465 482 451 476 467 483 470 478 457 453 494 472 493 477 478 479 470 457 495 489 468 473 485 487 490 485 486 465 483 479 477 451 490 458 456 461 491 456 489 452 459 486 474 481 492 481 463 492 467 488 484 484 463 472 473 481 485 489 497 497 470 476 476 463 483 482 452 456 487 490 483 474 457 485 457 498 468 496 492 464 486 479 497 478 480 453 461 493 490 459 492 487 463 469 477 473 499 477 477 466 494 461 488 499 495 474 500 491 471 472 456 458 499 480 483 458 480 491 499 496 477 470 464 467 487 488 487 466 492 491 458 486 478 494 486 499 467 464 489 462 502 502 502 490 474 474 499 502 503 459 503 473 501 491 458 459 465 465 465 490 501 471 477 465 497 493 501 481 476 479 488 476 477 502 478 496 472 473 462 488 493 477 473 459 466 477 462 491 486 487 477 499 503 498 476 464 505 475 459 477 497 506 464 486 504 485 493 487 471 499 471 507 487 488 460 463 475 481 496 471 478 468 481 476 477 499 499 475 483 499 461 490 467 484 470 464 478 472 509 489 479 472 488 506 469 506 463 500 479 499 479 497 507 499 481 492 491 488 506 481 494 506 510 499 496 486 493 481 467 476 497 470 481 466 467 509 498 472 477 484 501 479 469 499 491 502 485 480 476 502 491 486 496 513 513 493 497 492 510 500 509 499 511 476 500 513 476 489 476 489 508 516 507 516 501 483 504 476 503 470 518 483 495 498 480 492 475 510 474 475 500 515 506 499 479 494 495 488 516 508 514 506 506 503 509 494 473 500 507 507 507 507 476 483 486 487 505 491 483 514 496 518 514 487 497 522 510 477 504 519 509 494 507 519 498 518 481 493 493 509 515 502 505 513 487 482 517 492 487 524 478 511 482 480 490 478 508 486 506 490 484 493 510 516 489 485 511 496 503 483 483 497 510 514 485 523 523 527 492 485 526 496 523 484 500 487 489 484 497 522 501 505 488 484 497 501 494 481 520 524 487 526 493 520 514 500 515 510 499 529 517 499 499 511 507 523 519 517 530 490 510 502 518 518 506 485 491 523 487 483 516 484 517 526 503 504 494 488 493 517 529 519 522 517 519 509 504 522 527 497 512 527 506 526 525 535 489 509 506 514 523 508 488 530 499 509 500 535 487 535 491 506 493 528 488 527 503 533 488 519 494 515 511 490 505 524 513 533 496 508 536 508 530 512 501 492 534 489 514 509 537 519 529 493 534 504 507 498 499 508 504 505 509 501 533 501 538 507 520 495 526 516 540 541 540 501 518 508 502 493 529 524 522 492 527 541 506 519 498 540 511 537 506 531 498 522 516 494 539 494 524 497 520 522 497 543 506 498 532 504 515 506 545 523 504 532 528 508 518 502 542 527 513 536 507 515 498 542 516 523 514 534 507 545 526 514 532 529 515 518 539 536 530 539 543 517 501 525 508 525 509 504 534 505 522 496 526 502 544 496 532 512 537 545 540 546 542 526 529 511 527 498 502 511 543 526 510 497 504 523 504 547 508 543 505 535 544 536 542 542 514 504 536 532 530 505 531 524 511 540 540 542 543 522 534 514 500 548 543 536 523 499 535 511 523 544 498 519 532 544 541 526 500 505 509 509 513 520 538 528 512 529 498 534 502 535 527 533 534 521 520 536 500 507 498 526 502 527 548 514 522 517 543 501 501 531 542 517 502 530 523 544 509 523 528 541 536 533 524 548 504 522 534 506 531 510 534 512 539 509 528 540 504 549 519 507 530 511 502 534 543 527 528 530 529 534 549 543 517 499 542 500 524 526 508 533 515 521 547 504 508 525 522 514 524 544 523 505 533 527 517 503 532 524 535 539 508 511 533 504 511 524 505 513 528 543 497 545 542 522 528 500 498 528 544 500 498 545 535 534 522 503 539 533 529 500 522 515 541 505 497 532 508 533 548 540 528 523 511 496 497 518 528 526 498 523 505 499 520 544 536 521 526 502 505 534 534 507 528 526 543 529 509 502 512 536 521 519 511 536 496 540 507 528 518 537 503 528 540 503 500 505 529 506 510 513 519 524 524 499 503 520 508 544 503 502 533 529 526 526 494 503 519 534 536 519 524 521 500 518 529 533 504 539 544 520 507 545 527 495 496 512 531 528 539 521 508 525 511 514 496 516 543 508 516 523 513 531 492 539 517 525 525 521 495 513 525 523 524 492 499 501 511 537 536 532 540 525 513 507 495 541 530 518 529 527 524 500 515 524 521 514 506 504 492 535 498 524 539 505 526 496 489 520 517 534 535 515 490 505 530 494 529 519 497 518 530 531 502 529 514 506 501 504 494 503 498 504 512 497 494 523 529 493 503 506 512 498 532 514 490 523 494 505 527 502 534 492 494 522 533 495 491 496 512 497 485 522 488 485 506 495 521 498 502 512 489 494 499 492 489 496 510 532 527 531 495 505 494 518 505 524 493 511 512 519 510 500 500 488 498 487 482 488 494 483 518 500 494 485 509 502 498 488 503 495 486 518 517 499 503 492 494 516 522 524 503 502 494 521 510 514 479 511 521 492 516 508 511 481 515 492 505 485 500 479 500 508 516 489 478 492 505 493 479 500 490 505 525 507 499 506 493 500 492 486 515 480 519 501 486 507 516 514 517 491 518 491
501 541 515 517 517 542 510 548 548 500 513 501 537 509 501 501 527 532 533 517 507 501 543 516 531 526 531 531 508 531 507 537 520 523 531 514 541 541 510 538 518 500 539 503 509 516 504 536 547 512 528 502 541 547 518 520 521 526 528 505 505 535 519 501 534 550 515 524 539 526 538 533 526 501 536 511 518 517 524 542 506 501 546 549 525 540 545 547 515 522 530 549 507 498 528 542 549 544 543 513 547 506 548 498 509 509 511 504 527 535 546 510 513 517 508 540 536 503 514 529 528 546 505 513 546 535 533 521 505 527 535 502 534 509 530 521 521 519 503 526 505 501 539 498 497 498 517 536 532 533 544 511 506 500 503 531 538 539 503 522 517 543 528 532 531 538 532 504 509 540 535 495 521 502 497 498 533 518 515 518 533 512 510 544 545 518 529 512 510 513 539 509 537 497 507 532 528 517 520 493 514 539 522 524 524 531 516 496 494 496 540 501 516 533 522 508 506 532 542 527 539 526 496 503 504 510 516 539 509 493 514 529 512 491 510 517 504 508 521 531 512 492 513 509 506 492 525 520 507 524 506 504 533 510 489 495 504 515 517 522 491 514 535 538 489 503 514 528 495 494 518 517 497 516 537 513 518 495 519 536 530 510 525 524 532 526 504 521 502 533 529 530 509 526 529 511 515 504 500 524 486 505 528 496 508 502 485 518 507 494 530 525 490 531 524 495 518 520 484 518 484 527 499 518 492 492 528 498 506 528 524 494 510 518 530 504 506 484 492 480 495 491 524 503 488 516 516 527 504 520 515 509 515 485 496 524 495 494 494 522 493 487 486 522 525 486 496 503 492 510 504 508 521 499 482 480 487 521 480 514 512 516 493 500 523 512 498 490 480 514 485 495 476 495 492 476 506 514 503 522 497 521 516 499 481 484 502 497 479 492 473 520 502 506 487 477 512 474 508 506 517 504 490 511 513 496 507 514 472 488 490 486 491 483 516 498 498 495 477 502 517 482 500 502 515 471 506 505 471 492 490 516 480 513 507 478 489 497 475 494 470 494 509 490 511 505 472 488 484 484 476 487 496 511 471 498 511 506 484 513 485 510 468 502 506 510 466 476 490 473 502 492 504 500 470 484 487 490 472 473 505 489 477 464 498 503 466 486 507 508 499 484 466 507 475 486 471 508 496 509 472 477 508 490 507 481 461 498 507 485 507 500 478 472 468 465 481 487 487 476 484 491 497 487 488 478 478 465 491 463 464 470 479 462 498 492 498 467 481 463 490 494 502 460 474 477 464 494 472 459 477 496 457 482 491 501 500 462 459 501 466 480 463 501 498 470 487 489 478 461 494 479 466 458 481 482 494 503 470 460 472 458 467 488 483 502 501 495 480 483 493 482 465 495 488 500 468 476 479 458 480 463 491 472 469 464 492 473 454 482 491 496 476 473 496 488 500 481 475 477 488 466 457 498 459 469 476 498 490 453 454 495 487 469 491 454 479 483 452 479 490 490 453 492 488 496 479 487 477 454 490 465 492 472 489 451 489 465 496 458 491 477 479 479 494 472 460 454 482 487 481 452 456 461 491 492 458 471 459 462 452 476 455 493 450 494 472 467 487 450 475 460 476 482 488 451 456 475 453 465 464 463 467 449 474 487 470 482 488 479 473 490 458 479 466 485 455 467 455 471 467 459 481 472 492 451 453 477 478 457 494 472 471 490 472 474 481 472 460 473 456 464 494 491 473 464 480 479 482 466 454 480 476 466 456 472 468 460 454 450 448 478 453 449 452 456 476 485 480 467 464 467 483 463 464 461 458 475 492 492 493 478 456 454 449 465 457 469 456 489 451 456 472 482 458 476 490 486 493 475 458 488 448 473 482 490 486 492 449 463 468 474 472 477 480 452 473 489 452 481 484 455 469 487 489 458 448 463 476 494 492 465 487 471 490 474 492 461 450 493 476 470 451 479 478 483 483 456 457 487 469 493 474 490 464 494 479 464 463 459 488 485 475 479 487 450 484 483 462 485 459 468 460 462 451 468 496 485 476 483 455 496 459 480 469 475 479 478 469 473 489 463 462 494 472 452 494 460 464 485 474 473 456 463 485 483 482 464 497 461 498 457 487 461 466 485 465 474 466 484 496 457 475 460 479 497 487 455 486 454 490 462 477 475 475 490 486 459 456 486 495 482 470 483 471 485 470 484 461 484 495 458 468 472 493 495 496 481 477 462 484 469 471 461 470 472 498 482 478 481 468 499 463 487 497 465 464 471 476 484 475 481 458 475 494 472 482 466 456 493 471 461 472 468 471 503 490 500 462 483 494 478 479 473 478 473 498 486 504 470 466 477 465 469 496 471 502 490 482 502 480 497 460 497 478 491 497 465 487 503 491 493 492 466 462 482 498 472 463 466 485 488 485 460 469 492 475 465 477 499 461 499 506 478 505 479 463 464 501 507 476 501 493 462 475 465 501 467 477 473 489 470 501 466 487 509 498 502 482 482 508 482 488 505 467 485 485 498 476 509 494 507 504 507 491 510 483 514 470 500 468 511 500 481 489 472 475 484 487 502 481 492 469 501 511 470 511 489 508 474 484 488 472 480 483 504 482 505 503 491 496 511 492 486 478 516 497 491 484 517 477 503 493 486 495 489 488 489 510 479 500 483 505 505 496 476 496 509 517 482 487 495 481 511 513 489 508 491 515 478 489 480 518 518 495 493 493 517 516 483 502 475 490 496 494 504 512 489 491 514 481 501 508 509 522 499 508 521 494 498 493 493 506 497 489 521 519 509 526 513 481 504 515 496 477 487 478 515 504 497 507 510 524 490 496 523 516 482 521 487 504 490 506 487 511 519 482 507 506 485 493 510 512 484 481 514 495 485 505 521 505 484 505 503 499 525 499 488 529 491 498 504 504 525 512 487 519 519 516 495 524 532 527 508 486 528 507 485 530 497 534 486 533 513 507 535 534 523 515 511 494 519 522 526 527 494 503 533 496 529 504 506 498 492 513 521 511 537 497 506 524 496 533 523 499 505 496 523 519 527 498 502 511 536 517 527 494 508 524 530 502 516 524 514 496 500 524 520 524 535 490 512 519 510 522 531 529 531 516 534 521 501 498 518 523 501 506 529 522 515 519 535 492 529 535 499 540 493 530 525 539 504 521 542 525 503 533 539 518 533 532 522 493 513 498 499 523 538 497 498 513 536 505 504 502 500 543 496 511 538 498 518 537 512 502 519 510 526 543 536 514 538 510 497 540 530 503 530 545 535 510 513 525 498 523 509 504 497 540 521 541 544 546 509 540 503 535 532 511 508 522 532 501 515 535 547 499 520 506 497 508 499 544 516 502 497 506 539 527 499 513 521 525 540 510 517 524 497 529 539 510 532 500 544 500 516 543 531 540 530 508 529 532 532 548 513 532 505 503 510 536 547 510 512 539 499 532 515 501 541 533 514 524 512 536 502 530 529 511 548 537 522 527 519 532 525 510 542 509 515 502 547 513 542 509 530 543 519 546 521 537 504 512 540 518 550 543 549 505 532 523 543 531 551 540 512 502 551 503 512 544 534 536 506 501 522 537 521 518 508 544 504 541 505 544 508 532 512 533 537 544 504 504 523 504 544 511 534 520 514 522 540 548 506 546 525 504 507 546 522 543 538 526 532 520 519 516 528 507 550 513 551 502 517 550 534 538 509 516 534 551 538 522 523 520 544 548 524 527 542 546 518 505 521 526 501 516 543 528 522 540 517 549 518 510 547 501 524 532 517 506 531 532 504 502 500 548 526 525 523 516 519 517 549 516 520 526 508 511 531 507 528 549 505 546 508 528 524 533 509 519 517 517 500 522 548 501 548 523 503 548 517 524 515 515 517 536 519 503 523 498 510 500 497 517 524 535 523 499 546 535 520 513 530 498 514 529 501 512 502 506 509 520 508 502 514 503 516 535 508 518 512 522 497 540 518 525 526 543 502 499 505 501 543 539 502 508 495 534 499 500 520 541 501 531 522 494 515 543 509 527 513 525 529 515 518 527 520 524 500 503 504 538 537 501 506 544 542 506 507 523 540 533 512 520 519 510 538 508 515 527 541 518 507 505 515 534 496 513 533 515 501 493 520 530 522 514 507 517 520 538 518 493 506 537 494 533 528 539 497 525 495 518 498 510 505 494 501 509 515 516 506 523 491 507 535 521 529 499 520 508 520 496 534 535 515 538 500 527 509 531 510 515 534 491 508 497 495 519 490 520 495 531 503 522 497 522 502 487 532 508 531 512 515 526 532 516 498 493 504 494 511 526 495 506 530 515 489 486 496 517 493 529 510 509 513 492 514 493 496 516 519 488 485 522 528 501 523 483 512 516 490 494 489 498 524 486 511 503 503 523 513 504 510 493 523 495 504 504 505 517 489 493 525 491 481 521 510 523 522 492 509 483 505 518 500 497 523 483 522 496 527 506 520 505 518 514 520 492 488 497 481 498 511 525 511 514 519 492 510 513 507 489 518 484 479 490 506 477 495 500 497 494 480 490 523 523 477 518 490
522 508 552 513 545 513 512 527 545 512 527 542 529 516 539 513 540 502 550 512 523 503 514 544 526 514 520 519 540 528 528 536 534 502 547 553 542 505 503 509 543 528 549 547 517 509 505 532 537 501 542 506 530 503 549 530 515 543 547 529 517 522 512 525 550 533 525 538 513 502 545 530 528 516 523 521 524 503 552 509 530 540 513 535 542 537 513 504 528 535 509 544 532 548 545 530 528 545 543 516 546 512 546 549 527 543 516 526 546 515 510 500 504 499 536 546 513 525 527 541 508 536 509 541 532 501 546 535 522 537 500 516 549 522 514 501 514 531 504 537 548 515 538 528 514 523 523 528 525 499 546 534 512 533 500 521 512 548 506 536 511 536 502 538 536 518 517 528 528 523 516 502 539 532 532 533 534 534 540 510 537 538 523 528 498 527 500 512 501 538 500 544 502 507 535 518 505 504 498 513 508 494 519 500 531 532 514 518 520 508 521 540 522 498 532 534 542 514 513 543 537 499 530 539 513 515 515 499 516 512 510 518 523 516 516 498 529 504 525 523 512 503 519 541 507 506 504 530 528 499 529 495 505 490 516 525 512 539 506 537 533 498 537 539 497 510 494 509 524 528 490 519 489 518 492 530 507 506 519 519 515 533 499 504 532 525 513 530 524 505 501 492 488 498 490 496 494 521 517 530 535 493 535 510 496 488 502 517 533 509 523 484 517 522 499 517 524 490 528 523 524 508 517 529 507 511 498 483 496 507 484 515 490 484 493 524 485 487 523 502 483 502 487 519 492 503 503 485 512 500 524 505 526 511 502 503 492 518 503 505 495 508 490 504 514 502 498 517 509 492 491 514 515 498 503 478 523 478 483 506 499 481 482 497 512 505 522 478 495 499 505 512 480 517 490 516 494 514 508 478 481 480 474 522 474 498 505 496 493 492 521 488 488 515 495 475 500 519 474 476 500 481 501 501 517 492 492 506 499 507 506 503 518 511 502 518 490 489 491 515 508 496 481 474 493 507 480 471 504 483 475 489 497 508 468 497 484 495 484 513 487 475 495 485 470 482 489 490 501 510 486 494 491 502 503 471 491 466 473 483 484 483 502 512 479 507 497 496 490 464 492 497 503 495 508 502 502 472 464 476 467 503 493 502 482 493 472 475 470 476 487 466 474 486 462 508 501 505 468 491 506 464 476 465 463 488 504 468 463 504 497 467 464 480 474 484 478 483 464 485 465 505 489 477 481 489 491 487 500 465 469 497 468 484 470 486 479 464 494 481 476 483 457 480 471 471 472 489 462 476 466 468 474 464 503 496 462 487 494 457 495 473 464 473 468 476 502 489 483 459 466 482 468 455 472 469 497 457 457 461 482 458 467 470 484 487 478 476 488 499 493 462 468 470 489 466 496 474 475 461 471 463 468 485 463 485 478 484 487 479 489 492 461 481 488 492 467 465 467 454 463 459 488 455 453 476 495 496 497 470 484 469 459 452 480 495 484 458 479 496 463 495 469 473 477 458 466 492 471 460 474 461 467 463 491 495 466 466 472 466 464 458 463 472 459 471 469 471 457 451 470 470 449 468 472 455 475 487 449 475 476 452 465 493 466 460 471 483 456 494 479 472 456 472 448 492 494 469 467 455 450 466 476 475 486 452 481 492 471 461 452 452 466 469 477 484 460 479 451 469 478 483 493 465 460 493 462 486 493 460 493 448 458 454 476 476 486 462 474 462 477 479 446 475 480 455 465 447 487 448 448 450 484 473 468 477 451 462 469 451 454 447 478 466 455 461 448 447 456 455 489 466 467 468 448 455 478 446 482 472 449 484 477 466 490 478 476 448 448 452 453 482 454 486 455 489 480 458 490 469 467 486 469 468 461 450 477 472 451 492 478 480 462 488 453 459 473 484 461 454 469 448 491 456 489 480 453 455 492 476 457 493 469 480 468 464 485 478 469 469 477 454 456 493 449 489 485 456 459 453 464 462 455 488 472 476 475 458 484 452 488 475 478 490 461 452 460 478 462 461 453 492 469 488 470 450 463 461 459 475 494 456 469 455 450 449 486 458 460 455 464 453 482 494 495 475 478 486 484 492 453 469 469 453 488 471 456 457 485 468 464 484 476 485 470 457 485 486 467 475 493 461 460 459 460 485 464 468 455 453 491 485 452 490 489 491 464 474 453 479 472 493 492 498 481 466 485 496 455 481 453 477 493 463 466 481 498 479 499 481 460 471 468 487 463 485 482 477 462 462 484 483 456 477 461 464 470 473 462 501 456 464 479 496 500 471 478 477 477 456 496 463 479 478 491 476 461 467 492 492 457 456 466 458 466 489 478 503 491 471 486 481 457 488 493 489 492 476 457 485 479 465 461 502 489 497 491 462 476 495 498 477 496 460 496 475 463 486 490 498 469 473 491 470 505 480 472 492 467 488 489 489 496 493 503 480 501 488 485 471 478 477 506 484 497 464 469 501 491 500 508 502 466 492 482 464 482 510 465 489 490 494 487 480 496 498 467 504 478 491 466 511 481 497 488 488 492 509 475 502 512 474 483 511 502 500 493 497 481 489 490 493 504 491 467 491 473 487 486 502 475 516 482 491 499 505 470 482 501 481 472 500 489 489 501 476 479 485 514 501 514 493 478 507 517 483 484 475 504 508 515 516 508 480 495 496 475 498 516 507 510 519 494 482 496 483 495 512 499 495 494 494 519 508 483 522 477 501 477 510 485 513 513 476 523 512 478 480 491 477 513 494 503 495 483 517 506 487 485 500 515 495 506 485 525 494 479 485 486 491 493 498 480 481 499 479 520 506 484 488 510 524 509 491 495 518 486 479 482 495 503 523 516 487 483 516 505 487 524 516 502 490 491 508 498 513 511 490 493 517 502 527 516 484 492 485 524 499 485 529 518 512 525 505 519 528 491 496 488 508 509 520 534 521 533 519 495 508 516 512 531 529 503 513 519 533 511 504 491 490 517 504 501 494 530 526 490 520 504 506 493 503 516 517 514 514 502 500 488 534 527 534 502 519 536 536 490 538 529 496 491 509 514 506 492 507 496 497 515 539 490 495 529 519 526 505 495 491 492 521 511 532 541 525 537 538 496 540 537 537 497 514 507 523 505 535 515 512 516 516 536 517 521 524 495 506 513 525 506 515 504 533 498 530 528 507 513 540 528 500 545 540 532 498 536 525 512 496 541 494 499 542 522 503 532 534 514 538 541 534 532 505 521 536 517 531 498 537 525 533 544 502 503 506 534 521 513 501 524 536 501 505 533 507 543 520 522 511 539 517 498 525 527 500 542 498 536 521 516 544 508 541 526 543 499 512 517 544 545 521 533 499 530 546 509 501 546 511 516 536 531 545 540 510 524 534 539 539 506 506 533 544 549 509 514 526 501 534 521 548 533 532 525 513 528 512 516 523 525 509 537 505 531 526 544 532 537 532 521 545 515 504 515 514 543 530 517 520 540 515 516 521 547 518 535 552 530 527 523 531 513 536 537 520 511 505 501 548 514 522 517 529 501 508 519 543 537 536 511 526 550 503 546 521 520 504 520 525 507 518 504 547 502 516 514 540 548 542 535 509 511 528 538 512 535 504 530 547 514 516 519 539 545 540 506 539 542 524 510 523 540 540 516 516 530 505 502 525 545 512 532 531 538 544 517 547 546 545 540 535 535 534 520 526 520 524 539 536 522 548 534 508 510 524 551 539 527 551 538 547 509 544 524 521 534 538 541 502 505 504 535 515 536 501 515 530 523 501 540 543 523 520 526 531 543 523 544 516 548 504 537 532 547 507 527 528 520 516 529 525 546 511 514 529 539 528 534 510 504 521 528 526 541 529 505 507 527 524 550 523 528 535 530 550 517 503 524 536 546 528 536 540 515 550 545 503 502 527 541 507 525 517 533 542 523 513 548 549 538 546 520 542 529 498 540 547 531 541 508 502 518 545 543 510 519 513 542 522 518 532 530 544 526 541 535 498 504 533 497 519 504 547 539 512 524 505 509 505 496 547 509 545 541 530 505 511 523 498 512 544 509 522 539 538 514 501 515 496 536 516 520 544 543 539 536 519 497 497 504 497 524 494 522 518 505 532 510 533 511 504 493 521 510 509 526 530 517 497 539 501 533 525 514 513 518 527 521 518 532 539 539 533 506 523 500 493 512 491 500 516 505 526 518 522 515 499 507 540 528 528 522 491 509 518 512 508 527 515 508 516 511 505 506 500 510 488 526 531 514 509 530 528 493 532 533 518 514 524 517 502 511 498 503 505 526 499 497 513 499 517 514 496 507 505 506 528 530 493 494 530 514 486 493 493 529 487 524 505 499 528 494 497 502 495 483 499 488 530 501 510 498 484 506 525 514 518 486 483 522 505 481 489 497 494 517 498 488 514 521 516 511 505 510 481 517 513 499 525 511 519 503 528 523 527 521 507 515 524 507 504 499 509 514 516 525 501 482 481 485 524 519 517 502 501 520 488 485 488 483 517 478 509 516 524 506 509 502 492 507 484 520 479 515 507 519 512 480 476 518 488
521 549 509 516 528 515 525 505 539 542 519 515 534 505 510 552 542 546 533 512 536 530 552 549 520 553 534 531 519 537 506 536 530 544 527 533 555 527 534 516 512 527 506 542 508 544 516 546 533 524 554 544 550 529 516 545 525 525 551 540 505 533 551 531 552 553 539 550 524 549 542 532 520 524 550 504 512 539 529 502 550 522 518 524 531 530 553 528 553 538 534 527 550 532 520 548 542 510 533 515 543 546 550 549 533 514 513 537 527 540 537 551 536 530 522 513 506 521 516 534 532 547 534 505 501 500 527 517 508 506 530 525 551 504 550 507 545 509 543 518 548 503 517 508 532 514 548 514 510 511 523 518 533 504 522 535 532 498 500 517 532 507 542 532 511 540 514 503 497 506 498 523 539 544 532 520 507 505 511 517 517 534 513 500 540 537 513 523 513 516 518 495 500 509 505 541 528 522 495 504 508 524 530 497 519 540 520 505 497 511 503 494 497 520 498 542 509 516 545 503 512 515 503 517 505 527 531 507 534 495 509 501 494 535 543 510 501 526 493 493 519 501 507 529 523 493 531 522 500 505 529 503 519 537 524 524 493 535 538 509 511 503 517 513 494 490 504 528 524 530 503 500 539 518 536 518 519 526 524 503 514 511 489 516 531 496 499 534 490 496 527 512 534 503 508 488 504 523 527 513 514 514 523 486 492 494 491 497 506 500 485 506 523 487 484 490 496 496 490 508 491 530 522 484 525 523 495 484 528 504 508 527 493 518 483 530 503 514 523 495 481 495 519 519 528 491 488 524 526 497 502 487 494 490 487 488 483 501 491 479 522 516 523 484 505 526 485 527 509 478 490 511 493 481 500 493 491 510 489 490 477 511 497 494 523 506 503 477 480 517 479 475 505 524 483 484 523 492 483 507 496 476 485 512 510 520 491 521 489 512 505 501 497 497 514 500 473 479 486 502 510 472 494 500 504 505 496 481 478 478 512 488 485 479 476 476 476 493 475 491 484 506 474 512 487 515 490 487 478 504 472 515 504 495 495 492 485 476 507 496 482 499 513 497 508 475 502 469 498 512 495 468 506 501 467 474 502 493 492 512 485 501 466 504 496 465 476 477 496 473 502 510 484 505 483 496 485 465 470 486 477 499 475 487 492 508 503 466 471 484 501 474 483 495 466 484 465 494 496 464 503 502 462 492 496 498 477 486 500 499 461 467 489 475 492 471 473 500 490 497 475 498 462 465 485 483 487 504 467 491 476 478 502 495 462 458 484 479 484 477 487 487 485 469 471 486 498 501 480 482 492 465 475 464 489 470 459 466 497 490 499 495 495 471 484 500 463 500 464 461 498 463 482 491 489 493 458 491 457 477 476 491 454 488 490 488 457 494 453 499 460 475 470 479 470 453 457 478 478 467 485 475 475 465 464 490 483 495 480 487 472 456 457 473 470 493 487 452 466 487 451 454 489 470 460 460 450 465 465 475 480 477 477 483 470 470 475 456 467 484 471 467 489 478 488 487 452 457 489 448 473 470 452 465 469 488 454 469 483 470 474 492 476 480 479 450 454 485 483 472 473 459 490 492 488 463 484 492 472 458 491 476 479 474 446 453 447 479 453 482 480 479 459 462 465 491 465 473 482 481 477 487 446 453 454 489 466 455 477 456 476 470 485 448 454 448 454 490 449 483 461 458 453 452 450 450 457 481 470 481 451 448 488 489 449 445 481 464 455 468 475 486 486 463 483 449 466 487 489 470 473 453 477 482 461 482 487 467 473 460 451 479 463 448 478 462 488 468 475 453 485 460 449 481 474 482 487 450 479 480 471 463 489 458 455 460 451 446 477 480 462 485 463 475 483 445 487 482 470 473 445 459 483 444 451 467 482 488 474 466 478 455 485 477 463 450 488 470 446 469 454 465 465 469 490 453 470 488 445 450 471 486 460 464 480 467 482 466 459 466 488 447 471 483 474 490 483 466 465 479 486 469 447 460 447 447 462 450 487 464 448 484 466 451 457 490 482 457 486 489 466 480 464 490 470 458 490 487 464 469 488 465 489 459 466 471 487 468 475 481 466 456 472 465 462 484 463 451 448 482 449 449 449 467 493 452 458 469 494 456 471 468 474 493 459 472 470 480 474 452 467 493 487 472 490 455 488 485 486 468 473 466 470 455 465 495 459 476 495 484 484 472 483 489 470 474 494 472 459 472 454 456 495 492 479 489 478 497 479 469 471 483 486 470 467 480 468 477 459 467 490 473 469 478 492 468 455 488 489 463 462 492 494 460 466 456 477 493 455 458 463 500 469 476 473 485 459 468 489 492 462 481 492 478 485 483 491 499 502 480 500 472 491 471 498 503 497 492 462 489 491 467 475 463 467 492 479 500 492 470 464 500 498 497 487 498 493 475 461 491 500 473 459 503 489 470 471 483 506 494 484 461 505 503 485 469 460 460 481 463 489 504 506 483 497 505 491 484 491 494 485 501 462 503 467 508 466 480 484 465 467 478 485 482 491 510 491 507 510 481 511 508 477 477 482 481 474 464 490 466 492 488 465 490 478 468 501 468 504 485 512 510 468 509 489 468 478 498 490 473 500 472 495 503 471 502 503 489 512 485 495 491 509 496 473 479 505 508 481 499 485 484 496 492 483 475 493 500 507 517 507 492 473 491 483 476 477 475 504 473 497 482 501 494 516 506 505 508 497 473 489 517 494 516 491 507 522 514 488 514 511 515 516 503 491 524 477 485 505 476 487 478 478 516 481 506 506 488 505 483 501 500 516 481 482 509 492 490 484 514 498 520 504 491 501 521 490 505 484 522 507 497 527 511 491 485 494 524 498 526 484 524 500 524 481 508 508 498 524 516 486 496 511 516 509 484 512 524 514 518 521 493 489 521 527 502 528 495 499 499 491 503 495 499 507 524 504 488 507 504 507 523 517 517 516 489 528 518 524 533 511 517 486 513 527 491 514 495 523 492 518 532 509 527 496 532 516 517 537 514 512 534 503 493 515 534 522 533 491 511 505 491 517 505 518 532 510 522 491 522 527 497 517 524 537 526 493 541 531 492 517 504 512 532 534 514 502 518 508 530 515 524 532 517 514 535 510 537 517 537 543 529 518 519 512 539 525 518 521 503 513 512 544 495 529 500 542 525 501 500 512 542 495 504 541 505 515 518 532 501 523 498 540 500 497 497 541 528 497 545 515 546 540 541 547 524 523 519 503 530 525 497 503 527 536 526 539 533 499 500 539 503 503 508 509 535 511 532 516 542 530 511 540 523 504 515 527 532 538 511 543 544 512 550 499 527 503 517 511 505 520 502 512 527 514 501 513 504 535 507 548 544 549 514 545 531 507 522 541 547 534 535 517 524 510 517 552 514 511 540 549 533 543 538 537 534 515 550 538 526 534 511 519 507 553 540 539 508 538 528 531 520 538 547 519 523 540 546 537 550 534 509 506 552 540 542 522 552 521 525 542 534 546 530 550 551 512 541 547 535 511 512 521 521 516 503 536 509 535 524 546 552 527 527 504 511 513 523 539 511 547 505 543 516 532 516 544 542 555 535 521 510 545 518 507 537 550 519 543 530 519 512 505 543 515 506 530 526 506 545 534 528 547 552 519 522 543 506 507 541 538 556 526 505 550 509 538 543 524 556 516 540 511 550 505 523 552 532 524 533 520 533 504 542 507 520 508 546 554 543 510 535 543 511 515 515 516 549 554 516 527 545 530 534 538 531 532 512 538 531 542 534 507 521 519 510 516 555 531 514 542 516 524 507 524 515 518 515 507 547 506 510 536 533 520 518 541 530 531 512 530 506 535 523 537 529 518 503 537 523 521 546 528 509 546 519 545 539 534 546 535 543 542 505 515 522 551 510 526 504 521 530 508 530 527 519 533 543 520 517 539 514 536 513 550 505 506 541 542 539 509 551 529 550 504 519 547 501 528 519 532 524 524 515 529 550 509 510 516 529 502 504 518 513 516 516 518 523 506 537 510 515 536 539 542 540 505 536 517 510 533 526 535 506 542 514 534 501 501 498 506 531 503 526 546 498 521 515 523 505 502 510 497 515 527 541 506 535 505 502 525 517 532 510 501 524 503 538 504 535 517 514 518 524 521 545 526 494 540 529 531 522 544 533 542 524 505 527 503 510 496 496 503 520 521 528 494 510 495 530 495 497 541 522 504 496 518 505 510 520 498 534 517 523 524 492 527 509 501 537 500 504 514 510 530 516 519 532 534 522 493 537 501 517 515 513 521 491 501 515 494 508 532 493 513 487 496 500 531 507 521 515 494 519 534 535 495 488 501 489 495 530 510 507 507 512 506 514 489 518 489 495 512 508 526 488 508 484 516 514 484 522 529 528 493 522 522 507 504 521 521 487 482 499 490 510 494 489 481 510 500 494 519 501 484 498 519 508 492 504 489 496 492 485 492 505 524 483 480 496 523 521 502 525 488 511 504 501 520 505 479 490 520 520 511 524 489 501 502 503 525 513 519 490 518 484 515 515 488 519 484 483 514 509 482 524 494 508 499 487
524 519 549 513 550 551 531 524 517 548 509 510 547 546 519 535 512 533 545 506 520 556 552 525 532 534 508 532 520 535 527 518 549 517 525 540 542 529 537 552 518 519 557 538 506 549 514 545 555 532 545 517 530 518 515 556 546 550 509 508 526 530 520 548 541 518 530 556 541 541 551 554 555 528 533 534 551 522 521 548 549 541 539 521 554 529 552 542 553 556 524 521 507 518 512 522 531 515 520 514 551 545 542 527 548 519 504 542 516 522 512 508 506 548 505 535 532 510 506 517 528 532 503 525 536 528 511 512 550 513 553 538 528 551 536 528 510 525 538 515 536 533 535 534 523 545 509 500 500 512 543 502 542 544 525 501 547 510 539 543 521 537 503 548 511 538 500 549 538 513 511 521 521 520 529 542 512 537 518 540 498 509 518 516 502 518 516 524 529 503 515 499 517 547 524 530 534 500 527 497 515 515 520 537 514 499 506 527 538 525 546 514 513 514 532 545 512 527 519 543 533 513 521 530 512 496 511 526 529 518 527 496 537 499 513 503 531 501 514 505 532 531 499 526 496 503 518 493 518 528 525 520 530 496 532 501 521 532 495 504 541 531 527 501 535 500 501 500 534 522 512 522 534 491 528 510 502 503 537 502 539 519 503 499 497 517 510 501 532 488 513 530 527 523 490 496 507 526 506 499 531 528 505 524 504 493 519 490 531 515 504 504 520 493 516 528 496 511 490 489 511 490 507 509 510 531 523 530 501 497 531 509 487 510 528 518 519 517 510 530 484 491 494 530 500 487 508 509 517 519 480 516 498 529 491 526 526 483 523 496 498 523 524 502 503 522 488 490 508 519 488 510 478 503 511 497 509 488 477 497 478 478 484 498 479 497 494 478 504 490 497 523 485 494 499 510 488 512 524 518 503 519 491 475 494 497 510 507 519 486 519 514 488 478 495 497 473 472 509 505 495 516 510 490 511 510 476 489 513 494 476 479 489 493 480 514 472 472 499 474 490 500 471 510 505 494 485 505 498 472 490 472 473 484 490 512 478 500 486 471 474 492 479 498 470 495 498 472 502 478 476 473 513 479 471 500 509 492 486 481 492 507 486 500 468 476 498 472 477 465 504 508 504 499 479 501 484 469 498 465 477 489 473 487 467 462 502 482 468 476 467 495 486 488 499 491 469 487 468 482 488 460 495 481 464 465 488 486 487 475 489 502 470 501 480 476 470 489 464 492 472 471 480 499 467 471 481 475 465 489 466 494 458 503 484 480 477 465 459 458 483 458 470 495 497 496 481 467 498 495 465 462 481 472 487 474 483 470 483 457 483 500 482 463 473 482 460 454 470 499 495 459 481 466 478 454 485 483 493 460 455 482 468 461 452 479 480 459 496 488 488 457 487 470 466 486 477 451 465 494 451 460 480 458 453 459 460 465 468 453 473 450 483 468 459 462 475 467 450 473 458 486 458 472 484 452 461 464 454 476 488 455 466 471 488 447 458 451 462 477 482 465 457 448 463 468 488 490 486 488 492 447 458 455 472 474 460 464 469 466 492 462 452 489 485 473 475 447 479 459 448 451 477 471 454 482 477 470 458 482 477 470 469 456 470 479 469 445 489 467 480 488 461 477 458 450 453 488 446 481 450 444 488 483 470 445 474 456 463 480 486 449 459 458 454 485 487 480 486 480 451 470 479 468 451 487 468 460 479 471 452 486 471 444 473 445 485 451 451 459 488 448 465 457 457 469 448 455 454 485 447 462 461 477 442 469 475 467 487 465 443 444 456 465 485 486 467 481 442 475 451 487 475 467 451 444 442 451 451 455 448 456 475 461 445 469 443 478 443 482 450 444 478 464 462 475 463 487 462 457 469 471 457 456 444 460 452 444 469 461 457 469 476 485 443 473 466 484 459 468 479 467 465 469 443 485 450 458 478 470 468 459 453 483 467 449 449 477 451 476 451 461 451 479 452 446 458 476 488 474 450 478 446 467 453 488 457 460 451 446 487 476 457 445 464 481 451 470 470 454 451 472 466 460 456 475 463 472 463 464 452 464 447 449 481 457 447 448 467 455 451 465 487 464 460 456 464 467 460 460 490 489 462 489 467 449 453 491 456 463 447 465 480 460 462 480 479 473 463 453 467 466 449 461 484 490 448 482 491 464 476 488 460 492 463 460 475 470 458 485 467 461 458 453 453 452 487 485 478 482 470 451 454 453 467 471 475 468 458 450 463 465 490 454 463 485 467 491 460 457 460 478 495 495 462 478 452 480 494 482 466 494 463 471 497 459 471 455 458 459 455 471 475 474 476 488 461 472 461 497 457 470 457 454 467 468 460 468 497 456 477 490 499 489 462 497 475 496 502 467 499 502 463 497 502 473 460 457 476 499 466 483 475 489 473 503 487 458 487 502 495 468 471 492 468 503 494 499 495 492 462 490 490 470 501 505 503 505 459 492 469 485 488 489 471 473 488 469 474 486 467 466 498 497 469 461 494 505 470 500 508 491 500 509 471 494 507 484 494 476 469 472 502 497 501 466 480 498 475 494 476 497 467 474 501 503 484 498 513 501 482 512 503 491 510 505 509 473 494 482 499 482 507 497 472 490 486 514 468 472 508 477 487 469 487 480 508 506 514 512 498 482 510 492 513 505 488 513 513 472 485 502 488 477 488 493 505 507 496 506 513 488 520 488 489 495 505 485 483 501 479 517 520 477 492 515 512 510 514 511 507 519 510 499 500 501 502 499 522 482 516 490 495 491 492 500 487 509 516 516 512 476 518 513 500 502 499 478 477 523 498 512 518 486 487 495 514 516 519 515 524 514 480 497 482 498 522 496 484 514 488 520 516 481 508 492 507 530 495 510 526 516 497 520 528 508 487 514 496 531 501 495 517 505 513 522 526 508 514 518 512 507 484 491 534 522 497 521 530 493 528 521 504 493 524 529 511 528 510 529 529 524 499 497 526 537 537 527 502 491 510 506 515 512 538 514 524 500 524 520 509 518 530 528 500 517 495 525 534 520 492 527 507 529 511 521 502 512 511 519 541 509 511 517 507 510 518 518 523 503 523 517 506 513 531 518 542 538 529 510 542 505 521 533 512 541 508 502 498 519 499 531 515 524 522 526 531 542 538 525 509 518 517 522 522 535 544 511 510 546 523 516 498 532 507 517 528 522 502 509 523 507 546 520 538 500 501 500 548 521 507 511 545 530 516 521 547 542 514 538 541 542 507 520 527 519 518 535 522 525 549 549 536 548 549 502 527 501 533 526 501 545 518 527 502 537 527 500 529 543 540 548 511 526 519 541 524 539 502 523 541 501 549 527 526 547 506 502 525 518 506 528 511 524 531 541 537 506 541 542 549 506 514 536 508 533 510 539 512 526 519 528 555 518 508 550 540 552 515 527 519 549 552 532 522 508 511 508 516 534 504 529 526 512 504 529 521 512 512 510 514 507 514 513 554 551 507 517 548 520 542 544 545 518 520 510 522 527 547 534 537 526 538 506 534 518 511 531 505 551 537 515 555 526 556 552 520 506 545 510 553 529 549 520 543 545 526 507 546 547 516 525 547 528 506 555 541 512 528 541 558 539 551 555 507 549 529 522 529 516 507 556 519 530 518 557 548 517 537 536 537 547 555 525 517 555 521 531 540 523 514 540 556 538 515 537 508 517 532 531 506 512 508 520 537 520 518 526 531 549 535 541 517 511 507 507 539 522 531 520 538 539 554 515 551 542 546 553 554 551 557 533 505 538 547 515 552 538 514 556 508 544 538 519 549 518 520 529 535 525 544 547 539 518 535 531 535 555 505 510 549 536 538 528 517 528 538 543 540 547 542 543 512 554 536 535 515 529 506 523 550 524 544 531 518 555 537 549 553 517 534 545 549 515 548 541 537 533 541 532 518 539 542 536 519 532 545 549 507 514 511 506 524 542 519 527 525 524 515 533 528 516 535 515 507 543 547 541 522 533 519 514 518 508 548 512 514 539 507 519 550 544 499 522 509 517 524 533 541 515 513 544 506 522 533 511 513 528 501 511 509 548 525 504 504 520 515 545 536 498 513 535 519 541 534 529 534 507 538 500 523 529 546 506 529 529 520 519 506 522 508 546 496 511 528 503 535 521 498 521 498 542 535 521 510 521 529 497 508 496 501 535 505 499 545 514 509 516 532 503 517 518 542 515 520 534 523 515 519 500 510 496 501 535 527 522 512 540 526 491 539 538 491 514 523 512 524 492 535 537 503 534 511 525 504 537 516 535 534 517 517 526 494 499 518 503 531 488 502 515 513 498 535 487 496 518 509 504 520 528 499 506 521 520 492 536 518 492 504 511 520 532 498 501 493 501 515 484 501 503 485 501 489 522 519 485 520 529 527 486 520 487 501 521 501 523 492 484 514 517 516 500 523 498 528 523 515 501 526 486 488 518 481 508 506 516 509 495 514 505 499 502 511 517 492 481 510 505 485 494 492 519 512 486 488 512 478 524 482 525 480 490 514 483 521 492 521 502 509 506 479 481 481 514 522 496 519 504 475 477
531 521 518 542 508 508 518 517 538 552 525 555 548 547 555 518 512 508 528 515 545 518 530 529 555 515 530 537 558 559 553 560 520 543 541 519 542 530 507 551 554 556 546 541 542 519 530 526 520 550 512 536 508 535 536 534 521 538 510 519 536 535 518 527 549 531 539 510 555 519 553 527 514 518 508 529 510 510 548 523 532 532 531 533 539 539 539 554 517 522 545 526 529 555 545 517 506 557 520 533 516 546 554 524 506 535 547 510 539 515 506 512 520 509 518 553 542 551 548 533 546 534 553 516 511 540 528 544 517 521 518 528 510 546 548 543 523 516 548 536 506 528 526 533 513 534 523 540 528 535 548 519 528 541 538 510 524 530 549 523 552 525 505 549 545 525 509 539 505 549 539 535 518 512 542 529 520 540 543 521 520 513 515 546 528 499 532 499 504 504 521 502 504 501 526 548 525 534 512 530 506 498 541 524 538 531 529 535 519 521 532 515 510 496 539 539 496 496 540 502 528 538 505 534 541 534 509 544 546 522 523 503 499 543 530 517 526 511 503 524 511 539 520 525 516 539 544 496 516 511 516 493 521 540 504 518 503 502 504 521 521 505 494 525 525 504 502 541 536 505 500 538 511 491 492 506 503 528 534 526 496 531 499 497 527 535 523 512 494 508 489 522 495 517 505 530 530 489 502 523 504 536 519 524 536 494 488 498 532 506 508 512 496 492 520 508 487 528 531 493 521 532 500 529 510 491 494 500 486 500 518 486 508 517 499 486 515 494 527 530 503 519 530 514 527 501 506 511 492 506 490 504 521 494 488 528 501 499 496 505 519 481 508 496 516 523 499 501 485 496 499 508 483 497 490 481 519 516 513 481 492 522 506 483 487 514 482 509 486 499 485 478 503 514 495 493 511 518 516 520 487 490 484 506 486 499 517 522 495 515 500 499 512 476 479 474 500 504 520 515 520 496 484 513 475 483 509 485 504 496 507 470 512 474 507 475 499 500 479 476 498 506 502 494 508 512 495 487 495 500 487 493 479 504 491 484 468 480 503 505 510 491 505 508 495 493 513 479 479 479 486 465 467 470 502 480 470 482 485 498 471 468 475 472 486 493 479 483 489 492 470 467 491 479 507 474 483 487 475 477 490 476 489 506 463 494 489 485 465 479 487 488 483 498 496 506 480 480 494 506 478 469 478 459 486 476 488 475 469 469 491 499 501 487 464 504 474 461 497 494 480 476 490 456 484 496 456 457 485 491 473 457 471 461 470 492 491 472 480 496 469 477 478 480 458 497 470 490 496 458 472 494 463 486 470 457 493 460 472 479 467 476 494 484 494 488 454 484 458 458 478 497 479 479 456 483 475 472 473 471 455 469 463 464 455 459 469 474 492 488 454 485 464 474 449 459 463 451 470 495 483 449 493 463 455 451 475 480 451 450 453 455 448 492 469 479 480 467 456 454 484 486 490 478 464 491 466 456 471 488 455 459 467 480 453 475 483 480 460 476 461 455 453 447 473 461 455 465 480 456 490 490 458 486 459 464 470 472 471 474 445 464 489 454 466 452 444 452 463 443 482 478 453 484 474 476 455 484 444 484 444 443 484 457 480 447 477 454 468 451 483 469 472 476 480 442 485 474 450 452 475 483 481 479 479 461 460 485 456 462 480 450 455 468 464 446 473 453 458 453 462 447 475 486 482 467 441 473 447 443 477 480 485 464 466 476 483 478 467 446 452 459 455 461 481 473 460 460 478 470 472 453 477 454 447 466 480 441 446 441 443 476 474 441 453 447 470 444 485 444 449 444 463 457 464 451 443 484 471 481 462 451 443 447 466 450 467 454 451 467 455 448 457 484 444 465 485 474 469 484 479 472 443 450 443 461 455 441 453 440 482 476 451 479 484 478 484 460 447 449 441 456 452 459 448 456 484 448 484 461 486 471 447 443 481 450 459 450 451 472 444 442 456 456 481 448 441 479 467 447 482 468 458 447 480 465 456 477 466 454 445 466 484 451 462 473 455 480 476 459 460 480 460 476 450 450 483 444 482 457 445 470 484 461 470 476 478 484 460 451 450 463 476 488 468 450 473 481 483 461 452 455 447 465 482 448 466 471 451 460 486 453 481 481 465 462 463 454 458 474 456 459 491 475 448 466 452 485 467 460 449 492 474 483 488 487 462 477 450 489 464 454 487 489 483 453 486 475 470 459 493 494 468 492 476 450 465 482 468 467 476 472 466 457 489 487 477 457 470 480 479 467 488 472 488 457 478 480 484 453 492 463 453 492 460 461 494 456 474 467 454 482 471 497 490 464 488 471 498 488 483 481 459 453 482 498 460 463 481 475 493 456 487 475 497 475 464 493 460 488 463 463 471 482 461 489 473 482 480 492 483 474 465 467 478 487 474 480 463 459 463 482 467 491 462 491 489 503 476 487 497 482 485 463 474 491 460 484 485 500 488 482 488 467 493 462 498 479 502 475 499 479 469 463 466 474 465 468 489 486 498 481 479 478 487 464 480 505 506 476 500 489 468 498 466 502 501 505 490 464 489 482 484 498 501 491 480 498 490 504 507 481 468 482 490 476 498 509 467 498 495 503 475 469 477 479 505 480 489 493 516 509 509 492 509 512 501 483 502 478 473 495 499 476 513 476 493 497 470 494 485 505 488 494 508 498 506 503 511 485 481 516 477 478 491 475 475 481 490 508 490 494 486 477 508 486 483 487 513 484 490 488 514 484 504 485 501 493 485 501 508 509 495 493 508 514 495 522 507 482 508 483 477 525 520 486 503 500 505 492 502 523 505 491 484 487 503 513 506 517 489 491 501 509 511 485 500 482 484 482 489 517 490 492 517 485 501 493 508 482 510 485 529 490 500 485 500 527 520 529 515 530 494 487 512 534 517 494 500 506 511 505 507 514 505 492 524 525 502 536 505 486 516 525 501 488 498 531 528 528 504 495 489 516 526 519 516 533 503 506 530 530 502 502 509 522 535 497 537 501 522 506 502 527 495 492 529 507 511 520 524 528 502 500 531 514 505 509 509 521 502 500 537 515 539 532 523 535 515 520 496 496 537 533 515 526 501 536 508 537 532 544 500 503 495 531 497 521 534 528 522 499 505 507 498 531 501 528 512 537 513 511 537 538 511 535 546 546 525 537 537 541 536 521 498 513 506 530 517 546 540 546 529 499 534 508 536 540 517 529 506 537 546 525 503 509 512 502 535 517 543 525 510 531 550 540 524 535 549 544 508 540 540 515 542 525 527 504 544 546 536 528 508 507 530 513 518 520 517 530 539 537 504 549 544 530 513 516 541 507 506 506 530 552 505 546 546 531 532 513 521 530 510 504 552 516 522 521 531 546 550 510 556 556 523 514 507 515 506 534 553 543 516 527 539 519 517 508 526 526 518 523 553 505 524 528 517 542 546 545 512 539 531 511 539 529 521 521 540 556 550 514 541 541 537 522 534 528 558 534 528 519 554 525 519 552 548 531 536 514 550 521 548 522 527 507 545 542 522 558 518 545 514 553 527 524 549 555 525 548 531 548 507 557 545 520 549 513 524 558 520 546 520 508 508 540 508 525 554 555 556 513 541 542 559 508 538 548 536 535 515 560 523 516 557 540 508 525 545 556 522 558 542 534 537 521 513 517 518 539 511 545 544 544 526 521 524 535 541 552 509 548 530 557 535 558 536 514 522 553 510 536 529 523 509 557 514 546 545 524 524 549 508 539 511 558 553 559 511 533 529 513 520 530 541 527 559 516 533 520 540 514 528 508 529 509 559 537 527 523 532 544 543 513 523 527 543 548 526 548 521 528 533 514 551 514 534 551 555 539 543 536 547 510 536 515 544 514 524 512 531 530 529 515 537 525 536 553 515 536 542 509 504 515 516 528 523 523 520 520 504 537 529 545 521 507 534 508 516 532 546 521 504 517 510 515 516 542 510 526 552 527 510 531 552 542 504 545 523 547 545 529 534 538 548 548 545 525 545 531 538 537 516 552 509 521 510 537 544 536 513 511 512 549 516 538 538 518 529 534 538 547 509 518 507 531 514 500 503 534 529 540 518 521 539 502 541 525 539 509 536 528 519 548 525 511 534 539 505 540 497 544 511 535 539 520 515 502 497 520 513 503 509 509 526 526 513 545 529 530 503 515 537 501 542 513 543 528 532 500 495 533 496 538 521 515 538 495 495 522 518 528 515 499 511 511 523 510 509 510 513 539 535 513 515 536 505 529 538 496 496 495 525 517 490 501 511 513 504 538 517 502 495 512 534 513 530 514 505 495 505 526 517 497 496 490 517 509 501 512 488 532 517 497 507 490 532 502 487 520 524 488 533 529 510 527 527 526 526 493 506 516 530 484 500 487 486 497 524 486 515 526 503 485 523 503 488 519 531 503 499 508 488 499 519 517 497 492 525 494 511 489 508 496 504 504 500 523 519 492 526 501 487 498 503 527 521 511 516 520 484 485 497 491 503 485 479 521 497 522 484 479 481 512 496 505 487 517 501 477 482 498 499 490 520 476 491 513 510 479
532 525 535 549 527 521 511 554 542 551 554 561 548 544 557 559 546 516 545 516 546 553 545 536 537 551 551 549 510 517 535 531 532 538 517 528 528 550 552 560 517 543 538 556 524 511 552 561 550 514 546 533 536 528 538 510 548 527 550 548 513 554 549 536 509 537 535 527 524 524 557 512 537 512 559 532 515 528 510 535 512 547 559 519 546 536 520 532 533 540 518 536 510 537 511 510 512 516 508 529 532 537 512 540 541 542 511 527 540 512 553 545 531 552 556 516 506 547 540 531 506 530 507 509 507 542 544 512 551 524 513 555 554 550 536 515 532 519 534 513 504 529 531 529 554 507 539 554 527 552 504 526 555 537 509 504 522 527 543 547 546 531 549 533 539 536 513 529 550 550 535 518 515 546 528 511 540 543 526 511 512 503 543 517 531 529 551 505 512 519 503 548 545 550 502 530 531 541 505 504 538 514 548 527 506 523 537 545 541 510 503 528 541 520 543 547 525 518 500 513 538 531 509 530 529 540 509 537 531 543 518 545 505 515 497 513 516 512 536 535 500 517 513 543 516 507 517 545 529 520 509 494 502 498 528 511 504 503 504 506 516 508 523 522 514 539 542 530 537 507 513 537 532 506 521 518 523 509 530 507 493 493 493 501 537 503 500 497 512 510 509 535 525 513 538 521 509 511 508 528 526 503 495 515 491 525 516 498 517 505 513 519 507 491 504 528 504 513 509 526 534 503 495 520 501 518 526 522 515 520 485 506 532 516 484 527 531 523 515 525 494 525 518 520 495 506 482 519 508 514 505 504 504 506 512 503 529 505 522 512 496 514 485 497 497 488 490 496 480 524 491 492 519 478 482 481 504 483 521 483 517 494 507 491 522 490 515 521 516 506 504 483 494 513 501 514 524 516 483 476 512 476 507 502 509 487 488 516 483 506 515 511 488 496 519 504 484 497 484 497 508 482 476 516 505 506 498 513 514 505 500 470 513 489 503 498 501 516 492 511 505 490 504 470 468 502 502 481 479 514 510 470 476 471 471 515 505 497 512 505 489 498 510 482 467 498 467 504 496 495 489 489 506 486 483 480 505 509 491 493 496 508 466 467 496 495 491 472 505 495 488 489 470 480 490 484 492 476 479 480 464 503 474 474 478 493 506 470 506 486 468 459 500 470 462 501 471 459 463 482 461 504 462 469 476 459 460 459 475 477 494 478 489 476 461 459 478 460 486 493 503 495 494 496 475 479 479 472 457 462 471 468 475 466 492 479 483 466 491 470 497 461 495 473 497 466 492 473 490 494 486 487 497 490 472 470 493 476 466 494 482 460 486 455 473 456 460 481 494 496 496 490 483 470 489 481 484 480 479 452 453 466 487 477 483 487 474 477 463 487 452 494 449 488 477 471 472 464 479 468 490 457 487 476 478 479 486 491 488 469 446 471 465 464 452 453 455 477 482 472 473 479 473 483 474 474 454 472 466 474 454 448 458 445 480 468 468 469 482 488 452 460 481 448 475 481 486 465 468 465 446 445 454 468 483 483 445 485 463 465 468 467 463 483 462 454 455 486 473 448 478 481 458 469 485 443 455 477 465 480 453 462 476 464 481 470 453 483 468 468 455 441 440 475 476 460 441 444 453 472 444 483 465 460 465 458 456 473 442 474 461 454 443 450 471 482 473 477 472 448 458 440 443 453 476 480 473 477 478 440 458 482 484 477 450 457 449 460 439 445 448 460 454 451 464 480 442 452 472 475 454 438 476 459 452 467 454 481 453 441 476 472 478 469 465 483 442 469 458 482 476 467 457 445 473 476 480 476 444 467 460 454 461 452 475 476 475 439 467 445 442 459 473 482 445 454 481 443 480 449 441 472 472 454 473 461 446 463 447 446 446 471 464 470 479 455 456 471 457 439 472 455 455 455 448 462 472 439 467 462 451 470 444 439 440 473 457 442 452 466 451 454 446 476 439 441 440 452 468 459 446 449 476 462 465 479 485 446 479 461 469 445 440 474 446 481 462 464 485 469 486 452 485 442 483 480 444 484 446 466 452 446 475 482 469 448 475 462 456 469 479 479 475 479 468 475 475 484 447 474 462 486 479 460 488 470 454 485 467 453 464 478 459 446 467 481 454 455 451 463 478 488 454 459 480 480 486 467 471 445 448 446 484 479 458 484 460 470 480 484 480 450 470 490 460 454 481 480 458 477 478 449 458 458 465 458 482 475 452 477 463 474 449 466 494 462 449 458 476 486 490 463 472 493 462 466 455 476 454 493 460 465 449 452 477 494 490 492 454 496 475 470 455 479 470 482 493 471 492 453 488 466 469 466 465 461 463 498 489 468 495 480 485 476 483 492 473 477 466 457 456 492 478 461 499 476 492 473 477 467 476 467 461 473 461 501 498 481 457 492 483 497 484 472 462 498 496 485 487 464 484 477 498 504 485 498 478 473 460 468 471 461 497 461 502 465 460 465 459 478 502 502 471 482 471 495 494 464 476 493 489 504 468 483 504 496 492 477 480 495 505 463 468 497 466 480 504 469 488 474 504 500 469 484 492 482 472 494 503 488 480 474 482 505 467 501 496 489 487 496 493 496 514 472 491 475 469 479 503 481 513 476 511 515 484 485 469 500 500 484 515 514 493 483 510 500 476 498 482 503 484 509 484 485 516 515 493 474 483 486 494 487 496 488 485 517 506 487 502 490 503 504 491 483 475 489 516 487 517 484 515 492 479 506 493 501 484 499 517 521 493 480 485 518 480 521 516 487 520 476 512 514 513 526 511 489 518 505 485 482 522 525 502 526 508 521 505 520 497 498 519 517 504 480 512 510 528 502 522 523 505 509 512 491 511 498 504 503 528 514 510 522 513 485 524 497 527 500 488 498 495 526 499 516 492 504 528 533 535 498 521 516 513 505 489 505 533 517 497 495 531 526 512 515 512 528 510 525 531 493 536 493 509 501 525 517 496 493 515 496 506 525 501 510 495 506 529 492 511 514 501 506 503 527 508 528 491 532 541 511 512 539 541 533 501 527 512 510 507 513 542 498 499 503 518 525 519 533 535 515 501 524 499 501 499 501 535 531 512 507 536 513 515 496 531 517 499 504 531 534 533 511 499 535 513 516 542 514 503 533 513 512 539 518 547 520 501 512 534 520 527 524 538 547 525 499 545 531 509 531 546 546 522 549 509 539 518 533 535 526 545 551 517 511 520 543 534 502 508 548 524 537 522 541 534 526 542 529 535 553 538 530 525 510 529 511 526 524 544 520 554 511 530 508 530 545 554 530 547 527 540 556 514 509 522 529 545 519 549 553 513 546 532 531 548 555 530 554 544 540 518 542 527 546 526 534 514 558 509 506 529 546 537 540 551 556 544 519 550 515 547 506 537 523 512 528 520 517 524 538 531 538 555 553 558 523 529 514 554 511 546 558 531 525 539 556 554 556 516 546 513 536 525 523 553 531 544 545 541 541 524 544 551 519 517 550 515 519 557 510 523 522 539 526 539 517 521 533 544 561 550 528 515 514 543 560 537 559 524 549 539 519 511 529 509 520 549 515 530 544 549 545 537 526 541 514 513 553 517 528 531 558 547 538 511 561 515 518 558 562 538 514 519 540 534 519 551 521 558 519 535 523 534 562 540 544 545 522 535 553 540 535 527 557 510 528 534 548 516 529 547 544 533 557 521 536 545 542 526 540 530 550 553 532 528 509 514 510 553 518 532 510 543 550 557 523 547 528 561 532 526 545 513 528 518 557 554 554 515 517 531 514 537 554 538 535 554 521 514 545 530 538 546 543 558 520 557 522 518 535 546 535 519 529 554 528 556 525 552 509 532 521 514 539 545 522 512 538 535 518 554 536 527 518 518 556 509 547 517 518 520 534 524 510 534 517 510 530 534 554 510 538 547 549 516 532 542 553 542 517 511 515 525 511 505 516 507 507 555 549 550 548 556 515 553 511 505 536 535 512 530 517 543 551 540 533 525 524 528 509 537 513 551 541 538 517 511 532 546 546 546 529 506 519 501 523 524 543 510 504 545 538 507 549 513 512 501 529 501 540 540 527 539 513 513 499 503 523 529 547 543 549 550 547 542 549 544 541 539 501 520 507 539 526 502 527 538 531 533 515 519 497 541 534 510 532 534 514 504 540 539 523 537 513 520 530 513 514 497 530 545 519 539 510 496 520 540 513 503 500 532 501 501 501 539 515 542 543 497 516 526 542 542 494 537 513 537 502 497 537 508 493 524 500 516 520 520 501 531 510 499 501 537 500 518 515 492 491 513 521 513 521 519 511 496 537 505 489 496 536 534 513 536 516 495 536 519 524 520 508 516 528 518 487 488 521 512 514 521 509 495 494 490 500 490 496 497 507 522 531 504 528 528 522 492 486 507 522 506 507 482 517 506 484 491 494 495 486 500 500 526 493 507 523 480 483 513 512 518 523 499 523 518 494 512 479 498 487 518 522 514 520 510 487 523 520 501 488 526 520 506 520 483 485 513 484 488 495 517 478 492 487 522 481 504 507 484 524 516 476
541 540 530 513 557 543 533 519 527 538 521 532 537 532 564 513 525 530 548 556 561 553 531 512 523 551 530 536 522 552 536 551 527 533 552 551 511 553 559 559 558 515 558 531 535 536 532 527 533 547 550 529 536 516 561 526 534 526 550 546 514 522 512 562 522 532 549 522 521 544 549 515 527 543 535 552 516 535 547 538 519 534 536 523 518 533 538 541 527 523 555 530 513 556 561 525 525 547 516 536 560 556 521 556 515 524 523 520 529 508 528 517 511 554 530 519 556 537 530 521 529 522 521 533 517 520 528 512 537 535 540 514 529 530 507 514 546 555 526 514 534 525 555 537 550 524 526 545 531 549 537 553 511 551 526 521 543 526 526 519 554 538 505 555 541 539 510 528 534 509 515 509 528 511 519 552 509 540 518 526 539 508 517 543 502 528 502 529 503 541 537 539 505 534 514 528 534 513 537 521 517 530 543 500 514 534 520 505 508 548 530 545 503 521 534 531 546 510 505 547 498 517 509 531 499 522 533 507 510 518 529 527 524 519 526 514 530 523 520 515 520 526 508 499 496 520 531 545 532 514 517 507 533 529 540 510 530 525 521 519 522 501 525 498 518 503 508 515 532 509 528 510 537 534 502 492 533 526 509 502 512 533 500 509 522 499 520 501 502 493 529 520 526 540 526 499 498 515 522 512 532 505 502 525 521 512 499 536 519 490 495 489 532 505 532 536 486 511 521 523 488 508 501 523 507 513 533 490 487 488 512 504 531 500 515 491 506 509 505 516 489 515 482 497 509 486 484 489 503 488 508 508 498 493 523 485 513 509 494 486 482 519 490 514 485 497 524 508 524 497 493 480 480 493 496 508 498 498 516 520 505 492 498 523 506 492 478 491 520 494 497 524 484 510 511 492 478 507 524 477 478 477 478 517 503 514 511 517 499 495 506 503 520 519 513 481 510 498 485 474 499 508 498 514 518 497 494 497 499 504 490 482 507 498 480 486 489 517 486 516 489 469 501 493 516 493 501 509 474 470 512 507 508 494 500 510 471 480 488 500 469 512 468 507 493 479 483 507 500 467 476 472 487 510 470 486 495 504 500 495 474 462 466 467 475 507 483 492 499 506 466 495 486 499 502 497 494 489 461 482 459 472 506 483 488 481 474 471 490 462 471 502 479 475 475 491 488 495 474 494 460 495 495 485 485 489 490 488 471 491 478 487 473 477 463 502 468 490 497 474 473 455 486 472 474 498 454 461 476 457 489 460 479 496 493 479 496 484 484 491 463 498 452 459 481 480 498 459 468 492 456 465 471 487 461 470 483 460 455 484 463 491 490 469 487 461 473 461 472 483 453 483 461 479 489 489 485 488 475 481 461 480 448 480 447 457 453 459 447 458 447 486 451 465 457 467 478 460 480 454 447 463 460 466 489 481 482 458 449 487 482 475 449 467 474 487 487 487 464 478 460 486 478 481 477 470 454 454 476 488 475 443 444 484 458 487 473 448 454 477 444 485 455 443 463 479 486 460 476 459 447 486 450 475 478 484 450 443 443 484 482 468 477 482 463 440 475 442 446 482 477 443 479 444 444 448 480 481 465 463 453 465 462 456 454 448 453 457 450 449 454 440 477 439 475 447 438 465 449 439 455 440 442 442 438 440 451 474 482 471 446 444 452 464 462 461 473 469 478 477 480 442 478 466 482 470 476 437 445 441 478 456 438 476 460 478 478 467 462 476 455 471 482 463 451 454 440 440 441 475 474 478 480 470 455 480 451 448 474 453 447 463 472 448 456 443 437 451 468 463 438 440 451 477 466 459 449 463 456 447 455 447 442 447 474 454 438 442 466 469 452 470 449 441 475 468 442 475 476 473 455 471 470 463 465 447 439 477 473 458 441 439 463 440 449 454 458 450 454 481 482 469 462 442 468 454 467 473 446 460 457 459 448 438 439 471 448 482 465 478 451 464 480 477 462 448 444 477 455 461 469 449 447 448 454 478 465 479 462 469 450 482 445 456 483 441 444 443 481 467 484 450 442 482 484 467 440 444 454 457 461 440 462 471 444 474 460 467 469 485 452 481 477 453 453 477 450 453 481 447 483 476 453 486 473 452 462 474 452 478 486 474 473 459 455 473 447 476 454 470 475 460 459 466 467 467 452 479 481 488 480 477 477 446 471 457 451 446 485 457 478 478 485 458 449 452 484 454 487 451 477 468 464 449 447 489 474 450 473 489 488 464 468 446 449 491 449 448 448 452 460 467 473 488 472 451 484 487 482 471 459 461 472 468 462 488 472 489 475 486 465 471 483 487 471 487 465 455 490 467 486 482 466 465 456 493 471 494 486 484 470 476 497 474 476 492 493 454 464 473 470 481 496 458 498 497 475 466 481 495 464 472 481 480 466 487 454 487 463 470 473 482 495 499 493 496 494 469 469 484 481 483 472 503 503 500 462 479 462 458 465 489 462 463 489 473 458 470 472 488 477 465 493 490 463 483 483 469 464 496 465 507 492 482 474 460 479 480 484 502 499 492 486 504 468 487 489 468 499 504 467 487 464 503 472 484 479 496 495 501 503 501 468 503 492 476 500 472 492 476 467 468 509 490 503 506 503 514 489 482 504 477 497 470 491 511 499 506 499 501 498 513 470 489 501 500 500 488 508 485 505 510 488 499 491 482 496 479 487 475 499 476 491 482 480 472 476 516 511 508 507 497 508 508 475 498 491 511 517 485 490 497 522 484 499 483 480 518 488 487 496 492 479 495 515 493 498 478 502 476 524 504 493 504 506 480 522 492 490 486 525 508 509 523 518 486 483 523 479 499 489 504 517 493 525 508 513 500 511 489 500 508 517 519 489 499 522 484 514 488 494 514 520 527 511 509 523 515 490 510 527 526 511 510 511 510 509 508 535 527 521 504 512 524 502 490 532 525 495 513 497 528 497 510 527 510 501 515 515 532 516 534 525 518 508 525 492 508 499 493 499 508 536 499 520 502 505 516 540 538 517 524 529 528 496 542 524 534 518 501 503 520 520 513 498 540 498 507 495 518 539 497 541 526 538 539 519 518 504 528 527 525 511 513 503 543 510 500 545 542 534 546 524 517 535 540 496 508 502 498 533 523 501 529 503 521 499 506 547 537 516 504 516 532 499 501 505 515 506 532 511 521 530 515 543 519 508 543 531 542 520 543 516 525 552 552 525 530 508 522 517 526 506 537 537 535 515 520 551 523 553 539 554 548 538 541 515 511 547 519 528 504 504 554 530 543 543 554 526 519 530 510 536 517 533 553 516 510 551 507 551 505 513 528 550 528 546 543 536 537 538 540 517 539 538 543 526 524 542 528 520 515 534 552 559 509 526 549 515 519 551 541 552 539 544 545 509 531 529 518 542 540 532 553 521 511 539 521 509 553 542 554 561 549 547 560 530 545 549 517 558 519 530 549 552 514 513 532 516 513 521 550 546 545 543 559 527 552 518 528 543 530 552 521 549 516 519 519 554 539 559 529 549 527 548 517 531 552 518 538 555 530 557 517 544 516 513 562 558 553 559 517 553 548 528 539 555 516 526 545 544 522 563 563 539 548 548 539 515 556 545 539 554 538 545 534 523 527 564 549 548 559 556 537 523 552 545 514 558 560 527 517 550 558 547 557 520 531 531 556 554 543 530 543 548 563 544 559 557 544 544 541 538 514 513 549 533 525 529 525 552 523 563 537 516 545 561 557 543 559 548 532 537 545 563 521 522 522 547 515 554 558 544 527 560 524 544 529 538 541 522 526 554 553 530 537 534 528 530 513 523 546 514 529 527 513 539 539 524 522 522 546 517 555 510 545 547 521 541 520 551 532 514 520 521 535 548 524 532 547 560 524 531 511 543 526 545 518 555 560 510 514 522 549 538 554 510 523 513 543 512 534 544 550 545 535 555 531 551 525 517 549 540 517 529 521 535 513 510 509 544 544 515 506 511 525 551 513 518 557 527 555 510 511 545 548 539 519 551 508 536 540 529 549 530 552 543 506 506 546 508 544 511 550 544 516 548 517 503 531 522 545 511 531 547 534 530 541 514 516 536 533 503 548 544 516 542 516 511 546 517 529 537 522 548 544 528 519 547 525 548 515 545 534 520 538 541 548 524 501 539 536 533 518 507 523 532 547 514 543 542 508 497 502 529 520 546 505 541 519 508 513 534 501 496 532 516 539 506 518 542 494 504 501 514 541 528 498 539 521 520 508 532 520 524 539 521 528 497 512 534 543 502 541 528 539 540 541 503 519 538 508 512 541 528 527 521 537 507 512 508 497 515 521 503 494 515 505 503 493 498 492 517 508 491 527 504 488 524 514 490 494 532 536 517 491 520 497 487 487 494 529 518 518 509 532 497 509 497 511 513 506 489 491 526 528 531 506 488 503 490 525 530 527 527 490 517 518 508 514 529 485 495 512 492 510 516 481 519 491 512 497 521 521 485 506 517 486 478 523 505 485 515 505 481 511 512 516 497 492 501 497 497 515 478 509 497 514 511 485 476 495 504 521 487 510 498 475 519 498
554 548 546 523 514 560 519 541 552 558 550 546 535 516 515 541 517 514 546 527 517 549 565 530 555 537 539 526 550 518 562 537 515 541 548 516 550 516 545 535 523 544 515 545 547 517 520 551 519 515 565 539 551 563 518 540 534 544 515 533 565 564 540 540 529 556 540 559 520 564 517 512 520 518 552 554 517 545 553 559 529 525 514 513 527 558 514 544 539 528 531 511 539 538 518 557 530 546 530 538 546 534 516 532 520 556 521 557 515 541 551 532 555 553 513 550 546 515 529 553 511 549 532 519 555 539 544 521 522 510 526 535 512 533 557 522 558 547 516 511 526 557 511 549 525 514 536 541 521 556 533 555 522 555 511 514 533 546 506 525 526 556 552 531 506 526 544 557 512 553 507 530 528 511 518 525 550 526 506 543 554 532 538 548 507 543 503 513 509 535 532 530 511 527 540 538 527 509 510 547 551 504 524 503 504 526 504 544 502 518 533 550 539 512 520 542 550 533 520 531 507 550 516 518 523 502 530 523 537 537 516 534 515 515 511 518 540 542 537 517 508 519 542 546 506 538 536 504 547 533 511 530 531 529 526 503 532 504 503 518 520 521 531 537 539 545 506 506 539 495 502 500 524 512 509 511 497 509 535 532 527 493 495 511 493 516 527 499 531 538 517 491 513 508 495 539 529 490 522 530 510 522 537 515 491 502 506 519 491 523 533 526 524 535 518 499 509 503 532 523 523 532 497 520 499 526 518 511 527 499 501 522 506 522 522 533 509 489 529 502 508 497 510 523 489 500 488 530 502 488 495 505 494 481 517 497 516 524 500 500 524 522 528 486 509 504 484 483 497 480 504 523 496 481 513 503 501 521 502 521 477 518 497 491 517 485 507 502 478 478 524 524 523 524 482 503 499 487 509 517 491 478 484 481 476 498 489 513 510 516 495 501 505 517 473 477 497 492 485 480 506 503 471 487 499 483 486 475 476 507 497 504 515 506 511 473 482 482 512 474 481 491 508 513 486 508 469 468 484 487 481 470 469 486 491 502 499 512 511 505 505 489 496 483 464 501 488 511 508 475 474 495 494 488 475 465 470 506 489 474 473 493 469 465 480 495 491 465 504 507 462 478 479 467 465 478 471 488 477 467 469 505 467 499 481 479 469 505 491 495 469 501 495 493 457 466 494 502 485 489 501 488 459 488 463 465 476 491 462 494 456 458 478 492 500 486 472 472 466 491 469 494 495 481 472 498 455 465 466 491 479 470 497 453 457 471 452 466 477 472 451 457 475 475 494 473 485 490 470 496 480 464 469 475 490 487 451 471 478 491 488 483 488 465 463 492 484 489 459 489 463 459 447 487 483 490 488 449 462 486 447 492 479 492 449 452 462 477 468 458 465 457 474 477 478 452 482 487 448 489 484 483 455 485 454 480 485 454 467 461 463 473 477 482 488 488 483 483 452 460 450 466 466 480 446 453 481 484 443 484 482 484 472 441 473 482 477 462 447 448 474 461 478 456 454 471 450 448 461 460 460 468 477 477 454 482 442 448 478 439 439 467 482 470 467 461 465 450 477 471 458 465 440 444 475 454 476 439 457 445 452 476 473 445 469 437 442 466 446 481 466 440 463 457 472 439 475 453 451 468 480 471 443 437 471 480 447 457 482 466 464 451 454 449 453 480 449 458 457 461 469 445 462 459 446 451 442 443 452 460 451 465 454 452 446 468 463 452 451 476 477 448 479 472 474 473 439 440 456 471 465 452 480 446 475 446 468 443 459 439 467 475 475 448 453 440 442 435 464 457 437 460 469 443 458 469 435 461 473 462 458 457 478 465 475 435 437 463 443 461 467 437 463 463 457 437 475 464 444 459 442 447 446 438 455 470 436 463 458 474 445 444 459 451 474 461 451 476 444 466 464 438 468 455 473 446 457 476 437 473 462 444 440 436 455 467 470 455 449 455 455 466 465 462 438 468 442 454 470 450 465 459 463 455 482 443 441 466 444 447 462 446 478 443 453 460 476 438 477 451 472 464 466 448 437 467 479 443 478 460 450 455 438 471 474 483 478 472 461 439 476 440 442 472 440 458 444 474 455 439 443 484 460 466 450 460 445 440 460 440 465 469 459 459 456 443 452 444 477 469 440 464 466 445 453 469 460 458 452 476 452 450 475 474 479 481 450 485 483 465 486 456 448 453 476 466 457 488 464 443 472 464 467 445 464 474 474 483 485 480 466 451 489 454 484 481 489 486 472 484 464 471 452 490 459 459 474 483 482 482 483 466 468 478 493 470 448 475 484 470 491 486 455 481 483 490 456 449 461 479 472 485 482 461 462 495 474 470 486 490 485 476 490 460 487 490 484 467 497 475 491 494 493 452 481 460 473 489 487 486 473 464 455 485 455 468 485 460 469 454 454 457 481 494 468 497 487 455 467 486 458 488 462 487 474 500 487 459 482 479 465 474 480 457 498 490 467 467 503 488 471 464 466 469 471 494 475 465 495 492 497 469 492 472 500 478 469 500 482 463 492 507 483 485 462 477 470 488 503 469 488 470 492 496 498 506 485 484 481 474 485 472 501 471 502 495 490 479 487 492 501 499 485 505 475 506 502 476 470 510 504 469 494 511 502 468 484 490 502 504 505 490 498 480 472 491 476 511 474 504 495 511 490 515 502 505 513 495 516 517 495 505 472 475 506 512 481 475 486 473 517 479 495 498 497 500 477 504 498 482 493 523 475 492 506 490 508 503 507 505 499 510 478 488 516 494 511 481 499 490 501 522 508 490 488 491 498 507 508 525 496 480 526 499 497 510 515 482 489 500 513 515 485 518 528 529 489 513 486 512 528 511 510 511 524 521 524 496 501 507 495 522 508 505 517 530 524 531 501 521 486 495 534 500 515 503 508 529 526 499 499 501 489 536 524 506 487 523 514 534 496 496 513 511 517 522 532 532 492 524 491 519 535 515 535 539 534 531 532 498 494 520 513 521 492 524 541 493 535 518 540 492 526 540 541 530 496 534 522 500 530 501 503 496 534 494 513 496 494 538 506 502 501 506 496 513 512 534 525 540 497 542 498 526 511 505 525 506 496 517 530 533 501 515 535 517 515 531 520 544 523 532 528 530 545 530 526 538 545 504 531 548 550 510 503 542 547 533 528 547 529 510 508 534 528 523 502 522 532 525 545 507 535 523 515 505 502 518 518 550 531 522 520 526 539 545 520 527 527 523 513 545 540 512 554 527 510 551 515 507 542 509 533 541 527 538 506 506 553 555 553 507 553 549 510 536 518 506 540 521 526 528 509 541 515 507 512 522 532 555 557 549 559 532 511 560 544 545 540 517 541 514 552 515 558 535 546 549 535 558 542 533 526 545 515 535 525 553 529 529 547 525 517 524 528 553 556 544 537 535 554 518 541 523 524 516 528 540 535 533 536 516 537 553 552 522 558 547 513 525 513 529 520 552 522 538 542 515 519 516 519 542 555 529 533 548 513 551 556 564 550 545 566 541 565 536 562 552 564 515 547 537 546 553 538 563 554 536 551 553 522 556 554 521 527 520 543 559 559 517 518 559 565 533 533 526 518 545 565 515 547 561 555 543 547 527 555 551 566 539 553 537 544 556 545 520 563 537 529 518 558 534 526 556 555 562 515 522 540 514 541 521 524 529 513 559 543 555 543 542 543 545 513 537 534 561 544 530 548 560 535 539 544 564 528 548 560 547 557 533 564 531 557 521 548 557 513 540 561 559 516 554 553 532 524 520 542 517 554 523 565 538 545 538 526 522 553 544 549 528 558 526 520 535 536 553 556 549 559 515 538 512 550 527 527 515 537 537 527 545 555 541 534 515 546 548 525 534 559 562 551 551 522 537 553 525 557 524 562 551 527 515 552 544 562 547 547 534 551 542 548 543 520 518 547 555 534 540 526 529 537 544 548 528 550 539 543 544 553 522 532 549 526 552 529 525 537 546 529 558 558 515 518 515 555 534 541 527 512 537 526 541 552 514 507 540 544 522 555 515 536 526 556 534 550 556 530 506 521 552 504 519 540 516 507 535 543 542 536 550 552 503 511 546 526 515 548 548 511 510 550 502 509 532 540 537 514 547 533 501 535 538 519 513 546 506 551 535 531 522 512 536 507 524 528 532 537 521 525 521 529 498 521 513 504 535 525 518 505 505 518 540 518 512 529 512 518 528 524 498 526 512 534 510 537 539 543 498 537 494 521 544 522 520 508 529 506 536 498 514 520 511 496 495 529 504 502 514 520 508 530 509 512 522 537 513 514 520 502 532 496 541 527 505 538 524 503 515 526 499 517 499 517 494 526 502 504 534 496 506 500 509 522 493 487 490 515 535 519 499 524 497 499 511 512 520 518 499 519 529 534 496 512 484 500 498 497 490 487 497 520 523 490 489 527 485 521 520 526 517 496 520 481 505 486 503 487 510 508 487 489 508 496 527 503 510 523 486 522 528 501 509 519 508 517 515 512 505 504 506 493 518 496 492 492 503 516 498 483 494 506 492 524 523 491 501 506 487 508 501
530 531 528 518 551 562 521 550 564 560 515 550 563 534 542 523 515 537 528 555 546 556 514 548 546 526 566 533 538 539 518 516 517 531 535 553 524 557 534 520 548 551 517 542 532 545 551 548 529 564 535 522 514 551 556 547 563 555 528 548 541 531 550 545 549 533 530 521 522 513 527 556 566 531 547 530 524 546 564 555 558 547 563 558 530 513 553 541 554 530 523 529 564 522 523 562 543 556 515 552 532 539 524 526 556 559 539 515 552 557 538 546 526 529 512 562 536 553 556 553 558 518 552 550 517 554 555 515 556 537 534 555 511 525 517 535 519 544 516 558 514 543 539 529 561 541 527 512 509 550 554 555 558 521 520 543 512 544 548 558 517 518 549 551 534 556 555 522 517 508 518 521 542 527 520 521 538 517 524 516 506 548 542 535 509 555 517 513 537 535 509 527 546 530 550 552 526 544 546 515 546 537 530 509 505 528 537 531 506 524 509 520 544 536 530 502 530 531 504 551 505 519 528 532 535 544 522 521 539 519 536 525 517 542 535 513 543 517 517 547 515 500 542 532 510 546 509 539 525 512 537 528 506 513 536 518 534 506 514 521 502 528 495 521 518 530 510 539 525 505 512 519 507 504 530 521 502 543 515 512 498 524 514 493 495 538 520 522 519 509 539 512 528 532 524 499 506 516 502 530 511 516 539 539 498 515 528 517 515 524 509 494 529 531 494 532 525 495 535 501 512 505 496 498 519 529 531 535 529 517 497 499 492 495 497 500 520 509 503 521 518 494 514 531 514 525 492 488 484 500 525 502 506 497 483 521 495 505 501 513 518 495 495 529 482 496 504 511 491 492 528 506 503 508 504 486 502 515 494 503 483 487 523 508 504 477 499 518 501 520 503 490 486 518 491 490 488 516 522 500 482 479 484 510 478 481 485 511 518 502 518 519 503 476 493 510 475 474 490 499 488 500 511 511 518 485 502 479 508 475 505 469 480 471 510 489 482 473 483 478 502 479 480 488 487 501 483 495 507 501 473 475 481 469 471 479 488 503 494 478 489 468 479 509 508 478 507 472 504 504 474 478 504 462 494 487 480 499 486 507 476 490 499 477 479 470 467 490 460 496 475 500 499 505 466 464 471 461 488 479 502 499 463 464 467 494 488 501 499 482 499 465 462 457 481 496 467 456 494 467 461 477 476 500 467 469 494 487 464 491 498 491 470 470 462 491 479 462 465 495 486 469 468 494 475 487 457 482 474 488 453 461 471 456 486 462 470 478 493 458 467 469 495 462 485 455 451 488 491 463 483 456 459 476 476 460 464 481 491 466 448 491 475 468 449 463 458 448 490 454 455 486 452 453 451 488 452 478 457 451 480 485 445 466 489 454 470 451 488 478 484 465 466 469 460 477 445 443 473 480 452 468 448 446 445 443 485 446 470 452 452 453 485 452 474 477 462 454 478 455 442 471 469 457 446 440 485 448 480 469 479 443 447 484 441 445 479 484 449 455 442 460 466 439 464 452 470 479 459 461 441 460 447 470 472 452 464 470 454 458 454 447 456 462 440 458 468 480 451 473 450 455 448 471 450 468 440 482 457 455 460 461 472 447 461 460 462 453 475 462 471 472 444 437 444 477 451 479 476 480 457 438 452 439 466 475 477 465 455 441 448 465 474 450 476 454 474 464 479 468 452 476 466 459 476 474 462 446 434 457 452 457 467 477 461 461 472 466 446 454 472 466 440 473 436 443 454 437 473 453 471 445 449 458 478 453 460 461 472 460 446 445 437 441 443 472 468 436 459 443 456 459 475 469 453 440 434 473 443 473 455 442 446 477 466 452 452 454 435 445 436 455 457 447 463 467 441 454 477 467 464 464 449 469 455 476 476 456 472 449 458 449 458 434 448 454 453 467 475 455 442 478 439 473 455 470 463 463 453 469 460 439 454 437 474 476 435 434 460 436 450 441 451 436 441 472 456 467 468 453 444 476 459 456 470 442 447 461 479 466 459 461 479 480 471 475 439 479 437 473 480 459 441 458 460 454 458 437 443 447 437 455 480 470 465 439 461 437 462 477 454 478 439 467 443 443 478 469 442 440 460 475 450 454 438 481 457 469 472 463 473 466 476 470 453 458 466 471 453 446 460 470 441 456 455 448 463 444 474 469 449 452 461 462 469 456 454 482 481 442 462 465 471 454 445 481 474 474 468 444 482 485 469 485 456 479 442 480 485 472 458 443 478 474 459 455 484 474 452 481 471 473 459 450 487 464 445 469 446 466 465 486 457 447 477 461 473 480 489 452 468 465 464 476 488 492 465 491 448 475 457 493 481 465 490 457 461 448 484 483 491 451 460 471 465 475 466 472 463 463 479 486 482 477 495 456 475 493 479 476 475 491 455 461 487 497 496 454 478 486 488 499 488 478 454 484 484 471 459 498 484 468 467 496 495 464 501 498 493 503 496 482 482 459 494 501 503 482 478 481 461 479 463 461 476 492 500 458 494 491 469 503 464 477 500 498 476 493 502 465 493 463 460 488 482 467 502 499 462 477 476 467 499 500 488 471 503 499 472 508 501 500 505 507 472 467 467 490 501 511 464 493 512 467 497 493 474 489 493 495 501 491 468 476 480 515 499 502 513 480 476 494 478 484 473 503 500 507 503 503 482 496 484 482 498 472 515 513 501 494 498 487 475 501 503 490 500 491 476 498 504 491 480 519 507 491 511 491 486 496 506 507 494 515 495 520 481 496 490 492 480 495 509 492 492 489 481 503 496 480 517 506 493 523 482 492 500 516 481 487 524 513 521 493 506 493 492 515 518 507 484 523 481 518 492 497 481 499 526 503 504 518 484 522 515 490 489 488 530 492 522 490 524 519 507 524 498 496 496 500 535 500 521 508 531 535 500 507 519 525 488 498 495 532 511 497 488 495 531 500 528 519 532 492 504 504 532 492 490 518 532 490 533 516 538 528 515 501 499 522 514 526 534 497 520 507 506 496 541 499 533 530 529 541 514 528 514 544 527 525 494 513 541 522 512 520 513 505 496 503 502 505 496 506 516 534 515 528 513 501 503 522 541 536 518 537 519 514 536 501 546 536 549 518 541 544 521 509 530 522 545 538 508 547 526 505 509 545 537 503 552 545 529 520 533 526 509 531 544 548 511 517 511 510 537 530 532 517 544 513 532 541 541 548 539 517 542 526 533 546 554 551 518 534 521 528 516 538 515 518 540 530 554 517 558 548 537 514 541 525 524 549 543 510 542 526 555 528 528 510 549 526 559 511 534 554 535 546 513 524 559 527 550 534 540 529 555 550 516 537 549 513 527 533 549 543 553 544 543 553 547 532 518 524 514 546 518 521 563 555 538 561 522 526 512 532 525 558 521 533 534 561 537 531 564 523 543 554 557 523 523 521 524 517 535 524 532 553 544 547 520 513 514 534 564 550 536 545 545 544 513 558 516 520 519 561 534 530 513 563 532 537 564 521 542 549 548 523 551 526 520 558 543 538 543 540 522 528 519 516 521 519 562 525 542 514 519 525 547 520 522 566 544 535 537 535 533 518 546 517 547 515 525 523 539 516 565 563 530 516 567 555 538 561 566 529 523 517 540 556 523 564 555 516 532 524 537 551 544 531 517 540 532 544 565 558 546 562 553 524 527 567 564 566 559 561 542 567 526 530 555 533 524 556 550 557 527 519 556 556 551 558 543 515 533 539 520 526 549 520 551 523 519 563 520 525 517 564 540 528 525 542 564 535 530 546 541 559 567 528 562 550 518 538 513 553 525 519 527 522 541 526 531 546 521 554 520 525 550 546 539 523 520 535 544 552 530 533 543 529 548 538 566 515 525 566 517 538 552 541 564 548 551 544 553 555 553 528 536 559 545 551 537 544 536 515 562 552 563 546 553 550 549 556 540 514 513 540 562 553 517 562 515 535 520 557 525 540 551 549 533 511 514 537 544 518 520 522 539 550 556 527 537 520 551 545 556 554 522 555 523 507 532 528 511 521 554 527 551 543 545 553 545 529 507 506 538 551 551 546 539 546 512 515 505 535 531 553 527 545 526 543 524 551 512 529 512 537 548 503 521 513 551 539 536 531 513 512 551 551 546 543 538 545 531 514 519 544 521 501 535 539 512 523 523 507 507 519 529 521 528 512 540 550 526 541 527 536 499 524 533 519 513 545 510 519 534 529 538 502 504 547 541 516 518 540 524 501 506 529 499 511 542 541 510 516 506 515 530 535 541 542 504 533 514 518 503 499 510 538 514 494 493 532 506 537 505 535 500 524 504 493 538 509 499 514 535 519 538 520 516 516 523 536 502 525 511 517 494 528 535 488 528 535 528 492 529 514 508 511 496 495 513 516 512 494 513 505 524 509 508 523 535 490 492 522 499 514 524 529 502 500 517 531 520 521 526 507 515 512 485 497 508 515 525 497 481 513 518 508 488 528 482 504 515 489 479 485 518 500 527 523 516 512 521 504 500 515 478 484 497 483 500 523 517 493 489 519 478 475 498 485 476 500 511 511 510 511 517 502
529 523 565 519 541 522 567 525 526 539 535 554 527 550 517 560 531 542 564 550 554 531 535 529 518 567 527 550 516 538 545 544 560 539 546 531 544 559 555 569 527 535 552 537 568 553 527 545 525 521 541 525 553 560 539 555 520 565 534 535 533 525 525 540 564 555 555 554 560 540 553 517 560 552 539 520 551 566 564 521 532 536 530 515 542 553 517 546 566 552 528 530 525 538 517 519 540 556 521 531 544 521 550 551 558 520 518 556 533 515 563 551 553 542 515 527 527 534 522 541 518 536 520 535 527 513 561 525 543 541 518 528 521 527 552 538 512 537 540 530 546 535 548 523 517 534 515 553 513 539 523 548 534 552 519 548 552 546 540 509 522 547 525 510 509 544 536 510 550 513 508 532 537 524 523 542 547 507 532 529 536 524 547 506 512 534 525 556 518 556 556 509 519 551 510 520 513 518 554 555 522 553 526 530 549 521 544 536 520 515 537 549 533 524 549 527 547 508 532 521 535 534 508 542 530 520 503 513 533 526 511 549 530 543 515 544 521 535 538 513 506 528 543 529 532 502 501 525 537 508 520 517 515 501 534 544 497 537 503 504 537 542 530 543 508 544 534 529 529 498 519 511 502 510 541 513 543 520 540 530 530 539 526 536 520 503 541 525 537 513 497 494 512 535 507 510 540 517 516 537 523 522 490 495 506 491 517 520 525 504 497 505 512 539 522 512 523 519 494 516 512 523 517 507 515 507 524 486 532 498 507 487 502 506 491 519 533 493 522 491 507 531 532 504 499 506 504 492 513 484 518 499 511 483 526 497 484 487 484 490 487 513 506 511 487 487 525 508 485 486 484 483 502 516 492 520 491 513 479 522 517 517 492 496 519 485 514 525 492 518 483 497 501 510 478 508 519 476 490 475 485 477 517 514 522 479 474 478 493 488 506 520 516 481 519 481 503 506 511 473 508 473 498 495 477 471 484 486 516 493 475 507 497 474 497 500 483 504 510 504 469 494 506 470 508 504 478 489 489 474 496 477 480 473 506 493 480 489 471 493 473 496 504 469 503 493 507 484 472 471 463 471 482 464 475 505 464 470 496 493 487 463 460 470 478 503 483 504 479 490 486 505 474 493 462 465 491 474 502 468 483 470 477 471 489 457 466 491 466 470 491 460 473 491 486 459 503 462 500 468 487 482 471 487 499 499 475 477 465 462 497 489 465 491 494 479 472 460 488 486 467 473 455 461 451 466 487 496 492 485 462 455 490 457 487 488 455 460 463 492 494 487 481 486 477 474 490 450 462 480 484 476 479 466 466 458 481 455 456 453 467 468 458 486 475 474 474 455 487 468 473 449 460 478 461 467 486 481 475 489 450 444 454 484 467 445 479 461 486 456 459 463 476 472 466 456 475 449 465 471 466 447 469 481 476 486 458 471 470 482 464 477 478 475 466 456 471 455 468 468 462 439 484 450 464 462 464 444 463 442 468 442 443 450 476 478 442 447 462 473 437 440 458 475 469 438 440 455 449 469 479 466 463 478 478 482 449 452 467 460 472 477 475 442 469 451 438 480 470 473 449 466 445 464 461 439 454 440 457 456 465 459 457 445 452 454 476 436 457 469 467 456 465 462 462 460 477 472 460 473 464 435 459 436 464 446 440 438 451 469 466 436 456 450 454 473 477 451 437 462 441 471 439 472 453 474 453 451 467 441 452 459 442 432 469 473 446 476 440 471 475 435 437 453 460 458 448 459 476 453 443 439 446 457 433 474 454 454 455 451 463 475 433 436 474 432 438 450 431 447 452 474 457 457 457 447 438 474 474 444 457 448 451 433 435 459 475 464 437 453 438 475 451 446 434 456 447 443 439 456 466 460 461 454 448 443 471 455 448 476 475 474 455 450 476 459 433 437 447 446 459 461 446 441 439 456 473 462 474 442 441 470 432 471 455 448 444 450 434 461 449 477 465 435 450 464 462 459 476 440 473 465 469 449 474 476 436 477 463 441 444 434 435 444 435 458 468 447 437 469 437 460 476 469 462 449 463 448 437 461 455 478 448 453 456 451 452 459 458 443 468 469 444 476 441 453 462 437 466 465 473 470 446 481 465 449 447 441 454 438 440 459 471 463 450 463 451 479 472 460 439 452 458 464 445 456 438 452 450 446 470 439 466 438 477 450 451 443 454 462 484 451 478 472 471 441 447 441 483 476 464 480 445 440 462 448 453 456 462 459 458 442 461 442 444 449 447 456 447 456 474 487 469 468 474 456 469 476 457 461 467 476 456 467 476 471 474 482 487 445 456 458 446 470 452 485 447 459 466 469 484 447 482 491 458 471 493 483 480 493 475 476 494 456 460 448 458 466 471 480 481 459 486 454 483 489 474 464 481 473 487 474 475 456 471 465 480 470 455 493 496 482 475 474 470 488 475 480 458 498 490 491 488 482 476 454 474 480 469 459 482 485 461 476 485 496 494 500 470 471 475 474 489 501 497 502 488 469 462 469 490 483 462 495 477 465 470 458 484 470 492 461 497 503 498 495 496 504 507 479 488 480 466 474 477 507 489 477 473 462 490 506 505 495 464 476 470 492 493 496 504 495 466 510 494 476 474 485 479 490 511 472 514 499 467 468 469 478 503 499 470 482 516 511 505 492 488 502 503 515 486 504 510 484 505 490 500 514 516 516 495 518 478 500 508 480 502 510 496 495 495 500 515 499 499 509 475 477 499 509 488 518 503 489 484 499 489 489 511 516 489 484 519 524 513 489 477 481 489 525 487 483 503 482 500 494 500 519 523 483 485 487 479 513 502 491 490 518 505 526 511 521 486 504 521 526 521 524 483 483 522 493 490 501 500 514 518 523 525 491 510 528 517 521 529 508 513 491 495 503 531 508 505 525 508 520 518 518 513 518 503 517 504 488 517 533 492 522 496 509 504 523 527 512 534 496 535 512 502 520 504 498 516 523 511 540 531 492 494 532 523 512 511 514 512 540 534 542 531 512 508 541 540 522 544 495 527 530 513 515 530 545 534 546 533 530 542 523 544 534 506 529 496 498 526 547 502 501 499 515 548 542 511 519 519 537 520 501 522 516 550 533 514 537 510 529 549 505 504 521 519 516 504 520 545 533 547 550 514 550 517 540 519 506 509 516 548 531 530 522 542 539 540 516 554 545 525 541 547 552 555 555 511 541 525 545 520 532 541 550 531 518 507 508 536 508 507 507 538 536 527 524 551 512 516 548 532 538 533 555 512 532 553 518 515 552 560 511 527 522 535 552 513 515 534 522 519 536 525 550 544 524 546 535 561 555 525 535 513 529 529 517 553 521 560 540 544 538 522 563 551 527 554 534 534 558 548 522 540 528 550 517 521 519 551 557 549 540 566 531 548 537 556 545 528 553 537 517 528 550 566 537 513 530 516 562 566 525 541 555 556 540 559 564 546 560 554 544 549 515 524 530 556 515 526 518 555 550 538 533 550 537 557 566 516 560 561 530 533 550 518 537 522 525 535 517 534 537 564 516 555 520 548 543 520 559 562 523 557 531 541 538 516 529 535 517 537 543 549 517 524 552 540 531 524 559 548 559 526 542 559 527 547 553 555 568 560 547 521 547 563 546 569 563 522 550 526 543 523 559 544 531 557 530 562 566 519 540 555 546 529 560 557 560 543 558 557 531 533 561 523 541 552 521 533 557 554 543 545 522 547 519 536 534 532 543 529 551 567 529 542 541 518 528 530 560 569 532 538 549 539 545 520 522 567 554 563 566 526 538 519 557 557 555 537 535 529 550 532 542 525 558 567 543 533 527 534 532 558 517 526 528 562 531 534 559 515 543 557 542 528 523 546 516 563 514 552 522 565 515 549 522 521 547 550 539 521 531 518 566 534 531 526 545 548 562 536 565 537 541 555 514 550 547 525 513 547 535 558 515 545 536 547 514 561 518 526 521 557 518 556 521 550 542 543 553 530 513 544 551 517 540 552 539 523 544 539 536 546 511 539 526 514 521 560 511 560 553 521 532 508 545 542 547 554 553 516 553 556 550 541 542 528 509 517 519 544 526 525 528 529 555 524 533 546 522 515 524 515 507 547 514 543 508 532 516 554 520 540 528 510 554 510 510 504 515 518 540 545 544 518 503 516 521 513 526 506 501 549 538 519 522 513 510 522 511 545 532 515 544 540 549 524 501 523 513 541 515 499 533 505 515 509 547 511 521 520 544 497 543 528 544 513 517 501 534 528 522 543 520 516 507 517 516 510 518 532 529 535 509 540 542 503 504 505 537 495 527 517 499 519 539 532 500 541 494 493 523 495 502 505 514 540 529 538 515 522 500 500 539 492 534 531 527 518 516 519 520 500 492 500 500 512 489 508 511 515 509 491 520 495 506 516 493 518 513 518 525 496 528 497 500 496 488 484 511 532 489 530 527 486 492 508 529 493 522 524 517 522 498 510 521 503 519 505 482 504 524 520 509 517 484 500 504 478 503 482 527 508 480 523 515 490 499 511 503 491 506 489 483 522 517 524 496 508 501 500 482 496 491
525 563 524 523 527 536 541 521 569 542 529 535 556 571 522 550 524 524 526 539 558 556 571 546 533 537 518 556 570 520 560 538 564 527 559 518 545 527 520 557 550 546 520 534 546 540 528 568 546 537 536 549 537 551 539 551 531 538 535 530 540 539 566 548 548 553 564 521 524 529 561 557 557 525 535 547 546 560 543 537 541 523 568 560 556 535 540 517 518 520 546 558 542 556 550 535 539 544 539 562 518 545 564 558 515 528 535 545 534 561 528 559 530 542 550 516 523 536 533 525 540 562 528 528 550 564 548 536 555 535 529 558 527 525 547 528 554 529 521 520 538 535 513 550 563 533 542 532 532 543 519 547 540 512 546 528 549 528 522 536 527 554 518 525 524 541 539 541 560 534 555 552 560 535 517 537 556 547 557 555 556 510 537 511 543 551 528 527 547 517 552 510 509 539 557 554 517 532 532 514 556 558 536 532 530 522 539 557 507 534 550 534 515 505 537 529 549 536 549 514 546 520 517 548 531 530 502 528 538 505 520 547 550 543 517 510 518 547 551 519 539 505 549 535 531 521 515 545 530 525 500 533 548 544 545 501 548 521 502 507 523 520 529 497 538 545 533 503 515 508 497 529 512 495 513 519 517 504 513 523 506 542 506 532 512 529 536 510 500 519 528 541 514 510 518 510 510 519 498 512 500 497 520 503 495 529 514 514 506 527 532 491 534 523 494 516 519 516 505 501 491 489 523 512 530 521 529 498 497 508 517 529 514 495 490 518 506 513 516 496 524 532 496 492 489 527 514 509 504 518 499 489 502 509 502 511 521 489 527 512 483 499 489 499 495 498 494 487 520 494 481 497 489 480 482 511 501 515 488 524 502 503 481 522 482 501 500 523 511 498 504 515 518 515 486 483 486 502 490 477 517 497 516 512 498 512 501 499 484 479 518 516 486 507 511 497 473 477 504 504 483 493 470 476 480 472 475 500 473 498 473 469 473 514 506 501 508 490 478 469 501 474 514 471 513 508 495 470 514 484 502 481 506 508 492 470 505 504 483 495 488 463 496 464 466 491 462 478 485 470 500 485 480 476 461 498 507 464 467 482 465 497 492 482 489 496 504 498 504 474 480 495 490 481 464 460 460 463 476 484 487 481 474 458 497 475 464 495 495 487 469 468 478 481 472 483 457 480 472 500 496 499 470 470 466 488 484 472 475 465 455 466 492 496 482 490 470 483 483 464 491 493 489 492 450 484 474 452 489 492 450 483 468 492 479 481 459 462 479 481 454 481 448 493 456 456 484 474 489 469 487 460 489 457 481 489 470 472 452 470 451 464 465 449 460 489 447 444 477 472 467 471 469 455 460 453 477 452 475 466 446 481 486 460 455 460 452 447 481 453 473 441 466 447 444 482 485 442 476 472 464 448 448 443 453 459 454 441 469 481 465 472 473 456 438 480 469 443 440 463 455 465 462 480 471 467 470 464 463 461 445 441 463 454 446 477 468 455 474 472 443 462 477 461 462 472 465 461 456 480 446 456 436 448 443 445 449 455 450 470 450 446 460 454 458 450 439 458 472 440 450 441 473 446 472 460 443 456 440 464 455 458 447 456 434 462 474 448 437 443 445 459 455 471 435 441 449 447 465 442 460 443 456 454 463 449 436 472 434 450 465 463 438 442 442 439 471 445 454 431 463 467 466 448 468 431 463 439 445 458 456 473 470 442 457 463 467 469 466 470 444 456 458 451 467 431 466 469 452 444 432 439 443 467 456 442 467 451 452 437 434 440 435 474 453 469 462 445 463 460 447 439 441 430 467 440 438 458 441 460 434 443 431 447 435 464 467 434 440 444 441 444 461 454 452 440 449 446 463 445 432 436 455 451 444 448 469 460 432 437 453 437 458 462 463 465 452 456 432 463 433 445 440 472 431 462 445 457 434 433 472 443 446 452 465 468 471 460 460 435 474 438 450 458 470 438 455 454 471 457 442 436 434 459 433 436 455 449 464 466 459 469 434 475 446 476 474 449 461 458 453 466 472 473 456 467 442 435 445 444 469 463 449 472 454 452 439 478 470 473 467 453 465 469 458 441 469 456 458 460 445 443 457 441 438 436 437 455 438 450 466 437 443 439 477 464 465 438 470 456 439 458 467 439 456 461 470 481 481 482 439 446 469 474 442 478 480 456 470 441 471 445 475 476 481 479 483 444 440 448 472 452 445 456 449 464 474 476 462 473 476 459 477 457 450 476 452 449 450 480 447 484 481 484 471 480 481 471 486 477 475 473 484 476 486 449 455 469 486 472 458 478 446 489 489 457 479 450 460 490 489 460 481 477 449 458 452 482 474 447 486 467 455 470 490 455 462 479 450 460 483 459 491 453 475 453 465 457 494 479 487 477 456 461 450 459 473 483 476 456 464 495 455 472 498 452 461 467 463 489 459 453 480 481 484 460 485 480 469 484 463 487 464 496 499 491 484 501 477 459 484 487 476 483 497 463 501 496 496 461 459 493 475 491 490 485 474 490 488 494 482 501 461 484 491 475 463 473 469 498 493 497 498 465 494 492 474 491 484 483 465 504 472 484 506 506 481 475 507 480 480 484 476 483 510 477 477 510 474 470 486 512 499 505 481 479 467 493 511 509 470 475 470 479 481 478 482 471 488 510 495 502 515 477 473 477 483 485 473 493 492 501 491 481 497 512 495 499 494 495 493 503 504 501 515 475 517 486 478 493 496 495 511 502 507 521 507 505 482 523 491 491 479 503 525 517 494 513 489 511 519 504 489 479 515 512 524 506 502 483 518 523 505 507 501 488 503 485 518 513 485 486 481 488 516 531 530 487 518 494 522 511 525 483 514 493 517 509 534 529 513 533 500 524 515 528 520 488 520 488 522 495 502 504 517 507 498 514 537 535 524 518 496 498 530 506 532 512 532 533 533 536 504 497 499 536 541 534 512 499 537 498 509 527 540 513 497 502 541 520 523 500 512 522 535 525 501 533 501 529 513 542 524 524 523 544 513 499 523 545 503 520 524 502 511 498 529 535 522 503 537 500 501 504 529 543 512 512 506 519 548 527 544 503 533 520 529 500 501 534 550 537 506 503 545 522 534 502 508 507 509 549 539 541 531 547 534 512 509 518 551 530 532 508 508 530 551 504 536 517 509 522 511 557 521 545 544 507 543 530 514 506 536 511 514 542 550 536 531 557 530 527 531 507 512 515 513 559 547 546 520 553 543 559 532 559 525 519 509 509 522 518 510 554 555 518 516 525 526 540 523 550 540 526 529 545 512 535 543 552 553 535 523 513 564 547 563 527 536 526 552 540 541 519 566 517 547 555 550 544 523 560 545 563 516 557 558 517 540 565 543 519 532 527 523 551 566 541 545 539 554 547 566 529 554 529 534 535 517 533 528 543 542 522 540 561 567 531 566 541 546 542 563 565 555 534 564 569 561 541 540 548 536 555 563 523 570 545 559 518 525 534 563 552 558 550 544 518 566 556 559 559 528 552 570 530 518 565 530 525 552 571 557 519 556 566 525 555 556 529 518 564 562 526 561 549 559 550 550 555 535 539 559 547 536 558 522 552 567 534 560 547 533 545 548 533 556 571 571 541 545 534 550 536 542 555 529 530 534 562 529 567 545 570 542 563 572 562 560 567 525 548 558 555 536 534 571 520 549 531 559 522 546 552 539 532 534 565 543 565 554 569 560 542 566 545 549 527 535 536 537 557 565 522 540 529 538 555 548 532 531 551 536 521 531 518 534 562 565 521 518 564 518 560 534 528 549 565 537 566 545 556 551 554 523 536 527 558 534 557 518 547 552 536 551 565 537 568 518 532 535 519 525 535 561 557 547 540 568 529 551 542 531 548 526 537 529 552 524 546 539 543 540 521 563 521 532 547 535 534 524 553 537 549 520 545 553 514 532 552 528 515 542 544 564 515 528 524 553 555 518 524 522 559 554 557 540 560 526 527 524 543 547 532 521 554 554 535 529 536 528 559 543 530 525 546 537 535 541 529 511 534 533 521 528 522 513 536 549 559 529 508 516 512 529 527 535 550 529 552 555 525 548 535 546 542 550 519 546 528 539 548 553 509 506 551 555 542 525 542 518 545 541 527 528 542 525 554 531 546 547 505 511 514 534 530 504 539 508 505 550 502 536 533 501 530 520 537 532 530 511 522 541 530 541 509 540 530 543 550 532 522 549 522 538 505 498 541 541 531 519 514 508 531 545 508 507 512 544 515 517 530 537 506 537 502 544 501 533 511 500 542 535 528 514 524 511 515 543 508 540 527 500 499 521 505 500 516 507 498 503 535 534 513 528 517 505 507 519 516 522 521 508 507 520 517 511 519 532 524 507 528 508 488 507 509 500 515 533 514 495 518 532 487 514 517 512 502 509 515 527 514 494 496 506 525 483 525 490 496 519 527 509 530 523 489 504 513 526 529 505 482 511 491 524 491 522 508 497 490 508 496 521 482 527 478 495 479 522 503 491 508 498 520 507 490 476 481 525 522 479 500 522 512 511 519 523 503 497 494
530 528 571 528 567 531 526 521 528 546 561 560 547 544 545 571 529 538 542 532 526 536 523 523 566 543 571 572 568 564 537 539 533 533 547 541 560 569 542 568 557 529 554 547 554 526 544 525 560 566 553 528 544 555 530 552 540 528 566 550 534 530 570 563 559 559 531 546 554 553 540 553 525 537 525 520 542 549 525 544 558 520 552 545 556 525 540 539 550 533 570 564 559 529 555 546 569 567 535 566 563 518 546 531 535 553 532 559 546 555 547 548 557 527 521 557 535 558 524 566 520 539 522 524 551 560 515 549 517 532 543 525 534 534 540 515 517 518 520 563 557 551 541 560 563 563 564 544 552 535 541 519 559 548 529 541 555 542 525 528 559 558 533 551 523 535 558 517 520 546 545 552 516 516 563 510 531 524 517 520 534 524 541 561 542 557 529 549 535 521 544 528 545 512 546 535 535 540 519 522 522 553 511 559 559 509 558 558 555 544 515 526 536 525 556 548 520 555 536 545 545 518 544 529 522 508 534 548 519 547 510 534 540 543 541 526 524 543 546 544 547 501 517 517 507 524 510 516 542 535 541 535 506 525 532 526 533 537 542 547 500 549 522 528 538 536 528 508 501 520 527 546 519 543 511 502 514 520 517 532 531 534 515 537 507 524 540 542 538 532 515 540 531 519 519 539 512 498 536 496 517 497 529 507 518 529 522 519 496 506 533 512 536 520 503 512 520 516 530 499 523 494 506 488 494 532 508 537 536 499 490 510 528 501 499 504 488 530 531 493 519 497 515 487 500 502 509 532 511 515 514 525 514 486 493 520 485 514 482 486 529 498 528 513 480 483 503 486 487 527 498 525 488 494 511 527 480 508 497 508 491 479 499 522 483 509 511 487 494 511 494 493 479 491 475 481 494 499 488 501 499 490 496 474 498 515 505 498 519 515 510 510 515 512 491 501 507 505 507 478 482 492 511 507 516 492 500 499 502 490 498 484 505 475 489 486 516 476 510 469 475 503 506 468 494 477 502 486 466 489 492 477 467 510 481 488 508 472 480 482 481 502 474 498 464 501 486 508 476 491 473 501 474 469 501 503 486 501 505 487 463 464 500 478 462 468 469 474 492 503 493 461 493 503 466 464 462 457 461 476 487 489 468 501 465 477 464 492 480 479 462 495 491 497 483 499 477 494 483 477 487 456 476 496 496 471 472 468 492 483 463 457 486 471 457 462 483 472 454 486 496 487 480 464 483 487 462 459 480 490 461 493 472 484 468 467 481 487 463 454 450 474 459 484 473 465 448 458 446 473 452 452 471 483 489 485 455 444 465 480 449 481 458 485 483 450 468 470 482 453 472 486 468 461 451 471 458 456 461 459 484 468 466 464 460 463 459 465 457 475 455 455 465 469 451 453 470 471 473 462 481 457 454 455 470 463 477 440 478 445 453 475 473 478 453 441 450 467 460 461 456 476 478 476 455 478 474 457 452 467 443 478 465 460 469 452 473 471 461 475 468 468 461 464 468 453 472 436 440 461 444 449 474 436 451 447 434 445 468 450 438 438 454 474 462 443 445 462 434 472 458 474 467 446 467 463 465 466 471 433 448 437 455 450 447 474 465 455 441 462 435 445 466 455 448 451 466 462 444 430 464 432 435 454 453 470 448 447 459 442 449 439 455 429 458 472 434 454 458 444 441 462 466 432 443 439 461 441 433 436 441 466 445 446 453 468 448 471 441 440 439 469 450 428 469 442 433 429 429 462 451 441 451 450 452 465 467 446 432 472 461 452 465 433 432 445 428 459 450 448 472 469 444 456 469 447 431 428 447 433 462 432 453 440 461 433 440 457 458 452 463 453 438 462 458 443 442 465 429 464 441 435 467 457 464 463 432 468 471 459 429 462 472 456 437 461 468 450 452 461 436 449 441 446 446 434 468 460 433 470 458 446 433 454 439 431 451 450 472 450 443 435 446 442 463 455 438 466 439 469 454 454 453 429 474 472 443 469 466 449 473 458 474 440 445 446 442 468 467 447 452 445 455 469 465 451 457 474 443 468 432 475 448 456 439 455 461 452 457 452 433 455 435 433 472 458 449 441 452 450 458 435 464 444 473 453 465 454 460 478 454 468 440 434 448 447 457 439 475 438 467 477 469 477 478 464 458 457 480 478 475 468 480 468 479 437 451 440 449 478 459 447 481 473 474 447 478 469 475 464 450 453 462 437 478 480 449 458 452 465 467 474 461 456 461 453 441 468 450 453 464 467 465 456 457 450 466 446 477 453 475 445 463 454 445 453 446 451 467 460 479 445 445 457 463 467 465 459 444 472 475 463 453 448 479 471 459 454 472 450 460 460 448 451 453 451 480 488 471 486 477 469 486 477 455 466 492 464 494 483 465 471 482 458 495 469 473 457 482 466 479 462 487 479 469 474 486 482 495 490 475 458 466 468 489 474 467 466 470 492 454 466 469 467 477 494 467 454 483 479 497 465 491 458 473 484 459 466 498 498 470 459 501 470 499 463 483 499 468 483 458 468 460 504 473 493 485 466 471 472 492 493 486 483 495 471 463 500 482 475 462 496 479 508 479 474 483 474 485 495 501 501 473 472 469 490 508 495 511 466 466 511 476 488 512 498 492 479 479 476 508 488 508 474 490 474 513 500 502 510 469 469 472 491 488 498 491 497 494 494 504 501 492 515 475 490 504 507 508 517 473 507 490 514 514 514 522 517 497 512 502 482 509 507 482 514 514 509 519 477 500 495 498 491 477 486 510 496 513 520 501 519 494 503 506 489 525 488 522 488 501 499 499 488 485 508 529 527 495 524 529 521 496 504 489 498 514 523 520 503 517 494 495 531 513 493 485 530 501 524 499 534 530 519 502 525 494 512 520 491 493 509 513 533 515 505 499 496 532 491 519 538 498 525 534 502 535 536 498 525 524 513 525 494 520 515 534 529 516 492 533 522 515 535 493 516 501 504 494 519 531 519 534 523 499 537 519 536 513 530 530 500 537 523 519 497 543 519 534 534 511 545 512 523 501 529 548 544 525 525 517 538 498 534 516 505 501 517 523 521 502 507 502 520 512 527 523 536 527 537 522 542 534 539 546 538 547 521 522 533 539 503 546 517 546 547 508 551 515 552 541 520 511 533 530 554 544 549 520 528 507 548 525 535 509 517 553 548 555 551 557 539 552 549 533 543 539 516 538 550 511 555 546 550 509 551 547 527 543 542 550 523 531 517 532 535 561 558 556 557 549 553 515 541 520 520 557 532 528 513 553 563 538 538 528 521 531 558 544 562 534 529 555 520 551 515 528 554 545 526 562 519 550 553 541 547 542 548 557 547 562 535 527 534 525 543 542 559 535 519 517 556 536 521 526 537 524 541 540 518 554 535 524 554 536 567 533 565 548 539 560 558 522 519 523 533 564 551 539 546 555 542 550 539 548 561 561 518 532 531 520 533 567 545 533 533 542 551 529 537 519 572 524 524 537 531 556 530 565 525 521 565 565 553 549 542 558 538 542 520 552 562 551 563 551 566 525 521 560 551 555 522 550 561 543 530 573 527 557 527 549 559 535 541 556 565 526 541 546 566 557 541 570 534 530 547 542 535 564 544 566 546 546 559 533 570 532 549 540 570 572 531 571 549 568 552 556 520 520 528 528 557 549 524 534 560 567 572 521 557 543 530 545 531 531 520 527 542 564 562 537 561 534 534 552 528 528 534 544 528 542 552 528 572 572 558 520 565 572 537 548 541 546 535 552 557 535 521 542 526 526 521 529 540 535 561 548 560 521 534 530 560 566 554 519 525 537 519 570 536 536 561 519 526 523 552 526 539 571 565 545 523 567 556 544 529 560 536 532 563 551 544 566 561 524 566 567 544 529 566 524 563 555 525 533 522 522 541 542 520 534 517 526 530 518 515 559 561 533 519 514 530 562 563 520 517 521 533 560 533 544 530 543 545 539 560 551 561 548 525 566 514 543 523 545 562 540 557 535 557 534 540 539 542 540 536 527 536 554 515 522 545 531 547 523 532 534 539 546 520 511 511 536 558 509 552 529 518 523 553 510 544 559 516 522 534 541 517 537 530 521 528 543 520 511 533 541 513 542 525 524 543 525 549 518 525 518 538 514 532 507 547 515 505 555 508 510 513 517 519 536 510 540 510 521 541 520 538 510 538 530 523 508 541 545 542 503 535 514 532 507 541 538 499 527 512 528 543 527 543 516 517 544 546 524 511 508 518 547 517 531 523 538 538 539 506 502 517 517 516 498 524 532 512 499 509 525 505 529 503 498 495 498 501 540 526 493 508 512 512 537 533 525 524 516 538 497 528 515 495 523 492 499 503 508 518 508 492 530 508 491 505 493 519 513 514 526 537 529 494 506 497 508 487 502 533 508 534 518 505 511 525 508 519 487 499 522 531 513 507 492 487 522 526 501 517 486 524 512 503 488 487 495 496 502 501 523 517 501 501 525 505 509 480 484 523 519 516 512 501 492 522 504 481 516 525 518 520 517 500 493 523 508 509 488 480 481 484 518 504
528 576 557 545 574 544 541 532 554 535 550 566 535 538 563 552 522 575 553 575 526 543 545 539 573 545 560 531 534 545 530 527 531 566 551 528 575 570 538 539 570 553 571 570 556 557 532 543 542 563 542 529 547 562 571 546 568 522 567 552 528 525 540 559 573 551 560 531 563 550 528 553 541 561 548 530 545 534 573 555 561 541 525 549 544 521 536 537 521 527 530 544 532 549 528 546 541 529 557 529 558 526 523 525 528 551 535 553 565 534 550 569 571 571 543 557 518 522 536 536 530 547 524 543 539 548 532 560 559 516 532 544 523 537 551 532 532 529 529 525 562 561 538 523 560 564 524 522 515 544 558 544 536 527 532 558 558 548 548 563 548 527 538 517 564 535 550 527 566 564 554 520 562 544 526 556 552 532 536 554 554 547 511 561 522 546 526 552 555 513 560 546 553 544 512 547 514 532 553 536 560 517 522 535 549 537 526 516 535 528 537 525 543 516 554 553 529 549 543 521 552 518 535 541 531 538 505 536 507 527 510 537 536 556 510 503 510 529 543 538 553 532 525 510 532 504 511 531 546 527 518 515 522 550 517 509 503 517 541 546 535 516 530 540 514 522 520 545 512 509 530 511 539 502 547 545 531 504 522 500 531 514 513 528 513 530 538 543 494 503 514 530 520 545 496 536 494 518 519 516 501 539 503 541 518 521 541 535 531 541 517 541 514 495 497 491 493 503 535 530 493 536 498 508 512 509 521 508 498 496 530 505 490 515 528 489 492 525 506 505 524 505 503 521 509 484 495 485 497 514 531 498 491 504 505 485 504 520 504 515 529 529 482 529 491 516 515 514 494 500 517 479 482 500 505 508 508 520 484 492 504 481 508 512 504 480 517 477 518 491 510 517 488 510 515 500 499 500 487 515 523 484 494 507 508 515 481 517 495 515 501 508 501 508 504 498 471 501 488 479 501 476 473 474 470 492 489 474 502 512 469 503 472 493 487 506 485 495 500 507 493 484 493 478 471 477 504 476 511 478 484 497 508 464 468 485 500 493 510 500 481 490 470 468 508 487 498 488 495 474 484 479 488 463 491 467 496 490 471 468 492 466 500 503 465 504 477 469 501 491 459 471 470 482 492 484 459 482 464 462 495 503 481 468 475 464 488 472 470 456 496 487 483 466 493 498 498 488 490 489 494 461 455 485 476 477 459 464 469 479 471 484 459 474 451 480 462 462 475 477 491 449 489 451 460 481 449 484 449 485 473 490 447 455 455 449 480 463 489 478 470 463 455 476 450 478 450 449 451 476 477 451 483 443 466 457 475 451 456 488 466 483 455 455 481 466 448 442 464 485 463 479 451 467 457 449 448 462 455 455 441 481 461 474 482 484 483 467 446 449 466 464 438 473 471 470 444 471 471 461 469 442 448 474 469 465 437 477 482 446 477 452 443 449 438 466 451 478 442 450 469 457 473 466 468 473 459 437 450 464 476 441 468 454 470 449 456 461 457 465 469 460 436 438 435 445 467 449 448 473 471 444 457 464 475 446 464 460 455 435 446 452 449 435 435 441 451 457 468 436 451 466 463 461 472 465 474 462 445 451 458 438 464 438 471 462 459 459 454 445 470 469 467 442 472 432 452 454 466 445 460 442 437 455 428 434 446 434 428 468 463 456 431 453 428 435 448 465 427 428 437 468 468 437 438 430 441 469 456 434 449 457 437 467 464 444 426 446 428 453 448 445 438 434 469 458 432 441 449 427 427 457 434 455 440 458 451 463 448 458 444 454 465 455 451 459 430 427 436 452 454 458 427 466 466 426 454 449 461 454 426 462 461 434 468 432 467 469 445 445 457 440 449 452 469 450 442 449 451 428 431 455 436 452 452 433 428 456 432 464 460 432 456 452 460 430 434 457 430 429 452 461 443 451 464 463 451 456 462 432 437 439 468 431 460 447 428 461 461 429 445 459 457 470 470 428 457 469 468 469 427 428 428 453 444 444 460 441 469 453 428 441 465 469 446 454 451 447 451 449 458 469 443 450 467 441 458 459 438 462 463 445 463 465 433 441 443 472 461 447 453 462 460 445 466 441 434 452 468 456 472 452 451 441 435 453 454 473 445 470 461 435 441 456 432 446 468 446 443 455 470 466 449 456 444 440 467 448 461 459 474 457 442 456 475 455 478 452 451 454 452 442 458 463 467 458 438 464 478 448 441 453 456 479 439 444 480 450 471 471 459 471 450 461 460 474 459 443 458 463 479 471 478 480 480 467 484 462 484 466 463 480 483 477 471 485 484 468 447 467 451 463 456 464 442 480 451 458 479 471 484 470 453 479 460 443 456 460 467 456 488 485 444 479 477 476 473 469 452 479 468 461 491 482 470 482 492 488 470 457 493 456 492 486 454 454 457 491 477 487 453 476 456 467 455 464 476 456 471 496 487 494 491 464 462 495 454 461 490 457 471 470 467 496 461 473 455 471 496 463 488 500 491 496 473 496 464 499 503 467 497 501 476 475 495 461 470 478 462 464 503 479 489 494 501 489 492 498 482 505 471 476 490 472 492 499 472 461 485 471 489 496 470 461 467 462 467 498 500 473 506 468 465 491 473 509 475 508 470 468 468 468 490 484 505 499 473 492 500 498 482 495 505 505 512 512 473 497 496 469 478 471 479 475 482 511 507 513 518 474 508 478 479 489 497 475 474 511 502 513 494 474 494 489 517 495 485 479 481 518 490 489 504 516 484 488 503 483 517 510 518 479 516 493 499 483 525 479 520 517 484 487 493 509 495 502 484 502 480 489 526 496 507 506 490 516 520 519 525 514 506 521 518 497 488 493 506 490 499 499 530 506 508 487 505 513 511 493 485 528 485 524 527 498 535 521 532 498 519 507 516 526 488 493 535 527 510 493 534 539 530 509 536 504 513 506 508 515 515 509 507 540 498 523 503 521 508 522 533 541 543 536 529 509 507 502 512 501 518 532 541 495 529 524 497 513 540 498 495 512 515 528 520 532 541 509 501 521 540 548 538 528 537 544 519 526 528 538 534 502 524 505 531 536 536 534 530 529 513 532 523 534 540 548 546 534 537 528 506 529 527 519 550 513 539 532 534 536 514 542 504 525 510 537 527 515 515 519 522 534 526 557 543 508 541 527 520 537 538 519 528 510 535 523 553 551 552 531 530 541 518 531 542 556 543 543 513 554 558 510 562 526 562 526 560 524 548 521 533 526 533 533 562 541 549 554 564 519 557 512 528 536 540 517 533 550 548 549 513 564 517 554 555 538 539 555 549 514 559 524 557 517 556 518 564 519 561 533 566 568 521 544 537 548 548 519 532 531 518 532 544 522 535 548 563 562 537 547 563 544 519 553 547 561 519 544 528 528 563 527 527 531 556 565 526 551 569 542 528 535 521 557 541 541 535 535 533 571 527 541 545 529 539 538 536 559 527 548 569 573 573 541 548 573 534 557 552 548 543 563 565 547 564 533 531 543 565 561 541 535 545 529 545 566 548 562 567 555 552 562 570 553 535 540 545 567 576 538 571 576 536 542 537 555 563 543 525 570 522 545 535 525 531 551 549 566 525 548 564 527 523 530 545 537 548 568 569 534 571 563 575 531 570 536 551 543 544 541 536 545 564 537 535 560 566 562 536 556 575 566 561 576 561 571 536 574 549 528 531 530 556 529 539 549 530 555 558 553 561 572 563 536 574 576 561 550 548 576 529 546 552 555 532 536 549 547 575 563 540 529 569 567 551 556 554 534 572 568 527 547 571 539 521 538 549 541 564 527 534 559 537 570 521 559 549 547 570 554 548 570 552 558 524 544 539 557 573 536 566 540 562 524 558 524 557 532 544 546 554 557 531 532 568 531 571 559 520 529 539 548 525 533 532 529 519 567 528 534 529 537 556 534 558 541 540 541 516 526 569 567 565 543 527 523 518 541 564 519 552 547 566 522 525 542 549 526 537 559 543 566 541 528 545 544 514 513 515 514 524 530 565 535 557 538 558 559 564 515 525 564 548 555 524 547 563 548 528 538 526 530 528 554 557 529 547 546 516 559 514 552 544 533 529 537 517 516 528 560 531 524 509 518 546 552 532 544 515 548 548 528 546 513 550 518 510 532 531 515 507 535 537 540 536 555 514 544 541 533 542 510 527 542 552 512 512 523 526 519 542 514 509 528 504 510 532 531 503 537 530 506 506 549 540 524 514 549 521 536 511 536 510 531 520 529 515 528 499 540 519 509 520 501 534 499 509 541 527 538 524 532 544 505 527 507 505 542 532 525 501 543 511 512 499 508 518 516 538 520 494 493 511 523 505 523 538 505 506 531 495 538 541 515 509 507 523 498 520 535 503 536 499 531 524 495 489 519 495 533 534 521 532 500 499 518 505 518 531 493 532 508 488 504 531 531 520 486 512 524 531 525 532 526 497 529 497 519 523 511 529 520 515 498 487 483 494 486 503 486 485 494 498 526 498 481 501 493 521 510 518 527 526 518 520 490 514 486 478 506 514 525 496 499 494 501 501 509 508 475 515 515
555 528 567 560 545 559 562 535 529 577 576 568 553 566 533 538 570 545 563 545 532 569 540 531 542 541 570 547 538 532 573 570 578 561 538 544 528 576 542 575 574 539 564 535 527 573 549 573 526 575 526 534 552 542 528 570 559 561 539 574 569 575 552 568 557 566 575 548 563 537 544 544 539 571 542 542 553 555 524 556 552 527 554 568 533 573 530 556 565 535 566 549 549 545 528 528 563 551 543 562 533 521 559 521 534 548 530 547 538 532 521 549 524 568 546 556 566 571 537 556 548 545 545 537 568 568 545 519 544 529 561 519 545 546 536 559 536 546 549 554 558 550 545 562 561 534 561 554 548 525 553 522 566 526 542 525 539 531 526 564 557 530 566 531 521 531 519 539 521 566 538 524 562 513 532 553 547 523 537 526 548 537 551 531 543 560 537 541 545 531 556 523 532 556 530 523 528 535 531 538 528 510 546 526 544 561 543 518 554 510 508 556 533 547 554 511 521 525 518 554 545 511 514 544 555 511 556 553 536 524 527 554 556 543 550 516 520 531 525 513 511 503 507 535 522 553 518 528 536 551 535 523 518 522 515 529 548 549 552 517 550 505 522 538 501 516 503 508 514 537 541 549 507 510 541 542 542 509 516 500 535 525 520 498 546 510 525 516 533 524 534 530 505 531 544 535 496 497 544 511 511 511 527 498 538 510 526 514 502 506 495 539 504 537 502 516 540 503 526 508 502 531 529 525 532 496 499 517 508 490 488 526 493 495 505 488 512 511 509 522 525 487 491 512 532 502 511 503 489 495 496 501 486 513 513 497 530 507 505 518 485 518 506 522 483 494 515 501 523 529 495 517 497 493 510 514 513 500 511 526 523 517 519 525 499 501 488 496 476 514 484 478 499 510 519 503 476 505 475 519 507 502 506 509 498 475 510 515 492 513 506 485 512 516 516 472 476 475 490 479 476 504 476 499 493 492 514 504 471 468 482 472 496 514 511 471 472 500 469 495 495 507 513 486 506 508 491 512 512 487 496 510 479 486 466 506 472 480 502 494 465 508 487 509 486 461 487 477 488 496 479 463 497 491 504 500 496 501 486 470 476 469 468 459 459 470 469 468 504 476 467 474 474 460 473 499 476 467 467 486 478 480 461 482 498 478 471 473 487 490 484 466 458 469 476 484 483 473 479 488 490 486 467 493 467 477 486 495 461 486 458 462 489 463 489 465 467 484 462 452 452 493 464 457 461 466 489 472 486 448 460 457 462 455 448 481 449 485 466 456 472 478 453 444 470 477 466 444 453 487 488 478 477 444 466 484 478 471 484 463 483 478 451 461 449 447 450 452 481 465 457 456 452 459 450 478 446 474 473 450 471 472 439 454 469 456 449 458 439 440 480 482 472 438 456 480 439 460 446 463 457 449 472 472 443 442 446 461 452 470 464 447 467 478 438 473 458 462 467 462 473 455 465 475 464 450 438 464 451 471 454 433 445 444 476 452 457 443 440 436 439 468 448 471 473 459 472 459 450 459 442 450 443 436 454 436 454 459 467 433 458 442 442 471 461 448 453 442 466 462 453 429 453 470 431 451 461 428 441 442 464 453 461 431 466 440 437 452 431 437 463 460 457 431 464 452 441 456 455 437 462 438 440 457 447 462 431 446 449 430 466 461 457 451 468 430 459 455 437 454 444 435 458 438 457 433 466 428 464 427 439 456 439 453 462 459 465 467 436 464 428 452 431 460 435 430 441 445 437 453 431 456 463 464 445 427 429 442 430 444 444 445 451 458 450 446 450 467 445 438 439 425 442 446 461 453 429 454 451 442 459 458 450 455 430 448 434 455 442 441 451 463 438 435 429 440 433 431 459 454 465 430 456 440 428 425 445 453 432 428 447 467 438 430 430 445 430 441 452 448 434 436 443 448 467 425 440 432 453 432 463 451 458 427 443 462 449 464 448 457 425 427 456 459 453 463 456 459 456 442 441 467 430 436 467 429 457 459 437 442 466 451 468 431 430 471 432 468 470 439 452 463 468 434 440 451 469 445 450 449 457 429 471 433 456 458 435 443 462 438 431 469 441 447 437 470 453 443 466 451 462 453 451 459 468 471 446 466 444 431 442 474 433 449 442 468 434 450 438 469 467 441 472 442 467 436 438 453 457 437 477 446 462 453 438 463 456 454 454 471 456 474 477 465 454 451 457 459 478 473 459 469 445 461 435 444 473 449 465 453 455 471 442 440 457 442 472 457 463 470 466 464 481 460 443 441 467 461 459 475 473 466 463 465 480 446 446 484 467 477 483 474 484 442 472 458 442 462 480 468 444 457 449 483 481 450 481 465 473 458 451 464 480 470 484 470 478 446 470 455 478 468 490 477 464 476 450 460 483 451 488 447 458 480 472 486 463 473 468 457 472 475 488 491 469 479 452 453 468 487 467 464 491 496 486 471 491 455 485 460 486 460 462 452 493 466 493 489 472 493 499 477 500 472 473 474 456 477 479 455 469 475 498 485 500 500 497 487 498 492 503 477 458 472 476 463 471 491 475 458 474 486 482 474 503 490 496 481 498 490 501 491 470 496 474 467 508 484 499 504 472 467 478 490 483 465 497 499 500 483 467 484 494 483 470 494 471 483 498 481 476 513 477 485 471 493 509 515 484 502 509 485 508 478 511 491 476 514 479 483 482 512 503 512 486 514 493 493 483 476 508 494 475 475 517 480 502 516 479 474 500 511 479 507 485 513 509 493 475 518 509 517 505 521 505 516 492 503 481 503 513 517 479 489 506 497 526 515 482 492 481 510 528 487 493 491 528 528 510 529 524 496 522 504 494 504 496 512 531 520 486 518 488 532 493 488 534 523 533 494 507 514 494 488 525 510 520 514 490 516 529 493 533 536 522 521 522 520 493 534 531 521 517 535 494 501 540 492 539 538 526 535 540 534 538 503 532 495 530 516 500 526 538 527 530 510 527 510 507 540 500 538 543 499 512 505 541 527 511 522 546 518 530 518 528 527 498 510 502 511 508 509 545 501 518 505 545 500 522 507 522 504 551 520 537 545 505 530 525 550 533 550 519 514 546 533 515 523 532 549 524 523 554 549 539 548 510 541 522 552 512 525 546 548 515 511 555 556 535 528 514 542 555 529 507 525 539 553 524 515 525 545 535 523 516 549 547 554 512 544 528 520 511 515 541 522 553 517 519 528 517 558 564 513 528 543 562 560 535 515 552 565 528 566 556 548 548 518 566 532 559 541 566 566 546 538 558 553 538 526 532 558 556 543 555 559 550 523 554 540 541 541 539 558 556 528 555 537 550 555 557 543 545 556 558 523 542 548 524 529 523 559 520 564 533 560 571 568 530 557 540 558 544 525 546 546 538 547 568 572 548 571 561 522 557 549 544 544 542 567 556 548 555 521 557 570 563 556 528 521 557 566 522 528 572 565 551 551 559 549 536 535 537 537 559 526 533 534 564 551 569 534 566 527 529 558 544 542 545 551 528 551 555 576 563 577 567 524 552 537 551 566 550 554 569 576 559 567 575 546 542 568 545 530 559 538 552 526 557 575 554 562 535 573 547 562 572 537 563 546 538 578 577 565 554 554 549 576 543 546 543 561 577 551 554 557 565 528 559 543 566 576 568 564 557 537 548 538 537 574 560 538 574 545 524 536 576 537 533 540 546 539 564 544 566 526 577 552 530 545 558 559 542 534 545 563 534 556 577 534 538 545 548 533 567 536 532 564 548 540 566 570 555 538 535 542 540 575 557 534 541 523 556 547 534 564 573 544 528 570 554 542 536 523 538 524 535 547 551 547 564 526 526 529 541 552 574 571 536 570 572 558 542 561 563 556 567 532 544 531 558 563 542 551 531 537 544 568 556 568 570 539 554 568 548 553 545 564 565 560 521 524 543 557 525 547 539 571 521 524 529 521 566 550 551 539 529 538 533 565 532 546 547 528 540 538 524 566 545 532 553 546 536 540 548 544 531 515 543 549 520 515 553 531 565 549 553 522 515 531 533 546 560 564 521 530 548 545 526 524 562 526 556 536 521 518 534 520 543 531 529 563 541 523 528 515 542 529 553 513 541 526 516 515 545 533 551 519 551 546 544 514 517 536 539 526 520 507 533 552 559 531 530 515 542 547 551 521 545 540 556 554 556 509 539 517 511 527 528 553 543 542 506 551 549 516 517 541 506 528 540 537 523 525 520 511 506 552 530 550 540 542 513 544 499 524 531 540 542 519 508 503 535 535 519 544 514 508 531 518 535 516 500 531 516 547 516 521 522 522 495 509 511 508 529 512 509 509 529 501 505 539 522 499 503 513 512 501 530 514 508 522 496 540 503 524 512 529 540 537 534 503 519 529 527 489 509 513 519 521 514 491 529 491 496 489 537 488 522 523 510 487 501 488 510 513 496 530 525 494 500 492 485 491 518 510 531 493 494 492 507 523 507 530 506 525 496 508 521 484 520 491 490 518 501 508 492 489 496 488 484 496 501 486 504 488 512 503 499 476 516 523 519 491 524 494 487 489 524 480
527 535 573 528 561 547 537 552 558 577 539 566 556 546 562 580 532 556 562 580 546 537 571 570 560 542 561 533 537 565 548 580 561 527 569 528 548 567 555 567 563 555 553 580 575 576 578 526 550 546 567 571 545 544 547 579 561 528 573 559 554 528 558 535 529 546 537 538 531 552 524 555 527 538 554 576 534 539 564 559 547 539 537 566 557 546 553 538 549 533 559 565 536 537 562 528 558 574 541 551 534 528 527 537 543 544 522 540 546 521 526 532 535 539 542 539 529 536 557 551 552 520 561 571 533 565 533 522 547 539 538 524 568 558 534 549 566 566 559 533 527 563 560 558 543 527 522 566 558 557 559 552 557 547 549 533 537 524 550 564 544 569 531 555 515 545 546 563 538 532 524 563 539 565 549 564 536 553 521 522 538 525 557 541 555 536 557 538 560 537 548 534 520 523 533 524 558 559 554 533 516 534 554 526 521 512 547 551 551 562 517 511 560 555 550 547 536 556 517 523 531 520 528 540 509 527 551 556 521 519 524 557 520 514 551 530 514 535 549 534 534 535 513 510 507 555 549 534 548 536 528 519 548 521 535 504 548 516 548 512 502 532 522 526 540 531 503 516 507 532 513 540 545 536 523 527 528 512 547 517 533 531 542 539 498 498 516 543 540 510 502 540 540 499 513 503 529 515 519 537 524 533 502 518 494 522 530 510 543 530 531 508 533 495 528 507 504 528 508 524 514 530 505 522 507 529 515 492 499 531 522 488 492 497 534 523 499 493 489 498 529 501 488 520 528 497 509 515 509 499 496 532 489 485 483 495 513 522 514 493 484 495 512 530 482 525 518 529 490 500 493 492 525 499 499 512 524 517 478 525 479 524 483 517 515 485 481 496 524 514 509 477 476 489 476 478 485 516 478 495 488 489 507 476 491 490 504 514 513 474 520 475 480 512 519 477 516 472 481 475 491 471 483 516 507 507 499 475 490 491 483 501 511 471 502 483 488 484 474 483 489 478 490 497 469 489 508 476 505 474 502 505 501 493 486 481 490 500 475 478 468 491 483 484 483 464 486 507 462 464 498 494 491 459 486 477 473 461 504 466 487 493 474 477 491 498 462 486 503 491 470 462 489 460 485 463 482 492 497 476 457 494 473 480 484 463 495 498 469 458 487 476 465 481 496 457 461 480 493 493 470 490 465 451 484 483 449 489 452 491 463 480 462 482 458 471 491 479 469 486 463 456 462 454 463 485 459 473 458 470 450 446 480 487 453 481 459 462 470 483 479 460 481 456 455 465 451 468 482 474 459 475 479 461 462 474 462 457 444 475 482 443 470 471 479 478 462 448 450 482 441 439 453 474 446 464 450 455 438 438 481 450 472 467 470 447 455 440 464 475 469 448 460 478 451 437 458 451 460 452 473 474 439 461 442 474 451 449 469 469 445 452 477 472 470 457 448 456 453 451 450 441 463 436 446 439 438 468 463 470 447 456 471 451 445 434 453 469 449 443 459 469 461 464 469 454 444 439 433 472 466 459 443 451 462 457 467 431 449 454 470 465 440 465 447 455 431 470 457 450 438 441 457 462 435 430 445 464 458 434 451 430 432 431 447 453 439 446 439 443 452 446 436 466 465 454 442 451 464 441 456 429 436 444 465 445 424 460 459 456 425 461 437 431 441 458 434 456 435 425 430 438 446 461 435 442 466 428 444 462 445 432 424 434 428 440 454 427 453 422 436 454 459 449 437 433 460 425 422 448 427 450 463 426 464 451 465 464 457 442 435 455 451 456 422 457 431 431 438 462 451 428 426 444 431 461 455 425 464 432 451 445 460 424 425 434 454 424 432 465 464 446 430 450 436 451 461 465 436 453 437 465 460 461 443 445 457 452 449 431 462 454 431 432 457 434 445 465 457 431 440 455 431 424 459 422 454 455 466 424 463 458 443 433 453 464 456 464 427 459 430 443 424 439 430 435 427 454 455 463 439 429 453 449 431 466 449 439 455 424 440 427 459 462 438 467 435 447 464 459 440 427 436 461 463 443 429 445 450 461 440 465 466 445 466 449 444 467 464 437 461 458 455 439 427 459 428 469 461 472 457 469 453 438 432 447 464 438 452 448 463 467 450 435 455 431 429 463 462 445 474 459 431 464 472 431 451 436 437 448 435 466 445 468 431 456 443 475 475 467 456 464 467 432 472 456 442 434 445 438 449 445 468 452 441 472 453 462 479 460 443 445 457 457 437 464 438 456 470 436 446 449 480 440 470 477 456 463 439 446 438 458 477 443 442 461 443 462 438 469 473 455 484 474 476 482 449 450 443 462 446 462 481 483 466 463 472 480 444 474 444 486 445 478 446 450 457 453 475 452 484 459 470 478 489 456 470 453 468 474 470 468 490 455 473 465 451 470 466 470 477 447 462 463 480 459 486 488 469 465 494 480 467 480 459 493 471 451 486 466 473 484 480 470 493 487 490 478 464 463 482 474 490 497 469 476 462 462 469 463 458 494 495 476 479 485 492 469 471 464 491 485 498 460 501 470 489 497 457 465 479 471 475 474 491 473 481 475 484 489 489 474 491 503 475 483 486 464 464 469 490 500 499 484 473 466 467 505 506 468 483 497 497 468 473 503 478 499 476 471 484 494 502 485 494 498 493 477 478 485 470 502 512 517 509 511 491 512 508 481 497 489 475 504 518 484 498 483 475 510 488 494 495 482 517 479 519 495 490 480 514 499 486 477 521 512 500 520 476 508 479 497 512 481 515 516 519 500 478 484 512 498 495 526 481 507 488 483 483 522 526 524 498 490 527 495 527 502 493 531 489 497 505 528 505 493 520 527 534 492 496 486 504 512 501 494 496 498 503 512 516 508 504 513 494 528 500 502 532 507 507 516 492 511 531 538 535 525 505 534 507 519 512 501 520 502 511 532 516 503 532 496 525 524 522 507 525 528 505 532 528 535 525 508 534 532 546 517 505 544 503 542 530 536 541 527 521 547 538 523 500 539 529 512 509 507 538 518 519 549 504 501 539 512 516 504 527 516 503 514 542 539 510 525 529 503 504 553 554 526 536 518 544 529 516 511 514 551 536 539 551 517 518 507 510 527 519 523 553 523 526 512 509 538 536 513 518 512 515 518 514 548 533 535 553 525 543 511 519 523 546 513 515 539 547 521 561 561 538 534 557 537 541 540 549 517 525 560 553 518 557 532 529 562 555 559 516 535 562 550 539 522 557 544 537 560 559 519 537 520 528 526 537 518 531 551 554 557 545 547 524 535 566 556 547 518 549 567 540 560 551 566 532 557 559 556 566 550 524 535 518 553 548 542 519 526 540 558 529 569 551 537 552 549 525 529 550 573 525 535 563 521 548 525 524 535 525 573 530 531 552 530 522 562 575 562 537 560 566 531 543 529 540 545 546 558 554 537 570 544 568 543 559 539 554 560 540 524 528 535 526 562 544 527 535 543 567 550 568 557 546 576 564 564 546 575 545 577 576 525 530 553 545 567 570 564 536 574 565 540 572 567 565 537 557 577 544 547 535 533 567 558 531 539 530 552 576 551 536 572 538 542 545 558 529 577 542 540 558 527 542 550 557 527 563 534 566 568 542 562 576 528 539 568 528 544 539 578 556 549 556 568 552 563 532 542 546 549 556 579 537 559 548 555 548 572 564 533 560 567 556 555 557 570 542 559 575 542 544 537 552 574 566 579 543 572 540 564 540 558 562 552 536 529 568 545 575 550 538 541 579 569 570 555 558 573 575 539 534 538 550 547 574 535 532 536 526 546 573 527 565 541 540 562 532 527 527 527 540 540 530 539 529 574 555 548 554 550 562 550 551 574 572 545 529 525 543 572 533 524 575 561 541 536 544 549 539 534 539 560 528 547 530 567 526 542 571 534 551 570 570 559 520 554 543 541 553 551 568 541 530 535 558 558 568 552 566 562 519 519 546 525 545 518 571 567 539 528 525 568 541 538 569 557 518 538 523 566 531 534 534 542 550 535 526 561 529 536 550 529 537 539 551 525 539 567 520 523 539 544 535 563 565 534 549 528 517 519 524 532 537 558 555 513 546 522 551 516 542 554 532 524 541 516 535 563 512 511 545 554 548 524 561 549 526 516 555 527 546 544 513 522 548 535 522 507 544 509 512 522 530 511 513 539 516 516 538 518 517 520 541 555 512 539 542 529 525 514 526 509 550 531 523 543 513 547 552 543 521 508 515 551 504 527 521 505 527 504 545 512 521 522 536 536 539 512 522 505 513 509 517 539 512 540 529 522 508 502 512 503 536 525 501 515 527 497 519 530 501 513 543 523 512 504 536 526 522 538 513 505 513 495 503 502 497 525 507 493 528 503 507 529 535 496 517 530 489 495 507 522 507 534 523 510 499 536 492 528 504 537 488 525 513 524 534 517 507 524 493 517 485 484 506 530 524 509 513 511 524 512 487 531 497 489 519 499 517 516 518 482 482 508 527 492 500 495 490 516 518 500 511 520 495 485 480 488 512 511 515 504 491 522 503 507 480 493 476 518 478 516
569 580 565 581 535 538 528 536 556 560 550 556 547 535 550 577 542 567 577 563 540 565 570 573 547 528 576 538 536 541 532 577 538 569 563 545 579 550 541 539 582 550 567 533 557 575 581 571 559 575 551 572 557 581 549 577 581 543 574 576 556 565 558 554 551 537 570 533 559 570 544 545 538 571 550 555 564 549 531 542 529 554 573 559 540 540 541 526 556 533 576 573 559 552 544 527 562 575 577 527 552 527 546 551 572 557 524 542 524 529 558 527 545 538 548 561 553 563 561 571 559 544 564 538 571 571 528 538 526 536 532 540 534 526 554 555 565 538 538 532 570 527 564 552 519 530 536 546 524 547 556 527 522 524 545 567 524 553 531 545 568 541 564 543 563 559 539 570 523 557 544 535 564 534 567 564 544 529 553 565 520 536 518 523 541 561 518 563 543 546 535 555 533 544 527 525 549 549 540 556 536 514 528 549 521 534 540 559 515 523 551 560 511 536 547 515 535 561 516 522 556 551 542 511 528 509 530 546 558 541 542 531 531 536 514 520 558 541 513 541 532 532 537 510 556 553 515 529 550 520 519 523 542 553 504 539 531 526 524 505 526 519 536 504 525 549 520 503 535 533 524 548 528 551 542 531 522 511 536 514 532 498 548 532 507 503 547 538 519 506 516 519 523 498 496 546 522 515 524 503 523 495 527 499 495 518 507 494 507 507 538 527 518 506 538 505 505 539 528 525 526 504 494 511 499 495 507 507 508 525 536 537 517 508 532 506 525 507 521 526 522 489 508 495 526 528 532 487 523 493 495 531 505 498 526 516 505 499 507 491 491 497 516 531 510 489 498 487 509 499 510 482 500 520 526 527 513 488 499 482 510 527 482 525 513 524 511 487 491 484 495 500 500 478 500 481 489 517 489 517 488 485 505 510 484 503 519 474 507 481 501 515 472 502 513 480 492 508 493 510 504 478 514 507 471 489 479 507 495 474 486 510 484 472 496 495 501 498 500 491 512 484 489 511 465 483 481 490 509 468 500 510 464 492 489 495 466 471 491 462 487 494 473 472 499 477 475 490 475 499 486 486 467 484 470 472 466 503 497 478 474 486 493 474 466 470 475 470 495 456 488 473 488 473 473 480 482 472 476 479 485 469 470 499 465 485 478 467 495 492 488 474 495 456 486 452 490 467 452 481 492 484 454 477 454 472 482 460 469 456 485 453 449 480 451 487 465 455 454 486 474 470 487 476 458 464 472 479 461 459 451 472 461 456 446 464 448 477 479 478 473 448 480 465 471 475 457 448 484 470 452 453 459 448 479 465 460 459 454 472 468 461 453 438 468 456 453 472 443 438 457 469 444 449 440 468 437 456 475 475 452 448 480 438 477 478 447 463 456 440 454 446 458 457 475 464 477 441 438 469 439 459 474 476 476 454 453 441 469 449 436 440 468 441 442 464 438 461 447 466 466 465 431 451 450 434 443 455 448 447 453 454 435 449 452 433 471 434 449 469 459 453 432 450 463 449 437 431 435 453 428 432 450 429 464 459 431 433 452 451 457 436 443 426 444 457 430 436 453 425 431 436 459 444 461 438 460 455 426 452 435 464 459 448 425 453 437 449 436 439 451 443 449 424 443 444 432 425 455 461 444 436 447 435 456 439 425 424 427 428 452 458 444 463 458 446 424 427 427 437 463 455 433 445 433 454 423 442 456 431 456 434 446 438 423 456 431 446 457 455 452 463 423 430 460 460 430 439 442 437 431 440 447 444 440 435 453 442 433 444 429 424 433 430 441 456 421 428 438 434 463 446 453 423 432 425 439 443 445 437 436 456 457 439 436 433 455 425 432 444 425 461 448 459 427 446 427 448 454 421 438 429 447 427 452 459 432 447 458 433 420 450 426 457 426 462 447 437 444 435 461 425 432 421 441 440 448 448 444 458 449 462 444 452 445 432 424 457 460 462 427 436 449 453 430 432 452 434 449 452 449 422 458 461 423 434 456 451 462 435 464 423 433 444 455 457 432 458 425 447 431 451 462 435 440 448 446 447 460 449 433 463 449 425 458 427 459 425 433 431 438 431 431 468 429 439 458 439 431 438 439 460 466 454 428 439 435 439 452 461 435 428 454 435 460 450 466 437 432 445 432 457 428 469 470 452 444 461 466 457 461 442 439 460 449 450 442 446 462 467 436 471 431 470 434 471 456 434 436 468 452 447 452 460 444 449 439 467 444 477 457 476 453 468 469 472 450 436 450 438 436 464 440 444 458 452 440 446 455 452 437 438 470 437 467 474 476 475 476 470 456 450 473 453 450 463 464 453 459 472 468 447 449 451 466 482 455 461 478 451 472 465 469 460 466 447 452 461 480 486 442 454 447 479 465 454 453 485 470 469 474 447 477 484 455 460 477 470 475 485 475 448 461 471 485 463 452 484 451 459 458 494 476 466 484 457 493 486 455 460 450 490 461 477 474 453 471 486 481 457 479 465 459 474 470 478 491 455 494 496 467 458 495 474 457 463 462 501 500 467 490 491 497 486 479 482 464 499 503 467 487 488 465 482 471 468 488 502 484 502 462 478 470 472 490 482 473 493 489 481 473 476 486 467 475 509 510 485 505 509 463 488 509 472 481 505 473 498 504 498 485 514 500 488 500 490 515 478 506 512 511 497 479 477 508 492 481 508 486 490 502 510 485 480 480 471 471 490 505 516 479 481 516 514 509 507 489 509 519 485 499 515 504 492 522 498 509 490 506 492 492 502 479 489 486 500 488 520 484 484 506 483 508 510 501 506 491 508 506 490 493 482 483 526 501 483 500 488 499 531 504 518 511 510 483 520 530 533 517 518 497 525 485 512 533 512 527 508 523 512 516 487 522 512 521 496 491 497 518 514 530 539 535 536 507 497 504 502 522 538 512 508 502 538 536 500 513 501 497 500 526 527 519 541 532 523 527 497 520 516 531 504 546 540 501 500 499 545 537 496 502 530 527 497 499 547 537 501 549 523 539 499 511 542 523 525 519 506 529 546 504 542 533 504 513 539 537 518 513 527 518 520 512 546 520 550 552 533 553 543 539 507 542 526 530 513 556 519 518 543 515 538 545 516 551 546 559 515 525 559 559 548 537 516 538 556 543 536 511 519 554 547 523 540 547 527 549 525 542 541 562 530 521 528 542 545 515 541 532 550 547 518 530 538 540 527 561 563 565 565 555 519 514 520 524 558 521 562 530 543 541 554 519 524 538 540 556 533 533 539 517 530 544 535 556 534 565 550 530 526 548 520 533 549 542 559 555 566 554 572 541 543 519 545 552 542 533 539 561 567 562 524 527 552 542 529 570 537 562 546 546 555 564 523 530 529 539 547 527 542 570 571 572 558 560 526 558 564 528 547 577 572 553 570 557 571 541 532 575 552 546 554 577 575 533 573 527 538 544 576 545 525 570 527 561 552 572 541 538 578 553 526 560 528 560 539 562 564 534 559 537 556 576 578 539 572 573 531 574 537 527 539 579 559 529 561 574 576 564 574 561 537 561 540 581 540 541 564 567 550 529 578 568 579 575 581 557 553 572 549 551 572 549 548 537 551 582 571 545 552 563 580 562 543 580 548 543 539 529 582 562 572 565 547 555 544 532 530 570 577 538 538 553 559 545 562 582 532 550 532 556 573 529 577 533 568 542 535 580 531 535 546 575 572 565 535 575 556 537 562 550 547 559 576 566 577 542 565 568 552 556 541 542 557 534 533 542 535 540 581 538 534 544 573 565 568 580 558 541 576 579 564 527 543 557 564 578 557 534 563 526 562 576 540 579 570 533 526 565 547 567 563 540 528 554 579 569 539 542 528 575 526 565 562 541 526 532 538 545 527 575 545 550 557 547 535 532 553 534 572 561 562 555 577 565 571 563 553 571 566 544 553 567 571 535 530 574 525 550 559 535 550 569 552 543 547 525 544 567 521 530 534 553 550 565 541 566 550 525 545 566 527 559 558 547 531 546 567 552 537 550 565 527 544 542 550 533 564 535 541 564 545 555 559 537 547 526 529 540 549 517 534 556 557 519 531 532 563 526 565 543 520 560 554 548 547 549 526 556 530 551 550 515 531 532 526 515 537 551 521 522 561 511 558 511 534 534 532 542 522 519 547 540 513 536 521 538 524 557 553 518 526 512 520 545 532 534 526 536 552 536 547 549 514 519 549 517 523 550 548 513 539 534 544 542 539 535 551 503 514 519 551 513 539 519 506 544 550 531 522 536 505 524 543 548 515 530 502 526 519 536 541 498 536 523 532 497 501 523 507 512 540 504 499 500 497 531 543 495 537 513 530 542 537 497 515 529 528 518 517 531 495 539 520 507 502 512 506 540 518 491 533 518 506 501 533 539 519 505 513 516 539 493 489 520 509 538 488 497 511 512 510 512 506 536 501 490 530 515 488 531 488 529 506 529 529 488 530 526 524 522 517 511 506 487 492 488 513 528 526 512 482 481 483 497 497 515 513 481 516 486 495 482 493 521 509 489 477 505 483 520 497 519 498 520 524 510 479 508 509
546 546 534 532 571 577 537 537 558 562 540 556 579 567 567 530 569 576 571 530 535 576 556 569 556 549 568 551 540 564 543 556 580 547 546 566 581 540 561 541 573 558 566 553 539 536 541 565 569 582 565 575 560 579 559 532 543 530 540 553 564 540 567 558 543 569 581 539 579 544 537 554 573 575 579 570 569 578 552 553 575 532 544 539 527 562 529 528 563 527 540 543 538 564 559 553 550 557 552 533 561 561 560 538 539 542 579 567 537 535 539 572 528 543 570 569 577 572 571 558 573 571 574 572 553 538 543 564 570 556 571 537 537 536 548 537 540 534 525 539 545 548 548 533 525 563 557 531 553 565 534 546 556 526 572 554 563 558 563 555 570 571 531 554 550 526 537 518 533 529 527 540 517 553 551 522 542 549 547 535 556 561 561 538 529 520 534 518 521 524 516 533 521 528 530 516 552 550 515 566 560 540 534 523 523 530 528 564 525 559 525 544 520 562 533 552 558 529 536 531 513 543 531 511 527 534 551 524 516 559 541 516 532 538 524 538 534 557 520 516 512 512 527 551 508 548 538 555 545 541 553 546 522 553 526 517 556 514 532 541 543 543 548 513 517 505 545 503 508 501 519 540 522 525 550 519 541 541 523 529 504 528 514 513 514 517 520 543 544 548 509 532 536 514 542 498 545 509 498 499 508 544 514 504 544 511 523 533 501 494 539 534 517 520 494 534 497 514 499 495 493 507 520 534 505 535 518 497 515 513 530 527 522 531 509 523 534 503 495 528 506 524 530 531 524 530 494 529 526 501 531 501 491 534 493 504 527 504 511 495 500 511 509 525 523 525 513 481 524 482 495 520 484 491 527 528 489 506 480 491 495 508 493 517 489 525 525 493 496 503 505 513 481 482 507 522 477 492 524 520 493 493 505 474 495 476 485 477 488 508 520 473 520 492 512 498 506 492 507 492 492 500 508 490 489 473 496 493 506 494 488 500 512 469 506 483 477 468 487 497 508 490 497 508 471 488 501 502 497 489 470 477 508 503 467 486 508 483 485 487 480 476 469 487 489 466 489 480 466 463 483 485 492 472 481 466 495 486 504 481 463 462 463 476 456 484 501 470 458 468 479 469 487 488 456 498 500 487 457 471 453 455 459 487 497 496 484 486 497 493 489 481 484 493 461 488 495 473 465 454 486 489 493 449 453 448 472 451 480 475 448 460 456 479 447 454 476 456 467 472 453 490 460 452 484 473 477 457 454 468 447 457 454 486 465 463 483 473 453 452 486 459 466 450 475 453 478 471 464 454 452 472 447 462 479 440 444 461 448 455 439 451 468 446 449 439 467 438 470 480 444 477 444 472 462 478 452 466 443 437 455 473 436 437 469 434 460 469 472 448 460 459 446 440 447 476 438 468 450 445 454 457 442 468 448 467 466 464 453 473 472 434 473 435 444 463 435 470 452 434 439 441 461 459 447 429 456 460 472 437 428 449 461 437 441 440 436 438 435 465 434 444 431 451 429 440 456 465 433 444 452 446 440 425 453 466 466 458 429 462 448 466 466 451 430 436 452 453 457 450 460 441 444 441 442 447 432 427 442 459 422 445 437 437 445 441 454 462 431 458 455 455 457 430 458 463 462 442 425 429 445 438 446 422 456 422 446 441 447 422 434 448 421 425 439 444 444 448 440 453 440 450 419 452 435 456 426 433 453 450 441 434 444 443 436 456 421 462 433 448 440 422 452 441 428 447 442 428 431 439 418 429 446 438 438 419 451 422 453 442 453 451 433 434 431 450 447 454 425 461 440 423 422 430 423 452 435 423 418 449 444 439 436 448 459 456 449 425 460 460 449 428 425 440 420 459 428 450 451 455 425 429 437 449 461 442 439 454 447 460 441 449 437 435 435 454 450 443 437 448 441 424 435 426 447 458 423 433 422 456 447 429 443 422 461 462 422 458 454 451 432 454 458 428 428 432 421 460 433 460 423 457 443 459 440 427 454 444 462 458 438 423 445 438 446 463 437 449 458 428 457 448 464 453 457 449 441 434 445 455 431 424 424 454 465 445 438 455 425 456 425 462 458 449 436 440 448 452 444 461 459 436 444 434 468 457 462 464 425 461 453 434 464 456 467 463 434 459 427 456 448 437 457 427 443 468 439 457 457 429 470 462 438 445 442 470 440 445 473 471 449 429 438 435 464 446 449 453 466 463 474 474 475 460 475 453 463 450 440 449 459 437 438 469 461 461 467 437 477 466 434 460 467 451 466 463 474 440 449 466 437 448 473 443 440 480 466 479 461 436 441 473 439 453 455 462 453 437 438 448 444 465 483 465 482 439 440 442 475 459 440 463 452 458 469 480 482 460 451 453 471 449 484 474 460 457 453 476 457 449 483 459 470 476 488 470 478 484 467 469 459 469 487 472 472 473 459 449 466 454 477 481 464 479 451 475 463 448 453 460 472 475 462 475 481 478 477 488 494 465 453 477 493 485 471 452 491 484 456 491 471 466 478 469 478 483 496 495 463 481 459 486 474 491 500 494 481 502 503 492 491 458 495 466 496 491 483 468 481 487 479 504 475 490 506 465 467 462 496 508 467 501 467 501 490 480 493 483 480 509 488 467 510 496 477 470 482 494 466 509 477 472 474 478 503 471 498 495 477 504 476 516 479 496 478 505 492 487 493 491 514 470 475 506 473 480 506 512 515 508 507 478 515 517 496 508 479 479 488 490 506 487 517 507 512 515 517 512 493 516 492 492 479 498 522 491 516 510 485 511 480 505 510 515 489 512 526 495 524 483 505 507 496 498 491 487 491 484 526 511 527 494 528 532 505 533 492 505 534 491 526 503 486 493 518 517 513 494 533 487 532 528 536 488 492 501 494 526 513 492 512 493 503 534 529 525 533 512 495 505 520 511 524 521 493 507 527 520 514 502 504 496 534 504 514 512 533 512 544 524 498 506 501 513 531 540 508 542 504 504 533 512 521 528 513 521 546 501 547 520 537 534 551 526 545 547 520 533 543 518 511 546 507 518 513 518 510 550 541 532 522 516 520 554 550 515 515 540 531 520 556 515 543 507 518 552 542 551 545 558 552 524 512 540 546 515 508 519 543 547 528 509 560 544 560 534 536 550 516 562 514 547 553 551 527 545 525 564 516 563 541 531 551 548 535 566 564 566 549 518 525 555 559 555 536 532 517 534 565 531 549 544 517 538 540 540 559 543 557 559 552 556 523 553 554 563 568 552 524 567 520 537 571 567 524 555 531 528 522 545 561 557 537 525 543 563 552 549 552 555 538 534 542 562 533 526 570 530 523 523 554 557 547 551 563 548 523 566 561 535 577 571 555 565 543 571 548 548 549 546 546 534 525 538 578 531 533 548 552 559 558 571 540 528 545 568 542 547 546 526 547 545 561 566 574 526 559 531 550 530 554 560 540 542 575 527 549 571 537 563 538 570 555 554 562 575 529 579 529 549 566 550 555 546 535 535 547 569 541 559 560 555 538 561 570 573 561 579 549 558 560 560 546 532 573 580 580 575 576 582 584 547 536 557 553 530 551 572 571 564 534 535 577 530 567 564 561 531 546 582 547 578 545 564 568 535 561 564 568 540 548 554 545 541 568 568 542 535 542 570 569 546 562 548 534 531 582 565 574 544 549 536 579 565 571 562 557 534 584 582 544 534 551 546 546 535 584 545 540 541 530 566 545 550 584 549 551 569 571 541 583 578 546 563 544 532 540 571 536 539 568 538 544 576 554 547 581 554 562 578 552 549 559 566 568 545 572 535 529 546 533 569 539 550 548 554 554 546 528 547 556 553 543 558 545 569 563 543 581 528 579 536 547 541 574 575 558 550 569 546 568 574 574 566 540 525 536 553 543 578 561 559 549 577 576 567 550 557 570 536 558 567 546 567 526 525 547 545 549 535 565 524 570 557 563 571 557 562 532 576 560 569 536 543 523 572 559 555 568 526 542 526 541 568 532 521 534 552 566 556 544 548 564 570 527 552 565 534 556 538 532 539 547 546 522 566 543 522 545 552 543 567 520 564 524 531 564 537 564 520 536 534 548 526 547 519 523 540 534 560 522 548 543 514 524 548 563 566 553 538 543 516 529 525 514 559 543 538 526 562 557 513 519 540 544 532 533 515 559 532 545 543 512 514 517 551 540 531 536 531 533 515 515 549 506 548 543 539 522 505 515 515 508 525 523 520 525 525 527 553 548 509 513 530 549 552 523 511 503 511 519 550 524 511 539 526 528 547 542 526 544 531 534 523 519 510 515 514 542 517 515 529 536 518 497 530 516 546 515 544 532 509 517 502 494 503 504 522 527 494 497 496 506 539 503 511 538 521 527 501 521 507 493 509 492 538 503 532 495 510 537 522 511 507 490 534 528 505 508 513 510 495 511 523 514 520 490 508 522 524 490 525 514 516 491 514 513 530 522 489 515 483 507 496 490 484 528 519 523 524 505 525 502 528 485 485 506 505 500 511 495 509 492 515 491 512 504 476 508 494 484 493 495 508 506 503 510 505 493 505
539 551 543 537 551 541 561 566 564 538 532 585 544 548 565 538 585 536 566 538 577 564 555 579 585 552 561 586 536 555 584 544 574 579 533 537 533 547 556 549 560 576 581 535 551 545 581 558 574 552 553 556 563 580 573 582 570 545 557 578 562 557 530 574 571 575 542 575 553 573 561 583 563 556 532 570 557 569 529 544 577 538 569 555 533 543 551 559 557 577 537 532 536 537 563 577 570 563 567 538 551 530 577 571 555 567 556 527 552 543 530 545 552 569 557 543 529 580 560 544 560 569 535 567 565 557 548 552 579 574 549 547 575 531 578 535 571 539 578 527 555 525 546 526 555 564 543 544 562 576 550 542 552 560 549 533 553 556 565 542 545 522 541 532 561 536 546 542 564 565 558 545 557 559 534 542 548 557 562 566 540 520 524 562 529 568 536 524 548 526 560 519 528 527 546 530 558 534 553 549 542 553 537 526 555 552 549 530 537 556 524 521 520 547 528 533 561 532 513 555 521 548 563 535 539 542 555 525 549 526 512 548 537 540 557 537 512 525 555 554 548 510 551 516 538 556 539 531 523 539 553 531 522 530 534 528 508 525 521 525 519 523 510 525 531 504 552 513 520 545 538 510 507 523 549 543 511 512 522 513 526 531 516 532 527 525 516 540 511 539 544 505 546 532 500 509 533 538 523 531 529 536 538 534 532 510 523 541 521 521 503 523 501 495 532 539 524 523 533 541 512 535 537 517 535 500 525 534 505 500 498 517 496 532 494 495 528 533 522 516 538 537 504 530 516 535 498 520 513 512 517 506 503 485 505 520 493 488 488 510 526 525 525 485 502 499 493 490 501 499 509 491 494 521 481 528 490 527 528 498 483 525 501 526 477 479 487 522 492 492 498 487 485 491 490 505 510 501 516 481 521 486 522 514 505 508 490 491 478 517 504 519 475 487 510 508 485 518 481 490 508 490 477 514 492 510 494 509 494 472 481 480 484 485 475 470 470 492 487 480 492 476 478 468 511 488 475 487 499 484 473 500 481 463 464 500 470 477 482 486 492 497 499 467 500 464 494 472 504 477 477 475 503 467 494 469 492 456 493 479 477 471 470 464 472 488 458 490 500 460 458 466 472 472 462 487 481 474 496 481 452 483 460 485 475 488 461 478 458 489 480 463 453 477 451 464 450 454 451 473 484 481 485 455 451 471 489 457 491 484 486 491 478 468 490 461 466 446 480 479 451 455 469 463 464 464 471 451 474 462 480 487 470 475 484 461 477 483 452 449 471 441 455 457 457 455 467 478 450 456 461 457 468 441 470 482 456 447 445 442 467 477 442 444 473 475 442 442 455 442 438 471 459 470 465 470 458 455 440 448 473 436 459 440 466 454 477 454 469 470 432 473 446 464 459 444 465 465 450 446 471 452 444 457 450 474 448 435 449 461 450 451 464 437 457 451 458 464 436 451 463 435 446 433 430 429 446 436 457 436 443 466 450 441 438 439 454 438 451 453 439 438 436 459 447 425 450 449 463 454 448 463 435 435 432 440 442 461 427 449 446 463 445 426 435 458 441 440 427 442 423 460 455 456 451 454 457 454 455 451 459 435 423 428 447 433 421 442 447 425 425 426 422 423 430 455 435 425 429 460 446 451 455 456 441 461 420 453 450 455 460 445 426 420 429 429 433 431 451 436 436 432 419 459 436 430 451 452 457 437 425 460 426 418 430 449 461 432 441 425 425 444 437 441 431 455 419 418 442 446 434 423 446 424 456 445 436 436 453 458 432 433 452 423 436 438 448 455 421 424 455 426 452 424 443 423 454 445 417 436 431 426 443 418 434 431 438 445 442 423 435 457 431 427 455 450 441 436 437 445 443 424 446 427 424 429 426 418 458 426 438 421 435 456 457 444 419 427 421 436 443 438 437 448 441 442 445 423 431 431 419 423 439 436 438 454 443 453 454 445 434 451 426 458 430 438 461 438 428 423 424 453 443 419 460 442 419 444 424 454 457 445 459 454 440 455 446 421 423 459 425 440 425 433 456 458 429 456 454 440 461 436 432 463 458 430 464 460 431 425 451 426 453 424 438 450 460 442 452 464 458 458 462 464 427 454 434 437 446 445 458 464 462 445 439 432 455 438 427 466 443 458 447 450 460 464 434 431 461 465 430 453 432 445 440 446 431 439 445 471 459 457 465 469 444 442 467 451 447 470 456 459 432 436 457 444 459 454 443 463 436 459 437 458 436 451 432 447 471 451 447 465 442 447 462 459 462 464 445 436 468 435 474 434 449 457 449 442 444 469 437 458 461 452 441 473 479 445 465 468 440 475 443 464 448 456 446 455 443 475 438 481 462 470 480 440 470 481 439 474 483 442 475 470 476 480 471 470 482 454 456 486 486 456 462 447 477 471 465 483 458 460 474 482 447 470 484 472 461 482 480 487 447 470 450 451 493 475 463 469 482 448 490 459 493 469 471 467 464 470 459 455 455 481 463 493 468 464 453 483 453 488 457 455 492 487 461 472 495 455 493 463 482 469 473 479 475 477 475 459 477 489 499 495 464 489 502 469 502 472 462 477 475 503 472 478 465 482 470 484 488 502 468 474 480 475 499 469 497 486 473 487 488 469 479 464 502 476 484 494 477 508 513 476 474 508 477 514 498 478 472 505 479 468 472 496 517 510 497 507 487 515 511 498 501 473 485 500 510 510 481 478 505 487 494 514 486 506 513 518 484 476 495 507 475 519 511 484 510 479 517 521 500 492 523 523 489 527 515 527 498 522 523 486 523 515 528 495 512 493 528 523 497 499 508 498 496 494 510 485 500 501 530 507 494 530 526 507 497 517 518 515 510 487 523 507 494 492 487 530 510 504 528 495 504 513 505 491 499 496 501 536 495 503 510 531 498 527 504 537 533 537 541 532 513 527 532 514 513 542 540 505 495 545 527 523 508 513 500 512 539 521 517 496 522 498 507 520 501 516 513 537 517 508 544 515 529 531 537 525 504 531 512 506 531 546 510 521 542 544 514 509 524 522 517 510 509 535 521 550 507 546 557 511 525 555 509 523 533 509 538 543 550 541 552 544 522 552 508 551 538 547 558 540 514 519 526 553 530 544 547 533 533 526 519 533 555 556 531 530 560 563 546 530 528 524 554 521 551 561 540 529 513 560 514 554 550 517 547 562 525 553 554 543 533 517 558 552 545 547 524 553 543 527 565 521 538 568 529 540 525 519 556 525 566 557 567 565 523 562 559 550 546 545 525 527 564 530 563 539 563 535 539 552 545 533 572 563 537 552 575 572 558 574 565 527 547 576 527 562 532 570 526 553 545 559 561 575 570 536 549 578 555 562 566 559 539 566 533 542 529 532 538 552 530 567 543 554 566 548 527 576 527 529 538 535 565 562 531 544 575 545 542 538 569 570 572 570 543 567 532 547 575 532 573 566 574 535 581 559 543 581 540 543 530 552 540 555 532 544 558 567 548 559 577 534 546 553 577 561 539 569 580 572 573 556 554 563 562 551 580 563 536 536 564 578 546 574 548 535 576 583 545 551 553 576 581 562 554 573 543 585 551 582 576 533 567 537 544 564 578 556 551 561 545 542 548 572 577 546 543 579 541 541 542 562 585 575 536 535 560 587 532 564 581 576 565 560 565 562 536 540 570 555 569 583 550 586 551 579 584 547 570 538 556 564 568 537 552 557 541 564 556 581 540 550 554 558 578 587 575 571 583 571 540 555 578 571 540 583 568 542 563 563 565 533 539 534 582 576 538 561 571 561 579 532 572 580 584 545 531 573 530 570 545 581 581 578 566 576 576 535 533 540 555 567 543 563 557 581 539 563 556 580 582 537 569 569 575 568 571 563 542 557 547 558 541 544 539 565 536 531 570 539 542 541 565 543 562 538 540 572 560 554 557 546 550 543 574 542 528 549 563 530 566 529 548 525 533 560 549 528 551 539 529 567 541 567 570 522 566 529 556 533 569 548 542 522 538 539 572 568 527 528 549 549 530 545 520 543 559 538 526 560 541 551 557 533 568 520 554 553 569 545 545 525 519 567 541 551 530 555 545 553 562 535 527 518 560 544 557 561 563 564 565 547 543 549 561 539 513 559 536 565 534 527 536 559 541 538 550 554 548 518 512 533 551 551 524 537 520 518 520 542 555 559 531 544 521 558 547 543 531 542 524 524 529 522 518 557 548 555 546 510 508 546 532 528 512 524 533 521 533 543 531 525 540 533 539 527 530 533 543 522 513 517 501 524 511 544 536 519 517 510 510 511 518 520 529 539 498 529 502 539 523 527 520 530 518 545 503 522 500 520 541 512 511 540 511 522 509 495 542 502 507 516 543 530 517 533 542 525 511 511 539 518 538 524 513 497 537 523 501 511 497 491 499 534 537 503 521 514 499 522 487 532 493 536 517 491 525 516 524 519 534 494 494 504 529 489 498 525 506 528 519 499 527 493 495 528 484 523 514 524 491 498 505 522 482 494 492 488 481 517 498 515 498 491 512 495 498 477 489 522 524 476 489 519 490 505
563 536 560 565 570 545 553 587 539 546 578 577 584 537 552 548 583 551 558 565 548 534 554 540 551 539 552 545 555 541 569 569 584 580 546 566 537 566 547 542 562 536 570 557 580 533 556 574 535 581 534 550 582 555 542 584 545 545 580 551 537 544 532 533 536 545 550 540 578 565 534 552 553 572 561 559 549 584 565 545 547 576 585 538 565 537 550 531 558 549 562 581 566 537 560 547 570 536 563 552 535 533 573 529 535 536 557 540 576 578 553 578 567 540 572 533 546 537 533 561 555 564 557 578 572 574 541 544 579 560 567 572 565 556 572 558 549 531 569 528 525 526 566 551 537 554 555 556 550 547 577 564 528 538 561 560 530 562 564 527 540 550 560 566 567 525 561 569 565 541 570 569 544 563 527 524 560 533 566 540 556 530 538 562 550 548 545 533 566 565 551 563 560 521 544 525 541 529 518 546 549 530 555 518 518 524 538 520 536 530 541 535 541 521 523 533 551 550 548 545 543 543 553 548 544 548 533 514 551 521 514 559 549 533 562 532 560 555 524 561 548 514 513 543 531 541 559 544 547 559 520 524 536 536 536 546 518 557 549 557 546 551 552 531 552 549 531 528 521 524 526 506 529 532 543 512 531 534 525 503 522 534 538 512 520 501 527 549 507 504 508 510 506 498 504 535 532 507 544 510 523 537 538 506 516 527 543 544 535 515 545 503 524 506 543 520 536 519 507 499 521 513 507 524 513 522 525 517 499 528 524 507 539 501 511 503 506 506 537 525 489 511 513 533 522 533 509 532 520 523 512 496 491 500 529 486 529 511 511 487 488 488 517 501 525 519 512 512 484 497 501 526 514 488 496 494 486 481 517 528 527 522 521 486 524 489 486 500 503 490 483 508 494 519 475 487 506 506 520 511 524 512 514 489 521 491 476 489 485 505 483 483 499 507 515 515 519 505 478 472 474 469 507 506 510 512 513 491 493 473 470 514 467 509 484 514 483 487 485 495 471 474 474 490 487 469 487 507 509 501 471 470 470 508 463 494 502 499 502 466 489 466 483 472 470 480 503 467 500 466 478 500 491 504 494 465 461 485 477 460 476 502 484 470 465 493 481 470 485 487 493 487 466 493 492 483 474 493 477 470 491 451 454 478 484 495 452 492 484 479 489 476 452 491 490 462 482 449 455 491 481 473 457 472 465 474 481 487 479 466 448 488 460 450 459 453 488 488 486 465 465 446 465 459 457 449 461 461 443 486 465 473 449 471 440 457 462 447 474 444 462 476 440 472 483 450 480 474 442 477 450 464 474 474 475 443 475 462 454 449 453 443 439 443 450 465 466 478 470 458 438 477 469 474 471 436 473 477 477 458 472 451 463 469 462 466 460 451 454 440 463 471 446 467 434 468 451 471 472 449 451 432 447 447 472 446 450 429 445 448 461 446 429 454 445 467 461 455 439 429 461 448 452 434 453 457 433 438 439 466 462 446 462 467 436 456 452 442 434 455 460 429 456 445 451 450 441 461 455 454 464 423 453 421 431 436 453 459 426 424 456 440 421 425 458 434 433 442 429 444 451 441 449 439 420 453 443 439 449 453 447 423 453 433 423 439 425 431 433 450 454 445 425 456 450 419 446 420 418 431 420 449 454 427 445 431 458 427 450 430 417 447 459 441 427 446 449 417 430 423 439 454 441 429 420 439 443 436 422 447 432 437 442 441 439 419 419 437 430 452 451 430 432 441 446 441 427 427 433 432 433 447 426 415 452 430 431 436 442 437 417 416 450 443 433 430 439 437 444 453 422 428 416 430 454 447 456 415 417 423 432 427 447 444 428 441 451 444 455 436 415 457 429 443 434 447 450 415 418 436 453 418 449 447 433 437 436 424 437 430 424 447 443 457 433 448 432 418 427 430 440 427 429 446 455 449 436 440 441 431 418 429 434 445 418 453 416 431 419 432 448 429 421 425 420 431 458 438 434 426 452 451 429 458 438 454 461 461 460 422 461 422 429 447 446 450 441 454 450 432 435 426 419 432 431 448 453 436 424 451 444 444 449 440 450 424 432 449 423 450 430 423 456 442 429 440 450 428 452 439 444 446 447 421 460 436 451 427 455 435 437 456 436 423 434 423 429 424 430 454 456 440 457 424 439 443 465 426 452 454 464 452 456 468 452 428 439 458 435 450 448 426 440 462 428 466 455 468 439 442 432 443 442 447 462 434 468 464 457 463 453 445 450 447 458 436 437 471 439 469 437 461 474 446 455 454 447 446 451 460 462 457 439 477 439 435 445 441 473 437 477 452 460 461 478 445 468 440 441 440 436 450 470 441 454 442 458 440 470 482 455 448 444 478 458 451 477 470 449 452 470 479 441 441 446 458 450 468 465 478 461 447 446 483 445 458 443 460 455 471 461 468 482 462 465 452 471 452 479 483 461 465 471 467 483 468 453 492 480 483 472 451 465 467 450 457 483 472 471 472 458 464 465 455 471 478 468 480 463 452 469 497 493 473 498 484 475 459 462 488 496 489 493 495 488 475 483 477 457 498 469 472 487 468 488 493 478 503 483 492 499 473 464 480 500 476 466 481 487 473 505 504 503 501 473 483 504 482 495 507 476 509 492 476 489 476 466 511 491 492 489 494 499 499 479 466 495 495 481 485 503 508 493 475 508 488 495 479 471 485 481 492 474 518 502 475 475 513 509 490 477 489 520 513 475 485 519 505 520 489 498 481 518 498 475 507 503 498 508 514 502 502 521 511 502 509 508 490 527 500 487 503 492 503 502 518 500 510 526 495 519 502 502 514 527 503 496 508 529 530 498 490 490 502 532 527 494 519 494 490 529 498 500 508 488 511 488 494 520 507 507 491 526 498 534 505 524 504 511 540 502 521 496 533 513 519 525 523 503 510 503 496 496 526 524 537 508 498 524 534 517 513 515 508 505 538 528 511 520 504 515 497 532 529 508 540 501 542 499 550 516 512 547 520 521 502 512 511 508 519 552 507 539 549 549 550 540 505 514 554 525 537 517 504 541 531 551 555 531 554 550 510 517 539 547 547 531 554 512 524 511 540 548 542 521 560 534 553 531 546 530 554 560 544 534 523 519 529 553 525 557 545 563 516 558 551 536 514 522 556 539 565 532 559 525 548 543 542 517 516 567 545 536 521 554 562 567 567 542 556 518 552 567 564 532 560 547 544 523 556 551 567 571 570 559 530 552 552 560 571 570 521 549 540 544 551 549 558 565 523 561 569 560 558 563 537 529 529 573 551 544 538 539 541 570 559 527 546 575 558 551 555 534 559 549 529 542 560 525 536 579 575 546 570 533 534 544 528 541 528 558 563 544 576 570 579 558 574 548 555 555 562 532 566 530 545 559 535 567 546 546 567 542 569 545 551 564 563 553 579 565 530 550 572 581 538 569 557 530 577 572 545 557 577 585 560 581 561 567 565 579 531 549 580 558 552 587 549 557 565 563 551 573 574 572 550 559 579 546 576 564 532 580 584 548 557 584 556 537 542 534 559 557 584 537 582 579 536 583 533 553 559 552 579 586 577 541 558 552 539 586 584 539 578 581 540 548 561 564 537 571 550 564 541 587 569 575 578 557 555 579 563 566 543 553 547 587 562 556 535 568 553 586 559 543 562 566 542 534 541 546 573 542 578 565 540 542 535 586 567 541 576 581 574 571 545 533 553 558 556 555 578 561 537 548 571 566 565 563 567 572 576 535 565 549 551 573 543 553 554 561 546 541 553 587 563 565 571 568 575 579 574 564 551 578 563 573 556 539 548 535 563 576 578 540 581 555 572 531 585 540 537 543 544 542 551 548 575 545 575 570 563 582 532 564 575 533 562 571 564 578 539 531 545 572 543 540 541 571 540 540 567 545 539 567 543 559 571 532 574 548 572 539 545 561 561 535 552 537 563 531 532 560 576 535 549 534 545 547 563 543 546 534 547 544 572 561 575 561 552 554 526 528 553 531 550 532 539 574 529 562 524 522 542 574 546 549 566 543 569 547 556 543 526 570 558 568 562 562 532 557 560 571 535 568 534 555 551 520 571 551 524 551 518 531 526 559 558 533 543 568 521 523 536 526 536 520 536 523 525 564 523 566 561 539 522 539 522 555 558 538 550 565 518 562 537 559 547 541 539 537 554 563 554 546 542 515 545 531 557 517 553 528 526 561 541 515 555 513 533 510 550 552 516 527 548 519 521 530 547 528 534 537 506 556 550 537 508 533 505 533 540 549 522 553 514 530 548 538 501 529 548 548 539 515 513 514 536 537 534 532 527 531 538 542 526 533 540 526 539 501 526 497 497 522 523 536 526 517 521 501 544 516 497 507 508 538 522 494 534 528 520 516 538 500 539 509 502 506 504 531 491 516 502 490 493 511 514 493 503 526 514 497 518 490 523 509 528 513 534 518 496 534 491 517 491 511 534 527 526 501 517 495 527 513 484 495 528 490 514 486 495 521 525 521 529 502 483 489 521 484 484 485 506 505 515 517 502 494 520 482 512 503 495 505 486 497 519 482 506
568 588 582 581 551 581 587 590 549 573 561 558 567 566 560 587 554 588 556 558 573 584 584 549 538 584 543 538 586 590 590 564 587 565 538 588 555 573 586 553 556 556 576 572 571 545 569 534 583 574 541 565 568 574 563 555 552 555 542 546 538 581 559 574 555 563 571 560 586 552 580 552 574 565 574 539 561 537 539 538 577 587 553 539 571 582 545 533 548 554 587 553 546 541 578 552 555 539 578 551 562 542 557 531 551 577 539 543 532 577 538 542 539 572 543 537 556 559 556 538 569 567 572 575 565 552 550 551 560 542 571 536 540 541 578 546 575 531 560 564 565 554 575 560 542 534 568 555 551 539 563 578 564 551 569 532 574 535 554 552 536 529 546 534 530 542 554 523 534 573 559 571 546 541 538 567 533 539 561 563 574 523 564 545 570 536 565 561 558 531 532 562 554 557 545 534 563 555 569 539 527 555 519 537 551 551 528 563 569 531 566 529 533 557 554 545 534 561 549 519 518 561 523 515 546 513 532 537 550 529 521 535 544 550 521 552 553 522 522 547 536 516 546 555 512 522 518 555 547 550 523 527 514 539 539 529 520 523 528 527 534 520 550 545 536 537 512 526 528 554 540 532 507 522 555 508 535 511 510 505 548 524 544 545 525 505 534 514 533 550 541 524 519 528 545 514 544 536 544 519 539 499 527 518 512 499 505 513 495 513 543 517 534 534 537 506 514 495 496 495 506 516 519 495 504 498 493 537 538 515 494 523 509 499 534 522 503 508 506 532 504 518 489 505 509 523 493 506 515 497 493 501 494 492 503 531 498 528 498 517 502 517 520 519 517 514 530 527 514 528 499 499 496 495 482 484 506 507 527 514 521 523 506 521 513 495 506 499 478 520 480 488 507 516 476 492 500 524 487 482 522 474 511 496 500 502 495 498 507 506 516 482 502 505 511 494 485 479 488 474 506 514 487 473 481 502 495 506 508 493 487 484 497 479 510 475 508 483 505 494 499 503 505 495 481 465 500 478 484 508 495 471 479 487 480 483 470 472 500 498 478 484 469 493 483 477 459 469 501 504 464 504 462 472 486 480 490 492 463 464 490 463 467 466 469 476 465 460 463 475 455 489 468 490 472 468 470 463 454 485 479 488 465 455 464 484 478 450 450 456 492 493 489 483 457 481 458 493 488 466 446 489 455 490 472 474 456 487 452 454 461 458 463 477 453 469 470 456 444 442 455 474 472 452 448 467 471 453 463 471 471 449 470 449 449 451 472 453 447 480 463 457 442 476 445 446 456 466 455 452 457 467 439 446 477 451 478 445 469 475 447 449 451 445 471 454 455 444 444 472 434 453 435 451 446 459 456 446 471 471 446 448 463 456 464 460 433 469 431 467 470 443 444 450 461 435 469 438 446 443 438 454 470 441 428 440 464 455 434 433 447 436 446 462 468 466 434 459 440 463 457 428 462 429 424 463 454 448 444 428 440 449 430 463 440 443 451 454 429 436 436 449 421 457 462 440 431 427 429 445 441 439 425 436 444 446 431 450 426 453 431 443 435 439 439 428 436 445 437 443 435 452 447 455 421 421 430 431 427 459 432 449 434 457 428 430 421 427 445 421 419 443 421 459 438 440 443 423 431 433 435 457 439 424 439 436 444 434 423 433 415 427 445 432 441 456 445 438 423 430 434 418 457 438 416 426 454 435 433 426 453 444 424 425 452 439 445 438 449 453 456 449 414 443 423 431 432 445 454 432 452 431 435 443 447 437 455 444 416 431 413 447 418 415 415 414 440 438 430 424 434 421 451 426 442 418 444 418 442 443 437 438 453 452 426 444 433 425 432 428 436 432 454 441 434 413 434 453 438 451 421 451 451 416 421 437 413 445 434 442 424 416 417 421 455 422 453 425 435 421 433 450 440 431 428 453 432 449 450 449 437 450 437 432 445 437 449 446 427 428 425 438 423 429 438 457 438 434 426 452 441 445 437 417 420 452 456 430 445 441 458 417 434 430 435 423 454 420 448 424 434 458 439 434 422 420 434 454 427 423 452 440 428 443 420 424 435 460 452 453 427 458 442 427 454 460 419 460 451 420 426 441 426 460 442 443 431 453 456 440 434 446 438 445 448 442 427 442 460 437 433 426 434 435 455 446 433 456 444 442 434 452 441 462 425 464 462 437 430 454 434 444 458 453 445 441 450 451 462 446 445 452 427 457 465 448 427 462 428 437 430 434 453 435 469 463 434 436 462 433 465 466 465 441 442 438 474 431 437 443 448 431 464 471 435 472 455 435 469 456 446 474 471 472 443 475 470 451 437 458 463 437 452 455 455 472 471 455 473 478 468 440 453 438 455 475 443 445 456 441 472 455 460 465 440 465 455 456 455 439 443 472 445 465 453 457 482 468 471 453 483 472 450 454 469 470 487 475 478 461 474 461 472 446 484 469 472 448 456 472 459 492 468 477 459 488 482 461 454 488 469 466 465 479 473 459 450 496 454 455 474 484 485 485 492 481 481 486 497 471 492 463 497 468 473 463 463 487 456 495 490 490 481 482 459 471 480 468 498 489 502 488 481 468 485 474 496 486 479 480 483 480 466 503 499 474 495 500 475 473 487 478 475 465 505 479 480 498 492 492 482 510 476 491 505 513 508 513 476 482 490 504 475 485 494 478 490 497 482 500 488 510 509 498 476 492 494 471 503 492 506 478 488 474 505 485 473 505 489 484 485 509 498 506 519 513 512 491 511 486 480 515 521 525 483 509 520 512 520 498 521 499 499 523 502 523 486 496 517 501 518 527 488 495 511 482 486 501 500 522 491 514 534 508 534 521 526 507 522 494 525 514 531 515 535 507 530 515 528 525 537 532 529 506 505 533 491 505 505 541 499 537 495 500 536 493 536 528 517 522 510 536 510 534 525 501 508 544 504 520 541 539 511 533 541 530 496 504 505 523 499 509 509 503 547 539 550 514 510 525 506 524 544 550 540 525 506 531 551 546 534 546 538 524 523 530 530 505 527 523 511 508 538 525 548 555 547 526 551 510 549 558 514 509 550 538 534 549 521 539 538 549 537 510 550 537 517 525 540 519 544 527 557 557 547 547 534 517 515 527 563 559 554 525 552 529 559 557 562 523 526 546 537 538 531 552 564 547 543 563 520 537 567 558 539 518 532 564 566 558 536 524 567 540 553 552 556 545 543 569 519 572 547 542 544 528 543 555 522 571 551 544 555 564 533 540 562 523 574 573 545 556 564 536 535 575 576 547 524 575 576 566 563 569 537 540 559 540 542 531 569 577 538 536 545 569 552 573 570 550 557 581 572 530 539 530 570 538 555 572 577 539 546 548 571 559 565 552 562 569 545 538 566 557 536 573 533 562 565 577 573 583 564 551 532 577 555 575 575 569 551 569 567 569 532 568 533 543 540 578 541 575 543 556 577 532 551 536 553 533 538 585 557 534 581 547 563 548 553 588 577 586 551 584 542 551 549 543 546 557 534 555 584 546 580 575 587 583 563 536 568 553 589 537 540 583 537 555 583 557 554 572 538 572 551 548 535 568 559 548 577 544 554 572 540 544 541 537 578 570 539 556 574 539 560 580 572 563 545 565 570 565 547 574 588 549 588 572 582 540 570 552 549 589 590 538 583 540 541 570 560 585 535 543 573 544 572 554 556 582 585 535 540 581 559 577 539 540 559 571 545 538 588 543 536 587 545 583 576 535 546 545 570 587 537 552 540 574 572 562 549 566 546 538 540 554 581 545 558 548 580 552 535 561 544 576 558 540 554 584 581 566 539 560 562 581 579 569 565 545 581 580 561 577 584 567 582 575 578 535 574 553 555 560 582 550 548 562 583 544 581 551 564 565 573 540 558 561 565 534 574 542 537 582 539 554 575 542 549 532 579 553 570 546 559 547 559 537 565 544 550 547 564 569 580 537 565 539 569 532 543 544 530 536 542 540 547 574 540 566 576 534 536 562 551 566 567 527 561 549 530 570 567 552 543 552 562 527 564 535 531 566 554 536 563 562 522 535 556 525 570 528 534 527 533 542 564 559 529 571 529 524 539 531 565 559 543 561 541 558 562 555 562 532 554 543 534 517 519 531 521 568 539 535 537 567 556 543 515 529 540 524 533 523 554 527 526 525 532 565 566 547 540 533 530 542 515 540 548 554 544 527 533 521 521 547 538 553 548 518 542 547 554 536 513 559 557 510 532 539 541 555 554 517 555 550 547 538 505 509 527 538 527 550 527 516 514 535 550 534 522 552 520 533 544 528 511 531 547 550 539 527 541 504 540 529 505 529 534 498 542 524 513 501 518 498 516 510 509 539 541 529 513 507 536 532 510 523 511 506 505 505 538 519 514 529 501 517 518 504 500 516 528 494 500 511 521 495 494 507 515 527 505 499 491 493 536 514 505 513 534 490 525 527 516 521 513 498 494 512 485 504 528 502 508 499 483 490 513 519 513 520 495 515 525 504 495 527 512 516 524 509 495 517 484 510 521 480 519 515 525 479 487 521 497 513 490 498 521 521
546 580 550 567 555 573 547 556 560 580 553 567 586 557 592 576 568 592 571 581 572 576 552 585 548 586 573 573 585 562 581 579 589 539 536 590 558 546 553 581 574 554 540 567 574 579 550 549 563 568 577 542 536 536 590 587 568 569 551 545 578 539 587 558 581 587 556 548 581 558 577 546 575 564 561 541 552 559 538 579 576 580 569 576 579 550 554 541 584 570 551 556 575 547 563 564 582 584 561 556 535 548 569 560 578 580 567 580 550 555 553 536 545 532 562 551 564 539 582 547 575 556 547 534 540 577 549 554 551 540 574 566 543 531 577 530 545 557 544 542 536 530 550 575 543 528 581 562 535 564 578 579 576 580 527 530 560 534 541 568 530 530 550 544 574 543 544 534 571 546 535 524 535 556 557 550 556 544 571 551 525 555 548 575 571 532 547 538 549 531 567 544 566 548 535 546 561 552 528 520 523 522 526 528 544 561 551 536 524 570 527 548 563 544 555 560 555 527 538 544 537 547 529 528 520 544 555 524 538 525 525 542 530 534 514 518 558 541 554 546 534 514 512 521 543 536 539 549 552 551 560 518 537 535 530 546 554 536 556 550 520 521 556 548 530 537 516 523 545 557 535 546 539 536 534 517 508 510 555 528 551 526 553 524 522 526 516 523 543 504 550 551 524 523 520 530 530 549 505 535 534 513 499 523 500 509 539 510 536 517 528 539 541 502 509 508 501 500 507 520 531 505 519 509 502 524 509 493 534 494 539 512 491 494 509 507 498 510 494 490 494 527 523 517 521 536 510 523 509 521 534 514 527 490 530 509 520 495 509 485 521 530 519 488 501 499 522 509 522 490 492 517 509 515 511 519 496 489 479 493 527 501 506 516 520 482 513 484 514 506 522 511 486 508 517 505 476 508 483 517 516 501 476 491 503 496 475 473 505 486 483 482 480 516 516 519 496 475 486 504 513 501 471 510 476 509 515 499 487 506 482 487 483 488 504 469 466 505 474 471 470 490 501 470 474 480 476 488 463 507 489 499 469 471 477 507 502 506 473 506 459 464 505 466 466 500 485 470 467 461 492 488 487 481 495 466 466 477 489 455 465 469 468 487 484 488 456 481 465 470 462 460 475 487 466 460 496 496 470 452 486 496 474 493 494 461 470 477 458 482 456 493 449 469 459 457 481 487 485 472 481 455 477 461 488 466 459 458 479 443 471 454 455 442 473 468 472 452 479 442 471 448 471 478 440 453 473 442 444 457 482 479 461 467 444 452 482 458 460 473 458 442 478 465 482 465 458 458 477 465 478 442 478 464 443 474 438 454 475 473 476 471 433 473 449 449 467 433 447 444 435 437 441 439 449 439 474 470 461 470 454 466 439 452 450 455 453 454 437 449 449 441 442 455 436 459 434 466 467 459 432 457 456 456 455 447 428 441 466 424 450 455 450 459 456 457 424 429 451 434 423 441 458 454 423 443 440 428 438 436 460 444 443 422 431 448 444 433 420 461 453 423 423 454 433 455 445 434 438 449 420 437 423 456 445 445 453 439 427 426 430 442 425 429 444 435 457 417 448 418 455 450 447 455 455 422 456 418 433 428 430 430 447 449 434 440 419 428 457 452 424 434 454 436 451 422 431 448 421 418 449 451 451 428 439 438 433 428 432 450 439 446 413 427 428 431 443 424 444 434 453 445 445 441 424 438 448 431 429 447 435 421 434 421 427 416 438 446 422 413 432 448 438 432 454 445 450 432 412 437 445 452 419 434 430 430 417 423 449 426 415 421 427 437 422 442 433 440 426 443 442 446 428 425 423 419 416 418 440 452 436 431 443 444 447 419 412 453 423 442 418 427 444 434 446 448 423 417 434 438 442 422 422 416 429 434 425 426 433 446 424 450 416 413 442 445 414 435 444 426 416 443 435 449 424 419 443 428 417 416 447 448 427 415 446 437 439 453 453 453 445 424 449 442 418 428 432 421 452 414 427 449 446 451 443 450 450 424 423 456 428 415 449 435 454 441 419 437 438 416 434 420 419 420 441 418 436 454 426 424 447 432 416 428 419 439 423 456 449 432 455 455 426 440 433 448 431 438 426 433 426 442 447 451 422 441 456 446 450 441 431 444 422 444 462 455 436 434 440 436 422 460 461 443 454 439 451 444 437 435 435 421 459 441 455 441 465 426 425 429 426 459 456 429 440 431 466 458 467 464 430 425 461 448 426 427 444 456 427 437 427 462 437 441 443 464 448 447 440 469 471 458 448 459 449 447 463 441 462 455 446 446 432 434 449 469 468 451 459 437 431 440 438 447 463 455 446 447 438 468 445 443 454 473 475 475 446 472 450 435 453 474 453 464 479 479 481 443 480 449 446 440 441 452 447 461 465 469 483 458 462 482 475 442 464 470 474 444 442 459 469 480 451 459 487 471 484 485 479 482 446 488 479 446 458 444 470 481 476 470 449 451 459 451 463 475 456 450 474 490 462 488 458 471 495 486 474 481 483 478 450 474 495 452 463 457 482 498 474 462 488 482 468 455 466 487 465 456 469 472 500 484 491 461 474 470 474 496 480 472 463 464 473 497 481 460 503 503 477 485 476 492 504 495 475 500 501 464 467 480 493 505 490 479 479 509 510 465 470 503 499 478 485 491 504 465 475 485 469 510 486 474 509 474 503 474 492 494 473 482 502 517 506 493 517 472 480 480 515 476 494 478 513 515 506 504 521 521 480 481 504 484 501 480 480 501 517 523 503 495 481 486 521 522 515 483 520 505 501 482 490 519 493 492 522 502 508 493 493 491 500 523 502 528 528 510 507 524 510 490 508 501 499 509 504 521 500 501 514 500 504 512 533 529 534 490 497 511 503 503 503 494 503 521 498 538 532 521 512 533 528 511 500 517 537 494 504 526 532 533 498 508 532 543 531 519 514 536 506 545 533 523 518 518 540 527 541 527 505 509 533 535 531 548 506 522 509 512 517 548 551 523 540 538 548 502 541 516 543 552 550 516 514 538 514 555 544 550 508 546 506 540 515 544 528 551 533 532 514 559 525 543 520 560 548 515 551 544 526 514 535 521 528 526 536 539 525 556 533 560 545 514 543 555 552 513 553 541 515 549 557 535 524 566 555 520 540 546 560 547 536 549 534 542 553 518 539 566 543 551 565 531 565 536 567 567 538 554 541 556 537 549 541 565 548 528 572 537 523 527 570 562 562 552 535 546 570 522 564 573 571 548 553 575 531 570 535 534 550 541 546 543 559 537 575 533 528 541 554 533 578 561 572 565 542 580 529 535 527 559 574 563 531 538 547 582 531 560 538 545 565 560 565 546 574 548 542 564 565 571 573 551 539 552 535 542 538 580 539 581 559 531 562 563 542 583 574 555 574 571 546 558 569 584 543 576 543 547 561 550 580 583 552 576 560 568 581 553 562 570 588 559 574 551 549 581 562 576 549 589 543 547 544 580 544 555 552 555 554 565 558 587 562 562 575 590 542 551 538 572 588 578 582 557 540 544 550 554 570 566 553 580 579 563 554 573 568 573 578 588 548 545 568 559 573 536 543 581 553 547 546 590 590 538 557 579 586 571 541 548 585 543 576 557 570 539 538 587 560 581 567 572 574 544 580 555 544 587 584 561 541 577 542 579 562 562 549 555 581 538 551 573 544 590 537 561 592 579 555 559 567 586 579 548 537 550 551 584 544 582 592 588 550 542 557 575 566 570 537 538 571 591 575 562 589 559 586 572 545 589 579 559 582 549 555 566 561 552 556 568 581 556 563 538 561 569 577 575 547 563 562 565 561 544 575 558 551 569 579 561 566 566 568 540 578 586 569 548 547 535 565 537 540 577 541 549 554 566 573 550 538 544 565 566 554 550 574 556 570 547 583 586 579 545 537 574 565 555 551 573 532 574 557 544 544 542 559 569 575 560 582 530 578 543 577 565 567 545 566 533 551 537 547 551 540 547 581 573 558 546 561 546 535 573 560 535 530 576 561 562 537 557 549 574 572 542 554 541 558 578 546 526 573 564 535 530 571 534 563 546 553 529 552 548 538 572 547 547 558 527 573 523 536 538 555 521 532 554 530 561 564 569 570 558 520 563 543 545 563 536 549 550 549 552 532 528 565 519 553 547 526 552 550 557 531 547 559 544 528 515 548 519 528 547 560 546 545 544 560 521 541 549 555 551 555 559 544 549 534 544 544 552 516 530 520 527 543 518 517 508 509 539 525 525 551 552 543 531 509 516 519 517 534 509 535 524 536 547 509 506 528 548 502 509 534 513 530 543 510 529 533 525 548 551 521 522 542 540 536 509 507 541 513 501 531 500 547 526 524 515 516 522 536 544 529 516 502 533 506 540 509 516 513 540 543 495 530 541 517 522 500 498 509 509 531 506 499 515 524 528 523 497 520 531 497 535 505 523 492 522 526 496 530 516 517 502 491 528 500 489 506 533 523 497 486 498 521 528 482 496 495 509 490 503 506 518 485 488 512 505 480 484 485 527 514 496 484 488 508 503 482 483 510 521 496 515 486 485 511 488
581 591 589 552 546 545 578 589 560 567 567 561 541 588 542 576 559 585 581 587 586 547 572 573 588 567 581 587 591 553 565 560 589 542 557 540 548 541 574 569 553 546 575 556 540 563 593 544 553 579 576 545 587 553 562 563 564 548 540 544 546 550 566 541 554 570 543 564 557 579 579 571 587 560 589 573 569 572 563 585 557 546 575 590 560 544 560 572 539 563 579 548 576 536 552 576 569 558 548 573 585 535 552 563 542 533 584 576 553 555 553 575 564 536 557 574 545 582 555 533 539 583 546 564 585 564 535 564 573 542 566 556 561 537 558 572 553 553 560 566 549 570 536 537 553 537 547 530 545 569 577 573 533 573 547 568 528 580 555 535 578 578 547 539 528 560 526 538 528 542 560 534 528 567 542 538 561 546 540 564 573 575 553 564 552 560 549 552 557 564 547 554 550 567 547 560 557 534 573 566 573 547 521 558 535 547 532 530 565 521 527 539 542 552 548 552 519 537 532 553 541 522 532 515 529 520 554 565 548 514 518 547 540 518 547 519 562 523 530 555 526 555 543 561 541 548 526 517 531 540 540 562 523 542 552 532 539 549 522 544 546 546 539 533 543 553 527 543 525 511 526 512 513 556 540 541 518 554 547 537 509 522 514 554 554 519 551 530 536 504 540 550 541 503 538 536 524 531 514 516 515 509 540 504 505 515 498 508 534 510 507 537 508 497 544 533 515 541 508 524 520 523 522 508 502 510 496 508 501 528 515 506 538 509 501 524 501 510 531 539 529 515 528 520 524 525 514 497 506 519 524 494 519 489 500 488 505 503 527 486 512 499 501 489 503 528 512 499 487 509 526 505 507 486 501 487 498 482 522 514 528 520 479 521 511 520 500 492 504 487 523 506 481 521 513 502 519 492 519 524 519 477 490 485 516 513 475 494 504 520 519 504 497 519 488 517 514 478 485 491 487 483 517 507 499 473 502 509 472 496 467 481 498 484 496 496 479 498 474 500 504 470 486 469 470 474 501 471 486 466 484 476 494 502 463 473 493 469 500 488 461 472 494 481 504 483 464 496 491 489 483 484 463 474 458 486 498 468 484 496 456 469 493 495 462 459 453 492 480 473 466 470 456 469 483 455 494 471 490 451 477 453 483 494 494 449 463 490 487 492 484 468 485 454 488 473 465 468 447 490 450 445 484 457 446 452 454 446 465 455 453 482 463 481 469 449 461 451 482 456 483 457 455 441 440 467 446 453 483 448 451 482 442 440 449 440 449 455 443 478 474 464 480 440 450 459 437 466 469 471 473 455 472 445 472 433 444 459 458 446 443 442 442 471 440 435 456 459 468 450 455 468 440 453 472 454 432 436 447 472 472 441 455 464 459 455 471 470 436 445 433 469 430 441 425 456 467 442 432 431 433 453 432 463 452 464 461 440 424 439 442 440 425 457 430 465 441 443 435 452 462 463 452 442 433 427 448 431 444 456 458 453 440 421 448 444 461 462 437 461 434 456 454 457 447 418 433 442 459 447 430 432 422 429 451 440 430 434 459 426 420 426 446 437 426 434 420 430 428 428 425 447 424 442 416 443 432 441 447 433 446 435 438 443 447 430 415 417 446 449 417 442 451 440 420 419 450 424 433 418 436 435 450 437 419 444 415 429 419 440 440 442 417 420 421 450 436 422 445 418 450 441 447 446 425 447 452 419 414 420 425 431 443 413 448 443 445 451 452 444 436 437 433 434 446 443 430 421 446 413 427 442 443 413 426 449 449 416 450 445 426 415 423 409 418 411 434 445 409 433 436 428 409 451 409 445 433 422 413 427 425 424 409 451 428 418 441 425 425 439 410 442 445 425 434 446 419 451 439 419 424 416 438 424 415 431 418 440 444 414 450 410 430 443 445 441 452 434 449 425 421 451 450 450 416 425 444 426 424 424 428 440 431 415 413 430 430 414 453 422 420 443 422 432 433 449 421 424 430 452 432 435 451 430 424 414 437 415 422 451 421 441 431 435 439 426 447 415 429 446 426 430 428 430 453 451 426 455 414 437 453 434 417 443 445 430 445 427 426 448 416 427 435 435 451 418 440 442 420 457 424 426 432 440 442 420 427 446 453 441 435 450 431 453 452 421 423 447 428 451 451 426 457 455 441 433 462 428 454 423 462 420 430 453 425 444 447 432 455 452 431 448 440 446 461 431 425 422 436 456 432 427 465 447 463 444 463 440 453 430 464 429 431 432 438 437 456 466 469 467 429 436 447 435 456 457 439 449 435 450 459 471 465 442 472 472 468 440 433 465 439 468 453 456 451 451 471 439 443 433 467 435 434 443 451 471 435 464 456 443 449 449 449 442 464 448 440 459 467 452 456 476 472 474 454 466 469 461 437 461 468 458 441 468 452 483 474 480 458 454 475 456 460 471 470 482 450 478 448 460 449 486 471 485 478 483 462 466 463 457 444 489 478 488 474 450 485 461 452 485 464 447 469 470 488 473 462 476 458 474 484 469 462 477 473 479 463 460 482 485 478 486 470 467 467 466 498 486 483 458 477 480 485 480 481 492 471 473 475 459 498 456 470 467 474 498 474 494 501 482 465 483 482 499 478 469 492 472 483 467 464 490 504 486 507 462 492 491 480 480 495 491 481 508 508 483 506 472 478 477 476 469 485 479 480 482 502 514 486 502 504 515 472 494 497 505 491 504 499 494 506 473 507 512 473 502 486 515 515 499 517 490 481 492 510 498 523 490 517 502 482 522 487 505 503 524 521 505 519 497 489 505 513 499 493 495 492 510 503 516 496 498 482 502 516 520 528 517 519 487 533 520 496 485 529 489 521 534 531 510 488 510 519 524 503 528 500 501 529 489 503 490 511 540 509 514 500 503 523 510 532 496 497 493 522 515 514 536 541 496 495 519 527 527 529 505 531 503 510 507 520 528 520 530 511 529 516 515 547 546 505 511 510 511 541 533 514 509 552 510 512 501 513 523 512 547 507 531 514 547 556 555 525 547 545 527 532 547 515 538 530 534 513 529 512 557 533 544 518 538 515 542 530 541 541 512 530 546 542 520 518 542 552 539 511 540 542 519 561 545 559 547 542 518 542 559 566 534 528 532 566 527 545 561 532 539 528 566 563 551 541 555 567 555 563 534 567 524 535 519 557 528 569 549 550 562 557 566 530 535 531 545 549 525 554 529 550 567 526 530 540 527 541 529 577 558 537 538 563 540 564 533 556 542 550 577 574 566 536 525 528 567 558 567 570 548 551 566 546 549 575 551 555 581 546 555 550 547 558 535 564 544 532 529 549 558 583 530 533 582 574 536 556 551 564 534 575 535 574 581 557 555 560 580 564 546 551 586 572 548 559 567 546 535 557 552 579 535 557 574 537 546 553 555 586 566 556 542 558 552 548 581 558 560 557 574 574 576 574 543 537 585 578 536 588 588 556 564 535 566 590 540 580 555 547 561 572 570 554 541 572 569 573 581 539 540 566 563 583 589 571 569 583 543 570 565 540 576 579 581 551 577 570 539 580 581 548 561 543 566 550 564 542 586 552 584 589 581 538 563 578 573 541 553 563 574 565 550 541 590 578 554 573 554 539 544 541 549 551 546 577 563 556 565 539 571 555 590 558 555 560 582 573 546 580 582 581 590 593 567 585 576 582 547 591 582 552 577 592 564 569 574 572 586 544 572 562 544 552 566 544 572 592 578 563 561 565 589 556 547 562 546 585 549 554 565 593 552 588 574 577 546 538 555 592 582 571 544 588 584 555 577 546 553 561 571 560 572 567 578 581 590 569 556 585 569 567 568 583 545 549 551 552 588 551 552 577 585 543 556 577 561 541 569 560 564 548 583 584 562 552 557 544 584 576 536 561 535 569 553 545 566 551 561 562 567 562 548 561 570 554 587 540 560 567 550 534 565 543 546 558 545 567 541 571 562 572 540 536 551 545 570 574 580 566 533 580 544 543 566 564 532 547 551 582 536 561 540 572 532 556 531 546 578 540 573 555 527 570 560 535 529 532 566 567 555 570 549 570 529 531 538 532 536 561 573 544 525 530 575 530 546 554 553 557 558 521 546 562 551 539 557 539 559 568 556 568 520 564 530 567 569 518 556 536 529 552 540 558 530 534 569 553 528 546 550 566 546 520 553 538 555 535 556 540 546 555 552 564 563 526 559 558 512 556 557 521 537 535 518 553 520 529 511 555 512 542 548 549 531 515 532 546 524 534 554 554 544 530 520 520 520 533 513 551 523 505 539 549 507 546 537 516 544 517 547 547 547 539 551 535 518 535 538 512 524 512 500 548 522 538 525 511 508 524 511 545 530 521 506 513 534 522 511 523 505 532 543 497 517 541 507 534 524 494 512 503 524 502 502 515 502 531 535 524 529 532 492 505 490 535 519 529 535 531 504 516 492 504 533 513 505 516 513 535 535 505 493 514 487 528 510 498 500 487 530 513 500 501 488 528 527 520 488 526 506 525 503 486 504 479 480 525 524 491 514 477 491 517 502 496 477 489 487 493 494 487 475 512 508
586 589 582 565 550 552 563 578 571 582 588 547 584 562 569 564 588 577 581 553 576 554 565 545 586 550 579 592 556 573 559 551 556 594 549 569 584 565 569 568 572 540 595 595 563 567 542 562 570 540 565 546 580 562 586 576 556 586 581 541 563 544 553 564 543 562 577 587 570 549 542 586 589 542 570 540 569 572 562 583 556 570 589 581 577 580 562 539 556 548 581 579 537 578 588 541 545 570 573 561 581 561 553 560 549 585 562 564 547 571 552 564 587 548 552 572 576 561 558 538 572 585 565 573 572 562 562 564 539 582 534 569 552 552 578 566 586 549 539 542 569 542 577 539 575 549 533 569 573 550 566 542 584 562 542 561 567 536 569 570 542 568 531 548 560 550 571 577 580 572 530 534 527 575 528 559 538 530 541 526 536 578 525 536 541 525 567 524 532 538 551 532 523 555 539 541 576 527 523 561 543 541 541 563 571 551 548 568 526 558 528 550 525 541 557 532 524 554 551 547 553 548 569 535 548 557 548 558 562 523 555 545 543 520 532 554 567 522 548 518 522 557 566 544 525 550 559 537 514 548 557 544 529 539 518 546 511 525 521 511 511 553 540 548 553 516 555 510 553 553 540 544 545 519 553 549 532 540 521 535 554 512 514 520 518 520 534 551 528 505 536 533 517 537 527 504 539 511 500 551 549 535 514 548 527 523 512 511 538 537 514 506 499 515 543 499 530 528 500 505 507 509 535 499 494 537 503 517 522 510 501 527 496 524 540 504 533 492 509 495 523 529 525 535 512 515 536 509 496 526 506 522 487 502 527 516 528 487 489 530 504 496 514 532 505 491 523 517 528 525 509 513 499 486 498 525 502 520 487 487 490 482 492 518 522 503 477 523 500 497 486 522 515 522 523 486 483 513 522 481 506 511 488 521 475 490 520 485 500 512 508 514 514 484 473 517 474 500 508 473 488 499 475 507 479 489 509 480 483 498 511 473 492 476 475 493 498 464 487 486 495 500 494 464 479 481 472 466 493 486 501 502 467 496 490 467 475 501 502 476 460 464 489 499 482 472 461 483 471 500 457 472 489 488 481 493 478 499 482 458 478 499 455 491 486 464 495 472 475 486 479 453 455 469 470 486 482 476 465 470 486 483 454 450 463 480 487 464 456 447 468 479 472 452 467 472 465 470 489 474 474 477 486 481 471 487 475 447 454 477 470 486 461 478 442 444 458 473 482 471 481 462 469 442 463 439 462 477 465 462 461 443 444 452 439 462 439 467 445 456 467 436 479 466 440 478 436 448 437 454 453 456 441 460 437 446 435 470 456 468 433 446 434 452 434 444 439 443 437 448 472 468 456 470 456 469 430 464 438 442 440 435 446 453 448 459 429 468 443 445 438 454 444 448 436 450 458 452 438 439 448 427 439 438 439 461 452 454 430 421 427 455 451 424 457 428 456 460 447 430 456 436 435 452 460 447 454 425 451 424 442 432 448 434 424 421 449 455 430 457 425 446 424 442 457 439 443 425 420 444 452 446 421 437 452 438 424 432 433 432 448 437 442 428 444 448 448 416 439 441 420 446 426 418 421 416 432 447 425 436 431 452 414 429 431 443 452 432 418 419 440 442 432 426 448 411 452 431 413 426 414 410 415 420 415 423 423 434 449 427 450 426 424 443 442 434 432 431 412 430 439 441 418 409 448 447 410 446 425 411 409 428 412 450 430 409 420 435 426 409 409 415 425 416 449 450 433 421 429 436 442 408 427 424 436 431 418 420 437 413 427 407 423 433 434 408 432 423 444 421 410 445 419 436 412 415 412 412 410 422 412 445 417 432 421 444 414 432 415 444 436 433 443 410 418 428 409 443 442 445 413 445 441 425 432 444 431 435 447 440 434 441 432 412 428 424 426 414 439 434 435 415 431 408 442 422 410 423 443 409 411 426 444 425 449 450 439 423 448 409 447 431 443 428 427 412 444 437 419 425 413 447 432 436 439 416 451 441 431 443 443 435 412 436 443 452 426 422 415 422 422 412 437 449 431 412 445 424 432 454 431 436 441 455 420 420 418 453 451 431 436 434 448 437 416 429 428 424 440 433 428 452 433 454 439 453 446 430 458 425 421 434 440 450 426 440 450 423 437 445 441 427 460 422 429 461 440 440 446 426 431 424 446 429 458 427 455 421 419 449 460 449 443 436 439 427 421 437 432 443 435 431 453 454 437 464 453 459 464 459 445 433 441 429 445 437 438 458 459 459 465 457 444 444 450 441 453 451 433 440 446 462 448 469 438 429 436 431 440 446 442 465 453 454 463 473 437 435 435 466 458 431 452 466 451 457 453 453 466 462 436 441 452 459 440 472 467 448 438 442 474 451 479 454 439 475 459 482 467 474 445 452 466 479 445 438 441 461 453 472 445 468 452 458 446 462 453 477 485 483 451 477 454 467 454 477 487 458 471 472 444 480 488 467 471 445 463 475 468 463 485 452 449 467 492 480 487 478 474 487 477 453 484 483 492 491 470 461 476 491 475 473 484 456 469 464 482 495 491 483 466 464 490 495 485 469 481 480 458 481 499 469 464 503 465 476 461 460 475 477 498 492 498 479 495 505 489 468 479 507 505 468 467 494 505 503 492 494 480 496 487 476 478 496 493 490 480 467 497 514 474 493 499 489 493 492 471 495 494 499 470 481 481 501 473 487 518 475 518 478 502 482 510 509 507 495 485 474 503 518 490 489 516 486 503 517 498 524 515 517 522 492 496 516 522 508 505 483 489 487 528 494 499 484 527 487 514 521 512 521 514 529 485 506 493 517 499 504 521 494 509 517 486 498 514 519 499 487 523 518 504 518 518 502 502 505 515 520 533 508 523 505 520 498 533 522 519 499 517 505 535 543 513 536 544 499 511 499 507 519 497 499 514 539 528 508 514 518 523 503 517 511 530 529 499 500 516 524 525 505 538 518 525 512 531 524 546 525 529 508 552 509 541 507 526 548 524 534 525 545 555 541 549 520 506 518 511 532 518 509 538 541 507 530 557 518 549 555 546 549 549 538 531 560 522 533 553 544 511 554 512 563 538 557 550 566 526 561 522 522 555 532 537 529 550 547 522 544 545 557 543 556 541 525 535 548 547 568 556 557 565 543 538 564 551 538 564 566 533 519 537 538 555 563 570 553 559 525 530 535 529 530 550 539 575 558 568 566 540 538 525 558 573 566 566 540 561 545 578 562 558 569 528 552 546 579 568 542 577 541 559 576 536 574 539 535 544 573 578 561 575 568 529 570 556 572 532 539 538 573 576 559 562 568 573 570 553 561 574 549 581 570 582 579 546 573 552 551 539 571 574 561 572 560 585 580 583 554 537 554 550 575 548 565 571 588 580 555 555 553 547 549 576 582 540 574 552 545 578 559 585 565 573 553 537 570 585 571 591 589 538 553 560 592 585 542 574 559 547 579 563 545 539 588 593 584 571 538 578 542 562 555 572 545 574 558 563 567 578 562 564 579 579 571 562 555 576 584 577 571 571 587 579 556 581 578 547 542 578 571 547 586 589 565 576 568 584 544 580 567 568 589 572 547 543 593 571 597 547 567 586 542 587 583 582 560 552 559 566 541 562 586 594 546 591 561 573 552 550 596 545 572 566 593 578 569 547 551 584 553 593 572 554 582 558 595 560 585 572 585 545 594 590 541 558 583 577 591 553 575 546 568 540 575 560 557 573 555 570 578 542 561 589 552 561 550 587 555 555 580 586 593 539 563 558 539 593 584 590 553 564 540 581 564 559 545 582 592 559 555 573 561 561 551 557 582 561 588 582 560 573 571 556 556 579 559 556 577 549 551 575 573 536 560 542 556 566 585 538 571 587 556 577 537 569 581 565 537 575 553 542 537 570 562 557 556 584 560 581 539 558 562 560 542 571 567 546 544 543 547 564 538 569 550 580 547 540 555 533 565 557 553 532 569 584 537 545 543 584 574 532 556 534 552 551 580 568 577 553 559 555 561 568 566 559 575 547 562 580 550 566 548 571 554 572 556 560 532 567 545 562 569 571 553 536 524 535 562 560 559 536 531 524 564 555 541 555 561 522 540 530 557 527 525 569 530 525 536 570 521 542 564 550 565 571 554 518 521 544 519 555 524 522 522 527 542 533 518 533 537 550 541 536 518 545 529 544 566 560 555 566 546 546 544 538 560 542 529 537 557 544 536 526 539 529 558 548 559 558 528 523 538 560 549 521 523 548 525 550 547 531 517 507 522 521 556 552 547 520 524 517 530 528 532 536 545 506 521 520 517 510 527 516 507 539 525 538 547 534 523 527 530 529 504 529 511 548 544 507 501 520 524 496 523 546 513 500 543 520 519 533 527 543 497 509 505 497 517 543 526 502 493 532 508 507 505 536 514 506 526 498 507 499 504 505 508 516 490 511 509 526 506 500 520 491 490 487 488 487 510 495 495 510 484 492 511 507 495 521 504 525 505 498 501 517 487 513 500 481 521 498 495 521 513 521 517 488 518 507 488 506 519 519 491 491 477 521 515 491 510
576 551 599 599 557 561 551 559 577 590 570 553 566 558 594 590 564 587 558 558 598 590 572 548 588 569 559 556 576 575 573 568 543 572 567 573 549 575 590 583 581 576 552 548 591 563 554 571 566 570 587 563 559 574 585 564 560 544 594 553 594 568 579 554 558 547 573 548 548 570 557 570 574 591 558 561 579 565 553 593 560 581 541 573 574 544 564 566 550 541 593 557 543 552 558 548 580 592 556 571 565 572 586 584 568 588 549 591 540 545 573 561 572 559 540 551 564 548 577 558 551 560 562 540 573 565 549 543 563 551 578 576 586 554 566 545 549 562 583 553 570 563 578 550 586 566 565 542 580 535 550 580 576 567 552 551 537 566 559 580 581 542 578 530 578 534 560 529 533 535 537 529 553 531 580 546 564 546 574 565 560 550 541 549 531 549 569 537 528 530 574 566 528 566 566 577 557 529 563 561 535 572 548 546 562 545 565 543 559 533 564 552 553 563 522 532 538 533 562 541 536 562 571 521 533 524 564 560 564 565 551 520 568 559 550 549 544 541 517 527 514 521 521 562 564 522 520 545 537 525 513 526 534 536 543 515 532 551 517 558 526 525 542 556 555 549 520 532 522 525 553 529 553 535 516 543 516 527 516 529 506 515 522 507 538 531 542 506 549 547 531 513 519 523 529 520 505 511 519 504 507 547 545 534 502 545 536 530 523 520 548 525 529 548 509 514 529 514 516 532 523 537 542 515 533 494 533 538 504 531 526 528 503 520 534 538 515 512 536 492 536 525 501 494 522 491 524 516 527 532 499 488 491 519 509 520 515 533 504 532 519 511 489 502 488 498 520 515 513 500 513 490 517 501 496 493 490 524 524 504 495 480 487 479 508 482 479 497 512 495 501 511 503 523 510 506 488 497 488 518 518 515 480 520 519 511 521 504 509 520 496 473 508 504 488 518 494 472 511 515 497 482 491 488 505 492 497 488 477 500 469 499 491 479 495 493 496 507 511 474 494 498 469 503 503 475 503 481 491 470 485 464 504 469 459 491 497 486 492 504 492 486 498 494 470 485 501 502 481 468 481 480 459 489 477 471 486 474 471 469 463 461 463 467 495 465 491 459 460 463 475 477 487 462 458 460 475 472 488 467 456 482 486 460 447 487 455 478 486 480 487 458 447 467 469 455 469 446 462 462 460 442 476 444 458 478 460 484 467 446 468 460 450 449 450 462 477 477 476 476 460 465 443 461 442 462 473 462 465 446 463 462 461 479 468 458 441 474 472 478 476 464 462 459 435 449 453 445 436 442 471 436 432 474 464 453 452 473 449 474 458 437 461 445 443 455 468 448 456 468 453 459 452 438 447 467 431 461 463 462 435 445 432 463 445 424 463 432 442 435 452 462 454 423 450 434 457 427 423 445 451 444 439 461 460 445 434 420 455 447 432 440 422 438 454 443 459 424 450 432 435 435 427 423 455 430 455 423 436 456 441 425 438 449 431 441 446 443 456 425 448 446 429 454 431 455 441 445 451 426 447 423 423 417 433 436 449 453 453 413 441 426 413 454 414 426 426 445 445 415 446 435 445 416 430 418 449 413 448 434 425 431 442 425 425 419 439 417 451 436 452 427 440 409 425 443 415 431 425 449 434 416 428 424 413 439 423 408 441 417 423 447 429 412 411 437 444 430 415 444 442 427 448 409 448 414 446 437 407 412 437 438 407 408 426 429 439 442 445 432 417 416 441 406 411 420 436 446 443 444 442 434 420 441 433 416 406 430 405 446 435 434 436 435 437 412 416 426 406 414 409 416 422 442 416 427 414 444 424 407 438 418 436 411 409 420 422 410 446 422 408 432 410 439 420 440 405 430 417 446 437 421 413 412 417 422 433 427 420 411 428 412 424 417 416 428 432 433 432 429 407 435 415 410 425 428 443 423 409 413 421 442 429 430 448 439 448 434 416 418 437 438 424 413 407 434 414 421 422 409 412 415 430 415 443 450 413 425 415 451 441 442 435 449 412 410 434 425 442 432 425 443 414 441 440 452 425 438 414 432 433 419 431 412 427 423 446 424 441 412 424 423 437 442 420 440 435 439 449 426 419 414 451 415 446 431 450 453 417 454 432 439 456 453 433 421 415 426 426 445 419 439 448 436 419 450 458 443 433 451 449 439 461 421 459 443 432 425 436 458 461 436 448 457 462 424 455 447 444 429 458 450 453 462 460 460 421 450 423 463 434 448 452 455 452 426 457 423 434 431 439 454 426 426 450 426 452 463 455 434 430 450 441 440 469 457 428 435 459 462 462 463 430 451 441 449 453 462 456 437 435 433 469 469 432 456 460 460 434 444 437 437 465 451 462 463 440 463 472 436 462 463 471 465 442 440 441 475 474 476 438 477 471 477 476 441 445 438 474 464 442 456 460 464 471 449 453 460 446 444 467 454 469 460 449 452 454 452 486 445 475 457 486 463 447 474 462 455 477 449 483 475 477 454 488 447 473 470 453 471 453 475 450 494 487 476 468 483 465 475 478 493 458 492 466 489 478 465 460 499 464 493 467 496 455 463 477 461 466 456 486 493 493 458 465 489 502 503 501 488 489 480 459 489 497 482 468 470 483 483 504 503 497 487 481 471 487 505 463 508 506 493 467 464 464 505 502 467 471 480 469 513 510 487 470 490 488 493 513 478 502 480 484 500 506 509 497 502 519 512 513 520 513 502 516 491 498 510 499 505 478 493 522 501 484 521 505 494 521 503 509 489 496 523 517 488 494 498 524 486 493 504 503 484 514 514 481 506 502 527 498 506 496 498 485 506 527 522 519 517 489 520 519 501 487 505 504 535 533 508 511 504 505 497 536 505 507 500 523 530 501 492 519 520 530 516 500 497 529 536 504 507 529 522 499 519 497 497 521 514 541 544 515 512 533 503 546 537 519 547 508 537 521 510 534 505 516 507 506 501 505 551 534 541 504 517 543 508 520 555 528 517 507 549 520 508 518 525 526 507 517 510 543 525 531 552 557 549 522 523 555 539 538 515 540 516 545 537 532 539 515 537 533 552 529 529 558 523 549 526 555 559 558 522 545 536 519 554 532 528 561 521 544 530 545 521 566 539 559 539 529 550 548 555 525 522 549 530 556 525 520 561 535 565 570 568 535 540 571 554 555 565 524 546 527 535 537 567 531 568 555 551 554 523 554 556 551 546 531 564 553 548 548 570 552 558 562 536 559 578 532 553 557 548 572 569 550 533 547 559 566 580 533 531 567 551 563 582 561 559 567 535 582 579 581 542 543 550 552 534 581 545 566 566 581 561 532 542 585 580 576 559 554 587 564 567 535 572 577 579 552 589 588 567 551 585 553 566 574 551 552 551 549 570 586 583 544 570 577 582 547 565 553 569 548 569 547 550 592 575 540 555 576 539 589 593 574 592 553 557 553 571 558 552 551 593 543 543 571 584 573 582 542 575 543 553 591 594 567 591 576 570 593 558 555 552 578 573 567 579 544 545 559 579 547 593 547 574 565 545 547 582 590 589 558 552 547 590 581 551 586 573 580 576 547 544 588 543 592 557 581 554 561 543 593 584 596 599 576 579 547 581 563 554 587 579 564 551 586 563 561 590 594 558 567 558 560 556 560 569 587 558 582 549 575 575 549 588 591 582 567 554 579 587 565 566 582 545 591 569 581 552 575 591 583 599 550 559 571 582 585 558 597 567 581 573 559 587 561 550 570 585 577 565 589 542 548 571 560 596 556 541 563 587 589 546 546 596 563 575 579 550 591 594 591 573 583 577 557 557 543 546 543 559 584 580 571 549 586 589 552 544 567 546 586 572 550 553 583 562 556 582 558 583 590 563 574 561 584 590 561 587 540 549 590 568 589 550 577 578 583 574 568 555 582 559 572 576 556 543 543 558 572 548 586 567 572 566 575 562 547 583 539 549 538 537 565 575 534 549 560 580 587 576 583 561 583 547 546 532 540 539 546 555 537 540 555 550 580 550 552 558 553 562 545 535 546 547 538 546 551 531 540 551 541 555 534 538 548 563 567 580 558 569 549 564 577 573 569 559 525 577 531 547 554 548 553 557 552 549 574 575 551 530 530 565 534 542 534 555 521 524 550 522 529 558 543 523 527 545 553 567 533 519 536 547 546 550 550 559 552 563 530 539 537 556 516 566 523 544 545 539 548 537 556 557 521 527 561 545 553 562 558 558 563 554 554 526 550 527 535 552 548 510 512 534 524 525 534 513 522 526 509 555 528 518 508 547 544 528 536 514 524 530 506 521 550 549 536 536 543 540 538 535 515 512 512 540 510 539 510 540 511 531 518 523 513 527 518 531 549 538 510 534 524 547 516 513 533 495 509 540 501 520 520 514 530 507 502 540 502 499 542 502 502 510 495 493 527 523 522 503 518 529 537 537 516 523 534 517 525 532 494 522 534 510 494 529 487 495 524 496 525 495 530 494 529 504 497 501 488 515 509 507 484 485 522 482 502 521 522 483 488 492 527 519 491 520 501 497 493 491 503 497 495 497 508 491 519 475
600 588 598 574 580 563 581 592 568 595 564 576 564 550 552 569 572 587 589 574 557 559 587 561 563 548 598 586 546 596 544 544 598 556 589 592 574 584 583 556 577 561 587 555 582 554 596 552 555 582 597 566 555 582 598 574 586 596 575 589 591 591 548 589 546 552 579 591 592 577 546 585 554 548 596 592 574 590 559 584 588 556 567 560 595 565 550 582 588 580 550 550 565 552 554 553 578 544 553 581 585 579 576 550 589 546 559 553 575 542 591 560 585 556 542 588 559 564 587 591 588 581 544 556 536 558 553 559 563 551 584 536 590 565 587 569 555 551 583 576 556 580 543 586 582 586 581 588 542 558 585 536 546 578 557 587 544 574 538 555 534 581 543 546 536 535 531 573 566 538 557 535 537 566 575 552 543 529 578 579 547 534 540 565 527 530 559 545 570 533 546 531 570 558 533 574 562 533 548 529 528 575 576 576 543 567 544 558 553 538 540 572 531 549 523 522 555 534 530 539 530 530 550 556 544 538 541 537 557 564 520 538 566 555 525 557 535 543 520 539 520 532 542 549 560 544 566 540 557 537 520 530 548 552 529 519 564 543 524 563 528 556 556 555 557 550 512 515 553 539 536 533 546 551 521 548 537 530 544 519 533 525 512 518 515 553 505 513 509 549 544 504 540 535 549 522 544 514 502 522 518 539 548 525 504 508 514 540 533 526 524 545 505 515 542 523 547 534 504 505 529 518 544 539 508 497 534 526 510 535 524 518 508 532 531 531 503 529 532 534 506 507 520 497 521 535 502 524 499 531 510 500 502 537 513 491 525 515 523 516 486 520 515 500 507 501 506 529 516 484 515 523 486 506 518 527 498 528 509 520 523 490 516 526 509 499 504 505 491 517 517 525 519 507 519 504 482 494 503 515 496 502 474 512 509 513 495 474 491 507 516 492 498 500 504 482 513 481 472 516 492 514 472 489 508 509 506 483 470 477 468 483 504 473 472 469 477 488 485 477 490 501 483 475 502 490 490 486 485 490 483 464 478 470 482 459 486 480 477 460 483 492 501 460 463 465 465 492 457 503 474 479 478 491 488 498 492 456 486 465 461 462 484 470 484 492 476 468 465 467 461 480 450 481 486 459 456 477 456 491 464 474 468 486 489 481 478 457 445 464 478 489 456 468 468 462 462 481 480 461 473 459 442 473 467 469 477 450 444 475 475 474 460 445 464 467 445 445 478 438 464 460 438 471 478 452 470 436 464 473 479 474 469 455 473 460 462 463 444 451 456 464 436 464 448 435 469 438 473 441 449 449 452 467 441 432 438 429 432 465 466 430 459 462 457 460 442 440 459 460 451 463 464 434 445 464 460 437 447 456 439 430 462 445 450 423 430 457 429 446 443 457 456 448 447 429 444 425 463 452 434 444 421 427 428 440 422 419 427 444 450 419 427 420 441 454 420 424 444 447 420 457 420 439 422 426 438 458 453 446 445 446 449 416 415 417 431 422 423 455 438 438 427 449 453 438 443 428 433 440 421 427 428 423 449 426 425 429 425 418 450 445 448 434 439 440 435 411 439 436 444 420 410 415 447 448 431 425 412 443 409 420 416 416 423 444 430 436 410 436 443 450 427 407 413 438 422 420 419 442 420 439 434 444 439 442 416 425 426 442 444 431 438 410 440 431 421 422 439 429 437 443 439 446 443 445 434 414 415 444 407 426 431 433 418 422 427 428 439 445 420 436 426 410 438 419 433 412 436 423 435 426 419 425 423 414 421 409 422 431 407 423 408 434 408 422 409 430 404 444 429 418 432 410 423 425 425 410 431 415 428 420 437 443 440 414 409 414 419 427 440 423 405 403 410 410 422 414 437 423 414 420 436 441 427 415 422 408 423 409 418 404 424 408 444 417 417 407 428 433 431 421 409 433 421 417 438 440 426 430 417 436 405 409 433 427 420 407 431 437 412 443 437 431 405 435 443 419 438 424 407 421 441 412 406 417 423 441 410 447 422 423 436 422 425 420 444 438 416 427 440 436 408 439 435 439 417 443 422 416 449 446 439 438 434 435 425 412 421 450 421 440 439 436 440 446 443 433 446 451 445 435 429 446 417 414 435 426 441 440 427 439 435 414 425 452 434 434 447 445 423 415 424 453 443 447 437 424 427 430 422 419 447 431 445 445 434 418 451 420 446 435 438 459 440 437 445 441 431 420 453 426 440 428 461 462 459 436 437 456 446 436 461 463 440 429 440 422 454 461 465 464 454 443 463 453 438 466 453 452 445 444 436 468 431 455 467 427 429 441 440 431 457 465 432 470 445 446 454 468 454 434 473 473 467 456 446 462 455 431 467 433 468 472 432 438 439 432 459 473 441 477 448 442 478 461 440 459 435 474 462 469 444 469 476 437 454 478 457 455 445 461 454 447 451 451 475 479 444 452 476 476 462 476 451 461 474 478 486 458 456 478 448 453 453 475 456 471 466 477 484 469 457 456 479 460 446 476 453 470 466 449 479 451 460 448 484 455 458 493 477 488 493 454 490 480 491 470 482 478 468 453 472 465 480 456 480 459 466 488 463 465 481 471 484 491 477 457 488 483 471 480 468 458 500 496 459 500 505 494 504 489 498 502 492 495 473 481 502 500 472 485 477 466 501 475 509 492 484 473 502 484 494 492 493 510 497 507 479 491 487 501 481 477 515 515 489 490 491 504 497 512 480 506 503 484 485 499 518 510 481 508 475 494 507 510 504 502 494 507 505 525 491 524 527 515 525 510 493 512 516 520 519 521 482 500 508 503 528 529 531 486 515 532 507 526 529 502 527 498 514 501 535 499 493 525 526 537 502 524 494 525 495 524 525 530 510 536 513 519 525 495 539 522 505 520 514 500 514 530 515 543 541 542 532 523 538 530 528 533 538 507 532 542 519 510 500 505 549 516 523 529 525 511 506 542 500 506 543 516 528 513 541 525 539 529 522 538 528 541 543 511 540 538 515 507 526 505 509 542 551 512 543 515 512 524 553 536 528 517 555 543 532 531 536 545 510 535 560 515 521 547 523 537 528 558 562 523 550 548 545 535 519 558 527 514 553 536 534 557 562 541 563 542 535 542 539 526 517 542 559 549 559 564 523 539 556 535 550 557 572 545 525 524 537 555 541 522 525 571 563 529 536 524 542 523 550 537 536 547 550 574 531 578 527 566 544 545 556 552 549 538 569 571 546 550 537 543 565 528 538 538 578 540 540 530 540 555 546 540 579 559 535 574 558 580 561 564 545 536 545 575 584 576 560 543 567 547 566 545 567 573 535 547 577 542 533 569 580 550 584 551 573 543 562 565 558 569 581 546 574 579 574 571 567 547 566 546 562 585 560 582 570 546 540 542 541 542 563 587 542 541 588 566 550 545 581 559 580 571 554 563 558 593 583 574 588 558 584 559 590 592 588 588 594 549 558 552 559 566 545 543 575 562 553 598 564 552 597 542 574 582 552 566 594 598 554 576 550 599 544 582 545 595 588 598 562 548 553 580 589 573 584 568 595 554 567 576 580 581 576 572 580 545 555 575 561 566 551 568 565 552 566 583 564 570 599 584 577 552 565 582 582 564 565 592 590 547 568 570 584 559 598 563 561 568 554 578 590 561 561 571 586 584 553 565 569 550 547 601 573 583 598 569 545 561 560 550 564 599 575 546 572 587 581 587 552 589 579 597 564 596 566 548 594 591 568 561 596 587 577 584 568 573 551 585 589 582 590 566 594 578 584 565 563 563 567 587 567 546 599 587 598 581 551 590 570 590 566 581 576 542 580 560 587 547 544 591 584 548 557 595 583 541 576 562 577 543 573 556 543 580 580 562 560 552 543 542 552 550 546 581 592 568 546 587 588 564 545 548 539 550 547 560 551 540 567 563 540 584 580 544 567 547 549 572 543 537 558 556 547 564 541 544 578 548 575 571 557 566 581 542 579 573 563 535 560 577 545 563 567 587 554 543 582 567 563 533 552 585 538 539 531 578 565 547 544 541 556 535 535 550 553 554 562 565 580 557 529 551 557 538 569 531 575 571 572 569 577 580 571 547 575 570 525 553 573 525 551 543 530 543 550 552 567 528 533 550 555 575 559 571 531 537 549 569 571 529 525 559 561 521 565 535 569 540 550 521 547 552 563 567 539 538 546 527 536 566 517 523 566 566 527 522 543 516 516 539 540 520 523 528 537 531 560 549 555 523 512 527 527 514 524 540 531 561 530 557 510 548 553 512 528 532 533 521 534 532 558 512 552 529 516 520 524 538 531 545 528 531 539 543 533 530 551 527 508 517 514 522 518 514 510 515 517 520 538 536 517 510 530 545 537 528 528 530 505 540 530 519 531 506 515 530 520 500 530 502 515 543 523 532 540 542 513 512 503 515 497 512 511 522 495 522 505 521 501 536 537 498 519 508 488 528 532 487 504 518 523 505 487 493 519 533 490 512 531 503 516 519 498 524 510 523 500 495 493 502 512 508 492 496 488 508 491 499 522 522 512 526 515 516 478 505 478 483 500 478 506 485
553 582 563 575 565 556 577 575 569 569 552 573 576 576 557 597 573 599 562 603 569 556 577 570 557 551 587 584 567 582 593 589 577 569 561 595 594 591 567 575 557 572 601 586 561 570 579 545 581 552 545 546 561 592 570 572 598 570 553 578 566 560 581 596 598 595 547 589 583 584 561 553 570 576 552 584 558 544 584 594 551 543 554 568 550 595 553 561 579 578 594 559 552 573 570 549 582 572 552 581 572 585 590 541 560 576 572 565 588 557 579 542 574 548 571 540 580 575 586 562 542 553 576 540 589 573 562 554 572 591 537 557 589 546 584 566 581 560 575 573 561 557 558 538 550 575 579 535 554 553 542 542 569 564 543 547 583 551 548 545 532 548 565 568 557 541 542 546 565 581 553 540 571 579 569 542 532 549 578 541 578 551 543 558 531 550 572 538 555 577 538 539 554 568 537 553 576 526 547 534 530 568 529 570 561 567 568 550 573 548 560 552 570 575 568 558 527 544 525 541 522 533 565 536 564 559 564 556 550 521 520 538 537 527 545 559 522 520 522 531 562 537 561 556 559 549 551 517 537 517 536 538 528 541 554 518 527 560 517 520 513 545 523 547 555 558 521 521 547 539 547 530 545 510 541 528 520 539 539 535 549 510 552 549 527 540 545 541 551 512 510 551 523 521 511 545 546 554 534 519 539 535 504 547 507 514 526 540 536 506 516 522 499 518 548 540 498 528 510 537 501 504 537 505 507 525 533 538 496 541 531 534 524 540 514 493 518 519 496 493 505 504 524 513 523 503 492 518 514 538 519 515 511 517 529 500 534 518 514 510 518 509 533 516 504 503 515 493 523 514 514 504 498 485 506 514 526 505 492 482 507 524 493 504 516 504 508 480 523 486 480 487 502 516 503 500 477 524 513 517 507 495 480 491 499 480 493 488 487 485 510 511 510 507 506 474 507 481 471 480 500 490 471 500 471 481 473 492 510 485 504 491 511 465 491 484 490 468 496 473 499 504 499 495 470 476 505 475 469 480 494 496 486 485 503 479 471 467 465 463 459 479 480 476 475 475 464 501 480 463 500 498 500 487 494 489 493 462 489 478 485 491 477 467 483 487 450 465 488 467 483 484 453 453 469 481 486 454 464 465 461 487 486 457 487 483 489 482 457 483 464 484 447 474 481 480 453 445 455 444 450 468 471 482 476 473 457 452 475 478 482 475 475 475 440 471 467 478 457 481 472 444 442 462 444 440 448 478 456 460 439 478 470 453 439 466 436 447 463 435 470 438 450 460 456 442 445 463 463 474 470 451 437 431 432 451 443 452 455 463 439 460 469 456 468 466 442 458 450 462 429 430 432 442 441 429 432 456 441 430 441 448 461 459 426 464 444 426 431 432 440 443 434 453 449 432 448 440 421 429 452 424 454 460 418 447 421 427 437 459 454 444 459 438 436 457 432 434 439 417 451 425 417 427 417 423 415 440 441 424 427 430 433 425 425 442 416 444 451 452 420 438 435 420 417 446 452 423 421 431 424 448 440 418 416 433 425 451 451 452 418 412 416 436 415 428 414 418 450 408 414 416 427 429 416 432 444 437 410 408 437 423 420 418 436 409 438 435 432 406 425 430 447 419 447 418 408 406 435 427 446 435 421 438 425 438 440 417 423 444 416 411 416 430 420 443 431 411 427 412 410 403 436 408 416 436 419 417 435 407 439 434 435 411 425 413 443 417 426 420 413 437 426 423 421 442 419 406 407 443 415 413 443 407 418 412 438 432 427 425 436 418 414 426 427 435 435 424 407 416 441 416 409 423 438 428 419 413 430 425 410 441 434 410 404 406 420 438 436 401 420 427 419 432 409 401 422 441 424 426 414 422 443 421 443 438 404 420 406 433 442 415 432 433 422 433 436 442 427 429 440 402 412 416 433 420 416 412 419 439 437 431 416 436 408 416 428 411 432 430 440 430 444 427 418 423 417 410 419 440 435 416 440 445 428 429 420 442 438 435 436 428 421 405 420 424 419 444 433 406 430 427 431 427 408 443 447 420 408 419 414 438 429 407 437 445 441 448 431 421 411 433 431 436 433 430 437 422 420 418 431 430 433 419 445 416 446 434 446 431 443 423 429 423 445 413 454 435 453 426 440 449 453 414 425 426 427 446 440 439 455 418 451 436 421 444 435 457 425 420 427 458 432 446 421 459 448 455 431 438 447 433 444 433 444 445 444 428 447 440 443 424 437 420 431 444 461 420 442 422 432 458 435 441 429 458 461 458 440 455 438 447 427 440 438 430 444 466 441 430 465 443 435 439 445 469 466 442 459 441 445 431 433 466 457 432 459 469 444 471 433 471 452 436 452 461 463 445 468 449 445 432 433 467 449 445 477 435 458 473 457 439 478 465 478 469 477 465 465 448 478 450 466 470 451 472 468 467 456 464 440 475 455 440 468 442 453 447 478 452 450 479 463 461 456 476 451 467 455 463 477 451 472 454 486 487 484 465 488 488 453 475 450 466 453 461 483 478 479 451 466 455 478 480 471 482 480 478 495 472 463 494 470 469 489 486 491 465 468 488 487 476 469 464 457 475 464 483 456 482 485 479 473 491 497 485 474 480 468 479 470 492 492 504 462 474 492 473 492 463 502 507 485 483 468 487 471 488 472 469 467 493 467 498 484 504 512 484 508 480 484 469 476 505 495 490 493 519 486 471 481 508 507 502 520 493 498 492 522 511 503 492 514 514 490 503 505 495 490 516 525 501 504 515 487 499 500 492 513 518 526 487 517 499 519 514 513 518 496 530 515 525 499 507 487 527 518 489 518 534 512 523 508 507 498 508 531 501 536 503 510 507 534 528 536 527 531 499 520 495 524 534 521 538 512 499 531 522 532 506 544 495 512 523 520 527 515 506 532 515 518 539 545 545 542 531 543 528 524 542 520 506 548 544 506 532 508 533 518 522 547 545 524 538 507 554 550 527 509 525 541 507 548 554 555 511 555 557 531 523 540 514 512 547 559 556 549 547 529 520 537 524 559 529 560 544 559 534 515 512 556 516 533 559 528 551 522 566 565 519 566 517 525 551 537 528 539 560 566 543 542 545 526 537 552 531 545 545 552 553 534 563 519 554 556 536 556 528 552 555 534 550 521 555 539 571 527 538 524 523 574 554 537 577 524 578 546 531 558 553 534 546 566 538 572 560 532 546 529 540 580 545 567 568 578 572 563 572 532 565 573 572 584 573 570 584 574 537 579 539 552 544 567 546 574 537 548 570 583 539 572 532 559 584 541 565 540 548 575 554 556 549 560 579 535 570 549 559 543 536 575 589 589 554 548 560 544 549 583 580 556 567 580 567 563 574 584 555 589 569 575 556 585 586 585 585 549 543 594 542 585 577 595 567 580 591 567 593 564 545 592 582 570 579 584 580 587 591 584 577 544 542 578 567 595 577 583 573 599 588 571 567 551 591 543 599 598 570 595 565 591 548 549 563 545 551 544 549 601 547 585 562 547 564 546 601 599 586 590 557 591 562 597 599 570 599 599 583 584 552 547 574 556 552 593 558 559 553 563 574 571 563 550 573 582 552 588 595 552 594 567 599 570 563 596 553 575 551 590 556 557 592 585 584 557 591 555 587 557 588 574 582 548 579 569 601 601 554 552 550 560 573 603 583 548 595 589 576 600 576 601 569 563 597 564 589 585 572 572 595 557 600 590 574 591 555 587 588 578 593 550 592 578 549 571 579 557 572 566 568 601 579 590 577 574 552 563 572 594 549 564 564 562 566 551 549 575 592 550 567 598 554 572 573 574 596 564 584 582 544 550 581 579 554 572 551 576 590 577 585 553 555 547 570 578 554 590 567 561 555 549 558 581 577 588 591 554 579 582 564 541 554 595 544 582 550 588 570 568 544 569 573 540 569 566 552 587 544 567 547 542 588 574 562 590 548 540 548 571 583 556 555 580 554 560 567 566 552 542 538 541 557 558 543 587 585 541 565 577 570 574 581 550 555 534 548 551 539 544 571 569 531 543 541 574 542 539 544 530 537 541 563 564 534 534 578 565 528 551 534 576 561 567 581 551 548 533 541 565 556 548 534 542 548 531 571 546 526 530 545 532 541 566 555 532 557 548 556 555 571 561 569 573 538 540 526 546 541 539 548 555 562 536 520 554 532 530 536 546 567 522 545 551 531 558 539 555 544 546 550 555 533 559 553 566 525 559 554 547 525 522 543 557 541 562 546 527 529 555 516 530 549 532 521 560 543 535 544 528 548 520 551 537 507 527 513 517 549 511 533 504 520 510 528 527 540 510 543 528 542 543 545 544 541 517 521 538 505 533 529 544 515 506 522 519 536 541 526 502 531 534 502 506 539 518 534 519 516 495 522 504 512 514 510 501 498 542 501 508 494 501 491 541 501 531 503 532 503 513 496 496 530 523 508 509 499 530 509 486 513 486 501 518 514 492 499 493 510 526 494 520 526 512 503 528 523 497 486 507 494 525 524 507 527 527 516 483 524 513 494 488 478 482 489 524 491 491 513 520 487
550 568 560 558 576 596 561 570 597 603 565 594 561 569 566 563 552 551 581 599 602 585 558 565 556 566 565 596 601 586 560 602 564 588 570 591 578 582 556 585 595 588 573 550 552 589 580 570 591 555 564 588 551 590 564 559 551 597 551 563 578 562 559 593 602 582 596 591 575 563 571 582 546 555 583 549 555 575 588 559 599 565 600 547 551 576 558 571 585 578 587 560 595 560 565 552 554 574 557 583 591 598 562 591 550 559 554 576 548 598 590 545 560 547 547 582 579 577 542 563 540 540 580 564 553 578 545 570 577 572 576 548 583 567 581 573 548 571 579 571 575 575 566 538 562 589 580 580 548 582 587 547 565 555 555 578 537 560 536 559 578 574 551 550 586 538 585 539 571 553 557 537 535 571 579 544 552 567 550 553 559 579 576 543 577 540 579 561 549 573 558 553 556 577 540 565 549 540 541 561 530 543 569 568 546 552 549 559 543 556 568 570 548 558 570 539 567 551 557 574 539 530 542 566 555 551 558 526 544 551 524 520 519 546 568 554 545 532 520 522 537 560 526 541 533 529 564 548 560 524 524 532 541 540 523 521 515 559 525 540 552 546 540 553 528 556 561 525 511 516 547 518 551 541 513 510 535 554 534 532 513 553 529 532 511 547 540 529 549 516 557 541 548 552 514 543 543 509 534 521 523 534 513 526 531 552 517 525 511 510 541 511 520 548 527 543 515 507 528 524 530 538 528 511 517 513 534 527 528 521 524 498 529 512 498 499 534 516 539 539 494 525 500 505 533 531 533 494 525 512 527 531 522 516 512 488 502 520 499 519 508 500 515 494 505 528 500 519 529 489 524 504 530 495 511 489 496 499 490 489 526 515 488 504 522 524 505 501 481 483 477 509 506 489 523 519 492 479 496 491 485 509 503 500 520 499 516 516 500 515 511 487 483 504 509 504 516 495 476 493 503 487 498 502 504 495 474 473 500 492 473 480 483 475 478 485 492 470 497 467 506 494 505 477 473 465 479 469 501 467 503 466 496 496 470 502 474 476 467 458 477 503 500 460 466 466 466 477 472 457 495 467 464 497 492 462 471 459 452 462 488 470 454 495 457 473 476 468 468 467 477 490 479 494 448 460 467 459 481 484 487 461 480 465 454 475 485 487 481 463 487 475 476 455 454 451 456 453 468 461 460 479 471 462 463 472 478 448 456 454 448 444 464 477 464 474 462 461 450 476 480 437 448 476 467 466 438 451 443 451 466 477 442 471 473 445 467 456 435 450 464 446 431 443 452 453 431 435 433 452 436 438 454 456 433 447 443 456 467 446 430 459 426 437 453 462 448 454 445 450 442 424 444 439 454 460 463 423 450 430 421 428 464 429 453 439 446 424 444 443 419 425 453 439 436 436 452 436 443 429 418 418 451 443 444 459 433 443 439 457 428 419 424 433 448 438 421 442 421 444 454 415 446 416 426 420 447 455 445 428 412 454 443 437 437 420 427 452 445 443 442 414 445 441 430 427 421 429 446 427 415 442 420 439 436 432 445 419 422 434 434 423 433 432 408 416 417 410 429 418 442 430 437 445 410 433 418 429 414 420 421 407 443 407 435 418 435 437 429 410 427 435 424 420 418 423 426 425 423 406 434 417 428 423 414 433 409 426 411 415 439 427 416 433 429 404 404 417 436 429 420 414 416 438 429 428 416 410 409 436 412 440 407 437 417 416 422 420 437 431 433 432 412 403 422 439 404 422 411 438 406 430 407 421 424 435 406 439 403 412 430 412 407 435 405 423 409 428 399 404 415 430 435 428 434 413 423 438 435 434 432 399 421 437 418 403 431 425 440 432 435 428 402 401 421 406 423 429 435 424 435 411 412 427 438 405 441 420 400 436 414 431 434 434 427 412 436 415 436 435 406 430 422 407 431 401 416 414 431 408 437 423 417 407 408 413 410 408 434 410 442 405 440 435 439 425 405 433 439 439 426 403 428 404 410 416 406 425 427 434 430 419 414 405 425 423 418 433 428 409 440 427 412 436 419 408 417 421 437 412 416 417 411 441 419 419 410 420 439 435 409 426 410 422 428 431 441 442 428 435 423 431 427 422 425 446 418 438 447 425 438 420 430 428 442 417 446 435 439 445 444 420 418 429 428 425 431 433 426 444 417 442 425 429 449 442 425 416 430 420 432 451 424 445 419 457 444 457 432 431 440 457 441 440 433 451 453 453 455 443 422 450 443 423 439 430 424 437 451 453 459 422 449 463 425 459 452 436 421 433 452 435 448 433 444 437 437 446 439 450 448 444 440 430 425 438 443 433 433 451 468 450 455 454 444 469 458 439 438 471 458 450 468 471 447 433 432 456 443 470 446 448 440 456 450 447 438 461 459 443 455 444 460 442 461 478 441 455 446 458 462 440 436 456 480 468 480 457 448 477 457 443 440 458 443 443 444 461 479 465 469 482 472 480 477 462 484 472 450 480 455 482 457 457 463 456 488 461 471 454 489 480 477 467 466 449 486 451 481 456 463 472 449 487 466 485 481 464 460 472 479 490 492 483 499 485 480 492 454 495 472 498 483 457 498 502 497 464 502 474 497 486 459 467 502 492 503 502 494 473 473 505 491 492 494 508 503 473 503 468 463 481 464 490 478 477 505 488 496 476 509 483 491 513 484 482 473 470 471 498 483 480 481 503 483 488 512 478 513 499 490 516 520 477 478 491 508 509 488 491 513 501 502 475 494 505 486 499 492 513 522 507 515 480 503 492 482 522 521 497 526 498 498 525 504 521 527 510 502 531 483 493 508 501 493 503 516 520 502 513 491 531 525 495 519 504 514 500 511 515 501 498 504 526 505 499 530 526 503 536 502 519 517 519 511 527 496 506 530 544 507 511 500 523 542 519 508 498 539 514 536 502 546 544 498 522 535 499 518 525 548 548 546 515 529 548 535 508 537 548 535 513 513 533 543 507 513 535 512 549 539 509 510 524 512 528 514 511 525 554 509 533 526 552 530 548 526 557 517 547 538 522 558 528 553 545 532 542 555 539 559 543 538 539 531 560 536 563 530 550 535 552 548 547 526 547 568 520 529 527 528 536 544 559 545 545 568 531 520 557 521 529 549 547 556 568 555 544 544 573 559 564 546 549 543 543 530 559 535 563 576 530 536 533 529 552 570 562 575 581 544 546 578 548 572 528 528 567 538 538 564 562 579 575 576 532 541 570 556 540 555 552 533 545 587 532 548 561 565 548 540 571 563 570 583 561 586 554 578 546 589 583 551 579 586 558 538 581 569 576 554 539 589 562 552 588 563 553 547 580 554 555 564 570 539 542 543 576 564 573 589 548 566 551 593 547 559 582 594 593 567 556 580 590 543 596 549 571 544 557 556 542 563 580 585 593 554 549 581 573 570 596 565 575 552 565 589 563 596 585 555 596 599 570 589 560 569 598 592 573 573 549 589 553 547 591 548 560 599 546 549 586 558 571 561 584 593 550 562 547 551 575 601 565 560 589 582 585 601 588 556 588 551 559 596 553 550 559 584 562 575 603 602 604 588 560 585 594 564 601 596 585 588 552 603 602 594 597 599 550 581 567 551 603 580 600 568 582 571 605 597 557 562 594 556 602 550 593 551 582 549 558 562 605 562 577 602 551 569 596 569 562 558 571 575 549 581 594 582 561 551 588 570 565 577 593 577 594 597 595 586 597 604 559 596 560 587 552 578 550 558 598 579 584 579 547 583 570 593 575 583 555 559 564 572 547 553 561 552 602 551 589 552 550 600 559 562 582 563 552 601 574 602 591 552 592 591 547 558 596 575 553 547 587 571 588 586 592 561 550 549 581 594 571 543 590 583 576 586 544 582 543 588 596 587 594 586 592 555 558 545 584 566 563 586 551 566 587 562 550 580 558 558 591 592 563 594 546 574 557 580 557 566 572 569 547 565 576 545 568 582 579 574 577 580 538 567 573 542 589 583 581 550 584 576 586 535 559 577 570 577 562 571 549 580 547 542 550 584 532 566 573 574 547 542 561 549 573 559 561 564 557 584 582 541 555 551 564 553 547 553 538 531 557 559 579 581 569 565 557 547 560 575 543 578 559 529 564 565 558 539 542 528 578 527 538 548 547 560 559 551 570 567 553 534 527 524 538 525 564 552 533 526 572 524 536 524 542 530 561 523 517 569 561 563 562 556 561 545 516 534 552 515 564 548 529 515 566 545 521 556 539 534 563 537 558 524 545 535 541 523 527 523 553 556 546 515 549 554 523 518 517 558 557 540 512 550 523 524 507 522 509 527 545 509 551 517 520 509 520 526 518 528 508 541 532 549 536 512 534 535 542 532 503 508 514 512 503 498 541 506 537 496 509 530 528 536 541 540 503 529 513 495 531 519 511 521 542 504 522 505 535 494 537 525 535 535 524 529 537 536 498 496 526 520 528 525 519 509 493 525 485 514 514 509 521 506 485 524 484 524 497 506 525 496 529 530 485 480 488 522 485 520 520 512 514 519 495 480 483 519 491 495 523 487 495 524 510 515 517
559 596 582 558 563 574 586 582 558 584 551 598 556 566 593 574 577 552 600 563 606 583 586 565 553 562 552 572 592 583 594 551 587 579 586 570 564 567 554 597 586 563 554 552 566 571 569 593 574 579 566 573 555 561 604 559 573 565 597 559 598 583 575 594 556 554 573 570 571 577 577 566 548 580 567 565 562 603 553 587 576 586 570 582 556 584 551 581 600 599 550 552 577 576 597 585 598 582 550 564 554 578 597 555 571 576 573 545 575 594 543 563 592 566 558 546 546 562 596 560 558 543 566 589 589 577 588 585 557 553 540 550 559 581 585 542 586 585 593 588 550 582 568 584 593 561 563 591 581 589 581 576 579 546 565 562 587 542 542 550 574 541 559 537 582 548 579 556 538 561 548 588 548 578 562 586 584 570 583 573 566 556 540 552 565 541 551 531 541 533 576 534 570 548 532 556 569 535 548 557 562 550 554 549 579 575 569 559 567 561 530 533 571 579 539 557 577 545 543 573 548 575 564 574 538 566 546 565 559 568 531 552 567 520 530 572 528 541 556 549 555 530 538 552 548 528 544 544 554 564 549 543 565 561 558 554 558 561 533 562 516 558 555 562 559 565 523 512 557 534 557 557 563 522 514 531 553 542 557 522 520 557 549 536 517 554 513 510 521 507 549 529 511 532 548 526 523 505 504 547 526 548 540 514 539 542 528 530 520 527 518 533 522 545 525 511 511 520 509 540 522 536 527 503 532 514 545 509 500 525 494 540 517 519 528 502 495 524 533 516 542 522 509 537 527 518 540 506 497 495 501 496 513 516 509 519 501 494 487 520 530 524 523 516 485 493 488 486 524 498 491 509 518 496 491 512 499 520 499 512 515 485 528 500 481 502 496 491 489 498 503 511 486 507 482 489 515 500 481 486 515 507 491 514 498 482 489 493 489 517 482 475 510 480 494 485 487 511 477 499 504 487 516 498 514 493 496 511 498 488 485 486 486 503 481 503 499 480 507 466 492 506 506 462 503 463 475 495 503 479 468 498 505 489 464 475 479 490 468 492 459 476 469 481 468 474 473 479 470 494 457 478 486 470 496 452 465 471 476 453 479 494 493 479 496 465 475 462 451 476 485 469 466 489 485 452 486 481 452 461 459 472 466 479 468 488 463 451 481 452 445 442 469 464 471 452 483 445 458 452 452 483 474 460 467 465 454 454 461 461 470 469 482 446 472 474 449 471 478 474 460 476 449 469 463 454 439 434 437 450 442 472 437 432 470 473 462 457 470 444 430 473 429 468 470 471 460 439 462 464 439 449 457 468 428 452 435 457 459 445 429 448 462 445 464 448 432 444 432 423 449 429 459 461 450 436 438 421 456 437 420 454 450 426 451 452 452 436 440 442 457 445 442 451 442 459 418 432 434 426 453 438 438 424 449 434 447 418 451 441 430 428 414 449 448 439 452 426 420 426 445 434 438 442 416 454 454 417 417 427 418 445 441 439 452 422 450 434 424 434 416 439 448 416 423 439 440 419 409 439 424 447 438 437 410 410 415 412 417 423 417 426 424 444 439 439 439 411 429 427 421 415 437 405 416 412 441 439 430 408 415 410 405 403 440 406 406 404 411 414 418 421 432 436 415 423 427 405 426 408 425 441 417 416 440 427 422 435 420 406 436 430 411 436 430 404 439 431 405 405 401 418 421 428 411 432 406 434 436 431 399 416 427 413 431 424 440 408 416 415 412 408 403 423 402 433 427 399 420 430 402 421 408 422 409 418 412 414 411 405 404 409 422 431 422 410 425 414 408 411 400 435 410 405 414 422 423 400 434 429 416 436 424 423 415 405 433 401 402 414 417 420 434 438 437 418 435 420 437 412 409 431 404 408 428 416 408 416 417 410 427 404 412 416 401 440 412 416 436 424 440 439 440 433 422 404 407 415 426 401 428 434 432 431 401 419 406 410 436 425 421 421 429 432 437 431 429 408 404 425 431 402 422 432 437 401 437 402 417 420 404 402 414 436 435 415 413 443 425 406 425 402 429 413 435 422 442 423 428 405 404 418 408 426 407 442 424 442 443 440 420 446 441 431 438 433 444 408 433 425 413 412 425 438 423 416 415 420 436 440 415 429 409 419 441 419 437 434 430 420 430 410 427 431 428 451 450 428 452 418 418 423 452 439 437 447 429 442 420 425 420 420 447 422 432 431 426 418 448 439 422 419 433 441 432 452 432 431 419 422 439 427 436 430 447 440 433 453 457 454 431 442 439 429 440 422 457 458 462 422 446 460 438 462 449 452 423 455 436 440 451 464 458 462 441 439 460 458 451 456 426 441 458 448 428 456 428 468 452 459 441 452 470 436 449 471 444 470 438 438 439 472 467 443 444 462 452 435 452 464 462 467 450 455 453 436 475 444 471 461 440 448 443 438 457 465 437 477 447 445 467 462 467 438 439 445 478 470 475 450 479 442 452 455 467 448 449 450 474 455 454 454 476 454 486 486 488 450 482 454 460 461 473 486 476 481 491 482 449 455 483 448 467 475 482 453 464 484 458 451 467 453 461 453 457 473 463 464 485 475 455 493 482 460 487 467 468 490 478 489 481 471 496 496 489 503 482 480 467 502 469 459 498 499 489 499 463 469 486 501 491 464 480 508 492 504 498 505 507 475 507 489 508 489 501 478 506 513 481 508 479 471 476 501 482 476 512 484 482 485 506 474 507 485 505 493 498 512 490 494 508 479 484 488 524 504 521 476 484 494 507 522 515 527 480 504 480 513 496 528 493 518 501 489 482 519 503 531 483 494 505 518 514 501 510 493 491 529 509 533 509 489 522 534 537 512 488 513 538 535 523 500 509 492 540 495 507 518 510 519 492 538 511 497 504 521 542 528 505 516 513 545 496 533 519 547 502 523 533 541 539 527 501 531 541 532 525 516 548 550 513 545 519 509 529 523 537 526 524 536 516 546 514 533 535 507 516 505 525 526 528 521 544 535 528 546 542 546 509 515 510 560 515 546 551 551 519 516 549 540 529 563 564 518 542 518 566 520 541 527 548 557 515 536 545 553 541 536 521 551 546 524 549 548 551 527 570 522 553 561 533 560 571 529 522 548 535 521 572 564 552 553 567 566 559 569 534 564 559 564 546 541 535 560 579 570 538 565 542 528 572 530 530 581 553 566 542 547 557 555 532 528 576 578 573 545 557 573 532 539 559 543 544 558 579 585 538 562 573 550 583 576 560 561 542 550 576 554 584 564 571 571 585 576 575 577 546 561 578 590 584 560 553 568 573 561 590 564 576 560 566 571 549 539 545 544 557 573 566 553 589 548 574 584 575 544 557 571 570 584 570 544 543 576 575 554 543 582 564 594 550 584 591 542 562 565 551 567 563 570 594 583 599 576 566 589 577 560 597 550 550 558 555 552 552 548 581 570 589 547 566 557 589 575 574 552 556 582 593 577 569 587 576 584 562 598 572 554 557 586 562 564 599 572 587 565 575 567 590 578 568 555 590 556 600 561 578 553 557 568 599 595 567 571 575 599 582 602 550 552 599 580 568 593 563 567 553 590 586 554 579 565 576 564 588 570 576 561 574 600 596 583 590 573 565 604 579 596 572 595 586 567 598 585 583 559 578 586 585 556 580 577 606 584 608 579 596 568 608 599 568 588 556 593 557 567 575 552 576 555 601 601 583 582 588 598 577 551 590 572 550 571 580 581 579 577 593 566 600 575 577 576 562 597 591 587 558 576 589 600 597 583 554 573 575 592 580 602 594 564 582 552 584 555 583 572 598 585 588 592 553 575 560 580 564 562 562 590 589 602 600 580 596 547 562 564 550 594 576 595 568 554 598 562 576 593 587 570 573 586 573 594 571 544 570 589 559 585 591 559 583 545 551 575 563 568 551 566 574 597 574 555 564 585 571 595 576 556 579 548 557 584 594 566 576 544 572 592 552 563 564 552 542 559 577 559 578 538 582 550 584 560 557 551 537 573 557 581 558 568 583 574 555 581 584 534 584 561 587 581 568 540 537 571 545 559 575 568 559 564 581 551 587 585 565 577 544 583 581 570 576 575 566 570 560 574 542 570 578 575 552 538 559 548 563 551 552 560 543 566 543 575 569 538 527 559 571 539 542 565 566 532 541 533 559 571 564 572 558 571 563 570 543 551 543 540 538 556 536 550 558 569 563 567 525 553 554 568 562 534 550 559 526 535 528 520 525 557 525 546 553 528 556 537 559 541 557 525 557 522 525 549 521 552 518 515 522 513 561 532 516 522 556 522 510 554 540 527 514 553 543 529 555 541 528 527 539 522 539 509 531 552 526 516 509 514 501 527 546 501 516 537 513 528 548 506 536 499 546 536 539 506 547 546 509 502 542 497 503 512 500 509 544 514 500 499 510 509 533 500 511 530 532 511 530 527 534 526 495 513 523 508 510 515 515 532 529 528 525 492 492 506 494 509 485 512 514 526 503 498 520 522 515 522 511 481 497 522 487 486 489 481 528 499 482 495 497 498 494 517 502 509 476 477 501 482 495 491 514 494
567 554 564 552 580 604 584 582 605 565 606 602 567 573 587 595 554 597 553 589 577 600 561 579 560 603 567 604 565 554 587 572 556 599 565 576 593 589 606 588 595 595 572 552 551 551 589 554 597 583 585 557 575 595 586 576 589 602 593 566 598 579 550 589 593 599 572 582 592 573 596 601 601 558 585 564 579 557 596 552 564 563 585 550 564 599 554 584 554 556 559 560 584 558 599 570 567 564 561 551 587 566 546 598 575 598 557 563 549 562 566 580 577 562 582 551 556 546 546 578 554 556 591 549 567 586 572 587 562 545 550 562 565 550 572 552 545 583 570 565 541 540 595 587 595 558 541 545 581 591 579 550 591 564 547 541 591 571 581 559 571 583 537 585 591 589 537 546 538 541 563 580 581 545 554 580 547 557 569 588 552 553 583 533 562 535 576 560 554 564 566 532 540 565 579 544 566 584 581 582 578 541 550 552 539 545 530 576 572 535 575 531 549 565 560 555 556 536 553 538 540 551 536 548 571 529 547 551 569 544 535 561 542 556 547 546 523 557 543 536 573 550 561 548 530 540 565 554 557 526 527 555 546 520 519 521 541 544 533 558 539 567 537 562 546 562 532 564 544 518 527 531 562 556 515 563 533 532 534 535 553 533 550 510 535 554 545 552 507 542 524 535 531 546 548 527 520 511 536 521 506 526 539 555 548 511 528 549 516 533 544 503 533 520 542 516 530 523 540 539 503 515 533 521 504 527 503 498 525 499 534 527 509 526 527 502 536 529 509 500 503 540 523 498 513 531 541 490 530 511 493 531 502 527 525 523 505 517 529 516 523 507 510 487 502 485 485 512 497 514 511 531 507 503 483 503 483 502 503 481 519 511 487 528 481 519 491 500 519 486 484 521 496 521 516 508 475 509 508 487 490 496 483 493 502 479 517 484 513 481 487 518 491 476 499 487 481 509 502 509 497 473 510 502 483 473 490 505 473 488 474 480 509 502 469 478 464 463 505 490 494 475 491 501 488 493 499 499 463 499 469 459 468 496 482 482 467 502 494 458 458 477 490 480 475 480 465 474 490 455 456 475 458 490 457 463 497 459 467 470 488 454 477 453 471 466 452 471 481 457 489 480 466 488 457 487 473 447 484 473 465 464 446 463 446 443 442 443 466 469 467 453 443 466 442 461 440 476 482 463 472 443 441 438 440 478 474 463 474 461 457 436 475 459 439 454 436 477 469 457 471 474 454 452 443 452 443 473 455 454 472 473 434 449 436 461 469 471 447 435 433 429 434 433 459 445 459 441 442 466 456 438 459 425 436 451 427 442 444 460 425 459 438 447 426 427 457 421 428 455 447 451 449 445 424 431 423 461 445 439 432 451 427 442 451 458 425 454 432 446 456 440 422 425 431 446 427 432 446 436 434 444 428 424 416 438 437 439 452 415 416 424 428 442 451 444 445 427 421 436 412 453 452 417 452 423 438 412 431 426 432 449 412 438 417 448 418 431 422 449 425 437 418 436 416 414 429 421 415 419 436 407 444 446 410 413 420 433 405 434 441 406 415 409 443 440 406 411 418 408 432 416 438 441 402 404 403 422 418 413 433 406 411 427 402 417 435 415 401 434 401 435 435 411 440 432 405 441 440 421 403 424 433 438 418 431 438 419 407 410 428 436 414 439 420 415 411 411 430 409 402 429 402 415 413 425 418 404 427 411 412 403 435 432 434 438 429 403 420 430 405 411 413 430 411 400 402 416 408 404 437 401 433 398 418 410 427 397 416 415 412 432 422 410 427 417 409 419 421 432 410 431 405 428 426 419 433 431 397 405 399 398 409 435 399 430 409 429 432 430 408 406 424 434 420 416 415 434 397 402 430 413 437 400 405 426 426 403 422 427 413 425 430 426 426 435 422 398 430 417 435 403 431 425 403 415 404 421 414 406 428 408 423 428 411 433 418 399 412 431 408 406 413 435 416 413 420 429 432 414 417 433 415 417 406 428 426 434 404 422 431 417 424 405 409 435 402 422 411 415 410 419 422 426 413 439 438 434 425 428 407 442 420 423 419 428 408 405 420 414 426 410 431 406 413 439 442 416 420 409 430 431 428 410 412 438 446 408 429 429 433 432 425 410 412 441 435 418 443 410 445 443 431 450 420 414 444 447 448 424 412 434 410 446 415 430 426 423 452 432 424 419 444 442 414 413 427 421 413 433 441 443 426 422 443 431 421 427 427 418 444 423 435 437 417 441 457 434 454 457 448 424 441 453 437 448 453 422 461 419 446 452 459 450 434 434 462 420 459 458 450 439 431 425 428 445 426 450 466 435 453 445 443 433 458 438 440 450 444 439 428 449 430 445 432 448 471 429 440 428 442 461 449 469 459 461 462 452 438 473 465 457 435 475 448 441 463 437 476 434 474 475 475 472 461 443 449 461 454 462 469 456 462 460 452 440 459 464 453 455 481 450 449 463 463 483 478 473 473 465 469 476 446 445 464 448 488 461 448 465 467 470 485 487 489 462 471 491 490 448 470 471 489 468 453 454 453 460 479 460 455 474 454 485 494 453 462 474 490 470 455 492 463 456 490 492 500 495 466 475 502 503 495 499 467 469 461 495 489 472 490 475 470 505 477 465 502 464 479 475 466 470 477 487 505 505 484 488 508 471 513 471 498 479 476 483 494 512 478 514 484 506 483 477 510 486 515 480 487 484 490 506 519 499 478 515 512 491 507 496 479 509 477 506 524 499 524 504 487 521 507 482 492 502 498 491 518 483 485 491 486 508 491 513 526 511 531 506 527 491 527 531 502 494 496 528 507 526 494 516 520 524 533 488 500 512 504 524 516 493 515 503 496 520 530 534 533 498 523 506 519 522 512 517 522 534 495 501 528 504 499 543 526 498 542 538 509 528 520 517 540 526 539 521 525 510 530 546 506 512 515 524 515 502 548 543 538 513 534 526 550 513 506 528 519 524 549 539 535 547 512 512 545 524 510 522 546 530 552 536 543 511 521 561 519 548 556 534 538 514 553 547 538 534 526 549 538 529 530 567 522 556 561 552 548 565 548 518 542 517 522 565 565 553 530 559 538 566 565 571 560 552 552 532 537 567 531 553 522 558 528 572 569 533 526 525 556 551 571 572 542 558 566 529 578 549 534 571 534 561 552 576 534 559 565 530 529 575 562 529 557 557 579 548 567 570 537 532 584 545 559 553 574 538 539 576 536 576 547 534 549 578 585 563 545 554 561 579 564 542 587 582 542 564 541 562 548 554 580 590 553 551 539 579 543 547 569 547 575 584 549 593 573 545 566 570 550 578 543 563 585 568 558 583 566 574 592 596 555 543 558 583 549 582 582 588 571 557 562 557 563 589 595 592 577 558 565 589 572 555 547 588 598 580 575 567 557 569 564 587 586 596 572 595 595 570 599 566 600 562 598 563 567 592 555 560 550 575 604 593 586 566 596 582 561 568 563 572 551 597 573 551 551 558 558 599 581 554 578 594 585 571 552 591 557 573 559 585 595 590 593 579 608 567 575 595 570 592 569 608 555 566 561 579 577 596 558 577 558 586 559 607 578 600 582 584 564 590 561 600 564 595 563 555 603 587 599 565 571 560 557 575 575 567 596 593 555 603 562 554 572 570 553 599 553 584 566 559 557 568 600 562 605 553 565 598 581 555 554 600 564 560 558 579 567 594 555 570 579 565 573 599 575 566 580 569 590 594 576 587 603 566 598 598 569 554 587 599 559 583 583 564 584 582 584 600 567 588 589 560 590 604 602 594 583 592 582 581 562 603 557 555 554 600 605 605 558 594 574 589 583 578 604 553 574 592 604 580 575 586 590 557 582 584 601 574 585 592 548 596 587 555 546 552 565 561 551 589 564 591 572 557 564 587 562 589 574 577 564 560 558 548 569 552 544 583 595 582 570 596 575 555 564 591 576 541 564 581 586 543 565 560 554 554 555 543 541 547 577 574 568 555 555 575 577 546 543 562 572 572 577 558 546 558 553 542 541 550 567 557 536 576 578 550 534 576 553 536 567 534 554 580 550 554 560 573 563 550 582 582 585 566 583 538 554 533 565 569 543 538 557 548 565 539 537 532 563 557 572 538 529 535 581 563 573 572 562 539 538 537 530 576 569 568 569 524 569 548 563 569 556 576 532 524 572 521 535 535 545 520 559 544 532 566 548 559 571 535 564 523 561 562 554 526 555 525 532 546 515 528 524 566 517 566 519 513 566 549 543 553 549 538 516 552 557 520 523 551 545 548 511 520 528 525 543 547 542 526 517 536 514 541 544 511 515 505 531 510 515 511 519 551 515 522 516 509 517 512 534 517 521 535 502 527 533 524 547 508 529 513 515 534 510 515 533 510 546 534 519 539 541 515 510 525 543 539 532 535 536 524 518 542 495 537 537 509 530 516 509 525 501 528 536 528 534 514 494 506 494 528 493 511 525 496 487 493 504 509 533 504 504 490 525 512 524 525 501 492 501 495 494 526 485 492 520 479 496 491 519 497 485 499 511 503 481 510 499 506 508 503
580 575 559 587 573 556 590 593 596 567 586 564 553 592 567 588 605 554 610 605 554 604 588 605 553 591 586 602 570 560 588 588 581 594 555 592 588 591 566 573 604 599 584 596 572 598 574 559 591 573 553 593 558 581 579 608 561 604 598 569 553 568 604 573 551 607 604 586 587 560 598 574 599 564 560 561 603 574 560 584 598 556 603 565 568 601 582 574 587 577 568 580 585 560 594 559 581 595 602 572 560 579 549 563 564 548 573 586 557 558 550 548 580 561 563 556 555 554 580 551 581 598 597 577 569 585 586 559 590 600 583 545 573 599 576 548 544 545 587 569 571 549 570 548 563 545 557 589 553 551 552 559 580 560 566 566 555 539 546 564 565 589 586 552 574 547 544 589 553 590 569 571 586 569 567 557 579 571 571 556 584 567 574 552 587 583 579 546 584 585 555 538 580 547 537 560 557 544 541 551 556 549 546 556 540 567 538 565 569 545 538 540 549 540 569 551 571 553 544 563 548 535 541 579 554 573 558 566 525 555 573 536 572 534 548 568 557 556 555 531 572 570 542 536 534 528 531 542 572 526 538 530 540 524 517 545 540 531 536 545 537 555 527 525 554 558 564 559 518 559 531 532 516 515 558 547 549 528 542 520 551 514 557 542 524 522 530 538 550 518 512 541 557 517 533 515 521 546 522 516 520 513 532 527 554 504 540 517 514 528 529 503 536 548 514 549 509 528 525 538 548 530 518 533 531 497 535 518 520 521 527 540 525 498 521 499 518 502 508 500 520 520 501 537 527 542 500 526 496 520 497 514 509 512 492 508 516 537 527 499 495 493 495 494 488 514 488 518 499 492 528 517 506 526 496 501 494 527 486 493 517 492 520 495 501 514 515 490 490 518 487 513 517 480 480 499 501 523 482 476 494 484 505 505 476 473 479 517 512 498 475 487 484 508 495 518 500 476 485 476 484 505 492 484 512 477 480 489 498 465 468 504 489 496 481 471 481 500 465 462 479 507 475 502 471 497 459 498 475 484 491 501 487 486 494 501 501 495 456 492 478 490 476 495 483 464 454 458 474 454 482 484 453 453 465 458 495 468 457 461 472 490 463 451 451 477 477 481 460 462 447 456 485 452 446 472 465 445 468 449 469 486 463 487 448 485 465 473 473 450 445 441 450 464 449 447 445 459 477 446 456 464 453 481 471 449 463 463 461 465 444 454 474 438 465 452 450 457 463 438 441 435 470 443 461 445 460 440 433 440 443 472 453 431 444 452 442 452 442 428 435 450 447 460 449 442 467 452 438 445 436 456 429 451 439 435 446 444 439 432 423 442 464 461 461 435 425 430 447 435 434 449 432 434 438 430 449 455 457 439 431 445 427 450 458 436 445 437 445 429 418 458 432 449 431 436 428 433 422 437 430 436 413 431 449 425 442 442 418 427 425 440 443 417 422 441 427 449 411 449 411 412 447 428 446 413 448 416 423 448 431 429 440 440 411 431 437 425 424 440 438 407 437 414 428 405 411 429 406 430 424 425 425 412 413 429 436 433 440 430 405 435 409 438 426 411 418 412 430 435 403 420 434 433 427 415 432 433 436 431 415 413 408 436 420 416 418 409 404 414 436 407 403 401 399 426 411 415 436 438 405 400 438 416 402 424 399 403 429 400 437 424 400 414 417 428 402 422 424 414 428 422 400 419 436 413 418 411 411 427 429 402 431 428 420 435 413 423 401 405 425 398 431 430 415 412 420 423 396 409 401 427 395 406 409 435 425 433 411 401 425 403 407 419 397 433 419 416 419 424 426 407 430 421 402 408 396 430 397 400 403 405 432 403 418 407 405 408 408 424 414 397 435 428 424 396 425 407 417 408 398 407 423 433 433 433 408 397 428 412 403 396 425 402 408 411 418 421 424 431 410 406 434 409 400 422 410 433 396 435 407 399 406 396 396 406 435 410 409 428 429 419 432 421 428 404 437 410 432 428 406 406 399 406 422 404 434 436 402 436 417 408 403 417 433 428 423 423 414 432 415 402 420 427 414 411 430 401 426 410 414 408 439 406 419 408 415 428 432 405 432 407 413 436 426 404 421 406 428 436 440 403 441 419 432 412 430 420 414 414 431 428 422 427 433 439 434 406 425 422 409 415 428 419 448 409 422 425 413 448 430 420 442 450 412 426 422 411 414 449 444 437 448 441 432 422 418 453 448 419 448 427 426 439 433 454 419 453 432 452 427 455 423 418 446 428 428 417 422 426 416 458 454 446 447 426 458 446 461 434 444 445 420 434 449 435 460 443 428 419 457 423 461 451 433 438 440 441 422 424 441 430 435 439 451 464 454 446 458 430 463 461 458 442 454 467 460 452 434 443 450 452 467 462 465 462 462 442 468 450 455 442 468 451 472 473 447 465 441 442 441 472 453 474 464 467 449 450 446 465 466 478 446 461 444 447 445 443 469 468 445 446 441 452 444 472 462 464 442 466 482 441 477 473 450 477 457 456 455 444 445 466 461 462 477 469 467 479 474 453 484 463 487 472 453 473 467 468 460 495 469 480 469 486 495 462 452 452 494 478 462 486 477 481 484 484 457 476 463 459 465 470 456 473 492 483 457 462 484 474 491 491 478 500 492 468 497 480 501 478 470 466 470 476 483 478 465 467 466 489 485 500 465 480 510 479 485 482 486 510 479 471 472 496 492 505 477 487 517 498 482 499 501 507 502 483 485 520 474 512 519 524 507 483 515 512 499 476 499 522 506 505 492 483 484 493 513 497 501 507 517 485 484 486 495 490 506 498 495 520 520 510 534 515 495 495 511 506 531 501 526 509 505 502 529 532 537 507 516 529 494 525 503 510 522 507 530 538 513 522 538 506 527 538 538 507 521 541 507 542 534 508 500 530 512 509 525 531 533 530 526 543 530 501 522 501 502 533 513 552 528 534 503 519 516 526 526 510 541 539 507 536 522 513 532 537 535 510 515 554 532 532 554 526 535 551 536 518 534 553 534 547 520 555 564 534 525 527 534 557 515 543 563 514 556 532 564 537 547 525 542 562 526 527 564 556 519 526 565 534 570 561 519 555 572 527 526 547 542 548 555 561 541 559 572 563 542 531 567 533 555 560 569 527 546 533 543 541 552 568 549 579 534 575 565 548 570 529 547 543 546 574 546 561 544 530 548 564 538 580 562 558 561 550 539 555 545 538 532 538 579 539 584 560 577 561 544 588 551 558 541 547 574 586 536 568 539 560 566 571 561 537 545 557 556 592 581 570 543 565 560 575 573 556 586 545 569 541 544 587 566 551 594 570 578 554 582 572 593 584 563 587 542 555 554 584 597 556 557 558 580 583 574 551 585 553 562 548 560 564 582 563 592 579 592 572 592 593 562 547 579 584 592 595 596 562 580 554 592 554 584 571 593 558 595 578 582 555 581 598 574 561 575 580 555 581 565 560 587 581 560 555 556 563 554 603 560 598 605 551 571 599 599 605 598 566 606 572 576 552 608 586 574 588 561 597 577 560 596 578 565 581 574 562 585 569 556 595 609 603 595 572 594 579 561 575 594 558 589 562 559 588 589 574 567 590 553 584 598 598 602 603 561 559 555 594 576 610 579 575 595 557 587 578 584 596 594 567 601 572 568 599 607 596 563 556 576 554 578 554 599 570 597 607 568 599 591 591 590 609 606 574 555 574 592 585 558 574 591 597 584 597 584 571 574 585 565 596 587 591 588 566 607 574 555 564 563 585 594 592 583 581 556 578 602 595 602 598 607 581 584 572 560 608 582 581 582 595 558 608 575 594 557 564 559 560 568 562 593 602 606 605 582 570 594 590 572 559 561 601 583 600 569 571 556 571 575 572 584 594 576 560 562 596 572 602 567 573 558 599 560 573 557 591 593 559 591 558 568 602 553 561 554 589 583 562 569 568 600 548 557 571 559 586 562 583 543 598 567 553 593 581 580 562 584 569 574 572 597 556 565 565 548 548 554 541 557 566 547 544 582 557 542 561 565 575 544 563 567 582 543 557 556 539 549 576 582 576 539 571 554 564 539 562 556 536 564 573 548 555 561 535 574 565 542 546 532 549 582 560 541 569 540 550 563 570 533 553 555 534 540 552 529 561 564 548 563 576 546 556 532 529 532 557 547 533 536 541 568 573 570 577 543 524 529 575 550 532 523 523 544 532 538 540 539 566 536 523 563 552 521 533 520 553 521 521 563 532 539 528 520 532 545 539 567 548 554 555 538 556 519 523 529 537 526 547 564 562 544 550 520 528 536 513 549 539 551 561 535 523 546 536 519 507 532 538 510 554 543 522 526 531 523 536 544 515 517 523 553 502 508 525 549 547 518 537 518 502 510 527 522 516 499 536 525 504 535 505 502 543 531 518 528 510 535 520 519 505 516 499 513 537 492 495 513 531 499 496 500 518 516 530 507 526 539 507 490 506 497 534 535 523 534 494 493 503 487 509 526 523 493 532 505 507 511 517 482 514 497 508 519 483 490 485 513 517 480 488 498 479 499 505 485 525 504 520 489 519 477 515
581 585 558 581 568 566 559 585 571 581 575 606 573 579 597 595 558 589 567 590 605 565 601 601 580 570 602 578 573 562 576 591 592 572 609 597 583 605 562 590 573 581 583 583 597 559 557 601 593 569 578 586 579 558 566 603 572 554 569 582 561 582 610 590 599 607 566 569 598 572 596 609 592 568 580 577 573 583 557 554 589 573 578 556 577 590 599 589 583 607 560 583 578 560 562 559 604 550 582 557 586 566 566 605 593 579 553 582 560 549 580 570 554 593 578 591 603 589 602 592 580 586 579 565 570 595 587 567 555 563 575 590 594 549 588 581 578 550 572 548 550 547 570 572 591 543 574 549 542 571 552 575 569 543 551 593 592 552 581 575 573 548 587 582 555 555 549 585 560 567 548 578 588 571 537 579 576 539 565 541 572 583 559 539 544 569 541 580 560 581 543 536 533 534 579 548 533 572 538 539 585 533 580 580 559 568 559 579 574 559 534 574 583 560 576 533 578 529 554 564 578 563 564 561 575 563 576 557 570 576 536 538 578 562 568 537 544 540 530 532 555 576 539 538 568 565 557 540 565 555 524 563 549 555 559 519 557 566 562 562 545 552 566 528 561 537 527 528 515 564 553 513 557 516 530 566 522 545 521 513 545 543 539 512 561 518 529 511 520 529 534 543 510 514 555 517 534 513 545 514 544 540 529 504 505 507 535 518 539 543 513 545 511 521 517 531 529 519 550 534 539 514 532 536 503 504 507 507 519 498 525 540 534 509 535 504 522 496 504 516 538 517 537 522 541 533 494 512 496 537 511 523 516 496 533 522 511 534 503 532 504 535 521 528 522 497 492 485 528 529 528 499 490 505 488 495 484 521 503 510 512 488 528 497 490 503 525 526 495 518 512 495 522 519 498 512 492 498 478 517 524 503 492 508 490 485 515 500 513 506 512 475 506 487 480 472 512 470 501 501 513 512 469 494 510 479 473 493 478 471 500 492 479 502 498 508 503 499 477 473 486 471 485 501 495 493 474 466 481 477 486 494 482 496 467 468 469 499 488 459 496 501 498 477 494 485 485 475 468 468 486 469 458 464 455 483 495 480 456 489 482 477 470 465 480 450 468 493 483 456 475 461 464 453 477 479 464 457 446 447 475 458 454 481 474 463 459 460 476 454 476 440 449 455 471 456 466 456 454 439 462 479 456 476 476 472 479 466 451 469 435 449 445 463 466 459 452 466 457 474 460 445 442 435 449 437 440 472 450 445 452 446 445 430 469 439 466 466 433 446 453 457 457 446 467 463 428 424 424 457 428 459 431 442 443 438 431 457 455 453 457 439 450 461 424 426 462 449 445 430 424 427 418 433 424 460 427 455 454 418 446 419 452 455 436 445 449 437 424 422 453 446 424 443 424 436 422 418 425 414 420 451 413 434 432 424 445 451 418 431 443 440 434 435 435 445 422 426 415 430 432 447 419 425 423 413 414 410 407 420 422 432 411 421 432 409 410 409 439 419 416 422 408 426 412 410 431 423 439 409 404 443 421 415 419 435 420 423 437 420 437 411 402 400 425 428 402 428 432 434 400 400 407 402 422 415 407 409 436 400 413 436 399 432 405 408 414 432 433 403 429 428 436 437 404 403 436 399 418 409 437 426 401 407 401 425 411 406 398 416 430 404 424 416 416 422 427 435 416 421 399 406 410 398 407 418 404 404 421 425 418 421 413 422 434 420 413 408 433 415 428 428 425 416 408 407 403 399 406 424 427 412 396 401 418 410 426 430 421 415 422 406 403 402 394 402 431 415 417 429 397 412 422 429 395 396 403 405 404 418 397 397 399 400 408 424 418 400 422 407 422 410 422 393 419 423 403 416 406 427 411 411 407 402 406 409 407 418 423 421 403 427 425 409 396 399 401 423 409 431 399 400 407 428 401 394 420 411 418 433 406 397 412 420 408 427 399 424 413 429 411 423 425 404 400 430 413 408 420 432 407 427 397 422 422 406 423 407 426 409 409 397 412 427 426 429 420 431 420 399 426 438 429 415 406 437 400 426 410 421 414 422 423 424 422 415 429 424 410 413 427 400 429 439 428 437 428 420 415 405 425 421 430 421 435 435 440 437 421 409 415 437 431 441 418 413 414 408 437 425 420 424 425 408 422 411 446 406 430 419 409 413 437 437 434 428 428 430 424 425 448 415 450 437 410 431 421 428 440 443 436 426 442 433 422 428 412 428 450 416 442 447 453 453 455 442 430 448 437 439 414 436 447 457 456 450 438 418 418 417 444 437 427 434 423 430 453 428 449 434 448 437 448 423 462 448 448 438 460 424 454 444 444 429 422 429 460 451 461 440 457 454 458 444 430 464 457 466 431 465 459 462 463 444 442 453 459 440 437 449 466 445 457 436 455 455 474 462 454 455 462 446 443 469 439 452 447 456 454 474 465 448 478 457 473 457 447 455 453 447 475 450 455 469 440 473 453 453 468 469 444 449 475 475 482 469 444 455 444 481 479 485 456 452 476 463 474 452 483 445 480 453 458 461 483 490 469 469 469 469 489 487 458 473 455 461 486 497 452 456 473 473 478 462 481 469 480 474 472 467 462 483 503 483 495 460 487 487 497 492 495 466 492 472 498 470 494 504 502 494 461 488 476 464 496 486 500 492 490 497 500 465 466 488 514 506 508 510 491 477 495 473 506 491 500 491 505 486 481 516 479 501 495 518 475 506 518 515 516 487 511 518 505 524 512 494 495 509 522 516 480 507 517 495 478 496 487 492 516 526 501 491 495 491 508 524 498 530 527 524 499 485 507 488 528 503 529 525 530 529 492 490 514 536 501 506 517 538 534 524 494 522 491 513 519 530 517 532 495 534 519 514 544 543 499 521 524 542 509 525 508 496 512 523 538 547 499 499 513 504 531 525 518 510 551 501 509 534 526 549 552 511 548 552 539 505 529 505 543 511 542 527 529 525 510 529 559 560 517 542 512 536 538 515 553 550 528 557 521 551 535 542 539 528 538 553 517 528 514 519 539 562 530 535 527 536 517 542 518 527 559 556 545 550 522 545 553 527 549 572 556 544 564 553 526 537 540 548 552 554 541 552 550 547 572 570 565 525 577 535 568 542 562 576 533 545 548 551 533 534 536 564 561 537 531 578 533 545 533 556 565 540 531 580 565 582 559 563 561 573 585 581 562 559 563 560 583 579 554 553 587 589 575 568 567 571 551 552 579 537 564 590 548 576 563 555 554 563 588 568 590 585 545 565 541 577 577 575 552 543 580 589 582 595 563 578 549 552 583 575 563 552 543 546 555 550 592 551 598 553 561 561 555 591 566 560 550 574 545 551 602 573 597 579 570 578 575 595 590 561 571 570 587 573 574 600 597 583 552 554 593 586 572 564 592 594 579 598 583 596 605 582 582 558 574 572 573 595 601 597 555 606 592 591 570 588 606 596 575 560 567 603 564 552 593 576 575 572 576 607 577 578 565 553 579 590 566 601 568 559 581 564 556 564 605 567 595 595 605 561 596 563 605 609 563 580 567 578 592 591 575 560 610 589 561 570 561 574 610 568 572 581 580 576 584 566 582 567 607 576 567 583 577 610 580 587 579 585 611 559 557 567 565 612 601 571 570 599 583 567 555 600 585 572 555 557 575 583 561 561 596 573 589 560 571 556 584 595 578 575 599 580 587 602 580 567 560 587 604 580 591 596 568 564 555 560 558 575 580 563 580 562 574 556 560 582 607 589 564 564 609 600 590 575 589 606 587 586 572 570 603 600 553 608 601 553 556 604 564 580 605 582 581 567 576 587 595 563 555 596 572 603 576 600 566 604 587 592 571 598 551 563 588 551 561 578 598 598 604 571 569 606 578 573 584 604 601 577 567 560 553 550 564 599 566 595 554 572 600 550 566 564 590 558 590 549 564 581 597 577 562 574 575 589 598 553 546 551 596 564 578 600 581 552 552 543 543 575 582 595 577 560 571 578 587 557 581 548 563 576 553 578 581 550 592 583 593 564 546 543 545 557 543 582 546 556 589 540 585 538 540 583 590 562 565 568 540 568 570 546 588 566 567 572 577 548 559 558 557 568 547 548 571 552 553 553 558 538 544 565 581 541 529 561 536 549 528 532 553 564 572 537 533 542 542 540 557 554 569 573 575 574 558 527 566 524 548 524 573 548 558 568 573 538 574 566 520 560 538 564 532 563 530 567 536 526 569 523 561 570 527 550 520 545 530 564 552 552 532 550 526 540 536 539 520 552 546 564 533 559 519 530 554 550 542 541 550 515 520 556 551 532 549 539 533 544 549 519 514 523 549 540 507 539 541 545 504 551 543 503 530 524 537 519 510 551 524 532 546 501 520 534 527 520 523 533 501 524 543 545 542 539 532 518 532 530 531 494 512 500 535 534 520 507 519 535 517 500 539 517 520 507 517 527 510 490 488 512 493 494 506 534 535 504 531 527 531 535 507 489 489 528 531 506 484 516 486 489 491 522 513 514 505 484 520 515 494 525 504 516 515 493 516 511 504 481 476 515 499 508
569 608 610 561 605 580 589 573 602 569 564 561 601 598 590 601 572 577 586 590 596 607 559 594 576 581 582 567 582 563 584 586 614 571 591 604 594 564 562 581 569 561 577 613 602 611 599 610 573 563 577 604 605 579 582 557 603 599 559 562 605 586 591 604 593 567 585 571 567 583 588 580 588 610 571 569 599 606 556 607 605 577 597 596 601 558 589 582 593 593 589 586 566 559 568 603 563 599 555 576 562 589 594 597 579 553 604 566 598 600 550 582 586 572 583 552 594 601 589 582 560 584 565 601 549 549 566 599 548 586 550 554 582 581 591 548 571 581 576 562 589 591 593 569 557 570 586 560 564 570 593 591 547 567 587 548 568 563 557 584 546 559 590 580 552 594 585 582 550 589 549 546 554 554 541 562 538 555 561 553 544 558 585 586 544 554 549 557 547 576 567 561 565 583 535 535 579 580 576 588 557 584 578 571 583 580 579 584 542 568 555 555 561 545 580 561 549 549 577 581 562 531 531 532 574 543 570 556 574 538 573 544 535 529 557 539 576 542 561 561 565 571 572 539 530 554 551 555 536 563 524 540 555 520 560 539 521 540 557 553 526 562 534 542 535 537 520 555 529 520 559 516 525 524 535 515 550 565 549 565 526 554 552 561 520 515 524 535 515 517 527 529 545 518 521 543 546 513 551 542 512 549 524 524 522 521 515 540 515 527 549 507 536 527 553 539 551 517 544 526 547 511 530 501 507 547 508 512 504 503 497 520 504 532 505 533 515 520 511 529 508 536 542 495 505 494 509 526 533 514 529 512 520 524 526 489 535 509 525 495 499 526 501 495 521 488 500 525 491 533 510 488 492 504 503 511 499 505 484 487 494 515 514 512 485 515 504 498 480 506 520 511 504 512 501 510 504 512 493 517 479 482 521 486 492 511 507 516 473 496 509 505 497 478 486 494 496 505 500 476 498 477 498 498 499 503 471 465 482 493 466 509 488 490 510 492 508 471 484 462 504 507 484 471 495 473 497 464 479 460 504 492 461 476 473 481 468 476 500 495 458 464 498 485 476 477 456 463 488 495 470 476 487 485 492 488 474 467 457 487 464 486 493 460 451 453 464 475 470 453 477 486 445 466 458 488 467 443 480 484 471 472 478 451 472 454 452 450 469 444 442 483 461 476 481 466 448 450 469 463 458 460 468 468 469 461 451 435 444 456 474 442 463 471 441 439 443 431 435 440 448 447 442 459 440 443 438 444 460 462 452 454 441 445 448 465 465 434 461 454 455 439 452 431 443 447 449 453 437 450 437 425 439 439 461 446 430 433 423 434 424 449 439 419 423 421 434 418 429 426 423 435 457 442 457 431 420 448 434 445 445 449 452 449 428 442 425 419 414 451 414 421 413 444 428 432 435 444 428 430 447 445 432 436 419 429 449 422 409 425 442 439 450 436 430 436 439 419 446 442 411 427 438 409 443 438 421 442 435 422 411 441 418 443 407 442 417 418 407 444 421 431 428 432 418 416 418 407 425 413 401 431 433 432 433 427 421 405 419 408 421 426 401 436 422 403 433 436 418 436 433 434 422 399 402 434 407 421 399 399 415 412 413 424 413 401 408 407 420 406 398 412 413 433 414 417 401 429 424 432 401 412 407 425 412 412 422 424 395 423 428 415 397 403 403 414 408 414 425 432 424 429 409 400 425 428 424 392 422 413 431 428 392 403 419 410 423 406 401 424 396 396 406 399 406 415 421 421 397 414 419 428 409 397 397 403 393 430 403 423 413 403 420 413 416 406 392 407 423 404 400 427 408 417 396 424 402 426 413 408 409 403 406 427 409 414 398 411 413 412 404 396 427 392 420 411 409 421 429 402 395 400 398 413 426 403 407 396 399 429 415 417 402 430 413 422 413 423 402 397 404 417 402 399 420 431 421 398 422 419 409 429 430 418 411 425 433 429 432 401 426 415 429 399 413 410 431 397 404 403 402 418 428 414 425 416 414 416 425 407 404 403 403 401 432 423 436 432 419 434 401 413 417 397 420 400 417 417 403 427 426 412 411 422 435 403 405 415 425 420 434 410 414 412 416 431 436 428 418 403 416 404 438 427 405 433 425 415 401 430 413 412 438 419 419 402 420 428 430 406 406 424 418 419 435 433 410 431 420 428 433 436 432 432 421 437 424 446 411 423 433 422 433 429 441 409 425 434 416 422 427 421 445 416 448 436 420 452 439 431 449 424 446 436 447 433 423 433 423 453 449 435 431 414 444 438 417 455 457 419 426 434 432 455 433 429 431 444 428 456 458 435 442 425 445 445 439 420 429 441 450 452 429 426 432 436 440 445 426 426 423 450 446 431 464 440 460 444 456 437 459 429 431 460 458 435 470 440 428 442 451 471 451 458 439 457 470 443 443 441 473 457 438 436 433 447 475 441 461 454 459 435 455 477 464 435 470 464 456 472 475 479 478 453 466 482 476 445 456 463 474 440 454 466 459 471 443 463 454 453 478 481 473 481 471 444 488 482 470 452 482 458 449 466 472 452 460 454 462 474 484 489 494 471 458 451 459 455 483 461 462 471 479 458 467 482 469 465 491 464 457 465 494 486 491 487 462 460 476 485 492 505 481 493 499 459 501 480 506 484 486 468 476 504 494 475 477 484 487 497 502 495 507 489 512 503 469 495 500 474 474 470 483 497 486 500 470 497 505 493 480 482 475 492 510 483 497 518 488 493 499 521 521 483 511 494 488 483 484 496 495 489 479 506 498 491 527 494 518 519 515 519 517 519 482 522 495 499 488 491 503 489 518 496 501 534 507 528 493 487 515 536 501 509 535 531 507 501 499 510 511 523 532 512 512 527 537 535 517 532 497 504 524 518 497 501 520 541 544 537 525 497 545 525 504 504 543 532 518 539 541 542 550 502 539 505 503 549 530 513 552 541 546 509 534 520 524 519 520 528 542 532 546 536 538 538 557 518 545 553 545 536 546 523 546 542 560 523 540 551 514 559 559 551 515 517 554 528 552 562 550 533 561 564 530 532 540 534 523 517 528 530 530 559 531 519 522 560 528 539 534 574 532 528 574 566 572 533 575 554 566 550 551 528 540 529 562 566 531 526 565 527 547 551 580 554 550 533 580 552 583 570 580 559 559 531 549 554 585 548 531 574 577 544 547 574 565 569 585 580 547 557 536 561 534 560 585 570 590 541 537 537 567 541 588 589 587 540 591 580 537 550 556 583 563 555 554 581 577 591 574 592 561 577 565 565 557 546 558 554 598 582 579 576 593 588 571 583 578 584 582 590 585 576 553 570 545 549 589 595 593 565 582 599 578 559 583 595 566 559 551 565 600 549 560 594 553 588 594 589 574 592 595 574 583 605 559 585 552 562 578 559 603 604 598 557 584 569 599 602 557 563 576 592 556 558 607 559 576 585 559 563 600 580 581 566 587 564 569 587 568 568 591 562 557 573 562 590 592 610 575 598 564 600 574 562 609 573 562 575 598 561 586 580 581 607 594 558 561 611 584 568 561 556 569 564 576 577 592 556 568 613 592 570 594 605 571 590 566 578 610 601 576 575 569 602 569 608 596 566 597 558 578 602 559 584 602 579 597 572 571 609 563 599 558 601 590 572 576 591 585 564 577 604 574 589 583 579 574 614 588 557 557 602 594 559 571 574 573 611 589 579 598 588 564 599 566 597 606 577 573 576 576 593 557 594 560 574 557 568 573 580 560 565 567 598 560 573 557 568 570 581 591 603 603 597 586 612 571 577 575 587 588 594 557 580 564 609 597 565 564 606 582 568 607 593 602 610 610 594 565 558 554 592 605 602 575 569 601 591 583 555 557 558 593 608 582 604 606 559 607 608 603 577 564 598 551 555 590 557 586 601 575 576 564 592 575 590 590 590 599 597 604 583 555 581 579 575 554 548 549 580 558 552 558 594 580 601 564 561 550 599 554 591 569 584 575 553 567 575 594 559 565 591 553 572 566 584 557 589 585 574 580 555 579 591 575 544 582 565 555 582 551 575 560 538 548 588 552 540 590 554 540 540 570 564 546 542 581 548 556 590 563 568 588 563 589 550 550 574 575 565 545 587 585 550 587 579 544 556 536 568 563 551 563 575 562 570 579 540 556 541 576 573 562 580 531 542 537 527 548 532 526 544 564 561 529 573 556 564 529 547 534 561 567 566 573 543 536 543 540 569 541 539 561 555 543 550 568 571 544 557 548 521 527 540 549 567 520 547 554 539 559 525 556 543 526 516 566 557 518 555 561 540 516 543 542 524 524 515 541 546 538 540 540 539 527 530 536 523 548 512 525 530 544 549 554 536 548 526 548 533 531 531 506 521 549 542 512 528 518 528 550 550 513 516 512 511 519 499 536 521 517 505 540 545 541 508 507 531 525 543 494 513 543 539 495 518 522 521 519 511 516 524 533 526 511 511 489 515 529 526 525 521 504 516 529 490 519 521 503 505 510 499 483 531 524 523 494 500 483 498 494 486 482 482 490 499 488 489 506 498 503 510 489 518 506 491 516 507
591 613 568 576 573 581 605 610 575 598 581 604 588 598 569 586 579 575 599 575 572 606 564 595 612 569 600 596 565 613 562 597 609 563 606 615 584 585 600 600 567 564 579 588 595 589 615 615 598 597 565 611 577 569 580 573 572 613 602 578 602 605 609 594 602 597 584 569 567 568 604 568 575 567 598 611 590 597 603 572 570 602 559 583 606 581 590 563 571 569 584 558 559 577 587 595 553 557 609 556 569 590 567 580 601 601 570 570 584 559 578 592 599 582 554 593 601 590 602 561 605 574 560 578 598 581 593 578 599 576 562 581 595 576 583 565 593 560 569 561 602 569 548 602 567 583 552 594 555 546 596 586 570 550 572 560 596 558 548 547 543 560 579 548 587 572 565 576 584 545 589 541 583 577 556 551 590 588 582 583 584 569 562 554 578 545 569 584 566 582 552 544 550 558 559 583 544 576 541 537 576 573 574 569 537 573 565 586 549 535 574 538 565 542 542 548 546 570 579 582 545 557 572 572 557 559 535 582 567 572 575 557 552 578 556 575 540 569 568 529 530 540 542 571 540 552 575 541 522 568 529 527 559 562 556 551 531 568 571 572 525 549 570 566 521 520 544 539 550 569 539 533 533 514 541 553 518 524 545 563 566 553 515 553 538 556 539 553 524 534 529 518 528 553 532 545 554 524 515 533 540 516 540 540 549 551 514 530 526 520 536 521 538 528 540 518 529 530 526 504 529 503 550 500 500 504 518 536 516 547 502 497 534 512 534 546 525 495 502 540 502 511 507 527 515 535 522 514 518 516 508 529 536 508 538 508 495 532 490 521 516 512 527 528 521 524 511 502 520 491 504 511 531 484 506 512 528 526 488 500 496 490 499 483 485 520 499 479 526 498 513 489 487 523 486 481 511 510 521 515 487 518 485 477 498 521 484 499 494 519 508 505 480 505 513 475 502 506 497 514 467 499 487 486 467 493 503 481 499 503 468 465 507 479 464 485 477 484 506 499 465 507 477 478 497 467 471 496 500 485 503 476 487 501 474 461 493 483 467 459 472 488 462 458 469 484 498 452 482 480 457 466 457 488 458 473 472 455 468 482 459 491 462 450 485 461 456 466 473 458 480 458 474 446 444 484 451 485 463 463 477 461 463 477 467 468 440 456 446 480 454 463 472 446 466 442 449 480 469 457 460 470 462 477 466 434 453 467 471 442 463 457 466 447 432 467 448 462 463 467 431 449 460 469 431 463 453 435 463 447 464 443 437 435 427 456 426 436 436 440 450 423 444 437 431 422 464 441 441 456 432 429 425 423 457 458 454 424 442 437 449 459 430 437 444 433 424 426 422 458 444 421 435 423 422 425 423 449 438 415 447 436 428 417 415 429 454 444 454 420 425 451 427 444 448 444 424 424 411 428 421 429 426 432 427 432 441 435 428 417 442 435 448 428 414 412 414 413 408 408 417 419 424 441 427 413 408 416 426 438 432 417 430 432 426 443 408 407 405 427 417 438 413 415 416 419 420 424 424 420 425 434 434 401 429 413 408 432 426 430 423 398 399 428 419 412 414 429 432 401 402 437 412 431 415 435 403 434 399 402 430 435 395 404 410 434 396 417 398 412 399 423 412 401 415 433 417 430 425 412 395 430 411 410 427 432 408 394 428 413 400 422 412 401 392 429 400 394 409 404 412 415 394 391 424 417 431 408 413 421 426 416 418 405 393 413 404 411 415 401 391 424 390 411 392 392 408 402 395 428 417 418 413 420 419 405 406 418 422 389 410 419 418 399 394 421 422 410 401 407 421 404 402 424 427 404 426 405 419 393 405 406 423 389 398 414 405 417 404 400 420 425 389 408 397 396 399 391 419 413 409 411 428 422 407 425 398 403 402 389 410 418 406 403 418 417 390 397 406 405 410 396 402 410 415 410 420 427 413 409 410 394 393 411 431 411 406 401 428 421 402 408 410 421 424 401 410 425 408 427 401 428 392 413 410 419 394 402 415 419 421 397 423 426 418 425 408 395 395 404 425 408 423 406 398 418 416 417 412 432 412 422 431 414 403 408 401 404 420 427 433 407 431 422 402 417 416 417 418 417 427 429 418 418 440 406 405 428 420 399 431 430 411 440 424 401 435 410 401 436 437 421 428 423 411 434 421 415 414 428 426 422 414 403 440 415 409 445 442 432 444 433 419 414 430 444 415 421 414 416 415 408 435 449 430 438 423 423 451 445 413 415 421 419 413 438 432 437 424 429 422 432 418 414 440 414 420 434 420 451 436 428 448 451 419 428 430 435 443 430 429 440 437 441 446 419 452 433 445 433 439 455 430 462 456 456 425 449 431 464 442 432 439 424 425 454 454 435 448 444 465 445 465 460 438 451 461 429 443 465 427 444 449 466 450 454 449 442 435 447 443 471 446 450 453 466 473 448 446 438 448 468 466 440 458 456 462 435 454 456 473 456 474 464 447 450 445 461 465 471 481 444 466 450 446 473 456 456 460 454 465 447 479 457 454 473 483 448 467 449 458 465 453 489 460 459 488 477 447 448 470 494 451 493 476 492 477 466 482 485 481 452 474 462 468 474 465 464 496 493 490 483 466 459 481 498 488 502 496 504 494 470 471 466 491 490 484 486 480 491 484 467 495 474 487 482 509 468 477 504 481 470 469 478 471 478 470 476 501 508 488 475 468 495 505 471 509 509 497 485 475 519 509 491 478 517 507 487 481 490 505 486 478 515 495 495 480 521 480 502 515 485 490 492 480 481 484 485 497 488 518 485 484 523 514 529 513 488 494 503 495 492 487 510 517 510 523 525 496 507 525 530 525 508 509 510 529 505 506 499 536 531 540 499 510 534 532 526 539 505 537 527 509 531 543 536 517 536 530 501 502 516 501 531 519 547 513 503 547 504 532 551 519 539 530 505 534 504 555 543 552 556 510 510 551 553 518 550 549 548 539 556 550 547 529 518 521 540 550 562 516 513 545 536 525 526 549 529 544 543 531 564 521 545 543 547 566 556 523 541 568 528 543 547 560 531 562 566 547 559 519 542 568 548 561 563 528 569 563 523 561 535 532 550 533 567 576 567 525 551 546 543 529 526 531 538 559 574 571 564 573 563 557 554 533 564 530 562 531 576 549 542 576 547 571 575 579 585 544 541 576 555 569 562 550 585 585 554 566 578 555 574 548 557 577 586 571 541 552 567 558 548 555 560 563 587 569 585 569 583 539 558 590 576 573 552 557 553 596 581 590 556 552 573 546 565 597 572 571 599 568 586 563 598 557 577 572 574 574 595 561 569 585 599 566 586 574 583 596 574 566 548 548 579 580 569 561 578 599 591 595 583 593 557 581 550 550 553 596 579 578 573 573 595 561 574 573 554 579 566 571 603 591 564 607 592 588 557 557 575 586 590 559 595 562 574 571 606 601 566 608 563 580 573 607 590 588 572 595 559 579 607 604 562 562 601 595 591 599 592 606 575 564 604 610 573 569 571 562 608 575 558 559 601 569 604 580 596 613 613 601 573 607 584 572 606 565 611 575 608 581 568 570 589 608 566 608 613 573 605 607 591 598 601 577 611 591 592 584 581 581 561 596 573 588 610 613 595 597 573 587 563 575 591 586 559 599 569 614 605 615 604 579 597 580 590 583 604 615 608 569 580 610 606 586 573 600 582 609 580 588 572 576 596 596 596 597 579 606 594 559 605 573 580 577 593 602 592 573 600 575 583 613 560 572 582 575 605 598 559 561 561 571 569 598 601 606 578 563 596 605 613 576 611 576 585 579 561 561 594 596 570 561 593 572 567 559 588 556 591 590 609 594 596 563 576 573 604 589 579 585 571 570 595 566 588 558 590 586 563 569 567 568 575 604 585 579 600 551 571 577 578 568 551 554 569 573 573 561 601 591 603 567 604 590 574 581 578 557 605 554 580 595 601 594 599 557 603 582 565 574 576 579 588 577 599 584 553 600 552 565 548 564 583 544 547 549 592 576 572 549 580 562 596 575 551 548 584 564 582 561 591 554 544 580 569 569 544 580 539 550 553 542 538 555 577 563 572 561 537 585 572 567 547 550 537 580 571 535 586 589 570 538 535 557 577 548 585 566 572 569 561 587 573 540 578 573 550 553 573 578 541 545 567 568 546 579 561 574 532 534 536 537 561 556 544 540 573 526 558 555 555 549 553 545 558 532 573 563 554 531 558 574 547 539 561 524 564 552 522 537 521 543 551 568 534 536 553 564 554 533 543 525 559 521 566 542 526 526 548 557 537 532 543 533 518 516 531 541 514 532 545 544 557 535 529 550 541 534 521 549 522 553 555 509 547 518 539 511 548 549 524 542 541 553 510 516 507 522 530 522 508 503 512 522 521 511 536 526 533 513 501 536 523 514 508 514 535 532 528 510 509 511 518 509 516 513 528 507 500 539 519 534 494 539 501 537 508 511 505 514 502 537 527 507 512 514 519 493 517 513 511 527 511 487 499 482 511 518 484 516 511 495 512 528 526 513 488 503 478 497 503 479 505 515 508 520 504 514 512
603 574 569 605 571 586 592 602 604 563 594 593 573 601 600 588 585 613 570 587 562 587 609 562 564 599 588 618 619 581 599 602 594 607 586 607 577 562 589 562 569 568 594 581 612 578 612 577 575 562 563 604 562 563 580 591 609 568 563 560 568 599 591 599 604 581 561 606 563 566 566 608 558 591 576 602 580 612 567 564 612 563 609 556 567 563 580 609 565 584 610 573 557 583 557 603 606 560 594 610 559 601 595 559 568 606 603 591 603 605 590 592 604 575 591 556 583 607 601 591 576 596 601 571 566 603 561 551 601 600 599 601 555 555 602 557 585 599 563 565 574 560 559 560 579 592 570 603 572 596 566 595 581 556 596 569 577 560 600 559 592 567 552 596 572 563 562 566 572 592 582 596 546 592 567 576 594 547 591 562 570 541 570 545 541 580 594 545 556 549 542 550 542 591 581 584 566 567 565 536 584 556 583 543 552 543 575 553 538 544 588 568 544 562 572 587 587 555 537 572 575 574 544 550 543 537 533 568 563 578 538 541 533 571 536 533 527 558 536 548 531 548 553 565 537 574 536 564 530 531 549 573 573 562 543 541 572 554 545 559 548 531 524 552 523 542 522 539 519 532 547 547 539 568 564 552 563 522 532 562 552 521 517 532 532 555 539 517 558 536 555 549 535 517 512 550 519 558 519 523 550 540 520 515 532 545 544 511 532 525 515 544 504 523 510 541 542 507 516 504 505 519 526 543 525 528 541 545 523 539 500 510 544 524 539 530 545 530 539 515 526 514 527 528 508 539 535 531 520 521 513 503 491 535 496 532 522 518 515 528 498 523 536 520 499 520 516 506 517 504 513 533 486 514 518 486 482 510 508 490 516 485 498 516 486 493 505 483 523 514 523 521 495 505 511 516 509 488 520 492 515 476 514 508 479 504 482 482 517 516 474 480 511 511 486 517 479 497 493 497 494 489 493 472 496 510 510 504 477 466 470 502 494 508 479 464 467 498 477 478 502 498 485 489 492 489 500 492 472 504 487 493 464 470 495 475 475 476 460 491 480 471 459 469 495 472 497 481 480 475 466 472 473 475 490 482 495 489 463 479 462 449 480 457 475 471 462 456 444 477 486 462 458 484 466 483 465 477 468 471 483 475 474 484 465 478 456 447 463 470 456 452 479 468 468 453 473 446 470 473 446 444 464 442 434 443 468 452 476 476 443 431 459 462 431 431 457 472 450 437 452 467 458 451 440 441 467 432 467 430 455 451 441 459 427 463 458 427 454 450 432 438 448 423 428 450 463 450 458 436 460 461 454 458 444 436 448 426 442 446 451 427 423 421 422 427 454 424 454 433 431 450 455 445 439 426 444 447 434 426 437 422 414 415 450 421 424 428 415 415 435 432 414 433 436 418 443 430 425 429 440 448 427 441 438 436 437 438 436 412 432 410 424 424 414 421 442 414 411 438 419 411 411 421 425 402 436 421 427 441 401 423 439 419 412 427 403 400 416 432 405 400 437 422 417 402 439 411 412 402 437 435 437 405 403 406 433 422 404 437 409 432 434 410 412 406 414 414 435 402 430 428 410 416 415 397 415 409 425 400 402 425 395 400 431 400 410 426 425 417 426 396 412 426 412 430 395 430 406 393 397 400 428 413 423 407 418 403 423 407 409 390 398 411 399 397 420 417 389 413 401 423 419 422 418 398 421 423 396 396 425 388 413 401 404 411 390 389 402 424 394 412 391 418 397 407 419 417 393 387 407 405 397 402 409 406 403 391 390 388 421 419 388 407 425 397 390 387 390 404 424 396 420 419 426 421 398 410 410 397 410 423 407 412 398 421 424 414 417 387 407 412 411 409 392 409 419 387 402 422 396 399 424 421 423 415 415 426 398 398 396 414 394 417 400 399 411 389 426 402 421 407 419 406 421 424 420 413 416 395 405 410 411 390 423 410 400 406 389 412 421 391 408 430 392 406 421 398 406 396 411 412 411 404 420 408 399 418 411 398 408 428 421 431 432 415 412 404 432 414 428 425 419 409 424 421 425 416 430 404 423 413 428 406 428 418 424 398 407 406 406 424 404 398 424 404 422 405 417 424 430 415 415 415 431 408 406 426 431 402 438 399 432 402 408 438 430 400 427 418 433 420 412 424 413 432 413 437 428 439 416 421 407 433 415 414 402 408 416 436 436 419 435 427 421 444 425 411 405 411 431 438 431 444 419 444 433 433 438 416 410 412 448 440 433 409 436 431 433 428 439 432 445 432 413 422 421 422 448 417 430 423 424 416 443 442 423 455 418 419 443 455 425 441 437 442 435 422 421 434 420 445 459 432 450 450 446 433 438 437 459 442 428 422 426 456 439 443 433 463 432 458 437 440 457 452 437 456 449 458 429 428 462 446 430 470 452 471 464 430 466 462 442 466 443 437 435 446 472 450 454 464 460 472 457 470 459 475 443 437 468 469 440 473 464 445 459 465 438 466 442 454 446 457 457 469 464 460 478 456 467 449 477 454 447 465 464 453 488 445 475 470 481 487 456 452 481 454 472 465 473 486 486 458 465 449 449 487 467 493 497 453 455 484 454 458 482 495 484 487 499 454 476 491 483 494 490 481 470 485 466 477 493 479 503 462 501 490 464 498 475 465 498 490 465 494 467 484 503 499 482 492 471 505 477 502 500 468 510 493 471 507 480 486 490 510 483 492 511 471 519 486 479 480 509 493 500 500 512 474 519 509 479 502 498 508 479 497 489 504 514 478 502 479 517 491 513 506 482 481 509 485 511 531 485 521 495 506 509 514 489 535 522 521 513 520 496 494 519 535 497 518 510 514 516 529 510 523 502 533 509 502 535 500 500 538 543 510 503 543 543 526 522 507 495 510 517 523 522 546 500 501 546 515 544 529 538 537 545 506 548 509 549 551 522 506 540 505 518 545 542 540 555 523 558 547 518 521 541 559 517 518 558 537 523 556 527 530 556 553 536 556 513 545 525 513 519 535 555 562 513 546 521 559 521 521 534 515 528 569 556 562 539 550 531 546 540 569 548 554 528 561 551 549 529 561 551 527 561 543 576 536 533 540 570 530 559 535 550 534 526 528 539 560 563 568 557 581 546 533 575 553 563 568 566 544 578 538 550 550 560 537 566 550 569 533 580 571 541 546 586 579 582 588 553 534 585 583 540 573 575 542 571 579 565 550 557 570 582 573 576 563 546 556 567 584 541 544 552 551 557 590 595 572 590 576 581 583 574 542 584 545 562 570 583 575 547 597 563 582 598 583 557 565 561 602 546 561 564 557 559 588 565 556 580 559 551 562 600 600 579 601 602 557 588 602 606 592 599 568 582 584 597 598 597 568 592 584 576 596 582 588 586 573 603 588 561 602 606 601 569 604 606 610 587 602 604 596 568 605 569 599 574 558 581 562 567 556 587 593 602 561 565 571 583 608 607 584 601 603 576 560 589 571 609 557 611 602 600 568 588 615 606 607 610 574 606 615 569 581 588 615 587 589 564 606 583 608 576 570 596 564 602 580 575 584 609 584 597 587 576 612 597 605 593 614 570 577 570 566 588 563 591 602 605 590 578 580 608 598 577 590 607 564 610 563 588 605 588 571 577 608 564 615 598 602 614 608 619 564 614 591 570 589 577 614 618 594 574 611 577 595 581 564 602 575 566 571 619 597 581 577 589 588 576 567 570 570 619 574 577 613 608 585 585 565 583 587 602 600 578 618 575 602 562 617 617 568 572 561 572 560 572 566 561 603 581 566 574 600 613 607 614 589 570 604 563 572 568 597 578 582 604 613 597 562 594 575 573 605 606 586 606 561 592 600 597 607 599 605 590 594 594 579 559 607 567 565 563 576 603 574 593 583 564 575 587 600 584 603 591 575 575 573 571 602 559 555 595 601 595 563 582 576 587 579 570 599 589 571 556 579 555 578 592 601 581 564 568 604 574 552 600 562 554 581 580 602 594 561 599 585 570 595 567 587 591 578 565 558 589 570 586 593 597 587 546 587 544 581 585 585 583 579 558 588 570 589 545 560 562 571 578 561 577 570 548 542 591 567 538 547 553 543 546 568 568 572 543 558 580 566 572 569 579 541 577 548 571 535 588 577 549 570 541 571 585 534 574 585 563 545 578 547 565 571 545 580 564 569 569 542 541 542 575 533 570 564 537 574 562 559 556 539 543 563 570 528 536 566 568 568 524 560 573 528 539 529 564 537 533 532 524 526 569 552 545 553 525 534 532 567 538 534 536 565 554 560 524 537 543 558 560 544 517 558 553 546 537 523 534 544 511 522 542 541 513 526 545 550 535 508 534 516 540 557 546 512 527 525 516 529 551 539 507 528 519 538 523 518 513 509 546 529 538 539 518 517 503 543 504 514 547 518 528 534 523 521 543 530 505 537 515 517 536 513 504 492 495 519 521 512 526 527 513 504 502 507 494 536 504 531 527 525 525 502 495 514 528 493 494 487 501 528 505 485 500 508 497 523 484 515 497 529 524 481 517 523 527 485 507 515 505 487 489 519 501 477 496 491
596 567 620 574 609 579 603 589 568 610 618 582 617 573 617 601 576 574 566 604 600 564 621 566 617 579 620 587 568 606 619 600 614 620 612 601 581 597 572 586 589 572 610 585 583 605 564 600 562 571 581 602 576 585 606 571 605 608 599 610 597 596 593 589 598 584 573 618 564 588 587 592 600 607 589 576 588 616 608 585 575 575 561 589 561 576 594 578 591 572 576 573 574 614 575 577 558 580 580 578 585 579 613 569 568 584 577 597 576 560 557 591 577 560 565 572 570 592 592 594 598 603 602 556 593 561 569 586 578 592 607 606 607 599 553 563 562 576 597 583 601 578 582 592 588 588 603 604 602 558 572 591 578 587 594 549 570 602 565 594 590 555 594 575 587 573 580 599 545 599 592 595 586 582 580 566 580 592 564 575 560 547 577 589 585 566 585 540 556 577 573 591 544 579 547 588 572 560 575 572 555 578 558 590 581 588 543 547 555 575 550 536 579 538 534 550 578 578 550 578 559 568 558 565 567 567 553 558 564 581 581 577 532 566 547 578 533 575 529 563 535 559 533 549 532 527 560 568 530 540 578 555 576 544 531 556 524 545 523 566 543 565 559 522 536 559 546 555 551 522 520 534 558 533 564 551 522 548 526 558 533 565 521 565 514 538 555 539 554 564 548 560 513 528 533 541 514 519 530 529 552 538 510 520 523 535 511 539 517 528 555 542 518 535 506 520 516 541 539 520 548 517 545 517 526 502 539 514 521 512 508 545 518 511 501 537 496 520 544 543 538 535 511 543 523 542 497 543 508 503 534 515 491 505 512 530 525 500 502 535 521 538 527 537 529 515 508 528 522 505 495 533 519 506 508 524 517 488 512 520 524 522 505 509 494 498 498 522 518 492 524 517 498 477 502 502 511 492 480 505 498 486 498 480 513 479 513 472 488 496 516 497 511 504 517 491 514 472 496 486 490 472 498 503 505 477 501 468 489 470 472 494 495 493 482 502 461 476 505 484 466 459 492 477 504 489 484 481 489 480 462 461 460 463 487 485 500 476 493 461 459 477 494 478 481 482 476 467 485 481 481 462 455 488 469 471 480 488 478 464 493 479 465 486 455 450 484 487 475 477 453 477 454 484 448 459 442 484 455 465 485 475 442 443 452 440 466 474 458 458 455 452 443 480 449 466 441 470 472 437 441 445 451 453 451 444 469 468 432 449 457 448 432 464 439 471 462 464 470 437 467 461 433 446 438 447 443 457 460 427 460 445 450 424 460 450 440 437 452 457 442 440 421 429 449 461 437 458 438 448 460 456 440 444 431 428 441 434 453 424 443 433 445 445 418 453 437 438 425 441 443 454 441 445 440 435 434 441 430 449 432 442 453 416 411 434 418 422 442 445 422 424 418 450 446 432 447 407 415 422 417 406 417 413 427 432 411 433 435 424 425 433 443 419 409 409 420 427 414 413 403 427 436 417 424 402 440 421 402 404 435 412 404 404 418 424 429 424 410 416 403 436 431 405 429 401 415 400 427 402 434 406 398 422 406 396 412 405 416 412 412 425 404 403 419 401 409 425 432 432 429 408 428 423 416 420 426 394 423 416 401 421 427 403 405 395 404 424 407 425 400 425 416 410 394 402 417 411 393 417 407 389 390 402 421 413 429 415 417 419 392 401 391 407 407 427 425 388 400 424 393 391 388 399 398 411 410 403 405 419 426 406 415 424 423 401 409 425 407 421 416 403 395 411 414 406 403 411 406 415 408 404 410 401 416 422 418 391 390 396 423 389 407 404 419 405 419 394 404 392 390 386 409 391 412 397 411 421 415 392 410 390 403 396 406 386 385 391 393 390 402 423 386 385 395 412 397 389 422 416 389 387 409 413 393 396 418 411 392 408 410 411 414 389 422 387 391 414 394 391 419 403 389 412 395 399 399 407 396 397 391 401 391 416 421 399 419 414 418 419 397 403 405 418 408 393 412 405 421 420 410 406 393 428 414 395 428 408 392 422 410 410 402 417 423 403 403 426 404 403 395 409 419 422 393 394 413 417 421 427 432 392 395 397 394 423 406 433 404 410 427 426 433 399 414 425 412 428 423 429 402 428 407 434 419 412 396 403 396 427 400 398 429 404 403 431 435 420 430 405 400 415 422 422 415 400 438 433 414 410 422 422 420 434 401 414 415 409 403 441 439 414 432 432 435 435 440 403 441 427 444 443 441 425 423 415 424 421 408 438 430 430 419 410 424 418 439 437 420 427 413 445 429 423 436 442 450 442 432 434 452 439 433 452 422 435 422 435 424 439 434 431 420 437 438 446 446 419 433 458 439 438 444 459 439 456 457 429 449 442 448 454 445 448 444 445 427 447 439 442 428 431 438 425 457 433 453 437 464 445 432 463 426 452 439 468 467 446 437 466 458 456 459 444 435 435 460 461 440 473 432 474 447 445 450 440 456 437 442 471 452 440 479 451 467 476 477 478 458 469 445 471 453 448 481 455 438 481 443 459 456 448 467 447 445 462 478 465 460 458 478 483 485 451 470 449 465 457 447 467 458 475 482 460 483 452 464 494 495 482 459 488 481 457 464 488 460 467 485 467 493 462 479 481 491 480 457 487 457 470 485 482 491 470 477 464 476 476 471 469 494 462 487 491 478 484 492 479 463 474 509 503 472 486 495 497 503 477 506 478 490 499 480 484 469 501 500 479 511 488 501 516 515 513 476 487 484 483 494 498 484 508 478 514 482 520 524 481 509 502 519 519 507 496 507 519 519 488 528 497 522 526 531 495 489 491 502 531 510 518 488 498 497 530 534 499 491 536 531 499 508 500 493 525 523 500 526 496 502 540 511 520 507 538 532 496 522 505 543 508 519 512 520 522 514 525 533 537 506 506 500 499 503 503 512 550 519 541 518 526 518 502 524 516 550 531 554 525 506 520 542 537 554 518 517 540 523 519 549 518 523 517 522 515 531 558 518 513 562 542 564 559 556 532 515 555 527 566 543 555 525 525 526 561 523 536 531 553 528 519 525 518 528 535 566 529 527 552 560 559 565 566 557 573 536 556 546 524 525 574 531 557 541 575 566 568 559 551 543 537 562 570 572 565 572 544 549 555 561 563 543 570 568 557 534 583 580 574 561 537 555 535 546 574 584 541 565 566 560 564 561 538 572 550 541 577 586 537 574 584 561 578 578 586 567 548 559 548 576 573 553 544 578 552 570 579 556 597 583 560 562 554 551 559 564 588 594 598 585 557 568 572 551 583 595 553 568 557 602 578 554 580 578 598 589 574 581 548 574 582 566 595 595 592 572 559 581 583 575 581 596 608 594 592 553 572 596 556 553 597 590 560 570 561 591 562 558 561 568 561 604 570 605 595 594 554 593 598 555 609 607 610 609 592 594 603 555 582 609 608 563 590 559 581 593 591 584 599 600 599 600 586 559 595 571 591 595 602 577 588 600 572 586 596 601 567 579 593 586 569 564 582 606 573 593 615 560 612 598 611 574 590 562 605 603 612 573 570 603 614 599 571 571 597 599 594 600 571 598 565 580 602 591 571 619 565 567 620 617 610 616 576 585 617 620 569 610 577 582 593 572 566 608 585 605 586 621 584 599 598 592 621 584 621 572 582 570 577 585 570 570 579 584 593 579 586 603 567 605 563 601 618 566 591 581 612 618 580 575 595 620 608 595 582 611 604 601 618 563 565 567 574 584 591 604 600 614 585 608 597 589 592 597 597 620 615 587 617 578 602 593 575 588 566 594 578 611 573 574 616 579 582 568 601 610 614 580 608 582 572 588 609 601 616 584 598 562 581 588 612 612 565 575 608 596 582 584 604 566 597 568 569 563 584 572 599 584 580 580 596 602 562 598 586 610 565 558 555 587 588 609 573 586 567 557 566 584 582 603 583 556 556 595 561 574 602 595 601 568 561 582 555 559 559 585 556 569 580 556 593 559 562 569 580 553 551 602 565 564 603 580 575 572 595 566 561 547 598 562 553 592 568 569 571 567 563 559 559 562 548 583 570 577 561 559 579 579 554 553 552 567 544 579 590 549 556 557 542 591 584 592 554 589 578 541 539 568 562 568 592 586 552 589 549 536 576 567 558 559 564 548 556 543 570 575 560 573 535 561 568 563 543 568 541 583 549 538 556 551 563 553 576 557 533 533 555 565 563 530 578 558 532 575 561 556 547 525 546 558 550 532 539 571 565 573 567 528 563 540 547 568 569 521 572 569 554 525 526 567 545 565 520 534 535 554 522 532 537 535 547 540 540 558 558 554 528 537 548 546 533 536 538 540 547 531 552 537 539 525 528 510 526 547 535 555 526 535 531 530 547 516 556 541 543 521 540 539 532 544 513 537 522 539 537 539 501 546 505 509 534 538 521 498 514 520 539 542 518 523 539 511 521 506 498 505 497 519 501 524 502 508 540 516 505 526 495 524 522 529 490 531 520 500 535 530 492 487 532 534 531 503 518 532 529 516 526 497 495 491 522 520 517 496 486 516 514 502 522 484 513 493 517 503 479 508 491 514 519 483 496
584 595 607 603 575 566 567 571 601 576 604 615 618 569 588 575 618 607 610 569 601 578 573 569 588 620 594 612 606 606 596 569 582 583 608 592 585 614 602 621 570 586 617 569 591 585 579 588 567 568 592 608 582 600 612 609 601 586 601 583 569 574 591 591 597 580 619 618 572 599 562 581 565 618 586 592 580 601 562 584 606 590 573 570 573 568 561 611 559 595 575 592 566 564 567 593 574 606 601 602 608 560 605 560 573 593 603 575 593 594 582 612 576 593 583 594 577 565 587 569 601 595 602 607 599 610 583 606 591 559 592 583 561 573 578 568 609 558 577 578 595 604 577 607 583 596 579 597 577 571 574 564 595 605 595 569 586 578 584 559 582 552 567 556 580 557 591 571 579 580 570 572 586 564 556 544 550 558 579 592 595 561 566 598 560 554 561 596 541 556 566 574 591 548 555 552 589 559 573 582 592 586 571 560 578 543 539 587 559 555 539 538 546 566 554 587 589 563 573 561 567 556 578 545 549 577 542 543 576 534 531 555 576 575 579 547 532 548 528 531 538 528 553 541 568 565 549 547 547 537 568 552 556 528 547 570 573 534 526 562 540 534 568 564 568 569 536 538 556 530 527 535 543 556 553 561 531 532 568 517 523 519 527 567 531 516 541 565 555 538 551 545 550 523 520 531 555 529 533 558 557 543 542 521 517 517 559 550 525 544 528 541 533 517 526 542 505 504 553 517 540 512 516 531 522 527 503 528 541 541 546 527 529 512 533 501 531 542 506 541 536 532 535 509 509 525 501 528 542 512 519 531 499 533 531 496 538 491 521 516 538 505 511 501 537 493 490 510 488 526 529 530 513 506 489 497 527 501 519 483 508 529 518 498 493 497 527 478 523 478 485 505 477 482 485 516 516 493 513 499 494 480 490 484 510 519 497 497 495 490 506 502 496 483 479 488 497 511 512 513 502 475 509 502 513 493 493 476 474 481 507 469 488 489 496 503 469 488 493 506 497 491 489 467 491 463 503 501 498 496 492 456 456 502 467 482 474 464 467 478 493 456 474 489 489 453 495 482 493 477 452 480 456 476 475 475 463 480 466 463 447 489 456 475 453 483 461 448 467 455 452 454 451 462 461 457 480 474 480 484 442 475 446 446 438 474 451 448 457 445 479 445 449 471 473 468 451 451 438 434 438 453 472 459 440 452 450 440 473 473 444 457 466 461 428 432 437 459 436 465 428 426 439 443 434 463 461 443 461 455 428 424 466 453 423 425 438 451 437 435 456 432 420 452 422 440 419 450 451 443 454 422 443 447 428 435 434 419 440 440 430 431 425 446 414 453 432 445 413 447 433 433 415 421 431 446 432 414 434 439 435 437 425 445 415 436 420 432 430 436 436 446 421 424 443 418 437 443 425 441 423 427 442 431 445 417 430 412 443 438 440 414 438 407 436 432 422 410 435 408 417 420 405 430 436 400 400 423 435 418 418 411 440 430 433 416 416 408 402 411 434 409 407 424 407 407 399 407 403 417 408 422 417 415 425 422 434 397 407 419 403 397 396 396 431 432 416 407 404 421 423 400 392 393 429 405 405 393 415 414 416 430 400 397 409 391 427 409 394 399 395 404 405 419 415 404 396 419 390 418 423 411 415 401 419 417 399 403 409 425 404 411 394 413 423 395 404 402 392 416 391 422 409 388 413 388 396 414 412 390 396 407 415 417 412 398 406 416 406 388 414 384 406 422 411 403 423 389 411 422 419 408 418 394 402 407 389 405 388 408 411 399 390 393 391 410 399 414 402 421 410 392 421 392 383 400 411 422 405 390 420 392 414 408 395 385 392 401 408 389 419 396 405 386 398 406 406 414 397 417 412 416 419 402 386 419 419 406 410 394 415 401 403 398 386 407 401 387 417 418 393 413 423 407 409 398 390 393 390 397 419 411 391 415 422 386 411 410 409 391 421 393 409 400 408 403 415 417 398 408 411 400 399 411 423 424 425 422 424 422 395 419 401 393 410 390 394 388 400 406 403 403 418 407 420 408 392 418 405 409 422 419 395 402 406 392 411 413 423 392 422 402 395 407 423 428 405 424 431 416 400 405 431 431 426 421 411 432 411 428 410 405 416 419 417 435 420 399 417 414 400 407 426 404 425 417 401 438 419 418 404 424 440 438 418 411 401 435 428 423 410 411 442 417 402 427 438 435 430 423 436 407 443 432 423 439 421 424 441 442 442 446 423 442 442 442 412 445 437 440 424 425 417 428 441 438 451 434 426 442 426 412 415 433 418 437 430 423 443 436 417 449 425 421 422 431 436 438 437 427 457 437 437 424 450 420 446 449 436 437 438 453 421 449 442 454 428 436 451 441 445 430 427 449 439 423 449 427 438 459 458 449 433 433 465 454 450 443 449 426 441 467 462 446 431 469 457 463 470 449 453 465 430 463 452 454 444 452 446 472 477 435 434 478 468 447 437 470 478 454 479 456 450 472 444 449 455 479 448 461 483 463 458 448 481 447 472 466 483 449 474 473 485 469 471 448 472 466 464 454 469 446 466 478 468 477 489 459 482 482 456 460 471 492 464 451 493 495 481 481 465 463 492 493 492 459 501 484 483 492 477 456 458 468 485 479 497 500 475 466 467 483 464 465 489 477 504 487 465 494 498 466 468 499 476 504 496 494 469 506 489 507 478 492 508 493 491 487 488 478 507 505 505 519 482 491 502 487 497 512 477 521 479 513 509 496 518 481 500 521 515 498 503 494 508 481 490 490 516 521 521 517 490 520 509 494 520 503 523 505 511 534 522 527 492 522 514 497 521 515 489 509 509 490 532 510 532 533 508 497 501 506 542 510 533 502 497 518 515 534 507 540 509 511 533 500 541 525 547 543 531 518 549 524 551 505 533 542 545 522 539 553 527 515 513 529 547 526 545 536 557 528 543 507 546 508 533 549 541 530 519 516 511 548 512 546 549 558 556 524 538 518 535 537 534 554 546 563 549 523 538 526 531 561 550 528 518 540 523 535 518 520 555 569 564 545 559 567 547 542 564 532 547 575 553 551 542 555 554 526 574 543 567 554 554 550 529 557 575 568 549 555 559 580 575 560 581 573 543 573 575 543 584 557 548 550 577 560 581 534 535 583 552 579 584 559 535 568 547 549 550 540 568 571 567 558 560 568 552 538 566 591 581 581 561 541 545 591 571 578 552 581 596 560 581 595 545 546 591 591 576 545 557 565 571 563 565 555 556 560 555 573 602 597 571 586 568 569 564 589 597 592 588 555 572 588 551 575 593 600 584 585 561 574 591 568 600 590 598 572 591 595 557 600 567 585 558 568 562 586 602 606 588 601 561 584 599 587 597 576 575 576 587 602 599 563 612 583 594 602 605 576 589 612 567 596 579 565 613 581 591 596 576 568 587 576 600 567 609 585 581 571 598 570 597 598 580 618 583 611 603 568 577 615 606 609 588 586 585 567 575 603 576 608 606 592 578 597 596 575 618 579 610 614 594 588 593 614 587 620 607 571 572 568 571 618 622 598 588 587 609 605 570 564 596 618 598 616 594 577 570 595 599 618 588 571 589 618 567 613 617 615 567 571 621 574 567 620 613 595 584 599 578 594 603 614 589 582 608 619 595 618 591 570 613 614 580 582 613 583 571 610 574 573 616 575 583 622 575 572 598 599 610 611 569 589 601 598 610 588 592 580 583 564 590 576 617 605 593 610 564 603 600 578 612 597 588 574 594 598 585 568 577 571 618 581 599 600 614 585 568 587 604 587 591 571 599 589 613 573 577 616 612 612 571 605 590 596 616 563 575 578 571 589 590 572 611 567 566 592 569 597 569 595 595 589 578 579 585 577 604 580 579 611 563 602 597 594 597 569 607 571 608 557 583 560 568 583 596 567 558 598 604 559 575 574 589 586 587 558 597 567 572 560 562 577 597 594 606 578 606 599 585 592 600 554 596 605 554 580 598 554 605 588 566 597 573 572 573 601 595 577 550 555 601 578 603 586 598 602 547 597 598 580 588 599 584 568 596 588 556 546 551 569 543 567 577 566 548 544 563 573 568 591 570 588 556 575 557 588 573 583 555 591 590 591 540 577 579 553 539 548 588 553 547 548 556 558 555 556 574 560 572 585 540 586 562 541 535 559 537 583 582 584 545 540 562 529 576 545 564 573 568 564 545 570 558 567 552 550 537 571 562 574 560 555 542 542 552 532 568 526 566 563 539 549 573 547 567 558 548 521 538 569 569 537 552 540 539 531 567 528 540 566 542 517 528 554 526 519 549 536 556 536 562 536 546 548 511 535 557 540 524 510 549 534 537 510 554 512 552 554 507 525 506 538 514 555 533 544 552 515 514 521 544 509 525 523 513 523 544 506 534 513 530 533 523 510 509 540 499 517 544 534 528 525 516 539 501 520 497 502 533 496 507 503 499 520 513 490 511 527 528 517 500 496 522 523 493 494 490 527 512 520 528 510 526 521 509 530 518 530 526 512 529 527 499 527 516 521 507 524 510 485 507 483 506 516 506 484
594 587 595 608 622 602 571 598 575 592 586 618 584 602 582 613 602 591 620 593 603 601 577 577 586 600 608 574 579 618 614 610 580 588 592 580 623 601 616 572 571 576 568 588 611 587 574 590 610 573 617 592 607 572 602 568 605 588 580 621 584 573 606 602 595 577 617 593 612 607 603 617 621 605 584 608 568 594 578 616 601 570 584 588 581 566 595 561 588 610 618 613 619 605 591 594 618 585 564 611 574 561 587 560 579 581 591 586 562 566 580 583 600 593 584 592 601 592 602 574 560 589 556 578 586 559 599 571 564 578 591 581 572 611 582 592 574 605 610 570 556 573 594 597 600 555 565 578 589 552 595 585 586 587 599 608 561 571 603 562 550 603 571 588 561 593 563 587 578 586 570 588 583 562 592 560 584 546 588 564 601 597 579 588 553 596 575 579 577 586 591 577 542 555 574 554 559 544 583 563 576 559 540 542 572 540 582 574 577 539 570 557 578 586 565 535 536 543 566 585 576 534 544 580 569 539 573 532 543 561 540 564 562 537 561 581 564 583 543 564 571 530 543 562 566 541 544 572 558 567 543 526 530 534 574 548 543 570 526 543 522 532 535 546 559 560 560 520 553 543 551 545 549 571 524 537 570 567 531 553 560 534 558 519 524 566 538 564 562 525 551 544 566 564 548 547 516 559 563 511 541 543 518 517 544 525 554 549 549 526 518 546 548 554 554 546 532 508 540 522 540 525 506 553 531 544 516 544 508 516 501 506 532 500 515 525 499 528 513 544 511 498 513 522 532 504 532 508 514 519 525 509 519 500 529 497 491 497 534 526 496 507 517 531 492 516 527 535 534 529 489 528 517 518 510 507 519 485 508 486 505 510 500 491 503 521 496 483 521 481 523 486 500 522 481 508 485 501 478 478 522 482 507 513 481 520 501 490 474 486 516 513 492 483 475 507 512 479 500 501 496 468 507 472 507 497 510 472 510 476 484 484 462 505 504 476 491 507 496 504 482 476 481 487 468 484 468 501 480 461 459 474 485 458 477 461 478 493 457 456 463 468 485 458 479 490 468 496 464 478 455 451 491 485 466 464 486 470 457 477 478 457 467 464 462 487 467 476 444 464 458 477 456 447 462 462 450 484 441 468 474 478 461 449 462 449 443 440 459 463 479 443 477 436 475 450 476 457 472 435 441 447 447 469 453 433 463 438 453 446 461 473 444 464 466 428 432 455 437 461 465 465 453 446 467 424 451 454 462 439 425 443 443 456 457 437 459 463 433 433 424 438 434 452 452 432 455 440 424 449 430 431 459 429 425 416 448 455 430 419 447 439 450 425 415 444 440 426 436 441 420 429 424 428 435 446 432 441 449 443 423 418 448 421 421 421 443 429 447 430 434 410 413 409 443 412 427 430 423 417 430 437 427 426 415 429 428 434 431 408 420 440 420 433 421 432 402 412 412 401 437 440 405 403 400 406 398 411 419 410 432 402 434 421 398 425 435 434 422 435 411 418 411 412 395 406 419 402 429 430 431 394 397 430 430 404 396 431 420 419 405 413 423 400 399 424 429 398 422 415 398 400 397 415 416 398 429 402 406 425 419 408 404 396 395 404 415 401 411 409 390 411 425 406 397 422 391 394 403 405 419 419 400 406 416 390 418 391 406 395 387 389 406 402 389 405 410 416 411 394 390 414 409 387 384 420 384 421 388 393 400 413 419 407 394 409 412 418 416 385 420 410 389 402 420 394 415 406 386 402 409 392 392 395 388 392 384 381 383 381 383 400 404 419 385 415 399 415 404 385 418 402 413 417 415 411 390 408 387 386 389 414 389 391 420 388 395 383 388 397 415 382 416 398 413 412 385 391 398 408 395 395 381 419 384 415 409 386 404 408 391 404 402 391 414 401 398 388 395 397 396 421 391 384 399 383 416 396 394 394 415 400 400 415 390 403 410 410 407 393 397 410 415 417 411 399 388 388 398 394 396 413 394 405 407 411 398 401 416 402 413 409 411 422 401 418 395 389 406 420 390 420 398 413 414 427 390 411 423 396 420 415 412 402 408 397 420 419 427 424 408 417 399 415 399 400 403 399 393 422 417 415 398 411 427 422 406 404 433 416 412 402 403 396 418 424 407 409 414 403 405 435 433 417 420 402 427 435 412 432 427 399 417 435 418 411 416 422 420 429 420 437 440 405 403 422 410 439 415 438 428 407 401 431 418 418 408 441 436 409 440 417 417 425 438 405 411 412 428 431 443 407 428 441 414 431 422 430 420 436 443 451 448 414 444 415 416 419 432 413 450 451 452 445 423 430 440 433 429 438 452 423 434 417 419 429 424 451 444 429 437 435 446 452 461 453 448 457 455 440 457 460 448 463 433 444 446 429 462 459 442 453 428 454 433 448 435 463 431 429 457 448 449 456 440 446 445 450 458 448 432 456 443 452 462 437 454 454 436 436 466 463 434 467 448 456 458 473 451 456 458 453 443 441 456 480 450 449 481 438 476 441 475 452 484 473 447 445 445 467 455 465 470 452 481 454 456 484 474 472 455 450 491 484 488 458 480 448 470 491 459 474 457 454 481 457 489 483 468 453 486 478 489 472 478 455 493 471 464 477 491 462 475 485 493 479 487 502 485 484 498 461 478 507 461 496 501 480 479 506 475 466 506 467 508 473 482 503 496 513 513 500 475 488 486 501 471 494 501 511 490 490 513 483 520 475 490 500 488 514 519 519 505 478 502 493 522 509 511 492 489 489 515 518 503 489 502 513 484 521 483 513 501 482 483 517 529 508 532 512 488 530 522 496 520 496 518 496 536 497 497 521 496 513 492 495 503 514 506 515 540 515 540 496 506 494 496 542 536 517 525 535 516 518 519 544 529 511 508 513 519 526 501 529 538 523 537 516 529 550 507 538 554 504 545 540 522 531 514 512 558 517 542 536 509 551 556 521 536 552 552 549 555 556 515 559 512 555 516 526 520 543 538 561 522 546 527 526 545 532 546 561 528 530 558 536 521 547 524 561 551 544 533 551 552 567 522 527 553 534 536 531 536 557 526 540 577 546 525 566 580 574 565 528 564 535 562 567 574 545 542 561 548 549 537 574 563 566 538 537 532 568 552 555 547 550 575 543 540 558 587 583 558 572 589 569 585 539 539 572 542 579 578 590 593 574 585 556 543 564 561 584 545 583 586 589 584 594 592 576 546 595 577 558 599 599 559 580 587 590 551 545 576 570 579 587 595 592 572 569 559 554 603 595 561 550 587 605 564 597 598 585 594 593 600 572 579 562 572 556 574 566 592 552 576 559 565 582 573 576 595 580 558 603 584 600 557 582 555 580 582 606 602 592 603 593 607 574 604 570 580 562 587 614 564 612 614 570 577 578 594 561 597 592 604 564 572 608 592 574 604 575 618 588 590 561 616 588 561 581 574 584 565 616 584 605 579 585 576 567 570 595 600 602 619 568 606 590 609 576 614 599 592 614 569 568 619 566 595 619 591 608 585 596 605 611 580 567 579 598 573 587 572 614 567 570 624 616 601 612 574 597 593 603 588 598 611 584 605 583 581 573 573 605 609 614 597 569 621 611 602 574 578 609 623 584 617 622 575 598 613 584 570 581 625 593 618 611 615 602 569 575 609 576 618 596 569 589 598 623 574 578 575 589 620 576 607 615 576 615 587 623 573 591 582 572 621 577 615 613 612 622 622 595 572 614 569 578 578 600 579 589 611 587 612 609 595 592 598 609 585 622 606 592 591 566 601 590 578 595 578 568 596 575 602 606 568 605 619 579 584 572 607 570 598 594 618 573 566 595 616 585 597 602 616 565 604 597 589 561 569 607 565 601 617 602 583 567 589 583 583 593 607 603 586 613 570 603 601 596 610 564 585 597 607 575 607 564 566 594 560 574 560 607 575 564 606 608 601 597 568 568 564 607 554 592 602 557 569 580 595 563 585 555 602 569 573 585 576 574 556 580 585 560 565 604 570 563 565 570 559 582 558 569 585 569 598 570 572 578 595 581 555 559 554 579 593 598 566 587 563 600 571 600 565 557 578 584 570 592 547 596 584 571 574 579 592 590 555 586 542 546 563 583 556 567 552 568 561 574 575 564 563 553 547 585 569 540 568 562 557 562 569 551 541 587 536 536 581 551 566 568 561 557 551 553 553 539 566 576 581 562 552 554 565 576 581 544 560 532 564 574 574 560 572 550 560 536 545 533 543 545 525 543 548 574 536 554 548 528 529 523 545 562 535 524 556 527 559 553 538 528 553 532 563 528 555 539 550 534 551 521 561 513 517 554 525 539 515 558 545 522 531 558 558 540 510 531 508 525 523 530 530 543 511 526 555 532 527 505 524 535 509 521 533 541 550 531 523 537 526 550 511 532 537 526 526 529 527 544 507 516 514 513 523 519 530 527 514 543 508 502 526 521 534 519 523 523 514 525 505 511 530 497 489 507 496 491 506 506 511 531 526 514 518 486 489 515 520 523 520 481 492 529 524 510 505 510 504 503 490 518 502 515 483 485 497 510 510 518
584 620 583 571 582 613 627 614 594 606 601 624 574 571 577 601 627 574 592 620 571 616 584 583 582 579 570 584 568 617 621 583 613 576 589 568 625 588 613 591 625 586 591 571 592 599 606 591 604 575 588 610 567 607 624 580 618 570 600 617 624 594 573 610 606 594 610 604 613 596 571 615 618 595 623 588 572 606 616 608 614 578 596 614 618 598 572 614 602 606 606 601 579 617 586 618 586 571 602 580 605 607 570 600 582 573 567 588 615 560 577 610 578 609 615 582 584 610 575 614 589 582 576 567 558 607 592 601 591 585 613 613 570 572 586 582 577 580 568 580 566 582 565 574 573 562 596 598 555 604 588 577 571 606 585 571 589 555 607 565 584 606 564 595 551 553 584 602 581 560 604 603 575 598 585 565 576 598 564 553 586 559 551 591 570 601 598 562 565 567 546 557 554 577 544 554 580 594 549 570 563 563 588 569 586 542 541 539 593 576 575 546 574 584 569 564 537 583 584 589 558 552 535 538 569 555 574 580 547 572 572 576 556 564 533 546 553 531 583 581 576 559 534 536 538 578 538 547 561 575 553 534 535 537 526 537 546 528 537 548 534 549 558 563 574 551 538 566 552 552 548 535 557 537 523 561 553 543 562 537 544 520 537 541 533 532 567 560 525 527 559 545 562 516 541 530 534 555 518 516 543 549 562 540 538 554 521 529 544 543 520 517 526 514 517 529 509 552 519 534 538 517 520 542 504 544 534 508 512 529 508 537 539 536 501 541 521 517 525 538 544 525 516 541 536 543 542 525 543 514 532 532 504 515 493 516 539 525 529 532 504 538 522 531 516 503 513 519 501 506 515 486 528 525 495 503 502 487 483 512 488 496 525 496 497 512 518 485 482 526 522 515 512 517 482 523 509 504 511 486 524 489 513 498 489 491 499 495 480 474 507 486 503 506 517 482 508 478 484 504 476 491 485 505 474 498 477 496 492 494 482 468 483 463 505 504 472 472 486 500 493 467 492 467 477 471 472 494 479 469 473 480 477 491 460 461 482 479 497 493 495 462 475 489 461 487 463 453 474 479 478 490 488 482 458 484 458 449 452 475 471 479 446 481 455 483 460 447 445 472 441 442 476 479 483 452 451 450 451 471 445 472 466 477 459 458 461 438 473 454 475 453 457 435 469 450 458 432 452 474 437 431 471 437 448 467 462 458 457 429 443 470 433 427 465 451 444 457 425 449 454 452 436 449 447 439 462 452 447 436 434 446 462 447 462 429 436 425 434 426 439 454 423 437 423 454 448 434 450 457 420 441 456 421 447 423 447 441 423 430 420 431 442 438 444 427 446 426 425 436 452 440 448 440 426 450 433 413 423 408 424 443 420 446 440 446 413 423 421 405 422 424 430 430 444 431 426 438 436 443 414 421 436 411 436 434 403 408 430 413 406 402 404 420 399 438 416 404 413 428 432 414 429 416 434 404 404 417 432 416 434 426 421 404 407 411 398 409 400 407 414 407 403 426 431 406 413 392 393 428 422 427 405 411 406 403 420 415 423 417 394 420 406 419 390 417 396 395 416 427 390 394 427 427 414 400 412 415 415 421 394 423 399 393 420 422 396 412 403 403 418 406 397 417 397 403 403 384 396 423 423 398 421 415 396 399 387 413 387 407 399 386 396 411 393 421 400 395 407 418 413 400 392 417 383 403 386 394 396 398 393 395 412 383 418 418 399 413 399 402 397 408 405 402 389 408 402 407 413 387 396 397 398 406 384 400 380 390 414 395 399 418 402 391 380 399 380 398 393 391 412 402 419 390 385 389 410 407 408 404 406 384 413 384 402 417 397 395 419 391 410 399 381 384 402 382 404 394 392 409 405 417 391 405 387 388 406 417 407 394 393 394 399 386 390 413 416 407 388 415 410 411 394 412 416 409 407 392 383 419 381 409 408 385 386 415 385 413 406 414 419 419 420 390 418 390 384 414 411 393 410 401 384 417 393 412 405 420 384 401 411 417 421 398 413 387 386 418 410 410 402 407 399 401 409 396 402 411 420 390 414 401 409 408 395 412 398 410 401 390 427 420 423 413 420 399 426 415 406 427 421 411 403 390 431 400 428 410 394 412 402 408 427 423 399 403 398 397 424 423 411 408 417 416 434 408 428 432 434 406 430 427 427 404 429 429 414 427 408 420 407 420 436 440 418 401 412 428 431 419 420 423 431 426 408 423 414 406 418 443 434 408 425 403 406 426 411 415 419 436 411 411 435 408 409 411 409 422 441 442 442 419 432 449 450 446 449 431 420 441 411 451 438 417 431 428 421 448 444 427 443 446 434 453 444 422 432 431 420 448 417 437 459 442 436 458 442 449 456 434 453 436 421 442 455 426 460 424 442 442 452 430 452 422 464 454 435 439 450 430 432 447 445 462 453 443 453 450 465 461 466 454 444 434 464 446 441 448 433 460 445 453 467 457 446 458 440 466 460 463 466 478 457 458 472 472 457 451 447 444 446 465 447 447 471 483 453 464 462 464 449 478 461 445 477 445 463 460 488 457 454 468 470 492 474 492 462 459 474 470 465 458 488 488 459 450 487 459 490 498 490 483 475 498 493 481 473 464 472 459 476 491 460 483 471 468 471 469 486 491 468 463 492 470 496 484 488 469 473 483 478 483 499 491 484 476 484 490 474 473 487 472 484 498 491 490 491 507 471 507 482 478 512 495 494 477 487 517 511 479 484 478 497 511 503 514 498 516 489 524 478 506 525 511 507 500 512 504 502 499 510 519 524 509 526 496 498 532 525 509 519 498 486 524 532 519 518 517 531 502 504 518 532 535 513 493 540 520 501 503 495 510 542 533 520 523 512 497 531 542 504 508 547 523 497 547 519 519 546 523 538 545 514 510 523 513 534 512 537 509 522 539 555 523 506 515 536 551 524 541 510 552 524 537 519 549 523 560 527 527 511 537 522 558 559 563 513 518 552 552 550 551 536 532 532 545 563 516 522 536 568 535 531 554 528 518 524 548 565 551 557 547 546 550 536 565 545 569 534 542 567 564 562 540 573 561 572 567 574 576 558 575 572 535 549 529 576 547 536 560 560 535 542 575 546 534 564 571 551 583 553 570 575 565 585 586 576 583 544 583 559 546 587 573 588 573 586 581 589 541 568 559 560 581 578 591 568 555 560 597 566 550 581 563 590 547 557 593 581 588 565 563 597 598 549 574 595 579 575 571 561 596 578 550 561 567 560 586 568 576 602 595 587 585 576 595 592 591 605 590 579 584 602 551 591 555 571 596 574 592 607 561 602 567 573 565 610 604 608 562 593 580 597 563 578 582 581 599 585 569 580 606 603 566 607 577 562 562 565 577 594 612 587 587 569 600 591 560 608 610 574 612 582 561 604 568 602 564 565 605 591 588 612 610 588 592 580 578 590 602 604 607 601 570 618 619 568 567 585 617 618 599 614 581 602 604 593 588 608 601 577 583 568 570 573 595 604 596 616 573 580 598 621 619 606 618 621 614 625 583 608 620 623 603 582 605 584 611 570 569 588 586 591 596 590 599 570 570 574 620 581 592 597 577 586 577 574 586 571 573 607 612 627 604 590 583 583 611 572 589 616 596 611 580 624 575 615 627 577 621 624 594 591 595 603 609 608 608 572 610 616 610 599 615 590 624 575 608 607 582 573 595 609 615 606 609 620 597 608 573 594 608 598 616 575 577 602 619 620 605 601 609 591 576 599 611 571 609 591 609 622 595 580 604 582 622 586 579 591 570 584 617 614 619 607 567 573 582 617 566 622 595 611 586 604 584 571 607 567 598 595 622 567 612 604 585 607 567 598 573 575 621 566 564 618 610 565 566 571 617 570 568 587 616 593 571 580 602 618 583 577 594 586 560 568 610 585 601 589 581 610 598 592 611 557 592 565 581 601 612 597 567 613 572 560 605 577 584 574 593 580 561 590 586 553 598 578 572 582 600 586 568 582 562 554 573 588 563 597 566 561 572 577 584 592 554 552 564 556 576 601 551 586 575 569 581 577 587 583 588 586 593 550 549 572 595 577 599 559 581 548 599 550 576 591 550 579 593 564 544 578 575 556 555 567 568 568 572 546 552 538 580 574 580 540 543 537 560 558 565 537 536 558 582 563 548 586 565 586 559 570 549 576 586 548 548 576 537 583 572 558 553 542 536 567 555 560 564 572 544 540 551 541 571 566 527 578 531 556 568 573 566 549 522 574 572 561 559 523 531 547 571 541 548 554 520 547 519 563 549 568 517 518 530 559 518 566 530 546 516 523 531 527 522 530 560 543 528 535 544 519 524 520 519 543 540 533 531 556 545 524 509 553 551 545 512 528 548 516 550 552 526 521 544 516 531 549 525 546 507 539 526 528 514 512 510 526 513 496 542 534 518 520 539 502 536 501 533 526 498 512 511 497 536 527 511 492 534 506 496 538 507 526 517 502 513 533 489 489 531 490 511 520 507 526 530 487 522 504 527 482 515 498 493 497 494 488 504 521 500 488 480 488 516 517 488 479 495 485 497
573 580 628 619 570 581 626 587 613 580 612 614 586 621 580 604 588 611 619 581 613 583 624 605 605 626 578 621 618 571 583 621 573 574 602 573 585 599 590 620 609 624 604 578 614 590 627 594 581 580 571 585 624 596 589 616 577 624 583 623 580 587 572 573 589 615 598 621 571 619 574 583 609 617 596 596 579 594 620 595 606 567 611 602 594 576 593 603 573 613 604 584 572 611 593 593 599 568 587 606 564 594 568 607 589 596 580 601 570 575 575 609 580 565 590 609 576 563 591 587 611 571 614 574 606 577 607 573 577 573 566 570 614 578 583 598 606 576 566 569 604 605 604 600 558 608 600 574 565 590 557 580 573 553 594 554 562 575 568 574 590 567 577 579 588 603 562 579 556 561 581 560 585 591 575 586 557 598 574 576 598 583 547 576 601 578 561 554 565 596 547 566 548 566 600 578 566 557 545 561 583 591 588 560 575 556 571 548 571 568 549 547 551 549 575 549 562 562 570 572 590 550 591 585 579 565 567 569 556 572 539 576 539 580 542 534 577 573 582 544 571 585 564 534 567 529 562 536 574 550 534 547 565 534 544 572 526 548 558 550 564 541 532 544 551 571 559 540 548 573 566 545 527 530 526 564 530 550 552 556 527 556 534 567 548 531 557 566 531 548 542 548 545 560 542 563 524 531 522 522 532 513 554 560 523 559 555 530 517 559 518 545 548 555 506 508 527 532 544 530 531 528 547 553 534 521 515 520 503 508 500 534 541 547 510 543 537 524 546 505 504 525 542 533 534 536 495 544 503 512 502 513 515 499 495 525 524 495 499 492 514 519 493 499 502 536 508 504 522 501 504 489 492 509 502 529 515 483 496 488 507 505 503 495 510 483 487 483 496 511 500 506 513 507 524 504 503 519 500 500 522 510 490 486 513 505 519 493 483 475 513 476 496 504 483 490 470 508 510 481 474 491 474 489 507 493 477 490 495 474 478 481 485 479 488 490 491 490 474 465 483 502 499 468 468 485 461 498 478 458 495 488 482 488 470 469 494 454 457 480 456 475 471 474 458 487 453 460 456 453 472 450 460 468 479 488 477 466 481 482 451 445 470 457 456 470 461 474 482 478 461 446 443 482 468 448 457 476 459 448 472 462 468 473 436 455 455 477 466 459 453 438 453 451 443 453 440 476 438 441 459 449 436 434 466 438 449 452 448 428 456 463 445 449 468 440 463 468 431 450 459 446 425 458 424 430 442 452 436 447 424 427 439 430 428 460 441 439 432 421 456 452 417 458 456 435 423 420 444 457 442 453 414 429 446 453 420 443 442 447 434 451 450 449 425 448 443 442 445 446 449 420 449 448 419 440 440 424 409 436 409 445 426 441 437 445 431 444 414 419 425 434 415 441 408 434 408 426 439 429 421 402 436 434 421 402 424 412 419 425 399 421 417 414 414 398 430 420 427 430 423 410 415 408 414 431 417 435 414 409 395 401 404 399 393 430 420 397 415 425 397 422 402 415 396 420 417 431 401 406 422 430 422 401 400 399 397 425 400 426 411 414 424 426 414 397 421 408 413 416 400 387 390 400 387 398 396 417 407 411 422 393 394 396 399 391 409 412 409 415 409 383 400 397 413 388 400 406 408 385 387 414 418 391 421 419 402 391 403 416 410 392 416 411 395 391 417 381 419 394 412 398 386 381 404 417 386 381 393 405 417 399 389 413 400 388 403 382 413 411 402 405 396 390 379 415 388 383 381 396 404 379 416 395 387 383 387 413 401 390 416 398 390 403 403 380 406 393 387 390 415 410 416 393 382 405 379 380 409 409 387 385 409 385 390 407 389 398 402 402 399 401 383 401 415 397 392 393 413 401 405 400 383 394 405 389 383 407 380 414 399 389 410 381 397 383 410 397 392 384 382 414 407 393 411 416 409 403 403 407 408 404 392 383 381 405 386 387 381 413 410 385 394 398 387 384 382 382 390 387 385 384 397 383 397 388 413 420 404 396 407 384 420 412 420 414 398 387 421 391 412 413 397 387 423 397 392 385 391 394 392 396 389 408 390 407 408 414 405 422 388 423 417 420 413 415 411 421 420 403 389 409 406 426 408 408 399 404 410 427 407 425 422 405 431 423 392 426 425 404 397 432 413 432 421 418 430 431 412 410 419 399 395 398 398 414 420 411 433 400 407 412 436 402 428 438 435 432 432 408 412 405 434 421 436 401 426 402 430 413 405 431 408 410 442 404 413 442 444 437 407 410 409 430 438 415 425 445 424 421 413 438 425 408 417 421 437 415 435 429 411 444 419 412 446 424 427 439 436 443 440 436 434 442 414 425 431 452 455 446 447 419 419 458 425 444 444 447 444 424 429 419 452 433 448 423 437 458 424 441 431 442 444 458 439 460 428 430 437 437 457 460 449 433 447 444 459 456 452 436 440 453 457 446 439 445 430 442 433 464 442 433 434 456 459 462 470 446 437 477 456 456 468 454 440 475 446 458 455 458 439 452 438 447 475 462 479 441 474 444 454 465 455 442 485 450 466 470 466 470 449 475 475 478 469 462 475 490 475 449 490 486 464 452 478 483 471 480 458 497 496 461 492 499 458 476 470 493 498 474 475 489 474 491 500 498 464 463 504 502 468 460 477 468 479 462 480 498 486 475 495 469 495 510 496 483 467 507 495 478 500 512 482 490 484 487 482 491 501 498 475 510 482 508 512 504 515 497 488 498 500 488 512 516 504 486 510 518 517 487 490 485 501 510 520 503 494 499 514 492 493 512 485 514 526 488 504 493 515 535 515 491 497 510 492 527 531 497 507 520 534 515 533 521 511 520 531 508 533 506 522 495 521 542 496 502 511 526 524 523 537 523 541 501 501 536 517 502 515 539 535 532 551 510 545 514 530 516 543 549 530 539 528 543 548 530 532 517 559 522 517 534 509 548 544 527 538 549 560 515 539 532 515 534 539 523 560 515 532 554 559 518 524 550 516 548 525 561 566 535 523 531 526 523 543 550 570 548 573 536 558 529 543 525 574 537 573 542 553 571 526 560 525 572 574 533 545 551 530 529 577 555 541 546 579 545 552 566 540 584 568 569 566 563 535 543 581 537 534 547 545 550 552 583 579 574 562 545 554 539 579 539 561 577 572 559 538 569 556 566 588 585 547 551 544 569 595 561 557 560 586 587 584 574 580 557 580 585 576 584 551 565 555 572 567 588 559 601 590 581 586 568 577 602 586 604 590 599 584 565 561 571 606 601 551 559 580 564 591 565 583 582 586 595 575 580 572 561 573 580 609 554 556 598 587 582 577 564 592 562 556 575 590 604 560 583 612 589 590 588 596 563 560 574 608 576 593 569 577 608 586 612 568 578 579 606 573 606 607 566 617 578 595 572 590 566 575 608 585 590 614 606 595 571 619 619 605 610 573 583 600 600 581 612 623 604 598 581 591 587 586 591 603 624 601 577 574 619 622 596 587 618 584 623 626 581 620 613 572 571 577 607 610 598 596 610 579 575 625 608 596 591 574 578 590 614 589 597 596 619 588 612 629 594 594 576 601 627 621 575 607 574 626 595 613 626 605 570 626 572 573 613 598 584 612 590 611 612 602 629 593 620 612 592 576 576 591 608 625 582 605 595 578 601 620 621 590 587 613 586 589 608 621 617 623 603 629 596 577 601 596 601 584 570 623 590 576 584 628 623 589 603 580 597 627 622 581 587 580 616 595 599 595 622 572 579 618 575 584 625 627 608 610 619 603 594 570 569 587 584 625 611 582 593 618 596 586 601 620 581 622 615 608 615 610 615 569 599 621 585 600 620 569 583 614 607 611 620 612 575 581 609 618 595 580 609 568 602 583 621 615 583 614 601 577 597 590 579 575 590 602 609 588 609 571 578 592 616 577 579 567 594 580 590 613 572 587 564 582 591 581 600 577 566 571 575 601 583 586 570 590 573 613 579 599 559 603 586 589 567 607 610 588 569 583 576 573 602 580 597 570 595 572 588 604 587 606 590 605 560 553 562 554 577 588 605 567 573 603 565 568 598 569 563 593 561 553 574 556 562 576 580 552 558 553 545 556 565 543 592 575 545 563 594 573 545 555 560 558 547 593 540 548 556 569 574 592 551 583 583 537 579 573 554 579 563 590 543 585 567 554 582 582 573 533 577 543 548 581 563 580 534 550 546 532 577 562 532 540 552 579 539 536 539 574 531 543 576 535 542 569 543 563 562 575 548 557 568 549 573 567 536 566 521 531 524 555 553 533 524 554 542 526 565 516 553 533 540 551 567 514 521 524 526 518 514 539 548 531 547 516 549 553 525 535 533 561 540 553 554 532 532 547 509 518 514 518 518 554 526 554 511 522 542 541 529 520 545 503 534 502 525 542 504 542 512 538 529 523 528 546 538 513 509 542 502 499 503 522 495 535 525 497 520 521 520 520 507 520 540 519 490 492 493 516 513 517 530 496 508 502 518 513 529 488 502 504 501 488 527 482 487 483 496 494 491 524 515 508 501 492 494 485 492 497 479 489 523 495 476
629 625 580 598 602 580 627 603 588 626 620 610 572 574 576 579 618 603 605 579 618 591 597 596 597 571 582 622 629 572 573 618 617 574 584 587 582 572 610 598 626 597 627 617 600 572 624 586 595 597 585 574 610 612 599 628 604 602 619 602 595 614 581 581 609 573 610 610 582 625 588 604 624 603 622 576 599 609 583 599 581 598 606 596 600 609 604 582 574 572 588 623 624 605 600 597 613 585 578 567 583 601 606 582 575 600 590 610 587 608 582 603 579 620 577 615 606 613 575 613 563 600 611 565 584 590 595 572 609 612 574 568 608 606 588 601 559 605 561 605 566 559 558 609 599 558 611 596 557 593 589 601 599 577 564 577 586 558 590 560 587 573 570 577 562 590 554 554 579 606 593 579 608 586 573 565 579 577 586 557 579 602 558 597 590 572 565 600 579 600 574 602 551 588 561 597 550 573 545 559 584 550 569 589 588 551 546 576 593 581 584 583 566 550 581 578 559 580 581 574 564 587 592 554 538 585 589 573 574 538 551 568 578 587 547 552 567 585 571 587 587 556 558 576 558 538 571 582 584 557 533 567 555 572 529 539 529 570 534 576 544 525 525 534 567 546 576 529 558 540 533 558 539 560 571 557 568 556 559 541 535 521 522 538 531 554 527 547 543 533 537 552 555 534 529 513 536 560 557 543 524 557 533 563 534 561 516 534 540 553 525 540 545 545 535 530 546 552 520 527 554 528 556 530 504 513 506 524 517 519 507 534 526 517 524 519 536 512 512 516 515 507 498 518 513 496 510 529 537 518 518 539 533 525 506 516 527 538 516 500 518 533 501 511 526 509 499 509 518 491 487 495 511 510 519 522 512 507 523 524 512 497 492 483 483 510 482 485 492 489 523 492 507 508 516 486 524 484 484 499 496 506 499 478 479 481 488 482 495 502 515 505 505 515 511 479 477 511 492 479 512 509 502 489 481 464 470 504 502 492 506 485 498 472 491 502 480 491 470 498 463 472 459 499 496 464 456 462 472 458 484 476 492 490 456 462 490 476 493 468 496 452 482 492 453 474 456 472 463 448 486 482 491 456 479 482 471 471 452 444 486 463 454 467 461 455 466 485 457 466 474 480 461 453 480 445 476 464 437 439 456 464 477 480 477 479 463 451 477 470 460 467 443 449 473 440 438 434 430 470 470 463 471 446 469 430 434 466 459 444 449 454 461 434 438 443 453 427 464 426 462 459 423 422 445 439 457 422 463 419 434 443 452 453 437 446 433 435 422 425 458 429 435 448 431 431 426 452 445 425 451 441 414 431 429 454 454 437 449 417 435 427 432 436 437 417 446 413 440 442 435 417 446 425 422 414 407 412 438 415 423 425 432 418 431 442 404 412 420 412 417 424 442 419 433 404 416 418 429 420 403 415 429 399 432 403 434 408 428 405 424 422 415 434 436 406 417 412 411 432 434 414 401 407 400 417 426 418 406 393 400 393 407 423 405 428 418 400 399 409 408 426 394 427 424 392 397 403 410 413 414 407 408 413 414 425 424 392 399 388 420 419 393 399 423 398 403 385 386 417 418 390 412 387 392 394 398 402 406 402 403 392 421 415 417 398 404 406 403 416 407 388 401 413 394 390 417 412 381 417 403 414 383 383 410 391 386 384 410 409 403 382 410 394 414 397 385 395 402 385 394 417 406 387 401 381 410 390 385 378 394 413 378 412 416 381 383 401 411 401 396 385 410 397 383 402 407 389 379 380 384 394 380 412 403 391 403 385 403 410 413 407 395 413 391 383 405 397 406 400 381 386 397 376 395 403 390 414 404 392 379 412 398 410 397 413 413 412 383 389 407 380 382 376 406 397 383 397 407 413 411 414 413 382 403 393 409 406 393 398 383 385 384 405 380 405 404 406 403 400 380 385 394 387 385 386 398 381 396 390 379 380 416 404 385 393 382 379 383 387 389 389 395 397 407 381 407 387 412 392 383 389 389 381 392 400 415 400 414 400 410 381 410 388 418 390 384 420 406 389 418 403 413 418 391 398 411 419 406 405 384 401 406 394 395 419 415 391 400 402 404 391 396 387 390 394 397 394 425 423 395 423 397 419 411 406 396 401 403 411 415 413 426 416 425 414 430 407 409 419 391 417 428 421 413 404 400 421 425 406 422 433 394 404 429 431 419 412 396 422 430 396 407 427 425 405 411 427 425 432 415 428 420 414 419 402 406 431 426 440 416 430 427 435 438 413 401 402 403 411 407 420 443 413 406 414 436 439 445 430 436 430 434 433 417 445 435 425 434 421 423 440 409 415 436 442 441 449 415 441 448 439 441 416 421 416 446 420 414 450 452 442 420 416 454 424 443 434 455 427 435 442 452 429 450 447 441 460 449 441 450 440 462 433 443 446 443 427 444 456 425 454 427 442 463 426 441 466 444 428 442 468 429 453 461 468 462 468 462 443 434 434 469 437 434 450 475 436 461 444 458 455 442 471 437 440 442 480 438 460 461 462 447 471 470 461 445 463 477 474 482 450 470 485 454 455 465 457 461 453 469 444 484 487 488 490 467 460 448 491 461 478 473 463 483 464 466 484 481 472 458 452 460 455 493 456 481 465 490 486 493 462 468 473 486 469 466 485 469 491 488 459 499 484 479 504 505 506 488 467 494 499 469 489 494 477 472 465 503 503 487 507 499 510 475 505 490 511 492 500 470 476 477 495 479 473 510 491 515 474 485 501 490 491 518 478 516 486 511 501 482 505 490 485 521 506 528 488 484 481 512 509 487 524 499 498 523 533 503 491 505 509 524 494 499 514 521 518 538 499 514 529 534 520 521 493 526 535 508 504 535 508 514 517 509 517 536 546 515 541 536 547 521 549 544 542 535 505 516 519 543 536 507 512 505 503 503 547 539 518 515 546 510 539 535 544 542 559 555 549 560 527 535 558 553 558 517 553 513 516 536 549 563 565 538 541 522 533 557 552 539 555 555 518 517 524 570 565 539 519 549 568 530 523 569 551 566 547 566 544 569 575 568 542 556 534 565 532 538 568 552 546 546 543 531 571 541 550 531 558 539 542 575 559 561 551 531 567 554 565 533 557 539 557 566 553 579 587 558 575 539 537 579 535 546 569 545 556 542 551 563 558 568 550 550 578 586 589 552 553 593 556 572 592 574 551 553 573 562 557 580 573 544 589 555 547 574 562 549 582 550 594 600 594 593 599 577 555 560 578 576 571 553 567 581 585 599 608 586 571 604 590 593 576 556 605 595 589 610 571 563 600 611 584 572 565 562 583 591 604 593 596 558 593 576 571 613 560 570 582 573 559 614 615 584 562 604 563 591 603 579 592 610 579 581 578 584 576 618 564 620 583 598 592 608 564 591 615 571 613 615 573 596 591 593 592 575 618 610 600 573 575 577 623 599 603 586 568 622 584 571 622 610 609 598 597 611 567 595 624 622 588 575 599 619 604 569 572 605 619 611 613 570 624 616 608 575 595 585 606 621 591 580 625 604 627 602 584 597 578 580 590 614 595 599 586 613 579 573 608 611 624 580 575 602 595 602 607 620 617 575 611 630 578 598 605 575 630 611 602 630 623 616 615 588 577 623 631 586 627 609 618 612 610 622 583 574 593 611 615 631 608 587 631 615 614 597 619 613 577 583 612 620 627 588 577 624 579 628 630 625 597 615 605 627 606 616 630 627 588 605 627 624 621 618 599 603 583 586 577 580 588 608 628 583 624 625 627 624 621 625 618 579 610 593 576 585 570 627 573 587 601 621 572 591 605 585 622 596 607 572 598 608 621 624 575 609 604 588 582 594 595 574 582 580 585 585 624 586 597 596 608 585 606 613 580 587 573 573 618 611 580 592 595 572 588 602 613 569 621 567 598 593 574 613 609 595 575 611 618 609 582 601 569 567 593 586 591 600 594 585 573 606 576 605 564 575 566 577 564 567 608 595 585 582 612 557 578 599 587 576 610 575 578 590 598 574 605 595 602 605 592 608 593 600 587 591 551 594 551 607 603 594 587 565 573 591 569 589 581 549 551 568 587 549 581 547 599 586 565 558 580 553 555 581 582 578 547 573 581 597 587 546 561 558 564 542 558 541 580 548 568 581 554 546 592 546 561 572 552 547 560 542 553 582 559 576 552 546 539 550 542 547 539 556 577 577 553 579 566 568 539 578 543 575 552 540 582 575 575 556 574 532 577 545 531 572 545 550 571 529 563 546 546 542 524 559 537 548 533 526 537 565 563 569 565 520 539 571 526 549 567 562 525 562 545 525 517 566 525 556 520 558 520 559 523 526 517 523 547 512 547 533 541 515 534 530 539 542 524 514 511 541 526 545 550 527 531 512 554 510 512 538 516 545 536 504 532 549 535 522 521 538 547 503 503 536 512 540 507 522 543 530 499 517 537 500 511 515 537 537 512 501 529 524 511 527 511 539 513 514 529 500 510 529 498 490 535 523 492 536 493 504 495 530 516 484 503 487 528 483 483 508 504 491 522 528 493 493 481 489 495 514 477 479 483 482 482 510 523
616 600 598 626 599 576 603 592 588 600 579 599 625 606 595 596 619 584 592 585 607 593 574 606 585 609 613 614 628 610 612 602 577 628 587 594 630 616 613 584 573 609 608 624 573 622 587 618 572 606 623 598 618 615 630 629 583 602 611 579 580 582 608 576 577 621 588 626 596 620 578 598 597 606 590 599 596 597 577 589 623 606 625 617 589 578 600 600 569 568 591 617 577 624 597 592 609 588 580 614 591 601 608 566 581 601 586 606 582 576 604 622 614 602 610 574 614 586 609 613 586 572 608 595 574 577 564 615 602 581 602 567 615 590 570 574 565 590 614 578 570 588 586 612 606 587 588 598 595 570 561 600 587 594 568 613 587 595 577 585 588 611 581 606 573 554 602 555 600 587 566 603 608 592 589 589 556 561 563 586 567 569 563 570 576 564 592 570 602 602 596 553 573 569 574 583 569 558 589 569 594 546 549 552 594 584 589 572 588 565 573 543 543 544 562 584 578 556 575 575 554 587 585 553 566 548 590 547 545 580 591 580 539 568 588 578 581 585 554 563 537 575 533 566 571 586 576 537 585 563 567 572 547 564 582 571 560 570 579 574 573 577 569 577 525 560 551 528 549 571 556 558 573 554 523 557 536 564 571 557 569 542 556 543 556 529 531 517 520 537 558 536 552 567 532 548 525 540 559 548 549 543 554 558 522 527 545 553 537 518 543 550 510 511 550 524 538 511 554 532 539 513 535 514 532 546 525 509 512 522 527 548 524 504 531 503 546 499 517 521 536 505 533 545 542 537 525 529 534 498 543 540 524 527 532 503 530 506 503 492 493 533 516 538 492 518 493 531 495 523 507 490 529 485 503 484 485 507 486 510 483 483 485 484 516 499 526 524 510 485 518 493 517 477 496 494 512 506 523 498 493 519 484 475 518 493 520 495 482 480 498 482 476 489 506 495 480 492 515 510 508 499 513 512 488 469 472 476 492 499 502 483 488 485 497 490 506 481 466 491 463 465 497 462 459 465 496 470 481 480 493 471 487 475 498 495 473 452 466 468 477 483 457 481 469 481 453 473 466 492 473 471 451 448 460 468 469 450 459 470 478 477 486 455 455 444 476 467 474 453 465 447 452 451 459 450 461 467 469 444 477 438 442 478 440 449 447 446 435 475 441 466 454 431 435 454 474 449 438 464 439 438 445 436 461 439 445 429 426 455 463 452 432 452 447 426 445 464 457 457 439 440 449 428 444 445 429 423 461 447 448 443 460 453 448 451 443 438 424 440 427 433 427 457 434 417 423 445 455 424 430 446 450 415 439 432 423 446 418 412 415 439 429 449 419 421 416 437 425 433 432 425 440 437 434 432 437 434 404 415 426 443 430 439 434 409 424 430 440 402 417 430 417 430 420 430 405 430 418 421 404 399 419 418 410 403 425 432 397 431 435 401 404 397 418 406 409 398 394 426 417 421 405 426 412 410 414 405 426 430 404 393 391 426 414 405 392 402 398 392 397 399 404 417 389 410 390 408 400 411 426 407 415 394 402 397 423 406 413 412 409 393 406 389 415 386 414 405 401 408 388 420 418 403 409 410 417 403 383 381 386 382 402 415 382 419 385 419 399 406 398 415 414 380 381 405 382 411 388 392 386 406 402 407 389 407 386 394 393 407 381 391 395 384 399 398 403 381 384 387 377 415 399 381 390 390 386 379 412 388 376 409 404 388 387 403 377 395 380 392 413 382 393 379 377 375 399 403 380 395 402 408 394 413 413 396 387 411 398 413 412 398 407 400 410 406 378 400 386 382 406 412 389 385 405 380 375 390 397 408 410 386 391 379 374 390 400 376 376 384 375 374 397 396 390 383 389 394 410 392 392 403 380 396 404 412 402 394 389 387 378 376 388 395 381 377 401 397 379 403 408 381 394 381 392 410 390 397 380 376 414 397 393 409 380 412 407 396 392 411 408 384 412 410 406 408 414 382 391 379 410 413 413 390 380 391 413 395 412 417 384 408 413 403 407 384 388 409 382 419 392 413 409 401 405 383 420 387 394 393 388 410 386 421 406 385 387 413 421 408 409 390 397 394 414 417 392 422 406 395 415 412 420 404 385 406 399 425 404 404 391 405 394 395 405 419 399 402 403 426 413 401 397 423 420 411 404 391 407 404 418 431 393 394 407 420 408 401 404 433 396 414 414 429 403 428 412 411 417 426 409 403 399 420 397 433 402 414 435 420 427 425 419 415 415 432 424 427 428 439 419 403 415 409 408 429 413 443 426 407 436 416 437 435 432 411 423 406 433 432 422 435 415 442 408 434 415 412 436 433 428 438 427 432 448 441 414 416 451 428 431 435 443 432 453 438 440 452 443 416 437 441 422 422 431 428 456 441 456 428 435 430 443 453 425 459 445 433 443 421 463 440 464 440 435 451 443 427 466 462 442 467 435 431 443 461 446 468 436 459 441 433 439 454 442 447 433 458 458 469 439 467 452 469 470 469 467 445 463 479 461 462 480 443 476 466 456 442 441 452 462 454 448 466 441 443 458 464 482 472 446 478 468 475 481 468 445 474 470 482 485 451 486 470 482 452 469 453 452 470 483 451 457 473 492 499 466 456 480 463 477 480 468 458 470 498 456 479 478 472 465 489 504 468 506 503 466 463 471 501 495 481 466 494 466 485 466 484 491 499 501 503 475 509 512 508 515 489 494 501 504 474 519 472 489 472 508 506 486 505 505 505 486 506 491 481 518 512 515 499 500 509 504 514 514 484 525 519 498 525 495 513 493 509 500 508 492 502 513 517 533 504 503 512 538 507 494 493 489 516 529 518 528 520 492 502 535 509 496 527 496 503 532 512 505 541 519 508 519 525 510 524 549 501 512 521 532 547 516 539 543 518 505 531 546 540 547 536 541 513 557 513 511 515 556 552 508 527 543 511 549 522 515 557 510 525 557 550 525 559 555 565 549 554 550 521 516 553 537 531 551 528 517 559 550 533 548 529 532 524 526 526 538 528 522 554 533 553 573 569 575 526 564 548 552 538 567 558 557 530 561 532 573 557 544 572 554 536 533 583 553 564 553 546 559 564 535 554 546 586 552 586 552 541 584 539 553 556 544 571 589 553 591 562 556 574 566 562 549 549 556 574 591 568 551 571 590 597 586 584 596 573 562 579 579 582 587 597 547 592 545 580 548 571 546 587 582 567 588 550 594 564 570 596 585 551 592 594 567 597 552 576 595 573 583 606 594 577 598 584 587 605 591 607 605 558 609 600 566 583 612 607 573 573 593 599 581 562 595 588 610 588 605 589 611 581 578 598 608 560 564 586 570 574 595 588 580 598 613 583 566 589 615 608 566 571 621 599 570 583 575 584 598 591 578 590 567 607 612 623 607 598 567 619 613 607 592 574 586 591 601 592 618 599 583 567 610 587 604 621 608 621 588 588 590 602 618 597 589 607 613 604 571 598 590 589 573 578 584 581 609 572 573 620 597 572 581 619 575 619 576 590 582 586 619 628 592 580 583 610 620 618 584 621 586 596 572 590 604 586 593 585 581 598 627 609 600 579 597 596 619 595 608 622 610 588 619 624 597 622 602 577 608 607 619 624 631 619 574 603 574 595 607 574 612 602 610 579 600 627 595 586 581 622 575 610 577 613 601 594 602 622 598 629 595 576 611 592 620 602 613 612 616 586 613 594 606 581 592 632 626 613 584 573 601 577 602 596 616 629 615 575 609 572 631 630 574 608 581 621 630 621 593 612 625 624 573 599 572 592 598 618 572 602 617 591 605 586 615 581 575 598 576 612 598 575 602 592 604 611 582 584 597 617 605 618 570 576 613 601 607 618 570 588 592 608 619 578 618 616 571 602 574 601 607 583 571 613 584 623 572 621 583 601 609 622 590 614 574 578 588 612 569 594 574 597 575 570 608 568 563 611 606 571 590 588 591 595 576 578 576 583 572 592 564 607 572 599 577 558 592 582 591 588 603 604 594 603 571 612 597 579 556 586 600 596 576 565 564 604 575 580 562 580 605 568 571 561 551 583 554 571 578 552 571 588 599 596 562 571 553 596 601 600 603 599 569 560 589 552 558 546 567 560 575 585 558 560 561 571 575 584 591 545 585 591 573 570 590 541 572 563 554 570 553 541 569 554 549 555 559 555 585 566 548 539 571 533 534 546 549 575 577 542 533 567 571 581 570 559 533 558 572 532 538 570 538 572 559 576 549 551 578 573 529 552 547 540 570 535 560 523 571 523 549 543 557 571 522 534 547 567 549 570 539 554 537 562 559 519 554 518 522 533 528 526 514 540 565 532 564 543 531 555 529 542 512 548 561 520 510 551 510 531 533 544 520 554 527 555 509 513 555 542 529 551 503 526 547 523 536 506 516 533 502 523 537 500 549 507 531 548 530 537 541 501 515 539 501 545 538 542 508 519 525 513 527 495 540 522 492 535 532 538 496 526 537 521 506 520 526 509 486 488 527 487 508 524 524 526 527 492 503 499 496 481 525 493 525 524 509 492 486 495 493 505 503 484 475 507
607 624 578 594 629 613 584 596 625 587 630 600 618 624 629 585 577 597 581 604 575 594 619 634 585 618 595 586 609 597 610 633 578 612 591 631 581 591 582 629 601 628 585 575 616 631 578 618 593 576 579 593 587 614 583 597 597 596 600 632 618 575 629 612 603 577 600 610 594 608 597 613 601 608 606 576 597 610 612 617 603 617 627 617 590 578 574 615 601 601 606 578 596 603 609 619 621 622 595 614 578 600 581 581 581 580 581 571 616 619 576 613 592 574 614 604 620 572 595 601 596 604 616 617 584 600 613 578 598 579 563 608 615 579 620 568 591 579 572 580 571 585 571 596 596 560 579 590 595 602 573 570 590 568 567 586 575 582 577 586 588 587 560 600 578 594 580 585 571 584 606 605 561 589 560 607 599 584 581 576 568 586 580 593 596 589 578 605 587 596 600 574 573 599 587 548 556 560 587 602 594 601 559 600 586 565 587 570 594 557 590 590 544 543 544 579 589 571 592 542 552 555 575 547 567 581 568 566 543 572 554 544 590 588 564 554 563 589 585 552 577 585 573 573 556 538 569 581 553 531 581 552 530 578 555 572 530 546 567 555 569 560 545 543 563 551 549 560 525 533 569 552 557 559 573 562 550 541 524 530 572 529 563 530 550 568 532 553 533 518 553 565 563 529 535 529 561 542 522 560 546 528 515 514 535 561 512 557 524 552 538 517 544 557 528 517 511 523 522 542 554 548 531 523 528 553 543 524 553 536 547 531 524 534 545 518 550 506 518 548 548 540 546 498 516 520 518 513 533 532 531 526 503 534 525 542 532 516 528 518 529 496 538 498 497 508 519 513 531 520 522 510 487 519 517 504 510 505 525 502 499 528 511 511 528 502 487 499 510 480 478 513 519 485 504 482 500 488 480 487 516 508 486 511 475 515 515 498 503 494 474 479 474 498 477 471 503 494 506 498 488 495 472 468 473 489 499 494 483 497 489 474 484 478 476 474 476 468 486 490 477 476 497 466 468 482 493 486 461 495 462 465 469 460 457 491 489 462 452 474 460 485 457 467 486 487 451 471 451 470 472 472 477 485 473 457 453 488 474 452 471 473 444 481 481 440 480 442 453 479 476 470 469 453 437 468 465 479 454 451 462 450 460 437 439 471 447 446 468 436 433 444 432 431 441 454 440 436 470 469 464 441 467 438 463 447 456 448 455 431 445 434 440 460 463 440 451 432 433 445 461 461 447 461 434 426 421 448 425 440 426 441 443 421 420 455 420 442 430 436 441 444 429 449 447 447 438 432 434 441 435 449 428 420 430 440 445 450 422 413 435 433 443 434 447 416 426 433 429 431 441 425 412 439 404 443 430 419 436 432 441 433 409 431 413 411 417 436 417 426 405 417 439 439 400 425 436 399 420 434 408 398 402 407 410 435 404 398 428 413 431 398 429 417 408 398 406 429 423 403 416 412 416 397 397 393 425 395 393 406 392 405 408 399 401 425 416 403 412 406 426 417 400 420 415 416 409 386 385 418 389 389 397 422 386 394 403 405 400 396 401 399 406 395 393 410 384 413 385 399 391 383 390 404 417 410 386 392 402 386 417 407 382 390 405 384 392 407 404 395 391 394 414 403 389 408 391 392 397 388 414 382 398 401 388 389 377 403 394 386 406 413 409 407 414 378 394 379 406 407 383 407 383 407 392 394 398 395 397 405 404 394 410 386 379 383 387 408 409 405 407 389 392 400 381 379 402 388 410 383 381 380 376 390 401 382 398 386 402 382 378 394 391 404 395 385 374 408 379 397 389 373 374 396 389 410 402 380 386 400 390 394 396 382 400 386 380 387 388 410 385 382 392 403 403 376 377 404 401 374 391 407 403 382 392 382 381 411 390 384 401 397 406 375 396 385 378 404 401 384 404 403 384 374 395 375 406 388 407 384 389 375 381 382 413 400 380 382 389 386 393 406 411 377 409 384 378 404 404 394 414 396 385 386 386 406 377 407 382 410 380 387 401 414 383 400 389 389 397 404 400 404 396 385 395 394 394 414 395 390 405 412 391 382 418 399 390 394 396 388 419 409 416 387 416 399 398 383 395 413 407 404 410 412 396 418 418 410 413 386 413 399 419 425 394 410 405 404 416 413 405 414 402 392 412 396 409 413 404 406 413 412 406 395 406 391 391 395 416 422 396 398 412 428 425 432 429 394 431 397 425 415 423 411 410 404 423 399 430 401 419 414 426 436 420 401 434 409 435 440 431 431 418 422 426 412 401 411 402 424 439 429 423 426 413 441 441 418 414 417 425 420 446 432 442 410 436 434 421 449 437 409 434 426 433 411 444 422 429 430 452 418 451 433 430 451 424 452 443 440 433 441 418 422 447 426 450 443 429 453 442 424 448 444 441 452 462 452 459 449 453 457 448 453 433 457 436 436 450 452 424 454 455 461 435 455 468 430 447 433 449 448 445 453 444 461 440 430 440 434 453 472 463 458 436 477 447 438 472 451 443 445 462 473 478 469 450 452 456 442 464 460 464 466 448 482 450 477 480 445 472 459 455 467 451 482 451 454 458 458 487 466 484 466 471 486 464 457 460 474 493 456 453 458 487 496 472 453 466 458 490 461 473 460 486 490 474 490 500 479 480 479 491 471 497 506 462 508 499 481 478 497 508 479 464 488 484 498 473 481 495 497 499 504 475 484 471 493 473 511 509 516 473 475 493 501 502 519 513 519 514 476 492 494 517 509 491 512 497 523 515 481 487 514 503 496 507 511 495 517 522 513 495 526 533 525 516 505 522 503 512 494 534 487 492 492 499 511 530 511 517 530 517 541 512 508 532 537 516 533 532 544 534 507 520 536 504 497 545 519 501 549 514 545 533 527 547 500 541 535 550 516 533 508 513 519 546 518 505 550 547 506 537 556 518 541 554 556 534 549 513 559 528 546 533 531 548 561 565 544 535 539 566 551 514 556 516 530 530 541 528 525 542 555 551 520 528 539 527 572 527 538 522 528 576 573 527 551 542 554 538 546 540 548 540 569 548 527 537 544 556 575 547 578 572 533 546 537 584 534 555 571 579 547 565 552 555 585 559 545 563 567 539 562 562 584 580 542 549 569 588 566 585 585 540 545 565 542 584 547 562 567 583 552 573 583 596 576 554 598 598 575 557 588 581 597 570 567 565 571 594 594 581 547 584 583 569 578 586 552 559 579 568 561 551 564 562 602 566 568 560 586 563 557 586 556 572 568 566 567 563 564 582 572 566 570 562 558 606 581 560 578 586 568 606 610 582 560 597 590 571 607 568 582 606 585 568 561 578 583 582 597 569 604 593 587 576 595 603 601 621 578 582 564 589 570 622 607 593 598 616 607 620 597 579 612 622 587 613 582 610 580 618 622 623 595 590 578 573 575 620 573 595 585 578 621 591 625 594 587 571 595 620 587 605 615 578 584 624 595 593 574 605 628 608 618 585 576 576 589 594 580 605 613 582 631 610 612 618 575 622 612 592 612 629 627 598 578 581 585 604 598 580 630 595 610 617 609 607 623 618 630 623 585 604 626 584 582 606 623 576 595 602 595 575 599 589 592 596 590 603 618 614 602 614 627 578 591 603 612 632 580 600 621 590 629 612 591 628 576 579 629 588 599 581 588 615 596 597 576 603 618 619 634 584 589 625 587 596 584 615 592 588 580 629 594 625 598 602 610 590 597 595 602 620 601 607 599 612 627 590 631 609 633 629 618 580 611 622 601 620 603 610 625 599 596 576 581 619 603 608 574 625 628 593 602 586 625 619 624 618 575 620 585 626 607 629 572 584 610 590 621 570 627 613 588 591 609 596 629 579 624 623 624 617 595 572 591 625 581 569 606 625 616 591 620 601 606 570 582 608 577 590 604 622 593 604 619 582 615 608 592 609 567 603 601 597 606 563 597 617 568 576 618 615 603 616 589 586 618 607 568 572 576 609 570 603 603 609 593 604 558 571 593 585 564 575 577 563 600 560 573 585 579 599 609 612 577 569 566 607 566 601 585 601 591 604 568 577 595 601 563 596 606 590 557 599 557 564 603 572 603 586 572 589 562 590 590 602 595 586 552 585 593 595 585 549 565 585 588 570 580 548 560 547 564 592 554 570 556 572 560 539 588 569 571 592 573 551 575 549 545 591 546 585 588 575 571 564 536 560 567 577 534 553 532 550 563 578 546 535 573 583 536 531 569 576 559 563 564 531 542 555 526 544 528 529 546 542 548 531 560 568 576 537 550 576 533 566 559 535 563 555 520 559 534 534 551 558 518 536 535 537 565 557 541 536 516 528 534 515 533 520 513 513 544 557 525 523 559 519 560 551 550 514 509 536 521 539 547 540 537 545 530 554 541 554 538 540 528 531 526 525 542 536 550 533 525 518 548 544 512 518 506 527 523 530 502 517 532 499 525 515 521 494 502 502 508 503 541 526 493 530 524 494 532 500 495 526 508 527 488 515 531 521 534 534 513 510 527 486 527 492 522 521 492 526 494 528 497 486 502 520 501 525 498 518 502 518 481
630 632 588 604 617 593 585 637 586 594 632 579 591 635 583 633 609 590 580 620 581 608 635 597 586 634 599 581 584 635 589 628 621 600 594 600 606 592 591 614 601 578 617 615 576 615 603 608 620 599 582 624 621 581 576 622 630 590 627 629 588 578 619 624 593 628 579 624 585 594 601 601 595 574 632 587 613 600 610 597 614 618 578 600 624 579 587 610 593 571 605 599 575 589 588 586 576 585 628 579 606 588 607 620 590 601 618 599 618 608 625 585 606 622 622 571 591 591 611 606 612 580 619 593 616 624 565 589 582 568 600 597 601 577 595 610 613 584 584 603 567 581 565 610 576 563 612 604 587 600 587 576 618 562 571 610 585 563 593 612 569 588 606 581 610 566 567 610 560 582 604 578 603 603 566 556 601 586 558 604 560 569 593 571 571 604 555 597 601 582 586 598 589 575 549 585 605 557 590 587 580 556 589 577 556 599 568 598 577 546 591 573 556 561 575 554 547 551 575 545 587 596 592 582 588 570 539 539 553 547 578 593 559 567 539 585 548 567 573 558 589 545 566 561 545 562 583 543 571 583 559 555 565 573 565 551 550 565 568 539 533 575 579 579 568 532 576 572 560 567 550 574 536 576 542 575 530 533 554 534 527 540 525 558 525 530 519 544 547 571 564 534 517 532 549 555 557 544 566 541 530 557 529 531 554 561 540 523 550 536 538 522 538 519 535 514 543 511 530 544 547 507 524 509 514 510 525 522 520 523 542 502 516 527 544 529 513 520 519 513 544 519 527 508 527 498 505 503 511 494 505 509 504 520 512 520 503 527 534 533 504 499 490 501 492 535 500 503 519 536 518 497 503 494 516 531 523 506 483 498 517 511 506 502 520 529 504 502 485 493 512 491 509 518 524 493 498 497 492 511 488 518 500 473 498 511 502 505 503 493 470 476 515 499 517 504 476 471 468 511 503 501 494 482 489 477 475 468 478 472 509 462 490 474 499 476 468 460 463 482 500 461 490 493 468 476 489 471 485 491 463 498 499 491 489 452 474 468 454 476 459 480 462 468 450 487 480 451 478 459 470 446 481 449 476 466 472 485 460 473 486 455 486 471 480 463 445 480 472 438 445 482 453 446 471 478 445 452 439 442 461 460 458 478 460 440 446 450 452 474 469 432 463 431 438 472 434 449 444 450 444 439 443 454 449 450 444 431 450 424 437 452 431 454 424 458 432 442 444 439 430 450 453 442 423 442 445 434 435 430 448 423 418 421 421 449 456 446 416 435 434 446 453 433 423 420 416 419 435 422 422 419 427 451 418 434 430 427 415 443 431 426 432 446 412 416 436 443 440 434 420 440 429 437 428 426 443 433 410 423 410 419 406 439 425 436 399 404 404 408 403 399 406 427 407 412 407 417 410 402 405 411 401 420 431 433 401 398 408 420 408 400 415 392 429 406 429 422 401 420 429 407 422 399 394 390 413 407 407 422 416 421 419 392 402 420 389 405 415 410 408 404 391 385 396 416 385 399 415 400 418 389 391 417 416 411 384 411 403 403 397 390 395 389 387 409 413 389 380 402 414 394 381 412 386 393 386 381 393 408 382 381 379 392 388 382 401 397 390 395 380 409 399 391 388 410 404 412 379 389 391 408 379 382 384 397 389 380 388 393 409 379 383 398 394 393 402 406 401 377 374 403 397 396 378 408 380 395 395 384 408 398 404 399 394 402 372 409 407 385 377 391 391 386 377 399 405 393 392 382 396 393 374 382 406 407 406 374 380 378 374 404 404 407 393 388 398 393 375 384 395 379 402 402 393 396 391 377 380 374 389 394 385 381 405 381 378 391 374 387 388 406 372 383 403 394 389 381 405 393 394 390 391 376 384 375 403 405 372 374 398 391 398 375 391 384 376 400 395 408 407 373 405 408 385 387 381 392 386 404 404 410 385 385 377 387 379 409 411 380 401 400 390 390 393 410 403 387 388 387 413 413 390 396 399 392 412 408 403 377 402 395 404 404 408 397 380 415 384 379 411 412 395 389 390 404 414 409 406 390 412 407 390 416 417 389 398 403 392 403 412 418 380 400 412 398 411 413 406 403 417 412 398 406 391 387 387 402 406 410 422 407 397 395 387 394 397 398 418 409 422 403 401 423 423 426 394 406 410 413 421 408 395 394 393 392 427 393 391 414 423 407 431 426 413 401 396 410 422 431 416 412 398 401 402 409 400 427 415 395 436 415 433 407 421 400 413 419 404 415 405 427 404 440 429 430 417 428 428 421 406 419 437 418 440 404 407 405 418 441 431 440 417 413 439 405 432 419 411 426 421 408 413 416 448 415 444 437 428 417 431 418 416 425 439 450 414 424 449 415 415 452 430 416 443 456 446 443 435 459 442 454 455 460 441 448 436 448 425 453 451 422 431 456 456 431 441 425 435 464 450 466 448 459 439 429 444 443 453 436 456 464 448 466 442 467 437 462 460 461 463 457 436 463 450 438 440 463 444 447 436 463 462 476 465 450 461 437 457 440 469 479 467 448 462 459 480 461 486 460 481 469 474 444 449 463 485 468 460 458 460 446 470 447 469 461 457 460 491 458 471 478 485 473 479 465 472 485 466 484 463 488 464 475 475 481 496 464 503 480 465 480 469 484 502 478 463 490 483 474 488 503 480 507 471 469 490 492 490 471 484 493 478 491 497 474 501 480 512 471 474 481 510 492 509 489 517 494 489 512 493 489 519 494 515 509 500 481 501 499 518 516 487 520 483 504 507 481 522 529 498 517 521 485 493 507 529 501 518 492 488 516 492 522 524 512 502 490 519 499 534 528 509 499 519 509 503 495 531 541 495 527 525 518 503 526 520 509 499 526 498 545 543 501 534 529 542 506 510 546 540 534 513 512 526 524 540 531 547 545 529 508 513 522 511 557 533 529 552 536 517 544 524 535 542 545 559 523 531 544 517 544 566 567 568 556 557 532 541 542 567 520 531 547 532 542 526 573 539 549 524 548 563 559 527 554 551 561 529 561 532 539 548 573 578 537 577 539 558 560 566 534 553 531 559 535 564 575 557 541 577 546 558 545 571 574 546 568 560 580 570 553 577 550 575 589 589 571 566 591 563 549 582 576 561 577 558 578 592 581 579 564 580 572 583 586 588 591 596 561 561 589 589 570 599 550 571 601 572 567 594 592 592 595 551 602 601 550 584 555 592 580 566 557 606 578 574 563 595 608 584 575 602 608 583 577 563 605 579 591 574 585 588 611 576 575 603 610 573 585 580 615 558 596 564 606 616 579 575 597 583 618 617 573 567 599 591 567 578 575 618 609 574 577 608 596 568 564 567 570 607 597 597 616 594 577 570 612 615 585 591 584 586 588 600 597 573 572 606 589 586 604 577 601 622 626 605 605 571 570 591 602 586 625 603 622 594 573 604 592 630 608 599 595 614 574 579 594 616 578 613 598 579 596 600 599 575 575 575 576 627 589 601 585 576 574 577 600 577 603 623 629 581 583 586 616 585 593 631 630 599 613 589 607 577 616 626 631 610 628 626 597 635 593 608 579 586 604 597 581 625 577 635 623 585 586 605 588 596 601 635 621 630 580 584 623 613 634 618 587 618 601 609 619 618 633 613 619 593 625 623 581 626 614 628 634 623 588 637 583 603 626 618 596 630 625 583 606 623 616 608 596 580 580 577 612 627 604 594 582 592 579 578 580 615 620 627 592 629 619 589 595 608 622 606 601 602 604 622 580 583 593 599 578 596 591 613 578 619 630 576 625 624 576 628 594 619 611 602 604 593 606 622 618 592 584 583 619 612 621 622 620 579 586 623 592 602 592 594 578 588 595 629 629 588 614 589 573 591 618 603 604 591 584 589 593 614 576 593 619 616 587 616 574 585 600 600 578 596 589 617 588 590 600 582 603 578 577 620 578 621 591 564 603 565 602 571 613 609 599 603 600 618 592 607 579 568 584 590 601 605 584 568 559 615 576 567 610 583 589 609 578 581 578 609 606 567 613 597 578 599 574 577 563 562 608 578 596 556 587 596 576 572 586 575 561 594 575 555 553 606 578 575 567 596 592 605 585 572 578 595 597 557 554 558 558 586 583 551 559 546 576 545 563 577 543 543 592 560 563 555 574 590 568 557 554 563 580 576 581 588 547 565 566 554 581 562 565 566 583 581 539 566 558 578 543 582 558 586 543 562 541 542 578 584 542 577 550 538 580 541 536 533 536 537 555 545 575 558 576 547 531 573 545 575 554 542 528 534 557 552 523 523 555 572 557 541 535 529 558 551 566 520 536 524 555 528 532 543 563 534 546 519 520 523 534 528 555 544 553 534 554 543 530 536 544 546 551 510 529 540 537 535 553 531 514 511 527 512 535 547 533 512 534 508 504 542 523 533 526 545 519 545 502 530 520 506 524 510 529 529 527 533 499 520 523 512 528 540 491 537 498 525 535 494 515 531 502 535 495 505 490 505 532 521 502 523 518 529 484 486 506 495 492 509 490 505 480 513 480 478 477 506 491 503 483 516 524 509 519
595 613 605 639 589 596 603 581 586 633 603 605 635 635 589 581 580 602 613 630 634 597 590 634 608 584 632 631 588 602 623 604 638 589 626 586 599 614 631 590 601 623 627 621 627 617 581 612 583 603 601 583 617 594 612 615 636 591 597 587 613 605 576 603 610 616 603 631 585 588 634 607 633 623 582 623 594 585 588 598 603 604 596 583 613 631 613 611 577 625 613 614 593 612 573 627 593 593 613 601 605 612 625 603 591 571 582 610 574 596 627 604 627 589 613 578 620 619 623 609 594 594 569 611 579 597 599 597 583 578 608 581 571 578 596 614 615 591 604 605 609 594 598 591 574 567 600 567 617 598 610 584 569 614 571 584 584 602 613 605 599 585 562 574 615 592 561 568 565 573 563 556 600 561 565 567 601 607 557 598 599 566 597 582 602 555 569 563 574 575 569 555 601 573 562 592 563 599 588 559 551 586 570 595 550 578 553 582 557 594 591 594 559 558 584 595 545 564 580 552 598 596 580 558 543 590 551 570 571 550 553 557 570 571 568 537 579 566 580 536 546 540 586 557 543 569 536 568 549 542 565 535 586 577 572 576 538 546 538 566 549 539 564 534 556 582 547 560 559 572 539 535 571 535 542 567 548 554 567 571 543 569 550 545 562 552 550 567 557 550 564 571 559 528 542 536 569 543 521 549 557 516 548 522 539 517 548 563 518 549 523 538 519 511 540 559 548 532 548 544 528 550 547 553 507 512 514 534 552 528 518 521 551 532 538 526 525 512 502 504 522 513 503 539 514 503 509 511 544 533 504 513 501 524 494 531 497 513 532 507 494 531 491 508 516 510 503 512 520 506 527 535 526 521 497 494 484 531 527 492 489 528 522 486 526 515 515 507 498 507 497 517 507 521 518 501 483 491 477 483 516 502 519 520 485 477 483 492 476 474 515 473 484 472 477 506 511 495 484 489 497 490 509 491 506 492 491 505 464 493 508 492 481 503 486 473 469 503 478 495 477 489 465 490 500 502 484 478 485 465 490 493 469 466 496 486 468 475 471 482 478 453 452 452 457 463 471 471 454 488 485 471 470 461 488 443 470 452 474 447 457 446 452 443 447 453 466 446 445 478 471 444 477 477 467 446 474 478 435 440 450 454 466 446 436 449 471 471 460 438 463 442 460 469 462 462 469 468 460 450 437 443 437 456 432 436 463 440 434 426 438 427 444 431 452 447 423 453 445 424 428 433 436 460 451 451 438 436 422 446 457 435 423 423 421 449 454 446 415 448 419 420 426 429 442 432 452 447 432 426 423 434 429 412 437 407 430 425 413 415 442 443 444 443 409 445 416 443 409 413 402 422 422 402 427 418 416 418 440 410 421 426 412 410 438 403 402 438 402 404 411 424 416 423 415 431 401 420 396 428 403 397 417 425 416 414 403 412 414 432 406 408 405 392 412 391 399 415 389 402 423 424 408 416 419 414 401 425 401 411 424 400 423 396 419 401 385 389 385 397 392 422 419 391 398 385 422 416 411 397 406 400 384 385 389 415 404 394 404 410 419 403 416 408 406 410 396 389 406 385 392 413 415 410 399 395 388 409 406 410 408 412 393 383 401 398 393 407 411 394 393 410 404 388 392 385 377 397 394 393 403 396 389 390 377 409 407 387 392 386 410 384 381 375 391 395 386 397 387 382 376 393 377 394 395 383 404 388 407 375 407 386 396 382 402 401 408 397 404 388 399 402 399 408 394 407 382 392 373 388 382 388 386 374 405 372 389 400 404 401 388 379 404 398 391 371 378 375 402 371 401 381 375 375 376 372 390 387 374 395 369 387 392 402 392 390 405 375 383 381 385 381 369 398 388 391 400 397 376 373 399 370 385 383 376 371 387 376 389 392 380 405 388 403 378 407 378 405 388 390 395 400 408 402 399 408 382 398 382 381 394 394 398 395 395 390 409 401 407 392 373 373 377 386 398 375 384 406 410 403 389 386 383 377 379 401 377 381 392 379 392 376 402 408 389 378 389 379 408 376 400 411 406 395 414 394 398 376 390 398 407 395 400 406 401 407 397 394 415 405 400 384 396 379 379 419 406 392 418 391 383 413 387 397 381 396 412 391 403 383 394 389 413 419 407 407 390 392 417 413 405 423 385 422 412 415 421 398 420 421 403 424 407 403 394 408 420 426 420 402 391 410 417 390 413 403 402 403 393 416 402 407 423 395 416 407 395 424 420 430 410 406 406 423 428 434 422 434 420 435 403 425 416 434 428 399 437 406 403 436 404 401 435 412 428 421 439 404 435 420 410 434 418 412 432 429 433 427 423 446 425 422 415 430 419 408 431 411 440 421 416 431 422 434 418 416 413 450 429 454 448 427 455 454 444 440 425 437 448 449 446 423 419 452 423 457 440 421 425 457 439 424 458 443 459 427 432 461 434 425 446 450 443 463 435 437 450 454 425 459 449 429 459 439 462 429 456 471 465 449 474 448 439 451 455 469 465 458 471 475 445 436 442 472 443 445 469 456 478 471 444 439 448 457 456 479 448 472 467 453 479 482 459 461 447 483 483 455 446 461 488 470 451 447 450 481 470 469 494 494 461 459 492 485 489 473 471 457 478 469 498 477 472 479 477 474 466 498 480 473 503 465 484 487 469 501 506 490 477 503 475 462 474 494 500 470 495 498 472 472 489 478 514 497 495 513 469 502 471 501 516 493 502 480 518 491 498 478 493 476 483 490 501 503 509 511 505 520 512 503 522 489 519 496 490 482 485 495 490 516 527 507 514 528 505 507 501 520 505 536 511 503 490 488 535 498 531 539 502 534 512 528 510 525 537 516 528 519 503 543 509 541 530 541 526 519 508 512 549 502 517 549 550 505 525 550 516 550 518 526 528 525 554 550 514 535 515 517 525 509 520 537 555 558 537 550 511 518 538 524 535 528 519 543 532 517 549 565 554 528 549 527 553 554 535 520 551 554 539 558 563 549 527 523 548 564 520 551 530 534 567 524 562 548 551 531 551 573 545 565 567 552 560 547 563 581 543 573 566 550 568 531 552 557 566 532 547 560 554 562 557 574 576 584 547 534 568 554 566 588 536 564 542 585 575 539 545 552 588 573 591 577 580 554 592 593 594 580 556 572 551 546 580 581 565 551 554 561 555 548 575 560 564 548 551 549 577 558 555 588 559 568 566 566 594 575 552 562 570 605 577 559 601 605 569 584 563 554 607 595 603 581 573 562 561 595 579 587 597 593 586 599 610 574 567 590 599 562 595 561 616 615 588 561 570 590 602 582 603 566 588 597 612 588 604 596 582 615 599 583 564 622 623 616 597 617 582 601 605 566 600 606 622 570 608 574 604 591 600 591 599 627 569 591 593 614 575 618 617 576 614 614 582 616 627 578 590 630 579 578 605 585 601 584 593 613 591 586 595 595 593 579 630 594 606 579 578 604 620 617 602 596 593 614 584 592 616 604 591 624 604 625 579 627 630 600 608 581 606 631 605 619 630 595 581 595 601 577 625 580 620 593 603 580 626 604 597 607 626 605 596 587 588 591 578 634 607 582 615 591 635 605 599 633 616 595 617 604 583 638 623 585 590 615 595 638 606 591 600 621 627 597 629 619 596 626 638 631 629 613 585 626 580 607 619 617 625 596 583 629 596 630 635 609 607 592 608 634 606 629 618 594 586 607 634 605 596 634 599 585 609 607 635 610 611 615 604 628 582 585 607 610 610 599 581 593 598 618 604 616 622 579 621 597 581 614 625 608 601 598 623 625 583 588 609 608 618 635 598 613 633 618 577 605 579 580 612 590 619 578 629 596 580 605 617 575 574 596 606 590 617 585 578 615 597 611 587 631 602 600 608 600 583 611 622 578 615 599 594 593 595 590 615 594 613 586 598 586 621 624 607 617 625 588 583 612 575 586 594 608 570 607 617 618 589 581 618 580 593 592 593 593 607 579 587 608 601 616 566 593 615 609 587 616 573 606 602 585 566 570 613 600 567 611 584 586 588 559 570 575 594 591 569 602 586 605 600 591 611 610 598 605 583 570 568 603 558 586 603 552 600 590 594 551 577 554 593 599 598 600 561 550 560 552 601 577 586 551 553 560 597 551 587 551 584 588 566 589 567 567 558 574 561 563 583 582 565 543 591 547 577 590 581 590 577 549 548 565 542 564 589 548 540 590 542 585 555 573 558 552 569 545 560 553 586 583 560 567 566 551 538 546 580 570 566 540 532 556 548 537 540 529 529 562 576 540 528 560 567 538 540 554 541 568 560 521 555 537 534 545 541 519 530 539 558 539 565 561 544 553 543 536 542 522 528 547 524 516 518 535 547 561 540 544 527 531 539 547 554 538 523 526 509 529 516 505 509 536 507 537 540 520 521 512 542 501 549 517 517 546 538 514 530 498 531 536 524 526 495 544 499 529 542 513 504 497 510 523 496 500 538 504 536 523 538 497 504 494 496 531 512 534 494 515 525 523 508 532 489 497 529 519 492 511 505 495 529 505 503 503 494 510 504 485 484 504 503 503 501 485
597 584 619 591 634 617 613 609 639 621 616 630 607 602 619 606 604 592 598 639 586 604 621 600 615 631 583 617 635 606 599 593 612 638 604 605 616 639 633 613 618 607 601 585 631 580 610 594 593 629 592 600 593 632 619 629 623 623 599 597 633 619 617 597 610 598 621 623 581 605 619 598 585 606 597 613 596 598 583 629 577 614 612 576 578 603 620 585 624 581 603 618 613 575 629 585 594 611 622 590 631 604 602 631 572 622 607 592 576 613 576 577 583 611 570 585 572 615 595 621 613 617 597 603 618 599 578 583 625 626 610 621 588 584 568 589 614 597 603 577 591 601 590 565 617 590 611 607 613 573 604 616 596 586 590 585 615 604 598 613 602 585 610 567 606 615 569 616 615 584 603 562 592 560 572 603 608 561 581 559 579 581 575 603 563 594 599 598 597 558 587 553 574 591 578 551 574 580 608 572 556 553 585 549 591 557 604 557 596 600 570 589 573 558 600 594 566 570 586 577 561 581 599 563 574 596 592 545 542 595 577 559 579 548 542 568 578 549 573 583 563 573 581 552 575 535 584 536 567 539 549 570 532 548 536 569 578 553 550 539 535 557 546 552 540 533 567 559 527 535 554 569 537 575 543 536 541 547 568 568 567 527 552 531 574 540 542 556 538 524 519 530 530 551 545 519 531 524 558 515 537 547 525 550 532 566 541 531 541 528 554 535 528 552 528 552 533 515 541 553 510 516 546 553 513 510 545 518 513 551 533 516 508 544 541 505 520 550 518 507 537 536 529 541 542 501 541 520 530 519 511 495 520 541 536 527 511 520 527 534 494 510 513 517 510 489 538 519 493 509 533 502 519 525 485 512 529 492 499 486 501 498 511 524 490 484 529 524 496 498 504 491 496 477 492 516 523 503 491 512 495 517 522 507 482 478 502 479 481 471 492 482 497 489 499 480 490 514 499 481 495 483 491 489 507 489 488 479 469 495 462 482 493 504 463 497 460 502 480 486 503 470 472 490 494 489 498 497 490 487 473 467 492 495 479 490 460 457 454 457 470 449 475 448 493 484 471 453 483 453 472 447 486 459 488 475 470 472 461 454 473 468 482 468 453 457 480 451 450 477 457 466 439 448 462 438 450 441 436 464 468 435 460 463 445 446 440 471 436 474 429 432 449 430 449 446 469 448 445 430 463 428 464 452 443 436 435 427 451 458 456 421 429 457 450 457 446 430 461 457 444 427 431 436 420 452 426 421 433 447 418 454 438 420 431 417 435 423 434 443 437 446 438 448 424 434 439 425 416 438 450 432 411 445 440 445 416 433 411 408 404 433 435 425 421 417 411 402 435 431 406 403 435 405 419 405 402 410 431 401 427 438 426 416 430 410 400 437 422 430 397 411 398 396 399 402 394 424 425 397 419 397 404 427 429 415 428 394 398 408 424 391 407 410 409 404 427 398 420 401 411 388 417 391 422 405 422 386 408 406 398 411 385 421 422 406 422 393 396 412 413 382 391 385 408 398 400 399 399 383 413 383 416 403 388 405 414 416 409 386 406 390 414 390 410 414 410 397 383 383 408 388 381 389 398 414 378 392 376 407 397 406 406 385 407 377 410 408 378 401 405 405 411 389 406 394 375 399 401 381 393 394 381 387 396 403 385 397 408 374 390 392 406 371 390 387 402 387 371 406 375 402 388 404 374 371 393 369 381 388 402 403 370 388 399 401 392 377 391 395 384 391 402 396 400 379 376 370 388 396 385 372 374 369 369 379 388 371 396 378 368 391 390 386 372 383 397 396 370 382 402 387 384 398 377 378 372 386 381 371 393 399 376 378 379 394 369 378 398 398 390 400 400 375 397 384 370 389 391 373 367 388 393 384 382 382 373 403 379 387 369 383 397 380 395 389 369 397 400 379 368 385 390 402 372 382 397 376 383 384 398 399 406 403 394 383 380 401 400 408 386 388 395 402 382 373 384 396 378 398 398 380 397 394 405 383 404 397 408 379 406 403 386 396 409 403 395 389 407 386 378 386 394 392 407 396 386 411 384 393 399 400 403 376 385 399 377 406 414 414 414 409 407 390 394 394 410 405 401 406 408 405 407 408 385 391 383 399 396 418 393 414 408 400 400 412 395 419 415 403 391 404 407 389 417 385 388 389 387 387 408 388 399 413 409 397 425 404 417 395 403 422 422 392 403 401 427 399 424 404 403 418 394 425 406 400 392 413 421 402 399 433 415 420 414 410 397 403 395 420 399 407 414 406 410 418 414 410 430 409 438 409 411 415 408 428 416 402 413 411 440 414 431 438 411 437 408 415 438 433 438 430 445 427 417 440 416 442 409 443 444 418 448 442 450 451 415 447 413 453 414 421 440 429 452 435 422 456 440 441 434 449 417 446 456 452 420 456 449 429 441 453 441 445 453 427 440 429 449 428 425 462 465 422 436 439 429 448 463 440 467 436 461 452 447 455 463 464 444 457 437 457 458 439 469 436 455 439 460 460 468 441 443 463 470 436 465 463 468 480 475 458 439 455 453 460 445 449 476 444 445 444 485 469 456 456 476 458 474 454 462 457 452 471 457 478 456 484 465 470 463 475 452 450 483 488 472 478 498 495 484 459 483 468 458 489 491 468 474 489 489 460 461 470 504 473 486 461 484 461 478 464 464 492 497 478 481 466 489 488 493 512 477 491 499 507 496 506 481 470 513 512 518 493 500 514 477 489 495 476 479 488 491 519 509 521 521 503 510 526 493 513 502 520 490 503 493 517 507 515 483 491 498 530 504 534 518 532 528 504 527 526 524 516 524 489 491 527 509 491 491 493 494 540 522 537 540 525 509 529 499 533 524 508 543 498 542 512 515 502 548 531 521 509 515 519 544 543 528 551 524 528 508 550 537 544 507 557 520 543 552 530 508 540 550 513 521 511 529 543 521 514 562 545 527 516 557 561 553 547 557 567 561 526 529 519 530 560 571 539 522 569 545 555 570 571 522 535 530 542 542 560 545 532 557 551 531 551 551 540 541 545 544 539 557 551 529 578 552 531 568 566 532 573 572 564 545 551 568 564 572 538 538 575 548 575 584 541 583 540 552 548 591 587 546 560 553 588 540 583 560 596 577 549 597 598 588 557 577 561 554 569 583 567 553 585 558 600 547 598 556 589 577 571 551 603 578 573 587 562 573 607 587 568 597 599 557 600 577 584 576 582 564 582 598 590 591 571 610 588 592 570 563 597 597 584 571 585 562 612 576 573 611 614 584 611 610 597 583 619 572 595 613 577 589 594 598 607 577 575 595 583 589 567 571 594 568 600 569 595 583 580 599 574 579 572 572 574 610 600 574 625 579 572 582 607 609 623 584 587 611 608 599 615 590 625 604 581 597 613 596 577 611 614 631 615 594 585 617 608 592 598 606 575 619 619 628 583 610 582 593 592 614 623 629 626 618 604 579 586 587 596 592 619 578 584 595 593 590 580 628 609 597 594 612 584 631 607 586 608 607 605 625 608 626 587 611 632 593 605 637 604 628 626 629 598 596 640 582 626 590 622 591 640 618 632 598 621 607 632 581 631 588 599 601 636 607 633 630 623 598 629 587 588 615 636 606 631 637 608 619 588 591 630 587 629 623 607 612 589 598 614 641 607 632 600 601 599 592 589 641 611 637 586 621 612 582 585 604 640 615 581 586 625 632 594 615 613 621 587 623 640 620 621 604 610 580 625 628 593 635 630 625 633 635 604 605 638 610 627 638 585 629 583 629 619 596 604 588 617 634 583 636 597 636 618 631 593 616 616 621 602 595 608 635 629 635 618 631 581 612 577 621 579 598 613 595 610 632 597 588 619 602 579 578 600 610 630 606 589 602 582 605 611 612 596 595 603 629 581 607 605 575 591 608 597 570 621 624 619 583 571 604 618 588 607 606 574 579 575 577 588 570 624 570 606 603 580 619 571 572 571 616 600 616 608 601 600 576 608 604 579 596 619 572 618 601 610 563 615 616 572 576 563 573 579 606 614 596 598 569 590 576 589 564 579 574 568 613 578 588 603 583 569 557 598 599 600 570 553 585 598 590 586 554 597 577 601 586 557 597 566 562 570 578 551 584 589 585 570 558 576 596 584 595 557 554 597 555 554 580 581 592 578 550 565 579 591 571 588 588 567 540 590 569 550 555 564 587 566 566 544 580 560 560 539 589 576 571 567 554 587 547 549 545 581 569 568 541 545 538 575 578 557 570 547 536 560 575 545 529 566 526 575 527 535 545 533 562 576 526 561 558 567 546 524 529 558 534 560 568 519 530 545 522 544 534 520 544 565 527 535 532 566 532 548 522 525 556 538 543 543 521 555 526 514 535 539 558 513 554 543 527 511 547 506 545 519 551 554 506 547 531 551 535 519 520 542 509 515 535 504 531 544 548 512 505 502 541 498 546 512 511 540 503 496 540 493 514 492 526 518 520 535 495 499 503 503 538 536 516 489 510 512 529 531 531 520 485 528 518 485 501 504 508 517 523 518 503 506 520 510 485 511 521 488 490 487 518 493
642 610 634 599 627 601 641 593 620 617 603 607 616 612 587 613 597 602 591 626 609 605 593 637 626 607 624 642 611 584 593 610 611 583 627 596 601 626 606 638 599 626 603 632 596 607 602 609 627 612 593 592 634 605 586 617 632 628 614 598 631 626 628 599 627 612 612 587 596 639 584 615 622 606 637 607 593 632 619 613 580 637 620 630 611 608 622 602 578 617 592 623 598 584 592 587 597 626 632 631 582 616 594 588 633 593 609 579 579 590 606 573 588 581 625 614 612 610 579 605 591 595 583 604 594 599 617 617 582 606 613 605 600 604 590 616 618 584 612 604 594 611 603 573 610 613 618 618 610 585 588 601 591 607 607 616 618 578 573 569 566 563 604 597 597 569 585 591 585 573 572 564 562 577 581 576 615 567 572 603 565 561 612 613 564 606 594 570 564 598 557 558 601 570 602 574 556 593 577 606 562 595 604 565 566 589 590 588 558 582 554 580 555 562 595 549 588 552 593 559 583 545 553 566 592 594 598 571 553 581 552 587 585 557 592 559 584 585 581 555 566 556 584 586 586 573 585 553 571 577 552 587 570 578 586 548 548 543 582 541 555 582 537 530 571 574 556 564 569 555 567 572 553 565 540 536 552 543 539 527 553 556 543 568 572 523 535 527 570 548 569 525 544 539 554 519 535 537 551 537 549 535 539 534 566 559 537 541 563 549 515 550 514 563 517 559 537 532 519 509 551 521 515 523 527 520 506 533 527 532 506 518 517 549 544 501 551 543 540 520 521 542 537 498 498 522 527 535 532 495 507 502 517 503 535 520 517 525 535 527 528 534 507 507 515 502 497 505 508 491 500 526 527 490 505 508 491 534 512 489 516 503 498 529 507 509 520 505 524 497 512 524 480 513 482 488 486 506 519 522 476 521 517 511 486 502 493 473 483 472 490 496 485 510 487 500 490 487 495 483 473 496 465 503 484 473 506 486 499 508 504 462 475 483 475 472 492 466 477 498 467 503 485 500 486 456 465 500 461 455 483 489 471 464 484 460 493 471 488 494 455 481 486 488 472 482 479 476 478 464 468 477 455 486 488 456 468 460 475 473 474 457 478 443 481 449 440 480 443 438 437 453 441 437 438 452 435 436 451 452 443 442 472 458 435 458 432 461 450 447 441 431 466 442 428 455 456 435 429 459 430 436 456 446 466 438 437 447 436 425 442 461 439 456 456 451 451 460 434 430 428 425 435 430 425 437 427 447 416 417 420 430 421 419 429 441 414 448 421 418 433 423 424 438 423 424 426 410 409 442 443 442 435 436 422 430 438 434 410 430 429 427 420 412 443 411 434 412 406 432 436 430 435 435 424 435 415 415 436 426 431 411 429 401 402 422 424 395 417 402 425 408 428 406 423 406 422 397 420 406 393 425 398 400 409 430 425 412 407 424 411 399 424 422 415 420 417 399 418 422 393 391 420 417 407 423 397 414 387 417 408 397 405 391 394 404 386 402 403 391 405 417 401 401 403 390 386 385 395 418 416 383 413 384 399 387 385 409 384 388 394 411 407 386 392 385 397 382 380 390 388 395 405 392 377 375 391 383 380 377 387 377 381 410 410 402 379 406 382 375 406 399 408 396 397 374 405 407 408 397 382 381 379 374 388 371 375 393 384 379 400 385 375 383 401 398 390 399 371 380 391 378 374 383 390 372 380 388 386 375 385 400 391 391 383 403 374 389 367 389 378 398 367 384 374 377 376 374 371 380 401 371 367 370 387 391 391 378 374 388 386 370 384 388 395 378 387 365 402 389 366 376 383 383 372 370 395 382 394 378 374 393 384 377 398 384 381 402 397 368 388 397 389 385 382 381 398 367 397 375 391 398 402 387 395 371 370 387 367 400 400 393 391 398 367 402 380 399 379 390 402 380 384 367 400 402 384 375 383 379 401 387 390 401 371 398 385 394 383 388 369 396 378 372 369 395 387 400 392 400 386 406 377 383 375 385 380 370 408 388 376 390 391 407 394 393 403 401 400 379 399 390 378 397 399 379 409 374 382 381 400 395 389 388 407 383 392 407 384 382 386 379 403 396 378 376 408 411 396 388 379 384 397 414 399 413 409 398 416 380 395 415 388 381 418 388 404 419 405 392 396 404 396 415 394 389 394 413 409 403 403 396 413 417 420 423 405 405 419 423 392 393 419 400 388 418 401 413 410 427 417 396 414 415 421 429 396 404 412 396 401 401 422 415 427 429 393 417 408 417 396 416 422 416 413 424 404 423 430 422 410 414 430 438 402 436 420 413 439 418 426 413 400 434 434 427 428 423 416 416 425 433 425 435 437 439 420 410 410 438 437 415 428 411 439 435 447 443 418 430 446 412 417 446 429 435 427 448 414 454 445 418 414 455 444 422 448 436 446 451 424 439 437 455 429 451 442 435 463 448 433 464 449 425 436 422 443 445 449 443 457 449 451 429 460 466 439 469 459 456 439 461 448 431 459 450 441 436 464 461 469 453 450 442 444 442 438 461 454 448 443 468 453 461 439 455 439 440 473 475 454 482 459 471 467 445 462 472 476 460 469 482 477 458 454 463 453 476 473 480 492 484 461 467 465 467 470 455 468 489 455 499 487 472 475 466 468 472 470 473 460 468 457 483 482 472 494 466 485 473 496 482 509 500 493 478 480 493 509 470 504 484 497 478 489 475 475 488 476 517 510 490 472 514 478 509 494 481 488 483 511 491 506 510 523 491 505 495 490 521 493 522 489 497 514 490 527 506 500 484 483 514 525 499 499 505 529 512 495 530 504 506 503 500 534 539 525 535 507 491 512 495 540 534 504 519 544 543 503 538 507 520 522 516 511 511 525 538 521 499 503 510 543 523 514 528 526 503 539 543 543 510 545 516 539 540 524 540 509 531 522 510 531 516 515 546 548 541 558 558 550 524 515 524 534 532 530 535 527 562 545 538 557 569 556 545 565 520 531 569 545 560 557 547 547 565 539 557 527 572 569 532 576 576 573 547 545 570 532 563 560 529 533 546 539 557 553 563 539 566 564 555 563 571 551 545 561 580 550 546 561 562 580 569 577 580 575 571 587 578 573 558 545 556 568 550 541 569 558 577 547 578 580 564 585 587 569 600 566 555 566 581 552 579 584 599 581 572 591 552 567 583 565 584 554 555 603 590 607 570 582 552 558 601 592 589 579 567 583 562 602 558 568 557 568 608 571 607 575 573 566 591 600 613 561 577 559 567 609 615 580 609 567 598 611 582 573 576 577 611 565 567 578 573 597 589 577 600 616 583 586 620 613 608 574 622 623 576 568 611 575 593 607 583 577 599 606 594 614 625 570 624 620 620 593 585 577 603 589 600 594 578 623 618 573 596 614 609 610 617 621 631 608 629 599 578 590 580 596 617 624 589 604 606 579 627 622 579 594 633 608 617 582 601 598 635 617 632 604 596 617 585 586 593 581 612 589 589 611 608 586 625 635 622 609 638 610 593 581 603 616 608 622 635 598 635 617 623 634 582 602 613 606 602 636 589 605 593 599 640 625 607 625 620 591 594 619 621 610 622 585 586 593 627 641 612 620 618 593 614 619 614 585 585 638 642 593 602 595 612 599 638 639 643 617 587 596 595 627 624 636 631 627 585 616 626 614 594 602 626 625 639 599 630 643 593 628 594 612 642 624 629 636 621 630 611 626 643 626 611 626 617 599 610 621 632 593 593 584 612 636 626 609 591 614 611 602 598 621 634 598 603 621 591 581 607 621 625 607 602 592 589 639 611 618 619 601 630 629 603 601 625 588 631 615 609 636 608 607 589 617 586 604 584 624 591 590 626 594 609 601 593 622 579 579 605 616 584 596 627 591 616 584 611 575 621 574 632 582 594 584 613 602 602 611 581 616 623 629 624 589 587 572 574 589 627 596 622 576 609 614 627 621 604 626 595 617 579 623 589 617 575 584 600 572 609 617 610 607 594 573 591 576 603 575 574 596 566 614 613 619 606 611 616 582 613 582 575 564 578 600 559 568 604 609 563 601 611 607 604 579 560 563 584 583 560 585 604 555 563 594 576 558 585 581 559 591 602 596 583 569 599 583 578 553 569 551 562 563 568 594 554 562 588 563 600 566 553 587 584 561 576 550 576 558 558 551 585 589 552 557 564 561 597 561 569 564 586 569 580 562 540 589 569 576 574 546 550 574 563 588 571 539 576 569 548 559 578 584 576 554 543 577 579 566 575 563 560 569 555 537 553 564 533 552 565 576 577 546 571 578 575 564 530 564 538 567 560 535 552 529 567 534 531 543 532 553 548 536 565 530 515 527 552 539 528 566 560 556 564 546 529 523 560 552 545 525 524 542 535 554 520 553 508 516 527 508 525 538 519 546 544 555 547 528 525 517 550 501 505 503 527 506 528 517 540 538 498 509 497 541 514 530 532 526 507 524 521 528 507 521 495 510 496 501 533 539 530 506 523 532 521 501 505 522 509 525 509 499 485 491 522 523 519 515 503 494 499 523 499 479 484 515 492 487 493 505 521 476 492
641 615 596 625 606 628 591 602 608 620 628 596 643 608 634 625 613 585 624 606 617 634 617 630 635 643 634 644 621 626 626 616 597 639 597 618 623 603 637 585 640 621 596 637 583 584 615 613 586 595 636 620 585 607 604 636 605 594 635 642 638 618 615 592 612 627 625 589 587 619 592 582 597 606 636 596 609 609 628 612 622 619 590 623 585 611 617 637 612 611 616 618 629 587 583 598 602 584 609 636 619 590 586 613 606 620 600 598 629 613 618 620 603 617 590 587 612 615 578 578 588 615 618 631 625 615 591 581 623 616 580 605 621 582 582 583 628 608 595 596 620 574 621 623 615 573 619 616 599 609 604 592 608 613 589 601 580 607 575 570 594 619 612 611 613 620 599 566 571 565 592 562 571 588 616 617 583 567 580 579 576 586 584 573 575 578 610 556 559 597 591 562 607 597 611 574 588 588 604 603 560 599 574 595 587 608 564 603 596 575 599 577 602 557 601 591 585 556 578 574 570 597 555 587 550 592 566 595 583 552 560 568 568 587 572 564 542 551 554 570 546 560 593 549 558 580 591 579 579 568 564 574 560 537 554 558 556 587 566 535 542 585 563 534 566 566 530 549 529 574 582 558 544 545 551 577 551 550 569 542 576 537 550 524 557 569 567 563 535 557 521 552 567 526 559 523 554 560 568 564 560 561 515 549 523 521 532 544 521 527 520 518 538 533 517 524 542 523 527 560 559 513 542 522 515 523 518 552 521 515 547 554 524 540 502 520 522 527 543 517 543 534 508 537 536 507 538 544 535 522 522 520 514 528 515 509 497 533 540 513 527 513 515 536 540 515 499 534 529 502 519 515 533 517 525 521 489 519 487 516 532 510 497 500 502 502 498 505 491 524 516 488 505 526 489 496 500 494 499 506 520 517 520 492 510 516 516 474 519 502 518 507 482 516 502 513 515 508 501 466 487 486 491 508 487 501 487 466 504 465 478 487 478 488 465 498 497 459 472 458 479 463 456 480 480 499 500 488 489 467 498 481 491 489 455 487 467 453 473 465 481 463 458 491 484 471 471 453 462 451 485 488 465 451 459 471 470 469 460 447 463 452 447 447 478 437 439 467 468 473 464 480 470 471 475 434 470 467 459 449 446 435 453 439 454 448 449 464 459 471 442 448 464 442 457 466 445 459 444 442 456 452 444 465 447 438 421 456 445 428 439 458 433 455 418 438 418 434 444 428 454 424 445 448 420 439 428 441 449 450 420 413 415 454 450 439 425 435 442 410 422 422 417 426 438 433 425 420 438 437 427 412 413 429 416 406 434 435 431 419 431 422 438 408 433 402 434 425 434 407 411 436 434 412 400 430 397 434 426 398 414 402 396 419 416 428 412 405 401 403 422 394 429 431 416 396 405 400 390 422 427 423 390 414 399 422 405 418 426 413 403 420 409 386 421 414 414 398 397 385 422 394 401 395 408 405 414 392 389 395 399 412 408 393 412 382 418 390 404 418 408 381 403 393 403 405 402 395 386 392 415 400 383 384 395 382 395 409 392 391 379 392 380 399 377 399 376 407 382 375 406 393 386 395 407 399 381 379 377 378 382 374 389 376 409 408 381 388 401 385 392 394 392 386 401 377 406 380 389 378 383 378 402 397 384 397 369 398 400 398 402 395 382 390 395 385 400 396 374 376 392 402 373 377 367 383 400 381 394 383 390 387 371 402 379 387 394 379 395 366 388 392 394 365 377 384 399 374 377 385 400 381 382 384 369 383 364 366 377 372 384 365 394 391 380 386 375 371 363 368 373 387 374 382 366 388 364 363 376 393 384 390 388 382 389 394 380 369 376 395 378 397 375 387 365 392 373 394 363 373 377 389 376 389 370 395 392 388 374 384 397 374 389 401 393 377 372 373 383 385 383 376 398 395 402 379 387 374 372 365 400 365 370 375 391 393 387 399 381 398 381 393 386 368 370 395 398 379 382 380 379 401 392 392 395 370 368 395 395 392 374 394 393 380 382 381 370 402 408 388 391 401 392 407 383 371 404 391 409 401 403 377 407 391 405 397 408 401 373 403 389 384 400 398 387 408 413 392 392 412 410 414 405 383 412 407 384 407 388 383 388 410 379 384 380 413 409 415 386 411 404 411 387 407 388 405 416 398 385 420 420 396 420 387 404 406 422 401 398 421 414 394 390 398 416 424 407 422 397 406 406 423 390 414 403 399 405 390 402 398 397 426 421 411 416 404 420 394 421 414 430 433 405 412 406 433 428 402 417 412 399 418 432 414 420 436 406 399 412 440 427 404 429 403 420 402 401 413 420 414 405 430 427 444 422 403 425 422 412 414 409 431 442 420 447 447 428 423 422 433 423 421 427 425 417 423 422 444 438 417 418 446 428 446 421 431 440 416 443 451 423 425 435 455 449 435 419 460 435 461 422 444 455 456 451 464 429 446 439 463 447 440 444 456 448 434 444 464 436 430 462 454 445 453 471 440 461 448 455 460 476 448 436 446 457 461 444 435 444 440 457 472 473 447 475 472 472 464 454 454 450 450 444 458 480 445 456 449 463 447 469 476 447 452 454 492 489 454 458 467 459 470 480 496 488 463 454 491 455 485 460 454 478 464 461 489 498 481 480 475 477 468 480 471 466 499 488 480 497 484 471 463 489 468 482 488 493 491 472 472 502 511 467 499 513 487 515 475 469 500 479 476 491 514 492 520 515 473 478 490 503 499 487 516 523 483 500 513 516 506 525 511 507 498 505 491 522 510 502 519 502 513 530 531 507 507 515 496 512 507 496 528 494 514 520 539 532 504 522 525 493 494 530 536 495 504 508 521 521 523 511 496 546 502 509 546 511 537 512 519 510 528 504 536 521 519 511 535 520 520 510 551 507 542 554 558 534 528 526 535 514 544 527 513 538 547 537 515 544 525 555 521 538 528 539 528 554 521 529 545 547 569 545 567 571 571 533 559 527 556 525 571 552 561 554 559 550 547 578 572 563 529 532 542 572 533 570 533 532 557 554 550 563 548 563 536 581 553 540 584 538 567 532 540 547 546 552 563 558 585 587 559 581 556 576 589 564 555 552 590 590 584 558 558 595 574 590 576 580 564 571 562 580 572 564 599 556 553 560 602 572 588 597 553 587 579 597 571 592 569 555 581 560 586 586 585 576 608 592 575 572 609 582 574 573 561 565 563 607 559 603 580 579 574 597 607 568 612 598 579 602 564 587 586 600 612 605 571 615 589 589 572 580 588 613 598 569 603 591 569 590 605 591 610 622 601 624 621 577 594 597 616 622 580 614 603 574 601 616 574 575 585 585 585 608 593 595 627 625 587 622 586 595 604 591 629 600 580 606 628 619 585 628 598 589 624 618 592 595 629 618 616 587 632 623 617 597 582 615 592 599 608 609 616 634 629 614 603 630 590 600 616 594 587 584 588 606 609 612 626 604 633 622 599 634 595 609 631 621 587 588 632 590 596 618 593 603 630 637 632 613 583 629 582 589 635 594 619 606 627 605 630 621 588 590 617 604 621 608 586 629 617 638 638 634 614 590 595 603 586 586 637 588 634 638 597 628 591 633 590 637 597 640 615 602 586 590 625 625 614 628 609 589 621 603 639 592 611 591 613 615 593 605 618 645 598 632 627 606 619 634 597 633 628 627 590 630 634 632 609 605 614 636 609 591 593 604 600 621 610 628 589 620 587 624 621 602 610 602 625 585 591 638 634 633 620 640 619 609 628 585 629 597 636 594 605 584 612 622 620 640 605 627 618 610 607 595 630 633 614 610 636 623 604 626 613 581 624 591 609 609 592 595 624 584 606 587 622 586 605 587 580 588 578 627 599 596 613 608 605 599 578 630 610 604 609 632 588 633 627 626 601 591 575 585 612 618 600 587 626 619 595 619 629 587 608 590 605 577 613 624 599 606 610 626 574 584 623 609 589 578 615 620 587 624 577 620 614 608 580 571 595 569 607 602 570 582 596 612 603 567 572 590 618 593 597 599 570 564 584 589 576 575 580 594 572 573 595 575 564 612 602 609 584 565 560 601 573 557 563 575 595 610 584 590 556 588 608 598 568 595 569 566 578 598 580 582 555 564 579 599 582 557 558 595 566 596 584 559 548 546 583 559 581 561 567 545 580 543 591 557 590 564 556 595 579 571 551 544 553 594 548 570 591 590 571 587 550 548 553 552 570 562 546 561 572 545 555 542 561 561 585 549 545 563 557 574 533 550 539 564 579 565 562 528 568 568 560 535 555 578 565 533 573 551 522 531 550 558 521 561 529 525 529 526 523 561 566 552 546 529 537 553 541 554 557 526 556 528 538 521 550 532 526 513 512 531 511 555 521 536 558 531 510 529 555 511 514 536 547 542 524 511 538 503 520 522 516 548 538 541 530 500 521 543 540 515 498 542 518 503 508 532 514 505 516 509 531 496 518 531 515 511 508 533 490 527 512 526 537 512 528 492 531 516 495 519 499 528 505 496 512 513 524 529 482 507 510 524 498 502 514 526 505 480 483 520 504 479 475
625 623 615 630 598 642 587 625 595 609 618 599 589 611 631 626 594 646 619 591 613 635 616 645 630 596 603 621 640 612 631 619 587 601 601 601 595 604 641 606 628 611 618 632 637 600 610 644 600 645 589 628 632 618 627 616 626 643 590 621 608 635 595 611 588 612 627 600 630 622 622 613 585 592 598 639 609 626 637 626 624 581 608 612 615 592 582 597 589 588 637 615 639 586 583 585 615 627 613 581 618 637 636 637 635 611 620 627 613 609 627 618 589 631 602 588 632 597 599 588 597 615 597 585 604 587 626 588 625 601 582 606 592 571 596 582 606 578 571 573 603 622 616 617 609 586 573 584 623 625 602 615 571 620 567 618 577 595 572 617 601 577 569 617 588 573 564 609 601 567 594 564 585 581 568 597 601 573 615 596 574 562 579 591 571 582 603 585 602 600 588 563 591 558 582 611 582 593 596 602 604 563 561 562 593 586 553 553 593 599 565 597 564 559 590 569 594 601 574 579 551 585 550 598 548 593 577 591 601 578 568 565 546 577 579 576 593 578 543 548 569 568 591 564 548 551 540 559 583 586 549 573 583 550 570 578 551 585 548 575 536 567 551 571 549 567 560 569 543 542 539 529 563 580 552 579 554 564 563 530 531 573 545 551 532 524 545 522 525 551 531 542 558 533 525 552 567 554 540 527 530 561 541 548 535 522 552 549 553 542 545 553 543 557 514 549 551 533 561 533 545 557 533 542 534 521 554 506 535 535 557 536 542 512 530 518 524 538 520 523 522 505 519 541 545 534 509 537 530 525 520 510 532 536 495 503 505 535 518 542 522 508 494 530 533 533 501 536 514 497 516 530 499 527 519 528 526 531 495 496 531 484 514 506 486 527 512 486 480 516 495 512 514 508 501 516 506 512 494 518 505 510 498 520 485 502 485 513 497 516 512 503 493 511 499 478 491 486 503 469 513 482 482 490 472 474 474 502 491 497 481 462 475 493 500 493 470 462 469 495 464 490 496 478 498 475 487 485 456 488 470 461 490 496 497 491 483 477 449 459 473 476 463 458 472 474 489 477 461 486 477 468 462 482 487 466 458 474 453 447 456 443 472 457 444 458 472 464 473 470 451 463 460 435 443 448 454 440 435 461 450 438 445 471 451 448 465 431 454 445 445 452 443 461 431 461 467 453 430 429 423 454 426 464 439 427 452 445 457 426 422 450 459 418 457 431 421 433 423 435 442 433 440 430 454 452 447 415 452 449 415 430 437 441 426 429 415 440 435 431 414 417 413 420 431 406 416 445 420 406 439 444 414 407 417 416 431 413 420 430 439 429 425 424 430 423 401 438 422 407 403 410 397 422 414 414 436 401 431 423 426 420 403 413 406 414 410 426 428 402 396 409 420 395 403 421 424 423 410 428 393 417 416 416 415 392 421 418 418 397 412 391 399 406 418 400 388 388 395 410 405 420 411 410 415 382 420 416 418 393 416 383 382 404 404 411 396 385 407 383 396 408 378 398 377 388 390 403 394 410 406 410 387 397 399 393 391 390 407 393 394 387 392 405 405 379 388 410 385 376 376 392 394 375 372 394 375 373 408 392 397 389 376 379 371 376 406 398 384 405 398 380 376 379 384 379 382 404 373 394 386 384 391 383 366 387 376 371 381 388 382 389 382 383 399 384 368 375 374 382 375 367 372 399 394 367 389 386 365 394 375 363 389 378 380 389 377 368 393 392 391 389 394 370 385 391 368 366 380 378 384 391 397 370 365 389 388 391 374 391 362 365 391 389 396 386 377 389 370 387 381 377 392 375 363 377 382 369 381 363 386 381 370 361 367 391 367 395 383 397 387 362 363 395 390 376 398 385 366 385 373 364 363 366 395 366 398 395 375 397 375 378 379 385 395 385 393 363 381 393 399 385 394 380 398 387 396 376 389 363 400 363 367 365 385 380 371 384 375 400 381 389 395 376 391 391 378 384 392 376 377 392 378 372 372 376 374 383 367 401 385 367 379 367 385 400 400 371 399 373 370 394 399 380 369 403 406 383 373 401 380 400 402 404 406 391 376 395 391 409 375 372 408 374 404 391 390 410 381 397 378 380 385 381 378 411 399 406 382 403 399 381 395 383 406 381 392 401 395 402 400 399 393 387 391 383 394 403 409 413 395 406 384 403 418 383 403 417 387 395 414 406 413 403 420 390 387 409 392 389 386 419 405 397 423 418 394 390 402 424 416 426 410 405 399 393 421 413 421 397 426 403 394 397 393 393 411 410 404 415 408 420 407 436 410 400 428 414 424 434 438 418 420 432 434 430 431 410 425 409 404 437 434 420 412 427 427 420 425 439 424 444 414 406 406 427 416 439 411 441 437 427 445 435 437 426 443 413 419 430 449 447 423 433 424 444 418 448 431 421 432 452 434 443 452 422 421 430 430 433 441 421 440 460 422 434 457 463 430 455 457 440 463 439 429 446 443 456 466 453 452 467 444 466 463 457 463 458 458 436 461 451 469 435 465 475 477 471 441 458 452 448 440 462 481 468 441 476 474 451 440 441 459 477 454 444 451 472 468 472 474 479 477 476 463 477 462 492 480 448 488 472 458 481 450 450 497 464 495 478 477 468 457 469 466 461 458 464 496 461 502 488 481 496 459 503 488 481 464 488 502 508 503 486 497 505 483 500 503 502 490 475 494 469 481 498 475 505 484 491 504 496 479 485 485 490 487 480 486 518 483 520 514 497 501 506 509 493 493 494 516 492 503 515 517 529 503 497 527 521 519 521 533 502 507 485 520 536 507 496 536 507 528 513 515 496 528 512 535 506 510 527 520 497 541 500 540 517 520 518 530 509 528 535 531 546 517 501 540 501 511 525 543 511 522 542 528 508 529 533 536 513 555 529 555 536 510 560 528 513 530 555 525 557 511 544 547 517 548 517 520 547 558 518 563 522 531 520 528 538 554 523 544 542 547 533 531 560 533 559 546 571 527 536 558 558 541 529 529 543 527 549 550 547 565 545 563 536 557 567 547 545 548 579 565 536 568 579 560 587 583 570 575 572 542 565 585 538 572 586 546 570 545 560 553 543 573 553 542 589 584 558 560 593 570 569 545 598 546 556 549 553 595 579 590 579 597 562 570 576 563 582 599 591 595 555 580 568 555 572 571 568 573 561 586 581 603 553 593 577 590 597 565 574 577 586 574 603 559 593 588 592 573 573 606 593 593 567 587 597 583 562 614 598 569 592 592 581 609 566 610 592 595 592 567 571 622 586 616 568 605 567 623 590 591 600 577 612 625 622 574 589 570 574 572 582 598 607 609 585 602 626 628 596 577 579 599 596 608 584 627 609 617 601 579 578 611 618 614 623 624 616 619 615 617 598 627 586 629 599 593 601 596 592 628 594 593 589 612 630 593 607 599 593 604 623 614 593 587 610 587 610 618 586 583 621 624 610 592 605 590 596 629 603 591 609 589 622 641 587 596 636 601 622 591 628 607 630 643 616 599 591 587 637 598 593 617 642 623 631 607 634 587 593 595 597 620 604 638 621 609 593 613 627 632 624 611 598 609 611 632 624 619 636 617 636 587 591 632 625 638 593 616 640 601 628 593 638 647 587 614 609 594 642 592 642 621 619 593 644 645 642 621 619 633 592 607 633 597 591 612 589 599 641 644 615 623 592 607 622 592 634 647 601 630 591 595 602 624 603 598 621 599 634 592 645 642 612 630 591 618 594 595 631 589 592 598 625 597 620 600 604 607 601 617 588 606 628 605 644 586 619 621 599 606 628 596 601 596 642 608 628 588 618 615 592 625 630 635 637 604 588 595 626 604 631 629 625 613 591 626 615 626 601 629 588 586 583 590 598 586 622 632 604 597 594 604 621 591 621 621 586 580 580 588 623 620 596 627 597 630 602 607 627 611 607 609 618 594 612 629 602 596 622 619 607 572 585 582 577 622 628 587 618 624 592 594 592 570 606 600 577 593 616 621 621 583 575 586 585 623 616 591 580 571 565 567 575 578 613 580 608 567 614 617 619 581 587 582 582 566 559 579 607 585 573 599 596 604 570 572 606 580 578 563 607 588 557 564 586 599 563 557 601 568 596 581 556 569 571 557 594 569 589 595 562 577 583 604 572 594 550 567 582 575 595 589 564 573 575 584 554 581 562 571 585 585 591 554 574 564 554 559 563 590 563 551 541 567 585 543 585 536 585 544 580 568 563 548 544 575 541 542 535 565 584 561 571 545 532 562 566 534 579 550 541 544 556 554 536 532 560 553 550 568 562 546 530 562 535 560 531 536 567 526 535 571 533 553 519 526 529 537 542 550 516 546 539 538 532 539 519 563 561 517 551 545 529 560 510 538 511 523 543 545 526 536 512 532 520 543 542 550 536 540 505 538 517 521 534 510 525 506 545 512 501 538 507 508 514 512 524 518 519 514 502 541 508 525 530 537 492 494 539 493 530 493 497 490 533 529 507 498 513 529 527 521 496 532 525 497 530 506 500 484 528 508 496 525 510 480 526 515 511 504 524 509 520 482 499
604 615 607 625 589 619 593 594 627 648 625 603 650 607 589 597 635 597 621 627 646 632 649 621 600 603 592 616 606 627 590 591 617 608 635 644 614 590 595 599 616 624 647 642 608 616 589 638 613 613 633 607 608 627 639 644 645 645 613 602 626 616 604 593 637 590 591 604 592 600 618 622 636 616 618 598 586 620 587 611 586 635 631 609 616 625 605 613 623 635 631 601 603 588 612 596 596 617 615 604 632 587 580 624 618 614 638 620 579 598 627 607 598 602 626 607 585 613 591 602 607 609 624 614 588 619 617 598 598 575 608 577 586 618 590 609 586 584 594 579 604 574 607 624 598 595 593 599 572 600 625 599 608 602 625 578 579 582 621 590 619 618 623 582 582 601 604 569 576 580 618 573 579 602 564 573 608 569 598 602 573 598 574 615 576 574 595 584 564 585 614 615 605 563 559 583 580 562 560 611 591 607 599 563 600 566 587 568 604 585 551 600 579 568 554 605 592 604 562 552 589 568 592 600 558 552 572 573 599 598 593 579 567 553 578 590 552 595 553 543 565 577 560 562 549 547 577 565 546 558 563 560 549 541 584 555 563 576 555 567 536 578 565 540 575 552 582 579 569 536 579 579 554 547 531 548 556 568 557 566 533 540 569 578 552 538 547 543 557 575 531 557 565 534 545 561 565 544 555 531 538 547 564 531 518 519 552 557 555 528 541 527 527 546 516 549 539 532 524 540 537 553 528 521 557 516 530 521 528 509 522 540 540 511 543 511 549 552 539 511 525 521 528 545 535 515 539 503 527 498 525 507 500 527 536 502 544 544 494 516 540 516 528 529 516 534 515 493 531 533 498 516 537 524 493 507 527 521 522 532 527 514 494 495 489 503 510 526 513 486 506 480 502 504 480 512 485 487 493 519 481 502 477 504 478 479 517 474 499 500 504 512 516 493 508 489 489 472 511 510 489 465 465 476 509 482 486 477 503 484 489 502 497 504 494 485 479 482 500 480 491 492 478 475 477 499 472 478 475 470 481 498 476 486 461 477 468 494 448 453 470 485 472 476 458 468 481 467 446 454 456 454 444 448 449 462 476 451 457 439 447 471 449 450 441 458 441 448 471 436 462 468 459 438 433 476 466 437 464 444 467 438 434 472 439 452 441 448 467 429 433 462 468 447 451 427 460 456 443 427 447 445 426 452 432 431 431 424 430 421 446 456 448 436 425 438 432 447 439 420 439 421 419 440 422 428 453 416 411 445 431 435 432 412 451 424 429 441 436 417 435 443 430 431 424 433 432 419 426 418 412 442 421 403 418 422 415 408 422 409 423 409 440 423 412 408 411 435 437 397 406 430 432 423 433 432 416 410 422 427 419 417 409 405 405 428 395 417 425 390 425 427 422 391 421 424 401 425 402 404 401 392 406 423 406 408 385 390 397 419 422 400 393 387 409 403 385 393 397 407 409 408 398 395 412 415 383 385 412 399 402 380 405 391 405 409 414 400 402 382 409 412 413 384 390 380 401 395 406 405 390 397 408 391 388 386 379 385 406 390 400 389 392 375 401 379 407 387 401 381 391 383 379 403 393 385 394 370 388 373 377 400 374 393 392 386 397 379 400 386 382 370 367 385 373 374 371 394 401 402 382 386 389 400 397 390 378 384 391 375 367 377 384 373 364 388 392 373 400 364 369 393 384 387 391 392 395 397 398 370 374 393 370 376 391 381 364 384 364 369 373 384 383 395 372 363 382 380 389 397 382 396 390 383 383 397 371 362 380 390 381 380 384 394 362 361 386 377 374 373 371 391 366 368 390 369 391 370 369 383 360 392 388 381 366 365 360 392 382 395 385 367 378 387 364 380 367 368 375 381 396 386 375 365 372 391 387 372 394 390 393 395 377 390 388 364 372 395 365 381 398 396 396 366 374 382 374 369 380 387 382 367 391 365 371 365 396 397 392 369 389 387 367 384 395 372 366 384 368 386 367 384 400 365 367 376 364 380 401 401 369 384 369 377 388 379 381 401 393 374 386 399 378 391 398 388 400 402 373 384 388 393 383 387 395 386 377 374 379 405 371 387 373 409 379 405 396 388 405 380 399 388 408 407 400 374 393 387 392 393 388 407 377 406 412 405 407 392 376 378 378 378 385 382 406 395 378 392 402 402 402 400 397 394 392 416 415 399 399 414 395 394 412 415 393 392 394 411 402 420 385 394 406 387 389 394 424 418 399 400 407 389 412 425 404 425 423 428 429 418 428 430 420 398 429 414 426 416 397 423 402 407 407 406 405 406 406 404 433 432 435 404 432 429 422 435 429 417 402 439 426 406 423 411 437 440 441 414 432 427 408 437 407 404 417 429 419 439 413 418 429 436 409 416 414 439 435 436 424 432 432 443 439 445 425 436 443 430 433 433 445 446 456 441 451 417 429 418 447 445 445 443 440 444 435 430 425 440 461 460 427 455 435 462 445 447 426 446 450 456 430 448 467 459 467 430 441 461 447 431 449 445 453 453 469 445 449 454 453 445 446 444 451 472 454 445 476 468 444 448 453 460 441 459 466 448 484 481 455 454 469 449 475 445 480 457 475 465 446 485 473 487 454 484 484 490 491 465 488 463 482 498 491 460 475 478 455 475 502 467 471 476 486 463 489 482 489 475 499 493 469 477 506 473 475 469 470 467 504 481 487 493 476 499 495 478 495 497 472 478 504 498 518 483 472 477 519 475 478 486 509 491 504 496 495 490 481 478 516 483 478 486 504 494 510 488 526 531 492 493 511 532 522 491 505 535 497 499 494 506 526 524 527 508 516 537 503 520 503 495 508 509 508 494 515 538 519 507 512 515 507 545 546 518 544 549 540 521 510 505 546 547 537 543 545 543 543 545 542 510 530 542 540 543 521 511 543 545 527 520 553 539 545 527 558 520 524 519 557 547 534 555 550 557 536 548 522 566 536 519 569 557 564 536 551 526 536 555 527 550 527 555 573 561 547 572 526 564 566 579 574 571 571 528 546 534 547 552 571 539 577 556 562 581 563 585 537 580 568 560 539 572 550 581 553 550 573 559 542 561 538 544 578 570 549 587 586 550 557 587 563 551 598 574 576 595 556 565 580 588 580 589 596 568 594 572 586 550 558 568 598 583 553 589 586 580 597 604 586 607 586 556 599 590 562 569 577 582 611 608 604 604 593 589 575 613 597 597 597 582 573 597 599 567 561 589 596 564 571 571 597 578 582 585 597 571 613 596 564 579 608 591 603 582 609 581 591 583 590 619 583 619 625 611 587 597 582 624 607 596 588 573 603 621 627 609 589 612 594 604 612 625 621 631 576 582 582 597 604 574 610 593 594 601 604 612 583 599 608 588 614 619 591 580 611 581 620 622 616 584 589 589 630 597 622 629 615 620 638 596 582 599 601 616 631 594 608 630 594 626 635 593 595 585 587 588 627 629 606 616 590 619 593 606 640 639 595 615 620 593 634 625 615 596 601 604 610 628 594 624 616 587 637 629 591 642 637 637 629 600 610 638 638 622 599 633 616 612 605 593 624 597 635 593 608 592 614 633 635 625 612 604 629 602 588 634 602 592 625 616 602 647 628 608 604 596 638 630 620 596 630 610 608 641 622 625 594 637 633 598 606 615 623 616 630 631 632 643 634 606 608 648 600 647 603 615 590 590 595 619 597 634 640 616 622 607 638 615 641 598 609 590 645 622 640 646 636 617 600 642 633 607 593 647 602 603 639 596 600 640 612 599 596 626 614 614 645 605 641 637 617 603 639 614 639 632 614 628 602 626 621 585 587 627 585 602 584 639 611 596 632 636 611 641 616 640 607 615 598 603 608 630 621 600 598 614 588 626 597 604 607 634 605 611 617 608 629 619 637 594 596 610 586 601 611 583 587 631 596 590 620 633 607 600 617 623 619 598 593 611 626 586 588 614 578 578 597 615 599 596 571 616 627 571 571 592 576 581 578 588 587 573 596 577 618 571 572 622 609 614 578 584 623 578 603 612 591 587 589 610 571 620 602 605 570 576 613 606 577 583 607 593 591 574 604 584 594 569 613 576 595 605 606 569 586 575 589 576 603 582 605 585 597 573 589 568 560 565 577 588 589 604 557 582 555 554 554 550 600 603 575 559 571 596 556 555 595 559 593 551 563 585 590 598 587 552 578 553 573 584 565 585 546 571 558 557 571 564 585 580 548 577 578 549 536 586 542 590 555 568 571 560 554 586 533 541 532 575 534 533 584 583 562 580 569 541 531 545 563 560 528 578 575 569 575 553 550 569 565 572 529 540 574 531 547 568 529 550 566 529 536 532 558 554 542 551 555 561 540 534 535 529 555 558 541 527 558 532 527 554 521 534 551 532 525 549 525 554 549 544 511 523 515 529 518 553 511 509 544 506 516 531 537 506 549 541 544 508 538 526 510 521 544 540 516 495 543 499 539 511 497 518 525 534 492 508 494 513 503 529 532 518 513 532 507 509 522 531 490 527 527 482 499 482 490 494 529 516 526 506 517 493 507 496 482 482 501 514 492 507
644 634 643 609 639 628 609 608 610 597 647 631 624 648 643 633 622 642 616 627 607 643 619 596 595 631 640 648 600 636 608 593 618 600 610 605 636 629 622 594 635 615 633 607 609 624 648 641 615 612 616 635 615 638 619 593 608 626 633 588 594 629 588 644 597 600 623 636 622 631 611 629 612 611 621 615 607 612 610 589 595 618 638 624 606 607 631 628 585 615 629 592 595 632 588 608 583 624 597 619 610 621 602 636 586 640 603 606 605 630 612 614 601 603 595 625 586 601 583 608 583 601 578 582 581 628 607 592 626 598 585 581 588 597 625 615 591 589 607 612 622 627 629 623 594 619 578 593 573 583 622 578 598 624 583 594 608 624 608 572 615 574 606 586 570 573 587 624 583 623 620 615 577 606 606 577 594 609 612 610 581 607 603 616 582 594 591 585 593 570 573 577 585 598 601 558 583 589 563 582 600 610 565 608 560 562 572 557 610 578 610 560 599 602 599 552 556 551 598 579 554 605 574 554 574 589 558 570 577 562 551 597 557 589 595 595 599 585 566 585 564 556 569 556 547 546 558 549 592 553 561 564 545 552 579 546 539 577 581 571 569 568 577 534 538 537 554 537 537 572 534 578 580 549 541 548 579 581 577 530 575 552 546 537 541 540 579 561 554 570 523 529 556 559 530 532 545 566 533 557 542 548 547 523 518 568 552 533 567 536 533 561 562 561 556 521 532 530 529 546 547 517 509 509 559 508 526 551 527 558 534 505 542 547 506 527 523 508 538 526 539 522 500 515 538 504 506 534 547 508 497 531 501 534 514 512 520 536 544 511 493 537 507 534 525 525 532 535 496 503 526 496 527 492 498 512 519 533 518 528 493 524 524 504 503 530 484 506 498 523 483 520 523 511 504 511 507 519 478 500 513 474 475 477 510 481 513 500 501 482 496 502 485 480 496 472 497 470 488 477 476 483 487 505 474 507 485 486 473 473 463 490 472 466 472 467 480 490 466 496 489 490 465 487 482 469 487 467 479 457 489 491 452 455 489 479 450 467 486 479 457 469 484 491 467 445 464 450 444 443 470 470 473 479 456 474 455 459 477 468 463 466 471 449 444 441 441 444 453 451 471 465 476 473 448 464 464 469 471 443 444 461 464 467 451 469 466 459 457 454 428 449 445 459 452 458 427 458 424 441 434 442 448 420 446 440 450 427 458 445 453 448 444 428 431 455 454 433 421 419 420 445 440 433 432 439 413 449 421 422 425 409 424 408 423 442 408 446 427 413 447 437 435 404 438 440 405 424 412 406 437 428 434 425 420 423 414 413 399 408 439 427 427 430 407 398 426 421 398 436 396 435 422 419 433 431 406 417 395 404 417 427 411 402 431 405 430 419 389 428 426 418 427 410 416 413 416 389 421 388 408 398 417 423 423 395 401 417 394 416 411 418 411 397 382 411 412 400 385 394 397 389 384 389 404 392 395 387 407 407 398 378 393 386 411 391 404 390 390 390 378 399 381 384 376 405 402 397 386 389 398 377 393 391 397 408 392 373 404 371 391 384 399 407 382 389 378 378 376 380 392 381 390 390 384 374 399 370 386 386 378 393 397 377 392 381 388 402 391 395 401 385 386 378 386 395 376 373 381 382 399 367 373 383 389 366 389 399 386 386 380 398 375 372 370 363 366 393 378 393 363 393 392 386 385 376 395 397 364 375 396 365 392 361 374 363 389 383 386 388 381 389 371 362 368 385 366 365 386 395 390 359 393 393 390 374 359 371 386 362 363 384 382 358 364 359 376 393 383 381 384 382 374 374 363 361 363 370 382 391 384 376 369 381 389 378 374 367 390 365 371 373 391 358 374 360 375 370 373 378 393 377 366 388 395 371 392 378 361 379 389 366 376 363 389 370 383 384 379 393 392 371 388 388 386 367 369 381 394 362 364 384 366 376 395 384 372 380 397 395 370 384 372 367 387 387 368 385 381 386 366 363 374 371 380 375 379 368 386 394 395 375 379 401 392 392 364 381 374 379 378 400 381 367 384 385 373 392 388 371 394 394 374 369 381 392 399 400 376 384 371 387 398 404 403 388 377 380 396 402 370 396 380 389 397 378 394 409 395 384 403 395 402 386 382 393 408 396 397 404 383 389 398 381 376 390 393 384 402 409 379 392 385 417 412 412 413 393 394 390 385 407 414 391 386 406 404 385 420 415 415 421 415 411 412 406 400 406 424 417 409 424 399 408 419 411 415 407 417 422 410 389 427 394 422 425 407 402 427 414 400 422 395 431 413 401 427 407 417 424 415 404 406 413 436 425 412 429 437 438 436 427 411 437 405 428 421 406 436 434 428 429 443 415 410 423 426 427 446 417 421 437 432 414 429 439 424 447 417 411 414 449 426 421 452 416 438 436 440 428 440 422 444 417 457 454 442 434 419 454 434 428 444 424 451 430 425 430 433 432 461 456 462 458 447 461 466 465 445 425 464 433 446 427 452 439 465 439 456 441 440 460 468 437 464 444 436 463 453 460 449 457 448 450 445 449 476 453 471 479 467 468 440 468 442 464 448 467 459 456 442 452 446 452 464 490 462 479 455 472 465 447 491 464 477 452 464 464 481 482 482 462 455 487 499 476 458 474 465 473 486 467 490 468 504 492 503 504 484 473 493 493 461 467 489 488 483 472 473 497 504 511 509 466 499 475 488 516 512 476 471 513 471 481 504 487 488 491 507 512 483 492 484 495 497 488 508 487 490 505 524 505 502 494 518 522 515 508 507 527 510 522 516 502 499 518 527 502 507 528 529 519 513 513 540 506 523 501 538 529 535 507 496 533 510 534 509 495 544 512 498 547 508 522 508 506 542 542 534 507 526 504 514 544 524 504 547 552 521 522 548 523 514 534 523 543 544 539 529 541 511 532 556 513 546 529 516 560 551 518 526 548 568 523 564 528 518 545 518 566 518 548 549 526 562 540 539 560 574 562 576 533 538 561 557 543 559 549 555 548 574 552 567 534 554 570 534 536 556 578 540 561 537 568 584 567 556 553 566 570 557 540 554 577 580 537 577 548 547 541 564 553 566 567 565 564 542 573 549 552 544 575 571 581 589 589 582 579 556 581 587 599 552 583 590 584 594 552 567 598 589 554 591 597 601 572 589 586 603 582 610 557 590 562 556 608 599 570 589 595 604 603 592 583 563 585 608 596 582 608 603 578 580 601 612 602 585 599 618 581 592 602 583 614 611 588 604 604 573 566 586 591 608 615 625 578 615 610 604 585 602 621 604 622 574 591 629 575 614 583 570 624 577 583 591 601 597 598 588 583 584 604 603 604 590 579 606 596 626 628 591 615 621 602 604 617 616 604 623 592 610 625 579 608 637 635 611 581 620 606 624 615 635 627 640 625 589 593 631 641 612 613 630 632 614 643 607 642 626 641 618 602 593 588 615 584 644 587 587 628 615 634 604 611 621 606 596 629 618 646 630 587 619 618 640 592 619 604 590 602 602 627 621 613 633 591 615 635 594 619 650 623 637 617 604 641 641 628 605 592 635 619 613 593 597 603 648 615 641 603 617 617 626 636 644 598 612 591 613 641 612 611 613 596 639 626 649 629 601 601 631 647 631 593 649 638 605 647 602 596 599 630 624 634 613 616 643 636 616 604 623 638 625 647 645 611 619 640 648 631 651 627 623 630 627 621 616 643 614 626 647 621 602 619 603 625 643 592 607 608 604 641 594 638 634 647 597 599 635 593 638 620 646 641 601 614 620 639 632 633 639 631 623 646 627 630 619 593 620 638 597 606 612 620 634 614 597 613 594 645 590 588 616 586 640 630 615 613 620 598 598 611 583 634 611 623 615 642 630 588 635 641 609 600 616 596 629 628 625 640 627 629 582 596 632 579 632 600 582 624 586 615 606 578 633 614 589 630 619 585 586 594 598 629 595 619 630 584 590 612 583 620 606 591 579 608 598 573 621 602 610 628 572 580 570 620 618 596 609 607 583 626 621 600 599 609 618 587 599 610 604 600 573 603 575 604 576 599 595 620 617 564 587 565 591 600 561 584 567 605 610 578 588 592 604 595 583 598 601 559 561 581 562 577 608 597 596 594 595 588 583 588 576 589 594 554 559 570 551 574 576 563 602 582 601 585 583 585 547 595 582 555 565 589 597 549 586 553 587 581 549 568 587 563 561 594 581 542 552 570 540 588 567 558 562 587 584 550 540 546 546 571 562 537 567 548 584 541 575 568 541 566 551 552 551 564 574 564 530 561 534 569 536 560 565 569 575 549 578 554 547 547 551 563 569 573 534 521 568 519 539 548 548 569 522 551 559 546 556 533 541 536 517 514 548 529 557 518 512 518 510 534 552 519 541 508 548 558 540 549 537 546 531 556 516 514 530 516 520 539 548 503 549 529 548 529 507 516 499 533 543 543 528 499 536 506 520 534 532 516 521 535 524 531 528 534 524 490 489 526 517 529 531 505 493 488 533 522 502 508 484 502 515 488 518 486 527 513 514 488 508 487 517 485 517 521 494 485 488 511
614 637 648 653 646 623 652 653 596 606 653 597 651 604 593 652 637 596 626 607 626 643 643 649 621 624 634 615 635 631 593 595 613 648 594 605 617 591 602 618 602 601 623 597 611 625 593 594 627 627 609 600 616 597 596 645 631 637 607 613 613 609 617 635 604 618 650 631 595 588 603 619 643 644 647 644 611 646 640 607 628 628 607 616 619 630 631 624 639 599 622 631 611 610 600 588 593 587 617 603 588 633 633 643 628 633 638 592 633 632 612 612 612 635 583 583 620 627 623 613 581 598 599 608 619 622 612 608 625 610 578 577 635 576 623 634 583 595 603 619 612 577 626 628 575 627 592 616 618 594 616 622 590 604 594 571 587 619 593 627 592 594 619 611 621 571 621 625 618 615 576 568 572 596 607 617 610 601 568 590 618 571 576 582 565 608 589 616 602 569 582 586 609 569 568 612 611 567 600 559 591 559 612 583 562 606 570 573 566 573 606 572 590 588 604 586 572 584 581 580 600 552 600 580 556 591 552 580 562 565 587 580 586 550 601 591 592 553 592 564 600 591 592 544 561 568 576 578 586 577 560 543 543 582 586 587 549 580 559 536 535 572 550 582 578 571 542 562 567 575 538 537 546 533 585 539 582 557 529 537 565 542 545 557 528 529 573 568 541 561 575 524 570 533 527 549 557 553 548 572 551 565 569 531 567 529 531 558 516 563 529 564 536 565 520 529 545 545 537 527 550 552 541 525 512 550 552 546 522 550 517 543 513 530 543 546 509 517 504 525 513 525 532 532 548 541 531 532 523 530 530 520 515 504 530 511 497 524 532 522 518 529 531 513 532 516 533 502 533 503 506 489 522 512 500 493 535 531 533 531 483 517 503 487 493 517 495 495 514 512 512 513 498 526 512 512 480 507 477 504 518 477 505 473 494 482 472 475 506 470 517 471 483 490 476 478 472 474 476 498 498 488 509 488 500 490 463 469 479 501 496 476 485 477 472 475 480 457 492 483 487 473 462 493 493 471 479 489 463 472 454 475 452 489 454 484 448 457 455 470 489 488 483 481 476 464 462 485 474 442 447 465 458 456 469 463 440 455 482 448 480 463 461 446 438 457 447 437 449 448 435 468 446 447 461 459 447 436 444 458 443 469 430 441 452 464 460 428 461 427 430 457 460 447 434 465 456 459 426 441 443 438 460 441 444 456 424 454 446 459 448 452 455 429 456 421 436 454 442 418 420 439 446 424 439 420 433 433 409 431 437 408 409 445 447 408 406 420 413 414 438 435 424 431 442 413 403 403 423 437 409 437 409 429 433 421 410 422 399 438 425 422 434 401 405 412 397 424 427 395 402 401 413 431 413 425 397 431 429 419 419 403 395 404 419 407 393 425 403 393 416 413 396 423 395 417 408 395 410 410 417 389 419 406 393 405 382 385 411 391 390 383 389 395 390 399 389 413 399 408 398 405 398 396 384 404 408 405 385 381 377 397 388 406 400 391 393 383 375 382 375 377 376 388 409 372 397 398 387 377 387 395 392 395 401 397 372 370 372 377 371 396 370 371 402 389 404 396 401 401 384 400 379 378 378 376 373 373 380 375 374 365 392 375 384 391 378 396 369 396 367 371 387 384 374 398 384 389 390 379 385 368 375 376 396 366 386 383 390 379 393 378 397 379 362 373 387 372 372 376 385 391 382 373 360 391 369 376 382 374 395 393 382 371 363 391 391 390 380 365 387 389 393 383 370 357 359 376 385 371 370 373 382 371 365 383 367 390 378 390 369 377 365 370 367 370 366 363 380 388 386 387 382 384 376 374 363 378 371 391 371 362 385 374 376 371 363 386 367 384 360 379 382 369 372 357 361 382 379 365 357 373 359 361 380 380 379 387 380 372 363 373 393 370 391 377 385 376 386 360 368 391 362 373 382 378 389 388 382 375 375 383 371 377 388 394 363 388 365 365 383 372 360 382 385 395 365 391 365 367 380 396 379 370 366 370 382 397 386 385 390 372 380 370 390 393 396 398 382 394 378 397 393 375 390 391 381 364 397 401 371 396 377 367 383 383 393 384 381 381 371 390 393 367 398 400 400 374 377 381 384 393 394 393 384 395 379 385 378 389 398 390 389 403 380 393 406 383 385 373 404 379 381 382 409 377 375 394 387 405 397 411 414 411 388 379 398 399 395 396 379 384 404 381 387 381 389 388 406 389 405 397 411 390 414 411 416 400 415 400 421 400 389 411 386 425 417 416 396 424 387 408 399 423 427 402 404 406 430 401 421 410 426 396 421 402 400 396 427 396 397 395 401 397 425 436 398 413 430 412 407 411 401 436 439 410 412 402 439 435 402 409 411 416 435 426 408 438 434 437 408 416 438 426 443 441 420 437 430 438 428 409 424 434 416 418 448 453 445 451 446 454 418 429 441 457 448 416 429 428 442 453 441 420 452 449 453 430 444 424 439 456 438 443 452 443 458 433 463 460 449 438 455 436 454 451 464 438 444 429 459 430 449 437 441 437 453 445 436 433 437 440 459 445 460 447 447 438 482 470 456 450 448 443 465 473 461 468 486 457 447 455 474 464 473 487 453 461 485 473 461 462 462 472 460 481 451 475 496 488 484 474 464 460 491 458 471 482 474 483 496 481 494 503 497 475 492 492 495 503 483 463 466 487 505 484 467 464 489 493 506 512 470 473 482 470 472 473 489 474 497 483 478 476 495 476 502 515 475 504 483 483 480 511 493 500 524 525 523 495 489 492 483 500 509 529 485 517 504 527 498 505 510 501 502 523 495 494 528 515 492 510 511 503 534 502 522 495 538 504 495 515 509 532 518 534 543 528 534 532 542 516 519 544 519 517 506 510 529 517 533 542 518 538 555 519 545 555 528 537 516 552 558 523 516 557 530 552 511 525 533 546 527 531 555 529 556 519 527 525 565 519 568 567 555 560 535 522 544 559 559 572 520 543 549 570 531 560 539 563 569 556 536 565 527 532 546 570 536 540 555 530 582 552 569 575 550 567 555 542 555 584 536 549 547 562 563 579 567 543 571 553 581 560 590 544 574 564 579 553 590 579 573 564 556 589 585 580 588 588 576 580 586 578 601 557 563 583 566 549 574 592 580 588 552 561 565 569 601 562 584 593 587 601 581 557 561 565 610 559 576 578 571 611 587 608 568 586 614 596 560 594 593 613 588 570 598 618 591 607 589 585 588 581 578 564 601 571 607 610 573 592 595 566 622 576 621 602 567 623 591 587 577 581 583 571 585 618 598 590 598 570 580 574 584 591 624 622 611 612 595 626 612 631 610 610 588 580 587 605 579 591 609 626 628 586 583 581 605 604 594 633 604 597 630 619 610 618 589 588 635 623 626 580 619 603 627 594 617 588 613 615 620 618 591 585 640 590 603 613 613 631 639 604 595 586 623 606 627 635 615 622 619 601 625 598 626 610 613 603 621 646 636 598 623 647 605 621 594 625 592 624 613 602 645 630 619 631 599 639 603 614 601 595 646 607 627 635 602 640 613 645 632 615 606 627 598 609 609 636 594 618 615 629 631 608 607 599 650 615 649 600 641 597 606 636 613 643 618 626 630 643 621 611 605 637 646 614 592 601 596 596 628 621 632 606 639 648 612 634 609 606 642 597 610 593 640 632 643 605 603 620 593 632 638 607 613 628 627 612 637 630 614 609 596 593 623 641 647 641 621 602 593 607 605 611 609 651 648 595 600 597 622 601 636 604 614 593 640 649 614 621 624 635 639 629 635 607 617 628 595 647 639 597 600 590 615 616 648 590 622 641 605 619 612 594 626 626 608 592 594 603 630 588 604 616 635 607 597 590 623 617 598 611 640 636 625 636 635 624 639 608 616 597 641 641 603 619 619 627 625 625 583 608 629 600 639 618 622 591 622 598 622 636 620 623 604 628 628 588 609 601 589 607 578 583 587 622 582 605 634 614 583 601 594 578 604 604 616 626 582 584 602 583 610 585 628 628 574 619 579 598 575 588 618 570 583 588 607 567 567 596 609 576 569 609 591 583 583 571 598 602 590 567 614 566 611 589 562 572 579 593 581 592 584 609 600 574 593 564 561 577 611 592 576 601 595 608 577 579 597 560 595 584 578 594 570 601 591 603 562 599 555 579 556 604 591 598 566 561 555 585 578 552 555 600 560 545 592 579 580 577 596 559 586 573 574 569 555 547 593 571 550 584 592 578 591 569 558 546 573 539 549 557 578 587 580 564 561 532 555 558 582 553 573 581 535 582 575 542 551 540 567 567 548 547 540 547 555 524 551 562 567 529 544 534 541 525 544 523 572 568 524 561 557 521 546 548 540 540 555 541 529 538 527 514 560 521 560 522 558 538 538 550 547 559 514 533 525 523 543 518 532 548 527 550 524 545 515 505 526 504 515 539 528 508 525 500 524 512 509 509 504 521 511 541 516 523 528 496 526 525 541 524 541 501 537 512 494 534 511 521 526 535 488 510 499 535 518 484 501 502 524 510 490 495 519 507 518 524 522 527 478 518 502 515 499 516 498 499
622 594 638 648 608 615 644 596 648 607 625 650 606 623 608 651 621 624 621 616 633 631 602 646 620 630 608 604 617 633 600 643 632 642 635 646 600 621 645 592 632 613 646 644 640 598 639 606 629 602 627 605 640 636 594 606 609 609 614 632 649 622 621 624 609 599 613 617 627 603 615 603 624 608 593 611 614 638 623 650 649 635 643 635 624 596 588 607 587 637 592 598 602 616 620 624 588 629 610 641 635 590 613 623 609 590 595 608 614 622 609 595 609 605 641 585 614 641 605 613 631 612 624 585 582 598 623 583 579 587 580 612 633 591 609 629 600 593 615 628 581 625 578 628 626 581 632 595 577 606 616 601 618 625 620 625 630 619 574 583 572 605 608 626 610 571 610 573 572 600 570 571 616 596 610 603 577 572 619 574 607 616 600 589 590 581 569 605 572 609 599 562 614 584 594 578 607 567 580 578 566 596 608 613 563 594 592 569 556 605 590 603 574 575 592 567 592 595 575 556 576 576 555 574 575 565 558 563 601 587 572 552 585 585 585 554 575 571 585 593 587 596 563 544 555 553 570 555 574 588 556 593 574 570 549 593 567 547 549 578 561 538 564 568 553 536 586 554 546 539 568 542 563 570 544 534 536 580 535 580 560 582 567 574 534 560 542 533 541 534 531 526 524 557 534 523 566 548 534 538 561 530 542 531 571 521 549 562 532 531 536 546 552 538 513 514 556 548 535 523 541 539 532 519 545 554 554 535 558 547 517 513 546 511 546 519 517 519 517 541 522 551 541 513 521 544 502 511 511 524 507 526 526 530 539 542 533 532 525 503 538 515 501 498 523 540 523 527 503 535 534 516 501 520 535 523 490 516 529 502 518 514 495 491 490 513 529 517 505 511 522 500 515 518 489 508 476 490 519 514 507 492 479 512 473 502 498 484 519 494 473 510 513 474 474 512 468 499 492 508 469 509 475 465 499 496 462 476 494 468 493 474 492 499 489 472 469 501 490 473 474 473 473 456 498 488 469 478 474 485 467 495 466 492 484 461 467 457 454 490 476 459 446 482 487 484 451 460 487 484 475 448 480 484 480 481 476 439 447 474 446 451 459 466 463 476 455 457 472 444 446 457 449 469 468 436 447 461 429 461 464 440 457 449 431 441 433 435 451 432 453 430 452 429 461 458 459 460 452 437 456 438 426 438 448 435 437 457 445 454 445 421 434 422 425 433 425 455 422 444 424 436 449 439 417 419 430 421 415 415 439 430 433 443 421 421 415 439 427 441 409 422 438 421 422 430 433 424 435 406 404 404 405 419 405 438 423 410 399 401 407 420 434 406 417 414 400 422 420 425 425 405 404 395 405 427 397 422 426 391 398 397 417 397 400 410 420 419 415 417 396 410 392 400 393 398 411 398 408 385 410 406 401 406 403 406 413 411 406 387 381 415 393 416 380 382 414 405 414 391 386 378 378 376 406 392 411 389 407 381 405 395 375 394 397 394 385 401 402 380 402 391 376 380 388 406 371 372 393 396 404 395 391 398 380 394 399 402 386 396 404 393 384 375 366 379 397 400 384 395 388 391 392 391 392 366 372 390 372 398 394 386 363 378 376 375 366 385 370 362 392 386 388 371 395 366 362 367 379 381 389 377 375 374 360 370 369 381 395 387 373 370 370 388 366 375 377 384 364 373 360 383 373 382 385 357 364 374 373 386 387 365 365 379 378 365 367 366 388 366 357 365 378 383 372 363 362 368 368 368 384 370 372 362 359 363 377 366 359 356 358 389 380 383 391 379 354 364 389 364 375 368 388 375 358 383 383 365 359 359 357 388 375 374 374 357 382 359 383 386 376 365 362 364 356 361 368 372 387 367 383 371 359 358 370 364 387 363 390 371 383 356 368 382 391 366 386 362 373 379 372 373 368 380 361 370 365 374 387 377 365 357 371 370 376 387 357 386 374 393 366 365 373 358 393 372 369 365 379 365 366 374 382 378 377 388 371 387 385 381 385 361 392 389 361 363 395 365 362 379 368 391 394 365 369 390 388 392 369 392 377 382 398 396 365 383 372 389 379 380 370 366 397 379 396 376 383 370 382 401 368 389 371 402 371 380 392 398 373 400 405 399 378 377 377 407 371 396 388 404 395 395 395 402 392 393 375 383 377 393 396 393 388 376 378 405 411 378 399 402 393 405 382 391 402 380 389 402 404 412 399 393 414 403 414 420 404 407 388 419 411 403 400 384 400 404 417 407 417 409 418 405 410 407 411 407 394 404 419 404 390 430 409 395 405 418 393 424 419 420 405 429 408 429 395 434 423 406 420 402 402 422 421 411 408 430 428 416 423 416 401 426 433 405 418 408 427 415 425 440 427 440 439 415 435 443 429 420 415 436 432 414 411 419 416 442 412 451 452 440 449 434 431 417 451 417 419 434 448 421 438 449 457 430 432 443 423 439 432 440 458 447 450 436 432 456 444 438 457 425 428 438 448 446 460 465 460 429 431 448 435 450 443 460 438 461 458 470 435 437 438 453 469 462 476 442 467 469 467 466 463 470 478 465 468 439 482 474 468 455 457 453 463 483 460 456 461 450 450 464 478 481 457 450 492 494 462 464 483 486 455 462 461 478 475 454 464 495 479 463 475 466 493 494 459 479 495 467 467 495 504 479 506 491 466 472 497 496 482 482 487 509 494 472 486 512 502 471 488 477 511 508 485 489 507 490 480 519 478 507 505 475 496 516 519 479 485 516 499 512 479 495 491 482 503 493 504 505 522 496 484 485 517 509 533 500 536 518 528 488 488 495 531 508 524 530 522 538 516 538 504 497 517 502 511 545 528 517 540 508 499 531 508 512 550 525 543 511 533 546 528 513 519 508 553 550 551 557 511 511 524 559 533 533 541 535 513 522 543 543 541 538 552 557 544 530 526 550 563 535 516 555 529 557 546 563 545 536 541 541 570 542 540 524 552 554 539 571 531 563 543 557 552 535 544 557 555 528 581 552 532 582 548 584 553 541 563 550 570 551 586 565 554 582 583 566 563 582 541 575 550 563 579 555 544 550 556 585 543 569 559 582 585 560 543 570 557 566 559 572 551 545 579 595 558 596 561 568 553 560 591 571 567 605 582 558 579 558 607 551 583 588 590 563 556 604 594 586 572 568 589 612 572 581 572 563 578 607 593 600 607 565 586 615 614 570 614 594 605 594 612 616 567 589 592 582 596 585 607 592 596 587 567 581 621 579 588 609 581 587 605 611 624 611 593 594 604 610 614 602 623 584 571 613 617 621 594 582 585 631 620 580 627 607 605 617 602 583 633 579 626 617 577 619 600 592 636 627 625 612 586 626 632 638 633 587 598 596 624 608 628 601 609 615 584 635 616 636 608 605 594 598 643 594 631 624 604 597 621 590 638 630 638 634 630 630 641 589 588 624 620 635 646 587 608 589 642 645 642 606 639 598 632 645 618 600 608 602 628 635 633 606 645 598 603 633 643 600 614 648 608 634 590 618 600 623 631 637 621 597 610 608 607 652 603 635 601 623 648 638 605 628 592 597 635 604 640 625 615 602 621 633 646 621 596 593 652 637 638 618 643 593 633 594 654 646 638 600 613 630 645 626 602 643 629 645 654 614 613 614 623 642 652 614 608 594 613 603 636 596 629 622 594 607 621 655 594 601 597 611 635 648 641 644 635 615 631 631 635 651 652 603 637 646 621 649 643 639 596 623 639 629 649 640 640 613 637 642 621 640 597 600 631 644 649 611 604 626 649 643 621 644 651 601 633 618 593 622 600 596 589 646 631 645 632 618 604 613 604 633 599 595 593 604 594 644 602 610 609 595 642 609 620 641 622 604 620 628 588 631 643 603 616 625 641 593 592 594 624 623 614 626 633 621 583 638 615 597 600 638 604 594 601 638 587 636 595 623 617 597 608 612 589 631 614 599 594 627 617 599 608 612 616 633 628 584 608 627 605 609 632 628 585 623 627 611 595 618 598 574 601 595 599 603 580 576 617 589 623 571 627 623 574 618 569 583 623 600 606 602 594 599 615 594 569 618 619 564 601 602 569 578 583 574 565 574 570 568 564 563 561 590 558 600 578 594 588 565 611 597 571 611 592 592 585 567 556 579 567 567 591 580 600 574 598 581 594 560 601 586 595 584 596 592 600 586 572 547 581 558 573 575 599 556 569 575 571 561 563 543 584 583 543 586 549 557 559 570 549 564 551 539 555 577 572 575 559 570 559 541 550 548 545 547 559 559 556 535 572 533 555 535 553 541 532 532 550 552 570 565 565 526 534 574 549 529 566 539 527 549 536 539 522 545 547 571 550 559 566 517 552 552 520 534 533 538 534 549 515 555 530 556 538 559 515 526 545 558 560 529 514 513 533 541 542 506 551 506 519 509 514 549 529 523 510 538 548 532 543 500 534 512 516 529 520 501 501 518 539 516 530 498 536 502 496 494 532 507 509 534 522 508 524 504 535 534 503 534 496 500 502 488 519 492 511 525 508 488 480 513 518 518 494 515 521 478 481 485 490 508
603 639 612 623 621 648 614 625 597 613 599 642 648 637 621 656 613 596 652 656 602 604 631 627 610 644 637 623 596 598 604 601 641 619 626 603 606 644 631 605 597 634 651 649 614 614 648 629 614 640 629 621 649 601 653 601 648 631 628 646 634 635 650 617 597 619 623 606 605 598 617 608 636 610 598 593 630 651 630 649 635 601 614 628 607 610 636 600 647 610 592 628 625 616 633 595 637 615 645 602 607 623 598 627 621 596 616 588 640 595 604 600 623 585 606 642 618 583 586 584 620 589 601 596 617 585 604 607 614 601 623 633 638 635 615 611 583 584 591 637 631 587 600 625 587 607 589 620 605 592 575 604 604 595 581 600 583 598 629 625 594 574 603 629 575 595 605 599 622 611 598 607 621 619 592 588 581 616 599 625 578 578 572 601 594 592 583 579 611 591 596 621 566 565 580 610 619 605 615 583 585 563 591 588 571 575 599 571 588 580 565 608 613 577 570 599 596 601 608 584 582 562 580 575 582 591 552 570 586 564 570 582 604 560 592 585 570 591 563 578 571 592 585 593 546 589 589 557 573 566 568 541 574 553 549 588 548 549 579 556 555 585 570 553 553 560 569 555 551 575 564 584 560 574 532 546 543 553 572 564 583 554 571 530 578 541 563 548 545 554 550 563 548 524 552 570 534 541 531 561 573 563 521 570 536 545 523 530 551 564 540 516 537 559 562 560 534 515 556 550 533 519 562 547 528 533 549 526 542 520 518 539 534 538 522 515 543 536 538 520 547 519 523 540 500 515 550 509 521 514 512 526 543 527 505 527 536 497 527 515 495 539 539 496 510 535 509 525 500 530 505 502 495 520 511 532 513 506 528 509 485 488 488 518 500 513 497 507 527 507 490 514 486 510 494 493 480 479 507 519 491 488 473 509 508 502 480 517 505 497 500 494 474 502 506 503 471 508 480 478 500 486 478 481 477 478 464 466 491 462 483 468 501 485 458 479 487 498 474 487 489 499 475 462 490 456 481 452 488 465 465 492 464 488 463 469 462 483 463 485 469 472 482 461 472 467 477 444 482 481 446 479 485 440 480 482 465 459 457 464 482 469 456 448 473 468 471 463 447 433 453 445 440 461 467 435 465 447 470 467 440 430 460 433 452 460 436 457 433 432 460 422 428 425 455 446 434 433 431 457 445 422 444 430 446 438 455 424 449 435 423 435 429 441 443 426 423 443 429 413 423 418 452 411 444 438 416 444 445 422 421 421 439 417 406 418 428 431 420 422 439 437 405 420 440 434 436 405 434 428 422 408 409 433 425 414 414 430 416 398 396 417 417 409 422 426 397 424 401 413 427 409 398 391 402 391 414 424 391 406 424 401 387 426 393 425 401 417 423 395 397 413 423 408 414 386 382 384 416 410 388 399 382 381 392 398 400 417 381 380 409 403 415 379 386 413 407 390 377 401 382 382 382 408 395 380 412 398 382 385 380 409 387 397 393 397 387 387 382 389 388 372 401 392 384 384 371 368 377 374 398 387 367 394 394 390 396 396 399 371 390 384 388 389 375 392 392 386 377 374 393 398 387 394 399 379 387 379 378 373 384 387 393 384 376 361 387 384 369 374 376 380 387 392 392 378 389 367 393 376 389 358 367 365 388 374 389 382 382 368 360 363 368 374 379 357 359 376 358 362 390 374 360 380 384 370 377 377 356 389 372 387 389 382 371 381 375 381 383 364 355 365 385 381 360 370 358 362 353 360 383 365 379 366 353 371 359 353 371 360 387 389 370 362 357 366 353 378 355 381 365 371 370 359 361 376 354 381 385 369 352 357 381 356 370 359 352 376 359 370 361 371 369 358 382 389 371 382 378 374 389 354 371 371 377 358 373 379 387 370 359 387 375 388 369 372 360 370 359 382 389 383 365 384 388 357 384 370 365 388 369 379 389 365 375 376 370 360 366 369 392 387 381 377 386 362 374 371 378 357 362 391 386 374 364 385 392 394 378 380 391 372 384 366 360 367 367 377 372 377 368 386 361 373 380 375 367 391 376 392 377 363 381 398 366 383 369 374 373 386 365 374 380 373 374 391 395 366 400 376 365 390 394 366 402 392 397 372 385 374 404 403 394 402 380 399 403 403 390 378 391 392 399 400 409 386 382 402 401 410 404 380 381 379 389 402 380 379 375 406 393 389 391 378 397 403 379 385 397 400 383 408 383 418 391 399 404 384 395 394 411 417 405 412 414 414 418 384 385 408 407 386 399 411 405 422 424 394 393 406 405 390 423 406 407 405 419 419 420 422 410 414 406 401 415 415 419 403 419 407 404 399 404 434 417 432 420 427 426 405 399 419 408 417 440 408 422 418 412 425 428 435 407 433 408 415 444 428 418 438 410 428 408 436 424 410 427 419 414 446 429 412 423 418 436 437 440 435 453 423 444 423 417 425 448 437 451 450 428 428 448 419 439 455 426 457 458 464 432 437 451 428 458 444 444 449 457 463 442 435 436 454 450 460 469 474 437 451 474 435 444 459 476 473 476 467 460 435 457 445 441 472 445 440 445 477 448 459 485 458 482 469 485 471 454 460 459 468 474 488 458 452 490 481 451 470 474 468 478 463 481 493 471 458 467 478 467 500 492 497 488 484 482 499 483 474 495 492 505 462 488 491 492 484 506 475 504 509 485 465 494 489 493 510 498 476 498 484 511 500 469 496 511 508 483 475 520 488 508 489 516 479 483 475 501 505 502 525 511 498 496 518 498 520 529 484 528 488 487 522 529 523 503 494 516 510 512 506 505 531 530 499 500 517 528 528 508 501 542 530 506 524 540 530 536 518 505 517 548 536 503 533 528 542 532 539 528 552 508 553 542 544 549 505 548 511 509 517 557 531 559 526 510 536 537 537 516 537 548 524 544 525 560 520 544 523 528 542 556 527 547 569 544 528 563 560 547 558 550 550 564 535 552 529 534 567 570 541 573 529 534 580 567 564 568 538 551 565 542 572 542 538 556 555 538 581 562 554 554 547 542 547 570 562 535 585 551 544 544 574 587 552 590 539 574 590 574 566 550 562 555 596 597 571 581 580 586 575 561 547 590 595 573 580 576 597 551 586 561 595 584 567 603 592 570 586 580 569 605 605 578 566 580 609 560 571 561 562 606 592 597 598 559 605 581 607 612 580 586 566 614 565 614 614 613 605 613 594 578 584 593 607 597 568 597 619 594 611 607 594 599 601 606 599 610 596 597 572 629 613 574 627 603 615 586 611 602 592 614 616 592 616 618 603 592 599 582 620 619 614 600 585 596 624 579 576 631 590 618 622 626 616 613 595 583 618 591 604 586 632 610 636 640 604 599 604 583 628 606 607 628 622 607 638 620 610 644 614 607 614 626 610 628 634 627 635 615 641 599 623 633 630 619 634 593 641 598 595 628 643 597 647 633 643 626 609 616 619 598 618 629 600 635 611 631 590 646 638 629 647 606 614 635 621 591 606 650 608 623 607 600 631 601 642 622 637 601 649 603 609 614 644 619 597 602 599 596 594 645 634 650 596 594 630 627 594 647 622 609 616 635 617 654 645 603 621 625 610 616 636 626 637 623 650 640 631 653 642 632 642 622 625 644 620 599 615 620 651 643 635 609 621 655 606 607 602 632 636 615 651 615 644 630 640 636 612 612 630 595 646 614 619 613 601 643 617 618 606 608 601 643 619 625 640 629 635 643 601 611 600 654 628 648 624 611 625 641 627 598 641 615 615 601 633 619 650 653 642 598 602 648 644 626 616 627 596 593 612 603 610 618 599 645 608 629 597 637 614 630 640 597 589 600 606 629 626 601 626 612 605 636 605 617 607 591 608 605 643 603 646 626 626 611 646 605 637 636 606 623 637 626 625 624 642 630 604 620 631 632 606 590 584 610 620 605 615 639 622 610 597 621 589 637 586 589 594 638 639 593 586 578 606 636 612 619 625 601 635 617 579 606 614 594 597 577 592 604 587 579 602 630 606 573 575 597 575 608 625 575 624 573 627 585 596 608 574 573 600 576 573 611 591 578 571 623 588 576 587 617 590 566 573 564 600 617 608 610 617 610 585 562 567 608 599 578 565 590 608 566 600 565 580 563 571 600 611 577 582 601 599 576 591 567 592 581 584 557 562 571 597 552 589 590 554 589 556 554 558 602 592 597 556 591 570 567 550 570 575 576 592 579 582 549 589 553 566 579 594 551 572 573 561 550 560 572 566 543 556 534 571 544 536 551 570 558 558 548 562 559 542 581 580 566 535 556 533 547 552 545 555 569 574 576 574 527 532 538 552 550 528 573 526 539 537 557 531 570 543 564 535 560 554 567 557 547 535 530 556 538 552 512 552 513 556 524 534 539 518 552 524 532 517 543 551 544 505 511 555 504 521 523 512 550 519 509 536 511 539 538 499 497 534 524 504 509 502 495 542 535 504 494 518 506 504 534 509 504 524 512 526 529 491 498 499 499 536 511 519 495 504 500 529 508 515 524 519 511 490 501 516 509 517 495 509 497 513 504 499 509 509
606 617 656 610 617 633 602 631 638 608 615 642 658 652 621 640 612 631 612 645 603 655 653 656 647 639 602 644 629 598 642 620 658 653 653 630 649 600 603 628 609 619 609 608 612 633 648 624 603 599 611 607 595 605 604 644 646 606 626 614 608 607 638 607 602 630 639 593 634 644 623 645 602 636 592 616 609 645 644 616 648 596 626 647 604 633 631 591 645 601 612 596 611 593 608 620 628 590 618 605 641 597 636 648 630 633 630 632 618 631 636 607 612 636 628 641 595 639 642 601 608 586 593 597 625 609 609 640 626 604 639 613 614 625 611 595 610 592 580 580 638 630 600 603 581 613 621 621 585 598 582 611 601 634 581 582 602 575 628 578 630 600 619 601 592 597 592 603 592 625 580 621 580 616 572 583 583 609 584 584 568 593 622 571 606 585 599 577 614 574 622 571 572 571 605 566 570 605 611 562 562 582 614 610 561 568 603 596 613 566 570 580 591 584 562 561 590 566 573 596 590 597 579 555 587 582 593 564 551 587 584 596 591 581 551 601 586 559 573 561 588 588 558 599 592 550 574 558 577 567 556 582 545 544 551 595 578 578 582 548 546 542 548 555 588 544 586 581 567 587 577 539 545 571 534 577 555 553 560 556 539 547 574 564 581 573 546 533 547 531 538 531 539 554 525 564 576 541 572 527 529 534 523 545 534 565 518 556 550 558 560 521 552 565 558 522 535 532 522 554 519 550 561 530 556 512 560 554 542 520 534 516 508 525 531 545 527 533 508 534 526 525 527 515 536 528 503 538 545 524 518 501 497 538 496 539 539 527 504 526 500 543 508 496 506 535 529 491 518 511 528 500 518 506 498 497 502 493 524 523 519 485 484 522 487 513 487 499 507 511 516 481 526 502 522 506 510 512 479 517 522 516 479 492 484 510 483 483 502 515 471 487 514 492 477 467 504 481 492 512 469 470 503 506 477 509 506 489 472 461 471 483 465 497 474 468 458 500 490 480 467 482 487 462 481 470 480 460 452 460 481 471 481 477 486 459 486 464 452 473 487 452 488 477 461 483 448 480 471 453 469 440 443 460 474 455 439 452 459 446 474 447 476 459 445 434 455 445 460 456 457 440 468 450 433 429 457 439 470 454 461 436 449 432 448 467 451 454 434 428 440 430 447 430 444 421 450 451 436 460 448 459 420 432 424 450 432 453 436 436 437 446 445 454 425 426 424 411 446 424 421 417 411 436 416 407 429 425 430 434 421 445 423 407 441 412 430 428 426 421 425 437 401 406 406 401 402 435 418 413 428 431 420 411 429 402 421 429 422 401 413 406 406 395 408 407 431 421 425 393 402 420 424 401 399 398 392 400 415 420 425 402 390 399 386 410 389 404 407 394 408 385 415 400 383 383 382 404 386 409 394 390 394 397 410 411 385 410 411 399 404 400 413 396 411 412 387 404 384 399 379 406 412 394 392 401 376 401 381 406 384 386 399 394 378 391 375 405 371 387 401 392 387 396 394 389 404 403 386 380 372 367 392 402 375 396 393 365 366 394 386 368 385 393 369 387 382 384 363 362 379 395 386 398 363 390 382 363 388 380 395 379 386 393 396 388 387 390 392 367 358 386 369 378 378 360 374 388 371 361 381 390 364 384 366 361 383 364 388 358 356 364 355 360 375 355 389 365 385 363 388 364 354 362 362 388 379 379 382 356 383 369 353 368 376 377 387 365 385 361 383 364 370 384 370 353 362 382 363 370 353 375 380 368 384 367 381 373 356 373 376 386 368 354 379 354 380 355 382 354 364 376 367 382 359 353 354 368 363 360 360 354 353 381 381 372 380 363 372 385 363 360 361 380 379 352 361 371 357 355 352 370 359 368 380 357 358 353 381 379 354 387 380 380 364 377 379 357 367 363 354 358 387 380 387 378 382 362 377 366 381 379 364 389 374 371 375 361 389 368 389 355 382 359 362 373 363 367 378 357 356 359 364 356 388 362 360 358 387 364 388 379 368 362 378 368 359 378 375 394 392 389 375 362 394 360 382 382 374 368 384 373 361 369 385 382 365 380 376 367 385 394 364 365 388 383 376 378 382 397 401 389 372 382 397 378 377 402 389 388 387 379 401 389 404 404 389 371 402 404 394 389 399 396 407 372 394 409 377 378 391 406 387 389 404 383 410 404 380 388 410 413 389 400 390 403 382 389 389 414 414 401 416 394 391 404 398 416 380 410 408 393 393 399 419 384 399 416 416 419 392 395 390 385 414 399 397 412 425 422 401 402 421 391 418 420 393 389 401 390 393 411 424 430 430 429 405 395 396 414 418 417 400 396 436 400 410 405 411 412 437 411 436 426 419 404 430 437 402 429 440 433 417 429 412 411 438 441 404 435 412 447 418 443 440 435 413 415 441 424 428 429 419 450 430 439 417 439 452 449 419 449 455 417 435 449 428 418 423 438 422 457 445 431 454 421 447 424 464 426 465 452 451 436 434 465 444 462 454 438 454 435 446 447 455 434 461 458 433 456 456 439 469 442 461 442 451 467 470 472 470 442 453 478 477 445 438 480 461 457 458 456 459 483 472 473 449 461 489 472 462 487 477 452 448 455 491 474 492 496 474 453 487 493 480 473 485 494 457 470 492 463 478 497 456 465 458 504 481 468 502 465 480 476 497 465 506 470 494 499 511 469 481 486 492 506 511 470 475 494 492 508 481 499 498 491 520 484 489 483 489 521 487 484 486 488 487 507 506 493 504 524 525 517 486 510 515 520 492 495 512 516 506 485 511 496 524 499 509 525 504 517 495 521 531 527 496 521 503 543 504 495 529 501 542 509 546 544 523 502 528 521 534 516 508 519 535 521 506 553 524 542 539 530 506 508 524 542 514 555 523 551 556 557 553 516 528 521 512 537 555 531 561 536 556 536 561 515 560 521 554 546 559 537 563 528 558 548 546 523 545 551 535 524 566 567 537 569 550 532 574 533 559 575 543 532 546 530 564 584 554 557 543 582 541 582 556 561 588 568 582 581 551 578 576 587 552 562 581 554 588 580 570 541 585 596 556 541 557 583 553 582 550 588 559 594 583 583 573 601 583 595 574 601 600 553 553 573 577 565 578 605 602 584 601 560 575 583 590 562 559 606 602 599 556 574 601 613 583 576 564 560 559 606 599 589 586 578 577 592 592 600 570 588 611 567 566 579 613 619 623 622 596 606 593 599 599 569 605 602 602 569 607 572 570 593 592 610 595 576 579 616 605 606 612 593 631 617 580 622 574 623 629 617 609 625 624 632 591 578 616 619 622 626 592 623 582 612 636 608 635 586 587 637 617 612 626 588 602 593 641 588 602 598 625 603 643 631 587 586 611 640 602 643 629 629 646 604 604 642 637 602 590 646 600 630 617 646 638 641 645 621 634 621 630 600 615 643 644 646 593 626 605 650 595 614 615 605 642 617 596 643 640 592 628 607 631 608 633 648 645 628 616 629 598 593 638 623 649 630 618 652 604 631 651 609 656 612 623 644 636 626 634 623 626 609 637 605 624 614 596 614 649 620 648 652 620 629 621 612 603 645 607 613 621 600 625 618 617 653 605 658 621 645 622 652 656 599 597 622 618 598 639 609 609 638 656 638 653 600 641 621 618 650 650 611 647 646 654 627 638 600 624 600 646 647 656 644 649 656 605 608 655 647 619 616 614 624 602 614 651 599 618 601 605 637 637 617 624 632 645 604 635 608 605 623 595 601 605 647 597 613 595 653 602 617 610 616 641 615 633 633 615 652 637 623 630 616 642 595 652 629 602 627 638 611 652 638 615 599 627 615 617 627 611 621 646 626 643 631 645 617 607 601 613 590 631 649 611 618 589 621 639 611 637 611 614 607 602 609 611 646 642 592 616 590 597 626 622 621 613 610 599 627 642 640 640 620 618 604 632 628 636 622 589 624 585 618 584 601 639 607 601 637 599 597 612 583 615 635 581 579 576 627 625 606 594 585 622 628 580 587 613 632 572 603 594 610 579 590 588 599 608 622 605 621 581 623 595 609 590 580 620 624 625 607 610 592 584 595 580 617 614 565 612 615 609 567 578 573 582 619 564 577 593 576 595 597 575 597 560 574 594 610 567 569 597 601 600 565 569 604 594 608 553 553 595 585 573 556 554 597 551 593 569 603 553 591 550 566 603 561 565 579 580 569 561 591 566 578 560 569 586 595 594 548 556 561 569 593 560 583 555 589 557 578 567 589 576 564 554 589 545 563 543 578 587 550 572 581 571 573 569 566 574 562 542 537 573 567 577 564 534 562 559 578 554 550 537 571 545 545 540 534 529 538 520 527 529 533 554 565 548 558 532 516 558 530 525 564 521 542 538 548 539 512 531 525 525 551 558 530 526 558 519 522 518 511 529 504 509 508 538 540 526 535 525 518 550 521 500 518 516 496 540 498 507 514 495 495 522 534 495 538 500 498 505 492 513 525 535 520 488 490 495 499 498 492 485 523 488 491 497 511 494 530 509 494 529 484 495 501 504 518 486 523 488 487 497 478
639 631 626 658 611 658 627 630 618 610 613 629 606 643 624 603 653 610 600 633 657 633 600 602 638 656 618 599 624 646 599 598 612 625 657 625 620 621 654 637 632 606 604 637 600 630 646 617 599 641 611 653 654 613 651 649 597 622 631 628 644 636 651 648 607 641 643 626 604 598 614 608 616 620 612 617 653 596 636 654 640 649 647 632 602 637 623 602 601 595 633 649 634 626 638 643 610 623 610 617 623 627 630 646 591 649 605 589 590 647 622 614 603 620 613 647 600 622 638 645 595 625 607 600 612 586 638 634 627 629 634 627 584 641 642 614 587 635 589 590 594 622 617 608 595 582 609 607 616 609 592 600 580 584 581 604 582 598 631 631 614 620 625 587 597 622 590 573 583 597 575 577 573 608 584 619 615 574 591 585 606 571 591 590 614 616 581 592 618 606 594 618 601 612 605 567 580 613 617 618 565 577 580 587 586 586 619 613 597 583 604 599 560 595 612 594 572 608 596 605 580 612 584 599 571 578 598 564 594 595 572 594 563 598 593 599 554 599 583 579 558 573 577 575 555 554 553 583 562 589 585 598 577 580 561 551 594 571 556 588 562 582 566 562 574 588 564 577 557 554 540 587 540 580 575 579 537 548 585 540 535 575 565 572 545 573 533 530 571 577 549 542 542 572 579 555 534 572 533 533 531 543 535 555 532 555 533 560 545 567 536 524 522 559 567 552 527 525 559 556 526 524 527 554 554 519 521 538 557 523 554 524 527 559 521 525 513 524 525 530 542 503 526 518 548 521 505 544 527 525 543 501 530 499 514 515 541 536 527 503 539 512 535 509 508 497 536 527 497 536 514 492 517 487 537 527 487 516 530 527 511 522 517 525 501 482 507 489 502 512 491 496 486 521 491 514 477 486 521 510 489 513 517 515 520 500 503 472 478 517 472 482 488 483 502 493 502 467 475 503 490 487 480 473 503 509 481 483 480 465 476 462 463 497 463 498 479 469 492 464 494 465 465 494 485 469 455 451 488 475 485 459 457 451 472 448 469 456 455 477 483 474 471 479 478 443 442 469 450 485 452 474 465 446 452 468 472 477 458 455 441 467 476 470 462 446 446 439 437 432 453 449 444 452 455 444 441 437 447 427 426 437 437 454 433 465 443 456 429 447 451 452 423 420 431 457 447 454 431 444 454 444 426 449 440 434 449 447 415 416 431 439 413 427 429 411 416 445 437 427 427 425 436 443 437 445 412 415 436 412 444 412 426 444 403 437 409 412 413 428 409 405 431 421 417 428 430 421 420 418 398 434 396 399 406 423 399 402 428 418 427 431 407 401 419 409 403 402 417 415 417 409 421 389 416 408 390 407 397 402 410 396 398 403 403 419 411 400 390 414 387 392 412 419 400 402 417 404 393 395 408 386 408 397 382 378 381 410 411 378 402 387 403 400 377 395 385 376 401 405 373 395 393 387 403 405 400 399 385 387 387 403 370 387 385 370 371 368 369 367 370 398 403 393 384 401 391 393 372 374 393 395 377 369 382 367 372 392 394 381 370 363 398 370 380 393 372 362 393 389 378 367 384 383 379 377 392 365 375 367 388 381 378 384 394 366 358 389 390 359 358 376 370 374 379 359 358 371 372 384 369 367 391 356 389 372 372 364 356 366 372 384 367 354 374 381 377 353 354 372 370 370 369 362 388 355 365 352 370 360 381 362 372 358 363 370 354 379 368 375 356 356 352 385 373 351 383 372 374 372 369 371 368 372 382 384 363 379 351 359 372 375 358 366 369 382 370 365 355 352 370 378 358 372 377 362 354 374 364 378 376 384 364 376 351 377 375 382 371 357 356 375 383 382 372 384 359 357 380 366 377 365 359 366 368 367 359 353 357 354 382 365 355 378 356 373 350 362 370 373 371 358 379 385 375 378 357 362 386 366 376 382 375 378 356 371 360 387 358 353 364 383 379 370 375 362 353 362 374 370 357 356 359 365 355 383 370 362 374 369 356 362 378 381 391 384 378 377 360 386 379 373 358 369 369 359 379 385 383 379 366 387 382 387 376 362 380 394 370 362 364 364 370 371 371 371 378 388 365 367 385 393 391 375 391 396 393 367 396 365 401 402 369 368 398 382 384 387 394 388 389 376 370 399 387 380 388 405 386 385 377 399 370 399 404 380 394 389 380 376 390 403 381 393 401 399 388 386 412 388 411 404 414 415 398 398 409 412 393 396 417 401 405 415 408 394 396 418 420 406 420 401 410 385 386 383 403 418 422 396 409 403 412 412 395 420 389 415 412 407 416 422 430 396 420 414 428 423 419 400 400 393 432 405 432 418 424 413 412 397 424 403 421 438 400 422 436 419 430 437 428 423 423 431 405 403 416 428 403 423 428 422 421 443 441 419 423 439 439 450 426 442 414 448 440 432 414 438 444 416 440 427 414 440 440 454 453 420 445 430 458 443 435 442 448 450 432 446 441 459 424 427 436 466 424 460 427 462 438 447 449 467 435 457 465 448 473 444 467 468 466 436 474 451 467 436 444 462 451 455 460 456 482 479 461 440 474 465 459 455 442 445 448 474 485 465 477 447 445 483 467 463 464 478 486 457 471 488 491 455 453 460 464 489 453 488 462 469 491 500 456 484 501 469 500 494 481 487 466 494 498 472 480 476 492 496 475 499 484 506 501 502 501 476 500 481 467 471 515 481 493 482 474 472 506 515 508 481 491 507 488 494 493 522 522 494 498 488 522 498 497 500 528 487 483 525 484 504 521 489 486 528 485 491 504 488 523 536 538 507 499 501 521 533 524 518 542 515 523 496 542 519 512 507 543 506 534 497 505 515 538 533 510 510 530 510 547 502 544 550 532 546 509 549 541 542 525 559 524 553 542 553 524 518 560 541 513 555 564 545 552 542 540 534 533 560 555 517 557 519 555 549 550 538 550 552 525 564 535 562 527 573 541 527 545 578 549 542 554 543 555 548 530 555 556 581 537 540 542 574 560 539 539 573 542 544 556 548 542 561 590 570 551 539 584 581 582 548 547 581 587 583 574 559 576 597 565 563 568 567 547 561 582 559 583 562 572 557 559 604 596 575 570 593 585 564 605 593 595 598 591 580 576 552 567 561 572 601 610 605 608 582 573 583 596 611 586 588 615 564 576 561 586 577 592 577 580 602 578 607 600 606 580 609 593 609 579 592 593 588 572 592 587 576 611 620 588 580 619 569 593 619 575 605 626 605 588 583 605 592 573 622 589 627 595 601 583 591 601 591 610 597 602 594 632 583 609 618 610 610 629 625 639 630 617 583 583 619 583 586 625 588 586 591 625 642 604 624 592 593 617 598 617 634 598 597 641 627 622 624 629 587 632 629 639 611 634 645 590 638 590 595 603 625 650 621 590 624 619 619 630 617 642 594 604 616 635 632 593 593 641 617 622 614 621 601 610 621 644 636 635 645 642 647 620 640 617 620 613 647 650 653 613 639 656 627 603 638 607 604 639 655 628 606 616 657 615 635 623 605 616 603 658 602 658 620 646 635 599 629 623 646 630 607 599 610 619 609 659 610 638 647 620 608 617 628 615 656 614 612 607 652 626 600 619 606 656 629 641 655 660 603 639 628 610 638 638 632 650 637 642 624 620 661 634 636 628 648 630 643 599 638 631 624 638 651 631 630 619 610 623 615 612 661 644 622 638 621 655 624 657 632 648 614 631 618 651 658 605 617 638 603 656 607 629 608 600 617 619 637 599 631 616 650 615 603 610 602 653 603 614 621 636 630 649 648 652 642 603 625 646 620 640 599 652 610 611 654 627 632 630 629 602 648 620 619 653 632 625 647 637 641 610 613 614 599 603 606 644 610 636 633 633 620 637 629 635 590 626 605 610 628 611 612 623 606 593 607 587 641 624 604 605 611 585 640 628 627 628 626 633 589 589 636 616 618 608 595 616 598 622 639 639 583 601 614 601 606 634 604 614 609 600 589 616 589 580 585 631 584 585 606 624 585 575 617 589 584 589 602 623 613 609 607 608 571 615 610 580 599 576 623 600 589 616 622 575 577 593 601 593 573 583 595 604 590 601 601 621 597 577 591 583 581 586 609 572 595 565 559 569 603 581 606 584 561 605 559 557 586 574 577 555 562 556 597 575 571 572 573 600 608 587 582 565 552 566 600 559 573 601 575 580 548 585 581 592 591 555 583 598 568 586 584 562 545 581 589 560 591 589 584 543 551 592 585 587 545 564 587 557 545 574 560 579 544 543 573 572 585 563 543 548 574 556 569 538 539 568 531 556 572 538 569 554 530 549 549 577 537 523 546 566 568 564 539 569 553 523 558 556 544 561 560 546 562 547 514 554 527 562 523 531 513 531 525 547 533 541 519 521 524 533 555 538 528 538 522 528 553 504 510 504 530 509 528 543 529 547 545 535 501 541 547 531 501 508 512 499 507 529 502 520 510 501 515 491 503 497 517 524 489 495 497 524 493 500 517 527 516 485 512 498 522 503 481 516 483 483 502 517 508 507 518 482 506 503 487 486 500
619 628 627 644 660 659 652 646 616 641 648 636 629 645 636 605 655 640 603 642 641 641 652 648 608 631 633 649 645 629 645 662 656 606 641 651 601 627 631 617 602 615 650 629 657 621 632 648 660 634 625 638 612 612 621 618 641 651 601 622 615 644 655 626 626 640 651 644 632 602 606 610 602 635 657 600 595 599 613 618 633 603 628 610 624 619 623 620 601 603 621 635 611 616 601 639 596 653 623 628 596 632 641 600 607 639 604 607 640 619 629 614 627 599 629 595 624 647 619 592 607 599 607 634 647 632 633 611 633 624 593 619 622 640 628 611 607 639 583 636 618 583 623 605 581 619 641 610 616 612 613 634 622 634 623 602 634 606 578 607 592 579 609 629 632 575 610 620 622 598 588 578 576 585 589 575 630 611 588 604 614 610 619 620 614 621 576 573 622 585 600 600 578 580 617 602 581 601 566 584 614 615 598 576 621 611 618 604 565 567 594 602 564 599 607 589 585 560 564 567 563 608 596 565 580 556 606 601 593 569 580 567 556 555 564 577 607 591 587 569 601 551 601 549 590 557 568 587 574 551 590 556 547 549 583 586 552 569 589 551 588 540 558 561 553 545 557 537 547 583 550 590 540 552 581 580 563 567 544 555 540 586 558 544 534 556 550 571 573 534 550 534 552 551 571 536 529 566 566 552 528 549 535 564 564 544 535 530 527 571 563 533 561 555 566 542 546 537 548 539 553 553 528 515 521 561 523 545 547 546 523 519 547 511 553 539 522 546 543 506 534 522 521 545 523 515 530 518 523 544 541 516 549 542 526 497 525 535 530 516 517 530 522 532 526 493 509 514 515 526 493 535 538 502 523 515 503 531 510 513 516 490 493 486 492 489 496 505 482 508 507 502 486 524 508 494 519 520 500 508 496 496 509 483 484 519 510 519 489 471 498 502 509 484 513 501 469 508 507 493 504 505 477 494 501 486 495 499 494 486 481 493 498 488 462 497 469 471 498 496 485 489 466 484 480 477 484 463 476 456 481 466 486 475 454 447 482 472 481 462 489 487 469 450 448 479 472 469 455 467 462 443 482 452 460 465 480 472 453 472 468 446 434 471 449 433 471 445 431 432 447 447 446 463 451 471 441 447 467 463 429 431 437 464 427 460 427 450 457 456 433 452 420 460 424 430 428 426 440 426 419 432 417 421 451 440 415 419 413 413 437 447 419 418 422 414 428 445 415 422 411 440 415 414 436 433 420 416 434 439 433 417 427 409 426 424 410 440 425 439 428 409 412 425 400 425 418 405 413 407 434 422 405 405 416 414 410 403 421 395 420 416 424 407 390 424 426 394 397 415 397 405 410 402 392 413 413 390 411 411 416 397 417 403 389 395 408 390 383 410 386 381 404 386 398 401 409 403 387 414 392 413 378 401 407 405 390 397 413 402 388 407 392 406 408 411 410 372 385 403 385 376 377 383 370 381 385 379 401 387 384 389 377 392 387 367 382 374 375 388 402 382 400 373 401 401 378 390 375 384 383 381 385 365 385 376 389 362 365 361 396 397 361 367 381 391 384 369 365 380 359 376 378 384 387 379 360 387 368 386 372 384 384 370 384 385 364 379 362 374 369 390 364 388 369 363 382 372 387 365 370 387 382 353 354 373 388 370 381 362 363 360 351 368 351 379 360 374 382 356 351 385 382 375 375 380 355 385 378 371 382 379 366 371 378 367 371 362 378 361 374 364 360 366 359 366 358 360 373 377 382 354 355 377 358 380 372 364 359 365 366 372 375 363 359 368 361 381 382 355 374 352 352 367 350 363 349 360 356 374 369 354 360 357 349 352 354 354 369 347 352 368 372 381 364 348 382 378 362 361 366 370 366 371 354 350 368 356 363 378 365 351 349 358 361 367 363 349 374 365 349 380 366 355 379 384 357 358 379 352 373 363 375 357 368 363 376 353 373 357 383 370 378 367 380 358 381 379 377 381 365 375 355 373 358 361 360 359 374 377 387 366 358 354 373 380 359 376 385 385 372 375 390 362 392 362 371 364 390 376 357 382 378 375 367 363 385 390 370 385 393 382 362 361 383 360 365 379 362 367 381 390 385 374 391 397 390 387 371 381 392 370 364 378 394 384 371 395 397 385 372 400 398 394 371 400 390 401 381 392 387 380 384 390 371 405 370 384 401 399 380 375 378 375 380 373 385 404 397 394 409 413 407 401 401 385 377 414 384 391 398 398 384 381 405 384 419 415 414 413 416 417 418 407 385 420 393 407 386 422 393 387 406 401 386 406 423 391 410 411 422 407 423 429 408 427 413 391 392 407 401 418 408 419 405 401 430 424 410 412 402 423 411 402 437 418 433 424 439 426 400 401 411 404 427 413 404 405 412 443 430 420 442 417 438 407 426 430 424 420 411 432 420 437 412 441 448 431 423 445 414 415 425 436 439 443 457 450 418 431 456 451 425 426 424 442 419 459 454 447 456 425 438 423 464 466 432 437 429 432 449 461 427 466 449 465 461 442 448 448 474 470 441 445 439 435 445 474 454 463 454 437 436 473 479 474 461 441 460 480 466 484 468 475 462 476 460 479 459 456 484 470 472 449 492 460 468 492 475 474 491 461 493 469 488 455 470 474 461 492 461 499 490 490 457 474 503 500 504 496 476 496 507 503 467 501 502 485 500 475 498 474 490 500 489 503 485 482 503 472 501 505 510 483 476 512 477 491 481 497 514 490 485 489 504 500 525 487 526 481 512 517 509 523 498 498 511 515 508 490 528 493 494 526 491 489 514 500 538 537 493 502 502 541 526 527 509 516 519 496 503 533 496 512 530 535 523 518 510 513 523 545 512 549 519 538 535 522 541 519 505 527 506 542 514 555 511 512 534 533 536 513 528 557 541 541 533 550 556 550 551 513 565 523 554 562 562 530 566 567 522 561 539 523 553 543 528 563 547 563 550 534 565 534 533 568 572 551 564 532 567 540 572 534 543 542 583 562 542 586 541 535 571 582 574 562 556 561 538 559 572 555 562 537 551 553 583 570 574 562 551 593 596 581 567 559 594 562 594 578 556 574 593 591 577 593 553 554 586 585 556 603 592 585 583 570 566 607 602 575 556 578 583 554 560 609 592 608 584 595 566 614 572 573 591 614 567 597 579 570 599 578 608 595 573 567 617 605 566 565 603 596 604 619 621 620 583 569 602 614 607 602 592 569 604 617 573 570 629 584 576 585 571 590 606 629 601 606 610 592 600 588 605 628 596 577 634 588 631 594 591 594 632 630 636 634 620 619 625 612 634 635 622 595 625 593 581 630 614 618 586 619 589 600 627 591 640 610 609 621 627 596 601 592 612 599 617 595 641 603 632 637 600 613 643 640 597 627 627 632 605 647 634 639 627 645 618 594 612 600 649 638 623 652 621 620 632 636 654 622 642 629 625 618 625 618 605 633 654 644 614 609 640 595 595 615 651 622 618 610 632 613 657 600 610 624 628 651 603 615 638 598 622 644 653 635 619 598 660 644 661 633 639 636 649 636 603 617 647 615 640 617 640 654 626 657 641 622 605 638 640 646 639 663 628 629 635 650 630 632 630 627 603 607 601 653 643 604 607 627 617 647 644 657 638 605 651 616 627 657 654 602 638 627 663 602 654 634 649 618 602 615 644 605 620 642 655 662 645 661 623 661 642 603 652 616 605 640 631 628 630 618 628 604 643 627 603 631 660 650 648 660 662 625 661 617 603 652 613 646 648 635 641 625 634 629 639 638 603 606 602 633 611 632 631 614 641 629 644 629 611 605 655 596 609 608 628 632 651 645 611 595 636 640 643 611 615 602 596 626 632 618 631 644 652 600 598 632 632 642 603 645 651 600 644 599 610 613 633 603 600 650 601 643 632 650 596 616 606 638 632 629 636 598 641 638 598 599 634 622 591 608 621 602 611 593 586 588 638 633 584 610 605 613 605 633 608 584 601 625 636 585 606 623 596 585 596 603 620 586 578 590 580 590 597 582 609 598 607 621 581 583 626 592 572 612 577 619 618 581 592 613 585 595 583 604 571 591 582 603 614 607 620 611 611 605 602 589 582 590 609 596 603 575 597 582 598 591 578 597 601 570 587 564 584 560 585 568 583 597 571 595 575 588 566 600 561 602 568 584 601 607 554 596 577 585 589 605 581 588 560 565 558 559 557 570 557 561 547 599 598 574 551 558 594 561 587 577 542 544 584 574 560 579 558 569 590 551 584 582 554 583 590 561 543 537 560 570 580 563 558 585 557 583 581 569 551 580 581 530 570 537 543 539 529 578 549 528 558 554 539 554 527 567 537 548 571 521 570 557 565 556 561 551 545 517 566 557 553 537 517 566 563 546 533 526 560 529 536 529 534 543 515 507 517 554 536 507 539 546 534 553 506 507 539 506 547 514 544 540 507 540 520 506 518 505 508 504 532 508 517 522 495 517 508 523 539 507 526 510 502 516 498 526 505 504 517 512 510 503 502 518 491 507 486 508 516 484 514 514 497 485 501 486 492 485 511 488 522 516
638 616 651 633 629 621 633 657 610 629 651 619 647 605 638 611 630 626 622 637 629 631 626 643 655 658 614 650 620 662 635 655 610 620 623 636 639 651 625 644 612 608 659 656 608 629 662 635 650 619 605 612 644 625 651 634 617 660 617 633 654 650 621 600 605 640 632 640 625 653 618 633 658 612 625 632 630 612 644 601 620 649 633 623 609 596 641 619 633 625 616 635 636 624 643 641 625 606 652 634 637 638 606 626 613 601 598 646 615 644 648 636 634 622 599 645 619 641 606 593 609 627 631 649 612 618 635 627 612 611 609 643 645 599 606 608 621 641 612 593 598 598 643 599 591 597 613 604 640 612 618 620 635 624 597 599 595 582 638 621 597 627 597 592 582 622 593 582 589 581 607 611 614 632 579 577 593 594 586 591 604 628 576 576 572 571 576 588 621 597 617 583 602 576 582 568 579 589 582 598 566 615 601 599 581 605 568 572 609 579 600 565 612 585 569 609 561 569 562 565 593 595 580 605 589 576 573 606 559 596 574 598 579 577 599 603 582 586 563 559 578 555 574 558 555 556 591 584 558 580 575 576 598 568 557 600 566 543 589 578 547 550 585 578 574 548 547 570 543 549 571 553 571 569 567 538 578 548 571 543 571 546 548 533 577 573 546 534 577 576 557 548 541 537 571 551 570 567 541 540 547 570 528 572 529 533 524 570 555 547 565 536 545 524 537 548 556 534 558 559 524 529 554 532 553 552 521 534 535 558 526 560 517 536 513 535 506 533 551 551 538 546 543 534 509 511 545 519 530 549 513 524 517 512 530 547 501 533 517 544 539 504 538 506 540 525 539 527 492 516 531 539 502 515 497 496 515 498 495 486 501 485 514 494 517 493 483 488 516 512 522 513 505 514 479 522 515 503 493 486 520 505 498 480 515 480 517 518 508 496 487 499 510 485 482 494 494 482 478 474 466 501 508 471 504 478 466 463 500 489 459 487 476 465 459 486 491 497 494 487 472 490 476 465 471 468 492 477 473 451 467 449 475 462 458 475 491 462 463 465 449 488 446 475 445 453 478 447 459 449 470 448 478 457 453 458 444 444 456 461 435 454 435 452 474 460 461 460 456 454 449 442 444 467 431 445 432 432 449 453 457 460 438 445 429 458 437 445 434 462 450 435 445 420 435 438 433 458 447 442 443 425 455 425 449 429 446 421 438 422 437 453 433 450 413 426 442 415 447 421 437 428 439 416 428 438 441 423 411 424 421 425 413 430 434 413 427 407 426 420 427 437 401 437 423 418 409 419 428 405 423 408 424 426 420 410 431 428 404 401 396 408 394 393 400 423 398 401 396 410 401 393 413 386 410 389 419 414 404 401 416 389 416 389 397 402 407 401 412 387 418 389 400 407 380 381 404 395 402 397 410 389 386 392 383 394 378 402 397 392 407 382 383 387 394 381 401 380 391 397 397 385 382 390 379 374 395 405 369 380 399 370 401 377 396 380 391 372 388 384 377 396 367 392 399 374 362 393 397 374 380 380 368 371 364 395 377 386 389 369 362 371 362 386 382 392 392 393 390 366 368 374 382 391 362 365 388 370 383 389 365 355 355 368 373 374 376 389 364 383 360 380 373 378 369 358 374 382 372 385 353 382 364 356 379 385 366 362 376 358 377 374 358 380 384 363 352 353 363 380 380 372 378 366 366 373 367 355 376 370 360 357 370 382 364 354 375 360 366 381 367 372 368 375 367 347 369 350 368 364 381 363 352 376 345 349 364 364 356 372 367 349 362 370 365 379 377 373 372 376 371 357 346 374 367 347 355 370 352 377 352 351 375 374 361 355 379 360 354 370 367 356 355 348 345 375 346 357 347 373 352 373 366 369 346 368 371 358 358 359 370 366 346 380 375 362 354 353 378 379 379 381 355 354 349 355 364 366 367 366 375 354 375 361 359 377 348 350 369 376 380 374 377 380 373 371 361 361 379 374 360 356 372 368 379 369 352 377 380 361 356 368 354 387 373 372 388 367 382 386 389 379 373 364 372 362 387 357 362 377 367 368 387 383 372 357 364 389 385 357 378 368 374 359 382 373 395 382 388 388 394 389 393 392 395 392 371 375 366 382 382 395 370 397 394 362 400 374 385 389 397 392 396 369 392 382 366 369 401 390 396 402 373 397 391 386 390 380 401 374 375 385 385 406 408 379 394 386 400 403 404 382 376 393 401 411 396 389 395 395 389 406 385 401 398 396 393 403 416 387 411 386 400 405 388 388 402 408 407 385 412 417 383 394 399 419 401 389 417 411 418 401 422 391 408 400 404 402 413 420 398 425 430 411 406 430 419 401 401 403 405 418 404 431 397 403 409 424 424 414 402 420 407 417 401 423 408 402 409 431 405 438 407 409 431 445 408 422 416 428 444 445 437 420 409 423 413 441 427 412 448 432 414 454 444 418 456 452 430 433 426 426 426 458 418 434 448 438 424 447 420 420 462 427 437 429 431 431 439 458 458 456 435 442 428 467 465 439 467 441 440 442 438 440 457 438 457 448 475 468 454 450 447 479 444 481 442 438 445 438 476 475 443 454 447 485 472 482 478 482 465 472 475 454 451 489 470 474 492 451 456 495 464 459 486 463 494 486 462 467 491 497 464 492 497 469 489 480 477 486 479 504 474 505 487 495 485 467 510 489 496 483 466 506 514 485 474 512 491 484 499 491 470 508 477 484 483 493 491 506 483 507 486 500 477 513 500 493 494 492 499 508 511 529 505 494 489 531 487 525 493 509 532 516 509 526 493 510 534 528 520 492 497 508 509 522 537 542 523 503 506 497 509 528 543 532 517 509 544 506 531 536 518 537 501 552 540 552 523 554 555 522 523 525 550 513 514 540 541 517 521 525 521 527 536 546 540 545 536 560 535 539 531 567 556 545 556 536 530 562 559 557 563 568 573 550 554 567 533 562 575 545 536 545 536 568 549 567 546 533 539 550 542 546 534 571 574 535 549 554 539 537 576 544 549 552 558 571 561 564 566 590 548 573 583 545 571 595 587 596 550 576 568 554 580 555 554 599 563 587 599 592 593 587 596 558 581 560 558 553 578 578 603 564 576 588 607 568 591 599 572 554 568 600 578 596 606 610 565 571 583 583 611 587 599 616 576 575 562 612 570 588 595 585 609 565 603 620 582 596 592 610 576 567 583 578 624 602 621 613 579 579 614 619 571 607 580 590 618 575 619 573 596 627 589 608 623 633 633 616 610 593 592 615 598 623 601 630 602 582 599 612 624 631 637 580 625 619 634 597 589 607 585 599 595 614 615 583 601 601 586 637 617 627 627 630 614 590 635 624 598 641 598 644 634 595 645 599 625 624 645 594 601 631 595 621 611 646 607 651 644 633 645 640 616 611 623 599 625 615 631 646 598 632 650 597 609 630 605 646 605 599 651 615 642 596 647 599 650 600 599 642 643 651 627 606 598 650 641 647 634 652 645 621 649 605 643 643 633 636 652 642 608 607 662 618 612 648 608 631 662 615 656 660 605 633 624 605 621 604 653 656 657 637 613 645 642 657 624 611 629 613 653 636 619 653 655 632 638 661 662 634 610 652 630 615 620 654 619 638 655 606 629 648 641 638 626 616 630 646 625 655 657 611 626 609 659 614 638 629 607 632 660 615 617 623 625 634 611 639 606 661 642 630 643 616 665 663 628 626 644 649 613 633 657 637 639 649 646 609 612 649 638 604 659 652 624 616 618 630 653 619 624 628 643 602 641 640 661 603 600 637 649 609 606 639 642 641 622 622 648 631 606 620 634 641 650 599 621 610 627 616 601 636 608 619 618 611 598 601 645 634 630 600 630 616 622 599 600 649 617 652 595 598 629 636 643 619 637 604 630 603 623 632 642 633 592 600 648 593 606 634 632 640 605 624 612 647 645 607 592 587 627 626 634 601 645 631 611 634 632 589 600 622 607 613 587 596 616 606 601 583 641 588 622 598 626 584 595 623 610 607 617 591 595 620 577 625 627 617 629 612 622 627 619 575 596 595 577 617 608 619 582 629 590 622 598 583 623 597 583 580 591 569 610 606 610 623 576 567 569 589 614 595 574 571 586 594 602 597 583 580 608 611 577 618 615 590 606 591 571 586 613 608 610 607 598 562 601 598 611 560 581 593 589 608 570 588 588 553 571 572 562 568 605 556 565 560 586 575 571 561 549 582 583 557 595 582 562 581 543 566 581 567 562 558 551 540 575 578 591 575 547 558 590 544 581 561 583 576 566 555 554 566 552 558 544 546 562 583 566 554 557 534 529 573 570 548 549 529 575 577 525 533 563 562 571 539 571 526 543 541 561 552 541 522 530 563 564 553 532 543 519 559 523 525 514 543 518 543 526 561 534 560 553 540 544 538 549 518 517 544 511 534 537 518 549 529 524 516 508 514 544 522 497 500 531 538 516 517 545 545 504 499 532 511 507 518 497 540 497 509 497 518 503 494 516 529 533 510 490 522 500 526 530 484 484 523 508 501 519 505 524 505 480 507 521 503 501 502
654 623 657 616 617 605 657 642 612 612 617 609 653 627 613 667 642 642 658 643 606 662 666 664 663 655 642 650 649 607 658 635 625 647 647 635 647 636 609 653 641 620 655 624 640 661 624 614 635 612 651 634 606 647 628 602 633 664 646 614 603 637 646 622 617 624 654 658 653 656 643 628 611 632 649 645 625 605 657 656 613 640 624 617 623 650 615 650 597 628 636 617 618 616 647 628 630 630 635 635 595 637 623 643 594 608 634 615 602 608 618 592 601 637 605 606 614 622 596 611 650 634 633 610 589 621 640 624 594 616 600 609 629 626 647 633 629 619 637 644 592 621 640 638 631 587 622 589 591 625 632 598 600 603 597 625 623 592 595 622 618 632 581 600 609 633 603 608 626 629 581 622 591 600 576 578 584 591 590 610 573 622 621 587 581 602 623 616 613 570 584 617 571 590 615 577 620 603 583 616 570 579 603 622 602 612 594 601 616 588 596 588 590 567 617 587 594 607 581 575 584 609 567 615 607 591 562 607 580 563 594 588 562 560 572 569 601 575 590 576 558 582 603 579 552 598 569 553 587 594 575 575 586 555 600 583 599 577 587 575 557 550 573 592 574 555 543 579 563 581 566 591 555 582 561 542 560 562 583 563 577 574 581 576 543 554 568 536 567 557 552 574 535 531 567 543 553 560 546 540 571 551 526 539 523 561 563 533 552 557 546 522 546 520 552 570 538 567 567 562 536 554 561 542 532 513 523 534 555 551 517 525 552 518 536 545 521 507 536 511 556 546 527 545 523 522 521 531 541 536 542 542 517 509 519 543 509 538 516 528 500 534 499 530 496 498 507 523 494 497 512 515 539 518 520 493 534 494 531 535 531 497 525 488 511 524 512 505 480 485 508 519 514 487 478 503 492 498 512 477 480 504 517 510 490 503 519 471 486 479 501 471 503 483 504 481 481 498 469 475 467 503 465 506 465 462 471 465 492 469 479 496 478 481 488 458 492 468 483 461 473 468 485 483 487 451 482 474 484 485 454 460 460 472 488 452 460 462 476 466 477 471 462 457 453 464 451 440 452 466 445 464 480 475 455 451 444 466 445 445 439 462 433 452 465 454 441 463 435 473 440 468 435 465 464 437 431 468 448 463 430 436 448 458 457 452 425 439 427 454 443 419 429 440 419 453 419 423 450 440 456 439 436 428 421 427 416 444 452 441 438 417 437 417 414 438 442 419 421 411 437 434 433 430 419 443 410 417 414 432 427 425 424 437 437 410 414 416 404 416 425 413 407 436 403 407 409 424 411 411 402 426 421 398 392 394 418 424 414 417 421 417 399 392 390 424 396 390 398 390 397 421 390 414 393 400 388 401 412 392 394 405 408 417 397 394 419 397 415 402 387 412 378 393 389 377 383 377 395 382 382 378 395 398 383 373 387 406 409 388 398 391 409 383 398 387 401 373 402 405 397 382 377 383 395 372 376 399 396 402 368 402 365 401 397 374 375 396 364 388 372 387 392 368 389 385 398 361 367 393 391 373 392 367 377 370 380 375 392 369 385 384 391 364 361 361 356 387 375 369 357 375 383 375 355 380 386 371 372 367 375 380 357 370 365 353 359 385 369 371 373 373 359 371 381 362 374 373 352 358 385 367 382 357 365 351 365 349 375 352 383 366 374 382 350 378 375 370 379 367 374 370 381 361 368 357 373 356 360 355 381 358 352 377 367 368 379 347 349 350 367 348 367 356 361 371 367 369 374 363 369 366 366 349 361 353 360 367 378 354 377 377 367 348 353 369 352 352 351 356 373 373 375 361 365 373 368 368 362 378 367 352 364 354 357 361 343 353 350 378 364 348 377 369 369 367 359 358 356 348 351 351 358 348 370 346 359 375 351 358 374 376 347 360 351 361 358 367 352 366 367 354 351 345 380 378 370 377 357 347 347 367 372 362 352 362 380 347 357 353 362 369 365 366 365 372 363 380 376 372 366 378 362 373 380 378 350 349 374 379 368 356 381 359 373 367 387 361 387 352 385 359 383 361 358 371 354 371 361 355 382 377 363 386 377 357 365 382 382 364 378 377 361 366 387 387 392 388 375 370 368 374 393 363 384 363 360 387 382 384 367 367 388 361 390 380 393 379 386 386 363 380 372 365 369 396 398 364 373 386 384 388 368 394 386 372 379 381 380 402 368 387 371 374 389 380 372 393 397 399 380 402 405 398 409 393 387 398 381 382 387 378 393 378 402 394 402 382 391 396 392 407 383 410 409 404 380 399 392 397 383 419 408 390 416 388 401 408 387 413 423 409 421 391 392 419 422 410 415 423 412 399 413 397 431 405 404 421 419 419 429 410 399 428 407 408 399 405 407 421 421 417 419 438 434 436 428 401 407 415 426 420 434 425 407 444 439 408 408 442 417 438 443 433 436 414 428 411 444 414 416 411 411 446 426 443 451 424 427 421 424 438 458 428 451 426 441 420 419 447 432 443 445 444 441 444 460 436 442 465 466 428 457 435 445 449 460 430 454 472 448 470 430 438 451 463 475 475 461 447 456 448 436 456 466 462 454 458 471 472 450 453 475 480 481 461 459 475 457 450 450 460 481 480 458 458 450 467 477 490 494 461 465 467 483 457 458 485 476 492 480 494 477 492 486 483 456 493 493 472 491 474 491 494 467 506 505 469 492 463 479 490 484 500 501 498 485 479 500 510 492 485 479 497 488 494 476 481 478 482 520 478 495 504 477 491 503 482 504 509 492 519 502 493 513 482 524 484 511 511 499 504 506 527 536 490 523 508 507 511 527 491 529 531 530 537 543 538 515 494 509 545 501 547 496 505 500 520 531 531 511 526 548 519 504 519 527 536 528 531 548 510 546 557 508 550 549 536 540 511 543 546 558 531 554 519 517 522 545 548 565 521 517 521 524 540 557 532 568 561 521 567 520 550 531 524 541 537 534 536 531 555 533 535 561 527 561 537 529 546 554 546 565 575 562 553 549 564 539 585 565 559 548 576 558 537 548 548 562 562 560 538 590 548 573 574 583 561 545 581 582 546 563 575 569 589 554 570 554 603 550 555 555 603 579 588 576 552 599 581 608 563 596 574 572 597 599 559 581 581 568 555 593 611 589 604 590 604 565 596 592 602 578 582 604 609 585 591 569 603 597 617 572 609 570 622 601 579 599 612 570 573 579 593 599 573 614 570 596 621 593 591 592 574 573 597 607 590 593 579 600 618 617 620 580 631 580 592 591 604 623 583 605 597 581 578 600 636 625 602 620 640 638 583 592 623 595 602 590 589 604 592 602 642 594 610 606 645 625 593 599 587 592 618 621 608 627 646 607 614 630 623 627 626 593 603 594 613 596 644 596 618 620 616 618 600 612 606 607 639 646 637 647 622 610 617 615 630 604 632 642 644 603 618 618 608 632 624 630 638 615 636 603 645 597 659 630 615 626 645 641 600 639 644 622 606 655 654 617 640 600 629 657 643 606 608 606 659 641 643 621 661 639 602 607 605 661 639 621 624 624 665 626 663 647 647 606 638 638 623 615 638 653 611 620 656 616 623 651 654 665 608 652 637 606 655 641 666 631 659 625 651 658 647 648 638 626 651 610 661 606 623 634 654 628 648 643 638 665 628 624 662 630 607 632 631 658 667 629 621 658 648 667 649 625 646 619 646 627 622 640 629 638 667 614 658 644 650 629 641 610 646 635 634 648 661 660 638 660 618 652 650 661 651 631 616 627 643 658 650 659 627 610 630 624 618 621 664 664 643 635 605 622 602 633 603 659 625 635 651 638 621 635 633 603 599 644 628 637 636 611 629 658 617 655 617 656 648 654 630 636 630 631 606 602 610 613 633 600 650 614 617 640 612 630 634 606 611 594 594 601 651 640 604 636 648 604 630 637 598 601 611 630 633 621 633 648 637 609 589 628 606 591 604 599 599 619 609 622 594 626 619 616 591 594 589 633 637 587 608 628 595 630 591 596 634 597 633 607 615 588 608 632 593 623 628 600 635 595 621 603 610 583 578 580 600 586 576 617 573 629 613 577 620 612 606 608 627 590 629 616 594 599 595 621 576 590 604 569 619 619 597 612 599 568 615 578 585 588 599 613 593 563 612 611 562 576 603 599 600 591 607 571 582 609 559 595 605 558 608 596 572 583 610 608 608 566 594 596 572 565 584 572 582 572 552 555 577 563 556 551 557 573 550 560 588 595 560 597 574 555 584 589 557 592 589 592 563 580 585 577 564 576 579 539 555 573 544 536 536 553 561 549 582 538 584 583 561 583 541 531 551 555 557 547 548 542 577 549 541 555 546 559 539 524 562 550 544 550 553 547 521 557 521 561 520 550 541 540 538 526 561 516 533 537 521 559 516 534 530 534 544 516 543 548 547 518 551 509 555 536 525 536 520 543 521 524 530 518 530 513 542 503 544 538 528 524 542 504 537 538 526 500 524 514 510 508 512 538 494 534 525 504 514 530 537 511 521 515 498 518 498 502 512 498 523 482 517 527 517 507 481 501 495 505 498 518 490 501 481
608 636 625 655 657 642 669 619 654 612 651 650 621 625 650 647 612 666 623 631 646 608 618 655 654 655 655 607 610 663 655 610 627 611 658 612 644 657 621 627 659 666 608 611 621 651 649 626 645 662 647 620 664 659 605 647 646 652 647 647 645 633 651 665 636 637 605 608 625 622 631 615 619 631 618 633 612 662 654 651 657 631 602 652 620 600 631 660 648 612 641 625 639 624 622 603 653 634 627 619 619 655 614 629 648 654 608 611 642 628 615 653 630 601 603 644 620 610 653 626 631 640 611 596 595 632 599 650 606 627 607 629 624 626 600 613 621 647 619 596 588 646 602 643 606 602 611 641 617 620 606 617 609 631 618 638 592 633 639 623 618 625 621 639 625 604 593 632 601 627 618 591 612 602 628 597 607 602 592 608 589 614 613 628 595 592 618 626 631 604 626 589 581 576 625 615 571 589 602 573 574 586 592 581 619 586 582 575 593 609 617 610 620 612 570 586 570 594 596 615 617 605 590 590 573 578 601 607 568 579 588 610 603 569 570 586 605 572 574 559 598 551 587 591 591 554 593 556 590 596 554 575 603 580 586 562 571 581 549 552 550 552 570 596 560 579 585 556 592 586 562 579 577 550 586 536 585 561 571 577 539 543 576 563 538 584 578 541 570 553 581 541 567 566 577 561 532 565 557 549 556 575 551 573 565 541 523 561 533 571 533 567 564 538 555 530 549 550 555 566 542 514 534 517 560 543 540 544 547 549 560 522 561 509 528 535 510 543 536 552 512 524 553 542 529 522 540 534 525 503 528 506 549 545 526 536 527 515 511 522 518 531 529 529 500 496 497 508 518 528 505 501 530 532 508 529 516 522 521 501 515 489 506 498 514 517 504 512 502 487 495 492 492 491 487 481 512 510 480 506 508 512 474 520 517 506 476 514 488 507 512 486 505 509 496 476 508 509 482 511 490 500 477 496 474 488 505 471 467 478 468 502 484 479 462 493 467 500 474 479 473 492 466 496 467 451 487 456 465 485 452 487 460 486 481 485 452 447 470 470 468 466 459 441 470 444 450 466 465 479 479 468 450 456 473 445 436 439 448 436 445 443 447 454 455 471 456 446 470 445 442 454 430 433 462 436 440 451 467 434 436 425 435 448 448 448 431 434 422 450 438 456 455 419 431 420 446 456 454 457 435 416 452 417 446 419 422 438 421 429 444 442 409 446 413 429 407 407 440 444 426 432 409 437 442 443 431 432 402 401 410 428 425 432 429 412 436 405 412 428 432 413 403 427 397 408 401 403 429 407 413 431 422 431 411 408 412 407 418 416 400 426 406 417 415 425 405 421 409 404 391 408 395 410 383 421 393 395 388 380 396 384 419 398 410 379 383 412 390 379 401 385 411 407 406 377 409 390 374 394 394 379 402 410 389 395 393 383 390 400 372 398 395 391 398 392 377 373 370 381 394 377 402 387 368 397 369 387 400 365 400 385 382 387 388 381 395 377 385 367 367 377 371 394 387 370 371 375 382 371 391 362 394 374 387 373 377 381 385 372 386 388 390 366 363 360 360 356 366 360 371 360 385 382 383 354 355 371 383 356 383 377 358 381 356 351 378 356 364 365 382 366 357 365 371 356 358 348 361 379 367 349 367 368 355 351 361 369 347 377 356 352 369 355 353 354 350 380 359 364 375 372 361 362 367 347 369 376 347 346 352 346 346 351 367 370 356 361 372 356 356 347 362 359 371 348 347 356 347 377 375 377 348 371 359 372 374 364 348 358 366 356 360 350 365 364 357 358 347 351 371 360 371 370 357 344 377 362 358 362 362 371 362 368 364 359 342 361 362 349 357 350 363 355 374 366 342 354 346 347 343 355 345 372 364 361 354 343 361 370 363 345 363 363 352 349 361 352 349 346 376 364 370 378 378 367 366 378 359 352 364 377 345 367 351 367 350 363 369 351 356 355 354 377 376 381 365 360 372 372 379 369 374 372 369 373 376 373 352 357 382 373 354 363 362 362 352 384 361 376 355 373 367 381 385 356 387 355 355 372 359 376 357 366 385 370 373 385 388 357 379 373 373 373 366 386 381 368 386 364 385 365 372 376 374 377 382 375 382 387 360 369 374 381 384 386 362 383 375 383 397 395 372 383 388 391 366 390 387 397 390 376 380 388 393 395 400 381 393 391 395 380 368 387 400 391 376 403 376 375 374 378 399 395 408 383 388 400 408 390 401 385 385 379 411 399 393 403 400 384 395 399 381 387 379 386 387 390 383 409 417 398 414 410 417 415 402 414 414 415 416 422 405 408 390 401 405 418 425 426 388 395 399 398 425 429 405 405 419 395 394 426 423 429 400 425 415 433 425 426 412 422 425 433 404 415 415 420 426 420 432 401 437 404 409 402 429 430 433 422 410 437 417 424 423 444 415 437 438 445 419 421 432 444 415 442 450 436 429 442 449 443 451 450 444 449 431 434 423 454 456 455 453 443 442 422 426 462 441 462 456 435 437 453 449 467 439 470 441 428 442 430 442 436 443 434 468 439 446 472 440 456 475 475 440 455 449 463 465 452 443 445 464 477 481 459 476 453 485 454 486 450 478 449 463 475 485 485 472 485 456 483 485 476 460 489 484 455 477 484 465 477 475 492 499 461 487 503 482 480 469 496 463 491 475 461 508 509 492 497 499 471 485 509 500 487 509 515 510 504 479 479 481 516 516 500 488 508 495 514 499 488 503 505 478 513 513 519 523 504 525 528 493 490 497 506 523 489 516 533 494 501 518 502 508 490 529 535 495 510 515 511 516 492 522 505 509 495 506 536 521 501 533 525 507 507 499 507 515 549 514 548 544 542 513 553 530 535 539 519 534 548 533 538 557 534 529 523 509 527 545 522 518 530 560 543 521 562 557 538 525 517 532 569 534 556 558 551 542 556 549 529 523 574 528 540 523 549 550 574 535 532 551 579 576 580 539 570 531 543 570 580 583 536 579 587 540 554 533 571 557 546 562 562 549 547 564 578 566 548 584 580 552 551 596 590 553 551 578 577 590 546 555 545 549 565 598 603 601 551 555 588 567 576 564 567 590 588 551 592 584 587 552 608 609 583 585 591 591 577 604 600 567 607 589 588 590 591 566 617 581 568 612 618 617 611 574 596 580 622 608 585 615 570 601 578 603 584 588 580 619 627 604 574 625 600 628 593 612 618 598 610 604 589 597 618 618 586 579 624 585 595 621 583 587 590 606 608 628 580 622 608 587 597 627 633 602 618 584 634 614 632 630 633 600 606 584 632 632 587 630 628 610 586 601 599 617 596 596 607 594 608 596 603 627 641 599 606 591 597 636 630 649 597 626 650 596 608 651 653 632 625 625 642 638 616 616 626 594 639 606 649 626 643 612 601 632 623 617 632 630 603 612 628 608 649 636 615 603 643 621 619 626 600 636 629 632 611 661 627 633 609 661 613 623 658 630 657 653 613 649 664 602 658 649 626 627 623 642 631 605 663 651 631 665 627 661 633 638 657 660 606 605 658 617 625 652 644 618 640 655 665 639 655 658 622 616 617 642 653 645 643 650 631 668 647 654 661 613 624 652 608 624 652 659 635 609 644 611 621 614 662 616 648 646 668 663 656 617 636 638 656 608 617 618 608 658 664 663 664 616 645 665 632 626 654 660 626 626 662 640 631 651 649 609 627 645 665 611 655 629 642 642 629 651 651 630 639 643 620 630 650 656 625 612 610 608 663 630 624 655 660 649 637 638 650 657 615 643 661 663 664 633 634 624 614 614 645 645 650 658 608 631 646 625 637 649 626 632 608 646 617 602 626 648 633 606 638 644 646 632 639 641 599 605 620 631 638 651 608 644 606 605 612 622 646 648 650 654 624 624 636 623 615 639 593 613 618 634 609 623 600 621 603 604 624 623 635 601 615 645 648 623 590 600 647 642 619 627 589 616 600 630 640 642 605 599 631 611 597 606 616 629 627 629 626 624 602 614 634 603 615 633 603 640 611 627 597 581 607 588 608 616 585 609 618 578 598 583 582 617 607 575 631 631 598 572 581 593 584 629 626 578 585 591 595 618 624 579 618 617 588 579 623 623 597 598 565 593 578 617 565 582 589 575 591 594 577 595 572 613 593 591 580 566 569 610 589 566 574 573 603 600 587 580 593 574 609 562 600 600 588 558 585 563 577 551 588 583 575 561 562 593 566 556 579 601 596 559 556 565 548 565 575 579 594 565 587 577 546 574 548 590 549 539 566 557 566 543 535 556 583 550 582 556 583 573 583 562 551 554 549 548 579 546 564 553 567 536 574 561 559 570 531 556 529 529 527 571 544 543 540 527 543 571 529 547 536 568 532 528 532 550 520 529 521 557 549 552 531 532 526 553 526 560 524 515 544 537 516 518 526 538 551 522 513 537 501 543 551 523 528 536 527 510 515 525 509 500 514 526 523 502 537 534 542 505 493 511 513 519 496 489 519 515 498 498 492 511 525 517 493 506 509 531 511 519 497 505 517 500 507 500 511 513 525 510 516 520 507
609 663 628 620 611 612 647 642 631 626 616 649 608 623 625 667 650 623 647 643 611 615 640 639 663 641 663 669 642 660 661 643 651 617 655 654 665 634 623 627 650 609 618 628 651 613 624 613 631 642 651 655 637 654 625 656 658 650 616 620 635 608 665 666 632 617 642 625 644 656 644 621 657 652 640 636 658 656 642 619 630 622 603 658 607 622 644 658 602 654 610 631 656 605 627 620 618 602 639 657 651 615 613 651 621 604 616 625 632 612 654 625 621 610 620 597 641 646 641 631 620 605 654 623 638 605 641 641 593 644 636 620 604 651 611 627 596 627 591 630 643 648 642 637 595 597 644 614 647 613 613 603 610 597 588 616 610 606 595 604 624 595 638 635 599 611 585 623 597 630 612 638 596 604 621 617 577 607 597 580 582 601 604 631 627 618 617 608 611 623 583 613 617 580 594 586 585 621 625 574 604 624 607 613 626 607 575 577 603 607 619 621 592 606 576 607 595 600 620 571 612 603 562 577 571 597 575 577 569 586 560 607 603 606 604 603 563 604 605 610 554 605 558 602 597 576 602 587 565 605 577 573 568 595 575 600 574 556 551 561 571 551 553 565 578 585 578 563 591 585 542 549 577 562 557 545 566 563 540 539 587 582 549 579 569 545 534 541 536 547 581 530 581 530 535 534 574 550 553 534 555 552 569 532 542 543 548 544 541 541 559 550 565 526 558 533 527 527 556 518 531 535 528 560 546 529 543 544 564 533 532 515 514 521 536 533 508 530 545 534 521 546 530 542 510 521 543 528 545 514 502 502 517 542 508 512 501 537 538 542 531 504 539 511 515 495 492 538 528 517 524 496 515 493 506 502 501 521 498 508 528 519 523 494 507 504 489 498 513 494 485 523 525 502 494 504 494 507 480 499 482 509 516 488 510 517 498 488 508 471 509 483 513 504 487 485 486 492 468 495 501 482 502 481 471 504 463 494 467 464 494 466 472 468 475 502 473 459 475 458 494 475 477 497 471 480 480 457 489 451 461 492 463 458 472 472 462 446 475 482 465 484 446 483 482 482 461 440 444 473 476 441 460 439 469 446 458 454 449 466 465 444 458 460 454 448 447 464 451 435 445 458 431 462 433 439 446 426 425 429 431 451 438 421 461 431 435 450 457 429 431 426 420 444 426 443 456 433 439 430 422 447 438 425 444 415 449 452 420 411 434 438 426 430 427 445 414 431 445 415 415 436 420 430 431 436 416 401 407 440 438 418 418 417 414 424 410 416 418 400 424 395 396 429 402 409 423 405 393 426 412 425 400 412 389 400 413 395 392 417 395 418 397 416 393 397 392 405 415 415 392 398 388 384 406 400 402 398 402 383 416 383 399 404 401 386 396 384 382 413 391 384 378 383 379 386 398 387 410 397 394 390 381 377 387 406 400 380 374 370 374 384 397 370 369 390 398 390 374 381 395 385 381 374 382 399 393 393 376 395 380 399 364 389 366 374 388 369 379 368 389 386 387 386 370 386 392 364 368 390 357 388 385 362 371 356 356 370 372 381 375 377 371 361 372 384 387 385 363 381 370 355 385 375 381 359 365 357 382 381 354 355 351 369 371 367 384 367 369 349 368 350 369 360 369 365 351 354 360 360 378 353 356 355 372 362 373 352 358 349 362 361 353 364 361 355 362 359 374 363 361 374 365 363 367 366 344 370 353 375 365 349 362 375 374 354 372 366 377 349 370 375 346 360 359 371 371 347 367 349 349 375 345 352 372 341 341 345 364 355 365 347 371 345 362 341 369 352 359 364 368 356 352 357 362 365 352 357 371 356 366 356 367 347 367 341 347 367 345 348 358 346 354 354 363 341 355 370 366 353 360 372 346 373 354 368 375 344 362 371 360 353 364 352 373 356 369 356 363 353 374 350 353 372 361 370 366 358 359 348 376 371 357 372 372 366 365 372 373 362 373 347 366 368 374 356 364 366 350 365 377 364 374 370 358 358 362 347 355 360 370 369 353 366 364 365 370 350 374 365 370 350 369 373 376 381 350 361 367 358 363 381 377 361 352 380 382 361 387 381 380 370 374 378 376 358 373 354 390 360 378 382 385 384 363 356 374 383 383 392 361 391 373 373 380 375 381 375 364 381 383 371 366 366 396 397 389 367 370 362 369 391 376 380 381 389 367 392 378 370 384 381 401 396 368 382 369 394 402 381 389 390 392 386 373 374 400 375 390 392 399 386 375 407 398 383 379 380 383 378 383 381 407 385 414 414 409 409 380 400 408 381 405 404 385 399 402 383 389 402 387 388 402 405 422 392 394 403 420 420 414 390 399 421 413 396 412 412 422 408 391 393 419 400 413 421 402 405 426 430 429 434 431 430 425 416 404 399 434 426 412 437 400 422 439 411 405 418 434 419 415 413 444 407 409 406 419 441 407 441 440 411 444 432 417 441 450 444 434 437 445 420 415 449 432 426 421 449 436 433 432 434 430 436 444 429 457 431 453 449 465 434 434 456 433 446 440 442 438 446 462 465 472 443 438 433 434 442 441 452 456 477 447 448 445 447 437 441 477 461 440 452 440 454 453 481 452 468 447 466 469 468 466 453 474 484 477 453 470 479 479 467 471 464 460 482 452 488 496 495 467 456 492 497 491 500 461 464 493 466 470 505 459 502 469 464 463 473 501 474 504 475 499 478 504 485 501 478 514 483 481 490 502 501 508 478 518 516 513 506 476 521 517 476 515 505 493 516 520 507 487 512 522 509 481 511 499 498 517 502 508 506 499 512 512 513 501 520 506 540 512 503 500 506 527 511 522 540 498 513 534 519 517 535 514 531 499 542 512 543 544 506 514 537 507 510 536 542 527 513 510 536 524 531 530 514 520 540 535 562 561 544 557 544 523 552 546 531 531 555 561 539 569 541 539 536 568 550 530 521 528 539 543 540 562 570 561 562 527 574 548 569 544 573 559 562 543 543 563 560 536 543 538 559 562 565 536 535 580 571 562 548 543 582 542 576 549 566 579 582 574 563 592 566 588 588 586 559 569 549 584 546 576 546 602 587 551 600 588 596 600 566 564 550 604 555 560 590 560 577 569 598 597 586 577 585 557 605 607 588 561 608 591 606 568 572 608 598 589 593 573 589 585 573 609 604 606 573 580 609 571 568 604 625 575 591 603 596 569 572 608 608 594 614 594 618 618 601 621 629 621 587 632 599 606 582 590 619 608 586 599 609 613 624 620 637 634 618 606 584 635 598 581 582 635 591 625 585 619 612 607 608 589 605 640 635 639 588 642 603 623 612 604 592 624 646 612 642 639 592 620 607 610 625 593 593 644 598 605 648 610 597 635 598 619 608 629 629 649 599 599 635 649 643 596 641 656 608 644 612 612 612 630 634 650 633 637 642 613 599 637 608 611 619 605 606 609 650 622 644 616 644 654 652 663 653 639 616 630 656 638 632 610 602 627 625 651 633 627 603 635 605 612 646 623 618 653 634 667 612 613 620 656 666 606 655 657 645 607 620 634 643 650 643 642 611 664 627 641 626 625 608 625 633 650 611 618 638 623 661 640 648 646 615 625 654 671 647 655 656 657 628 668 657 644 665 621 628 619 629 660 618 667 620 669 610 623 615 641 638 668 609 615 642 616 632 624 615 671 608 663 656 628 659 641 664 652 654 620 663 612 609 609 671 621 670 610 637 613 643 667 609 644 610 644 653 635 644 633 609 657 666 651 662 615 615 629 638 634 615 627 615 642 666 621 658 650 628 639 617 606 651 662 646 633 645 643 662 618 606 662 604 664 640 658 608 649 616 637 613 625 658 620 658 654 632 646 635 656 616 644 654 660 636 629 626 612 605 621 625 607 615 626 616 621 631 648 609 613 633 596 650 620 641 641 602 653 631 601 610 621 625 609 599 644 644 606 626 652 626 640 619 608 619 637 631 591 624 643 606 597 643 645 591 634 591 639 625 647 607 609 627 640 608 644 598 640 590 587 598 605 629 641 583 604 605 617 632 628 591 607 595 588 578 622 626 630 584 633 632 602 619 618 580 618 580 590 581 608 622 624 609 605 573 596 614 584 628 622 572 581 581 604 599 590 582 583 571 594 607 573 594 607 567 592 574 601 612 564 593 616 598 608 570 608 615 580 607 563 606 598 606 573 567 588 575 585 559 553 605 561 586 580 581 606 591 551 584 582 590 604 574 584 599 582 597 549 590 586 595 551 551 562 546 576 569 585 549 564 554 558 579 591 548 577 540 586 577 585 537 554 575 576 546 561 587 571 540 585 579 546 566 543 580 557 567 560 529 535 556 567 530 577 559 570 544 563 533 552 550 568 550 522 552 523 561 555 519 551 554 563 561 546 547 535 546 517 527 537 531 532 527 556 554 519 523 549 527 558 529 525 510 514 520 523 526 535 521 502 508 547 547 518 518 522 498 498 514 509 525 504 520 515 508 539 529 534 503 503 518 510 534 519 496 531 503 490 512 491 507 509 496 510 498 513 485 513 527 528 529 524 499 526 497 504 480 523 486 492 523
626 644 639 627 661 669 617 630 620 614 664 650 619 673 667 616 665 652 650 637 663 615 670 621 617 626 672 663 611 625 635 627 659 664 643 645 658 650 665 668 654 655 644 664 654 637 670 647 616 647 611 671 653 609 619 628 638 623 664 659 663 659 612 661 608 625 626 620 667 632 667 605 665 608 620 626 655 641 645 646 632 621 663 660 629 614 616 657 628 609 646 619 661 650 608 660 604 628 608 662 652 608 599 648 608 612 604 658 646 644 635 639 612 616 604 602 627 656 596 642 602 602 596 634 599 609 646 606 600 602 645 653 644 644 633 651 617 631 632 595 596 643 634 610 600 641 617 629 640 622 613 621 621 635 604 592 587 589 607 645 606 599 627 632 589 614 612 595 620 620 623 623 622 632 599 595 637 633 603 603 629 587 597 580 579 587 613 606 583 632 578 620 586 605 578 610 612 599 585 587 619 578 608 596 615 590 575 585 569 576 616 607 617 574 592 602 569 615 581 593 577 580 589 617 592 581 597 587 611 566 611 587 598 592 606 597 580 578 598 608 573 561 563 591 609 585 576 603 559 584 590 584 566 586 578 598 580 572 591 548 550 587 552 595 596 590 557 585 592 554 553 575 546 549 543 547 572 561 547 556 541 575 587 586 562 543 542 536 545 546 542 558 579 559 582 552 580 570 561 575 540 543 578 536 572 526 524 571 555 571 571 563 549 523 529 564 528 536 547 553 530 520 555 532 530 524 523 536 523 543 532 554 561 556 543 530 542 522 515 507 515 550 518 529 546 510 547 504 513 552 547 529 531 511 509 532 542 497 526 504 519 537 531 541 498 539 525 513 522 525 507 508 510 533 510 503 492 510 528 489 500 492 514 513 512 497 514 524 509 515 519 522 500 507 517 488 481 523 500 493 499 493 513 519 482 493 487 509 487 500 515 504 499 501 515 476 488 471 479 485 484 472 475 471 506 483 497 479 478 483 465 486 496 478 492 493 492 479 492 481 497 490 487 493 465 473 458 479 449 464 492 475 466 450 467 477 448 451 485 461 478 479 468 481 482 455 449 448 480 446 481 437 468 456 474 478 467 463 446 443 439 474 468 449 470 450 447 469 452 465 463 436 451 462 427 425 465 433 426 433 423 421 446 447 447 420 433 445 439 420 428 451 444 452 441 419 443 426 438 450 434 415 440 444 452 447 425 431 419 411 438 413 420 438 431 442 422 405 442 413 439 418 424 439 418 426 428 424 418 438 407 421 407 404 416 428 410 396 426 395 409 424 395 420 428 400 428 405 405 402 392 423 412 408 402 406 409 411 405 411 400 417 398 384 386 386 416 419 396 417 395 417 412 395 405 417 383 402 393 398 378 397 379 383 403 382 401 410 387 413 383 376 402 374 390 385 400 398 376 383 405 389 396 385 387 406 389 395 401 367 404 396 382 403 367 377 386 400 364 377 382 398 393 365 397 362 374 373 378 366 371 362 379 368 363 363 377 384 392 366 369 385 384 383 365 363 362 388 389 381 373 386 360 372 380 364 373 387 380 353 364 378 365 375 363 383 377 380 371 351 370 357 372 379 383 379 378 379 370 374 377 376 358 382 377 372 372 348 375 380 378 375 375 359 367 378 359 357 361 379 346 345 366 368 374 363 377 347 374 362 373 346 354 346 344 348 372 349 349 345 347 361 374 376 375 376 363 358 358 345 375 348 362 342 361 347 367 355 365 351 348 360 363 342 361 342 355 367 345 357 360 347 344 350 360 349 370 359 343 352 363 354 371 350 356 367 356 347 359 358 370 367 343 370 347 364 372 362 369 355 345 355 364 351 367 362 338 340 347 355 365 348 370 339 371 364 369 367 351 367 352 348 373 370 345 347 373 357 372 370 351 344 352 342 370 359 344 348 373 353 365 365 364 374 366 362 344 374 357 356 367 347 343 367 343 368 352 354 370 344 370 356 377 356 344 361 358 354 350 377 343 368 378 365 351 368 366 362 379 371 358 358 350 365 366 353 372 358 366 365 376 374 359 376 353 363 360 370 356 349 350 372 376 366 360 364 355 363 383 355 354 365 378 358 360 364 359 364 363 381 368 366 372 365 376 383 389 370 373 359 389 363 385 359 385 359 389 357 367 370 380 370 385 386 379 395 378 386 378 375 388 391 377 361 396 378 364 387 393 390 398 374 381 393 368 398 386 379 397 375 395 391 369 397 386 372 392 404 394 373 408 403 386 399 405 400 397 376 382 411 401 384 412 407 382 380 411 395 403 406 400 413 403 400 397 395 404 411 388 407 387 392 408 383 387 391 416 404 413 424 385 416 416 416 400 417 402 403 409 407 418 411 422 425 400 415 392 426 426 405 415 408 421 422 405 407 420 410 418 437 416 427 432 406 417 434 417 416 411 443 414 410 442 412 441 425 428 415 437 418 408 426 419 411 413 418 414 411 438 424 451 450 453 455 443 420 453 436 455 417 450 446 446 456 437 461 439 436 427 434 439 461 463 458 435 430 436 436 432 443 434 468 448 464 468 458 464 448 460 460 457 466 440 460 439 459 474 439 451 469 456 470 457 482 471 446 466 463 461 448 454 476 470 448 468 449 463 486 452 459 459 480 471 479 455 489 492 467 470 466 493 473 472 469 459 494 486 491 464 480 477 471 497 471 499 504 463 469 468 478 463 499 506 510 477 472 475 487 513 496 514 485 505 510 515 512 508 494 477 500 505 478 509 513 503 509 494 503 499 488 496 491 498 523 517 527 485 502 514 522 501 508 492 520 502 537 490 532 506 539 509 533 504 522 535 522 501 530 510 494 512 503 533 507 531 533 521 518 525 513 546 517 507 543 553 530 508 551 553 542 509 553 519 543 544 523 539 530 540 512 542 519 558 514 526 544 548 528 520 536 560 549 522 554 526 566 522 551 552 574 525 555 564 548 550 560 577 527 568 537 544 573 575 560 577 538 535 579 545 555 579 567 577 564 537 549 543 536 565 552 563 586 575 580 582 562 556 568 583 584 564 576 554 560 579 599 559 546 598 548 591 553 546 592 602 548 550 575 552 566 570 580 571 603 598 553 555 602 603 597 589 582 589 583 577 556 612 572 565 613 594 607 603 609 617 576 618 561 569 597 595 618 584 577 564 600 574 617 580 601 583 570 619 602 576 623 625 588 606 624 625 614 597 604 586 604 586 577 616 618 595 603 615 613 601 615 590 585 585 588 601 597 610 612 626 622 603 610 596 637 635 587 609 623 605 592 623 635 595 642 630 603 644 587 622 639 589 642 609 614 647 593 623 604 620 616 590 644 622 590 632 607 644 619 613 599 624 649 617 620 649 630 636 598 614 604 634 594 640 654 635 607 621 601 621 653 629 623 645 598 603 622 646 601 644 640 599 643 631 661 601 613 625 620 658 601 612 612 613 625 647 647 612 624 649 644 653 638 628 625 612 632 648 658 635 631 635 635 610 665 633 610 617 658 630 609 658 639 621 669 664 664 649 611 622 632 620 641 655 662 611 626 618 641 622 626 656 633 642 615 644 617 670 633 647 642 641 633 672 619 628 660 616 665 647 644 616 659 614 663 650 617 617 660 650 632 615 635 658 650 642 630 659 640 655 634 611 624 658 610 634 614 661 642 670 635 613 613 622 618 668 663 626 612 650 667 634 654 627 618 630 660 638 615 626 619 639 627 633 624 627 658 628 614 625 623 639 628 626 651 637 620 640 653 623 616 647 648 661 665 657 619 652 622 625 631 628 645 634 611 627 651 642 607 636 634 659 621 643 627 609 657 609 614 628 636 620 636 612 615 604 649 617 665 628 636 626 648 608 651 650 628 630 620 626 659 648 615 609 621 637 611 607 638 620 629 606 633 660 611 644 620 645 603 625 602 637 646 646 628 612 617 626 615 614 634 646 600 652 647 626 605 614 644 606 606 620 609 613 618 616 629 639 599 634 603 605 611 637 593 623 608 608 599 625 591 632 644 640 630 593 629 623 608 635 594 604 618 625 605 634 593 638 625 616 639 590 632 626 598 609 610 599 596 634 582 578 610 593 581 629 612 611 589 607 612 611 595 609 574 597 588 614 620 588 613 585 576 594 568 588 615 574 569 581 578 621 586 616 611 574 607 586 574 618 577 577 574 594 609 569 580 557 578 588 584 561 603 593 581 608 567 562 565 555 571 580 603 593 588 589 591 593 550 548 589 559 586 596 585 586 577 582 585 576 595 559 542 543 593 571 590 557 574 540 579 569 581 592 557 554 547 556 563 581 541 582 582 539 575 534 566 576 571 575 563 564 561 530 541 572 551 548 579 543 538 561 574 550 573 572 525 535 529 536 556 532 535 531 537 516 523 518 565 524 519 520 563 517 540 529 556 550 538 542 555 518 553 557 525 536 552 556 518 536 509 537 540 523 529 507 541 520 527 530 513 515 544 534 539 544 506 523 497 515 500 515 524 496 503 536 509 508 501 495 529 523 501 499 516 510 528 485 514 520 527 507 525 491 528 504 501 523 521 514 490 505 507 508 504
650 644 667 619 615 635 629 659 620 629 660 614 663 618 668 655 630 655 666 653 623 629 633 628 645 636 626 665 660 645 638 634 612 629 641 615 652 658 662 660 611 647 663 663 653 655 643 672 635 634 650 648 652 672 664 621 632 616 611 617 650 639 641 653 658 608 658 636 639 611 652 663 665 659 641 615 608 655 627 664 615 660 613 655 651 648 627 606 626 627 604 651 610 657 631 643 640 637 619 607 641 601 662 635 653 630 641 652 617 660 647 623 652 655 610 632 632 631 606 655 652 643 651 652 632 630 605 651 655 641 604 605 600 616 637 647 631 616 637 633 604 611 613 596 646 644 617 648 611 627 644 603 611 626 614 644 623 619 631 620 635 597 617 614 612 612 611 584 612 642 642 598 621 622 596 595 596 621 605 589 586 608 613 630 577 584 578 579 615 578 632 598 591 616 576 589 604 606 613 595 616 597 588 624 596 581 586 574 591 613 621 598 613 603 602 621 592 602 617 578 596 585 586 605 571 610 599 584 609 594 581 568 605 592 567 579 578 579 573 578 603 597 586 555 609 602 597 552 599 581 552 573 552 573 601 552 572 568 598 547 548 555 600 595 576 566 552 559 544 543 581 545 584 557 546 589 567 548 543 564 588 548 573 545 588 588 538 548 568 565 577 561 542 556 531 549 553 558 537 538 568 552 530 551 579 526 540 546 577 574 566 522 538 551 563 570 558 538 519 554 519 533 545 541 530 563 558 553 520 551 562 528 518 517 520 509 539 528 535 543 512 509 531 527 537 519 553 521 502 525 513 527 544 501 514 504 508 531 543 539 503 545 536 522 528 502 494 539 503 510 525 512 507 531 510 500 528 518 514 505 520 506 492 488 522 528 529 497 498 505 518 507 519 524 488 511 514 489 504 480 482 503 511 517 475 480 511 489 513 490 514 481 492 481 498 467 500 500 492 474 494 503 498 463 470 507 507 475 470 472 458 491 470 471 483 463 465 484 485 479 487 496 484 458 478 480 467 469 461 486 492 491 479 470 468 457 473 477 444 477 467 479 480 465 462 464 450 473 472 461 481 439 469 475 446 437 441 451 454 442 447 433 452 432 466 458 432 458 454 449 462 438 437 452 465 450 457 461 427 459 461 423 422 453 432 423 451 441 446 438 453 431 432 440 436 454 448 421 414 422 426 425 433 416 448 438 433 422 446 423 422 441 427 418 435 444 420 430 441 423 438 440 415 434 408 400 427 429 431 409 431 422 402 413 413 404 418 420 397 399 422 394 425 425 417 401 407 409 426 410 409 395 419 397 406 395 393 394 406 396 403 413 391 413 387 408 385 382 405 393 414 419 418 410 402 392 413 396 383 410 396 386 402 401 404 401 381 379 402 373 411 409 405 408 405 376 399 384 395 399 380 404 394 379 383 384 394 384 400 377 394 373 368 388 366 395 389 382 395 367 399 398 397 378 361 388 376 372 376 390 380 394 366 389 375 377 383 386 376 380 366 381 366 375 377 378 362 380 361 367 379 367 362 360 381 354 358 374 366 352 382 385 386 357 359 381 378 371 358 354 367 351 355 374 361 365 375 367 362 354 367 358 349 371 354 360 373 365 364 348 351 344 375 358 351 363 352 343 350 378 347 347 344 354 373 357 351 345 377 346 352 363 375 356 353 372 372 365 360 350 362 374 360 362 355 359 342 364 368 356 343 340 347 352 340 354 367 358 347 355 360 368 354 367 349 343 363 357 368 359 342 354 358 340 341 350 359 355 353 353 350 357 354 358 347 367 339 353 365 359 369 351 355 362 345 366 367 347 362 362 346 368 356 345 336 337 358 370 356 339 363 369 361 358 368 371 366 370 352 359 371 362 351 355 353 337 362 362 348 365 353 371 363 352 346 340 353 368 339 350 372 366 360 338 366 358 350 360 368 366 347 367 368 373 363 351 374 365 353 362 359 347 362 350 361 370 365 354 357 377 359 374 365 363 349 363 344 347 343 348 368 357 359 353 374 344 374 344 349 345 371 369 377 361 352 364 350 354 371 381 354 369 358 358 354 366 360 373 372 377 381 363 372 377 354 368 379 384 369 376 383 374 362 370 365 382 368 361 381 378 362 371 359 378 372 356 371 382 360 370 393 393 383 364 365 394 370 381 361 367 385 372 391 377 379 373 365 392 383 390 381 372 382 387 368 384 394 396 367 400 370 394 371 367 379 399 386 383 375 388 376 376 385 403 392 372 397 402 392 393 407 405 403 376 409 379 384 394 405 412 415 383 383 411 409 412 397 391 409 400 404 418 404 387 396 394 400 409 412 395 417 385 389 414 399 406 391 415 423 397 391 428 398 430 416 411 421 406 429 412 431 406 395 435 424 436 419 400 408 436 433 423 432 439 428 429 404 440 417 441 443 419 443 443 436 405 431 431 440 437 414 422 420 440 434 431 448 423 428 440 433 436 452 427 426 423 431 446 417 438 439 448 458 433 440 428 439 460 442 450 463 454 431 442 460 456 434 425 464 446 430 447 455 440 449 460 439 436 467 467 448 464 474 456 447 473 450 439 455 438 458 479 451 465 443 472 458 470 470 452 448 442 459 450 468 481 449 467 490 451 466 479 464 493 467 482 462 480 467 490 456 484 479 478 472 486 466 478 468 461 494 465 501 503 502 480 488 501 483 475 477 504 464 502 502 468 508 514 508 514 476 482 472 508 473 500 485 482 511 505 499 521 497 519 488 494 495 486 516 498 488 492 507 524 524 482 532 499 487 528 530 490 516 504 507 488 497 513 491 529 504 529 524 533 493 513 496 522 534 534 539 511 505 548 508 541 535 501 519 523 538 521 533 528 551 509 541 507 528 524 525 559 533 554 542 537 520 526 557 548 561 527 516 562 544 556 538 532 551 533 562 528 568 559 558 530 538 562 530 539 531 535 552 556 542 568 563 526 567 567 561 568 535 542 583 538 533 560 551 564 562 570 532 546 567 559 564 569 570 559 566 562 538 589 559 582 560 579 551 541 544 573 582 557 557 564 585 582 559 566 585 595 581 580 548 596 604 603 581 562 591 562 579 591 570 572 591 583 581 570 585 568 603 611 610 599 590 581 606 603 577 587 577 608 594 611 610 604 615 584 619 582 570 588 619 586 616 586 573 594 590 591 621 615 601 609 592 619 590 575 596 592 613 609 598 630 574 603 582 606 585 606 602 635 632 591 635 634 600 579 580 628 633 611 592 586 590 589 605 633 628 588 591 589 602 623 616 638 633 630 600 644 624 646 617 629 616 589 630 621 613 645 640 645 611 636 634 602 637 649 599 623 626 644 612 648 619 644 622 594 655 640 631 636 619 599 637 640 604 617 611 629 609 631 615 620 622 652 655 617 645 602 615 649 639 648 608 654 622 629 651 626 602 602 630 617 649 619 653 622 644 613 661 654 644 616 614 667 605 605 622 652 608 637 638 648 621 644 637 642 609 621 666 654 651 667 642 630 617 650 633 671 650 628 625 647 647 610 636 624 634 643 609 652 630 637 667 656 614 655 611 650 632 620 632 611 616 666 633 626 645 659 625 624 615 642 663 654 643 626 670 669 661 670 648 618 635 642 665 640 624 667 617 646 613 639 647 619 632 670 634 666 654 648 615 658 616 667 637 648 619 632 641 668 627 614 611 651 645 665 615 657 656 620 627 658 648 662 665 668 656 624 657 633 659 661 615 663 652 641 636 659 661 666 651 612 669 652 652 639 642 657 622 624 665 637 670 638 625 660 631 670 609 615 630 659 666 635 655 622 612 650 646 618 632 633 622 653 665 610 632 609 620 628 667 639 613 666 652 662 661 664 634 650 632 630 647 660 617 630 613 619 610 651 630 632 612 644 614 609 645 639 610 658 660 608 626 606 632 607 626 646 621 630 603 596 637 613 655 595 626 606 618 607 651 593 653 602 601 649 639 636 621 627 646 626 589 638 615 624 649 644 612 614 616 620 642 599 613 638 645 624 590 591 624 594 643 603 597 642 638 621 638 591 587 629 624 589 594 587 619 613 626 591 629 607 586 585 618 585 624 596 577 606 620 619 577 576 592 580 591 572 602 602 573 600 577 610 596 576 601 623 580 590 568 589 576 603 590 581 605 588 600 565 580 565 580 594 565 588 597 604 600 565 571 560 560 561 586 597 580 573 593 592 596 563 606 564 572 576 569 558 593 606 578 566 556 565 578 578 584 560 557 600 586 590 587 544 555 572 558 581 555 583 578 587 591 581 552 583 583 585 568 549 553 543 551 586 546 555 581 543 565 548 582 583 553 537 559 562 528 547 576 552 550 526 550 543 534 557 564 564 551 531 549 552 571 558 539 559 523 554 562 530 561 531 522 517 536 536 560 533 522 532 544 541 518 509 555 555 522 537 534 510 555 512 529 532 548 505 530 551 510 549 515 547 535 532 506 543 517 533 507 502 531 509 540 540 504 499 498 505 512 489 512 523 514 518 518 514 495 485 486 521 522 507 509 488 525 496 485 514 520 492 490 519 489 507 488 481
658 660 669 651 645 627 617 645 622 650 636 640 633 631 673 618 647 671 665 670 635 663 623 657 667 672 624 660 654 667 665 633 649 655 670 616 670 674 648 615 647 671 642 666 625 637 671 659 631 659 652 653 645 661 632 635 656 644 618 633 633 669 653 670 649 647 610 642 644 645 645 615 641 611 671 655 638 667 639 658 644 613 631 646 663 645 666 640 652 651 644 651 616 605 605 659 638 635 651 619 609 638 632 653 642 644 645 639 660 633 653 632 637 611 607 629 648 603 599 631 647 635 611 656 634 650 630 610 654 600 639 632 617 608 599 644 611 647 646 648 625 644 611 598 612 605 619 630 591 640 603 648 638 644 622 612 633 608 614 639 619 619 630 609 606 588 588 613 592 637 585 586 613 590 620 590 638 613 619 615 602 605 593 625 626 592 583 597 590 634 604 624 619 619 619 582 588 606 590 611 614 605 580 612 587 612 604 628 610 601 600 589 602 612 606 609 573 587 574 608 612 577 612 600 620 571 619 609 582 606 598 614 590 599 567 594 598 557 579 583 561 577 595 581 591 561 574 576 577 573 582 551 594 598 556 551 599 591 577 553 567 592 590 572 548 586 598 569 578 554 543 580 551 544 589 587 556 591 562 568 582 576 570 540 571 549 535 578 586 572 538 568 587 531 551 584 549 559 563 582 538 556 530 541 527 539 569 550 532 552 571 535 554 551 541 537 549 567 523 526 530 558 569 545 533 539 534 520 518 531 522 522 528 549 536 544 544 521 556 556 557 543 517 514 529 519 510 546 519 548 530 518 522 520 542 502 504 540 498 499 519 523 515 523 536 534 514 495 528 513 526 496 497 512 537 520 510 498 520 502 506 534 533 531 530 505 508 510 517 490 500 514 524 484 479 479 496 493 497 476 481 516 474 516 500 474 516 507 502 478 515 477 480 493 512 485 466 465 475 476 505 492 471 492 475 499 498 481 471 500 485 464 490 484 473 485 460 493 479 478 473 454 457 479 462 484 453 461 466 449 464 471 454 454 478 448 447 458 474 487 452 449 459 459 470 446 465 481 475 454 445 447 453 473 468 455 469 467 451 464 443 433 456 462 441 444 431 450 470 445 434 425 440 441 447 435 454 451 457 439 459 428 437 447 424 444 436 419 426 433 428 444 445 449 423 422 446 436 450 436 444 447 414 451 442 448 449 447 415 429 446 436 443 443 443 419 412 441 419 440 414 423 400 436 413 421 437 414 403 436 410 398 431 413 427 411 418 417 424 413 403 418 429 426 397 410 406 389 395 421 398 419 411 395 390 405 422 400 397 388 420 404 386 388 409 395 417 406 398 406 405 391 396 416 395 414 383 400 377 385 410 384 390 389 390 411 391 410 392 379 408 407 386 404 383 372 402 393 374 384 398 390 377 383 384 369 367 399 374 395 382 365 387 389 383 388 368 390 380 387 395 381 377 364 385 386 396 369 376 386 358 394 380 361 373 388 356 378 376 376 390 390 389 372 388 378 389 378 380 374 369 361 354 368 377 356 373 358 359 372 368 356 379 359 353 353 361 358 368 352 369 364 356 350 379 379 362 368 350 373 368 366 349 345 356 358 358 355 345 367 377 363 373 351 373 358 372 366 348 357 372 360 371 356 371 344 347 367 361 363 357 357 345 372 354 365 353 353 361 367 364 343 342 351 371 341 362 369 360 369 350 349 353 345 341 348 361 347 351 346 370 368 340 352 366 355 355 357 369 343 361 335 347 366 348 357 346 338 353 345 347 343 357 363 352 362 351 341 349 366 351 360 340 367 342 335 350 360 367 360 367 359 360 356 367 352 344 356 355 339 367 367 348 366 337 365 358 353 348 338 361 341 363 366 338 347 344 366 339 354 369 350 357 361 350 355 343 359 354 340 341 351 349 355 348 352 362 349 347 352 364 338 359 370 348 339 348 357 370 364 342 370 344 364 372 370 360 358 372 344 374 342 371 353 373 361 346 375 350 357 343 361 360 364 347 354 350 350 370 369 365 359 374 361 367 377 357 373 350 376 346 347 351 347 366 363 369 355 356 363 373 373 362 357 360 349 349 349 358 359 377 382 376 352 359 383 383 370 386 378 353 370 388 358 370 361 356 376 385 357 384 365 360 391 375 389 362 385 372 377 369 381 389 365 363 361 361 372 365 369 362 369 380 388 399 386 383 366 389 398 376 369 392 387 365 392 387 394 392 403 390 400 390 388 396 386 408 400 373 379 386 404 398 395 397 410 377 399 387 402 401 407 393 402 387 406 387 406 382 386 383 396 388 404 389 407 416 412 382 417 404 402 394 386 420 393 419 421 395 387 425 393 402 396 404 412 407 403 416 404 415 427 429 420 420 419 421 435 416 401 434 412 430 398 399 403 402 426 407 440 409 416 443 418 438 414 427 427 442 443 437 431 429 421 444 423 414 426 426 419 411 417 423 447 419 415 443 450 434 428 416 439 457 437 449 448 428 429 450 421 440 455 439 454 457 433 437 438 467 459 465 429 454 448 436 432 440 471 443 436 457 464 471 438 442 473 451 468 460 477 462 468 480 482 452 470 442 439 461 450 475 454 454 452 480 453 460 459 479 462 485 459 474 450 474 473 467 481 496 463 485 463 459 498 479 499 492 496 476 460 459 460 471 477 466 472 488 500 494 464 470 509 492 474 513 506 504 479 489 479 488 508 471 515 482 479 509 482 483 487 506 487 523 513 492 492 480 514 525 520 513 507 519 492 500 529 518 510 521 508 523 521 511 536 535 537 523 514 507 510 519 502 532 529 536 524 514 527 520 545 525 545 512 502 514 501 545 550 526 549 514 518 541 521 530 523 536 531 557 533 524 538 551 549 551 517 527 513 516 538 516 533 540 560 564 517 566 525 560 521 538 522 566 551 558 547 545 533 547 552 576 575 573 544 528 549 580 532 558 569 548 579 559 546 534 535 568 549 555 581 583 579 559 541 554 542 555 552 564 575 553 550 543 581 586 563 584 597 574 555 545 566 573 554 593 550 598 584 597 596 599 559 584 602 575 591 606 558 604 562 590 559 607 607 596 590 557 608 602 563 608 572 559 582 586 576 602 591 586 584 571 573 615 608 563 595 592 565 579 621 589 599 616 594 616 572 590 574 623 574 583 597 587 586 623 609 619 603 593 625 581 611 608 613 626 603 607 618 598 628 588 620 611 621 594 609 595 611 588 640 580 594 622 593 619 590 586 635 642 615 613 643 638 621 638 590 640 645 616 587 588 605 625 623 594 591 623 625 644 632 613 619 618 620 650 602 630 601 616 594 638 624 629 652 618 642 625 638 625 627 622 651 637 645 623 641 646 619 621 657 652 641 615 625 655 609 647 657 622 645 608 640 658 616 606 632 605 637 658 665 609 609 653 646 651 606 617 650 628 638 647 618 618 662 642 608 607 627 666 626 608 669 667 645 628 608 671 656 648 622 664 639 621 613 657 651 655 645 642 610 640 672 623 618 630 618 646 616 621 650 672 661 648 667 634 668 668 633 653 645 648 645 612 661 650 661 640 632 633 673 634 666 672 647 674 628 655 647 634 666 622 632 653 659 624 676 653 617 635 630 651 671 664 651 657 638 637 622 660 659 619 617 648 614 652 644 628 629 614 650 619 624 669 659 670 616 658 646 621 616 664 659 675 651 633 655 676 657 663 658 638 667 661 671 667 635 638 618 651 640 655 657 651 646 638 643 650 620 613 658 623 664 639 620 637 659 662 636 639 648 617 663 638 666 658 629 625 620 635 663 648 614 645 623 650 608 655 625 617 657 666 663 622 637 642 652 659 662 666 635 633 633 648 647 654 608 613 619 616 604 657 662 608 653 627 634 650 603 608 614 656 604 605 607 631 640 652 620 632 648 646 657 610 625 646 630 625 616 618 606 645 629 595 635 603 601 635 602 616 622 606 626 615 633 626 599 630 631 640 590 630 612 643 609 638 629 642 589 637 628 637 642 600 613 625 596 603 614 641 622 631 602 590 614 588 638 640 602 611 586 594 595 594 609 603 579 607 584 621 609 625 628 593 602 590 580 614 632 621 609 614 626 585 610 581 579 579 600 608 588 586 572 611 598 619 583 585 624 607 593 594 589 606 574 577 619 563 572 562 617 602 569 588 611 601 608 591 582 571 607 563 587 585 588 554 594 572 585 554 561 558 598 585 575 577 603 582 557 596 587 597 602 561 590 600 598 577 561 578 563 587 577 549 571 594 556 574 568 544 544 581 537 573 576 583 540 547 545 586 536 583 537 582 532 573 567 577 566 564 534 532 571 550 548 574 540 543 533 559 569 555 531 568 569 520 571 546 542 535 526 522 560 542 532 524 536 531 537 514 523 557 524 531 516 548 530 552 551 533 537 513 511 532 538 518 532 509 517 533 511 510 533 535 536 519 508 536 544 503 509 512 505 503 506 537 500 515 538 532 525 507 537 524 511 503 490 513 488 519 519 485 494 512 520 485 508 500 509 485 502 522 512 509 491 516 494 515 479 475 509
664 617 648 647 660 642 678 632 678 648 632 668 634 625 638 618 641 626 624 673 632 632 634 653 673 675 625 664 625 670 637 674 673 670 642 654 633 641 671 632 674 624 621 629 634 644 632 660 655 642 654 671 658 672 646 652 669 656 637 615 648 659 611 643 651 639 618 669 665 611 623 662 621 630 613 642 661 632 625 638 660 666 634 642 663 668 618 656 648 638 630 665 669 664 629 607 634 638 608 612 661 657 656 628 615 637 609 638 608 654 639 632 652 631 618 625 654 602 663 633 633 622 628 629 613 651 631 640 617 632 626 655 622 645 648 631 602 636 610 640 635 595 604 605 631 619 624 638 595 634 626 644 625 606 624 613 611 624 618 590 640 645 623 638 635 616 615 612 620 624 640 610 622 613 635 623 628 620 612 597 627 621 587 622 616 599 625 639 625 595 633 580 580 634 604 580 624 610 617 614 626 583 629 575 574 586 571 619 590 602 588 617 576 597 584 625 603 599 600 608 595 575 583 586 585 587 568 613 619 593 576 576 586 574 585 567 575 569 615 583 608 576 582 596 572 587 596 577 570 576 601 584 578 563 553 607 576 569 559 564 559 556 603 603 551 576 583 589 579 591 580 586 588 558 558 551 572 566 573 562 543 541 542 575 545 540 589 575 565 557 571 542 539 556 551 540 548 541 551 550 533 537 542 543 573 530 539 563 547 578 568 553 559 556 574 554 522 547 556 524 538 539 530 517 551 548 553 550 540 557 542 529 548 548 530 527 528 538 512 539 515 536 526 511 525 534 511 535 527 520 535 523 520 505 530 517 546 522 539 540 518 519 537 537 500 495 533 537 516 510 521 534 494 530 504 510 524 487 535 487 529 532 502 492 494 529 483 495 506 480 479 483 486 490 500 494 508 495 513 491 503 514 477 511 479 473 500 499 490 472 491 474 469 510 499 481 477 479 509 465 470 499 488 502 500 473 480 475 498 467 489 490 482 500 457 475 497 475 496 463 475 455 463 484 482 456 471 472 471 448 459 482 490 452 453 483 458 454 455 442 453 469 481 477 455 462 451 482 438 456 437 438 435 450 456 438 451 432 448 436 454 474 464 459 434 436 460 430 432 452 436 456 437 429 460 454 461 450 461 456 452 446 451 446 421 451 431 420 431 446 445 430 428 439 442 436 454 447 422 420 436 432 447 447 420 410 432 406 440 412 437 424 419 426 438 402 437 410 439 422 416 437 404 404 417 415 426 436 421 413 417 434 402 403 408 402 419 393 400 411 426 393 413 424 421 400 411 396 408 402 406 389 418 405 390 401 399 402 400 383 405 387 389 397 394 387 409 410 392 417 405 384 391 414 394 389 387 378 404 399 406 377 382 387 409 384 388 396 401 395 390 376 404 387 397 384 369 374 381 403 382 384 386 395 365 389 381 390 396 381 394 392 399 369 368 380 396 376 390 363 364 371 369 385 379 393 386 363 358 387 383 360 381 363 361 381 363 356 382 370 368 367 384 371 356 379 359 383 351 351 364 374 352 364 370 376 381 370 381 366 352 361 355 373 356 377 354 351 379 372 348 351 363 368 355 352 352 344 370 345 370 368 348 371 361 369 362 358 370 359 376 375 361 349 345 344 354 366 373 348 341 368 374 363 367 353 347 365 343 368 351 363 360 372 353 345 347 361 341 368 347 341 360 366 348 341 346 339 367 345 346 345 337 357 369 366 349 354 369 353 360 359 342 348 358 357 368 345 347 349 342 357 353 342 351 365 348 339 345 356 348 356 343 350 343 354 358 357 339 335 340 342 360 361 333 361 349 344 350 339 359 358 339 344 344 335 353 336 341 365 337 356 365 347 350 340 334 353 342 352 355 361 361 359 354 362 352 348 339 335 367 343 337 339 354 361 341 339 364 349 348 369 350 346 361 344 353 362 364 339 358 364 346 352 355 344 358 340 359 342 354 359 351 358 341 348 351 349 366 358 341 345 371 369 357 362 343 352 367 351 370 367 344 345 361 365 354 361 346 361 373 376 353 370 374 372 349 371 353 348 363 372 348 344 347 371 371 361 365 373 370 359 358 364 356 353 382 382 382 367 366 378 381 358 371 359 368 359 353 360 378 352 377 360 352 377 366 380 386 370 365 387 390 388 374 387 371 359 391 369 360 389 362 389 388 375 381 376 370 369 384 361 379 378 380 381 382 392 364 387 371 366 374 367 393 393 387 377 374 396 379 371 393 403 388 397 396 376 402 381 407 392 385 374 383 399 388 399 393 398 408 386 400 406 396 376 408 405 405 401 408 391 390 384 389 388 385 385 383 403 405 396 388 406 385 385 420 415 421 399 398 403 423 424 406 412 416 428 412 426 419 412 410 426 413 407 417 433 398 413 412 406 404 433 400 406 412 429 410 428 415 431 406 442 408 418 434 435 420 409 430 429 421 412 417 442 438 433 424 415 421 412 434 420 420 436 421 453 431 439 428 456 418 450 418 448 457 452 460 428 432 458 438 440 442 431 424 453 447 445 462 453 461 428 433 450 467 436 459 438 449 447 455 451 463 462 474 442 455 460 464 472 460 469 449 473 444 482 483 453 484 479 472 482 482 480 454 448 471 456 491 448 453 454 460 459 494 494 496 465 477 470 479 456 487 476 466 478 481 479 476 484 496 502 461 481 493 461 498 472 507 486 499 495 501 481 500 491 503 484 496 491 492 506 515 484 520 493 489 488 513 493 505 509 523 488 516 513 486 496 524 514 509 487 512 510 525 521 522 502 490 516 523 490 536 513 535 532 525 528 508 519 509 519 522 512 531 529 510 503 544 534 511 527 546 510 528 509 543 542 519 508 525 541 515 512 518 545 521 528 542 545 546 543 561 557 536 555 562 560 538 540 565 555 534 530 549 543 516 570 571 529 519 552 552 525 571 538 564 544 546 560 556 527 554 553 558 561 545 533 559 581 569 560 547 576 571 536 568 567 567 540 574 564 543 540 547 562 561 544 588 592 586 547 557 563 574 568 558 593 568 578 587 578 590 579 584 595 549 576 563 570 602 588 567 596 552 554 593 586 589 595 596 592 605 601 560 582 579 573 562 585 608 559 584 588 595 618 596 580 616 595 565 577 583 611 573 566 617 596 588 608 599 581 609 572 620 575 601 587 579 598 597 592 596 586 601 629 601 616 578 612 634 604 582 625 611 583 588 584 636 615 582 591 597 580 596 595 629 615 614 618 582 603 624 593 600 634 593 589 622 587 614 624 588 618 630 635 624 614 632 632 591 640 638 599 596 647 643 640 597 612 630 597 636 634 621 624 627 629 636 637 618 635 628 611 599 599 616 599 624 659 648 606 652 640 611 607 636 633 629 639 652 636 616 618 664 625 638 619 663 639 641 662 654 632 631 628 647 636 628 642 634 614 650 624 653 663 631 627 633 660 660 610 614 626 668 629 650 624 633 655 652 629 671 609 615 627 616 621 641 648 656 659 672 627 620 651 644 637 642 642 621 631 646 627 649 642 648 627 659 674 676 639 631 674 639 637 628 646 649 660 621 631 646 619 647 655 660 616 617 627 648 627 647 619 642 621 649 678 636 631 676 635 657 630 632 619 654 647 652 625 630 659 643 662 665 676 639 647 615 642 660 649 655 628 653 618 634 623 618 656 639 615 676 617 630 630 621 669 662 658 615 677 638 643 660 624 640 619 655 640 647 636 674 623 650 648 626 669 656 628 645 615 628 643 617 643 658 623 633 640 665 633 639 624 661 620 634 622 625 674 648 658 633 644 666 668 613 614 659 655 629 627 656 644 657 660 610 637 669 630 665 658 651 628 671 637 637 630 615 607 619 630 628 664 648 635 630 651 633 623 643 665 629 622 631 630 645 651 660 610 644 635 623 606 655 655 629 644 614 634 644 624 654 600 619 633 626 641 633 632 612 625 640 639 652 607 656 603 612 648 619 640 637 649 631 601 625 611 624 597 596 640 604 606 600 650 640 623 595 614 589 592 605 614 588 624 615 643 588 632 610 597 590 634 584 612 601 619 601 597 590 627 635 640 618 585 639 609 591 632 588 586 620 627 604 581 614 613 579 629 608 627 589 615 622 586 604 610 610 589 599 570 598 599 574 625 625 575 609 618 621 606 610 564 597 591 611 619 569 601 615 561 605 594 596 608 562 574 586 600 572 574 560 604 594 601 596 569 598 575 605 573 581 551 589 570 551 564 570 581 600 566 561 569 559 593 597 577 592 550 570 594 559 584 592 589 545 584 588 546 540 543 570 562 557 582 588 549 549 574 535 559 535 554 540 549 544 550 579 577 556 572 536 555 569 549 532 549 573 551 533 571 573 536 549 531 519 571 545 531 567 528 534 528 515 546 532 546 546 520 545 545 545 523 536 527 550 542 520 547 518 553 516 541 522 549 552 527 530 551 519 540 545 515 509 529 533 510 522 498 511 516 510 513 519 537 512 522 498 501 516 525 496 508 500 496 486 526 495 502 515 510 505 516 521 502 517 495 504 505 498 483 485 520 514 504 496 493
628 663 647 632 632 654 678 633 660 669 621 667 651 674 654 673 628 633 656 681 650 666 618 670 668 641 660 667 673 653 653 640 631 656 642 651 625 670 636 643 651 629 622 615 667 643 653 623 641 627 657 619 645 664 642 638 665 622 624 657 659 661 617 674 637 642 644 645 633 664 672 668 613 614 669 665 642 642 673 667 656 652 672 622 637 636 647 624 643 657 668 625 642 608 622 666 639 659 655 643 650 620 634 613 660 649 637 625 666 647 647 636 630 626 619 630 639 651 647 646 637 646 642 647 608 615 635 648 604 617 620 644 630 646 650 619 610 646 648 647 618 626 614 637 599 647 615 620 620 605 605 630 639 610 608 610 625 625 647 607 648 633 646 598 619 593 622 604 646 609 610 624 600 605 616 631 616 640 610 615 623 614 606 621 594 608 609 597 585 585 582 620 581 629 587 624 630 580 609 630 602 595 623 581 615 578 587 616 622 627 573 619 573 605 574 579 623 623 609 604 576 573 576 566 569 621 609 604 613 619 586 564 600 584 572 583 592 609 563 603 580 588 612 608 556 558 607 570 556 600 556 561 606 584 577 605 573 566 603 587 589 581 554 562 569 602 559 564 583 581 557 581 585 551 571 586 584 563 552 545 556 561 589 574 568 569 561 560 543 545 559 538 542 540 548 575 564 544 541 535 582 576 557 562 569 541 531 534 531 568 539 573 527 531 567 569 563 523 554 556 561 525 555 558 537 549 524 526 537 548 520 540 532 540 513 511 527 544 525 543 508 536 555 527 527 511 525 536 522 529 516 514 539 504 511 540 540 503 521 532 502 521 539 522 517 513 503 524 496 501 539 521 531 491 532 526 503 533 500 492 517 504 487 530 502 489 498 482 499 510 495 491 479 515 526 490 484 503 515 480 485 522 519 518 478 507 517 496 501 499 507 496 469 496 495 494 485 504 506 491 487 464 473 486 467 501 476 463 489 492 502 469 479 456 475 495 480 475 475 455 488 493 486 457 494 478 459 470 469 489 458 475 449 445 485 474 464 474 462 455 444 449 473 446 467 478 463 465 458 457 468 470 476 451 439 477 475 472 435 442 464 443 431 441 445 471 441 444 453 425 448 458 440 431 433 440 453 439 432 444 448 422 440 448 431 445 456 433 453 419 432 421 442 435 432 432 421 443 440 424 416 429 432 420 410 423 425 422 437 431 436 412 429 419 433 422 406 403 410 440 406 407 435 436 413 409 414 431 415 432 398 400 399 426 407 395 430 414 419 392 391 418 424 422 409 399 418 419 394 395 387 404 398 406 420 388 409 408 385 393 381 387 381 394 392 415 389 381 416 406 393 384 379 385 375 395 403 382 390 385 382 372 399 400 374 379 398 407 400 383 376 403 371 396 381 396 403 402 403 371 375 373 383 386 374 363 364 391 386 372 389 392 393 378 364 392 360 362 372 373 393 363 368 387 382 364 391 376 375 369 386 385 363 381 380 367 353 378 358 388 375 378 376 377 360 351 380 364 367 375 365 360 350 356 378 365 362 366 382 351 358 349 360 361 371 350 360 367 347 375 360 362 367 364 354 368 344 363 362 361 353 343 352 356 371 375 342 373 367 348 344 368 347 366 370 356 345 341 369 354 360 348 342 347 354 353 361 339 358 353 363 357 355 361 356 350 336 357 359 341 342 363 369 348 366 342 342 337 356 339 365 343 360 346 351 354 339 352 356 337 334 347 358 364 350 343 356 363 342 357 334 349 350 346 341 362 336 344 355 354 362 364 356 347 359 362 344 345 350 362 348 355 343 353 334 335 336 343 351 349 354 334 355 357 338 337 362 351 350 360 341 356 360 340 338 354 345 360 342 364 357 360 362 343 356 332 360 346 349 334 342 350 333 332 345 359 354 345 336 335 352 336 352 339 366 337 344 341 334 361 362 357 336 360 361 343 367 354 335 362 369 357 345 336 357 337 341 345 350 357 361 370 362 358 354 360 362 366 369 341 370 363 341 351 355 370 360 365 368 373 358 368 361 347 347 349 360 356 349 365 363 344 346 375 352 355 374 373 352 343 355 374 353 359 369 356 354 374 367 374 375 349 351 359 378 353 383 357 383 371 361 350 374 382 384 384 381 356 364 386 358 376 389 389 373 379 380 355 363 390 370 372 362 367 375 368 360 371 380 377 382 369 377 396 373 379 363 395 398 397 380 378 376 381 387 370 381 369 387 393 373 399 389 375 395 368 375 385 399 391 378 403 396 399 397 407 397 379 404 388 395 406 412 380 387 383 411 405 400 410 391 403 395 408 401 389 385 419 382 380 402 393 414 412 390 386 410 410 393 391 416 409 388 392 401 406 424 405 415 389 397 396 410 427 427 395 425 401 420 411 413 414 398 436 437 399 430 434 410 431 440 410 429 415 417 441 425 410 410 428 436 414 435 421 427 411 427 414 423 429 449 428 439 429 443 418 441 444 423 450 440 450 424 435 442 434 429 452 442 418 424 432 444 442 438 447 439 466 449 425 446 439 447 449 443 437 454 442 432 446 445 469 460 472 448 448 435 458 446 448 473 474 447 476 466 451 439 442 478 451 470 449 478 487 452 470 460 454 477 450 452 466 488 472 465 467 494 474 460 460 475 489 484 459 479 491 478 464 460 501 497 495 477 484 486 497 487 471 476 495 465 500 499 501 478 493 503 510 467 489 476 500 493 513 474 488 509 503 479 493 492 500 523 522 494 512 483 519 526 508 526 496 483 519 485 516 508 501 532 517 515 497 505 501 509 524 492 498 497 502 517 529 507 505 526 504 502 510 519 504 507 544 499 517 531 525 525 548 522 528 504 544 525 523 544 513 523 546 533 509 508 546 519 558 554 547 517 534 512 522 542 561 558 516 543 522 536 545 537 559 546 523 558 556 567 566 547 527 559 560 530 565 526 532 564 545 560 565 570 535 550 537 572 548 562 546 551 535 562 564 537 570 572 539 572 536 574 544 563 586 590 591 551 554 572 573 559 585 574 592 573 547 591 557 557 568 553 558 603 576 600 555 583 552 558 591 576 556 575 609 607 574 598 564 573 575 612 604 590 573 606 582 586 569 576 586 610 575 568 580 598 604 612 569 616 618 566 586 616 568 582 614 588 590 592 608 611 596 576 584 580 617 602 603 610 580 591 626 611 622 630 620 583 576 617 630 618 585 602 588 597 612 598 633 581 625 597 615 597 597 596 623 622 593 587 633 586 629 594 590 617 635 625 594 590 619 632 625 618 642 640 619 638 645 637 597 612 633 638 598 643 634 641 611 596 620 631 620 652 600 626 656 613 641 637 642 612 657 608 608 601 604 659 646 645 628 612 646 606 645 639 632 619 635 636 662 612 623 649 665 624 624 646 641 632 643 623 647 639 632 655 640 636 652 644 618 616 659 615 628 638 660 615 611 614 645 628 626 652 673 664 617 668 613 666 617 661 647 668 653 641 612 666 648 622 638 659 632 626 666 652 656 654 660 660 661 633 615 614 675 615 668 619 674 672 675 616 658 647 673 636 677 675 627 649 621 653 631 640 667 621 679 646 662 662 625 665 678 621 618 654 633 632 650 666 666 631 646 674 638 678 631 640 648 674 668 676 632 659 634 620 681 649 635 662 662 644 647 658 650 649 630 668 664 666 652 649 617 618 643 638 679 658 662 645 652 622 643 668 635 674 652 654 640 667 655 653 630 621 666 670 616 677 662 632 627 664 660 639 676 614 618 632 646 626 652 638 632 614 625 650 672 662 624 633 648 662 669 662 668 655 652 668 652 635 621 664 619 665 624 617 666 628 634 633 639 609 657 656 609 669 629 669 654 641 625 626 664 641 615 637 650 613 623 625 634 654 661 655 638 660 614 650 652 641 648 605 613 633 609 630 654 613 605 617 658 627 661 652 658 603 619 638 609 633 655 650 635 614 621 599 618 623 623 603 609 622 605 606 619 644 636 653 637 636 611 609 630 651 607 614 635 642 634 641 601 597 625 626 589 594 611 612 607 630 604 607 624 641 619 599 585 628 610 606 583 607 616 615 601 606 581 596 603 610 609 602 624 609 609 601 634 603 626 581 581 632 626 592 623 583 625 573 582 582 602 574 592 595 600 619 610 572 592 597 574 575 569 574 620 578 571 580 612 576 586 607 606 613 595 576 613 564 569 597 612 609 560 554 571 607 565 568 571 580 595 574 564 565 571 560 591 551 578 590 576 578 595 546 584 591 585 560 580 561 567 563 583 552 544 593 574 584 575 551 559 584 588 549 567 544 533 559 543 577 570 559 565 555 534 581 533 538 582 566 565 579 527 540 569 564 526 553 551 532 527 573 527 556 553 536 567 567 567 563 546 544 547 529 565 524 528 560 541 561 536 537 541 546 549 544 552 550 524 541 516 541 526 527 553 553 531 551 529 551 520 523 500 499 509 528 520 542 508 507 536 515 493 493 511 540 530 499 515 495 509 489 492 524 522 485 499 519 513 486 506 507 491 487 525 494 524 513 502 502 508 491 502 518 523
676 669 626 681 644 673 646 635 641 649 624 673 677 629 627 631 649 644 663 620 627 645 652 657 661 659 676 681 636 631 621 630 681 630 627 642 619 655 657 640 619 664 631 678 675 642 627 642 674 618 637 627 629 659 642 630 637 654 643 635 654 617 621 653 639 640 656 663 659 622 637 629 636 616 619 671 638 649 669 632 651 626 643 663 669 669 613 626 643 640 646 617 641 651 656 667 612 634 651 658 642 611 610 665 614 640 647 657 639 659 632 644 656 667 613 616 606 634 638 664 629 610 622 619 613 630 607 664 651 633 641 640 603 618 614 627 648 654 612 616 641 646 657 614 628 657 641 620 622 609 611 635 650 650 612 594 622 606 600 603 610 652 619 640 616 619 607 592 602 607 618 616 624 645 590 589 597 644 592 599 599 617 642 586 619 595 589 614 589 599 620 613 586 594 622 638 598 612 623 579 612 577 602 596 597 591 608 588 618 587 591 602 592 611 615 609 579 621 614 620 625 568 613 597 605 623 606 617 578 597 583 614 616 577 565 614 605 586 613 575 584 602 601 595 611 587 606 589 600 589 596 556 568 559 602 591 559 586 579 573 600 559 586 560 591 568 581 567 548 596 557 578 590 597 577 577 562 580 543 555 558 561 577 583 560 579 550 562 577 544 578 540 574 543 557 561 556 556 575 536 542 543 572 529 530 530 570 534 576 540 565 537 535 539 552 561 572 568 557 544 564 542 556 543 536 537 537 529 553 558 552 553 549 519 530 529 550 531 515 544 555 530 512 531 555 541 533 520 526 517 544 538 538 523 537 532 506 537 523 497 541 538 503 524 529 539 524 508 514 514 519 541 492 539 499 537 524 534 534 527 490 535 525 503 488 496 483 529 500 498 507 511 511 486 498 494 491 519 511 477 476 478 476 497 494 492 471 509 514 494 474 487 477 499 508 502 513 496 466 492 463 488 500 476 506 507 484 490 499 469 473 490 501 481 463 458 500 458 475 469 496 479 475 472 494 485 454 451 474 451 466 447 471 473 477 488 458 467 476 447 461 462 480 479 474 442 466 437 456 450 448 451 460 477 450 440 472 468 468 465 446 460 429 452 435 445 461 442 434 434 464 433 453 428 438 435 435 460 454 452 432 425 424 442 451 425 450 415 444 444 430 441 433 415 419 449 451 436 441 430 443 431 435 430 447 416 429 408 434 442 418 404 436 424 409 400 410 415 438 430 432 429 430 404 431 401 406 395 430 412 410 408 423 400 432 395 397 393 421 404 424 411 391 388 389 405 421 392 388 386 414 412 388 408 412 401 396 399 401 388 384 390 414 388 411 394 400 383 393 413 385 383 386 401 378 383 374 389 386 389 397 373 371 392 370 405 377 401 380 383 391 403 382 372 403 385 392 371 368 389 364 388 372 371 377 395 395 397 380 370 367 394 363 380 384 363 376 380 394 386 376 374 369 356 381 382 361 386 358 389 375 377 354 358 354 367 364 379 369 357 374 368 355 379 361 359 381 349 351 363 354 352 376 351 381 368 374 359 371 349 346 378 366 350 357 348 378 353 346 356 373 370 354 343 344 347 357 367 372 348 355 343 372 351 348 371 361 345 340 364 339 371 367 350 347 339 338 355 350 363 337 346 355 341 342 338 345 357 364 342 341 355 344 338 367 365 335 366 347 335 367 348 346 339 361 355 340 338 351 365 342 352 340 363 362 349 334 362 339 363 336 337 335 350 359 348 352 346 338 333 356 347 340 355 354 336 345 337 337 337 344 350 342 337 348 347 355 352 352 337 358 357 344 362 344 339 355 340 329 337 352 330 362 362 355 360 342 344 334 350 352 358 338 339 340 331 332 340 362 355 349 357 358 330 332 348 349 332 359 358 348 356 359 348 355 351 353 334 342 360 357 339 363 340 350 340 350 353 337 364 346 353 352 355 333 349 350 338 345 356 356 348 367 337 357 338 344 350 361 363 342 345 351 364 354 352 356 358 347 339 367 339 361 365 340 340 348 358 346 361 346 347 354 347 350 342 352 373 360 356 345 345 345 362 375 344 351 353 362 345 375 369 361 375 367 358 377 352 357 347 357 368 366 346 349 373 350 370 367 376 354 356 383 377 350 376 360 359 368 362 363 358 364 373 367 382 355 365 358 361 356 379 390 363 357 390 357 371 376 389 366 367 363 382 379 371 374 376 365 396 381 384 379 393 371 378 381 365 385 368 387 367 378 384 384 397 386 388 371 374 401 380 387 401 400 403 372 392 393 395 387 390 403 409 396 387 396 404 409 382 382 402 396 377 380 394 394 416 382 408 399 397 416 417 412 398 392 383 400 393 396 419 393 404 388 405 405 396 401 419 396 427 426 402 419 408 422 427 407 400 396 416 402 415 410 406 416 397 428 400 425 436 440 433 428 407 424 412 440 415 419 436 422 404 439 412 420 423 429 417 438 421 433 427 445 442 439 435 431 414 423 441 451 421 431 420 418 427 439 425 436 452 433 460 439 421 431 447 424 448 463 432 452 432 426 444 434 459 431 437 432 466 471 444 474 447 464 440 478 455 435 456 437 457 467 438 464 482 475 484 459 485 477 473 452 473 466 484 487 456 486 450 482 475 484 467 472 458 470 489 482 467 468 499 488 480 500 499 484 469 487 496 487 492 489 475 482 469 477 495 494 506 464 494 473 509 504 474 480 481 479 469 490 489 486 472 503 511 503 491 519 496 502 476 497 503 492 496 523 524 494 487 485 486 527 531 501 515 530 515 504 487 517 510 503 534 503 519 506 505 530 539 495 508 541 519 532 545 544 500 517 511 527 517 506 527 516 522 533 551 505 521 540 546 556 508 513 529 559 545 536 527 515 548 542 518 517 537 526 556 532 532 540 539 558 533 536 520 527 542 555 543 562 522 559 576 542 543 566 532 565 528 527 549 572 557 546 561 557 562 580 557 538 585 549 555 573 568 561 548 536 546 589 566 544 583 550 583 545 586 562 578 584 583 579 591 554 571 555 595 546 597 558 588 547 604 586 590 579 553 606 584 568 594 584 561 585 592 591 555 590 589 596 557 606 608 610 590 564 595 582 569 601 576 588 610 602 580 619 616 570 592 611 606 569 582 581 593 574 622 604 599 577 592 598 602 625 614 625 614 607 604 602 582 613 614 622 586 600 601 593 600 582 595 606 635 627 624 634 580 627 598 623 588 619 620 613 628 630 632 598 588 611 601 596 634 588 634 638 591 616 629 650 630 594 618 598 629 625 649 640 601 603 613 604 606 611 630 643 655 647 626 603 650 647 644 647 657 638 648 653 650 634 607 600 618 632 655 631 641 621 611 646 637 610 628 656 652 632 617 640 635 651 662 665 656 667 650 620 631 651 611 621 626 620 620 645 652 635 643 633 611 662 651 653 639 661 656 635 665 631 628 668 646 635 646 623 647 612 611 645 672 665 667 635 639 669 674 620 632 645 646 636 636 625 618 666 614 666 629 671 623 648 665 659 673 637 672 646 638 673 679 635 619 674 630 636 625 629 631 677 654 617 680 647 655 678 652 671 632 662 641 675 622 631 666 648 671 648 666 658 679 645 680 681 637 629 635 645 643 651 642 683 651 641 647 624 636 619 677 651 665 635 645 669 651 628 634 640 659 682 679 654 643 678 652 663 625 670 624 649 638 649 648 669 671 678 674 625 680 670 659 661 621 620 646 655 630 662 675 671 662 673 642 623 667 677 667 623 632 639 618 677 647 677 641 615 635 645 638 640 624 669 658 628 666 628 632 638 671 632 645 620 647 615 627 649 648 643 656 664 665 657 661 632 654 622 631 673 651 655 633 660 644 613 610 631 626 627 656 620 646 624 627 616 612 636 663 620 631 629 616 643 622 631 665 648 665 632 607 654 626 659 643 664 644 642 650 649 606 633 657 626 631 627 660 635 657 653 647 616 601 625 655 632 656 621 635 633 640 617 639 636 641 600 629 636 608 611 630 613 592 615 651 618 640 646 619 601 649 617 643 599 612 614 642 639 603 639 616 644 626 618 629 629 588 638 630 619 626 588 626 635 638 604 627 584 631 612 589 623 590 590 590 617 616 600 623 630 580 586 589 616 622 571 610 623 581 609 592 602 594 620 624 568 595 599 588 595 608 578 574 604 574 569 595 594 617 568 618 598 570 563 596 579 561 596 579 610 596 566 576 597 593 563 557 588 572 587 597 576 568 592 584 596 576 599 594 565 575 598 592 568 563 589 588 598 594 558 548 547 583 593 564 578 572 538 572 555 574 554 582 577 568 534 543 582 535 540 534 547 529 579 553 535 555 550 543 556 542 525 539 557 571 539 549 572 561 547 564 533 533 546 561 548 554 567 555 519 546 561 551 524 519 529 519 545 513 511 530 508 538 547 508 517 532 542 553 538 532 540 543 522 539 528 509 515 520 518 530 518 529 526 526 502 515 523 497 497 527 494 492 537 539 510 518 511 527 518 491 524 503 531 519 493 517 525 481 508 496 508 510 487 501 515 503 494 508 517 489
673 658 661 670 670 648 624 674 635 642 666 652 632 636 679 665 673 680 685 680 638 651 632 641 649 655 655 657 668 642 638 657 679 681 644 666 644 646 653 658 669 635 624 683 650 620 661 636 678 662 632 630 628 644 653 658 678 622 633 664 647 651 619 646 652 667 664 677 646 618 653 632 656 676 625 639 620 625 644 659 628 646 647 617 626 670 615 664 654 627 621 638 651 624 669 623 611 652 620 640 654 657 657 632 653 667 656 659 614 622 640 629 642 650 669 627 606 659 629 639 664 613 635 634 645 652 631 642 641 645 603 656 643 645 609 603 621 650 652 648 605 624 650 639 604 648 615 629 602 657 653 645 629 613 650 629 654 615 595 626 609 641 630 649 645 628 592 608 615 626 635 610 627 591 634 617 648 589 647 634 644 599 614 610 588 632 598 638 610 610 592 635 596 594 609 584 589 622 639 585 637 627 619 631 594 590 607 624 623 583 583 609 597 627 629 587 574 627 603 606 575 606 596 613 623 605 612 610 615 594 574 611 608 604 605 619 592 564 561 564 606 567 614 593 569 576 561 575 573 609 583 603 563 603 608 600 587 570 590 567 569 581 566 596 605 567 595 601 597 559 566 558 589 544 561 570 594 584 585 596 577 579 578 574 544 541 581 550 591 539 587 566 585 551 586 578 580 572 563 555 535 537 568 580 542 542 544 541 543 575 544 531 560 540 574 571 572 574 557 568 521 544 557 558 561 557 566 551 552 527 538 534 549 557 535 520 539 531 552 531 548 533 530 556 516 520 521 546 527 523 518 515 519 545 513 518 532 545 536 503 510 531 534 540 507 518 536 543 513 515 500 512 493 534 514 504 518 529 500 486 529 497 519 533 524 527 506 523 486 499 485 509 522 484 520 503 487 492 488 522 503 491 482 483 475 485 494 494 482 478 510 516 486 481 489 501 482 479 506 483 492 505 505 474 507 461 472 494 479 467 490 491 478 492 479 481 468 495 456 454 468 452 468 457 488 484 472 484 453 491 453 478 465 470 443 442 480 476 476 442 478 464 471 465 456 438 468 447 465 442 454 478 433 441 433 476 475 441 447 451 445 437 428 458 457 428 430 449 457 428 437 464 431 444 458 438 440 455 434 421 448 456 423 432 424 450 452 415 445 445 428 447 427 442 428 412 423 447 422 441 423 435 408 427 419 436 439 416 440 429 434 410 435 402 413 416 403 415 404 409 420 431 410 435 413 428 395 425 411 427 414 401 397 422 393 426 414 396 396 394 426 390 397 404 388 412 403 396 384 404 389 388 390 388 385 417 394 380 404 387 417 388 388 381 413 402 394 397 381 388 381 407 393 411 393 402 373 389 386 388 377 398 382 381 393 389 390 373 380 388 387 385 373 394 387 393 395 386 379 393 363 367 394 364 387 385 393 385 370 390 393 390 385 366 373 375 381 376 370 357 371 377 378 374 389 356 374 388 365 364 384 370 379 356 378 353 359 373 355 382 364 355 355 372 361 350 376 375 346 358 350 345 353 348 366 364 356 348 347 357 361 343 343 348 349 364 351 374 367 357 354 354 353 348 361 364 341 340 369 368 357 365 369 361 364 352 359 337 364 337 370 354 345 354 347 353 367 343 349 366 336 339 344 348 347 365 336 347 365 344 353 348 346 361 348 349 340 347 349 349 348 340 341 350 359 344 350 336 363 362 340 350 337 332 358 347 342 333 333 337 346 362 362 350 330 355 349 361 358 359 345 342 335 330 361 337 343 356 343 350 353 352 343 360 354 346 352 333 350 330 350 341 338 357 336 339 350 357 339 346 329 330 334 344 340 342 353 355 344 334 351 336 360 342 343 353 327 342 334 358 346 332 339 332 328 356 344 359 353 330 352 329 342 334 346 355 358 339 359 341 346 349 358 353 330 340 355 339 356 362 336 349 340 355 353 349 351 345 346 350 355 344 346 357 346 361 343 342 358 336 361 340 348 364 351 367 366 368 359 337 368 343 351 336 353 361 367 340 339 348 339 363 343 353 366 359 348 355 346 340 359 341 360 339 350 356 350 360 356 354 364 366 363 367 375 356 377 356 368 346 367 359 343 373 373 349 353 368 375 345 356 371 374 375 357 382 358 378 365 379 366 371 352 352 362 366 352 365 353 358 381 382 387 371 385 387 388 381 391 367 363 374 356 361 358 378 393 371 385 367 382 368 368 388 391 374 380 366 390 399 367 386 380 379 387 395 384 402 384 368 399 379 378 375 381 399 386 371 397 371 393 385 386 389 404 384 393 389 391 402 393 387 410 380 385 387 385 414 397 417 381 390 416 397 384 409 393 413 387 396 394 402 387 422 385 423 402 402 425 416 392 417 403 418 392 401 428 423 404 417 409 395 425 429 415 408 422 425 420 431 420 423 420 414 427 440 417 408 434 404 426 422 419 430 421 424 438 419 409 442 421 420 442 416 419 432 441 446 428 426 447 437 430 444 429 439 429 449 421 460 448 459 442 455 451 455 442 441 444 461 455 444 432 458 442 462 464 436 469 437 432 443 457 467 466 436 433 464 434 456 468 455 461 456 479 441 438 453 462 440 473 470 450 471 464 454 458 482 484 487 486 480 480 474 451 448 456 460 475 455 494 457 485 489 489 482 456 500 483 484 457 480 474 460 499 461 481 478 499 473 477 495 503 510 498 481 474 499 481 470 479 499 509 504 497 499 511 483 496 520 502 523 519 523 512 493 482 515 521 498 487 502 482 509 529 500 527 518 519 498 530 512 535 516 498 509 533 519 528 537 511 503 543 507 510 494 506 528 529 541 510 524 536 502 526 545 548 513 543 538 503 511 508 511 527 555 539 533 549 515 544 533 541 559 559 561 519 513 529 534 559 535 557 527 523 528 558 531 528 548 538 536 537 543 530 532 544 534 528 551 560 530 548 560 530 578 562 563 583 577 557 550 556 557 568 579 576 553 577 576 547 574 544 560 569 568 562 558 563 588 543 558 568 591 569 583 579 553 582 550 588 601 581 593 590 561 556 569 605 603 579 576 562 574 586 604 599 560 611 564 589 582 591 564 570 563 572 569 575 570 593 574 608 583 587 604 610 609 608 598 580 581 591 612 576 614 604 624 600 614 582 590 598 629 630 616 622 602 627 621 580 626 584 612 620 608 607 606 618 636 621 631 580 606 630 630 586 627 594 613 606 622 629 595 625 636 630 599 643 629 613 603 647 635 605 607 647 642 638 591 593 623 645 615 634 637 641 628 643 594 609 628 604 622 610 632 629 623 609 608 649 653 624 606 598 637 605 613 648 627 647 623 617 659 646 622 623 660 604 650 642 641 644 630 656 627 632 656 626 605 640 630 633 645 657 655 620 666 668 633 624 646 657 629 608 629 643 644 628 637 651 638 663 666 658 612 613 629 659 617 627 629 653 665 673 634 662 640 631 659 665 648 634 652 670 634 674 642 671 629 670 649 659 660 642 643 662 644 661 621 627 625 673 628 680 621 626 651 626 626 656 662 638 673 647 639 661 658 662 654 630 668 661 623 653 646 661 638 633 659 642 643 670 635 654 668 639 665 638 647 674 679 630 631 670 659 651 647 636 629 684 647 680 661 654 651 622 630 670 635 669 629 660 656 645 629 642 666 676 660 629 667 654 640 677 640 678 645 666 628 655 663 654 651 640 622 681 643 631 667 657 681 676 631 652 637 640 674 681 633 648 626 679 683 645 672 636 639 630 618 646 665 661 680 631 617 618 628 640 631 676 679 675 636 648 668 674 644 656 673 615 625 635 641 648 615 627 637 646 626 634 657 661 664 623 664 646 669 642 674 649 659 661 644 615 628 631 672 656 670 666 655 617 622 616 649 622 630 608 655 642 629 611 616 633 619 660 639 618 663 626 617 655 655 632 619 606 621 606 665 657 602 634 653 627 630 612 645 638 603 626 609 627 629 617 650 603 610 619 644 640 642 636 632 650 650 630 625 593 647 629 625 601 600 604 602 596 633 592 599 625 630 636 606 631 618 627 599 611 603 628 644 643 639 593 630 640 616 592 629 625 630 587 593 632 619 617 593 616 619 619 605 632 581 595 635 605 623 577 584 578 590 583 580 607 607 591 585 626 578 571 582 575 568 595 610 599 574 611 585 581 567 575 605 602 587 602 564 605 572 578 564 605 592 584 594 564 606 569 588 612 578 577 600 605 589 605 563 593 585 608 603 599 588 579 582 561 576 548 564 599 567 601 562 582 551 559 574 553 546 547 559 571 594 555 585 588 564 553 548 572 549 552 560 576 546 535 539 541 558 545 552 545 545 530 582 529 546 548 570 534 551 547 532 549 559 539 553 523 556 519 523 536 552 546 539 556 543 546 550 560 543 565 535 560 551 524 541 552 509 547 559 541 543 531 556 523 545 505 523 504 538 527 539 538 505 546 517 545 537 542 542 536 510 502 527 530 537 506 539 497 512 510 515 512 514 493 498 498 530 497 525 514 500 489 486 509 523 483 495 500 496 499 511 521 513 503 495 487 523
649 653 648 671 667 625 634 667 675 670 661 662 678 677 651 669 682 660 672 653 664 678 670 651 661 641 624 630 646 626 633 674 659 661 659 637 664 670 683 653 655 656 627 645 648 656 627 641 629 678 673 673 669 657 638 644 677 640 655 638 645 665 627 681 641 665 634 618 650 632 651 621 670 636 668 665 656 677 671 615 676 621 670 654 615 666 664 635 645 629 637 631 666 657 630 623 616 673 629 669 637 647 653 657 666 642 642 641 638 632 641 634 638 632 609 639 620 659 621 612 662 658 639 658 668 634 609 636 637 635 608 662 621 621 644 602 626 610 654 646 655 645 607 619 650 638 634 606 642 645 610 601 657 657 633 617 625 627 623 604 638 618 607 654 622 621 596 595 611 620 626 644 597 639 624 634 612 645 593 626 637 639 601 626 611 624 608 624 635 588 624 623 609 590 582 607 598 635 614 614 623 591 606 614 629 634 583 629 605 610 604 603 592 608 578 578 584 573 588 581 612 617 592 597 585 607 584 604 619 593 607 610 582 622 588 579 567 569 574 603 573 602 596 590 608 607 585 613 580 583 563 567 587 604 564 560 567 579 593 600 574 597 570 575 581 557 602 604 552 597 569 569 568 584 556 550 569 546 594 564 549 548 544 593 555 584 589 570 540 570 577 549 536 540 538 562 540 562 584 545 562 569 559 556 531 569 570 528 540 540 558 544 572 544 528 531 570 562 573 532 561 554 536 545 520 520 516 517 538 535 544 533 551 560 550 535 557 542 528 529 560 542 514 534 559 546 540 529 542 529 516 505 505 534 549 526 546 545 539 528 537 545 498 519 542 529 544 533 502 528 537 493 514 512 505 518 514 506 489 518 523 499 487 520 500 502 519 503 516 482 527 499 520 491 507 496 523 509 499 475 513 495 473 518 507 517 502 487 470 469 480 490 515 478 493 501 488 502 476 483 470 478 481 460 490 468 478 465 468 467 479 471 488 495 500 493 495 458 463 457 469 488 462 480 460 475 489 461 466 470 468 453 488 443 444 466 468 466 459 444 480 446 458 444 474 467 462 454 449 473 474 437 472 454 451 442 433 443 449 473 459 467 447 450 454 442 463 457 426 446 427 427 448 434 448 422 442 451 423 433 448 456 423 420 442 443 427 430 448 414 413 415 448 423 444 450 414 410 416 422 428 418 415 433 437 411 435 410 416 421 419 435 440 406 434 435 434 402 438 404 419 430 408 403 418 416 430 424 421 431 402 396 416 425 392 422 394 388 394 424 414 386 425 418 389 386 413 418 392 392 404 412 419 381 412 409 408 402 388 390 382 413 409 389 410 386 387 389 375 399 382 401 408 380 394 387 397 378 404 390 390 393 398 381 401 401 384 366 370 386 402 369 366 383 374 385 389 385 367 397 395 391 377 382 367 364 383 385 387 383 358 362 358 382 390 391 380 376 364 375 381 354 384 382 389 385 361 363 355 353 374 375 365 373 375 368 357 366 367 368 369 363 360 352 375 351 366 359 351 349 378 366 348 369 359 357 360 366 373 377 363 377 347 359 342 345 372 342 367 353 345 357 361 367 354 340 365 351 351 366 365 369 341 367 355 362 367 343 347 341 343 340 351 360 357 364 364 364 343 367 342 349 350 363 341 343 365 346 345 355 338 359 357 354 338 356 348 354 342 358 352 361 356 336 334 339 339 342 334 346 359 352 348 342 340 341 350 348 340 338 347 355 332 347 352 348 347 344 337 332 338 334 339 332 342 344 350 352 332 357 344 337 355 337 350 333 350 347 328 337 332 356 340 337 350 331 325 336 349 344 343 336 327 356 350 343 348 340 343 354 345 335 331 341 347 330 357 339 353 335 326 334 333 341 347 358 356 355 344 354 348 336 331 350 342 357 343 339 347 327 343 333 345 349 349 335 330 356 349 331 332 357 340 348 340 336 354 336 339 338 330 362 357 345 353 338 349 344 360 336 353 342 343 343 344 365 361 339 333 360 365 358 362 334 337 353 347 337 350 340 362 340 341 354 365 353 360 355 356 343 365 340 341 346 352 365 357 348 339 359 352 349 362 347 351 366 344 364 357 342 342 352 342 358 363 371 349 361 347 365 376 376 363 362 368 355 363 357 365 378 357 357 368 374 379 365 361 363 358 358 364 354 364 372 388 365 361 353 386 379 371 376 364 387 355 370 391 367 358 371 392 387 380 385 360 386 368 386 362 362 391 371 394 362 362 369 397 380 385 379 378 402 375 368 403 404 404 381 385 402 376 400 402 373 388 389 377 406 389 377 400 410 391 397 381 410 391 399 396 406 409 408 403 389 403 395 395 419 399 403 383 409 396 407 388 420 407 397 402 419 393 415 427 412 423 419 412 392 413 397 413 407 433 422 418 434 430 395 432 424 415 409 403 399 434 399 428 407 415 426 428 443 421 411 433 404 443 440 414 416 407 409 421 417 416 419 427 432 412 447 445 431 437 448 437 430 419 416 424 431 428 422 461 457 419 439 455 422 461 464 436 435 466 464 443 448 446 467 441 468 428 433 457 435 470 440 450 476 444 434 465 435 477 442 451 440 457 469 447 468 474 455 456 470 452 468 475 447 484 461 466 486 459 488 469 483 459 454 486 480 456 477 490 487 488 480 455 455 490 503 482 484 501 499 466 500 501 473 500 485 473 485 474 481 482 494 502 490 479 511 497 494 487 489 481 472 507 506 476 478 517 524 491 482 490 478 519 499 497 519 509 502 527 483 515 513 492 532 525 493 528 489 517 530 495 518 538 540 535 503 514 538 516 532 517 542 539 532 496 539 536 549 503 531 520 532 527 541 546 529 550 550 544 537 555 527 534 523 520 540 558 555 530 531 543 558 553 532 516 543 542 554 550 537 551 525 540 557 523 568 568 522 556 539 531 572 539 560 539 532 545 537 563 546 541 562 547 544 577 534 559 550 534 535 554 552 585 582 553 538 583 570 547 565 552 558 578 579 547 568 556 565 563 569 556 584 582 547 602 546 577 562 598 551 589 558 595 576 554 576 573 568 558 595 572 558 556 593 595 595 563 564 609 580 588 564 574 564 585 593 596 581 605 581 607 605 579 569 616 567 616 610 601 599 612 576 571 597 622 625 586 590 623 585 593 572 583 579 614 596 625 619 607 621 602 605 595 625 626 630 600 615 621 599 629 612 636 604 595 599 639 644 614 631 617 603 629 640 618 641 613 639 594 608 644 630 636 623 602 643 604 630 643 622 596 635 650 593 648 624 612 652 600 656 610 649 620 604 655 647 635 599 646 635 654 625 608 639 605 659 662 613 630 643 645 627 611 634 635 629 649 647 611 634 626 656 614 661 619 612 661 657 613 644 628 627 618 635 654 623 641 611 646 655 642 657 668 673 650 654 636 658 628 635 660 659 654 617 633 664 640 653 649 667 627 669 623 638 633 670 653 665 673 628 648 641 675 642 619 636 665 659 633 658 672 680 663 656 618 631 634 660 677 674 680 658 637 659 682 659 680 651 640 627 652 683 652 684 650 654 640 636 631 657 677 622 656 660 661 657 676 678 636 669 670 632 645 623 674 642 664 669 675 685 679 646 683 645 646 649 680 666 666 627 639 659 628 674 633 669 646 687 660 660 671 643 672 629 646 659 651 625 643 639 624 636 662 684 657 685 646 651 665 625 655 681 663 660 667 673 641 627 674 680 664 656 636 650 664 659 624 629 663 646 648 663 659 621 661 631 621 621 661 665 625 628 659 666 669 641 655 624 648 641 620 626 679 634 656 656 675 659 667 628 628 624 672 672 673 662 632 616 615 644 620 673 634 674 625 653 645 671 670 620 626 670 671 624 666 633 617 631 642 612 642 654 620 633 645 612 617 662 612 616 627 619 612 647 635 664 665 638 606 666 650 605 661 606 607 657 637 663 641 642 610 620 616 627 628 611 632 654 604 614 637 660 634 623 641 659 614 619 632 646 615 602 598 616 624 623 637 649 626 593 629 633 593 601 652 593 600 601 604 611 626 607 636 615 623 608 608 602 605 634 623 633 640 606 637 620 625 593 619 619 616 592 624 612 621 603 593 617 613 612 620 579 628 628 634 589 624 628 629 613 587 616 606 587 588 587 585 579 629 609 576 590 596 574 573 595 619 571 567 614 600 591 581 597 614 600 569 570 569 589 610 606 588 575 564 592 565 560 609 571 607 578 597 609 586 584 576 557 580 585 568 593 584 566 562 586 552 555 557 592 577 544 558 582 553 560 553 555 555 578 586 581 570 587 561 549 568 567 583 573 568 581 550 573 557 578 557 538 566 536 553 535 541 541 556 561 578 569 556 537 555 527 561 542 534 571 557 546 536 571 527 554 535 565 558 554 531 525 565 518 534 537 547 548 534 556 560 513 554 533 558 524 552 541 512 504 523 506 524 536 544 520 524 514 541 530 537 541 522 531 527 529 515 505 533 526 521 502 504 506 519 536 516 503 490 500 491 522 526 524 486 524 492 529 527 482 488 483 481 504 483 488 490 513 509 479
665 634 665 661 658 667 625 638 647 665 648 654 642 687 659 682 654 662 630 650 669 624 634 684 647 683 640 626 688 677 642 663 685 682 635 655 661 635 668 683 678 628 649 631 627 686 624 657 659 633 684 641 632 630 635 657 626 653 660 625 640 677 665 639 673 677 670 645 626 653 642 681 657 668 626 664 667 629 634 640 639 633 659 637 619 627 618 647 650 666 678 656 665 652 655 634 615 664 662 629 631 645 669 662 647 646 667 645 622 639 630 642 644 642 662 646 653 663 612 624 651 612 665 637 653 666 634 642 655 651 646 621 666 667 612 617 633 632 636 627 608 603 628 651 608 658 610 641 634 620 660 652 655 608 646 650 617 602 626 649 612 611 652 600 604 623 648 627 628 597 602 611 649 624 627 592 629 600 591 599 635 602 617 595 601 608 594 592 613 645 643 628 643 608 591 593 609 614 587 600 585 616 616 582 620 604 589 634 630 580 635 603 616 627 579 609 610 601 610 596 622 613 592 628 593 607 586 584 585 611 602 597 617 588 572 587 584 621 606 612 574 620 617 570 571 609 569 609 600 578 565 564 604 599 608 600 586 575 555 562 593 576 552 588 594 594 560 553 558 560 559 556 549 557 559 566 560 569 552 584 593 593 543 556 547 553 545 565 575 591 591 548 582 583 544 589 548 582 575 584 583 541 584 578 536 563 562 575 542 545 568 557 545 563 538 523 527 539 552 570 547 527 540 552 519 564 567 528 534 520 565 521 547 535 526 555 553 515 522 526 561 521 512 550 510 512 520 553 505 541 533 517 521 542 550 508 515 504 534 514 533 502 539 537 544 540 515 519 541 537 517 528 520 514 497 493 492 535 498 527 521 515 493 533 489 506 504 518 489 481 506 525 512 489 484 483 482 513 514 489 479 515 481 485 520 477 515 495 479 471 483 494 468 508 482 492 474 484 494 495 469 484 481 479 498 478 491 470 489 474 503 488 497 471 476 473 460 483 464 479 464 468 475 459 451 483 478 469 447 469 445 464 482 446 483 472 457 471 468 439 475 483 444 438 437 482 459 458 467 464 451 456 466 438 444 462 451 453 435 457 451 471 431 443 450 446 457 438 433 451 456 429 426 429 450 462 442 446 433 449 455 442 420 415 437 426 431 427 451 422 428 411 411 441 413 446 412 411 407 435 445 439 412 436 434 435 434 437 409 426 440 404 431 409 432 407 398 399 433 419 420 396 424 424 430 431 428 420 393 398 403 405 423 399 404 405 405 388 419 423 395 408 421 386 397 402 403 408 389 411 401 413 404 413 395 397 411 404 406 392 390 388 384 377 397 390 400 399 387 387 382 397 393 392 403 393 370 393 371 398 384 387 404 387 393 397 370 378 380 397 368 375 378 388 377 398 376 371 379 370 365 380 395 359 367 387 389 392 392 375 357 384 362 370 359 388 378 368 367 366 380 354 387 376 365 354 382 358 376 365 360 380 356 383 361 375 376 369 377 358 359 362 354 355 371 349 358 374 371 377 361 353 367 376 374 342 372 374 373 345 347 374 342 347 369 367 355 357 344 342 345 355 338 354 347 349 357 339 367 366 355 358 348 339 341 358 338 337 367 346 340 339 345 354 345 352 359 339 358 341 361 351 364 341 354 332 342 357 331 330 351 354 329 362 356 351 361 336 342 352 338 359 338 330 338 345 334 351 359 334 335 354 354 334 340 344 344 326 344 344 326 332 343 327 339 337 358 347 345 338 344 329 344 355 332 355 347 347 353 354 355 336 356 357 352 336 349 343 335 333 329 345 348 355 355 337 333 354 325 328 342 345 341 328 350 323 333 347 346 337 343 351 349 342 325 345 329 350 331 350 326 345 338 325 352 344 339 336 341 341 341 335 338 334 349 331 334 326 330 357 348 350 325 341 344 327 336 350 353 352 342 329 348 357 340 342 343 355 355 334 348 347 354 361 357 345 343 333 355 348 340 344 348 349 334 333 351 353 358 353 346 348 331 345 357 351 336 346 354 335 358 348 353 336 350 364 349 352 358 347 349 359 359 342 345 363 339 362 346 361 358 342 344 373 357 370 357 374 350 356 354 342 373 374 363 374 360 375 373 343 375 378 362 353 365 344 365 350 346 351 375 348 347 362 378 376 355 359 363 370 383 374 379 373 385 372 385 357 382 353 386 356 387 372 363 377 391 377 375 386 387 374 388 381 373 373 394 373 376 363 391 380 382 389 373 391 378 374 365 364 363 399 373 365 365 366 375 390 381 372 370 374 396 384 374 381 405 385 382 384 378 378 393 374 384 378 393 378 393 380 384 415 413 393 417 398 383 398 399 403 382 392 395 415 390 385 389 413 416 400 417 387 415 423 420 397 411 425 391 413 412 395 431 412 417 411 433 402 396 401 397 425 406 400 438 416 406 425 415 401 437 423 417 405 418 422 431 413 430 419 420 406 429 425 427 445 424 445 432 426 438 427 444 445 423 440 423 446 447 423 454 423 427 448 442 446 452 432 459 437 440 440 431 452 458 443 459 467 448 461 463 446 452 452 452 438 472 435 435 442 449 463 463 468 451 456 456 478 479 469 450 461 440 442 444 446 460 460 473 464 479 482 462 465 454 491 477 473 495 486 477 475 490 488 484 479 493 455 468 457 456 463 491 492 482 498 506 492 484 497 480 494 499 475 483 494 485 466 505 478 483 473 514 476 489 510 500 485 501 519 482 481 509 497 486 525 501 503 506 502 505 516 515 491 491 530 531 523 533 489 531 510 519 534 507 509 513 510 505 509 538 540 526 521 520 495 520 545 496 500 534 541 533 506 551 511 509 531 507 504 511 516 552 529 538 553 528 550 515 510 556 542 528 535 555 528 528 523 550 549 540 567 526 537 533 554 536 533 530 558 573 549 534 564 537 572 575 555 527 544 574 535 540 571 575 560 575 550 568 531 555 539 586 557 557 562 561 560 539 580 560 557 578 559 556 560 586 559 583 568 579 556 583 553 588 560 588 570 597 567 601 595 590 595 600 571 587 603 608 569 555 589 586 593 599 593 597 567 580 572 566 581 578 598 583 610 590 587 595 615 591 589 568 615 594 606 620 593 570 583 592 578 614 580 590 590 588 576 588 605 626 603 600 617 611 598 574 607 609 579 616 599 627 621 635 600 581 627 636 596 640 584 589 623 623 628 589 610 644 627 591 609 642 619 615 601 636 615 630 623 609 593 605 589 605 627 593 609 645 600 652 598 630 634 606 646 621 629 635 608 626 619 650 600 650 627 651 600 646 613 640 611 656 613 633 635 656 652 635 618 646 618 664 663 607 644 606 627 608 625 664 634 649 620 624 621 646 616 638 610 625 632 618 640 633 620 663 613 672 630 667 651 637 621 626 619 660 664 617 642 626 636 667 632 650 617 640 666 627 671 670 644 631 617 678 657 628 668 654 663 649 652 655 624 677 676 681 678 619 654 682 662 632 659 652 628 674 649 658 677 664 634 649 634 677 634 646 680 670 622 664 640 659 638 646 654 631 646 652 635 683 650 678 633 625 648 643 679 679 682 675 659 633 638 673 624 653 635 685 637 637 663 657 677 681 681 646 626 644 676 640 639 638 632 651 642 657 671 635 648 666 686 686 675 637 672 677 666 683 674 681 634 650 649 686 641 643 643 644 664 629 659 680 644 666 641 661 635 687 673 658 663 669 655 650 683 637 639 660 631 625 653 640 649 679 638 666 635 657 623 675 662 657 665 681 636 682 655 649 682 638 683 657 621 650 684 681 666 637 655 674 639 621 627 666 678 643 647 625 677 648 680 654 670 651 624 625 665 653 641 655 645 650 636 649 670 627 615 616 614 620 655 653 626 648 659 645 651 639 664 642 665 632 655 655 666 663 663 651 636 625 627 666 661 608 617 610 619 657 617 615 608 609 646 638 655 614 662 607 614 659 643 653 647 616 629 616 604 647 599 626 646 605 649 653 640 642 657 636 626 630 597 598 647 632 616 601 604 636 631 653 627 637 626 612 597 601 650 625 636 598 623 592 647 636 611 587 591 629 632 603 607 640 587 611 618 631 634 598 607 629 622 581 595 631 630 633 609 604 585 609 577 577 609 631 630 625 601 614 592 591 617 588 590 577 599 580 606 623 612 594 580 622 617 599 601 578 579 585 585 575 611 572 564 589 576 590 602 608 615 557 591 599 570 593 571 604 608 587 565 588 556 588 573 593 600 550 581 585 550 564 576 593 585 572 563 567 546 589 556 592 580 548 578 569 550 556 549 575 592 591 579 579 574 549 549 539 549 549 571 542 563 535 562 554 580 529 563 579 550 577 575 559 572 567 537 532 539 532 571 569 543 524 519 552 547 518 559 517 527 560 541 516 518 553 520 530 542 515 528 555 546 520 556 519 520 506 537 541 517 515 510 538 547 531 538 548 501 533 541 523 521 544 529 502 503 527 508 541 537 535 502 532 537 494 516 504 516 502 534 530 492 506 505 492 492 511 485 492 491 486 514 503 486 506 491 491 486 493 504
640 686 681 627 661 686 643 627 635 671 647 635 679 677 638 628 648 629 653 634 630 656 661 657 629 656 627 642 649 675 650 671 660 661 657 681 641 685 625 670 666 646 680 655 633 627 657 655 630 686 665 636 650 635 667 653 667 668 670 624 654 631 672 626 669 640 684 684 635 684 666 677 641 656 643 651 659 677 683 667 676 660 681 637 673 660 670 651 642 652 655 630 619 654 624 624 637 633 675 625 642 669 665 629 613 629 662 650 647 634 654 649 673 621 652 628 670 667 645 622 669 618 636 608 655 644 616 613 662 659 638 645 619 651 636 632 610 635 617 663 659 614 610 648 651 619 647 611 615 645 631 610 652 621 605 602 638 601 618 616 628 622 596 630 652 647 615 600 647 615 645 649 616 650 616 598 652 618 625 599 600 623 625 592 615 604 602 594 634 630 610 591 612 610 629 623 624 631 583 593 617 634 605 585 624 590 602 601 636 607 604 616 585 633 633 611 587 622 602 585 597 627 606 588 592 589 582 587 624 606 622 601 584 581 623 570 583 582 598 610 607 621 610 568 572 572 589 575 592 595 594 558 558 560 579 580 587 609 573 570 588 574 604 598 563 579 576 552 555 591 569 600 552 592 567 553 563 567 575 578 544 578 568 572 556 583 580 564 556 573 541 586 588 574 586 558 552 573 562 572 567 564 573 577 535 551 533 545 534 572 554 539 530 563 567 541 537 530 543 533 566 543 549 527 532 523 526 518 536 548 564 545 522 520 520 538 542 559 554 539 551 512 541 510 540 529 552 521 521 520 533 519 525 516 533 518 535 530 515 517 541 505 506 524 536 494 539 516 506 522 529 521 497 524 493 503 520 499 499 534 502 512 521 520 500 514 496 526 513 485 524 525 490 522 477 487 486 504 483 505 521 507 494 482 520 501 496 505 473 484 498 468 490 502 504 502 477 497 465 470 494 491 466 463 464 466 477 505 471 497 498 483 489 466 464 460 487 494 480 496 495 490 472 465 472 468 459 484 460 445 457 465 445 485 464 472 483 461 484 444 464 473 473 479 451 449 464 446 455 465 455 436 432 455 434 474 451 473 442 465 431 429 460 434 435 439 455 431 460 453 454 427 424 444 448 448 450 423 445 447 437 435 432 433 428 434 415 422 415 421 441 427 430 415 429 423 411 417 415 444 445 433 440 443 441 441 402 418 420 405 409 423 416 428 435 430 427 430 405 422 420 399 409 398 412 399 397 412 415 424 423 395 407 423 423 390 404 413 421 411 388 420 422 416 392 420 406 414 380 418 401 390 391 403 379 389 379 382 394 376 414 407 392 393 387 398 396 380 400 404 373 371 389 393 394 404 383 390 391 368 387 374 385 389 393 399 373 379 366 386 399 396 364 366 392 395 391 391 391 384 384 381 365 378 367 360 382 388 357 359 358 368 385 355 387 370 352 365 386 373 364 362 364 355 350 362 358 352 371 364 360 375 372 351 365 348 377 353 351 379 371 361 349 369 374 356 363 360 372 367 350 358 366 361 367 346 347 365 364 341 356 347 370 370 354 344 341 345 365 370 347 362 369 350 347 343 365 354 358 338 350 337 335 339 357 360 345 340 362 347 338 337 344 359 360 353 335 343 343 342 360 342 354 340 360 344 336 350 345 361 331 350 333 351 358 330 336 328 334 326 352 349 332 331 351 336 328 356 349 350 342 353 328 341 339 326 324 355 357 348 328 334 338 334 325 335 338 335 337 354 343 337 351 324 343 343 343 347 348 341 346 333 344 350 350 325 326 324 331 325 350 336 348 347 348 336 338 354 340 332 352 337 352 328 336 333 349 341 351 356 332 335 332 354 328 333 330 331 335 338 342 336 325 356 352 324 346 354 345 330 344 330 326 340 351 340 339 324 331 328 323 349 349 333 355 328 352 328 345 338 352 331 352 355 338 347 356 335 345 346 343 332 327 346 357 356 338 349 357 347 354 359 348 355 342 345 359 337 350 347 351 344 354 345 350 333 341 348 352 335 342 359 363 353 359 332 345 352 340 358 334 336 355 344 344 364 357 366 355 355 344 362 347 338 365 341 360 350 340 360 357 349 352 366 372 345 344 350 343 356 359 368 352 348 377 344 363 345 345 358 357 369 363 355 353 380 370 352 349 363 357 380 354 381 381 359 356 381 381 353 376 368 373 358 369 380 358 389 356 390 382 388 387 372 371 379 366 372 374 359 388 383 396 378 376 370 376 397 363 364 364 387 396 380 397 377 392 400 397 386 389 387 371 373 374 393 387 371 373 376 378 381 410 398 407 397 404 376 378 383 405 391 383 408 397 389 382 410 386 399 402 409 407 419 399 413 394 404 412 420 415 413 389 406 398 399 416 396 394 402 393 390 419 408 430 396 417 418 401 401 405 431 428 431 408 414 401 440 426 439 434 432 411 416 402 413 409 409 415 442 430 441 412 409 440 427 423 424 447 446 419 413 435 413 414 432 424 456 422 441 431 438 442 421 430 423 461 449 443 461 445 427 432 463 460 425 452 453 465 437 446 454 468 472 456 446 470 445 459 466 457 457 445 465 477 446 481 479 463 470 446 463 446 478 451 473 481 466 487 450 457 485 448 491 462 452 481 478 470 478 496 452 482 476 490 472 498 493 492 473 501 462 475 460 460 489 475 464 499 499 490 476 467 493 478 509 487 485 489 501 493 489 504 506 517 492 487 497 479 485 479 504 514 479 515 506 509 507 492 492 507 484 493 523 529 527 509 503 515 486 507 520 502 521 510 537 516 516 514 513 530 511 511 521 544 510 515 544 511 515 527 502 535 539 513 512 537 509 543 512 519 552 531 538 541 535 509 535 535 534 528 561 533 523 562 514 526 564 536 518 550 537 542 552 554 549 526 533 566 542 542 532 547 540 545 535 537 546 579 533 531 561 550 573 557 565 578 539 533 570 574 567 535 545 546 536 571 553 581 550 557 589 582 548 585 556 569 590 572 584 564 558 552 576 556 596 571 565 594 581 596 592 550 585 591 556 552 607 603 607 559 554 599 588 594 597 587 587 558 559 566 590 602 581 588 580 587 589 598 582 574 568 580 610 603 624 586 594 570 597 607 609 608 620 577 623 602 575 596 617 580 609 591 583 598 612 633 594 613 610 635 613 585 587 632 621 583 636 623 637 592 592 601 633 636 613 632 636 636 610 611 602 630 613 589 628 613 648 611 635 591 595 613 627 636 611 629 618 597 639 630 597 620 653 601 638 632 604 635 642 635 617 600 612 602 619 617 641 607 606 658 656 645 654 644 626 654 639 659 612 613 660 666 618 624 658 668 654 660 640 661 607 650 618 611 657 666 636 651 649 646 621 617 635 627 631 659 647 650 662 656 653 669 672 658 650 632 660 655 674 628 624 661 671 634 665 657 629 629 635 640 647 678 669 647 676 664 654 632 669 661 655 631 666 656 651 643 668 672 672 628 661 627 665 676 626 661 684 670 640 644 628 671 644 681 636 637 664 674 654 650 655 626 662 637 662 630 660 645 683 650 656 658 656 635 648 662 676 647 645 630 671 654 680 627 649 630 643 690 684 674 654 650 679 629 665 654 636 638 678 629 664 645 666 684 657 632 657 653 687 685 675 669 668 690 652 657 655 672 683 640 634 648 664 689 651 640 652 661 653 639 667 628 657 641 634 688 638 680 642 659 683 665 661 651 680 668 641 634 628 635 649 635 656 688 635 682 640 661 654 667 676 631 670 644 646 680 643 658 670 658 629 664 633 668 624 622 645 642 634 648 652 659 660 621 658 671 680 673 645 648 653 632 655 634 653 679 626 673 651 674 632 657 642 648 631 642 647 632 632 616 633 676 648 634 635 655 629 612 636 642 645 637 647 656 631 626 672 663 620 653 628 636 630 653 667 645 617 636 664 625 654 669 665 636 666 625 625 611 643 652 639 651 630 632 606 629 655 611 610 647 625 626 631 619 645 618 639 654 641 639 606 635 604 637 645 636 613 595 634 609 653 612 623 616 644 601 622 613 616 624 620 625 615 649 609 638 631 597 645 631 590 636 611 624 620 602 589 594 609 617 588 603 627 638 602 633 594 605 604 621 586 605 612 628 588 620 579 626 617 586 578 603 617 597 597 607 604 575 582 601 598 586 599 570 606 622 620 618 582 614 604 583 609 586 593 587 567 568 565 574 609 571 604 613 563 569 557 577 564 580 604 600 565 597 607 606 581 605 569 575 560 590 559 562 586 549 560 585 555 580 547 582 595 557 552 577 543 547 544 576 539 577 583 584 542 553 541 539 568 563 532 556 584 576 578 583 564 541 558 568 538 526 557 568 568 561 526 564 556 548 564 528 544 572 558 547 562 549 538 516 514 561 564 533 532 536 546 557 511 513 513 558 558 550 547 530 556 531 555 528 510 517 517 525 509 515 522 532 540 513 516 532 508 507 514 503 527 518 508 497 523 494 492 499 515 529 510 534 514 487 503 522 521 530 517 485 489 510 515 503 517 489 511 516 501 525 523 520 506
633 648 662 674 687 635 688 685 631 691 641 645 692 641 682 666 633 629 663 630 678 666 670 672 651 661 643 678 642 638 687 648 658 655 629 650 661 689 643 663 649 669 633 677 674 667 685 650 640 626 684 676 646 653 646 639 647 674 654 624 680 676 662 685 676 665 651 640 677 636 648 634 678 658 685 663 633 680 622 647 681 683 635 636 648 656 651 669 640 683 671 632 670 644 629 657 622 656 674 626 647 677 666 657 656 621 629 670 671 625 614 654 614 614 625 626 629 661 659 653 649 616 621 664 614 651 626 629 652 632 638 619 629 624 662 661 625 645 636 655 664 662 635 606 624 662 610 664 651 650 613 624 654 610 660 649 603 609 655 602 655 604 614 624 610 616 602 618 648 632 631 643 614 648 600 649 627 608 640 600 600 642 615 592 593 642 629 634 589 646 609 640 641 617 603 585 597 639 588 607 587 639 618 589 610 624 620 593 596 622 581 600 628 591 596 629 586 617 607 601 587 622 587 608 615 627 621 598 595 592 623 606 616 606 596 579 619 595 588 602 613 577 569 602 565 571 565 615 593 582 573 608 561 584 566 570 607 595 590 559 563 594 577 589 603 567 599 575 607 573 564 596 554 581 599 553 546 564 567 552 549 583 595 598 598 590 554 542 589 555 542 577 575 545 581 540 580 561 542 548 545 543 585 570 536 578 535 555 555 541 536 534 532 564 552 572 535 528 534 533 536 543 554 536 564 554 533 557 540 553 528 551 536 566 524 522 530 538 558 538 528 530 549 520 530 551 512 544 520 506 535 514 533 531 528 530 523 512 540 506 539 529 547 514 543 498 517 507 495 517 502 495 523 502 518 503 490 516 520 530 529 521 519 503 533 491 498 517 513 499 527 479 526 525 515 504 509 506 492 507 510 504 477 477 481 492 488 505 517 505 484 506 507 507 507 469 471 503 469 507 489 466 502 478 497 462 488 464 457 479 478 477 499 491 461 470 454 482 490 455 493 451 468 476 478 476 456 458 476 485 469 445 450 485 467 485 440 474 476 465 461 452 451 465 479 440 444 447 476 475 458 458 472 444 470 436 457 448 436 464 444 444 464 463 431 431 451 465 444 426 444 452 436 446 460 421 446 424 441 424 425 456 455 431 438 428 432 440 432 448 447 431 436 416 447 414 416 440 426 417 427 410 427 402 442 427 435 413 412 414 434 424 418 400 419 424 424 436 412 415 397 409 402 392 413 425 404 392 409 419 401 419 417 418 422 398 393 413 403 419 412 421 411 421 408 415 418 394 383 392 380 383 411 403 408 383 388 392 407 384 383 393 375 389 395 378 385 379 405 408 379 385 374 389 390 375 378 366 380 395 370 385 382 384 389 386 365 372 384 398 361 398 377 362 378 386 389 370 361 393 382 358 373 383 377 383 380 364 369 363 364 360 387 355 365 354 383 370 369 362 369 374 374 348 371 377 360 348 371 349 352 367 349 376 364 351 353 362 371 372 363 354 374 349 350 371 364 371 344 366 350 346 355 369 352 358 358 339 348 358 351 363 362 341 365 368 367 361 354 362 353 355 345 342 333 346 359 357 340 338 358 362 355 337 336 331 350 353 343 358 337 351 338 341 340 343 355 337 330 347 338 335 344 343 349 360 352 355 357 340 343 343 343 340 349 348 340 342 344 327 337 352 349 346 329 333 334 330 342 336 349 353 344 340 343 332 340 344 327 345 324 332 341 343 327 351 331 328 330 347 330 344 351 353 327 334 340 344 343 329 344 343 339 325 340 333 324 348 348 349 347 327 327 333 347 332 327 323 336 336 346 345 323 343 342 328 321 329 349 342 337 340 331 322 344 348 333 346 343 327 341 334 332 345 344 325 321 349 326 338 330 351 329 332 338 350 337 339 323 333 332 340 348 341 325 337 334 331 335 355 355 338 324 345 340 332 355 329 334 351 336 326 352 340 346 341 336 340 326 336 326 344 354 351 336 331 340 348 340 353 347 339 335 357 361 360 333 334 332 343 336 353 346 330 335 343 355 348 332 347 338 333 358 347 363 354 344 359 360 359 339 341 361 346 336 363 342 352 354 349 371 371 355 352 364 365 357 351 371 372 368 355 374 372 369 370 354 361 369 353 376 376 345 362 367 360 344 355 378 350 355 379 358 378 348 356 354 373 349 350 369 385 367 359 365 354 365 353 376 373 382 358 375 375 360 367 364 391 392 388 370 389 366 377 385 364 376 395 386 381 391 398 364 377 373 363 374 395 396 373 394 391 386 395 370 399 373 390 390 377 382 383 407 387 404 408 402 398 378 375 404 375 385 400 394 415 380 401 401 416 410 419 401 392 415 413 394 420 396 389 415 404 386 387 385 409 392 410 393 403 406 410 397 404 409 428 420 409 410 423 412 428 395 411 416 421 415 431 428 434 404 440 404 413 426 441 420 439 418 415 404 421 406 444 438 427 410 439 416 447 427 441 422 427 434 438 443 456 421 431 420 425 418 434 438 426 426 419 460 421 430 447 449 457 439 438 429 436 440 451 447 443 438 435 451 452 443 438 440 454 433 455 455 462 440 440 469 458 437 451 462 469 459 445 482 461 471 456 467 467 451 452 484 464 491 460 486 458 486 458 478 480 491 494 459 482 462 471 463 480 494 482 490 503 469 500 466 495 488 508 477 508 483 503 484 500 470 510 496 477 482 515 490 505 482 486 516 492 476 509 502 516 517 505 488 478 515 501 494 528 514 514 529 494 485 517 485 509 510 511 496 500 509 515 510 497 506 515 492 515 513 522 505 521 537 508 519 515 503 546 548 544 533 528 522 530 504 515 543 535 513 533 532 555 523 515 517 520 561 561 555 525 548 540 555 536 526 528 558 554 525 519 551 541 527 525 544 524 561 553 571 563 574 539 568 558 537 570 572 579 540 568 551 561 582 566 544 542 572 564 543 545 575 537 537 542 550 575 544 571 546 567 578 554 567 557 577 581 562 556 546 567 571 550 571 559 580 595 549 590 565 578 597 585 596 568 579 589 610 558 580 604 555 583 613 567 562 563 573 610 588 594 592 597 585 595 616 603 590 577 583 603 583 584 600 596 624 589 627 617 584 580 589 572 576 615 587 585 611 587 628 629 611 579 597 582 605 592 616 602 609 582 609 595 622 597 623 588 610 607 633 628 608 635 598 599 644 640 594 628 598 602 627 640 636 613 589 608 631 610 631 609 650 594 648 648 603 594 595 647 647 641 634 626 653 652 621 630 652 602 642 644 633 602 652 604 652 608 608 606 656 658 664 605 659 635 607 610 649 654 622 623 630 666 636 636 633 636 653 645 612 617 638 644 670 666 651 654 653 650 638 643 628 643 642 617 643 638 654 675 623 655 644 650 672 623 623 634 652 669 672 656 626 628 653 652 629 651 619 655 639 651 653 667 683 684 641 638 632 669 640 645 682 683 663 632 634 674 625 660 686 632 657 632 645 630 669 657 664 671 631 688 640 668 674 641 668 630 661 683 681 680 643 680 680 687 627 627 674 632 666 687 630 690 679 636 678 669 628 660 673 678 638 665 687 692 679 673 659 654 680 640 688 665 642 651 674 642 665 651 645 661 646 646 656 630 656 641 673 655 672 653 638 683 689 632 680 675 679 645 635 666 658 630 637 671 652 682 687 690 641 637 656 660 656 685 661 685 632 641 646 677 666 657 666 660 661 651 643 647 631 665 689 658 626 641 655 661 649 688 646 625 638 686 686 651 661 630 639 658 630 679 673 638 656 635 632 642 661 667 680 665 640 681 633 639 630 663 677 655 661 634 654 675 630 650 637 667 658 654 635 665 643 622 681 676 635 624 632 656 617 642 628 647 644 648 638 677 664 672 645 672 632 620 628 665 654 626 619 626 660 622 611 630 632 632 652 641 642 666 616 643 628 628 612 661 620 664 639 639 613 624 660 621 608 657 608 603 645 605 613 650 631 602 623 634 623 628 652 618 646 617 646 641 631 641 619 638 624 638 632 646 625 597 649 621 624 633 632 626 634 619 609 633 641 645 638 609 601 639 590 598 637 619 593 618 636 610 623 603 626 632 626 606 622 630 606 581 605 580 597 636 617 609 585 617 576 632 582 616 632 609 581 579 594 589 616 577 603 570 602 594 621 614 608 598 606 566 622 578 577 582 603 600 583 584 607 590 582 588 565 585 564 611 571 573 597 577 584 570 571 608 570 597 560 561 578 556 602 595 563 572 573 559 562 580 561 570 599 582 568 566 587 572 576 593 565 573 593 557 580 586 569 538 571 581 590 558 568 588 564 564 542 556 569 565 548 573 535 580 566 552 580 530 540 574 549 557 574 533 566 558 546 549 523 546 528 547 536 526 530 530 552 549 565 561 550 520 543 519 514 561 532 510 537 514 524 539 542 545 515 531 551 526 517 551 511 549 549 508 507 526 535 505 529 517 501 533 502 498 511 530 517 508 536 529 515 499 496 527 497 503 487 528 497 515 531 523 508 505 526 493 487 492 506 521 484 513 522 523
649 675 671 679 642 630 651 689 684 658 648 642 694 639 642 645 649 685 666 676 693 642 634 637 662 641 675 647 679 684 654 631 662 628 679 675 629 633 666 682 659 684 629 659 628 640 675 647 629 644 628 627 656 634 635 687 685 674 686 658 681 652 663 666 641 627 651 673 644 678 650 675 626 659 645 655 623 685 668 677 658 642 644 630 660 625 648 655 673 644 621 664 672 662 640 624 665 668 672 618 656 635 669 658 671 628 663 663 654 639 660 641 639 672 637 621 675 627 656 632 628 641 654 661 670 642 672 654 652 660 617 671 672 609 635 628 655 618 611 629 629 634 631 621 653 635 656 627 614 621 661 612 612 640 643 630 661 622 650 659 615 652 652 630 603 625 658 601 641 640 619 612 629 609 637 628 620 650 653 628 623 647 596 595 598 611 651 619 591 619 637 628 648 595 588 591 600 614 613 614 597 617 592 642 595 619 636 632 587 600 610 626 593 593 621 616 587 625 601 611 606 631 585 628 582 579 590 609 586 589 591 616 609 603 626 585 573 603 608 604 574 583 582 607 589 566 576 574 616 602 602 598 563 567 587 581 564 573 585 606 592 589 604 606 571 554 586 586 589 597 555 580 580 598 566 587 558 547 576 563 595 556 565 564 552 554 566 565 566 563 578 569 544 556 589 564 542 566 554 554 582 545 535 585 573 544 537 531 546 583 574 539 547 549 572 525 554 554 529 567 530 544 528 552 569 555 537 525 526 546 564 549 530 547 516 529 516 552 563 551 555 523 538 534 535 530 537 528 517 526 512 541 546 510 509 507 525 532 542 526 515 506 524 522 514 543 519 512 530 534 524 499 491 518 493 498 532 491 532 529 536 533 488 501 534 499 492 501 505 496 517 518 511 504 496 482 497 481 498 490 488 491 495 505 495 475 519 503 481 489 482 479 514 511 498 478 464 488 482 480 495 463 461 467 476 500 470 481 462 503 499 456 490 462 467 466 486 460 453 454 451 472 459 462 475 449 480 476 463 472 469 488 485 464 486 484 469 476 451 452 450 480 465 436 457 449 479 447 459 452 458 468 446 435 450 441 448 442 467 461 432 428 454 441 437 425 423 445 432 453 433 443 447 461 441 439 424 417 437 457 416 456 434 435 449 412 433 450 428 430 433 442 432 428 425 441 442 415 416 410 404 428 429 407 409 408 427 422 440 422 413 422 432 401 429 433 409 433 406 411 423 417 407 430 422 428 411 404 429 409 414 391 396 416 389 387 416 397 398 416 383 416 383 412 403 406 407 414 402 399 397 386 404 405 412 378 409 393 375 394 410 400 383 390 382 371 390 404 403 379 391 405 402 375 375 372 393 389 367 374 372 364 390 391 389 365 372 363 361 374 385 366 382 360 378 381 375 368 366 374 358 361 367 371 377 364 377 375 356 374 369 356 372 352 379 376 376 355 357 349 357 371 366 369 352 367 381 363 360 352 376 351 357 349 375 378 361 351 374 353 366 342 373 342 343 348 349 349 370 347 351 341 372 365 351 359 356 350 364 369 355 364 365 339 339 343 347 366 359 364 359 352 364 355 366 335 361 353 357 348 343 348 350 340 336 329 332 346 345 331 355 343 351 331 346 360 333 331 355 344 356 353 336 358 356 340 328 352 328 327 344 349 353 337 326 326 345 337 352 328 349 354 344 347 332 339 338 354 348 350 350 330 354 349 345 325 342 337 339 332 339 352 321 341 333 351 320 332 331 326 325 340 325 335 351 326 349 331 326 343 327 319 349 324 347 338 328 334 319 344 345 337 343 343 326 321 339 326 331 351 330 334 338 336 349 335 341 347 345 346 336 351 345 331 324 340 348 331 322 348 324 347 331 346 338 338 347 325 344 324 324 323 340 341 338 335 322 325 329 350 321 346 347 347 323 352 333 352 331 336 347 336 331 327 328 348 354 353 344 330 342 337 354 356 354 354 334 327 324 357 325 336 330 353 356 352 326 336 333 354 356 353 358 346 342 352 335 340 348 332 356 335 354 353 335 352 359 354 332 335 363 341 349 336 337 346 348 349 362 350 352 356 348 366 352 363 368 345 347 358 362 360 350 340 347 364 366 361 359 366 356 355 369 340 354 345 347 348 375 356 350 369 357 350 376 377 344 366 361 368 371 353 355 369 347 348 359 373 352 352 375 364 379 361 374 363 373 387 356 369 378 384 355 355 388 384 387 366 389 376 370 357 361 393 361 364 365 385 364 379 393 380 364 371 374 397 374 368 373 376 364 401 367 370 387 367 401 393 384 394 386 385 379 380 402 385 398 406 378 382 378 412 396 381 392 402 410 397 386 385 403 409 386 413 411 390 408 398 389 392 387 409 409 384 396 424 413 420 417 411 395 407 410 412 415 420 423 393 423 412 418 417 402 397 424 415 400 422 402 424 403 434 427 430 413 420 407 419 415 434 439 411 438 410 444 425 413 417 436 426 442 445 448 435 419 440 416 449 418 414 438 417 455 422 450 421 418 432 462 424 427 420 463 441 463 448 436 429 447 428 464 464 454 435 449 437 441 463 459 433 436 473 453 459 473 448 438 455 450 440 450 442 472 449 455 474 460 448 475 486 458 450 450 460 467 477 455 457 469 493 496 476 495 494 459 461 468 463 475 466 459 472 467 486 494 483 494 465 490 464 507 464 500 506 475 483 513 506 491 477 479 506 494 494 473 516 485 516 481 486 503 502 517 488 502 503 517 520 525 497 513 508 523 488 510 483 501 503 530 525 506 525 534 511 516 526 536 506 536 498 502 521 499 539 510 510 500 540 530 533 533 533 520 511 501 501 513 531 526 509 511 517 542 517 537 537 531 528 546 543 552 530 523 561 532 517 549 567 520 534 533 567 541 524 523 557 525 559 538 569 567 555 544 529 535 539 574 536 546 577 560 535 557 547 564 537 557 542 583 549 540 574 572 570 559 547 581 575 566 545 579 591 559 574 554 566 560 588 567 574 598 581 562 603 601 593 594 573 588 569 603 584 576 571 576 604 603 579 592 569 586 601 603 584 598 577 573 564 564 601 581 577 562 585 586 587 615 617 587 583 591 618 600 612 608 612 578 619 591 628 627 583 600 591 616 612 574 604 619 597 629 593 593 631 617 612 588 600 616 607 615 599 610 640 604 639 622 608 628 641 607 591 640 608 617 644 616 599 624 609 630 612 595 649 625 636 641 608 650 621 599 609 628 642 613 635 625 616 612 627 632 626 650 617 630 628 608 627 611 662 654 655 655 654 618 619 641 606 618 621 664 660 616 661 667 659 626 650 606 665 667 650 617 652 658 671 608 656 622 668 665 652 640 625 613 639 652 648 622 648 635 657 654 614 648 670 630 632 643 656 639 648 635 649 628 624 657 657 654 682 677 674 667 651 681 670 635 682 670 652 664 657 655 678 634 678 637 670 623 662 622 684 647 685 669 628 629 645 672 667 647 666 662 634 636 661 685 652 659 671 687 639 645 656 633 691 639 683 635 653 662 639 689 689 668 638 646 641 683 636 646 646 680 661 672 653 637 679 674 633 684 681 630 688 662 692 687 675 680 694 633 649 640 693 643 679 638 663 691 692 670 644 646 656 676 690 681 685 676 661 688 664 647 690 657 679 685 649 657 671 646 661 689 657 657 638 641 664 672 637 661 645 653 678 672 632 671 658 685 650 688 678 683 640 671 645 688 661 663 649 634 680 681 629 643 641 638 655 676 679 662 643 629 686 690 671 628 633 688 637 650 654 688 675 688 657 638 661 676 634 664 655 650 686 624 627 674 652 658 647 638 667 659 640 652 680 641 654 622 639 664 648 670 664 634 667 630 647 637 618 659 679 648 621 676 651 652 623 635 629 668 674 655 664 615 671 614 669 676 667 628 667 643 629 644 671 620 660 615 669 616 662 637 649 626 634 608 662 641 627 662 652 629 664 623 661 609 628 640 614 657 623 648 634 618 631 659 619 624 651 613 637 635 628 627 656 644 605 652 606 638 615 627 621 613 647 596 648 615 614 633 603 606 604 622 633 617 649 595 633 595 590 616 589 588 613 587 633 595 611 603 594 627 626 592 642 584 624 614 608 619 587 598 596 592 590 612 596 603 582 611 592 624 576 579 592 610 572 591 616 596 612 579 600 586 611 621 585 623 585 611 621 565 584 578 564 567 599 569 609 564 591 563 583 599 612 565 558 599 584 564 559 583 602 595 572 572 594 553 599 589 601 598 571 559 600 578 601 556 600 546 557 583 591 570 583 597 546 595 567 578 592 563 537 564 560 564 543 535 564 573 543 575 584 559 569 567 531 563 539 532 570 570 544 531 532 525 571 574 542 554 542 550 531 564 534 555 568 542 560 539 546 538 540 518 563 559 547 543 519 529 546 531 544 538 515 556 540 553 545 534 539 543 527 540 534 548 511 511 517 524 498 514 543 537 508 537 523 515 497 525 528 511 537 525 526 504 533 519 510 509 488 520 510 507 518 529 502 507 527 490 492 510 491 511 497 500 523 506 494
643 637 678 637 657 674 686 669 669 684 663 649 669 650 657 648 651 665 642 670 665 644 671 679 687 636 639 687 674 645 671 687 651 652 691 677 694 679 648 663 664 680 681 635 632 642 651 651 673 663 690 640 676 662 686 664 668 630 656 644 645 629 633 664 649 628 645 628 673 655 633 631 628 647 639 628 676 669 670 660 687 656 639 662 655 627 628 633 648 650 622 626 667 670 634 685 663 679 621 645 645 627 649 647 652 664 651 639 644 631 674 643 657 652 642 625 649 660 653 658 626 652 657 665 646 637 621 654 670 644 627 643 671 667 633 664 626 645 654 635 641 620 623 618 654 624 613 654 662 630 606 651 621 663 642 613 627 645 657 646 630 610 619 654 620 649 658 652 625 599 607 651 646 596 649 652 647 603 613 615 601 636 651 612 645 594 644 620 590 607 624 611 611 594 626 613 623 646 598 605 645 586 600 599 613 631 618 596 642 621 623 586 624 594 618 595 622 592 623 578 629 626 582 603 593 603 608 626 578 575 571 579 623 611 586 569 586 573 576 593 586 587 604 613 612 573 619 598 618 574 595 574 605 605 582 586 569 598 579 599 597 570 603 582 598 597 570 574 558 607 576 573 606 595 572 573 561 601 593 547 584 571 599 546 585 570 542 589 597 589 593 592 570 577 576 568 558 589 538 540 571 587 537 582 561 540 554 558 552 532 570 576 573 565 547 554 556 543 558 565 523 542 538 552 527 551 545 547 560 545 529 535 565 517 545 527 539 530 521 525 533 545 535 558 515 524 549 542 556 537 530 538 517 530 507 544 525 549 543 539 531 536 502 516 518 504 495 513 518 505 504 539 532 521 519 519 534 524 515 535 492 532 518 495 486 484 517 527 524 498 509 515 523 519 493 523 502 487 516 503 505 513 489 517 513 512 489 492 504 484 475 507 478 476 466 477 488 464 499 491 478 493 491 462 492 492 501 488 476 462 497 467 496 493 472 453 455 459 453 454 496 462 459 490 448 466 452 460 483 454 473 448 484 473 485 471 453 444 470 445 482 448 476 444 455 460 459 460 471 457 467 469 470 433 445 451 433 467 441 431 456 467 442 440 463 428 447 461 429 451 448 434 421 418 426 456 449 432 434 435 427 455 452 416 446 433 442 432 413 451 448 420 430 412 420 435 433 441 411 423 417 407 430 437 437 440 428 440 404 411 404 400 432 422 427 399 399 418 394 407 400 427 425 412 415 427 394 422 420 412 394 415 403 386 409 400 390 419 405 392 406 418 414 400 397 413 393 411 409 399 403 377 392 401 375 408 391 385 397 406 379 376 384 376 396 388 372 386 391 374 403 397 367 385 368 381 398 379 379 391 386 375 379 386 365 382 371 374 366 371 391 375 366 361 371 363 371 360 375 375 385 360 366 379 363 383 374 378 361 367 354 368 351 355 371 382 360 374 353 356 372 347 376 355 354 360 356 375 377 377 349 370 352 373 371 362 342 363 360 343 363 357 354 348 359 339 354 371 340 343 339 345 366 362 340 344 354 349 360 335 348 363 358 343 361 343 341 343 366 343 362 356 349 352 335 351 329 338 350 334 341 335 347 331 348 336 331 337 346 340 349 335 334 326 346 336 356 349 343 330 334 348 356 352 335 326 347 336 344 342 349 323 323 334 328 330 328 325 354 347 330 321 330 341 345 327 350 336 338 340 328 340 348 351 336 320 319 320 331 330 331 348 328 347 330 331 322 336 333 321 327 340 319 336 326 343 340 322 326 322 341 332 341 336 328 324 335 328 326 345 340 336 340 347 331 319 325 335 337 340 337 346 330 338 330 338 331 317 340 338 321 331 318 345 348 329 319 332 340 326 325 328 345 349 326 328 318 335 344 337 323 331 331 336 320 342 322 333 344 346 321 348 325 322 343 322 333 344 338 323 321 344 333 347 344 342 325 342 324 350 328 331 331 341 347 331 330 347 356 327 339 347 349 347 329 348 348 351 348 331 335 328 353 348 335 349 325 349 358 340 334 336 339 359 337 327 348 329 360 356 341 344 348 335 334 363 335 334 333 360 350 344 342 354 344 332 334 334 353 361 343 354 348 362 355 342 340 354 336 352 341 338 371 347 371 359 339 341 343 341 347 356 341 371 345 373 345 350 344 365 352 371 370 348 359 372 351 359 347 347 351 370 357 350 376 350 356 383 354 377 381 364 381 352 357 384 374 366 369 375 375 356 387 382 384 363 371 378 390 387 370 379 378 372 368 374 361 385 365 393 365 398 386 383 373 395 386 383 382 387 376 375 401 394 388 378 393 387 392 382 401 408 401 404 379 401 377 393 394 412 410 400 383 395 409 404 414 397 416 413 396 391 395 388 400 420 414 412 406 400 422 399 418 394 408 398 425 422 414 416 404 415 399 409 400 415 408 404 427 419 400 405 440 420 404 428 422 437 439 415 438 421 422 419 429 440 439 421 423 412 443 417 445 410 428 442 431 452 443 450 421 452 442 424 429 451 436 449 437 457 451 448 430 422 465 442 429 441 445 451 466 427 468 458 449 458 444 445 453 450 439 433 450 457 434 471 440 467 446 458 456 460 467 471 445 482 467 443 446 477 474 451 449 467 480 454 487 493 450 486 478 479 492 467 455 496 489 460 483 493 480 480 500 480 466 480 476 484 466 470 464 475 486 496 511 504 496 475 490 504 489 497 502 505 494 474 488 476 517 513 503 501 482 491 513 502 487 518 515 509 481 481 495 516 525 484 497 488 532 522 535 510 510 509 533 525 493 495 524 500 509 510 507 532 521 525 533 518 529 503 502 518 516 520 523 514 506 508 504 536 543 552 555 508 558 554 509 538 530 562 534 537 543 543 533 528 526 518 550 546 523 518 561 563 529 563 531 569 539 529 528 570 533 555 559 567 571 578 569 540 569 537 581 549 580 534 586 574 541 574 548 573 548 562 566 586 568 559 568 567 564 563 590 544 564 582 550 591 599 588 549 568 586 558 554 597 583 596 580 585 571 601 593 603 577 596 584 555 585 571 609 589 591 590 615 569 592 604 583 572 584 601 563 571 593 615 603 586 595 593 619 623 572 623 625 618 591 574 584 624 625 594 629 591 575 589 608 576 578 627 594 586 597 615 595 617 580 606 583 625 629 617 588 599 585 632 590 590 642 645 615 634 614 632 619 638 615 649 620 604 624 630 630 651 620 596 621 653 649 638 604 638 607 652 648 656 644 611 658 644 629 600 654 617 601 607 647 638 650 663 641 636 656 665 634 635 661 637 661 636 620 655 632 662 645 625 640 663 658 627 636 610 671 641 653 664 663 649 626 642 615 618 639 624 639 660 663 672 638 616 672 633 677 674 655 677 677 620 668 679 671 627 629 652 672 663 650 629 644 638 646 648 644 624 640 662 629 667 671 657 658 637 646 656 677 628 668 658 667 662 656 656 672 672 628 662 652 659 676 680 682 639 646 641 662 652 666 648 676 681 656 680 661 681 647 645 642 653 677 669 679 677 667 628 677 670 629 676 629 686 674 658 655 653 689 692 679 663 647 660 651 674 647 683 662 667 635 677 692 685 652 677 667 691 675 648 664 673 696 662 664 675 691 691 633 685 687 680 650 636 644 669 680 659 656 644 695 660 689 690 646 644 668 682 636 646 634 668 687 631 633 654 673 693 645 672 679 635 653 632 638 664 670 687 690 693 632 687 655 690 678 671 635 647 656 641 662 656 675 650 654 677 673 628 673 688 669 654 691 690 654 634 658 628 689 653 692 670 679 656 643 665 651 687 679 654 643 660 637 650 681 642 676 686 638 628 624 670 640 665 644 664 655 673 657 684 672 635 664 659 665 680 634 625 679 625 655 632 661 667 659 656 618 641 674 657 630 646 623 664 618 676 616 662 635 637 614 646 667 649 620 659 658 613 672 653 619 612 663 664 651 650 634 654 633 609 658 642 646 635 632 617 633 622 632 661 656 652 659 614 605 620 611 605 645 648 638 611 599 613 619 650 655 599 597 642 642 635 628 606 604 638 597 631 600 599 614 641 595 639 649 624 620 602 647 645 635 626 634 635 606 593 638 627 596 625 616 589 623 630 637 613 628 612 584 605 601 595 578 617 609 607 576 591 579 585 615 584 614 589 577 625 620 626 582 613 579 614 618 582 593 622 613 603 617 567 587 566 621 581 569 585 603 618 571 604 580 578 573 565 559 592 555 558 564 589 572 560 564 585 604 606 553 601 557 549 583 594 565 582 584 580 559 591 555 596 560 564 588 566 584 573 584 541 587 576 541 553 568 574 541 552 584 551 583 556 541 533 554 557 544 560 573 531 530 558 552 540 530 546 524 568 571 573 530 538 520 525 550 538 539 529 539 549 538 534 537 544 538 548 532 551 535 521 555 520 555 532 549 525 541 506 510 536 550 552 540 532 512 510 515 523 528 501 518 508 507 508 534 533 539 493 492 518 494 516 520 526 530 494 525 499 498 491 506 532 511 499 526 497 496 521 521 509 486 483 507 481 505 488
650 663 661 689 669 698 671 676 682 681 660 683 649 647 695 697 671 694 668 684 676 635 652 687 679 665 673 678 663 648 673 679 678 633 667 647 631 639 688 678 687 649 663 635 662 656 630 633 651 665 684 695 669 635 683 647 667 657 693 630 672 665 676 652 667 646 667 664 653 656 646 641 674 678 643 639 636 658 667 673 633 651 653 628 658 659 672 680 673 644 646 639 664 637 674 633 665 672 649 654 624 683 649 667 647 648 684 651 681 662 635 622 623 664 628 655 634 676 620 629 617 641 626 615 675 636 632 615 669 640 634 632 630 654 618 660 614 672 646 667 664 631 612 656 630 671 612 615 617 661 622 662 613 652 646 667 618 649 645 627 655 647 612 609 605 663 606 641 604 628 660 661 640 648 624 605 643 597 653 602 656 639 651 635 644 654 628 640 624 592 597 638 630 623 617 618 640 616 620 617 606 643 612 602 645 589 604 605 638 612 619 639 604 635 619 588 581 625 593 609 632 623 629 592 589 608 621 626 609 630 601 591 596 592 609 594 586 590 584 585 625 600 600 614 585 597 589 576 607 612 596 603 563 562 604 616 613 574 576 569 563 593 576 600 609 577 582 601 560 553 599 588 592 599 573 597 583 568 587 602 560 583 600 595 547 592 570 556 552 595 589 566 575 553 547 564 590 585 556 560 570 536 559 555 562 580 583 582 553 554 560 572 535 541 544 543 550 559 540 533 564 577 573 558 555 544 534 549 562 543 560 541 540 563 557 524 549 547 566 525 558 558 524 549 533 539 535 558 516 517 529 505 551 511 544 504 514 542 534 546 531 501 501 523 535 502 502 534 507 534 540 520 500 506 499 490 526 501 500 506 502 534 506 526 488 508 520 522 507 482 505 497 480 517 478 483 494 503 481 505 511 512 475 502 484 504 511 482 486 493 493 489 488 511 465 488 493 499 476 491 474 501 494 489 459 491 480 499 471 503 482 462 455 464 488 462 490 492 485 464 483 481 484 489 451 447 477 478 472 446 484 448 482 464 484 442 447 459 452 462 458 450 444 456 473 475 463 434 466 463 458 456 463 453 462 430 435 453 435 468 447 466 464 423 451 423 423 429 441 438 455 422 420 446 419 448 438 425 447 446 425 447 454 454 444 429 432 419 442 423 432 426 437 426 420 440 438 423 409 433 438 405 429 423 440 420 405 435 421 408 404 427 417 422 407 434 408 405 428 398 419 430 418 406 400 412 404 409 409 420 416 420 417 412 397 395 405 398 417 392 398 414 399 404 393 393 401 395 389 385 379 398 412 412 385 390 388 387 373 398 387 378 395 373 372 398 386 376 377 392 390 367 394 377 398 400 371 374 388 388 381 363 365 374 387 379 395 376 369 373 358 362 357 379 363 383 362 366 374 364 380 353 377 374 372 385 383 359 367 364 376 367 351 371 358 354 369 381 375 349 353 366 368 347 375 361 378 356 364 362 367 371 373 344 352 369 366 370 364 369 352 362 344 345 342 364 368 369 339 369 357 350 338 365 352 362 355 358 343 356 351 347 340 358 334 342 343 342 330 355 341 334 336 359 342 360 333 355 338 338 355 349 329 338 343 353 348 354 330 325 338 330 339 342 356 349 352 335 335 326 335 347 332 342 346 336 342 350 331 324 334 337 348 332 343 327 352 351 349 327 331 342 330 344 346 347 329 333 333 345 350 319 327 324 328 349 335 347 344 344 318 322 327 343 333 348 347 329 343 343 337 321 331 346 345 323 341 322 338 324 315 336 322 324 340 333 323 323 330 315 318 329 320 326 322 335 324 319 346 318 346 334 322 327 332 318 334 322 324 323 328 324 342 336 332 332 321 338 341 336 338 343 319 342 321 324 327 329 328 326 330 325 343 337 337 328 339 322 336 346 329 349 321 321 335 339 340 342 327 331 329 348 325 333 342 329 339 319 342 319 330 323 327 324 344 346 335 333 352 321 329 329 352 334 335 336 353 342 351 342 330 342 349 337 332 348 327 351 339 328 331 352 338 351 325 349 355 350 336 344 340 331 344 343 335 361 361 344 347 356 329 363 351 357 343 361 357 348 336 337 346 339 349 362 361 356 342 364 354 353 357 354 363 340 358 364 361 358 360 353 371 367 342 355 355 367 342 341 354 354 351 361 354 357 366 344 377 369 378 346 353 363 367 370 356 353 373 369 353 380 384 371 367 356 356 385 359 373 369 378 376 374 367 388 370 360 359 384 374 359 374 375 363 381 386 392 369 368 363 382 383 380 397 381 369 383 373 365 402 388 385 384 389 377 381 399 395 371 393 403 384 391 378 378 379 410 404 399 383 389 414 396 386 398 413 386 388 413 409 411 394 409 392 398 416 407 393 391 416 389 412 423 416 391 426 397 423 404 427 404 395 413 411 400 406 421 400 414 400 434 409 427 412 416 406 427 408 431 441 425 416 411 426 413 441 431 428 410 427 439 414 432 426 440 452 420 444 431 443 445 433 441 443 426 455 456 445 419 431 421 432 425 442 463 458 455 440 463 444 461 455 435 430 467 456 468 467 443 461 473 464 470 470 459 442 445 442 437 470 442 441 473 470 443 446 477 474 481 473 442 450 479 480 452 480 455 461 464 472 470 494 493 475 452 474 454 476 490 493 498 502 463 482 499 467 491 474 482 467 486 474 485 464 488 474 496 502 514 515 498 482 499 493 502 485 507 483 486 516 474 502 500 490 519 522 484 502 493 525 528 484 492 487 503 484 509 501 504 517 514 501 518 493 520 526 509 500 499 499 539 537 523 519 499 542 520 507 547 506 541 512 544 545 536 516 534 551 545 510 554 516 519 519 508 542 521 546 525 560 556 547 547 548 550 525 520 550 566 545 537 519 566 553 542 543 558 564 559 527 561 531 548 554 569 555 557 572 548 563 571 565 551 545 572 559 538 548 569 554 547 536 583 580 572 560 588 560 570 563 553 574 581 572 563 586 566 560 570 547 575 580 596 590 561 557 576 556 581 593 561 595 585 608 601 608 577 555 567 594 564 569 581 586 586 567 569 593 607 573 594 580 581 580 616 586 588 576 618 572 619 573 596 588 615 570 601 573 615 583 583 612 595 591 599 607 616 608 603 612 601 634 614 621 626 604 636 601 633 612 590 635 634 621 618 618 594 601 616 621 591 615 601 594 596 602 647 608 615 605 607 597 630 612 610 628 606 605 610 617 624 609 610 636 604 654 638 638 613 623 650 654 660 654 622 633 652 608 611 610 638 662 624 650 656 642 611 612 614 665 636 660 668 671 625 627 650 648 615 627 622 649 645 670 669 662 657 636 623 658 619 623 668 634 629 671 614 657 624 650 652 643 624 638 678 658 625 623 675 649 674 656 661 653 657 675 642 645 676 625 625 637 658 685 656 667 662 639 683 670 669 680 668 640 687 667 682 634 672 677 666 666 652 644 635 634 666 667 692 665 672 673 636 682 640 645 641 660 671 688 667 653 682 693 641 656 641 671 649 673 681 693 665 688 649 653 693 688 695 692 660 672 672 669 661 685 688 674 651 666 666 690 692 653 688 636 678 632 676 632 676 663 695 646 653 648 667 651 639 665 646 668 639 685 639 669 671 696 643 690 662 677 682 654 633 671 656 679 671 633 678 647 661 674 660 681 689 695 633 694 659 644 662 664 695 666 633 668 661 643 659 691 688 641 644 686 676 665 665 646 665 642 661 693 683 686 674 671 679 673 666 638 684 694 667 679 662 668 649 691 678 673 681 667 680 692 655 656 659 686 670 627 632 632 689 684 687 665 654 648 677 680 672 678 632 663 662 687 628 684 642 635 651 649 658 650 660 648 638 647 623 679 657 663 667 670 629 630 624 656 651 676 647 631 663 656 670 636 652 644 618 645 664 662 632 664 641 633 620 642 618 650 631 673 650 612 624 612 659 636 617 632 653 642 667 646 666 609 652 649 654 645 652 635 658 632 633 620 615 606 608 638 651 632 664 620 617 648 628 605 617 656 601 646 617 640 607 605 597 656 622 602 606 628 648 612 597 621 606 652 626 601 600 615 633 592 595 633 600 641 588 646 639 589 646 622 602 639 624 590 618 594 585 641 600 631 588 594 638 601 634 614 586 587 606 620 619 585 590 586 613 578 620 587 617 627 619 610 624 585 625 588 607 618 619 578 583 576 615 606 619 588 589 575 616 562 563 568 591 598 606 601 586 598 596 604 595 558 568 591 573 580 587 586 555 596 602 566 560 589 558 592 574 597 553 574 573 548 562 552 597 548 586 558 552 593 548 583 565 569 553 584 556 581 533 551 569 557 563 546 556 530 583 554 540 538 572 533 576 565 558 532 558 566 550 565 573 556 550 534 563 566 517 551 564 524 552 555 550 517 551 546 526 536 534 541 518 543 527 539 554 507 509 528 535 554 537 530 551 506 550 546 501 520 536 544 542 540 501 494 499 520 530 535 506 519 524 514 534 496 496 527 525 495 515 499 496 507 490 498 513 485 502 524 484 509 494 481 482 505 494
664 679 679 635 673 690 694 655 644 663 643 678 660 675 649 663 646 692 656 679 682 678 652 669 652 684 639 674 697 655 677 660 699 654 658 669 644 651 689 653 680 695 694 636 669 642 663 678 632 685 655 678 660 672 647 679 654 652 650 651 671 693 675 670 649 633 639 657 652 693 675 630 689 667 632 660 674 662 637 675 650 661 656 677 636 672 688 682 653 646 679 630 631 652 639 661 650 687 645 630 667 633 625 627 623 622 656 654 684 655 662 679 658 627 679 676 638 678 668 664 632 656 670 671 663 670 628 678 622 644 672 622 654 654 638 622 640 673 613 658 629 640 633 629 668 669 627 622 649 651 664 664 617 636 666 645 634 662 642 644 627 665 627 611 609 609 639 654 651 603 645 600 632 620 651 615 620 605 627 657 649 644 606 609 656 597 630 628 596 621 643 622 649 633 632 604 591 628 607 611 635 633 646 622 599 626 629 605 636 610 589 643 609 583 603 592 622 633 631 599 621 591 636 584 605 583 588 615 584 631 615 575 580 590 611 591 613 603 579 582 584 602 588 615 575 577 612 591 576 593 621 614 615 571 608 601 605 616 602 603 579 604 590 577 559 568 598 597 593 593 573 578 583 553 592 568 589 573 554 564 599 589 596 559 566 585 569 583 579 586 578 559 584 587 567 545 556 562 559 542 575 561 556 577 571 555 536 550 571 574 578 581 536 570 578 565 574 560 538 563 527 545 552 525 523 572 544 548 568 554 548 570 550 560 540 544 545 532 564 518 550 537 559 521 531 534 530 528 526 540 506 557 542 520 540 514 519 526 531 536 504 502 521 501 508 542 535 526 524 509 512 525 497 527 529 521 500 526 525 501 529 503 510 487 487 529 515 486 484 482 517 509 511 512 491 479 489 478 511 484 523 494 489 519 518 475 517 508 492 471 503 469 478 496 505 511 486 506 474 481 501 487 502 461 472 486 470 467 475 499 493 497 469 497 492 496 466 466 488 454 480 476 462 470 492 455 460 451 444 480 469 450 448 454 457 471 480 464 457 438 466 466 474 442 440 460 443 433 470 466 472 457 442 462 432 448 445 467 434 467 436 456 457 460 435 438 456 462 456 436 449 431 428 434 437 456 425 448 453 447 424 437 435 438 410 421 419 412 444 443 411 422 417 416 410 429 403 429 441 441 433 415 406 423 412 414 429 427 435 419 417 413 427 433 428 419 415 413 420 420 394 423 391 401 420 411 393 415 417 395 403 391 416 401 384 388 412 418 408 387 400 416 406 402 404 403 384 402 396 406 390 384 407 374 401 408 408 388 401 372 398 380 400 392 394 393 399 378 391 374 400 381 393 400 368 381 368 389 385 395 382 374 375 395 361 380 383 374 383 382 391 366 390 362 356 390 360 380 376 361 382 379 386 365 367 381 383 376 379 368 372 371 358 346 351 357 376 362 360 379 376 369 377 371 377 352 357 345 342 349 350 350 355 353 355 361 345 348 360 347 346 345 347 345 347 349 367 361 336 349 335 336 367 364 351 339 356 349 347 343 335 349 354 349 339 348 343 343 350 345 355 345 343 344 336 348 333 350 359 350 328 328 357 339 344 328 325 344 333 340 330 337 334 354 356 348 350 329 324 329 351 333 343 329 345 334 329 341 340 334 349 346 329 319 335 319 329 324 326 340 319 332 346 331 340 320 322 335 325 322 339 321 334 329 328 323 343 337 343 327 317 338 321 327 338 335 325 315 341 332 336 340 314 329 321 335 333 326 320 341 332 342 345 315 321 323 321 313 344 317 325 344 338 330 322 329 317 330 329 342 316 316 335 314 332 340 335 316 320 339 343 336 334 339 335 340 316 344 341 346 346 321 343 339 338 319 320 342 334 334 337 337 335 327 337 320 322 324 323 327 318 319 315 338 346 338 333 348 333 327 345 332 333 342 322 322 345 326 350 334 347 340 322 335 319 346 342 325 322 348 335 324 320 336 347 349 324 330 349 340 339 346 323 324 337 326 341 331 350 345 324 351 328 346 330 339 325 329 333 342 353 354 328 334 332 354 328 332 354 344 344 359 349 349 342 347 338 362 356 332 359 333 361 339 334 352 337 361 366 349 361 348 337 336 347 358 356 339 363 350 371 370 370 352 361 352 342 362 374 341 343 353 352 377 342 356 347 357 377 360 371 373 349 368 362 349 370 370 371 369 348 351 368 368 371 370 350 366 364 372 368 377 368 365 387 359 385 369 385 363 387 393 382 358 372 360 391 368 384 380 367 363 362 365 381 383 385 397 369 401 401 366 371 368 389 369 367 368 395 378 384 374 376 384 392 396 397 390 374 381 398 390 382 410 415 395 403 382 380 397 412 419 382 395 416 395 386 414 400 397 414 397 420 410 401 396 405 390 412 410 393 422 402 422 424 403 409 417 410 420 425 424 420 401 438 431 410 432 428 434 440 432 440 427 437 407 410 442 446 407 409 407 427 426 410 444 452 429 437 415 439 448 433 431 422 432 429 421 461 424 444 433 454 434 435 446 423 428 436 466 441 434 439 449 461 427 448 464 461 440 470 469 451 439 468 438 455 461 445 467 479 442 447 461 462 477 461 480 463 462 477 448 485 470 484 450 476 448 448 448 484 461 493 463 495 479 456 454 484 466 500 487 472 471 497 467 483 498 500 473 480 504 469 468 478 477 485 483 467 480 501 501 473 501 517 495 502 491 474 496 489 482 504 520 476 507 486 516 500 528 495 482 530 511 491 522 529 497 531 507 494 530 536 491 489 491 535 521 515 508 539 519 540 531 515 520 525 510 501 547 550 514 516 543 513 542 519 550 532 508 519 511 552 551 523 517 546 529 555 544 530 548 558 564 547 534 563 532 527 550 532 534 556 558 549 525 558 569 544 561 573 525 556 541 528 560 543 575 564 544 567 580 569 533 555 585 554 556 540 554 569 587 564 576 555 564 566 570 549 541 556 588 594 558 599 571 554 555 574 550 603 595 560 553 604 566 572 556 569 583 578 561 579 572 590 590 600 594 581 613 578 600 606 568 603 571 567 611 562 616 599 597 578 572 566 582 603 622 620 597 605 608 602 626 608 572 617 621 613 575 622 633 601 621 591 588 607 610 602 585 605 596 599 591 637 581 600 607 607 586 625 642 607 645 630 622 590 617 617 597 646 590 643 639 618 624 623 600 617 649 598 619 638 598 603 608 628 643 602 615 614 621 611 647 611 651 617 656 651 650 656 616 638 613 630 604 639 616 651 664 629 641 606 637 647 627 624 663 627 623 615 645 638 641 646 657 650 662 666 641 638 654 645 624 661 630 674 634 671 654 675 639 637 663 679 667 679 667 637 677 674 627 682 673 663 653 677 659 669 668 654 677 682 642 652 651 625 651 647 625 639 627 651 664 686 677 677 684 688 635 682 683 646 682 673 682 681 684 656 630 652 651 664 668 648 674 629 640 684 659 666 676 644 654 646 663 695 677 639 641 635 684 646 683 638 683 670 692 675 634 694 633 657 663 672 678 644 674 692 635 638 661 682 653 686 698 686 686 678 696 696 683 682 647 670 689 699 643 682 675 644 676 675 668 642 650 649 652 690 642 653 695 671 636 650 656 699 635 643 677 695 640 659 677 651 693 664 648 700 644 690 643 684 665 677 689 680 690 640 669 696 658 661 664 657 674 685 654 674 694 696 668 697 651 641 644 643 668 657 641 675 646 649 657 673 690 644 653 678 650 686 673 671 644 637 694 685 689 647 658 680 642 691 675 658 630 685 666 664 643 674 639 656 689 663 629 678 674 649 658 692 635 635 664 649 641 650 678 677 638 649 638 650 685 628 664 684 686 633 683 663 640 638 622 626 660 681 666 666 630 677 661 626 631 633 628 672 657 679 658 670 638 672 652 666 645 672 620 641 631 641 642 674 662 659 657 631 616 626 628 621 655 621 610 636 654 612 667 631 639 638 637 612 612 657 655 643 668 630 631 621 661 606 618 636 642 664 604 626 610 624 627 638 652 637 614 621 614 655 604 625 614 609 602 599 641 626 641 653 645 597 633 612 646 614 610 628 631 589 610 623 624 633 611 632 589 634 595 596 635 596 620 606 641 623 599 606 605 584 606 595 624 588 587 621 599 631 611 615 580 584 621 598 596 630 586 605 628 608 578 574 588 603 590 567 572 575 570 619 582 589 616 605 586 593 566 584 588 604 592 583 579 606 600 558 584 584 578 582 605 592 589 575 562 560 583 555 549 572 600 577 555 568 583 569 586 574 553 569 553 567 590 552 583 552 558 544 576 553 571 566 556 575 534 569 560 544 541 546 569 533 553 574 542 550 530 536 580 540 551 540 561 561 568 560 547 522 528 550 559 553 569 568 533 548 544 524 519 548 547 512 538 513 530 544 540 538 532 530 506 529 536 523 505 539 529 531 544 550 526 527 499 504 527 508 504 527 538 528 521 538 542 514 492 509 499 503 524 538 489 509 490 521 519 516 483 496 531 512 496 492 527 497 482 495 496 512 502 514 501
668 648 695 662 642 641 663 669 668 688 641 647 694 672 671 667 681 676 644 695 655 696 676 657 655 698 689 642 696 700 641 661 679 674 646 658 638 638 647 674 696 665 673 676 662 672 634 697 676 640 648 670 635 650 664 646 674 650 644 687 671 639 647 649 675 655 671 676 658 681 647 651 645 684 693 670 655 690 667 629 628 679 665 630 627 630 642 669 646 652 658 685 658 681 659 643 677 634 646 667 679 668 684 628 633 666 669 686 625 647 634 660 662 637 642 664 627 631 621 650 668 650 634 647 641 668 664 628 678 642 651 650 627 632 642 638 677 631 627 665 665 660 647 658 636 651 632 670 651 669 657 638 644 638 649 627 645 630 620 651 655 664 658 608 616 658 650 635 616 661 605 648 605 642 624 605 627 642 661 653 652 647 640 622 604 622 610 646 635 596 596 621 636 636 641 631 639 621 636 613 612 630 613 634 647 601 639 615 633 596 587 598 639 592 598 629 601 590 628 585 612 595 611 623 607 581 608 579 583 607 585 605 604 576 599 595 593 600 608 593 603 590 569 593 605 582 585 604 591 571 600 611 620 602 611 593 598 596 572 612 601 602 605 602 568 584 577 605 593 602 598 591 578 579 566 555 554 554 570 602 562 552 595 587 582 584 597 587 599 550 553 551 553 571 540 576 571 586 538 553 571 587 563 539 556 576 559 576 548 547 562 530 564 555 528 564 559 530 550 576 527 540 567 573 568 548 529 521 540 540 546 557 556 542 537 567 558 516 531 519 556 558 559 530 536 518 519 534 546 550 535 532 524 534 510 506 552 541 549 502 546 513 510 547 537 532 499 497 502 504 526 539 520 525 504 500 500 532 512 497 513 500 502 509 512 509 489 484 522 527 480 511 491 491 493 526 495 512 500 480 507 520 499 480 482 486 489 493 488 516 487 513 473 468 471 466 509 486 485 497 475 505 480 477 486 493 460 464 491 467 482 480 458 471 487 491 474 451 474 472 488 485 451 466 448 476 470 472 456 453 477 450 453 443 450 483 477 452 451 441 461 450 477 463 473 469 468 462 457 468 439 463 454 430 433 436 459 448 447 452 463 435 463 443 446 457 435 437 447 428 421 420 427 447 436 443 421 428 419 437 432 422 424 416 449 422 421 413 420 442 423 445 427 443 428 427 420 423 409 432 415 416 401 434 429 430 402 430 405 399 429 428 424 413 413 408 408 399 393 414 416 392 388 412 418 392 397 408 411 387 414 401 409 387 418 385 390 396 397 384 392 408 396 383 380 379 379 385 382 402 393 406 379 375 372 378 393 400 401 395 377 379 385 397 385 369 385 382 389 395 377 399 392 371 397 368 365 364 395 396 378 384 377 379 368 384 386 381 377 391 374 372 364 359 371 378 352 380 387 357 357 350 351 349 358 376 355 367 355 357 377 362 357 353 373 378 376 365 355 347 362 363 353 351 364 375 347 349 361 348 345 358 349 366 364 356 349 365 367 349 343 335 353 342 347 356 333 343 333 366 337 357 363 347 353 343 331 343 353 359 358 356 350 334 358 352 335 347 349 326 343 355 356 332 334 336 341 326 335 328 337 339 340 343 355 328 356 330 340 332 343 335 328 349 334 341 324 352 320 337 334 333 320 322 343 350 327 338 345 339 348 327 343 349 334 336 326 339 331 342 316 319 322 321 346 332 340 347 329 340 332 342 319 330 345 343 326 321 328 318 340 323 327 331 322 344 317 329 332 332 323 341 319 313 339 313 317 332 331 317 316 320 325 331 317 331 326 313 340 311 318 325 339 318 341 341 314 327 320 331 323 332 329 330 333 324 332 339 312 319 312 316 327 327 336 333 314 319 334 343 319 341 326 315 317 324 313 320 340 322 340 343 337 324 336 342 325 316 342 340 315 318 328 314 333 323 330 315 325 342 338 344 323 325 322 317 330 338 323 323 336 321 320 326 334 344 323 346 346 320 341 347 323 321 348 344 331 332 343 340 328 332 335 334 343 343 337 324 330 345 330 351 349 356 336 333 350 333 351 332 354 352 357 346 354 349 344 340 325 340 356 339 339 343 329 352 346 342 341 346 340 357 363 346 331 344 357 334 362 336 348 358 347 362 336 341 357 364 358 337 370 359 343 348 360 368 350 342 358 360 370 371 356 374 357 345 371 360 352 364 347 343 354 376 350 362 374 377 365 373 379 361 372 379 359 362 370 358 349 351 369 375 381 383 380 388 387 372 384 388 369 388 381 376 389 381 376 391 361 384 369 387 360 368 363 392 377 370 372 393 386 397 374 393 379 377 374 376 367 389 378 377 393 379 373 380 377 372 373 399 393 389 382 388 390 378 404 392 381 378 386 389 399 403 401 384 417 411 418 383 409 412 399 410 386 397 417 426 399 401 423 415 406 408 399 423 421 420 395 398 400 426 422 401 428 400 424 435 434 402 439 419 430 408 408 441 410 419 426 423 426 409 410 413 450 434 447 427 411 445 439 418 429 446 456 420 456 438 446 449 430 425 440 452 455 423 440 444 438 431 464 466 426 451 442 457 466 451 450 443 458 472 465 432 443 436 466 439 462 462 454 446 463 471 482 448 457 464 462 447 468 484 450 452 459 450 486 473 474 477 464 480 475 459 457 488 473 454 474 495 465 499 488 484 458 461 475 498 469 468 503 477 485 498 475 476 476 503 506 496 487 492 470 475 486 474 495 484 508 494 510 485 513 511 511 503 526 494 526 499 485 504 506 512 517 484 511 492 497 533 523 501 492 489 514 491 494 500 525 507 523 525 503 545 541 498 505 529 506 540 546 531 534 511 512 555 511 529 556 537 515 517 544 508 518 555 539 543 548 544 527 513 541 525 540 533 533 562 558 538 527 555 539 550 547 529 530 575 569 573 561 544 541 559 557 534 546 566 557 535 566 558 567 570 542 536 589 589 546 551 540 561 565 542 573 586 583 545 586 586 545 561 558 575 574 572 599 590 564 583 557 593 578 593 583 556 585 586 554 610 592 602 562 571 555 611 578 600 580 568 608 568 608 617 602 616 575 600 581 615 565 590 606 604 622 600 582 606 587 592 606 591 618 595 616 606 603 573 629 633 574 622 628 622 595 603 594 606 614 626 628 608 581 607 626 593 642 607 643 622 590 595 597 607 629 609 646 626 637 619 596 612 636 624 615 639 627 599 596 602 605 627 620 648 609 605 596 641 639 638 608 626 624 647 611 660 616 649 611 625 654 646 654 634 647 616 616 664 625 611 648 636 660 639 657 659 608 645 624 610 625 619 668 649 612 615 621 639 634 651 628 650 654 646 670 668 667 668 674 666 644 667 676 679 655 626 622 668 639 660 621 641 666 669 651 673 623 657 646 638 674 684 680 653 685 667 641 635 645 629 629 684 647 689 684 688 634 690 682 668 638 657 653 659 674 669 670 678 689 664 667 641 658 671 692 668 662 662 663 689 638 683 685 664 685 642 632 653 645 688 692 654 652 650 687 698 693 662 682 686 698 657 634 661 697 695 698 661 662 666 655 669 651 642 637 638 653 638 659 664 679 702 682 655 636 654 696 669 682 642 660 684 657 695 656 672 653 650 688 702 641 687 696 639 658 651 653 662 657 648 677 650 647 673 670 647 692 680 680 671 686 654 669 640 645 689 693 680 653 694 678 658 677 687 660 648 701 693 690 672 637 689 670 689 649 678 700 650 694 671 651 638 656 651 661 651 676 697 654 659 637 688 693 635 656 668 697 692 645 640 666 654 692 635 639 639 676 638 653 668 674 666 669 694 681 629 644 656 692 663 679 628 649 673 629 671 640 627 663 653 633 629 676 669 638 631 670 680 658 681 650 644 625 649 669 686 682 633 650 686 661 654 638 642 624 675 636 649 656 664 659 627 656 654 671 667 659 651 659 664 634 669 618 677 641 674 625 642 627 662 661 663 675 651 647 617 645 640 658 613 652 648 620 628 654 617 625 642 628 644 640 643 634 644 609 610 606 641 606 605 621 636 616 650 645 657 632 614 613 644 641 626 656 600 637 656 648 605 632 605 596 602 614 630 608 630 605 647 619 631 592 600 603 643 622 646 632 589 636 643 608 631 607 639 596 589 597 634 619 595 620 604 603 587 594 585 580 613 605 577 633 631 622 616 574 595 624 588 571 606 610 601 612 581 572 621 601 600 611 615 590 589 575 591 580 583 610 605 583 592 564 567 574 557 585 594 564 597 585 596 565 567 556 596 572 600 592 580 593 570 576 598 588 550 602 566 581 595 593 553 548 549 597 592 543 584 590 585 538 587 559 564 551 589 581 582 578 584 577 571 566 565 573 566 575 566 556 543 528 542 568 558 555 524 564 539 565 563 566 530 521 525 570 527 553 517 517 545 563 551 552 546 516 540 538 519 547 554 530 550 530 557 511 514 541 554 527 538 532 550 520 506 509 511 519 531 505 546 539 536 535 514 536 509 515 522 530 526 518 507 531 490 505 523 507 488 510 531 512 530 516 487 485 495 497 497 494 523 495 488
666 700 692 663 695 647 683 675 688 644 690 684 678 638 654 656 680 663 648 655 698 665 657 683 658 658 688 690 676 684 694 652 678 681 677 685 639 654 672 689 676 673 685 667 673 701 685 665 641 635 652 695 646 682 640 700 676 663 655 661 659 689 691 698 674 677 666 666 633 679 697 656 691 641 683 662 681 696 641 684 630 655 678 640 633 683 638 675 643 656 636 667 642 627 663 683 671 630 651 670 653 639 634 641 656 671 642 634 666 677 660 636 660 654 646 686 686 686 630 683 621 682 627 626 633 644 668 642 625 635 640 652 649 621 669 652 624 651 620 626 643 648 614 668 637 665 675 648 652 611 668 625 640 651 619 615 635 640 651 630 630 615 668 652 626 605 617 644 604 644 662 637 625 610 643 605 653 658 600 603 604 647 604 651 611 624 652 633 610 599 613 616 615 645 638 604 606 630 643 643 651 599 592 637 650 607 605 609 629 605 621 624 644 600 601 584 642 627 609 621 623 582 615 586 621 592 580 602 578 579 578 617 578 605 630 630 619 573 620 574 629 614 599 595 591 587 600 611 625 574 591 620 589 575 613 601 609 588 616 619 570 604 571 559 570 600 562 583 593 556 604 610 595 556 596 571 558 558 580 588 561 582 573 555 553 576 590 556 564 592 580 589 595 571 591 586 586 564 570 538 562 576 577 584 576 570 584 554 560 579 558 553 582 549 563 566 548 540 542 553 565 553 545 526 538 531 569 527 523 527 555 532 548 530 557 530 545 529 526 531 525 529 517 563 515 532 548 512 513 526 558 546 542 528 544 549 519 516 519 522 527 522 511 534 547 496 507 497 521 531 516 527 497 514 496 536 497 534 526 527 533 523 510 507 502 519 491 499 495 501 511 494 494 488 504 490 477 495 489 487 506 515 486 496 498 511 482 512 475 470 501 497 485 471 470 493 509 466 508 474 508 493 482 505 500 490 504 475 474 503 500 454 457 499 495 489 487 486 469 451 489 454 487 447 485 486 486 473 485 482 467 442 457 456 468 483 452 476 461 463 446 458 474 451 452 434 466 473 447 431 471 458 450 433 468 434 435 428 443 446 460 461 443 453 457 443 425 438 458 444 450 439 429 440 438 452 451 430 446 429 420 429 445 424 437 440 440 409 447 439 437 432 424 420 421 419 415 425 418 428 432 437 440 412 413 427 406 410 395 433 421 404 406 426 421 407 410 408 422 412 401 415 416 403 403 419 387 422 403 413 384 387 388 412 397 392 399 386 412 403 399 389 402 407 403 402 405 403 376 402 385 410 381 404 390 380 391 392 405 393 402 388 388 368 368 402 373 388 367 391 377 364 387 373 397 382 376 380 395 382 372 360 386 387 369 378 365 388 370 359 378 356 388 379 355 352 365 361 361 381 382 369 355 373 350 376 365 370 361 373 361 369 358 371 355 373 355 363 377 351 356 371 356 374 344 341 339 370 358 371 367 361 339 345 350 364 341 348 340 348 367 340 348 352 366 363 361 363 339 354 359 330 352 351 347 359 358 337 338 347 342 344 356 333 334 331 356 358 347 331 352 325 344 345 349 340 350 337 333 332 326 326 350 328 332 344 339 345 330 350 341 334 336 351 339 320 344 325 342 330 342 339 337 319 343 322 320 349 336 318 343 320 320 335 323 329 325 339 318 331 334 339 346 317 336 330 315 325 336 339 335 325 325 318 328 324 328 331 320 330 321 319 324 329 315 342 328 325 337 313 322 330 333 328 341 314 318 316 328 317 317 339 317 310 313 333 322 329 320 330 315 330 338 328 315 310 326 333 324 320 335 335 339 326 322 339 330 331 314 317 338 321 314 313 321 317 336 333 336 315 322 341 335 318 327 341 319 313 333 335 325 328 330 324 313 311 322 334 332 326 343 329 338 315 333 318 323 327 337 342 324 332 313 331 326 313 324 333 318 332 345 326 325 341 319 323 326 315 343 328 340 335 322 336 349 338 331 339 342 324 335 321 343 336 339 322 334 349 341 340 335 337 353 344 331 322 354 343 323 346 351 351 324 350 328 336 345 338 341 356 350 355 349 325 357 352 355 346 330 358 335 329 353 342 347 357 334 346 330 332 335 359 361 334 345 357 366 341 344 345 337 339 357 353 343 360 368 339 341 355 346 350 361 359 340 355 342 358 353 361 342 370 358 362 374 371 371 364 361 353 362 368 349 381 357 370 370 349 348 363 356 350 362 356 356 378 372 362 360 366 386 373 360 377 363 366 381 365 377 383 384 387 369 373 372 394 382 387 391 379 380 371 365 392 364 385 367 386 401 392 379 402 376 398 398 372 404 376 397 389 390 390 374 393 409 405 408 411 405 393 386 394 416 402 398 416 407 403 417 400 394 422 387 400 417 422 404 417 393 398 394 394 405 392 428 391 409 414 429 393 430 399 425 428 399 411 411 419 411 412 401 406 416 433 401 412 433 430 421 416 417 428 413 421 446 414 428 419 440 414 416 414 419 431 418 425 427 453 441 419 418 445 446 425 446 459 452 454 458 439 429 452 465 452 435 437 466 439 428 438 434 442 471 448 456 436 466 464 453 444 457 442 474 448 483 450 449 481 472 443 452 468 470 464 451 471 453 477 491 478 468 451 484 475 486 473 489 477 464 481 475 495 480 458 486 465 503 500 506 461 483 497 481 486 473 492 474 475 480 490 482 493 475 478 492 497 473 510 498 484 480 513 487 489 522 484 509 521 503 495 512 497 510 505 520 503 494 504 526 519 534 520 507 513 500 514 492 501 532 523 499 513 523 508 512 542 503 531 537 524 529 518 546 525 521 503 518 539 505 543 524 526 545 509 550 514 546 539 549 525 528 566 514 528 545 536 520 570 570 520 564 557 534 523 556 534 572 538 533 544 553 556 530 539 539 557 571 560 532 536 532 585 566 551 549 540 542 539 556 587 589 582 561 565 558 551 544 556 543 554 579 562 559 546 587 559 564 603 576 589 552 594 598 593 573 560 603 554 586 565 606 601 595 569 590 586 562 570 587 603 588 574 579 599 569 600 574 588 616 620 588 569 586 582 602 601 601 590 587 588 623 572 599 591 589 585 601 629 584 633 615 592 579 601 580 604 628 634 594 615 600 581 595 586 628 636 635 606 596 641 612 619 625 625 624 614 611 648 597 620 627 626 652 605 618 609 641 593 646 646 639 604 615 607 619 656 646 652 610 621 648 651 659 642 603 630 634 619 663 635 653 655 632 654 643 640 659 658 625 650 646 659 644 652 608 668 655 614 650 673 634 670 626 628 662 636 671 667 637 626 637 646 621 646 670 666 636 663 664 652 633 675 668 631 655 667 654 638 627 637 661 646 673 680 675 624 681 682 646 634 634 631 652 626 680 645 627 688 651 675 660 635 633 686 636 689 648 641 661 639 656 638 671 668 685 663 691 640 682 648 665 669 674 687 672 643 670 680 639 649 674 685 655 681 679 666 678 633 678 647 643 639 655 685 678 645 654 674 654 638 692 689 678 636 639 637 637 658 657 646 678 642 695 682 662 666 654 697 692 691 643 649 685 703 646 684 698 650 664 671 647 654 679 666 654 699 684 672 654 638 682 646 660 691 643 686 654 660 697 659 664 653 671 645 668 697 691 661 658 666 694 667 682 685 645 649 680 691 683 646 641 678 655 680 664 659 678 679 697 668 698 655 699 680 678 661 671 680 701 692 640 689 670 701 670 678 645 662 641 641 653 640 692 695 636 664 666 653 640 656 693 642 661 634 697 688 648 687 650 639 642 635 674 664 654 669 631 687 655 637 692 672 640 682 664 638 643 630 655 648 649 648 655 676 647 651 665 662 637 681 662 641 636 650 629 680 648 646 640 635 680 651 641 685 683 670 674 685 640 641 685 627 679 656 664 635 668 620 669 620 635 642 634 635 636 663 637 616 651 669 673 639 661 661 614 644 640 656 665 629 670 626 651 615 647 627 671 654 656 652 645 664 613 634 662 620 666 661 650 635 665 658 622 607 611 646 662 644 632 620 602 610 633 614 616 647 609 634 643 646 624 640 609 640 648 628 606 594 592 614 650 612 591 613 616 604 616 617 629 605 611 617 587 589 623 605 591 622 593 613 639 587 582 614 628 625 625 597 603 596 622 617 599 630 629 610 582 573 592 592 587 594 576 618 619 573 585 569 618 621 611 611 598 600 585 564 576 592 578 576 612 569 606 589 584 559 570 557 594 608 562 558 565 576 563 601 551 551 579 604 558 592 597 589 602 598 601 565 586 595 562 593 565 589 591 566 578 557 587 558 546 589 551 560 561 565 550 551 540 555 558 580 561 540 546 571 558 531 527 528 563 565 530 527 560 570 547 558 562 546 523 543 551 520 527 536 532 536 541 536 532 534 547 557 542 541 520 525 519 529 537 547 530 531 532 554 523 542 517 509 519 527 536 517 536 505 546 517 520 510 531 509 533 520 519 534 535 518 524 502 495 519 518 527 501 534 518 506 507 489 491 510 513 501 495 496 483 517 493 502
669 693 650 640 679 656 647 650 689 662 683 673 688 640 698 689 663 653 674 653 695 649 688 677 689 677 658 673 654 668 665 700 672 676 701 661 642 641 687 641 679 663 691 660 663 682 659 702 644 692 648 699 651 696 685 700 665 638 667 697 684 690 643 667 655 651 663 692 699 677 683 650 691 670 674 681 637 651 654 668 692 669 648 634 650 658 647 689 649 638 678 640 692 683 670 643 632 629 634 630 672 682 646 662 652 688 650 643 629 650 647 688 630 648 654 671 643 651 650 640 650 651 656 651 682 626 620 646 679 669 652 673 663 657 677 617 618 636 626 639 642 649 667 632 616 659 668 633 614 661 634 617 625 637 626 640 658 624 642 642 620 616 630 667 613 645 645 659 623 641 607 616 621 622 641 614 619 645 628 640 630 616 633 646 615 649 610 656 614 657 621 599 643 616 599 625 624 650 617 652 631 624 616 597 622 608 642 600 631 646 615 623 625 589 601 634 608 590 583 613 623 592 629 585 627 579 625 630 581 632 610 601 614 578 630 624 582 579 599 611 594 577 584 618 611 613 614 589 598 585 598 619 601 595 575 591 578 577 607 573 615 591 561 567 602 600 593 604 594 577 567 565 554 588 556 573 599 598 571 560 585 569 555 579 573 552 571 586 559 573 554 583 597 560 565 541 589 588 555 544 552 573 541 539 570 567 550 551 544 558 553 550 583 572 566 536 568 552 563 562 558 574 555 538 566 554 539 554 542 555 564 571 532 522 536 537 515 546 535 561 518 541 517 527 563 547 540 557 516 555 546 542 528 548 523 509 552 527 523 502 533 499 531 507 540 542 508 522 494 512 537 517 507 517 523 529 524 520 513 489 534 527 496 495 522 502 527 490 500 512 497 501 488 525 522 525 507 511 484 505 512 490 483 505 512 486 488 516 511 489 495 475 484 508 497 504 494 489 464 475 504 494 479 491 475 467 489 479 497 459 467 456 457 465 484 453 462 472 476 480 490 456 480 448 448 489 469 474 460 450 472 467 444 442 440 443 481 472 479 471 462 452 470 472 472 466 475 461 456 454 445 459 441 463 448 451 448 451 438 437 457 451 437 433 449 446 436 457 425 449 459 442 422 427 428 454 441 433 412 431 451 420 411 438 426 433 428 442 446 444 428 407 444 407 427 407 405 440 408 414 418 435 400 434 415 428 407 424 431 426 408 421 402 406 416 390 422 414 395 417 395 417 397 396 402 406 395 418 388 420 382 382 408 388 396 379 393 409 383 407 384 409 392 404 385 380 380 410 388 373 407 374 389 396 375 380 372 389 375 400 372 372 368 366 396 380 371 390 365 366 378 380 389 379 392 385 385 391 369 357 384 370 391 365 367 367 360 364 359 355 356 373 356 353 362 374 374 359 358 368 351 379 382 361 347 353 380 358 357 347 345 377 361 374 351 374 355 347 364 352 359 356 357 365 345 372 352 346 352 354 366 341 347 355 364 349 358 345 364 350 347 343 366 354 347 331 341 342 359 357 355 354 331 338 352 339 343 357 328 329 352 338 342 345 352 346 325 342 338 348 327 340 330 326 338 347 352 324 325 342 330 336 330 351 324 350 322 341 321 330 325 318 325 337 321 343 334 349 339 317 322 339 333 330 323 332 321 320 332 322 341 339 338 316 336 339 343 338 326 343 342 339 336 335 326 323 321 313 329 312 323 337 338 314 329 338 313 337 338 317 316 337 328 309 323 320 324 324 314 315 317 312 310 310 335 323 320 311 326 338 312 338 332 339 309 320 336 312 315 332 319 321 327 338 322 309 317 337 324 322 311 333 325 312 334 319 328 314 323 314 313 327 312 337 327 313 317 323 317 324 315 328 338 334 326 320 336 336 318 321 318 322 314 335 326 340 315 314 315 331 321 320 318 325 318 337 330 328 321 340 313 328 329 311 323 316 324 319 312 333 331 321 342 332 335 313 315 325 338 331 339 317 347 320 339 328 318 333 327 340 340 340 344 320 328 343 349 331 336 331 330 331 338 325 350 328 326 351 339 350 335 332 353 333 337 345 327 347 327 343 336 334 324 332 341 329 347 343 345 355 333 354 341 337 353 356 354 351 335 346 356 330 352 346 336 352 364 349 347 333 339 349 342 348 347 334 368 366 344 359 369 345 358 366 349 364 367 363 347 370 358 369 357 341 371 363 358 369 367 376 354 348 354 344 380 379 364 352 373 378 359 377 364 379 360 352 368 355 360 371 369 382 354 387 365 362 380 366 389 388 386 374 383 371 371 369 376 370 377 371 388 384 372 365 379 398 374 386 385 376 376 386 372 403 389 378 377 389 406 391 384 379 398 401 380 409 395 375 394 380 380 408 408 383 391 393 408 402 382 410 387 391 409 394 405 402 423 422 425 390 403 389 419 400 402 411 420 425 397 428 400 427 416 408 430 436 413 410 404 420 417 430 424 411 421 439 417 416 413 434 409 417 417 436 433 425 409 437 444 425 445 418 441 417 417 444 418 437 425 427 418 432 429 451 440 442 450 438 426 442 444 449 438 460 459 458 450 440 463 452 437 430 465 463 452 466 475 451 442 442 470 447 460 479 456 454 478 446 466 443 448 475 471 446 445 448 450 481 469 471 471 471 472 450 473 478 471 470 494 456 471 462 493 499 487 465 489 469 476 474 471 503 465 476 469 492 494 501 471 488 483 490 498 516 489 508 482 498 519 498 512 475 499 492 499 524 498 508 520 521 496 490 529 529 483 490 497 533 490 487 494 494 517 536 532 510 507 542 518 508 524 521 501 516 547 536 499 530 512 532 505 540 511 515 507 531 527 557 528 545 556 532 527 538 556 549 516 546 558 535 516 546 525 518 551 558 551 545 526 534 570 556 553 539 539 543 523 543 567 568 575 559 565 574 559 572 560 574 568 554 587 551 557 551 534 587 552 561 544 548 564 565 550 563 561 575 584 592 573 576 588 578 598 565 587 599 566 577 554 582 557 581 577 591 581 606 558 580 585 587 588 570 559 601 574 598 596 569 584 584 571 595 608 564 599 587 614 611 596 598 579 589 613 577 577 624 570 570 623 620 601 616 614 588 625 621 576 625 579 612 577 608 602 631 586 603 610 599 590 614 586 591 610 616 644 601 610 636 591 645 623 599 615 625 638 619 640 607 626 593 596 608 649 629 624 620 640 634 637 653 649 609 658 603 649 619 650 632 648 601 640 618 623 652 658 644 636 652 654 623 624 644 659 649 657 633 634 643 632 614 619 617 620 665 664 642 636 667 648 616 613 673 621 644 617 638 614 644 662 625 638 640 657 645 652 667 671 642 677 643 646 632 628 640 668 652 636 650 650 652 655 650 658 686 682 653 643 668 669 679 684 676 657 638 641 630 658 637 678 658 653 638 681 688 633 630 640 645 675 646 643 641 657 688 666 688 650 669 641 661 651 640 646 695 673 642 633 636 650 686 669 676 697 656 669 637 657 678 652 638 637 694 664 671 675 646 648 695 643 643 686 675 700 659 653 673 695 652 643 679 696 680 704 682 687 639 697 658 675 662 639 676 671 684 661 661 695 675 653 652 681 702 690 694 674 655 663 682 686 668 673 678 660 672 671 641 672 662 677 641 703 694 696 668 689 668 689 695 703 652 640 678 664 640 665 699 672 705 674 651 666 640 706 686 672 670 704 653 692 691 671 688 696 677 666 678 639 665 665 701 677 682 689 701 682 665 643 646 662 676 675 689 693 674 684 674 637 699 638 640 702 635 654 676 652 685 648 668 659 693 669 699 638 653 650 683 649 644 661 683 635 635 653 676 691 695 646 657 673 656 645 667 653 663 640 668 644 652 636 668 644 668 668 648 689 683 627 640 687 676 629 657 676 669 649 667 662 631 664 631 670 671 624 634 666 669 663 675 668 623 646 668 650 634 630 642 647 630 675 647 630 652 625 667 626 653 619 667 664 663 623 628 632 633 615 627 638 653 658 645 649 621 613 662 624 667 626 663 634 645 633 647 634 618 635 665 622 642 606 645 627 635 600 617 600 607 599 638 606 631 608 646 625 628 597 646 606 598 628 593 651 644 610 642 617 620 593 592 602 605 635 598 645 633 631 585 609 601 600 604 614 629 640 589 622 638 609 592 621 595 628 585 589 602 608 609 604 592 617 607 610 584 610 589 577 586 586 611 591 572 599 580 619 610 566 602 576 621 611 567 600 572 609 610 598 614 557 602 558 595 591 561 608 572 605 552 602 603 560 557 596 552 600 568 560 578 563 557 592 559 575 585 589 580 574 558 550 586 575 556 590 551 553 567 564 561 539 566 571 533 549 556 558 565 580 553 581 565 550 537 530 571 524 531 537 552 573 529 563 537 529 518 526 546 522 557 525 561 542 538 543 542 556 553 515 538 545 530 522 542 542 540 546 527 553 546 520 522 527 534 505 512 526 507 533 501 535 506 511 507 530 502 502 541 533 523 522 538 525 506 490 502 489 491 525 504 504 488 504 510 529 495 519 511 497 510 502 478 505 482
642 642 691 660 665 659 649 671 687 648 669 679 660 678 703 675 697 645 684 659 693 677 683 691 692 663 704 654 656 695 644 673 645 643 692 668 677 648 646 655 654 673 642 672 660 652 655 647 672 697 682 657 682 672 655 683 694 651 696 642 654 648 673 658 651 674 702 687 681 641 652 695 646 637 689 690 688 697 684 634 678 672 673 645 690 647 645 675 682 681 682 652 685 650 686 644 644 666 651 633 662 654 690 670 655 675 658 643 672 640 643 650 652 650 690 676 631 636 645 666 625 659 647 631 636 672 643 675 639 634 669 660 669 624 643 665 678 652 647 623 672 631 635 677 656 672 649 642 664 668 665 630 626 636 612 611 655 618 657 643 663 609 638 609 615 647 613 671 642 655 615 617 629 612 652 643 649 635 655 607 660 609 631 659 639 659 631 651 599 607 617 600 621 643 599 599 651 595 593 638 646 613 627 612 651 627 637 617 602 619 633 606 640 628 616 588 594 595 587 586 626 594 621 615 637 624 634 581 579 616 585 596 634 615 590 613 595 627 612 589 577 616 615 603 574 616 586 584 597 586 577 570 616 622 614 591 620 620 572 601 612 589 599 606 614 568 610 597 565 606 603 586 589 595 596 594 561 604 584 570 604 599 549 563 569 602 595 572 600 582 600 586 563 553 551 544 542 578 544 540 545 554 567 587 548 579 586 580 587 586 541 535 546 539 545 576 573 533 580 569 568 574 528 566 532 537 561 555 573 536 568 532 571 557 560 542 543 522 548 531 524 520 547 560 562 547 518 532 551 537 513 558 511 543 513 550 555 551 518 526 538 536 518 517 546 517 513 512 540 527 505 543 539 520 524 536 535 538 491 498 488 525 523 509 502 521 501 492 499 487 506 513 506 489 494 490 501 482 515 480 515 493 486 488 516 496 507 475 512 505 516 482 503 505 506 481 468 483 478 481 501 477 484 473 502 482 489 488 479 498 498 489 475 492 474 477 473 494 480 454 470 457 446 450 478 468 452 455 469 456 483 479 477 440 443 440 454 475 447 455 476 450 467 466 467 439 456 474 445 458 455 455 460 450 431 460 468 437 444 423 459 461 446 431 426 452 431 446 423 455 430 438 442 419 447 448 422 442 434 444 410 414 422 450 436 429 439 405 440 432 438 436 418 428 413 424 435 422 409 421 418 420 402 436 425 414 417 411 423 427 417 410 391 405 398 411 400 425 426 415 406 396 418 386 414 400 419 385 391 412 397 398 410 399 392 383 378 404 387 400 395 392 391 386 394 376 401 390 406 396 370 372 393 384 383 387 380 380 367 370 382 377 401 380 367 397 398 378 384 391 382 380 389 373 369 376 389 379 379 369 366 368 375 361 361 373 360 353 362 367 370 358 360 381 369 355 361 361 351 375 346 365 374 355 352 363 358 349 368 377 345 370 344 349 357 345 365 342 366 353 352 369 350 346 339 345 361 343 345 337 348 351 336 349 358 342 360 356 343 358 357 339 352 332 331 349 337 337 358 349 344 330 339 341 347 354 353 339 335 346 341 337 334 329 355 325 323 331 333 323 325 327 328 341 345 335 341 340 324 334 348 337 345 322 336 330 331 319 322 333 336 321 326 322 328 326 323 347 325 319 345 327 324 318 314 314 329 332 332 333 317 317 325 343 314 322 327 328 321 326 323 317 310 322 319 323 319 311 322 330 324 328 331 337 325 335 322 326 337 309 328 311 315 309 310 316 320 325 333 330 308 313 337 309 325 314 322 334 314 334 323 329 322 313 326 306 307 308 325 337 310 313 308 317 315 310 326 328 328 320 319 329 326 317 331 312 324 315 308 332 311 325 323 327 333 311 328 334 314 315 333 318 322 335 330 332 308 318 322 330 332 335 322 320 314 315 327 333 325 330 327 331 317 313 320 313 319 311 310 327 320 337 339 338 336 331 331 337 310 315 330 336 312 313 317 320 322 338 314 340 328 328 321 336 316 316 344 340 345 316 329 337 321 327 319 339 344 347 348 336 322 332 346 349 323 337 346 347 325 347 331 336 328 338 328 330 343 326 323 340 327 339 335 325 341 323 323 329 326 339 342 331 336 355 357 341 337 337 334 348 327 332 340 361 336 357 356 358 340 336 336 358 342 364 363 344 345 335 346 349 366 348 351 356 365 354 370 341 345 346 364 346 357 346 347 346 350 359 362 377 356 343 375 361 376 374 356 346 374 366 358 379 369 381 377 381 366 365 367 384 374 367 365 367 389 377 376 366 388 367 390 390 392 358 382 377 369 395 365 392 391 383 396 367 377 387 375 397 375 375 383 370 378 374 382 380 399 370 370 400 392 373 381 377 401 384 383 374 384 388 381 414 404 400 400 412 384 403 407 393 383 384 401 401 415 416 418 421 389 425 410 419 409 395 399 416 411 426 405 431 420 428 412 408 427 431 421 428 432 433 418 405 432 424 435 439 407 402 416 405 433 428 405 446 429 408 419 425 449 415 448 435 435 438 454 423 436 433 424 420 430 448 455 434 425 443 455 445 435 457 430 451 448 438 440 433 446 428 442 436 436 448 472 437 463 474 469 450 436 452 461 448 449 452 445 483 469 459 483 458 486 487 476 447 473 473 483 472 472 471 488 452 490 453 465 489 473 467 474 476 473 474 488 480 462 480 495 504 464 504 504 485 505 476 467 481 506 487 473 503 516 478 490 473 508 516 485 486 499 483 519 495 489 490 518 507 503 509 493 490 522 528 489 504 484 502 507 492 527 530 536 491 528 526 493 507 528 520 495 527 514 517 516 504 541 506 532 540 522 538 504 514 505 545 547 505 546 515 533 531 538 531 542 537 554 548 527 558 562 536 553 520 526 522 543 567 538 519 545 527 534 533 570 563 555 541 533 544 540 565 576 545 570 534 576 555 549 579 583 568 552 558 572 548 562 547 585 547 581 575 591 586 542 584 562 557 565 599 578 560 577 552 598 575 569 598 564 605 557 555 599 580 603 593 579 563 600 590 598 568 576 586 586 611 584 602 615 612 604 575 609 577 566 584 610 584 594 607 599 616 592 574 576 590 595 601 602 621 590 580 628 610 606 611 618 620 620 597 608 612 601 591 635 615 620 615 598 617 617 642 627 641 632 625 609 643 608 600 603 625 636 647 609 597 618 641 651 592 607 642 636 643 638 630 642 611 635 639 630 635 629 650 639 628 620 644 655 654 636 631 603 659 641 644 634 630 632 654 637 666 667 633 660 641 611 655 659 620 645 613 671 671 648 672 663 653 625 626 672 667 628 624 647 656 622 625 667 633 638 618 623 628 621 680 660 665 662 623 632 676 666 652 651 670 626 650 664 682 630 643 624 685 672 662 644 638 645 671 682 680 668 644 678 681 640 652 648 667 680 651 645 682 639 638 634 655 690 634 632 688 690 645 636 680 649 649 652 641 682 667 695 657 686 680 645 698 640 664 669 690 685 665 654 677 650 675 652 656 663 652 648 661 694 654 661 680 658 672 703 688 690 652 683 684 681 653 672 694 656 698 702 705 660 654 696 676 643 645 645 670 677 656 643 667 672 683 659 693 651 657 676 652 687 653 647 679 685 679 666 701 671 679 650 708 643 656 693 645 661 697 691 647 645 643 673 677 685 708 678 695 656 645 655 651 674 661 689 650 698 663 659 677 700 684 676 700 698 660 654 667 666 703 672 669 705 704 703 697 652 673 683 667 693 647 693 657 665 672 682 671 694 650 640 701 691 691 644 698 660 657 656 684 651 638 646 665 650 658 655 662 641 641 673 677 656 663 639 699 698 673 648 665 678 666 670 642 648 676 640 691 680 644 668 689 683 684 695 667 644 687 633 666 690 668 639 645 629 641 642 692 680 656 640 683 629 668 669 629 635 649 625 678 651 666 640 658 633 644 661 671 649 645 677 683 659 642 663 638 665 620 628 619 618 637 667 648 622 629 651 654 664 618 646 645 638 636 630 632 636 651 619 634 643 621 649 622 658 670 650 634 641 639 639 650 625 604 617 644 633 658 649 656 628 652 650 640 611 606 653 612 626 619 650 604 608 648 632 599 650 644 636 639 595 597 627 591 621 617 623 614 602 600 644 612 638 596 630 623 594 595 608 637 622 635 584 638 639 624 615 611 603 627 607 611 612 588 612 607 605 586 578 573 584 617 604 627 570 574 612 615 584 614 591 619 612 565 591 622 614 584 615 583 592 589 591 569 613 609 560 584 610 584 555 587 599 567 572 554 558 558 573 589 587 579 582 578 549 551 575 546 556 588 581 548 583 580 570 593 546 586 587 538 567 583 561 575 553 567 563 582 553 534 547 536 553 545 544 538 548 537 572 528 553 541 527 577 555 527 538 551 568 561 548 533 533 555 537 564 565 542 549 555 512 534 517 510 557 545 538 539 532 547 550 515 549 554 522 530 537 535 519 542 511 541 546 499 521 530 503 530 538 542 520 535 513 498 514 507 535 504 533 509 516 512 507 521 528 486 521 488 509 524 523 480 512 500 516 513 523 517
691 675 707 655 673 665 678 710 703 708 705 706 704 662 707 706 695 697 653 676 683 643 655 675 704 672 650 651 677 701 674 674 682 687 684 660 707 651 660 650 665 671 662 658 688 657 669 672 643 696 655 699 645 666 663 706 645 670 663 695 678 694 659 650 671 700 668 686 659 703 643 698 664 663 664 643 679 642 692 698 698 643 659 693 654 668 646 685 668 686 671 634 686 696 680 691 660 634 680 652 660 651 681 693 651 656 673 694 630 661 659 690 668 680 680 686 648 692 679 635 645 645 643 667 645 648 659 653 687 678 642 624 648 664 622 664 638 662 673 650 652 681 629 680 636 633 660 651 678 642 617 664 649 641 622 668 661 640 621 615 654 653 665 618 609 635 662 610 616 638 632 669 654 616 608 617 653 609 609 646 605 639 656 603 611 636 654 620 624 605 629 598 656 599 631 607 604 601 606 597 634 634 596 595 640 600 620 627 617 593 591 602 604 648 620 629 591 597 603 601 633 635 587 610 632 588 628 597 588 617 637 618 600 577 599 580 628 620 634 615 578 622 628 581 575 627 625 606 627 607 615 620 624 589 619 606 576 588 594 592 585 608 605 606 566 597 599 606 567 608 582 572 603 556 555 599 603 566 567 606 573 574 570 573 586 582 603 570 603 564 562 549 554 570 571 546 552 577 593 547 571 572 567 562 572 546 573 584 545 560 549 547 560 574 558 551 535 576 528 558 527 545 553 543 561 549 544 564 569 566 538 547 571 569 520 567 569 546 567 560 559 562 552 517 529 528 533 536 534 535 524 536 556 532 540 514 506 508 513 510 508 519 550 516 506 523 504 511 518 498 508 506 526 525 525 508 497 493 500 494 515 523 500 526 502 488 509 516 487 524 530 526 523 508 496 485 505 517 492 477 476 482 506 496 485 485 494 489 514 508 513 477 478 469 481 484 503 479 471 461 491 476 471 467 489 471 487 500 485 498 465 461 465 485 478 473 491 485 456 494 449 487 462 454 459 466 452 473 458 459 441 454 466 463 445 465 458 442 460 469 470 442 460 435 433 452 440 452 452 446 467 448 440 435 451 458 445 434 427 423 435 463 429 424 452 429 441 424 427 447 438 453 438 452 423 447 441 428 439 440 424 444 442 412 430 410 442 429 445 430 419 411 408 436 404 404 423 412 437 424 398 434 396 412 403 416 404 399 428 392 430 409 400 418 405 392 404 421 386 393 406 411 385 397 421 421 407 389 417 417 395 411 417 406 409 403 390 403 413 408 396 412 388 395 406 399 376 391 371 374 403 399 382 384 373 384 366 394 375 401 384 364 399 397 380 383 375 370 373 360 366 389 359 368 359 386 370 374 383 358 369 369 354 357 362 366 357 353 376 363 382 360 367 350 361 379 359 378 351 350 346 379 379 357 361 363 345 347 355 343 362 350 349 361 372 345 351 359 355 348 365 339 339 358 351 342 337 345 347 364 346 357 359 338 364 336 360 357 340 330 335 333 335 340 343 330 335 358 357 348 326 342 336 331 335 356 346 335 347 340 343 340 331 337 328 351 335 350 342 345 346 350 341 319 319 343 323 329 338 321 332 318 317 328 337 319 325 333 344 322 339 328 336 343 340 342 337 319 336 324 343 320 342 317 337 320 327 335 339 322 318 330 315 318 334 341 325 314 318 323 316 338 310 315 327 331 337 311 333 325 311 321 333 309 326 327 317 309 318 312 321 325 333 326 334 325 325 316 329 333 331 305 330 332 312 317 324 309 320 317 327 323 330 321 326 317 309 304 321 322 311 304 309 306 324 305 325 311 317 318 307 311 318 333 306 325 313 325 329 329 306 320 316 332 306 306 314 311 307 331 329 315 332 336 317 320 305 306 327 318 320 330 325 334 328 329 324 306 318 318 331 320 334 311 318 337 315 328 313 318 323 338 329 319 338 309 334 339 311 325 321 327 318 310 325 310 334 312 310 314 325 336 330 321 341 342 321 318 331 327 333 321 322 339 316 322 318 329 329 335 320 323 346 320 333 340 339 321 342 332 347 320 340 323 321 349 336 334 330 329 338 352 338 346 344 341 353 349 346 348 350 334 331 342 348 355 342 341 346 343 335 333 345 331 353 356 347 343 349 333 358 350 359 344 356 360 338 335 366 348 346 335 348 334 367 349 335 351 365 356 339 365 364 371 345 368 365 360 360 365 342 367 360 346 357 373 370 359 358 365 361 375 370 369 347 375 366 353 364 373 353 357 351 368 356 378 354 385 381 381 383 378 358 385 380 369 366 370 373 370 376 377 374 362 372 369 386 392 366 384 386 382 365 399 371 399 371 375 402 395 401 393 391 393 404 391 388 383 379 410 388 396 404 396 398 415 390 392 402 387 389 389 403 409 417 387 408 405 397 402 416 407 404 426 414 417 400 399 391 411 419 416 410 420 425 430 435 417 411 400 418 428 415 436 416 421 402 410 410 414 403 417 435 419 434 410 435 440 428 449 421 441 420 446 440 412 442 438 434 423 438 424 428 425 452 436 427 420 425 437 434 452 425 461 460 425 439 442 441 453 453 459 458 463 439 465 474 445 433 434 475 466 469 462 467 437 464 472 448 461 448 443 487 460 484 474 466 452 471 465 486 477 471 496 459 466 493 487 468 472 497 471 475 481 503 478 459 495 491 471 489 488 491 493 476 502 495 487 496 492 511 487 487 489 480 514 503 515 491 494 501 489 521 476 505 507 524 501 520 520 501 499 512 502 492 528 527 526 506 502 498 503 536 535 503 525 531 540 531 511 523 518 534 515 507 512 543 517 535 505 511 521 531 540 544 547 529 524 545 507 525 539 523 528 543 554 519 516 544 532 558 552 561 563 535 532 552 553 521 550 548 526 534 526 556 543 538 546 572 531 540 539 580 551 555 557 570 552 581 576 553 551 582 575 561 563 552 567 562 580 556 593 564 584 545 561 584 560 576 546 595 563 582 573 579 594 581 603 599 595 574 570 562 573 558 609 579 556 599 591 577 563 558 597 582 591 582 603 620 614 613 571 595 565 593 613 592 583 596 588 623 612 570 625 572 610 593 591 598 628 614 586 616 604 582 581 628 582 600 623 587 580 639 613 581 633 631 615 612 644 587 624 637 643 635 607 618 628 650 626 643 609 650 593 616 651 622 632 625 646 629 609 626 613 643 620 636 639 654 653 645 601 646 651 609 618 627 602 628 606 618 634 611 661 641 640 614 658 638 624 624 661 662 611 615 622 629 619 633 659 649 674 666 641 615 671 662 637 629 635 655 670 669 648 646 630 676 624 650 664 653 643 627 645 656 653 658 647 653 678 623 651 656 649 672 663 656 682 685 628 630 644 682 665 677 635 648 678 630 641 630 673 682 689 634 671 647 631 640 641 630 637 649 685 644 696 653 660 642 656 688 637 648 688 674 696 694 695 682 699 643 673 642 688 643 695 654 675 642 696 688 665 646 642 689 665 690 681 676 647 650 669 651 697 661 689 658 662 685 661 658 680 699 664 683 656 673 701 695 696 693 696 656 651 701 658 696 687 701 684 645 662 647 657 653 686 707 688 708 702 709 659 676 650 699 668 665 682 660 669 669 661 656 684 688 665 700 675 659 708 666 662 677 670 676 687 663 690 682 678 683 698 710 665 704 699 689 676 687 655 651 644 671 662 701 648 701 707 696 649 704 651 684 688 694 649 680 646 695 652 698 684 706 697 704 648 684 682 697 660 693 704 678 671 673 669 676 681 666 679 686 677 687 661 654 688 684 643 643 687 652 698 662 666 686 657 672 679 649 679 643 674 669 689 651 648 654 699 661 666 649 683 634 680 642 651 673 635 683 666 684 652 652 655 690 631 669 657 648 628 684 656 666 652 642 682 666 660 641 665 662 654 635 679 624 664 628 649 649 682 638 675 672 664 638 638 663 647 655 677 650 656 679 629 634 677 645 661 641 622 631 629 677 621 647 617 621 647 639 658 647 667 673 647 649 643 633 629 629 617 611 633 638 613 615 631 614 606 643 622 641 638 615 635 623 609 649 647 613 628 627 621 659 622 634 629 605 639 627 644 605 634 609 616 601 617 617 606 596 627 638 623 630 617 605 621 642 640 589 619 640 644 590 631 616 601 607 617 620 613 596 581 584 580 617 633 604 599 602 598 614 596 576 610 584 614 573 627 571 625 587 573 600 602 576 593 619 576 565 563 588 563 594 608 603 605 583 580 601 599 586 594 569 607 602 560 594 589 607 576 565 599 550 597 581 548 571 570 565 561 568 589 566 593 563 575 584 594 590 588 591 547 589 568 581 548 567 547 545 534 546 535 563 538 583 571 538 543 552 571 562 528 552 532 556 555 535 529 564 522 570 560 572 560 518 559 542 536 534 555 519 532 518 517 534 512 553 559 531 510 549 531 550 517 509 519 536 554 534 538 540 521 546 543 547 497 500 537 532 545 498 537 495 524 515 515 505 500 500 518 504 491 493 514 499 500 495 512 492 518 525 518 491 481 512 500 515 502 487 475
671 700 678 656 656 675 664 688 668 683 658 685 661 674 654 684 681 689 689 697 684 651 665 704 686 696 688 682 661 705 711 665 685 675 656 661 684 661 645 674 665 691 682 686 658 708 680 645 685 657 696 656 662 666 665 653 651 707 690 683 650 706 653 641 686 665 675 676 699 676 705 653 656 677 645 687 692 682 639 666 645 692 698 664 648 653 693 640 690 683 661 637 673 699 677 686 691 663 652 657 690 693 692 641 645 690 661 656 638 645 663 649 641 665 668 660 651 631 665 639 679 689 640 687 629 645 681 648 636 679 647 660 676 664 622 649 627 671 677 621 664 666 645 628 641 658 662 682 648 660 662 647 670 633 670 652 660 643 636 636 667 672 647 629 650 618 666 658 637 623 615 652 650 671 655 627 629 647 634 640 627 604 627 629 641 649 644 630 603 627 617 654 660 655 646 636 616 628 614 642 642 656 602 605 648 632 624 621 630 597 614 611 647 633 643 610 590 614 619 642 630 624 640 610 635 607 637 582 604 600 604 624 602 583 601 580 603 635 612 614 594 586 624 612 579 617 612 573 580 571 608 571 584 603 599 593 567 593 569 600 566 599 576 590 563 561 615 592 604 595 570 605 611 581 594 581 609 589 590 561 552 602 598 601 588 587 578 588 590 566 586 553 563 597 558 596 576 572 562 581 550 585 569 588 554 572 560 589 556 560 571 574 557 571 548 534 535 583 556 541 541 567 529 534 559 578 538 532 573 525 539 566 561 542 528 556 568 552 555 533 552 525 524 553 557 536 522 553 552 526 543 518 530 522 540 552 505 504 535 541 507 538 537 511 529 535 497 503 498 536 520 543 511 526 494 518 523 507 512 524 501 513 504 494 533 524 517 497 507 516 494 506 519 497 492 516 502 504 511 504 506 499 503 475 518 499 496 512 489 507 467 488 492 498 466 470 472 482 495 488 472 472 466 480 475 480 475 485 456 495 485 468 467 490 472 467 489 449 460 481 471 491 484 445 446 467 480 464 445 441 447 479 453 454 461 452 438 460 462 443 451 456 475 476 457 458 440 459 469 470 454 435 427 436 459 442 443 430 442 435 430 461 458 458 439 457 420 454 455 417 448 421 429 422 443 412 452 412 420 430 415 427 413 419 415 419 421 433 424 419 419 439 402 407 412 407 435 419 425 410 418 400 411 428 434 401 416 394 404 399 414 401 393 395 412 418 391 406 390 394 413 392 399 384 385 406 410 393 397 392 397 379 413 392 381 413 384 393 390 396 404 387 377 396 403 403 403 375 402 371 398 395 399 390 369 372 394 386 374 376 364 396 391 390 367 394 395 376 372 381 384 391 372 361 386 390 357 382 357 388 367 374 358 383 382 367 354 377 384 372 351 369 354 370 364 373 366 380 354 376 363 371 375 352 370 362 373 352 366 358 364 356 367 357 344 371 361 341 346 356 353 338 350 365 354 349 346 355 362 334 331 363 346 338 338 353 349 358 346 341 341 351 333 341 331 346 334 349 357 327 324 357 326 342 338 341 340 351 348 324 335 352 352 325 331 351 330 346 337 337 330 324 326 335 342 335 335 344 332 336 335 348 336 317 346 322 326 321 316 318 322 327 314 320 330 334 343 334 326 339 320 321 322 330 319 339 332 327 340 318 317 326 323 316 313 339 317 325 328 329 309 338 308 331 313 325 320 312 316 336 308 324 313 319 312 322 317 334 308 315 310 316 332 326 324 305 325 333 322 314 323 324 314 325 317 321 312 331 327 322 329 329 309 303 331 304 318 311 310 316 321 323 325 318 307 326 323 326 307 318 319 324 308 307 311 305 304 318 323 315 328 317 324 319 318 320 318 333 316 322 319 315 307 321 310 313 311 306 309 330 321 316 305 325 332 332 309 334 304 321 326 327 328 313 324 335 306 332 328 318 320 313 330 323 330 336 332 307 308 307 333 325 319 335 315 316 332 321 314 333 339 338 324 330 315 312 329 316 340 322 330 323 329 324 341 322 322 345 341 319 330 322 345 339 342 346 326 340 343 343 323 330 321 322 333 331 342 343 320 338 323 325 326 346 334 333 337 350 331 334 325 350 344 323 325 340 326 345 333 346 347 333 350 337 359 359 357 337 350 360 347 354 335 357 346 337 354 337 355 359 336 336 335 345 353 339 338 357 369 363 365 338 352 353 363 365 346 352 340 371 358 348 364 363 356 375 351 347 364 370 364 351 369 355 350 371 357 352 375 353 358 371 367 368 368 376 382 385 379 358 372 355 354 384 370 376 358 357 375 378 364 385 385 364 384 364 363 372 397 364 385 387 375 397 374 400 403 398 380 393 396 381 369 370 397 388 374 377 379 408 393 390 399 388 378 404 386 407 405 393 389 391 410 411 385 398 392 386 411 414 412 417 412 402 410 388 393 411 407 421 415 424 414 430 406 399 422 399 408 414 424 420 430 410 432 411 405 422 407 419 424 429 441 405 433 424 406 444 411 447 431 447 436 425 435 423 449 420 448 430 418 451 436 442 441 435 424 440 460 442 440 440 432 432 439 447 431 432 438 446 457 438 432 452 446 439 470 432 454 461 464 473 477 471 470 440 455 439 477 448 460 450 475 468 449 453 473 448 460 454 454 494 487 490 477 470 458 476 478 495 460 487 490 465 502 502 479 477 473 477 465 471 483 480 464 493 468 506 495 498 472 500 475 477 483 516 486 475 499 512 476 496 507 515 477 518 498 516 501 492 514 483 503 529 505 489 535 518 500 491 511 517 535 494 500 493 537 494 500 535 518 523 504 518 519 527 545 523 519 512 505 532 552 545 512 530 549 536 537 515 523 513 537 553 548 521 560 553 520 539 546 545 558 533 541 520 555 551 520 539 543 538 543 543 552 527 547 565 530 554 576 542 538 551 571 537 548 540 558 581 535 576 550 572 543 566 591 564 577 578 573 560 585 580 594 557 546 597 551 550 575 584 558 594 578 600 585 554 584 601 555 605 567 564 587 581 560 561 572 575 577 612 603 565 563 581 581 597 612 576 601 607 579 595 601 603 579 578 572 617 599 615 618 586 617 629 622 626 590 588 578 615 588 585 625 579 604 626 635 634 603 610 587 631 583 627 595 632 640 622 644 603 589 591 616 626 592 614 595 601 598 634 621 632 647 619 604 640 624 611 601 604 646 613 615 650 623 656 610 602 652 607 647 625 661 652 643 645 645 662 612 619 647 663 622 651 616 641 609 664 621 646 663 668 617 655 655 619 669 626 657 634 641 674 659 640 627 651 619 639 633 666 660 668 619 679 647 659 658 650 621 663 674 652 642 677 654 623 664 627 647 654 686 680 671 636 661 644 663 686 666 664 661 677 634 631 683 692 689 674 672 639 682 675 639 639 674 634 691 683 677 660 697 649 642 671 686 681 667 655 675 641 692 643 698 643 661 677 668 638 645 685 641 695 653 670 677 692 646 679 704 639 696 698 684 706 704 681 697 695 657 701 685 689 692 681 647 650 673 678 668 699 660 689 690 693 654 662 679 680 653 696 680 709 687 658 658 684 649 648 689 684 658 666 665 708 706 687 666 687 656 692 676 713 656 699 649 702 669 669 684 699 707 667 677 699 670 664 689 701 667 713 705 678 692 693 689 682 683 673 666 712 657 651 651 675 712 662 691 654 694 664 660 695 674 682 688 648 650 705 645 706 648 679 706 697 685 704 674 665 672 692 673 704 691 678 695 703 645 674 644 644 643 659 694 672 646 669 692 651 679 692 662 699 676 656 686 650 666 648 671 694 646 651 687 694 686 689 687 687 670 638 689 670 671 690 650 649 690 680 641 677 659 697 687 665 696 658 659 655 637 674 677 662 685 686 676 694 652 675 655 686 638 633 628 655 672 630 668 660 673 672 635 686 668 675 652 661 665 640 625 687 676 657 682 634 653 635 648 625 648 646 668 665 664 644 630 638 655 667 667 654 654 647 673 655 659 640 630 634 629 674 642 653 618 657 667 611 632 647 661 626 625 645 645 618 667 661 631 645 623 662 628 617 622 628 621 648 609 640 604 636 639 633 658 621 625 657 609 609 631 635 636 647 609 628 649 632 608 628 635 610 601 591 647 625 644 597 590 618 618 598 633 610 617 605 639 641 584 639 607 627 620 595 595 603 630 602 594 579 586 599 597 624 577 590 622 583 612 594 592 571 605 612 616 619 586 608 616 570 618 600 616 580 608 594 579 610 586 585 611 603 561 571 596 565 565 575 584 584 585 575 594 584 577 604 600 566 598 597 597 550 579 597 579 598 593 569 583 558 550 546 566 551 590 557 590 571 539 569 559 534 567 579 568 579 581 554 557 560 553 531 572 532 564 534 577 531 567 523 548 546 565 537 550 556 556 540 528 530 559 555 545 558 552 546 549 521 543 519 537 547 544 544 549 512 550 520 543 548 517 520 503 545 521 543 526 547 525 530 523 503 508 493 534 534 539 515 518 509 496 515 498 516 506 493 483 524 530 526 509 514 520 492 520 519 496 523 481 491
703 648 695 709 666 711 709 647 685 713 659 651 690 712 680 710 695 704 709 708 666 688 688 691 650 675 712 675 654 700 677 650 701 657 713 660 662 647 660 708 647 706 684 656 685 677 706 648 647 655 665 653 675 696 692 684 705 670 663 675 670 677 687 647 696 682 680 678 643 659 687 645 652 676 673 643 641 666 645 659 694 683 668 675 684 666 647 679 692 684 660 651 650 638 644 642 678 641 634 691 674 674 651 647 655 656 646 677 641 678 636 672 689 679 681 676 647 643 684 674 671 640 642 682 659 652 690 636 642 687 625 668 666 668 663 684 667 624 633 664 670 659 666 629 678 628 652 621 643 672 622 647 671 624 651 632 635 675 668 648 664 628 655 632 655 654 630 631 618 625 635 671 624 619 622 665 608 616 641 614 649 659 617 663 612 617 608 654 664 606 607 657 643 623 609 606 599 649 623 632 653 616 651 656 639 648 643 615 604 643 596 627 604 631 623 619 593 598 619 624 593 602 639 634 599 608 594 608 631 626 637 624 602 604 626 585 617 593 616 631 617 618 594 600 601 613 620 610 610 572 599 574 590 573 584 613 567 605 615 588 592 579 604 593 575 566 594 568 595 561 579 596 600 559 596 578 611 582 601 557 603 554 583 560 554 596 589 580 551 568 560 581 586 546 590 547 596 593 586 544 573 578 541 554 578 541 563 583 578 582 551 569 534 547 561 564 546 557 530 567 534 530 532 563 558 530 549 529 543 547 574 561 542 538 533 535 564 550 551 531 516 526 517 539 563 545 546 535 523 534 508 557 548 550 540 547 553 528 512 529 533 517 520 537 528 538 530 532 536 498 506 503 542 537 531 538 491 507 530 535 488 491 533 496 530 509 485 512 512 487 527 506 518 503 481 499 485 512 517 513 518 517 496 506 506 498 498 479 511 514 483 499 512 485 507 471 483 495 488 493 493 476 464 460 464 461 486 467 456 490 482 480 472 485 488 471 463 450 474 480 464 477 465 463 450 452 448 464 467 481 474 468 446 483 452 473 450 436 474 457 441 437 449 451 469 453 473 471 433 468 448 453 437 455 426 455 446 453 445 430 427 440 423 430 439 447 441 439 419 433 440 428 448 446 413 419 445 427 417 435 440 413 408 445 415 422 419 406 418 416 411 408 434 413 410 411 405 411 427 436 401 396 418 421 394 427 418 407 417 423 396 399 425 427 422 395 423 397 409 418 412 395 385 414 405 393 407 414 404 406 381 414 383 378 397 387 378 381 405 384 392 397 393 375 377 389 386 369 374 367 387 383 398 374 369 373 395 385 379 392 392 389 373 374 368 361 378 391 361 367 363 364 377 357 364 381 384 388 353 382 356 385 363 385 363 363 359 361 355 374 364 366 355 369 368 355 359 358 372 360 371 366 365 342 344 375 372 366 364 373 369 368 346 366 354 345 346 356 365 338 340 357 367 346 333 342 339 344 360 354 345 358 356 351 332 335 342 356 357 344 357 340 356 349 356 329 335 346 348 326 356 327 327 348 342 334 349 321 332 336 333 327 334 343 334 335 346 346 346 348 322 338 345 341 344 323 320 332 321 335 323 338 324 339 328 342 318 336 327 331 332 316 324 314 323 321 326 332 331 333 318 310 322 340 323 338 327 321 321 310 329 325 309 320 336 316 333 330 308 316 316 328 321 329 331 333 307 314 323 328 306 332 330 319 332 313 317 319 326 330 322 306 311 320 331 313 331 310 322 320 325 308 319 328 303 331 332 322 328 309 319 304 303 309 307 306 326 325 307 320 309 306 323 315 323 318 325 318 324 311 304 313 316 321 308 317 317 305 304 310 311 319 310 313 327 316 315 319 309 321 305 317 326 325 329 315 310 320 332 302 332 306 315 316 324 321 330 310 325 333 325 335 311 312 328 333 311 315 331 305 311 327 320 334 334 305 309 314 305 329 319 321 332 319 307 308 330 334 310 336 316 332 336 324 309 329 322 317 309 318 319 317 311 336 316 341 339 322 319 339 315 334 324 341 325 318 344 334 339 326 335 340 316 336 347 336 326 317 320 319 346 328 337 322 345 346 329 322 322 352 351 345 351 349 336 332 353 336 328 324 334 329 327 353 353 356 351 337 357 357 347 354 346 339 360 341 337 341 350 332 343 347 340 354 362 358 363 335 345 346 365 334 356 364 336 341 369 346 364 355 364 372 339 368 365 363 374 375 369 342 351 366 350 347 369 364 369 354 366 378 371 366 359 383 356 382 382 351 366 355 366 364 370 366 368 382 377 360 391 359 392 365 370 379 377 392 375 371 366 371 394 398 363 391 400 388 368 384 383 377 401 404 396 382 372 371 386 391 408 395 406 378 407 374 401 391 410 406 405 416 409 394 399 404 381 413 392 412 391 405 396 389 424 390 391 420 404 426 394 414 404 412 430 426 394 411 420 407 400 424 422 410 415 436 408 435 418 409 421 413 403 408 404 417 416 414 425 417 414 424 448 421 437 423 421 413 442 451 428 440 446 415 456 433 450 420 424 438 459 458 440 462 424 435 464 444 431 436 454 433 469 439 455 445 436 431 438 440 458 464 453 469 460 474 439 474 468 475 472 439 461 474 456 461 453 463 462 466 480 492 466 448 476 460 480 487 462 489 477 464 464 487 460 467 460 462 483 487 463 468 503 466 506 492 495 492 486 485 495 489 515 490 501 487 486 481 490 483 495 481 494 516 505 512 500 483 527 493 488 505 484 508 514 516 515 486 500 501 513 529 527 528 510 525 540 530 526 518 532 544 532 534 515 544 526 525 520 547 539 530 532 532 507 535 544 515 528 519 515 513 550 527 531 512 550 553 542 525 560 515 523 555 540 547 535 520 563 530 534 558 542 557 547 557 560 578 559 546 553 576 530 561 540 537 582 567 540 573 546 570 587 545 564 540 588 559 578 592 540 580 594 580 578 577 576 564 588 545 553 552 585 552 599 595 572 560 604 577 552 607 566 601 603 587 585 564 573 587 604 606 605 559 568 582 571 578 588 587 571 588 582 571 571 613 619 603 587 593 578 601 578 596 598 597 601 588 631 617 577 605 593 635 625 599 580 625 586 627 620 583 586 597 591 619 605 591 626 632 630 616 642 587 610 632 636 618 645 633 602 626 606 625 609 634 618 643 629 631 597 600 631 626 632 647 638 632 636 652 627 651 659 635 637 658 653 610 662 655 656 651 626 617 642 642 638 649 625 617 614 668 656 671 668 614 667 669 655 616 648 652 622 635 676 622 641 618 633 658 642 651 645 679 621 621 626 680 654 639 678 660 653 629 668 674 671 661 659 654 684 658 681 653 645 628 633 669 676 662 642 630 652 637 689 677 636 694 645 657 659 686 693 657 665 676 659 686 655 678 637 690 658 634 685 640 635 692 680 675 645 700 642 677 659 688 644 703 677 684 679 660 691 694 639 695 654 671 665 689 671 669 681 647 693 651 645 702 688 690 691 648 705 698 688 661 682 647 660 672 710 651 693 696 707 694 703 654 675 662 653 656 690 677 665 687 652 691 696 680 646 673 651 675 675 682 664 696 713 665 701 693 655 691 682 706 686 663 690 647 670 660 666 653 700 685 694 706 670 677 673 679 712 686 648 673 662 666 663 662 685 651 709 702 704 676 693 675 693 677 676 657 698 704 663 683 682 710 683 646 680 709 686 677 688 687 712 703 646 660 650 692 671 674 673 703 681 660 681 707 691 700 700 656 708 658 674 706 643 700 646 699 674 668 678 688 685 663 682 698 653 664 657 696 642 701 704 679 649 672 690 694 661 679 655 675 642 685 669 641 691 689 646 671 663 700 662 667 684 679 697 646 699 680 673 667 695 665 644 660 637 689 648 693 665 677 631 693 678 671 653 634 639 668 662 645 638 687 675 686 666 658 656 651 669 674 631 665 635 656 636 658 661 624 653 674 642 663 663 672 667 660 639 666 672 641 676 679 629 641 633 653 618 655 648 666 619 639 644 618 645 638 631 629 630 613 617 655 614 623 629 619 648 606 625 626 630 658 650 635 621 604 661 630 630 616 660 601 642 602 626 631 635 624 635 621 615 631 640 597 603 593 645 591 647 616 616 632 611 648 629 609 588 598 626 607 599 639 593 600 600 600 640 594 603 584 580 586 610 627 609 578 615 614 614 590 606 578 611 596 571 627 591 616 592 598 622 571 610 606 609 567 610 573 621 565 615 574 593 599 567 569 561 606 570 578 613 600 605 554 555 579 572 564 597 551 589 572 603 601 590 592 563 551 582 590 588 581 572 581 559 583 556 594 547 539 575 590 560 550 544 557 564 568 559 577 547 564 582 562 582 532 554 559 580 557 555 538 527 557 539 568 568 533 571 536 528 563 523 567 520 548 518 534 544 543 543 531 517 511 535 517 520 529 544 521 527 505 508 503 524 503 506 505 500 520 522 510 507 540 537 508 524 496 512 495 493 520 492 507 498 507 519 493 497 513 511 518 519 499 495 523 523 489 507 511 496 477 515 504 516 492
680 716 687 690 675 705 651 709 679 710 685 710 673 662 711 665 679 703 692 661 705 680 708 681 660 660 710 710 661 686 708 700 693 686 673 659 675 676 652 713 677 688 707 703 703 710 660 674 697 704 687 694 668 687 670 662 679 683 670 707 680 684 681 709 678 682 649 668 675 681 645 702 670 664 688 692 659 702 672 657 695 682 651 704 680 675 670 647 663 694 658 698 684 645 695 667 683 650 691 647 689 656 646 691 667 670 678 683 644 667 693 650 660 666 693 651 636 649 633 635 653 640 680 691 656 661 665 675 674 656 639 687 662 653 635 687 636 639 638 635 664 647 648 661 677 640 627 635 656 669 664 673 652 656 654 631 660 646 671 666 661 676 652 647 675 656 674 651 648 611 633 612 670 666 611 651 640 618 634 637 636 639 653 668 618 615 640 643 608 606 627 610 609 643 627 658 633 610 653 655 651 654 640 602 607 619 652 609 637 640 606 650 616 650 603 608 589 595 602 600 617 623 596 639 642 604 611 624 640 616 617 586 589 621 623 631 636 598 632 614 610 576 581 616 601 598 592 599 576 605 578 594 592 616 620 602 602 577 587 579 622 623 598 617 590 577 581 562 578 606 575 564 565 577 611 586 572 578 562 606 581 588 605 579 577 560 595 576 585 559 586 561 573 582 547 548 584 543 552 571 581 588 580 589 571 549 544 539 556 552 552 550 584 561 586 584 572 549 549 574 535 548 577 574 559 572 543 544 554 572 562 572 561 535 569 536 544 536 520 522 520 526 521 547 542 544 528 520 517 560 553 522 507 557 531 542 533 533 538 528 511 531 509 538 532 501 499 513 500 515 514 509 518 514 539 508 510 532 500 506 509 517 505 514 514 495 514 524 521 509 524 517 481 508 479 501 496 519 506 486 522 489 489 482 505 483 480 507 481 498 475 495 480 495 505 504 465 483 481 494 468 484 498 502 461 464 479 474 489 493 460 480 459 473 472 452 472 491 469 470 467 476 445 446 445 470 447 446 464 479 447 466 440 467 446 477 477 461 475 439 438 443 457 439 443 468 429 440 447 467 468 432 464 444 464 462 456 435 446 461 462 423 442 438 461 431 420 440 450 442 430 451 440 436 452 441 439 447 423 446 429 425 427 438 407 427 419 415 412 412 424 439 439 413 406 417 433 428 426 396 429 424 427 410 428 407 423 397 397 419 406 424 393 417 416 402 414 394 411 409 418 383 386 410 384 396 407 381 382 410 396 388 378 376 391 391 374 382 410 393 398 400 390 403 379 401 382 390 401 371 403 377 383 400 393 400 377 385 364 390 367 376 388 371 359 378 391 362 370 372 379 381 371 372 379 377 359 353 371 370 380 369 359 356 379 350 351 367 359 373 349 379 360 359 364 353 373 358 361 372 346 367 345 364 348 365 368 361 369 357 354 350 345 336 367 341 354 357 347 336 352 333 346 332 347 346 348 351 347 362 347 331 361 338 346 337 327 356 354 331 339 355 345 342 323 339 332 343 325 339 351 326 340 324 351 338 333 344 324 323 342 332 334 322 320 320 321 317 319 319 338 343 316 334 331 323 345 318 314 319 326 314 333 326 333 315 326 313 332 332 337 330 322 310 334 313 331 329 321 328 321 336 325 329 314 316 321 326 326 330 333 308 331 323 322 320 326 304 323 316 327 318 304 308 320 329 312 328 313 320 330 316 333 319 326 318 313 322 314 306 313 315 306 305 329 302 311 322 304 304 315 330 327 311 322 308 320 304 302 329 320 328 309 319 311 302 302 322 321 315 325 301 326 330 304 320 329 312 310 301 315 322 328 309 302 319 317 322 322 319 318 311 316 327 328 327 328 300 317 318 313 311 319 308 308 322 329 307 304 308 308 318 329 306 328 302 326 314 324 317 303 312 326 317 306 324 311 304 323 329 320 303 307 306 313 327 328 306 306 320 316 315 321 310 312 308 322 328 336 311 332 307 319 320 310 317 337 322 329 325 310 318 308 318 334 318 310 327 320 314 312 333 325 331 341 334 335 327 326 335 334 342 319 325 342 346 346 324 338 316 343 316 317 324 328 338 337 344 327 342 322 343 351 328 336 335 345 322 337 327 328 326 344 328 334 340 338 350 345 335 339 341 346 347 342 348 350 360 345 347 349 356 346 347 347 334 354 347 366 336 362 338 355 344 345 355 347 353 354 352 339 368 338 342 348 358 350 354 366 375 343 374 352 374 371 360 361 355 345 376 357 367 355 373 360 368 350 356 374 351 374 361 357 355 386 376 367 377 361 383 363 364 369 379 364 378 379 387 363 370 397 375 389 391 396 375 395 370 377 392 399 391 400 387 382 382 402 380 408 409 392 403 379 403 386 387 393 392 385 398 413 414 416 395 394 388 411 414 411 384 401 417 385 388 395 399 424 408 418 391 402 428 407 418 407 416 424 414 427 418 418 431 425 431 437 400 406 434 412 408 426 403 404 405 442 440 443 446 419 421 420 440 438 419 421 451 453 422 454 442 434 430 445 444 421 418 455 434 447 435 426 451 443 424 452 464 464 432 456 457 447 461 430 467 473 435 453 439 455 434 469 468 447 445 462 444 452 475 451 469 452 483 446 444 465 454 478 462 454 492 481 488 451 462 462 492 491 479 471 497 463 474 472 467 503 458 473 496 483 469 502 479 463 495 501 507 506 485 502 477 472 509 480 517 497 516 491 502 501 478 491 480 477 489 494 484 523 528 504 487 514 500 525 493 520 504 527 535 522 492 509 511 524 498 525 520 492 528 499 500 539 498 519 517 515 502 530 530 537 522 505 526 549 537 516 528 534 552 543 534 521 551 555 547 531 561 536 564 564 564 553 540 544 547 531 552 531 540 526 562 573 562 546 556 559 575 554 541 541 559 556 544 554 578 580 556 567 550 570 568 571 547 551 587 588 548 589 564 541 547 559 586 551 543 584 564 562 582 598 576 560 549 569 574 559 553 552 559 598 586 562 591 603 563 608 588 591 604 615 602 616 605 619 575 613 571 565 620 601 586 570 569 589 576 597 594 627 607 577 597 625 623 604 620 582 579 625 622 625 604 624 621 625 618 597 625 619 635 635 584 596 637 623 607 635 602 610 634 638 601 607 648 615 647 647 621 629 614 596 610 651 639 597 634 645 621 596 615 603 609 612 659 631 636 601 649 614 653 616 613 608 623 629 627 626 649 631 654 655 663 642 623 667 623 662 646 614 652 632 646 651 634 633 652 619 618 667 649 642 666 650 659 645 636 674 648 621 660 662 639 677 673 639 656 627 650 654 672 656 680 636 677 627 652 676 663 634 653 654 670 632 658 677 669 641 693 668 640 634 648 673 633 679 694 642 670 672 637 635 650 647 674 675 676 672 654 671 649 699 700 675 685 683 686 699 671 685 692 680 664 684 672 669 651 652 657 641 703 664 679 652 660 661 678 674 680 695 658 669 653 695 659 703 676 709 699 644 708 705 703 685 702 671 649 664 701 667 671 661 648 662 706 676 654 681 661 706 668 698 658 708 665 694 687 705 666 657 664 675 712 698 691 656 701 651 659 709 672 692 664 682 709 664 713 649 699 668 710 662 652 662 656 671 650 705 662 678 715 688 706 652 671 690 669 664 693 680 656 656 656 681 691 657 697 696 666 689 648 668 703 652 683 651 676 693 707 697 654 713 667 651 656 697 692 677 713 669 708 661 684 655 693 659 664 675 707 683 648 647 711 711 652 678 646 657 711 669 667 705 708 682 648 678 679 691 696 645 701 695 709 671 666 696 669 657 670 651 662 656 652 645 687 673 693 678 701 692 652 657 684 664 694 638 697 678 701 682 680 692 684 696 657 645 673 681 672 670 640 637 662 646 669 656 639 651 685 651 631 686 630 676 669 637 674 634 676 649 663 652 629 645 662 661 684 626 687 678 648 655 663 658 660 631 662 630 623 665 656 641 667 624 650 649 629 650 628 638 628 621 644 660 658 673 633 677 635 660 631 660 664 671 672 666 667 666 657 617 665 613 611 639 618 634 657 616 655 621 607 665 618 652 664 627 634 621 616 620 618 658 650 641 642 632 643 631 605 622 622 616 595 613 634 607 601 612 614 622 618 608 642 597 622 591 622 593 614 598 638 615 643 586 620 632 627 589 639 617 621 601 590 626 620 577 582 625 588 588 625 631 603 620 581 605 621 620 606 580 575 580 588 624 606 586 585 580 569 620 616 597 582 563 574 607 588 609 574 612 583 578 565 593 597 580 552 570 575 551 593 575 583 592 564 595 569 573 555 583 592 542 557 589 580 576 545 550 551 545 546 545 542 565 579 575 572 569 573 552 543 544 542 575 550 529 528 557 561 538 545 538 537 552 540 558 526 572 532 535 529 532 550 533 560 538 550 517 538 554 532 544 533 531 515 552 509 536 533 547 508 538 552 505 517 524 506 506 517 534 500 511 545 508 496 508 524 531 529 491 530 508 532 534 518 500 531 501 496 494 494 495 514 505 492 513 495 523 479 505 522 501 486
662 652 675 672 717 663 658 674 694 660 701 656 682 655 692 672 651 702 650 652 701 702 650 697 686 658 684 680 713 685 703 657 695 661 680 695 682 695 658 658 714 649 672 678 655 713 708 663 705 708 665 688 700 673 675 675 690 710 646 686 686 701 703 665 653 691 652 692 655 673 659 710 645 695 655 699 652 649 682 660 696 707 660 655 683 659 667 663 671 696 691 679 702 688 662 644 683 685 691 694 662 655 692 662 656 652 668 671 682 659 681 689 653 694 677 643 680 696 682 660 648 674 691 632 650 643 634 687 692 666 633 691 662 690 657 646 647 628 682 663 682 642 659 630 657 670 672 662 684 671 667 641 675 669 644 647 620 647 620 635 667 616 648 616 648 625 619 665 624 644 631 655 660 661 646 666 645 667 637 667 658 666 634 622 662 610 652 616 638 664 625 646 624 614 664 610 657 624 638 628 614 638 638 633 651 615 655 651 614 647 621 594 654 602 626 619 606 613 622 629 593 614 624 635 613 637 634 637 625 601 639 611 621 625 595 602 597 615 599 603 604 619 604 579 593 592 622 632 585 617 621 571 621 570 607 626 577 568 590 615 598 577 580 620 618 585 601 620 616 612 574 614 565 582 588 596 581 590 608 595 595 565 587 578 552 586 585 606 604 572 590 598 602 600 593 600 556 561 595 590 566 594 555 592 554 538 547 573 556 580 553 536 546 546 582 542 540 531 577 562 550 534 571 540 541 554 560 569 548 574 522 572 569 520 554 565 562 553 553 529 566 530 534 555 562 538 521 534 525 561 551 540 552 542 525 517 506 541 548 521 541 527 507 502 548 528 499 500 531 541 528 502 494 543 517 516 528 525 510 538 530 495 499 487 494 493 486 501 507 524 528 511 482 527 492 517 481 507 476 481 477 511 505 473 492 508 518 510 507 469 469 472 474 510 490 510 482 467 491 478 479 485 476 494 489 458 470 469 471 474 454 491 472 457 486 458 457 452 486 460 451 453 470 466 459 486 458 458 459 481 447 449 451 453 447 472 462 451 463 445 442 452 432 434 437 432 447 441 460 449 435 442 460 458 446 446 452 441 426 422 422 432 456 418 450 459 456 427 419 414 435 439 412 415 420 432 413 415 421 429 406 435 437 406 444 420 431 412 408 431 400 411 432 422 436 437 413 398 409 404 433 393 410 406 428 398 395 402 406 393 400 389 400 414 421 387 408 384 383 405 417 402 390 397 404 381 381 396 390 382 386 384 393 402 396 398 401 391 397 398 394 385 396 384 375 404 380 393 402 374 377 384 371 370 371 372 370 396 377 365 360 366 377 365 376 364 357 365 355 372 390 355 387 382 368 373 385 375 369 352 376 349 377 350 362 355 370 352 359 353 371 375 370 359 373 375 361 372 344 359 369 342 339 343 357 367 364 340 365 347 348 337 338 360 343 348 360 354 336 351 343 353 333 358 351 347 346 353 333 352 336 360 345 344 340 352 348 336 351 352 331 332 349 323 348 342 333 348 323 326 351 321 347 344 337 330 324 342 334 323 333 346 343 316 324 334 325 323 339 316 316 314 315 318 326 341 330 341 329 331 337 329 319 324 333 329 320 318 311 326 321 314 313 334 321 326 310 316 329 307 308 305 330 325 330 313 321 315 309 307 304 335 326 313 317 317 325 312 322 311 307 332 309 319 309 331 323 302 323 307 327 327 311 330 301 327 313 300 326 322 316 325 322 306 311 312 320 300 319 308 309 321 304 316 306 311 311 326 308 302 299 302 327 307 298 327 303 311 325 298 302 308 321 322 315 300 304 305 302 322 312 312 314 317 327 321 327 310 316 307 312 315 309 310 325 309 306 299 322 301 299 326 311 320 319 329 323 325 303 327 318 317 308 303 303 305 324 303 318 312 312 301 328 321 312 325 302 321 326 326 324 325 321 308 315 310 305 308 305 309 305 324 325 314 326 312 329 332 306 318 320 304 327 335 323 329 322 315 317 309 332 329 329 309 312 317 322 312 316 310 330 311 323 337 332 312 314 327 341 316 342 327 317 334 327 337 326 335 326 315 328 339 326 335 332 328 337 343 346 323 344 324 349 325 337 319 322 345 349 321 352 341 351 332 347 341 345 344 326 334 353 325 340 348 340 335 346 335 339 343 329 360 359 349 333 343 340 345 349 343 351 351 342 340 340 341 363 361 341 335 345 346 351 338 344 341 372 368 343 341 340 355 374 362 366 347 368 356 375 367 365 354 346 356 365 365 374 349 367 351 372 381 385 359 377 375 354 374 366 369 379 355 367 387 365 373 379 358 382 395 385 386 388 377 380 380 393 367 391 386 400 380 402 400 399 394 389 404 384 398 373 397 403 407 380 399 376 394 408 379 395 392 405 383 380 388 391 400 386 396 419 405 389 387 423 423 391 422 412 422 413 392 420 399 404 413 430 431 399 429 408 417 422 430 426 433 423 438 422 413 404 413 428 408 412 425 414 422 438 410 413 439 439 419 437 444 412 430 415 420 449 437 421 426 419 433 458 452 455 445 442 451 461 427 453 434 428 457 464 445 464 447 428 429 471 460 451 450 462 444 448 475 472 448 457 455 461 460 479 461 448 484 482 453 482 448 457 465 473 464 469 454 451 495 479 493 494 476 456 468 477 465 456 495 456 482 478 466 469 461 494 493 507 506 505 505 489 485 494 513 504 500 478 508 484 516 516 497 519 486 503 500 517 497 496 523 479 493 479 499 501 511 491 524 521 522 534 524 509 524 495 503 491 524 508 537 511 497 507 509 512 514 504 535 504 515 545 523 543 507 547 545 534 526 536 512 549 549 526 558 529 559 562 535 534 552 558 541 541 538 522 518 546 522 570 553 531 564 558 532 550 540 524 533 572 537 543 564 573 547 529 550 530 535 576 536 573 537 579 537 583 575 591 545 583 539 566 559 561 561 546 548 599 593 564 550 569 552 555 557 594 550 590 570 588 608 593 582 604 600 599 592 575 558 606 596 585 589 574 563 566 608 595 597 565 596 618 623 568 573 583 618 623 597 606 577 588 607 599 574 630 591 626 616 628 622 591 577 633 594 608 583 599 595 624 592 588 608 604 594 636 589 622 609 632 641 632 604 640 634 640 600 627 646 601 615 619 629 617 640 612 622 633 598 604 614 641 646 629 621 614 614 623 655 662 611 632 636 638 650 653 662 650 635 611 668 653 649 671 666 620 645 621 672 641 646 650 618 613 633 640 625 673 677 614 672 631 632 679 663 625 640 650 657 638 625 670 629 639 635 642 654 644 676 674 681 625 642 631 651 684 642 684 653 668 642 633 688 664 648 685 636 682 689 646 687 684 658 672 631 654 649 689 656 670 674 657 635 658 636 635 637 675 684 696 699 669 672 639 674 643 675 675 654 663 656 698 670 670 656 647 669 645 662 700 674 662 705 702 694 689 700 643 669 661 653 683 695 690 686 665 648 674 654 664 649 676 706 691 696 660 654 657 675 648 695 671 669 653 669 666 713 649 709 704 700 675 674 670 710 656 694 707 648 709 687 694 671 679 672 653 702 680 672 671 682 663 697 714 669 651 666 667 661 668 656 714 695 691 677 697 707 655 688 707 715 667 685 677 697 716 681 690 679 712 652 652 657 708 716 684 717 672 702 661 690 716 665 676 697 692 655 695 697 702 683 701 650 658 660 705 656 699 678 693 694 688 694 708 677 693 675 677 655 667 695 703 672 710 661 652 685 674 704 671 657 678 664 658 688 675 647 703 666 684 689 655 692 646 684 706 685 681 680 704 661 654 701 689 691 661 680 672 680 668 707 700 662 688 681 651 671 665 643 695 685 686 654 682 704 693 676 695 662 661 637 698 649 687 693 637 675 686 678 686 671 690 633 674 686 681 674 657 645 679 645 660 658 689 672 665 665 675 644 633 655 661 660 638 647 644 688 637 674 627 684 677 670 652 662 634 655 678 630 622 663 647 626 663 636 643 616 629 631 662 634 661 642 643 674 666 623 620 645 611 629 627 622 664 625 622 631 654 639 638 651 619 611 631 631 653 637 643 636 620 609 633 654 644 639 653 624 658 626 646 600 650 637 654 600 595 617 602 649 649 646 635 647 605 641 645 590 630 646 631 617 639 615 597 614 636 638 605 613 634 615 582 581 597 617 614 577 586 613 590 601 576 591 595 592 581 615 623 584 604 624 586 617 587 599 570 578 614 568 584 567 600 615 603 564 604 615 594 567 586 613 597 578 604 608 595 584 569 553 600 555 576 553 584 595 558 602 578 564 564 595 546 571 582 565 587 542 577 593 570 587 551 586 579 551 563 556 559 553 565 583 578 569 580 583 583 536 537 544 563 528 531 560 524 544 567 521 543 532 532 522 541 550 531 562 537 541 532 549 549 530 523 548 547 533 547 530 550 529 558 543 507 534 542 506 511 522 526 520 516 532 502 547 503 513 512 537 530 497 535 501 498 511 499 492 522 512 534 520 502 484 519 500 526 531 512 487 503 528 498 502 505 500 494 517
704 704 659 716 665 676 682 655 654 709 692 655 674 713 697 666 670 664 715 680 674 684 679 687 674 663 663 712 657 660 684 709 652 692 706 665 715 675 668 658 664 717 661 695 709 713 708 660 665 703 688 694 674 715 663 697 667 683 697 680 691 663 670 692 711 664 707 648 690 665 656 712 664 675 693 703 676 651 670 653 673 666 650 707 643 688 676 705 643 692 691 650 649 641 696 692 652 667 701 698 650 641 659 686 683 656 676 663 663 651 671 641 643 689 671 645 683 668 643 639 659 655 687 639 650 671 667 675 692 658 677 632 652 691 671 648 638 687 669 655 654 669 680 661 654 639 655 660 672 667 662 664 647 672 665 626 670 646 683 632 621 632 640 662 622 667 626 652 629 631 660 614 618 647 615 631 635 667 616 658 621 639 640 654 640 612 607 662 607 615 623 643 655 663 625 606 616 603 626 608 601 616 616 620 605 641 642 612 650 611 600 600 612 605 610 648 618 652 652 620 627 596 593 647 611 590 598 608 622 608 643 627 643 626 615 583 585 613 636 636 586 629 634 587 627 613 582 590 632 583 610 578 605 623 594 602 592 626 582 618 593 624 623 603 604 579 577 621 594 563 591 585 611 572 583 604 559 578 585 607 593 603 553 578 559 571 582 554 572 585 570 577 556 553 601 561 545 593 597 584 592 561 553 557 555 575 587 587 566 572 565 560 543 565 576 554 551 584 540 548 549 555 569 536 574 534 571 579 559 545 565 525 537 529 535 524 551 551 553 526 549 563 522 557 516 526 543 518 532 521 530 520 551 555 545 520 542 547 534 532 550 510 548 520 511 501 536 500 507 531 526 542 532 503 508 510 530 500 535 524 491 489 503 520 486 512 525 502 508 485 514 511 499 527 525 481 517 507 514 498 510 507 476 477 478 504 502 491 472 497 499 513 510 508 503 486 471 497 491 464 470 503 464 461 503 473 503 459 485 457 457 469 453 486 485 478 488 452 480 470 486 469 447 484 487 454 447 468 472 476 477 471 475 451 457 453 470 441 464 465 461 452 443 442 448 458 435 429 443 438 430 448 457 455 430 423 441 435 422 433 446 460 429 442 445 450 448 453 441 416 427 413 432 419 443 413 412 446 438 418 443 424 427 416 425 406 406 441 407 420 437 404 408 423 400 422 408 414 414 431 424 425 395 418 416 411 424 399 407 410 392 402 402 402 407 419 386 421 419 409 389 397 414 382 415 384 403 384 384 414 392 378 407 381 378 407 400 396 377 381 382 397 371 389 386 372 391 400 389 380 388 383 377 395 388 398 362 388 371 379 359 365 368 367 365 389 366 361 383 371 371 384 377 355 381 380 374 371 358 375 376 364 382 357 372 351 365 354 345 361 345 360 374 349 355 354 358 355 370 349 344 365 364 362 344 369 349 335 348 349 362 364 333 333 351 360 358 362 333 333 360 329 358 340 345 346 344 339 343 340 347 328 352 324 349 348 325 335 345 352 329 326 349 333 336 335 331 330 335 347 343 322 320 342 318 342 333 333 347 335 330 347 347 334 340 343 315 342 330 319 324 342 334 312 341 322 327 313 325 337 318 313 339 316 328 329 308 312 327 332 329 307 311 314 316 327 313 321 312 323 328 324 321 319 325 320 330 333 319 332 304 311 327 310 325 327 321 302 315 326 303 314 313 311 311 330 323 318 325 306 325 306 329 301 313 310 323 300 307 305 327 308 314 320 314 304 313 301 301 327 325 304 307 306 313 318 304 305 304 297 308 297 302 305 300 316 317 322 318 326 299 315 303 313 306 319 317 322 321 322 319 318 296 298 326 312 319 302 318 296 303 299 296 309 309 300 296 297 326 318 296 296 304 302 314 315 323 305 310 317 298 302 307 298 302 307 313 326 313 304 325 318 307 325 299 319 299 299 320 327 319 321 329 329 326 313 316 321 322 329 310 321 301 321 323 308 328 307 305 311 312 331 331 322 320 319 324 326 306 306 321 319 315 326 306 308 316 309 324 328 309 325 327 335 327 313 329 322 317 315 326 339 317 326 316 335 342 337 325 313 340 343 326 329 337 318 331 315 319 328 342 336 331 335 342 319 338 339 331 339 348 340 322 337 332 342 330 328 322 353 328 324 325 350 352 349 355 350 353 336 330 334 349 344 352 332 344 346 340 334 354 351 362 363 356 337 336 342 336 362 339 347 358 342 343 370 344 367 345 339 355 355 361 349 372 343 344 364 365 343 364 344 377 348 375 365 363 376 375 377 365 378 374 372 356 373 383 378 355 374 362 360 382 382 363 383 392 367 360 385 368 394 396 387 362 387 363 390 388 367 367 392 374 400 393 368 367 375 385 386 382 390 398 405 382 410 397 381 386 411 404 409 411 393 408 380 416 406 416 406 410 412 418 415 405 389 389 394 416 396 417 420 397 410 403 393 400 395 399 403 416 398 417 423 419 436 426 420 407 421 405 405 421 405 422 442 420 419 433 408 410 423 427 423 427 413 429 411 429 436 415 455 435 443 422 451 429 435 454 429 446 437 450 435 457 448 441 455 448 444 457 450 452 458 447 461 459 473 446 437 455 456 444 474 454 467 475 477 451 478 462 462 459 475 468 472 475 478 480 463 456 453 492 470 483 456 455 459 481 464 461 465 487 485 491 493 500 467 479 478 491 473 496 506 465 497 506 465 475 507 484 472 516 505 479 486 493 503 480 502 483 522 482 489 520 483 496 516 488 497 517 520 518 531 533 497 504 505 502 496 513 520 537 498 493 514 513 543 518 494 509 536 542 536 524 510 502 509 506 545 527 550 515 550 534 550 554 543 533 538 536 551 519 514 520 566 526 524 551 518 545 537 542 533 552 561 568 561 536 573 543 536 577 566 550 572 549 562 582 581 542 548 535 536 546 548 548 553 566 551 572 572 577 558 580 553 562 584 591 544 577 569 558 558 572 567 602 596 585 565 590 585 602 607 604 596 562 563 580 570 561 587 570 561 588 580 566 600 575 591 562 610 576 611 608 620 588 591 606 607 622 573 614 577 596 627 580 623 603 623 596 630 616 592 579 601 590 590 628 589 601 628 624 620 588 607 640 586 623 604 600 633 597 595 619 608 629 602 593 614 608 621 595 636 634 610 649 653 623 616 622 632 652 631 613 639 608 644 642 629 626 619 609 664 650 660 610 652 638 642 610 650 654 660 668 648 614 608 625 625 667 634 637 622 628 631 663 625 647 619 648 658 664 657 645 676 631 624 648 622 647 640 625 620 621 621 637 625 661 644 623 658 626 687 670 658 644 635 639 666 643 648 632 633 684 682 656 650 690 661 679 677 684 630 643 641 632 648 663 691 634 680 674 677 689 692 700 696 639 656 637 637 676 653 671 670 650 704 674 669 676 704 663 704 701 658 676 685 698 703 677 685 664 692 694 671 665 682 646 664 704 665 665 677 699 700 710 701 661 680 657 676 666 683 692 670 669 695 654 668 661 671 708 679 657 648 680 671 669 675 652 675 704 675 654 650 659 715 714 683 681 658 713 701 695 700 666 659 682 674 680 704 706 682 668 715 690 708 679 652 668 682 678 656 716 691 665 666 697 662 707 660 670 703 652 655 685 667 663 656 698 700 709 685 663 658 690 711 715 717 719 664 688 686 676 692 657 689 715 702 699 702 719 656 692 658 659 657 681 670 661 660 651 659 701 669 664 670 668 668 676 668 688 652 701 651 691 706 696 694 697 683 676 703 688 649 710 697 663 671 655 681 688 654 688 670 682 711 698 700 661 656 650 707 696 701 650 688 706 676 652 693 672 699 687 692 674 652 706 646 652 653 688 686 692 693 681 696 663 683 671 670 638 699 704 638 687 658 698 681 689 656 656 638 665 694 685 680 636 651 681 681 685 639 673 696 685 643 643 662 667 663 672 656 663 650 662 673 673 641 685 676 677 671 633 683 674 639 675 640 623 645 632 659 623 673 669 680 672 626 642 649 646 671 672 673 649 668 656 641 654 660 667 623 669 621 640 634 654 617 657 621 641 613 627 644 637 611 617 627 631 657 649 666 656 616 633 606 612 645 623 603 648 642 645 608 598 646 601 625 597 604 652 634 648 629 627 651 615 616 630 623 605 609 645 619 593 612 619 606 608 586 607 587 592 589 586 618 598 614 607 622 587 600 631 608 581 589 619 615 617 612 614 599 585 604 590 616 574 593 584 572 597 620 609 601 565 580 619 592 575 590 562 563 590 568 570 568 610 567 576 585 591 567 593 594 583 571 572 597 581 573 552 576 571 586 584 572 559 566 544 554 566 588 558 543 552 547 562 555 564 551 542 563 567 581 565 570 548 563 533 556 546 538 577 548 540 578 558 545 542 569 556 533 545 534 541 547 540 518 562 531 546 556 527 522 555 547 519 559 550 522 529 535 510 507 522 517 542 551 533 510 549 514 515 503 505 512 539 510 514 514 545 518 534 533 516 539 493 515 503 497 502 525 504 506 498 489 519 527 485 502 485 519 511 499 501 499 502 491
698 720 714 705 720 687 695 702 702 689 702 692 699 700 654 702 679 703 654 717 709 707 703 702 711 712 694 672 677 686 716 653 684 715 712 681 680 693 662 669 661 710 706 705 696 706 693 653 695 701 716 691 695 706 672 685 705 652 712 661 685 715 669 656 710 661 685 678 701 702 694 650 701 688 704 677 684 686 687 660 669 685 655 662 706 667 687 678 676 648 644 702 707 662 689 646 677 678 694 668 663 650 697 687 656 642 693 644 703 641 654 641 666 663 674 677 702 664 653 687 657 678 697 677 682 640 671 655 674 632 687 654 640 648 668 692 635 632 647 681 682 656 627 661 667 673 636 640 625 661 670 625 654 657 634 637 657 640 638 651 665 678 641 648 642 644 679 647 674 617 673 628 654 616 620 636 644 613 626 641 668 642 646 628 614 634 625 615 664 613 615 651 632 630 664 636 636 603 623 617 634 612 615 655 648 622 623 630 657 629 615 623 627 606 621 634 628 602 618 649 602 631 636 609 616 601 601 623 638 624 635 634 631 617 640 620 589 604 616 618 639 599 623 633 610 588 623 603 625 611 623 590 586 594 594 589 570 577 582 589 605 606 620 594 621 594 581 574 598 614 574 595 608 610 563 563 579 593 586 587 587 605 585 574 555 594 570 568 599 605 563 552 562 569 602 568 587 556 551 553 551 557 577 595 587 550 565 570 587 566 564 578 548 583 562 564 573 549 548 534 537 559 573 532 528 533 551 553 556 535 566 546 562 527 570 551 520 546 530 551 519 554 536 538 521 556 515 549 512 535 526 535 544 555 557 545 516 525 543 542 504 523 533 522 543 529 510 498 531 527 527 535 504 524 540 518 515 493 508 521 492 533 517 500 530 506 523 522 515 489 516 484 518 507 500 500 487 486 522 497 491 521 514 494 488 515 475 513 513 474 505 484 490 512 492 505 478 473 495 500 480 496 474 496 478 490 487 481 455 483 483 458 477 496 453 470 478 488 463 480 477 489 470 447 444 484 453 455 446 479 444 438 480 462 467 458 435 440 468 461 437 458 467 443 454 454 472 448 434 439 465 461 431 444 431 439 434 423 436 448 461 442 444 424 454 444 430 450 440 422 434 422 424 434 441 420 428 427 411 430 412 427 405 427 402 412 404 440 409 401 428 418 402 421 411 416 403 412 417 398 432 420 395 391 394 402 423 422 404 395 412 390 423 407 410 411 412 409 385 383 386 406 381 397 381 402 382 402 411 395 380 379 397 384 405 400 407 371 403 403 392 387 370 392 370 390 379 394 384 370 363 370 384 372 389 368 386 363 380 366 390 392 375 375 355 363 361 373 373 388 353 375 377 376 378 384 380 365 363 359 352 357 365 362 346 373 356 358 349 351 343 357 341 356 359 353 365 372 364 343 360 358 367 340 348 341 358 336 335 367 342 337 336 352 353 360 352 335 352 335 357 330 332 350 332 336 352 348 352 337 333 350 345 348 355 343 348 329 337 337 348 343 322 321 351 331 321 341 329 327 324 325 331 317 316 346 330 322 330 334 331 328 326 345 337 324 332 327 320 316 319 318 328 339 323 322 324 335 311 334 321 321 307 338 337 333 336 308 311 314 334 316 319 325 328 312 305 317 329 328 333 316 329 314 329 308 302 304 315 331 324 320 305 328 314 306 313 305 327 318 315 304 321 311 299 323 326 298 303 316 321 299 297 315 308 325 322 308 325 302 306 317 321 311 312 302 317 324 306 310 311 320 314 301 302 312 295 299 312 300 315 305 299 314 322 310 309 314 322 307 320 299 295 312 312 309 318 301 306 297 314 323 322 302 298 296 319 296 298 304 299 318 314 304 308 309 320 321 299 316 304 324 320 305 310 305 319 303 312 300 306 300 298 303 309 301 305 302 301 310 312 304 304 300 313 316 315 309 313 318 298 321 318 321 299 302 302 324 309 317 329 319 323 301 327 306 304 303 311 311 318 325 317 325 329 304 311 317 315 326 308 315 326 311 317 310 312 312 333 317 312 310 310 310 307 310 309 308 314 313 324 335 323 331 314 310 310 312 335 331 328 321 335 319 329 317 326 337 314 339 342 340 336 324 332 322 343 337 343 338 329 328 318 348 347 340 333 342 332 347 329 345 344 330 328 355 333 334 334 347 351 332 352 347 335 357 340 337 328 336 358 339 343 344 333 360 341 337 345 354 344 341 339 359 362 336 340 350 358 339 353 343 364 349 359 359 350 365 355 355 351 349 361 376 376 378 370 368 361 370 372 381 353 375 360 354 385 373 362 356 368 372 368 383 381 389 365 357 380 382 372 375 384 378 381 396 371 366 394 367 397 382 372 384 385 373 395 377 393 395 387 390 397 405 392 385 382 397 389 385 398 389 408 410 392 410 409 395 383 399 395 403 395 403 387 403 384 404 410 416 386 425 413 398 410 421 405 400 419 405 416 424 420 402 395 413 413 417 402 411 415 406 417 428 426 412 406 435 430 435 406 406 408 413 409 427 443 418 452 430 412 432 450 454 444 430 450 425 431 440 420 430 448 449 441 436 448 451 461 458 443 441 437 446 458 441 439 440 435 435 467 447 450 435 450 454 474 456 444 476 453 462 464 466 447 444 467 484 488 457 482 487 466 491 457 453 495 471 475 482 490 466 490 478 503 459 459 489 469 494 487 497 503 487 463 486 507 477 479 489 511 489 503 500 471 507 513 486 494 500 482 495 517 492 503 492 514 495 516 495 510 524 506 509 511 519 496 520 534 536 512 502 512 512 495 496 523 530 505 538 526 533 547 542 528 530 501 506 501 533 527 520 534 555 546 529 527 551 534 540 554 552 542 534 543 515 527 563 566 548 569 516 560 568 560 556 525 553 540 564 566 539 574 567 552 548 560 528 530 581 583 543 567 547 578 571 548 546 586 546 546 541 544 555 564 561 574 596 555 568 562 597 548 567 572 576 585 567 562 551 569 577 578 589 579 567 607 584 606 586 565 578 611 559 611 562 609 579 595 568 563 594 605 580 607 576 609 577 615 607 593 623 573 612 603 581 602 613 629 598 619 584 632 629 579 611 615 611 629 615 617 581 626 606 642 604 619 627 613 618 611 612 615 609 634 645 624 594 623 627 602 596 615 634 595 651 637 645 650 618 621 640 647 617 603 639 623 654 624 656 656 604 603 637 627 632 630 666 627 652 614 634 647 665 611 637 623 637 631 629 654 637 629 627 639 643 658 640 639 620 659 623 634 675 670 674 672 659 674 669 630 642 634 622 653 625 662 657 656 679 683 630 656 639 636 649 634 653 685 653 660 672 686 644 673 670 635 635 640 690 646 684 689 675 661 650 688 663 641 676 634 695 700 691 682 688 675 640 698 662 655 651 697 642 673 676 640 640 696 648 678 652 672 707 654 654 669 651 658 678 681 663 688 646 693 668 649 684 671 683 691 701 652 699 669 668 703 657 670 689 701 698 662 665 682 685 652 690 690 673 700 683 712 694 670 695 673 706 651 716 683 705 712 690 690 675 652 687 686 677 662 682 668 685 707 703 662 719 678 706 676 670 680 680 655 709 657 686 705 666 684 670 721 686 718 700 711 720 668 686 677 686 716 693 660 711 676 670 711 702 663 666 659 690 701 661 686 705 694 670 658 658 695 657 698 692 703 687 690 656 659 712 689 653 683 695 719 714 711 708 702 661 660 706 704 707 713 669 698 685 693 703 696 666 713 673 704 703 714 672 705 651 670 673 660 700 654 657 700 653 652 681 660 658 666 712 653 659 668 707 700 710 698 676 656 691 706 649 675 702 670 671 667 661 706 656 655 686 652 690 704 702 670 661 698 674 662 681 664 678 649 642 682 658 648 695 686 663 670 655 671 659 644 643 691 655 653 687 697 666 664 674 695 670 697 691 640 696 657 687 691 651 636 631 672 643 693 648 650 637 673 628 661 641 636 685 688 626 638 646 683 639 682 666 675 669 627 634 637 620 620 653 630 659 678 672 663 629 653 631 666 618 672 640 632 628 641 661 666 660 622 615 613 672 625 651 631 632 620 641 607 636 628 651 633 604 643 658 638 637 629 658 648 616 623 643 615 605 630 651 656 624 645 608 648 595 617 603 596 607 632 643 630 591 590 608 592 596 636 623 633 623 593 598 601 621 613 632 626 587 621 638 633 609 613 591 581 628 627 626 579 624 590 578 577 583 582 572 591 591 605 571 582 594 573 576 616 621 576 601 617 595 593 576 561 608 578 611 557 580 561 582 566 580 600 604 553 602 555 601 562 587 582 567 576 547 564 564 565 567 598 557 550 588 569 590 553 549 576 565 586 572 558 586 564 538 576 574 541 534 541 554 579 534 551 553 551 544 564 568 556 529 523 525 549 535 561 568 568 537 540 544 532 532 540 565 531 513 539 521 546 528 540 509 518 558 556 554 519 549 552 514 550 509 512 537 535 512 503 497 535 541 516 517 507 537 492 540 510 507 530 490 528 519 520 523 513 486 519 525 515 524 489 504 503 496 498 525 483 514
686 669 674 672 713 722 723 720 661 691 701 713 660 706 711 704 695 700 660 708 673 705 706 668 698 677 663 662 703 682 677 664 701 695 714 709 668 665 717 681 660 658 701 701 717 720 683 661 682 705 714 712 714 691 658 669 693 680 680 671 703 712 680 689 693 681 675 706 699 671 665 705 675 652 693 672 658 654 687 688 646 680 687 648 660 693 666 702 662 665 683 683 692 644 666 708 659 686 657 649 687 654 682 649 667 699 654 687 699 652 653 673 664 677 699 671 700 678 644 641 697 681 644 687 699 679 685 684 654 689 693 632 632 655 675 647 695 684 688 675 685 684 672 662 682 684 669 680 647 645 656 661 644 633 656 683 671 675 668 642 669 636 672 638 675 655 642 645 667 637 649 625 647 657 624 624 663 614 630 621 647 657 637 671 647 660 663 640 651 629 616 608 637 643 612 665 635 624 605 617 608 612 618 637 632 651 604 625 604 619 647 633 635 616 639 637 642 644 622 641 620 602 643 594 617 641 639 641 645 610 605 610 610 603 597 603 630 635 606 608 589 618 623 599 588 603 577 579 598 580 619 611 581 585 617 593 585 575 604 621 588 591 587 610 611 602 587 617 591 602 576 613 567 561 590 604 573 588 579 603 573 573 598 592 587 567 564 583 560 595 574 563 578 562 558 590 555 576 565 571 581 576 552 548 589 582 567 569 558 581 589 556 545 563 564 540 580 550 551 543 546 565 581 553 577 581 558 537 551 559 534 566 552 564 541 564 546 547 568 547 531 536 553 531 536 549 552 533 561 526 510 529 512 558 537 528 556 513 510 550 511 529 511 530 541 539 538 497 501 533 537 496 500 530 534 520 500 500 529 521 503 516 495 487 487 517 515 517 502 506 519 488 512 503 488 507 479 521 493 482 477 501 478 508 519 514 486 494 468 474 512 511 465 488 497 492 466 496 476 491 472 489 493 484 478 502 487 469 484 484 454 497 466 473 452 459 477 490 480 449 452 455 479 456 487 448 451 464 485 474 479 441 466 469 460 438 444 438 463 476 470 465 456 466 440 443 462 445 451 443 465 447 443 441 444 421 460 442 443 425 439 453 444 439 444 423 435 451 420 440 438 436 428 444 438 442 447 446 442 406 436 420 425 442 419 401 433 420 413 402 424 400 410 401 435 412 416 413 418 421 396 412 413 422 425 403 401 411 395 387 418 405 405 393 383 394 397 414 400 389 412 407 381 399 394 398 403 379 397 390 407 393 397 398 406 402 372 369 399 368 386 388 389 375 367 371 384 392 399 391 387 390 390 373 384 366 370 372 384 380 380 382 390 355 387 359 360 370 352 386 375 358 365 381 349 354 356 377 363 359 376 378 364 350 363 344 360 365 367 347 355 355 372 371 364 342 372 344 360 342 350 353 363 335 368 367 357 333 348 342 344 342 359 341 340 348 348 349 342 327 339 330 355 329 342 345 346 328 355 356 332 327 328 342 348 336 344 333 324 340 328 346 350 322 343 341 338 333 347 343 317 340 328 327 335 337 344 321 314 315 334 314 328 331 335 316 320 336 325 335 335 316 321 323 326 334 315 308 336 312 331 320 335 322 327 317 324 310 330 323 313 320 303 303 310 324 318 330 305 325 305 314 311 323 327 303 301 303 311 304 310 313 328 329 304 317 314 304 298 309 302 318 312 302 318 319 320 303 314 321 326 315 302 303 304 296 306 305 299 318 309 307 300 304 304 304 323 321 310 322 309 314 322 314 318 319 300 309 307 302 322 314 318 311 293 313 296 316 300 305 299 307 297 292 306 301 317 297 305 308 311 313 300 310 305 317 298 304 303 313 305 303 296 292 313 318 315 311 313 293 294 313 300 322 313 315 301 300 312 306 308 321 307 296 294 300 295 304 303 311 296 302 304 298 313 309 317 318 299 304 324 303 310 316 305 311 301 312 315 309 320 309 306 304 312 304 309 314 315 319 329 318 325 307 319 312 322 312 303 323 319 302 331 331 322 309 315 325 324 328 320 321 322 330 310 324 333 327 324 325 330 307 336 322 329 309 335 310 337 319 322 333 314 330 317 340 320 327 337 326 320 322 314 344 326 330 337 316 347 324 317 325 346 337 317 337 330 330 343 324 343 329 322 336 333 328 344 340 346 328 353 330 328 349 345 338 341 333 329 326 360 331 358 340 349 332 343 332 342 332 335 340 355 362 364 357 358 363 341 353 337 365 359 347 346 351 367 347 366 347 355 374 350 344 366 344 364 354 375 376 357 349 370 377 348 365 381 357 381 360 354 353 386 386 362 362 369 391 360 376 389 393 389 369 376 394 396 391 390 393 381 385 365 374 386 374 381 367 370 389 392 370 395 384 398 372 393 387 400 377 399 402 386 380 393 406 393 413 381 408 394 411 385 395 413 421 391 389 405 387 404 396 407 411 408 396 400 428 412 393 420 394 400 406 408 429 402 399 426 407 407 437 412 404 441 418 418 414 438 415 419 411 440 416 430 448 415 413 425 453 432 420 437 434 435 429 454 434 447 461 439 432 459 421 443 448 454 453 431 438 446 452 432 439 468 465 471 474 449 433 445 439 447 453 456 443 476 465 458 473 442 453 457 446 470 452 484 457 474 450 464 446 454 482 459 470 480 494 491 459 495 471 487 467 491 476 482 481 489 488 476 497 475 486 481 498 510 497 469 489 515 500 513 499 493 503 471 518 516 515 503 523 505 487 501 510 491 508 480 514 511 519 530 485 502 530 534 514 503 510 513 506 537 538 493 506 515 508 519 537 518 539 497 513 514 519 514 513 542 553 520 519 505 517 538 506 509 521 526 555 529 562 560 541 529 513 536 547 557 553 521 528 555 564 526 527 549 564 555 556 570 570 550 533 542 558 555 542 534 560 560 579 554 579 567 572 583 573 545 589 540 570 543 557 554 560 593 542 561 594 581 567 556 578 558 574 586 602 567 566 554 581 584 601 594 595 582 591 558 557 581 581 594 578 585 608 604 592 603 581 610 592 612 581 582 602 614 612 595 618 614 615 595 618 622 611 625 632 605 582 629 599 630 608 623 592 626 629 606 622 625 622 590 642 613 609 632 625 633 611 645 624 593 613 596 597 599 626 617 598 646 610 612 635 599 618 635 657 609 620 638 657 637 655 634 639 602 623 619 664 634 610 615 616 608 646 612 623 625 617 612 647 642 638 644 624 666 653 646 652 633 622 647 624 663 660 654 657 662 653 622 646 634 670 671 646 683 624 622 627 648 650 643 685 637 653 678 660 671 653 685 690 669 653 642 666 691 670 675 651 693 656 672 649 644 692 686 683 697 672 689 698 655 638 636 660 676 673 669 639 680 638 649 691 653 701 678 643 667 691 697 693 646 688 681 686 690 689 680 648 696 692 679 654 698 650 657 667 683 686 689 678 655 648 702 709 663 657 712 663 654 650 663 662 699 709 713 667 712 654 670 678 701 667 663 660 652 706 682 678 684 692 679 702 694 667 698 653 687 704 678 696 716 695 720 701 697 717 660 701 663 690 663 656 709 677 667 711 673 699 665 676 666 682 660 673 703 704 720 691 700 716 685 670 693 681 685 665 716 706 681 671 720 689 695 662 672 668 657 714 720 667 666 662 694 671 680 713 692 717 681 668 680 682 723 718 678 682 658 669 703 723 684 670 688 694 676 675 706 678 664 705 655 655 714 717 667 657 719 718 693 697 655 699 713 680 656 680 712 684 670 707 689 711 686 685 661 711 698 677 712 669 668 652 678 660 714 699 670 652 703 709 703 705 695 695 671 706 653 663 669 678 658 646 678 692 688 688 684 664 694 646 693 665 644 702 690 670 692 670 642 652 653 682 652 680 666 695 686 680 674 686 686 678 670 662 665 647 653 695 665 652 679 690 654 658 657 674 683 665 683 670 642 632 675 690 688 678 676 632 669 665 645 639 688 690 664 646 654 626 639 653 654 651 656 637 684 636 633 676 644 624 648 666 638 673 655 675 644 666 667 628 674 664 676 653 646 635 643 625 633 675 619 659 658 616 637 648 662 630 661 627 618 667 643 643 663 622 626 631 632 618 635 633 649 642 660 608 650 620 607 644 648 598 608 649 604 626 618 612 649 603 625 613 620 612 647 618 648 637 596 615 642 637 635 598 610 635 642 585 589 580 601 580 612 628 599 622 603 596 602 581 588 589 588 589 628 574 586 600 586 625 586 568 599 578 578 622 578 621 573 583 589 606 580 574 597 597 595 577 606 564 588 560 596 556 580 587 603 553 581 553 555 552 593 563 561 579 565 544 577 558 542 547 559 588 540 541 581 556 567 572 584 568 560 557 576 582 551 575 538 548 561 577 565 550 554 558 564 547 525 551 576 565 550 544 566 541 568 517 564 537 529 550 546 516 527 531 529 556 516 525 530 511 520 532 507 521 541 553 524 521 507 527 503 517 519 502 501 521 524 534 541 516 498 514 529 498 523 511 532 512 511 500 499 535 487 527 517 527 520 518 512 528 487 519 506 516 488 524
692 672 698 675 700 712 688 684 714 678 712 702 701 682 723 669 716 724 691 679 679 676 683 674 660 666 705 659 719 699 681 656 713 692 673 686 677 675 683 663 694 707 709 669 664 677 722 685 710 695 659 695 658 674 719 653 672 660 656 700 694 708 716 692 653 661 674 691 712 679 701 696 668 677 665 656 665 706 687 653 686 699 694 689 651 699 689 670 713 700 658 688 688 654 668 657 645 699 706 687 663 661 663 679 649 643 657 688 657 700 672 663 646 684 675 673 668 677 647 682 682 653 648 686 653 697 686 698 685 675 653 672 695 655 698 656 695 649 676 673 652 677 686 661 680 676 645 632 661 691 642 629 665 642 641 644 670 664 649 625 653 635 623 665 627 624 681 657 679 646 631 656 643 649 625 634 619 645 657 651 646 615 657 648 668 627 671 647 629 610 666 657 664 609 639 626 621 657 663 626 614 612 627 606 608 653 603 645 606 610 642 650 644 632 619 632 630 655 623 653 644 653 646 592 605 650 644 634 612 631 638 643 605 595 639 591 642 612 585 637 604 623 611 602 638 583 625 608 606 631 621 583 583 575 624 584 583 604 611 617 571 599 611 604 621 570 577 613 592 611 615 599 567 586 594 608 569 584 593 586 591 590 608 598 595 607 581 580 606 553 568 577 569 557 603 585 600 585 598 553 599 585 575 597 559 593 569 551 569 543 537 554 543 583 538 540 548 562 540 564 545 544 562 580 580 546 557 533 552 569 527 538 538 529 541 562 565 529 534 557 540 560 562 520 514 550 565 560 546 563 540 540 520 525 556 552 527 536 519 532 547 506 525 516 534 522 514 533 524 524 539 542 498 511 527 514 536 497 492 520 490 520 501 520 519 502 489 531 530 513 529 506 481 501 516 511 480 518 501 491 510 480 491 479 477 498 506 471 502 511 487 499 501 510 493 466 503 508 506 492 463 488 471 462 490 481 497 473 473 485 459 458 494 490 470 459 461 448 450 492 452 454 484 455 482 462 441 475 467 452 457 459 468 471 440 453 469 477 465 456 442 456 452 459 436 462 439 452 439 431 465 423 431 423 452 422 439 444 451 426 422 428 432 442 442 444 418 453 433 435 418 410 443 447 422 416 413 424 424 444 409 423 434 436 429 411 422 418 421 437 407 399 401 413 410 397 413 408 424 429 426 420 410 394 417 414 409 414 390 407 404 413 417 398 384 389 388 414 390 381 405 380 404 399 391 382 377 377 376 391 386 373 384 384 387 394 381 375 370 385 391 370 366 377 382 369 382 372 362 377 397 389 381 368 359 382 368 363 383 356 369 359 377 368 387 380 353 351 366 371 364 355 379 368 377 380 346 380 352 367 368 344 360 363 375 375 342 341 350 360 365 363 344 354 350 362 359 369 353 336 350 361 343 349 353 353 348 357 334 339 360 360 348 349 352 347 341 332 354 351 351 329 335 325 332 333 325 337 356 330 324 322 352 348 320 345 350 325 340 349 343 330 342 342 341 334 336 339 330 335 337 343 318 340 333 340 330 315 331 334 339 321 327 333 327 312 313 309 333 323 323 309 336 307 311 316 313 315 336 310 335 331 316 320 331 330 306 309 327 304 309 322 326 318 329 313 315 321 310 305 311 330 311 310 299 304 324 317 315 318 299 299 315 301 323 309 311 323 312 303 324 318 322 317 302 318 296 314 306 305 316 315 302 297 307 318 303 311 297 318 322 293 314 317 308 303 317 296 317 313 319 294 292 293 301 314 295 304 310 301 311 310 303 301 313 317 296 315 305 292 309 303 313 293 291 299 296 316 304 291 307 293 294 300 295 296 293 299 310 305 302 293 317 315 303 309 311 300 303 318 294 315 293 317 318 316 297 317 313 312 319 293 315 293 295 313 300 298 314 313 306 297 315 303 321 298 313 304 319 310 300 319 299 307 308 308 296 309 323 307 308 325 305 322 324 310 300 318 311 310 307 320 305 328 306 320 310 304 299 303 321 304 329 325 315 310 305 315 325 302 327 307 332 304 331 308 333 319 316 311 322 309 331 314 320 328 327 322 330 315 313 314 329 321 337 324 319 330 328 339 324 338 339 320 323 330 316 330 333 330 335 329 323 317 340 327 330 317 323 319 339 340 345 321 329 320 337 338 342 336 342 345 338 344 324 347 347 325 326 358 332 343 341 333 332 351 353 338 339 342 330 347 355 343 342 335 333 351 345 338 357 340 365 351 352 350 366 356 344 368 341 344 341 364 362 342 373 361 368 374 358 357 352 369 365 358 357 377 370 366 353 362 383 368 377 369 376 356 356 358 377 363 384 364 390 373 367 388 379 366 386 385 379 376 393 373 385 399 390 378 389 377 372 381 405 403 382 398 372 379 399 382 382 396 378 384 407 390 381 400 385 401 384 396 392 402 389 403 420 416 389 407 392 414 400 423 391 420 396 412 423 392 429 416 422 416 422 398 424 405 409 400 432 423 413 416 441 401 427 438 420 430 438 427 407 441 421 427 439 432 432 439 424 444 447 429 430 440 418 434 436 457 450 425 420 432 427 452 440 466 461 436 432 464 456 435 429 439 471 463 465 454 469 450 452 476 446 442 446 475 440 482 482 444 484 479 445 446 447 471 486 464 457 486 460 487 451 456 480 478 476 474 455 495 471 464 459 467 467 491 475 502 468 488 508 500 475 475 465 488 511 469 468 515 499 485 498 510 507 493 495 492 489 509 505 493 512 522 492 525 508 505 516 528 486 489 500 499 517 533 503 491 500 535 493 535 507 541 501 536 522 534 524 533 514 542 520 538 516 516 511 547 520 535 509 513 519 526 554 555 535 546 561 559 514 560 562 538 537 517 545 553 568 572 568 538 538 544 543 548 575 540 578 552 532 530 580 573 533 557 552 581 534 539 572 565 560 581 582 550 564 568 562 594 594 572 556 557 559 549 586 589 598 571 547 548 552 577 577 586 580 602 592 553 567 560 563 606 584 564 591 591 586 604 582 592 571 578 568 563 616 590 617 570 572 607 576 625 581 579 577 589 597 577 599 632 601 628 609 607 591 590 612 588 627 633 629 588 625 638 633 615 585 597 643 633 618 589 617 620 641 640 633 597 606 643 650 612 605 629 628 636 637 607 619 646 637 625 636 646 647 601 650 627 657 643 663 616 643 640 614 655 633 611 620 663 659 625 642 625 649 664 634 624 642 662 672 675 654 621 624 653 630 635 643 618 623 660 662 678 654 676 668 668 653 656 658 666 628 675 634 678 680 642 663 665 647 626 685 673 631 674 678 633 673 661 663 673 684 695 645 631 635 652 676 679 684 679 650 678 692 669 682 676 698 636 640 681 642 683 670 645 704 686 642 698 668 685 671 691 654 657 646 687 642 663 692 685 704 686 699 655 698 690 670 680 695 700 661 663 663 705 672 664 712 706 692 682 666 680 713 655 681 677 697 660 690 672 701 659 655 690 708 671 660 681 712 710 676 667 668 693 659 703 713 665 702 698 701 721 671 698 668 711 656 682 659 671 691 660 695 719 709 699 708 700 681 680 724 705 690 724 694 682 710 683 710 716 683 679 685 719 666 662 698 667 660 702 723 697 679 667 664 703 681 716 679 707 711 718 658 676 717 667 672 701 693 725 691 719 718 689 711 698 665 683 679 669 699 677 680 720 686 657 668 709 686 689 659 669 679 700 687 709 709 702 723 676 671 686 707 702 689 664 674 669 690 680 679 716 698 702 718 719 664 655 669 677 720 702 669 701 687 655 662 701 714 669 652 676 696 678 701 657 691 658 680 715 692 704 708 668 692 703 665 702 714 688 657 652 679 682 702 646 685 654 672 646 684 690 670 705 685 703 663 696 660 696 696 642 648 686 666 669 693 681 696 666 693 669 673 669 688 678 675 679 687 669 649 657 658 654 663 683 696 659 669 652 671 652 680 674 683 641 686 656 650 679 662 667 670 628 633 673 631 676 688 630 671 671 641 672 658 662 685 650 635 670 639 631 667 635 640 679 632 641 657 641 615 623 670 641 622 625 614 660 649 643 612 642 649 619 660 647 646 656 665 615 606 641 663 664 618 643 649 646 633 616 627 617 600 632 628 626 650 621 635 616 614 643 653 620 594 595 614 595 636 609 602 614 601 639 607 592 618 606 611 615 629 636 592 581 612 618 630 623 625 626 628 614 608 598 577 588 581 598 580 614 582 581 578 606 579 585 575 601 595 599 593 587 605 569 571 599 619 578 584 566 612 592 562 578 558 612 593 602 604 607 571 563 572 608 602 605 562 582 595 547 555 598 544 592 543 598 567 548 567 572 578 552 548 538 541 556 578 569 552 569 580 544 583 539 569 547 537 560 571 565 537 571 558 574 536 553 554 528 555 570 555 528 554 557 559 515 566 535 527 545 536 537 545 550 560 520 515 536 510 508 514 512 541 517 552 501 515 510 499 527 543 499 496 533 494 495 529 524 534 533 498 528 515 498 537 527 511 523 514 524 492 494 483 489 505 500 504 477 501 484 498 507
671 668 669 665 675 672 721 663 670 698 699 691 718 717 673 701 695 679 667 720 666 662 670 677 690 707 670 694 679 712 694 691 721 675 697 668 688 660 711 669 699 722 701 660 711 714 673 718 705 681 710 683 655 720 701 686 670 684 698 720 666 678 685 702 691 664 664 674 718 653 716 664 676 712 676 669 689 669 673 672 694 712 713 703 650 680 697 713 663 682 651 674 705 682 662 683 701 673 704 706 682 672 651 689 658 679 680 704 695 672 647 675 687 643 659 642 661 677 653 706 686 644 677 658 644 681 699 683 674 696 667 674 637 690 668 670 671 636 686 663 647 635 638 645 650 674 635 668 638 656 663 633 636 692 665 657 657 643 653 681 657 677 623 673 678 627 640 661 652 631 679 650 682 635 678 647 636 649 633 657 618 672 652 670 623 646 613 630 655 638 660 623 609 622 621 643 616 663 647 639 638 620 620 663 642 660 647 616 637 626 657 608 605 647 600 621 641 648 619 639 610 614 603 622 594 610 621 648 604 609 642 617 632 592 620 627 616 645 610 625 601 584 617 594 605 617 611 622 605 598 630 591 603 600 633 617 627 631 611 628 616 600 585 624 615 597 567 596 612 619 613 572 570 590 609 609 583 572 559 614 603 600 595 598 561 584 605 606 588 576 593 568 583 551 579 564 603 575 601 556 594 589 573 582 575 554 568 581 565 585 592 548 580 550 538 552 548 543 587 577 540 569 558 547 547 569 581 567 572 547 558 562 569 557 558 538 561 545 529 541 557 553 533 551 517 539 513 524 532 553 542 542 536 527 517 559 516 518 508 510 540 519 540 514 521 529 540 526 527 505 501 544 500 545 498 530 512 521 498 509 526 496 530 513 493 505 488 502 532 512 510 503 527 493 498 500 503 497 524 491 509 518 517 517 514 499 508 478 473 504 497 482 470 483 486 467 486 485 496 477 470 488 460 495 476 489 483 466 464 462 471 484 491 454 473 484 452 480 480 476 461 467 464 453 472 446 452 460 449 471 465 438 482 443 445 462 478 445 458 461 454 461 432 438 441 427 430 468 438 458 428 438 426 438 460 448 436 441 442 427 441 458 418 423 435 427 453 441 450 417 444 430 415 414 448 420 419 417 440 430 438 414 440 410 417 435 422 437 429 433 418 431 421 434 414 424 397 413 407 401 390 410 402 427 404 414 399 393 416 413 395 385 383 400 414 419 417 404 396 386 397 410 393 414 390 378 391 382 392 401 399 395 389 398 404 403 373 380 393 387 383 385 396 389 362 389 388 372 383 361 382 388 392 388 366 381 370 356 378 388 373 361 371 385 354 366 360 383 379 350 365 369 375 357 351 371 351 368 345 353 359 360 360 352 344 347 343 345 343 358 346 363 365 352 349 340 349 337 352 356 343 338 334 340 338 334 359 335 352 340 350 360 346 335 339 336 333 339 338 356 339 354 354 354 347 331 331 330 339 335 336 327 342 346 338 319 335 321 346 345 319 333 342 320 343 326 344 319 329 327 320 328 343 327 336 338 328 322 328 314 327 324 334 324 322 310 308 316 323 314 326 319 311 311 304 307 332 305 307 326 307 321 324 320 311 320 307 304 326 301 316 320 322 311 310 303 318 299 314 313 317 305 306 301 319 297 323 300 325 310 313 298 325 301 312 303 319 316 305 310 315 318 299 307 318 318 317 314 309 303 321 315 306 304 316 319 305 314 307 318 315 291 304 293 292 315 297 294 293 301 296 315 309 304 299 303 298 315 316 314 296 307 307 302 290 293 300 296 317 308 294 311 300 299 305 302 295 312 298 290 316 305 315 305 311 316 311 290 312 308 307 289 297 317 303 290 291 306 289 289 295 294 303 299 297 290 305 304 306 315 305 303 293 293 311 315 290 296 317 315 308 297 307 316 295 314 310 298 301 302 299 300 309 306 311 317 307 296 296 318 310 324 300 315 317 302 301 320 315 307 303 325 326 325 320 321 320 302 317 317 321 308 328 308 300 323 301 307 320 303 301 307 301 305 327 322 313 304 315 333 313 306 317 306 329 331 322 314 333 332 324 308 311 322 311 330 308 318 335 328 333 331 328 325 333 320 321 338 334 326 318 325 338 342 341 319 340 338 346 348 340 319 348 342 331 339 330 345 344 320 329 337 343 324 339 340 340 348 351 353 331 328 329 332 335 344 329 343 343 337 353 345 345 332 344 359 359 341 335 343 341 354 362 367 357 361 362 344 349 342 344 343 344 364 369 369 345 355 350 366 370 364 362 375 376 365 353 370 352 360 365 352 355 365 358 356 366 371 367 375 384 388 382 381 374 376 387 370 366 382 363 360 386 378 364 390 389 395 398 370 402 367 375 380 395 400 399 379 401 405 381 394 385 375 387 381 390 376 392 392 392 402 384 387 384 384 417 385 411 383 407 394 399 393 395 397 387 389 427 412 418 426 412 424 408 409 400 418 418 398 419 435 400 416 405 429 427 409 423 434 434 409 416 442 435 446 434 441 411 429 446 423 440 445 442 417 418 457 431 435 453 438 425 432 428 447 451 440 446 458 465 433 429 432 432 438 458 470 470 465 432 462 466 452 458 467 456 478 471 458 440 474 465 458 474 474 443 481 471 449 446 462 483 458 473 468 485 492 479 467 491 456 491 481 476 490 468 488 487 476 471 462 467 467 484 503 494 476 470 505 496 482 484 473 486 487 495 513 519 493 517 481 478 489 521 489 525 505 527 518 484 493 495 484 522 515 494 501 500 513 520 505 521 493 497 527 501 524 538 501 505 523 517 514 526 527 550 529 529 545 548 521 536 525 554 556 543 516 552 538 552 555 516 562 557 528 547 558 539 543 556 522 521 532 542 535 526 541 565 548 573 540 539 532 579 572 568 560 569 576 573 561 579 546 585 565 577 552 562 559 583 555 587 549 563 545 584 583 579 575 577 590 589 560 560 605 577 566 565 556 558 555 585 555 573 580 595 581 610 564 563 597 568 563 603 564 593 598 609 577 597 588 606 610 579 618 592 583 605 607 586 589 629 612 590 628 594 634 585 631 607 600 622 588 631 615 633 592 584 637 620 596 604 606 587 601 633 614 601 643 637 616 602 639 646 643 625 623 624 630 641 600 654 605 652 621 605 638 610 612 649 649 610 655 602 646 609 611 629 644 622 654 666 668 663 619 640 628 650 626 665 672 639 611 651 636 615 662 624 614 647 630 616 637 672 633 650 669 658 655 678 626 676 625 639 680 645 680 646 632 638 631 650 635 655 664 629 681 630 633 650 688 650 675 652 685 630 633 696 667 695 673 684 698 649 688 685 696 680 660 685 658 701 653 691 645 645 659 674 675 654 687 666 697 671 688 704 690 690 652 645 673 664 693 704 672 680 681 652 704 699 663 679 669 659 658 657 668 677 669 709 672 690 714 654 708 665 668 664 715 654 660 679 703 716 681 669 703 659 672 687 652 698 654 677 711 674 697 665 713 659 667 669 707 690 680 703 699 687 712 673 665 680 686 678 670 697 695 712 666 674 678 715 703 713 662 723 673 671 675 671 719 690 694 702 727 720 722 673 683 681 690 663 705 691 685 690 702 723 676 712 711 669 672 659 724 676 724 710 689 672 695 721 676 662 668 715 694 702 700 719 724 702 694 702 665 721 704 708 687 693 692 671 703 676 711 669 692 707 692 693 691 699 687 708 702 696 665 667 669 706 698 706 680 665 679 656 657 695 706 656 660 709 707 674 658 691 657 688 665 667 711 664 667 693 705 717 693 710 681 684 661 662 707 692 706 674 703 713 715 688 661 702 693 686 668 648 684 709 683 694 653 679 712 673 658 695 669 698 693 706 671 645 654 645 667 709 693 698 699 664 704 672 665 703 691 666 699 682 657 666 648 647 670 667 700 679 672 666 698 647 679 659 648 677 696 656 647 660 695 655 695 663 668 646 684 635 654 639 683 665 643 682 648 643 687 670 635 675 649 666 627 636 683 672 654 679 650 669 660 667 665 643 664 658 663 652 678 623 667 670 642 674 673 658 660 658 664 671 658 657 616 640 664 670 649 657 622 664 613 652 605 656 605 665 604 610 636 623 658 642 647 656 627 620 651 618 646 610 637 620 621 626 611 595 630 595 630 647 591 603 649 608 628 587 592 615 609 595 589 642 635 624 634 594 616 616 591 634 631 626 590 619 585 610 602 595 626 579 629 621 629 572 610 584 579 568 617 579 622 570 609 587 613 600 571 602 615 614 605 592 581 595 613 602 587 584 558 598 591 588 581 565 554 605 600 595 574 601 550 557 574 584 546 581 567 550 562 572 545 576 538 552 589 543 580 581 557 575 560 551 570 575 546 549 564 527 534 572 540 524 546 543 563 554 535 529 565 537 518 543 521 537 524 552 544 532 556 520 513 549 534 517 542 546 522 557 540 518 528 505 541 536 529 532 507 518 543 545 518 502 518 545 516 496 540 508 503 528 539 524 505 499 491 520 521 511 495 505 531 483 529 512 509 509 504 481 483 499 482
729 700 673 726 729 668 661 721 720 675 717 696 705 701 688 719 710 671 681 700 686 671 702 716 667 685 703 693 722 685 720 721 695 703 689 693 710 688 725 671 673 683 677 687 722 675 676 674 685 697 712 709 677 724 697 684 680 670 687 673 666 679 704 700 721 664 706 703 676 713 719 688 700 674 696 699 703 669 701 713 717 666 669 669 708 657 656 700 707 692 667 678 654 697 663 670 663 697 650 693 695 654 667 674 684 710 709 669 678 683 668 673 650 678 708 684 673 708 708 659 644 659 674 698 653 655 687 675 662 662 673 702 656 685 696 666 682 659 644 649 687 696 635 667 649 649 640 665 648 665 644 645 675 629 691 663 667 674 667 646 670 647 634 651 673 627 633 657 653 646 634 629 672 643 640 619 663 665 623 621 642 671 645 652 628 646 635 636 623 628 629 614 624 647 615 653 618 663 661 622 651 635 608 619 660 647 658 654 641 614 635 615 608 641 651 619 654 607 630 614 651 618 650 638 644 594 621 652 636 639 619 637 605 616 608 620 591 628 612 606 585 632 631 591 593 616 604 626 625 616 632 603 596 632 626 593 614 629 584 616 586 600 574 609 595 618 570 570 607 608 600 573 576 584 595 617 572 602 582 596 559 605 557 584 589 588 562 558 570 553 568 592 608 603 580 588 602 603 590 596 596 600 575 566 564 553 559 579 588 590 573 556 581 588 588 576 555 553 560 542 550 573 561 553 542 553 544 554 535 573 545 554 533 544 550 569 563 555 552 555 537 570 535 567 545 565 537 543 517 538 511 524 514 530 511 536 514 534 534 536 521 533 538 534 545 514 538 526 508 524 515 496 541 522 542 517 518 533 520 530 503 538 495 493 499 495 514 497 524 500 504 517 495 494 514 519 480 479 515 475 493 517 516 496 505 519 480 478 483 504 502 492 507 491 493 463 503 504 498 507 468 460 464 481 456 498 480 488 457 469 482 463 453 472 471 452 469 451 465 460 458 464 455 471 485 461 459 473 478 479 438 469 472 462 470 466 436 442 444 453 470 439 452 432 444 449 447 427 455 452 438 452 438 431 423 458 437 450 461 436 454 419 418 440 436 417 426 412 438 427 436 425 422 448 433 442 442 445 424 414 427 403 424 429 427 399 401 400 420 437 417 404 414 433 409 433 424 406 403 413 413 418 420 402 395 396 407 400 397 397 404 406 419 417 407 384 396 386 380 415 386 400 381 375 390 385 399 391 388 379 373 390 400 402 381 374 376 389 398 382 366 394 377 398 390 363 394 362 375 387 378 378 362 358 381 357 380 357 357 364 370 388 383 353 367 367 369 350 356 358 358 364 371 363 360 370 356 363 377 377 375 357 349 345 365 366 371 339 340 368 368 337 344 344 365 349 341 333 350 340 358 350 351 332 345 352 351 335 339 343 332 349 339 337 340 351 351 326 343 344 348 326 333 353 330 336 340 351 328 328 325 331 343 332 333 339 325 326 337 317 322 338 322 320 317 341 313 320 335 328 315 310 316 332 318 329 311 314 311 336 308 331 333 327 323 333 306 335 322 313 307 315 311 308 332 327 309 323 321 307 317 301 308 324 330 305 303 302 314 329 316 326 302 322 321 322 297 324 306 303 321 306 324 314 302 302 304 309 320 322 311 301 321 318 308 313 314 320 299 295 310 292 317 295 312 291 305 298 317 320 310 292 307 305 305 299 293 299 298 308 289 307 315 304 306 293 316 296 289 292 291 300 292 316 303 305 316 309 312 304 299 293 298 316 308 313 288 303 314 297 292 314 308 289 300 295 293 298 295 316 294 298 298 298 289 306 315 287 297 302 296 310 309 307 301 292 295 302 309 292 305 306 312 297 309 296 305 307 299 305 299 306 316 310 309 289 292 300 312 295 308 291 318 301 305 295 298 313 311 312 312 300 303 307 301 316 315 311 299 319 298 310 300 297 295 321 320 310 310 318 299 305 310 297 320 312 311 310 303 305 302 308 301 327 298 305 303 313 327 310 325 324 314 301 327 321 328 301 307 311 324 311 324 307 314 317 311 321 319 324 318 310 328 318 315 315 323 316 308 318 332 335 332 316 312 317 319 335 311 317 331 335 343 326 340 343 344 327 339 345 327 327 316 335 337 318 344 335 333 341 344 350 328 335 340 348 352 343 336 354 335 325 348 351 331 328 341 357 346 351 349 332 344 356 347 357 346 333 348 357 342 364 337 351 356 343 356 345 345 367 342 341 363 345 361 368 351 362 349 365 368 372 344 377 354 357 349 345 366 351 350 379 361 356 380 350 376 375 376 370 359 357 359 367 356 367 361 393 378 389 373 395 362 384 392 375 377 363 398 386 398 394 391 396 381 376 380 368 403 407 380 393 372 401 395 400 390 376 377 381 382 402 398 404 403 380 415 398 400 386 409 395 384 395 395 413 389 399 401 423 423 404 405 425 406 432 425 428 395 431 435 405 431 412 407 428 436 401 405 419 413 442 430 433 446 416 415 425 417 423 411 443 444 437 446 432 420 456 445 435 442 419 448 433 455 421 430 424 455 446 457 428 435 449 457 456 459 438 443 456 443 440 470 443 466 450 451 473 445 462 452 466 456 461 465 464 470 473 474 486 489 446 466 481 468 461 482 481 458 452 470 486 461 484 487 457 499 498 473 494 481 499 479 474 475 494 489 465 469 502 501 474 468 485 493 482 488 517 517 492 499 510 517 482 482 502 497 479 495 494 507 499 488 487 500 535 530 492 524 501 494 496 496 535 521 542 511 533 528 505 507 536 517 531 535 550 537 518 543 525 553 515 524 510 548 540 522 553 554 562 538 552 545 545 534 534 521 538 560 531 560 523 519 525 573 563 540 559 529 528 533 549 577 556 572 554 565 542 533 568 546 572 580 553 553 539 576 558 572 570 591 548 563 542 595 565 580 567 589 578 584 563 561 562 603 586 600 581 553 607 584 576 581 579 563 562 560 589 581 569 563 595 592 615 568 566 582 587 574 569 600 593 580 605 586 623 576 597 617 606 590 580 579 629 633 607 626 611 616 630 637 599 638 614 630 592 630 633 620 587 625 627 615 619 624 630 607 609 648 648 597 608 632 613 634 629 607 654 652 648 632 641 657 658 651 631 620 659 610 652 622 661 630 623 616 640 625 654 668 617 617 628 612 641 634 629 635 639 639 620 613 638 662 664 629 631 653 649 677 618 667 670 648 650 676 662 652 655 629 634 684 655 628 659 686 651 647 624 633 670 685 647 631 643 679 667 662 640 634 655 667 658 654 637 635 681 689 667 697 667 691 696 687 653 693 664 646 656 641 693 701 676 641 684 673 659 650 666 673 689 691 674 654 700 672 689 672 698 697 686 658 666 685 692 649 669 661 704 681 679 678 714 696 666 684 689 650 685 688 667 679 710 709 696 702 684 694 704 665 659 693 701 716 706 688 713 662 703 704 699 677 669 706 666 708 687 686 660 674 684 669 706 683 714 691 659 713 724 704 715 696 694 662 695 714 705 725 690 697 678 702 660 696 659 694 720 692 697 726 682 726 711 664 684 671 669 726 698 668 676 688 678 712 692 716 699 710 714 663 680 704 677 681 672 677 687 704 680 725 672 703 722 723 707 717 665 687 714 704 665 729 702 682 711 705 668 721 685 692 694 675 666 710 665 716 697 692 690 716 687 702 660 719 666 677 705 670 702 660 684 706 699 725 658 679 699 705 710 695 668 673 708 672 723 714 700 662 716 660 688 714 673 688 703 679 705 720 695 709 659 677 717 684 701 679 716 719 696 703 655 696 658 667 700 676 710 667 678 696 666 714 698 674 676 681 715 703 697 687 690 701 649 693 672 698 651 700 676 656 666 644 650 662 647 649 704 644 670 693 695 653 659 650 664 704 670 704 662 648 690 655 702 678 638 652 685 657 690 636 691 682 696 681 667 639 641 658 695 660 650 650 657 671 681 632 634 642 662 644 630 688 641 684 630 629 641 668 677 647 685 637 630 680 650 631 645 641 631 648 646 664 641 653 651 650 663 644 660 618 618 635 625 610 628 667 629 629 659 662 627 650 621 615 649 646 665 619 636 612 641 629 635 619 611 614 640 642 619 624 619 655 595 612 605 604 612 606 596 593 647 636 638 601 645 641 625 612 598 607 643 643 614 618 627 597 594 619 625 639 625 629 621 593 627 610 598 604 600 629 624 617 630 589 612 582 583 578 579 618 605 588 619 582 616 589 604 598 579 563 604 570 581 606 596 568 581 575 590 586 604 554 553 589 589 590 598 594 592 565 560 560 600 593 568 578 582 571 549 544 554 562 587 569 564 538 584 574 545 580 572 576 570 552 555 560 555 533 561 559 558 544 524 577 546 523 521 552 553 533 524 564 531 562 542 540 526 557 538 516 544 517 531 535 548 511 559 552 516 514 511 509 526 506 507 507 499 523 529 531 497 539 530 539 503 494 541 528 539 509 503 537 511 502 492 516 514 531 504 511 525 512 505 505 513 520 499 501 486 496 481
720 731 674 712 680 718 710 666 716 712 730 692 703 704 728 713 721 698 667 706 719 670 710 726 703 664 711 707 667 679 719 696 718 729 675 705 715 693 708 670 714 678 698 724 718 665 705 679 700 680 721 687 688 700 722 699 672 672 675 678 660 702 682 716 702 696 690 657 699 709 707 682 656 675 677 685 691 702 662 695 716 712 696 689 686 666 689 699 699 688 700 709 669 664 690 665 705 659 701 656 673 649 647 696 706 680 712 674 669 661 656 672 678 704 682 666 664 677 673 661 686 651 678 687 673 651 644 656 690 662 681 680 692 704 653 685 644 644 701 640 661 658 652 660 662 658 650 689 634 661 695 643 694 693 685 685 631 673 685 672 652 662 676 668 662 663 626 632 661 678 651 672 621 661 658 656 674 633 680 675 620 630 635 659 661 632 654 645 649 613 632 645 611 662 615 629 630 655 637 651 614 637 651 620 660 608 611 651 655 649 603 663 608 603 610 602 631 620 642 654 599 629 606 600 650 649 637 631 644 599 611 645 608 602 633 596 629 607 621 639 597 592 630 618 593 620 619 594 585 612 579 603 637 628 588 608 606 608 595 626 590 622 573 577 627 620 598 576 616 582 625 597 580 618 614 584 562 592 579 572 583 606 588 605 575 588 586 562 602 573 583 599 600 580 567 590 557 605 579 568 588 590 592 583 545 549 595 549 561 595 546 591 540 586 586 540 574 573 566 544 561 544 575 585 530 565 544 535 564 579 527 569 528 562 524 553 544 554 538 572 535 535 526 520 558 540 551 523 546 559 560 549 518 531 513 508 555 523 550 510 540 526 525 523 502 528 514 519 543 531 524 515 502 542 510 502 512 492 496 517 494 508 513 504 523 517 514 495 506 531 502 506 502 507 520 483 524 525 524 476 518 483 496 512 487 507 516 494 483 468 514 503 474 486 467 480 483 491 473 478 504 501 477 460 475 492 456 482 484 472 474 466 460 483 486 473 494 478 484 488 483 447 444 442 450 461 471 450 473 465 466 455 478 442 458 466 464 458 442 458 442 450 444 437 434 452 455 449 444 454 434 452 463 457 422 435 459 449 429 420 422 427 433 440 415 429 446 438 441 414 412 423 427 408 434 426 417 445 421 426 435 404 424 422 409 423 408 427 407 433 429 406 428 408 432 420 425 410 425 420 418 425 389 410 390 415 388 393 411 406 404 402 383 383 404 400 381 413 395 387 376 404 409 406 402 378 404 409 374 404 370 389 402 388 400 380 365 400 365 373 394 371 373 387 361 398 372 390 365 388 375 363 372 361 365 387 375 359 362 360 370 374 360 355 361 376 369 369 355 364 346 358 372 359 368 363 365 368 368 348 357 345 363 350 363 353 341 360 345 361 365 355 341 352 365 350 363 341 355 334 348 336 353 358 340 355 347 342 354 339 347 357 333 330 351 324 353 351 350 331 325 333 336 341 322 326 329 332 339 327 327 336 336 317 341 347 333 339 314 346 319 342 326 332 319 335 326 313 330 315 326 323 338 310 327 309 314 310 316 319 316 325 312 336 331 331 326 314 331 324 330 306 308 331 310 320 309 322 309 312 300 328 309 300 326 319 328 303 306 319 323 300 307 322 317 313 312 295 323 307 316 318 309 320 315 315 312 300 305 307 315 316 306 294 293 317 294 301 307 302 290 316 303 319 290 292 299 291 300 309 292 307 302 288 298 302 302 288 310 305 301 294 292 307 288 293 303 291 303 289 293 303 315 298 294 307 292 297 310 303 287 304 290 292 304 293 307 311 293 291 299 299 290 304 289 291 311 297 288 290 292 295 307 313 308 307 305 314 288 291 302 289 310 299 289 292 307 303 288 307 310 295 314 307 307 288 313 295 293 286 300 300 289 315 300 313 307 290 304 311 288 313 308 314 299 312 313 313 300 317 307 317 289 305 308 311 301 299 290 300 291 305 315 295 303 320 314 294 316 302 310 318 321 302 307 302 323 321 308 309 309 305 325 306 301 298 326 303 298 307 326 325 328 309 328 311 318 305 323 300 306 321 316 315 319 324 327 316 322 311 330 303 323 333 324 327 315 330 336 305 336 308 306 328 310 308 332 321 323 320 329 340 319 313 329 341 337 322 321 330 339 334 315 332 346 323 347 329 333 325 317 329 337 331 346 344 342 347 351 327 325 343 334 327 325 356 341 356 356 325 327 352 348 340 352 354 350 342 348 355 354 348 353 360 345 361 365 352 365 338 356 365 353 349 364 348 373 339 363 370 351 372 365 372 369 364 365 379 363 361 374 375 350 363 373 357 384 351 358 364 364 382 384 389 377 378 360 376 370 369 380 372 370 383 390 384 363 389 369 388 395 372 397 398 370 375 372 371 400 400 401 407 374 403 386 376 409 403 404 398 393 383 410 385 413 417 383 392 406 399 403 404 389 414 413 414 421 394 387 397 424 394 413 393 422 413 393 404 423 409 427 431 400 409 408 414 413 440 429 416 430 418 418 418 406 440 429 426 436 448 430 436 435 443 425 450 433 453 453 439 426 426 460 429 460 429 428 427 451 440 445 443 446 456 438 450 469 462 466 465 472 451 444 455 453 464 452 456 457 463 443 477 439 459 444 464 484 471 443 481 485 445 486 473 485 467 452 451 468 497 462 454 483 490 500 488 502 488 497 496 486 482 485 465 464 470 488 473 494 484 497 503 491 514 505 519 513 484 510 521 483 479 511 488 493 507 521 481 505 488 485 507 506 499 530 487 533 503 500 520 518 493 504 537 522 535 536 511 512 514 540 505 514 515 523 521 519 538 525 547 555 544 510 536 539 516 524 509 551 546 532 537 516 535 521 538 528 542 522 555 541 553 519 543 532 572 569 554 528 578 565 557 561 582 532 555 557 578 578 562 545 574 580 566 582 591 553 572 559 561 572 551 570 556 564 555 596 590 557 582 555 585 585 575 556 568 587 570 576 605 587 583 604 610 561 571 562 571 580 561 579 566 618 600 610 592 570 569 601 616 625 568 602 623 582 615 607 594 603 572 619 619 598 581 587 589 607 610 636 635 607 634 598 637 614 603 604 600 593 611 611 642 596 603 616 626 592 605 611 621 596 630 644 637 602 617 630 651 598 628 643 635 636 632 650 602 657 662 626 608 610 624 662 623 618 653 656 619 616 616 612 661 626 651 655 645 626 647 674 651 629 646 642 674 657 676 668 625 625 649 650 619 665 637 684 641 625 625 652 684 676 632 626 644 668 683 638 667 648 685 687 654 638 659 681 633 657 653 688 635 655 642 680 647 695 673 660 689 654 674 690 652 647 670 667 647 680 663 692 684 653 651 697 678 665 664 695 697 699 644 699 666 685 687 683 710 687 668 666 704 713 650 661 683 666 689 710 686 666 659 695 681 655 660 711 664 703 653 705 677 699 673 669 676 684 676 714 687 690 676 677 690 689 693 667 690 684 701 692 657 711 698 692 710 685 711 675 666 661 673 697 699 726 680 661 673 664 700 668 662 711 679 678 675 706 662 681 706 708 691 710 666 664 677 720 664 702 669 675 707 726 685 679 696 678 723 711 683 666 691 726 720 712 677 706 729 719 699 707 669 729 727 674 663 674 704 667 687 684 720 663 719 714 721 685 731 713 665 683 717 695 679 676 715 664 691 713 720 727 688 725 694 682 707 694 664 679 669 688 671 697 729 728 679 717 680 718 698 722 709 723 725 695 707 708 696 706 660 684 671 724 717 703 715 693 705 716 681 684 714 690 718 682 686 707 669 704 694 676 697 674 708 691 679 686 710 697 664 704 684 669 696 718 696 668 680 705 691 703 670 679 711 708 690 660 665 664 668 659 697 703 682 699 694 701 694 712 683 704 694 713 661 645 671 646 649 702 675 643 692 705 699 648 660 675 697 691 655 668 683 653 650 704 655 679 644 654 690 687 657 671 674 643 678 638 663 634 664 690 653 660 674 675 632 680 633 669 640 684 677 630 674 685 661 642 654 672 635 673 687 653 640 646 665 674 652 636 666 646 674 636 645 642 639 633 676 660 617 614 656 655 645 659 616 672 635 634 617 642 656 646 627 617 657 630 633 635 613 607 650 602 651 633 641 637 648 603 634 644 605 645 604 622 607 612 626 608 621 649 617 619 624 601 591 646 615 590 591 646 613 624 640 618 626 594 638 637 632 599 579 622 634 578 585 602 620 628 595 583 628 619 602 602 573 592 574 626 623 569 577 578 609 619 617 588 602 580 572 608 565 581 562 609 603 572 573 596 574 555 560 575 592 560 566 551 592 592 586 597 597 573 578 578 564 565 563 556 579 594 585 582 555 558 540 572 536 547 538 534 584 561 557 550 575 568 575 574 533 547 563 527 578 544 524 560 531 521 544 545 572 523 535 548 517 536 541 526 526 518 531 537 554 562 553 517 528 553 514 524 513 527 540 516 504 525 519 529 541 516 525 512 507 524 504 528 495 506 503 496 530 513 536 525 535 536 495 512 504 531 498 486 525 521 496 485 489 482 513 484 515
685 670 718 677 709 680 709 692 683 668 713 703 686 681 691 667 679 691 666 706 711 680 719 687 713 725 684 672 684 668 720 668 724 688 729 698 670 664 678 683 677 666 701 717 694 668 717 679 665 718 722 712 665 679 706 684 670 697 692 662 671 680 666 663 676 702 697 683 703 684 673 688 658 712 713 689 689 699 679 692 686 670 715 680 689 704 675 694 700 688 707 668 715 687 683 693 718 672 702 699 696 664 673 654 652 649 691 659 665 660 672 699 688 652 657 656 683 654 675 666 653 651 658 664 688 671 663 695 693 691 692 701 644 656 651 670 679 641 666 663 665 640 674 647 689 654 658 682 674 678 688 693 676 689 666 657 653 683 660 658 684 654 639 648 632 663 660 631 662 641 643 651 664 684 665 653 623 665 668 634 647 622 626 627 667 669 644 662 660 620 661 672 638 635 650 630 638 654 617 635 654 630 609 657 667 639 637 637 609 659 640 618 622 658 622 661 603 649 644 623 630 641 597 643 637 647 600 611 625 604 636 651 613 610 634 616 594 646 631 627 591 641 627 591 613 605 588 597 608 613 583 611 600 591 599 616 597 600 626 599 608 595 624 619 580 585 623 617 600 584 611 603 624 576 593 596 576 572 590 579 562 613 608 607 605 561 604 578 606 576 607 609 576 565 562 567 597 596 602 604 602 571 576 594 566 574 597 583 582 587 573 573 540 554 550 541 541 583 580 566 546 532 564 559 582 556 557 552 544 565 559 570 571 552 529 541 557 557 553 565 565 530 567 524 526 543 519 554 532 546 528 562 559 541 545 547 536 536 549 509 519 552 538 545 533 532 523 522 535 530 534 537 514 540 520 508 525 541 511 516 515 526 526 522 500 498 493 507 515 523 511 496 482 501 498 493 495 480 476 478 494 479 511 506 491 491 481 511 482 502 493 493 492 464 498 500 485 480 505 487 488 497 487 469 465 484 473 487 500 460 471 459 460 468 480 457 472 454 461 465 450 469 453 475 443 457 464 450 483 466 437 475 454 437 470 477 461 470 473 438 468 459 432 453 459 469 468 443 434 465 456 438 441 420 441 448 456 430 418 417 458 437 428 449 417 416 437 420 439 451 413 439 418 434 436 415 427 422 438 443 424 418 417 418 416 417 415 414 430 435 435 417 431 399 430 414 404 412 424 403 401 415 392 397 385 411 400 402 386 411 410 407 396 395 406 380 379 412 392 407 408 403 388 396 395 381 406 393 371 374 384 389 374 390 386 375 400 397 378 392 393 381 367 369 384 390 390 370 390 366 380 363 360 374 384 364 372 365 358 369 373 363 359 359 350 371 377 372 369 367 346 377 357 377 349 344 355 367 363 368 350 340 342 350 354 366 354 368 354 349 343 368 350 360 351 333 335 356 331 346 352 361 353 355 327 335 358 347 333 353 341 355 342 341 347 348 330 327 337 323 342 321 338 341 332 336 323 323 343 338 323 323 347 347 315 321 323 335 323 318 333 321 342 318 335 315 329 335 312 327 319 318 310 324 334 328 333 305 320 314 325 334 309 315 316 304 309 312 331 331 327 311 309 313 315 307 305 314 319 326 312 325 328 321 311 316 318 308 323 314 326 324 319 298 324 319 296 299 303 315 320 315 297 320 304 315 320 313 300 300 303 301 294 319 302 301 296 298 318 289 290 295 295 293 300 309 311 293 293 312 315 313 304 290 302 286 305 301 300 314 310 311 286 305 310 298 287 287 299 308 310 300 285 309 297 297 301 290 295 299 285 293 287 295 289 308 298 303 286 309 306 290 296 306 286 287 299 311 310 288 293 295 292 310 302 289 306 307 307 287 289 302 292 303 292 304 288 296 293 314 312 298 304 286 305 299 307 288 295 293 285 307 296 289 288 294 306 296 299 291 286 290 299 305 305 286 298 301 298 299 301 287 304 312 311 288 297 295 291 300 305 292 315 316 296 311 296 319 293 303 318 294 308 301 306 320 302 310 297 306 315 312 298 307 300 297 310 302 297 302 320 308 300 312 301 313 305 327 313 328 322 315 311 299 309 303 312 305 322 322 324 309 314 312 324 320 327 322 335 310 333 315 317 309 316 319 333 309 309 310 319 335 314 331 316 321 328 315 319 314 327 318 321 325 332 336 333 336 325 323 321 323 320 317 331 321 330 330 319 351 347 340 336 344 354 331 342 332 345 357 333 352 325 328 328 344 355 337 348 339 351 363 340 362 359 348 362 341 358 365 355 359 353 350 367 365 372 345 363 371 341 353 350 359 367 348 358 352 352 366 348 380 347 372 359 364 352 384 368 359 359 380 379 379 356 368 389 378 369 359 372 384 373 359 365 368 381 383 362 362 364 385 399 379 377 392 378 379 375 405 398 392 371 370 396 394 407 405 380 396 382 380 399 386 405 415 404 382 405 403 386 392 414 411 385 419 416 403 420 388 413 391 409 405 419 419 399 406 406 394 433 418 407 427 397 422 420 425 426 436 422 428 421 439 428 437 420 413 438 443 428 436 440 435 426 412 442 424 443 451 432 432 439 441 450 419 424 420 424 443 454 448 429 440 440 453 453 452 440 472 458 455 442 458 448 450 463 465 438 441 475 457 468 451 451 449 482 446 470 456 477 460 471 482 491 466 477 491 468 464 456 458 491 482 484 490 499 493 484 504 505 465 482 465 483 496 498 502 506 497 476 503 499 486 516 499 472 510 509 479 511 487 523 522 501 524 507 496 483 525 482 489 528 486 510 517 528 536 513 535 511 502 503 522 528 519 539 504 540 526 502 500 546 506 550 532 524 524 537 543 526 550 545 526 550 553 539 558 514 533 541 549 563 553 559 549 538 542 564 537 529 550 572 550 550 567 545 568 545 569 547 547 571 561 562 532 552 579 580 556 534 582 581 541 554 574 578 574 580 542 560 544 549 572 552 568 579 555 556 600 552 597 589 584 551 595 564 574 566 605 584 580 562 601 586 593 581 568 606 595 599 567 604 610 582 598 585 584 619 602 569 617 615 626 574 574 583 614 622 585 604 617 627 595 632 580 630 606 600 615 614 618 606 588 588 602 628 592 598 641 604 626 612 626 607 593 590 590 631 640 628 611 621 639 633 628 648 596 629 619 651 634 624 651 619 618 655 607 603 640 634 624 620 608 609 646 612 608 668 620 619 661 632 659 651 657 647 660 640 616 665 631 647 634 659 643 679 673 678 633 657 620 661 657 644 685 651 648 687 660 666 640 636 632 653 644 658 666 663 679 634 655 686 634 688 664 682 695 646 692 669 690 664 675 688 694 643 641 691 667 674 668 660 657 643 651 692 679 687 691 691 670 697 684 704 695 688 691 701 680 657 654 675 702 674 667 700 710 700 663 662 710 707 654 677 702 655 694 697 652 661 685 686 662 694 713 683 675 705 706 695 667 715 653 670 713 684 664 695 692 683 660 678 701 672 660 681 681 683 690 690 715 662 701 669 661 670 671 680 703 720 689 666 663 664 706 723 721 714 695 729 713 671 722 730 689 727 686 684 724 691 718 713 696 693 724 700 675 708 692 719 672 693 697 675 697 714 709 728 698 715 727 721 725 719 683 709 712 702 695 670 690 704 731 708 728 685 678 713 712 684 718 710 707 701 704 669 718 721 704 679 733 696 716 682 682 710 722 682 693 706 668 677 676 665 694 688 666 719 671 710 703 681 695 688 724 663 707 680 716 721 708 681 730 697 708 696 673 667 684 703 680 689 687 692 660 716 716 662 702 693 709 672 711 712 696 674 682 712 691 665 701 707 684 670 673 701 704 685 706 698 697 657 701 713 673 668 701 655 662 667 684 678 711 669 713 678 706 656 670 675 711 675 669 664 684 694 711 688 705 686 693 649 659 680 709 672 682 673 666 667 664 663 653 691 707 678 661 653 651 642 646 706 641 675 639 670 691 670 703 661 694 674 690 680 637 676 684 639 643 648 638 654 678 678 645 645 665 664 644 633 691 642 659 659 674 641 678 689 633 634 642 631 640 634 655 658 641 652 665 634 674 630 635 618 624 655 630 619 676 637 634 627 640 644 625 672 618 647 618 654 634 641 612 620 635 626 644 638 663 643 665 632 638 651 643 649 634 610 637 620 600 625 635 644 638 618 627 610 622 627 639 650 590 603 611 633 632 611 645 591 588 633 592 641 594 613 599 596 598 633 610 619 621 587 633 580 589 589 584 625 578 578 595 572 584 574 584 590 596 612 618 575 611 578 579 583 569 586 598 578 603 594 604 613 588 591 579 610 589 582 578 583 576 608 590 580 599 600 595 550 556 567 579 583 599 560 592 557 578 591 587 545 550 585 576 542 568 580 533 537 573 541 546 530 580 565 529 550 548 526 529 556 527 528 536 539 565 565 522 542 562 554 557 541 561 542 558 546 550 518 550 553 552 515 531 559 554 548 539 546 510 551 536 550 521 531 510 523 502 527 502 531 544 514 505 507 512 533 493 514 506 512 521 536 522 511 513 524 493 514 481 493 509 524 511 518 513 505 499
700 703 713 724 715 718 729 709 732 698 675 704 668 729 674 668 691 698 712 733 732 705 723 675 685 720 681 719 689 712 685 665 691 675 665 683 727 729 693 715 674 726 722 705 688 729 717 664 725 677 729 680 686 688 705 669 678 711 682 688 719 677 693 702 695 702 703 695 721 662 717 661 724 705 702 719 673 657 690 665 672 687 681 666 683 724 712 670 703 710 691 693 671 677 701 678 718 661 654 717 662 708 662 695 669 696 649 707 654 652 711 690 666 690 714 646 658 669 681 677 666 710 683 684 708 687 645 681 662 666 705 677 669 688 665 673 663 651 701 694 641 667 684 649 700 643 637 686 694 683 638 655 688 650 685 657 685 669 671 671 655 677 645 637 636 675 667 652 688 650 631 667 658 625 627 681 632 677 675 633 643 678 672 681 649 679 631 675 658 648 678 616 675 639 641 657 613 657 633 669 645 627 666 641 655 629 618 622 654 655 665 653 633 663 642 637 660 649 606 642 615 598 652 618 637 623 625 625 604 637 598 636 595 623 608 609 640 604 602 590 635 602 638 632 620 613 620 633 624 600 615 612 603 599 601 590 583 633 618 625 599 594 628 627 616 580 570 596 590 572 572 616 593 590 622 599 574 600 602 604 601 568 572 567 571 615 561 595 570 592 564 610 601 589 569 562 551 572 551 588 585 582 553 554 556 588 549 588 556 583 551 585 569 587 557 542 582 567 569 578 536 555 583 544 566 552 551 539 552 556 575 569 577 567 576 542 537 528 530 534 569 541 564 566 524 526 542 555 520 532 539 529 530 512 561 529 507 545 516 510 551 513 549 543 513 519 512 511 504 524 532 497 516 539 503 524 537 535 515 521 518 512 506 526 512 523 529 534 511 502 507 502 502 509 517 481 518 524 502 522 498 520 518 503 475 478 482 500 513 477 488 478 469 466 509 471 488 497 501 487 471 475 467 480 479 469 499 464 496 483 473 468 469 472 490 493 463 454 477 486 471 478 475 479 479 445 451 476 469 476 462 470 457 437 468 451 459 437 473 469 463 443 454 461 464 455 457 459 446 438 462 425 460 440 461 436 450 422 424 450 416 420 419 446 414 452 452 440 413 435 416 419 416 444 446 427 428 443 420 430 416 406 400 403 437 405 417 412 427 405 409 394 428 422 398 426 405 393 415 416 406 408 408 401 403 400 393 393 391 385 386 392 384 398 390 400 383 406 405 412 374 373 410 394 401 391 388 395 373 376 402 369 403 366 399 392 399 370 395 375 371 372 365 389 381 370 394 388 380 374 361 378 372 371 364 371 364 362 372 355 371 382 373 378 359 371 381 353 368 351 366 343 350 356 355 363 375 348 348 342 357 359 350 363 365 345 344 354 349 360 360 359 358 331 364 362 341 343 361 339 343 354 360 350 327 328 344 345 332 340 347 325 338 353 347 322 344 342 323 329 351 338 337 349 349 341 324 329 336 335 344 331 343 340 336 331 326 341 333 325 317 310 327 333 331 320 336 322 311 331 332 330 307 305 315 322 318 333 316 305 311 309 315 317 308 325 325 329 306 302 316 317 306 328 323 314 317 318 307 313 327 302 318 306 307 304 305 324 303 300 303 309 311 314 310 315 292 309 300 295 318 296 293 305 299 317 300 290 310 298 296 301 294 306 300 314 294 304 293 288 316 300 298 295 291 307 288 313 286 295 308 313 293 310 289 302 300 299 294 291 308 301 296 303 306 307 285 309 288 304 308 295 303 302 300 300 297 284 283 299 309 299 295 301 306 290 284 291 290 304 293 284 301 299 303 294 293 297 282 298 309 306 301 299 288 310 308 303 282 308 282 302 289 287 291 283 294 284 283 293 298 286 295 288 304 308 292 286 287 293 295 286 309 285 295 286 285 293 301 309 295 306 287 304 292 312 301 293 288 309 293 300 298 300 297 306 312 312 298 301 304 306 304 297 302 292 293 305 294 310 301 305 294 296 296 302 293 313 304 320 300 312 298 313 320 310 304 309 307 295 314 296 313 316 302 315 310 299 310 315 321 320 298 315 301 323 314 321 306 300 321 313 329 320 321 329 307 307 326 325 307 307 315 304 307 326 313 306 322 333 331 334 312 313 310 333 332 338 315 341 320 342 332 330 318 340 322 313 323 327 346 321 346 324 324 319 339 339 328 318 349 349 343 346 329 326 338 347 330 326 338 353 350 345 332 337 355 354 346 357 347 351 340 339 345 352 332 336 342 363 355 335 368 347 343 346 363 352 352 345 372 368 360 359 360 342 360 372 366 348 367 352 365 378 346 362 356 348 378 377 365 377 355 366 364 381 356 374 362 389 387 373 378 378 359 379 387 361 382 371 364 382 380 373 363 393 391 402 392 375 402 387 394 369 397 381 387 408 390 385 393 382 403 383 402 401 382 407 395 392 383 395 386 392 421 394 385 396 403 399 401 400 418 410 409 415 392 425 397 414 394 401 433 416 415 404 436 420 432 421 406 436 443 423 428 412 416 407 425 424 409 411 440 420 429 421 416 429 454 418 447 447 444 424 455 461 457 430 449 460 435 461 427 438 431 428 448 459 468 461 443 440 455 453 459 465 461 476 438 466 464 459 477 459 463 476 443 456 456 476 455 454 473 482 471 468 487 477 458 467 489 486 489 455 457 475 464 456 467 461 492 461 493 501 509 500 480 467 468 494 509 489 476 514 470 478 471 511 487 494 507 480 501 499 486 521 526 517 486 518 492 508 498 491 496 526 511 510 520 513 509 491 539 511 528 496 525 542 507 507 505 534 516 549 540 519 529 525 520 541 548 519 553 526 553 543 516 549 529 558 521 514 528 550 564 550 536 559 569 554 547 568 546 561 535 528 543 524 538 528 564 558 572 555 577 568 555 540 571 534 568 586 551 575 541 550 551 587 567 580 574 556 587 544 586 574 592 563 551 575 572 549 597 558 570 588 574 572 608 565 596 597 566 567 601 581 604 607 590 571 597 586 619 597 566 570 571 569 616 601 587 582 592 622 599 598 598 592 574 575 613 617 599 621 588 631 579 589 633 618 630 630 634 589 637 606 616 643 641 619 636 591 636 629 608 603 609 615 634 640 613 613 650 619 601 610 655 638 606 604 599 661 653 605 620 646 647 660 662 657 639 622 655 607 629 661 667 618 669 667 662 654 664 620 646 629 634 656 648 657 622 644 634 656 638 668 629 650 629 628 627 674 641 660 631 624 677 631 679 639 660 635 657 678 638 636 677 669 661 669 687 662 649 645 674 635 653 641 686 656 689 660 665 637 669 650 677 682 663 679 645 646 667 685 675 684 701 681 644 649 674 679 709 685 651 666 650 648 655 705 695 711 660 687 653 669 694 690 686 650 701 700 715 705 687 684 673 701 656 682 655 659 684 687 719 692 700 681 662 661 707 711 699 720 704 708 667 701 683 722 714 687 685 725 699 691 686 669 723 699 718 702 694 714 674 694 709 667 715 689 667 716 675 683 714 697 667 696 713 666 694 702 696 722 701 669 728 731 720 694 673 711 668 730 690 729 704 677 732 731 726 703 672 669 677 677 712 704 703 706 702 724 729 686 686 727 732 672 674 691 688 694 702 734 689 727 670 729 682 680 667 685 718 674 689 730 699 666 711 679 720 677 679 725 698 700 717 708 720 669 734 672 697 700 683 720 703 687 725 719 701 726 669 696 677 704 690 722 698 704 727 703 675 714 664 722 730 727 710 704 726 669 664 708 713 695 708 709 704 684 691 690 703 711 720 684 666 721 702 670 691 666 709 702 715 708 662 712 674 708 725 708 713 697 685 695 660 701 712 687 676 667 674 709 691 705 718 705 684 709 666 651 665 704 712 697 651 690 683 715 684 693 662 685 669 665 660 663 701 681 704 704 674 685 670 646 650 660 674 682 674 654 642 663 650 676 681 696 645 650 641 662 643 666 652 686 640 640 638 638 648 639 671 633 653 655 679 689 634 636 649 649 689 668 676 640 630 674 627 662 683 677 647 627 640 683 656 634 647 623 664 629 633 676 656 663 630 618 618 678 626 646 628 648 636 669 624 655 643 623 614 650 613 638 609 612 653 629 643 607 624 657 618 604 657 622 624 614 631 620 623 648 650 600 627 615 607 630 601 605 645 608 624 638 608 640 609 646 627 609 636 624 638 629 638 588 592 595 629 600 620 601 601 611 635 633 625 607 628 576 628 608 580 621 574 602 616 585 585 620 577 586 587 624 587 597 565 577 581 598 573 596 597 588 591 571 593 557 611 590 566 560 606 607 597 577 552 556 568 601 595 566 556 554 566 544 556 569 557 562 540 575 572 540 552 537 578 586 554 571 581 552 534 577 571 535 583 529 578 535 573 534 547 551 533 528 554 573 528 526 527 528 553 565 529 552 516 562 565 565 522 513 560 532 545 509 542 510 532 532 509 513 555 514 542 516 520 535 542 509 511 532 509 496 516 541 529 501 499 514 496 520 501 516 487 503 488 520 516 497 485 519 515 481 510 517 521 497 488 522
674 697 719 707 681 699 690 703 704 667 709 736 701 682 733 668 691 709 713 705 716 687 725 681 681 686 683 695 667 666 732 687 708 726 669 723 687 691 700 666 703 672 666 680 699 674 681 723 716 669 703 681 667 680 670 732 694 677 678 693 674 695 666 708 678 714 720 724 698 672 704 709 726 726 683 680 711 715 685 666 690 710 682 664 697 658 662 698 711 676 658 693 707 701 670 715 690 713 660 656 667 675 672 685 701 659 672 714 650 693 703 697 686 673 658 674 695 657 675 656 667 703 664 651 670 685 683 664 708 672 682 705 703 682 661 704 655 654 671 692 643 650 697 644 692 648 689 701 677 642 638 674 677 635 669 650 672 673 640 675 666 669 664 669 673 663 647 677 641 635 664 637 654 661 680 634 670 635 683 686 644 639 658 684 652 669 676 657 625 632 654 665 619 621 631 668 624 665 656 654 646 660 635 639 619 617 634 646 660 635 658 610 629 662 616 643 625 603 627 625 659 624 655 633 626 644 652 605 601 653 619 617 632 618 605 619 611 589 603 628 629 626 607 615 607 609 595 593 609 632 620 626 635 606 617 598 617 636 619 627 601 604 629 628 594 598 586 614 600 611 602 617 597 589 600 596 565 580 617 616 578 600 592 577 563 609 568 566 573 558 590 583 599 573 560 554 557 566 585 553 573 601 566 590 553 567 566 573 590 551 566 589 549 543 567 544 549 586 568 541 576 547 540 552 553 581 532 562 555 545 534 553 574 557 574 526 533 558 544 570 538 543 559 521 561 521 560 517 517 520 543 512 544 555 542 545 549 533 540 538 525 553 520 527 507 509 513 510 543 539 505 514 498 538 539 495 532 495 526 509 524 522 525 509 534 507 516 520 484 495 527 485 527 481 510 489 490 509 504 499 505 483 513 513 515 473 515 516 514 509 503 504 512 501 471 468 464 483 490 485 459 488 503 495 488 484 477 478 483 489 469 451 469 479 450 462 451 475 486 482 476 467 475 484 452 457 473 482 456 463 439 466 459 449 453 439 434 460 457 460 465 440 439 449 457 437 455 437 426 426 425 437 446 422 437 448 428 438 423 431 451 445 437 414 428 424 450 418 428 413 448 439 425 431 435 404 433 442 438 402 415 416 436 408 421 433 428 426 423 422 415 399 409 410 401 396 429 399 405 411 408 410 387 400 394 416 400 415 380 385 408 402 393 389 381 384 379 404 375 381 382 373 395 371 372 400 384 373 387 388 369 383 375 386 396 370 392 374 393 375 398 365 392 368 363 393 376 379 372 380 378 355 384 388 375 367 350 376 367 352 365 358 372 363 378 352 348 374 370 345 367 358 343 341 375 341 343 370 366 342 339 367 366 342 355 353 342 340 356 340 332 348 356 362 356 356 350 348 342 339 343 338 337 343 338 347 332 337 355 351 325 329 333 351 322 327 330 323 344 350 320 322 348 324 343 342 345 316 321 339 339 313 331 313 340 334 318 326 333 326 333 329 320 309 333 336 335 328 324 310 310 320 327 322 321 306 330 308 325 325 330 322 305 326 329 301 324 318 299 320 325 314 321 322 303 322 299 321 299 312 312 323 305 303 308 321 308 317 315 300 308 298 307 318 318 309 310 313 319 291 298 308 313 301 296 301 308 299 309 315 302 310 301 299 307 302 298 292 288 312 291 303 310 307 292 307 287 311 300 308 300 288 298 297 308 302 297 290 301 286 306 291 308 284 284 282 286 300 303 300 285 294 309 306 287 291 294 304 302 299 293 289 296 307 302 291 297 308 291 307 303 285 307 291 307 309 291 282 298 304 292 293 288 290 288 293 299 301 309 291 282 292 291 297 290 284 300 298 303 281 287 296 306 285 298 304 285 309 305 294 304 308 306 282 288 284 295 299 297 294 301 298 298 311 308 300 307 298 309 292 298 296 309 304 285 287 300 310 312 309 298 309 304 286 294 287 295 288 309 298 306 315 309 312 303 312 289 306 299 297 292 314 301 317 304 303 320 319 299 318 314 305 305 295 298 310 301 320 320 322 308 325 321 321 307 311 326 318 319 326 313 313 323 308 312 328 317 314 320 310 332 314 327 325 322 312 306 331 331 330 333 321 320 335 325 309 317 310 335 337 327 331 310 328 334 319 327 337 327 333 326 337 333 315 331 338 340 337 330 343 333 318 349 340 321 330 336 343 345 333 334 340 332 345 334 328 345 342 342 352 352 349 337 348 349 336 346 354 332 338 332 333 354 366 355 344 360 357 361 344 366 352 366 344 374 344 349 348 364 349 371 371 352 377 370 346 352 356 351 378 372 377 383 357 357 376 367 384 357 358 360 372 382 359 378 378 370 367 391 369 381 369 383 385 383 367 367 376 398 399 385 376 379 391 401 393 382 376 376 378 405 381 407 381 380 395 403 414 414 387 403 403 413 390 384 408 388 403 394 405 418 417 418 398 425 425 427 420 398 407 413 404 408 410 404 437 435 430 435 434 438 431 427 430 442 413 442 435 423 427 425 449 426 432 450 429 448 429 447 438 421 438 452 444 439 453 427 448 442 449 439 447 464 457 445 462 450 458 471 444 464 473 430 465 455 441 470 467 453 468 460 476 441 449 470 463 448 473 462 471 460 452 484 462 452 454 489 474 455 492 461 484 481 493 489 494 457 486 463 472 502 484 479 499 476 505 504 498 500 472 473 496 507 503 484 495 515 503 511 488 478 524 508 493 516 479 509 505 487 504 494 516 507 520 521 518 509 500 525 529 512 516 526 515 524 523 518 497 546 528 504 517 545 532 543 534 544 522 539 512 527 531 515 512 548 557 534 532 524 545 539 547 538 537 547 560 537 559 562 549 571 554 522 535 537 571 539 548 540 526 542 569 571 556 582 563 584 546 575 537 582 534 545 567 572 559 555 575 550 593 576 562 555 598 561 584 597 599 581 602 593 574 595 560 567 562 568 594 606 575 570 579 581 603 586 597 561 568 561 593 563 602 596 566 574 595 573 615 606 623 571 606 624 629 581 617 598 611 584 621 576 576 576 577 578 598 615 610 632 586 613 631 633 639 592 601 642 597 592 595 607 646 649 628 630 595 643 602 623 642 607 655 650 609 629 622 642 625 642 656 637 611 642 603 632 604 647 665 640 650 629 608 628 648 620 639 670 649 665 644 654 629 675 666 662 654 675 619 658 642 638 675 631 656 677 627 626 622 675 669 645 652 671 650 654 662 638 653 688 630 665 660 632 632 665 656 659 636 645 693 672 666 667 691 645 634 671 666 642 657 650 653 701 676 640 656 677 661 653 663 642 679 672 661 687 652 645 663 709 676 663 659 646 664 709 666 668 664 704 672 704 676 705 668 661 712 674 703 716 686 694 703 682 711 667 698 663 702 689 664 664 680 680 683 682 713 723 690 698 685 697 703 688 669 685 721 697 673 689 720 691 696 666 715 699 680 699 666 678 671 721 685 714 702 682 687 697 681 722 712 711 695 730 714 680 690 681 720 677 712 696 703 707 731 688 687 720 691 727 688 711 715 680 690 669 696 729 673 678 716 711 695 726 712 706 714 710 693 726 701 688 687 681 730 695 717 694 692 673 699 716 731 691 673 686 695 703 691 714 727 672 689 686 674 677 668 734 733 694 723 709 715 685 724 720 713 704 690 680 722 722 729 716 676 735 676 715 700 701 692 702 718 726 721 725 679 733 733 674 690 719 716 680 679 715 734 667 682 687 680 679 689 691 687 684 709 702 668 721 663 698 700 667 727 707 727 694 715 720 697 729 663 702 686 687 683 706 688 666 688 677 673 712 675 696 662 691 705 666 679 704 701 686 679 668 667 713 664 697 692 685 707 707 719 712 678 695 707 709 697 717 649 714 661 666 678 662 679 714 713 711 655 690 683 676 711 703 699 653 645 650 659 646 645 649 690 687 688 678 659 661 659 667 704 670 685 681 677 653 666 683 649 663 675 693 672 685 663 695 681 670 634 661 646 688 667 671 638 667 661 667 671 659 654 628 658 654 662 624 633 650 664 639 651 663 657 639 644 635 658 646 673 665 676 662 651 644 663 626 670 654 658 663 648 659 654 639 626 641 647 662 630 651 630 620 651 654 660 615 603 635 606 649 602 646 605 630 643 644 638 646 640 599 631 623 638 637 639 647 644 606 596 593 598 602 641 634 626 628 624 626 607 618 604 611 597 591 582 600 588 590 618 581 622 573 602 605 586 622 600 572 599 597 621 581 609 619 567 619 577 568 579 605 600 567 613 605 586 583 559 557 580 580 566 581 555 606 574 575 567 590 600 592 558 585 588 597 546 558 544 592 583 558 572 569 555 552 547 551 552 572 539 556 538 559 549 562 556 528 569 536 526 551 557 560 550 540 561 568 556 524 522 535 522 569 541 563 557 554 534 521 564 515 534 559 541 541 542 557 550 507 531 518 514 513 510 522 530 500 510 521 545 524 512 536 497 509 502 496 533 531 516 495 498 525 489 532 529 517 486 519 489 498 508 486 493 496 500 517 486
670 692 682 670 686 672 669 720 720 737 718 702 698 734 719 670 688 705 731 703 721 718 682 728 686 732 735 725 686 717 689 687 670 702 687 698 716 687 680 698 685 671 672 726 666 722 727 697 700 718 672 693 697 686 695 728 680 693 727 698 672 726 675 728 698 690 664 698 705 712 724 672 689 684 686 699 713 716 671 669 685 689 726 671 705 667 713 710 672 687 678 715 720 688 680 684 685 721 718 697 701 664 663 657 671 715 663 666 687 664 669 707 717 668 711 710 662 662 662 715 677 670 668 672 663 675 697 678 693 705 700 663 645 668 669 663 686 661 696 655 700 643 655 673 694 703 702 675 637 701 691 654 647 681 698 688 689 659 671 672 691 684 696 682 664 639 635 631 687 691 663 627 651 649 669 633 662 676 661 678 649 625 636 650 670 680 664 667 620 623 680 678 618 665 632 627 677 617 645 647 618 650 667 650 649 612 662 647 659 660 621 641 615 626 628 633 619 604 633 636 649 619 608 643 649 650 634 629 627 650 632 595 627 648 627 628 652 648 613 615 604 593 633 602 632 629 618 626 643 625 615 596 629 638 593 633 585 624 633 585 588 618 608 591 627 628 602 596 619 615 574 626 584 573 614 597 603 587 601 568 616 615 580 616 591 588 606 561 567 565 560 559 556 584 573 577 575 605 603 554 566 581 603 564 591 579 563 599 562 595 598 594 552 568 549 576 559 558 558 565 575 555 540 544 587 543 540 572 578 580 570 557 530 533 547 541 575 564 565 541 521 557 560 563 519 566 541 522 527 529 555 557 537 530 552 509 537 517 545 526 528 543 508 530 515 530 537 542 529 546 522 500 536 523 540 529 514 501 513 515 510 538 520 521 532 536 530 496 516 518 503 512 498 522 524 490 515 495 477 500 501 498 515 502 493 490 482 482 507 467 489 473 509 473 504 466 503 488 473 487 475 464 499 485 473 495 475 479 455 455 470 482 478 458 453 479 480 480 489 455 457 474 452 482 475 482 468 454 469 466 443 476 478 444 445 443 468 443 462 453 458 428 466 430 453 464 452 423 422 437 446 457 451 436 440 423 417 439 451 423 450 415 420 437 445 451 444 424 423 445 444 411 442 437 410 410 429 405 441 401 435 433 403 431 430 428 409 430 423 403 406 416 406 392 418 411 399 421 412 423 415 402 403 400 395 382 393 384 406 411 406 413 408 385 376 386 392 395 399 402 391 377 394 380 383 374 378 382 404 372 376 366 366 373 372 385 393 364 395 367 383 388 393 374 385 379 365 359 370 365 385 374 352 382 376 362 361 379 378 364 363 351 366 377 347 361 345 344 373 350 364 367 342 341 343 371 361 341 340 342 349 345 358 349 346 352 351 350 356 348 343 344 355 336 356 337 354 333 341 350 343 330 350 353 351 350 346 350 340 352 351 352 349 331 329 340 345 348 321 346 334 330 338 337 339 331 324 315 329 315 339 316 319 316 322 323 322 311 322 331 319 320 318 311 329 332 330 307 314 334 315 306 315 330 324 327 302 325 330 306 324 319 310 328 329 318 307 309 318 306 315 311 317 302 309 318 325 307 314 299 297 305 299 309 307 292 312 292 310 291 307 308 297 295 293 294 298 318 307 314 292 305 291 297 294 305 294 299 290 292 288 293 303 286 311 311 309 301 304 298 293 285 292 305 297 286 299 292 310 308 288 294 306 298 307 291 300 294 291 305 306 305 301 296 298 297 309 285 304 285 304 285 307 304 298 283 306 285 293 295 280 297 298 296 284 286 298 302 299 307 289 295 294 281 302 282 289 301 279 285 298 303 282 297 299 292 300 288 298 305 305 299 286 295 288 283 303 307 299 286 298 280 303 285 304 290 281 286 283 281 284 303 298 308 285 290 293 306 299 283 296 288 297 304 306 298 309 293 297 301 301 309 302 287 306 299 298 308 297 294 302 313 296 303 299 310 306 287 313 289 295 304 315 293 286 307 294 309 313 306 316 305 306 293 289 295 294 318 292 292 291 299 313 295 310 320 321 293 294 312 298 302 304 317 304 296 310 318 308 312 325 299 321 304 324 318 313 311 324 321 307 322 310 331 328 312 305 331 332 322 313 314 307 309 323 332 328 329 332 314 314 324 327 315 329 317 327 334 321 338 324 336 330 340 333 346 334 327 341 316 321 317 327 341 333 349 326 326 343 329 350 333 323 327 330 352 343 353 349 331 352 352 335 352 328 346 340 351 336 349 351 346 342 348 355 366 356 338 348 350 351 356 364 350 360 341 342 373 347 370 363 372 346 355 372 368 353 368 376 364 347 354 379 350 374 385 383 366 361 361 368 386 377 360 372 358 387 364 386 377 395 391 391 388 382 395 386 367 374 390 386 374 401 371 378 374 369 408 400 405 374 407 379 394 392 389 403 387 414 400 406 382 406 395 412 403 404 399 410 389 420 395 398 404 411 411 407 410 428 408 425 428 427 409 403 404 410 401 415 428 400 410 405 442 411 415 423 436 411 406 445 408 429 438 415 436 453 425 451 424 445 427 418 444 420 452 425 429 441 433 425 422 450 435 466 458 435 463 431 463 442 467 455 446 436 472 444 455 457 464 476 474 481 475 448 442 440 447 446 455 453 459 457 488 453 480 476 489 455 469 458 481 483 500 479 482 488 486 482 461 498 480 499 468 494 470 495 474 476 481 494 469 481 498 477 513 485 513 495 481 493 504 493 512 491 522 515 483 498 497 523 522 526 487 519 488 527 507 518 516 534 512 506 496 495 542 530 508 499 546 514 498 499 502 501 524 528 510 529 509 523 507 518 554 553 533 514 526 549 531 516 555 543 542 532 541 522 540 551 545 561 560 570 541 531 530 549 569 552 550 580 555 578 567 549 563 587 555 555 535 554 578 556 545 585 553 585 575 582 592 575 561 589 557 577 590 599 570 592 595 595 556 598 561 562 564 560 584 562 610 557 558 578 608 574 604 577 567 596 616 597 611 565 578 586 612 578 586 610 577 581 596 590 604 602 601 626 631 610 584 583 633 623 606 592 602 629 622 618 634 628 614 632 607 645 644 642 630 588 598 641 641 643 618 608 614 624 611 633 603 633 628 622 611 623 628 657 632 626 619 631 631 603 615 644 650 653 625 636 623 657 629 623 628 641 657 650 648 614 649 612 616 675 628 663 662 653 670 676 660 619 667 638 668 647 627 633 683 654 652 687 629 626 673 687 633 685 692 638 630 674 687 658 671 684 665 655 653 660 660 651 690 671 643 657 635 673 666 675 684 640 651 653 652 667 673 679 688 651 665 641 681 650 647 660 660 660 644 698 707 650 678 705 677 705 693 654 668 685 713 675 661 685 657 670 676 673 700 706 685 674 708 655 667 695 668 693 686 717 720 717 683 694 684 699 698 680 702 686 722 683 719 695 664 683 682 670 672 688 716 668 675 709 723 725 708 684 666 705 724 678 699 724 717 728 670 732 724 715 692 724 695 700 734 708 697 681 676 733 678 726 683 676 705 708 677 688 671 671 709 706 702 673 670 681 671 699 736 669 710 713 671 683 678 670 726 722 698 737 721 724 730 670 734 711 724 688 733 671 705 718 710 671 724 725 685 670 687 695 671 671 670 674 686 692 688 686 677 718 686 671 716 689 684 723 673 681 672 738 683 709 729 723 722 713 721 668 714 669 694 728 672 707 734 700 671 694 718 679 686 677 694 732 696 708 728 700 733 732 710 676 713 700 674 709 687 727 709 733 671 677 669 712 702 688 671 698 698 670 711 717 671 690 707 729 717 697 721 710 685 706 676 705 719 685 669 679 678 675 672 715 708 676 693 676 699 700 711 704 677 689 677 666 673 669 697 674 688 655 709 717 663 716 690 696 712 679 709 649 682 665 688 681 708 697 649 704 694 706 702 689 659 677 691 652 695 667 645 678 704 675 674 648 699 675 670 674 665 665 647 645 692 683 669 692 695 656 692 664 688 691 653 645 685 632 688 639 673 659 682 680 635 641 656 685 670 650 627 659 644 631 637 643 649 676 674 630 636 682 648 677 624 669 636 677 634 628 648 620 671 646 660 659 647 622 647 655 618 666 661 644 631 609 653 649 606 657 627 663 603 654 660 609 621 613 656 649 624 651 600 642 608 611 642 627 647 624 611 641 605 630 605 591 611 587 606 637 590 626 620 637 594 623 597 614 579 606 607 595 610 581 585 634 612 578 607 611 622 629 577 601 575 591 613 583 572 601 613 596 606 568 614 595 614 590 569 612 578 602 596 577 580 604 583 582 557 591 600 569 595 553 603 576 602 565 562 548 546 553 572 569 580 583 589 578 542 543 536 539 571 570 539 540 538 581 554 575 565 540 571 566 553 574 577 528 541 559 572 553 556 558 549 541 521 558 540 537 533 547 556 522 546 538 521 514 557 552 532 524 521 530 513 555 536 543 537 542 521 548 547 508 534 505 524 536 519 495 492 539 500 509 498 510 502 488 515 508 497 523 530 483 495 500 492 492 504 480 520 503 486
722 684 685 684 674 679 699 712 716 725 713 687 734 740 679 671 689 687 675 701 714 685 725 726 738 672 732 714 676 722 717 739 735 730 682 680 681 722 722 726 706 705 671 711 704 692 724 735 707 669 707 681 696 692 678 706 705 682 680 723 733 668 722 671 672 677 683 684 673 713 720 674 704 699 727 727 667 677 720 717 700 728 663 694 691 674 692 717 670 680 690 722 707 692 725 659 683 723 681 697 673 708 706 683 713 672 690 687 717 661 696 694 655 695 708 681 700 658 687 671 667 714 666 696 651 698 659 701 713 648 686 709 695 645 681 681 682 656 673 672 681 657 686 654 680 651 654 639 695 667 697 693 689 695 646 695 688 676 674 691 692 641 674 679 696 633 695 642 649 654 689 664 690 661 660 628 673 650 655 673 646 671 625 673 661 623 684 656 677 625 674 669 675 626 672 633 671 642 625 617 615 617 655 645 668 652 654 642 669 624 643 632 607 633 658 642 632 617 662 625 611 636 618 632 646 650 623 625 601 658 638 645 631 633 605 614 641 621 625 613 625 642 639 600 608 600 611 610 605 587 615 611 595 594 594 610 610 589 615 590 577 607 634 619 626 583 598 603 574 618 581 585 590 605 607 607 619 588 571 618 565 620 567 562 609 586 597 567 581 582 568 597 605 557 610 607 609 595 567 585 557 558 578 555 552 586 585 551 562 564 581 588 568 569 572 581 593 563 549 589 538 570 578 580 577 544 546 555 529 576 547 548 568 536 546 569 551 567 570 545 562 520 549 528 533 519 560 563 517 545 549 539 526 519 515 533 559 537 559 557 519 506 520 527 510 540 546 523 509 516 535 524 544 522 544 539 538 517 522 525 520 532 512 533 505 505 530 526 519 519 527 484 490 526 516 502 491 497 523 489 488 514 518 480 485 487 482 505 502 482 508 489 504 480 505 469 478 483 501 466 487 465 460 476 491 488 489 468 491 489 467 451 493 487 486 493 473 468 466 462 488 471 484 462 453 454 462 466 480 441 466 476 453 465 434 463 447 449 441 462 447 468 427 428 443 448 456 433 442 449 438 424 426 459 448 445 453 426 441 436 421 446 437 438 421 438 436 446 421 439 428 433 418 433 430 416 425 400 430 417 400 429 434 424 397 426 429 426 411 411 421 409 420 420 426 396 391 397 409 405 388 415 395 412 390 384 386 412 392 389 414 393 391 408 380 406 374 373 407 408 399 383 384 383 379 380 383 371 367 378 381 383 382 370 366 377 390 392 375 395 372 374 370 358 386 374 375 367 362 375 385 361 386 375 351 362 361 358 353 351 364 345 348 357 353 377 367 369 348 342 351 350 339 357 368 355 350 357 344 335 349 358 344 346 332 345 340 358 344 330 339 361 330 354 336 332 357 332 350 337 349 325 335 327 337 325 349 343 325 344 337 347 327 337 334 347 340 347 339 326 315 337 315 318 315 330 340 321 340 322 333 331 309 332 316 324 320 319 306 318 329 321 312 315 310 308 309 328 324 307 331 302 332 317 316 330 319 323 320 323 306 303 316 316 313 324 316 306 314 296 318 312 312 319 298 312 297 314 317 309 300 312 301 310 292 301 319 295 306 294 313 296 288 302 306 303 314 310 310 290 304 291 310 296 302 299 285 307 313 302 294 313 296 293 298 308 295 288 305 293 286 289 295 294 287 300 282 289 289 281 300 297 295 297 308 297 282 300 294 285 282 294 306 294 295 283 289 307 288 282 279 282 280 285 295 285 303 287 286 304 287 305 290 301 284 282 289 287 302 295 284 297 302 282 283 289 278 285 280 288 281 303 292 283 302 301 291 298 281 291 287 283 289 293 278 297 298 282 299 287 293 278 278 289 305 305 293 306 285 288 288 289 286 297 289 282 284 295 296 289 281 299 296 293 286 289 305 299 295 299 281 281 292 302 285 291 302 300 290 310 311 294 284 311 304 295 307 310 311 309 300 310 288 296 308 288 304 299 304 311 303 296 310 296 288 297 299 307 315 304 312 303 289 308 306 298 306 304 309 313 300 317 301 296 300 317 315 296 311 319 321 311 309 314 309 318 304 304 327 313 317 305 321 306 320 311 313 316 331 317 311 331 312 306 310 325 310 320 322 320 337 329 319 314 328 336 309 332 331 312 314 336 331 333 338 339 325 316 339 323 319 333 340 320 322 345 326 342 331 322 349 324 341 353 339 334 347 325 336 325 357 327 355 328 333 328 357 342 337 350 340 352 357 356 346 347 358 346 357 364 364 344 357 337 338 339 345 340 353 340 350 353 370 368 376 356 348 364 352 353 379 356 351 349 373 362 357 361 386 359 383 389 357 371 390 373 389 376 391 387 391 374 370 396 367 383 386 389 387 392 383 383 390 381 398 405 386 372 388 374 407 400 389 381 409 396 383 389 401 399 398 406 383 409 388 414 391 413 383 390 403 392 422 415 409 423 395 429 414 431 407 398 398 413 429 426 424 435 399 422 435 399 407 405 426 435 444 412 423 444 424 442 436 445 439 451 428 427 444 424 437 420 446 451 440 458 434 431 432 458 420 462 463 425 432 437 456 436 444 430 466 455 449 467 453 456 459 459 459 460 466 482 447 477 482 467 441 461 444 455 483 457 453 482 453 485 456 458 488 452 495 482 476 454 457 488 487 489 494 470 465 494 472 499 502 498 505 505 480 487 474 497 478 498 484 499 510 515 480 488 485 501 483 521 478 526 517 485 511 530 489 489 483 491 517 498 522 532 505 495 523 509 498 495 514 536 506 535 534 515 528 542 541 512 541 526 519 527 536 524 514 557 545 541 518 527 527 522 522 521 537 539 550 528 533 548 560 525 551 521 556 541 576 564 543 535 561 544 575 541 575 535 543 537 561 536 571 532 555 553 590 559 587 557 553 546 569 572 593 554 577 559 559 567 547 550 565 555 598 596 550 601 565 595 556 553 566 594 597 605 607 570 610 596 568 598 562 567 572 567 588 600 617 619 607 590 625 579 618 600 593 624 603 614 599 584 614 598 589 590 599 588 581 631 581 587 600 599 628 610 630 616 631 612 645 640 617 590 596 599 643 614 625 611 630 607 646 608 644 607 598 606 642 629 637 656 639 634 630 662 657 635 652 663 614 615 656 622 614 653 643 619 663 622 647 626 644 667 659 641 630 649 664 641 655 678 630 642 678 672 621 629 670 625 676 639 665 633 646 639 670 679 640 678 649 665 654 635 644 628 655 637 685 631 637 692 654 686 658 685 635 656 664 660 674 683 695 698 658 655 679 641 647 698 661 640 665 677 660 662 685 644 677 710 648 653 658 667 684 680 689 682 656 666 676 687 690 708 679 713 699 679 702 655 718 677 707 680 664 698 718 698 663 704 657 694 722 714 684 689 692 725 718 698 723 704 726 685 719 711 712 679 681 717 722 687 693 669 679 688 697 665 681 705 729 723 675 728 686 705 732 693 718 702 683 684 705 693 729 711 724 729 706 678 724 712 681 668 701 730 715 708 669 700 724 721 735 685 674 704 730 730 736 727 709 696 676 680 724 683 727 727 678 697 739 678 673 684 691 720 690 739 692 693 714 678 689 712 708 695 690 712 687 699 700 727 738 707 738 736 733 725 723 671 694 734 691 710 678 713 690 710 712 711 675 686 731 693 739 697 716 687 738 732 728 698 731 725 676 728 720 738 724 713 679 677 706 700 728 726 683 676 694 736 729 698 681 719 731 690 687 708 720 697 711 707 666 702 704 684 702 696 682 687 670 705 707 720 678 674 706 702 714 666 706 708 702 721 730 714 728 712 712 720 700 685 689 698 664 687 693 687 673 706 666 718 657 713 672 686 722 684 694 673 686 667 716 665 683 701 659 656 687 703 655 703 698 660 657 681 664 673 712 658 668 662 669 691 698 676 659 664 709 663 667 666 692 677 697 646 687 703 668 703 706 679 677 683 645 660 685 670 683 702 644 640 673 661 684 656 667 652 677 651 648 687 649 650 684 690 641 634 669 644 680 669 659 629 664 661 652 647 664 654 668 631 655 674 675 676 643 676 652 669 659 633 665 644 636 664 617 668 654 659 632 611 625 655 648 621 643 662 630 661 657 625 614 636 623 626 657 611 613 618 638 602 606 642 648 608 610 626 621 612 633 626 608 613 632 637 592 592 594 599 623 644 645 610 603 633 606 585 629 621 630 603 590 622 619 581 604 601 596 623 630 610 602 584 624 612 617 580 612 589 608 582 608 587 575 612 614 571 569 609 608 614 576 593 573 583 583 602 573 557 605 607 558 551 605 596 572 556 554 604 557 552 559 570 555 555 578 579 587 577 585 542 556 556 566 588 561 565 576 586 541 574 533 551 547 569 565 558 563 530 576 574 527 559 558 551 553 567 519 547 551 533 517 558 521 517 516 532 558 537 528 555 549 557 533 517 544 551 512 505 552 514 502 505 541 502 517 497 526 537 530 509 521 530 492 521 513 502 522 502 504 535 500 529 531 522 509 486 518 524 489 488 515 514 521 513
723 723 720 688 730 719 737 720 711 742 676 710 678 676 681 706 701 740 719 741 683 716 687 693 673 690 733 694 738 730 691 718 710 739 733 709 715 740 686 694 738 700 732 686 716 682 731 674 692 708 673 715 693 699 735 695 718 726 716 725 726 678 714 694 675 706 674 731 716 700 697 726 731 689 684 719 713 676 692 689 689 724 706 692 707 664 714 685 700 708 689 704 690 719 681 670 699 706 685 663 719 682 723 662 689 713 661 709 655 659 664 671 719 712 704 715 678 694 669 708 689 672 652 699 655 681 675 695 677 671 662 665 703 700 713 646 681 689 670 659 687 683 701 674 676 648 651 657 692 660 664 669 679 671 645 666 683 664 677 682 678 663 669 653 646 681 640 694 654 657 633 643 682 664 648 633 653 675 683 677 686 658 677 641 655 633 647 671 646 644 656 665 662 622 670 666 652 649 636 662 654 663 662 613 615 665 617 651 668 610 622 664 624 641 654 625 656 662 659 616 648 619 663 620 628 662 631 645 654 655 611 650 638 640 618 615 604 649 624 616 620 629 634 613 637 599 608 646 594 633 631 637 633 632 607 615 590 586 621 621 618 599 612 617 616 632 594 627 618 572 624 582 584 611 610 603 594 588 566 572 595 578 604 616 595 600 595 570 559 567 600 612 603 598 575 566 606 606 590 567 558 553 566 572 565 590 585 559 583 572 583 583 580 557 566 563 555 562 568 557 564 559 588 546 582 555 572 558 545 538 558 532 567 548 546 539 533 531 522 552 533 520 539 540 537 528 552 545 550 525 546 535 520 560 524 536 541 510 533 519 533 546 524 520 549 526 519 537 512 522 512 514 505 534 513 509 504 534 524 513 529 494 515 493 489 512 527 496 489 498 509 515 503 509 489 502 478 509 475 476 515 501 520 500 497 478 517 473 472 481 467 500 483 507 507 470 465 497 475 487 487 502 473 460 461 492 479 464 473 487 472 451 483 483 476 472 453 479 459 476 459 465 472 478 484 452 465 464 476 438 451 456 449 450 470 441 439 473 433 471 433 454 465 462 461 452 432 435 459 453 453 457 422 435 427 432 454 425 424 446 413 422 453 419 431 438 447 409 420 429 434 428 419 429 410 425 403 417 403 434 405 407 435 399 408 422 429 404 399 400 428 395 398 405 417 400 392 402 388 413 390 417 382 405 410 392 411 392 391 398 393 407 390 408 386 382 381 388 372 376 387 398 378 373 380 377 380 396 392 386 392 373 374 384 374 376 378 385 366 375 382 358 357 368 358 383 378 388 359 354 367 376 375 378 360 366 361 360 376 368 353 367 366 376 346 342 352 355 361 340 373 373 341 370 365 349 357 362 357 355 343 334 358 340 353 351 350 335 337 358 343 346 336 339 336 348 333 336 337 351 347 354 345 351 321 321 329 346 328 336 329 350 331 345 348 333 337 337 338 327 340 332 329 338 339 342 327 321 313 338 335 312 313 338 327 308 327 328 320 309 320 307 335 315 328 331 329 329 309 310 316 304 301 330 304 328 329 306 307 325 319 309 311 297 314 298 321 313 324 318 304 299 322 299 307 310 293 310 306 310 297 306 289 300 314 290 302 290 315 291 293 309 308 291 303 314 291 299 295 293 309 306 300 308 312 287 304 284 300 304 300 311 307 287 296 287 290 300 294 309 299 281 289 280 303 286 306 302 284 284 296 302 293 292 285 292 286 304 284 303 288 293 301 282 298 287 279 298 305 292 298 287 292 276 278 286 303 304 300 278 301 280 293 286 285 291 291 293 279 298 281 289 284 277 286 297 279 289 290 299 275 303 280 283 295 282 285 293 302 281 287 298 277 296 280 280 283 297 290 279 283 296 293 285 298 304 278 294 281 286 291 283 285 296 283 297 296 294 278 295 293 283 290 295 304 295 292 304 280 306 307 280 299 288 290 284 280 292 304 286 295 289 284 296 301 292 288 291 310 290 310 288 296 294 298 286 303 305 286 298 295 288 298 306 314 302 293 307 291 316 305 312 304 312 305 294 307 311 313 293 305 311 297 320 300 293 310 321 314 304 305 314 314 294 317 322 296 304 308 320 312 317 326 308 320 299 299 323 306 322 314 320 313 330 305 322 326 306 314 309 309 304 336 323 330 311 325 320 335 339 335 332 338 319 340 315 339 341 336 343 345 326 319 316 328 345 344 325 340 333 323 344 329 335 336 343 347 345 352 347 332 340 356 348 328 349 359 342 338 340 359 330 350 338 330 359 344 343 337 365 364 353 368 352 353 357 339 354 350 370 361 372 355 361 369 358 369 363 347 376 374 365 352 362 360 355 371 359 357 384 386 364 385 386 363 390 385 376 367 375 363 372 388 362 365 391 385 364 378 398 394 391 378 389 401 373 374 376 380 381 393 395 378 397 388 405 411 382 379 394 389 401 385 381 418 382 388 391 415 392 402 413 405 410 409 395 391 393 419 408 399 412 427 419 407 399 433 417 412 406 404 428 408 437 414 408 425 423 420 411 436 437 441 421 433 428 440 442 439 436 432 447 428 426 437 457 423 418 458 449 420 440 426 463 442 437 441 466 435 463 470 439 436 468 469 452 474 458 445 443 466 440 450 468 441 465 448 481 460 450 468 453 467 481 448 481 465 466 472 482 471 461 499 468 478 465 473 484 494 466 480 464 461 504 462 475 503 477 508 476 498 510 473 476 516 474 493 515 483 501 494 509 521 483 500 500 498 502 482 489 528 486 497 519 519 494 524 504 504 539 529 507 500 534 522 516 516 540 536 506 503 528 535 508 510 515 546 505 530 532 529 553 557 517 529 540 537 511 558 515 526 515 515 550 520 568 534 550 528 520 534 560 545 558 569 534 547 578 574 545 572 554 562 562 583 577 538 534 576 549 535 583 564 583 568 576 571 575 584 575 577 581 553 590 587 593 593 584 549 559 587 593 579 594 573 563 559 571 565 609 564 607 588 599 587 619 583 579 615 609 565 617 571 579 625 584 600 594 573 625 629 626 623 605 632 593 621 597 605 603 605 589 626 598 587 591 586 604 615 630 602 636 608 587 594 612 591 637 603 630 648 611 609 622 640 629 638 598 607 608 602 629 608 645 618 655 649 661 664 659 613 666 622 637 624 652 660 629 651 626 654 629 649 670 644 668 646 623 652 639 659 664 631 628 626 662 653 644 670 646 681 674 628 672 628 623 655 669 670 686 643 689 645 671 665 636 652 686 694 664 649 633 643 655 690 666 694 651 645 674 655 636 659 668 641 668 684 686 669 666 684 688 645 700 693 662 688 697 662 692 680 667 658 660 650 670 713 681 650 690 708 692 690 662 683 671 657 684 664 717 664 656 711 652 677 703 709 708 717 688 684 712 700 718 662 714 692 705 658 718 714 663 715 710 704 705 672 678 709 692 714 681 663 685 706 677 673 664 691 681 675 692 670 720 688 698 734 712 676 711 707 721 711 679 693 687 724 691 715 721 671 680 669 737 713 712 709 737 706 682 707 731 725 696 712 679 672 724 726 695 700 698 682 678 724 721 711 713 676 690 697 693 716 700 693 692 674 677 691 724 690 672 716 676 699 690 698 702 687 697 727 718 737 680 737 721 742 707 693 678 726 719 700 713 690 733 675 704 738 706 687 699 706 731 703 674 690 740 703 705 694 699 692 688 718 686 736 718 720 697 734 715 674 691 685 703 693 699 734 688 731 677 714 695 678 686 696 707 695 670 682 717 708 701 675 685 715 681 672 705 707 735 679 721 696 704 683 718 673 687 665 734 695 721 701 715 680 678 690 698 713 702 668 724 702 697 727 701 706 675 684 694 715 723 722 721 676 659 670 717 672 691 716 718 666 687 708 716 700 664 680 698 705 657 704 696 692 660 658 712 718 682 713 693 697 664 703 697 661 658 671 651 655 702 647 700 689 678 657 687 700 671 671 650 666 675 648 688 667 640 698 685 670 648 663 652 703 694 650 649 656 676 661 637 670 682 672 691 676 686 651 644 659 641 636 638 684 636 663 644 645 643 642 657 677 682 681 671 670 644 682 626 630 667 650 656 667 641 677 648 654 656 673 622 613 620 669 673 635 636 655 653 664 671 659 665 622 616 642 624 634 649 637 660 619 611 614 651 649 608 621 640 634 635 642 622 603 599 605 615 618 607 636 646 604 625 599 597 599 593 597 584 592 639 592 612 624 585 583 619 630 594 596 618 632 604 612 586 575 588 626 592 581 588 595 608 624 618 578 583 576 584 612 572 563 606 570 586 584 594 584 579 587 577 568 561 565 596 570 602 601 599 586 573 571 593 581 597 549 577 579 562 542 544 563 540 550 570 565 539 537 558 537 566 572 581 580 545 567 557 541 542 579 580 549 560 570 572 523 531 532 520 538 535 521 548 554 565 565 527 523 532 533 561 513 560 545 510 545 553 557 507 506 507 543 540 531 535 524 527 506 529 495 519 524 520 502 541 511 494 516 539 508 518 511 508 518 489 512 516 523 493 512 485 516 525 483 495 521 520
709 743 699 682 693 742 736 685 736 679 727 677 729 681 721 694 709 704 741 693 729 674 708 712 734 719 694 728 726 705 703 695 692 717 733 730 716 679 720 701 675 673 727 684 705 680 674 728 690 715 682 694 709 695 693 738 722 738 734 716 700 706 679 731 691 670 718 734 688 696 705 703 708 689 715 672 710 730 670 671 716 681 708 681 719 712 674 703 728 716 702 696 665 714 666 682 698 680 675 704 680 687 678 676 721 700 664 714 663 691 685 704 704 722 692 665 659 702 690 654 711 676 691 691 654 694 710 708 705 716 696 654 696 651 690 674 665 650 690 651 696 647 660 669 700 699 668 661 665 691 658 707 667 673 679 684 681 657 643 655 667 693 645 681 681 691 660 642 643 654 673 646 678 681 674 637 658 683 630 683 648 673 681 635 686 647 676 640 625 641 635 623 660 638 644 641 641 651 666 671 658 643 622 672 641 641 644 644 640 611 616 665 628 616 617 608 617 618 644 623 610 621 635 654 643 648 621 627 613 661 655 608 606 654 604 598 620 595 633 639 598 603 628 649 619 608 592 633 591 593 638 590 621 605 609 630 604 607 634 633 639 636 606 596 604 626 620 608 623 575 630 610 589 608 588 590 626 621 568 610 600 621 569 614 568 582 617 600 579 577 604 563 612 575 602 605 582 561 587 568 608 560 552 585 554 584 600 553 557 576 547 572 563 563 583 559 539 565 549 539 559 554 556 535 563 565 553 543 581 573 575 536 551 551 553 539 532 561 542 546 547 536 521 543 523 522 532 528 532 535 526 565 561 540 533 525 510 545 520 529 509 515 513 552 512 532 528 548 517 501 521 535 518 513 522 509 493 525 496 521 512 492 493 534 536 490 529 526 519 496 482 509 506 515 513 520 482 512 513 475 514 487 520 510 482 499 471 513 499 491 496 497 476 490 464 467 501 475 498 487 475 493 502 501 492 472 494 461 454 460 468 453 490 453 484 449 465 477 470 486 444 483 459 457 478 460 470 482 462 467 441 449 469 435 452 437 449 455 465 433 438 461 451 435 430 451 456 436 425 434 442 452 447 431 417 446 433 450 450 430 448 446 428 425 426 409 441 428 427 406 442 437 437 406 404 403 412 431 431 406 429 431 402 415 425 396 421 429 414 408 422 417 422 409 404 393 386 411 398 414 390 401 390 388 397 408 394 401 392 386 405 381 397 388 380 379 389 385 403 389 402 393 389 396 394 368 387 390 382 366 386 392 377 380 378 385 373 378 394 360 379 391 378 380 383 387 358 353 358 361 379 352 366 348 362 370 379 366 379 347 361 359 343 348 369 346 343 365 341 347 345 338 366 351 364 357 353 335 344 365 356 345 358 331 345 339 350 334 339 344 338 346 352 346 344 344 342 331 337 352 344 334 351 352 339 349 349 339 334 340 343 317 317 335 317 328 329 336 343 324 313 324 333 340 319 319 335 328 330 315 326 329 337 319 307 333 333 309 320 308 313 328 318 308 302 328 315 301 321 320 328 318 310 299 312 315 307 313 313 316 318 298 320 295 303 297 309 321 306 312 292 301 314 299 297 311 301 294 315 309 302 312 312 299 292 291 298 294 292 293 298 310 313 290 306 290 309 292 284 306 310 305 295 284 293 285 306 292 292 289 286 291 306 288 304 289 303 301 283 299 286 293 307 303 303 284 303 284 278 303 305 295 296 280 297 298 283 283 278 292 282 304 303 278 282 289 287 297 281 282 288 280 288 280 285 280 300 278 287 277 277 300 284 285 275 282 301 275 292 282 283 274 297 289 274 291 285 288 286 273 297 276 288 298 277 283 276 276 287 274 280 291 301 290 286 274 283 297 287 301 278 280 274 286 296 287 276 295 294 290 279 281 278 276 290 301 295 302 278 304 291 287 299 280 290 299 294 290 280 288 282 282 300 285 303 291 279 307 304 291 293 279 298 297 302 285 294 294 304 289 286 291 301 310 288 307 296 306 292 299 310 290 296 287 297 286 294 311 310 295 285 294 301 309 307 288 312 308 292 300 305 294 289 290 306 303 300 314 314 318 301 294 318 321 297 300 322 316 312 297 316 314 316 313 297 297 314 316 323 309 304 312 314 331 320 311 320 309 327 325 330 316 307 319 326 325 331 328 331 318 337 332 321 330 317 319 324 339 333 331 313 342 325 319 316 344 339 347 333 343 342 325 318 333 343 334 345 342 335 344 334 351 327 340 327 331 325 335 327 346 343 332 342 335 335 336 330 359 331 341 340 356 362 338 361 353 350 351 362 365 371 364 349 342 343 360 352 357 356 351 366 347 380 375 360 369 348 356 368 363 372 363 373 378 353 363 366 380 380 358 358 371 388 388 374 389 387 364 374 398 387 374 375 375 398 369 377 393 391 386 379 394 396 391 392 388 380 379 377 392 384 393 405 382 407 389 398 390 396 384 415 391 421 395 391 396 408 424 405 417 396 414 418 417 399 414 427 432 429 408 420 430 437 438 405 438 427 406 436 423 408 439 432 442 437 430 433 433 421 453 441 450 447 422 424 452 421 421 444 429 444 421 425 423 428 462 454 457 459 468 453 428 429 444 468 463 461 441 449 456 450 456 457 444 461 472 463 442 475 476 463 488 453 486 482 450 462 451 488 466 469 477 473 492 498 488 502 471 479 487 488 459 474 464 483 467 490 498 481 497 514 514 499 508 484 494 493 477 509 513 497 520 484 491 512 492 527 487 509 498 492 489 532 485 532 525 524 524 522 501 518 498 540 541 504 533 540 539 497 529 547 499 507 515 529 534 525 541 550 517 524 533 550 519 535 534 516 562 531 522 513 520 523 534 524 562 522 562 523 521 558 574 554 534 561 532 553 527 561 550 564 580 568 568 558 539 545 543 570 556 564 575 557 553 565 570 586 585 579 543 546 579 579 547 574 553 579 549 593 571 600 584 552 576 567 589 564 564 587 596 575 586 595 575 566 615 562 582 608 579 593 611 614 582 605 575 575 622 570 590 577 626 594 601 622 610 608 625 614 610 591 600 628 582 597 601 618 587 590 608 606 629 602 631 637 601 600 606 602 603 639 639 649 652 627 622 627 649 631 632 623 618 619 661 623 640 650 612 627 644 650 629 635 638 648 643 621 659 672 615 637 644 670 653 639 641 676 676 641 620 663 655 621 672 673 677 676 627 632 627 637 655 673 624 632 671 629 677 673 626 627 661 653 646 685 666 629 646 690 655 688 633 634 657 685 652 699 673 641 640 678 669 682 700 647 667 647 641 641 697 648 666 657 705 709 689 701 685 689 700 709 675 649 689 689 713 674 676 692 695 672 704 654 705 673 715 705 711 681 670 686 714 661 701 706 706 687 679 685 690 669 676 685 700 691 693 718 701 717 672 672 698 665 662 702 718 713 727 705 700 722 704 674 665 689 705 673 721 734 720 690 707 721 678 680 719 729 686 701 708 718 713 726 710 703 717 692 728 701 712 685 687 693 716 692 721 717 689 735 716 687 703 702 685 728 729 738 735 693 704 707 674 681 708 731 729 688 685 731 734 741 677 682 695 715 726 730 744 679 739 737 685 702 676 723 736 689 704 737 687 726 744 726 677 745 722 736 745 681 711 722 700 711 716 688 681 729 704 711 733 698 703 705 686 736 683 708 680 744 731 724 725 731 705 687 690 712 724 703 678 726 713 715 686 673 716 698 676 686 691 685 737 727 702 725 695 683 687 736 697 695 719 718 727 671 685 681 706 736 711 712 731 692 695 674 704 681 710 720 694 671 732 700 726 704 684 691 727 711 686 683 666 677 680 670 730 727 705 665 672 700 705 694 712 720 665 717 661 704 702 693 709 716 680 671 720 711 695 697 721 701 713 657 715 659 672 666 694 711 682 694 662 691 718 669 676 660 666 658 650 675 693 668 692 659 704 705 710 700 692 707 709 685 678 652 691 647 670 675 682 695 672 668 678 641 670 697 691 639 661 687 670 637 696 642 659 675 674 639 658 675 655 695 670 686 655 645 665 685 636 691 679 638 686 654 643 676 669 647 631 652 648 642 664 625 646 623 674 672 641 634 626 643 651 636 624 620 661 635 668 622 655 619 618 655 667 662 655 653 662 648 610 628 612 644 629 654 653 610 612 658 607 637 651 652 627 616 600 602 601 630 646 599 627 602 623 647 606 601 620 646 589 623 590 593 634 600 628 625 619 585 621 615 619 581 615 585 615 583 631 606 622 618 628 576 590 612 585 604 596 575 592 586 572 565 577 582 564 584 594 591 603 613 608 599 584 587 605 577 554 594 575 576 560 592 556 591 568 563 547 571 587 594 551 585 577 567 561 566 572 542 545 581 558 583 542 557 552 539 530 539 549 569 571 546 544 577 543 538 570 557 557 521 534 548 535 546 533 535 554 548 536 515 537 557 550 539 526 536 540 557 510 507 521 531 525 532 529 527 513 526 543 500 515 533 520 517 513 519 527 513 530 521 531 535 535 529 505 499 514 491 498 518 505 512 505 517 477 489 502
730 719 710 693 741 713 684 703 684 688 680 702 686 715 690 702 692 714 705 677 703 739 711 679 728 738 744 709 706 722 721 690 695 715 737 719 681 675 676 720 687 711 675 686 676 720 741 681 679 725 720 721 739 680 673 682 733 692 714 673 719 685 682 687 670 717 699 690 704 679 703 725 722 673 667 667 731 735 674 666 729 734 726 667 684 728 678 676 691 733 674 705 666 693 688 684 698 676 674 723 684 719 675 703 723 721 719 673 696 671 671 716 724 710 686 672 666 691 655 655 677 677 662 705 665 711 706 713 684 687 670 717 662 667 659 683 703 653 654 713 653 693 709 656 687 685 655 656 674 682 665 679 647 644 669 704 699 703 686 693 694 675 664 685 661 676 686 689 658 695 675 665 671 672 668 643 668 644 669 647 679 650 674 692 636 682 650 666 625 675 682 680 686 631 655 638 681 680 660 622 627 634 616 669 631 653 654 661 616 622 648 659 669 611 657 617 631 646 664 629 609 645 617 614 608 657 659 615 659 652 621 605 657 601 619 638 654 650 628 603 600 607 630 598 623 596 591 591 610 602 596 637 630 645 617 630 583 598 622 622 634 639 604 582 624 582 577 581 581 573 579 579 586 581 592 586 593 621 613 621 579 612 568 584 568 564 582 605 588 616 601 579 575 591 597 572 579 562 570 569 580 605 597 586 587 584 579 591 565 599 598 572 556 588 546 567 583 574 569 587 590 590 584 574 539 581 561 552 580 552 566 578 555 548 571 567 546 545 552 542 565 525 539 553 537 569 537 566 540 536 542 532 518 556 537 556 555 508 547 540 528 530 546 521 544 515 520 513 533 539 538 545 509 522 526 544 504 496 517 520 521 490 536 530 537 533 486 532 527 485 508 519 507 504 524 493 493 493 505 483 501 504 478 515 471 497 477 474 497 494 474 498 466 471 467 508 498 491 491 471 463 471 468 465 474 462 491 486 479 467 461 489 471 493 457 466 483 455 465 459 475 444 479 455 471 459 440 454 451 438 475 476 438 474 465 475 448 458 443 442 462 446 464 432 430 423 428 442 460 457 421 438 450 420 436 443 456 442 432 452 447 450 426 415 434 444 445 431 407 444 422 413 429 416 405 411 400 416 440 406 426 423 435 429 394 425 426 421 405 390 406 428 419 422 421 404 386 393 388 416 394 384 398 404 389 387 383 411 379 392 404 381 394 385 383 374 395 396 408 387 386 378 404 403 391 378 393 374 383 394 389 382 375 381 377 365 363 380 368 371 364 373 374 358 385 378 357 368 380 364 382 350 373 351 359 361 364 347 347 375 343 345 343 363 366 368 347 342 367 347 366 347 336 343 352 345 366 350 354 354 356 344 355 338 341 335 338 333 332 352 327 352 347 340 328 354 336 345 327 346 350 323 325 330 350 329 338 334 319 339 336 327 346 317 327 336 329 317 332 334 323 337 324 338 326 318 321 314 317 337 334 334 314 326 332 313 315 319 305 326 318 331 317 307 308 329 317 320 304 321 309 305 325 310 299 310 313 305 301 313 305 309 315 297 296 309 313 306 300 320 308 315 294 302 310 309 301 303 305 307 312 297 290 286 313 309 314 294 289 303 292 298 311 298 300 288 284 304 300 289 292 306 298 286 283 308 292 302 283 288 289 302 302 293 295 284 304 280 288 282 298 279 295 296 286 282 293 278 294 281 285 304 296 300 301 299 291 283 299 285 288 298 276 298 289 283 287 279 294 278 280 297 282 276 293 277 277 284 299 273 287 299 295 285 275 284 274 296 295 299 291 293 279 277 273 278 286 286 284 292 292 291 288 273 294 292 277 298 276 288 283 292 287 279 289 275 291 291 283 298 274 287 292 282 293 294 289 292 293 274 296 285 277 284 299 301 278 288 283 294 276 295 298 281 300 284 283 297 284 284 286 284 281 285 279 302 291 280 283 295 287 300 285 299 284 286 292 291 287 285 282 291 295 280 290 284 283 298 308 285 307 310 294 306 283 297 295 298 294 301 296 299 300 297 288 291 307 313 290 307 316 313 303 313 304 307 289 309 292 314 309 317 301 315 304 314 307 309 302 306 314 306 304 322 318 321 298 302 314 327 313 326 317 320 317 307 323 301 315 318 307 309 326 307 325 323 307 330 314 319 330 324 307 335 331 318 323 321 315 326 323 330 328 323 331 319 326 338 325 339 343 331 340 333 341 334 328 326 349 346 340 335 335 323 352 330 323 331 349 347 345 346 333 329 339 339 335 335 362 352 363 349 356 358 361 358 365 358 352 353 352 370 369 349 344 353 374 360 362 351 363 353 378 379 355 351 374 382 351 358 382 378 382 356 354 359 369 387 376 378 370 374 358 367 391 374 392 370 397 393 371 388 388 391 397 392 391 377 385 397 387 390 375 392 406 382 382 401 386 411 375 409 381 388 393 406 413 394 388 400 407 383 402 418 420 396 423 406 393 402 411 420 414 426 422 405 417 405 427 427 399 415 433 402 406 434 429 439 414 441 408 436 446 441 418 420 440 409 426 415 423 446 414 441 416 417 435 437 423 418 437 450 453 451 450 424 438 458 430 434 454 432 435 444 432 435 435 460 467 474 472 458 458 471 461 474 441 485 454 462 475 480 471 459 461 469 479 469 457 484 477 495 496 491 490 465 487 499 484 504 496 474 478 488 508 479 485 501 492 494 503 512 483 483 508 511 472 482 515 488 474 522 513 494 480 491 483 507 494 487 511 496 494 514 516 496 532 512 498 502 509 521 505 510 511 540 507 499 515 512 530 529 533 500 548 513 508 525 522 557 553 554 546 526 548 537 525 554 512 514 559 567 523 528 529 524 559 551 573 552 550 552 526 564 545 533 544 569 556 558 566 574 564 540 545 569 545 578 553 545 541 576 583 592 557 593 584 597 555 555 553 555 590 575 563 589 561 554 581 599 570 573 609 586 595 599 563 598 613 597 609 614 616 595 592 576 614 575 613 591 601 611 598 605 620 618 583 625 587 580 632 627 612 575 606 623 623 584 591 621 626 609 613 596 630 593 644 612 634 632 620 593 613 591 624 622 610 605 641 653 600 625 617 656 609 600 635 613 639 633 635 642 652 652 654 631 652 620 646 659 623 642 629 652 656 618 660 667 623 640 664 664 620 647 654 648 622 668 626 622 637 661 676 635 639 677 659 671 658 646 655 656 668 628 672 659 665 682 686 650 680 653 673 646 637 642 656 689 689 683 675 674 637 637 649 639 668 692 662 670 696 656 670 684 705 664 705 652 681 677 691 702 703 710 659 685 663 699 677 706 706 652 684 705 689 657 673 678 716 660 674 661 680 704 688 656 697 702 694 655 701 678 663 703 724 714 710 657 661 668 714 698 667 722 706 679 713 667 661 714 729 695 709 687 705 699 708 708 691 675 716 715 728 698 666 669 694 672 710 711 679 693 687 697 730 694 698 678 691 716 676 709 700 679 695 716 720 706 732 731 685 671 712 679 716 726 684 689 676 741 734 689 712 698 721 705 737 694 724 686 684 730 711 687 701 716 676 709 722 708 692 682 693 742 676 745 736 690 702 715 744 744 693 709 677 737 728 707 730 738 720 740 723 717 714 679 689 716 744 736 709 721 743 727 717 705 727 739 719 713 707 676 711 684 709 743 746 721 704 729 712 708 682 719 708 679 681 721 719 678 741 682 723 698 692 724 726 743 716 698 741 676 699 719 723 683 699 718 732 685 723 698 696 682 717 730 704 717 685 685 720 693 682 707 727 733 719 718 737 722 671 674 684 708 719 676 718 687 720 718 712 702 673 677 723 730 678 686 707 693 700 710 700 666 695 711 668 716 663 673 704 707 667 665 665 725 680 681 674 703 678 691 681 690 687 699 679 689 692 717 688 683 666 662 708 661 707 710 655 665 651 693 668 698 711 710 693 683 675 671 646 704 712 709 687 645 660 668 662 655 661 647 673 664 668 641 690 641 660 650 652 692 683 673 685 667 669 634 694 643 666 659 686 694 685 675 640 688 663 684 672 635 629 669 688 638 689 689 681 645 641 660 681 658 646 642 623 668 662 663 671 643 678 677 652 670 630 638 658 622 638 657 624 646 658 646 625 663 620 664 621 606 625 635 606 607 629 636 613 644 603 645 613 621 617 599 621 652 615 639 641 608 630 633 628 637 645 590 634 615 625 606 630 616 633 620 618 593 640 585 636 601 589 611 629 584 583 581 583 594 604 613 621 572 626 610 615 625 590 576 588 585 573 605 589 581 598 616 582 595 577 562 607 606 591 567 560 565 597 587 564 600 597 605 597 592 585 562 571 588 574 552 563 548 592 589 583 574 563 539 591 588 565 579 542 544 559 545 584 540 558 573 543 531 551 538 541 541 527 571 548 570 557 534 545 564 516 546 540 521 552 533 534 531 517 550 560 530 553 534 525 523 504 547 507 540 511 522 510 543 536 521 515 505 519 536 501 527 527 496 503 537 495 515 500 493 528 525 503 525 525 517 525 494 524 508 516 515 519 523
713 745 748 713 747 740 708 710 743 709 701 698 708 713 715 731 729 738 697 746 734 736 704 719 737 695 731 728 695 724 688 730 719 686 694 717 678 724 710 743 684 732 691 744 727 688 726 707 707 674 703 692 733 691 707 729 696 694 675 739 724 741 714 703 730 685 735 703 683 680 678 704 683 729 698 719 675 678 674 694 705 717 723 723 680 698 708 702 718 709 699 712 721 683 685 686 716 725 717 702 719 730 672 686 676 714 691 661 695 690 684 687 676 695 664 696 660 692 689 709 713 718 680 694 721 680 657 664 664 701 673 662 707 686 660 683 666 676 678 650 687 700 688 677 671 657 678 677 672 690 666 676 698 692 663 703 656 686 666 670 681 666 674 645 650 660 644 661 694 653 679 695 676 645 648 677 670 639 661 674 690 660 686 677 662 647 670 635 676 681 626 659 650 656 675 650 682 639 660 639 661 657 651 662 627 647 673 656 646 670 674 660 658 662 665 669 669 668 627 651 636 643 655 632 636 664 605 664 656 619 626 621 645 640 658 601 653 633 637 606 604 607 623 592 648 594 634 623 601 593 614 605 629 612 635 595 618 609 637 587 630 609 581 622 596 584 618 617 623 589 583 615 585 574 570 582 609 574 596 589 589 594 623 567 579 619 611 608 577 577 613 590 574 586 573 596 559 598 599 572 597 585 605 599 553 563 590 547 599 581 581 589 567 594 569 543 566 554 546 567 572 583 545 537 576 565 578 540 548 560 533 533 535 545 548 554 554 525 546 572 573 535 520 542 566 545 524 528 535 548 543 549 514 520 520 512 543 520 515 514 531 532 509 509 543 515 521 527 536 544 524 520 538 545 501 508 517 502 499 520 512 518 497 529 498 514 502 484 516 514 530 511 528 491 517 484 524 496 480 493 498 519 495 502 483 512 501 477 497 506 513 489 504 497 508 494 490 500 497 492 475 491 458 500 467 490 487 478 460 475 472 480 450 455 457 471 472 463 466 481 469 446 466 460 440 480 442 443 439 452 444 439 450 456 444 446 463 455 463 441 438 458 426 467 439 432 444 464 421 436 439 426 427 427 449 418 455 443 415 454 416 436 410 431 444 440 415 443 437 437 410 403 443 441 436 440 411 424 414 434 402 421 430 431 420 400 403 421 426 396 392 389 401 417 412 397 416 422 419 389 386 383 414 382 407 413 394 391 386 402 379 409 377 400 382 393 378 398 377 405 369 391 398 373 364 396 396 390 380 382 392 384 380 391 358 360 360 392 385 366 375 389 374 378 367 355 385 360 383 353 361 350 360 368 358 366 376 351 376 356 345 350 374 369 352 367 364 357 361 362 369 345 356 346 341 346 348 332 360 360 333 332 352 359 336 339 345 341 340 334 346 323 343 342 343 339 353 328 347 329 332 324 321 335 328 342 345 332 334 334 342 324 324 330 341 331 336 311 312 321 320 322 310 314 310 329 308 305 329 307 305 318 307 324 332 324 317 303 319 306 314 304 308 319 306 327 311 298 318 320 323 322 300 321 319 319 307 297 320 294 317 310 299 320 319 298 292 313 296 314 300 300 292 294 312 312 311 311 291 298 299 292 305 291 288 289 297 286 304 310 286 294 295 295 287 282 301 295 304 284 306 299 290 287 284 297 284 282 298 286 283 290 293 280 282 304 286 294 297 276 284 292 287 295 297 284 287 300 288 296 274 298 281 287 290 286 282 287 293 277 297 298 273 272 281 286 284 293 292 282 294 275 285 289 283 281 282 293 292 296 287 291 275 278 289 277 275 270 291 295 274 272 294 287 272 287 273 284 292 277 279 288 293 278 278 289 288 289 284 281 271 285 286 288 277 277 295 283 290 288 292 295 292 289 297 278 291 284 277 285 276 286 276 272 295 297 292 298 288 290 293 290 290 295 281 297 274 278 295 295 282 290 276 275 283 300 299 283 297 288 286 288 304 280 299 294 285 301 284 297 298 292 289 297 286 298 285 297 282 298 286 304 297 301 293 306 290 310 308 284 295 289 290 295 294 314 310 311 305 286 300 288 296 295 315 290 301 303 291 300 310 292 297 299 293 291 319 314 303 301 313 295 318 314 317 318 295 297 319 326 319 314 316 312 319 304 313 306 326 327 312 305 321 303 302 319 327 330 308 306 309 329 306 319 332 313 310 333 339 333 317 333 311 323 322 317 339 339 338 318 339 330 336 345 327 326 320 324 348 320 343 351 343 344 327 346 339 330 346 342 339 355 327 352 332 360 359 329 352 350 334 344 336 338 350 344 351 347 343 355 352 343 369 358 362 356 364 366 366 351 370 365 343 377 357 365 361 379 375 372 354 365 372 369 368 351 377 364 365 368 385 365 385 381 375 365 382 362 381 397 385 364 393 373 370 382 365 384 393 391 385 383 386 397 372 386 388 373 400 397 398 379 392 401 381 398 386 412 398 388 413 387 408 415 384 413 390 391 407 390 423 400 393 417 414 413 426 398 409 430 396 412 417 414 416 401 406 401 426 415 433 441 441 427 439 417 448 418 419 430 421 448 435 449 446 435 422 446 453 448 455 440 435 439 459 460 424 433 454 445 460 433 460 450 437 465 474 435 453 467 443 441 477 446 464 456 449 477 448 486 443 448 462 488 465 481 448 459 459 455 466 486 454 478 456 489 494 456 463 472 481 464 493 497 487 473 492 478 472 498 498 502 492 514 473 475 508 487 500 474 517 509 479 522 502 486 487 510 491 485 485 529 518 532 512 510 496 500 534 505 531 528 509 536 541 517 502 502 545 544 510 509 520 510 533 506 520 529 550 534 514 512 558 510 556 531 546 518 548 539 528 524 536 516 558 546 567 542 554 550 538 569 529 571 528 549 576 535 563 571 574 545 566 585 539 585 572 584 587 581 555 545 543 543 588 544 576 574 575 591 562 568 583 578 565 597 593 588 555 553 570 574 577 608 578 607 600 607 605 573 572 594 616 598 610 586 589 573 571 595 573 622 613 571 619 628 588 595 603 620 589 585 580 598 601 585 605 581 617 584 611 593 615 614 630 600 636 590 624 638 638 640 604 650 623 642 620 640 618 633 647 652 598 602 640 635 616 604 613 643 621 619 606 653 661 654 629 649 648 652 616 610 630 636 648 618 652 665 646 649 618 637 640 669 649 639 646 641 639 638 661 666 631 681 647 631 670 673 629 629 650 625 648 638 648 673 663 629 656 650 650 665 670 669 674 650 673 642 649 666 683 653 649 668 643 652 686 638 654 644 695 658 643 688 653 666 651 649 658 687 700 670 656 683 686 648 711 705 705 678 694 661 687 699 651 702 692 668 711 678 656 670 660 677 697 706 665 699 690 694 688 694 715 673 675 693 659 675 660 701 684 703 670 717 675 689 696 686 693 667 693 668 698 700 671 731 670 719 687 687 665 727 702 715 722 688 709 683 671 674 678 685 704 721 732 688 703 706 716 717 727 686 729 716 730 688 729 678 685 694 701 685 687 739 735 673 692 744 710 726 687 690 708 713 725 705 723 675 678 714 693 708 723 719 700 700 737 711 691 712 736 704 682 714 683 705 689 678 735 685 691 679 703 725 748 713 716 725 713 719 724 730 680 701 702 704 685 723 699 731 719 718 688 684 716 725 712 728 686 700 736 699 732 721 747 731 686 745 738 721 715 713 702 716 696 686 703 734 692 684 716 733 724 685 738 722 732 732 701 700 683 718 721 696 691 679 709 730 674 729 701 742 725 686 725 673 687 676 688 680 717 697 688 732 705 740 699 710 721 739 672 725 675 690 690 681 698 708 698 695 699 677 687 683 729 680 694 684 695 708 691 670 675 719 730 664 717 714 705 719 676 719 703 704 662 690 729 689 718 728 663 669 696 684 691 692 702 674 686 680 706 707 675 660 664 677 690 701 699 707 712 701 678 660 698 698 680 655 706 670 652 688 708 697 664 705 712 658 708 700 655 702 656 649 643 704 660 667 674 641 697 669 657 661 639 643 673 647 635 690 690 637 696 685 636 694 640 672 673 640 664 677 646 634 640 671 660 657 672 661 666 636 653 666 674 647 635 684 627 657 663 627 625 653 637 638 657 628 676 643 633 614 634 650 623 617 616 650 624 620 653 628 655 606 645 607 605 623 642 624 654 647 628 610 622 632 655 637 598 648 621 617 639 636 599 590 624 640 624 647 640 641 600 641 630 599 605 600 637 636 594 633 619 606 629 584 629 626 585 606 606 576 629 577 589 627 594 583 590 613 620 592 574 621 577 600 600 563 583 603 601 594 578 578 585 583 600 565 595 569 579 592 580 554 556 554 604 584 595 602 560 590 579 589 575 567 574 561 542 576 579 591 558 539 582 574 538 577 572 563 536 563 549 527 541 559 570 553 525 540 529 534 544 536 524 544 557 526 537 563 547 544 523 548 514 518 519 517 519 510 532 517 508 506 546 514 530 541 521 518 516 542 506 523 494 504 518 507 506 504 518 536 507 496 521 522 515 531 497 493 502 506 503 500 481 526 510 485 500 477
722 733 717 698 727 719 684 702 748 714 711 718 694 694 700 701 708 720 725 732 736 692 728 684 715 745 748 682 690 731 708 691 743 705 709 719 744 713 702 701 706 732 699 681 747 679 732 734 720 738 676 706 679 725 742 675 680 740 678 722 680 739 735 675 732 735 725 710 726 723 711 693 697 706 701 707 706 734 733 721 691 684 711 673 700 731 697 727 729 713 700 719 723 703 720 711 706 715 679 702 702 677 719 681 685 716 682 690 667 673 703 709 676 695 716 686 709 701 658 713 703 712 660 714 709 685 705 699 661 692 714 666 703 690 690 689 695 652 685 698 674 659 674 667 708 658 677 685 685 649 705 691 676 648 644 704 665 656 690 674 662 674 673 688 668 669 651 657 702 673 676 648 641 659 645 639 690 639 672 689 691 689 649 656 655 628 664 662 654 673 662 677 628 655 667 666 649 665 670 647 673 669 665 676 624 652 651 660 653 645 662 614 628 664 651 610 649 670 651 660 652 667 613 619 611 637 620 636 664 633 660 662 655 640 616 616 633 613 647 621 624 653 599 614 607 601 648 606 590 593 623 588 620 603 627 602 636 626 602 582 607 618 639 629 581 624 594 623 602 600 582 627 627 610 584 602 586 590 587 625 601 618 582 581 609 600 620 598 573 600 574 606 602 612 574 589 560 581 610 566 585 580 602 604 554 558 572 581 600 567 570 572 558 583 591 550 548 561 580 561 561 591 548 588 542 586 557 541 556 577 582 578 582 551 561 577 534 554 568 566 531 543 528 534 527 564 561 526 560 536 555 514 566 555 542 561 532 541 527 530 507 550 544 545 532 515 542 510 543 503 547 541 518 504 511 524 507 519 520 521 520 502 496 512 529 523 533 504 492 525 516 513 525 488 479 505 519 521 517 490 492 499 487 500 502 505 509 517 480 502 475 478 494 509 465 505 508 507 503 502 497 484 502 496 490 478 469 475 479 459 460 474 474 469 469 488 450 486 483 484 462 470 451 455 439 452 462 453 450 473 458 443 477 450 439 461 455 469 435 432 466 458 449 448 466 452 443 420 437 419 448 426 457 453 447 428 440 448 444 453 441 452 413 448 423 431 430 421 423 409 410 443 408 416 414 417 405 415 409 408 396 396 401 431 409 420 427 410 425 406 424 404 402 418 422 407 422 412 405 413 389 380 405 416 400 411 379 395 390 395 408 393 393 388 394 393 375 404 376 390 390 369 394 393 389 391 362 387 366 376 365 384 376 358 364 376 364 378 389 359 384 387 369 377 362 370 365 360 355 376 377 348 363 380 349 358 356 349 370 375 370 356 342 365 339 348 371 358 352 367 345 335 348 355 362 346 351 330 354 350 355 330 346 332 346 341 347 357 351 351 349 352 322 322 334 349 352 344 334 319 323 326 324 318 331 337 323 331 326 338 330 335 332 316 324 325 322 310 330 333 326 310 318 308 310 310 316 314 312 330 316 314 314 314 320 301 311 310 317 313 328 323 311 304 317 305 316 297 316 308 297 309 314 311 308 308 311 321 312 309 316 295 317 292 307 311 308 293 304 296 304 287 289 307 301 305 306 292 311 299 296 289 302 309 299 300 299 294 290 289 287 281 299 303 303 294 304 297 286 281 300 281 306 287 279 291 301 279 299 283 299 280 280 280 296 295 297 275 298 287 279 278 285 286 298 288 294 283 275 294 290 291 281 275 282 296 287 283 295 282 286 276 270 270 297 278 295 280 292 292 277 296 279 288 293 276 287 286 270 273 293 272 293 274 275 286 283 275 270 279 270 286 269 283 270 268 291 268 290 286 274 269 269 284 272 294 275 275 295 276 279 291 280 275 281 271 293 281 291 281 276 277 271 277 292 285 277 288 269 283 279 276 270 280 292 274 290 283 281 291 293 278 298 289 285 283 277 296 280 283 280 288 292 295 297 288 295 290 292 297 289 285 287 295 286 294 295 294 287 293 282 276 300 294 280 298 290 300 305 290 297 280 283 298 280 289 293 294 297 301 306 301 306 295 294 289 307 286 308 290 285 311 286 292 303 313 312 288 303 308 299 311 308 317 293 294 303 307 310 306 318 308 318 304 295 301 300 294 320 317 319 310 299 314 296 320 314 308 326 321 315 320 319 328 315 316 307 325 326 320 311 322 332 321 334 332 330 319 314 320 324 325 339 336 317 336 323 319 314 313 331 326 329 319 323 333 331 345 347 319 348 328 347 335 352 344 330 341 325 339 334 324 347 336 357 342 330 352 329 349 356 342 334 338 353 336 364 339 337 364 351 355 347 359 362 352 355 362 358 348 365 376 344 361 374 366 379 378 357 365 350 350 378 356 384 359 372 364 376 355 377 369 365 384 388 365 393 386 389 380 395 386 390 387 377 389 397 376 380 375 389 373 372 392 403 390 379 375 387 407 379 401 410 412 384 403 413 389 401 390 400 417 396 396 405 401 418 393 393 425 421 424 415 390 407 403 409 399 406 402 408 397 433 402 427 406 410 426 404 434 419 442 428 439 432 412 438 430 430 451 426 446 437 449 419 431 453 427 454 419 432 431 462 446 461 457 436 426 459 463 457 471 446 461 453 456 472 461 455 434 436 444 468 468 471 459 459 453 472 442 465 476 476 448 471 446 459 486 457 493 475 482 476 482 488 463 456 471 466 483 463 488 483 498 464 468 495 491 504 466 498 507 511 481 483 499 479 500 501 490 484 476 478 523 510 526 522 518 523 518 519 523 496 487 488 528 490 515 537 517 490 504 507 525 518 496 529 495 523 500 499 540 516 506 511 528 525 518 527 553 536 548 534 531 534 512 556 547 562 540 520 527 531 556 538 536 550 533 550 543 556 565 559 569 560 573 528 555 529 540 533 575 543 579 565 567 578 590 557 566 559 541 578 567 542 574 551 575 591 582 575 582 561 568 568 574 606 577 591 605 576 597 568 592 588 600 561 603 559 602 565 567 575 567 585 582 618 589 583 619 619 621 602 578 594 625 573 600 623 594 591 583 612 623 607 602 619 612 580 584 632 583 587 587 636 632 611 605 615 620 633 640 621 646 607 601 616 645 633 609 641 638 651 623 623 655 613 661 648 633 639 649 627 606 648 655 641 638 638 637 609 634 661 670 648 617 649 625 631 631 631 673 659 618 679 642 629 649 624 641 682 682 626 661 644 630 672 678 659 681 674 670 690 692 671 629 634 670 672 655 672 652 645 644 680 696 646 653 667 698 641 668 642 653 689 671 703 699 675 641 664 643 651 682 709 671 646 700 702 674 697 668 659 675 646 672 708 667 685 689 682 706 702 668 661 715 657 656 663 656 714 691 700 681 704 692 698 680 657 714 705 724 705 706 666 721 707 678 708 663 676 681 662 717 715 675 706 713 671 732 670 714 666 665 686 671 674 715 693 712 682 722 716 681 703 732 718 678 738 719 675 711 708 708 683 716 703 676 715 694 737 697 673 681 710 708 688 731 735 741 741 741 684 739 734 695 695 692 719 723 706 702 698 745 699 727 746 678 740 690 733 707 699 746 724 689 720 734 704 710 690 701 708 733 694 727 713 715 704 686 691 695 743 744 694 697 724 723 698 748 737 714 707 718 711 713 689 713 729 715 706 741 737 735 684 682 743 718 749 697 726 721 713 750 715 687 696 719 730 744 716 747 708 703 714 699 696 723 733 745 718 687 734 704 702 739 737 725 737 734 701 742 735 735 742 731 741 686 699 681 712 696 677 700 679 743 720 696 676 733 690 716 702 680 741 703 729 737 674 739 717 675 717 689 683 682 688 700 722 710 689 681 712 697 718 696 698 735 680 723 696 666 720 714 672 717 674 671 724 676 669 695 706 728 723 687 672 720 708 704 722 720 690 679 687 689 703 721 720 671 664 661 670 670 691 680 675 684 710 667 658 654 669 704 695 652 677 690 704 652 658 684 714 648 702 649 697 651 669 662 711 695 662 667 662 685 700 700 642 657 663 654 693 667 705 638 678 642 666 691 654 647 642 676 635 646 668 681 644 652 671 675 667 634 673 632 675 658 630 679 628 658 648 688 655 645 661 625 672 669 661 674 668 649 645 643 618 676 627 625 659 617 638 653 619 663 620 672 658 609 655 620 636 645 650 622 643 656 657 603 606 605 620 605 631 652 639 609 615 634 622 648 598 606 599 628 634 651 629 634 593 614 639 621 593 607 644 634 597 630 597 633 592 621 599 631 586 608 583 579 619 598 615 630 626 572 589 626 589 609 606 587 572 610 570 591 602 584 571 564 571 602 579 565 588 579 559 589 609 570 569 592 600 574 570 593 588 598 596 570 563 554 561 581 553 593 552 563 589 561 576 563 540 550 534 569 567 578 564 565 553 561 553 569 563 567 525 568 530 576 570 550 537 564 524 538 562 550 527 568 546 540 560 514 562 561 526 552 554 512 519 521 530 547 526 537 503 534 541 548 520 504 522 546 516 523 510 499 502 496 505 509 516 511 520 494 535 489 499 505 511 527 502 493 482 483 498 497 524 514
696 703 718 683 739 716 697 699 696 736 745 725 727 697 693 733 733 741 727 725 733 745 693 730 743 746 701 681 742 703 742 716 685 738 717 742 701 731 718 745 746 710 748 721 725 689 701 737 709 707 741 721 699 682 699 721 706 718 682 698 702 703 693 706 722 731 727 742 742 695 698 697 723 680 735 736 696 734 701 679 678 727 720 739 708 674 683 731 708 731 686 689 732 705 725 690 683 713 722 695 710 718 719 702 667 671 705 676 727 676 671 675 682 716 718 681 678 699 717 717 698 671 699 668 705 721 714 664 686 711 661 661 695 681 661 670 708 653 697 687 662 691 682 713 675 698 693 663 661 688 708 664 649 695 651 660 696 680 668 700 652 684 693 696 666 668 648 644 662 701 677 644 641 698 674 650 675 685 653 646 667 683 648 695 675 670 689 669 647 682 635 626 651 664 677 677 678 660 672 667 631 633 635 628 618 674 666 669 641 631 644 621 668 676 636 650 622 663 667 658 660 613 619 627 636 612 641 615 631 628 651 646 633 612 626 627 650 599 615 647 648 626 604 605 642 598 644 617 624 615 638 621 622 605 645 630 608 588 632 587 641 635 620 605 640 618 595 577 614 577 577 607 605 615 628 619 618 601 582 620 577 615 574 579 607 573 567 563 614 567 584 591 603 575 609 601 594 579 570 560 602 597 564 597 568 583 569 597 582 550 550 601 573 594 546 570 544 579 573 546 565 561 550 571 538 549 549 543 549 549 560 563 567 572 545 557 548 552 544 546 573 566 531 554 558 520 547 569 548 516 529 554 551 560 541 540 545 535 538 511 531 538 511 515 531 515 526 535 503 525 532 504 546 496 515 513 530 538 525 537 541 521 533 528 524 532 500 503 510 502 495 498 525 498 500 520 485 481 493 506 482 522 521 483 506 501 481 496 494 488 480 472 475 504 488 487 486 470 485 486 478 473 485 477 491 455 498 465 483 475 487 463 483 450 475 482 482 482 477 458 450 454 451 482 451 465 461 454 466 449 442 476 439 457 468 471 440 454 445 462 440 458 453 457 459 455 440 460 437 423 458 433 442 434 424 452 447 446 439 417 445 438 447 411 417 411 408 411 405 403 411 434 407 428 439 406 412 407 433 408 426 431 416 429 414 427 412 419 424 404 423 399 424 422 403 400 406 410 385 394 393 411 389 385 383 397 403 407 403 407 379 376 372 386 402 377 405 388 378 402 383 389 370 384 372 377 391 365 366 373 361 373 387 376 357 379 358 372 368 357 357 370 358 382 369 382 357 355 371 370 353 359 376 369 354 352 345 367 341 363 340 348 346 360 366 343 358 340 368 343 353 357 339 346 342 334 350 351 330 328 349 338 341 356 346 338 333 328 325 326 349 337 335 341 326 345 323 318 325 347 328 337 341 346 341 328 345 343 336 341 330 340 324 330 315 318 312 312 311 328 316 321 313 309 332 318 309 304 320 303 326 313 311 331 319 328 305 326 320 318 317 301 310 307 311 296 316 313 320 303 320 303 302 317 314 303 306 306 302 289 293 304 316 295 308 304 295 303 314 290 305 309 289 288 291 292 309 286 290 303 285 305 291 293 299 287 299 297 308 294 295 302 304 287 294 280 285 293 304 283 287 285 286 291 282 296 275 298 289 281 275 283 278 280 281 278 278 292 299 287 274 298 273 279 279 283 280 276 277 294 271 275 295 287 275 284 279 281 279 272 290 281 293 295 286 271 271 275 274 281 289 277 292 291 267 270 286 288 288 276 283 273 282 280 291 287 294 272 284 288 286 276 272 282 286 290 269 274 270 276 287 275 269 283 282 269 271 274 290 276 267 291 283 283 277 279 288 289 269 289 283 289 271 273 290 292 269 294 273 286 288 278 280 291 280 268 278 270 289 288 280 291 285 296 280 280 294 285 286 280 279 287 287 297 293 282 279 281 294 284 299 299 279 284 279 291 298 290 293 290 293 291 287 292 275 288 300 301 279 296 287 289 300 296 302 283 281 305 304 299 288 282 300 290 281 291 294 295 308 307 308 284 296 284 295 293 312 285 295 297 307 288 302 307 299 291 305 310 303 300 311 299 303 303 316 300 296 317 308 297 304 321 317 305 302 309 324 305 311 310 323 325 318 310 302 313 330 301 314 327 304 304 312 331 315 313 312 315 329 315 335 317 314 333 312 317 318 335 316 319 339 319 342 322 340 326 332 341 340 347 326 322 345 346 335 327 323 338 336 322 351 328 323 330 334 334 344 344 344 348 327 346 346 351 356 360 338 356 332 334 362 358 356 360 365 353 371 371 363 359 371 344 374 345 374 368 372 370 375 378 354 367 377 364 357 349 358 384 371 355 381 369 369 361 385 365 377 374 360 363 367 380 371 362 361 382 374 366 390 388 378 385 371 369 384 405 380 392 397 404 393 390 399 393 404 377 398 413 404 404 397 380 390 419 394 420 402 414 404 396 421 413 417 409 429 394 408 400 405 401 422 434 408 425 436 399 439 441 403 401 435 441 430 408 421 440 428 443 420 413 427 422 437 445 432 452 435 427 418 430 453 431 460 443 434 455 427 462 436 467 446 467 457 458 446 458 463 442 473 436 475 438 473 463 474 467 445 447 444 447 479 461 460 445 459 464 457 452 484 456 453 491 468 477 471 486 484 459 468 485 470 504 470 469 492 466 464 485 474 472 484 484 481 504 517 474 488 472 504 502 518 499 499 495 503 525 485 497 492 496 490 526 533 521 510 515 532 505 502 491 512 492 535 513 544 504 522 497 517 541 501 547 507 552 549 509 503 550 542 555 547 509 532 542 521 560 552 528 550 551 549 526 534 553 549 561 540 531 537 575 566 536 554 561 572 556 573 551 550 579 541 535 550 569 564 561 589 540 542 562 573 576 549 571 541 562 560 554 599 552 569 583 548 571 575 557 607 562 568 562 567 590 564 565 601 563 583 604 560 592 595 600 603 597 606 569 571 591 586 619 570 614 606 613 620 625 580 594 628 608 594 628 633 617 614 604 613 629 590 615 609 608 603 599 585 594 604 589 631 631 629 628 619 604 633 630 596 603 627 652 653 648 620 611 635 606 604 624 617 622 616 628 632 649 663 624 624 653 610 609 642 613 647 660 650 667 670 666 648 618 651 676 672 628 665 638 674 656 649 638 642 670 681 679 625 676 682 686 636 648 689 679 636 670 688 686 694 650 680 685 649 650 690 682 678 670 687 681 675 665 679 702 703 676 662 686 660 649 660 644 693 650 646 701 686 689 700 693 666 681 703 660 702 707 653 680 656 658 650 692 718 685 657 707 696 660 698 654 674 706 658 708 680 664 703 709 674 713 713 709 715 683 678 686 668 712 665 719 663 665 714 722 687 714 705 674 720 697 670 684 673 720 680 697 687 702 688 689 695 727 685 733 710 673 706 739 713 709 718 727 733 714 683 740 677 698 706 733 732 724 680 687 685 732 732 692 688 688 732 679 685 733 719 716 729 684 718 746 679 695 710 711 739 730 709 748 748 726 713 731 705 719 705 748 739 693 695 681 738 713 685 707 699 688 708 682 696 709 712 699 727 704 732 748 685 723 707 716 700 743 729 687 743 684 716 691 729 732 692 747 694 729 703 744 737 730 706 682 687 737 731 693 719 710 719 684 682 746 719 732 736 726 697 686 729 732 696 735 710 705 729 682 712 710 744 728 718 727 687 682 711 736 724 679 724 690 712 725 715 679 736 698 723 681 704 731 731 678 714 721 703 722 722 695 681 675 702 678 683 710 681 703 724 737 726 709 708 704 714 697 684 727 701 708 708 695 681 678 682 722 696 710 734 684 702 669 710 700 700 727 708 681 699 701 675 688 683 690 719 698 699 705 690 697 682 661 674 665 713 689 716 704 658 698 717 701 658 667 693 698 709 690 654 715 713 662 711 716 714 672 689 686 701 682 655 665 672 648 665 656 681 671 669 678 683 674 659 646 693 661 705 707 700 682 669 689 650 645 670 654 691 685 674 663 694 646 697 676 690 667 684 686 677 647 658 641 663 646 667 688 648 640 669 650 631 644 632 682 674 635 661 627 671 632 647 659 622 675 634 633 626 668 632 613 625 669 617 670 653 635 663 648 666 619 615 652 654 637 626 633 604 650 656 650 607 659 604 623 622 598 605 653 614 622 653 629 610 652 633 618 620 606 642 637 619 643 588 628 620 611 597 600 606 624 630 632 605 581 582 593 625 630 599 632 618 621 607 616 607 614 609 587 590 623 593 597 605 607 594 576 577 606 593 572 592 587 602 591 567 599 556 562 559 587 588 575 585 589 581 579 554 561 563 551 559 565 573 582 552 561 567 538 561 580 578 572 570 569 566 533 537 562 546 540 557 541 556 556 531 547 525 558 531 545 571 566 539 550 532 563 531 562 556 520 561 536 554 553 552 534 535 527 555 522 543 517 507 516 549 547 549 534 519 522 523 543 518 532 512 514 518 498 505 491 490 505 505 529 494 505 508 483 498 481 519 484 503 513 523 480
683 731 712 727 688 751 697 753 737 702 727 752 695 743 740 697 708 749 716 717 737 735 691 703 737 726 684 726 688 745 690 688 682 751 693 687 707 737 686 690 686 690 718 697 709 704 711 735 731 703 697 744 716 736 694 699 740 695 703 706 717 710 711 717 739 681 682 693 738 687 733 742 727 699 687 685 684 728 730 737 676 741 729 730 735 706 678 699 712 724 684 738 695 673 692 721 680 701 713 713 692 720 714 681 692 686 713 687 683 712 694 667 682 682 678 675 694 682 719 710 728 712 723 688 710 700 717 704 686 713 717 689 724 722 695 684 661 714 707 704 678 674 672 677 669 664 653 663 699 667 707 714 673 666 704 673 661 669 658 653 693 695 655 652 700 698 655 674 700 692 675 686 667 655 695 690 692 682 656 647 698 660 673 653 683 670 654 636 662 636 675 638 668 630 686 642 649 666 626 639 625 669 667 677 661 645 634 619 667 651 651 620 644 671 642 636 653 624 667 619 632 671 647 661 636 656 609 655 610 658 610 605 652 659 651 648 619 603 619 612 636 623 641 633 610 643 640 633 650 637 633 603 642 619 638 621 619 622 594 633 640 585 623 621 625 623 600 582 578 584 616 601 605 602 589 607 621 576 619 623 612 599 611 604 579 577 578 604 583 573 590 594 612 580 614 575 575 606 558 603 559 606 591 587 557 608 552 575 597 560 577 563 555 559 577 548 542 570 571 549 585 558 586 546 570 556 587 582 550 564 550 546 570 539 530 581 553 553 548 540 530 535 571 536 565 533 521 561 553 551 560 550 532 536 526 522 538 559 510 537 528 516 549 548 555 535 530 507 513 513 533 539 522 511 537 501 511 524 494 534 516 530 512 524 521 526 488 511 490 530 488 502 499 489 506 525 493 483 495 476 505 499 506 483 505 505 497 510 482 478 495 506 471 480 488 500 468 467 503 462 483 484 457 471 465 500 472 461 468 482 476 478 451 457 468 457 481 445 465 452 467 481 453 448 448 455 478 446 459 449 446 466 440 433 458 455 456 434 453 453 453 444 453 447 423 438 447 449 458 459 430 450 431 429 437 442 450 417 449 421 442 450 450 423 414 414 433 417 439 441 419 438 407 439 408 425 411 403 408 408 424 422 417 432 403 411 409 394 411 399 408 393 389 392 412 421 395 398 405 390 408 400 405 408 391 388 406 386 381 399 378 408 396 380 382 381 403 404 398 402 378 368 385 377 378 370 382 385 389 363 394 383 369 369 388 373 358 366 383 383 357 352 357 370 352 351 363 362 374 347 355 361 353 347 360 365 351 372 367 365 345 359 364 351 361 352 345 366 355 333 355 355 340 349 347 351 346 355 345 353 338 332 332 354 340 344 332 355 346 335 328 338 342 347 350 329 321 317 327 320 345 328 339 342 332 325 334 328 313 324 313 323 338 335 337 328 307 316 327 308 322 309 309 324 329 312 311 323 314 304 312 325 300 310 321 303 318 310 319 306 322 315 307 306 307 308 319 307 298 321 300 300 309 311 310 318 292 303 313 297 303 289 288 291 315 296 288 296 285 310 314 288 291 310 303 288 291 286 293 296 307 295 292 288 282 296 282 287 287 287 281 289 280 283 290 287 280 298 291 287 292 296 290 291 288 287 301 276 287 290 280 287 288 294 291 291 289 297 277 280 293 281 294 296 280 285 294 284 286 272 294 277 287 295 273 285 280 284 271 277 272 278 292 288 284 267 291 273 293 281 266 271 292 275 270 275 290 279 274 291 283 271 283 286 283 288 275 267 276 290 278 281 273 287 287 290 287 284 282 270 283 282 288 281 291 276 274 271 289 283 268 278 272 269 270 289 291 291 291 273 288 287 273 279 292 278 288 269 280 276 286 269 276 280 284 287 291 294 292 270 267 279 284 274 283 272 270 293 270 280 273 277 285 292 274 296 289 281 271 275 276 292 279 287 290 283 292 299 294 290 276 295 286 293 274 287 281 278 280 300 275 278 278 288 278 300 295 294 279 289 281 290 299 300 307 308 295 297 283 290 289 297 309 295 293 290 283 301 294 289 295 306 289 313 313 290 299 304 293 306 293 317 315 318 297 317 307 307 300 316 303 295 315 301 297 296 297 311 305 303 306 312 297 317 324 303 316 313 326 305 326 322 317 304 327 307 332 334 331 323 318 310 322 314 316 327 327 336 309 338 310 340 319 311 317 340 326 324 316 340 327 333 323 325 341 343 339 334 345 345 351 338 347 326 336 356 334 356 326 347 344 356 330 348 353 359 342 351 355 366 337 351 361 359 347 367 348 363 370 358 364 370 343 362 346 345 373 371 378 358 345 350 368 374 366 353 372 375 359 353 379 375 360 385 386 391 368 366 380 376 368 380 363 362 375 391 377 387 388 377 391 387 396 369 395 378 386 372 400 407 409 404 378 389 400 391 414 379 381 395 401 415 391 419 416 394 391 391 412 417 410 424 403 417 419 392 428 395 393 419 423 406 414 401 418 408 411 431 403 428 425 418 443 444 407 439 417 415 420 428 434 436 436 432 453 435 414 441 450 434 439 454 445 420 444 438 439 455 440 430 440 448 436 471 447 462 451 472 460 476 458 477 469 459 465 463 462 451 463 453 446 470 462 459 466 446 479 468 463 464 455 474 473 461 478 464 467 461 469 497 484 463 501 502 465 469 478 503 499 489 496 509 475 474 479 502 483 481 520 502 497 487 475 478 512 526 501 504 495 498 525 502 496 517 486 493 509 516 511 523 535 515 523 512 507 500 496 542 502 536 549 503 541 510 531 517 550 549 525 521 525 556 536 535 546 558 512 536 539 567 535 568 522 561 551 534 553 563 524 575 555 567 532 570 571 528 566 560 536 570 574 586 553 569 556 535 542 576 588 557 576 567 583 574 549 592 582 592 559 550 570 575 551 585 605 562 568 555 576 596 610 581 602 587 564 615 583 612 583 581 570 600 602 597 577 585 573 605 579 594 608 571 629 583 578 599 578 590 585 624 609 615 601 618 606 600 621 628 630 609 616 600 634 595 589 641 589 632 631 636 630 639 642 645 614 603 621 637 612 606 649 655 658 620 610 640 631 648 637 663 605 655 666 631 642 631 618 642 635 611 646 619 653 637 671 658 676 642 641 659 660 668 621 651 659 643 638 646 678 630 622 656 647 671 683 670 677 632 633 657 655 642 652 693 683 653 648 690 655 681 636 684 635 692 667 638 687 659 671 644 704 687 699 705 660 690 663 659 665 685 671 653 649 688 704 677 688 707 708 688 670 666 672 689 665 661 714 690 667 677 705 672 658 661 687 676 713 716 714 658 670 717 710 720 679 689 671 670 694 715 721 710 692 713 692 682 731 667 705 692 692 673 696 679 679 713 725 728 713 717 710 709 707 673 682 707 729 692 708 736 675 673 673 695 718 679 706 698 728 699 674 689 720 705 689 697 702 689 709 699 685 697 683 744 731 711 717 735 747 747 733 745 682 736 733 694 742 724 729 701 728 734 700 734 715 715 686 743 690 682 729 701 704 736 730 688 732 700 707 731 730 692 687 734 750 743 710 704 749 690 726 728 706 706 742 701 701 749 724 712 710 701 692 733 716 741 701 696 689 686 705 737 697 711 750 725 732 738 746 727 706 749 732 729 701 721 707 720 747 748 749 703 696 687 712 728 705 690 701 711 694 724 725 739 712 751 709 720 736 702 724 688 696 702 693 746 740 717 743 692 710 697 712 683 732 701 689 683 710 708 711 681 709 715 738 698 713 694 737 696 714 709 734 690 730 675 716 695 681 677 715 691 730 712 723 726 729 688 737 726 724 720 716 724 735 729 721 732 705 686 686 721 693 694 698 722 714 711 686 723 679 713 700 727 685 714 676 706 727 691 694 687 722 706 667 717 694 660 662 688 685 682 668 678 678 716 675 678 676 667 655 689 671 683 696 655 693 699 713 654 688 709 672 690 708 702 679 689 680 681 675 698 669 652 688 698 655 642 705 691 670 673 697 654 690 692 652 672 677 683 689 664 690 662 655 684 658 672 642 673 676 690 691 626 656 645 651 679 685 634 629 643 643 633 636 633 660 618 666 656 627 652 661 666 637 617 634 614 670 664 645 618 663 640 640 645 607 617 629 640 665 627 643 625 638 609 642 658 654 602 615 648 611 599 622 605 625 611 650 596 611 628 640 638 637 620 606 641 613 619 610 626 632 632 593 601 603 622 598 624 629 596 587 625 632 596 572 597 619 584 602 608 584 577 572 581 619 589 611 615 565 588 618 568 582 599 589 578 563 588 601 596 553 580 578 586 558 601 581 562 584 587 557 545 586 590 553 549 593 576 590 575 539 553 549 550 577 550 559 585 560 567 566 566 572 536 548 562 531 534 545 526 564 521 559 528 539 554 534 521 514 526 546 565 551 547 555 538 512 533 520 522 556 504 504 512 511 525 544 544 500 516 517 508 505 520 513 512 496 535 492 501 529 520 512 528 533 506 506 506 507 496 501 498 484 522 509 522 499 493
748 712 725 708 688 747 707 708 700 708 727 693 710 687 684 691 684 702 722 721 742 728 732 727 712 685 709 710 720 711 692 728 733 744 745 722 690 753 728 706 710 720 703 691 694 701 726 734 696 689 715 696 699 699 713 690 745 738 695 723 738 687 731 716 747 682 716 715 680 689 737 738 686 717 707 698 736 710 679 711 717 744 725 695 700 721 699 737 721 676 712 673 718 691 704 673 675 680 692 703 669 697 724 725 708 692 725 724 734 721 700 725 691 725 701 714 718 703 708 722 702 699 671 704 708 675 700 673 704 677 680 699 673 674 679 703 672 655 656 659 707 700 660 695 661 711 710 658 706 707 689 704 667 653 654 702 708 647 667 680 671 660 672 676 663 664 678 706 657 700 697 645 653 648 687 684 697 656 680 677 649 673 675 672 679 646 633 687 659 675 638 634 661 656 686 676 637 668 639 685 647 673 685 652 679 668 644 657 665 651 672 656 663 630 672 616 653 613 663 617 644 665 623 654 611 633 627 613 649 650 643 620 639 617 621 629 609 612 600 653 636 609 602 634 646 623 644 624 636 609 594 599 640 589 645 633 645 627 634 628 610 632 604 610 599 597 595 638 602 590 595 585 575 603 632 628 577 595 613 605 628 599 578 618 576 580 605 591 582 590 574 601 573 564 575 567 583 612 573 562 591 603 567 597 565 597 551 566 599 560 600 574 600 548 546 551 556 591 545 568 547 573 548 563 565 539 558 569 573 557 575 578 551 581 561 545 569 569 540 546 574 567 558 562 533 553 569 560 568 559 568 567 565 562 516 533 518 544 528 546 509 523 533 532 530 513 507 541 511 550 537 520 544 545 539 496 543 539 516 501 520 501 530 505 502 513 496 498 492 484 517 486 501 497 502 513 516 500 479 499 517 498 479 481 517 507 476 503 479 476 510 466 491 468 477 470 479 462 467 502 492 473 493 487 479 454 469 497 485 454 495 462 478 481 485 474 456 443 487 442 469 476 475 479 447 472 479 475 437 447 448 443 455 462 457 438 463 453 456 445 453 427 439 437 424 431 454 433 437 446 459 417 439 434 454 443 438 432 430 432 440 441 411 433 420 417 406 404 434 404 425 428 409 413 431 416 426 422 435 406 409 407 396 393 390 406 408 394 421 393 412 391 410 416 397 388 390 398 413 383 396 398 398 384 406 388 385 376 396 383 374 384 373 385 375 388 402 397 380 381 391 381 393 368 398 392 361 364 376 388 357 385 382 377 380 356 386 364 386 362 364 384 373 351 382 364 372 353 359 368 350 378 350 370 373 356 354 364 373 370 349 337 368 363 355 363 341 358 339 332 351 353 355 341 350 355 338 332 339 343 346 341 328 354 350 343 332 325 341 327 346 337 351 324 345 328 322 341 319 338 336 343 340 336 314 324 322 326 333 315 328 323 328 322 312 323 335 323 328 329 321 316 328 318 326 304 317 305 329 320 320 301 303 303 310 314 304 317 310 321 308 305 305 295 304 298 321 316 297 313 290 313 308 289 303 305 293 291 302 286 287 296 286 307 291 308 293 312 302 289 291 309 297 299 299 307 299 287 283 294 303 305 294 295 281 282 293 279 285 278 291 285 299 296 297 280 284 285 288 294 294 285 274 286 300 290 273 291 288 293 275 279 293 275 280 279 294 286 295 294 281 293 283 288 290 284 284 289 294 269 281 271 294 294 283 292 283 285 283 283 291 287 292 285 277 286 279 273 274 277 279 266 278 273 284 288 272 290 275 271 284 271 286 269 270 272 267 278 282 288 281 272 273 286 272 264 272 290 281 287 275 284 289 277 282 281 273 289 279 284 268 289 264 280 267 287 288 271 290 268 284 270 277 267 265 285 284 289 284 290 286 284 291 268 277 272 270 271 285 282 285 269 293 289 273 286 281 271 289 291 292 289 268 268 278 278 279 292 269 290 284 278 288 282 293 272 288 297 291 292 286 294 281 298 274 272 292 274 278 286 300 288 282 301 281 287 284 287 278 294 276 294 287 298 285 286 287 290 289 297 283 289 300 305 304 308 285 300 305 304 294 309 290 290 298 286 285 292 288 286 297 298 307 306 307 288 301 291 313 299 315 296 310 302 319 295 297 302 304 296 311 322 312 323 302 306 309 326 302 329 315 319 312 326 326 312 324 318 321 312 317 310 327 329 318 310 325 315 312 321 323 320 329 338 326 338 335 321 329 316 332 318 325 319 316 338 331 345 335 325 335 330 338 346 353 355 351 340 337 348 353 328 359 351 355 344 361 348 346 360 344 346 361 333 339 348 359 362 339 341 337 342 342 360 366 353 358 373 342 354 370 357 353 371 351 373 363 349 349 353 359 363 361 369 357 382 380 371 365 358 366 369 362 368 368 372 392 396 374 368 392 385 401 372 382 383 369 388 382 400 398 393 400 406 383 387 399 409 388 395 415 403 401 394 381 413 388 410 386 420 421 418 391 403 397 398 402 408 406 425 431 407 416 424 416 403 402 436 439 407 415 428 424 406 428 412 406 413 443 449 417 410 445 431 416 445 426 420 440 418 434 425 443 458 452 433 424 454 466 427 429 457 469 427 447 429 471 451 453 442 436 463 443 461 448 447 457 451 454 484 462 454 453 450 465 469 451 479 460 488 479 496 471 452 491 496 487 485 461 462 466 479 486 478 466 482 463 502 506 504 497 471 470 479 504 481 499 484 491 493 496 500 485 524 516 481 513 515 510 505 511 500 519 507 531 515 527 505 533 518 507 526 519 520 544 539 515 534 510 523 530 524 524 522 547 518 549 534 530 550 544 557 561 553 532 541 554 560 531 547 563 523 562 532 562 569 571 533 540 567 555 577 556 541 556 569 574 574 542 553 544 557 551 562 558 582 560 588 567 560 581 566 555 583 564 577 581 573 570 548 562 557 590 592 564 585 587 571 566 595 594 599 610 594 595 610 563 584 579 575 601 609 621 620 617 597 584 608 590 582 628 579 630 607 621 593 605 608 624 576 611 619 604 602 588 631 638 585 643 626 628 612 636 645 610 617 601 631 600 626 594 642 609 627 609 614 609 628 645 621 654 609 635 649 628 614 647 616 631 607 662 617 606 633 639 634 656 636 671 639 666 631 648 632 617 666 616 672 634 677 653 628 677 666 657 638 631 666 626 652 642 629 643 638 670 649 679 641 692 641 668 643 650 664 649 688 688 686 667 661 679 668 655 687 679 701 676 691 699 672 672 644 659 646 696 649 670 668 677 677 680 693 664 646 691 708 711 650 652 648 649 668 694 713 663 661 712 683 712 673 686 677 710 677 662 695 684 694 716 723 679 723 686 700 715 715 685 686 709 708 711 696 721 730 718 678 665 717 680 731 673 669 675 667 692 720 734 672 690 688 716 708 690 738 704 698 684 710 730 723 710 680 692 726 685 689 718 737 709 730 727 698 690 704 676 734 707 706 715 731 732 700 678 736 700 698 716 695 720 738 721 715 725 743 714 742 734 749 695 699 735 748 682 711 708 716 730 699 746 729 683 691 753 715 710 735 696 748 753 747 711 705 708 705 747 744 711 727 727 746 729 685 696 730 725 703 742 720 725 697 707 694 731 716 721 684 736 693 690 690 684 733 712 724 754 703 713 709 691 684 715 736 701 727 710 686 690 712 722 731 741 745 686 717 721 723 717 702 748 739 724 692 738 736 723 735 693 720 742 719 689 702 698 713 723 728 715 711 737 699 692 744 685 688 692 690 702 712 739 745 687 718 722 701 730 691 683 700 687 701 735 693 720 680 724 722 725 685 680 741 702 721 732 737 675 719 720 687 713 724 699 728 717 693 679 679 686 699 728 705 677 721 701 691 667 705 670 709 685 706 669 718 676 683 692 724 676 669 697 671 677 710 675 684 694 690 703 665 665 699 675 668 724 705 676 677 683 717 671 668 708 690 656 709 655 688 697 686 671 679 686 707 692 673 712 658 646 669 670 674 697 698 675 659 649 697 659 685 645 704 657 663 687 667 671 678 692 638 635 662 654 675 637 652 675 684 651 685 655 669 654 680 662 677 655 656 664 630 640 644 684 682 655 645 660 631 652 661 626 654 638 670 631 648 632 625 673 670 646 650 661 640 668 657 666 648 645 612 620 638 607 633 630 663 606 624 657 612 602 622 615 600 644 643 613 616 638 635 620 594 600 593 610 614 612 616 628 631 626 586 641 587 593 622 620 600 593 590 613 636 603 629 596 610 605 626 593 602 584 616 604 578 625 571 592 566 581 606 582 606 571 582 588 570 602 571 601 560 571 584 577 582 583 600 590 604 566 597 603 568 586 587 598 577 590 546 547 594 579 565 555 539 565 537 571 565 581 586 577 563 534 582 568 561 571 556 546 532 541 568 555 554 557 569 548 551 522 549 551 553 560 557 543 542 532 514 551 519 546 540 544 532 525 534 509 526 517 502 514 550 503 502 497 515 511 529 495 510 535 533 518 533 499 534 521 505 514 523 497 530 510 489 528 490 504 479 522 494 496 479
692 729 724 688 736 713 711 721 703 694 724 729 702 696 695 740 733 732 732 747 695 702 721 745 692 721 734 727 711 701 716 732 688 755 735 738 726 688 702 687 713 740 746 729 694 755 687 739 702 689 713 736 711 747 715 743 747 700 703 749 746 684 702 732 689 741 704 692 715 682 735 687 730 690 748 711 687 711 696 705 677 726 719 705 679 680 726 743 729 701 695 677 708 705 732 676 724 680 713 714 726 712 730 720 716 682 688 723 678 702 729 674 727 697 681 700 719 688 707 673 723 693 669 666 711 684 668 711 669 723 716 661 660 668 663 677 707 659 724 685 719 664 659 718 653 685 681 706 702 663 699 667 716 710 662 666 658 690 669 706 668 697 703 660 649 702 667 682 651 657 642 677 644 665 665 661 683 662 666 680 647 665 675 699 698 684 672 651 631 671 673 680 638 687 640 671 678 679 679 673 682 658 650 652 635 637 634 656 676 679 657 649 618 669 633 674 649 665 643 619 668 628 636 634 645 644 660 642 640 635 656 633 631 627 639 624 625 661 622 614 617 625 619 618 623 650 645 612 611 638 616 605 611 647 614 627 643 647 643 621 619 640 605 627 639 613 609 590 601 610 604 629 632 605 606 616 629 598 590 619 608 580 572 570 609 597 594 605 604 575 586 570 618 602 566 568 558 581 575 569 597 582 561 570 568 558 598 567 551 595 590 600 573 568 577 567 587 587 584 575 552 582 539 556 545 549 583 589 575 540 543 537 584 555 546 538 579 563 569 543 534 542 529 531 542 519 562 554 517 532 519 530 530 534 560 530 548 525 535 551 521 511 520 509 531 527 526 532 535 551 506 516 501 519 518 496 537 510 507 536 514 527 522 494 499 519 501 529 529 490 509 504 508 520 521 491 514 494 497 518 513 508 490 478 514 471 469 482 472 471 509 503 496 490 462 495 488 491 472 492 469 493 487 488 472 484 470 456 473 467 485 470 475 460 468 454 455 443 455 480 460 485 474 465 464 482 440 467 462 471 443 457 451 457 462 429 430 469 446 439 448 444 426 465 460 441 462 429 454 428 435 448 423 416 421 420 448 414 424 419 412 409 439 415 421 430 440 437 423 436 416 429 435 428 400 402 411 413 410 397 431 411 428 426 418 417 396 413 417 410 385 413 412 417 411 420 417 416 415 408 380 402 400 379 406 403 408 404 398 402 371 391 379 382 376 402 369 390 390 392 394 362 390 367 371 393 375 387 389 391 359 373 373 390 386 377 381 377 351 361 373 382 372 349 356 375 353 356 358 347 345 350 342 369 364 369 340 350 363 370 339 368 356 358 358 356 354 361 342 359 352 354 341 348 337 331 349 337 357 336 346 347 351 354 337 326 345 340 345 346 340 320 317 338 330 339 336 345 321 317 330 324 342 340 317 333 331 335 324 318 323 319 316 323 307 331 319 311 318 311 328 318 309 322 307 300 328 315 309 310 309 303 323 324 305 301 322 320 302 294 317 318 318 310 292 303 295 314 318 310 304 309 295 309 294 304 303 295 293 288 292 297 302 295 308 299 283 297 292 310 288 291 300 282 295 306 296 292 293 304 300 297 302 286 301 284 287 298 298 294 302 301 299 298 297 293 298 285 277 284 297 278 281 294 273 294 281 288 284 296 286 273 287 275 279 284 282 294 276 284 292 274 272 289 281 279 292 279 291 269 291 289 288 285 268 285 283 291 283 276 284 276 276 272 287 266 286 271 286 274 285 287 276 270 268 286 281 284 264 281 271 288 270 265 285 269 273 276 284 280 287 277 280 288 285 276 263 269 284 274 279 267 287 281 263 265 267 271 275 268 262 272 283 285 274 279 265 275 283 277 266 270 281 285 269 267 288 286 274 283 272 282 278 286 290 269 289 268 278 265 276 268 276 286 291 277 268 271 272 286 268 288 286 286 271 269 293 268 292 288 292 275 277 285 283 272 291 284 286 269 288 273 276 293 282 297 279 297 286 298 290 273 276 295 294 283 283 278 297 281 280 295 285 297 297 283 280 286 304 303 285 278 281 290 279 296 303 288 300 283 297 287 283 311 295 309 306 312 306 286 295 310 288 301 288 297 305 305 303 309 318 311 300 315 296 305 313 309 310 298 293 308 312 305 320 320 296 317 327 298 318 311 315 326 326 303 317 306 305 331 323 314 314 308 331 315 334 318 314 315 334 336 330 336 311 312 322 337 336 338 323 340 332 345 324 339 346 322 333 333 325 326 331 325 347 333 350 342 349 354 335 339 352 347 351 338 333 361 338 347 355 356 345 358 337 361 359 364 351 339 367 352 361 340 350 353 340 341 373 361 366 362 362 344 374 347 367 377 380 365 361 364 373 363 377 376 371 379 377 375 363 384 367 383 373 363 397 371 366 363 370 385 398 367 380 371 398 405 382 372 401 395 385 411 387 397 410 397 407 399 406 401 386 416 418 394 410 391 387 389 402 395 410 424 405 423 408 415 404 400 423 411 414 429 426 417 438 417 406 417 413 410 413 420 410 443 426 439 421 424 418 450 413 419 426 430 434 430 440 438 435 452 432 434 458 430 425 435 465 426 451 447 454 441 460 446 445 457 449 438 469 464 448 450 456 461 445 467 467 463 483 484 473 461 469 447 465 473 472 461 485 476 491 474 480 483 472 497 469 458 504 480 496 484 504 467 509 463 475 489 488 508 472 494 478 486 519 491 492 484 502 511 487 480 524 493 487 502 485 526 484 492 534 516 511 488 538 516 498 494 530 532 523 538 523 511 503 503 506 524 548 534 521 534 516 513 544 515 558 533 522 560 514 549 525 544 515 549 518 547 566 521 523 542 536 540 543 547 534 562 531 554 554 550 527 541 574 571 568 561 572 571 558 575 588 587 556 590 577 554 589 560 593 597 589 551 591 565 601 547 587 600 560 571 568 575 573 575 590 598 609 567 596 579 579 563 577 571 611 602 579 614 603 584 622 621 584 569 610 623 584 609 572 622 588 606 612 606 586 617 619 599 627 628 640 631 605 610 619 589 613 624 600 631 590 615 629 640 594 651 612 597 636 636 596 627 646 653 628 613 651 648 622 650 619 651 647 624 643 639 611 620 653 665 620 667 631 654 616 629 627 630 630 622 640 646 668 627 633 631 670 672 679 682 679 660 660 626 653 667 649 628 678 684 674 680 688 671 651 684 665 682 688 680 634 676 695 643 650 660 652 665 675 637 662 665 670 653 660 673 662 691 657 690 674 655 700 666 679 692 668 712 701 670 662 707 687 712 665 679 671 712 689 654 679 669 715 696 676 710 669 659 687 705 703 687 699 662 719 715 689 708 717 729 666 729 675 705 727 719 675 728 689 672 690 679 686 692 693 669 703 668 681 699 712 681 737 702 676 727 683 674 727 706 738 698 701 720 675 696 697 726 726 721 730 686 723 730 692 691 699 725 702 718 714 695 706 741 727 714 716 690 715 694 683 688 684 691 746 712 730 744 681 743 752 698 684 730 713 702 746 737 751 732 739 707 752 750 708 723 744 693 736 707 719 747 737 707 694 749 699 706 753 727 697 730 690 753 695 694 732 695 712 735 737 732 704 749 726 728 716 730 753 713 697 716 704 750 755 714 688 698 752 756 740 692 745 689 688 756 699 751 694 742 746 689 716 707 695 699 749 742 687 744 697 699 719 715 691 716 687 708 744 753 706 742 703 710 746 722 724 703 715 732 687 719 719 695 702 717 687 713 710 742 714 708 727 705 730 725 682 751 714 710 700 730 684 743 731 714 686 697 733 723 693 687 696 728 730 715 721 733 705 709 721 736 734 726 719 700 681 734 698 672 731 690 690 721 734 688 703 733 736 716 698 724 702 721 727 679 710 704 701 673 675 673 671 673 686 677 694 670 686 696 699 713 676 698 669 670 689 693 665 686 674 700 699 702 706 700 716 702 709 667 684 700 675 701 686 710 706 707 704 686 661 661 675 686 685 712 686 706 654 711 669 646 688 700 701 677 698 703 696 681 683 693 696 638 673 669 642 666 636 644 642 642 691 684 669 651 639 691 659 656 658 652 659 677 632 628 672 653 624 684 644 647 673 661 645 660 619 632 644 666 640 622 666 650 650 648 675 619 671 628 610 636 671 657 633 646 623 642 640 659 603 626 636 647 628 607 633 620 614 598 654 603 651 612 625 643 615 624 590 603 614 650 606 643 615 591 640 632 599 631 603 606 627 602 597 635 630 617 601 606 624 617 616 629 606 582 605 619 590 598 624 582 584 582 620 576 605 599 602 566 586 604 608 602 581 592 575 608 603 578 591 566 587 595 549 574 589 586 546 575 546 591 576 596 553 564 544 573 558 569 556 575 580 547 552 573 551 531 547 554 545 551 570 545 525 539 529 552 530 543 541 567 572 519 524 558 556 535 561 546 518 517 515 548 553 528 552 515 512 548 512 521 543 545 527 520 535 535 519 512 502 515 503 512 513 522 518 534 528 512 488 515 523 531 531 519 530 530 486 505 504 491 498 520 514 496
701 724 692 751 700 715 697 705 754 730 699 745 713 694 729 749 731 738 701 710 734 691 697 730 750 729 701 694 724 688 713 737 724 717 729 752 744 753 713 738 739 724 739 693 746 724 699 734 703 713 686 751 733 696 738 724 745 725 751 740 725 735 708 695 746 746 718 715 711 751 698 706 712 690 702 707 709 722 735 730 740 716 744 690 738 734 724 728 735 720 713 738 702 699 710 712 712 688 674 673 684 705 727 690 714 670 708 713 692 729 708 705 720 714 701 675 730 685 716 721 701 696 723 703 716 722 684 728 684 713 694 722 718 695 689 704 709 719 668 670 687 712 703 688 684 662 685 704 655 686 693 711 662 675 686 711 705 660 651 655 704 678 670 679 654 655 705 699 649 705 693 674 659 672 646 659 705 638 667 667 699 683 701 658 662 699 689 687 639 679 631 636 633 631 632 666 663 687 670 671 684 639 647 625 657 631 668 669 628 671 675 626 645 665 676 626 658 659 656 616 662 630 638 641 625 638 665 631 643 647 627 609 654 636 610 627 603 602 603 626 653 636 624 602 634 620 652 633 616 605 618 601 612 623 651 591 635 615 588 623 619 615 620 588 606 621 591 628 614 613 613 582 635 579 611 606 575 583 600 599 585 597 584 606 580 614 584 619 607 588 605 571 603 568 615 618 565 563 606 604 589 593 574 595 576 570 566 574 578 594 598 597 573 577 557 547 599 563 586 555 580 552 557 572 586 553 538 589 556 582 572 562 533 532 545 572 563 547 535 526 552 558 568 551 526 543 553 568 549 544 521 544 516 534 516 525 535 521 552 512 526 530 554 526 551 555 529 545 521 510 527 530 516 503 495 537 536 534 524 527 493 497 508 508 493 516 514 515 488 487 504 524 495 484 515 497 491 477 490 500 501 481 517 493 474 487 508 495 498 498 469 492 503 507 492 478 489 505 459 465 467 482 484 456 479 486 498 462 471 473 468 492 452 464 481 453 484 473 468 485 444 473 466 446 467 454 460 445 464 467 435 440 437 450 469 470 430 461 444 434 456 452 443 437 428 431 433 440 433 443 437 416 422 446 455 430 419 433 426 438 443 446 424 445 437 423 411 402 410 432 431 412 404 421 407 427 398 403 418 425 426 419 425 430 409 389 408 413 413 407 407 417 409 405 413 384 401 400 402 397 390 378 393 394 374 398 378 385 409 371 369 398 374 380 381 373 384 380 378 389 375 362 395 362 370 359 364 360 375 385 368 383 375 355 388 361 351 357 369 383 350 370 364 368 357 353 365 358 367 357 347 356 373 348 352 349 362 347 339 359 338 336 351 354 339 338 354 334 351 339 352 357 358 350 351 358 328 347 336 353 331 327 343 349 335 334 345 341 340 327 330 323 341 327 330 333 330 345 317 320 339 312 315 329 331 333 310 334 309 307 328 315 315 312 314 320 324 315 324 317 308 328 310 315 302 313 306 325 327 313 326 318 311 301 294 321 304 306 307 309 309 304 312 310 318 312 301 310 315 287 313 301 301 310 294 303 313 304 285 295 285 310 305 306 295 301 292 307 285 283 302 287 283 282 296 303 283 286 301 277 283 285 303 276 278 291 278 275 279 295 292 278 291 276 277 295 294 286 287 279 276 291 297 290 279 275 285 275 270 283 269 274 283 280 282 271 283 285 283 288 291 286 277 281 274 269 288 281 272 268 289 287 279 290 265 278 284 282 285 284 283 284 289 282 263 283 278 264 288 274 264 267 274 267 264 285 287 261 274 267 280 287 279 268 286 281 271 269 262 282 278 270 276 277 262 265 260 267 284 286 280 286 280 281 264 283 278 263 283 281 286 275 270 267 272 285 276 272 266 277 267 273 261 272 279 279 278 280 277 276 279 286 264 288 280 284 285 272 278 271 282 277 275 265 273 277 290 289 288 284 268 284 270 284 268 288 275 283 284 278 284 282 291 288 279 273 280 269 272 277 292 278 277 278 295 296 279 288 292 288 274 298 280 287 272 296 285 294 287 288 279 289 277 277 285 275 286 296 277 280 277 290 305 288 283 304 282 294 287 299 304 289 297 285 296 293 308 311 311 290 311 293 314 312 291 295 288 289 296 304 299 313 296 307 318 318 310 305 307 291 293 317 306 299 322 307 303 310 304 305 305 326 302 317 310 318 324 314 321 318 302 314 304 315 313 320 309 330 309 328 325 326 326 328 337 316 331 337 326 312 340 333 323 329 331 331 346 320 343 317 346 350 350 348 326 341 352 323 345 350 351 341 327 349 338 358 359 356 349 348 336 344 331 333 333 337 344 365 348 350 347 358 346 367 371 360 348 374 368 364 345 374 358 348 369 359 357 373 364 353 377 367 351 370 367 363 363 377 356 365 356 380 367 391 382 377 366 396 368 374 377 399 399 364 366 375 400 370 398 382 384 387 384 375 389 389 385 398 394 413 405 380 390 400 418 388 403 405 416 388 406 403 414 389 419 395 422 411 422 429 426 398 434 407 431 398 397 423 419 424 429 428 419 443 443 426 422 441 445 409 438 429 430 440 448 435 425 423 441 444 432 456 437 442 443 434 424 461 431 449 467 459 433 452 448 435 447 461 454 456 458 442 444 478 468 447 451 483 465 471 474 451 484 488 445 447 489 485 463 474 449 474 479 491 465 494 492 461 474 496 490 458 481 502 464 497 465 471 481 494 499 496 508 514 496 505 490 476 498 501 515 522 516 485 519 482 518 504 530 530 526 504 497 531 523 518 532 516 519 492 519 513 530 495 513 528 527 512 500 522 530 550 505 510 512 527 545 543 531 507 508 520 528 536 543 537 565 517 545 541 566 549 526 520 521 543 547 574 529 533 562 577 573 536 578 534 566 549 557 585 556 553 552 561 578 587 558 583 587 563 583 589 597 586 593 587 564 551 592 591 557 561 574 603 603 585 573 606 607 609 559 611 590 564 586 588 594 593 581 617 605 611 610 623 571 608 588 602 577 589 593 604 614 614 580 609 597 579 602 634 638 602 584 598 612 594 641 627 605 595 599 609 625 592 608 642 609 640 600 646 608 636 630 634 649 650 630 654 631 623 629 644 626 603 641 606 621 610 624 612 617 608 642 664 650 658 631 667 618 624 631 622 668 644 615 621 651 660 639 652 659 681 638 648 634 671 669 642 664 626 685 636 681 692 670 643 667 642 677 652 664 656 637 690 662 686 696 641 648 656 678 703 664 639 701 676 686 662 692 676 688 687 657 691 687 701 695 647 683 654 670 698 674 691 667 682 681 665 685 712 714 676 713 686 693 659 716 661 717 699 678 695 714 675 672 714 690 681 683 707 698 726 712 712 704 713 704 698 698 733 721 683 681 693 667 683 685 675 673 732 675 698 684 721 700 677 683 691 710 718 739 693 700 721 734 736 693 677 744 691 725 675 702 696 679 678 734 691 744 683 688 710 715 683 729 706 703 707 711 683 745 729 729 751 700 687 744 751 692 703 697 743 704 724 724 722 707 684 693 750 725 695 755 714 687 721 685 734 742 741 717 690 711 741 740 721 718 756 692 713 749 703 697 692 751 746 747 719 691 756 713 748 695 712 706 699 693 707 748 752 708 726 701 734 726 756 713 758 698 720 729 689 753 757 711 689 744 699 721 748 697 747 736 720 716 699 732 738 735 738 730 755 720 743 746 758 755 698 756 692 746 741 694 739 738 717 756 738 744 717 742 697 721 736 729 693 691 719 744 684 714 732 752 747 732 739 730 690 725 748 708 687 737 733 687 734 704 693 687 717 739 691 746 722 726 684 718 702 696 721 740 678 722 728 724 729 680 700 735 721 693 721 726 707 731 707 700 701 697 700 722 717 674 701 726 679 726 669 724 692 729 730 674 701 731 694 714 675 669 709 684 700 675 680 703 704 705 690 668 726 724 720 706 689 665 705 680 664 689 674 697 708 664 721 683 688 695 704 655 664 692 678 672 670 673 677 705 710 691 698 650 656 704 680 654 665 685 680 687 687 708 653 652 656 680 645 696 654 697 654 669 677 664 671 651 679 678 642 694 662 687 631 642 663 639 656 653 659 678 680 645 642 639 688 686 636 646 628 657 646 655 629 655 673 641 653 650 651 644 632 671 635 637 641 639 664 640 623 629 656 617 630 635 626 625 627 639 663 642 654 604 645 660 602 649 598 609 654 603 637 644 617 598 639 638 625 634 644 629 623 612 602 635 611 590 628 587 605 587 633 617 598 633 586 597 617 611 599 591 584 627 594 623 627 627 572 578 580 583 617 568 615 580 613 573 575 585 576 575 599 558 593 566 609 596 574 579 578 556 580 564 550 596 593 552 548 585 580 557 591 556 546 544 554 558 557 550 563 585 570 579 562 536 565 565 556 535 555 542 554 578 553 575 553 539 558 519 529 566 550 567 543 539 563 553 513 548 533 529 524 531 555 506 521 508 515 544 508 508 538 546 502 527 498 509 533 534 511 501 520 497 524 509 506 501 511 499 528 534 498 488 481 513 492 523 495 509 483 498 500
708 699 710 702 713 749 749 730 718 698 704 701 718 740 689 734 726 703 760 735 700 728 755 745 739 729 713 737 758 712 734 705 723 756 734 690 687 722 747 716 731 706 743 687 756 687 748 738 716 746 727 727 729 737 726 724 705 695 701 703 720 748 737 699 700 693 733 753 693 688 750 752 698 723 734 703 739 720 730 731 721 701 738 728 712 724 727 739 678 714 736 714 715 725 712 691 694 691 720 704 696 711 715 675 704 672 683 728 686 731 701 718 705 716 683 728 669 715 712 695 679 720 712 681 670 682 676 689 704 711 681 708 709 698 669 715 700 713 711 670 714 682 717 702 706 695 718 688 715 701 682 674 682 709 698 710 700 683 715 664 681 673 714 689 658 662 710 650 705 666 681 701 684 678 661 647 684 651 699 676 670 681 683 645 697 664 640 679 643 646 666 676 693 645 660 665 671 638 627 683 635 660 642 672 678 672 656 624 649 628 628 642 677 677 657 676 675 668 641 630 663 663 660 651 625 652 635 623 636 671 662 651 617 650 627 628 649 664 623 606 635 632 613 649 623 649 652 627 613 653 640 604 647 591 633 601 602 624 650 597 636 610 630 627 601 635 639 614 593 632 605 619 586 631 612 628 577 611 582 619 592 576 586 628 617 577 594 569 621 596 587 569 599 591 619 617 592 600 564 581 611 601 571 585 554 579 554 582 595 581 574 563 572 577 554 573 548 564 588 542 572 544 582 566 538 548 554 564 576 570 581 547 570 568 548 549 580 549 571 529 551 574 572 526 561 559 522 544 568 566 522 548 562 513 537 561 544 527 523 556 536 544 519 524 521 518 552 534 533 503 541 521 539 527 542 537 502 531 510 525 493 504 524 507 494 533 498 522 524 513 515 483 512 517 486 523 507 525 504 496 493 501 508 505 502 507 490 478 467 502 475 506 507 470 486 480 479 469 476 505 495 474 480 491 457 473 495 458 468 462 495 461 485 464 477 447 481 459 483 480 445 470 480 465 482 481 453 437 440 460 457 461 457 471 455 469 442 464 459 436 434 440 441 443 446 444 437 449 434 418 446 434 454 435 454 428 446 439 450 430 447 407 441 425 434 428 427 410 414 402 400 429 408 431 433 423 401 403 416 417 405 393 403 389 409 406 413 403 413 384 384 406 390 409 391 408 411 396 379 405 398 393 380 385 391 401 379 389 405 370 398 393 372 370 373 389 394 395 391 390 373 377 392 369 365 384 374 393 392 361 368 386 360 362 385 363 367 371 366 354 358 378 369 353 348 356 365 368 367 375 344 344 373 358 364 352 339 339 335 350 335 357 346 344 358 356 345 342 342 361 350 344 359 357 336 334 349 339 355 325 322 325 339 345 331 320 331 332 324 346 319 344 338 314 315 313 323 324 336 336 341 333 338 318 318 336 324 315 328 310 322 322 316 328 305 310 314 309 309 309 301 310 306 310 322 310 298 304 323 295 301 322 310 304 314 320 292 291 303 307 317 307 309 296 288 316 315 311 294 302 293 300 310 311 297 298 285 299 285 300 291 287 288 296 307 303 305 284 293 293 303 291 289 293 288 289 302 279 276 302 298 282 298 284 299 299 290 272 279 290 286 282 298 278 297 296 295 278 284 281 289 277 283 268 284 287 270 281 292 289 275 276 269 283 286 267 282 274 288 278 276 265 277 267 284 283 281 286 279 279 276 274 280 283 275 277 286 270 268 265 278 274 269 286 280 274 272 275 271 267 261 282 267 263 274 276 282 263 272 259 279 285 271 270 268 273 274 266 270 269 259 261 283 283 259 264 285 260 279 269 267 269 281 264 261 268 280 283 262 266 272 282 282 273 282 264 260 271 260 272 270 276 263 283 275 280 262 274 281 271 274 279 270 269 274 273 268 268 286 271 265 262 269 278 277 281 272 279 283 264 282 268 281 286 282 270 269 285 285 281 286 273 273 270 283 286 286 273 270 292 285 277 283 280 294 276 293 286 292 291 269 270 278 296 280 287 296 273 281 288 296 298 276 295 298 278 300 291 298 289 281 293 279 278 292 300 302 293 294 284 290 285 307 304 292 284 291 309 295 285 305 296 292 300 285 301 293 314 289 307 294 306 292 293 292 290 306 315 305 296 294 307 306 292 307 293 299 300 305 315 325 308 296 307 322 301 322 310 326 323 326 313 319 329 305 306 329 327 316 315 306 333 311 323 333 327 317 312 318 319 326 326 334 323 319 332 340 317 325 341 334 317 326 349 339 347 342 335 323 344 324 352 338 335 334 352 343 358 332 338 349 334 330 356 362 337 346 334 340 353 366 361 358 367 339 341 358 339 363 359 367 369 368 342 358 353 360 368 358 355 359 356 370 374 373 377 368 380 381 390 389 364 371 363 371 381 386 374 370 368 387 379 392 367 367 395 402 371 384 381 371 393 373 398 405 393 400 381 398 390 390 395 390 396 404 419 382 402 385 411 387 389 390 424 421 418 400 406 396 416 405 420 420 423 405 411 412 425 432 434 417 400 411 413 432 439 405 421 433 427 447 431 449 411 439 430 454 433 456 415 435 418 441 450 426 432 451 454 438 427 432 432 451 432 469 455 444 432 442 449 440 447 438 478 468 481 451 463 464 450 477 449 472 467 454 480 448 449 448 448 481 479 464 458 463 488 477 474 465 487 493 499 492 506 464 470 497 465 482 489 508 507 477 480 479 481 474 496 498 507 477 479 521 516 510 521 524 507 499 494 510 529 499 535 529 531 536 523 495 508 523 495 543 540 522 513 507 520 544 516 507 551 507 540 528 543 555 537 510 548 543 529 557 543 525 544 518 562 560 534 539 554 571 571 519 565 526 547 571 552 560 572 550 575 564 554 539 543 539 582 578 582 575 551 586 552 567 559 594 542 548 580 543 549 580 598 550 583 583 590 597 563 600 603 599 568 592 575 572 602 573 597 573 563 599 607 603 588 599 575 599 578 622 598 612 619 570 600 599 609 578 620 608 605 577 581 604 619 604 581 611 617 591 603 627 619 600 642 628 609 631 603 650 634 646 641 598 645 653 654 649 600 622 608 598 628 598 657 630 605 629 638 633 648 635 612 635 636 667 634 611 631 638 624 670 672 657 642 634 656 643 675 678 620 670 623 630 626 679 635 668 644 658 669 678 629 660 641 670 634 640 659 683 655 664 646 648 647 684 694 633 659 697 674 635 680 649 699 649 685 686 664 651 697 664 697 675 691 689 697 648 682 671 681 691 675 712 698 660 657 675 697 706 702 716 716 694 656 659 696 713 683 720 657 684 690 681 682 715 693 720 671 675 722 679 706 720 719 691 728 716 707 718 678 666 705 734 700 731 673 701 726 716 686 670 718 681 689 691 696 715 699 671 693 677 734 721 728 691 739 679 737 705 733 716 679 742 694 736 712 723 679 741 741 736 707 746 742 741 732 717 732 722 710 715 705 719 733 749 739 688 750 731 720 739 702 684 705 747 724 742 731 692 688 735 694 749 719 704 687 745 738 690 736 728 688 739 713 697 698 701 707 748 694 717 696 731 745 734 723 730 736 714 738 756 710 692 750 745 712 697 749 709 702 743 696 705 725 723 732 752 754 752 758 689 726 695 733 727 757 712 713 733 755 692 730 705 712 735 705 736 759 693 756 701 748 707 733 728 742 720 719 751 711 731 750 691 753 739 729 749 690 754 738 699 700 722 715 723 696 731 714 710 751 725 722 738 743 709 720 739 740 694 729 705 737 719 708 730 714 693 736 716 703 706 744 737 717 752 688 734 699 692 736 722 739 726 691 744 708 733 706 686 734 713 716 742 692 686 712 687 683 737 704 741 688 693 724 681 723 712 709 741 701 675 694 732 710 718 738 674 707 670 702 691 715 721 689 715 668 719 702 711 681 734 671 731 717 709 689 713 681 675 720 691 691 665 668 722 663 708 674 673 681 724 680 722 677 664 661 653 688 676 714 678 690 702 686 670 655 715 650 656 669 656 672 691 707 663 674 691 692 679 643 647 707 674 674 652 677 673 666 694 698 636 654 654 651 636 667 687 642 692 679 643 666 676 646 684 673 668 674 664 674 659 673 630 637 671 630 639 682 658 664 680 661 676 627 637 675 627 616 630 670 641 671 631 616 668 619 628 662 651 668 612 654 646 607 663 643 631 619 642 631 624 619 622 656 634 643 607 653 599 613 604 643 605 635 642 643 638 605 610 586 611 592 608 585 581 590 628 637 609 580 590 629 616 603 626 606 583 593 578 618 605 592 601 590 606 580 609 568 616 578 580 595 587 608 609 590 590 610 611 590 564 604 572 561 565 560 571 590 586 577 562 554 568 599 554 582 564 584 560 584 585 584 546 540 583 565 544 573 548 539 554 570 550 560 579 568 537 568 563 565 556 571 528 529 570 536 545 524 530 532 526 512 523 523 559 522 543 550 514 508 516 535 523 544 544 532 549 518 542 537 530 543 496 516 495 494 500 512 496 521 491 503 507 508 527 488 525 488 526 485 499 508 503 491 501 490
756 699 707 709 708 753 714 746 735 710 728 757 697 719 718 722 741 740 743 710 699 698 751 703 717 732 707 741 729 721 716 739 745 747 700 706 738 739 689 710 701 725 719 708 697 691 755 746 739 734 709 747 757 714 703 712 756 736 706 738 710 749 730 709 734 742 726 727 720 742 749 739 740 735 735 716 699 722 687 706 724 732 737 693 686 702 684 712 732 733 681 742 711 697 719 713 744 702 688 676 732 714 731 718 716 684 705 721 686 708 679 719 685 688 672 670 685 738 684 689 710 731 685 727 694 697 674 734 689 734 728 685 667 696 676 689 690 666 676 663 711 688 697 677 666 687 710 672 674 656 692 705 692 719 695 709 700 690 713 705 685 711 672 665 714 674 661 649 650 662 696 669 663 656 646 688 697 692 706 703 670 661 655 640 677 658 639 650 672 660 695 673 632 666 688 679 669 692 639 675 666 650 689 685 640 675 686 662 645 675 678 630 667 633 649 654 622 627 664 673 652 638 651 668 660 655 635 669 662 653 627 661 671 629 646 666 651 620 659 630 637 637 626 657 638 647 644 654 646 606 648 629 639 608 602 607 635 649 605 608 598 597 595 604 625 615 633 593 632 631 590 635 604 624 617 614 611 632 603 614 610 614 571 614 575 592 621 621 625 585 610 571 591 571 608 592 591 591 559 585 568 571 578 581 573 610 608 606 585 558 598 602 558 548 601 554 587 569 546 559 567 569 583 588 578 561 591 568 548 563 571 559 565 583 557 566 562 573 571 572 527 572 561 526 536 543 543 555 521 536 558 533 560 560 553 516 559 536 560 536 510 525 550 543 522 519 510 546 543 528 509 544 520 508 545 506 538 540 535 495 510 539 506 532 505 537 493 496 496 508 497 530 511 507 498 485 515 500 511 519 520 522 517 474 511 515 477 496 485 513 476 500 469 479 500 489 474 468 495 496 491 492 473 500 488 492 473 464 473 469 491 494 460 489 481 489 475 460 448 449 451 447 458 467 451 471 468 477 461 468 444 458 463 472 453 467 469 449 449 426 463 459 454 437 461 448 456 447 443 443 419 448 433 441 446 426 428 415 433 417 427 407 413 404 411 422 404 405 423 414 419 437 420 427 411 413 413 393 393 419 409 414 400 390 404 393 387 400 423 387 394 412 404 412 410 417 400 399 411 408 376 393 411 394 376 401 403 394 370 403 390 385 387 399 383 367 395 378 370 385 394 389 382 367 364 362 364 378 386 379 387 374 377 366 380 357 362 360 378 361 374 355 356 354 351 367 369 366 366 373 358 373 371 371 367 355 357 349 365 368 363 343 351 359 355 358 350 332 334 360 358 333 328 345 333 332 350 353 323 337 333 339 327 326 324 321 332 346 318 325 324 345 329 333 341 326 311 337 318 330 323 309 313 323 322 315 334 306 323 315 328 303 323 325 328 306 318 330 307 315 302 326 309 317 303 325 317 295 322 314 302 302 310 317 302 300 304 317 317 309 310 302 310 307 293 288 303 295 310 295 302 296 284 299 289 302 305 292 283 281 308 308 290 288 301 299 283 306 300 282 299 295 291 284 295 286 296 275 284 286 291 297 294 296 286 288 271 281 290 292 281 295 293 284 280 292 279 290 274 291 274 281 288 293 292 288 279 276 289 290 290 287 278 277 281 274 286 280 272 274 283 274 270 270 283 275 270 274 281 265 262 287 282 287 281 263 284 267 283 269 263 280 279 264 265 270 274 261 259 270 260 267 270 283 276 265 269 284 266 277 277 266 275 260 266 258 264 279 266 276 277 258 270 271 264 266 271 268 257 260 281 275 270 266 273 277 262 273 265 259 265 258 269 272 278 267 263 274 278 261 266 262 263 269 265 259 267 279 260 267 282 273 275 269 283 264 262 278 269 271 281 278 262 282 283 272 281 263 263 277 283 261 271 278 274 278 269 283 273 272 283 270 288 273 271 274 268 291 267 279 265 279 277 286 273 276 270 284 287 287 271 292 268 271 287 291 281 279 272 279 280 286 289 277 287 278 275 282 274 281 283 277 295 295 285 287 275 300 285 302 302 292 304 293 286 282 290 284 307 289 281 296 299 293 298 299 310 307 293 311 296 285 311 308 297 300 295 297 306 303 312 291 313 309 314 309 302 302 310 295 314 313 301 315 317 321 303 323 306 325 324 325 304 317 321 317 305 315 321 306 312 315 317 317 313 337 316 320 337 334 339 320 319 314 315 314 334 326 315 315 333 322 328 316 327 350 350 339 326 331 352 327 340 349 328 354 349 334 333 351 328 345 361 340 353 353 352 331 364 348 344 350 343 352 364 354 353 349 362 365 358 344 364 351 373 367 369 371 378 365 358 354 353 369 368 383 364 354 359 355 371 359 378 379 360 384 358 362 393 379 396 384 371 366 399 394 376 367 401 397 389 405 399 378 391 386 392 400 409 375 400 393 408 409 414 417 383 409 403 417 386 409 418 409 397 426 404 411 410 400 430 411 429 418 403 425 412 411 413 419 420 422 410 421 421 413 437 442 417 430 424 437 412 414 425 423 446 449 446 434 432 439 446 443 442 428 455 459 460 438 458 427 430 429 447 432 465 462 447 451 442 468 440 457 450 479 460 478 471 475 448 482 454 455 455 456 455 472 456 467 457 496 453 473 474 494 475 495 464 485 481 500 475 498 482 503 485 490 501 467 480 491 488 512 516 473 508 508 497 477 521 509 518 484 480 512 479 505 499 520 486 528 515 521 522 516 531 504 498 535 501 534 525 527 515 536 509 519 544 515 534 549 522 532 550 524 515 514 508 551 542 542 548 536 563 561 521 564 550 562 534 558 560 522 526 572 548 544 537 528 565 527 578 581 559 563 576 571 532 534 588 576 579 548 543 567 557 559 578 566 589 595 556 575 583 559 555 586 564 584 552 600 601 552 556 580 569 589 610 564 568 600 566 561 571 583 586 619 607 590 596 620 576 580 607 570 626 576 617 584 583 627 622 614 593 632 598 603 615 604 602 632 594 639 630 603 589 594 639 623 600 625 590 611 609 633 616 653 604 643 615 599 631 613 600 605 624 651 608 625 659 656 641 664 636 639 644 654 647 670 670 646 659 671 655 662 666 643 653 623 666 665 643 631 676 652 630 676 669 646 633 661 665 638 686 633 643 677 642 691 675 670 673 660 679 652 682 649 642 697 649 680 679 637 636 687 677 672 664 642 647 694 704 642 700 704 661 664 693 646 698 680 685 707 651 680 658 650 708 653 692 651 655 703 657 667 679 719 668 719 674 720 679 721 708 659 713 683 714 722 693 661 695 688 695 694 675 725 701 722 723 669 715 671 676 710 721 715 680 672 713 676 728 674 716 698 683 730 736 714 726 682 728 692 715 673 727 713 685 727 718 721 742 680 743 705 745 685 709 703 741 703 739 710 744 699 734 723 705 705 725 724 742 744 702 707 698 735 748 709 717 727 690 708 694 690 741 743 706 737 697 755 750 692 701 721 696 738 716 748 733 702 751 745 715 718 738 736 755 750 718 734 738 725 758 693 747 759 752 698 740 694 713 733 700 744 712 726 724 743 716 715 703 725 701 746 755 696 739 694 758 697 739 752 749 752 756 735 751 747 760 729 695 727 717 721 709 739 758 743 736 727 696 692 761 722 748 697 727 724 701 722 729 692 727 731 754 720 719 742 720 716 723 740 695 749 698 713 742 693 709 730 745 730 732 743 689 716 693 725 693 719 700 747 720 737 716 712 710 744 707 756 714 685 734 736 689 744 689 742 692 708 720 733 747 723 729 684 694 685 723 746 734 740 680 712 682 746 710 697 688 725 729 729 736 735 729 687 730 682 730 678 737 726 724 719 684 730 683 713 728 708 731 714 686 677 717 710 719 720 711 699 726 717 704 727 678 698 714 677 729 689 679 719 698 673 703 726 691 684 671 666 721 672 678 695 690 670 699 719 722 720 693 668 704 706 687 655 668 702 655 680 712 669 651 672 673 676 650 702 695 668 659 670 685 686 695 645 693 643 678 640 675 638 639 690 665 674 644 696 636 679 659 668 680 649 631 642 640 641 668 679 630 635 667 633 628 635 631 643 635 678 650 652 662 650 651 650 620 630 621 671 620 628 627 672 668 661 671 629 666 662 625 649 639 667 644 651 646 649 643 602 634 658 625 636 637 631 615 610 649 612 612 629 641 635 645 589 628 593 614 637 625 588 592 632 639 586 609 616 637 595 581 613 590 584 628 584 632 591 624 578 609 623 615 575 572 602 605 609 573 587 581 565 608 602 598 583 591 561 560 569 600 570 582 592 587 578 577 572 602 560 567 581 587 559 584 555 595 570 568 546 548 576 586 591 550 561 566 560 564 569 574 543 570 567 555 545 540 554 572 537 540 548 552 573 529 539 564 525 520 520 536 531 517 526 533 515 543 521 533 558 553 531 524 512 515 548 521 548 524 518 498 534 516 507 529 539 520 525 514 507 496 511 537 500 506 502 531 519 495 502 521 491 513 487 509 523 480 495
765 703 735 751 761 751 744 733 747 755 736 697 702 750 756 718 700 720 701 702 741 745 760 743 744 699 740 728 706 742 747 724 751 736 759 749 709 751 733 710 717 732 733 755 752 723 735 741 751 744 695 743 724 690 723 705 712 714 740 726 694 740 702 697 729 715 754 746 718 725 693 744 711 752 738 701 714 712 712 742 693 704 748 736 712 700 718 749 731 706 733 739 689 748 733 702 725 747 682 715 695 720 720 737 701 688 705 704 737 735 695 741 684 714 738 721 696 670 703 708 704 718 687 685 699 725 731 670 731 702 699 725 692 682 726 723 715 684 717 685 690 679 683 687 720 723 676 694 718 668 679 662 697 703 696 711 696 686 686 712 695 674 700 707 669 664 706 655 648 649 674 688 645 668 650 675 645 681 672 643 661 645 682 698 687 686 662 637 661 664 649 640 657 633 678 675 643 656 665 658 657 667 642 662 680 659 676 647 626 636 633 665 683 673 661 660 620 645 639 666 644 620 639 664 627 639 663 651 645 627 648 665 614 637 634 635 611 663 658 654 641 626 627 652 644 638 618 627 618 625 601 621 604 598 629 608 604 625 632 642 605 634 592 625 613 586 628 614 622 588 612 619 622 589 581 635 611 622 596 584 591 600 622 605 621 598 621 592 568 575 574 571 588 614 571 586 566 565 574 601 561 558 566 582 585 554 573 564 599 600 580 585 553 574 569 569 595 578 551 589 595 562 554 555 539 545 575 570 541 571 569 571 546 557 570 581 531 551 548 535 558 526 551 527 531 541 560 538 531 547 533 568 524 521 529 519 528 525 538 531 544 559 539 530 552 527 515 513 502 501 547 522 516 520 512 538 543 512 540 534 521 532 518 494 489 493 496 526 517 506 483 520 517 495 485 491 498 507 481 515 496 491 476 491 492 508 490 483 508 471 506 502 500 503 499 498 503 482 485 498 494 477 503 485 488 464 484 496 464 454 467 473 458 464 468 448 465 485 455 458 451 454 453 459 482 443 452 446 443 447 450 447 449 447 439 453 451 468 456 434 434 447 454 457 431 451 461 419 441 427 448 419 431 426 431 413 442 429 443 415 444 430 427 444 426 430 437 422 418 421 436 426 424 431 395 408 398 395 413 410 406 424 410 410 398 387 396 400 390 415 400 381 380 404 392 414 412 403 394 380 384 388 375 385 396 406 372 399 398 379 403 386 375 400 396 400 396 384 396 393 388 367 359 368 382 359 391 384 364 361 356 361 353 381 382 350 366 362 370 346 358 362 368 346 351 368 346 361 341 354 344 354 370 354 356 342 338 354 358 356 355 360 333 341 334 360 355 338 336 331 347 351 329 337 325 342 350 350 330 329 325 329 343 322 321 338 324 329 315 322 320 322 326 313 326 317 322 339 335 334 308 314 327 320 336 331 322 326 317 314 318 316 314 309 301 329 306 307 320 320 305 299 326 324 296 306 297 315 296 296 320 294 302 308 300 301 316 310 307 300 313 299 299 309 285 312 299 294 308 296 287 302 310 302 300 286 308 306 293 283 296 294 296 282 299 299 304 297 279 293 278 279 301 284 287 289 292 274 279 293 274 286 290 279 285 275 295 271 271 276 295 281 287 269 280 294 290 292 288 279 279 281 291 267 289 288 271 270 289 266 279 263 286 278 270 277 285 269 274 285 261 276 272 265 278 265 283 267 280 285 267 279 275 267 281 272 278 275 267 265 266 282 282 262 258 261 277 282 257 278 267 273 266 277 276 272 282 261 279 264 260 260 258 276 267 269 263 264 277 265 270 278 258 272 271 275 256 275 264 271 259 258 268 267 262 278 280 271 262 256 255 258 274 257 267 263 274 257 260 267 262 267 257 269 282 280 262 280 268 270 279 268 276 282 282 277 279 269 283 272 269 269 267 262 258 262 284 266 263 277 266 286 263 268 273 278 266 269 276 279 272 288 280 265 276 279 275 272 281 273 276 267 286 275 288 276 279 275 272 269 288 276 287 277 290 280 267 275 289 291 279 272 285 274 290 279 283 274 272 281 284 281 294 274 300 290 282 279 279 295 301 278 295 293 288 294 288 305 289 286 290 305 298 291 292 308 302 283 283 308 284 289 307 296 304 308 295 309 302 308 303 300 292 298 314 300 299 304 309 291 299 295 299 297 309 294 318 315 312 318 320 302 323 326 308 312 319 311 301 303 315 327 304 312 322 333 333 308 332 321 321 315 327 309 313 321 335 331 334 326 341 338 334 325 339 318 347 349 319 351 321 341 344 337 333 340 343 335 335 344 335 339 327 357 339 349 344 348 351 350 344 361 336 356 346 350 364 342 358 340 355 346 372 366 365 374 366 357 370 371 359 365 366 373 371 367 374 364 357 375 362 354 357 361 376 373 385 374 375 375 360 363 382 398 365 382 364 365 374 376 376 391 387 399 393 408 385 378 379 386 412 388 398 384 383 416 382 394 380 390 399 418 404 423 397 401 395 422 422 397 392 406 406 408 411 421 418 426 419 424 404 410 420 422 419 422 439 432 438 433 426 441 443 432 436 414 451 415 429 445 435 432 451 419 446 431 428 461 423 455 433 461 446 432 465 460 471 460 438 469 432 443 436 444 474 458 461 469 474 461 466 457 467 459 457 464 467 450 473 479 486 466 453 452 452 454 458 480 477 490 464 478 497 492 461 477 478 468 485 472 475 500 489 472 515 490 513 501 513 479 484 478 491 478 519 495 504 500 517 488 515 531 509 517 511 505 530 533 520 528 505 502 530 495 515 509 509 502 532 519 538 519 533 528 513 523 512 558 554 524 540 542 512 512 541 548 518 537 550 534 541 546 541 572 532 559 527 568 561 536 539 572 553 555 551 569 534 583 560 587 541 576 563 563 579 580 566 545 553 558 578 550 562 568 596 557 577 563 597 563 599 589 574 568 579 605 563 560 599 603 611 613 603 586 613 609 592 616 589 594 612 606 582 599 574 575 598 607 595 598 599 584 625 585 635 585 623 606 632 611 594 627 621 624 633 598 630 622 600 591 592 611 635 647 646 648 597 636 628 638 603 612 629 651 647 615 603 647 638 645 610 606 619 651 650 612 647 653 671 637 667 642 626 663 616 635 613 646 673 668 668 653 648 638 627 644 664 624 654 623 653 624 635 647 684 675 636 661 669 666 670 671 669 665 672 641 644 656 669 660 683 650 639 639 645 697 683 689 703 672 689 698 692 649 704 679 663 659 647 693 706 674 701 682 695 665 699 674 662 704 660 703 657 698 684 681 661 674 691 709 689 698 671 722 662 692 677 703 716 669 694 697 694 677 668 714 690 694 670 677 727 704 729 670 672 706 706 719 671 688 707 684 703 690 708 688 673 725 706 698 742 709 702 732 737 734 701 696 735 739 705 686 731 741 722 721 738 731 745 746 695 701 729 713 684 747 697 723 751 751 691 747 694 741 744 732 729 686 743 686 713 738 727 709 725 707 732 689 706 686 731 720 746 718 734 691 695 688 694 747 738 717 698 731 718 758 725 709 705 712 727 735 693 698 704 751 720 694 754 756 695 742 718 699 703 709 702 726 725 708 729 702 753 755 694 718 762 719 754 721 713 739 749 720 702 741 741 759 705 693 718 761 756 703 710 763 754 747 764 734 740 764 744 728 759 746 754 737 718 752 757 732 715 694 749 758 732 698 701 701 709 709 746 716 759 743 695 699 749 690 742 732 740 725 705 724 719 711 698 689 715 690 728 738 709 729 747 692 734 756 702 695 701 701 737 714 752 740 737 755 739 716 724 734 751 755 697 725 736 719 688 711 709 744 728 709 715 688 707 717 715 700 722 729 705 748 710 717 707 741 725 693 734 719 714 697 703 706 689 691 707 718 736 687 706 673 735 731 690 690 675 722 724 717 674 679 725 678 698 713 716 685 716 689 731 677 721 725 679 685 712 710 687 696 659 698 691 701 725 663 686 669 670 712 700 683 677 681 715 712 715 686 675 708 714 652 651 655 658 650 694 700 651 683 698 656 643 685 663 667 651 702 655 647 640 686 696 657 699 664 651 689 634 638 686 653 642 665 643 631 668 632 681 639 686 661 627 661 673 670 637 663 647 676 679 657 626 642 639 639 657 640 631 621 654 616 622 650 667 632 668 630 670 650 658 630 650 607 624 621 603 615 619 659 604 627 647 635 652 611 620 649 630 623 607 607 628 600 647 627 627 612 620 638 607 599 591 607 593 618 589 601 610 628 633 599 615 596 620 574 615 609 607 619 599 607 598 615 591 576 610 621 602 595 595 604 604 595 601 565 566 560 584 556 556 591 588 569 551 589 581 555 576 549 557 549 584 579 545 581 548 544 541 582 578 563 568 573 571 571 546 542 567 531 568 576 550 551 532 553 525 566 538 528 546 562 523 566 532 538 555 540 545 524 566 534 556 526 525 547 543 522 541 522 511 522 554 528 543 551 523 516 539 519 529 514 541 499 515 521 515 502 538 522 519 537 517 527 523 497 502 523 493 521 501 526 520 501 519 496
738 723 706 719 766 725 718 766 744 759 749 719 735 703 703 724 717 713 706 725 709 736 735 758 747 703 694 719 698 756 709 741 695 720 693 694 745 698 746 747 745 742 746 711 713 733 753 730 695 757 693 733 727 758 700 698 689 712 702 715 752 737 695 730 739 714 721 720 719 718 719 717 712 700 736 749 686 741 715 706 737 719 749 702 739 683 705 690 709 697 720 732 749 724 708 693 691 679 735 690 727 703 730 723 743 711 712 683 679 696 714 677 675 719 701 707 674 692 693 687 703 714 687 724 714 674 713 700 676 700 695 728 711 698 686 692 703 692 693 729 707 676 676 661 683 689 708 720 673 713 673 710 690 659 676 702 657 702 694 664 665 664 652 651 702 675 704 692 673 655 666 652 677 675 653 663 657 686 644 707 662 702 646 674 668 656 651 644 656 678 647 694 666 669 659 640 668 632 671 652 631 670 682 686 629 678 659 642 664 675 674 654 627 657 624 656 628 663 637 664 620 668 628 631 676 652 614 668 614 672 650 669 649 638 635 620 669 646 661 630 652 663 607 612 613 605 650 621 649 634 597 599 598 640 620 605 636 607 630 637 626 629 623 615 635 619 623 611 609 599 613 609 633 601 601 586 580 587 583 609 588 582 631 604 590 607 591 609 614 578 585 614 613 593 585 573 570 568 589 588 603 561 614 557 566 577 594 586 560 605 593 577 596 602 565 580 569 545 563 553 583 554 548 573 544 544 591 588 539 541 583 534 546 562 552 540 563 558 535 539 537 561 535 529 563 561 520 526 540 569 521 539 549 553 553 558 523 519 540 547 544 555 552 558 517 514 538 521 511 539 537 531 528 527 520 502 505 515 510 502 536 499 516 532 515 516 516 530 504 525 532 529 528 521 482 519 477 501 480 500 517 495 512 520 505 477 486 508 475 480 492 467 510 494 500 499 503 485 479 479 500 496 500 478 490 494 488 469 454 474 450 482 485 466 446 468 463 444 449 471 453 481 480 437 477 458 465 443 443 450 448 469 462 454 433 464 465 462 436 430 449 430 445 431 450 424 450 441 437 424 447 438 428 421 432 445 434 443 436 446 438 410 410 423 415 408 423 436 413 419 437 404 413 422 402 398 417 409 422 390 408 429 403 398 401 388 406 404 415 406 420 406 383 410 393 413 388 408 384 394 387 387 405 373 380 376 401 393 396 378 389 377 399 400 370 373 371 395 390 368 390 393 368 386 383 356 357 360 360 363 355 365 361 361 365 348 348 379 356 379 373 354 365 346 363 350 346 354 371 369 354 368 350 353 361 347 348 356 348 334 344 334 348 345 332 342 330 334 351 333 344 348 330 337 328 345 325 349 340 349 324 344 337 332 343 317 341 314 318 319 324 311 338 336 323 335 313 334 313 328 332 305 324 334 320 333 321 323 322 311 324 314 327 314 322 318 325 319 316 302 304 308 311 316 311 305 299 313 295 310 315 319 296 299 317 297 306 303 314 287 288 288 309 288 298 295 311 309 287 295 291 299 305 288 302 299 306 292 305 300 292 285 297 302 301 285 292 302 298 286 290 279 280 278 281 296 282 292 272 277 271 271 275 282 270 268 284 281 282 282 274 271 272 289 292 276 279 290 289 288 265 270 273 264 264 283 279 267 287 287 271 266 286 278 275 286 261 266 266 263 261 276 266 270 274 282 284 271 279 271 283 268 276 280 267 277 273 272 269 270 269 278 274 267 257 256 259 256 261 270 272 273 262 277 254 276 269 275 262 278 264 257 279 277 265 263 255 263 274 268 277 278 255 256 265 269 257 271 270 265 262 263 257 269 259 259 267 274 254 276 274 266 256 274 265 269 259 268 278 254 258 279 279 262 256 267 279 263 260 273 277 270 258 255 262 264 274 260 270 273 275 257 275 269 267 264 258 279 258 267 258 271 280 274 274 264 270 266 266 259 268 267 279 260 284 270 282 275 264 270 282 283 272 276 285 272 273 277 268 290 287 286 266 282 286 272 292 271 266 282 274 272 283 292 273 276 269 282 281 271 281 295 275 279 282 289 274 295 281 280 275 274 298 299 292 303 296 277 280 289 297 298 305 285 287 293 294 304 292 292 308 297 294 308 300 311 302 301 301 294 296 315 313 306 307 297 300 295 318 301 300 298 305 313 295 301 298 298 317 311 305 301 309 314 304 301 322 312 327 306 320 307 305 333 304 309 320 323 306 326 325 312 328 311 327 315 333 321 341 316 336 317 319 343 342 342 322 332 325 350 335 344 322 352 340 326 326 356 344 350 339 341 354 354 352 341 350 350 348 358 363 336 361 362 352 340 359 340 362 357 366 345 365 344 364 353 354 367 368 351 349 357 359 364 359 356 350 367 383 370 376 384 371 370 384 389 373 391 388 374 380 370 395 392 397 379 390 383 379 397 381 389 398 373 389 381 399 377 374 377 402 412 382 414 413 384 417 392 397 409 418 419 414 405 387 402 395 414 392 419 415 429 430 421 402 432 413 419 435 414 431 432 412 420 427 439 405 426 419 422 444 433 409 436 433 415 437 429 422 416 439 441 446 443 421 447 450 444 445 422 428 460 458 441 461 448 434 429 443 436 463 440 461 465 476 437 457 472 442 456 449 454 477 482 462 465 467 463 446 489 487 451 465 490 476 488 489 477 500 477 468 496 503 467 479 476 462 485 494 493 503 491 474 509 515 503 507 493 481 520 497 500 524 492 513 517 491 492 498 526 515 490 494 524 522 488 513 522 504 520 504 541 545 527 536 525 509 520 541 530 512 543 538 518 512 509 549 519 518 526 514 560 511 562 526 540 558 549 567 530 543 571 529 566 532 523 554 568 551 525 556 551 535 536 530 551 558 542 541 545 560 556 589 541 568 548 567 570 546 562 593 556 553 585 583 565 586 574 598 585 575 577 560 592 587 570 566 587 601 586 579 615 618 564 591 584 573 569 582 573 592 574 618 597 598 576 618 612 629 581 606 588 590 584 595 628 623 599 587 626 612 623 590 633 593 645 636 605 633 646 612 595 602 627 624 630 613 655 643 653 622 657 613 626 629 618 630 619 603 621 607 633 638 647 635 615 662 650 622 624 649 633 625 614 666 667 664 616 669 669 630 641 651 640 664 643 645 648 673 673 656 687 659 638 658 655 655 655 665 694 676 684 646 645 680 641 639 637 685 681 691 651 683 700 669 652 665 701 673 666 645 691 644 694 702 666 666 667 657 673 683 702 709 674 650 672 706 671 678 716 712 715 680 658 657 681 701 713 692 669 721 711 726 705 701 708 661 708 698 677 685 704 712 678 723 668 688 727 688 698 672 726 674 700 731 672 698 677 678 725 727 705 729 674 693 707 727 677 739 719 678 741 706 722 680 688 724 733 739 726 739 713 695 692 695 687 685 712 740 734 712 724 706 705 733 715 692 692 754 723 705 712 712 706 749 737 756 721 739 694 693 741 692 755 690 743 700 690 701 717 715 714 731 693 697 712 692 698 721 690 754 743 736 711 710 729 692 725 694 762 750 701 745 701 714 720 764 741 736 704 707 705 722 748 699 706 741 704 733 750 742 710 736 720 710 712 708 731 752 749 757 715 731 721 716 753 748 714 729 702 725 727 714 738 710 704 734 757 714 701 724 746 716 750 756 716 695 697 753 738 735 727 758 756 753 763 741 716 708 758 707 722 718 711 749 717 716 763 704 699 721 717 752 710 704 720 738 718 731 746 702 712 696 733 748 751 730 731 746 720 728 739 707 718 721 715 709 689 713 736 695 686 690 698 721 702 743 695 728 711 695 684 749 702 704 690 741 751 723 748 701 722 746 702 707 686 725 712 722 721 714 713 742 747 722 711 708 735 722 683 731 744 686 696 726 730 681 718 707 726 724 710 735 738 735 684 678 700 687 692 732 676 698 688 697 727 691 717 729 707 716 666 669 697 702 670 707 706 671 672 696 672 713 667 687 661 677 654 653 696 667 684 688 675 685 683 665 650 701 658 688 678 650 713 710 669 703 710 660 701 699 688 678 695 684 643 669 689 656 683 652 646 690 655 663 670 668 637 631 633 695 667 680 663 666 665 631 681 662 644 637 628 677 637 648 669 639 632 666 651 647 660 645 641 640 624 616 647 655 673 613 642 671 611 621 633 622 630 642 627 647 649 644 617 644 619 602 637 601 646 655 651 652 599 612 625 597 610 640 590 632 644 633 610 622 643 599 626 616 610 623 631 603 588 634 600 597 618 592 589 614 631 629 608 576 609 614 615 572 581 604 577 595 592 611 573 572 603 595 591 562 614 572 574 556 587 563 575 587 569 583 561 596 551 587 569 564 578 590 565 564 543 546 590 594 549 586 537 588 577 577 546 574 579 547 543 581 563 568 580 578 574 549 563 562 557 566 567 532 559 546 542 536 558 549 523 526 563 546 531 541 557 527 537 526 509 535 540 518 505 531 538 542 515 525 517 500 527 511 506 519 532 503 489 526 509 491 506 532 519 529 528 484 503 520 517 518 524 511 494
723 764 717 764 739 723 736 702 721 738 765 751 730 719 730 737 737 699 698 724 747 719 718 719 745 733 714 767 736 746 714 764 742 719 758 711 745 709 702 698 752 754 736 696 705 698 737 761 735 745 728 707 722 692 727 732 740 733 727 693 738 752 726 695 690 709 699 729 698 753 757 737 733 703 735 719 735 686 733 705 754 696 719 727 696 699 696 689 741 693 718 746 683 692 736 719 746 716 697 736 747 740 680 721 680 742 728 714 733 708 687 712 715 686 678 734 743 698 711 678 732 735 701 735 696 714 682 696 676 684 697 729 713 696 696 729 707 697 680 668 720 711 694 665 690 724 688 668 664 670 685 713 660 686 720 703 696 679 685 691 679 706 665 653 704 707 711 662 693 683 703 695 668 647 653 646 690 694 701 661 679 675 691 648 694 694 677 685 667 694 653 682 701 671 694 682 641 652 671 659 690 662 680 675 636 677 692 666 683 672 670 675 669 672 669 675 629 654 627 670 657 643 680 678 676 655 620 655 662 655 674 668 641 632 661 616 651 644 668 618 605 637 652 655 626 645 637 651 659 628 599 634 596 622 637 636 627 602 643 626 641 632 607 604 630 596 590 608 636 601 633 619 600 631 595 619 623 612 610 615 622 610 588 615 595 607 609 614 574 571 570 569 608 573 575 575 598 581 611 565 577 567 562 573 559 574 562 565 586 591 567 604 597 557 555 550 588 560 586 573 556 570 571 564 545 549 569 547 537 548 570 552 546 557 548 547 555 574 559 567 533 530 534 536 576 526 522 540 568 568 533 547 543 552 543 523 546 560 538 551 551 529 538 524 511 506 553 532 504 502 506 502 525 504 528 535 532 515 523 502 521 494 516 498 531 504 503 534 490 512 483 492 517 507 519 478 482 479 514 491 514 478 473 485 511 473 485 514 499 505 503 474 490 485 503 474 478 498 465 478 484 473 476 457 465 489 465 478 469 485 473 483 490 454 452 449 443 477 485 460 476 472 453 469 474 466 474 440 455 449 464 460 440 470 435 444 447 425 464 459 444 461 460 460 439 438 451 417 429 418 456 436 438 437 432 417 424 424 408 429 412 439 418 442 410 434 438 407 430 414 426 406 425 417 403 409 415 405 391 392 415 402 402 398 406 395 418 406 386 388 385 418 388 400 410 405 398 386 379 377 408 404 394 389 408 401 375 377 400 381 392 370 369 391 396 377 395 377 379 365 394 376 370 390 358 380 366 353 362 354 382 378 354 371 360 379 353 361 358 378 373 373 354 367 358 348 367 372 352 358 352 338 360 361 362 358 335 351 355 344 332 335 354 337 338 333 347 343 352 345 337 333 340 324 334 320 324 321 339 323 345 318 317 319 332 315 331 325 323 316 312 326 326 324 334 320 334 326 312 308 314 334 329 328 312 326 306 313 309 324 330 299 307 316 321 317 307 301 312 312 312 303 317 308 305 304 320 299 306 318 304 305 315 309 309 309 291 294 287 287 295 308 299 291 310 296 287 289 307 290 301 291 291 307 283 297 302 289 302 297 299 277 292 278 280 280 278 284 274 284 273 293 296 282 291 297 295 290 274 279 279 287 287 286 280 272 274 275 278 268 285 268 275 284 285 270 269 288 284 265 267 263 288 269 262 262 279 271 287 275 266 276 261 265 269 278 265 272 274 262 284 258 276 282 266 269 277 271 281 269 261 258 259 277 255 278 260 266 257 280 255 270 263 258 256 257 266 253 266 266 278 278 261 270 275 267 272 262 255 261 252 276 264 256 261 266 255 266 252 257 267 255 274 277 262 252 254 274 254 267 262 253 268 270 273 264 260 268 277 263 252 277 263 266 255 272 254 258 261 256 266 252 260 264 278 271 265 256 267 267 273 253 271 264 274 267 279 256 257 278 270 260 280 256 274 257 279 280 271 267 276 262 257 261 278 282 263 278 262 259 284 259 268 273 274 274 260 283 284 260 263 276 270 263 268 288 271 280 274 287 265 268 283 267 290 277 282 286 272 266 291 267 293 271 279 272 290 294 268 289 269 277 295 296 286 286 271 271 281 285 283 293 295 284 285 278 294 275 293 284 280 294 277 281 279 290 304 296 301 292 286 293 305 302 286 300 284 290 306 297 298 306 286 311 288 294 301 289 315 299 297 303 302 296 301 313 306 296 299 299 322 325 321 297 323 305 317 325 328 323 326 315 331 324 327 323 316 328 310 319 315 331 307 332 324 338 313 310 338 321 336 315 313 331 321 336 321 324 337 348 332 319 346 334 340 326 342 336 330 332 348 353 357 337 355 351 343 350 350 353 347 344 339 341 350 360 348 364 360 350 348 362 346 358 368 362 347 357 355 360 359 368 348 377 355 359 352 371 375 381 386 364 376 374 356 362 369 381 361 366 360 367 369 387 382 375 367 380 393 395 387 373 400 392 405 393 398 394 377 382 374 379 395 400 377 393 388 413 411 382 393 389 394 401 386 410 406 419 392 413 420 417 429 418 428 425 405 407 399 408 419 399 399 432 422 420 419 423 406 432 408 427 423 420 433 423 449 449 450 413 418 440 452 431 422 446 439 433 449 425 465 433 449 430 425 469 471 446 436 442 442 446 452 461 477 457 436 480 461 458 452 453 451 480 449 473 485 448 469 488 448 449 466 452 488 464 474 467 469 491 469 463 480 482 497 504 507 467 489 491 465 487 476 499 474 489 495 477 497 509 504 494 510 490 502 490 479 480 522 494 491 531 487 508 500 533 497 507 532 510 532 502 496 524 520 501 517 544 504 520 516 530 516 520 532 529 514 548 538 530 526 519 551 522 521 536 538 561 553 523 532 543 527 539 552 523 540 577 558 539 577 540 579 576 569 541 533 574 557 575 535 546 571 563 555 589 568 558 565 570 560 577 554 592 561 594 566 580 551 560 555 581 594 562 596 582 596 566 559 579 613 607 585 617 613 587 604 578 610 621 612 597 598 614 600 620 588 609 590 620 622 585 632 596 620 608 582 609 638 585 634 584 600 633 596 609 639 629 613 596 615 641 595 598 595 634 653 628 614 613 614 605 653 611 633 657 664 661 663 613 646 619 617 624 614 622 613 662 613 636 645 617 650 652 675 621 637 619 646 678 660 633 632 636 651 652 630 670 687 682 637 669 664 677 671 676 662 680 637 694 669 642 659 639 646 694 647 680 658 675 641 662 686 640 673 665 657 643 701 680 653 709 689 689 690 660 664 711 666 680 680 683 685 675 712 661 652 676 699 694 687 708 713 702 718 717 660 679 709 714 690 687 696 719 678 718 727 687 692 683 705 724 666 670 668 720 676 697 710 697 690 684 725 728 671 677 675 723 716 691 720 715 694 688 685 739 708 737 723 712 686 692 745 718 718 724 736 708 684 728 725 747 741 705 748 740 724 713 704 753 714 720 729 695 754 694 736 716 692 739 755 740 751 740 715 716 752 715 730 754 696 690 750 746 707 690 726 746 744 700 739 706 714 713 719 729 723 699 762 732 698 705 731 763 706 714 707 754 696 737 748 696 719 699 708 743 721 748 702 736 728 695 746 748 762 767 748 728 729 729 758 731 748 759 743 745 707 757 733 711 713 699 697 738 704 711 698 731 749 705 757 766 705 719 730 756 718 710 699 751 727 762 697 706 736 744 740 747 717 761 746 734 764 732 759 699 730 761 718 767 697 706 764 763 728 708 749 750 723 753 716 753 729 700 748 696 733 718 741 706 712 722 706 744 730 717 693 762 738 693 706 705 698 748 736 743 742 742 698 750 724 724 749 727 721 745 719 710 715 696 739 735 725 752 731 708 722 733 723 744 741 713 686 741 700 685 721 685 736 683 681 702 686 745 713 680 709 741 680 739 716 718 697 729 712 742 715 705 694 696 732 708 687 686 676 701 696 724 724 680 724 706 702 727 669 689 734 728 704 689 717 693 676 693 670 673 674 679 668 672 664 677 721 675 705 669 657 659 705 700 671 706 716 666 700 695 692 657 703 673 655 713 692 685 713 654 713 669 650 650 655 658 666 666 672 653 682 699 671 666 646 650 647 666 637 684 662 657 685 654 695 649 675 655 645 658 665 645 638 629 654 679 680 641 661 650 629 656 626 620 626 629 619 639 635 669 641 625 623 674 672 646 623 625 617 662 634 633 657 661 652 631 650 615 609 627 649 637 611 618 658 641 642 632 615 647 640 614 635 646 598 632 617 598 644 643 615 588 628 615 635 632 585 619 636 579 586 585 589 587 628 580 590 590 622 573 575 608 600 623 621 619 584 591 567 592 590 605 578 590 611 594 576 564 589 590 580 584 570 590 555 586 601 584 602 584 554 558 594 557 569 594 563 550 574 572 563 586 589 581 553 546 559 554 538 559 567 549 542 540 537 554 527 531 570 542 526 523 566 561 544 548 530 561 517 527 562 526 533 527 518 545 529 549 526 520 549 504 549 521 533 541 513 511 519 546 504 509 500 504 494 491 535 516 535 502 498 514 495 490 498 521 491 497 482 516 514 482 509 490
717 762 748 727 708 743 736 753 760 738 739 728 712 739 734 764 722 706 717 714 763 728 750 753 739 766 769 744 702 714 715 705 761 764 734 755 736 700 738 725 723 762 739 721 730 702 713 753 694 732 753 759 762 716 726 716 713 737 729 711 733 722 701 752 755 726 746 741 746 736 721 733 755 710 738 739 696 734 734 719 753 738 743 697 726 698 716 729 686 696 691 728 743 702 709 717 741 744 731 695 746 697 721 695 704 730 746 701 718 678 726 685 702 718 680 741 745 712 741 729 720 677 684 705 672 729 723 711 736 732 719 722 727 737 716 709 693 717 705 699 720 700 717 688 679 728 665 688 670 697 708 697 659 726 659 718 675 658 692 694 680 707 681 712 696 704 708 663 684 669 673 679 666 713 670 713 673 683 647 705 677 704 681 644 676 705 656 640 667 681 642 665 671 703 647 644 663 657 680 639 680 674 659 692 694 653 648 633 660 691 629 675 637 684 661 670 636 653 622 649 655 666 680 657 659 637 617 637 664 632 620 638 639 619 633 631 645 629 619 614 648 606 608 649 603 653 628 628 628 616 618 604 657 642 656 619 625 638 648 593 647 635 613 641 607 600 630 591 616 617 605 606 635 622 584 607 607 636 627 597 622 600 601 625 601 581 615 628 597 608 594 587 595 601 619 615 616 566 567 564 589 597 591 575 560 573 575 569 579 584 561 562 585 551 582 561 572 552 592 569 563 542 555 581 572 564 571 565 556 563 558 574 547 587 540 572 579 569 574 553 559 568 564 540 540 548 524 560 547 559 537 532 534 536 542 565 560 533 522 558 522 532 511 521 538 551 552 551 533 550 529 532 511 517 541 514 507 543 536 505 513 524 526 535 531 502 504 499 515 492 498 484 481 512 489 512 516 495 484 491 478 511 509 499 482 503 513 511 495 504 480 503 498 472 488 491 491 500 493 464 497 492 485 487 469 488 466 451 470 482 475 449 484 477 465 472 466 465 445 460 474 465 472 437 437 452 478 451 455 457 442 447 452 450 427 469 451 448 453 423 434 456 457 445 433 459 446 433 445 428 421 417 437 428 439 439 441 443 431 422 419 422 425 419 436 427 419 421 422 416 437 436 398 404 400 399 426 423 412 414 404 419 393 388 401 401 402 419 392 407 413 406 405 392 387 407 402 409 396 384 375 392 389 377 370 382 397 370 367 396 366 373 393 372 370 383 370 383 363 366 361 359 372 379 388 376 368 362 368 351 360 367 358 382 356 367 360 367 371 366 350 358 360 363 369 343 368 346 356 369 352 356 366 339 342 355 340 340 337 335 336 351 347 356 356 341 335 331 350 337 337 343 331 333 341 344 337 323 342 342 331 323 340 337 319 321 321 332 340 338 320 336 317 320 330 327 328 334 328 320 335 319 326 329 331 301 312 305 323 303 306 302 315 305 317 311 312 300 321 322 296 314 302 311 303 314 315 316 294 301 301 289 315 299 310 299 286 305 310 307 310 296 309 291 293 300 282 290 288 295 289 302 299 278 285 290 300 283 294 300 277 291 297 283 273 296 288 286 291 279 289 276 296 285 280 288 281 295 274 274 280 279 276 272 281 277 276 282 273 281 284 286 287 285 285 284 263 267 281 267 274 274 261 265 265 267 272 270 283 279 260 262 260 266 262 264 270 257 281 267 273 273 262 258 256 263 262 260 270 277 279 276 275 259 261 272 255 272 270 276 276 260 275 273 260 265 257 275 256 267 261 268 273 253 257 276 262 266 255 253 264 255 275 259 260 256 254 263 252 271 262 275 254 259 272 263 274 253 260 254 269 270 271 265 275 253 266 260 269 273 262 256 252 263 267 263 270 271 252 274 268 265 276 272 276 272 259 276 276 271 255 270 267 277 261 266 257 277 252 277 275 265 259 254 255 277 268 276 275 272 274 269 263 276 265 262 271 259 258 278 261 273 268 281 264 273 258 276 264 283 279 285 261 263 261 266 273 277 271 266 263 280 277 265 272 283 286 284 277 279 280 272 269 266 287 291 271 279 280 293 276 292 287 295 283 280 279 271 285 276 283 271 286 273 272 286 277 295 278 278 283 280 303 288 302 284 299 285 305 281 299 299 285 306 283 296 296 301 296 304 295 308 310 290 293 296 311 309 300 305 305 293 297 318 294 313 302 301 312 315 306 307 295 318 297 318 324 313 312 307 322 318 320 302 329 310 332 316 312 313 310 332 314 321 313 314 311 330 333 315 312 312 317 326 326 315 327 341 345 334 348 324 347 324 348 321 330 328 346 330 345 352 355 342 335 356 331 345 353 340 349 360 348 362 343 356 340 364 343 338 351 336 358 346 355 356 353 368 356 345 357 356 365 350 365 372 365 350 357 384 365 369 375 378 370 370 354 390 391 362 362 382 376 375 395 384 389 387 397 394 366 376 385 372 377 381 404 395 384 385 385 380 388 379 388 383 411 395 417 399 407 394 383 415 383 401 415 401 419 411 395 406 420 403 407 414 414 416 406 423 404 431 421 436 423 431 424 419 409 433 409 445 436 434 434 434 444 433 423 448 440 448 446 425 425 434 437 454 447 456 442 441 460 447 427 467 444 468 468 452 446 448 445 473 476 435 451 442 482 474 478 442 466 464 472 460 488 488 482 465 485 478 474 470 458 470 487 485 462 485 471 502 490 500 507 500 488 462 497 488 466 511 500 486 474 486 503 472 490 492 474 488 477 509 511 480 492 495 495 521 528 523 507 491 506 495 530 533 507 517 528 503 536 543 511 539 508 505 540 547 503 548 509 508 550 519 515 516 545 546 544 521 556 561 520 522 543 559 522 534 570 539 528 545 537 556 527 540 547 566 541 560 563 529 548 559 533 580 539 552 585 581 580 571 579 571 545 594 555 570 580 574 583 548 560 569 589 550 603 571 582 568 572 611 603 594 576 604 573 613 561 574 565 603 611 611 601 597 581 619 599 600 577 611 611 599 619 597 591 613 616 630 635 609 617 626 611 607 637 635 638 601 633 630 627 633 623 617 611 591 596 634 607 617 650 600 645 643 623 637 614 609 627 646 605 644 647 656 650 665 612 646 638 637 649 643 624 637 646 632 628 625 631 636 615 648 655 629 637 621 625 656 641 624 639 648 631 630 686 673 682 653 648 677 689 683 692 650 638 697 684 679 642 674 652 672 698 640 694 686 698 663 698 669 681 707 689 658 677 670 670 650 713 688 653 689 685 709 680 651 712 693 705 662 675 659 662 677 694 722 671 680 699 717 665 660 704 672 674 674 705 670 666 707 706 672 697 683 699 722 676 723 731 675 724 728 704 691 694 704 703 675 692 731 739 698 681 734 717 707 693 744 694 676 724 708 694 698 737 690 735 713 742 681 711 685 730 741 687 712 684 736 724 735 749 739 726 691 733 712 702 712 700 718 715 694 744 724 699 736 722 723 752 714 758 698 751 707 708 740 727 732 759 749 761 742 743 756 694 736 729 713 693 745 715 747 727 753 724 755 752 726 730 750 727 758 738 751 745 728 752 740 709 733 702 747 721 719 743 728 741 704 768 747 742 701 728 703 761 759 749 748 704 698 715 737 761 758 721 738 718 705 767 732 726 700 767 736 707 742 768 735 749 751 712 722 755 727 712 747 716 749 708 706 733 725 746 723 769 753 746 715 743 726 733 699 712 730 721 721 701 717 741 735 697 755 743 739 768 741 714 696 719 708 705 754 718 752 762 716 718 721 717 763 750 754 749 735 752 708 759 761 741 721 759 740 737 720 732 738 760 714 697 728 750 744 725 734 705 701 692 744 733 728 734 696 724 733 738 711 749 749 725 727 726 753 687 707 735 705 745 731 711 686 693 701 689 686 716 738 693 699 737 703 687 682 725 726 743 701 728 697 734 674 731 719 730 730 690 683 734 711 725 677 688 718 706 680 724 671 670 681 709 676 667 718 723 718 712 727 697 708 719 663 711 683 675 662 723 712 685 669 721 693 671 690 676 698 671 697 707 665 655 698 710 686 658 658 699 682 674 670 691 690 662 667 687 662 692 667 703 680 647 659 696 693 670 699 696 652 668 690 674 646 648 662 681 656 674 687 632 653 636 638 630 675 678 636 648 653 655 682 627 679 637 628 663 624 631 656 663 674 654 614 651 662 617 633 643 636 618 623 639 643 606 652 621 616 627 648 608 655 619 640 600 610 636 632 620 613 601 609 605 630 594 608 627 589 601 619 590 598 638 633 580 586 606 580 604 615 600 581 609 610 576 573 581 608 576 588 571 616 590 578 589 609 611 563 598 606 564 568 581 577 613 605 580 599 609 596 576 577 564 572 585 551 590 589 570 594 566 561 595 556 564 552 540 537 585 576 552 573 552 541 582 574 532 548 564 578 556 552 554 565 564 548 549 551 572 541 560 518 527 521 561 524 552 549 530 522 546 535 515 548 517 555 554 538 507 514 508 516 529 521 500 508 504 501 519 506 534 518 532 510 519 526 536 535 507 489 516 512 507 508 502 483 487 483 490 497
770 715 763 753 742 772 709 749 724 709 707 700 759 768 710 724 763 771 744 714 770 716 740 753 748 719 766 699 757 736 748 754 736 738 719 762 721 727 721 745 721 729 745 707 707 739 730 755 722 702 753 719 702 721 700 750 741 766 751 727 715 727 694 753 719 695 752 762 725 694 748 717 734 731 708 726 728 749 729 707 751 744 704 700 703 698 719 695 744 731 725 754 737 750 738 691 753 742 706 745 700 684 732 732 742 747 721 687 719 692 748 731 706 700 716 695 695 711 712 684 709 702 735 726 696 681 729 680 733 688 713 700 671 670 704 683 709 698 690 699 682 698 681 688 692 707 687 673 668 724 687 691 692 702 713 668 680 662 688 725 682 685 677 711 692 715 701 712 669 683 695 663 662 653 688 659 695 709 689 699 674 663 686 699 703 684 647 642 700 678 693 639 660 691 688 658 650 641 637 658 678 671 689 668 649 642 629 630 662 681 679 677 653 636 627 681 663 635 658 651 649 684 680 646 661 661 658 648 677 621 613 651 615 636 640 618 647 668 625 668 669 617 624 619 658 630 644 639 636 611 643 620 649 639 613 652 609 644 599 598 643 619 612 641 644 595 648 623 631 625 636 627 635 637 601 591 609 589 634 625 584 601 594 603 611 578 578 614 578 623 587 592 600 618 575 603 618 574 619 594 570 613 596 597 576 573 569 560 554 583 605 556 579 582 569 585 586 575 574 570 568 582 558 577 542 575 579 587 584 580 568 557 571 546 576 567 561 534 573 535 562 532 546 546 547 537 538 572 536 566 520 544 569 515 560 538 540 555 533 516 528 548 557 538 550 511 532 517 513 544 547 542 500 533 534 542 517 539 521 521 516 512 498 528 516 521 501 490 514 530 501 505 493 501 485 482 519 477 507 510 519 489 506 478 488 474 514 488 514 472 468 487 487 504 469 490 501 482 498 501 469 486 475 460 481 488 465 478 477 453 488 484 456 477 489 448 486 450 454 476 456 450 449 455 437 452 460 467 449 474 454 469 441 447 438 426 446 435 460 454 461 429 431 430 445 447 445 436 417 435 450 425 422 420 451 429 421 435 430 410 430 414 415 405 418 435 422 431 411 406 436 423 434 404 427 421 411 419 397 419 403 417 389 424 398 390 397 419 418 388 390 388 383 395 385 407 409 393 380 382 376 403 408 382 390 404 377 391 399 376 381 372 392 386 379 396 360 365 362 361 370 376 365 375 372 378 386 351 364 384 373 359 358 376 356 354 377 367 374 345 377 369 351 351 349 357 356 339 338 350 360 362 367 365 333 358 333 355 335 343 341 348 326 342 331 339 333 335 332 341 327 321 325 319 320 348 321 347 347 327 342 324 343 330 325 313 327 332 316 318 321 319 309 310 332 310 329 326 314 310 310 331 322 322 307 316 301 325 313 319 311 321 303 302 306 309 311 305 307 320 294 309 293 317 309 306 314 313 298 295 315 303 307 307 299 310 294 290 298 308 290 308 285 291 290 291 290 299 280 299 283 304 304 276 282 278 303 295 277 291 288 282 273 295 280 291 286 271 276 275 274 294 270 294 279 267 278 270 277 293 286 272 269 278 278 278 283 271 278 270 282 285 274 268 286 264 261 277 279 268 279 284 276 284 277 284 278 274 272 279 257 275 267 276 276 269 263 258 277 271 255 272 266 262 265 263 256 267 260 259 266 258 252 261 264 252 277 252 271 258 271 272 275 259 271 253 271 272 258 270 262 258 262 249 267 272 259 273 260 268 253 249 274 253 259 262 254 259 263 248 269 257 269 269 267 266 248 263 265 257 257 253 267 271 254 260 268 266 260 255 259 264 255 261 268 267 250 251 256 265 252 253 250 249 274 270 270 274 262 262 258 273 267 252 270 273 266 267 268 253 274 254 271 257 268 268 254 271 270 261 262 274 268 265 275 268 261 273 269 273 260 255 271 279 258 261 258 281 282 270 271 283 275 261 274 273 267 281 259 261 272 262 280 283 265 275 269 262 269 283 266 280 287 290 274 279 270 266 267 271 270 267 289 274 292 288 274 289 293 294 289 281 295 286 284 281 275 286 292 276 274 273 275 277 283 283 299 281 294 279 298 283 281 286 288 286 292 294 297 282 282 290 305 310 302 309 296 311 289 313 309 305 293 292 291 302 303 299 313 295 306 308 305 316 313 313 308 306 314 325 323 309 307 323 305 312 316 306 315 328 331 305 332 333 330 322 310 322 308 329 332 325 339 320 320 332 338 329 327 341 325 347 328 335 334 333 326 326 333 344 345 342 327 346 341 338 328 344 356 354 333 356 347 339 356 356 349 340 333 335 338 359 369 339 349 341 370 363 365 342 375 356 361 372 361 379 369 347 372 353 368 350 369 384 384 379 374 375 359 384 380 385 363 368 368 386 372 364 387 382 372 398 378 369 376 392 395 375 382 378 410 377 394 374 380 408 377 386 407 402 401 393 388 404 391 404 420 422 404 388 392 419 392 415 413 401 397 429 414 417 427 401 411 440 432 418 433 435 420 404 411 405 439 443 450 410 439 428 446 433 443 450 415 428 442 419 458 439 425 456 461 424 431 465 454 431 432 465 463 468 470 446 433 473 468 472 447 441 465 465 445 459 449 452 462 487 478 477 487 463 454 480 482 492 490 481 477 465 501 470 476 497 497 471 496 501 481 487 469 496 505 505 482 471 511 501 508 519 512 490 517 502 488 513 491 492 516 518 511 522 495 521 524 503 507 490 495 493 530 531 528 517 502 503 517 508 537 500 550 518 502 540 521 517 507 509 533 520 559 539 512 532 550 539 537 533 528 528 568 530 554 557 540 571 541 543 558 574 538 533 558 568 558 551 561 550 572 561 556 563 540 543 587 585 541 585 547 562 590 545 582 587 548 581 550 598 594 555 599 569 599 593 564 561 570 573 566 601 597 595 613 591 570 612 614 614 589 598 581 614 593 623 582 586 603 617 573 621 606 622 633 585 589 584 584 617 601 633 635 603 589 607 608 600 614 630 626 639 604 648 603 651 597 646 640 622 609 617 627 605 625 639 641 649 644 638 651 630 626 624 647 618 623 622 672 662 669 635 664 635 664 654 676 656 640 623 627 619 624 637 635 642 643 631 661 664 679 682 639 667 665 633 666 686 674 651 668 632 676 637 664 695 699 690 661 692 674 650 667 641 643 663 643 650 675 707 697 663 664 694 710 707 694 674 659 697 709 701 706 664 651 702 708 681 698 719 718 698 681 684 676 658 701 692 663 707 668 692 662 720 688 681 706 699 730 672 685 688 677 729 672 700 691 719 686 699 688 723 728 687 736 703 676 702 683 713 693 697 688 712 712 690 698 707 714 712 745 717 733 712 683 692 684 727 704 684 728 749 697 731 687 724 730 745 715 744 705 735 701 715 708 730 730 712 740 724 736 692 754 703 722 749 732 723 689 731 701 705 693 758 726 750 714 702 740 745 706 702 694 704 737 766 699 754 731 704 746 752 716 745 704 727 762 723 722 765 707 743 757 769 758 749 729 722 723 766 745 705 759 746 700 715 745 706 703 767 700 754 736 722 715 745 737 708 700 764 762 712 737 750 768 710 729 727 735 738 706 766 729 768 725 731 712 772 722 716 752 707 755 716 730 772 762 752 765 747 742 754 743 764 715 738 758 728 750 704 766 756 770 705 750 722 720 762 706 726 705 757 732 760 700 747 743 746 725 734 704 753 716 748 744 715 713 714 744 763 718 721 748 701 711 710 725 733 708 698 747 707 717 702 697 735 700 729 749 709 746 706 710 726 718 750 691 699 740 725 694 725 724 728 735 731 741 687 686 700 693 741 715 707 721 733 684 721 725 747 681 699 714 742 690 689 742 688 719 689 716 735 728 730 690 689 732 735 720 675 682 737 691 738 700 724 715 719 682 691 682 721 726 725 681 674 670 679 689 716 709 667 722 688 684 662 716 726 668 672 694 693 683 672 711 716 677 714 676 676 686 699 687 710 676 652 674 676 671 672 653 695 652 649 674 710 653 667 663 654 676 668 705 703 697 662 689 640 661 661 673 699 681 640 647 659 692 661 642 694 646 684 641 680 648 680 678 676 626 664 671 683 642 655 629 681 640 670 623 679 621 618 628 620 636 615 632 672 637 643 635 619 636 619 662 614 629 639 634 603 617 610 627 608 643 660 623 629 612 640 622 597 598 647 613 623 639 612 608 630 604 593 634 614 638 593 640 621 586 626 604 587 595 615 633 616 584 609 596 615 620 602 576 608 604 588 590 615 572 598 618 610 601 608 573 599 616 561 560 557 566 570 588 569 576 568 570 555 558 580 586 560 573 586 570 591 579 554 565 567 553 575 585 566 547 581 549 537 545 568 537 554 544 561 534 578 537 563 557 542 541 557 568 572 523 519 528 525 563 516 553 539 518 541 513 547 559 512 558 535 546 531 503 505 523 549 547 524 501 537 508 508 525 494 528 531 514 520 494 534 512 512 518 491 485 516 486 520 521 482 481 512 486 504
729 736 737 708 735 704 716 702 734 769 754 757 704 727 765 724 725 710 719 704 749 734 750 709 764 758 744 758 739 734 745 750 752 765 757 712 766 754 769 725 732 733 764 718 742 755 742 750 747 743 736 706 704 712 713 766 753 741 734 718 702 706 696 753 697 736 750 748 701 730 758 730 753 739 750 723 700 729 698 731 721 713 743 705 706 725 703 759 702 755 712 709 739 754 690 685 688 733 746 690 747 737 728 695 697 712 740 689 729 716 751 699 705 693 689 745 699 721 725 740 707 712 698 725 687 738 692 680 728 691 695 690 710 703 693 707 671 684 689 695 730 734 719 704 715 690 711 715 693 730 717 720 706 699 705 721 703 687 693 690 717 718 717 693 681 714 711 716 688 665 711 699 668 691 699 657 675 668 656 674 680 695 679 702 683 702 692 662 682 664 698 691 679 679 703 643 653 648 657 656 686 668 635 637 638 657 679 644 663 660 640 673 653 634 672 659 654 645 660 659 640 674 641 682 630 618 665 622 622 639 636 629 671 619 630 636 625 661 638 659 615 612 658 615 625 612 652 620 624 637 633 605 661 607 623 617 635 655 641 595 592 608 640 645 622 632 595 614 589 632 596 620 620 595 602 620 594 596 622 578 581 616 601 609 582 579 597 592 606 604 627 584 579 599 616 608 615 565 618 601 564 616 609 586 573 562 556 582 583 578 585 604 582 588 603 591 597 580 559 573 583 552 598 580 574 585 554 556 588 558 577 567 556 549 566 535 583 552 544 529 578 569 557 530 537 538 558 524 569 540 529 533 546 518 516 515 555 530 546 526 544 551 527 527 516 507 528 533 545 540 518 547 516 517 511 517 537 502 530 508 523 525 507 539 533 510 515 534 514 501 525 504 514 514 489 499 502 485 507 492 522 504 502 473 475 474 471 469 484 470 477 478 471 494 489 488 469 463 501 481 471 488 485 486 496 497 483 480 480 476 489 474 473 485 479 485 446 462 473 476 457 476 446 464 448 472 434 465 468 475 472 466 429 452 445 428 447 437 453 429 429 459 432 443 434 455 452 432 432 435 419 414 429 431 432 419 428 424 405 405 433 403 410 430 422 410 427 405 412 425 431 417 417 429 429 424 408 425 425 418 403 409 424 385 410 404 392 390 385 416 392 398 413 390 413 391 408 406 407 399 403 404 391 386 398 377 379 376 372 364 383 396 373 362 364 394 383 390 362 366 390 362 370 354 381 370 366 356 354 362 364 361 368 379 370 372 368 350 376 367 361 367 354 369 343 346 347 364 364 349 356 334 339 344 348 360 331 339 332 348 359 340 345 351 356 334 341 332 336 339 337 344 332 318 337 349 327 336 334 334 316 326 328 315 320 319 315 329 320 319 338 307 314 322 329 315 324 324 324 314 318 313 317 307 302 313 317 321 322 326 311 322 298 324 301 318 304 310 314 299 299 312 305 313 306 290 312 295 308 302 294 314 297 292 288 306 291 310 308 307 286 291 306 284 288 294 305 293 279 282 279 302 295 292 298 284 288 284 287 293 293 279 273 293 274 271 276 285 282 281 292 287 285 282 270 290 279 278 274 285 267 278 283 270 286 278 265 271 267 280 278 262 271 265 270 271 262 263 270 266 277 268 263 281 260 265 273 267 280 256 261 259 271 279 265 269 264 272 271 278 276 254 276 261 268 252 267 275 272 266 256 261 261 252 272 257 271 261 269 263 265 274 269 257 274 256 273 257 249 268 259 273 269 256 258 260 256 248 257 253 263 265 265 249 269 264 256 264 249 251 254 267 250 250 251 252 257 250 261 258 272 272 259 267 257 269 254 268 270 267 248 262 259 268 264 255 259 249 248 261 253 255 257 259 258 261 265 269 268 255 254 267 255 269 262 268 266 272 263 266 266 266 258 255 262 252 263 275 255 267 266 264 275 252 253 261 268 270 259 263 254 268 257 264 264 274 257 258 272 272 277 269 267 275 258 275 282 257 263 263 279 282 273 271 263 271 260 265 279 281 284 274 275 282 277 275 273 267 268 281 272 277 284 279 277 271 286 278 294 267 270 288 279 269 278 274 293 281 292 276 287 297 274 281 281 285 298 274 302 284 302 290 282 290 304 291 288 299 291 291 287 288 300 301 283 310 289 302 298 292 306 288 311 297 295 292 308 306 308 302 300 303 303 298 317 299 294 300 320 305 297 302 312 317 317 310 322 303 307 301 305 325 327 333 331 317 307 309 306 325 332 326 329 326 338 340 332 325 325 332 335 343 323 317 324 339 325 318 340 319 333 339 346 339 343 344 324 338 346 336 351 351 352 334 334 345 335 331 344 351 342 344 345 353 343 349 370 339 356 347 345 358 351 372 365 367 352 346 355 363 369 382 355 365 357 379 385 359 378 371 360 370 391 368 369 375 383 370 379 372 365 394 380 402 386 393 392 381 399 390 382 402 407 385 410 395 400 389 383 403 413 386 408 416 408 415 410 419 404 424 409 393 419 406 402 409 405 402 408 402 421 437 412 432 419 401 420 403 428 429 445 411 428 441 422 417 424 449 441 413 437 426 439 448 450 431 429 438 427 459 440 425 452 444 429 461 439 463 460 429 433 466 458 451 448 473 454 457 444 460 443 447 460 459 458 473 479 450 448 474 452 455 494 452 477 495 490 475 482 500 474 485 460 462 484 467 488 465 468 500 475 480 467 481 512 505 491 517 474 502 477 490 485 519 521 511 526 505 495 513 494 499 509 518 506 490 529 516 496 491 522 536 536 509 537 498 537 532 528 521 517 547 522 547 551 521 538 520 557 512 514 530 536 531 565 543 565 562 545 554 563 529 534 554 532 548 524 533 547 534 575 582 539 583 560 572 567 585 549 587 543 584 548 557 578 574 570 572 553 600 554 559 582 587 581 551 553 587 570 603 555 553 606 562 571 590 595 592 564 617 575 594 566 597 565 589 607 588 619 614 612 613 595 587 626 586 590 578 586 621 630 598 615 624 616 617 638 585 610 628 606 611 625 629 592 606 629 598 612 640 596 637 627 628 614 603 631 644 660 623 620 623 622 610 649 624 622 650 640 624 655 639 633 669 617 629 631 655 617 626 678 621 668 650 637 632 658 664 667 650 664 656 630 650 652 675 636 672 652 649 642 663 685 663 687 672 647 682 694 681 648 659 644 677 639 677 696 652 649 694 647 693 678 649 695 689 671 675 652 685 647 668 663 661 693 656 715 680 653 676 662 683 687 699 678 695 718 693 721 688 725 672 717 703 718 699 704 729 680 703 707 673 702 717 669 717 729 709 735 713 688 735 726 733 713 738 729 678 684 679 696 686 717 687 715 691 715 691 710 690 699 710 704 746 680 724 740 711 705 739 708 710 691 687 694 683 696 741 691 715 735 711 710 754 697 713 696 754 718 695 751 698 732 700 702 756 704 735 745 704 718 692 747 756 752 699 746 755 733 753 716 763 712 754 759 759 741 754 696 702 745 708 721 706 713 725 718 740 740 730 721 707 730 700 749 709 707 733 723 741 718 731 722 722 719 715 715 767 760 700 759 737 771 769 747 716 710 754 744 754 714 769 748 748 755 711 743 749 746 752 718 766 712 742 716 716 742 715 767 730 773 737 751 771 734 710 770 743 763 740 706 703 718 738 734 757 748 760 732 704 738 733 768 732 757 767 745 724 763 737 736 761 757 769 741 715 703 735 740 765 701 730 750 717 750 710 700 724 768 714 710 716 746 703 746 729 753 718 736 743 738 699 715 721 694 756 721 755 718 746 748 755 726 746 709 744 728 735 708 718 736 742 700 759 754 755 752 723 710 744 732 722 707 734 755 696 697 738 703 728 691 713 719 694 714 747 688 695 696 722 707 725 721 691 711 726 695 686 705 695 686 742 712 691 709 715 709 674 719 736 698 685 675 676 733 725 689 688 721 737 680 726 706 692 669 666 690 677 666 693 678 721 725 699 661 723 715 715 682 668 683 724 664 669 657 700 665 717 713 704 670 709 653 663 715 673 677 707 684 656 690 686 712 701 673 695 692 685 654 648 703 703 688 660 695 639 681 695 654 700 668 666 679 688 643 633 690 681 688 674 668 636 664 666 661 671 670 632 631 638 666 678 671 664 666 642 634 640 668 617 621 622 647 650 645 650 650 672 629 609 656 627 640 662 667 639 629 652 637 626 607 618 637 655 624 610 621 598 639 634 635 619 606 599 608 622 630 635 605 603 607 630 632 593 605 619 614 606 590 601 592 619 577 611 594 604 597 612 574 594 621 575 592 576 575 582 594 599 578 619 601 599 611 608 572 605 598 605 564 609 559 606 591 577 600 596 600 589 596 581 574 586 569 590 548 584 557 561 547 554 539 553 554 537 554 587 563 546 571 575 540 560 575 558 539 545 530 569 520 534 558 569 520 523 540 514 527 559 532 531 548 511 553 512 542 555 552 555 509 529 535 548 509 508 500 525 504 527 538 528 522 537 503 530 499 536 492 524 511 531 511 512 510 503 498 483 517 523 503 520
766 747 749 760 745 720 772 727 713 770 752 720 752 706 753 713 760 762 776 772 750 740 724 721 745 725 719 716 764 752 747 715 739 728 758 736 758 741 707 725 768 736 708 718 748 735 718 735 747 761 768 700 743 716 703 770 724 719 710 769 769 738 708 717 750 749 752 733 716 742 756 710 704 749 711 752 710 729 721 697 747 711 700 705 708 740 731 708 734 689 695 737 695 756 732 728 720 695 740 751 742 743 720 705 705 700 698 729 698 710 730 702 693 709 750 695 705 730 726 692 698 716 701 703 729 722 680 679 689 693 730 675 709 696 692 695 733 686 697 717 709 723 706 709 713 730 712 699 698 694 725 669 678 710 691 717 723 706 702 718 692 666 686 672 716 723 700 705 669 674 704 702 659 704 660 660 696 660 663 686 670 689 657 687 692 692 706 703 688 701 642 688 651 656 692 689 693 663 696 697 670 673 690 684 675 657 685 632 650 659 676 692 635 645 644 673 649 658 639 667 642 640 639 662 659 628 654 644 649 659 662 621 655 675 647 628 622 657 659 632 643 620 665 660 662 628 652 611 607 646 652 657 621 653 648 636 603 657 611 599 644 604 619 645 605 644 591 622 588 602 618 588 641 635 601 611 587 600 620 581 608 606 622 630 583 587 615 617 572 611 608 574 610 601 587 586 618 598 597 584 591 569 585 579 589 585 574 579 593 611 571 606 573 567 595 565 583 584 600 563 548 587 552 570 577 565 563 558 580 584 577 544 576 560 533 581 553 542 556 548 528 575 563 532 573 561 552 553 523 566 553 560 532 518 535 530 544 522 534 547 529 512 512 543 538 557 516 531 540 525 510 549 508 540 510 533 533 544 543 539 514 494 493 527 534 535 505 529 494 501 498 495 504 504 495 481 479 505 498 482 520 511 486 488 496 480 507 485 507 493 511 494 508 482 475 497 479 472 482 492 497 482 476 491 459 477 465 475 493 484 484 460 481 473 477 470 455 464 447 445 466 441 460 475 466 476 474 475 453 430 460 459 458 440 452 447 429 426 451 430 460 437 452 454 436 432 446 442 434 453 429 450 429 418 446 447 441 430 417 410 403 408 422 413 411 427 412 414 421 429 408 434 430 425 401 398 415 390 400 391 397 419 411 408 385 397 382 408 387 415 391 402 409 413 401 386 388 398 401 379 372 406 382 383 393 378 401 368 396 400 388 362 378 361 390 359 361 382 366 361 373 361 377 364 365 355 376 351 363 355 366 361 370 354 368 366 368 346 369 342 341 355 368 343 370 349 344 369 366 344 340 338 337 336 334 342 341 334 342 326 331 351 353 334 336 349 341 348 331 341 319 329 342 330 340 316 344 343 338 336 318 319 338 312 333 324 337 310 327 321 327 307 320 334 318 321 325 304 308 323 330 315 310 310 300 297 325 311 316 309 308 310 305 310 306 291 311 293 318 299 299 303 295 301 306 305 314 305 285 291 307 308 310 296 301 289 300 291 305 305 301 289 306 278 294 292 290 294 283 293 298 280 273 296 295 282 284 285 295 276 276 293 289 275 293 295 289 275 294 278 281 267 269 293 273 268 264 289 273 271 273 279 262 265 278 278 262 267 284 270 280 264 272 265 283 265 281 277 270 266 278 261 272 260 260 263 280 260 275 270 277 278 267 274 255 275 266 274 266 257 258 265 255 264 260 271 270 259 259 262 269 253 259 262 254 265 272 252 272 267 271 270 267 258 265 272 257 256 268 247 261 249 262 268 262 272 263 258 258 258 252 247 246 257 267 260 259 246 270 269 253 251 268 250 250 260 256 247 254 253 259 253 260 251 249 251 254 261 247 253 250 255 256 250 266 253 264 254 253 266 255 262 250 261 269 252 259 254 265 264 263 253 262 250 256 252 252 261 261 268 253 271 260 252 259 266 250 260 250 269 251 265 254 255 256 252 262 270 262 258 261 255 265 253 258 277 262 265 266 276 261 274 276 276 279 265 269 279 266 282 275 266 274 278 263 272 260 276 266 269 271 283 269 274 275 274 283 287 270 277 287 284 271 271 271 277 278 275 282 283 275 278 271 285 285 290 278 285 280 290 289 287 294 289 297 294 293 278 281 281 285 281 293 298 277 297 303 304 287 283 287 287 303 309 308 293 306 295 304 297 305 312 307 310 298 301 287 314 308 315 310 312 291 295 291 313 293 303 315 314 310 298 309 308 311 306 325 300 319 328 314 301 305 324 313 329 329 311 318 307 314 331 316 323 332 327 330 341 341 338 331 332 342 346 321 344 340 324 318 321 337 330 331 335 324 345 337 327 340 328 347 358 348 346 336 353 344 360 360 356 345 356 348 351 360 361 358 364 370 362 359 363 352 363 347 349 362 374 365 376 359 347 383 353 351 361 378 354 354 362 375 388 386 393 370 364 381 363 374 368 385 378 374 364 380 376 383 385 394 373 379 398 402 411 393 406 381 410 387 379 395 415 418 403 398 417 397 398 396 406 409 409 403 408 393 413 394 392 407 413 396 424 427 399 427 406 411 414 431 443 436 439 445 435 407 449 426 411 450 416 433 455 440 418 458 424 456 434 433 441 444 428 443 431 429 433 448 428 468 448 451 457 431 440 444 435 463 439 458 480 442 456 466 467 487 466 444 462 483 474 488 489 493 482 472 480 492 497 493 498 463 494 497 485 469 473 501 504 501 478 481 480 488 504 504 486 517 506 498 496 514 489 520 522 509 486 507 519 490 494 520 525 510 487 525 532 489 497 521 515 523 499 541 539 526 542 538 539 513 500 548 517 516 542 549 517 507 529 516 518 548 551 523 540 548 525 515 546 532 528 539 556 527 553 544 574 537 532 537 578 554 561 576 549 563 533 575 580 547 554 569 557 572 544 593 573 586 586 599 546 552 567 557 554 597 549 557 575 561 566 582 600 567 600 586 596 601 604 561 582 587 591 572 589 568 617 574 568 588 595 603 582 609 619 576 631 619 607 593 582 622 625 588 623 599 619 609 615 630 632 625 646 599 633 595 623 642 618 602 628 642 635 650 649 605 620 647 616 602 614 663 638 630 609 662 665 666 660 613 612 671 621 669 614 619 638 652 635 671 668 657 662 679 637 628 647 648 663 644 643 666 675 660 633 690 639 682 670 646 646 640 645 630 686 663 632 672 664 688 657 684 680 702 647 686 662 703 692 679 663 653 670 697 672 658 669 684 662 688 693 704 702 678 653 671 688 683 654 695 664 694 661 666 692 681 706 693 682 723 680 665 671 670 673 664 701 690 693 696 722 711 724 722 719 721 700 676 681 678 716 672 697 695 734 715 675 680 702 741 726 740 741 732 675 716 688 716 688 704 746 707 701 727 734 709 684 681 710 693 701 732 728 748 699 742 716 698 698 752 691 748 714 692 707 691 693 736 756 689 693 758 735 705 748 692 756 708 745 697 706 733 742 697 739 704 696 713 753 708 706 742 702 730 731 758 764 712 755 708 741 753 764 762 766 700 751 752 769 754 715 718 707 719 746 722 732 751 727 718 749 723 751 758 760 772 732 739 715 718 752 745 702 731 722 755 717 702 721 715 749 721 751 772 775 744 755 752 760 730 762 753 771 725 759 773 758 747 721 756 769 773 742 761 730 725 715 762 755 720 737 727 738 712 774 714 731 731 763 714 758 749 742 754 769 706 759 730 764 712 762 751 773 763 722 773 770 747 732 704 702 761 750 748 718 717 706 738 723 718 769 741 733 728 719 710 732 760 737 705 754 708 737 735 754 758 735 749 714 765 736 714 736 712 747 737 712 752 704 704 745 719 732 712 749 722 694 694 743 742 720 751 753 723 756 698 706 712 731 705 700 692 705 728 686 737 702 726 701 747 694 696 716 743 745 719 697 747 738 703 741 743 716 679 689 745 710 681 692 695 732 705 738 721 707 727 715 712 716 689 727 688 672 737 680 695 703 714 730 693 732 717 676 709 682 687 719 687 689 698 704 679 712 659 660 710 720 660 713 672 681 696 681 676 707 706 691 671 708 654 655 702 679 692 650 659 671 705 669 668 669 698 683 691 696 702 686 668 660 695 664 650 651 677 695 686 674 648 649 678 673 675 682 679 689 631 628 668 665 675 672 672 624 647 676 670 661 659 647 655 667 662 620 663 634 652 654 626 639 643 658 616 631 670 641 634 665 648 614 616 637 632 607 625 632 605 601 628 636 632 615 634 630 594 591 612 618 648 643 596 594 627 631 604 609 629 619 625 603 593 612 593 629 593 614 605 596 588 576 613 593 575 588 583 591 582 572 613 622 590 593 618 610 575 611 560 599 563 580 607 558 569 603 590 574 570 597 561 549 573 559 572 585 584 547 588 572 558 557 567 576 586 578 546 562 563 562 578 544 580 530 571 533 556 564 565 569 565 549 541 544 545 534 549 561 524 548 550 525 545 551 516 541 558 554 556 519 555 550 512 519 540 538 538 512 507 512 544 507 544 525 524 497 521 521 537 528 515 532 495 492 509 489 503 502 491 481 524 502 519 491
731 775 719 717 775 723 753 748 766 768 764 711 774 774 757 739 738 774 732 714 735 722 705 727 772 750 742 739 716 768 768 743 744 761 734 719 758 762 708 708 751 768 709 734 740 763 742 701 730 730 700 706 730 727 762 756 736 721 731 737 699 702 757 705 714 699 698 755 760 703 760 736 753 766 767 719 738 718 702 751 746 701 756 758 757 717 731 743 711 695 758 754 719 752 750 718 753 728 742 687 716 688 746 699 711 750 717 746 750 685 686 694 702 736 723 689 683 732 685 749 699 710 745 735 738 725 707 716 692 744 704 712 719 714 714 694 680 682 731 705 677 706 685 677 692 682 687 703 667 732 731 682 714 719 669 682 668 705 711 686 726 687 698 660 671 717 667 695 684 671 708 707 663 653 672 691 668 658 688 662 686 700 652 662 681 704 668 700 688 684 698 697 643 671 707 689 684 686 672 655 673 652 678 694 696 697 635 647 680 651 682 653 632 688 632 687 655 655 633 677 643 687 634 648 653 675 665 657 638 668 654 662 646 625 655 655 632 674 648 671 653 621 639 657 657 638 658 627 611 654 644 644 634 633 602 618 611 652 625 633 614 617 625 592 648 623 607 636 627 621 611 603 618 591 589 632 606 624 616 628 635 632 594 619 576 622 596 576 601 586 599 605 620 578 584 620 578 600 579 583 572 590 611 563 575 590 581 561 610 584 579 596 562 554 587 562 574 573 590 571 568 581 560 573 583 589 554 583 565 591 579 585 571 568 557 580 558 564 563 551 562 577 536 551 562 557 553 537 544 563 523 547 564 542 536 543 524 566 546 559 529 547 511 535 558 541 550 511 531 536 530 522 533 509 532 502 529 532 528 542 508 500 530 526 503 489 537 512 488 500 505 522 502 500 517 500 514 498 489 481 475 482 519 474 509 482 478 503 483 489 468 488 492 494 492 471 490 491 467 458 492 486 492 460 498 479 476 496 488 465 456 457 458 456 470 461 480 458 483 483 479 444 444 438 456 439 467 455 474 439 442 450 461 442 428 454 443 438 445 461 433 454 431 436 447 454 453 451 416 443 434 451 449 449 421 445 432 434 433 421 442 402 409 431 404 411 409 403 419 401 397 403 417 414 399 409 398 391 425 414 392 412 396 409 387 410 412 415 406 396 381 409 412 413 394 406 406 398 409 375 395 379 395 397 396 389 396 393 399 398 372 383 364 389 362 363 372 363 367 381 354 365 376 362 362 379 384 371 382 361 375 379 364 349 371 348 374 374 371 346 373 362 337 345 369 362 367 349 346 345 341 340 361 329 356 355 329 327 333 326 343 350 330 332 337 322 331 347 349 351 345 333 348 325 325 317 331 329 335 328 337 333 337 318 315 321 333 311 312 312 307 321 320 315 316 319 320 307 304 319 299 314 306 323 304 304 323 325 299 321 306 315 321 299 317 293 294 316 308 302 289 304 312 314 291 289 295 298 294 289 284 289 283 303 297 282 298 290 307 306 299 288 286 286 284 297 302 275 289 300 278 277 298 294 290 291 284 292 294 291 280 286 288 288 289 289 292 275 292 277 274 287 281 285 267 276 278 263 281 262 280 282 282 284 265 265 259 274 270 274 269 271 279 283 283 274 265 276 256 257 266 278 278 265 277 265 255 274 276 270 261 252 276 266 257 268 274 261 266 263 272 258 257 251 271 251 261 253 268 264 255 252 262 253 266 261 267 268 258 264 261 267 267 268 250 268 249 262 247 267 253 251 251 263 260 268 264 247 253 268 269 247 250 253 262 262 265 268 253 250 262 246 254 254 245 258 254 250 251 255 246 260 263 252 253 254 253 249 258 261 247 259 263 253 268 259 246 266 261 258 249 254 262 259 267 263 250 254 269 257 266 247 250 263 258 261 250 267 261 261 263 263 259 262 252 269 261 247 255 258 269 252 268 258 257 263 256 258 267 266 263 271 263 269 259 252 265 272 263 256 264 255 273 253 272 255 276 263 256 258 276 280 265 274 271 271 274 270 279 264 262 284 276 265 284 270 271 278 267 284 263 278 274 263 270 277 277 268 285 283 266 291 273 280 290 281 292 270 271 274 282 293 271 275 279 282 279 287 275 280 298 275 297 281 278 279 301 291 297 302 280 284 302 291 282 289 308 286 298 298 307 283 292 304 296 299 306 295 293 299 291 288 288 294 301 311 309 304 295 303 294 317 311 297 314 315 319 306 314 308 312 309 304 313 309 321 322 327 329 308 304 328 324 331 319 323 320 328 324 311 339 342 343 316 344 324 328 326 316 346 340 337 325 323 322 341 339 352 337 348 339 346 356 330 359 335 347 337 358 359 354 337 366 361 362 335 349 366 337 361 354 351 343 362 374 345 351 363 364 370 360 360 349 371 370 354 385 380 383 363 368 377 371 373 383 364 395 361 372 368 367 396 393 384 367 379 402 398 369 403 377 396 372 393 401 408 376 400 385 396 388 403 382 415 394 387 404 404 403 391 408 406 422 420 402 395 410 423 408 398 415 415 407 411 403 416 432 417 434 434 406 442 427 438 424 421 423 437 421 432 449 423 441 452 446 457 435 439 423 434 435 424 463 461 447 426 458 429 445 431 439 456 458 466 453 444 468 451 458 460 451 446 442 458 464 477 459 467 461 474 466 457 461 494 476 465 456 485 479 491 486 474 500 498 500 488 490 483 477 485 491 489 471 508 479 476 498 486 518 522 477 494 505 493 505 521 513 517 490 511 527 503 503 487 487 521 534 536 503 530 506 508 534 535 508 523 522 500 509 547 520 537 524 516 526 517 535 559 517 529 528 557 552 551 562 532 544 526 548 571 551 525 530 564 555 561 561 543 530 553 572 571 542 583 542 574 563 588 543 537 554 581 544 590 580 595 552 587 574 575 592 558 601 563 604 599 583 591 589 610 560 604 555 586 578 566 615 616 590 581 617 583 584 607 605 577 572 588 617 600 606 597 618 577 612 577 610 627 612 584 606 613 638 639 608 603 637 604 593 602 638 636 646 639 606 631 617 620 613 596 626 635 646 642 623 618 625 601 645 602 634 614 617 631 655 622 663 637 646 631 661 673 634 650 655 638 672 625 656 638 661 626 632 675 627 635 667 664 676 687 685 632 684 640 679 632 628 661 657 632 634 645 682 690 634 671 671 641 658 697 697 689 656 704 658 696 651 650 684 666 652 697 702 649 686 683 694 690 694 690 678 709 678 688 686 678 658 713 696 717 703 721 668 677 700 715 698 675 720 709 691 668 675 730 719 726 725 706 689 689 669 727 703 697 732 736 686 693 687 710 723 717 678 678 726 699 715 719 674 706 680 694 746 704 692 686 748 723 719 741 718 737 706 737 739 733 700 748 716 733 696 721 747 719 689 688 736 701 706 723 705 697 699 716 722 715 718 702 734 703 716 729 759 754 743 757 737 720 722 748 693 726 707 705 751 705 751 700 720 734 717 707 707 699 763 731 738 768 714 768 740 712 754 755 769 726 719 718 734 733 757 735 750 771 730 735 709 714 725 735 736 746 730 745 763 756 760 765 715 731 706 753 706 776 776 750 740 721 718 709 763 718 715 731 705 766 765 720 775 756 711 760 739 742 728 725 721 711 713 711 739 716 762 720 767 761 768 731 757 761 737 744 776 728 749 756 768 714 771 765 765 757 725 704 721 749 704 717 756 765 724 770 756 760 712 745 743 754 768 716 747 736 771 757 769 761 753 711 706 713 760 716 724 733 716 758 747 768 717 707 767 731 707 750 698 737 766 747 728 759 760 757 703 739 722 698 725 758 707 730 753 694 729 749 719 739 702 704 734 740 746 751 705 733 727 735 719 695 716 707 713 693 736 736 740 747 735 742 687 694 752 685 753 706 727 752 710 715 693 718 749 739 707 719 731 702 683 732 719 708 677 681 731 712 720 727 711 719 712 693 739 739 729 674 697 691 721 695 681 673 725 699 678 666 710 719 673 670 662 722 670 666 676 668 670 696 692 695 681 656 708 693 718 655 693 687 670 715 657 691 686 711 657 662 702 689 707 650 690 669 670 685 665 643 643 642 657 665 672 698 662 691 651 692 692 696 665 686 692 644 663 645 685 678 666 681 678 688 675 675 660 679 644 623 622 640 644 648 647 658 664 666 628 628 671 668 672 638 672 645 637 664 659 608 647 635 632 658 639 651 636 644 621 657 661 610 656 604 656 649 628 632 645 597 648 623 605 611 627 622 595 641 596 639 599 630 618 632 619 603 626 618 584 617 606 598 622 618 585 595 587 573 625 619 612 597 573 599 572 570 572 573 609 591 587 583 589 582 566 609 579 581 588 566 606 590 593 604 582 583 553 557 558 560 580 553 584 544 542 554 571 544 576 538 579 579 555 561 533 552 558 534 577 528 542 571 556 554 565 522 525 560 523 561 544 522 525 514 528 559 536 524 509 526 507 512 525 512 512 503 502 541 521 503 502 502 502 539 539 500 526 510 498 491 516 491 527 532 490 525 518 515 487 518 487 488 522 506 497 523
727 711 779 769 727 766 771 708 738 741 741 742 767 750 717 715 748 706 734 718 731 757 755 742 773 734 740 743 753 759 731 775 765 730 742 764 768 733 743 704 746 756 740 733 727 730 721 771 726 765 744 717 723 762 708 723 741 735 752 747 749 725 722 758 722 716 701 728 698 712 735 734 756 738 702 735 747 713 714 754 702 740 695 706 726 702 711 693 695 748 717 729 711 757 690 728 741 699 703 732 744 694 746 727 689 748 738 697 755 685 721 732 723 710 728 714 733 733 686 729 705 690 744 719 743 689 706 685 732 718 708 692 703 736 684 706 684 715 703 722 722 720 729 681 683 687 691 702 730 682 675 718 724 673 695 703 664 695 666 699 664 699 689 701 717 711 687 698 674 713 679 667 698 663 688 663 669 672 670 692 673 658 688 680 666 663 710 696 703 713 682 645 692 669 655 666 653 646 656 683 685 645 671 637 698 672 644 666 650 672 647 660 660 686 635 645 666 684 686 668 637 675 637 644 678 621 628 630 655 641 634 625 653 629 678 646 634 655 643 647 620 656 640 636 650 661 639 662 641 657 653 647 631 617 606 627 614 607 640 638 652 608 630 613 622 616 594 620 598 632 602 643 606 604 632 634 623 625 581 633 630 618 633 633 609 615 578 595 583 628 581 619 622 605 593 618 613 616 604 608 571 620 586 580 593 581 611 599 599 573 557 569 584 595 553 566 562 599 592 584 553 586 559 587 567 541 582 573 566 555 592 549 554 551 579 581 585 557 548 548 572 563 560 536 563 528 563 534 547 560 561 539 553 523 528 537 530 538 556 548 533 549 515 515 520 510 506 545 510 527 526 546 505 498 521 509 541 496 502 508 534 513 510 502 496 533 502 519 498 531 495 523 484 497 494 510 487 522 514 478 496 521 482 501 476 516 477 497 470 494 483 497 470 492 481 478 486 494 466 493 491 495 482 488 488 474 458 451 480 492 453 467 450 462 452 452 479 454 443 453 476 469 452 449 454 437 459 434 437 439 466 467 446 461 433 459 459 438 422 428 453 426 446 437 436 445 426 437 425 431 420 425 419 420 437 445 425 417 409 411 435 410 412 416 431 434 414 405 413 399 422 412 422 419 428 427 391 420 395 415 399 415 416 404 404 416 402 400 407 401 398 410 394 385 379 409 391 401 383 374 406 396 391 366 382 394 400 389 375 385 390 389 377 367 362 381 392 357 371 382 388 375 374 375 352 359 364 372 351 373 379 372 356 342 365 352 353 347 357 361 360 360 343 345 341 335 347 354 351 347 363 346 341 360 333 344 358 326 354 346 323 353 324 335 328 352 350 332 321 345 318 348 318 344 328 331 338 313 339 337 336 309 317 320 321 337 335 331 318 327 328 315 322 331 311 320 306 300 302 323 315 327 311 312 302 313 319 314 302 312 314 304 314 293 292 299 317 301 306 289 310 298 299 307 287 290 296 284 302 305 303 292 303 308 288 282 289 300 286 295 297 278 286 276 295 277 275 293 272 279 293 296 290 274 270 278 282 292 290 271 285 289 271 287 282 270 289 269 287 280 275 286 279 282 285 286 282 285 270 278 273 278 277 279 263 263 259 278 272 275 257 260 271 267 266 260 274 271 271 272 269 271 259 260 261 263 252 260 263 273 258 250 272 252 260 260 264 265 272 269 264 267 255 272 255 268 251 251 259 268 270 252 262 247 249 270 252 260 248 261 261 257 260 263 257 251 245 261 268 258 260 250 256 257 255 257 247 245 249 256 257 262 266 252 263 246 251 246 261 252 261 253 266 254 248 256 261 249 248 260 266 264 243 253 252 255 242 258 259 250 247 250 246 248 260 244 252 245 248 246 258 267 257 257 254 266 246 252 249 253 247 250 250 249 261 263 265 264 255 260 250 262 246 257 269 264 259 255 249 248 255 263 260 249 250 271 253 263 249 266 263 265 256 260 267 267 272 266 274 262 269 256 255 258 268 263 256 273 253 262 277 264 279 266 269 259 267 276 265 268 257 276 280 275 272 273 278 283 276 266 269 270 272 263 285 284 269 274 289 282 290 282 266 271 282 277 282 280 288 285 273 287 285 272 292 269 287 277 281 291 276 280 283 297 295 299 277 290 298 284 277 299 296 293 299 284 285 291 296 289 299 296 286 309 291 298 307 294 307 309 289 295 307 306 296 309 300 313 305 317 304 318 293 302 299 310 318 297 323 325 321 326 315 305 327 305 325 321 307 303 306 312 305 317 310 331 320 333 336 317 325 340 313 318 336 345 346 325 321 328 340 332 349 322 341 344 322 340 327 354 332 344 337 343 336 358 351 333 340 355 356 339 357 356 339 339 338 347 362 345 362 370 364 355 359 361 370 349 363 366 347 377 356 377 380 384 383 360 381 352 358 377 389 369 361 367 358 364 379 362 373 381 379 377 394 395 379 393 371 368 399 376 378 380 384 375 397 402 405 407 388 391 416 396 386 410 418 390 397 404 424 388 403 426 390 425 430 427 432 419 405 434 432 403 438 421 432 428 439 404 411 441 434 416 426 409 436 443 442 428 411 430 446 442 421 442 448 448 436 455 442 427 434 448 450 463 440 454 441 454 438 466 448 465 435 468 449 463 469 437 454 463 461 453 442 477 485 460 456 464 472 452 450 467 491 484 471 478 471 472 496 473 479 492 500 503 505 507 483 467 495 498 492 511 502 479 489 502 491 475 476 514 490 496 506 486 519 507 497 489 501 512 514 488 498 493 502 501 503 514 508 538 544 501 529 546 506 513 540 521 538 545 552 549 514 508 543 557 531 516 549 542 537 513 566 520 560 536 555 534 550 544 529 544 541 577 530 569 538 562 579 537 553 541 549 585 534 561 542 568 539 575 553 560 550 575 547 594 590 546 575 565 586 595 553 564 577 589 601 580 565 611 574 564 577 614 583 591 595 564 593 596 597 579 600 604 579 613 604 583 612 607 584 582 631 581 578 609 594 614 635 587 640 582 608 638 638 620 608 596 627 602 596 643 625 607 610 626 596 642 637 648 610 609 620 636 641 611 639 642 652 607 665 608 617 636 629 614 617 628 637 670 665 621 672 646 618 662 661 667 671 621 659 643 663 663 638 631 629 649 655 641 683 666 657 656 641 684 630 644 680 662 650 655 697 639 636 653 638 677 678 656 656 680 703 673 657 647 680 672 663 703 711 667 685 702 671 698 672 686 707 677 708 708 703 706 693 660 720 669 697 702 664 692 672 661 683 693 668 729 662 670 663 680 726 717 684 668 678 722 712 689 712 671 719 679 718 683 699 700 690 725 724 730 710 678 745 685 694 702 729 720 713 729 708 738 719 748 711 713 712 700 725 732 693 712 736 689 703 692 730 715 712 712 723 743 737 744 725 750 736 734 725 729 710 699 746 736 761 734 746 732 693 712 737 701 762 707 718 732 740 746 723 757 727 713 702 753 711 717 761 756 702 745 709 702 741 742 701 752 770 747 747 714 767 702 723 747 716 732 712 761 767 736 765 719 743 730 761 760 753 753 704 774 757 728 708 762 740 770 737 729 765 705 722 732 731 709 751 728 768 717 746 718 750 734 735 769 762 772 753 717 727 732 714 707 757 771 743 771 741 777 774 706 756 717 712 761 774 736 710 763 748 728 753 770 758 761 738 718 754 763 707 775 716 716 754 766 758 717 735 771 766 729 772 742 739 703 722 733 733 726 768 753 750 743 722 707 711 736 746 702 716 738 771 771 756 745 701 761 732 768 730 710 755 743 743 759 770 733 727 712 717 719 741 714 730 700 748 722 717 720 722 714 739 718 695 720 761 727 728 728 694 755 703 709 745 745 695 728 704 740 753 718 754 690 708 734 719 735 719 711 750 686 694 693 706 719 723 694 691 709 725 703 744 712 724 748 733 683 704 693 695 689 705 741 725 730 677 735 695 721 740 690 718 726 719 723 728 685 683 714 693 687 707 674 667 724 669 681 724 663 670 687 701 699 664 684 699 689 693 711 675 676 720 668 697 660 655 695 688 701 683 676 677 697 667 676 681 680 681 653 687 674 683 690 689 691 698 688 678 698 674 638 659 695 660 675 633 667 671 676 638 647 679 681 678 689 666 680 648 659 638 650 648 633 666 679 664 644 620 630 644 617 660 630 665 647 652 674 638 669 645 644 610 651 643 662 616 638 621 651 605 639 602 609 611 619 650 606 643 613 598 627 618 606 622 593 603 617 628 611 646 600 643 634 603 642 589 587 614 589 628 628 581 630 604 603 584 595 613 603 628 570 585 616 595 612 581 611 564 607 578 609 579 576 592 575 589 608 572 606 601 573 551 597 576 564 604 564 593 565 574 566 546 583 560 563 578 567 542 568 573 552 556 556 550 567 562 577 566 530 567 563 548 557 546 565 538 567 561 544 561 521 529 563 529 526 553 528 528 560 519 530 531 546 547 528 521 509 526 547 521 499 542 513 542 513 543 512 501 532 538 515 511 504 523 521 496 500 517 487 503 513 506 514 480 496 489 516
745 733 724 713 779 734 715 717 715 746 739 713 748 780 711 726 726 710 744 736 743 777 733 729 739 776 733 718 732 721 715 769 747 730 751 722 735 737 732 743 754 742 748 773 719 752 770 737 732 733 745 768 729 771 769 740 745 710 767 757 742 702 755 710 767 763 727 735 725 765 763 712 755 746 734 747 763 702 748 732 702 747 744 760 696 723 718 696 714 766 751 753 693 759 701 718 760 761 737 729 704 699 748 734 736 694 721 718 742 709 698 711 699 713 752 735 754 727 720 710 740 713 686 722 699 712 746 690 731 691 748 719 730 685 677 745 727 701 718 689 676 711 687 679 727 731 686 734 712 702 691 703 688 668 673 702 706 687 693 692 696 700 680 718 721 716 690 685 693 673 683 693 695 681 690 656 656 698 707 697 696 656 665 712 688 668 689 692 702 686 678 679 696 671 707 681 694 703 700 645 666 681 694 697 637 638 662 647 667 668 688 681 635 635 647 669 651 670 684 673 670 676 663 636 670 639 664 683 638 620 670 642 626 636 663 618 668 663 615 619 650 612 630 630 661 656 668 638 607 645 648 616 638 625 656 661 626 655 641 598 611 597 639 618 628 600 641 629 589 603 605 591 598 631 602 623 638 643 599 607 636 597 631 626 612 601 634 580 589 600 582 620 624 588 600 613 584 604 590 573 591 593 568 576 595 591 582 596 604 578 602 566 599 556 577 586 566 554 554 594 581 570 585 585 550 545 562 556 542 548 581 579 582 586 552 575 536 539 566 534 578 578 568 539 529 548 540 539 526 570 569 568 551 527 537 561 560 532 541 537 536 512 557 528 526 556 518 549 524 510 552 509 536 536 512 545 498 522 532 527 511 520 517 521 495 497 495 497 492 515 532 531 495 494 497 493 513 477 503 485 500 478 501 489 508 504 498 473 510 495 511 492 501 467 493 493 504 473 477 470 488 497 486 462 455 474 481 484 463 468 450 492 467 465 452 442 454 444 468 445 472 461 448 471 448 464 474 472 440 430 446 458 436 426 442 461 452 454 421 463 456 425 421 421 458 443 426 441 428 417 418 422 428 430 436 428 417 443 443 409 417 425 426 434 420 401 428 414 401 434 425 397 425 418 412 402 406 423 413 387 393 389 392 412 383 418 380 404 400 377 380 409 401 376 401 401 378 377 402 378 380 398 387 383 399 376 397 395 387 364 380 391 391 364 377 366 379 354 367 376 361 372 385 355 354 357 355 359 347 353 378 361 371 375 362 368 349 349 339 360 367 337 346 358 340 350 348 335 348 342 338 351 333 349 339 325 337 350 323 351 331 350 326 322 350 347 326 347 338 343 331 327 346 328 314 331 337 329 323 320 312 314 317 336 337 313 330 309 310 309 319 305 332 303 326 302 304 324 303 312 319 320 320 308 318 318 304 321 319 301 301 303 314 298 293 291 310 315 289 288 309 287 290 312 305 306 303 283 282 297 296 286 306 278 306 295 288 279 280 285 275 276 289 297 297 284 296 284 283 283 275 277 289 277 269 283 292 280 268 283 285 287 271 267 291 282 276 265 273 269 286 273 264 281 267 286 262 271 281 272 274 262 275 266 271 264 281 280 272 264 259 260 256 267 275 271 262 266 255 253 272 267 256 263 262 266 266 253 260 254 261 249 250 271 252 272 250 270 265 267 254 269 250 256 262 257 253 256 246 261 254 268 255 250 248 244 266 255 245 249 244 253 258 247 263 255 257 253 265 266 255 250 242 242 251 258 255 257 244 256 250 253 256 262 260 260 265 257 248 241 262 249 253 255 253 250 242 243 260 241 243 248 251 243 251 262 262 264 255 265 257 242 254 247 263 249 244 264 265 251 241 264 261 254 254 252 264 257 255 261 259 260 246 246 264 259 244 262 260 261 264 252 263 253 260 262 261 264 262 263 252 262 262 248 253 249 258 261 261 266 269 258 250 267 263 258 264 263 265 269 262 267 251 254 258 273 258 266 261 251 258 260 259 265 261 255 274 279 270 265 275 268 277 268 270 256 268 257 276 268 278 272 271 282 264 271 285 264 275 269 268 262 275 272 290 271 265 266 278 270 286 293 287 273 288 274 269 282 294 280 277 296 297 274 282 283 277 297 301 289 297 281 280 295 300 277 300 293 298 287 285 304 304 303 297 286 293 309 310 291 291 313 308 315 294 315 292 306 312 315 299 295 319 292 300 307 300 324 302 320 299 297 308 317 309 308 312 319 316 314 327 331 304 309 333 322 335 331 318 318 330 321 329 316 325 334 313 344 315 323 327 348 333 349 346 341 350 344 332 345 346 343 331 357 332 348 341 334 361 348 354 332 353 355 356 367 365 354 342 344 370 364 367 357 369 356 358 347 367 355 349 360 352 368 379 370 360 380 353 354 359 365 358 380 371 370 357 383 363 381 392 376 374 393 367 369 369 365 398 386 369 385 406 386 379 375 379 409 386 410 388 407 392 404 399 394 403 421 388 401 385 408 393 391 398 401 416 417 392 429 401 407 408 416 428 438 432 412 416 428 436 430 434 432 441 406 431 411 422 444 433 440 442 433 444 438 452 432 445 438 458 430 442 457 458 461 467 460 427 466 437 447 449 444 473 468 456 462 475 459 450 452 463 472 473 448 486 463 464 452 463 467 471 483 453 467 482 470 484 496 501 499 477 505 467 468 469 475 487 469 495 490 494 473 515 476 499 520 489 482 505 477 510 498 480 484 518 507 521 529 517 499 512 531 511 498 491 528 505 542 537 500 506 539 527 505 535 548 531 517 511 511 506 521 517 520 514 542 545 523 513 517 548 529 531 541 533 545 559 525 538 570 549 548 529 575 577 543 541 529 548 562 559 583 563 583 583 543 572 555 572 573 570 590 591 580 595 551 551 582 590 582 560 561 593 594 588 592 585 598 571 597 607 586 560 589 616 593 579 605 589 581 623 581 570 580 591 618 582 577 611 607 612 615 596 629 587 578 583 611 587 586 629 623 612 593 629 610 629 638 626 650 605 595 638 651 643 647 609 651 653 606 602 641 655 661 618 639 655 659 623 611 658 615 623 663 666 643 673 652 636 648 656 648 631 643 674 637 660 632 676 680 684 649 653 646 624 680 665 634 674 640 635 664 653 693 682 660 641 681 632 663 695 653 698 691 640 684 695 639 689 688 701 694 686 709 697 704 694 662 698 702 677 688 703 714 700 716 666 703 691 669 675 678 715 659 698 679 681 702 720 686 665 687 688 665 682 716 671 672 682 669 671 679 692 678 685 703 728 737 691 682 673 729 672 734 681 736 725 701 685 727 730 693 740 684 718 711 684 686 740 725 694 745 712 719 681 696 712 709 698 722 719 707 713 687 754 751 724 713 732 756 753 742 751 742 759 750 715 752 692 729 758 700 714 697 743 752 737 737 739 720 747 732 712 730 718 757 700 767 766 723 715 749 750 755 734 713 749 727 708 709 747 706 771 720 726 746 730 770 718 705 708 755 722 716 714 761 732 759 754 723 742 745 740 737 732 746 767 764 746 763 742 708 717 741 715 724 758 762 756 721 759 739 707 778 730 772 742 738 754 771 759 772 740 721 731 768 741 720 732 709 756 770 764 768 732 753 766 763 736 742 778 715 753 756 765 777 747 778 713 773 768 765 764 727 779 766 767 739 780 718 719 733 758 753 772 761 725 756 720 731 717 715 715 762 743 751 736 761 747 741 752 735 777 713 733 774 772 770 710 749 760 774 775 716 748 756 773 708 755 705 760 769 750 744 713 754 725 760 770 759 770 709 757 726 744 750 758 701 711 766 755 709 741 742 723 755 706 704 744 758 764 694 749 704 736 721 735 731 759 720 750 744 726 751 720 731 722 717 720 727 707 744 721 708 733 687 721 724 714 745 689 696 695 681 727 714 682 696 705 727 703 724 729 719 723 685 729 707 680 720 684 681 728 730 687 704 694 737 668 725 689 732 710 731 698 709 677 704 690 675 710 683 718 685 693 693 674 669 685 692 679 684 680 720 697 718 709 654 691 686 657 656 706 664 658 683 682 660 700 646 693 705 660 663 642 699 657 693 656 695 646 657 649 689 668 660 679 667 697 682 654 686 632 647 640 674 671 655 670 685 632 646 660 634 645 631 642 667 641 675 645 664 648 620 655 647 665 634 671 671 632 642 617 621 659 608 620 632 631 651 648 645 636 640 661 624 602 658 604 637 598 607 594 614 649 644 637 635 633 605 591 630 643 633 635 616 629 607 606 635 615 591 631 601 587 575 620 574 621 617 598 600 583 570 569 581 612 599 594 598 603 607 600 598 595 598 589 568 577 595 578 565 593 567 561 556 576 597 578 582 552 553 576 577 566 553 565 580 551 588 558 580 566 542 561 563 543 558 530 534 537 578 578 524 540 567 529 540 532 565 557 517 521 519 516 541 566 528 541 518 545 537 529 532 521 519 534 549 502 540 537 532 505 517 546 495 541 536 524 494 497 539 527 503 495 530 502 525 513 507 515 519 523 490 509 493 516 491
714 772 719 730 741 734 718 719 718 777 774 746 755 733 757 748 761 746 766 731 766 770 718 734 729 734 775 761 735 736 767 739 776 755 738 712 780 725 722 715 718 765 730 743 767 778 759 744 719 720 743 776 707 753 707 727 704 751 758 710 705 744 742 775 714 769 736 734 750 739 724 713 717 707 766 753 753 722 699 726 734 741 710 713 704 700 743 744 731 733 736 726 715 710 699 726 760 725 732 704 721 737 709 699 694 740 707 720 740 729 743 731 734 694 696 739 746 696 727 734 743 755 715 705 713 725 716 726 727 692 688 697 719 710 723 678 708 716 725 734 682 710 729 711 737 675 733 697 739 738 673 680 734 720 684 734 714 723 671 697 719 691 679 682 685 674 670 728 709 681 672 695 674 691 679 694 714 669 713 691 714 685 709 712 704 678 651 706 660 660 704 710 667 681 674 709 687 683 699 663 687 641 688 670 683 651 667 652 699 646 669 672 680 678 676 634 639 646 630 675 645 691 670 630 667 644 657 657 669 684 672 654 659 673 676 626 632 636 623 668 675 633 618 651 609 652 641 671 641 615 658 654 620 631 641 635 623 606 622 642 623 597 629 639 638 652 645 632 617 596 622 609 633 610 599 631 607 633 599 591 593 604 608 617 631 584 629 578 604 580 581 573 578 599 608 611 611 590 617 614 621 594 569 589 613 602 581 571 581 565 559 557 582 594 582 561 572 561 570 603 568 562 571 548 567 555 557 563 581 574 563 589 564 584 578 564 568 566 532 554 563 548 566 580 554 547 573 566 528 549 567 523 520 566 527 543 535 536 552 563 542 547 523 524 535 546 533 533 519 529 528 535 508 529 534 516 505 538 519 537 537 515 504 498 500 508 511 522 525 509 495 520 530 521 480 509 515 490 524 498 511 516 478 489 479 516 477 475 479 477 466 494 470 509 502 475 469 483 494 498 464 498 470 498 498 453 464 463 478 478 465 452 451 469 481 457 483 452 449 457 480 455 467 478 477 453 466 462 430 462 465 454 449 462 431 459 452 446 444 424 430 460 444 437 454 457 453 420 434 431 436 409 418 425 448 443 444 442 420 433 430 419 428 407 407 401 427 398 417 403 410 394 411 420 401 389 409 404 424 396 390 383 419 400 414 385 402 408 390 379 413 390 384 404 373 387 371 372 388 397 390 382 396 398 388 395 371 371 380 361 363 360 369 370 379 380 379 368 385 359 358 372 364 374 381 369 369 370 369 346 361 367 373 352 371 341 339 364 350 367 368 363 347 363 353 353 345 334 362 360 348 335 351 345 331 345 343 356 356 347 348 332 328 326 348 341 335 339 324 326 324 346 331 318 326 316 313 335 338 333 331 309 335 313 330 335 329 315 311 304 332 314 304 321 329 323 302 316 296 303 297 324 307 321 312 319 316 295 291 293 316 305 307 297 294 300 311 290 288 312 287 286 298 292 298 286 309 308 298 298 304 293 297 290 277 282 287 292 298 282 298 290 286 272 287 298 283 288 291 293 289 294 281 280 293 279 287 278 272 286 289 280 274 267 278 280 262 268 271 271 282 285 262 266 264 270 260 284 277 257 267 276 256 262 276 275 260 276 268 263 276 262 273 263 274 259 269 256 271 267 274 263 265 270 250 258 266 255 248 268 267 252 250 267 259 247 263 270 254 252 263 254 264 252 265 267 259 249 249 260 266 248 259 250 252 245 264 245 266 253 254 247 263 249 242 261 262 256 260 248 263 253 256 257 260 254 257 253 259 262 246 257 243 261 240 253 263 262 258 239 250 247 244 249 255 248 244 254 240 263 261 263 253 254 255 249 243 249 239 240 247 245 258 253 242 261 244 241 262 263 245 249 250 250 259 243 261 241 258 262 242 258 262 258 249 256 245 255 242 246 257 252 252 254 244 256 252 250 260 252 253 266 265 263 254 262 267 253 264 263 252 267 256 250 247 270 268 269 265 250 259 251 249 262 257 253 256 265 272 255 253 264 271 251 253 272 262 265 252 277 267 270 276 257 255 280 255 278 269 271 262 273 279 275 275 259 263 264 284 285 269 272 267 282 262 269 264 289 269 279 269 268 276 291 275 291 286 282 271 273 276 283 288 293 272 293 294 279 290 297 278 289 298 299 290 284 304 296 278 281 280 294 281 281 281 306 286 309 284 294 295 314 312 296 285 299 300 312 304 291 302 299 294 318 311 295 321 310 322 302 315 314 312 303 318 302 301 307 313 323 328 314 307 329 331 329 313 335 323 309 307 308 322 317 338 328 331 314 316 324 317 334 318 319 318 332 321 348 320 351 352 353 350 328 335 350 349 341 332 348 335 336 354 342 362 357 365 364 353 345 359 356 365 343 340 362 358 363 363 352 344 366 358 357 367 358 371 351 369 354 384 388 374 371 378 366 374 357 388 376 362 368 375 383 392 388 378 395 399 389 394 389 380 387 401 409 406 396 400 397 376 384 404 383 414 419 416 410 409 386 413 388 389 423 396 412 418 408 401 417 400 406 420 432 432 411 416 429 426 423 435 428 429 424 436 410 426 424 422 446 443 452 422 453 448 441 428 434 435 449 438 459 425 456 445 464 463 454 459 440 433 457 439 447 436 438 434 474 462 473 456 483 474 481 445 479 488 488 453 470 477 483 457 453 453 481 482 466 468 462 499 494 480 496 490 481 466 472 473 499 483 469 476 490 501 495 497 498 482 481 518 523 505 509 505 505 508 492 521 500 510 533 524 513 492 537 517 525 509 521 500 537 498 509 499 508 508 534 501 546 531 532 549 545 531 518 545 520 541 552 547 552 560 523 565 568 519 545 570 543 553 569 524 544 575 534 534 529 577 581 541 533 558 565 584 586 551 568 555 578 557 557 566 590 557 578 576 546 570 577 556 574 565 566 604 564 561 604 560 600 556 580 595 601 568 571 585 601 588 604 578 610 569 596 596 612 578 619 578 584 578 581 625 618 589 620 615 634 636 631 604 636 604 601 602 612 634 604 590 593 614 598 634 633 623 634 602 611 629 620 636 630 648 652 631 603 621 647 633 659 608 657 657 668 637 638 633 658 629 649 646 634 677 644 664 638 644 637 634 667 633 648 634 665 669 649 682 688 657 659 672 638 693 685 684 680 656 657 656 686 645 650 655 672 658 695 679 704 647 654 666 648 657 681 705 667 679 663 661 693 671 707 690 654 710 668 714 675 657 691 686 665 721 705 669 720 714 680 706 712 721 697 714 675 689 703 665 681 717 699 702 708 716 716 685 673 677 696 668 698 716 733 699 671 682 690 734 685 684 741 677 731 708 689 689 717 699 680 696 737 736 720 712 720 682 690 731 694 695 729 701 684 736 687 712 755 716 730 738 689 739 759 695 714 709 751 750 722 745 741 719 734 712 694 729 727 750 719 716 728 737 743 699 722 765 753 749 741 751 710 732 736 767 760 720 713 753 734 770 771 710 758 703 702 750 740 721 718 717 753 714 776 775 712 722 727 766 727 733 727 728 727 739 717 753 767 739 737 729 721 707 738 752 767 750 763 732 748 756 725 726 768 725 776 777 744 779 743 745 734 744 748 735 757 761 761 746 772 718 747 713 772 779 760 758 748 720 710 716 769 728 712 734 745 780 781 760 755 743 775 781 757 719 711 732 771 764 747 738 773 710 741 739 780 770 715 745 781 768 730 768 764 732 718 778 708 768 733 753 779 725 730 754 735 710 776 774 764 718 707 732 719 739 763 769 727 747 709 704 711 710 764 768 713 729 737 738 735 705 764 704 759 719 726 737 721 764 770 740 752 723 701 702 746 751 739 704 758 701 707 734 753 761 712 747 698 746 747 725 735 753 744 753 713 718 702 733 756 732 717 699 715 715 697 736 720 685 749 744 726 732 705 721 688 709 718 742 689 747 680 707 716 731 727 738 705 714 683 696 712 702 679 711 736 725 728 698 715 708 698 736 734 708 728 713 685 675 714 716 692 677 707 704 667 710 704 661 728 712 690 667 710 678 682 708 684 694 703 655 663 704 654 672 660 700 664 697 658 693 682 661 659 668 645 703 706 677 656 693 659 685 646 683 687 701 668 654 664 657 653 637 634 663 682 638 642 639 664 686 680 671 666 654 639 634 630 676 645 630 624 638 650 646 644 647 635 642 656 619 672 647 628 613 613 630 639 617 639 634 658 656 616 644 624 640 661 637 610 642 609 615 646 648 644 628 608 607 652 615 592 623 647 622 632 591 611 585 619 625 599 608 621 638 578 618 625 625 602 589 609 611 602 628 593 605 608 581 584 571 619 567 617 594 594 572 613 588 570 584 581 588 559 556 607 595 587 566 559 571 594 581 595 578 555 565 589 556 550 562 593 549 555 551 560 578 546 568 581 542 548 560 557 555 577 533 533 558 538 548 539 537 526 536 532 550 561 557 518 554 560 556 515 524 554 512 545 515 528 528 538 529 530 500 500 521 525 545 542 539 524 510 539 521 528 519 532 512 514 520 526 489 483 523 526 508 509 490 489 502 522
723 765 737 753 782 782 783 773 755 744 784 781 730 730 721 736 769 767 772 764 710 727 737 710 715 743 750 726 741 720 742 753 774 768 773 771 764 748 737 713 781 736 709 777 754 719 729 717 776 716 770 753 711 776 731 768 734 749 709 743 759 721 765 727 705 732 715 740 772 744 745 773 749 724 717 735 749 727 727 729 704 750 739 728 770 700 700 746 744 744 738 734 699 762 710 739 707 736 721 712 729 760 712 756 720 717 748 706 755 734 730 743 722 713 707 714 745 696 745 704 742 686 752 705 710 731 706 697 704 685 747 709 682 700 734 737 711 681 692 677 716 685 735 717 683 736 723 726 691 693 675 720 684 725 682 683 687 690 722 687 729 731 680 703 717 695 670 718 724 702 704 721 710 703 724 674 720 695 706 677 684 688 686 690 654 673 655 703 700 688 700 654 672 675 708 677 707 661 689 648 680 650 664 641 699 687 652 679 652 698 643 680 681 694 643 671 670 676 642 655 653 646 644 688 661 650 662 659 679 685 671 649 629 683 651 675 645 615 640 674 613 656 640 669 621 644 654 625 664 634 662 619 653 612 660 606 618 660 638 604 618 606 599 615 596 613 645 633 640 627 630 640 604 603 596 607 607 592 610 595 604 616 639 583 615 610 576 628 617 577 607 608 579 615 610 572 600 602 610 615 588 602 601 582 570 567 613 573 598 610 572 597 596 591 583 583 554 594 566 557 551 554 578 578 564 573 585 576 554 584 550 585 556 536 545 578 557 560 568 545 559 577 567 544 544 548 569 537 561 527 520 534 565 534 549 522 562 514 525 537 548 552 552 509 546 521 507 505 535 503 517 514 515 540 526 546 515 501 504 509 521 497 525 524 520 490 537 491 498 506 505 526 523 522 489 524 511 483 503 503 514 474 482 516 488 487 514 503 502 470 510 486 491 488 502 487 467 481 495 477 498 493 468 453 496 462 492 449 492 490 467 480 457 468 464 463 443 445 472 474 441 477 452 463 449 476 470 439 440 460 463 441 440 426 451 458 443 460 422 451 454 452 449 423 441 435 456 444 424 432 441 424 408 439 423 433 405 431 402 410 434 426 434 401 435 431 416 413 424 403 419 403 410 411 391 410 421 403 422 393 390 382 386 399 417 388 414 389 401 412 396 405 401 375 393 378 400 383 400 372 387 392 378 393 383 387 362 371 374 375 366 359 373 391 365 358 354 366 353 355 359 374 364 374 379 374 363 359 350 361 364 361 354 347 347 360 370 342 354 347 358 355 347 350 350 343 355 332 329 342 336 337 331 357 347 326 347 328 352 338 325 340 325 319 342 327 325 333 319 329 333 318 315 316 315 323 329 313 320 331 315 328 310 310 317 320 318 316 303 303 309 318 306 311 325 322 308 325 314 311 306 320 297 306 297 303 317 317 308 295 312 297 306 313 311 304 288 289 285 300 297 308 282 298 306 286 302 292 296 290 299 287 283 302 286 298 287 285 290 278 281 284 295 291 293 281 283 280 273 269 286 268 291 288 272 281 276 268 289 275 272 268 271 280 287 268 277 276 280 267 279 265 280 269 262 281 282 257 256 262 264 268 261 268 259 268 266 261 252 261 261 271 274 267 268 266 261 256 265 255 250 256 271 250 269 250 264 263 272 251 265 267 268 264 251 254 248 265 268 247 254 267 259 256 263 267 265 243 266 253 255 250 253 243 250 255 242 244 253 261 261 249 259 260 242 239 243 246 262 243 250 247 243 241 262 238 240 261 241 242 248 254 250 260 257 258 249 259 238 239 255 259 250 250 255 254 252 261 237 252 240 248 261 245 253 237 247 257 260 252 261 247 243 248 245 239 248 260 238 249 239 256 247 252 246 242 244 239 242 247 255 248 260 256 256 251 257 244 248 258 259 247 245 243 262 254 246 247 253 247 261 257 242 247 247 254 252 256 256 257 267 247 266 265 266 261 252 261 268 263 256 267 248 252 262 248 252 270 265 268 259 271 258 262 272 270 252 266 253 255 261 277 276 270 264 257 261 268 277 260 261 262 275 266 283 259 275 276 276 274 279 276 274 280 282 274 288 288 282 285 280 273 284 276 271 290 266 276 272 287 278 270 278 293 291 294 274 271 294 291 272 273 285 277 300 277 281 294 278 299 301 300 285 290 306 299 307 281 296 303 305 283 308 311 314 304 312 311 294 313 303 294 290 309 297 303 298 297 293 321 296 318 307 296 298 318 319 311 313 327 306 320 305 314 319 324 316 315 336 309 328 314 308 333 336 327 341 317 331 315 337 325 329 330 339 348 322 326 345 348 324 338 334 349 342 326 356 338 345 326 358 361 360 359 354 363 343 334 363 347 342 358 358 360 358 341 368 362 341 367 367 366 366 347 350 373 363 380 378 350 364 386 385 375 366 364 382 361 377 393 371 373 385 383 372 393 371 376 376 368 396 373 403 401 385 383 402 390 408 392 379 398 395 392 402 401 417 390 398 416 399 416 423 406 415 403 420 393 411 406 410 419 414 433 413 407 432 416 422 399 400 411 405 422 434 431 410 434 448 437 423 419 431 449 439 423 429 431 417 451 444 455 431 439 447 442 459 434 431 460 457 459 461 472 475 445 444 471 475 455 455 441 453 443 440 472 477 456 486 445 460 467 463 473 495 487 462 464 467 492 460 459 483 482 501 476 500 498 479 478 512 466 498 490 486 510 491 509 489 516 496 489 495 487 494 519 504 489 528 507 487 528 526 517 500 533 533 522 524 495 524 535 537 534 547 546 527 517 551 512 538 536 516 530 550 555 516 526 546 520 512 529 560 548 539 518 530 562 520 524 564 559 575 565 567 551 564 578 557 548 535 575 572 581 570 559 580 560 558 562 586 577 569 589 581 590 566 583 600 561 595 603 586 575 602 601 593 569 599 558 596 574 602 605 580 569 572 616 607 586 577 575 615 599 576 572 612 610 623 624 610 633 591 582 622 598 605 592 635 592 596 583 607 606 628 604 604 597 637 648 623 648 645 653 605 634 644 609 642 618 655 608 649 608 658 659 629 653 613 615 631 622 628 656 644 635 647 618 645 639 642 629 674 676 619 628 622 650 619 626 681 655 641 644 663 651 680 631 630 682 681 681 686 672 663 636 641 655 673 682 650 649 639 650 649 698 696 649 699 703 700 660 699 691 654 658 668 654 692 671 649 676 680 698 656 674 715 687 696 704 700 701 668 721 669 684 659 674 673 690 701 667 714 693 675 688 707 692 689 728 718 705 717 684 688 729 675 720 715 731 740 696 684 724 734 709 687 683 705 691 696 701 702 713 745 730 713 689 699 702 749 737 692 685 688 703 700 704 709 717 726 741 750 704 691 742 691 720 739 740 746 757 753 698 731 757 715 708 727 740 697 724 743 706 763 701 736 729 736 724 751 742 751 728 716 722 729 760 704 726 763 715 742 773 707 747 764 733 748 725 762 751 738 731 745 721 731 756 711 711 752 749 771 720 770 706 712 778 727 724 718 735 717 743 769 741 756 755 712 733 778 750 759 717 778 728 736 711 759 721 718 733 744 712 749 736 765 735 734 765 731 724 720 742 761 762 755 715 714 760 740 784 780 717 720 776 714 725 756 765 716 766 715 751 746 733 756 728 736 780 761 757 773 749 767 750 725 737 753 780 764 761 758 759 767 745 728 771 736 772 750 741 731 732 760 767 731 730 761 756 777 737 729 764 774 762 729 768 715 750 741 746 727 715 720 761 749 716 725 776 705 766 712 726 767 762 762 716 762 719 765 724 774 725 745 738 718 719 717 710 737 766 729 723 726 750 754 713 701 714 752 744 701 723 731 738 705 725 720 723 725 701 712 704 726 727 708 759 713 750 693 759 703 754 709 725 727 745 701 718 734 729 745 727 745 712 701 731 697 746 693 744 750 725 682 718 737 719 727 747 678 718 677 694 688 728 711 719 729 680 688 702 730 703 681 733 706 715 692 709 707 734 667 725 718 703 715 686 722 670 695 688 689 699 681 673 663 678 697 673 710 697 690 709 719 714 700 666 706 698 695 656 650 663 661 675 708 668 670 689 671 702 684 674 641 677 670 686 645 667 673 677 693 698 670 632 648 641 686 643 680 691 641 681 645 635 645 631 628 654 668 663 646 641 673 677 647 619 623 666 658 628 637 668 616 609 657 654 669 661 638 666 625 609 619 630 633 642 624 656 598 610 638 639 602 637 623 605 591 640 634 614 617 603 632 619 626 606 632 595 608 623 624 608 633 597 624 603 617 585 596 599 577 571 599 605 583 597 595 619 614 566 563 606 569 618 593 610 581 592 589 609 558 594 563 559 556 589 564 559 586 583 588 552 600 552 564 566 540 587 564 574 538 589 577 576 581 580 551 581 534 572 555 557 551 537 555 532 542 564 523 567 568 565 520 547 533 550 540 532 516 521 561 533 535 546 555 557 543 514 553 516 544 527 509 522 509 528 539 504 526 500 540 502 534 497 520 488 517 484 500 521 498 485 484 504 522 492 519 498
732 767 736 752 781 722 732 725 775 745 742 783 774 774 736 730 736 751 771 754 719 713 769 736 746 726 771 760 784 755 752 718 738 783 723 781 758 776 776 728 754 754 780 709 753 728 767 778 736 743 712 743 765 757 776 757 772 740 709 748 710 727 754 737 725 744 711 773 736 754 716 705 725 714 758 769 711 744 734 707 768 757 712 712 756 701 768 766 719 762 717 721 736 759 718 763 756 741 732 742 702 714 738 732 711 734 739 697 731 737 755 697 697 735 758 726 716 704 746 751 716 741 696 729 754 689 709 749 687 703 721 702 695 707 703 720 736 693 697 711 709 745 714 718 732 714 678 718 721 692 710 690 723 708 677 726 681 722 719 708 723 715 685 702 706 676 710 690 683 671 724 678 660 685 725 707 704 661 664 714 719 716 657 719 678 694 661 700 688 652 710 678 651 661 679 666 665 696 648 685 646 661 670 650 647 678 677 677 673 640 653 693 648 638 692 674 674 691 693 680 631 642 642 653 639 653 630 628 655 632 622 667 631 657 680 635 651 647 653 676 656 651 654 667 662 672 666 649 648 641 662 639 645 662 634 639 638 646 635 632 623 639 629 636 635 630 638 648 646 598 606 609 640 595 609 606 640 608 625 629 633 636 587 596 585 579 597 629 601 589 579 606 603 612 589 629 596 598 608 618 580 575 571 587 602 583 600 580 580 595 566 577 596 572 607 607 554 565 603 577 591 570 577 551 588 595 542 553 580 567 557 545 563 536 568 575 540 539 563 545 551 552 529 578 564 549 553 551 530 558 521 565 535 555 535 546 535 523 537 557 563 517 523 532 535 540 557 524 549 526 502 503 515 537 537 532 506 538 539 534 541 534 493 518 505 521 528 489 488 511 491 498 498 511 501 491 491 503 502 499 511 521 510 473 518 505 491 508 475 480 469 475 502 501 477 477 484 471 487 501 478 477 464 495 468 451 465 460 459 484 454 482 451 451 486 468 477 477 480 468 452 446 448 443 450 437 475 452 463 452 432 432 468 431 445 449 461 437 462 453 424 438 454 451 437 436 452 453 430 425 434 416 434 440 421 444 437 429 407 421 436 420 423 426 426 436 401 424 431 401 419 406 391 421 408 410 398 392 410 408 406 406 405 391 395 387 416 408 402 397 381 391 393 400 408 406 403 400 387 385 377 396 400 398 389 394 375 376 396 374 361 384 390 388 385 385 382 363 376 351 379 372 365 381 351 345 357 353 348 361 359 357 344 351 361 356 345 352 362 341 358 359 365 339 334 330 357 331 351 348 348 352 329 332 326 343 347 339 341 344 349 331 345 321 335 329 331 316 321 317 326 332 325 331 319 317 323 325 332 328 324 312 316 316 307 325 332 309 319 312 306 307 313 320 324 300 322 302 302 312 307 304 315 297 311 297 306 297 312 308 303 306 312 302 285 289 302 285 310 291 298 297 302 306 299 279 279 286 294 299 296 279 302 291 295 285 287 292 274 286 291 291 288 292 270 280 284 278 269 290 290 284 280 283 274 290 267 281 281 278 272 264 264 270 275 273 276 273 280 276 269 264 267 268 258 267 277 260 273 258 268 271 261 268 277 253 270 256 267 265 271 254 270 260 255 263 270 253 256 272 257 249 267 258 256 268 259 250 266 266 253 250 261 254 268 263 261 256 252 244 254 260 264 246 246 254 245 255 259 245 244 242 252 255 258 261 253 246 240 252 243 249 256 260 262 255 254 254 244 238 257 257 258 255 238 240 239 243 255 252 246 258 252 245 244 239 239 253 237 245 253 243 250 236 250 239 244 255 239 241 255 258 258 252 237 248 241 256 255 237 250 259 259 258 244 236 237 239 253 254 249 238 237 240 239 260 241 239 241 246 253 250 248 240 258 245 255 241 246 248 243 252 256 242 261 262 254 246 242 245 242 246 256 251 265 253 251 247 256 258 258 250 249 245 254 245 255 247 250 265 260 256 253 255 261 254 254 264 251 249 270 266 253 258 256 252 256 264 273 269 266 264 274 260 262 270 257 261 260 263 271 277 275 279 270 269 262 274 267 282 269 280 268 269 261 282 261 278 281 272 267 284 268 273 266 290 266 272 266 290 275 286 266 283 294 295 270 276 294 289 292 272 277 299 295 278 275 297 286 290 293 295 288 279 280 295 305 292 294 303 305 286 308 299 290 295 308 285 305 286 304 303 297 314 310 303 293 310 300 300 297 311 317 301 300 317 320 324 314 325 307 330 301 324 302 311 316 330 316 328 313 330 315 326 314 332 318 319 332 341 327 339 324 333 330 335 321 331 338 340 321 337 352 323 335 350 341 357 337 343 340 352 338 341 331 346 338 351 365 350 356 360 350 349 349 359 356 367 366 353 375 365 367 343 358 374 349 359 360 361 371 354 362 381 365 388 382 375 384 361 389 388 366 376 368 364 398 385 401 395 378 370 394 385 395 399 374 383 390 383 375 405 400 387 413 414 382 391 412 388 414 388 395 419 414 405 403 400 415 418 431 430 395 421 413 436 400 425 406 402 439 401 406 431 417 439 424 438 440 427 439 432 428 427 431 452 423 432 448 437 461 456 448 422 457 466 452 455 437 442 432 428 472 469 453 462 444 455 456 480 472 461 473 481 450 464 468 453 454 472 491 472 479 483 482 480 463 487 468 470 503 497 482 476 504 477 486 483 475 486 466 508 486 508 488 482 474 490 502 484 508 513 520 491 493 488 519 495 529 508 527 514 488 519 517 534 500 507 516 499 518 507 538 497 505 523 506 538 549 516 533 546 526 515 521 525 555 549 519 535 541 535 531 523 552 519 566 551 561 556 546 553 561 525 569 531 530 563 575 536 547 570 555 546 565 577 585 549 548 558 561 586 561 588 572 570 579 578 548 583 561 568 598 590 579 554 562 586 591 556 600 585 613 560 588 603 577 621 570 619 567 572 578 568 593 601 609 580 588 603 583 575 581 619 624 584 627 630 604 603 606 629 590 586 644 630 627 618 623 629 637 614 610 608 643 616 609 625 654 646 619 616 639 657 607 645 659 615 618 623 648 665 671 622 653 620 648 624 624 664 668 661 669 664 658 653 663 631 667 653 643 668 664 652 645 650 631 647 684 633 676 656 684 677 637 646 645 691 691 692 656 643 698 694 694 694 664 644 672 663 698 680 685 694 696 659 661 661 667 714 650 692 699 676 701 654 666 703 703 706 711 670 673 701 688 727 716 679 669 726 715 710 690 701 684 680 691 668 729 670 726 691 676 712 708 679 685 701 696 730 673 709 673 687 730 704 690 710 679 689 704 684 684 714 686 704 702 751 731 691 708 704 753 697 701 751 740 709 750 727 706 708 706 689 743 696 750 748 699 758 752 701 734 734 698 765 730 762 737 758 749 740 710 728 746 752 715 719 706 699 715 718 727 732 749 744 743 724 751 763 744 766 771 774 707 747 772 709 766 756 756 729 717 718 718 768 730 722 774 722 735 748 756 711 780 755 769 756 720 778 775 723 747 765 740 730 714 736 736 778 768 768 731 759 783 723 749 735 741 745 730 748 766 781 753 765 768 726 766 729 717 712 767 779 742 786 739 726 743 772 763 740 762 737 754 737 716 743 735 780 777 735 729 751 749 740 775 730 754 753 723 736 730 778 728 738 755 732 729 786 769 780 717 721 729 754 753 765 752 714 726 784 768 746 722 743 764 715 719 740 715 709 749 738 780 781 724 741 781 751 725 758 719 765 767 746 734 712 777 774 715 717 772 771 730 709 707 710 766 716 717 771 768 757 726 765 755 747 753 711 755 719 736 711 734 748 754 704 762 762 742 751 725 740 736 722 747 764 701 751 762 763 730 743 728 736 696 714 692 723 691 720 727 734 750 698 711 713 695 724 714 697 687 714 686 690 750 694 690 745 725 682 712 716 735 733 714 736 709 737 695 715 718 698 712 744 700 738 688 678 709 722 712 727 695 721 721 713 733 715 687 685 689 722 717 732 670 704 718 704 670 714 673 692 659 695 724 688 685 674 704 720 703 665 663 670 678 681 672 701 682 660 649 687 693 695 695 647 683 677 702 676 696 687 702 652 690 681 637 671 657 659 646 682 663 695 637 635 635 690 679 660 652 674 641 654 655 672 624 643 665 623 684 627 637 667 653 638 632 672 667 648 639 672 647 672 658 667 620 617 648 648 620 618 666 652 646 624 645 624 624 619 635 597 620 616 595 642 592 600 650 645 597 631 600 646 621 588 620 601 606 609 612 586 606 611 613 603 602 595 624 629 589 599 619 598 601 619 623 570 612 599 591 609 607 596 608 608 595 599 610 609 558 561 553 572 571 560 582 551 560 557 601 601 597 580 567 574 558 584 575 575 541 536 546 584 540 547 585 550 538 577 547 551 573 533 533 560 535 525 557 553 567 566 532 537 528 533 526 542 564 550 511 523 531 551 532 517 521 537 525 505 541 537 507 511 503 535 525 497 533 536 493 522 490 496 496 516 501 488 526 516 513 493 498 503 495 505 483 478
753 755 782 783 782 756 732 779 744 718 731 767 752 763 749 763 730 765 769 741 761 762 749 719 752 719 719 721 725 755 751 763 720 720 734 765 762 729 732 722 712 720 716 768 764 758 762 748 741 747 720 766 711 744 754 759 740 773 710 778 714 769 757 736 723 729 715 772 778 741 760 757 749 764 717 705 738 768 721 747 731 732 742 749 712 750 758 771 770 735 733 720 758 745 705 707 732 743 751 765 722 721 726 759 718 755 716 712 720 742 706 720 699 741 747 706 757 714 748 714 703 735 704 743 727 731 725 750 741 749 737 691 713 726 689 730 707 729 696 746 737 722 723 683 747 685 684 716 692 719 732 696 707 700 683 672 734 702 701 720 709 732 693 698 726 687 729 708 686 685 673 730 725 715 664 702 688 661 713 699 669 697 701 717 668 701 678 712 657 702 673 663 684 706 697 684 708 654 646 710 687 661 648 659 699 668 640 701 675 675 643 683 649 673 655 647 635 642 639 645 694 646 639 672 632 680 686 688 626 659 675 637 635 679 631 644 641 630 653 653 650 617 627 622 629 659 659 665 635 657 617 645 656 667 622 620 658 663 652 624 610 634 622 658 631 643 618 629 600 642 631 635 614 641 589 624 630 623 594 600 602 641 601 624 622 610 633 598 586 600 574 613 607 617 618 592 623 626 602 622 610 606 565 589 595 589 574 610 591 591 582 610 607 568 609 584 600 606 576 572 593 599 573 556 580 570 596 586 550 576 546 547 570 583 538 586 557 567 586 576 548 533 565 566 559 542 556 566 553 522 536 521 550 559 553 552 535 537 538 555 559 536 532 547 546 531 540 542 554 553 508 513 524 502 519 539 506 495 526 504 502 504 494 508 508 524 533 495 527 489 483 513 523 503 508 494 501 508 485 475 509 479 494 520 477 494 512 484 473 486 498 479 496 473 504 462 480 475 479 477 489 493 497 478 482 459 471 457 465 490 446 480 465 449 479 460 440 454 460 453 460 442 472 451 476 437 463 461 450 470 432 465 462 429 427 436 435 441 459 436 428 437 451 425 449 423 418 423 436 412 428 447 428 447 434 429 415 440 425 416 414 438 407 433 412 412 420 413 399 399 420 404 411 403 424 420 413 405 393 421 389 392 403 412 388 408 408 376 376 403 393 395 388 404 404 375 389 389 374 379 368 369 398 385 379 379 383 388 373 369 363 358 357 359 359 362 361 383 358 360 356 373 360 372 368 358 367 373 362 342 370 352 343 351 355 344 369 349 347 364 334 363 334 334 355 344 355 336 332 338 337 355 338 332 328 334 333 353 330 334 333 318 342 330 346 335 341 323 335 329 331 329 316 328 333 333 315 314 316 335 320 311 325 330 305 304 303 317 328 328 298 312 297 315 300 320 310 311 308 315 310 312 292 293 315 301 297 301 290 311 296 313 287 300 297 291 283 289 299 287 308 301 288 304 301 302 299 290 301 276 275 284 278 296 280 272 274 295 284 288 289 292 279 282 279 272 268 278 273 267 271 267 276 280 283 267 274 273 267 287 278 278 265 283 261 261 266 272 280 271 265 276 274 260 264 275 272 253 266 266 264 263 259 273 253 255 271 271 251 263 254 272 264 256 268 247 252 261 271 267 252 265 269 248 260 252 264 267 258 258 262 265 260 242 262 256 247 247 246 262 242 247 255 251 241 252 256 246 239 249 242 244 244 242 249 259 251 246 258 240 261 254 237 259 248 238 249 259 236 244 258 248 236 252 242 255 239 237 235 258 234 240 250 250 243 257 239 242 257 250 244 251 256 237 250 236 255 256 251 255 256 251 245 234 236 244 246 241 246 246 240 247 244 248 255 245 248 253 245 239 237 256 250 252 251 258 254 248 248 248 246 248 242 250 248 236 236 252 243 239 252 245 242 254 258 260 252 241 261 258 258 241 256 256 244 245 253 263 252 262 251 262 244 251 256 251 254 259 258 260 262 250 246 246 268 269 269 258 249 270 255 246 265 264 272 254 257 271 268 265 258 270 268 269 265 259 254 252 262 258 262 256 253 255 259 274 276 256 266 273 270 259 258 279 263 261 261 260 276 263 266 265 279 276 268 281 266 284 272 265 283 287 272 276 282 292 292 287 289 284 283 278 291 273 291 295 278 289 290 278 298 279 290 283 298 301 294 293 306 297 290 282 289 297 283 284 311 302 288 292 299 294 306 290 306 288 289 306 300 296 291 306 298 314 295 305 312 297 320 301 311 318 302 322 303 307 316 314 308 324 312 328 307 332 314 330 321 310 316 317 331 323 322 342 339 327 338 335 319 334 322 348 340 327 325 335 341 332 347 348 356 326 339 360 353 354 334 342 339 341 334 345 366 342 363 371 344 372 367 357 344 358 371 352 377 369 361 358 373 371 368 384 379 360 388 389 379 365 379 391 370 359 386 374 393 384 372 377 392 388 399 402 398 378 371 377 381 394 402 377 381 389 392 383 377 415 386 415 406 416 416 384 405 395 389 392 426 401 416 415 422 416 398 417 399 422 397 407 398 434 427 407 421 441 420 428 437 434 413 436 414 419 421 415 453 419 437 431 435 418 442 457 429 463 451 429 451 457 443 435 467 471 449 470 457 476 454 447 474 448 447 466 455 441 459 441 486 451 470 467 489 459 454 455 469 455 474 491 477 481 489 463 482 472 486 478 484 498 493 473 490 469 494 507 480 509 509 501 521 496 507 483 520 477 509 481 523 526 484 491 518 528 527 516 523 534 508 505 529 514 542 531 522 525 510 522 547 542 546 534 538 522 553 509 528 523 553 542 541 528 560 517 519 546 550 567 545 542 550 568 523 550 550 552 543 563 580 554 567 536 542 546 565 550 559 572 583 569 567 543 540 594 569 560 576 574 565 559 565 564 551 568 554 555 569 577 571 579 572 608 568 565 569 570 563 603 618 593 600 581 621 618 570 616 605 588 627 574 614 587 623 607 579 617 579 624 602 591 611 641 590 588 629 615 593 608 608 640 603 600 595 647 615 610 643 637 600 616 641 661 601 653 609 633 640 640 612 637 606 650 628 618 612 630 642 656 621 656 648 655 661 657 641 646 682 645 621 667 662 674 649 669 638 638 676 633 667 659 646 666 651 664 642 682 698 694 649 637 688 652 694 689 653 699 695 704 662 691 672 677 666 695 650 693 690 681 669 668 675 691 715 702 717 656 668 689 658 673 672 681 665 673 703 727 711 719 727 671 697 708 670 670 669 671 729 716 704 698 704 703 706 675 682 728 681 681 675 685 716 732 723 674 688 726 697 743 732 722 700 732 679 743 712 695 722 748 700 713 743 738 708 711 688 697 687 688 688 710 749 716 741 692 738 729 756 758 741 745 711 731 703 709 764 738 740 750 729 761 701 730 760 712 757 731 722 760 762 703 739 754 763 745 704 762 772 759 762 719 720 731 771 712 757 761 711 731 716 758 751 709 724 719 718 742 734 737 779 722 761 774 759 725 770 734 719 709 780 728 711 764 735 780 753 716 742 761 723 756 720 749 738 739 732 756 780 763 714 768 751 773 768 718 772 779 755 783 757 717 772 738 754 771 721 725 749 750 751 762 751 716 718 775 783 716 721 753 744 723 735 784 762 767 714 723 736 756 719 780 738 778 782 778 737 714 766 772 727 728 722 742 782 726 727 775 780 734 717 735 721 738 730 745 767 729 754 714 749 736 757 720 781 717 762 780 765 763 748 728 732 730 725 772 731 763 721 717 754 717 717 781 707 760 724 728 757 728 756 745 762 745 731 759 750 707 731 708 737 769 726 737 767 742 772 751 753 764 722 712 759 739 713 731 709 702 718 754 726 717 765 748 723 704 729 699 766 749 760 764 746 757 737 693 756 756 715 696 707 723 704 716 733 737 715 710 709 718 754 740 727 688 701 714 730 690 704 708 710 702 731 707 739 702 724 721 712 702 739 676 693 674 739 702 735 681 698 736 732 735 712 726 681 699 707 668 694 667 674 726 707 665 695 721 675 708 703 684 715 681 674 675 714 659 679 661 670 706 673 707 711 664 706 668 685 692 668 649 665 693 687 683 665 684 698 674 697 650 651 657 673 699 699 675 685 651 660 682 692 633 657 680 644 661 675 627 646 678 684 642 689 639 658 628 641 670 659 623 656 636 661 679 668 647 673 644 671 636 660 619 631 636 630 662 643 607 631 615 660 643 648 606 635 641 649 602 616 649 605 642 637 608 626 629 610 639 627 632 634 597 589 594 598 628 609 632 632 588 602 603 582 587 607 608 606 581 619 598 621 584 571 584 574 585 584 597 587 573 619 593 610 604 601 601 568 579 610 600 587 571 595 589 561 569 591 557 576 558 552 550 555 556 577 559 565 574 558 534 552 545 585 553 580 571 549 573 578 538 562 539 553 550 566 523 534 520 570 542 556 541 520 544 514 527 514 546 540 524 534 527 518 504 538 520 512 516 536 526 528 525 526 531 497 502 527 503 508 512 521 505 508 499 496 526 518 487 519 519 493 523 508 509
745 755 752 776 774 777 787 725 764 735 785 729 778 786 734 717 727 777 717 752 726 732 748 740 764 715 756 755 762 740 715 716 779 728 753 740 713 748 748 738 767 742 751 730 737 769 783 725 733 773 777 748 779 761 774 731 768 728 767 777 709 718 767 710 781 748 765 723 730 764 714 763 758 729 766 727 712 734 704 718 722 769 754 767 723 722 714 770 733 774 712 733 739 727 749 725 751 722 733 698 721 701 727 730 715 707 751 707 725 702 728 708 754 731 714 721 757 694 747 728 726 707 737 707 751 744 729 752 703 712 690 734 722 752 695 710 714 701 691 742 721 721 737 681 734 728 728 696 679 702 718 698 703 707 684 677 719 688 706 692 721 685 724 718 688 721 696 721 680 687 693 698 689 714 662 671 709 683 705 695 678 660 689 699 665 696 684 678 695 665 664 664 699 665 674 662 652 686 682 697 654 647 665 667 701 659 653 699 704 692 644 646 686 699 651 665 650 649 687 687 648 683 683 670 661 636 636 659 665 630 685 626 663 629 653 625 650 638 618 638 662 653 636 671 622 672 657 670 667 632 625 610 665 656 649 631 640 615 606 657 603 625 622 655 633 632 609 615 603 644 642 625 630 591 648 599 599 607 613 631 620 619 635 637 616 596 620 584 599 629 614 593 615 623 606 581 628 593 603 571 576 584 590 587 584 565 590 609 593 568 600 566 590 567 561 568 592 559 596 568 566 601 591 558 565 600 560 566 585 570 550 577 569 574 563 539 588 548 583 583 558 575 540 542 537 560 539 526 540 551 523 524 549 532 537 523 520 558 524 546 513 533 533 539 543 527 506 543 525 549 522 527 539 522 511 526 506 526 529 528 540 508 532 524 507 514 495 522 508 498 488 496 518 517 490 506 481 524 516 481 484 492 519 502 514 506 476 499 486 506 471 485 492 478 489 487 501 486 494 471 496 494 477 495 461 467 475 472 481 464 473 481 482 479 478 478 474 483 473 474 442 464 475 476 469 446 441 462 437 441 448 426 439 464 432 442 445 458 458 448 426 429 434 451 448 448 421 433 436 409 432 417 424 408 413 414 433 405 416 414 407 433 411 405 432 412 412 410 411 401 429 408 411 397 419 411 401 403 408 397 415 390 419 381 403 396 387 390 400 406 381 394 384 408 384 377 384 371 367 396 393 385 372 389 396 390 376 369 376 392 379 387 367 380 375 367 358 384 360 354 364 357 347 366 345 344 370 347 367 353 344 361 361 352 353 351 347 350 354 354 354 336 362 339 333 357 333 334 349 332 351 350 352 347 325 330 326 329 321 347 336 321 335 330 330 322 321 323 326 311 324 331 329 334 313 311 308 315 312 314 321 330 329 314 309 305 320 320 314 318 311 319 308 307 318 306 303 312 307 312 308 292 298 305 306 306 300 300 296 287 314 310 287 290 287 300 282 305 303 306 306 278 284 278 287 276 289 296 301 286 293 299 278 282 291 287 282 287 269 291 292 281 269 278 283 291 286 286 288 278 267 276 268 274 263 277 267 264 278 282 268 270 279 269 263 267 272 262 262 276 276 274 255 271 260 274 269 258 263 264 272 254 269 270 262 261 272 260 256 248 251 255 267 252 256 267 267 248 259 254 252 267 262 247 247 264 261 251 266 242 244 252 244 256 258 243 259 245 255 261 254 252 253 248 246 262 247 243 239 260 253 250 254 242 258 252 251 254 243 251 251 235 243 252 253 239 236 239 238 254 245 253 245 240 254 255 243 233 245 236 254 239 233 248 244 254 232 235 241 232 244 233 232 252 250 251 233 245 248 237 233 236 248 244 243 246 242 254 238 247 249 235 253 241 243 234 255 236 254 241 236 242 243 236 238 253 247 255 235 241 254 236 237 246 249 248 253 252 239 236 243 248 255 258 250 243 252 250 246 246 248 251 258 246 243 262 244 252 247 262 261 254 244 241 252 249 255 265 241 247 251 249 260 244 261 249 256 253 268 247 264 258 265 263 268 248 264 253 272 265 262 265 270 260 259 262 251 264 254 251 274 270 276 260 277 267 277 259 265 267 277 270 265 267 274 281 267 281 263 268 259 271 265 261 263 273 274 285 270 272 281 274 264 266 268 287 267 293 273 274 279 290 279 271 275 287 289 286 290 284 290 291 285 299 281 301 289 295 285 295 301 289 298 303 296 306 293 287 283 302 309 285 314 313 296 315 298 290 300 308 296 302 315 293 297 319 317 308 316 325 308 302 307 302 319 318 320 319 303 303 329 326 326 321 319 326 331 308 313 332 329 323 327 341 342 323 328 323 319 318 341 343 346 346 349 341 342 342 350 328 349 339 335 327 341 356 348 333 338 357 346 354 355 346 358 344 357 340 340 368 366 373 358 360 367 347 365 359 353 367 355 368 378 352 366 366 383 374 370 355 357 376 374 375 376 374 369 391 393 363 366 380 390 389 379 402 389 400 374 389 397 396 382 391 404 391 400 380 391 413 383 384 406 410 417 412 400 404 389 428 404 401 432 427 414 400 421 428 401 440 413 439 419 431 412 423 414 439 445 417 424 440 447 438 437 447 456 452 418 457 443 441 443 423 427 426 444 461 453 458 446 449 461 459 475 457 441 448 479 447 440 463 463 482 462 479 474 483 448 480 450 470 492 460 453 497 460 480 468 458 492 501 501 469 476 506 489 473 476 470 491 496 470 482 476 493 506 500 489 492 491 523 516 513 502 518 501 483 517 518 493 484 488 503 517 510 493 528 506 536 508 501 527 500 534 512 521 509 540 536 543 534 536 530 558 515 513 520 550 535 558 549 513 514 516 530 552 569 557 555 570 539 532 533 527 526 532 582 545 538 547 564 559 554 545 558 564 554 557 561 564 573 581 594 552 561 554 602 559 586 560 557 602 584 604 590 564 563 576 592 586 587 567 596 584 617 564 597 600 570 596 601 586 594 623 620 612 601 581 612 599 610 589 629 633 619 619 590 639 643 606 627 598 587 603 636 611 629 641 607 631 621 625 623 597 636 622 605 656 619 619 605 662 632 663 623 630 640 667 661 666 629 646 648 660 622 635 661 652 620 664 678 677 656 656 658 666 641 660 665 658 656 684 678 666 683 664 638 684 652 653 653 654 693 684 695 635 702 640 700 686 686 660 664 697 671 691 660 652 667 678 678 673 673 689 656 669 694 714 706 704 688 690 698 699 704 690 722 676 715 702 723 697 694 666 670 674 700 685 700 700 721 674 705 668 684 720 683 697 720 701 734 716 740 681 728 691 742 711 678 745 720 713 692 718 710 717 696 736 685 701 729 698 725 686 686 734 696 734 733 704 687 695 688 750 721 750 718 711 736 745 707 745 750 693 762 757 721 728 750 766 762 701 708 696 761 749 752 730 758 731 757 737 771 756 767 715 759 761 714 732 737 737 711 738 732 760 760 766 715 773 706 726 708 727 719 707 755 760 772 748 778 728 739 769 715 759 718 778 744 729 760 748 751 727 763 781 711 725 771 724 720 761 774 773 740 721 733 727 721 730 742 764 770 768 742 723 755 765 762 742 765 729 733 742 785 735 726 743 747 775 730 762 726 718 749 755 779 747 770 765 764 776 741 747 756 746 756 774 775 781 727 751 721 746 778 769 743 789 722 753 751 789 725 763 716 735 778 756 742 734 730 716 719 732 724 736 762 740 719 745 731 782 781 788 714 744 765 741 720 748 755 755 745 740 726 723 759 715 717 722 726 734 731 717 759 765 716 764 723 769 711 772 723 768 780 773 757 719 709 771 749 728 741 751 718 774 772 707 714 704 718 707 704 738 766 753 773 749 746 747 771 726 709 737 743 713 717 718 723 717 735 748 717 747 720 751 754 733 740 735 702 741 708 703 697 712 736 744 693 759 728 749 734 716 745 731 705 702 718 693 689 711 702 705 686 711 752 697 684 730 695 736 689 692 700 746 742 725 690 688 725 723 729 735 727 704 687 679 714 690 727 696 692 699 671 688 695 694 694 677 710 713 669 683 707 684 724 662 681 660 714 681 705 674 718 718 684 703 687 666 679 663 686 677 702 703 655 700 699 686 662 684 688 684 646 697 651 689 702 657 659 655 686 645 678 679 637 634 687 660 672 658 636 645 663 638 631 661 631 628 652 639 673 626 644 648 643 624 640 641 630 620 661 659 648 628 649 665 618 646 624 613 643 619 605 617 607 643 661 655 625 628 606 658 651 607 644 634 654 604 634 643 613 590 599 648 611 646 639 595 598 642 615 627 629 629 584 591 579 628 592 616 606 578 594 595 579 578 609 586 569 572 573 608 597 571 611 567 578 560 580 593 583 594 595 560 557 571 573 559 557 571 577 591 555 595 557 548 587 574 540 578 550 545 552 577 547 549 585 577 546 576 544 564 526 536 546 554 532 530 525 529 537 557 544 524 519 553 514 513 556 510 559 528 545 548 534 548 509 509 533 510 531 509 523 535 512 523 496 494 542 540 500 510 520 537 500 521 529 521 526 499 517 501 489 517 488 483 493
769 723 749 774 720 771 749 787 775 766 733 779 761 736 733 760 775 729 753 757 779 718 753 772 732 727 732 722 789 767 742 742 750 773 722 751 728 730 723 762 755 737 748 724 756 765 744 738 753 756 755 740 756 716 771 772 779 770 779 719 714 738 747 777 716 724 770 763 765 725 749 781 728 777 709 750 743 718 707 708 763 710 756 705 769 775 708 754 759 776 740 763 738 749 722 719 724 739 708 731 757 735 767 741 765 719 738 742 758 745 741 749 754 759 703 751 764 755 752 724 755 714 745 754 729 712 718 730 696 745 718 694 715 741 702 719 706 709 687 682 739 690 721 724 716 745 742 702 720 743 691 685 696 678 731 680 703 703 691 730 687 701 717 731 713 727 711 736 728 707 723 730 676 691 699 704 712 712 667 703 672 677 672 710 659 705 712 689 675 696 688 664 665 692 682 683 696 660 682 687 664 693 664 660 654 644 642 675 674 648 660 668 645 638 678 639 696 689 663 643 690 688 638 662 675 635 647 686 660 626 625 670 632 638 662 669 637 678 628 631 628 636 661 632 645 620 666 663 635 660 628 660 670 620 637 664 620 643 645 637 627 617 637 617 635 627 635 614 632 600 625 614 601 634 610 604 648 618 643 628 588 626 635 590 628 637 614 591 581 621 633 594 624 580 622 599 599 619 622 597 576 574 568 580 609 617 619 572 618 588 594 599 566 558 579 603 563 602 608 569 555 597 551 576 560 580 559 563 580 589 545 567 558 558 538 535 539 576 579 535 564 574 546 540 568 530 572 562 570 533 535 527 534 560 556 531 567 523 537 519 531 540 531 530 518 512 511 532 554 524 517 541 514 534 550 512 534 500 538 536 508 532 536 529 500 496 519 498 493 495 517 505 505 491 485 510 493 500 482 499 496 473 519 511 515 493 492 472 493 480 487 478 482 462 502 478 473 483 457 485 460 488 470 496 458 479 494 451 486 456 476 486 454 467 452 476 457 470 463 477 478 442 440 436 456 470 456 469 465 464 428 436 454 453 452 431 439 452 430 442 428 441 435 432 451 435 451 451 447 420 447 447 407 410 418 435 439 421 403 434 413 403 409 423 434 415 423 421 427 392 427 403 399 403 410 415 422 395 396 398 386 404 393 401 405 380 385 403 403 384 385 397 400 371 375 373 374 367 401 374 365 396 366 376 374 385 360 389 380 358 390 384 382 361 353 367 382 355 369 361 364 351 361 351 367 363 354 354 357 347 350 356 365 347 357 364 362 340 354 366 348 341 334 343 347 349 352 328 335 331 346 331 353 350 330 322 326 339 318 348 334 332 344 341 323 335 319 322 332 327 322 319 324 326 337 316 319 333 316 325 328 328 322 326 301 327 312 305 307 302 319 310 314 317 299 310 311 308 311 295 300 300 305 312 305 290 307 313 293 302 307 299 300 297 306 287 302 303 289 302 277 289 283 287 293 278 284 299 284 279 282 272 292 277 289 278 278 290 274 273 286 271 272 281 275 268 278 276 277 270 268 282 274 263 284 275 281 279 258 261 269 269 272 275 279 255 262 256 268 273 263 264 259 252 252 275 263 257 258 251 265 254 253 273 259 261 267 264 259 254 258 247 265 249 262 266 247 250 248 251 259 250 261 250 251 258 250 265 264 245 243 255 258 260 258 245 240 247 248 239 256 237 240 252 246 248 238 259 252 257 236 244 256 241 252 241 243 253 254 236 239 247 253 245 244 233 245 254 239 238 243 239 248 235 236 250 239 253 248 247 251 250 232 249 232 242 248 241 237 237 235 235 242 231 247 253 247 252 243 231 234 230 230 242 250 250 236 234 248 230 242 246 242 244 240 235 232 249 246 254 231 251 251 243 244 238 235 254 236 248 255 232 249 247 245 246 244 243 242 239 235 255 247 247 244 248 252 238 243 236 238 236 249 259 249 238 257 241 246 261 237 241 246 244 252 249 239 255 263 252 253 248 262 257 252 259 255 247 257 254 260 249 251 251 247 246 260 267 251 270 268 252 259 253 265 255 269 255 255 260 259 263 268 269 268 253 260 274 260 275 253 254 277 268 262 276 276 270 281 276 262 260 262 266 278 280 266 277 261 281 275 277 271 286 272 267 289 288 293 280 272 279 292 289 278 286 276 297 292 283 291 282 299 283 279 288 280 297 298 293 278 294 303 302 296 290 309 289 296 297 300 294 306 294 314 294 308 305 299 317 291 297 303 313 300 304 313 317 305 299 295 320 312 319 319 321 304 309 321 317 310 306 319 330 331 329 332 337 315 316 335 309 341 331 342 324 344 326 330 317 335 340 340 329 336 333 324 350 327 331 344 357 324 328 334 360 339 336 341 360 353 366 361 342 348 345 362 366 349 354 339 345 365 369 376 343 353 361 366 375 380 375 376 354 381 360 374 387 387 371 381 372 363 363 377 361 379 361 397 366 372 380 386 390 395 375 372 408 399 373 394 399 379 385 394 407 390 412 405 399 394 417 400 385 412 421 397 409 426 424 419 412 393 410 426 416 422 405 423 430 439 423 418 408 424 440 433 416 447 438 418 421 425 412 452 439 451 439 433 458 441 437 446 422 448 447 425 462 465 469 441 442 433 456 470 458 443 470 452 452 450 472 468 439 474 445 456 442 484 477 484 491 452 452 472 466 461 463 472 496 490 472 500 463 495 498 465 471 464 471 474 500 477 492 487 469 502 485 495 515 487 497 497 503 516 528 525 488 530 507 509 503 517 527 506 498 492 538 534 519 517 512 528 543 503 543 523 512 533 512 524 547 519 525 523 536 522 533 528 548 562 546 524 560 556 519 561 572 540 567 525 554 536 574 532 559 527 577 579 582 558 576 574 574 552 567 552 590 538 594 590 579 571 561 595 592 555 564 597 566 596 577 556 586 583 608 598 609 596 595 606 614 612 607 612 606 598 578 595 583 568 598 602 577 627 588 594 595 575 593 592 595 620 619 597 622 607 606 627 589 594 597 645 630 641 650 614 624 596 645 648 595 644 600 620 656 621 639 624 650 662 652 646 666 657 658 643 649 608 634 637 644 637 674 672 625 656 633 615 679 624 629 635 629 654 678 663 667 645 669 685 640 674 647 692 652 639 633 657 679 651 653 671 689 668 636 661 642 669 693 653 662 696 705 666 655 672 662 680 681 682 691 651 685 688 688 717 677 707 690 693 708 712 661 720 711 701 660 708 703 680 676 719 692 716 708 679 679 677 686 690 665 710 684 684 700 694 697 684 738 714 714 723 692 725 685 699 709 700 739 691 677 694 689 688 694 680 701 742 731 749 752 722 730 723 700 701 716 702 723 705 695 725 738 717 736 734 753 758 691 709 744 744 704 729 758 723 697 703 748 766 696 700 768 746 714 731 719 733 764 720 769 729 768 732 773 710 763 774 750 775 764 764 763 753 763 774 726 712 752 705 762 772 763 765 765 718 764 722 714 716 740 712 752 748 766 717 748 744 726 774 743 767 739 773 730 767 717 741 726 781 763 729 778 756 717 750 718 714 743 744 720 783 749 717 778 745 738 771 786 745 763 744 771 729 730 790 786 789 721 724 759 771 717 749 738 720 763 719 772 718 750 778 786 761 757 752 791 780 732 763 786 779 791 766 718 783 764 764 757 768 747 723 724 748 732 745 728 778 748 784 755 757 746 726 724 785 736 774 749 750 744 742 789 718 789 765 760 737 788 724 763 742 781 770 750 722 775 761 759 731 730 722 747 735 783 755 753 745 783 719 741 768 737 764 781 727 743 754 722 764 768 737 719 746 727 732 714 713 719 717 726 775 723 735 767 741 754 734 775 730 721 736 752 735 756 714 712 745 713 720 722 763 731 718 764 743 720 718 706 712 746 756 706 760 704 719 733 702 744 714 693 713 710 702 691 730 713 744 710 738 753 713 752 749 710 726 733 689 750 718 706 747 681 737 687 725 688 696 742 707 710 677 687 680 726 678 737 703 729 714 721 734 710 731 733 714 682 720 666 686 709 674 702 674 705 689 719 688 714 661 664 673 707 724 713 657 680 670 690 691 657 696 665 697 681 675 666 676 711 666 668 688 711 663 670 679 688 683 662 695 698 649 694 657 670 658 655 678 669 675 632 691 682 647 648 635 668 672 652 657 637 685 656 627 664 626 662 646 630 678 676 642 622 639 645 616 651 619 633 669 657 665 638 626 607 662 605 613 608 660 631 652 644 650 648 650 630 620 632 633 639 601 649 619 596 608 643 620 646 610 586 606 630 595 610 616 582 615 618 594 632 592 595 602 580 586 609 576 578 587 597 569 609 617 581 597 615 581 610 558 560 575 570 558 556 585 607 599 607 593 581 586 555 547 572 585 575 561 578 586 577 577 592 549 578 565 568 584 557 577 536 538 536 547 578 569 540 560 544 533 534 553 566 558 549 531 559 564 521 513 521 551 533 553 552 529 522 506 508 542 545 538 549 516 533 545 498 501 518 530 538 502 509 509 522 518 527 488 485 522 532 499 507 498 494 504 495 483 513
742 750 735 733 790 754 749 785 792 788 784 732 738 781 783 727 719 727 780 731 764 729 731 732 780 774 747 756 767 781 721 766 736 737 780 785 749 787 776 723 781 742 736 777 729 777 761 728 762 724 739 731 734 752 722 772 784 750 735 736 715 714 784 734 756 734 713 725 747 723 749 778 742 743 726 775 731 755 779 735 766 739 771 736 778 770 746 774 757 724 773 748 730 751 734 754 713 750 721 768 730 750 753 747 700 715 751 748 750 701 729 745 725 725 705 734 723 733 738 731 747 733 703 703 701 759 712 725 759 720 728 705 736 714 710 720 740 693 755 745 702 695 695 736 749 741 698 687 707 736 722 713 706 708 715 727 738 718 739 697 703 715 681 670 737 733 685 669 701 732 686 682 730 728 676 721 727 731 696 722 724 681 707 692 661 703 676 657 715 664 662 654 715 711 681 656 715 687 706 673 668 672 690 676 670 673 699 689 649 664 693 676 691 645 673 686 648 695 694 699 639 651 674 680 632 644 630 660 672 677 626 626 687 681 671 640 641 645 665 665 645 641 666 674 657 621 644 642 636 627 613 653 637 638 638 649 618 648 625 631 605 660 610 621 617 622 639 645 631 651 609 619 597 646 620 647 611 599 598 642 610 620 591 625 618 614 588 595 584 625 596 634 587 592 595 603 626 576 586 572 583 597 614 587 584 621 588 609 570 586 605 582 576 595 557 597 557 569 579 572 550 559 594 581 549 545 565 598 584 555 576 567 584 584 548 553 559 538 573 547 562 585 540 535 562 577 533 535 549 545 569 543 553 531 558 559 553 516 564 565 561 516 521 538 535 512 531 511 527 522 545 521 512 501 501 512 512 500 495 542 513 522 516 492 534 496 516 505 528 503 532 489 503 482 489 502 516 507 523 508 508 521 504 519 483 489 472 510 488 489 496 504 471 498 491 489 479 496 479 493 478 483 482 468 471 468 450 481 489 459 451 460 452 457 456 455 442 442 448 450 437 461 459 461 454 472 447 436 466 456 451 438 444 431 434 464 437 439 418 438 438 437 428 432 425 447 444 439 435 414 427 440 419 429 409 405 423 421 411 422 403 410 418 435 405 426 423 427 416 401 412 411 405 394 415 423 384 397 405 382 395 383 381 401 408 387 401 405 389 403 403 377 377 382 371 373 376 384 398 383 396 366 378 379 368 378 367 364 361 357 360 364 367 376 352 367 363 367 378 382 373 371 362 359 362 361 348 372 348 353 365 367 339 362 357 355 355 359 353 340 363 344 340 345 345 355 344 328 343 346 346 322 323 329 325 330 329 348 341 344 316 333 335 327 320 337 337 314 337 316 319 312 312 319 321 314 317 316 328 322 304 321 324 310 324 306 305 315 324 295 324 296 304 294 294 296 302 303 291 290 295 303 302 297 293 304 285 306 293 304 295 288 295 287 280 281 288 289 286 299 303 288 291 293 279 278 295 278 284 294 276 280 296 292 268 288 267 275 278 288 280 266 275 271 276 283 269 274 268 261 286 264 262 281 273 263 261 268 258 264 256 256 263 278 256 270 272 271 256 268 269 265 260 261 261 266 257 258 257 272 266 261 269 249 250 261 248 248 257 246 259 245 249 263 264 256 262 266 243 258 249 253 249 245 262 247 257 260 258 259 242 249 260 250 252 257 240 253 252 246 255 236 239 252 238 245 237 235 256 243 240 249 255 251 241 247 252 232 236 248 234 253 244 254 232 243 244 253 236 236 230 247 253 250 240 248 237 236 249 234 244 246 243 234 241 243 240 229 243 245 237 246 234 250 245 235 230 250 250 252 231 242 245 246 239 247 240 238 229 252 235 237 245 249 234 249 232 246 241 246 238 249 232 236 239 240 235 241 237 248 232 233 238 249 250 240 235 254 241 253 254 249 237 238 237 243 252 241 252 256 236 238 254 254 237 256 242 243 235 249 238 238 252 237 259 241 238 252 241 253 261 239 254 259 263 241 249 254 244 242 246 248 248 258 257 245 258 248 246 260 260 252 260 260 254 259 260 254 267 253 247 258 249 267 262 269 271 252 251 254 260 275 270 254 268 276 263 254 260 255 264 282 268 280 261 283 270 274 284 270 278 271 281 285 287 286 286 268 272 274 287 275 289 277 273 289 288 271 269 277 279 294 286 298 280 296 280 298 292 276 285 293 284 303 305 297 289 297 289 307 292 308 311 297 309 290 304 303 305 288 289 314 299 308 294 319 301 303 319 312 298 306 309 311 300 318 303 302 329 318 309 327 315 329 310 327 309 306 326 325 327 324 309 337 313 332 333 342 326 325 320 342 337 338 336 329 347 337 346 324 324 341 343 330 345 342 351 332 341 333 355 348 357 336 351 357 348 366 365 345 355 359 352 368 344 347 361 375 361 369 351 351 379 375 372 366 370 366 381 382 378 357 385 390 378 374 364 365 379 376 397 397 372 369 379 373 376 385 382 384 376 410 388 385 396 379 413 408 397 405 408 410 383 401 422 414 401 406 405 425 415 429 410 409 426 411 414 435 412 414 434 426 426 436 432 427 424 427 438 443 426 427 444 448 444 420 440 441 420 423 429 441 437 460 428 461 441 426 442 425 443 458 451 458 470 443 460 448 456 435 467 466 437 479 465 456 445 462 461 445 489 474 448 460 460 483 463 474 495 477 483 462 500 478 488 493 463 469 508 463 472 500 478 468 482 470 483 478 485 510 506 504 520 494 514 518 511 497 488 520 510 485 518 526 504 531 524 501 536 518 539 499 544 533 520 511 511 539 529 516 543 508 525 533 516 514 544 553 517 532 555 538 557 537 539 522 529 533 554 560 537 546 555 525 544 536 546 580 535 534 537 585 566 577 573 561 582 564 591 549 572 552 558 596 574 597 562 564 558 600 559 586 561 562 586 593 561 611 576 581 586 616 582 602 564 571 603 600 576 581 575 592 594 586 591 621 627 584 603 580 592 614 579 622 580 602 597 620 590 623 626 626 615 608 635 590 631 596 624 647 639 619 612 635 598 631 606 635 636 628 630 657 627 667 606 634 607 631 631 669 672 637 634 674 633 633 633 643 651 627 625 642 669 675 630 661 629 656 669 663 646 649 637 662 676 637 680 632 652 685 653 674 679 694 649 664 639 695 698 688 682 663 655 657 691 679 652 685 697 671 671 663 661 671 703 704 657 681 713 671 678 676 689 707 714 698 689 711 665 709 698 715 722 672 682 722 705 727 719 675 668 667 680 713 719 683 685 678 686 715 734 685 693 700 703 700 736 690 685 712 682 729 694 743 750 689 735 698 750 735 689 729 705 733 717 714 696 712 755 746 701 716 757 747 722 732 713 749 730 739 694 722 716 741 728 726 697 722 746 725 711 749 766 703 751 750 700 750 753 733 711 741 736 768 754 755 719 712 751 712 771 738 707 710 723 753 769 726 729 733 765 722 732 764 748 714 711 764 736 734 770 767 722 711 764 723 763 737 729 729 742 756 738 754 746 732 768 727 762 759 752 764 762 741 742 738 743 772 740 790 768 745 786 725 762 786 787 744 788 729 739 721 750 764 763 784 784 719 774 735 765 738 784 789 741 789 737 768 770 738 767 724 745 739 733 767 785 780 719 781 792 740 785 726 764 732 792 755 733 774 771 756 770 738 751 793 733 746 744 761 766 770 766 768 789 757 741 780 743 719 767 717 791 734 724 761 747 775 774 760 731 727 774 782 724 730 757 737 758 783 756 781 758 781 756 730 744 755 717 746 755 742 722 732 715 774 726 713 723 742 755 771 760 725 748 724 739 716 777 713 710 724 772 736 748 752 712 740 720 759 756 731 745 758 713 727 731 718 749 745 705 721 739 745 745 771 756 765 757 700 700 717 763 728 700 750 734 726 732 698 701 763 743 730 708 758 716 714 724 717 759 754 742 741 752 688 687 712 684 713 702 720 684 691 711 718 702 748 735 686 717 738 731 678 687 676 732 679 718 692 694 698 716 681 685 722 677 684 692 703 707 716 682 689 668 666 723 682 688 671 683 664 706 697 717 708 714 722 660 661 688 690 666 703 675 713 692 692 700 650 668 651 673 657 675 647 672 669 651 692 669 703 658 689 663 652 660 695 676 676 643 661 660 683 682 644 663 645 637 644 650 663 665 651 638 652 638 621 664 646 665 630 651 623 638 614 671 618 641 673 664 669 639 659 618 661 668 640 619 645 616 639 617 649 620 606 598 647 643 641 610 620 646 595 605 632 619 636 645 623 613 608 590 606 605 588 601 636 630 585 596 603 583 626 581 592 611 611 621 584 621 594 608 567 590 619 587 564 588 609 580 596 588 572 612 555 595 562 589 571 590 551 583 586 550 595 594 577 544 561 579 553 549 571 575 574 589 575 563 575 551 573 553 576 535 576 574 530 538 561 531 523 548 569 538 535 544 559 515 526 556 545 527 533 543 545 521 543 549 515 523 534 527 547 515 504 532 544 527 513 503 510 525 540 519 524 502 536 517 501 484 529 492 523 481 524 479 522 502 495
745 752 771 759 739 795 725 730 785 746 737 789 743 743 731 764 791 792 757 741 750 743 762 735 762 740 782 788 760 732 759 761 740 734 724 758 785 779 766 774 781 782 744 727 780 754 748 775 750 784 720 757 784 738 772 750 759 736 742 775 749 760 741 769 774 723 733 742 783 758 739 716 763 717 755 728 764 734 759 740 747 763 758 747 734 708 754 730 735 721 758 738 735 766 721 744 747 726 738 737 734 748 715 760 713 740 743 756 759 743 757 717 703 731 727 765 742 754 723 749 738 709 721 746 709 731 694 706 733 718 737 702 718 734 740 727 752 744 728 699 686 695 688 726 694 729 733 699 696 717 719 709 723 712 715 727 685 688 686 724 730 729 733 705 699 672 675 727 718 672 690 685 707 694 682 691 681 705 677 666 674 692 724 703 670 702 701 674 677 705 661 688 705 712 696 717 690 673 714 696 685 683 664 656 706 683 696 687 698 705 693 667 681 658 664 677 689 681 675 674 658 634 696 669 677 639 643 642 650 674 643 676 669 665 635 647 648 659 669 629 664 627 678 620 636 654 640 659 622 657 666 644 617 642 665 636 622 615 658 665 611 635 610 663 636 661 620 625 638 622 601 601 594 651 600 626 621 607 619 636 603 598 627 611 620 637 581 600 614 634 601 632 612 586 593 596 598 605 575 624 576 575 583 610 610 596 608 593 580 574 567 596 580 563 580 562 573 597 572 576 600 578 559 586 576 598 585 552 554 593 565 579 577 550 537 572 541 588 580 577 573 535 562 534 546 537 565 531 532 577 573 569 550 572 544 562 538 546 543 513 532 551 563 510 532 560 544 550 548 533 521 513 526 501 549 529 497 535 508 495 497 519 515 502 534 517 509 505 498 497 492 530 491 526 487 516 521 508 488 502 519 492 499 494 472 508 498 492 482 476 479 505 492 502 484 503 485 460 471 481 494 482 471 486 455 456 449 459 466 482 480 483 450 480 470 480 470 464 469 439 448 468 458 463 452 437 473 444 447 429 449 453 467 457 443 441 436 434 426 438 426 416 415 453 452 419 453 429 421 421 434 432 425 435 425 410 418 426 410 435 417 422 433 432 405 421 422 397 424 407 417 408 388 395 386 393 390 396 412 380 417 407 410 403 404 411 391 410 408 394 394 406 374 371 395 371 390 400 371 365 386 361 397 375 376 381 378 371 386 369 376 361 356 364 381 375 365 353 347 350 366 344 363 344 357 358 373 348 369 341 352 345 343 342 343 355 340 341 342 363 359 360 329 347 348 352 325 356 351 330 332 348 348 341 331 322 340 320 337 343 336 339 331 342 334 339 322 330 333 320 330 314 318 326 333 304 305 319 330 307 304 313 309 323 303 310 299 295 309 310 310 303 315 316 311 295 313 289 294 308 314 310 288 304 297 287 293 298 288 307 287 298 285 307 298 280 283 302 303 283 285 288 273 293 275 278 285 295 275 290 285 289 292 291 280 280 278 270 289 286 287 287 267 268 285 277 266 287 263 282 267 282 273 262 282 278 279 269 265 278 261 268 255 261 252 275 268 266 274 273 264 273 258 266 255 267 269 259 248 268 263 252 253 265 259 256 250 265 263 258 261 261 245 244 249 249 253 242 261 256 240 251 253 249 250 261 260 238 253 257 238 242 247 254 255 252 242 255 243 246 246 246 244 255 243 244 243 255 252 234 254 254 242 236 242 248 249 233 244 248 244 232 231 247 243 249 240 249 237 248 229 249 251 238 246 229 249 249 251 237 251 242 235 237 247 239 246 241 233 236 236 239 230 229 232 235 241 235 231 249 230 247 246 245 234 232 247 247 229 238 233 244 228 232 245 239 235 239 229 240 239 229 251 242 230 232 249 235 231 246 233 235 233 251 244 239 233 240 252 250 243 249 243 244 254 253 248 238 242 250 251 245 243 244 236 238 240 250 246 244 236 250 243 257 242 235 245 238 238 243 260 252 242 252 248 258 252 242 246 253 250 262 243 259 265 242 253 248 253 263 251 266 253 255 248 246 259 262 251 250 263 247 252 247 258 272 268 264 251 267 275 258 255 264 269 273 254 278 278 276 257 263 271 277 276 279 258 275 260 262 284 261 262 286 271 274 273 273 286 287 266 266 271 292 278 291 293 287 270 295 275 284 273 294 288 288 280 275 275 290 288 275 283 284 297 301 284 291 307 287 283 302 297 307 283 293 301 305 296 306 315 292 310 302 296 311 306 293 306 318 295 308 311 317 314 315 302 328 307 303 309 316 305 315 315 307 330 335 332 329 333 321 315 339 309 336 313 342 322 333 343 324 345 331 328 344 351 328 341 350 351 348 323 338 334 350 359 342 339 344 338 345 340 347 333 346 344 367 344 360 347 370 350 355 353 359 358 376 376 354 348 375 359 351 373 367 377 379 388 360 364 366 366 365 383 369 395 362 371 390 366 400 374 367 382 398 381 401 401 390 406 406 411 409 392 400 411 409 389 414 414 386 382 383 392 389 404 412 413 423 406 413 416 420 400 394 395 415 415 428 419 405 401 435 433 438 416 436 443 422 439 436 424 428 436 444 452 454 426 439 419 452 436 430 433 421 464 463 462 447 439 443 454 454 458 472 452 472 477 444 473 447 437 481 452 482 454 460 454 449 475 450 485 488 462 450 475 485 487 466 477 501 485 478 491 487 471 481 506 478 472 500 490 472 496 470 478 482 473 475 521 494 517 520 511 507 516 525 501 493 504 519 499 518 523 494 514 519 535 495 533 514 516 532 520 531 502 536 544 506 554 522 546 526 551 537 536 539 525 554 524 530 564 558 556 542 524 526 526 521 572 568 526 566 531 574 535 532 536 543 575 545 540 556 579 550 581 558 556 595 559 573 592 547 550 566 570 602 552 568 582 562 601 580 579 590 580 567 613 581 576 564 606 620 576 567 604 610 600 575 620 603 620 612 617 613 573 622 610 591 605 608 616 596 591 612 628 593 598 626 593 643 607 623 635 646 618 625 618 633 628 613 633 641 655 635 616 655 641 615 660 631 619 633 661 637 634 667 665 636 650 640 623 653 665 668 660 679 660 667 668 648 652 628 626 638 649 656 635 665 658 683 628 675 641 631 677 643 636 673 669 651 663 687 671 676 643 646 676 685 677 689 665 648 658 671 664 696 649 684 691 698 656 669 714 665 681 671 716 660 672 667 699 701 662 695 672 674 670 707 692 711 676 731 703 695 699 714 692 686 725 692 675 670 673 714 689 696 720 720 721 701 695 688 743 744 696 683 735 699 698 735 714 719 731 707 747 719 717 729 738 727 756 698 754 695 738 714 723 703 721 733 761 744 730 738 728 733 721 730 697 744 705 756 720 762 750 768 736 740 736 727 723 714 762 741 725 743 718 705 770 727 716 712 739 733 764 721 747 716 745 763 709 741 767 773 751 708 759 716 748 739 773 715 749 726 711 770 751 780 730 775 720 748 733 733 738 725 778 777 783 768 725 787 768 730 767 758 721 779 743 757 763 742 734 717 750 730 748 779 744 778 744 753 792 743 774 743 756 741 731 727 721 744 725 774 736 755 743 793 720 747 759 767 773 777 746 783 767 753 747 794 790 773 731 789 775 786 739 737 785 728 722 786 729 727 742 745 739 742 743 739 770 759 764 724 741 765 763 786 722 789 784 791 743 794 762 722 761 779 789 749 763 790 791 772 773 737 720 791 735 720 787 783 757 754 764 754 723 731 745 777 777 785 749 724 762 716 726 779 775 721 786 744 717 783 773 748 778 775 726 777 770 711 713 755 721 772 737 738 759 781 715 735 755 756 735 714 769 713 772 712 762 755 714 763 704 757 712 758 733 730 771 726 761 757 747 745 767 745 735 763 751 723 739 750 764 761 744 752 711 695 710 736 707 753 747 700 702 727 736 726 741 724 704 695 706 736 728 754 689 721 750 701 716 728 735 748 735 744 693 725 690 735 691 742 740 707 701 738 719 674 717 741 689 684 689 685 670 670 724 717 689 718 669 716 673 673 670 701 729 676 684 696 706 717 659 673 680 686 658 654 691 720 681 662 710 650 695 695 683 656 670 708 657 706 693 663 702 667 647 695 683 646 684 694 682 674 693 661 641 650 683 681 634 631 632 667 654 638 628 688 630 632 679 652 658 637 660 632 643 676 644 674 673 637 671 667 628 614 641 657 620 610 668 667 646 666 660 609 648 628 603 603 636 636 632 612 645 610 644 623 604 625 599 645 643 648 633 599 594 609 596 643 614 584 604 607 619 608 599 612 601 598 581 609 586 629 617 622 591 600 607 606 597 618 598 605 609 592 616 560 581 584 557 566 608 583 586 597 569 589 595 595 587 557 590 548 595 542 582 595 549 557 564 557 583 587 545 559 577 539 564 579 531 539 575 542 573 551 564 532 529 550 529 518 538 518 532 536 519 536 554 528 541 536 523 546 521 538 540 504 549 544 501 548 542 525 509 534 518 502 503 535 506 539 504 508 494 527 534 518 482 507 496 500 486 479 510 491
736 779 758 760 771 736 734 797 793 773 725 785 786 785 738 728 753 779 750 733 724 761 796 782 790 743 723 783 795 757 751 745 782 754 729 730 755 726 762 792 744 732 788 789 736 786 761 790 791 767 761 769 718 791 723 724 738 724 786 789 761 717 737 723 750 723 732 762 780 773 735 781 763 780 752 754 747 783 732 746 769 782 753 710 725 743 760 712 716 772 747 720 738 750 728 732 741 772 707 713 775 749 737 764 707 707 710 728 724 721 767 723 713 730 766 727 724 754 760 722 754 729 723 753 749 717 758 718 702 702 720 751 758 731 724 744 712 720 756 754 736 690 728 717 688 749 726 735 683 712 711 739 743 687 741 730 733 717 677 685 677 734 732 677 708 684 708 680 679 688 724 722 729 716 735 683 722 734 720 692 666 701 664 668 669 683 659 673 711 711 664 692 708 691 700 656 693 716 712 712 716 659 706 668 646 670 666 659 679 644 694 653 706 664 677 705 639 641 655 663 662 660 635 639 679 662 644 685 666 687 628 657 656 633 664 637 668 684 635 680 672 634 679 638 634 630 673 642 658 622 673 671 646 623 651 608 667 607 656 634 643 628 664 628 632 619 640 617 599 619 613 646 652 641 614 638 649 606 606 626 646 637 630 634 625 590 618 584 607 595 600 613 583 600 600 623 590 620 600 582 599 604 586 610 568 619 575 602 588 608 606 616 589 588 585 561 572 584 594 586 593 569 550 568 559 592 600 572 558 575 588 545 585 576 549 576 575 559 577 546 555 581 548 566 529 531 554 534 565 569 522 558 563 546 560 522 524 553 533 564 561 549 525 539 517 532 524 514 548 555 515 504 515 532 501 530 511 525 541 525 507 530 513 517 504 535 490 507 502 512 486 490 489 489 499 503 521 497 504 499 492 508 518 507 492 489 468 472 507 470 500 479 491 491 482 463 499 485 472 472 496 500 459 493 463 468 473 479 454 458 469 486 449 459 460 452 468 454 479 442 450 438 434 468 469 458 437 463 465 430 449 451 460 443 452 440 459 446 425 426 418 458 426 442 421 436 444 426 419 408 440 437 435 421 437 437 436 435 415 400 406 405 427 417 399 402 403 412 419 411 399 387 390 413 402 386 399 398 395 381 387 415 396 404 384 391 385 401 379 408 394 389 398 386 385 377 392 387 376 392 391 371 366 385 382 392 390 390 357 368 382 370 354 353 351 355 377 354 376 351 365 367 369 375 345 364 347 368 353 359 349 359 356 337 354 344 364 362 351 331 350 347 356 330 354 350 345 343 327 341 335 344 324 318 323 344 337 345 337 338 333 320 332 342 330 327 324 329 321 328 335 304 320 316 310 321 328 316 307 328 314 299 327 313 301 321 315 298 306 309 300 298 315 319 301 292 312 292 310 294 296 305 286 308 284 287 303 295 286 295 298 307 296 282 282 290 287 285 275 281 290 284 280 296 294 271 287 270 270 291 272 284 281 276 266 274 265 275 274 275 272 283 272 266 268 264 269 279 283 275 270 266 278 259 278 273 271 269 267 265 257 262 259 264 274 273 252 258 264 264 265 265 264 260 250 268 252 258 257 256 245 265 244 262 259 245 246 247 255 253 251 263 259 250 245 248 252 263 260 259 246 243 252 259 260 249 239 258 242 249 235 248 243 246 243 250 242 246 246 235 238 247 236 242 237 251 245 237 242 237 242 244 238 246 232 244 246 234 234 229 240 234 233 248 246 243 232 247 248 237 241 247 229 246 233 250 236 247 240 234 231 228 239 232 247 239 228 236 236 232 245 237 248 246 232 226 240 227 232 235 247 247 229 241 243 241 247 229 233 231 230 237 233 244 243 247 233 239 228 242 239 247 230 238 238 232 241 241 236 236 229 241 229 251 247 248 231 243 233 238 243 245 248 252 239 245 247 235 253 235 230 244 250 252 250 249 250 232 239 234 240 233 240 235 249 252 256 245 244 255 256 235 248 252 251 252 237 261 240 238 260 256 247 246 246 244 263 263 256 253 249 242 245 254 265 243 261 267 249 255 248 268 255 268 262 257 256 265 248 271 265 261 249 255 269 275 254 261 274 252 254 274 279 260 274 275 279 280 282 259 266 280 260 283 270 266 278 270 283 264 270 289 283 276 287 283 293 269 277 276 268 270 269 281 286 290 285 284 278 279 285 296 301 292 287 276 292 294 303 289 282 292 299 290 288 288 294 300 289 304 303 315 305 308 314 304 299 316 305 291 310 308 319 318 322 317 325 317 300 321 319 321 305 326 302 310 321 333 330 305 311 328 329 325 312 317 340 341 324 315 332 332 340 315 320 327 339 334 340 348 342 322 324 338 326 341 349 341 338 335 343 342 341 361 356 345 341 352 351 341 369 343 370 364 352 374 364 368 369 347 352 359 379 354 367 366 383 362 372 363 381 359 380 379 390 388 364 371 373 396 390 368 367 370 379 365 403 383 386 398 383 391 398 395 387 385 383 404 412 390 392 391 416 398 408 384 420 412 409 404 398 414 407 427 418 419 396 409 421 423 413 435 435 418 418 443 432 415 436 407 435 423 438 446 421 440 413 421 447 442 452 458 460 462 451 452 423 459 428 457 456 447 471 447 443 441 434 446 446 441 459 468 470 473 465 454 451 470 477 460 449 471 465 456 488 470 471 475 496 462 473 486 485 471 476 468 506 465 496 492 508 497 490 491 473 488 502 487 472 499 494 502 485 493 520 492 496 511 530 488 498 487 503 500 511 507 502 533 518 512 506 506 511 533 509 546 529 528 539 551 540 506 530 513 526 537 525 534 539 558 545 564 516 523 524 519 548 566 549 541 576 535 562 563 537 533 574 563 536 539 566 548 562 561 571 584 571 575 592 573 548 569 593 548 575 602 550 593 584 586 555 564 582 581 569 574 607 558 578 596 609 602 609 613 596 584 601 597 593 571 601 576 572 608 601 611 614 581 600 625 626 618 625 635 596 628 604 642 634 600 588 593 613 593 618 627 640 620 642 606 635 598 639 639 651 633 620 619 650 633 619 639 661 655 656 667 670 632 641 627 668 616 637 658 625 626 635 670 623 638 656 684 658 686 642 628 639 650 675 666 639 653 669 663 671 638 670 642 662 661 657 702 690 691 681 643 677 642 680 676 651 702 701 660 664 649 685 689 709 682 664 705 694 653 694 719 709 706 664 656 659 703 699 701 690 708 703 678 678 681 729 731 730 678 709 715 696 735 682 681 734 723 721 721 715 705 724 684 684 685 709 684 728 707 679 698 744 686 740 744 742 715 690 704 706 742 691 728 712 735 721 686 710 758 721 729 740 720 697 760 745 742 745 760 728 745 721 711 747 707 709 761 707 713 754 714 735 761 732 757 751 705 733 728 744 758 737 767 764 723 742 733 741 753 743 722 758 776 772 759 743 762 728 769 760 772 754 731 731 710 752 754 750 777 746 734 717 718 732 744 744 729 741 748 751 778 759 756 785 785 758 738 768 749 770 786 740 729 769 726 744 745 783 755 762 756 748 746 762 768 755 772 785 783 731 724 773 776 743 769 772 762 768 726 721 725 735 770 761 737 758 792 782 747 779 742 725 732 760 726 724 796 747 762 764 781 727 768 783 732 752 762 742 739 728 770 735 757 742 790 788 795 784 773 760 766 733 764 792 771 784 734 785 733 790 762 740 760 748 742 746 758 749 750 792 760 731 733 749 787 742 742 776 747 747 719 762 754 725 743 746 788 760 779 785 761 745 728 724 749 727 725 785 754 754 759 719 741 771 747 733 771 746 714 723 765 729 773 772 753 745 758 723 751 772 730 712 714 772 771 736 743 710 729 719 714 772 731 710 742 718 734 766 740 743 733 744 765 719 772 722 703 766 728 738 721 726 738 745 741 701 731 734 700 728 747 762 749 711 720 692 717 735 735 714 749 737 726 713 701 685 755 748 702 707 696 722 700 691 742 742 699 713 690 716 701 745 746 707 700 698 704 729 708 721 711 702 693 700 721 702 732 709 674 721 726 707 718 690 666 668 692 670 720 706 721 674 700 663 689 686 707 671 696 683 700 701 699 666 698 659 651 702 697 668 685 671 682 666 683 685 678 677 707 677 665 649 667 656 664 658 665 682 654 647 644 662 639 638 672 664 640 669 638 664 683 673 632 681 677 642 665 652 654 632 674 638 640 626 656 671 617 641 648 653 649 628 637 642 635 652 659 631 642 631 609 602 653 623 631 606 642 651 643 631 595 595 650 641 636 643 606 614 639 617 593 604 595 628 601 588 597 633 623 596 614 579 630 581 596 615 599 577 609 583 620 615 598 575 567 597 577 589 577 597 565 577 608 591 601 562 591 590 583 550 570 564 597 549 560 543 558 580 569 552 540 535 567 536 539 576 573 569 581 567 544 529 529 532 541 561 535 570 549 528 547 535 556 537 539 529 538 553 514 513 557 559 540 510 549 511 519 537 521 505 523 526 528 546 502 539 537 505 519 499 489 498 511 505 519 492 509 488 493 499 496 502 477 519 496
734 776 737 750 798 775 755 787 735 747 788 732 785 764 748 760 755 763 746 795 756 750 766 767 793 735 795 745 753 722 770 765 775 724 732 790 793 781 745 772 761 751 732 761 790 789 749 756 789 761 787 727 737 770 725 726 773 764 739 750 723 777 738 739 764 783 744 737 767 744 789 783 773 776 748 743 769 776 756 762 720 764 745 772 763 729 731 716 752 768 775 741 728 769 719 729 732 722 748 769 763 766 736 769 739 750 726 737 743 727 753 731 702 771 712 744 716 734 759 723 707 717 743 744 701 710 743 763 748 709 721 691 714 693 704 708 759 747 755 748 737 719 754 692 718 705 732 753 716 728 683 740 739 724 706 728 709 724 719 733 693 683 705 702 679 707 736 727 715 671 680 671 702 677 716 704 730 715 696 689 699 675 705 690 665 679 670 709 691 710 711 706 665 707 697 685 717 655 666 685 702 657 696 659 663 697 691 704 663 700 699 691 708 661 666 664 653 702 702 646 650 644 681 686 664 649 678 635 665 691 668 634 682 644 651 634 626 639 681 664 654 629 682 672 654 675 636 651 636 630 652 668 648 611 622 658 634 668 641 668 615 640 655 638 637 642 619 642 659 623 611 621 602 634 624 633 592 638 605 606 603 634 622 587 596 625 607 640 630 628 597 578 594 610 594 591 614 608 603 573 610 593 570 595 595 623 582 601 583 603 568 610 560 565 608 600 583 565 563 576 600 595 557 598 600 579 583 563 544 595 591 581 568 539 574 570 548 559 569 587 581 572 553 550 583 573 544 553 525 571 558 548 546 562 525 559 557 540 527 527 556 524 548 533 560 555 518 542 531 526 513 519 507 526 546 522 540 540 512 532 506 501 542 526 527 515 524 504 494 507 509 512 486 493 527 494 485 481 524 500 488 505 487 509 500 478 491 480 504 474 484 499 491 486 487 474 474 493 465 464 480 475 490 456 454 464 479 493 480 450 473 460 463 444 460 462 449 438 473 464 445 460 464 449 461 463 447 472 469 468 451 427 436 425 447 444 434 458 433 458 434 432 422 434 453 412 428 425 418 445 410 429 445 431 437 407 413 417 425 434 421 434 419 394 408 414 416 430 412 423 412 387 390 401 393 419 402 410 405 399 412 388 390 382 396 405 406 401 399 377 398 369 384 384 400 391 385 368 366 368 393 393 394 370 387 384 376 387 384 361 382 356 367 350 373 381 361 373 354 347 348 342 352 343 366 358 341 340 354 341 341 367 357 351 335 335 360 361 336 332 353 332 338 357 329 341 335 337 333 325 324 336 334 326 317 317 329 337 336 320 339 337 332 338 324 325 311 321 319 332 327 307 317 323 305 305 316 327 319 314 298 310 322 320 302 306 318 297 318 307 316 290 299 288 289 316 315 295 311 291 307 297 308 307 308 282 296 294 280 304 299 281 290 297 300 298 295 286 277 288 286 275 293 284 287 278 273 289 280 269 283 277 267 289 278 289 289 285 267 288 276 284 260 279 270 277 283 263 269 267 276 257 271 280 260 278 276 260 263 254 276 269 253 264 271 260 269 270 249 268 261 254 265 253 260 268 252 265 249 266 267 258 251 254 264 242 254 259 264 264 240 260 243 259 256 241 243 255 246 251 257 258 257 243 239 258 235 236 246 238 242 256 240 248 248 240 252 242 243 235 249 251 249 234 230 240 237 231 235 246 229 247 235 242 230 239 233 230 233 245 250 242 244 240 236 238 242 228 232 234 231 247 229 248 245 232 235 248 240 231 246 233 230 235 229 226 228 246 225 238 236 225 238 243 232 247 225 225 242 230 226 247 246 246 246 236 247 226 235 238 232 233 246 237 244 245 232 241 237 226 231 242 245 239 238 229 232 232 246 226 238 242 249 237 241 241 242 240 249 229 233 230 237 235 231 248 238 247 249 239 248 239 249 232 229 250 239 237 244 233 238 251 250 232 236 250 241 256 256 256 233 238 251 236 238 248 257 250 244 248 253 253 250 248 246 249 256 257 261 250 261 258 252 246 262 260 247 249 257 248 247 248 263 255 251 263 267 270 253 257 255 262 271 264 265 259 264 265 260 251 274 255 257 258 267 262 261 267 272 279 257 275 271 274 284 259 279 275 280 283 261 285 284 274 285 284 280 289 280 290 287 277 276 277 292 296 270 283 272 291 286 274 286 292 287 277 282 280 290 303 299 294 295 304 286 299 292 304 308 290 297 297 292 291 315 302 312 312 300 312 291 316 296 295 296 311 309 306 301 326 315 326 328 317 301 305 309 326 320 318 308 333 314 319 308 323 311 315 313 332 336 335 327 323 345 322 319 324 336 330 325 342 335 343 352 346 354 324 345 332 329 328 356 331 349 357 349 339 342 358 338 365 368 349 360 347 361 359 343 366 378 344 352 347 361 382 383 357 368 385 374 363 390 383 381 373 357 372 363 368 395 373 371 398 380 376 367 404 387 404 400 394 385 400 396 390 396 384 377 395 397 385 402 416 421 408 419 422 412 413 400 408 416 424 402 394 396 426 400 419 430 437 406 426 422 438 430 408 422 436 426 435 443 425 429 420 444 441 447 422 454 450 442 444 437 456 454 442 435 445 428 462 456 461 436 440 444 461 452 439 475 446 440 467 451 484 468 472 462 488 455 451 469 465 489 462 468 455 492 463 494 497 491 463 478 487 500 489 475 490 495 506 502 510 514 495 471 513 502 520 478 501 506 492 497 511 482 518 490 514 507 515 497 508 515 509 512 497 508 517 507 522 526 510 526 507 546 517 504 541 555 556 542 541 551 538 537 522 536 546 549 519 557 531 540 532 530 563 535 559 526 550 569 531 552 571 583 569 549 552 570 548 536 535 542 546 542 578 570 576 597 544 587 588 575 563 600 552 550 592 602 581 608 580 569 610 592 585 582 602 608 589 580 564 608 622 618 619 604 600 625 596 629 620 589 624 634 635 588 625 598 593 584 586 611 638 630 643 641 588 620 600 613 619 649 643 627 593 627 617 596 613 651 636 612 604 622 613 628 619 619 627 614 619 625 649 629 624 612 656 675 667 677 655 671 640 676 663 646 681 652 656 667 654 638 646 641 641 690 672 643 671 642 692 666 674 675 671 697 658 691 667 640 675 646 673 672 665 665 694 703 646 708 701 682 697 706 685 673 679 654 667 663 657 680 678 701 672 705 664 716 681 717 661 665 681 729 726 692 699 673 708 688 695 690 724 697 672 711 684 677 719 686 732 702 673 713 708 727 687 684 731 696 702 731 724 748 719 718 749 707 705 685 731 721 735 715 752 699 749 721 727 724 729 751 742 726 750 711 761 743 718 724 725 709 741 705 765 720 717 735 718 745 702 769 727 729 729 759 765 751 746 760 775 760 758 772 710 749 726 761 734 727 734 749 751 726 710 730 771 760 780 735 716 734 732 752 774 782 778 735 721 729 733 784 738 724 743 774 746 748 779 721 722 734 788 730 771 746 786 753 762 750 731 724 777 792 788 732 745 774 756 756 792 754 729 743 767 759 780 724 770 746 728 745 758 788 780 750 726 753 731 724 732 731 787 789 772 760 770 764 738 791 750 794 791 778 778 788 723 795 767 798 793 773 745 753 780 744 781 784 775 730 786 785 739 791 792 730 769 763 787 725 755 738 796 764 733 792 753 749 788 797 748 781 787 786 751 768 731 749 769 724 757 772 726 789 780 744 771 756 776 723 723 772 763 736 764 758 768 724 768 755 761 745 722 784 772 791 753 726 786 788 722 724 753 789 754 744 788 781 755 768 783 756 743 750 771 763 765 722 735 755 784 724 766 729 716 713 780 726 744 728 736 747 767 769 743 750 714 747 704 720 767 772 767 707 710 749 722 770 758 732 760 726 761 724 730 723 722 697 696 715 751 736 701 762 726 697 730 736 756 739 740 700 750 743 730 743 703 714 686 753 715 696 728 709 705 720 703 691 682 729 732 729 679 727 698 712 715 705 688 709 719 708 737 718 740 676 723 675 713 695 730 683 731 712 696 719 697 701 723 691 730 729 684 686 687 666 706 721 720 706 688 678 658 659 656 703 712 663 668 660 652 707 650 696 664 656 686 649 701 695 649 703 648 664 654 639 674 641 660 650 656 692 655 648 681 659 659 653 627 677 640 665 666 665 681 628 679 624 647 632 651 630 665 649 670 644 640 616 645 631 620 624 632 638 618 657 661 626 640 605 632 602 660 621 635 636 630 598 623 616 640 602 636 628 591 624 632 633 626 635 619 628 591 618 633 585 616 610 583 585 577 592 626 616 590 614 574 591 586 607 619 574 565 564 565 567 617 609 578 587 604 557 607 599 559 573 570 602 555 575 584 567 581 580 576 582 557 584 552 561 579 583 553 547 566 576 552 537 565 553 544 529 550 540 545 556 529 534 555 567 553 571 539 551 530 547 527 560 513 518 523 521 553 554 529 546 512 521 535 537 549 537 549 530 516 546 524 540 499 516 491 538 521 533 517 511 501 515 501 490 517 482 479 488 514 500 503
774 781 800 794 770 730 726 731 754 741 741 800 752 779 792 800 790 728 780 783 767 795 773 789 769 772 797 755 778 743 725 751 739 740 745 784 745 761 789 790 777 745 790 728 739 797 743 728 769 750 782 775 758 782 740 778 736 731 758 728 722 745 747 730 756 752 772 778 767 779 718 777 788 749 722 779 721 715 785 768 743 770 724 756 733 737 774 725 716 755 738 741 717 778 712 719 744 738 732 752 755 740 708 723 774 764 754 727 722 767 760 717 752 756 725 717 712 767 719 770 715 738 763 726 727 763 715 763 716 702 700 737 729 694 723 714 730 705 759 754 753 751 742 718 738 739 737 735 704 691 694 750 701 688 714 697 743 740 709 688 684 745 736 734 675 725 708 721 740 675 736 740 692 679 688 692 727 672 735 720 698 684 719 704 670 702 711 704 725 700 700 673 669 716 688 664 711 659 700 682 692 682 675 679 682 697 663 692 670 704 658 682 677 692 659 648 647 660 640 692 676 672 660 693 650 686 694 651 647 677 685 641 654 654 662 631 644 649 664 668 680 643 660 665 666 626 641 665 615 667 674 659 642 646 658 648 622 647 640 619 656 623 620 641 630 635 662 648 603 607 606 645 599 622 645 638 601 617 637 595 629 591 645 614 624 615 594 589 602 583 619 610 610 594 580 618 615 578 631 608 620 573 571 584 567 583 566 570 592 568 579 565 559 604 585 608 562 558 568 599 571 578 567 559 599 596 564 594 593 580 589 551 595 575 580 573 559 584 563 541 584 535 572 541 577 532 572 534 527 572 556 569 571 529 564 533 535 519 543 533 554 559 528 512 544 549 533 530 522 512 519 515 515 512 521 503 503 535 531 507 494 536 525 524 526 492 507 527 493 516 492 504 502 492 501 484 513 523 514 481 491 485 497 493 473 502 494 484 495 490 508 503 474 490 498 481 481 467 464 462 486 481 489 460 472 458 450 449 482 481 474 444 466 445 452 463 443 466 478 469 448 472 453 476 444 432 465 455 427 443 432 429 461 441 424 447 443 447 452 424 443 418 435 416 444 433 429 417 422 436 424 422 414 442 430 407 424 404 414 414 433 417 415 394 397 404 418 410 416 422 426 400 393 385 407 411 400 401 418 401 384 389 400 408 411 399 373 382 373 398 399 375 373 372 377 398 397 377 361 372 363 387 360 375 382 361 357 355 369 386 378 363 371 352 370 376 380 377 373 352 373 371 368 371 371 358 341 340 359 362 366 361 348 340 335 350 337 336 329 352 359 345 347 350 327 334 349 334 344 347 333 349 321 336 335 320 336 334 317 327 332 330 327 339 332 335 319 316 331 323 320 318 308 318 320 327 300 315 303 302 306 300 299 314 300 321 319 318 300 300 306 295 292 304 312 295 298 286 311 304 304 302 310 295 287 305 301 305 296 287 281 277 279 279 278 287 274 292 296 273 282 281 277 278 288 269 285 291 272 276 280 265 265 282 282 266 262 277 269 282 270 270 266 259 267 273 271 263 279 274 273 265 272 276 269 275 271 273 257 259 272 273 271 264 265 259 260 258 265 261 247 250 254 261 264 267 266 267 252 262 246 242 264 257 241 247 248 257 241 254 239 247 257 258 248 244 250 252 253 236 236 253 252 234 247 252 242 247 240 233 242 250 236 240 251 240 250 230 248 242 235 241 231 249 232 242 232 239 234 249 240 235 235 238 230 229 248 232 229 248 232 248 232 229 248 228 245 241 239 233 228 227 241 235 242 224 230 237 235 245 240 242 226 238 223 245 234 239 245 230 238 245 230 245 226 223 242 240 239 227 242 242 229 236 225 224 230 231 231 235 229 225 230 226 240 224 242 245 241 242 231 234 236 238 227 239 238 240 228 226 245 225 246 228 232 242 247 240 228 233 246 229 236 248 227 247 249 246 237 237 232 242 251 229 248 234 237 247 235 250 249 236 248 232 245 246 231 231 235 255 242 246 240 234 235 251 243 237 239 246 239 244 237 239 238 254 253 239 240 243 256 257 263 253 264 249 262 260 263 257 246 253 253 254 262 258 250 261 252 268 250 253 258 254 254 252 261 262 253 265 257 254 253 274 275 269 267 274 265 269 268 262 278 275 262 273 264 264 285 274 273 273 280 288 264 289 277 270 280 279 283 278 289 273 280 274 276 280 295 282 285 292 293 278 295 291 277 283 298 288 293 280 298 299 289 289 295 299 310 298 305 309 304 296 305 307 302 290 310 299 296 303 308 299 314 310 309 316 316 308 307 321 326 307 328 300 326 331 318 317 304 305 304 331 312 338 337 322 335 341 315 320 325 335 346 317 341 319 333 344 328 333 320 330 337 346 324 348 341 356 345 338 353 356 340 357 353 357 358 352 367 346 370 366 348 368 363 347 365 360 348 347 346 373 372 361 373 383 354 376 367 386 385 372 367 372 357 382 363 371 377 389 367 378 388 364 382 401 382 378 382 386 403 386 385 397 384 404 401 408 386 395 397 386 394 399 412 407 387 391 422 417 408 393 417 419 409 397 416 405 429 400 404 422 400 430 410 421 431 424 425 412 421 409 443 447 433 422 415 439 431 437 455 439 437 432 461 426 446 461 427 432 441 465 471 437 445 437 464 436 455 463 438 461 450 453 465 461 458 474 478 485 480 471 472 461 476 483 479 497 493 493 468 479 484 489 501 502 504 491 505 473 497 501 516 483 486 508 504 508 476 516 495 525 481 500 503 508 487 497 487 510 487 527 509 532 537 520 530 538 536 530 500 532 530 540 507 522 529 527 551 539 542 511 533 509 558 539 561 518 518 525 527 550 521 527 561 530 560 544 565 568 573 565 562 557 575 543 531 542 555 585 564 549 546 548 586 557 546 581 586 545 562 584 561 594 557 550 602 608 568 602 581 609 604 611 602 566 563 573 607 584 606 604 589 571 606 591 592 573 580 602 619 600 596 598 634 602 635 578 585 619 585 592 617 635 589 612 625 591 632 611 635 631 620 626 621 636 638 608 626 617 609 651 634 655 624 616 611 608 668 637 669 648 648 624 656 673 673 634 636 645 678 674 645 632 641 680 637 643 667 673 687 682 670 644 690 684 657 654 630 638 640 692 691 670 697 685 643 653 691 704 666 644 674 698 696 696 679 683 708 698 691 700 660 693 699 669 653 656 717 656 680 658 667 692 681 676 716 710 719 709 662 718 702 730 729 666 715 729 696 687 670 694 695 717 731 691 737 708 711 736 728 692 689 698 680 683 737 707 738 685 697 685 746 723 717 719 730 708 728 714 697 719 718 724 724 743 743 749 745 727 739 714 697 717 729 734 714 765 712 748 714 698 703 766 696 764 727 713 716 708 736 723 732 756 705 766 710 748 738 728 775 744 710 719 737 746 761 747 710 771 746 748 740 737 717 766 761 770 730 741 775 731 749 736 778 779 752 775 754 751 717 785 741 738 777 734 781 758 721 718 734 739 721 727 745 787 769 753 792 729 778 730 774 793 725 766 786 766 731 729 782 737 780 777 758 781 739 746 787 757 741 780 772 734 754 745 798 766 739 766 748 740 783 752 782 764 729 774 762 740 764 794 756 763 789 732 747 731 757 752 766 792 734 740 744 781 778 759 764 734 726 789 751 726 741 749 782 762 740 744 779 780 753 750 759 742 757 796 747 729 747 728 736 772 759 755 751 735 728 790 744 730 794 786 746 750 750 727 787 765 747 765 760 775 791 794 752 727 747 761 785 726 766 773 785 730 779 740 747 732 784 770 762 723 783 734 765 753 720 770 786 761 753 740 764 775 761 772 757 787 736 745 717 714 779 714 783 749 748 773 749 764 750 761 757 742 708 749 737 778 743 754 770 707 715 764 760 757 722 764 729 737 728 733 726 734 712 724 712 720 766 745 726 753 716 722 742 705 757 745 705 736 714 710 742 748 729 708 688 716 704 756 757 744 688 723 730 744 744 683 738 733 745 702 740 727 726 689 682 678 710 729 735 674 739 697 691 697 737 681 723 684 725 700 685 736 675 678 684 686 731 669 700 679 699 695 719 700 691 687 664 667 707 677 663 701 719 708 706 695 704 682 660 666 710 648 663 650 672 657 703 660 692 678 676 671 664 649 678 678 695 665 662 649 643 666 642 666 635 670 643 629 664 636 634 670 674 679 644 639 673 645 672 618 621 621 664 659 675 614 623 612 645 628 633 649 617 635 629 642 653 606 647 618 635 648 653 623 612 605 600 605 651 630 646 599 644 627 640 642 597 604 614 638 601 603 631 636 602 621 630 612 613 587 629 574 598 599 597 601 595 594 615 605 569 614 605 597 583 585 582 604 588 558 609 571 558 571 577 603 577 562 552 552 584 559 557 547 545 543 569 575 588 554 572 558 569 552 543 544 547 564 532 540 544 572 535 574 546 569 523 547 539 533 520 520 520 531 513 531 560 561 540 516 517 508 513 525 547 509 514 520 513 530 521 535 508 504 527 522 527 510 527 514 519 533 519 526 520 514 505 525 482 488 500 483 495 512
763 789 780 771 781 727 736 777 794 733 784 728 766 794 789 770 801 730 762 728 777 776 801 740 737 744 758 732 788 797 752 765 800 729 732 777 744 757 767 752 762 747 752 743 739 755 726 737 774 762 755 766 737 754 796 748 783 783 727 747 722 783 771 721 774 773 742 753 788 787 774 760 763 745 728 727 759 777 735 730 717 764 738 735 772 754 721 736 740 779 756 725 711 732 713 768 728 713 741 764 711 773 768 722 713 718 760 716 744 774 775 729 705 714 721 739 762 731 726 723 748 760 741 747 723 744 739 743 731 748 748 753 708 706 709 727 746 747 760 726 698 754 728 750 748 752 720 716 749 721 688 687 704 737 714 728 744 736 717 686 688 724 740 685 742 730 729 737 724 713 678 701 687 675 723 714 720 728 672 706 679 732 665 714 728 675 708 663 670 687 707 697 681 694 703 720 658 717 675 670 672 654 665 696 682 702 676 715 682 647 692 660 701 695 660 658 649 670 683 642 685 692 661 683 690 640 683 649 661 671 646 664 671 642 667 656 650 628 635 662 663 633 682 637 681 634 629 630 617 652 651 615 670 670 669 652 655 631 666 621 641 649 610 658 632 647 645 661 620 608 615 619 602 607 637 609 616 652 608 623 628 634 625 639 608 623 636 620 603 592 615 611 620 585 591 610 622 591 596 623 591 619 615 623 625 587 571 565 606 566 590 575 605 614 591 575 597 558 610 558 573 598 607 558 578 550 570 584 583 575 562 572 567 558 581 588 580 556 539 547 578 558 579 564 537 542 575 551 568 571 540 550 539 554 552 520 550 519 559 550 514 543 549 515 518 541 530 507 544 506 517 518 511 544 516 534 498 533 528 522 513 536 532 506 526 491 533 524 516 506 516 510 503 528 499 486 492 514 498 505 486 488 493 499 518 472 516 478 471 481 486 470 464 506 504 479 496 492 481 458 465 468 460 452 494 462 465 471 448 475 455 443 449 452 448 466 469 449 458 472 461 450 441 442 453 447 430 439 460 464 460 439 444 440 459 433 425 419 434 418 423 419 417 431 440 422 430 424 417 411 441 405 427 429 416 438 407 411 398 429 423 428 413 402 408 419 402 403 415 419 421 386 389 412 420 405 413 408 411 407 395 409 379 380 412 389 389 408 396 388 382 373 394 372 382 391 373 388 397 389 396 390 388 359 366 383 364 387 368 359 373 369 352 360 371 379 360 344 363 365 355 371 366 352 342 351 338 344 340 365 364 337 363 351 352 356 343 344 354 342 353 346 331 327 326 330 328 345 327 343 325 349 337 323 325 333 345 342 333 317 337 328 336 335 325 311 321 310 305 311 316 322 318 305 317 329 322 310 324 302 319 303 299 303 301 308 309 297 311 314 298 294 309 312 289 300 288 306 306 303 297 282 287 307 301 292 287 293 287 290 283 278 291 276 300 279 299 292 282 271 295 268 291 273 283 275 284 268 272 276 270 274 264 273 279 277 283 273 269 275 284 281 277 271 271 276 274 263 254 269 254 257 261 264 270 275 251 261 267 271 253 264 259 248 250 252 267 270 254 256 246 246 250 256 255 263 264 248 252 256 249 247 263 255 248 245 255 245 259 256 255 245 239 256 237 239 254 234 253 253 237 253 252 235 245 235 253 252 245 253 246 239 249 239 229 249 242 230 231 235 239 239 236 242 251 230 235 235 231 244 243 229 236 235 236 228 235 239 245 247 245 237 224 244 224 232 235 240 230 239 227 238 228 230 245 243 226 229 244 230 240 238 228 227 242 238 230 229 229 243 227 242 228 228 233 222 230 239 239 231 232 243 223 231 228 239 222 232 223 221 235 235 232 242 242 229 229 244 237 231 238 237 229 222 238 237 224 243 232 236 230 237 236 227 225 238 246 226 243 226 244 235 235 231 226 232 234 229 227 243 238 244 230 240 238 247 247 240 248 248 237 234 248 233 229 237 233 230 242 252 231 253 251 237 249 234 249 235 252 240 242 247 245 255 255 247 256 252 236 245 254 240 250 249 243 258 263 246 242 256 259 252 255 265 250 255 246 255 264 244 254 252 251 264 248 271 247 270 247 268 257 256 268 255 256 269 256 261 262 254 266 257 267 263 268 259 281 260 281 263 282 279 280 264 261 267 271 284 273 279 276 269 288 291 286 272 284 274 290 281 289 273 289 291 277 294 289 279 300 294 302 298 305 300 302 281 294 292 299 291 309 283 311 290 301 309 301 301 298 307 317 303 311 300 311 317 300 295 308 302 299 320 300 308 305 318 324 312 301 307 322 307 310 330 322 330 308 317 308 330 334 335 316 318 313 345 325 330 326 320 321 326 325 347 349 329 348 352 349 325 332 358 345 359 356 333 340 351 355 351 334 357 368 338 358 363 342 371 366 365 352 351 363 355 355 377 377 359 364 357 376 353 388 383 367 364 371 390 390 379 377 375 378 395 375 387 386 368 403 377 384 379 402 390 408 396 409 395 389 404 380 414 412 387 403 413 399 395 395 393 417 398 404 427 391 402 416 416 405 413 407 437 408 416 417 416 438 406 409 429 425 438 438 409 445 435 450 430 413 431 416 420 423 451 441 422 420 435 424 446 432 449 430 439 468 461 455 462 442 444 467 460 481 457 477 458 440 481 482 463 488 452 487 487 473 453 489 464 497 456 479 502 491 487 491 492 483 466 493 508 470 479 474 479 499 488 493 510 481 474 522 503 480 512 522 521 490 482 499 486 529 498 497 523 523 510 531 501 503 533 512 520 513 498 520 503 511 549 543 536 515 537 527 534 559 533 514 542 525 555 527 523 549 529 525 558 536 522 525 550 534 555 568 541 535 580 570 566 562 541 560 581 535 539 537 593 576 549 551 580 578 547 552 586 594 603 558 559 564 564 608 597 589 576 598 592 600 601 586 617 606 594 592 567 608 575 568 586 569 571 608 616 590 610 617 584 626 623 584 621 602 639 615 622 627 586 637 628 616 644 593 619 633 597 616 625 625 606 645 597 646 644 656 619 611 608 620 604 661 635 658 631 659 646 661 618 669 664 641 629 648 628 672 643 670 666 651 629 634 671 675 654 643 628 627 681 676 688 675 677 630 668 638 682 669 666 663 690 652 697 691 679 643 682 657 705 648 674 680 670 675 706 656 693 698 668 711 709 704 715 718 704 688 719 687 662 703 690 668 672 671 680 702 703 717 694 702 729 705 710 708 684 688 733 711 680 717 724 728 726 733 741 717 687 686 711 726 685 708 697 740 681 691 722 748 685 700 723 697 726 690 687 696 733 713 748 749 754 740 689 740 748 749 716 718 744 702 738 727 699 738 767 749 706 733 740 733 727 756 704 724 772 759 718 754 758 707 730 711 739 748 752 706 741 752 749 724 752 777 763 778 716 765 730 747 730 774 728 713 777 757 766 729 712 781 735 763 753 768 747 733 764 729 741 770 783 786 745 754 769 748 726 781 730 778 783 750 752 755 742 763 770 722 781 770 739 768 793 732 761 772 759 751 777 786 738 767 785 788 797 779 777 794 762 793 792 737 763 780 759 786 748 798 725 735 782 760 783 794 786 762 768 747 731 747 735 746 732 738 736 731 795 729 741 758 798 749 787 776 729 761 761 768 758 778 794 755 736 775 747 736 735 788 756 755 733 781 775 755 793 800 759 786 743 790 756 737 751 740 787 769 790 761 750 744 751 741 772 776 729 731 784 753 793 738 782 739 793 755 769 724 769 742 784 786 746 721 747 780 747 774 767 727 751 765 784 777 745 789 778 730 741 763 717 726 726 789 784 742 749 720 714 773 758 725 772 760 777 774 720 781 731 760 766 775 753 764 713 744 747 755 741 759 721 719 773 714 729 713 753 717 716 764 749 756 714 714 747 717 761 728 749 734 759 766 743 711 713 738 714 696 758 742 756 760 762 717 718 726 732 722 710 739 699 728 751 737 689 704 744 712 689 704 691 713 692 696 706 684 746 703 732 730 720 706 728 709 725 699 704 675 696 722 678 715 679 679 702 733 684 695 677 713 682 701 712 720 703 702 664 725 713 704 672 724 660 663 721 690 674 678 711 679 673 674 709 688 666 713 692 665 670 668 679 704 680 673 707 677 661 692 674 669 649 662 690 685 695 665 659 674 692 688 641 677 662 661 658 632 678 666 669 656 661 673 629 625 653 641 639 637 662 637 618 666 639 651 619 611 608 609 626 631 665 615 635 602 619 642 611 628 628 597 655 640 605 632 620 610 610 601 611 634 587 638 589 590 624 617 592 639 601 625 588 605 575 576 631 600 593 608 588 599 590 594 577 598 598 599 611 572 583 603 603 601 614 567 610 563 554 593 575 577 595 572 581 569 568 564 595 573 576 559 582 541 564 549 558 552 567 566 577 566 551 547 544 536 580 577 535 568 547 570 527 567 536 525 533 520 546 552 539 561 524 536 539 557 538 543 514 526 504 521 504 542 525 513 544 512 536 540 502 534 537 529 496 529 492 514 489 513 526 500 487 501 494 498 521 487 485
803 743 767 766 754 765 749 741 769 754 779 739 744 801 767 798 780 792 791 788 787 779 762 770 734 779 727 740 781 777 786 796 791 765 758 741 726 779 770 782 744 745 794 761 742 772 754 734 760 756 793 758 732 752 725 738 743 741 752 722 791 751 792 735 774 763 740 720 775 759 766 793 767 723 746 721 776 782 778 754 783 728 772 786 789 754 753 783 740 726 730 716 767 785 773 754 737 716 736 773 734 729 766 714 725 768 707 737 721 724 748 771 745 744 716 728 770 755 758 712 753 761 718 769 765 699 767 725 760 753 744 766 727 712 755 720 697 726 753 710 701 754 742 728 744 746 738 748 750 688 717 743 741 687 748 716 749 700 746 734 748 680 746 696 717 717 692 704 718 728 714 683 689 678 726 685 718 683 684 676 721 716 716 678 690 671 701 684 685 669 690 690 668 724 673 679 712 706 684 669 698 711 667 664 709 673 661 705 701 664 713 659 649 690 681 703 686 696 681 655 649 643 672 650 689 639 693 641 687 647 691 655 658 693 678 677 636 688 634 669 648 632 649 654 663 653 638 630 647 671 618 629 629 675 656 619 640 610 622 654 615 654 642 659 647 639 612 641 640 613 658 625 597 596 650 609 599 639 618 634 597 595 630 622 615 626 624 605 594 597 619 595 588 624 589 615 603 629 605 600 626 600 612 578 592 567 623 613 564 563 573 606 598 589 562 588 608 587 603 588 558 584 604 606 550 549 573 582 578 598 560 579 569 586 589 540 584 560 588 540 583 532 564 541 553 545 569 532 536 551 540 539 547 522 527 538 532 521 532 540 559 514 564 548 547 548 532 517 524 507 550 520 512 524 523 547 512 541 525 545 529 525 529 497 517 509 517 517 519 533 529 498 529 481 505 528 501 485 518 512 474 479 479 490 507 497 472 483 499 482 483 497 506 487 485 471 496 477 466 494 465 476 468 454 481 474 473 471 454 467 459 475 453 450 458 473 440 472 465 467 443 468 443 435 440 437 442 460 455 441 466 430 425 442 459 434 438 431 429 421 438 443 423 421 421 419 426 421 427 442 416 430 414 429 417 413 424 424 405 418 427 425 432 394 395 418 403 403 402 418 412 387 388 403 410 385 401 405 384 415 378 381 387 393 403 373 383 390 369 372 400 380 388 377 394 366 368 391 390 378 382 372 359 389 369 376 386 376 352 381 370 383 383 358 369 354 355 346 369 343 351 353 355 358 345 362 344 355 364 357 338 364 352 357 340 355 357 333 359 357 329 332 327 331 354 328 333 323 319 322 332 340 322 340 332 315 317 333 333 332 336 317 319 320 317 312 315 308 304 312 318 305 324 307 302 321 299 321 314 296 313 293 322 311 314 297 314 289 307 292 293 300 285 311 285 301 310 288 293 301 294 296 302 291 282 286 295 293 294 290 281 297 278 272 287 289 272 272 294 269 295 278 287 284 291 274 271 286 282 264 264 271 266 284 277 285 263 283 259 274 270 280 271 259 255 264 263 275 271 274 254 252 270 268 255 269 259 260 256 266 258 269 269 255 250 253 254 265 267 250 246 267 250 251 248 264 246 257 247 244 255 260 257 255 250 256 256 255 244 242 245 248 256 252 236 254 242 240 248 238 247 252 231 235 238 234 234 236 231 238 232 249 235 244 246 232 235 240 235 236 247 243 240 228 240 228 229 238 239 231 234 235 228 226 245 236 230 227 238 238 245 228 239 226 227 236 234 238 223 242 223 242 228 230 238 242 227 242 233 234 241 235 221 240 238 236 229 221 240 238 230 233 220 223 232 242 232 221 229 227 242 226 225 226 235 236 242 235 228 225 226 227 240 221 224 235 238 227 230 229 222 240 221 240 239 233 234 222 234 243 229 228 227 229 229 237 222 228 230 232 234 231 233 225 233 232 236 245 239 247 233 236 239 233 233 229 240 246 248 231 241 233 238 251 234 236 228 251 231 245 251 229 246 247 234 244 240 247 241 246 243 235 248 245 242 244 252 237 236 247 254 251 258 259 240 251 238 261 248 261 249 253 251 241 255 263 241 246 249 244 261 267 245 257 251 263 264 246 272 268 253 253 269 260 269 257 268 269 252 255 262 258 261 259 259 267 276 278 282 266 260 266 265 285 272 271 273 274 280 277 279 278 286 281 281 292 284 284 268 267 276 291 291 274 294 296 279 275 294 290 280 301 297 297 284 301 300 283 296 283 281 304 294 286 284 288 290 286 304 296 290 294 316 302 315 308 306 310 308 317 312 322 298 317 324 304 327 307 324 311 320 307 309 320 305 306 330 322 331 308 329 337 325 339 341 335 319 323 317 335 339 335 336 347 326 329 351 346 341 348 341 331 347 328 339 338 339 351 359 352 335 368 363 365 345 348 341 362 371 343 364 345 361 371 370 359 358 364 350 379 382 352 384 365 376 385 373 370 374 382 393 396 377 377 388 378 384 387 384 381 391 373 372 388 397 372 399 395 413 412 408 416 407 400 381 392 405 384 385 404 416 403 413 413 404 404 400 394 405 420 416 422 418 430 411 402 424 411 415 405 426 431 411 412 446 414 437 441 423 435 425 429 417 419 422 428 445 437 450 457 457 454 469 465 432 467 445 432 472 434 472 439 453 466 454 469 451 458 448 447 489 445 463 493 455 473 468 480 481 463 456 461 497 480 477 487 471 495 473 487 481 480 486 511 472 502 500 490 490 474 508 480 481 511 513 512 528 488 494 500 526 515 535 526 494 493 512 491 495 531 507 525 547 524 506 506 504 513 532 530 529 505 551 532 512 535 530 549 535 558 532 535 548 535 525 550 552 533 544 548 551 529 530 564 538 569 538 581 550 545 547 559 589 547 573 548 576 549 567 547 577 575 569 584 603 565 554 578 600 566 586 596 593 602 584 609 587 587 591 591 612 591 612 585 622 567 569 577 570 581 619 604 592 632 577 633 634 633 633 639 607 615 584 597 595 610 591 627 633 607 605 593 635 601 646 606 631 646 599 644 611 614 622 615 618 645 628 619 638 657 619 621 657 650 610 643 646 657 652 614 659 654 625 646 647 664 641 663 680 680 646 625 688 641 683 652 639 638 630 679 670 683 636 657 665 662 687 701 675 701 696 661 669 670 700 673 657 698 655 676 684 699 705 702 675 661 675 681 703 717 719 708 679 698 698 671 696 684 722 724 688 691 692 698 679 665 685 714 711 711 691 696 669 700 707 711 673 716 734 708 732 731 676 681 723 730 741 700 692 721 731 741 717 736 715 741 734 724 741 687 741 719 746 695 690 747 743 756 721 716 729 703 711 763 728 732 760 733 702 721 721 734 739 725 718 721 768 758 738 753 763 709 735 749 754 764 774 734 710 729 724 769 769 720 728 780 734 731 735 744 746 774 756 732 759 766 735 752 779 766 768 716 730 741 748 760 719 786 782 729 757 763 720 737 785 746 743 775 788 745 769 779 756 751 737 752 726 779 749 766 738 780 763 783 771 741 764 771 731 738 759 791 786 789 731 753 767 752 768 761 752 747 737 733 775 763 788 781 731 755 750 765 754 732 750 728 751 732 792 760 749 753 768 735 759 791 780 742 758 763 779 785 785 731 793 774 768 795 769 790 765 733 768 792 738 791 733 762 736 798 734 757 764 790 780 795 777 772 733 747 731 800 728 727 727 733 789 783 740 755 769 776 759 732 765 769 735 770 742 743 780 764 788 740 749 780 746 738 764 766 756 783 763 773 782 778 794 785 758 732 753 725 722 789 793 724 774 739 722 778 783 773 730 783 750 768 771 770 770 760 777 744 726 781 747 720 752 772 715 750 717 741 779 745 718 777 735 778 757 711 715 737 737 765 740 722 766 763 727 746 749 769 719 710 715 704 710 723 747 713 711 767 725 759 720 733 759 707 768 704 698 767 737 697 711 727 737 735 698 699 703 726 731 716 725 746 704 736 748 709 723 699 747 739 729 724 703 689 743 720 684 729 711 698 680 722 705 729 740 729 710 721 689 700 692 739 738 672 732 720 679 696 680 673 704 708 731 683 668 686 682 724 723 685 690 710 680 713 657 662 691 664 680 687 653 673 702 679 702 663 707 646 688 687 694 695 681 676 668 671 655 704 698 694 687 638 667 662 642 684 657 689 640 633 644 687 692 682 636 665 659 687 677 634 674 662 626 673 658 643 620 621 637 668 657 662 660 634 664 649 668 648 620 622 653 603 617 638 632 601 622 602 646 632 638 648 647 650 605 590 590 642 629 632 613 606 600 616 635 586 628 587 608 617 577 579 620 607 581 616 600 620 624 608 605 575 624 620 583 583 571 600 565 610 614 575 603 589 574 579 590 564 566 565 554 581 572 575 575 572 563 545 565 571 556 578 588 550 565 545 553 543 542 548 542 558 550 575 538 554 540 576 563 546 529 554 528 546 541 517 546 563 561 518 546 518 542 516 511 549 511 554 520 533 551 526 526 544 543 512 498 494 501 492 493 504 489 489 510 524 495 485 503 482 529 496 493 491 499 483
780 735 795 750 795 794 741 799 805 756 792 769 762 760 755 779 742 785 747 771 754 792 767 740 759 733 793 743 794 791 784 768 736 789 789 801 776 739 734 791 782 736 754 737 765 795 786 793 774 743 759 799 729 796 749 760 740 736 773 746 740 768 785 747 753 786 761 742 739 769 726 787 781 729 732 790 772 792 742 779 734 728 789 784 776 770 765 788 745 720 779 761 784 753 734 755 781 728 721 745 766 740 782 712 724 753 748 726 777 744 727 771 753 735 755 717 774 730 722 733 733 759 723 729 744 704 742 758 730 699 765 697 728 705 732 706 712 701 728 741 745 716 757 750 734 693 723 723 754 755 752 717 699 726 702 749 747 724 685 686 730 734 731 702 740 720 718 744 693 734 676 710 707 717 688 725 706 737 682 674 712 719 673 670 666 676 683 728 682 718 694 677 676 723 675 726 662 667 722 674 673 670 671 696 684 671 671 709 663 712 700 651 683 667 697 686 647 676 692 646 683 676 703 688 646 637 649 689 638 684 654 659 636 631 675 674 669 687 660 670 632 663 664 681 677 656 629 635 645 630 650 642 668 650 654 653 649 619 650 634 660 662 653 642 665 645 665 623 604 633 655 602 652 615 651 620 641 637 626 621 623 599 600 611 588 620 607 598 597 629 611 624 613 626 596 615 579 617 626 602 573 601 594 595 584 620 579 598 575 615 615 597 561 606 606 574 613 571 575 577 555 555 590 568 592 604 576 557 590 583 568 595 584 549 543 559 539 538 565 569 585 582 537 537 579 553 566 561 572 548 531 557 561 535 548 568 524 557 564 560 533 556 566 543 534 555 537 520 515 536 533 541 512 502 512 549 544 548 518 496 502 536 494 530 508 530 526 513 487 506 511 526 518 520 522 516 503 482 492 523 480 500 513 513 494 484 504 485 493 482 486 496 507 472 496 460 484 472 474 456 462 478 484 486 484 484 479 473 467 450 459 469 486 450 466 464 463 477 437 437 439 442 476 445 456 433 453 448 463 435 467 461 449 459 440 427 421 447 456 431 446 450 424 421 416 429 445 421 440 430 444 430 435 428 400 404 430 406 414 404 412 417 412 412 400 416 391 418 407 409 387 386 422 407 388 408 391 408 400 400 399 411 379 399 376 392 379 377 395 394 372 393 394 386 375 391 394 375 375 372 368 357 372 363 382 381 363 368 365 362 378 360 375 347 345 374 349 351 377 368 375 371 357 339 342 353 354 362 336 335 364 353 363 359 350 327 355 359 349 350 332 354 339 333 343 332 347 337 318 343 336 341 342 340 332 325 315 314 328 309 311 318 337 310 321 325 313 309 331 319 330 330 309 327 309 324 319 317 301 301 318 314 318 297 304 299 313 307 293 296 304 289 306 302 287 297 305 292 303 305 289 288 280 284 298 288 302 291 291 278 300 280 286 287 278 281 279 287 284 272 279 272 273 288 275 267 272 288 272 271 286 282 283 280 259 279 264 282 260 258 264 270 277 268 277 253 270 254 255 275 251 257 252 254 258 250 255 251 247 258 270 263 264 255 249 261 263 249 264 249 255 259 241 245 263 253 258 258 251 245 237 257 245 257 244 249 238 243 253 254 254 255 242 235 234 247 232 245 250 247 230 238 231 240 233 232 233 245 241 251 250 231 228 236 230 247 247 233 239 229 240 238 232 243 239 226 226 230 234 232 231 225 238 245 241 243 236 244 229 222 223 224 239 241 233 235 231 224 242 222 228 235 229 228 223 220 230 225 221 241 228 223 237 221 222 226 235 230 225 219 231 221 239 220 236 228 235 224 227 228 220 229 237 230 238 218 225 226 218 221 219 228 226 238 224 230 223 219 220 226 237 227 223 236 229 235 240 240 220 227 222 222 238 236 228 235 231 231 222 232 234 240 237 237 238 243 226 239 238 245 240 233 225 239 228 235 233 245 228 234 229 226 231 243 242 235 230 247 245 240 239 228 230 236 231 242 250 242 251 249 250 240 244 236 251 236 239 242 250 252 252 254 257 236 254 251 259 245 251 251 251 243 255 258 261 244 241 248 250 259 258 256 245 261 261 254 255 266 268 265 252 256 261 263 252 255 268 265 259 268 258 255 273 254 264 277 264 258 256 274 273 270 270 280 270 262 259 275 275 279 261 268 273 279 283 265 291 280 287 278 270 270 281 276 290 283 280 285 294 272 281 286 286 290 290 296 295 284 295 285 297 292 308 288 289 306 288 311 303 311 306 314 306 291 301 314 301 316 316 308 322 311 323 312 323 300 315 309 327 302 313 331 331 323 318 318 321 325 312 332 307 314 310 318 331 341 313 315 332 327 320 340 323 336 330 336 344 344 324 329 348 343 346 331 338 354 339 344 333 338 349 344 335 335 358 369 364 370 370 354 372 346 354 343 373 373 372 375 379 372 381 367 356 379 372 377 361 375 383 392 392 379 394 367 391 373 377 370 375 399 404 390 398 395 385 407 397 393 405 403 402 381 382 399 404 405 389 394 398 401 420 417 398 403 404 427 427 411 421 414 433 418 425 409 403 411 417 403 417 421 411 432 443 422 409 418 428 432 448 452 442 437 443 450 418 451 420 463 446 427 457 467 457 430 468 435 452 465 444 476 471 467 461 457 481 468 447 462 444 448 449 478 458 467 453 466 454 471 494 468 500 460 471 464 472 494 492 494 465 502 495 501 478 468 513 511 490 475 497 520 494 495 502 483 506 519 486 491 508 486 528 529 536 495 507 535 510 495 498 503 540 531 543 529 517 524 510 502 542 532 519 520 532 522 534 559 545 547 538 557 551 545 536 559 548 538 555 569 545 573 555 528 551 579 578 559 583 581 580 575 547 560 561 570 586 579 566 546 568 577 591 564 563 599 567 599 606 603 557 595 554 569 584 584 578 598 593 598 601 565 604 567 577 623 594 610 619 580 610 583 620 609 587 575 602 613 601 591 638 612 601 631 611 625 642 632 632 616 597 613 617 595 625 626 605 617 610 603 623 617 626 641 622 661 617 660 621 627 633 647 642 653 638 664 618 615 643 656 667 632 658 639 641 629 646 643 655 642 632 688 666 666 639 656 678 661 676 659 655 670 636 635 645 660 695 642 657 668 661 643 686 687 694 672 687 652 654 646 670 655 711 711 659 652 689 714 695 658 719 669 687 679 683 659 695 726 673 685 714 674 691 725 696 689 709 669 692 680 723 687 734 673 692 731 696 688 717 679 719 713 740 696 694 720 721 700 700 713 722 711 689 710 692 720 744 688 726 690 703 738 733 748 759 706 718 726 698 692 711 736 730 752 696 761 733 724 748 725 714 736 716 758 709 718 738 723 772 760 758 712 739 746 730 756 725 766 768 741 769 766 732 719 747 736 735 730 774 729 728 764 746 737 723 717 766 725 773 759 715 719 763 786 755 716 779 784 770 757 736 734 746 785 792 736 772 745 725 753 785 749 742 780 791 755 769 788 759 751 745 728 782 773 750 729 736 751 792 771 779 788 736 776 731 753 770 745 759 785 772 798 737 735 770 746 784 743 737 763 772 777 785 755 751 753 778 781 796 771 752 776 774 779 767 796 733 736 740 782 735 786 777 745 735 745 780 732 776 730 783 760 779 764 804 742 804 777 794 796 759 757 783 744 748 745 735 767 768 761 742 772 757 789 804 778 744 794 797 730 793 773 760 766 748 758 795 746 744 782 735 790 750 728 727 783 743 733 744 796 764 756 763 732 755 777 781 771 767 772 787 755 741 742 733 760 788 724 795 746 795 735 755 791 763 794 721 735 744 788 729 729 761 744 767 740 783 789 775 742 755 777 765 724 776 729 742 769 727 734 711 784 764 721 727 715 715 731 748 739 725 772 730 759 728 715 724 768 731 755 719 776 716 766 743 736 744 753 745 703 770 710 714 768 742 757 707 709 714 751 709 693 730 717 707 748 755 733 700 692 739 734 746 755 739 702 732 726 703 749 751 749 744 716 747 737 712 735 711 711 717 726 679 715 740 676 732 703 729 740 684 715 684 715 722 732 686 732 677 693 714 711 692 727 719 682 721 667 671 673 716 716 667 677 706 696 700 662 710 687 679 695 692 660 648 684 659 706 707 692 648 687 665 685 667 640 686 687 695 700 689 684 641 667 631 673 655 675 636 672 659 638 652 685 637 627 667 624 660 635 659 670 648 619 654 662 627 675 628 620 633 650 609 663 653 666 651 617 626 630 608 601 638 626 626 642 607 647 648 620 603 623 628 634 645 589 612 639 642 600 583 618 633 580 584 592 612 604 594 628 611 597 628 588 584 589 625 587 602 617 567 605 614 569 595 612 597 613 561 607 579 554 563 567 603 595 575 571 559 550 585 552 551 551 553 583 574 541 557 577 547 555 560 581 571 567 552 565 548 553 531 558 556 541 559 536 526 534 534 562 531 518 540 526 552 557 561 535 516 531 519 529 510 548 530 537 551 500 547 533 538 506 538 523 507 510 523 502 528 504 511 529 495 488 523 491 499 525 501 520 490 488
793 744 761 765 807 770 803 796 755 733 757 794 804 764 795 806 734 749 737 738 790 743 763 769 767 789 789 731 786 793 784 790 794 732 781 790 781 754 740 738 780 748 739 757 739 733 775 800 736 744 764 763 795 767 775 759 765 773 776 744 760 769 745 747 788 736 733 763 761 759 789 737 796 740 741 724 734 767 756 789 780 771 755 746 771 722 725 751 786 716 733 789 761 743 718 769 742 719 757 764 716 713 745 733 778 783 729 744 773 734 734 759 735 759 712 713 722 755 706 762 774 752 775 753 715 743 715 757 706 739 738 720 720 762 769 743 746 704 720 707 760 748 753 711 731 696 708 733 718 703 759 717 758 738 733 704 753 699 739 714 723 747 730 724 709 709 736 723 710 691 718 686 738 738 711 712 733 715 672 678 699 735 674 717 701 735 698 721 702 697 679 692 667 670 695 726 716 712 679 663 692 708 659 718 705 679 685 672 712 679 712 668 706 693 675 697 661 697 663 682 707 663 693 640 638 669 643 682 643 663 692 694 669 695 687 686 637 669 667 687 657 640 664 677 651 663 627 647 642 675 634 668 655 647 630 626 623 645 621 657 628 668 646 607 622 618 618 642 618 608 618 638 630 613 603 625 603 594 615 601 593 648 612 591 591 601 595 620 631 619 609 628 632 628 613 604 595 621 629 630 624 602 617 573 586 570 617 585 576 586 572 605 582 608 599 569 561 579 596 570 603 559 589 565 558 593 585 571 559 586 579 593 567 587 555 557 568 555 582 585 567 555 577 546 563 551 558 529 560 536 566 560 557 543 569 540 560 566 533 520 515 541 518 553 526 552 519 560 526 528 537 507 546 511 551 540 501 522 536 545 519 526 518 523 507 511 493 525 510 492 516 510 482 515 520 481 525 503 499 483 516 519 506 493 489 475 470 480 470 482 509 484 464 506 489 472 497 461 468 474 494 461 488 497 481 493 476 464 461 472 472 477 473 484 477 442 464 452 462 448 435 445 440 440 454 469 459 465 433 433 456 434 426 429 452 454 443 455 441 452 452 414 414 451 445 420 435 414 432 441 419 422 439 419 435 418 401 421 404 405 409 411 393 429 408 398 393 392 396 398 404 392 401 419 411 385 400 388 390 385 407 382 380 399 398 386 386 399 396 383 390 380 389 384 389 374 378 372 363 359 393 377 366 376 375 363 357 380 382 364 371 368 373 366 347 363 355 364 356 355 371 346 372 339 343 358 344 352 344 345 362 355 342 356 354 335 349 343 356 323 335 352 337 332 333 324 319 344 341 317 337 316 337 332 342 324 313 339 324 310 315 315 313 330 329 328 307 304 322 317 307 326 303 307 309 305 316 294 321 321 299 319 307 318 297 300 294 312 289 295 287 311 312 285 308 306 302 283 303 283 304 304 304 284 301 278 276 296 293 289 292 288 291 283 276 281 289 289 275 290 276 280 285 286 283 285 265 275 269 263 286 281 275 275 260 265 269 256 271 260 261 270 253 253 269 265 263 263 264 260 254 270 266 265 265 264 266 258 253 249 261 268 264 267 264 265 265 255 265 261 252 247 261 249 247 248 253 246 241 254 248 249 247 239 257 257 241 249 249 242 242 247 240 254 248 240 239 241 248 233 237 241 241 247 233 240 237 231 241 230 231 245 230 227 241 226 243 247 237 226 236 228 236 237 225 236 235 243 232 243 235 226 235 236 234 234 231 239 237 239 236 219 234 233 237 228 228 232 220 240 227 232 238 218 240 235 229 221 222 222 222 224 228 225 218 222 235 229 226 228 233 216 226 234 223 237 225 223 221 231 232 229 232 217 233 226 228 223 228 233 226 234 217 238 220 238 222 236 229 229 226 222 228 236 238 240 221 224 231 232 227 237 230 223 219 229 240 240 228 241 225 223 242 233 233 224 234 229 225 227 228 226 239 241 225 233 235 223 233 243 238 243 240 229 242 241 233 235 235 244 228 241 242 229 249 236 230 228 239 249 233 233 239 242 240 246 254 247 236 249 245 232 236 253 243 237 234 246 240 246 254 239 260 261 260 241 262 243 251 243 262 251 259 245 253 249 266 259 257 244 260 263 252 261 269 264 250 257 258 251 264 269 260 266 254 271 252 268 277 271 279 265 265 262 261 271 269 277 278 281 261 276 274 265 267 275 287 266 291 287 267 285 271 292 283 271 287 277 274 293 288 291 295 279 291 302 299 291 289 291 285 293 300 300 299 307 287 307 291 287 289 295 305 299 300 308 300 306 302 292 303 302 295 305 303 322 299 309 317 326 309 317 309 310 318 331 306 329 335 325 337 328 329 322 323 314 324 316 319 317 337 329 339 341 327 330 337 346 349 323 330 355 329 326 356 341 331 346 355 352 347 357 340 350 352 335 350 338 350 361 372 345 360 374 375 359 345 375 367 365 360 369 375 351 378 372 388 362 391 390 378 389 382 396 370 397 387 392 388 381 380 371 373 391 398 382 398 394 389 384 407 399 395 382 416 410 391 420 418 417 396 417 414 390 400 404 406 403 395 402 412 408 418 414 425 423 431 415 439 417 404 416 419 434 420 428 430 419 423 429 453 437 421 447 422 460 448 440 457 433 467 442 431 429 438 468 460 435 450 446 444 472 459 481 478 448 470 453 451 444 463 484 488 489 476 493 489 463 458 491 489 455 471 484 475 501 466 498 476 503 505 496 513 483 487 501 510 516 485 488 478 491 490 479 505 503 497 498 497 510 513 533 512 494 525 519 538 503 500 497 512 503 545 503 514 531 550 545 532 512 523 524 544 527 532 549 563 536 527 555 534 520 516 527 566 551 524 544 564 531 574 552 538 572 578 555 560 580 564 567 553 572 547 539 572 590 580 563 559 560 582 555 593 570 555 591 563 589 583 584 575 588 573 576 597 596 565 564 585 588 580 600 574 609 586 618 596 623 578 601 614 578 576 625 628 605 626 597 594 600 599 634 617 619 637 638 619 607 609 600 597 630 632 644 638 603 626 633 630 601 657 658 633 642 615 625 617 649 614 629 662 614 671 640 639 673 675 636 639 629 658 660 637 650 668 649 686 654 635 661 665 651 642 640 669 653 664 680 676 674 691 651 671 649 671 702 652 678 657 644 660 649 707 683 665 712 646 653 692 690 650 679 658 695 695 669 695 690 660 711 695 715 680 685 718 692 678 694 711 704 693 683 714 692 722 679 732 734 736 705 722 697 740 733 691 699 689 707 733 709 693 682 712 733 681 686 750 701 736 726 725 684 710 695 685 727 756 691 714 743 749 694 729 734 758 730 710 717 743 752 705 730 711 747 725 746 748 727 767 699 757 761 722 707 754 749 733 772 773 735 767 746 777 755 773 744 709 749 752 728 757 739 778 739 783 719 764 730 737 762 770 732 718 774 758 785 749 761 736 765 722 766 778 790 740 770 769 722 726 782 770 729 742 780 758 745 739 780 768 779 739 767 764 791 775 752 795 751 749 780 759 757 768 751 771 788 728 732 799 739 791 773 784 755 758 754 775 792 754 745 790 772 791 757 781 783 802 777 737 752 759 788 801 802 739 771 797 773 806 755 789 787 734 755 751 770 790 798 767 799 741 743 777 776 764 737 773 794 734 747 797 768 769 801 741 762 742 805 804 739 752 784 794 753 806 735 792 786 802 749 776 735 760 744 777 777 794 754 779 773 784 743 797 795 793 756 756 794 732 760 797 779 743 733 767 763 764 769 744 729 730 771 794 728 753 735 790 741 759 779 799 736 732 730 725 796 773 767 724 775 722 733 767 737 763 790 767 776 742 738 721 784 747 765 728 777 789 787 763 784 723 733 721 765 750 766 740 747 782 756 740 770 716 758 734 757 750 741 731 710 735 719 715 767 741 748 718 706 762 729 710 773 756 736 749 747 731 718 719 700 764 717 739 716 700 727 745 728 723 705 744 699 725 711 698 728 692 694 727 731 696 734 757 707 699 705 698 709 727 687 746 717 709 691 750 708 742 689 744 726 723 707 724 699 688 731 722 733 713 715 707 723 678 722 684 679 668 731 706 667 685 706 684 671 686 713 721 662 684 657 683 679 690 655 706 708 713 660 707 707 701 665 677 669 705 710 707 686 657 685 690 645 665 662 672 694 677 652 653 678 653 663 666 635 634 662 642 688 643 659 635 628 632 672 650 677 671 640 658 640 656 669 632 630 658 632 654 640 620 641 651 642 646 636 645 651 608 659 606 607 658 611 618 603 613 611 630 646 645 595 592 632 618 619 611 622 645 643 619 616 602 621 591 588 582 594 634 631 579 575 607 613 628 599 613 600 612 594 573 617 579 592 591 589 570 586 568 560 556 568 559 555 602 586 596 553 549 576 549 564 547 586 592 578 568 594 549 543 552 553 578 584 535 534 583 546 529 575 532 564 534 525 530 545 556 525 531 533 567 566 556 546 521 522 560 552 544 508 507 508 513 544 517 525 547 511 528 524 531 544 509 503 494 519 495 505 527 491 528 510 513 515 485 499 524 486 504 500 500 490
779 738 751 775 762 750 801 755 794 739 776 744 744 808 767 744 759 747 773 773 774 749 777 760 797 805 767 787 783 790 776 751 792 792 791 744 733 756 775 801 734 750 732 760 741 751 780 778 782 749 759 767 790 777 768 769 800 749 740 749 727 745 726 741 766 797 774 724 746 742 794 749 779 736 779 790 774 771 779 790 775 775 785 739 762 772 724 742 785 754 788 769 719 731 775 763 769 773 722 778 731 719 724 716 756 774 743 754 750 776 780 763 747 734 732 725 731 777 758 776 721 741 764 714 719 719 727 714 722 720 729 714 762 720 707 699 708 747 710 767 751 717 696 745 745 698 712 722 734 728 749 714 719 740 718 723 725 714 709 710 745 735 749 731 706 699 714 698 708 689 689 684 682 721 708 698 731 710 730 720 704 692 712 699 721 690 715 674 705 705 717 688 722 678 666 682 682 687 712 716 670 684 713 713 711 658 699 690 704 669 697 709 699 712 677 658 652 691 688 648 663 705 697 668 644 700 686 681 648 639 669 673 637 640 683 646 671 693 646 692 684 672 670 662 634 649 628 647 666 625 620 656 623 616 633 652 649 671 665 658 644 629 619 659 638 628 638 619 647 629 647 603 604 630 612 610 632 635 608 596 613 606 592 592 590 610 639 640 629 622 594 617 621 629 627 637 589 624 608 621 574 615 606 597 611 609 620 570 606 622 607 564 577 614 571 575 581 611 562 555 560 609 603 560 603 584 591 575 561 588 563 593 582 596 542 557 587 546 574 538 572 560 583 584 550 555 544 554 555 552 545 577 566 556 571 572 523 549 550 568 565 520 549 549 554 512 530 554 524 543 551 511 548 520 534 500 517 526 533 519 515 514 516 530 502 503 524 526 505 516 507 498 495 497 485 489 508 513 488 507 505 511 480 517 500 500 502 499 475 488 472 500 462 505 486 464 500 456 496 461 469 472 490 489 484 476 450 465 475 481 480 448 464 451 446 443 475 480 459 476 477 453 457 457 462 463 460 457 433 460 437 440 445 458 462 458 444 432 417 445 425 452 419 441 434 445 409 424 406 436 441 414 429 404 426 417 415 413 425 409 421 420 431 419 422 396 406 396 386 406 394 384 382 399 408 393 383 395 402 400 404 402 376 399 394 379 400 383 391 393 388 375 382 385 398 371 373 386 365 361 377 387 360 357 353 369 370 358 359 368 358 370 378 356 371 349 354 361 375 362 362 360 367 367 336 362 334 348 359 361 360 333 336 359 344 325 330 333 332 326 349 340 345 333 333 341 336 343 323 335 341 328 327 325 335 315 311 308 320 337 313 334 324 316 333 330 311 325 328 308 305 324 324 324 320 295 301 311 314 307 316 317 290 294 309 290 294 286 288 292 285 286 299 286 293 285 290 296 288 302 280 276 293 303 275 278 283 288 288 287 296 281 294 276 289 276 277 283 284 289 289 266 276 288 270 286 264 266 271 281 259 276 268 279 262 280 264 258 267 278 259 270 274 252 267 265 254 270 254 265 266 262 255 249 248 246 260 259 244 256 258 266 258 248 256 259 246 255 261 249 245 244 248 239 255 254 256 249 246 252 254 256 242 239 239 241 245 242 251 241 230 240 252 251 239 238 235 245 248 230 240 243 234 244 238 238 234 241 240 235 227 243 245 240 242 235 243 237 224 244 229 228 239 228 227 243 224 222 225 226 242 242 225 225 235 236 231 237 221 239 224 224 228 222 228 218 222 219 235 234 223 223 237 231 234 229 237 224 229 218 224 222 216 228 227 227 222 215 230 225 219 219 225 225 221 236 224 226 216 220 222 223 225 219 216 219 231 235 225 222 235 235 229 236 226 217 227 232 215 220 220 221 223 231 229 229 228 216 218 228 220 224 237 230 229 236 234 228 218 224 232 228 239 226 227 241 237 228 238 223 235 225 242 235 235 221 243 237 222 236 225 241 232 245 243 234 224 232 245 225 233 237 229 233 239 238 227 229 248 231 240 241 234 241 231 247 248 235 230 253 234 246 241 239 233 248 243 240 235 241 245 239 250 248 248 245 259 238 262 259 245 244 243 245 258 250 261 255 262 245 245 267 262 252 264 257 255 256 267 267 249 260 258 270 258 264 276 267 277 260 276 264 277 259 278 281 277 259 281 264 276 264 286 267 266 266 285 282 287 272 285 276 270 273 284 287 271 295 278 274 281 275 289 278 281 294 280 292 282 279 294 294 299 290 299 306 295 286 308 299 286 309 302 310 296 292 299 291 313 312 297 307 301 306 300 322 311 302 304 297 324 307 305 303 328 321 304 323 316 331 329 337 334 337 311 312 334 328 319 319 345 327 337 339 341 325 322 320 320 330 332 338 328 326 353 333 343 349 342 358 331 345 359 356 355 339 337 347 367 351 368 357 364 362 365 345 344 355 370 378 365 357 349 363 386 386 385 359 372 384 358 389 379 364 365 362 370 367 395 369 395 367 374 396 370 408 405 388 381 397 403 414 409 392 411 390 381 402 417 406 391 416 416 420 409 401 392 411 411 398 404 411 436 419 438 400 415 423 416 412 410 424 424 429 439 427 452 415 426 429 430 439 450 458 445 456 448 463 435 428 434 436 454 465 467 436 454 446 453 440 445 455 443 455 476 467 444 452 479 454 466 487 447 487 455 470 483 493 462 491 482 466 480 475 493 505 505 495 506 464 476 469 473 499 476 479 503 510 510 516 519 509 493 487 504 519 498 485 530 493 520 521 493 491 489 539 498 503 538 530 508 526 535 508 511 503 535 539 545 535 530 527 553 532 554 530 528 524 561 530 541 525 569 536 563 541 526 564 544 547 555 536 552 570 552 557 534 581 557 543 585 546 544 592 582 579 585 570 552 599 580 567 565 600 598 598 560 563 555 591 588 609 603 561 577 598 570 619 604 603 606 578 574 584 594 599 594 603 578 620 626 589 579 587 585 632 624 581 607 585 617 633 602 599 623 631 610 640 630 594 608 641 626 627 596 637 607 606 602 633 603 635 610 611 649 647 659 638 671 654 631 654 662 668 663 672 664 638 658 654 647 620 669 684 649 644 674 662 630 641 651 682 652 657 659 680 667 640 688 642 675 671 669 646 677 685 698 664 664 704 703 701 656 662 648 690 697 689 691 673 689 706 656 665 717 679 721 662 686 682 714 694 702 701 678 693 673 726 684 691 714 695 730 685 687 735 692 695 718 677 691 691 740 724 679 694 724 678 718 714 734 742 743 681 697 718 715 698 730 711 742 705 724 742 721 741 730 733 689 721 715 710 738 717 751 736 708 741 727 723 708 768 727 762 769 704 703 716 722 746 739 770 749 764 727 764 760 705 718 735 723 729 707 763 769 711 744 720 711 720 740 744 766 719 773 732 764 782 763 736 715 785 772 739 758 778 717 725 739 755 759 750 749 791 727 776 739 775 771 757 737 757 737 795 765 775 736 793 729 733 762 729 760 767 759 799 760 768 764 765 749 772 729 729 784 797 729 772 737 728 754 760 754 787 774 737 780 788 733 788 800 789 734 776 768 784 737 805 790 751 790 791 783 799 797 789 750 749 764 788 780 770 807 767 761 734 755 807 733 751 764 801 733 808 752 770 782 758 767 765 777 747 745 749 737 808 806 754 749 760 808 796 797 805 752 748 804 774 743 804 790 774 793 790 772 735 748 742 759 781 773 800 794 783 739 797 782 789 770 736 769 771 736 795 790 799 747 754 783 734 796 766 757 776 747 742 785 769 746 760 740 731 770 733 743 749 730 786 747 769 731 785 750 752 790 734 747 732 775 724 751 766 723 768 778 722 768 767 738 741 727 727 738 764 740 717 756 766 768 725 788 725 762 774 780 762 778 722 717 724 743 767 712 716 718 780 762 751 726 762 768 755 752 729 760 713 757 709 764 766 766 740 766 758 722 747 719 748 726 765 725 764 701 701 724 710 746 761 696 760 704 711 717 735 697 734 724 733 704 741 718 755 745 698 732 712 688 724 744 729 720 726 707 710 683 689 705 685 741 732 717 728 718 688 682 732 688 678 682 681 674 716 663 701 664 667 680 709 724 713 718 670 672 673 662 674 715 656 665 672 698 671 715 706 662 655 710 711 671 703 657 666 707 646 675 662 697 676 660 660 650 646 681 658 674 684 691 647 676 641 649 627 653 637 678 642 664 677 664 630 669 639 677 627 664 669 613 666 673 666 622 652 660 633 620 657 661 623 645 644 659 635 649 614 645 649 652 625 598 620 607 618 595 601 608 626 612 607 594 625 634 608 584 611 602 607 602 631 608 601 596 614 600 572 598 578 572 616 622 567 610 598 617 566 571 606 578 591 576 604 564 580 560 604 600 581 590 597 580 570 594 600 576 557 563 561 591 563 586 579 558 587 581 553 573 563 567 575 562 537 543 543 569 554 533 548 518 525 538 549 523 546 523 518 513 555 536 508 507 528 506 524 505 503 519 531 518 533 507 506 517 540 497 534 523 516 518 496 536 502 498 494 518 486 484 525 478 484 494 519
772 767 743 760 774 767 774 791 784 737 809 803 738 736 801 793 775 774 760 748 762 808 750 750 745 801 792 798 751 778 792 788 808 798 734 769 750 773 747 800 773 741 788 773 743 775 754 798 772 743 798 753 760 774 788 799 728 733 798 777 746 767 768 737 741 740 736 748 751 751 771 772 797 770 794 767 751 750 759 733 762 767 772 734 779 758 723 777 742 753 747 731 726 766 764 719 785 786 776 731 768 718 766 764 762 775 769 713 777 774 763 744 746 735 717 726 754 721 755 751 753 754 713 769 723 720 744 730 721 772 709 761 704 705 744 722 767 739 740 739 733 753 703 741 747 750 734 715 710 748 723 748 723 703 750 759 711 743 686 721 720 711 752 725 699 692 747 742 741 748 684 724 700 733 697 676 684 697 682 705 684 711 723 733 676 735 714 667 715 704 723 670 674 674 724 668 683 720 691 726 676 671 696 660 721 664 659 702 682 682 662 700 664 676 691 665 652 706 669 661 709 651 685 682 684 687 700 640 680 643 660 660 645 639 692 633 663 687 654 629 679 670 674 672 677 670 686 644 676 677 679 630 681 631 678 667 647 644 624 639 656 628 653 629 627 640 632 616 639 617 654 646 603 626 659 634 637 627 629 652 646 612 642 642 619 613 609 641 606 609 592 637 636 595 637 584 595 603 588 592 599 584 599 573 616 604 572 592 606 603 575 618 611 573 566 569 564 614 591 602 589 556 587 598 593 591 556 584 551 593 601 583 563 553 550 552 572 560 564 549 562 588 538 542 545 578 579 532 551 576 578 577 547 535 536 531 564 564 567 539 545 563 537 548 540 552 560 525 532 558 518 519 536 550 539 527 511 500 510 510 527 516 520 500 507 535 502 499 524 516 513 483 485 494 504 493 484 489 504 514 488 514 501 515 512 482 506 479 474 474 478 463 490 490 459 502 503 474 500 473 455 476 484 466 470 490 466 470 457 466 477 471 481 448 439 464 472 459 468 462 446 446 444 452 467 436 471 437 429 460 442 425 425 433 435 452 455 437 448 443 424 440 426 442 418 446 409 442 444 405 424 420 437 429 429 414 417 432 412 414 419 424 400 431 421 397 389 415 423 396 422 387 412 393 389 405 388 394 387 406 384 409 399 388 385 373 380 383 395 382 399 396 395 389 380 396 371 368 382 376 385 369 370 382 369 385 369 351 382 354 366 377 354 356 363 345 352 375 354 363 367 358 341 369 342 339 343 349 358 363 332 361 333 329 355 333 330 324 325 352 327 339 337 322 346 319 322 338 333 326 345 335 336 333 339 327 336 319 331 329 309 320 333 328 320 324 306 313 316 323 325 309 315 321 303 306 315 297 300 319 298 301 296 314 303 298 299 292 301 286 290 305 292 304 288 281 299 305 303 296 302 299 274 283 283 277 278 289 274 282 292 268 276 290 287 273 288 273 265 279 272 275 275 279 287 267 278 284 281 265 262 278 258 276 256 269 276 269 254 265 273 263 275 252 266 255 265 251 258 260 271 249 258 257 248 244 247 264 251 249 244 250 247 245 247 257 244 241 256 248 241 250 247 242 250 249 243 236 238 241 256 246 255 247 243 231 251 231 249 249 239 230 249 228 240 229 231 243 234 239 237 234 235 245 243 232 228 235 228 228 224 233 244 235 232 228 244 235 225 240 229 225 242 227 229 228 233 226 238 233 231 220 235 240 229 231 220 220 231 234 228 234 234 237 237 223 220 235 218 232 235 230 225 220 228 229 221 220 233 230 215 221 216 234 220 227 223 222 229 215 215 219 231 232 217 230 217 222 228 218 215 226 231 226 229 223 219 213 229 215 227 230 220 229 226 227 220 235 235 214 215 214 219 231 231 223 226 234 231 218 215 233 229 233 222 225 222 228 223 216 228 238 232 236 230 222 226 226 220 233 232 232 223 235 238 232 222 236 240 232 226 233 230 241 234 243 244 226 241 235 243 244 245 228 242 227 241 229 230 239 239 245 248 244 232 245 247 246 251 241 235 242 239 239 247 235 240 252 241 253 247 239 241 257 251 245 256 238 239 240 253 241 251 263 253 252 240 253 248 256 246 247 260 262 260 261 261 264 252 262 265 254 254 251 252 267 261 251 260 262 276 274 270 260 258 261 259 262 264 263 283 269 268 263 265 285 270 275 275 279 289 276 269 288 282 285 286 289 294 270 273 270 276 278 281 296 283 289 280 291 297 301 305 289 293 286 305 309 298 294 307 297 302 289 301 292 298 295 294 297 316 296 293 311 309 295 311 319 316 301 327 309 307 328 305 328 315 307 334 321 311 314 322 332 337 324 324 327 312 339 338 343 346 316 330 333 331 336 343 338 327 330 351 327 346 358 338 351 327 355 347 353 335 363 340 367 358 357 370 359 354 348 354 370 366 349 357 366 351 357 366 361 381 363 354 367 360 357 385 376 383 380 382 363 371 376 385 370 376 395 395 394 398 398 404 400 393 375 388 398 384 385 407 396 397 394 410 404 412 420 398 417 413 389 405 429 421 416 419 416 433 404 404 402 408 399 415 427 430 442 417 421 435 431 434 425 420 439 437 413 455 441 452 439 424 448 446 440 440 447 460 437 468 462 466 457 458 444 449 470 474 462 464 468 438 458 463 454 441 446 451 486 481 485 462 495 482 466 479 470 469 496 495 466 464 468 504 500 484 496 488 492 503 513 514 483 483 479 518 498 475 502 517 523 514 515 491 498 514 519 492 511 496 497 516 511 505 525 501 499 500 544 537 503 502 529 505 535 547 538 517 520 532 508 513 558 534 532 553 540 554 530 550 533 552 556 531 563 541 575 569 539 575 546 573 537 558 562 564 582 578 571 579 590 578 553 572 567 559 595 596 593 570 579 574 564 608 601 595 577 592 612 565 575 584 593 602 561 567 604 596 621 591 610 623 601 570 600 624 626 617 579 635 587 599 604 629 618 613 584 624 622 586 601 642 619 602 592 632 605 606 650 632 647 648 600 648 649 654 656 618 646 627 628 630 639 624 647 655 626 655 615 633 641 617 625 624 648 626 634 667 635 625 663 652 672 638 644 636 679 627 683 656 641 645 644 647 639 660 695 676 699 645 656 667 687 669 691 708 696 671 698 707 653 664 699 672 674 653 697 685 680 711 654 698 697 709 673 664 671 677 668 679 665 663 682 716 728 706 699 700 706 677 672 694 720 738 736 724 721 705 686 721 676 684 743 700 688 698 745 688 746 740 745 738 685 712 710 719 719 754 715 708 695 700 708 716 689 744 731 698 722 708 738 718 728 704 759 751 729 715 706 722 750 742 723 743 709 714 709 746 707 733 760 718 757 775 743 716 773 751 775 762 726 748 723 742 724 725 757 761 751 747 733 762 746 769 770 767 755 736 773 779 720 754 729 740 774 777 731 791 768 757 772 747 790 752 736 751 738 771 791 728 795 750 742 787 796 743 735 783 794 730 736 773 773 780 797 759 800 777 730 738 770 774 738 757 731 752 803 748 743 796 755 738 745 803 764 800 740 774 745 794 765 774 757 750 796 734 760 733 753 733 762 748 806 803 761 746 780 773 808 767 806 744 776 744 740 807 811 747 770 745 808 804 786 756 742 772 755 770 770 775 770 798 790 765 788 738 775 757 775 772 791 770 782 752 776 785 745 776 795 781 784 791 771 758 734 777 793 755 735 751 795 768 736 770 797 789 773 761 732 736 795 786 769 764 741 778 794 732 759 780 740 757 781 735 754 734 783 798 789 777 801 764 775 744 735 784 785 743 741 728 782 769 784 761 740 794 748 743 737 777 794 772 742 774 732 784 736 720 788 755 792 763 762 721 756 744 734 742 745 730 755 757 759 724 725 739 731 737 780 773 726 736 722 755 759 757 756 710 733 713 717 738 710 710 718 758 769 771 765 729 755 725 709 748 730 727 723 760 760 736 748 730 717 719 705 755 715 733 742 723 700 746 737 690 693 732 705 723 703 744 695 753 725 719 719 728 707 698 687 734 745 741 720 682 732 728 711 708 715 703 673 675 713 699 684 678 691 728 702 692 683 669 722 700 670 678 715 671 720 675 679 676 677 686 653 659 673 677 709 701 700 713 681 694 678 649 677 654 671 656 689 652 670 655 652 688 654 688 661 643 678 645 660 641 629 668 638 686 639 637 645 657 673 667 654 668 637 656 682 660 644 616 662 665 647 646 627 640 616 641 651 610 637 619 663 609 603 664 636 657 648 615 645 597 636 611 617 647 629 610 609 595 616 609 596 624 622 630 589 599 585 621 594 607 584 609 617 578 630 631 579 595 624 589 611 610 594 613 610 605 561 603 560 582 610 613 575 598 608 584 560 577 588 574 579 547 599 585 600 557 595 579 572 568 548 583 576 552 572 587 536 558 531 582 546 542 538 545 547 532 544 548 536 538 550 538 529 524 552 533 549 514 520 520 518 546 554 547 556 511 509 541 539 537 518 520 542 538 497 542 505 496 502 534 513 519 512 508 487 512 521 485 503 495 494 513 523
795 783 781 809 806 796 773 764 741 772 746 774 773 762 738 808 785 755 769 765 747 775 806 736 757 747 753 806 770 741 768 752 786 809 744 776 790 780 802 793 738 734 753 774 760 752 766 807 772 799 758 780 760 749 762 780 764 753 790 741 799 743 735 771 801 762 778 764 767 743 741 730 784 765 759 797 794 791 790 775 787 774 748 732 735 796 782 786 765 742 722 756 742 746 761 772 764 786 731 758 781 741 758 761 739 787 739 749 762 749 783 730 720 756 745 764 763 718 755 772 718 777 709 708 774 736 759 710 735 707 743 771 739 769 747 701 739 712 724 758 707 721 762 754 715 742 731 695 704 695 757 696 691 753 720 711 728 689 716 687 715 752 704 734 734 690 738 702 717 687 683 691 720 723 704 738 737 691 704 718 685 680 717 729 679 730 716 678 721 721 727 718 692 671 724 689 731 688 678 668 728 705 698 662 680 665 687 705 656 703 682 652 659 683 704 683 694 654 683 692 697 666 694 705 696 643 704 675 702 703 643 639 653 688 662 632 676 641 661 661 687 662 680 677 688 637 667 679 660 626 678 670 654 635 665 626 657 675 647 622 629 648 615 620 630 642 624 627 606 646 633 606 650 625 641 632 648 608 605 652 632 623 631 592 611 608 596 640 603 641 599 594 589 615 606 634 586 604 592 591 624 581 628 617 585 629 597 595 587 621 608 620 599 615 565 614 590 614 586 590 585 603 580 568 607 563 576 582 589 603 585 548 598 573 576 553 547 543 587 554 565 585 568 556 563 537 554 573 570 537 541 551 560 575 563 551 570 537 566 554 557 548 556 559 560 551 510 556 532 508 543 538 534 539 529 549 527 532 511 545 501 507 535 522 512 531 503 536 503 503 529 529 505 515 525 525 520 523 500 508 486 507 497 494 494 502 510 513 504 503 466 487 506 466 477 489 460 480 476 469 485 499 472 470 473 453 464 464 468 446 470 485 444 480 453 473 447 466 468 474 473 435 457 459 434 428 428 461 463 451 436 430 462 445 454 456 435 432 443 430 434 430 412 414 448 418 443 414 408 435 416 436 441 436 434 424 423 412 426 409 420 392 431 409 391 410 388 399 396 385 421 419 385 406 395 407 391 401 412 392 406 409 402 399 386 377 395 396 394 370 368 374 363 389 383 361 370 394 358 359 367 361 361 357 370 366 354 376 377 354 354 374 366 366 357 356 349 353 351 372 360 358 351 368 346 362 339 351 363 355 352 356 332 346 333 347 341 334 339 345 338 329 329 328 317 328 327 343 313 325 334 322 316 334 322 333 333 335 312 311 327 319 308 317 325 302 317 313 323 308 314 306 297 304 294 296 311 314 298 295 312 297 314 290 296 290 292 311 301 302 298 285 291 304 304 282 300 283 277 296 281 276 285 282 298 278 282 292 279 292 278 273 293 280 279 275 280 273 266 275 274 270 272 280 271 266 267 275 278 262 268 264 265 270 255 255 260 255 260 275 268 274 272 269 253 249 256 254 271 249 248 257 250 256 252 249 245 266 261 250 263 251 243 250 244 244 258 247 259 246 248 257 245 255 235 252 252 236 244 247 253 247 248 234 230 245 250 239 242 250 237 249 239 249 240 234 233 244 236 231 240 242 233 244 228 243 241 232 223 240 237 242 232 229 223 238 237 239 221 237 228 240 220 222 233 227 224 233 232 238 238 229 217 219 221 224 235 235 219 233 221 234 216 234 215 224 231 223 226 223 221 228 217 220 217 229 228 217 223 218 214 220 229 215 223 212 223 221 230 225 217 215 219 216 232 220 225 225 227 215 211 213 228 216 219 232 232 232 213 220 217 216 229 232 217 218 232 228 226 228 217 231 229 225 214 230 233 228 222 228 230 221 231 226 227 217 224 224 214 225 234 218 230 227 216 236 234 237 229 226 231 235 223 224 234 229 239 225 238 227 239 229 227 235 224 232 243 235 228 230 233 238 230 232 225 223 228 242 231 243 225 234 245 246 240 233 229 239 241 234 243 235 231 246 235 236 250 250 253 249 252 236 232 237 246 256 240 253 249 248 237 243 260 247 253 239 263 257 240 246 257 261 250 251 258 267 247 266 268 258 246 252 252 262 253 252 258 264 249 255 267 256 267 270 258 254 272 269 269 277 274 269 262 272 280 275 286 274 270 281 284 272 281 265 273 267 272 283 277 287 274 282 272 272 287 282 299 293 276 275 302 303 296 288 277 280 283 308 283 290 292 290 307 306 308 296 292 313 289 311 315 295 295 313 293 310 315 298 317 299 310 320 311 310 308 307 329 308 313 321 316 312 318 310 307 323 319 339 319 322 327 330 333 315 338 341 349 339 323 347 321 347 344 327 325 334 335 344 337 349 342 356 358 347 360 357 359 337 344 353 365 341 364 359 353 355 366 354 376 359 356 365 348 357 376 379 355 374 374 388 363 370 358 369 388 378 387 368 368 379 401 391 401 371 386 377 380 374 410 389 399 411 387 401 394 411 416 397 382 386 421 423 394 418 413 412 423 398 415 404 409 418 426 419 419 418 402 412 404 439 420 409 414 431 410 412 430 415 411 416 433 454 451 453 459 432 444 454 445 430 461 458 460 428 458 468 460 440 454 443 470 460 455 440 469 456 466 443 474 483 457 477 469 482 487 489 458 452 453 485 486 472 494 494 474 503 496 461 502 488 480 478 471 496 491 493 505 472 494 519 506 475 476 520 526 510 497 523 486 491 523 493 487 527 491 532 531 532 516 542 518 510 505 542 514 520 529 547 505 534 534 548 558 525 527 518 536 533 545 560 519 536 554 520 556 551 549 563 554 572 534 564 578 566 574 584 576 575 569 570 579 546 548 553 578 540 571 545 579 591 553 561 596 550 592 579 554 563 597 577 602 585 566 589 591 584 600 574 620 610 604 588 609 595 600 622 626 625 618 609 610 606 585 592 635 598 600 618 618 596 642 586 618 602 640 638 622 644 631 620 626 599 595 634 634 598 646 613 641 621 642 622 604 613 624 655 623 611 616 618 612 660 642 637 664 639 628 671 619 667 660 672 662 682 658 626 677 633 670 655 689 646 633 665 640 693 695 634 653 676 648 651 638 642 679 652 681 656 655 705 681 649 668 651 677 664 699 702 686 682 669 702 671 658 661 712 711 672 700 723 700 686 715 713 664 670 730 703 695 695 667 701 684 673 726 698 732 679 707 742 688 679 714 741 738 718 695 715 698 742 699 749 700 736 699 688 708 743 723 731 720 730 719 728 742 721 751 700 713 762 721 713 708 740 726 703 721 720 727 722 747 700 767 703 714 748 740 769 710 739 767 770 726 735 714 748 727 748 774 770 772 735 743 745 738 738 722 754 776 751 784 735 733 724 744 719 776 752 766 776 733 728 783 723 777 763 736 793 747 740 748 756 775 742 758 796 795 740 722 789 737 739 764 743 787 740 730 799 767 740 754 789 802 778 758 777 772 776 765 768 804 775 740 798 736 776 797 755 776 776 803 736 773 769 786 754 741 772 753 782 805 790 776 742 809 746 803 750 760 792 771 745 779 801 790 784 778 762 807 747 807 803 749 769 761 803 791 769 766 810 739 759 789 783 767 785 793 757 802 742 738 761 753 780 748 806 752 790 753 744 800 746 811 812 777 759 800 754 790 751 751 793 775 801 759 802 771 736 745 759 742 744 781 757 787 790 747 800 766 762 807 751 770 805 748 733 748 734 751 800 749 763 778 786 730 782 766 794 794 759 775 742 798 728 803 767 780 749 789 752 771 763 730 791 762 744 742 777 742 766 740 762 727 785 749 744 762 725 725 780 748 721 769 734 784 781 761 761 777 729 728 732 729 765 746 746 720 780 771 764 747 728 717 745 718 729 741 735 767 708 748 709 709 725 778 726 764 724 752 760 715 754 721 727 730 769 701 736 708 737 699 706 711 719 751 727 757 726 736 749 755 741 701 694 757 702 757 728 700 752 742 730 721 738 694 727 705 716 688 732 713 701 682 729 695 689 693 686 686 724 713 698 715 722 690 682 723 686 685 700 677 685 677 722 688 674 664 666 701 680 716 717 664 713 679 679 662 713 713 703 697 675 659 695 688 672 702 669 699 664 665 701 653 705 647 677 650 651 647 649 685 638 670 676 639 690 694 655 681 660 645 688 668 636 682 643 681 672 676 649 671 683 636 638 627 664 630 651 674 635 627 646 623 642 650 615 653 626 656 650 615 634 626 601 616 612 612 625 621 624 622 648 650 616 626 635 605 627 601 644 585 601 626 618 583 613 615 581 632 593 587 578 614 571 618 594 609 584 606 586 581 608 614 569 587 599 579 596 581 598 586 561 553 588 593 567 605 592 563 602 573 575 580 562 587 573 556 572 580 564 543 582 546 569 552 558 558 551 556 576 548 578 526 523 567 526 543 530 548 540 535 562 531 535 514 512 511 548 549 533 518 524 536 514 518 504 514 535 518 518 501 517 529 537 522 509 538 509 488 497 523 528 522 499 502 508 508 512 492 514
783 749 805 789 801 796 759 758 771 740 775 783 798 802 752 801 755 738 791 769 756 760 788 761 755 799 781 777 744 772 796 786 781 785 758 768 766 778 785 797 778 743 763 761 806 777 747 744 774 799 772 794 745 744 738 762 806 781 801 733 739 769 763 751 775 779 756 744 778 798 784 755 776 798 740 771 732 759 783 737 784 724 750 786 751 723 790 730 772 794 753 744 794 735 724 793 751 728 792 749 747 789 773 731 728 728 764 778 788 783 760 780 716 767 757 755 765 776 726 710 723 713 749 741 759 747 745 738 705 732 713 753 715 774 721 717 771 707 744 755 717 771 711 749 744 720 722 704 764 737 706 730 730 731 737 708 694 750 742 753 698 748 741 731 689 705 755 737 724 712 705 697 695 698 680 685 699 720 686 727 684 711 710 682 706 720 728 718 683 717 732 676 670 704 714 716 704 691 721 692 664 701 682 709 709 686 671 722 702 675 696 702 680 695 682 694 687 671 709 701 679 651 696 687 667 687 678 657 647 650 662 663 657 640 691 690 665 679 633 668 632 629 669 651 648 633 670 655 633 640 627 644 643 626 659 630 675 677 650 646 662 662 659 657 658 642 635 661 607 629 645 655 631 626 614 635 609 634 615 610 649 634 599 610 603 620 596 623 587 597 588 599 616 617 607 627 600 590 586 593 583 586 593 583 625 623 604 621 596 597 584 615 594 604 578 591 583 562 564 556 575 561 585 557 601 554 595 553 587 574 588 563 589 578 584 561 591 548 583 586 588 538 574 532 569 570 548 530 544 562 574 543 543 572 530 526 519 566 570 565 551 565 545 517 542 528 549 547 511 525 522 546 536 528 504 516 513 535 533 544 502 542 528 534 503 505 499 516 520 533 487 521 520 505 480 500 481 511 491 524 492 483 474 486 493 469 493 473 476 495 498 473 464 505 461 471 476 472 480 479 464 480 487 460 474 488 471 482 447 482 466 451 441 442 459 440 474 466 459 434 455 475 457 432 438 449 452 465 427 443 457 438 426 427 446 458 448 448 440 421 452 421 428 419 413 443 432 430 426 441 425 404 441 413 409 411 425 433 414 419 433 420 397 391 428 403 392 409 401 422 409 407 407 391 406 383 383 391 387 394 382 402 403 402 391 375 385 389 378 371 390 385 385 384 394 379 358 366 369 356 357 365 377 384 359 379 382 372 368 365 353 370 360 348 347 366 365 362 354 351 338 360 337 349 349 340 363 356 351 343 329 329 358 352 345 325 328 333 332 322 344 324 327 348 329 330 333 328 338 338 338 325 332 334 338 316 325 308 308 312 332 305 305 317 309 329 302 318 302 321 297 323 293 320 302 320 292 308 313 294 291 305 302 288 312 299 303 294 289 303 309 284 299 284 278 278 281 279 285 298 286 274 294 283 290 292 270 294 277 284 273 293 291 269 288 290 270 283 264 287 283 263 262 268 284 261 267 270 268 272 266 274 275 266 264 274 276 254 271 272 270 252 254 269 268 266 269 261 247 264 255 254 254 257 246 255 248 252 251 239 257 250 243 253 244 242 236 248 245 244 245 249 250 247 246 252 241 250 244 249 238 247 237 235 249 229 241 249 244 232 228 240 242 232 229 228 230 235 226 245 232 230 228 231 244 234 236 241 240 239 241 236 226 220 220 227 237 225 239 230 223 236 224 229 227 223 235 227 236 219 234 230 228 231 233 230 214 233 223 222 219 223 230 233 214 226 226 227 214 233 232 218 227 216 227 215 221 224 224 220 227 221 213 217 216 230 210 214 225 220 223 231 228 217 228 230 229 220 221 230 217 217 214 231 220 229 213 230 218 227 218 212 214 219 220 220 217 220 222 230 229 215 228 224 220 222 220 215 232 233 214 216 216 217 216 227 214 218 226 223 213 234 226 218 222 235 226 227 222 218 226 218 220 221 230 228 232 219 233 233 238 227 227 235 235 233 221 228 233 239 239 223 222 222 225 224 238 233 239 243 242 228 235 245 230 238 233 234 228 238 239 249 229 237 228 229 249 243 240 244 244 245 235 245 249 235 242 244 237 237 235 236 253 256 244 245 250 242 262 244 246 262 243 264 249 242 265 253 251 253 266 259 256 268 257 250 269 251 249 253 271 271 268 268 263 272 273 266 257 276 259 273 258 271 278 260 280 265 264 263 266 287 270 277 268 282 277 270 273 269 276 292 289 290 278 281 289 297 297 300 277 277 299 290 282 295 303 305 286 280 281 299 300 285 294 309 290 312 304 310 295 310 300 291 291 313 301 321 308 300 324 306 320 324 318 328 328 309 326 309 325 317 313 308 328 334 336 322 338 333 311 320 316 320 341 328 334 337 349 343 348 342 326 342 349 353 345 353 338 337 344 351 355 354 333 332 335 363 355 350 359 367 350 348 365 343 342 350 354 365 364 369 378 374 369 361 371 384 387 362 384 386 358 392 367 383 390 361 395 362 379 369 372 389 371 373 404 392 399 374 377 410 392 397 412 416 385 397 392 407 395 384 416 402 414 393 421 411 413 412 427 398 426 411 399 403 435 426 441 415 416 443 428 427 410 436 411 430 433 451 421 452 430 442 420 438 431 460 442 430 423 461 454 438 462 458 434 465 446 467 450 451 477 453 439 462 444 441 478 470 468 452 481 470 468 488 464 453 464 460 498 475 479 474 502 498 466 497 476 489 503 478 484 502 469 509 517 509 499 496 478 504 491 483 516 519 510 496 511 484 523 487 500 532 539 538 516 532 524 497 504 503 536 539 525 518 511 549 555 550 541 552 557 517 550 531 518 539 542 566 529 538 562 534 526 550 567 563 566 530 576 567 535 535 542 556 586 564 535 555 567 558 539 569 545 565 557 572 580 593 550 586 588 589 605 572 594 560 577 608 588 584 584 613 615 588 589 572 597 615 604 601 605 620 619 595 594 601 606 598 613 584 598 580 625 621 631 630 642 636 636 625 647 604 594 636 619 618 642 611 655 606 649 652 646 609 599 660 632 627 621 650 605 640 661 655 658 635 661 643 659 666 633 660 618 678 667 644 636 634 652 676 633 657 629 678 667 652 648 634 652 682 675 688 667 674 635 636 640 703 657 650 679 676 706 644 657 654 708 661 648 700 706 665 679 710 701 654 695 672 706 703 688 714 685 658 669 696 673 662 710 694 682 718 716 721 702 693 710 692 705 689 732 739 731 723 715 709 720 688 720 733 735 743 737 719 698 699 732 684 687 688 717 691 725 730 728 695 752 751 696 727 732 727 712 730 734 699 736 736 754 723 735 740 715 762 707 700 762 729 707 712 757 704 717 761 730 719 763 768 720 731 771 768 744 723 736 753 760 738 744 743 728 753 766 754 777 776 751 784 776 719 786 780 759 775 767 722 723 731 722 767 740 782 779 772 747 746 752 728 761 765 758 727 745 732 725 755 731 784 763 785 792 758 778 775 729 771 775 782 781 799 760 787 781 793 747 792 752 787 745 788 745 803 741 775 790 766 801 802 809 766 790 740 757 776 772 796 795 763 753 752 799 762 752 736 738 786 806 784 754 742 765 769 738 774 810 794 807 801 786 807 756 766 813 780 808 772 763 789 801 780 804 788 807 741 787 809 792 778 781 810 784 807 765 786 768 761 764 759 747 814 751 765 765 747 805 756 782 754 806 765 795 793 813 787 797 785 779 773 748 742 766 792 812 793 761 762 736 787 783 745 786 795 772 735 804 762 752 768 775 742 796 755 797 795 803 779 763 768 737 770 766 756 770 741 744 753 774 795 764 802 756 742 784 730 780 759 728 749 769 791 774 794 761 764 752 778 780 756 745 735 761 745 766 762 741 746 763 743 739 743 744 786 748 744 730 763 734 754 721 746 775 770 715 777 771 735 757 754 709 723 747 743 737 739 762 734 743 739 724 713 756 750 716 752 749 748 749 708 709 701 755 747 727 707 711 722 731 713 709 756 697 760 741 735 751 691 707 737 696 729 709 702 749 709 728 708 693 686 725 681 718 741 699 719 705 679 711 697 700 689 724 732 689 672 704 700 724 691 717 700 695 732 731 728 677 670 695 727 664 713 720 709 688 660 661 712 687 696 660 689 695 671 706 664 692 680 687 679 694 681 706 683 648 700 649 655 695 701 693 659 700 700 655 640 649 648 668 686 692 648 679 649 682 653 640 643 632 671 640 648 655 671 631 649 620 650 672 663 625 621 661 666 653 646 614 616 643 619 627 632 658 614 654 618 652 638 652 623 636 601 652 605 597 598 626 630 624 624 598 589 625 633 597 603 582 593 618 601 591 621 625 612 571 586 577 611 570 601 579 570 594 607 596 594 565 596 601 593 587 565 592 592 563 557 571 589 580 594 567 582 556 547 593 568 544 569 548 543 582 538 566 587 556 555 539 529 576 551 555 554 548 546 539 561 569 527 557 535 567 518 564 539 539 543 535 508 533 530 508 511 528 531 512 503 535 528 506 544 523 500 536 530 521 521 523 505 532 526 525 487 531 483 526 505 524 501 513 513
753 795 787 757 800 800 798 794 798 793 792 754 771 773 798 741 746 800 771 794 766 772 793 740 803 794 813 770 764 743 761 777 797 808 791 779 788 770 756 767 745 805 779 776 759 761 776 765 744 806 741 768 761 794 768 745 769 765 777 792 768 798 754 749 788 806 791 758 782 796 778 752 789 772 739 752 762 788 795 727 766 796 767 738 729 792 777 728 730 744 723 790 791 743 737 781 792 763 791 746 766 765 734 739 751 753 769 755 765 787 783 770 771 779 749 759 725 716 743 736 718 732 762 781 710 716 776 762 709 746 734 771 736 762 756 705 734 769 711 701 749 753 713 730 770 732 713 739 698 712 749 698 749 731 721 713 710 736 703 740 739 716 744 689 697 744 712 684 704 690 749 738 696 684 728 683 711 683 699 680 714 719 701 694 702 682 729 714 738 727 673 706 690 723 711 697 669 705 684 674 704 691 673 724 715 658 683 700 658 692 714 699 653 671 693 675 653 687 654 669 696 676 683 670 701 697 645 701 651 664 646 652 661 698 668 657 671 648 633 678 635 630 691 650 655 650 669 626 644 650 623 665 677 677 634 663 672 618 632 621 660 635 671 626 610 623 653 665 666 656 662 604 622 615 607 625 610 648 652 650 613 640 594 652 609 649 632 610 635 602 624 589 605 622 596 606 634 636 623 576 596 613 628 604 606 628 610 627 589 591 613 616 568 563 610 619 568 577 599 582 578 556 578 606 576 582 568 560 562 598 554 580 578 595 574 584 577 559 557 556 541 539 585 558 534 542 555 539 531 541 527 576 533 523 567 533 564 570 531 526 520 542 562 535 522 516 533 517 559 510 529 508 553 503 522 530 545 531 534 532 506 539 541 540 538 523 499 523 530 528 500 520 484 504 483 495 500 496 487 482 502 483 483 500 480 480 487 509 469 489 509 493 464 472 494 469 463 494 494 496 491 478 467 480 483 463 455 466 456 486 447 456 451 448 476 452 450 450 476 466 437 435 435 470 450 438 445 461 464 432 455 447 455 458 453 438 456 420 441 420 428 451 452 450 418 425 435 429 419 444 407 432 403 412 429 408 421 422 395 405 396 391 418 404 421 404 409 411 402 410 413 395 406 405 397 395 412 391 404 391 408 383 381 399 400 392 377 383 377 384 395 378 373 377 383 390 387 378 382 360 365 375 382 366 372 367 383 354 361 359 371 361 370 369 363 355 367 347 358 349 340 367 359 367 365 338 336 348 329 355 329 358 326 326 356 353 343 336 350 344 326 321 323 334 334 318 318 322 334 334 314 326 329 337 328 311 315 326 310 321 320 310 312 330 319 316 297 326 301 307 322 299 307 295 307 303 300 310 314 302 312 296 309 314 300 292 309 302 286 290 307 280 302 285 293 296 292 300 285 278 296 287 279 293 291 269 278 285 288 286 271 272 271 282 281 273 286 284 271 282 284 285 284 284 260 277 256 269 274 254 260 273 257 258 268 265 264 257 255 256 261 261 254 270 258 268 265 267 260 264 246 250 242 264 265 245 244 255 239 241 251 252 253 241 242 251 241 256 256 235 238 248 234 247 235 243 248 242 231 251 236 241 246 245 247 240 232 239 232 233 227 226 229 233 240 230 245 236 224 223 234 222 242 239 231 223 228 237 219 226 239 228 235 218 225 232 238 220 236 230 235 218 232 233 224 226 223 233 235 217 228 217 225 222 218 233 220 220 231 233 220 215 215 227 227 222 220 225 224 215 215 221 218 210 215 226 218 223 221 215 227 214 217 215 222 222 215 228 209 210 227 217 214 229 211 228 218 218 221 210 224 224 219 230 222 224 223 209 215 214 216 211 217 224 215 230 214 219 227 212 218 221 218 224 220 219 220 228 229 231 230 220 224 216 218 217 231 211 217 215 215 223 216 223 215 220 224 221 232 218 224 220 232 234 233 222 223 221 218 220 221 237 228 236 221 235 220 230 233 229 228 223 236 241 238 230 230 234 224 221 222 244 236 238 240 246 231 232 240 231 225 234 233 243 238 232 239 239 231 239 243 242 245 231 253 231 248 244 234 234 252 254 237 247 249 238 244 256 254 240 248 240 242 249 245 241 247 245 248 252 249 253 263 257 256 259 254 263 247 251 249 255 255 258 272 255 274 257 259 260 255 266 257 260 259 270 264 282 266 270 276 262 276 280 283 270 264 285 270 270 292 293 290 292 269 279 275 288 295 294 277 280 299 298 281 279 285 304 291 305 302 283 305 308 298 300 312 293 288 290 311 308 293 297 312 305 292 312 321 298 324 319 300 311 319 323 309 313 313 327 329 315 306 331 311 312 306 315 329 326 313 328 319 322 345 327 324 346 343 321 330 327 352 332 353 347 323 337 345 331 338 353 357 351 358 353 363 359 352 346 364 360 358 339 348 367 346 364 377 351 349 370 362 361 373 382 353 375 366 366 368 365 362 380 372 359 365 379 381 397 374 383 368 393 386 390 370 371 380 404 403 376 408 408 415 389 396 392 390 390 398 417 413 390 419 393 417 420 418 392 421 400 398 401 435 426 428 423 422 401 433 405 407 413 416 445 450 419 452 425 452 419 449 444 422 444 454 449 462 452 450 465 447 440 448 458 470 456 460 437 468 443 467 475 480 474 456 467 457 461 476 471 477 478 455 488 479 484 456 490 478 487 499 463 457 491 473 470 461 499 489 494 496 491 501 476 503 509 513 483 475 475 488 510 482 484 524 487 525 490 533 534 526 502 536 507 535 514 518 525 501 500 537 539 541 546 527 504 549 543 544 541 527 511 545 534 532 538 519 541 549 557 565 553 551 559 551 529 574 562 560 579 552 561 564 568 544 539 562 579 537 584 571 584 547 586 548 581 549 564 591 563 593 598 559 551 588 559 563 561 565 592 596 590 571 563 611 565 607 609 598 593 592 593 620 605 614 611 577 582 612 613 608 587 626 596 606 585 610 637 596 622 641 633 633 647 600 613 619 639 614 617 619 617 610 654 619 607 660 627 613 647 645 638 655 618 645 645 614 639 667 649 649 618 620 677 622 637 674 652 657 681 669 657 625 666 633 634 646 694 680 637 695 697 680 639 684 662 667 681 658 689 703 668 698 678 666 655 669 648 685 685 712 698 715 706 705 712 690 703 665 668 716 724 658 708 722 690 705 692 697 719 730 710 677 731 724 731 683 696 696 676 692 681 687 727 727 693 700 684 686 731 686 743 735 687 683 696 695 740 714 734 723 691 745 736 689 713 697 689 731 725 732 751 717 750 738 753 700 755 724 699 726 718 766 739 737 704 748 713 721 720 712 751 755 730 731 747 753 719 718 740 740 718 760 708 749 720 742 765 724 742 773 731 731 741 778 755 717 748 746 741 752 763 774 717 774 738 768 766 779 730 787 788 776 774 790 740 785 739 738 789 726 793 729 785 772 759 735 778 740 748 778 774 752 734 795 747 742 804 803 732 794 799 803 735 785 774 760 745 748 757 804 757 739 736 793 798 810 781 783 802 739 756 803 791 755 790 772 796 790 756 757 789 765 752 793 741 794 743 753 811 768 745 758 773 750 740 758 747 785 807 814 787 749 806 764 768 782 801 751 757 741 769 809 767 785 786 771 762 791 786 758 743 793 777 775 802 776 795 810 743 784 809 789 793 796 814 744 759 796 754 776 797 783 767 746 748 812 777 771 785 744 787 785 797 744 741 782 780 795 775 781 760 765 754 735 742 751 740 762 807 752 796 786 796 746 793 806 741 753 759 788 758 731 756 741 731 753 753 804 783 797 772 754 746 756 799 734 743 742 759 733 747 770 785 765 798 726 772 744 769 796 743 733 783 721 753 760 775 724 779 785 751 783 747 749 746 754 772 751 721 767 740 719 783 765 778 740 771 772 714 711 774 723 769 775 771 719 773 745 768 719 719 773 745 735 766 754 762 719 729 701 739 769 752 738 753 765 734 731 716 746 732 720 739 752 750 711 697 709 737 734 756 720 755 705 710 750 731 720 751 733 705 682 731 706 730 743 692 701 696 740 710 695 715 700 718 732 672 722 732 730 667 735 692 668 670 714 713 674 715 696 723 681 672 675 667 670 700 659 696 708 693 653 695 705 653 708 655 666 706 701 649 665 671 673 676 680 662 671 670 663 693 656 676 639 673 673 667 660 649 635 639 630 645 669 677 632 666 648 652 667 683 666 649 653 638 633 645 634 658 612 671 659 642 609 617 617 652 639 646 655 614 610 613 641 644 656 601 649 634 639 640 616 600 623 625 637 611 595 591 585 614 603 612 616 590 626 592 584 622 629 602 599 624 602 617 614 608 569 579 576 601 593 580 603 596 567 600 577 599 568 585 573 598 581 598 565 587 584 584 545 581 596 576 543 594 555 540 536 579 571 545 581 553 536 545 561 554 538 558 567 547 541 546 532 563 522 534 532 515 522 549 545 540 556 525 518 553 551 536 539 520 501 550 521 541 500 506 528 545 526 542 536 494 514 510 528 511 503 487 510 516 496 489 485 501 498 487
762 751 801 782 769 752 782 794 795 786 778 753 761 752 768 809 808 809 783 747 784 809 809 749 741 801 784 767 758 756 781 811 774 750 791 800 740 802 778 801 779 754 807 745 767 750 739 764 757 777 736 805 752 802 811 752 786 777 777 801 792 741 794 747 749 768 807 750 752 768 735 790 734 746 796 737 799 774 771 781 750 775 795 765 757 733 768 736 770 799 797 753 730 741 742 771 793 739 756 744 758 743 770 734 722 744 793 785 764 731 721 770 718 717 784 738 742 729 713 720 747 753 754 763 759 719 711 730 770 728 735 717 771 739 772 743 717 749 769 764 718 757 724 725 711 733 759 762 739 736 740 753 723 748 715 729 743 750 752 702 751 724 697 722 745 699 688 711 755 718 754 750 689 741 750 751 718 734 732 699 738 718 733 727 706 683 698 697 693 687 682 675 732 678 707 672 667 697 709 667 670 669 677 668 725 685 724 706 717 685 711 718 654 667 683 653 700 700 656 693 686 649 667 710 710 677 694 644 707 696 698 666 689 650 699 674 684 688 687 658 686 631 639 671 635 640 688 648 627 671 667 669 672 675 664 674 657 667 646 668 657 637 620 647 630 645 666 644 646 639 656 635 620 611 646 640 621 602 650 654 623 640 608 625 648 621 591 636 612 591 633 638 620 593 601 593 635 628 604 578 586 587 627 592 593 616 591 578 619 587 583 600 583 620 572 597 570 566 603 597 558 579 589 578 606 597 586 570 601 587 569 578 572 586 547 546 572 580 583 576 585 542 578 551 571 570 558 567 572 570 526 574 564 563 531 562 556 535 571 519 556 550 522 538 552 556 538 544 545 513 523 545 521 520 526 508 535 518 500 526 502 522 528 528 530 522 525 537 497 531 507 516 530 501 510 500 496 509 506 491 476 480 478 482 515 481 469 475 482 466 474 494 466 461 462 461 463 489 463 463 494 463 477 469 474 448 447 459 482 450 449 449 440 479 450 474 443 438 444 437 435 451 462 437 462 463 463 455 453 460 433 458 433 439 425 451 449 418 415 413 417 442 425 412 424 448 445 416 435 424 402 435 406 409 411 435 405 416 410 422 406 408 429 418 424 412 403 401 411 409 400 395 413 400 379 414 389 407 400 394 379 399 370 398 405 392 378 391 367 390 370 384 377 378 383 392 359 391 355 385 383 383 353 381 365 364 361 378 361 368 373 374 355 350 374 348 338 369 369 337 364 349 341 346 332 335 329 352 358 335 329 327 349 337 352 334 339 324 338 323 324 344 318 321 318 321 323 329 327 336 337 314 311 312 328 307 334 329 327 310 324 306 322 311 306 326 304 295 300 296 314 292 304 293 315 289 302 303 288 293 314 297 286 298 307 308 305 284 285 293 282 294 291 286 301 301 286 296 291 295 275 272 278 296 289 283 292 281 268 269 270 283 272 266 284 286 274 268 265 261 271 263 276 280 282 276 266 254 273 253 267 275 276 255 267 269 259 269 250 261 268 256 260 249 266 252 248 248 261 246 248 262 249 242 241 243 259 252 245 246 237 256 244 239 243 251 237 256 238 239 242 252 244 245 251 250 229 228 237 244 236 237 227 234 229 246 231 230 238 225 224 234 237 223 233 229 240 235 226 236 237 232 231 220 237 227 240 220 240 221 225 221 216 216 223 237 225 231 234 218 226 218 215 233 227 221 215 216 213 223 227 213 226 219 217 211 226 223 220 219 228 226 224 225 223 230 224 209 222 220 211 212 222 212 230 215 220 211 216 211 227 223 224 209 212 220 210 215 210 219 210 223 228 227 218 219 221 214 226 215 211 220 224 217 227 216 215 226 226 224 227 224 218 221 223 221 212 226 226 214 214 226 219 220 226 213 217 224 222 213 214 216 210 226 225 209 216 217 219 231 215 219 213 212 227 222 219 231 214 224 220 221 218 231 233 214 213 219 228 225 222 231 231 223 228 227 224 234 233 234 235 217 233 235 219 227 221 227 225 234 242 235 230 230 225 231 235 230 228 232 240 231 246 231 232 235 246 235 231 240 229 230 234 230 238 233 245 231 243 242 250 253 244 243 239 244 235 244 247 253 244 261 238 246 251 243 242 249 254 265 257 245 252 257 267 251 245 251 255 269 247 261 254 265 272 253 262 266 256 268 261 269 269 278 263 255 277 279 277 280 260 281 283 283 279 284 274 277 283 288 283 288 277 290 292 284 280 293 290 283 290 286 294 293 294 292 295 284 303 303 288 288 303 283 295 283 300 306 288 296 295 292 305 288 317 292 300 319 300 308 314 312 317 317 320 316 306 312 315 300 311 325 306 315 304 316 335 327 314 335 319 322 334 342 326 335 319 319 319 335 320 349 334 323 345 354 327 329 345 339 350 334 352 353 336 343 351 341 345 339 355 343 349 358 346 368 363 369 356 354 353 379 375 357 362 369 380 371 357 352 360 369 371 359 372 382 382 381 376 389 362 391 378 388 387 393 382 394 407 375 399 376 390 405 403 406 382 395 389 380 389 413 400 420 398 390 411 428 417 426 426 409 405 432 412 404 428 399 424 426 436 421 439 443 434 428 427 419 435 418 443 433 449 434 435 447 440 418 426 440 444 455 441 428 450 456 448 461 457 434 440 452 452 471 460 464 481 469 440 456 460 471 469 484 485 468 493 481 493 469 480 483 498 490 469 469 478 483 501 464 499 487 498 500 495 503 483 502 508 496 483 494 520 513 519 499 495 498 494 511 501 532 519 492 510 499 524 533 498 513 522 529 538 526 544 506 531 519 550 507 513 549 514 541 552 523 519 534 521 527 546 535 544 555 540 526 550 550 568 570 562 543 560 562 543 583 567 555 582 549 554 537 588 541 593 570 544 580 565 574 548 596 560 566 553 602 573 590 607 558 591 589 581 563 564 573 602 617 619 624 570 593 570 584 572 590 582 583 604 632 609 624 633 617 597 628 600 586 631 614 614 630 638 606 643 595 613 646 604 644 620 631 629 620 632 631 611 619 623 642 629 612 647 671 655 672 671 664 656 668 644 653 635 627 635 670 621 629 682 650 636 664 649 664 652 685 673 659 630 683 655 691 674 685 674 688 658 688 691 644 661 690 643 690 672 670 690 682 707 685 673 671 708 704 666 698 687 705 672 708 660 672 657 671 680 672 717 671 725 722 714 723 705 668 668 667 722 701 712 675 682 723 737 715 734 675 694 742 682 688 732 740 722 682 722 713 724 720 730 722 714 718 695 747 693 742 727 749 689 713 761 727 726 717 743 728 734 752 743 710 732 750 745 700 756 764 765 735 754 718 770 758 772 744 719 743 755 727 754 744 733 770 726 711 780 763 777 758 715 718 724 771 738 766 737 773 763 745 777 745 747 749 770 726 733 773 719 777 748 776 787 738 756 776 785 761 775 778 727 757 778 787 758 773 771 736 760 742 732 739 737 802 764 770 799 792 738 743 730 770 748 767 767 789 788 792 754 746 777 756 771 751 786 760 785 803 796 739 749 810 799 766 767 780 797 742 786 765 777 798 804 794 756 761 774 811 744 795 747 789 741 786 805 793 809 778 785 793 780 811 755 814 745 817 770 779 766 777 745 795 805 761 761 757 755 748 758 774 749 790 798 804 743 755 796 770 809 775 743 771 795 758 766 749 784 746 787 809 810 741 785 796 791 750 766 741 805 798 772 761 762 774 793 768 764 803 768 791 778 742 781 808 764 797 770 785 804 798 809 771 767 797 759 738 806 784 740 793 763 769 736 785 801 789 736 748 774 764 801 736 766 766 801 734 782 754 804 792 757 746 782 777 794 785 780 726 743 739 726 786 764 799 740 782 726 730 737 743 738 751 745 760 746 753 768 778 786 769 780 786 769 716 729 765 751 775 738 728 753 753 745 778 757 734 712 771 775 775 751 773 727 736 748 711 745 712 749 738 720 706 707 705 767 707 711 734 712 746 709 703 757 753 712 738 720 744 751 730 735 743 720 703 726 754 751 726 720 719 710 713 692 723 721 717 737 700 688 682 709 703 703 726 676 698 689 696 716 721 738 740 722 706 686 691 689 718 697 701 732 703 700 720 680 667 719 722 688 723 698 673 705 715 654 668 712 687 706 708 681 711 654 698 655 647 673 702 663 701 669 680 700 656 698 637 640 671 670 691 697 686 690 678 635 657 634 669 684 658 649 662 635 669 638 626 645 624 674 665 669 623 633 665 667 661 610 630 614 612 608 655 662 610 605 612 618 624 645 624 656 626 598 629 647 600 614 607 640 602 640 607 591 605 585 628 621 603 601 589 637 585 590 589 619 589 605 624 588 602 607 578 585 597 603 584 579 614 564 592 613 566 572 580 558 553 553 561 579 597 578 569 557 554 581 581 544 560 545 541 555 555 565 574 539 579 562 587 538 574 530 540 564 552 547 534 568 542 566 566 539 518 521 564 543 563 537 541 528 549 517 531 534 552 555 546 511 529 546 540 540 512 510 506 516 508 537 536 499 523 490 536 498 483 490 512 498 516 497 510 487 511
768 794 808 817 760 794 794 783 786 787 773 749 773 786 808 757 745 786 813 808 785 782 804 771 791 775 810 784 808 785 774 756 759 790 782 742 759 813 757 816 783 748 757 754 756 792 750 813 803 781 753 804 765 799 751 762 767 748 747 768 781 796 754 746 739 767 745 758 761 761 757 801 769 773 736 783 746 767 805 786 736 785 792 788 747 792 800 741 786 733 760 750 760 793 798 725 749 730 756 764 723 724 781 792 766 737 725 765 778 771 779 754 744 732 721 762 729 767 788 745 749 770 734 741 721 782 780 723 749 717 769 731 769 745 757 727 725 732 711 743 706 739 725 771 715 722 710 709 767 763 722 764 708 752 767 747 757 760 723 743 719 707 753 704 734 752 726 750 752 707 747 692 688 742 733 731 686 690 736 702 726 709 745 710 688 738 715 688 736 714 737 739 712 704 734 691 700 719 720 701 723 670 693 726 700 700 669 705 677 664 657 676 685 676 656 671 716 663 676 689 676 675 709 706 688 670 644 677 675 689 696 681 681 638 689 673 664 663 677 658 680 672 661 680 685 691 665 666 667 659 683 662 686 681 661 643 672 630 626 648 661 676 668 623 654 652 635 627 644 619 661 665 606 636 618 614 622 629 607 608 619 654 619 631 631 607 640 640 621 608 643 637 605 594 589 609 613 589 593 609 607 633 576 595 618 611 593 588 615 592 577 601 605 617 574 596 582 570 571 573 568 569 611 575 575 556 592 594 601 592 601 563 572 555 549 575 553 580 588 592 537 567 542 559 545 566 561 539 535 582 544 572 573 532 536 528 572 534 561 562 546 556 565 531 553 536 511 555 540 550 535 540 521 513 503 548 500 517 525 540 540 499 540 513 503 527 491 511 495 523 535 495 494 501 516 479 522 479 514 510 521 479 487 479 498 473 486 510 514 490 498 466 476 480 481 494 500 484 465 481 489 467 476 489 491 463 473 490 473 444 455 447 485 451 450 456 440 460 469 444 444 442 469 442 433 433 460 464 428 425 454 453 437 432 456 458 454 428 433 423 412 419 429 449 438 412 427 408 411 402 438 433 423 416 405 426 429 412 404 406 420 390 400 392 414 414 411 418 390 412 413 399 393 384 391 378 392 398 410 409 390 370 388 383 400 396 394 390 390 375 382 376 377 384 385 383 361 391 356 373 387 351 351 357 371 382 351 380 370 350 346 356 364 374 352 363 351 366 342 341 366 361 357 339 330 346 341 342 357 337 335 346 334 349 333 350 344 342 319 338 334 344 338 344 331 316 328 333 330 310 338 328 317 316 329 320 329 316 327 327 327 313 325 320 304 312 312 310 314 320 308 308 318 307 314 317 315 297 295 294 300 303 292 303 297 285 295 294 291 298 304 290 291 283 298 292 284 281 287 286 284 279 291 289 278 277 271 277 289 266 275 271 279 278 268 266 259 280 277 276 266 269 263 259 265 266 268 260 262 272 272 266 249 254 254 272 251 272 263 258 261 255 259 260 243 258 261 255 250 246 244 242 240 249 253 250 256 247 243 238 245 249 239 233 239 249 241 231 241 252 248 239 248 241 245 240 230 248 237 242 239 228 227 239 231 242 227 243 234 240 235 244 230 223 231 221 229 238 229 220 238 228 223 226 228 232 232 234 231 232 221 234 216 231 216 218 216 221 224 222 224 232 214 219 225 213 214 215 221 221 220 225 223 227 209 212 217 225 230 211 217 214 230 216 228 210 217 228 217 228 208 219 208 213 207 209 208 213 227 225 211 216 207 212 208 215 207 221 210 212 217 213 217 212 207 225 208 214 224 215 212 222 224 212 206 222 212 226 207 211 223 209 219 221 216 221 209 217 216 212 223 207 219 211 213 218 210 214 228 227 222 211 221 220 217 218 213 216 213 222 227 227 223 215 209 227 217 224 218 219 218 230 225 225 228 229 227 227 215 232 226 229 216 225 226 221 233 231 227 216 220 225 235 236 230 234 233 227 227 232 219 223 223 220 223 220 239 240 244 242 233 224 241 236 246 230 244 241 238 237 248 228 237 233 229 240 251 239 247 245 240 243 251 251 246 238 253 234 252 250 249 247 248 241 261 256 243 253 259 245 246 260 256 264 243 245 251 247 252 246 248 262 262 249 251 266 259 265 270 267 250 276 265 253 268 278 276 278 279 269 273 258 263 277 277 261 285 280 284 270 287 277 291 286 276 289 288 268 290 269 284 282 281 279 279 278 275 281 282 294 290 278 283 284 292 292 303 291 290 309 288 306 289 288 302 306 314 300 307 291 309 293 295 313 314 315 317 320 327 299 303 303 325 331 316 317 325 315 324 337 311 339 324 324 329 321 340 329 336 318 337 346 329 322 340 338 328 328 345 324 348 325 359 360 348 333 337 336 362 340 337 366 342 354 367 363 349 346 349 342 363 366 371 345 357 355 374 353 366 354 383 384 361 356 382 358 390 373 368 380 361 366 400 385 394 386 387 393 370 403 409 398 388 410 398 404 396 384 404 415 402 396 391 396 392 400 419 415 424 391 402 414 398 418 429 430 417 428 403 411 404 406 408 417 416 443 410 433 428 424 421 430 422 447 446 454 450 432 457 431 432 465 440 442 459 440 451 432 437 474 465 462 466 441 444 442 440 474 452 474 470 487 481 487 455 458 459 481 490 494 464 481 490 483 467 465 476 464 495 480 478 498 498 493 473 513 498 505 518 503 478 510 483 503 523 526 499 507 527 518 513 509 508 501 504 492 529 524 498 540 533 523 527 524 511 530 503 505 517 548 545 510 546 511 542 541 539 527 518 544 562 563 523 542 568 554 574 559 553 559 533 540 566 582 559 568 572 537 541 583 579 580 564 568 552 543 595 564 599 569 563 583 559 564 568 567 553 566 600 567 587 574 590 568 601 572 581 615 601 600 594 580 577 573 584 589 616 599 606 588 605 608 598 614 612 611 595 619 638 628 620 613 626 589 644 610 640 603 636 600 638 609 660 655 634 621 613 639 646 614 628 612 666 662 620 662 614 664 619 673 634 631 654 641 655 664 645 655 674 625 677 644 652 674 658 630 677 692 694 633 675 687 655 691 695 696 672 664 692 689 654 687 699 707 683 668 653 697 673 676 676 668 700 686 692 663 717 682 709 700 713 664 712 691 695 723 687 713 678 710 689 685 669 714 717 682 676 733 696 687 738 722 709 679 734 738 697 743 728 717 692 743 716 746 720 697 707 710 701 755 689 695 722 730 745 697 729 740 747 751 717 743 721 707 759 730 700 745 745 731 754 723 711 702 747 725 771 770 759 769 720 713 710 773 748 775 754 771 762 773 751 729 715 750 721 758 756 712 745 723 748 752 735 773 730 717 757 770 782 731 772 719 756 738 734 740 768 741 765 751 734 765 771 788 782 798 792 757 753 787 795 798 785 727 753 750 774 797 738 792 759 733 781 762 794 732 764 743 776 744 786 804 760 793 786 798 797 799 792 769 763 790 801 771 755 776 777 742 768 779 806 791 799 794 811 787 794 768 796 760 779 773 754 806 755 805 759 809 788 808 755 805 759 746 750 748 815 773 749 749 788 755 817 782 743 789 760 788 758 757 750 745 759 751 745 793 771 763 783 818 753 748 805 799 753 764 806 777 747 814 785 794 778 811 784 779 808 803 746 773 767 782 804 784 791 807 786 771 779 777 797 818 783 810 797 782 749 783 765 749 808 767 785 771 758 768 809 812 741 740 807 763 741 776 789 746 786 757 742 736 743 782 804 783 787 771 745 793 734 770 802 801 794 768 753 735 795 800 748 737 759 777 785 797 735 762 775 738 801 792 747 773 771 749 742 749 748 733 745 742 792 779 789 726 781 777 779 769 760 763 780 736 782 737 782 760 748 788 750 743 740 769 715 768 740 724 725 722 736 781 767 771 709 706 709 736 720 777 767 720 722 719 734 729 723 738 722 752 732 767 738 748 743 709 729 733 732 762 695 736 726 735 723 748 734 708 719 709 729 704 737 752 740 733 745 686 725 685 682 740 737 691 718 694 682 725 737 684 705 684 688 684 706 725 683 674 691 708 678 717 690 708 697 709 690 723 668 709 665 723 664 704 678 680 708 663 700 671 688 663 656 648 704 698 655 691 660 682 675 706 699 704 648 640 646 681 659 690 697 638 679 659 657 642 686 673 639 672 672 653 634 649 633 629 676 619 661 650 677 652 624 645 638 656 642 651 634 653 656 619 641 628 612 653 643 658 645 646 612 625 634 626 638 618 599 608 624 638 629 647 622 621 618 634 638 637 591 589 587 619 631 592 619 607 622 627 595 602 622 609 609 575 619 570 590 583 594 574 591 597 612 602 587 607 607 576 597 574 588 584 549 577 567 576 569 586 554 577 545 541 559 563 588 552 567 544 575 568 577 556 549 559 534 542 571 563 573 519 551 538 533 524 533 516 559 523 525 543 511 513 533 518 535 523 516 547 512 544 510 511 499 508 515 540 503 499 538 488 531 501 518 528 509 487 522 494 516 522 479 511
770 788 782 786 809 748 809 747 768 770 790 774 785 814 791 782 804 754 752 786 808 783 779 743 755 784 802 800 768 795 761 744 790 748 813 804 752 800 807 805 748 775 757 818 797 813 760 775 809 810 741 758 791 756 811 788 807 749 798 740 796 770 794 767 745 770 798 749 778 802 766 776 779 796 745 747 789 764 781 780 755 780 771 787 753 789 804 781 772 792 768 746 795 778 758 759 761 770 749 729 770 796 759 761 774 787 776 750 769 779 741 768 730 718 763 783 726 777 720 749 766 714 753 728 785 779 784 744 760 746 736 764 719 735 715 719 745 706 745 743 759 754 718 770 709 742 744 764 757 704 758 756 754 700 732 712 730 760 736 751 758 744 702 726 694 726 705 745 700 704 730 688 751 701 698 689 689 735 702 718 724 731 729 718 699 718 724 678 700 714 702 707 699 737 683 708 696 710 693 689 734 688 702 694 721 715 714 711 726 693 681 664 661 658 690 705 666 669 684 701 658 665 704 708 663 709 681 660 674 659 703 689 684 650 666 703 673 640 644 644 634 649 643 639 662 689 681 646 631 669 667 639 656 660 661 682 620 620 642 626 668 614 664 656 636 654 646 640 615 660 663 621 663 609 643 655 636 626 612 625 601 636 600 605 625 628 613 597 592 594 609 615 620 620 607 591 597 620 593 636 590 625 587 586 591 601 583 623 621 616 621 600 600 589 612 612 589 579 610 614 591 595 576 560 557 599 606 560 551 572 557 576 583 572 575 571 553 577 585 547 585 539 546 576 547 581 548 539 546 564 578 563 565 570 565 536 570 568 532 533 568 526 541 521 547 532 544 539 558 545 506 512 525 535 535 541 536 545 499 537 509 528 540 538 498 502 522 521 512 512 491 486 525 511 529 526 517 501 504 493 493 481 488 489 497 515 480 500 471 487 468 480 463 495 482 458 462 488 464 462 481 463 485 493 487 484 484 450 449 480 469 470 480 449 459 439 473 460 466 443 465 442 444 467 448 432 430 448 427 422 429 436 424 448 421 445 454 425 440 413 443 425 417 433 429 410 406 436 416 408 423 433 435 437 435 407 432 402 402 422 422 396 394 391 397 421 420 407 404 385 395 409 383 388 409 396 391 377 403 397 376 384 388 389 388 389 385 379 397 370 380 376 377 363 373 378 381 382 359 368 382 356 369 378 373 374 371 360 370 371 347 365 369 361 349 342 366 342 340 351 364 366 361 349 334 358 337 356 334 341 354 350 354 350 348 345 344 349 331 329 336 341 335 338 312 323 316 331 327 334 312 334 333 330 319 317 311 330 316 323 312 318 321 312 300 321 304 294 294 319 299 311 289 306 295 296 305 287 307 296 307 309 282 290 296 303 290 287 290 294 295 277 277 293 288 276 284 277 275 280 290 286 269 286 290 278 289 269 285 280 269 263 272 270 260 260 258 260 268 271 273 268 262 275 256 257 275 254 252 256 249 273 254 254 260 254 255 266 263 268 250 263 257 264 258 262 265 240 242 259 242 259 244 253 238 254 244 248 255 245 246 241 243 252 232 231 245 240 229 230 233 228 238 232 233 229 246 238 243 226 235 233 225 228 225 241 244 233 225 224 236 241 242 237 229 234 232 232 235 221 220 230 232 219 237 230 233 231 235 234 221 228 229 234 221 226 227 229 230 221 231 217 212 210 227 221 222 213 212 219 217 215 230 211 216 229 213 216 215 223 226 224 208 215 211 213 217 216 224 220 214 224 219 226 226 209 214 222 212 219 223 223 222 220 225 214 219 209 220 205 221 216 221 222 222 223 208 211 211 224 224 220 221 216 217 220 218 224 217 204 217 212 223 212 206 220 221 220 223 215 221 219 205 215 217 222 213 220 209 218 219 208 213 216 219 226 211 212 225 223 213 217 209 209 224 230 222 216 223 229 227 223 227 221 221 222 231 216 218 215 219 222 218 227 232 223 218 225 233 228 235 225 223 229 233 219 229 224 225 222 221 223 226 229 233 219 235 227 232 238 233 229 227 229 224 233 236 237 236 237 242 226 228 229 245 227 238 249 241 228 234 230 243 252 244 246 234 254 254 247 255 242 234 247 240 241 259 256 247 257 254 245 257 255 246 265 249 252 255 258 249 265 260 269 248 252 250 265 272 259 250 262 260 262 274 257 275 267 254 258 260 278 281 258 258 279 282 283 283 279 271 282 275 289 270 291 293 273 273 287 283 294 295 298 287 288 298 277 275 292 303 299 293 295 299 294 296 295 304 306 300 293 299 303 303 302 287 312 304 314 293 308 297 294 315 297 316 315 315 306 314 325 325 304 316 333 311 316 325 317 318 312 338 322 327 330 337 323 321 344 320 344 334 343 346 346 339 337 352 351 346 336 334 326 354 352 353 330 340 358 359 365 337 354 344 342 349 356 363 369 342 371 375 357 359 351 353 370 373 373 358 379 370 356 369 372 367 371 390 389 398 377 394 387 373 386 376 379 405 406 398 402 399 394 376 385 393 394 400 397 414 394 385 393 407 420 418 394 412 416 406 414 407 403 427 429 410 434 409 410 434 402 434 432 427 421 415 423 435 431 436 434 424 444 450 429 444 449 448 424 421 454 426 427 446 456 470 438 460 454 443 458 471 468 475 481 475 478 462 453 443 478 481 449 477 457 482 494 478 462 477 490 498 495 504 467 494 460 480 478 490 510 495 475 501 510 473 472 501 489 476 512 483 494 515 493 517 494 492 523 529 496 500 496 523 524 503 512 496 537 545 533 542 532 537 522 513 519 516 540 518 546 531 546 520 547 521 561 537 519 528 563 539 564 541 533 547 539 576 563 537 567 566 559 577 536 576 556 578 591 592 563 552 561 550 552 592 582 560 556 585 586 590 567 571 560 583 559 564 582 571 587 595 610 576 616 603 619 578 585 618 590 607 611 630 600 625 590 612 598 636 610 594 622 600 590 602 632 619 618 617 609 607 642 649 637 606 643 619 628 603 626 606 657 635 653 616 650 615 653 661 645 662 611 666 669 672 612 673 669 654 651 656 653 658 626 655 651 634 653 673 629 655 685 676 689 633 661 679 637 676 635 699 697 673 671 647 685 642 689 651 680 677 655 657 688 699 672 653 674 688 679 691 712 661 661 665 670 679 676 684 662 666 675 665 695 729 691 677 697 731 721 706 688 676 726 692 699 679 684 696 688 724 733 690 733 733 724 705 726 686 704 741 692 739 691 740 735 730 730 714 688 750 742 755 723 759 701 716 741 696 696 733 725 709 705 703 732 718 723 756 717 731 737 703 704 771 750 729 763 710 770 712 738 735 733 757 756 767 742 759 759 736 726 786 733 764 736 718 760 771 753 717 771 777 731 742 764 767 727 779 764 794 767 729 760 758 761 768 768 735 747 794 777 773 795 734 794 791 779 746 783 763 748 729 764 738 772 747 761 780 776 788 792 778 762 752 804 793 763 766 763 747 764 779 808 774 777 762 765 759 746 761 761 741 781 738 788 778 794 741 752 761 798 812 807 804 813 787 745 808 797 802 741 785 761 759 745 742 745 758 761 814 818 774 742 752 767 755 816 800 795 807 803 778 750 762 791 772 760 796 762 766 780 762 811 750 781 765 750 812 781 770 756 808 752 757 817 805 769 812 784 743 798 793 806 755 813 777 784 751 779 802 773 765 742 789 771 779 811 805 797 798 780 809 783 817 744 778 800 769 797 790 797 802 787 779 760 798 811 739 762 796 758 773 759 792 792 757 811 741 741 736 804 752 801 803 781 778 754 743 804 789 753 778 749 799 739 768 777 807 767 805 758 732 791 746 732 742 755 772 740 775 743 760 749 746 790 763 736 795 732 765 735 764 761 780 785 732 764 792 743 756 765 746 717 766 753 748 757 730 721 727 764 766 774 786 760 746 775 775 764 736 781 771 737 778 778 705 744 756 773 724 756 718 703 761 703 702 742 764 749 769 729 708 703 729 738 738 728 755 702 736 716 701 711 725 736 691 750 718 705 716 711 751 714 689 734 731 686 696 723 711 740 680 721 683 683 703 698 713 710 709 674 689 729 698 694 691 698 732 666 673 665 718 692 701 675 697 679 693 695 687 707 660 683 676 665 674 678 685 674 650 661 704 709 684 709 706 696 700 686 697 704 669 656 665 697 658 689 680 648 656 685 649 668 684 667 626 640 626 630 654 678 652 644 624 652 641 672 660 628 659 628 644 644 613 660 616 616 627 640 648 634 618 603 621 632 644 632 599 608 651 653 638 608 613 649 603 615 630 605 596 621 623 583 625 593 609 578 598 593 605 615 578 630 627 590 586 594 619 602 615 601 612 600 616 576 593 571 597 612 599 576 565 596 558 594 581 573 595 593 549 579 568 547 552 549 585 592 555 571 588 571 563 541 566 539 554 557 559 565 571 527 563 567 531 528 563 569 564 559 550 555 537 533 510 533 519 526 532 531 556 541 501 509 520 525 521 533 544 524 512 502 498 497 498 498 494 498 523 528 514 494 527 489 521 478 512 507
750 755 766 775 785 818 786 783 795 758 820 792 816 760 801 803 818 795 772 757 805 781 803 764 814 759 772 787 784 774 772 817 783 743 769 746 766 810 783 816 773 808 813 766 744 790 746 818 763 801 752 773 749 749 770 779 748 757 743 778 807 773 790 793 785 789 772 801 760 788 809 762 765 771 797 808 756 757 801 758 753 769 745 761 777 772 784 771 799 759 779 766 763 742 765 785 731 798 762 751 793 756 725 786 796 756 727 775 753 766 758 730 755 784 741 771 791 784 725 723 745 728 739 742 759 737 718 785 740 773 743 756 766 742 734 717 767 749 726 754 717 756 706 745 749 770 759 772 716 765 733 700 752 699 715 716 764 760 730 761 752 726 750 746 753 743 743 756 693 726 751 719 739 717 716 740 739 732 750 722 730 687 730 725 686 729 724 730 699 738 722 679 703 712 728 681 722 710 674 702 672 722 669 722 714 697 699 697 671 711 694 663 674 661 687 668 692 673 719 658 699 683 672 708 654 680 680 706 669 701 648 656 702 660 676 702 680 649 647 645 652 666 666 670 648 666 632 651 635 630 685 674 685 675 662 672 659 646 637 656 662 619 643 655 661 628 638 649 633 650 667 640 663 664 632 616 635 628 648 617 631 630 607 631 641 648 592 630 620 601 589 593 627 611 619 591 625 597 596 588 617 622 623 615 601 623 624 615 585 570 617 609 589 578 606 578 596 571 600 569 578 579 566 591 573 576 563 562 596 604 598 566 569 562 580 558 558 597 541 539 587 544 581 572 533 552 542 578 567 556 539 573 559 552 550 546 546 572 559 543 557 547 542 531 541 524 526 544 509 540 515 521 508 532 510 539 528 525 544 547 507 494 504 543 534 520 536 533 527 505 534 507 505 508 480 504 502 484 506 487 489 487 482 489 505 475 490 514 472 511 464 475 488 460 495 472 473 477 457 496 491 486 463 477 472 460 486 485 472 449 472 458 454 459 457 470 452 464 478 453 446 447 439 443 450 454 459 433 440 459 445 463 424 423 446 451 435 437 445 435 441 422 444 432 440 429 416 430 417 425 417 416 404 421 426 405 410 403 431 414 408 390 409 391 419 401 421 387 417 398 407 396 416 405 410 400 382 375 409 401 376 401 368 376 369 371 395 378 363 380 382 386 364 379 386 385 382 362 353 378 375 355 371 373 348 378 351 357 346 355 352 352 370 363 342 352 348 347 337 342 355 339 330 343 329 340 331 343 348 329 335 331 352 327 330 348 346 337 338 335 324 314 336 329 326 320 337 309 336 307 319 325 333 321 322 306 323 317 330 317 325 299 299 295 305 309 295 317 318 299 296 312 300 298 314 296 288 296 292 295 292 291 290 291 306 292 303 302 277 284 281 277 298 281 292 274 283 277 288 270 277 268 289 276 273 269 278 266 278 288 278 277 281 264 263 280 258 267 257 269 270 261 275 267 256 265 270 273 273 253 248 261 269 272 249 266 249 249 262 252 248 257 250 262 249 253 254 251 243 250 240 247 247 242 246 257 237 233 238 236 251 236 241 239 246 240 244 230 230 239 236 241 227 237 231 248 245 225 231 235 233 232 228 239 230 241 224 232 232 234 222 231 221 219 219 238 228 237 229 226 235 215 229 218 214 224 229 230 221 229 215 219 224 219 211 229 219 215 226 226 223 230 226 227 212 225 227 224 223 221 221 221 226 216 224 210 227 215 215 224 226 226 217 206 210 207 218 215 225 209 216 217 219 219 218 222 214 224 216 215 215 207 204 213 214 221 216 214 208 223 209 205 223 218 205 205 220 218 216 217 220 204 210 215 219 222 212 209 221 222 218 212 203 219 220 214 216 211 223 219 210 209 222 208 222 222 211 217 215 222 211 212 224 218 222 220 214 209 225 212 207 219 220 208 213 215 218 226 222 218 220 228 220 209 224 217 228 218 210 217 215 215 214 224 218 227 228 223 214 229 227 226 216 215 229 228 223 227 235 221 223 225 229 235 224 224 231 240 237 224 229 240 238 223 236 224 242 234 238 229 241 231 242 232 246 244 233 229 243 227 228 243 232 240 229 240 245 241 232 250 237 248 234 242 235 255 245 258 250 249 249 244 239 262 244 262 260 241 254 264 259 253 249 266 258 255 252 257 259 271 271 271 255 253 254 257 276 262 272 273 257 272 277 268 283 260 266 260 276 271 287 281 286 284 266 290 273 271 274 292 286 275 290 282 278 285 289 283 277 298 287 299 287 288 291 301 306 282 301 306 307 288 300 306 307 314 299 303 302 316 303 297 316 300 318 301 303 318 310 298 323 325 325 304 317 308 323 316 320 332 318 306 324 315 329 321 314 315 315 345 344 320 316 318 323 330 329 348 334 335 356 341 357 356 352 343 345 361 361 352 346 349 368 350 350 357 339 367 345 347 369 368 356 350 373 367 353 365 363 375 355 372 375 355 386 368 386 394 382 373 371 384 391 399 384 393 385 386 376 369 371 388 405 390 375 392 377 393 413 404 397 398 393 387 389 400 409 401 427 422 392 398 401 418 396 418 409 413 426 429 431 424 406 409 415 413 414 426 422 422 424 436 438 451 440 439 419 451 422 443 460 437 455 465 434 454 445 458 461 437 451 466 460 467 451 471 441 478 451 478 449 484 459 466 483 472 461 455 478 472 495 497 477 481 496 499 488 499 494 468 481 495 508 481 494 481 503 488 479 495 479 476 505 519 511 518 523 529 528 490 527 526 489 490 524 522 541 498 509 520 530 545 518 533 529 530 508 552 528 542 527 558 529 518 540 534 535 514 523 520 537 554 560 552 524 539 549 562 541 575 529 562 542 563 537 541 536 586 545 569 563 572 580 592 592 564 589 570 587 584 576 581 604 598 556 567 577 568 582 577 586 609 597 605 586 570 608 607 607 570 625 612 619 627 627 592 591 583 629 601 609 613 623 624 618 641 644 610 630 622 591 648 640 611 641 597 608 622 640 625 609 635 633 613 653 614 608 633 620 636 654 668 659 615 645 672 639 652 623 635 672 632 654 640 676 632 668 654 657 665 649 626 656 627 641 639 661 676 671 643 689 676 635 682 661 654 661 688 651 702 700 667 645 649 703 676 697 654 710 672 674 656 679 656 656 704 722 680 664 726 663 681 686 669 691 675 717 711 734 709 699 735 696 694 718 674 731 702 700 674 678 735 744 727 710 711 710 735 683 734 721 710 730 726 728 698 698 741 715 703 691 736 704 706 739 695 719 756 693 756 734 720 697 735 761 719 770 760 763 749 747 738 713 727 730 711 721 718 712 706 733 731 758 767 778 729 723 709 751 757 740 761 722 755 726 757 723 724 767 748 732 757 726 756 773 722 775 773 731 789 783 769 784 788 762 797 784 761 775 736 730 745 737 762 740 752 788 741 752 776 780 777 777 776 764 759 802 754 782 749 778 752 756 774 788 742 784 770 756 805 788 752 773 795 762 807 776 779 765 765 738 744 739 805 763 783 757 757 804 748 790 810 745 796 800 773 796 772 746 803 759 787 766 774 749 800 812 819 804 746 810 785 788 793 821 767 794 801 760 817 759 810 759 791 815 768 745 792 800 778 803 767 773 749 749 779 756 818 777 817 771 794 808 815 794 807 789 794 814 805 789 750 820 804 797 762 777 747 759 754 808 816 804 757 770 808 791 781 754 774 802 779 772 787 800 743 771 793 742 762 803 786 795 799 794 796 766 749 799 780 786 784 813 772 769 764 808 753 759 774 798 810 760 790 770 786 765 788 740 804 800 755 742 810 768 748 747 772 765 758 741 779 777 736 731 805 739 739 804 768 792 732 736 746 741 740 733 748 792 765 762 730 785 731 780 797 790 756 767 761 757 726 750 765 739 785 734 782 734 765 739 765 732 783 727 776 777 751 766 714 768 770 746 715 763 713 757 728 725 771 767 775 752 736 727 740 742 705 752 773 757 762 748 741 724 711 762 767 704 703 705 707 761 746 696 755 691 743 690 747 700 700 725 752 703 733 695 684 714 688 705 729 687 680 705 733 740 706 681 728 681 700 722 736 689 671 671 734 686 707 729 698 704 705 706 688 727 701 710 678 707 669 716 702 682 720 718 655 676 662 655 715 658 667 680 701 660 655 687 705 668 661 661 676 692 646 654 644 672 671 643 697 687 676 635 672 665 666 688 672 648 673 670 633 625 671 628 620 654 620 651 667 634 647 654 674 653 654 653 626 614 657 638 628 613 636 639 659 654 629 623 606 651 615 619 614 595 640 636 629 600 590 644 604 616 591 583 635 595 597 580 630 619 578 621 573 627 617 591 624 592 586 594 581 592 613 613 609 593 594 564 601 600 572 591 568 555 570 557 601 581 566 595 550 545 543 548 550 580 540 572 558 562 546 553 557 579 533 530 534 573 539 574 569 577 544 545 555 568 519 548 548 565 528 547 554 541 542 537 519 534 540 546 528 544 512 540 523 522 521 516 543 518 513 531 533 513 523 534 488 524 492 508 491 484 503 510 487 509 519
764 769 799 814 807 791 747 796 816 799 824 761 796 798 772 810 772 789 750 783 808 753 762 764 757 763 788 748 810 818 805 778 762 807 766 821 773 766 820 764 767 768 778 816 819 753 751 767 796 755 753 807 761 770 775 772 815 817 804 747 796 811 808 777 800 811 813 738 777 806 768 801 759 789 799 805 795 795 771 747 772 795 785 770 773 752 796 758 783 768 735 761 799 787 752 744 770 799 747 786 762 755 748 762 789 784 797 727 737 795 774 751 760 775 757 792 735 782 733 736 743 745 788 784 731 725 752 780 736 759 767 750 779 717 746 726 717 737 752 735 739 750 742 707 721 729 713 754 767 751 753 707 748 730 732 722 759 721 735 751 704 738 711 741 763 751 723 719 694 717 730 714 732 745 691 749 751 736 685 749 738 707 712 746 731 708 745 684 683 744 735 696 725 714 673 714 693 716 686 701 695 688 722 732 665 712 701 722 729 682 710 706 659 680 661 673 670 695 690 681 665 676 690 705 712 673 699 683 663 702 699 681 654 685 689 655 652 637 685 660 699 689 661 655 653 671 632 663 687 627 628 671 677 668 685 683 656 642 679 640 624 669 673 621 640 623 630 623 648 655 633 613 623 666 660 643 620 624 657 603 601 601 607 602 603 619 646 628 642 602 606 624 599 608 608 637 635 605 599 617 595 605 605 626 620 614 594 591 604 602 589 587 592 616 620 616 594 600 587 605 563 607 609 591 608 570 556 605 604 572 553 596 552 579 599 581 551 595 559 594 538 545 548 564 555 533 568 533 540 557 550 534 534 557 570 535 534 569 555 550 537 525 554 539 517 563 526 524 517 520 506 508 545 540 542 526 522 506 524 517 520 520 501 536 510 499 494 504 490 494 526 530 515 507 489 479 478 503 519 480 495 480 510 513 494 487 496 467 483 478 479 462 473 496 493 474 484 492 498 498 455 480 471 461 452 468 471 447 455 455 475 476 480 444 451 447 437 465 451 450 435 451 447 437 439 469 457 449 454 438 451 431 427 459 426 447 429 453 426 428 424 445 420 419 423 406 428 413 416 403 440 417 413 424 402 428 427 420 421 418 413 395 392 421 408 393 397 382 384 411 391 390 385 403 406 394 388 380 384 382 386 386 383 398 396 381 383 362 368 385 396 362 366 357 365 365 364 360 364 365 380 368 359 365 362 380 360 361 358 365 345 364 349 351 363 349 347 351 366 354 332 337 348 353 332 337 341 339 340 339 341 351 322 333 330 329 337 332 345 320 345 313 317 329 326 327 315 325 316 323 330 305 319 303 331 327 318 327 308 315 302 312 303 295 315 307 293 298 305 316 293 314 315 296 290 313 297 290 302 292 303 296 306 287 301 285 289 285 276 279 294 289 290 277 294 273 279 276 277 289 267 271 288 282 268 285 285 282 285 265 281 269 269 276 275 265 272 273 267 271 271 273 276 253 271 262 264 254 272 267 253 252 266 270 269 266 264 247 250 242 261 259 260 259 249 256 254 253 243 255 238 244 257 236 246 256 251 233 234 254 237 235 234 235 232 250 232 236 235 245 235 230 242 227 244 240 227 243 237 229 241 238 243 238 231 229 233 220 236 219 235 220 226 217 217 219 223 220 216 229 233 229 231 224 233 228 218 223 216 217 219 228 220 215 220 218 209 217 220 209 227 226 209 208 226 216 218 209 227 226 209 208 213 226 226 208 209 210 222 221 208 213 223 206 213 207 224 217 206 212 204 203 212 205 221 207 210 211 209 208 207 209 210 214 209 208 214 210 211 210 205 214 220 201 216 208 205 213 220 206 221 221 204 207 201 202 212 207 209 217 213 214 204 219 203 211 204 217 219 214 203 203 204 220 203 220 204 206 210 204 209 209 222 212 217 221 214 207 205 220 225 216 211 207 214 213 216 217 206 212 208 207 212 210 225 213 227 208 214 217 217 227 222 229 218 228 214 213 213 231 214 218 223 213 224 221 234 215 231 217 232 223 230 217 225 224 220 227 236 228 219 228 219 233 220 225 235 230 243 231 244 241 240 234 229 232 226 239 237 231 228 249 245 238 235 236 250 252 243 244 249 245 254 236 250 250 242 251 242 248 237 258 257 258 244 262 258 246 240 262 247 266 245 266 250 266 254 269 264 268 272 270 263 250 263 269 270 258 264 265 268 267 264 265 269 276 257 271 269 273 274 278 266 265 282 281 273 279 289 271 282 273 282 288 281 279 275 271 296 273 293 299 285 303 287 293 305 295 306 280 288 291 295 305 312 292 288 289 311 294 314 296 308 300 305 318 303 297 315 317 318 309 328 316 309 319 320 305 315 328 309 308 326 325 326 313 311 319 339 326 346 340 326 337 341 349 344 352 341 327 354 346 329 342 337 336 360 342 357 342 363 343 362 363 364 353 342 338 362 360 357 364 375 354 361 369 355 354 372 365 351 378 380 370 374 375 390 381 386 384 395 389 398 384 370 368 365 397 389 368 373 403 387 400 376 395 407 389 382 399 398 383 414 419 400 406 388 403 393 422 424 393 403 415 395 433 426 402 399 434 404 415 424 411 415 418 445 419 410 434 450 432 453 448 438 423 453 447 450 432 450 432 428 465 454 458 434 462 439 461 433 445 459 456 461 478 474 440 483 481 447 447 455 482 448 462 463 486 466 457 461 463 495 458 456 462 473 504 494 487 504 493 492 508 478 487 487 501 476 504 477 476 483 496 496 521 498 491 520 530 535 489 535 511 534 535 531 514 506 507 517 501 515 546 516 509 510 551 541 557 535 517 541 552 520 526 555 551 525 552 537 522 569 568 569 552 564 542 552 565 533 575 539 544 558 573 548 572 544 547 549 574 564 572 598 549 563 598 587 556 583 565 580 580 571 558 565 588 574 559 609 606 606 562 610 588 567 612 577 597 576 614 610 606 572 599 589 580 607 592 633 621 584 592 632 603 635 592 592 630 609 634 632 608 637 625 639 620 609 601 628 621 602 631 627 644 618 625 657 620 662 663 617 669 655 667 666 646 636 640 669 643 620 620 644 676 671 670 633 682 668 646 659 688 643 670 660 633 640 676 673 690 642 678 665 689 663 656 663 667 673 648 683 675 691 677 694 683 705 677 688 671 673 673 712 710 724 703 679 662 673 672 702 668 671 711 719 701 691 720 704 722 680 737 733 708 736 736 704 686 727 723 722 697 679 695 720 681 718 748 729 753 746 746 695 726 735 729 750 750 708 735 748 710 727 752 753 706 698 717 753 757 768 755 725 729 767 765 759 741 709 737 755 728 715 751 704 728 706 747 760 748 731 724 732 753 770 743 718 751 759 768 726 718 787 749 751 780 758 729 735 750 773 782 743 769 792 771 731 796 774 748 734 743 785 744 783 767 763 793 800 759 770 736 752 803 743 785 749 736 793 779 779 731 798 734 778 737 769 761 735 795 767 808 789 770 796 743 795 787 755 795 810 752 780 776 809 770 778 809 774 795 780 773 747 779 817 770 812 756 808 799 770 771 765 795 747 773 756 795 765 749 804 775 816 795 810 819 794 771 752 759 756 819 792 791 780 818 820 802 783 759 781 811 816 805 786 822 785 749 796 758 782 806 789 776 779 778 773 779 804 808 793 765 804 761 760 789 783 784 767 770 797 752 757 789 759 746 813 798 748 812 809 812 793 773 791 747 753 766 779 760 749 775 805 756 816 818 748 774 776 767 796 748 772 756 818 784 755 757 785 785 745 798 773 792 748 768 744 800 760 784 786 784 805 783 759 768 798 769 776 781 782 741 803 789 752 781 738 738 744 737 794 733 808 805 781 789 769 797 757 746 775 759 784 783 755 780 758 777 734 740 743 753 755 730 731 770 785 723 752 744 749 745 758 732 754 754 779 727 744 721 775 728 722 746 735 783 730 735 732 713 743 736 743 741 725 736 762 749 746 778 741 761 760 768 751 761 761 727 771 755 717 764 718 754 725 719 751 745 721 713 714 698 717 763 754 705 723 710 748 688 721 700 720 715 720 685 700 749 722 682 726 735 711 705 738 744 734 740 697 725 736 716 733 717 683 723 684 710 681 690 690 703 713 703 715 707 704 691 675 716 685 705 723 680 721 669 700 697 669 682 661 684 678 650 672 658 705 707 676 665 693 664 649 690 684 676 692 694 667 685 669 651 659 692 682 693 640 691 640 679 671 654 666 671 662 671 639 673 636 663 672 665 621 616 621 630 625 641 643 614 641 639 655 604 623 615 657 608 617 602 625 644 634 603 632 635 634 589 603 588 622 629 607 599 611 597 622 620 596 626 621 598 582 601 600 629 583 609 598 594 579 613 599 582 565 571 591 559 577 582 584 593 578 588 596 551 597 574 551 565 598 595 568 560 545 567 556 542 545 558 535 534 562 558 569 581 553 542 535 542 544 539 543 551 528 559 555 561 565 523 563 544 545 529 511 513 509 545 531 526 513 505 525 540 519 546 519 518 504 530 538 516 523 527 505 520 495 495 500 506 525 489 528 489 513 500 518 520
785 809 786 761 820 783 826 788 781 823 758 818 784 802 785 818 804 754 788 780 808 758 769 810 783 806 764 803 813 764 804 770 774 762 782 767 747 809 756 807 755 766 799 790 769 785 783 747 790 744 778 773 782 798 785 768 807 751 773 744 769 752 796 747 797 742 800 777 793 793 815 786 753 747 744 789 770 807 791 798 745 775 750 756 744 785 760 756 748 784 734 787 748 778 805 784 756 737 799 754 792 785 728 767 733 759 746 773 751 744 792 795 757 796 775 733 734 780 738 727 748 789 737 732 772 749 719 755 724 783 738 747 784 718 736 739 771 738 732 723 762 765 714 724 727 719 725 756 708 716 735 770 723 743 751 726 756 724 743 713 732 765 751 720 732 736 735 738 703 731 709 717 743 691 743 738 731 720 746 749 708 728 732 740 741 711 745 733 684 724 733 717 712 735 681 677 737 735 671 709 736 703 725 672 709 718 725 696 666 669 685 665 668 692 692 700 703 671 697 681 671 708 698 701 708 649 711 664 692 653 650 680 659 692 664 669 668 672 673 678 643 687 697 691 663 656 671 633 654 691 665 643 633 670 642 674 642 630 648 680 624 643 640 673 655 648 675 631 646 626 614 627 615 616 639 649 656 608 662 615 601 617 602 626 604 594 606 645 651 618 635 645 620 625 613 617 600 611 590 606 619 612 584 598 587 630 604 572 591 618 619 580 582 589 579 584 568 603 618 572 566 594 589 595 596 554 597 573 558 563 584 566 549 585 558 561 580 595 567 590 580 589 586 575 589 546 578 577 576 550 573 560 568 547 547 541 567 528 521 530 535 555 515 519 561 552 534 513 555 528 521 535 538 516 502 522 524 517 532 544 500 515 505 524 505 523 533 536 524 488 504 513 502 513 526 525 487 516 504 480 511 521 477 501 479 502 501 505 495 511 470 490 497 474 503 471 496 476 500 488 486 483 458 455 465 472 484 467 476 473 483 466 439 438 455 458 473 460 473 449 447 468 466 451 437 428 450 435 428 427 420 446 451 441 419 429 424 452 428 435 445 444 438 426 430 443 437 426 433 408 404 435 421 420 396 403 431 417 418 394 398 427 425 419 415 384 420 388 412 408 389 394 391 392 398 389 379 385 392 393 400 397 369 382 401 399 393 368 386 360 391 360 382 389 356 377 379 382 367 375 383 382 352 374 380 370 372 343 345 350 348 354 342 345 364 357 361 346 361 347 334 344 349 348 350 341 345 357 334 329 337 336 329 351 349 336 318 343 316 316 333 341 330 312 333 315 308 333 313 320 306 312 328 310 331 301 326 311 299 310 298 312 319 304 305 318 304 306 291 294 310 293 295 309 286 294 306 297 290 305 290 304 283 286 279 282 285 278 297 282 286 287 285 273 272 281 272 275 276 292 266 271 264 286 279 276 286 285 267 279 283 266 271 269 264 279 258 268 265 269 273 261 255 271 258 258 269 250 265 264 259 266 253 247 247 255 258 255 265 245 246 239 249 251 252 250 244 237 243 257 256 250 237 253 237 242 239 242 245 234 238 235 249 249 243 243 248 247 236 239 235 224 243 233 240 225 224 237 236 231 242 223 232 226 240 229 236 230 220 234 236 227 236 216 223 232 233 231 218 220 224 224 225 231 226 213 231 226 228 214 220 222 225 224 224 222 208 220 215 213 214 220 213 218 210 223 225 211 215 215 225 210 222 208 218 204 207 210 203 220 204 203 208 208 222 221 205 220 211 210 204 217 201 208 205 204 204 201 208 213 210 205 216 206 209 207 204 211 213 202 207 214 203 210 199 201 208 200 199 217 209 200 210 207 207 212 210 210 213 218 200 201 202 217 205 212 203 208 202 215 210 207 208 212 219 207 215 207 209 213 202 218 213 212 205 219 204 217 209 216 215 210 217 218 205 222 207 206 208 208 222 218 216 209 208 214 215 223 219 222 212 219 218 224 208 217 224 223 212 226 217 213 215 213 230 230 220 225 232 233 214 226 217 230 224 235 235 218 236 232 235 224 238 220 222 236 220 234 226 236 236 225 238 231 244 238 233 231 238 235 229 232 235 231 231 239 239 246 251 238 244 243 252 234 254 239 232 244 233 247 235 255 242 245 252 261 252 254 258 242 256 255 264 248 246 250 268 258 246 254 262 250 253 251 259 265 257 253 264 259 275 274 266 258 267 273 258 260 283 260 264 264 276 265 273 263 277 285 265 272 288 268 293 291 289 272 279 297 281 293 289 290 278 282 276 286 305 281 281 288 296 306 290 295 290 310 296 307 295 295 313 299 312 307 291 319 299 297 309 323 300 307 306 327 312 328 319 319 323 307 315 314 335 326 320 314 332 318 341 340 317 333 319 337 341 331 327 346 323 351 345 337 351 349 332 351 350 335 353 346 346 340 363 345 340 350 340 360 354 350 346 356 376 356 369 368 371 362 362 375 350 383 371 355 381 385 375 381 362 366 372 382 381 371 386 374 389 383 380 386 386 408 409 407 386 397 410 389 404 411 399 397 405 383 403 404 407 413 415 410 421 399 407 424 403 423 434 405 436 427 420 424 411 407 418 438 423 428 435 418 410 450 418 451 419 448 444 447 443 421 427 443 431 446 467 443 435 460 472 465 472 475 446 462 479 463 438 475 448 475 455 487 444 459 481 461 470 472 474 454 471 497 458 489 459 459 489 466 466 469 464 471 469 484 503 509 477 495 508 496 522 508 501 498 508 494 480 507 514 515 493 486 499 516 522 495 532 515 532 511 544 523 526 502 550 550 505 507 530 525 545 547 558 510 520 512 565 533 553 517 556 541 527 530 540 538 551 554 546 544 536 529 558 563 581 557 555 551 569 540 558 582 558 590 563 584 594 553 573 600 586 567 566 552 578 589 573 588 567 592 566 576 594 596 601 571 582 569 580 617 615 594 626 584 590 596 589 615 599 595 582 591 624 603 643 599 601 612 591 611 618 594 634 593 615 616 624 617 613 628 602 627 656 648 616 650 642 655 669 609 650 627 652 651 648 621 666 642 679 652 658 667 644 647 638 657 670 649 681 690 654 684 640 630 665 657 647 645 688 674 650 679 689 699 650 662 644 660 665 707 653 672 711 691 650 708 705 661 676 683 679 705 679 668 690 722 666 686 725 699 711 681 716 722 667 701 705 734 675 730 693 688 701 702 715 721 739 719 700 714 696 687 702 684 708 709 713 718 735 752 701 700 745 735 725 687 696 719 713 731 717 694 691 749 716 745 763 766 756 704 709 720 770 736 713 706 766 727 729 704 705 715 721 713 731 732 727 738 742 719 740 714 764 752 738 724 768 740 779 786 730 719 772 740 780 748 751 720 763 766 784 769 731 768 731 797 784 750 793 789 733 766 797 733 725 770 799 755 762 752 739 731 749 742 781 784 735 792 759 734 801 792 736 789 773 749 789 808 802 738 780 756 739 753 755 760 801 807 810 784 743 789 802 785 764 789 784 784 781 775 811 791 763 768 762 811 742 742 808 803 751 744 761 769 746 745 773 786 799 794 752 761 789 789 807 814 789 800 779 751 757 773 752 779 750 773 798 778 802 787 761 760 816 807 786 819 759 765 783 813 814 819 779 780 785 791 799 779 767 755 812 777 809 818 759 812 794 809 764 769 798 806 782 789 815 770 810 748 787 795 763 804 788 793 785 774 757 758 804 803 764 788 752 823 779 790 758 774 773 801 795 773 781 778 813 798 800 747 797 788 794 763 766 755 808 804 810 768 814 788 746 781 781 781 808 792 807 795 764 749 807 796 742 775 745 798 751 753 773 741 739 750 778 780 772 762 763 753 742 803 755 734 769 791 759 731 781 763 732 786 740 776 735 795 769 779 737 753 760 782 765 756 783 732 728 743 752 767 738 735 731 769 720 739 747 725 759 756 747 714 723 715 777 749 751 752 759 754 736 778 750 734 740 769 747 712 723 727 726 726 709 732 723 712 733 745 724 733 764 707 735 746 717 702 765 752 706 730 721 703 757 696 722 693 691 756 701 712 705 695 733 691 744 721 744 727 699 681 732 688 699 710 708 710 677 700 704 716 676 692 682 713 698 672 725 680 726 715 666 719 680 711 698 712 667 685 695 658 701 671 671 661 670 661 716 669 655 658 708 695 686 688 647 694 665 686 667 682 697 639 677 670 671 666 662 661 695 653 693 635 674 641 672 669 638 669 661 645 643 682 654 663 628 658 625 613 616 620 665 670 649 638 626 655 650 614 647 621 649 626 617 615 611 632 653 600 646 646 629 636 619 616 630 602 628 615 634 587 608 583 608 618 633 630 602 596 587 602 630 587 596 575 593 595 618 576 613 610 596 571 597 601 565 583 592 587 561 605 553 603 602 576 548 601 571 563 542 593 580 579 574 583 587 588 535 550 583 575 562 559 545 539 538 540 525 539 565 532 566 571 532 568 533 548 558 534 544 551 542 533 540 514 541 518 525 542 510 549 546 508 509 495 522 522 503 519 520 490 516 499 487 493 522 520 512 503 510 495 481 505
796 758 807 813 785 818 795 786 823 789 757 770 771 764 777 780 767 802 822 763 807 816 783 774 758 801 820 802 770 811 781 806 808 783 797 780 806 754 792 753 763 816 766 747 817 795 813 802 789 758 767 768 747 800 821 783 773 813 758 795 797 791 775 778 775 773 762 784 808 807 803 805 785 753 777 776 762 755 793 762 788 780 802 794 810 782 805 736 801 742 787 746 797 740 740 736 746 762 736 762 736 787 802 779 795 778 749 727 743 789 757 737 783 786 770 748 769 771 761 772 730 782 752 725 754 728 762 746 759 734 785 745 738 754 721 745 715 744 772 766 732 748 759 708 733 767 724 732 728 745 745 738 764 773 713 757 722 737 739 737 769 740 768 736 747 745 705 714 756 738 741 759 722 745 745 690 731 737 721 723 704 692 683 737 707 705 682 715 726 692 730 745 744 711 741 724 700 703 698 676 687 730 700 716 710 667 731 731 719 718 670 688 699 720 710 720 707 683 709 694 687 682 686 697 675 686 707 662 661 677 648 702 693 692 675 671 697 672 669 657 693 679 652 637 655 696 661 667 666 682 657 655 641 634 683 678 683 654 651 620 630 659 671 653 666 628 614 672 647 641 641 624 639 626 661 650 652 619 664 653 599 610 652 613 610 601 618 597 604 631 592 623 641 625 632 627 627 590 625 605 582 628 632 581 626 617 610 614 602 616 621 570 611 570 622 578 604 568 592 592 570 613 566 566 596 604 602 559 600 597 550 564 581 565 590 574 547 547 572 586 556 570 588 572 571 537 540 549 545 561 574 544 564 548 572 564 544 541 524 537 529 561 530 564 555 516 554 516 516 541 556 549 544 504 532 533 503 517 519 516 524 537 541 542 530 536 507 523 491 509 501 507 499 529 507 517 503 524 510 496 512 514 512 474 514 486 510 490 474 464 491 496 468 463 467 460 456 498 484 466 455 487 491 471 489 486 488 476 463 468 470 451 483 455 475 481 462 442 439 462 452 440 472 429 446 466 456 432 433 458 437 427 438 425 430 448 448 414 430 413 452 432 422 408 419 424 410 415 442 419 437 412 416 420 412 423 432 403 406 417 397 390 391 394 402 412 403 398 403 411 415 392 400 391 379 381 375 379 373 387 380 375 377 400 384 371 391 372 365 369 369 377 359 378 381 381 385 379 386 371 384 379 373 374 368 368 362 370 347 345 349 344 361 365 355 363 342 339 354 349 331 352 357 328 345 344 342 326 323 333 330 341 341 339 329 339 325 325 341 341 328 342 327 315 319 315 325 316 328 306 327 316 328 308 327 325 327 321 306 305 315 315 314 319 296 294 293 291 313 289 295 298 307 295 286 289 284 290 282 292 302 293 294 294 300 277 293 273 284 283 296 292 293 285 289 290 272 270 277 280 273 267 266 273 272 281 267 267 279 268 260 261 274 255 276 272 271 267 256 276 261 275 262 253 254 247 269 253 268 251 259 249 268 247 257 261 248 245 256 245 260 239 248 245 249 248 249 256 256 243 254 235 243 233 235 247 231 233 247 244 240 250 239 242 226 239 232 244 226 232 239 241 241 238 222 237 228 239 235 238 225 228 226 230 233 238 232 237 225 221 230 224 230 229 224 222 232 217 221 227 227 218 217 220 230 209 216 221 214 215 227 210 211 216 228 207 211 226 210 224 218 213 220 211 209 223 204 223 208 223 203 212 211 206 222 207 205 207 217 216 208 201 215 209 209 214 206 213 211 211 210 202 218 201 205 219 217 205 215 200 204 216 207 212 213 202 199 215 209 215 205 216 213 210 211 210 215 206 200 214 207 200 199 214 204 208 214 202 206 213 200 210 204 204 217 199 200 210 217 217 218 207 213 206 211 214 203 205 203 211 212 219 208 219 211 205 212 203 220 210 209 215 213 212 217 205 212 205 214 208 203 212 217 216 217 209 211 220 213 213 212 206 211 219 224 221 224 213 225 221 226 213 221 226 223 224 212 212 228 211 220 220 213 226 214 229 226 227 219 234 231 228 218 228 227 220 238 234 218 236 240 231 230 241 221 224 223 233 223 225 236 237 226 233 237 237 226 232 243 239 246 239 247 249 251 243 240 241 236 248 253 254 255 240 244 247 259 241 238 251 242 259 243 246 259 245 248 246 250 255 268 268 262 269 250 258 255 251 267 254 257 261 271 252 264 268 267 272 261 279 280 278 264 274 281 285 264 277 268 270 284 267 268 268 275 286 277 269 271 285 287 274 299 274 296 296 294 300 285 297 307 296 286 281 300 283 311 290 295 309 298 293 289 291 300 316 292 311 309 316 323 316 301 310 307 310 314 310 311 320 314 311 315 319 309 312 321 333 332 336 338 335 327 343 318 320 342 342 339 327 340 333 352 337 334 356 354 356 346 354 340 349 356 337 365 361 350 369 340 367 351 341 360 349 360 375 358 364 354 356 352 360 361 360 387 387 356 380 360 373 371 388 365 389 398 391 386 392 383 371 372 372 380 376 380 379 397 408 378 388 381 393 397 399 394 388 399 415 404 408 410 427 421 407 403 421 425 399 408 417 402 411 439 432 408 444 437 422 435 426 438 421 420 424 420 450 453 428 428 430 424 451 424 457 430 433 466 444 434 470 475 438 455 435 454 466 476 469 450 457 479 485 455 457 477 485 475 479 457 474 476 497 460 465 493 481 468 474 495 495 506 509 476 487 477 505 472 473 505 492 476 499 523 520 516 493 486 521 509 511 500 502 489 516 490 541 529 496 511 540 512 528 529 542 539 552 514 530 509 517 507 535 514 556 550 564 555 532 527 562 565 564 540 554 554 576 572 535 531 538 537 581 579 571 587 583 561 562 552 544 566 592 546 581 552 596 575 571 582 549 572 591 574 562 573 604 608 591 604 565 591 601 567 586 585 569 568 570 609 603 611 576 619 589 574 611 595 625 610 629 597 621 587 638 637 603 628 597 607 602 649 598 607 611 610 625 635 648 656 641 656 648 610 609 637 612 651 609 667 626 610 649 669 657 674 626 622 651 660 637 668 641 630 664 639 676 666 629 647 682 656 641 645 689 685 672 649 694 641 650 687 682 682 641 690 641 661 676 681 711 681 713 661 654 685 716 668 664 659 706 717 689 664 696 666 680 694 687 709 684 682 663 671 728 665 671 703 701 719 705 714 739 683 679 689 721 703 707 689 735 736 738 725 712 736 745 706 728 743 720 692 698 685 735 718 749 754 730 750 708 721 700 759 717 739 709 756 718 730 710 760 724 731 743 714 744 725 731 706 707 706 757 774 738 773 728 740 747 745 763 740 751 759 761 781 718 722 748 732 722 735 762 772 734 776 721 783 774 760 731 760 749 734 743 740 791 740 756 780 783 771 774 763 776 748 783 756 791 771 763 749 779 765 760 737 761 761 785 791 807 775 806 782 763 754 797 763 756 757 778 812 742 773 797 757 786 772 770 781 786 754 764 752 792 759 787 796 754 812 779 817 804 812 766 754 762 820 760 800 780 800 745 789 792 745 772 770 795 802 757 748 793 810 787 766 778 785 772 792 777 809 817 761 752 792 774 771 790 790 777 776 795 777 814 818 820 824 779 759 810 760 804 783 819 821 816 806 776 806 771 778 808 754 756 808 807 791 782 825 778 764 795 803 776 755 793 821 804 815 763 751 816 821 822 802 791 785 819 797 800 752 805 799 783 776 800 750 800 774 787 815 803 800 798 783 807 746 768 782 812 811 783 801 754 807 775 795 764 796 765 815 749 772 787 783 749 790 786 752 817 812 778 788 760 780 780 793 806 741 780 773 804 803 803 801 765 786 753 765 757 774 792 767 789 781 766 754 783 763 747 750 775 729 791 728 730 779 763 763 774 745 732 767 794 739 791 765 768 749 722 740 773 735 768 718 750 739 746 755 788 771 784 742 758 734 747 749 783 733 782 731 737 748 765 731 748 735 778 734 758 747 766 732 752 754 710 744 769 769 765 722 738 715 748 759 731 754 708 756 726 735 758 724 746 751 746 755 710 731 708 721 703 711 739 717 685 743 739 698 684 711 723 686 698 735 731 716 712 709 724 720 675 723 703 730 676 680 679 730 670 701 725 669 700 666 715 725 717 714 668 702 704 707 708 700 709 663 693 657 647 703 706 670 669 677 694 662 698 672 638 649 686 676 659 681 664 669 683 638 660 659 642 632 626 686 651 648 636 632 680 661 648 653 618 624 671 672 672 637 651 643 669 661 658 612 645 636 623 606 612 633 611 650 618 619 623 614 608 597 636 591 642 609 593 618 631 597 636 619 617 638 610 591 635 606 627 612 601 627 626 574 604 599 570 613 591 598 604 570 611 577 582 581 595 583 610 594 607 583 603 576 558 576 586 584 550 557 581 583 543 549 543 546 577 547 588 550 578 535 556 581 563 530 565 571 535 532 566 569 531 535 552 517 556 521 553 546 513 541 526 545 509 547 546 549 541 516 504 545 498 513 531 533 494 499 496 519 519 497 515 523 498 531 496 491 480 514 511 491 503
788 783 758 825 811 813 817 784 812 778 825 794 812 770 799 810 763 812 777 761 787 753 776 776 819 815 753 783 777 773 802 813 780 774 818 817 791 757 767 785 770 797 802 795 761 759 754 815 817 752 796 807 751 774 797 782 800 763 785 754 759 791 768 818 816 758 807 779 793 774 766 815 746 770 784 749 746 755 775 772 779 752 767 768 803 765 759 781 756 800 800 797 772 743 783 798 796 749 733 741 805 746 801 793 736 796 735 750 728 793 774 757 785 727 746 784 738 795 797 722 777 757 787 727 787 746 767 727 772 772 740 789 728 723 737 757 742 754 744 718 729 719 745 720 719 749 743 714 726 716 751 751 753 725 762 739 723 761 734 746 757 728 722 742 735 754 702 747 748 765 692 713 744 751 694 752 744 732 756 722 709 752 748 745 710 727 742 730 700 712 730 747 722 707 688 716 676 673 719 678 735 729 689 728 722 679 709 723 724 724 709 725 685 678 689 682 683 675 693 669 677 715 705 718 656 664 685 680 713 707 702 646 680 662 663 670 666 649 692 681 660 668 653 647 656 665 656 691 677 634 684 674 638 688 685 674 680 686 627 647 674 635 642 618 628 632 618 618 614 610 642 617 631 660 645 658 620 616 613 627 652 602 624 641 633 618 635 653 628 595 644 605 648 629 638 602 609 609 594 605 636 624 637 582 630 578 606 579 586 589 575 619 608 581 592 619 572 590 590 612 562 611 560 591 585 557 603 579 607 573 579 560 602 581 559 596 556 588 548 577 582 587 591 548 574 585 546 550 575 583 548 568 576 572 560 536 572 533 537 548 540 536 521 553 546 536 561 562 559 508 518 519 534 537 506 523 520 533 542 506 525 535 532 534 530 507 511 516 492 517 510 518 520 515 503 503 504 501 478 478 502 513 509 496 516 497 516 484 465 502 483 491 492 486 471 478 485 478 474 498 467 485 487 466 483 460 462 478 448 463 484 456 468 447 471 454 439 474 437 442 452 433 430 445 450 433 461 432 424 452 434 454 443 445 427 419 414 444 429 419 442 410 446 428 422 429 411 413 405 432 405 427 400 419 434 408 403 417 402 390 422 389 415 396 417 386 413 400 415 385 393 386 405 379 397 391 396 396 398 372 393 394 379 367 367 369 361 365 388 391 389 392 386 389 389 389 353 354 367 370 377 355 361 372 362 366 342 342 367 366 353 354 353 340 360 367 354 342 348 332 330 331 354 331 332 344 323 340 349 325 344 324 334 338 328 323 346 325 316 337 330 338 334 338 333 307 332 335 322 322 327 322 305 310 316 320 309 313 319 295 310 296 294 317 294 301 292 313 306 312 305 293 298 290 290 301 308 288 298 287 294 284 303 278 293 297 291 284 287 290 280 292 284 293 274 278 289 282 291 265 276 264 288 265 266 286 277 264 274 257 273 268 263 261 255 272 261 252 272 273 273 267 266 259 255 266 247 251 247 246 259 267 252 254 262 258 244 249 240 249 257 258 244 249 244 242 236 255 244 246 254 244 243 234 252 246 243 242 232 250 249 228 244 235 234 241 226 238 237 243 239 241 238 242 234 223 226 225 229 227 217 224 222 224 225 231 232 234 216 218 217 231 228 216 226 229 220 215 213 223 225 227 222 227 229 226 212 214 217 221 210 219 216 220 226 220 218 214 212 207 205 204 208 223 217 207 203 218 205 213 220 219 206 212 206 212 208 210 215 216 201 217 204 209 209 203 202 201 211 209 210 208 201 198 208 204 207 205 210 202 198 199 201 207 214 197 203 216 203 197 200 199 214 200 208 208 213 198 200 210 210 212 201 205 204 203 211 215 211 205 200 212 208 197 215 205 198 201 204 204 215 201 208 213 205 213 206 215 216 203 210 202 217 199 201 218 218 209 207 203 212 209 207 201 221 214 212 202 212 207 208 215 203 215 218 205 213 209 217 204 214 206 219 212 225 220 209 222 210 218 226 220 208 213 221 221 226 218 228 230 222 211 223 227 232 229 227 218 221 213 230 235 215 220 223 222 228 230 228 229 221 237 228 229 232 233 223 221 241 237 234 223 235 244 240 227 225 239 234 231 234 251 239 239 231 232 234 245 243 237 248 234 236 236 256 239 252 248 251 255 242 262 238 249 251 261 258 249 257 267 253 264 246 253 263 256 248 254 253 269 258 256 257 267 263 273 253 275 269 256 277 258 275 276 281 263 282 263 263 266 264 270 288 269 286 285 278 284 286 283 283 278 274 292 281 292 302 287 290 298 287 287 281 302 296 294 286 286 301 313 300 301 313 306 313 292 301 317 295 304 321 304 308 324 300 305 317 317 312 307 319 323 333 330 321 328 311 332 333 341 315 337 338 334 346 327 337 319 339 332 339 352 338 327 346 349 327 335 327 329 338 342 338 332 356 343 366 361 344 338 368 344 366 364 353 349 368 350 361 371 364 351 355 363 362 353 378 385 380 362 373 369 385 386 383 365 391 397 383 380 390 406 396 372 391 383 379 397 386 413 389 390 415 410 382 399 391 397 403 387 415 397 403 407 399 433 415 407 407 419 416 426 409 442 425 433 406 424 438 414 413 413 421 443 432 447 419 456 431 438 443 425 429 454 456 426 439 463 464 467 472 464 452 456 452 455 474 455 474 445 441 473 453 489 485 477 459 465 472 459 479 469 494 490 456 464 477 477 473 480 509 478 504 474 508 513 485 484 513 483 482 512 486 488 517 525 510 505 518 504 522 511 519 513 501 499 511 526 528 511 498 534 533 547 518 517 520 527 509 533 546 535 548 511 546 518 523 563 541 546 539 524 541 524 542 529 577 576 558 535 543 534 531 533 546 575 543 575 565 573 562 584 547 568 588 564 561 558 588 601 555 553 584 585 578 579 561 563 570 613 564 619 618 578 578 612 591 567 618 625 599 576 611 578 578 608 590 626 606 600 596 623 594 638 631 592 600 600 591 626 620 623 630 613 607 611 615 639 653 639 621 629 636 623 654 653 662 629 642 652 636 666 648 651 639 670 666 679 644 658 620 653 641 667 631 647 688 661 646 663 675 674 656 631 688 697 653 697 678 668 692 661 687 663 673 693 698 667 693 696 691 698 703 693 677 695 670 705 659 697 705 694 667 718 677 712 673 718 729 691 724 718 670 716 692 678 729 685 732 724 690 735 725 705 701 681 717 714 720 679 693 734 743 748 722 747 713 753 752 698 753 717 719 740 740 690 745 720 701 706 744 697 717 744 718 753 726 742 756 710 749 735 734 741 772 710 715 717 732 744 771 749 749 726 744 718 738 738 750 744 756 711 741 737 758 771 786 768 760 773 781 739 752 756 765 791 763 748 772 790 785 794 738 793 779 752 759 783 756 798 769 774 751 743 777 740 800 785 741 738 750 761 744 773 795 787 735 748 788 800 751 791 789 755 751 789 794 805 806 784 749 773 780 811 786 801 746 814 813 774 750 811 809 804 794 776 774 790 788 749 765 793 818 763 753 806 757 781 793 800 795 788 787 815 765 817 767 771 763 762 804 772 783 796 785 785 780 767 754 822 757 756 822 800 785 803 779 774 761 816 795 813 764 762 808 788 778 827 754 823 789 811 828 786 754 788 796 760 820 757 807 827 817 800 773 827 774 776 772 759 816 816 820 829 801 798 762 828 770 765 796 807 800 793 816 801 803 756 784 793 815 761 775 818 798 765 815 798 757 825 788 805 748 821 817 779 783 790 783 747 775 753 782 750 764 766 791 804 791 751 810 757 806 785 776 804 800 791 802 758 790 765 815 818 788 816 802 776 779 755 810 784 779 780 739 790 800 736 792 757 738 798 807 738 798 792 752 769 768 805 793 732 756 753 799 793 746 798 799 789 741 798 729 745 764 768 753 778 779 782 731 736 736 788 748 751 793 760 751 727 776 757 766 777 780 763 769 785 784 769 744 725 769 710 710 779 713 732 721 745 715 738 755 775 765 735 772 767 761 731 715 703 739 734 738 710 748 737 712 748 754 754 729 736 735 730 745 690 718 751 702 706 745 695 734 717 690 750 704 722 731 721 739 685 745 741 704 683 707 709 730 679 726 696 729 668 720 696 698 727 725 722 693 706 684 709 702 688 716 723 708 703 662 704 670 673 664 692 685 709 652 654 677 652 676 670 669 640 640 702 645 684 660 694 665 661 681 680 650 674 683 688 648 661 656 624 646 672 642 663 641 662 622 678 672 646 624 653 611 636 621 623 611 624 616 649 639 615 648 657 633 643 644 611 645 627 652 644 615 644 603 631 632 621 630 613 593 584 590 595 583 582 618 608 626 607 581 617 620 621 604 586 581 594 578 571 593 576 604 577 572 575 608 596 576 587 553 580 584 569 599 604 553 594 565 557 579 546 563 577 550 575 570 553 539 571 560 541 538 579 548 537 539 575 561 560 526 548 570 561 526 565 532 525 514 558 524 561 533 522 544 547 525 530 538 515 525 527 514 523 531 531 533 497 496 517 513 517 502 519 525 514 505 491 482 512 512 491 486 489
761 762 819 777 756 822 824 784 792 789 757 761 782 803 781 826 763 812 802 801 765 824 808 764 774 804 778 759 763 757 800 771 820 762 770 799 806 761 804 766 773 809 816 785 797 811 775 781 764 769 758 768 777 805 782 773 771 781 760 783 780 747 794 764 762 815 806 814 782 803 776 790 751 764 776 748 776 802 781 808 806 762 772 811 808 786 786 759 748 773 754 802 788 806 743 781 807 778 742 758 803 739 747 795 732 776 773 791 729 734 738 749 727 771 796 741 784 774 746 761 740 768 773 745 793 794 725 761 738 750 729 786 738 753 768 746 715 740 747 726 718 719 776 734 712 731 754 718 707 752 719 760 727 728 753 760 742 754 771 730 729 765 709 701 742 730 741 761 759 760 744 696 751 746 756 751 696 750 747 717 700 710 727 700 729 708 728 746 746 721 744 741 679 687 707 703 723 690 702 702 692 729 736 701 683 709 690 716 669 673 712 717 694 701 707 711 687 672 724 689 658 663 658 692 696 679 673 715 702 649 658 713 701 654 677 668 680 673 694 697 700 655 673 699 671 636 686 689 692 670 639 653 640 629 656 642 678 643 667 651 623 663 670 640 673 616 672 664 634 654 612 623 618 668 610 607 615 618 627 631 614 616 619 598 617 598 654 650 623 635 614 647 594 603 609 596 627 644 623 603 611 630 609 595 631 608 603 611 572 608 620 578 574 621 578 580 608 596 591 606 617 593 595 610 607 567 561 581 585 578 570 587 596 557 563 546 567 589 593 561 540 547 550 536 547 543 557 557 538 532 535 582 545 559 542 566 539 574 533 554 541 517 545 526 547 564 549 542 532 558 554 543 541 515 549 524 501 520 542 525 510 538 533 521 525 496 538 496 522 497 521 502 483 490 492 503 499 488 505 478 516 509 478 498 518 478 476 486 494 487 489 498 476 469 482 463 478 496 479 498 486 454 485 450 468 447 483 454 464 453 472 445 468 469 476 445 440 477 446 437 458 436 432 428 461 435 432 428 423 429 440 435 438 438 429 424 441 428 420 437 445 423 412 419 407 417 416 419 427 421 426 421 410 429 399 427 430 423 391 391 422 415 385 390 409 397 399 395 385 395 379 395 394 403 405 408 392 387 395 370 396 384 365 401 364 390 389 384 383 381 370 378 369 355 381 368 376 365 352 377 364 354 354 346 365 353 367 365 349 353 360 337 356 336 337 362 357 334 354 358 330 337 359 329 351 355 335 327 331 328 346 346 327 323 334 346 314 327 313 317 323 329 311 316 328 315 324 313 312 326 314 314 315 304 302 326 323 314 299 313 313 296 295 303 309 315 291 291 309 285 299 301 290 301 283 288 294 305 283 280 305 297 295 296 292 296 292 290 271 272 281 293 273 290 275 270 268 282 275 272 281 277 285 262 285 281 268 277 259 256 255 257 276 255 271 259 271 267 264 254 273 250 251 250 268 261 263 267 260 243 259 250 248 241 244 248 248 238 241 240 237 239 242 236 252 239 250 247 249 240 232 231 245 242 250 244 239 239 229 244 227 234 240 240 224 240 224 235 240 237 221 222 240 219 237 235 231 234 231 225 228 220 229 234 224 222 216 216 219 219 218 212 212 227 223 224 224 225 216 212 213 228 213 226 217 223 216 212 213 216 223 208 213 218 212 215 211 213 205 221 207 214 204 220 220 211 212 211 219 201 214 202 200 219 217 206 212 206 212 203 209 201 207 213 212 202 215 199 205 206 207 205 212 206 206 215 199 197 209 212 200 197 198 206 196 195 204 203 205 198 208 196 213 209 203 200 206 214 202 214 203 205 195 211 207 205 202 210 206 195 198 203 209 213 214 210 213 195 210 195 200 204 198 210 211 198 215 202 197 216 215 206 206 215 214 198 206 202 206 210 214 201 215 199 200 217 210 203 212 212 216 210 220 214 218 216 220 214 211 221 221 217 211 217 217 212 205 224 221 220 220 226 222 216 225 223 212 217 227 228 209 218 229 219 213 216 216 226 221 227 231 230 213 230 213 228 217 231 223 217 219 235 234 237 236 234 223 234 241 224 229 242 243 236 232 226 232 226 226 244 227 228 240 230 240 231 247 235 243 242 250 250 232 235 237 251 234 257 254 244 259 245 257 241 260 260 244 255 263 254 242 246 265 258 246 268 268 249 247 262 260 248 259 275 251 262 267 263 277 273 276 259 262 271 261 272 272 262 277 275 275 280 279 279 278 275 285 288 268 287 290 270 297 294 274 280 291 295 303 296 294 289 300 286 291 289 307 285 308 287 295 288 314 295 308 299 312 307 294 304 305 298 311 322 316 319 301 325 320 326 319 304 311 318 334 332 324 325 327 339 337 330 327 322 317 320 334 328 340 338 326 320 333 347 337 349 347 328 332 357 357 342 351 346 352 336 364 355 353 347 371 373 372 357 360 351 376 363 352 373 379 351 380 371 384 353 357 387 383 387 385 365 371 396 395 377 392 371 384 381 382 371 375 374 392 400 385 397 392 382 382 415 404 417 396 404 413 404 423 401 408 402 413 413 403 426 416 404 401 425 425 411 437 437 442 444 419 408 419 432 449 421 417 446 442 433 434 427 450 426 438 433 434 460 431 435 427 436 442 429 453 449 433 473 468 477 457 451 460 442 457 454 454 457 483 464 448 467 454 452 459 483 485 479 467 463 471 476 477 487 465 476 498 496 468 500 494 510 473 507 496 512 494 484 501 491 523 498 497 518 499 523 497 491 512 514 511 520 496 525 522 526 521 520 509 513 507 555 528 509 545 550 556 528 561 561 556 567 562 528 536 520 536 544 532 555 576 555 528 546 562 533 537 565 566 555 585 587 564 557 592 547 575 594 590 595 552 580 603 587 581 569 592 573 568 565 599 588 569 578 618 581 585 566 581 583 614 625 589 596 628 598 597 587 611 582 580 617 601 629 615 612 642 592 626 637 643 594 617 617 647 642 644 650 617 603 656 602 644 662 601 649 605 646 639 651 610 649 642 642 624 630 639 638 622 634 674 664 666 658 628 627 639 670 668 681 629 670 633 649 680 692 678 632 698 678 680 677 667 695 677 641 648 696 683 644 698 693 697 660 669 705 686 678 662 670 704 718 672 705 684 715 721 660 680 670 723 686 673 667 679 734 680 676 725 685 670 669 676 711 678 733 706 697 696 739 695 741 718 702 746 745 703 744 697 718 723 713 708 726 753 706 739 742 694 741 722 731 734 715 762 759 710 727 737 749 699 736 705 753 770 762 706 720 710 729 703 738 752 752 730 707 753 708 736 766 756 779 754 717 750 734 784 784 776 760 725 748 750 740 764 746 774 776 789 777 745 761 784 730 728 749 745 780 782 772 793 728 774 746 739 744 736 786 741 772 766 797 787 756 748 800 808 751 770 779 747 796 791 793 791 801 773 793 807 766 742 806 789 804 792 786 795 817 805 745 784 774 811 766 773 755 784 761 750 809 780 786 752 752 746 814 799 755 779 803 812 802 823 819 819 754 770 795 754 758 750 797 819 762 788 805 754 776 760 771 756 804 811 822 792 793 793 790 823 778 778 763 816 815 772 813 767 765 778 760 820 821 827 813 755 761 764 759 787 774 754 767 827 790 759 764 807 800 802 799 801 828 810 761 788 830 821 777 817 821 784 780 811 779 814 812 761 825 793 795 821 769 809 790 780 815 802 755 758 826 775 781 797 753 789 753 798 784 794 815 805 786 764 753 753 765 749 793 819 749 764 760 763 823 745 800 821 757 811 791 785 814 763 794 790 751 743 760 813 815 776 792 775 816 748 811 793 767 767 765 749 806 746 757 786 749 746 809 803 751 796 787 771 789 748 796 743 795 755 760 788 734 791 782 731 781 733 731 742 770 726 748 763 727 729 765 725 769 730 755 721 776 791 789 771 772 784 790 767 716 753 778 757 787 764 767 747 743 735 774 748 754 740 746 754 769 765 733 766 734 772 708 713 702 711 706 764 766 741 704 713 711 763 762 737 760 747 706 707 734 743 727 755 745 744 697 688 689 716 740 752 747 682 681 709 727 735 679 698 728 741 698 686 727 738 696 738 727 694 712 696 712 670 678 669 693 704 704 667 723 700 689 721 674 696 694 664 684 670 707 710 682 658 674 700 689 698 684 686 694 704 656 656 642 670 659 668 673 636 651 667 661 667 677 676 673 658 692 653 682 629 631 652 641 626 663 678 661 624 678 638 629 667 657 664 661 653 667 626 663 650 606 635 631 623 627 605 649 632 614 605 595 637 614 603 619 618 588 612 599 594 631 598 618 602 605 620 598 608 618 633 608 605 601 604 589 601 579 603 600 576 564 618 608 617 602 577 557 559 585 570 610 581 593 551 602 591 568 552 553 579 589 578 589 587 539 578 543 586 574 567 546 549 565 539 541 555 549 551 525 548 530 522 568 530 538 519 543 513 545 542 511 512 559 546 554 508 511 536 532 536 500 527 517 499 516 501 511 529 533 532 507 518 498 496 508 501 513 495 503 523 524 514 503
808 823 773 781 806 820 823 786 800 816 790 806 793 817 797 807 772 778 821 764 795 811 783 779 819 777 807 760 815 785 779 765 775 772 765 825 757 808 752 777 790 786 803 828 823 765 776 761 789 818 770 772 793 803 749 770 814 750 773 824 763 802 807 799 766 817 801 770 779 805 747 802 757 749 781 744 794 819 804 777 752 775 750 780 791 762 793 809 753 778 749 742 737 781 791 748 763 806 736 738 799 806 805 776 738 782 806 804 754 775 791 771 729 750 764 787 756 744 785 747 769 735 753 780 789 796 768 762 747 754 767 760 763 766 724 779 722 726 785 741 780 740 774 732 715 743 746 743 738 726 730 764 766 766 751 719 716 745 757 727 731 735 755 742 770 764 720 738 755 737 729 720 729 713 753 742 694 720 727 707 696 721 696 728 723 744 713 736 725 686 720 687 739 737 713 686 743 690 677 729 734 722 730 731 724 713 714 690 704 686 719 693 728 690 686 714 718 668 684 674 684 702 715 691 667 699 672 691 676 668 689 677 680 669 673 687 678 692 650 672 695 666 660 683 695 642 696 695 647 654 656 658 665 660 639 674 641 679 676 681 666 649 678 618 620 621 664 615 663 614 637 655 667 615 659 609 620 632 612 642 641 605 624 616 599 654 609 626 610 627 623 630 646 649 615 621 599 592 603 618 622 593 613 630 602 601 582 611 589 611 593 602 614 608 623 576 593 605 582 595 615 582 591 566 605 581 567 610 584 555 598 562 549 575 599 590 552 549 567 542 569 566 577 542 577 585 557 585 533 567 561 576 576 571 540 529 576 572 570 532 548 553 565 528 542 557 557 522 540 556 512 506 512 536 514 523 500 523 525 501 517 515 545 519 531 508 539 496 529 521 492 509 525 513 496 510 527 513 510 507 501 510 474 500 503 475 500 514 477 492 482 488 477 481 485 460 468 502 468 482 454 475 452 457 451 456 464 444 483 457 485 462 452 476 458 448 435 462 469 440 441 437 450 450 433 450 447 458 436 460 437 436 436 452 428 442 431 434 419 449 412 407 447 431 425 407 441 428 420 406 413 418 415 405 398 395 415 416 419 399 423 419 390 422 422 421 414 392 389 402 412 392 388 405 379 382 407 389 372 380 367 374 386 374 362 397 363 361 377 358 380 362 369 379 354 360 376 356 372 367 348 368 363 346 344 346 374 340 356 365 351 348 369 352 335 334 344 357 334 352 350 343 352 344 338 329 350 353 322 342 329 334 346 328 324 325 340 325 331 323 318 314 331 321 324 325 320 329 325 316 320 326 323 322 297 319 296 299 299 302 310 299 309 316 294 295 288 304 296 307 290 284 284 295 281 294 291 279 297 281 282 275 298 294 280 290 280 278 291 295 278 273 293 286 285 265 290 282 282 270 276 276 280 277 262 276 269 267 262 279 271 262 275 260 269 273 250 258 267 264 259 269 263 267 263 248 244 248 243 250 256 259 246 255 238 242 254 246 250 252 256 236 239 251 247 244 254 232 241 246 245 249 245 232 235 249 242 230 235 244 234 229 238 231 242 235 241 236 221 232 233 222 225 236 229 236 219 233 235 234 219 232 222 218 233 233 214 225 217 212 224 213 209 228 210 217 227 224 209 221 227 219 211 225 211 219 208 213 215 221 221 223 207 215 209 218 209 212 202 205 202 208 210 208 203 200 206 204 211 204 217 209 203 199 212 210 206 209 214 206 197 202 209 198 214 202 202 211 209 212 212 201 212 207 198 203 210 213 206 195 213 212 206 210 205 200 202 194 203 199 195 203 197 200 197 196 206 203 212 201 201 209 199 210 193 202 199 201 194 204 202 193 194 207 209 206 194 211 199 205 209 201 207 194 208 204 198 195 195 197 195 195 205 201 213 207 203 212 215 204 216 198 197 197 212 207 202 205 204 208 213 212 204 207 200 220 213 211 215 206 210 220 208 214 205 205 220 212 223 212 221 218 210 218 217 226 225 212 208 220 221 222 211 228 215 221 220 213 214 215 220 211 216 215 219 213 223 221 219 218 225 230 231 223 235 234 228 235 236 232 235 228 232 231 238 228 222 226 245 229 231 244 238 230 244 248 244 242 231 246 234 240 233 249 231 254 248 254 254 240 253 241 257 252 239 255 247 241 255 257 255 261 256 263 261 245 264 256 254 252 258 263 255 271 274 269 256 269 271 269 253 269 276 270 259 276 277 263 270 280 271 276 286 275 284 270 278 266 270 270 275 279 284 284 285 291 278 284 301 287 304 282 299 302 305 289 299 281 289 291 284 307 290 292 290 288 290 307 305 299 311 303 300 302 308 306 316 302 313 302 316 306 325 306 322 308 313 335 323 338 312 330 317 329 342 343 328 340 322 331 327 335 325 330 328 327 331 341 351 355 339 354 342 333 352 344 342 363 352 367 354 366 372 367 369 367 363 365 359 377 352 357 379 352 382 381 364 365 366 365 376 373 377 395 369 386 367 375 398 387 394 392 398 400 394 402 404 380 385 387 415 392 395 411 412 416 385 395 391 387 415 425 404 394 416 400 395 401 436 431 402 428 430 405 431 427 437 433 410 448 420 428 424 420 433 425 425 428 438 459 443 421 431 441 460 431 450 471 461 462 458 431 450 443 435 453 448 481 463 445 456 480 478 473 477 447 490 490 482 472 483 483 489 486 456 457 458 471 472 475 496 509 485 469 473 471 485 494 515 479 481 513 496 521 512 483 496 503 504 517 525 494 537 502 533 499 493 542 515 501 496 547 537 519 527 509 535 533 523 553 523 519 522 550 551 545 546 526 516 552 554 547 546 557 557 564 576 554 554 551 547 556 547 577 536 559 580 556 581 557 589 559 571 545 590 589 584 565 551 592 598 602 602 566 585 566 576 580 606 568 606 615 577 597 571 593 613 576 587 587 629 579 573 631 632 611 607 580 617 590 626 584 633 624 644 591 634 592 614 632 633 639 597 632 597 633 632 644 655 631 646 644 648 623 630 629 613 624 612 644 644 644 633 622 645 622 640 663 657 639 636 624 658 687 638 638 627 657 645 661 694 696 697 679 681 698 682 646 639 673 679 685 690 667 684 666 671 650 692 683 658 691 669 693 708 678 684 665 665 659 663 687 663 682 715 669 704 670 706 709 673 727 697 718 681 695 687 701 692 684 685 679 685 743 677 683 745 709 707 734 744 702 697 693 723 734 755 695 756 755 754 736 710 694 692 750 746 732 751 699 733 761 767 702 763 745 764 702 763 759 749 732 763 742 710 741 744 707 761 766 772 771 727 741 766 767 715 756 727 759 751 774 787 771 752 754 789 781 789 736 737 758 738 791 741 788 784 740 756 771 755 724 750 750 747 781 743 764 767 792 748 793 803 773 791 759 771 769 746 809 801 785 807 743 750 739 803 791 759 749 774 805 755 797 797 752 773 785 754 792 795 767 752 790 756 780 746 783 781 757 800 784 748 782 754 787 776 766 773 770 822 794 808 808 787 777 800 810 792 764 783 810 824 785 767 751 792 798 818 790 760 803 764 763 777 816 773 755 796 774 793 779 827 796 767 772 828 812 820 820 762 755 776 758 790 794 814 807 763 803 821 826 829 833 812 829 818 808 832 757 829 793 784 800 811 798 818 781 832 780 822 761 781 766 819 791 780 774 764 763 822 805 809 817 804 787 811 787 814 784 764 809 798 793 774 774 811 812 801 809 811 763 789 812 774 828 769 799 769 754 759 801 774 777 813 796 765 762 786 809 767 814 788 764 764 782 779 792 759 762 819 797 811 782 781 808 742 814 762 783 786 800 757 759 740 744 796 813 813 793 761 788 780 768 740 775 796 765 788 762 747 768 761 766 782 791 798 744 783 769 783 768 733 767 730 773 755 791 780 736 740 726 761 766 793 733 756 780 765 734 736 770 726 723 733 757 776 734 741 720 756 752 722 767 779 765 780 776 719 717 723 720 776 767 724 759 734 776 751 759 735 745 762 748 717 705 733 744 750 706 748 714 734 696 693 724 719 717 714 696 740 735 754 747 727 751 709 739 688 701 713 680 748 678 685 732 727 719 697 734 726 720 694 687 717 709 717 729 709 720 681 712 693 665 716 684 673 661 723 721 687 697 683 699 689 682 654 662 715 711 708 661 647 646 699 704 707 691 680 651 649 673 648 697 687 689 638 669 645 632 685 638 680 639 635 678 660 640 663 624 628 634 630 624 673 664 626 669 638 662 613 662 623 651 666 629 659 649 620 604 660 647 620 631 616 641 640 652 605 643 624 651 630 619 611 642 626 624 604 607 606 585 612 610 612 608 630 618 598 623 587 605 578 594 622 609 603 610 566 580 571 613 608 596 600 585 560 605 557 574 607 559 558 597 601 552 596 599 564 584 593 561 587 562 553 554 581 580 572 544 567 530 574 577 554 541 523 527 554 526 551 533 520 522 546 534 557 525 549 528 522 551 532 517 526 506 505 516 511 519 527 513 530 520 500 514 504 504 501 514 504 514 518 526 525 481 483 518 501 509
835 793 803 817 812 816 820 793 821 768 778 826 791 813 827 820 809 772 812 787 767 801 804 809 770 822 758 799 773 778 774 826 789 794 807 765 829 791 801 789 778 823 780 812 775 826 797 828 762 827 754 827 768 802 777 783 825 752 772 752 823 817 764 757 788 763 768 798 779 782 764 774 774 798 794 779 748 789 753 759 757 768 757 780 771 777 804 799 788 773 801 812 765 810 795 743 773 750 793 802 771 764 791 786 757 783 766 777 788 754 767 790 780 798 773 755 795 775 767 767 758 750 748 726 788 765 789 773 785 789 789 720 730 752 738 776 724 730 787 737 785 723 769 737 783 764 723 745 729 724 729 748 707 780 762 708 777 752 746 730 756 716 761 711 730 701 721 770 709 733 703 737 723 710 752 714 732 700 758 701 727 743 727 747 731 735 729 701 720 730 685 740 691 727 693 679 744 718 737 684 701 719 688 707 679 711 698 722 732 685 731 711 692 676 713 700 675 725 688 671 676 723 658 671 673 696 695 654 691 689 702 684 693 685 699 666 685 653 663 650 640 676 640 677 693 678 654 689 690 669 632 693 690 641 649 652 683 671 658 665 680 639 624 682 679 636 629 651 675 647 637 659 652 621 610 651 639 664 616 663 657 638 661 608 626 639 598 619 629 599 644 591 612 598 640 639 626 586 625 624 602 637 592 584 595 604 604 583 585 598 630 617 604 622 582 591 584 579 612 582 578 582 581 612 604 576 557 602 602 558 585 561 552 577 592 562 584 581 578 554 547 567 593 537 574 567 555 587 561 560 533 572 570 576 531 574 562 547 528 565 527 527 560 547 515 539 533 558 543 547 514 516 512 544 527 544 526 529 523 501 511 537 507 493 499 494 514 516 514 518 508 484 519 493 491 527 501 482 487 482 478 478 473 498 501 511 493 492 470 493 477 498 505 506 478 497 487 467 470 498 468 469 483 458 486 451 457 446 468 473 480 440 474 450 475 446 477 447 475 440 462 435 443 450 444 446 455 440 430 423 434 440 438 430 438 441 414 422 452 418 414 427 440 425 405 408 433 418 406 426 416 406 420 421 395 410 403 423 429 422 414 395 384 421 396 388 393 406 406 395 406 404 384 386 403 407 400 378 378 370 378 393 374 382 376 398 378 376 389 376 390 369 380 383 360 351 367 364 353 358 357 371 378 358 363 363 373 359 365 349 345 350 344 350 346 345 337 338 333 337 347 354 339 330 353 348 335 344 348 334 335 326 328 335 314 339 316 319 326 329 310 308 322 320 319 326 314 310 326 318 325 312 326 310 301 303 296 316 312 301 313 301 295 312 309 311 290 307 290 286 298 289 295 291 288 293 291 295 301 285 297 300 281 288 291 294 274 285 279 293 275 292 283 282 279 263 281 267 275 284 281 280 270 277 263 271 260 265 278 257 266 265 265 266 249 257 272 265 270 253 255 252 249 249 252 259 264 265 259 254 248 247 259 258 252 241 239 252 234 256 242 243 232 238 231 244 236 247 232 233 232 229 235 242 245 227 227 230 235 238 235 239 238 222 229 227 220 227 234 232 238 233 226 216 216 220 223 222 218 227 224 221 218 222 224 225 222 229 224 218 218 215 219 219 219 224 216 225 215 224 216 211 219 213 218 218 217 221 221 205 210 209 217 213 207 213 211 204 219 202 210 205 205 200 200 212 209 204 208 206 199 213 198 207 197 200 200 201 195 202 199 207 200 204 213 213 195 211 213 212 196 197 196 200 195 212 206 198 210 196 198 192 204 199 195 197 196 200 202 196 199 198 200 205 199 191 203 191 208 195 210 191 191 193 210 205 205 196 211 203 200 197 203 204 197 198 209 201 206 192 205 194 211 206 200 199 206 204 199 195 200 211 196 202 205 207 196 200 213 197 211 213 214 215 199 200 201 208 202 209 209 207 212 201 202 211 210 213 218 200 220 202 209 219 206 219 217 213 220 207 208 207 216 208 207 215 224 216 218 215 223 217 217 221 208 224 208 213 215 212 211 213 219 229 220 224 226 216 212 216 213 216 230 219 225 218 222 221 234 231 218 221 229 220 223 223 231 224 225 225 242 239 232 240 225 233 234 233 233 246 232 243 231 238 248 253 241 240 240 254 252 257 256 237 259 239 249 253 253 261 249 260 260 242 242 264 247 247 248 259 260 258 271 264 268 269 266 252 268 268 259 262 273 271 272 256 266 274 271 279 260 283 266 264 288 288 286 283 287 269 283 286 280 288 291 284 278 298 279 295 301 291 300 277 287 283 305 300 288 287 284 302 298 309 305 300 316 304 304 290 312 313 320 316 298 300 303 310 302 321 318 307 313 312 310 316 335 324 306 336 311 328 325 321 338 323 342 318 343 336 340 346 337 345 343 331 340 351 327 327 328 348 360 357 356 332 338 364 359 343 345 351 361 373 358 342 355 378 344 368 371 365 349 372 354 351 384 368 375 372 377 365 365 383 374 386 385 397 379 381 385 374 404 375 373 403 373 387 385 403 406 382 409 417 403 386 417 407 412 398 423 402 401 428 418 394 430 399 409 401 424 430 430 404 410 416 405 410 443 441 416 442 441 436 430 420 426 423 453 433 446 421 458 443 427 461 464 457 440 459 437 456 452 433 447 439 437 471 476 440 485 473 454 444 487 477 488 453 479 479 490 484 468 481 464 478 460 478 477 470 507 489 479 468 501 485 476 503 491 502 499 518 517 496 483 505 482 521 492 520 500 521 504 508 490 526 500 535 495 529 524 518 525 524 509 503 532 511 541 542 516 528 562 544 537 529 538 565 548 543 560 570 521 533 557 573 564 556 534 565 569 567 563 581 546 570 538 545 587 584 543 568 590 568 598 570 579 564 566 570 564 598 573 553 604 560 611 601 570 586 595 601 599 578 595 576 591 624 584 619 600 601 582 619 583 600 616 632 599 586 642 622 612 613 643 642 637 612 610 634 599 597 642 601 616 658 602 618 660 658 604 603 654 635 666 659 622 656 667 671 618 618 623 649 638 661 642 636 668 653 649 682 674 627 636 638 642 659 660 647 688 687 673 650 686 679 694 677 693 641 654 698 658 688 670 699 692 704 667 697 713 668 654 677 657 687 696 686 708 700 709 725 716 684 678 697 687 682 723 693 700 711 676 698 691 697 739 729 698 686 713 740 730 714 717 685 681 718 748 742 709 709 736 685 729 720 703 686 693 736 737 698 714 735 732 702 762 699 749 764 744 706 725 724 717 729 772 746 715 717 761 761 745 717 748 742 736 715 751 710 716 716 749 736 722 766 781 730 774 780 786 764 759 775 757 792 783 733 772 740 793 752 769 753 749 774 749 733 764 731 747 799 749 730 728 785 766 733 784 795 732 749 772 794 786 734 748 784 747 788 769 773 789 788 784 757 808 774 810 796 794 747 759 795 803 777 813 769 809 810 779 795 772 748 748 784 793 793 795 745 790 782 798 747 761 760 801 819 801 795 777 802 792 826 811 814 799 812 805 763 821 815 790 779 767 800 778 810 803 761 793 797 805 753 782 805 768 820 804 807 781 760 800 830 796 824 816 821 782 768 834 774 833 769 802 823 792 803 803 818 811 764 783 759 764 787 812 833 828 758 782 829 817 827 826 779 817 782 819 765 794 818 784 792 806 805 781 818 827 803 801 804 810 802 781 793 832 811 766 825 812 790 792 767 782 782 790 817 807 773 801 821 811 803 777 756 827 777 792 819 823 758 762 773 804 788 753 807 771 759 824 820 772 804 753 785 822 792 823 768 812 813 808 815 761 781 753 775 756 773 776 774 797 776 741 745 796 762 774 796 808 772 745 779 759 799 790 752 782 801 806 762 786 736 806 791 801 763 785 782 756 738 735 751 749 779 784 750 745 791 785 759 774 734 780 735 748 728 781 764 773 726 792 782 759 775 756 770 759 743 776 715 761 724 755 737 739 720 758 727 743 759 741 772 719 708 771 732 718 726 725 762 708 743 758 767 755 722 769 725 708 738 705 752 697 739 750 721 743 759 754 704 756 706 735 707 699 720 738 749 737 729 723 704 720 717 694 688 727 694 709 708 696 705 703 673 672 669 691 692 706 715 681 708 718 670 707 725 683 678 667 685 667 708 678 692 710 691 708 650 668 704 694 703 711 707 707 646 688 669 669 642 699 682 663 646 699 698 682 635 693 661 651 686 645 644 676 639 631 627 628 685 621 619 681 629 667 622 663 638 666 670 639 620 621 622 657 631 631 662 620 654 610 654 647 603 629 609 637 595 628 618 640 596 613 599 597 642 622 633 616 609 612 604 584 593 634 587 593 615 602 625 622 610 610 588 586 566 595 613 605 609 560 585 558 569 593 600 589 565 588 606 578 589 568 587 560 580 567 585 560 563 581 544 574 575 562 570 552 565 535 537 570 531 569 575 554 570 526 554 521 536 538 550 543 527 561 558 545 557 512 510 506 514 537 528 527 517 510 528 537 512 496 517 527 508 515 529 508 533 489 494 502 493 507 521 493 500 506 502
803 772 783 818 821 758 832 770 767 787 759 779 801 819 761 786 759 824 804 774 806 760 773 831 765 821 782 804 765 826 814 810 815 760 765 799 813 760 786 823 764 787 764 807 769 821 809 823 784 777 814 753 754 752 801 761 790 826 808 799 816 762 772 751 811 803 754 785 799 798 814 800 815 811 748 777 801 755 780 782 797 801 773 774 817 786 750 763 779 789 748 758 810 779 784 793 746 779 768 760 755 781 759 781 788 768 784 755 758 749 787 755 799 763 779 771 778 738 778 786 750 739 728 730 793 736 746 770 735 729 750 722 732 763 766 726 792 749 745 724 786 732 779 727 736 757 723 766 783 755 757 712 714 755 743 742 725 778 710 708 765 733 728 711 764 709 731 739 754 706 734 754 764 745 735 701 756 731 701 741 760 732 694 705 693 720 740 697 685 728 719 748 737 688 697 694 716 709 717 728 745 674 714 677 740 707 734 719 682 673 715 733 668 712 719 692 714 682 666 679 715 697 714 688 670 654 660 699 697 713 672 677 661 669 678 686 658 669 647 701 655 668 667 656 690 695 687 673 696 671 682 636 674 636 677 664 647 647 635 655 684 683 636 661 630 637 668 677 662 651 654 622 631 660 630 655 611 607 605 629 625 637 651 617 645 621 642 606 640 600 638 637 642 617 624 614 635 633 585 614 643 633 597 584 621 601 599 611 615 602 618 604 611 583 596 603 599 619 564 611 609 590 609 576 558 600 607 558 557 600 560 593 556 582 552 549 592 564 588 591 590 585 548 560 547 552 534 555 571 545 543 532 571 576 556 574 566 527 538 529 562 561 546 561 563 541 564 513 559 535 559 554 521 521 551 541 547 502 549 546 534 512 537 512 520 503 511 529 520 496 533 501 504 501 486 520 521 479 490 492 507 513 487 507 501 477 496 466 472 510 497 465 484 468 487 470 484 458 470 458 463 471 465 486 487 479 487 480 482 470 451 442 478 480 458 464 471 456 473 441 469 460 468 447 463 440 442 436 436 425 453 418 458 441 428 440 425 441 432 449 424 448 445 407 405 424 439 428 432 428 437 436 427 414 410 392 429 392 394 424 408 402 386 401 386 386 394 397 388 389 376 412 407 385 398 383 396 368 392 398 392 381 388 377 378 379 372 392 367 387 355 376 360 383 373 360 372 368 369 356 374 345 363 358 342 341 346 363 371 346 351 360 362 343 334 349 354 335 350 358 347 346 351 325 349 349 352 322 328 323 321 319 341 315 335 334 311 322 332 318 311 320 315 334 331 328 330 322 303 315 324 307 321 316 303 297 300 319 300 297 302 311 316 287 304 289 309 303 303 289 283 299 285 290 279 291 300 281 296 291 295 283 281 289 271 279 271 282 281 284 275 279 291 265 287 264 275 282 264 275 280 271 263 275 271 271 257 264 270 271 269 272 269 270 253 262 251 247 258 255 254 261 262 259 259 250 259 248 256 245 262 245 241 247 253 250 245 249 241 244 232 237 241 253 238 232 228 247 243 236 237 237 246 243 247 235 243 230 223 243 237 224 231 230 227 241 227 235 234 224 231 237 232 236 216 231 222 226 221 224 219 225 223 210 229 229 213 212 213 218 218 212 209 216 222 209 225 226 206 213 211 219 222 220 209 218 204 206 210 205 208 220 206 208 203 209 213 204 216 210 200 213 202 215 207 205 198 201 207 199 199 213 203 207 214 197 209 204 212 200 206 207 204 205 193 206 197 209 196 202 201 199 209 197 208 210 204 209 195 208 204 210 206 192 201 196 193 209 207 191 195 199 197 206 192 198 199 208 195 196 190 196 203 208 194 200 207 199 190 204 196 203 203 192 204 207 198 200 207 208 202 192 198 209 200 192 209 203 211 195 209 211 194 194 210 199 197 200 208 197 195 208 211 200 210 198 198 211 207 214 202 199 196 209 211 207 211 209 199 203 206 216 206 207 203 215 211 209 210 209 208 211 206 220 221 212 218 206 223 208 210 218 225 210 217 220 210 207 219 208 211 215 220 227 213 212 224 212 218 220 214 225 226 230 213 230 233 229 229 235 230 236 226 227 222 230 220 226 241 229 229 241 231 227 225 237 242 236 232 226 231 242 246 237 248 229 240 253 253 244 236 233 243 255 245 235 255 240 254 261 262 248 244 252 261 250 248 263 262 252 257 262 265 247 256 262 272 261 264 261 258 256 264 268 273 260 276 267 259 276 266 279 261 284 286 276 288 269 282 291 282 272 273 284 292 294 293 297 291 287 276 296 276 286 293 290 295 288 290 282 296 308 294 306 289 311 300 313 305 297 311 302 301 303 301 297 320 311 301 300 328 301 301 301 331 328 316 321 319 328 308 313 332 328 329 316 339 323 318 324 320 346 325 343 334 351 327 343 346 349 341 345 330 361 362 353 366 351 341 345 353 361 338 343 353 344 351 353 376 351 346 368 368 377 362 382 372 353 372 375 369 365 372 377 389 367 368 396 400 392 394 369 395 399 408 379 388 406 411 386 390 386 414 402 405 399 389 391 402 386 393 399 392 401 396 411 417 427 400 417 405 419 404 400 434 419 429 405 414 441 432 427 433 428 447 443 420 418 428 436 423 450 439 431 447 433 458 467 461 451 445 459 468 449 462 469 449 460 477 470 453 453 477 476 448 476 480 493 453 488 481 471 469 473 457 473 464 482 465 463 490 506 472 484 476 471 497 509 473 518 502 499 513 490 526 515 498 530 516 486 512 489 527 530 520 505 498 540 506 499 539 536 540 511 549 538 524 537 555 508 520 513 516 536 544 526 561 532 548 527 553 570 571 528 553 524 559 573 580 534 546 579 579 557 566 566 541 580 588 576 549 561 558 564 585 579 594 582 562 576 603 561 588 599 598 613 604 608 611 610 601 600 583 580 576 573 583 608 609 625 619 613 627 633 587 623 622 592 616 609 596 629 630 632 617 612 612 649 607 602 612 628 619 636 652 652 603 623 625 606 611 664 644 608 635 636 631 667 631 624 675 671 651 620 620 621 662 660 628 635 624 635 639 675 648 691 638 639 656 665 671 639 696 659 699 657 688 658 682 663 643 652 652 670 652 656 700 653 686 670 700 706 672 652 686 720 683 693 690 705 668 702 699 708 683 685 698 687 669 691 674 689 725 695 672 739 697 698 710 742 727 679 737 735 725 745 739 737 691 739 700 699 703 744 747 700 736 734 706 731 725 720 693 711 709 734 701 696 711 758 741 718 744 706 741 744 721 715 774 719 712 776 774 753 778 757 763 759 709 754 769 773 772 761 747 748 753 716 773 737 760 782 786 742 743 762 723 728 723 784 728 791 786 759 795 792 776 789 735 778 750 792 751 769 776 754 781 791 738 758 766 748 738 733 781 773 735 766 757 743 762 739 760 774 776 787 813 791 813 787 796 791 777 811 796 759 759 766 805 800 798 759 763 787 774 795 780 811 777 788 809 812 750 784 808 809 793 767 803 817 783 807 755 782 793 810 786 773 801 760 807 810 829 804 826 783 773 763 806 832 784 799 813 824 822 829 832 808 761 804 771 794 782 777 801 801 812 757 822 758 819 773 815 816 800 785 823 819 794 771 793 799 815 773 764 803 768 762 830 827 811 820 786 812 762 830 777 793 805 763 794 788 779 827 823 821 776 808 777 811 821 813 774 774 803 780 794 812 759 761 802 812 823 805 761 802 797 781 758 765 760 768 769 782 758 754 819 775 780 761 804 818 791 796 809 757 793 767 787 795 825 808 802 753 785 763 755 767 755 787 821 773 822 758 787 774 777 783 749 753 814 812 818 777 749 751 742 802 764 818 742 740 767 747 805 767 774 744 744 755 810 738 799 787 751 778 762 798 780 780 799 762 735 767 755 793 737 736 769 794 758 750 774 799 741 792 772 783 776 763 749 726 766 770 758 724 755 792 726 767 721 751 751 764 764 760 761 724 714 764 719 778 755 725 708 755 744 706 752 728 733 760 708 768 723 762 731 754 702 708 760 704 746 738 746 693 701 696 759 737 715 751 742 745 698 709 705 733 706 750 725 686 723 707 736 702 732 712 717 692 722 723 725 696 712 698 713 705 732 680 711 704 720 728 667 716 717 706 672 713 677 700 686 720 692 703 700 664 697 695 699 684 701 666 696 676 666 683 684 650 661 699 685 669 660 678 674 645 679 678 645 636 679 673 641 628 665 660 670 630 662 669 672 634 657 648 650 617 671 618 657 649 654 629 642 660 629 643 620 628 615 643 623 633 640 619 626 607 643 624 627 616 590 608 646 616 624 636 637 627 597 608 641 620 627 595 587 629 594 629 617 609 575 572 612 577 614 603 593 620 617 615 613 560 611 560 576 594 604 567 569 555 582 552 598 560 564 546 542 595 554 590 541 561 546 556 571 575 570 538 580 556 553 543 537 554 530 551 533 555 524 559 518 549 528 519 563 525 560 517 509 543 542 556 533 515 509 534 499 515 540 537 514 541 521 505 538 514 507 526 501 489 506 494 522 504 514 524 494 519
795 791 823 802 774 800 764 834 799 785 761 780 790 762 778 789 835 805 827 804 834 769 774 824 787 813 770 812 779 836 764 759 783 830 817 769 796 817 774 816 832 776 759 784 832 831 814 805 798 777 770 769 762 759 755 791 788 820 820 809 818 825 810 765 818 791 751 777 792 824 764 812 756 810 779 762 747 808 758 754 800 774 799 787 787 777 801 775 743 811 795 758 761 762 814 767 754 813 747 756 766 754 788 758 776 793 747 751 742 742 790 765 793 745 755 796 787 735 774 804 775 782 729 797 772 793 733 767 794 795 734 780 737 724 744 778 723 775 762 777 732 720 730 785 756 755 752 742 778 774 754 727 773 720 757 737 752 771 761 733 731 745 727 776 720 751 701 734 721 757 715 726 702 729 748 703 744 716 705 710 725 758 748 693 693 687 721 743 691 684 726 691 700 739 717 713 698 692 710 728 679 675 706 680 714 694 737 725 730 701 694 724 723 704 696 722 715 723 694 704 696 672 662 720 672 714 720 704 655 662 701 708 663 685 709 682 658 680 701 692 664 672 697 655 684 664 645 651 691 698 677 639 688 655 673 690 677 679 689 665 655 686 633 651 635 632 617 650 658 617 624 643 672 671 624 621 620 652 660 657 625 629 660 608 623 607 653 643 609 627 607 621 649 615 625 625 588 645 605 631 619 604 634 592 633 604 628 618 631 623 586 600 586 579 603 572 583 618 569 585 567 602 615 567 592 603 612 586 558 572 593 575 597 588 593 594 553 597 597 577 587 557 585 552 556 550 538 555 556 581 547 571 558 572 552 526 557 540 533 527 570 517 553 564 548 565 564 522 537 544 553 543 548 541 539 530 515 520 513 499 504 499 494 525 520 505 537 518 512 489 524 492 521 494 491 490 516 518 514 481 522 478 498 479 505 478 480 503 506 491 496 469 472 473 504 477 460 482 463 474 454 491 480 487 481 482 448 452 474 476 468 473 456 464 449 470 472 445 470 459 436 458 457 452 466 457 437 443 456 439 445 418 435 422 435 428 449 447 444 420 407 424 416 438 414 418 426 412 400 400 401 415 399 417 413 413 428 402 392 410 398 420 418 386 405 385 384 412 416 377 376 406 398 387 406 406 389 402 383 383 397 401 377 394 369 392 395 383 390 374 366 388 382 364 365 362 352 348 365 363 349 345 349 370 341 340 344 350 351 348 343 367 352 333 346 331 336 359 352 358 338 334 323 325 347 334 329 331 333 319 348 342 316 322 333 342 330 332 332 327 319 312 319 314 321 304 302 325 319 304 327 297 320 304 308 322 296 318 319 309 289 292 311 300 305 312 287 308 306 285 287 304 293 279 301 284 299 294 295 295 275 281 289 294 271 273 290 270 274 266 286 285 284 285 277 281 264 283 259 275 274 269 266 261 259 267 266 261 252 265 251 249 249 272 257 258 247 254 257 249 262 245 251 259 261 244 251 239 255 242 257 246 255 249 247 254 245 234 240 244 240 251 246 248 249 230 242 235 242 238 230 228 241 230 224 243 234 229 236 240 239 225 221 232 218 232 238 237 222 218 217 223 223 229 223 226 218 215 222 232 213 212 210 224 217 216 209 215 228 221 208 215 212 224 220 214 211 210 213 217 219 210 211 216 222 202 204 209 216 208 209 213 201 215 200 210 201 214 198 197 202 204 206 215 211 212 212 203 204 204 211 209 201 209 193 204 200 203 194 193 211 207 200 207 194 202 191 210 199 204 209 195 203 199 207 199 196 196 199 197 206 197 193 205 205 193 196 192 203 199 193 206 196 196 207 190 189 190 197 193 202 199 196 189 207 200 197 190 190 199 194 205 200 209 200 195 205 199 197 198 208 192 195 204 195 208 204 202 193 195 208 193 194 201 206 193 194 207 211 194 211 208 201 202 208 193 207 203 195 207 205 205 210 211 200 196 202 208 201 205 214 200 209 210 204 217 205 211 201 213 220 212 212 206 211 201 205 213 211 207 217 209 213 206 210 211 216 223 219 212 212 211 212 211 220 224 227 230 210 210 230 222 220 215 212 217 222 227 228 230 221 218 236 236 226 229 224 229 239 234 242 235 229 236 242 239 235 245 225 241 244 241 248 238 244 237 246 246 242 237 235 251 236 238 233 235 235 258 259 241 241 244 260 261 252 254 243 254 254 266 266 268 254 255 266 270 253 258 271 264 259 251 264 277 266 254 262 259 277 274 267 270 262 266 277 278 271 265 288 273 285 292 278 284 283 284 277 286 282 278 274 273 296 275 279 277 282 280 302 288 298 298 301 299 312 287 294 288 295 302 300 290 298 291 318 319 301 308 299 327 321 313 317 315 316 329 310 331 326 327 311 323 332 317 333 331 340 334 322 329 334 328 350 321 352 337 345 341 323 324 344 359 346 351 357 363 354 353 359 346 359 346 345 362 363 370 347 370 350 350 372 353 371 353 365 371 386 381 370 367 382 368 364 386 374 393 389 394 366 397 402 373 400 371 401 385 398 406 377 392 402 413 411 407 386 418 412 401 395 412 403 391 389 411 397 414 413 400 419 405 403 433 426 424 419 408 413 443 445 418 417 418 413 432 450 449 456 420 438 457 442 434 439 423 443 461 444 440 429 460 448 449 475 473 465 469 447 449 448 459 458 457 443 464 471 474 471 463 495 479 464 479 477 492 503 498 496 497 503 479 492 508 485 488 498 514 489 506 497 521 510 480 524 499 499 504 491 516 513 497 509 517 495 518 508 522 538 536 496 544 499 509 532 521 530 521 550 540 511 554 559 535 527 532 551 562 555 541 529 536 545 555 532 551 524 549 539 539 554 551 548 532 572 573 551 545 579 591 555 592 546 592 589 561 558 576 563 549 577 587 590 552 594 572 602 559 612 569 579 605 618 607 588 585 567 585 626 583 583 580 587 608 625 599 586 621 595 638 596 620 619 590 628 615 596 636 644 596 617 653 610 631 605 620 625 603 653 621 635 639 612 606 647 609 650 619 615 655 633 651 625 676 650 675 628 635 629 644 637 648 661 670 679 661 646 661 686 683 666 657 690 666 673 681 647 677 658 642 706 662 696 676 710 709 671 705 674 662 700 671 670 651 681 699 684 711 692 693 685 678 685 672 686 683 724 723 673 689 695 718 691 708 718 692 735 678 705 728 725 711 718 714 746 717 723 732 713 714 698 708 691 704 706 721 743 695 759 755 739 720 707 742 716 725 694 706 746 725 762 701 698 767 726 761 762 764 745 758 770 718 727 767 753 778 731 780 766 732 766 778 738 784 754 772 768 727 715 763 768 753 724 739 720 777 751 767 794 736 735 730 776 743 746 727 762 769 796 767 752 767 748 801 735 778 773 773 737 789 805 748 771 795 757 750 771 805 752 811 759 741 796 808 781 745 811 785 787 770 778 779 804 787 788 767 809 763 762 779 772 758 792 780 801 800 762 814 768 788 784 786 783 756 809 807 814 751 817 802 780 821 788 762 767 817 810 799 772 772 831 819 772 816 755 787 783 761 819 769 798 779 783 811 817 805 776 804 806 764 776 810 835 789 796 826 829 829 793 770 770 769 811 789 831 812 821 834 793 781 823 835 779 770 828 780 816 775 833 786 787 820 825 768 769 834 793 777 788 836 815 777 771 761 763 818 789 800 789 823 822 775 795 763 763 796 764 773 818 789 834 768 832 765 794 802 814 786 819 776 787 768 828 774 824 806 832 828 768 783 812 805 773 823 808 830 781 790 766 761 795 817 770 789 824 783 808 801 786 777 801 777 786 772 814 773 775 813 803 757 821 777 763 801 809 746 749 770 766 776 808 770 818 808 815 777 747 811 770 810 804 769 760 789 790 770 754 808 784 777 775 796 743 741 806 805 792 747 761 741 800 785 767 749 742 773 777 749 786 752 748 726 771 738 785 780 793 743 760 777 762 759 742 753 756 748 753 739 755 782 724 743 747 782 730 748 753 719 708 710 711 776 761 760 754 744 733 721 713 700 703 732 729 729 729 727 747 750 759 721 725 713 714 719 750 759 700 736 708 712 714 729 690 733 733 721 746 739 711 717 702 692 715 675 741 739 673 697 684 722 707 684 720 701 719 672 671 731 725 677 698 707 726 688 722 680 708 704 706 688 714 705 696 667 664 660 709 662 667 652 685 668 686 646 683 693 675 687 690 656 638 655 686 642 682 650 634 633 670 681 656 639 627 624 654 639 656 661 673 629 627 650 657 626 657 647 609 649 663 617 607 605 637 608 619 614 644 611 611 641 597 644 606 608 621 610 603 643 590 642 619 584 636 638 596 603 639 603 621 600 578 605 575 580 628 611 603 600 593 571 601 582 578 596 585 583 583 570 610 611 568 593 579 556 575 564 575 596 562 600 557 557 595 564 585 591 546 582 586 555 556 568 556 536 540 545 545 535 568 539 531 566 571 525 549 543 537 561 551 544 513 514 541 514 531 505 507 509 502 523 500 522 498 510 541 528 538 537 499 533 506 518 525 493 493 523 484 525 501 510 514 499
765 802 807 798 787 778 777 780 777 827 805 816 830 833 786 781 787 828 809 779 786 783 766 816 797 789 824 782 798 825 809 765 829 759 831 760 769 807 775 785 809 765 835 811 826 823 765 776 767 769 769 802 770 760 797 816 802 760 808 815 825 754 796 816 753 789 792 817 758 808 819 784 774 811 781 812 815 818 810 749 793 823 773 779 806 804 754 799 796 776 747 819 793 787 759 757 794 764 747 804 790 794 764 784 808 810 813 751 812 750 761 794 781 751 790 753 772 759 798 739 757 797 795 755 797 792 769 793 732 731 727 785 781 778 748 748 721 750 741 732 776 752 723 732 742 754 775 751 775 716 727 779 762 748 759 726 738 770 749 755 711 711 769 768 741 734 728 750 722 764 746 708 770 745 761 708 734 706 766 696 753 710 710 690 729 703 756 745 755 730 695 751 687 692 708 698 695 715 748 741 711 719 728 720 713 685 676 723 688 683 710 674 687 726 672 689 674 718 699 675 688 673 714 701 699 712 660 674 717 711 674 652 661 709 657 666 698 659 667 685 669 708 644 667 655 670 661 678 663 682 687 683 660 638 673 648 646 646 682 659 646 634 648 653 681 643 647 677 617 625 655 622 634 629 637 627 626 639 627 607 615 634 652 643 627 630 658 603 642 623 608 631 644 645 615 626 638 603 613 635 591 622 631 641 600 627 634 591 619 604 623 611 591 572 569 575 618 610 620 583 621 587 594 574 565 559 593 608 608 609 603 556 571 564 571 601 553 589 568 584 579 583 573 545 561 546 541 548 554 544 584 560 544 555 571 566 527 529 521 541 547 567 521 548 563 524 535 524 560 522 542 542 527 542 522 535 551 521 540 526 545 528 507 515 493 513 506 501 530 533 528 495 524 525 511 492 527 478 514 481 485 512 493 512 502 496 469 468 492 471 502 468 504 479 470 457 472 483 464 483 481 487 460 467 473 487 482 474 484 484 440 444 469 448 461 453 444 469 460 466 473 435 465 468 449 431 425 457 428 427 420 440 423 431 452 448 428 411 414 441 424 415 445 408 414 413 429 419 429 421 409 399 398 430 412 408 416 423 409 393 407 395 413 417 391 397 397 405 378 389 412 405 399 405 404 376 373 385 401 365 383 398 378 380 361 368 381 385 381 373 357 374 385 379 385 353 378 359 378 363 348 376 352 344 350 362 355 345 359 356 354 366 365 348 344 329 357 341 343 353 341 348 339 333 350 329 343 319 344 334 343 324 324 313 330 341 334 318 307 327 333 321 310 321 306 314 315 313 309 322 307 320 297 322 293 317 315 315 289 308 299 288 307 308 312 299 288 291 289 290 292 282 301 283 285 290 287 291 299 274 272 294 292 275 281 276 283 274 286 266 273 265 268 273 271 269 276 268 265 266 268 272 267 259 257 272 272 257 250 270 269 249 264 256 266 253 269 244 254 250 251 245 242 240 264 247 252 240 248 255 256 244 256 251 247 235 252 252 231 250 251 230 229 243 229 227 237 236 235 231 227 227 235 224 231 232 233 233 234 225 231 238 232 232 221 218 221 224 223 217 226 226 216 218 211 218 211 225 231 219 225 218 212 214 222 224 222 225 222 221 221 209 206 208 221 206 208 211 212 218 216 205 217 201 215 204 218 203 212 211 198 210 216 204 214 210 202 204 209 213 208 198 197 198 211 204 198 206 212 199 205 208 201 200 205 192 195 194 191 191 207 202 202 198 202 191 204 208 191 197 198 205 192 203 204 203 194 193 195 200 198 201 190 205 199 192 194 194 189 196 201 192 205 189 201 206 198 203 194 191 193 202 201 203 194 197 195 197 201 201 189 189 194 191 203 202 195 190 190 197 199 201 199 194 200 190 193 191 209 196 207 199 200 197 200 195 198 191 194 208 199 198 193 203 193 201 204 210 199 208 207 206 205 201 195 211 202 198 199 214 198 208 204 209 209 214 207 198 209 204 209 199 210 213 204 205 209 212 217 212 209 217 216 213 209 216 220 204 221 219 214 210 219 209 226 213 219 211 220 219 211 212 229 219 217 212 214 232 232 215 225 230 216 221 233 237 224 228 230 219 226 236 242 228 239 241 222 241 238 224 226 225 233 246 240 227 236 235 247 252 247 231 241 251 236 233 236 254 256 246 247 247 258 244 257 254 256 245 263 261 265 265 245 259 253 247 259 255 254 273 270 274 257 269 273 253 264 271 267 277 276 257 275 268 283 267 265 265 269 267 277 275 274 278 285 277 276 282 290 286 274 298 274 280 285 284 286 285 285 287 289 288 308 308 309 300 314 300 313 306 317 314 292 306 307 316 303 302 306 307 301 327 329 308 329 310 329 314 331 327 315 326 327 321 325 326 311 313 332 328 333 325 319 342 332 348 342 329 343 336 341 332 355 360 342 355 332 337 343 363 344 364 338 368 354 369 361 370 351 346 345 354 363 370 353 350 374 354 361 387 382 387 368 378 377 392 396 363 374 383 396 374 370 369 385 373 381 403 403 378 402 400 413 413 419 416 382 405 421 418 419 396 417 397 407 418 416 431 423 409 432 414 430 407 400 407 435 443 428 409 429 436 440 423 442 440 448 435 432 421 421 419 420 421 431 424 442 445 450 445 431 468 454 466 476 455 443 438 476 475 479 459 465 454 479 467 465 492 466 452 498 463 454 461 503 498 466 459 488 502 502 465 483 478 486 503 481 500 499 475 521 480 487 509 482 502 485 531 497 500 517 517 510 532 499 522 531 536 536 509 503 510 550 546 513 549 528 514 540 552 549 537 525 515 551 518 527 527 540 540 536 550 555 536 540 575 548 546 535 529 546 539 539 577 571 583 591 590 562 557 557 581 545 571 588 570 581 565 588 589 561 570 563 611 588 594 570 604 583 600 577 597 583 619 624 614 575 594 616 600 574 632 633 617 579 625 614 616 608 602 610 586 606 640 614 636 593 630 604 631 646 637 627 642 643 601 640 656 658 641 614 641 611 642 621 625 644 673 665 663 663 651 628 628 681 644 656 671 649 629 688 632 666 655 675 689 681 641 688 651 682 643 648 675 701 669 700 678 686 676 702 674 675 652 650 671 700 687 654 688 711 707 686 671 709 723 707 660 683 685 700 723 675 684 726 698 689 696 736 695 724 722 739 718 730 728 725 684 718 689 682 730 717 679 700 746 694 698 687 698 729 723 729 708 705 740 699 756 698 739 704 754 755 727 742 706 699 769 737 715 764 745 704 723 703 737 752 751 709 724 759 749 738 735 772 761 739 770 757 779 731 748 729 755 772 737 729 738 722 791 754 762 775 731 789 743 766 757 779 741 776 766 790 798 797 780 765 768 779 763 798 780 765 763 801 772 761 766 761 805 810 781 799 787 775 794 800 755 755 747 782 806 787 799 808 803 762 784 762 757 809 808 784 795 783 784 813 766 800 819 753 788 786 748 822 804 782 814 751 805 788 815 824 752 820 793 818 798 818 793 817 770 769 821 815 767 804 795 772 792 783 814 772 801 814 817 757 809 795 835 787 809 823 781 785 788 823 773 835 785 788 821 802 782 808 771 774 777 787 822 838 807 803 778 836 832 798 773 789 838 779 808 779 826 837 760 805 823 835 775 833 770 788 769 792 837 780 838 774 808 821 804 807 816 774 803 809 812 768 838 762 819 806 814 837 835 814 802 797 804 823 769 792 834 785 775 766 800 792 774 779 781 764 802 831 808 757 810 832 804 801 770 756 805 809 814 793 816 823 805 782 808 815 789 804 816 805 811 753 814 802 774 792 805 779 783 792 764 779 793 809 817 798 816 811 808 764 796 760 765 816 791 765 758 778 760 743 759 778 763 773 779 800 778 744 792 752 781 756 772 765 740 746 765 735 790 792 792 802 749 770 750 799 792 731 761 734 756 773 779 757 764 730 723 753 735 746 772 771 731 761 738 732 768 763 738 746 717 723 744 759 752 769 770 719 761 770 771 766 768 726 767 733 759 720 731 712 741 745 738 741 721 700 737 706 749 727 699 723 725 760 696 748 738 696 691 715 734 743 752 692 733 694 745 690 703 730 701 740 735 707 732 696 744 674 729 695 680 737 717 694 674 676 734 712 726 704 703 728 726 704 690 717 660 664 682 679 692 688 685 658 670 688 668 669 709 705 674 659 710 705 689 675 672 667 638 672 647 677 641 688 653 657 646 631 652 672 645 634 666 664 643 634 665 648 649 626 640 665 661 669 628 636 660 631 626 657 642 656 628 648 634 631 625 647 628 602 629 598 607 625 598 619 628 640 634 642 621 630 600 627 585 617 617 607 589 622 623 613 603 580 620 601 600 625 626 597 572 614 599 610 606 569 614 604 586 606 600 585 567 593 574 593 585 597 577 552 568 546 547 591 571 572 573 577 564 587 555 587 572 582 540 531 556 526 536 537 570 540 537 568 521 546 542 545 543 559 516 536 559 533 528 532 505 549 540 506 514 539 513 542 521 526 534 506 536 496 525 517 503 506 497 512 482 525 523 498 511 517 482
800 817 812 817 788 841 835 829 779 827 830 773 782 781 832 838 805 808 820 823 818 830 787 838 769 820 773 831 816 794 760 806 769 810 813 828 761 806 836 803 773 789 831 788 820 780 769 786 770 781 769 823 771 809 767 772 782 809 776 777 765 809 828 813 826 779 761 816 763 812 780 751 763 826 754 824 812 764 811 791 778 758 762 823 819 809 807 799 756 776 779 816 792 810 814 817 783 765 801 776 786 752 759 808 790 798 793 802 766 754 782 742 760 799 761 763 740 784 735 773 786 760 771 787 759 785 784 750 727 748 753 737 769 780 790 783 780 762 791 751 739 780 785 751 747 786 780 770 776 731 775 761 740 739 721 760 780 727 727 713 725 711 712 744 742 744 732 759 746 741 718 751 751 729 770 705 765 737 724 716 697 740 753 727 723 751 732 752 711 705 740 696 686 719 742 689 701 713 715 702 698 679 727 683 728 688 711 727 683 692 731 699 714 667 680 692 679 705 676 705 695 667 683 701 715 693 658 677 672 718 658 671 694 663 660 686 675 655 702 651 660 655 708 650 665 672 649 654 697 663 678 679 679 675 653 641 634 660 656 669 671 624 623 672 648 650 620 648 681 627 664 616 628 617 639 627 611 645 622 617 606 632 604 630 607 640 639 601 651 650 639 597 645 605 637 606 646 593 630 592 625 589 632 612 599 635 584 602 582 582 610 615 589 584 626 626 584 591 610 565 568 601 562 610 615 589 556 585 567 571 588 607 577 581 579 603 552 593 599 579 582 595 555 582 562 548 585 560 532 576 540 531 580 578 574 576 564 533 552 520 538 564 533 556 539 558 543 522 549 542 559 518 554 522 539 510 532 545 526 500 506 517 522 521 500 517 532 526 530 526 514 485 521 515 490 528 502 514 497 515 507 480 472 516 506 500 477 507 506 468 469 494 466 478 482 485 498 459 495 497 471 464 471 468 461 487 463 443 449 479 456 453 475 471 442 455 475 467 437 432 434 444 442 439 425 448 423 436 460 420 461 448 449 438 439 430 411 428 418 448 448 441 441 408 421 425 431 426 416 422 408 435 400 407 395 423 418 400 392 401 399 420 397 386 413 395 398 416 378 379 412 391 389 401 403 406 391 395 372 371 396 389 385 398 396 391 394 362 368 356 365 367 380 362 361 380 362 356 368 346 349 351 375 366 349 361 351 343 345 361 353 336 338 341 360 342 339 342 358 332 327 341 335 345 348 323 350 325 316 347 331 328 336 316 336 318 339 333 319 336 310 323 313 319 312 304 320 316 317 299 311 302 324 301 318 303 305 300 314 294 302 294 299 302 284 284 286 289 285 292 293 292 294 300 303 295 283 274 298 275 296 286 284 289 273 274 267 291 264 281 267 286 269 285 275 280 263 270 277 267 263 274 272 253 276 259 253 274 270 253 263 248 256 253 261 258 255 254 259 259 248 261 250 253 244 255 245 259 252 247 251 238 239 232 235 252 242 252 242 233 248 250 249 241 241 232 237 230 246 236 241 237 241 236 221 226 236 222 228 223 230 233 233 216 228 217 235 235 219 213 227 214 219 213 227 219 218 228 213 230 222 212 223 227 219 222 223 222 209 218 204 212 219 216 219 213 211 213 215 216 214 219 202 215 203 205 200 211 207 212 205 198 209 201 195 205 195 197 207 208 213 208 204 202 211 199 211 202 192 203 204 207 201 202 192 208 209 194 201 192 201 209 206 191 192 190 194 193 202 197 206 196 206 205 201 195 202 198 205 193 198 196 200 189 187 193 192 200 202 187 198 190 193 199 192 196 200 194 198 195 200 197 200 199 195 191 188 187 202 203 191 194 191 202 197 192 189 199 205 202 197 196 187 201 191 191 194 202 197 203 189 192 193 202 207 200 207 206 204 195 204 202 204 202 191 191 195 205 193 208 202 205 208 207 194 206 202 209 197 211 206 202 206 211 206 196 195 209 204 202 215 200 216 211 205 210 216 209 206 205 208 213 208 219 218 210 206 212 203 203 212 219 206 209 220 208 225 207 218 227 215 221 229 217 226 215 211 214 211 219 214 223 219 226 223 221 226 228 227 234 221 239 227 237 229 240 235 242 244 226 237 224 233 246 238 242 246 227 233 230 249 249 249 247 234 237 235 251 237 248 254 251 244 255 260 241 241 248 241 244 250 264 249 258 255 254 259 249 265 257 256 269 262 273 270 264 273 274 270 256 255 270 270 257 274 275 283 274 281 276 265 270 287 280 269 293 281 288 286 291 291 282 279 276 285 279 286 302 303 303 280 280 302 281 292 284 311 314 297 315 303 304 316 291 301 308 321 314 317 315 319 311 299 329 304 304 321 305 316 320 319 320 332 321 311 334 316 321 328 335 326 337 318 321 342 323 338 336 343 332 341 332 328 359 334 360 335 362 363 363 349 336 340 365 354 358 353 363 372 370 354 350 374 369 357 368 362 367 363 378 366 359 367 359 379 360 362 362 383 390 375 365 403 399 375 391 381 399 395 397 399 385 398 398 384 409 381 412 416 422 422 413 415 414 403 402 424 432 405 433 424 436 398 422 412 432 430 419 423 437 414 419 422 446 435 433 445 440 444 452 446 458 444 430 464 464 446 441 434 466 445 436 466 446 446 471 472 437 445 454 479 476 486 455 467 463 478 484 495 486 464 499 487 484 502 458 461 472 461 462 467 490 469 484 501 510 474 508 515 521 497 518 499 508 503 518 505 528 511 510 519 531 494 501 523 503 505 545 508 501 509 527 515 539 530 531 551 514 506 550 547 522 553 522 561 555 545 563 569 563 530 534 521 540 560 557 575 538 567 574 563 577 543 564 558 544 581 561 540 546 572 591 586 589 588 568 598 566 552 568 554 605 587 561 562 587 609 594 587 617 618 614 571 619 620 614 604 616 613 579 626 615 585 606 633 602 587 581 616 594 587 606 600 597 592 636 597 647 595 635 636 617 652 604 619 602 615 624 658 664 644 630 614 640 622 628 636 622 670 616 661 669 634 677 659 654 641 633 648 679 674 678 664 629 634 657 694 654 691 684 667 665 663 648 663 673 663 700 672 653 700 678 662 649 690 689 696 667 708 669 710 680 698 657 698 694 662 724 710 674 683 715 680 666 682 688 697 670 676 717 734 714 710 719 698 733 677 697 735 707 734 723 686 700 685 704 708 696 691 714 690 727 732 753 707 696 744 735 698 699 712 719 759 700 737 769 700 758 729 746 749 713 752 757 720 722 751 728 767 747 728 770 744 774 777 745 771 720 778 771 718 773 738 765 756 728 759 765 782 753 751 795 731 796 776 737 786 785 772 741 770 742 788 736 764 790 785 778 770 753 741 763 784 766 747 793 751 763 781 810 802 736 772 772 778 814 779 742 796 744 782 764 743 742 780 743 819 743 773 751 751 788 779 822 747 763 783 757 796 800 760 794 775 756 751 785 762 812 819 823 777 765 821 756 828 811 779 802 791 790 804 817 779 799 812 773 795 813 771 828 758 803 822 823 827 822 833 762 806 799 809 807 812 821 796 801 789 785 767 806 824 818 837 828 795 780 762 827 835 765 835 821 801 827 796 780 820 810 840 793 828 793 774 781 774 810 823 835 788 830 833 804 840 783 793 827 803 827 766 797 783 840 777 822 778 812 761 837 813 792 788 831 775 832 769 818 800 782 763 778 802 835 820 800 776 771 786 769 765 791 782 784 809 817 785 778 761 815 792 773 820 821 761 802 831 777 774 773 766 783 804 832 785 778 755 796 780 787 785 786 818 807 810 764 786 812 776 756 779 795 748 814 809 793 814 772 772 759 792 788 771 747 763 759 760 819 806 804 800 771 765 782 761 754 790 755 763 744 797 768 796 784 741 744 768 801 796 771 802 741 776 741 732 787 764 796 784 790 787 740 786 754 755 728 737 777 731 759 760 782 768 792 756 746 730 782 760 752 732 720 752 713 725 723 756 711 722 779 735 741 720 760 749 769 705 724 770 770 771 771 743 738 760 702 763 766 715 731 731 717 708 759 740 755 703 758 695 711 710 756 747 696 747 719 713 699 688 736 686 683 743 741 741 738 724 701 730 694 721 731 704 721 727 712 718 713 705 730 682 704 665 701 673 680 683 709 712 684 716 718 694 694 663 686 705 713 706 673 695 660 648 665 665 677 640 686 666 667 682 636 694 654 682 645 634 692 665 671 684 636 674 650 641 642 667 630 656 657 673 632 637 637 659 650 652 630 658 627 656 646 650 633 630 639 615 611 642 650 608 623 629 645 593 605 602 602 592 590 616 633 630 628 616 638 604 601 620 598 628 607 620 593 576 608 586 619 569 621 623 599 584 606 608 599 579 612 566 610 595 567 573 556 558 596 554 578 568 570 600 593 557 589 578 590 540 559 568 544 534 560 572 547 558 580 532 551 527 562 568 567 520 539 535 536 562 537 533 555 547 512 551 519 506 531 519 513 514 520 517 528 528 525 511 534 506 512 503 534 527 522 526 533 504 486 499 498 505 477 525 495
778 766 814 814 836 796 829 802 812 824 777 808 834 795 833 820 813 767 790 829 808 793 766 831 800 834 840 817 815 820 818 781 824 822 832 769 806 769 807 807 830 774 772 822 806 794 810 823 777 831 802 809 812 806 764 776 767 796 818 810 808 793 827 815 779 756 829 822 816 762 809 765 781 824 814 784 769 786 768 761 752 814 815 803 762 783 802 761 774 774 772 808 822 789 769 765 795 785 760 763 741 767 784 761 759 769 782 776 769 795 765 752 754 741 796 801 777 805 796 736 774 758 807 799 774 767 777 738 734 789 777 728 735 798 772 798 740 784 749 729 752 790 741 749 763 735 756 741 750 772 740 765 770 752 778 750 749 748 715 711 738 744 721 729 705 755 715 732 765 757 715 758 742 702 765 706 738 752 731 759 695 702 761 708 715 759 736 721 745 694 704 738 711 702 701 717 752 704 697 738 737 711 679 707 678 724 723 723 720 699 727 717 731 694 670 677 696 705 679 691 715 720 726 673 670 705 662 676 662 690 670 675 684 650 677 663 656 686 656 682 708 664 690 663 646 649 642 653 677 655 666 649 689 669 660 634 660 653 676 677 637 664 666 639 659 639 635 659 665 676 649 658 619 628 612 654 609 608 656 667 620 637 644 605 610 634 605 601 612 616 619 611 640 594 601 634 601 627 619 641 596 619 620 630 641 605 593 622 607 580 623 616 630 574 573 573 619 572 596 568 578 575 582 590 569 615 614 599 603 600 604 601 557 606 599 602 602 597 569 579 584 544 582 580 559 566 583 551 555 567 563 540 544 556 533 578 544 555 535 571 551 527 542 540 535 514 529 562 557 518 540 511 530 518 547 552 510 531 518 511 514 515 518 526 532 538 495 509 503 519 502 513 493 483 497 497 493 490 518 500 518 507 495 511 477 478 503 484 480 465 498 473 506 494 498 471 496 487 465 490 494 496 494 457 459 455 466 450 464 453 460 475 458 445 479 458 472 447 469 466 471 462 430 437 440 459 428 433 438 456 429 451 427 430 418 451 425 448 431 419 409 417 441 407 433 413 403 415 438 403 427 403 417 421 420 411 392 427 401 410 385 420 392 387 402 396 390 377 393 401 408 387 390 374 379 393 400 379 388 373 390 399 373 382 365 388 379 386 356 384 378 388 372 385 364 349 362 376 377 352 364 346 356 342 358 347 347 339 362 350 367 359 334 349 361 345 334 346 326 323 333 338 330 330 341 325 338 325 336 329 335 322 338 339 311 318 327 312 320 333 315 314 311 302 317 302 300 327 315 300 301 296 322 320 318 306 316 294 292 296 296 294 301 301 301 287 287 293 303 288 306 295 302 293 279 276 282 278 298 290 295 290 272 287 269 276 287 267 285 287 281 285 279 269 284 265 282 259 275 255 256 256 261 253 275 256 261 268 269 268 267 247 248 259 246 264 262 242 245 249 252 252 238 254 245 255 258 241 234 242 254 246 254 249 238 244 233 250 236 230 235 245 240 236 235 232 233 226 238 236 234 242 241 233 230 224 224 226 220 218 228 215 225 220 220 223 229 222 227 219 219 224 211 219 222 223 217 217 228 223 224 217 223 207 215 221 213 213 214 210 216 205 219 216 206 220 204 213 214 200 204 201 203 212 210 216 209 215 214 200 209 212 204 208 213 195 209 203 208 197 204 203 201 201 209 208 192 208 202 202 207 209 197 193 196 195 207 193 204 192 191 203 196 196 195 201 202 203 196 197 200 200 203 197 204 196 186 198 202 194 199 196 189 196 196 193 202 192 194 195 195 197 192 200 202 199 195 195 193 185 187 187 195 185 195 194 192 192 203 190 200 197 198 185 186 190 190 203 197 196 196 186 191 200 201 186 192 189 197 201 187 197 200 194 194 191 201 203 196 200 205 193 191 200 190 193 199 200 193 193 194 207 195 193 207 191 206 195 199 205 195 203 196 193 196 210 213 198 201 196 207 209 203 205 213 215 215 203 198 212 206 219 199 211 205 210 203 202 218 206 202 214 218 209 204 208 222 215 225 221 221 213 209 220 223 209 227 211 212 222 229 225 232 226 217 215 219 225 232 225 217 225 228 218 238 234 234 222 228 236 238 233 231 224 239 234 233 238 236 236 236 231 228 233 230 248 235 239 251 241 254 241 234 253 244 251 258 249 249 250 257 242 249 258 265 251 252 262 266 267 257 268 271 250 257 250 263 253 259 273 255 256 278 264 271 280 284 259 286 262 273 274 263 264 283 272 282 280 273 285 275 280 297 288 282 282 283 281 283 296 291 293 284 283 284 310 300 312 294 286 285 292 292 302 311 295 301 302 296 310 299 308 302 322 317 302 300 325 314 331 310 309 318 325 311 317 313 315 324 315 313 333 329 321 326 348 332 331 344 342 348 343 333 348 356 340 351 337 363 355 345 358 348 352 342 351 358 346 360 353 356 353 363 368 353 375 356 355 377 367 368 386 389 381 364 386 382 395 398 389 389 381 390 387 374 368 392 375 377 377 405 377 403 382 415 393 406 396 413 399 420 415 425 413 406 403 394 394 399 435 415 428 423 416 428 427 421 405 437 409 422 439 420 440 412 443 453 433 425 427 429 435 423 426 444 443 440 467 446 446 456 442 474 460 434 450 461 442 475 460 484 445 485 458 470 456 477 461 457 477 455 486 496 459 459 458 493 499 499 480 465 465 468 484 496 501 494 499 474 499 519 518 501 488 494 490 523 500 496 487 485 533 504 538 528 492 504 526 540 505 535 510 546 503 505 548 509 529 544 542 541 524 548 525 557 564 556 559 562 527 569 542 552 548 529 564 547 533 580 578 553 538 544 565 552 553 538 579 578 588 559 554 566 563 561 581 567 597 571 560 577 593 612 558 584 563 611 608 567 611 602 611 584 607 605 596 576 625 607 578 583 589 605 602 615 601 610 593 598 619 635 618 628 627 621 639 643 646 595 645 630 634 603 641 604 635 631 623 639 610 650 657 622 668 650 663 640 655 636 620 677 618 656 652 682 675 682 665 652 630 673 627 655 667 689 638 690 647 686 642 688 696 673 650 699 642 653 678 697 675 697 654 693 700 652 666 683 688 696 704 671 690 660 722 705 702 688 698 672 684 709 698 671 731 668 714 667 684 672 692 718 727 676 706 702 718 742 712 685 745 724 718 732 715 744 686 727 704 721 711 744 720 731 740 709 723 708 711 732 731 734 715 753 741 723 701 732 769 733 772 710 717 748 721 743 761 737 757 717 745 716 747 779 775 722 725 751 771 787 769 787 729 757 724 739 763 752 723 766 772 723 725 767 742 784 743 790 782 765 778 793 793 736 771 756 793 758 803 785 764 793 741 745 787 742 761 789 774 803 795 795 800 752 748 742 784 777 788 782 790 810 803 763 795 768 799 752 747 805 766 767 788 798 806 753 758 785 788 775 783 756 756 778 788 827 826 788 804 784 812 759 762 796 806 799 795 766 810 771 766 801 809 778 820 767 833 802 759 776 764 783 797 826 787 809 794 823 834 796 777 770 786 791 833 824 810 780 797 780 821 773 783 806 831 797 775 821 803 789 796 770 841 764 841 825 776 796 808 771 832 777 813 810 809 838 826 778 777 782 798 789 827 772 833 816 808 766 795 801 825 782 841 823 783 840 837 796 825 834 836 765 768 837 812 814 784 828 781 798 766 767 823 782 777 765 787 773 799 771 763 782 790 761 794 810 790 776 833 772 800 771 805 774 797 783 768 790 829 819 768 790 777 794 790 809 777 788 826 816 823 784 778 821 779 767 822 814 783 792 802 805 762 757 780 791 816 758 773 820 821 788 803 764 798 815 777 801 789 747 752 752 789 769 760 752 785 739 813 751 813 742 744 749 779 808 737 742 778 747 736 777 797 801 805 763 755 799 769 734 727 747 765 787 771 767 742 798 745 760 750 768 732 722 754 782 735 747 790 763 738 740 753 774 781 727 777 747 719 719 752 729 748 729 759 774 724 755 736 709 729 764 713 702 753 715 757 735 711 705 721 700 700 743 694 715 702 713 692 707 725 742 693 714 716 692 739 726 746 721 710 705 741 747 728 687 695 738 724 687 683 702 711 681 683 726 689 692 717 678 719 712 682 727 688 667 686 671 709 679 685 662 684 659 667 669 712 658 703 692 658 670 660 647 670 670 640 675 677 639 663 676 663 643 686 633 630 651 689 646 631 638 679 648 656 661 621 622 625 635 645 672 669 632 624 611 627 661 640 617 638 608 662 646 624 636 652 627 612 651 657 599 609 620 604 593 626 610 639 635 634 587 605 618 584 640 625 595 619 624 591 605 623 588 583 594 590 603 586 593 608 583 587 579 601 578 562 577 602 572 591 556 556 605 564 583 577 558 571 568 559 557 580 547 551 571 544 566 556 569 572 580 557 541 541 534 535 528 558 571 549 570 565 569 531 561 516 526 531 517 548 546 516 536 539 546 553 545 549 545 528 513 524 500 496 494 517 510 520 490 491 513 510 520 482 521 509 499 504 485 480
804 808 769 785 824 791 785 840 813 791 822 794 784 836 820 802 779 809 826 814 787 794 795 766 794 797 797 796 804 768 831 795 811 834 815 821 812 787 817 779 812 825 761 831 816 816 820 783 813 803 833 788 833 822 832 783 772 797 784 772 787 762 795 835 759 808 763 769 786 766 757 794 814 800 821 823 780 819 754 768 768 758 814 773 804 787 792 750 784 792 776 773 795 776 812 784 774 793 754 774 777 781 773 810 807 770 764 765 761 798 811 807 756 751 811 792 742 761 770 743 795 738 751 778 805 778 743 735 785 787 790 759 785 727 774 771 780 792 750 778 722 728 765 745 784 781 745 789 778 765 760 745 771 775 733 716 749 783 733 743 724 755 769 742 761 760 773 714 765 754 751 730 717 701 738 712 700 711 740 704 704 735 740 706 742 743 719 691 756 706 728 725 713 716 691 693 707 718 736 703 747 723 685 684 739 696 723 704 731 734 701 724 672 691 669 677 676 720 730 727 707 724 662 707 689 685 699 671 692 688 656 678 659 667 684 688 708 708 669 689 659 670 703 682 678 691 650 686 663 692 679 697 647 637 639 644 652 644 647 691 662 668 661 636 623 635 622 633 670 658 664 632 617 627 638 616 669 639 657 612 612 653 647 610 615 616 638 642 610 619 615 633 640 628 614 604 617 603 610 593 602 601 614 594 589 614 618 596 593 609 601 607 611 620 605 624 584 579 588 616 568 565 592 594 603 610 613 584 555 610 599 573 578 554 565 579 556 599 594 553 550 592 581 544 573 584 590 581 555 538 564 544 530 564 534 559 537 545 546 570 546 534 551 558 547 552 551 543 534 558 512 531 507 524 530 507 551 511 510 527 514 531 521 505 518 507 538 530 502 506 517 514 513 522 508 524 491 512 521 498 522 489 481 514 489 478 474 469 492 469 501 467 478 486 459 461 457 500 499 489 470 492 482 457 473 488 447 466 471 477 475 473 481 467 477 443 441 451 472 453 437 467 427 461 465 453 430 442 460 419 444 427 446 441 447 436 421 439 443 438 413 414 434 405 408 438 410 414 400 407 415 424 408 396 428 390 393 409 417 416 423 388 391 386 389 411 416 413 385 394 390 401 387 400 397 373 392 399 364 369 379 373 380 369 365 370 375 377 354 355 357 386 378 361 370 369 368 357 355 359 355 372 353 349 359 354 356 349 339 355 362 335 338 353 342 332 349 330 334 356 341 351 350 334 343 345 329 342 340 318 330 321 320 339 337 322 321 336 329 318 305 319 326 304 309 310 308 309 318 298 310 296 315 308 306 299 298 293 310 293 305 287 289 289 296 299 293 284 303 283 289 295 301 283 289 298 287 273 284 271 277 281 271 268 267 275 268 264 271 286 272 272 282 264 281 272 261 275 263 278 277 258 267 265 270 256 253 253 247 267 256 250 263 263 250 245 243 255 257 250 255 260 249 239 236 241 244 248 252 252 253 251 236 236 232 245 251 241 236 236 233 247 241 230 241 245 228 231 243 240 236 239 232 223 221 235 238 232 220 225 224 218 213 215 224 216 230 232 231 225 213 221 225 217 228 219 219 219 219 208 217 214 217 220 216 214 207 210 213 217 201 221 205 207 205 203 217 209 208 198 201 213 209 196 214 211 195 210 199 195 202 194 199 197 199 203 198 210 198 198 199 195 195 205 203 206 204 198 202 189 201 193 199 201 204 202 189 193 191 198 197 198 196 187 190 187 190 198 189 198 189 195 197 189 190 203 196 193 186 188 193 198 189 186 189 186 197 187 191 198 198 199 190 189 197 191 187 183 185 188 196 189 198 187 190 201 186 199 191 188 184 197 199 187 197 187 190 189 188 196 185 184 193 192 187 189 201 189 189 203 194 200 187 189 186 195 188 186 190 194 189 189 189 205 194 204 206 201 206 189 195 189 205 200 201 191 193 198 197 199 206 205 191 201 210 211 192 209 211 198 201 199 204 209 196 200 198 212 201 206 201 216 209 206 205 219 208 216 215 216 218 221 219 216 216 222 216 208 211 206 219 224 220 225 223 217 222 222 230 219 215 227 227 229 222 212 218 214 225 223 214 229 231 231 226 219 231 225 234 240 229 222 236 233 229 242 233 233 228 243 240 239 249 228 249 233 247 231 242 247 241 248 245 256 253 237 256 259 242 246 257 262 246 241 249 253 266 252 267 266 267 252 261 252 251 268 259 275 273 252 275 270 276 259 270 273 276 262 279 281 270 278 280 289 264 265 283 293 268 286 292 287 288 294 272 289 298 275 281 296 292 290 290 284 280 283 304 283 312 309 291 300 286 315 316 302 309 310 318 309 299 311 314 299 308 325 309 312 305 314 320 335 335 313 334 320 322 329 321 333 334 332 344 316 334 330 339 336 323 326 349 327 323 349 335 333 344 341 339 353 355 358 363 358 336 369 343 346 358 351 374 343 346 369 361 361 373 349 375 359 373 361 358 375 377 377 390 381 391 368 385 395 383 373 367 376 379 388 406 406 375 398 406 391 392 398 381 404 393 418 413 420 424 408 390 427 406 425 421 414 405 431 421 440 437 438 442 422 433 419 406 422 442 440 427 453 451 415 441 421 455 433 429 435 442 427 461 427 448 435 459 459 458 467 454 459 470 442 449 473 462 450 468 451 469 461 493 494 460 466 473 467 496 480 496 499 504 501 486 494 483 494 466 468 480 504 507 476 473 518 484 521 492 515 509 497 507 493 530 516 521 497 523 497 504 512 539 495 527 535 543 524 546 519 512 504 549 549 516 547 518 562 533 529 526 554 522 540 570 567 528 552 563 548 525 529 553 529 572 555 541 564 536 542 563 566 558 562 566 581 544 544 553 574 562 603 595 584 576 566 569 562 608 605 593 564 594 570 620 599 602 587 580 626 623 616 626 627 597 623 591 598 581 582 592 623 617 631 584 619 589 623 608 629 593 644 607 596 648 630 606 607 649 637 617 634 650 652 652 608 656 621 639 644 647 614 647 652 655 654 661 661 668 671 629 670 640 635 625 644 678 640 648 663 694 641 647 683 690 698 648 670 701 647 678 659 668 653 689 697 706 660 675 686 696 653 674 663 694 678 680 688 677 671 705 718 709 696 667 685 719 694 709 705 671 717 726 714 731 719 699 695 699 744 679 705 681 682 703 715 743 749 743 709 686 744 738 709 710 728 734 756 740 709 744 702 725 713 735 712 698 732 704 729 767 770 718 755 751 762 776 733 749 748 716 757 719 754 734 745 777 770 758 719 716 760 737 763 786 718 748 768 741 774 793 742 757 753 776 735 783 762 784 764 736 749 767 750 736 795 736 760 761 799 771 773 778 766 766 778 791 788 767 785 744 736 751 774 792 787 812 813 776 784 803 812 793 763 777 799 769 748 759 744 753 802 751 786 806 760 788 789 776 791 807 772 821 762 827 813 758 775 783 785 817 796 824 796 831 814 799 781 761 773 794 761 770 803 777 825 819 823 792 817 797 823 804 814 797 778 797 815 796 777 801 763 779 774 801 762 786 797 801 769 838 800 782 779 784 803 831 808 814 834 822 806 796 840 814 786 778 804 841 766 821 834 801 794 800 794 795 826 831 835 785 827 793 838 765 766 798 785 811 769 809 822 844 841 818 767 815 832 807 812 786 815 834 823 764 789 805 827 770 791 817 822 804 796 815 836 829 768 777 826 771 772 803 770 800 775 771 770 794 765 768 815 816 838 827 768 784 788 831 785 831 783 798 808 782 781 777 823 812 772 823 821 785 762 831 824 769 764 812 809 792 763 805 783 803 820 752 759 775 801 804 766 814 784 774 824 753 753 754 782 785 755 788 816 754 785 743 787 768 763 758 796 767 785 770 793 811 753 801 796 797 754 770 754 795 809 752 754 739 782 779 791 738 763 770 764 773 742 774 749 768 791 761 725 756 755 794 728 739 763 749 737 779 750 777 735 784 761 738 735 785 754 756 712 781 718 778 758 718 727 729 719 744 769 729 705 738 774 747 768 740 716 722 761 699 746 757 718 710 726 758 759 716 759 738 747 730 691 700 719 739 701 733 733 718 716 734 712 723 745 683 698 686 679 729 711 721 688 675 720 685 736 730 694 727 688 715 669 669 670 695 670 702 668 719 720 674 688 696 683 715 661 672 665 710 690 662 696 689 651 684 646 648 649 668 672 691 687 685 689 645 649 690 654 660 628 682 627 680 682 656 657 650 635 618 675 638 651 674 632 661 625 615 667 636 663 652 663 628 621 611 648 649 651 635 649 598 619 615 644 607 597 628 610 632 628 614 643 609 611 604 636 579 628 611 598 616 578 586 571 622 615 613 592 580 594 565 615 606 616 566 607 566 564 564 567 574 591 565 590 562 577 560 586 560 562 590 580 594 576 565 554 573 558 570 553 571 551 577 576 565 546 549 544 539 568 557 562 565 537 527 556 533 520 518 557 525 532 515 521 544 533 544 509 528 546 519 503 502 497 524 540 497 526 499 491 516 517 530 525 520 489 481 520 504 489
791 771 804 799 835 779 828 838 840 833 822 827 801 794 806 819 784 779 838 827 782 804 810 788 778 831 797 823 814 816 786 789 771 777 822 792 821 835 783 816 822 791 796 808 770 788 813 787 801 805 801 816 795 765 791 760 784 823 818 769 810 777 797 772 822 771 834 791 804 792 813 822 796 797 769 769 799 825 774 755 810 772 783 792 809 803 784 790 825 787 811 815 761 797 748 767 764 752 779 757 750 751 778 787 745 783 811 746 770 797 750 811 773 782 763 814 760 753 749 789 774 805 762 779 764 748 779 795 760 792 804 789 742 799 737 775 764 745 762 795 744 795 791 786 728 777 761 771 742 786 776 778 787 754 758 746 773 766 736 713 711 729 712 751 764 732 749 718 755 737 742 770 757 718 730 717 759 755 708 702 764 732 767 750 711 764 724 752 717 691 723 704 727 689 707 687 730 702 752 721 751 732 735 719 682 715 717 727 734 724 673 676 713 736 718 679 692 687 707 708 682 712 698 701 686 672 691 715 660 707 667 661 672 684 708 711 701 659 668 688 692 681 672 671 686 670 685 657 655 671 642 701 667 689 641 636 693 660 650 649 658 686 671 647 678 673 672 624 679 672 670 666 621 641 619 648 629 666 669 635 667 663 655 627 632 635 622 646 648 615 638 633 653 622 641 600 605 591 623 639 629 606 613 591 612 617 632 625 588 625 590 589 599 626 583 592 618 580 610 583 609 608 611 569 600 582 595 567 563 564 564 577 607 553 549 580 577 580 598 556 548 560 552 587 546 545 537 535 534 561 577 540 565 555 579 542 527 559 529 550 529 563 527 562 522 514 559 546 546 539 540 519 507 530 549 554 524 545 537 510 503 538 534 536 521 525 538 535 489 513 498 531 497 503 484 498 525 484 479 499 522 492 501 495 513 497 487 479 510 470 492 481 469 489 488 470 502 494 491 494 481 473 459 490 451 477 464 475 467 483 457 454 447 480 453 436 435 462 432 454 458 450 464 449 447 442 463 445 429 449 433 436 448 434 430 420 430 447 428 439 427 433 431 441 431 401 399 426 424 416 396 400 403 404 393 417 418 401 415 400 412 411 399 413 395 415 390 410 390 408 382 399 407 373 386 404 397 394 401 386 373 382 370 376 394 366 375 384 381 377 368 352 368 352 366 360 371 351 353 351 359 351 358 347 371 347 340 343 344 358 342 355 358 334 357 346 326 342 332 355 348 333 342 334 345 316 325 321 314 328 327 316 322 318 323 315 314 333 311 317 306 310 319 309 302 324 318 318 324 294 304 310 316 312 302 312 307 289 314 312 291 302 289 305 307 286 299 286 297 283 298 283 276 296 273 274 288 282 294 272 287 288 284 278 280 270 283 268 269 286 278 272 271 268 271 258 265 276 265 267 263 275 256 270 252 250 267 249 252 258 248 260 260 259 251 259 249 245 245 247 253 255 258 242 258 256 239 254 244 243 243 231 249 251 236 244 241 240 241 241 235 227 236 232 237 227 233 222 232 224 230 219 224 234 221 237 218 236 221 223 220 228 216 213 211 212 218 220 221 220 210 208 215 222 218 223 209 208 207 213 213 203 212 222 216 204 201 217 202 208 206 207 212 200 212 202 197 199 196 209 202 212 195 209 203 210 195 200 212 195 206 193 196 191 203 208 197 202 190 195 193 193 201 205 200 204 192 199 197 190 188 202 200 193 193 192 197 191 188 187 200 187 203 194 192 194 194 202 185 192 197 201 190 187 198 199 199 199 191 189 200 188 200 191 194 187 197 183 189 197 185 185 196 185 191 184 195 182 199 193 186 192 190 192 194 186 186 192 183 191 198 198 197 198 188 187 200 182 188 189 197 192 190 193 192 200 192 184 200 190 197 185 199 186 195 193 188 197 201 186 187 198 203 203 193 190 190 194 191 193 198 188 203 206 195 195 205 205 196 199 209 205 206 207 198 194 194 196 202 197 194 205 199 209 210 211 212 199 210 212 202 206 202 200 214 209 206 210 208 201 203 209 204 208 212 219 218 213 214 203 208 221 222 212 210 220 216 208 224 210 226 222 228 224 226 213 222 216 233 233 231 230 222 226 230 235 229 237 233 234 235 225 224 225 241 236 240 237 233 224 236 244 242 231 240 241 246 240 247 231 242 246 241 248 247 248 252 250 240 251 251 258 263 246 248 264 249 256 265 252 252 260 246 252 259 259 270 267 268 274 274 276 253 268 274 267 276 276 282 274 277 266 286 276 267 275 267 273 269 286 292 281 289 290 286 288 297 277 301 292 286 302 284 299 289 300 294 283 286 309 311 285 314 308 308 300 296 296 293 292 304 318 323 310 309 299 328 306 304 314 321 323 314 330 334 314 324 314 318 331 338 319 334 341 344 333 347 334 320 321 354 341 340 347 338 357 358 357 354 335 337 335 364 368 356 354 356 364 361 360 353 355 346 376 359 379 376 374 364 377 359 359 389 363 384 369 389 394 388 390 370 365 377 392 384 367 380 372 382 376 404 411 402 391 409 388 402 392 407 407 422 395 402 408 406 415 419 427 428 420 405 427 418 438 427 411 437 402 428 428 435 413 448 446 422 416 430 421 427 449 420 447 458 434 443 443 457 439 461 459 472 430 471 443 477 457 437 480 460 470 478 458 455 476 485 459 474 453 483 489 455 483 458 499 466 461 479 462 471 465 470 480 482 471 470 492 499 506 516 508 504 480 512 500 502 511 502 483 518 514 492 500 496 528 515 528 525 495 531 544 542 499 512 526 505 538 547 520 558 521 544 521 542 539 550 520 523 517 531 518 537 571 543 531 553 538 532 558 549 580 558 557 534 581 574 571 558 551 552 561 550 573 551 580 593 559 589 599 593 567 575 599 573 558 612 604 565 599 605 602 595 592 567 582 580 577 579 603 580 610 621 582 626 580 639 607 590 594 614 620 621 641 633 601 593 607 627 650 645 645 620 632 614 636 606 612 640 624 625 654 637 617 620 620 670 645 668 634 662 677 660 634 674 626 637 662 674 626 637 682 668 675 632 633 641 684 637 687 686 683 667 657 675 695 671 701 672 688 649 684 662 673 652 670 702 671 652 672 673 720 665 712 678 673 722 692 722 721 698 691 717 673 698 698 676 698 676 684 692 734 691 684 697 740 705 726 679 749 714 723 723 704 717 723 715 692 711 690 723 696 753 760 726 704 763 697 711 703 701 739 714 715 754 758 706 757 758 719 772 706 733 729 717 708 774 713 715 781 735 724 746 747 764 775 725 753 741 733 717 743 747 759 741 733 788 767 753 782 735 724 754 777 797 781 736 758 747 728 776 801 794 803 794 736 808 781 774 807 805 783 738 742 736 756 748 779 776 781 767 811 792 811 756 818 811 757 781 815 797 750 814 787 746 817 794 794 816 802 761 775 792 808 810 782 776 791 772 829 798 793 823 779 828 808 756 789 833 810 763 779 814 806 781 825 788 770 761 811 778 783 809 777 769 787 770 762 800 828 781 828 784 820 788 780 836 823 805 827 804 826 815 807 795 832 806 842 781 786 777 770 793 802 844 835 829 806 789 789 795 810 779 819 823 838 838 818 819 833 835 813 769 808 777 833 829 772 783 798 827 797 837 809 785 835 798 770 797 775 794 779 820 839 784 829 783 809 833 788 796 775 836 830 816 766 770 831 773 787 816 786 769 805 827 788 827 779 791 777 787 772 822 794 796 839 808 814 801 795 835 784 804 824 768 806 826 805 824 786 828 800 770 797 764 818 774 805 759 782 823 832 761 825 818 771 800 827 831 773 824 786 784 788 765 822 787 766 823 823 791 781 770 821 773 820 772 754 805 810 765 792 769 747 745 815 793 805 794 811 741 798 766 762 756 785 809 800 750 778 756 778 798 781 779 776 743 771 756 757 780 790 761 800 756 753 740 731 757 747 799 763 752 740 795 759 755 751 724 792 786 772 759 731 779 788 784 777 731 718 781 726 768 749 717 778 731 770 766 777 768 745 753 716 750 761 736 756 716 763 727 752 749 745 750 758 743 742 697 717 710 703 726 725 746 753 703 699 730 700 729 733 692 707 686 744 728 736 687 705 721 718 683 693 723 678 708 702 731 724 693 727 689 710 719 718 669 692 670 674 707 694 657 707 674 711 697 667 691 668 694 703 667 656 647 649 645 696 693 674 676 654 675 680 667 644 636 658 648 669 638 655 653 639 650 661 659 631 679 668 639 682 672 667 618 664 626 615 625 655 633 655 645 634 620 611 609 647 635 654 654 621 605 596 618 599 623 602 601 614 649 621 639 645 597 597 620 627 584 625 621 593 608 588 631 584 629 590 610 589 612 582 571 612 593 561 580 609 573 607 600 578 570 595 588 597 603 565 547 581 578 568 580 590 553 571 551 560 559 563 571 538 547 553 554 549 561 526 540 558 531 571 537 532 568 555 550 540 537 524 531 521 521 551 534 511 515 506 542 500 537 534 527 536 512 511 506 534 520 509 506 526 518 526 524 485 519 492 525 477 486 508
813 777 845 780 843 797 785 813 830 819 789 780 844 823 793 797 814 778 805 799 775 785 794 767 798 784 780 836 805 793 809 770 834 838 782 829 819 831 826 832 801 766 765 829 772 789 777 819 833 766 802 792 784 781 791 814 798 837 835 837 816 831 761 804 808 760 761 813 793 796 825 773 787 774 778 790 821 773 804 822 756 792 799 779 768 779 770 757 806 772 763 819 804 808 807 749 756 768 764 818 780 768 814 804 763 791 746 769 806 756 763 798 815 751 759 804 773 782 784 773 768 797 776 784 741 738 795 800 782 765 736 739 801 804 765 793 782 748 799 729 764 753 792 773 754 764 776 791 740 767 755 776 787 790 788 752 731 746 744 767 736 751 744 754 722 736 764 746 726 744 712 756 773 775 740 749 751 714 742 713 749 732 757 740 736 756 729 752 717 697 724 749 698 695 744 736 737 730 729 710 682 692 746 695 738 685 691 716 710 697 741 697 686 738 701 702 675 670 731 696 665 672 716 670 690 708 706 676 711 691 656 680 671 680 685 709 675 693 649 662 672 682 670 704 650 684 679 669 686 700 689 656 635 675 655 636 681 675 640 636 649 671 641 643 686 627 679 659 673 640 649 642 628 622 629 634 667 652 650 650 623 658 608 637 630 609 662 632 641 643 606 624 634 639 629 609 604 605 595 608 608 636 627 638 628 614 636 605 580 601 631 583 588 579 609 621 578 590 608 614 619 578 606 573 571 598 574 565 559 561 609 587 567 608 553 603 561 572 548 548 554 556 552 565 564 543 577 544 560 535 575 542 532 548 570 532 577 528 531 553 525 541 541 523 556 553 530 523 511 553 542 545 515 522 526 526 535 529 515 538 538 504 511 497 527 503 537 515 508 536 509 531 505 526 502 499 500 477 509 502 520 502 485 472 517 476 476 480 508 511 503 491 471 485 462 496 491 467 469 482 487 496 492 486 451 480 474 479 463 467 462 441 479 440 464 462 470 442 459 432 428 453 465 428 431 439 449 443 436 438 436 425 447 438 450 446 438 424 436 434 437 433 410 412 405 408 435 401 420 404 424 429 414 402 393 398 396 423 389 399 393 397 393 396 404 395 409 383 399 382 390 409 374 403 379 375 389 377 392 384 364 380 371 374 391 376 387 369 373 384 382 365 379 360 362 377 349 378 343 375 345 341 350 347 368 339 342 339 347 359 331 338 333 339 359 338 330 341 328 346 351 343 327 349 326 327 319 329 328 321 316 331 316 317 321 320 310 319 307 316 302 310 313 322 320 309 324 307 321 302 300 291 309 308 314 309 313 286 308 307 285 298 287 282 308 283 295 295 299 297 288 277 295 284 278 284 278 269 288 266 285 281 281 279 273 287 282 281 284 266 277 264 271 256 265 275 264 273 256 263 265 259 262 271 253 269 247 264 250 266 259 263 263 263 259 251 248 253 241 254 245 237 242 255 239 238 252 235 233 251 247 233 243 229 229 231 234 228 233 235 244 237 224 240 223 238 225 225 219 235 234 233 225 230 220 217 218 221 231 221 225 223 219 212 220 216 229 221 226 228 210 215 219 215 208 217 224 220 209 210 219 217 204 220 212 220 209 214 214 208 199 211 212 212 198 203 214 199 206 198 202 201 212 198 203 193 211 207 200 198 204 206 190 196 207 192 209 195 203 200 194 188 205 205 204 187 203 205 189 189 191 191 191 194 198 200 185 191 197 185 192 202 191 198 186 190 192 186 195 186 193 197 184 191 195 181 187 191 199 191 191 186 193 197 192 186 189 191 193 183 193 180 180 198 195 180 186 182 183 196 186 191 193 188 182 184 185 185 192 185 195 183 187 188 197 195 196 188 189 187 192 199 187 192 195 199 190 183 183 193 199 187 185 191 193 185 196 199 191 190 186 185 193 190 192 189 187 185 197 193 192 190 192 197 199 188 193 189 206 193 198 203 199 198 203 194 208 204 191 209 192 191 203 210 207 195 198 201 195 195 194 203 209 205 215 201 212 214 215 202 206 215 204 217 209 212 205 202 212 220 217 211 212 218 208 225 208 221 212 211 225 217 218 226 228 228 222 221 224 214 217 227 225 228 218 231 230 235 220 238 228 237 241 237 228 239 239 240 223 237 240 231 239 243 247 232 237 229 239 244 237 238 252 245 232 237 250 257 238 244 244 255 250 256 245 254 251 242 252 264 250 244 266 261 249 264 250 265 271 269 257 273 275 274 254 259 272 280 280 276 280 279 277 270 269 270 287 285 288 292 270 271 283 293 284 271 298 291 275 298 291 281 302 285 305 303 303 300 289 293 285 302 304 293 291 311 304 306 309 291 294 306 323 299 302 322 299 321 302 319 303 324 308 325 311 313 333 314 311 319 318 328 314 337 322 341 341 339 341 339 322 328 356 340 326 343 359 337 356 332 346 341 343 367 343 365 369 355 357 348 360 345 360 358 362 367 375 379 372 353 373 371 370 369 365 379 392 387 377 365 384 392 369 364 372 370 392 382 389 380 376 389 407 386 383 393 389 411 411 399 397 409 403 421 403 429 391 393 395 403 432 424 420 435 421 436 424 440 424 445 436 446 438 431 424 424 427 455 433 423 453 443 435 426 446 447 428 440 443 459 449 472 452 450 473 449 444 465 440 474 465 464 468 461 467 467 476 487 472 495 465 496 487 456 462 498 480 462 503 505 506 499 506 504 489 501 481 514 477 510 508 475 506 505 512 510 497 527 486 520 519 523 492 502 513 530 516 510 528 498 521 544 524 538 538 547 525 531 555 519 558 540 563 564 527 517 562 555 554 529 556 546 537 549 575 564 555 547 570 564 565 559 573 584 541 573 587 556 561 565 596 570 589 563 585 551 568 576 569 575 609 585 584 558 599 587 585 608 589 609 597 605 598 590 614 598 583 602 627 607 596 577 623 634 582 603 638 637 604 641 632 603 627 630 607 651 632 625 640 621 600 604 634 641 654 617 662 642 653 651 646 638 661 633 629 669 654 622 673 651 622 637 639 640 680 670 656 658 648 666 678 670 648 644 679 672 653 642 650 701 648 692 665 649 682 700 668 701 649 702 676 713 663 707 663 675 696 696 690 674 695 693 684 702 722 691 728 683 697 665 693 720 720 694 714 704 686 680 733 737 723 687 701 714 698 684 701 709 741 719 684 749 742 713 725 737 694 725 757 749 750 733 760 758 699 753 718 756 696 721 764 758 726 741 725 763 708 720 722 728 731 757 723 775 727 740 768 714 710 766 727 760 769 749 715 779 787 761 739 791 764 770 789 747 770 732 789 781 754 738 768 742 779 736 780 736 780 774 785 802 772 759 807 756 772 802 791 799 771 783 765 747 754 802 762 807 789 774 812 768 756 807 774 752 795 775 765 792 798 752 763 753 788 807 815 793 798 784 801 771 806 799 778 752 807 792 757 757 759 798 762 774 797 832 790 760 782 771 787 797 790 824 821 817 830 831 798 776 800 832 826 826 761 809 771 778 804 783 825 803 810 819 811 818 785 800 806 839 830 810 813 838 791 775 815 835 784 779 772 826 773 838 844 806 807 775 777 771 798 840 844 798 817 812 773 793 803 817 788 789 784 790 815 842 800 817 832 772 832 838 784 791 782 782 783 775 790 793 811 821 786 809 804 789 806 811 813 792 811 785 845 827 807 812 773 792 781 836 795 797 778 811 820 791 824 834 798 798 812 841 803 829 834 839 801 823 801 799 769 797 817 766 777 808 763 815 833 809 804 813 760 769 778 766 814 831 759 826 795 815 775 782 826 808 757 798 803 833 816 819 759 784 780 808 752 787 757 804 793 779 803 751 815 817 818 749 770 766 816 784 767 775 795 796 814 815 799 771 762 792 794 748 794 764 780 747 771 786 796 809 770 794 778 773 796 782 803 795 744 781 789 791 740 742 799 728 762 801 791 754 743 732 733 763 781 779 797 760 753 730 781 740 787 789 753 722 742 741 778 748 736 755 743 772 772 708 730 751 739 774 756 738 731 738 760 725 720 750 746 718 723 735 758 767 723 701 746 730 725 698 742 720 697 750 709 718 694 744 738 699 684 732 688 727 748 716 691 706 709 688 683 730 741 732 679 735 679 728 726 706 671 731 732 709 662 728 709 678 684 662 661 720 678 711 696 717 692 682 654 649 707 685 670 708 682 686 647 656 663 691 650 697 683 680 664 645 688 656 633 677 652 672 630 665 675 649 645 645 625 665 666 665 629 676 626 619 620 614 641 609 643 613 630 664 632 661 629 616 631 633 653 657 621 644 606 613 639 617 617 594 635 621 639 621 626 591 597 582 598 619 631 613 597 577 598 590 571 603 580 585 582 607 566 563 569 612 572 603 610 605 572 552 598 564 603 563 560 556 601 553 566 549 557 542 557 537 556 534 547 574 543 539 539 536 560 550 547 569 524 570 534 553 552 569 568 524 549 566 560 536 560 539 508 528 536 551 537 549 535 523 516 536 494 523 528 527 535 533 509 521 505 511 523 489 483 506 481 497 517 488
786 790 848 827 802 814 819 818 782 782 769 805 802 810 795 826 828 800 809 787 812 787 826 793 773 840 811 776 810 802 800 781 775 823 770 780 798 778 783 779 776 777 838 772 807 772 808 819 801 770 834 775 797 763 833 801 834 827 809 827 813 793 793 772 769 796 785 833 809 780 788 793 767 828 779 767 824 765 821 801 798 807 804 777 779 761 821 766 786 813 791 824 772 821 788 774 753 788 776 764 793 747 810 761 747 768 808 817 815 752 786 757 756 807 792 802 755 748 755 764 804 754 791 782 741 739 743 807 806 784 737 796 760 773 777 795 740 778 783 748 749 739 796 774 733 795 745 764 722 774 724 791 786 770 727 732 767 772 782 727 751 764 718 736 768 747 718 732 718 744 717 770 718 725 708 709 739 768 732 749 759 700 739 718 712 720 700 713 724 726 711 700 735 688 725 719 734 739 723 705 689 753 712 697 689 701 691 726 709 746 682 719 729 715 671 685 670 680 717 683 728 684 718 722 706 704 705 700 704 669 684 692 657 717 671 685 704 707 657 674 711 667 679 700 696 703 705 665 694 675 642 639 655 671 645 665 636 683 667 631 640 677 642 637 675 646 667 632 663 639 683 640 625 652 632 636 615 668 653 634 663 668 641 625 613 612 652 657 628 624 612 628 643 600 650 647 638 614 620 623 602 636 596 624 629 613 641 631 630 585 623 578 579 582 575 579 574 597 585 618 593 604 577 584 619 560 567 561 570 560 560 579 572 606 577 583 571 584 572 554 585 574 543 566 542 548 540 563 551 586 534 548 555 554 549 549 554 549 526 551 534 556 518 533 563 538 566 543 552 518 556 537 513 531 510 527 511 546 514 537 536 521 528 536 501 504 541 504 516 498 489 512 491 494 482 508 497 507 476 499 515 494 481 488 477 484 499 476 512 484 483 463 486 486 481 502 481 469 492 466 470 462 490 461 472 464 474 454 441 474 481 451 457 465 461 462 435 434 472 465 431 433 456 464 458 465 451 431 420 450 443 433 415 447 420 430 410 418 411 418 433 438 422 412 404 421 429 399 418 432 420 405 432 393 410 413 421 388 422 408 392 395 417 395 390 390 403 400 384 378 378 401 398 405 404 391 367 366 364 366 365 372 387 389 359 373 360 362 362 352 370 356 367 380 348 351 348 351 365 363 368 363 362 343 346 348 348 365 344 357 356 329 360 341 342 355 345 334 346 348 328 327 343 344 337 340 321 334 327 325 318 311 318 330 332 328 324 315 324 308 321 319 299 307 320 326 295 301 319 309 318 306 300 306 288 313 286 287 305 310 291 307 300 287 279 289 289 296 283 299 288 295 287 284 276 294 292 282 266 286 274 267 268 271 279 266 275 261 267 284 263 276 280 277 270 271 257 260 262 272 260 252 268 257 272 266 247 257 267 262 259 254 258 259 253 247 252 240 247 239 247 242 240 256 242 240 238 233 229 245 244 241 227 245 243 226 233 239 225 238 229 233 232 225 230 227 223 220 230 220 219 222 232 228 217 220 234 228 219 226 211 216 212 225 225 221 221 215 223 213 206 219 210 211 214 211 221 205 204 210 215 202 202 219 206 215 206 212 216 212 197 204 213 206 209 214 197 209 200 200 204 201 211 205 193 191 202 200 198 195 196 194 200 202 197 206 197 202 193 203 194 200 197 191 188 191 189 189 188 197 191 192 189 196 191 193 193 189 201 189 184 199 185 196 194 192 191 183 184 196 196 188 190 185 193 192 190 194 193 190 190 192 180 186 179 194 187 179 191 182 184 194 186 192 185 179 181 185 190 194 186 181 194 189 195 179 189 190 195 184 183 186 195 184 194 196 182 182 196 194 184 181 193 184 196 196 192 194 189 180 194 199 185 182 193 191 184 182 189 194 199 196 193 196 201 183 184 194 189 188 194 195 199 186 196 194 200 187 189 192 204 201 189 188 203 202 199 207 203 191 198 191 207 198 196 206 193 203 200 209 195 205 210 198 197 214 195 200 210 204 212 211 198 199 207 217 213 205 216 209 214 217 203 222 217 203 214 217 220 213 223 220 227 214 217 209 217 214 216 230 231 230 211 232 231 229 221 229 235 225 234 228 231 223 229 219 223 231 230 241 223 227 231 243 230 227 237 243 232 238 229 247 250 240 235 244 252 255 255 248 243 242 253 238 250 244 250 250 252 245 256 247 247 265 269 267 254 257 263 271 263 273 256 263 267 271 267 260 267 276 270 268 268 264 264 270 275 279 268 266 271 285 275 267 268 283 288 296 278 284 285 286 277 280 283 292 286 295 291 310 305 296 306 285 300 308 308 308 298 319 304 314 319 313 323 312 302 300 302 301 310 305 333 331 318 306 318 309 319 316 320 340 338 341 333 332 319 320 349 332 349 335 322 342 327 324 350 334 329 349 353 350 344 362 350 360 370 343 348 351 369 347 363 377 350 356 349 366 378 351 361 352 371 385 389 386 362 391 365 371 385 366 364 370 390 393 404 374 371 400 399 379 402 387 378 412 415 407 400 384 415 411 421 412 417 417 417 398 432 423 424 410 408 435 406 421 409 423 436 404 415 446 432 434 417 432 435 435 420 420 429 433 441 420 430 424 454 441 428 442 451 441 452 465 463 455 452 480 445 459 479 471 458 446 475 449 454 463 464 469 458 466 493 490 499 503 497 469 488 500 509 501 496 476 492 471 485 475 478 515 519 495 499 511 525 492 517 497 528 512 519 492 492 519 503 500 523 511 521 509 546 528 549 548 552 540 506 556 542 521 512 510 544 535 525 546 558 522 563 569 527 564 542 535 542 564 546 560 553 539 587 575 562 553 578 551 585 548 549 565 589 583 559 566 585 598 556 566 608 568 571 590 606 586 606 573 619 578 584 578 572 605 595 589 595 592 603 609 588 623 591 577 636 588 622 637 595 629 587 611 640 613 625 637 628 639 602 623 642 603 606 619 646 609 606 636 630 606 626 608 640 635 671 618 663 671 618 625 629 632 644 653 631 648 634 658 687 639 637 641 669 631 673 668 657 655 641 668 648 645 653 663 668 673 654 685 648 677 650 666 697 704 668 662 718 683 689 682 673 688 681 694 663 663 698 677 709 671 704 679 716 717 729 683 695 690 704 735 702 708 708 739 701 742 729 727 705 722 709 686 717 713 685 722 703 727 755 749 733 726 720 756 699 754 749 752 712 713 735 756 730 719 741 771 730 754 770 753 767 765 743 730 709 740 779 775 766 748 755 713 776 766 743 782 725 721 791 731 758 789 752 782 786 733 771 764 775 793 746 728 795 759 757 759 794 736 757 756 764 777 742 781 742 750 736 758 785 807 741 754 794 789 764 762 790 781 784 785 765 763 763 805 786 808 771 760 768 765 772 763 753 758 768 757 768 825 808 785 825 783 818 817 820 789 807 798 817 792 833 785 817 759 771 827 813 765 786 791 795 789 818 803 794 832 836 831 806 836 797 801 819 773 815 767 785 836 827 778 771 823 790 799 828 793 832 766 785 831 817 775 786 808 834 772 800 832 845 799 780 834 839 791 847 845 796 822 791 781 789 788 783 775 838 791 833 810 842 836 789 775 770 834 798 835 794 826 849 848 783 777 777 828 798 820 822 787 840 801 839 828 820 789 769 824 811 769 784 819 836 804 825 838 839 820 823 810 783 791 843 779 771 782 798 776 833 815 841 809 807 807 807 832 798 837 795 800 769 764 811 813 791 838 788 781 842 794 774 809 817 768 771 773 814 801 813 800 801 808 763 830 832 774 776 785 827 819 811 791 807 799 756 784 770 812 811 804 812 784 763 774 752 792 775 815 824 762 779 770 765 798 760 789 764 791 816 809 746 793 774 746 817 784 775 765 751 795 814 774 753 754 810 786 789 802 756 748 764 805 753 775 773 744 763 742 786 789 799 740 761 776 755 766 747 750 749 730 762 761 730 723 747 733 789 765 789 732 743 722 715 784 762 759 767 766 764 772 779 713 711 739 721 707 739 738 773 748 714 754 772 712 720 765 730 759 754 747 752 719 694 722 725 713 760 700 738 732 720 707 730 696 700 694 687 695 709 745 715 681 724 710 700 720 711 718 740 729 730 708 720 714 694 674 696 689 707 720 685 673 659 725 689 719 695 654 675 676 669 686 678 663 693 654 695 681 704 656 669 658 691 683 681 690 676 649 669 651 635 693 683 648 684 650 657 661 679 649 628 678 638 672 667 677 673 676 646 614 657 659 624 624 630 665 610 637 616 646 662 608 615 626 643 622 601 602 641 600 603 634 610 618 606 599 643 589 607 591 592 634 606 600 580 577 622 611 580 627 627 586 596 606 610 587 574 563 587 575 565 613 612 590 593 568 565 565 585 553 575 556 558 557 588 565 543 589 566 552 550 564 580 568 564 539 551 554 547 580 544 563 534 528 543 527 566 555 535 544 546 558 538 536 535 526 539 532 541 553 510 513 523 512 513 516 528 509 516 525 518 517 500 524 491 532 508 524 509 496 498 487 519 523
776 834 799 838 777 798 834 836 786 800 798 775 773 787 837 826 800 814 823 832 830 791 839 844 780 787 834 830 838 821 780 779 819 797 847 777 833 795 844 816 774 777 792 826 787 790 827 794 798 777 827 813 801 802 815 808 785 813 835 818 764 792 823 830 820 822 839 836 800 786 805 760 796 819 777 825 789 821 811 795 760 789 767 763 816 816 777 783 794 820 783 829 790 826 771 788 823 764 806 796 761 753 756 819 783 776 791 779 815 760 793 751 797 767 798 742 755 803 761 764 782 769 746 749 747 802 756 744 746 772 784 800 781 789 772 764 756 801 792 737 740 752 776 783 788 799 766 730 728 735 755 722 727 733 735 776 748 784 782 734 754 721 747 737 772 740 768 768 733 727 739 707 760 775 727 718 711 710 731 717 743 752 755 762 698 731 757 698 710 734 713 725 718 710 702 751 725 731 741 728 694 747 718 729 709 708 729 691 708 716 718 722 701 722 722 717 693 717 723 700 736 667 697 694 688 705 716 684 714 713 660 666 702 676 719 715 705 661 655 715 695 650 648 674 665 681 683 694 669 640 690 672 691 637 689 647 650 665 661 642 664 668 690 636 642 689 637 653 638 650 647 654 628 670 631 632 629 665 646 654 652 631 625 630 605 625 646 655 614 647 640 611 611 601 641 654 592 602 602 610 622 629 629 641 600 633 638 636 631 637 602 611 616 625 592 607 595 605 599 567 621 618 586 577 588 608 575 580 604 595 601 556 600 571 570 549 577 571 582 601 584 573 561 564 586 571 573 536 563 566 541 565 548 532 559 580 549 549 527 575 538 571 566 568 563 541 559 524 545 529 541 552 535 509 515 530 532 550 518 506 535 508 536 535 518 514 519 496 492 509 487 534 504 495 505 498 478 516 479 513 483 505 496 518 505 476 509 475 465 500 491 490 502 466 463 476 467 485 457 479 495 492 472 455 469 477 465 470 454 446 470 449 458 448 443 451 471 451 430 465 470 429 425 453 449 432 450 424 453 421 420 421 418 420 442 432 417 445 421 409 410 440 422 423 426 435 437 436 418 421 433 402 398 401 410 397 409 420 402 396 408 408 381 408 393 389 384 381 383 373 389 373 403 400 402 396 370 382 387 375 370 381 384 376 381 376 384 364 369 367 363 372 381 356 354 350 368 368 366 349 341 342 350 360 339 358 364 356 344 335 346 355 353 351 335 339 328 347 343 335 329 327 325 328 334 314 337 338 336 327 315 330 313 313 336 324 327 311 319 307 317 319 321 306 313 325 310 304 300 299 290 302 306 308 312 294 295 310 304 299 289 303 287 280 283 294 293 289 301 273 287 282 287 273 280 289 282 268 268 284 272 266 289 280 285 277 262 274 267 277 259 258 258 260 271 275 274 256 252 253 270 252 258 250 246 253 261 257 243 256 248 262 258 253 256 246 240 258 245 247 245 236 233 242 245 235 235 240 249 231 251 232 236 227 233 237 236 244 225 240 231 241 238 235 221 233 226 228 219 224 231 214 216 224 233 212 215 218 215 228 225 215 221 209 226 223 224 221 219 221 224 211 211 208 214 203 212 207 204 220 203 219 201 206 212 197 202 200 205 196 199 208 213 204 196 212 209 200 200 211 202 209 196 199 206 197 200 206 189 192 197 188 202 194 200 191 202 192 203 188 196 199 198 190 193 190 190 185 201 188 188 201 197 197 189 190 191 192 196 187 195 182 186 187 187 180 188 180 190 186 196 184 186 183 183 187 183 186 193 182 185 184 195 193 177 191 183 192 181 191 183 194 191 184 192 180 187 189 186 180 194 184 185 183 188 189 192 193 178 189 179 185 194 194 180 194 191 188 190 178 182 178 193 178 185 189 182 194 182 190 196 181 179 193 197 187 185 196 188 194 187 183 191 182 194 189 186 182 193 185 199 199 184 198 194 188 186 197 196 189 188 191 191 191 203 190 196 206 204 202 201 192 205 196 203 198 203 202 205 203 192 202 199 198 204 208 198 202 196 203 204 204 210 210 197 201 208 199 208 218 214 201 215 206 203 218 205 212 205 208 208 212 215 225 221 214 227 212 225 211 223 225 230 226 216 222 225 218 219 234 227 217 237 223 218 228 235 234 236 224 238 232 232 225 227 237 233 240 239 232 239 228 233 251 252 241 235 249 250 241 234 240 247 256 243 260 252 248 254 262 256 250 245 260 258 249 270 264 264 270 269 269 260 268 259 262 274 268 272 267 271 261 260 274 259 284 268 282 287 275 289 289 280 276 294 274 279 294 271 282 285 299 274 289 295 288 288 294 299 296 290 298 283 289 309 302 311 310 317 317 297 307 321 315 309 320 303 313 301 305 300 321 317 309 332 317 332 309 318 337 325 311 312 316 333 332 325 319 317 321 322 334 323 352 329 335 339 338 358 359 362 330 354 346 336 366 360 356 356 368 343 354 350 359 344 370 360 378 363 370 350 359 370 381 381 362 390 390 363 379 398 361 371 372 380 391 392 380 405 401 400 377 409 412 401 413 406 390 382 397 412 405 422 388 387 411 404 407 406 432 431 421 401 413 409 428 413 421 423 416 445 412 414 419 420 446 424 439 442 438 421 445 460 441 446 440 432 451 436 442 436 459 449 466 436 478 476 465 451 438 453 459 445 469 448 465 456 489 478 491 475 485 489 492 498 490 464 494 477 488 505 492 482 501 475 489 506 485 503 498 513 519 499 488 503 500 493 494 505 485 534 493 536 510 507 513 528 516 504 508 506 506 540 537 536 518 509 513 555 531 527 559 521 539 522 536 524 520 537 541 564 571 529 561 566 559 538 563 551 543 547 544 534 583 575 543 571 557 555 568 557 589 592 584 588 582 557 576 600 560 587 558 564 565 582 608 613 569 606 570 619 611 616 571 588 627 616 628 579 589 619 628 599 633 588 635 642 628 610 621 596 631 607 638 601 610 623 605 633 639 623 660 621 609 606 611 612 656 654 647 667 626 628 628 615 647 655 645 666 667 643 642 650 635 682 686 626 677 643 684 674 692 658 643 640 649 635 639 640 693 649 682 693 687 664 662 648 684 679 682 672 699 710 662 653 654 669 706 708 658 690 705 679 672 684 710 686 682 713 666 668 693 719 695 688 680 688 725 727 721 681 731 713 711 688 742 687 709 746 727 693 735 697 742 732 740 703 757 753 707 747 722 734 765 711 723 712 741 744 724 752 758 730 764 774 764 767 745 776 739 730 742 763 740 768 722 729 781 783 772 769 729 772 742 739 761 789 734 725 773 768 788 779 778 736 784 729 726 767 740 741 732 732 783 762 752 800 784 796 759 753 799 795 754 768 774 754 757 781 803 746 801 750 744 747 818 815 797 748 804 746 810 803 802 767 787 775 790 774 805 760 810 753 756 753 790 777 780 810 808 760 785 826 823 831 796 816 761 823 820 784 834 805 767 823 794 795 835 818 796 768 780 821 794 824 781 795 839 837 805 813 775 829 784 796 821 840 765 785 838 765 809 799 797 824 838 802 784 816 781 820 825 803 803 780 818 775 846 775 849 845 848 810 794 817 813 842 791 807 792 841 791 836 847 803 808 807 809 772 836 791 782 818 791 791 796 828 811 849 850 826 780 849 802 821 832 780 812 788 833 834 779 773 820 775 821 792 826 777 809 811 814 820 777 834 840 817 825 814 815 824 789 840 785 789 810 802 792 786 838 825 804 841 844 828 778 796 837 770 800 799 770 774 800 773 767 812 790 768 777 773 839 826 796 807 766 837 760 789 807 783 800 764 833 815 812 836 778 815 795 828 779 800 820 807 796 784 791 828 782 771 813 795 810 790 796 785 772 798 771 766 812 763 751 784 787 795 749 776 813 800 804 767 759 799 771 787 758 771 770 768 804 755 751 798 745 760 805 761 787 770 756 799 745 738 747 790 729 752 783 768 747 738 776 790 744 796 766 734 742 756 787 757 745 782 718 772 747 722 748 765 747 733 743 758 779 742 711 727 758 758 723 772 774 738 770 738 770 725 714 717 706 711 728 749 745 756 717 699 729 703 697 701 709 726 696 742 712 707 751 722 747 690 744 687 742 729 743 721 716 740 740 701 713 725 715 691 707 711 735 698 716 677 695 666 663 694 667 714 684 702 668 705 661 716 704 694 673 675 702 689 707 711 692 648 651 691 703 671 646 694 703 691 678 666 678 656 664 649 689 654 633 676 690 663 644 636 646 677 672 674 652 669 623 656 641 676 647 652 660 642 614 616 616 642 651 624 635 657 629 658 639 636 643 599 595 618 643 606 599 642 599 597 600 619 600 590 612 626 616 635 633 630 592 606 578 574 623 607 599 568 568 579 603 567 596 592 595 588 578 605 555 604 552 581 558 598 593 586 560 594 550 569 564 541 576 563 589 542 573 560 532 530 553 544 534 543 548 568 554 545 534 532 538 516 514 528 523 523 559 559 530 528 531 543 503 532 548 530 509 532 519 539 520 519 497 537 523 512 497 494 514 529 508 513 489 494 502 515 490
850 832 847 824 792 809 807 806 809 843 839 791 778 816 773 805 822 774 837 852 824 825 814 780 827 787 792 775 776 787 806 771 780 815 822 800 787 791 832 839 797 834 768 779 812 838 844 837 804 793 790 817 804 806 836 784 795 814 770 831 782 841 806 817 783 768 840 810 781 833 805 778 779 837 788 823 827 772 789 834 788 824 772 792 785 833 777 807 825 798 785 770 787 785 805 772 816 787 811 751 751 796 825 783 752 816 747 790 803 817 790 792 795 750 814 795 770 808 805 815 753 755 802 767 767 798 741 769 791 746 798 804 791 733 753 784 737 792 730 782 731 769 752 782 740 767 799 782 750 788 796 792 771 743 728 741 756 764 735 751 741 770 769 730 717 753 734 727 760 768 724 716 745 743 776 752 749 766 714 761 727 736 730 736 746 753 751 764 707 696 750 726 698 738 709 696 696 695 730 690 702 738 747 746 750 738 683 706 726 689 723 691 680 693 738 702 678 675 696 700 724 704 673 681 729 717 695 680 727 692 712 723 657 673 662 680 704 706 707 675 678 711 695 663 687 706 668 697 652 699 646 639 646 664 685 643 669 645 683 649 692 665 670 633 636 684 627 666 661 653 644 625 669 651 653 621 661 637 668 662 621 658 648 612 608 660 649 639 624 635 654 642 643 630 616 646 653 591 619 608 590 619 631 586 633 590 625 585 638 630 605 583 618 606 625 607 577 580 583 593 614 611 591 569 563 614 601 591 612 599 592 570 555 557 606 553 587 563 583 591 562 599 588 552 581 583 553 585 565 541 584 575 548 561 570 544 557 550 532 552 522 562 522 538 531 542 522 548 532 512 520 530 550 548 534 552 522 540 509 541 524 542 497 510 535 505 503 515 490 531 498 499 516 507 505 490 504 508 504 484 518 487 490 474 481 476 490 489 483 505 482 465 488 505 461 466 478 455 477 478 453 479 488 474 457 465 473 487 464 458 451 464 439 464 462 467 459 475 468 442 456 460 438 463 435 430 441 458 422 436 437 446 447 453 425 410 410 450 441 436 408 432 416 428 403 412 432 406 403 423 419 423 418 429 392 394 396 406 398 405 390 383 385 408 398 389 405 401 378 376 399 405 401 382 384 399 368 366 367 373 384 360 364 387 390 362 378 374 355 368 380 383 356 367 355 358 345 352 372 369 360 361 337 370 354 350 355 355 345 362 348 354 330 326 339 326 329 350 324 335 323 334 340 341 314 335 338 330 339 334 321 322 322 322 315 308 313 303 306 316 326 313 305 312 302 305 311 295 305 306 296 316 300 290 305 299 299 302 285 287 283 299 283 289 283 304 301 282 279 273 274 295 282 281 280 271 275 288 267 276 283 286 280 277 277 282 262 268 258 263 268 268 273 257 254 265 266 268 254 263 247 272 260 248 245 257 246 266 259 257 245 242 241 248 256 247 239 240 248 240 251 252 248 241 248 239 235 235 235 243 245 230 230 237 242 240 233 229 229 236 220 227 223 237 229 234 222 233 228 234 226 223 230 214 226 231 231 215 211 225 228 222 219 214 219 221 211 210 219 209 208 219 202 204 218 211 202 203 206 213 203 200 198 210 215 206 201 201 210 213 194 207 208 206 200 209 202 207 190 194 201 191 190 204 203 199 189 201 191 188 193 203 197 186 199 190 199 188 192 190 187 192 198 193 185 193 195 196 193 186 197 198 197 196 190 191 184 187 185 179 194 185 185 192 187 189 182 192 192 181 192 193 189 185 178 186 194 185 178 191 185 181 192 177 176 179 189 187 186 182 187 181 186 190 175 176 181 179 190 175 180 186 191 175 175 191 182 192 180 184 188 187 189 184 188 187 187 183 178 178 189 187 184 182 185 185 182 190 189 179 191 194 190 188 194 190 186 182 188 189 188 181 181 182 182 183 196 189 181 189 182 198 198 194 200 190 195 196 184 187 186 200 191 186 201 200 203 194 199 203 200 199 206 202 203 191 206 192 198 197 191 208 190 194 194 210 197 212 209 202 207 206 199 210 198 197 215 207 197 206 215 209 203 216 216 201 205 204 220 214 205 207 219 218 205 209 206 216 219 220 230 217 220 214 229 219 219 222 217 221 227 223 220 225 216 232 224 239 218 232 222 222 225 238 241 231 233 229 237 231 248 240 247 251 250 230 239 249 240 248 239 243 249 244 243 255 261 251 255 247 256 249 243 246 245 267 257 249 264 261 266 250 257 268 274 262 271 267 257 269 270 272 259 261 272 280 263 287 285 269 283 269 274 280 282 269 282 286 293 284 296 288 300 294 277 290 296 305 292 289 283 308 289 306 292 292 295 305 290 303 291 300 315 315 297 301 297 316 322 321 312 327 307 320 312 306 315 311 335 313 308 335 334 337 322 338 338 318 318 325 342 341 344 324 323 338 331 348 345 340 335 360 342 331 353 363 351 351 355 350 361 373 363 363 358 373 350 348 351 359 354 350 360 387 362 369 372 359 372 384 377 362 377 385 384 398 389 372 403 398 383 389 392 392 381 411 391 402 395 387 408 407 423 399 412 392 397 426 424 415 420 395 401 435 415 436 424 416 410 426 439 440 436 422 426 415 436 443 446 456 447 440 440 425 436 445 445 433 442 441 431 448 444 445 438 461 441 461 441 469 443 461 477 481 460 446 458 453 479 478 470 477 473 458 464 478 483 473 503 476 468 486 509 511 501 511 497 493 496 509 486 510 522 521 501 527 492 520 495 508 525 512 519 510 509 518 514 501 546 543 504 520 519 519 541 527 557 528 520 511 560 539 528 561 524 538 534 546 528 541 553 537 552 541 579 554 557 534 542 583 539 569 559 549 555 554 585 556 581 595 560 565 552 556 573 571 556 602 555 605 608 571 559 610 600 582 582 610 567 619 590 608 615 602 575 610 586 629 602 611 626 635 589 594 640 631 584 634 636 588 627 636 623 609 611 601 656 648 638 653 647 616 602 648 616 614 634 666 666 652 630 653 656 672 651 619 658 630 674 646 646 634 686 673 626 688 684 634 662 655 633 696 645 683 664 655 670 640 692 699 702 641 701 692 666 648 698 653 659 656 692 697 694 677 699 659 718 723 723 674 671 703 679 688 730 728 708 715 721 702 673 668 690 688 739 736 714 699 712 720 716 745 720 747 726 692 684 691 735 732 727 723 700 747 713 707 707 733 715 740 757 706 712 702 754 706 750 758 744 703 719 726 723 762 731 755 741 730 741 708 721 722 720 731 738 764 780 758 743 737 718 717 776 767 755 773 721 758 724 723 748 729 759 732 746 750 749 748 789 736 801 792 757 760 779 753 767 804 756 771 786 799 740 759 763 779 740 814 747 756 811 756 747 778 795 803 788 770 755 761 764 756 782 788 780 799 754 806 814 754 777 819 777 801 821 796 782 778 830 799 809 818 804 797 800 794 774 810 770 836 814 769 832 768 777 779 806 810 775 812 806 784 811 815 781 838 827 788 764 821 832 819 834 843 827 822 841 769 779 802 801 792 838 803 774 809 775 772 779 788 808 803 828 806 795 771 780 809 826 816 804 817 837 775 825 830 799 776 787 776 795 836 808 783 811 844 807 826 809 801 780 784 852 776 838 797 793 783 836 785 845 806 831 831 826 821 825 773 841 840 792 783 840 829 810 798 820 781 787 792 810 812 803 808 830 803 849 850 814 847 780 804 798 774 797 786 838 849 785 825 771 806 770 829 824 820 822 768 818 829 832 808 793 783 798 825 837 769 783 825 784 789 834 785 793 829 771 792 809 794 778 804 827 811 816 835 783 767 825 811 821 830 780 788 794 803 806 785 830 757 784 799 756 783 779 753 803 804 770 803 804 761 785 790 801 811 759 807 813 789 767 820 810 792 803 799 774 791 760 807 816 792 785 743 779 738 761 772 742 790 792 784 756 745 772 781 744 736 782 765 764 762 774 779 735 770 780 738 751 777 770 735 730 743 754 762 758 738 789 757 772 780 725 721 741 714 745 717 770 776 775 745 760 726 776 723 764 753 748 763 708 715 753 730 741 766 735 731 718 756 740 697 745 736 698 696 751 719 730 693 690 689 731 700 702 700 744 749 710 735 698 714 704 713 682 699 728 688 680 695 669 707 734 669 732 730 709 705 692 663 716 697 664 659 723 687 703 715 680 655 693 691 700 655 646 705 685 669 657 647 665 691 650 679 671 644 676 691 692 632 660 656 669 628 659 651 683 634 635 654 636 619 667 633 642 619 654 640 620 619 622 644 623 646 619 606 617 603 616 632 607 601 637 638 605 644 645 643 599 619 598 636 606 639 597 634 624 593 594 606 636 626 584 628 597 626 629 587 588 599 620 603 585 568 598 566 569 566 582 559 571 568 554 586 556 564 553 593 583 553 564 564 584 579 548 555 547 579 544 564 542 542 547 574 535 532 555 556 562 573 548 535 571 518 541 523 562 518 524 562 510 538 519 542 556 513 529 550 504 511 529 535 531 524 503 526 529 521 512 533 522 510 509 524 513 523 484 509 492 508
825 815 808 830 786 804 837 811 794 810 779 799 839 790 836 794 831 850 815 806 773 831 783 782 782 848 789 833 799 816 824 785 776 793 840 787 822 838 841 842 793 780 786 777 811 782 796 787 778 774 794 845 778 817 796 832 795 822 825 842 784 773 838 795 811 767 778 786 811 814 770 784 784 788 797 788 770 827 767 803 786 783 818 765 821 808 793 778 778 759 815 828 833 772 755 759 827 807 768 787 803 787 801 752 794 758 784 797 804 790 748 779 766 791 763 807 752 758 779 799 748 766 759 776 802 812 763 809 780 788 756 776 747 738 773 736 798 793 740 798 784 751 733 794 801 740 727 752 725 737 752 750 766 789 775 761 785 758 718 761 728 720 732 784 778 769 725 783 761 736 776 735 770 746 726 778 720 722 766 751 714 710 769 759 759 723 712 741 698 754 756 728 763 760 760 739 736 749 745 758 730 716 721 684 743 739 734 726 706 718 706 717 722 729 714 677 678 684 679 695 696 689 716 717 700 709 695 704 710 678 700 667 716 684 668 721 692 686 702 717 668 705 677 648 688 698 673 669 687 663 650 644 691 666 668 693 675 674 639 671 646 640 662 672 667 634 689 648 659 649 671 638 632 678 633 627 628 671 644 613 619 631 633 659 660 630 628 619 604 629 662 642 600 647 615 595 601 648 640 641 628 634 608 646 594 596 623 605 626 607 637 607 594 598 620 619 596 594 607 602 600 580 605 586 592 595 600 576 596 599 578 559 576 583 604 556 598 567 547 545 598 599 552 575 559 577 553 577 586 534 574 585 578 578 569 571 571 554 551 572 565 527 537 560 535 535 538 528 549 537 544 553 512 551 549 516 535 511 533 540 544 539 525 504 497 506 528 492 538 489 511 498 513 494 495 483 526 521 521 500 517 504 492 474 501 512 505 474 501 507 465 480 499 503 463 485 486 461 462 469 486 480 459 472 450 460 451 484 448 475 455 464 470 460 461 436 475 448 465 465 428 457 454 462 430 444 456 453 454 424 418 439 432 446 435 440 435 424 436 421 426 442 402 425 433 401 411 416 406 426 433 428 423 389 403 405 387 388 388 395 401 394 380 391 404 395 400 409 379 400 407 391 379 396 371 379 395 375 376 387 380 369 365 380 374 378 385 354 367 355 379 375 363 348 355 345 376 373 355 356 368 366 363 352 335 338 348 343 362 351 341 347 348 345 339 347 328 353 352 322 350 317 339 336 323 322 319 325 310 332 317 336 310 324 321 333 327 309 304 311 306 327 309 319 313 322 313 318 291 312 289 301 313 307 312 289 286 292 298 299 287 291 303 280 297 295 276 299 287 282 286 284 268 271 286 289 280 266 267 281 269 261 263 271 270 276 276 269 272 267 262 270 268 258 256 256 254 262 261 261 258 269 265 244 247 262 262 243 254 252 242 249 255 240 256 245 247 240 254 238 240 233 253 234 246 241 243 246 229 228 243 241 242 230 231 236 229 223 236 236 222 238 236 222 220 220 231 229 213 230 220 223 228 217 211 212 228 228 224 222 212 210 220 207 206 213 214 213 222 215 211 206 204 208 220 211 208 212 203 204 197 201 211 196 207 203 206 211 202 200 204 202 201 198 195 209 200 207 208 194 199 201 196 190 200 203 188 198 197 199 195 199 200 191 187 191 187 194 184 195 191 191 193 182 187 192 197 184 183 193 198 190 187 180 196 188 191 195 193 194 186 181 182 179 190 181 189 177 189 176 192 179 186 190 181 186 187 191 187 191 181 178 183 188 177 181 176 187 178 191 185 186 175 189 188 186 175 181 187 188 179 185 191 190 180 179 181 190 175 174 188 180 177 179 175 178 184 178 175 188 176 184 182 177 181 179 189 181 185 185 177 190 176 193 187 183 179 193 180 180 194 193 186 195 179 188 183 190 189 192 197 185 180 195 196 186 182 195 199 200 197 196 189 197 200 198 202 189 197 189 186 198 192 198 200 197 198 198 204 194 192 203 199 192 193 193 209 191 203 200 201 212 208 206 196 214 208 198 203 205 197 205 216 210 214 219 217 211 217 205 204 203 221 220 210 218 213 226 218 221 224 214 213 216 209 219 228 221 220 211 212 216 223 231 218 221 220 226 225 230 234 222 221 223 233 227 228 238 229 236 228 228 236 247 243 229 233 252 242 231 246 245 237 248 238 235 242 258 239 253 257 259 251 265 257 249 265 245 266 251 262 266 262 269 251 260 254 251 275 276 277 264 269 257 270 282 272 286 272 277 276 276 290 289 286 291 272 274 268 269 274 292 279 284 294 288 283 291 281 286 282 308 285 287 301 298 311 311 302 291 309 296 316 300 299 317 304 296 320 324 322 299 312 325 317 308 330 315 320 322 336 313 318 335 324 314 341 315 320 317 326 348 334 329 345 341 351 342 346 345 334 344 337 359 355 366 362 344 338 344 370 343 350 375 370 346 347 350 348 376 368 369 353 379 354 388 362 379 364 392 394 377 378 378 364 389 373 378 392 405 385 409 392 378 404 397 410 404 398 397 418 393 420 401 392 414 412 404 390 410 423 409 407 425 416 426 419 411 440 433 424 435 412 446 425 431 420 434 431 456 448 453 434 444 444 432 463 463 438 427 430 447 452 464 437 451 446 440 464 474 482 471 470 452 479 478 454 471 484 460 459 475 465 493 475 472 499 474 500 473 467 466 469 488 504 512 484 497 486 479 480 505 485 518 480 512 527 488 514 516 516 513 536 500 523 506 505 508 539 508 539 528 519 538 543 541 508 520 546 559 555 534 535 560 555 547 559 517 539 526 523 575 529 543 554 567 580 572 585 548 541 587 581 585 580 577 571 590 570 599 572 552 576 562 604 597 551 556 599 601 609 592 572 604 606 572 590 582 586 577 586 609 578 600 597 583 582 597 576 603 597 626 638 601 638 602 614 615 624 618 626 640 647 611 634 645 649 643 610 624 615 625 638 654 632 653 639 650 669 609 664 663 646 615 666 657 623 654 648 671 685 641 678 665 638 682 629 671 638 666 670 681 643 642 652 673 662 672 686 655 657 657 666 657 683 652 711 663 678 653 670 696 711 687 659 693 716 674 698 682 693 706 711 665 694 678 728 721 667 697 719 701 673 690 701 736 737 709 722 723 707 703 726 735 684 712 699 694 732 712 722 757 703 744 750 733 760 746 748 710 703 748 713 700 706 699 749 763 739 749 712 736 750 760 711 778 768 727 768 771 746 732 780 734 751 730 765 781 720 743 738 778 744 762 734 727 757 760 723 793 747 794 724 730 740 750 728 770 753 732 761 758 750 759 804 795 764 775 749 745 798 807 780 760 752 796 770 755 816 747 767 742 802 785 802 752 781 755 774 816 804 803 806 795 766 790 804 790 794 779 797 788 765 762 782 771 796 790 830 787 829 796 832 824 812 830 787 816 824 825 838 830 816 791 764 813 825 778 768 785 763 831 829 822 789 782 828 774 814 801 804 807 805 840 811 820 819 778 831 790 797 781 771 838 775 796 816 799 789 813 796 785 823 771 821 787 810 827 819 851 787 847 801 785 776 778 804 851 819 835 843 814 839 780 819 846 824 785 810 843 828 837 793 800 837 778 832 812 849 798 810 783 809 774 812 812 796 844 826 777 825 831 819 827 838 783 818 806 810 789 810 783 787 829 825 850 849 801 822 842 842 793 786 796 793 824 833 815 829 819 817 798 795 797 785 777 822 846 826 801 776 796 802 816 814 794 821 771 773 830 841 827 835 820 809 792 843 775 763 815 815 838 782 805 766 821 822 768 810 805 833 790 763 780 787 806 780 763 791 820 795 763 804 826 795 801 794 794 763 815 816 785 790 776 765 781 815 756 814 800 795 796 774 800 776 788 747 761 754 757 803 796 774 752 808 745 779 787 737 763 782 749 803 748 765 796 806 743 797 797 748 783 772 799 734 750 738 758 792 770 760 748 739 755 732 781 771 734 781 759 730 722 744 770 769 713 735 745 743 743 747 747 739 769 733 766 773 755 736 767 726 705 701 758 753 709 698 759 755 748 765 731 721 757 726 699 692 725 688 754 736 686 749 697 719 684 723 682 702 680 710 686 707 745 734 721 724 693 710 675 700 733 726 704 670 717 728 678 716 716 712 699 684 712 685 655 674 716 718 659 711 669 656 699 679 670 701 667 702 662 686 683 649 651 650 650 686 670 677 656 665 690 687 677 672 689 679 635 659 665 652 643 650 646 651 645 642 629 660 618 664 653 652 650 640 608 649 664 647 619 602 608 635 633 620 613 605 635 591 618 626 614 628 592 606 589 601 611 611 604 584 607 603 596 608 604 596 612 594 622 613 603 618 621 575 601 582 606 566 593 600 611 560 591 559 601 577 572 597 589 582 567 571 584 559 564 570 585 543 552 544 546 571 568 532 561 556 566 535 526 540 549 544 519 520 534 526 523 541 519 562 552 515 526 508 549 526 502 526 544 537 503 510 513 519 537 499 490 538 528 497 489 522 497 515 503 478 509 495 516
854 783 798 835 814 780 792 850 826 779 776 803 842 851 838 798 847 807 780 808 842 840 843 851 818 787 800 778 787 841 816 783 782 774 777 820 778 792 829 843 813 830 790 798 841 772 837 831 819 841 799 804 825 801 816 843 845 798 847 846 804 820 776 798 831 826 793 840 835 799 767 815 809 842 829 821 828 831 830 797 818 802 767 812 813 780 812 830 810 809 824 783 808 828 770 802 816 789 766 779 784 798 817 821 820 777 826 755 801 812 750 791 822 760 759 761 804 750 753 820 742 774 797 815 813 762 742 757 760 776 766 810 757 762 749 789 770 752 761 757 806 794 731 796 762 778 742 773 780 783 736 792 797 794 777 748 742 782 727 773 720 779 775 733 732 718 782 786 752 715 713 717 765 718 766 780 742 765 720 746 763 751 730 760 724 728 766 718 769 717 715 731 710 717 698 760 712 715 727 703 711 707 725 694 749 721 737 697 720 737 708 717 706 718 688 738 732 697 680 733 687 706 735 730 712 708 723 703 681 695 698 720 660 688 678 701 667 659 656 671 696 652 661 713 677 651 704 685 665 667 679 687 650 663 701 669 696 678 650 667 692 695 635 690 644 661 627 646 683 663 626 659 644 638 678 647 652 676 665 625 652 635 667 661 649 609 640 618 610 654 656 655 633 620 621 601 639 594 595 640 648 643 620 590 644 613 589 594 625 625 631 615 625 615 633 598 630 582 592 618 568 600 616 594 597 579 606 583 614 590 594 605 561 573 602 605 601 578 601 546 568 551 557 587 577 579 550 568 588 589 560 557 537 549 539 537 535 565 578 530 539 527 563 541 545 561 517 514 552 520 510 517 545 536 521 520 529 515 525 527 522 541 520 507 532 534 491 503 495 501 500 496 495 498 516 481 500 481 484 509 500 512 476 498 480 471 504 510 473 485 464 501 491 481 486 467 477 477 494 469 456 479 451 472 472 488 467 449 485 484 452 439 469 449 460 440 445 451 446 456 446 464 446 436 463 432 425 424 458 445 452 441 430 412 426 414 448 429 445 424 440 405 428 435 413 436 426 434 424 424 409 406 410 424 388 393 386 401 385 415 404 388 417 394 390 410 400 388 387 407 371 381 398 377 378 369 378 381 388 370 387 374 377 374 383 384 376 387 385 350 353 354 366 346 365 371 367 345 342 346 338 365 366 364 337 332 350 357 330 339 332 340 342 346 337 340 323 341 327 338 340 330 334 332 341 316 341 328 323 324 333 335 306 324 324 328 305 307 323 321 317 307 318 321 322 305 294 307 315 299 297 291 301 300 299 305 283 291 308 279 299 305 294 303 302 292 297 282 290 271 292 268 267 276 286 291 288 284 283 287 283 268 284 283 270 272 278 274 260 277 266 269 255 271 273 270 257 252 259 250 269 245 259 250 261 261 258 258 261 248 257 255 251 252 253 248 241 249 232 249 238 245 230 238 245 241 238 248 236 225 244 231 231 223 229 236 240 237 223 221 225 235 229 219 226 215 231 233 224 232 215 230 227 219 230 217 211 223 225 219 222 206 214 215 207 205 207 218 203 211 219 205 206 200 198 204 211 205 196 209 212 195 206 196 205 201 193 194 198 205 195 192 209 192 193 206 189 196 199 200 206 195 192 193 194 200 203 193 201 196 202 194 187 199 192 187 187 182 186 186 186 189 185 189 188 198 181 190 189 189 190 184 188 187 194 193 177 184 193 188 176 177 184 191 178 191 182 175 189 192 179 179 177 185 187 186 180 190 177 189 181 189 175 190 180 190 188 178 178 184 189 176 184 176 188 185 174 177 186 186 176 188 174 177 181 187 172 187 183 177 184 175 173 185 190 178 182 187 181 187 180 179 188 191 182 187 186 182 174 180 180 177 179 182 181 189 177 182 185 190 184 177 193 183 190 192 188 182 187 179 195 195 185 193 194 189 196 183 182 193 188 188 199 196 184 189 183 201 196 186 201 185 201 189 196 194 188 188 200 187 195 204 201 205 198 208 200 194 194 199 207 197 211 211 207 193 198 199 198 208 200 215 208 201 207 203 212 204 219 208 202 204 215 218 216 206 217 210 217 214 218 209 211 220 218 218 215 211 220 214 231 230 233 215 220 231 226 220 234 235 220 224 219 237 238 231 226 231 242 225 224 244 247 246 242 230 233 238 246 232 238 253 249 237 256 247 242 240 258 260 261 258 244 246 247 253 261 257 247 257 265 255 259 267 257 270 259 256 253 271 261 273 271 261 264 281 260 273 261 281 274 280 276 289 272 276 279 273 270 282 273 297 283 287 299 301 283 298 280 305 295 288 304 291 293 308 290 301 286 301 316 292 302 303 317 294 312 302 311 322 315 298 325 327 326 332 332 319 322 307 314 307 314 326 327 331 324 330 316 327 334 342 343 320 335 343 339 342 347 352 336 343 352 347 351 362 359 368 360 348 366 363 345 367 365 349 343 370 356 354 361 352 385 382 362 356 377 381 368 370 387 390 372 388 376 373 381 368 380 400 370 374 403 391 384 376 381 409 391 381 391 403 387 422 419 425 405 414 395 404 424 410 396 434 421 421 426 441 405 412 435 414 437 420 442 436 447 452 438 454 422 420 422 448 423 463 435 464 430 443 447 461 445 448 458 477 456 466 472 455 458 444 482 471 457 468 448 464 459 474 496 465 488 455 497 464 494 493 497 484 486 507 479 496 493 506 501 513 515 484 487 497 502 493 484 498 481 484 492 489 516 491 503 503 512 523 521 512 523 513 514 547 545 531 542 518 544 554 533 544 528 555 554 549 560 515 530 518 549 570 542 559 563 532 570 554 553 565 567 565 556 561 584 549 554 547 575 571 553 549 548 561 580 588 594 561 559 583 592 582 605 599 573 571 589 601 611 604 591 601 572 607 580 599 587 628 588 603 629 590 633 623 587 607 630 639 620 623 643 636 619 630 640 633 650 615 635 618 660 604 627 656 650 609 633 646 612 637 615 649 625 646 659 643 663 629 674 643 636 683 680 676 664 674 630 666 667 643 653 634 673 672 650 661 654 667 693 659 665 672 644 644 657 706 672 687 683 667 679 673 715 655 653 692 701 657 714 693 706 676 683 722 699 725 694 692 714 712 736 694 736 722 726 683 742 741 718 702 698 704 714 714 691 686 713 747 692 691 693 705 707 745 690 713 719 735 754 715 758 710 765 738 761 704 705 758 750 737 735 769 739 770 753 753 734 728 764 732 731 713 715 729 765 724 768 760 715 788 745 750 721 777 723 793 785 749 753 739 787 727 740 733 782 749 741 780 730 762 763 798 805 792 781 781 784 809 783 768 802 779 760 810 804 808 782 792 817 795 812 795 768 788 752 744 759 809 819 787 756 774 752 764 809 792 787 783 798 796 769 774 820 760 823 766 815 824 816 829 829 758 772 789 769 825 807 803 829 830 808 795 814 835 790 771 789 841 835 793 791 776 792 836 778 791 767 774 773 797 770 826 802 823 845 806 833 829 818 803 789 794 795 846 784 831 850 788 793 835 784 851 806 791 847 848 825 810 792 851 782 825 825 831 783 785 787 786 853 836 821 793 781 846 804 811 826 818 844 783 817 776 798 851 796 793 848 848 830 802 781 855 790 849 831 799 779 845 811 777 842 775 810 783 781 855 819 848 818 824 776 779 825 815 791 780 831 781 852 821 823 792 818 836 783 809 779 803 797 829 819 797 846 774 804 851 788 784 779 830 832 795 770 800 834 801 822 830 816 822 806 827 798 834 845 780 801 803 777 825 781 765 768 835 773 783 806 775 823 781 764 785 823 814 793 774 769 815 835 801 835 765 788 780 778 795 825 813 794 774 785 819 783 788 803 817 811 784 752 791 788 758 768 801 753 798 747 783 750 802 762 775 751 803 804 750 775 812 776 776 754 785 773 790 775 736 783 769 798 782 778 772 765 771 767 731 749 783 783 801 791 792 753 779 732 757 744 729 783 778 757 761 762 785 730 716 730 763 717 722 715 768 730 728 729 772 709 739 745 723 755 768 732 724 739 715 713 714 747 729 769 730 756 695 747 731 745 695 741 758 699 750 747 695 727 736 729 707 690 741 684 683 746 721 745 714 700 703 689 732 738 701 701 734 730 672 688 686 674 664 669 702 724 694 723 685 678 664 679 675 706 717 664 715 666 700 652 673 647 654 681 706 671 707 684 662 704 694 639 662 654 673 696 643 636 677 673 677 686 670 670 641 641 684 682 655 631 652 658 647 656 614 663 615 612 614 619 664 617 627 617 610 622 660 606 637 631 650 619 653 652 590 607 639 624 586 634 636 619 587 640 610 633 630 626 614 625 599 618 601 615 623 617 571 620 580 594 600 590 575 600 574 568 558 559 568 566 590 596 570 593 548 567 546 588 587 562 555 584 553 583 558 579 537 562 552 571 542 538 572 572 537 556 565 540 546 538 518 554 559 539 512 552 549 538 532 539 518 539 542 535 536 510 530 538 500 519 528 537 529 508 533 527 531 507 484 494 518 481 496 518 508
831 801 829 814 803 850 794 777 819 778 848 827 824 825 799 850 849 789 853 789 781 811 802 808 818 850 803 826 785 816 815 855 840 803 826 800 794 843 800 836 778 806 821 826 772 842 833 780 790 845 792 810 815 833 776 775 842 802 842 787 778 827 773 842 819 784 785 785 797 811 837 765 800 784 805 806 834 776 782 769 817 828 824 800 779 807 821 816 789 760 811 793 802 822 777 773 816 783 811 825 822 777 777 790 780 775 820 751 754 807 816 809 803 753 786 820 803 750 822 760 747 815 791 763 746 808 788 758 782 781 761 811 741 799 783 762 760 789 771 741 795 747 755 765 732 757 747 741 752 786 800 774 777 797 772 728 779 782 731 761 770 740 762 787 724 746 756 756 780 775 765 712 759 713 757 769 757 732 705 778 714 752 727 703 771 763 756 716 735 742 735 746 749 707 751 718 722 742 715 724 724 687 702 749 704 721 733 746 698 716 703 725 701 679 728 737 703 684 689 672 703 725 681 718 694 724 695 707 723 675 725 718 727 665 702 673 697 714 661 719 699 691 713 694 660 681 688 690 703 651 702 660 689 653 653 682 656 654 666 646 658 683 643 681 668 664 660 674 682 676 650 683 669 638 649 621 623 616 652 660 662 672 624 667 621 658 627 651 662 628 643 614 653 660 635 603 623 635 629 615 641 631 635 621 622 629 592 599 591 622 611 623 591 618 579 577 606 625 616 570 590 625 587 605 578 607 561 561 558 566 588 599 571 580 590 583 557 586 583 599 571 584 579 591 562 575 583 565 569 554 537 549 566 547 567 565 545 549 553 529 536 572 567 559 520 564 531 564 525 511 515 550 512 556 532 510 546 543 531 533 508 547 526 508 539 501 521 518 489 536 527 515 497 492 488 490 507 487 524 484 484 487 515 499 470 484 505 493 488 496 483 503 483 467 470 458 491 460 458 473 483 480 467 487 479 461 487 476 476 455 481 443 482 477 463 467 458 433 431 437 461 463 449 437 445 450 459 451 446 440 416 435 422 448 415 438 444 408 435 412 442 414 428 399 430 400 413 417 431 428 425 415 391 417 417 409 424 422 387 409 382 387 390 412 402 413 375 398 380 388 402 382 372 388 374 399 364 394 372 360 384 382 391 390 375 363 360 351 359 363 348 358 372 375 348 344 358 344 368 348 340 355 348 340 338 356 341 347 338 347 334 350 325 333 326 324 344 322 322 328 320 339 346 317 315 341 310 315 315 331 316 319 325 312 329 323 307 301 298 300 306 297 323 304 292 314 302 296 288 304 299 313 309 298 302 301 282 293 279 290 287 294 285 282 296 291 295 298 282 269 294 270 290 276 272 281 277 287 284 274 260 283 261 270 264 281 278 270 255 273 266 272 266 250 249 257 250 257 251 245 263 263 259 262 256 245 241 256 255 249 249 251 257 253 253 238 241 236 244 244 231 243 242 243 236 244 239 246 231 244 243 236 225 223 239 221 218 227 230 224 233 229 226 228 234 215 212 211 221 216 228 209 227 226 223 216 220 207 214 214 222 210 223 207 206 206 205 203 209 213 218 209 200 209 214 212 197 205 209 208 209 198 193 194 195 193 195 197 197 208 193 193 191 195 193 205 199 199 192 199 196 196 187 194 197 200 202 192 194 191 193 187 196 193 186 189 197 191 189 182 185 181 193 190 195 184 189 179 180 177 189 190 179 189 180 193 184 184 181 180 184 190 185 178 190 176 187 177 179 173 184 189 174 179 179 188 182 188 189 185 186 181 179 188 175 182 185 182 172 174 187 179 187 180 181 186 182 177 172 186 175 184 184 176 188 171 172 180 188 187 174 182 179 181 180 181 172 176 175 174 180 173 182 179 180 175 176 175 180 176 188 184 187 184 189 187 183 188 179 181 188 181 175 176 192 185 187 193 188 192 179 180 191 188 186 183 189 189 184 179 180 184 186 195 199 199 189 188 194 192 189 185 186 191 190 197 187 189 199 198 199 205 188 196 190 197 196 191 200 194 204 201 201 195 198 202 201 208 194 209 197 196 210 204 206 205 207 209 206 215 216 219 218 209 210 221 222 218 205 214 215 218 210 221 213 221 224 226 219 210 227 213 231 223 215 216 218 222 226 222 236 234 230 228 230 240 228 227 222 222 245 239 230 242 237 235 242 242 236 250 240 247 252 238 244 245 235 245 238 247 250 250 243 239 239 258 253 244 254 250 257 246 253 251 267 253 271 265 275 260 258 266 268 273 259 265 278 263 278 279 276 272 271 280 290 277 266 268 286 291 287 279 275 276 294 280 283 299 281 284 292 286 284 287 287 304 303 293 295 290 306 290 299 289 316 294 299 313 318 301 299 318 298 324 303 330 330 323 307 328 307 309 323 339 341 337 331 344 346 340 348 325 349 335 329 334 336 328 355 350 352 341 347 332 340 354 345 365 341 353 371 361 365 359 370 375 378 361 365 370 353 355 369 353 365 360 360 386 365 358 376 379 385 369 388 381 398 371 377 382 384 396 395 375 386 390 397 382 417 406 380 404 412 405 415 424 417 394 416 401 417 393 432 435 409 435 405 400 406 410 405 435 410 415 433 418 410 443 453 454 435 438 435 434 428 439 460 450 449 459 454 445 433 451 454 439 478 451 460 477 462 448 466 480 484 447 485 467 476 477 480 453 460 491 473 503 488 467 469 497 493 487 464 495 507 509 504 510 489 508 494 499 478 477 507 525 530 527 523 507 486 491 501 534 491 499 500 542 515 520 514 526 548 518 528 554 526 545 558 540 544 559 550 529 548 530 547 519 543 550 569 544 566 546 569 556 574 542 570 571 570 546 542 566 547 556 565 565 582 577 548 568 594 566 583 608 589 586 598 589 564 610 615 565 608 594 564 616 597 612 607 573 600 621 616 580 621 577 582 620 629 625 620 633 621 602 594 593 597 596 619 592 618 608 615 644 649 654 609 636 649 614 616 664 619 635 645 639 652 669 672 628 670 624 620 642 635 656 672 647 637 675 652 680 664 672 688 679 670 683 658 688 652 666 702 683 686 647 661 671 698 649 690 664 665 684 699 709 670 710 689 653 654 704 702 695 723 661 719 721 673 724 684 725 710 676 730 691 672 678 700 699 710 726 692 728 701 701 696 748 741 722 693 698 694 742 750 755 726 737 740 723 700 693 701 736 750 732 716 758 759 745 725 745 758 723 771 748 737 727 726 774 711 733 750 724 715 716 730 777 712 772 777 744 726 761 716 755 745 737 790 767 730 733 760 757 784 750 759 728 800 763 757 735 791 763 749 737 784 798 770 789 753 775 807 769 781 746 765 750 751 784 745 799 817 801 752 783 747 751 806 804 788 758 747 752 784 816 769 763 811 763 779 787 770 822 767 753 767 825 773 814 772 757 808 825 821 804 800 783 768 760 765 833 811 837 821 769 771 802 788 818 797 801 818 842 843 834 828 784 799 810 809 789 778 829 775 813 829 791 771 829 803 830 808 803 808 784 811 801 846 794 789 833 848 787 779 822 843 794 836 807 777 821 834 782 805 797 792 789 833 808 784 802 806 839 852 844 853 811 810 848 834 844 845 846 778 787 830 783 824 812 817 827 795 812 835 826 834 853 856 827 821 784 855 786 782 850 855 779 821 824 851 814 826 854 803 827 782 855 832 829 826 807 799 779 842 791 827 817 802 826 803 847 848 815 774 789 823 786 790 785 849 799 822 816 794 783 785 799 780 775 787 845 805 809 848 789 825 835 834 845 786 808 795 815 802 831 842 771 820 774 775 802 807 824 815 789 829 814 827 784 781 806 776 767 804 799 814 815 773 782 833 768 833 812 770 816 771 794 796 759 826 807 806 763 768 789 769 754 759 760 766 756 821 796 806 756 763 754 753 773 767 785 758 766 770 778 794 748 792 796 757 770 775 780 737 790 800 752 807 788 771 756 773 794 759 775 739 753 777 799 731 746 761 732 786 729 780 750 757 789 734 747 788 752 740 765 771 763 755 750 712 717 773 709 770 717 718 736 704 710 762 716 729 735 735 754 713 765 712 704 732 712 708 709 697 747 690 760 756 725 697 707 714 741 693 705 710 740 705 711 714 744 735 726 687 728 734 736 692 682 701 674 680 733 710 680 700 674 676 714 665 661 719 663 722 692 661 672 698 718 691 688 706 677 671 693 658 676 650 699 700 695 649 655 655 635 688 676 692 642 679 641 663 630 657 647 645 642 627 636 670 672 667 662 638 678 633 664 673 667 661 635 614 611 654 625 658 606 612 638 627 607 619 642 626 596 643 648 599 619 600 597 596 603 586 602 638 640 620 608 593 617 611 629 621 620 605 617 589 599 596 573 570 571 613 564 601 577 603 604 594 586 602 574 606 589 591 595 560 570 577 570 575 583 541 572 580 565 555 560 545 563 579 570 552 553 558 555 540 543 550 548 520 557 537 525 512 539 530 547 550 529 532 522 550 528 504 524 508 543 532 495 496 509 537 491 522 500 518 493 493 484 502 515 527 517 521 481
798 785 831 787 820 855 833 788 834 841 815 811 820 791 835 781 785 795 786 780 823 816 821 809 796 784 826 847 813 802 825 835 796 815 784 844 800 852 852 847 813 824 798 790 836 790 793 777 806 816 779 786 772 838 818 791 779 785 779 814 825 843 791 844 816 787 814 807 792 772 771 838 805 798 783 802 789 822 825 837 793 822 783 808 835 832 792 799 829 765 827 797 793 772 822 773 764 809 789 779 767 818 813 777 753 796 797 814 752 775 799 786 821 819 822 799 804 750 752 784 788 755 775 777 781 753 785 775 759 803 784 748 764 738 793 743 788 786 808 810 753 744 775 786 734 755 744 734 787 802 763 784 755 758 796 785 762 750 724 748 723 751 790 790 785 788 749 748 749 736 732 768 721 728 768 763 716 754 758 727 725 769 768 761 769 749 735 716 769 763 755 700 743 758 709 753 733 703 709 711 719 759 723 729 693 700 743 755 721 741 717 724 686 703 732 700 684 742 730 683 713 711 674 689 735 718 704 699 711 713 717 724 714 672 714 677 711 720 689 661 654 686 672 660 663 683 692 707 674 687 658 679 672 652 643 690 666 662 696 659 686 654 641 679 671 687 667 688 648 686 663 676 685 640 637 644 633 626 619 634 654 665 634 634 649 633 619 605 658 608 628 606 610 629 621 645 596 612 619 611 632 611 592 609 614 637 630 590 632 614 608 617 605 602 611 574 604 596 606 588 606 612 614 587 564 619 581 590 563 581 564 581 569 602 599 551 564 593 548 573 599 597 585 546 561 553 576 586 587 540 572 562 542 542 559 577 553 570 576 558 534 532 533 521 548 562 520 532 519 513 558 561 552 550 523 538 539 532 534 519 543 542 509 537 496 540 531 490 529 494 494 507 504 504 504 520 501 508 522 509 490 476 496 493 474 503 507 472 484 467 470 470 497 484 481 460 462 460 468 471 492 468 456 448 449 487 454 478 470 440 462 478 472 452 475 467 444 435 466 443 457 443 424 428 453 460 432 430 453 418 434 450 432 441 442 449 441 440 419 430 423 404 417 435 415 431 400 426 426 428 399 402 391 399 389 387 403 398 411 387 384 383 394 380 398 404 377 403 381 391 381 400 392 381 368 385 381 398 362 377 390 375 357 375 373 375 366 362 356 382 372 360 361 359 355 369 346 343 368 369 337 351 347 338 356 363 331 353 345 347 329 346 338 339 333 334 338 344 349 322 345 322 329 331 314 328 319 331 323 306 321 319 320 312 311 329 300 310 300 311 313 300 294 297 312 309 292 295 315 291 301 285 305 295 308 281 298 291 304 300 297 297 297 283 274 282 292 274 272 292 294 283 281 287 267 264 284 269 278 265 267 269 271 278 277 271 277 262 263 269 269 267 270 263 261 248 252 247 269 251 261 262 253 259 259 254 241 244 244 256 252 245 249 249 249 248 232 252 240 238 231 232 243 246 239 240 234 235 225 229 227 221 232 220 228 228 232 222 226 221 220 220 214 215 220 221 215 231 230 214 230 228 211 213 211 207 221 214 218 205 223 217 203 214 212 215 219 209 209 205 210 213 216 205 206 195 203 208 197 194 198 200 209 208 203 209 192 195 195 206 205 204 189 197 198 195 201 193 202 202 201 190 202 193 184 192 184 200 185 190 193 197 181 190 188 182 182 182 193 191 187 182 181 192 185 188 176 188 187 188 175 180 190 185 175 191 181 178 191 185 186 185 181 180 174 172 182 175 175 176 185 184 177 187 179 183 180 179 178 171 172 176 177 187 187 176 184 174 180 183 186 171 173 180 185 176 183 172 173 176 186 179 185 184 179 176 183 173 182 175 180 187 186 184 185 182 171 178 185 179 172 182 181 176 186 173 180 187 173 187 176 176 172 177 185 174 184 189 182 182 179 174 181 175 186 175 187 188 181 182 178 183 193 189 186 189 191 178 188 192 193 194 196 195 180 183 186 187 197 186 185 191 190 189 198 191 189 196 202 185 195 188 198 202 193 203 202 203 191 193 190 208 191 208 192 201 197 205 200 196 207 206 198 209 207 211 199 207 203 210 201 216 218 208 211 216 207 220 215 203 214 216 216 222 210 222 214 220 226 213 225 217 217 210 224 225 224 223 220 219 220 226 223 227 231 227 239 237 227 227 238 226 245 232 233 232 236 235 233 239 246 245 244 252 231 253 255 243 238 236 252 253 242 237 248 259 248 242 263 243 256 263 269 246 247 272 264 267 256 262 274 264 261 266 256 263 257 278 269 276 265 272 273 273 268 281 278 274 275 266 269 294 281 275 298 294 293 288 290 297 304 284 292 307 306 297 284 301 295 309 305 291 291 288 309 296 311 313 306 324 323 309 303 319 318 322 315 330 335 311 318 312 310 322 318 310 318 331 318 320 328 330 338 338 346 342 340 338 345 325 332 333 346 344 354 333 352 352 363 365 341 344 357 367 346 358 357 343 376 362 361 354 378 369 360 387 353 386 360 370 378 366 396 368 397 370 383 378 391 374 403 397 393 373 373 411 409 386 402 384 409 419 387 418 406 415 420 398 402 424 424 423 420 415 432 433 423 400 415 423 414 411 427 431 431 437 429 436 435 433 431 418 430 426 426 437 435 427 443 442 446 449 447 438 474 466 436 461 465 470 457 454 476 465 449 458 456 478 492 449 451 456 463 498 501 473 487 487 500 482 473 464 496 501 470 488 477 505 506 513 492 507 511 499 492 521 516 531 511 494 535 498 526 491 493 535 542 502 532 525 543 539 523 522 503 535 535 509 554 521 549 562 563 543 518 568 537 531 533 547 553 537 525 570 534 546 529 563 562 564 543 569 579 538 555 545 570 550 546 589 583 587 602 605 570 568 569 602 582 575 580 596 560 562 617 594 610 591 566 616 608 622 614 581 593 626 623 627 582 592 620 605 582 584 585 607 644 619 625 626 604 643 643 642 616 645 637 624 620 642 660 630 619 665 621 616 637 612 668 645 625 666 625 673 665 641 655 672 670 665 659 646 632 633 656 633 650 633 677 665 682 642 697 699 686 702 701 641 647 667 659 675 667 678 665 673 675 685 668 710 689 688 690 687 699 663 666 675 699 710 730 722 715 707 703 685 693 685 677 679 684 686 707 681 676 698 697 685 698 729 705 728 700 704 748 747 754 699 693 726 696 723 728 744 731 735 735 707 749 725 703 721 747 714 733 721 712 740 704 739 753 756 745 725 745 723 715 727 728 768 734 788 751 717 735 783 720 775 790 760 764 785 735 724 723 749 787 766 758 758 753 758 765 787 749 796 778 758 744 780 757 747 807 741 779 790 760 751 809 804 741 794 817 764 794 762 798 757 791 796 798 804 800 821 749 825 786 768 749 782 818 768 814 768 813 821 778 800 797 782 756 812 829 765 818 777 827 761 768 778 798 806 833 824 799 836 818 826 770 765 817 788 819 836 829 774 810 784 827 796 780 790 807 810 831 802 841 845 783 834 791 785 819 795 838 805 851 790 807 851 794 840 830 827 783 835 807 775 774 812 807 802 811 778 782 777 780 854 853 810 838 795 826 822 819 828 856 834 847 827 849 804 813 825 858 839 806 826 840 822 782 806 852 831 822 860 792 815 830 856 796 839 851 807 831 782 806 810 827 827 845 858 849 816 840 848 796 803 831 793 848 851 822 788 841 853 817 833 825 844 838 829 801 779 819 788 796 793 805 787 838 808 785 827 845 783 832 797 807 819 812 811 810 774 823 808 784 781 799 831 782 779 819 806 798 782 772 778 781 808 843 807 840 778 816 838 779 775 785 778 839 770 769 796 825 811 786 794 807 780 808 817 812 767 805 820 802 777 781 765 803 798 781 821 766 766 756 779 826 807 822 808 804 818 770 779 802 748 795 817 753 808 749 753 802 766 767 788 777 817 779 801 744 781 766 757 745 740 804 787 759 789 794 752 790 774 739 790 781 775 727 797 753 762 725 789 791 767 789 785 756 752 719 719 756 778 773 771 720 716 773 785 717 759 724 723 772 768 725 756 737 730 736 719 756 734 709 756 764 734 709 767 731 704 718 732 717 729 743 703 744 734 707 709 690 747 754 687 728 731 742 689 739 718 689 722 694 699 711 688 680 690 724 697 687 697 684 685 678 714 708 696 716 688 722 719 707 660 660 681 673 704 653 676 660 669 677 665 679 693 705 649 657 692 691 638 660 656 680 686 645 654 690 686 689 633 637 655 679 685 637 626 653 628 659 642 664 666 676 651 612 615 646 643 669 633 607 667 622 629 618 625 647 635 633 605 603 606 638 645 601 592 596 613 602 633 644 600 593 630 587 608 630 607 575 611 623 618 578 619 570 572 576 623 602 569 589 573 589 563 583 596 609 599 554 604 584 564 587 580 563 569 578 562 550 592 572 538 555 560 555 560 538 566 535 578 568 559 547 568 532 532 519 539 518 561 525 519 528 560 554 551 510 537 531 513 552 539 513 529 502 527 529 528 542 536 504 529 489 503 489 502 527 513 506 512 518 491 479 511
832 832 851 836 829 789 860 779 831 815 822 807 860 802 848 840 859 849 823 830 854 830 852 782 803 842 790 779 848 793 790 826 854 823 836 826 790 853 844 820 840 818 783 788 806 836 847 814 831 818 843 821 815 811 834 825 800 806 826 790 837 772 772 847 832 830 814 844 824 831 771 783 832 830 798 815 818 800 803 840 800 841 802 821 781 806 781 809 817 802 812 774 777 834 796 834 776 795 763 835 787 816 760 823 769 799 759 755 784 804 827 755 806 754 792 813 803 771 771 800 774 764 814 795 805 780 820 784 761 749 774 783 803 769 767 788 772 811 764 802 802 796 781 775 782 761 750 761 732 773 768 801 767 738 738 775 743 783 729 741 750 722 728 725 725 722 762 740 745 781 784 727 715 725 756 711 750 720 778 724 759 764 717 772 770 773 742 733 743 735 722 746 704 726 748 730 764 705 745 714 753 698 753 740 695 728 721 734 716 693 689 719 727 721 727 704 727 681 698 737 704 734 672 724 698 669 714 681 714 682 700 690 669 718 699 693 683 711 673 717 694 690 716 665 705 676 678 713 691 673 681 683 656 702 688 677 664 690 686 646 679 693 688 647 689 646 688 651 659 657 684 633 660 668 683 682 637 642 646 639 622 613 667 614 667 652 615 619 626 619 654 656 637 645 646 640 616 617 651 638 629 589 649 591 590 622 626 600 613 628 616 624 582 621 592 582 606 630 609 617 622 588 593 596 609 607 588 568 577 609 603 557 584 585 594 573 578 573 592 599 590 552 554 584 568 565 566 571 580 583 582 565 567 567 561 572 529 542 542 546 566 550 543 546 549 560 526 534 565 561 542 559 526 540 557 515 554 513 525 502 501 534 515 512 522 497 507 526 524 518 517 491 518 525 519 485 487 521 481 483 496 473 492 487 516 470 490 475 474 495 481 470 470 501 468 487 475 499 482 483 450 474 448 480 486 486 470 456 457 483 457 452 447 465 472 473 455 468 439 440 431 432 434 438 451 457 431 457 418 449 433 448 430 432 434 421 411 428 419 407 402 416 436 438 416 405 397 413 430 395 391 408 408 409 425 397 395 406 408 402 388 390 408 411 412 385 388 387 401 374 404 402 397 384 399 386 384 394 390 371 363 367 359 385 387 368 355 372 376 363 363 373 350 369 373 373 361 359 345 353 348 345 337 345 362 354 331 348 353 344 326 350 338 346 344 335 319 332 335 336 330 325 329 313 315 334 337 317 312 316 327 316 310 322 321 319 310 315 321 311 317 315 296 313 307 305 306 314 300 309 313 289 296 289 292 300 290 285 300 290 282 294 283 294 291 276 282 293 269 274 292 290 287 270 265 264 273 287 283 285 264 269 273 269 276 268 255 259 267 256 263 260 257 263 248 270 261 252 255 246 262 247 263 251 260 239 237 245 252 235 254 248 251 240 252 233 229 229 247 237 237 238 243 229 246 232 226 230 232 226 232 240 238 226 232 237 230 231 236 225 219 234 224 220 214 219 230 219 229 225 222 227 224 214 206 205 208 220 218 206 214 216 203 205 201 202 214 215 203 210 197 204 201 206 208 201 212 200 205 207 202 207 203 200 202 197 195 196 195 203 200 195 200 201 203 200 190 199 202 193 196 188 196 186 186 198 188 195 189 184 194 181 182 193 180 189 189 178 191 177 185 185 182 191 193 190 185 176 191 191 175 189 185 173 185 174 187 185 189 186 176 177 183 178 188 184 187 182 183 183 180 173 173 186 184 183 181 177 183 178 183 179 183 175 170 177 174 177 182 184 177 173 177 185 184 173 176 178 179 181 185 178 185 181 173 182 185 185 180 172 176 176 182 180 174 183 171 179 183 176 178 182 180 178 182 186 182 178 177 176 187 172 179 180 187 179 186 181 174 184 180 180 187 180 173 189 179 183 175 174 188 181 178 191 190 187 177 182 177 183 188 194 185 179 184 182 188 183 194 183 184 183 191 192 182 185 195 194 191 185 195 188 185 192 200 197 196 194 200 193 202 191 201 203 196 200 202 200 198 200 204 198 194 203 204 195 196 198 202 198 202 203 214 209 204 219 210 204 207 209 210 220 218 204 214 207 210 211 209 215 223 210 221 224 213 220 216 219 231 233 228 217 215 233 235 234 232 227 235 236 232 235 237 227 238 234 226 242 227 234 237 231 242 251 244 232 232 248 252 243 254 244 253 238 240 242 263 244 255 242 253 246 261 261 267 254 266 262 270 259 256 262 262 259 264 278 255 279 269 257 266 268 278 287 288 288 289 286 287 266 279 269 287 279 284 291 294 274 295 292 299 280 284 295 284 288 305 282 300 291 297 298 309 312 288 313 314 309 318 321 313 300 312 300 303 301 304 331 313 326 307 315 311 321 321 328 334 324 323 343 339 327 340 334 331 323 332 331 344 325 336 342 356 344 342 335 348 351 348 335 343 371 361 343 358 350 356 356 361 351 366 372 367 381 359 376 368 356 382 378 382 370 361 394 393 399 367 382 373 369 388 390 385 391 410 402 401 400 381 390 402 385 390 389 421 403 406 388 391 401 423 420 424 408 428 419 407 419 422 421 407 406 434 441 420 420 432 437 446 446 423 448 447 428 435 447 445 446 447 435 429 470 459 437 455 464 470 463 468 442 477 459 477 443 468 448 452 491 485 457 456 482 497 461 468 494 475 465 482 507 476 493 496 483 500 476 471 502 496 493 518 495 479 511 495 483 500 507 506 492 513 496 534 535 539 523 504 498 525 501 520 539 527 528 531 531 517 527 549 540 546 520 538 555 522 557 566 519 549 556 571 525 557 544 528 531 561 542 566 562 535 544 554 558 577 582 580 592 572 548 600 577 603 576 587 557 574 604 571 561 568 606 580 613 614 590 619 573 571 603 575 577 622 624 590 602 626 633 601 607 589 601 618 631 622 619 643 597 589 611 635 603 611 603 623 632 634 653 626 605 624 643 649 655 631 622 641 611 641 612 625 648 649 636 671 648 653 633 656 686 668 682 643 634 632 651 629 681 679 639 666 652 660 677 698 678 700 649 642 663 687 656 711 712 649 714 680 670 688 656 687 698 677 695 683 691 697 689 692 669 693 723 727 680 732 730 695 699 694 726 718 704 714 696 676 737 681 722 741 712 727 744 743 696 742 715 716 693 759 757 717 738 722 729 727 749 752 709 715 732 709 731 755 706 755 727 729 730 773 742 740 771 710 764 773 715 725 754 751 746 767 760 757 775 736 782 732 735 742 738 726 731 729 786 769 741 793 792 736 736 793 744 788 783 751 792 807 776 783 797 752 771 752 765 740 753 805 803 750 745 816 764 796 766 758 788 811 753 758 760 776 761 762 766 750 797 817 758 782 785 767 810 759 819 754 777 815 814 817 793 798 816 763 836 768 786 808 821 789 827 760 769 813 823 784 808 834 792 835 818 775 775 805 821 813 827 807 827 838 770 830 779 811 834 797 847 828 822 816 818 817 785 832 783 789 803 818 792 805 842 780 812 775 810 829 839 836 828 780 812 830 823 823 792 808 786 789 802 855 851 785 821 783 845 783 841 822 802 813 783 801 827 833 785 850 828 828 852 827 817 797 852 808 807 846 843 785 794 795 797 841 787 805 825 791 809 808 834 834 842 838 859 811 812 783 802 779 833 793 829 791 813 820 821 841 805 805 824 782 821 796 803 794 843 845 817 798 829 793 787 804 848 848 844 843 785 836 849 792 777 851 774 801 839 796 774 828 824 820 832 802 772 776 817 837 843 775 792 829 834 843 776 826 815 843 829 779 830 816 835 771 841 799 770 769 827 806 789 831 780 809 782 810 775 785 827 812 819 831 817 778 792 809 827 796 791 797 772 811 803 781 756 759 812 756 804 800 794 802 772 801 768 746 762 813 786 755 753 759 817 817 769 808 788 766 781 762 750 760 803 754 771 754 794 796 784 804 756 736 763 783 731 741 736 733 737 799 758 740 744 727 764 752 765 755 723 775 717 726 777 767 778 787 763 740 739 739 723 715 778 721 705 718 739 718 713 722 709 754 750 745 764 750 708 736 734 705 743 695 718 758 692 700 703 731 710 729 687 698 718 743 718 701 722 694 700 691 689 678 698 703 709 694 685 711 710 722 685 695 671 666 703 696 705 707 715 678 709 688 701 689 697 662 668 656 648 653 687 712 699 707 679 705 705 658 682 675 669 686 657 693 685 676 648 675 648 681 660 640 635 632 666 659 637 628 646 678 662 627 628 652 671 645 670 658 667 609 614 617 637 630 628 600 600 653 653 636 595 609 623 594 599 627 641 587 613 619 595 586 624 583 617 634 582 625 621 623 573 615 600 616 575 573 566 615 606 610 585 608 590 600 578 554 558 593 577 560 554 550 587 576 578 560 594 561 548 541 551 590 543 541 554 579 566 571 575 579 553 535 526 523 532 556 565 517 536 561 560 550 533 517 550 544 519 537 548 533 531 549 501 520 526 523 519 544 506 523 534 489 504 526 499 503 496 511 502 517 491 483 489
857 796 813 804 814 817 786 792 790 829 823 799 818 833 858 821 803 845 793 781 780 789 860 805 820 783 833 785 831 840 831 825 855 783 851 809 821 826 836 807 858 786 825 839 851 851 843 784 781 815 794 823 852 853 774 803 809 811 784 830 781 844 822 822 831 815 789 834 781 781 797 796 788 844 806 817 804 792 785 812 829 798 832 836 802 817 789 815 783 827 809 795 785 809 782 765 774 811 835 811 762 803 809 786 761 769 805 812 776 790 810 758 788 806 756 810 767 797 826 752 800 766 786 753 747 779 772 817 788 772 793 815 748 745 796 785 743 768 754 771 759 746 758 787 757 803 789 734 737 759 786 766 776 750 787 746 777 753 766 726 752 736 780 794 748 754 772 751 758 790 718 730 779 741 776 773 717 735 727 738 780 735 758 760 733 722 737 772 750 719 752 702 740 763 703 715 729 748 726 762 696 719 739 744 729 733 755 707 743 715 746 705 725 689 715 728 680 739 696 727 712 701 720 695 677 693 699 667 722 715 707 699 668 668 720 690 703 675 718 705 672 671 681 691 661 680 690 708 703 660 693 662 703 650 674 693 641 656 680 668 657 690 665 695 630 650 645 680 645 655 644 657 636 639 654 659 670 653 630 659 636 624 618 634 672 635 644 618 613 617 649 657 611 639 614 623 642 607 639 592 624 625 627 640 589 604 593 607 622 603 623 637 617 577 631 632 585 622 582 611 618 577 603 579 572 580 598 569 566 569 561 564 609 589 563 596 553 563 565 569 569 577 576 547 552 549 582 540 579 554 546 559 545 569 574 579 548 547 541 532 562 560 546 529 543 541 557 529 538 536 537 516 541 544 546 521 543 511 530 500 542 519 499 531 536 532 509 527 532 487 494 506 491 486 514 527 491 505 501 490 501 488 477 515 498 501 484 468 489 482 494 499 505 503 464 496 463 481 490 458 491 488 461 452 469 458 478 485 450 451 465 449 443 463 440 473 459 474 448 464 450 456 464 452 429 452 421 418 434 457 431 423 438 431 437 438 432 444 446 432 431 422 428 403 425 428 400 412 413 419 425 416 417 425 401 386 409 420 419 408 405 395 391 390 406 382 380 379 398 377 394 399 384 370 381 381 381 380 385 386 364 379 382 385 385 356 370 358 364 376 350 346 367 356 342 346 346 344 362 336 363 344 339 334 344 335 331 329 338 343 354 327 327 330 324 323 340 333 341 331 333 320 326 332 315 331 325 316 306 305 326 327 315 321 324 305 304 299 308 297 323 297 314 310 318 317 308 296 310 291 302 297 300 283 295 302 305 282 283 297 294 276 291 275 276 292 279 277 267 269 270 267 268 279 287 278 270 269 259 269 282 278 262 279 258 265 259 259 252 274 269 261 254 264 249 255 255 263 264 256 264 245 239 256 258 246 240 244 244 244 244 237 249 253 230 231 230 245 228 246 226 242 235 244 241 240 224 243 228 234 241 220 237 231 221 228 232 225 221 216 232 227 221 227 214 215 212 224 208 212 206 224 219 218 204 215 207 215 216 215 207 213 200 199 213 210 203 209 199 203 202 200 196 204 200 203 195 209 210 202 207 201 201 192 207 206 189 197 196 196 192 203 191 189 194 186 201 195 201 184 195 191 190 184 181 186 185 183 186 196 182 187 186 190 184 186 178 180 189 176 182 176 182 183 174 180 178 190 177 188 177 178 185 186 184 181 172 175 183 180 174 187 187 180 170 172 172 181 181 181 177 169 185 185 183 176 180 172 173 174 181 179 175 179 176 183 172 177 183 174 170 168 178 168 167 169 178 177 172 181 171 170 181 170 177 170 177 179 173 173 170 179 177 168 173 168 183 169 168 173 183 170 182 170 180 183 172 175 185 185 173 173 172 178 185 182 172 175 174 183 188 172 176 174 181 178 188 176 185 173 176 188 190 187 182 184 179 191 189 188 192 193 186 190 185 183 180 188 188 184 183 186 186 187 186 194 181 191 198 189 186 193 194 197 188 188 195 185 195 197 199 189 198 200 188 195 198 195 209 195 208 192 201 196 200 209 211 200 204 206 199 213 199 209 204 211 198 203 218 205 218 215 216 202 208 214 214 219 220 219 210 220 216 223 213 221 229 221 230 223 221 219 231 228 221 222 231 220 227 232 238 219 220 241 222 229 239 245 230 235 237 237 238 239 244 249 241 242 252 250 247 255 252 253 243 249 251 261 246 249 248 258 264 257 266 257 250 252 255 262 270 268 264 269 268 276 257 277 271 258 262 284 275 281 261 275 284 289 280 290 284 278 291 281 283 272 297 281 279 294 275 303 280 296 306 306 283 305 296 299 287 300 299 295 290 291 303 310 294 310 320 315 325 307 309 323 321 308 316 304 308 304 323 327 336 326 335 312 315 344 321 342 338 321 328 343 351 352 327 324 337 344 342 354 340 331 338 349 334 361 338 369 366 360 367 353 372 353 368 367 354 351 349 377 380 372 385 363 355 385 361 372 370 396 380 372 384 401 382 371 388 394 386 390 395 377 394 394 404 392 399 416 390 391 392 388 393 389 404 416 415 428 417 400 413 428 410 409 401 434 418 417 427 409 437 428 416 436 426 413 415 432 440 443 440 437 445 431 450 453 427 440 459 458 445 446 469 439 475 454 469 474 467 477 444 457 459 447 489 463 450 466 463 460 473 476 500 499 504 500 503 490 472 474 501 501 512 479 477 487 484 489 525 488 493 498 487 513 486 508 519 519 494 496 533 517 534 514 526 547 501 547 533 525 528 513 548 549 537 544 544 561 514 549 527 559 523 541 548 539 532 540 570 546 528 578 561 582 580 573 582 538 554 550 569 578 545 553 559 596 575 583 568 571 554 603 559 597 580 597 602 560 597 570 595 603 619 578 611 585 573 604 623 590 612 600 624 590 624 613 591 612 599 623 596 606 634 622 637 628 650 602 602 614 629 619 623 638 613 645 622 642 644 638 660 654 613 643 630 651 623 637 658 646 667 658 630 685 665 639 633 627 684 648 688 692 667 643 686 650 641 643 656 704 684 689 693 691 689 645 693 668 698 693 654 689 674 706 669 659 721 664 663 698 665 722 689 714 689 694 722 690 704 719 696 688 708 695 705 698 712 723 727 696 721 721 719 700 697 704 720 732 752 739 694 692 725 728 750 758 759 719 729 711 763 716 759 763 742 734 724 704 759 713 767 732 758 750 714 709 724 721 782 779 766 751 729 772 768 725 755 719 727 772 783 793 765 765 763 755 757 745 788 729 754 737 746 800 797 799 796 752 756 771 795 769 780 786 745 747 771 770 754 762 787 781 752 752 776 755 750 784 791 812 763 782 782 816 770 803 821 771 823 775 796 825 809 822 817 756 763 826 818 787 823 765 814 792 803 803 812 823 780 833 794 805 806 831 796 809 783 802 821 785 825 840 834 772 797 767 777 807 822 773 788 786 836 783 784 818 829 832 832 825 811 804 792 837 808 826 827 803 809 810 800 816 834 834 779 835 822 798 839 838 833 834 809 824 784 825 810 844 822 791 829 789 855 817 820 833 829 835 788 823 831 797 815 786 803 827 817 860 827 785 842 852 825 790 806 823 843 838 851 831 805 819 843 801 860 802 857 828 861 784 791 833 804 829 840 828 796 797 827 845 804 810 835 849 820 780 811 804 839 798 855 782 839 836 805 838 859 799 803 857 805 815 827 801 836 790 789 840 803 826 800 803 828 792 796 844 847 775 855 800 822 809 813 814 805 833 841 781 781 790 813 851 828 829 793 804 840 803 800 800 775 823 808 782 832 768 838 789 808 813 793 832 770 825 822 823 785 832 767 780 764 769 768 797 780 797 829 766 761 762 822 789 777 769 798 765 785 753 820 826 760 793 809 776 814 799 772 779 759 793 782 780 786 786 819 772 782 752 761 771 790 793 746 798 739 751 758 764 794 766 791 805 742 779 786 763 763 781 737 794 741 796 797 731 786 757 775 753 769 755 779 748 744 786 743 785 746 716 764 783 717 780 718 765 771 712 733 720 706 747 753 708 703 705 745 706 714 737 755 718 713 701 749 766 713 738 720 720 689 750 709 689 723 735 752 697 727 750 704 718 681 710 723 679 737 734 722 726 700 713 728 700 688 725 732 701 722 722 670 668 676 709 684 702 703 671 664 720 718 700 664 702 690 702 664 669 685 669 663 687 655 660 667 673 697 657 659 677 679 683 647 683 691 642 641 686 679 638 635 633 625 655 645 622 667 645 648 675 671 665 639 609 654 639 609 628 664 647 634 626 603 651 631 618 628 627 646 619 601 622 594 628 638 619 639 620 619 639 609 620 623 579 606 583 624 584 577 597 577 614 574 564 583 565 563 585 583 596 592 590 597 597 559 589 573 554 593 570 588 545 557 541 539 564 552 564 555 550 572 548 563 529 542 547 577 555 523 544 531 533 559 558 568 559 553 556 546 512 509 512 542 524 553 521 504 517 514 530 519 510 526 495 538 527 490 500 524 523 506 489 515 490 510 477 479 496
808 792 863 845 861 828 826 841 807 784 817 853 797 805 793 806 796 815 828 788 787 820 810 843 787 830 856 843 801 806 848 830 816 849 812 814 812 859 793 839 779 828 830 795 788 845 796 792 843 802 844 784 846 798 840 783 777 796 788 796 779 848 787 824 852 832 818 852 780 793 785 782 842 845 818 770 830 787 834 799 779 841 767 786 830 830 785 824 804 773 841 771 766 815 796 823 838 816 823 833 780 795 805 765 761 777 788 794 795 833 805 820 779 804 824 821 774 812 753 760 818 798 751 802 810 760 751 765 763 778 773 767 770 760 760 743 740 771 805 803 798 794 740 742 752 805 754 806 732 766 736 753 737 781 731 745 794 746 788 799 745 783 756 736 770 777 779 787 762 791 771 779 787 736 775 778 770 758 717 773 719 719 721 777 748 755 719 766 739 755 734 738 756 739 726 729 731 699 755 712 722 733 755 707 705 721 694 737 695 734 714 690 713 728 681 715 713 713 676 726 708 675 695 716 704 676 724 701 727 725 682 673 669 730 710 702 673 722 660 686 706 698 705 684 703 651 652 705 660 679 646 684 710 666 652 693 670 649 641 637 682 638 656 640 643 678 634 657 673 648 634 629 670 684 659 637 676 664 630 643 618 636 621 633 672 618 623 644 654 610 660 617 608 637 616 651 604 608 649 644 611 605 597 628 648 639 620 609 596 614 622 618 626 628 587 578 631 598 579 615 573 597 574 589 610 615 585 577 617 614 558 608 583 602 582 603 553 576 553 590 551 599 574 587 584 594 591 549 569 571 542 585 559 543 583 535 558 569 567 528 522 527 538 542 550 551 553 534 566 526 514 545 509 554 506 543 510 513 543 543 542 520 543 509 512 539 517 535 511 523 501 511 531 491 530 513 521 494 496 517 510 520 508 471 513 496 469 491 487 478 505 495 505 489 484 456 497 495 474 461 465 462 452 449 474 472 445 478 443 456 452 477 455 453 448 435 449 465 436 466 438 450 458 436 442 421 456 421 427 422 448 455 443 451 411 436 440 439 416 409 434 415 433 426 403 419 431 400 407 405 429 414 403 403 385 388 417 388 396 381 385 411 394 405 376 392 380 377 395 388 368 375 374 370 370 384 376 393 386 378 369 385 369 366 358 350 364 357 361 372 351 373 344 357 369 362 368 350 339 369 354 344 333 350 348 340 329 332 350 351 331 335 347 335 319 331 328 334 341 323 316 330 332 339 326 314 337 308 333 322 323 315 307 325 309 325 321 306 303 321 295 313 317 315 301 305 309 297 294 309 301 290 288 300 287 297 292 298 276 297 294 273 291 287 270 277 277 292 284 282 268 282 285 265 286 279 260 266 259 270 257 261 259 276 263 259 268 253 249 261 260 249 257 266 250 246 257 252 247 252 258 241 238 252 252 252 243 254 249 245 250 246 243 237 244 234 244 240 247 229 247 240 229 234 231 221 234 224 231 221 224 226 217 226 226 223 225 219 221 231 212 210 224 219 225 211 214 220 211 206 218 215 221 222 212 215 210 205 216 209 210 207 208 197 205 206 205 195 209 201 195 212 208 200 193 199 206 203 202 204 201 197 189 192 193 188 196 197 201 203 195 190 202 193 194 194 185 190 189 190 189 188 187 181 193 181 190 187 195 189 186 179 193 181 183 178 176 179 183 180 190 186 189 173 173 186 185 182 182 181 178 175 181 171 179 177 172 171 179 174 181 178 174 177 171 180 175 181 170 177 175 176 169 172 180 171 170 178 180 173 172 167 182 168 177 171 174 172 172 166 168 174 182 173 166 167 176 180 172 178 172 179 169 182 166 173 177 177 168 173 166 173 181 182 167 176 178 175 174 168 167 176 168 167 175 176 176 169 174 183 181 172 179 175 172 172 183 183 183 177 183 176 176 172 171 185 173 187 176 172 175 188 179 184 172 178 189 187 174 179 191 180 178 180 182 178 185 187 193 193 181 193 186 193 190 185 188 190 185 186 189 187 187 189 184 195 190 197 187 195 197 188 200 188 191 201 193 188 192 196 189 196 203 203 202 198 199 201 194 193 206 209 198 199 214 196 209 216 206 211 219 220 218 203 214 202 209 219 213 223 208 217 208 217 218 227 211 216 224 223 230 220 216 233 218 220 217 222 232 218 229 232 219 240 225 226 233 235 238 230 245 230 242 235 244 245 251 251 252 239 237 255 242 242 242 253 253 258 252 242 249 244 253 251 260 258 245 249 259 249 272 256 270 259 273 265 264 278 256 264 256 278 279 259 273 278 269 280 273 279 271 269 274 293 271 281 270 289 288 299 274 286 279 288 304 295 281 288 293 283 306 290 313 291 289 303 289 313 294 294 302 312 313 301 309 301 305 318 326 314 314 320 309 326 318 326 320 317 340 343 343 325 335 334 329 345 325 333 345 336 338 353 336 346 332 348 334 344 350 357 358 351 336 371 347 344 346 344 369 367 378 370 382 358 353 364 377 385 377 361 356 369 365 372 365 389 377 373 390 385 375 390 374 375 394 375 384 404 409 404 415 395 389 385 400 417 391 424 393 415 400 405 407 408 395 437 436 400 432 416 442 440 411 436 440 413 412 438 437 423 442 421 456 460 442 436 448 424 457 448 462 443 430 463 442 436 434 457 459 453 450 470 477 473 474 444 461 460 459 450 462 486 489 497 467 466 485 490 468 491 479 476 470 486 491 490 482 510 520 486 497 510 486 520 508 514 488 495 501 535 504 538 525 504 539 515 505 541 501 509 528 522 542 534 554 528 552 508 558 553 530 557 532 541 555 551 561 568 562 565 547 561 547 541 580 565 573 537 539 572 556 552 578 577 581 569 549 589 582 549 583 581 558 593 563 555 553 610 558 598 612 606 597 587 605 575 590 592 602 596 576 572 623 588 627 585 585 618 587 600 623 584 626 640 599 619 600 632 626 634 608 647 624 642 642 656 647 628 605 646 608 636 626 653 612 647 637 625 628 674 647 663 619 650 640 631 673 655 634 632 681 681 679 647 657 680 669 646 667 652 655 636 686 695 660 706 673 704 702 660 651 684 648 700 672 659 716 683 719 676 707 722 670 669 686 693 725 722 725 709 707 683 711 730 691 704 685 733 678 728 681 716 738 691 688 707 690 731 746 691 709 697 718 719 698 697 704 746 744 708 703 743 744 766 740 707 701 753 722 714 739 724 759 714 757 733 708 735 761 773 740 710 755 730 779 759 716 758 779 732 767 750 756 727 743 768 767 726 774 771 738 740 735 764 783 776 748 746 787 763 774 807 782 762 764 774 767 761 764 799 798 762 783 804 744 808 757 745 801 805 784 813 811 749 792 790 809 808 824 777 751 759 809 818 782 828 813 825 804 803 770 830 813 774 825 789 830 793 782 782 830 826 774 763 820 820 798 789 799 797 775 843 830 803 821 787 768 813 837 829 769 807 843 769 815 799 790 806 798 828 850 844 818 821 836 823 824 817 827 787 811 851 800 836 790 801 783 849 784 783 808 848 821 825 783 788 790 828 843 796 834 782 829 857 820 823 833 839 801 784 855 805 824 837 844 788 797 852 845 802 806 826 832 839 844 814 836 810 783 818 827 840 823 797 836 783 841 811 844 863 815 839 808 861 815 789 788 833 862 854 854 805 817 823 782 800 857 836 827 857 791 792 834 833 810 808 836 788 836 817 789 789 792 815 785 824 821 793 795 819 783 786 845 821 837 782 842 827 814 829 825 810 808 819 781 830 840 837 795 808 815 811 777 841 799 779 821 802 848 771 809 795 809 795 822 786 814 800 821 834 779 825 825 844 813 790 821 820 826 767 799 780 822 793 814 801 762 805 820 768 839 811 782 779 793 800 764 834 831 782 772 789 791 783 810 824 801 756 766 763 763 801 789 767 784 749 775 819 818 792 820 779 776 743 802 808 791 801 774 762 750 777 793 785 741 765 770 792 794 792 784 784 774 801 758 744 748 788 728 776 771 748 731 796 739 751 735 779 775 739 742 723 717 775 761 723 733 717 712 746 712 718 738 725 770 732 773 741 752 754 709 760 719 744 737 720 761 727 729 735 753 761 712 722 723 719 688 707 704 745 741 744 695 699 688 748 682 701 718 738 729 702 696 726 719 682 699 716 734 710 698 733 692 730 688 713 677 680 671 699 670 686 661 686 666 694 674 705 705 664 673 647 677 699 669 706 681 667 703 639 639 667 636 674 645 633 631 654 631 632 671 649 670 665 622 664 648 656 627 675 650 659 654 649 622 611 615 632 607 645 618 658 618 625 605 603 657 621 629 649 616 629 612 625 606 636 600 619 612 611 625 618 607 625 607 589 594 574 620 627 619 608 604 622 583 577 587 613 581 566 573 611 586 594 571 577 607 602 582 562 593 580 567 599 566 551 541 550 537 571 559 584 575 578 561 570 543 566 555 536 551 533 573 562 552 527 565 542 516 526 516 537 525 523 519 536 537 515 529 535 515 542 514 522 496 522 532 519 514 500 512 499 527 508 499 519 479 487 478 478
813 814 810 801 786 800 800 845 819 858 795 831 823 806 857 863 814 822 822 795 838 801 830 839 843 808 787 841 848 813 785 796 845 811 814 847 829 831 828 784 823 839 832 782 782 824 783 814 783 822 809 849 784 786 828 807 809 833 821 835 826 818 835 779 780 779 804 837 818 804 818 826 794 821 775 831 774 796 783 828 794 835 795 814 812 825 775 819 779 832 812 773 828 804 830 791 818 786 768 782 813 779 790 812 794 815 801 760 808 792 767 788 784 817 794 799 782 774 801 810 824 814 769 776 807 758 814 800 779 745 754 802 814 802 768 809 772 787 801 814 780 803 797 788 805 752 767 736 740 763 793 774 770 741 784 745 791 789 729 751 796 740 760 780 772 795 763 741 758 789 720 774 730 787 734 729 779 714 737 764 767 735 759 722 753 730 766 750 726 719 732 715 721 759 713 740 758 731 720 717 709 706 718 690 705 749 690 721 739 685 752 742 742 704 709 697 737 704 724 682 708 726 707 692 693 714 693 682 693 693 684 727 675 695 686 681 675 668 707 717 687 719 699 656 702 695 701 649 674 714 646 712 662 652 659 645 691 653 691 663 652 657 677 640 678 647 630 689 637 691 643 634 678 666 631 637 644 655 633 626 658 640 648 660 656 638 650 662 630 614 648 605 637 644 615 605 645 634 649 596 622 613 617 598 626 595 629 588 625 628 596 617 632 631 609 589 592 595 584 625 575 622 605 576 618 612 574 593 569 578 610 577 603 585 592 581 588 563 566 565 575 584 585 569 583 582 566 577 565 555 563 550 538 565 544 582 551 564 530 577 576 568 524 539 536 533 534 530 541 525 549 520 555 524 530 538 515 527 510 503 543 532 502 517 531 543 536 493 508 507 499 497 489 490 488 501 512 495 525 477 505 492 507 493 497 468 487 466 470 494 504 487 461 478 503 499 487 495 452 475 452 456 481 486 476 451 455 478 481 476 478 469 477 471 442 438 470 451 459 444 429 447 437 452 427 440 459 422 435 433 431 426 435 441 409 416 429 422 412 408 405 411 416 423 404 426 422 397 401 394 400 411 400 392 399 392 386 396 400 390 380 380 395 398 387 381 402 400 372 395 389 382 379 393 371 392 372 395 393 366 392 376 359 352 370 357 358 359 376 355 379 372 370 368 355 369 362 365 358 364 363 340 359 340 343 331 337 326 344 339 323 338 342 339 348 346 337 317 334 344 336 322 323 325 332 315 330 329 332 321 306 318 316 323 308 310 301 324 314 307 303 294 314 303 292 302 298 293 300 296 288 304 303 305 294 286 284 298 280 282 286 292 279 297 277 289 280 269 273 277 265 269 278 283 277 279 275 276 262 256 258 265 273 265 273 260 252 249 249 252 258 246 249 259 246 256 249 257 262 241 260 260 259 247 239 239 254 245 255 238 246 234 237 244 251 244 227 243 229 244 229 238 239 236 239 226 219 233 233 231 228 227 232 223 224 230 218 224 228 219 228 229 213 209 218 213 221 220 225 212 217 205 213 217 216 205 200 216 207 198 207 212 197 200 200 206 197 208 203 207 204 193 193 201 195 205 193 203 195 207 189 197 189 201 190 187 192 192 192 196 199 192 188 187 196 182 195 184 185 185 188 189 178 179 178 188 189 186 193 177 191 177 192 175 190 187 184 182 179 174 188 177 188 182 184 171 174 188 185 178 183 173 178 171 185 182 177 171 184 173 178 179 182 174 179 178 181 183 181 167 168 176 170 178 177 181 171 166 170 171 165 177 174 181 178 172 177 178 166 176 173 175 177 169 164 171 164 169 170 169 177 179 179 173 175 174 171 180 174 175 178 167 180 171 166 167 169 170 180 178 181 172 174 178 169 182 168 169 171 166 176 168 182 182 177 167 176 169 176 178 171 173 181 170 170 173 174 184 170 180 180 184 182 180 172 171 186 173 181 189 180 186 185 190 174 178 177 177 176 186 193 192 186 177 179 191 188 186 191 186 196 197 196 195 188 182 186 193 188 193 198 195 189 200 188 199 202 194 190 188 200 189 198 198 196 204 202 207 207 199 206 198 209 201 198 207 209 199 212 201 210 207 215 205 208 205 213 204 205 210 208 210 218 214 226 207 225 209 216 228 225 227 232 225 214 232 233 222 220 217 234 234 230 237 227 239 237 242 242 232 234 234 225 241 242 231 245 240 249 244 241 241 246 245 234 254 257 246 260 260 252 257 252 241 252 260 259 245 264 262 247 264 261 265 268 262 265 266 257 265 258 281 257 265 260 275 282 273 280 282 285 287 274 277 278 293 277 272 284 280 298 282 302 303 277 295 296 297 281 306 288 297 285 300 313 305 317 304 312 297 303 306 304 297 325 303 308 319 330 324 310 332 316 329 331 310 312 315 332 325 332 318 340 328 334 349 350 342 322 339 338 335 349 330 332 345 357 356 352 351 343 363 337 357 338 366 369 351 365 349 361 368 358 377 353 352 351 374 355 381 360 358 384 374 377 369 388 382 371 378 397 388 372 372 393 387 388 386 380 382 397 389 407 396 410 391 394 413 404 418 411 416 429 423 420 432 416 418 437 440 401 413 426 408 432 437 424 424 412 454 454 432 453 459 459 426 460 444 425 457 467 428 444 448 444 461 455 466 458 447 474 448 450 460 476 472 458 487 486 483 478 462 473 492 496 465 478 462 471 507 471 493 491 507 476 491 494 501 498 487 499 523 481 524 488 499 508 521 498 491 489 491 495 513 507 500 544 501 543 531 516 512 513 524 504 512 557 525 547 540 559 559 526 554 526 543 532 546 522 573 560 526 577 556 560 560 557 581 557 555 537 587 564 541 581 595 550 573 592 581 566 563 560 600 599 603 587 600 604 561 592 582 572 566 593 565 581 568 621 584 595 609 631 613 627 592 604 618 581 618 621 587 614 638 615 596 647 614 646 613 594 610 656 637 632 641 634 631 607 631 659 662 630 635 632 658 658 638 642 674 632 627 652 627 676 683 633 664 686 646 669 652 676 648 647 632 648 644 679 638 642 684 679 705 682 680 706 687 685 671 686 669 700 710 669 668 689 704 659 678 662 666 704 663 708 695 705 709 720 734 668 675 697 690 720 729 690 728 676 726 734 699 706 701 730 693 694 686 734 716 700 747 734 753 707 755 734 729 753 730 742 709 704 764 712 757 760 730 727 728 767 739 771 731 725 762 754 733 750 773 766 712 780 774 725 727 759 739 777 758 753 783 786 723 751 746 782 773 739 783 740 760 753 740 743 765 803 792 767 750 774 747 775 782 744 744 806 743 793 790 751 751 774 791 814 750 766 818 784 759 767 788 786 791 793 781 788 822 787 760 806 783 753 778 806 758 811 783 822 780 765 804 791 819 825 812 808 811 771 794 781 769 816 823 832 816 771 827 834 817 772 840 791 769 829 813 779 807 792 804 792 814 837 843 774 778 808 807 803 814 783 842 800 839 829 827 822 824 823 828 801 801 782 831 842 804 853 792 845 850 856 816 815 785 851 779 835 780 801 782 795 857 837 852 855 806 786 784 835 813 802 858 814 833 797 803 805 811 822 814 851 848 854 807 854 846 807 830 847 832 835 865 828 811 857 823 838 862 826 811 812 849 805 846 819 822 785 844 852 825 792 839 809 783 863 798 847 808 847 831 857 817 830 820 845 821 859 818 820 821 844 849 803 785 830 840 825 830 817 813 792 828 786 817 828 786 835 812 811 819 828 834 780 812 857 856 789 840 788 792 789 818 819 799 825 843 822 805 838 841 849 777 790 779 791 840 842 847 809 841 821 774 789 803 815 793 778 837 796 775 772 828 794 766 836 764 830 786 798 795 775 805 829 829 760 766 793 830 829 799 789 812 787 819 814 764 794 804 785 791 778 797 777 751 824 752 804 818 816 805 812 755 820 783 745 808 771 761 768 775 751 799 764 802 781 802 775 796 743 770 798 778 771 798 754 803 773 740 800 794 753 756 786 749 749 732 748 788 762 789 761 784 742 758 736 783 737 775 753 744 752 759 780 738 726 761 752 728 766 759 704 755 754 747 708 716 727 764 704 764 760 756 704 730 727 728 753 688 699 714 729 749 753 728 684 682 746 708 707 721 713 723 716 736 733 681 724 722 690 688 687 716 683 694 679 702 701 682 701 683 678 672 673 698 654 697 652 711 701 709 687 700 701 671 677 665 649 674 642 675 671 675 654 647 656 694 649 646 658 643 628 666 670 674 635 676 642 655 667 663 630 670 621 664 644 613 645 645 635 642 619 637 631 612 611 613 621 656 652 655 593 650 606 626 614 591 596 588 616 603 607 607 629 588 587 581 624 585 631 585 608 594 598 587 608 575 565 613 601 575 564 599 599 582 590 601 555 571 569 568 599 591 567 552 544 557 573 571 578 580 585 556 569 541 554 542 571 577 548 542 524 535 520 553 540 558 532 519 540 544 519 558 521 511 555 540 524 549 525 518 503 500 542 536 506 497 491 505 523 510 515 506 527 519 485 508 496 490 525 519
794 835 809 866 814 786 816 828 864 822 809 807 840 797 847 828 852 814 821 815 827 802 834 818 821 862 825 831 851 854 807 860 824 832 858 852 836 809 815 832 846 840 854 821 851 835 781 837 784 818 787 829 836 837 781 793 800 782 782 840 854 823 846 788 820 777 838 794 802 853 827 847 820 834 810 774 831 796 785 849 801 847 805 786 808 826 798 840 828 786 826 772 786 801 826 784 822 817 841 767 817 832 764 811 774 777 821 815 803 773 804 814 759 822 800 820 756 805 814 816 772 752 803 801 817 805 757 790 816 760 781 810 815 748 779 755 809 766 786 771 768 766 742 810 777 769 756 810 806 749 739 783 740 757 753 780 767 774 759 731 727 783 732 765 795 756 732 774 742 759 770 771 773 778 722 762 732 740 712 775 739 749 760 742 777 748 707 729 726 703 712 719 746 721 772 743 753 767 706 711 755 703 695 711 757 736 744 688 728 688 713 687 753 734 745 684 712 717 719 717 727 721 730 674 711 676 724 674 731 720 666 687 722 676 706 703 698 660 680 710 720 718 708 657 704 657 668 694 661 710 688 669 682 650 647 664 673 691 640 692 670 649 678 695 649 658 643 688 629 688 660 648 649 679 643 679 673 678 637 673 657 628 654 644 673 636 629 658 622 648 616 610 637 629 615 616 603 653 630 654 632 608 624 597 603 603 601 643 636 642 623 636 621 589 586 620 632 580 610 612 625 598 608 611 594 565 596 587 569 612 605 586 587 575 587 553 576 572 557 596 592 600 599 568 558 588 585 575 538 588 536 553 552 587 542 572 580 557 525 535 551 551 530 531 562 542 534 552 524 531 532 537 538 524 517 534 517 506 522 525 510 533 538 526 513 501 516 535 496 498 500 522 507 518 502 515 517 491 505 512 485 481 511 511 517 514 468 495 499 480 496 499 472 466 472 473 486 468 463 463 452 480 461 486 448 478 474 454 467 457 480 466 479 460 454 436 436 457 434 447 436 435 452 441 452 432 443 454 437 442 442 425 446 433 443 411 425 435 415 430 442 432 425 432 401 434 407 433 396 413 415 400 405 389 401 389 394 411 411 409 389 406 389 401 383 373 399 378 368 395 388 402 395 384 384 397 372 371 357 367 371 377 366 362 369 376 354 358 355 369 365 358 354 371 364 341 360 349 356 366 339 354 363 340 358 333 331 335 349 347 337 341 348 324 342 349 334 328 330 341 337 310 322 335 321 328 325 332 328 314 316 309 310 328 313 320 317 320 314 309 301 308 309 294 294 304 300 308 295 305 306 294 281 286 297 293 291 297 297 288 283 275 276 288 282 275 286 292 284 285 272 275 265 262 263 281 263 259 269 279 279 273 254 266 260 252 268 259 265 253 266 253 248 249 260 251 265 249 261 248 243 248 243 247 246 240 252 255 243 232 238 241 230 241 245 242 244 235 242 233 226 243 234 234 220 241 231 234 235 225 231 224 234 218 230 214 219 224 228 213 223 223 213 207 216 224 205 214 217 206 220 221 204 210 212 202 218 214 212 199 202 206 199 198 207 196 195 205 200 206 205 195 200 192 197 199 197 197 194 195 202 187 198 199 195 198 192 190 188 185 185 188 184 195 189 180 187 180 183 186 192 189 178 187 180 177 176 187 180 183 187 180 179 185 175 181 174 186 178 181 178 176 179 172 180 185 180 176 174 184 183 177 169 173 170 174 176 177 175 170 175 171 169 182 168 175 177 169 170 174 179 172 172 172 172 165 169 173 179 164 171 176 172 179 172 164 176 171 165 175 166 164 179 169 163 164 170 175 176 175 167 173 165 165 171 172 174 167 164 173 167 163 168 166 169 168 168 166 169 179 169 172 164 169 178 164 171 177 177 175 172 172 176 175 176 168 176 170 172 169 172 177 177 169 182 168 175 178 179 172 177 185 181 178 182 170 184 182 183 171 182 183 175 176 188 178 185 181 173 174 176 187 178 177 177 183 189 194 192 188 190 178 187 180 186 189 194 183 187 195 186 196 192 188 191 191 186 201 193 200 205 190 202 193 199 200 197 192 206 206 194 195 199 212 197 204 209 197 211 208 200 205 213 200 202 199 210 201 220 218 203 211 211 217 223 218 222 225 210 211 222 222 225 212 223 228 212 228 221 224 217 228 216 228 239 227 233 241 235 239 222 225 236 238 237 241 229 247 232 242 242 243 232 244 233 253 240 254 253 251 259 246 250 253 245 247 253 258 263 260 263 248 256 263 268 250 253 252 259 270 269 267 281 274 259 267 263 279 269 269 283 267 275 286 269 279 287 293 270 298 286 276 288 284 279 278 287 291 281 283 304 286 291 304 309 293 309 295 289 315 291 294 319 312 310 325 310 300 322 304 319 314 316 316 312 319 328 338 313 335 313 317 344 323 336 319 340 320 341 352 322 355 338 331 328 330 347 330 339 363 335 352 338 368 343 355 342 352 347 367 375 359 364 353 376 375 355 382 366 359 374 360 375 390 369 388 361 384 386 398 395 386 399 386 377 390 373 413 414 406 381 413 392 409 410 407 399 416 404 415 415 427 406 419 417 414 422 400 415 425 422 407 433 407 425 409 436 416 451 451 434 436 450 422 431 432 442 433 430 452 460 458 465 440 462 474 457 460 466 441 474 478 460 481 468 484 453 451 472 489 463 490 493 485 489 477 475 458 472 474 466 479 480 475 491 503 507 501 506 497 482 509 489 517 515 507 506 507 496 500 489 531 492 506 513 506 503 504 502 535 530 502 523 530 544 554 520 524 533 559 528 542 541 556 544 567 544 546 547 556 529 576 554 559 570 557 537 539 547 585 555 580 588 549 579 549 578 554 549 550 599 562 567 558 587 577 587 575 592 561 613 614 572 595 582 611 593 617 622 606 628 605 624 610 584 629 595 593 618 613 602 619 603 625 633 589 607 636 601 592 646 649 641 619 629 609 652 629 604 654 632 656 632 658 665 651 670 660 638 653 647 617 632 642 660 646 624 641 686 627 644 634 649 666 684 655 638 688 636 662 668 648 663 667 689 664 707 691 664 661 714 664 713 711 659 685 677 655 708 675 694 693 694 722 677 730 725 681 709 679 669 718 690 736 690 679 693 674 703 699 718 685 728 699 740 739 714 732 702 694 752 753 720 706 735 752 743 758 700 698 709 762 754 760 761 740 754 739 731 755 729 729 736 748 743 706 709 751 771 740 770 774 765 755 759 716 740 721 722 772 726 738 744 779 783 725 798 772 725 749 729 786 769 793 760 770 791 763 792 762 772 799 766 790 753 746 780 758 803 809 776 776 758 755 746 779 761 745 744 816 798 761 812 803 764 783 774 801 807 783 793 821 802 757 796 793 773 777 772 833 781 781 800 831 778 765 786 815 800 775 835 782 820 837 825 802 772 806 785 795 801 823 827 802 799 777 808 784 833 809 786 779 781 782 794 807 847 778 828 803 832 828 830 826 819 842 807 779 802 794 813 809 794 841 807 797 801 851 825 854 828 837 855 806 804 847 801 838 800 857 831 862 788 822 819 836 803 825 856 817 853 840 792 848 801 798 788 827 788 834 820 837 811 816 785 838 803 808 813 824 802 865 823 811 823 862 865 845 825 858 799 815 836 810 799 856 825 803 817 829 853 856 803 800 808 803 855 825 825 800 784 844 799 822 788 837 818 788 816 859 861 833 807 829 857 822 819 815 842 852 861 830 843 797 844 784 814 835 826 856 850 827 834 785 785 839 806 789 799 811 855 807 836 777 837 820 782 843 830 822 813 826 824 817 775 829 832 814 778 786 793 783 837 821 800 808 807 797 767 784 835 821 830 770 836 840 769 794 806 778 780 785 807 837 774 837 808 820 807 778 810 810 759 829 831 757 784 798 799 785 808 774 824 790 787 822 799 795 784 822 748 803 814 812 754 776 813 817 773 748 759 768 758 750 768 749 777 791 767 743 762 763 762 774 773 799 782 753 750 770 737 761 750 756 771 739 735 779 780 792 747 752 737 732 752 719 786 758 729 774 780 735 740 727 773 728 754 776 737 730 706 772 733 767 770 771 756 767 718 763 716 742 712 735 708 723 720 703 739 695 748 745 706 720 728 715 704 687 683 686 681 729 725 700 741 719 738 703 713 719 735 671 727 729 699 699 720 715 726 680 705 697 691 661 653 671 663 679 679 657 689 686 702 647 690 684 650 697 675 674 657 675 642 682 665 648 663 693 683 638 635 626 646 675 629 673 671 650 677 639 616 649 640 670 663 614 616 668 610 621 617 614 604 615 650 657 606 613 646 646 638 639 649 633 615 605 603 633 589 616 623 583 613 616 635 632 594 580 592 627 608 584 591 605 593 612 604 589 597 612 609 559 607 590 598 569 561 558 559 557 580 555 559 563 590 543 550 587 583 579 576 537 577 581 539 564 567 559 557 547 531 552 569 566 552 558 537 543 525 536 557 558 539 507 533 523 517 509 548 509 524 518 507 542 525 519 511 517 499 503 531 496 492 510 508 486 514 523 487 516
818 853 832 788 830 836 828 805 852 860 818 849 854 797 823 807 845 789 807 854 823 827 839 845 785 855 823 796 847 822 787 797 807 834 800 853 800 840 790 785 835 821 848 820 835 803 842 811 807 783 798 845 823 854 823 822 841 779 834 823 819 810 801 790 778 829 820 850 830 803 847 785 811 850 847 819 833 849 783 772 839 823 796 784 815 793 776 803 838 783 794 829 779 787 827 830 839 824 813 805 768 807 764 793 774 812 762 836 761 813 781 771 766 800 816 806 760 766 803 764 767 782 793 811 822 811 791 756 789 782 774 800 821 760 771 756 790 801 784 801 749 792 805 746 778 800 810 777 775 785 793 761 755 793 769 760 754 798 737 787 777 766 788 750 777 731 742 752 766 779 733 759 718 791 781 732 770 738 742 744 738 762 746 745 760 754 717 710 728 723 736 719 756 719 758 714 760 759 698 756 729 712 765 724 699 746 730 724 755 691 730 708 735 746 707 734 716 708 728 728 729 716 724 694 717 731 688 675 707 712 729 684 733 704 688 719 697 723 708 684 677 669 696 692 661 698 716 702 663 663 706 668 671 647 664 691 699 696 669 681 673 681 666 637 664 661 656 654 694 667 637 675 635 655 667 659 659 680 679 643 653 668 676 646 637 654 652 641 651 649 617 614 665 652 656 614 624 597 601 652 615 603 635 629 648 627 642 590 622 595 618 636 613 601 625 600 612 609 606 583 585 607 618 580 572 613 618 610 573 595 612 600 595 586 570 597 573 584 563 602 570 575 558 545 572 593 575 566 589 588 562 533 586 543 567 561 575 536 575 577 532 547 529 537 539 528 526 555 524 528 556 559 535 547 544 522 554 505 514 507 521 522 503 515 530 518 502 504 538 526 504 509 521 515 502 497 484 509 516 477 521 493 490 478 511 498 496 508 511 504 478 478 489 497 460 502 489 476 471 483 490 472 484 491 459 464 453 477 454 450 461 438 449 435 470 449 437 453 429 453 448 464 452 430 443 421 453 436 452 448 416 423 439 418 441 419 406 417 413 423 436 420 425 416 415 419 420 402 400 415 414 426 404 416 387 407 399 410 410 393 378 412 401 384 387 382 402 391 391 392 381 399 391 368 373 366 387 383 369 392 367 361 359 356 364 376 369 358 358 344 355 367 352 353 373 341 353 350 343 342 360 362 340 332 358 335 331 334 353 353 333 334 321 327 341 327 325 328 342 341 336 314 318 336 335 335 333 313 312 326 330 307 318 321 305 296 314 313 299 304 318 298 306 300 294 313 310 312 311 298 283 299 291 300 288 292 293 285 300 299 293 272 271 287 278 278 278 266 289 289 283 283 271 260 258 259 267 260 259 258 277 268 253 272 268 272 262 263 272 246 251 266 253 255 255 240 254 240 259 250 248 252 236 240 243 249 240 239 253 248 228 231 245 233 233 231 239 243 226 231 241 223 235 221 237 225 230 224 218 226 220 234 218 229 212 210 210 215 217 226 215 221 221 226 220 221 219 211 223 209 215 205 214 205 216 209 217 213 197 200 204 214 203 193 199 197 208 205 204 208 204 195 196 201 196 192 187 203 190 195 193 189 193 198 201 186 187 186 183 194 199 198 192 190 192 187 178 189 184 189 186 193 193 179 183 181 177 184 188 184 175 182 182 181 183 175 171 172 178 177 173 170 185 184 178 178 183 174 170 171 171 170 168 173 179 180 166 179 166 171 173 167 180 165 180 172 177 173 174 175 166 176 175 171 165 175 163 170 164 172 163 175 176 165 164 162 162 165 166 171 178 165 172 175 164 162 167 168 162 177 171 164 164 174 163 166 169 163 174 162 165 176 175 170 162 178 170 171 172 166 171 171 170 166 170 165 175 176 172 167 167 166 171 170 179 164 177 179 167 181 180 180 170 177 179 179 168 180 180 169 168 173 180 175 185 179 178 182 176 180 186 186 179 171 188 175 182 185 185 176 190 188 185 183 174 191 189 188 178 193 178 187 190 188 188 191 188 195 186 192 186 186 186 190 195 201 194 202 200 192 203 193 186 200 193 200 202 190 206 201 209 195 195 193 207 202 199 197 212 200 209 213 205 198 212 213 199 215 200 207 218 216 212 204 218 216 214 207 226 221 209 227 229 225 214 224 229 220 218 218 230 222 229 227 217 225 240 227 233 228 242 225 235 235 243 232 247 246 247 250 246 237 242 241 237 253 252 257 238 238 258 239 252 259 263 246 259 246 266 258 247 270 262 271 263 259 258 274 274 266 261 273 267 256 265 260 274 272 286 286 274 273 269 269 268 270 275 286 283 290 288 280 295 276 302 295 287 300 299 286 288 298 293 309 292 294 301 298 314 310 313 318 305 315 312 316 307 302 326 318 319 312 316 309 321 325 317 314 308 330 319 324 334 334 343 336 343 330 324 333 343 355 324 357 345 340 339 341 340 337 334 353 348 359 345 341 349 347 367 366 353 374 349 374 368 374 351 364 358 389 375 370 360 374 385 393 395 366 391 396 398 383 404 403 384 393 378 404 413 392 412 397 383 410 417 387 423 394 389 408 411 390 400 403 394 425 400 430 429 426 405 414 428 420 428 445 428 429 423 444 415 449 448 448 422 438 428 448 446 442 444 430 442 449 473 460 434 469 439 463 456 458 455 442 466 479 474 457 458 471 484 468 496 464 489 491 469 484 469 469 502 477 481 475 468 498 512 483 505 476 494 494 516 489 479 512 483 504 485 502 489 491 522 490 522 512 521 527 501 506 521 514 532 518 541 556 551 558 542 555 563 520 524 547 522 527 566 527 535 525 551 532 529 555 528 583 535 536 542 537 580 557 575 592 566 564 572 597 562 561 556 551 577 604 552 582 561 578 593 575 581 574 605 594 612 590 567 623 612 570 614 625 607 608 634 616 596 638 614 620 598 611 619 605 602 601 609 635 629 603 625 649 642 625 599 659 636 658 653 653 606 664 668 632 620 634 655 673 630 617 642 633 653 661 636 655 672 682 651 678 668 671 676 679 663 691 642 645 655 684 663 654 679 661 685 651 675 705 657 650 681 669 700 675 663 678 702 699 668 679 698 683 667 680 694 730 679 688 700 682 679 690 725 680 717 687 676 684 704 704 706 708 745 718 712 748 730 708 718 752 715 696 738 735 728 754 703 762 729 709 738 711 737 762 709 765 723 702 754 719 745 712 749 760 764 773 752 778 771 784 768 737 719 728 756 725 773 786 752 787 726 762 743 743 775 772 725 747 770 729 792 800 799 784 768 793 751 802 735 781 778 760 741 790 775 746 782 740 776 789 782 788 762 764 772 762 808 803 781 747 772 788 761 817 811 803 757 761 807 810 803 763 807 765 783 778 804 774 763 759 759 803 783 776 816 824 839 797 836 836 797 770 783 799 800 840 841 786 820 844 808 839 800 835 793 838 845 772 805 819 815 798 790 797 797 788 809 810 801 850 777 795 820 789 809 837 830 837 844 809 847 809 814 843 834 835 791 806 858 848 780 816 850 812 830 840 791 845 803 816 800 801 837 839 807 790 848 863 805 855 839 792 804 796 859 860 854 791 806 851 861 809 804 848 841 855 824 850 838 845 802 857 866 860 832 810 868 817 809 808 806 867 815 828 796 807 823 867 814 845 852 808 787 790 790 842 862 828 826 832 807 845 823 805 835 788 828 834 818 852 854 839 849 803 798 860 824 835 858 851 812 841 792 812 847 796 787 840 839 828 806 861 804 844 798 853 846 843 822 800 829 801 796 790 793 855 800 837 832 802 825 785 813 827 782 779 849 849 844 785 829 833 800 775 812 774 829 777 830 821 792 795 791 801 815 841 816 781 764 776 783 823 835 833 840 803 832 831 803 818 829 759 829 760 792 772 766 772 796 828 820 826 759 781 786 782 803 807 808 795 784 760 749 793 815 814 780 763 760 810 777 762 772 797 812 749 804 744 793 736 769 768 808 800 731 785 760 796 790 792 731 767 748 783 754 737 789 791 791 743 769 761 741 737 789 722 715 781 743 721 786 757 745 747 724 724 765 771 757 724 730 719 703 704 734 737 734 729 747 699 718 712 702 742 750 732 730 724 733 736 690 689 694 693 722 751 682 734 729 705 677 685 735 705 730 720 694 722 722 728 718 735 676 703 721 706 664 728 702 711 719 660 719 706 694 672 719 665 669 713 695 703 690 708 650 697 667 666 663 652 659 652 671 663 638 634 689 680 654 678 678 673 641 647 676 627 646 654 622 647 672 624 647 668 671 646 632 638 645 667 648 635 652 664 646 660 620 629 643 609 626 601 593 651 608 628 587 612 627 600 626 616 594 633 583 600 596 594 596 601 619 591 603 576 588 586 579 595 576 571 581 583 597 565 597 589 587 602 560 578 591 589 582 584 553 572 575 564 557 538 590 538 539 551 549 532 554 557 548 557 535 550 572 537 535 534 530 567 527 556 522 515 534 547 535 540 546 539 547 511 513 531 524 528 527 527 532 537 493 510 514 518 501 515 496 521 518 525 480 514
856 824 826 802 837 860 804 843 788 832 820 811 847 807 796 799 845 845 861 857 814 835 799 818 821 832 850 799 837 787 832 826 812 840 809 860 790 828 815 806 809 802 832 864 817 822 831 860 799 825 849 829 790 860 859 824 825 841 837 793 843 803 833 789 858 850 820 853 824 824 822 795 853 815 810 816 834 809 849 791 806 804 791 802 776 807 799 818 788 831 821 834 821 812 822 843 810 816 804 776 794 789 816 762 827 827 837 823 770 781 833 799 784 836 793 757 829 783 780 825 765 797 777 781 777 767 794 817 790 815 806 798 807 819 789 802 810 805 811 760 757 769 765 746 741 785 800 757 795 763 766 742 747 797 760 743 805 805 784 772 759 775 784 779 733 798 755 765 761 733 781 737 778 776 780 783 787 735 773 774 757 719 733 759 759 764 770 708 735 771 736 721 752 747 747 756 740 724 741 711 715 721 706 749 727 743 701 741 709 750 711 729 728 712 729 705 740 720 680 726 711 704 742 690 715 718 685 693 682 717 704 710 681 732 725 668 671 695 683 680 722 726 721 705 655 688 711 667 711 675 703 711 673 703 705 649 682 666 645 697 659 676 676 665 635 669 669 630 659 673 686 631 688 679 680 686 665 633 679 667 637 657 638 616 647 672 645 669 627 626 615 628 608 617 616 635 606 614 603 631 648 613 592 621 614 624 647 599 630 608 642 582 587 588 616 634 634 627 607 573 597 610 580 581 596 572 607 594 614 568 583 563 575 589 573 606 555 599 585 599 600 597 557 599 566 585 577 568 583 556 585 589 536 534 566 547 574 561 574 565 553 535 525 523 554 538 526 566 537 540 514 539 539 531 541 542 506 532 550 506 536 508 513 526 536 501 493 501 527 533 509 520 529 504 498 528 503 522 508 521 503 509 482 478 499 500 477 500 480 485 488 467 492 490 466 487 461 453 483 465 474 480 452 461 456 463 449 458 446 461 478 465 448 450 473 444 442 449 461 435 446 427 450 436 432 432 448 426 456 456 449 454 452 421 438 434 409 437 403 427 428 437 410 432 409 402 432 430 399 398 400 419 402 407 399 420 401 418 392 415 397 387 382 377 373 375 374 372 370 368 392 400 399 367 361 370 391 359 370 359 369 365 364 354 357 350 380 366 376 360 374 350 346 373 353 369 348 335 354 349 342 341 330 341 354 359 344 326 352 337 333 327 328 348 333 317 333 326 320 328 336 325 325 318 311 322 323 313 314 303 321 312 299 300 318 295 321 299 312 291 313 289 305 286 296 297 309 300 293 296 305 307 292 281 297 283 287 295 295 275 270 295 295 270 279 284 271 286 284 264 264 266 281 274 276 265 269 277 270 268 257 273 266 258 257 251 270 256 268 263 248 259 257 255 252 252 239 257 256 243 239 243 244 247 255 246 245 242 241 237 228 233 243 229 239 241 230 225 233 222 234 226 239 239 224 233 218 221 226 230 234 212 223 220 220 215 219 219 219 222 212 224 224 219 224 211 207 222 211 220 219 205 218 209 217 207 201 196 204 199 211 207 195 192 211 207 196 201 200 199 193 199 205 191 189 188 189 201 188 193 201 189 196 190 194 182 191 183 190 184 183 188 180 190 179 190 187 177 178 184 179 175 187 176 182 175 179 186 185 185 182 187 174 183 187 171 177 180 173 184 184 180 184 171 183 182 173 169 180 174 180 180 171 170 176 173 174 174 178 179 178 168 166 170 178 166 173 177 167 166 165 173 177 172 176 174 168 172 168 172 171 173 177 176 164 160 162 173 161 168 170 171 165 174 160 166 175 165 161 170 170 167 163 165 171 172 174 160 170 170 175 169 162 171 173 166 171 168 172 161 170 163 168 176 173 173 164 170 172 165 163 166 177 167 177 175 176 166 170 179 180 176 174 180 173 168 181 171 167 176 180 176 170 179 175 174 175 170 183 177 174 185 183 181 174 173 180 174 183 174 179 174 172 187 175 189 187 177 185 178 181 179 188 191 193 193 181 181 183 195 181 193 195 188 188 184 182 199 187 184 194 197 195 189 190 189 193 191 191 197 206 205 196 208 208 207 194 201 206 209 209 208 213 198 204 206 211 215 217 217 206 209 218 211 211 214 204 205 209 206 212 209 216 210 215 220 214 221 223 221 226 233 217 220 221 236 228 225 240 238 233 223 240 243 223 236 242 228 244 230 233 237 228 240 234 254 248 245 249 241 257 249 259 262 251 249 249 247 248 253 262 264 254 250 269 260 270 258 259 255 275 263 255 278 268 261 276 283 271 274 266 284 269 278 288 284 279 278 288 296 296 273 290 276 293 300 289 299 305 290 305 304 309 297 297 290 307 304 302 310 306 308 292 307 301 307 323 311 313 308 303 313 318 322 325 333 317 312 313 335 319 317 313 343 320 326 321 344 333 332 345 339 326 336 352 341 329 353 347 339 364 361 356 343 341 359 351 346 358 358 373 357 346 362 362 354 359 361 356 386 355 389 382 392 384 376 367 385 394 394 386 366 394 396 408 375 393 412 408 409 389 387 391 401 416 386 407 391 392 396 401 407 418 399 415 420 396 431 419 407 405 428 441 412 438 430 437 411 421 447 433 421 426 448 428 442 448 442 428 426 432 461 470 435 445 450 433 452 468 466 480 455 468 442 463 459 457 457 489 488 482 466 466 461 480 466 489 493 487 496 480 494 483 476 511 488 495 482 517 489 507 486 511 525 526 487 495 505 519 525 486 512 498 532 492 501 535 536 530 538 515 516 521 510 512 528 523 517 518 514 534 558 559 542 521 538 567 569 568 552 540 536 545 571 556 564 561 573 578 574 549 568 590 549 544 582 565 569 558 553 569 550 551 575 556 605 592 584 611 593 612 570 597 589 601 595 584 592 599 575 616 590 574 628 632 587 623 580 625 600 617 643 594 610 597 636 648 611 640 642 623 650 627 617 606 611 659 647 628 638 644 629 625 637 656 624 619 668 669 645 680 649 637 622 669 622 624 659 650 657 655 685 682 664 643 663 697 639 677 679 698 670 642 696 671 696 650 664 659 699 648 700 682 662 675 669 708 714 683 684 695 665 687 688 711 684 731 675 683 715 687 685 700 680 740 742 693 686 679 688 725 736 722 696 712 728 745 726 692 719 692 735 697 720 708 743 728 733 730 707 715 750 752 727 758 751 710 715 738 776 712 750 720 732 772 726 755 759 728 766 756 758 766 773 766 728 724 767 752 766 764 725 749 791 752 765 791 759 798 741 736 777 749 736 738 743 790 761 768 755 804 773 794 813 758 790 816 787 748 818 774 814 806 795 813 799 761 815 800 785 757 808 783 773 754 823 809 823 806 827 813 825 783 829 799 759 798 759 828 805 813 836 776 796 813 820 830 832 836 805 812 824 772 827 781 845 828 798 803 838 837 791 788 822 813 776 826 798 830 842 827 818 825 825 787 777 779 807 844 789 792 777 813 796 824 852 853 807 813 860 785 789 860 780 789 788 815 805 791 848 841 863 840 816 813 846 791 797 810 836 822 835 788 799 836 799 814 830 828 851 830 837 861 830 839 789 841 795 813 852 861 792 853 839 845 833 847 838 794 828 837 794 869 830 861 840 795 801 814 851 803 795 856 845 828 827 819 864 795 794 844 835 826 810 866 803 858 820 841 833 799 860 822 834 804 826 837 843 859 804 845 793 820 818 804 796 845 817 828 797 858 846 824 823 847 820 831 863 852 804 826 785 795 862 831 813 819 801 788 811 820 848 818 855 799 825 802 829 837 825 854 780 797 793 850 791 777 794 799 827 787 784 780 792 825 812 797 811 846 835 838 839 809 770 828 803 770 833 841 813 825 764 775 782 825 785 822 838 764 780 807 804 778 770 781 776 792 808 768 815 778 791 797 756 797 826 762 765 763 775 795 810 747 777 814 778 789 767 812 791 775 751 741 783 741 741 754 754 784 780 743 793 758 797 790 776 804 785 799 771 789 793 771 783 764 796 787 748 790 759 775 748 741 788 765 728 729 731 715 718 765 725 715 741 766 766 770 771 768 714 752 716 750 764 773 772 738 704 718 713 736 733 723 739 694 749 732 744 735 745 752 754 738 695 711 696 722 739 708 683 730 738 714 700 738 734 716 675 682 688 733 716 717 720 667 678 696 716 675 718 699 701 671 695 700 690 698 686 658 698 667 667 666 677 705 698 704 701 681 641 677 656 651 688 667 668 649 631 680 687 684 685 677 658 676 652 682 658 640 634 619 636 629 647 620 654 672 625 649 622 631 609 616 643 662 613 622 638 635 647 652 611 600 592 620 622 640 617 618 592 624 605 600 591 604 610 624 594 627 597 600 608 606 602 594 616 571 576 608 584 574 599 557 606 585 608 566 551 584 603 574 574 595 563 578 543 550 547 551 557 537 544 539 580 545 573 566 553 572 563 533 545 537 550 547 558 564 552 544 556 511 520 542 529 509 540 520 531 527 500 548 525 515 540 506 539 516 530 515 513 494 505 511 521 530 498 494 480 488 502
860 797 825 824 831 858 809 826 789 801 819 789 845 820 815 791 833 846 794 817 870 864 828 847 824 801 815 847 807 817 862 859 808 859 847 859 799 829 847 809 866 800 814 796 791 856 854 801 824 858 840 795 795 822 796 821 835 833 835 844 782 827 835 804 816 812 796 831 857 859 853 813 845 830 836 834 840 800 806 822 821 819 784 834 786 831 848 821 791 777 800 841 829 770 786 812 828 812 803 836 781 835 818 767 824 801 775 772 793 832 807 815 809 808 814 778 819 820 830 763 759 768 773 796 772 773 767 819 825 789 760 812 765 765 769 810 747 794 806 809 788 753 768 813 755 764 802 780 777 737 761 812 808 782 768 762 783 739 735 735 752 795 776 789 787 752 800 753 733 755 787 727 730 771 777 753 745 783 786 719 754 732 785 723 730 762 767 708 719 778 726 764 757 761 724 746 721 771 735 705 767 722 709 765 713 742 714 757 717 716 737 693 723 700 698 753 703 723 746 719 744 743 718 741 709 743 701 717 715 693 684 716 720 680 686 696 688 674 691 718 710 679 700 725 666 713 708 668 711 684 690 663 647 690 665 659 702 676 697 706 677 672 694 669 636 659 656 683 656 633 643 643 660 675 654 646 668 669 624 638 654 659 644 626 676 643 669 634 637 655 628 653 641 605 633 651 644 651 632 611 610 629 635 625 635 595 606 631 621 628 618 632 599 610 586 634 606 583 620 596 626 595 609 574 597 603 595 568 592 601 591 570 563 577 599 584 595 570 584 583 597 551 576 563 548 581 579 549 553 570 581 552 552 542 540 578 557 570 551 548 549 558 562 548 543 560 519 541 519 550 557 523 552 531 538 507 542 523 546 526 513 505 540 516 540 536 501 523 499 534 517 515 514 511 484 498 482 492 489 498 492 521 508 483 510 499 494 483 469 472 473 503 504 466 461 475 457 481 479 471 473 471 482 492 458 487 444 483 442 445 438 455 476 451 455 457 466 455 445 426 465 456 446 426 453 459 451 451 448 437 444 424 423 447 419 443 424 407 406 431 433 409 431 427 430 421 399 393 410 423 409 392 388 410 409 402 383 407 410 396 392 394 405 411 405 383 387 379 391 371 394 368 371 378 395 366 373 364 370 379 376 358 379 362 366 363 362 352 348 351 358 372 362 367 362 357 339 360 340 349 362 340 339 359 347 329 337 330 349 331 337 341 323 325 317 317 338 321 314 315 338 328 334 327 319 306 316 306 303 315 326 301 324 317 322 298 301 291 318 289 294 315 293 294 302 284 292 299 308 303 292 303 286 304 285 274 277 283 278 271 275 294 275 267 286 277 286 272 278 276 267 273 278 272 280 258 279 278 264 258 275 266 249 250 271 258 251 255 268 244 264 262 265 257 263 242 248 251 249 235 254 247 248 240 252 240 251 242 236 249 232 246 241 233 239 244 235 234 232 237 219 240 234 238 221 236 214 224 223 225 212 217 230 222 228 218 222 216 213 207 210 215 219 207 207 206 207 207 209 211 205 211 215 214 212 204 201 210 204 205 207 197 194 209 194 196 209 192 190 188 189 200 205 191 193 201 193 201 184 199 191 189 198 191 182 196 187 181 183 180 189 177 187 187 180 192 187 190 190 175 174 185 190 188 175 178 172 179 174 171 181 186 186 175 173 175 178 178 175 171 171 172 169 170 178 177 167 168 165 165 179 166 170 179 180 169 171 171 174 174 169 173 164 177 169 168 165 168 161 172 163 164 171 173 175 170 166 170 168 167 163 163 165 171 167 169 170 164 172 165 159 161 167 166 161 161 159 160 163 160 168 163 160 164 160 159 158 166 170 167 159 159 172 165 171 164 159 167 169 172 173 171 160 166 163 163 170 164 165 162 161 163 167 165 170 168 176 163 166 177 178 172 168 178 176 171 177 170 165 168 170 180 177 174 182 182 178 172 182 173 182 174 176 179 180 169 169 178 171 175 173 172 173 184 178 189 189 189 176 179 185 178 176 179 186 183 186 192 184 190 187 179 180 190 187 196 197 189 197 194 197 189 196 197 193 201 202 204 205 187 188 194 195 192 203 196 191 206 198 205 194 210 194 202 197 202 201 211 207 199 215 214 205 201 211 220 208 223 216 220 214 215 220 207 215 229 228 209 224 223 222 217 220 217 231 215 228 229 233 236 238 237 242 222 225 226 235 227 232 243 241 238 236 234 245 245 243 238 247 247 251 248 249 249 243 251 254 241 264 249 267 255 254 264 252 263 247 267 271 267 265 277 263 255 269 261 278 281 283 270 278 286 278 289 280 274 278 286 290 276 276 282 289 288 279 286 294 292 303 297 297 302 285 287 299 286 292 309 291 293 309 312 318 304 309 294 316 318 312 324 316 312 331 308 327 330 327 311 315 321 324 337 314 337 324 322 326 333 346 340 348 343 331 323 356 344 348 334 346 342 347 333 361 343 362 338 339 347 364 363 362 366 359 364 379 380 384 382 370 366 355 362 387 379 374 370 397 389 370 377 368 392 386 403 391 407 389 393 404 412 387 407 403 386 387 393 402 410 401 401 411 410 415 418 420 434 400 402 424 437 405 416 427 427 423 416 433 426 419 429 427 420 421 435 429 452 427 451 445 454 462 448 452 459 469 472 434 464 439 453 437 438 477 460 461 462 456 489 455 478 464 472 497 472 480 458 497 492 472 505 463 477 471 466 482 474 484 512 473 476 489 496 521 480 480 486 509 501 498 513 510 530 496 517 539 505 542 499 515 546 524 533 532 539 509 529 539 519 546 526 538 527 514 545 563 540 523 542 564 525 557 556 557 528 545 573 559 544 553 583 584 558 553 592 562 550 553 551 567 569 603 549 582 573 605 594 556 586 608 596 560 604 562 581 578 578 599 589 593 605 603 613 615 606 590 632 633 637 587 603 602 597 596 612 611 608 648 630 603 596 621 657 636 654 656 658 625 630 622 620 625 666 642 658 671 619 657 631 657 631 661 637 666 671 658 667 652 643 659 671 634 685 661 666 696 683 659 637 659 671 678 697 657 643 706 650 668 704 698 677 694 713 676 672 710 675 657 690 661 721 676 719 723 699 680 685 674 703 675 670 701 692 680 710 696 740 735 723 689 700 705 713 724 745 747 744 731 712 740 690 724 760 751 707 752 725 753 745 748 741 716 729 752 724 771 737 764 765 756 715 720 776 770 756 737 738 737 777 745 719 766 757 737 765 779 791 767 770 780 749 778 754 772 768 743 779 782 776 746 796 784 784 741 739 746 745 742 794 761 767 803 787 740 753 812 746 783 762 788 807 808 797 783 817 773 817 749 767 802 750 794 787 763 754 777 800 804 832 808 799 766 795 793 794 771 783 809 824 785 799 766 815 776 791 783 798 842 841 803 786 801 794 777 840 781 780 846 826 785 847 843 788 841 802 811 777 840 778 825 808 792 819 782 793 856 829 827 818 804 831 858 859 800 842 822 790 806 812 831 782 861 783 852 857 829 862 829 826 793 798 786 822 840 838 819 849 865 859 802 786 840 811 867 861 794 829 792 824 862 845 827 863 809 855 817 866 865 850 818 838 804 827 819 849 801 810 853 828 805 833 803 849 844 852 843 858 840 861 815 792 868 839 835 809 824 864 807 818 846 836 871 864 794 818 841 806 843 823 848 859 870 865 838 844 844 812 829 811 800 787 846 829 853 851 791 867 849 865 829 806 852 830 815 835 833 857 789 786 833 794 850 841 855 833 829 802 812 805 849 792 806 825 836 792 808 841 790 791 840 834 856 779 803 796 786 823 822 825 836 782 839 817 822 775 786 834 842 811 835 824 791 825 769 778 829 837 840 831 845 782 842 837 822 828 776 837 820 773 817 840 786 836 773 780 780 827 774 822 814 760 816 774 816 759 785 760 778 797 754 774 756 775 818 747 781 767 813 808 808 763 795 746 766 792 754 769 759 798 774 753 781 769 803 785 761 801 802 757 767 730 768 760 768 760 766 774 729 798 751 796 779 768 730 721 784 720 759 790 788 740 764 723 760 726 768 772 730 756 750 733 745 722 727 713 703 769 702 743 700 766 712 765 741 717 707 697 733 750 730 726 698 733 751 752 730 712 724 750 702 714 747 721 744 703 713 719 692 684 672 723 701 691 709 673 734 694 667 731 674 708 690 697 690 709 677 683 678 702 707 672 676 698 673 671 686 650 658 662 667 644 687 677 670 679 648 634 685 684 681 689 654 632 690 663 643 647 624 653 673 674 679 628 635 662 650 628 613 620 631 645 623 647 627 639 637 614 631 642 637 654 615 651 621 624 627 622 609 603 629 622 583 628 613 632 615 625 611 617 609 590 602 573 576 600 598 590 586 590 573 602 587 595 572 594 559 567 559 595 565 605 575 587 566 549 554 563 579 581 583 571 575 539 534 555 565 531 532 560 534 560 524 564 573 561 550 527 540 522 543 563 539 550 547 533 518 531 550 521 518 510 508 547 523 501 539 528 520 521 512 494 503 489 496 527 488 507 515 522 509 501
794 870 797 848 829 853 825 826 793 795 832 864 825 854 815 791 790 847 866 813 806 805 820 810 803 851 870 807 815 838 854 821 833 859 797 788 842 831 863 822 825 796 854 787 853 832 856 809 865 838 806 809 799 864 851 817 854 841 830 807 790 826 831 829 832 855 852 818 852 846 855 810 855 800 826 782 784 793 857 797 810 824 847 795 850 823 813 782 827 849 808 844 782 786 813 783 791 790 786 775 834 790 786 840 782 815 774 779 811 789 815 801 802 761 832 792 785 823 810 793 785 772 793 797 768 777 788 810 786 761 757 783 812 796 749 797 809 817 762 757 767 766 806 751 773 744 784 793 792 801 741 797 787 746 795 761 781 756 742 783 770 802 772 755 741 751 794 743 780 792 793 733 738 792 774 765 790 744 749 744 725 785 752 773 744 743 748 782 772 758 768 730 715 711 755 759 755 757 739 764 720 730 759 727 728 750 760 746 701 708 709 750 757 751 752 753 725 695 738 741 688 683 746 710 691 705 689 733 692 728 709 714 697 701 702 683 704 693 725 720 707 664 686 686 672 708 681 713 694 713 716 662 702 692 668 695 701 709 684 641 659 687 643 680 683 678 677 678 684 635 663 646 628 651 655 675 636 650 632 630 681 638 658 663 629 661 641 665 665 647 619 667 613 633 632 649 626 657 609 606 630 617 597 640 597 620 593 639 596 627 617 595 584 636 603 596 627 604 631 603 604 581 572 573 615 574 589 609 587 584 618 578 567 559 586 600 599 591 594 579 578 551 577 597 553 555 543 574 591 543 545 563 566 563 566 557 561 564 555 571 558 575 552 544 522 534 536 539 530 549 516 518 526 518 551 521 510 536 505 536 537 542 545 511 511 530 524 518 537 497 492 533 525 507 514 485 526 515 496 505 487 488 489 481 506 488 493 511 467 482 501 477 471 478 497 493 463 495 460 452 461 483 457 476 484 483 469 459 445 440 472 473 438 458 472 462 444 447 449 435 450 450 424 423 427 434 418 421 425 419 430 440 450 433 430 430 437 412 415 440 420 405 435 408 432 403 429 417 396 413 412 407 422 418 386 407 394 395 388 389 395 404 378 387 373 380 382 376 370 393 383 365 394 375 385 370 394 356 389 369 353 355 378 362 365 354 380 355 369 369 365 352 340 355 343 346 347 337 344 334 355 334 347 355 354 347 330 335 328 329 351 350 341 321 342 314 332 323 331 318 334 327 321 336 322 307 330 309 313 309 299 314 319 309 305 300 309 316 319 299 308 307 310 304 295 286 308 287 281 288 283 304 302 294 285 273 276 291 290 281 295 269 292 285 287 282 280 272 265 262 259 262 266 267 264 259 276 254 270 261 274 266 272 271 256 261 265 255 252 242 250 259 251 259 254 243 255 237 251 238 253 252 254 245 234 247 236 244 230 230 236 243 242 244 230 232 236 242 219 229 221 227 222 229 227 214 228 225 216 228 213 225 228 228 228 226 220 223 210 218 214 212 206 202 215 219 217 216 214 210 209 206 210 215 205 202 201 196 201 201 200 198 197 196 198 195 190 195 203 189 196 192 194 191 184 200 187 184 194 193 185 193 186 187 183 183 194 183 191 184 181 193 186 186 182 174 176 183 189 173 176 177 174 187 178 184 172 181 184 186 172 185 175 168 174 182 168 173 181 175 180 178 169 178 177 179 170 169 176 174 172 178 179 178 177 172 173 165 167 169 163 170 176 170 174 165 174 175 168 163 164 161 171 174 162 164 172 165 163 165 166 171 161 171 166 168 167 171 163 162 172 172 162 172 166 161 161 165 160 169 169 165 171 165 164 159 170 162 166 159 170 158 172 157 172 164 169 167 163 159 172 162 158 161 161 168 166 166 160 169 162 172 163 162 165 170 164 163 168 166 176 177 168 162 175 172 167 167 179 163 163 177 171 175 166 175 175 172 167 178 181 175 182 176 172 178 180 169 181 179 175 171 179 187 173 172 177 182 172 178 187 179 190 178 185 179 182 185 176 177 183 181 179 189 183 190 187 190 185 193 193 183 195 200 190 186 196 201 191 186 197 197 195 191 196 198 209 199 194 204 193 194 210 193 203 201 200 204 208 206 209 211 209 212 208 204 213 219 212 205 224 216 225 221 211 225 227 229 221 214 226 228 219 226 224 222 224 224 220 231 231 225 233 239 233 232 226 227 239 238 228 244 233 232 241 240 238 232 237 247 240 248 239 241 240 248 238 243 244 256 247 263 247 256 246 246 256 264 262 256 262 266 264 270 272 256 268 272 265 266 285 278 287 264 282 279 285 287 277 280 276 291 288 283 285 299 300 281 296 299 288 283 290 297 286 310 302 302 305 290 309 317 315 311 299 305 294 316 320 299 305 314 324 301 320 326 307 328 332 337 313 333 330 316 336 315 334 339 335 321 335 336 339 342 324 343 340 357 338 342 347 344 346 368 348 341 369 358 361 343 343 361 373 365 365 378 365 384 350 365 386 354 371 369 365 379 385 385 382 367 395 394 387 385 392 388 371 384 383 413 384 409 412 408 407 420 414 388 414 422 425 411 413 423 396 401 418 422 400 412 416 415 412 414 415 447 433 430 415 450 427 441 421 445 460 453 454 449 465 463 456 434 457 462 432 448 472 437 477 447 448 441 464 450 473 488 449 462 468 449 460 466 491 496 484 460 488 503 500 475 463 472 476 511 507 505 515 485 483 481 515 493 523 497 497 495 500 496 510 515 492 497 524 521 541 533 511 525 520 535 544 523 536 503 545 545 516 531 546 545 563 528 563 548 536 521 539 537 565 522 539 527 554 582 583 566 545 552 555 565 587 573 572 589 556 572 554 571 582 597 558 557 554 553 569 595 578 592 604 614 562 579 611 620 597 569 578 578 602 583 578 600 611 607 626 624 633 634 639 612 616 603 641 641 639 644 604 595 620 645 609 596 607 629 639 653 616 659 657 667 609 641 640 613 620 649 618 650 656 629 655 679 641 676 649 636 642 664 684 630 655 664 696 653 674 686 657 664 703 655 657 704 703 645 681 670 676 682 686 715 709 677 705 709 718 667 706 708 662 660 701 679 674 701 685 688 724 734 688 678 696 699 732 731 711 745 689 678 703 734 737 742 692 701 711 695 714 695 726 722 756 761 730 737 756 744 732 726 713 714 765 732 767 703 731 732 773 718 739 752 768 742 740 724 723 718 744 741 784 726 753 777 767 760 793 756 735 774 726 741 783 746 782 774 737 777 775 788 736 760 790 803 733 774 790 769 789 772 800 782 785 759 745 760 760 794 797 785 817 754 814 774 779 778 757 824 823 758 758 782 810 789 805 789 790 789 814 798 810 770 776 795 775 780 760 822 780 815 761 819 833 777 764 827 831 786 832 791 789 817 771 837 806 780 789 849 845 808 811 771 847 807 831 819 776 779 846 832 783 834 839 780 828 780 803 820 849 822 806 825 842 786 840 782 846 806 831 804 790 811 830 790 816 848 813 833 839 806 840 840 820 785 864 812 788 864 830 803 810 860 851 791 868 862 820 803 842 823 812 811 869 866 812 840 800 836 844 832 795 840 860 819 860 844 835 832 871 838 869 823 804 861 850 804 852 800 822 827 838 847 849 835 844 792 803 858 839 857 818 848 828 808 794 815 862 842 858 858 805 853 807 822 841 870 838 818 798 869 854 845 845 832 805 814 833 817 799 801 857 796 823 837 824 833 806 842 810 849 853 799 822 792 794 790 836 792 801 827 861 841 827 845 837 846 802 793 841 858 839 828 784 794 798 788 792 857 829 802 783 790 813 851 854 822 829 777 841 799 845 803 811 805 782 847 772 817 800 840 824 813 794 844 841 839 801 833 775 782 811 790 785 838 835 766 772 838 815 780 786 826 780 801 757 792 808 798 824 754 830 792 805 810 782 767 756 759 755 818 754 783 816 749 818 775 779 808 770 812 774 760 793 803 790 768 802 769 799 806 741 771 768 775 750 788 782 726 776 768 754 774 777 746 727 759 791 766 757 725 740 763 759 780 728 740 737 718 716 709 776 742 773 771 723 749 726 725 708 755 755 723 767 730 744 756 708 729 716 697 712 757 727 691 740 739 710 700 713 685 731 727 733 744 742 741 687 729 706 724 720 681 682 732 711 705 705 682 684 674 693 680 682 693 689 719 713 669 706 716 693 667 712 673 714 706 693 650 675 698 647 672 692 652 661 700 691 645 634 638 682 649 674 682 653 689 658 663 664 622 673 676 639 626 642 636 649 649 612 635 612 655 642 650 622 621 619 637 610 618 637 606 601 650 652 616 626 612 613 609 604 616 604 586 627 609 602 579 581 578 632 620 618 606 584 580 577 587 604 581 602 582 599 577 558 609 563 556 586 571 562 592 578 589 592 568 565 598 589 558 555 550 586 549 574 553 539 549 580 565 571 566 563 573 565 570 549 557 560 529 558 545 560 529 555 559 557 517 525 510 532 540 511 511 543 496 517 535 537 518 508 520 514 507 486 484 514 514 479 488 495 484
805 800 794 795 833 815 828 825 834 792 823 813 830 863 850 839 796 806 838 871 847 849 864 822 809 845 843 824 849 830 818 861 837 823 866 797 845 821 833 804 820 863 827 862 854 826 805 863 820 859 794 809 803 846 789 805 799 803 798 813 818 841 841 855 836 851 819 851 819 792 820 836 806 826 797 806 785 850 847 808 796 806 820 780 848 850 797 790 847 775 827 790 840 832 802 814 849 824 831 790 839 845 846 838 768 821 827 815 767 834 767 805 771 776 777 835 780 831 823 820 810 816 825 777 770 760 819 754 782 826 754 811 762 768 820 753 797 760 800 774 786 807 775 771 769 749 796 796 750 754 772 773 751 739 739 743 755 746 734 745 790 733 739 785 800 794 799 743 759 735 782 740 733 739 744 736 792 736 730 769 750 719 773 753 779 764 754 740 758 744 747 725 764 775 739 717 745 718 746 730 711 725 747 708 735 764 750 740 740 760 710 705 711 729 696 709 727 738 718 719 727 711 730 745 715 698 705 702 697 727 687 683 704 702 706 688 692 708 706 706 678 710 724 683 657 664 662 685 685 662 653 684 693 703 684 659 674 685 654 681 652 647 701 644 641 677 660 653 667 639 650 664 641 670 669 671 657 673 685 625 671 651 627 617 660 662 615 665 620 646 659 642 607 663 664 648 622 645 653 600 638 616 594 594 627 604 634 647 619 620 600 584 599 603 611 598 600 604 582 575 627 613 623 613 580 602 582 618 620 610 588 590 612 598 561 610 562 603 587 551 552 555 572 601 590 575 552 577 557 569 567 585 568 532 557 578 572 566 577 536 569 543 547 558 567 553 538 531 550 551 533 517 544 543 516 507 513 528 507 502 521 518 508 504 515 503 514 495 516 522 496 513 534 498 483 497 528 486 491 515 519 489 479 471 515 478 508 511 495 498 483 490 499 475 463 502 464 474 489 488 456 463 482 483 444 451 450 485 442 464 440 458 454 435 440 475 469 468 454 448 428 453 462 421 459 447 430 442 426 425 441 427 438 436 448 417 431 420 407 420 431 401 427 414 418 415 410 409 393 393 396 391 424 414 420 384 391 409 415 395 379 407 375 391 386 399 403 391 393 375 375 395 365 398 374 378 386 384 367 368 371 377 356 381 372 354 357 344 364 349 351 371 359 366 336 354 352 333 335 343 341 338 355 331 326 349 335 345 325 341 347 318 318 332 318 331 313 313 329 323 332 330 311 304 323 311 318 311 303 311 323 317 325 305 321 294 296 314 311 307 296 285 300 301 297 308 291 295 295 302 300 297 277 277 295 295 296 288 270 271 289 293 290 275 282 271 268 273 260 284 272 261 258 257 260 266 273 257 259 252 265 253 257 263 255 247 258 263 249 258 250 253 239 259 248 241 253 238 254 240 254 239 245 229 240 245 231 247 241 242 230 242 241 225 222 233 228 233 237 232 221 230 230 234 225 218 224 231 229 217 224 212 225 220 213 211 213 224 215 219 220 218 216 216 220 202 207 201 208 202 210 202 197 207 204 205 198 204 199 199 197 193 193 204 194 196 195 193 196 191 195 198 202 193 183 189 195 185 197 192 185 188 183 193 179 184 190 178 191 193 178 178 184 177 174 189 173 181 173 184 181 180 182 172 174 173 176 177 179 184 170 168 181 177 174 175 173 182 178 176 180 173 177 167 175 163 173 176 165 167 169 168 164 173 174 169 160 166 175 169 163 164 169 170 161 172 167 162 159 168 166 172 171 161 169 171 161 157 164 166 156 168 163 160 165 157 161 165 163 160 158 166 166 169 162 168 165 170 156 166 164 164 164 162 168 162 161 158 162 169 167 162 165 158 167 158 160 156 167 167 161 171 163 172 168 169 168 162 168 170 158 162 163 167 169 162 174 160 164 165 174 160 172 167 163 175 165 176 175 162 168 164 163 170 168 168 172 171 166 173 176 179 179 167 177 168 170 173 181 176 168 180 170 182 174 185 180 178 187 187 178 177 185 174 180 186 188 181 189 183 180 183 192 191 185 192 183 185 190 182 187 197 190 197 193 183 201 197 199 187 199 186 189 192 198 191 200 194 204 198 209 192 210 205 204 204 206 199 203 212 215 204 199 204 215 218 205 202 216 218 218 206 217 223 213 219 214 213 224 223 226 226 221 217 213 230 234 218 232 232 228 235 229 222 223 224 229 238 238 231 245 242 236 249 238 236 249 229 249 236 252 255 238 235 239 239 244 246 251 257 248 249 263 245 254 263 255 255 261 252 252 260 272 262 254 256 259 266 263 278 282 274 283 270 273 270 289 289 270 284 274 271 290 281 287 288 289 283 283 281 288 279 304 302 309 284 290 309 303 307 288 306 306 299 301 293 313 300 313 325 307 323 323 306 310 323 320 328 335 332 323 323 330 340 312 328 319 338 339 342 334 329 338 345 341 353 332 336 340 358 359 341 357 341 357 351 369 357 341 350 364 359 358 362 368 381 380 368 364 372 385 360 389 364 393 388 390 380 364 387 373 368 366 367 370 377 389 393 406 380 399 410 380 380 384 394 386 405 385 416 426 429 427 399 393 407 431 413 413 404 400 419 426 440 424 406 433 431 445 448 453 450 437 416 452 418 452 443 434 457 454 428 429 458 466 432 453 433 449 457 458 470 463 485 464 443 484 482 484 472 470 475 452 460 478 486 498 468 465 471 482 499 467 476 484 509 500 515 478 492 491 506 495 520 506 482 517 484 523 503 505 520 531 525 513 521 514 545 510 511 532 547 535 530 541 510 517 545 543 525 547 560 534 533 525 549 531 533 522 537 565 553 550 564 575 584 578 549 567 551 579 588 593 590 579 571 550 591 582 557 598 555 575 595 604 575 567 563 592 614 590 612 608 576 623 573 571 614 625 601 604 596 592 615 622 615 591 590 583 643 636 646 634 606 610 649 614 631 608 646 646 628 607 640 616 655 624 642 661 617 625 628 646 616 615 627 650 657 630 627 619 630 673 632 656 663 635 690 672 662 647 695 633 691 652 673 675 686 692 651 658 677 662 700 698 704 679 710 697 677 717 658 714 687 712 666 697 695 702 709 720 664 687 683 684 684 671 734 712 692 694 720 677 687 734 724 688 685 744 692 715 716 704 686 710 693 749 745 752 709 708 734 744 722 711 721 719 736 749 755 711 752 702 738 739 734 767 738 718 775 723 729 740 781 774 753 764 749 766 771 790 770 788 741 762 782 788 749 739 771 796 729 759 748 752 746 792 801 769 763 807 742 738 773 790 797 773 748 749 747 790 771 773 784 791 751 803 792 808 761 798 820 757 754 807 804 756 789 774 768 760 817 815 794 775 757 805 807 796 806 828 785 808 835 822 768 813 796 821 838 785 830 805 778 825 817 805 819 822 773 790 829 829 771 809 788 825 828 809 831 800 842 853 853 812 813 850 804 822 789 844 854 841 780 804 780 804 838 780 782 800 797 838 854 837 816 843 815 818 837 862 821 792 822 784 833 862 807 850 840 828 834 860 839 807 805 811 807 851 804 836 866 830 800 865 852 834 812 816 814 817 835 872 846 843 847 796 868 856 869 859 813 811 794 793 843 818 820 866 799 839 831 793 797 845 873 862 807 813 808 831 840 853 832 812 825 805 816 822 870 814 809 811 837 811 812 805 837 843 796 847 807 837 848 815 807 846 801 822 865 816 862 829 796 819 851 831 831 795 861 828 817 794 847 862 792 858 818 837 807 851 818 804 816 841 839 828 832 803 864 787 858 861 833 845 795 862 803 800 817 851 797 788 834 825 835 841 812 788 819 849 841 812 847 778 827 794 816 806 850 784 851 843 818 825 808 781 809 783 815 830 798 812 774 803 767 819 794 764 813 771 795 833 770 833 767 825 837 802 835 801 779 775 766 758 813 765 819 769 785 810 778 776 789 782 772 781 822 798 805 776 794 802 813 775 756 746 775 789 744 790 811 739 746 811 762 757 807 787 793 768 760 769 794 733 728 742 758 800 746 724 795 792 750 746 768 771 756 750 771 725 768 744 778 745 728 771 713 781 744 778 719 725 760 777 707 760 755 711 767 748 731 703 725 719 701 745 727 694 735 699 706 728 687 710 706 735 732 687 718 701 728 705 706 732 724 708 681 710 711 697 722 735 672 687 678 718 670 687 688 711 706 714 683 668 660 710 673 719 686 688 705 679 661 697 709 700 680 658 681 700 690 671 640 698 674 635 663 639 656 658 644 679 672 689 625 644 637 665 634 675 629 650 667 631 650 635 617 670 633 656 665 650 666 645 648 652 608 633 635 657 627 641 593 600 648 644 605 612 633 621 629 587 610 586 604 632 581 584 585 590 608 572 597 604 603 574 564 571 563 590 559 578 613 582 593 603 570 552 574 599 558 569 562 588 584 585 554 572 574 591 540 567 557 557 546 559 582 536 563 577 542 555 564 569 568 535 559 531 538 537 517 544 547 513 516 533 547 504 509 513 519 510 516 522 537 522 515 517 502 489 523 492 489 507 522 485 499 523 493
829 829 801 847 862 826 833 825 860 871 864 866 850 811 869 797 869 853 794 864 807 794 813 803 800 856 822 826 860 861 827 812 812 833 867 801 865 822 831 848 820 818 839 795 838 832 802 833 808 802 822 864 795 807 865 792 805 852 817 802 794 860 851 790 805 810 802 810 846 851 825 812 828 786 808 830 808 832 805 808 783 833 832 788 853 848 793 779 849 841 833 840 797 834 790 788 805 836 773 779 799 827 780 799 772 778 791 773 775 793 776 764 774 779 784 814 783 796 768 774 773 826 823 785 777 775 803 775 781 756 785 771 773 766 815 779 807 775 792 804 787 799 752 758 776 773 801 811 817 754 752 789 794 747 813 793 759 759 762 759 787 780 766 735 759 760 750 733 728 797 754 757 727 770 737 744 722 727 792 790 744 782 717 774 718 764 734 734 719 769 772 708 757 730 748 753 742 705 760 764 760 719 755 701 701 703 749 737 756 742 727 699 729 692 752 756 699 702 687 688 709 709 733 692 727 704 724 694 714 716 700 705 734 701 705 694 716 728 675 698 678 689 666 695 669 698 681 681 711 714 710 685 683 661 705 647 696 661 662 695 666 679 646 696 652 698 665 663 681 692 688 685 642 652 678 663 641 681 652 630 670 661 670 630 644 613 655 618 612 617 657 668 648 660 633 639 601 621 646 656 650 613 607 619 592 642 603 630 616 634 592 624 598 608 605 601 587 589 592 609 586 606 577 606 621 586 580 608 596 614 587 612 609 584 592 562 596 584 566 557 602 584 586 556 596 544 581 550 591 547 557 545 575 556 554 564 569 558 552 536 551 565 563 554 571 524 530 567 535 519 544 535 511 558 551 549 513 537 521 520 500 511 506 537 515 535 536 531 526 500 498 506 492 509 509 527 521 478 525 504 475 513 475 512 473 506 471 475 484 482 482 498 459 492 464 501 455 461 489 496 464 492 468 450 483 458 481 448 463 470 470 475 435 433 434 433 446 454 428 458 429 438 460 425 422 441 428 422 421 413 428 440 435 443 445 446 441 423 405 407 410 402 408 432 402 415 427 415 413 389 399 403 409 402 420 400 406 397 402 391 403 374 405 406 399 393 397 382 374 367 367 395 373 388 386 390 393 369 365 379 374 365 361 356 365 364 363 356 370 376 375 358 346 337 352 355 335 356 348 354 359 357 335 357 348 334 330 346 351 335 345 322 323 340 330 336 314 322 330 339 330 317 323 320 332 322 305 328 326 319 313 295 313 301 315 317 295 295 297 300 307 305 301 291 302 281 303 289 299 287 283 284 294 280 280 281 288 293 281 286 268 279 291 276 267 276 273 276 259 283 260 269 275 256 255 270 260 269 271 256 264 255 262 251 245 246 243 257 247 246 257 259 241 259 242 246 247 240 248 242 248 234 247 237 236 238 234 245 229 236 231 237 223 235 226 240 219 231 231 235 229 228 233 217 219 219 222 222 230 212 230 220 208 224 215 211 207 214 206 218 215 217 218 211 211 202 208 203 200 196 202 196 210 212 196 202 208 199 190 200 200 201 203 189 189 192 189 193 197 202 200 198 186 182 198 182 193 186 191 180 191 191 185 179 187 178 190 182 176 181 183 183 174 183 181 176 173 173 186 175 179 171 181 177 178 181 174 175 182 167 173 171 182 181 179 180 168 174 178 175 174 171 179 169 166 163 167 166 172 177 163 163 175 171 163 174 171 171 166 162 165 163 171 169 170 171 160 164 158 169 169 156 171 156 159 156 164 164 158 159 166 162 163 165 157 167 164 168 162 154 156 169 160 169 164 157 167 168 165 169 165 162 169 164 162 156 164 156 166 168 160 161 159 168 156 162 165 165 160 158 166 162 157 156 162 169 160 160 167 171 159 162 164 159 158 157 162 169 160 159 167 166 167 173 166 168 164 161 163 170 164 176 161 161 165 176 169 176 174 166 165 170 171 177 177 171 167 168 180 171 179 183 174 177 180 183 172 183 173 185 177 183 177 181 174 178 177 185 179 179 182 181 176 189 192 177 183 186 195 184 183 190 190 197 181 186 192 195 196 184 189 184 189 200 197 194 196 194 206 207 203 190 197 198 205 197 203 212 209 205 196 197 196 212 215 208 207 209 218 202 216 211 204 216 224 211 209 216 208 213 222 210 213 212 219 230 223 222 224 234 225 227 221 231 232 234 236 224 237 236 227 242 236 227 235 228 248 231 229 234 254 232 250 249 243 243 259 260 260 255 251 242 244 262 264 254 258 261 267 259 252 271 259 261 256 256 261 257 276 266 265 277 277 269 281 263 280 287 272 275 293 277 291 272 273 273 287 297 301 295 291 285 282 303 297 306 301 307 298 310 297 306 302 298 291 308 302 294 318 315 325 319 312 317 306 313 317 308 307 330 332 338 340 316 316 340 325 321 333 331 328 339 339 329 339 353 345 358 330 338 357 359 363 354 367 345 362 338 360 364 362 353 360 372 349 374 360 353 374 369 379 356 382 360 380 389 383 396 376 368 389 389 397 389 380 372 393 391 377 385 382 377 392 386 394 389 392 411 415 409 397 427 393 430 397 409 420 436 433 421 425 429 431 442 411 442 441 448 450 452 416 448 443 438 439 443 441 446 438 443 425 468 453 472 432 451 436 463 456 443 455 462 471 446 470 443 455 478 464 475 475 453 493 461 490 481 488 484 502 465 480 507 500 502 472 498 484 485 489 511 488 490 483 504 496 528 486 484 516 498 511 507 519 526 541 541 500 515 498 523 541 517 547 528 547 521 555 518 531 536 517 532 538 530 538 551 544 548 556 548 540 566 540 575 544 552 539 533 574 544 558 559 561 571 583 551 597 573 592 567 553 583 557 568 571 607 606 563 607 616 602 610 576 598 621 620 601 629 624 583 601 618 589 619 594 600 610 609 606 623 616 645 632 590 606 625 643 622 603 642 600 653 639 640 639 650 613 634 608 655 640 632 647 661 671 654 636 668 619 621 667 666 641 623 662 639 682 674 647 655 631 650 662 675 671 670 658 644 654 646 670 706 677 675 668 696 663 703 655 691 709 702 706 679 677 691 671 695 724 699 676 683 678 723 734 699 711 676 670 679 732 713 675 697 729 716 708 700 745 744 721 739 715 738 687 700 706 689 734 698 752 757 736 761 754 754 728 722 709 765 703 709 737 713 754 736 757 739 715 742 753 715 771 736 757 750 775 770 763 782 782 756 732 793 738 772 745 747 778 772 797 754 726 775 749 751 730 797 740 759 792 798 771 763 765 764 795 807 812 805 814 775 772 761 809 765 821 746 756 768 820 799 797 795 807 753 808 787 781 752 763 763 764 802 788 775 828 779 824 786 808 835 839 780 831 807 794 809 791 842 779 799 785 838 811 845 833 838 781 841 769 817 771 780 775 794 813 834 827 805 844 851 813 851 851 778 831 811 856 784 782 781 803 788 859 812 795 853 837 852 811 863 798 842 826 814 839 811 827 855 856 813 819 839 854 794 848 793 818 858 866 869 843 859 818 813 795 869 850 793 826 807 837 871 859 858 802 820 804 839 798 792 798 837 872 805 841 819 831 812 822 827 810 797 818 843 821 825 841 804 831 797 821 796 798 806 866 810 836 796 857 842 797 866 807 797 799 855 826 838 794 855 872 815 861 813 864 807 847 828 820 801 834 847 803 837 861 795 853 820 797 836 870 802 825 800 806 829 864 837 790 867 818 870 804 803 807 791 819 863 829 833 810 802 809 843 805 807 791 809 793 845 799 815 854 791 860 809 785 855 848 791 833 845 816 784 836 818 831 851 807 833 807 817 854 786 805 853 845 855 803 813 842 793 841 783 806 800 839 771 779 772 794 795 840 815 768 813 814 841 795 780 809 767 799 819 832 802 825 796 809 794 762 789 798 786 832 801 825 761 821 763 793 816 827 757 803 801 793 767 811 774 809 776 821 770 778 756 765 785 790 741 770 782 765 768 773 784 791 763 748 743 751 781 748 765 745 744 785 728 786 799 765 783 755 738 762 776 781 727 737 720 777 784 735 727 727 763 756 744 769 751 751 731 713 722 732 709 756 722 756 730 770 706 733 730 729 755 697 692 751 721 711 711 713 688 705 723 746 731 695 739 718 684 734 687 707 718 674 733 727 711 727 706 737 723 731 697 726 728 692 674 724 673 680 658 724 673 694 668 661 666 707 713 706 666 694 666 679 654 685 652 695 693 641 700 671 674 663 691 677 688 635 685 637 626 630 641 682 631 656 630 626 630 627 633 671 612 624 625 663 619 657 630 628 631 609 651 614 606 599 619 630 647 619 631 601 610 634 626 591 634 583 639 600 609 584 615 627 618 612 630 575 595 587 619 570 605 615 614 570 563 564 586 606 572 568 582 580 561 555 590 591 556 593 569 575 588 586 563 537 538 580 574 584 549 529 536 546 561 530 545 566 531 569 530 557 562 548 561 543 540 530 530 541 517 529 518 552 521 546 501 516 496 544 515 542 515 513 514 487 519 528 487 520 493 485 518 506 498
809 797 850 854 870 796 829 837 832 874 849 877 855 809 866 852 874 860 840 829 813 841 842 797 875 807 840 835 838 806 827 856 808 802 831 802 806 868 844 843 866 817 844 843 834 831 819 830 815 864 866 834 827 830 839 828 801 791 868 833 814 850 835 787 790 855 789 818 822 839 786 858 811 845 784 843 822 850 796 824 807 795 815 860 846 813 821 857 852 810 791 812 814 833 812 827 814 849 811 844 780 827 817 822 774 827 838 812 788 776 811 810 816 816 839 823 835 804 783 805 816 814 788 805 785 790 814 831 806 781 832 801 757 819 755 758 752 767 764 765 817 818 749 805 759 815 751 784 751 747 811 810 804 764 757 776 744 794 756 769 798 750 799 749 795 739 803 790 774 741 799 750 727 773 783 743 786 778 769 770 761 729 786 735 722 739 766 745 778 762 724 721 770 713 762 727 765 708 747 771 730 703 754 728 745 704 753 702 703 758 763 693 752 710 758 756 695 715 703 746 730 724 717 716 700 718 702 702 722 740 718 723 715 696 707 718 697 685 708 670 696 723 703 671 717 681 667 682 673 699 690 679 676 680 669 668 668 687 705 646 700 652 695 700 680 649 694 663 675 665 659 638 680 650 658 657 628 633 680 640 679 639 676 655 624 648 633 635 664 648 626 666 616 642 631 646 652 657 659 649 626 609 639 616 602 611 632 613 591 603 611 615 640 613 619 588 599 591 631 601 594 610 583 592 569 583 589 573 611 600 588 589 578 577 583 611 559 575 595 586 556 590 578 593 544 570 585 569 543 546 580 540 577 578 560 553 583 561 547 564 577 555 528 544 542 522 562 519 523 515 543 525 560 533 546 521 540 522 504 551 508 501 496 539 498 507 518 535 496 493 522 513 526 530 486 523 518 526 511 492 499 507 486 519 481 509 482 493 499 479 485 492 462 498 472 483 473 477 457 481 463 468 449 448 474 465 482 469 457 447 437 435 459 475 440 457 461 461 450 465 443 422 441 422 435 427 439 435 425 416 415 425 429 444 410 410 441 437 432 412 405 407 397 426 422 394 397 417 421 400 390 387 392 395 390 402 401 402 413 393 395 390 404 408 393 385 379 377 377 384 388 377 379 368 383 357 372 386 355 379 383 372 369 360 372 354 354 362 365 368 366 372 338 369 336 365 361 363 340 345 351 360 338 330 326 355 335 322 342 319 332 339 320 320 322 315 339 328 322 323 332 323 312 323 313 316 306 327 310 301 312 297 322 295 292 318 304 316 289 291 296 297 303 297 302 292 293 297 300 290 277 300 282 273 272 275 289 290 292 281 288 288 273 278 271 277 282 269 261 268 266 280 254 263 277 258 261 259 258 256 264 266 259 252 249 262 246 244 250 253 239 251 239 244 237 243 250 242 252 253 230 248 251 228 248 245 228 239 238 239 239 241 235 229 227 231 224 236 217 230 215 222 215 231 230 219 217 209 224 215 218 211 225 210 219 221 220 211 218 204 204 208 199 210 214 211 207 205 195 195 210 209 196 199 194 201 198 209 198 190 196 198 191 205 196 200 194 193 185 186 188 187 191 193 193 186 195 185 180 194 184 180 176 189 183 190 189 184 188 186 175 182 179 184 185 187 187 182 181 178 169 182 173 168 169 169 173 182 172 181 181 173 170 164 177 177 176 165 169 171 168 169 170 177 162 171 167 160 172 173 171 169 172 166 158 171 163 169 159 171 158 170 161 171 169 158 157 164 166 162 169 165 163 159 167 164 154 159 165 166 157 160 159 153 168 159 166 157 156 153 155 157 167 161 157 164 163 158 157 158 166 155 168 158 160 166 153 160 155 164 156 158 155 163 158 154 153 156 158 156 157 161 162 155 169 166 167 163 156 156 170 169 159 169 160 167 167 160 159 169 172 163 159 158 158 166 160 159 170 166 163 173 174 172 175 174 169 174 162 176 162 167 167 179 175 172 164 175 175 170 179 169 174 167 176 182 168 178 174 181 173 171 171 179 188 182 181 175 175 189 184 174 187 174 183 182 184 193 187 194 180 195 179 185 179 198 188 198 196 200 193 199 193 184 201 197 200 201 197 204 196 191 197 195 197 207 197 208 196 196 200 201 214 215 198 200 198 206 200 203 208 204 217 203 218 220 225 206 224 209 214 228 224 228 226 220 215 223 232 215 226 216 237 219 221 237 230 220 228 232 234 238 229 233 236 231 239 237 244 240 253 233 238 252 255 242 247 250 251 259 262 252 256 262 249 247 255 257 254 256 257 251 269 250 255 276 274 256 278 279 275 269 259 285 272 276 265 276 269 275 291 281 273 273 294 292 295 272 299 295 291 276 291 303 288 305 307 296 311 290 302 300 289 289 310 305 302 316 299 309 318 323 304 327 305 324 306 305 328 306 312 312 327 336 330 312 333 342 340 335 333 338 347 340 349 333 354 338 326 341 339 336 352 338 366 347 342 338 370 350 360 356 364 346 355 367 357 352 349 363 359 380 390 363 365 370 365 371 382 371 372 368 392 399 403 388 384 402 407 386 409 406 404 410 407 396 394 389 397 393 407 414 418 423 404 411 434 414 400 437 408 421 414 406 434 436 431 429 422 447 424 433 449 449 452 428 443 441 437 432 446 437 451 447 472 441 449 462 477 447 470 475 480 461 441 450 458 446 476 473 451 458 483 497 468 487 495 459 492 488 465 498 492 502 502 492 492 492 512 475 507 502 482 478 493 502 528 491 519 530 526 490 510 499 532 495 532 498 529 533 510 542 548 519 534 506 523 555 553 551 536 532 517 524 554 530 548 550 537 552 559 578 533 542 548 578 536 584 589 588 586 573 582 584 597 551 594 573 591 580 558 572 573 600 566 586 582 597 612 614 600 605 575 568 569 590 623 595 587 599 615 609 613 611 621 587 605 586 605 587 613 620 597 650 612 610 598 603 631 599 642 646 647 643 620 611 656 657 626 614 611 619 644 673 633 615 625 673 637 645 670 644 635 631 659 666 640 685 656 632 689 693 687 638 669 668 704 686 699 697 650 657 663 703 684 679 713 653 671 679 656 687 677 695 695 683 720 697 714 721 689 676 681 704 683 719 722 678 706 736 710 694 699 726 733 683 718 746 731 740 709 743 701 693 716 746 719 723 727 740 733 701 759 755 733 726 699 704 761 748 729 733 747 759 769 777 736 731 747 770 714 768 727 721 775 720 775 768 756 773 741 767 764 749 729 782 797 765 761 742 766 727 773 770 772 760 782 779 746 737 772 769 794 803 796 789 769 740 771 785 776 749 780 799 773 779 750 753 749 817 760 791 778 825 793 785 802 816 805 783 781 826 803 807 805 826 820 822 763 769 817 808 840 790 838 793 767 789 771 766 817 819 789 834 768 806 803 779 795 780 793 841 781 848 773 780 779 786 818 802 794 826 790 820 784 821 798 797 812 812 818 830 804 798 815 857 845 859 809 846 831 796 805 788 811 813 846 865 804 866 809 800 839 820 806 828 844 851 854 841 851 857 869 821 832 800 796 814 870 831 835 846 855 809 851 826 805 869 838 832 819 854 850 835 865 818 875 838 799 862 811 865 848 809 813 810 822 819 833 818 863 797 875 846 815 855 797 828 851 845 867 877 823 845 838 815 869 839 859 877 827 796 864 800 813 803 815 841 827 856 866 814 858 867 865 795 844 870 827 819 836 820 818 868 869 863 804 863 827 871 862 859 872 851 866 809 858 804 857 810 864 847 829 844 839 818 844 798 818 853 825 816 841 817 794 863 850 847 820 843 862 862 810 792 825 835 807 844 830 813 857 853 803 795 852 783 805 856 819 798 807 789 855 838 833 795 817 834 791 813 814 798 785 794 794 807 793 778 819 799 803 791 792 820 771 784 787 817 788 802 832 773 765 788 831 829 779 824 765 755 829 807 808 784 792 755 803 816 790 824 791 820 804 783 799 813 807 744 757 765 748 744 802 770 763 766 807 764 805 792 743 802 786 783 789 783 794 759 799 769 759 764 778 784 765 760 772 778 769 739 730 774 725 738 718 756 772 760 784 732 725 723 717 719 763 761 761 749 708 758 745 739 763 713 764 757 718 723 720 757 730 735 730 749 692 722 698 749 708 732 731 747 744 712 740 740 740 732 742 703 686 673 682 693 725 726 702 709 670 700 676 687 704 690 724 682 690 703 712 706 652 708 670 661 686 654 685 654 648 693 672 685 667 658 661 637 654 674 689 671 649 641 633 659 685 646 688 676 682 673 653 619 630 620 677 636 672 638 669 664 616 637 620 626 638 648 623 654 653 601 655 617 637 640 609 603 609 622 624 611 595 610 587 640 617 590 599 597 599 599 576 596 584 601 615 599 609 618 564 578 603 611 564 563 601 567 592 561 587 564 549 548 600 555 559 590 597 573 561 574 582 552 539 573 536 570 536 534 556 526 530 536 576 565 559 554 518 529 555 545 532 542 551 516 513 525 556 526 523 501 503 549 522 500 537 493 505 531 496 500 520 534 513 498 488 500 500 486 512 487
879 873 797 838 805 872 821 849 828 861 859 877 802 853 856 806 822 808 828 863 844 824 819 836 877 875 877 806 871 817 796 872 812 798 830 820 873 857 874 820 838 853 820 843 829 800 852 854 812 804 841 862 835 864 821 833 860 822 847 855 845 792 829 797 812 802 841 788 823 848 863 861 812 812 860 799 792 847 846 793 839 831 843 795 808 833 792 809 803 821 804 779 849 781 814 778 818 789 797 804 789 794 771 803 839 825 816 815 813 814 772 778 790 780 800 771 805 823 829 806 787 812 817 806 819 794 790 813 768 823 792 832 766 805 782 819 802 783 809 783 817 772 819 787 800 765 755 754 779 765 766 786 743 758 740 801 756 786 766 797 770 790 735 736 799 762 770 804 743 797 732 752 788 772 766 796 739 752 766 747 768 747 733 758 744 731 768 743 752 721 767 769 714 772 762 739 732 729 767 724 739 770 736 750 706 731 753 706 737 726 750 722 729 725 697 753 750 704 730 745 694 717 723 728 742 695 721 716 719 724 680 713 678 688 693 731 669 675 682 695 708 698 679 663 674 718 710 674 709 679 663 661 673 717 682 661 647 655 706 693 654 681 689 666 653 695 644 682 658 667 687 654 673 689 630 665 627 671 650 625 634 662 641 661 640 621 664 649 639 658 655 666 624 606 620 662 644 639 630 608 629 642 626 650 597 628 590 639 600 606 603 643 594 635 606 638 594 634 613 611 618 579 597 620 597 583 589 620 612 610 620 576 575 579 580 607 590 574 605 565 600 592 563 568 563 554 567 579 541 556 546 562 539 557 586 536 549 571 562 560 542 571 549 571 544 542 547 524 561 537 534 555 535 545 538 531 509 506 541 511 499 546 523 540 526 520 518 538 533 522 510 505 520 526 517 482 528 515 522 475 484 485 473 519 474 511 514 506 475 495 503 495 496 494 496 473 483 492 471 482 479 454 450 466 447 486 478 443 446 440 456 477 445 441 469 441 437 442 455 466 443 445 449 452 426 442 445 424 450 431 446 447 433 432 437 445 435 410 430 400 419 421 418 396 407 409 424 398 414 420 400 387 387 402 384 392 411 383 395 389 402 399 403 399 404 388 396 369 378 371 397 396 398 392 387 375 380 354 371 386 361 376 353 371 368 345 371 364 345 341 353 360 348 346 363 353 359 357 352 347 332 346 352 338 325 347 336 352 322 330 337 316 325 321 336 320 334 330 314 318 325 307 305 316 330 324 320 315 297 314 304 321 317 297 309 294 293 288 287 299 287 284 310 285 285 295 303 303 287 292 281 279 277 295 278 294 289 291 283 280 274 279 265 262 269 265 283 258 279 277 263 276 272 277 268 256 255 256 255 263 248 251 257 267 253 255 256 257 240 253 244 248 249 242 243 247 239 245 250 248 248 231 237 236 234 245 224 228 242 242 239 234 228 240 227 230 226 215 234 221 222 227 216 220 216 222 219 211 211 221 224 218 217 211 204 208 217 205 203 200 216 213 217 201 211 202 208 198 210 205 197 204 200 201 191 200 208 192 204 192 202 198 190 199 199 198 202 184 189 189 187 183 197 180 190 184 190 190 194 181 187 184 182 174 182 183 179 174 174 176 186 173 180 182 180 173 169 181 169 182 180 171 179 168 173 176 178 178 168 174 177 165 172 169 167 178 164 164 166 164 161 160 160 162 166 165 172 166 160 163 159 166 163 160 163 167 158 169 159 160 160 157 169 155 162 162 159 161 155 164 168 155 163 153 157 154 159 153 161 160 158 162 154 164 165 160 160 152 157 163 157 162 166 155 162 158 164 167 165 165 161 165 167 155 165 155 156 155 157 166 163 163 160 165 160 158 158 152 158 163 163 163 158 161 167 153 153 163 153 166 160 163 164 160 167 161 164 156 165 170 170 161 166 164 159 158 171 166 159 161 163 172 173 169 166 172 170 167 168 171 165 166 163 174 178 168 166 169 175 164 180 171 165 178 180 170 172 174 181 174 176 182 175 169 171 185 176 187 186 182 172 172 187 172 175 188 176 187 192 191 178 192 186 185 181 191 190 194 190 189 191 190 187 200 197 193 199 191 192 188 190 201 188 189 195 192 191 206 208 196 198 211 200 201 209 209 211 198 203 202 203 207 221 201 214 204 213 214 208 214 206 210 208 219 209 214 211 224 212 216 230 221 230 232 224 217 227 227 234 220 242 240 224 244 228 242 244 232 240 228 243 235 243 235 247 244 253 249 254 242 261 256 245 256 249 266 252 260 257 247 264 266 256 248 261 266 271 261 270 273 271 270 277 274 271 266 285 267 283 281 283 267 292 275 290 283 285 278 285 287 280 294 279 284 282 280 281 291 297 304 306 296 287 296 310 308 292 307 294 300 308 300 319 304 322 310 320 324 334 319 332 331 334 316 330 324 337 324 334 333 339 350 334 340 333 345 351 334 342 347 331 353 343 360 354 342 342 367 366 348 349 359 369 364 368 344 353 377 348 382 384 369 360 375 382 381 369 377 378 398 370 400 402 375 379 401 398 408 396 387 392 400 390 404 389 402 401 419 392 398 392 397 423 414 414 414 422 428 431 412 424 414 442 406 408 415 439 413 420 450 440 415 418 422 444 440 439 427 423 455 432 465 429 429 470 474 440 443 444 447 441 475 458 477 441 467 463 489 492 449 483 469 480 498 475 471 481 471 483 475 473 484 492 468 472 510 488 516 496 488 494 512 490 485 508 521 520 513 528 528 490 499 532 532 497 543 537 510 498 517 541 518 523 530 527 551 513 549 520 524 527 522 559 517 564 560 544 527 522 540 576 564 527 548 545 531 567 579 572 556 567 550 574 543 545 557 595 602 591 594 591 580 579 560 573 564 597 584 590 595 605 588 598 572 582 573 580 597 579 620 605 625 605 625 583 589 626 616 634 626 641 632 609 611 599 648 607 650 611 643 611 656 620 609 630 613 608 643 649 642 656 643 623 660 618 673 656 645 643 668 678 664 626 651 640 641 659 674 629 690 676 660 640 686 700 657 692 650 646 667 676 703 663 688 650 652 665 678 718 703 656 666 687 717 669 669 699 721 712 664 680 676 732 689 685 683 732 670 707 693 731 706 698 743 727 737 700 751 720 725 688 713 730 743 758 704 708 708 693 731 757 765 708 757 769 712 699 704 723 752 736 758 758 754 753 774 726 708 737 765 718 712 749 713 767 771 757 735 768 793 728 774 757 731 779 779 774 794 725 739 793 786 774 747 792 764 748 783 770 809 750 767 805 782 807 758 811 783 813 785 760 781 776 778 776 783 785 768 815 757 772 763 761 826 758 822 819 832 781 759 773 804 768 804 809 782 806 798 824 837 775 818 839 784 842 834 829 823 767 841 824 793 828 830 838 793 844 788 840 776 833 801 837 816 813 833 855 825 856 842 795 816 809 844 846 827 816 816 859 849 844 852 848 858 863 836 828 801 814 862 859 866 839 858 825 856 798 800 792 833 869 813 865 800 833 820 844 854 836 802 802 819 873 794 794 839 822 846 803 821 807 835 859 855 862 832 814 820 817 859 812 820 803 806 835 847 840 809 832 805 821 845 836 824 851 842 874 798 818 803 827 832 848 814 815 837 852 835 866 879 821 800 824 829 814 864 801 863 797 837 875 826 806 834 853 860 797 851 865 821 861 816 860 832 835 877 871 807 835 861 809 858 863 838 810 801 826 813 869 825 857 864 853 868 818 830 849 821 802 838 849 866 857 830 818 813 828 814 828 870 797 810 803 804 825 855 802 863 791 787 806 825 861 790 786 843 863 847 836 827 834 780 830 833 782 785 793 778 814 786 813 784 809 854 803 800 846 848 822 832 815 806 781 800 788 771 778 807 836 843 773 840 814 810 790 811 770 831 833 794 781 834 799 760 784 768 832 780 809 760 765 775 775 771 787 826 759 817 768 825 795 777 755 776 781 799 785 800 782 812 779 818 775 783 765 789 813 749 784 755 807 745 763 771 749 764 753 734 767 740 758 799 773 792 728 796 735 732 729 768 740 780 791 778 780 774 775 729 781 781 754 756 776 771 766 736 730 714 726 723 736 773 724 700 701 700 767 711 748 698 719 720 761 703 733 741 712 743 695 748 685 746 742 687 698 718 728 706 721 689 731 729 735 737 674 669 731 735 727 716 729 698 683 685 721 683 675 695 689 698 691 671 678 669 715 651 696 699 648 679 659 672 674 670 653 700 700 700 675 673 653 673 687 678 669 655 633 681 635 669 652 647 628 653 679 643 626 613 633 637 635 620 639 608 626 634 652 614 648 600 657 637 655 611 635 611 606 604 632 621 632 594 629 630 639 617 592 604 601 631 619 619 579 591 607 586 608 596 588 618 580 583 594 601 582 572 577 555 589 587 602 600 598 555 580 558 561 584 591 543 560 541 550 564 587 546 574 557 538 529 577 547 539 533 543 522 528 516 546 518 553 526 521 515 515 557 546 530 513 511 509 532 537 518 539 542 494 519 490 502 496 535 527 528 505 501 520 522 518 480
844 856 798 803 873 820 867 851 869 818 798 824 860 848 823 878 813 813 836 854 853 822 875 816 847 812 802 875 844 816 807 877 876 804 804 801 864 818 833 865 802 862 801 825 818 851 873 866 801 828 840 860 855 837 795 821 852 799 817 819 819 827 816 818 835 805 834 791 841 859 863 831 854 851 842 786 814 783 807 818 836 828 828 829 790 853 843 828 822 829 833 820 829 845 823 846 811 846 850 828 794 803 845 841 786 787 783 784 808 798 774 776 786 813 838 776 840 807 823 781 775 827 787 808 773 806 774 824 780 829 825 807 805 777 754 800 760 784 759 805 751 825 760 763 785 761 818 764 769 792 804 812 784 818 790 761 781 765 745 755 776 786 762 752 760 786 739 765 767 778 779 754 773 773 757 742 758 770 759 744 747 722 780 773 767 767 753 763 750 727 746 716 776 709 769 732 710 744 728 748 761 770 707 713 755 768 747 739 760 724 703 733 735 745 732 725 709 713 689 744 701 745 724 685 708 740 724 691 708 745 693 724 710 728 718 675 710 699 674 695 709 719 679 717 698 682 724 697 660 658 666 670 672 683 685 663 707 673 700 677 679 661 660 677 667 659 686 692 691 695 673 676 643 633 690 682 628 662 664 628 624 635 637 655 620 633 655 646 613 649 609 643 643 621 651 644 662 649 619 636 605 601 636 610 634 616 591 645 592 601 597 620 637 590 586 581 609 600 620 584 596 610 571 619 582 599 608 589 610 582 618 612 581 580 607 601 557 574 558 563 571 584 549 548 572 599 579 561 580 561 547 538 566 576 555 563 544 565 540 542 563 561 529 541 523 559 523 530 520 557 535 551 557 561 539 530 505 538 505 517 532 516 543 512 543 531 523 496 535 534 509 517 518 509 531 496 484 509 488 503 521 487 492 495 508 484 500 475 466 467 468 479 469 482 460 498 477 467 493 480 480 457 454 465 486 454 443 480 447 442 439 455 460 468 442 436 448 466 455 432 443 434 443 442 456 460 434 437 426 425 424 440 434 435 430 409 407 433 413 423 421 430 422 414 426 432 399 406 410 401 400 402 398 394 413 397 386 385 389 394 412 406 393 375 373 400 383 379 365 363 396 366 378 390 365 361 357 365 366 362 379 360 358 362 361 366 372 357 352 343 343 340 354 335 367 359 365 343 335 350 337 329 327 341 341 345 326 351 346 331 339 318 340 318 327 334 313 317 322 321 327 313 307 326 310 313 319 321 304 316 313 294 309 291 309 310 306 304 299 304 309 305 301 284 308 290 305 297 277 299 295 276 287 292 276 283 292 271 283 270 272 282 266 283 271 282 278 275 265 261 263 266 274 270 263 254 258 249 249 261 254 259 246 257 250 241 241 262 261 240 250 241 251 249 247 243 241 250 250 248 230 243 247 239 232 242 242 222 225 228 220 224 221 219 225 225 219 233 220 231 229 228 216 220 213 218 211 220 211 209 219 222 209 221 217 204 212 216 212 209 216 207 197 214 195 209 211 195 205 202 197 208 207 199 195 193 206 192 203 191 202 187 195 193 193 196 193 190 187 185 187 182 193 183 193 183 183 180 180 182 180 183 178 179 175 187 180 171 186 180 172 170 174 176 181 181 179 178 170 180 167 177 182 165 170 180 165 180 168 178 173 170 164 163 176 162 170 169 172 174 161 162 169 159 170 164 162 171 168 163 171 165 161 156 167 155 161 161 166 162 161 155 153 154 163 162 154 157 155 165 156 157 152 167 158 164 157 164 163 152 155 162 162 153 157 158 157 154 158 163 159 165 161 157 161 155 155 155 155 155 164 155 158 158 164 158 157 151 153 154 161 159 160 156 153 158 163 159 157 162 163 152 166 153 163 156 154 167 163 159 159 167 152 157 157 161 160 159 158 161 156 157 164 164 166 161 167 164 167 158 160 162 159 159 165 171 164 168 170 160 160 162 161 161 167 177 171 170 178 170 171 175 170 165 180 173 173 180 171 178 170 171 178 176 168 173 177 169 182 180 188 176 172 173 180 172 185 180 187 185 188 190 185 183 182 180 187 179 196 185 193 188 192 200 184 200 193 188 202 193 188 191 188 205 189 193 205 196 193 200 197 210 192 204 194 211 211 199 197 202 215 206 213 201 203 219 203 212 217 211 221 226 207 209 210 216 212 217 222 223 233 227 227 235 220 224 229 223 240 234 223 221 242 222 227 225 241 228 248 247 242 247 229 251 235 235 247 249 248 257 245 240 253 246 242 265 255 245 248 265 259 247 267 252 257 272 256 276 252 265 266 275 281 276 262 267 267 267 274 288 272 266 288 274 286 274 275 288 280 286 297 297 302 298 297 283 298 300 308 295 303 291 306 293 296 311 315 307 304 298 301 316 323 308 317 320 314 317 319 323 315 312 337 333 310 311 342 312 343 340 345 322 321 343 343 324 345 356 346 328 353 336 359 353 345 356 356 341 348 347 351 370 360 348 369 360 372 379 368 376 383 372 376 358 374 364 388 395 376 371 366 379 396 375 377 374 397 386 396 410 391 375 378 392 413 391 420 414 400 393 393 393 412 430 409 406 411 411 435 429 439 437 401 440 427 444 420 448 450 424 436 442 420 421 452 418 429 453 442 446 425 433 440 446 462 445 432 470 462 468 449 469 466 469 466 462 455 482 448 483 492 490 456 479 484 487 470 477 468 507 493 478 464 510 500 470 476 516 497 488 502 499 503 497 481 524 522 518 518 525 503 499 523 523 521 512 530 533 527 537 545 540 537 532 515 551 509 528 527 512 558 561 533 564 556 545 560 566 538 528 565 530 553 569 572 561 533 544 572 568 587 550 587 568 549 593 578 548 597 599 576 557 552 596 590 560 565 606 564 613 575 563 594 607 606 617 603 623 580 600 599 578 631 590 609 627 605 586 595 632 605 607 646 642 591 629 610 602 619 616 630 604 603 643 608 614 626 658 612 637 612 623 636 635 619 620 635 639 630 656 629 630 626 638 677 657 664 680 644 662 634 688 661 672 695 702 673 648 663 662 696 692 696 674 692 655 710 711 677 695 688 687 717 685 714 666 671 686 676 731 674 718 714 681 735 728 706 671 699 704 681 729 746 730 693 695 735 728 736 715 730 701 710 720 703 740 718 703 743 737 762 752 748 745 707 708 734 761 732 711 767 707 713 753 745 727 755 726 728 728 716 717 736 730 763 721 747 737 784 753 745 789 774 749 771 736 755 764 766 732 800 733 743 735 796 778 789 799 736 796 797 812 783 741 765 762 775 787 749 794 808 810 747 792 793 754 789 778 762 780 805 764 808 813 828 761 760 786 834 756 765 827 771 770 836 774 786 799 833 781 809 781 786 802 840 791 779 767 779 769 807 815 774 842 796 790 780 786 839 793 783 843 845 846 792 846 813 781 812 781 836 823 802 829 815 802 829 849 839 834 836 861 839 813 790 822 836 824 816 866 794 858 829 805 857 830 867 850 823 843 865 829 868 794 851 804 810 811 844 812 820 860 855 833 796 875 874 832 797 815 859 866 823 828 847 809 801 847 875 837 819 868 877 814 876 860 832 812 797 803 833 825 871 843 881 850 829 869 844 865 874 867 846 853 863 874 857 810 875 854 812 848 861 822 804 825 853 798 809 842 841 808 812 829 853 851 881 801 806 867 797 817 803 817 859 858 804 832 835 844 801 855 826 845 875 825 805 873 863 863 873 824 798 825 859 832 847 809 807 855 796 810 794 804 830 856 865 836 809 820 803 816 798 832 865 821 819 799 831 790 849 812 856 813 792 865 857 798 846 782 807 838 791 784 787 857 831 849 816 858 809 797 817 806 802 818 778 810 854 832 846 789 776 817 827 840 842 837 819 845 825 804 841 826 809 812 794 841 770 828 776 783 828 765 828 834 801 812 829 811 831 788 800 815 801 771 796 773 794 775 825 763 823 804 807 822 747 775 744 816 820 808 788 753 772 770 783 753 778 737 785 795 786 776 764 761 757 783 786 783 760 729 743 790 799 771 770 735 765 745 775 756 750 790 790 770 755 728 787 717 748 719 738 728 752 759 756 760 723 739 724 749 748 737 759 753 707 734 725 709 728 759 733 738 749 710 736 741 714 756 719 745 721 697 686 734 720 704 730 676 725 688 739 673 705 736 717 696 667 685 672 691 673 666 714 687 717 688 667 674 671 689 687 683 695 708 647 681 680 666 669 685 641 643 689 640 684 698 642 683 693 644 693 649 675 684 659 685 637 686 642 634 661 619 629 649 657 634 618 656 610 636 657 646 631 605 622 619 642 619 635 620 599 625 641 612 598 634 595 617 631 601 620 643 619 599 580 579 602 603 605 585 583 583 627 614 573 614 601 581 573 566 588 559 573 565 596 555 608 599 592 575 551 565 600 577 550 587 552 545 550 568 581 582 537 564 550 555 575 576 539 539 557 531 529 540 563 523 561 553 558 534 512 549 557 548 518 526 520 537 517 529 525 532 542 519 529 499 540 513 489 492 489 503 491 490 494 511 521 499
873 874 862 803 878 869 816 866 816 838 878 837 800 877 850 824 854 807 843 880 871 807 857 821 827 802 863 858 798 863 867 821 871 862 834 848 840 850 866 856 825 859 837 873 832 862 855 807 871 843 833 837 853 851 820 867 871 821 810 832 814 800 855 807 864 808 858 824 861 851 805 794 864 860 826 815 793 861 843 786 824 784 862 859 850 837 835 783 822 859 826 857 844 822 808 823 820 808 822 798 788 833 839 791 832 791 816 789 837 849 790 788 838 775 803 795 817 824 823 829 792 836 816 772 777 821 814 769 833 817 804 773 761 783 811 798 831 818 769 757 761 815 797 799 804 804 797 815 748 799 817 800 819 745 749 771 793 771 771 776 779 804 800 735 785 746 758 758 778 770 759 803 789 790 742 754 771 793 736 729 788 752 765 787 743 750 782 788 775 742 729 784 763 770 735 756 758 726 760 756 732 734 703 722 730 722 714 767 733 722 744 741 699 724 726 735 730 742 729 699 726 701 706 733 716 725 696 682 689 707 704 696 693 711 736 673 720 708 726 711 694 711 705 683 688 668 711 688 662 667 686 656 701 675 699 676 682 690 668 698 681 684 663 686 645 689 657 692 664 667 695 636 645 687 652 639 634 651 624 653 645 638 624 668 625 661 631 660 633 669 612 650 638 647 622 609 665 651 639 659 609 632 647 650 644 651 602 632 649 610 632 638 635 598 625 588 629 588 629 615 583 615 608 613 608 595 597 611 576 586 583 562 610 574 577 586 599 580 573 573 595 598 598 568 563 577 547 556 593 578 556 550 548 584 577 556 557 578 566 537 539 558 552 534 566 565 535 528 522 550 551 531 545 533 522 515 522 517 512 519 534 531 525 511 499 495 510 539 526 497 514 523 489 489 508 514 494 496 492 519 509 511 487 478 487 483 504 504 500 485 501 471 470 457 471 474 469 470 473 469 473 458 476 456 466 454 458 479 444 473 445 479 456 440 441 470 430 454 444 455 450 444 450 443 445 430 440 417 420 428 431 411 443 416 436 416 424 434 400 408 429 423 412 408 428 430 413 421 388 392 396 407 394 386 399 414 380 403 390 384 386 409 394 370 387 374 402 380 386 383 365 397 383 358 376 391 382 376 383 366 355 367 364 355 376 363 361 342 360 361 369 337 362 348 361 336 348 352 346 358 347 336 342 354 330 345 344 334 342 320 322 326 318 333 312 327 322 331 332 324 335 326 323 320 318 325 318 322 308 299 318 313 311 299 309 299 314 297 285 285 310 285 296 286 288 278 282 304 285 298 277 278 296 275 290 271 268 279 271 287 286 281 261 286 279 270 265 267 265 264 259 265 254 266 250 271 259 270 268 269 260 266 249 253 260 248 263 238 240 253 244 245 237 239 245 243 252 242 243 231 236 240 230 231 244 243 242 223 231 225 233 228 230 235 215 217 229 228 229 226 217 222 219 217 222 215 207 208 208 205 221 220 218 203 212 213 208 219 212 208 202 199 203 197 201 197 207 194 210 206 201 193 208 198 202 192 199 190 192 199 185 195 186 190 183 189 191 190 189 188 191 191 190 186 192 187 180 185 174 187 189 176 174 176 182 173 172 188 180 170 170 182 179 169 177 178 170 182 180 180 176 177 166 164 175 171 165 169 174 174 175 177 168 163 173 171 168 173 159 161 169 157 172 168 167 168 156 170 165 156 162 170 163 169 160 157 159 164 162 162 152 162 164 161 166 161 157 159 159 158 162 162 152 160 156 157 154 152 157 152 156 161 161 152 163 152 161 154 162 159 157 160 158 155 163 154 154 160 154 160 156 163 156 158 150 161 149 153 162 155 163 161 152 160 155 157 154 152 162 152 153 155 164 163 155 155 161 152 151 151 163 154 154 152 166 164 155 164 164 157 162 164 159 168 161 155 165 165 162 158 169 160 155 158 158 171 156 171 166 170 158 162 173 162 164 173 175 168 170 167 165 171 173 175 164 167 169 175 172 180 171 181 168 166 182 183 175 175 172 172 171 180 172 179 177 186 185 174 177 186 184 185 178 183 176 186 187 187 190 179 188 193 180 195 185 185 184 188 201 202 194 189 192 202 203 191 188 194 208 196 200 195 196 194 205 205 208 202 211 198 213 202 203 200 218 203 212 204 222 222 213 210 211 214 213 216 222 215 225 225 229 215 217 216 220 228 228 225 237 221 236 242 232 223 236 228 237 236 235 246 231 231 251 230 233 240 244 232 244 241 258 255 240 256 244 252 264 242 250 251 253 264 258 247 250 272 271 266 256 275 272 271 264 279 277 262 283 266 287 282 276 290 275 273 293 293 277 277 281 284 300 283 301 286 297 288 293 288 294 294 293 293 303 289 293 288 301 290 298 300 314 294 318 311 316 321 308 308 327 324 322 336 307 312 336 319 321 316 333 323 342 347 347 326 320 329 330 354 343 355 343 349 357 347 362 352 348 345 359 341 371 371 347 365 360 373 362 362 366 358 364 381 365 354 380 375 364 364 372 370 381 385 391 394 370 393 400 381 392 377 378 398 403 384 401 418 413 384 386 396 406 412 423 408 394 422 396 405 402 430 424 411 407 410 410 415 430 429 424 450 412 453 426 446 423 417 452 427 438 463 431 466 441 451 446 474 456 474 464 464 478 453 482 467 460 463 462 467 455 486 493 461 457 494 458 471 483 480 480 469 486 497 475 491 483 476 498 514 504 498 501 505 498 527 507 501 486 498 505 528 522 518 494 491 503 522 520 510 536 511 547 545 506 526 506 552 526 529 532 538 523 526 522 526 559 566 551 540 557 546 534 578 549 544 549 566 572 567 580 575 572 548 556 586 560 563 554 601 601 552 594 608 607 558 568 603 559 595 617 606 568 572 579 589 578 595 607 601 582 627 581 606 609 585 612 588 620 642 624 606 634 618 604 590 651 602 629 639 616 653 630 627 656 627 644 648 633 629 655 669 638 649 674 645 668 616 656 670 679 645 624 634 660 647 645 690 643 665 675 657 681 681 697 647 646 651 665 676 702 674 689 670 685 713 656 689 672 696 676 708 656 681 692 726 705 674 729 673 724 734 667 666 685 732 716 712 682 699 714 685 695 721 706 679 708 745 709 730 737 745 732 700 750 695 757 713 718 745 754 745 711 713 710 709 717 734 737 732 750 735 713 729 739 717 721 750 766 743 781 752 777 782 718 736 749 744 740 732 729 736 724 752 780 743 769 765 798 747 785 794 760 748 751 739 800 778 792 804 737 783 742 773 762 800 755 750 766 755 794 804 776 790 798 788 810 823 796 777 805 757 801 826 810 780 768 832 780 785 763 830 812 761 762 825 834 788 834 771 823 797 794 774 782 784 834 771 823 798 817 843 793 847 827 851 792 830 796 821 795 842 838 799 854 804 800 833 847 780 860 829 832 823 858 857 829 829 817 819 860 802 785 819 848 823 827 801 838 840 796 836 837 816 803 865 851 851 794 856 845 858 870 846 829 856 811 860 851 807 826 833 870 870 852 849 867 863 806 860 871 832 826 877 802 844 874 869 824 800 854 800 869 835 839 844 850 816 828 832 821 821 865 839 858 851 849 830 828 813 836 858 821 864 809 864 881 867 846 868 874 833 827 842 827 868 805 835 842 875 869 821 854 852 817 829 861 868 861 847 799 815 823 862 836 873 843 875 857 806 860 849 864 849 870 847 878 824 869 823 876 831 867 811 849 836 873 825 875 808 824 823 847 839 811 859 874 837 806 839 815 803 822 801 854 815 850 854 844 842 800 822 855 821 834 804 848 794 837 814 813 821 827 785 796 855 847 850 836 857 813 805 793 858 836 813 817 828 788 843 788 855 849 831 821 824 782 826 785 784 829 803 845 818 779 770 807 774 839 773 808 808 764 787 769 770 816 780 802 777 809 800 799 822 800 798 797 795 830 757 802 773 780 768 827 761 812 776 809 813 818 746 777 818 808 819 777 816 780 816 788 748 802 742 759 759 763 770 754 778 734 756 783 729 746 729 741 753 758 792 746 732 789 737 741 790 718 724 749 762 785 728 738 720 745 749 719 760 731 779 726 743 755 740 744 723 706 741 747 755 746 739 716 755 702 746 744 719 705 743 753 724 727 703 728 695 689 700 712 749 730 687 684 680 693 725 708 725 715 682 728 726 707 722 666 725 725 709 691 697 713 656 715 688 668 702 714 659 668 654 659 696 649 685 651 682 691 686 701 684 678 660 696 677 657 655 662 647 692 628 638 627 623 667 637 657 634 659 640 663 634 618 653 655 639 644 625 622 625 631 613 634 660 622 657 641 651 614 627 613 645 647 637 616 609 595 615 623 617 630 610 589 577 601 596 608 615 570 598 576 565 568 579 592 563 586 566 576 578 586 589 570 588 592 585 574 596 562 572 577 541 540 558 588 536 538 562 570 566 533 545 576 558 548 543 568 534 554 554 529 533 533 524 524 539 513 549 520 529 529 535 502 548 504 510 529 505 522 525 519 517 530 530 490 513 532 496 517 492 517 480 518
882 827 876 803 837 807 812 837 822 873 866 811 827 847 870 814 871 842 840 817 879 880 870 839 800 842 843 838 830 816 825 868 843 857 871 881 864 840 858 814 839 865 826 803 799 875 851 823 823 807 819 816 803 812 869 834 806 826 793 872 796 850 819 869 809 798 870 810 800 847 829 844 831 849 811 801 799 858 791 859 858 786 862 859 785 848 809 803 838 815 840 806 849 799 783 787 850 858 803 822 800 788 844 820 842 785 825 804 848 841 808 823 769 848 829 834 822 832 790 772 799 764 772 763 779 782 799 811 782 764 791 792 831 821 780 797 815 780 794 831 823 822 774 758 825 764 794 811 793 756 815 771 755 771 780 791 749 766 767 759 770 794 738 740 756 747 802 759 766 780 747 747 767 749 789 734 767 794 761 776 725 743 775 777 720 718 742 730 787 757 751 716 754 784 746 749 727 751 714 727 756 761 760 726 725 714 762 741 766 703 734 698 748 735 763 733 733 718 707 699 723 715 732 728 742 714 737 739 744 686 704 732 732 699 678 680 674 680 698 698 696 685 673 706 680 695 704 703 701 715 661 706 713 706 671 655 656 659 670 670 663 675 651 666 703 645 651 639 693 688 692 666 638 675 657 693 674 686 663 656 661 635 631 625 654 620 624 660 620 633 661 632 622 610 655 628 661 660 627 652 637 616 643 637 598 651 593 601 607 598 595 587 621 604 635 601 601 634 631 605 604 594 604 586 621 595 602 614 574 572 577 570 562 615 601 586 587 608 608 567 572 573 551 595 568 545 559 576 562 587 565 575 588 581 570 545 554 548 571 568 550 562 570 568 549 562 543 523 518 531 556 518 554 547 525 526 534 545 507 511 530 519 546 516 502 530 492 534 490 503 530 525 500 508 483 482 482 495 476 485 496 517 511 518 490 513 480 472 488 480 489 464 465 502 477 494 466 496 492 464 469 463 453 469 475 442 480 448 479 465 437 453 472 439 433 442 438 453 443 450 429 443 462 445 425 444 428 442 416 451 443 416 438 430 443 412 409 405 429 434 428 406 410 408 420 418 393 409 421 414 409 388 408 391 386 401 378 403 411 406 389 403 387 372 401 379 371 379 385 366 392 391 376 386 388 365 354 385 386 368 381 369 360 371 351 355 349 370 366 353 371 345 353 355 356 353 362 344 361 343 346 338 349 331 351 343 320 337 337 346 338 320 322 323 313 318 324 312 331 313 311 312 320 323 327 322 322 324 307 305 301 310 300 310 299 291 291 305 300 290 300 303 303 305 291 292 282 296 279 276 272 292 284 284 279 289 291 278 276 275 262 261 265 282 280 277 274 271 273 262 276 265 272 270 257 251 261 261 249 266 250 244 260 265 248 256 243 240 257 255 247 246 246 234 240 239 237 248 241 234 245 235 239 244 243 226 237 222 223 227 219 226 217 215 228 221 225 232 227 217 217 222 219 222 222 227 211 214 210 216 214 222 207 216 212 212 203 203 200 197 202 197 208 194 209 210 208 195 194 199 191 202 194 196 203 190 188 197 196 195 195 190 197 196 194 198 195 192 187 186 187 187 186 190 188 185 180 176 183 182 189 180 186 182 171 176 184 170 181 179 168 177 170 179 178 178 165 169 166 171 171 166 176 164 178 175 175 164 168 163 164 168 159 160 158 167 172 158 162 157 156 159 166 156 169 163 159 161 164 157 155 166 163 156 157 158 167 152 159 159 156 163 152 154 154 159 157 154 155 153 150 156 151 154 154 162 159 153 157 163 156 150 149 163 155 150 160 149 161 162 148 152 160 162 156 155 162 154 159 158 157 159 157 158 148 161 157 150 150 157 157 157 151 149 149 158 158 162 161 157 161 153 162 151 160 162 151 160 161 162 156 163 151 151 151 158 156 152 159 163 162 159 161 154 165 165 162 167 166 155 163 169 155 160 154 161 161 168 157 164 156 161 171 164 158 172 164 167 173 172 163 168 164 166 177 173 174 170 173 164 174 168 173 167 175 167 176 171 172 169 184 184 177 174 174 181 176 173 179 172 185 173 188 190 176 176 192 186 192 178 190 195 192 192 195 183 182 186 196 188 187 192 195 193 192 187 205 193 189 192 197 194 203 204 203 197 201 206 213 207 201 204 212 203 205 207 214 215 219 214 211 216 222 209 208 226 217 208 218 229 218 221 217 232 217 223 229 223 228 219 223 228 229 221 239 240 237 243 224 234 229 238 240 229 238 239 243 254 242 255 240 248 243 246 247 241 245 248 250 264 257 247 248 252 256 268 264 267 262 256 269 270 269 266 264 282 279 283 278 275 265 273 264 269 267 288 289 277 282 276 283 280 282 294 301 279 287 284 296 284 310 305 310 287 306 303 289 292 319 297 311 321 295 313 300 327 306 322 324 324 311 318 305 317 327 322 310 324 317 337 323 322 329 338 349 321 326 347 328 336 325 330 342 349 331 356 343 356 369 356 357 360 343 369 375 356 376 362 360 349 379 361 362 360 360 368 370 387 365 386 365 370 382 390 384 402 387 371 388 384 403 404 394 392 387 387 403 398 419 421 392 389 392 397 393 432 422 421 426 434 408 431 406 440 407 425 407 441 413 438 447 423 440 427 417 456 458 441 432 430 426 455 456 434 430 437 442 465 474 474 460 472 458 444 440 446 475 465 470 471 474 463 473 498 481 466 462 462 467 470 487 482 501 500 486 477 517 500 510 475 480 516 511 491 517 514 515 491 488 514 489 532 522 518 492 502 517 505 546 498 535 509 551 523 518 524 516 551 558 543 531 559 530 519 544 535 525 567 573 534 565 560 558 562 578 577 577 581 558 566 553 575 574 567 578 576 550 551 576 562 574 587 599 602 568 578 614 594 579 603 578 591 616 567 600 599 577 605 592 611 584 587 603 614 585 637 591 597 597 608 630 627 609 642 599 604 628 610 613 624 656 635 653 642 617 657 618 636 627 636 665 640 623 627 622 678 648 679 675 655 636 644 632 632 654 629 634 657 649 653 669 652 677 663 665 665 641 698 676 688 677 662 662 651 651 710 713 704 696 708 655 698 693 686 720 666 684 704 731 686 721 678 676 729 708 726 707 706 707 734 714 682 739 694 715 748 736 743 745 703 740 740 705 733 722 730 705 751 763 705 708 697 757 724 756 721 728 723 748 740 710 770 738 739 745 758 716 753 719 724 772 758 732 727 733 759 784 791 728 735 741 791 767 792 751 748 765 783 795 771 743 735 773 733 741 749 759 752 797 781 770 788 806 802 805 802 784 762 820 765 771 801 805 754 799 803 794 815 758 768 798 822 802 778 826 801 771 833 789 778 764 835 815 780 803 781 787 796 768 803 790 820 802 785 828 774 788 808 794 816 845 796 825 810 843 840 829 778 852 836 785 815 832 848 790 797 825 848 846 832 810 794 857 860 822 835 796 814 788 786 861 822 831 797 799 851 818 820 843 853 817 809 833 863 796 857 848 835 804 862 823 869 840 809 822 869 798 797 823 869 872 863 875 862 796 869 817 845 832 873 829 864 814 837 818 799 857 799 840 859 806 820 833 803 822 845 853 820 871 880 817 817 881 881 823 815 819 835 860 862 863 850 848 870 805 868 871 820 826 870 881 874 808 832 879 873 834 805 810 822 842 869 841 841 867 820 812 842 855 871 820 874 877 824 816 838 808 842 858 874 828 811 864 877 800 815 866 834 849 810 867 854 846 839 863 835 822 797 850 836 874 850 795 873 817 799 799 812 795 874 870 852 855 854 830 811 835 846 854 804 859 843 860 797 813 821 833 846 858 858 865 822 860 797 825 833 799 862 842 816 844 831 790 837 783 805 846 828 849 834 809 788 802 791 796 818 789 780 847 833 817 848 780 828 838 800 841 818 825 775 826 827 768 777 791 808 799 816 798 797 803 818 826 810 835 787 788 762 768 808 795 816 764 779 812 795 789 791 764 752 808 745 761 818 755 801 762 766 754 797 794 794 810 810 799 788 765 798 791 805 759 800 769 760 768 785 793 736 752 723 764 797 746 782 737 787 784 742 748 783 748 771 717 713 738 709 716 769 759 720 762 748 773 721 742 714 714 704 767 720 703 723 707 735 692 705 701 731 709 731 725 718 723 695 711 726 681 735 734 743 711 708 737 733 697 737 728 687 671 705 733 723 708 729 702 726 689 717 682 708 709 695 719 670 688 651 657 673 646 670 657 696 647 670 673 652 641 657 690 661 680 679 657 673 637 684 677 644 678 626 630 666 625 664 642 677 615 665 647 624 673 629 620 648 654 619 607 636 662 610 661 607 613 647 635 629 600 631 625 623 612 622 586 593 596 611 619 626 608 588 593 579 584 586 629 612 615 625 595 584 621 606 574 596 578 565 601 576 600 567 554 561 577 584 569 549 575 548 567 581 582 541 572 583 568 556 584 580 536 557 548 560 545 549 535 572 517 567 532 561 529 540 553 542 531 521 534 513 532 550 525 520 544 514 521 513 531 519 508 489 532 500 520 494 497 507 519 503 525 492
849 833 830 878 819 827 880 828 858 837 838 804 811 809 856 847 856 875 809 881 807 845 838 878 852 827 856 844 866 822 876 869 853 820 817 825 800 810 808 813 802 845 857 812 797 834 871 860 819 798 831 820 877 852 860 820 817 805 858 847 818 838 854 819 869 835 813 793 837 805 821 860 832 793 802 832 787 809 799 822 797 790 808 787 800 855 798 786 814 799 842 816 783 844 826 791 803 818 819 798 836 787 847 835 852 806 821 816 840 811 806 804 811 838 784 831 783 828 833 773 811 830 806 834 838 789 838 800 778 790 789 784 797 833 762 790 775 760 781 811 756 790 803 775 787 801 826 755 768 805 792 804 754 779 753 744 774 806 784 756 750 768 769 758 741 803 789 796 778 792 752 806 766 757 776 780 746 753 747 761 724 750 749 731 784 784 734 781 785 767 776 725 732 731 772 718 737 745 772 714 721 720 747 761 734 765 749 729 758 750 724 742 746 756 762 742 698 698 749 752 693 699 736 689 750 724 692 720 740 745 734 742 693 709 688 734 711 687 715 696 716 686 699 725 698 714 709 688 671 657 656 710 696 657 678 676 661 688 679 646 707 694 708 659 668 693 688 704 672 644 657 640 674 660 646 691 633 643 638 669 635 632 662 651 662 661 639 636 633 616 672 647 609 655 658 619 617 655 638 614 638 643 611 648 603 603 601 612 635 606 616 641 622 595 630 604 614 639 603 582 631 589 580 627 592 576 583 592 606 605 621 601 608 612 603 575 586 593 606 578 551 592 560 582 594 565 576 592 591 567 539 585 550 575 561 558 533 555 533 571 574 551 562 530 540 525 540 563 558 513 538 512 522 528 524 525 517 537 524 512 511 529 544 547 514 518 503 530 516 494 513 493 518 488 519 525 494 505 480 499 496 480 513 475 500 496 485 509 508 509 479 488 464 478 475 475 479 471 464 471 471 476 469 465 465 443 456 482 472 454 473 447 463 436 456 458 446 468 452 444 452 462 420 430 441 450 449 417 417 448 420 428 433 441 428 414 416 417 409 399 410 410 397 422 408 413 403 401 423 386 422 397 383 415 417 402 380 408 407 382 406 388 373 377 372 380 376 367 385 367 392 375 384 357 368 384 357 380 362 367 353 377 360 380 343 370 373 357 340 341 342 338 337 349 355 357 352 350 330 349 331 348 343 338 333 323 326 337 346 315 321 340 335 330 328 331 323 333 329 329 315 317 314 309 318 311 318 306 309 295 314 312 304 310 291 298 285 307 299 296 302 304 282 296 295 287 291 276 293 292 278 273 270 271 277 289 285 279 268 263 269 269 266 279 281 276 273 269 270 270 253 268 256 269 262 272 268 258 254 251 254 243 262 240 244 258 237 258 251 252 235 233 241 237 242 252 244 248 233 239 236 231 226 230 228 221 223 240 227 236 223 219 227 233 232 215 227 231 213 210 223 216 209 219 206 225 219 220 223 202 206 218 208 200 212 201 205 205 210 197 206 209 206 198 193 197 193 191 194 192 205 202 203 191 202 194 185 202 197 191 187 194 192 189 181 180 180 195 183 181 179 178 176 176 177 182 185 186 175 181 172 173 180 185 185 176 171 172 168 178 173 179 178 173 169 168 169 170 172 171 176 162 170 168 173 160 168 170 164 162 168 170 169 166 171 170 169 160 168 170 161 160 158 157 156 158 153 154 165 155 154 159 164 161 166 154 162 161 161 157 151 156 152 155 161 152 150 151 152 159 154 156 159 160 151 160 161 162 158 156 153 153 157 160 149 153 159 158 155 147 156 156 153 150 160 155 158 153 149 146 149 154 146 152 152 149 149 158 149 153 152 147 151 147 161 160 160 150 148 154 157 158 156 150 153 155 151 151 154 156 152 158 149 152 149 163 157 161 160 151 160 158 160 164 167 154 152 158 153 156 165 160 159 167 166 168 169 155 164 159 158 160 167 156 159 168 165 170 168 161 169 160 162 166 170 162 169 163 162 176 171 168 170 174 175 170 177 173 173 179 169 170 183 184 176 181 175 182 184 184 179 175 186 176 178 175 188 184 186 187 186 187 191 195 187 192 198 187 189 192 190 198 196 199 200 193 186 198 194 195 199 196 193 204 190 201 193 198 211 207 200 199 203 212 214 200 204 204 203 214 216 217 217 220 218 216 223 210 214 213 225 214 211 216 213 213 222 224 223 227 223 237 219 238 221 242 237 231 241 243 243 229 230 248 228 240 243 230 231 244 244 254 248 247 252 240 251 258 260 252 263 254 268 258 262 253 266 249 264 262 271 273 276 264 256 275 268 265 279 272 263 288 286 286 269 282 281 270 281 279 297 291 276 289 278 300 292 301 298 293 304 311 307 288 294 313 291 312 312 304 296 309 302 296 312 305 312 311 304 319 328 311 334 333 313 320 329 336 317 332 316 336 333 322 328 350 332 330 349 330 338 350 327 329 346 348 333 343 352 337 344 342 364 370 368 343 361 371 361 379 367 358 376 382 372 374 392 365 392 391 378 361 384 376 370 379 379 392 397 407 387 407 402 409 391 406 395 403 403 414 419 386 417 396 418 404 393 410 401 431 399 411 410 426 410 427 431 433 436 435 439 425 425 424 456 423 422 420 455 430 424 462 462 463 445 464 471 461 466 444 469 477 475 462 477 443 487 476 489 461 472 478 467 491 484 488 487 502 491 491 479 492 473 483 501 484 485 481 517 516 502 514 491 527 485 516 487 528 495 495 533 496 531 539 534 507 512 528 535 521 511 509 507 556 533 535 511 526 552 545 556 546 562 558 561 541 520 542 523 556 549 581 552 572 535 555 546 534 550 540 541 585 575 565 570 574 587 601 591 576 602 604 558 563 572 610 565 566 586 585 567 575 618 606 577 617 575 572 585 586 615 587 581 589 629 622 586 597 625 598 592 639 634 643 611 641 652 614 618 637 660 603 623 632 623 640 651 658 616 673 662 651 643 665 667 651 646 658 669 662 658 659 630 649 631 668 651 653 691 685 636 698 688 688 700 662 672 655 676 664 679 685 682 707 654 710 662 673 716 657 664 721 673 688 688 709 731 676 689 684 693 702 722 713 721 676 701 718 715 681 725 737 707 694 711 716 692 726 742 708 733 696 733 722 725 729 746 703 736 755 733 737 768 745 766 743 734 741 740 756 773 777 725 748 763 736 754 785 744 766 727 779 726 736 727 751 751 734 772 794 753 794 736 780 779 732 799 803 762 774 769 785 807 769 783 755 746 749 778 775 808 755 797 817 788 766 771 782 755 793 755 816 779 779 750 802 821 786 781 813 815 813 769 814 827 819 815 790 790 798 801 791 812 827 802 770 776 834 844 812 841 835 819 823 825 784 840 796 790 820 839 808 807 796 824 814 854 830 825 851 820 781 828 799 827 848 812 829 811 787 861 847 843 807 839 854 793 804 858 834 807 826 804 841 851 841 861 835 841 794 871 835 818 826 867 798 819 809 810 865 838 855 830 824 851 842 841 854 850 798 820 821 873 833 849 810 803 803 836 866 847 866 836 805 847 810 830 804 820 829 877 852 827 813 883 830 871 854 814 862 848 811 881 822 824 857 801 820 818 879 804 867 863 883 875 869 852 862 874 874 848 869 883 875 838 882 861 824 807 831 842 855 881 838 832 821 850 872 840 823 867 882 805 800 880 834 868 847 811 811 874 856 834 827 802 869 862 816 849 869 846 806 879 799 842 877 877 847 869 878 829 852 809 841 817 871 799 859 828 802 858 810 874 854 816 866 837 798 841 845 842 852 810 863 801 854 852 843 843 815 844 845 837 800 865 856 792 796 802 849 820 846 824 791 824 844 811 831 826 802 813 797 783 777 843 785 820 783 774 803 837 776 797 808 788 807 828 825 767 806 820 771 765 773 837 782 838 828 764 761 762 772 809 831 775 825 813 787 783 811 815 814 827 754 760 784 761 765 773 758 753 798 782 773 752 819 812 794 743 761 772 750 812 774 743 804 788 760 795 780 805 767 780 769 770 801 743 731 736 794 735 792 740 769 765 728 793 732 729 785 722 777 713 752 731 741 711 710 715 756 726 751 732 742 759 755 705 735 701 750 702 719 705 735 742 709 749 752 702 759 749 702 744 716 746 710 690 709 728 736 720 733 721 739 735 736 705 728 685 718 726 667 728 684 720 666 708 661 682 719 678 718 720 679 658 674 692 697 697 664 681 673 701 703 650 646 650 665 672 635 684 692 678 654 633 650 680 650 667 686 623 637 639 656 618 628 632 635 662 630 662 627 642 629 666 664 621 660 610 643 606 636 618 596 644 602 633 637 595 591 639 588 586 586 599 625 612 594 634 612 609 633 594 591 606 574 576 586 602 603 613 594 574 605 563 580 603 570 569 603 577 559 585 559 559 550 584 562 587 585 573 546 548 583 570 573 563 579 547 570 534 550 545 569 567 563 546 555 559 532 554 551 558 529 536 516 551 541 547 542 549 519 503 510 512 542 504 520 517 501 537 534 524 496 486 502 484 509 517 498
820 826 827 822 881 867 869 875 850 870 876 835 823 827 873 824 830 884 883 872 859 874 840 877 885 833 826 831 884 852 802 856 874 826 832 824 846 853 812 848 836 841 835 856 864 822 834 808 860 832 871 836 803 823 796 856 843 864 808 872 858 867 824 804 832 816 806 812 810 811 838 854 847 841 838 835 835 864 820 849 847 852 806 864 826 864 803 788 808 861 849 843 787 841 862 833 781 860 813 786 797 816 852 802 824 843 834 793 852 796 800 848 823 851 850 772 816 789 768 807 794 769 839 789 772 828 794 829 811 838 778 805 815 779 766 823 801 759 819 786 756 799 800 756 752 802 819 760 773 772 815 756 778 747 752 745 747 745 762 742 764 775 812 809 802 748 784 769 778 791 803 767 779 780 737 792 766 774 770 781 779 730 788 748 753 730 787 737 733 788 782 739 753 783 747 769 737 760 770 742 717 741 776 762 748 772 730 708 759 701 709 756 763 723 764 731 705 739 726 731 747 753 728 747 722 726 730 714 745 706 709 685 694 697 678 695 701 729 691 688 706 674 708 703 725 710 687 663 703 701 720 658 672 695 677 661 664 693 690 689 690 689 662 649 694 663 695 701 693 647 662 694 661 669 693 662 693 656 627 679 644 671 668 664 632 641 618 652 677 671 656 657 616 629 662 606 634 655 632 601 617 622 632 597 622 599 643 636 622 610 642 635 596 610 635 626 619 635 593 587 619 609 574 578 594 626 582 595 568 591 608 586 617 583 580 601 597 603 598 585 605 585 578 572 553 569 599 565 567 588 569 566 571 566 580 560 574 530 570 579 534 573 554 552 541 551 521 558 536 516 542 530 526 521 520 541 511 525 537 521 527 536 538 543 544 511 541 532 507 499 508 505 486 522 503 521 513 525 495 490 497 510 489 481 517 482 490 513 486 464 477 470 474 487 465 489 481 471 463 490 448 464 453 476 443 457 443 459 475 449 464 457 462 465 472 456 433 466 428 438 432 433 456 440 452 424 447 420 420 443 429 440 448 429 407 424 406 406 427 422 398 404 401 401 426 419 403 391 421 401 417 403 417 398 402 392 395 401 411 395 394 379 408 382 399 391 396 384 366 390 371 380 375 383 376 385 387 370 361 354 350 355 350 354 344 349 350 365 339 364 338 360 341 357 364 330 330 338 350 343 325 342 353 323 351 338 336 339 336 346 329 337 314 313 323 331 332 315 320 327 322 303 330 322 319 327 310 310 314 303 303 319 317 298 311 297 313 285 304 307 282 280 293 295 299 296 300 293 293 290 289 282 289 276 277 267 274 279 273 276 283 282 267 257 267 279 276 273 252 260 266 264 260 253 270 254 265 248 243 259 260 246 243 263 245 241 257 242 248 250 246 233 250 230 249 232 229 232 230 244 239 234 233 222 220 224 221 219 227 216 226 226 224 227 219 216 230 219 209 215 213 217 225 213 205 216 213 222 222 201 213 202 209 215 207 202 208 207 201 196 199 206 204 208 206 195 194 200 202 196 201 190 190 193 188 200 186 187 199 194 189 188 188 191 185 190 180 190 184 185 180 188 190 186 188 178 186 181 178 186 170 183 181 169 169 175 181 181 179 169 167 169 173 169 170 168 164 177 175 163 164 165 168 163 169 172 171 159 165 161 166 161 170 165 165 167 161 159 166 155 166 165 160 155 167 154 158 161 162 166 152 158 152 158 163 157 158 160 155 157 158 159 158 159 161 149 156 159 156 153 156 153 149 156 159 160 152 147 149 151 147 158 151 148 157 155 146 156 156 151 150 151 146 159 153 159 152 146 147 152 151 148 151 153 158 148 152 156 156 147 154 149 151 159 151 149 154 154 160 151 152 150 157 146 156 151 153 157 159 156 149 152 160 156 160 150 152 160 155 156 163 149 162 155 164 160 151 165 161 151 156 164 167 161 159 167 158 166 153 155 160 156 169 165 158 167 163 156 165 157 171 169 158 159 171 168 174 174 167 170 163 172 169 174 177 167 170 179 169 176 172 167 167 171 174 173 177 172 184 175 170 173 173 187 187 183 190 190 185 174 176 182 176 187 188 187 181 180 195 196 197 185 200 199 198 186 197 199 188 189 192 201 203 204 194 203 209 208 192 204 203 196 212 213 214 200 216 209 203 204 219 211 213 208 210 218 222 222 212 214 212 222 225 221 220 219 218 232 215 216 223 237 238 225 236 230 234 243 225 229 242 237 246 246 230 251 229 247 252 244 242 248 256 257 254 240 258 249 250 260 260 259 247 264 254 258 257 248 251 259 250 258 263 275 270 262 279 266 275 274 265 283 273 288 282 278 279 290 291 272 297 278 293 287 284 291 300 296 307 289 282 305 284 284 296 302 309 307 292 298 302 316 309 298 296 308 300 305 303 321 309 320 329 310 328 310 315 310 312 325 342 316 344 340 350 347 325 336 352 327 346 358 347 330 335 337 359 366 356 339 340 360 356 343 354 369 368 362 352 361 376 356 351 382 366 358 374 380 362 376 375 380 379 389 388 375 381 394 401 407 390 412 380 389 399 403 416 417 398 399 398 414 418 423 401 415 419 401 416 429 432 422 408 439 415 444 416 419 437 448 452 414 434 422 416 433 449 419 455 432 447 445 432 438 450 467 470 447 452 458 440 460 443 465 445 485 458 480 474 476 456 491 490 471 496 472 456 502 502 499 473 475 492 489 501 469 512 485 491 487 517 491 516 491 500 522 500 483 525 528 537 532 518 495 534 532 533 506 512 505 533 544 547 556 546 520 533 545 537 514 564 534 544 566 523 555 562 522 528 549 551 559 547 561 583 540 548 585 553 559 561 558 569 598 564 583 592 579 564 557 606 571 565 594 579 572 566 569 577 602 574 615 589 574 570 594 618 615 612 620 625 579 579 581 590 599 611 634 616 645 592 605 628 624 635 623 643 638 633 619 614 635 665 618 657 625 630 655 659 620 665 673 658 622 671 653 647 683 645 654 629 629 661 656 671 685 636 639 685 640 660 661 694 665 653 686 677 704 695 653 673 681 693 656 659 662 706 685 689 698 668 671 663 718 672 669 675 666 683 718 726 673 715 717 685 727 714 675 697 728 691 723 702 736 705 739 693 720 737 695 719 694 695 711 731 724 756 704 729 731 769 755 741 751 740 729 754 748 740 762 766 756 757 742 759 762 771 731 755 779 773 743 724 790 742 738 757 786 792 731 736 758 798 764 763 764 768 778 801 774 804 786 768 791 759 760 750 811 766 753 763 766 748 804 786 811 803 747 819 814 756 775 795 790 809 792 822 812 756 806 777 827 763 830 836 811 794 826 760 821 781 790 766 839 807 810 826 806 822 829 815 774 820 800 796 812 773 791 829 805 849 798 814 822 833 797 797 825 833 796 827 787 780 799 822 810 801 852 807 852 854 796 843 789 861 851 847 798 854 853 793 850 868 870 824 794 856 842 830 823 822 824 848 806 833 793 867 829 817 835 824 825 832 816 807 814 864 834 878 823 807 850 868 855 862 834 834 800 835 802 811 861 816 848 843 857 883 815 825 877 830 867 868 808 847 878 837 828 810 869 884 868 877 826 841 857 863 834 861 857 878 873 835 811 838 834 868 837 850 809 871 835 832 854 842 878 803 877 861 812 816 815 834 807 840 872 818 815 860 876 825 807 818 858 815 852 804 835 843 807 881 826 838 865 833 878 857 833 823 870 882 877 881 828 880 834 854 852 804 868 804 804 806 808 821 874 855 842 804 849 847 856 813 846 829 873 815 792 845 824 797 827 868 843 848 847 852 864 820 869 790 807 792 805 865 806 829 812 798 799 829 782 831 851 853 841 846 855 838 824 811 813 844 829 843 817 791 807 803 841 806 793 818 851 851 824 794 840 820 834 782 770 802 841 830 764 793 840 782 787 838 825 816 787 765 793 813 763 785 765 784 790 831 759 757 828 761 819 792 761 785 804 774 777 762 748 801 797 816 812 797 788 757 806 794 759 754 805 759 794 776 769 775 774 781 742 786 794 781 798 747 726 722 763 727 721 787 759 782 779 768 723 759 752 745 760 748 729 762 712 744 762 709 776 727 729 742 714 701 736 733 740 729 752 721 711 754 693 716 696 713 717 692 710 685 750 702 700 719 690 708 704 735 723 730 734 698 729 712 668 720 707 710 714 699 673 667 677 707 710 688 706 706 718 665 704 680 716 706 654 664 708 652 681 699 705 668 671 659 654 640 677 654 674 648 684 643 632 660 670 686 655 665 683 677 640 645 622 650 629 674 629 612 666 667 625 654 617 658 658 644 630 626 631 630 635 641 601 607 643 621 643 638 612 587 602 619 633 578 590 603 632 617 598 599 573 588 579 600 618 564 581 599 560 604 600 591 603 602 580 604 600 590 571 568 546 571 552 550 555 583 579 574 563 545 572 553 554 529 538 577 524 537 523 540 536 543 528 517 530 517 545 541 522 511 538 524 530 516 516 522 545 518 509 510 523 501 520 522 534 500 508 532 523 530 526 524 519 482 522
828 881 829 847 822 855 877 834 845 876 845 807 847 826 881 848 876 878 880 857 879 809 840 825 824 852 831 807 829 817 880 853 810 861 811 867 827 840 853 823 827 850 826 827 827 858 870 815 848 817 868 880 864 861 818 853 860 849 843 798 870 852 796 864 846 825 841 820 848 839 839 831 857 852 853 827 822 871 834 857 817 815 813 816 836 823 792 859 863 836 848 858 864 814 807 792 785 825 840 827 801 849 821 793 815 793 798 837 809 820 823 845 819 792 835 823 782 775 823 804 778 826 774 817 783 819 843 841 814 816 792 762 770 786 788 761 816 779 829 830 800 792 809 763 808 755 767 808 785 780 799 757 771 788 773 798 750 811 804 785 780 818 804 759 810 802 748 773 744 738 796 756 763 801 779 786 755 754 758 734 746 729 760 753 776 743 778 751 736 770 744 778 754 786 758 781 773 765 729 763 716 754 750 746 760 730 729 723 736 741 725 760 700 750 714 750 722 699 744 759 727 754 689 743 685 741 733 711 713 717 714 722 703 721 703 722 731 719 675 714 722 704 672 689 733 714 663 705 707 688 696 708 680 666 663 693 672 679 669 660 650 688 697 681 683 686 664 644 677 702 700 648 676 642 631 645 633 633 692 685 672 673 669 644 657 626 671 639 676 665 616 632 664 661 671 612 606 648 607 640 634 630 642 626 643 629 637 648 609 606 644 595 642 586 595 629 620 596 589 582 586 585 616 624 610 572 609 601 624 601 621 606 568 615 564 589 610 582 583 585 557 584 570 574 584 589 548 559 554 556 550 540 586 561 548 534 553 556 543 549 540 529 560 526 537 563 541 548 555 542 523 563 544 546 518 558 532 547 511 513 547 528 548 525 515 525 530 514 494 514 518 521 493 494 490 510 506 489 507 524 503 511 490 513 478 470 471 487 488 505 472 490 459 483 489 457 455 469 492 493 451 464 447 466 452 483 457 479 482 475 440 458 437 458 472 430 464 447 425 459 454 452 443 455 436 437 455 454 414 424 429 434 429 426 434 430 442 437 422 425 408 429 434 406 410 391 392 423 399 408 400 400 383 384 394 413 385 379 387 386 382 381 375 386 404 402 393 386 394 388 391 391 384 366 379 356 377 385 363 371 359 355 352 378 363 363 356 346 366 340 349 343 333 363 346 338 334 359 326 346 355 348 350 322 322 321 342 340 317 337 317 333 327 317 317 329 307 332 325 319 305 315 305 318 311 319 304 308 298 294 309 318 298 289 299 313 306 285 285 292 307 282 302 293 290 281 279 272 278 297 287 290 284 270 269 271 275 268 287 270 262 275 272 266 275 263 263 259 251 258 262 265 264 271 252 254 267 250 259 257 252 244 255 251 243 254 245 244 241 235 233 247 234 239 229 249 244 233 229 227 230 228 231 228 231 230 239 218 220 234 224 230 230 212 225 211 219 229 222 217 219 216 222 225 216 221 212 216 218 201 207 199 200 211 200 209 209 200 212 211 199 197 192 192 206 198 205 201 189 203 199 201 185 196 195 185 200 195 195 193 185 182 179 178 178 177 180 177 192 176 188 174 178 186 172 171 172 186 171 175 179 182 175 183 181 172 170 179 167 175 164 173 170 163 166 177 171 175 170 164 169 168 174 167 171 166 162 169 169 166 168 168 167 170 162 156 155 156 156 160 153 165 157 158 156 166 164 155 155 152 164 164 152 161 151 151 158 154 151 148 162 152 157 148 153 150 152 157 149 159 154 156 147 154 153 159 156 159 149 153 146 155 151 154 152 153 156 153 151 151 153 150 148 156 158 154 151 148 150 155 154 144 157 147 145 151 147 157 150 151 150 158 146 157 153 146 158 157 155 152 151 158 158 147 147 158 157 154 155 157 151 150 149 150 155 151 150 150 149 149 158 156 148 152 162 150 156 162 156 160 155 154 159 154 157 158 164 160 163 159 161 162 160 167 160 154 162 165 163 163 160 162 169 166 163 163 167 164 174 173 161 166 166 162 164 170 166 179 164 170 169 172 167 174 168 173 167 181 183 170 184 178 180 175 184 172 176 176 181 175 174 190 181 186 185 176 187 179 181 186 192 181 189 188 198 197 200 194 200 202 197 193 198 198 191 206 191 195 193 203 207 212 202 205 213 209 207 215 209 207 219 205 215 213 209 211 217 212 209 217 214 216 218 215 211 225 229 226 215 234 226 230 237 236 220 221 223 232 227 222 234 244 241 226 241 230 248 231 235 235 231 247 240 251 254 249 247 261 262 251 262 257 256 265 261 257 249 248 272 271 256 259 252 255 259 271 256 276 267 284 279 278 273 284 268 275 270 273 270 274 272 272 271 299 289 277 287 290 306 288 296 282 308 310 289 308 315 296 292 299 301 291 299 324 313 314 298 299 308 317 329 310 316 308 314 323 331 326 330 313 325 320 343 336 340 350 334 329 336 347 332 327 354 344 348 334 355 347 346 368 353 371 358 341 366 370 344 349 350 356 363 371 372 359 362 376 379 383 371 359 384 362 381 373 376 372 377 392 396 381 407 376 405 381 389 408 402 406 389 387 389 389 425 403 418 399 408 414 398 436 405 436 417 412 421 405 445 446 448 415 447 432 443 445 417 453 455 421 444 446 437 453 446 436 442 470 447 471 477 461 473 468 442 443 445 443 487 465 477 447 471 454 465 473 488 468 492 476 470 484 466 466 491 509 490 499 514 499 504 479 520 501 501 512 493 488 522 508 525 526 525 518 502 518 514 530 537 506 512 530 515 541 553 554 556 544 549 547 555 544 518 548 560 538 524 569 529 556 575 528 579 564 551 557 562 545 576 561 587 576 593 550 572 590 580 583 559 600 601 583 597 591 573 609 585 575 603 574 597 594 586 596 610 613 594 620 591 599 623 618 630 590 587 617 626 625 633 622 601 602 638 626 621 625 608 650 632 648 634 621 617 628 650 627 613 666 637 612 671 638 647 652 623 621 657 637 663 641 637 645 643 674 666 687 692 632 673 668 662 668 694 686 638 662 660 691 702 659 680 647 646 665 670 698 690 682 719 689 657 693 680 683 684 708 711 665 725 734 704 700 716 722 705 717 690 717 718 703 716 690 715 742 697 691 692 753 728 743 699 699 708 719 704 707 706 746 754 760 741 703 708 740 754 749 747 706 728 757 770 745 730 731 755 736 779 780 776 760 774 747 787 737 788 760 753 746 796 728 793 736 770 792 741 747 738 795 758 755 759 799 810 797 770 785 804 779 778 776 745 742 746 765 773 767 813 756 758 767 774 825 749 777 754 778 801 773 767 756 755 804 794 787 774 792 822 790 781 835 800 767 768 775 836 783 783 778 766 784 838 824 786 841 833 815 821 800 772 784 804 812 853 803 850 798 808 810 805 799 847 850 824 851 787 855 818 846 815 797 848 803 784 857 863 859 786 858 838 828 820 846 811 805 819 819 872 842 840 807 808 855 830 802 795 822 860 860 858 870 846 796 862 869 871 854 838 801 839 841 844 877 839 868 852 824 826 862 872 818 829 806 856 838 823 875 807 803 852 815 838 823 872 845 836 848 842 863 861 883 862 823 835 819 810 806 845 877 826 874 811 855 880 823 849 858 813 855 817 821 824 853 842 851 852 876 812 808 809 870 804 824 806 876 841 852 879 838 841 817 865 847 823 856 823 868 867 832 875 880 804 851 844 842 814 849 870 821 808 875 843 807 810 800 836 803 847 826 877 800 878 853 799 854 822 859 835 875 875 852 851 864 845 834 841 807 861 815 833 870 847 850 849 815 855 872 813 833 870 856 817 797 832 831 815 795 787 817 835 828 818 830 795 826 825 824 824 807 827 859 805 808 794 830 809 786 786 798 818 791 840 795 829 774 788 841 801 789 822 832 826 842 836 829 805 784 774 767 775 798 811 769 771 812 784 776 771 813 785 784 815 819 824 800 816 825 772 770 796 788 783 809 771 790 821 781 789 751 818 752 746 756 794 799 806 803 788 798 812 781 800 743 743 784 746 756 743 775 791 747 779 761 755 782 726 764 748 750 758 782 766 758 752 790 748 772 753 755 762 724 723 720 728 719 768 716 745 764 704 750 758 746 732 715 751 727 731 729 701 745 730 754 743 753 720 726 746 708 741 686 730 734 680 708 744 722 732 728 693 722 700 717 702 678 709 683 692 710 679 690 665 725 707 660 705 696 720 667 653 653 700 685 709 655 691 667 656 694 648 680 655 651 647 667 681 652 650 673 674 652 670 632 657 661 676 628 644 651 643 663 642 629 613 661 655 625 663 655 666 614 620 646 608 602 649 633 639 647 621 623 594 606 592 630 602 586 603 640 583 636 590 584 602 610 626 611 615 610 624 582 581 619 577 598 579 582 610 606 592 594 569 586 597 555 590 577 576 600 573 575 581 561 593 539 540 558 538 585 582 570 577 551 540 558 574 529 551 545 536 562 560 561 535 545 547 513 529 538 520 540 545 531 517 504 510 530 524 500 501 495 508 492 521 512 506 501 499 499 523 520 509 491
883 860 866 878 867 858 857 877 838 812 832 880 849 856 869 855 814 856 857 807 886 819 827 836 851 845 830 813 827 873 880 859 842 856 847 860 824 813 846 812 819 827 801 862 834 864 867 843 871 875 844 823 805 821 855 851 818 837 861 798 878 872 838 804 817 811 832 843 870 815 837 803 816 835 857 798 843 854 808 795 861 825 815 825 824 837 862 858 789 824 818 797 790 865 793 805 786 823 839 860 784 783 850 797 797 793 845 841 847 794 787 785 782 820 800 791 829 779 825 812 839 801 814 815 789 827 830 825 806 840 838 794 809 781 811 785 797 794 836 836 797 794 823 791 776 769 805 830 806 789 799 770 803 758 789 795 817 753 747 772 765 804 755 797 751 804 806 768 773 776 789 743 758 758 756 806 795 751 770 790 731 747 730 759 773 770 771 772 791 764 789 736 774 719 780 775 750 745 757 734 728 714 736 732 755 765 709 760 735 713 771 747 744 721 748 734 727 761 699 744 709 711 719 729 727 716 720 744 736 719 720 746 722 691 734 735 676 726 725 701 695 711 730 716 692 692 728 704 703 691 705 696 720 655 681 717 657 654 673 690 694 705 684 661 666 700 698 677 686 641 696 683 634 665 687 634 675 657 667 657 664 649 670 652 642 673 670 670 638 661 617 631 649 640 657 659 647 645 628 640 637 652 631 645 613 627 640 617 604 600 631 631 640 642 600 619 596 631 606 593 602 589 592 594 628 577 602 621 618 592 588 594 606 615 597 560 594 609 561 591 552 597 599 556 591 570 560 557 593 545 591 584 575 557 549 540 557 579 563 537 528 556 533 567 546 568 561 532 566 518 521 536 512 539 549 538 552 534 519 533 543 510 541 542 527 514 540 492 490 521 529 491 528 495 508 482 498 501 484 510 493 487 474 510 476 480 502 511 507 503 489 477 466 481 457 459 473 455 477 466 484 482 460 476 485 465 480 446 476 481 473 471 451 456 448 446 427 436 428 452 430 427 419 430 425 433 437 451 426 450 415 434 414 445 433 442 429 426 403 409 426 424 415 422 412 413 399 405 422 387 407 418 398 403 398 396 382 398 397 402 408 395 399 387 403 394 378 393 366 383 368 374 373 386 383 364 361 358 367 356 349 375 368 366 350 366 343 362 348 337 365 346 345 350 350 361 340 335 345 327 328 354 350 334 334 345 318 326 322 318 337 339 331 326 338 328 328 323 306 320 325 307 305 327 323 312 303 296 303 307 309 290 290 298 295 295 289 296 301 292 305 305 284 298 300 280 291 282 279 269 282 282 293 286 266 272 288 271 276 281 273 269 260 255 259 253 266 269 253 256 269 247 258 265 264 244 254 247 244 259 262 255 249 249 253 249 250 249 244 244 235 230 251 231 248 232 230 243 230 240 223 234 232 237 227 236 228 231 223 233 218 217 221 222 230 209 230 213 225 223 207 207 216 219 221 216 201 207 210 207 198 197 206 212 213 208 195 200 211 192 203 200 207 205 199 201 205 199 194 197 191 195 189 196 200 185 197 197 179 189 184 182 186 177 181 180 192 176 185 177 188 181 171 184 187 174 171 169 183 179 172 167 179 172 182 171 166 170 173 167 164 165 164 176 164 165 161 166 167 169 170 162 160 169 162 163 160 160 157 170 168 154 165 162 163 154 157 158 161 156 154 158 162 164 161 161 153 154 154 150 159 153 149 156 148 156 152 159 160 159 150 150 159 148 158 157 157 158 149 145 147 146 151 158 152 153 146 155 156 143 147 143 147 148 151 154 148 148 152 145 151 147 149 149 156 153 154 154 143 150 154 146 145 153 152 153 154 146 156 153 153 145 146 144 151 155 155 156 152 156 151 147 154 151 147 154 148 151 158 149 153 148 146 156 151 148 153 150 146 152 153 158 148 157 159 157 162 150 162 158 156 163 154 160 156 150 157 161 159 163 164 158 160 166 158 157 164 164 158 163 155 166 162 163 168 165 165 162 157 164 170 162 168 172 174 168 169 177 169 165 173 173 169 167 181 172 168 167 180 178 168 180 175 176 173 173 174 186 175 173 173 184 177 188 186 181 188 179 188 190 190 186 185 191 198 193 200 200 189 185 187 193 199 203 187 203 205 207 199 207 196 193 192 198 202 194 195 211 203 212 209 216 212 201 215 222 207 208 216 205 225 211 227 211 230 218 220 223 216 228 229 234 223 224 237 230 228 236 235 240 232 239 246 235 229 246 228 240 247 232 250 243 249 255 246 251 244 257 255 238 262 246 255 263 253 254 249 258 269 247 250 258 267 257 253 262 275 261 283 260 279 276 266 288 267 279 265 292 289 287 275 271 289 278 284 297 291 302 277 305 288 293 288 289 297 303 286 302 298 313 298 308 294 305 297 321 324 311 318 323 318 312 332 331 326 312 313 309 310 340 320 320 342 327 346 345 333 345 326 356 338 341 341 356 346 351 344 339 362 362 347 348 350 353 367 375 369 352 355 378 362 375 371 378 381 371 389 376 388 373 372 371 393 372 367 391 370 403 389 375 388 408 391 387 389 412 401 393 382 413 422 393 413 396 403 419 418 409 399 415 417 427 419 426 420 433 413 438 426 413 426 447 425 436 454 430 439 450 452 433 450 426 426 469 432 433 463 461 475 474 462 461 480 459 475 443 465 466 474 485 488 450 457 496 466 457 480 481 473 464 482 509 464 508 492 475 477 482 513 496 494 493 491 500 489 484 526 485 527 497 513 511 496 520 524 522 499 500 505 536 501 519 514 529 538 540 530 556 515 519 565 524 538 525 542 558 541 543 533 525 558 560 561 531 579 578 544 539 554 581 580 575 580 583 579 569 587 553 553 556 595 573 567 574 595 590 599 581 598 610 601 574 590 604 573 602 582 623 583 617 634 624 599 611 620 597 636 627 640 608 650 631 638 634 604 619 608 651 627 619 616 617 656 650 640 618 633 629 618 638 655 625 619 628 641 652 678 656 654 629 645 641 671 658 659 638 679 655 638 688 660 639 642 670 690 661 661 653 687 699 707 667 713 708 667 709 688 701 710 685 659 722 694 674 711 731 691 716 673 676 736 672 702 739 686 725 702 745 704 727 740 711 703 696 753 743 735 701 700 753 732 737 702 723 732 748 763 752 752 731 768 710 720 763 753 772 720 727 709 729 737 778 763 769 779 732 746 748 784 736 745 783 745 765 784 766 765 784 792 756 727 734 792 771 736 782 797 786 753 794 796 749 752 780 794 811 795 810 744 785 762 801 763 767 816 793 805 783 822 801 815 829 801 759 760 808 766 763 767 764 808 810 805 773 819 809 824 788 779 780 800 833 784 827 779 793 800 817 787 813 807 780 774 811 838 807 825 819 804 808 854 800 847 834 792 819 806 822 806 858 798 812 796 850 825 859 799 801 793 797 836 816 816 864 823 866 869 858 821 826 795 797 837 866 870 818 864 841 875 832 802 870 838 846 841 851 796 861 812 876 858 850 866 810 859 872 817 804 867 851 872 871 850 854 804 833 869 807 824 846 815 815 860 846 830 815 843 836 819 874 868 826 843 809 878 860 884 853 867 869 822 856 813 872 866 857 861 850 863 885 812 834 854 827 878 838 839 874 871 811 861 852 833 856 814 823 828 850 872 846 830 845 852 877 828 829 886 840 875 816 836 837 844 883 857 871 832 846 855 853 850 825 855 833 831 863 805 852 822 871 848 801 866 810 829 804 834 825 879 819 836 825 851 830 860 860 814 844 858 865 808 828 871 844 856 873 800 836 870 798 827 863 843 794 811 841 819 840 814 802 859 840 817 813 819 812 788 854 806 802 833 861 842 788 816 801 799 805 787 801 810 832 812 835 787 837 821 809 847 808 817 808 799 845 839 842 790 777 850 796 829 817 810 787 800 835 834 825 822 814 803 836 774 824 818 783 804 821 769 787 771 806 831 820 808 817 831 828 785 828 765 754 772 813 781 811 788 785 791 793 765 816 801 810 772 768 755 768 755 769 779 734 771 797 738 752 756 794 764 777 751 774 795 792 792 745 793 721 730 750 755 774 721 782 772 752 743 776 744 739 774 748 754 747 718 706 726 730 728 734 729 731 729 751 749 702 756 737 729 728 750 751 756 693 711 751 722 750 709 731 708 681 679 681 703 683 731 734 674 714 670 695 695 728 734 696 681 695 669 702 673 688 704 700 696 680 694 692 709 694 654 670 706 683 660 675 648 672 650 678 690 674 697 686 668 666 691 648 649 629 667 659 687 677 666 630 636 658 671 642 613 615 623 634 622 661 648 630 645 622 645 643 610 616 639 629 654 621 651 614 623 616 606 612 615 583 590 640 595 616 610 581 623 616 602 605 618 623 606 614 606 607 606 580 579 605 557 575 560 567 555 596 597 604 552 560 572 560 575 586 541 576 556 582 567 583 535 561 546 528 576 575 552 524 544 544 548 525 544 566 540 533 512 528 523 539 528 553 506 547 506 536 534 499 519 526 532 538 536 515 491 506 490 531 529 493 499 481 481 514
864 860 889 864 813 856 881 860 830 822 837 875 822 864 875 869 846 816 835 860 887 848 859 825 846 860 887 887 815 872 849 837 830 859 863 817 865 866 843 882 860 849 814 855 871 837 804 845 846 832 815 882 829 823 817 868 832 855 822 841 878 866 873 820 852 827 839 811 807 872 860 797 817 798 810 826 829 839 803 818 797 822 828 827 844 861 829 811 820 834 809 867 849 813 842 862 799 845 793 854 838 826 854 815 842 793 851 822 843 857 777 849 807 841 811 779 846 784 809 841 803 833 821 777 792 808 788 802 774 812 844 824 803 797 840 792 765 810 776 837 804 820 835 834 816 809 825 757 826 812 806 812 795 760 825 758 747 806 793 746 784 758 818 748 815 770 757 742 769 748 808 745 768 747 733 748 794 758 753 770 745 773 751 768 760 745 795 784 753 736 780 765 762 737 758 760 760 778 750 748 736 767 728 742 752 770 707 708 764 763 752 743 766 754 752 713 754 756 721 731 709 750 758 720 705 689 697 690 749 701 696 730 736 743 712 699 694 680 728 694 739 710 735 715 690 728 691 688 667 679 690 692 712 715 681 672 668 676 698 698 657 699 707 664 709 667 650 693 671 704 703 674 682 689 687 660 647 634 686 680 679 657 659 658 625 660 660 660 657 651 632 626 644 670 644 654 630 657 638 620 644 645 635 641 651 595 597 628 639 608 647 607 628 619 615 583 630 625 631 595 581 609 590 630 574 594 621 587 606 615 573 598 594 584 613 608 575 574 571 600 590 573 592 594 584 575 568 547 549 585 551 573 547 563 563 545 533 571 530 560 553 533 525 538 547 566 548 565 560 554 526 544 530 552 559 550 522 507 544 535 542 549 531 509 505 513 513 510 510 536 526 526 494 490 486 507 524 503 481 504 513 517 508 472 502 510 498 508 495 493 462 505 467 492 487 477 453 498 475 466 467 492 473 473 464 471 478 442 442 438 442 444 454 473 446 458 434 427 447 425 434 432 435 443 453 437 429 421 434 410 426 437 420 423 441 417 406 431 430 434 431 399 433 410 412 395 421 390 417 397 405 421 386 386 409 388 380 385 395 383 396 399 371 374 400 399 369 397 373 393 380 385 360 365 388 377 355 372 372 377 372 350 352 373 366 347 363 342 368 339 352 337 349 350 363 350 349 329 327 339 335 335 342 334 338 325 342 328 333 343 342 330 321 316 329 329 329 324 308 328 319 329 301 314 300 308 293 306 297 308 313 312 314 300 297 288 303 309 282 294 283 292 286 292 297 281 288 295 278 278 286 266 279 272 276 270 263 277 267 263 272 278 270 278 256 263 254 257 249 267 247 258 249 261 261 256 243 243 243 253 246 247 250 246 256 242 251 251 236 233 234 244 228 228 235 230 245 226 235 244 235 220 232 231 231 216 219 230 231 217 213 225 224 211 209 216 208 214 210 223 218 221 219 207 210 207 204 203 201 204 208 197 201 206 213 208 205 197 191 200 201 199 202 196 193 205 195 198 199 195 193 188 194 194 199 191 194 183 183 187 188 176 190 192 176 183 173 179 182 184 182 179 177 171 171 180 182 168 183 169 171 166 180 171 174 176 176 165 176 167 163 163 173 160 175 169 170 172 163 157 165 158 168 160 158 161 166 168 155 154 153 166 164 165 156 164 165 153 153 164 162 160 163 157 163 160 160 155 149 157 159 153 151 157 157 160 157 151 159 146 157 154 156 147 158 155 152 144 149 154 156 146 156 155 146 154 142 156 153 143 143 151 156 154 143 147 143 147 146 148 146 141 144 144 152 154 142 153 154 142 143 153 146 141 148 148 149 147 146 153 142 146 144 147 154 144 152 153 150 142 148 151 147 144 148 147 148 150 157 151 148 153 146 150 149 151 146 147 157 149 158 148 145 148 146 154 149 155 151 150 156 150 161 154 153 160 161 151 153 153 160 151 164 155 165 156 152 159 160 167 156 162 169 164 156 163 169 170 163 167 160 167 166 161 164 161 167 174 160 161 164 175 173 166 173 171 164 180 165 177 170 169 183 172 179 170 174 186 176 185 186 188 178 178 179 185 185 184 182 192 179 183 194 181 198 184 185 190 199 195 189 198 196 203 201 189 196 206 206 200 198 190 200 208 196 204 207 205 195 197 205 202 211 213 201 203 218 205 206 222 207 212 217 226 220 219 225 214 214 230 229 233 223 231 235 237 224 224 238 237 224 244 223 226 236 227 232 229 248 241 230 240 239 237 248 256 242 245 239 258 258 243 240 264 260 254 247 265 270 269 271 270 273 272 274 266 269 278 256 269 273 259 262 271 274 284 278 285 271 290 278 269 272 279 292 294 287 295 300 305 301 296 282 304 311 303 308 294 312 308 313 311 295 303 315 296 313 323 310 328 312 327 322 315 333 314 307 334 322 331 317 321 323 334 344 331 350 331 353 335 325 349 336 334 348 359 350 359 348 356 344 346 344 368 368 345 358 366 353 354 375 379 375 362 377 375 378 358 382 380 393 396 372 368 378 389 385 384 392 394 395 391 383 379 412 402 412 383 419 400 404 404 423 418 408 413 424 421 398 435 423 408 406 436 411 432 408 416 417 440 419 424 439 435 419 421 445 455 424 460 437 453 455 439 436 463 451 467 475 468 463 452 447 479 481 441 449 456 474 482 456 468 462 484 469 475 496 462 481 472 502 485 510 476 493 512 510 500 478 503 520 520 504 514 493 514 486 511 492 532 533 496 504 501 514 523 533 538 547 500 547 505 543 548 525 513 555 512 519 544 547 523 542 536 560 558 552 544 549 571 554 564 543 578 575 579 538 576 537 553 545 564 563 576 588 563 578 568 589 595 608 556 576 594 585 570 600 561 573 601 580 623 582 589 572 597 625 620 626 622 607 632 618 588 583 619 630 624 634 643 612 597 640 618 640 629 626 617 636 611 626 656 645 655 623 665 649 633 671 613 650 629 679 661 627 634 657 668 657 673 636 684 631 652 657 651 664 659 635 661 702 680 657 654 651 667 678 663 676 666 667 716 692 665 655 679 667 689 719 666 719 675 689 679 690 699 734 670 689 685 698 714 685 714 693 691 690 723 718 720 732 743 685 725 716 755 692 738 726 709 727 697 697 696 754 762 746 707 749 768 747 723 740 704 767 735 729 749 731 781 738 741 736 742 761 738 755 781 719 746 768 768 755 775 784 744 795 781 795 737 757 779 740 746 778 756 773 746 754 773 788 808 744 801 808 745 790 810 745 760 753 818 797 816 783 813 793 791 826 785 826 811 786 814 832 803 796 816 830 792 769 762 829 790 832 804 793 804 787 769 824 783 777 842 839 830 781 783 850 779 829 848 841 850 794 775 806 838 831 856 784 813 792 838 826 779 791 804 829 841 795 819 833 799 853 849 824 837 806 790 829 846 818 845 863 813 865 833 835 794 867 856 827 849 831 819 852 822 841 797 870 801 847 853 831 804 860 803 800 874 857 844 857 878 809 882 806 847 813 882 831 821 843 844 827 884 848 883 858 867 807 870 845 851 854 854 829 848 859 833 882 875 835 857 870 887 814 878 850 827 833 880 888 875 866 857 812 857 841 838 809 888 881 855 822 863 851 840 869 889 848 866 846 862 859 814 876 885 849 873 870 878 822 818 889 838 868 829 843 860 823 860 841 841 874 825 825 854 874 850 805 868 827 866 808 853 825 869 847 811 806 819 826 817 872 864 818 820 842 855 874 859 824 864 809 807 839 869 855 823 829 812 843 808 832 833 814 822 823 860 866 828 869 795 867 851 856 842 805 849 833 862 802 792 863 827 811 851 824 846 834 852 863 847 803 785 853 863 843 787 862 856 824 852 845 792 809 820 836 795 793 855 847 810 776 822 818 829 832 802 796 823 808 831 843 806 820 833 822 830 816 803 769 789 767 825 830 786 761 833 778 763 757 765 794 815 772 753 776 830 755 794 800 815 777 752 746 776 818 790 750 743 789 785 774 787 812 791 780 745 781 774 806 756 770 787 754 735 737 795 786 764 785 770 744 759 741 726 781 792 763 754 733 748 768 746 736 716 745 751 748 745 761 762 716 720 718 772 732 721 758 709 703 757 737 717 743 695 762 704 697 756 707 755 749 730 715 717 699 713 709 709 686 745 683 692 682 729 720 672 710 683 730 705 733 708 708 685 676 722 679 685 725 662 673 707 682 685 696 698 692 683 671 666 662 693 682 691 700 699 686 681 692 649 655 687 657 648 676 654 632 658 676 682 676 634 628 674 639 642 655 619 622 645 642 608 660 624 635 653 610 614 638 610 612 645 607 645 607 594 632 638 605 619 639 638 590 617 602 594 618 625 606 585 600 620 622 627 613 569 599 620 601 568 591 565 604 572 586 600 580 562 572 579 582 572 591 546 566 589 593 560 562 561 553 554 565 543 541 530 561 560 526 558 562 569 545 568 561 551 563 526 524 557 535 523 509 556 510 531 530 503 498 544 517 542 527 507 515 506 493 493 527 528 483 516 517 508 525 514
857 831 850 820 839 866 883 849 838 835 875 841 827 848 885 873 815 817 822 858 808 818 847 841 875 860 862 859 870 858 854 839 841 859 826 847 854 888 879 888 867 844 812 887 823 820 820 818 867 837 828 859 846 867 821 823 823 883 838 840 806 801 828 881 853 805 839 859 839 808 834 858 813 811 802 830 833 873 795 875 850 810 811 801 799 870 835 827 851 841 864 848 857 845 814 793 807 827 851 841 807 823 825 847 827 837 845 836 845 829 854 807 828 803 839 851 849 802 820 818 841 798 780 828 780 840 799 799 789 772 837 769 770 764 817 828 787 785 783 795 800 819 822 789 766 765 781 816 777 771 782 821 779 824 781 811 805 816 778 756 772 769 796 802 776 741 804 763 783 791 792 767 738 797 735 735 795 732 762 791 769 780 775 779 794 789 765 786 794 779 723 793 774 751 743 741 788 784 728 756 727 776 712 771 775 712 714 749 729 767 755 705 712 760 731 749 752 708 754 754 697 710 758 727 690 713 745 702 736 740 706 713 683 734 727 713 693 708 725 713 730 721 715 698 711 689 689 675 668 670 710 689 681 699 709 709 675 719 716 688 712 678 658 706 674 697 676 653 698 693 648 692 635 674 681 687 684 669 657 664 629 680 666 641 676 656 658 657 643 626 669 667 657 617 655 634 653 650 632 606 633 660 637 603 655 639 643 643 653 634 647 615 631 635 638 591 641 606 595 639 588 580 615 586 623 618 605 613 594 569 579 592 582 617 560 580 579 561 562 563 598 571 563 565 574 559 562 544 544 574 545 593 552 566 559 576 586 555 565 579 555 532 526 544 542 556 523 544 559 563 552 559 523 526 509 528 544 529 539 513 543 527 544 515 538 530 535 496 503 509 492 494 525 489 493 491 523 496 480 491 476 520 499 491 475 468 511 495 510 495 488 477 491 475 478 463 464 497 476 450 460 461 467 469 456 484 468 465 450 465 475 446 434 470 442 449 461 439 458 460 455 441 447 422 429 417 418 416 434 439 436 444 422 433 413 402 419 418 430 427 429 423 422 426 403 409 418 410 406 392 396 421 418 393 406 397 387 382 395 376 382 378 379 372 382 372 399 387 388 380 389 369 392 390 361 358 368 382 369 350 374 350 353 352 345 356 348 370 344 353 349 349 358 346 355 331 327 335 355 344 350 326 327 349 339 334 326 327 334 314 327 335 332 318 331 315 312 320 319 330 313 302 302 304 320 302 321 310 297 309 298 294 312 311 291 292 291 289 302 285 292 293 283 283 283 272 291 288 286 289 285 267 271 274 282 269 282 285 272 275 264 282 273 279 258 259 256 259 264 256 247 250 252 250 255 265 255 264 242 257 249 243 257 235 234 249 253 247 232 230 231 241 231 226 234 233 227 231 225 239 224 241 234 219 233 222 231 224 224 233 221 212 210 230 210 219 208 223 224 211 213 219 212 220 201 211 214 211 207 203 197 211 195 195 208 210 202 194 196 206 193 191 205 187 186 186 192 198 199 184 187 197 191 183 191 188 184 186 194 193 185 181 181 186 183 189 176 179 187 181 181 173 185 184 170 172 182 175 177 166 173 173 177 179 179 163 172 171 176 165 163 168 163 163 160 166 158 168 156 161 165 160 158 164 162 158 158 159 160 157 157 152 156 159 162 165 162 164 150 161 159 157 149 148 159 155 152 161 156 155 153 149 152 153 155 150 157 153 153 155 145 143 155 148 143 143 153 154 148 154 143 143 150 151 143 143 144 149 145 146 140 148 146 149 147 148 148 152 153 152 145 145 147 147 152 149 151 145 140 149 142 151 143 152 147 143 152 148 150 144 140 148 150 145 143 141 151 150 151 150 148 143 142 154 149 153 148 147 145 156 145 143 143 142 149 149 148 149 155 145 156 151 150 146 145 154 159 147 146 153 153 157 161 155 159 151 151 150 158 151 150 154 153 159 162 161 151 161 160 160 157 166 163 158 158 157 163 162 157 168 161 163 167 170 160 158 170 172 171 166 173 174 161 173 174 169 179 178 169 181 179 168 179 174 179 172 183 180 175 183 185 171 182 175 188 179 173 182 187 186 182 191 190 191 183 187 181 190 188 190 187 191 187 195 198 192 190 194 195 202 196 201 197 191 198 197 199 200 201 198 212 212 211 210 208 217 206 215 209 223 217 208 216 226 211 227 228 214 224 230 218 225 216 218 219 217 233 220 223 224 220 235 238 241 223 241 243 245 228 248 228 233 236 254 238 249 241 254 249 247 238 240 255 249 252 260 250 247 253 266 263 271 264 273 262 274 278 254 269 275 258 284 270 269 274 280 286 287 266 289 267 276 269 293 289 299 285 277 282 284 294 306 292 307 298 283 291 301 292 290 299 315 308 295 303 307 319 305 306 300 322 309 302 308 310 310 313 337 329 315 314 322 337 318 315 325 344 342 333 324 355 333 339 327 339 336 360 334 342 363 367 368 351 344 372 368 370 343 353 350 365 365 364 363 354 364 376 384 374 359 363 363 371 383 399 372 386 397 398 390 401 376 391 412 376 407 405 407 383 411 416 386 417 388 427 410 407 407 399 401 413 411 403 406 420 443 430 437 431 423 419 421 428 440 421 433 420 435 425 459 423 434 425 463 434 464 433 459 456 435 464 469 465 440 453 448 485 447 468 456 475 488 492 458 495 466 498 480 460 475 467 506 502 497 511 481 478 490 491 495 492 501 523 506 521 485 483 499 486 504 500 528 538 514 497 528 528 527 542 518 507 549 517 536 523 514 509 516 556 562 526 518 567 527 530 531 548 569 562 574 574 552 583 547 555 551 585 583 562 583 591 590 584 569 579 555 548 580 579 557 564 593 566 609 601 610 613 564 583 577 605 615 626 585 579 613 575 630 605 605 599 600 610 584 638 621 588 605 640 619 601 650 594 647 653 597 609 629 646 652 625 641 609 661 644 647 611 633 619 638 662 661 675 672 637 678 654 642 655 659 674 680 659 680 667 682 635 686 638 644 670 670 698 670 655 694 675 682 652 700 674 712 715 681 658 687 662 713 679 663 728 702 716 695 711 703 671 667 676 732 702 741 709 737 739 746 747 682 713 699 743 723 697 711 734 732 711 720 751 734 725 706 707 708 728 737 731 745 748 729 760 740 763 726 740 725 776 771 750 736 723 753 738 764 726 780 751 781 747 792 765 740 777 727 762 793 726 771 792 743 776 791 769 781 801 774 773 735 763 738 810 764 793 745 785 785 785 794 802 796 778 768 809 776 762 780 757 815 778 768 807 762 784 816 769 771 781 826 776 833 778 804 814 782 840 791 818 828 792 831 792 830 817 839 823 816 801 792 849 775 808 837 828 788 839 828 851 800 834 793 802 790 849 833 798 826 835 810 810 788 801 812 854 824 789 790 800 822 866 822 791 850 819 817 858 830 871 872 836 818 812 804 811 833 865 828 866 802 833 832 821 863 814 849 814 820 828 875 822 857 869 838 860 810 865 877 852 829 817 849 828 819 810 880 812 810 821 866 854 849 847 842 824 840 849 881 819 880 875 844 810 817 865 817 836 863 812 832 888 850 857 835 869 871 883 882 854 885 883 890 813 809 827 889 861 846 840 812 856 809 873 864 882 888 832 868 860 879 892 855 879 856 839 855 877 829 886 880 822 877 878 868 834 853 863 887 891 851 890 810 816 884 850 854 817 826 868 808 813 867 838 868 813 851 882 882 877 821 825 853 870 866 864 865 868 800 880 875 868 801 834 833 878 877 837 845 855 816 822 809 862 863 855 809 817 860 794 832 808 793 827 844 798 814 799 839 850 871 825 849 837 817 787 849 851 794 853 830 824 808 792 829 837 821 846 857 832 797 795 830 811 809 788 800 778 775 847 798 835 774 773 818 850 823 815 809 816 778 819 788 836 813 833 795 823 784 782 810 784 813 796 787 799 803 795 830 815 808 765 818 819 769 772 809 777 810 825 760 754 784 791 806 756 773 770 773 794 816 768 788 788 755 754 770 738 756 735 760 733 755 745 727 768 791 782 786 746 754 757 736 788 782 779 728 780 782 736 717 766 739 780 714 776 760 740 774 753 751 737 752 702 702 765 752 716 721 695 695 751 701 733 702 693 692 734 718 709 742 728 724 720 748 697 748 735 718 741 722 721 673 729 683 698 714 695 703 714 701 701 710 702 701 713 685 668 683 679 702 662 716 708 672 707 707 699 695 648 675 699 680 699 699 700 646 657 649 652 684 632 628 678 661 676 636 682 684 673 635 640 644 635 625 673 632 630 614 632 614 632 632 643 639 647 627 614 598 597 620 628 640 601 640 646 626 594 626 641 583 632 622 614 627 631 596 626 596 604 624 624 582 567 576 619 615 599 564 567 556 572 593 583 589 572 600 553 586 579 586 564 586 556 539 571 580 567 537 538 571 546 569 576 555 561 570 557 520 520 540 562 558 538 522 545 531 538 559 540 553 549 515 539 517 503 518 542 525 504 519 504 505 516 496 533 487 488 505 491 492 510 505
871 819 855 815 868 863 878 867 870 884 860 857 820 861 844 846 836 871 874 825 878 826 818 816 860 815 850 844 852 859 875 827 824 834 832 839 844 819 827 875 847 832 856 808 805 813 876 865 867 875 803 818 870 882 845 870 826 827 837 856 855 856 823 856 820 864 855 869 833 832 854 871 803 814 812 877 852 830 863 859 836 836 858 856 796 793 852 822 858 801 867 808 854 809 862 810 825 836 839 851 842 856 836 795 849 794 781 853 783 848 791 832 842 793 801 843 793 822 817 782 831 824 815 844 800 782 777 836 778 813 768 802 803 837 800 829 818 836 813 828 835 794 788 797 835 793 761 786 768 764 758 795 807 773 751 751 771 804 818 818 748 777 799 816 809 744 751 741 802 774 800 781 783 771 805 808 808 747 752 767 759 754 775 764 729 783 799 737 733 766 781 784 729 722 731 731 769 739 729 735 781 774 734 765 779 772 754 765 741 759 709 748 765 704 760 746 727 730 725 693 755 749 749 755 734 699 701 692 721 687 746 691 732 720 735 742 677 704 677 715 674 726 723 711 698 701 668 698 709 686 715 663 673 696 717 658 668 662 691 665 674 699 677 692 695 697 704 691 646 691 668 668 686 674 645 639 667 641 638 671 636 668 666 654 633 682 640 649 668 640 622 648 619 652 650 650 618 639 636 631 613 606 639 658 611 630 630 603 609 642 614 639 643 638 602 605 621 617 584 612 614 601 631 625 583 596 580 582 594 599 577 591 580 578 591 575 585 567 606 557 584 600 562 559 579 585 547 574 550 572 545 555 553 537 566 544 563 574 541 542 558 570 538 570 568 548 572 523 535 514 521 534 526 516 548 507 542 538 521 541 512 506 505 517 500 522 520 539 491 497 499 505 491 494 500 515 510 483 525 491 501 493 507 484 498 470 479 492 479 485 484 499 472 483 489 459 482 461 482 468 487 489 449 451 481 446 483 475 473 480 462 443 435 440 467 433 436 437 436 453 436 447 420 419 453 447 419 453 425 411 449 440 445 414 403 435 427 435 399 406 420 409 412 416 423 389 391 398 414 399 412 406 415 411 399 381 413 390 384 402 389 398 402 382 374 376 373 398 390 379 369 370 370 366 358 379 350 354 382 360 369 367 370 365 372 356 349 342 353 358 345 339 342 334 347 342 343 329 333 327 335 326 348 343 322 324 330 331 312 334 319 309 314 314 333 334 329 306 306 309 315 313 296 297 308 299 294 311 315 298 287 289 292 304 309 291 284 290 286 280 281 295 291 285 276 296 284 270 290 281 289 272 272 288 264 284 268 270 259 273 264 269 263 257 275 263 262 267 253 252 261 263 267 254 249 256 261 249 256 249 237 240 238 238 246 247 249 233 229 236 234 227 235 229 233 240 242 225 228 230 239 234 218 223 232 232 229 226 218 232 219 220 221 209 223 226 208 210 223 206 215 222 216 215 199 202 213 208 200 207 195 198 195 210 198 205 190 207 194 206 193 204 190 198 189 198 200 188 191 182 191 183 190 193 186 191 178 187 186 178 191 183 180 189 175 183 181 180 177 176 182 183 181 184 172 179 175 172 165 165 173 166 178 173 168 172 170 171 175 160 161 165 158 167 170 169 156 157 157 155 155 169 166 153 168 167 156 166 155 156 155 156 164 155 164 160 162 159 156 156 153 152 159 147 150 160 151 160 157 155 148 150 148 146 157 144 151 147 157 144 144 152 155 143 154 147 154 147 147 153 150 151 152 140 142 145 142 147 146 139 147 147 143 147 149 146 150 149 140 145 144 149 145 145 151 144 138 150 150 142 147 147 140 145 147 140 148 147 149 142 147 141 148 150 147 143 144 147 140 144 152 147 139 145 141 153 153 153 150 149 142 146 145 145 151 154 147 143 150 145 156 151 156 149 151 150 144 149 146 150 156 150 153 159 157 158 158 152 149 152 148 153 160 153 152 162 161 164 150 162 154 166 154 164 153 162 159 162 159 169 155 159 169 161 161 166 172 163 171 164 169 167 173 164 161 168 173 170 166 164 168 172 166 178 182 176 176 182 177 169 177 173 181 171 186 182 183 179 190 184 186 191 184 185 187 195 181 188 181 192 181 195 189 197 201 189 186 190 191 192 200 199 198 208 205 203 210 208 207 197 198 202 197 210 202 217 217 210 213 222 222 216 216 224 214 225 211 211 212 226 229 214 220 233 216 222 222 229 223 228 239 240 231 226 232 226 229 241 244 235 238 230 233 244 254 232 236 253 258 238 253 253 249 241 250 261 250 265 253 265 248 255 273 263 251 261 275 266 260 258 269 257 258 283 265 275 278 278 289 273 272 290 279 291 272 284 293 289 294 281 291 285 291 293 281 288 303 285 312 308 314 293 300 314 297 322 310 296 317 303 304 310 322 302 329 309 307 316 328 311 332 312 325 340 329 329 320 326 327 336 333 327 351 331 353 358 347 360 356 362 353 369 336 363 339 344 348 372 344 376 345 365 373 358 352 387 373 359 375 361 363 360 388 367 387 398 368 391 377 392 392 401 385 410 406 392 406 397 398 389 384 406 397 390 411 420 426 427 405 424 402 436 400 430 422 442 424 417 433 441 446 414 450 415 423 430 452 433 442 440 461 448 454 433 463 472 459 470 471 437 477 445 463 446 449 477 476 473 463 467 460 467 489 496 459 490 464 479 500 495 493 492 481 476 470 510 483 499 483 493 496 490 524 524 502 480 530 502 529 519 493 505 504 502 496 540 524 538 506 507 514 527 549 518 544 526 514 548 531 564 562 557 548 543 526 571 531 539 536 577 540 555 534 581 586 557 575 563 591 589 575 546 555 580 567 585 582 583 581 590 583 577 578 575 609 565 593 574 609 602 586 622 608 626 624 582 575 590 598 581 629 593 614 588 621 631 635 633 640 637 614 615 624 617 640 614 652 621 607 630 654 665 608 648 619 624 612 662 664 671 639 651 625 650 662 642 627 646 659 680 660 671 682 695 658 643 665 684 693 701 642 646 702 702 649 667 668 711 672 693 692 668 716 705 714 673 664 701 662 724 679 690 714 711 727 709 677 702 730 717 698 737 718 730 746 718 738 691 699 740 715 727 736 691 735 707 733 732 736 725 745 750 729 737 753 753 739 761 736 716 761 759 727 763 744 742 711 733 767 716 732 758 756 786 764 776 757 770 733 786 763 774 792 750 758 771 784 766 745 789 730 782 765 771 793 773 747 747 736 758 763 744 767 815 816 780 788 819 749 800 817 769 768 760 768 761 755 793 780 762 806 807 756 791 759 760 821 805 788 808 796 778 783 832 791 767 789 819 825 840 778 845 803 834 813 778 851 824 813 853 823 811 837 834 856 819 845 837 838 850 814 779 843 842 847 802 811 840 796 809 855 785 789 867 856 840 796 794 805 806 826 824 803 816 802 867 866 809 816 844 859 873 805 821 813 809 845 812 798 831 829 849 881 821 860 836 823 872 816 817 857 810 841 870 854 821 805 854 818 882 886 887 876 813 828 850 812 819 806 811 825 839 863 864 838 822 878 817 857 889 867 809 820 864 864 864 808 818 830 830 879 893 819 815 859 853 845 875 876 815 857 813 832 879 852 821 851 880 831 816 877 847 817 889 818 874 817 861 840 839 882 867 880 849 873 844 892 864 866 831 826 828 834 849 853 832 816 810 818 837 816 841 830 865 836 880 844 858 859 850 883 820 837 832 823 827 843 885 823 876 855 823 856 836 821 836 804 829 809 808 840 880 829 824 878 865 828 823 833 881 867 846 846 842 864 832 842 822 815 869 844 835 834 854 826 830 837 850 790 857 828 808 834 802 867 844 804 786 801 792 802 787 839 790 792 781 827 819 855 785 844 840 831 778 778 786 853 822 828 792 813 828 778 851 788 828 809 814 824 813 782 780 792 802 803 800 774 779 802 809 769 792 788 768 803 767 787 763 792 832 815 828 801 813 785 806 762 751 807 757 812 790 763 783 794 741 767 800 793 772 761 794 783 783 779 758 733 754 761 796 767 785 779 739 795 770 748 793 755 784 764 741 790 781 731 771 728 743 773 768 713 715 760 736 765 755 708 732 712 771 756 754 728 766 746 704 700 731 720 727 762 740 739 690 740 700 725 739 727 683 725 740 706 731 681 739 683 695 677 737 671 720 735 677 678 681 721 710 719 680 677 715 684 672 718 661 713 672 683 653 690 687 691 684 679 689 657 691 646 680 638 689 651 647 643 676 671 634 692 642 656 679 682 654 669 662 660 653 629 663 669 654 654 662 620 631 658 660 609 646 662 630 623 602 651 645 626 616 621 600 625 634 607 616 598 596 630 614 615 637 593 619 608 607 618 611 595 579 612 600 605 578 581 617 579 578 578 601 563 568 573 582 605 574 562 589 553 564 594 552 552 544 553 541 554 575 558 561 570 544 561 548 528 542 536 524 549 566 530 562 557 520 535 561 531 551 553 532 548 511 525 544 533 530 534 522 525 525 534 501 513 517 533 489 500 480 507 478 513 489
843 883 817 838 879 839 815 817 875 832 871 872 848 859 842 859 867 823 875 884 869 841 881 815 857 819 872 891 883 880 871 872 824 833 855 848 819 859 854 882 836 871 858 870 841 868 856 871 834 807 815 839 833 841 850 855 833 855 849 837 811 840 879 847 807 811 801 876 862 860 879 878 840 848 815 821 872 863 853 827 837 810 855 834 793 855 811 799 872 848 801 811 855 834 811 805 843 830 845 860 828 824 807 794 832 811 829 847 842 809 827 810 797 858 817 839 786 778 811 789 806 841 827 838 803 773 809 809 774 839 831 828 767 834 808 806 798 781 810 778 786 826 783 762 832 780 832 773 814 785 788 768 766 774 759 806 763 749 784 790 752 774 755 798 781 770 783 816 769 796 783 814 776 806 809 772 740 802 806 767 745 750 750 791 758 733 765 765 796 731 722 793 755 776 751 736 728 720 719 751 721 764 717 745 760 729 747 773 708 769 744 758 734 757 743 769 733 703 720 760 747 696 733 748 738 751 751 692 742 736 711 686 742 729 712 742 735 695 678 699 696 707 687 705 697 727 718 676 699 686 714 663 684 690 669 722 711 715 701 705 680 715 703 700 654 699 676 688 699 673 643 645 684 676 691 695 632 674 656 676 669 675 684 677 658 667 621 652 680 669 641 672 616 664 670 616 655 647 651 629 615 634 616 634 610 602 646 620 622 606 616 592 589 647 607 619 639 635 631 610 578 611 608 581 585 592 612 609 609 613 579 611 565 591 584 578 594 560 560 583 566 595 604 601 556 602 551 571 542 563 567 545 561 559 552 549 579 567 554 537 560 540 571 544 549 525 534 553 555 534 560 525 561 523 560 523 548 545 511 516 510 544 536 518 524 502 543 497 515 532 492 490 518 503 509 500 522 511 490 484 515 507 489 505 503 506 485 465 502 475 474 460 461 483 468 475 487 467 466 477 489 481 459 451 448 465 481 456 466 440 436 445 462 436 470 437 443 468 438 463 462 452 428 442 435 423 440 447 425 450 441 436 436 441 422 438 401 438 436 435 411 399 430 418 428 423 388 399 396 386 404 397 383 384 406 386 395 394 397 389 372 401 369 401 395 381 374 369 386 377 370 375 381 380 382 364 363 353 355 366 352 378 358 368 366 364 340 348 350 349 339 351 336 336 346 335 326 356 345 339 333 349 327 334 322 334 340 335 340 331 318 311 315 318 318 324 329 304 320 314 303 315 315 314 302 299 301 294 310 306 289 295 295 304 299 298 299 283 299 289 302 288 293 296 271 283 293 290 267 286 274 291 287 274 262 260 276 270 280 277 279 263 266 258 265 268 266 248 258 247 267 269 263 243 247 248 244 255 243 248 240 258 250 245 235 249 240 238 243 241 229 226 233 228 224 238 228 242 240 226 225 221 237 227 230 220 219 220 221 228 223 214 212 224 206 216 211 221 217 212 202 205 202 218 211 200 205 207 197 195 207 196 201 192 195 195 203 206 194 192 205 188 191 192 185 197 195 189 188 190 191 189 184 191 179 178 190 179 188 190 178 190 177 174 179 181 175 181 172 169 180 184 179 176 182 180 170 168 171 170 172 171 167 171 166 170 170 163 171 164 170 157 172 156 161 165 156 166 159 166 166 158 152 163 161 162 165 161 163 150 156 161 149 162 151 152 157 154 158 148 158 160 156 156 153 151 155 151 150 150 148 144 152 155 144 153 153 143 149 153 142 143 145 142 145 153 146 142 152 141 149 149 150 145 149 138 146 145 141 150 145 143 138 148 140 140 143 138 139 137 150 140 140 138 140 143 137 146 145 137 146 139 147 141 143 142 142 138 150 143 150 143 148 150 138 137 139 142 150 140 144 148 141 145 150 145 151 151 139 146 149 149 146 145 140 153 150 143 141 148 150 153 141 145 144 150 153 157 152 145 147 158 151 145 157 159 153 151 154 154 153 152 148 151 154 150 151 161 162 160 161 159 156 153 164 164 165 167 163 163 162 158 155 159 164 164 167 159 165 172 161 160 170 164 164 160 175 175 169 178 179 170 167 174 171 181 172 174 168 173 182 177 177 171 174 179 179 177 179 175 176 190 192 191 189 190 187 192 186 190 190 192 182 198 185 201 185 193 194 201 194 203 201 191 205 202 198 194 192 196 197 202 210 207 197 214 213 208 202 219 217 211 221 218 207 217 215 218 227 223 216 229 231 217 213 223 233 224 230 222 238 230 233 221 223 233 238 237 235 244 227 248 245 239 252 253 237 243 253 242 238 259 260 238 259 261 247 245 262 255 257 266 271 261 260 269 265 255 268 266 259 275 266 272 268 272 264 285 281 281 270 290 270 287 288 270 281 284 276 280 298 299 303 285 291 298 309 310 310 287 297 300 289 300 297 292 300 299 312 309 304 329 321 312 329 318 305 310 308 335 330 311 328 342 336 342 336 348 338 352 341 348 328 355 348 347 361 333 359 336 341 367 351 361 356 369 362 363 347 364 357 352 357 350 362 355 371 373 369 380 382 371 369 381 367 364 387 380 390 390 405 382 384 391 387 393 382 384 411 411 396 407 389 418 389 397 422 412 409 394 420 421 433 421 407 441 434 422 425 440 440 424 436 420 436 422 437 432 431 445 433 429 433 457 434 429 465 475 465 461 479 474 473 478 455 479 479 473 467 491 481 469 454 458 491 488 476 465 489 504 507 489 491 491 512 479 484 479 485 484 499 486 518 481 506 526 519 527 518 491 523 529 496 529 494 530 536 516 499 539 505 525 535 512 515 533 525 559 558 520 538 563 534 558 562 522 572 524 560 550 563 531 567 542 579 575 586 576 571 580 564 586 549 553 547 555 590 557 574 570 582 611 590 556 614 567 572 607 620 571 614 625 626 599 617 585 600 609 597 630 607 593 594 617 611 598 643 611 650 627 622 621 626 607 643 615 624 648 601 652 637 640 627 664 620 610 656 626 638 621 635 626 618 661 620 653 686 660 667 649 648 692 680 690 637 681 646 674 692 674 680 682 698 698 664 660 646 678 652 690 677 680 684 693 707 683 691 672 684 689 679 716 679 722 676 676 708 671 673 719 733 723 680 700 740 722 740 701 735 683 743 746 714 699 737 695 739 747 761 752 750 754 705 734 734 765 724 721 746 763 753 715 753 715 749 746 726 754 745 767 722 768 733 732 728 789 790 793 779 744 751 764 756 786 731 733 752 792 774 779 799 789 806 758 807 768 768 813 790 775 798 814 763 764 770 781 807 776 808 776 786 767 766 793 760 803 753 828 781 761 819 789 779 823 778 816 792 834 774 825 827 803 839 765 829 831 790 797 825 799 781 775 819 784 809 780 797 851 784 792 822 818 837 833 796 833 816 838 809 801 852 812 858 812 828 847 831 811 827 797 836 862 836 810 800 854 861 848 807 805 814 835 811 848 863 864 819 869 847 859 807 847 841 811 802 863 798 828 852 835 843 838 843 826 873 868 830 846 813 865 802 804 873 806 854 844 844 858 837 811 813 838 837 830 861 812 868 817 825 812 881 860 845 853 858 862 840 884 853 888 889 864 834 875 864 813 885 878 813 827 892 871 842 890 842 833 860 820 815 878 867 847 888 863 892 853 874 882 886 833 833 881 889 858 819 815 819 895 883 822 869 880 883 815 875 871 880 881 837 840 819 850 876 811 817 830 810 879 815 884 858 879 827 892 841 876 811 849 831 882 816 846 867 823 868 806 867 832 827 811 818 863 815 830 824 864 876 820 852 817 856 834 821 842 875 804 881 824 860 823 827 842 803 863 859 832 864 872 855 796 805 864 813 862 863 863 807 801 806 835 850 831 796 824 823 790 849 842 802 848 785 850 834 863 857 844 822 801 824 834 796 789 797 797 852 851 852 812 837 848 805 783 816 835 806 821 785 774 843 769 842 820 774 780 830 815 775 814 792 780 797 796 802 764 837 780 759 806 769 770 818 776 756 816 801 772 825 757 808 795 819 818 789 800 753 766 814 818 793 766 789 786 800 801 769 797 762 739 734 759 765 762 794 758 754 798 754 746 723 727 755 742 749 783 745 745 728 718 728 736 732 781 750 736 727 747 728 712 733 707 710 706 762 701 716 732 730 705 709 760 706 736 737 752 738 731 721 693 740 706 744 714 741 732 708 742 747 683 734 696 706 712 734 681 678 708 669 681 718 716 702 690 673 690 719 659 674 675 697 661 713 652 693 674 685 686 674 695 641 686 693 657 698 700 670 633 667 643 682 640 657 672 652 651 686 672 680 643 650 644 648 637 640 613 613 671 657 640 637 665 603 655 661 622 609 621 644 632 638 611 636 601 637 596 622 627 630 632 591 596 596 622 631 611 628 610 626 627 587 625 580 575 569 612 594 578 601 599 578 560 570 602 551 554 573 550 551 594 580 583 567 577 559 582 571 587 544 554 555 579 564 544 544 525 569 572 558 546 535 548 552 563 520 553 536 557 542 536 535 553 544 532 533 502 498 502 507 514 520 501 533 501 516 502 500 523 524 491 490 522
862 825 881 890 866 855 837 881 814 888 866 855 838 858 875 813 892 855 861 854 851 830 834 821 828 894 871 818 855 890 864 818 816 889 852 826 888 876 851 889 865 818 889 849 822 866 891 816 866 868 838 864 865 814 881 864 859 821 840 835 855 832 813 881 822 813 878 827 840 853 813 824 849 819 835 858 827 801 797 865 861 810 851 862 877 807 795 814 833 821 864 842 813 867 860 799 867 826 851 810 832 819 794 832 826 840 849 819 783 855 858 789 796 810 799 857 850 785 796 798 818 792 853 828 846 840 814 801 797 814 770 790 778 810 787 805 782 788 841 829 765 837 765 781 806 805 782 819 798 830 766 790 794 765 793 756 761 760 788 792 773 788 789 778 816 781 811 799 800 784 793 775 745 765 801 753 743 799 784 782 790 765 788 800 743 750 757 731 754 797 759 789 755 781 792 718 770 729 757 741 778 755 741 774 738 756 749 778 746 770 725 754 738 747 733 766 698 719 723 738 714 719 741 700 695 736 744 727 740 731 737 710 739 717 738 704 699 702 694 716 686 699 739 690 701 708 692 680 726 704 709 717 710 668 721 676 682 676 676 698 688 669 665 688 650 671 693 649 644 696 703 699 653 646 638 695 687 676 695 694 645 632 658 659 665 648 652 630 674 644 671 663 664 624 666 609 642 657 666 623 614 627 640 613 606 622 611 596 628 599 633 629 621 607 616 643 589 603 585 616 591 607 590 607 627 593 627 626 596 571 599 571 610 562 562 579 610 589 609 583 602 577 551 554 580 564 558 578 561 567 572 549 538 590 565 541 551 569 577 557 567 567 550 559 564 522 550 519 533 568 541 527 556 517 512 507 536 509 528 538 514 537 516 532 535 534 503 527 498 529 493 531 513 492 524 488 479 527 499 518 486 487 502 473 472 471 468 485 489 506 499 488 460 461 481 481 459 475 474 492 489 491 462 454 456 446 457 474 467 468 470 433 444 431 459 432 436 434 464 422 438 454 451 421 416 455 435 427 448 451 415 414 409 434 419 403 407 425 398 425 420 433 402 417 394 393 399 388 413 419 384 398 407 396 394 377 408 397 386 386 371 368 402 398 393 388 366 383 370 371 391 357 356 355 370 380 371 355 364 356 360 347 351 374 347 366 348 340 369 335 343 356 338 360 353 355 352 330 339 338 323 319 333 345 339 337 325 322 333 328 321 337 324 323 305 308 306 306 311 306 301 326 295 321 317 299 292 298 311 311 288 314 303 284 304 292 284 297 293 299 290 275 297 276 271 286 294 271 288 289 266 282 272 266 272 281 267 265 262 280 254 257 262 272 268 263 269 255 261 259 267 265 259 261 260 247 249 243 237 247 236 248 239 233 247 245 246 239 249 238 240 233 237 244 222 240 240 222 228 222 234 220 233 230 231 217 219 215 220 218 230 216 225 206 220 217 213 216 205 205 204 218 208 214 207 205 197 214 194 199 204 208 193 198 209 206 198 194 189 199 187 198 202 189 188 199 189 184 194 186 185 192 186 181 185 192 189 179 181 181 182 181 180 171 173 172 171 171 173 169 181 169 176 178 179 171 165 175 176 163 175 168 162 163 172 166 169 169 167 158 169 164 155 164 163 160 157 153 152 157 167 155 163 164 158 160 157 154 163 149 157 154 155 148 153 157 149 157 148 150 152 152 147 156 145 145 150 154 151 152 153 150 143 147 153 147 152 153 145 145 142 141 151 144 142 150 151 147 141 144 138 138 146 144 137 148 140 143 148 141 147 136 140 149 143 136 139 141 149 144 145 148 146 141 139 147 137 136 141 140 143 139 139 136 146 140 146 147 144 141 138 140 143 141 139 148 141 140 139 138 149 147 138 145 138 141 141 140 142 147 147 149 138 151 151 148 141 147 146 151 140 148 142 147 153 145 146 143 149 145 150 154 155 148 143 145 150 156 154 149 153 155 147 148 150 158 152 161 154 162 152 154 154 160 152 155 157 164 154 166 154 157 162 158 156 155 168 158 170 171 166 169 167 171 167 172 170 167 165 174 171 178 176 177 177 180 177 181 177 175 174 178 180 182 170 185 175 180 178 173 180 177 175 181 180 180 188 190 185 189 187 187 194 197 191 194 184 202 190 198 192 188 187 191 196 207 202 191 209 205 199 203 204 208 196 207 205 216 215 213 217 211 203 209 211 216 211 206 226 219 215 226 226 221 214 222 227 228 226 216 237 236 233 226 230 231 236 229 226 226 244 243 247 245 246 242 231 253 251 241 243 240 250 243 263 251 257 250 254 254 247 268 264 259 266 273 252 256 257 275 271 256 272 276 270 275 269 265 264 270 288 284 266 282 295 269 294 284 273 289 283 280 297 282 295 292 309 286 288 296 289 293 306 300 307 303 293 308 302 305 326 299 306 322 332 303 335 311 311 310 313 330 340 323 326 321 332 327 349 327 349 324 345 334 349 353 350 335 339 336 332 337 363 353 360 355 374 341 356 369 367 377 373 352 364 375 377 379 388 368 357 380 376 378 385 363 374 366 367 377 397 396 391 373 393 391 398 393 385 403 382 391 411 389 403 426 419 431 417 424 416 416 424 429 432 405 437 404 442 416 410 409 429 441 437 429 447 441 441 424 444 454 445 431 461 431 460 473 455 464 474 458 473 460 458 447 452 443 489 491 458 459 472 489 481 458 491 501 501 493 463 476 505 500 475 514 490 483 501 499 494 511 512 487 499 516 483 519 488 527 532 523 515 530 494 531 512 541 525 504 540 551 511 548 511 534 546 541 516 549 562 524 550 550 551 545 541 562 524 555 558 541 577 547 547 580 587 584 570 594 545 557 550 562 601 571 590 588 556 583 588 559 580 583 613 575 600 573 564 571 572 626 612 588 573 619 578 633 631 615 601 586 597 592 602 628 598 591 621 605 624 626 601 654 646 622 649 649 650 641 662 619 642 649 651 662 667 656 676 670 679 645 669 632 656 656 641 684 635 689 646 655 642 680 679 673 667 680 643 697 670 698 681 708 679 680 660 709 699 706 689 714 687 701 707 662 694 682 710 677 675 680 724 671 731 685 726 673 675 705 697 727 733 743 677 733 692 689 707 750 693 694 718 757 689 726 735 735 735 696 701 762 766 757 748 771 718 773 722 771 729 729 718 752 719 762 776 780 779 759 758 718 753 726 756 773 792 777 775 733 794 739 777 760 766 757 766 792 750 746 756 736 738 792 799 774 750 789 772 802 774 792 791 799 792 816 763 808 748 759 811 749 759 793 775 808 806 796 769 793 820 827 760 816 785 791 829 782 830 822 833 808 801 835 765 783 845 833 772 789 783 816 780 792 832 783 837 847 816 836 845 822 818 779 820 813 810 809 801 841 816 862 803 813 805 790 826 813 810 854 847 859 809 828 793 855 857 847 841 866 847 817 867 815 851 806 833 798 804 847 860 828 871 802 869 851 800 847 868 881 882 849 856 865 837 841 843 884 864 875 856 882 832 837 824 832 835 811 830 816 861 881 865 870 846 862 826 843 825 890 834 813 819 845 892 826 851 856 818 853 864 841 889 894 846 875 832 864 859 841 824 884 877 882 862 831 894 838 824 826 836 851 873 888 845 829 821 886 875 871 886 844 858 879 885 893 816 863 818 864 893 871 850 872 857 858 848 896 841 860 868 864 813 842 895 845 815 818 875 877 832 863 865 877 886 851 828 888 816 834 810 852 892 891 869 808 808 820 850 872 846 885 808 810 870 813 857 816 818 823 804 880 853 819 856 880 868 844 815 862 807 824 859 800 832 868 860 878 819 858 809 855 818 825 872 823 827 833 842 823 827 870 823 850 832 869 822 823 841 843 831 811 863 838 802 840 792 791 848 800 782 828 801 787 831 837 853 828 783 841 842 800 837 818 791 807 799 850 777 831 828 820 836 786 827 839 822 841 821 815 765 797 814 823 805 771 827 788 790 794 758 832 822 821 812 825 791 781 778 765 752 814 769 763 786 770 795 770 776 808 813 765 776 770 745 784 741 807 802 756 775 802 781 787 764 800 763 760 757 765 763 744 741 751 769 747 727 753 728 766 755 721 770 752 755 737 707 747 753 712 726 747 729 766 735 716 766 701 760 748 740 702 739 697 692 707 693 733 731 707 705 712 699 703 705 708 716 710 725 690 686 724 739 707 676 729 709 707 723 664 683 701 696 688 666 712 715 666 675 658 678 716 652 657 661 667 661 685 665 680 692 652 667 669 646 652 636 660 637 631 660 686 626 648 672 663 674 672 647 670 622 649 623 655 668 646 644 657 644 627 631 662 646 651 643 649 641 621 624 619 633 597 609 614 606 612 600 598 627 583 617 631 579 592 630 617 581 592 607 574 604 571 611 590 602 572 594 607 562 558 556 574 560 568 561 599 590 589 555 585 586 568 549 550 557 586 571 550 563 564 546 565 535 573 529 551 549 533 539 568 524 552 529 514 516 551 520 511 534 506 532 503 547 528 545 497 504 520 516 526 526 511 513 526 522 526 521 484 487 498
857 842 833 881 872 847 841 814 827 860 879 854 855 883 893 857 850 877 867 884 846 846 849 875 884 838 880 837 885 833 881 885 860 856 866 833 890 849 874 859 852 811 813 892 879 849 891 830 827 861 857 860 850 826 859 888 809 852 850 818 856 886 817 884 847 861 832 845 802 858 835 877 830 877 865 841 818 838 826 838 864 805 821 832 818 801 873 796 796 802 830 868 850 871 808 806 807 836 849 820 870 825 845 863 815 815 786 847 858 810 835 799 839 808 842 850 812 826 845 796 795 856 786 855 804 816 798 817 826 775 800 830 789 782 834 771 802 768 768 796 776 770 805 797 763 833 833 822 833 798 827 791 824 797 761 803 815 759 772 790 784 774 777 793 818 796 747 771 813 770 744 757 770 809 760 757 763 739 746 739 786 740 759 757 796 755 745 795 768 754 747 788 767 745 771 743 746 788 778 724 781 737 729 753 741 711 726 752 716 760 756 720 774 752 732 710 749 768 701 737 741 747 713 724 692 699 735 716 725 722 690 721 736 748 744 749 701 685 732 690 688 740 700 674 677 727 714 685 733 690 720 666 715 664 716 700 661 684 704 712 699 694 677 698 681 678 646 652 705 674 688 685 704 639 670 689 694 682 681 680 684 640 627 675 678 645 679 660 642 649 658 615 641 639 673 663 640 647 608 656 664 654 629 631 610 606 655 624 646 648 600 640 603 629 634 624 587 608 591 608 600 624 597 579 575 631 629 586 585 623 582 606 565 582 583 596 581 585 586 595 602 601 553 561 597 583 585 547 585 563 589 587 560 558 564 580 533 555 582 540 575 578 561 525 529 570 535 545 551 527 550 559 528 540 530 539 542 535 527 507 540 513 500 545 535 525 517 507 513 500 534 487 485 516 493 483 481 479 511 475 493 482 519 495 510 488 485 492 499 489 483 498 475 461 465 466 467 473 476 464 464 467 451 476 469 449 456 478 471 443 440 475 433 469 444 442 446 439 444 431 438 420 446 426 448 437 438 438 450 409 447 422 415 418 429 416 416 409 420 396 435 432 396 393 396 407 422 385 413 415 406 383 417 389 395 400 401 401 405 378 369 400 379 373 398 370 384 361 386 360 382 382 360 357 372 382 360 382 355 358 347 364 370 344 347 340 342 359 364 352 334 332 345 338 335 351 344 351 353 342 340 342 342 319 324 321 337 319 320 310 313 315 316 309 333 318 314 312 312 323 307 298 301 308 307 317 301 303 301 300 300 302 302 282 298 299 303 286 293 298 284 291 293 296 277 296 272 276 267 273 280 265 281 280 276 266 260 258 263 275 263 257 275 263 251 249 264 266 267 266 249 262 243 250 257 242 240 259 245 256 241 240 235 242 241 240 239 249 231 234 230 237 228 225 234 224 236 231 229 227 225 231 223 221 213 226 222 228 218 227 222 215 212 214 223 217 215 203 213 203 211 215 215 216 202 207 200 208 193 193 203 195 201 193 197 205 194 194 196 200 201 197 185 193 194 185 189 194 195 190 193 187 176 185 188 190 185 176 179 188 179 184 177 181 178 177 178 178 173 167 178 181 175 171 177 177 170 169 175 161 171 160 166 169 168 169 171 170 164 170 158 166 163 159 165 163 158 157 166 158 156 160 155 164 152 151 149 156 154 161 155 161 156 148 147 147 157 156 146 153 155 155 153 150 156 155 149 145 144 144 147 149 153 140 152 144 144 151 150 139 141 140 148 151 143 138 149 142 139 137 136 143 145 144 148 142 136 145 135 137 146 140 144 144 140 142 146 144 140 143 143 141 145 137 140 136 139 138 139 141 137 138 146 147 144 145 139 143 139 137 146 136 142 141 145 147 148 145 142 140 138 137 147 148 141 139 149 145 141 140 138 145 143 150 143 139 147 147 150 151 150 148 152 144 140 148 144 141 143 150 145 147 153 145 151 143 149 157 148 145 157 145 151 148 156 145 148 159 150 155 154 155 156 149 156 152 150 160 160 155 162 157 166 156 152 158 163 165 162 168 164 156 156 156 171 158 168 158 165 169 164 162 174 168 167 176 174 175 167 165 174 166 168 180 173 170 170 184 180 184 175 188 176 185 190 184 188 186 189 186 184 179 192 184 195 183 182 196 186 187 202 191 203 189 203 192 201 191 199 191 199 200 207 205 196 198 202 199 211 203 215 217 213 220 209 216 219 218 208 208 223 219 220 221 215 214 223 220 222 219 216 220 227 236 220 226 243 225 226 230 246 227 233 237 237 230 238 232 255 244 236 253 241 248 259 252 260 263 264 266 245 264 269 251 260 253 260 252 265 252 273 262 279 267 274 265 278 281 281 281 275 270 293 281 289 292 273 284 286 290 283 292 277 295 287 286 291 284 294 314 296 312 308 291 303 312 319 299 309 296 306 328 300 319 319 319 319 324 329 319 321 319 321 333 329 335 344 327 346 340 346 345 334 350 335 338 330 356 336 353 333 343 359 352 345 363 371 347 352 358 377 361 372 365 371 368 365 367 363 389 376 394 378 388 371 393 390 386 392 400 399 392 407 385 404 401 393 384 406 380 402 383 404 400 420 402 392 430 415 424 411 398 407 430 429 421 426 418 442 438 440 424 444 442 421 452 425 427 419 434 422 449 434 438 464 449 430 437 471 476 455 454 448 454 458 443 456 462 469 478 489 486 471 480 476 489 470 493 494 502 488 499 477 470 504 489 475 478 477 513 499 510 508 513 484 522 515 528 495 488 537 516 517 529 503 534 542 547 507 526 511 523 507 549 541 545 514 559 525 536 561 538 528 526 526 561 542 523 544 544 544 539 542 558 585 563 589 568 539 570 548 560 547 596 582 580 601 588 608 594 555 569 608 607 609 612 567 570 570 584 619 584 612 570 621 615 629 584 620 598 616 607 641 620 589 590 604 604 627 601 649 631 652 645 598 651 613 601 618 605 666 617 649 614 628 610 636 658 623 660 618 632 642 653 636 678 665 661 688 682 657 660 645 675 644 688 651 689 704 675 661 678 662 686 675 681 694 671 678 686 683 681 668 662 713 712 721 678 706 727 682 709 712 672 704 708 671 677 740 701 734 697 681 729 709 707 703 703 750 705 731 732 711 689 721 741 694 721 744 721 747 746 751 740 725 730 718 755 758 748 777 772 738 756 757 717 752 749 724 719 725 724 718 750 727 790 761 769 744 796 753 772 743 773 759 786 744 764 770 797 750 758 752 737 771 799 748 786 786 766 779 749 762 783 783 798 795 749 769 757 778 772 765 782 784 798 776 831 756 791 775 817 803 760 832 794 831 795 791 796 766 837 783 770 827 800 781 783 773 821 819 851 818 792 802 800 841 815 811 855 811 856 800 849 788 817 844 796 805 783 799 802 788 809 850 834 852 835 796 815 822 790 861 864 847 811 852 857 867 829 803 858 822 844 821 804 820 807 879 859 824 821 800 869 818 834 843 866 874 860 868 874 810 815 857 852 846 846 850 876 836 822 857 877 873 835 861 884 828 858 870 840 881 840 819 856 872 893 892 810 813 875 844 880 856 844 820 831 833 835 864 865 847 869 872 878 894 869 861 872 877 839 820 823 829 832 871 850 873 826 850 876 892 885 819 894 833 828 829 897 893 838 866 844 853 841 867 891 854 830 866 834 898 873 886 829 847 857 864 864 826 858 841 819 844 845 813 862 816 871 818 896 894 826 882 848 895 849 840 849 865 849 825 863 864 812 835 854 812 843 819 825 887 827 827 870 843 875 843 834 866 838 838 851 886 827 815 838 880 845 808 817 858 836 851 873 809 838 862 802 851 818 868 838 875 842 840 815 868 844 818 837 805 860 849 843 823 851 808 836 807 852 789 849 865 858 834 863 827 784 847 792 844 816 799 817 859 779 843 807 799 844 781 803 816 783 841 841 796 849 777 782 786 812 778 794 838 817 807 838 832 832 762 831 791 767 813 767 831 782 789 810 818 786 779 770 795 810 765 803 783 759 790 814 788 799 771 760 809 776 754 791 798 743 743 789 746 760 751 790 759 784 789 758 804 777 768 800 757 785 727 732 762 794 788 751 764 726 760 757 726 728 778 769 760 720 762 728 767 726 739 774 747 743 725 728 743 699 727 725 744 710 720 745 759 698 700 697 708 750 715 723 716 740 699 745 747 726 704 743 677 735 713 709 718 676 701 683 695 720 713 673 718 692 718 672 689 709 699 700 706 671 687 691 653 667 667 644 691 667 666 686 673 673 636 661 662 645 666 692 653 690 672 647 641 645 634 679 656 668 636 664 626 654 631 641 649 631 656 645 610 632 664 648 623 602 616 653 595 593 617 634 626 634 601 597 592 639 633 625 626 612 596 625 591 613 584 583 624 589 624 590 569 575 587 607 614 572 568 557 576 572 604 561 568 578 547 552 548 545 593 587 558 565 573 574 558 544 563 532 568 575 540 554 553 572 554 529 548 546 518 539 529 537 514 551 542 555 539 532 507 548 524 546 538 503 516 535 500 537 490 514 507 488 486 491 505 481 493 498
893 881 834 828 890 843 867 825 857 815 826 873 831 891 875 871 843 830 864 887 834 848 863 814 816 829 864 864 816 818 853 850 883 871 861 829 855 871 839 854 870 891 827 842 838 887 814 865 858 862 809 878 852 815 835 810 829 884 871 858 856 869 888 873 853 842 844 818 829 837 858 866 840 823 818 872 810 840 832 837 811 871 877 848 823 831 849 848 874 832 852 842 800 819 855 811 831 849 851 824 827 813 799 858 812 792 821 834 809 822 858 838 793 802 822 809 793 805 827 860 826 783 824 810 847 781 801 827 777 848 818 844 814 841 823 821 774 823 824 797 792 794 766 800 780 838 799 764 821 808 812 775 826 833 806 810 809 787 779 821 784 814 753 770 803 809 775 772 818 786 777 783 802 791 796 748 784 756 752 758 764 797 770 772 768 793 786 797 731 752 791 785 760 761 754 768 763 752 719 757 741 753 741 715 754 761 740 730 728 777 737 752 759 760 771 735 755 703 758 748 726 752 708 709 692 761 748 707 696 706 690 698 696 721 686 745 707 686 683 735 705 681 711 682 733 695 707 667 695 709 693 721 685 715 695 722 669 666 698 690 684 708 653 656 681 658 656 657 662 671 666 686 686 689 697 641 690 669 646 689 633 687 637 689 638 630 638 664 645 655 653 643 614 636 628 636 672 610 650 639 650 630 643 658 648 607 631 596 655 646 607 633 635 596 640 603 587 622 610 607 615 627 578 589 610 578 615 601 625 597 610 569 599 592 579 595 611 603 596 602 600 563 554 605 588 561 599 584 557 577 596 542 553 587 564 553 568 573 537 574 561 544 574 536 544 537 556 546 535 538 525 534 551 534 518 536 552 557 542 535 548 519 506 538 510 507 543 524 534 509 519 495 485 491 516 520 487 479 511 523 481 484 492 477 472 514 513 493 465 462 489 500 486 501 456 490 472 468 453 471 471 491 488 459 447 454 459 481 460 458 435 447 462 473 451 429 431 458 444 465 462 461 455 436 418 415 435 426 441 434 444 431 417 413 414 436 411 435 410 420 395 427 409 398 419 402 392 408 404 405 387 398 408 388 403 406 412 396 407 404 402 399 388 388 375 386 370 364 386 367 383 389 373 381 377 352 383 353 367 359 344 349 345 370 365 362 344 341 341 357 361 354 357 342 354 338 345 352 349 333 339 337 325 331 341 324 317 314 320 338 338 337 311 308 319 319 310 304 325 305 303 299 319 315 297 302 311 313 307 305 304 288 303 285 280 306 290 286 302 288 274 296 298 297 277 286 271 269 275 275 289 265 271 273 274 280 283 276 267 266 272 274 255 250 258 264 260 256 269 254 245 258 262 257 248 254 259 255 250 255 237 238 249 250 243 243 232 241 233 236 230 229 233 226 225 239 237 232 233 216 231 219 213 213 230 211 211 223 216 218 216 221 223 204 209 211 221 215 218 217 204 200 213 215 198 201 202 194 193 199 205 196 192 204 198 196 192 187 195 184 199 189 191 189 186 196 190 188 178 179 190 191 180 189 180 174 183 177 180 185 177 186 177 172 181 172 174 173 168 172 172 177 167 168 177 178 164 168 171 174 165 168 162 164 166 169 164 167 157 162 166 161 164 163 152 166 153 151 158 158 155 159 162 161 156 158 150 159 148 155 146 149 148 150 155 144 149 143 144 149 143 142 152 149 152 148 152 151 144 150 142 151 143 148 143 144 146 142 149 148 137 146 142 138 136 146 147 142 138 144 141 137 143 141 144 137 147 142 134 137 137 134 146 140 143 135 146 135 139 142 146 139 135 136 141 136 133 137 143 134 144 133 137 138 138 145 140 137 138 138 138 141 140 137 134 134 140 145 137 146 142 135 138 142 139 146 145 137 135 142 139 147 140 141 137 147 141 142 137 147 149 144 141 143 147 141 142 141 152 147 139 145 150 144 140 154 141 152 143 151 156 155 152 156 146 144 153 154 156 157 158 156 152 158 154 158 149 161 160 157 161 160 162 162 152 160 162 158 156 165 157 154 161 157 161 167 172 171 169 168 166 168 161 167 170 165 170 176 177 164 172 176 175 168 183 170 169 185 177 176 180 178 180 172 187 173 175 174 185 177 182 191 178 185 184 187 194 187 200 188 187 186 193 187 202 192 193 203 204 197 190 210 200 201 194 209 206 202 210 204 209 207 214 201 209 219 215 220 212 216 215 222 220 220 210 214 214 215 233 224 228 217 233 225 227 236 222 237 243 245 231 236 241 233 250 236 233 240 247 253 242 235 241 257 252 262 241 246 245 246 266 255 266 246 254 261 255 271 260 267 256 267 263 275 258 258 275 281 278 285 287 282 281 293 285 281 290 275 283 272 288 298 301 296 295 302 299 306 310 312 310 301 291 298 307 290 298 308 312 311 305 308 314 307 316 319 310 310 319 326 333 309 328 312 323 336 315 343 330 332 337 327 330 354 333 349 354 327 348 359 331 363 344 346 347 366 365 359 371 373 372 364 358 374 381 373 363 383 371 385 365 365 384 371 382 385 363 378 399 374 402 371 378 405 392 391 401 407 391 415 411 415 412 419 407 417 411 430 423 415 408 397 417 424 417 410 420 425 423 423 439 444 426 453 451 433 429 458 436 431 420 422 436 445 432 457 434 452 441 451 472 468 457 464 461 462 451 469 467 490 465 479 460 493 488 478 484 457 464 465 477 509 501 478 489 502 508 499 510 511 480 487 511 527 526 505 493 511 502 534 519 504 512 526 502 520 516 537 526 531 532 527 539 529 509 555 517 510 518 560 526 538 532 571 540 573 547 532 525 539 572 534 548 567 553 550 556 547 551 564 557 543 597 565 579 563 585 569 552 576 606 578 610 569 584 564 585 589 621 612 604 602 583 589 572 588 609 597 627 622 628 624 591 629 630 620 631 592 597 614 596 612 633 630 612 601 603 629 654 664 650 664 650 662 667 657 613 646 664 663 635 640 670 662 646 642 681 656 635 690 682 650 693 667 652 659 638 702 703 673 647 685 669 662 665 666 651 684 652 677 687 677 721 720 663 664 713 727 709 665 714 665 672 725 689 690 691 721 727 726 715 737 731 707 715 733 681 746 735 689 734 752 704 717 750 715 709 711 744 722 737 709 763 763 750 767 732 745 711 735 727 759 757 732 753 758 735 782 782 714 743 775 754 776 745 747 735 741 745 759 794 788 772 748 794 801 793 780 770 734 738 790 806 736 804 777 785 744 752 795 751 771 812 744 763 775 817 753 784 784 826 759 789 802 802 831 786 761 814 818 817 823 805 779 801 811 810 783 790 794 824 825 791 787 814 843 808 784 847 846 837 846 836 817 795 808 815 834 854 794 781 846 849 833 796 838 802 794 857 805 854 846 801 844 831 803 855 846 870 866 835 812 841 833 818 866 794 795 822 875 846 825 835 873 874 850 813 828 847 815 857 846 814 850 867 850 843 863 872 860 843 877 846 871 847 881 866 845 884 809 814 841 821 869 868 871 865 847 860 816 866 891 855 821 841 851 825 817 890 859 852 818 851 834 845 855 888 845 865 870 862 883 856 860 818 875 881 876 871 890 841 844 845 888 899 834 886 829 841 881 877 882 845 832 861 878 833 895 826 842 867 832 869 868 878 873 885 816 892 858 850 876 844 880 821 843 856 892 899 882 829 833 820 859 892 866 837 866 817 888 891 868 819 817 876 837 874 862 881 822 819 830 883 889 851 888 833 892 879 873 874 851 891 837 811 883 845 876 849 841 876 881 819 858 873 820 824 831 847 855 855 859 804 845 823 868 801 854 873 809 812 826 850 825 836 817 812 828 814 830 831 871 829 873 864 843 804 828 836 836 817 813 858 867 795 820 806 830 802 844 864 830 838 839 831 844 781 814 850 821 804 816 780 789 804 844 820 793 830 810 838 785 823 822 798 843 840 828 834 810 806 792 764 768 763 828 779 830 796 782 809 766 797 822 816 830 764 824 776 787 758 808 790 763 802 756 786 806 804 749 744 754 765 801 768 745 788 799 807 762 759 754 791 731 794 775 799 755 753 726 787 781 772 722 758 720 788 748 747 753 784 714 737 718 765 713 762 722 726 755 729 745 775 757 758 718 738 715 748 713 735 701 725 697 717 759 752 726 751 707 741 724 712 690 733 704 735 686 725 726 687 706 729 724 711 690 681 680 725 701 715 711 702 693 674 716 666 659 656 669 719 693 658 668 689 700 712 671 707 688 702 691 698 690 684 688 664 675 691 670 691 633 659 668 631 671 668 626 655 642 664 648 654 648 636 673 614 622 619 641 629 630 605 608 609 655 620 648 642 596 614 632 622 632 621 634 592 594 610 619 607 599 606 587 618 630 630 592 610 626 577 616 602 579 613 615 581 613 613 605 606 558 551 573 555 589 587 546 584 566 556 550 542 567 582 574 552 535 541 573 552 574 562 531 532 522 530 522 556 552 555 553 546 554 512 557 534 523 530 506 515 530 525 514 541 496 535 507 518 507 527 517 496 498 528 518 511 495 482 482
895 866 830 874 901 863 870 848 887 820 852 895 876 833 887 852 819 861 884 855 870 830 836 830 861 841 827 829 845 885 890 888 844 818 857 862 851 817 873 853 853 823 865 857 882 850 893 884 852 832 838 821 845 814 835 892 881 888 862 825 873 809 854 865 871 821 876 835 887 865 884 854 875 851 815 832 856 819 826 816 876 820 818 877 798 815 856 835 874 874 830 859 872 801 806 808 858 857 846 871 817 806 845 810 870 788 849 844 845 799 822 799 823 844 848 795 797 809 826 798 844 844 855 854 842 844 850 841 821 812 808 819 812 787 777 849 789 776 844 791 790 794 785 837 791 811 799 838 831 802 825 829 764 771 826 780 811 755 819 757 812 758 808 804 824 768 759 811 819 809 769 777 790 766 772 749 787 767 793 771 761 738 783 804 786 784 752 753 769 733 736 761 725 791 756 732 759 744 782 736 769 775 733 729 727 781 723 722 726 775 743 714 743 771 744 764 712 770 704 745 716 721 700 711 745 734 758 707 712 754 748 715 741 720 695 700 735 711 681 724 679 680 698 689 730 688 682 692 670 704 733 690 685 707 671 721 659 662 682 667 706 671 653 671 709 695 678 709 705 693 645 683 673 689 676 662 687 633 661 669 682 639 682 681 688 676 667 672 641 670 654 642 645 622 632 642 667 649 669 619 667 635 635 615 628 637 610 597 654 610 650 642 635 626 611 614 642 597 637 618 603 602 583 578 614 624 601 615 618 597 599 606 617 601 570 600 573 603 571 557 571 575 594 567 568 595 585 579 588 585 577 570 559 591 552 567 533 566 561 553 565 579 537 545 559 567 552 521 523 533 545 528 532 561 540 546 517 555 546 537 538 526 524 519 512 513 497 503 540 494 496 504 522 506 526 528 514 515 483 500 498 507 510 479 476 475 499 468 492 483 494 465 478 500 492 461 494 473 467 482 459 480 451 457 487 450 461 439 448 469 474 435 465 431 442 438 458 459 428 451 456 446 441 418 450 430 443 446 415 446 419 440 406 413 409 403 437 436 412 433 406 414 423 415 428 425 400 406 397 413 399 390 388 401 414 406 382 408 395 389 379 390 398 371 396 365 386 391 393 381 375 384 374 375 370 383 364 369 380 366 377 347 346 342 367 339 358 365 345 346 343 336 330 360 335 343 336 332 349 321 346 333 334 345 328 344 322 341 321 330 323 323 315 318 326 328 304 316 326 305 308 294 303 301 317 318 301 292 290 293 298 299 287 305 284 306 300 278 289 301 293 274 296 273 268 272 287 272 289 283 275 271 280 271 265 257 262 279 265 257 263 275 269 270 259 272 256 266 248 260 260 241 243 241 256 258 254 240 254 251 246 250 244 236 233 242 229 243 247 232 244 227 232 233 219 238 220 235 224 224 231 224 212 215 228 228 213 225 216 206 211 225 220 219 221 217 218 203 203 215 207 215 207 210 196 197 194 192 207 209 190 205 192 195 189 197 200 186 193 183 200 199 181 182 185 189 188 180 187 176 183 191 179 180 175 173 176 184 174 180 170 185 170 181 177 179 181 178 167 180 178 170 166 168 166 170 163 169 174 158 172 159 167 162 168 169 165 166 164 167 156 155 161 167 165 163 158 153 157 153 157 161 155 153 151 152 148 158 147 152 158 158 154 149 145 146 155 152 152 142 152 149 142 149 147 141 146 151 139 148 142 138 139 138 144 145 139 138 140 142 146 144 137 142 147 143 142 134 142 134 136 137 141 137 144 146 137 135 144 136 146 133 136 134 146 143 140 133 134 139 141 139 133 132 134 136 141 133 144 139 137 142 133 132 144 141 132 137 137 140 138 143 138 144 141 137 140 135 137 135 144 142 142 133 135 140 146 138 144 146 146 136 146 143 134 134 138 145 140 148 137 148 145 142 145 140 145 138 140 148 141 151 145 149 150 145 143 151 149 141 151 148 149 148 154 149 157 146 151 155 149 147 150 159 149 157 158 161 154 151 154 151 154 154 165 163 165 165 158 164 153 165 167 154 159 167 156 164 160 171 162 159 169 165 173 162 172 174 169 164 178 179 168 169 181 179 174 171 183 180 172 174 185 177 187 189 177 178 181 181 188 187 184 180 193 190 188 194 194 199 183 197 191 191 185 187 203 193 188 204 209 197 199 200 195 212 206 198 213 199 214 201 219 215 203 201 217 203 216 208 210 210 224 228 219 216 210 229 217 233 234 220 216 222 224 232 228 228 235 241 234 234 237 232 241 232 229 242 241 234 239 252 254 251 259 259 238 259 258 255 250 246 268 267 259 270 251 260 269 259 258 270 270 255 259 261 271 261 284 281 285 289 277 267 279 291 285 273 295 283 274 291 301 297 304 278 307 289 306 306 299 288 296 301 291 299 303 310 303 301 306 308 306 313 318 319 332 329 319 332 323 328 337 322 325 326 319 346 347 347 351 350 345 345 339 355 344 330 331 348 355 334 365 359 345 349 351 350 342 342 357 372 362 358 352 356 375 381 381 374 363 370 387 370 386 391 396 368 386 377 379 388 374 408 403 387 406 415 393 399 401 390 414 390 417 402 418 397 420 411 425 406 437 420 430 404 433 413 408 446 444 426 422 422 444 455 443 430 428 419 435 436 455 438 450 447 469 459 443 439 439 468 473 481 480 465 460 447 452 474 490 493 482 490 482 473 477 478 463 466 490 494 476 512 482 480 500 509 487 509 489 516 501 488 482 505 497 496 527 500 522 494 495 510 535 534 529 545 520 518 504 530 520 532 546 523 532 537 525 515 563 563 532 528 547 569 542 527 556 565 557 573 581 572 585 567 547 556 552 594 582 572 557 572 573 596 580 588 577 601 565 594 576 565 604 579 596 614 580 575 620 599 603 606 574 623 619 582 622 594 610 639 609 632 631 623 604 598 622 626 609 626 627 629 625 650 639 643 645 661 611 643 656 661 616 665 667 670 639 629 678 676 666 639 659 651 653 645 692 636 693 670 674 693 653 638 680 682 672 658 667 656 700 699 698 707 662 649 698 655 714 677 682 661 701 664 697 714 689 671 675 717 728 682 681 713 691 673 681 722 710 725 687 739 718 746 742 692 688 727 756 744 729 724 753 716 751 708 734 759 717 756 719 726 706 717 764 746 763 740 742 746 720 755 781 716 730 722 777 738 780 738 772 733 776 758 770 782 764 758 727 728 799 756 747 751 737 785 759 756 751 788 806 744 793 804 751 810 766 781 767 774 798 793 752 809 780 821 793 824 772 794 797 761 817 755 795 778 805 835 770 772 804 805 800 793 777 794 792 841 785 775 774 837 792 798 788 806 829 827 803 846 853 788 787 788 836 846 815 788 811 843 823 861 850 801 843 800 837 819 828 817 803 855 810 802 789 861 806 871 834 862 816 869 800 813 842 794 844 812 839 812 835 834 842 866 853 815 864 879 806 855 828 829 861 858 836 803 812 816 857 852 811 888 850 880 819 847 814 849 813 826 843 869 827 873 837 858 849 850 840 825 891 821 894 853 832 820 846 853 826 857 865 826 849 882 815 860 849 859 818 899 879 896 832 856 875 860 821 831 859 852 889 896 819 887 895 840 842 834 822 855 898 890 871 844 871 854 872 817 819 865 852 823 828 891 845 875 889 852 900 835 847 821 836 819 892 830 843 885 858 865 893 887 895 869 868 824 891 852 829 870 840 835 830 824 856 873 868 881 836 884 820 878 846 839 880 836 853 863 861 852 868 852 838 863 821 847 871 853 883 886 839 814 847 887 847 814 868 884 851 817 866 864 823 847 852 841 847 879 845 840 829 830 822 836 859 810 832 800 797 806 829 822 823 850 873 810 862 798 867 851 834 790 788 804 850 821 842 825 817 862 818 798 782 810 845 796 803 782 838 794 853 783 796 788 821 827 842 827 794 807 821 777 787 796 796 836 816 843 838 790 818 802 799 794 809 783 828 817 783 821 820 827 826 828 830 767 765 795 807 820 766 783 791 790 775 800 819 765 794 782 792 808 789 752 758 781 775 778 798 794 769 808 740 791 783 773 764 767 794 784 733 758 753 785 758 768 778 751 772 778 749 751 715 778 742 733 752 719 744 736 756 726 771 770 736 704 760 763 739 745 738 744 730 738 728 748 713 698 708 700 754 690 751 707 739 698 739 713 693 713 677 697 718 678 719 686 676 685 668 673 686 728 700 698 689 669 712 685 701 682 704 667 654 703 708 675 667 707 692 654 662 661 680 676 657 651 673 644 658 642 666 639 683 670 638 655 626 624 643 659 641 648 666 647 668 612 627 616 608 660 614 614 615 609 611 614 656 628 632 647 612 619 635 611 630 621 585 590 594 632 599 598 624 625 579 590 615 612 620 608 582 617 572 603 564 576 594 580 576 580 552 595 551 552 598 548 561 569 552 548 563 559 575 561 566 535 573 538 574 543 554 555 552 548 538 564 540 560 549 525 536 563 525 523 536 540 535 511 536 529 533 534 515 533 522 526 514 497 530 503 511 503 531 525 506 515 490 477
817 896 885 837 871 874 850 829 844 861 846 821 857 891 888 854 852 899 897 860 839 827 842 901 821 867 841 832 885 871 882 826 863 840 871 817 896 837 869 851 845 835 867 858 828 880 829 839 888 818 822 836 814 814 861 818 834 843 875 817 812 812 826 859 879 882 873 811 831 846 867 844 883 871 807 839 831 805 847 811 801 847 832 828 803 871 857 851 812 873 877 820 859 831 830 804 874 812 802 849 793 845 871 823 804 815 795 860 801 867 818 845 851 787 788 861 842 795 840 792 848 819 805 842 830 814 797 850 807 851 833 775 836 801 822 783 781 811 783 808 801 833 828 837 832 818 792 788 783 765 830 813 833 779 793 785 758 793 772 789 795 777 775 767 792 805 816 749 820 818 810 785 783 748 815 801 798 760 790 765 793 784 735 768 777 759 739 803 797 786 781 797 792 766 740 793 770 775 719 744 742 747 783 775 763 772 734 716 739 765 753 730 719 714 760 715 712 742 772 765 758 696 757 701 741 713 739 712 703 701 723 743 740 685 695 710 717 683 678 715 701 701 720 739 703 722 713 712 695 680 714 718 682 721 722 727 681 679 697 660 716 681 692 672 716 703 713 709 704 676 655 655 660 645 702 646 676 663 680 690 668 649 653 663 627 666 635 669 654 677 649 641 625 629 654 640 613 665 629 616 646 641 648 640 604 612 648 612 638 601 627 650 592 627 629 613 627 633 617 642 618 590 589 616 580 574 625 575 590 611 574 600 583 610 619 589 580 609 559 572 590 571 601 602 590 555 601 599 567 570 592 566 578 567 565 579 555 532 564 540 557 564 558 564 572 522 525 521 531 543 556 513 512 523 547 545 519 517 507 512 510 525 534 522 507 513 528 526 496 493 525 515 529 519 513 510 518 521 478 490 522 515 490 472 485 479 467 507 483 462 485 497 491 474 487 482 463 486 481 474 476 473 481 486 479 441 473 482 481 466 460 470 464 461 436 448 430 467 433 438 423 454 453 438 448 443 431 427 433 444 429 418 424 415 406 436 430 407 408 432 421 420 431 406 399 395 395 389 394 405 382 394 383 390 392 395 374 405 404 401 376 385 401 374 385 394 387 359 373 357 383 378 382 364 368 358 351 361 375 346 365 342 351 365 340 352 369 345 349 340 336 350 346 352 352 342 342 326 321 330 335 321 335 333 335 334 334 325 330 324 309 317 309 305 318 309 322 303 301 314 308 296 307 309 295 296 309 293 291 298 304 294 301 280 281 285 276 282 292 298 276 284 288 293 278 287 293 267 284 282 266 280 267 283 259 280 275 260 254 264 267 258 272 269 265 253 264 257 250 246 260 245 248 240 246 254 254 249 242 250 236 243 249 229 229 227 241 245 231 237 237 243 227 239 239 231 224 226 228 231 219 223 216 222 215 213 211 207 220 214 205 211 217 218 208 210 218 209 208 203 204 196 207 207 208 210 197 195 197 203 201 193 194 187 193 185 189 186 190 189 188 181 190 184 185 180 180 188 181 176 174 175 188 177 185 186 186 177 184 183 184 181 183 176 176 176 177 168 165 170 169 172 168 163 164 171 164 162 163 162 163 170 166 158 165 166 163 155 167 158 160 163 159 154 161 164 163 161 159 148 159 161 147 148 150 146 157 154 151 148 150 145 157 149 156 149 141 141 142 151 153 143 145 140 138 138 141 143 137 149 150 143 148 137 148 139 135 147 141 134 139 141 146 145 146 145 138 133 146 139 142 143 141 133 144 132 143 137 136 134 133 141 140 144 134 138 131 136 137 135 131 142 137 132 131 142 140 139 135 138 143 140 139 139 142 134 141 143 140 132 132 143 141 142 131 133 136 133 139 133 139 140 133 135 141 133 144 145 138 134 144 133 133 139 134 145 146 145 144 138 137 139 141 139 139 138 139 139 146 146 138 144 150 141 148 146 142 144 145 147 144 142 148 143 149 148 154 150 155 152 144 147 158 145 145 145 157 146 153 158 159 161 162 157 161 160 151 164 161 159 160 161 159 157 155 165 155 157 170 171 169 171 169 166 160 173 168 161 166 163 177 167 177 172 172 169 175 170 173 176 181 174 175 185 188 183 187 176 185 182 182 179 176 178 177 190 188 185 181 186 181 195 190 200 201 195 190 200 205 200 197 197 191 197 202 198 194 212 210 197 198 199 201 201 218 209 219 211 209 211 221 207 218 218 208 209 226 226 213 213 219 215 235 231 225 235 226 224 226 243 241 237 236 230 240 239 245 231 246 232 246 238 238 247 252 241 237 255 256 242 256 248 254 255 245 254 247 258 265 266 258 272 263 256 261 278 264 272 259 283 274 276 281 286 288 291 290 272 285 284 290 285 286 293 299 286 286 308 309 287 298 312 291 287 287 293 300 313 300 307 316 304 303 324 322 329 316 324 328 307 322 321 319 313 328 334 331 334 325 325 335 335 345 326 350 324 329 335 332 331 357 362 367 347 363 340 350 353 368 348 344 365 373 364 377 359 374 363 373 361 361 359 360 391 389 369 387 390 374 394 386 372 391 381 400 375 376 386 385 412 387 387 413 404 401 419 429 408 394 395 396 395 432 405 425 421 433 434 405 432 444 412 411 440 446 450 437 423 418 420 420 424 441 451 469 457 456 467 452 433 462 453 479 452 453 464 448 455 465 464 458 482 490 491 473 485 486 463 463 497 496 496 500 494 470 481 481 487 486 494 507 495 515 482 489 524 489 532 524 532 488 494 509 541 498 528 507 539 543 537 541 515 537 516 545 511 540 548 530 550 566 532 552 535 569 530 533 530 551 564 539 563 542 574 569 547 563 577 541 561 571 592 564 549 572 553 549 590 576 584 594 600 557 600 614 601 575 579 606 597 589 578 590 613 615 590 615 611 578 620 623 626 609 607 606 623 640 610 629 620 631 654 616 634 646 654 630 623 629 658 657 629 623 668 649 617 644 657 633 647 640 619 639 678 669 687 647 674 638 669 676 680 693 635 647 673 637 677 692 702 704 646 665 650 648 675 707 687 658 688 655 692 719 681 680 728 677 677 683 670 681 735 730 717 702 695 675 689 685 716 715 741 711 718 681 732 712 744 704 711 723 753 725 722 706 709 713 718 735 740 753 751 757 765 714 742 723 706 759 765 745 772 760 774 747 734 748 784 768 774 723 754 723 760 744 787 770 789 769 741 733 788 751 737 797 798 806 792 776 752 754 749 749 764 815 752 751 743 751 819 777 802 783 751 764 811 773 794 783 829 807 783 757 763 776 822 787 775 786 828 770 776 796 809 778 803 787 785 819 834 817 769 832 782 848 791 814 791 831 789 841 825 822 828 835 825 821 836 789 819 822 786 829 837 851 855 853 815 848 812 787 792 815 798 848 840 807 815 817 835 822 793 821 823 837 864 820 802 859 827 808 843 868 851 876 859 846 828 880 854 875 837 861 814 850 815 819 848 811 828 805 870 846 866 829 881 881 858 849 820 878 893 841 827 825 881 828 859 872 860 857 821 830 851 865 867 884 845 853 844 866 854 851 820 898 858 852 845 866 895 858 853 894 848 871 823 859 824 838 830 826 858 860 857 838 897 877 861 897 884 902 844 898 823 821 831 879 851 864 868 856 822 857 898 877 862 818 825 869 832 838 878 865 874 833 887 860 885 837 854 866 828 882 853 834 878 897 864 848 860 899 899 822 841 856 817 840 821 872 827 843 836 850 881 888 845 848 869 821 858 812 820 813 810 881 877 828 876 840 859 877 879 856 840 819 854 861 821 817 882 829 807 810 848 855 810 869 866 821 848 812 819 863 817 802 864 845 822 825 798 809 847 858 798 843 862 869 830 838 872 838 850 860 811 854 853 828 818 857 868 818 838 815 838 854 789 796 861 787 861 814 780 828 801 857 811 788 821 818 853 817 815 828 813 774 813 838 813 846 824 825 845 767 781 831 781 812 771 802 789 834 817 836 795 767 823 827 799 767 770 804 752 820 782 775 755 757 809 749 765 763 755 808 810 797 749 805 785 745 756 797 738 805 762 757 798 757 762 800 751 757 726 748 768 744 790 722 754 765 762 740 767 720 740 759 772 758 776 781 765 773 744 728 754 729 744 707 727 720 758 730 704 711 726 705 714 751 704 712 743 738 734 710 707 689 752 736 718 745 683 704 727 733 698 715 720 697 708 703 707 675 684 699 723 717 660 673 662 694 670 718 685 681 669 693 668 684 660 692 698 659 683 681 641 673 689 666 643 684 646 636 680 665 673 680 666 659 626 623 670 657 680 676 644 633 645 638 667 668 639 624 648 617 638 604 628 631 629 618 641 650 614 602 633 599 645 606 628 631 591 595 618 633 582 629 585 620 617 595 598 573 619 612 606 598 589 594 577 574 595 578 572 551 577 578 587 585 567 587 584 593 590 584 550 543 570 553 564 585 581 556 564 530 531 552 534 523 531 541 554 559 523 545 519 532 539 541 506 520 535 506 503 533 532 500 542 532 519 502 529 519 524 504 524 510 515 481 505 521 517
891 896 901 835 903 842 894 900 822 903 882 887 901 888 846 886 856 849 824 874 900 857 893 842 902 861 846 830 868 892 832 847 883 828 818 819 854 885 881 884 851 887 871 854 862 890 871 851 880 821 844 867 836 848 874 862 820 826 827 831 871 861 853 891 818 812 851 855 880 821 829 880 842 810 822 864 835 841 869 838 859 878 854 855 882 869 805 826 877 869 880 801 847 879 852 824 801 841 795 795 847 792 818 820 871 844 790 798 862 820 845 861 809 845 864 824 799 836 821 788 824 805 808 857 805 813 853 828 829 846 776 801 829 773 841 821 778 835 822 810 768 814 825 805 828 833 773 823 785 780 833 764 794 770 760 802 772 817 802 799 823 812 825 755 800 754 777 766 765 798 766 777 816 782 782 763 810 744 744 785 754 761 764 794 761 805 773 743 764 766 764 744 753 740 792 795 760 788 740 746 775 741 723 719 719 734 718 736 782 769 766 725 779 751 706 717 768 737 704 709 702 704 732 697 705 749 750 714 738 731 744 734 698 710 738 702 729 738 705 689 710 677 738 696 701 687 735 669 727 726 674 701 690 704 679 679 711 720 690 675 677 718 671 679 652 661 662 687 699 692 658 678 658 685 699 651 696 666 668 668 641 647 658 673 639 628 638 667 635 641 669 631 619 640 647 659 634 646 652 620 645 664 654 658 654 631 606 597 632 642 625 615 595 601 647 624 636 645 597 624 615 622 633 626 627 584 613 590 589 574 580 576 598 573 609 612 574 569 579 594 605 607 585 604 581 572 588 574 560 590 560 549 574 587 582 545 565 566 536 562 578 555 566 556 525 572 533 538 526 543 519 527 538 562 538 538 530 524 528 520 503 551 525 502 496 523 493 502 520 539 520 508 514 484 525 493 509 511 499 518 491 493 480 488 504 481 495 492 463 488 496 481 463 492 495 484 490 497 452 459 458 450 455 464 482 440 438 450 472 449 459 445 438 448 455 464 436 455 431 460 430 422 440 420 418 419 444 451 435 429 436 412 440 440 403 409 425 436 437 402 409 431 430 405 404 389 387 419 404 403 419 391 391 386 385 375 401 398 381 397 372 374 382 377 378 384 360 374 373 358 372 359 376 372 349 361 378 359 356 363 371 355 370 354 344 364 360 366 359 364 330 338 342 354 336 351 348 345 342 351 325 335 344 333 314 312 329 315 331 330 335 332 315 322 309 329 309 321 302 313 306 293 317 292 301 298 297 294 305 303 300 289 290 292 297 286 291 300 287 288 271 287 286 279 285 287 287 289 265 264 272 265 261 282 268 269 265 268 252 276 269 256 258 259 261 251 265 254 249 259 252 262 245 246 237 243 237 233 253 243 245 240 235 247 236 246 225 244 234 233 235 222 223 224 234 222 217 232 215 230 230 216 225 221 227 212 215 210 222 207 214 220 217 204 202 216 198 210 200 200 214 196 207 200 200 192 202 199 202 202 189 201 187 200 188 194 183 196 192 186 186 182 182 195 181 192 185 175 181 179 181 181 175 184 184 172 185 183 179 175 173 181 174 176 170 177 167 176 171 177 173 165 160 159 171 172 169 170 156 165 157 161 164 153 161 164 160 158 154 154 161 159 163 163 153 156 158 160 148 158 148 155 150 154 155 145 144 155 154 152 151 152 141 150 147 150 145 150 142 146 148 145 142 150 140 149 146 138 146 148 144 148 147 144 136 141 144 135 140 141 144 141 140 144 134 145 141 142 142 144 141 132 141 143 138 138 141 139 136 142 136 139 142 134 137 135 134 133 138 133 131 142 132 129 139 138 138 139 135 137 138 134 137 134 135 134 131 133 130 139 134 138 135 135 130 142 140 136 134 136 139 138 136 131 141 135 140 137 133 137 136 142 144 144 138 140 143 142 136 136 138 137 139 134 144 134 137 141 142 145 140 142 145 144 141 147 144 140 147 148 146 139 139 151 152 143 144 150 153 155 142 154 155 153 144 148 157 152 149 147 152 154 158 148 160 161 160 151 157 162 159 153 161 152 153 156 164 154 169 166 159 159 169 159 161 165 168 173 173 175 168 165 167 179 178 172 170 173 167 179 174 170 177 173 178 183 180 174 175 186 182 186 176 180 192 192 193 180 182 186 181 197 183 197 199 200 201 191 198 200 193 193 196 202 201 194 203 205 208 210 196 198 197 198 201 219 203 210 204 216 212 207 215 212 211 219 215 222 230 224 223 212 231 234 218 219 220 220 237 223 237 239 237 246 225 228 237 233 246 230 243 234 245 242 237 244 246 257 256 242 249 257 264 252 247 250 254 249 250 260 256 255 255 264 255 272 262 276 271 263 267 265 287 275 272 282 266 280 289 286 298 289 284 298 289 301 288 286 308 289 294 288 298 296 302 295 303 293 311 293 315 306 309 307 301 323 301 309 328 325 314 333 330 321 313 336 333 321 317 319 348 333 335 334 345 352 326 350 331 335 337 359 345 352 353 353 347 339 341 348 344 346 355 370 362 366 375 365 387 381 390 370 374 364 380 378 383 364 384 370 377 378 386 391 390 401 386 390 405 412 409 415 402 408 388 422 427 422 403 405 412 396 401 408 415 409 411 431 418 444 410 438 419 432 439 437 442 446 444 456 431 464 423 462 465 456 434 448 444 473 469 473 448 466 467 473 469 486 483 471 487 486 464 451 489 495 476 484 469 505 498 493 493 508 468 478 496 513 490 485 481 503 508 484 501 486 498 493 519 503 525 497 537 502 542 507 498 533 531 507 524 537 517 545 522 521 548 514 562 545 535 551 535 555 532 569 538 576 553 535 537 562 566 580 549 534 562 568 580 587 575 576 562 593 580 549 575 557 582 595 610 610 582 558 569 574 580 608 590 603 615 625 608 611 614 612 588 624 635 608 584 590 611 628 618 617 627 636 634 638 602 640 640 633 616 636 621 614 664 642 643 614 620 660 629 641 674 622 672 679 642 638 676 671 646 655 677 677 633 692 644 634 645 665 687 660 698 673 700 695 680 652 676 652 671 705 664 660 685 712 690 705 685 670 684 722 666 690 715 699 673 714 668 731 683 735 692 674 734 703 746 747 708 720 734 732 708 732 706 703 698 750 722 691 725 722 753 732 764 704 701 765 763 767 748 733 750 738 751 718 724 744 782 777 717 730 758 724 722 768 775 736 786 721 733 727 761 737 740 770 794 783 790 765 767 736 768 758 751 774 796 741 758 793 768 756 774 749 765 768 774 762 795 822 792 821 824 779 791 817 785 787 772 756 799 801 798 808 788 823 821 762 815 810 817 807 827 810 797 779 814 816 843 781 806 790 826 800 823 832 846 789 790 783 816 831 799 851 849 853 794 830 814 801 785 865 828 853 849 821 797 818 843 852 826 818 791 843 854 816 827 818 858 860 815 826 841 830 816 813 799 814 817 876 819 879 823 817 818 829 808 817 855 814 808 812 869 847 852 812 858 844 867 843 854 889 814 864 830 841 813 890 885 835 864 883 876 826 887 820 814 852 876 883 858 866 842 857 828 821 879 887 819 897 839 866 850 845 899 854 869 845 872 824 834 858 839 892 841 862 844 872 874 892 892 854 881 882 852 854 855 888 877 831 897 882 869 885 825 866 836 869 886 891 876 903 839 898 883 862 848 901 822 818 889 896 847 867 866 881 895 902 857 868 829 841 845 879 821 843 832 838 886 891 860 829 855 849 883 821 869 835 822 839 855 834 827 815 824 819 886 890 819 834 893 833 825 812 825 849 887 857 837 884 869 837 854 864 869 836 850 806 845 869 845 871 828 836 812 871 833 840 857 869 852 827 825 835 807 880 807 812 852 852 854 833 799 857 862 813 794 839 819 857 816 845 870 854 863 855 861 818 836 827 802 792 864 804 819 859 818 842 859 812 840 822 804 841 821 844 792 836 812 780 844 818 840 784 849 835 840 801 803 828 816 782 817 782 795 761 828 771 796 828 808 776 776 812 823 795 778 813 799 766 804 756 802 759 747 748 772 773 754 756 757 779 779 775 806 749 783 801 748 742 779 743 770 780 760 741 783 728 760 735 784 723 761 768 756 792 788 725 783 733 722 727 766 776 776 737 776 748 740 726 730 766 744 734 752 739 761 726 748 736 756 720 738 693 740 723 717 716 741 752 698 684 749 704 693 678 736 676 736 729 714 707 709 670 724 709 705 727 724 664 662 669 675 675 681 706 678 677 701 711 669 667 713 671 671 688 650 674 673 657 668 655 666 698 674 649 655 686 629 644 629 648 637 629 621 643 661 634 657 640 628 645 611 654 627 667 654 651 605 603 638 645 627 631 618 616 631 611 625 634 639 608 633 634 602 601 619 631 596 622 611 603 584 575 584 570 587 593 575 609 610 580 574 599 565 589 583 597 575 558 579 593 571 591 551 549 567 575 539 567 581 550 588 572 562 572 550 558 529 557 535 546 550 570 541 521 559 560 539 545 535 549 531 553 542 538 515 542 537 539 519 518 524 530 526 534 510 493 526 491 491 512 500 489 515 524
828 822 905 876 854 888 847 848 826 868 820 886 905 850 865 826 823 893 888 822 854 834 822 875 873 876 829 852 848 882 851 855 876 842 825 824 902 853 844 822 859 850 857 833 865 886 854 867 897 827 896 875 865 856 834 866 849 840 875 886 828 838 858 840 891 820 826 822 860 810 808 818 885 885 820 837 879 865 825 835 845 827 867 860 850 871 867 875 816 814 818 804 861 822 861 867 833 810 828 842 869 834 821 845 795 819 809 869 825 816 824 827 847 862 798 832 837 852 860 826 843 821 814 823 817 852 828 845 856 797 792 800 827 809 792 844 812 823 845 839 815 788 774 772 781 836 828 785 778 773 774 795 828 777 828 759 772 784 828 833 785 826 825 791 769 773 815 790 752 810 818 805 767 774 794 773 785 768 807 739 739 737 766 801 785 776 796 731 748 782 794 746 786 784 768 762 766 756 790 736 776 734 758 754 766 757 784 729 742 774 775 775 730 727 759 751 741 717 704 730 728 743 715 743 704 758 761 753 690 738 720 721 751 705 739 728 708 724 737 722 717 731 728 700 684 705 705 703 737 734 698 721 729 681 692 692 667 714 687 697 669 702 653 705 662 661 660 697 688 646 677 652 689 663 699 673 686 682 674 638 677 658 642 673 632 687 634 672 663 633 676 674 634 669 664 671 673 665 618 652 615 645 652 632 642 616 612 603 600 620 618 634 602 612 635 638 601 633 617 624 585 624 608 596 581 578 574 579 621 609 626 594 576 611 619 571 578 605 580 612 590 574 561 575 600 567 552 569 572 593 582 575 553 592 570 538 568 584 556 550 583 540 532 578 564 527 520 522 525 543 515 518 541 552 523 553 542 556 550 506 506 547 522 508 521 504 524 504 517 530 490 517 519 493 523 505 486 522 503 516 479 482 494 489 499 494 466 493 499 482 478 473 504 458 487 498 468 489 483 465 482 460 456 449 486 478 459 437 473 449 476 433 472 437 435 460 466 425 422 423 432 452 430 443 449 449 449 439 439 436 420 433 432 436 426 436 419 407 411 411 429 415 417 393 399 418 410 420 391 398 406 386 409 395 378 388 378 407 404 371 377 369 364 381 383 374 366 373 379 381 388 363 369 353 356 352 381 345 361 366 360 373 358 349 363 338 349 334 345 346 340 358 347 358 330 328 322 350 320 345 324 332 334 343 318 317 336 329 314 326 309 313 324 330 300 317 319 314 326 314 306 297 292 298 307 309 308 314 285 289 298 286 304 287 304 296 297 300 285 286 272 275 276 269 285 285 286 274 268 267 282 272 270 256 272 279 253 256 261 270 259 271 248 257 265 254 264 247 253 249 256 260 244 254 258 251 234 235 251 244 233 235 245 238 230 226 246 241 242 237 231 227 232 221 219 221 226 221 216 231 218 225 226 225 208 218 211 219 218 214 219 214 219 213 202 206 198 196 200 198 206 201 193 202 206 200 209 189 198 195 194 195 200 187 201 190 197 192 195 187 182 195 184 187 180 186 186 176 174 173 177 174 182 182 185 174 171 171 170 169 178 178 167 171 172 165 168 167 163 167 170 161 167 164 159 158 171 169 162 163 169 162 163 156 156 163 165 151 155 162 154 161 149 161 155 149 155 157 149 159 156 146 144 150 151 147 148 155 153 143 150 151 146 146 148 151 141 139 140 141 142 150 141 143 140 143 136 139 136 135 134 139 144 142 146 141 140 139 142 139 139 132 139 136 135 137 142 133 137 141 138 137 131 139 138 142 130 130 135 131 134 141 132 132 132 133 139 137 132 137 138 135 138 133 129 130 139 140 135 132 139 129 139 140 128 136 128 128 138 135 133 131 136 136 137 140 141 136 136 134 135 134 130 135 142 132 137 140 131 131 134 143 136 134 131 136 143 133 139 140 137 146 137 136 141 136 143 134 134 134 134 142 143 141 148 142 140 146 142 138 149 140 140 143 147 152 145 148 153 141 145 144 142 148 152 144 156 154 146 157 154 159 151 152 155 151 157 157 152 163 159 164 159 162 153 162 154 161 159 158 159 158 161 167 167 165 170 165 162 165 173 163 172 174 165 173 177 169 173 165 177 172 173 176 184 176 179 185 182 171 185 172 178 182 190 183 185 184 180 181 189 184 190 182 185 183 192 194 194 202 186 196 191 202 192 203 196 197 200 208 199 198 212 208 203 201 201 207 201 209 220 214 206 220 222 208 227 215 222 226 223 226 215 229 232 227 222 227 224 224 242 221 232 242 236 228 244 244 228 249 245 251 241 238 233 242 239 258 256 248 243 261 250 266 255 244 266 261 264 273 265 254 274 270 277 256 271 274 279 280 266 262 277 264 287 274 273 270 270 288 289 289 274 280 298 299 300 289 289 293 310 298 309 309 311 311 289 312 298 315 293 302 311 317 304 316 330 313 315 324 308 333 329 337 318 340 330 316 324 318 328 339 336 341 353 342 356 349 339 335 330 351 362 367 335 345 368 357 362 370 376 368 346 377 353 383 366 376 365 360 389 392 375 366 374 368 388 380 373 394 383 384 402 401 396 411 376 387 396 405 411 417 382 389 393 414 408 395 424 417 431 424 410 416 430 424 408 421 436 445 423 408 413 419 415 444 430 430 458 449 441 432 445 454 461 469 466 447 462 440 455 463 439 474 448 445 451 454 486 475 478 461 463 484 461 472 476 486 475 474 477 470 497 488 470 511 479 492 507 501 481 486 510 507 515 511 523 498 527 504 503 524 540 501 499 520 503 529 542 530 528 536 525 513 534 517 536 528 540 550 543 567 519 552 555 557 569 534 527 557 531 561 551 583 569 548 577 557 548 570 561 585 566 602 564 567 552 565 567 579 582 561 577 566 599 570 598 616 612 600 597 604 627 608 582 583 613 636 583 605 607 598 644 596 639 603 628 648 612 609 637 643 628 613 615 621 641 612 624 618 623 657 642 648 657 636 617 654 678 618 642 635 640 627 642 634 669 648 682 651 691 691 682 635 701 688 656 665 678 694 676 651 711 674 650 652 693 708 682 679 679 656 705 698 681 695 669 693 692 710 686 676 724 680 708 684 709 722 682 724 726 682 684 742 728 747 727 702 727 756 715 724 748 755 737 743 720 703 738 713 732 715 725 726 730 776 764 771 773 756 780 775 780 781 721 785 765 789 737 752 786 768 749 769 781 727 762 796 733 761 771 738 789 763 746 757 803 796 780 781 800 776 796 743 801 756 809 763 749 811 819 766 801 806 751 799 778 757 778 790 763 826 818 772 759 784 821 774 761 798 770 841 788 794 787 843 832 844 798 835 816 807 844 804 781 796 821 803 802 821 853 789 818 832 833 855 838 844 794 821 854 848 856 863 806 830 861 824 825 838 837 796 815 807 806 791 868 858 828 863 861 861 877 796 804 877 819 799 806 873 810 813 817 835 874 804 857 877 857 861 878 812 874 867 816 885 839 844 849 821 814 832 855 832 839 817 855 824 866 852 820 844 849 875 868 893 820 889 879 823 890 895 874 894 847 821 884 850 819 884 822 876 884 888 843 892 875 901 898 861 834 842 885 821 833 852 888 888 859 862 822 891 889 842 827 843 897 841 895 879 894 896 852 875 882 870 857 846 869 852 883 878 877 856 881 884 890 866 868 836 823 872 822 893 894 822 830 878 835 820 843 823 888 866 869 855 831 820 882 880 844 850 851 893 886 827 871 870 865 834 870 870 887 854 833 841 893 828 872 886 849 896 816 859 881 818 868 820 883 895 877 894 844 833 824 865 887 838 867 810 811 877 820 809 886 854 816 808 832 818 820 818 851 823 839 877 848 853 834 808 803 849 844 853 833 874 875 861 845 811 864 819 866 821 819 797 840 862 804 797 808 820 843 829 832 843 794 860 811 855 806 807 842 854 838 853 783 838 806 854 801 793 832 811 805 803 775 790 809 822 781 773 846 819 797 827 835 768 842 812 798 794 787 760 827 797 791 792 833 776 829 757 820 786 823 822 750 766 789 805 763 755 797 768 786 802 792 757 803 786 767 742 763 766 807 772 740 790 784 790 741 748 726 796 796 769 773 727 746 778 740 718 755 779 770 721 775 734 759 716 730 732 777 760 775 770 732 718 759 727 753 757 763 740 756 739 746 720 718 750 739 697 709 724 692 751 745 696 725 692 678 695 680 734 715 687 723 727 675 709 726 710 669 663 705 723 718 715 658 677 662 660 695 657 683 660 691 713 653 673 660 677 656 666 664 637 655 686 666 635 676 658 644 634 680 690 637 645 671 662 649 653 618 626 622 624 633 649 656 661 658 663 651 630 621 638 615 599 619 641 613 626 645 630 639 609 630 626 634 623 583 621 596 598 616 597 625 590 612 609 570 572 591 617 604 593 588 612 581 598 608 601 603 575 582 580 571 565 565 544 563 543 584 579 568 556 574 581 582 562 547 550 570 561 548 524 567 526 526 548 561 523 535 539 521 529 544 534 542 506 547 513 524 512 527 500 526 502 538 537 490 500 517 533 483 517 480 480 481 489
821 861 843 903 838 852 831 855 904 857 900 898 890 842 833 846 832 860 847 877 855 884 905 832 820 858 899 842 843 878 868 844 823 881 831 840 826 841 874 823 877 867 892 860 880 897 827 861 828 889 888 837 884 869 819 852 860 894 868 877 894 880 850 855 892 813 890 866 887 890 821 883 846 811 816 833 878 854 817 844 852 845 853 839 815 878 873 819 801 830 863 861 832 845 841 831 825 823 851 833 865 828 833 854 832 850 830 811 853 792 846 830 802 811 808 815 810 841 788 793 826 829 813 841 823 836 854 798 817 820 853 841 791 823 787 823 782 813 796 836 785 835 770 777 799 779 834 805 814 816 812 793 778 764 785 817 800 836 789 757 772 762 759 767 787 766 791 801 794 814 754 798 761 796 807 798 807 779 763 784 763 766 802 780 766 792 758 748 804 742 769 801 795 726 787 784 785 794 784 756 725 785 764 739 780 715 760 777 754 752 756 742 761 739 755 749 730 714 763 711 770 757 728 704 720 699 755 759 712 692 754 700 739 723 733 737 742 752 740 716 703 742 741 738 713 698 736 682 682 706 727 729 674 721 727 677 702 713 675 699 665 707 674 668 693 712 670 694 657 651 689 675 695 690 651 668 651 669 663 638 661 695 681 632 631 634 633 648 679 641 640 664 621 676 632 671 651 634 658 670 661 640 614 661 633 646 613 603 618 629 597 623 634 643 618 639 607 634 599 629 590 627 615 613 631 608 591 622 604 601 598 610 619 608 595 575 592 566 582 587 596 606 580 575 585 562 585 555 554 589 572 566 557 539 574 553 575 568 556 531 530 528 536 537 575 525 529 543 553 561 522 550 554 525 554 554 509 519 522 507 524 538 548 506 507 542 513 507 521 498 515 496 534 514 503 495 482 482 502 500 501 505 507 518 510 494 502 497 464 493 462 475 491 492 458 476 485 488 480 481 476 474 483 481 445 446 446 446 479 465 438 445 460 470 468 426 458 459 439 423 457 445 422 424 426 454 436 418 409 419 444 408 427 422 409 401 429 418 429 400 423 428 406 406 409 394 420 393 385 381 396 404 405 386 407 381 378 403 386 380 377 398 393 395 366 396 366 364 376 373 356 382 366 350 359 377 362 365 363 361 356 370 357 347 336 366 354 347 336 347 357 327 326 331 333 341 328 346 331 327 328 317 344 344 334 326 328 319 316 328 314 307 328 331 311 310 313 311 314 320 307 291 292 298 290 312 310 306 300 302 306 291 305 288 296 298 286 291 284 289 274 274 277 286 283 269 285 277 279 280 276 279 259 258 278 268 277 267 268 262 248 271 253 267 268 258 261 258 248 245 251 239 259 245 254 249 234 240 252 244 239 240 244 228 231 225 233 226 237 232 232 239 220 229 219 220 215 212 218 226 212 217 216 225 224 207 211 204 216 212 214 204 201 216 200 197 196 204 206 209 199 193 199 205 200 206 202 195 205 201 186 196 200 192 196 185 188 180 179 192 178 181 189 175 186 188 175 183 175 183 186 184 180 173 178 180 176 170 168 177 174 168 177 171 166 175 177 175 169 166 161 164 161 159 162 160 156 165 156 153 160 167 161 161 160 152 152 152 163 158 158 152 151 150 154 154 157 150 147 146 153 154 150 145 148 141 154 151 149 143 147 146 145 151 150 140 139 145 143 144 141 138 135 145 136 137 134 145 135 141 133 141 135 137 137 139 133 135 133 136 134 131 141 138 140 142 130 131 135 132 133 131 132 141 141 134 138 136 137 140 130 136 131 132 132 133 129 133 138 130 127 130 133 127 137 132 139 137 133 131 130 139 135 133 127 135 139 138 132 137 137 134 132 130 127 139 138 131 133 138 137 136 128 130 136 139 139 136 139 132 130 129 135 139 138 135 136 140 136 143 139 136 140 135 140 140 142 140 136 143 142 138 140 141 137 136 146 148 135 143 142 142 148 141 148 139 148 141 139 147 150 147 145 144 153 145 147 148 157 152 148 149 158 148 159 151 158 161 153 153 158 149 151 155 156 157 164 152 166 154 167 155 167 163 166 169 169 159 159 161 171 165 169 164 167 166 175 175 171 177 173 175 178 173 173 182 181 177 180 188 186 177 175 174 180 176 179 180 179 183 184 181 183 191 199 185 182 199 202 196 193 187 200 189 193 195 195 209 201 205 203 198 209 202 206 207 205 210 212 200 220 204 207 221 217 225 210 214 213 227 220 215 232 230 224 224 234 217 230 240 233 229 225 228 227 229 228 233 242 239 229 242 240 232 232 253 236 256 247 245 252 261 255 241 266 264 248 270 266 255 248 250 273 251 276 268 266 277 268 267 279 280 280 282 273 279 281 289 277 294 277 283 295 292 278 296 296 304 303 282 285 298 300 292 312 309 302 290 298 308 296 315 299 303 325 328 324 322 329 318 309 329 319 317 340 339 336 335 320 329 339 320 330 335 323 336 345 331 344 353 360 339 344 346 345 341 362 370 346 353 362 360 371 373 381 378 379 366 384 363 390 377 364 379 386 364 379 378 394 400 372 391 381 377 407 380 395 405 387 380 411 395 400 398 405 387 410 401 425 430 407 434 419 434 428 427 433 410 415 436 429 416 448 441 433 418 457 430 436 461 441 449 455 428 456 435 457 456 441 458 464 452 454 445 474 441 459 452 455 478 480 458 493 453 475 492 464 466 468 502 497 508 466 478 514 469 509 474 513 479 474 517 509 498 517 507 495 524 485 533 515 533 507 528 543 519 512 529 505 504 552 555 521 531 544 541 519 543 518 518 533 558 522 533 536 548 548 534 539 576 543 533 580 567 548 588 548 538 544 564 558 545 555 556 550 592 562 571 588 573 608 561 591 611 618 592 588 593 571 604 572 618 603 602 600 614 584 624 615 636 603 585 593 586 623 640 604 613 607 635 602 622 638 629 631 626 641 645 606 642 663 620 629 646 650 644 662 670 670 626 660 681 637 657 650 648 670 679 632 669 635 650 641 650 663 645 653 656 688 656 689 685 660 704 712 674 675 664 700 692 722 713 715 722 671 674 727 732 723 711 713 715 675 683 727 726 725 717 741 695 737 704 740 694 742 751 741 728 730 728 693 737 735 713 718 724 744 699 723 718 738 734 732 728 720 718 770 750 720 719 761 767 766 738 756 788 725 771 750 769 767 755 765 785 795 793 774 750 799 738 800 789 770 736 736 767 745 741 769 800 792 770 765 762 790 778 757 781 746 781 796 821 807 791 774 772 800 786 777 815 756 829 835 818 808 803 771 763 800 784 794 792 778 819 804 798 773 808 775 798 791 812 796 805 818 786 835 831 786 831 839 844 787 860 787 847 789 841 860 794 821 787 865 799 825 863 844 820 838 870 836 846 797 824 870 794 874 846 843 817 865 812 818 833 875 868 849 845 849 848 804 816 840 807 810 816 845 830 804 854 827 869 856 842 883 823 880 865 846 863 813 830 837 873 869 863 846 855 860 892 876 819 852 825 843 863 853 857 854 892 876 882 876 856 841 873 858 850 897 834 869 821 893 863 856 882 876 853 863 899 821 840 826 874 866 859 885 901 870 899 827 900 863 871 901 887 842 856 827 836 865 871 833 856 831 863 826 881 898 871 868 892 892 875 862 845 828 833 832 870 826 840 865 862 890 859 834 825 885 839 832 843 889 844 870 892 885 866 857 877 822 896 853 885 863 886 823 862 898 834 825 895 853 861 842 828 818 886 831 838 816 897 876 840 855 834 884 852 887 883 815 827 825 836 895 868 874 833 867 855 846 884 827 877 873 862 879 838 873 826 867 871 839 811 860 813 808 814 831 809 877 837 810 849 814 843 807 845 819 814 869 875 862 797 865 845 833 844 799 793 846 826 835 795 859 845 834 851 802 846 822 810 792 809 841 827 860 842 855 857 852 815 787 800 853 831 778 806 785 834 812 806 800 807 787 808 805 797 797 832 769 780 837 819 838 810 796 787 831 772 814 755 778 828 790 758 771 773 797 809 798 790 780 818 768 786 758 743 743 755 795 738 813 804 741 743 758 762 783 804 753 774 768 746 740 761 791 794 783 756 731 771 782 752 785 732 760 723 774 758 765 718 708 723 707 731 760 748 755 730 700 731 738 742 768 720 730 735 735 713 746 743 733 736 694 697 723 733 746 712 702 715 676 695 732 689 711 673 670 716 728 704 692 712 720 668 708 685 713 659 670 714 668 708 717 654 706 713 673 694 644 654 702 694 653 684 657 688 661 674 692 668 692 643 673 634 642 642 640 660 636 642 629 646 630 638 659 640 620 650 632 609 653 642 628 640 658 620 612 604 651 634 612 622 641 600 621 640 587 640 594 632 629 619 624 587 612 587 629 624 614 602 607 575 592 573 593 600 559 592 611 598 567 601 602 593 595 569 557 571 567 559 549 554 549 557 549 556 582 553 548 578 569 524 543 562 536 560 562 555 559 547 560 516 548 544 524 543 524 540 529 527 509 511 534 514 511 506 507 489 534 493 514 497 518 502 496 520 484 505
888 900 903 857 881 837 833 889 846 834 876 828 863 865 898 861 889 833 861 859 856 877 858 894 868 897 842 841 870 853 834 850 845 829 875 902 842 885 874 857 888 834 863 843 876 845 882 850 856 827 879 899 886 821 884 829 894 879 854 889 884 856 820 866 821 819 894 850 820 846 889 892 842 882 865 820 818 812 876 814 821 853 871 849 878 837 813 824 872 816 868 814 822 812 830 861 812 867 871 875 855 798 864 808 841 809 796 811 823 856 800 829 804 816 853 814 846 828 801 791 803 788 839 863 855 817 838 852 806 845 781 843 827 783 827 829 826 784 849 774 774 835 829 848 794 784 817 783 780 802 843 840 809 776 778 771 783 762 791 788 810 766 778 825 800 762 796 787 771 809 812 772 760 802 761 746 759 762 769 807 773 776 777 758 782 797 736 760 770 779 773 734 759 782 785 725 791 795 749 788 788 764 752 727 746 758 764 746 750 739 732 755 753 728 723 728 731 728 772 743 702 737 769 698 713 707 761 764 723 722 756 755 704 729 755 755 746 690 730 705 716 716 703 701 709 735 728 684 731 688 671 705 669 734 718 726 698 682 662 694 719 701 714 664 684 656 703 695 679 686 685 645 670 676 705 666 686 637 643 637 678 631 687 679 655 664 627 646 664 658 658 681 657 670 651 647 629 613 622 610 627 621 614 652 626 636 647 659 605 657 607 639 621 614 634 630 598 629 609 629 634 611 600 628 623 585 601 584 619 629 578 614 616 578 571 598 569 590 577 574 557 567 593 599 588 598 587 567 598 598 578 543 571 561 566 562 559 537 571 537 539 553 566 563 569 533 566 545 558 548 532 541 514 533 552 534 552 541 553 514 532 544 544 516 524 514 516 521 516 496 506 516 529 529 499 530 488 526 479 478 521 498 476 512 500 479 503 484 465 490 502 465 466 480 473 456 490 497 496 489 484 457 461 450 458 469 443 439 442 437 469 454 446 467 456 466 427 455 435 453 448 437 424 431 452 425 415 412 437 442 406 436 426 419 404 423 419 425 410 421 420 411 410 417 424 413 422 402 397 399 392 383 407 409 384 405 377 408 374 369 403 394 399 386 395 368 388 384 370 364 377 380 357 372 370 367 371 349 354 351 367 340 347 347 336 352 352 333 352 334 328 345 353 342 348 336 342 331 342 341 331 328 335 341 326 317 321 336 315 329 315 324 323 318 318 325 312 309 320 294 312 316 299 303 311 314 293 284 292 300 309 305 291 305 297 279 273 274 284 279 272 284 280 286 282 279 275 273 284 263 282 278 266 272 261 272 268 259 259 273 264 250 262 246 268 266 245 259 239 260 241 256 245 236 245 247 248 246 243 249 229 242 246 227 240 227 222 241 240 225 229 227 220 228 222 224 232 229 226 224 213 227 213 218 210 211 224 204 204 207 202 218 205 205 209 203 200 202 199 202 204 191 204 207 195 201 190 190 200 196 185 193 197 192 191 190 195 190 187 191 191 178 175 188 189 177 185 178 176 176 181 179 179 173 182 173 170 177 174 178 165 163 174 171 177 173 172 164 168 173 172 157 170 170 166 158 154 165 163 161 163 152 164 155 163 160 163 162 148 149 154 149 146 152 146 151 152 158 145 155 147 146 148 153 154 144 140 148 141 148 144 141 138 150 141 145 147 141 148 146 145 145 142 135 145 143 133 134 138 137 137 132 134 140 135 141 131 138 141 130 136 136 131 140 129 132 141 135 139 132 136 128 128 128 133 131 129 131 130 135 131 135 134 133 130 126 132 132 135 132 132 130 138 136 129 125 128 128 134 128 134 130 129 136 133 137 128 135 131 132 132 136 130 129 133 136 131 126 130 129 133 139 135 133 139 139 135 132 133 133 136 131 140 129 131 136 131 134 136 137 130 132 137 138 138 132 135 132 133 142 137 142 137 144 144 146 141 141 142 143 134 141 139 148 148 147 137 140 150 147 138 152 146 147 150 151 153 154 153 144 142 152 151 157 155 151 146 147 148 156 161 148 156 151 152 164 160 161 162 167 166 158 166 166 164 164 159 158 161 159 159 161 162 165 171 174 163 170 177 166 169 165 166 170 177 182 177 169 169 169 176 181 180 178 179 182 186 174 183 188 193 193 182 196 180 197 182 195 191 199 195 195 196 193 187 189 201 194 207 196 202 204 211 202 212 203 204 214 211 219 207 207 212 209 216 214 210 225 209 227 210 220 230 215 213 234 220 227 233 224 218 229 223 236 222 245 244 229 234 237 231 243 240 244 247 246 256 254 252 254 246 250 249 262 261 267 259 264 248 269 256 264 259 257 256 265 278 271 264 269 272 278 282 287 281 281 278 282 290 272 279 297 278 282 276 290 295 282 300 289 295 285 306 299 293 306 291 312 290 306 321 303 297 322 306 308 301 318 307 331 310 309 309 312 315 324 327 329 317 323 339 338 349 328 347 343 325 345 326 335 337 329 357 335 342 346 351 352 358 355 353 342 344 360 354 359 363 354 383 366 358 358 376 388 359 377 380 364 377 368 403 404 396 386 406 373 410 407 380 399 380 380 388 396 405 406 421 395 425 396 418 405 416 411 427 431 440 439 439 410 412 430 414 450 435 425 414 423 445 457 442 439 422 440 429 459 438 430 464 454 446 443 459 466 455 449 452 457 472 463 463 450 482 452 485 490 455 488 504 461 491 508 480 479 483 491 476 514 474 490 508 502 495 518 491 529 528 491 490 505 524 533 512 525 526 497 524 536 549 551 543 505 522 556 516 528 511 554 524 531 549 558 527 570 532 564 559 554 548 575 566 535 536 552 545 579 575 549 554 556 582 557 577 548 589 588 551 587 603 598 599 594 592 608 595 615 577 600 610 575 606 584 600 617 576 599 593 631 587 590 589 613 613 628 598 598 639 631 613 604 615 656 655 607 647 615 645 657 620 620 621 645 654 637 654 640 665 643 666 665 663 636 663 624 652 677 664 675 669 683 634 698 699 679 686 684 679 653 676 658 709 669 686 675 654 681 708 712 704 700 721 687 711 665 721 709 664 698 694 720 719 678 687 681 734 676 689 697 683 718 692 736 730 721 726 690 694 729 697 757 701 748 702 710 761 736 706 752 719 727 722 705 734 735 765 735 726 711 714 730 775 783 775 788 720 755 775 722 760 745 758 729 777 760 753 776 766 769 738 738 800 772 788 790 794 741 740 778 786 760 783 783 776 809 819 818 774 746 816 773 751 814 768 828 795 828 818 792 785 756 797 806 791 795 782 823 805 797 771 815 794 802 809 834 814 785 774 786 784 819 838 844 788 819 839 837 786 837 780 816 831 828 846 798 824 838 861 832 832 808 820 803 841 866 843 822 827 837 816 870 818 836 798 810 873 831 805 864 800 810 867 833 857 866 854 806 878 803 861 843 837 883 819 880 882 850 878 806 849 873 853 884 873 824 814 826 836 831 837 847 871 847 841 861 816 883 834 822 841 869 881 849 816 871 854 848 836 858 883 885 864 896 850 833 821 828 829 896 825 894 838 862 849 826 857 820 874 862 861 845 846 820 846 872 823 837 838 850 892 888 842 847 882 867 863 879 878 875 872 877 857 892 835 881 892 874 882 854 823 829 879 849 907 897 892 823 906 823 843 882 881 863 907 848 900 854 905 870 900 861 839 848 836 852 906 905 895 871 841 894 868 890 827 866 877 887 857 874 888 869 840 852 902 838 877 893 871 874 855 863 827 838 867 880 893 896 879 831 870 848 837 844 844 896 895 871 829 862 845 827 854 809 851 885 825 831 815 821 858 816 813 848 851 844 851 812 848 861 812 868 849 800 863 823 862 851 880 851 872 853 827 846 857 851 846 856 864 851 848 798 855 792 856 798 851 852 815 799 832 862 794 793 856 845 819 832 812 837 841 789 789 799 836 805 833 833 827 831 846 789 845 810 837 787 801 785 844 842 818 786 771 779 804 771 811 827 777 827 818 821 834 795 825 793 822 794 798 799 801 811 824 751 818 796 749 784 778 743 816 800 760 806 756 761 746 792 796 760 763 777 756 759 729 728 796 731 762 741 782 743 785 763 739 770 724 781 764 779 724 765 737 733 774 779 777 729 746 758 710 737 748 771 725 728 769 706 728 698 741 708 705 694 692 734 712 735 732 745 726 681 679 741 742 702 695 711 672 700 689 730 703 687 701 732 693 699 729 703 659 718 661 689 678 713 666 681 668 691 696 674 686 686 650 646 680 688 649 683 693 640 685 678 636 679 633 680 689 654 675 671 667 677 674 658 641 637 625 644 612 628 610 623 634 617 629 650 655 651 639 597 630 644 640 627 641 646 617 615 636 640 589 596 601 596 630 626 599 588 592 618 627 570 584 616 604 596 575 585 583 602 584 604 601 585 587 557 582 566 601 552 550 575 583 549 542 573 548 559 570 562 571 531 528 566 533 527 543 531 539 546 568 538 566 530 517 517 507 538 533 513 520 533 520 508 516 526 516 502 524 528 494 520 488 502 496 507 489 500 486 516
858 847 854 855 900 835 887 878 881 866 857 875 833 829 871 852 831 879 885 855 834 861 848 840 858 906 874 836 890 868 833 829 890 855 853 872 866 829 839 829 862 863 879 864 869 841 884 868 888 859 891 899 889 830 831 856 859 869 894 860 857 874 894 891 875 818 871 826 833 884 865 823 863 842 816 882 836 890 850 868 860 833 821 833 872 866 872 848 877 878 820 820 860 865 808 869 867 867 813 811 809 866 859 847 863 863 858 816 796 860 874 855 850 868 842 845 809 866 811 802 808 795 846 815 785 863 824 859 787 857 806 827 858 817 843 821 844 813 798 778 806 820 821 775 848 825 843 810 809 790 806 775 805 820 816 818 812 806 836 766 789 761 779 768 755 757 812 822 757 770 796 774 815 787 783 792 789 778 805 815 754 751 803 803 790 787 741 792 737 781 769 752 730 733 748 747 795 726 754 786 760 789 733 740 744 763 747 727 779 748 733 714 712 760 744 779 727 718 747 751 702 765 772 723 712 753 747 716 708 709 705 723 712 722 714 729 687 705 728 735 698 720 698 725 744 734 683 679 702 688 721 723 734 731 717 728 673 670 709 718 676 674 671 709 697 672 706 684 694 694 670 696 685 660 664 644 691 679 696 684 677 637 674 659 663 630 630 656 665 664 668 630 649 628 638 652 663 647 660 654 616 632 608 638 656 629 653 618 645 611 618 601 606 591 634 594 627 613 607 608 584 583 582 611 607 612 593 629 600 620 599 620 575 577 588 619 563 565 613 586 600 562 569 605 607 560 588 554 551 546 591 584 557 568 565 538 585 567 571 545 556 548 569 562 568 524 549 564 532 529 555 557 516 538 562 545 530 526 509 527 510 535 540 523 505 527 516 536 540 500 495 531 499 494 486 488 500 488 504 478 497 486 506 471 509 487 467 510 507 473 505 460 465 462 479 475 465 451 458 489 453 489 447 445 474 455 466 475 479 465 451 449 432 439 450 438 447 447 428 454 443 429 425 432 427 433 441 448 418 419 443 405 425 427 434 420 407 420 422 405 432 414 410 399 395 395 412 402 383 406 382 378 412 398 375 399 398 403 374 387 377 375 379 386 384 388 384 373 362 385 377 383 378 373 365 378 347 345 377 362 368 361 350 355 356 340 344 353 354 344 353 352 351 331 329 345 347 337 337 316 329 327 317 337 321 324 339 327 309 334 303 330 330 328 328 297 314 312 298 309 303 308 294 299 286 296 303 299 303 307 281 294 303 304 294 288 282 296 277 282 279 271 290 266 280 267 273 268 276 261 273 275 257 266 271 260 268 269 272 265 272 259 267 256 267 249 244 259 263 245 258 239 235 251 247 240 238 241 230 240 241 244 238 226 231 235 238 225 239 229 228 221 229 215 233 214 214 221 216 223 214 213 225 214 221 219 221 218 217 219 215 204 208 212 196 205 196 197 194 203 193 191 203 193 200 193 192 203 197 197 200 199 183 196 183 182 182 182 184 178 183 184 178 190 173 172 188 186 177 180 182 170 173 182 182 175 176 178 165 174 169 173 174 171 163 163 164 167 159 171 157 160 165 169 167 162 165 166 155 167 163 157 162 152 151 148 162 152 154 159 154 148 146 153 155 152 156 151 154 141 146 142 151 151 139 144 139 151 149 143 147 143 138 143 142 140 144 142 140 136 142 135 143 136 137 140 132 134 132 131 135 131 138 138 136 132 140 138 139 130 135 128 131 139 140 137 133 131 137 127 132 128 131 133 127 130 126 128 132 126 129 136 128 126 134 134 130 133 131 127 136 124 129 126 125 130 136 133 134 136 133 129 125 127 136 126 132 126 130 126 129 124 126 132 126 136 132 131 134 126 136 134 129 131 126 131 127 128 127 126 128 139 132 129 129 134 134 140 137 128 130 130 129 133 140 133 134 135 142 132 140 141 142 134 136 135 137 143 143 144 140 141 139 147 136 139 147 142 144 141 148 140 140 143 138 152 143 149 143 144 154 153 145 149 155 144 153 151 157 148 158 147 161 154 160 158 152 149 157 152 158 153 162 160 166 168 158 154 163 164 161 167 168 169 173 171 170 161 176 171 173 173 171 166 171 172 179 167 170 176 170 170 186 184 178 174 176 181 186 189 190 179 190 185 186 191 198 197 193 185 188 198 202 203 189 197 190 197 209 208 191 205 205 210 197 203 215 207 205 215 211 202 212 206 213 218 210 205 207 207 224 228 228 219 226 230 232 221 215 224 237 232 230 229 224 234 241 240 226 245 248 243 229 230 235 239 236 238 242 250 245 239 243 258 253 253 250 253 260 270 257 263 249 261 276 261 277 274 276 281 261 276 265 270 269 281 290 265 269 275 270 285 286 292 276 285 285 294 299 293 299 293 309 297 285 291 312 312 295 291 309 294 317 297 308 301 315 313 322 332 304 335 335 308 308 318 331 311 342 318 330 343 346 327 337 335 340 336 328 354 343 334 350 360 337 366 358 368 370 361 353 376 367 369 361 347 354 383 379 369 364 375 382 390 378 384 364 373 385 386 389 373 380 382 374 404 385 399 378 397 417 397 417 389 386 413 418 416 412 412 407 411 435 431 418 399 434 411 436 406 435 438 408 452 433 442 451 456 458 457 420 456 422 424 467 464 444 462 464 474 450 436 479 442 455 457 456 449 475 461 466 469 465 453 469 497 471 500 504 498 491 469 466 484 501 491 510 477 516 513 504 484 479 481 519 525 528 528 498 521 502 493 493 516 537 542 519 528 527 538 519 524 507 526 509 522 522 561 518 546 568 564 556 537 546 530 570 572 574 582 565 560 567 581 572 550 538 559 550 570 556 592 560 566 574 560 557 596 609 595 568 559 563 605 592 597 618 608 599 596 628 591 593 583 616 583 614 586 617 592 631 615 624 634 629 599 617 652 615 653 621 608 651 661 607 640 644 621 628 634 635 618 648 637 632 675 620 668 655 631 679 677 637 635 687 674 631 661 644 640 678 699 699 691 686 677 699 653 694 684 671 693 664 696 699 680 677 679 718 697 718 678 719 675 692 728 709 691 711 678 695 722 711 703 701 674 744 708 724 713 744 706 724 706 755 722 745 743 720 726 761 725 716 705 743 714 726 701 747 753 750 712 761 773 727 778 774 731 778 725 724 731 749 783 749 770 734 731 788 766 751 774 732 787 800 740 752 743 750 747 746 749 794 737 772 784 809 777 790 804 818 797 795 782 760 744 792 802 758 798 821 750 783 783 770 830 823 822 824 779 793 762 789 790 762 793 824 817 780 828 811 772 775 787 819 791 784 784 780 842 790 825 795 793 833 780 798 821 842 802 835 849 830 813 835 850 803 825 821 852 858 808 797 820 796 824 792 791 843 857 811 832 875 841 853 810 821 836 856 805 801 813 800 877 833 865 818 841 832 884 818 828 864 818 860 872 872 825 838 864 868 817 887 833 837 860 894 871 860 882 866 838 866 876 835 882 843 886 818 826 856 875 824 889 891 888 824 874 876 867 852 887 878 870 845 862 892 902 901 870 864 840 897 830 860 822 898 888 867 879 877 859 844 831 871 853 853 878 903 905 835 852 889 896 905 908 855 885 899 844 842 858 864 834 868 896 827 859 870 873 909 840 824 845 841 865 869 864 836 855 860 848 877 841 835 872 831 859 839 906 879 857 846 825 858 881 889 862 822 849 824 821 864 903 834 874 857 870 827 861 901 855 885 868 864 888 822 871 837 829 868 893 863 883 888 838 860 839 834 838 830 841 815 881 866 857 832 860 890 852 813 876 874 885 865 827 858 862 873 889 840 809 842 830 829 868 817 854 853 835 841 841 823 806 819 839 866 811 835 858 872 822 812 867 802 830 848 800 819 823 829 858 816 810 813 821 836 837 797 835 814 842 799 860 850 853 825 835 831 816 815 780 850 781 847 838 781 824 800 839 817 846 836 801 800 791 836 816 824 808 789 802 807 832 771 840 839 786 776 811 799 821 825 806 763 817 798 827 805 779 821 797 764 752 804 797 801 780 774 802 817 747 812 788 752 798 783 801 793 792 738 750 779 785 791 761 746 745 774 730 734 786 744 746 747 760 762 719 735 731 735 763 745 709 765 774 746 713 743 707 766 713 766 716 716 761 737 711 753 699 722 729 691 758 745 748 726 730 738 747 744 745 740 711 684 698 711 690 694 731 704 736 676 670 665 721 699 725 684 674 682 685 676 705 670 681 678 648 712 688 695 703 688 650 657 703 646 648 697 688 677 690 679 649 659 642 663 637 634 642 662 673 665 658 625 676 624 654 613 609 616 662 630 636 605 660 605 641 608 609 623 608 648 644 610 636 620 608 645 616 593 610 637 583 604 579 585 612 597 584 625 568 568 606 591 573 571 587 586 608 581 596 556 596 578 591 601 568 561 598 568 582 595 587 537 562 556 539 574 565 532 574 563 557 555 550 550 569 570 517 548 566 536 539 546 552 519 539 556 515 517 511 500 508 537 535 536 503 519 531 501 535 486 488 493 527 528 514 494 493
898 853 832 875 906 893 892 908 860 830 909 910 864 894 829 845 870 885 859 886 859 908 831 853 891 862 835 859 870 887 899 857 828 906 899 901 888 879 898 828 876 888 904 828 870 822 839 828 882 873 889 823 864 887 851 844 840 855 880 884 830 850 835 836 822 897 881 832 861 818 845 846 813 814 843 882 864 835 856 883 873 853 826 880 875 816 885 819 885 846 831 835 862 858 812 801 842 842 849 872 810 839 802 818 810 812 801 797 840 851 870 817 853 854 829 848 836 853 812 857 852 829 816 852 836 847 792 856 800 784 827 839 819 825 797 855 843 800 817 796 782 813 792 804 846 821 804 786 800 805 780 832 826 778 798 824 766 798 832 831 816 812 810 822 784 790 754 758 810 756 806 751 783 774 787 805 817 820 807 763 812 797 802 787 768 778 759 748 767 751 737 743 794 796 757 727 729 775 751 795 757 771 726 791 757 747 765 788 721 728 724 714 740 719 734 735 752 750 708 711 765 722 733 761 709 764 714 729 746 731 698 753 756 722 756 749 685 726 708 693 738 749 699 744 718 714 743 701 687 701 717 734 724 686 726 673 678 680 662 725 704 696 694 700 680 693 672 708 704 669 709 649 685 666 661 662 660 686 662 675 657 655 679 666 691 679 628 688 649 652 635 675 641 666 650 662 651 620 649 640 619 621 661 636 638 628 641 638 657 597 652 603 606 628 616 625 626 605 622 639 630 635 595 622 590 595 633 625 595 575 613 589 596 594 615 612 592 582 610 584 601 554 579 587 566 580 597 579 590 544 560 595 567 564 564 557 584 559 553 582 553 571 568 542 553 543 566 542 542 564 561 563 547 512 516 535 551 531 552 533 516 515 521 519 526 523 533 528 531 517 522 514 510 488 490 487 479 511 509 505 484 497 505 481 485 468 495 478 469 486 490 459 482 464 490 455 481 496 476 486 456 467 474 473 459 441 440 445 473 476 435 459 432 439 432 438 437 429 465 451 422 439 437 457 455 449 438 423 438 407 445 415 410 411 417 414 419 411 424 406 408 425 422 402 399 398 398 400 384 417 415 415 379 382 401 372 377 372 405 385 390 390 393 387 367 370 376 363 380 374 368 355 357 373 375 346 354 353 376 367 355 339 350 368 336 366 362 362 358 343 360 356 347 353 330 344 339 325 326 330 323 336 324 312 322 316 312 317 323 307 312 318 310 326 301 323 295 296 295 318 309 318 289 313 299 308 303 290 281 305 304 300 298 278 296 292 298 278 295 293 277 270 286 277 266 271 275 279 273 273 258 259 268 262 269 263 256 254 267 267 254 246 247 251 243 256 247 250 256 237 244 236 250 245 254 241 252 228 245 230 234 231 237 245 239 242 224 236 218 224 221 220 220 220 227 212 226 222 214 211 220 207 205 223 224 213 206 213 213 203 200 212 215 198 209 197 193 192 195 202 190 194 197 204 201 194 192 197 185 190 187 191 182 180 191 184 189 177 183 185 191 180 184 186 172 180 174 177 172 172 169 177 168 182 176 168 177 166 171 166 162 164 173 159 170 163 168 163 170 169 157 155 165 166 167 161 159 157 155 154 153 159 149 159 156 158 158 160 158 145 145 152 146 157 146 147 143 142 148 147 151 142 139 143 141 146 145 147 149 146 141 137 138 146 145 141 140 146 140 134 138 144 143 144 134 141 141 142 130 134 140 132 133 136 141 140 130 138 138 134 133 129 131 128 127 128 135 134 138 129 133 134 127 133 135 128 131 134 126 133 125 124 135 131 132 135 131 123 133 128 130 126 132 123 127 135 125 124 131 126 130 128 123 132 123 135 123 132 134 127 128 123 129 126 132 125 126 129 126 126 136 135 129 133 135 135 133 127 126 130 131 135 136 134 134 138 135 137 135 135 129 129 138 136 134 134 129 140 140 134 130 130 135 138 140 134 139 138 140 140 145 140 142 139 135 146 141 137 140 145 146 149 142 149 138 144 149 149 139 151 140 143 153 144 149 152 146 148 146 145 156 154 154 148 149 154 160 162 163 157 163 164 154 158 155 164 166 165 154 162 168 162 169 168 158 167 162 161 170 162 163 162 171 176 166 167 173 178 168 178 180 170 170 185 181 182 172 182 182 173 180 175 176 187 187 185 193 192 187 182 196 186 186 193 190 188 189 195 189 205 192 200 207 202 198 208 200 196 214 197 207 211 202 209 213 207 211 224 208 216 212 215 211 220 223 211 230 218 230 236 216 230 237 225 232 240 223 227 231 238 229 231 246 241 252 239 237 241 236 237 246 238 257 244 261 247 246 256 245 250 246 248 255 256 273 255 264 259 256 255 266 258 273 261 263 284 276 265 290 270 291 291 290 298 295 287 288 288 300 289 283 300 304 290 302 305 290 293 290 305 309 304 306 313 302 318 318 315 319 305 315 317 314 322 331 325 335 317 334 330 340 344 319 345 352 333 341 355 337 348 351 352 336 358 350 337 350 339 349 368 365 370 370 363 352 350 356 382 368 381 380 377 389 376 381 392 396 384 363 368 375 376 373 403 372 391 396 398 401 400 417 418 387 395 410 424 424 419 428 406 426 411 401 413 398 400 431 434 414 408 445 444 428 425 435 435 442 440 426 447 460 449 461 439 459 459 445 430 446 465 474 469 450 450 447 448 447 442 461 472 468 465 478 495 474 464 465 501 465 467 475 494 464 478 480 513 505 479 481 503 500 506 477 496 511 521 513 513 505 528 490 500 519 497 528 501 496 539 524 548 528 541 522 535 530 544 550 555 518 529 546 518 558 567 541 574 541 540 570 549 534 532 582 533 586 564 580 554 558 547 583 584 567 560 587 592 581 569 568 572 564 609 567 571 593 621 608 621 569 593 571 611 606 628 599 618 588 616 631 595 631 632 639 589 630 619 639 591 631 646 635 621 603 627 606 635 652 638 623 671 657 618 671 660 625 657 634 630 627 631 645 643 677 628 661 684 659 676 649 669 673 691 676 657 660 676 689 675 681 668 692 696 671 652 684 718 666 667 696 685 659 672 662 694 687 710 690 720 673 735 725 688 720 739 711 736 710 734 697 726 696 701 695 690 685 730 712 753 750 730 752 703 765 743 732 736 768 770 762 774 745 738 735 737 774 758 781 775 757 772 744 776 732 726 774 769 764 788 774 755 749 735 752 758 788 764 787 735 796 773 799 804 761 747 796 813 763 794 772 808 804 753 813 792 793 759 770 791 795 783 805 816 770 820 769 793 768 828 768 836 792 812 836 805 762 823 830 775 829 830 824 830 782 813 831 844 808 790 836 833 820 823 790 817 802 852 796 787 835 822 836 811 854 796 834 813 814 842 841 813 861 812 798 826 859 797 865 797 871 840 860 869 872 869 870 846 852 862 844 813 876 847 812 832 867 842 873 857 878 822 835 880 844 822 852 881 882 811 858 861 809 822 823 832 880 891 859 849 815 853 869 856 851 842 896 889 815 823 894 863 889 886 900 859 827 845 818 876 865 873 838 878 836 877 851 877 839 860 847 827 822 898 865 853 871 843 830 859 853 864 831 854 895 828 896 899 849 898 872 896 859 892 871 877 858 896 841 869 843 868 875 836 852 826 860 901 847 868 844 870 901 852 901 879 849 888 868 875 868 908 861 904 891 900 863 830 878 878 873 895 827 837 906 846 830 855 835 851 889 847 897 879 873 878 846 898 856 881 861 898 878 889 890 857 870 834 853 836 887 901 820 882 821 901 817 826 838 822 847 857 882 870 857 894 874 832 856 870 882 820 863 833 824 863 885 846 857 866 876 874 856 826 817 863 820 878 810 870 881 855 883 807 861 845 835 876 852 815 829 821 807 836 863 841 878 874 835 816 798 827 815 817 829 830 834 848 810 805 855 795 789 806 787 818 863 842 796 802 839 814 836 845 826 780 787 787 802 776 836 841 832 803 776 800 783 793 833 807 846 826 832 831 802 838 781 785 773 789 825 777 778 777 813 762 832 831 825 811 802 820 781 792 775 807 790 807 806 789 798 802 744 768 769 786 799 756 782 760 793 802 746 754 765 757 781 801 742 776 731 786 735 747 724 787 751 790 723 754 739 748 749 754 729 768 762 753 764 734 760 721 752 736 701 743 700 756 735 696 748 761 739 743 705 719 697 705 737 698 692 688 697 685 718 698 701 717 692 725 720 701 709 720 715 679 726 680 666 729 707 697 676 695 661 713 702 698 673 694 681 666 699 648 666 694 651 700 702 701 679 662 670 651 655 660 647 692 643 652 672 681 659 631 620 627 653 617 616 628 646 642 644 649 609 659 619 652 634 621 652 612 627 610 609 635 622 606 641 638 603 639 604 641 614 632 632 580 575 591 592 623 573 617 620 598 617 612 616 561 616 565 604 561 605 556 556 600 558 582 562 584 573 545 550 562 542 585 550 539 560 584 529 568 547 560 557 523 569 549 528 553 519 532 561 535 521 556 554 519 526 536 505 542 517 507 511 505 537 528 505 535 495 528 497 527 526 523 483 486 525 513
911 894 911 837 864 838 855 867 853 838 882 894 899 839 860 870 882 904 867 888 842 863 874 835 882 893 910 886 888 872 859 888 851 844 884 855 829 883 863 827 851 906 833 844 837 855 853 841 890 821 879 820 858 834 830 820 893 820 872 870 868 822 840 894 817 878 840 862 829 824 874 892 882 849 840 819 816 818 848 812 838 815 882 840 810 886 814 813 834 880 843 835 808 863 807 875 853 847 851 824 830 826 866 867 831 866 827 822 855 798 840 806 853 816 857 867 848 796 831 817 801 820 829 804 803 789 839 822 864 862 820 839 784 784 808 834 785 828 819 855 848 828 791 811 793 838 783 842 796 847 828 840 766 836 808 798 780 788 800 823 786 804 823 808 807 811 771 765 754 801 826 781 750 773 801 778 753 809 786 803 766 784 789 796 760 797 746 763 775 768 749 800 760 741 795 740 786 787 726 773 737 777 750 730 780 734 769 757 766 754 750 747 726 740 740 734 723 746 738 714 704 764 758 732 708 720 732 714 746 755 721 705 728 715 721 714 702 732 694 744 710 692 706 736 734 711 704 685 689 721 716 670 720 687 682 709 676 707 690 677 700 706 723 706 696 688 717 706 693 703 677 685 668 660 708 669 703 694 684 644 688 637 694 675 654 677 660 669 635 681 651 629 636 631 631 669 640 658 666 669 646 630 643 656 666 635 658 637 616 639 608 651 619 633 595 614 641 636 614 593 622 607 638 635 629 627 609 626 592 628 606 612 586 591 596 617 610 610 610 597 575 560 568 607 557 550 562 558 577 585 576 549 577 578 584 584 565 546 562 540 534 568 541 564 524 558 522 545 529 519 546 560 566 542 543 522 533 543 529 525 538 527 523 522 526 498 527 497 500 538 527 531 517 486 505 484 520 501 492 484 502 494 490 499 485 496 505 465 503 496 489 478 487 474 465 462 462 483 456 459 464 484 472 460 469 482 460 462 475 440 449 433 448 435 451 455 465 450 447 430 449 422 443 457 445 454 447 430 435 440 440 409 406 410 435 419 409 430 415 417 429 407 404 389 396 397 418 402 408 401 399 412 390 410 376 384 382 395 389 377 386 368 385 367 374 364 382 380 373 387 371 376 364 355 365 378 371 372 343 359 354 348 363 336 352 345 331 358 335 358 344 334 333 340 335 328 345 318 334 344 335 322 341 333 327 312 327 330 318 320 318 320 328 323 303 309 309 322 314 308 319 314 302 289 304 285 293 286 304 305 282 285 284 276 281 287 294 279 281 293 286 271 268 290 288 261 265 278 265 281 279 267 264 263 276 264 272 271 253 249 253 248 263 260 261 256 252 256 258 236 258 249 237 248 251 245 240 233 229 242 235 240 226 227 243 239 231 230 223 233 224 220 224 216 214 228 217 212 227 227 206 220 209 206 221 222 209 205 201 207 201 203 197 194 193 193 205 208 191 205 206 203 206 196 199 188 199 198 185 185 191 184 185 191 178 177 185 183 184 189 176 180 173 188 173 184 173 171 176 175 174 172 172 178 170 170 175 163 176 171 174 170 171 164 159 159 164 162 162 164 162 165 152 154 164 154 165 150 151 159 158 152 155 155 158 150 157 149 151 156 143 155 153 151 151 151 141 152 143 139 145 145 141 137 138 149 140 146 139 142 139 137 141 135 140 146 145 134 137 138 141 138 138 136 136 141 132 130 138 135 129 129 129 138 132 137 127 132 138 136 129 137 126 134 127 130 126 127 129 130 135 126 124 129 130 129 129 134 130 125 128 131 127 122 125 133 130 122 127 133 130 127 126 124 127 127 125 129 132 121 122 128 127 123 128 124 125 133 127 129 131 125 126 124 130 122 123 126 122 132 130 125 128 123 125 134 134 127 132 135 125 134 136 124 127 133 133 126 136 130 136 133 130 129 134 129 130 137 132 128 133 130 134 139 131 137 141 143 142 137 132 134 137 143 136 135 135 137 134 135 144 135 138 139 145 141 138 139 148 138 145 140 142 148 141 149 148 147 145 148 157 152 155 145 150 155 148 159 148 148 151 156 160 163 163 159 162 155 160 163 159 164 158 156 168 171 170 159 172 159 161 163 169 162 171 170 167 180 166 168 172 171 174 177 171 179 180 182 183 186 178 177 177 188 189 190 187 189 183 182 199 194 183 198 186 191 203 205 195 203 199 201 207 202 209 206 202 194 197 207 197 208 199 219 213 219 223 213 214 214 224 207 211 217 214 226 232 220 230 232 230 229 238 240 237 242 230 233 231 233 239 228 239 230 240 236 243 249 237 237 248 243 258 239 256 253 260 244 264 253 253 249 261 262 258 261 263 266 274 274 262 272 268 284 277 268 287 279 282 279 292 269 285 272 273 283 296 275 286 279 280 290 309 295 295 296 295 306 294 300 318 314 307 316 305 317 317 298 328 301 331 329 311 321 330 325 328 318 311 328 344 321 336 339 342 342 331 345 330 353 356 342 356 339 345 367 362 363 368 350 369 358 360 368 358 347 349 357 351 374 387 378 389 369 360 394 382 390 396 365 370 396 383 379 403 392 377 381 410 406 409 414 411 384 418 401 402 410 424 395 407 413 426 416 403 401 433 409 403 425 435 423 431 437 416 427 448 451 458 459 438 457 424 445 455 437 465 446 449 442 465 458 468 476 466 450 473 470 469 464 454 480 466 480 456 465 471 462 481 459 467 497 498 499 466 467 474 473 473 511 518 506 509 484 482 512 529 485 505 516 493 490 516 526 516 494 525 539 522 521 513 528 551 530 543 550 516 542 546 565 557 529 561 568 569 557 529 555 568 563 552 537 537 574 582 579 550 572 577 589 573 558 555 550 602 589 589 604 609 591 593 610 585 582 591 577 614 599 625 575 572 577 617 612 578 593 600 630 601 641 590 630 617 628 635 602 631 638 600 640 614 635 660 601 655 620 621 654 658 664 642 626 645 615 630 669 675 635 646 648 648 648 631 629 650 632 684 640 632 653 635 637 689 654 680 685 659 675 675 688 689 677 694 651 675 658 664 670 690 678 676 717 676 682 731 685 711 682 677 722 686 684 728 741 682 690 717 730 736 699 702 715 717 720 727 724 722 690 718 750 724 694 710 743 750 726 767 756 705 754 755 753 745 746 745 721 720 742 756 728 718 778 737 768 774 768 724 734 738 733 771 728 784 773 746 743 759 804 778 788 762 767 761 812 783 775 768 813 786 811 788 805 818 794 819 791 747 779 799 819 768 815 829 762 758 800 802 801 810 836 796 831 826 792 834 842 783 772 844 834 826 843 785 799 798 778 790 813 833 830 819 786 781 824 850 822 844 834 859 831 789 851 844 805 810 839 818 793 830 802 863 818 797 840 806 838 800 873 866 873 837 839 857 801 797 876 811 846 809 801 879 834 819 845 836 842 851 881 875 867 881 824 868 844 855 821 871 840 818 871 853 891 826 842 828 892 889 836 827 837 849 840 883 822 886 896 886 859 847 825 845 851 818 851 891 890 846 873 884 850 904 835 864 901 840 906 828 860 833 869 906 848 893 825 902 829 863 875 867 886 883 895 834 878 836 900 856 864 869 827 896 840 909 838 881 829 910 835 873 859 894 893 890 838 894 835 910 875 873 855 863 904 830 828 889 828 909 889 874 902 841 904 829 837 829 884 833 905 886 880 895 896 828 851 855 880 886 906 877 869 828 851 827 899 905 829 895 871 863 837 864 898 850 899 849 884 864 828 851 857 859 826 833 854 851 854 822 817 848 867 863 844 894 863 890 889 859 839 881 893 832 832 859 893 812 892 873 816 894 845 845 866 835 879 846 851 854 844 823 814 825 809 853 840 837 828 849 861 881 822 834 843 828 880 857 862 815 821 800 853 808 836 813 841 824 834 836 798 839 808 825 791 821 825 854 829 785 801 806 817 786 805 799 816 783 829 842 820 779 825 853 798 827 847 825 784 782 796 779 779 767 817 768 785 823 788 800 833 833 813 799 811 780 828 771 769 820 772 815 771 769 817 750 811 752 792 762 769 803 789 792 772 775 763 796 746 785 811 747 798 737 783 750 746 766 790 783 772 749 778 754 731 730 779 727 752 747 785 731 763 743 753 737 774 760 747 770 757 712 709 774 712 704 714 700 707 749 740 718 741 743 756 713 720 725 739 719 754 720 751 746 701 703 720 745 732 714 715 741 671 733 707 689 729 670 708 702 729 727 680 679 691 667 715 680 717 674 707 675 710 703 696 679 649 646 666 698 704 663 644 660 639 669 681 645 688 641 681 627 647 684 625 639 635 654 656 616 657 618 659 640 644 667 607 632 639 601 628 617 619 603 635 613 620 649 641 592 599 606 595 643 614 604 609 602 613 599 591 601 614 609 620 606 610 569 618 567 606 600 586 585 566 590 586 562 562 598 563 564 570 562 576 585 561 541 565 589 569 563 585 540 536 569 566 552 530 556 522 546 553 516 536 520 534 546 520 523 518 546 508 544 541 541 500 520 512 526 535 527 511 509 504 488 504 484 509 502 499 481 493
867 838 853 879 857 848 872 865 869 847 856 869 907 848 907 827 851 894 850 866 831 844 849 876 853 833 849 874 893 870 870 843 860 860 870 870 883 853 834 848 894 890 852 840 862 887 843 867 875 894 864 864 888 901 893 859 880 826 880 842 884 830 851 824 866 897 871 889 859 875 897 842 826 886 840 848 879 881 812 844 865 829 888 853 816 851 867 820 831 819 865 853 866 815 854 805 826 816 868 803 851 825 870 829 864 871 873 853 839 869 798 844 851 832 820 851 834 854 838 823 856 864 820 793 862 856 815 818 792 803 811 840 818 788 795 841 816 798 797 782 797 837 853 826 828 772 839 830 817 803 820 838 803 808 790 813 785 827 840 781 760 778 819 792 823 785 782 806 828 772 752 824 781 826 784 782 772 799 761 776 764 757 741 814 774 739 741 806 748 806 752 769 786 734 798 776 741 797 801 736 741 762 752 772 745 739 791 781 752 744 784 738 771 744 755 764 712 725 717 765 722 760 731 744 751 739 702 736 760 762 700 738 719 724 704 720 707 707 709 730 741 699 697 708 747 683 702 691 711 728 735 736 714 711 725 672 731 720 730 696 683 658 718 669 718 705 683 691 716 713 705 664 709 693 662 661 699 672 696 681 649 669 633 669 655 644 648 661 686 638 653 644 620 624 652 658 644 662 635 651 623 619 633 641 666 642 604 651 611 644 632 607 642 629 607 595 648 595 622 632 616 590 606 620 619 625 611 609 582 590 614 581 612 579 605 613 614 564 611 608 557 573 602 580 558 580 589 593 580 568 551 591 549 545 588 563 570 580 582 531 562 539 571 557 542 529 562 551 545 523 517 553 547 524 549 529 545 535 535 526 507 505 543 500 535 510 524 538 517 516 492 532 501 519 494 515 504 517 483 483 479 515 505 514 500 476 507 505 485 476 464 486 489 480 473 471 459 462 451 459 467 464 461 457 472 445 469 464 445 457 439 466 448 444 471 441 426 462 426 440 452 427 438 431 417 445 442 431 410 406 435 433 413 438 434 401 421 401 394 432 403 398 412 393 413 394 421 387 414 380 398 388 385 385 390 373 404 398 369 400 379 363 396 393 366 384 372 387 370 371 355 375 352 366 370 355 373 376 369 358 345 357 338 340 361 343 362 352 360 354 334 335 343 347 343 345 339 328 316 335 324 319 339 316 334 319 318 320 306 331 316 324 308 300 303 322 308 305 303 315 293 289 304 289 302 285 299 293 300 281 283 277 281 299 274 277 275 291 278 275 288 291 286 271 286 276 260 261 273 274 270 254 275 272 250 255 260 265 264 247 263 268 242 264 252 243 252 245 242 257 237 241 249 250 248 240 230 239 228 230 241 240 226 223 221 228 224 230 222 222 232 223 225 223 215 222 213 228 208 221 207 220 208 216 207 207 211 206 217 207 200 212 205 195 201 208 203 203 205 203 200 192 199 204 194 191 194 191 192 189 188 181 190 180 178 187 180 191 178 187 181 180 176 171 181 183 173 175 173 171 166 171 174 170 179 172 175 161 172 170 165 163 170 169 157 168 163 156 159 156 162 161 162 156 152 152 164 150 159 158 154 155 156 154 153 155 147 151 147 148 152 148 150 144 151 148 147 140 146 142 143 143 141 146 144 140 143 141 137 141 140 143 138 135 134 139 134 141 133 134 137 137 141 130 137 138 138 138 130 128 135 131 139 129 132 136 130 128 127 125 136 129 129 130 132 132 125 133 128 128 126 127 124 129 128 130 128 131 126 125 129 131 129 123 129 125 127 121 125 127 131 128 131 130 126 123 131 124 121 125 130 124 122 120 123 121 129 129 130 126 125 131 124 126 126 125 130 124 129 128 131 128 124 131 132 124 126 123 128 131 133 125 129 124 123 128 133 130 127 131 137 128 135 134 138 130 131 133 128 130 138 132 135 131 132 137 140 129 133 135 141 132 140 138 136 142 143 134 146 139 144 136 136 135 143 145 137 146 145 148 144 139 142 142 139 147 145 153 141 142 153 145 150 145 154 151 150 158 152 155 151 155 159 149 164 152 153 151 162 164 165 156 168 158 159 161 157 164 171 167 161 160 169 168 171 173 179 165 165 178 166 166 174 169 178 185 175 184 181 175 187 180 176 181 180 188 194 177 193 188 198 184 196 193 200 199 195 198 197 192 194 195 202 209 193 193 206 210 194 197 203 205 206 199 215 216 217 217 217 214 208 224 218 210 219 229 228 222 232 234 233 231 221 230 219 241 232 226 235 223 240 236 241 244 233 232 251 242 236 239 239 258 249 253 253 259 241 251 247 268 258 267 252 249 256 264 265 276 262 270 278 282 265 266 268 275 263 272 264 276 290 293 275 278 293 286 288 280 278 284 278 307 282 305 303 287 294 290 296 310 295 319 319 302 294 317 317 320 323 309 329 332 314 309 329 324 335 337 338 336 340 320 324 329 348 339 350 341 333 338 341 333 345 359 356 343 346 365 337 352 344 351 367 355 345 349 353 368 356 360 380 373 389 383 382 370 374 397 376 380 394 379 374 383 388 407 405 410 394 409 395 387 398 397 400 412 422 407 402 395 422 427 419 403 415 417 404 404 424 435 409 415 415 425 451 447 453 452 437 446 422 426 452 453 441 433 434 454 461 444 465 473 466 445 438 458 440 450 458 460 464 494 465 479 488 466 463 472 464 481 504 484 508 472 466 499 469 507 513 498 510 480 496 487 514 503 518 500 532 493 525 501 525 539 500 520 535 530 541 546 542 531 550 544 536 543 519 513 566 544 521 536 559 528 525 558 569 563 569 530 547 534 554 582 563 540 556 571 593 582 581 548 561 598 585 591 587 577 605 584 599 575 597 596 564 617 598 583 596 571 620 604 600 594 609 581 594 628 604 622 619 604 639 621 626 595 603 634 615 608 607 614 617 601 631 648 643 628 619 637 636 656 666 644 645 624 652 677 629 635 635 653 651 658 654 641 634 676 643 671 650 651 655 681 683 678 651 703 671 687 662 688 672 697 688 655 709 664 664 724 716 728 690 724 713 687 683 685 733 727 724 740 693 712 698 735 688 679 694 700 705 724 687 711 749 698 720 729 750 710 737 708 743 721 762 706 745 703 754 703 750 713 779 746 715 718 712 716 780 772 742 743 751 763 720 725 769 728 797 730 732 764 765 793 740 788 759 748 782 806 749 806 750 779 738 813 807 794 761 785 786 817 794 792 793 801 819 757 751 786 810 786 824 781 785 825 794 832 770 769 817 811 810 765 812 823 825 837 781 769 847 838 835 821 821 779 841 835 789 807 816 824 825 809 796 786 814 844 853 824 796 801 848 851 798 841 796 840 853 825 818 850 833 807 837 855 817 853 829 841 832 836 852 843 875 844 864 868 845 839 836 829 867 817 834 845 856 820 828 857 862 816 831 861 830 854 893 841 810 858 846 854 847 861 868 867 819 819 875 830 880 875 829 847 872 821 885 886 896 830 826 867 833 837 827 836 875 836 880 866 837 896 846 825 862 851 846 841 882 876 884 850 900 879 844 861 884 905 846 869 910 830 901 842 899 842 872 882 880 912 827 891 897 875 904 906 863 887 865 884 830 901 905 853 881 912 897 830 842 913 872 866 830 860 882 895 869 834 856 835 832 849 892 893 896 881 877 837 846 828 893 848 901 874 865 858 863 839 860 877 899 876 899 869 868 898 877 850 836 870 855 841 908 885 902 837 855 890 850 868 898 835 884 895 902 892 858 884 836 838 877 901 889 864 859 838 845 843 869 868 852 877 838 876 879 886 835 830 815 876 844 854 810 822 826 868 865 833 834 878 818 813 821 808 825 853 830 859 835 843 837 852 871 805 809 880 873 804 868 815 846 814 848 859 820 809 800 854 803 858 793 859 820 802 863 801 844 851 831 827 854 835 834 802 805 805 805 810 813 820 793 826 815 835 838 818 790 821 801 799 838 794 842 824 773 813 791 834 777 792 836 784 828 778 813 826 827 821 789 773 799 758 772 762 760 761 823 789 771 799 777 761 751 766 760 752 814 789 789 774 805 777 773 781 758 790 780 757 782 761 759 728 788 774 748 774 735 719 767 775 773 718 752 730 782 750 767 760 742 748 738 720 728 704 701 729 707 762 763 703 724 743 729 750 759 719 733 728 712 701 718 717 690 684 713 715 704 732 741 720 680 697 673 684 728 694 667 720 689 671 686 721 684 660 671 711 660 702 690 693 671 677 677 680 642 674 680 644 670 657 677 660 694 661 641 666 670 668 666 639 649 677 676 646 677 663 651 619 635 624 640 664 611 606 660 617 624 629 614 633 647 611 644 627 593 650 589 599 608 589 589 597 594 627 628 585 586 601 630 629 588 580 611 591 592 576 613 562 576 606 565 599 604 561 555 599 551 566 568 568 571 568 579 555 549 545 552 553 533 561 566 538 560 525 549 524 571 553 525 530 563 530 551 553 558 534 542 518 536 531 549 515 505 543 528 501 541 541 535 517 532 533 496 531 524 491 494 524 497 486
858 829 833 915 855 867 860 906 876 863 839 914 830 869 883 913 830 880 889 871 833 904 908 830 879 876 904 906 847 892 870 875 884 873 866 902 904 861 843 866 849 859 886 878 837 837 884 869 869 866 864 883 896 881 848 846 866 833 893 897 873 889 889 863 829 836 837 860 865 847 858 830 826 872 886 876 880 885 826 821 884 828 812 843 835 845 824 836 891 854 846 829 826 884 807 822 829 818 859 819 825 858 803 847 825 825 811 840 876 867 851 860 865 809 865 822 797 869 793 838 804 854 852 858 814 835 802 863 862 796 834 837 839 805 785 809 784 824 816 784 828 827 846 785 814 808 815 816 834 828 827 805 827 807 838 780 836 803 767 821 821 782 817 800 800 824 823 811 778 776 768 818 778 760 819 814 812 770 758 771 745 771 756 762 773 804 801 787 775 771 807 748 739 802 767 783 741 763 754 761 731 767 724 756 760 748 760 751 724 721 784 782 765 729 722 783 727 775 769 755 765 730 751 743 705 738 751 754 738 764 741 700 740 753 755 722 717 734 729 689 703 682 733 697 694 713 738 724 739 687 685 722 681 703 728 679 688 682 705 708 665 660 718 706 689 686 699 695 655 679 692 700 665 673 661 656 693 689 659 688 665 689 633 668 668 666 662 688 662 650 659 641 631 624 679 664 632 652 620 613 656 638 632 633 637 657 641 609 625 659 645 624 616 618 633 600 621 617 607 634 610 619 610 628 611 583 601 604 597 589 594 572 618 601 604 617 574 605 608 579 614 573 582 567 568 579 557 553 571 562 569 565 555 584 570 575 546 539 545 576 583 567 544 531 530 530 536 521 559 554 551 535 553 548 557 549 514 509 533 517 511 523 542 520 505 506 500 520 491 533 518 506 515 497 501 520 528 483 514 496 485 517 493 507 498 471 484 502 467 474 465 463 481 480 468 460 489 494 461 467 486 459 482 478 475 441 444 446 462 434 470 449 432 440 468 430 430 424 460 426 433 430 421 450 435 437 411 409 448 425 445 424 426 417 404 409 437 425 408 427 430 425 411 391 410 406 396 392 380 393 410 383 385 379 397 384 406 385 381 382 395 382 393 374 384 375 367 377 365 376 379 364 359 364 376 360 378 373 368 362 359 361 357 337 334 352 341 348 353 357 335 326 341 354 323 325 340 344 329 324 323 333 332 325 311 326 305 310 326 305 319 309 321 325 322 314 297 302 294 289 312 308 290 287 304 306 289 306 284 282 288 277 292 275 289 280 292 290 275 287 275 275 265 262 284 283 267 267 261 278 263 268 270 255 259 263 265 272 265 266 252 244 263 263 259 252 238 237 245 244 243 248 239 231 243 241 230 239 242 230 226 241 230 223 231 221 223 236 223 233 215 218 225 211 215 228 211 219 224 219 205 222 211 211 218 200 202 200 207 215 198 197 209 208 193 208 195 196 193 202 192 192 185 198 184 198 200 184 190 187 192 187 185 188 186 188 186 187 186 175 187 186 176 181 184 175 176 179 178 172 165 171 168 162 172 177 160 167 160 168 168 159 157 164 167 167 167 166 164 153 156 151 154 151 155 162 149 158 150 150 159 153 146 148 157 154 148 150 155 141 143 145 148 144 144 151 149 147 137 137 142 136 136 139 146 137 145 141 144 144 142 143 132 138 133 141 133 138 133 132 130 133 139 133 138 128 136 129 136 129 131 136 137 129 137 136 127 128 124 133 130 130 132 130 125 127 133 133 122 127 129 123 132 127 121 124 125 123 121 122 128 131 120 127 128 125 125 120 127 121 129 119 123 123 122 119 120 122 130 121 119 130 123 119 124 127 126 129 122 119 123 130 122 123 125 124 121 120 126 123 126 124 127 123 120 132 128 123 127 131 125 132 131 130 124 124 130 124 131 135 133 128 131 128 135 134 129 125 128 128 131 130 132 132 138 128 136 129 129 141 135 133 130 130 138 131 140 139 133 136 141 138 139 139 142 147 138 140 138 136 144 149 138 141 143 139 148 151 150 148 148 152 150 152 143 151 153 151 158 149 153 156 156 161 153 153 164 156 153 155 156 166 160 156 157 169 168 160 160 172 162 169 160 164 172 177 173 178 163 179 173 178 171 172 168 169 179 185 176 176 172 189 180 178 174 186 181 193 188 187 180 193 183 189 187 184 184 188 198 193 202 188 191 200 198 205 197 201 199 199 200 208 209 213 206 209 220 220 220 207 217 225 214 209 214 222 224 227 216 233 225 219 219 230 221 228 226 225 234 241 233 225 234 234 248 243 232 234 237 233 250 247 241 241 245 250 249 250 266 255 249 260 246 269 264 253 266 261 269 277 278 275 271 279 263 260 275 264 268 291 276 291 280 272 280 282 284 288 283 289 295 304 290 284 306 283 291 307 303 288 290 291 318 314 317 317 308 309 324 305 301 330 321 326 308 332 329 340 319 338 326 314 339 330 323 326 323 347 328 329 348 348 343 358 358 347 359 335 358 349 348 356 368 372 373 347 359 366 370 368 376 369 386 377 391 358 383 366 389 380 388 396 388 377 380 377 398 379 406 404 407 396 417 395 420 403 391 409 427 404 394 396 433 432 411 398 410 434 411 444 408 427 434 426 423 453 435 456 440 452 421 455 434 454 450 459 441 454 436 454 472 454 450 468 438 457 481 487 446 465 471 482 484 457 473 487 489 480 488 474 478 475 463 475 494 492 470 492 484 485 499 511 507 484 490 501 492 492 492 535 536 523 524 525 521 540 518 503 512 537 537 520 521 539 549 517 557 532 559 531 555 526 531 565 544 536 560 568 554 531 556 561 567 584 548 587 538 550 547 594 549 588 568 551 604 600 608 574 590 555 562 593 603 595 597 580 588 607 612 592 588 599 595 583 615 633 590 634 614 639 617 612 628 632 598 596 618 616 596 597 634 629 649 641 625 643 667 637 636 659 658 633 624 617 626 663 620 663 642 631 648 651 663 643 657 667 667 651 636 651 665 676 667 681 662 671 690 671 673 664 695 659 710 663 702 653 691 691 712 659 701 708 672 681 687 686 697 734 716 699 700 735 679 694 736 741 704 716 705 720 738 744 702 691 731 724 754 742 757 761 729 733 765 731 760 739 761 713 744 740 775 715 766 780 752 710 721 726 759 752 738 764 720 731 759 754 775 764 745 727 737 758 731 759 734 731 736 758 752 786 742 796 803 740 740 805 799 756 790 744 750 757 790 750 773 805 800 752 809 805 794 791 773 758 818 783 758 821 791 783 793 829 784 804 824 836 836 779 846 792 793 820 814 787 811 804 852 800 808 820 812 804 820 796 857 821 797 787 844 816 809 786 836 798 853 820 831 834 799 834 824 812 832 849 801 868 828 817 819 850 841 871 815 859 834 822 820 866 840 815 862 824 879 856 854 885 827 836 847 855 884 861 817 870 885 823 847 828 864 891 834 890 823 813 820 834 876 875 832 878 818 839 891 888 870 891 903 847 846 821 890 889 874 901 855 845 882 827 832 897 851 822 854 906 901 833 835 904 880 863 837 856 879 825 837 909 887 861 878 837 828 907 898 905 855 863 857 894 874 898 894 902 886 882 903 892 886 897 850 869 851 894 833 909 860 836 897 834 863 862 837 865 847 909 856 876 850 877 847 889 852 914 876 910 873 856 879 842 836 891 875 850 869 871 843 899 870 911 896 904 849 904 852 867 889 872 906 827 869 880 875 850 878 876 906 879 835 833 885 833 900 850 825 845 900 864 848 854 869 866 875 892 829 888 858 895 837 877 897 873 827 898 825 849 890 825 862 820 897 880 892 844 842 819 849 859 835 887 845 819 844 869 824 881 865 839 867 805 835 859 869 881 867 801 882 820 806 866 880 846 819 869 798 845 819 847 842 800 860 792 844 817 808 862 808 845 846 839 822 848 805 847 844 836 846 842 792 841 805 810 821 801 851 796 829 776 775 831 820 826 846 786 837 770 826 815 790 775 784 813 837 802 831 774 806 798 798 784 794 787 785 794 768 810 789 807 804 804 795 783 815 778 761 805 813 813 796 773 810 764 798 747 775 755 731 744 800 742 760 767 789 744 725 767 773 755 744 748 751 756 751 754 734 713 738 755 717 721 742 720 777 724 752 771 716 738 765 718 731 703 723 759 694 720 695 741 716 703 724 748 751 722 751 714 709 746 720 682 733 715 694 705 726 717 689 666 670 699 664 708 726 709 723 704 685 658 676 667 692 711 679 673 689 690 669 691 641 661 685 701 681 694 657 666 638 662 669 647 668 646 657 647 649 633 653 665 641 644 649 663 619 618 659 609 640 654 642 647 645 655 611 630 644 609 645 619 646 614 609 632 608 600 609 617 597 606 604 592 608 592 600 602 614 594 620 581 591 607 605 561 592 585 586 560 603 557 597 598 552 583 555 594 578 551 585 565 584 584 571 532 568 550 575 540 536 550 560 524 561 538 549 522 552 562 541 556 529 538 513 504 519 546 517 528 518 504 519 519 500 498 525 523 526 515 482 513 502 489 513 519
837 916 910 841 891 853 875 901 846 892 898 862 910 903 832 876 870 830 906 834 885 913 882 889 839 850 872 906 894 881 895 893 871 886 902 844 910 853 906 830 827 887 825 834 891 849 859 847 889 906 903 908 869 900 903 891 898 886 824 906 845 849 880 888 882 871 895 842 890 883 865 856 899 855 850 854 898 890 895 846 816 820 844 820 833 884 847 811 857 849 843 870 834 887 886 861 812 863 883 870 827 849 863 807 856 848 851 855 822 828 821 821 870 847 800 801 826 804 815 852 855 869 846 810 815 794 817 837 854 828 787 822 849 823 827 860 780 810 853 844 782 802 792 780 846 816 820 838 826 794 797 805 781 823 778 839 829 810 770 797 768 777 809 826 827 834 776 796 793 809 781 768 763 792 804 761 762 764 813 811 815 748 808 768 768 801 757 797 776 767 756 770 740 778 792 781 747 739 744 746 766 783 764 767 725 758 724 769 742 722 757 764 757 753 764 777 741 720 763 724 707 736 708 707 769 736 740 740 758 741 761 745 763 741 699 736 743 693 719 748 695 732 751 750 706 695 719 699 741 675 708 708 699 690 703 727 667 729 686 706 721 684 687 670 697 698 696 688 668 679 696 683 707 693 696 644 689 683 679 650 657 640 695 632 659 663 634 637 684 634 672 653 666 678 661 643 653 668 666 623 662 670 645 655 612 641 608 630 637 611 631 644 625 627 648 642 597 597 641 631 598 606 615 592 594 608 618 623 575 615 594 612 606 616 615 574 605 600 563 594 614 582 570 567 562 576 588 548 601 573 568 575 587 579 590 576 542 588 548 553 565 581 564 534 545 529 573 531 546 547 545 522 550 529 555 558 526 538 509 555 546 521 541 505 537 533 517 531 519 519 518 512 488 525 490 509 503 510 479 520 506 504 480 497 512 502 478 505 506 470 468 465 499 494 486 485 496 496 491 471 460 483 456 456 482 460 467 479 455 436 438 451 449 471 446 447 442 445 436 428 418 453 455 447 452 449 417 413 424 412 407 422 401 409 406 423 418 412 404 410 419 416 413 397 407 420 382 389 415 391 393 412 405 387 394 387 397 391 402 392 398 371 380 383 377 383 386 388 384 379 362 377 349 366 379 375 345 360 348 345 367 365 360 360 347 331 345 346 340 345 344 326 356 345 325 336 336 324 342 315 340 333 318 309 312 337 324 312 320 328 300 299 325 324 300 316 311 297 291 313 305 301 298 291 288 292 302 306 296 303 299 291 274 297 281 287 293 283 268 292 268 274 286 280 274 263 264 263 276 277 271 267 272 268 271 268 254 269 268 253 254 265 257 264 247 260 248 241 248 247 252 236 246 234 242 232 245 228 239 233 223 235 230 237 239 232 227 225 233 229 230 222 212 226 219 226 225 214 208 209 214 214 210 219 218 219 217 197 203 203 202 200 209 192 200 204 206 206 201 203 202 202 184 200 199 182 197 191 181 190 181 194 180 179 181 187 176 186 176 173 185 173 176 176 178 168 172 165 175 176 172 176 172 176 161 173 170 168 169 170 158 164 157 160 156 156 155 159 164 153 159 159 162 151 159 148 149 148 159 152 150 146 158 156 143 154 153 145 149 149 151 148 148 143 141 148 144 139 146 136 141 143 139 137 134 146 136 136 144 137 134 135 142 134 140 135 134 137 136 133 136 136 132 133 134 137 132 133 133 134 126 128 125 134 135 133 134 132 132 125 124 132 130 125 132 130 122 127 124 128 125 124 126 128 124 124 127 124 129 124 130 121 122 120 124 125 125 123 126 120 126 120 123 126 124 126 126 124 123 118 124 120 122 118 128 120 129 125 129 119 122 128 122 126 123 129 126 122 126 122 129 123 126 122 120 124 122 130 125 129 124 120 121 122 127 121 129 126 130 129 128 126 128 126 125 127 126 128 129 129 127 133 137 135 130 130 132 136 135 136 139 138 140 133 136 141 139 138 137 133 141 135 133 133 136 136 142 141 140 146 143 146 148 142 145 138 145 150 146 151 143 141 141 147 148 144 143 145 156 156 148 149 146 157 148 156 151 163 161 150 153 166 156 161 162 161 164 155 169 163 166 168 173 166 170 169 161 176 163 179 177 172 174 169 174 176 183 182 182 178 172 183 173 181 190 174 189 180 182 188 182 186 183 186 186 187 201 188 187 192 198 193 203 207 190 206 206 210 209 206 209 213 215 214 206 217 200 206 201 220 210 218 223 224 214 212 212 217 210 224 228 225 218 231 222 226 236 231 220 227 229 235 234 225 247 249 250 229 253 244 251 245 246 258 251 247 240 245 249 255 258 261 269 262 271 249 250 266 274 254 276 258 269 262 269 274 267 264 281 285 288 287 279 282 285 270 296 295 291 285 303 286 291 307 307 285 297 304 298 286 293 315 317 316 301 313 309 306 325 299 313 304 310 330 315 313 318 333 312 319 338 316 315 332 346 330 339 328 344 330 345 353 348 343 356 332 347 354 346 369 359 359 350 342 372 344 372 364 365 354 376 388 386 363 375 366 373 375 368 397 383 389 392 386 395 408 390 390 405 388 382 406 403 401 421 413 406 422 394 426 411 422 427 407 431 425 408 407 426 437 418 414 436 409 440 433 444 422 426 440 439 436 447 426 433 450 453 455 447 465 448 443 447 472 448 461 445 456 468 463 488 482 492 494 484 476 500 457 488 500 460 485 466 490 501 498 515 490 474 500 502 513 489 501 524 503 483 514 510 495 500 501 519 540 518 541 540 511 542 527 549 554 542 524 511 524 537 564 555 519 539 568 569 542 558 533 574 540 530 581 543 558 568 582 567 560 561 588 554 570 598 582 560 554 577 602 551 571 606 572 562 603 560 577 571 605 623 567 594 587 571 616 620 601 581 625 636 589 601 633 615 633 641 597 606 617 640 652 650 646 611 654 612 640 614 658 624 633 627 637 654 651 646 650 617 638 658 645 649 660 662 677 656 677 667 683 646 665 670 692 699 687 641 660 675 653 693 656 689 650 683 677 690 656 709 709 702 678 697 664 663 663 679 732 680 671 700 678 695 702 686 703 739 683 694 733 702 724 713 738 744 753 719 704 709 715 738 694 746 700 767 752 702 767 765 748 723 757 703 758 708 742 739 768 764 718 743 746 765 789 742 720 749 786 777 792 747 780 775 768 791 745 731 803 776 797 745 778 768 775 743 790 782 799 793 762 768 760 773 819 805 806 821 794 753 824 754 819 796 756 823 767 831 779 818 759 810 821 798 810 800 809 837 831 843 817 776 773 823 773 805 808 796 841 799 849 826 814 826 804 807 824 829 824 809 832 820 829 783 798 790 791 786 799 844 798 846 860 817 800 849 820 793 855 870 860 843 844 838 868 818 868 799 865 883 876 832 822 826 819 849 837 842 833 856 855 823 808 861 811 815 827 865 865 849 821 859 875 862 823 869 881 872 837 867 858 832 890 901 832 854 829 856 873 868 838 835 834 856 889 904 832 880 901 823 848 840 849 901 874 875 831 895 893 852 891 847 904 848 908 852 826 909 846 870 856 853 851 883 885 840 853 869 843 885 840 860 836 897 877 893 873 860 904 910 832 845 912 846 901 899 873 894 887 884 850 831 903 868 878 865 872 903 907 887 863 909 909 863 882 870 840 838 893 906 910 887 913 906 904 889 879 851 866 850 897 886 849 882 914 896 829 868 872 896 837 898 880 907 843 844 861 878 872 903 833 883 839 888 885 855 889 864 873 896 870 832 837 883 859 834 891 879 886 889 878 892 865 861 849 897 842 826 871 868 840 851 853 847 858 854 833 812 874 843 875 860 823 872 851 845 851 860 873 874 876 844 811 855 816 828 825 879 847 840 883 812 841 819 843 840 862 817 874 876 795 799 863 841 866 812 835 836 791 814 847 791 865 825 860 847 820 796 846 845 783 827 861 853 783 825 835 848 793 836 780 822 795 799 835 844 823 788 791 784 793 833 770 829 827 779 813 832 824 830 782 832 789 785 760 809 827 813 813 828 774 807 755 756 806 760 816 817 771 807 758 746 787 747 750 747 795 810 755 734 775 804 729 748 788 764 759 791 771 792 728 788 748 781 727 724 749 781 769 757 774 727 719 773 730 752 752 707 758 718 705 733 717 717 705 704 746 745 711 724 756 723 731 756 732 717 743 700 746 743 697 705 732 692 737 711 703 671 715 688 692 706 730 664 667 719 713 676 724 718 704 711 690 660 694 675 709 704 706 684 692 690 698 651 672 682 684 654 680 646 653 630 649 636 646 663 635 660 627 627 656 663 649 666 613 651 649 637 647 635 653 661 626 608 617 621 596 597 593 648 647 601 619 614 591 616 639 582 585 616 580 609 634 632 630 595 594 624 589 571 607 605 615 606 566 585 602 602 559 583 569 557 552 572 556 551 561 560 581 583 570 572 549 585 544 543 532 535 566 562 526 572 570 520 524 562 539 516 527 549 539 559 554 541 504 510 534 539 518 508 537 537 529 493 522 498 517 512 487 514 504 507 479 493 507
880 913 851 872 866 837 838 837 834 911 853 892 862 847 898 850 862 881 914 882 866 894 840 838 845 830 892 876 838 856 849 886 850 860 839 883 864 836 881 858 906 901 910 849 908 889 868 905 845 836 897 870 900 899 890 850 879 848 839 828 906 896 904 849 899 866 894 874 858 871 879 876 858 880 826 852 865 848 884 886 852 881 816 837 844 877 864 858 873 847 875 845 823 816 887 869 833 871 830 858 806 834 873 856 840 866 812 838 816 853 802 852 824 853 859 878 858 846 871 828 866 841 820 796 812 840 833 845 841 792 867 866 846 810 854 860 782 811 824 780 845 853 849 811 799 835 797 806 811 831 818 814 814 775 834 817 812 789 805 825 819 810 811 836 814 837 811 794 795 808 773 791 759 770 780 776 791 826 794 798 786 788 752 816 782 792 782 775 803 742 765 742 771 751 773 763 791 787 754 776 735 788 768 725 742 724 723 786 727 761 757 756 720 784 764 759 763 770 711 764 762 730 765 731 748 744 745 759 757 765 753 727 711 722 699 755 716 718 737 736 726 725 731 704 713 682 720 739 718 691 736 718 720 693 731 735 682 678 685 730 678 728 702 725 689 674 721 694 700 696 693 662 653 689 646 682 702 658 647 677 688 684 696 677 695 643 667 656 653 638 670 672 626 637 642 667 616 664 653 613 618 663 621 661 668 654 645 651 624 659 641 629 634 617 639 592 620 615 629 600 619 585 607 583 616 627 632 599 615 593 616 584 589 589 587 601 621 613 565 604 573 561 557 565 558 583 578 548 547 574 549 598 575 558 539 587 559 544 578 554 535 552 555 571 579 528 540 567 549 545 557 566 558 514 556 560 511 535 518 508 538 539 546 532 544 539 526 519 522 538 494 487 514 516 489 493 516 514 499 492 520 481 479 513 504 511 490 498 507 506 490 498 492 473 496 487 491 485 477 456 462 451 457 479 467 462 476 465 442 450 436 440 437 444 434 461 453 445 463 445 438 443 427 444 427 446 426 414 413 416 439 432 421 423 400 415 430 410 402 409 408 401 409 391 393 413 395 400 397 402 411 405 403 405 399 383 372 370 389 374 373 388 395 360 370 388 364 377 376 372 370 372 355 363 345 367 357 343 348 358 371 353 340 338 359 348 361 358 356 343 335 346 340 326 348 335 339 316 327 324 342 310 317 310 323 334 318 304 331 305 302 309 313 302 321 315 315 316 317 310 296 299 302 287 295 306 303 305 291 287 279 290 275 273 285 284 278 271 286 291 279 276 266 273 279 259 264 274 255 257 269 257 256 266 268 272 250 259 264 257 242 255 248 248 244 250 242 248 245 240 245 248 239 250 236 237 237 243 230 235 236 239 235 219 223 224 219 225 217 217 216 222 223 223 213 221 207 214 217 223 222 216 212 215 204 202 212 212 209 197 199 207 210 206 190 193 196 204 191 202 201 196 185 194 191 195 188 183 182 189 187 189 185 185 174 174 177 177 175 176 182 170 171 178 175 182 176 167 175 163 168 163 163 170 171 168 169 165 171 169 155 167 154 163 160 167 166 167 157 152 156 154 154 162 156 156 153 148 155 145 157 146 155 155 142 141 147 152 143 143 141 140 146 143 146 144 148 143 137 143 138 145 142 142 134 140 141 139 140 136 134 134 134 137 141 140 139 139 132 131 138 133 132 134 132 136 137 133 130 136 131 124 130 127 125 125 128 126 131 123 128 126 131 126 130 130 121 124 130 121 121 123 118 123 129 126 127 124 124 124 121 127 126 124 117 118 119 128 126 117 121 124 122 120 118 125 122 120 118 121 127 121 118 127 118 121 116 127 127 122 126 119 121 125 119 126 118 122 117 127 123 122 124 122 119 119 119 126 127 127 120 127 120 126 119 127 120 124 127 132 131 126 128 128 127 131 129 131 129 123 132 132 127 131 126 127 128 137 128 130 133 130 138 134 134 129 141 134 136 130 135 140 134 139 141 139 140 139 138 145 145 146 144 135 146 143 140 142 145 140 140 147 150 140 145 145 152 152 145 157 146 145 150 160 146 157 158 161 161 155 158 157 157 165 158 156 153 167 165 169 159 167 168 159 164 166 165 170 168 177 174 170 178 165 181 172 167 168 183 178 186 171 179 184 178 179 182 191 178 186 194 192 191 187 195 186 198 183 186 187 194 202 192 205 207 204 194 205 204 203 195 209 212 198 207 209 207 203 209 216 222 204 220 221 209 212 213 219 216 222 214 221 220 218 234 235 225 240 227 230 235 229 228 229 229 242 244 236 234 252 249 252 251 248 235 250 253 260 251 262 261 252 244 256 259 272 269 273 253 270 266 272 275 261 277 283 263 276 275 275 286 285 288 271 291 280 286 296 284 296 293 282 302 282 287 299 292 289 314 297 315 307 311 311 320 320 312 303 300 313 323 314 332 325 313 326 326 332 318 313 322 321 336 330 318 322 351 325 353 346 352 350 333 336 361 362 332 350 343 351 355 354 356 353 368 369 345 376 358 378 360 380 353 373 363 391 364 364 361 384 385 381 375 383 388 381 401 392 381 409 380 393 388 394 401 389 404 389 421 408 397 419 427 410 406 422 419 441 422 411 425 423 416 433 445 415 446 415 423 420 439 459 446 423 464 445 430 468 455 437 465 445 438 448 461 467 448 445 488 489 481 475 492 450 475 496 490 465 487 475 463 481 492 468 498 500 509 477 508 481 482 494 500 522 486 517 483 530 511 514 526 509 515 501 501 507 525 506 508 517 519 515 506 509 530 533 516 562 562 519 556 562 530 542 551 568 578 546 562 566 557 583 565 574 548 558 570 562 580 564 600 561 582 592 564 607 564 569 573 565 598 577 582 614 618 567 600 582 581 575 613 587 617 618 623 619 583 620 633 638 636 632 614 598 636 615 615 635 617 644 638 655 649 624 640 638 663 657 612 619 639 650 650 655 634 661 642 651 636 678 634 628 653 634 685 653 680 690 638 682 664 673 646 699 687 709 663 698 693 690 702 693 692 688 710 699 719 679 702 698 706 681 668 713 668 698 706 738 724 685 715 679 737 737 685 699 716 691 694 742 694 697 751 731 688 747 746 705 725 715 710 713 715 758 755 720 760 757 764 735 732 723 726 772 728 784 716 727 716 749 720 743 720 763 779 744 751 759 789 759 781 739 745 799 765 777 792 744 805 776 748 757 745 790 783 808 793 801 767 762 805 787 760 768 793 771 778 793 773 794 771 791 797 779 788 795 789 772 833 822 795 808 778 775 812 774 772 782 805 825 781 775 793 809 806 809 804 831 853 804 859 853 807 807 808 792 864 864 834 822 814 808 865 791 822 822 799 803 873 829 817 874 844 827 809 868 838 859 864 806 832 808 828 857 828 838 876 838 819 826 869 855 876 813 852 851 849 882 852 854 865 817 848 884 886 896 897 817 828 825 830 823 867 833 843 890 899 884 874 817 891 861 896 884 879 831 869 850 895 901 873 871 880 863 905 906 892 901 901 828 854 834 866 864 905 891 867 884 887 880 874 909 844 913 878 903 878 842 842 838 887 852 912 911 906 842 896 907 866 889 849 893 852 911 881 845 889 914 895 856 882 848 851 890 847 893 878 888 906 884 890 877 907 877 863 888 889 842 879 917 892 889 891 912 881 855 831 853 843 887 877 893 895 887 864 910 861 902 871 847 858 833 884 838 878 914 886 840 829 837 837 888 894 889 873 857 905 869 863 855 900 885 838 876 859 903 850 899 878 878 870 889 838 827 837 903 859 840 879 872 825 854 873 896 902 863 842 860 819 822 841 854 846 884 829 839 869 845 811 858 869 847 820 876 813 852 840 849 828 873 871 839 881 883 838 832 836 853 881 859 866 815 842 866 822 836 856 825 828 800 798 827 803 814 836 869 789 863 854 838 809 793 840 793 786 824 795 841 841 802 815 812 857 796 809 800 794 827 849 780 843 778 795 802 814 775 797 794 775 814 812 771 829 810 826 811 769 799 763 814 803 784 776 760 793 793 805 805 806 782 771 750 805 760 814 792 792 793 765 764 783 740 739 786 749 750 769 799 744 796 768 753 790 733 724 746 732 721 788 788 753 741 725 733 760 744 752 721 721 772 708 711 717 735 724 741 723 757 718 757 743 728 761 695 733 713 707 717 734 704 698 688 705 739 712 741 678 699 714 739 699 675 688 684 710 671 728 675 678 690 683 720 664 695 708 683 671 682 688 679 677 658 675 672 676 688 695 695 669 689 650 652 672 676 681 638 629 681 676 630 640 682 631 677 657 673 672 636 657 621 617 635 624 665 633 620 641 608 607 647 616 633 650 615 645 613 626 642 618 622 595 623 611 583 627 599 633 622 608 582 611 599 586 584 577 604 583 599 615 592 566 606 594 563 603 590 557 549 565 553 562 543 557 554 545 549 587 562 548 579 545 545 553 532 579 529 532 555 569 531 550 543 559 544 526 516 533 540 540 549 510 523 531 527 513 538 532 533 520 535 510 525 534 498 494 492 495 513 485 489
873 862 833 898 846 869 859 861 917 895 904 876 874 862 871 911 906 907 895 898 878 836 858 850 895 872 871 915 879 891 910 910 833 909 889 838 850 906 857 839 881 840 881 914 862 911 897 840 898 864 905 858 849 886 872 901 897 859 890 884 852 880 879 826 884 849 830 904 894 835 840 872 873 848 876 828 832 850 894 850 869 857 825 848 819 855 820 836 814 863 832 822 863 829 841 817 849 842 812 857 818 875 836 874 839 806 850 830 832 843 836 809 858 842 840 847 854 867 834 814 838 852 833 794 859 836 869 862 802 816 802 862 810 848 813 789 802 831 784 797 807 847 826 789 852 801 819 784 819 832 830 838 783 792 770 796 824 831 788 790 812 830 791 803 796 828 788 792 835 819 829 816 816 794 754 808 792 795 765 799 792 754 758 764 770 807 771 786 778 751 802 787 743 786 788 752 767 786 781 766 794 736 752 790 795 761 764 795 728 729 727 753 722 737 763 747 751 750 716 741 747 737 739 742 761 734 764 748 771 700 751 697 734 755 746 749 695 748 746 721 712 741 721 693 729 705 726 683 728 740 740 723 680 738 692 704 696 694 715 696 665 712 681 662 721 657 716 710 692 652 677 712 713 681 708 699 667 677 643 656 676 683 673 674 653 645 690 675 636 627 688 668 666 683 635 677 670 617 621 622 611 613 635 623 611 659 616 617 632 662 643 624 622 653 630 595 646 631 646 616 621 635 626 590 634 602 607 586 597 573 572 573 599 587 590 585 564 616 603 607 559 584 612 585 609 587 551 575 563 558 549 563 574 590 549 564 545 583 559 561 565 561 544 552 542 542 566 531 544 534 521 548 529 548 530 518 520 512 532 524 527 548 526 530 501 530 526 518 530 512 506 517 531 508 489 488 479 486 524 524 486 515 486 498 487 488 511 500 486 506 504 466 461 456 501 453 497 459 495 483 483 489 467 475 443 476 478 456 449 456 448 472 444 432 468 429 423 440 457 454 441 418 438 440 429 440 414 416 441 441 414 429 427 439 406 398 404 411 433 420 395 405 418 395 402 389 408 389 392 397 395 389 374 388 402 407 398 385 368 382 391 397 376 387 389 357 379 354 383 358 374 365 371 378 355 376 352 367 354 367 351 370 336 365 359 363 349 356 341 328 344 338 341 332 333 332 339 335 329 323 338 310 328 318 314 335 309 311 320 314 316 319 314 314 315 306 307 315 313 310 308 310 296 305 306 302 285 295 299 283 287 283 289 279 291 278 271 292 274 280 280 285 283 284 283 278 263 259 261 278 270 275 255 253 269 257 268 251 258 261 254 249 247 242 260 256 256 244 247 248 246 246 242 249 240 245 229 236 226 240 234 233 224 228 229 227 225 216 231 217 220 217 212 215 210 209 213 205 209 216 202 214 204 205 215 215 215 203 204 198 201 208 202 205 200 201 192 196 195 185 189 192 186 181 181 196 186 183 189 183 186 192 178 189 174 178 172 174 173 175 175 175 171 181 179 171 179 170 167 164 164 161 171 165 165 161 170 170 162 159 155 164 156 153 161 154 155 156 152 151 163 154 155 161 158 155 153 157 147 155 157 143 148 147 151 144 143 139 150 143 145 149 138 140 136 143 138 144 141 140 138 137 142 141 135 141 137 130 134 130 141 129 134 132 137 135 139 135 127 137 131 132 131 129 130 136 132 123 128 130 129 130 124 122 130 123 124 129 129 124 126 128 122 121 122 122 128 119 126 127 122 119 120 127 121 119 121 120 126 126 120 121 126 123 126 116 124 121 124 121 125 119 123 120 125 126 117 115 119 117 125 116 119 116 118 115 118 126 123 120 125 116 125 123 123 116 116 125 123 126 123 125 122 119 120 125 123 126 125 127 128 128 118 126 121 121 127 126 122 124 124 125 130 123 125 127 128 127 129 124 130 124 125 125 133 126 126 135 133 130 128 127 136 137 127 127 134 137 135 140 140 139 140 138 131 140 140 135 140 135 136 133 137 135 146 137 141 146 143 143 141 142 143 148 142 145 150 146 144 153 154 151 148 147 151 158 158 161 148 155 158 154 160 152 161 161 163 165 160 161 163 163 163 160 158 168 165 162 172 162 175 176 177 168 166 165 176 173 183 175 173 184 170 180 173 184 183 184 180 179 185 185 183 187 196 186 182 195 190 200 192 191 190 205 204 192 205 190 195 204 194 196 196 211 207 203 213 210 203 203 217 216 206 216 216 218 222 214 211 211 220 215 215 233 226 227 227 230 227 229 239 237 245 237 243 229 227 241 245 240 246 240 251 249 257 255 254 238 256 256 252 250 265 269 252 259 252 271 250 276 256 259 263 263 282 263 283 270 267 267 267 272 273 291 289 295 278 298 291 277 298 296 287 298 299 290 302 283 312 306 314 312 298 295 318 293 324 305 319 298 302 325 309 318 333 310 335 316 314 335 312 313 329 344 329 336 321 350 324 328 344 332 334 359 333 347 351 356 354 356 339 351 361 371 342 353 370 380 362 380 353 368 368 379 365 392 381 380 396 370 397 365 378 385 379 407 399 395 387 413 377 403 381 386 403 416 413 425 410 406 415 432 397 410 398 409 432 411 416 440 437 418 420 421 424 439 444 453 444 435 446 443 452 443 457 458 465 438 432 434 433 447 459 469 464 469 449 443 476 458 486 477 475 456 461 487 479 492 483 462 480 479 499 468 493 513 504 517 476 514 521 486 524 516 492 526 507 507 510 505 532 494 537 502 521 509 536 526 506 507 514 506 527 547 555 521 549 563 535 518 540 522 534 536 564 574 562 563 554 547 539 576 587 572 578 550 563 556 583 560 557 596 558 590 580 577 592 598 601 576 570 581 566 581 590 603 623 573 600 600 620 620 608 606 627 620 606 627 612 601 633 621 596 631 632 645 600 626 602 654 626 647 615 643 662 635 618 653 671 612 626 648 664 653 647 619 627 682 675 628 629 654 681 659 685 664 679 676 691 662 684 685 704 645 650 682 661 650 690 667 659 690 659 654 716 720 696 718 712 672 671 677 699 689 727 680 703 670 679 728 707 704 706 736 694 703 724 703 731 684 715 735 735 750 743 720 697 735 711 734 739 719 709 705 767 704 751 754 706 771 710 754 743 747 714 754 747 778 730 736 736 774 720 730 762 767 767 793 775 774 736 746 770 790 753 765 758 738 797 801 796 765 799 771 780 766 812 758 782 785 804 785 802 755 764 784 791 811 822 817 796 824 786 765 811 779 774 825 830 792 817 813 801 835 815 768 807 847 815 850 782 822 821 787 811 780 784 796 793 828 857 797 814 837 857 789 831 832 802 795 827 818 794 826 838 826 804 856 810 797 838 836 839 811 856 866 833 848 801 826 820 823 839 813 867 815 813 858 822 881 828 810 821 830 844 840 870 855 812 859 815 890 871 868 884 883 869 860 874 846 845 858 902 854 900 879 871 847 854 833 882 885 880 884 830 878 821 861 841 883 876 879 842 836 878 870 831 882 874 872 833 886 842 904 891 910 844 894 856 872 882 909 845 903 840 889 898 888 848 868 846 881 872 875 849 872 914 894 901 863 846 901 836 854 891 892 844 900 872 864 849 918 858 865 905 861 917 886 919 848 838 840 898 871 876 908 912 872 876 895 896 890 869 892 904 832 865 914 899 904 851 916 895 868 852 879 895 849 838 887 856 834 885 913 872 841 900 864 872 856 830 847 904 866 906 888 865 851 874 836 828 885 843 900 846 832 909 886 875 844 875 841 850 836 821 887 864 904 874 859 835 843 826 862 878 892 840 868 883 844 824 872 857 842 836 815 832 864 842 819 876 880 837 840 853 810 873 809 811 839 847 819 837 864 859 842 851 853 870 810 830 841 870 819 800 858 820 839 853 836 834 851 843 792 841 851 865 817 866 803 827 791 820 862 795 813 804 817 837 798 794 814 828 843 793 796 824 785 780 822 788 833 794 839 832 806 794 828 800 783 777 837 821 832 824 796 790 811 807 766 811 808 801 809 807 770 799 753 762 774 775 803 806 816 762 813 807 787 775 786 813 740 807 765 766 756 805 794 740 776 762 764 800 776 730 767 783 740 784 748 785 779 780 766 785 777 716 771 750 763 711 779 753 734 759 767 727 764 771 747 760 699 746 755 758 720 710 747 733 748 744 753 716 742 740 738 740 689 680 718 736 740 680 709 669 718 718 734 711 726 679 709 704 701 689 689 691 667 657 701 658 685 670 708 676 649 671 676 644 695 686 637 677 684 660 676 651 650 648 658 676 656 686 672 619 629 655 635 635 636 646 656 645 648 641 647 643 615 657 656 626 617 621 623 594 633 641 628 637 613 593 614 583 605 607 592 628 580 584 596 600 583 622 589 598 593 591 579 561 611 570 567 573 577 564 594 580 570 557 587 549 571 558 561 550 555 574 550 568 585 545 532 531 568 531 528 569 522 532 569 558 527 532 512 527 522 543 515 527 506 505 503 542 506 536 534 512 535 533 512 491 521 534 513 511 512 481 481 523 475
913 894 892 868 915 842 914 864 856 852 915 860 902 900 902 841 916 867 896 850 912 852 894 891 897 882 884 843 893 874 873 878 838 836 903 833 844 895 862 857 905 856 882 885 835 855 884 908 888 859 829 879 870 882 841 846 876 902 873 881 863 831 849 877 854 876 842 899 832 889 859 821 843 846 855 854 818 890 821 841 888 821 879 834 839 829 825 879 839 879 862 888 826 871 822 837 828 847 808 810 834 827 860 819 884 813 879 863 853 871 830 870 845 877 874 798 825 846 801 810 823 794 817 869 862 836 794 791 865 850 853 827 823 862 803 856 788 812 793 830 820 829 810 820 824 798 835 822 808 809 852 846 821 844 794 785 817 843 823 814 835 795 837 812 824 836 834 838 824 779 821 789 790 799 813 802 765 774 782 814 749 821 767 802 758 807 810 804 749 787 772 807 769 801 783 748 758 733 734 740 798 745 752 738 769 790 784 767 771 750 751 735 746 745 782 735 744 742 782 745 715 752 717 771 775 751 745 719 712 700 734 758 756 698 694 744 708 713 742 730 712 720 698 687 684 700 702 694 683 730 696 698 721 728 721 713 725 679 703 702 675 703 721 674 692 720 711 702 652 658 679 712 706 657 686 647 661 650 641 687 643 700 669 671 681 681 644 631 627 653 674 628 670 674 676 622 619 646 633 667 625 626 643 633 637 648 635 662 657 623 604 624 641 618 605 629 596 638 613 636 640 614 620 585 607 602 578 611 628 589 616 610 590 622 604 604 612 569 563 574 597 610 601 591 579 587 574 585 596 567 590 577 589 555 550 548 555 574 559 569 584 544 557 544 531 573 570 568 567 533 563 518 565 562 518 519 555 546 537 512 523 537 511 532 499 518 503 540 504 510 504 514 523 531 491 520 513 515 523 481 478 515 511 476 513 473 496 482 467 504 477 491 501 465 495 453 470 486 471 464 466 480 480 482 479 466 441 447 449 435 476 472 472 437 440 443 452 436 421 428 436 441 448 440 435 424 427 423 425 432 436 441 432 414 409 401 423 428 427 422 392 408 425 408 395 420 405 388 411 388 394 382 388 409 403 386 383 374 391 390 382 365 390 390 377 380 364 371 357 357 378 371 356 356 361 370 358 343 359 355 359 351 346 353 349 347 353 344 352 355 332 355 341 343 333 333 326 340 338 336 317 340 311 335 331 332 317 317 329 315 299 298 300 303 299 302 314 294 313 288 306 314 310 291 305 287 306 289 302 277 274 286 287 289 282 277 291 268 271 289 269 285 262 264 266 274 271 269 263 259 252 264 261 250 258 268 268 256 251 245 256 260 249 246 250 237 255 251 235 252 249 232 229 237 232 225 227 229 239 221 220 227 232 236 216 224 233 214 216 217 221 221 228 214 214 219 207 223 221 201 219 209 209 204 210 199 195 213 202 195 203 209 197 205 188 197 190 192 198 187 186 199 191 185 192 179 193 189 191 185 177 179 185 180 177 182 187 179 170 169 167 168 169 169 176 180 171 172 167 177 162 174 168 172 169 157 160 155 169 164 165 160 165 158 165 161 155 156 149 156 151 161 148 153 158 151 148 150 148 142 149 146 151 140 148 148 145 148 142 148 140 137 138 145 140 145 133 141 146 136 140 132 137 137 133 132 138 136 141 133 133 138 132 136 137 129 128 130 129 134 129 130 133 130 131 133 131 124 132 128 123 128 126 129 121 123 124 125 122 120 119 124 121 127 124 123 121 117 117 116 121 122 121 125 127 125 115 115 119 126 126 125 125 124 121 114 116 114 120 124 120 125 122 123 122 121 117 118 122 122 118 115 120 124 116 119 114 117 123 118 116 123 117 119 125 124 123 119 118 118 118 124 117 118 122 117 127 118 122 123 118 119 117 125 118 119 118 123 123 121 127 118 123 119 128 122 123 126 128 127 130 125 128 125 129 124 126 131 128 126 127 126 129 131 126 127 131 129 134 133 133 130 132 141 133 134 133 142 131 137 132 144 137 140 141 138 141 135 145 141 137 138 149 143 141 151 140 145 143 146 145 142 157 143 148 157 154 146 154 157 161 153 154 163 162 162 158 165 166 157 165 161 155 157 159 166 157 164 161 166 165 177 169 178 170 174 167 168 170 178 174 174 173 186 181 174 179 181 190 185 187 190 184 177 189 186 181 193 186 189 186 187 192 189 203 198 197 198 200 202 194 209 205 199 203 212 215 210 209 219 202 221 216 220 219 215 216 219 212 212 210 229 227 222 234 230 233 237 228 234 231 226 230 241 243 244 239 247 236 238 241 238 254 241 245 244 238 246 257 243 245 261 264 245 247 258 258 270 270 257 272 274 269 266 281 273 273 264 282 282 274 271 276 286 280 284 274 273 283 290 285 292 277 284 295 295 296 297 305 294 293 316 313 318 301 293 294 294 324 325 301 309 316 314 318 329 322 327 328 321 339 343 329 325 338 334 322 328 323 340 330 335 350 337 338 334 356 355 335 344 341 358 344 369 356 358 346 357 359 370 361 361 360 369 386 361 392 381 385 384 362 369 398 371 393 379 389 401 401 411 387 393 396 415 396 418 411 419 394 411 430 404 406 419 417 409 429 406 407 428 404 431 417 447 440 417 447 443 451 421 421 449 458 453 436 466 468 453 455 472 442 443 436 466 450 447 468 451 445 474 486 452 463 490 477 453 471 467 471 481 483 470 464 473 484 467 515 477 488 495 512 493 487 496 524 499 495 524 514 512 509 499 520 501 519 538 496 510 529 511 529 538 505 552 522 533 524 561 561 557 536 559 553 529 556 563 535 575 575 553 583 568 548 537 573 545 573 557 560 560 594 564 555 557 579 572 562 606 604 604 604 611 573 595 575 579 601 622 620 573 607 627 629 599 618 610 591 614 609 617 608 596 604 592 648 605 631 632 629 632 655 646 620 660 640 609 626 665 623 638 628 647 676 619 626 633 664 621 655 681 640 687 681 658 654 639 642 678 638 662 671 695 648 651 687 697 708 710 676 661 675 680 687 713 655 701 719 719 683 679 685 694 680 683 731 724 711 710 674 692 692 719 731 719 688 709 741 739 731 733 746 754 718 730 705 698 758 731 704 762 757 715 704 736 727 761 761 732 734 724 772 754 779 769 757 750 782 724 726 732 774 729 743 729 774 784 758 775 773 743 776 797 740 760 803 735 778 759 785 778 776 784 760 798 771 756 748 768 780 749 759 782 818 813 792 755 767 779 803 804 765 791 799 797 792 796 783 831 770 800 766 817 830 846 834 826 836 849 808 787 837 801 799 819 778 797 792 794 842 821 819 848 831 856 804 833 835 846 842 862 797 792 845 791 868 803 813 850 874 873 845 796 841 842 849 839 840 829 857 805 842 813 853 846 858 833 876 878 806 831 813 826 822 817 860 874 826 815 877 861 874 843 819 814 821 829 843 818 843 892 824 893 882 841 831 868 836 868 884 899 826 828 844 858 864 835 875 885 860 841 879 902 853 829 872 878 839 873 910 850 862 880 890 862 843 832 852 838 871 876 842 832 857 879 895 839 833 871 833 853 876 902 886 881 862 901 840 876 854 836 891 889 889 868 837 905 863 852 906 906 891 911 908 918 873 877 918 868 917 920 889 866 895 848 916 838 909 915 874 843 918 837 891 887 871 886 863 893 896 839 877 866 916 856 855 861 899 851 894 887 842 854 832 902 867 906 898 846 899 842 855 888 845 903 853 874 868 873 845 843 878 888 876 866 903 889 856 901 898 850 884 900 872 867 908 828 883 847 861 857 846 837 888 862 842 830 865 871 826 828 835 875 887 876 860 886 838 877 836 826 869 814 854 822 863 816 888 840 849 829 862 866 805 817 829 863 831 863 857 877 841 845 855 870 823 830 859 844 837 830 807 799 856 805 804 821 839 817 800 804 846 844 845 831 812 819 850 791 828 814 829 852 835 847 831 815 794 812 815 787 839 777 852 829 791 820 826 832 810 810 780 782 774 821 827 816 833 803 762 791 830 779 804 818 804 830 762 814 759 762 776 759 803 802 800 767 752 812 809 778 801 759 771 791 751 786 803 802 760 774 780 774 786 795 794 746 728 793 774 766 771 721 755 752 733 766 774 762 715 758 718 759 768 722 765 728 721 742 735 746 713 767 746 754 723 707 740 694 716 726 755 695 700 686 719 706 700 690 682 699 695 717 714 737 708 718 707 686 691 664 671 698 727 721 703 666 696 714 652 694 714 663 685 706 675 691 709 673 692 655 681 648 693 671 649 664 641 674 663 682 638 688 641 643 632 677 652 633 656 630 652 665 645 634 666 612 626 652 632 642 628 649 622 594 626 599 591 634 604 588 588 618 618 597 629 634 627 593 575 582 597 596 613 579 625 601 601 572 573 582 598 582 561 580 609 588 599 592 597 592 571 599 584 546 561 549 558 562 554 587 548 546 536 531 550 557 556 562 537 537 557 558 561 564 550 512 540 514 514 523 545 532 546 516 497 536 524 533 501 539 491 529 495 493 510 527 509 525 484 488
857 871 874 911 897 871 863 842 915 883 872 843 876 847 861 887 896 867 905 899 884 838 907 849 887 875 898 864 851 866 919 911 902 863 891 871 894 857 877 911 896 915 911 849 831 841 894 892 872 876 860 834 879 845 848 844 878 903 865 895 828 897 881 875 838 893 884 887 898 848 833 821 866 863 845 886 884 865 872 886 893 881 863 874 852 826 867 884 818 850 831 886 862 876 886 811 875 831 876 878 859 832 888 868 806 877 829 833 810 881 857 844 862 825 801 878 842 836 860 848 863 798 800 794 807 837 792 845 839 845 866 816 863 820 832 833 826 814 801 828 827 806 827 822 785 836 783 838 853 794 776 802 797 836 771 806 842 817 791 842 812 776 795 793 766 840 784 786 786 766 818 809 767 832 828 817 763 756 812 760 800 779 780 793 768 782 773 781 758 798 801 770 798 742 787 787 765 786 778 736 775 759 755 774 762 778 759 797 755 772 744 749 743 772 724 772 741 755 750 712 729 707 720 760 753 757 722 743 703 720 759 715 744 723 747 723 691 695 691 717 701 707 725 750 742 734 745 706 746 717 739 725 698 720 697 707 679 684 686 712 704 690 727 664 658 659 719 665 685 698 659 668 688 704 646 690 677 703 690 658 657 699 647 639 678 665 688 674 641 642 637 663 648 652 657 644 680 616 616 657 662 641 632 619 630 654 662 624 616 625 630 606 655 604 626 614 610 589 638 606 600 628 613 589 623 580 612 587 577 609 619 610 605 585 596 594 600 571 614 574 598 604 607 583 607 553 552 565 559 550 568 559 548 580 574 557 578 585 548 584 578 549 553 549 561 578 539 568 543 569 545 517 523 530 526 551 521 535 517 526 528 523 546 522 511 501 522 495 538 519 506 507 494 484 521 508 500 500 524 475 517 493 478 513 496 490 483 476 475 496 494 481 494 477 484 455 481 462 470 472 482 452 455 467 448 463 480 457 452 469 440 450 435 434 438 426 455 434 455 442 426 438 445 416 439 416 442 419 438 422 407 409 402 411 414 421 432 413 410 420 415 427 399 423 397 395 418 409 383 380 392 395 411 380 407 386 371 392 397 384 382 370 386 369 377 379 360 370 363 385 380 376 348 372 366 377 361 365 368 356 364 362 352 355 336 350 330 348 339 356 339 326 335 341 343 324 315 335 319 340 335 340 312 330 323 316 315 302 319 325 326 317 306 321 294 292 294 316 316 292 295 302 308 309 291 288 285 294 293 278 294 291 295 280 283 294 285 285 264 268 277 281 271 261 257 274 261 260 273 276 260 266 255 263 261 253 258 247 259 259 244 248 246 256 258 241 244 238 253 242 233 229 229 226 228 241 228 231 242 225 231 235 238 229 228 216 228 225 222 219 228 214 226 226 218 216 222 220 214 201 215 215 199 203 198 204 195 202 209 197 197 193 192 189 200 194 187 196 184 191 186 182 181 186 192 184 180 186 187 178 184 176 187 183 188 173 171 170 171 172 178 181 172 172 173 166 174 174 171 173 173 168 171 168 156 161 155 157 166 155 153 160 155 153 157 153 150 149 158 148 156 156 149 158 148 143 146 147 151 151 148 140 147 149 145 139 138 140 145 141 143 135 146 139 135 144 133 135 136 132 141 137 131 132 137 138 140 133 130 133 137 127 131 133 133 126 128 124 135 132 127 133 130 133 128 121 125 121 123 131 131 124 126 124 118 124 128 128 122 122 121 121 126 125 125 119 124 120 117 124 122 118 115 117 116 121 118 125 125 125 124 124 118 119 117 122 125 119 120 122 117 117 118 116 121 114 117 114 116 121 120 116 120 120 113 123 121 115 115 122 123 121 121 120 115 116 116 118 122 123 119 125 114 115 117 118 121 124 116 118 126 125 116 118 124 123 117 121 122 120 118 124 127 118 119 121 121 126 119 122 124 129 122 129 131 130 126 132 133 132 127 135 132 131 130 126 127 134 137 135 135 135 128 132 131 129 129 137 141 130 142 133 140 132 135 138 145 134 147 137 148 143 137 149 141 141 148 139 146 149 144 141 149 155 143 157 149 150 152 155 148 160 157 157 158 151 161 161 160 166 167 158 161 163 164 163 167 163 172 170 170 169 171 167 172 178 172 177 168 171 172 181 178 182 177 178 186 179 180 186 187 185 178 182 181 195 178 195 191 185 192 191 198 189 190 186 194 198 189 196 191 193 195 201 203 201 202 207 215 202 206 216 211 207 207 216 218 223 224 216 223 225 215 216 212 213 233 227 228 223 240 224 241 241 244 243 236 240 242 228 228 237 239 234 243 253 237 251 239 261 255 254 263 261 245 267 260 255 255 250 265 264 273 265 257 275 281 259 278 265 267 288 278 290 283 270 291 285 285 283 296 294 291 298 304 287 297 297 284 300 285 314 303 296 292 295 302 294 295 310 313 313 328 327 310 304 326 326 310 340 333 337 327 336 347 345 336 345 329 324 354 332 355 331 360 329 353 340 355 366 351 343 348 342 355 367 357 380 375 369 375 351 376 388 386 376 371 361 366 378 373 396 394 375 403 402 385 392 374 390 387 405 403 384 388 384 397 386 399 423 419 420 432 407 432 417 426 431 430 424 412 422 413 415 447 413 443 428 447 439 439 438 459 453 444 438 443 456 460 467 433 447 449 446 478 469 473 484 456 449 491 482 452 464 485 471 482 493 477 468 468 466 466 471 488 503 483 477 492 482 479 495 491 503 486 501 486 534 508 514 492 497 523 539 501 500 525 512 525 515 530 551 526 533 522 557 536 537 548 549 540 546 555 550 566 540 549 577 557 540 532 587 570 586 540 557 540 562 562 552 572 580 587 565 553 561 569 610 611 611 608 594 603 607 616 575 591 622 626 572 600 583 592 581 615 610 595 625 595 590 615 633 594 635 628 646 607 649 642 643 639 609 649 603 650 618 663 655 639 648 657 651 634 650 648 679 643 674 674 660 653 687 666 630 658 677 692 655 659 697 638 663 678 685 657 661 686 713 653 659 698 690 697 678 712 657 688 699 678 662 727 731 718 705 704 669 737 717 700 708 723 735 708 712 736 749 686 729 732 695 749 756 756 709 752 757 718 714 746 697 730 761 737 741 769 750 737 769 720 715 711 726 737 767 767 751 781 779 755 723 734 780 748 735 724 759 759 735 788 737 771 772 733 733 781 772 780 770 794 802 745 773 803 748 764 767 748 813 787 750 785 760 760 801 796 775 817 764 812 803 833 827 763 817 822 784 838 824 778 779 821 837 808 844 791 832 804 790 804 812 799 807 779 854 823 783 816 780 814 812 800 831 839 815 855 859 829 795 824 822 854 810 813 832 820 822 831 801 867 841 801 810 824 802 832 799 833 809 882 838 859 873 871 875 868 834 867 854 819 824 854 846 826 875 836 862 843 864 892 828 835 840 837 854 823 842 852 836 842 826 839 856 876 854 848 843 833 895 845 895 840 890 849 885 876 825 883 878 864 832 897 901 835 899 832 832 857 888 869 906 880 878 897 913 874 868 843 882 843 835 914 902 888 859 893 873 905 893 902 860 871 876 840 874 855 838 879 885 899 912 870 857 875 851 846 919 881 851 876 893 855 873 876 907 912 917 922 875 899 853 865 913 847 875 874 848 873 879 842 878 900 881 892 853 889 903 842 848 920 884 899 844 834 838 914 891 839 842 838 891 839 893 888 872 874 916 838 853 902 848 887 880 886 849 889 852 830 896 857 906 849 912 908 840 828 900 897 832 899 893 848 901 876 907 852 887 897 862 881 863 886 886 905 849 860 879 899 902 820 876 858 823 835 853 824 857 884 833 882 819 896 872 820 832 893 843 887 870 880 839 858 854 813 816 885 852 840 837 810 866 845 833 811 818 814 856 876 827 838 861 840 828 835 873 801 834 871 793 858 854 799 793 820 800 825 819 835 809 793 825 847 792 823 790 860 831 788 796 779 801 846 826 781 818 846 802 773 834 806 782 807 796 810 827 823 813 812 836 796 780 803 828 794 810 799 815 806 823 807 808 775 790 819 820 786 760 748 777 799 788 772 794 810 799 760 753 805 760 778 775 803 781 769 730 781 791 779 787 729 781 742 743 732 766 737 723 749 745 745 749 764 758 715 752 744 736 776 710 754 749 703 758 734 697 751 747 762 693 716 705 737 691 746 748 702 702 744 728 685 704 699 729 699 672 675 725 713 722 700 673 692 678 662 680 723 669 687 664 713 700 670 684 694 657 705 699 654 643 650 694 690 652 690 664 692 635 665 648 647 689 647 663 662 622 648 679 628 638 617 674 626 666 618 661 657 666 638 635 626 606 661 640 603 648 619 596 640 602 642 613 619 633 583 600 609 608 631 593 599 613 587 577 605 620 605 581 571 619 595 573 572 614 555 583 587 594 552 560 587 554 601 579 590 545 565 545 543 582 570 556 582 574 568 561 540 558 567 546 566 568 551 544 563 542 547 532 525 551 548 505 526 515 548 530 519 522 538 539 537 520 517 506 498 527 528 507 494 509 521 493
918 894 864 890 916 888 879 900 892 890 873 904 884 859 884 844 870 896 867 898 841 882 878 916 867 882 853 866 869 882 854 885 891 898 836 917 880 871 851 844 902 918 855 881 832 892 870 892 844 865 833 880 872 857 866 895 903 883 830 850 834 850 892 829 891 879 848 906 853 904 831 901 863 865 842 833 874 848 878 845 881 849 833 844 847 892 882 890 835 824 865 859 891 881 820 832 825 881 841 837 887 860 843 871 882 818 862 850 805 825 850 824 868 824 833 838 831 821 870 866 864 875 843 800 857 859 838 822 872 816 857 871 822 858 856 791 820 842 821 857 783 817 810 856 832 800 837 806 791 854 788 804 795 817 781 848 830 844 815 784 794 822 831 825 790 800 840 770 770 763 821 779 763 808 791 797 759 802 830 779 808 782 799 777 768 757 768 747 763 785 743 753 771 739 803 798 754 766 777 785 742 777 761 791 776 746 765 790 778 769 729 739 722 745 761 772 743 720 716 743 724 714 715 755 705 721 723 755 706 723 712 737 729 701 722 757 695 759 734 692 740 690 718 712 701 723 718 717 689 742 703 701 693 736 735 736 733 734 702 697 720 673 713 694 664 715 714 662 717 657 671 686 673 701 698 680 709 705 685 679 641 685 642 649 682 691 678 647 658 660 639 656 641 673 677 676 662 638 661 674 621 657 646 627 656 642 649 628 614 655 617 626 602 616 595 594 601 648 609 631 591 590 610 612 622 581 631 609 579 588 597 597 571 579 580 608 583 567 567 593 578 582 602 596 583 584 587 591 551 562 582 582 560 583 557 566 582 566 550 570 542 548 529 559 575 562 576 549 562 556 525 527 540 566 525 513 516 558 519 516 530 547 538 541 507 540 533 541 510 518 517 490 510 525 531 503 515 523 512 520 485 506 506 490 501 500 488 488 477 477 504 492 467 487 490 499 470 453 471 481 484 481 469 471 466 469 481 471 466 464 454 448 473 448 436 436 428 422 436 441 431 437 431 440 440 448 411 442 446 440 404 422 437 410 435 411 413 394 393 408 414 416 424 420 398 389 416 411 400 398 413 397 389 385 376 395 374 388 381 370 387 374 384 384 362 375 375 373 377 376 362 354 372 367 361 343 344 346 369 343 348 365 350 353 352 348 339 344 346 343 336 340 346 328 347 336 347 318 334 336 330 320 312 317 320 323 312 330 301 328 311 296 318 305 294 312 306 308 316 288 307 301 295 301 283 290 284 288 292 301 288 279 282 269 268 270 278 275 278 283 274 260 285 271 277 272 268 274 269 252 263 264 248 261 255 262 254 256 248 242 260 257 254 253 243 239 242 236 241 242 235 246 227 247 239 236 244 236 237 233 238 228 236 234 235 227 229 220 225 229 215 216 217 221 204 208 204 215 203 218 205 208 211 198 214 201 211 210 197 209 190 189 194 187 204 194 184 193 200 183 187 196 183 180 193 185 184 176 183 187 172 183 172 172 181 184 177 177 179 180 169 172 164 167 175 164 177 171 173 168 168 170 166 155 164 168 160 164 165 152 162 157 163 160 162 157 154 157 153 157 153 146 150 144 153 144 148 152 144 149 146 151 140 150 148 147 149 145 135 147 144 143 146 142 137 136 140 138 143 132 142 140 135 140 138 129 136 139 132 137 125 134 125 125 130 125 135 135 125 122 124 126 125 124 124 124 126 125 123 128 126 121 123 118 128 127 120 116 121 117 126 125 123 126 123 121 118 124 120 121 116 122 118 120 114 123 125 124 116 123 114 116 118 114 118 116 117 121 120 115 115 119 118 114 115 112 115 120 117 112 112 120 112 112 116 116 119 119 120 112 116 121 115 123 113 119 115 117 117 121 118 118 118 122 115 120 125 115 124 117 125 123 124 120 114 126 123 120 126 124 117 118 124 124 121 121 117 118 129 125 119 128 122 122 130 124 129 122 131 128 130 131 130 126 125 123 132 124 129 126 136 126 138 130 130 128 130 132 136 139 141 140 133 137 137 136 133 143 138 135 139 134 142 147 138 147 142 137 139 143 139 146 152 148 146 152 152 146 145 154 154 156 153 159 152 157 149 158 152 151 161 157 153 155 160 159 166 157 167 169 165 160 161 171 169 171 174 176 169 165 172 175 177 179 174 179 185 187 176 175 189 189 190 177 177 190 185 182 181 183 197 183 189 184 189 193 187 187 202 204 202 190 200 211 208 210 213 211 212 206 198 211 202 221 222 215 213 224 217 224 208 225 216 213 229 221 228 228 222 225 236 235 240 234 243 231 242 236 235 241 251 250 250 232 255 249 248 253 243 258 256 243 259 253 266 258 247 252 250 251 262 251 255 262 263 279 266 276 268 266 263 280 270 273 270 290 269 279 288 283 300 274 284 285 290 300 296 285 302 298 296 309 288 302 300 313 311 317 301 313 313 308 312 325 326 332 335 324 313 318 324 328 318 332 328 345 330 348 330 345 328 331 331 352 335 350 347 360 355 357 345 343 365 353 350 362 343 345 357 369 383 377 365 370 378 382 389 362 378 379 383 388 386 399 376 400 378 396 377 391 380 414 402 418 406 393 394 391 407 398 402 404 422 432 421 411 400 407 408 435 407 426 408 424 418 429 413 455 436 444 429 443 431 449 466 453 461 451 466 469 468 464 457 448 459 451 443 482 472 455 457 456 472 491 471 481 483 475 458 490 485 493 464 489 506 505 492 496 512 474 522 504 516 478 490 491 495 490 517 499 529 511 526 541 533 517 529 503 548 503 547 534 515 508 559 512 518 518 530 520 536 532 539 550 529 550 526 557 549 542 562 585 573 582 570 577 548 579 564 552 569 556 578 575 560 559 588 567 578 564 593 607 613 572 572 583 611 600 590 589 628 592 606 584 624 589 610 604 606 608 616 629 623 627 598 609 620 608 613 616 626 657 625 664 621 640 622 645 659 617 651 631 672 680 622 628 640 666 687 685 635 661 671 638 689 690 666 647 681 650 674 677 649 678 644 660 710 695 689 659 658 672 669 694 700 712 682 662 727 695 722 688 684 706 729 722 733 690 676 705 723 695 734 709 701 682 710 754 729 734 718 744 709 748 753 734 742 705 725 741 712 741 762 704 775 734 705 777 767 773 759 750 749 718 739 751 761 780 756 774 771 737 770 748 765 770 758 740 774 776 781 774 752 755 743 751 782 757 764 760 811 779 781 775 745 756 756 764 820 788 769 793 806 774 800 821 791 826 763 772 827 774 795 813 840 831 774 769 817 770 828 772 774 827 822 832 820 808 814 797 808 842 797 786 845 779 833 836 799 818 789 805 788 808 843 803 859 806 861 870 860 804 860 793 809 844 851 811 843 818 845 877 873 804 847 811 848 844 845 804 864 829 831 814 844 827 846 886 872 888 880 877 856 865 852 874 879 881 874 883 850 842 831 865 847 897 840 824 892 862 861 843 864 878 891 843 884 868 897 892 895 851 861 843 846 894 836 872 894 902 881 875 879 869 892 851 848 903 904 895 913 911 916 913 908 836 871 841 910 848 846 916 833 913 890 871 879 882 888 852 872 849 901 917 891 870 854 904 908 900 921 900 907 910 911 854 923 897 886 867 863 897 882 907 892 911 923 858 862 864 914 871 869 889 839 838 847 846 868 895 911 841 871 870 891 923 864 867 872 914 898 899 864 917 861 845 904 851 859 852 886 897 837 850 900 896 861 857 889 855 908 880 888 882 865 873 862 913 903 873 852 874 843 877 860 861 887 841 868 902 857 912 877 843 882 877 827 856 846 839 852 855 822 844 831 903 840 895 887 834 854 848 865 879 844 896 875 857 824 864 877 880 815 813 849 890 841 819 814 833 886 889 860 846 836 814 875 806 805 886 871 865 822 855 870 801 879 873 799 851 811 821 835 871 849 870 846 848 868 799 845 839 842 812 805 847 814 807 860 858 837 818 838 819 841 844 857 792 798 813 805 807 838 798 825 777 844 809 842 796 815 809 780 771 829 802 840 825 818 814 780 797 780 777 805 790 827 767 765 808 788 825 750 752 812 747 816 765 745 766 759 765 811 751 793 779 797 787 784 775 732 749 755 760 742 788 730 788 783 765 778 734 765 742 763 721 727 746 786 783 723 770 771 775 732 708 754 704 759 762 768 703 757 711 718 704 706 741 712 723 725 740 714 685 734 723 712 700 709 677 736 708 711 681 690 729 675 678 681 683 720 684 679 691 686 709 676 709 721 656 705 695 706 711 669 653 645 645 669 640 678 646 683 658 697 674 694 667 674 692 638 627 652 661 665 620 676 627 636 624 642 674 610 636 623 648 614 620 602 631 619 620 648 617 612 647 597 595 646 599 609 596 615 583 590 639 611 595 584 607 590 598 572 625 604 607 582 576 596 572 607 578 585 601 594 581 558 594 577 557 594 546 546 583 568 553 547 589 559 533 558 539 557 571 556 528 552 526 554 563 543 527 547 520 558 554 508 550 513 553 541 512 546 535 535 515 494 534 521 513 523 507 486 528 515 481 515 493 483 511
921 918 853 870 893 906 847 848 881 840 880 852 843 923 845 898 914 917 900 888 920 919 899 875 887 864 917 884 837 843 838 864 866 915 896 871 847 843 881 876 910 893 877 842 863 867 860 879 871 839 873 836 882 842 836 860 857 874 842 836 912 844 856 855 836 830 905 910 858 899 886 876 904 886 850 826 867 826 848 832 823 855 861 857 829 838 872 821 835 865 825 824 822 824 845 846 841 832 846 815 816 874 850 849 865 859 812 862 814 862 876 822 886 826 850 853 875 813 819 866 876 802 824 826 796 863 833 815 832 818 857 825 797 838 849 811 839 797 858 801 849 854 847 827 812 851 804 787 827 841 851 834 837 834 793 813 800 777 816 809 798 786 826 844 810 818 767 778 829 825 828 799 819 806 790 761 827 803 793 794 820 801 803 804 796 757 749 815 779 819 790 795 744 762 781 745 756 791 803 801 764 750 774 800 754 772 761 738 750 742 759 773 772 779 743 750 749 753 755 714 766 771 724 760 753 768 749 753 710 739 724 726 762 722 717 722 755 722 720 707 690 690 742 743 692 738 747 685 689 719 701 745 690 721 690 739 680 676 711 700 680 696 715 713 699 720 673 712 684 655 680 691 659 658 706 696 670 649 668 663 640 653 658 659 635 658 689 688 643 678 641 663 655 648 681 647 655 628 643 667 648 648 652 658 630 633 631 647 641 645 611 600 642 624 642 630 613 622 604 588 610 597 612 618 595 626 602 619 608 613 631 628 577 588 622 621 584 574 620 592 564 563 604 604 576 608 580 593 580 570 579 551 562 550 567 554 556 555 583 545 570 573 580 559 532 571 552 538 536 544 526 519 538 533 533 520 518 516 543 530 553 532 545 541 500 540 521 519 514 518 503 522 501 512 493 514 510 490 514 486 505 509 483 481 473 498 502 495 479 504 490 502 502 488 491 498 462 480 488 478 472 474 444 474 476 464 442 450 455 433 452 431 439 437 454 428 444 443 443 452 439 449 448 416 432 451 416 429 418 434 411 419 422 411 409 405 434 406 431 395 421 426 420 394 406 392 409 404 415 389 390 405 411 379 403 393 380 368 377 382 383 368 388 393 384 390 386 366 374 357 373 349 363 359 377 371 352 364 338 336 367 359 336 331 362 354 356 349 348 335 348 351 330 341 328 345 327 338 312 317 320 321 331 318 333 309 328 318 328 298 297 309 299 306 314 290 312 303 310 310 304 286 284 282 287 278 277 286 290 283 294 294 285 288 271 283 285 270 271 286 271 267 268 257 256 256 264 258 265 260 274 250 253 268 262 253 260 243 245 246 247 254 239 246 235 252 231 249 240 239 238 241 227 231 245 242 224 237 224 218 224 227 222 217 234 229 227 221 220 214 222 220 205 211 220 208 205 206 213 207 209 205 196 200 200 204 194 208 194 194 206 191 189 188 200 201 187 192 199 184 197 184 180 192 190 185 191 186 184 178 185 174 188 173 177 180 167 167 171 179 173 170 176 172 168 166 170 162 158 160 170 161 169 162 164 161 166 154 165 152 163 157 150 150 153 148 157 160 155 148 147 149 156 144 144 144 140 146 140 140 147 141 144 147 148 138 135 143 146 138 145 145 144 138 135 143 132 130 141 129 131 132 133 133 130 129 131 129 132 137 136 130 126 125 135 122 133 131 128 126 131 127 127 130 123 124 122 120 122 120 125 125 120 120 120 117 118 115 118 120 117 124 121 121 116 123 121 115 121 120 115 117 117 121 122 123 117 113 119 118 114 115 119 115 113 113 117 111 111 111 111 112 113 120 113 121 111 117 117 111 112 117 114 117 115 112 114 120 112 119 115 112 121 120 113 111 113 120 112 122 119 121 112 119 118 116 120 119 120 115 117 124 123 115 117 122 117 120 124 120 119 117 121 120 121 118 118 121 126 123 125 122 122 128 122 121 126 128 122 130 121 132 121 124 123 125 128 132 127 133 132 127 132 127 137 129 128 136 132 133 139 137 136 139 130 135 132 137 132 133 136 135 133 143 142 140 138 136 138 142 140 143 142 144 149 152 143 154 146 155 156 158 147 160 157 147 148 149 149 156 154 161 165 163 156 165 154 164 161 169 166 159 158 166 162 171 166 170 172 176 164 177 177 173 169 176 175 184 188 182 178 183 186 180 187 186 192 180 192 191 196 198 200 188 188 190 202 203 187 192 197 195 193 210 207 204 197 205 205 203 204 206 206 201 203 216 219 207 207 209 219 211 224 225 218 218 220 233 236 219 226 221 227 239 235 236 244 235 236 236 241 245 243 233 238 242 249 240 238 255 250 244 253 253 267 264 267 254 255 261 253 251 251 263 276 271 261 268 261 274 261 286 278 274 281 282 291 274 271 298 282 296 286 304 287 282 307 309 291 297 310 293 287 316 314 300 303 319 295 307 309 300 318 325 322 307 329 332 314 338 315 324 338 321 323 322 348 344 340 343 354 341 343 349 339 355 342 345 351 339 368 365 362 364 343 350 355 345 349 364 377 383 366 385 370 361 361 365 367 381 370 386 383 386 377 395 398 398 384 412 380 396 385 413 415 407 412 417 413 409 425 419 425 406 396 404 430 428 435 416 415 408 436 432 418 443 424 429 425 418 440 453 433 441 443 449 447 429 449 454 446 454 471 474 482 446 475 467 444 487 446 470 449 473 483 487 499 499 461 468 495 481 467 466 482 489 473 482 507 485 476 486 482 494 504 530 512 505 489 534 505 523 542 526 507 505 541 533 529 542 518 515 520 540 548 534 551 559 534 565 547 521 526 555 569 550 575 528 534 582 582 582 543 549 576 561 559 566 543 565 552 557 569 591 569 582 572 598 597 611 605 572 616 621 585 597 607 596 585 595 579 610 613 622 633 596 641 635 632 636 637 612 643 634 625 614 644 597 620 623 616 631 623 646 633 642 659 635 668 638 619 647 642 632 655 631 679 677 665 632 637 677 658 633 679 686 690 691 674 648 659 641 674 657 710 646 647 691 659 701 717 685 654 699 710 684 677 679 684 670 697 720 676 682 721 716 737 692 684 736 721 681 723 741 714 726 745 728 741 710 758 699 714 751 722 710 725 704 702 707 720 761 721 767 776 748 760 722 726 727 782 756 759 753 779 731 730 720 736 721 787 727 767 794 758 796 798 775 770 745 791 750 756 787 755 786 758 799 740 743 816 768 772 798 762 789 766 790 816 816 814 779 783 753 791 776 821 787 811 799 792 793 828 782 822 777 808 767 782 782 820 800 842 849 845 832 795 846 817 785 803 794 839 817 845 855 848 846 827 822 791 788 817 832 814 818 838 837 846 873 826 873 836 801 854 805 827 822 813 868 818 854 849 867 852 884 855 841 857 807 837 862 824 853 840 888 883 832 871 885 852 825 816 855 856 850 856 887 859 848 885 841 871 880 875 836 890 893 879 843 865 843 899 840 838 885 888 837 857 862 842 880 844 905 905 831 886 858 902 842 829 848 890 848 839 901 845 831 893 893 915 848 859 891 877 858 888 888 865 846 869 885 877 836 892 861 842 866 892 917 908 894 878 900 867 840 923 912 882 877 910 902 858 894 882 880 859 858 838 894 884 884 905 892 921 906 922 855 862 893 857 846 863 876 887 870 880 886 859 902 839 909 880 837 879 903 879 877 899 857 910 922 904 891 889 877 872 887 895 897 919 891 885 850 905 837 837 920 882 910 860 886 844 887 875 860 878 886 872 896 879 834 853 889 875 877 832 896 901 873 903 895 842 857 902 903 857 899 892 848 885 886 859 899 835 879 843 828 843 885 875 821 868 849 901 836 871 895 865 830 849 861 895 878 846 888 842 851 836 866 880 830 883 881 840 830 853 833 862 815 833 857 833 880 843 880 845 860 866 846 831 827 816 826 803 843 839 803 852 796 804 797 855 830 818 846 828 829 792 865 859 857 819 792 817 818 839 827 818 805 819 790 831 789 846 836 810 800 844 837 806 841 771 810 798 807 774 802 773 761 821 826 766 834 781 760 816 756 811 790 812 775 821 805 816 787 755 779 780 764 791 791 793 741 787 744 758 773 751 771 738 803 758 797 752 735 770 746 753 729 758 750 741 783 773 762 750 726 786 779 758 709 720 737 777 730 703 737 733 748 769 741 732 768 720 718 726 753 708 753 712 703 695 709 718 742 692 684 687 701 678 677 674 718 712 706 721 680 680 692 730 707 703 666 668 708 663 719 685 706 672 678 691 666 699 670 681 692 689 650 648 659 674 661 698 682 663 659 674 654 673 640 661 656 621 680 672 622 676 651 671 660 643 633 623 620 667 627 662 603 649 640 651 629 623 654 631 635 621 619 609 637 613 639 594 603 603 584 592 600 572 610 628 601 580 600 580 591 602 588 583 562 587 604 593 602 580 587 579 582 576 560 596 548 568 555 546 546 546 539 582 530 542 573 562 526 552 527 547 522 549 567 528 516 520 514 529 528 516 512 531 536 520 528 542 504 545 514 501 519 512 533 491 504 532 518 495 484 485 516
891 919 924 876 848 863 878 922 921 913 845 839 904 897 909 873 851 925 852 846 840 853 896 898 845 913 860 849 858 909 914 910 902 912 836 913 849 845 884 909 894 849 888 875 920 886 903 885 854 851 884 909 833 840 838 861 894 853 882 894 861 873 856 851 885 899 861 870 901 853 870 843 907 889 861 878 868 902 858 889 880 838 825 854 829 847 876 880 889 860 828 850 886 885 824 828 859 817 858 887 895 837 818 862 850 858 888 841 829 808 885 811 841 846 879 843 809 837 818 845 866 853 808 811 832 850 804 833 805 848 867 803 825 825 808 810 806 790 844 804 793 865 841 786 836 799 808 802 801 847 800 795 794 800 803 796 833 829 787 819 828 841 798 827 810 841 843 814 834 785 777 794 815 816 791 822 824 824 807 793 782 792 775 814 786 768 808 780 811 779 766 757 791 770 780 756 750 781 805 761 772 784 803 803 757 741 757 727 774 752 736 725 743 749 723 776 747 719 718 766 713 734 719 745 732 772 720 746 707 733 721 737 722 712 698 698 752 763 695 739 737 729 703 686 738 687 721 742 715 680 722 677 726 721 719 677 682 733 731 683 719 698 707 729 681 692 713 665 667 719 714 690 649 707 711 712 665 697 697 652 678 701 639 662 671 657 685 664 682 631 673 683 666 667 678 668 679 645 649 658 674 671 645 670 646 610 661 629 630 663 660 606 608 626 628 648 634 628 636 638 646 587 596 591 622 636 581 620 624 607 607 593 583 571 569 605 575 603 610 617 611 601 581 597 610 562 558 591 597 582 561 585 591 596 571 557 574 587 576 534 566 551 571 580 534 550 562 541 561 546 520 538 514 531 530 552 541 545 525 541 530 547 529 505 547 500 524 502 504 507 539 494 534 498 510 505 485 479 523 511 488 510 502 517 498 512 501 483 501 491 477 500 456 463 484 472 477 493 489 487 485 447 484 444 458 451 454 442 450 444 464 460 432 445 432 437 437 457 447 448 442 433 454 452 415 429 411 437 414 441 435 427 426 426 416 405 407 420 424 399 423 414 402 410 395 397 399 419 413 397 380 402 404 407 389 394 401 402 380 362 385 375 366 385 386 387 358 382 351 349 361 364 348 349 370 373 355 355 364 346 350 358 335 340 349 361 354 351 331 347 333 341 346 349 344 318 319 330 313 331 310 307 332 318 318 328 302 323 305 314 313 302 301 299 303 289 308 312 301 311 311 303 300 280 303 299 292 295 274 279 297 293 272 289 267 279 273 280 273 279 278 276 268 273 268 260 275 263 255 267 272 270 255 245 244 250 255 254 254 244 245 244 256 253 251 249 251 229 249 246 236 232 234 238 230 235 239 228 227 235 235 233 231 228 227 222 228 218 216 220 217 209 216 204 203 213 206 203 204 198 205 208 211 194 210 210 202 204 191 205 192 198 199 190 202 191 187 185 183 190 191 186 193 177 178 191 179 188 185 178 187 170 179 181 181 167 169 167 179 171 163 176 170 171 167 165 167 168 171 169 157 155 155 153 159 162 159 157 162 152 163 149 157 156 155 157 147 157 144 148 149 144 153 149 149 142 145 144 142 145 140 139 148 147 145 144 137 146 140 135 137 140 142 143 131 132 141 141 130 137 131 130 135 136 130 128 135 136 130 124 132 130 125 127 132 123 125 121 125 130 123 128 119 119 124 123 124 126 117 121 120 122 115 120 126 125 121 121 122 117 117 123 124 120 120 114 117 113 113 116 112 122 116 117 111 118 116 121 119 115 119 111 111 111 115 116 113 117 120 114 110 111 118 117 116 114 118 118 113 117 110 113 116 113 116 115 120 119 114 118 112 120 116 111 110 111 115 111 116 115 116 118 116 111 114 120 113 122 117 115 118 118 117 123 121 123 117 115 123 118 116 116 122 124 122 118 124 124 126 118 126 117 125 117 128 117 129 118 125 129 120 124 123 130 129 127 129 131 122 133 133 132 128 125 126 127 128 130 132 133 137 140 128 131 129 130 133 137 133 136 144 135 136 140 139 136 141 148 143 139 146 149 150 139 143 146 152 152 155 154 152 146 157 155 148 149 161 151 160 150 149 154 160 159 166 163 160 167 156 161 164 163 167 165 163 164 166 165 164 174 178 179 178 170 173 170 176 173 179 180 178 173 177 183 175 183 183 182 184 186 193 186 181 193 197 193 187 203 204 201 203 196 196 194 209 202 205 211 210 198 206 205 214 204 213 202 207 212 209 215 219 219 213 224 210 223 220 222 217 227 219 234 218 226 223 231 244 226 241 230 243 234 245 236 250 231 251 235 236 236 243 240 246 261 245 257 261 264 270 263 273 257 257 271 262 273 257 262 272 282 272 281 279 277 278 279 290 270 291 291 286 279 298 297 287 289 307 288 304 300 298 292 310 301 302 292 316 304 297 295 306 297 312 310 330 309 333 330 322 322 312 339 325 316 326 330 317 319 348 340 322 336 327 326 355 328 359 346 360 357 365 365 350 373 347 368 348 375 349 350 367 373 355 384 376 360 361 383 385 370 398 371 381 378 376 384 372 378 374 404 408 393 380 416 381 405 421 407 409 405 398 405 412 418 426 416 418 401 420 408 436 441 414 419 446 450 424 438 419 446 427 455 453 423 439 467 442 450 472 471 432 470 435 438 474 449 483 443 443 458 454 467 472 486 457 454 454 496 492 470 465 463 475 500 494 500 470 508 472 492 506 490 520 507 509 501 515 497 505 525 528 536 513 517 518 508 518 506 501 542 528 509 520 539 551 531 561 545 558 567 556 565 535 557 556 569 577 529 561 574 567 547 566 565 563 539 586 582 570 571 596 549 570 571 570 588 575 611 610 558 571 607 570 600 573 599 625 569 596 598 614 596 587 590 633 588 638 609 588 606 642 618 612 593 630 617 632 606 655 624 634 651 656 621 658 637 611 622 625 658 657 658 652 644 633 640 646 647 652 647 682 630 651 632 655 655 654 656 654 686 688 647 682 697 704 707 662 681 715 677 675 667 685 697 692 666 701 688 677 729 722 692 667 670 694 716 688 696 735 744 708 679 702 734 751 716 727 721 726 704 718 696 734 695 709 698 704 737 746 721 746 759 746 717 725 743 756 747 766 714 736 766 746 782 781 725 748 747 777 732 790 791 797 775 782 772 733 759 768 786 738 805 735 793 792 776 808 782 754 772 796 744 757 822 792 800 752 783 819 795 777 801 784 809 787 824 827 828 767 801 775 775 830 775 805 822 840 769 819 780 772 789 822 816 833 799 799 808 802 845 804 780 829 820 799 818 852 833 847 813 790 823 811 792 799 789 802 848 822 820 848 814 865 854 800 875 870 839 799 811 804 808 842 844 855 879 833 859 819 873 879 852 824 860 810 813 832 849 887 837 855 821 846 884 827 825 828 844 826 868 836 852 846 872 900 877 831 900 872 899 828 833 868 855 834 875 878 846 882 903 865 836 908 854 892 837 877 876 833 899 878 882 911 853 845 839 874 848 841 860 904 909 869 904 906 855 899 845 852 842 850 871 882 837 869 865 854 890 879 856 857 845 903 851 881 883 845 920 851 915 898 886 904 916 860 859 884 893 885 910 896 885 912 909 861 858 914 879 888 846 900 909 855 855 924 876 901 845 871 915 899 908 876 877 874 874 898 896 841 920 855 875 855 842 922 879 838 910 919 887 894 869 846 911 886 844 861 912 850 867 884 872 889 919 865 880 917 905 845 846 906 880 890 893 841 833 851 871 858 888 895 857 841 908 840 868 884 861 850 854 893 897 860 857 906 878 860 889 892 852 872 860 867 871 820 847 887 861 824 899 834 886 870 851 859 878 822 831 844 893 873 850 825 848 858 819 874 877 878 861 853 870 820 852 820 877 843 816 860 831 842 867 855 823 853 800 828 797 794 816 829 795 860 858 829 857 817 819 842 832 854 854 862 802 850 853 861 833 814 814 796 787 842 830 807 853 794 841 803 777 791 803 824 833 821 828 813 786 803 808 779 807 834 767 781 805 832 783 814 789 761 777 786 777 766 766 762 794 782 804 789 751 782 749 781 765 805 759 802 788 749 793 779 771 749 769 738 764 742 778 778 779 733 774 756 743 763 759 732 765 730 748 775 725 775 730 721 745 739 757 722 708 749 749 746 749 693 722 738 749 750 746 756 707 748 710 708 718 730 715 730 711 727 693 690 740 736 684 722 690 731 732 686 671 726 673 696 658 672 654 663 717 709 689 707 682 700 704 648 677 685 701 670 651 640 657 648 630 681 689 630 689 630 640 631 680 626 652 646 651 626 670 665 667 651 627 661 627 604 649 613 637 641 636 599 639 614 612 621 631 596 611 596 613 611 608 635 624 627 595 612 596 613 623 620 575 586 615 608 564 613 581 564 607 608 573 567 574 584 562 589 555 552 542 570 592 545 557 579 544 576 542 575 546 553 526 566 525 525 543 528 523 532 558 561 546 542 524 552 542 515 522 509 547 543 528 525 502 502 507 539 523 503 512 530 492 481 495 490 510
912 922 875 844 886 869 843 908 859 849 889 900 857 903 901 891 924 853 854 887 865 899 902 909 871 913 850 906 889 919 878 850 889 913 917 846 853 897 915 848 906 877 909 913 866 846 881 865 869 857 840 850 909 893 885 901 831 886 889 906 860 889 898 836 902 828 835 897 829 856 879 911 850 884 838 861 843 864 870 837 873 839 904 823 873 872 859 821 827 849 853 864 882 881 872 899 848 843 852 894 885 814 856 879 822 832 821 876 858 878 820 829 816 809 864 869 862 807 805 803 845 867 858 880 825 873 877 822 803 840 872 833 809 866 855 822 856 836 859 818 788 815 822 833 854 805 831 834 830 811 796 843 803 790 788 844 833 784 775 839 814 807 809 777 774 770 804 793 791 817 828 767 813 775 758 762 811 793 762 798 809 763 770 799 772 775 746 769 790 752 763 744 798 759 742 808 796 812 788 789 734 781 744 752 750 751 745 754 747 759 786 726 726 764 756 771 777 758 785 716 775 712 766 739 746 737 755 742 764 720 747 762 709 716 698 719 763 721 700 711 703 697 703 744 750 721 700 720 709 691 689 706 740 736 701 704 723 701 713 686 676 665 685 710 719 694 722 717 674 716 690 672 661 711 664 659 685 702 689 663 675 639 668 670 677 669 690 643 635 680 641 652 689 642 672 625 680 652 651 652 618 619 669 637 628 611 607 612 610 620 659 645 649 629 614 624 635 643 633 609 596 609 591 641 632 614 622 618 628 626 587 581 623 599 610 616 592 601 617 573 583 595 590 559 560 580 555 558 563 551 600 597 558 594 553 538 553 550 579 569 558 566 574 574 576 572 570 536 542 545 554 557 564 563 554 520 510 542 537 518 516 517 504 543 511 505 495 538 519 520 518 520 512 486 502 508 526 502 518 509 509 490 516 514 468 495 492 470 492 463 485 460 462 499 465 470 460 452 452 461 466 455 452 470 448 450 438 462 456 444 431 470 471 433 459 451 443 463 456 421 454 452 414 422 424 443 439 431 418 438 408 407 431 428 410 410 411 401 421 408 413 391 410 387 408 383 390 413 387 378 379 391 387 407 403 375 392 400 374 383 392 366 379 388 391 389 373 365 373 349 349 354 344 353 353 368 373 347 370 361 344 357 348 330 345 348 329 335 345 327 343 324 336 348 328 327 328 342 327 320 327 306 308 323 331 310 310 329 312 311 325 313 303 294 305 292 309 300 307 312 299 288 297 297 284 295 294 299 278 285 271 273 277 279 289 272 289 279 286 262 277 282 259 264 277 257 266 267 255 254 250 261 266 260 251 258 255 256 247 243 236 257 249 250 238 250 246 242 248 230 235 242 244 242 226 223 234 223 235 233 215 233 230 230 224 213 221 212 227 209 224 213 208 210 202 205 220 204 207 214 204 199 210 197 202 201 192 202 204 203 203 204 185 201 186 187 188 181 196 186 188 178 183 184 177 177 181 175 175 187 174 172 170 182 170 168 166 166 165 166 172 176 172 171 160 173 172 166 164 158 157 162 167 158 157 160 158 154 159 155 154 158 148 153 154 152 157 156 144 145 145 154 148 150 143 146 142 142 144 148 149 143 135 143 145 139 136 133 133 132 141 134 138 132 136 139 138 129 137 130 133 135 132 125 135 127 124 127 127 126 125 128 123 121 127 122 130 121 129 125 119 118 117 124 127 118 117 126 118 123 125 120 120 119 115 119 116 120 120 114 121 117 118 121 121 119 118 111 111 112 117 113 116 114 117 114 117 114 113 114 111 113 111 114 110 116 116 116 112 111 117 118 112 111 116 108 118 110 109 118 111 115 109 115 108 114 108 115 108 111 119 109 117 110 112 116 115 109 112 117 109 120 117 112 110 114 112 120 117 114 119 119 121 118 116 120 113 116 116 123 119 115 123 119 121 114 120 120 122 124 126 119 118 121 120 125 125 125 117 126 123 123 123 127 122 121 130 130 126 124 132 132 125 127 132 125 136 127 136 133 134 136 133 139 139 135 140 138 135 143 137 132 142 133 145 146 134 142 135 139 143 139 148 150 151 145 143 147 148 145 149 156 153 144 148 148 153 157 160 148 160 156 155 156 153 161 153 153 168 166 167 163 169 161 162 159 166 162 174 167 174 167 178 166 172 170 174 183 171 180 182 177 173 178 181 175 180 182 187 192 195 182 196 183 188 188 194 201 198 193 199 202 207 204 200 210 205 193 196 203 205 212 198 216 201 201 222 214 212 215 217 212 215 224 218 230 216 222 221 234 225 218 233 232 239 229 224 226 239 245 247 232 232 250 240 237 234 256 246 235 246 247 248 249 251 244 250 253 270 260 261 256 250 261 269 273 266 258 273 271 269 279 286 266 279 289 267 280 294 282 295 277 292 282 299 302 280 289 291 308 309 296 303 292 314 312 306 302 305 324 312 311 318 314 321 304 317 314 326 329 308 327 310 315 314 339 329 318 328 325 336 332 346 335 357 337 348 339 363 365 339 365 356 339 350 375 369 347 369 362 366 378 364 376 382 365 381 386 372 396 391 380 380 401 384 401 377 395 387 381 400 392 387 388 383 401 411 390 406 388 399 399 422 419 425 400 423 418 420 401 417 427 432 442 419 422 422 434 448 453 459 452 419 432 453 451 441 445 439 438 466 470 443 452 458 454 450 454 476 474 468 460 489 463 474 454 489 460 479 489 484 475 471 469 491 513 513 478 471 497 499 488 511 506 501 486 495 517 525 525 524 494 535 498 510 525 542 506 539 525 555 547 556 544 511 539 522 566 535 561 545 559 537 561 536 530 551 528 531 555 538 535 542 547 566 538 543 555 569 600 566 547 591 592 607 571 589 572 592 604 594 592 611 598 600 568 615 611 619 578 576 575 577 612 634 608 641 590 623 600 620 646 639 650 628 648 617 646 644 636 608 629 660 658 648 648 669 638 645 675 664 636 644 666 656 623 628 631 640 648 684 658 673 642 643 677 688 673 697 652 705 643 652 667 661 646 652 681 686 678 684 720 705 687 677 660 720 690 717 684 699 710 688 682 682 703 701 744 717 707 718 702 689 696 739 721 746 736 731 710 748 758 707 720 750 767 733 702 762 711 714 723 756 718 716 779 734 720 734 720 717 724 757 762 722 724 759 765 792 781 751 780 768 762 779 746 736 733 738 768 734 754 778 749 774 788 794 815 792 809 749 774 767 814 746 782 792 771 797 759 760 826 809 755 803 809 806 793 831 836 812 773 829 831 829 798 806 796 778 782 786 810 840 846 822 807 794 779 787 795 787 822 825 817 843 844 812 802 786 861 824 798 794 817 800 841 825 835 846 802 796 861 796 812 875 865 847 844 824 799 807 869 810 810 848 807 808 828 859 884 870 833 841 860 857 882 848 858 814 832 886 864 853 829 815 851 877 820 846 878 843 817 844 860 855 839 838 833 853 881 891 825 859 904 879 898 880 890 837 855 879 890 866 875 849 879 835 878 898 832 836 890 876 842 907 863 862 881 888 912 894 863 853 853 894 891 865 885 851 882 876 874 899 856 909 837 913 903 871 901 906 872 906 853 861 873 896 849 838 924 918 915 897 860 900 915 918 920 889 846 854 906 861 918 926 846 920 891 912 842 843 869 853 912 861 852 923 919 863 924 893 854 911 863 875 884 851 842 853 877 913 867 854 845 922 916 915 914 854 899 891 857 904 904 905 836 916 900 916 915 872 858 906 915 920 873 836 849 887 906 919 887 914 868 892 902 872 870 910 830 894 861 864 856 842 908 882 889 863 839 856 871 870 900 869 859 824 837 859 826 843 836 861 825 904 865 836 894 842 822 849 896 888 818 868 818 874 837 873 822 859 825 858 856 832 825 872 857 836 823 844 846 860 869 877 823 817 882 865 823 817 825 853 876 836 827 846 878 830 871 799 849 809 812 809 831 800 807 835 844 795 844 855 860 861 803 793 830 817 814 832 804 852 817 841 788 774 849 788 803 782 807 794 832 827 816 765 817 836 813 801 764 792 769 788 762 823 813 816 764 780 768 802 800 821 800 781 764 793 804 812 786 775 766 740 785 762 787 774 760 788 752 799 742 731 767 781 792 732 759 748 762 780 728 725 790 757 772 774 729 780 766 720 750 765 773 720 745 717 702 711 756 721 767 740 721 730 752 732 703 733 751 735 736 747 699 721 738 700 727 731 734 744 742 684 729 724 684 690 726 729 722 712 666 691 664 723 685 694 671 664 695 715 661 662 690 713 644 662 695 662 642 698 697 676 650 654 666 685 666 636 659 683 686 637 650 625 646 636 642 621 667 614 622 662 662 609 606 651 608 643 600 652 616 650 628 617 636 591 591 631 599 605 641 607 612 598 585 622 576 577 630 625 613 601 616 620 570 577 576 578 559 598 561 554 591 569 576 600 563 593 590 559 551 543 538 564 557 571 553 579 547 565 545 576 525 549 561 521 551 561 541 562 516 532 534 519 558 555 542 527 507 540 525 542 526 509 543 498 519 507 525 536 533 525 487 511 491 477 507
927 852 919 915 859 925 892 865 915 851 875 906 865 867 876 897 909 864 925 863 920 871 920 925 863 871 915 910 884 843 897 857 853 887 907 870 882 846 895 867 855 904 845 855 906 857 889 840 857 887 901 871 861 872 892 874 880 905 880 906 851 844 840 891 908 871 845 838 884 837 842 852 848 900 873 858 910 854 903 877 890 860 865 906 871 876 902 822 892 847 898 829 831 861 860 887 870 833 821 896 896 897 852 819 856 844 844 818 838 867 882 839 840 844 840 844 877 828 850 874 828 836 839 852 813 849 810 807 818 795 823 872 871 871 803 844 799 796 833 860 794 856 864 830 816 789 785 821 814 805 837 782 845 828 808 801 849 846 787 817 817 795 786 847 774 811 809 798 795 793 782 825 788 822 832 774 834 782 806 765 819 775 823 778 808 751 773 819 755 819 797 810 773 756 775 798 795 796 742 753 738 739 768 740 769 746 785 757 785 752 766 775 791 765 779 785 724 763 787 740 758 741 728 722 742 711 737 764 762 712 725 748 706 744 754 708 751 739 755 701 753 742 758 750 695 686 739 733 730 707 689 685 741 731 678 678 710 728 714 686 685 704 731 703 719 689 678 690 702 678 696 658 716 684 670 706 695 682 705 696 657 663 677 701 677 691 646 649 678 670 658 676 628 652 654 632 621 671 617 674 665 674 636 614 633 615 647 640 619 609 657 627 627 610 605 620 610 591 604 632 645 586 609 643 607 611 608 590 600 600 595 575 589 581 601 619 601 606 605 600 591 575 593 573 610 577 593 570 555 579 555 567 578 552 563 585 572 585 553 532 556 533 564 532 537 540 570 557 522 554 534 551 519 554 527 522 558 531 526 539 544 501 511 532 520 529 507 525 517 504 535 524 487 524 486 509 525 486 481 506 501 503 485 498 470 490 474 492 482 478 486 501 477 502 469 498 456 462 473 471 445 469 487 453 450 451 453 464 445 436 462 467 453 464 431 466 451 421 437 419 446 422 446 431 439 430 445 448 424 422 412 406 438 410 415 436 426 421 403 421 400 425 413 418 384 399 384 408 385 391 412 405 378 405 375 394 369 373 399 396 388 371 384 378 382 371 358 378 372 354 375 371 360 354 367 367 359 340 346 364 346 339 346 342 335 336 328 352 353 347 323 328 326 330 316 336 316 312 320 335 322 336 333 307 309 327 327 302 327 316 299 315 294 320 309 291 307 300 302 289 286 305 280 305 285 299 293 293 297 284 280 273 294 273 273 279 269 287 261 277 280 265 280 264 264 254 251 272 256 266 256 246 269 263 255 256 261 255 241 242 255 236 240 235 252 240 247 247 232 235 230 234 231 232 224 226 228 217 226 219 219 216 220 213 215 227 212 219 226 226 212 205 223 214 212 206 210 217 211 210 204 209 207 208 198 198 193 199 191 201 199 185 184 195 184 188 185 188 179 178 186 184 192 186 173 174 173 171 176 179 174 169 183 176 173 165 166 176 169 173 162 166 171 166 164 167 163 156 161 159 161 167 160 162 153 152 159 152 153 148 157 149 155 155 156 151 157 148 153 144 149 141 150 139 142 146 143 139 147 141 141 144 145 146 141 142 137 141 139 135 134 129 137 140 139 133 139 133 129 128 135 131 131 134 133 131 132 125 122 126 128 130 125 125 130 122 125 128 123 122 120 118 126 121 123 125 123 124 115 123 125 121 120 123 121 123 121 120 121 116 113 120 120 113 111 111 115 113 119 112 113 111 112 112 116 111 117 118 113 117 113 113 117 111 117 113 109 113 109 117 107 108 114 114 111 112 114 116 113 112 116 117 113 108 107 107 109 113 117 114 111 109 109 108 113 117 114 112 113 114 112 113 116 118 119 119 111 115 115 117 120 114 115 113 115 116 114 118 112 112 114 115 114 114 117 119 113 123 117 118 117 121 121 114 116 125 119 124 120 122 120 122 120 118 124 125 123 119 124 126 127 130 122 127 132 132 128 130 127 126 135 125 136 132 137 134 140 128 130 134 139 134 143 139 144 137 133 141 143 134 141 137 149 142 143 146 146 151 141 152 150 152 146 151 156 155 152 153 159 157 160 157 160 157 159 157 161 163 163 159 154 168 157 165 158 157 164 164 166 168 169 172 164 179 169 168 176 174 178 174 172 184 176 185 186 172 188 176 184 182 191 186 192 197 180 199 199 200 199 186 199 200 198 198 203 207 200 206 200 196 206 204 206 211 201 218 214 213 220 209 208 214 214 212 217 211 210 214 230 215 215 227 236 230 239 226 238 232 230 229 244 226 243 233 239 237 254 237 255 251 248 239 259 252 252 244 248 267 254 262 261 266 255 255 267 275 275 279 278 272 281 279 269 278 265 289 287 285 267 288 275 272 278 284 275 294 284 280 307 290 284 300 292 305 287 289 318 315 311 294 307 308 299 313 308 302 326 335 307 327 333 320 325 323 319 333 344 333 329 319 323 345 323 352 334 331 329 359 334 353 335 350 355 366 342 367 346 358 371 348 353 349 358 381 366 386 359 386 377 384 361 374 380 393 370 385 380 378 388 390 390 406 416 409 381 410 407 405 411 396 400 393 406 400 423 399 421 431 424 439 414 430 435 422 435 430 443 422 419 448 441 455 450 452 428 424 462 446 463 452 444 433 443 454 443 450 484 457 486 469 473 460 489 459 455 462 482 479 462 499 464 464 472 509 503 472 473 470 494 473 491 475 480 500 515 490 517 516 497 518 538 531 505 495 515 495 537 506 507 508 527 555 523 541 510 554 521 532 551 549 541 524 542 550 559 526 580 574 569 572 545 569 584 535 555 557 564 588 573 574 580 563 550 572 602 559 585 581 599 597 613 592 594 590 591 604 600 581 628 577 589 582 606 604 607 582 631 612 589 642 598 625 613 594 633 643 650 651 653 604 629 636 640 663 614 652 611 627 671 618 628 655 668 637 629 632 682 685 638 691 633 653 686 686 656 687 690 672 655 702 649 658 647 683 650 693 703 664 686 670 693 723 697 721 715 693 676 688 722 697 714 735 710 692 675 697 685 733 705 711 695 722 727 727 689 688 698 714 690 725 696 722 710 736 758 756 712 759 770 748 715 743 714 769 738 736 774 719 743 712 735 740 731 733 718 772 720 749 746 778 792 774 744 738 750 803 741 741 757 794 770 762 757 770 801 777 814 808 784 775 775 755 762 777 791 796 780 777 758 800 776 759 820 787 773 832 794 824 819 831 806 808 773 832 769 837 831 843 773 808 836 842 822 799 822 799 790 780 835 820 785 856 832 820 810 788 810 806 815 823 844 825 818 866 798 814 815 870 871 825 842 802 820 871 844 831 831 844 875 867 807 812 859 819 877 836 858 855 879 891 867 849 820 867 827 890 866 840 823 823 887 820 867 859 841 854 820 867 897 903 839 864 848 834 851 849 825 882 850 903 843 841 845 890 877 844 858 902 852 839 904 904 879 896 895 911 857 863 903 838 910 917 877 857 883 914 844 853 920 885 841 885 906 879 838 842 875 904 846 877 902 870 913 857 837 902 907 896 907 860 874 871 913 892 903 885 868 917 895 861 905 886 922 876 856 924 858 872 905 845 913 859 880 877 879 856 854 924 890 899 858 926 843 908 867 907 867 896 874 898 894 851 857 864 862 848 859 881 856 900 861 904 894 875 852 908 867 841 903 916 875 896 889 877 875 914 919 876 858 839 845 910 913 837 909 847 909 870 879 901 869 919 871 898 856 875 884 908 907 915 892 876 907 876 888 914 887 883 884 868 876 847 910 881 854 885 898 859 839 860 895 892 826 840 881 895 897 836 894 860 865 901 866 864 873 863 837 839 854 825 819 849 865 860 844 847 871 838 852 866 883 863 868 834 836 839 868 843 817 805 884 872 821 852 814 838 866 840 855 798 807 798 872 873 874 871 810 807 866 831 816 791 862 835 849 787 843 830 822 842 790 811 843 813 780 827 813 836 841 801 842 778 841 834 809 815 785 793 827 781 837 791 807 838 768 780 789 814 771 782 793 804 764 783 775 804 755 798 785 760 798 788 814 794 783 775 813 791 754 777 769 763 806 775 791 734 729 789 772 772 730 791 793 746 787 778 779 790 720 786 768 731 779 763 751 729 715 757 729 738 760 772 769 750 740 700 704 715 694 722 709 749 724 749 719 717 699 746 703 729 711 738 723 732 684 715 694 699 682 670 705 726 693 693 703 717 683 681 691 666 689 676 700 662 667 678 689 662 682 644 686 701 704 677 668 655 679 650 644 664 659 667 646 628 654 636 624 669 624 666 625 615 631 658 633 642 664 628 615 609 609 614 620 609 656 638 646 604 651 608 628 636 629 609 585 584 584 634 585 576 607 628 589 579 607 601 591 604 602 577 605 596 567 604 610 580 600 577 591 549 555 568 552 595 595 589 590 577 549 571 579 574 574 574 571 528 523 528 562 551 563 542 531 531 554 525 522 557 540 536 540 506 502 546 525 500 501 529 503 518 509 523 522 491 507 509 524 483 489 515
904 912 855 847 927 895 881 860 908 881 888 907 847 874 911 923 875 846 868 847 901 901 850 866 914 900 877 885 861 869 886 922 851 898 903 848 839 918 841 905 868 886 858 849 918 902 842 864 907 845 846 884 882 912 835 887 891 888 889 868 864 892 856 909 832 867 874 843 913 855 877 884 835 894 874 890 885 850 852 848 839 887 858 836 844 829 841 893 879 839 829 848 887 874 857 820 859 845 830 890 826 819 874 847 812 846 886 886 817 850 812 833 863 848 856 868 817 875 842 875 830 856 880 879 830 831 875 809 871 817 845 801 806 870 845 822 870 840 818 808 854 788 836 867 809 857 841 847 792 832 845 827 787 842 806 804 807 843 819 787 851 836 808 815 821 843 835 840 781 767 829 773 838 827 812 760 818 765 821 761 818 816 777 810 758 823 775 754 759 818 819 770 754 753 793 765 813 797 789 787 737 775 741 773 740 764 776 756 765 736 759 797 752 731 720 778 776 760 786 716 782 729 720 772 777 739 724 714 770 711 754 715 706 761 709 749 710 697 701 750 703 703 744 750 686 712 701 686 686 719 724 710 736 683 689 675 673 717 687 695 685 714 714 689 695 684 696 690 705 687 664 694 680 688 686 653 704 708 706 683 679 651 660 688 678 692 635 635 653 657 666 629 687 667 677 678 653 624 678 674 633 666 643 650 660 612 669 616 622 661 627 630 639 639 651 603 652 635 637 617 619 623 641 608 603 617 627 610 634 614 608 611 599 623 617 604 612 586 599 610 592 614 560 602 567 579 567 588 590 551 580 551 553 589 566 557 581 559 580 574 542 542 537 554 540 532 556 569 520 530 543 546 566 566 522 552 560 518 557 540 535 535 515 501 522 537 543 514 523 518 509 534 502 531 483 501 498 501 515 523 498 503 505 482 513 495 494 490 497 497 471 489 458 503 468 465 495 477 450 459 463 460 450 470 455 475 476 446 455 473 433 440 444 438 466 433 438 446 423 437 456 415 430 426 417 429 410 419 432 418 443 415 400 404 430 413 414 422 403 412 425 392 413 407 391 391 413 383 379 395 387 392 382 374 391 404 385 399 367 366 377 388 363 378 356 374 365 367 368 374 351 354 355 351 354 368 344 357 361 347 354 354 335 354 355 334 343 330 338 343 340 343 339 330 343 327 323 325 310 323 314 335 328 309 316 304 329 309 326 315 320 305 300 302 304 309 287 296 299 294 294 302 284 296 294 291 285 287 284 290 270 277 274 291 266 288 280 267 268 284 270 270 269 263 273 252 270 250 256 251 260 267 246 253 257 250 262 258 254 257 252 250 242 243 243 245 235 231 245 234 240 237 224 233 223 241 224 226 225 222 232 218 221 222 215 223 223 216 221 208 221 223 213 211 210 208 215 207 214 196 198 207 197 203 198 208 191 206 188 186 192 190 192 183 192 185 184 187 193 191 185 183 178 187 173 186 178 188 182 184 179 180 179 179 177 179 179 171 176 165 175 168 161 158 167 161 164 161 159 165 157 167 158 151 161 158 160 160 157 147 152 145 155 150 153 149 149 154 143 144 152 144 145 141 144 145 149 146 144 142 140 142 136 133 141 132 133 131 131 131 135 132 139 130 135 132 134 132 132 125 129 123 131 132 122 129 128 122 125 127 123 129 126 123 120 124 121 121 118 122 120 120 124 121 119 124 123 123 118 115 113 121 117 117 122 122 122 112 111 117 112 110 112 120 120 112 109 116 115 110 113 110 118 116 114 118 109 114 114 115 110 113 112 112 107 108 108 116 108 109 109 109 107 111 108 115 112 109 112 108 108 106 110 107 113 114 115 115 108 109 110 109 115 115 115 115 117 107 115 108 108 116 111 108 111 112 118 116 115 113 118 116 113 110 115 109 120 114 117 120 119 111 114 117 119 113 117 118 123 113 120 121 123 116 122 123 117 123 118 123 116 122 126 123 120 128 127 120 128 128 126 128 125 123 131 128 128 131 127 134 134 125 129 129 128 134 127 136 132 133 129 138 132 133 142 139 134 135 136 138 136 142 145 147 148 137 144 143 139 143 151 143 153 141 145 155 145 146 150 157 153 150 153 162 161 154 157 154 165 157 158 159 168 161 163 164 167 159 167 174 172 166 161 174 172 169 181 180 180 176 170 172 181 176 174 184 184 174 184 180 192 183 195 193 184 195 195 188 188 185 203 203 190 205 201 196 208 204 199 210 210 211 201 214 210 209 220 215 211 219 222 213 208 224 211 228 216 225 228 222 222 219 230 231 223 234 232 236 224 223 232 231 231 229 236 231 241 232 234 240 242 256 246 259 251 245 262 253 253 249 249 263 261 249 252 275 259 260 266 259 272 271 271 282 268 269 291 287 269 280 272 271 281 276 290 303 290 286 283 303 300 298 301 314 293 313 300 297 292 294 297 319 297 321 311 331 322 312 331 309 325 327 334 319 314 334 328 341 348 330 336 353 333 340 327 355 337 354 330 354 340 362 353 347 345 362 374 349 372 352 361 357 371 360 369 374 379 385 391 366 385 394 372 399 369 392 376 388 407 400 400 392 402 406 396 383 398 404 394 405 408 393 406 401 411 402 425 400 428 400 442 443 411 429 431 425 418 430 451 425 441 433 421 454 423 445 465 435 443 448 452 467 457 437 442 450 450 474 465 488 474 461 468 479 491 458 454 457 457 496 487 478 483 478 480 493 480 491 477 511 503 500 526 506 520 513 508 498 491 531 496 521 496 516 542 523 522 526 534 511 534 547 545 525 539 556 531 547 547 537 533 562 550 543 562 545 579 547 539 541 554 584 572 582 550 545 546 594 570 579 565 556 555 590 597 567 584 587 577 590 613 564 604 588 576 570 611 624 630 589 615 580 625 625 587 605 637 637 637 593 592 643 611 641 596 610 607 639 644 626 635 645 607 633 657 668 618 661 615 633 646 624 678 642 633 626 625 686 626 632 673 642 677 638 680 676 650 684 680 674 706 655 679 673 699 651 669 656 665 656 676 675 699 690 718 704 677 723 692 711 724 703 738 696 703 693 694 731 680 737 742 699 724 728 720 715 732 743 758 750 737 732 751 751 706 765 740 736 742 769 720 765 726 716 722 760 762 751 784 729 773 760 789 749 750 776 754 750 784 781 780 791 776 746 793 804 757 797 742 802 787 810 807 776 800 801 804 747 744 749 765 784 777 809 795 786 778 796 821 784 791 810 792 819 828 760 771 831 774 837 825 825 790 839 800 830 791 782 776 781 837 789 824 829 834 856 846 833 836 824 810 789 794 851 841 833 830 835 807 815 839 864 851 869 837 810 793 803 867 801 863 812 830 868 824 862 844 833 816 801 830 820 848 865 877 830 820 824 811 825 847 865 864 872 856 847 835 882 833 836 892 897 846 839 880 856 823 846 834 854 838 830 823 873 882 883 863 842 864 878 904 876 837 890 911 845 901 857 893 852 888 882 831 883 867 840 910 846 859 887 908 840 896 918 900 889 856 913 881 896 880 846 893 868 894 888 865 868 895 915 921 863 918 855 859 864 845 919 874 842 887 892 865 919 882 869 893 898 841 845 897 861 920 866 870 891 919 900 922 866 890 894 891 882 888 889 884 894 881 919 873 905 859 898 896 877 927 860 846 903 928 902 924 919 904 865 879 868 898 848 892 859 876 918 899 897 876 916 861 891 905 891 865 897 923 895 843 895 912 912 868 886 859 838 850 896 836 865 836 893 848 908 856 858 870 915 909 903 855 904 845 872 835 901 885 863 848 885 863 835 897 863 896 889 842 852 838 899 861 866 878 836 887 881 865 875 849 897 887 820 838 904 862 872 853 896 820 839 852 893 841 818 889 824 876 851 822 834 834 876 826 891 870 824 845 834 888 827 815 827 883 814 875 864 816 816 875 858 806 864 848 873 858 858 874 865 860 801 822 859 827 801 815 838 829 853 785 783 808 813 824 813 838 780 856 843 839 775 838 823 849 812 805 799 792 839 841 778 812 823 820 788 815 788 804 829 800 822 778 819 790 820 758 809 800 803 769 785 819 807 763 791 791 816 807 771 780 789 776 776 759 751 803 768 734 769 770 776 771 773 799 772 784 748 794 785 769 767 757 715 783 718 771 756 774 711 756 748 731 706 776 729 741 710 726 756 718 737 707 725 734 701 738 705 700 733 749 723 736 687 743 742 714 733 688 725 717 675 690 720 688 706 700 727 711 681 720 703 659 672 665 654 671 660 660 659 713 662 656 688 642 662 700 696 693 685 640 695 692 663 634 684 648 687 625 679 632 667 658 643 644 661 660 644 623 640 611 639 665 659 638 640 641 654 633 614 640 610 590 612 592 603 634 617 584 584 597 598 618 634 602 598 626 622 590 571 617 578 569 573 561 562 612 583 554 570 573 603 586 560 552 598 573 592 551 577 555 545 580 553 544 561 574 547 556 573 566 537 558 562 563 560 536 517 539 539 551 559 523 510 512 545 519 498 534 509 496 507 533 515 500 521 529 499 520 527 485 526 479 488
886 881 916 852 847 851 879 882 924 878 855 905 882 906 877 916 920 848 856 894 872 847 858 859 849 910 845 877 857 867 850 900 904 922 884 885 906 920 899 899 843 886 872 882 925 881 842 913 862 918 877 891 899 893 909 908 862 900 920 859 874 836 869 836 896 906 901 912 896 900 896 838 829 914 910 883 887 912 856 877 860 869 861 906 888 877 874 837 878 857 835 850 835 842 821 853 851 861 834 882 848 821 885 817 828 857 880 875 895 845 877 859 831 873 836 815 822 857 847 855 853 872 835 825 877 851 853 816 811 823 813 805 852 857 841 839 809 855 815 797 799 862 810 843 827 800 842 829 854 799 808 855 780 852 827 806 847 847 834 818 791 831 846 833 843 820 770 786 811 832 795 777 840 837 797 784 812 793 799 804 782 815 755 759 770 769 780 810 821 792 794 747 758 780 755 796 811 788 752 784 795 750 775 739 755 773 773 736 783 764 760 775 759 731 758 720 732 732 763 718 753 784 720 754 751 760 708 756 711 760 737 705 706 759 757 759 703 724 747 713 708 750 718 698 707 751 731 707 699 687 701 713 706 685 718 673 736 698 721 692 728 719 708 690 678 722 661 693 709 690 662 685 718 682 688 691 664 688 682 697 696 705 666 701 658 688 651 660 636 691 675 671 677 635 631 638 626 655 642 676 628 614 657 654 614 639 639 637 661 615 611 609 633 648 625 637 599 626 624 596 647 615 588 596 611 582 597 604 590 626 624 616 578 608 615 595 619 576 579 605 615 583 593 580 570 591 553 577 559 571 595 576 587 546 570 589 566 591 534 575 557 570 536 568 570 574 574 554 559 539 556 523 550 538 556 526 546 531 538 557 535 539 520 511 518 522 533 517 525 502 492 507 532 524 493 502 510 509 525 483 497 477 507 477 469 503 505 504 496 490 493 468 483 466 492 454 491 473 466 472 454 459 455 444 476 458 462 439 465 450 438 447 461 434 452 433 461 457 461 443 430 415 442 432 422 451 411 434 445 411 418 439 416 422 398 414 415 409 397 429 403 411 395 408 419 390 416 382 389 377 403 387 392 396 386 369 367 375 378 365 379 380 367 366 368 362 388 353 365 381 366 379 346 360 366 374 345 340 340 367 364 362 348 330 351 342 352 355 338 335 338 325 342 347 336 328 323 311 339 331 321 327 324 313 319 324 316 306 307 304 318 295 306 318 310 290 314 301 309 296 286 301 295 281 285 289 277 292 292 272 285 268 267 275 284 272 267 279 259 273 277 276 277 274 258 252 271 268 263 264 251 258 248 251 253 244 249 250 258 242 235 236 240 232 249 235 248 248 241 229 241 223 227 239 229 221 224 223 234 233 212 214 217 227 212 209 220 224 224 210 204 222 220 218 219 200 202 197 200 213 205 203 198 195 197 206 190 197 191 201 195 183 194 195 186 192 181 190 191 189 182 189 189 181 182 186 176 186 178 177 175 178 169 178 180 167 172 171 170 168 171 169 162 157 164 166 156 166 159 158 160 154 151 153 159 157 160 156 154 155 156 147 153 149 147 142 144 150 145 139 147 147 148 148 144 136 146 135 146 134 140 146 133 134 139 135 139 131 139 131 133 136 131 132 125 130 129 124 132 125 126 133 129 123 126 131 126 126 125 130 128 122 125 118 122 120 125 125 117 116 119 119 125 121 120 123 116 120 122 116 116 112 120 114 117 115 118 110 116 118 117 110 109 115 117 118 113 108 112 112 108 107 110 109 107 107 110 109 112 106 113 114 114 108 114 109 111 110 109 106 107 115 105 105 109 114 115 114 113 107 106 112 105 109 112 105 108 105 108 112 105 113 108 113 115 106 106 110 111 112 110 112 109 111 110 113 108 109 110 114 111 111 111 110 116 108 110 118 118 112 115 118 119 119 115 119 121 117 111 116 122 117 121 116 121 121 120 118 122 123 118 117 119 116 117 125 123 121 121 124 129 122 119 124 128 129 131 128 130 125 126 124 133 132 134 135 130 133 131 131 134 134 129 138 142 139 140 140 142 133 137 137 143 142 135 139 137 138 142 143 147 151 146 152 147 150 148 143 157 151 150 151 155 149 162 162 162 154 155 151 167 163 158 158 157 170 171 164 160 159 168 166 161 166 174 168 176 172 175 179 182 172 170 186 185 179 171 187 180 179 189 176 177 191 181 180 198 182 190 201 200 194 193 198 204 207 190 208 193 192 195 199 212 212 199 198 199 209 221 203 220 224 218 211 225 212 211 223 227 212 221 225 217 219 219 219 226 242 234 233 231 227 237 248 247 237 251 246 241 237 248 238 243 244 246 240 259 254 245 245 246 247 261 258 273 255 269 259 276 270 267 271 277 276 281 266 285 292 272 293 290 275 292 290 294 298 304 289 292 294 305 296 293 305 308 302 306 297 296 292 317 315 310 319 307 325 323 315 332 330 324 310 335 325 312 327 314 346 335 319 349 343 331 349 334 344 330 346 352 360 346 344 355 362 371 350 369 363 349 353 380 379 377 362 367 368 362 366 374 382 363 383 397 391 375 382 375 407 384 380 401 407 381 385 382 399 395 410 397 405 388 396 412 406 405 432 412 398 414 419 428 430 408 433 408 411 453 450 449 429 436 441 430 443 449 452 443 458 472 473 464 472 468 459 467 478 449 442 482 474 474 452 478 458 451 462 489 476 500 494 475 464 493 488 466 499 482 475 480 478 513 519 526 500 500 516 518 496 524 515 490 527 536 517 513 499 498 521 536 514 522 523 536 531 509 521 557 547 536 522 527 562 539 533 560 547 549 551 578 531 579 546 582 553 560 583 569 561 544 572 552 575 600 564 605 589 584 602 573 605 605 606 575 608 569 624 588 577 593 602 579 605 583 631 609 617 621 610 640 631 646 647 617 619 644 625 632 601 649 617 624 657 660 628 616 658 617 638 623 659 675 660 660 679 679 678 644 638 643 684 650 694 667 674 665 660 655 703 663 646 649 680 663 659 659 679 684 714 703 678 710 673 672 687 689 672 670 709 708 674 684 687 716 730 684 695 740 737 706 700 698 731 688 698 725 755 752 723 738 727 701 733 738 696 701 766 698 713 742 763 763 726 737 757 758 760 761 774 740 773 764 757 722 782 767 780 741 764 769 791 760 731 744 780 793 746 739 799 756 770 808 799 777 809 740 765 775 802 754 771 769 773 798 758 777 810 795 813 761 820 767 767 800 773 828 788 776 808 829 821 822 838 799 786 815 804 775 773 786 792 848 793 804 849 809 812 814 797 805 802 795 842 842 797 842 845 808 850 789 818 833 838 844 857 810 807 833 851 860 863 877 856 817 865 859 834 829 805 874 811 845 821 875 888 843 852 807 820 822 831 825 889 892 845 885 827 897 867 838 884 821 841 820 875 860 866 873 877 879 849 851 865 871 876 849 873 898 871 852 886 883 863 863 837 881 882 910 894 858 905 915 886 832 897 832 838 879 914 909 898 869 900 913 911 867 864 898 902 865 886 910 857 865 853 881 870 901 889 925 912 866 902 890 917 862 852 925 913 860 924 849 912 864 842 916 905 907 867 859 912 893 909 846 898 926 866 844 901 894 907 864 921 858 915 887 856 903 860 905 899 920 913 882 855 915 846 894 868 871 887 850 899 867 917 866 862 916 843 897 878 907 917 844 922 877 889 911 912 905 885 880 894 843 894 881 891 897 843 915 901 888 897 868 911 859 866 905 843 867 870 879 907 921 857 875 904 835 882 885 840 898 836 861 896 869 845 909 885 838 907 913 889 854 854 849 862 908 888 875 831 840 892 831 863 885 901 904 861 845 846 870 848 824 832 897 896 828 834 844 859 819 892 859 834 846 897 864 858 854 871 810 811 852 858 879 865 829 875 850 873 884 881 871 872 826 806 852 855 853 816 878 798 865 862 854 813 795 814 821 790 840 796 800 792 835 839 852 809 806 850 859 798 790 850 825 851 834 793 783 782 784 822 842 796 835 771 793 780 829 818 841 797 825 821 797 796 792 763 791 796 816 768 772 754 759 767 773 792 784 759 757 766 797 804 799 807 807 740 803 785 778 800 790 779 765 798 750 728 790 800 765 786 751 765 734 790 719 723 769 767 777 742 766 764 747 726 741 742 773 718 729 767 761 749 754 765 735 699 725 749 711 751 737 712 742 735 709 720 715 716 736 698 746 694 727 700 684 729 698 718 671 722 690 725 719 699 699 671 688 699 661 707 716 700 660 652 706 674 673 687 705 682 667 681 638 696 697 657 648 659 648 692 641 666 663 642 667 620 630 628 675 673 659 671 658 646 636 641 622 631 646 621 637 603 620 638 605 650 626 622 630 603 599 584 628 612 584 617 598 593 629 598 607 600 606 588 588 569 618 566 603 565 583 564 577 564 585 564 603 602 594 572 555 572 557 568 573 572 578 574 538 533 569 562 533 561 549 562 532 564 561 557 515 534 551 548 539 511 524 538 540 514 521 498 518 497 544 500 524 530 517 492 497 506 522 517 514 518 515 485
862 866 869 871 921 882 869 900 886 903 899 907 908 908 904 921 878 866 874 877 920 852 921 866 881 889 918 879 846 896 879 912 907 851 859 852 902 874 851 854 844 906 892 908 857 840 872 866 861 879 899 913 887 864 847 900 886 898 913 874 894 853 866 908 834 915 834 904 843 893 865 882 909 841 906 915 852 913 855 911 863 898 906 878 833 831 840 860 823 863 882 875 870 853 859 820 874 834 866 820 881 830 862 831 826 849 824 824 849 894 890 819 838 832 824 826 857 851 854 805 882 839 836 807 866 864 841 881 827 848 869 815 826 871 830 811 799 874 792 842 871 815 862 837 855 805 842 859 820 855 815 860 782 823 781 809 785 795 832 834 841 796 781 805 771 790 804 791 830 796 813 824 814 810 791 836 829 808 805 789 761 776 799 755 774 803 766 751 788 805 777 775 787 781 812 784 746 765 810 788 736 792 758 802 783 765 775 791 796 757 742 798 735 764 776 737 741 769 721 730 789 723 786 716 749 759 778 752 729 707 761 740 726 721 722 731 759 745 749 734 735 719 720 748 757 744 725 695 748 694 703 694 684 676 719 727 728 699 687 704 732 699 672 668 706 681 675 692 726 724 710 678 709 658 674 712 664 696 704 708 670 655 675 705 647 691 673 660 692 682 643 674 673 655 674 683 627 622 620 656 631 615 671 669 627 652 641 608 640 662 620 635 659 651 612 605 606 638 644 599 627 628 592 586 606 593 589 629 588 583 612 620 603 571 578 607 604 577 581 617 587 588 585 588 608 593 555 566 600 591 573 599 569 555 566 553 554 543 561 548 562 570 552 552 528 525 561 560 573 525 562 517 519 525 537 532 509 559 540 522 530 510 514 536 528 543 505 493 492 530 513 536 491 515 520 496 493 485 522 518 520 487 517 471 499 475 489 491 502 503 498 473 478 497 479 476 451 493 478 477 457 463 461 459 456 456 461 479 442 450 450 471 465 428 465 436 457 433 443 461 440 451 441 428 425 415 443 419 443 413 404 427 405 416 419 427 430 418 409 417 392 403 390 415 404 391 401 415 400 397 390 387 377 371 396 396 396 383 373 371 395 365 387 371 362 369 382 383 357 370 361 378 367 360 346 343 370 356 361 343 358 339 329 349 327 339 345 355 344 322 326 348 327 332 341 322 314 336 335 308 308 327 307 313 326 304 316 322 324 310 298 313 299 318 297 311 291 313 286 307 308 293 289 278 287 284 300 273 283 283 294 278 284 291 281 262 273 273 282 257 278 265 274 263 263 260 251 258 267 270 261 251 251 261 256 239 239 261 242 249 240 250 254 247 236 247 249 229 229 226 235 238 239 221 240 220 222 221 217 214 230 212 225 211 227 220 220 225 207 209 220 208 207 211 198 214 199 208 195 202 202 194 190 198 204 192 191 198 193 201 191 198 196 188 188 190 186 194 179 185 183 180 173 179 174 183 177 185 179 179 168 169 168 167 167 168 164 170 168 163 163 166 168 167 167 167 168 162 167 166 153 163 155 156 154 153 157 150 155 159 145 151 142 153 149 149 144 148 149 149 150 141 148 148 144 137 134 133 136 133 139 132 136 140 138 138 136 129 137 133 138 130 129 129 130 134 130 129 126 127 130 127 128 126 131 122 126 124 128 119 125 128 123 118 121 117 122 124 116 116 123 124 120 117 120 118 113 122 111 120 119 115 111 118 111 117 109 113 114 111 118 110 112 108 109 112 115 117 111 111 107 106 107 113 109 111 106 108 108 106 106 105 109 105 111 110 113 111 104 106 112 112 109 107 105 106 107 109 103 103 112 107 104 106 105 108 111 111 109 112 104 108 111 109 108 107 113 106 104 113 106 111 112 109 111 108 114 106 116 106 106 114 109 114 113 111 115 116 111 108 114 109 111 109 113 115 113 112 117 111 112 120 119 118 115 115 122 123 115 119 114 122 117 124 120 125 126 126 116 119 123 125 129 123 124 129 122 130 129 124 132 123 125 127 134 130 125 127 134 138 129 137 133 135 137 133 132 131 139 133 140 134 146 146 139 135 142 136 149 139 143 138 146 144 149 140 149 154 145 153 149 147 155 149 152 157 159 152 164 153 157 167 164 166 153 162 170 159 163 163 159 173 171 167 165 167 176 171 180 176 179 181 171 182 173 177 173 185 173 175 174 182 185 181 194 186 192 196 181 186 185 199 185 204 188 204 202 204 194 203 193 208 196 201 205 213 217 209 206 221 221 216 209 224 221 211 215 227 217 217 233 229 226 234 217 236 224 241 230 230 239 226 227 248 246 242 233 236 245 255 251 234 235 250 256 255 257 260 261 262 257 263 271 271 254 268 255 272 258 270 277 269 271 261 266 273 265 275 270 291 287 275 275 296 294 291 284 305 292 281 295 283 300 314 314 309 317 300 317 296 305 309 296 319 315 327 323 325 313 310 332 319 336 330 319 325 341 321 345 328 320 352 353 352 345 341 351 338 354 338 341 367 337 362 365 364 358 346 354 362 347 378 374 368 361 354 388 378 377 363 384 369 398 397 368 389 384 382 372 382 403 394 407 394 408 418 390 383 410 403 421 407 390 413 430 423 400 437 431 427 422 407 440 435 429 412 440 439 433 436 451 436 455 439 452 427 442 465 448 439 466 453 454 440 469 446 445 458 452 459 485 477 491 483 495 499 473 462 480 494 498 496 484 500 469 479 469 504 497 510 479 511 508 515 507 483 505 519 499 526 536 500 512 511 530 540 526 535 543 551 527 546 554 537 522 549 529 553 529 567 547 560 538 530 552 573 561 547 561 560 553 567 590 561 563 546 552 560 595 575 557 585 567 565 559 597 608 562 603 603 572 574 592 572 624 609 573 591 574 594 620 613 613 622 583 619 637 627 626 599 645 649 617 605 602 624 615 636 634 602 642 607 622 653 613 617 610 620 662 629 678 672 676 660 660 653 672 670 642 679 636 647 688 692 675 662 646 658 700 697 651 660 700 664 703 654 676 663 691 714 663 669 659 697 722 676 683 673 730 687 687 735 735 719 706 737 720 691 702 685 713 695 689 705 749 732 731 704 711 726 724 733 755 736 760 706 733 735 754 757 710 711 727 755 744 770 776 727 756 754 765 727 739 770 759 774 736 792 749 724 766 733 777 798 739 734 786 735 745 809 758 771 791 793 754 792 749 810 759 769 809 824 787 784 801 782 775 763 768 790 832 775 805 832 815 815 825 785 831 783 770 823 786 796 784 839 830 786 820 793 802 851 794 844 778 854 850 847 831 832 847 859 799 853 830 818 855 810 867 853 807 864 832 803 805 846 863 860 800 812 850 875 829 831 825 849 802 884 869 881 840 880 837 817 888 879 820 871 854 848 894 887 882 857 846 880 816 816 878 886 882 838 855 819 821 832 870 836 900 848 905 875 875 831 856 873 851 844 856 834 879 870 872 889 871 895 907 862 867 838 870 867 860 877 878 909 873 864 884 854 872 890 892 875 909 910 840 917 851 879 865 874 860 855 905 847 851 908 896 871 873 857 899 846 906 925 896 871 924 905 860 877 846 917 893 920 880 898 889 894 917 918 907 851 911 862 923 900 931 892 907 876 890 867 924 923 854 932 915 912 904 869 886 921 867 907 915 868 901 855 913 921 906 864 904 885 882 895 853 857 919 915 889 871 925 879 865 867 923 888 842 855 907 852 878 887 890 843 904 893 853 885 858 890 880 894 843 893 857 916 905 843 876 838 871 869 874 869 870 919 899 915 850 893 885 859 874 888 885 878 855 888 832 835 838 853 837 855 886 861 846 835 870 884 882 835 882 844 824 892 895 888 836 833 877 856 859 845 867 841 841 898 874 823 896 851 826 846 891 812 823 830 868 847 852 811 825 831 808 841 879 814 816 870 805 836 827 802 818 851 816 832 829 811 877 829 859 806 824 839 806 860 806 863 866 805 817 852 850 785 826 854 787 850 797 818 810 795 818 806 820 839 841 827 848 789 828 838 768 830 814 839 769 807 816 803 826 803 816 760 761 826 808 823 815 783 751 787 787 807 787 749 793 784 761 787 743 773 793 781 744 742 742 760 743 778 752 804 759 781 736 760 769 751 768 732 752 741 732 732 781 716 743 728 737 718 777 710 726 735 742 731 746 717 743 720 764 741 702 719 718 732 692 753 746 739 685 740 728 731 686 714 717 678 732 729 715 704 717 708 736 732 724 708 663 691 677 719 675 664 681 673 704 697 714 703 706 647 660 696 707 669 701 652 681 677 654 675 676 680 664 656 639 642 661 648 684 669 659 651 619 665 659 655 643 667 670 639 659 653 608 614 607 624 651 638 652 625 652 624 636 636 602 631 603 634 636 614 611 634 628 587 608 582 599 613 614 578 571 619 589 593 595 605 599 562 560 593 585 549 588 555 586 590 564 548 572 585 550 570 575 558 542 561 531 563 531 569 552 541 539 554 533 520 521 550 536 532 511 510 540 541 530 541 517 524 529 541 501 508 500 505 492 515 500 481 503 480 516 504
874 872 861 847 903 926 876 856 855 917 874 869 911 865 861 867 889 877 904 866 925 845 873 875 921 888 865 888 854 923 882 885 886 892 902 925 875 896 853 849 901 852 908 868 877 857 845 919 920 911 885 866 840 913 872 916 845 892 847 854 860 863 865 878 880 875 871 859 868 870 865 845 851 876 853 876 883 847 900 851 835 827 890 898 884 848 825 881 892 825 886 832 889 861 847 833 857 831 825 847 843 857 825 872 862 888 824 827 852 817 849 889 861 887 843 859 854 870 837 880 847 807 823 806 876 881 874 850 845 827 836 832 866 811 796 861 847 862 846 797 852 797 791 811 827 831 815 810 863 848 853 859 847 799 814 833 857 839 833 785 790 839 838 841 818 832 781 781 820 840 830 798 814 819 804 838 814 795 826 781 818 766 809 768 777 772 752 766 779 820 747 761 783 810 744 755 742 768 742 740 796 793 780 738 754 801 753 758 793 779 787 785 744 746 776 777 793 725 759 742 785 733 745 785 762 743 736 738 724 707 765 726 759 732 771 723 726 701 729 745 755 703 735 732 711 717 707 709 695 712 686 683 686 732 722 691 713 736 717 669 670 672 715 703 713 727 676 711 672 705 724 662 704 708 665 671 711 676 678 699 663 652 653 670 663 669 661 636 643 655 636 678 666 631 663 683 653 670 626 634 664 676 666 651 652 642 669 623 633 633 622 643 640 657 637 605 637 640 603 629 614 632 630 626 609 629 602 609 616 626 629 619 575 598 583 589 614 618 618 570 573 607 605 575 585 600 585 560 598 573 581 581 598 587 552 539 587 569 540 580 571 560 536 573 571 576 575 557 539 547 543 569 548 525 514 539 524 536 541 547 522 504 538 499 547 535 526 507 498 537 529 516 531 534 517 485 492 524 506 493 480 497 475 507 505 507 476 475 501 496 462 488 458 457 478 491 461 467 482 482 478 462 468 465 461 437 464 440 438 438 460 453 432 452 430 433 441 425 447 457 443 418 417 454 414 443 436 443 421 427 416 426 408 419 415 419 395 394 421 425 423 398 393 411 383 403 392 378 392 381 377 406 399 384 390 387 371 375 373 397 383 367 361 358 384 365 360 368 365 380 366 369 360 345 372 359 348 343 350 366 363 336 358 328 341 357 339 343 322 339 332 317 324 342 322 342 325 314 329 330 328 327 327 303 303 304 302 301 310 322 292 302 299 313 305 296 287 284 283 286 294 295 290 293 300 290 272 294 288 294 274 283 290 277 266 280 270 272 273 276 274 277 277 274 253 254 252 248 272 265 262 247 245 261 245 242 257 236 238 254 238 249 249 240 250 237 244 246 226 230 235 242 235 219 234 230 235 235 228 224 212 217 229 224 222 220 208 224 208 217 201 207 215 215 205 200 203 201 201 208 200 197 194 196 205 197 197 191 199 192 195 190 188 186 190 194 185 179 179 184 187 176 186 183 180 180 184 175 182 169 172 171 168 174 171 170 162 166 165 163 164 167 160 157 154 160 152 160 160 151 151 149 156 158 150 155 148 150 149 152 147 142 151 146 151 147 144 149 146 147 140 148 148 146 139 135 134 137 141 142 141 135 139 129 133 136 127 127 137 136 127 127 126 127 123 123 133 131 128 132 120 130 125 120 124 118 120 118 123 117 116 117 124 120 118 124 114 121 122 119 122 120 112 116 116 121 118 111 117 115 117 115 109 109 117 114 113 109 116 109 109 110 107 113 108 111 111 109 108 115 115 115 108 104 105 114 114 113 114 104 106 108 106 111 104 103 108 112 110 111 103 102 104 107 110 106 109 106 102 105 106 109 108 104 109 107 108 111 109 103 102 102 108 108 111 112 110 108 103 109 107 106 106 106 105 107 113 104 111 115 115 115 115 114 113 116 113 106 111 110 109 111 116 115 110 113 112 113 117 114 110 113 120 112 115 111 115 112 121 123 123 122 119 125 125 122 118 115 123 115 126 125 122 125 119 129 118 130 119 129 123 121 129 132 124 128 128 131 134 135 132 127 134 127 133 128 137 137 142 131 139 139 134 143 140 136 138 145 139 138 146 138 148 144 144 150 143 142 145 142 157 147 148 156 147 157 157 153 162 149 164 164 155 166 162 163 157 167 170 171 157 159 165 163 167 169 170 173 169 165 172 170 178 176 177 180 185 173 180 184 173 189 183 187 177 193 187 185 187 199 197 194 199 192 203 196 191 205 209 208 194 192 193 206 198 203 198 200 204 209 217 205 222 216 220 226 225 224 224 231 219 218 228 235 234 217 217 234 232 229 236 230 237 240 228 239 244 242 241 235 242 249 239 250 239 243 243 246 255 249 256 263 262 260 269 265 262 270 275 273 269 273 281 269 275 267 265 272 290 268 294 289 281 294 284 294 280 293 291 290 303 281 309 290 304 295 296 304 315 300 319 295 298 300 327 309 319 316 311 305 336 324 319 315 336 323 322 346 333 347 322 338 323 341 356 341 335 349 347 357 345 355 365 346 348 354 358 347 360 361 351 355 355 350 355 354 360 364 363 389 380 366 368 380 381 379 386 378 387 393 374 413 383 402 388 381 397 406 422 413 415 402 429 393 407 418 414 417 399 441 432 414 406 427 413 438 450 450 430 441 445 439 440 440 428 451 445 454 442 450 445 450 453 441 447 437 466 462 448 487 472 460 454 476 485 493 463 477 472 462 473 475 491 477 500 500 492 475 491 507 495 523 493 503 481 523 524 533 506 536 507 535 525 512 507 501 498 501 518 519 518 531 518 532 536 527 554 530 567 556 532 528 521 565 575 546 548 573 547 549 548 535 570 588 570 551 565 574 582 554 601 565 604 570 594 564 603 575 586 575 566 600 564 586 583 580 572 570 599 624 600 599 603 616 605 636 598 626 589 648 634 648 615 612 595 640 619 610 656 614 662 630 668 651 660 664 625 619 632 625 678 626 649 683 650 666 653 679 630 638 692 660 646 671 637 655 677 662 683 662 699 678 680 654 699 691 674 669 718 701 701 679 699 687 682 700 716 692 681 702 727 706 719 706 711 745 724 695 718 712 733 734 744 702 726 745 741 718 722 729 743 699 718 747 707 721 753 763 716 716 766 762 748 778 730 714 784 782 746 749 782 767 746 731 762 731 774 756 750 758 765 738 757 796 787 734 807 735 753 801 769 784 799 787 753 747 801 764 750 811 769 786 754 798 812 772 800 785 832 817 788 836 796 782 769 794 822 833 784 798 800 805 801 786 800 780 781 783 844 809 837 839 838 857 799 808 810 790 787 842 821 813 815 814 804 856 853 860 839 863 819 846 812 803 820 807 804 805 838 848 825 853 881 869 813 813 856 835 829 841 846 872 891 846 854 868 889 811 815 830 871 868 895 890 861 850 842 827 872 878 897 820 873 882 886 901 824 895 872 906 823 848 844 870 889 887 842 910 833 913 901 873 860 878 870 853 896 848 870 866 847 884 850 875 853 871 909 867 899 874 898 862 915 866 866 898 848 886 868 917 892 875 897 843 903 892 891 892 855 917 861 851 891 888 859 849 850 866 882 915 881 920 919 849 927 860 887 850 909 919 889 896 866 866 854 887 888 852 916 926 859 860 867 932 846 877 881 924 849 888 890 885 854 921 905 934 891 848 877 918 922 855 902 876 875 910 851 851 850 855 931 885 927 870 870 858 899 858 862 903 883 873 882 899 911 842 885 878 909 853 885 873 884 901 858 898 881 855 860 876 853 849 849 848 850 851 838 880 864 855 853 904 887 889 910 916 893 842 855 861 835 891 856 849 836 854 913 888 904 880 859 827 906 877 857 898 839 882 826 877 845 835 868 870 884 827 893 897 876 852 859 877 830 827 827 859 871 847 875 867 825 828 865 889 877 859 817 878 867 877 874 819 884 829 883 852 824 855 840 814 838 836 866 814 830 859 860 873 833 820 821 845 833 842 820 810 842 795 791 798 825 834 803 849 792 797 782 816 844 818 850 854 844 816 841 843 825 791 783 785 832 830 822 788 774 762 802 785 835 811 821 811 758 793 803 778 812 764 775 821 755 790 816 757 778 754 761 780 746 798 777 812 751 766 764 780 783 760 800 735 797 778 795 727 763 731 791 781 768 742 735 737 765 737 736 766 737 744 766 737 754 767 725 766 754 733 715 703 703 698 747 707 735 735 724 724 744 719 708 705 737 712 686 708 686 696 713 701 690 723 713 728 715 676 686 691 688 710 715 660 659 659 667 690 690 656 652 685 672 658 665 695 681 697 668 686 652 699 657 635 643 628 649 684 625 674 672 631 620 662 630 641 635 636 651 663 631 665 627 643 647 603 658 604 614 654 653 643 642 635 598 614 645 642 611 613 615 633 603 608 609 628 595 598 629 618 604 590 596 564 597 587 568 588 606 604 584 583 573 563 570 580 588 557 586 588 546 541 537 578 537 546 552 528 537 541 554 541 569 561 560 521 534 531 548 520 557 530 539 540 518 517 533 505 527 547 541 518 498 506 521 491 500 530 493 484 485 510 490 496
866 855 881 874 904 854 848 893 854 910 915 920 887 856 869 904 854 878 846 890 879 877 865 894 894 899 896 907 846 890 902 918 896 919 927 855 843 906 895 873 868 920 929 886 850 871 869 875 868 883 865 866 853 919 889 906 864 901 870 878 879 839 839 843 915 860 913 865 847 847 902 907 916 880 897 859 884 879 841 843 836 869 914 905 842 905 883 845 905 851 864 896 895 877 878 878 881 895 887 899 896 821 857 898 884 893 820 825 865 815 849 859 890 826 873 870 838 823 830 846 875 809 887 848 813 824 807 802 863 854 862 813 873 839 825 875 869 838 876 833 849 843 845 791 801 801 841 838 819 830 840 813 835 835 813 788 784 843 815 849 829 822 816 821 825 802 807 844 825 809 838 838 820 767 802 833 777 831 782 808 788 781 780 797 796 787 828 794 782 783 758 791 776 768 797 760 762 793 766 797 792 779 763 774 789 743 766 734 787 772 734 789 741 743 790 775 769 782 740 786 750 749 733 748 782 779 755 747 709 718 766 726 768 714 753 712 714 756 716 724 745 693 702 731 696 714 741 687 707 735 750 698 708 709 702 727 720 686 685 724 688 693 726 697 672 694 665 677 697 718 703 722 667 678 686 656 658 649 679 672 670 695 660 683 697 694 637 663 657 661 668 651 647 679 673 659 658 649 625 679 641 646 655 619 613 622 669 616 618 646 661 607 605 657 645 636 634 645 644 633 615 605 621 628 617 613 583 582 605 592 630 607 615 620 574 580 574 614 601 590 617 606 599 613 564 583 608 582 580 553 600 597 563 548 544 592 558 590 563 536 546 584 549 568 541 554 565 552 544 522 546 544 518 520 541 543 536 512 524 505 554 502 530 546 521 505 518 526 514 515 518 532 531 532 528 513 527 511 519 489 491 500 485 479 515 473 493 488 507 461 462 490 477 469 456 494 489 478 480 465 450 468 451 443 469 463 454 447 453 464 462 439 427 446 446 461 464 437 441 454 420 415 430 420 443 408 444 415 421 443 412 407 437 407 422 409 397 410 426 419 404 421 400 416 417 395 400 380 404 387 399 373 379 381 401 391 385 378 389 387 366 392 364 391 369 356 353 371 369 369 367 375 345 353 347 364 339 336 368 340 332 343 345 348 356 347 338 327 351 332 342 336 327 317 345 319 332 309 318 330 313 325 321 303 323 325 308 317 308 317 294 296 290 311 305 298 301 287 299 287 306 292 300 280 292 281 286 274 282 293 271 288 265 279 269 286 261 267 277 259 276 260 267 275 257 261 263 272 248 248 246 249 241 252 240 254 240 252 242 243 253 235 229 237 243 234 236 234 225 240 241 236 237 226 217 231 216 224 218 230 210 227 210 219 209 220 213 204 208 213 214 207 201 201 198 197 205 202 210 197 205 206 193 194 195 199 193 184 188 185 192 185 185 178 193 181 185 183 180 186 174 171 184 173 184 172 177 177 173 173 178 177 171 172 170 172 174 171 157 167 156 170 163 161 159 161 157 159 150 159 150 148 157 155 155 157 153 156 148 149 150 146 152 145 145 147 138 138 144 142 138 147 146 143 140 145 141 138 131 138 134 137 138 130 136 127 136 131 128 133 132 135 130 123 125 124 130 126 120 129 127 122 120 128 121 121 118 118 126 119 122 124 123 114 121 114 123 117 116 121 115 117 113 112 112 117 112 110 118 115 114 116 111 117 111 115 114 109 109 109 110 109 115 111 113 115 108 110 105 111 108 106 108 109 110 103 108 102 111 105 103 111 102 104 103 108 101 101 104 110 104 105 104 104 101 104 104 107 105 101 108 108 106 105 104 105 106 101 106 107 104 109 106 104 103 108 104 107 110 109 106 104 103 109 110 104 105 103 110 112 111 109 106 104 112 109 114 108 112 105 106 113 107 109 117 113 107 116 117 114 113 110 111 112 120 110 114 116 118 114 120 115 118 121 115 115 116 122 119 115 126 123 115 124 117 119 123 127 124 130 129 127 128 123 130 122 124 129 127 133 134 128 130 134 126 134 127 138 139 136 135 134 137 136 135 141 135 143 139 142 147 137 149 139 146 138 148 142 140 151 147 155 149 157 148 158 150 148 147 148 158 157 159 158 165 157 161 166 161 161 159 166 166 170 159 175 172 168 173 174 165 175 170 172 174 170 174 185 183 174 184 185 190 184 178 177 177 189 189 180 192 189 186 192 186 189 187 204 189 190 201 200 201 204 205 214 214 210 216 200 219 214 210 223 215 225 217 211 225 220 221 226 222 223 224 232 228 233 231 220 242 226 238 244 233 245 250 229 229 238 237 237 249 258 246 254 246 242 260 248 250 261 265 247 261 273 255 253 265 264 278 258 283 282 271 279 268 271 278 276 287 279 283 290 299 297 298 291 277 292 295 298 307 300 294 309 296 314 299 319 313 316 306 321 319 315 328 322 324 325 310 311 307 316 312 314 343 329 324 334 326 320 322 349 341 337 329 337 357 346 343 349 344 354 360 368 351 357 346 349 345 373 374 349 357 360 369 385 368 374 386 369 381 389 391 384 378 393 406 403 396 403 402 383 399 419 381 395 414 390 410 398 406 411 396 399 401 421 406 431 414 427 434 438 438 434 410 421 451 423 447 436 434 455 455 427 454 461 431 470 469 475 444 443 455 451 460 468 477 478 490 465 474 464 496 493 469 491 459 490 468 504 468 485 512 509 469 499 486 494 488 501 511 478 484 521 491 494 508 536 514 500 519 538 503 508 532 525 544 521 527 509 540 547 537 518 549 562 529 548 554 557 523 566 570 564 571 544 564 534 554 569 565 561 583 551 593 558 568 573 548 585 584 560 584 600 580 559 577 579 584 604 614 592 625 605 610 616 596 608 600 607 624 632 641 590 586 599 600 626 631 609 596 631 618 638 642 605 645 614 614 658 631 633 671 673 660 623 670 676 670 669 624 661 662 644 648 661 653 689 664 673 686 650 679 641 640 704 665 701 671 655 654 688 664 653 711 697 657 684 670 705 669 694 668 704 689 729 672 692 678 728 686 739 721 728 735 685 749 723 703 742 703 718 686 754 713 719 751 736 746 730 760 722 735 744 705 711 728 753 741 723 745 728 780 782 739 777 777 725 720 758 758 793 769 785 796 749 785 736 744 786 762 736 773 790 735 783 802 785 770 782 798 818 747 753 782 751 748 789 759 796 810 775 784 808 810 814 832 814 809 809 812 803 775 825 778 834 841 769 818 822 798 840 813 841 785 779 832 778 789 798 781 818 804 822 845 847 812 791 864 831 822 846 794 806 808 802 805 797 871 807 863 819 847 820 864 871 856 818 812 874 801 805 842 883 829 822 875 823 885 810 842 869 846 878 858 838 841 814 855 841 866 846 883 828 871 871 876 846 868 886 834 863 832 898 883 822 856 882 867 834 842 843 860 868 896 894 905 914 831 913 841 890 905 860 862 891 846 894 887 874 838 842 905 837 839 906 892 845 923 861 862 863 840 887 867 884 872 915 900 867 896 847 874 856 867 891 874 862 854 880 859 864 925 882 875 929 929 907 850 933 845 868 931 901 850 915 891 879 923 855 881 877 866 902 913 880 905 910 934 910 874 928 858 911 917 872 853 869 859 855 890 882 878 888 871 905 890 916 871 878 858 929 910 877 895 908 932 865 883 931 861 932 855 871 906 926 918 845 866 914 890 891 881 892 913 849 888 876 904 862 918 867 865 921 895 906 900 904 924 926 913 865 885 850 879 923 843 845 885 841 891 908 864 914 871 854 891 894 881 917 850 852 872 848 866 882 909 849 894 866 914 882 902 876 835 865 839 860 862 838 874 855 835 858 859 865 900 830 898 866 851 898 819 894 830 815 891 814 870 840 822 825 876 858 811 832 815 816 852 842 875 830 818 819 811 813 812 827 840 807 873 865 819 827 820 831 860 793 796 816 824 809 819 850 824 790 818 820 840 824 785 792 836 841 792 793 804 824 788 800 786 810 804 833 793 849 782 812 840 828 784 841 784 816 811 768 765 804 768 757 756 814 814 780 804 792 782 799 808 793 786 812 785 749 755 761 813 782 739 758 764 804 777 733 783 734 762 759 789 797 774 740 724 752 779 722 751 723 758 745 784 720 740 778 752 727 710 739 741 756 714 709 738 738 767 735 752 743 701 692 760 748 720 726 710 690 731 730 748 742 708 690 724 683 674 713 711 673 704 667 690 710 682 688 671 668 717 665 698 671 714 677 699 714 660 671 660 690 685 642 690 697 688 663 678 674 690 640 695 689 685 664 637 683 631 663 646 657 620 662 626 612 639 614 636 617 621 643 623 662 607 638 610 632 609 617 646 643 637 604 597 608 630 583 591 616 593 587 589 589 621 606 574 603 594 598 615 603 615 588 572 588 568 590 567 554 550 552 589 594 579 578 577 544 551 570 563 533 537 574 550 532 557 566 538 575 547 520 561 522 516 565 532 529 549 539 529 532 547 522 547 514 520 529 529 526 515 501 532 529 503 506 484 500 521 516 491 502
914 922 856 911 881 900 919 892 859 890 905 920 924 930 933 867 885 921 910 877 913 925 857 918 892 897 870 933 909 926 857 886 932 864 882 876 889 889 859 899 868 855 908 898 878 899 911 862 878 889 890 921 903 879 926 907 876 866 907 892 858 837 924 920 897 859 880 854 860 856 920 892 843 917 887 840 875 869 876 897 881 864 913 891 838 848 831 830 891 868 881 851 838 898 849 857 827 859 846 880 820 865 835 831 878 823 877 885 847 824 844 853 817 873 882 823 877 850 814 854 839 819 856 884 827 804 855 835 868 848 809 854 858 880 846 872 871 848 798 824 853 801 839 799 850 830 799 865 845 848 862 793 817 843 856 801 795 805 822 790 825 855 795 853 819 850 824 849 805 811 808 837 839 778 810 833 806 793 811 803 793 784 789 767 804 828 825 758 823 768 792 793 768 758 766 789 751 744 815 799 813 756 746 797 767 783 788 761 788 787 751 753 765 751 731 773 750 731 750 738 756 769 727 771 772 746 711 754 770 722 755 755 750 709 757 765 733 748 762 763 737 762 740 741 754 712 716 750 696 701 716 736 739 724 731 732 723 733 737 673 716 681 686 703 720 680 707 675 693 669 662 717 686 698 655 699 651 701 657 696 654 681 701 648 686 702 690 685 684 652 652 649 672 654 656 652 628 635 635 663 633 638 658 669 663 630 630 642 669 621 660 637 613 636 620 621 610 648 592 633 627 600 616 608 637 619 629 606 594 580 603 574 581 619 618 602 599 601 593 607 606 608 611 576 564 556 607 587 566 581 578 599 561 558 562 577 584 556 567 553 574 584 557 535 578 540 534 530 551 567 542 522 563 540 514 555 536 536 552 546 521 518 506 513 500 523 525 535 501 534 525 504 522 519 526 502 506 498 524 478 497 479 485 479 483 512 510 494 463 465 502 458 465 467 484 452 491 464 461 464 480 475 470 444 479 461 474 445 444 447 440 452 468 442 432 453 458 442 450 440 444 426 424 426 431 441 439 438 410 430 441 432 439 424 396 418 417 406 396 411 424 417 410 411 402 399 416 387 390 402 374 387 403 398 375 390 390 364 390 369 364 382 392 384 368 352 360 381 361 349 355 363 374 350 360 356 355 369 344 332 360 350 346 337 336 354 354 351 337 346 349 343 339 334 325 313 332 327 332 307 315 307 307 305 319 298 311 304 309 309 305 318 304 291 289 312 308 299 290 284 295 299 287 290 300 291 295 272 282 281 282 286 269 288 269 268 273 277 272 259 278 253 267 272 253 252 271 257 269 255 243 262 257 247 255 244 238 256 240 234 232 230 239 241 236 226 244 228 222 241 230 234 225 224 235 236 232 229 231 223 223 222 208 225 217 218 212 214 206 207 210 212 201 200 214 213 197 207 194 195 192 196 191 191 201 191 198 186 196 188 192 188 189 180 191 186 183 186 187 184 176 176 184 170 181 169 168 175 180 175 174 176 173 164 160 170 165 164 167 165 168 160 161 167 157 161 160 164 152 155 159 150 157 150 147 144 147 154 143 147 147 141 152 145 142 141 141 147 142 140 143 139 133 134 136 141 137 137 131 130 135 130 127 133 126 128 136 135 125 131 131 130 123 129 124 129 130 121 127 125 122 118 126 124 119 123 117 117 122 121 119 120 123 117 119 114 112 119 121 115 112 111 111 116 111 113 109 113 111 110 115 107 108 108 111 111 113 110 113 109 110 112 107 108 114 109 112 104 109 110 106 105 105 107 107 109 104 107 102 109 108 109 107 108 106 104 105 108 100 102 104 105 103 102 106 100 108 107 103 106 104 107 109 109 104 104 108 108 102 109 108 109 109 104 109 106 100 105 105 101 107 101 109 102 103 106 106 102 103 109 109 111 108 111 112 104 113 112 110 113 109 114 115 115 112 112 115 109 112 107 107 112 117 114 115 113 112 112 111 115 121 116 119 114 118 114 122 117 118 123 117 118 117 119 126 122 126 120 118 117 129 124 128 121 122 131 128 130 127 126 134 131 126 135 129 133 127 137 128 130 133 140 137 141 133 132 136 137 140 146 139 138 136 142 140 138 151 151 144 152 145 148 142 148 151 153 155 153 147 157 156 158 155 155 160 164 159 167 162 169 169 165 157 164 162 169 171 161 171 162 165 175 175 181 176 169 178 178 173 182 183 181 179 181 184 184 187 193 194 183 184 189 190 193 187 189 201 199 199 197 195 196 205 200 205 200 202 215 199 202 205 210 212 209 224 225 226 210 218 230 226 218 218 228 218 220 216 221 225 237 220 227 240 228 244 241 231 243 243 239 250 242 253 247 244 250 239 252 257 244 259 245 262 246 253 258 254 270 276 267 260 263 270 272 285 273 264 276 269 274 286 291 279 290 296 280 278 285 300 305 288 303 299 298 289 289 314 294 306 291 314 319 294 316 308 304 324 302 329 329 330 324 333 321 320 315 321 320 316 329 325 325 348 322 350 351 335 356 340 340 348 340 345 367 342 366 344 345 345 351 368 356 350 376 353 361 374 362 375 365 385 368 368 363 372 378 379 386 397 392 399 408 378 413 405 391 404 411 385 400 408 393 423 422 404 431 432 429 418 433 425 443 420 415 439 423 443 445 434 436 455 442 418 442 428 451 459 441 466 439 437 447 460 449 438 437 483 445 451 480 448 488 478 461 458 472 472 495 483 461 503 467 472 497 501 482 487 501 507 489 519 503 505 520 529 529 500 501 510 503 534 527 534 498 526 531 544 500 533 521 517 508 514 545 556 523 552 545 549 553 526 520 535 569 569 565 562 578 553 553 581 546 577 545 567 570 556 563 579 578 572 555 593 572 602 578 577 606 570 596 582 620 575 584 583 570 618 572 575 621 581 617 621 618 599 613 594 630 604 595 644 631 629 620 624 650 645 656 601 603 632 625 640 665 624 629 627 660 658 619 648 631 648 667 651 682 628 646 687 642 673 679 653 663 691 682 660 649 652 692 657 696 693 654 677 652 718 693 683 659 725 705 691 708 664 667 715 671 702 698 671 721 693 739 712 703 744 732 726 708 696 709 695 696 694 711 746 724 703 747 699 762 720 703 733 729 733 766 726 753 774 768 715 767 741 743 732 745 746 774 779 763 728 748 734 764 745 737 766 741 756 733 751 752 774 772 802 791 790 776 751 781 760 742 757 801 783 802 747 783 806 779 829 812 794 775 786 806 775 828 817 836 809 793 809 804 840 815 804 813 846 831 840 834 800 849 804 821 847 825 821 851 832 820 801 857 788 840 835 799 800 849 840 792 869 803 841 865 827 847 834 843 797 839 810 801 876 830 809 836 858 802 820 833 813 809 873 884 816 872 832 820 856 893 878 885 853 874 852 889 890 816 883 841 821 827 898 888 839 868 889 903 825 899 886 867 878 837 838 835 865 905 871 905 840 908 863 863 892 899 868 879 883 894 832 860 843 836 890 884 839 912 886 886 922 914 837 891 845 904 892 879 923 889 900 887 863 874 870 918 916 913 870 906 865 847 867 853 894 847 851 885 910 894 911 893 869 893 847 930 866 902 883 856 900 929 881 864 919 868 897 868 905 892 884 898 934 936 906 884 896 927 892 891 901 853 872 926 923 875 855 854 931 892 886 897 908 921 936 891 853 920 934 934 876 882 895 894 880 885 864 862 875 908 927 928 846 862 850 921 889 856 927 904 922 898 844 888 924 846 889 849 900 855 857 900 898 857 877 906 902 857 884 869 882 874 914 906 915 901 885 879 895 915 916 874 856 917 876 858 849 876 909 882 865 854 834 881 915 874 836 912 882 880 891 846 872 854 890 859 857 875 908 871 839 868 829 860 826 871 855 861 861 831 859 832 851 819 882 884 824 884 869 816 830 819 864 879 858 859 881 882 876 885 817 862 807 857 857 847 856 848 865 808 856 856 803 850 805 861 870 848 792 797 869 846 795 794 856 851 845 789 828 784 783 846 830 854 837 780 804 837 800 841 829 806 832 801 816 828 833 806 838 778 786 800 796 821 832 781 777 810 803 810 796 763 791 809 757 768 784 772 799 798 794 810 786 746 806 747 802 803 803 742 743 804 744 745 773 747 780 746 772 748 761 783 781 756 771 757 779 761 751 763 714 722 712 749 732 726 742 722 714 720 711 760 767 712 725 729 750 731 755 705 694 690 710 709 730 696 708 720 720 697 682 718 708 679 672 738 688 677 684 727 696 710 668 678 683 680 693 667 704 666 668 681 672 659 669 683 653 675 651 643 645 682 666 671 675 684 649 654 634 679 658 679 643 651 673 666 622 640 661 661 672 670 672 652 615 632 625 623 608 626 626 627 653 614 602 604 644 634 627 604 634 601 581 603 627 587 580 574 594 615 582 604 619 614 595 574 581 604 614 576 602 574 606 590 579 578 575 552 592 559 593 580 551 588 538 560 577 572 566 571 566 566 576 523 574 544 542 539 551 523 566 512 527 555 545 544 548 535 531 518 519 506 541 541 520 510 539 496 506 529 496 486 491 518 495 519
890 921 931 883 918 931 908 910 922 874 894 921 859 898 904 927 889 934 919 908 875 915 928 879 918 868 857 929 851 872 848 891 853 862 857 854 854 848 847 860 873 886 854 878 930 919 891 895 897 915 857 861 873 927 883 906 879 880 883 890 897 881 891 908 895 849 864 872 899 910 855 918 894 877 864 848 900 867 863 864 870 900 908 895 849 899 858 889 856 913 845 829 849 859 859 856 825 827 897 859 870 852 855 831 857 901 874 897 818 871 886 850 886 834 885 856 829 875 811 856 871 845 829 865 863 822 834 813 809 875 855 810 831 815 880 804 876 821 826 838 815 804 866 870 871 803 800 868 797 791 830 859 851 832 796 849 827 781 812 834 853 847 823 833 779 847 828 808 834 806 843 776 800 817 778 835 819 802 791 822 829 803 781 791 769 790 802 779 769 808 811 777 784 822 816 760 803 777 815 748 779 794 790 781 758 795 778 733 737 782 756 778 765 794 797 782 781 792 793 751 781 751 773 717 769 777 760 753 752 764 731 741 754 743 763 756 718 704 765 717 744 764 743 722 695 700 705 702 736 743 702 695 745 709 687 705 726 739 674 677 724 669 690 723 710 671 692 674 710 697 675 674 678 710 686 660 678 708 705 662 694 705 646 696 702 703 647 662 672 664 632 674 666 627 632 647 675 655 628 668 679 665 658 675 618 671 620 624 650 659 637 664 646 646 617 644 655 613 621 651 609 594 615 624 644 640 608 582 608 598 623 575 583 577 593 583 618 598 570 593 562 593 609 590 576 554 567 555 604 565 588 558 549 567 555 556 560 572 579 564 576 587 557 581 542 547 557 573 527 521 526 540 555 527 529 547 547 552 513 518 546 508 528 530 541 530 537 512 494 518 490 534 519 500 485 519 525 523 515 478 522 487 481 485 480 511 507 477 462 506 500 488 487 499 497 458 466 476 461 450 457 488 464 448 463 462 475 447 461 439 455 467 434 451 432 464 429 430 445 442 422 427 450 413 442 418 413 423 417 404 429 419 421 411 404 419 392 396 390 412 419 402 417 399 380 383 403 395 383 377 408 404 374 389 386 380 393 396 362 369 364 384 377 375 387 384 357 383 359 358 371 355 349 364 372 366 353 355 342 350 340 348 354 358 325 346 340 347 326 339 344 332 337 314 312 319 313 319 318 321 314 330 320 303 325 312 303 307 318 301 312 294 304 297 286 313 295 292 309 284 285 297 285 298 279 290 291 279 295 276 277 277 285 288 263 265 274 272 280 258 264 252 253 257 251 255 252 263 259 247 266 244 263 238 261 253 239 237 252 247 244 244 241 228 245 230 235 229 242 226 234 234 229 223 224 217 228 226 225 223 219 217 220 211 224 216 208 202 203 215 201 212 200 199 197 205 208 204 197 201 198 206 205 195 185 186 187 189 187 197 189 184 183 187 183 188 177 180 183 176 186 173 180 184 180 171 176 172 175 178 178 173 165 174 166 162 171 157 169 165 166 159 153 152 162 155 150 149 161 151 155 153 157 159 148 143 156 146 148 142 139 139 143 150 144 141 148 148 142 140 138 140 136 134 138 137 141 140 129 130 137 133 132 135 134 127 124 132 134 125 133 126 124 127 122 126 121 121 126 119 127 125 119 118 119 123 125 120 123 121 123 119 117 120 118 113 113 110 116 115 111 113 119 112 109 117 115 117 115 107 113 111 112 108 109 115 109 111 112 107 103 106 106 106 107 105 104 106 110 102 107 109 101 110 105 100 109 106 106 103 103 101 100 100 106 105 99 99 108 105 107 101 99 102 104 105 105 107 99 105 99 107 103 99 107 100 103 99 107 101 102 102 102 103 106 101 102 106 101 104 105 101 106 105 104 104 105 104 106 109 101 109 110 109 104 111 102 109 104 111 103 106 106 104 104 109 106 108 110 113 111 111 107 107 111 114 110 109 119 110 117 118 118 120 117 117 113 119 115 118 113 120 114 116 118 123 118 119 124 117 120 122 121 125 129 127 124 124 131 127 133 132 124 134 124 131 135 130 126 133 131 140 139 131 131 141 138 141 143 138 135 146 140 144 140 142 144 138 148 144 142 149 153 146 147 149 147 148 153 153 157 160 161 163 163 156 156 165 152 153 154 160 167 156 161 173 170 160 166 168 178 177 174 179 180 170 181 169 169 181 176 175 176 177 189 181 184 192 179 179 179 198 192 185 191 201 196 189 199 205 192 200 190 208 209 202 208 208 203 204 215 210 205 213 210 209 224 225 226 227 227 214 210 225 225 217 215 227 217 227 230 223 239 226 242 227 230 234 233 233 234 249 248 254 250 259 242 239 257 261 262 254 249 246 271 254 252 254 275 254 270 258 260 274 264 260 263 278 271 279 293 278 290 281 280 272 288 298 302 279 286 285 298 296 307 296 307 294 293 313 296 313 317 305 298 321 321 328 325 332 327 327 317 312 315 323 314 326 317 331 339 321 349 331 348 345 347 333 335 348 347 338 336 353 347 367 355 355 366 343 347 361 378 379 371 355 384 385 367 364 364 395 391 388 383 386 390 390 377 394 385 400 391 412 411 410 403 406 393 416 415 402 410 419 417 422 426 427 398 430 438 440 442 445 407 426 437 445 441 440 430 427 442 423 451 464 466 454 438 454 449 452 467 471 440 454 461 470 444 458 478 466 483 488 486 482 486 468 483 475 471 472 469 476 502 515 475 471 486 494 479 521 500 510 514 503 526 533 516 499 519 507 537 496 510 539 499 535 536 535 503 526 526 513 559 528 546 540 515 556 560 527 551 569 567 541 546 532 541 576 582 551 569 568 586 575 560 581 601 556 567 576 552 559 590 594 562 583 589 597 585 616 577 585 605 614 570 592 599 603 622 621 594 614 632 608 621 596 629 625 605 638 641 648 618 634 601 641 653 606 610 661 614 660 660 658 637 640 617 639 624 637 664 655 628 679 633 667 680 653 689 655 665 655 694 655 696 643 655 704 645 662 690 649 714 657 657 699 697 699 700 677 715 703 683 703 691 725 733 708 685 715 675 686 724 712 730 686 689 718 722 721 742 706 737 714 701 723 720 695 703 710 759 712 768 744 702 726 774 760 744 762 718 753 783 762 783 751 743 772 768 741 746 740 768 794 768 746 749 748 771 784 787 756 786 793 807 790 775 785 782 805 795 751 758 789 804 748 814 785 756 801 821 821 788 824 810 775 795 797 834 837 789 805 826 838 838 808 813 803 839 786 842 810 802 782 840 834 787 842 838 789 849 851 795 785 815 864 799 818 837 817 862 798 842 856 833 840 832 840 826 846 808 849 847 827 847 873 855 879 851 812 832 869 832 812 879 808 862 830 816 851 864 891 866 843 839 824 858 871 886 870 866 841 899 896 863 844 888 835 886 852 875 866 876 824 830 882 865 884 903 899 856 887 852 846 877 839 865 859 869 896 895 864 864 884 891 876 905 882 921 847 845 858 892 916 881 886 892 918 887 847 870 908 857 916 924 881 889 849 913 895 898 861 918 860 859 853 927 919 847 925 878 917 846 930 907 871 918 899 931 928 917 890 888 851 921 912 862 934 864 877 872 927 925 866 888 908 861 906 854 886 920 909 869 921 905 931 857 888 894 874 903 897 850 854 899 855 850 913 852 867 875 897 878 862 915 917 854 859 885 859 918 889 919 849 871 907 862 899 878 906 855 930 863 855 867 845 861 868 932 871 913 848 884 851 919 911 878 849 850 850 867 898 913 860 882 922 922 864 864 868 892 894 907 914 885 857 867 864 880 909 847 846 875 873 842 882 843 903 874 868 850 876 869 863 850 881 862 838 848 885 846 840 862 838 889 845 875 905 889 901 836 827 893 868 853 884 828 829 816 859 863 897 833 873 836 865 842 819 812 881 823 845 806 888 879 868 859 826 854 878 845 857 854 818 808 879 796 876 824 864 796 800 809 802 807 866 845 856 849 829 786 833 837 862 842 797 800 811 858 810 796 802 816 839 774 809 799 806 773 778 795 803 830 766 797 838 838 771 811 781 813 771 815 757 814 829 812 782 766 794 790 813 807 754 753 799 762 762 784 800 757 763 737 788 751 781 806 745 737 783 779 735 794 779 747 772 721 774 753 783 769 767 733 719 780 778 739 715 710 743 752 712 772 762 723 714 738 730 739 704 704 699 749 746 735 711 741 731 694 698 688 710 713 728 696 713 683 703 739 717 713 674 714 714 702 729 678 667 659 697 692 655 706 684 673 678 657 703 706 669 685 681 653 643 653 647 643 672 689 660 672 644 686 631 668 642 658 664 635 639 621 618 665 622 667 638 621 621 664 643 631 601 641 625 611 602 637 626 601 612 588 600 612 629 595 604 634 580 633 627 575 619 604 589 615 612 584 617 581 607 601 557 588 564 563 597 600 572 549 595 595 591 572 578 590 550 538 580 544 580 553 560 576 578 528 546 522 565 540 569 568 550 522 532 515 535 537 513 517 502 506 525 510 498 498 511 534 514 536 525 529 526 504 527 487 484 488 511
868 937 859 902 873 922 871 925 863 882 903 912 854 887 934 937 867 882 928 893 852 889 926 849 856 893 874 867 848 889 924 887 908 932 848 929 847 868 846 858 921 899 853 857 869 870 919 920 920 849 868 914 847 926 864 866 850 855 928 862 883 889 843 869 903 881 890 872 860 854 880 899 862 838 892 874 913 885 878 869 878 885 850 868 851 866 885 849 874 848 895 878 840 911 882 883 864 854 848 829 871 840 822 863 891 823 852 870 864 839 898 828 856 817 831 820 846 891 891 837 811 885 834 821 863 821 886 843 856 815 842 868 876 812 872 871 851 873 851 868 809 854 815 836 811 869 863 844 827 865 798 801 847 823 839 857 810 794 831 781 780 838 804 811 800 842 831 773 822 828 795 842 834 795 812 840 822 780 766 832 799 779 768 809 783 809 773 783 784 800 809 819 818 767 803 804 793 817 794 766 744 759 774 763 741 787 735 767 801 735 788 778 771 772 800 725 764 789 793 791 729 786 744 759 733 757 721 738 715 746 728 756 725 752 728 719 729 705 707 723 711 705 712 722 724 720 699 711 719 726 690 690 719 699 708 740 744 710 719 736 726 671 670 669 670 723 690 726 723 683 685 697 718 668 673 666 659 656 690 682 686 658 654 694 662 692 656 696 672 653 690 675 687 665 637 681 629 634 664 622 643 675 661 665 640 617 627 658 634 628 636 657 634 650 639 640 647 601 611 638 614 601 591 640 603 592 586 608 619 591 620 609 616 623 627 593 568 580 592 606 589 618 608 575 580 583 597 575 565 589 586 601 550 547 569 566 576 548 578 539 536 539 540 529 527 570 534 523 538 556 555 568 554 543 522 514 521 549 543 509 515 511 526 503 511 543 517 541 500 531 489 498 505 521 484 513 525 480 487 475 502 500 499 473 484 468 513 511 472 477 496 473 495 501 477 462 467 454 493 448 457 460 467 442 478 444 447 472 461 467 434 441 451 429 437 425 440 435 448 451 422 428 414 417 431 419 416 416 426 440 405 407 402 405 421 416 403 404 397 422 399 386 390 386 390 383 405 404 392 392 384 400 378 368 390 377 363 381 384 390 373 389 374 374 381 382 373 379 363 377 356 360 366 341 350 365 347 337 363 333 331 353 356 328 354 346 331 352 351 340 340 327 343 333 331 320 315 323 318 304 324 327 323 315 312 297 320 316 320 303 300 316 300 287 286 285 293 309 280 307 292 293 296 278 283 285 281 294 289 271 266 277 271 264 281 261 279 268 260 266 259 254 273 263 255 257 247 269 265 253 258 248 248 240 252 256 255 252 255 234 249 229 242 237 238 235 243 229 221 225 223 229 217 236 222 223 214 215 211 219 218 216 214 222 217 210 217 202 218 216 203 206 205 206 208 200 202 193 194 203 200 197 203 195 196 193 194 193 189 183 188 189 177 180 179 177 182 186 179 184 183 184 169 175 175 173 167 179 167 164 161 162 163 159 169 162 159 161 163 167 159 158 166 158 156 150 160 155 147 158 150 149 152 152 146 144 152 154 146 150 141 147 146 145 138 147 140 136 146 145 143 141 132 139 139 129 137 134 137 134 135 136 129 127 133 130 129 122 129 124 123 120 120 128 120 121 126 121 122 125 116 116 115 124 118 125 123 120 120 114 117 114 113 118 114 111 115 117 118 113 118 109 117 112 109 112 111 106 113 109 115 110 112 107 107 108 109 112 103 105 111 109 103 106 108 105 110 110 107 107 103 100 105 105 104 107 99 106 103 105 102 106 102 102 107 102 107 106 103 100 99 101 106 101 99 106 105 98 105 105 97 100 105 102 98 102 100 98 99 104 107 106 106 101 100 107 105 102 107 102 104 100 100 106 106 102 105 105 104 106 104 106 102 103 102 104 108 107 109 103 108 108 112 109 105 106 106 106 106 109 106 111 105 116 106 113 116 108 114 118 110 112 110 109 119 110 113 113 120 115 118 117 122 123 115 121 124 119 119 116 122 124 128 119 129 128 124 122 121 131 126 122 124 129 128 123 126 131 134 136 133 131 136 129 141 139 133 137 134 132 145 137 133 141 134 145 143 147 150 138 150 148 150 154 149 142 151 154 153 157 149 147 147 160 157 161 159 162 166 157 155 161 169 159 161 172 172 166 172 168 172 164 176 168 166 170 167 175 175 173 180 176 180 186 189 177 188 180 179 182 181 194 196 190 188 198 187 187 202 205 201 190 194 205 210 197 206 206 195 197 207 215 200 202 213 204 214 206 207 215 227 230 223 212 226 213 224 229 237 232 239 231 240 227 232 244 242 232 249 237 252 240 246 235 242 239 237 244 251 252 265 261 255 259 257 254 270 264 273 252 270 258 277 271 262 260 281 263 282 275 279 269 279 286 279 288 282 288 288 282 283 288 302 295 294 310 293 297 312 298 302 319 311 324 306 325 305 318 315 323 333 308 322 321 310 336 318 316 338 335 322 341 349 331 347 324 349 357 356 336 342 364 355 346 347 360 350 369 364 377 358 365 365 364 371 383 367 380 369 378 383 387 387 368 368 401 383 378 371 371 391 385 389 401 386 408 393 407 392 400 387 412 417 406 398 404 435 399 420 417 424 412 417 414 440 441 428 426 439 448 427 420 448 455 425 435 444 426 431 444 463 433 433 446 437 474 444 473 465 476 448 492 449 466 456 455 465 466 475 465 478 470 484 481 487 478 488 486 484 498 493 524 511 482 510 514 500 500 504 491 490 525 494 512 518 517 527 527 509 519 531 526 558 556 552 552 565 547 548 558 546 533 522 553 525 580 572 565 576 568 554 585 588 561 556 545 548 550 553 573 578 599 607 594 592 597 597 586 584 612 579 576 580 603 605 627 575 611 601 616 599 584 622 610 641 588 591 642 598 645 650 612 634 636 626 645 658 613 652 654 634 610 615 637 648 670 626 662 641 649 653 675 621 644 651 682 651 650 649 660 640 646 693 667 641 664 650 665 705 653 703 707 709 707 696 708 686 690 684 690 716 687 670 711 683 730 679 734 694 679 702 705 722 677 686 700 684 721 681 709 752 715 722 714 753 748 690 738 753 726 737 729 741 762 703 704 762 722 733 717 713 708 720 733 749 724 722 715 742 732 750 781 728 752 740 754 766 772 771 728 733 796 792 791 770 771 784 793 757 780 777 787 752 756 749 787 750 765 775 755 764 808 823 828 761 834 771 802 819 774 763 761 830 827 789 787 795 835 847 779 801 805 784 835 788 779 843 839 806 788 858 854 818 785 825 832 787 802 843 822 801 824 789 863 864 793 800 808 815 876 848 860 867 861 857 858 877 811 827 807 853 848 838 821 814 855 870 857 862 862 851 855 888 814 838 896 884 863 897 887 900 867 857 833 863 894 902 895 853 904 870 892 893 873 896 853 872 866 896 888 901 839 895 870 854 879 886 897 904 881 833 842 863 909 892 882 883 855 845 903 850 913 841 879 913 902 866 913 843 845 878 913 918 892 878 857 888 850 863 865 847 922 876 844 848 897 919 894 912 922 915 912 860 869 896 890 855 854 920 857 931 934 922 901 911 912 854 859 894 915 907 925 927 916 859 911 879 933 893 857 854 896 857 869 918 928 935 860 868 918 869 884 915 855 936 910 851 875 854 896 851 932 903 861 909 912 855 938 928 898 878 931 876 905 883 854 893 900 862 910 877 903 876 874 928 872 866 928 917 868 883 851 882 846 861 852 848 901 924 930 847 885 847 866 865 917 888 898 922 842 845 867 904 926 912 857 871 840 874 895 856 872 918 840 917 891 878 862 908 848 907 882 876 913 866 890 897 894 912 839 859 902 860 912 829 889 895 889 842 870 877 894 885 874 844 869 824 895 899 825 838 823 852 834 828 861 894 813 852 852 810 890 815 861 823 861 817 809 879 858 831 823 828 854 847 816 818 807 815 811 827 842 841 856 834 812 819 849 850 860 846 856 802 809 840 802 786 820 851 854 852 822 783 839 799 826 847 821 852 846 773 799 784 834 807 789 818 810 794 781 808 777 793 770 759 808 761 823 757 778 801 787 763 771 772 776 797 797 812 817 766 784 784 756 756 737 799 796 765 775 778 732 758 788 753 790 758 731 767 763 784 782 756 778 758 737 714 721 722 738 714 754 776 743 755 703 706 716 741 712 753 725 718 721 730 733 747 691 734 688 714 691 695 726 684 710 743 715 699 702 679 719 737 719 671 726 691 684 699 703 663 695 668 704 674 699 681 673 659 666 676 654 675 698 700 665 650 696 692 684 656 690 642 687 634 678 630 681 650 673 637 656 643 625 656 656 616 627 633 626 661 614 630 639 620 636 608 634 613 651 643 601 603 604 628 638 606 591 594 598 585 598 623 593 608 580 601 567 567 602 589 604 577 600 611 565 572 608 552 577 556 602 583 590 545 560 560 577 568 562 553 561 577 561 547 543 576 563 574 534 552 544 525 527 559 512 549 536 516 512 555 531 507 507 543 522 530 505 520 520 492 510 516 520 518 528 524 512 504 524
913 921 861 879 928 875 917 914 873 905 928 864 925 855 855 862 916 912 862 936 883 888 927 867 887 853 886 857 902 905 882 895 885 891 921 893 913 898 888 867 861 897 879 866 900 882 877 875 876 888 888 844 897 852 897 867 883 904 922 866 902 860 907 850 857 849 868 853 891 912 903 887 861 850 914 914 855 906 847 885 844 883 854 876 898 880 835 890 863 836 880 856 891 880 828 853 835 879 845 890 833 905 883 848 845 840 867 890 839 829 873 863 873 855 860 867 880 870 821 815 861 817 891 822 814 875 854 852 867 859 874 836 870 820 848 851 828 840 866 828 802 867 812 809 818 835 867 834 814 807 814 834 842 827 808 796 840 800 821 795 823 844 815 842 853 781 783 838 831 821 803 786 787 833 788 780 836 768 775 832 805 771 823 772 806 786 829 792 779 757 791 770 795 784 749 812 812 811 761 780 779 800 784 753 799 765 750 759 749 756 766 737 741 787 792 789 760 775 760 754 734 786 768 747 718 759 720 733 713 773 767 731 774 753 744 718 773 713 714 763 708 739 718 702 760 697 714 690 686 749 696 718 704 737 694 704 723 686 730 692 690 706 733 676 680 682 709 704 683 723 677 658 688 697 688 719 666 714 706 711 659 649 650 645 647 658 660 684 683 642 692 673 668 686 685 642 663 636 639 636 651 623 660 666 660 658 650 628 668 616 607 624 637 656 639 637 646 646 634 648 606 606 642 587 600 625 598 603 632 633 613 616 587 577 599 575 594 588 573 606 604 575 582 607 574 612 605 595 571 567 588 593 578 584 543 546 553 583 541 586 547 554 532 541 558 529 536 548 551 571 547 549 546 564 531 520 510 510 555 513 538 508 532 535 509 509 537 544 538 526 519 488 532 489 528 523 529 513 492 514 509 517 479 474 469 475 475 494 488 490 460 480 473 457 466 467 478 479 473 463 475 476 456 463 447 453 451 476 446 471 474 466 431 461 453 427 434 447 433 418 454 436 431 416 420 435 447 423 403 401 413 436 408 431 405 409 427 392 421 415 400 419 397 406 395 398 395 377 387 393 383 389 374 400 368 395 367 370 386 373 369 364 362 366 360 373 353 371 352 371 363 362 370 373 358 356 360 348 348 340 349 341 352 330 356 337 325 339 342 330 333 329 314 342 328 325 318 312 333 328 320 321 320 312 312 317 301 300 306 298 303 308 289 288 294 297 295 286 291 280 296 283 288 285 278 286 281 276 280 283 289 274 272 263 276 271 266 275 268 268 268 259 270 266 257 250 245 261 264 258 259 240 248 240 255 236 237 251 253 244 244 239 249 243 237 236 227 231 232 229 225 226 234 222 230 231 228 231 217 227 207 211 224 223 219 222 210 219 200 216 197 196 209 195 202 210 202 196 204 190 198 194 187 199 194 190 183 185 182 179 191 185 181 175 181 185 173 176 187 185 184 178 179 177 177 180 169 163 165 161 169 164 163 162 158 160 170 160 154 160 153 159 163 155 160 154 150 147 157 152 154 146 147 152 144 148 152 142 140 146 146 147 141 148 142 144 138 140 135 139 133 139 137 140 134 131 139 138 129 130 134 126 136 125 124 124 123 122 121 120 123 121 127 128 126 123 122 116 118 119 119 114 118 123 116 119 117 112 113 117 114 112 112 119 117 113 110 108 110 112 110 112 112 107 108 109 109 107 110 105 106 104 105 103 106 104 108 102 110 106 108 105 109 100 108 104 106 105 99 108 108 103 98 103 105 100 101 102 104 100 97 97 103 102 100 97 104 106 96 105 102 105 101 101 97 100 97 105 98 99 105 99 104 105 105 101 99 98 96 97 103 96 100 100 104 104 100 104 103 102 103 99 102 99 107 104 105 99 105 99 105 105 104 103 108 104 100 101 108 103 106 106 105 111 102 104 108 108 112 107 110 107 114 115 107 114 108 111 110 117 113 108 117 116 117 109 116 112 114 111 121 116 117 114 119 115 120 114 114 125 120 115 125 124 121 117 121 120 127 123 129 122 124 131 130 131 134 134 124 125 135 126 132 129 128 135 130 130 141 133 137 132 146 144 136 147 140 148 139 149 148 142 139 147 150 153 150 146 154 152 149 149 155 153 155 156 157 161 157 159 159 159 153 157 155 165 157 167 168 162 164 165 173 173 178 176 174 169 180 168 185 177 187 184 177 173 190 182 183 180 191 194 185 191 191 185 195 187 191 201 187 189 199 196 201 194 201 193 204 209 214 204 207 217 221 222 203 220 218 221 224 226 211 228 228 213 228 220 219 228 235 220 226 228 233 226 246 248 240 230 233 234 240 233 245 249 248 248 262 251 254 250 246 254 259 268 258 257 250 260 252 276 270 259 262 261 267 282 285 286 285 284 271 273 296 291 288 281 284 301 302 284 296 302 290 307 303 292 289 304 318 317 299 296 323 306 324 318 324 310 319 308 317 334 334 324 315 342 318 323 322 330 345 322 330 330 334 338 337 336 330 332 348 344 341 360 339 352 361 344 361 361 377 369 374 371 370 373 390 391 386 394 372 385 377 392 371 395 374 388 384 406 380 408 409 401 418 409 400 384 408 394 410 392 396 414 409 425 412 419 407 404 420 409 427 448 421 422 453 415 418 446 431 423 438 432 433 433 436 454 460 445 466 441 460 450 441 457 476 449 465 449 454 461 479 484 458 474 467 498 489 490 470 479 479 510 483 511 482 521 503 482 484 491 512 514 510 501 512 522 524 511 530 528 534 527 527 501 546 552 514 520 513 553 561 527 564 551 526 557 533 527 532 577 537 531 581 566 538 552 535 563 548 551 594 556 591 572 554 577 600 594 576 552 594 584 578 567 575 617 594 589 581 576 596 584 602 626 611 579 595 598 594 622 611 623 644 615 641 618 637 599 642 597 602 615 634 650 647 613 639 639 610 656 643 667 671 639 627 664 664 669 681 639 661 659 678 670 662 647 691 663 649 640 685 682 667 685 698 657 658 654 693 707 686 654 672 712 658 702 674 676 712 665 705 730 724 730 712 735 729 685 682 730 733 741 683 695 751 720 739 704 712 719 710 756 758 741 698 703 732 697 705 744 712 757 733 733 745 769 778 772 775 737 743 760 737 756 768 790 790 765 731 727 727 792 766 790 760 802 748 771 760 765 751 739 766 758 759 749 796 794 747 790 789 748 822 752 786 753 768 794 784 801 820 829 760 805 798 770 825 814 812 782 785 813 833 822 792 831 788 824 851 805 794 840 795 847 856 800 805 824 861 810 850 800 790 816 865 795 834 851 802 802 791 826 836 811 825 817 839 866 832 856 805 864 882 875 859 853 842 847 842 807 833 830 874 818 822 861 824 863 844 820 849 853 836 820 851 818 897 874 850 900 852 875 849 842 871 886 882 851 867 852 880 868 874 901 837 857 888 894 852 841 836 866 852 916 840 842 905 838 867 849 883 902 878 866 907 866 889 880 905 840 914 873 925 858 850 873 876 896 918 886 926 878 901 912 878 856 896 857 893 863 895 912 869 850 890 925 907 931 911 922 876 874 899 925 920 902 915 925 863 913 919 917 918 873 899 908 875 908 853 923 860 924 900 883 929 877 895 922 873 870 907 923 918 869 910 900 922 888 909 868 884 889 868 885 935 918 853 870 886 876 874 894 860 857 859 870 904 903 872 857 853 927 929 919 877 897 877 880 866 935 895 897 904 912 931 919 888 864 848 854 911 893 898 852 898 927 908 906 909 885 925 886 846 870 852 895 881 902 926 916 868 887 910 878 921 884 869 866 871 900 875 866 861 893 886 898 864 919 902 905 873 851 863 889 844 899 882 913 900 904 865 909 881 836 832 908 856 896 864 859 876 891 841 860 883 834 854 832 884 872 888 869 831 867 857 890 883 826 875 834 874 879 859 885 885 871 855 839 843 867 806 838 826 805 799 797 856 819 798 859 832 839 853 855 868 858 823 791 822 854 836 855 787 839 805 844 799 839 780 821 841 814 821 778 796 785 794 812 810 828 836 803 841 795 802 785 794 781 838 804 805 818 785 828 803 829 791 794 811 803 755 798 803 812 815 770 777 786 759 747 791 804 770 782 772 742 732 747 803 735 762 755 787 773 736 777 782 781 771 777 744 759 779 736 783 780 740 765 715 730 728 712 765 767 758 766 756 702 697 732 732 716 730 709 731 705 697 730 732 682 714 729 679 724 680 734 700 670 734 728 723 701 731 727 698 683 688 706 704 662 681 710 660 699 692 698 649 696 707 665 657 663 698 663 673 681 681 689 650 684 681 658 639 673 671 658 621 622 617 659 638 624 625 643 660 662 614 641 645 647 599 636 656 623 599 640 598 597 605 607 622 625 592 601 601 629 625 597 581 606 589 575 609 625 587 569 613 610 562 601 611 598 559 573 602 590 583 603 582 571 589 589 575 553 590 555 536 547 567 582 536 536 532 573 532 527 518 567 536 523 536 513 519 548 552 519 506 525 517 505 525 497 533 522 498 505 501 501 519 488 496 506 522 501 512 505
910 868 868 879 861 941 880 933 886 922 930 923 868 907 930 886 908 915 882 940 857 874 866 872 892 888 926 919 860 865 874 938 901 911 898 930 909 924 921 852 925 908 855 872 895 865 907 861 927 869 882 864 913 895 845 918 929 888 846 929 913 918 866 852 874 920 916 853 850 883 895 898 847 923 883 897 842 867 895 879 903 867 844 871 884 902 888 905 874 895 853 830 879 852 829 842 889 840 859 858 878 893 865 880 887 872 831 851 855 850 841 848 863 840 862 880 875 852 862 839 841 815 873 857 810 867 840 869 857 820 817 805 846 883 878 801 809 809 835 857 860 838 870 872 859 836 825 794 848 805 834 807 789 808 800 809 860 783 795 798 813 837 843 811 838 809 848 775 784 794 842 790 850 839 783 830 827 837 838 808 778 787 839 772 820 810 776 783 762 755 766 829 792 789 779 821 817 763 799 791 777 789 813 744 811 749 777 756 762 743 795 784 779 730 780 758 747 794 764 735 765 788 718 772 781 782 783 776 754 769 769 764 717 721 733 707 742 766 707 713 738 738 725 746 722 718 757 749 734 687 699 728 694 705 708 686 712 708 677 718 675 702 716 698 701 712 710 669 700 673 672 672 678 671 675 682 717 699 679 660 674 669 704 682 668 670 659 697 661 675 640 672 676 679 674 659 665 663 636 652 649 652 634 670 658 672 663 644 657 650 630 617 610 630 609 614 658 644 609 651 645 614 631 631 601 585 618 585 628 578 620 631 613 585 587 590 617 614 567 599 607 589 581 594 572 604 555 609 583 602 560 601 563 565 593 559 570 539 589 558 571 556 554 538 538 577 549 550 559 570 536 533 552 542 513 542 521 518 521 515 550 502 521 525 501 501 529 513 493 532 526 498 521 491 504 497 502 511 520 485 517 512 472 507 471 496 468 505 477 467 495 484 491 467 474 470 461 453 468 483 485 446 454 453 454 451 448 474 466 461 462 464 444 446 437 447 438 457 428 423 443 423 430 416 451 428 446 432 417 439 429 414 419 398 422 423 404 420 400 393 401 419 401 385 380 413 381 380 408 404 377 402 387 381 388 366 381 375 368 384 367 376 374 375 352 369 354 377 360 370 343 345 343 342 372 368 354 349 351 355 360 336 357 344 344 326 322 352 322 324 326 333 326 341 317 313 324 327 322 304 325 320 310 305 318 320 313 313 311 290 318 308 297 300 305 288 287 296 302 298 279 283 286 293 298 294 269 272 275 273 285 283 272 264 283 283 276 279 266 261 257 260 271 269 262 267 254 256 242 254 257 251 261 254 240 234 238 253 243 245 238 233 231 230 229 224 240 226 226 223 217 221 232 233 231 221 211 228 230 222 208 208 209 207 218 209 214 202 203 201 204 202 209 210 199 193 196 199 206 194 202 197 194 201 197 198 197 185 182 180 188 184 184 180 189 175 180 179 172 172 179 177 182 174 177 168 175 171 169 172 174 167 167 167 165 162 169 168 155 159 166 153 159 151 161 154 159 150 150 146 147 148 153 152 142 143 142 149 150 146 140 138 145 138 146 134 144 138 132 141 136 142 137 136 139 136 131 127 125 136 125 129 125 125 125 124 131 126 130 128 119 124 124 118 121 124 125 125 114 124 125 114 114 122 112 119 115 113 113 116 117 111 113 114 116 111 114 111 111 106 106 110 107 111 114 114 104 112 107 103 109 111 102 111 107 102 108 110 108 109 102 103 102 103 103 107 102 104 99 101 102 101 99 100 102 106 102 105 97 98 97 104 99 97 104 96 100 102 104 98 101 98 103 104 103 97 104 99 95 96 102 101 102 104 95 97 96 102 98 97 104 99 97 98 103 96 99 101 96 100 104 102 104 104 105 105 97 104 99 99 98 99 106 105 101 107 101 103 107 105 106 107 102 109 101 101 102 107 107 103 104 108 112 103 108 109 109 108 111 107 107 108 113 110 115 111 115 114 114 116 116 113 117 117 121 116 112 114 120 121 123 121 118 125 118 117 124 120 125 123 121 128 128 123 126 128 127 127 128 131 131 126 126 131 135 132 136 140 130 142 139 131 138 133 134 134 144 145 135 148 142 149 145 148 142 152 151 149 150 151 151 156 155 154 147 154 158 152 157 152 161 156 160 156 162 160 156 158 167 162 163 164 162 162 175 164 173 171 179 173 184 173 186 186 180 173 189 176 176 186 182 183 179 189 182 196 188 199 200 202 191 198 193 195 199 190 207 210 207 202 215 199 210 211 214 215 207 206 206 218 219 219 227 223 210 216 226 227 227 224 217 223 224 226 230 236 242 244 229 236 239 235 249 250 251 240 251 251 241 255 244 251 245 263 267 256 250 259 268 264 255 266 254 261 273 261 277 283 266 276 277 279 271 289 275 290 272 296 293 287 277 302 294 284 284 304 306 305 290 313 313 293 313 293 314 324 308 320 304 310 312 334 330 329 312 322 325 337 320 323 321 317 319 343 332 336 337 343 349 354 359 349 340 363 352 338 356 367 360 366 372 371 375 362 351 369 355 384 364 366 359 375 382 361 389 396 378 404 394 407 396 407 402 408 391 400 400 420 411 393 392 425 412 410 405 431 401 408 401 433 410 418 416 423 419 431 424 412 444 447 454 451 431 433 454 441 427 439 466 464 472 464 453 478 449 480 447 484 480 478 478 481 452 455 459 490 455 474 470 458 494 473 479 509 491 498 511 515 490 480 496 520 499 487 501 486 519 507 534 517 521 538 521 529 525 544 504 536 504 530 506 531 528 509 545 529 533 530 542 549 521 522 525 559 528 580 531 545 563 559 544 565 557 550 593 565 562 586 583 569 598 605 585 609 555 563 596 587 600 582 599 577 624 612 571 628 630 611 614 618 619 593 603 592 588 644 615 629 622 614 610 602 611 628 622 625 627 641 626 646 628 641 627 635 619 639 650 655 635 629 640 669 630 668 687 683 676 677 691 661 666 676 639 643 664 683 704 656 693 710 673 666 709 653 653 707 672 661 696 658 698 717 697 730 705 681 701 683 722 698 715 690 744 726 678 700 735 705 706 706 721 720 721 703 727 714 742 719 744 745 708 744 717 769 723 774 770 774 722 721 717 771 764 727 782 782 753 717 779 762 743 746 740 729 747 725 780 801 757 775 743 806 787 784 780 759 778 748 763 775 741 753 805 761 772 818 820 777 821 764 774 787 763 825 760 813 768 779 815 788 794 800 818 830 811 780 837 845 815 780 827 848 805 846 827 808 849 834 814 797 848 811 814 784 827 786 822 816 865 832 841 839 851 851 852 825 832 842 834 854 820 830 843 856 865 866 809 864 886 881 813 880 881 876 845 857 861 814 886 877 819 847 896 876 851 899 826 827 834 832 885 839 822 849 866 877 871 832 892 870 865 876 865 872 835 902 869 908 837 909 836 872 903 858 901 888 844 918 894 892 838 909 850 848 868 879 910 898 876 889 894 892 876 926 889 925 900 891 904 857 844 926 868 877 863 868 923 856 928 885 850 869 865 917 857 929 906 888 911 890 865 904 916 861 878 920 926 886 872 852 925 881 872 878 934 909 906 879 854 901 852 880 925 894 863 868 888 923 932 862 898 861 940 876 895 881 859 882 939 903 884 858 933 927 885 861 919 873 888 921 923 910 883 929 863 915 855 897 918 868 928 875 876 927 919 917 865 925 879 884 908 909 888 921 916 852 928 892 873 895 893 853 864 922 861 873 896 885 851 872 901 926 916 857 844 918 848 858 886 878 849 895 888 867 907 853 876 892 882 847 866 879 902 867 839 899 866 870 871 852 912 887 848 842 908 909 887 915 851 915 903 898 845 904 913 835 911 857 900 859 829 890 870 868 878 853 875 864 862 836 901 823 821 851 853 843 843 888 885 814 869 878 889 819 849 845 868 845 855 878 858 810 811 879 817 801 847 844 862 866 860 853 847 838 827 855 868 800 798 862 831 854 832 854 822 785 822 800 784 860 832 807 816 849 805 787 850 812 800 850 827 829 813 816 826 834 807 767 838 836 820 834 774 823 770 811 768 831 802 817 809 786 765 786 750 799 801 768 805 800 800 777 761 739 770 739 783 802 747 752 772 767 784 784 735 788 724 751 780 729 750 791 736 746 777 767 714 730 711 754 710 754 748 750 767 740 765 702 725 757 748 717 705 694 707 705 710 755 754 704 698 728 729 730 745 715 714 700 717 728 716 711 722 676 695 692 684 692 707 726 689 708 720 707 694 658 684 652 698 680 707 660 662 674 674 702 652 660 659 689 674 637 675 685 691 629 648 627 623 680 658 624 645 628 638 626 661 659 628 658 650 630 606 610 657 614 605 625 634 616 599 618 629 619 625 638 610 639 607 631 591 580 593 576 617 582 592 577 584 600 577 612 581 599 573 607 585 601 583 603 586 566 574 554 589 564 566 559 550 576 552 572 579 558 581 557 578 535 548 526 566 535 554 538 534 549 548 536 507 512 529 517 534 549 540 508 495 495 525 507 527 520 532 533 490 527 481 521 485 515
878 897 891 915 903 934 892 940 905 926 937 884 896 861 923 933 938 918 930 928 924 936 878 873 889 925 868 890 902 899 874 858 874 932 920 923 855 868 852 907 850 868 869 915 874 870 926 891 868 913 876 849 906 923 868 875 928 897 870 901 858 849 868 873 889 851 856 923 884 895 876 916 925 887 848 845 869 909 853 848 918 841 917 907 884 894 907 864 854 880 839 861 916 900 852 900 896 848 847 904 904 895 865 875 862 904 837 883 871 837 866 887 866 864 855 869 874 894 844 851 831 825 816 885 846 815 825 875 829 831 885 826 806 813 864 825 867 830 878 813 838 880 814 854 861 816 842 796 816 803 835 861 853 845 856 806 822 833 845 802 800 791 782 786 843 828 812 813 835 810 812 778 824 812 803 834 790 791 809 801 773 762 823 829 770 802 825 811 768 793 828 765 785 820 788 802 802 747 789 784 804 772 817 740 756 788 769 757 734 789 799 772 774 737 794 731 768 788 773 742 771 767 754 775 722 741 775 784 726 710 722 757 712 736 771 742 766 745 729 764 747 696 714 754 703 704 702 755 733 704 731 696 703 701 749 687 741 708 728 689 696 710 672 695 697 677 669 674 691 709 716 697 707 670 679 711 711 664 681 696 682 697 677 689 661 686 705 668 689 686 671 696 639 646 679 667 665 627 679 629 636 670 645 661 660 672 667 630 658 615 641 660 638 610 605 633 602 631 618 653 639 629 610 604 589 594 600 592 602 638 608 606 626 598 627 573 622 574 602 571 591 587 614 608 614 605 603 604 559 583 566 561 550 587 581 550 587 559 545 558 577 576 547 563 581 555 529 537 568 526 552 529 564 546 531 540 551 559 517 553 535 530 509 546 498 524 508 543 501 523 505 500 494 517 531 521 511 502 486 509 474 487 476 512 513 510 491 466 490 486 487 483 470 472 493 494 461 471 477 467 453 481 460 452 470 457 442 437 452 454 449 430 440 432 445 424 456 462 442 426 453 436 420 413 426 425 417 404 431 410 405 416 401 397 407 424 420 430 403 393 397 398 396 400 418 396 379 414 411 383 373 381 405 399 400 376 380 365 395 375 386 371 376 382 368 376 350 351 355 361 356 377 347 346 345 366 335 360 344 349 350 335 333 355 328 345 321 338 321 349 334 332 316 335 320 334 310 326 318 329 332 308 328 302 319 310 299 293 313 308 311 291 305 297 304 289 284 303 296 296 289 283 287 286 271 274 284 291 276 280 265 279 263 270 265 281 265 273 272 261 263 255 263 249 247 250 258 259 265 245 239 249 252 241 244 241 247 236 242 250 244 238 242 240 235 233 239 225 233 230 230 234 219 214 227 220 210 230 214 224 223 224 206 202 205 214 211 200 198 202 199 208 203 195 200 196 193 193 191 189 188 192 197 187 199 188 189 193 183 190 192 181 175 179 175 183 174 181 183 177 181 176 165 177 172 175 167 163 161 170 158 165 164 161 155 158 162 157 162 151 155 156 151 160 154 153 158 156 146 149 150 147 152 151 149 150 147 150 138 146 142 140 146 146 145 141 139 133 137 140 138 139 140 131 138 136 129 131 125 130 125 130 123 121 123 128 130 128 119 125 126 127 124 117 123 119 119 116 120 117 121 118 121 120 112 118 117 113 117 119 110 115 111 116 110 114 106 109 114 113 107 111 107 107 106 107 109 105 110 108 105 101 108 105 103 101 103 107 100 107 107 106 105 100 104 106 102 97 98 97 98 96 101 98 98 96 101 103 98 101 101 102 101 98 100 96 99 103 104 102 103 102 101 103 97 97 102 102 100 104 104 102 104 101 104 98 102 102 98 95 98 104 103 96 97 98 97 101 98 99 101 97 98 97 97 101 102 97 98 99 98 101 99 101 97 100 105 105 98 99 107 102 99 107 106 103 103 101 102 107 106 109 102 102 104 105 109 108 104 114 115 112 105 116 115 112 114 109 108 111 118 116 119 110 112 112 113 113 122 113 117 122 125 118 118 122 120 124 125 120 118 128 125 122 128 120 129 123 130 133 125 136 130 130 135 138 136 139 131 141 129 131 141 133 135 138 144 138 139 137 141 144 144 148 138 152 151 146 146 145 154 146 155 159 155 152 160 153 163 154 155 161 152 153 164 168 157 156 165 165 173 166 166 174 177 166 170 179 175 176 177 179 170 186 184 179 181 187 188 192 182 179 189 193 192 191 186 185 189 186 192 192 194 202 194 199 191 210 208 213 203 211 197 201 205 207 220 206 224 220 206 216 222 230 215 214 214 214 227 222 223 218 234 239 221 222 229 231 241 248 231 242 235 245 237 234 236 247 261 252 244 246 259 261 261 258 268 252 266 265 256 271 264 275 266 282 283 263 275 262 286 291 281 288 269 293 277 296 281 298 284 295 280 293 301 291 300 307 307 299 306 305 316 311 322 317 326 303 317 317 302 312 305 332 337 315 324 312 335 322 329 347 320 348 344 323 347 355 331 327 335 356 334 367 349 347 363 341 362 361 374 366 352 352 373 378 387 354 390 380 367 386 390 372 378 369 369 386 385 401 375 377 380 404 389 412 384 395 404 418 403 413 424 421 425 418 426 408 419 440 403 422 428 445 420 444 425 414 441 413 435 457 419 458 445 454 431 455 441 436 438 464 454 455 436 478 455 446 481 457 489 485 473 493 471 464 467 457 458 496 460 473 488 471 487 506 499 489 488 517 481 507 516 517 508 491 522 503 516 504 527 524 508 516 528 542 542 527 513 548 510 533 511 558 559 518 527 530 564 569 537 553 549 533 555 526 528 565 544 560 536 554 582 576 592 592 587 595 548 586 592 566 593 568 596 576 559 588 618 577 580 601 572 581 609 584 589 594 614 590 599 611 628 627 601 614 624 643 629 634 627 635 621 624 607 631 651 646 626 610 643 636 631 615 648 672 674 678 664 674 625 630 636 636 672 647 656 655 641 676 652 661 669 641 643 694 686 665 663 713 680 647 711 691 698 660 715 702 695 719 717 691 685 671 691 731 719 707 680 740 692 677 705 713 720 681 697 743 691 688 727 739 743 705 720 709 711 717 702 762 725 769 721 753 729 749 765 755 754 753 726 774 725 785 719 728 760 723 757 747 766 742 778 732 781 779 737 743 795 756 749 802 810 810 755 744 753 766 811 770 751 807 813 800 751 799 760 764 773 829 804 756 762 785 799 763 798 833 798 788 834 771 792 840 844 771 784 804 791 820 807 801 832 792 838 837 814 859 824 796 859 806 848 797 813 866 825 850 800 789 827 858 808 844 838 867 844 804 862 880 876 803 834 843 860 851 816 827 846 873 881 852 886 880 825 833 842 883 864 895 870 897 836 870 868 862 879 870 831 833 838 823 862 885 838 905 890 840 825 842 830 841 895 851 898 904 842 883 900 857 867 914 883 901 904 875 860 838 844 859 865 853 880 859 882 870 878 909 887 896 882 900 862 867 855 899 873 861 878 844 907 900 890 895 872 846 846 848 928 934 874 927 912 914 870 928 899 930 855 894 855 882 911 861 886 920 921 868 898 867 930 862 932 906 913 871 930 937 874 857 936 923 937 912 901 894 926 864 886 865 909 915 897 903 926 933 905 908 862 886 924 940 896 938 927 890 890 915 885 933 919 879 914 937 871 895 888 875 926 941 886 914 913 929 897 896 852 858 883 860 890 885 878 864 880 884 899 915 855 930 904 853 887 898 935 925 849 902 857 854 900 889 914 871 898 868 847 883 885 876 877 853 903 886 914 913 920 895 871 846 870 913 913 848 841 894 920 915 841 852 921 911 896 843 919 851 904 873 899 898 867 898 860 888 876 879 885 872 892 901 826 886 845 882 848 886 879 822 871 823 881 844 887 837 870 864 871 861 885 887 851 856 817 814 828 854 860 870 818 858 817 846 866 882 844 856 822 829 805 844 807 800 851 825 864 798 859 839 835 803 829 848 864 838 797 855 819 865 793 832 782 796 841 859 782 808 842 819 850 786 792 809 790 801 801 832 843 808 783 764 833 826 764 802 822 815 827 803 788 770 780 825 799 773 777 768 762 807 771 802 773 808 808 771 758 745 767 748 753 771 765 735 778 786 735 746 765 796 751 723 775 780 752 731 763 731 751 773 729 751 756 721 762 735 740 718 738 769 758 725 753 735 701 734 695 750 743 749 687 723 722 753 725 721 747 682 706 708 738 740 683 727 717 682 696 733 710 700 673 677 719 711 672 705 692 665 710 677 673 673 651 664 686 706 678 701 685 660 638 653 648 645 681 663 633 685 645 658 664 628 640 666 668 677 635 628 618 640 623 660 611 649 650 636 660 604 647 626 602 632 622 640 589 607 602 612 596 606 581 614 591 609 606 627 587 619 582 595 605 622 591 605 583 568 588 565 593 557 569 599 550 575 548 594 584 590 572 586 546 536 535 576 544 576 533 530 556 547 575 567 568 565 563 545 537 529 556 555 530 519 521 518 549 515 537 538 498 503 522 524 495 531 504 526 491 507 484 494 492 479
920 888 882 913 881 922 879 865 872 864 922 913 935 865 905 942 863 942 891 857 878 875 931 855 906 924 891 929 871 918 915 900 863 930 938 906 859 900 924 874 880 900 860 858 894 922 890 935 912 859 870 848 901 858 870 863 860 929 871 877 871 847 883 880 916 845 889 873 855 925 880 869 852 910 923 894 903 875 919 869 837 856 843 850 917 880 855 905 879 897 884 897 916 850 894 850 893 869 860 894 862 891 837 903 851 891 863 896 869 843 882 873 891 875 854 899 826 823 878 862 872 843 889 868 855 818 853 852 878 872 826 884 868 806 838 862 862 869 803 815 809 841 868 832 796 810 847 817 843 799 803 844 850 859 839 806 787 788 811 848 788 836 793 792 806 817 810 808 823 792 835 815 815 848 801 834 811 845 767 808 775 814 817 780 837 769 824 813 780 819 756 795 825 789 776 774 755 758 800 795 786 781 751 780 814 758 811 746 806 772 747 773 789 791 774 771 727 748 794 779 793 773 786 769 768 723 765 782 782 757 711 743 710 741 778 748 767 755 709 770 762 747 765 761 741 735 695 699 714 722 696 745 712 702 723 701 744 719 692 720 693 686 708 702 675 669 692 670 722 695 676 720 662 706 661 715 709 700 688 671 684 708 679 696 681 678 661 651 656 650 641 675 684 681 686 662 656 631 652 666 625 670 636 636 649 645 669 626 630 633 634 607 638 663 636 626 612 624 614 634 597 642 637 591 627 626 621 600 607 602 582 597 618 590 588 602 590 613 583 580 618 607 594 610 601 579 596 601 598 572 566 557 574 599 591 547 575 571 580 588 581 538 558 575 582 532 577 545 548 541 541 561 565 550 546 552 545 537 521 521 532 547 516 536 544 497 546 496 530 523 517 500 522 493 516 495 512 515 526 510 479 477 514 505 468 478 490 495 505 481 479 457 474 458 495 457 466 450 485 486 480 481 445 439 460 464 443 476 465 457 437 430 450 426 425 442 450 427 418 419 446 455 445 449 410 417 437 425 425 417 428 420 397 397 418 406 412 413 407 398 422 420 403 418 419 384 406 409 379 373 399 380 369 372 378 385 390 390 372 372 382 377 355 365 385 351 373 359 361 367 364 352 364 362 346 360 363 336 357 339 354 337 336 348 356 332 350 323 329 334 318 326 316 340 327 316 314 324 327 318 304 307 317 297 297 305 310 310 303 310 300 293 310 291 295 290 289 289 293 278 282 297 278 294 291 281 267 287 280 290 276 274 273 268 273 269 257 277 263 252 262 254 250 259 267 248 249 266 243 240 254 248 253 241 245 254 242 250 232 232 231 244 231 224 235 225 226 235 230 218 229 225 219 221 224 215 228 212 213 211 208 220 210 217 204 203 214 208 209 203 201 194 202 207 199 208 195 202 194 203 199 198 183 185 197 181 190 193 194 176 178 183 179 173 183 187 176 174 169 173 178 181 170 172 175 175 167 160 165 170 168 164 156 156 155 168 167 164 164 164 154 162 153 149 152 159 148 149 154 144 146 152 145 143 143 144 137 143 146 139 138 145 139 136 136 134 131 137 135 132 133 132 131 135 131 131 130 124 123 127 126 124 122 127 124 130 118 122 119 125 118 122 123 124 122 124 119 115 117 113 115 120 118 115 112 117 116 112 116 118 115 114 113 112 114 106 115 113 111 109 113 110 107 109 110 110 107 102 102 108 101 106 106 103 102 104 101 101 106 98 102 104 106 99 105 96 105 100 100 95 97 102 102 103 100 103 101 96 96 102 96 97 97 99 96 97 102 98 99 97 98 100 99 99 97 99 95 98 94 101 94 97 97 97 96 99 98 99 96 100 96 97 97 97 102 97 100 99 101 97 98 99 95 101 97 100 95 95 103 103 97 101 97 100 97 97 97 103 97 106 101 103 98 105 104 107 108 103 101 106 106 106 103 110 105 106 106 106 107 107 106 108 110 114 114 114 114 108 110 117 116 110 118 114 112 115 110 115 116 119 118 122 122 119 119 119 116 120 121 122 117 120 126 128 129 128 131 130 129 128 130 127 128 129 136 135 126 134 134 133 140 138 135 132 135 142 133 144 146 137 142 136 145 143 146 146 149 141 152 149 145 155 145 145 153 147 149 153 160 163 161 157 164 162 161 158 165 169 158 164 172 173 162 162 169 162 177 166 170 177 179 175 168 172 178 188 182 184 185 180 181 191 190 180 181 197 187 195 198 191 197 202 205 189 195 196 199 198 205 203 198 201 211 198 207 200 204 222 217 215 208 208 221 225 211 220 228 213 214 225 223 223 240 220 231 227 224 223 244 237 247 243 235 247 235 236 246 256 246 237 250 241 244 266 263 249 254 270 269 249 275 271 277 276 275 271 265 268 270 279 272 281 280 267 273 293 295 294 290 285 295 276 284 284 303 290 295 295 308 308 298 313 297 297 318 303 296 322 320 330 327 316 317 312 321 326 337 310 318 330 322 321 334 347 334 334 346 331 329 337 349 343 338 339 338 339 354 350 352 364 345 347 371 378 352 371 352 361 389 367 371 384 396 396 365 373 371 380 397 382 400 389 375 390 379 414 381 404 414 422 397 389 423 428 401 416 406 424 398 430 420 430 423 420 417 411 415 451 435 422 447 428 452 435 422 429 466 465 437 469 445 466 449 475 460 455 454 477 456 472 489 470 466 464 455 467 486 474 464 499 496 462 501 506 500 515 495 487 487 486 489 511 522 527 503 507 505 520 493 528 490 504 507 518 512 504 499 525 533 540 551 535 521 524 518 552 566 554 557 531 540 556 552 534 551 541 567 538 553 550 561 541 590 556 565 578 560 576 573 573 599 586 588 590 585 588 563 587 615 591 614 623 597 621 587 621 581 580 621 625 626 630 616 639 612 614 613 634 631 638 633 635 606 636 651 639 660 660 627 620 634 651 648 642 622 615 642 653 674 678 678 665 624 681 649 633 648 634 631 640 644 651 679 699 697 651 663 708 680 702 692 687 704 692 716 720 685 706 690 675 692 695 728 728 681 688 677 711 691 717 686 676 694 692 744 685 727 729 754 735 747 734 714 718 731 742 716 740 742 741 721 709 746 746 740 739 730 756 731 723 732 756 725 763 770 785 768 734 723 787 779 749 783 761 758 788 798 757 730 762 772 749 779 774 790 769 751 760 815 816 751 776 814 822 811 803 815 764 799 761 789 765 773 764 792 825 799 812 816 825 812 775 781 818 831 840 778 809 835 849 816 790 836 825 816 789 821 843 842 788 823 800 861 804 831 789 826 813 794 827 800 832 804 813 854 857 849 841 808 831 812 834 877 822 881 865 822 866 820 887 855 853 841 879 818 830 895 825 812 883 877 849 816 841 865 819 885 828 875 873 842 839 902 893 828 833 848 889 853 910 830 864 889 886 866 887 879 852 862 845 902 900 888 877 902 842 853 878 853 864 840 889 892 910 856 857 920 865 855 868 885 912 856 868 842 920 929 898 879 924 845 915 909 898 871 860 918 855 847 885 864 935 897 901 896 931 932 917 901 899 866 908 888 903 904 873 878 909 898 860 897 910 931 894 895 868 909 878 898 931 938 936 906 909 862 871 919 936 939 914 912 874 921 855 918 859 936 909 932 921 877 913 863 942 898 872 892 917 885 868 932 870 856 893 886 863 909 860 907 910 889 864 914 924 877 903 921 888 939 910 902 895 875 882 927 860 928 929 854 863 864 858 860 903 871 878 919 871 935 907 927 903 849 919 883 871 901 883 928 919 879 897 896 888 873 898 917 893 886 893 848 904 927 925 920 861 910 898 849 863 900 905 911 858 876 914 857 837 901 873 874 907 856 897 838 900 876 871 884 854 907 841 892 887 902 893 867 828 856 821 867 851 898 868 864 860 889 850 819 824 832 816 830 870 823 830 809 834 811 872 828 828 866 847 874 837 820 849 842 876 807 873 855 825 800 802 803 842 822 798 873 805 857 870 820 859 793 834 797 792 806 801 805 840 830 791 786 830 805 802 825 800 845 835 836 816 832 839 827 795 765 776 838 821 776 786 787 809 794 766 790 799 828 811 825 770 817 767 764 775 816 760 746 750 814 809 750 801 740 786 776 764 768 762 769 801 768 729 744 793 764 724 727 761 723 749 752 786 718 773 716 765 771 764 708 771 712 733 751 704 738 721 730 714 737 710 738 729 718 727 753 728 752 727 694 747 699 719 723 734 709 702 699 737 704 672 726 720 692 681 678 681 711 701 663 677 708 705 697 650 670 682 684 678 648 697 680 662 643 638 673 637 670 658 634 688 655 647 631 668 623 632 663 640 638 616 667 646 650 648 654 662 638 654 616 647 641 614 598 610 644 623 614 619 604 643 613 619 582 612 635 596 585 587 571 625 591 623 577 583 570 572 581 611 594 560 575 581 576 576 598 576 555 594 566 542 572 549 546 544 537 560 551 576 581 537 563 576 575 555 562 528 564 567 536 559 513 545 527 516 556 504 550 547 540 531 516 509 528 521 532 537 508 494 524 504 518 522 506 522
919 890 898 878 943 867 864 894 939 894 886 866 923 868 926 935 895 922 855 858 931 872 943 877 872 944 922 908 908 878 915 904 882 904 899 883 883 858 884 876 861 854 910 885 893 872 905 864 916 918 870 928 900 881 888 912 877 921 876 930 877 869 912 918 923 888 921 849 911 848 879 899 876 861 856 847 882 921 897 853 859 868 844 858 847 918 903 883 839 885 845 840 857 871 845 890 912 839 860 912 841 885 837 848 847 900 866 908 862 855 869 880 902 827 887 819 838 846 827 844 849 886 815 829 860 851 836 834 816 885 811 885 820 882 821 833 851 825 802 854 822 844 800 861 841 819 843 845 814 826 850 844 854 832 804 867 796 839 852 825 834 845 818 825 835 817 786 826 835 836 836 820 826 848 821 798 844 826 834 784 841 842 770 783 814 815 761 779 795 802 760 811 774 805 806 784 782 823 820 776 786 753 784 795 759 742 809 777 759 777 809 788 765 769 803 736 744 747 760 738 742 746 748 746 782 765 779 714 759 740 719 744 719 709 745 765 727 770 705 718 708 726 765 755 714 698 699 731 713 739 755 690 723 710 710 728 731 710 731 688 730 696 673 706 712 703 693 708 673 720 697 694 721 670 677 687 678 661 688 714 685 657 658 682 690 646 679 686 676 666 642 653 651 677 629 671 676 650 672 638 633 624 661 664 667 614 649 664 616 660 621 641 623 607 638 622 652 596 619 608 647 639 594 609 633 602 602 613 640 619 599 633 579 578 610 619 613 580 592 578 608 613 582 604 575 586 588 573 599 552 557 570 556 574 592 542 545 593 546 539 579 582 576 544 532 572 570 542 555 537 540 518 548 530 519 559 547 522 513 551 513 522 552 536 525 544 526 523 541 516 529 516 526 492 520 502 515 485 497 524 480 502 498 492 495 468 498 502 500 470 492 483 487 497 494 482 481 466 464 476 451 487 478 439 476 459 469 445 454 451 441 430 433 454 462 453 425 447 434 439 426 416 426 447 445 434 426 412 422 413 434 406 407 432 415 421 425 410 410 411 408 384 396 402 406 394 404 382 376 399 372 404 371 382 384 381 388 372 381 382 371 358 369 352 365 371 364 365 366 350 362 353 354 347 342 352 355 341 348 338 358 345 344 333 338 338 324 345 326 320 315 336 311 312 332 311 306 313 323 327 316 317 314 317 304 296 305 297 308 289 296 292 306 297 290 287 300 281 302 303 289 289 291 274 287 271 282 285 277 277 275 272 275 272 282 267 279 275 270 267 263 267 268 264 256 267 248 242 251 254 260 245 252 254 234 234 249 242 234 232 226 244 244 241 242 227 224 219 225 234 230 227 222 222 211 225 218 223 221 218 216 216 219 212 216 218 207 208 208 198 193 206 195 196 205 196 200 199 194 189 187 199 196 193 191 194 192 179 184 178 187 190 186 187 173 175 184 175 179 174 171 175 173 165 165 174 164 171 162 171 171 167 162 163 167 162 161 159 160 154 158 148 156 149 150 150 144 145 142 152 154 151 151 143 150 140 144 148 136 145 140 143 134 136 140 136 132 141 132 139 136 138 127 126 134 131 124 130 132 123 127 124 120 129 120 129 120 119 126 121 122 122 123 122 123 122 114 112 119 113 120 114 110 116 118 109 114 111 115 117 115 111 112 105 105 107 104 109 104 111 107 108 108 110 101 106 101 109 107 99 101 104 99 103 107 101 102 97 102 101 96 96 105 101 103 97 95 95 98 98 96 103 104 102 98 96 96 101 97 100 94 101 99 93 101 98 97 93 93 99 98 97 93 100 93 99 100 97 99 92 93 97 97 97 93 99 97 95 98 101 101 99 98 98 99 98 101 101 96 93 99 102 96 98 101 95 94 96 98 98 97 102 100 99 95 99 101 102 104 96 100 100 97 97 105 105 104 100 105 101 107 103 102 104 100 108 102 106 110 106 102 105 104 110 109 104 110 109 108 113 116 109 109 109 108 117 116 120 118 111 120 114 112 119 118 115 125 123 120 122 120 127 122 123 126 125 119 122 130 121 123 129 127 133 135 129 131 135 135 133 130 129 129 132 138 143 141 135 146 133 146 145 148 138 139 149 138 147 143 144 154 153 153 156 154 152 145 147 148 160 153 153 158 155 162 163 155 159 162 170 160 166 160 173 168 164 166 177 170 174 173 166 181 172 179 171 180 188 187 184 180 180 176 180 187 195 181 184 189 193 199 198 203 199 206 207 209 195 206 201 193 208 196 206 205 214 208 216 214 223 215 218 215 219 220 225 231 217 222 226 223 223 227 219 220 236 237 245 239 226 226 235 232 239 247 243 254 254 256 254 253 251 255 241 263 266 262 270 251 257 269 273 268 263 266 259 282 279 266 274 287 268 283 273 282 273 284 295 293 297 285 296 280 285 303 293 304 303 302 312 296 311 315 316 322 314 317 322 323 318 325 312 328 306 324 319 316 331 340 342 326 331 318 326 328 328 334 345 333 342 328 347 354 348 350 358 361 372 363 343 360 371 359 364 366 378 384 387 376 378 384 389 371 396 396 379 391 394 387 392 375 378 406 391 396 398 393 401 406 402 406 408 416 415 396 409 396 419 401 403 416 425 439 435 412 445 425 420 424 430 444 429 436 425 427 430 431 437 464 428 461 456 476 469 446 479 481 440 455 447 481 459 457 464 496 473 478 477 495 497 482 471 504 509 472 492 508 472 485 496 498 483 496 500 488 527 491 533 497 492 537 498 505 515 504 539 498 531 532 502 521 556 540 533 549 559 551 522 518 533 546 564 534 567 574 539 551 537 574 552 586 576 572 585 551 566 580 589 568 548 567 582 564 610 566 602 582 612 605 572 588 600 611 625 592 618 614 610 586 614 612 603 624 614 613 616 603 630 589 609 599 652 628 624 632 640 613 638 649 645 655 634 620 625 626 643 615 644 654 673 650 650 644 639 643 671 638 645 656 648 651 645 638 692 640 646 668 651 708 692 692 696 694 683 716 672 658 715 712 673 728 715 712 734 673 711 722 689 733 675 737 687 728 706 716 706 691 744 749 706 726 757 750 694 705 696 696 726 730 734 711 722 716 759 715 743 719 709 716 776 715 737 770 770 760 755 788 720 775 787 722 747 774 726 794 729 750 749 803 786 788 801 784 754 745 764 769 759 808 760 815 822 754 800 749 805 779 823 787 776 816 756 762 801 773 800 836 821 797 765 813 840 797 812 813 822 786 818 784 775 846 817 826 827 819 796 843 781 801 806 820 809 840 827 867 825 832 818 800 840 838 848 806 802 809 814 849 856 808 812 839 870 851 832 819 866 806 806 826 825 849 865 830 846 875 820 869 879 814 816 865 824 881 872 892 896 841 838 904 885 825 886 840 876 829 872 869 909 852 867 880 878 878 872 850 885 916 835 911 869 885 896 906 899 904 880 855 875 895 905 841 858 872 922 901 901 921 882 861 855 900 886 905 918 882 870 858 901 875 888 846 862 859 911 857 885 936 876 881 909 906 894 874 864 856 868 939 864 862 939 910 930 940 935 907 901 915 882 887 880 926 888 918 872 886 902 887 884 864 876 914 869 900 856 920 884 921 873 935 880 918 856 931 868 878 931 858 930 903 926 914 907 922 874 872 863 883 866 943 891 939 913 868 894 876 895 923 942 914 875 929 939 928 916 862 860 863 922 930 934 929 890 868 880 936 930 886 901 892 921 882 877 914 910 886 867 889 901 909 930 913 851 876 848 904 925 899 877 903 885 868 911 854 925 926 870 897 894 866 903 901 925 912 918 881 880 844 920 838 853 904 855 893 876 904 895 892 850 837 907 842 842 883 870 872 869 896 865 875 858 890 904 910 902 889 893 873 870 903 871 822 902 838 861 884 832 898 845 822 886 830 866 825 895 870 836 889 849 848 861 826 815 851 849 808 886 882 815 832 833 868 861 875 842 845 797 846 797 847 839 808 856 828 861 838 800 792 794 790 858 863 796 841 794 815 829 778 783 800 821 844 826 815 778 798 816 840 774 782 806 771 803 801 774 786 802 801 804 802 833 756 809 828 825 803 811 782 758 778 816 771 780 770 751 778 804 746 766 802 757 755 760 743 747 783 735 797 725 798 725 786 767 762 753 780 787 732 721 746 731 758 717 753 750 764 755 766 768 737 738 716 752 706 745 717 703 711 759 740 745 746 689 713 683 706 715 744 691 728 735 711 692 705 708 717 705 699 677 674 663 708 679 700 705 683 685 661 699 667 664 665 703 675 706 696 642 650 692 677 675 650 675 661 682 639 650 686 688 655 675 674 653 637 638 630 637 637 637 610 618 634 616 613 636 648 625 649 642 632 623 652 643 602 638 614 615 636 634 622 585 589 586 600 616 588 602 614 570 608 576 614 576 591 595 588 574 598 554 607 606 552 568 554 578 569 549 566 559 571 543 578 541 554 574 571 534 567 537 538 553 541 542 540 538 554 521 531 556 554 549 520 551 509 501 515 498 528 505 534 541 493 496 495 500 510 503 495 504 498 501
900 864 912 868 924 934 944 873 944 912 933 890 925 877 891 942 907 932 874 903 942 902 874 878 920 923 942 935 879 855 893 884 862 883 859 858 916 860 919 927 875 930 877 888 899 919 910 912 892 875 893 904 897 854 859 862 861 872 925 861 854 875 897 852 903 923 887 922 887 879 913 847 877 847 890 885 846 914 847 853 841 879 871 845 843 867 882 849 883 842 886 858 839 894 892 901 833 906 907 880 886 901 861 881 884 849 897 859 902 874 839 839 891 875 827 832 846 865 872 854 899 877 888 818 870 823 819 886 866 829 889 890 839 830 862 809 825 862 876 801 817 805 873 802 820 835 818 826 801 839 862 862 862 807 799 856 795 787 852 803 829 848 785 788 810 852 815 854 813 822 827 801 798 791 815 844 808 823 828 766 797 802 795 794 772 811 808 773 817 762 813 773 831 804 762 764 756 775 782 771 780 754 804 764 746 761 748 780 784 763 776 797 740 757 757 782 769 801 749 727 754 775 725 752 742 732 776 755 780 760 752 721 780 744 712 711 775 764 765 749 763 700 732 765 726 699 759 698 712 724 741 756 733 747 682 730 711 699 725 716 709 705 725 723 736 709 691 675 705 695 719 669 666 684 714 702 653 667 666 664 675 681 680 688 652 649 675 648 649 652 648 651 696 665 634 683 662 649 635 663 673 668 655 649 668 620 642 652 646 611 660 647 613 611 645 625 611 635 599 629 607 635 608 631 634 589 625 637 617 583 587 605 610 597 602 582 580 625 613 607 581 600 618 583 584 561 590 557 569 565 574 558 578 570 591 587 590 573 549 566 539 586 554 534 561 538 551 542 561 536 560 541 553 546 537 535 517 540 551 523 551 553 542 525 540 515 536 538 502 514 514 523 520 528 496 523 502 527 487 483 496 493 490 475 474 511 486 487 470 477 485 463 472 497 461 465 481 468 485 449 466 453 486 469 448 471 454 457 467 445 470 452 463 444 457 441 452 449 434 451 424 425 431 435 446 427 426 438 410 401 428 431 421 395 429 415 404 413 408 412 404 418 406 417 405 411 390 380 410 398 378 368 381 383 393 399 397 387 378 378 372 378 380 360 377 350 365 376 362 345 359 358 347 369 358 339 356 334 351 331 348 339 349 336 333 325 348 341 327 343 331 334 315 336 330 337 334 304 331 325 313 328 323 311 303 313 295 313 301 302 289 293 295 297 304 300 285 284 291 280 276 292 283 285 272 293 292 266 269 283 269 269 284 283 271 274 271 253 259 257 253 262 256 246 266 248 258 264 241 245 238 238 256 236 233 233 246 235 248 230 242 229 245 239 241 222 233 233 237 219 222 231 214 217 221 221 216 212 225 220 220 216 204 212 213 213 209 203 204 197 202 198 195 208 192 198 196 188 197 202 183 188 191 188 193 182 188 191 184 175 186 180 183 182 171 175 172 174 181 171 172 170 176 175 172 162 162 172 166 162 167 167 168 161 158 163 162 157 159 153 151 153 154 152 147 153 157 152 151 143 145 148 149 148 147 145 142 143 137 146 144 144 135 141 130 138 129 128 130 129 131 132 133 127 130 131 130 122 125 120 131 122 120 118 123 118 117 120 115 124 117 119 114 119 115 120 120 119 112 112 115 116 118 109 116 116 107 110 107 116 109 107 109 105 108 106 107 110 111 103 104 107 101 106 105 100 101 105 106 103 104 100 102 98 103 103 104 97 100 96 101 103 99 103 104 104 96 100 96 100 100 99 97 98 93 97 99 96 98 96 95 99 97 93 99 95 93 95 92 98 94 99 94 95 96 96 95 97 99 96 95 94 92 96 99 92 92 94 93 95 97 97 92 92 96 100 94 97 94 94 93 96 95 95 101 98 101 94 96 99 100 98 102 104 95 101 98 101 95 97 98 100 104 97 101 99 99 103 97 99 99 106 104 106 102 107 101 109 109 109 110 108 110 106 109 103 112 114 104 112 111 113 110 108 111 108 116 108 110 114 110 111 117 111 116 117 122 119 122 114 115 115 116 123 118 128 128 122 123 128 126 120 127 124 132 130 135 125 125 129 128 131 139 140 133 141 135 136 143 134 144 143 144 144 144 148 142 137 140 146 151 145 149 155 145 152 152 156 154 154 149 153 152 161 157 161 162 164 164 161 170 170 170 170 165 166 162 176 168 164 179 174 171 179 172 176 183 180 182 178 190 189 177 178 178 195 180 198 190 200 196 188 202 195 205 204 203 206 201 196 193 197 206 203 210 200 219 207 208 216 222 216 221 211 226 228 230 227 211 226 224 219 227 224 223 227 226 230 240 240 233 230 251 243 233 235 246 233 255 243 250 240 247 258 258 252 253 266 259 263 257 256 271 270 267 277 259 271 269 277 280 284 280 277 289 268 271 275 288 284 295 284 297 296 280 308 292 301 294 294 310 314 302 302 318 301 295 314 318 300 325 307 333 308 316 307 313 327 325 326 342 343 343 350 350 336 344 323 351 358 336 362 344 342 357 346 344 365 362 356 373 360 366 369 361 370 375 384 371 360 357 359 389 367 382 374 368 373 377 369 408 378 396 400 404 386 397 402 409 408 399 413 390 424 401 428 430 412 402 420 406 439 407 408 426 429 421 442 437 438 449 454 438 452 451 440 464 449 447 449 464 457 465 460 470 442 450 469 446 471 483 489 468 469 460 474 460 462 463 479 490 507 480 495 493 489 510 510 483 477 500 506 509 518 517 506 501 514 517 532 492 495 519 500 538 529 504 511 502 503 530 528 552 551 520 532 552 520 536 549 551 525 541 555 553 580 556 566 558 581 537 585 590 572 572 593 598 556 551 567 572 569 591 554 554 607 595 607 580 618 585 577 599 570 601 576 624 580 629 605 622 624 596 639 615 611 639 650 648 617 610 602 652 605 653 635 614 659 606 664 611 660 616 634 634 617 624 674 658 621 685 633 661 657 680 664 676 661 658 695 674 666 693 659 684 665 677 703 655 646 714 694 662 709 689 672 680 725 667 716 717 691 718 678 695 701 734 728 681 685 729 722 690 724 696 749 750 747 693 737 698 703 730 758 704 705 703 742 732 763 742 753 735 739 729 745 728 757 737 719 767 773 742 785 739 752 787 740 787 726 740 795 764 741 793 728 783 803 795 772 780 748 750 789 799 806 798 817 773 760 819 788 818 749 825 800 809 813 779 796 774 770 775 775 834 813 840 833 832 764 814 805 812 840 804 830 806 810 851 830 830 835 803 842 836 814 818 846 790 850 840 797 807 866 834 810 800 839 796 868 839 828 845 849 830 798 880 842 879 852 801 807 826 849 824 853 864 867 835 819 864 821 854 847 820 867 866 833 869 828 859 830 887 869 886 888 852 833 848 840 873 845 875 908 859 831 855 864 885 870 865 860 847 846 876 902 875 910 854 860 891 904 900 876 874 877 860 883 881 907 867 915 885 851 916 874 855 922 882 879 863 881 915 898 856 845 919 911 847 876 881 901 894 853 854 936 869 877 863 929 927 868 924 911 895 868 925 900 885 899 924 904 901 885 878 867 885 886 869 913 899 919 861 921 874 873 920 906 899 922 926 944 895 929 936 923 896 888 906 907 891 868 884 872 930 879 922 894 926 898 862 932 872 868 871 943 886 936 866 893 913 898 942 914 881 932 891 922 926 941 935 921 862 871 899 897 855 874 935 886 877 940 872 909 855 903 898 895 916 912 854 941 876 921 906 864 911 878 933 875 928 851 904 926 914 867 880 925 889 867 847 915 896 878 880 896 867 844 873 876 875 842 918 896 897 868 899 881 897 846 881 897 839 903 903 919 851 877 871 892 868 853 842 891 880 880 867 849 907 886 880 832 899 832 857 848 849 863 851 905 822 906 840 868 877 847 851 876 853 854 826 885 889 891 821 831 829 863 825 817 824 837 817 850 856 822 809 831 857 804 883 847 808 827 815 869 818 877 877 816 874 794 853 833 812 803 792 842 807 819 844 864 793 830 810 855 824 817 797 783 848 782 810 849 812 846 829 802 778 777 832 769 814 765 800 803 767 767 768 808 816 826 821 756 780 797 753 801 822 777 761 794 769 785 805 745 752 744 781 784 740 785 769 803 746 735 798 729 781 793 784 782 755 727 740 740 759 776 730 762 724 722 735 709 738 765 734 728 712 766 711 706 725 696 735 743 736 741 746 744 690 756 689 710 682 713 704 710 745 730 699 689 693 731 687 733 689 691 706 710 715 667 701 723 671 666 695 695 669 652 675 684 713 702 677 693 673 670 683 644 690 640 665 695 691 632 660 631 660 674 675 624 625 627 627 632 653 629 634 624 627 621 630 604 643 610 660 606 609 597 595 597 589 631 620 642 626 626 591 615 592 584 609 579 624 600 626 571 579 577 565 583 583 579 579 612 584 560 598 588 570 593 578 587 567 597 588 580 550 535 566 587 534 534 576 572 536 568 553 520 530 524 560 522 536 545 549 522 522 514 508 544 502 521 541 510 527 513 535 530 517 502 535 515 485 486 510 481 503 477
911 924 903 935 858 924 924 933 862 892 858 891 918 858 879 938 897 923 860 895 900 861 897 883 890 879 858 903 915 893 886 877 921 931 865 922 907 931 869 870 870 908 934 940 922 914 871 857 864 868 937 919 877 875 854 862 936 911 896 874 919 849 878 865 930 882 851 914 883 919 903 896 908 895 845 853 863 848 855 859 911 861 900 868 861 914 844 861 895 903 897 852 908 837 841 896 915 871 858 852 834 899 876 890 874 895 871 902 841 892 839 863 846 856 871 901 823 875 850 846 883 820 815 861 846 856 893 891 883 832 849 842 858 880 827 829 868 881 878 856 834 851 801 806 801 865 854 809 804 809 812 836 872 823 845 842 815 793 840 839 848 809 848 816 845 794 803 832 812 850 846 823 814 816 830 808 781 824 837 815 817 809 825 766 802 837 830 785 814 805 758 780 771 780 786 782 778 791 819 813 763 820 806 779 800 771 761 792 762 796 791 755 746 799 744 764 767 764 742 798 786 724 772 774 768 775 723 752 742 727 779 759 752 710 710 728 762 737 775 751 770 724 759 728 750 703 734 704 747 751 702 754 750 686 683 727 728 697 706 686 713 709 683 702 727 668 712 718 715 689 724 700 689 706 692 663 685 672 679 658 667 654 674 710 696 652 658 646 659 687 636 688 687 673 689 664 635 639 642 676 662 678 621 675 650 659 648 661 622 620 658 610 627 633 603 624 631 616 655 646 613 605 616 623 617 637 632 636 607 600 612 578 604 607 626 608 600 613 573 607 591 616 599 615 558 594 600 554 571 557 602 593 573 548 578 554 592 588 585 537 565 546 556 567 570 548 576 546 534 534 550 558 561 547 526 550 523 532 517 516 514 533 512 515 512 519 511 532 524 538 539 518 515 522 513 515 511 492 519 493 513 499 472 510 505 487 510 510 480 460 479 457 459 461 456 489 479 453 453 488 482 471 476 454 451 465 454 453 457 459 444 455 426 466 450 455 447 426 437 418 446 430 448 444 435 441 442 405 408 421 409 432 429 414 425 406 413 428 397 419 390 415 407 419 414 384 390 392 400 378 393 374 371 390 384 382 381 371 387 359 380 362 382 356 365 378 370 356 360 372 352 365 341 349 360 336 346 331 354 343 335 338 343 343 337 343 337 336 335 319 334 337 313 338 308 325 325 334 322 311 321 326 297 320 310 305 292 302 292 302 295 296 304 296 297 303 301 302 296 291 292 277 288 283 270 289 275 288 267 285 266 280 282 283 260 256 255 262 262 268 248 254 252 268 255 245 241 255 242 249 255 250 242 241 241 245 229 235 231 233 245 245 227 226 240 221 220 231 222 224 217 223 232 215 213 222 208 216 207 207 212 217 213 215 216 201 204 197 194 194 199 197 201 201 197 205 204 197 195 191 196 185 185 196 193 191 187 185 181 190 189 183 183 173 173 182 183 178 173 165 170 171 167 161 161 173 173 160 166 161 168 163 161 160 163 162 157 161 157 149 153 157 157 153 146 149 151 154 140 139 144 139 138 138 142 141 142 137 144 135 140 141 136 135 139 139 139 134 135 135 132 133 127 132 134 127 130 122 120 129 130 125 119 123 122 117 121 125 123 124 119 123 119 116 117 111 112 110 110 110 111 113 117 111 113 114 116 113 110 114 114 110 112 105 104 111 108 109 109 104 102 101 108 108 105 99 99 98 105 104 105 101 101 100 99 100 102 102 96 103 104 101 98 99 102 101 101 100 100 95 99 93 98 92 93 97 97 94 92 91 97 93 99 92 94 94 95 94 94 90 96 94 90 98 98 96 96 96 94 92 96 90 90 93 97 90 98 93 92 90 94 98 90 94 99 93 95 92 96 98 92 93 94 100 100 93 98 98 97 101 99 95 101 98 99 100 99 99 102 102 103 103 95 101 101 104 104 102 104 99 97 99 98 101 105 102 107 104 107 105 103 109 105 101 104 102 111 103 106 110 112 110 106 106 107 106 112 109 112 117 116 110 111 115 117 119 115 122 116 113 116 121 119 120 126 120 127 128 128 126 121 123 125 132 125 128 132 123 132 136 133 128 126 136 140 130 137 138 135 132 143 138 146 141 134 143 138 145 139 149 148 141 147 151 156 153 154 151 156 149 161 159 158 156 163 158 161 159 158 153 155 170 169 163 163 170 175 164 164 174 175 177 165 171 175 182 176 182 183 171 188 175 180 192 181 182 179 193 196 182 194 191 184 187 193 198 189 202 198 204 208 210 205 197 211 215 200 214 210 209 215 210 222 207 223 209 212 222 223 218 232 214 222 229 237 230 242 221 230 224 228 234 245 230 240 246 252 245 254 246 245 242 251 242 257 257 258 246 269 270 268 265 250 257 258 256 256 265 267 264 265 265 283 271 276 289 279 272 275 287 275 280 303 304 298 308 302 300 288 307 303 301 297 305 320 300 320 318 297 311 308 325 330 327 313 337 338 320 340 332 318 333 327 339 324 335 322 334 327 355 344 354 349 336 338 356 345 356 349 360 372 362 359 366 378 380 377 352 383 380 377 386 369 361 373 399 392 385 397 379 391 377 378 377 376 396 416 399 384 392 410 401 392 393 402 407 406 421 417 428 436 413 432 434 438 410 433 419 443 450 416 444 428 437 458 452 428 454 428 430 458 459 467 458 455 462 453 461 463 446 469 456 473 460 456 475 471 500 460 498 459 469 465 463 507 513 484 489 484 498 508 511 500 523 513 526 516 512 496 534 539 503 529 531 498 539 542 521 545 536 540 519 538 525 526 530 531 536 558 551 526 535 552 544 538 547 573 541 578 558 572 585 587 580 587 560 543 587 555 583 602 571 599 592 606 606 608 596 606 583 566 578 610 611 624 576 611 611 601 579 629 581 589 630 642 603 628 627 620 595 613 626 652 616 657 606 657 630 605 640 665 670 628 654 628 631 647 639 668 680 645 634 659 684 686 692 646 689 655 673 687 680 675 674 698 674 650 709 705 667 685 691 713 716 714 674 716 664 697 682 693 718 697 714 729 737 706 738 689 719 701 716 740 713 745 726 726 730 701 689 733 702 714 735 754 703 741 730 761 756 703 703 763 763 759 751 724 739 715 746 772 762 747 767 784 783 764 775 749 779 772 725 772 756 801 757 804 743 800 768 799 796 792 750 773 814 801 787 813 785 770 806 787 798 805 829 798 796 781 777 780 778 827 781 809 776 827 790 770 787 780 768 791 780 783 832 796 789 821 842 854 794 804 835 823 856 844 803 803 817 800 806 850 810 823 793 832 841 827 811 795 803 824 854 845 856 810 822 810 879 832 876 824 837 815 813 882 830 828 859 835 870 814 839 833 853 853 837 839 854 847 845 857 869 859 889 838 849 875 858 865 847 876 865 843 905 879 863 848 859 892 910 876 906 857 885 877 865 862 869 915 845 918 886 857 923 884 877 872 865 862 913 893 894 910 920 864 868 849 930 904 867 900 893 865 876 906 933 849 896 869 910 882 850 885 897 919 866 869 896 864 871 935 872 906 878 856 923 874 895 879 908 862 907 870 918 899 943 887 888 871 936 929 917 936 912 888 939 859 888 941 900 875 904 922 867 861 913 892 933 896 886 887 903 900 903 928 944 863 922 887 879 913 923 940 903 889 882 858 892 876 943 936 893 861 872 903 917 890 899 902 929 888 893 935 930 938 878 926 942 941 917 925 907 892 917 914 923 942 869 923 883 913 892 875 863 899 873 856 905 880 892 903 856 912 877 880 908 897 931 909 850 876 904 869 890 914 862 851 876 896 863 864 848 891 918 879 901 843 856 862 890 889 890 914 882 891 843 889 845 878 856 878 860 910 912 871 895 871 830 837 903 838 902 863 894 898 825 857 840 865 891 867 828 839 863 837 874 893 836 855 850 853 880 837 871 866 855 847 881 827 865 845 873 824 885 825 879 884 857 881 874 802 874 879 852 834 827 805 861 873 853 819 853 840 854 807 819 807 866 786 813 849 833 791 810 791 815 822 829 783 818 797 805 807 807 800 833 841 775 773 833 777 815 782 791 834 829 799 767 779 772 814 817 776 778 790 804 775 817 760 749 787 757 758 788 771 757 813 783 780 809 754 782 748 747 742 768 781 735 782 759 783 784 739 740 784 732 767 724 714 738 764 750 773 724 712 737 732 760 705 717 746 733 711 710 713 716 731 722 692 718 735 746 705 738 706 747 736 684 731 680 719 720 685 677 670 667 728 677 715 697 668 697 716 662 690 672 666 687 669 671 704 690 674 706 677 664 670 700 639 654 678 678 633 640 645 666 627 639 674 657 650 669 615 638 657 659 661 624 650 658 643 621 643 652 613 628 633 643 630 634 591 644 606 621 637 598 588 601 635 599 616 588 586 616 580 586 608 595 576 577 575 603 568 612 578 608 576 565 563 575 589 595 562 584 572 547 572 551 545 569 574 554 570 566 567 577 535 527 544 529 538 528 549 534 511 533 516 552 514 538 518 525 529 520 512 509 537 510 500 498 534 488 514 518 522 511 524 517
860 861 937 918 947 920 866 864 916 905 896 862 929 921 884 945 867 863 880 882 940 940 939 940 859 889 868 923 922 918 865 922 919 943 943 879 913 859 884 932 867 883 898 942 876 923 924 898 906 855 854 912 886 924 873 925 879 907 876 861 927 851 865 853 901 912 907 851 867 857 864 924 857 859 904 855 923 879 911 906 880 856 881 852 898 910 891 902 903 906 900 859 884 844 846 837 847 898 910 873 889 887 870 887 831 829 847 832 879 856 894 823 871 889 857 902 821 843 829 884 865 900 881 879 861 837 840 846 849 849 884 876 817 889 836 817 855 868 873 834 850 877 839 850 867 876 814 849 826 877 872 820 793 872 819 818 812 863 870 806 824 846 863 858 844 832 847 802 825 852 846 809 787 848 777 820 849 838 808 827 826 817 797 787 790 790 765 819 818 767 784 819 798 766 761 803 784 761 769 758 758 822 756 805 750 770 791 800 749 772 743 793 773 742 803 778 743 773 729 773 769 751 780 730 785 729 767 742 745 755 734 767 713 729 722 742 762 774 770 768 703 751 735 769 738 721 746 718 747 699 694 732 727 704 724 713 700 721 679 712 728 728 687 684 680 735 686 693 702 671 729 697 683 666 704 694 710 677 696 694 659 650 700 666 644 661 674 673 681 697 673 659 692 671 670 690 637 675 676 627 677 642 620 645 619 626 674 651 626 634 628 618 627 606 621 662 638 623 605 604 593 652 611 625 603 607 624 608 625 581 601 632 577 625 598 587 625 603 611 590 617 570 564 577 565 566 565 559 568 590 586 604 555 578 563 570 586 563 565 578 549 545 569 584 554 527 529 569 552 524 537 567 530 539 537 512 528 550 546 538 538 544 542 511 505 534 537 511 539 502 492 507 502 523 529 484 516 499 511 478 517 495 519 496 508 473 500 500 471 479 494 469 485 498 468 488 476 486 449 460 465 450 459 451 482 442 472 463 454 471 431 467 441 452 423 444 443 441 457 442 430 425 437 410 446 442 425 420 413 402 411 400 396 430 429 395 426 423 419 389 393 386 415 416 394 387 399 398 377 405 391 375 388 397 376 385 381 371 390 390 384 373 378 355 384 381 355 367 351 360 365 350 350 360 369 334 349 364 355 348 351 341 330 350 333 328 330 338 318 323 337 328 327 325 338 309 334 316 327 331 309 322 302 325 303 306 315 295 304 303 305 286 311 292 305 296 281 299 278 284 286 298 273 291 276 284 274 266 270 261 260 277 265 278 255 259 277 269 271 269 257 252 252 259 259 260 253 256 249 252 256 244 246 237 231 231 239 232 230 241 243 241 225 224 236 222 233 222 235 230 228 228 220 209 221 217 225 206 208 208 204 202 203 199 212 207 206 197 208 193 196 200 200 202 204 201 198 194 183 200 196 185 187 188 188 187 189 178 189 175 183 187 178 180 174 172 176 172 173 165 173 170 169 167 172 170 164 157 170 158 159 165 166 166 152 156 162 149 158 158 156 151 155 146 143 153 145 142 142 138 143 143 144 135 147 139 143 140 141 140 133 136 130 141 135 138 131 134 125 126 130 123 128 123 121 131 123 122 120 129 121 127 118 119 120 121 122 117 121 113 118 119 118 116 117 120 118 117 117 115 115 116 117 109 113 107 106 111 112 109 103 106 109 111 101 101 106 106 104 100 99 102 99 106 98 98 102 98 98 97 103 99 104 102 99 98 96 99 102 99 99 94 98 94 97 100 98 95 94 92 97 92 92 94 91 91 94 93 91 96 90 91 93 96 94 90 91 97 94 97 91 97 97 96 90 90 93 94 91 93 92 97 94 91 89 94 89 92 97 97 96 96 89 91 91 94 90 94 91 94 93 94 93 92 91 93 92 93 96 94 98 100 92 93 93 93 99 93 95 98 102 94 96 102 104 96 104 101 103 98 104 103 105 105 99 97 102 102 107 106 100 103 106 108 108 108 103 107 104 110 110 114 113 114 115 115 113 115 110 113 117 110 119 115 120 114 111 119 121 119 117 113 121 125 114 120 120 127 123 128 118 129 127 126 128 121 125 128 124 131 126 133 125 138 127 132 140 134 139 141 133 143 144 143 141 146 135 136 139 142 140 141 147 153 147 146 154 148 148 154 149 152 158 162 163 152 153 155 152 154 161 155 166 156 162 173 159 167 164 172 169 166 165 175 179 183 177 175 172 171 177 180 189 186 189 192 185 186 184 196 193 186 195 196 203 194 196 201 192 192 196 206 212 209 206 204 205 201 202 216 217 213 213 224 216 222 211 212 229 212 227 216 231 231 224 221 229 223 229 231 227 232 244 229 243 237 243 255 252 243 245 256 251 257 252 248 249 267 268 263 267 266 260 260 269 261 265 271 281 271 272 264 282 278 267 268 278 289 296 297 279 286 300 304 295 294 305 303 306 306 295 296 303 293 295 320 298 322 316 307 299 328 330 320 313 331 309 309 317 315 337 343 329 343 321 325 335 355 338 338 359 349 329 345 353 342 343 345 343 347 366 373 354 351 381 381 361 351 364 364 372 382 386 389 374 396 396 370 400 402 403 374 383 404 377 406 404 397 406 410 398 418 398 418 394 416 411 428 429 428 411 408 421 405 427 428 445 411 433 414 432 420 419 418 443 448 428 439 446 429 434 438 469 458 455 473 446 474 463 463 448 452 447 485 484 457 468 473 498 457 502 488 464 495 485 477 483 517 510 519 496 516 480 502 482 505 497 525 497 527 507 521 517 545 500 543 521 544 537 525 539 506 538 560 562 545 561 521 566 520 559 538 563 528 576 541 572 581 548 551 584 583 590 565 554 557 548 587 576 562 596 565 606 567 606 566 578 608 591 589 602 604 618 611 629 603 611 578 634 624 582 621 615 587 629 623 611 644 616 611 642 649 611 607 623 637 636 626 620 652 656 627 631 641 673 642 618 646 663 676 648 661 669 667 638 634 670 652 691 660 673 694 674 644 702 652 683 663 668 714 654 676 710 699 686 718 712 682 689 710 699 685 703 719 695 670 693 737 724 697 736 680 699 708 745 721 729 723 719 734 743 704 732 710 716 725 698 759 755 750 707 755 747 773 762 776 761 711 767 733 751 721 756 763 730 767 732 724 782 767 724 764 733 797 790 747 782 807 760 745 803 774 750 751 790 815 772 749 806 782 770 752 794 776 827 774 775 820 765 807 764 765 818 832 786 813 809 771 835 826 776 822 828 779 788 787 850 807 800 817 782 830 839 788 834 786 835 849 798 855 830 816 813 831 826 865 820 830 851 858 798 849 836 797 865 866 850 879 806 830 829 857 845 862 821 869 864 811 816 829 854 829 874 827 877 816 818 891 861 827 860 895 885 898 826 892 824 877 898 896 878 842 882 894 831 913 895 913 858 870 830 840 876 841 876 882 858 871 897 918 864 844 899 895 843 913 912 910 914 846 846 900 906 853 850 856 875 901 873 891 910 872 848 882 868 915 908 913 923 901 901 896 905 921 920 868 937 914 928 890 926 933 859 916 897 891 918 913 885 897 907 871 871 925 905 859 932 910 857 916 883 913 930 915 882 920 869 917 892 945 896 937 896 946 903 865 943 908 883 935 912 935 913 891 878 874 895 916 890 897 887 917 915 870 885 902 933 859 871 930 946 909 919 947 869 926 863 915 937 940 901 900 888 866 893 906 932 930 874 873 929 901 892 895 874 879 938 909 880 912 890 929 925 908 878 885 860 914 908 917 871 917 885 929 908 910 893 938 911 923 924 918 899 857 856 882 895 925 914 857 918 914 922 888 871 927 908 900 847 879 889 924 920 921 889 866 847 898 882 895 856 854 836 837 852 846 906 839 834 837 841 890 850 847 851 912 911 884 883 896 858 880 838 851 897 904 845 833 901 893 897 842 837 859 855 888 889 821 827 816 820 860 831 816 867 875 867 877 865 874 825 841 852 802 833 823 851 832 798 873 821 801 796 797 829 829 859 837 847 830 859 838 859 798 833 799 788 785 823 858 817 856 846 791 809 779 804 833 843 841 770 785 816 843 771 824 834 788 825 807 821 834 792 788 809 793 774 766 784 800 817 790 771 766 798 750 768 781 814 749 769 754 738 775 804 733 753 744 749 743 796 763 795 727 781 739 784 785 741 731 781 763 727 749 721 719 712 744 776 761 737 742 738 762 736 748 755 750 739 692 716 727 756 705 715 687 681 700 708 700 728 685 702 673 722 671 719 698 727 683 663 674 713 680 699 702 672 670 687 668 705 711 708 686 703 696 675 677 676 698 639 643 678 652 639 677 690 674 669 632 628 669 622 649 627 634 634 660 639 625 624 612 631 608 612 636 651 615 639 618 594 610 625 636 640 628 618 609 596 622 627 582 620 595 576 618 611 622 622 620 593 578 588 570 593 582 576 580 600 570 560 551 575 591 548 561 562 548 565 540 571 571 553 577 561 549 532 555 532 541 535 523 569 532 521 529 543 555 531 528 525 550 531 531 504 527 535 498 503 509 493 502 508 527 511 495 520 482 489 505
927 939 878 890 939 938 880 895 930 899 867 893 929 873 871 867 906 920 894 914 881 943 905 903 889 923 939 901 917 911 913 945 861 931 937 901 880 866 936 861 904 905 855 935 918 866 942 912 888 913 902 929 883 881 907 854 882 894 857 912 866 893 910 936 931 857 932 851 912 894 889 862 880 886 861 890 904 924 898 858 895 866 882 869 858 913 840 881 854 845 877 889 868 886 911 852 864 885 913 872 835 850 861 911 890 845 829 869 890 877 903 826 851 847 839 882 833 823 881 900 863 868 897 852 898 857 866 863 868 823 820 826 875 885 875 823 820 884 866 835 861 844 851 813 807 800 858 849 880 849 838 796 834 854 852 830 836 858 857 793 842 861 829 835 804 831 792 843 808 805 853 851 843 838 774 842 842 822 835 849 787 782 821 838 834 788 766 794 806 794 766 799 784 833 769 754 771 780 751 809 800 772 752 745 809 778 786 797 808 740 808 776 767 788 737 801 735 728 789 749 741 744 750 786 745 774 788 763 790 718 745 756 740 723 732 775 746 769 704 706 725 733 756 734 741 708 705 738 712 703 759 721 724 691 690 725 683 727 700 742 696 719 742 685 717 669 697 674 702 726 730 729 721 727 675 670 665 662 677 685 671 703 658 651 674 694 665 671 702 695 673 691 646 631 687 678 643 665 656 685 652 663 647 638 644 618 652 673 630 641 659 633 607 646 658 660 612 599 633 605 603 646 591 618 632 633 621 633 596 621 626 607 592 582 628 595 617 623 577 595 598 572 615 607 608 610 591 603 578 558 582 565 569 559 581 586 593 569 559 584 572 539 582 579 567 548 534 550 576 548 554 530 543 536 558 552 548 561 525 525 549 521 510 537 514 507 525 495 541 514 513 523 500 521 491 504 516 504 498 512 496 479 507 503 509 481 466 468 500 505 487 488 477 499 492 459 469 494 447 488 483 471 479 468 448 468 444 460 437 465 440 458 460 441 460 463 431 427 432 442 430 414 422 414 415 433 420 412 426 411 429 435 405 408 433 391 401 424 401 394 418 394 385 416 391 413 387 396 389 407 370 381 394 382 364 397 392 390 365 385 358 377 356 363 351 362 375 374 354 361 367 357 348 364 364 356 363 363 343 327 352 336 355 332 338 323 327 345 323 337 341 313 338 322 333 324 313 325 322 307 310 303 298 305 294 312 296 304 303 294 300 304 298 298 299 293 304 293 292 283 292 276 273 286 290 269 287 266 270 282 269 284 276 267 264 262 274 254 253 250 257 253 262 254 250 255 251 242 242 251 255 235 248 239 242 251 243 237 242 229 241 235 224 229 221 236 232 216 225 225 222 210 210 228 215 207 225 223 211 221 211 219 211 198 212 200 207 193 207 196 201 198 199 205 203 186 199 199 186 195 181 193 178 186 187 188 187 184 181 187 180 179 182 170 176 175 166 173 175 164 177 160 168 164 173 157 164 157 165 167 162 161 165 151 154 152 156 153 151 147 146 145 145 149 148 147 147 143 149 137 147 144 139 144 136 133 143 144 143 143 133 134 137 136 136 132 131 133 132 132 125 132 123 124 128 128 122 122 126 123 124 124 126 122 118 122 125 119 119 113 120 121 112 114 111 117 117 113 117 116 115 115 109 110 112 108 106 111 111 102 108 107 101 104 109 102 103 101 104 106 106 106 101 104 96 98 97 104 102 102 98 97 102 99 102 97 101 96 93 98 99 96 94 100 96 99 91 98 96 96 93 91 91 96 95 93 98 89 89 95 90 97 97 94 96 93 96 92 88 88 89 94 90 89 94 92 96 92 89 90 88 89 92 96 96 88 91 95 88 89 92 96 95 89 92 94 95 91 89 96 89 90 91 89 92 98 94 98 91 93 99 91 96 94 99 96 93 92 94 100 94 97 101 101 100 95 98 104 104 102 95 96 98 98 100 100 96 102 100 98 101 99 102 103 100 106 100 105 102 106 104 107 112 106 107 110 111 114 116 110 114 108 108 108 112 119 117 113 114 113 113 122 117 115 125 114 123 118 121 117 125 117 122 128 128 126 122 123 129 122 124 125 126 132 132 135 130 134 134 131 138 137 133 132 141 141 145 138 140 148 144 138 141 144 146 141 150 142 151 154 151 152 156 150 159 159 153 159 163 159 160 163 160 170 162 159 167 165 172 170 176 174 169 166 181 169 183 181 172 172 183 178 173 190 174 176 179 183 191 190 189 196 194 191 185 186 201 195 199 192 197 202 201 200 205 199 214 197 214 212 218 202 211 223 218 212 226 226 219 225 217 226 226 217 226 217 231 239 226 223 237 226 246 249 230 233 253 239 241 248 244 248 239 253 263 264 246 254 257 259 247 264 265 254 254 257 276 274 275 282 267 274 265 273 274 289 269 295 292 294 299 285 276 298 292 282 292 304 291 284 295 306 292 317 294 308 320 325 316 298 307 309 326 332 329 335 334 327 318 330 327 335 319 346 326 335 348 329 355 334 343 331 349 353 359 343 350 337 362 354 364 375 374 373 371 360 352 355 367 367 362 375 387 382 395 388 370 388 393 379 369 379 372 397 388 379 402 418 412 400 392 401 426 388 425 414 416 420 427 405 417 417 404 444 408 435 431 438 431 428 425 415 450 450 438 421 452 459 460 431 430 474 439 440 449 471 459 467 441 443 489 472 454 448 496 471 482 481 464 495 480 489 476 479 469 500 499 475 503 498 476 492 519 483 494 484 507 517 488 500 508 499 529 522 520 518 499 539 506 539 535 514 547 546 521 545 556 560 551 526 521 539 575 559 543 581 582 546 536 535 579 572 574 539 581 578 586 548 573 556 553 581 560 563 578 562 559 581 610 587 575 609 581 586 610 579 580 579 578 612 585 583 634 607 630 592 593 644 621 602 633 647 656 655 639 641 626 608 665 608 630 663 659 619 617 632 631 659 624 679 650 671 649 631 640 680 641 661 679 653 679 669 703 703 678 658 673 666 671 702 679 718 696 664 705 675 693 662 725 689 706 699 714 714 696 697 718 724 708 677 717 701 740 735 731 697 688 703 751 729 717 745 704 752 732 714 706 764 719 770 770 756 737 710 755 766 772 757 728 740 735 727 752 757 756 734 732 726 773 727 775 765 779 752 797 802 804 807 765 744 775 786 792 775 809 762 747 778 765 767 819 761 812 798 771 753 823 788 812 783 792 778 786 776 792 816 815 839 776 843 768 791 802 842 843 808 831 791 839 791 812 839 785 846 802 811 792 831 838 865 815 859 825 832 852 863 860 833 803 835 796 808 833 847 827 812 875 815 876 822 856 809 829 809 863 875 878 860 854 849 888 855 895 866 838 834 872 871 899 838 822 892 844 839 839 836 846 896 829 883 843 900 847 881 834 906 833 908 830 833 864 870 842 849 852 840 897 920 836 882 885 889 842 918 893 900 892 900 912 921 868 856 858 902 880 916 846 896 908 919 920 888 922 927 886 870 889 889 922 924 911 854 880 881 914 870 876 867 921 881 924 891 923 874 878 894 915 934 899 910 888 892 910 898 889 910 921 917 863 934 902 902 881 891 907 929 887 870 866 889 904 891 936 921 890 870 871 861 912 878 878 907 876 895 949 909 949 885 931 918 924 939 872 947 882 884 929 873 895 898 904 903 892 943 875 923 863 937 885 876 917 903 923 934 937 883 944 899 871 888 918 934 876 892 932 859 915 872 873 913 909 878 865 941 871 932 876 878 941 868 895 929 874 918 894 940 887 928 935 852 897 877 873 895 913 857 913 905 905 868 923 889 862 882 889 864 923 923 899 926 843 887 924 904 915 894 923 865 875 855 891 878 911 893 920 837 855 835 884 856 905 864 873 899 832 879 878 906 872 826 879 905 893 839 863 827 868 867 891 853 903 852 835 865 874 825 865 847 894 869 830 855 842 852 876 883 828 877 846 867 883 846 814 881 830 849 833 849 851 821 802 828 859 824 869 840 845 849 852 865 798 791 830 818 830 839 819 825 844 832 831 798 792 828 779 832 840 786 802 849 835 775 777 795 781 765 762 779 827 762 805 782 766 756 814 805 768 823 793 760 794 808 809 762 807 772 800 806 793 777 797 745 796 785 743 754 772 758 781 751 759 798 730 796 729 759 775 785 749 775 779 786 782 745 758 776 734 717 773 770 759 761 770 764 723 715 741 707 757 725 717 724 688 714 715 735 707 724 737 679 686 727 686 712 731 684 715 716 725 693 713 681 690 667 658 680 715 697 681 694 656 685 682 688 685 681 680 672 697 673 660 674 691 665 670 641 650 670 669 644 670 674 665 682 678 665 643 635 648 664 650 649 612 642 656 601 615 641 646 627 603 595 592 632 603 594 585 598 620 580 585 586 583 599 598 608 629 616 619 604 566 568 586 618 558 601 591 611 565 601 559 563 573 590 580 581 589 565 578 559 589 544 544 544 550 552 559 526 571 567 539 543 528 518 528 527 522 561 512 507 508 514 522 521 507 544 513 545 535 509 507 508 492 535 518 504 495 519 493 490
916 915 887 928 918 864 927 947 914 936 940 914 934 871 913 875 949 869 871 905 875 899 946 898 899 883 900 934 874 898 881 928 861 906 867 880 908 933 876 923 879 864 885 914 874 937 889 924 907 863 879 910 864 904 880 924 895 880 876 903 906 906 918 853 880 903 930 850 927 876 871 911 851 873 858 859 865 873 876 859 929 891 911 927 872 850 920 876 893 921 840 887 905 845 857 864 912 883 913 877 877 838 917 865 856 874 849 852 830 899 892 860 899 846 857 894 828 878 832 833 870 892 852 879 872 843 841 846 819 852 862 880 873 852 816 870 816 843 866 887 858 851 818 857 803 823 831 824 819 804 832 816 869 863 867 869 792 810 819 812 838 824 837 796 843 841 842 802 858 821 860 780 825 813 781 794 799 850 828 817 849 798 844 808 803 824 764 806 806 819 800 809 785 807 821 780 821 764 760 805 793 819 749 763 807 782 757 771 772 740 749 807 798 809 805 741 744 750 749 783 785 766 728 752 758 758 729 772 769 775 772 724 727 732 732 780 728 720 720 749 751 721 716 713 768 699 763 756 726 760 705 734 750 731 720 746 709 702 724 715 721 745 722 677 687 736 732 689 726 717 680 692 725 722 725 672 664 660 708 697 663 708 695 695 657 679 661 671 702 691 658 641 650 645 678 662 658 673 636 663 686 659 651 640 680 665 660 656 660 635 647 614 635 620 613 609 603 618 601 619 594 643 648 644 625 621 600 624 593 619 622 633 604 611 615 580 576 626 574 623 588 613 602 591 593 588 608 564 590 584 593 561 579 574 564 571 551 590 590 567 545 557 546 562 569 566 546 572 532 540 557 566 561 544 558 516 543 521 543 543 509 519 547 514 546 525 542 505 522 512 515 533 533 505 531 519 521 488 512 487 482 490 489 470 488 507 480 464 469 465 502 464 478 490 496 470 488 450 491 463 451 446 449 450 476 478 476 437 471 453 437 433 446 467 462 463 427 442 450 450 449 423 427 439 427 407 434 408 403 407 423 432 401 433 395 422 418 389 421 422 408 406 413 418 389 411 375 382 408 393 383 388 379 400 399 365 365 365 391 386 382 377 384 375 360 367 371 352 364 356 364 347 369 363 355 345 346 349 351 346 329 355 355 336 345 347 325 338 325 316 316 321 334 326 326 329 316 321 308 304 298 298 296 315 299 305 304 291 290 315 311 292 301 296 289 285 281 283 291 273 282 287 276 291 279 278 272 277 263 284 274 283 259 255 277 267 275 275 258 262 256 256 249 252 257 264 259 260 249 255 234 245 248 246 241 230 247 240 245 245 241 237 224 231 228 219 236 214 222 226 216 219 230 212 226 215 221 210 215 207 212 213 198 210 197 206 204 209 201 205 190 192 202 199 195 202 192 189 198 194 187 192 182 179 181 190 188 174 176 185 185 172 175 168 172 169 173 166 174 176 164 161 159 164 166 161 169 156 160 154 157 157 165 153 152 151 158 153 151 149 158 144 142 153 153 145 146 145 142 148 142 148 134 141 144 134 143 141 133 135 131 133 137 131 130 127 131 128 133 135 125 126 122 127 122 122 118 125 127 123 123 125 121 117 117 122 116 119 119 112 113 118 117 114 111 112 111 107 107 114 113 110 107 105 108 104 106 110 109 109 105 102 102 109 108 106 103 103 98 104 106 97 101 97 96 103 99 98 96 102 100 95 99 97 97 94 96 96 95 100 95 97 91 92 92 97 92 91 92 98 97 93 92 90 95 93 94 96 92 94 95 88 93 91 91 94 90 93 90 93 92 93 88 92 92 89 88 95 89 89 94 95 91 89 87 88 91 92 87 95 89 93 93 92 88 89 91 89 96 95 95 92 90 96 95 97 89 96 96 91 89 93 91 94 93 98 97 98 95 95 97 96 93 94 94 93 95 96 95 102 102 102 95 102 101 100 101 105 98 97 106 99 105 105 104 103 103 100 101 101 102 102 110 106 110 105 114 112 108 107 107 108 114 110 110 116 110 118 115 110 112 112 112 115 120 115 122 115 118 122 126 125 117 121 127 124 121 131 132 122 122 131 125 127 137 125 130 129 136 139 134 142 135 141 135 138 142 145 134 136 141 145 143 141 146 144 142 147 143 150 147 153 151 154 153 149 153 158 154 152 158 157 166 161 162 159 165 168 172 175 174 176 173 179 174 178 166 183 176 184 178 176 183 177 190 190 178 186 193 191 182 182 186 195 192 194 190 190 194 203 201 201 209 195 211 203 208 199 217 211 210 208 217 217 215 209 220 218 219 230 219 231 228 214 226 220 236 224 235 225 228 232 231 247 238 236 241 241 250 249 251 238 239 250 240 251 247 261 261 269 249 263 273 269 263 257 268 263 256 265 275 261 283 272 269 272 292 280 291 271 288 296 286 294 293 296 302 308 299 286 308 313 301 302 293 319 304 307 323 311 328 321 319 333 307 320 331 316 314 337 338 316 316 341 320 344 340 330 350 344 352 351 336 349 359 343 359 341 350 363 357 355 345 357 345 349 361 363 358 373 377 386 357 387 385 362 368 393 376 401 400 377 386 399 382 404 407 413 410 419 390 397 412 407 411 392 409 402 417 400 415 400 427 427 444 412 440 427 416 428 427 424 425 455 449 425 449 437 451 433 444 432 462 471 478 443 444 441 484 462 454 471 449 448 490 462 489 476 465 502 493 482 470 473 491 473 481 508 482 509 507 513 503 525 506 528 502 495 536 501 506 530 540 524 500 547 540 513 513 538 507 551 543 517 561 544 547 559 546 564 519 560 577 524 555 549 571 569 560 582 575 568 546 589 595 588 568 587 592 581 583 576 564 564 589 600 588 593 615 615 611 586 590 595 618 607 596 612 625 621 635 615 622 620 607 603 598 592 634 637 617 645 599 610 603 611 632 659 651 633 662 659 629 668 660 654 681 621 665 681 676 637 638 668 669 670 672 683 677 642 694 639 704 655 696 659 686 664 712 681 684 703 656 703 712 708 719 709 665 706 714 705 728 705 673 711 718 707 743 713 696 707 740 706 685 723 704 701 722 714 759 692 738 719 749 731 753 761 733 748 716 748 757 713 714 778 778 731 764 734 758 726 769 737 740 790 722 745 776 792 762 778 790 788 766 742 745 802 762 786 787 763 797 787 786 818 777 822 790 796 775 778 776 782 765 805 776 785 776 788 809 811 838 802 800 789 812 802 841 841 780 833 775 786 786 834 777 801 812 809 782 843 819 839 812 823 790 849 797 794 804 824 796 857 815 797 860 860 818 854 815 812 831 862 816 841 817 875 884 836 839 841 858 863 818 836 875 866 825 886 833 820 856 873 879 823 836 820 856 834 898 830 848 838 898 888 829 899 846 854 910 872 845 899 846 877 910 905 864 916 912 898 867 839 835 859 847 921 883 912 888 872 883 850 878 904 889 842 888 922 862 866 925 851 892 870 913 885 885 869 861 897 919 924 896 936 888 897 916 891 918 860 869 883 938 890 907 860 894 938 863 870 940 917 897 868 857 881 888 903 936 910 874 857 876 869 885 903 923 859 861 898 937 879 871 900 911 893 925 897 913 933 912 871 907 918 885 871 905 917 880 947 932 897 910 861 908 937 869 936 900 923 937 888 905 949 930 866 892 867 904 945 941 918 865 949 937 941 868 890 906 887 939 939 885 897 901 893 883 909 930 883 932 915 910 887 912 940 943 943 856 857 898 898 876 902 857 862 944 865 855 854 928 907 875 928 857 872 856 867 912 876 938 901 904 859 896 912 859 924 881 904 875 898 896 872 871 916 876 873 914 877 881 926 878 922 878 904 885 873 837 886 913 910 917 917 876 834 835 886 855 866 845 870 910 910 881 877 884 841 831 834 878 867 825 899 839 840 823 893 833 854 864 817 867 835 899 833 861 880 896 830 864 883 844 823 866 809 866 830 833 808 845 859 860 864 806 852 839 808 872 866 839 809 814 837 824 790 789 846 808 846 840 835 798 842 812 826 812 792 813 779 809 785 833 799 850 775 789 808 780 779 818 781 778 834 794 836 826 774 787 785 793 802 801 767 798 815 762 767 800 768 820 791 755 803 813 813 784 785 799 806 741 799 780 776 795 744 760 790 786 757 758 761 792 727 756 763 769 739 744 721 755 749 754 746 740 750 706 715 772 769 740 759 726 699 753 741 696 731 760 689 704 751 684 684 701 712 702 712 704 683 712 712 690 673 677 683 728 670 710 720 695 721 724 657 684 697 686 656 666 696 657 696 703 648 646 673 654 672 682 639 677 672 687 677 689 653 689 682 679 627 627 644 647 674 668 617 669 620 662 650 649 611 620 634 632 602 649 629 610 618 593 602 625 623 610 623 616 615 621 624 599 628 612 607 586 605 611 615 583 578 591 616 578 559 595 558 576 575 589 596 597 556 551 542 581 542 561 550 548 564 536 575 571 546 577 563 545 565 525 558 534 566 538 512 522 558 511 508 557 523 532 500 530 526 515 533 535 497 501 527 520 486 522 490 480 523 526 489
930 916 863 892 914 905 915 906 876 914 938 950 924 919 900 929 886 896 944 949 924 931 937 940 942 916 867 882 882 949 916 949 911 916 939 872 920 864 878 897 916 915 894 939 882 893 877 906 888 869 866 861 901 942 940 882 875 923 928 932 920 874 895 853 885 904 921 878 898 894 849 918 872 931 903 919 906 912 848 844 919 895 913 869 907 917 881 898 884 851 876 889 907 876 879 871 878 883 919 849 861 875 917 876 882 841 834 839 847 871 893 908 859 887 884 885 877 903 884 882 845 880 827 824 817 898 828 838 845 817 894 856 870 835 853 814 822 815 870 827 867 826 887 857 882 850 807 821 834 848 815 872 816 825 818 847 801 816 839 831 798 847 861 824 806 784 864 787 816 853 779 823 847 781 829 849 774 783 797 835 813 796 830 807 794 825 809 804 790 777 781 774 769 819 824 763 783 811 828 823 780 786 799 802 805 772 808 803 753 767 784 775 768 766 750 751 764 779 769 737 781 754 795 751 735 772 767 766 750 721 762 724 714 713 728 737 722 715 725 725 770 757 701 767 710 765 713 729 759 714 706 694 700 757 727 722 696 727 694 687 714 729 696 716 729 701 711 715 734 703 714 676 667 709 714 725 693 686 683 683 710 656 664 671 654 649 688 687 667 691 660 657 691 696 662 676 658 685 650 647 645 670 681 677 637 669 651 629 636 613 628 629 616 657 656 639 626 598 628 632 655 628 645 630 624 594 626 596 601 592 587 608 633 600 588 581 620 622 617 571 565 614 567 569 562 597 583 579 579 553 590 573 574 551 560 594 547 541 576 571 588 545 533 533 577 548 527 573 527 564 544 520 527 520 523 517 538 552 548 531 524 528 509 533 528 535 502 512 508 501 519 502 508 500 484 491 511 497 512 521 512 521 490 511 502 501 478 473 489 482 491 503 502 484 458 456 472 486 485 470 461 449 471 466 481 440 472 468 437 452 466 431 427 466 453 427 423 456 431 447 418 437 449 424 448 406 409 412 404 400 404 436 398 407 420 426 422 409 423 392 403 416 388 413 409 395 403 388 406 405 388 404 396 383 380 377 380 367 377 375 370 370 361 364 349 354 378 360 343 343 367 344 346 360 352 353 361 341 345 358 330 340 350 346 334 343 337 323 332 330 325 312 319 313 329 324 306 307 324 322 309 297 295 301 306 316 311 314 313 297 303 301 309 287 301 302 295 277 284 276 273 285 270 289 288 288 290 288 270 272 266 266 271 256 262 255 265 258 263 249 254 253 262 255 248 260 247 239 255 256 247 245 232 249 231 248 242 228 226 227 242 235 229 238 223 227 218 232 221 227 229 219 216 207 207 208 216 212 216 213 217 199 205 211 209 210 212 192 204 193 204 194 196 200 188 198 201 194 198 196 183 183 186 186 187 176 183 182 173 181 184 176 177 176 174 176 163 170 166 166 163 172 160 167 170 157 164 160 160 162 151 153 155 160 154 160 158 157 144 144 154 146 154 152 150 151 148 146 143 142 147 140 140 139 139 136 135 135 133 136 129 139 139 130 129 127 132 130 131 130 132 123 130 128 118 123 124 120 121 123 125 125 115 119 123 120 120 115 116 119 118 112 110 113 111 111 107 107 110 106 114 104 106 107 104 109 110 105 110 101 105 102 103 99 100 101 99 106 97 101 104 101 100 95 95 103 96 100 99 99 94 94 94 97 99 99 96 92 98 92 94 96 91 97 97 94 97 97 97 96 88 95 96 89 91 93 92 92 88 88 95 89 86 86 91 94 92 86 93 88 86 87 92 87 94 90 89 90 86 89 90 86 87 87 85 90 94 92 93 86 91 92 87 92 91 90 89 88 91 95 91 92 87 88 91 94 91 96 89 90 89 92 90 91 95 97 96 93 93 92 92 91 99 92 96 96 97 99 97 101 97 100 96 99 100 96 95 101 100 102 100 101 105 103 106 99 99 102 101 101 103 100 102 105 109 106 103 106 111 111 109 106 107 107 110 111 111 108 113 109 112 118 114 115 119 116 119 124 121 115 118 122 121 120 120 128 129 124 131 123 127 125 132 134 134 130 131 130 130 127 134 136 134 138 133 142 133 136 139 139 147 146 148 142 140 152 150 143 153 145 151 146 153 152 159 161 154 162 159 160 156 155 152 154 161 169 157 161 164 166 169 162 171 178 177 166 176 179 182 182 179 179 185 176 173 177 179 189 181 181 187 190 182 184 189 191 187 197 201 190 191 198 196 207 195 208 210 206 214 213 216 205 221 222 209 208 209 215 220 221 214 211 232 233 232 220 235 237 224 238 237 244 234 233 242 250 230 245 231 255 248 247 259 241 249 264 251 243 254 259 259 270 272 254 257 273 253 262 280 262 274 284 282 263 267 276 287 277 286 275 280 273 280 281 292 302 301 291 293 310 312 303 300 300 300 298 321 301 317 320 307 318 328 310 316 321 335 317 323 326 327 343 334 330 337 343 335 328 355 355 325 359 356 351 338 336 335 369 340 353 353 372 376 361 378 360 355 361 361 367 373 364 376 369 394 379 390 390 366 403 368 408 397 395 407 412 413 395 414 411 419 400 405 390 410 408 422 425 399 437 410 406 406 425 417 406 426 445 429 448 431 454 448 442 433 424 441 467 468 438 466 445 475 435 464 457 460 458 464 444 447 479 452 469 479 487 481 494 484 487 488 496 502 501 509 486 475 512 506 487 477 522 515 509 524 489 502 487 524 492 538 495 526 540 500 544 549 529 551 545 513 529 532 554 527 531 534 528 522 557 528 569 561 534 558 573 566 567 556 548 576 546 543 570 559 580 597 585 558 573 604 604 600 557 561 566 600 604 578 613 622 621 584 608 603 592 606 593 614 579 598 610 594 594 596 636 620 635 623 653 601 606 635 647 643 615 615 619 618 634 613 645 664 653 671 662 646 654 653 664 670 633 664 673 634 634 685 691 651 641 665 687 665 681 671 686 675 708 670 655 667 676 663 688 677 718 727 673 725 693 717 691 699 720 671 737 679 735 736 726 690 739 710 685 752 691 716 755 728 703 693 753 743 723 727 735 722 753 736 735 729 754 728 733 754 713 738 779 737 738 762 749 745 761 725 774 749 745 736 785 744 759 784 787 789 766 763 791 760 766 747 756 806 745 813 748 767 763 821 815 792 818 829 814 807 819 787 793 827 801 770 803 783 831 788 768 789 836 801 811 776 848 793 836 835 818 806 835 845 817 806 826 808 858 794 861 850 805 820 838 869 812 859 870 800 841 837 857 810 872 847 800 850 868 848 852 846 824 887 879 860 844 814 851 837 887 875 812 821 841 842 880 856 861 878 823 846 871 871 855 853 869 871 896 840 824 905 846 845 850 868 904 885 876 833 912 876 877 900 871 891 871 877 849 856 923 854 914 907 849 889 925 840 880 862 857 878 879 866 865 895 893 905 915 886 862 909 907 860 909 936 911 922 888 879 865 887 896 857 872 927 934 892 877 936 935 912 897 894 861 863 929 938 915 885 916 872 926 885 905 898 906 906 892 939 914 912 870 886 948 941 891 878 900 891 911 897 935 915 937 904 886 884 898 946 914 920 924 893 949 882 895 869 931 891 950 897 946 924 886 906 878 918 924 918 910 935 863 946 899 939 899 924 924 936 881 886 904 943 878 862 925 911 870 866 941 919 899 895 943 923 938 867 939 870 922 896 942 922 890 941 871 927 875 932 872 945 866 913 897 934 877 871 894 941 868 907 900 900 920 935 938 935 883 913 899 910 912 934 931 861 856 898 870 910 926 890 924 930 861 930 849 900 891 861 873 922 899 903 878 855 888 866 911 891 871 889 869 850 910 879 878 911 864 876 912 897 880 873 875 889 858 887 864 870 833 832 861 901 842 832 879 832 844 871 866 838 886 856 832 885 814 893 822 839 877 874 827 861 888 852 878 878 818 845 843 846 859 847 839 848 845 800 826 862 795 802 846 818 808 807 865 798 843 842 821 798 829 809 829 844 808 836 847 811 808 785 784 828 849 817 780 784 791 782 797 803 796 830 802 821 766 760 773 786 818 825 802 752 759 758 803 790 774 811 746 781 816 747 789 754 742 793 808 781 804 762 781 755 757 731 785 778 759 763 744 771 785 778 722 755 723 777 776 770 730 713 715 756 767 713 754 768 752 711 720 731 726 728 703 746 733 699 736 742 697 710 699 740 727 705 716 721 725 728 734 675 694 711 731 687 664 710 671 660 662 672 696 698 705 700 666 709 648 708 665 669 660 665 665 649 685 692 633 631 659 633 679 678 672 650 633 623 670 644 631 652 666 644 622 622 663 643 620 640 653 609 638 642 630 613 594 622 605 604 643 624 624 586 631 616 598 599 613 580 580 599 575 590 603 602 594 569 610 604 573 560 589 552 562 566 549 552 598 568 545 592 577 587 557 575 533 558 549 564 552 562 543 577 555 539 548 548 555 524 558 536 527 522 541 552 530 541 506 548 506 513 512 517 528 540 500 536 531 526 488 490 479 505 480
918 871 906 883 952 889 888 890 878 933 870 952 950 914 914 928 943 879 898 903 921 867 896 947 938 881 866 878 932 863 865 925 897 863 860 917 905 893 873 881 874 931 879 922 892 892 896 881 907 931 882 928 897 916 923 883 935 902 902 923 932 873 896 929 888 925 888 920 909 893 931 916 892 900 852 922 910 857 857 895 854 915 911 929 907 887 894 885 849 924 853 840 843 886 886 850 868 870 913 895 882 894 910 897 911 883 916 864 911 839 854 835 841 844 881 903 844 876 845 895 888 843 891 843 845 855 821 880 844 849 815 857 859 883 891 875 825 817 881 860 872 807 839 819 829 834 820 804 854 850 874 840 873 818 835 855 829 869 828 849 817 805 799 862 828 807 793 792 805 859 809 822 801 819 802 825 849 802 800 821 806 848 803 839 818 819 814 810 814 805 762 833 786 807 833 808 812 816 765 758 764 758 818 784 788 775 762 759 758 754 762 761 748 782 785 754 796 758 761 763 745 801 777 780 797 737 721 731 720 731 763 774 744 730 777 714 714 747 712 757 756 746 753 751 726 755 717 720 748 699 743 759 702 720 689 722 717 744 713 737 742 710 695 704 724 694 694 730 694 682 682 678 728 725 695 694 708 688 674 652 656 702 655 690 681 654 659 679 697 679 685 665 695 640 637 635 642 645 661 656 674 622 620 628 632 670 617 665 631 656 641 657 654 612 640 625 602 625 611 643 651 601 629 593 650 634 625 637 638 634 583 633 596 616 633 575 614 600 571 570 600 577 575 597 583 577 568 559 588 564 563 565 564 598 569 575 581 587 570 572 577 547 580 572 541 536 562 565 576 557 541 544 553 543 525 544 559 519 518 523 556 540 509 540 527 543 544 532 523 522 507 525 527 493 506 525 520 489 523 510 518 483 481 494 479 487 502 500 462 485 489 458 482 455 454 491 471 488 464 474 459 460 442 477 444 452 459 436 434 452 461 461 462 453 442 463 428 459 444 454 436 435 415 423 448 414 417 431 425 424 437 437 397 415 394 424 401 420 410 391 418 405 391 393 384 404 405 394 373 388 383 391 380 368 390 373 362 372 393 357 356 373 351 380 362 353 379 371 366 347 347 365 337 365 337 352 362 358 343 354 346 333 337 348 325 329 347 332 315 312 329 310 330 330 321 304 329 308 310 324 299 322 299 299 309 319 290 287 314 291 288 300 286 308 286 299 298 289 295 289 281 289 285 271 278 280 280 281 264 281 279 268 267 270 272 271 264 266 265 259 264 262 263 250 249 253 258 245 246 256 255 237 240 241 228 237 244 239 234 236 237 224 234 238 221 218 235 228 230 225 227 214 226 226 223 220 212 210 220 214 206 201 213 210 206 202 206 210 209 207 204 188 195 189 190 200 195 196 187 189 186 189 186 184 181 180 179 173 179 171 170 177 168 165 164 178 177 164 176 169 172 160 172 162 169 163 154 155 160 151 162 157 158 148 158 153 157 149 155 153 143 146 144 146 144 144 138 138 142 140 144 137 134 133 134 136 136 140 140 131 128 128 128 131 125 124 133 129 123 132 131 125 119 121 124 127 126 126 125 115 121 114 121 119 119 118 112 111 115 114 114 115 114 107 111 112 114 114 104 112 103 108 105 102 104 104 106 101 104 100 107 105 99 100 105 100 104 102 103 95 100 102 104 99 95 98 101 96 93 98 100 100 99 92 91 96 95 97 91 90 92 97 95 91 91 93 96 92 91 92 87 92 91 90 88 89 91 86 93 91 92 91 88 87 92 86 92 87 91 91 85 86 90 87 87 85 85 85 88 87 88 90 86 85 84 84 90 90 85 93 86 89 88 89 92 86 90 88 86 88 87 88 90 90 94 91 88 87 90 91 88 94 90 89 93 92 96 95 91 97 94 91 91 98 96 97 98 93 93 99 95 94 100 100 99 98 95 100 104 95 104 104 104 100 99 105 104 98 99 102 107 108 109 102 107 104 101 104 106 107 105 110 106 114 109 115 115 110 115 109 115 115 119 115 114 117 121 115 123 114 118 119 124 125 121 118 120 121 124 130 125 130 128 126 125 130 125 126 128 126 131 131 134 137 138 136 132 133 137 143 138 141 138 136 146 139 141 151 144 143 154 151 148 149 155 152 153 160 156 153 161 164 165 167 160 163 156 169 171 163 174 174 173 173 172 166 172 167 176 176 169 184 173 177 180 179 188 181 177 188 186 182 195 185 184 183 186 202 192 202 191 200 208 208 200 199 212 195 202 207 210 200 213 206 204 205 223 209 214 225 217 217 214 218 235 222 224 229 226 234 227 228 231 243 238 243 234 229 230 243 248 239 249 255 259 239 240 254 254 266 257 271 257 250 253 274 253 275 269 270 280 273 264 286 286 270 280 272 276 291 297 284 276 287 301 277 288 295 309 295 292 303 288 288 307 296 292 310 319 305 320 301 303 311 330 320 316 328 315 310 323 314 336 315 324 349 346 333 345 342 357 333 329 348 346 343 366 346 340 370 372 356 361 378 369 381 368 381 358 367 361 355 368 379 389 395 374 395 401 399 396 375 392 410 405 405 384 400 404 391 392 407 406 419 400 401 397 429 400 425 418 407 410 428 434 428 441 411 452 444 439 438 418 420 426 430 442 462 444 445 468 468 457 476 437 460 466 444 452 474 488 472 462 474 486 469 486 491 459 460 491 472 465 509 505 490 475 497 478 503 506 492 494 521 517 483 488 521 515 513 492 533 515 504 545 545 534 533 536 515 514 524 513 553 519 533 544 561 531 518 560 564 546 539 548 533 530 583 532 572 585 588 579 586 580 544 545 569 592 566 583 594 561 554 608 567 563 598 569 577 623 593 571 623 613 616 607 578 580 620 634 623 583 591 600 628 606 646 623 616 605 628 600 657 634 641 662 629 610 617 625 619 673 657 677 648 658 650 659 676 663 649 669 667 687 681 644 679 693 675 678 701 640 681 646 665 711 652 693 702 698 686 713 698 669 691 719 698 706 704 696 676 667 729 674 690 714 731 724 718 736 714 718 704 704 754 700 717 708 745 702 759 739 705 729 768 719 749 753 741 770 763 765 778 720 743 761 779 720 737 718 766 774 763 736 779 789 780 724 777 736 784 783 775 768 736 789 786 768 810 787 777 817 784 789 816 756 777 763 801 817 810 798 770 825 802 766 808 769 798 768 830 777 829 817 768 811 829 784 839 775 798 826 780 814 776 810 795 835 826 813 803 847 858 831 865 808 786 813 850 823 872 839 829 861 856 838 806 812 860 799 855 805 801 813 821 838 836 860 828 857 889 852 816 888 830 814 854 881 863 885 856 823 840 828 901 870 872 820 880 905 899 903 905 842 896 864 842 832 913 883 886 893 915 884 833 860 919 855 890 884 895 876 870 913 891 890 887 903 914 906 845 891 883 845 869 917 891 875 901 921 852 862 861 858 869 925 862 924 923 851 903 855 859 865 916 856 917 926 860 933 884 919 854 932 887 917 878 905 936 856 858 905 926 903 886 861 880 891 929 930 869 901 890 919 885 881 908 872 913 861 867 931 866 929 919 951 901 942 873 943 906 929 865 937 885 894 902 869 927 883 940 899 914 869 878 895 912 899 878 877 906 876 927 916 915 865 919 923 869 948 914 874 886 879 948 909 910 897 877 936 878 864 882 864 935 940 913 898 866 936 914 934 927 909 918 947 924 863 916 893 910 929 903 933 944 860 940 862 893 864 936 871 917 866 873 900 932 922 906 892 875 939 921 914 938 922 930 935 853 900 871 864 876 921 906 879 886 852 910 884 894 857 903 907 926 922 912 887 879 922 875 861 852 887 900 857 921 864 913 888 843 870 834 840 885 888 883 901 891 853 907 830 845 842 828 843 860 870 896 823 828 852 862 836 830 846 890 818 823 867 823 856 840 845 866 855 829 866 861 887 822 807 848 861 825 872 827 811 847 802 843 863 822 871 816 826 809 837 860 864 822 790 866 865 838 800 794 787 807 794 799 786 820 818 802 844 839 820 844 840 791 831 787 832 776 788 800 829 827 761 803 804 758 769 764 755 760 756 809 785 781 765 814 765 804 747 800 759 750 783 782 794 783 809 772 791 772 791 779 795 734 771 741 753 741 772 727 735 736 717 740 728 715 720 733 755 761 706 737 772 757 705 768 722 698 758 734 693 752 741 733 692 696 751 727 701 721 710 730 745 713 702 681 728 697 734 668 669 702 688 674 665 714 664 686 683 683 691 718 697 657 658 684 712 667 675 708 684 683 680 662 665 669 688 661 681 682 644 672 687 659 635 669 633 664 668 664 649 669 665 608 613 631 647 645 616 605 638 616 600 654 649 623 603 597 644 606 623 607 609 630 600 595 633 592 599 571 607 605 604 564 614 568 602 611 587 570 602 608 606 577 549 554 554 572 594 565 571 539 539 567 587 540 562 557 560 528 560 529 526 552 519 565 514 547 547 536 520 548 524 504 547 544 548 512 544 505 526 514 527 522 514 515 491 504 505 480 499 512
926 925 941 951 867 955 921 925 879 866 912 921 874 908 953 937 923 952 872 921 914 886 946 911 872 914 913 927 947 947 893 866 915 889 874 913 871 932 920 906 881 892 878 911 943 929 944 927 916 883 877 907 867 921 916 875 881 875 939 877 925 895 935 914 868 882 932 861 879 886 857 880 894 865 905 923 933 877 892 916 882 923 871 857 859 906 876 923 916 871 887 841 878 866 924 873 865 899 913 841 857 850 890 839 908 891 910 874 884 892 830 830 894 899 864 905 867 850 894 851 896 851 872 887 847 896 821 877 874 879 884 860 872 861 826 822 863 813 844 820 862 843 810 873 866 856 876 807 871 880 823 837 865 870 810 877 807 843 846 834 855 816 796 864 806 825 802 832 816 794 861 805 797 836 820 828 851 816 804 827 799 781 779 770 830 806 837 805 772 802 821 765 785 834 764 781 782 778 773 814 820 770 751 812 777 756 816 755 746 768 809 775 767 783 776 736 749 733 771 731 790 763 748 762 730 742 784 721 792 775 740 722 737 715 727 726 762 746 749 730 711 719 758 728 757 769 754 724 714 743 759 705 749 751 719 736 708 716 685 709 708 699 735 734 700 717 694 676 709 687 716 708 725 682 663 704 678 713 665 686 688 678 688 689 706 688 647 657 689 704 646 637 652 649 651 664 664 688 672 633 639 638 664 635 662 659 663 660 633 630 649 635 664 635 613 660 610 652 652 623 622 607 592 602 650 638 628 612 626 618 631 633 621 579 618 627 599 590 608 618 588 597 598 580 609 574 598 590 591 587 556 565 556 601 570 551 583 588 592 582 535 556 566 534 559 560 529 568 573 538 567 543 546 534 551 546 532 558 548 547 551 533 521 542 542 526 523 528 535 535 505 530 525 516 502 510 483 527 499 515 494 503 471 500 471 473 503 509 462 502 473 478 456 479 455 468 453 453 484 448 472 475 481 464 480 458 471 438 472 440 453 469 428 457 424 462 460 457 446 453 452 442 434 429 447 406 411 429 410 421 419 407 399 400 424 392 406 397 423 389 402 420 389 411 394 404 404 379 397 389 390 375 394 382 369 362 380 362 385 374 366 370 360 366 364 356 379 367 350 349 355 340 359 353 351 355 359 361 339 354 356 328 326 327 332 318 328 331 343 334 335 337 325 334 309 307 316 329 303 306 306 321 295 317 315 319 297 302 312 294 311 305 306 284 283 292 285 275 281 275 286 270 279 272 277 285 271 280 265 280 280 266 265 268 270 255 261 265 267 262 252 262 256 261 251 243 244 242 235 235 254 236 246 239 247 242 241 240 224 229 242 234 222 235 228 222 218 229 228 217 210 212 225 211 219 216 217 218 201 218 215 211 205 196 210 209 208 204 191 193 199 189 202 200 195 198 199 185 184 186 192 184 187 183 189 181 173 185 177 183 173 175 177 176 173 165 173 166 174 164 172 161 159 165 169 167 161 156 165 157 156 154 157 153 152 154 147 154 145 146 154 143 146 142 139 141 139 140 139 142 137 146 138 142 136 132 138 135 133 139 127 125 129 129 130 127 124 132 129 120 128 128 129 118 122 117 118 117 114 120 121 114 115 113 111 113 113 117 118 116 111 111 115 116 107 110 108 111 103 107 108 109 103 110 104 103 103 107 107 103 104 100 97 102 102 98 95 95 98 96 98 96 101 100 101 93 94 94 93 94 98 98 94 93 92 95 92 92 95 96 95 91 93 94 90 93 95 90 94 86 92 86 86 88 90 91 88 92 91 89 89 90 84 89 86 86 84 90 88 89 90 87 86 83 84 87 90 88 87 89 89 89 90 89 84 85 86 86 83 88 87 89 87 88 87 89 90 87 88 86 85 91 92 85 87 88 93 87 92 86 88 92 93 95 94 93 89 90 96 88 93 91 89 92 96 91 98 90 98 97 98 92 95 96 93 97 98 101 100 96 97 97 98 98 98 100 105 102 105 101 99 103 104 103 108 104 102 110 110 104 111 111 103 108 111 110 113 106 116 112 115 108 115 110 110 117 117 122 119 116 115 116 124 117 116 120 121 124 123 118 120 131 130 121 130 129 131 130 136 127 133 134 137 133 134 137 136 139 132 134 139 133 140 137 147 148 147 144 149 152 149 153 143 148 153 154 146 155 159 152 162 150 153 161 162 156 163 161 164 158 166 163 161 162 162 179 173 175 169 176 172 175 184 183 181 179 186 188 175 180 180 192 181 181 196 186 196 185 186 186 191 189 191 204 194 207 207 198 211 215 211 207 210 207 205 212 221 214 225 214 223 225 218 217 232 223 218 235 222 232 242 244 223 241 232 244 248 250 239 251 236 237 240 239 252 244 260 247 266 249 249 267 256 248 256 258 265 276 265 275 280 265 261 279 276 285 268 279 288 290 271 288 290 277 286 296 283 298 297 288 297 292 302 295 313 309 296 296 308 296 297 316 301 324 317 307 327 326 327 329 320 330 337 321 347 324 341 353 342 344 327 344 329 338 354 362 353 345 355 358 351 360 377 343 354 370 350 350 350 381 359 373 379 363 393 382 366 386 383 385 388 402 388 411 404 404 406 408 385 417 416 418 396 409 410 412 406 413 404 423 402 429 406 430 406 433 430 414 452 420 434 426 452 461 427 427 442 458 443 462 460 430 451 442 437 458 460 460 450 474 469 445 485 489 476 477 476 460 489 480 463 481 475 475 513 505 513 474 516 518 482 488 507 526 512 507 526 534 486 492 498 506 499 529 541 511 506 523 538 505 536 534 508 526 522 540 558 567 519 529 534 554 542 558 526 561 577 536 535 570 583 562 571 568 571 596 599 551 562 594 606 606 554 604 613 587 575 574 608 587 573 623 602 598 608 587 608 620 622 621 600 585 620 617 631 627 627 624 615 598 646 643 603 646 622 605 653 607 660 645 627 669 668 616 615 625 660 666 647 677 640 637 690 635 667 685 666 662 654 691 647 662 664 680 701 671 655 700 691 679 654 662 715 690 696 674 710 695 724 723 684 712 684 672 696 709 705 726 726 739 734 725 691 714 693 715 728 717 712 720 715 715 699 743 697 747 768 748 742 720 769 720 739 731 774 771 767 742 757 719 769 763 730 788 778 767 786 793 757 798 735 769 801 778 747 760 748 792 780 815 780 762 789 795 816 764 774 786 825 821 751 810 762 786 820 783 797 825 818 760 768 775 831 818 768 795 803 782 846 771 786 824 853 835 839 852 834 824 847 780 853 814 836 852 839 804 788 839 862 837 839 818 858 838 823 852 872 865 867 827 834 845 813 857 856 848 853 850 861 807 869 838 884 864 835 812 888 821 873 897 836 855 874 862 863 829 853 831 896 872 878 863 904 839 876 890 893 853 908 903 844 857 840 909 867 879 906 884 855 885 856 920 888 853 917 862 878 921 892 925 921 892 900 876 898 890 926 915 858 905 886 860 894 919 873 907 888 881 877 917 913 886 875 907 865 865 936 895 897 894 855 894 935 918 890 882 944 904 882 940 857 892 939 943 859 908 903 928 931 914 928 906 898 936 944 866 935 895 865 942 932 885 891 885 949 928 912 910 886 939 881 895 919 929 945 947 865 903 954 912 940 882 895 872 902 883 870 953 943 885 869 935 882 885 955 904 921 952 926 901 903 905 931 920 933 885 875 897 887 874 945 881 894 928 921 927 917 877 943 940 888 913 906 921 912 893 914 937 892 915 897 930 919 892 861 864 868 880 869 935 864 898 862 894 872 919 867 926 934 910 913 895 887 935 871 858 918 925 921 908 906 919 893 909 913 919 898 892 863 914 931 920 933 928 866 883 882 928 905 851 921 868 840 865 923 852 877 886 867 922 896 914 897 882 835 897 896 860 912 843 848 840 887 911 843 863 894 861 867 895 863 889 869 860 831 897 823 862 818 857 874 871 840 858 815 842 831 871 873 842 843 819 862 874 872 883 804 864 835 819 832 818 854 861 868 841 865 823 849 806 850 794 845 804 816 856 799 863 800 841 836 828 838 787 808 790 801 801 834 772 825 807 849 813 801 833 833 788 781 804 813 837 814 762 818 790 790 783 806 781 755 754 777 751 775 764 746 802 770 803 804 810 739 781 761 806 760 766 767 778 769 780 747 734 767 770 739 794 731 749 760 770 749 714 760 780 764 777 776 708 730 713 772 711 722 753 755 731 751 746 731 738 728 733 756 745 723 714 712 686 731 694 703 687 709 692 691 675 680 703 705 671 693 673 661 662 675 680 707 688 701 683 648 649 694 678 667 647 696 661 689 660 695 693 654 665 674 630 692 634 634 648 621 661 663 651 661 668 647 665 643 625 650 651 630 650 624 645 625 599 612 637 639 638 605 626 611 630 584 629 595 611 613 631 583 583 571 609 579 571 570 601 591 574 576 599 613 602 575 586 554 590 596 585 571 551 582 583 560 558 554 538 565 585 582 559 548 530 546 547 553 525 560 556 554 547 561 558 556 513 527 555 513 500 528 540 504 507 520 517 525 533 500 522 488 494 493 525 499 506
912 870 890 881 924 895 955 868 926 886 866 907 932 928 934 950 893 906 874 920 928 947 893 911 877 881 910 942 939 925 933 931 928 917 909 900 944 868 934 863 924 900 910 949 888 911 927 913 931 917 880 873 936 880 869 899 936 885 897 883 908 929 913 918 923 894 892 912 913 858 906 913 893 855 910 867 859 885 920 919 876 897 901 877 847 863 897 919 929 925 885 883 866 900 850 874 855 869 848 876 904 887 889 898 868 868 878 891 864 888 872 841 849 878 889 875 863 904 851 900 845 839 867 877 858 874 846 891 864 870 862 827 820 873 871 868 823 874 863 845 813 889 883 869 811 827 804 844 831 824 807 811 858 846 876 875 806 852 797 824 869 844 846 825 857 855 857 840 848 805 858 836 782 809 787 829 830 794 841 801 838 837 781 836 785 836 841 769 822 790 791 790 800 786 788 798 766 765 786 768 754 826 784 800 783 777 754 752 771 786 773 786 791 794 736 800 808 760 749 804 728 798 762 757 790 724 782 736 721 765 753 779 759 721 775 782 726 761 749 765 752 716 748 719 766 742 768 750 766 724 752 737 741 704 746 700 719 748 732 746 689 688 719 723 715 721 727 734 686 668 702 712 674 665 671 680 720 676 706 694 715 655 654 659 668 646 650 657 669 689 664 668 663 643 675 662 678 635 685 685 674 674 674 649 630 662 648 618 657 641 630 645 635 664 627 665 619 647 610 641 630 645 622 605 650 615 601 633 612 623 614 621 596 594 598 621 576 571 603 582 601 569 566 587 579 607 571 563 606 580 560 604 583 551 576 562 543 582 582 551 578 547 533 584 569 536 543 539 532 539 523 557 558 562 553 561 547 541 528 531 551 526 506 525 500 499 512 508 500 538 500 488 527 488 530 487 498 502 499 519 517 496 479 473 492 490 479 492 507 499 471 481 486 487 467 493 484 449 458 486 446 460 480 470 445 466 473 451 447 431 433 438 442 464 465 448 434 454 452 430 414 453 437 441 444 413 414 431 417 438 404 420 400 413 392 400 420 389 421 417 408 412 389 397 394 396 384 398 371 369 382 377 385 397 363 363 377 370 360 370 362 381 362 369 373 364 355 350 368 346 363 370 345 342 345 333 353 350 341 342 338 345 323 330 340 340 348 334 338 339 336 336 336 335 321 327 329 313 317 308 315 314 319 304 294 302 312 314 298 307 296 285 299 286 278 284 295 297 296 276 273 282 288 292 267 269 282 273 282 277 279 263 265 259 261 266 256 268 260 248 263 264 256 248 262 258 241 245 242 242 239 250 229 231 232 240 237 224 239 225 230 219 217 216 215 226 221 217 217 227 228 225 217 218 215 209 203 219 200 212 207 203 213 200 206 204 198 199 196 188 204 189 199 185 190 191 194 186 187 188 193 186 176 187 185 188 173 171 176 182 178 168 178 167 167 165 163 160 170 167 166 168 162 167 156 152 164 152 153 151 150 148 157 159 150 149 153 150 151 150 144 149 140 137 140 145 135 140 134 142 138 134 139 132 135 139 136 127 135 126 137 133 125 134 132 121 122 120 129 127 121 125 121 123 118 123 121 117 118 121 116 112 119 114 118 113 113 111 114 117 108 116 115 109 108 107 103 106 105 106 102 107 108 104 107 104 100 103 102 99 100 102 101 97 95 95 104 96 98 97 97 95 100 99 93 98 95 96 97 95 91 93 89 91 90 89 93 93 91 95 95 90 92 91 87 87 92 91 90 85 93 92 87 85 87 84 85 90 89 90 87 85 89 84 83 90 90 84 89 85 83 85 88 89 85 85 83 84 86 83 88 86 87 85 87 82 86 89 89 83 88 85 87 87 87 87 86 87 88 84 90 89 88 89 89 91 84 90 88 91 88 88 91 92 90 86 93 94 91 92 94 92 88 91 94 91 96 93 90 94 94 96 91 92 92 92 96 94 97 99 101 99 94 104 99 98 101 98 102 96 101 104 101 104 101 99 105 100 101 106 110 107 108 106 110 104 110 108 106 114 115 114 117 115 112 113 114 113 112 115 120 115 119 123 119 116 120 123 118 118 124 125 119 129 124 125 130 124 134 125 137 138 130 127 137 131 137 137 138 141 145 145 141 143 146 141 145 149 151 142 149 152 151 148 157 147 153 157 157 148 161 156 151 158 167 157 167 169 168 161 170 173 160 165 172 168 172 173 174 179 180 172 177 176 185 171 172 175 182 183 181 192 184 192 195 192 186 184 191 200 197 198 192 198 193 196 207 211 199 196 215 199 215 213 204 217 224 224 225 224 225 210 221 211 226 227 229 237 233 228 240 237 238 244 235 232 244 247 232 232 250 245 257 246 251 244 240 264 251 252 250 248 250 266 249 275 267 255 273 264 281 260 264 284 287 265 270 289 287 286 290 278 280 278 286 276 302 295 283 298 291 297 310 305 300 299 304 315 298 314 307 312 328 310 312 335 327 314 333 312 330 319 319 341 339 335 343 348 329 353 351 355 350 334 353 331 357 358 353 351 367 343 364 367 355 345 355 374 372 371 362 377 360 376 381 391 380 386 369 366 390 389 371 405 400 384 406 415 412 407 403 387 386 418 411 390 396 431 402 415 433 417 434 402 435 443 435 446 410 421 418 432 454 426 435 459 442 433 449 463 430 447 460 443 435 471 450 453 476 449 454 489 480 493 468 462 463 468 467 457 492 485 468 477 494 475 513 487 480 488 509 491 522 485 529 530 490 509 520 524 526 526 502 503 518 515 519 512 505 535 527 533 528 544 550 555 530 519 533 565 538 566 527 566 547 536 560 557 579 562 544 556 572 541 588 590 598 576 592 550 562 585 566 604 594 613 578 580 605 595 585 620 587 619 610 602 606 615 627 605 593 632 601 601 590 641 617 650 614 595 652 653 614 623 641 664 610 626 657 629 611 625 644 644 667 667 647 620 645 644 638 679 635 629 664 631 632 667 637 661 656 674 699 651 653 661 705 674 682 684 656 677 670 721 668 703 715 686 709 701 686 676 687 710 676 723 676 709 739 705 680 716 744 695 708 704 753 696 739 715 742 753 703 731 741 761 764 733 747 769 777 770 735 778 779 721 764 783 748 775 779 735 788 757 760 736 727 739 744 785 735 791 796 738 800 772 741 794 771 814 750 771 764 766 792 807 791 784 775 794 791 760 795 788 806 777 802 826 806 823 789 791 788 777 803 795 831 848 797 838 826 792 848 781 842 854 778 779 823 841 797 798 802 794 787 867 853 825 805 851 833 827 860 865 862 875 832 860 857 863 845 833 881 826 851 856 807 856 874 887 825 828 894 832 894 826 886 827 872 885 881 818 869 840 873 892 830 890 906 867 866 867 864 905 898 867 864 862 913 856 862 896 889 888 888 834 885 894 842 849 869 856 849 916 900 904 904 910 849 925 922 862 929 884 900 923 861 902 854 912 919 872 923 893 883 903 906 935 855 861 900 907 860 902 869 894 887 893 942 925 925 923 939 870 869 909 928 907 922 869 917 912 904 900 863 924 924 877 876 927 893 888 862 903 880 936 934 937 926 932 880 868 872 927 917 917 892 867 948 881 899 915 952 944 921 865 901 933 916 901 890 874 949 911 930 916 891 883 913 893 937 933 934 878 905 896 931 896 953 888 913 896 937 871 884 865 925 883 933 885 918 921 946 872 928 882 885 916 916 873 864 876 870 904 934 877 927 940 950 911 941 936 884 908 887 929 882 900 929 943 914 915 886 873 862 893 906 892 910 921 864 911 934 930 869 931 888 927 882 935 900 853 913 905 931 913 910 924 920 928 929 932 905 861 890 923 912 928 907 849 868 900 854 858 866 866 876 913 890 874 921 915 857 853 857 886 862 856 844 835 830 907 854 870 860 881 830 891 865 833 857 846 833 891 853 840 855 829 880 871 841 844 896 870 866 870 816 853 814 857 823 887 859 814 810 843 839 866 803 862 830 867 816 831 811 863 865 808 847 813 867 806 856 822 834 851 833 834 829 847 852 782 840 788 780 830 777 789 788 786 782 837 780 844 812 825 834 811 801 801 795 820 794 826 788 833 825 775 762 755 791 797 751 777 806 755 803 762 795 817 816 808 795 749 771 798 763 747 746 766 774 781 799 738 738 730 745 777 786 727 740 728 718 726 747 714 768 737 733 747 742 727 713 772 754 727 719 696 761 725 704 731 712 721 756 747 705 701 702 736 744 714 690 741 725 703 702 708 684 733 676 701 725 678 686 684 723 657 661 719 719 689 668 709 690 697 651 673 706 661 692 671 644 696 651 686 674 640 692 659 670 662 628 666 653 658 678 674 673 629 623 648 662 658 635 603 624 650 647 637 603 646 594 643 634 622 598 600 644 622 593 632 585 616 628 599 574 623 577 589 592 614 608 564 576 575 593 556 559 563 579 553 550 582 600 576 593 581 543 581 582 554 570 565 575 570 536 530 556 526 555 554 536 546 531 517 514 534 541 542 514 531 506 503 528 505 528 532 503 517 510 518 533 498 518 492 495 523 510 490
920 874 913 928 889 916 933 948 885 893 941 944 949 893 920 940 954 876 941 897 918 888 950 925 913 902 868 949 931 874 865 946 881 875 902 868 886 890 867 880 877 922 907 889 868 921 890 946 880 869 901 920 933 887 927 907 910 904 941 869 857 879 868 909 913 870 910 912 938 860 871 889 924 916 922 881 854 851 861 877 878 884 918 864 858 895 901 882 900 893 924 861 897 878 927 848 877 899 845 884 884 848 876 886 864 914 895 835 852 900 867 909 832 892 831 847 883 849 846 907 868 876 875 900 827 905 855 868 896 884 827 868 871 860 830 857 887 874 874 892 890 820 809 836 870 861 806 840 828 844 873 882 877 851 869 806 821 819 801 840 859 809 790 856 798 842 787 864 794 822 809 821 802 852 829 837 824 844 842 789 830 850 845 814 769 802 789 789 798 819 814 811 768 827 798 823 798 802 781 819 815 809 812 750 774 775 760 810 777 811 777 758 747 784 738 809 740 749 793 758 771 761 785 799 725 743 766 747 774 791 752 783 773 760 729 728 772 761 764 739 748 717 705 733 721 732 702 759 722 764 754 713 693 708 699 737 700 700 696 734 710 682 701 702 682 710 691 731 700 714 728 706 688 689 689 680 666 689 669 694 695 683 679 678 659 672 657 672 676 672 702 658 649 656 678 637 693 641 670 642 679 631 686 638 623 640 643 663 667 616 611 645 630 617 639 616 619 641 651 622 632 655 653 601 600 589 626 624 601 614 589 600 626 592 620 597 600 579 625 615 574 617 575 576 589 615 612 566 575 578 600 577 570 548 550 547 589 548 563 543 549 579 542 581 551 546 544 560 537 553 523 530 554 546 558 563 511 523 517 547 544 553 502 543 519 497 511 494 534 531 532 500 505 494 500 524 516 482 521 510 512 521 502 498 502 489 478 495 482 463 477 489 458 456 495 484 495 474 448 474 471 484 474 471 467 466 472 443 455 447 464 459 427 436 427 446 423 459 456 450 428 424 416 435 444 414 422 405 427 434 423 405 413 432 398 412 413 416 408 406 410 401 419 387 394 411 403 396 408 389 369 368 368 386 377 384 365 390 359 357 362 369 362 368 375 357 372 368 362 351 350 341 353 345 359 358 354 347 351 334 349 328 347 332 325 325 332 342 332 329 330 320 335 314 304 312 310 319 301 304 312 308 306 308 311 301 287 312 299 286 310 302 281 306 290 277 298 299 283 287 289 284 291 285 282 269 284 282 276 273 259 279 255 265 259 263 261 270 255 251 253 253 252 257 255 260 243 253 239 247 234 252 240 245 239 246 241 239 232 231 234 226 235 234 234 215 219 210 211 230 225 209 224 216 203 205 220 212 203 197 209 196 197 211 210 195 203 206 203 203 204 202 188 187 196 187 189 187 177 184 188 174 173 189 184 175 173 170 175 182 181 180 166 171 173 175 160 164 169 160 157 155 159 154 152 153 159 163 153 157 153 159 148 159 152 153 151 149 150 148 144 139 143 148 146 143 141 140 140 139 141 141 139 136 134 132 136 132 132 129 128 129 130 123 132 129 120 119 127 125 123 117 122 121 123 119 124 115 121 121 115 116 110 111 111 111 109 116 109 112 116 105 108 109 108 108 104 102 101 106 103 108 103 99 107 99 106 104 99 101 96 101 104 100 104 95 95 94 97 98 93 94 93 95 98 93 92 91 90 91 92 93 88 88 96 87 87 87 92 86 92 90 90 86 85 92 85 89 85 84 88 88 86 84 86 89 85 85 83 85 87 86 86 85 85 84 83 86 81 88 87 81 81 83 87 87 81 81 84 82 81 88 86 84 82 82 82 84 84 83 88 82 87 84 86 83 87 87 88 87 87 87 89 88 90 87 87 90 87 91 85 88 91 90 91 91 92 86 92 94 86 89 87 93 93 89 93 94 91 90 89 89 92 97 96 93 95 93 100 95 93 100 100 97 100 98 101 103 102 99 102 103 96 104 102 98 105 105 100 101 102 106 104 103 102 110 104 109 105 106 106 106 111 110 112 115 110 119 115 111 112 117 121 122 124 122 118 116 118 117 119 129 129 129 126 131 126 130 133 131 131 125 131 134 134 132 132 141 135 132 142 137 145 145 134 143 146 138 145 143 151 150 141 148 143 147 149 156 152 156 155 150 150 156 165 159 152 158 159 157 167 167 159 162 161 162 175 179 165 180 173 173 182 169 185 182 178 187 174 191 176 182 184 195 188 184 195 198 184 203 186 199 195 202 206 197 208 199 213 205 200 212 214 212 221 206 215 205 206 214 224 210 226 217 231 227 224 231 235 218 235 226 241 233 235 229 229 242 230 248 251 247 251 255 252 246 244 247 248 250 256 261 269 267 273 249 274 268 257 257 276 268 260 280 262 263 281 282 279 281 277 292 288 285 277 300 277 294 295 295 292 311 299 307 291 316 299 291 312 296 316 316 323 318 305 325 329 311 332 334 337 318 336 342 336 318 341 336 324 326 347 327 333 340 342 363 334 348 360 344 343 371 348 370 368 354 378 366 369 365 371 371 382 375 360 389 364 400 372 395 403 393 381 375 390 381 404 393 382 380 387 401 411 391 413 414 402 430 405 417 402 424 423 433 430 406 434 420 429 450 441 426 440 430 453 455 443 426 452 455 440 454 470 453 442 471 460 457 463 455 460 446 485 468 483 468 462 462 478 461 503 493 508 503 486 468 507 503 480 506 474 476 479 509 517 514 486 516 532 528 520 524 510 538 515 523 520 550 531 539 519 522 518 554 520 523 526 552 555 554 543 526 540 530 552 539 532 551 541 547 579 570 583 588 567 576 591 564 576 562 591 606 608 559 602 610 597 584 570 621 579 595 611 579 583 615 586 635 621 636 608 582 635 645 595 648 630 609 651 639 645 648 641 619 634 637 623 626 650 633 648 636 627 629 627 658 620 660 643 637 665 639 679 638 647 657 688 686 661 677 687 658 687 697 703 697 681 664 660 668 714 695 697 680 693 716 674 695 707 686 686 723 672 706 671 674 719 732 738 742 737 714 726 688 739 700 750 750 698 761 699 727 761 761 751 744 735 753 725 769 765 762 779 738 758 727 741 723 766 721 782 758 787 787 755 769 773 725 727 733 788 742 802 786 759 769 746 789 784 758 749 803 747 800 821 746 798 786 757 781 819 777 773 786 787 770 831 824 782 823 788 824 798 842 831 776 844 817 781 824 846 835 791 791 848 801 836 788 855 843 783 857 821 831 856 827 810 869 811 798 845 825 811 802 870 809 865 848 856 848 881 815 882 837 858 861 861 862 879 815 867 826 827 862 874 830 869 874 862 884 902 835 824 848 875 862 863 883 846 891 896 878 903 890 877 847 897 849 834 904 876 895 881 835 914 852 875 907 879 858 907 837 890 884 921 886 893 881 877 887 874 861 911 926 870 858 896 909 910 911 860 884 885 896 937 878 875 921 939 901 883 866 931 932 904 918 870 869 893 886 925 896 935 891 874 924 899 920 862 863 902 877 934 926 920 942 919 922 936 904 936 907 927 935 904 893 870 906 945 925 897 877 909 926 874 924 901 906 921 928 870 914 870 936 952 951 931 895 946 876 928 922 908 934 917 877 948 932 882 938 903 916 914 947 940 923 878 885 873 934 947 932 945 914 873 939 907 902 876 895 911 900 912 915 875 871 925 865 937 939 898 881 897 946 889 892 940 939 898 894 897 939 927 897 941 934 929 913 867 871 879 892 947 926 925 912 934 918 926 871 941 941 925 941 869 913 872 862 893 866 858 905 853 911 928 931 882 856 850 890 910 928 852 854 856 864 857 895 924 846 882 889 886 857 917 898 911 865 838 839 900 920 909 870 871 901 850 900 899 900 838 843 838 891 830 905 877 830 891 830 900 897 897 859 901 864 886 859 867 828 887 833 855 868 853 838 883 894 832 882 887 812 808 845 848 873 804 850 875 876 857 856 808 832 812 853 878 813 837 813 839 799 867 829 841 788 796 815 793 804 837 793 843 840 834 852 847 809 779 824 846 831 840 834 833 844 805 825 818 824 824 820 824 780 824 767 756 780 758 764 777 822 785 809 818 817 821 791 782 808 766 758 770 791 801 760 778 808 803 757 765 756 749 757 756 770 790 758 769 754 767 728 740 733 738 749 728 774 736 757 752 746 758 741 702 754 733 759 732 722 730 737 732 708 749 703 711 739 707 681 693 735 721 708 694 673 700 725 716 716 682 715 702 663 688 692 722 669 678 693 676 708 651 674 647 650 692 656 706 674 695 668 665 652 639 644 674 666 636 689 664 669 682 654 664 657 669 632 626 639 651 657 633 663 646 654 661 658 642 652 628 604 653 644 647 590 614 617 610 613 628 584 613 631 587 585 581 624 572 624 571 573 571 581 584 613 569 594 575 567 587 604 588 559 597 575 584 573 583 577 563 545 557 548 536 567 556 568 562 530 539 543 566 556 559 531 551 531 553 543 539 537 514 546 527 507 497 538 503 528 493 492 525 508 500 494 506 525 517 520
890 873 926 952 875 868 873 895 948 946 884 870 899 870 892 927 867 919 895 909 892 938 910 924 922 874 912 896 874 900 944 895 905 911 942 874 874 947 901 937 942 866 892 929 862 898 919 880 882 863 935 861 912 903 936 912 880 895 857 864 926 880 880 940 914 864 906 896 937 863 925 918 861 868 921 907 910 854 868 859 858 936 925 851 930 885 853 852 880 917 851 854 892 920 894 906 907 900 889 851 895 898 872 859 898 888 872 884 888 867 883 881 906 905 914 841 837 844 901 841 900 853 899 878 899 898 866 877 897 836 819 855 839 884 864 888 827 892 852 833 874 859 836 844 868 828 839 810 869 810 814 800 828 858 845 823 805 878 795 865 828 853 857 838 794 811 790 813 851 865 858 789 832 850 785 835 791 847 835 783 811 798 834 834 785 773 835 820 778 808 785 793 806 803 762 811 813 757 786 785 830 824 815 800 787 793 751 765 797 816 784 751 803 812 774 804 760 745 802 752 762 761 741 791 760 732 742 768 788 749 784 769 732 748 724 749 754 756 743 737 726 722 767 761 754 724 766 721 707 730 708 738 690 752 755 746 728 720 721 709 750 737 691 681 728 727 702 699 708 699 714 683 695 711 664 675 712 691 719 686 657 652 669 653 699 669 692 699 700 642 699 674 659 657 645 654 690 669 661 681 688 626 666 628 662 676 655 616 667 668 631 630 622 651 612 614 664 645 647 603 651 649 600 630 622 602 599 589 609 617 641 629 593 576 614 627 602 593 604 574 590 577 616 593 566 588 607 561 555 564 590 583 567 599 563 589 548 557 580 561 585 551 580 542 531 557 531 573 537 545 571 531 532 567 535 527 536 517 532 529 523 534 538 546 535 532 540 535 537 536 493 498 505 522 524 490 493 495 506 492 482 520 474 507 509 483 494 477 461 485 482 503 493 458 456 457 462 457 470 473 478 460 443 465 458 473 475 437 475 454 449 463 432 462 429 443 454 434 426 432 448 442 413 432 411 418 408 406 419 418 423 426 395 408 419 415 392 406 409 408 417 417 386 405 376 410 402 405 378 395 382 381 386 378 388 366 385 386 382 378 374 361 356 361 373 352 358 353 357 341 349 349 343 350 345 333 346 348 333 354 349 344 344 337 350 320 328 331 330 330 316 333 313 322 315 326 301 306 303 319 321 307 310 296 306 316 289 295 293 305 285 304 291 290 303 296 287 283 294 293 291 280 272 288 267 275 283 266 272 277 275 264 255 275 270 251 269 269 247 256 264 242 263 250 242 238 247 241 254 238 234 234 229 242 238 238 235 229 234 234 228 229 234 229 213 232 230 218 227 227 221 226 212 223 207 216 214 204 203 196 212 199 206 206 199 192 197 191 200 201 192 191 187 200 188 193 183 190 176 183 188 190 185 184 187 174 177 172 183 178 170 168 173 170 163 174 159 163 167 164 164 168 165 164 157 159 156 161 161 148 161 147 154 145 145 146 152 142 144 145 138 145 140 141 135 142 140 141 142 136 135 137 129 133 138 135 126 130 133 125 129 129 132 127 129 127 130 118 118 126 126 122 115 114 121 118 119 118 113 116 119 117 111 115 118 111 107 106 106 105 113 107 110 112 109 108 106 107 106 106 99 99 103 102 101 97 102 102 102 98 101 100 102 95 98 100 96 94 96 94 93 93 93 95 96 97 96 95 96 89 92 94 88 93 92 89 90 89 87 93 90 88 86 85 85 91 91 83 83 87 88 88 87 85 88 87 86 86 81 81 83 84 84 83 86 84 81 85 87 83 83 84 80 85 85 82 84 85 82 84 81 80 82 86 83 80 83 80 84 83 80 86 86 83 81 84 87 83 81 86 86 84 83 88 83 89 82 87 86 85 85 88 85 87 87 90 88 90 90 86 92 90 88 91 88 87 94 90 87 95 95 94 89 97 95 95 90 92 93 99 96 98 99 95 98 101 100 100 96 102 103 99 100 102 104 102 105 104 101 108 106 106 108 105 105 108 105 112 104 109 105 112 111 112 115 113 115 113 110 119 118 115 115 115 122 125 117 121 117 125 126 120 123 124 122 125 129 128 131 128 134 128 134 131 133 130 135 128 138 139 131 142 138 135 144 144 136 135 149 142 146 143 149 151 143 150 155 154 157 155 151 158 153 153 162 158 153 165 166 155 164 160 165 169 165 171 169 164 169 171 169 172 178 171 180 176 177 188 183 175 185 191 185 187 178 186 186 195 187 201 193 199 187 204 206 193 191 196 212 212 210 214 201 212 215 210 221 212 205 218 218 223 220 219 215 219 225 231 234 230 234 231 238 241 228 227 229 228 251 232 246 241 249 237 237 241 238 253 252 265 243 266 261 260 253 269 266 261 253 274 268 277 258 267 279 281 265 271 278 270 272 273 293 285 300 276 287 282 304 308 291 302 286 300 303 299 312 317 300 305 320 298 300 302 328 310 309 312 320 316 333 328 317 332 347 333 335 350 328 344 328 339 343 346 329 346 344 339 352 361 372 359 341 343 363 372 353 349 357 384 372 386 385 364 379 386 364 371 367 379 396 383 398 384 397 413 412 407 399 391 382 418 405 418 401 426 391 398 416 426 430 404 430 439 441 406 440 444 415 427 414 419 423 450 431 461 463 461 440 427 467 472 440 454 439 470 442 478 470 441 449 486 478 477 478 458 490 493 456 470 491 465 467 484 504 485 503 503 500 493 475 509 523 505 490 490 486 486 487 502 536 514 538 508 523 536 523 521 539 551 533 540 514 551 537 550 538 540 563 529 549 557 529 559 555 541 578 571 582 561 568 565 557 561 577 577 601 561 555 560 580 598 600 568 558 591 609 603 594 617 586 591 569 605 629 622 618 613 610 626 587 639 594 635 603 598 637 611 593 598 638 654 638 651 622 657 640 642 666 669 624 663 650 650 646 624 639 632 675 658 625 678 669 640 656 657 641 635 670 694 682 698 661 700 673 713 695 710 696 685 684 690 676 687 709 680 696 694 727 683 676 686 702 698 683 722 708 696 720 721 692 745 683 746 721 718 728 729 728 703 755 744 746 733 719 751 735 709 708 723 710 770 711 769 765 712 772 754 745 734 720 757 760 797 758 773 772 731 788 794 770 786 800 800 758 801 771 789 764 812 817 746 779 787 789 762 802 762 828 794 781 768 827 820 811 777 788 781 810 815 797 794 810 790 845 805 807 780 796 820 852 848 849 787 809 807 831 851 796 817 798 818 813 824 842 794 871 839 849 793 818 814 807 814 841 846 819 842 870 803 849 870 881 816 861 820 838 879 890 838 873 846 871 856 870 846 868 842 896 877 886 859 827 853 879 849 876 878 906 879 827 903 871 913 891 832 870 860 911 853 846 907 881 893 842 918 872 867 922 840 900 859 889 841 871 863 877 859 901 896 870 907 902 902 870 882 852 923 857 902 878 932 904 869 931 902 910 891 941 940 919 920 920 888 910 863 864 933 877 918 871 938 896 930 942 870 880 870 914 879 872 930 895 888 932 927 931 898 885 863 903 889 910 911 939 907 917 949 895 940 875 912 904 902 903 909 949 877 869 882 899 873 928 872 907 943 870 891 930 874 898 897 943 944 907 890 896 869 938 926 944 948 882 945 947 883 898 940 894 954 955 889 923 925 895 871 872 950 948 897 957 887 927 903 871 928 888 953 930 866 882 877 910 951 917 897 928 947 878 873 938 931 887 927 948 925 896 934 911 912 902 880 940 915 859 935 938 907 875 903 928 879 918 937 925 877 900 911 890 933 920 855 863 854 896 903 920 907 851 872 935 877 895 903 878 866 932 873 862 906 905 860 928 919 891 875 891 886 860 873 897 888 884 876 898 904 880 865 862 911 906 907 910 905 903 874 879 874 880 877 848 833 852 858 826 848 878 844 874 855 858 869 837 825 818 897 839 868 842 819 873 871 810 886 849 848 870 824 820 865 821 823 829 853 868 864 858 858 814 840 822 805 851 795 797 840 856 797 822 835 801 782 783 818 850 823 825 781 801 851 812 837 815 782 834 794 813 800 823 828 773 796 811 781 828 826 789 805 825 755 816 803 752 813 818 818 818 820 764 782 759 808 776 796 750 738 754 807 806 755 761 753 761 799 754 758 772 774 750 727 744 749 758 734 731 732 783 765 741 744 775 707 717 712 764 742 717 741 760 715 725 718 748 709 702 742 743 693 731 711 698 695 677 714 734 717 726 673 701 696 672 727 683 713 724 709 679 702 673 685 720 686 675 674 711 695 645 675 673 679 669 645 697 669 657 657 654 669 629 669 656 642 647 683 626 677 632 651 627 649 638 669 645 662 657 647 637 629 610 618 626 621 605 626 623 611 599 627 612 637 611 603 630 632 594 589 617 622 579 593 609 603 602 572 589 612 580 582 609 603 595 590 562 603 561 584 567 547 590 563 539 536 579 532 538 562 552 550 541 551 520 543 544 541 517 562 539 535 519 538 514 511 511 506 512 513 495 520 523 515 507 536 535 507 521 531 502 521 481 490
915 870 902 919 950 934 907 872 897 913 894 874 923 932 958 936 908 933 924 896 910 953 916 932 951 957 875 942 905 895 899 951 950 932 910 939 868 910 905 950 954 930 864 886 891 873 931 863 925 875 864 897 902 924 871 878 903 894 858 870 923 877 864 925 921 944 939 905 891 901 913 866 886 859 936 873 888 889 866 921 900 915 873 917 900 858 897 877 909 908 914 922 868 870 901 846 841 917 880 879 906 910 907 903 921 841 901 910 878 877 918 851 909 878 916 910 898 868 911 839 830 829 829 884 857 888 850 887 834 866 902 824 895 829 827 869 823 848 859 816 856 845 831 811 888 874 852 808 852 841 818 837 821 882 835 801 836 857 861 838 817 874 804 843 866 825 798 833 857 801 820 801 795 803 781 807 797 853 835 780 825 774 809 783 785 814 844 826 842 798 797 822 766 790 764 806 768 779 772 808 759 761 805 811 782 761 761 776 767 754 770 758 802 746 766 744 747 760 779 805 755 742 747 764 749 732 788 748 721 783 725 749 734 766 766 769 778 719 733 731 742 726 753 735 728 718 705 764 710 759 758 743 759 733 733 747 717 726 738 750 729 684 723 740 737 728 710 690 701 671 678 709 677 665 687 676 688 690 684 687 684 663 658 692 667 655 691 653 675 670 685 675 660 677 648 664 648 677 685 667 649 650 639 683 674 619 674 643 619 673 667 619 661 653 627 624 628 644 655 629 622 651 638 624 613 616 620 633 632 642 583 614 610 620 608 591 617 570 609 576 585 593 574 572 599 568 566 567 574 569 600 590 566 600 572 552 582 554 568 572 568 580 547 577 579 573 547 526 571 538 566 570 542 534 558 552 517 544 531 511 529 548 531 541 513 545 540 530 536 539 493 499 527 526 529 509 522 502 493 521 500 480 502 487 478 472 500 491 476 486 492 497 503 463 466 455 482 464 487 468 459 486 444 458 456 452 473 474 436 446 467 431 455 435 432 461 422 434 448 420 415 429 436 445 431 433 408 404 429 413 430 409 416 414 400 400 419 402 386 401 415 417 381 382 381 376 393 404 375 383 387 368 383 398 380 367 361 386 355 354 359 353 366 363 361 360 370 357 365 361 365 351 351 353 341 345 354 330 333 347 325 338 321 334 339 319 323 326 329 310 317 317 332 310 310 329 304 314 326 312 297 310 303 303 302 299 292 304 285 286 299 303 300 279 278 298 299 273 272 277 289 285 272 278 276 286 280 278 259 257 256 267 266 266 258 269 264 246 254 266 259 247 254 249 245 253 237 233 239 251 249 250 245 226 229 225 244 231 220 228 230 235 229 230 220 232 222 213 221 218 218 225 212 208 214 209 217 212 210 206 207 198 200 208 201 190 197 203 189 186 192 194 189 182 188 189 190 193 186 190 188 177 184 171 180 181 179 178 171 181 166 163 173 167 166 161 167 163 161 157 168 167 152 163 159 151 152 155 162 151 149 150 151 156 144 146 147 150 145 142 141 146 140 147 139 142 134 143 141 135 137 129 137 136 132 138 128 134 128 129 123 123 130 129 120 118 122 120 120 117 124 120 119 119 118 119 113 116 120 120 113 110 114 115 114 114 116 109 110 109 111 103 111 104 105 106 102 108 103 104 103 99 102 100 96 101 96 98 95 103 101 96 99 95 98 92 93 96 93 98 91 96 94 95 93 93 90 91 93 94 91 86 91 92 94 92 88 90 84 89 89 89 88 83 85 87 86 84 86 85 86 88 87 82 81 88 82 83 82 82 81 81 85 86 85 85 86 81 84 79 86 81 84 83 81 86 79 86 81 84 81 85 83 79 86 83 86 80 79 80 82 80 81 79 86 86 87 86 81 84 86 80 87 84 85 82 84 86 81 86 84 84 86 88 84 86 86 84 87 87 87 84 88 87 93 85 87 90 89 87 91 92 89 89 90 95 94 92 91 95 94 99 94 92 99 96 94 93 93 95 94 101 98 104 103 97 104 106 104 103 107 104 106 106 104 106 109 108 103 109 104 111 111 111 116 113 109 115 117 110 114 113 117 115 116 121 116 120 124 120 116 117 119 122 126 121 119 122 124 128 126 129 132 134 129 127 127 129 129 136 137 136 139 141 143 139 141 137 139 141 150 150 142 144 151 154 145 155 155 157 160 154 151 156 151 160 159 160 156 166 164 167 157 161 166 164 171 176 169 173 169 180 170 183 177 174 179 183 177 178 178 189 190 191 189 186 194 188 188 185 198 196 192 194 205 201 206 196 197 200 203 214 209 212 204 219 203 223 217 207 219 225 210 228 230 222 229 222 234 235 231 239 240 229 231 228 238 233 228 231 252 246 245 237 248 258 253 262 245 252 249 254 254 256 254 268 249 261 258 264 271 275 264 270 267 267 271 266 287 280 271 277 277 293 293 295 296 279 295 288 291 289 307 304 311 290 292 303 319 322 322 303 307 302 324 304 315 332 331 315 310 325 316 323 338 317 320 341 334 341 350 327 354 329 348 348 348 347 359 345 366 342 344 375 366 350 352 357 355 359 369 357 383 384 380 364 372 375 370 370 383 397 401 392 402 407 412 413 381 398 388 418 403 422 417 408 393 425 427 401 408 409 430 415 417 422 409 443 442 417 443 420 428 457 418 457 447 451 426 428 429 465 471 477 448 477 456 470 484 460 469 455 473 459 491 461 495 475 498 483 490 485 505 491 503 505 472 493 483 481 478 522 509 515 524 500 497 521 531 506 534 502 493 516 495 524 515 551 506 526 550 546 530 558 537 528 549 515 550 543 534 541 542 539 538 552 569 570 569 538 540 592 583 573 579 553 557 590 576 553 568 588 587 564 577 564 582 603 582 605 610 619 614 617 581 623 601 630 623 607 603 583 617 644 642 625 608 628 639 652 635 637 640 654 664 635 626 635 608 626 619 639 656 668 662 625 670 660 634 646 685 638 648 686 688 665 670 664 702 663 680 655 709 707 650 654 668 703 656 661 680 665 677 710 717 695 730 702 701 680 675 669 723 692 694 714 709 717 697 699 713 698 732 722 751 708 702 729 746 744 695 736 709 768 723 754 751 733 738 777 771 721 741 768 748 764 785 745 734 747 793 789 788 758 780 772 787 742 776 766 793 749 785 770 806 765 743 764 743 764 816 753 755 821 782 768 775 767 757 804 809 785 792 835 829 816 767 781 785 822 782 792 786 778 779 811 800 780 789 792 807 802 790 802 814 828 806 800 815 783 817 859 786 866 870 865 841 796 854 850 857 846 855 826 850 871 817 864 858 838 834 819 828 837 808 841 874 880 846 888 830 837 890 888 840 856 891 893 856 854 873 849 890 860 839 856 905 873 855 887 903 828 890 879 829 839 853 887 912 863 886 911 882 853 842 877 887 902 850 864 862 895 899 857 902 923 910 866 909 863 907 878 846 898 849 850 883 859 870 868 860 850 935 902 928 902 883 860 941 924 917 917 878 912 907 904 920 883 916 886 915 926 907 942 914 864 940 948 884 950 867 904 864 930 939 907 927 866 924 884 891 923 912 887 894 905 950 921 876 953 930 876 924 910 913 931 953 945 922 916 894 914 876 880 874 876 951 943 884 920 872 874 888 882 950 880 922 906 899 895 902 872 905 922 915 914 896 873 954 913 922 944 922 930 956 928 937 946 910 915 870 877 884 889 889 873 954 943 874 893 931 906 949 876 869 904 884 895 871 877 938 923 952 871 879 879 942 902 916 863 938 906 882 868 935 916 931 929 881 859 877 915 908 888 887 939 900 909 933 898 941 932 908 940 907 910 919 922 857 908 880 859 865 919 901 924 886 903 891 893 927 865 909 911 850 914 865 851 858 883 910 910 867 866 887 838 913 849 839 889 877 861 845 854 852 855 865 877 896 855 836 838 870 895 825 832 826 887 886 826 836 850 843 854 824 882 827 865 885 821 827 834 831 870 818 814 871 818 846 838 838 857 849 863 840 865 822 806 836 819 799 807 850 795 827 819 814 809 828 831 818 855 782 834 837 780 854 837 841 850 789 812 792 775 785 806 807 812 844 805 797 807 802 833 774 813 827 805 775 788 779 808 774 805 813 818 748 767 780 777 745 763 740 789 794 813 788 758 742 738 786 735 781 759 740 779 736 761 790 736 782 768 719 717 780 784 745 746 721 744 712 749 730 762 706 743 748 724 760 707 753 728 706 730 756 701 697 741 740 705 738 701 712 721 719 738 690 734 714 675 691 732 721 719 662 679 668 686 657 713 658 683 654 658 675 650 695 654 692 690 649 649 653 642 682 678 645 652 661 672 660 686 635 673 654 624 658 638 650 613 621 616 636 659 647 616 611 646 644 658 657 640 653 642 603 610 639 623 634 584 627 619 580 592 616 602 600 589 626 591 602 567 602 582 599 592 565 598 574 594 568 603 585 553 557 555 568 560 545 579 545 548 553 539 538 551 541 579 538 572 526 565 538 560 564 566 555 537 535 516 510 518 546 549 534 499 503 516 528 518 508 497 529 501 510 522 495 481 503 482
937 926 950 882 932 870 937 874 918 917 956 921 910 937 933 934 952 875 890 873 948 888 881 917 870 886 913 918 924 948 927 899 912 879 912 936 879 941 903 889 896 897 903 898 927 875 871 900 886 883 875 887 926 924 894 948 860 893 946 870 920 940 895 893 905 884 926 907 872 943 868 900 936 874 922 910 920 877 896 922 886 850 864 885 886 925 871 922 869 906 929 930 855 903 881 884 859 871 885 883 922 873 869 870 857 845 856 862 837 868 888 840 838 845 862 916 832 883 877 845 887 875 902 868 844 867 895 891 903 873 889 841 867 818 854 882 894 832 875 864 887 886 851 831 873 878 875 810 827 852 827 846 858 828 865 843 844 831 800 806 877 852 831 805 838 819 815 795 843 833 797 813 855 829 785 823 830 789 852 854 845 799 806 845 842 786 789 822 842 832 801 802 827 771 809 839 831 814 764 792 765 822 783 827 781 808 758 761 797 778 790 789 755 776 796 780 763 798 734 783 785 773 782 729 747 787 725 753 797 765 780 759 771 735 720 784 783 736 709 746 740 752 742 710 735 764 746 716 723 735 704 723 744 710 737 693 729 753 722 741 704 699 708 711 725 730 740 733 694 706 695 677 677 707 681 725 671 690 682 676 685 689 717 657 662 664 673 703 668 652 697 672 682 700 682 660 646 641 659 644 640 669 685 632 677 676 664 645 647 655 661 609 657 644 618 612 621 626 622 646 618 656 643 603 601 632 617 636 608 596 635 629 614 602 594 630 597 607 596 593 593 599 600 596 617 572 569 594 608 568 554 555 560 565 592 578 559 587 561 584 572 569 565 545 577 536 547 555 564 563 540 557 537 565 555 533 521 547 548 513 527 545 521 549 500 501 544 530 514 523 499 492 531 519 509 496 509 499 501 476 513 488 472 504 476 492 497 506 466 505 462 483 469 464 466 487 464 478 484 476 488 462 460 446 481 440 445 476 464 471 468 439 433 455 463 449 434 458 422 432 450 438 429 427 423 439 428 430 417 431 412 413 407 411 421 398 400 420 414 403 397 412 409 402 379 395 400 397 389 390 398 376 385 381 382 379 369 361 366 376 362 352 350 382 356 359 346 365 350 341 340 364 344 356 344 350 348 334 334 349 332 322 320 332 340 319 339 321 339 338 325 322 336 307 311 315 324 325 302 314 321 294 319 302 288 314 306 285 300 303 291 284 294 291 281 295 298 290 296 290 279 285 268 287 266 265 279 262 266 256 255 271 276 254 254 262 266 269 253 245 249 253 253 253 242 253 238 236 248 232 243 241 230 238 229 236 229 239 230 236 226 226 220 225 226 232 220 221 214 226 217 204 207 222 215 205 203 206 201 209 194 205 202 192 207 191 195 193 202 196 188 183 194 197 187 184 191 181 191 180 176 171 175 181 185 184 176 175 174 176 176 167 165 165 169 163 162 165 162 160 157 156 156 159 157 156 152 161 147 157 155 154 144 148 142 150 146 143 149 140 144 138 143 136 138 135 132 136 141 142 138 129 131 138 126 136 133 123 129 127 125 128 129 119 128 123 119 122 121 123 117 120 121 115 114 113 112 112 117 109 113 113 109 114 106 114 110 104 109 109 109 103 109 107 107 104 108 101 103 99 97 105 100 97 100 96 99 101 97 98 96 99 99 99 99 94 96 90 98 91 95 97 95 91 89 89 89 93 92 88 86 91 87 92 86 88 89 86 87 84 87 86 85 87 83 86 86 81 83 88 85 86 84 85 85 86 84 79 82 81 81 85 80 85 79 81 80 84 83 85 85 79 80 81 85 81 85 82 81 80 81 78 78 85 83 83 84 79 83 79 82 85 85 83 84 78 79 79 85 84 86 84 85 80 80 85 84 80 81 80 83 85 81 83 85 87 82 84 89 88 86 86 88 87 84 87 87 93 93 87 88 88 92 92 89 95 95 93 90 96 96 90 90 93 92 93 97 97 95 96 94 101 94 103 98 103 98 100 98 101 98 105 99 101 102 100 101 107 104 102 108 111 109 109 115 111 107 113 114 118 114 113 114 112 118 116 120 123 124 122 114 124 125 124 124 128 126 123 125 121 125 123 130 123 135 126 133 135 137 138 130 142 140 131 132 137 137 136 138 147 146 147 148 145 150 151 142 153 146 152 157 147 149 156 159 160 158 153 166 160 161 167 161 159 157 166 160 171 162 172 169 171 168 168 180 177 183 174 171 182 174 176 176 185 187 189 195 193 191 189 194 201 194 204 193 197 202 203 197 211 194 204 207 215 217 201 217 207 214 218 213 216 222 219 226 226 232 216 228 229 233 233 233 235 222 237 231 237 234 234 247 253 242 234 251 237 251 261 240 246 261 265 250 246 271 253 254 260 262 276 271 261 273 273 282 272 269 280 284 275 274 286 270 297 297 296 295 284 281 279 300 300 310 300 290 306 313 297 292 315 324 308 309 321 316 305 317 325 323 323 318 314 313 342 324 325 346 347 325 352 337 342 344 348 329 337 345 367 337 358 353 353 364 375 375 367 371 357 353 375 352 383 367 369 370 384 371 395 384 391 393 392 379 409 405 387 410 378 403 407 390 418 395 419 420 405 406 421 417 418 422 415 427 417 444 425 441 412 434 418 412 448 426 456 435 459 447 434 452 455 436 467 472 463 476 440 473 453 452 473 485 484 489 460 489 481 470 486 491 462 494 488 465 485 476 494 491 475 491 498 520 499 523 496 495 497 522 500 511 529 539 499 524 531 520 511 530 518 527 507 524 530 524 515 563 514 538 520 567 561 549 551 572 552 571 544 574 550 533 560 561 542 560 575 578 557 583 583 596 551 568 604 578 601 578 581 601 571 597 602 614 611 606 582 602 584 584 591 602 607 628 642 611 636 631 606 614 618 597 611 624 656 654 628 631 648 611 642 637 624 667 645 614 639 626 629 666 644 675 632 676 679 653 678 657 663 647 638 699 640 685 661 645 644 695 682 700 664 671 717 708 660 701 678 662 676 717 677 721 705 705 713 696 676 675 695 679 746 746 713 697 735 697 754 708 701 751 760 721 710 760 708 737 767 723 732 769 704 741 748 720 731 750 739 763 747 786 765 755 744 744 748 742 739 791 771 762 797 781 752 802 788 805 807 811 751 745 774 800 792 816 806 793 772 754 748 813 762 769 755 794 770 771 773 786 817 784 826 841 788 808 798 836 833 796 828 828 844 804 799 778 816 814 854 779 819 846 848 831 825 837 791 823 788 854 812 855 818 863 834 855 804 850 844 833 862 856 842 866 857 840 874 870 811 825 874 865 816 886 818 880 879 824 856 894 827 888 827 837 860 837 892 894 890 842 849 852 888 850 867 902 854 885 873 850 850 837 909 849 910 893 877 898 897 859 874 903 852 896 902 848 890 910 857 856 916 857 906 922 881 896 864 847 883 879 891 891 890 936 899 927 863 908 867 867 938 927 907 902 893 913 881 882 913 868 899 859 944 858 878 889 948 902 902 869 949 864 880 867 898 940 905 908 887 895 899 944 870 896 944 935 955 934 896 904 945 923 937 898 926 929 881 888 958 875 897 881 933 902 958 947 929 957 953 914 952 898 958 921 892 946 900 946 924 893 893 875 912 926 906 881 951 882 901 914 889 930 927 917 926 889 904 895 886 897 903 931 887 899 891 873 885 885 949 901 870 934 906 913 899 905 886 943 917 880 895 899 940 915 908 867 933 942 892 912 931 925 894 912 876 938 899 907 863 891 890 867 892 923 895 885 883 880 910 859 857 884 940 872 890 861 899 940 877 897 884 873 874 926 908 877 862 868 898 882 923 852 883 848 904 913 933 885 868 866 888 850 906 922 917 878 850 845 907 889 888 908 909 888 880 871 886 835 879 907 907 909 843 865 906 895 855 881 884 886 880 855 850 865 904 830 861 892 891 871 872 835 880 816 849 885 835 883 855 882 835 889 846 858 864 877 803 843 816 854 842 816 864 835 878 835 846 799 808 803 857 802 859 812 835 820 800 814 835 800 799 808 808 839 806 820 844 795 814 780 770 848 812 782 766 793 804 832 795 768 819 825 763 834 781 775 763 761 807 825 784 749 787 775 805 755 759 762 763 746 751 772 747 778 761 732 757 754 753 783 758 769 741 770 769 729 749 777 755 778 730 779 771 729 764 735 758 768 718 723 759 713 722 704 723 727 715 754 690 747 715 743 751 712 708 688 689 695 693 745 726 683 678 705 707 716 677 672 682 725 678 705 718 722 711 663 663 690 669 711 667 662 682 662 699 703 689 702 676 644 650 695 650 686 640 669 639 686 663 679 621 633 658 619 660 661 671 611 653 635 636 665 656 618 600 635 628 642 648 645 618 620 595 606 632 629 635 598 595 618 610 626 582 601 593 586 566 574 595 574 598 573 573 589 602 600 587 591 567 556 588 567 550 570 581 542 545 559 578 560 579 558 531 567 554 550 523 557 527 554 513 512 517 544 557 532 544 538 541 504 526 514 502 495 518 496 520 528 523 494 497 528 515 483 496
927 935 871 932 949 942 896 939 882 935 880 941 899 877 931 878 960 873 885 897 883 935 904 924 885 870 872 882 918 903 872 882 875 871 907 915 905 931 946 879 867 954 948 894 869 916 901 920 919 879 894 917 878 867 874 950 934 877 870 897 938 873 937 906 944 913 883 944 859 881 873 898 889 934 857 871 911 878 934 913 901 920 927 874 911 884 862 927 880 888 893 872 913 847 890 879 876 918 862 872 928 858 894 873 871 846 880 904 874 872 849 906 834 872 859 876 885 840 839 893 891 846 859 907 825 832 836 877 841 826 879 849 834 854 849 895 834 843 867 884 889 852 866 841 878 860 816 863 836 870 823 855 842 857 846 819 856 841 852 810 833 851 853 867 834 830 805 818 858 838 860 820 839 801 850 782 845 854 802 801 834 792 826 820 843 789 811 825 777 771 783 829 827 836 786 823 819 811 788 810 802 765 811 782 753 825 816 794 809 771 802 756 818 792 812 778 750 768 759 774 798 737 741 786 753 791 749 724 729 779 761 776 770 761 719 715 734 781 716 739 754 748 753 727 736 754 740 752 763 743 714 712 705 744 717 739 725 738 712 723 699 703 735 735 705 689 711 707 684 694 724 682 706 707 678 692 705 695 668 678 665 694 670 654 690 658 697 661 655 684 642 694 695 697 634 670 648 673 642 683 651 675 663 675 620 623 644 629 669 630 638 616 622 610 626 605 663 617 616 607 619 623 638 602 647 630 643 640 620 614 590 590 591 625 623 580 626 607 621 572 601 612 592 583 590 607 603 591 594 585 572 579 602 550 556 587 544 568 573 551 550 555 561 537 554 549 556 559 526 550 545 540 526 532 519 563 522 544 529 558 523 529 513 511 545 501 513 522 520 496 524 495 506 535 528 500 527 493 500 506 510 491 482 511 478 490 473 508 499 471 494 493 457 455 457 477 457 463 456 473 450 484 468 439 443 450 475 463 467 471 441 430 427 427 434 428 420 417 454 450 423 435 440 410 425 405 427 410 435 422 420 420 405 404 394 423 412 408 408 384 400 408 412 387 386 393 380 392 375 400 385 378 381 374 384 395 374 356 369 389 381 380 350 362 377 360 348 352 350 355 371 354 339 356 356 331 346 353 325 345 336 323 343 339 321 320 314 331 323 331 335 321 321 309 308 304 302 324 301 304 298 292 301 294 307 314 298 304 290 285 281 302 277 282 293 300 284 276 283 276 274 279 280 287 280 282 272 278 270 258 260 263 256 260 266 259 262 262 250 248 248 243 238 237 245 255 242 234 241 244 250 230 235 226 226 237 241 221 231 220 233 231 232 218 212 223 230 221 211 223 208 208 216 217 214 214 206 213 207 202 197 211 203 191 201 191 204 192 192 202 194 187 189 186 189 181 184 185 181 186 183 184 188 175 175 169 174 175 180 165 170 175 162 166 165 164 163 158 160 154 152 167 162 153 153 154 149 150 147 157 145 143 155 147 143 148 151 146 148 148 142 144 145 136 134 137 131 137 129 129 128 133 131 130 136 133 132 126 122 132 127 126 128 127 126 122 118 115 120 119 122 115 123 113 118 115 120 111 111 117 108 111 109 110 107 107 104 110 110 106 101 108 109 101 103 99 98 98 97 101 102 102 95 95 103 103 95 98 95 97 99 99 96 92 92 94 98 91 92 95 96 96 95 89 93 94 86 92 89 86 89 84 88 84 85 83 86 88 82 86 89 88 81 87 83 88 85 83 85 85 84 83 81 79 80 79 79 78 84 81 79 84 81 83 84 82 83 79 80 83 83 79 82 83 78 84 83 83 79 80 81 84 84 83 84 77 83 78 77 81 81 79 79 77 84 78 82 83 81 78 81 80 81 78 78 83 79 85 81 81 80 86 82 81 84 82 82 83 83 83 88 89 86 84 90 86 85 88 85 90 91 89 92 91 93 90 95 95 90 95 91 90 96 96 93 98 92 99 98 97 97 94 96 96 98 98 103 99 97 101 98 104 103 104 99 106 103 103 102 108 106 107 109 103 107 111 105 114 116 115 110 118 113 116 112 112 114 116 120 119 114 116 116 125 122 127 126 124 123 120 130 121 131 128 131 124 131 128 133 139 128 140 131 131 140 141 136 146 140 147 139 141 148 149 145 141 148 148 150 151 154 145 146 149 158 154 164 157 154 166 161 167 163 161 163 172 168 159 162 163 166 170 168 181 173 177 182 179 183 178 175 184 176 181 187 187 181 192 190 194 185 190 200 195 188 191 190 203 193 206 203 199 211 207 212 215 202 203 219 216 224 220 224 212 222 220 222 218 215 215 224 232 238 241 233 244 225 237 240 239 250 251 245 234 238 239 248 242 262 240 263 253 257 268 269 253 253 274 264 273 272 278 262 273 269 263 263 267 273 273 280 284 274 283 294 295 278 294 283 287 307 294 285 286 306 306 289 301 303 310 323 302 320 298 306 305 319 316 316 323 327 314 336 328 325 327 339 327 332 339 347 333 357 350 345 344 360 337 337 358 367 362 354 363 349 350 360 373 378 352 361 368 372 380 391 375 374 392 378 376 394 384 378 407 402 375 380 415 400 404 410 418 398 425 419 406 402 417 399 405 432 436 419 414 409 409 421 447 417 423 443 427 455 458 456 457 443 434 438 432 464 468 455 468 464 454 437 459 457 452 483 448 490 465 471 485 499 498 486 468 489 493 494 501 493 483 500 498 506 520 494 481 515 519 487 500 519 488 492 498 510 538 506 516 540 512 513 540 532 517 513 553 510 526 563 554 514 564 542 551 537 522 574 535 550 559 570 564 536 575 581 543 574 569 549 593 574 595 564 567 570 566 558 581 602 593 601 602 599 620 584 612 623 599 625 576 624 587 587 639 614 629 604 626 625 599 609 624 623 611 620 631 616 631 614 625 633 621 628 644 620 620 620 667 649 653 640 679 662 628 681 679 669 685 648 657 667 682 658 679 649 677 705 686 708 652 660 692 706 661 666 699 694 695 701 682 714 675 687 700 712 728 675 697 685 722 708 738 721 740 704 691 695 748 745 705 709 706 736 711 715 740 704 710 756 756 722 741 704 774 709 736 723 715 759 717 788 764 734 746 727 790 765 797 747 732 766 760 790 765 781 734 801 755 769 765 800 781 780 763 785 769 799 814 802 765 817 789 761 764 816 789 824 824 811 783 761 805 810 781 795 781 809 805 787 851 816 787 799 777 823 799 822 830 815 846 789 834 789 861 862 849 799 829 794 850 871 821 863 823 832 864 842 880 875 826 842 868 858 837 838 870 844 882 828 852 886 830 849 840 816 864 894 839 900 834 901 852 875 837 877 856 903 856 825 828 854 889 859 898 830 833 846 886 894 854 909 896 912 878 887 885 886 913 841 843 858 912 867 854 842 900 928 910 886 864 904 906 914 890 886 918 932 894 865 851 900 852 863 917 898 902 878 921 892 924 858 904 916 934 924 886 869 939 862 878 896 862 895 889 869 934 871 883 888 913 882 930 936 912 892 914 953 948 931 948 950 950 919 946 923 870 938 912 944 905 913 952 870 952 918 908 920 923 911 902 955 935 949 956 933 874 878 931 923 946 887 880 903 940 961 924 906 941 878 892 942 886 885 907 879 898 947 893 952 898 926 910 927 915 905 953 882 876 923 897 914 901 906 946 934 959 871 878 901 931 953 880 946 930 916 953 956 900 885 909 890 939 911 946 945 907 899 919 911 950 945 954 943 943 941 932 920 935 884 921 871 905 929 915 922 890 923 918 878 865 858 885 879 891 884 899 928 860 871 925 866 899 863 918 889 868 935 893 875 926 900 866 920 900 890 860 882 910 863 848 869 856 925 913 914 873 896 897 847 912 884 847 847 844 902 866 856 840 874 914 899 885 860 904 882 884 898 856 904 843 859 823 869 850 872 899 885 841 847 824 869 821 835 867 817 878 883 869 886 862 864 891 881 868 846 858 823 843 832 879 835 828 864 830 812 865 848 861 806 838 805 858 794 841 829 834 833 813 803 839 835 818 848 846 803 848 845 775 824 844 843 795 781 830 782 776 835 803 763 767 785 771 789 830 828 784 798 800 793 798 816 815 804 786 752 756 800 758 801 762 812 780 807 787 753 741 798 758 755 766 761 792 770 752 790 789 779 728 780 735 770 715 712 779 747 726 742 752 770 740 766 750 765 714 712 700 742 723 726 694 714 751 712 741 715 692 727 713 743 693 723 700 685 733 684 667 713 668 664 683 697 721 720 698 657 675 654 668 698 647 678 687 663 699 653 683 685 685 683 657 642 667 656 650 686 685 627 632 683 651 623 655 664 647 670 628 644 614 656 632 605 649 610 637 600 611 612 600 614 636 641 598 606 614 597 620 581 594 607 575 596 589 594 584 624 611 570 609 617 612 581 559 577 559 553 550 590 601 569 546 585 589 591 579 561 545 570 570 532 552 576 570 550 571 553 528 520 541 537 562 547 514 550 556 512 548 528 527 519 529 502 526 535 535 526 528 531 531 509 505 485 513 491 493
919 949 892 942 950 955 900 937 884 922 881 893 920 961 894 942 944 888 910 934 944 915 873 922 941 917 887 887 940 916 951 896 901 933 875 888 924 956 952 899 877 924 919 925 884 903 904 918 918 942 889 899 948 926 898 883 931 920 901 922 877 887 924 887 903 923 924 900 858 888 922 858 883 919 881 939 905 887 855 931 904 870 852 865 902 894 857 850 900 890 919 858 929 897 852 926 883 851 904 887 864 922 905 851 856 913 911 857 854 865 861 865 894 852 908 893 836 836 841 852 877 856 856 878 891 896 858 868 879 879 885 870 839 879 825 871 870 816 862 886 893 820 858 822 824 817 836 878 831 843 829 885 839 837 823 809 826 866 806 860 877 877 829 851 855 858 797 859 871 869 809 819 815 855 839 853 836 857 824 791 778 796 839 850 779 772 847 809 840 804 823 768 838 837 829 810 796 801 826 802 813 756 802 770 800 775 824 789 755 817 762 763 818 815 768 809 756 775 758 785 763 745 777 752 789 777 733 754 750 731 727 762 764 744 746 729 779 748 715 716 717 735 744 763 758 722 709 768 743 721 699 704 693 705 741 737 704 697 727 746 702 696 698 701 745 726 674 674 729 683 686 686 667 703 691 729 685 706 699 719 718 710 662 671 656 712 712 707 706 689 664 699 641 684 649 638 651 682 629 672 638 675 629 674 644 651 662 667 678 631 641 651 627 635 666 620 621 607 621 659 646 654 629 645 625 646 623 640 625 593 608 605 623 591 613 593 596 604 589 584 599 604 565 601 575 604 580 590 583 575 588 599 582 559 567 573 571 586 570 591 548 570 554 535 572 548 551 572 536 532 541 552 567 537 545 529 540 543 549 540 555 510 503 533 501 502 537 515 510 497 512 534 534 526 516 516 482 520 514 516 477 495 507 480 487 493 489 484 506 460 473 481 500 482 455 470 450 457 481 466 461 463 439 462 453 448 444 466 471 441 453 447 453 425 428 461 425 444 418 421 431 433 432 447 440 425 410 428 404 435 411 396 394 425 401 427 407 408 399 399 413 393 397 398 395 390 399 378 401 375 374 401 368 383 375 361 388 392 381 376 378 358 353 378 380 361 357 356 345 355 344 357 360 340 351 340 342 326 330 335 331 332 345 322 325 334 327 341 338 340 308 318 312 330 324 326 311 308 319 305 298 296 309 317 316 290 306 301 288 292 305 289 277 288 297 281 289 292 270 282 291 285 277 281 263 273 284 283 262 272 271 263 254 250 251 258 255 250 244 242 248 249 256 237 248 252 241 239 250 251 235 230 246 243 239 240 225 236 227 225 224 227 223 223 226 220 216 226 215 205 220 214 212 210 206 212 206 204 213 206 207 192 196 200 205 196 194 190 197 199 183 185 195 190 192 191 181 178 188 173 178 176 183 175 172 181 173 165 177 171 168 174 160 162 162 161 163 158 165 165 159 159 159 160 150 153 151 152 152 158 144 153 144 148 141 150 147 139 140 143 137 143 136 133 143 137 136 131 129 133 131 127 126 134 136 133 126 130 121 125 124 120 125 127 124 120 122 120 120 123 121 121 121 114 116 119 116 111 110 117 112 112 114 110 110 105 112 103 109 106 106 108 100 99 102 101 103 100 105 105 101 97 104 102 95 98 100 94 96 97 96 91 91 90 92 90 91 92 95 89 91 94 87 87 94 93 91 90 89 87 85 84 86 83 88 86 87 85 84 82 84 80 86 81 83 86 86 81 80 79 84 78 83 82 80 81 79 84 78 84 79 79 77 81 78 82 78 83 78 81 76 82 82 82 83 77 81 82 80 82 82 78 82 80 83 76 83 77 76 76 77 78 78 77 76 80 76 78 80 79 84 81 77 82 79 78 85 78 84 81 84 84 84 84 80 83 85 80 86 85 81 88 81 83 82 82 88 83 85 84 87 85 89 87 86 89 91 89 92 91 90 87 96 93 97 95 91 96 98 95 92 92 95 96 95 98 96 99 104 97 104 98 104 100 106 101 103 106 100 105 107 109 107 110 103 110 104 114 115 108 114 107 108 114 117 111 110 116 122 117 119 121 122 122 125 127 117 126 128 122 127 131 125 127 129 124 129 128 129 135 130 132 136 135 140 135 144 137 139 140 136 139 145 147 150 140 151 145 148 153 149 158 147 157 150 162 162 162 165 167 165 157 155 165 158 171 164 159 174 161 176 162 172 175 170 172 170 182 172 173 181 177 184 176 189 179 190 183 194 189 184 197 191 201 199 187 194 207 194 210 207 205 213 204 201 215 214 217 213 204 221 221 224 221 217 225 225 233 231 223 222 221 238 236 230 241 238 224 229 227 233 244 250 251 237 242 252 239 251 241 258 253 254 268 257 271 253 273 268 271 256 277 255 282 280 279 261 273 266 265 280 284 291 284 288 289 296 285 290 284 296 298 301 284 289 290 316 291 300 311 313 300 307 327 305 328 319 329 314 335 326 322 324 318 329 327 338 346 330 352 336 348 342 359 355 351 347 347 342 365 357 344 353 364 355 373 350 368 363 381 373 386 365 378 378 388 395 386 377 399 395 381 391 385 380 382 390 377 403 415 394 419 385 416 414 420 428 419 407 395 429 425 413 409 433 409 437 408 420 410 415 448 425 455 451 419 434 434 462 438 453 472 447 471 470 473 466 443 473 452 452 477 457 488 449 482 478 489 462 492 503 460 505 477 478 497 490 483 489 473 514 515 490 526 524 493 526 490 525 505 513 534 511 545 536 524 531 521 521 543 542 518 556 547 562 527 532 536 531 538 527 527 537 553 567 532 554 573 569 538 587 575 554 570 562 570 546 550 549 566 553 555 601 588 558 594 589 611 567 609 624 598 606 596 589 600 601 633 638 592 621 634 620 598 627 649 613 650 652 626 652 615 621 656 657 647 645 669 632 658 637 635 632 678 673 620 634 669 678 660 674 672 641 653 662 671 685 692 667 683 668 701 681 672 681 682 715 668 656 672 691 704 664 711 714 668 727 667 670 684 733 698 718 710 700 734 730 725 714 693 727 727 723 703 706 726 730 745 749 741 720 746 751 740 764 761 753 754 768 765 763 771 761 762 735 745 753 741 766 749 768 780 725 736 764 737 766 740 731 801 775 786 768 772 804 775 799 745 809 775 769 747 812 766 793 816 783 760 761 778 803 770 835 819 785 799 793 782 801 817 796 817 770 839 827 802 782 789 855 822 846 812 855 793 787 843 848 837 853 851 832 797 849 868 829 821 859 860 834 867 867 798 852 825 827 883 871 869 866 873 856 827 847 808 865 830 811 836 812 846 885 892 824 869 843 892 885 838 892 901 860 894 843 830 877 899 905 838 864 896 861 862 874 857 900 866 897 912 890 851 890 910 917 902 906 854 859 843 889 921 844 860 907 876 865 872 881 908 862 857 859 876 859 896 924 931 912 932 857 881 894 872 888 872 911 915 930 931 861 888 891 913 914 914 903 938 866 946 909 936 907 881 880 895 881 948 902 871 872 890 884 873 937 953 932 872 879 921 938 891 868 955 915 958 917 877 944 907 873 921 951 883 942 953 937 945 898 907 917 906 896 938 877 878 899 944 938 875 907 919 899 872 915 946 962 927 917 909 874 922 925 919 898 906 911 929 944 938 928 954 936 954 930 905 960 920 941 899 922 938 945 913 938 951 896 899 914 941 937 880 954 898 926 942 895 928 907 875 903 873 956 929 917 886 925 913 933 902 939 947 877 884 897 884 867 929 915 880 937 947 947 915 862 932 861 861 895 911 895 896 918 868 901 939 867 940 887 886 884 872 858 882 864 905 904 934 902 861 862 897 887 916 926 868 867 884 931 859 886 890 859 900 877 864 912 873 897 908 854 861 858 862 908 873 855 908 885 855 870 851 862 848 828 858 870 907 838 875 857 907 828 827 837 881 826 877 840 844 873 867 836 856 835 821 893 840 864 855 818 833 820 881 880 816 864 832 881 857 880 862 874 838 804 854 834 805 870 831 851 804 849 802 796 821 794 837 819 835 779 841 782 782 828 821 848 824 811 780 843 773 842 783 804 779 778 822 810 800 790 762 820 814 813 796 763 807 794 766 749 782 805 755 793 744 804 788 812 758 774 797 781 756 789 785 734 777 787 769 763 754 747 743 741 763 752 739 748 727 778 728 754 763 722 764 774 730 705 735 738 709 728 703 736 728 726 726 731 700 719 693 701 739 723 729 744 723 709 689 738 679 735 682 682 666 685 697 661 717 697 698 722 665 678 683 690 649 649 653 657 692 647 697 677 690 661 670 655 673 694 671 633 646 641 633 663 638 646 658 615 629 620 627 636 614 649 628 664 628 606 629 652 648 633 647 648 602 650 628 608 606 610 602 600 624 582 611 616 623 614 598 620 588 592 578 567 590 559 588 587 590 573 585 578 547 591 557 553 556 588 559 551 579 561 565 582 569 543 551 556 527 534 570 522 542 529 551 554 517 513 550 549 556 507 508 542 546 539 536 527 503 519 517 503 521 516 500 493 497 507 497
882 943 943 913 899 873 887 902 898 931 960 892 963 941 941 956 874 934 946 951 925 884 956 961 880 931 951 937 883 957 900 887 907 946 954 933 945 930 924 934 896 882 915 949 949 891 940 912 915 885 900 876 896 892 873 867 940 928 933 882 920 935 938 878 944 879 940 907 905 903 924 873 926 934 909 931 913 885 861 942 938 894 893 925 877 869 907 920 855 934 878 934 924 929 856 933 853 907 849 917 930 923 925 873 851 902 887 838 842 842 870 852 914 835 856 843 877 856 893 891 849 861 834 842 886 907 895 858 880 873 874 844 895 864 868 883 842 867 843 894 893 847 864 831 872 831 864 888 888 891 881 824 820 868 816 877 833 831 837 799 814 868 872 848 799 818 850 810 849 837 839 865 850 788 797 832 815 825 858 846 790 852 792 831 840 839 817 827 843 819 838 771 828 811 801 764 839 822 800 828 812 810 754 821 787 783 769 775 823 803 776 793 818 804 779 804 773 785 771 787 790 751 739 737 782 793 760 794 771 775 779 760 730 725 766 754 732 779 781 779 712 740 730 739 750 719 724 716 770 758 716 735 715 750 743 728 720 706 726 729 725 687 712 746 689 706 714 726 732 728 672 685 710 704 673 688 726 668 699 721 702 696 679 656 709 676 690 687 654 680 667 659 651 639 641 664 633 673 634 653 684 637 673 644 673 645 643 657 631 639 634 626 653 625 644 662 617 611 631 615 611 597 609 609 610 615 643 626 595 608 621 604 622 623 588 588 575 603 628 610 599 590 618 566 580 611 593 583 558 601 590 551 561 579 558 563 587 588 577 555 541 550 553 541 542 539 530 544 578 556 537 551 560 569 524 554 557 536 559 529 539 508 534 527 547 519 503 544 517 507 491 522 514 498 496 505 501 504 511 505 500 477 475 505 478 474 500 469 483 482 481 484 461 481 486 485 491 484 472 444 488 468 443 478 448 459 463 475 472 452 433 425 462 423 461 453 420 431 442 433 423 428 419 426 430 406 407 421 415 424 414 435 418 430 422 388 387 385 384 384 390 403 390 404 408 386 385 373 388 402 377 393 388 397 370 380 368 374 365 373 373 365 369 373 354 366 369 372 354 363 366 337 356 358 362 358 342 353 352 353 325 321 347 335 329 321 331 311 321 334 315 335 330 333 323 305 308 317 300 299 308 317 306 308 313 309 308 310 299 288 292 296 297 276 288 288 279 295 280 277 286 270 271 273 273 263 277 271 273 254 257 254 271 252 264 258 260 248 244 259 260 247 258 257 254 237 249 247 247 249 227 234 235 226 226 239 223 236 221 229 225 226 224 224 225 214 218 223 220 210 207 213 208 215 217 209 200 210 199 195 204 192 191 195 189 199 197 187 196 193 183 198 187 192 194 178 187 190 184 174 175 178 184 168 169 166 172 172 163 177 169 174 171 168 162 164 155 164 158 164 157 157 162 156 159 154 152 152 147 147 153 144 141 145 140 146 145 137 138 145 144 146 140 142 131 130 138 130 131 138 137 131 132 130 133 122 127 124 123 120 125 128 117 118 121 118 119 124 123 116 117 117 117 119 115 119 114 107 114 115 105 108 109 108 105 106 103 101 106 100 102 101 101 103 97 106 104 105 103 99 103 103 102 100 93 95 94 97 94 99 94 91 92 93 95 94 95 87 91 94 93 91 90 91 89 84 86 85 87 83 86 84 88 84 86 85 87 84 86 81 83 83 80 83 82 79 85 82 78 80 79 78 79 77 81 83 76 83 76 80 83 79 82 82 81 80 78 79 76 76 80 79 80 82 83 83 83 75 80 76 81 78 78 79 81 81 77 81 80 77 78 79 80 76 77 78 80 79 81 80 79 78 83 83 76 82 83 84 81 78 83 82 84 84 84 81 82 86 80 86 80 83 83 85 84 85 88 82 82 86 87 86 89 88 87 90 86 91 86 89 91 88 90 88 92 91 90 90 96 91 94 95 99 96 99 97 93 95 100 101 95 100 95 101 97 98 100 107 100 106 105 101 107 105 103 104 107 109 108 107 107 115 117 117 114 115 118 112 114 113 117 121 122 124 114 115 124 123 128 122 126 129 129 126 121 124 127 136 133 137 131 138 137 140 139 136 131 142 134 135 137 139 142 149 148 151 150 144 142 150 152 148 157 146 150 154 158 156 150 161 167 166 165 157 166 157 170 165 167 168 172 175 178 169 172 179 172 179 177 184 179 182 174 176 182 192 193 184 195 191 182 197 188 198 201 191 202 205 200 193 196 198 205 209 215 200 218 208 205 215 216 208 217 217 228 215 223 216 228 232 222 235 221 220 229 227 225 224 233 228 249 239 231 238 250 235 242 244 245 245 250 260 245 259 263 254 254 250 256 252 273 268 270 279 280 264 275 274 267 277 290 285 295 292 278 293 291 293 290 292 292 305 310 302 290 304 313 314 295 320 309 304 312 301 328 309 326 322 314 314 311 310 318 322 341 335 323 318 336 320 347 356 352 349 327 331 345 352 352 362 360 355 358 373 375 344 368 358 361 355 376 377 360 386 370 365 363 365 391 391 369 392 382 389 393 394 380 390 393 409 394 421 407 413 420 408 424 394 396 402 398 405 439 439 424 426 438 408 437 420 439 450 456 427 433 437 458 434 460 444 462 441 455 442 441 458 455 473 440 483 487 483 491 481 464 488 461 462 493 487 484 504 495 484 481 511 492 516 471 482 487 479 482 520 509 531 491 530 507 536 527 501 538 544 509 527 499 528 509 547 537 549 552 512 521 534 521 555 564 522 550 568 571 527 541 560 532 558 587 572 537 574 567 556 554 594 577 586 552 566 553 586 601 604 561 611 595 564 588 620 579 612 606 629 577 595 632 590 589 612 599 598 642 623 611 637 615 630 617 645 619 611 613 642 642 628 636 634 660 617 612 637 620 647 681 674 671 658 656 671 634 679 629 685 653 648 687 661 692 705 643 703 649 647 707 693 685 676 659 674 716 699 661 696 674 700 710 674 686 734 716 737 722 716 705 745 732 733 693 713 728 695 721 752 752 694 745 761 765 746 761 765 767 755 721 751 715 714 718 731 755 779 719 721 743 778 737 768 742 782 785 731 798 760 769 735 769 777 734 801 789 740 791 737 738 773 754 807 777 772 811 810 785 774 798 783 793 819 754 776 789 786 778 786 799 821 804 804 812 821 820 808 843 820 825 773 825 787 841 809 813 788 846 783 822 836 850 847 838 865 836 842 801 858 856 795 849 811 874 855 854 830 879 836 817 873 824 838 855 871 888 807 848 858 857 843 819 812 819 892 892 853 840 896 878 820 823 878 885 881 845 835 888 862 850 873 877 912 908 866 899 886 909 918 917 887 909 856 849 921 858 852 869 893 923 864 919 878 909 850 868 922 894 857 908 893 900 857 913 934 921 856 908 907 898 882 921 905 891 911 855 927 898 892 880 930 932 932 923 913 871 883 918 908 939 878 925 865 927 919 923 865 903 925 928 889 877 939 869 874 904 894 945 946 913 875 910 902 920 876 884 887 948 901 921 947 904 906 887 873 935 901 954 960 934 904 949 911 942 953 920 891 891 873 935 901 881 941 898 896 950 915 915 901 947 930 941 940 891 894 906 936 899 951 901 924 898 941 963 931 932 884 950 914 884 885 942 946 952 876 931 901 881 936 929 955 901 959 934 958 954 934 896 940 873 887 899 951 954 953 918 884 926 958 924 936 878 956 880 867 922 938 949 930 911 915 930 898 906 882 872 935 865 936 863 918 889 862 917 881 883 941 916 876 875 925 868 863 919 913 857 933 915 936 859 911 867 877 862 861 892 864 849 856 852 906 847 876 886 845 928 869 895 891 846 908 901 871 906 899 894 872 912 898 865 835 858 892 833 862 859 889 838 857 865 853 906 872 866 890 868 904 861 828 884 847 821 833 858 875 899 815 821 876 819 881 864 820 871 890 870 867 860 884 865 817 821 859 843 811 854 861 838 806 826 826 818 864 802 819 794 862 802 787 794 800 843 797 779 824 794 780 833 818 795 799 827 813 773 793 801 836 838 781 787 798 783 785 835 789 818 815 781 826 769 767 758 752 787 823 750 779 771 779 751 778 777 805 754 811 733 776 775 775 739 772 764 742 761 775 767 741 769 761 779 716 725 717 757 734 766 750 722 710 753 763 752 760 747 751 736 696 694 697 745 716 742 751 722 724 708 684 693 714 721 699 681 727 723 699 737 687 703 707 698 671 684 717 714 700 700 695 665 690 699 664 676 650 657 656 698 681 689 645 697 641 666 659 634 681 642 659 640 644 641 634 638 618 633 628 649 620 621 634 632 611 649 609 604 647 635 602 637 640 615 649 611 591 616 610 603 599 603 607 606 628 573 628 594 570 592 604 576 573 587 605 594 557 603 599 603 585 583 593 597 567 562 549 542 576 538 541 576 532 542 533 549 563 553 576 540 532 568 540 530 520 530 517 520 535 521 514 502 511 538 545 519 537 528 510 536 522 492 518 490 510 488 479 519 484
900 965 934 880 925 942 913 957 905 878 885 924 951 958 898 898 894 889 941 893 961 912 904 921 908 956 882 888 881 920 887 885 930 945 943 958 931 894 880 874 903 934 957 937 895 883 933 908 869 946 929 956 893 922 876 891 912 885 869 936 895 933 908 876 861 925 897 864 920 927 929 917 865 860 875 856 859 924 882 924 931 938 880 895 919 936 889 908 889 860 931 914 926 891 866 905 923 890 850 907 873 881 889 908 873 913 922 882 879 868 839 855 896 871 904 900 855 898 913 865 891 904 904 878 857 899 853 894 848 851 885 876 852 873 831 878 846 820 867 831 880 833 833 889 812 845 824 861 843 819 870 835 854 826 881 808 867 860 808 863 843 854 865 837 857 824 817 841 838 857 814 842 816 856 835 835 832 795 840 844 823 822 847 807 850 778 784 794 770 818 798 841 786 819 766 793 817 808 799 759 810 760 808 818 829 781 787 789 819 761 796 765 769 760 762 800 774 796 797 752 785 767 802 800 751 767 775 759 759 783 778 763 756 718 789 754 755 777 732 757 766 759 775 746 723 737 707 709 766 711 712 752 749 749 738 712 717 719 713 684 684 719 728 715 719 730 685 734 677 680 696 712 702 705 667 682 714 717 711 686 696 697 654 661 711 708 699 692 664 681 701 642 653 643 693 678 645 669 674 635 642 647 627 662 664 664 661 649 654 617 656 652 664 633 634 634 626 631 621 613 622 602 600 652 597 595 604 617 596 591 597 621 630 611 591 612 620 593 591 610 612 577 602 599 600 591 571 605 591 560 564 562 585 574 570 566 551 574 540 540 558 590 571 565 585 545 531 557 556 577 546 564 563 519 533 546 561 511 522 536 554 521 515 551 527 537 506 534 527 536 534 521 525 513 484 506 489 519 510 491 498 502 473 479 478 497 501 495 500 461 469 491 471 457 494 461 451 484 468 473 447 469 440 442 478 479 473 467 450 468 453 430 454 431 435 454 432 443 454 454 419 420 409 412 436 428 408 423 399 433 406 421 413 418 411 413 398 405 418 405 384 383 408 414 399 391 396 382 403 401 382 399 381 372 383 386 391 366 381 383 379 371 372 357 350 368 370 351 363 354 355 340 363 342 338 352 348 345 350 344 353 325 341 334 320 322 319 339 321 313 307 306 311 326 329 324 320 311 305 317 307 295 292 313 286 300 307 289 290 280 282 298 297 290 278 297 286 278 273 282 272 289 271 263 264 279 267 281 255 275 258 258 253 272 261 268 249 261 250 258 245 257 254 257 240 235 247 232 248 250 246 242 227 228 226 228 236 238 228 215 223 214 215 216 225 230 227 208 209 207 216 214 214 207 206 208 201 210 207 211 201 195 207 206 199 191 191 200 184 197 183 193 179 180 182 180 176 187 175 172 179 182 182 169 173 180 178 178 169 177 166 159 167 172 156 170 154 155 160 159 156 157 156 149 154 160 153 151 156 145 149 141 140 142 145 139 141 144 135 144 142 140 139 132 131 141 132 128 139 126 130 134 129 131 125 127 124 131 124 124 121 117 121 117 121 120 114 123 121 122 120 111 112 119 109 108 115 106 109 112 104 113 108 103 110 107 103 104 108 102 104 106 104 106 96 105 99 103 102 103 94 95 98 98 97 95 95 92 98 97 94 91 93 95 88 88 89 94 94 87 86 92 84 87 91 89 87 83 86 88 86 82 84 88 87 87 82 80 84 82 83 82 84 79 81 79 79 80 80 84 83 77 79 83 80 79 81 77 80 78 83 78 80 77 79 79 78 79 79 75 76 81 76 79 80 76 75 75 79 77 79 74 80 80 77 74 77 76 76 80 80 80 78 78 80 75 80 81 77 76 77 78 76 80 83 76 78 83 79 79 77 82 81 82 79 82 83 81 81 84 79 82 85 86 86 80 87 84 84 83 84 86 87 85 83 87 88 86 87 92 89 91 89 86 91 87 95 88 91 89 94 91 91 92 98 92 100 97 101 99 96 99 103 104 98 105 99 104 106 103 102 104 108 106 107 103 107 104 112 113 112 111 113 106 112 110 109 112 117 120 111 113 115 115 121 117 125 125 116 118 126 123 119 129 121 131 129 123 131 134 128 126 139 136 138 129 133 136 134 146 141 136 145 148 148 145 148 150 143 151 145 150 145 144 158 146 158 150 160 156 154 163 161 167 160 170 170 164 171 172 167 164 175 175 177 175 170 174 181 182 174 188 177 175 182 179 192 188 192 189 182 181 194 190 199 192 201 200 200 203 205 195 197 203 213 212 204 210 216 216 221 214 216 219 210 230 215 228 229 215 228 225 229 224 231 236 241 230 242 227 243 243 232 233 235 238 241 237 241 241 256 250 257 244 261 264 248 258 264 252 273 258 266 269 260 262 283 264 278 265 273 276 269 296 275 298 278 286 301 297 292 308 295 300 313 294 305 302 308 316 306 296 325 318 302 322 326 333 333 312 337 312 314 332 335 340 338 326 333 329 347 338 330 349 337 328 330 334 365 346 366 368 372 364 357 356 379 381 372 362 364 382 386 384 388 389 393 397 381 397 374 369 400 376 408 410 375 394 412 409 391 399 420 412 400 393 415 398 408 406 407 401 427 413 430 425 425 431 437 422 435 442 450 425 435 435 428 424 425 438 470 431 436 452 453 476 474 448 443 475 462 454 479 490 465 451 472 488 464 457 474 489 478 501 481 494 508 515 481 484 496 514 479 512 481 496 489 506 498 506 499 518 508 518 534 508 506 508 547 546 535 507 538 522 553 551 525 543 564 542 536 550 545 542 535 576 551 549 555 571 591 567 570 578 561 590 574 598 589 552 558 572 598 582 560 598 584 609 620 596 619 608 608 608 627 620 610 612 581 601 605 611 595 632 611 601 620 619 616 602 658 609 603 662 633 661 611 624 637 639 618 632 666 667 659 646 647 660 688 636 654 668 635 632 674 655 686 695 667 674 707 651 653 666 659 671 659 717 716 715 716 678 687 684 665 688 686 718 693 687 677 718 699 691 737 715 694 693 699 685 695 733 710 730 753 723 713 738 715 747 713 759 712 736 710 748 705 723 744 751 710 723 739 764 750 763 736 739 785 751 768 744 761 764 790 746 765 801 751 792 753 742 803 738 787 785 741 817 811 770 771 764 809 805 755 779 787 817 757 794 828 830 765 761 761 820 774 769 770 811 833 820 833 846 832 821 797 781 822 810 788 836 790 828 851 859 865 787 858 829 864 851 857 839 798 819 865 805 801 821 877 812 840 856 806 822 876 858 844 828 889 862 848 893 892 821 836 844 830 897 859 864 879 836 834 844 851 890 893 907 834 872 838 909 883 832 867 892 882 836 916 899 890 882 902 890 905 893 887 857 855 916 877 905 861 917 851 883 907 927 898 900 872 930 900 881 931 848 920 890 935 893 878 876 908 876 876 901 934 885 924 941 876 904 935 865 904 864 898 868 916 935 894 920 880 899 920 878 928 912 902 872 939 898 907 919 889 899 893 897 950 954 870 898 899 911 938 889 875 944 887 946 930 887 922 892 900 941 950 927 937 917 915 921 952 923 885 940 956 876 935 948 932 923 895 920 880 892 956 918 916 955 941 891 915 897 933 918 905 945 890 907 908 892 945 894 947 930 948 935 901 955 939 959 952 908 913 958 926 954 946 935 950 934 955 926 937 904 894 884 896 919 894 895 897 918 938 924 916 921 906 917 874 927 880 909 925 892 941 899 882 922 869 921 945 950 935 882 944 868 899 874 892 943 898 892 927 944 879 942 946 918 905 942 857 905 941 858 859 872 896 920 865 872 868 882 939 904 857 915 902 877 923 875 920 918 879 895 907 922 908 878 890 924 853 852 911 839 907 925 846 842 868 885 870 835 861 835 862 831 899 842 890 835 854 910 835 850 888 848 846 882 902 890 872 860 828 856 820 847 855 875 822 850 812 817 856 878 827 860 827 867 853 873 840 868 840 879 804 861 829 875 868 814 829 836 796 847 840 795 846 809 846 833 816 841 860 838 846 839 825 783 808 847 815 826 815 838 817 836 787 838 765 806 821 831 768 772 788 799 758 834 824 768 758 794 817 772 786 782 804 770 745 819 782 816 776 807 780 747 740 785 739 775 779 737 800 766 749 733 732 745 776 776 725 751 736 778 748 762 721 776 778 727 733 763 764 724 708 765 727 732 733 757 705 694 690 707 730 707 754 736 727 704 699 719 722 709 683 684 711 735 731 696 722 679 681 716 660 717 671 682 709 709 680 658 698 694 672 659 684 667 675 680 641 660 651 668 693 650 689 685 681 674 639 667 640 666 654 622 631 658 614 615 649 642 643 610 614 646 652 613 601 644 630 640 596 628 638 627 583 605 590 609 592 627 622 603 594 616 620 591 577 598 584 563 573 593 598 596 567 599 562 562 566 584 567 577 544 549 585 577 573 565 548 568 536 554 556 555 539 532 538 533 547 524 563 535 514 547 553 544 523 549 521 541 540 518 537 532 522 529 519 504 483 530 482 504 505 504
960 928 905 913 885 949 932 891 923 942 885 885 931 882 961 925 946 918 874 903 910 953 908 945 921 899 910 922 890 943 914 935 945 925 892 956 930 925 944 961 941 927 883 898 893 944 945 891 896 913 918 897 883 907 904 911 889 903 922 905 935 871 905 944 891 950 904 921 933 945 890 869 891 919 923 943 915 910 910 922 925 938 896 880 891 901 932 937 859 883 928 910 863 872 891 851 866 847 888 918 896 860 864 885 887 871 897 861 916 859 918 916 883 917 891 888 918 863 842 903 898 838 898 915 851 831 861 896 871 868 901 835 843 883 873 899 889 840 899 861 887 855 817 834 846 844 827 840 882 866 818 850 814 842 870 860 831 851 806 819 833 863 850 864 850 811 851 843 797 872 817 844 792 810 804 853 800 861 835 780 819 818 800 850 834 813 774 813 842 816 846 846 793 802 776 824 785 769 770 763 807 768 758 805 826 809 769 750 777 783 760 785 785 759 751 805 748 775 760 774 751 792 808 760 741 799 782 772 779 760 747 762 745 747 753 749 755 723 722 741 766 752 721 755 753 771 733 714 743 752 731 763 753 745 736 691 705 720 690 695 746 721 748 740 733 745 707 719 704 720 734 721 702 685 730 712 698 720 674 677 717 686 710 680 680 704 653 684 670 672 677 681 649 674 681 666 641 660 642 664 662 669 638 626 627 658 633 661 669 663 675 650 653 611 652 612 662 646 616 625 614 600 648 632 642 596 628 602 600 622 634 620 594 619 632 633 584 623 592 610 592 572 569 593 615 600 614 573 582 574 607 582 556 597 600 595 547 587 540 554 562 571 552 564 582 529 575 578 550 532 565 537 562 529 520 557 554 532 521 519 517 518 528 523 522 548 531 545 494 511 502 501 509 510 523 518 490 515 495 489 501 483 475 512 488 498 477 474 482 501 477 493 499 495 459 495 478 465 451 461 444 448 468 467 457 456 467 474 473 439 438 441 439 461 427 422 448 458 418 416 411 451 414 428 428 411 407 432 426 416 408 417 411 399 426 399 393 419 386 404 381 382 392 413 405 384 399 377 379 384 378 390 363 395 385 359 385 361 353 380 353 348 361 379 355 368 343 342 347 337 366 342 354 348 330 331 336 350 336 338 338 340 338 318 324 316 328 320 334 315 320 332 320 325 301 303 312 302 300 320 310 308 304 289 309 289 304 301 300 285 290 305 285 292 297 296 276 281 282 266 286 278 262 281 266 281 259 280 278 259 273 258 255 254 251 255 249 262 254 245 251 258 250 253 246 240 234 233 237 228 234 242 243 231 241 236 233 217 219 225 218 213 227 211 227 217 226 217 218 223 204 208 215 204 204 211 209 213 203 202 197 205 199 190 192 194 184 194 190 182 196 184 185 191 176 178 178 189 184 172 177 182 180 175 174 178 178 163 162 171 161 160 167 157 161 156 159 163 157 152 161 151 151 156 149 149 152 152 150 142 152 141 151 148 141 143 136 141 135 135 145 137 135 141 136 140 136 139 127 126 133 135 123 130 132 127 128 130 124 125 122 124 118 118 124 114 123 113 115 117 110 114 117 108 115 109 113 106 107 108 108 107 104 103 109 101 103 102 103 107 99 99 101 103 99 104 102 100 102 99 97 93 93 91 99 94 92 93 93 90 89 90 91 90 89 87 91 87 93 86 89 85 89 85 85 85 83 81 83 88 82 87 82 86 84 86 82 80 81 79 82 84 83 78 80 79 79 79 79 82 81 76 83 79 78 79 77 76 75 75 76 77 75 78 80 80 79 75 80 74 78 78 79 76 79 75 78 76 77 77 78 79 73 78 77 74 73 77 76 80 76 75 80 75 77 79 79 80 74 78 75 79 75 78 80 79 83 76 78 81 80 76 83 76 81 81 84 81 79 79 82 85 85 78 84 81 85 87 80 82 81 87 86 88 85 86 84 86 87 88 84 84 86 89 94 88 94 87 94 89 91 92 89 95 93 99 93 99 95 99 96 100 99 95 96 95 103 105 105 102 98 105 102 102 109 108 102 110 107 108 104 104 108 114 107 108 117 112 115 119 113 113 117 113 120 116 123 115 118 127 126 121 118 127 128 129 127 131 130 133 124 129 129 131 139 137 134 141 135 137 134 133 141 141 136 139 142 144 150 142 145 146 143 144 148 156 154 161 162 156 155 165 167 166 156 157 168 163 171 165 163 163 171 163 177 177 167 176 177 183 181 179 174 187 183 178 184 179 193 190 193 187 188 193 196 202 192 189 203 206 196 210 195 209 201 198 210 198 210 212 220 219 221 209 221 226 220 221 212 214 234 215 224 228 223 230 236 236 244 226 242 246 228 230 240 254 236 245 255 243 252 251 252 252 260 268 258 256 265 255 270 260 271 276 281 282 269 276 278 289 288 292 293 269 285 295 275 280 277 303 281 306 281 306 301 286 311 309 304 304 321 321 323 311 304 302 312 323 312 316 310 335 323 336 321 339 346 322 328 330 321 343 341 344 340 347 337 364 344 346 348 350 339 370 360 346 354 354 375 366 383 387 369 382 386 371 391 390 363 363 391 371 392 371 400 374 407 376 413 380 397 386 401 390 407 396 430 399 408 433 396 409 414 401 406 405 414 436 429 413 446 414 438 442 433 461 448 425 456 445 464 472 473 432 461 441 467 442 481 468 444 483 484 489 479 468 472 499 472 485 466 483 464 508 499 501 478 513 471 493 510 507 477 488 524 508 524 533 526 525 526 527 543 518 541 530 508 518 547 542 524 534 531 544 553 535 536 535 523 532 566 558 564 574 569 533 540 585 536 542 586 582 580 570 551 598 589 588 568 560 560 579 586 589 609 606 594 575 600 620 612 620 587 594 573 578 608 614 640 603 622 609 635 605 624 627 608 599 629 637 601 658 656 640 651 666 615 662 673 672 633 666 660 672 634 638 645 666 685 645 670 657 680 691 681 669 699 677 674 699 689 709 711 706 705 666 715 652 653 675 681 708 693 697 667 680 709 703 702 707 718 739 733 721 719 728 745 702 732 701 729 739 702 708 728 700 717 724 737 698 728 721 718 731 762 734 746 767 752 759 721 739 756 763 762 749 768 769 724 758 729 726 763 785 783 770 776 790 788 787 799 792 749 747 812 816 791 764 774 820 811 772 785 803 760 779 812 778 765 772 787 776 781 767 797 792 764 802 830 790 847 824 783 840 850 853 853 850 831 784 827 802 828 839 783 847 823 805 802 814 795 807 835 865 815 868 825 851 873 852 859 815 860 804 814 829 863 862 865 856 868 849 861 841 890 844 865 889 872 867 853 893 829 835 889 878 891 899 897 841 864 865 895 852 865 890 902 878 884 913 873 914 907 840 911 897 881 872 879 884 838 869 858 921 920 849 925 876 861 876 849 875 903 896 854 862 886 851 884 863 868 914 910 878 863 940 867 889 904 920 930 899 943 927 915 922 920 916 871 875 932 946 929 950 927 894 908 878 904 932 926 946 885 885 952 922 913 937 873 945 908 895 911 956 957 899 942 901 960 947 890 942 881 944 926 918 962 898 946 905 930 919 896 950 939 889 881 959 880 947 948 936 885 943 884 885 945 894 955 900 965 886 918 899 953 959 920 931 936 941 938 885 902 884 925 879 899 880 963 945 953 893 955 964 963 965 923 942 934 952 916 933 965 961 958 951 886 895 952 900 953 960 880 912 899 902 937 911 928 912 902 930 913 950 935 948 884 940 956 871 941 937 951 918 887 914 945 899 898 932 888 886 929 945 900 921 883 872 897 875 885 894 926 867 931 873 924 887 859 886 919 941 860 887 880 940 853 921 887 869 873 851 898 931 895 924 907 857 876 883 868 857 930 884 858 917 870 871 898 925 857 848 890 846 908 870 911 895 910 918 835 906 843 878 862 843 827 853 854 858 828 836 832 888 827 896 895 873 892 870 896 855 895 880 893 890 822 872 892 810 842 830 875 856 875 879 882 850 826 820 850 834 833 875 860 838 819 794 832 836 840 804 849 860 805 822 807 827 844 822 812 791 819 829 832 822 792 793 850 845 820 786 831 779 779 777 832 776 762 773 771 822 828 758 812 818 775 804 766 817 794 812 819 772 781 763 795 741 746 789 744 740 798 780 731 755 786 797 770 764 791 731 732 727 782 726 766 745 734 770 775 734 771 728 729 769 772 710 721 734 707 698 741 728 761 717 754 701 753 751 699 697 705 711 703 696 707 685 704 692 718 692 702 701 732 695 725 684 713 668 694 678 679 652 690 661 671 675 674 656 659 658 644 689 683 642 677 680 646 656 660 671 660 635 685 669 644 620 661 637 671 674 648 628 644 644 610 658 615 601 608 647 652 601 612 608 640 645 610 607 640 629 608 618 627 612 582 599 581 616 621 578 614 589 594 606 584 614 564 583 562 607 572 557 554 573 558 545 568 564 569 571 559 547 557 577 550 571 574 523 568 534 571 527 548 521 520 552 520 517 520 511 526 542 540 524 519 535 517 495 492 531 523 493 505 517 498 479 497 508
935 878 882 900 931 935 954 953 958 965 944 907 897 921 877 926 904 936 892 922 903 915 884 884 953 891 949 931 878 891 924 938 873 893 938 883 910 884 911 886 959 895 938 910 878 890 943 876 917 914 940 884 903 878 882 929 920 923 903 946 945 920 952 945 881 907 864 869 887 920 912 900 909 878 916 860 945 918 916 945 861 898 934 909 920 907 906 907 900 871 899 884 853 903 877 894 934 905 904 932 865 870 863 861 923 865 915 846 889 854 875 904 868 878 848 839 840 857 912 877 883 904 875 832 901 835 900 854 877 864 893 860 830 834 850 891 849 833 831 873 886 854 874 889 831 866 841 822 839 891 878 883 891 806 844 866 830 885 819 831 806 846 805 830 848 860 800 871 832 801 832 831 845 813 802 801 815 857 786 822 830 788 849 826 854 834 825 836 830 834 838 782 808 789 766 807 822 792 803 835 766 780 765 762 792 822 811 751 790 759 818 795 794 759 799 758 816 759 795 813 737 805 808 769 753 781 764 801 776 751 753 781 793 748 775 724 748 739 780 736 752 748 711 762 713 767 754 722 767 721 701 744 751 699 730 752 737 751 694 693 710 724 732 738 740 738 745 741 693 719 686 674 721 729 684 691 706 725 714 687 687 690 676 656 710 681 710 702 713 653 673 686 705 662 660 681 684 651 693 643 663 643 625 660 626 648 676 647 660 664 618 657 610 667 662 630 658 644 652 638 623 648 600 614 630 609 611 614 603 633 628 629 589 598 589 610 575 592 602 591 600 572 578 617 575 587 601 590 603 568 576 556 595 552 592 589 543 554 562 541 584 584 574 560 575 534 571 556 577 533 564 540 535 538 540 526 533 532 560 516 527 532 548 524 534 537 513 533 523 525 499 511 513 533 488 501 521 499 504 484 502 479 514 518 470 467 501 490 470 492 458 457 456 493 480 488 482 457 484 482 460 461 462 450 461 442 459 439 443 451 440 465 441 426 463 453 419 442 424 420 428 440 425 417 429 442 415 406 416 407 420 428 396 421 428 417 397 399 392 420 404 398 406 407 398 395 380 373 379 390 377 392 388 396 370 365 368 359 379 355 352 381 361 379 364 363 352 345 340 352 341 359 337 346 338 354 333 337 343 350 339 320 331 325 340 331 313 327 311 327 308 333 325 310 329 325 316 314 323 312 300 316 310 306 305 290 285 289 295 295 298 294 275 276 285 295 274 268 276 270 276 289 263 274 271 279 257 271 257 269 269 260 267 247 261 255 267 265 258 257 252 253 258 244 252 243 234 237 240 241 241 245 225 227 237 220 219 220 227 223 226 226 229 215 224 214 211 224 206 204 211 219 218 208 211 202 213 196 192 197 196 204 197 196 190 193 201 184 193 187 181 186 186 176 191 190 175 184 187 185 184 184 172 177 179 175 166 175 163 162 169 158 156 166 158 157 155 154 158 162 150 151 151 149 157 147 151 142 148 146 152 144 141 147 145 136 142 140 140 133 136 131 134 131 129 133 136 138 126 124 132 123 129 129 122 129 120 128 126 123 124 126 116 120 119 120 122 112 115 120 117 110 108 107 107 111 111 104 105 110 112 108 105 102 104 103 100 106 102 99 103 104 98 101 97 96 100 98 94 100 93 96 95 97 94 98 93 96 93 91 92 89 92 90 87 86 88 86 88 84 88 88 85 84 82 84 86 87 80 84 85 80 80 79 82 78 80 84 84 77 81 78 82 83 76 83 77 77 78 81 80 75 81 77 76 76 75 76 79 74 76 77 79 78 75 76 75 73 79 76 77 78 77 75 72 76 74 73 73 77 77 76 77 76 76 78 78 77 73 76 77 74 73 76 77 73 79 77 73 78 75 76 75 78 77 80 80 81 75 75 77 80 82 78 78 81 76 76 81 81 77 82 82 81 85 81 80 85 84 84 83 84 85 83 83 83 84 88 84 88 86 90 90 85 93 88 93 89 90 89 93 89 93 93 94 94 92 90 96 98 92 98 97 94 96 100 99 100 98 100 104 101 101 106 99 106 104 106 107 103 112 112 110 106 110 113 111 115 115 116 117 114 120 114 114 118 117 116 125 123 123 121 121 127 127 121 124 122 125 123 123 126 126 138 133 138 132 136 141 135 142 146 137 144 135 139 137 146 150 151 145 151 142 148 144 154 151 160 160 162 155 163 159 163 165 160 168 161 163 160 161 168 167 163 170 172 176 167 179 182 185 173 174 177 179 184 182 182 183 188 188 189 181 190 184 185 188 197 194 205 206 204 203 196 195 205 213 209 201 210 203 202 208 220 206 209 213 214 230 212 220 230 221 226 226 229 227 228 245 233 243 228 244 249 242 236 235 255 252 259 240 243 245 257 258 260 258 261 249 251 253 266 273 261 276 261 259 280 288 283 267 280 289 284 272 277 289 279 301 298 300 302 286 289 306 296 310 304 315 304 308 318 300 305 314 326 305 321 321 328 310 318 327 318 330 342 319 316 348 319 352 333 343 335 331 333 341 356 356 342 357 350 347 352 352 366 365 367 369 382 373 357 362 367 369 389 368 362 383 400 365 399 394 374 407 404 394 414 391 417 399 419 392 385 413 400 421 418 433 417 420 435 436 405 412 425 417 444 411 436 452 452 416 438 419 455 457 433 440 462 452 430 437 433 452 435 448 451 452 449 450 469 459 475 481 465 470 490 471 476 475 492 473 470 465 480 506 491 503 495 479 486 513 481 503 524 491 531 512 514 494 509 526 522 537 500 510 514 542 519 556 527 534 543 545 539 552 537 527 526 535 554 538 542 538 582 580 557 566 581 542 592 551 559 569 552 577 603 573 551 607 606 557 614 609 594 615 615 586 607 607 600 576 572 593 615 580 602 600 637 596 597 629 624 599 638 596 624 600 616 641 610 658 662 619 642 630 616 653 617 638 638 648 618 663 640 669 626 659 665 678 648 677 671 637 661 698 674 693 690 659 670 690 668 715 671 661 653 676 701 698 665 667 675 693 681 728 674 732 691 688 728 683 683 693 719 728 705 714 744 697 755 722 693 710 746 719 730 745 728 761 743 740 766 714 708 723 730 711 740 712 777 778 741 755 780 748 784 750 761 756 737 763 779 795 744 739 768 742 810 757 752 785 746 747 755 776 768 800 771 777 814 758 778 774 789 773 757 766 826 776 772 788 783 763 819 778 796 812 835 796 797 819 777 811 849 845 843 815 846 835 852 786 840 806 847 790 788 865 821 814 811 869 807 806 870 874 829 825 848 854 843 860 813 811 878 806 847 824 881 815 887 881 840 829 842 837 866 868 868 900 833 846 841 893 832 857 844 894 831 863 842 906 837 858 851 900 890 838 876 854 891 908 920 897 876 866 914 857 855 881 927 865 897 847 916 912 876 864 933 870 901 901 868 908 876 895 866 913 921 913 931 912 919 939 892 867 869 922 932 925 920 935 876 883 858 942 901 908 947 937 902 926 875 936 917 898 897 936 923 883 909 908 954 867 920 913 905 955 900 922 907 953 928 958 880 897 959 920 930 953 880 881 907 953 956 899 873 952 897 935 888 964 902 957 935 931 953 959 953 925 932 897 963 941 930 901 920 905 938 929 945 917 895 952 905 929 956 939 943 887 908 905 926 937 936 895 902 924 887 928 882 893 898 878 907 954 944 953 932 915 954 909 956 921 893 893 882 921 956 897 932 910 940 907 944 892 935 911 894 941 881 957 887 873 930 903 904 877 870 915 939 938 951 942 899 919 894 888 935 922 932 881 867 948 952 951 934 933 916 936 900 903 860 901 894 916 895 872 904 868 919 901 935 908 940 898 892 853 904 928 864 922 930 934 923 925 871 855 886 888 877 911 899 881 915 888 858 851 903 903 883 896 853 913 850 880 892 907 853 911 906 845 916 857 868 851 905 875 871 883 849 823 877 903 869 891 859 875 853 830 858 858 873 880 888 876 836 814 813 870 877 818 838 822 812 848 812 801 843 842 860 872 812 826 819 842 799 802 849 813 864 813 813 838 828 859 802 792 781 841 806 813 816 801 845 846 802 812 786 795 820 800 790 833 817 783 831 796 803 779 794 826 803 823 773 802 820 816 803 779 785 756 797 750 801 759 794 744 738 752 762 800 794 785 783 803 794 729 731 766 757 729 738 745 755 761 755 746 780 756 726 744 779 716 705 760 717 759 768 727 721 744 734 705 752 700 728 703 712 731 721 720 711 722 710 723 715 685 726 707 701 690 679 706 689 683 665 665 720 665 667 689 686 698 669 667 688 706 679 675 665 662 658 696 641 642 679 683 661 650 680 636 659 632 628 682 656 661 631 649 628 648 611 643 614 637 643 651 662 611 597 625 614 650 634 631 605 608 636 620 613 582 613 627 614 596 630 579 613 606 606 589 587 616 574 604 607 556 557 559 587 589 550 561 592 588 553 552 558 587 578 564 537 536 546 569 545 571 564 558 548 544 547 542 534 512 547 523 545 552 508 510 512 517 545 503 530 495 510 505 528 497 533 494 489 523 508 525 514
967 882 928 908 878 968 951 933 930 948 904 891 906 941 947 964 909 906 940 888 952 915 883 966 879 885 885 939 954 878 936 900 884 935 931 925 934 931 947 932 884 945 942 909 889 925 888 885 904 943 889 947 902 920 883 875 944 914 869 894 868 941 921 917 881 872 868 940 931 913 883 937 917 862 863 882 924 915 893 905 924 905 873 878 902 890 894 888 898 888 871 931 923 883 863 902 856 881 882 871 867 857 931 864 922 907 873 845 867 845 927 910 840 872 918 842 903 874 908 903 916 878 876 841 877 888 911 903 827 898 871 900 837 894 859 882 834 897 858 855 884 849 883 880 878 829 892 860 813 889 854 853 837 880 854 865 864 855 820 832 824 803 880 855 804 867 840 869 833 794 826 849 835 857 828 827 838 822 784 813 826 804 857 855 834 815 819 783 828 816 827 801 809 836 825 773 772 787 817 772 783 770 775 763 803 786 794 809 810 805 811 759 778 748 788 790 775 787 806 796 797 800 783 756 804 787 728 779 752 761 779 779 784 774 787 761 717 759 738 777 746 735 777 723 762 769 728 732 731 745 724 716 764 728 709 733 698 737 749 728 754 739 711 716 703 725 723 687 692 674 673 695 702 685 710 715 680 708 685 677 674 706 657 682 657 686 687 677 655 652 682 691 679 688 659 701 658 646 633 635 674 691 679 658 662 651 650 672 668 644 674 675 642 665 648 617 666 604 615 651 654 607 603 607 638 652 626 602 589 628 609 594 631 619 607 601 577 622 620 629 599 606 596 601 612 592 586 574 594 607 579 569 553 559 552 591 559 562 557 572 575 549 543 578 540 547 543 563 579 574 552 552 566 533 524 516 544 514 543 550 527 534 511 511 517 525 500 502 496 499 503 525 503 511 505 483 516 525 480 492 486 478 505 492 478 500 505 503 499 476 459 491 474 461 453 488 470 477 470 460 469 482 457 454 439 462 468 458 461 451 455 435 453 448 435 459 454 447 453 438 435 440 417 429 437 405 430 405 413 414 399 418 420 425 416 415 423 393 418 401 384 417 407 404 386 372 387 375 404 387 382 371 377 366 365 391 386 386 383 367 384 348 364 370 344 351 357 358 370 353 354 350 339 352 336 332 339 346 352 349 341 324 328 323 322 332 327 316 317 309 327 320 329 307 317 308 312 303 306 308 297 291 311 306 292 314 311 301 298 291 282 302 275 300 273 288 276 285 272 283 273 288 283 284 264 271 260 274 259 270 253 266 251 255 266 266 250 259 247 247 256 253 244 243 248 235 242 240 228 227 247 238 233 226 232 226 223 233 225 213 224 226 226 229 221 207 224 218 208 204 206 203 202 202 212 207 195 193 196 192 206 191 196 190 192 192 200 196 194 190 179 181 192 189 180 175 183 183 170 171 170 178 174 175 179 172 171 160 164 166 171 161 165 155 166 161 164 157 154 150 148 161 146 158 153 151 146 155 149 153 142 142 148 144 146 145 141 139 140 137 137 139 136 137 136 128 136 126 124 126 123 128 122 128 124 129 122 119 126 126 125 119 125 113 118 112 117 115 119 118 118 113 109 114 108 105 109 112 108 102 105 104 105 100 106 104 100 99 99 100 104 99 102 99 102 98 95 93 95 93 91 94 98 91 94 94 91 92 92 95 86 90 89 92 85 88 85 86 83 89 89 89 82 86 82 84 82 82 86 81 83 79 80 80 84 77 79 76 81 76 82 83 83 83 81 79 79 78 79 76 76 79 77 75 73 74 75 73 79 76 76 75 73 76 73 78 76 78 78 73 75 75 76 75 77 74 71 75 77 75 77 72 73 71 74 74 73 74 72 78 76 74 75 77 78 74 77 75 74 74 76 76 77 74 74 76 77 75 79 76 77 76 76 80 78 77 81 78 78 77 82 80 79 76 81 82 80 80 84 78 79 84 86 82 81 80 80 81 84 87 86 86 87 88 91 86 87 93 88 88 92 92 91 94 89 89 93 89 97 92 94 99 100 99 100 97 100 95 104 101 102 101 103 103 104 105 107 100 107 104 110 110 111 107 112 115 108 109 110 112 111 110 111 118 121 121 118 121 122 121 123 118 126 124 129 121 120 130 124 124 123 132 132 128 130 130 139 137 130 138 141 143 140 142 141 135 142 136 139 147 152 145 145 143 145 152 151 149 160 149 152 161 160 153 166 161 157 164 164 159 168 159 160 174 161 177 168 166 172 170 173 183 179 186 185 182 186 185 188 180 182 189 180 199 197 196 201 195 189 204 192 209 201 203 206 208 197 204 214 204 216 222 219 216 214 217 214 217 226 232 219 226 227 225 233 229 230 236 222 225 228 231 232 239 252 243 249 245 254 253 254 249 251 264 252 248 267 249 249 260 272 272 262 258 276 282 273 260 271 275 279 265 287 287 288 270 292 298 278 281 292 307 304 282 289 288 287 297 296 311 310 308 320 298 311 308 316 313 333 315 319 329 324 329 334 343 340 319 346 319 325 343 335 337 342 345 343 359 340 354 353 345 340 352 360 343 354 366 355 358 369 386 380 381 388 365 364 381 375 391 391 395 391 392 385 393 379 393 402 400 395 415 393 388 425 419 414 418 410 415 406 420 417 415 404 433 413 419 425 418 447 455 453 433 432 425 422 446 438 457 466 456 459 476 455 453 473 474 473 455 475 475 463 490 471 488 488 477 481 497 473 506 503 496 479 477 491 514 480 488 505 492 480 494 489 489 513 487 502 514 500 495 541 535 523 500 528 527 553 524 522 528 524 521 543 529 566 555 559 523 571 548 564 528 555 565 580 546 577 543 561 556 564 568 546 571 592 563 557 604 559 611 598 579 581 580 609 588 610 619 576 623 618 592 595 587 629 586 599 604 601 633 593 611 635 593 645 644 626 610 655 641 654 621 618 638 619 610 670 654 665 657 671 657 667 664 638 629 672 638 689 669 641 642 694 663 663 675 701 697 655 688 683 653 653 678 706 661 667 687 686 712 690 712 669 696 681 707 729 691 692 716 675 725 716 741 710 684 730 722 735 712 711 748 727 745 754 760 732 707 737 735 719 750 746 733 738 734 743 762 773 771 780 735 739 718 792 786 741 769 779 766 795 799 762 764 752 791 797 803 740 811 791 745 770 812 784 808 791 770 781 785 814 774 784 792 804 797 821 793 785 793 809 776 769 787 778 815 785 833 801 849 785 792 775 791 850 837 837 808 849 859 813 858 828 861 790 841 864 846 856 808 857 807 802 862 819 831 855 835 840 875 871 881 806 877 876 884 891 855 860 820 867 833 843 827 855 829 892 875 824 894 902 878 822 873 862 861 860 900 873 891 880 884 901 885 844 847 887 868 918 868 915 840 869 836 851 896 906 908 872 882 928 842 877 847 859 855 879 857 925 859 930 906 879 870 884 875 928 915 860 936 916 859 927 934 886 867 928 901 932 934 925 875 863 898 940 880 889 930 874 906 892 878 954 933 918 952 913 913 908 875 956 929 885 941 945 925 891 953 917 903 902 957 914 878 897 911 885 936 926 947 906 906 964 924 875 961 892 885 892 942 930 916 934 924 912 919 919 938 951 927 959 877 904 890 879 944 926 928 966 943 883 879 955 921 877 904 917 895 955 883 911 920 925 919 877 910 963 920 921 946 920 912 896 896 926 899 964 925 898 909 899 944 911 925 897 950 900 884 916 886 930 950 929 926 940 882 903 910 908 880 902 921 914 927 935 884 919 885 956 891 926 928 919 872 869 903 900 899 873 947 952 903 880 893 886 926 950 877 939 950 949 888 893 948 946 866 889 859 930 889 889 894 921 931 898 924 937 856 884 854 903 919 865 872 850 887 866 921 850 921 906 931 850 911 887 898 892 921 867 849 898 902 864 887 888 890 876 880 836 853 893 888 904 902 888 885 838 835 841 874 874 839 867 886 835 881 887 883 891 897 892 860 847 865 816 883 872 857 871 827 837 850 879 816 816 837 802 848 864 802 864 824 840 820 829 848 838 837 862 844 871 825 846 785 835 826 805 818 832 832 841 781 834 816 850 795 811 835 788 840 819 809 782 786 779 774 819 821 781 770 820 809 803 811 809 752 813 789 788 777 746 779 748 816 808 804 808 741 762 741 780 804 748 786 731 767 758 757 773 766 775 748 782 730 723 767 729 783 729 774 713 778 740 764 717 734 766 743 760 769 737 749 764 761 759 727 706 736 732 737 706 731 687 745 689 723 739 738 717 728 698 695 687 718 722 669 710 705 709 687 692 653 665 688 711 671 711 693 688 699 676 705 697 687 677 638 695 679 686 681 647 670 665 656 679 669 662 634 626 617 667 636 645 613 636 648 657 656 636 622 656 619 625 625 610 601 619 644 610 596 633 599 605 612 629 599 573 595 591 584 612 585 582 588 604 569 608 587 574 596 588 590 565 598 561 591 588 554 539 582 585 577 573 550 582 578 567 529 552 521 520 565 566 534 556 551 555 551 510 527 503 521 521 546 522 541 494 521 508 521 535 500 490 504 484 496 509 494
932 955 946 954 968 940 887 938 909 949 955 952 929 892 880 936 933 959 959 906 949 889 965 887 886 898 919 926 891 940 917 945 924 892 877 963 902 926 879 933 945 878 885 951 896 942 951 890 923 950 922 905 912 929 924 919 939 873 917 948 919 938 927 879 909 916 916 880 867 864 943 875 946 880 866 878 863 917 928 859 897 894 933 870 916 939 906 940 862 903 930 864 874 878 887 864 933 893 853 880 877 928 872 883 924 859 862 880 905 857 915 920 872 903 898 864 866 845 880 915 897 894 871 843 897 844 866 887 886 827 855 871 883 849 874 832 836 825 825 840 828 838 833 819 873 853 832 897 882 871 819 809 877 856 808 874 809 838 815 829 821 831 801 809 811 830 850 819 862 797 792 868 804 815 855 786 832 818 836 819 843 814 847 847 809 803 837 823 790 852 849 829 823 769 838 833 791 801 824 794 767 819 774 774 831 768 820 753 802 810 791 794 783 815 764 755 758 745 802 739 752 810 740 804 756 804 760 800 734 742 774 749 722 726 775 759 734 725 764 719 750 715 735 761 722 763 728 708 734 712 766 725 754 716 722 734 700 740 734 712 730 737 730 715 749 683 730 708 735 697 729 683 683 710 672 724 714 690 697 701 666 687 713 657 653 705 655 695 661 711 704 687 649 672 662 676 636 664 642 682 639 681 635 650 630 675 629 648 637 654 624 661 651 659 622 642 656 626 647 639 629 607 618 633 641 617 589 603 629 642 643 591 607 618 608 594 586 586 601 587 624 592 584 575 616 568 580 613 593 603 563 598 589 595 585 575 564 554 548 560 555 580 568 545 543 582 537 530 547 532 569 573 533 542 547 529 565 540 525 531 519 515 535 514 540 537 547 499 503 514 495 533 531 503 522 511 519 482 483 487 490 486 499 510 516 491 505 500 463 459 492 502 490 492 486 470 474 456 464 455 485 481 472 471 457 443 470 451 458 451 451 449 438 423 447 450 442 455 438 430 421 416 417 414 417 405 417 424 440 427 398 407 402 416 405 424 421 401 401 389 411 407 401 400 408 400 371 377 368 376 392 395 375 377 368 366 386 359 384 386 377 380 358 360 371 344 351 354 365 357 342 344 363 343 329 344 349 345 327 326 331 338 339 326 338 315 311 335 323 311 324 312 314 302 300 304 296 325 299 300 300 306 293 298 303 292 290 297 282 302 289 294 275 292 294 281 280 294 293 275 267 264 279 273 266 261 256 275 253 264 263 259 265 246 269 250 250 251 257 247 261 250 252 233 251 247 238 240 239 237 225 229 238 234 223 240 225 227 231 217 211 223 218 215 207 212 214 217 202 210 208 210 211 209 197 200 203 195 204 204 202 198 197 203 191 188 192 191 196 195 190 183 180 188 185 187 178 175 185 173 173 180 180 168 176 177 161 162 168 164 158 162 155 165 153 153 161 164 154 149 158 146 145 149 148 153 152 147 144 149 145 145 149 143 145 139 146 138 137 134 132 130 132 136 133 126 127 136 127 122 131 132 127 128 127 123 118 124 117 115 114 121 118 118 112 121 113 109 110 113 116 116 110 112 113 110 110 112 109 106 104 104 103 105 101 106 99 100 105 99 95 101 101 98 93 95 93 92 91 96 98 97 91 97 91 92 93 93 90 91 88 86 86 87 89 90 87 82 83 87 86 82 84 81 84 81 83 79 78 78 84 77 84 76 83 79 83 79 81 83 75 80 80 79 76 76 77 76 74 76 74 73 76 76 74 74 78 72 73 74 75 71 72 73 74 75 75 75 77 76 75 74 73 70 72 76 72 73 71 73 76 70 71 71 71 74 73 70 72 72 73 74 73 72 76 74 77 71 76 74 78 75 72 74 73 72 73 77 77 73 78 74 79 80 76 80 75 78 79 78 80 82 81 80 81 79 83 76 80 77 80 79 78 81 85 83 80 80 86 83 87 83 88 83 83 83 85 87 89 87 85 91 86 87 94 96 90 90 94 91 93 93 99 99 97 93 98 101 102 98 96 98 103 103 105 99 103 105 100 101 109 107 104 106 104 113 113 109 106 110 112 109 110 111 115 121 115 119 116 125 123 116 119 121 123 119 119 124 122 121 131 133 129 126 128 130 132 130 139 131 132 142 134 134 137 146 143 146 137 140 142 144 147 143 149 152 146 153 157 160 159 150 162 154 158 165 153 153 168 168 169 158 171 169 168 168 169 167 181 170 183 176 182 186 174 177 180 177 177 178 189 195 184 190 198 200 197 192 195 191 193 205 205 206 205 197 202 207 201 213 209 204 216 214 206 207 222 211 230 221 221 222 230 227 229 218 223 238 239 245 238 247 230 242 230 231 248 237 254 240 248 254 251 255 259 244 262 259 270 256 270 267 260 262 265 270 279 284 284 275 272 287 292 294 268 277 279 298 292 280 295 288 284 299 295 312 289 294 307 292 303 295 314 298 319 323 318 321 307 329 305 317 310 324 337 323 345 328 319 347 323 329 343 352 333 358 351 356 341 352 343 342 354 350 345 360 369 374 366 370 376 386 358 360 386 383 366 383 371 371 372 384 401 396 406 392 378 410 382 413 385 385 415 401 421 416 413 427 426 398 411 424 412 435 413 426 443 420 413 410 426 435 424 439 427 442 450 444 436 464 439 453 451 433 473 473 447 465 460 450 446 474 449 484 470 493 464 492 477 484 493 492 474 470 481 509 472 480 490 491 504 506 512 515 518 487 511 511 488 509 521 511 510 517 496 514 500 524 527 523 540 521 552 542 522 545 540 520 568 564 525 552 545 549 540 553 557 555 545 535 559 585 540 557 567 562 598 557 558 586 569 591 607 593 600 592 609 576 585 608 586 598 606 614 627 598 583 602 605 626 606 622 641 648 607 611 596 625 612 636 649 640 618 615 652 658 655 649 639 657 656 645 662 643 650 660 642 676 646 677 674 640 632 684 653 656 691 691 666 648 672 705 655 658 688 671 701 675 699 722 678 676 687 677 673 702 731 728 704 681 718 715 734 683 737 741 710 693 703 703 751 688 748 700 720 723 720 760 738 733 707 754 715 730 707 771 745 767 743 747 777 778 758 730 746 750 768 740 723 795 732 784 749 788 804 759 753 736 758 755 773 762 804 764 785 782 788 775 748 808 756 783 767 827 798 822 767 830 760 784 819 824 817 817 816 823 798 830 846 836 812 846 849 801 831 828 801 781 829 831 850 800 829 818 840 864 818 794 843 795 873 824 797 853 861 831 826 805 845 822 849 851 842 804 884 886 884 821 810 823 827 871 890 860 819 828 869 880 888 877 825 876 827 851 893 861 824 837 899 900 893 885 856 887 911 837 860 874 855 843 859 848 854 859 920 910 843 853 850 888 868 873 924 879 907 845 883 891 890 895 914 875 937 887 898 925 872 900 874 902 906 937 900 887 901 906 876 889 894 928 912 942 885 919 917 944 924 871 934 915 897 879 932 902 894 865 917 951 918 911 949 898 932 888 950 943 911 891 921 908 884 877 955 912 875 953 909 895 950 873 955 927 918 922 942 941 947 897 929 937 952 907 939 916 876 944 909 907 904 950 919 948 883 953 940 878 935 880 931 916 932 921 878 925 917 946 901 898 917 956 961 942 936 881 891 936 949 924 915 885 946 957 903 952 890 966 953 948 877 955 934 879 946 934 927 893 950 897 953 896 923 944 960 888 894 921 894 965 876 879 920 878 884 908 913 961 880 906 919 948 879 925 912 913 934 920 939 952 932 888 933 882 944 926 933 902 898 904 875 945 949 944 945 892 886 915 922 942 939 882 879 900 907 889 942 896 919 911 938 858 884 917 927 929 881 918 903 899 864 903 870 908 912 885 912 872 852 923 901 904 845 916 869 855 878 921 908 852 862 894 913 906 855 875 859 859 834 865 886 834 831 875 894 845 896 879 899 829 879 829 855 834 846 890 840 830 815 829 851 880 868 841 808 874 882 846 807 833 836 837 869 843 805 799 815 819 870 857 866 815 855 829 859 853 796 856 812 834 792 820 789 794 801 780 820 851 777 832 836 795 784 814 806 815 782 790 784 795 798 825 760 783 782 792 797 775 754 810 780 771 810 819 788 766 776 757 775 779 751 751 758 762 784 756 739 777 739 765 789 759 726 741 751 737 788 748 765 758 757 787 763 782 739 751 721 772 749 760 710 760 734 748 750 765 696 708 756 699 757 695 745 711 731 685 733 698 699 731 713 738 705 690 678 729 673 732 687 691 691 721 704 667 686 713 679 681 693 688 680 678 645 686 653 647 696 701 689 650 669 658 681 679 689 641 655 656 683 657 626 631 630 616 668 624 620 631 623 618 645 649 644 598 617 610 644 646 633 625 636 637 606 637 595 633 600 604 630 596 580 605 595 620 604 575 604 611 596 557 557 567 599 579 604 594 594 592 571 587 545 580 583 536 535 575 572 567 560 548 550 545 567 549 567 563 530 523 517 519 537 517 532 533 548 544 518 526 528 494 539 498 533 504 497 504 528 509 529 521 477 502
906 931 913 937 899 884 906 943 885 879 940 883 904 932 887 964 896 935 936 906 917 900 892 887 891 915 946 958 905 925 897 880 884 878 938 904 923 964 916 876 912 886 882 938 959 899 945 934 893 919 893 947 885 885 922 941 882 905 950 896 919 910 923 886 903 889 891 905 896 897 893 950 910 901 935 950 913 902 862 876 875 868 914 907 857 934 901 906 888 884 889 878 940 857 893 877 930 889 895 887 906 878 896 904 902 878 921 904 848 881 905 888 846 915 877 854 864 876 837 868 846 904 916 857 849 834 861 842 877 898 910 901 860 847 833 882 879 848 886 836 871 888 858 845 882 878 817 852 888 851 845 853 821 815 872 840 846 865 843 867 810 871 873 874 863 870 834 871 798 830 792 819 871 790 851 865 839 845 817 830 834 791 795 781 816 829 784 837 837 797 800 791 838 827 775 807 843 798 777 773 766 775 774 776 828 755 778 798 770 801 824 797 750 811 764 785 782 818 790 780 812 791 737 744 748 798 776 791 777 780 739 743 755 765 790 777 750 736 741 734 770 731 744 765 711 718 775 720 731 715 763 769 722 720 728 728 755 728 759 750 721 722 753 748 734 721 705 704 728 707 710 689 711 702 714 729 666 716 664 673 696 719 701 684 691 683 655 652 648 647 662 658 643 654 667 662 656 639 671 663 643 683 653 642 624 631 628 677 667 667 628 624 616 644 630 619 657 660 613 603 622 606 621 628 625 618 621 590 633 610 602 636 596 580 610 588 629 621 623 601 590 608 605 592 563 613 597 594 568 599 581 580 590 602 591 549 597 576 581 590 588 555 539 559 577 558 547 573 556 556 544 568 570 558 525 529 562 540 515 509 540 517 508 547 527 524 533 508 528 527 511 528 495 518 488 503 520 505 482 509 490 511 487 477 497 513 510 469 477 471 477 466 499 478 453 469 477 485 484 468 458 457 471 475 440 449 467 450 455 432 426 450 465 424 435 427 424 434 419 437 448 434 424 428 442 429 431 409 423 422 421 421 432 398 402 399 398 385 389 390 386 412 411 407 388 383 388 381 369 371 368 393 385 368 366 371 364 366 355 351 364 361 357 370 347 377 343 371 347 358 361 350 336 339 330 339 345 350 351 330 327 344 335 327 323 323 335 333 314 326 317 327 325 303 329 305 320 322 311 306 295 305 313 295 290 304 287 297 307 303 283 276 289 294 279 278 288 280 287 285 277 284 263 263 262 258 274 254 257 258 249 250 248 256 245 252 241 256 241 251 242 255 239 234 245 241 243 231 241 235 239 233 235 240 226 225 225 222 230 216 217 227 222 219 213 215 224 215 213 218 213 204 209 196 203 195 205 207 200 200 189 198 204 202 195 191 196 189 181 179 176 180 191 179 189 183 184 172 180 176 181 170 172 173 163 165 169 163 159 172 167 157 159 153 161 152 155 159 155 152 155 153 149 146 156 151 143 140 152 148 148 143 139 147 144 138 142 137 141 136 139 136 128 128 138 137 128 132 123 131 128 124 125 118 124 128 117 116 116 118 125 116 113 114 115 111 110 115 108 116 107 111 110 105 114 106 105 111 104 104 104 101 101 104 105 99 97 99 98 104 97 102 95 97 97 100 91 99 96 93 97 89 92 88 91 93 94 91 91 86 86 89 88 86 87 85 85 85 88 85 82 84 85 80 84 80 82 78 82 81 77 82 76 79 82 79 82 79 80 80 76 78 74 77 77 73 79 74 73 72 75 72 72 76 71 71 76 71 75 74 70 73 73 74 75 70 76 70 72 74 74 71 71 73 75 73 72 74 74 72 72 69 70 73 73 75 73 71 73 69 74 75 71 70 70 76 75 70 74 75 74 72 72 75 75 71 77 77 75 75 73 78 76 73 76 73 79 80 75 77 78 80 81 80 81 81 80 82 81 81 78 77 84 84 81 81 84 82 80 84 84 85 87 86 87 85 86 83 86 84 85 86 93 90 93 91 95 94 91 95 91 98 90 92 96 95 99 98 101 101 102 99 95 98 98 102 98 98 107 101 100 108 109 105 105 105 113 111 106 115 109 114 116 112 116 111 116 117 113 113 117 124 121 122 127 124 117 122 126 125 126 132 125 132 124 134 128 131 133 137 130 133 140 132 146 134 137 147 146 138 145 138 149 145 142 154 155 150 146 160 159 158 160 164 156 154 157 163 169 164 164 168 168 173 169 176 162 175 165 171 176 171 171 186 171 188 184 179 188 186 191 179 185 188 194 191 184 203 190 192 192 204 199 203 205 200 205 198 207 200 208 215 211 219 208 208 216 212 228 222 223 226 219 231 237 224 239 236 240 241 228 242 228 240 244 233 242 236 240 253 238 237 242 248 248 264 268 250 264 264 257 255 256 269 256 267 278 280 278 284 286 285 286 274 292 274 282 284 282 282 280 291 284 300 294 301 305 296 316 305 316 314 316 315 307 299 300 316 315 306 324 319 327 314 311 333 341 315 331 347 336 323 337 341 350 340 361 349 336 343 349 360 369 362 349 369 342 367 358 371 376 378 378 367 359 385 382 395 387 363 390 388 382 382 388 374 375 408 397 414 409 383 421 417 407 422 396 400 414 428 405 414 418 423 408 407 435 446 411 438 415 422 438 440 455 440 463 461 432 447 450 459 436 456 447 454 447 472 440 449 442 458 466 493 453 464 463 497 481 485 480 478 503 504 471 482 472 496 486 499 484 501 521 513 524 495 523 520 509 513 532 500 513 537 502 548 514 526 526 526 535 521 560 553 526 533 533 541 559 528 555 567 541 566 544 530 537 539 562 558 564 567 595 560 573 584 585 556 580 577 608 599 580 609 583 575 570 604 572 617 591 595 580 625 591 628 595 585 639 625 601 594 647 625 627 625 642 625 631 625 602 653 625 607 657 661 638 622 624 646 672 652 636 675 683 647 636 655 660 643 669 646 665 661 680 681 655 663 661 655 663 673 698 648 711 695 682 682 675 672 710 704 663 695 671 665 672 668 732 725 674 688 693 729 706 689 686 686 725 718 751 739 714 736 711 704 752 722 728 712 721 744 705 769 763 735 714 709 752 743 732 770 769 769 773 762 786 785 783 778 766 765 790 784 768 748 748 792 793 807 810 806 760 757 778 790 796 749 812 751 803 825 791 760 831 796 776 758 815 836 792 788 769 790 804 823 810 847 819 817 772 817 814 787 818 777 829 793 801 825 860 811 856 856 799 793 858 807 851 858 806 858 846 848 835 837 879 821 837 871 801 843 856 839 811 830 854 822 882 855 847 822 824 881 889 889 875 819 897 844 888 868 832 890 857 875 889 881 856 867 851 895 902 857 897 851 884 913 846 908 873 869 894 914 845 905 850 912 885 898 914 907 910 862 877 903 873 882 907 872 883 912 894 937 902 896 938 879 869 882 913 892 855 889 895 870 875 887 928 909 923 920 934 947 934 936 892 927 881 951 923 939 947 869 880 869 906 930 932 877 887 943 869 870 960 905 886 930 958 938 923 943 905 878 962 928 958 881 893 876 929 909 927 934 946 924 896 949 897 897 922 905 895 919 937 895 933 900 910 896 957 940 916 918 939 890 930 925 897 949 928 953 894 890 961 913 887 890 895 909 911 889 886 931 932 946 949 896 970 931 914 904 940 900 893 909 913 945 956 880 925 953 954 887 912 944 921 920 955 936 898 935 945 905 894 946 880 912 911 918 964 895 945 882 908 915 927 877 898 955 902 953 877 954 878 885 919 874 879 940 892 895 919 909 875 940 903 948 885 865 911 947 939 903 862 899 924 887 861 919 947 911 861 923 896 869 884 860 859 858 860 928 920 901 882 880 904 928 891 898 865 932 878 900 862 904 921 879 853 892 859 859 881 884 848 917 907 858 850 874 859 895 856 889 853 846 838 841 875 836 833 856 901 846 909 844 892 860 865 896 833 854 823 891 890 891 821 819 826 831 863 847 843 837 848 828 853 826 878 817 830 867 876 800 872 834 810 796 868 816 812 838 813 824 820 820 812 787 791 804 801 853 817 849 802 790 795 797 788 799 785 820 800 770 834 832 821 832 832 786 825 827 778 811 815 785 818 815 786 785 778 792 754 790 812 818 745 748 766 771 759 745 777 779 781 763 770 748 745 777 777 751 732 770 792 787 774 781 716 745 755 755 748 762 724 707 725 715 732 772 758 769 749 705 740 703 761 723 707 747 701 728 753 705 730 712 686 692 733 687 694 721 703 695 713 671 729 710 711 669 686 704 711 655 662 662 677 660 702 674 671 657 697 647 680 664 661 645 645 675 672 681 627 674 673 653 667 659 657 657 639 639 634 653 624 633 655 611 623 643 608 601 654 613 644 592 591 596 611 621 595 587 584 611 586 578 629 578 573 586 625 598 623 574 582 576 593 601 564 565 600 575 590 565 570 557 575 583 556 553 548 573 546 555 564 546 581 534 579 555 566 561 550 555 518 552 513 560 541 519 552 537 545 510 500 498 521 537 544 538 496 538 537 488 531 528 496 500 526 507
927 884 909 907 962 929 963 904 961 897 938 927 898 908 932 963 952 969 894 930 879 895 895 916 929 896 911 966 930 923 911 925 926 939 900 956 896 890 928 924 907 893 879 965 922 881 905 943 886 919 904 926 911 886 959 917 956 901 913 957 890 905 954 924 883 875 936 941 944 898 942 947 881 900 923 930 918 893 863 938 943 940 908 913 901 878 865 857 908 917 895 916 864 904 875 886 890 882 903 859 917 903 921 935 875 860 868 905 929 856 888 894 915 909 919 852 866 863 841 853 911 836 902 853 833 906 847 886 850 863 841 839 877 885 857 833 842 867 843 825 856 889 880 867 890 831 885 853 888 895 847 851 870 864 816 836 820 811 873 868 849 818 841 840 827 857 807 796 859 830 798 839 818 843 791 844 790 845 807 852 838 854 848 796 837 834 833 831 787 781 832 849 780 807 815 812 777 810 787 832 807 833 832 787 805 813 754 776 785 752 817 759 804 817 805 757 771 805 798 786 761 739 803 763 751 779 781 802 734 765 725 772 778 730 755 776 784 718 741 746 740 761 750 716 732 716 771 743 763 754 759 701 708 750 700 764 711 726 741 738 729 744 723 721 713 725 731 693 716 677 736 697 721 728 689 716 703 700 721 667 718 703 682 669 673 672 687 685 647 693 673 686 691 702 691 694 665 655 644 633 647 656 673 679 626 667 684 638 635 640 622 669 663 626 623 621 634 631 650 621 639 615 600 645 616 628 625 600 642 639 619 591 614 604 610 590 580 595 620 609 607 614 607 568 578 606 588 583 585 580 605 571 572 580 589 558 584 575 544 587 576 556 535 587 577 539 552 560 568 558 550 541 568 540 543 560 559 556 545 534 552 542 517 525 530 500 509 508 511 508 507 513 517 529 533 531 481 514 517 499 489 508 510 472 471 474 505 491 462 479 463 482 498 471 479 452 485 488 479 470 464 480 448 469 453 444 451 439 444 446 427 451 443 440 448 453 436 434 440 414 452 427 412 416 426 420 436 440 432 414 431 400 392 419 398 397 388 392 405 410 386 387 385 407 384 409 370 401 392 402 392 367 367 372 390 376 379 383 380 381 374 357 374 356 363 366 340 358 365 355 361 353 339 329 334 333 328 341 323 345 332 340 329 332 337 335 333 320 320 309 311 326 319 325 315 308 311 323 320 319 307 311 298 292 304 294 296 286 286 294 302 274 296 286 290 269 294 293 269 280 280 277 259 268 259 267 263 276 268 268 251 272 256 247 248 247 259 254 259 253 249 238 241 240 233 229 234 234 247 227 232 233 242 235 223 229 218 218 224 223 229 217 213 216 222 223 222 211 208 202 206 208 204 195 210 211 204 197 203 198 188 196 186 194 198 190 196 179 184 194 184 182 182 174 184 187 186 179 170 182 167 173 163 173 163 166 169 168 162 156 158 157 157 152 154 164 151 150 159 149 146 157 150 154 153 154 144 143 146 142 148 141 137 133 136 141 136 138 132 140 138 130 129 133 125 130 125 133 123 125 121 119 123 120 124 124 115 123 122 118 117 115 111 119 111 111 108 113 107 111 106 113 109 111 111 107 109 103 101 99 105 104 102 98 103 101 100 100 99 96 94 96 96 100 95 98 90 95 91 94 92 91 95 88 90 93 92 86 87 89 84 84 89 84 82 82 85 84 86 81 83 79 81 84 84 80 83 77 77 83 78 81 76 81 79 76 81 77 77 79 75 75 76 73 74 75 76 75 75 76 72 74 75 74 74 74 73 71 70 72 74 72 75 72 71 72 73 71 73 75 73 72 69 69 73 71 71 70 73 74 73 74 70 69 68 72 73 69 73 73 71 70 70 71 73 71 73 69 73 70 73 70 76 75 76 72 76 71 75 73 77 74 78 78 76 78 75 73 78 73 79 75 80 79 77 77 80 81 83 76 81 80 78 78 77 80 84 80 79 81 86 81 86 83 85 81 82 89 85 86 89 89 84 93 89 93 91 93 89 93 90 96 97 94 92 95 99 92 98 93 98 99 104 95 98 97 104 105 97 102 99 99 103 103 109 106 104 110 112 110 108 111 110 115 117 110 119 119 118 119 119 116 118 116 126 121 123 124 122 123 131 122 127 127 133 128 136 135 126 129 136 131 142 141 139 141 144 140 140 138 141 148 149 146 143 143 155 144 147 145 151 159 153 149 158 160 161 158 153 159 158 163 172 169 171 164 165 173 171 176 175 170 170 173 172 186 181 179 184 189 186 185 184 194 181 198 188 200 201 197 200 203 207 209 210 194 201 197 207 208 217 218 216 203 216 225 214 210 215 222 229 229 222 233 219 230 230 239 231 236 244 239 238 248 234 250 236 253 240 252 240 250 251 263 245 263 252 245 248 262 272 258 259 258 262 261 258 258 260 281 267 265 275 282 289 287 271 279 278 290 299 281 291 301 299 307 311 313 295 317 295 293 314 323 299 322 308 321 330 312 328 324 327 309 337 337 344 331 324 326 326 334 333 343 327 346 338 357 358 359 346 355 353 352 357 345 346 352 372 372 375 381 368 362 355 391 369 394 386 381 391 388 367 396 406 376 407 377 414 407 383 407 395 391 391 405 390 430 405 398 423 424 414 400 431 414 432 437 423 447 415 435 433 428 419 451 437 456 466 428 448 464 458 434 453 440 437 456 481 468 449 480 482 492 483 461 472 465 501 477 496 499 474 468 486 498 494 474 479 475 512 499 502 526 518 497 503 525 530 502 521 512 517 531 523 546 538 527 536 520 548 535 538 518 525 520 568 535 524 572 533 531 563 558 531 566 542 575 584 554 587 572 578 544 569 581 579 578 592 605 555 609 580 563 605 569 585 599 605 620 571 615 576 603 604 593 626 588 589 596 632 634 643 596 613 626 623 604 626 659 645 606 624 647 617 631 620 657 670 620 677 636 652 626 653 657 655 656 652 682 662 694 657 641 689 677 650 665 687 650 667 663 658 676 703 678 664 656 720 663 663 709 729 706 706 730 667 669 687 705 688 721 708 694 738 691 748 736 701 717 705 694 699 753 710 722 749 724 703 737 757 746 749 761 750 777 725 759 722 747 729 755 782 762 766 772 739 792 753 777 732 749 788 770 788 800 776 788 775 770 774 750 810 764 819 768 797 815 812 789 817 790 779 767 761 803 822 814 784 785 820 810 779 823 802 846 847 825 827 815 802 851 807 816 829 795 808 828 849 804 824 816 844 820 819 855 805 830 848 849 827 840 821 875 856 835 803 850 876 834 883 886 883 837 849 868 879 873 812 892 812 820 834 887 886 881 890 853 835 847 858 822 844 887 878 836 839 904 842 913 873 857 831 899 915 891 916 912 894 861 841 880 868 879 887 880 843 860 908 892 924 909 859 883 917 926 928 897 860 912 868 898 868 937 864 931 935 882 867 880 919 897 911 937 946 937 909 945 876 901 903 930 917 896 863 937 943 880 895 943 914 904 905 953 892 929 883 895 946 954 903 921 928 934 917 900 933 912 914 913 957 923 900 926 913 954 883 939 961 946 906 953 884 907 879 932 876 961 954 943 940 907 880 899 945 899 944 900 912 885 880 948 910 918 908 898 946 958 963 889 939 944 969 897 884 920 953 884 913 887 899 885 917 942 947 932 963 921 955 905 928 903 921 906 942 899 925 918 926 918 928 892 889 924 949 933 912 877 884 945 925 943 897 909 912 964 962 942 952 944 915 907 875 905 882 938 925 929 919 931 908 930 954 891 931 945 894 890 913 902 896 878 946 943 929 901 938 911 949 904 895 869 875 865 948 947 890 943 895 896 944 939 924 873 889 869 932 921 872 880 938 917 939 921 860 932 892 896 914 932 913 862 922 900 904 925 874 849 910 886 920 914 903 868 851 924 845 844 922 847 878 844 878 877 916 839 889 847 868 851 870 877 828 862 905 892 850 871 823 840 838 846 882 857 884 845 876 832 825 816 896 886 816 831 889 808 821 821 882 850 852 841 880 866 800 828 867 809 859 864 812 814 798 853 801 804 798 834 816 845 845 800 859 831 792 784 852 780 840 774 845 851 803 847 798 846 803 799 816 787 790 801 800 773 806 756 761 756 796 776 815 748 822 795 749 813 768 767 810 783 810 766 791 763 735 767 805 804 791 762 765 793 759 747 782 791 738 737 785 768 739 737 735 763 768 745 733 735 724 740 700 738 716 703 737 753 695 738 747 699 691 702 733 683 709 693 733 743 699 743 686 713 689 733 697 674 669 676 691 710 696 696 683 711 714 683 657 649 646 656 650 686 659 655 704 682 642 668 669 667 689 658 656 673 630 630 659 681 620 621 650 657 629 644 617 623 642 628 655 621 660 599 652 607 628 636 644 627 602 612 610 629 581 583 584 623 623 609 598 592 582 620 607 571 621 561 564 597 583 599 585 576 552 592 594 599 551 572 545 545 560 589 562 559 563 577 578 561 558 577 533 529 529 547 538 537 525 529 557 544 529 520 540 535 512 549 530 495 531 533 514 534 527 494 508 528 529 509 482 482
972 954 960 927 966 967 892 926 954 932 951 953 905 933 915 899 964 954 956 921 969 942 940 892 922 960 936 882 913 883 946 952 903 880 905 896 966 955 888 947 914 957 927 939 957 961 905 898 891 889 887 886 899 915 961 914 888 896 915 933 894 905 920 946 930 907 934 868 910 922 886 905 936 871 942 952 926 940 941 887 918 893 897 869 867 919 891 871 873 921 860 932 892 935 872 862 917 937 917 853 892 913 903 871 877 847 885 854 884 921 879 878 878 885 856 898 924 863 846 837 864 889 889 912 897 850 916 869 916 915 913 899 838 852 842 851 885 827 829 857 823 836 851 900 834 823 857 864 821 885 837 840 816 881 822 830 824 818 820 845 832 881 862 809 829 802 823 844 804 846 814 828 797 794 843 805 867 818 799 818 784 793 782 792 815 822 857 792 806 808 787 784 807 833 772 807 823 826 825 775 777 796 790 774 806 834 762 773 755 823 751 770 816 804 812 753 743 790 758 749 780 809 776 751 748 784 786 762 765 787 786 761 771 793 795 753 754 772 728 727 740 758 762 766 752 730 759 755 704 753 750 734 748 721 735 702 736 732 734 754 695 746 723 686 685 693 681 734 719 694 690 695 712 712 679 681 677 667 728 676 670 722 673 666 699 655 698 715 708 675 658 654 644 644 654 690 648 649 657 683 633 635 643 674 637 675 675 622 647 632 658 630 618 639 621 608 656 641 624 610 652 636 643 631 602 645 648 600 612 627 620 583 634 622 636 588 613 617 601 619 595 620 566 576 612 589 579 571 568 561 572 565 578 557 575 593 572 583 545 577 571 587 578 574 581 558 571 573 574 546 523 537 552 535 566 528 531 528 520 539 547 523 550 527 517 507 506 520 522 540 498 509 497 492 499 513 514 523 520 483 504 499 492 513 506 510 496 475 462 467 501 472 478 482 483 453 454 493 474 480 456 457 462 439 463 454 475 464 442 460 458 428 424 436 426 427 440 436 442 435 449 447 445 418 407 427 426 404 408 401 413 426 422 424 396 401 418 413 399 409 419 381 405 408 389 391 378 383 372 399 378 371 384 379 372 368 364 385 378 366 367 349 375 343 364 356 369 350 346 366 351 333 353 345 352 325 340 351 330 351 342 329 337 339 321 322 328 332 333 316 308 322 313 330 301 303 323 321 308 317 293 317 293 314 289 288 288 301 290 301 282 279 290 287 284 279 289 280 290 275 267 269 266 279 271 274 278 264 258 262 255 253 267 268 267 247 249 244 239 243 245 246 244 251 230 235 243 226 236 225 242 226 228 223 223 236 221 228 226 214 229 210 224 211 216 222 221 212 205 216 214 197 203 203 195 198 198 207 192 200 187 201 185 200 198 181 197 190 187 186 178 176 189 188 179 175 177 178 171 180 178 173 173 172 160 169 171 158 168 163 169 153 159 164 155 161 162 155 158 149 153 158 157 149 146 145 143 143 141 137 143 138 142 134 146 134 135 133 136 132 137 135 126 129 131 124 133 131 125 127 124 124 117 120 120 121 117 119 119 114 117 120 117 114 112 114 110 109 113 115 104 107 110 105 106 103 109 105 102 104 99 103 98 103 96 98 100 94 102 100 93 96 91 99 96 98 90 92 95 88 92 89 94 91 88 91 90 89 90 86 89 86 86 81 82 80 81 80 86 81 82 81 78 84 77 83 83 76 76 80 76 77 77 80 75 75 75 73 77 79 75 73 74 78 77 72 77 77 76 72 74 73 76 72 74 70 71 72 74 69 71 72 68 73 71 68 73 72 68 70 68 69 68 70 73 72 69 70 71 68 73 68 69 70 71 67 70 73 70 68 71 72 71 71 71 74 71 69 69 71 69 69 72 70 73 71 75 76 76 74 75 73 76 76 77 73 77 74 78 72 73 75 78 77 79 80 75 80 75 75 75 80 83 83 81 83 77 79 80 80 78 78 83 79 84 85 86 81 83 84 85 87 83 91 90 93 85 93 86 92 90 93 95 91 94 98 94 92 92 96 93 96 102 96 103 97 98 96 99 103 107 106 107 103 101 101 109 107 108 111 107 114 107 117 108 110 109 114 113 117 118 116 116 120 121 117 118 119 123 121 128 129 127 124 131 133 131 136 126 138 129 135 137 132 135 137 140 138 139 136 138 148 140 138 145 151 151 148 144 148 146 160 158 155 154 162 159 165 165 155 164 163 168 172 162 173 162 169 170 179 179 171 178 184 185 170 187 184 189 174 192 179 180 191 188 187 198 188 200 190 204 194 203 206 193 196 207 195 211 202 213 215 209 220 216 205 225 219 216 211 211 227 223 229 233 226 228 237 240 239 244 244 226 243 247 251 249 237 240 233 239 259 251 253 246 248 254 264 247 259 252 257 274 258 255 270 278 273 273 261 284 273 280 290 274 271 276 295 293 301 277 281 304 306 287 287 302 308 306 305 310 302 299 303 303 307 317 301 304 303 308 326 331 316 334 321 327 344 316 329 329 325 341 346 347 354 327 332 346 343 348 345 348 355 340 344 364 375 345 366 381 354 378 361 387 357 387 359 396 399 397 377 372 379 383 392 389 383 378 380 402 412 407 394 409 394 408 393 399 410 423 435 428 416 434 410 416 440 416 441 428 444 425 415 421 455 455 423 437 445 462 443 462 438 465 438 462 477 445 451 464 460 479 461 467 462 493 492 460 463 491 468 492 504 470 485 475 509 497 489 483 482 478 494 519 527 488 485 534 517 509 537 504 523 497 535 530 502 548 548 515 524 523 549 559 563 546 547 541 540 556 529 574 554 530 531 574 548 544 587 557 563 544 578 560 557 553 597 593 583 572 576 611 599 615 583 574 585 612 621 621 620 572 580 622 593 598 629 624 595 635 621 591 595 605 602 606 653 602 656 619 630 637 612 642 648 611 627 662 642 650 664 646 661 683 678 642 671 635 686 637 683 673 637 654 674 664 693 658 655 675 669 712 686 687 662 667 707 674 662 668 727 673 709 725 707 688 699 692 699 724 723 746 681 718 722 745 719 701 708 747 691 756 697 757 725 731 740 729 761 725 740 768 745 727 764 729 739 770 758 785 767 775 741 735 769 794 768 792 773 748 789 748 751 739 759 777 753 746 783 809 798 771 759 798 745 792 753 809 821 771 788 829 780 812 814 793 763 775 790 767 804 796 776 804 776 817 782 790 803 791 783 837 822 803 820 849 795 854 841 811 839 853 789 811 820 858 851 829 869 845 854 861 867 824 807 819 827 834 875 813 868 816 825 840 834 860 836 853 866 848 815 864 870 851 832 891 884 820 898 872 882 869 883 869 848 838 853 877 859 907 839 859 844 903 841 913 876 852 876 852 867 871 899 910 855 851 864 921 907 855 925 899 850 919 911 853 888 870 884 920 861 875 873 893 925 878 901 939 892 864 932 915 919 884 939 887 945 860 883 939 938 926 890 921 881 941 886 915 878 890 882 940 898 947 892 930 949 927 918 903 923 906 926 942 904 951 887 923 905 947 940 946 932 913 955 926 949 909 964 936 956 906 897 910 890 942 893 935 966 909 886 883 937 897 922 943 918 884 885 970 959 953 898 925 900 887 925 922 921 923 892 910 901 953 892 915 927 948 921 963 888 929 968 947 947 960 919 934 965 926 971 951 946 897 944 914 905 937 956 894 887 914 963 947 895 882 888 888 948 968 878 954 923 912 968 937 898 954 897 931 906 895 949 919 952 921 953 885 926 885 930 903 958 940 885 903 931 924 891 893 929 898 916 928 933 910 883 950 921 919 876 905 924 926 881 902 933 875 885 949 898 925 939 916 861 873 919 898 881 866 911 920 917 941 935 926 893 934 882 914 926 866 850 887 896 905 864 891 901 847 901 895 857 863 873 910 870 849 924 853 903 845 910 892 872 893 856 864 903 909 884 913 833 854 864 885 881 854 835 858 903 858 901 842 874 817 867 873 889 895 863 832 851 893 813 887 818 813 843 807 843 813 851 862 808 838 834 817 800 804 868 832 808 803 834 870 789 854 825 786 801 843 785 836 787 840 783 811 797 778 810 779 773 819 821 787 816 831 781 796 814 826 781 764 789 813 808 814 790 811 783 766 779 779 785 746 805 757 804 760 807 811 792 771 733 767 788 787 757 794 738 723 732 740 763 730 788 746 757 759 737 769 733 733 728 710 750 723 755 745 713 741 700 721 704 757 760 710 712 741 734 751 743 731 739 747 730 694 691 729 703 702 714 676 701 680 710 714 666 701 700 699 712 673 657 695 706 662 704 680 646 668 685 679 650 653 675 635 668 693 652 627 649 664 683 647 634 639 667 660 624 658 619 609 638 648 641 609 629 630 609 615 648 653 602 638 643 622 627 605 643 620 585 630 627 621 616 584 588 625 609 604 620 564 578 612 586 583 611 575 575 562 602 578 577 551 587 588 568 584 547 586 550 550 582 572 538 567 576 523 535 543 561 517 545 524 560 523 510 507 515 524 544 530 526 542 525 506 527 519 528 537 528 508 517 519 505 485 487
935 971 939 967 944 912 905 959 892 938 916 919 936 898 942 971 887 944 926 939 964 965 892 882 954 927 880 898 888 917 948 889 954 953 881 924 891 943 948 940 908 890 885 910 946 893 908 900 955 900 905 947 934 917 873 943 921 886 942 884 929 937 927 904 922 919 888 911 892 890 896 893 908 880 895 875 949 884 865 924 874 877 870 906 877 884 903 928 919 904 899 866 855 866 857 888 871 878 878 881 917 907 938 884 850 857 857 855 921 847 912 900 920 917 858 907 898 853 925 863 903 918 861 856 892 842 884 868 885 869 846 844 852 867 833 852 873 864 829 831 877 841 879 863 835 851 896 860 819 868 885 884 871 863 877 839 834 856 829 812 846 851 833 825 807 878 877 856 871 848 815 812 823 844 811 799 869 788 812 838 798 828 795 803 846 839 836 838 781 845 815 833 785 823 791 789 817 794 827 793 809 761 782 794 781 805 817 807 808 755 784 750 785 780 803 756 803 816 778 759 790 776 794 735 786 765 784 744 786 747 775 790 799 725 729 759 784 741 748 757 728 755 780 713 720 714 750 760 760 743 746 756 737 713 707 763 759 736 719 744 719 735 729 719 752 685 719 695 727 679 681 725 700 728 707 718 695 731 722 681 670 675 722 693 701 693 691 688 650 684 652 677 686 670 672 644 674 688 692 647 679 681 664 627 678 659 651 651 625 679 667 634 660 670 632 644 620 662 638 616 604 653 623 633 605 635 640 635 622 629 603 620 615 596 600 616 612 592 622 572 617 574 596 578 580 581 575 607 594 583 565 557 577 550 557 578 584 588 590 575 540 569 561 584 565 553 530 565 558 547 524 555 549 554 549 520 559 533 542 539 523 506 508 541 506 537 542 511 545 522 527 522 531 522 493 488 488 525 503 496 493 499 475 491 469 494 486 475 484 479 472 488 459 457 460 471 456 478 485 481 460 452 440 452 445 442 452 438 453 455 446 436 445 435 438 424 453 453 453 430 413 420 412 434 433 431 412 421 410 419 416 418 424 404 425 395 402 401 406 412 388 383 397 406 399 380 371 380 387 368 366 379 384 383 376 384 363 388 383 364 361 352 354 343 355 341 359 370 336 345 362 335 348 359 357 341 324 339 345 348 322 338 343 338 315 340 322 330 333 308 330 302 316 315 318 296 324 314 303 305 308 309 299 292 292 297 301 293 298 279 282 282 297 281 281 272 267 287 278 266 267 280 275 281 273 260 254 266 261 272 247 255 250 256 253 256 256 238 245 238 246 237 252 252 248 233 232 233 240 236 235 222 221 230 233 233 234 233 226 217 227 223 222 224 210 205 215 218 220 211 212 201 209 193 199 208 192 206 205 193 204 198 200 185 199 181 192 181 185 179 190 189 185 185 187 183 183 171 168 173 169 167 165 165 161 173 173 163 164 163 153 162 157 161 157 158 151 150 153 157 145 151 147 148 141 145 138 145 138 136 147 141 139 141 137 140 139 135 138 137 134 132 137 135 127 126 126 123 124 119 122 118 119 118 117 117 125 121 115 121 121 110 114 114 112 117 107 110 112 105 104 112 106 103 107 102 105 100 101 98 98 97 100 102 100 99 95 100 99 94 97 99 93 96 90 92 94 89 94 90 91 94 93 88 87 87 83 88 86 87 81 83 83 80 82 83 86 81 82 79 83 83 82 81 79 83 78 79 80 79 80 75 75 78 77 75 73 72 75 78 72 73 76 71 76 75 73 71 76 73 73 70 71 70 73 73 70 72 70 68 73 67 69 72 72 71 72 70 71 69 66 71 68 72 70 67 68 66 69 66 70 71 72 66 70 70 71 71 67 71 71 73 72 72 71 68 67 70 69 71 70 71 69 73 68 73 72 71 74 74 71 72 71 72 71 76 74 75 75 77 73 72 77 78 77 73 78 77 77 75 74 81 77 76 83 82 79 81 80 84 79 81 82 80 81 82 83 81 81 81 88 88 88 86 85 84 88 93 93 88 87 95 95 95 93 92 91 95 92 93 95 95 101 94 101 104 98 104 100 101 104 105 105 104 106 101 105 102 111 106 104 107 112 113 111 111 113 110 114 110 121 117 114 120 120 121 120 117 124 120 121 128 129 130 125 133 128 132 136 133 133 132 129 138 139 135 144 138 136 143 146 135 142 143 150 145 143 150 145 149 155 146 149 150 159 151 156 162 163 161 160 154 168 168 162 166 165 176 175 177 165 177 179 170 168 174 175 184 181 190 182 181 177 192 195 185 191 200 198 198 203 198 190 200 202 199 195 194 210 207 203 217 214 217 221 218 218 220 225 212 227 214 211 224 223 235 231 240 227 234 228 232 226 227 240 251 232 238 243 235 254 237 251 244 259 262 262 245 251 253 257 256 275 270 260 270 256 281 268 276 287 269 285 278 276 271 282 291 273 283 292 280 295 286 291 294 302 298 291 313 305 290 304 306 297 323 317 327 323 302 327 308 315 317 316 317 343 327 328 345 337 330 334 332 340 351 357 361 347 359 341 352 370 363 367 358 374 354 348 347 368 380 362 373 379 362 385 360 372 387 365 365 400 371 392 380 393 398 412 386 408 388 384 388 421 397 422 398 402 403 403 408 411 421 430 426 435 414 424 451 413 448 451 421 446 427 460 461 424 442 451 451 458 439 477 444 465 475 461 477 454 484 475 478 485 459 477 492 466 471 463 461 479 478 476 505 500 472 485 503 505 484 485 490 497 524 490 524 494 532 530 529 525 504 509 542 506 542 519 528 537 530 550 529 524 566 551 541 558 536 553 541 557 554 577 555 567 567 567 542 542 558 577 586 561 559 563 591 603 578 594 591 561 585 609 571 612 574 594 578 572 575 618 604 607 604 582 622 610 624 589 606 637 605 615 624 655 615 658 632 660 620 634 628 616 653 656 636 614 667 670 649 619 652 630 646 654 642 661 660 650 681 646 692 650 646 641 655 699 684 709 648 681 714 705 657 715 661 693 671 663 667 675 694 686 677 670 677 715 689 713 722 728 679 713 724 694 685 730 694 739 720 758 694 702 731 734 740 746 733 760 739 724 737 722 739 780 765 747 787 756 720 737 749 745 755 736 723 730 725 749 787 745 741 743 790 799 770 756 781 795 760 789 790 803 812 754 781 754 827 770 755 774 792 831 758 795 795 791 797 829 773 819 786 824 837 792 846 796 786 794 799 776 852 812 812 811 854 832 845 826 785 857 820 865 813 801 834 845 832 829 816 817 816 868 824 824 828 810 846 846 873 818 841 850 820 860 869 890 870 894 879 882 836 880 858 879 833 896 854 904 843 870 848 902 835 893 853 863 907 867 893 869 877 844 896 851 873 859 881 873 864 883 890 851 862 877 894 928 877 892 930 925 911 885 881 874 897 938 902 894 864 879 889 935 884 906 909 944 918 865 898 929 940 920 899 939 880 945 938 907 924 917 912 893 921 895 877 942 871 883 932 933 907 887 921 932 948 906 917 948 954 928 947 909 903 875 926 921 907 927 918 907 940 946 930 938 903 882 958 902 918 909 927 927 889 969 939 914 887 892 919 901 934 909 955 898 897 955 945 931 917 938 913 890 917 916 954 893 923 893 919 913 925 917 911 884 916 972 921 924 933 909 895 937 938 970 955 904 953 969 901 936 933 933 893 918 917 966 930 907 924 914 937 916 949 966 917 891 963 904 881 962 931 933 925 935 928 945 904 947 939 964 949 939 963 961 884 906 901 880 932 946 954 949 876 952 959 877 961 874 956 905 919 910 936 939 906 886 881 913 872 902 884 888 866 871 924 918 925 932 920 882 884 893 948 937 858 859 880 938 921 920 879 891 864 909 900 888 865 906 883 909 859 901 865 906 917 910 904 928 884 853 927 851 872 855 904 925 913 885 902 906 891 886 873 871 912 862 847 843 829 903 905 893 828 910 847 853 895 843 847 853 828 865 883 846 894 834 823 872 860 888 883 859 821 890 856 806 884 867 811 828 863 828 856 865 809 808 811 844 855 813 821 838 829 791 837 833 807 795 823 791 807 834 796 823 797 837 851 848 800 835 808 807 844 823 845 828 769 766 767 788 835 772 775 809 763 830 759 802 757 815 805 808 792 768 795 815 813 802 740 766 757 734 804 742 774 744 761 769 752 767 761 760 726 722 743 747 745 751 737 748 727 759 724 720 770 761 761 716 718 767 704 751 739 753 723 711 741 712 693 724 724 706 684 709 680 735 723 725 728 726 696 686 671 691 724 670 669 700 693 693 670 693 689 674 652 648 707 693 689 642 706 644 668 688 671 648 690 681 675 636 658 635 670 685 636 636 622 669 615 637 670 637 658 646 660 608 623 626 646 637 619 630 653 647 635 617 645 626 641 596 630 612 583 584 618 616 585 622 615 621 579 566 600 608 571 612 611 601 598 577 554 575 563 569 591 568 543 581 538 541 554 571 567 557 532 576 571 537 552 550 538 567 550 525 525 519 534 542 536 527 529 541 510 540 519 522 512 540 492 510 531 486 510 485 493 485 488
944 960 896 885 918 927 940 961 913 974 929 925 958 946 949 904 918 922 894 966 929 958 900 925 915 917 965 943 880 964 965 885 967 946 968 915 934 905 961 946 922 893 937 946 904 911 915 888 898 926 880 944 951 898 896 933 934 955 909 901 884 917 929 885 927 940 869 933 925 915 903 906 884 876 873 943 884 872 926 952 873 880 888 890 910 876 912 920 925 919 937 905 893 912 888 933 864 934 880 869 869 893 875 870 905 909 902 914 864 933 891 870 864 844 853 883 920 879 905 847 877 862 868 862 922 903 863 856 835 835 859 854 886 879 909 889 910 873 829 828 845 826 864 873 824 886 897 882 848 845 860 850 816 834 860 890 839 845 829 869 881 846 867 834 811 882 821 854 802 868 825 810 834 799 824 845 863 845 830 793 803 864 835 787 834 779 851 822 787 818 793 823 774 841 799 814 829 801 825 833 790 790 779 762 816 804 780 827 829 774 825 822 764 768 765 787 786 796 786 818 812 777 765 768 794 798 777 801 794 749 799 733 753 770 735 749 736 743 781 729 730 719 751 714 776 751 716 773 767 715 738 719 767 721 726 767 730 712 701 696 741 713 706 719 716 701 710 742 746 675 703 706 689 695 684 687 717 676 688 719 660 713 709 670 685 705 668 659 669 662 703 681 695 661 697 645 666 642 680 687 686 667 658 663 635 675 628 632 628 673 628 667 655 646 655 634 621 634 658 617 646 609 622 655 623 620 602 599 594 588 608 610 596 608 611 619 587 632 621 581 571 623 622 576 620 603 586 611 563 569 562 581 598 598 551 586 553 543 572 568 568 588 548 544 551 562 543 546 527 569 562 541 520 566 561 532 556 518 524 537 529 509 543 534 503 509 507 541 507 519 536 494 504 508 484 502 483 490 501 517 495 500 514 489 513 471 507 469 494 506 489 488 492 468 492 481 482 481 469 480 469 468 461 471 441 448 472 456 439 439 435 455 445 444 423 423 449 442 428 443 442 443 407 417 433 405 421 440 428 425 406 419 425 412 426 397 386 418 407 413 381 405 393 398 383 386 396 405 403 380 397 384 375 364 357 375 386 378 386 359 359 381 366 355 347 374 347 341 340 363 355 359 330 334 344 336 325 349 331 333 321 331 344 337 325 341 323 334 334 312 322 323 324 322 314 324 324 306 313 319 290 316 306 304 301 297 284 307 293 287 278 299 295 275 268 269 290 278 280 272 270 267 259 256 259 277 263 266 272 257 252 270 250 246 262 250 259 253 236 253 246 240 232 229 238 233 247 235 239 236 232 228 238 238 220 227 213 224 214 218 210 208 207 222 223 221 214 211 217 215 199 206 212 193 191 202 191 207 201 194 199 191 188 200 189 196 181 189 193 181 173 178 187 182 179 181 170 183 165 173 166 174 171 173 159 159 170 161 163 162 164 158 153 157 154 161 150 149 151 147 147 148 149 153 144 147 147 149 143 137 136 142 136 135 142 141 138 131 135 131 137 135 129 129 130 129 128 129 125 118 124 126 115 125 115 124 119 114 118 121 118 115 111 114 113 106 106 105 109 106 112 102 101 110 107 105 106 98 97 104 104 98 104 100 95 100 99 94 97 91 97 90 91 95 88 94 87 87 88 89 87 91 89 89 88 90 85 88 86 84 85 83 82 82 81 82 84 80 84 76 78 81 80 81 77 81 78 79 74 79 79 76 75 72 75 75 74 76 74 72 73 73 71 72 71 75 74 73 74 74 72 69 73 73 72 73 69 68 71 67 72 67 69 72 67 70 68 68 69 72 66 68 67 66 65 65 67 66 67 67 65 69 69 66 70 65 70 67 65 68 68 68 68 71 68 69 68 68 69 69 72 67 67 73 67 73 71 68 70 69 71 71 75 70 72 70 72 70 74 75 71 72 71 74 76 72 77 78 74 74 76 74 80 77 80 80 76 77 83 81 76 77 81 78 83 83 82 84 83 82 84 86 87 85 89 90 84 85 91 88 93 94 88 87 94 93 96 91 92 95 93 97 92 93 99 95 94 104 104 95 97 101 98 99 102 105 104 105 105 105 109 107 112 106 109 115 117 116 112 112 118 113 120 116 117 117 116 117 123 121 127 129 128 127 128 125 125 125 126 136 137 127 137 139 134 139 135 133 138 134 141 137 145 144 137 143 144 140 148 150 152 152 157 153 159 159 158 155 151 158 158 156 164 161 163 168 166 175 177 162 163 169 176 168 177 169 183 173 175 182 185 186 191 186 194 193 180 189 191 195 199 190 203 195 196 194 209 198 213 206 205 215 209 206 202 206 217 221 215 214 214 228 212 228 221 229 216 231 227 221 236 243 233 227 241 230 242 241 243 241 241 240 251 259 247 256 259 243 265 262 249 257 264 276 276 270 259 258 268 265 271 271 265 268 266 267 283 292 283 292 301 284 278 304 292 285 305 292 301 305 303 292 293 293 298 312 325 302 314 324 314 331 328 319 336 337 324 325 318 327 346 332 330 346 336 358 340 331 341 342 350 341 368 343 341 357 360 345 361 354 363 352 351 353 376 376 358 368 388 364 366 388 388 400 379 404 374 384 382 392 386 397 420 414 388 390 406 399 422 407 430 403 414 427 423 427 410 418 407 433 417 413 451 455 454 429 424 432 455 445 444 449 440 455 466 441 446 453 447 452 478 450 472 472 460 484 473 473 482 500 463 462 505 475 504 482 475 509 499 484 477 499 511 500 500 484 494 506 519 523 507 529 538 537 523 514 519 552 533 537 538 555 535 518 556 529 556 531 568 568 542 554 541 544 532 533 569 536 550 586 560 585 584 571 581 588 600 574 577 588 579 583 584 577 574 562 612 595 599 590 590 598 585 633 620 625 639 638 624 619 645 608 631 633 639 592 625 616 604 644 616 653 608 621 665 647 630 631 647 656 650 672 646 634 641 680 628 633 647 673 636 652 639 683 683 651 699 644 682 710 691 701 701 702 705 653 670 666 676 719 717 727 721 714 699 715 700 698 676 726 703 744 686 725 711 697 748 746 697 738 728 707 713 746 739 739 766 703 750 703 734 758 744 737 728 743 750 730 753 758 720 776 776 792 768 792 769 744 765 790 788 786 760 802 764 754 739 767 807 786 762 803 796 781 773 749 821 806 809 803 789 806 775 757 789 825 784 767 831 766 814 804 772 816 776 835 806 815 799 852 795 800 784 783 845 856 789 857 831 825 816 799 848 812 819 840 803 859 811 849 858 837 842 838 846 849 809 820 858 869 807 866 867 814 866 885 847 832 885 825 854 875 857 828 842 835 824 826 845 897 907 898 826 856 900 860 837 847 874 911 836 895 879 907 860 869 849 871 916 845 850 899 840 853 892 868 906 896 913 845 899 929 924 881 880 890 930 938 901 899 862 881 925 931 923 886 943 930 891 876 938 871 889 872 902 893 872 950 936 866 934 889 866 931 869 943 876 893 931 868 895 880 913 898 949 882 952 894 880 959 948 905 959 917 910 952 928 940 915 888 919 951 925 887 926 962 925 916 918 884 933 939 879 936 968 882 955 921 931 920 937 912 962 884 921 947 963 923 961 912 887 915 938 885 966 936 972 963 883 921 932 967 921 945 949 928 890 905 906 893 951 889 888 918 957 922 958 960 944 933 905 899 932 953 902 964 915 940 953 957 888 948 961 935 893 932 929 932 926 964 881 910 912 954 883 905 923 963 940 934 888 955 898 885 881 958 966 915 923 944 897 876 958 924 879 878 923 873 910 906 944 932 878 900 938 870 900 903 869 878 915 885 954 943 874 895 870 912 910 909 919 895 906 903 896 869 906 921 860 871 893 872 897 933 886 863 871 916 902 868 875 873 859 878 868 925 924 925 911 922 909 931 881 894 899 901 845 878 884 878 893 884 850 910 911 862 877 870 864 843 914 867 898 869 844 860 866 878 902 872 855 853 823 843 877 853 839 817 875 824 895 877 859 830 868 869 881 891 818 842 865 818 874 869 815 872 840 856 835 864 841 809 860 858 793 847 864 835 818 850 804 814 808 797 790 804 844 790 843 847 809 783 832 846 796 804 847 820 779 837 788 768 806 814 799 762 805 790 810 753 829 760 783 820 795 795 761 766 757 774 740 752 737 755 807 754 796 749 800 791 790 774 753 792 776 726 774 769 748 741 787 715 729 746 743 739 766 776 765 712 746 726 742 710 744 736 693 737 752 718 743 736 713 741 744 687 732 746 681 686 680 698 696 674 706 707 679 696 677 697 705 672 686 668 702 672 700 700 653 693 694 666 705 652 704 656 666 674 669 661 672 643 646 690 683 647 685 629 665 656 670 674 652 653 618 612 660 629 605 629 616 636 610 639 620 615 613 600 645 616 603 644 629 592 636 609 608 633 581 599 620 578 585 577 568 578 580 590 566 591 556 574 583 600 598 553 586 567 593 547 559 573 569 563 551 549 530 533 570 524 548 527 544 548 544 523 517 519 549 551 512 523 544 518 530 529 498 542 533 529 491 524 532 524 505 512 518 512 509 518
922 953 912 919 956 903 935 897 951 947 913 975 928 947 910 927 914 970 900 900 947 920 906 961 932 944 904 897 940 921 936 965 933 893 940 930 933 904 903 896 947 951 950 918 923 941 895 883 963 964 910 966 910 933 901 907 942 923 924 900 898 948 915 962 942 898 870 909 874 920 911 892 889 911 875 915 889 931 875 911 954 879 951 944 864 918 915 873 937 921 891 943 866 889 867 911 936 919 866 872 903 926 935 933 879 896 901 924 903 862 899 933 885 900 887 928 917 919 924 927 889 841 877 924 874 888 838 844 891 914 893 832 874 873 893 904 832 829 901 859 872 853 850 846 889 845 832 890 891 843 871 889 861 866 878 887 892 875 886 847 879 822 806 818 863 881 844 869 852 815 818 804 823 871 824 853 834 817 799 810 789 851 813 847 817 786 787 788 839 815 807 825 791 838 824 796 781 797 802 800 843 820 761 810 762 822 757 825 783 829 825 811 753 800 773 777 760 748 796 760 741 750 754 806 795 795 802 802 750 747 765 778 749 765 756 756 788 779 755 759 776 744 784 764 736 756 717 730 773 738 753 701 748 735 744 711 727 758 725 729 692 697 753 724 724 735 702 692 722 739 676 698 715 735 691 705 703 686 678 716 707 665 685 714 686 656 688 662 710 650 711 675 668 695 668 647 691 651 648 684 656 644 671 686 628 686 666 662 624 674 616 631 660 674 615 643 631 641 613 621 613 653 652 639 610 623 607 647 619 607 594 634 589 605 583 634 614 609 622 629 629 591 570 577 595 611 565 602 572 607 562 604 552 567 581 572 592 551 570 560 592 573 573 537 554 576 540 577 549 555 542 534 537 543 555 558 520 526 548 542 549 535 551 534 508 500 542 515 526 530 529 537 508 513 528 521 481 515 508 506 515 505 481 502 490 505 466 476 462 494 464 463 499 490 472 455 462 467 484 485 479 454 459 439 466 456 473 464 434 470 432 438 445 454 451 419 432 434 415 425 423 433 413 420 438 432 440 439 436 403 430 397 417 419 402 398 413 399 391 400 405 378 393 397 372 378 405 396 399 397 370 398 392 369 368 377 356 365 358 364 380 374 364 348 350 341 342 346 352 350 356 341 362 351 353 343 328 337 321 329 345 317 333 326 332 332 321 315 319 321 330 328 315 299 324 303 308 311 310 315 310 295 307 300 310 296 307 301 289 296 274 274 293 281 291 281 284 279 289 269 271 272 267 256 254 256 254 260 265 253 253 251 260 263 252 254 246 252 244 237 250 252 243 248 244 235 237 241 235 243 237 230 225 223 234 222 231 228 216 215 214 227 214 218 219 207 215 204 208 209 204 197 194 197 205 207 201 188 192 203 192 195 192 194 185 187 188 179 192 184 182 181 178 172 172 170 170 177 170 165 177 165 175 164 165 158 163 156 167 156 166 156 156 157 158 149 150 148 152 149 156 156 154 145 142 143 137 149 144 142 142 146 132 140 138 139 130 132 135 129 129 133 126 133 126 127 122 125 126 122 116 115 116 124 122 114 116 118 113 114 115 109 110 109 116 106 112 112 105 108 102 108 102 101 101 105 98 101 103 102 100 95 104 96 96 101 97 93 96 96 97 89 97 95 93 90 89 88 86 92 89 90 86 86 87 87 84 81 87 80 85 85 80 79 85 83 81 83 81 80 81 76 78 76 76 78 75 75 77 76 74 72 72 74 71 71 74 74 70 70 71 69 73 74 74 71 72 72 68 70 70 73 72 73 67 72 67 66 67 71 67 65 66 70 69 69 70 67 69 67 66 68 69 66 69 69 67 65 64 64 64 69 67 69 64 68 66 69 67 66 65 68 65 67 67 70 69 65 70 65 67 70 67 69 67 72 69 67 73 68 70 69 74 74 71 72 69 71 71 73 74 72 73 70 72 71 74 71 78 73 77 79 78 78 76 79 79 80 78 77 76 77 76 81 77 83 78 78 81 79 81 82 84 85 86 85 82 83 90 88 86 93 92 88 88 95 88 92 97 96 97 95 93 99 99 101 95 97 103 100 99 105 101 99 99 100 107 109 106 106 111 108 108 107 106 110 116 115 117 115 114 117 111 121 120 113 121 117 117 124 122 117 124 126 123 123 123 130 128 133 135 132 129 132 138 139 130 143 133 134 138 144 138 148 144 139 143 146 149 153 147 148 145 156 152 150 161 161 156 164 157 157 164 169 171 157 159 169 173 174 173 177 167 172 181 169 179 171 178 178 189 179 186 189 190 179 187 182 192 190 186 198 187 192 207 191 201 206 204 213 213 197 207 205 214 210 211 222 209 219 217 221 220 230 215 224 226 223 234 236 232 240 239 236 247 237 228 237 253 255 252 242 236 256 244 261 256 249 265 246 255 266 271 261 276 253 279 282 261 268 264 286 285 278 280 281 288 288 286 284 284 302 280 288 291 282 305 300 309 301 290 297 291 308 318 302 325 298 322 316 309 314 320 326 334 331 341 325 338 347 339 339 331 323 334 351 330 360 361 339 364 342 354 344 349 365 365 355 360 367 360 358 374 353 368 377 370 376 364 397 387 369 387 393 377 388 396 377 413 403 384 383 388 389 411 400 424 390 402 417 405 422 421 413 438 435 415 441 413 423 410 451 417 435 452 453 454 461 427 441 447 452 465 473 440 448 448 447 458 471 457 475 453 469 474 466 473 485 487 485 465 484 501 499 485 505 478 499 496 477 482 521 486 517 500 493 500 497 534 491 531 534 541 516 541 507 519 541 548 508 510 524 533 557 532 534 527 568 553 534 541 532 556 565 537 546 553 546 584 544 580 549 596 562 572 561 584 604 569 552 610 590 588 576 583 606 600 612 597 578 571 598 596 600 593 605 627 629 623 608 612 614 589 609 637 604 639 619 629 636 604 641 660 663 629 625 641 626 661 674 638 618 666 667 655 628 666 643 639 665 646 651 673 664 642 672 671 643 659 669 662 665 706 679 718 703 688 724 711 718 708 685 713 679 665 671 673 698 689 728 687 722 685 712 701 712 690 717 703 693 710 743 708 705 697 760 766 702 723 724 709 727 762 705 757 758 712 759 741 751 786 758 743 778 740 724 722 779 748 796 770 754 755 748 806 741 793 765 807 812 800 782 750 768 768 814 821 755 806 780 784 832 795 833 783 772 830 764 804 775 834 803 832 838 826 845 811 834 837 836 779 824 837 787 792 845 806 855 808 815 802 806 859 793 852 809 822 833 810 841 826 848 808 807 814 808 827 825 846 861 871 858 824 818 822 854 844 865 846 833 845 857 866 893 851 895 868 839 898 887 872 902 886 848 905 839 870 888 862 852 859 844 856 865 874 896 840 851 884 882 923 904 840 882 869 865 912 895 851 906 865 914 880 930 868 913 909 920 912 873 857 879 865 931 870 899 874 899 881 883 887 913 917 943 944 946 897 937 917 897 929 945 876 927 922 954 930 884 909 870 922 958 919 925 910 902 938 884 917 890 933 877 874 961 875 921 954 943 931 903 880 953 945 929 902 924 961 905 883 958 881 929 947 906 929 910 952 936 962 924 898 940 899 898 885 941 895 913 958 951 911 883 897 901 945 937 902 883 905 908 967 938 886 941 924 902 888 950 932 884 920 928 934 917 959 959 936 902 960 888 913 894 886 924 910 948 883 927 946 906 953 971 920 927 904 901 908 958 901 891 911 894 892 911 944 952 914 961 931 948 912 888 938 942 900 953 908 928 949 896 919 878 892 956 962 914 922 936 899 953 933 875 927 883 919 893 897 920 916 869 932 892 886 902 938 866 941 910 892 931 878 905 921 910 888 923 891 916 870 919 909 944 867 871 941 908 862 938 900 902 920 916 923 865 934 886 875 888 864 853 934 855 849 888 888 845 890 869 899 847 855 898 856 881 860 909 871 879 861 868 861 889 856 860 899 904 876 845 826 882 826 869 901 873 839 827 846 868 823 827 842 848 851 885 818 858 859 808 866 811 850 821 845 826 873 865 873 878 874 823 842 844 799 837 837 816 812 815 869 827 802 847 835 822 827 855 797 782 835 851 809 838 814 831 797 799 834 816 838 808 812 768 840 788 785 806 808 827 818 772 813 790 790 800 812 749 745 762 789 776 768 778 805 783 766 807 761 774 763 783 759 772 798 774 732 740 755 748 756 745 782 740 763 736 718 715 744 777 711 737 742 704 735 726 725 736 739 753 708 748 720 702 690 709 708 733 700 748 733 698 732 705 738 724 713 730 702 673 721 697 706 660 704 675 673 687 711 687 663 700 647 694 704 646 646 638 643 685 692 680 634 651 665 667 684 672 683 677 682 647 626 657 648 623 622 615 664 608 663 647 660 633 624 635 598 627 648 597 609 629 598 619 628 621 602 624 613 577 593 597 623 597 585 584 596 563 575 571 591 567 588 589 555 563 560 601 601 545 547 561 555 553 567 555 549 562 577 577 545 578 530 530 521 552 533 543 517 533 557 538 534 529 550 519 525 517 536 515 522 519 499 529 527 518 514 501 524 487 487 499
888 915 885 893 891 945 938 908 904 953 922 920 925 947 922 911 929 907 915 893 947 951 904 883 952 896 887 912 932 959 942 897 965 966 959 917 887 918 948 899 882 883 955 921 957 954 888 919 898 968 964 930 966 951 889 955 913 956 932 963 941 940 874 935 894 898 959 934 882 959 918 913 895 932 923 954 944 941 951 902 893 874 889 903 887 935 917 915 895 948 868 891 920 937 871 895 931 904 901 892 891 939 916 867 919 901 890 863 871 866 931 891 891 926 850 850 876 910 889 875 852 854 916 887 856 842 883 868 919 892 850 904 873 853 835 852 865 883 882 832 839 893 875 891 893 899 877 891 826 825 822 828 877 878 830 895 872 881 890 813 823 878 811 875 835 864 822 873 845 813 801 857 867 860 867 845 799 819 809 797 796 860 844 857 825 784 795 814 811 838 797 802 794 822 835 827 831 846 841 807 809 777 764 823 763 831 803 760 776 773 820 781 778 798 823 761 745 804 784 784 748 760 746 795 807 794 808 774 731 801 729 774 786 776 776 722 759 752 758 745 747 747 714 730 777 723 752 757 754 715 745 734 706 752 724 744 697 746 719 714 740 709 717 745 726 736 731 692 686 722 739 721 684 691 734 696 734 705 732 701 720 700 713 665 699 670 706 709 687 701 713 680 646 704 698 664 650 661 674 680 694 687 639 689 677 670 659 622 642 643 638 673 616 619 641 656 617 628 654 609 608 616 642 632 631 627 642 625 642 612 591 614 616 588 631 584 600 580 583 609 576 602 614 575 570 617 603 601 568 602 584 553 553 606 575 584 572 587 584 553 554 588 547 568 537 564 566 541 550 561 559 530 555 553 559 530 519 541 546 545 553 522 549 515 537 543 523 542 524 492 512 529 520 502 485 498 517 492 507 519 488 475 503 485 503 506 483 474 480 488 479 457 475 468 488 488 493 478 461 444 453 473 445 467 448 455 473 441 443 469 434 430 427 448 460 446 454 435 452 425 427 430 420 410 425 419 440 404 418 402 399 405 420 403 421 415 422 393 382 394 401 378 410 390 409 406 372 376 385 387 377 384 371 380 359 378 355 359 358 369 373 367 365 345 346 349 360 366 361 333 337 334 331 330 326 324 326 322 347 328 348 333 320 335 334 325 318 309 330 330 312 305 325 316 296 317 298 305 301 315 307 308 291 295 301 295 301 295 296 276 277 277 289 270 271 281 284 269 283 285 281 265 267 273 255 272 272 267 269 262 256 251 257 264 258 250 254 241 236 235 236 249 232 231 239 232 230 245 224 236 232 226 234 217 227 218 233 215 225 223 216 207 217 223 211 215 210 210 207 196 213 207 207 207 202 199 198 205 204 198 185 193 199 181 182 192 191 177 188 181 178 184 180 177 183 182 176 179 175 175 170 166 171 164 171 164 166 155 168 158 152 156 151 153 159 159 154 153 150 153 143 144 141 144 144 145 138 141 146 134 133 133 137 136 135 134 130 137 132 137 136 123 131 121 125 128 125 120 125 123 118 122 114 124 117 121 117 119 118 109 117 113 116 106 113 108 108 106 102 102 109 104 100 102 105 105 99 105 103 100 95 97 97 95 98 96 99 93 91 90 90 96 88 92 95 87 87 89 86 87 89 83 82 89 85 86 81 84 83 84 79 85 81 83 82 78 80 76 83 76 77 77 75 79 79 78 76 73 78 77 76 71 75 72 75 73 75 75 73 69 69 70 69 73 73 67 72 72 69 68 70 70 70 69 69 66 69 65 66 67 68 64 69 67 65 68 66 67 67 64 64 67 64 64 68 63 65 65 67 66 66 63 66 65 67 68 67 66 68 68 66 67 67 64 65 68 68 67 65 66 65 65 69 65 66 66 66 72 72 70 69 72 72 71 69 70 73 72 73 73 69 75 75 74 72 73 70 75 74 73 77 75 78 72 73 73 74 80 79 81 78 76 76 78 79 80 83 77 82 81 84 83 86 85 85 84 81 89 86 87 84 85 85 93 87 88 87 92 94 90 97 94 97 92 99 99 100 100 102 100 103 104 99 99 105 98 98 105 103 105 109 104 104 103 110 108 110 113 107 117 112 111 114 116 114 118 119 118 125 118 117 119 118 122 125 123 120 125 128 128 130 135 127 136 128 132 129 141 143 133 135 146 144 146 139 143 143 140 140 147 144 154 146 147 155 156 155 150 159 164 156 159 159 164 170 163 172 160 160 167 176 170 179 172 166 182 168 180 184 180 186 180 176 186 187 188 194 194 190 189 192 195 203 199 196 204 200 204 201 208 210 209 211 206 212 203 207 217 221 221 216 219 224 230 214 224 230 227 219 224 238 239 231 238 244 229 232 238 252 252 237 239 253 245 247 245 244 242 248 268 258 264 272 265 252 264 268 263 260 266 283 286 266 283 282 272 279 293 286 298 298 278 281 293 293 304 288 289 314 309 315 295 304 310 316 323 296 315 310 317 328 311 331 335 335 334 342 320 321 317 338 340 348 325 323 348 344 347 330 357 364 358 364 364 346 367 357 363 353 378 369 369 379 376 368 361 362 389 389 366 370 393 394 386 396 404 398 389 400 379 397 415 418 392 423 388 417 401 416 414 411 416 401 432 405 417 403 406 412 434 417 425 441 429 439 457 454 440 437 455 466 427 467 461 474 444 449 472 467 483 477 450 486 467 468 470 490 463 483 484 481 466 466 476 467 472 500 477 494 483 515 493 524 514 526 531 506 498 527 536 514 495 534 495 544 541 531 540 509 518 544 517 534 522 517 531 521 561 534 527 538 558 566 556 538 557 566 568 575 549 543 584 580 593 582 554 571 553 552 572 568 582 561 609 602 607 565 595 596 611 578 623 579 623 597 585 632 598 611 639 612 633 609 608 598 641 628 618 649 651 603 650 630 609 666 624 625 620 667 639 621 618 639 654 648 646 628 658 632 686 666 644 699 693 699 688 682 671 688 661 679 682 677 716 701 663 657 721 716 665 718 711 678 720 725 720 678 721 729 698 695 729 695 701 691 723 730 690 731 689 752 760 704 741 761 699 749 698 716 738 728 727 736 730 714 759 720 717 745 785 723 728 734 764 768 751 795 773 756 784 784 769 779 751 737 800 739 764 767 816 787 802 791 771 769 800 775 785 777 809 796 774 817 788 832 775 818 792 772 777 792 783 792 840 801 793 772 783 813 809 802 837 786 837 802 811 809 859 863 835 855 867 838 804 839 853 855 845 853 807 812 876 836 824 867 863 832 803 814 810 886 835 882 893 891 862 830 894 836 854 844 894 869 901 866 825 851 825 833 843 856 900 833 912 904 895 895 889 906 888 906 843 884 871 921 883 920 911 860 864 851 856 862 885 919 918 923 905 922 929 868 895 857 919 919 926 880 895 900 911 935 914 886 890 900 922 917 925 860 935 923 898 895 946 892 949 930 891 913 954 881 888 881 880 906 943 874 945 919 886 897 906 875 912 923 891 950 906 930 961 961 923 909 892 906 961 900 926 929 892 895 941 922 935 963 962 920 894 925 961 931 881 960 949 890 906 957 884 885 925 972 973 883 955 907 905 912 895 961 906 919 897 919 903 918 965 911 921 975 891 890 909 928 941 944 937 898 897 949 963 944 912 898 933 933 922 955 962 934 939 892 966 949 924 892 889 910 918 926 906 925 931 929 966 892 894 923 958 885 886 905 966 951 903 903 906 958 954 968 899 945 915 885 880 943 951 910 954 956 893 949 934 950 940 887 885 904 904 908 948 908 932 960 880 947 962 931 959 936 913 888 907 902 899 957 943 897 892 908 889 884 907 885 899 910 912 889 910 894 887 860 861 931 861 858 927 934 881 943 915 857 921 919 910 927 915 874 908 885 858 905 902 910 921 903 910 909 884 856 855 875 850 875 903 838 856 857 844 871 876 840 897 875 854 876 856 834 901 876 848 864 876 884 854 901 898 896 882 817 898 900 827 821 815 876 852 851 818 849 853 879 824 883 831 837 882 814 865 843 851 823 855 874 838 802 857 826 854 811 827 853 857 787 800 782 789 804 813 849 818 815 784 838 838 818 786 772 790 833 786 827 828 805 790 833 796 789 833 814 791 801 792 777 815 753 774 801 758 758 768 788 775 777 752 808 808 764 753 786 795 793 781 732 736 723 794 736 754 786 783 762 716 726 725 734 747 726 738 775 717 718 719 768 712 761 722 731 699 711 744 696 688 706 751 709 703 683 697 705 721 704 720 739 700 682 672 712 709 666 676 672 698 682 668 720 682 670 676 649 713 658 647 653 654 659 675 643 676 675 675 637 680 643 692 659 655 642 682 671 648 625 637 641 653 654 632 651 655 651 643 663 659 656 616 595 621 608 629 589 604 596 595 597 584 610 598 592 610 584 576 591 570 617 598 604 583 593 573 601 556 576 607 570 572 597 573 570 583 565 578 553 578 551 551 543 559 537 565 566 568 567 546 538 549 555 554 558 535 562 519 517 548 513 552 504 522 514 541 538 507 508 519 529 531 504 524 520 490 484 487
958 976 949 945 945 955 958 911 951 895 943 918 934 892 900 970 934 892 902 899 964 888 974 898 913 953 892 943 903 911 892 973 892 899 936 891 911 971 885 951 908 941 944 963 929 916 946 965 914 955 918 936 929 961 930 884 947 921 926 946 938 889 874 948 887 907 957 911 880 924 873 957 913 872 938 927 947 898 927 895 933 919 931 887 875 872 902 947 940 890 911 938 935 859 918 925 919 888 935 919 885 856 916 940 888 896 880 906 936 865 868 910 899 881 886 879 874 867 882 848 917 842 867 920 888 869 909 923 910 876 881 901 908 874 881 834 868 913 888 908 905 846 844 845 892 844 837 884 820 872 897 869 821 892 854 814 880 812 815 851 827 845 832 822 829 872 824 860 825 859 833 872 822 834 839 814 860 795 793 805 828 795 840 798 857 811 855 782 799 842 836 807 842 803 798 793 790 834 823 845 818 771 773 828 806 800 830 786 796 821 763 811 817 802 768 782 809 772 749 804 769 769 810 803 804 770 809 738 801 738 737 758 777 755 765 723 761 758 735 738 736 753 726 729 729 772 765 728 755 734 721 736 731 748 737 736 750 712 715 734 730 703 725 754 726 729 729 710 746 678 711 696 696 719 724 732 684 698 687 707 719 712 666 677 666 657 706 665 662 665 656 695 653 684 660 664 641 702 642 644 659 662 633 673 680 638 644 633 662 665 661 670 659 619 645 618 634 626 617 618 653 610 652 599 597 624 640 621 650 608 592 643 642 598 636 626 628 620 620 590 575 603 585 583 569 617 596 571 577 579 605 604 563 563 592 556 576 570 587 556 563 585 573 575 534 556 578 544 528 545 570 550 522 543 560 531 529 536 552 527 523 534 534 526 500 534 530 540 522 519 514 532 506 508 503 505 509 506 524 498 485 511 478 493 494 482 473 465 494 471 461 490 456 490 484 455 481 478 456 472 484 451 446 462 479 438 444 455 440 458 469 444 434 431 431 442 428 453 432 442 438 441 421 436 411 403 408 423 420 432 428 394 428 392 399 407 412 399 406 401 396 379 402 398 395 375 397 376 371 384 390 384 374 372 357 355 378 378 356 374 361 370 362 347 349 357 361 354 336 347 332 339 329 345 351 344 327 347 345 327 336 342 331 318 330 314 331 308 308 318 330 320 312 324 301 299 313 291 298 289 313 290 307 284 304 303 299 277 299 277 289 277 278 280 272 278 268 271 286 273 262 262 272 273 255 263 267 263 251 259 267 258 256 248 264 243 248 242 252 251 233 236 241 245 234 236 240 238 238 240 229 230 231 228 230 213 222 217 212 224 217 226 216 220 214 220 218 217 211 212 199 197 202 204 195 190 204 200 199 199 198 198 188 195 193 192 191 177 178 176 172 171 176 182 172 181 171 170 174 164 162 175 163 159 165 161 156 160 164 158 158 150 159 159 149 154 145 158 144 155 153 141 152 145 139 136 135 146 133 133 134 142 133 140 134 135 136 136 130 128 127 126 124 124 124 125 118 128 119 123 118 121 114 122 113 111 117 114 109 109 114 110 109 114 114 107 110 102 109 105 108 108 99 101 106 100 101 104 98 99 96 101 101 92 99 94 90 93 93 90 94 89 91 88 91 93 87 84 87 88 88 88 82 85 83 84 81 85 82 85 82 81 81 83 80 76 83 76 81 81 77 77 76 75 77 72 77 72 76 71 75 72 72 75 70 73 71 72 74 70 70 73 67 67 66 67 71 66 67 65 65 70 66 67 64 66 67 65 66 66 63 67 68 64 66 65 68 66 64 63 66 65 65 62 62 66 65 62 64 63 67 62 67 66 65 67 66 66 67 66 63 68 66 67 68 63 64 67 64 63 67 64 68 64 68 68 68 66 67 69 66 70 68 72 68 67 66 72 73 69 70 71 68 73 72 74 75 76 75 74 72 72 71 75 75 72 78 78 75 74 77 77 76 80 77 78 78 79 79 83 78 82 79 86 80 80 82 87 88 88 85 89 85 88 88 85 91 94 93 89 95 93 92 95 91 94 95 96 96 95 101 96 104 96 103 104 103 101 103 108 105 103 104 105 109 112 114 110 114 113 111 110 111 114 114 118 117 113 124 124 118 124 116 120 122 120 123 124 121 123 131 133 128 138 131 128 139 130 136 132 135 139 139 142 146 136 145 138 144 148 153 145 149 155 154 160 157 158 158 158 156 160 160 157 162 165 163 165 169 166 170 178 176 170 171 173 178 176 172 181 180 176 181 186 180 194 185 195 191 187 189 184 202 201 197 197 209 204 201 199 201 210 208 213 216 203 212 207 219 218 223 221 215 213 212 219 223 223 225 227 222 233 237 227 227 226 230 248 237 236 234 252 256 241 259 256 261 253 261 247 251 269 250 268 262 276 262 268 257 267 284 267 271 272 278 285 289 277 285 286 289 295 289 296 291 305 300 310 287 311 314 295 307 304 293 321 310 299 304 323 326 328 316 326 310 321 341 338 333 345 336 326 349 326 340 327 345 330 330 336 335 340 356 351 345 363 365 346 356 376 379 358 374 370 374 362 384 382 361 388 379 394 376 387 368 379 401 405 398 390 400 406 409 392 423 417 401 421 415 403 397 417 417 433 427 415 436 421 427 440 422 428 432 450 448 423 443 448 454 429 450 452 464 472 467 460 473 476 445 463 478 462 463 450 476 451 472 466 456 475 473 468 465 498 490 493 485 512 499 503 518 514 501 513 522 511 503 495 513 521 494 517 520 540 529 499 539 552 547 524 553 546 560 555 529 560 565 566 558 547 568 552 564 532 541 543 565 563 578 561 538 570 544 580 546 573 588 602 578 576 602 596 602 597 585 580 577 596 606 587 575 595 602 610 620 594 598 607 615 636 641 633 598 626 593 630 646 626 601 622 602 618 641 659 665 664 661 652 652 676 626 676 683 648 634 678 661 643 647 673 670 698 655 686 689 651 677 644 683 707 689 666 664 690 693 702 660 716 663 666 712 678 695 675 671 711 670 693 741 726 744 707 729 695 705 732 749 753 721 717 722 760 725 761 743 750 755 703 725 739 736 776 705 706 754 750 772 772 758 776 751 746 743 725 742 767 745 734 743 732 737 748 745 759 751 774 740 792 756 741 761 795 775 813 812 790 826 805 766 822 801 817 784 761 829 839 775 799 811 829 805 838 826 830 837 826 809 777 823 842 828 842 789 815 829 809 790 787 864 811 836 842 791 854 805 834 873 873 813 846 798 819 839 856 854 820 825 841 825 820 833 832 858 834 822 854 858 898 836 896 833 900 847 896 865 905 849 868 825 831 863 907 911 855 906 849 860 910 896 886 865 891 850 901 893 844 895 895 879 926 852 915 905 853 891 905 911 853 898 887 922 914 889 923 859 912 892 888 861 881 877 855 856 902 905 889 869 923 873 877 907 926 875 862 863 917 888 884 902 888 878 877 910 927 955 912 891 905 899 960 940 916 899 895 886 895 963 935 942 959 963 905 933 946 948 893 929 957 942 948 920 891 895 930 954 959 923 930 926 884 929 943 926 941 919 957 921 959 926 931 925 932 884 935 935 945 953 960 950 953 907 908 921 947 950 906 935 930 915 936 973 886 907 906 886 937 959 949 904 943 902 944 899 904 901 949 963 971 932 934 945 951 956 887 920 928 908 971 971 936 929 964 935 947 890 934 905 960 901 922 925 917 960 930 938 893 912 902 908 955 964 939 907 928 947 958 940 903 963 951 951 917 955 899 882 956 904 937 925 912 921 919 876 907 955 894 900 914 911 955 936 941 881 885 959 954 949 895 927 950 908 911 880 950 919 886 868 942 930 924 922 903 865 932 878 897 873 945 896 914 928 894 924 901 930 867 886 856 906 918 929 857 889 872 920 897 908 894 859 920 919 864 856 904 881 922 885 871 884 890 889 843 854 877 874 866 870 850 848 843 884 869 848 824 861 827 832 889 838 834 874 847 857 893 859 888 881 884 815 889 852 858 833 818 844 804 805 808 856 879 869 816 815 844 825 862 819 844 810 848 822 835 862 808 834 815 818 814 787 789 839 825 784 798 797 790 810 837 830 778 826 823 772 772 771 780 798 794 794 820 769 794 817 758 780 769 757 821 797 805 801 818 777 797 772 754 773 739 754 752 733 752 795 746 735 791 792 780 722 784 729 746 771 777 748 731 750 758 771 705 770 763 739 725 752 752 724 747 693 727 711 713 708 700 695 685 735 727 678 682 686 694 699 689 707 699 731 729 668 682 668 694 691 695 705 666 693 652 693 686 700 692 673 663 691 651 667 661 690 646 670 667 629 689 636 665 625 646 635 628 632 653 673 616 657 659 625 663 665 664 660 654 615 597 603 627 627 603 625 640 602 614 620 595 616 618 578 584 610 590 586 618 617 606 579 601 608 560 584 590 564 594 600 602 589 583 550 574 574 554 555 543 567 558 567 570 568 569 556 565 568 525 522 545 544 548 543 533 531 511 531 530 505 507 519 535 543 526 533 505 492 501 503 487 534 510 518 528 522 498
961 957 955 946 929 931 894 954 958 887 900 916 957 913 887 906 933 943 922 896 907 886 965 887 925 914 915 933 963 931 959 944 905 932 907 945 944 957 917 926 964 914 911 968 919 885 902 949 951 888 906 959 952 911 932 946 906 912 914 952 942 917 929 958 875 927 916 948 935 897 926 955 888 878 935 871 907 879 898 888 888 919 866 927 904 924 931 912 936 873 861 938 932 910 911 887 912 899 862 944 890 922 858 920 857 924 921 867 858 898 932 910 896 884 915 888 883 924 853 891 846 901 925 892 924 911 907 881 843 886 860 874 896 907 846 842 915 845 892 852 865 837 858 889 867 865 897 844 838 883 821 829 840 837 862 868 862 831 885 843 879 822 879 850 886 816 862 856 816 842 873 830 822 873 851 857 852 873 815 834 840 813 811 838 845 849 798 845 781 827 832 836 830 833 839 784 779 830 785 813 813 792 813 782 804 798 834 766 815 806 760 760 780 756 785 813 754 763 748 810 802 813 772 804 788 751 794 784 788 805 801 733 774 751 750 782 774 744 790 761 774 729 768 750 764 711 775 771 715 721 721 762 765 714 746 723 702 739 740 732 745 744 738 753 718 704 717 705 680 696 695 731 723 701 697 681 684 681 697 703 691 680 667 714 701 703 660 660 663 703 653 688 647 709 652 701 656 698 645 656 669 669 646 650 648 676 636 676 660 635 659 662 657 616 634 654 661 631 615 636 633 662 617 616 633 634 618 635 628 635 641 606 583 604 615 596 586 618 628 596 610 598 598 621 566 608 567 586 586 613 562 598 576 574 597 564 593 593 547 567 553 547 577 560 563 554 583 576 534 565 577 550 570 538 534 553 524 540 514 559 532 525 549 520 521 541 541 502 520 496 498 507 511 516 498 525 523 511 483 491 478 513 496 469 505 477 497 471 492 503 482 465 455 454 481 480 478 466 453 443 474 467 464 442 471 461 442 454 453 460 446 429 427 444 435 422 441 454 420 439 411 434 418 414 424 442 401 436 423 403 428 406 416 413 387 423 398 389 404 389 386 389 379 378 390 371 373 382 375 390 386 374 365 364 391 374 354 371 363 372 365 360 368 355 362 345 369 352 335 365 352 338 345 349 343 350 348 328 349 338 331 340 327 334 320 313 323 317 318 303 319 314 305 311 300 312 309 320 317 316 295 310 301 306 296 307 292 296 298 277 293 272 283 268 289 270 276 264 267 281 259 277 269 263 278 252 272 262 267 271 253 260 260 243 244 254 255 239 254 233 231 236 245 230 232 231 232 244 239 222 232 237 217 224 214 224 217 212 211 208 208 211 205 208 211 206 202 198 198 206 203 210 204 209 203 205 203 189 197 188 182 184 191 194 190 186 187 184 185 174 188 178 183 180 174 173 169 180 175 168 173 161 159 163 157 161 156 153 162 159 164 153 152 155 156 150 157 157 144 148 146 143 141 140 140 144 142 143 142 143 139 134 137 129 139 134 134 137 126 123 123 131 126 120 123 123 125 119 126 121 122 119 120 115 111 111 110 112 110 109 112 111 109 108 109 109 106 105 101 107 105 99 99 99 105 99 98 103 96 100 99 100 92 96 94 94 96 97 94 95 92 90 88 89 93 89 87 89 88 85 86 82 84 86 86 85 82 84 77 78 81 77 82 76 81 79 77 77 79 79 75 73 75 72 72 73 71 74 72 70 74 75 71 72 72 72 68 70 68 69 73 70 72 70 67 69 70 70 68 64 67 69 68 68 65 66 63 65 66 63 68 66 65 65 64 63 62 67 67 65 63 65 63 61 63 66 65 62 63 66 66 66 65 62 62 65 66 62 61 61 67 67 67 63 62 67 62 62 64 62 64 66 67 64 64 67 67 67 69 64 66 66 68 69 69 70 68 71 72 72 68 67 68 68 71 72 69 75 69 74 73 75 70 74 73 72 76 75 78 76 78 79 75 78 81 80 76 78 77 76 82 78 79 78 85 86 82 83 87 88 88 84 83 87 90 84 91 88 86 94 90 94 91 91 92 93 94 94 98 95 98 101 97 104 102 96 98 103 101 101 104 100 109 106 110 109 111 106 109 111 114 107 117 114 114 118 121 121 123 122 117 119 116 126 117 128 123 126 122 122 126 126 132 136 134 127 131 139 140 135 133 143 143 142 142 141 144 147 138 149 146 145 150 156 150 157 160 157 152 157 159 157 167 155 156 156 171 161 168 172 174 165 172 173 168 172 171 169 174 170 180 175 179 187 191 192 188 194 184 182 182 192 189 186 204 194 205 194 198 201 203 208 209 205 212 208 209 206 216 214 220 208 218 215 212 219 213 229 228 225 230 228 230 243 234 238 237 241 234 238 246 237 248 239 255 255 263 245 242 251 254 265 262 270 264 256 262 256 259 264 265 278 279 271 287 286 289 268 290 277 284 286 287 278 304 296 289 295 294 288 289 308 297 318 318 298 301 315 314 301 318 328 324 310 322 315 327 342 317 327 328 343 332 330 351 353 325 349 360 355 349 335 359 356 359 347 364 357 363 349 350 360 359 354 389 370 369 391 392 375 368 400 397 389 368 399 390 375 375 393 398 417 416 413 394 404 404 425 403 409 397 398 428 403 406 427 438 431 435 448 429 429 448 419 455 453 458 430 456 436 463 451 471 474 459 476 440 469 478 479 461 474 468 447 492 472 462 453 481 495 458 465 466 493 469 514 502 469 492 509 522 519 493 500 497 527 502 495 532 526 506 532 537 539 546 537 502 503 528 555 535 536 531 562 522 550 534 534 525 543 571 559 572 579 561 564 547 546 537 580 564 587 567 566 587 551 555 557 576 601 557 580 563 581 609 607 609 583 568 616 580 594 599 583 590 616 603 584 631 614 618 596 613 614 607 653 632 652 619 602 639 642 646 636 648 661 668 625 644 660 657 655 621 680 625 669 687 684 670 676 681 681 700 697 696 648 645 652 691 648 695 702 653 683 670 670 718 680 671 707 681 727 698 703 669 674 684 676 716 726 680 686 730 699 687 711 733 688 738 721 758 751 699 736 713 740 737 741 732 720 743 731 730 718 735 736 774 764 740 780 791 747 777 781 777 788 752 781 735 792 734 802 784 753 785 763 756 808 765 816 781 777 812 791 782 814 757 776 806 790 800 793 771 797 765 823 786 797 774 797 821 823 783 781 801 834 835 817 830 780 839 846 834 818 824 802 847 829 799 851 806 789 827 852 810 813 809 803 833 869 847 813 851 837 844 839 862 888 811 833 858 835 892 873 832 828 824 820 835 824 847 844 833 863 894 834 829 891 869 833 869 907 879 857 834 896 875 866 890 841 920 857 850 883 917 900 853 872 926 905 847 926 883 883 877 858 866 906 928 904 859 892 884 926 869 935 877 897 899 920 889 904 874 860 927 908 944 906 910 861 914 936 873 925 894 906 908 905 920 927 891 914 903 953 906 937 919 930 917 940 887 958 962 918 877 877 949 934 902 917 918 885 877 918 896 880 918 964 929 910 969 920 890 970 966 969 933 900 895 958 930 898 915 887 938 959 939 975 918 950 929 960 885 936 918 909 915 925 957 904 959 911 917 892 936 943 896 959 977 931 886 895 918 897 975 918 973 938 915 915 909 961 896 910 920 930 932 948 968 909 966 949 931 902 955 888 959 963 960 955 915 957 963 946 968 956 977 958 911 910 892 932 890 900 954 921 936 946 882 955 937 970 895 967 937 941 887 909 958 897 905 909 878 883 942 902 876 928 961 945 948 951 878 888 958 895 906 891 910 948 957 883 922 958 889 954 911 947 941 939 933 918 881 945 879 943 906 877 879 932 907 912 878 887 930 878 930 943 890 942 871 901 869 938 854 893 918 854 893 933 909 882 929 860 889 881 858 919 917 915 913 895 913 845 844 898 889 851 907 855 886 873 906 901 858 869 843 839 880 867 900 907 901 832 871 901 861 874 838 821 879 818 818 882 852 879 816 841 871 860 850 807 826 863 825 819 878 866 879 817 840 816 868 877 844 845 804 859 827 798 861 859 861 846 795 816 829 800 789 788 777 818 820 801 843 800 822 788 773 829 841 831 823 840 766 812 770 832 778 796 810 784 752 777 790 805 787 782 818 755 748 809 758 815 813 791 759 781 751 788 776 735 758 732 789 779 786 794 749 728 739 751 774 727 722 714 720 744 772 738 739 771 767 705 741 741 718 695 743 752 692 698 744 751 730 720 704 688 718 688 704 707 717 708 723 685 706 680 683 705 706 678 668 692 659 707 681 709 666 699 650 651 663 698 696 661 641 663 685 638 655 656 629 674 637 685 633 637 620 674 681 638 651 644 610 663 625 662 609 653 635 636 604 619 625 651 606 623 605 590 608 636 592 620 611 579 586 584 576 587 622 598 601 567 600 583 605 596 607 589 562 610 551 601 594 594 572 581 554 561 593 588 564 578 540 565 579 552 536 557 529 537 526 532 526 544 556 542 523 552 551 531 507 535 517 510 511 496 505 495 539 525 508 519 524 502 527 482 493 478
904 916 973 891 935 965 945 937 949 941 906 947 914 970 911 934 896 962 928 946 916 913 969 953 915 900 973 962 894 971 889 910 903 973 910 951 954 967 906 923 951 911 915 934 954 962 898 942 888 927 921 959 935 910 918 906 947 890 958 950 888 875 923 885 909 941 937 964 901 947 878 913 888 950 893 932 957 913 887 941 908 918 885 883 927 943 892 909 922 892 932 934 881 863 941 894 862 875 934 922 880 882 922 867 872 872 934 916 882 873 885 916 922 865 886 885 895 893 875 882 847 897 920 907 879 911 866 845 870 908 870 849 848 897 862 866 856 912 844 877 891 894 866 829 862 834 837 851 822 879 902 871 895 884 815 851 839 868 890 816 876 808 867 837 820 840 848 804 812 825 843 803 876 858 817 814 814 842 833 819 846 829 857 857 820 863 851 854 857 814 783 819 826 819 846 847 805 790 773 842 834 794 817 837 818 800 785 761 769 812 782 829 824 805 805 821 824 765 764 796 818 745 774 799 769 752 807 803 798 777 731 784 763 776 750 769 724 746 741 741 767 767 731 754 776 767 747 756 756 761 708 713 725 705 763 732 763 701 715 734 734 703 694 723 713 704 733 704 737 746 709 710 687 728 697 730 680 721 700 703 701 691 661 713 677 690 669 710 687 670 653 647 660 666 670 652 660 699 696 671 684 669 685 682 658 683 678 644 651 658 669 674 651 629 625 637 633 660 615 641 640 613 635 626 596 612 629 592 590 599 598 586 615 614 601 612 600 588 601 596 584 571 599 582 614 578 577 578 590 605 583 599 574 595 555 564 554 587 589 572 573 558 577 571 555 565 565 563 553 571 524 545 540 522 543 535 566 540 543 513 514 505 532 534 549 515 545 517 526 535 510 504 537 518 516 516 491 484 483 510 520 501 489 482 512 499 509 501 491 472 474 497 476 498 483 456 478 488 463 480 456 480 463 447 472 468 468 449 436 429 463 466 454 461 440 459 456 415 421 428 445 443 426 434 431 423 431 402 420 418 401 405 392 404 425 407 409 393 381 404 393 378 407 377 391 400 368 382 379 388 388 363 372 372 368 375 389 375 377 375 361 350 352 374 350 357 340 362 354 364 336 353 359 329 353 327 335 347 339 340 323 318 330 318 335 309 309 322 326 309 321 300 300 325 311 324 315 294 312 307 314 305 308 282 305 305 288 292 276 289 279 290 278 293 269 273 271 280 280 285 262 272 257 264 266 267 269 249 258 246 265 253 257 253 254 253 244 250 252 252 238 231 240 229 238 247 237 226 242 235 229 223 224 224 221 225 230 219 227 213 207 219 208 211 219 209 211 202 196 198 202 211 205 208 195 200 204 189 192 190 197 195 188 192 181 187 181 187 182 171 171 177 177 174 167 165 177 178 174 163 169 158 162 171 157 159 156 160 162 162 153 163 151 159 155 145 153 148 145 147 143 146 145 147 140 146 139 143 133 143 134 142 139 128 139 126 131 136 133 128 123 121 129 125 121 128 117 117 117 117 119 115 118 115 114 117 114 112 117 108 108 114 107 109 103 108 102 104 105 101 101 104 101 96 98 98 100 96 95 95 94 96 97 96 91 91 92 95 91 91 89 89 90 85 88 85 90 85 83 81 85 86 82 81 78 79 84 79 76 82 78 78 78 75 79 76 75 76 75 77 78 76 74 71 75 71 72 75 75 69 75 71 72 72 71 67 70 68 72 71 70 68 70 68 66 69 65 67 68 67 63 66 65 64 64 67 62 67 65 67 66 66 62 65 63 61 66 64 64 61 62 61 62 60 64 61 60 63 64 62 65 63 63 65 64 65 64 63 65 65 61 64 63 62 66 66 62 64 63 66 63 63 66 65 64 62 67 65 65 64 65 68 68 64 67 65 70 66 67 69 71 72 70 72 68 69 70 72 73 70 71 72 69 70 71 74 73 76 76 73 74 73 75 77 80 79 77 79 80 77 78 83 81 83 84 80 81 82 86 83 85 84 82 88 88 84 84 90 89 93 92 90 87 90 93 96 98 91 91 96 95 101 99 96 98 99 95 100 101 103 103 101 105 108 101 105 112 109 112 106 115 116 111 109 114 115 115 121 115 120 115 122 122 122 126 126 125 125 126 131 127 131 131 132 136 129 138 134 133 141 143 137 135 133 145 135 142 149 144 146 149 148 149 145 149 151 154 159 149 149 156 160 155 162 162 154 170 168 164 169 174 166 175 165 171 177 166 169 182 178 171 183 178 187 191 178 181 185 190 192 186 183 198 200 203 196 190 191 204 192 205 201 207 205 200 215 216 202 219 205 215 216 224 209 214 222 229 231 225 222 237 234 235 224 227 230 248 246 235 237 237 251 252 240 251 262 256 249 256 244 254 264 271 264 271 259 267 276 280 275 274 266 268 262 265 286 266 271 274 273 288 296 285 286 301 296 289 305 296 287 307 306 301 303 320 306 306 298 315 317 331 317 330 314 325 324 330 334 325 346 339 345 322 327 332 337 335 339 339 342 344 339 365 356 354 365 373 361 349 374 364 366 372 379 368 370 371 387 393 362 375 374 401 372 401 370 394 388 407 389 386 405 392 403 421 395 391 420 394 431 422 401 411 411 434 431 432 432 407 446 428 444 418 439 445 451 440 427 444 441 464 452 436 444 440 460 452 444 473 455 445 451 465 492 469 475 482 499 490 502 495 469 506 467 485 485 500 512 514 521 515 482 496 524 523 519 492 507 496 517 531 520 543 541 535 509 531 548 515 546 513 530 527 537 538 547 549 560 535 556 577 552 544 578 543 564 555 570 567 586 576 588 542 597 573 553 599 589 597 601 554 594 567 607 599 566 576 595 579 619 602 631 592 615 632 593 601 627 617 630 633 648 590 634 612 625 618 641 627 606 639 622 619 609 623 646 615 646 651 625 667 622 644 647 675 654 691 640 657 640 695 665 671 642 702 662 654 673 658 683 676 675 700 663 718 700 662 706 711 724 718 684 685 688 694 707 688 691 693 702 723 729 701 744 706 687 691 717 696 738 726 737 737 757 768 733 727 715 704 732 704 713 713 768 736 736 717 783 789 723 742 785 758 762 727 728 776 770 743 785 736 741 756 763 760 776 741 739 770 765 780 775 753 784 759 758 816 810 818 785 830 830 784 807 827 821 803 785 810 799 808 815 825 787 777 804 841 830 787 809 810 840 785 847 821 785 815 832 845 805 849 823 821 858 860 867 810 875 806 869 862 853 836 853 857 868 832 809 852 843 865 885 880 833 870 866 887 817 884 863 882 871 834 825 902 891 842 901 836 838 869 868 831 844 902 910 868 894 869 888 915 860 850 863 925 840 909 840 884 858 908 919 917 853 876 904 881 908 890 877 894 906 920 906 926 897 887 885 859 901 905 864 934 893 926 943 906 903 921 903 913 910 896 926 890 904 881 951 902 940 956 930 891 886 949 958 956 899 916 891 954 878 883 896 943 940 880 922 890 925 955 932 917 877 947 921 921 894 954 893 902 888 911 923 935 916 943 935 921 929 914 926 894 932 936 960 910 896 944 961 905 966 946 903 962 960 907 923 971 966 926 953 955 931 941 924 961 903 917 917 949 957 959 962 913 918 943 939 928 910 920 947 896 888 965 972 961 891 914 953 970 952 923 943 903 978 978 976 899 915 912 960 890 888 939 914 916 900 964 956 920 904 921 928 901 903 916 973 903 943 966 922 940 952 971 936 972 915 946 905 911 957 879 927 930 898 956 914 883 964 951 901 879 911 897 898 901 877 891 927 897 882 957 908 955 872 908 870 886 945 905 951 902 952 892 914 884 867 883 887 916 876 918 888 939 922 885 883 919 882 886 885 924 877 888 931 911 860 905 902 906 849 871 900 905 859 919 885 931 905 872 842 925 864 923 920 911 878 851 917 844 874 875 837 832 915 890 842 860 889 894 833 863 893 885 839 855 870 821 890 890 864 899 825 885 892 858 866 895 851 853 857 827 812 873 824 870 854 869 880 817 818 852 843 854 847 862 858 865 808 843 820 818 847 858 802 785 822 792 818 818 777 801 808 788 821 789 850 782 789 817 776 803 813 764 781 820 830 828 762 820 762 775 800 819 754 752 817 745 772 806 802 758 748 788 779 763 788 780 804 791 787 739 738 770 798 779 781 776 724 733 770 723 739 774 715 778 738 776 774 728 728 731 764 727 697 744 701 729 703 726 745 713 722 753 735 684 710 744 740 733 692 674 685 725 674 695 720 688 716 684 665 667 663 703 713 668 660 677 711 712 701 670 702 684 673 659 649 650 646 660 672 664 678 656 648 625 638 622 624 681 667 640 643 656 644 638 617 650 656 652 604 626 647 653 621 604 601 647 604 593 590 629 631 622 636 593 609 594 586 616 577 626 609 565 619 574 609 574 605 572 583 606 553 566 570 595 560 556 540 573 571 536 552 565 584 565 568 580 574 559 521 560 523 523 529 558 521 542 514 538 557 551 513 516 505 537 499 542 523 515 515 507 529 531 525 500 492 500 492
948 940 959 926 918 958 939 918 901 943 975 932 894 940 951 895 955 890 907 964 913 897 924 894 930 974 966 954 924 925 967 888 973 944 922 909 919 969 935 930 931 929 973 937 916 933 962 891 955 926 917 934 943 926 948 942 896 956 877 922 882 937 924 895 885 901 960 892 958 878 962 921 946 891 879 881 941 921 894 937 947 918 911 893 920 927 911 934 873 878 944 928 950 932 892 917 870 944 947 864 893 942 880 883 884 867 917 916 856 863 857 879 883 918 886 901 922 916 895 847 910 855 863 911 924 914 849 876 837 918 895 858 847 913 918 877 864 891 865 859 900 828 893 836 888 823 826 902 904 827 854 893 857 884 876 870 828 854 873 824 859 836 869 817 862 875 869 833 834 818 799 842 876 835 873 850 811 855 854 857 827 848 826 836 808 865 840 816 842 812 793 834 817 833 842 840 815 777 780 802 820 803 796 798 792 773 805 759 798 812 828 759 771 816 795 806 825 797 801 771 744 762 795 803 747 795 808 779 748 738 738 795 753 759 786 799 766 772 782 780 722 749 722 720 738 727 778 715 772 705 771 773 744 735 751 722 740 761 711 697 721 722 703 687 702 720 741 708 689 736 708 704 735 733 718 691 685 718 704 705 708 677 694 712 701 672 708 696 697 653 652 689 674 690 646 657 705 654 688 678 637 662 635 663 633 656 683 643 661 679 623 658 655 614 654 658 661 627 653 608 657 658 642 597 646 628 611 615 637 595 592 588 633 634 628 618 580 616 632 573 582 615 578 593 620 585 563 560 611 607 578 577 586 564 600 565 546 575 572 557 552 546 586 583 561 533 572 531 560 545 577 534 542 534 542 563 516 513 513 523 549 539 554 532 531 516 537 507 544 524 523 511 514 527 530 482 498 521 515 504 480 520 503 469 498 508 474 468 463 467 459 459 491 462 483 483 457 446 479 462 449 452 439 472 453 454 476 462 441 457 434 457 452 422 420 434 427 454 422 441 434 428 408 423 417 439 428 436 436 424 400 417 417 414 403 419 405 390 398 397 403 377 376 387 403 374 372 392 382 363 386 388 366 372 374 354 364 361 352 363 374 379 359 375 357 353 341 351 353 356 334 332 345 358 333 343 344 337 342 349 325 345 323 318 321 322 308 305 335 306 312 328 325 299 322 293 304 303 293 309 287 314 308 304 283 287 297 279 289 282 287 287 268 287 278 268 280 275 278 266 281 269 274 277 269 257 261 271 272 260 254 253 254 260 240 252 246 239 234 236 244 230 235 237 228 237 225 233 238 233 222 237 231 221 229 220 227 219 218 214 218 211 206 212 214 210 207 201 209 205 195 204 203 196 201 189 189 199 200 187 186 183 196 193 186 182 179 181 182 176 176 185 179 180 171 168 170 170 163 161 166 168 167 167 166 167 159 165 160 153 151 157 159 151 159 153 155 145 149 141 152 150 147 137 147 146 142 140 141 138 137 132 128 128 131 137 134 132 129 130 127 121 127 122 123 124 123 118 122 124 118 122 120 110 119 114 111 109 107 109 111 113 104 106 105 106 106 100 105 107 100 97 98 96 99 103 99 97 93 100 95 95 95 90 90 95 96 87 90 94 92 89 91 90 88 84 82 88 87 82 84 79 85 85 83 80 84 83 83 76 78 77 76 79 75 73 77 76 72 78 72 77 73 71 74 71 70 72 73 68 68 67 72 69 72 70 70 67 66 68 67 67 69 65 65 66 67 63 68 67 66 67 64 65 66 65 62 64 61 61 66 64 63 65 62 64 65 64 64 60 65 60 60 63 60 61 59 62 59 62 59 63 61 59 64 59 61 59 61 60 64 61 64 65 65 65 63 64 61 61 63 61 66 64 63 66 65 62 62 65 66 63 64 67 68 63 67 64 68 69 65 65 69 68 66 71 69 68 68 68 73 73 69 71 70 74 70 72 75 72 71 78 76 77 78 73 74 79 80 81 76 78 83 79 82 78 80 79 81 79 84 84 88 82 86 84 90 84 87 90 93 86 90 91 94 92 89 95 92 99 99 100 99 100 102 96 104 96 101 100 98 99 102 106 109 107 104 102 106 114 105 106 106 117 117 113 114 113 112 121 121 121 120 117 120 116 123 126 120 127 126 131 127 129 127 133 138 133 133 131 130 137 137 134 144 140 144 144 141 151 140 151 141 148 156 151 157 150 150 153 162 159 161 161 163 167 159 170 165 169 174 175 167 169 176 166 170 173 172 171 175 185 176 181 185 184 189 178 179 183 187 184 201 199 200 197 192 198 204 207 195 195 202 207 200 211 212 218 220 223 217 212 222 211 225 224 229 220 215 219 229 240 229 225 245 243 242 239 250 249 238 240 255 257 240 242 241 262 260 248 247 261 247 253 251 252 263 266 269 262 281 273 267 264 278 268 293 282 270 287 286 279 301 292 299 280 305 300 297 309 309 293 315 303 314 299 325 301 299 301 321 316 318 315 335 326 329 315 329 331 343 327 339 342 345 354 352 351 350 361 361 332 347 359 342 344 373 356 360 353 350 360 371 382 371 379 378 375 359 386 376 375 395 394 405 376 371 375 378 394 390 417 409 398 402 399 406 420 404 402 419 414 437 416 436 415 435 421 420 428 424 417 445 452 453 438 448 433 445 429 450 459 460 460 448 456 457 448 456 466 477 484 472 483 469 456 491 461 470 472 484 494 498 499 503 474 494 476 508 496 520 516 494 505 482 517 500 510 509 500 520 535 533 545 518 510 544 523 548 524 515 560 547 551 532 524 546 549 566 559 561 550 528 565 547 537 583 558 536 552 545 548 542 587 553 571 575 601 563 606 610 560 594 564 587 598 589 610 619 571 591 572 591 580 609 583 607 607 636 609 624 630 609 634 649 604 609 608 609 652 635 651 618 616 610 651 670 643 643 672 640 629 634 683 641 682 668 656 630 690 666 675 691 663 693 706 705 656 682 680 692 700 698 671 661 679 663 701 667 697 670 729 699 669 698 675 681 717 719 689 692 724 738 737 729 690 710 721 712 743 747 713 722 722 742 701 763 726 765 772 705 718 728 725 762 780 771 727 723 744 730 782 731 769 765 735 746 743 734 786 766 745 770 789 797 747 748 787 780 781 789 810 784 776 811 754 810 776 799 766 817 768 776 828 808 780 781 833 777 779 818 770 813 790 773 832 849 783 828 815 791 797 836 794 790 843 793 815 791 813 837 816 873 861 847 800 811 871 818 876 879 808 830 851 821 879 841 822 875 855 809 848 875 829 825 844 868 891 851 887 866 848 821 845 860 826 907 881 893 827 911 885 909 916 857 847 896 879 919 851 848 854 924 891 870 899 870 871 928 892 885 888 903 858 865 912 933 921 892 917 859 916 899 873 931 940 920 881 877 865 866 929 946 903 942 906 947 882 882 939 946 913 866 908 909 898 951 911 949 872 923 936 938 890 873 929 879 878 950 902 936 965 894 896 906 898 915 932 888 881 954 912 924 939 913 942 933 901 952 891 965 887 968 959 882 909 907 909 909 898 898 894 893 941 959 925 904 958 924 926 944 966 969 912 926 911 893 947 963 966 914 948 959 932 910 967 930 963 900 956 978 913 966 893 971 946 933 896 926 972 936 889 960 926 916 905 948 922 964 931 907 897 896 978 939 917 962 979 899 974 954 893 904 936 897 893 899 938 899 935 926 944 934 903 888 961 917 944 900 897 893 916 905 900 948 902 932 969 952 905 957 895 887 894 970 904 956 915 933 896 939 947 952 876 903 965 928 949 930 959 923 962 910 933 898 936 906 951 871 882 953 913 940 956 915 873 925 955 890 877 895 897 882 911 908 900 890 906 909 860 863 923 884 883 939 934 853 895 911 889 886 855 879 868 870 935 851 892 872 902 858 895 843 862 916 921 909 843 893 868 878 861 913 906 852 853 886 841 869 846 857 882 907 870 860 900 823 865 902 888 844 845 849 821 886 833 893 845 841 873 826 814 842 869 862 841 854 840 859 819 873 835 818 830 842 804 851 800 853 795 792 833 852 849 806 815 841 802 800 844 792 798 788 801 824 784 786 801 796 780 779 796 778 827 808 782 835 832 785 769 808 793 770 807 790 816 789 822 797 811 743 762 783 740 810 756 751 735 777 766 793 788 731 730 796 789 746 772 764 782 732 787 752 732 721 719 758 711 728 737 704 737 762 734 720 730 743 753 717 696 716 731 699 719 726 735 734 745 750 709 713 719 714 673 731 716 669 682 677 671 686 677 704 680 658 687 689 706 703 688 709 653 696 700 700 687 695 688 675 674 664 661 643 680 692 666 676 645 635 651 661 672 639 660 642 622 662 619 665 665 654 652 619 631 639 618 605 631 637 637 593 610 622 628 581 595 596 587 625 577 584 606 615 610 618 617 581 581 586 571 564 574 588 598 591 550 602 558 561 570 591 581 556 554 583 555 547 536 537 537 541 552 526 520 562 564 542 522 523 528 508 544 548 549 512 531 504 517 515 536 541 518 509 493 488 498 500 512 511 521
932 959 942 966 970 909 979 935 949 946 963 933 953 938 892 960 924 965 898 932 940 933 980 935 933 967 924 935 897 971 897 938 944 947 919 931 965 914 973 932 968 953 973 938 909 973 917 920 972 930 924 909 893 897 887 942 935 957 924 891 913 925 912 949 880 894 964 919 945 941 961 890 881 897 950 911 873 893 888 947 928 876 873 894 868 957 933 896 908 932 876 907 896 936 936 949 884 943 916 944 885 859 872 892 915 885 872 855 875 932 901 873 887 914 869 854 850 868 912 854 896 863 887 856 926 840 923 877 883 880 857 893 892 874 866 918 867 833 909 832 856 858 887 851 904 842 827 835 822 903 837 875 895 868 864 815 872 841 841 818 888 884 847 859 879 833 817 866 862 831 813 846 836 867 835 870 848 804 858 873 860 843 834 821 856 836 794 795 821 824 791 839 808 806 836 815 812 834 804 771 771 782 776 778 812 828 825 833 830 778 810 807 765 818 791 769 824 764 810 802 782 814 793 812 773 805 808 760 766 798 784 781 802 798 767 748 740 789 774 783 769 765 753 780 753 744 758 754 724 706 760 765 707 730 738 741 756 699 757 757 694 733 705 752 732 722 742 745 683 718 701 716 720 721 681 680 715 682 668 717 682 717 682 675 707 683 700 652 669 660 674 675 655 644 645 664 656 694 642 681 641 639 682 679 627 636 688 682 653 666 652 637 652 638 622 626 630 607 635 652 642 605 618 611 654 617 608 628 594 605 602 644 644 638 587 619 596 611 622 610 576 624 578 591 616 585 597 589 604 564 558 577 584 589 596 586 548 584 570 579 593 568 583 536 543 572 584 582 575 549 538 558 548 546 533 536 550 547 547 519 511 523 513 543 514 510 531 546 541 535 500 525 500 513 497 493 480 512 515 489 510 514 497 500 488 487 491 486 492 497 496 493 464 455 495 453 481 476 490 447 447 465 444 479 436 477 439 458 460 464 444 434 463 452 430 452 442 416 435 433 415 425 407 417 443 435 438 401 404 412 397 398 430 395 419 423 398 418 393 412 387 400 399 375 408 386 389 380 364 393 363 376 391 360 357 377 379 367 361 349 360 347 351 352 347 351 337 354 358 335 339 353 331 355 346 353 329 326 325 346 326 341 328 310 338 325 337 333 307 311 325 324 307 304 297 301 314 318 295 307 287 301 304 282 301 293 300 292 284 295 293 281 292 284 274 271 287 271 275 267 273 271 258 263 260 254 262 263 262 246 254 255 253 252 256 255 249 248 242 232 239 237 249 238 247 240 241 226 224 223 222 226 235 216 224 210 219 226 223 218 211 215 213 209 212 203 202 202 197 201 203 206 195 202 206 192 189 186 199 182 188 179 194 194 185 176 176 175 173 187 185 175 168 168 169 165 173 165 162 172 166 163 170 156 169 156 161 162 159 153 150 148 156 152 150 157 145 142 147 152 140 140 141 141 136 139 137 135 138 141 132 129 135 134 135 131 132 124 133 131 124 121 123 119 124 118 120 117 124 118 112 120 120 112 115 110 112 115 108 111 104 105 110 103 106 107 104 105 100 105 104 98 104 96 100 98 98 101 99 93 97 93 96 96 91 87 88 87 89 90 87 91 84 90 85 82 82 80 83 80 79 78 79 84 82 76 78 78 77 76 75 76 79 75 74 74 75 77 74 74 73 76 75 70 73 70 72 73 68 72 73 71 72 70 68 67 68 69 68 65 65 68 65 64 66 62 64 66 67 67 62 63 64 64 63 62 65 61 63 62 65 60 61 59 62 63 61 60 59 59 59 64 62 58 62 58 63 62 60 62 59 59 62 62 61 58 63 60 64 61 61 64 59 62 64 63 64 60 62 63 65 63 62 60 61 60 65 61 66 66 66 62 62 63 65 63 63 65 66 68 66 68 68 67 66 66 65 72 69 66 72 72 67 70 73 69 75 73 74 71 74 75 71 75 77 78 73 73 80 76 75 80 80 77 78 79 77 78 81 81 85 85 86 87 86 83 85 90 89 89 87 89 88 90 88 89 95 92 91 90 95 96 93 95 97 100 101 98 95 103 100 105 100 107 106 107 101 106 108 111 109 105 107 107 113 108 114 119 119 120 115 117 123 116 116 115 121 117 121 124 125 122 133 123 135 133 130 131 129 140 137 135 140 134 135 139 134 146 143 142 145 151 151 150 152 156 147 151 160 156 162 163 161 162 160 155 167 162 170 167 160 170 170 175 172 167 175 177 181 168 184 188 180 177 179 176 192 192 181 186 187 183 186 193 190 199 198 201 209 201 203 210 212 205 200 199 212 202 210 213 205 221 226 227 213 222 225 224 223 226 233 238 233 237 223 226 246 229 244 239 238 247 237 244 244 255 257 261 243 259 261 267 256 256 264 270 266 255 259 256 260 274 276 263 263 289 269 278 273 296 283 289 289 293 291 305 291 295 308 292 311 313 312 302 302 295 300 326 298 311 330 315 334 324 314 313 318 341 323 339 344 319 334 336 330 345 335 336 327 345 333 344 346 354 361 364 363 356 375 374 378 354 372 378 388 360 375 370 380 371 398 374 384 389 374 379 393 376 408 402 382 387 397 383 395 397 391 413 425 407 398 404 403 414 421 438 435 424 416 420 431 413 414 445 444 460 443 439 429 458 467 434 468 430 467 460 464 466 481 447 485 452 463 487 468 487 477 468 497 463 474 495 497 497 493 480 484 510 517 514 498 508 477 506 489 484 496 500 487 499 491 516 498 535 548 545 526 539 544 516 537 540 549 546 525 554 531 571 549 550 563 549 578 540 553 559 542 577 584 564 567 547 559 553 580 596 600 606 584 577 605 610 601 588 591 563 598 582 590 597 598 625 612 586 622 581 594 640 627 620 618 615 589 612 605 633 648 623 643 614 622 610 618 647 609 614 620 646 658 666 669 655 668 648 685 655 667 686 661 631 668 675 642 684 650 699 662 666 662 705 714 690 683 678 670 666 698 671 716 684 680 678 671 667 706 734 675 735 707 745 724 686 689 735 685 754 706 687 753 727 738 747 717 703 701 719 748 710 726 711 765 718 772 730 749 716 737 781 734 739 787 769 741 740 762 768 742 739 732 767 804 793 757 801 749 810 789 765 771 770 801 790 750 817 784 795 792 823 832 778 824 772 822 782 760 784 781 840 804 820 817 821 831 788 804 807 819 815 790 778 837 833 806 824 830 844 863 848 838 823 800 816 852 841 831 842 833 862 837 867 822 861 864 850 885 878 860 849 879 820 893 850 823 861 845 842 885 896 820 902 819 839 852 881 901 849 839 883 868 841 831 906 839 893 843 885 834 852 837 902 838 857 855 841 843 913 880 891 928 884 860 917 870 901 920 870 877 854 882 861 925 899 865 919 925 864 886 870 865 944 917 861 902 912 928 934 941 920 927 880 867 903 902 935 892 898 889 915 881 888 926 929 883 945 894 889 958 900 911 926 934 888 874 884 959 882 879 966 921 947 949 965 879 920 964 899 946 953 906 970 896 892 909 962 938 902 941 963 903 918 949 934 948 945 954 911 916 890 903 916 975 894 958 968 935 966 956 945 935 900 980 917 896 897 937 951 915 902 937 934 936 907 889 907 968 957 930 903 961 946 931 954 953 910 940 906 893 915 963 939 924 962 966 931 968 921 899 899 934 944 944 979 962 944 901 945 915 941 955 893 904 903 954 964 921 911 886 923 935 958 971 967 937 954 916 921 892 893 900 956 944 943 924 906 967 901 929 936 923 957 949 885 916 938 894 922 891 955 928 880 957 923 892 897 872 930 953 909 889 876 914 880 896 947 867 879 908 907 942 867 870 942 911 882 894 868 874 873 937 912 857 926 863 940 936 864 881 894 853 880 908 917 919 883 920 923 916 910 860 887 862 843 920 865 885 861 906 880 855 900 915 840 873 888 851 892 892 840 888 832 858 860 849 875 868 864 825 858 892 832 822 897 833 870 872 871 840 861 881 877 836 874 857 819 838 819 842 878 858 879 803 811 836 846 827 866 802 857 813 842 795 805 836 808 803 827 848 793 817 859 859 782 846 837 826 800 844 789 785 823 816 766 840 786 791 801 815 836 803 830 834 819 823 802 779 805 786 812 763 799 754 753 766 773 763 811 759 798 738 741 748 798 783 737 756 787 732 759 769 788 725 763 760 770 747 745 765 727 708 728 776 741 759 710 755 711 705 717 713 709 750 712 741 717 686 723 709 729 722 737 741 715 725 689 710 732 692 727 677 683 668 694 684 698 717 701 684 715 695 672 660 653 677 664 661 683 655 672 656 686 649 633 684 688 633 651 687 652 648 657 632 675 650 668 653 611 620 613 638 629 603 613 618 654 598 610 625 643 613 600 624 631 604 609 616 601 580 593 574 582 621 609 625 603 598 596 611 612 568 562 595 570 596 570 567 581 548 572 568 558 591 548 590 581 567 556 551 541 530 533 553 539 570 526 521 520 562 547 522 531 556 533 534 507 531 504 544 537 508 493 498 531 509 495 494 487 512 512 483 481
906 933 900 942 947 963 957 963 981 901 930 979 935 963 916 913 909 951 907 957 949 915 961 903 957 902 963 955 951 938 973 966 887 979 924 941 957 895 918 954 905 958 947 949 935 972 970 953 940 893 915 926 891 886 924 947 890 917 880 928 885 899 890 966 904 954 884 929 949 953 960 939 949 935 875 921 891 872 949 907 890 906 907 871 948 924 928 868 903 883 902 906 885 888 872 937 862 942 944 861 918 896 940 885 917 878 943 940 891 903 890 936 910 872 859 919 874 874 862 887 873 922 894 856 855 908 893 909 918 895 903 858 880 854 841 885 861 849 911 832 835 902 844 886 825 887 905 888 863 853 838 831 828 848 877 875 892 878 885 840 853 843 815 882 863 817 871 873 880 870 834 862 836 879 800 854 857 863 865 802 804 844 850 854 825 859 837 849 805 853 816 793 792 838 839 828 803 847 826 788 799 835 788 826 836 821 807 824 823 805 807 818 760 767 830 818 814 809 799 816 744 774 748 793 761 796 773 803 780 761 808 791 775 791 740 776 739 738 738 733 791 790 733 746 733 720 771 740 752 742 741 721 754 725 710 701 760 756 715 725 715 692 691 705 699 694 713 752 722 690 726 746 705 714 699 735 729 706 699 679 711 671 678 724 673 685 719 691 672 655 696 691 710 647 671 697 703 671 641 635 697 683 685 654 644 662 628 675 631 679 659 622 616 618 629 620 656 658 667 616 615 613 617 624 627 618 626 626 592 638 587 612 635 627 638 632 583 577 623 618 616 570 580 574 607 603 619 562 601 558 563 598 606 574 555 599 576 599 570 545 585 587 557 589 573 556 565 538 570 534 531 571 520 568 559 560 566 562 542 552 538 555 528 548 539 538 542 521 533 526 512 518 497 531 495 497 485 485 519 479 478 492 515 493 496 509 479 489 477 506 473 503 480 488 496 487 478 476 466 450 484 472 475 448 455 446 440 465 436 437 428 432 463 444 437 421 424 415 453 433 416 409 415 415 418 435 409 402 399 431 422 398 423 389 404 395 408 399 382 408 406 381 403 374 404 379 395 399 377 364 382 362 361 388 379 368 384 375 378 355 351 347 351 373 374 367 355 361 340 361 351 355 338 358 331 334 351 332 330 318 320 319 323 336 325 327 336 323 317 329 308 306 308 312 301 295 308 303 305 300 303 296 304 288 303 289 302 293 293 279 295 281 272 287 291 272 267 261 271 284 259 279 263 269 259 263 271 260 250 246 254 244 245 261 258 248 255 243 237 234 239 246 241 241 224 229 230 222 224 222 234 216 230 218 226 226 221 221 216 214 216 212 221 214 215 199 204 199 199 205 203 201 194 202 196 187 196 194 190 187 188 190 185 184 179 177 172 178 178 173 178 174 177 180 176 163 175 169 160 171 159 160 155 156 166 154 157 156 151 162 161 147 158 154 149 144 143 141 140 143 145 144 138 144 142 134 143 131 139 137 135 133 126 133 129 131 134 123 132 130 129 125 122 118 118 114 123 123 118 122 115 113 116 110 111 110 112 111 108 114 104 108 110 103 102 108 105 101 103 101 105 100 95 97 97 99 99 92 96 90 97 92 89 91 87 86 92 91 91 85 86 89 89 85 87 86 87 79 86 81 79 83 79 81 83 76 80 75 76 74 75 79 77 74 72 74 75 76 74 71 75 74 75 72 73 68 71 73 71 70 67 68 68 69 68 64 68 69 65 68 67 63 64 66 64 66 66 61 65 61 61 63 64 61 62 64 63 61 63 59 64 61 62 60 58 58 61 63 63 63 60 62 58 62 57 58 59 62 58 57 60 57 60 62 59 62 62 58 63 59 62 62 61 58 63 59 59 58 62 63 64 59 61 62 62 59 64 65 60 64 63 62 65 65 62 61 64 66 66 63 68 64 67 64 65 67 65 65 68 69 68 69 67 67 71 68 73 69 74 72 73 70 75 77 76 74 77 72 77 79 80 76 77 80 83 82 78 81 77 82 83 81 86 80 87 88 84 85 83 90 84 87 91 87 92 92 87 94 95 91 90 91 96 98 92 97 97 101 104 100 102 100 103 101 103 104 100 106 102 111 103 108 105 107 111 111 108 109 117 118 112 114 116 123 117 118 121 125 123 125 127 130 131 125 132 125 126 135 135 139 131 138 131 140 143 137 145 135 146 147 142 150 150 141 154 147 144 148 158 159 154 148 154 157 161 166 162 164 157 162 172 160 161 169 177 171 166 181 172 171 174 174 184 185 174 189 185 177 185 184 198 196 196 196 201 192 192 196 208 193 194 197 207 200 203 215 200 217 220 208 217 220 212 211 219 226 220 231 225 228 229 234 233 238 233 232 225 233 230 251 237 240 245 246 242 248 252 258 255 252 266 261 263 262 257 252 272 252 258 260 283 277 261 275 277 283 289 285 271 272 292 296 287 287 290 286 303 302 298 303 297 291 306 303 313 315 324 302 314 301 308 306 321 313 306 312 321 331 312 329 326 336 336 324 332 347 323 348 345 329 360 353 367 369 366 364 357 374 367 378 362 355 353 366 365 358 389 378 372 375 385 381 384 390 393 377 401 379 409 404 394 383 400 404 404 395 417 389 414 400 404 419 417 429 431 410 430 406 409 417 440 440 436 456 444 439 447 421 440 436 450 466 432 445 472 467 452 479 457 463 466 482 451 475 472 451 476 480 481 502 495 483 476 502 491 474 509 481 471 511 522 479 482 481 521 482 489 514 507 516 541 520 529 499 499 506 531 525 507 525 539 534 534 527 532 527 546 538 554 558 541 528 548 541 555 554 561 555 571 552 551 565 581 563 586 578 553 600 565 569 575 612 585 595 563 575 616 606 616 581 574 601 575 589 609 601 636 619 620 617 642 590 602 599 629 621 632 621 632 650 604 633 621 612 619 672 637 619 655 668 635 649 671 626 662 665 681 658 658 650 637 653 689 666 670 683 695 661 680 673 680 656 682 671 690 674 711 705 726 664 726 671 725 735 704 712 701 702 737 711 685 724 691 693 741 694 711 749 690 709 708 744 742 756 765 743 733 761 749 705 775 725 768 757 730 735 773 724 790 729 790 722 740 724 725 792 750 750 778 793 744 768 808 793 782 800 755 789 763 754 814 759 793 757 749 827 758 792 760 809 831 783 785 835 796 840 782 828 814 823 814 789 811 797 782 797 836 845 799 803 830 860 840 826 863 859 829 852 813 799 864 852 862 834 840 841 847 833 823 825 816 814 822 875 857 843 807 863 825 839 832 863 829 870 841 878 819 827 850 822 840 865 873 864 870 846 826 858 906 840 833 863 831 873 871 856 853 852 885 901 917 868 843 883 856 911 902 921 879 922 890 873 864 869 919 935 860 874 855 899 919 921 856 908 886 902 872 924 885 900 882 922 938 943 928 908 913 890 937 878 925 925 944 944 921 912 890 936 931 902 915 924 875 931 927 889 923 887 876 905 903 891 889 888 903 965 891 953 890 969 920 897 921 902 959 918 969 940 914 961 954 901 967 921 896 927 941 961 935 917 922 922 951 886 971 908 888 977 922 948 925 940 897 918 930 942 934 961 911 916 980 957 933 970 903 943 921 959 926 969 898 963 910 964 963 902 891 962 899 925 928 934 975 938 962 922 896 913 900 915 939 896 891 980 977 904 939 913 971 974 896 977 952 916 956 931 926 955 907 932 896 943 974 978 897 953 915 901 973 924 924 926 929 924 921 922 936 969 942 924 928 948 908 946 919 886 907 962 960 968 958 965 956 942 907 889 918 908 904 964 890 922 954 921 939 893 889 901 875 900 872 901 892 946 950 876 928 932 928 920 928 941 880 943 884 947 924 869 912 886 896 860 898 860 883 939 855 882 898 913 891 933 904 933 875 922 884 899 913 910 858 858 851 850 898 867 872 899 921 856 890 841 901 896 913 849 886 854 892 841 900 834 852 866 898 882 860 901 904 859 885 891 884 876 882 859 834 892 840 830 886 852 853 842 853 850 830 877 831 847 880 825 810 879 828 843 871 824 859 842 800 810 820 829 835 863 807 830 783 804 801 854 831 857 813 849 833 823 800 847 805 770 788 810 807 809 812 782 813 775 795 805 758 790 787 769 775 784 776 773 766 818 764 751 786 743 774 799 806 766 791 777 758 759 726 746 746 737 730 739 787 750 744 752 739 756 742 749 741 777 737 739 767 724 728 730 729 751 763 736 711 720 759 732 699 743 735 749 683 711 699 682 698 705 718 710 710 678 730 690 685 672 683 664 723 674 703 678 692 652 697 651 707 698 680 654 704 645 655 700 653 652 636 689 631 644 645 669 632 672 674 647 665 671 651 655 657 652 626 631 639 601 602 626 603 635 613 646 601 636 609 612 618 598 621 587 623 620 576 619 590 585 592 572 565 594 570 594 605 572 568 557 572 571 587 553 555 586 590 564 580 565 550 554 576 551 538 531 560 572 550 525 533 523 539 548 534 552 532 526 555 552 529 519 522 534 545 532 515 517 523 510 516 519 500 526 518 502 481 522
916 979 970 909 901 961 958 960 902 930 942 934 962 922 953 910 928 906 969 915 934 933 932 917 945 921 961 959 942 921 934 963 914 916 888 922 891 952 896 900 897 946 941 965 974 909 888 917 921 965 942 965 915 937 965 887 907 922 958 916 961 957 964 885 882 882 906 876 899 880 914 931 959 959 940 965 898 908 905 903 879 902 941 940 952 958 941 912 868 914 904 931 909 951 935 936 895 901 876 940 897 916 926 934 888 944 859 925 874 869 863 875 875 873 885 875 913 891 910 911 874 909 859 897 857 900 854 905 921 901 869 879 885 897 851 842 862 860 892 881 900 863 828 910 828 883 838 824 847 822 837 901 827 831 863 828 900 815 895 893 822 836 871 869 874 832 877 852 820 802 809 822 822 816 813 831 835 837 830 828 861 854 812 825 838 860 808 784 799 819 794 789 823 808 825 786 850 837 833 845 840 780 779 809 770 822 820 778 815 811 829 814 803 816 822 805 795 820 758 758 784 746 756 742 757 815 742 763 801 739 805 731 760 744 740 770 752 726 741 749 793 726 785 771 756 754 769 775 774 770 736 724 750 755 719 741 723 765 703 718 704 713 744 702 702 749 690 713 751 700 712 698 691 697 696 728 670 698 729 729 667 707 723 701 724 663 658 671 701 695 676 669 670 658 707 671 693 692 655 687 672 682 674 667 675 670 678 659 665 632 680 676 655 668 668 654 658 662 668 629 614 635 650 643 601 630 625 599 596 609 635 607 614 640 606 594 589 602 609 584 581 629 575 615 571 588 607 580 600 568 611 571 557 570 581 554 598 579 585 578 557 573 557 569 576 563 537 578 546 539 571 543 558 568 567 542 560 531 513 516 513 527 556 540 537 523 533 513 541 538 540 521 490 512 527 526 523 488 489 487 476 520 518 481 492 468 485 468 498 503 460 484 463 468 469 450 492 485 487 466 486 443 463 466 474 436 462 432 457 441 468 460 421 452 419 449 435 452 437 441 430 418 444 405 430 436 421 437 397 395 432 431 428 425 406 413 418 398 416 384 402 375 412 380 373 397 372 374 368 370 365 384 381 390 378 371 371 380 365 364 380 376 345 352 350 352 356 362 339 334 360 339 335 326 353 331 340 333 349 316 326 339 336 323 309 310 324 311 323 302 326 315 324 308 305 299 299 306 310 291 304 311 288 305 295 292 301 283 276 273 283 279 280 284 271 264 271 283 281 282 266 267 260 274 268 250 272 256 251 244 260 248 246 246 256 257 255 245 239 235 246 241 233 241 230 231 239 242 223 230 228 234 225 225 214 215 215 211 207 213 214 215 221 203 211 212 212 204 212 200 209 195 206 192 200 200 198 185 195 185 191 189 186 191 188 184 187 177 175 169 178 181 170 174 163 170 164 169 160 167 162 156 161 160 153 160 155 155 159 162 152 147 156 148 146 146 147 140 147 141 144 143 136 143 143 135 133 133 129 129 135 126 127 126 131 127 129 127 125 125 124 127 127 115 116 115 125 119 112 121 113 111 114 110 116 116 111 110 104 109 106 105 102 105 106 98 106 101 96 96 95 101 102 94 94 93 100 98 92 91 92 89 91 92 90 91 90 84 90 84 89 86 88 85 83 84 79 84 78 83 81 78 78 78 76 75 80 75 76 77 78 75 72 76 71 76 76 73 74 69 72 70 72 70 69 73 69 67 66 68 69 65 66 65 66 65 63 66 65 63 62 67 66 66 63 66 61 61 60 61 61 60 60 64 59 61 61 59 62 63 60 61 58 59 59 59 61 57 62 62 58 57 62 57 60 62 60 61 57 60 60 57 60 62 62 60 58 59 59 60 57 59 61 57 62 57 57 58 62 62 59 61 62 62 61 60 60 63 63 60 59 65 61 63 64 65 65 64 65 66 63 66 62 68 65 66 68 67 67 67 66 69 71 68 67 72 73 68 70 71 73 71 74 74 73 73 73 75 74 72 77 77 79 79 80 79 81 82 77 82 78 81 82 84 80 86 84 85 82 86 87 84 84 90 90 89 87 93 88 93 92 97 94 95 92 92 93 101 94 95 99 99 105 97 107 104 99 105 105 106 102 108 114 115 115 109 112 112 110 115 115 119 117 122 122 117 123 118 127 122 129 120 123 121 129 135 131 126 137 127 133 128 129 141 133 140 137 141 144 146 148 145 148 149 143 153 155 147 150 158 148 154 151 157 151 164 161 167 157 170 157 161 163 172 165 173 164 170 177 167 182 171 177 176 189 175 191 176 181 187 190 195 185 201 194 196 189 206 198 195 206 206 205 199 198 203 205 210 208 214 207 211 210 226 220 215 229 218 232 235 229 238 238 229 240 244 238 229 236 229 242 234 234 244 243 252 251 261 248 251 255 247 266 260 250 266 266 267 275 258 263 272 282 264 280 280 276 288 283 294 281 285 291 296 294 289 285 306 285 285 286 302 291 296 319 310 322 315 318 307 300 302 304 305 333 338 320 332 316 324 343 338 328 344 349 348 328 325 332 343 340 362 358 364 361 359 369 362 362 360 356 377 357 381 360 378 385 366 393 383 397 378 401 398 397 402 379 397 388 389 406 413 383 411 417 384 412 422 404 416 400 401 409 410 421 416 420 417 441 420 425 419 431 450 435 431 418 449 461 461 427 456 468 433 436 444 458 470 466 458 457 455 456 459 478 455 454 496 455 490 461 479 462 484 497 506 499 492 512 495 500 505 512 526 514 508 526 495 510 516 540 536 535 500 502 520 518 550 511 517 521 557 510 550 552 526 560 563 549 557 542 535 544 552 544 585 552 585 566 585 575 567 565 553 571 578 601 564 565 587 599 590 577 585 580 581 621 587 623 608 583 599 587 585 631 630 628 594 611 587 613 626 614 613 622 604 630 606 623 607 603 643 653 671 646 639 668 650 673 644 628 631 638 628 637 658 657 630 682 645 684 653 637 667 705 646 656 696 700 670 675 701 709 686 655 656 692 704 677 718 668 710 669 729 681 692 695 688 735 737 735 694 695 736 724 726 701 759 690 740 698 742 713 725 766 700 723 735 750 730 775 758 765 711 769 715 766 716 738 721 728 787 765 742 751 785 771 766 732 758 796 777 759 795 752 803 751 781 811 752 811 793 803 809 750 794 764 820 770 777 827 763 780 809 793 826 800 804 817 839 822 779 804 830 835 832 840 799 831 814 825 806 803 809 828 793 853 861 803 849 808 846 821 834 870 854 878 862 821 858 840 830 819 860 834 856 870 879 857 889 872 829 842 881 818 881 845 849 864 891 899 827 836 907 899 855 888 871 854 904 888 900 861 902 910 901 866 837 901 893 917 843 918 872 880 882 919 910 848 859 933 898 912 897 936 922 897 902 864 898 870 936 914 931 918 869 897 909 945 888 931 890 902 927 909 885 939 949 886 902 865 902 948 957 927 883 922 911 935 901 881 925 936 955 929 899 917 901 933 951 959 941 905 926 968 943 966 940 934 960 951 910 923 888 885 915 943 919 926 934 885 960 905 945 970 913 970 965 890 888 968 978 946 893 955 942 975 954 929 908 924 943 955 917 921 981 972 941 934 918 899 936 900 921 904 893 949 896 973 952 899 960 949 956 967 925 917 960 899 959 980 932 918 952 959 950 948 947 905 899 973 915 944 981 943 957 983 907 961 971 965 967 946 930 937 928 960 962 901 965 934 896 912 959 954 976 921 917 939 934 923 925 956 975 921 915 945 920 928 920 905 909 887 900 940 954 958 964 911 901 966 905 887 911 904 881 886 898 934 945 914 961 937 909 941 891 879 892 902 896 880 872 939 895 887 906 925 914 897 888 870 944 878 885 901 911 883 934 935 941 885 901 918 932 898 877 941 869 902 862 907 898 907 936 877 870 850 866 879 886 903 863 912 898 905 898 849 911 884 893 877 872 914 845 844 838 835 848 905 877 857 904 867 847 864 881 907 883 843 829 868 905 898 821 841 902 838 845 836 889 838 827 819 878 840 848 850 878 876 880 852 862 834 835 814 807 828 806 816 830 813 836 835 799 829 865 790 808 827 841 811 788 791 834 798 845 796 774 828 790 831 820 843 832 789 808 765 761 808 821 775 820 783 813 819 759 804 760 754 749 816 777 785 809 793 797 739 768 745 791 779 748 784 798 766 738 763 777 723 751 726 755 731 754 786 752 764 717 713 733 771 767 751 750 714 733 742 722 767 739 693 692 729 731 754 724 715 685 748 718 691 689 729 714 733 736 671 693 671 731 718 710 672 663 722 718 713 656 715 713 703 696 683 660 696 641 670 651 644 682 699 654 675 637 655 633 686 677 622 628 680 626 630 616 652 636 617 622 650 612 659 641 638 636 598 638 615 615 639 593 640 639 612 588 605 615 597 582 618 584 582 591 583 568 586 617 584 612 596 604 562 573 567 578 602 583 552 598 552 588 574 562 569 583 568 562 568 532 581 549 548 555 573 557 544 543 529 563 549 549 557 536 510 504 518 530 535 522 543 517 498 518 489 495 498 510 506 487 514 488
933 959 898 959 921 941 933 984 944 979 917 956 936 913 936 928 912 945 965 907 973 910 931 980 938 936 927 945 973 977 918 940 963 915 902 897 963 940 896 920 933 920 891 976 938 932 917 957 889 897 970 969 916 916 964 942 939 947 919 931 967 943 906 893 882 910 936 910 924 944 947 963 956 889 941 880 926 906 954 938 921 893 872 942 898 919 870 954 904 942 870 894 895 894 929 883 922 915 898 867 871 935 934 914 923 925 932 929 861 895 941 898 925 852 901 872 879 859 867 927 901 874 922 862 906 927 896 875 885 875 866 912 897 866 857 873 842 918 882 896 915 912 905 848 851 907 895 899 894 877 878 836 875 863 865 900 880 846 876 814 867 881 821 891 856 823 812 864 858 826 880 810 871 858 798 875 811 807 829 870 841 862 822 797 797 787 853 824 827 834 796 785 860 799 805 796 799 852 848 808 772 790 801 766 778 821 787 839 792 817 819 768 824 791 808 811 800 794 789 775 788 812 800 805 767 807 781 747 743 803 748 777 753 744 770 726 790 775 776 724 793 731 722 759 740 773 735 775 736 764 712 759 736 768 770 737 725 731 763 709 713 715 691 692 701 718 685 710 700 725 696 744 709 711 684 689 729 700 704 712 717 698 716 724 694 696 715 657 701 651 701 650 671 687 704 677 680 695 686 686 652 635 671 680 650 645 654 633 638 672 660 642 640 651 644 674 619 641 609 627 649 652 638 640 611 627 635 646 638 589 624 602 630 641 630 599 583 596 600 615 585 593 575 582 595 608 617 563 565 593 601 572 574 591 563 580 584 600 596 580 578 541 547 544 558 543 565 553 552 552 537 558 536 559 553 540 534 531 515 542 526 541 539 507 540 506 548 521 537 543 511 501 503 525 486 517 500 489 495 483 493 490 471 484 511 499 501 483 480 461 469 500 469 465 482 453 451 492 460 473 484 445 463 467 467 459 466 464 439 445 452 455 463 431 456 432 454 417 412 428 433 410 421 409 437 413 438 408 425 395 416 425 407 391 419 413 394 404 410 407 407 406 374 382 390 378 397 380 372 386 397 370 376 363 354 354 366 352 359 372 354 362 371 354 352 346 345 350 366 334 332 336 359 329 346 328 346 337 337 331 328 328 330 324 336 323 315 322 329 304 317 315 303 312 306 295 302 306 292 311 300 294 289 305 301 296 276 288 276 288 271 282 288 275 280 276 280 262 264 259 264 266 258 251 262 256 269 247 259 263 265 262 253 253 247 248 249 239 246 236 228 234 243 228 227 225 234 228 228 228 232 231 226 219 225 217 221 215 207 206 206 210 216 199 210 210 199 198 201 199 201 192 192 200 203 191 189 199 184 181 190 183 177 184 188 188 186 178 183 173 182 167 171 178 178 166 160 161 160 171 158 160 166 153 158 159 159 155 154 148 149 159 146 147 153 141 147 151 143 150 137 139 133 138 139 135 131 142 130 129 128 129 135 125 124 126 130 125 124 118 127 125 124 122 119 121 113 119 111 118 115 118 111 117 112 113 106 105 110 111 102 102 104 104 99 98 100 104 100 101 99 96 94 94 95 98 97 95 90 92 92 87 89 87 88 86 85 90 89 88 82 84 83 84 81 83 82 79 79 82 78 80 80 76 80 80 75 79 78 72 78 76 77 72 74 72 71 75 72 68 74 67 67 69 72 70 66 70 65 67 68 64 67 66 68 67 62 66 66 66 61 63 62 61 60 62 59 61 63 63 63 61 58 58 62 59 62 57 57 62 58 61 60 62 62 57 62 60 61 61 57 59 61 60 61 59 62 57 58 56 57 57 56 59 60 58 57 59 58 57 62 57 60 59 57 57 58 62 59 62 58 59 57 57 62 62 60 60 58 63 63 64 61 63 64 63 65 63 64 65 63 64 66 67 66 67 66 66 65 69 64 67 67 65 68 71 67 68 73 71 68 71 74 69 71 73 75 76 71 76 74 76 75 75 79 78 78 81 81 78 79 78 81 85 80 82 81 80 87 83 89 86 85 87 91 85 92 94 90 91 92 90 96 93 97 94 98 96 94 97 95 99 102 102 106 103 99 100 105 108 101 111 106 109 106 108 110 116 112 119 112 119 114 117 115 119 120 121 124 117 125 120 122 127 121 126 135 130 129 138 131 138 129 138 137 134 143 138 145 138 140 138 150 139 141 141 143 154 157 157 158 154 149 150 153 161 155 156 160 166 169 158 158 162 166 162 165 176 179 167 180 171 184 187 185 177 176 176 185 181 182 198 186 186 196 189 199 200 201 203 207 200 199 204 211 205 198 210 207 218 208 208 207 219 226 225 220 231 217 223 230 230 238 229 226 237 226 239 228 232 239 234 234 242 256 235 251 261 263 248 265 253 245 257 257 264 273 251 256 267 262 264 284 275 274 274 278 282 289 273 296 297 276 300 302 292 296 286 286 293 305 302 289 298 300 315 322 315 314 307 312 311 332 331 319 310 333 313 335 332 320 346 328 346 335 345 334 350 335 335 349 354 334 337 367 344 359 373 376 365 350 380 368 380 383 370 360 371 372 372 386 368 372 376 402 403 399 391 391 398 381 398 411 395 389 411 392 399 428 411 395 416 414 427 401 441 443 443 445 409 444 417 417 454 435 429 455 451 454 425 432 465 440 451 445 472 451 452 470 441 465 469 450 470 469 490 451 486 463 480 470 472 492 463 469 479 479 475 472 473 474 498 520 492 509 520 527 507 501 498 522 537 520 497 500 500 548 545 553 545 549 532 541 555 549 519 557 537 530 534 529 539 527 533 539 587 546 538 553 567 579 583 567 572 584 562 557 584 565 597 557 587 610 603 591 620 592 612 619 600 583 575 634 620 597 597 600 624 628 591 624 623 632 607 651 646 631 599 650 632 620 607 665 623 637 633 626 668 624 641 658 660 625 660 665 627 654 660 661 679 694 667 668 656 648 654 677 657 672 656 714 690 698 716 721 690 721 687 673 669 665 667 692 687 689 682 697 702 730 715 735 726 688 685 712 751 698 751 721 729 697 707 706 721 711 740 768 758 744 764 755 752 778 714 739 774 768 753 750 764 745 783 772 744 772 777 782 768 732 743 750 807 750 738 747 804 750 780 776 798 765 797 814 803 814 759 753 808 778 831 787 784 807 779 803 829 822 782 784 800 830 802 847 828 812 813 828 851 816 830 793 810 850 798 791 792 844 798 843 813 861 801 847 799 804 804 829 829 806 861 860 814 826 854 863 878 821 889 824 887 894 838 826 818 819 876 841 873 858 824 903 843 901 893 879 826 827 855 893 886 837 918 903 916 914 850 896 921 855 891 916 909 919 894 894 912 907 892 907 867 882 856 892 918 868 904 864 908 895 878 869 865 877 916 890 885 888 896 896 946 926 871 869 925 876 905 942 931 925 927 902 927 929 882 941 943 898 950 948 908 932 908 897 954 943 930 878 931 932 882 906 927 899 967 942 949 949 889 941 907 936 972 936 914 959 887 954 971 955 972 933 975 974 927 967 972 958 965 971 932 948 940 973 978 928 914 894 969 895 976 959 917 951 953 914 903 970 891 900 947 979 949 946 974 897 936 965 968 920 956 918 980 917 911 975 955 935 929 897 894 918 919 915 929 981 896 953 966 896 962 927 982 925 982 969 929 931 949 911 957 919 937 952 942 954 939 912 902 935 960 947 920 890 927 967 977 930 934 956 931 908 897 928 939 892 911 975 928 967 899 900 901 942 958 950 954 904 954 899 952 945 891 967 892 935 897 929 923 904 921 920 885 877 886 882 941 900 925 889 906 880 914 948 895 890 903 887 889 887 929 880 898 882 951 894 925 891 908 901 906 939 943 892 899 900 868 915 924 908 867 892 898 912 895 935 880 889 869 881 925 892 878 914 902 923 880 886 924 849 887 858 900 885 875 854 910 852 876 841 853 910 894 856 851 912 833 834 848 874 870 845 832 869 825 849 827 817 838 896 819 876 840 870 857 861 839 869 837 839 883 844 865 864 827 869 878 829 866 817 807 817 827 828 820 808 850 858 836 792 802 861 813 803 847 786 810 790 853 851 791 799 791 840 816 812 803 781 814 790 806 817 813 815 783 803 813 771 789 761 750 780 813 782 808 789 812 739 794 803 744 776 783 733 797 773 748 790 796 785 789 756 779 768 771 750 765 763 735 745 778 726 710 735 753 724 743 743 722 716 707 734 733 753 729 700 715 723 742 691 694 748 704 675 703 704 706 694 668 695 719 717 724 710 693 702 701 714 704 697 674 652 686 648 661 667 699 687 694 681 661 695 651 692 640 655 642 645 686 657 684 660 647 647 669 617 635 639 646 634 628 629 619 628 657 620 636 651 639 606 604 625 626 589 617 606 637 599 582 609 584 609 572 606 584 600 615 595 609 572 576 584 609 605 570 564 566 547 586 598 550 589 542 588 576 545 574 543 567 559 570 531 534 527 566 549 548 523 556 551 515 531 510 515 533 532 527 532 544 500 533 523 519 527 498 495 492 506 521 487 493
962 914 972 954 924 927 953 968 958 921 986 953 905 961 976 909 914 903 933 908 928 971 908 969 980 981 957 904 902 927 893 925 915 968 964 954 957 971 892 901 937 976 900 934 952 965 923 886 975 964 901 916 947 914 899 940 908 883 943 966 939 928 881 881 928 948 933 918 882 965 920 904 925 887 904 920 928 949 962 913 888 937 875 922 929 933 932 877 932 899 927 898 905 882 882 897 886 940 906 893 946 927 904 933 947 875 943 877 883 869 888 928 888 887 878 876 874 925 879 932 878 905 921 886 878 905 910 922 904 913 852 850 856 876 898 847 877 852 917 906 840 889 840 914 837 831 872 876 858 886 835 843 856 863 827 821 834 846 847 889 856 896 879 850 878 886 808 852 825 820 823 820 801 818 828 835 819 869 817 867 815 858 842 858 809 853 833 807 794 844 852 841 829 855 811 827 797 797 796 800 823 827 798 824 791 816 789 789 807 810 781 787 769 776 775 782 821 781 814 782 803 801 797 811 759 790 765 806 806 738 747 797 761 776 736 775 736 778 789 789 786 741 789 745 754 763 754 723 729 713 763 776 777 771 734 762 747 727 744 726 697 744 719 725 756 726 738 690 738 748 701 696 724 723 742 672 708 686 691 707 706 690 713 695 714 706 675 718 717 658 696 652 654 667 657 688 692 664 648 681 659 678 648 678 678 689 683 627 638 654 681 670 624 623 628 614 619 650 639 616 633 614 603 635 620 640 603 618 645 600 624 593 613 623 611 631 629 617 606 601 601 596 571 625 571 598 600 562 586 576 608 570 582 559 557 553 557 549 556 549 540 546 543 542 566 582 537 582 530 578 542 567 532 561 532 527 531 535 550 560 555 513 511 541 538 518 524 518 511 517 510 529 536 492 525 530 483 482 526 518 515 513 497 490 486 473 476 483 465 473 501 463 485 480 456 482 488 477 474 459 451 452 464 448 477 455 432 445 456 426 429 462 435 435 437 420 427 414 441 434 432 437 445 424 431 425 419 417 403 424 415 421 409 405 420 408 397 410 419 382 395 398 392 393 391 399 396 377 366 369 391 383 379 390 383 354 359 383 352 366 361 358 362 374 373 343 368 345 350 355 332 328 337 352 342 330 333 349 341 333 344 317 313 337 317 328 306 307 310 312 326 309 297 301 296 291 318 304 302 301 300 287 304 297 287 300 281 285 280 296 295 282 276 286 289 277 286 274 264 277 270 268 269 259 259 268 253 259 251 251 252 262 263 237 251 242 247 253 245 235 250 228 241 234 234 226 237 225 238 217 236 217 229 225 215 224 211 216 211 219 202 212 209 202 215 206 202 193 211 194 196 204 191 195 203 196 191 196 183 195 186 186 187 175 188 180 176 184 177 173 175 179 166 170 170 176 169 161 161 169 157 160 168 159 158 154 160 148 149 147 150 146 153 142 153 147 152 145 141 137 141 135 137 133 144 133 130 134 140 137 134 132 128 134 125 125 130 121 120 122 124 124 116 125 120 121 120 115 117 118 111 112 115 110 107 115 107 109 104 108 105 100 102 105 102 102 103 104 104 96 100 96 98 96 92 90 96 92 90 89 94 92 87 89 89 84 88 86 83 87 84 81 84 81 78 84 78 81 79 78 77 81 81 80 77 75 77 78 77 72 75 73 71 75 71 70 74 70 70 73 69 70 67 69 65 70 66 69 67 64 63 63 67 67 65 65 63 65 65 60 65 61 59 63 60 61 59 59 58 63 58 62 62 59 58 60 62 60 59 59 59 59 58 58 56 59 58 60 59 58 58 57 58 60 60 58 56 60 59 56 60 60 56 57 58 58 58 57 56 57 60 59 56 57 59 59 56 58 57 57 60 57 61 57 61 57 57 61 60 58 61 61 60 59 61 60 59 64 59 60 64 60 63 65 65 61 65 63 62 64 64 66 69 67 65 68 66 68 71 68 70 69 73 71 72 72 71 71 72 76 73 74 76 75 76 80 76 80 75 83 77 81 78 80 80 83 84 81 80 84 86 83 83 86 87 85 90 85 90 94 95 96 89 95 94 98 94 98 97 100 102 97 96 99 101 103 107 99 100 109 105 103 103 108 111 114 105 110 115 116 109 118 117 119 121 116 121 123 124 126 118 126 124 122 123 130 133 133 129 128 138 138 133 139 135 133 141 142 143 139 140 138 142 139 146 153 154 147 151 154 151 147 151 149 157 155 161 166 165 166 168 169 157 162 171 177 173 163 179 171 171 170 181 184 171 172 185 176 182 179 184 192 184 183 197 197 199 189 190 194 199 205 192 195 201 208 211 202 200 220 208 219 218 224 226 220 230 220 213 217 218 222 237 241 226 231 234 224 233 243 231 232 232 236 238 243 236 254 239 251 251 260 256 253 251 259 269 256 261 255 257 262 263 281 277 280 286 282 278 277 272 278 272 275 288 298 300 308 305 286 306 303 295 315 293 320 297 308 300 312 320 300 320 318 309 324 320 330 317 341 324 327 349 342 331 340 325 341 346 328 351 341 349 346 350 357 353 374 376 369 372 372 383 384 356 358 372 379 390 373 384 362 381 371 370 372 405 388 378 413 379 404 415 383 403 396 425 417 419 420 403 406 412 428 407 438 427 440 441 441 442 427 417 422 446 439 449 455 454 434 457 468 433 444 470 464 441 477 438 459 464 454 452 456 486 492 490 469 471 468 502 499 463 475 481 486 515 478 509 518 521 506 520 503 522 495 517 501 500 505 497 511 539 545 511 528 525 530 531 550 518 541 520 536 555 551 524 522 568 536 547 578 539 570 549 550 544 566 542 549 546 548 550 594 575 554 602 567 575 575 565 583 587 598 597 602 571 584 571 572 600 583 622 619 632 614 641 635 614 634 618 611 638 640 619 596 644 612 609 632 646 624 620 625 620 612 675 661 661 665 628 631 655 630 689 642 689 648 653 635 651 673 698 646 707 664 706 655 669 693 715 695 676 710 711 687 673 685 685 687 673 680 705 691 692 692 705 706 681 726 747 699 713 745 699 746 742 726 711 729 739 731 706 698 744 745 708 775 708 740 750 722 770 775 713 787 726 726 775 724 748 724 789 787 798 774 760 785 777 753 760 787 741 764 767 785 762 805 766 786 818 754 763 759 800 813 759 817 772 769 759 761 763 830 815 769 780 820 805 775 807 795 812 812 807 834 790 806 860 794 787 842 819 847 853 803 795 799 837 837 820 858 836 825 854 842 815 844 826 885 875 824 812 819 809 847 885 871 882 883 830 821 828 823 846 877 871 834 830 855 880 904 840 899 890 888 911 862 885 906 837 855 896 860 878 838 873 864 917 848 891 885 898 851 913 893 867 891 848 919 927 881 892 888 901 915 887 908 910 889 901 924 923 861 868 939 920 882 878 931 944 890 910 895 884 927 931 878 875 900 877 931 926 870 907 875 884 934 903 953 897 915 934 893 962 926 939 949 949 941 896 897 915 948 895 910 942 914 912 909 952 917 942 886 964 953 960 947 932 889 927 912 920 974 891 898 930 952 949 931 922 964 926 920 948 912 899 979 920 907 941 898 953 892 959 939 962 941 911 917 945 951 942 980 894 910 951 981 928 922 953 972 962 917 907 948 959 943 978 908 959 971 931 960 939 963 902 917 946 918 935 926 945 894 932 946 937 919 968 984 984 918 949 937 908 942 948 917 945 957 955 964 920 907 951 978 926 891 917 901 942 973 928 958 893 951 938 959 976 918 956 972 943 919 924 958 968 934 897 912 883 896 933 949 928 955 956 925 949 931 931 910 896 878 909 920 940 912 927 943 886 953 907 883 889 945 883 945 932 943 868 944 933 930 888 870 891 899 915 881 861 899 935 939 868 932 895 894 895 911 867 934 912 913 929 922 904 873 919 887 901 933 865 845 922 905 891 882 923 895 857 870 890 862 871 913 882 900 898 884 914 840 851 841 832 889 909 909 889 874 849 830 886 830 866 889 836 863 851 837 870 824 829 862 849 879 813 808 864 887 813 806 828 877 818 814 842 850 805 872 846 846 839 845 849 844 808 785 842 835 849 821 827 782 799 799 815 778 778 812 788 787 824 808 821 784 824 772 823 818 830 787 822 773 827 797 807 754 775 757 783 777 772 812 762 800 813 759 811 795 743 768 796 800 774 730 777 779 735 733 767 770 755 744 749 776 739 724 735 758 707 759 768 714 728 703 756 717 747 703 737 756 691 734 716 712 749 729 687 708 703 705 714 696 726 692 682 695 677 689 666 714 715 714 717 724 659 701 713 708 692 692 705 683 659 644 656 698 659 643 697 644 673 693 679 674 672 647 669 655 623 665 650 620 668 636 613 622 631 650 634 619 650 651 637 627 637 606 609 643 633 634 628 626 583 631 614 615 624 623 584 611 587 593 592 566 615 597 568 574 593 555 587 589 597 582 550 558 585 596 574 593 555 567 577 573 563 546 548 528 558 523 530 518 558 528 536 563 511 553 531 531 537 514 548 527 523 508 526 496 524 521 521 513 514 507 517 481 480 505
972 980 976 942 955 894 949 948 974 978 981 942 956 964 912 950 905 942 893 961 906 931 921 971 905 900 911 959 961 898 915 914 963 982 914 901 893 969 905 934 965 896 898 969 925 974 937 952 921 947 924 944 885 925 887 895 931 903 959 904 968 920 943 934 938 931 905 961 948 940 924 930 892 909 937 945 894 953 904 953 900 956 962 904 951 946 893 880 881 933 948 883 899 873 922 952 924 909 944 934 872 900 933 915 939 876 929 937 914 858 944 863 893 881 879 898 893 905 921 912 896 866 917 860 903 917 920 905 881 889 892 894 876 892 912 836 864 840 835 850 881 895 892 869 872 911 843 877 907 835 883 882 845 845 842 831 867 851 878 820 867 878 833 828 835 867 841 874 829 835 881 805 827 859 860 798 868 856 832 869 860 802 849 829 820 793 842 822 820 829 857 844 790 848 858 807 840 827 797 841 818 791 828 781 780 814 830 766 770 791 764 835 791 817 825 778 790 790 773 781 809 822 811 816 763 814 801 778 806 769 805 791 772 788 788 780 782 749 740 795 759 729 763 780 720 740 746 757 741 769 740 758 768 711 762 748 747 710 703 729 721 707 707 709 757 746 686 730 735 748 688 703 693 709 720 702 677 731 701 720 676 712 681 708 725 668 697 708 688 665 695 668 711 685 665 646 665 695 694 699 661 684 653 686 666 681 655 673 677 640 664 621 633 660 665 620 670 665 627 664 634 657 605 656 614 651 646 632 625 650 609 608 623 604 641 598 612 600 576 614 626 591 578 622 584 595 577 604 587 560 595 597 561 559 589 593 548 552 585 597 569 552 541 561 578 574 540 542 577 546 527 524 553 527 552 517 565 540 530 512 537 525 512 506 525 532 517 501 514 493 498 492 496 490 484 502 497 514 511 510 488 521 513 487 516 485 476 492 498 492 498 502 487 472 480 479 469 481 470 445 481 455 482 449 453 443 438 470 469 458 457 426 450 428 451 446 456 450 414 447 423 423 438 408 405 440 433 415 417 405 417 393 399 403 409 413 408 409 416 395 398 390 375 381 375 378 393 373 382 374 372 392 378 384 375 363 371 380 368 379 366 377 356 363 339 354 357 338 333 332 341 344 330 330 354 347 352 322 322 344 324 340 340 322 328 318 308 305 322 314 314 306 299 295 299 293 299 309 300 299 291 293 293 304 291 295 283 286 299 282 270 272 270 283 276 271 277 278 281 274 263 266 277 262 266 265 267 255 249 258 260 246 245 258 258 247 239 254 244 251 247 239 227 230 230 226 241 233 231 228 223 215 224 222 228 224 209 208 216 220 215 216 204 213 207 207 206 207 194 193 196 205 197 200 196 199 193 198 186 186 191 184 182 184 184 181 185 182 169 182 174 166 166 171 174 166 171 165 166 163 156 156 165 156 155 163 158 158 147 149 144 148 147 152 145 143 143 150 141 136 141 135 137 144 135 133 134 139 139 133 129 135 133 124 131 130 123 118 120 124 125 121 125 114 119 116 119 112 114 112 108 111 111 105 114 114 107 106 110 107 100 103 104 103 102 98 95 100 103 101 93 96 97 91 95 92 94 95 96 94 92 94 86 90 90 89 84 86 85 82 86 86 81 84 79 78 76 82 80 79 79 77 74 77 77 73 74 75 75 71 76 75 75 73 74 68 68 70 68 67 70 65 67 70 66 65 64 63 64 64 65 62 63 63 62 65 64 60 63 60 60 64 59 63 61 59 59 61 60 62 58 61 60 58 58 60 57 58 56 58 58 58 60 58 59 59 55 55 59 56 58 56 55 55 56 59 56 59 58 57 59 55 59 59 56 55 59 59 59 57 56 56 56 57 56 55 57 57 56 59 58 59 56 60 62 57 61 59 60 62 61 61 62 57 59 58 61 60 61 60 62 62 60 65 65 63 63 65 66 65 64 65 65 68 67 65 68 66 68 66 68 72 70 70 67 71 69 70 70 72 75 77 76 72 78 79 76 79 75 80 76 76 78 78 79 84 79 83 84 80 84 83 83 86 88 89 84 91 85 89 91 89 88 93 90 96 90 95 94 99 95 100 95 104 99 103 103 106 103 100 108 108 102 111 110 111 110 112 109 113 118 112 114 120 115 122 117 115 115 117 119 126 126 123 123 120 132 125 124 131 126 133 131 136 136 142 131 133 142 134 147 137 143 140 142 145 144 150 150 145 151 148 151 152 155 164 161 152 156 166 156 167 162 161 170 170 171 163 168 168 169 180 175 178 183 173 180 178 176 184 193 193 191 184 192 191 199 186 203 204 207 209 203 210 200 210 212 217 214 203 208 217 211 223 227 214 219 223 230 221 226 226 236 232 220 225 243 233 239 247 239 232 247 247 242 257 242 249 241 243 256 251 268 261 262 265 261 260 269 260 261 271 266 284 275 277 282 268 285 267 293 297 276 290 288 280 291 281 282 288 298 291 302 293 313 311 297 308 324 318 321 330 309 304 309 307 330 334 330 326 338 333 333 337 351 339 348 355 334 357 356 349 357 353 361 356 338 368 354 347 359 347 360 369 387 365 380 390 364 359 383 364 382 381 399 386 394 388 397 384 397 390 385 403 400 420 423 400 389 401 414 395 427 430 403 437 411 417 438 418 411 419 441 420 436 427 424 437 449 454 436 469 468 452 467 436 440 464 452 448 446 471 459 450 459 459 465 498 462 499 482 474 506 471 467 482 498 495 496 503 475 523 508 508 500 514 521 534 494 536 524 526 499 500 529 543 514 505 542 539 518 538 538 521 513 539 527 550 549 525 571 563 568 548 532 579 579 568 558 577 545 566 573 587 574 556 577 600 588 590 560 599 612 573 594 581 578 589 576 586 576 622 629 590 637 608 584 613 587 609 642 622 593 649 623 635 611 641 639 655 652 649 619 648 638 621 617 650 640 624 640 649 669 634 642 677 645 672 640 695 685 696 663 693 690 702 677 672 680 671 669 711 686 699 698 692 719 679 707 708 701 735 698 728 737 719 714 679 703 742 682 702 705 722 697 704 710 717 754 697 729 703 723 738 761 724 706 718 728 708 776 724 741 755 728 722 753 785 772 786 726 777 774 732 747 799 731 738 760 784 774 739 737 746 788 766 784 754 761 745 801 786 807 804 794 759 793 805 823 796 767 789 826 772 841 844 845 790 779 808 780 772 816 801 833 837 808 843 831 802 790 861 810 812 788 870 846 825 855 857 853 864 875 845 825 867 835 810 865 838 861 879 807 885 851 861 841 861 854 888 886 849 823 820 853 858 825 865 889 863 886 880 845 892 900 901 885 886 854 913 913 915 916 860 923 866 841 911 918 912 920 904 874 928 907 891 889 874 847 923 894 902 867 880 909 917 900 895 936 894 866 893 876 924 908 867 906 878 871 864 905 927 947 937 938 918 954 947 919 884 953 932 904 880 959 894 956 917 925 894 937 935 886 945 919 902 898 966 902 940 901 923 968 955 929 932 961 945 965 929 907 971 886 915 895 953 938 943 934 949 907 895 937 952 945 935 944 919 941 946 924 965 909 954 965 904 949 934 953 932 920 925 928 924 958 937 899 930 909 940 895 897 900 921 905 950 905 959 950 942 948 893 962 970 914 962 975 958 968 972 933 954 926 955 902 953 938 963 923 980 943 951 984 976 979 929 939 923 927 902 972 982 903 947 906 902 969 957 929 931 976 902 917 932 909 937 956 962 963 908 927 951 949 921 908 940 912 893 926 960 933 961 934 974 930 947 888 914 916 925 920 931 895 903 933 921 937 964 904 919 896 904 966 951 923 950 915 922 875 899 890 909 938 929 885 930 939 930 927 924 873 932 886 907 907 946 905 933 927 898 866 861 927 949 916 946 934 886 875 865 927 926 942 896 894 855 900 871 920 896 874 856 927 901 921 920 889 915 868 917 872 861 838 844 849 891 882 892 909 867 848 843 900 844 843 892 905 908 853 898 905 894 877 825 848 902 822 876 876 866 865 865 869 874 823 847 815 887 807 807 820 817 821 832 868 836 832 876 852 849 817 810 818 805 857 804 793 807 786 833 798 840 794 829 800 841 818 829 811 783 801 839 833 793 776 803 816 810 796 823 823 830 814 776 793 816 771 784 793 759 822 775 802 747 762 807 792 754 801 807 756 744 733 805 801 797 759 785 725 742 792 780 769 759 719 775 721 712 751 771 707 774 759 755 710 753 722 743 700 729 741 724 712 713 758 701 722 744 736 684 709 747 692 721 701 732 674 675 724 669 704 693 693 695 674 659 692 715 675 701 694 698 668 650 701 690 700 672 638 643 684 696 680 677 668 674 647 660 649 664 633 626 628 660 637 616 653 635 646 666 609 605 653 614 644 599 600 652 627 613 613 602 629 620 585 615 595 594 614 612 610 579 613 581 572 600 608 563 578 570 612 597 563 567 575 559 569 600 555 566 541 558 565 575 566 541 540 573 579 570 566 562 527 543 536 524 536 557 545 516 547 521 520 507 516 544 535 503 508 514 538 489 523 494 513 496 492 494 518 506
983 926 900 960 904 933 927 933 972 961 970 981 981 964 958 954 946 921 899 908 922 902 926 926 953 904 962 951 961 910 919 942 911 938 935 957 912 928 940 976 915 960 901 969 972 973 906 936 905 958 908 930 892 966 893 966 916 900 969 907 915 900 955 916 933 885 956 895 921 931 967 940 917 917 912 958 956 875 950 877 915 894 920 960 916 943 899 871 880 951 881 927 946 893 933 952 905 953 879 889 877 902 914 868 864 865 897 924 898 909 906 869 872 868 867 902 885 916 853 882 919 875 906 897 886 899 865 876 873 861 879 900 892 907 862 840 867 845 870 849 900 866 877 906 904 873 854 850 906 897 879 849 907 868 823 874 840 855 852 849 879 843 841 822 814 881 881 832 877 858 854 846 811 882 826 820 874 838 857 866 874 805 828 853 847 825 848 857 816 834 791 814 839 802 835 828 824 851 811 840 805 782 840 803 825 824 764 817 765 807 817 812 789 763 789 771 810 821 784 788 762 816 761 788 797 799 776 741 746 788 741 798 780 790 776 770 767 773 785 738 749 784 736 726 782 777 782 760 740 777 735 749 747 738 761 749 708 726 767 726 721 735 723 700 757 746 690 710 710 711 737 718 726 707 735 730 690 720 679 671 733 685 720 668 720 697 703 722 715 651 651 700 710 712 691 691 672 669 683 675 674 689 669 648 693 647 675 685 656 646 622 634 655 655 671 613 657 640 654 668 660 660 641 617 613 631 608 637 613 627 615 632 629 630 591 630 596 614 632 628 622 599 585 595 588 602 589 616 591 599 606 590 581 583 599 600 554 563 565 581 594 583 590 571 541 533 583 535 539 560 550 556 536 536 559 550 515 563 536 533 534 509 526 522 519 536 508 536 517 534 495 537 500 494 526 515 517 490 493 477 501 479 509 491 508 475 496 482 500 475 463 486 460 461 486 463 454 467 444 483 485 475 448 476 468 462 436 445 444 456 460 441 458 448 453 426 453 444 446 429 430 437 422 430 434 407 411 417 405 416 407 412 399 426 395 396 396 380 384 410 390 411 389 398 399 377 385 397 383 374 372 363 362 368 375 356 382 384 360 366 357 370 373 363 356 360 355 342 346 351 359 357 347 351 339 334 339 343 317 334 340 319 334 333 324 326 320 304 329 310 322 316 301 296 304 299 296 311 294 298 309 308 300 294 300 291 293 298 295 293 291 277 281 265 272 267 285 284 264 274 259 258 267 263 250 253 265 246 256 261 246 261 244 244 254 243 237 249 241 230 236 246 232 223 225 233 219 234 222 227 215 230 232 227 214 216 206 225 209 216 205 216 208 197 200 196 195 197 191 196 207 190 190 187 189 185 191 181 187 181 179 181 175 190 174 183 179 180 170 176 165 168 175 176 163 174 169 168 160 163 167 164 167 160 155 152 160 148 159 149 149 153 152 153 143 142 149 144 135 147 138 144 140 131 141 137 135 129 127 125 135 132 133 127 131 131 129 120 120 127 118 114 123 119 116 116 119 114 117 110 113 114 110 110 112 105 108 107 101 107 107 105 103 98 104 97 95 97 100 96 97 100 94 93 95 96 88 94 87 94 89 93 91 85 84 89 84 82 87 85 82 81 80 80 84 78 81 77 76 81 74 80 77 79 78 76 71 74 71 71 74 74 69 71 70 73 73 67 66 70 65 70 66 66 63 64 64 67 65 65 64 61 66 60 60 65 62 59 59 61 62 59 63 59 62 59 58 59 62 60 62 60 58 56 58 56 56 57 59 57 55 56 57 59 58 54 55 58 58 55 56 58 56 54 57 58 55 58 57 56 54 56 54 58 58 54 55 54 55 54 56 55 55 54 56 56 57 55 58 58 57 57 58 57 56 59 57 57 59 62 58 58 58 60 57 57 60 57 58 58 58 60 59 60 64 60 65 63 66 66 66 67 67 66 64 65 67 69 66 70 67 66 67 69 73 70 71 71 68 75 70 70 73 75 73 77 77 75 79 78 74 75 81 80 80 78 80 79 81 81 85 81 86 83 83 86 86 89 84 93 87 92 92 88 93 92 90 93 93 99 97 99 98 104 96 97 103 97 100 101 102 107 105 106 103 110 113 114 112 115 112 111 118 118 116 119 116 123 117 118 123 118 120 124 126 126 122 128 126 133 125 136 132 128 135 131 142 137 144 137 136 141 135 146 138 144 141 147 150 147 149 152 153 158 150 161 150 152 163 168 167 164 164 171 170 164 169 169 178 169 179 169 183 170 172 175 184 182 182 190 183 194 196 197 193 195 194 195 203 204 196 193 192 199 202 200 208 214 208 205 204 222 207 212 224 220 229 217 211 224 234 232 222 217 226 223 232 243 228 226 227 231 237 251 234 242 242 250 255 243 247 256 248 257 254 260 253 270 274 274 254 271 271 270 273 272 274 283 281 292 274 285 283 280 274 304 297 282 284 304 291 302 311 288 310 305 296 315 305 323 315 324 311 331 318 317 323 331 311 335 340 341 343 323 350 333 355 352 334 354 349 337 363 336 358 363 362 369 366 357 352 371 360 380 384 387 386 361 363 366 362 395 380 368 368 388 394 409 377 386 390 413 414 387 407 408 424 398 408 422 428 409 432 411 415 431 416 409 409 414 413 445 428 421 444 437 448 450 430 461 464 427 465 455 453 445 469 441 457 443 449 447 471 485 494 483 489 462 492 469 470 495 482 462 470 472 474 478 490 510 502 524 483 518 509 510 486 504 501 531 527 532 538 512 501 548 535 551 534 512 559 515 533 553 529 543 535 523 542 574 539 556 563 570 547 577 539 576 538 585 540 596 551 557 564 575 556 570 568 574 595 607 611 578 582 582 584 572 578 585 627 628 578 594 582 594 616 631 610 646 599 611 610 635 603 641 627 636 635 648 605 662 617 626 666 646 616 647 618 643 674 631 649 663 648 682 691 690 660 677 682 659 640 695 655 655 657 662 711 673 699 711 712 717 663 682 720 710 664 711 681 697 724 693 717 683 713 709 693 712 680 709 722 721 695 737 701 704 731 725 723 735 717 730 752 732 745 747 722 710 723 748 769 716 755 782 716 770 751 747 727 783 787 751 780 781 739 782 743 779 790 770 800 753 759 799 794 763 819 776 751 790 757 810 763 824 759 802 758 836 828 830 769 770 788 766 779 830 786 846 852 782 837 806 820 842 817 839 852 802 829 843 792 813 868 834 871 844 812 867 873 821 877 841 860 813 812 848 803 876 876 838 859 880 861 810 887 886 895 826 863 832 852 856 890 851 851 884 891 884 865 870 830 901 828 878 840 892 892 886 879 842 920 841 906 850 909 878 859 865 928 894 905 891 852 884 904 935 908 894 914 888 871 895 884 913 893 937 879 907 906 857 885 916 932 862 890 885 896 872 874 915 952 869 878 914 886 886 870 953 956 900 926 907 955 954 933 960 905 939 926 937 902 929 940 905 904 935 918 931 963 962 897 943 898 927 915 901 908 883 927 961 963 911 929 955 935 949 926 959 899 931 965 931 943 889 926 903 974 953 904 918 916 953 915 932 930 946 957 981 946 906 935 956 984 898 918 895 979 902 958 893 954 896 914 914 915 979 894 951 980 959 975 950 917 977 923 956 930 941 916 981 950 984 951 973 896 908 976 914 918 947 940 979 976 961 930 902 951 956 959 969 953 972 957 977 962 986 945 916 974 908 933 981 976 893 934 975 962 978 967 897 904 961 928 976 907 927 916 935 904 900 922 964 956 892 893 923 886 911 944 965 948 946 913 968 904 900 932 968 947 887 961 938 953 895 940 963 951 936 880 950 888 938 889 878 872 951 874 893 878 941 881 952 918 887 908 950 933 868 923 883 919 895 896 875 933 864 931 925 910 943 914 919 869 889 916 922 858 861 925 932 869 882 917 892 866 847 921 919 880 868 864 869 911 842 879 895 846 892 909 868 904 894 863 908 906 873 858 835 847 867 874 891 850 824 829 879 881 844 833 892 861 896 893 831 811 866 828 877 846 817 839 869 828 837 802 879 862 810 860 841 806 832 803 817 844 786 855 863 808 803 781 844 852 810 800 797 822 813 828 780 839 797 785 808 795 765 818 764 793 814 780 777 828 760 799 778 793 786 824 814 776 743 757 752 811 795 752 768 771 804 792 802 790 736 801 793 790 757 782 758 753 762 748 732 736 751 760 724 754 728 744 715 771 746 760 750 700 731 718 726 699 728 730 752 704 729 708 751 717 711 678 730 732 690 672 715 671 705 665 709 710 692 683 701 687 714 718 670 665 655 656 690 708 687 695 660 648 675 643 691 649 650 680 690 633 661 660 646 652 642 663 676 646 647 613 615 642 633 612 625 640 652 610 611 650 653 596 633 601 633 638 595 595 596 623 621 631 580 573 573 571 622 611 571 610 576 613 564 563 577 566 589 554 602 598 589 584 574 587 568 551 561 547 584 549 543 531 537 535 533 560 520 547 525 562 563 519 519 538 519 531 534 514 524 519 541 532 543 525 505 533 524 502 499 485 527 515 516
922 897 954 964 963 943 944 920 915 914 954 923 984 940 965 987 948 912 973 924 924 910 938 957 978 919 958 973 951 951 960 978 979 914 937 978 900 944 950 909 922 977 920 963 922 891 914 962 949 911 911 973 943 890 974 926 915 971 966 937 931 930 949 888 910 900 941 892 904 957 910 899 959 963 950 934 885 928 933 896 918 915 886 957 894 906 956 947 880 911 900 883 922 875 903 924 878 876 929 921 874 906 920 872 896 901 876 888 929 881 875 871 934 868 892 931 870 907 904 894 866 934 854 854 882 917 874 930 889 879 926 852 843 854 890 851 858 903 901 906 855 887 850 833 910 886 848 851 888 878 830 835 880 829 822 828 831 845 869 871 896 865 840 818 826 836 817 850 818 887 809 857 811 831 874 803 854 820 809 865 851 819 869 822 801 814 867 799 803 854 850 818 849 784 795 778 789 855 784 784 813 826 837 782 787 796 788 797 774 778 773 774 830 782 760 809 755 807 755 805 794 816 817 774 794 797 785 778 796 797 741 750 739 762 775 733 731 763 726 752 788 784 740 735 770 757 769 760 752 753 723 731 737 728 771 736 749 746 755 734 697 722 716 752 726 721 728 695 716 751 718 699 730 681 716 683 672 699 701 689 674 676 729 707 694 696 659 682 689 697 716 698 656 677 648 684 703 658 685 650 672 693 666 632 645 655 687 652 656 623 655 660 667 616 637 612 659 646 631 652 647 635 641 629 653 650 608 636 601 590 619 632 618 612 604 623 624 619 590 577 577 597 597 617 604 593 617 564 575 589 605 602 599 564 550 576 599 594 576 593 567 572 580 536 548 556 576 569 575 532 542 570 563 539 566 545 557 545 536 541 523 548 538 550 538 513 511 501 517 529 509 527 505 531 498 494 518 521 514 511 520 511 495 511 485 503 494 497 465 499 463 502 497 494 476 488 488 490 464 481 446 449 451 465 442 437 469 455 439 452 436 432 432 462 457 422 457 451 425 436 440 422 443 421 407 423 435 416 405 432 393 430 409 413 396 415 418 412 395 392 377 396 392 376 394 397 382 376 368 385 385 368 383 361 355 355 358 382 372 346 363 360 358 358 338 337 345 354 331 358 338 326 357 323 326 329 332 326 321 330 317 313 338 323 313 332 312 312 309 302 326 318 299 300 312 300 303 316 313 300 294 289 305 278 281 275 276 281 271 287 280 285 270 269 267 268 270 261 261 271 264 265 268 259 262 255 252 245 245 242 251 243 245 253 234 235 247 236 236 248 241 231 230 222 223 231 222 220 233 221 216 219 212 227 218 214 225 209 218 215 201 206 209 201 195 209 203 207 203 197 190 204 195 197 196 184 182 185 184 179 191 188 183 177 171 183 178 175 181 167 169 170 168 167 166 165 167 158 158 165 165 155 160 152 163 158 153 155 157 151 151 149 154 144 148 151 137 139 145 142 137 143 139 140 135 129 127 130 136 128 128 128 123 126 129 120 118 124 123 119 123 115 116 115 115 116 115 110 109 109 112 113 114 106 112 105 103 109 105 107 106 103 105 104 97 97 96 96 99 97 96 95 97 96 97 94 88 94 87 88 90 86 84 83 85 83 88 81 86 84 83 79 80 80 81 79 80 77 80 79 76 77 77 73 76 76 73 73 69 70 73 70 71 67 73 66 72 66 66 66 68 65 67 63 65 65 63 62 65 64 60 64 63 62 59 64 61 63 59 62 57 62 59 61 57 61 61 57 60 58 59 57 58 56 59 59 57 55 54 58 56 54 57 58 57 56 54 55 54 56 57 55 54 56 53 53 53 56 53 54 53 56 53 53 55 57 57 57 54 54 53 56 56 53 55 56 57 55 58 58 58 54 57 57 58 55 57 56 58 58 58 56 59 62 58 57 61 60 57 61 59 62 60 59 58 60 59 64 64 61 64 63 65 62 65 63 67 65 64 69 65 64 70 68 70 69 68 70 69 71 69 72 70 74 71 72 72 78 78 77 74 77 79 77 83 76 80 80 81 81 83 86 80 86 87 86 85 88 88 89 86 87 90 94 93 93 92 97 98 98 100 94 97 101 101 103 95 102 97 101 99 103 106 109 105 108 109 109 108 116 110 109 111 114 117 120 117 112 120 123 115 118 116 125 129 123 123 124 126 131 133 136 138 134 133 129 130 139 132 145 134 142 148 149 149 151 144 149 147 145 153 156 156 158 161 162 154 163 160 164 163 162 170 160 158 166 163 162 170 173 171 176 174 182 180 180 178 185 181 188 178 189 194 190 197 195 193 202 199 201 197 202 190 205 199 198 201 203 216 219 218 213 216 222 207 219 215 223 229 221 220 232 234 226 237 229 236 234 224 235 245 230 234 245 251 241 249 242 251 241 241 257 246 268 262 262 249 249 264 252 270 268 263 264 281 262 285 284 287 292 290 270 295 279 286 286 281 298 292 294 292 312 294 312 311 297 301 317 296 317 328 317 314 304 311 336 331 322 322 326 327 342 342 346 340 329 322 330 345 332 328 358 362 349 366 354 352 346 359 361 365 363 350 359 379 383 354 385 376 378 381 373 373 370 402 391 389 378 386 379 393 400 406 384 407 386 388 413 408 404 405 395 423 427 429 408 423 426 419 447 439 410 422 447 428 427 439 428 438 461 436 455 433 454 457 471 440 452 441 454 463 460 483 467 456 470 451 484 462 456 467 484 482 472 468 478 486 487 517 515 502 499 525 509 516 492 515 494 534 494 524 500 514 524 548 516 549 503 510 554 527 546 544 514 538 552 529 545 528 570 539 547 551 553 533 537 552 552 576 569 550 577 574 548 577 582 582 552 596 584 590 613 610 598 589 593 592 608 599 626 588 584 609 632 602 612 629 606 640 636 608 609 631 607 616 656 652 617 637 636 614 664 661 650 661 671 634 660 643 642 675 681 629 664 683 657 650 695 634 670 679 687 700 681 644 699 646 654 675 708 675 690 690 720 694 690 718 696 696 678 702 703 689 729 734 738 676 696 715 686 726 723 696 755 742 729 720 749 757 751 761 755 700 734 751 707 705 734 716 770 756 779 718 786 770 749 746 750 721 792 735 790 783 765 769 728 799 765 798 799 749 776 796 756 817 787 818 796 779 785 798 792 814 793 778 755 769 829 774 817 805 782 820 796 837 770 771 788 848 828 849 797 783 819 841 801 792 802 804 788 821 802 863 831 798 870 828 859 807 809 820 854 864 849 852 857 836 817 814 813 868 850 842 843 892 882 888 873 866 815 879 876 852 873 835 882 854 896 834 896 875 884 859 877 836 881 900 836 897 869 860 918 888 881 861 840 855 843 926 856 884 862 902 911 887 929 905 899 871 926 911 854 924 857 924 916 920 911 878 915 928 862 931 860 922 936 905 901 884 949 878 915 914 884 901 896 895 902 936 922 950 900 904 927 915 885 913 928 906 949 907 924 917 928 911 881 951 960 943 884 965 887 944 929 970 916 955 963 919 965 918 894 948 951 894 930 926 936 974 919 929 973 925 893 970 905 950 964 911 947 909 974 970 931 963 909 941 957 935 983 923 973 910 941 960 952 941 939 963 972 940 978 896 947 987 985 935 940 939 959 981 938 937 896 909 968 981 934 987 955 931 924 941 974 904 940 939 978 987 940 962 965 956 897 951 954 987 896 906 937 960 924 913 934 924 926 913 942 898 911 909 960 966 946 919 945 931 947 897 965 933 908 891 921 972 933 913 979 919 972 913 966 964 979 967 974 935 900 920 917 924 902 922 903 920 922 962 959 968 906 916 954 880 927 943 941 902 884 928 961 931 936 892 876 921 893 936 888 901 878 950 903 885 953 950 927 931 924 945 895 919 933 864 912 904 904 895 866 874 903 903 912 933 888 908 870 893 904 876 929 897 915 905 919 907 923 883 894 852 919 859 928 853 867 876 888 872 866 870 853 908 852 870 846 889 873 877 875 901 845 834 854 839 900 877 835 847 831 830 887 882 828 848 890 867 868 831 850 875 883 806 836 803 870 867 802 857 874 807 829 797 869 829 869 827 828 865 813 820 811 826 823 856 812 816 796 820 809 815 794 780 790 809 777 772 777 790 800 765 804 763 831 815 831 766 783 754 764 821 776 795 809 815 796 793 790 782 804 741 761 749 740 745 739 750 778 735 735 786 743 754 775 720 730 790 760 775 714 775 714 768 750 757 761 718 748 732 760 740 731 714 693 691 696 735 719 722 704 714 686 685 744 704 679 701 704 684 692 668 733 707 727 727 703 711 726 710 674 661 661 716 670 670 681 683 687 643 665 673 651 659 691 661 632 630 652 682 636 660 671 666 664 659 617 640 665 640 663 641 629 649 644 606 619 601 626 621 605 644 605 618 629 602 608 596 641 615 590 605 586 621 618 598 624 619 621 607 590 590 575 588 563 588 593 601 562 565 545 547 586 568 540 556 580 537 536 537 536 573 538 535 567 564 552 529 558 548 542 562 524 543 527 532 517 538 538 532 526 508 507 511 497 503 500 506 530 497 509 500 488
923 949 984 907 986 936 970 905 932 948 963 896 978 950 961 978 896 918 941 919 984 951 967 963 981 957 968 958 984 930 910 917 915 904 929 911 971 903 898 929 938 921 900 946 923 897 975 903 897 919 977 979 906 899 974 967 920 907 890 918 886 917 955 968 913 914 943 931 883 971 909 965 934 934 905 967 945 942 937 886 935 900 909 884 906 902 916 951 913 876 955 893 917 929 887 918 938 880 923 940 875 950 937 910 939 868 868 870 929 875 942 896 905 897 914 934 862 889 903 852 879 912 867 858 924 897 891 887 883 912 860 902 919 902 872 909 846 867 916 882 863 902 835 882 885 877 852 861 887 844 886 842 870 831 832 837 880 821 866 835 825 874 871 855 820 882 820 809 873 860 847 830 851 810 826 858 845 820 865 797 836 805 864 820 871 846 811 826 842 793 862 816 831 787 799 790 803 854 799 793 818 783 815 786 777 806 795 831 820 832 791 784 777 783 781 801 813 810 773 803 781 765 798 808 800 750 745 814 812 773 791 746 760 736 758 785 797 748 733 734 758 782 722 736 771 721 731 779 743 774 715 714 730 758 725 772 718 719 713 767 753 693 713 700 743 728 737 740 743 713 690 733 727 700 744 692 681 700 671 692 670 680 722 707 695 660 673 705 661 702 678 679 692 690 647 663 665 689 672 677 702 681 679 676 654 644 635 674 651 650 651 678 618 635 651 617 646 616 647 656 661 605 636 615 615 648 620 630 624 651 593 608 609 598 595 619 627 591 589 596 602 586 616 606 617 597 601 616 575 565 593 585 601 553 578 581 572 581 599 572 565 549 575 585 567 538 541 582 544 529 537 574 538 519 535 516 543 555 514 535 516 536 511 542 536 528 517 546 523 533 524 492 510 498 495 510 497 485 500 491 497 491 491 505 473 502 465 478 462 484 487 469 500 498 492 466 482 479 450 466 475 482 452 441 467 465 471 450 457 465 454 449 444 440 436 455 425 413 440 440 419 433 408 423 404 409 408 418 434 402 392 411 423 395 422 392 393 409 400 386 390 400 407 409 387 383 377 391 379 363 366 367 373 367 358 381 383 371 380 376 344 371 345 349 368 355 363 342 360 329 360 338 354 328 333 331 329 340 317 315 318 334 312 324 306 323 321 311 323 312 298 316 310 310 293 309 291 310 289 299 292 308 286 287 298 281 286 277 295 279 283 273 272 283 274 284 259 269 257 266 265 269 275 265 259 248 268 253 246 249 257 245 248 240 242 254 245 246 243 235 226 237 236 244 221 234 231 234 233 217 231 213 217 225 213 209 210 222 211 212 200 213 215 202 198 211 192 201 201 192 204 193 201 194 201 185 190 193 189 192 189 180 175 172 183 179 180 170 170 175 166 176 169 161 160 170 168 165 162 161 161 161 157 158 159 154 160 146 156 153 153 151 150 150 145 137 148 141 142 142 146 141 142 136 137 136 134 134 133 133 131 133 125 122 130 124 125 123 124 122 117 114 120 114 120 118 114 116 112 108 114 108 112 112 110 105 102 100 106 99 105 102 104 99 104 97 99 94 94 92 92 90 92 93 94 93 88 89 85 84 85 87 86 82 84 80 85 85 79 80 77 81 76 76 81 81 75 74 79 76 78 73 76 75 76 73 70 72 71 68 73 69 71 71 71 68 66 68 69 68 66 68 66 63 66 66 61 62 61 63 63 63 59 58 59 60 60 62 57 57 60 62 60 58 57 56 59 56 59 59 57 58 59 56 56 57 57 55 58 53 54 54 57 53 57 53 55 53 56 55 56 54 53 55 55 54 55 53 52 56 54 56 54 53 55 53 53 54 52 53 56 55 54 55 56 57 53 55 53 57 55 54 57 58 58 55 57 58 59 55 59 57 55 59 56 59 56 59 62 57 62 59 57 58 60 61 61 60 62 62 60 64 63 60 66 65 64 65 67 64 66 66 69 69 70 66 68 72 72 72 72 69 74 75 75 71 73 72 77 74 78 77 74 79 77 79 79 82 82 79 84 85 83 83 81 81 86 87 84 84 84 88 86 91 87 91 91 96 92 94 96 93 93 97 96 96 103 102 105 101 98 100 107 101 101 104 107 108 108 108 114 108 107 108 109 115 114 112 120 120 114 115 121 122 118 119 122 127 131 128 127 131 135 130 130 133 135 134 134 142 146 137 143 146 142 139 149 144 150 144 153 153 149 146 148 150 156 163 162 160 158 163 169 170 162 169 163 170 167 169 177 176 170 184 172 177 173 185 186 189 188 191 182 188 193 195 191 197 188 199 201 194 205 192 209 209 194 213 207 212 205 218 206 210 217 209 211 219 222 211 227 233 230 235 234 223 241 240 231 240 235 243 250 244 239 251 245 247 240 254 249 245 261 247 265 268 254 267 251 276 271 279 262 259 269 270 270 278 287 269 287 287 284 298 282 285 283 292 303 309 311 288 309 291 300 303 296 299 320 300 318 318 309 311 321 322 322 316 317 329 339 339 342 319 347 341 352 353 331 331 356 359 338 347 343 367 337 343 350 373 352 380 376 364 357 358 355 390 358 391 372 395 393 378 383 387 386 400 402 402 398 386 412 406 413 385 385 388 391 404 401 411 431 432 428 419 442 435 408 440 437 448 442 440 457 443 435 461 448 451 466 433 428 461 463 464 442 440 457 441 466 466 457 465 461 457 483 474 477 471 476 498 506 467 498 470 476 494 512 500 516 509 494 490 509 489 487 501 515 520 495 527 516 519 546 550 515 553 525 549 507 530 524 549 559 530 537 536 539 564 562 565 548 576 544 542 573 545 545 591 590 564 564 570 567 570 587 589 570 579 594 614 585 585 605 618 609 598 629 575 575 633 635 602 631 582 637 606 627 627 635 601 609 628 631 623 613 629 618 642 667 623 634 613 649 636 628 627 620 619 681 643 678 636 684 642 629 676 636 640 668 672 684 654 645 710 685 710 667 659 676 685 680 665 662 690 683 695 698 700 685 710 719 699 703 708 684 730 707 748 708 708 692 691 727 715 738 761 696 693 697 768 731 732 769 751 707 749 721 750 737 719 758 722 775 783 753 730 777 742 755 765 788 747 780 761 751 792 787 776 768 786 750 766 795 798 794 754 803 823 778 765 797 785 759 785 799 824 804 811 788 777 828 803 801 830 788 775 840 822 790 786 812 789 789 789 821 787 860 856 852 785 861 848 852 791 834 792 851 794 871 821 832 848 820 878 810 843 867 831 814 882 830 845 835 851 890 891 867 895 829 838 872 890 868 851 883 894 837 826 830 859 907 866 873 836 847 879 917 839 865 864 889 917 877 867 882 885 866 895 844 885 910 929 878 917 914 895 863 900 888 939 906 866 891 862 870 944 897 882 875 875 884 876 940 864 898 878 923 886 878 898 917 895 878 901 928 942 953 896 891 958 889 939 934 929 955 952 929 875 908 959 897 905 953 914 905 913 917 956 957 882 923 944 960 899 904 886 890 888 975 963 893 957 912 949 890 909 945 910 911 898 954 976 935 896 911 917 958 900 892 900 903 908 944 918 963 967 924 948 964 944 952 917 911 943 922 982 903 934 932 978 896 985 937 962 899 952 967 951 899 964 964 916 930 921 967 907 927 904 988 904 955 980 927 904 935 982 924 944 927 961 933 955 957 907 927 961 963 930 948 898 904 921 943 964 972 920 906 908 927 905 942 918 895 974 926 932 900 957 925 959 900 908 916 949 972 906 920 950 952 974 947 966 934 969 957 911 972 958 950 899 913 908 887 934 903 958 916 919 958 953 923 907 930 896 914 887 882 965 898 960 910 924 957 926 933 889 940 951 954 936 938 905 913 952 902 889 874 920 879 875 882 909 897 905 869 918 913 915 923 908 857 913 877 939 903 877 863 859 880 937 854 932 911 847 926 932 917 915 853 894 892 903 902 841 864 917 896 877 836 904 863 876 899 870 886 874 912 910 853 882 859 896 884 849 843 836 887 856 856 891 841 850 888 879 857 854 891 808 835 859 869 805 817 850 873 847 811 829 813 837 837 839 791 860 869 848 799 849 828 860 832 847 789 820 797 799 837 789 834 813 798 813 831 810 793 769 799 799 779 836 837 774 787 805 801 773 773 766 788 770 782 762 744 762 770 787 758 778 808 748 757 741 775 746 785 767 776 745 777 767 794 720 720 757 780 784 726 746 775 738 728 766 756 728 769 769 760 719 743 741 747 720 738 703 746 739 745 686 742 712 682 693 693 685 682 727 721 719 685 668 668 711 692 705 723 712 657 711 670 689 709 680 669 647 647 672 694 663 683 683 672 645 683 635 635 672 687 649 659 657 617 669 652 665 618 672 649 665 659 665 646 636 631 610 637 624 637 611 612 603 608 593 632 623 615 587 597 627 581 588 604 596 572 598 585 568 611 612 601 596 562 602 576 573 581 585 592 572 552 583 578 571 536 548 575 533 536 530 566 576 523 562 569 524 537 520 563 526 529 517 538 545 536 542 502 523 529 494 499 501 492 509 499 524 502 512 513 481
920 925 937 935 986 959 960 912 903 980 916 937 948 904 947 975 931 942 932 941 906 927 953 913 919 919 975 957 899 899 950 922 926 896 986 947 984 955 963 922 944 957 914 973 926 905 911 920 963 918 944 904 959 926 946 909 906 965 890 978 887 912 952 884 933 893 914 954 915 950 964 885 883 923 896 950 945 950 924 903 944 889 902 950 928 902 948 878 934 926 959 879 937 923 926 897 869 929 921 888 932 951 952 890 896 928 901 887 930 862 881 917 858 920 857 934 905 886 898 878 908 920 938 866 902 866 873 865 901 844 897 850 868 895 887 840 842 879 866 838 845 894 873 887 876 872 854 915 870 882 860 880 832 824 832 832 820 852 865 852 902 894 859 848 874 812 891 853 858 855 852 872 883 874 827 805 862 864 825 843 830 870 836 855 857 841 847 824 792 837 846 811 832 798 794 850 831 808 812 816 778 840 789 833 774 813 790 769 835 821 775 837 806 828 823 787 782 765 787 794 810 777 796 790 780 800 799 746 805 746 753 788 760 771 780 734 763 795 750 775 765 725 751 758 755 758 727 753 765 755 750 765 760 776 771 734 722 701 719 704 763 744 733 734 755 717 742 687 725 690 731 713 719 694 700 736 696 728 676 672 670 715 716 662 707 680 710 722 688 670 704 686 698 676 686 705 667 682 691 690 656 672 645 683 672 690 675 651 641 642 646 660 627 642 655 641 650 609 620 618 618 653 620 620 631 639 628 651 623 622 648 612 605 585 634 599 599 636 616 601 606 623 610 587 581 577 588 588 583 576 581 584 563 557 552 568 587 599 554 550 572 543 566 579 558 574 557 566 548 554 530 534 529 533 570 533 524 532 560 536 520 535 535 553 541 541 544 545 512 515 496 505 521 513 484 484 509 525 498 520 500 489 489 490 493 475 499 506 480 482 477 491 487 495 467 487 472 456 454 445 446 453 462 444 445 459 441 445 453 435 461 453 449 443 426 418 431 421 421 444 412 440 405 405 419 399 414 408 417 401 394 424 389 387 423 407 400 390 399 400 406 407 398 375 390 401 395 378 390 368 373 372 357 370 388 358 350 353 358 358 357 343 346 356 366 351 350 356 353 344 341 338 342 325 333 346 345 343 344 339 332 313 330 332 313 331 320 319 315 313 315 300 309 299 314 318 300 307 310 307 297 307 295 304 303 275 280 296 275 292 294 291 274 263 273 278 277 269 262 273 264 257 250 253 260 268 264 260 250 264 256 242 249 236 256 252 248 251 242 227 244 225 234 229 223 221 225 219 226 230 212 213 229 223 216 221 223 213 208 217 213 208 198 204 209 205 209 199 197 205 196 204 186 197 197 197 192 193 190 179 175 180 172 176 176 180 173 169 176 167 174 167 174 160 169 162 157 155 168 161 156 154 164 160 150 153 150 146 151 145 147 150 144 141 137 138 135 143 143 133 140 139 136 130 131 137 127 125 128 132 123 132 130 122 126 127 126 125 114 114 124 115 117 118 110 118 117 107 114 110 105 106 103 102 108 109 101 100 103 105 98 102 100 97 99 96 101 99 92 97 92 92 94 92 92 93 90 90 85 88 83 84 86 81 85 82 80 80 79 79 80 77 81 78 81 79 75 75 75 73 78 74 74 75 74 73 73 73 69 70 69 71 67 66 70 66 65 68 63 63 64 63 65 64 61 62 64 64 63 63 60 62 62 60 62 59 60 62 59 57 58 60 57 58 55 59 56 59 58 55 55 57 55 57 53 54 53 54 56 53 54 52 56 56 55 55 55 55 55 52 55 54 51 52 52 53 51 55 54 52 51 55 52 53 51 52 51 52 51 54 54 53 51 55 54 52 55 54 53 56 55 53 55 53 56 53 55 54 54 56 58 54 57 55 59 59 58 56 56 59 56 61 61 58 62 60 59 63 61 61 60 61 61 62 63 64 61 63 66 64 64 68 64 64 65 69 66 67 71 68 73 68 73 73 72 74 70 73 71 73 75 75 74 79 78 77 76 83 76 78 84 82 78 82 86 83 85 83 83 84 83 90 89 93 93 94 95 90 93 92 96 92 95 95 100 95 100 98 95 97 105 106 98 103 107 108 110 105 103 114 107 107 112 116 114 109 110 115 119 121 119 122 119 122 122 122 120 126 124 129 122 124 133 125 137 127 130 129 140 133 133 134 136 134 138 147 140 142 141 142 148 147 156 157 151 158 154 151 156 167 152 154 155 160 163 159 163 174 175 169 178 178 171 182 179 178 175 187 180 186 179 176 191 185 181 187 186 185 201 198 200 200 199 207 204 205 205 200 211 209 208 216 203 215 218 208 212 219 216 222 219 220 232 230 237 240 221 226 245 226 228 234 240 233 235 238 245 255 239 254 253 252 264 259 264 261 267 267 265 267 262 257 280 275 280 275 270 276 284 287 285 273 276 282 294 297 291 306 283 299 288 286 302 306 289 290 298 299 322 305 323 329 310 303 303 317 317 329 336 319 320 317 344 317 333 333 325 332 338 355 339 357 362 360 334 351 363 349 373 356 358 351 366 379 357 356 381 362 357 366 364 390 386 389 388 378 383 389 410 410 383 387 400 383 410 400 388 401 395 396 410 426 405 429 423 440 404 438 440 430 449 424 424 438 446 444 420 459 455 422 435 442 428 466 469 447 441 449 457 484 480 464 453 476 463 488 485 488 480 471 478 464 507 490 490 485 506 490 491 509 499 493 482 512 480 523 533 513 518 490 497 516 528 519 538 543 543 548 520 549 537 511 519 551 551 542 558 535 573 551 531 527 554 564 543 554 577 536 575 581 563 579 567 585 554 553 552 600 586 606 605 609 617 590 581 598 618 609 623 615 591 597 631 625 598 593 625 607 603 598 612 612 602 596 616 599 609 627 662 652 620 657 663 660 621 667 646 651 660 649 637 655 667 649 640 691 663 640 658 682 638 670 705 687 657 683 705 686 669 703 703 691 708 667 676 671 724 727 678 732 690 677 684 739 722 732 707 732 704 746 723 702 691 694 713 749 708 693 754 750 731 763 759 731 712 731 705 724 772 773 763 758 744 744 775 733 754 731 742 747 750 795 756 771 792 731 740 762 791 735 773 764 800 757 767 758 763 815 820 807 808 773 809 764 800 819 758 769 830 767 774 790 825 818 798 837 796 827 786 782 797 834 837 803 788 796 840 856 817 825 843 797 865 831 831 859 793 827 804 797 811 851 844 817 813 871 802 855 880 867 806 855 890 866 850 848 863 873 840 869 874 850 886 887 894 843 906 828 829 864 847 911 886 896 858 848 852 904 835 878 855 889 922 878 840 846 846 927 878 915 904 892 874 853 870 934 926 866 934 886 879 937 879 868 877 879 934 863 920 886 877 885 922 869 948 878 911 874 953 922 929 915 870 938 948 929 872 929 945 934 879 930 891 940 951 931 889 901 893 884 895 901 907 956 909 968 941 958 950 894 931 919 967 916 975 940 912 948 919 910 935 916 933 958 937 895 970 911 929 954 955 924 927 951 902 893 899 924 902 968 907 933 920 920 986 943 917 898 970 953 953 926 933 962 945 916 915 920 922 970 983 900 921 906 968 948 911 926 972 944 917 986 984 944 945 983 901 901 920 910 960 911 943 905 978 925 952 904 977 912 911 970 916 961 911 987 919 927 923 926 906 942 946 924 922 900 942 952 903 964 964 898 909 941 906 896 902 893 929 914 908 956 922 976 936 921 894 978 952 953 926 932 952 939 894 935 929 898 940 965 939 891 950 943 940 924 975 938 898 883 961 954 903 928 913 892 889 936 949 951 931 953 925 947 880 876 902 879 904 889 957 952 915 892 937 903 923 901 891 897 877 928 916 867 886 914 888 941 864 926 907 927 857 896 899 856 913 917 929 939 915 865 938 912 892 926 900 890 891 916 869 924 857 890 890 887 891 916 848 888 893 854 887 896 901 893 897 872 913 851 880 831 833 860 889 828 900 819 849 897 879 855 850 897 827 823 862 882 819 835 852 812 817 831 836 811 800 873 844 877 867 802 847 872 812 829 807 799 826 822 863 799 861 810 821 833 780 811 804 834 783 850 777 783 848 799 805 781 809 839 761 811 792 798 785 763 819 753 808 780 752 824 799 796 746 768 798 763 760 780 782 767 792 808 745 796 735 768 736 798 741 774 789 762 763 733 745 746 767 730 723 730 754 742 756 718 769 736 743 711 720 746 754 701 757 756 703 741 741 689 717 689 717 680 724 723 718 736 681 690 719 703 720 724 683 702 664 683 656 686 683 694 650 676 682 685 706 668 644 676 696 656 687 654 657 687 658 627 641 683 635 651 661 627 626 640 632 667 608 665 641 663 635 634 600 605 648 614 638 638 592 645 628 594 588 603 580 599 632 611 575 616 584 569 615 568 590 583 564 569 605 558 565 556 573 596 555 573 593 569 594 548 545 563 581 544 570 533 551 536 541 555 526 540 549 566 523 543 559 553 519 551 526 503 533 547 533 514 514 541 528 489 511 520 503 503 500 520 497 515
934 991 911 924 959 982 957 907 942 948 909 928 977 930 988 914 935 960 900 979 949 904 937 955 970 964 918 968 940 946 938 976 970 976 933 937 897 923 945 941 973 983 905 985 899 919 933 932 964 969 966 898 944 937 960 898 907 969 893 954 947 974 887 894 956 887 890 955 960 899 891 966 943 904 887 896 945 934 901 897 913 901 922 940 963 944 945 941 957 895 935 888 953 903 870 956 882 911 885 867 877 914 905 920 930 885 881 874 908 902 859 916 867 901 943 929 878 906 942 861 859 935 933 873 883 932 923 927 846 900 857 847 908 866 902 869 879 888 920 922 891 893 837 886 840 904 851 840 857 842 842 897 858 837 857 903 854 873 892 873 901 825 881 889 813 894 838 888 883 839 826 863 881 869 853 844 872 860 815 873 844 876 874 831 813 856 833 825 808 789 788 832 786 847 782 819 814 842 782 806 853 833 845 803 816 826 823 790 843 785 802 826 827 781 793 756 798 822 828 783 793 771 819 774 756 758 742 802 786 748 791 773 782 755 739 777 799 756 786 774 730 783 767 728 762 769 721 761 767 724 729 728 779 759 705 724 707 729 767 710 722 700 760 759 715 698 750 709 716 728 694 705 745 707 682 688 728 717 679 726 697 665 701 713 701 715 718 698 696 716 674 665 708 680 646 659 702 700 643 657 669 693 674 639 636 643 645 656 631 633 632 627 665 650 622 645 649 644 665 618 615 660 656 660 653 642 632 599 620 617 632 611 627 642 586 631 594 634 620 594 602 586 618 624 583 572 592 574 570 605 572 562 609 583 564 553 581 562 579 562 548 544 575 582 578 544 549 538 569 569 553 563 551 547 570 548 521 562 516 509 531 543 534 531 550 549 501 537 497 518 520 507 525 533 530 484 526 491 495 487 511 492 489 469 491 487 466 502 469 488 465 478 494 472 463 479 469 457 467 483 479 473 479 440 453 464 459 450 466 428 425 450 449 428 438 457 443 444 420 433 437 439 432 442 439 430 398 437 424 406 404 417 390 417 420 412 419 413 397 384 393 392 407 403 369 388 392 373 391 379 380 389 367 390 361 355 355 372 352 369 344 364 344 350 348 339 336 353 336 344 353 357 343 348 333 338 319 321 344 318 324 331 317 335 305 304 329 304 325 308 319 305 315 298 305 313 300 294 292 302 294 307 290 293 301 291 293 295 280 271 288 290 286 289 271 278 272 272 270 278 256 255 249 249 261 247 247 267 257 255 242 245 240 241 236 233 251 231 239 229 244 239 222 223 240 222 238 228 214 217 227 221 211 210 209 213 207 223 203 217 209 199 201 200 211 192 203 209 205 202 202 195 190 190 188 182 185 178 191 178 180 188 177 181 177 181 173 173 170 164 178 165 167 169 162 170 171 167 153 159 159 159 156 151 149 155 145 150 152 152 146 149 147 139 148 142 148 140 145 140 137 136 132 139 131 132 134 127 125 122 123 125 122 118 125 120 117 126 117 116 121 119 119 117 116 108 112 110 109 109 110 108 106 109 103 100 106 104 102 106 104 104 102 102 94 94 97 95 93 90 89 92 93 90 87 90 86 87 86 83 89 88 83 81 84 85 81 80 80 80 78 83 76 76 76 75 78 73 75 73 76 72 73 73 74 73 73 69 69 66 69 65 68 65 67 65 64 66 65 64 66 62 61 63 62 64 62 64 62 58 58 57 59 58 62 59 57 56 57 58 57 56 55 55 59 55 58 54 57 57 54 57 54 53 54 56 55 52 52 56 53 55 52 53 51 54 52 53 52 53 51 52 54 53 52 50 51 54 52 50 50 54 54 51 54 53 50 54 53 52 50 54 53 53 53 53 53 51 52 54 55 56 52 52 54 52 53 57 54 56 54 54 56 54 56 58 58 58 55 58 58 57 57 60 60 62 59 61 60 60 58 58 60 61 63 59 62 61 64 64 66 66 64 68 65 68 67 65 66 68 71 70 72 71 74 68 73 71 73 71 72 78 78 77 73 77 79 78 80 81 80 76 83 82 80 85 79 83 87 82 84 84 86 90 85 86 92 93 96 94 90 96 91 99 94 97 97 99 98 97 99 100 99 103 106 106 109 105 110 105 107 113 115 109 113 112 110 119 111 113 116 125 119 115 117 118 127 118 122 127 125 128 127 126 133 126 137 132 130 139 133 139 134 142 143 144 146 151 142 143 147 145 152 149 145 155 157 152 151 161 162 154 168 162 170 168 159 160 167 169 178 180 169 177 170 176 174 173 175 174 175 191 190 184 188 183 186 195 190 186 204 199 194 201 196 198 208 205 208 207 218 209 201 223 216 211 223 209 209 220 217 221 232 225 237 232 237 236 231 228 245 243 244 240 239 244 243 246 247 237 242 258 241 260 252 250 256 254 269 271 272 261 277 260 275 283 286 279 270 283 287 292 292 272 277 278 300 280 295 282 293 310 306 290 288 308 293 308 316 302 311 303 316 301 320 328 311 319 311 336 333 314 320 332 326 325 347 323 335 352 344 343 359 344 335 346 365 365 340 356 364 349 365 350 375 351 377 357 383 371 376 366 396 390 394 370 394 371 410 395 398 402 394 416 408 422 390 416 388 394 415 411 428 416 414 430 438 435 414 409 410 432 436 442 416 457 425 445 459 441 443 435 466 458 462 468 467 459 460 447 441 443 444 485 492 469 461 483 466 480 481 496 477 470 501 500 479 499 501 519 514 524 516 482 485 509 492 505 522 534 503 512 522 514 528 533 513 519 507 541 533 560 547 517 517 561 527 553 524 576 529 561 535 540 531 549 564 535 556 588 565 547 583 553 557 566 586 593 588 593 559 565 610 595 584 582 612 623 610 615 580 622 626 631 626 627 614 627 615 605 610 638 626 604 645 631 610 629 660 624 649 622 650 648 672 649 650 619 636 655 644 686 665 636 675 671 636 663 694 672 687 651 682 682 698 687 688 689 669 676 709 716 699 675 693 714 725 669 720 689 685 733 718 719 707 678 726 703 681 750 687 685 748 704 700 745 703 706 695 755 752 750 701 703 711 754 749 771 739 724 738 738 786 776 779 788 732 742 786 792 737 790 753 734 754 747 789 797 750 773 771 768 783 756 782 814 802 785 784 796 825 783 799 812 820 796 763 801 787 773 802 793 767 796 824 773 795 811 793 805 842 817 823 832 806 779 806 829 816 850 860 825 807 854 791 827 845 870 815 809 879 803 837 826 825 822 859 865 878 869 854 809 838 866 849 838 864 890 883 880 841 840 829 840 860 899 900 863 891 829 840 861 888 910 847 865 904 872 900 902 848 871 889 866 924 908 856 858 918 857 918 930 893 852 882 851 853 924 894 857 909 908 925 934 936 881 882 945 911 917 940 930 877 912 884 870 870 949 890 875 928 937 884 941 957 954 896 881 912 932 935 891 919 941 954 874 944 916 909 947 939 878 904 886 938 940 885 936 903 962 936 907 903 952 922 892 970 963 968 920 931 959 929 921 961 911 973 890 938 939 978 951 911 973 933 918 980 932 914 907 912 909 914 982 961 934 962 977 942 907 955 902 957 915 928 977 988 956 925 940 980 956 981 961 969 914 918 961 979 939 977 906 982 930 927 982 970 901 972 925 913 938 958 976 958 922 989 982 983 925 958 971 915 947 968 987 897 989 958 979 963 968 986 953 932 947 943 910 949 948 963 897 919 928 906 911 951 902 927 968 929 893 949 973 942 892 909 961 950 894 908 913 914 929 892 937 898 972 966 891 948 902 970 925 959 890 962 925 954 953 885 938 958 936 924 936 963 968 909 949 944 886 889 922 955 945 892 944 877 874 946 914 889 953 943 870 882 901 874 872 950 865 916 903 920 886 906 899 879 895 880 919 890 877 934 879 917 879 910 856 940 896 919 931 857 927 892 894 883 875 869 909 892 926 877 859 872 856 890 870 867 858 886 845 855 908 850 910 874 871 835 863 877 865 862 874 821 889 889 843 878 897 828 866 882 829 873 830 865 892 839 842 860 826 825 826 882 872 834 818 798 796 799 853 805 804 807 862 822 849 822 820 794 814 821 793 842 786 837 849 835 790 802 784 845 777 806 827 798 826 829 831 796 785 791 758 774 805 813 824 778 757 783 781 773 769 809 800 806 761 751 778 762 736 755 799 772 779 789 781 779 736 783 749 719 768 780 721 744 776 727 747 769 742 719 768 714 734 705 725 718 702 752 708 690 720 697 696 729 694 703 726 747 693 729 726 694 698 729 684 692 698 701 696 674 689 664 683 683 681 672 664 694 680 690 698 661 665 688 658 652 656 694 696 659 677 649 648 628 662 649 629 655 638 622 642 631 646 669 659 622 659 643 660 638 645 650 623 625 646 607 608 608 599 611 620 619 614 587 576 623 582 592 584 569 603 586 580 571 604 591 564 564 565 566 587 586 567 575 585 557 574 568 587 535 568 585 557 539 526 564 555 548 519 517 562 538 552 547 521 510 512 540 521 517 520 530 540 537 543 494 528 490 526 499 507 511 501 487 508
980 951 979 962 963 977 975 961 953 968 985 938 977 973 901 985 970 944 970 937 951 946 941 980 965 930 923 974 899 971 959 979 928 970 974 924 954 982 986 914 983 978 979 968 985 982 931 949 904 925 945 936 912 940 959 968 956 934 892 918 975 904 971 911 930 940 925 964 973 920 885 882 892 898 946 947 960 953 893 938 898 923 929 899 925 879 891 948 935 905 898 945 943 904 946 924 894 877 874 946 955 906 900 891 904 875 913 872 899 862 884 873 876 930 884 932 886 922 913 929 919 906 903 922 887 896 888 865 886 846 902 899 927 866 850 898 919 912 851 899 863 891 844 875 916 901 886 867 903 845 885 860 901 844 873 824 894 835 822 881 856 900 862 888 869 863 863 838 874 816 882 839 888 874 871 826 882 870 873 879 858 839 802 796 804 853 822 858 869 863 840 851 863 835 788 798 784 819 857 818 846 839 841 837 801 777 767 800 836 821 773 813 816 821 818 785 773 803 768 787 763 777 755 753 772 820 766 757 792 761 768 736 796 766 787 766 738 787 736 742 777 724 739 774 745 730 770 721 744 770 743 712 722 747 748 771 748 754 734 726 755 711 754 736 715 751 715 736 738 747 748 736 745 738 691 708 717 690 736 685 684 704 711 684 664 727 686 677 662 720 699 707 653 657 687 666 677 687 642 658 672 644 674 684 631 652 675 661 668 642 648 665 668 620 659 658 632 641 610 626 631 628 653 617 610 645 623 637 614 638 645 598 637 634 596 581 619 608 619 585 629 626 578 627 619 611 593 571 562 585 584 580 570 560 557 569 564 565 565 597 554 567 567 567 545 542 534 539 574 527 524 544 559 538 529 529 557 563 538 509 547 549 510 532 537 537 546 544 499 541 494 509 494 523 507 526 481 515 516 481 484 485 515 514 501 481 488 498 491 501 477 487 456 496 472 461 473 485 484 468 448 465 457 475 450 464 471 466 445 440 437 454 459 423 438 449 423 455 452 410 425 434 424 429 433 437 432 435 423 431 427 411 422 423 399 386 404 418 388 404 411 391 373 388 404 374 383 387 389 397 386 392 373 366 376 387 351 368 363 367 358 350 365 352 356 348 350 357 360 357 340 353 338 347 329 319 346 339 318 320 326 322 328 337 325 329 317 313 307 327 297 298 317 311 293 313 295 307 305 305 290 299 292 293 288 293 288 291 281 272 285 280 288 268 278 270 266 277 269 275 265 262 254 252 269 268 253 263 261 261 260 251 256 250 251 232 240 247 241 240 245 229 235 241 239 220 236 229 223 212 217 222 227 211 213 219 209 213 210 213 206 199 203 207 211 191 208 191 200 191 202 191 195 198 187 182 179 177 185 184 175 172 178 178 180 177 179 179 172 170 166 171 162 162 159 165 162 154 155 167 155 164 159 148 152 148 152 151 145 150 151 150 139 146 144 142 139 139 143 136 134 142 138 131 130 138 126 132 123 126 128 128 126 124 124 123 126 117 117 120 113 120 111 115 114 110 112 107 110 106 109 110 108 108 102 99 102 101 97 102 99 98 96 96 95 93 98 92 91 96 89 96 88 86 92 92 86 89 87 84 84 88 80 84 85 84 84 82 82 78 79 77 78 80 77 77 77 72 71 72 70 70 74 73 73 69 70 69 72 68 67 69 69 66 66 66 66 67 61 64 66 61 65 63 62 60 59 62 62 58 60 60 58 59 62 59 58 59 56 57 57 58 55 56 54 56 54 54 54 55 53 53 52 52 53 51 55 55 53 54 55 52 54 53 54 54 53 52 53 54 51 52 52 51 51 52 51 52 50 49 49 52 50 49 49 52 51 53 53 51 52 50 51 54 53 50 50 51 54 50 53 53 54 53 53 51 52 53 52 55 54 53 56 56 56 56 57 56 57 56 59 57 59 58 57 58 59 60 60 62 57 62 61 63 63 62 62 61 62 61 65 62 64 66 65 64 63 65 65 69 65 70 69 67 71 68 71 70 75 74 71 74 74 77 77 77 78 80 76 75 81 79 81 79 77 78 84 81 85 85 83 88 88 83 84 85 88 94 94 94 96 90 91 95 97 99 98 102 99 99 101 100 97 102 100 105 105 108 110 105 107 110 113 110 109 110 119 119 113 119 118 118 119 125 121 127 126 123 130 127 132 131 131 127 128 137 139 139 135 130 138 133 138 137 138 135 141 137 146 143 144 146 155 156 150 159 147 160 150 159 161 165 161 169 169 164 162 161 172 168 170 163 171 170 171 170 178 187 175 179 174 188 188 180 178 182 192 188 197 195 194 204 194 209 206 196 193 199 210 205 204 208 213 214 207 220 219 218 211 222 228 215 214 219 226 240 230 238 241 242 225 237 241 244 232 244 237 237 246 238 255 240 244 259 251 248 270 248 260 265 266 263 265 278 282 268 267 265 278 275 287 272 277 293 274 281 302 293 301 299 303 293 303 308 298 303 293 313 301 321 310 320 323 309 330 315 334 332 333 323 317 342 342 338 343 328 343 338 343 346 339 330 330 348 364 368 370 339 362 372 345 375 375 347 359 387 360 370 368 370 375 386 361 370 402 394 393 400 398 382 393 408 414 390 405 391 399 403 423 410 391 393 405 406 416 427 429 409 404 423 432 412 429 439 426 419 426 430 453 465 430 445 442 451 442 444 476 479 479 460 472 459 447 466 487 456 479 454 456 467 480 488 492 473 464 498 503 494 515 490 489 480 524 508 508 487 504 518 500 520 500 537 517 509 539 518 517 504 522 508 518 511 558 546 561 561 552 551 565 537 534 547 563 556 572 587 573 556 582 561 565 549 581 546 586 587 591 570 587 609 572 569 570 605 572 572 593 600 622 610 622 597 606 620 610 610 609 623 627 632 650 626 616 598 632 604 639 639 654 612 665 661 620 655 638 674 651 677 681 671 645 645 651 628 651 642 634 688 649 688 649 647 654 683 683 700 664 703 713 703 696 715 659 724 676 676 678 701 714 669 681 711 719 698 735 713 735 718 717 745 739 710 719 722 734 714 717 745 716 700 737 758 708 752 736 737 720 771 769 734 722 769 761 758 749 737 781 755 794 782 728 737 764 796 790 743 761 783 736 774 781 743 741 756 785 803 784 752 750 796 774 808 777 785 762 796 792 826 818 835 781 770 788 791 807 776 825 804 850 835 787 795 856 811 792 786 813 850 798 788 852 818 868 839 826 854 809 863 841 816 868 807 865 857 883 860 844 876 885 817 838 874 894 861 841 865 858 820 864 840 854 838 859 858 887 856 874 908 869 882 905 880 844 875 895 861 856 877 891 872 901 874 850 925 889 907 877 883 880 851 901 855 864 916 888 878 883 899 896 875 920 904 859 866 863 881 882 882 921 896 938 876 909 898 874 931 929 903 892 951 884 930 954 931 875 877 942 904 913 933 879 917 952 943 921 929 960 909 917 904 891 944 926 904 880 915 941 967 956 937 967 895 923 962 928 976 951 900 957 910 954 889 900 890 905 912 930 982 914 958 915 926 959 938 898 970 945 976 972 905 963 919 985 981 927 914 935 971 959 935 971 985 929 960 968 931 904 942 969 912 946 976 941 898 912 898 908 991 913 987 909 983 945 907 978 978 927 950 961 923 991 968 918 956 964 990 990 903 967 899 918 921 978 987 948 924 987 958 923 934 978 934 924 930 968 935 940 927 918 908 951 941 909 969 904 974 897 926 978 898 927 929 920 913 924 902 961 914 896 981 922 936 905 945 959 945 919 889 978 961 904 899 975 926 945 966 974 888 948 907 919 883 912 939 918 972 950 891 924 940 930 956 957 935 900 901 932 944 928 907 957 917 906 876 902 928 942 956 870 881 879 893 924 906 876 875 879 881 923 877 931 921 902 913 858 944 885 861 922 884 883 866 900 906 889 902 881 922 886 906 888 887 923 917 915 875 918 887 879 912 891 852 921 838 852 904 876 877 911 845 833 835 909 871 852 894 901 873 845 857 897 837 818 863 830 846 875 891 893 883 841 891 869 838 857 858 845 806 857 833 825 824 830 870 849 863 829 871 814 799 831 841 807 800 808 856 816 797 783 828 829 782 847 792 847 824 790 779 815 793 790 767 799 826 769 794 820 799 784 814 825 782 765 814 790 812 818 801 754 785 761 800 765 759 741 759 735 741 784 777 730 753 744 786 766 764 741 770 726 743 765 733 752 777 708 765 731 719 711 765 756 733 718 714 737 717 710 711 729 729 725 693 710 695 691 682 687 702 721 687 678 716 690 691 707 704 673 704 708 653 697 706 698 647 700 666 693 681 652 676 683 663 688 681 654 652 663 656 633 651 680 644 654 626 623 660 666 654 664 613 633 629 663 634 615 650 633 620 632 645 646 600 628 643 627 623 596 610 632 604 593 593 608 621 573 617 614 612 579 615 602 584 578 575 601 559 585 572 599 587 547 593 539 590 576 540 581 551 532 577 530 567 524 554 533 566 564 514 559 519 545 532 550 522 519 505 527 519 541 537 504 527 501 506 498 510 492 495 495 501
984 922 973 907 967 905 957 990 904 949 951 961 992 921 947 986 929 975 915 909 900 951 967 902 909 972 977 911 978 955 943 899 909 921 933 975 952 895 905 982 944 982 950 969 910 929 962 940 938 902 952 947 917 901 953 961 920 941 944 944 978 953 940 911 906 890 954 887 916 967 963 925 892 959 969 962 925 907 880 922 885 955 902 942 898 963 936 906 908 914 888 928 938 876 874 890 871 919 916 869 870 873 892 940 895 900 880 945 908 873 893 936 916 935 891 866 858 914 922 931 893 934 892 933 868 866 889 912 864 866 903 929 869 892 926 918 890 907 915 852 881 884 869 857 917 852 913 856 881 860 841 910 870 886 858 907 899 857 836 888 881 857 874 827 829 891 881 864 846 858 870 827 844 880 861 829 866 855 863 801 872 830 877 820 817 805 829 806 846 817 842 850 833 837 788 783 824 786 822 852 852 786 827 791 840 779 821 844 766 837 791 836 774 763 818 785 791 790 783 822 796 773 820 810 785 798 810 798 792 761 766 746 751 745 804 745 800 803 796 757 780 775 729 753 769 738 726 717 727 717 757 743 757 727 750 726 724 708 759 731 697 705 749 709 753 724 689 726 740 754 751 722 722 739 731 678 731 720 732 728 730 726 668 679 664 724 700 666 656 696 692 673 686 701 646 674 659 662 682 705 693 691 686 687 676 679 668 671 678 650 645 678 628 654 650 627 644 640 647 624 649 665 622 608 644 659 634 643 627 637 627 620 647 608 585 610 587 621 599 610 625 606 574 577 594 609 569 611 578 560 562 581 594 560 568 563 576 585 563 558 590 580 591 539 555 546 549 531 529 553 552 572 522 542 518 561 518 538 562 553 511 523 548 504 508 500 504 535 495 532 522 505 489 517 523 492 483 520 477 500 474 478 484 496 478 514 476 472 462 506 466 496 487 467 478 468 447 489 444 457 468 455 465 439 435 436 451 469 446 462 463 453 449 442 437 444 417 429 424 419 446 429 429 441 406 416 429 417 416 419 396 406 406 393 384 399 383 382 407 391 378 407 393 401 380 388 377 396 361 384 361 379 380 377 364 380 365 357 367 373 368 357 340 356 361 367 333 361 358 357 354 326 333 327 330 322 318 339 343 320 342 336 328 319 309 307 302 309 301 302 303 297 321 294 295 316 286 312 287 298 282 288 278 294 294 288 284 277 273 283 289 275 283 274 262 261 260 260 273 267 256 253 250 256 246 248 257 249 260 256 240 242 257 253 245 251 244 233 232 243 229 233 237 224 221 227 222 222 232 231 212 230 224 224 221 213 216 213 212 212 200 214 196 203 199 194 205 206 200 202 199 193 199 190 185 182 182 187 192 186 184 178 174 180 178 167 182 165 174 178 173 171 160 171 170 156 154 158 167 160 156 159 156 147 148 153 150 145 144 151 144 142 148 141 146 143 145 143 136 135 141 129 133 131 131 137 125 134 130 131 120 124 126 120 118 126 114 121 114 119 121 118 112 119 114 112 107 110 111 110 103 109 107 109 103 98 102 104 102 96 95 102 100 98 95 97 92 91 90 92 89 91 92 90 90 91 89 88 86 85 82 83 86 80 79 78 79 78 78 78 80 77 79 75 74 77 78 72 76 70 71 73 73 74 71 73 71 67 68 65 66 66 67 64 64 63 61 64 64 60 63 61 62 63 63 59 62 60 62 58 62 57 59 57 57 57 58 56 56 58 56 56 55 57 57 56 54 56 52 53 53 52 55 54 55 55 52 53 54 54 54 51 51 53 51 49 50 52 50 49 51 49 51 50 52 51 52 49 50 48 52 50 49 52 48 50 48 53 50 49 50 51 50 49 50 49 49 49 52 53 50 52 54 50 53 51 54 51 55 52 51 55 52 55 56 55 55 53 55 57 56 54 54 55 57 59 56 58 57 62 59 58 58 60 57 62 58 62 63 59 61 62 63 62 61 65 64 63 63 64 69 70 70 67 71 69 73 69 69 69 69 73 73 71 75 76 78 76 77 79 79 81 77 79 77 82 82 79 80 86 83 83 83 84 90 88 89 88 88 91 95 94 92 92 99 91 96 94 95 96 102 99 96 105 102 107 106 109 101 106 103 104 110 105 115 110 113 113 113 115 113 121 122 115 115 121 118 127 122 129 123 122 123 127 126 133 135 132 132 130 140 136 137 146 139 146 142 148 137 150 153 149 148 143 149 156 149 159 148 160 164 165 153 162 164 156 157 161 169 160 176 165 164 172 175 170 183 176 183 187 177 189 190 192 194 185 180 190 199 184 197 199 193 195 198 201 193 201 200 215 201 212 217 208 220 211 212 207 224 222 230 228 226 227 217 236 235 227 230 234 228 227 236 230 248 252 252 245 253 237 245 263 255 249 246 248 261 271 249 264 253 253 265 277 267 270 276 268 289 273 276 288 277 273 287 296 285 279 302 301 284 299 306 294 312 292 315 292 307 310 317 313 326 317 326 316 320 319 327 330 334 334 342 348 333 349 346 343 335 344 338 360 345 340 359 363 353 364 361 375 347 357 371 373 354 368 385 367 368 373 374 363 392 395 398 378 378 372 389 392 379 405 390 384 387 391 418 392 390 429 392 398 410 400 424 439 428 435 420 428 430 419 433 422 439 423 422 444 421 432 451 456 466 470 454 466 451 473 479 476 479 468 451 469 485 482 458 473 479 484 464 462 487 485 475 469 502 517 480 508 516 481 488 494 484 493 487 527 524 521 497 510 499 514 525 530 538 550 535 546 548 509 555 517 557 524 533 567 531 539 570 557 548 536 574 548 557 565 550 565 577 543 584 578 556 599 604 581 571 555 594 610 566 573 568 586 574 609 619 598 581 615 610 593 594 619 594 611 592 613 592 614 629 618 651 630 645 655 621 666 619 668 666 652 662 616 662 678 659 676 647 659 673 637 671 684 674 668 662 700 665 645 647 647 693 652 687 691 690 713 670 700 718 696 724 714 690 713 723 671 678 697 705 674 729 685 703 690 706 694 684 744 701 714 751 716 697 752 703 755 725 734 770 703 755 737 759 742 769 727 765 757 780 742 750 761 725 739 792 764 778 795 749 758 789 739 747 774 790 750 755 795 757 795 811 820 797 788 809 795 810 814 762 814 776 768 764 777 806 830 790 788 776 816 787 787 836 783 779 823 777 802 840 784 810 842 863 783 847 849 863 835 861 868 871 800 813 803 877 866 867 846 848 810 827 830 835 824 818 890 814 875 894 857 831 818 881 845 847 884 860 827 828 825 853 833 859 841 856 887 843 874 876 841 890 877 910 856 882 918 923 858 871 890 921 900 849 853 879 896 926 887 896 849 884 863 895 852 914 896 859 872 911 875 899 914 937 903 863 940 914 946 917 940 949 914 878 900 912 947 893 922 881 874 884 911 919 941 878 949 950 940 948 903 893 877 887 921 909 904 948 910 903 910 889 960 882 911 896 949 967 953 917 895 930 923 909 929 903 925 891 924 969 898 917 953 980 938 964 981 945 957 914 957 910 924 910 973 977 957 963 898 970 963 930 939 955 942 984 928 971 976 943 941 927 980 902 899 932 956 945 963 929 967 934 972 931 977 958 946 972 959 950 979 934 986 930 925 964 950 958 944 961 936 920 992 951 923 992 917 982 972 982 918 946 950 991 910 934 982 956 939 948 940 951 982 931 981 913 928 963 902 971 930 938 923 927 895 947 951 912 961 930 926 911 909 977 936 946 971 956 960 894 891 922 933 977 932 949 913 925 923 968 966 941 889 917 903 913 893 899 952 889 951 967 954 972 896 920 889 937 965 940 950 955 908 950 936 909 906 906 914 921 950 929 890 892 910 898 926 934 883 893 924 905 901 939 872 927 934 940 919 869 880 869 932 903 879 888 893 888 888 910 904 904 891 892 931 896 917 929 930 879 922 905 913 909 913 853 844 918 853 890 844 919 838 854 904 887 843 882 907 901 858 899 840 827 849 874 823 842 883 843 891 831 836 863 838 886 834 840 883 863 842 816 822 881 818 806 872 799 877 840 842 839 799 842 836 808 845 797 812 848 855 793 811 781 804 803 789 787 796 842 784 823 779 842 795 786 820 797 840 801 818 814 791 788 756 827 792 763 769 784 796 759 819 807 792 753 757 812 739 799 755 789 746 773 796 768 745 789 761 733 749 791 776 765 745 759 713 719 717 760 737 724 748 763 714 712 701 746 734 709 728 751 714 758 725 718 687 726 721 738 746 721 738 690 697 699 707 681 700 667 710 664 695 680 699 711 669 697 660 654 679 683 705 677 661 663 662 645 670 673 646 678 657 674 664 635 636 680 649 618 669 673 625 636 658 669 669 664 649 635 663 616 611 616 628 622 650 630 622 644 635 592 602 594 609 601 622 575 585 611 578 611 590 584 570 560 591 601 566 596 582 605 566 564 572 549 578 571 567 553 572 535 569 568 583 535 559 536 556 564 528 565 545 517 542 513 556 537 539 516 551 504 512 526 500 545 537 521 496 504 487 516 522 522 515 484 508
973 990 970 905 984 966 969 992 947 934 991 919 930 930 960 943 965 941 956 989 992 901 921 933 937 991 987 973 932 908 936 935 902 912 940 985 909 915 915 981 948 938 906 909 967 898 952 964 965 941 960 964 925 950 959 906 925 910 898 914 897 963 894 952 963 924 925 961 961 897 924 942 897 924 940 891 892 882 909 884 923 910 921 926 916 942 943 941 950 879 936 956 927 962 929 898 909 928 922 881 897 935 902 904 923 898 885 910 943 925 863 898 935 926 885 869 879 872 940 899 899 913 886 882 878 913 928 912 859 878 906 854 915 866 920 853 849 893 860 862 841 915 904 843 913 913 861 901 879 835 874 897 889 840 900 895 867 865 879 832 840 852 858 898 835 837 832 863 833 848 855 875 888 823 847 855 815 833 882 882 835 881 807 828 829 834 798 794 869 856 806 792 824 831 820 803 782 856 817 844 815 789 790 817 797 850 833 806 834 821 809 768 820 783 818 777 812 764 782 793 778 813 779 817 793 755 807 813 805 793 803 751 737 761 778 771 730 743 759 759 774 769 765 743 780 765 748 784 780 760 760 769 759 715 723 725 774 735 718 729 731 760 708 730 755 693 710 710 742 714 688 726 708 728 744 684 718 688 677 717 726 712 711 685 712 699 679 683 656 662 700 654 681 686 669 671 664 686 649 701 678 682 648 661 673 691 669 676 655 636 666 631 619 624 631 630 641 623 622 659 655 606 642 601 637 641 631 604 598 635 612 612 598 613 630 633 588 613 616 597 591 622 596 610 616 589 581 620 563 605 574 582 598 581 565 593 598 600 554 549 566 586 558 590 554 541 562 542 566 554 566 536 543 520 570 542 555 539 543 531 521 545 517 524 504 503 523 497 526 499 498 528 514 519 497 489 489 489 507 514 516 495 503 502 482 466 481 503 496 466 462 467 500 469 472 466 476 486 487 477 447 443 456 447 452 432 475 446 459 437 459 436 421 446 423 433 441 431 422 410 416 431 404 421 416 419 410 422 396 398 422 394 418 395 413 407 415 385 379 383 379 377 400 408 398 389 369 364 392 396 374 380 386 386 353 369 377 356 354 378 359 352 366 368 347 360 355 340 336 360 357 354 341 326 330 335 322 327 340 315 321 324 317 313 327 335 325 305 300 299 307 321 297 320 307 296 289 293 307 283 287 304 286 296 292 290 287 271 290 275 282 265 266 270 285 264 262 258 267 277 262 266 249 257 252 255 260 255 259 246 253 238 244 245 242 251 233 243 242 230 225 240 237 220 228 228 225 225 212 217 226 224 221 215 214 219 211 218 200 200 209 214 202 196 194 197 190 192 203 191 192 195 190 182 187 179 190 183 183 186 175 177 173 179 173 167 175 166 175 168 162 175 171 159 162 163 163 163 152 160 151 150 153 160 150 148 156 148 150 140 140 142 140 138 146 133 140 138 132 132 129 136 131 137 136 124 126 125 132 125 125 121 118 119 122 125 118 117 123 115 115 120 114 108 114 108 105 108 111 103 104 103 108 106 107 105 103 101 97 104 100 100 95 96 95 99 98 89 90 94 88 87 88 85 86 83 87 88 88 83 84 80 79 80 84 80 79 81 79 78 75 79 77 72 77 73 71 72 75 75 71 72 68 70 67 72 66 69 67 68 68 68 63 62 62 63 64 63 64 59 64 59 62 62 57 57 62 59 59 59 57 57 55 58 58 58 57 54 58 53 53 53 56 56 53 56 52 51 52 52 55 53 53 53 51 53 49 51 50 50 49 53 52 50 51 49 52 51 51 51 49 48 48 48 49 51 49 50 48 49 47 47 48 51 48 49 52 48 48 48 49 51 50 49 48 48 52 52 52 51 53 50 53 51 51 51 52 50 53 53 54 52 51 54 55 52 52 52 54 55 54 53 54 54 56 55 55 58 57 56 59 60 58 62 62 58 59 62 58 63 60 61 64 65 64 66 61 66 62 65 67 64 64 65 66 69 67 71 69 73 72 72 73 73 76 75 75 73 74 79 74 81 78 77 80 82 82 82 82 82 87 85 88 83 85 89 90 86 85 94 89 95 91 93 98 95 95 94 101 94 101 99 101 99 102 100 107 101 108 101 103 112 110 107 114 108 114 110 119 114 114 122 113 122 121 125 123 120 118 120 124 123 127 129 123 136 125 137 129 134 131 138 139 133 135 137 145 137 149 149 152 140 144 149 149 144 155 150 153 149 153 165 158 160 169 169 167 162 167 174 161 167 165 167 182 179 180 172 184 178 177 182 184 188 194 186 197 194 191 196 198 198 189 200 201 201 192 203 206 197 197 207 203 208 209 213 219 210 210 225 217 230 219 216 217 219 218 225 226 236 245 237 229 232 234 241 254 239 252 243 251 254 261 262 248 251 267 255 255 257 271 258 267 255 264 280 262 281 277 266 282 286 287 287 282 278 294 283 306 297 289 294 311 306 296 300 307 317 312 316 310 309 311 310 329 309 325 329 336 313 317 313 339 327 317 347 342 335 333 335 347 357 355 355 353 335 361 358 369 351 350 376 362 360 369 367 387 379 367 372 370 376 386 375 375 383 384 406 394 373 385 382 384 417 395 409 409 401 404 406 391 428 423 411 411 440 430 435 436 435 424 423 447 445 453 445 443 461 439 438 439 461 453 437 442 444 466 442 446 442 475 477 473 456 474 482 466 495 498 467 491 487 496 483 474 482 511 492 489 515 508 494 516 495 530 504 504 523 512 534 530 531 519 498 548 505 526 521 511 532 513 543 545 548 533 535 554 563 538 575 529 527 554 547 585 569 555 582 585 591 596 556 585 600 593 558 570 604 573 604 607 578 608 582 593 622 590 583 593 576 605 616 585 611 632 618 630 624 637 595 625 632 645 632 608 648 616 663 654 611 617 610 669 621 627 661 640 634 644 636 641 641 672 680 640 632 657 696 689 671 661 702 677 672 666 663 713 665 669 675 678 701 682 662 659 703 719 722 679 718 695 692 675 690 685 682 696 704 680 727 709 692 724 694 694 707 707 756 746 702 743 766 709 724 759 747 749 775 763 769 715 718 783 733 723 741 783 725 795 777 771 738 789 804 799 789 795 765 741 757 792 741 744 796 756 779 777 748 771 758 804 782 760 802 788 762 765 822 817 785 827 816 782 777 798 785 793 843 834 819 780 827 780 835 844 815 826 865 812 857 802 803 791 843 851 834 864 867 831 846 862 818 839 869 867 882 862 830 814 815 878 888 867 885 865 877 829 847 843 874 820 861 906 835 831 830 867 878 857 876 846 892 865 866 852 876 905 863 912 906 904 855 859 899 878 912 896 884 869 928 886 930 914 926 930 869 882 915 880 903 870 901 930 879 925 899 931 917 919 912 942 878 933 940 937 919 933 909 883 899 935 953 946 955 938 958 903 890 931 877 933 877 884 916 962 941 921 915 966 919 964 911 943 897 956 910 883 909 975 895 914 961 978 947 891 901 964 904 942 934 976 911 924 959 913 936 970 920 957 936 965 916 907 898 964 895 895 933 958 901 964 958 923 988 932 958 980 941 923 916 944 919 941 928 968 923 966 951 964 954 900 969 909 942 907 982 943 908 953 939 914 929 908 967 953 970 936 942 920 963 989 969 916 937 904 986 988 903 970 959 984 972 961 901 920 968 915 989 975 967 933 921 902 968 989 981 943 956 955 964 923 948 963 939 985 898 956 910 901 932 901 916 935 961 916 981 935 930 975 943 931 941 955 907 949 898 967 942 959 907 930 899 920 903 943 946 978 912 942 938 899 893 915 965 905 900 883 905 934 923 892 970 966 943 922 952 884 927 895 961 911 937 961 901 908 881 936 879 948 891 925 943 941 877 892 944 886 864 879 936 899 879 906 867 904 928 865 896 881 863 909 914 902 894 918 882 927 885 894 895 884 898 861 905 853 882 860 855 876 867 859 893 852 916 836 834 851 892 839 889 904 872 904 905 834 842 864 865 851 837 820 836 867 834 861 820 880 845 891 861 855 880 863 862 887 846 814 814 864 832 845 808 854 835 866 872 820 794 844 852 800 865 790 843 821 858 828 797 838 815 781 853 808 818 796 780 847 806 799 828 839 822 822 810 831 770 799 830 821 828 799 799 765 780 783 752 807 777 765 751 812 769 810 749 743 742 764 762 760 797 792 724 774 765 729 792 729 729 769 772 737 739 764 722 778 759 728 728 743 761 757 715 719 734 726 729 743 731 698 692 720 735 688 727 684 683 738 680 712 692 712 690 676 670 715 682 720 711 718 702 699 659 694 696 660 647 709 674 677 660 665 689 656 642 661 689 663 645 680 677 651 645 628 645 663 628 652 653 635 648 641 621 648 626 614 656 622 596 611 623 600 613 639 636 642 607 589 617 604 605 618 590 625 626 594 576 615 615 613 610 571 591 557 558 564 594 555 546 566 581 542 541 572 546 562 561 538 571 534 532 575 561 539 526 533 533 520 562 563 541 526 525 521 524 552 516 535 527 521 539 523 494 505 497 498 496 494 484 489 507
902 913 962 968 908 954 933 975 993 984 938 962 993 990 954 957 927 993 960 932 967 900 957 972 905 963 947 961 986 939 932 918 977 925 916 984 978 975 989 975 963 932 967 987 953 925 974 979 923 939 942 923 965 905 921 973 912 971 964 941 924 921 910 966 975 928 973 918 973 968 886 935 907 897 967 958 901 955 961 902 949 903 904 887 937 891 934 943 876 877 960 901 955 925 883 872 931 897 947 955 885 925 917 905 884 902 923 932 918 920 870 931 901 885 913 858 884 890 943 872 908 903 917 871 910 895 930 931 896 911 913 897 882 851 878 927 913 889 899 879 869 896 910 838 884 841 912 863 870 911 900 843 837 910 908 852 902 885 845 867 832 881 893 865 853 870 876 834 831 842 876 813 838 822 829 859 868 878 816 813 857 811 832 833 843 870 818 798 822 835 825 849 843 818 813 855 854 790 831 852 788 787 820 841 800 820 788 813 781 792 814 820 833 782 815 803 793 831 794 758 793 798 799 800 800 746 801 775 795 751 759 799 795 761 779 783 760 791 769 762 782 746 787 788 792 768 752 787 746 785 755 746 756 707 750 728 754 727 738 753 755 712 765 711 751 694 712 751 756 749 727 686 703 709 714 703 732 725 722 731 704 697 669 666 680 661 668 688 713 681 672 698 671 673 657 682 693 646 674 659 691 639 649 639 645 651 684 683 682 633 672 648 621 653 625 673 638 612 632 657 632 647 646 636 604 638 618 655 603 605 625 625 617 637 615 615 620 613 606 587 619 576 571 598 626 606 612 614 570 614 611 563 584 604 559 586 577 560 570 557 579 570 562 578 577 576 570 561 574 574 552 555 528 552 553 521 532 527 521 544 557 514 542 548 537 531 533 515 523 530 505 529 519 532 526 528 498 516 489 524 517 501 517 498 512 482 479 498 480 494 470 464 462 482 483 457 483 461 478 455 478 471 478 440 467 475 462 440 444 435 433 423 441 443 446 416 428 432 428 428 443 418 440 441 424 419 401 424 429 421 401 418 398 418 391 401 415 383 397 385 412 388 382 399 387 367 379 386 377 379 390 365 364 361 377 368 370 354 362 348 351 353 372 361 361 334 348 349 354 358 352 344 351 331 334 327 322 317 321 338 319 325 328 314 334 328 323 325 303 316 310 315 299 303 314 289 301 296 296 296 287 286 291 276 278 295 295 275 288 270 278 276 283 274 261 276 256 266 265 268 252 259 262 264 264 268 264 255 262 247 251 254 256 239 249 251 238 248 245 247 229 237 226 224 229 225 217 215 220 212 215 211 209 225 218 220 211 212 219 214 198 208 206 192 199 208 206 191 189 191 196 189 195 198 179 193 176 179 185 175 179 181 186 181 175 169 176 169 174 168 175 173 166 172 169 163 162 157 156 164 156 162 158 146 152 146 148 149 143 146 144 141 137 145 143 146 141 144 139 132 137 133 127 126 131 130 124 129 123 125 120 128 119 117 124 116 119 122 122 116 110 119 118 107 106 112 107 114 106 105 102 106 106 107 101 103 103 98 101 101 95 99 96 92 91 97 90 93 89 87 89 93 85 90 89 85 86 83 80 87 84 81 85 77 78 80 78 77 81 80 74 78 78 75 72 74 73 69 74 73 72 68 69 67 71 65 65 66 63 63 64 67 65 64 65 64 61 63 61 61 61 61 60 58 57 57 61 58 60 59 59 56 56 56 58 54 55 54 55 54 56 54 53 51 53 51 51 54 54 54 51 52 49 50 50 49 53 49 51 51 52 50 50 48 49 50 49 48 51 48 50 50 51 48 48 50 48 48 49 48 48 47 47 50 51 48 51 50 49 49 50 49 48 47 51 51 49 50 48 48 51 52 49 52 49 51 49 53 49 54 52 53 50 52 53 52 51 52 56 54 52 56 54 54 55 55 54 57 55 56 55 59 58 57 57 59 62 58 60 61 61 62 60 60 60 64 61 62 63 66 63 65 63 69 67 68 69 70 71 69 71 68 70 70 76 73 73 75 77 77 74 79 77 78 78 80 81 83 81 81 80 81 81 88 87 87 89 89 91 87 90 95 91 96 92 93 94 98 92 95 101 94 104 104 103 100 99 107 101 108 103 105 107 104 108 105 106 112 108 109 118 117 121 115 118 124 118 124 125 127 119 121 122 132 133 133 125 133 127 134 139 134 136 133 139 146 142 148 139 139 148 139 145 156 155 151 145 147 152 149 152 152 162 154 165 159 167 164 172 170 167 163 171 166 175 173 180 171 182 185 183 183 180 184 176 181 182 180 184 192 186 186 188 198 191 201 191 210 196 213 198 211 219 203 207 216 219 211 212 220 222 225 230 234 218 226 232 227 221 235 235 239 229 234 238 241 249 254 256 243 256 261 250 241 258 247 264 249 256 266 264 260 266 261 276 273 276 270 289 271 291 267 272 288 287 278 301 286 285 302 283 286 297 288 305 308 301 313 300 319 312 312 325 329 304 309 320 309 312 317 334 338 325 316 328 341 346 339 351 356 327 349 348 353 338 368 361 365 369 351 343 358 364 374 371 381 357 372 365 375 373 395 363 392 377 372 381 373 408 389 399 380 389 417 397 385 406 401 416 401 416 395 412 418 410 427 437 420 417 430 435 412 442 429 418 421 437 457 449 433 453 442 449 442 466 437 461 470 438 442 444 449 458 478 458 469 476 490 495 486 475 504 476 468 469 479 506 503 474 509 504 486 492 511 486 528 523 502 538 520 539 514 518 519 531 507 504 536 517 520 553 553 541 544 528 564 540 536 532 558 561 569 565 557 571 564 551 538 567 581 558 568 600 570 563 586 605 595 605 557 582 579 591 594 613 608 606 594 578 597 590 575 621 586 588 628 606 588 601 646 629 617 612 595 632 628 647 604 634 637 659 633 638 661 621 630 642 656 620 657 624 633 687 674 675 637 660 687 665 668 655 663 689 690 676 703 679 651 670 690 711 719 698 690 690 687 663 717 668 700 718 729 729 689 726 734 693 702 708 697 728 712 747 731 726 718 741 741 754 736 721 724 762 770 746 766 735 714 756 772 760 731 719 781 779 752 720 761 726 771 762 775 764 784 754 761 784 794 800 785 741 743 753 809 758 751 807 807 756 819 811 774 827 758 822 791 770 833 791 841 833 776 793 829 825 822 824 833 841 815 801 818 799 793 850 824 847 839 794 866 858 871 802 869 815 837 811 796 814 875 877 830 809 807 826 886 814 861 832 852 837 838 820 880 848 821 842 877 895 846 836 901 860 847 889 855 877 858 861 886 842 834 876 877 854 844 908 894 915 853 883 907 887 860 907 892 847 872 855 918 895 906 879 929 850 895 904 905 889 890 880 863 903 939 881 884 872 883 903 883 884 906 946 873 906 915 872 920 916 909 936 910 947 942 927 902 949 958 917 896 952 953 884 918 892 928 930 927 925 936 892 911 934 963 907 911 940 947 887 940 941 912 899 893 902 917 897 960 939 951 899 914 913 961 930 901 924 894 957 971 950 974 919 904 940 899 910 985 976 979 975 983 971 989 940 985 897 903 973 954 952 935 982 942 944 965 945 929 967 916 914 956 929 966 993 909 973 915 931 986 904 917 979 912 915 954 906 916 985 981 972 945 950 988 988 901 960 966 957 960 915 971 922 944 969 921 951 946 960 982 937 990 930 947 906 943 931 937 984 920 948 987 990 904 979 983 903 970 979 984 960 899 959 913 968 933 958 924 910 924 937 974 920 967 946 956 932 910 894 910 942 894 968 957 952 920 975 948 902 939 975 908 940 923 954 889 909 910 943 909 937 909 964 939 969 908 883 910 965 915 962 926 930 956 887 915 874 903 920 892 889 912 939 915 943 910 879 909 888 950 915 914 927 934 918 892 923 886 900 904 920 904 878 921 870 914 923 879 857 902 872 898 864 919 906 850 893 890 880 882 888 894 920 841 845 842 875 906 879 885 854 876 893 876 861 862 828 850 877 859 889 844 831 899 847 867 849 872 895 864 848 887 817 809 847 886 803 851 871 869 852 869 853 856 853 821 845 802 809 856 856 794 809 806 790 835 831 811 845 826 793 809 782 776 779 797 831 772 766 789 833 832 785 810 817 819 824 812 770 755 810 782 754 798 784 817 750 802 748 751 814 748 811 793 737 760 801 745 746 729 769 778 758 762 790 783 726 741 754 772 772 783 735 752 769 743 708 753 762 751 705 703 758 722 708 751 695 689 722 745 716 698 691 734 717 703 683 703 704 673 701 688 690 676 697 677 694 709 696 715 698 675 668 661 684 680 678 690 651 683 679 700 666 671 679 629 684 631 659 654 636 667 674 644 655 661 645 642 635 617 634 613 613 607 601 639 643 598 626 624 604 618 642 600 639 623 625 617 628 584 597 628 620 602 604 567 616 608 586 584 587 608 577 590 564 593 554 558 572 557 583 546 589 579 548 542 559 571 543 561 524 523 537 521 566 544 533 515 523 535 529 550 536 537 515 530 512 509 535 519 492 502 532 535 505 488 491 491 494 507
984 996 965 909 953 946 989 923 938 934 955 965 919 922 945 982 912 988 984 978 941 972 973 926 986 992 955 970 902 903 942 922 951 903 911 969 936 943 985 986 990 926 965 896 924 976 908 934 900 923 916 939 899 893 897 985 962 907 982 917 891 907 902 942 897 925 902 897 905 963 961 906 927 971 959 894 906 900 933 940 913 899 940 955 907 929 965 932 897 942 887 945 946 902 964 957 931 930 912 879 877 928 955 888 920 956 930 940 942 944 895 878 864 900 913 901 866 919 922 882 919 938 885 936 934 888 884 911 877 922 865 873 886 912 889 923 885 927 857 921 872 925 885 910 842 901 841 875 913 892 856 887 876 844 902 886 851 903 838 839 821 886 822 883 862 833 830 884 849 871 869 862 843 855 872 815 826 814 836 867 871 826 798 804 867 821 820 824 798 852 859 847 790 850 864 815 824 823 830 799 806 783 826 780 787 777 791 824 838 788 840 823 828 833 803 805 809 795 826 774 830 801 792 802 805 809 809 800 802 817 779 780 775 753 752 801 774 791 773 802 748 725 750 796 766 758 726 735 767 776 748 756 772 728 722 732 728 720 755 725 708 736 700 760 750 696 723 749 737 739 749 685 686 712 678 691 744 736 680 733 729 677 720 732 680 715 661 701 684 723 688 705 687 684 690 673 710 648 650 650 699 686 649 651 667 657 653 660 682 687 679 630 649 669 643 615 648 616 653 638 613 629 658 617 652 621 602 604 627 628 597 637 613 621 586 623 630 626 606 595 630 572 604 616 616 568 569 571 599 561 588 560 555 563 587 555 575 555 550 555 592 558 568 573 569 534 558 534 537 558 543 543 522 571 531 532 526 533 520 510 543 523 549 505 527 524 529 540 524 514 512 533 491 506 493 509 509 488 480 505 483 476 503 490 496 498 488 500 505 479 501 463 454 469 482 476 455 486 461 478 468 475 439 478 454 457 432 464 461 447 462 460 457 442 439 427 444 447 412 416 445 423 437 418 401 436 404 408 414 424 394 389 392 405 396 389 401 402 400 405 411 378 375 389 369 376 384 392 391 384 363 391 385 371 379 351 361 360 348 371 364 375 344 357 346 342 359 355 338 348 328 328 351 336 331 350 321 328 333 329 316 329 319 328 333 309 316 326 313 320 300 301 303 301 298 298 294 313 299 295 293 286 294 285 279 285 274 287 290 268 286 280 272 275 271 273 279 264 260 276 267 251 252 266 246 264 265 262 258 257 252 256 243 241 234 229 230 245 232 243 241 238 224 220 237 223 224 223 218 227 230 228 215 207 221 222 210 208 208 214 204 201 207 203 194 208 197 192 188 189 197 186 191 193 195 185 176 178 185 172 171 186 176 170 183 168 174 167 167 176 174 171 163 156 163 156 166 155 157 155 156 159 159 148 145 149 147 153 143 143 142 149 141 135 136 140 132 134 139 138 133 134 138 131 134 130 123 128 126 124 122 127 124 115 122 120 121 112 116 111 119 113 110 108 111 108 104 103 103 106 109 107 106 98 102 96 101 99 98 94 97 99 91 94 92 94 93 94 92 88 89 87 90 90 82 83 85 82 84 86 81 77 80 77 83 82 81 74 74 76 74 76 72 71 72 75 70 69 71 69 67 72 69 67 67 67 65 68 64 67 64 64 62 62 62 61 61 59 59 59 60 58 59 61 58 58 56 57 57 55 55 58 54 54 56 54 54 54 54 52 52 55 54 52 50 54 53 53 52 51 52 51 50 52 52 51 50 48 50 48 49 48 50 50 47 48 48 48 47 49 47 49 46 47 48 48 49 47 48 48 48 49 48 48 46 47 48 49 47 47 47 49 49 47 47 48 51 47 51 51 47 47 48 50 48 49 49 51 48 52 53 53 52 51 51 52 53 52 52 51 52 56 52 56 54 54 54 56 56 56 58 59 57 58 59 58 57 62 62 61 57 63 59 58 60 61 65 61 62 66 67 65 65 68 68 68 68 65 71 70 71 70 69 75 73 75 70 72 75 78 76 79 80 80 75 80 79 77 80 79 80 85 86 82 83 84 84 86 86 84 89 94 94 92 91 95 94 96 96 92 101 94 95 104 100 104 98 101 103 101 105 107 109 104 113 105 111 116 107 113 119 113 117 115 116 114 125 117 126 120 118 126 129 121 130 123 127 127 131 138 137 138 131 143 141 139 137 143 136 138 142 144 153 153 151 154 146 148 150 152 161 152 165 161 161 164 160 167 157 159 174 175 164 179 178 170 172 172 182 183 186 181 181 179 181 192 193 192 194 182 192 185 201 196 201 208 200 197 211 208 202 205 214 203 202 222 221 225 215 222 209 222 219 217 218 217 231 224 234 234 230 243 233 234 246 245 250 232 250 245 250 253 261 261 243 257 247 263 266 256 274 276 275 266 281 267 274 272 282 287 288 273 282 283 291 298 280 287 284 300 285 289 309 288 295 288 302 317 312 297 297 305 324 318 310 314 319 322 310 326 340 332 335 338 330 325 345 354 350 354 331 349 360 338 358 358 337 349 352 342 361 343 357 351 365 374 353 375 364 369 368 380 396 379 383 397 399 375 382 402 382 400 398 400 388 399 420 404 401 399 414 422 432 402 407 413 407 435 438 408 443 422 411 446 445 421 420 427 428 428 463 431 429 459 457 459 468 455 470 465 469 487 465 456 473 458 477 467 495 480 460 499 464 483 468 475 504 509 502 508 510 517 496 505 501 529 529 489 514 500 521 526 529 506 543 504 540 547 523 520 523 517 516 544 528 557 529 560 561 546 569 553 559 566 587 564 581 575 552 566 583 596 552 565 598 563 584 559 559 611 591 572 567 589 568 609 601 623 578 577 590 623 615 581 581 582 621 635 632 646 608 651 618 621 604 598 650 663 616 623 653 623 635 656 623 660 675 678 655 644 655 659 643 645 644 642 676 674 676 636 685 691 703 655 660 655 673 659 670 683 688 722 715 678 695 716 722 696 720 720 730 720 686 719 737 720 725 743 696 745 694 693 704 716 697 717 746 753 741 699 731 724 712 768 772 745 771 722 757 741 727 772 729 761 723 737 745 738 734 779 746 784 796 741 804 739 787 783 752 789 780 800 744 777 750 818 799 819 811 772 793 794 773 776 833 811 769 813 784 803 776 794 817 844 832 819 795 842 829 828 831 849 806 833 788 853 818 842 820 840 811 846 861 841 802 844 848 821 825 816 819 883 832 837 839 827 873 847 863 859 879 882 819 854 884 854 855 881 874 872 841 836 900 823 869 875 872 878 885 858 851 867 885 850 893 870 898 849 895 844 869 919 880 844 874 930 861 928 889 893 925 887 891 938 890 886 862 883 856 943 924 878 937 892 904 899 937 935 866 882 866 864 895 927 898 946 896 886 880 959 879 953 922 935 923 889 901 923 894 945 892 919 927 887 942 945 959 939 961 885 887 956 952 887 920 961 967 887 889 908 888 889 975 963 925 905 912 973 969 927 932 948 893 959 970 910 931 894 940 972 959 971 946 940 931 925 907 975 950 984 923 945 913 906 931 974 969 935 945 943 932 906 953 938 972 939 982 916 967 936 928 964 920 980 941 982 963 985 925 967 916 923 978 966 987 969 914 930 919 922 994 927 921 930 937 943 964 986 925 950 996 929 978 952 919 922 946 948 906 944 976 978 969 983 903 960 930 906 903 914 912 916 959 925 914 947 943 952 923 976 989 934 900 968 924 930 920 968 908 950 942 982 958 941 903 962 971 951 966 914 926 964 957 922 964 920 942 961 974 950 963 893 946 932 911 966 955 962 935 919 926 920 925 920 953 903 936 963 909 935 881 880 919 898 885 892 897 875 889 957 926 875 939 938 874 893 889 884 870 872 932 880 868 899 893 882 881 880 940 912 879 917 896 925 890 869 873 909 854 930 896 918 933 870 878 915 910 877 887 903 883 863 868 877 849 850 917 867 912 864 911 877 908 874 846 871 862 826 826 868 860 848 837 835 837 840 859 817 873 859 851 840 837 847 845 863 840 818 839 875 832 799 850 870 804 862 814 793 818 866 847 844 786 857 841 808 839 828 808 806 807 836 820 790 803 787 807 779 826 837 811 831 767 828 792 762 816 761 828 824 757 762 828 785 814 799 818 764 761 806 768 742 758 754 809 802 737 799 798 788 774 773 749 772 725 749 751 733 752 731 750 720 743 718 766 753 736 715 769 766 754 758 697 745 717 756 694 746 757 707 733 746 718 744 743 688 706 673 702 686 671 688 666 730 710 699 684 703 695 710 668 680 717 654 669 654 661 694 656 647 690 702 677 671 685 671 629 640 686 656 676 637 662 679 643 629 653 656 635 642 622 645 614 659 625 602 607 634 623 638 611 602 590 624 634 635 599 608 625 609 578 626 625 609 587 597 574 619 596 592 579 613 603 553 578 600 571 553 598 571 550 552 565 552 589 573 539 574 554 548 547 529 539 559 524 524 532 537 560 527 514 550 518 510 549 521 540 528 538 542 526 536 522 505 495 482 490 483 487 515
921 953 996 944 954 989 928 967 974 942 927 942 949 984 933 963 928 969 976 934 967 964 952 937 916 977 939 979 968 930 958 957 960 956 974 987 920 948 914 987 922 953 973 905 989 961 929 946 938 942 987 918 972 969 953 918 951 897 929 982 901 924 905 890 958 943 972 923 936 894 976 894 944 886 945 916 945 949 943 959 936 910 944 901 881 908 901 881 913 893 928 895 943 945 954 953 873 944 906 909 881 878 942 930 944 947 871 897 923 920 900 890 890 891 867 895 914 906 876 872 940 894 879 858 933 890 909 932 866 911 867 912 872 882 890 917 851 860 851 852 915 852 925 874 859 879 885 835 844 868 852 859 872 882 855 830 886 860 837 838 854 899 827 899 826 874 863 814 879 844 845 882 882 819 847 873 841 803 856 844 803 803 817 878 849 800 863 796 819 805 831 792 837 785 849 784 793 793 820 782 789 829 847 808 793 787 806 803 817 792 801 776 800 773 834 790 790 833 823 755 782 791 781 753 767 801 749 757 809 816 757 789 759 805 760 785 766 784 729 759 730 736 784 744 758 730 738 717 786 772 761 718 759 744 714 710 714 707 740 716 732 731 719 750 730 719 750 702 708 738 714 715 682 725 702 691 705 689 733 688 726 675 668 734 689 725 671 726 664 711 665 704 679 702 682 674 681 703 673 703 688 679 678 643 692 651 643 662 681 635 683 663 673 628 638 636 639 668 658 617 609 657 612 657 602 628 611 607 621 636 619 644 598 635 591 617 613 604 610 600 607 612 603 589 574 593 619 610 595 572 588 569 554 554 588 569 568 551 574 552 597 557 553 580 565 569 554 559 535 576 563 558 527 541 530 541 536 513 546 545 557 546 512 514 524 503 516 531 521 512 510 499 517 495 504 516 527 498 495 511 481 501 499 497 496 469 465 478 504 465 498 500 491 492 466 485 492 458 464 481 483 446 457 480 442 476 468 456 458 440 435 448 456 440 427 421 432 428 419 440 441 445 420 407 402 426 405 414 429 397 415 400 412 391 412 413 398 412 403 393 388 404 405 405 376 383 372 394 379 364 370 379 376 375 378 355 355 350 345 360 356 372 351 370 358 347 336 335 335 344 355 350 323 347 325 322 319 321 343 325 316 326 320 333 330 332 308 324 300 309 306 300 308 317 289 308 302 290 294 283 296 294 303 284 275 281 273 291 291 284 270 277 276 286 278 265 274 256 274 270 260 268 263 258 247 256 251 242 255 254 241 242 239 252 247 232 242 244 247 224 240 238 220 219 234 219 218 225 227 212 229 215 222 219 215 212 210 206 214 210 199 203 198 193 204 201 197 193 188 194 193 185 193 185 182 184 179 190 177 183 173 172 170 175 171 168 171 172 167 162 173 162 160 158 160 163 154 164 152 161 159 156 153 152 151 148 153 151 149 148 145 138 142 138 139 133 142 132 138 129 133 133 127 126 135 130 123 122 119 119 125 118 115 116 115 114 117 121 120 118 111 114 112 110 114 104 106 109 110 105 103 103 103 106 101 103 102 102 95 99 98 99 98 94 96 93 87 88 89 90 91 91 90 86 83 85 81 82 82 83 79 81 77 81 79 76 77 77 77 72 77 74 74 70 72 74 72 70 67 67 72 66 66 67 69 66 64 63 67 63 65 61 62 64 62 60 60 63 58 61 62 58 60 60 56 56 57 55 57 54 56 55 54 53 55 55 55 55 54 51 53 52 53 51 49 49 53 49 50 51 51 51 48 50 49 50 51 51 50 49 49 49 48 49 49 49 47 49 47 46 47 46 47 48 45 45 47 48 47 46 45 47 48 48 48 47 46 46 47 46 45 47 45 48 47 49 48 48 49 46 46 47 51 49 49 48 50 48 51 52 52 51 48 49 51 53 52 50 52 52 53 52 54 55 53 54 54 53 54 54 54 58 57 56 58 55 59 57 59 59 62 59 60 61 61 60 59 61 65 60 61 61 66 65 68 64 68 64 66 69 69 67 73 72 68 73 71 75 76 77 76 73 76 76 80 78 83 76 83 77 79 79 80 82 80 81 85 89 89 87 91 86 89 89 91 89 93 90 94 98 98 101 94 101 100 98 104 101 107 106 101 100 107 106 112 107 106 112 117 114 110 114 111 111 115 123 119 117 125 118 124 123 123 131 128 128 124 132 128 136 135 132 138 141 135 136 139 146 139 148 146 140 140 142 151 145 146 146 150 148 161 158 150 160 154 162 168 163 168 171 165 170 172 171 175 165 181 170 177 177 177 178 189 176 184 189 181 179 195 188 197 200 190 196 205 206 194 200 201 201 213 204 203 214 208 208 211 218 222 214 217 222 224 228 221 235 237 237 231 236 232 233 238 237 241 241 251 240 243 235 252 258 247 251 260 267 263 257 252 248 256 260 264 269 270 267 275 281 269 264 273 291 293 276 288 279 273 277 299 278 294 284 292 310 292 286 299 317 313 303 307 299 319 321 319 310 307 320 313 322 336 322 317 330 320 330 330 328 342 327 338 343 349 363 354 345 338 370 372 342 376 353 357 352 379 350 356 376 379 359 367 373 373 390 365 375 389 382 386 384 375 411 391 403 395 396 403 403 396 420 415 393 406 423 425 399 416 437 441 406 421 444 419 438 418 444 423 431 433 429 447 462 455 442 436 460 463 470 441 476 478 474 449 476 454 477 461 468 454 495 462 502 486 509 467 468 491 496 483 493 514 506 524 491 502 488 520 536 506 502 503 507 501 545 539 502 513 547 551 514 508 546 559 538 532 541 562 546 548 572 558 562 543 558 534 549 575 576 569 561 574 549 555 561 550 556 584 567 584 568 562 611 597 610 603 578 610 628 603 631 581 595 585 608 606 619 618 607 643 615 645 626 596 605 651 650 631 626 623 610 653 630 650 674 650 663 621 625 651 669 644 633 653 643 665 669 673 688 695 684 663 696 658 666 659 684 656 699 711 711 675 700 687 681 689 675 688 713 693 712 726 706 741 729 721 687 738 731 737 723 718 738 724 704 755 716 722 754 767 705 753 720 764 704 723 756 756 734 716 773 735 760 772 746 758 737 781 755 728 742 751 794 756 761 752 794 791 750 757 760 810 754 808 769 769 819 818 759 821 760 802 783 819 796 763 826 830 831 807 832 781 780 843 770 834 835 831 847 846 831 857 860 795 795 825 837 841 805 854 837 799 837 802 809 813 805 801 821 815 831 845 858 805 815 832 879 880 880 857 863 816 874 854 848 865 857 894 892 877 880 882 838 893 891 891 855 902 903 835 831 868 860 889 875 901 904 912 909 842 879 912 921 849 915 905 882 864 906 857 936 896 865 882 896 886 926 937 926 932 919 877 936 894 858 931 870 865 871 950 928 873 917 883 924 956 953 919 882 943 889 887 907 872 963 923 959 919 891 885 927 885 922 901 944 883 960 900 954 910 920 931 926 895 946 885 913 933 950 924 899 891 972 895 933 903 914 919 890 911 949 963 978 920 897 905 924 906 938 956 973 950 988 900 903 941 933 958 919 958 968 924 922 957 944 941 991 932 900 975 982 955 963 934 954 901 973 917 914 924 969 959 963 992 918 993 978 909 955 932 946 983 991 903 943 967 937 957 948 976 962 986 925 914 995 953 950 996 985 922 945 955 979 908 949 992 996 930 904 954 959 944 936 988 969 991 908 917 971 981 959 906 975 964 957 976 953 982 982 985 952 944 907 973 916 959 981 976 904 988 956 928 945 927 946 918 922 979 960 979 960 972 910 916 946 969 943 970 918 906 972 922 979 962 897 961 921 917 931 967 943 962 934 916 966 960 933 940 884 926 910 964 906 909 954 881 878 960 930 953 894 900 914 938 896 925 919 877 899 914 947 918 902 917 948 908 909 886 868 908 918 944 865 926 877 871 909 906 894 881 930 932 918 882 884 913 861 892 894 911 846 850 923 885 902 845 842 845 905 875 842 897 889 880 905 844 903 905 863 853 895 879 831 889 900 836 836 828 823 840 880 886 883 890 891 863 867 860 859 815 807 810 846 849 823 800 810 868 854 854 816 832 849 842 860 864 833 811 805 834 849 849 783 777 776 806 771 821 844 771 808 832 833 815 815 822 834 775 821 807 756 817 814 824 753 758 809 755 809 813 797 767 749 753 778 736 755 786 734 762 745 764 728 754 734 725 792 721 725 753 750 722 763 717 780 776 758 772 716 766 716 757 724 751 752 736 709 715 723 712 717 714 690 723 711 685 681 713 695 725 691 677 710 696 697 699 723 715 722 684 684 663 688 670 690 660 698 678 649 657 655 645 691 680 639 673 674 641 644 632 650 662 657 668 660 650 633 674 618 629 640 665 650 610 628 631 602 607 609 645 626 596 641 606 643 595 600 616 614 583 581 626 584 591 594 613 612 608 564 576 564 604 585 606 600 570 578 589 558 572 583 569 576 592 577 542 573 552 542 535 566 547 559 564 540 535 519 526 563 527 530 516 517 542 553 546 526 538 544 524 499 508 489 523 526 508 501 507 499 513 510
934 929 972 982 931 910 981 914 943 906 965 947 970 948 970 930 926 945 966 935 944 943 911 937 953 948 923 948 957 908 991 964 959 917 938 910 980 912 956 960 910 990 967 940 917 914 990 976 984 959 930 914 900 986 987 944 925 949 897 913 978 960 972 915 905 927 904 976 924 902 905 915 953 970 933 960 959 885 931 965 925 955 973 897 937 931 922 905 893 911 949 919 902 920 961 934 947 929 902 928 937 957 881 926 914 869 901 948 948 921 950 949 922 951 927 902 918 868 899 890 904 869 869 908 860 901 898 901 890 865 911 915 865 930 867 883 895 903 853 868 854 843 866 847 837 872 877 840 920 906 886 892 883 832 844 911 875 873 854 882 888 847 874 879 825 819 876 842 875 872 823 871 873 884 825 836 874 876 886 879 856 823 868 878 861 869 851 826 830 862 848 803 789 812 838 822 790 805 792 829 827 850 784 798 789 813 782 816 799 813 835 782 841 829 794 774 796 828 775 769 779 766 752 799 793 811 813 773 816 767 778 789 756 766 791 777 802 789 796 734 737 749 753 744 725 725 763 789 766 761 762 774 713 709 746 715 736 736 752 742 754 757 733 723 724 709 705 705 702 703 692 702 711 719 695 704 707 681 725 688 733 686 699 706 725 682 691 676 690 681 711 673 711 705 656 696 659 649 658 704 693 643 676 676 689 678 666 666 686 684 687 657 648 632 653 662 663 656 610 614 635 632 654 634 620 643 632 624 634 637 649 605 594 609 636 593 599 618 628 617 619 601 574 595 578 593 614 612 598 588 598 573 555 559 573 562 599 581 579 557 577 590 559 573 576 548 533 554 582 547 552 552 544 569 522 517 522 534 519 532 530 521 511 525 533 516 507 518 517 528 497 536 502 531 494 511 518 520 512 496 476 475 493 501 498 482 503 486 506 465 486 495 494 490 467 454 483 453 461 467 459 470 445 473 470 447 458 432 464 439 460 437 449 455 449 454 451 443 437 425 411 415 438 408 414 409 437 400 425 399 392 414 416 405 408 414 381 383 398 377 402 390 408 381 373 384 401 396 374 364 360 372 371 362 370 375 372 350 362 350 346 362 338 351 348 338 364 332 358 342 328 355 356 323 340 318 316 314 345 314 328 313 330 314 330 317 304 309 299 302 320 313 306 317 311 294 308 300 286 285 287 291 300 275 277 289 287 290 282 272 273 272 280 286 270 281 264 275 276 269 265 262 264 259 248 258 262 254 240 253 238 245 252 251 234 229 237 231 231 239 230 238 227 223 233 233 222 228 231 220 224 214 214 223 221 215 204 199 211 199 198 202 199 202 195 197 195 201 197 184 199 184 189 183 178 190 187 181 174 184 176 173 178 181 179 178 171 171 161 165 165 162 171 161 153 164 162 152 161 162 159 148 159 146 144 149 151 149 147 137 138 144 140 133 137 135 135 134 134 129 129 137 130 131 128 129 124 123 127 121 116 121 121 116 122 113 112 117 119 117 115 112 106 107 109 112 109 103 104 100 101 102 103 104 102 103 101 101 96 97 94 94 90 93 91 87 91 94 89 88 84 90 87 84 82 80 83 83 82 80 82 83 83 77 81 78 76 77 74 75 72 75 76 70 75 72 73 70 67 71 67 66 66 67 65 66 62 62 66 61 62 60 62 60 60 58 61 57 62 60 61 57 59 57 57 56 54 54 53 56 54 54 54 55 55 53 55 54 50 50 54 49 50 51 53 49 50 50 50 50 51 51 47 51 46 47 48 46 46 48 47 46 47 45 46 48 46 48 48 45 45 45 45 44 44 47 44 46 46 47 46 44 46 45 44 46 46 46 46 46 44 46 45 47 46 46 47 47 45 46 47 48 48 49 48 48 49 47 47 48 47 48 52 51 50 49 52 53 49 52 52 53 51 51 51 54 52 56 54 52 54 54 57 58 54 59 59 59 56 57 61 59 58 59 61 59 58 59 62 64 60 63 64 66 65 66 68 65 68 69 65 72 70 73 70 71 72 71 74 71 72 78 72 78 77 76 80 78 76 80 80 78 80 83 82 86 82 85 89 87 90 87 93 86 92 90 92 97 91 92 99 98 94 95 96 99 101 97 104 104 106 100 102 107 110 107 109 113 106 109 110 111 111 111 120 117 116 115 118 115 124 120 122 123 128 128 133 135 131 126 127 129 139 136 138 140 146 139 140 146 145 143 146 142 142 153 152 145 157 151 151 153 155 157 162 167 153 168 157 158 163 165 166 171 173 166 180 181 169 169 174 171 181 177 190 176 177 179 196 191 187 202 196 192 200 193 191 208 206 208 213 211 214 199 208 210 220 224 206 226 223 217 217 232 227 228 229 221 232 221 240 232 241 235 228 234 234 242 247 237 245 242 243 258 244 247 267 269 255 258 256 271 258 278 277 276 275 271 274 277 290 279 288 287 276 285 286 293 276 296 299 281 291 290 312 309 294 304 314 312 312 325 322 320 327 320 310 334 308 337 329 331 325 325 347 337 340 336 345 330 331 341 346 341 357 353 362 338 348 342 359 342 345 351 377 357 380 376 359 356 385 373 362 375 387 396 401 401 384 385 404 384 415 389 390 384 414 422 388 390 418 410 398 414 433 425 417 429 435 416 444 446 448 414 439 449 426 423 434 433 466 447 468 446 436 433 456 453 467 475 475 444 479 486 449 453 482 467 462 470 488 506 460 502 502 501 503 484 495 482 506 482 507 506 517 500 508 486 491 537 496 533 539 514 522 519 508 530 515 532 542 538 564 516 551 531 563 536 536 523 559 552 570 531 577 584 567 574 568 593 566 551 571 563 555 592 557 588 590 570 609 615 579 594 608 621 583 580 626 586 587 597 580 603 611 615 585 608 600 608 617 607 623 625 620 655 656 615 641 621 609 608 638 626 665 672 635 671 673 670 635 646 663 692 658 686 690 694 646 644 642 665 707 701 694 690 712 711 686 716 667 672 716 709 712 708 697 666 677 696 726 730 734 719 738 746 688 717 716 744 739 705 711 704 718 761 723 700 712 754 700 749 742 756 727 754 750 726 720 752 751 715 790 762 786 779 761 740 752 763 747 775 796 748 739 736 779 794 743 753 803 775 818 794 812 757 759 817 752 795 823 789 799 757 827 817 820 788 782 804 779 815 844 830 818 800 838 849 796 839 833 800 799 814 789 854 808 839 823 867 866 808 854 809 876 873 828 841 825 843 808 826 832 807 861 849 849 854 860 866 824 821 822 873 897 896 897 825 839 898 885 864 902 853 886 906 914 858 889 882 887 882 900 848 911 898 921 875 856 913 856 868 860 927 861 903 846 898 870 914 914 919 881 893 906 910 938 866 943 904 943 893 914 894 940 914 930 874 889 870 919 913 944 914 937 873 871 956 931 924 883 913 953 875 912 905 952 904 938 940 918 928 950 892 935 927 894 912 953 957 972 955 900 890 955 909 941 915 956 973 912 929 911 895 890 936 917 914 978 908 924 943 911 900 937 941 896 903 929 914 943 989 917 971 957 898 922 974 906 909 989 907 944 901 973 951 992 921 940 980 938 938 936 957 937 996 941 967 916 955 913 996 921 966 952 988 935 904 977 934 931 978 917 954 934 905 982 943 962 989 967 927 966 919 951 906 916 991 971 927 949 978 922 964 946 971 951 976 969 930 909 996 906 922 948 936 923 941 965 994 944 977 917 983 955 922 905 945 963 952 956 913 955 925 932 936 971 971 989 913 935 960 900 900 978 960 894 903 906 958 956 928 898 947 918 895 925 964 969 889 897 945 955 891 932 956 976 976 930 917 975 919 955 903 946 941 966 918 907 941 943 889 948 905 929 896 947 957 954 962 917 883 958 897 934 884 946 943 884 905 917 943 914 933 901 880 907 939 882 935 876 898 896 856 906 940 866 867 931 879 879 877 929 862 873 933 877 883 871 865 924 918 854 859 911 847 889 836 908 854 858 832 851 853 855 893 845 889 897 837 829 903 857 878 878 861 875 888 883 887 864 821 832 867 832 886 860 869 843 866 833 809 828 802 849 839 816 823 798 825 838 869 868 832 816 824 796 830 783 799 848 816 847 810 792 813 847 841 770 841 844 771 819 782 767 761 825 830 803 765 758 787 821 750 820 813 789 784 781 782 765 806 802 786 763 777 757 784 784 780 778 762 767 763 731 791 772 775 741 733 734 723 723 732 766 724 716 762 712 713 766 742 726 732 714 735 737 737 690 695 730 750 741 702 723 736 706 688 688 711 714 736 705 727 674 669 695 663 676 690 668 689 703 679 674 705 671 699 685 652 644 657 692 654 672 690 655 635 657 659 647 662 645 656 647 661 655 670 645 641 622 635 630 602 634 617 601 606 611 607 631 597 591 626 635 623 614 603 615 601 590 585 627 611 613 594 620 619 618 582 606 577 588 589 573 573 565 589 578 595 572 552 545 541 544 548 573 551 559 562 563 551 550 567 522 534 552 559 517 546 512 536 529 505 526 538 511 509 533 539 518 520 500 512 507 494 527 501 502 480
919 923 958 908 934 949 981 925 948 949 952 927 921 915 971 935 920 998 962 944 904 987 924 954 967 904 907 972 996 924 947 956 902 949 988 952 947 948 944 912 902 901 959 958 960 916 955 901 911 923 918 961 957 988 979 927 918 976 985 951 950 904 916 979 914 897 917 982 933 979 909 966 918 926 975 920 909 915 917 907 889 963 912 898 896 907 939 916 943 939 942 962 930 966 957 887 959 899 890 943 923 887 910 889 907 876 903 943 947 866 869 927 914 891 913 915 923 936 869 916 945 907 938 903 901 903 892 857 888 863 882 864 923 877 892 863 876 891 887 860 920 880 923 922 915 845 904 853 912 853 882 871 841 893 892 897 850 876 828 903 850 837 897 866 886 818 893 873 846 820 842 811 872 845 845 853 885 835 871 863 867 835 868 860 830 849 806 872 823 872 835 800 862 868 811 810 823 822 848 835 825 832 808 814 841 804 776 793 849 799 814 811 808 839 794 784 768 819 771 811 821 802 829 816 824 800 746 764 790 782 750 800 764 776 749 770 788 764 761 800 781 760 799 729 762 748 722 764 717 773 775 727 744 754 770 734 704 717 764 734 749 724 727 738 713 715 715 722 715 698 726 697 720 695 696 685 730 691 734 680 694 727 700 680 712 689 693 671 668 681 707 674 660 663 651 672 671 663 708 643 683 659 673 652 697 634 681 633 635 651 659 629 652 639 620 677 653 667 667 612 640 639 620 628 647 647 630 624 633 597 635 625 597 638 627 634 627 579 634 621 586 573 604 582 602 572 604 603 619 617 602 569 557 570 581 564 603 597 587 555 577 559 539 558 586 544 571 571 532 552 567 576 566 567 518 531 530 523 512 551 521 520 506 506 538 501 543 519 537 518 508 520 491 530 488 527 481 481 485 501 496 519 471 475 475 485 468 469 478 486 479 473 456 454 473 484 478 445 474 484 459 479 459 445 444 458 461 437 437 467 450 440 431 428 447 422 422 420 450 428 423 432 418 413 413 408 436 426 419 429 409 403 420 403 392 387 390 386 384 401 389 396 385 375 378 369 394 395 374 385 357 358 380 384 385 357 369 378 366 345 356 351 365 364 365 342 342 353 355 348 325 337 327 342 328 342 338 342 343 335 319 323 306 325 309 313 322 316 311 313 298 293 301 307 312 313 297 312 310 292 292 303 282 284 276 275 271 277 292 291 287 283 282 271 276 266 280 273 260 263 255 265 271 263 250 251 243 250 241 239 251 256 232 240 234 244 231 229 237 230 224 223 235 226 222 229 233 224 227 213 219 218 215 223 220 218 218 213 207 211 200 195 206 192 206 198 188 191 187 189 195 197 194 194 183 186 177 183 188 176 173 181 182 180 178 171 165 175 161 161 160 168 160 167 159 153 157 164 160 161 156 158 147 153 148 146 153 151 140 138 141 141 140 133 136 141 133 139 136 128 127 136 124 134 126 131 122 129 121 119 118 119 122 120 120 119 114 110 118 114 117 116 113 107 105 111 107 101 106 105 102 104 103 97 97 102 98 98 97 93 98 90 93 89 87 91 93 92 86 88 86 88 86 82 84 86 83 81 81 80 79 80 76 80 75 77 76 77 76 76 74 72 75 72 68 73 68 66 70 69 68 66 63 65 67 66 64 65 62 65 63 60 60 60 59 62 59 61 58 59 59 56 56 56 56 58 57 57 56 56 52 53 51 53 51 50 53 51 53 51 52 50 48 48 52 51 48 47 50 48 49 46 46 47 47 48 47 45 45 45 48 45 46 47 47 46 44 45 47 47 44 46 43 44 46 43 45 46 46 44 45 45 45 46 46 46 45 45 46 46 46 47 47 44 46 46 46 46 47 46 46 45 45 46 46 48 48 46 49 47 47 50 50 48 51 48 48 50 51 50 51 49 52 51 50 50 54 53 53 52 55 55 53 53 55 58 56 56 55 56 60 58 61 59 60 59 59 62 61 64 59 61 65 63 62 62 65 63 65 65 65 67 70 67 68 69 71 73 70 72 75 71 77 75 74 74 80 77 77 82 76 80 78 85 79 80 81 81 88 86 84 88 84 85 86 87 87 90 94 90 99 96 97 94 95 103 103 100 101 103 103 108 106 106 111 109 109 106 109 110 113 118 113 116 121 115 122 124 125 122 124 119 124 121 126 129 128 131 128 125 136 127 139 131 133 133 140 135 138 141 137 148 147 142 152 152 147 143 157 149 154 151 161 153 160 156 161 164 159 164 170 160 169 164 169 168 175 178 172 185 174 181 185 179 188 190 190 195 183 181 191 201 186 194 196 199 202 198 193 201 202 209 198 199 210 218 220 210 207 215 223 219 231 222 221 227 236 229 239 229 224 235 246 236 244 236 243 251 248 249 241 236 243 260 246 252 266 251 267 257 255 275 275 278 261 262 271 269 275 285 275 275 291 269 273 286 289 292 276 294 300 283 303 292 289 300 312 302 308 318 308 320 297 307 325 303 304 321 319 320 338 312 330 343 327 322 346 340 346 351 327 336 361 361 341 358 359 356 338 358 352 373 371 366 347 369 387 372 382 364 361 372 377 378 375 386 401 387 394 395 390 384 388 411 380 402 401 397 404 418 394 401 432 415 434 433 416 436 419 422 407 431 428 424 447 446 446 444 426 433 464 450 447 452 467 437 455 439 452 475 479 474 473 460 452 485 451 494 472 491 470 460 471 492 504 510 467 517 506 488 497 517 479 504 508 516 518 521 529 502 518 515 510 541 541 499 507 536 526 507 547 562 555 531 531 560 557 569 553 569 553 558 536 562 569 541 549 562 560 583 575 568 567 584 559 555 555 559 604 604 566 617 586 616 575 616 625 589 586 580 605 586 593 583 640 641 635 605 635 590 636 629 626 619 650 661 616 635 640 655 619 648 664 666 629 638 630 679 657 682 623 673 653 668 693 672 644 667 653 678 644 685 682 655 693 669 702 712 691 719 655 658 677 689 704 719 673 686 674 669 680 725 709 727 746 684 730 706 735 710 724 696 720 753 728 704 741 730 729 724 766 730 750 725 732 745 747 744 736 767 750 789 725 757 737 785 775 768 776 786 762 788 797 757 803 764 765 788 761 797 803 750 780 780 819 805 760 813 788 772 825 755 810 827 777 800 840 827 838 773 808 812 781 772 848 847 845 842 833 803 821 824 811 817 786 809 812 834 831 853 854 856 861 852 815 878 826 837 868 857 844 838 873 877 839 814 823 866 883 855 839 876 880 835 850 881 837 852 827 837 876 908 840 862 846 867 860 881 895 865 866 859 865 841 869 904 890 876 911 905 860 886 876 872 848 883 883 908 883 931 910 931 917 911 897 917 858 857 874 920 920 920 933 910 947 892 907 882 934 931 907 891 944 942 877 878 891 893 872 875 881 887 956 963 902 928 925 951 878 883 914 879 937 902 892 893 894 897 913 967 885 957 908 922 893 960 912 905 954 906 898 908 906 925 955 970 937 892 926 971 898 894 981 936 967 896 906 982 944 914 987 907 932 915 990 919 916 973 971 973 924 928 942 944 944 933 960 911 939 987 978 932 908 919 975 912 942 971 965 915 937 905 966 989 966 956 988 979 967 916 910 934 921 926 961 958 918 935 975 984 934 956 916 940 970 986 950 911 959 916 919 989 915 981 979 978 938 965 955 997 977 961 933 993 979 986 951 989 920 923 973 902 943 953 922 923 911 966 947 951 976 926 902 932 914 919 922 964 954 964 961 961 901 932 927 937 921 894 970 920 970 919 945 923 957 926 968 890 901 957 890 918 897 902 918 947 923 931 976 926 970 968 885 961 939 946 966 944 927 912 899 920 878 881 937 965 912 910 893 901 929 949 932 920 931 937 877 886 945 899 952 923 916 867 908 867 924 876 871 865 871 878 902 867 911 930 872 921 892 891 924 914 875 925 930 873 853 904 874 890 868 920 892 871 894 909 861 913 834 890 862 861 836 873 835 827 862 898 863 840 847 901 895 825 903 846 822 889 869 857 863 833 830 868 818 814 831 846 867 819 840 856 868 816 819 813 807 847 808 841 802 801 826 811 786 853 860 812 786 838 799 798 840 825 834 825 785 787 848 839 817 808 776 830 806 781 777 810 760 783 806 811 815 756 789 824 803 799 789 793 757 794 809 791 786 777 768 751 752 760 801 778 739 786 788 769 727 733 781 734 719 757 742 751 773 719 734 762 724 749 726 760 757 720 702 702 723 719 739 717 707 698 735 710 689 684 725 681 672 693 717 705 731 719 707 699 685 663 668 683 667 656 675 703 704 712 670 648 674 702 681 702 662 647 660 669 686 677 650 661 663 638 675 638 669 617 671 641 660 638 649 610 604 603 641 639 635 651 619 631 652 623 591 612 628 607 614 626 623 633 606 631 620 619 593 591 580 595 599 582 608 602 555 561 565 584 587 598 561 574 556 554 567 582 580 539 561 583 533 532 530 545 558 521 567 530 515 540 552 541 516 527 510 545 522 528 520 519 527 521 529 505 514 509 493 496 489 506 509 520
925 933 984 923 980 912 916 969 979 952 963 919 927 989 950 952 935 934 955 966 993 956 978 928 993 979 908 992 979 955 937 902 978 917 920 904 946 993 973 932 960 948 969 987 925 937 968 982 940 903 959 910 972 955 987 927 988 976 908 932 913 911 927 971 911 948 958 975 917 976 929 896 893 940 952 915 947 926 894 955 905 947 936 959 928 894 916 913 927 906 956 959 967 950 945 904 890 955 936 893 890 884 946 957 891 899 952 896 888 918 898 926 901 868 900 937 863 944 870 940 927 890 938 911 891 913 913 864 898 903 885 921 936 914 903 900 910 926 920 924 876 891 887 882 849 895 878 889 902 888 903 854 888 857 899 910 877 847 859 906 872 901 905 900 874 869 828 828 842 870 825 851 870 881 872 854 889 863 884 878 803 872 819 863 870 827 798 877 830 809 839 869 833 828 795 864 838 820 841 859 804 797 836 814 824 853 820 824 833 794 788 781 833 772 786 821 767 822 830 817 829 814 826 806 775 802 794 785 771 778 741 777 777 764 753 801 751 784 777 790 788 750 738 781 763 755 721 720 769 748 740 779 717 731 779 710 753 756 726 723 750 699 753 744 724 738 707 698 751 741 742 729 741 727 694 716 703 679 702 735 714 728 674 727 698 681 683 688 702 663 723 692 674 691 674 671 681 658 703 643 683 692 653 638 692 690 661 690 692 640 674 679 652 637 628 630 675 667 653 656 609 632 643 634 650 643 647 600 630 634 645 614 633 631 637 635 585 620 628 585 624 623 604 588 626 586 604 568 584 614 572 560 570 603 566 568 604 594 549 568 581 563 583 541 575 561 559 541 547 568 545 523 531 550 539 529 554 532 557 510 538 514 538 537 526 541 535 538 519 515 505 518 527 516 502 518 505 480 510 475 521 499 504 503 511 471 503 505 488 479 473 503 494 472 489 458 474 456 447 447 450 470 471 448 449 467 471 433 459 440 448 422 449 423 436 429 437 443 447 444 420 422 433 441 434 432 433 401 397 431 403 419 403 400 383 418 395 397 407 379 409 379 401 375 390 375 380 370 394 364 378 362 384 386 353 364 362 365 350 358 362 370 370 354 367 350 362 338 336 359 355 332 349 321 323 341 318 318 313 313 312 328 307 327 323 326 306 324 320 304 306 296 294 289 307 299 305 299 288 306 293 302 285 300 281 296 277 294 288 273 277 270 280 279 281 266 255 258 258 251 273 271 266 254 267 257 249 245 257 240 241 250 254 232 235 236 248 232 227 232 233 222 227 229 235 219 216 230 226 212 211 208 217 204 215 204 208 216 214 195 208 209 200 199 195 199 191 186 201 197 196 190 192 181 186 178 182 180 173 172 184 170 179 172 173 173 164 171 169 169 172 168 159 158 165 167 164 151 152 156 160 157 146 147 153 140 149 150 141 147 140 144 139 134 139 135 133 131 134 134 128 125 130 126 130 120 123 129 127 127 117 119 123 120 113 118 119 109 115 110 114 106 107 109 105 111 106 100 106 106 98 97 100 96 95 99 101 94 93 95 98 96 94 91 94 93 88 86 90 83 84 81 88 85 84 85 79 79 81 82 80 78 77 78 74 75 73 76 74 76 70 72 72 73 73 71 69 67 66 66 66 67 68 63 63 63 63 64 63 59 62 61 61 61 60 62 62 58 57 59 59 57 58 56 53 56 57 52 54 56 53 51 51 50 51 53 50 50 51 48 48 52 47 50 50 48 47 49 46 48 46 46 45 47 46 46 44 44 44 46 45 44 45 45 43 43 44 46 44 45 45 46 46 45 44 44 43 44 42 44 42 42 45 42 44 43 45 45 43 45 43 45 45 45 43 46 45 44 46 47 47 44 47 47 46 45 45 48 47 45 47 48 46 46 48 48 50 48 50 48 52 51 50 52 53 53 53 50 52 55 53 52 53 54 56 57 54 56 58 56 59 58 56 57 59 58 60 59 62 59 63 64 61 64 64 65 64 67 64 68 65 67 70 65 70 68 71 71 74 71 73 76 73 77 77 73 74 77 80 78 80 82 83 79 78 84 82 86 82 81 87 85 85 85 93 91 89 93 94 97 92 91 100 99 93 98 104 98 97 96 99 99 103 103 103 104 104 104 109 115 116 113 109 117 110 114 117 113 122 119 125 124 122 124 120 120 129 125 133 136 129 133 128 137 129 134 133 137 139 142 148 147 148 140 152 150 145 156 153 157 155 148 152 153 165 165 160 164 163 167 169 161 172 170 168 172 167 170 175 177 183 184 186 183 181 179 192 188 179 184 198 189 196 189 195 193 204 197 200 197 209 209 208 202 214 209 206 209 215 224 212 222 209 215 227 222 233 223 232 235 241 224 239 242 247 240 233 231 234 252 248 242 246 263 241 265 267 249 259 269 261 251 259 278 255 281 267 269 275 273 280 265 286 278 273 287 295 287 293 300 306 297 297 304 299 306 291 315 298 304 301 310 325 313 300 308 323 324 329 336 328 340 334 337 335 332 342 330 349 330 353 338 331 361 359 349 358 345 345 353 374 356 372 347 357 373 358 362 385 374 387 389 392 373 367 375 377 377 395 384 398 405 379 399 408 404 392 424 403 416 417 395 424 409 408 410 413 407 424 430 406 412 436 427 449 446 425 423 437 434 452 435 450 457 439 433 438 461 443 448 469 445 467 454 475 482 490 498 467 461 477 490 496 465 511 496 504 495 476 492 486 524 516 514 486 510 530 506 538 518 502 530 502 537 548 542 550 505 521 510 522 558 520 556 556 546 546 533 550 565 528 560 581 567 569 563 578 584 587 583 553 579 551 561 566 566 576 602 587 583 563 602 589 610 576 606 606 571 618 578 606 632 603 602 629 603 602 606 588 609 633 638 649 603 616 614 663 663 654 644 624 636 642 644 635 645 653 637 648 652 670 659 642 660 629 648 666 645 637 676 687 703 701 691 658 658 672 686 671 711 699 705 696 693 671 705 697 723 682 673 674 690 704 742 689 729 749 730 699 729 700 749 741 723 753 710 724 750 758 699 765 767 706 760 770 772 760 780 715 739 787 764 768 782 759 767 743 797 753 776 746 781 763 808 760 778 806 794 811 751 817 743 764 816 782 762 752 811 830 770 810 780 783 829 797 832 802 841 831 794 787 770 779 799 809 852 837 777 802 858 856 782 861 814 790 815 852 866 855 853 813 819 847 833 810 873 834 845 819 868 862 883 838 834 827 834 861 828 836 884 814 831 896 895 882 883 846 885 828 828 872 846 897 904 833 834 872 838 906 918 896 861 896 898 884 855 870 863 867 851 911 909 875 871 853 849 918 906 914 908 936 927 933 917 863 907 895 880 919 924 920 909 916 942 883 926 915 914 866 902 880 887 873 871 946 959 960 925 893 909 903 956 939 935 887 944 955 919 918 969 930 892 951 959 887 903 953 959 945 889 902 891 924 977 972 931 895 976 946 916 958 899 915 897 925 953 923 968 904 957 983 955 961 953 962 950 968 954 928 899 924 939 931 917 955 911 932 911 992 907 923 991 967 931 953 927 976 914 917 938 947 956 973 941 958 940 971 946 949 942 962 974 963 908 927 941 944 981 959 978 960 907 949 995 992 991 972 972 910 987 913 952 946 980 990 905 921 962 944 966 997 999 938 958 999 961 994 944 941 952 921 993 951 963 988 942 953 959 910 954 941 913 902 978 987 941 989 958 990 985 932 968 918 935 985 967 943 938 904 964 957 900 937 973 927 956 946 900 926 936 923 933 920 906 951 935 969 965 930 948 910 929 975 920 957 919 950 940 909 947 945 969 927 946 965 943 882 964 901 968 942 939 943 900 912 956 903 880 952 956 944 886 936 885 918 879 881 884 895 950 879 878 881 885 907 886 892 933 946 881 917 881 856 873 890 891 937 928 898 926 893 901 865 918 910 903 928 881 915 885 922 865 903 886 888 890 897 877 852 918 879 887 867 897 884 887 829 898 900 847 888 889 885 901 903 890 882 828 897 896 823 854 840 829 879 867 824 848 825 886 824 824 800 842 877 802 821 855 871 792 824 847 803 788 792 846 791 823 843 834 801 811 815 780 844 791 822 820 809 779 808 807 794 785 803 793 809 802 782 802 820 765 827 828 783 786 751 798 810 767 812 785 812 743 788 767 741 742 762 756 775 787 779 770 745 793 741 723 721 754 717 724 756 755 764 767 743 718 728 709 762 734 713 764 717 756 696 719 712 691 726 697 728 724 709 713 733 686 689 681 684 719 728 714 668 716 720 689 722 707 697 700 693 681 674 699 665 680 645 671 694 659 677 680 673 687 678 666 656 658 633 630 684 683 679 663 632 612 658 651 650 633 613 613 605 633 605 653 643 598 626 598 603 630 593 599 593 639 599 601 617 590 616 616 612 593 569 611 589 582 571 592 575 554 552 597 568 555 559 588 581 588 583 562 562 551 537 576 552 549 558 564 572 541 569 522 558 532 517 546 527 526 513 542 503 511 519 509 534 539 521 527 535 524 518 490 513 528 493 504
949 960 921 929 916 996 974 940 918 956 907 990 963 993 917 994 956 964 927 909 984 940 917 988 981 951 950 973 963 935 931 910 990 944 929 904 935 902 918 925 966 952 982 918 932 962 980 935 938 898 950 967 904 973 913 942 896 952 938 897 960 965 931 979 957 968 932 923 974 932 915 936 935 938 970 901 973 889 951 915 921 952 956 953 947 950 892 944 891 890 965 904 944 888 914 940 895 959 902 926 941 899 924 889 898 891 951 903 958 929 923 909 891 922 882 896 897 880 890 910 900 943 875 931 910 864 902 861 895 920 884 854 926 857 913 863 866 863 891 845 888 916 900 843 901 923 839 841 904 890 910 879 855 857 892 888 905 867 832 848 880 848 897 831 831 841 832 883 825 875 827 824 873 837 848 870 875 844 849 884 881 853 845 871 858 803 874 810 851 829 822 851 857 807 789 809 784 791 824 827 856 794 791 800 789 843 798 846 817 811 813 788 834 766 833 763 813 776 783 820 809 817 810 825 817 821 789 757 791 813 754 805 756 750 786 739 810 795 758 743 731 778 733 776 786 757 788 781 730 787 736 760 736 767 745 714 711 777 734 736 722 770 698 766 764 696 721 713 716 687 751 703 736 731 727 710 722 727 675 707 689 685 711 733 679 716 663 721 722 709 676 672 706 674 701 683 668 697 683 670 670 690 645 679 691 669 677 654 662 635 675 684 639 674 627 679 636 632 663 653 654 627 647 610 642 601 656 630 644 609 652 616 608 632 597 637 607 598 628 603 583 606 572 581 601 599 576 567 581 616 584 594 592 571 577 598 549 559 601 553 571 543 580 570 562 578 552 539 539 556 558 523 566 543 540 528 547 545 523 527 538 521 521 535 525 539 546 529 501 535 509 515 509 535 518 528 529 479 499 523 479 487 502 485 497 497 470 493 505 480 460 467 493 473 494 457 457 453 446 458 447 480 457 474 436 476 430 428 451 446 459 459 450 425 438 442 432 443 437 436 445 409 406 420 438 417 434 422 414 396 401 395 417 400 409 411 414 409 409 392 381 374 376 382 383 389 385 374 387 369 366 369 383 363 353 380 382 378 343 355 354 371 371 338 354 362 339 340 358 336 357 353 329 344 329 321 316 319 324 330 316 308 336 305 322 325 303 326 325 306 316 311 303 300 299 295 308 283 301 294 288 277 280 274 294 271 293 283 268 275 284 266 285 283 283 258 276 274 256 256 254 261 247 245 247 241 246 246 259 251 249 241 244 245 238 240 246 245 243 228 223 224 217 219 235 229 230 231 221 227 220 219 223 203 212 202 217 215 204 200 196 195 205 198 196 192 195 189 195 190 185 185 180 186 189 174 176 184 188 186 184 175 172 181 168 174 171 165 163 170 163 158 169 163 160 151 163 163 162 161 157 149 149 143 153 150 152 148 148 136 146 136 144 141 131 137 129 132 130 128 125 128 122 121 128 123 121 121 117 118 118 124 116 116 114 110 111 116 111 117 115 110 105 110 109 110 108 105 98 98 102 97 99 96 102 97 93 98 99 96 93 93 96 91 90 87 88 87 84 85 87 86 84 81 79 78 81 83 80 78 75 75 77 76 74 78 71 77 76 71 69 69 71 68 67 72 66 69 69 67 67 63 64 63 63 65 64 63 61 58 60 61 62 59 62 57 56 56 55 57 54 57 55 55 55 52 54 53 55 52 52 51 52 50 49 52 49 50 50 48 48 47 48 48 46 48 48 46 45 47 48 45 46 45 46 47 44 45 43 46 43 43 45 45 43 43 43 43 43 45 44 44 43 42 42 43 44 44 44 45 42 43 45 45 45 43 44 45 45 44 44 42 45 42 44 45 44 46 44 46 45 46 44 46 47 45 45 46 47 48 46 48 46 45 48 46 47 46 51 51 48 47 48 50 50 53 53 49 50 54 52 52 51 52 56 56 54 55 53 58 55 55 57 59 60 57 58 60 60 57 62 62 64 61 64 60 66 62 63 65 65 63 65 67 68 71 70 69 74 69 72 70 70 72 76 77 73 75 78 79 75 81 82 78 77 82 78 84 84 86 81 88 83 91 90 88 88 90 95 91 91 91 91 93 92 98 95 104 104 105 98 102 105 101 109 110 108 109 107 106 114 108 110 115 114 117 112 117 122 124 122 119 122 117 120 127 123 131 133 127 130 132 136 136 133 132 143 135 136 135 145 144 138 150 139 141 147 153 144 152 158 160 153 156 158 155 153 163 168 163 164 162 164 170 173 178 176 175 181 177 184 170 185 183 181 191 190 183 192 183 189 191 188 187 193 188 193 190 197 203 193 201 207 206 212 201 211 223 211 220 221 218 230 218 215 218 215 216 227 221 236 240 240 244 242 240 230 251 253 241 236 254 243 257 252 242 253 267 268 256 251 263 275 268 272 258 270 283 274 276 271 284 279 269 281 276 292 284 284 282 282 298 308 288 288 299 300 292 290 316 322 319 309 324 328 308 309 333 309 309 315 312 334 313 347 343 341 333 338 336 346 326 350 353 358 337 353 342 369 343 344 377 372 364 359 363 362 362 369 363 391 367 391 373 399 399 396 399 386 397 393 410 381 409 419 419 396 408 402 402 412 417 393 429 428 405 425 430 416 428 406 411 430 413 430 416 428 426 461 457 427 433 460 456 471 436 460 474 469 453 481 470 486 462 480 472 485 482 494 458 476 468 490 484 490 493 510 506 473 516 486 495 523 496 505 524 526 498 488 524 512 540 508 528 539 502 524 551 516 551 520 514 525 558 560 566 531 522 523 539 538 530 571 584 585 563 578 581 581 568 587 586 557 578 586 574 600 561 595 612 602 607 605 568 588 568 604 589 614 596 607 597 619 619 604 606 591 616 637 629 644 638 626 623 638 629 663 609 639 655 658 664 623 627 661 658 672 625 640 670 675 658 681 686 646 675 682 660 654 673 670 644 686 697 707 682 708 652 687 684 671 714 673 685 704 704 671 693 693 694 689 712 713 697 714 721 728 734 710 740 687 734 752 734 699 731 748 731 714 771 738 704 743 760 742 714 766 743 755 767 779 772 766 729 784 797 744 753 734 795 777 768 766 739 748 783 744 806 805 758 780 801 746 758 780 789 815 791 760 809 824 810 817 769 780 812 799 781 825 784 810 821 784 820 831 812 782 780 792 807 851 812 828 795 845 860 855 796 856 870 829 819 805 807 872 871 821 831 871 876 832 847 834 877 857 841 846 851 825 864 829 838 816 843 836 865 897 897 832 825 898 862 849 907 838 841 864 904 871 870 899 851 917 906 918 860 925 906 890 913 845 899 917 880 913 870 920 903 896 863 910 874 870 898 879 882 923 867 862 861 893 918 886 940 946 918 877 908 935 889 927 917 905 919 889 944 912 882 872 955 885 914 963 881 945 888 949 888 951 946 935 893 939 952 961 959 914 973 949 890 963 935 954 958 970 948 896 945 905 899 957 899 923 959 920 975 971 942 896 945 944 930 976 972 924 980 908 940 904 916 944 915 927 982 943 913 937 906 992 986 951 916 973 956 903 943 978 948 989 934 979 948 925 916 996 983 916 972 963 944 984 969 997 941 921 990 977 982 980 924 931 964 996 926 923 994 967 996 944 955 929 923 906 948 932 998 929 941 967 987 981 948 956 975 984 970 963 956 947 939 975 972 994 970 988 915 959 951 907 996 905 927 915 997 968 940 990 991 977 927 905 908 928 972 958 904 947 960 965 987 902 946 921 904 983 915 965 960 979 985 959 966 955 902 895 932 894 950 968 899 895 920 956 931 949 895 964 911 937 930 941 965 933 927 899 959 937 951 930 913 938 958 898 950 959 912 957 963 892 924 889 903 894 904 887 873 894 875 885 888 923 945 955 913 869 880 881 868 925 917 931 892 903 888 899 902 915 920 939 923 872 888 904 910 902 874 864 913 890 853 918 869 884 874 841 846 914 893 879 895 912 899 863 878 838 859 899 898 879 844 907 839 876 876 839 832 858 857 876 833 845 824 875 810 822 829 817 811 847 853 861 842 808 808 842 866 864 810 858 875 854 871 812 862 822 786 788 859 848 828 859 781 788 791 828 825 835 794 823 833 789 786 832 821 823 768 818 835 815 801 822 801 816 801 816 804 777 796 812 771 772 800 813 755 772 750 802 760 776 803 782 737 763 734 727 785 731 791 731 719 784 782 772 761 734 771 712 742 763 725 735 739 755 751 697 704 709 703 696 741 694 727 710 740 749 714 692 704 673 703 733 728 730 682 734 673 723 686 693 723 689 714 661 696 703 713 664 702 694 665 705 672 671 683 638 682 644 644 640 680 624 662 645 627 644 657 655 659 645 617 657 667 639 661 657 637 610 637 635 607 651 633 629 630 636 630 601 581 585 626 607 607 576 576 585 569 566 613 570 598 607 556 558 585 583 557 600 594 550 560 595 566 583 582 555 554 545 544 572 530 532 573 546 559 563 528 527 525 516 533 557 519 513 538 539 505 504 531 528 499 516 523 537 501 498 513 489 513 477 511
922 931 986 982 971 935 922 915 964 984 983 945 996 962 908 981 947 976 942 923 952 994 968 926 970 917 972 934 988 989 926 905 918 909 979 981 934 990 985 988 969 906 983 947 952 968 966 954 962 951 956 968 943 917 914 963 908 980 952 924 970 948 935 895 948 962 925 930 947 951 931 925 949 961 979 928 908 979 914 929 906 953 976 889 959 963 968 889 886 902 962 919 923 898 919 926 925 931 959 887 923 937 880 900 897 954 889 941 954 934 867 946 893 905 901 927 909 902 935 928 868 873 874 889 884 862 926 943 917 902 886 880 866 900 867 868 917 898 846 858 858 928 926 874 874 897 852 902 896 906 847 871 843 855 895 887 866 888 895 903 830 902 888 824 835 821 893 825 880 858 820 893 886 872 813 850 875 870 884 865 882 879 880 836 837 801 803 807 873 835 811 868 822 799 815 816 853 851 813 837 780 792 842 807 792 788 840 775 809 834 842 820 776 838 796 811 817 838 791 826 778 819 795 762 767 798 761 807 794 748 787 800 816 761 787 811 802 747 738 788 736 763 752 767 781 762 784 754 731 751 771 713 741 710 712 757 747 733 738 713 702 708 729 701 742 744 747 694 694 709 739 706 698 718 689 733 689 702 715 708 724 670 700 691 732 705 670 713 666 691 684 706 716 658 685 683 650 703 668 686 686 698 697 680 690 679 663 689 656 671 639 632 674 627 632 663 658 654 621 670 625 649 635 630 635 614 613 599 616 619 596 635 606 590 609 633 590 615 607 616 592 587 620 570 605 568 599 609 570 596 602 570 569 591 596 576 557 593 590 560 586 547 550 580 577 585 541 547 582 568 534 540 540 563 570 555 533 538 549 551 522 511 524 545 545 541 511 510 509 532 532 504 502 501 524 507 496 527 507 480 492 477 487 516 483 478 493 478 478 465 502 501 479 466 480 492 458 471 460 451 471 462 437 458 450 438 441 466 469 461 432 438 423 450 451 431 450 422 442 436 415 438 416 433 440 399 399 408 418 391 400 406 408 421 419 414 408 410 396 385 405 380 371 392 395 371 378 386 360 369 366 378 378 355 370 382 370 368 372 373 363 373 341 360 345 335 363 344 337 356 324 340 328 328 320 332 323 319 328 334 319 336 313 304 315 303 301 315 317 322 304 301 315 310 303 303 309 309 282 285 281 290 288 274 298 277 269 286 284 266 288 283 260 264 264 263 269 265 266 254 254 254 249 267 257 247 247 251 248 258 254 244 237 252 249 239 247 225 244 232 226 233 230 225 215 217 228 228 229 209 216 209 218 208 209 199 204 213 200 212 204 201 193 200 193 189 193 195 194 199 180 188 181 186 181 174 187 184 175 185 176 172 166 180 178 169 167 173 165 172 156 157 166 159 165 152 154 150 161 152 148 155 156 146 148 149 138 140 147 147 143 146 133 141 131 137 132 136 128 135 124 130 131 126 121 121 122 126 123 118 121 117 117 115 117 115 112 108 115 113 112 106 106 102 108 108 108 101 107 99 99 99 103 99 93 101 99 96 90 89 93 92 93 92 87 88 84 90 82 82 87 80 82 79 81 83 76 82 80 79 75 76 77 76 73 73 74 70 69 74 71 73 70 67 71 69 65 69 63 66 62 62 65 63 63 64 64 59 59 62 57 57 62 59 58 56 57 55 57 54 54 56 54 55 56 52 54 53 54 51 54 51 50 51 49 49 51 47 50 51 49 48 48 46 47 48 46 48 47 45 45 45 44 44 46 43 45 45 44 42 43 44 42 44 45 43 44 43 42 44 41 42 42 43 42 41 42 43 44 41 44 41 42 44 43 41 41 41 44 43 42 41 41 42 44 42 45 44 44 42 43 44 43 45 43 46 45 44 45 46 45 45 46 47 45 45 47 46 47 47 49 51 48 49 52 51 50 52 51 52 53 53 53 53 53 54 56 56 56 53 56 57 57 55 59 60 57 59 60 62 60 57 59 61 60 63 64 63 64 67 66 67 68 66 68 65 66 72 70 68 73 71 74 76 70 73 76 73 75 74 77 77 76 83 82 83 82 78 82 83 83 86 83 86 87 87 89 90 91 95 92 96 95 92 99 94 97 101 96 99 101 103 105 103 102 105 105 105 110 110 115 109 109 112 113 113 119 114 114 118 117 125 125 128 118 121 121 127 125 123 124 126 131 131 135 129 139 141 142 133 136 147 145 139 144 151 146 154 148 147 156 146 161 156 156 152 163 167 159 157 158 167 163 165 163 176 170 165 179 168 173 182 171 183 182 178 179 190 195 186 187 181 189 194 203 192 189 199 198 204 207 212 199 209 217 205 209 205 204 217 213 215 224 210 232 219 226 224 223 219 227 227 223 231 240 227 247 244 236 247 233 240 257 243 252 244 244 254 255 264 248 262 250 275 269 262 258 281 283 285 266 277 280 290 294 276 285 294 275 300 302 284 307 299 296 287 287 316 317 309 302 315 320 313 306 327 312 315 336 317 333 319 313 331 317 345 342 327 331 344 333 338 329 343 338 361 341 344 350 341 349 364 349 376 377 355 379 362 364 359 358 387 390 381 380 396 380 379 408 383 407 390 400 407 396 402 402 419 407 410 400 423 402 410 408 428 424 432 444 413 415 417 436 421 421 457 438 429 433 438 451 459 431 451 431 458 445 456 471 440 461 448 459 489 477 493 460 493 465 465 500 470 476 490 487 505 478 508 514 500 484 479 500 521 491 487 495 516 490 502 491 525 511 504 538 515 527 508 516 528 556 526 525 515 514 565 547 571 522 542 573 530 529 573 579 585 563 555 591 588 551 590 561 577 597 587 559 569 598 581 560 598 562 593 593 622 588 590 595 575 631 611 625 604 624 584 594 597 602 599 628 637 626 639 639 608 629 652 640 650 646 627 623 673 615 677 635 620 658 637 644 626 655 636 675 636 682 691 687 676 668 688 653 677 692 651 704 703 688 717 713 688 715 665 700 703 678 675 694 701 678 707 726 679 699 730 681 723 721 699 700 687 736 733 757 694 732 724 699 741 762 750 770 765 713 772 722 774 722 714 740 726 769 788 766 773 752 789 739 796 800 803 798 744 786 755 778 779 778 779 803 800 809 794 783 789 795 767 798 771 807 795 763 775 822 795 805 831 797 807 784 784 806 831 808 780 843 818 790 792 856 842 854 839 822 822 852 830 858 864 827 842 865 809 847 863 837 883 861 837 862 821 869 815 880 872 864 844 817 824 886 848 842 883 878 859 822 876 839 826 904 843 830 846 882 891 906 859 915 841 895 836 896 842 839 920 923 877 918 869 866 905 922 873 921 929 902 852 868 856 853 924 879 874 912 864 898 946 872 939 924 879 887 874 942 920 937 885 879 874 892 956 883 958 921 920 892 890 922 895 965 882 956 945 922 931 900 960 936 970 913 909 955 923 960 890 917 895 917 936 958 946 932 923 917 953 913 962 896 929 916 983 966 910 926 922 916 950 906 914 973 978 919 898 986 970 925 908 924 933 965 983 981 992 992 980 901 901 910 959 922 919 979 908 992 967 964 944 946 979 943 958 951 919 932 942 982 979 972 928 961 997 978 961 932 968 953 911 917 956 907 934 970 981 941 964 950 999 907 989 979 944 948 931 958 976 965 937 952 936 959 913 930 933 965 952 992 915 956 907 965 956 932 932 934 965 987 974 961 983 960 938 925 906 958 975 972 917 906 921 943 929 910 939 942 900 967 978 952 967 917 928 955 901 949 977 949 982 959 973 932 946 913 900 973 922 961 919 941 954 912 923 932 921 922 942 957 904 965 955 913 957 934 902 891 923 912 957 954 959 933 929 959 948 958 929 953 920 947 926 929 902 923 906 896 909 900 895 941 880 914 908 945 904 924 872 943 923 936 882 943 899 898 919 863 931 927 913 860 869 870 888 853 929 931 910 925 903 903 854 861 847 851 907 926 903 908 851 858 900 875 909 832 892 851 882 866 880 827 892 853 848 901 901 844 903 880 888 873 881 878 857 877 870 823 860 830 889 819 842 844 846 881 851 832 863 837 799 810 829 843 856 829 863 831 798 793 858 819 845 817 803 822 846 810 827 807 847 841 809 803 832 837 787 839 795 812 809 836 825 767 796 831 765 780 788 763 749 783 744 790 793 797 776 805 807 757 796 785 796 742 776 800 758 735 781 755 766 738 774 729 749 758 715 751 730 740 750 770 742 709 702 749 722 760 764 695 708 759 713 689 753 730 686 710 711 702 704 708 701 691 711 730 685 703 727 674 693 717 699 686 661 677 717 694 652 651 659 709 675 640 704 692 651 639 654 654 642 686 683 678 624 672 653 662 674 652 654 652 634 612 610 651 611 631 642 608 625 629 642 625 617 591 634 608 631 631 621 597 610 605 576 600 577 590 595 584 582 593 588 611 588 555 591 566 577 581 577 548 570 593 568 545 585 575 552 572 569 573 562 564 565 567 554 557 552 566 549 553 547 530 556 545 508 513 531 527 527 545 513 499 519 526 510 509 519 523 517 520 488
953 985 998 938 920 999 932 924 961 973 916 939 932 937 930 921 977 959 939 972 957 985 915 981 944 992 949 917 921 923 956 963 997 947 992 911 943 917 926 996 981 931 928 909 967 927 991 902 930 916 974 957 948 954 988 959 983 944 976 957 960 983 917 966 944 922 911 959 919 965 952 946 908 922 927 931 971 912 956 960 937 920 913 902 938 897 968 946 954 969 946 883 966 910 934 914 889 934 884 917 948 897 888 946 887 914 874 874 873 935 904 932 903 869 940 925 919 877 880 903 902 902 936 935 897 879 906 891 932 870 925 878 915 902 896 907 904 853 907 896 900 875 929 874 881 905 881 908 869 857 844 877 891 877 889 872 879 887 859 841 849 868 851 837 860 881 892 894 835 832 894 861 822 825 891 858 826 848 806 833 856 872 841 872 876 854 809 829 818 851 826 810 863 860 804 836 826 826 783 827 803 789 842 842 833 807 776 829 807 814 793 806 826 817 830 791 809 818 826 786 830 793 830 764 777 819 753 765 800 746 817 781 799 761 758 811 771 762 749 800 797 763 795 792 788 758 724 792 763 731 766 741 735 746 715 757 754 772 706 722 712 715 750 701 748 760 700 755 737 703 705 716 688 729 724 749 714 714 693 704 691 721 677 719 726 707 708 684 698 662 661 670 654 697 679 687 671 691 665 699 674 679 673 670 692 679 673 636 657 676 664 667 633 679 630 639 634 631 620 638 664 628 644 659 642 612 616 603 655 638 647 626 601 619 612 640 607 622 594 604 617 615 585 626 577 578 585 602 570 614 573 608 563 568 562 581 594 603 596 589 556 576 561 577 553 560 541 554 541 567 576 535 565 569 528 516 546 517 520 527 560 510 517 528 531 503 536 507 503 533 525 505 527 525 507 495 486 486 492 487 516 475 510 484 512 486 502 481 487 501 467 491 455 478 458 462 486 470 455 475 451 459 481 443 439 476 444 448 449 442 451 453 439 425 422 420 450 449 441 448 411 438 423 426 408 420 417 426 402 394 398 410 412 406 394 414 408 393 409 382 396 377 379 384 366 385 394 371 384 383 391 367 361 381 385 381 370 358 370 372 370 341 356 361 340 341 337 336 350 349 341 334 327 323 327 335 324 343 340 309 334 319 311 307 307 317 299 318 300 295 300 311 291 312 315 293 306 296 300 302 292 281 286 295 281 282 287 276 269 285 273 282 272 260 282 276 275 269 270 263 262 252 262 249 263 258 261 243 254 247 238 240 235 241 228 228 225 240 233 241 232 222 236 220 228 215 227 228 217 226 224 211 205 213 205 216 215 209 210 208 195 195 202 196 204 198 191 202 195 191 184 190 179 188 191 185 181 179 185 169 176 179 176 168 169 174 171 171 163 170 163 158 159 164 160 164 150 157 147 148 149 155 154 143 152 149 147 137 141 141 146 138 133 136 139 132 133 126 129 127 124 124 131 129 129 120 123 119 126 117 122 123 117 120 110 114 112 108 110 114 110 108 110 106 102 100 103 104 104 104 95 101 94 94 96 98 96 93 95 94 88 87 94 90 88 90 90 84 82 82 81 82 81 79 77 82 79 79 76 80 76 78 77 74 71 75 75 73 71 74 71 69 70 70 65 69 65 63 65 64 66 65 62 64 64 59 58 58 62 59 59 58 60 58 57 56 54 57 57 53 57 52 53 53 52 52 52 54 50 49 53 49 49 52 48 51 48 49 47 47 46 46 45 45 47 45 45 46 45 43 46 43 46 44 42 42 42 45 43 45 41 43 41 44 44 42 42 41 41 42 41 40 40 41 41 42 42 42 40 43 42 43 40 41 40 40 42 41 40 43 40 40 42 41 44 41 42 41 41 43 44 44 44 45 45 45 43 45 44 44 44 46 44 45 45 44 47 48 46 47 48 48 48 49 47 50 48 52 52 50 50 52 53 52 54 51 52 52 56 55 54 55 55 54 54 59 59 57 60 60 61 62 58 58 58 63 64 63 64 63 63 62 65 65 64 64 66 69 70 68 67 70 72 70 70 72 77 74 73 77 79 79 78 81 82 81 78 85 84 80 82 87 88 83 83 85 87 93 89 88 88 89 96 97 99 100 101 99 99 104 103 102 104 105 108 108 107 101 105 111 107 111 108 110 113 110 118 119 112 121 120 120 123 117 127 123 129 130 122 129 135 132 137 137 131 132 141 136 134 143 135 145 147 138 141 145 149 141 143 154 146 151 156 150 162 155 164 165 167 154 163 162 163 171 173 177 169 171 172 177 181 176 183 181 173 180 187 193 194 181 180 187 182 191 199 197 194 203 198 200 196 193 206 209 199 203 200 207 205 204 220 227 213 223 228 212 215 229 235 239 233 225 231 243 231 244 233 248 235 236 250 251 242 256 257 244 246 256 246 261 272 258 251 257 274 271 260 279 283 284 266 277 276 292 291 284 281 281 285 284 279 304 285 290 307 289 307 305 318 308 319 305 297 311 329 302 305 305 313 316 326 337 314 325 329 343 347 321 328 350 335 333 345 336 340 343 337 350 341 372 367 375 364 361 378 355 384 375 361 360 365 392 389 391 374 392 392 379 396 398 382 409 394 395 417 419 396 415 394 408 408 424 397 418 416 419 430 437 439 414 441 431 429 431 436 443 444 422 453 440 453 446 441 467 434 455 456 475 445 451 476 453 478 445 463 461 489 466 499 478 501 466 483 477 470 472 472 502 488 511 483 522 482 520 512 513 488 526 520 490 539 511 542 535 540 516 525 545 518 511 518 544 546 516 520 554 544 546 529 554 550 546 529 562 534 564 541 581 563 574 560 552 570 590 604 602 554 576 608 583 598 574 589 598 622 625 569 575 586 622 584 583 587 640 603 596 589 605 606 628 647 633 604 634 632 661 622 616 610 652 632 626 625 642 670 665 668 636 650 680 683 636 687 659 693 694 683 669 642 658 690 703 662 649 646 684 701 708 712 664 706 695 698 693 708 700 691 687 714 670 684 686 736 721 690 684 681 717 701 685 753 744 741 700 739 750 711 707 718 715 763 757 765 765 754 751 774 773 785 733 765 775 776 722 738 729 756 744 729 728 739 760 804 738 798 744 755 811 814 812 775 811 786 749 817 796 828 806 808 831 781 820 783 764 791 788 767 765 804 778 818 785 827 812 776 795 789 794 809 797 821 830 821 865 808 812 835 820 810 841 869 854 828 862 868 859 864 830 831 861 821 845 818 833 849 849 839 882 882 889 840 864 831 866 887 825 840 824 857 861 891 847 850 888 899 863 872 917 894 869 899 868 837 897 861 869 902 914 867 892 922 882 869 891 848 933 868 867 858 935 872 903 864 855 925 937 880 922 890 914 921 924 919 879 870 868 954 904 924 951 873 946 949 934 953 872 911 917 900 896 910 949 912 948 914 881 953 931 907 882 922 909 896 934 950 934 954 898 899 964 899 952 918 924 912 912 907 940 909 931 984 909 902 967 929 941 951 987 947 904 898 940 935 904 916 915 967 935 919 963 944 964 971 910 972 911 947 995 919 939 982 975 979 957 981 937 965 963 965 981 961 963 942 997 910 926 918 986 911 958 996 991 982 930 946 979 984 922 975 999 960 958 974 938 917 954 971 976 915 934 957 972 993 994 966 994 916 975 979 918 929 973 908 992 945 978 971 961 951 968 915 998 938 945 912 981 910 976 987 936 927 953 922 914 915 913 921 978 983 931 904 949 930 903 946 937 902 978 930 953 971 959 967 902 927 971 959 910 951 902 967 897 916 922 958 956 896 906 943 955 937 924 915 907 934 950 933 917 953 979 951 962 914 946 959 890 948 923 905 968 913 938 928 962 968 960 943 950 933 934 896 963 903 944 933 915 874 912 947 873 922 903 921 929 912 925 871 893 862 908 880 869 878 910 889 898 883 909 923 862 908 891 852 911 879 896 855 909 917 852 929 870 892 867 851 917 909 872 844 863 865 900 868 854 878 871 912 852 848 873 897 862 886 905 872 898 829 888 837 896 823 825 826 834 822 841 861 863 884 818 867 875 861 871 857 818 817 828 828 807 848 872 805 867 815 823 834 833 796 821 859 835 786 797 795 807 779 782 799 836 826 813 788 806 764 774 798 816 829 760 768 801 757 761 764 823 800 746 819 769 766 794 781 794 796 744 765 766 790 795 756 757 757 785 747 783 784 782 718 766 785 784 725 771 776 746 771 776 714 718 728 719 753 738 750 693 762 726 750 713 755 712 749 742 685 715 710 745 737 681 709 703 682 707 682 673 676 671 722 725 705 697 699 694 714 709 680 708 672 652 657 693 638 636 689 660 667 646 671 675 636 667 641 641 655 657 634 672 660 617 653 613 663 641 660 614 613 615 609 594 643 606 623 609 622 623 598 581 604 580 612 605 622 627 586 624 583 575 599 563 582 603 578 568 579 586 565 572 597 589 569 558 592 560 574 555 546 563 570 561 546 526 575 525 545 518 549 535 553 510 538 526 546 533 537 509 499 500 498 504 495 510 525 534 533 493 488 488 498 483
912 929 997 920 913 971 958 946 955 982 930 910 962 991 921 1000 958 986 945 917 979 971 997 976 985 925 917 988 926 922 988 945 911 996 943 917 959 989 954 909 966 972 912 924 959 924 930 945 968 909 917 942 911 931 963 899 948 900 923 953 976 966 904 974 900 981 913 983 963 911 895 896 913 936 933 905 914 974 915 977 941 918 941 889 896 970 933 935 971 894 912 913 887 956 916 929 941 962 952 947 928 962 951 938 879 880 939 928 902 888 925 892 891 937 943 899 868 875 907 947 897 914 931 943 934 916 861 868 915 932 870 910 926 877 907 883 864 905 900 860 845 910 866 892 926 868 911 878 883 838 923 907 873 888 873 909 832 855 868 896 863 839 874 875 899 879 895 819 900 843 867 885 886 881 863 811 825 867 814 869 875 815 807 822 847 869 810 815 849 864 840 846 809 830 854 805 808 826 813 819 822 838 821 823 780 817 827 823 783 819 796 811 818 812 825 793 788 769 777 803 826 775 811 757 756 771 781 784 779 805 799 772 806 751 765 787 749 767 737 764 801 729 780 733 735 725 773 722 767 738 772 787 756 762 740 748 734 776 748 756 714 745 730 765 708 710 709 752 694 747 730 741 748 711 745 700 725 685 675 694 709 736 735 690 692 672 693 675 713 712 676 662 675 670 686 661 710 693 696 704 676 705 687 640 678 659 674 639 661 636 672 671 657 626 642 662 655 658 660 652 627 639 623 664 614 635 624 645 628 605 652 632 650 622 617 623 632 612 630 588 594 580 613 570 597 581 617 580 586 585 570 571 608 592 593 586 551 595 562 580 582 580 571 560 535 571 536 583 554 548 563 574 524 527 545 535 544 523 512 516 512 527 506 526 551 526 530 504 512 528 521 498 533 491 484 519 522 510 511 521 488 506 505 493 478 497 492 469 462 480 479 490 458 481 450 470 475 458 454 451 472 458 447 476 458 474 458 449 469 441 440 424 435 432 434 448 434 418 446 427 408 444 424 425 419 419 409 410 394 428 427 394 408 407 404 419 393 381 405 375 401 394 404 390 395 376 385 394 372 383 386 355 383 374 369 359 364 348 363 350 355 338 338 364 333 353 337 353 338 330 336 354 326 347 337 335 325 328 329 340 338 329 315 322 311 313 300 299 305 307 300 313 308 294 295 296 284 296 305 296 299 279 292 281 272 294 279 272 268 282 276 282 262 274 273 279 254 255 271 250 257 259 259 257 263 240 253 259 245 241 244 250 235 234 227 236 229 226 234 227 241 219 229 216 221 220 227 222 217 216 211 222 208 220 219 209 202 210 204 208 206 208 204 197 196 196 188 191 199 190 194 178 184 183 174 175 180 172 185 169 172 170 181 175 173 168 162 171 159 164 167 153 155 167 155 163 158 154 146 148 148 150 144 145 148 143 150 137 138 145 146 144 131 132 131 140 136 132 134 135 127 129 128 124 121 117 120 123 125 122 117 120 121 113 111 112 114 114 109 108 108 108 105 106 100 104 105 103 100 98 104 103 94 94 95 91 93 92 92 94 89 93 90 86 91 84 83 88 83 81 82 78 80 82 77 78 82 79 78 80 78 72 77 77 70 75 69 69 73 69 69 69 68 65 67 65 67 67 65 63 61 61 59 61 62 62 61 61 58 61 58 58 57 59 55 54 57 53 53 53 53 52 55 55 54 54 52 49 53 51 52 48 49 51 49 46 47 47 45 45 47 46 47 46 46 45 44 45 43 46 45 45 45 44 42 41 43 41 44 43 43 42 41 40 42 43 41 43 40 41 40 41 41 42 39 40 40 40 42 40 39 41 39 39 39 40 39 42 40 39 41 43 42 42 40 40 41 41 40 42 43 41 41 42 44 42 44 42 44 43 44 46 43 45 46 44 47 47 47 46 48 45 45 48 49 46 51 49 47 52 50 52 51 49 50 52 54 55 55 54 52 53 53 53 54 57 56 58 59 57 56 62 62 57 58 58 58 61 61 62 61 62 66 63 65 66 69 65 69 69 68 72 73 71 69 73 71 77 74 75 74 79 75 75 79 79 81 80 81 84 80 82 82 84 85 90 90 91 90 89 92 88 89 98 95 93 97 97 95 95 103 97 101 101 106 99 104 110 107 104 105 113 114 111 117 114 115 110 112 117 122 114 124 125 121 126 122 119 127 127 133 124 137 134 135 133 130 132 133 142 139 139 146 143 147 140 145 148 146 150 150 158 156 154 148 164 162 161 158 158 155 164 158 171 171 164 171 179 178 166 170 174 182 177 181 182 188 189 183 195 185 188 190 185 201 193 199 200 194 203 197 205 195 211 214 202 218 216 218 221 222 225 217 223 214 231 224 214 230 221 232 227 239 236 231 227 236 242 230 244 255 245 240 248 243 248 243 244 260 250 267 261 251 257 256 265 282 269 280 278 282 288 289 281 289 289 296 272 281 277 304 291 282 294 302 310 307 302 305 309 294 296 324 314 302 307 314 324 313 326 321 322 331 343 321 342 339 345 336 348 337 337 354 343 339 337 346 348 370 349 349 352 345 355 363 350 351 367 373 360 360 360 374 367 370 373 374 370 403 386 374 395 388 402 392 384 415 389 390 409 429 418 393 426 406 417 404 417 411 411 437 440 443 446 441 449 450 432 460 434 434 465 438 441 459 433 435 464 466 454 477 454 449 449 483 456 478 478 497 473 457 473 469 472 493 510 509 480 510 494 497 480 522 489 514 498 508 530 512 521 508 527 532 506 527 534 519 532 551 519 548 523 532 565 546 531 570 530 531 550 575 557 558 549 582 569 564 581 559 550 553 563 598 547 585 570 606 559 607 590 560 566 618 599 587 615 626 582 607 598 584 618 598 588 584 584 637 643 649 627 619 652 605 650 635 629 607 607 654 645 614 642 657 657 644 647 668 646 670 664 641 626 683 671 677 690 663 701 638 644 677 703 667 697 656 706 716 681 718 680 675 726 698 706 667 667 719 696 675 735 682 728 696 745 704 728 703 712 701 724 686 738 718 762 747 704 746 708 769 753 712 775 727 714 713 763 721 725 757 777 790 774 789 727 795 770 759 761 797 765 773 804 739 738 783 779 807 750 746 818 806 756 752 775 819 781 754 821 769 829 827 799 768 791 815 787 808 799 771 839 819 798 777 776 801 828 841 834 806 796 835 818 819 816 808 799 826 861 823 863 815 855 869 862 846 806 858 809 880 854 871 863 856 878 848 812 853 855 829 820 875 890 880 887 837 827 884 855 868 904 894 886 872 892 867 885 898 881 919 911 882 911 904 921 904 872 876 924 869 880 891 920 859 868 928 856 903 876 892 866 873 922 898 866 931 868 883 946 888 883 912 947 863 869 936 922 933 920 944 940 904 890 953 902 921 911 937 962 955 928 926 932 924 937 951 917 968 882 897 957 889 930 951 936 892 896 957 904 931 893 969 967 929 957 909 960 974 935 943 967 939 952 976 945 939 931 963 919 968 965 962 966 982 923 951 946 956 921 947 983 914 969 922 923 917 947 956 936 911 977 918 941 939 929 928 939 991 905 934 961 920 975 950 971 970 940 967 964 913 928 941 930 911 997 944 995 944 995 931 953 974 944 989 912 967 919 947 958 916 976 919 930 947 963 992 916 993 958 970 997 975 909 923 978 995 956 967 937 948 991 978 915 927 963 918 985 972 952 939 979 921 945 996 959 997 984 962 985 935 928 974 906 926 989 972 914 956 930 968 962 982 969 960 990 962 991 945 988 897 914 950 924 902 933 894 945 908 984 956 934 983 941 949 920 940 941 911 916 916 955 898 894 914 951 956 897 892 964 941 887 902 964 931 932 949 933 903 923 890 938 885 893 963 957 924 942 881 878 899 889 942 889 875 948 928 885 882 904 938 921 909 896 878 939 918 866 886 864 870 934 867 897 912 875 852 850 888 932 901 878 907 911 866 894 861 906 891 854 921 850 921 869 904 844 900 899 859 879 870 897 856 831 841 829 837 867 824 871 853 841 884 869 857 894 817 868 883 885 816 860 818 822 855 823 814 835 858 847 831 802 868 833 791 851 796 810 824 849 861 808 807 829 818 823 808 817 813 816 797 792 822 771 809 812 817 803 822 837 796 819 773 814 761 767 789 815 773 748 786 755 760 766 776 805 799 809 756 734 733 764 776 730 778 756 788 743 782 735 727 730 741 774 731 717 732 741 770 722 739 726 736 729 719 757 696 721 718 732 732 746 748 711 692 701 689 714 718 743 729 738 725 712 683 695 687 716 676 700 668 668 724 695 678 652 699 690 683 702 654 689 647 696 666 681 685 641 651 685 671 673 684 631 675 656 652 632 649 648 621 660 618 610 612 608 611 608 614 617 636 629 607 650 610 630 599 611 632 580 603 593 614 583 608 625 613 615 618 604 595 615 573 572 573 559 590 575 568 554 554 551 585 573 551 583 571 545 574 544 549 564 556 574 550 520 535 562 560 538 537 521 532 527 555 514 538 514 513 529 509 499 502 496 530 520 496 531 504 485 494 481
963 970 912 981 949 934 984 994 968 920 974 947 961 921 949 981 918 953 927 921 943 913 931 952 931 916 945 970 937 940 915 986 996 918 963 940 938 939 930 997 946 991 936 995 908 975 971 916 937 931 923 963 977 986 945 929 946 971 899 946 944 950 915 908 944 968 937 976 906 972 959 907 939 958 933 951 930 944 891 958 935 963 923 900 909 946 896 965 924 929 942 961 926 884 953 919 943 889 909 949 888 947 945 964 899 906 897 933 872 888 880 956 894 949 942 956 892 943 901 936 950 914 919 868 933 905 870 936 899 861 889 861 861 888 864 853 868 886 877 922 910 922 928 887 857 861 899 912 854 843 889 844 888 871 856 913 861 868 912 851 901 836 887 861 869 837 876 890 874 864 840 885 825 817 881 815 893 868 808 825 860 873 817 818 872 856 808 811 819 873 803 860 831 800 837 835 786 797 851 857 850 785 841 838 781 800 800 775 827 831 800 836 796 823 781 812 797 787 835 830 821 825 754 761 788 824 756 786 815 749 758 752 776 741 809 755 787 753 754 770 775 751 771 732 793 792 770 757 738 782 754 764 736 751 768 724 722 770 753 715 714 718 704 742 765 757 748 742 721 746 721 702 705 751 740 695 748 697 720 714 679 685 704 681 698 726 663 673 680 664 676 711 672 698 699 680 699 682 706 687 687 678 659 640 685 671 678 674 639 658 626 631 685 659 640 635 649 652 630 656 654 661 634 655 651 615 658 601 597 604 593 641 640 642 615 639 620 625 636 603 584 618 611 604 586 611 602 611 618 592 566 562 558 582 586 607 601 564 568 565 584 569 591 572 563 556 578 581 582 529 568 529 533 530 555 518 557 543 547 531 512 532 505 530 535 515 516 527 497 504 526 501 517 529 508 499 502 490 494 489 516 480 508 479 469 513 486 506 507 505 497 458 460 465 488 479 468 473 478 480 476 472 456 448 448 451 436 459 439 424 428 444 427 440 439 445 425 444 427 417 436 425 413 434 440 404 418 398 401 428 413 414 398 400 384 397 380 403 382 407 404 373 391 385 367 366 363 372 369 385 373 356 365 351 384 379 358 368 346 359 351 342 367 360 345 357 350 333 348 355 347 345 329 326 324 347 331 343 326 335 336 311 332 308 303 309 326 311 325 293 307 313 310 312 298 294 310 285 306 306 293 276 291 280 286 269 278 279 280 278 264 275 267 278 265 254 270 265 270 253 256 260 251 257 248 242 261 249 250 254 238 235 246 244 244 231 233 238 232 229 235 220 217 226 221 227 211 215 214 211 206 207 207 208 217 216 202 202 194 201 208 204 205 196 188 189 187 191 195 180 186 188 193 188 181 177 171 175 180 178 171 165 178 167 163 160 171 161 172 167 163 157 155 154 160 152 156 156 156 146 156 152 145 152 148 143 139 148 135 135 145 142 143 138 133 128 126 125 124 135 126 124 127 126 124 127 125 115 122 115 116 121 119 112 116 118 113 110 115 105 110 109 101 109 105 100 105 96 96 102 98 102 96 93 92 92 90 90 90 89 87 92 86 88 88 83 85 88 83 81 79 82 82 78 80 79 75 80 78 75 76 74 74 72 70 73 70 73 73 67 67 70 67 65 66 63 64 65 65 63 61 64 59 58 61 61 60 57 59 58 56 55 55 56 58 53 53 53 55 51 52 51 53 51 49 49 53 49 52 50 48 51 51 49 48 46 48 46 47 45 46 47 46 45 43 44 42 44 44 42 43 43 41 43 42 44 40 40 43 43 40 42 41 40 40 42 40 39 39 39 40 42 42 40 40 38 40 39 40 39 40 41 41 40 39 38 41 40 39 40 39 39 42 40 40 39 39 42 40 41 43 41 40 42 42 42 43 42 43 41 44 42 42 43 45 44 44 44 46 45 46 47 47 46 46 49 47 47 48 51 50 48 50 52 51 49 50 50 51 54 54 54 53 54 54 55 54 57 57 58 60 57 60 62 60 59 61 62 62 62 63 64 66 62 62 66 68 64 65 68 71 70 69 68 68 74 71 70 75 72 72 76 80 80 79 76 76 78 80 80 79 85 82 83 86 82 86 91 89 87 93 92 95 94 90 94 99 93 99 99 98 95 97 104 100 100 106 105 101 104 108 104 105 110 117 111 110 118 111 119 114 115 115 117 126 119 119 121 123 123 127 126 124 136 137 132 133 134 134 141 139 135 138 141 140 149 152 140 146 151 153 150 154 155 162 159 158 161 153 153 157 170 164 173 162 164 171 177 175 181 183 173 183 170 179 180 173 187 178 189 179 183 191 199 190 197 187 205 201 204 209 192 211 204 199 198 219 202 205 215 210 217 227 210 219 215 221 230 231 237 218 231 239 235 232 227 227 249 240 250 247 255 250 238 242 260 260 264 257 258 257 265 259 269 262 256 257 267 279 274 288 274 288 285 287 280 290 274 293 288 282 290 296 292 286 314 299 298 308 319 321 306 312 308 304 308 310 311 307 321 314 334 328 317 321 329 328 321 326 334 334 343 336 359 342 352 364 353 364 355 354 355 342 363 359 371 362 372 388 367 388 364 372 374 372 380 401 387 402 401 405 409 405 411 391 403 388 392 424 407 425 428 430 415 409 414 403 418 419 404 440 428 439 420 432 454 435 446 452 427 445 437 464 445 467 467 456 475 455 473 469 472 465 462 493 487 480 468 456 465 461 494 505 507 500 508 471 489 486 516 476 477 507 520 511 487 499 488 489 503 518 511 514 503 505 547 541 514 526 539 550 548 534 545 558 517 570 533 543 571 575 536 568 579 587 563 571 581 544 563 563 586 556 575 605 608 583 557 588 604 584 587 589 588 615 589 622 584 583 576 601 600 602 633 597 620 618 623 608 638 626 637 653 643 642 646 614 629 635 669 642 616 623 633 657 660 682 657 629 675 687 645 649 654 666 637 686 695 684 660 659 672 704 691 699 669 692 672 693 663 683 659 696 716 715 694 681 734 722 671 707 684 714 723 678 722 701 729 720 686 733 743 703 693 738 766 750 752 705 725 735 731 762 755 749 749 732 758 747 749 729 779 726 771 756 779 762 743 766 746 781 751 764 779 812 746 763 808 783 790 791 774 813 765 805 784 810 809 805 768 802 785 833 793 815 766 838 809 816 789 839 836 845 821 794 839 855 848 832 785 855 824 831 862 799 865 840 830 859 837 842 865 808 846 822 870 851 859 837 881 880 816 837 873 815 845 812 859 840 865 881 838 854 887 902 845 869 857 828 845 864 869 843 862 881 859 907 888 854 865 841 876 889 889 917 890 895 899 928 901 902 911 896 899 877 856 911 926 856 878 913 895 862 858 942 914 913 877 879 873 940 870 881 927 932 918 931 919 894 933 883 936 921 917 898 940 942 901 936 878 947 907 933 919 966 954 935 959 942 884 894 937 957 939 944 889 970 897 949 943 952 925 944 894 933 961 913 908 959 946 915 942 952 940 918 926 944 913 910 918 977 923 914 987 904 949 990 980 965 976 985 965 983 981 911 934 945 964 956 946 935 951 996 997 967 993 974 911 993 918 940 968 970 953 970 924 961 992 969 923 960 954 913 962 940 924 994 979 982 950 926 918 997 920 913 963 914 979 968 998 991 910 957 953 929 974 917 936 923 967 983 928 923 916 940 910 986 918 950 999 924 944 915 925 997 916 993 956 907 953 957 928 995 976 989 990 981 921 909 944 994 925 954 997 955 954 978 961 947 994 944 961 987 960 926 916 944 906 928 983 944 943 910 979 942 937 959 931 979 897 950 931 940 959 919 977 978 917 937 970 929 906 947 977 978 932 924 897 921 891 928 937 928 962 946 957 952 965 933 914 892 952 882 943 892 955 934 881 872 887 900 956 903 933 927 892 935 929 900 901 899 878 870 891 871 896 918 874 865 924 921 865 879 855 892 853 932 933 855 857 899 892 886 911 904 870 861 910 837 911 903 873 878 919 894 859 872 881 842 907 885 883 860 899 879 864 899 878 846 872 838 860 876 823 852 885 823 877 885 856 841 881 839 867 839 806 808 807 818 808 874 823 828 852 799 823 830 791 803 835 860 843 834 838 804 780 845 808 806 785 785 791 799 784 842 830 796 796 800 762 780 794 832 821 808 775 799 780 809 767 780 754 744 740 778 738 742 779 789 783 732 778 731 767 737 788 732 760 738 769 718 738 786 733 751 780 730 757 745 721 747 770 699 731 704 744 764 710 692 711 730 730 701 735 747 718 724 692 678 707 697 725 716 721 702 730 672 707 680 668 709 683 698 652 655 671 651 694 702 672 680 700 698 665 661 650 677 644 683 677 651 634 626 654 650 661 646 625 646 648 617 631 653 617 647 635 628 649 602 600 629 643 644 645 630 586 582 623 611 628 618 591 576 595 577 571 596 569 572 579 565 592 558 606 583 593 588 563 562 586 590 552 573 549 551 578 575 554 570 566 551 569 563 572 543 520 518 532 522 510 539 538 546 503 544 524 516 518 496 542 532 514 519 520 533 526 489 527 506 489
950 952 913 910 915 961 999 951 966 965 918 930 950 930 994 961 935 995 969 965 931 999 914 995 957 991 999 984 936 945 979 964 940 965 968 990 955 911 947 914 919 966 950 935 953 906 960 940 962 918 959 963 960 970 961 901 914 911 988 934 987 898 988 911 935 948 959 939 944 913 986 912 925 937 898 952 895 920 972 940 948 942 966 976 927 976 886 943 961 935 926 948 897 881 949 895 947 895 909 959 946 962 946 962 930 918 958 918 897 959 907 872 959 872 907 890 902 876 905 905 886 905 943 860 918 905 870 865 942 865 925 857 909 903 931 900 921 863 859 911 903 893 906 895 889 919 859 879 866 878 874 873 901 850 880 850 865 879 847 837 836 884 827 892 830 900 879 875 881 852 832 883 883 852 878 894 838 865 808 825 807 832 872 856 820 818 843 848 841 875 829 842 856 793 798 851 798 828 793 787 809 802 841 854 841 851 828 832 800 816 800 841 806 801 834 801 839 807 776 836 764 782 829 793 822 773 753 813 801 799 798 772 800 813 783 772 777 780 801 779 800 778 735 759 796 732 793 779 766 732 786 738 776 719 716 718 770 772 718 715 732 773 709 718 766 701 733 711 746 746 719 688 751 746 705 724 709 688 690 737 698 732 683 691 704 679 716 680 685 716 696 695 693 704 681 669 663 675 664 705 658 688 661 638 678 641 682 677 680 631 660 631 686 666 681 663 661 637 626 660 610 661 620 626 627 607 650 647 635 626 603 634 645 614 601 615 595 593 611 621 595 603 588 603 586 590 573 612 578 579 590 573 558 575 579 600 558 570 546 554 546 588 589 583 570 555 544 569 551 560 527 545 545 555 529 545 533 563 557 551 543 517 542 509 535 514 537 523 528 530 514 510 518 527 500 532 482 490 504 519 477 510 482 483 510 498 508 473 461 470 490 495 459 495 490 486 484 481 474 471 459 438 443 475 444 454 444 430 454 447 432 447 438 449 448 421 449 445 415 423 430 413 408 415 403 436 409 423 411 404 398 397 422 404 395 403 397 406 378 374 405 397 389 379 402 372 376 386 389 391 371 370 368 358 371 351 373 375 362 351 352 352 338 345 339 337 340 342 355 342 334 324 324 330 344 328 332 341 329 309 316 324 319 311 305 314 318 321 295 294 317 303 293 310 300 308 310 291 294 285 285 284 295 287 274 289 285 290 288 275 284 280 265 267 270 268 258 260 272 249 256 255 248 248 247 243 242 250 244 234 245 248 241 247 227 227 237 240 243 240 228 234 232 220 227 211 218 220 208 211 217 209 208 220 207 214 214 209 208 207 205 206 205 204 195 197 192 195 194 185 183 181 182 190 176 179 179 178 172 169 180 180 171 177 162 164 173 170 159 157 154 154 162 159 160 159 155 160 158 145 146 147 142 146 143 142 144 138 143 137 132 132 134 130 132 139 135 124 124 123 130 121 126 118 128 125 121 121 117 113 113 115 113 119 113 116 112 110 109 112 109 109 103 102 103 102 106 96 104 97 98 93 100 95 98 94 96 93 94 87 94 92 87 90 85 87 81 80 85 83 81 81 81 76 81 79 76 74 73 72 75 77 76 74 74 74 69 69 66 70 69 68 68 64 68 65 61 66 61 65 63 59 63 58 61 57 57 58 60 56 58 55 57 56 55 54 55 52 55 52 50 54 50 49 50 48 50 48 47 47 49 49 48 47 47 48 46 44 46 45 44 44 44 44 45 42 45 44 43 44 43 42 43 40 41 43 40 42 42 40 40 41 39 39 39 40 41 40 40 39 38 41 40 39 39 39 39 38 38 38 38 40 39 41 41 40 40 41 39 39 38 41 41 38 41 41 41 41 41 39 42 41 42 40 43 40 42 40 40 43 41 41 41 42 42 45 42 44 45 44 43 46 44 47 46 48 48 45 47 47 46 50 47 52 51 51 52 51 53 53 54 52 54 56 53 53 54 57 57 54 57 55 56 57 57 58 61 58 59 62 63 62 64 62 62 63 64 68 67 68 66 68 71 68 69 72 69 74 72 74 74 75 76 78 77 81 81 76 76 80 78 85 84 84 81 84 83 90 91 88 89 87 93 95 90 92 93 95 93 99 101 100 97 99 99 106 102 104 109 104 108 108 113 111 106 109 117 112 116 120 117 122 124 120 124 124 120 127 119 123 128 127 130 130 131 132 131 135 142 135 142 133 141 142 142 142 151 149 147 145 147 153 152 148 159 154 164 164 152 157 163 155 158 166 163 164 175 176 167 165 175 179 184 172 173 179 188 175 177 182 187 189 185 190 188 187 189 190 203 200 202 193 207 206 198 197 208 216 212 217 205 225 223 224 221 217 219 231 222 224 218 226 239 227 225 228 227 248 247 246 242 256 256 237 257 254 242 265 262 257 252 266 259 273 264 256 263 270 266 283 281 289 273 285 279 280 273 280 281 298 302 299 292 301 302 289 312 315 302 315 312 310 302 326 312 310 303 316 334 315 319 340 334 334 317 320 326 349 330 323 354 335 334 350 339 353 346 357 336 360 344 370 347 375 379 375 378 386 364 376 368 383 366 389 391 366 373 377 383 396 389 399 382 398 391 417 388 386 391 409 403 405 420 396 423 436 423 429 416 440 408 425 429 415 423 418 424 436 443 442 457 465 439 442 465 450 461 472 441 476 483 452 458 452 459 489 460 473 498 457 457 496 471 482 469 480 511 473 485 499 489 507 491 496 504 502 512 507 536 529 494 527 501 501 518 536 531 503 507 521 520 516 540 554 544 523 548 536 550 530 547 547 554 544 544 576 563 575 582 553 581 597 567 559 584 554 570 569 596 605 598 600 601 567 595 622 613 589 620 627 593 580 590 588 634 602 626 619 637 630 643 610 604 623 652 657 622 616 652 660 615 668 670 639 618 658 678 636 634 674 675 643 632 655 686 654 666 686 690 666 663 695 693 647 671 673 691 701 667 707 665 664 662 693 711 679 684 704 702 731 714 728 710 691 738 686 744 708 729 728 710 712 725 704 730 735 739 709 747 759 763 765 777 770 735 715 724 721 766 751 789 718 780 777 791 732 769 729 793 760 768 789 802 735 803 782 795 756 748 802 754 756 793 825 818 771 801 788 768 767 822 803 800 773 804 836 810 782 767 810 803 824 793 797 847 851 803 810 831 850 828 863 831 805 842 868 800 839 858 841 852 805 863 820 865 862 840 831 837 860 830 856 825 834 852 862 829 835 826 869 863 878 887 900 888 885 881 859 825 829 880 868 882 843 915 896 879 907 907 854 867 909 881 912 842 859 869 912 874 871 919 875 910 850 921 917 895 899 886 862 882 911 935 892 875 905 867 936 889 867 950 874 889 931 927 889 877 889 888 920 948 880 925 961 883 896 960 939 893 942 945 895 963 956 963 909 887 925 888 921 962 929 889 900 906 942 933 903 966 909 921 937 959 915 899 904 901 961 919 912 983 905 925 926 982 929 921 909 928 942 940 942 924 964 907 955 926 961 928 942 938 922 978 908 914 987 966 992 978 967 936 960 908 970 928 995 994 989 980 990 985 968 977 955 958 957 975 961 972 977 999 913 997 980 915 914 970 975 1000 950 940 933 910 943 998 929 934 988 914 913 974 992 971 945 941 926 995 911 975 963 979 970 964 972 943 967 973 911 965 944 963 988 944 996 977 960 921 958 964 920 926 947 981 961 978 993 947 976 962 996 949 923 954 912 956 912 972 951 935 932 985 984 959 951 934 974 978 946 916 979 901 936 956 913 987 928 946 973 935 975 931 986 893 938 958 956 950 901 946 968 927 963 911 946 909 929 949 919 900 949 914 920 930 913 969 919 905 960 946 961 903 958 890 928 965 954 940 920 943 947 907 919 920 878 874 902 891 930 902 930 895 944 906 908 919 928 938 896 910 882 909 915 934 926 899 864 898 898 851 911 925 890 923 854 846 893 927 902 875 886 906 852 843 903 833 840 893 888 914 903 906 894 844 869 836 906 846 825 827 858 867 851 875 816 890 884 814 844 875 839 858 874 804 866 866 862 871 800 865 878 876 823 834 796 819 819 810 850 834 823 782 794 827 842 835 782 779 801 837 805 850 834 790 821 822 764 811 824 835 804 780 761 770 797 806 818 781 794 794 746 754 818 792 757 752 800 801 754 758 774 736 770 755 788 748 772 733 746 742 718 764 771 740 726 761 728 733 777 733 775 719 718 710 717 715 709 722 742 756 697 705 702 702 722 712 682 739 718 736 709 682 736 672 699 697 697 697 675 673 689 660 658 659 708 657 710 684 651 665 701 692 665 663 682 668 653 647 645 658 680 647 638 667 637 681 649 653 639 632 644 665 668 645 629 619 624 609 601 597 626 632 597 621 609 628 639 597 614 632 590 585 588 600 604 586 595 587 579 597 563 592 563 589 593 575 592 592 602 592 579 547 585 555 590 564 537 582 559 579 533 576 553 539 564 523 569 554 547 524 515 530 527 507 519 509 511 523 500 517 494 529 540 504 527 534 487 506 503 494 482
933 918 986 920 944 912 915 993 973 916 918 916 932 989 970 959 982 954 943 943 989 917 945 915 986 954 988 960 967 964 979 962 933 958 970 962 959 971 948 925 975 951 926 993 930 982 943 903 927 976 936 910 979 987 921 942 982 940 992 992 935 923 925 934 979 922 945 930 979 914 944 985 951 946 918 959 918 967 979 906 890 922 961 946 938 952 894 900 976 895 909 937 958 934 969 958 968 910 931 906 961 957 949 877 884 928 951 917 943 935 943 911 945 934 895 873 871 948 930 907 922 918 862 928 899 946 918 916 875 924 895 862 878 927 857 911 909 922 867 853 852 883 922 859 923 881 892 848 882 922 921 920 837 888 888 857 872 863 853 831 848 860 846 897 901 832 874 835 855 822 878 874 873 864 822 878 865 883 890 813 835 819 843 864 879 853 823 823 809 824 830 846 812 801 814 871 807 822 866 802 825 861 781 811 833 825 785 821 783 777 850 818 834 828 817 840 836 821 793 818 835 779 779 770 761 765 792 810 787 756 748 792 815 808 810 787 771 739 745 788 744 779 774 738 789 781 766 747 735 773 751 771 767 731 744 746 726 751 722 755 765 746 711 731 714 696 748 761 705 700 733 687 753 733 696 680 708 720 734 736 740 683 698 700 679 667 703 724 689 721 664 712 672 681 708 676 705 651 703 659 683 665 661 664 672 644 640 695 692 668 667 630 686 672 648 666 644 639 660 621 625 626 631 623 632 601 615 622 646 643 648 593 597 630 643 596 607 589 628 617 616 601 577 620 590 625 575 594 610 568 570 604 585 592 584 596 601 599 599 564 567 543 553 574 562 561 554 559 560 537 558 575 574 538 560 547 559 543 550 513 522 559 509 552 542 547 502 498 525 500 502 525 527 533 501 520 528 484 487 504 474 483 514 497 513 492 469 477 489 497 465 494 500 491 457 481 472 482 484 470 445 462 477 449 439 463 451 453 467 428 459 423 436 426 454 440 422 445 437 427 409 427 430 427 419 436 431 395 399 408 400 414 405 391 401 413 398 400 411 380 396 397 369 398 368 381 372 375 391 387 380 362 364 364 376 381 371 372 350 350 359 354 357 336 353 355 332 351 350 344 349 329 339 339 321 326 329 327 332 337 335 333 307 317 302 322 322 304 298 315 316 292 288 293 310 295 298 302 283 280 304 296 284 273 272 282 286 268 290 264 281 265 259 272 278 263 252 267 256 270 246 268 243 244 242 244 259 250 241 245 252 240 235 241 247 226 229 224 232 229 236 235 230 232 214 213 228 226 217 222 216 221 218 207 206 198 204 207 208 207 207 203 200 200 197 198 193 183 192 181 182 176 190 187 187 186 187 177 177 172 173 176 178 162 160 166 172 165 155 160 153 165 155 159 157 159 149 149 153 154 142 154 147 148 139 144 144 147 143 137 144 140 141 138 131 134 136 124 135 129 123 130 124 126 124 126 120 123 123 114 111 114 114 115 111 114 107 112 110 108 110 102 100 106 98 104 96 102 100 102 101 93 96 92 94 95 89 94 87 94 85 85 85 88 88 82 83 80 86 81 78 78 76 77 78 77 77 77 77 78 74 72 71 73 72 72 71 71 69 67 67 69 66 63 64 65 65 60 64 64 59 58 58 58 58 62 58 57 59 56 54 54 56 54 54 54 54 55 53 51 54 49 52 48 51 52 48 49 46 46 49 46 46 46 46 46 44 45 45 44 45 44 44 45 43 44 44 42 40 43 43 40 40 42 42 39 40 39 39 39 38 38 40 39 39 38 38 39 41 40 40 39 39 38 39 41 41 38 38 41 38 38 41 38 41 40 39 38 40 39 39 41 39 41 38 40 41 38 41 40 41 39 39 39 40 40 42 39 41 43 40 41 43 44 43 43 43 45 44 42 43 46 46 45 46 44 44 47 45 45 46 49 47 50 49 52 52 50 50 50 51 52 50 54 55 54 52 53 57 56 58 57 57 60 56 57 60 57 57 61 62 62 62 64 64 63 67 65 66 68 66 66 69 72 70 67 69 70 72 70 71 77 77 79 80 80 75 79 83 82 82 85 84 81 85 85 84 89 84 89 91 88 90 87 89 90 90 97 95 98 99 96 104 103 99 105 100 104 103 104 111 103 106 114 108 111 108 118 113 120 121 118 121 121 121 126 116 118 119 123 128 132 123 132 127 135 132 138 135 133 140 134 139 139 138 139 146 150 152 151 150 151 152 152 157 155 155 163 166 161 156 159 166 160 158 164 170 168 176 177 170 173 171 183 182 175 180 174 185 180 184 183 195 184 196 185 196 189 199 203 208 197 196 203 197 208 213 219 221 223 205 213 219 222 230 216 213 230 222 237 238 235 234 242 236 245 243 240 251 239 252 254 241 256 240 249 264 257 253 255 248 271 269 268 275 269 269 279 269 263 275 285 283 282 275 269 292 282 294 292 279 281 290 286 284 286 291 286 299 300 298 301 297 324 326 306 317 331 326 336 335 310 329 324 316 343 341 331 335 330 323 328 355 331 330 335 348 355 355 366 368 358 366 369 347 351 369 371 369 370 384 372 391 369 391 386 396 401 405 408 410 387 413 387 402 394 412 419 387 423 419 395 400 395 412 413 400 431 418 425 419 435 426 421 443 453 442 443 430 456 442 452 449 428 469 441 458 436 478 446 480 484 481 450 487 469 479 460 455 466 469 495 467 471 509 474 479 514 487 482 496 520 485 507 482 516 530 491 494 493 542 530 538 498 542 535 516 524 514 529 523 515 528 553 515 539 531 560 552 538 551 530 564 550 540 534 575 551 565 546 568 566 592 562 603 581 601 597 596 569 602 583 592 601 607 594 617 624 573 633 603 592 630 616 633 613 597 645 617 621 648 608 622 641 605 631 653 615 661 635 622 671 626 618 619 681 676 649 679 634 688 647 652 649 643 642 672 642 638 676 653 644 670 691 648 676 660 712 658 711 718 694 706 722 712 665 719 721 724 683 736 674 718 681 722 744 704 751 693 697 729 739 712 713 760 712 710 744 714 732 724 753 754 775 760 711 729 719 739 762 772 735 722 737 788 775 773 734 792 778 735 787 802 792 767 777 804 743 810 747 783 777 808 818 815 778 806 818 771 768 773 787 798 785 833 832 769 790 821 825 842 790 835 790 797 794 792 840 816 837 838 789 795 824 865 830 805 851 840 872 838 816 864 801 829 818 876 841 813 857 862 807 825 835 823 894 875 835 875 870 835 873 863 860 827 844 888 881 904 883 853 911 881 884 907 916 840 915 871 893 915 873 903 871 900 845 853 927 910 866 878 875 866 895 917 933 898 930 868 917 859 910 886 897 931 931 906 920 893 869 899 912 926 931 885 882 878 899 953 885 940 905 934 938 895 951 957 895 876 911 908 880 941 904 902 892 890 912 890 954 891 926 943 908 940 960 925 914 931 896 896 941 902 965 912 939 905 908 922 949 972 966 972 987 927 951 976 974 926 989 931 990 966 934 989 940 958 902 919 907 917 960 991 926 964 921 996 922 914 967 959 995 941 959 991 963 994 947 939 911 968 912 923 910 999 961 960 989 962 979 992 975 941 985 998 998 999 993 921 915 960 973 919 928 991 954 920 933 982 920 991 984 936 992 979 985 945 964 943 919 948 913 928 995 940 922 978 947 923 930 914 915 915 931 991 955 937 919 931 943 995 909 965 977 976 943 916 931 972 921 967 970 956 982 959 982 990 928 924 904 947 924 908 955 933 942 910 907 925 939 921 909 914 918 932 971 926 899 913 934 911 904 917 939 942 916 926 908 938 902 980 937 934 910 931 969 925 913 900 935 936 930 903 939 918 931 932 961 947 882 897 882 922 883 886 921 956 943 943 935 938 903 886 886 924 894 947 916 883 908 899 896 936 902 866 864 919 865 901 927 874 930 873 906 869 890 902 850 892 907 890 886 881 896 922 884 914 919 870 899 897 843 919 918 913 895 890 840 873 833 849 851 908 884 831 897 899 868 858 834 857 889 862 846 865 832 873 880 818 858 876 808 887 827 827 840 876 869 797 856 820 818 800 832 839 854 796 808 817 832 847 787 791 809 785 811 813 790 826 849 781 791 828 782 830 819 773 763 766 773 806 792 768 831 759 806 776 810 763 792 772 767 749 816 771 752 783 740 779 743 759 729 743 779 736 735 758 779 774 741 788 721 762 726 723 736 724 713 710 734 721 726 705 764 740 728 716 755 758 753 694 707 688 688 690 696 703 686 691 678 685 711 688 673 730 726 705 701 688 708 686 710 695 655 685 675 650 682 645 682 665 675 688 672 686 676 672 667 654 687 648 625 676 624 674 662 616 659 650 639 655 666 661 659 649 661 622 643 606 596 610 624 592 640 587 623 607 636 633 603 579 592 581 608 586 580 584 566 573 614 601 580 587 577 572 589 561 564 602 575 552 556 584 556 578 540 543 565 552 550 535 570 533 563 568 555 565 522 529 519 510 540 522 541 534 530 537 509 495 499 541 537 533 508 489 503 519 521 486 494
915 958 929 953 941 912 980 916 937 995 949 942 916 985 970 990 928 916 955 920 950 971 952 929 910 986 951 978 925 929 990 974 994 962 986 978 936 933 944 942 936 971 936 979 950 994 959 963 995 908 971 935 968 914 954 940 941 953 938 988 956 907 918 910 915 925 945 981 912 955 949 958 958 963 946 968 973 897 901 924 956 911 916 921 930 927 940 950 924 901 909 974 973 925 970 969 919 910 901 969 919 967 950 919 895 895 904 930 896 944 885 939 887 918 898 888 916 922 881 923 887 911 865 905 900 907 933 912 875 874 929 902 900 875 919 866 877 904 864 858 848 856 868 895 873 915 911 890 864 923 870 871 838 903 901 833 840 862 851 894 911 868 843 857 846 850 897 886 836 855 821 844 879 832 846 880 848 892 866 886 856 837 818 857 824 858 829 840 874 833 855 799 871 830 845 841 814 795 807 849 816 817 856 788 857 802 843 820 788 815 796 826 817 790 788 792 827 782 810 777 823 795 807 774 768 818 787 798 748 803 819 751 817 770 805 786 788 736 799 733 782 741 743 742 732 749 789 737 726 750 724 733 765 719 720 777 730 726 759 707 752 745 722 707 707 705 728 725 713 750 727 750 713 751 691 724 704 706 706 742 738 715 719 694 686 694 711 691 665 687 685 720 687 702 671 692 682 697 667 703 655 677 667 685 688 698 696 695 656 628 650 667 645 627 675 617 637 666 662 662 669 620 648 634 655 633 656 600 613 652 653 635 610 642 602 606 623 620 637 619 614 627 618 622 574 619 615 565 566 578 604 596 583 575 590 560 582 604 596 578 593 552 556 557 549 578 553 585 558 541 567 566 544 565 548 569 532 546 546 530 553 538 521 528 530 525 508 510 518 510 523 497 515 523 525 525 520 524 488 498 504 515 508 475 511 479 474 493 481 474 474 479 471 486 489 450 477 467 468 482 459 479 458 437 444 464 431 438 444 448 460 461 459 460 430 416 431 412 446 448 424 417 424 415 432 405 436 397 399 417 397 412 413 405 399 416 389 381 387 408 403 374 394 397 393 388 378 398 363 366 370 376 358 367 349 382 354 345 343 341 350 361 366 361 353 345 349 359 344 350 329 338 339 327 337 346 317 327 337 313 324 305 316 314 326 327 326 305 310 318 317 300 292 287 308 287 302 289 285 296 298 280 293 277 277 269 292 287 285 281 270 285 279 281 273 256 261 274 271 265 246 250 253 258 254 259 252 236 253 238 247 240 245 248 236 231 227 233 230 219 234 215 229 224 225 218 221 223 222 215 217 219 206 214 202 199 205 200 193 208 206 207 193 204 189 200 191 195 195 192 187 182 186 188 188 177 173 174 169 180 175 174 162 165 166 172 169 160 158 167 158 159 155 159 159 159 159 145 147 153 149 145 142 144 145 141 137 139 143 140 137 132 138 135 137 132 127 128 126 125 124 129 126 119 125 124 120 115 119 119 118 112 118 109 107 107 112 104 104 107 104 108 106 103 100 96 100 97 100 96 96 93 95 90 90 95 95 94 92 87 88 83 84 84 83 84 82 80 80 83 82 81 80 76 78 80 78 76 77 72 73 71 69 70 68 67 68 69 69 65 64 67 67 67 62 65 63 61 63 59 58 57 62 57 58 60 58 57 55 58 55 55 55 56 53 54 51 50 50 52 51 48 49 49 51 51 46 46 48 48 47 47 47 45 47 44 46 46 45 43 45 44 43 41 42 42 43 42 43 41 42 41 42 40 39 38 39 40 39 38 39 41 40 38 38 39 40 41 38 39 37 37 39 39 37 38 39 37 38 37 39 39 37 39 37 38 38 38 37 39 38 41 38 39 38 38 40 40 41 41 41 38 40 38 41 40 40 39 39 41 40 40 42 40 41 43 41 42 43 44 45 42 44 46 44 45 44 44 44 48 48 45 49 47 46 49 47 49 50 49 52 53 50 50 53 51 53 53 52 56 57 58 56 56 59 58 59 61 59 60 59 59 60 60 63 65 64 64 63 67 68 65 67 70 72 72 67 69 73 70 76 71 76 74 76 79 76 81 79 79 82 78 83 82 81 80 81 83 85 86 88 93 92 87 95 93 92 91 91 99 99 94 103 101 103 99 99 105 105 105 101 102 107 112 107 114 107 109 117 111 119 122 122 124 116 118 119 128 123 120 127 121 127 125 125 136 137 136 137 140 141 135 134 144 140 148 148 141 144 141 154 150 144 150 160 147 153 159 157 153 156 157 157 165 162 164 160 170 165 175 166 181 177 184 171 188 180 190 182 191 187 184 187 192 183 188 192 187 205 195 208 206 192 210 195 197 203 208 209 219 211 222 206 228 221 211 220 225 222 219 236 222 242 243 239 226 230 236 233 248 233 239 252 253 243 242 247 262 257 253 247 272 250 258 269 277 261 280 277 282 262 275 266 283 286 287 285 296 289 283 294 284 304 282 284 297 301 289 316 289 306 314 302 306 310 318 306 321 315 319 321 310 315 320 343 341 332 335 340 342 336 350 356 346 342 338 355 336 336 362 363 341 355 350 350 348 355 356 355 378 390 375 363 391 385 385 380 389 379 406 376 399 413 395 385 405 401 399 409 411 392 401 413 394 400 435 410 415 411 419 430 427 427 420 453 418 440 441 428 444 450 438 428 465 460 443 457 456 441 479 460 458 446 468 459 484 484 463 469 479 489 471 462 473 482 485 490 484 511 516 500 523 492 525 503 490 528 502 514 517 521 505 521 536 498 522 546 520 515 533 533 513 533 539 532 519 548 529 563 534 553 555 565 531 559 547 542 574 592 556 572 560 591 558 600 555 554 605 606 570 597 599 598 596 586 598 608 608 591 605 613 612 602 618 643 590 589 639 635 604 615 617 635 632 655 634 630 661 622 637 643 645 656 642 642 658 680 643 640 642 627 684 660 682 653 661 647 657 650 640 646 645 703 677 665 686 706 683 665 705 718 681 700 671 714 680 717 668 719 717 681 734 723 700 694 700 693 716 716 747 692 752 735 749 754 737 761 721 703 764 776 704 709 712 710 738 741 776 765 736 724 758 753 741 746 733 757 731 749 803 758 738 774 810 756 754 768 765 762 769 816 799 823 809 794 758 777 801 795 762 805 812 808 824 818 788 805 811 836 795 836 773 827 823 830 778 808 851 783 785 839 856 837 837 831 796 834 866 826 854 826 802 826 834 819 805 834 854 808 881 842 863 821 812 849 886 857 829 831 854 836 825 868 860 839 846 905 840 828 860 840 865 848 901 863 895 881 883 841 874 840 878 902 841 868 863 853 912 931 912 889 859 869 852 891 920 875 941 900 917 888 942 926 903 896 943 865 918 900 919 891 874 948 870 882 958 949 933 912 946 882 902 925 922 950 908 958 891 961 948 887 912 889 926 895 912 905 947 957 921 914 922 914 927 937 894 979 961 944 921 977 957 936 975 965 946 946 896 966 942 965 902 983 908 959 971 928 923 916 907 904 938 936 991 947 983 963 931 983 967 961 908 923 990 993 959 940 985 932 988 974 910 911 1000 979 962 939 928 991 937 934 969 941 956 977 988 946 940 922 929 911 978 933 930 969 927 982 914 913 986 984 917 928 972 986 960 969 944 927 919 981 986 952 935 933 977 966 912 934 913 937 914 973 981 981 972 981 961 941 980 942 910 977 915 998 931 972 981 987 943 936 931 946 918 976 967 995 997 917 992 975 976 963 949 938 934 998 968 908 930 965 953 994 961 993 971 970 963 948 949 942 901 937 967 910 989 917 922 959 918 912 947 975 905 898 966 921 975 904 925 961 971 893 954 965 950 956 890 896 937 906 946 973 946 899 890 894 924 924 909 923 947 890 920 952 943 935 903 930 941 961 916 910 926 899 936 953 887 870 935 926 871 924 890 941 888 906 882 887 940 855 914 876 858 920 902 880 894 858 887 887 874 873 869 851 917 871 857 925 863 922 894 917 906 885 837 907 837 874 881 889 890 874 837 863 839 838 841 859 839 872 830 827 827 828 860 870 830 855 853 819 870 882 879 869 808 836 821 860 828 813 820 833 814 818 855 850 790 851 853 829 857 789 817 786 785 825 823 822 837 774 839 810 798 813 793 833 786 813 784 788 832 826 756 827 780 790 752 768 758 761 760 817 769 814 788 743 763 764 809 758 800 801 745 746 729 774 746 753 728 756 725 750 723 745 740 752 735 753 762 715 750 703 715 755 713 718 737 722 720 695 725 686 741 718 714 748 694 728 709 690 721 706 716 676 686 698 713 725 686 675 692 715 718 675 669 668 700 670 667 657 645 684 647 696 676 657 670 645 627 669 632 653 626 661 630 635 646 647 671 628 625 635 617 660 601 633 602 605 649 612 596 598 624 601 592 597 628 623 615 628 582 587 609 624 568 608 566 574 569 579 579 559 577 554 578 563 548 559 579 587 562 588 566 557 558 557 550 561 539 554 578 562 542 554 537 541 526 527 558 519 533 526 552 520 528 541 496 535 539 512 509 490 497 518 494 527 527 477 508
984 917 963 956 973 999 939 969 940 982 938 917 924 963 979 983 995 955 971 931 962 997 964 941 938 993 921 953 996 923 968 957 978 953 951 972 984 961 975 927 947 998 966 994 931 953 953 936 909 945 952 955 932 909 984 959 988 972 946 988 922 954 948 990 938 961 897 912 973 900 899 925 974 980 898 897 953 952 924 955 979 946 915 897 899 912 959 909 959 936 923 940 910 891 899 943 893 898 941 940 904 959 907 960 896 904 926 954 889 902 885 903 881 893 944 889 924 904 939 901 932 887 887 899 878 915 863 868 917 924 884 929 944 921 935 915 887 859 851 893 853 882 848 905 899 926 925 914 854 870 881 893 919 861 877 867 867 847 840 855 902 860 900 833 852 891 903 881 905 851 841 867 836 865 885 840 844 841 810 861 882 889 843 874 870 876 816 871 861 821 856 852 800 801 855 844 814 816 805 844 789 818 829 811 801 812 830 829 828 796 778 781 812 847 815 826 793 780 771 838 766 769 806 794 824 824 782 769 823 793 787 781 800 753 800 775 771 741 743 783 790 805 757 778 740 730 791 790 769 748 757 748 756 724 743 768 769 771 777 751 771 707 743 738 754 747 699 737 745 689 722 757 712 750 735 725 743 726 685 686 676 727 716 668 716 709 682 675 684 721 674 663 692 709 718 704 675 659 662 686 652 690 675 676 652 681 647 685 645 658 655 668 628 673 635 673 635 646 613 627 648 639 642 646 658 628 630 605 639 650 622 608 643 599 627 644 625 630 608 618 579 627 605 611 605 623 582 573 574 569 577 559 556 561 565 604 576 602 585 594 561 582 547 574 581 557 550 578 567 547 531 537 571 571 542 555 549 552 536 546 556 546 551 524 501 528 520 532 528 539 515 522 488 523 497 529 492 517 508 519 494 509 485 495 469 465 476 475 493 459 493 491 499 465 490 475 489 478 461 450 480 459 455 473 445 441 441 461 458 459 448 460 458 457 456 450 432 436 409 419 405 429 424 400 408 420 403 423 409 394 406 425 410 408 385 384 395 408 376 412 385 407 400 403 381 384 375 376 376 387 374 363 387 376 367 357 369 375 376 369 342 351 347 339 351 354 346 348 331 357 337 334 344 323 324 314 327 322 340 314 333 315 325 312 315 327 327 308 294 311 317 310 295 311 291 297 309 291 300 291 277 296 276 297 271 285 287 287 285 274 270 272 281 278 272 266 276 262 257 249 259 245 264 249 246 238 254 252 237 255 244 231 237 240 235 230 240 231 219 238 231 231 217 214 228 224 227 209 219 207 210 220 212 214 200 209 203 194 203 190 198 199 201 203 194 184 195 190 183 180 188 182 184 175 178 186 171 177 177 182 171 178 169 163 168 165 157 157 166 156 157 160 162 158 151 152 148 155 157 149 147 147 140 141 136 142 139 145 133 139 130 129 136 138 135 135 133 124 125 123 129 123 117 123 120 124 118 114 114 112 118 117 114 107 112 113 112 108 104 102 104 104 106 99 102 104 95 102 98 95 100 94 92 89 91 95 93 93 92 84 91 83 89 87 85 85 81 85 80 81 82 77 78 79 76 78 73 72 77 71 70 75 72 73 73 68 68 67 65 68 67 66 63 63 62 62 62 64 59 59 61 57 61 59 56 56 58 55 56 56 53 52 54 54 54 51 53 49 52 50 50 50 51 49 49 46 46 46 48 46 45 47 44 46 46 44 45 45 45 43 42 44 40 40 42 42 41 40 41 40 41 41 39 40 39 38 41 39 39 40 41 41 37 37 38 39 38 38 39 38 39 38 39 38 38 36 36 36 38 38 36 37 38 38 38 36 38 36 38 37 39 38 39 37 39 38 38 38 37 40 41 41 38 41 41 39 40 40 39 40 42 42 40 42 40 42 41 40 42 42 42 41 45 42 43 44 45 46 43 46 45 48 46 46 48 47 49 51 49 49 49 51 50 49 54 52 52 55 56 54 53 54 54 55 55 57 59 57 60 57 58 61 63 62 61 61 62 64 64 67 64 65 69 70 65 66 72 68 68 74 72 72 75 72 75 73 80 80 78 79 79 76 79 78 84 82 87 84 83 87 88 88 86 88 89 96 94 95 90 97 92 100 101 104 98 97 105 97 100 105 107 106 108 112 104 113 110 110 109 119 111 112 121 115 121 116 124 127 127 119 121 131 130 128 133 125 129 130 134 130 137 142 145 140 140 136 138 147 142 147 145 152 146 149 154 147 154 149 152 158 157 153 167 169 169 171 163 173 170 171 177 167 168 181 171 174 173 173 191 190 192 194 195 183 193 187 186 200 199 199 191 200 204 195 210 209 212 208 219 213 209 219 217 219 214 209 223 224 217 232 237 231 235 241 228 238 241 233 246 238 246 248 244 243 254 255 243 258 253 268 254 260 261 257 273 257 277 259 266 277 276 272 264 291 281 280 281 270 276 296 275 283 286 281 284 285 286 297 302 316 303 317 313 320 309 328 314 325 331 333 307 316 334 312 337 337 316 344 327 328 323 350 354 329 336 362 345 343 353 342 361 361 370 344 378 381 376 365 355 355 384 370 373 380 377 384 399 369 386 401 403 393 379 412 397 383 418 411 423 403 403 414 403 412 397 411 410 409 412 438 417 407 410 420 448 414 455 438 426 437 448 444 461 442 438 437 455 462 478 450 444 483 451 459 463 478 473 474 500 471 502 464 499 508 472 511 476 476 498 513 486 489 503 506 506 489 515 500 505 506 541 536 494 504 539 507 547 553 547 553 533 546 539 533 533 562 519 571 561 538 556 543 544 542 570 566 570 558 553 589 553 580 546 575 594 599 596 558 606 603 604 567 565 619 570 609 585 586 627 628 601 637 590 616 584 600 603 604 590 598 597 595 651 615 622 622 649 652 608 613 634 632 614 638 647 660 633 674 652 632 665 655 649 660 693 644 660 678 703 653 674 693 680 660 678 652 702 707 712 722 690 717 687 731 676 734 696 698 689 710 708 678 733 709 679 693 729 737 714 712 720 715 750 748 748 697 768 761 772 713 728 709 720 742 744 718 769 743 747 782 735 757 758 761 786 758 782 744 745 751 747 772 791 750 749 739 747 795 816 783 820 821 821 776 827 752 782 763 781 785 797 779 763 825 817 794 831 802 779 833 805 817 779 827 840 789 812 816 822 789 787 853 867 815 855 847 808 811 872 877 808 843 830 882 809 819 830 823 873 881 832 869 883 863 836 862 836 838 819 837 877 865 874 863 899 840 848 843 903 914 902 847 886 862 891 889 842 885 857 838 878 857 912 884 882 928 860 931 896 851 921 936 904 909 925 939 926 882 869 882 870 902 872 868 875 897 928 913 911 911 886 948 912 904 926 913 948 949 901 961 885 908 877 910 886 949 952 964 934 965 948 958 960 901 887 967 888 900 944 941 947 928 944 940 956 888 908 912 979 904 950 915 950 911 918 903 915 987 984 899 967 968 923 948 909 950 958 918 905 920 982 983 936 932 906 918 905 973 991 972 954 990 914 917 927 948 913 910 995 991 925 951 939 981 985 912 933 969 914 947 988 969 975 917 987 976 931 991 952 924 965 999 998 965 928 986 912 920 915 939 976 934 937 1000 987 913 916 966 959 926 972 934 936 926 930 945 951 1000 932 932 967 987 954 983 965 954 948 962 921 970 998 946 1000 918 965 935 957 951 972 936 919 970 980 989 953 991 981 918 950 982 935 995 985 920 948 912 909 912 957 993 970 944 929 960 951 983 985 971 928 906 986 931 900 966 968 961 918 963 971 965 907 919 956 976 910 914 964 936 937 933 981 932 961 910 972 952 904 920 960 894 900 955 963 895 944 945 889 947 913 960 888 952 953 953 888 880 901 919 958 938 890 938 879 936 946 927 930 867 953 877 865 865 880 883 939 926 923 893 924 937 893 944 933 897 878 878 935 911 871 907 933 924 931 871 926 918 845 877 852 864 870 855 914 861 864 894 877 875 836 887 853 909 846 842 847 897 897 835 902 821 835 888 882 888 863 829 881 877 882 864 812 887 864 823 860 803 801 824 867 811 860 838 797 833 857 865 838 837 835 792 824 809 781 847 795 821 822 787 852 845 784 802 829 833 817 771 814 818 832 800 794 808 816 789 774 765 778 780 756 756 793 754 799 804 789 770 755 790 774 807 790 789 784 759 738 754 781 793 756 786 727 722 777 733 718 742 718 774 743 729 745 721 708 750 708 719 760 716 735 705 700 750 748 747 732 737 733 697 684 718 735 723 694 677 715 665 719 672 711 711 671 681 703 681 704 667 654 675 645 660 646 688 647 692 667 697 676 673 690 662 683 633 659 652 623 653 616 628 626 617 656 631 622 646 605 640 661 619 657 635 638 609 613 611 632 591 588 616 634 592 581 581 629 609 603 586 602 618 611 584 575 611 561 577 575 605 553 600 600 566 589 582 581 575 582 546 564 535 578 581 562 530 557 563 540 544 535 556 545 531 554 537 536 507 543 522 546 509 520 536 539 533 510 520 521 486 497 487 485 475
984 959 991 945 958 944 948 984 973 929 955 964 927 952 915 942 944 959 984 923 926 971 999 984 939 914 957 940 941 977 945 923 985 988 909 909 951 920 970 957 958 981 937 926 925 907 948 935 938 982 958 924 934 966 948 929 995 993 955 915 918 917 951 937 946 919 947 960 928 930 947 982 932 895 898 986 914 950 981 931 960 915 929 974 950 901 968 927 892 899 897 924 919 895 965 955 935 906 886 893 928 969 965 903 899 931 921 898 889 942 919 903 944 917 884 938 945 952 950 885 924 925 911 931 896 875 945 887 864 875 894 925 925 875 905 940 906 891 887 922 899 930 853 931 889 902 862 883 888 892 840 894 915 841 880 867 907 853 884 847 857 855 890 839 873 835 826 847 881 892 898 824 885 866 884 825 847 830 840 865 872 887 845 849 816 874 811 829 878 801 863 804 874 804 861 857 839 816 842 857 850 854 846 793 831 788 821 792 852 825 819 815 838 813 773 835 765 795 778 777 816 830 763 784 803 825 805 773 805 749 807 816 754 761 816 758 742 811 760 781 749 805 760 776 736 794 774 725 752 791 742 739 782 774 764 713 747 769 752 776 759 727 717 700 731 726 706 714 693 734 701 736 754 692 707 733 699 745 688 716 702 709 726 684 706 678 692 707 670 724 689 683 695 697 701 684 649 684 695 669 666 681 657 661 660 687 652 653 683 654 639 650 656 680 683 641 640 653 613 666 649 618 627 628 623 636 631 660 636 633 623 641 626 630 611 644 595 603 631 604 603 579 584 579 570 575 612 566 615 612 606 608 590 587 562 603 564 577 556 595 588 563 554 552 559 585 574 541 541 572 533 576 545 527 562 534 561 554 518 539 550 536 523 545 534 528 517 513 494 543 511 532 509 529 523 497 494 521 477 518 514 519 519 502 487 472 502 473 476 463 503 477 470 489 461 483 471 446 451 483 474 437 463 445 458 460 439 459 439 467 427 446 434 431 446 427 418 423 417 419 413 438 417 435 436 412 424 401 410 410 421 390 424 384 404 400 395 407 385 397 399 392 372 370 375 378 396 363 377 382 371 375 384 361 358 353 345 364 346 357 362 352 340 362 340 332 352 344 340 355 344 331 344 320 327 328 322 327 326 313 323 313 311 316 318 325 312 317 296 293 298 310 296 308 297 311 297 291 296 276 292 296 299 277 276 283 272 279 270 265 278 278 272 268 271 254 255 270 271 248 265 246 248 252 256 260 251 250 256 249 241 235 233 239 226 227 231 221 225 237 235 226 216 217 230 220 220 226 211 220 217 219 215 203 203 201 194 194 209 197 193 201 198 194 199 199 197 183 195 194 193 190 173 180 173 179 184 170 182 177 164 169 168 161 173 171 167 161 156 167 158 165 152 154 158 160 157 158 152 144 145 143 145 137 136 145 141 133 140 133 142 141 134 133 128 133 123 124 124 120 123 119 119 124 117 115 121 113 115 120 114 108 112 110 107 111 104 108 106 101 103 107 103 105 100 97 100 102 98 95 96 91 95 93 91 91 91 87 93 84 83 88 85 87 83 82 83 81 77 80 78 81 80 75 73 73 72 72 74 73 70 69 73 72 67 67 70 69 66 68 65 64 64 64 64 59 61 58 60 58 61 62 59 59 59 58 58 57 54 56 56 55 51 54 50 52 53 50 52 52 50 47 49 47 49 48 48 45 45 46 44 46 43 43 43 45 41 41 44 41 41 41 40 41 40 41 39 40 41 38 38 39 39 41 40 38 41 37 39 38 38 39 38 39 37 38 36 38 37 36 37 36 38 36 38 38 36 37 38 37 36 36 37 37 38 37 36 37 37 38 38 38 38 37 38 38 37 37 39 37 37 38 38 37 40 40 38 41 41 38 41 39 39 38 42 40 42 41 40 43 40 44 41 41 44 42 44 42 43 45 45 47 45 48 47 48 47 49 48 48 48 49 52 49 49 50 54 54 54 52 52 53 56 55 55 55 57 59 60 62 57 59 59 58 62 64 61 61 61 63 66 66 66 64 69 68 68 71 73 71 71 73 72 77 72 72 78 78 76 76 77 78 77 82 78 85 84 85 87 88 88 90 88 92 91 88 90 92 93 96 92 98 98 99 97 101 97 101 102 100 100 102 109 106 112 104 111 107 115 111 111 111 114 120 119 115 119 123 119 119 123 126 129 131 123 131 134 134 131 141 142 138 142 145 143 145 147 145 148 144 147 151 157 144 158 151 149 154 163 158 156 165 165 163 161 171 163 175 177 176 164 170 170 184 175 170 184 175 180 176 181 192 195 194 182 191 187 200 192 205 207 199 193 205 203 195 199 199 216 212 216 209 214 217 222 211 221 224 223 222 236 220 222 221 229 241 242 226 243 247 243 232 233 257 249 259 246 265 248 257 269 253 261 268 262 252 270 260 266 279 280 283 284 270 270 279 285 273 278 277 293 281 287 288 295 285 309 295 303 303 315 309 294 300 323 325 303 306 329 322 311 308 316 325 320 330 329 335 323 329 324 330 339 336 352 347 339 346 362 367 342 350 342 378 362 358 383 369 365 355 390 375 369 360 375 380 387 382 394 381 377 395 412 405 389 415 416 406 393 392 403 393 412 425 420 432 411 412 428 409 427 442 449 417 451 422 434 444 423 424 426 433 432 443 441 431 448 478 465 450 463 476 460 479 452 457 451 489 483 463 483 468 464 488 498 507 511 500 503 516 516 484 499 524 520 522 520 529 526 521 519 495 544 543 540 519 512 541 525 538 512 557 529 548 542 547 558 568 573 574 548 561 580 547 570 536 556 586 593 548 599 560 562 561 554 581 582 596 605 594 613 615 588 609 576 570 584 587 612 611 584 596 628 630 586 587 601 631 597 649 638 603 644 600 627 656 634 636 631 622 625 622 635 648 646 673 676 624 676 647 640 647 643 691 635 681 657 703 639 646 664 683 693 705 693 653 673 688 668 665 699 684 683 718 687 687 687 734 721 726 728 698 677 718 721 716 750 748 729 755 727 725 712 705 761 723 768 740 734 766 767 737 720 727 713 731 749 779 783 745 757 781 771 779 744 791 754 786 755 735 797 791 797 755 798 756 745 778 811 761 791 773 772 781 822 830 801 786 773 782 826 817 796 796 810 782 839 846 836 772 790 781 842 830 853 838 832 806 788 783 800 821 859 791 856 825 820 794 873 854 824 821 836 804 882 846 865 853 852 885 864 848 874 845 819 848 873 864 872 897 840 872 875 848 844 847 901 886 832 899 913 860 897 901 907 901 917 898 908 894 906 854 852 917 853 917 911 873 850 883 936 923 919 938 937 941 891 931 865 905 944 884 944 863 926 899 888 942 945 923 885 878 892 943 894 887 887 889 957 896 877 906 907 922 914 923 890 896 931 967 939 957 946 938 919 930 910 965 899 902 966 935 929 907 942 963 938 972 935 942 947 977 946 905 937 924 905 971 958 947 936 934 979 910 938 949 988 949 913 952 919 942 933 914 967 966 959 919 991 966 939 986 984 934 994 962 960 910 913 933 911 982 999 915 976 999 922 946 913 912 999 963 929 937 973 994 997 914 988 925 975 929 946 923 957 946 959 912 961 986 959 961 994 966 978 929 977 926 940 995 964 959 954 992 920 979 916 987 927 993 922 944 931 933 957 934 948 952 976 965 930 928 918 981 918 970 938 993 983 971 971 987 959 968 921 911 950 943 978 936 942 938 956 910 960 944 928 911 949 910 985 998 947 967 991 953 928 923 937 978 982 931 956 964 943 978 944 948 930 899 983 926 911 904 899 983 962 914 925 957 958 972 926 908 975 917 956 954 957 960 945 951 937 969 953 901 910 907 954 933 915 956 894 968 888 951 933 911 946 909 963 880 882 914 927 880 925 891 941 942 889 923 927 916 916 924 896 909 871 865 864 892 872 912 883 917 918 921 864 915 850 874 924 874 927 868 883 922 863 857 869 859 914 900 878 896 892 888 911 896 834 912 894 866 881 830 828 902 849 877 885 881 823 895 846 852 829 874 883 833 886 827 886 805 868 834 861 852 803 867 862 795 848 795 835 857 861 791 803 851 858 784 831 780 854 850 809 779 811 779 848 851 825 846 798 778 782 774 787 795 820 814 834 767 812 764 774 804 783 760 782 753 808 759 762 746 802 767 782 733 782 743 794 776 726 785 792 781 725 761 741 783 739 772 728 757 766 745 717 768 748 773 768 759 765 703 728 746 736 717 749 748 742 698 718 693 706 689 720 682 692 711 719 668 706 681 682 691 708 669 694 703 697 658 663 693 677 648 696 670 704 676 660 655 644 658 633 671 689 679 652 674 682 658 652 656 653 668 663 652 629 662 619 617 604 610 636 632 621 622 654 648 631 611 624 627 584 605 601 595 599 634 622 608 577 599 579 599 581 603 564 611 563 579 565 577 578 592 554 579 587 554 576 545 572 582 566 570 571 582 544 541 565 527 531 517 527 540 558 563 554 545 516 547 550 521 519 504 513 497 513 492 513 522 489 532 489 496 497 488
988 921 919 970 915 934 921 931 919 943 931 966 997 998 941 916 949 912 941 963 995 913 934 979 976 940 915 951 948 964 918 921 942 984 939 973 1000 962 959 962 968 969 960 933 996 967 994 925 978 913 927 930 950 984 951 954 922 972 988 974 947 965 951 974 952 984 922 983 978 952 898 943 909 955 958 958 905 900 970 952 922 922 970 919 977 903 916 937 930 963 933 952 890 968 924 932 902 948 959 931 908 946 942 925 901 954 881 936 934 887 953 895 919 949 880 905 919 933 874 902 901 892 928 946 877 862 898 891 903 897 861 918 874 944 862 928 936 916 939 894 857 876 858 922 908 871 877 906 856 880 902 893 847 910 897 862 844 838 873 859 841 851 872 900 830 896 864 896 842 876 891 831 858 888 833 887 865 856 866 824 884 891 817 833 842 850 872 860 841 875 850 812 855 816 815 817 839 837 809 834 862 857 799 798 842 820 856 823 821 834 781 819 791 831 809 818 772 792 790 798 771 786 771 768 824 772 817 822 752 804 760 802 750 755 801 768 777 754 757 795 776 735 785 754 771 787 782 783 781 725 750 758 723 728 718 781 778 722 754 740 712 719 748 701 703 747 745 717 742 755 738 750 710 724 700 687 706 684 705 743 709 736 684 692 681 681 692 719 663 710 720 717 656 707 718 673 684 676 705 651 646 686 662 652 660 667 638 658 682 646 638 680 659 634 623 630 669 670 628 661 609 640 607 631 638 653 647 608 655 653 618 638 648 622 591 640 602 598 601 587 606 621 604 608 606 589 624 617 605 605 563 604 607 555 597 574 579 583 582 588 569 587 564 540 579 572 549 581 567 558 542 539 530 525 552 568 546 520 535 513 531 509 517 535 530 521 542 514 522 522 518 526 519 490 486 487 504 524 478 477 486 493 511 487 485 481 491 497 496 488 460 464 464 485 489 477 473 451 468 485 446 470 452 452 451 442 462 454 431 449 427 425 429 459 442 445 444 438 439 448 444 431 420 404 414 399 397 424 428 407 426 418 412 389 405 415 410 380 389 383 400 395 384 371 392 364 364 378 359 389 389 354 370 384 354 348 364 361 348 366 360 354 351 334 355 352 335 352 328 349 326 325 324 325 345 342 322 315 327 312 311 328 331 303 305 320 298 321 306 303 304 290 315 295 293 298 308 305 295 294 300 289 295 291 271 278 278 275 270 286 268 274 258 266 263 255 257 268 251 247 263 251 255 248 249 258 236 242 246 252 239 236 243 247 237 227 226 239 235 220 231 230 225 232 210 211 224 219 218 211 210 201 218 208 206 203 212 207 199 198 194 204 195 196 188 185 186 192 192 191 178 177 190 178 184 185 185 168 174 180 171 176 171 159 167 165 164 154 156 152 164 157 152 159 161 153 145 144 143 150 142 144 139 145 136 137 137 139 143 132 135 133 135 137 129 136 128 122 127 124 123 121 125 116 123 120 116 119 116 111 117 118 117 116 106 111 105 107 103 108 104 105 102 105 99 101 94 94 101 96 92 95 91 93 90 92 94 89 87 89 83 84 86 85 81 83 84 84 76 76 81 75 76 73 78 73 74 70 75 70 68 72 67 72 66 68 69 67 68 62 61 65 65 65 64 62 61 60 60 62 59 57 58 57 55 58 56 55 56 55 55 51 50 54 52 53 50 52 51 47 47 46 49 47 48 45 44 44 44 44 45 44 43 43 42 42 43 41 43 40 41 41 39 40 41 40 40 40 39 41 39 38 41 37 39 38 39 39 39 38 37 38 38 37 36 37 36 36 35 35 35 35 35 37 36 35 35 37 35 37 37 36 36 36 36 35 37 37 36 35 36 35 37 36 38 36 36 38 36 37 37 36 39 38 37 37 39 39 40 40 38 38 41 40 39 41 38 41 39 40 42 43 43 43 44 44 41 42 42 44 46 43 44 46 46 48 47 46 47 46 48 47 51 48 48 52 50 52 52 51 54 52 55 56 53 54 58 58 58 58 58 61 62 61 63 63 60 61 64 61 66 67 68 64 68 66 65 69 68 67 71 74 69 75 75 77 78 77 76 81 80 80 77 78 78 78 85 80 86 85 87 89 86 93 86 92 90 95 90 90 99 93 101 101 102 96 102 104 106 99 108 105 102 110 110 105 110 116 117 113 113 118 114 121 114 124 114 117 127 121 124 130 120 124 132 136 130 136 136 130 133 138 136 135 142 140 145 137 150 147 148 146 151 153 148 160 152 162 157 158 167 152 158 166 167 164 169 166 168 175 166 181 176 167 185 183 183 177 187 175 186 189 181 192 197 183 202 203 203 201 200 207 198 194 211 205 210 203 218 206 204 218 221 224 218 211 216 215 213 233 234 226 238 234 225 244 236 246 228 241 229 241 247 257 237 245 248 260 250 251 260 248 268 260 275 276 273 272 275 284 270 272 273 272 271 280 273 291 295 275 288 279 290 306 295 301 310 294 303 295 312 300 294 306 316 301 327 320 326 334 313 319 312 316 314 337 329 317 322 340 350 337 330 329 333 331 346 341 335 348 357 374 343 353 373 358 363 383 377 386 380 376 358 375 380 363 381 368 373 383 371 395 392 398 386 410 407 388 399 387 391 395 417 413 421 435 414 412 426 440 442 447 419 452 429 432 429 456 461 432 461 462 436 447 460 472 438 472 437 460 470 454 481 463 479 466 487 469 476 494 480 461 494 501 496 478 491 469 494 473 492 486 510 523 519 509 505 527 505 524 538 496 516 546 517 518 521 536 513 552 510 551 564 537 525 542 545 559 537 569 568 582 550 531 559 569 553 578 593 573 562 560 567 578 599 608 573 560 562 599 584 581 597 584 579 580 628 618 595 618 624 627 619 617 633 608 598 626 644 623 611 609 602 654 661 637 656 606 651 669 648 650 671 621 637 648 662 659 652 669 661 640 694 635 651 675 651 666 646 679 681 695 684 702 688 657 654 710 662 692 718 682 703 729 684 669 720 725 712 711 675 744 686 734 709 704 728 706 734 734 743 711 693 717 766 709 714 708 773 722 706 760 734 736 768 714 743 725 785 722 789 792 765 763 773 757 786 733 732 796 742 808 792 804 813 766 794 770 768 793 819 777 750 780 771 770 807 816 773 837 787 792 830 837 801 799 793 840 847 817 844 813 788 782 823 813 820 859 784 841 801 813 796 834 864 824 798 819 821 812 827 804 816 802 849 884 823 860 876 889 820 836 836 869 831 858 842 824 869 822 900 879 900 848 865 893 893 860 910 864 912 897 913 914 857 865 874 841 896 846 902 915 928 894 876 853 861 919 912 876 896 850 860 857 896 938 863 943 868 874 909 909 887 894 861 916 924 935 874 920 867 905 942 905 897 870 939 901 883 953 953 958 959 900 959 964 898 899 969 889 957 959 914 931 912 946 891 937 964 886 905 954 980 947 927 945 938 948 920 939 957 969 916 959 969 974 973 947 957 948 982 987 932 900 908 985 934 946 901 902 902 979 989 977 957 975 995 932 990 957 995 919 957 947 995 949 908 964 908 933 977 963 916 921 978 940 943 917 998 915 990 982 983 950 930 920 971 976 986 937 937 969 927 945 989 989 964 935 939 960 933 968 913 1000 917 981 949 915 919 935 932 984 973 951 979 919 978 947 993 917 922 922 942 1000 966 993 925 992 912 945 920 913 936 913 939 912 941 978 953 978 923 916 931 999 913 956 996 976 961 910 958 975 932 985 926 940 916 916 939 913 977 965 977 950 913 911 953 951 974 961 903 977 925 928 920 921 974 910 932 928 965 945 906 988 984 956 906 978 938 982 928 944 908 896 921 977 946 929 905 945 943 897 902 904 923 959 886 922 962 968 951 928 947 955 897 881 895 945 889 889 905 900 919 948 958 952 890 927 939 904 900 891 888 919 918 902 931 942 931 867 944 882 872 923 856 916 876 920 879 905 865 903 905 911 916 888 922 915 848 896 908 884 878 881 896 920 904 836 849 848 845 870 890 875 882 831 860 829 829 827 890 838 861 865 862 875 870 868 840 854 868 856 811 885 857 860 813 824 812 818 847 816 830 850 837 842 792 819 817 802 792 818 845 804 808 791 813 817 835 793 826 808 836 795 823 831 840 827 772 813 760 834 786 824 760 792 784 783 812 798 747 755 765 812 807 811 744 770 768 801 794 733 751 798 749 746 791 784 768 788 772 746 733 786 718 728 762 757 722 767 737 714 723 728 699 699 759 732 721 732 746 718 691 730 733 684 708 724 733 738 713 705 712 713 680 665 692 695 705 695 699 703 663 710 661 658 654 683 707 710 669 668 670 654 662 670 686 658 645 663 644 644 654 635 680 657 635 650 616 646 615 669 662 648 661 611 643 633 627 607 608 592 604 597 616 613 641 625 609 615 606 616 604 618 624 609 589 584 606 607 583 560 556 605 598 588 590 551 590 567 579 564 572 566 549 570 562 551 533 543 535 534 528 548 559 518 539 519 549 540 550 518 542 503 510 546 537 527 507 521 541 511 526 506 496 505 490 500 514 508
941 942 997 936 915 920 952 964 953 922 915 984 935 940 996 914 974 961 987 997 969 990 952 990 983 916 979 913 969 996 986 937 980 970 961 981 990 932 962 940 947 934 975 945 978 953 987 920 931 921 940 954 945 946 999 964 969 962 917 966 943 977 967 950 918 911 931 905 924 951 911 985 940 898 938 986 912 927 931 963 940 928 895 921 952 944 959 961 957 972 961 961 900 924 952 958 927 889 955 972 918 919 892 927 927 963 889 893 943 894 909 961 914 957 880 886 940 875 888 953 923 948 882 916 901 925 919 907 879 928 918 905 916 864 881 890 906 875 909 895 878 858 893 933 903 855 868 901 902 912 879 926 845 858 913 887 855 917 875 882 860 882 907 864 835 844 843 879 902 830 869 852 820 836 867 898 891 848 885 872 840 851 866 813 807 840 877 851 865 847 832 828 853 834 824 810 852 808 863 857 788 858 806 812 815 849 790 816 854 851 802 794 843 820 834 798 822 825 790 808 835 804 807 781 777 767 830 797 819 792 765 810 762 816 797 745 770 761 782 742 766 785 754 743 779 736 764 795 754 740 724 735 741 757 713 733 713 711 720 710 761 721 704 737 712 743 763 763 753 717 708 719 716 740 703 701 732 735 715 714 715 702 702 691 720 684 675 667 708 697 666 722 691 691 680 675 660 674 680 679 649 687 639 685 636 646 634 648 672 628 639 675 641 638 669 655 636 636 650 624 643 649 629 645 620 646 623 654 635 599 635 616 648 616 621 621 608 595 597 584 607 625 606 579 611 577 611 602 614 607 575 615 603 595 587 577 569 567 576 552 548 573 571 561 589 559 535 585 546 550 534 570 569 571 540 529 542 534 552 533 546 538 547 548 525 542 520 530 512 512 531 521 532 509 531 485 527 496 525 497 475 479 512 508 468 482 477 467 485 497 480 476 459 477 486 488 449 445 485 449 449 475 475 479 438 468 450 438 427 455 432 459 427 447 417 444 425 441 429 433 415 413 404 437 439 410 417 409 398 407 418 398 388 415 404 409 416 385 392 405 386 407 376 369 371 372 367 371 390 392 385 353 381 369 373 362 369 344 352 367 359 344 362 348 355 353 340 341 353 337 346 350 335 319 347 329 343 315 326 316 318 322 314 311 323 328 320 304 297 308 314 303 295 292 309 289 305 307 285 289 275 275 281 269 282 289 291 267 287 285 264 272 280 259 275 260 260 251 266 252 248 252 260 250 239 238 252 255 253 240 249 242 247 234 226 242 238 228 235 229 219 219 226 226 217 219 216 219 211 203 217 211 215 216 198 208 210 207 208 204 202 189 190 201 199 198 186 196 195 179 184 189 184 186 181 177 169 169 165 168 164 165 162 160 171 156 169 164 168 153 151 155 155 153 148 157 152 146 150 143 151 145 143 146 134 141 144 134 143 138 132 131 133 135 136 123 129 124 131 126 122 117 122 114 120 115 118 114 111 119 112 107 114 114 108 108 103 105 108 102 100 105 105 100 98 103 99 94 95 98 96 89 96 89 87 86 87 88 84 89 86 81 80 80 83 81 82 76 77 80 76 79 73 73 76 75 72 73 74 72 67 71 69 66 66 66 67 63 65 66 62 65 60 60 59 58 59 59 62 56 60 56 55 56 54 55 57 54 52 51 54 50 53 53 51 51 48 48 49 47 47 45 46 46 45 46 44 45 43 44 45 43 44 43 44 43 41 41 41 42 41 38 41 38 38 40 38 40 38 41 37 39 37 37 37 38 37 36 37 38 36 36 35 36 36 36 37 36 37 35 34 35 34 34 34 36 35 34 34 35 35 34 34 35 34 35 35 36 34 34 35 36 36 37 37 35 35 37 35 36 36 37 38 36 36 36 36 38 37 38 37 40 41 39 41 41 38 39 40 38 41 39 42 40 42 41 44 44 41 45 43 42 46 45 44 47 46 47 46 47 48 48 50 50 51 48 50 49 49 54 50 54 55 52 53 57 58 54 56 58 56 60 58 62 58 58 60 63 61 62 65 61 64 63 66 65 66 70 68 67 68 73 71 70 70 77 74 78 77 79 76 79 80 77 77 81 85 79 85 81 88 83 85 86 91 94 95 94 93 96 90 95 94 101 95 95 103 98 105 104 107 101 104 106 105 111 112 106 109 117 109 119 110 121 122 120 117 117 125 118 129 126 128 123 126 135 125 130 127 129 129 133 132 142 143 140 147 143 143 148 148 147 144 155 146 147 147 151 152 153 164 156 160 157 165 167 168 168 160 167 169 168 168 182 180 182 177 176 187 176 180 192 194 194 182 187 194 185 186 193 197 197 200 207 199 199 214 205 201 208 209 211 218 206 224 218 220 229 230 231 226 233 218 233 221 242 246 240 237 231 234 252 250 249 251 252 247 262 256 263 250 247 254 255 269 264 273 263 264 272 275 284 284 264 281 284 274 273 288 291 285 285 291 302 295 300 292 288 310 306 307 298 308 294 305 324 323 323 303 314 307 336 316 311 335 346 320 341 324 341 345 326 326 358 337 331 345 358 351 352 371 356 344 347 351 377 378 370 369 370 359 376 394 370 369 386 377 376 387 375 388 381 396 405 406 398 392 392 395 423 427 406 425 421 415 436 429 428 409 434 413 439 447 423 436 436 442 430 450 444 457 451 431 467 461 450 477 475 462 478 456 477 465 463 478 491 458 475 499 496 499 503 477 477 472 480 508 513 484 508 476 493 513 523 509 503 506 495 497 514 496 498 534 547 527 520 550 522 557 559 528 558 541 545 522 563 531 572 565 556 528 542 572 566 557 586 542 554 572 555 575 586 552 559 564 576 556 579 585 588 572 599 568 592 597 614 610 613 612 600 619 601 585 607 584 618 636 612 614 639 595 640 598 648 640 631 628 628 639 630 624 621 663 675 648 627 635 653 675 649 679 693 653 635 693 643 652 678 704 690 661 664 672 685 702 671 652 706 717 681 667 664 663 696 687 689 703 701 732 677 740 678 739 702 685 725 740 696 720 719 730 738 763 759 698 714 736 701 746 734 714 712 756 742 721 737 787 744 725 760 789 738 724 744 727 787 775 776 793 780 789 786 809 747 797 786 766 773 818 809 782 814 786 788 793 754 820 810 808 808 795 840 786 818 802 774 788 777 791 810 799 795 799 780 842 813 826 818 828 858 810 828 798 825 869 832 856 807 795 810 862 870 801 817 812 819 841 887 856 819 858 857 865 891 878 876 876 883 862 839 874 873 881 871 909 884 884 871 852 867 848 840 865 918 852 904 912 891 849 877 915 890 843 923 878 883 848 905 903 851 924 908 935 916 878 916 940 894 916 879 900 947 930 874 917 895 918 905 884 876 908 929 897 903 881 923 914 912 924 913 956 912 914 933 897 893 946 911 887 950 888 971 964 907 892 949 937 889 936 944 971 955 960 911 948 968 902 945 943 915 984 904 929 914 980 930 947 911 941 977 965 937 945 941 969 947 987 922 903 963 906 926 969 919 946 926 933 979 982 981 926 926 937 964 969 912 968 909 966 914 919 944 943 993 924 935 999 935 993 1000 930 976 952 914 989 927 936 913 922 915 968 964 958 977 930 969 999 956 973 990 922 978 933 980 961 978 943 919 937 961 983 977 928 917 920 927 922 996 925 946 951 969 978 967 929 936 979 957 918 955 924 936 925 971 1000 922 944 991 969 982 958 984 949 974 934 924 934 967 973 937 951 965 976 996 961 957 966 925 978 962 980 976 970 952 976 983 961 957 995 956 979 918 938 986 989 903 964 959 986 979 934 965 972 960 908 979 969 964 973 946 899 914 895 931 981 933 966 914 970 960 979 910 936 897 973 944 902 963 883 936 897 881 952 926 898 956 889 889 882 934 920 874 943 906 899 948 914 926 943 871 945 874 916 910 865 878 909 948 901 905 919 918 915 878 903 908 871 930 901 903 883 879 931 922 869 856 900 890 855 876 851 860 894 847 886 872 876 864 877 886 841 846 855 843 843 826 864 892 889 826 879 845 881 859 828 891 871 825 856 857 853 875 832 832 860 868 809 801 843 854 879 866 805 822 838 796 865 810 821 795 811 818 796 816 784 829 837 839 778 774 846 785 791 818 821 801 836 836 791 788 796 788 831 780 767 815 775 804 798 755 794 794 790 745 779 769 769 750 806 802 788 767 785 787 799 781 794 769 754 742 747 723 720 723 737 748 768 739 749 718 732 723 742 763 736 734 740 740 716 711 699 687 744 709 715 683 702 723 709 741 684 705 676 728 714 722 705 670 697 684 659 703 690 665 698 682 669 706 656 699 649 684 644 678 678 647 672 632 667 633 666 679 638 625 683 631 627 635 636 611 628 626 652 637 622 640 656 604 655 646 636 632 638 608 623 589 606 597 617 590 603 632 595 598 607 598 603 591 611 568 609 581 574 594 595 602 592 599 547 600 548 569 554 585 584 575 539 534 578 550 557 533 558 548 538 544 536 545 538 552 511 553 552 545 518 542 511 507 520 541 505 522 498 503 495 532 483 518 505 515
921 920 920 975 997 954 952 968 945 1000 917 914 939 921 944 988 967 971 966 954 953 982 989 921 968 975 996 929 949 969 985 991 933 971 935 999 918 998 951 959 956 969 959 994 999 975 934 909 986 950 970 962 985 996 915 937 986 983 921 980 972 986 959 914 962 950 960 979 946 932 904 906 921 969 951 958 901 962 918 926 981 922 920 979 961 896 893 961 896 911 918 958 947 933 911 947 898 899 970 938 929 971 970 957 968 925 924 965 900 906 963 924 913 916 890 958 934 907 897 884 906 936 953 926 871 866 898 905 946 875 943 916 871 863 904 897 894 869 890 880 881 867 875 884 926 863 860 899 860 849 927 915 913 868 846 841 910 913 870 882 903 853 834 836 879 847 875 826 836 888 866 844 834 895 869 897 856 825 865 881 815 846 833 863 814 866 816 883 850 830 868 809 876 841 828 838 820 852 824 842 817 819 822 849 861 855 836 811 791 797 828 839 823 815 782 778 817 832 788 819 828 803 825 831 807 792 802 823 761 823 787 804 814 790 757 791 808 739 799 739 738 753 779 771 734 789 749 762 778 735 771 775 756 732 777 743 710 765 760 738 753 760 740 754 733 707 708 712 740 718 732 705 723 737 747 695 701 704 714 735 693 698 739 686 682 690 675 695 675 697 714 715 692 691 716 705 688 655 664 676 690 661 700 702 660 679 694 653 631 679 691 641 679 683 651 635 662 623 650 634 628 632 656 636 632 655 619 625 613 615 601 593 623 643 622 601 590 629 617 630 608 630 591 573 611 611 575 571 621 587 584 581 564 595 574 580 553 570 572 597 569 556 593 568 562 580 542 551 553 562 540 538 552 527 543 545 531 564 537 537 543 515 511 527 546 529 504 498 544 526 537 518 533 531 527 505 518 506 524 520 491 488 508 507 472 490 470 483 486 486 496 488 499 476 481 449 453 471 467 450 471 475 459 444 436 468 436 470 459 450 454 440 440 461 418 425 422 432 419 418 410 423 410 400 421 406 429 427 398 397 404 407 401 419 396 382 412 391 394 398 381 377 372 377 393 394 389 366 366 369 378 369 378 350 365 366 369 364 361 362 362 352 368 339 354 341 344 341 327 323 324 325 331 349 316 329 342 340 317 326 333 317 331 301 322 315 309 315 298 318 297 295 294 288 297 283 305 292 286 284 294 292 282 287 269 286 287 263 280 279 269 257 268 260 274 262 257 265 254 258 255 254 255 261 260 244 258 238 254 230 243 246 235 241 245 236 222 230 219 218 230 221 223 223 211 209 226 220 205 206 218 207 210 205 205 203 201 200 205 189 195 205 186 186 188 193 197 181 180 177 175 188 177 178 170 183 181 167 180 167 172 176 173 165 168 171 155 153 153 159 165 158 151 148 153 159 151 152 150 153 141 143 142 137 145 133 143 138 140 129 135 130 137 128 126 127 131 120 128 121 128 120 124 122 117 115 116 115 112 114 117 110 115 105 105 106 108 109 105 102 105 102 102 100 100 97 98 93 95 97 94 97 96 87 91 93 84 83 86 85 86 85 80 79 78 80 77 82 81 80 78 75 72 74 77 72 73 71 72 72 71 68 65 65 65 68 66 63 66 61 60 62 60 60 62 59 62 62 57 56 58 57 57 56 56 56 56 52 53 54 51 49 53 49 51 47 47 48 48 46 45 47 45 44 44 46 43 44 45 44 42 44 44 42 40 41 40 42 40 40 38 40 41 38 41 40 38 38 39 39 39 36 37 37 36 37 36 37 35 35 36 37 35 36 36 35 35 35 35 35 36 36 34 34 34 33 33 33 34 33 33 34 34 35 35 35 33 36 35 34 36 36 36 36 34 36 34 35 35 37 35 35 37 35 36 36 37 38 37 36 37 39 39 39 38 41 38 40 38 39 41 39 40 41 39 40 40 42 44 44 43 42 43 42 43 46 44 44 46 48 45 49 46 49 50 50 48 49 53 52 50 50 53 53 54 56 55 56 56 54 59 56 59 61 61 59 59 60 61 60 65 61 63 67 64 68 69 69 65 71 69 68 72 75 75 72 76 77 73 79 74 80 81 81 83 78 81 85 80 85 85 86 83 88 87 93 90 90 89 97 92 92 92 97 98 100 103 95 97 103 101 104 105 101 104 112 106 105 109 112 109 117 118 116 120 123 124 114 119 127 120 118 119 124 122 125 126 134 132 135 136 140 137 139 139 141 138 136 143 145 147 150 154 144 148 145 149 150 148 162 152 155 166 167 155 159 166 168 173 167 168 168 179 167 177 173 185 182 180 187 175 184 181 178 194 181 197 189 198 192 206 200 207 206 196 203 210 205 213 212 208 207 206 208 212 218 223 213 232 227 222 220 229 233 241 240 243 239 238 246 236 242 243 233 258 254 262 243 248 248 263 264 251 249 261 270 263 266 257 269 283 270 262 271 279 292 284 286 282 288 290 278 299 299 295 282 288 314 306 293 304 316 310 295 322 305 310 326 316 327 334 317 310 316 340 344 333 321 346 350 327 332 336 358 343 334 363 355 337 359 370 355 352 374 378 362 364 370 351 368 378 381 387 369 398 380 364 398 380 406 395 388 380 389 394 386 384 390 389 394 388 391 420 424 404 425 407 428 434 439 426 448 416 436 451 455 430 425 457 446 452 463 458 443 467 451 462 447 480 453 460 472 452 460 462 481 460 478 493 490 462 504 497 492 494 490 508 503 474 510 498 488 496 497 488 515 488 508 534 515 534 536 503 518 509 519 517 506 530 545 560 513 528 534 536 560 568 545 551 537 575 549 582 581 585 541 560 553 543 550 584 600 573 571 566 566 581 567 564 573 581 577 603 594 619 592 618 631 603 604 585 624 613 642 595 631 643 605 639 648 649 607 628 614 661 642 632 660 647 629 614 658 665 626 661 652 668 654 676 650 659 673 656 659 662 636 648 671 659 663 665 685 703 709 656 690 664 669 695 703 718 727 729 691 711 686 714 690 716 699 680 743 678 686 684 689 714 704 703 689 691 729 729 739 747 767 746 706 722 714 730 718 751 736 726 749 715 785 749 752 790 786 757 739 753 727 750 760 746 781 780 741 794 760 771 759 805 755 796 794 780 789 781 824 757 809 776 758 808 780 838 765 815 817 805 792 822 825 837 803 821 803 813 819 827 818 829 862 800 849 851 789 791 825 850 847 809 851 847 798 811 826 852 846 823 855 835 885 866 828 813 865 859 891 815 879 831 817 852 883 821 881 867 864 899 840 864 896 837 842 907 851 908 872 842 863 846 839 921 898 904 886 846 850 886 929 934 857 880 873 914 912 913 882 924 918 917 909 944 909 878 884 934 892 917 936 907 869 888 909 910 895 900 897 900 923 928 961 960 932 890 923 919 914 924 969 935 887 900 911 900 955 923 904 895 948 947 902 924 927 902 948 918 972 970 901 948 953 896 955 922 904 971 931 919 934 965 951 901 958 984 958 978 944 931 962 959 974 947 949 951 930 943 930 987 912 923 930 914 957 922 989 987 958 986 908 922 1000 913 925 985 989 956 952 980 947 919 957 961 918 940 994 963 1000 920 960 920 915 945 965 955 919 933 950 950 919 933 927 938 936 959 979 919 934 930 969 932 934 966 982 953 926 948 974 974 943 987 944 942 914 1000 924 920 960 979 960 974 971 982 986 919 918 977 992 914 930 947 942 963 974 917 919 936 988 915 968 986 952 971 918 910 982 948 972 938 917 930 917 977 933 927 941 985 931 947 930 911 923 908 966 915 973 956 985 905 911 983 990 949 902 986 939 955 897 921 919 930 924 908 925 943 898 908 930 972 920 896 955 947 916 958 908 938 928 969 974 959 901 970 919 888 941 894 884 936 883 909 961 894 881 874 901 929 900 944 933 883 884 945 938 885 887 919 918 934 943 870 935 922 883 895 898 945 933 918 937 917 938 919 887 906 908 919 902 867 865 881 877 926 900 924 862 889 849 890 888 848 853 834 863 857 887 870 838 829 896 862 866 829 831 900 878 900 833 888 887 885 854 841 818 871 834 873 810 815 835 814 822 804 834 875 820 824 874 848 816 802 800 830 837 787 796 857 823 859 797 859 848 783 814 788 808 773 849 769 835 831 786 793 824 833 811 772 761 826 779 768 766 812 806 764 816 746 754 766 797 783 753 744 784 769 743 738 766 734 775 730 785 749 772 778 764 733 769 728 733 727 719 724 719 773 708 734 772 737 711 738 719 737 707 755 737 711 695 686 718 710 749 713 698 689 725 705 730 681 690 665 717 681 682 701 722 722 673 665 688 690 708 687 671 676 669 665 667 647 681 655 659 676 659 692 628 650 624 631 643 665 647 660 628 660 657 627 642 638 650 660 659 626 611 650 647 620 594 639 617 642 591 588 630 626 594 595 604 599 593 587 570 600 575 589 615 566 591 557 589 562 581 556 568 570 548 569 556 588 561 558 580 541 533 572 576 523 560 527 531 523 519 516 540 525 522 513 549 515 537 541 518 516 494 523 498 523 531 508 484 507 507 507 494
969 921 915 996 997 977 990 922 915 992 935 975 917 960 918 991 942 922 922 947 925 940 987 946 950 935 916 978 967 946 962 952 912 942 928 916 918 940 978 965 936 968 914 921 967 958 981 961 984 968 926 966 985 964 927 922 996 936 948 973 920 911 929 938 967 931 989 921 985 990 902 991 985 990 949 971 912 923 977 900 939 985 895 984 892 951 982 923 891 975 922 955 922 928 920 920 935 898 939 956 905 930 959 914 891 900 887 936 936 906 926 876 892 919 902 884 889 929 895 914 884 892 914 904 910 925 938 922 881 868 932 867 868 909 903 855 903 888 898 923 935 883 882 868 893 911 856 886 921 868 883 856 868 890 891 860 856 869 839 910 911 847 865 852 864 905 862 858 830 902 832 845 896 890 848 823 898 834 831 830 850 891 867 839 865 830 812 866 804 850 808 870 821 873 808 862 828 833 810 801 847 793 856 854 788 855 843 805 820 803 819 788 826 841 809 767 837 840 775 805 802 834 767 826 790 781 759 813 751 801 787 795 758 743 745 774 799 810 799 745 757 767 764 748 764 735 740 755 779 753 722 770 733 742 761 748 779 756 715 728 763 749 733 704 750 709 719 708 700 700 737 700 754 743 755 732 745 726 681 690 743 715 705 724 707 722 682 669 726 665 710 699 663 667 653 680 663 655 677 666 688 675 670 651 692 659 649 641 671 663 669 689 655 672 660 666 626 667 627 660 645 658 621 616 626 641 619 600 627 598 624 613 642 589 634 589 615 593 637 617 612 583 578 583 580 594 577 601 593 602 607 588 607 566 556 566 600 584 590 553 565 594 575 543 573 542 542 558 559 580 555 538 533 547 563 558 524 519 535 554 517 542 552 516 503 527 505 531 545 508 506 516 525 506 506 496 502 494 500 480 511 473 494 492 480 503 497 488 468 483 488 467 492 488 490 450 447 450 469 484 451 476 452 468 457 431 467 459 458 430 458 423 424 442 452 418 420 423 439 417 420 408 434 420 400 427 434 424 426 401 394 418 389 394 403 391 382 381 380 402 398 395 394 375 400 384 364 392 369 386 362 382 387 350 366 351 367 366 349 365 361 365 368 333 363 355 360 345 333 346 347 320 319 319 315 321 337 329 331 312 308 306 311 321 309 325 307 309 294 292 308 305 292 290 301 288 302 297 292 277 284 282 278 282 285 270 270 271 277 262 263 262 269 254 254 269 263 264 261 249 250 244 264 241 241 255 239 237 248 238 240 241 242 228 225 243 235 230 219 231 226 215 232 218 227 210 216 208 218 215 214 218 201 209 214 201 196 199 198 197 191 190 194 199 189 188 186 190 194 192 191 185 173 185 170 176 177 170 180 175 167 171 170 167 169 170 167 162 167 156 160 155 157 147 148 154 143 153 143 141 141 145 142 135 141 138 136 137 132 130 135 131 130 124 126 125 124 120 119 124 121 126 121 120 120 118 119 115 109 108 115 114 115 111 112 107 103 105 106 102 101 100 103 96 95 94 93 96 96 91 95 90 91 92 85 90 87 86 89 86 84 85 79 82 82 81 81 80 77 79 77 75 75 74 76 70 75 72 69 73 69 67 68 64 68 64 62 63 61 63 60 59 63 57 58 62 58 60 59 58 58 58 57 56 52 55 53 53 52 53 53 52 48 48 48 48 48 48 46 45 44 46 47 46 43 44 42 42 43 42 41 40 40 43 42 40 41 38 38 41 39 38 41 38 39 39 37 37 38 36 37 38 37 36 37 36 35 35 36 35 34 36 34 35 34 34 34 34 33 33 35 35 33 34 34 33 33 33 33 33 33 33 33 35 35 33 34 33 34 34 34 34 35 34 33 35 34 36 34 34 36 34 35 36 36 37 36 37 35 38 36 37 36 37 38 39 38 38 40 40 39 39 40 40 40 40 41 41 42 41 43 42 42 42 43 44 46 44 47 45 47 48 47 46 46 48 50 49 50 53 52 52 54 51 51 55 53 55 55 55 57 55 56 60 59 58 61 58 62 59 61 64 66 65 66 68 68 69 67 65 68 73 70 73 71 71 74 75 77 77 77 80 77 77 76 82 83 79 83 80 81 83 85 83 91 93 90 87 95 93 90 98 95 94 93 95 102 97 102 100 98 101 101 101 107 107 105 110 112 111 113 112 114 112 111 116 113 125 117 116 117 124 120 126 122 123 131 125 135 137 131 136 131 143 139 139 134 142 137 140 148 142 150 152 151 149 148 154 158 163 157 161 157 161 169 170 158 163 169 173 167 164 174 178 169 171 185 187 188 179 180 179 184 192 188 189 186 185 193 194 193 203 191 204 207 202 203 201 211 211 203 218 212 220 210 213 229 224 223 232 214 226 236 224 229 241 237 225 248 242 245 241 253 243 250 241 251 246 249 264 247 264 263 247 249 257 254 262 266 278 266 271 270 266 284 272 282 271 289 275 274 281 295 303 301 294 296 301 308 316 310 306 302 312 300 315 300 322 305 324 322 329 311 332 327 344 323 341 349 320 323 327 357 358 356 341 331 344 339 348 370 368 365 356 371 372 355 374 369 384 372 389 370 362 396 362 391 387 397 379 395 394 382 397 389 411 398 404 387 390 424 410 399 399 414 404 412 411 411 409 432 445 450 429 421 443 457 433 423 458 425 453 429 461 462 453 444 472 446 461 453 448 476 464 482 451 454 467 485 484 459 497 476 484 488 490 504 493 471 516 521 487 491 504 483 513 523 486 512 513 525 495 534 514 531 537 516 547 538 515 535 512 556 540 548 570 537 524 562 573 566 546 537 571 587 586 563 539 581 553 596 601 551 578 600 553 609 605 594 610 573 597 620 616 623 574 598 597 574 628 593 632 639 638 643 600 624 597 626 609 603 655 636 642 660 653 604 619 654 643 646 633 667 619 624 628 672 683 683 646 677 673 660 649 665 646 693 652 682 680 645 645 660 682 685 706 677 714 699 694 685 722 710 715 721 717 704 732 693 740 743 682 698 745 695 724 713 750 705 752 710 750 707 745 699 757 725 725 761 774 766 715 741 722 769 737 720 715 742 741 743 790 752 790 760 769 782 741 743 759 777 750 754 804 754 765 765 802 792 791 800 758 826 824 767 827 808 815 811 818 807 809 797 806 808 844 799 816 800 847 829 784 814 786 856 803 856 790 805 826 796 841 859 811 823 870 800 861 863 845 804 818 835 883 839 841 863 879 856 852 880 813 825 855 877 874 888 825 877 857 846 823 849 890 847 851 850 873 856 843 898 892 834 861 883 837 843 863 849 856 891 878 895 893 853 857 868 912 850 883 898 863 903 935 923 911 899 867 857 921 910 881 920 898 933 871 949 916 907 889 909 948 956 907 901 883 895 922 957 878 959 964 934 895 910 885 963 886 917 929 914 967 893 956 937 966 922 949 888 911 976 892 972 896 905 934 930 974 946 922 977 987 924 920 902 933 953 901 942 983 952 969 948 979 946 977 926 963 955 965 967 909 998 950 935 951 953 921 970 928 945 990 935 971 974 934 977 929 918 910 958 930 947 988 968 915 920 935 918 917 971 916 980 953 928 970 919 986 990 945 970 925 999 958 927 935 951 928 939 992 946 917 917 916 919 918 916 977 970 995 948 918 973 920 923 954 919 979 965 972 991 978 993 931 959 921 975 957 977 980 927 979 944 928 981 921 915 960 920 958 968 974 931 976 917 999 912 987 990 975 990 913 973 954 909 976 926 928 929 922 979 920 908 978 912 946 939 907 933 914 954 982 927 932 943 954 935 958 938 984 905 947 935 922 916 912 976 911 948 907 898 956 938 979 905 914 929 974 939 923 905 913 976 909 939 918 970 937 947 909 894 896 959 939 963 927 923 931 913 952 875 921 914 885 919 929 911 956 870 917 915 893 878 891 897 934 880 863 901 861 935 923 877 914 931 917 892 910 900 931 933 912 933 936 867 925 899 892 910 922 902 860 898 882 877 879 917 913 920 885 916 847 865 890 832 903 861 901 842 903 884 885 900 845 885 842 845 821 893 822 824 872 815 806 827 878 882 853 852 878 811 833 875 860 805 836 865 821 863 841 803 850 816 855 793 786 793 805 820 851 809 796 847 827 834 808 775 782 831 835 765 818 773 783 804 787 758 813 811 750 751 784 785 799 784 788 812 808 807 778 740 781 776 779 770 785 748 742 754 749 731 767 753 749 757 757 756 709 742 766 719 767 737 760 738 699 720 738 755 692 748 753 687 696 735 717 695 738 744 714 722 706 679 685 696 682 692 713 701 691 696 701 680 703 716 684 707 689 687 677 654 684 664 667 652 678 638 659 666 630 670 687 669 652 629 644 654 676 615 612 649 664 628 658 618 615 645 612 634 647 610 612 592 623 599 623 596 617 589 628 605 624 606 582 627 616 585 593 619 603 602 607 596 577 555 581 559 550 557 600 557 556 576 573 540 572 580 539 539 539 567 561 550 565 532 541 534 550 518 515 516 531 514 533 527 537 508 504 530 522 497 529 525 501 524 497 507 485 514 482
986 948 931 929 945 984 946 916 938 927 988 984 938 974 923 934 970 941 950 926 989 916 922 918 949 978 956 972 977 920 919 953 990 996 949 962 930 917 952 941 959 918 967 972 932 915 964 931 933 996 925 973 979 920 982 956 999 975 943 972 969 958 918 993 918 911 969 938 976 931 948 977 959 912 980 938 961 924 955 940 923 957 952 905 969 981 924 951 936 950 906 911 929 979 923 902 904 898 911 954 950 896 958 964 949 943 918 909 911 925 943 918 956 923 962 891 940 898 932 872 870 893 875 875 955 948 863 909 912 903 922 896 906 928 888 900 908 885 887 855 897 869 912 861 889 883 921 909 920 914 865 894 842 901 860 879 842 845 903 916 891 861 870 862 890 860 842 888 895 896 893 841 860 859 848 854 895 898 894 825 866 822 888 817 863 825 824 885 871 879 822 838 864 817 850 820 803 798 816 815 846 837 802 817 811 824 816 845 794 812 845 820 777 809 773 845 829 840 777 779 835 821 778 824 816 793 809 782 829 796 750 761 762 758 743 813 769 745 766 811 747 800 750 777 738 769 761 761 764 731 766 753 780 788 745 734 716 717 764 751 718 736 721 725 768 746 705 715 761 724 712 694 734 691 713 688 695 729 721 702 690 737 681 685 699 732 671 729 669 725 660 719 708 659 687 701 679 687 671 669 693 657 670 670 655 659 696 649 690 648 655 628 624 683 663 646 624 617 656 662 640 653 665 665 624 603 653 611 650 649 655 646 624 650 597 626 643 636 593 605 608 600 590 573 597 603 589 569 582 564 588 577 569 559 585 604 608 575 577 557 565 585 583 563 584 554 534 537 548 530 544 538 531 552 526 569 565 528 549 554 541 530 508 556 528 504 548 536 518 542 499 519 494 535 509 510 527 518 509 496 488 505 518 499 504 509 493 497 477 487 480 463 498 476 476 469 462 472 483 442 473 464 437 465 468 460 448 428 468 444 445 439 448 428 423 435 452 448 432 436 429 423 430 433 400 422 399 413 427 396 393 398 414 410 390 410 382 385 396 404 406 405 382 391 369 372 376 395 390 388 355 379 359 364 355 378 368 359 366 361 349 343 359 333 340 349 341 337 328 340 346 326 339 333 339 334 329 330 319 326 326 329 303 304 304 320 302 296 292 318 298 303 308 291 303 301 306 291 301 292 273 283 271 272 287 275 281 264 269 277 269 281 269 277 263 261 257 257 258 250 248 258 258 247 245 240 244 255 239 242 236 231 239 237 235 234 239 235 228 219 229 216 211 220 225 223 217 209 215 214 210 219 200 206 206 196 199 195 204 192 201 186 198 183 183 193 188 178 187 181 178 176 185 172 177 168 172 169 175 179 177 175 165 161 169 164 162 160 158 161 150 153 158 148 148 152 148 153 144 147 139 145 137 138 146 138 138 130 140 131 130 133 129 125 125 127 128 130 128 128 118 120 118 125 116 115 113 112 114 117 112 108 114 107 103 103 107 106 99 100 98 96 103 97 102 93 92 95 95 90 94 91 93 94 85 87 87 84 86 86 87 83 78 77 78 79 83 76 80 74 73 76 74 76 72 73 74 72 71 71 65 68 69 68 63 65 61 63 61 59 61 59 57 57 60 61 59 58 58 55 57 57 53 54 54 53 53 50 53 52 49 50 51 47 47 47 46 47 48 45 44 46 45 45 42 42 43 41 41 43 43 42 42 41 39 39 39 38 41 41 38 37 37 38 37 36 36 37 36 35 35 37 35 37 36 34 35 35 34 33 34 35 33 34 33 33 34 33 32 34 32 34 34 32 33 32 34 33 33 32 34 32 32 32 34 32 33 33 34 33 33 32 32 33 35 33 35 33 33 33 35 33 34 34 36 36 35 37 36 35 37 36 36 36 37 36 38 37 38 38 40 39 38 40 38 38 38 41 42 39 41 42 42 44 42 45 43 46 45 43 46 45 48 48 47 46 47 47 50 51 50 51 50 52 50 54 53 52 53 56 55 58 55 57 59 59 58 58 60 62 64 60 63 65 61 62 65 68 69 67 69 67 68 68 71 73 72 72 74 77 78 75 76 81 77 80 80 82 79 79 87 82 82 84 85 86 89 88 88 90 90 91 93 97 94 94 100 99 104 102 104 97 106 104 106 104 109 105 107 107 115 109 118 110 113 121 119 116 122 120 125 118 119 130 128 131 125 133 136 138 139 129 139 138 139 141 134 145 144 146 146 148 145 147 144 148 145 160 160 156 164 159 164 162 167 163 161 170 174 162 167 164 179 165 182 179 169 186 187 187 190 175 191 189 189 185 195 194 188 198 201 194 197 202 201 193 211 206 214 208 207 208 203 223 221 220 215 224 230 226 235 219 229 233 233 241 236 229 230 232 249 232 250 240 253 248 238 245 259 263 266 258 265 261 270 274 276 253 272 258 265 261 284 280 284 287 277 293 280 280 290 294 286 282 296 284 309 288 309 316 290 307 309 317 295 302 313 300 319 318 331 327 316 321 312 319 346 320 338 324 321 340 330 341 359 342 335 351 352 344 357 340 343 345 349 349 378 364 383 373 371 366 388 377 372 366 397 391 388 402 383 400 405 402 384 385 409 385 393 399 401 406 415 404 428 430 417 435 419 441 419 433 420 423 452 439 424 421 434 452 463 460 429 434 435 434 460 446 450 471 445 477 483 467 480 485 451 462 494 457 473 462 481 488 476 475 491 474 471 512 496 512 516 503 510 505 485 486 494 502 538 543 519 500 503 522 547 518 521 523 557 544 516 561 535 524 526 565 574 539 531 550 552 563 562 545 577 558 591 565 547 599 579 558 569 562 570 556 573 598 609 609 620 612 573 602 616 593 601 623 635 617 618 620 643 623 608 606 643 628 618 622 637 636 649 617 609 612 671 616 620 652 664 655 672 674 680 639 626 658 667 642 665 642 666 670 672 657 685 697 646 695 654 711 693 656 680 718 696 723 663 689 669 667 717 701 684 687 710 693 743 747 739 684 734 717 709 741 743 731 710 709 713 747 731 715 761 730 766 729 773 726 759 729 763 755 778 750 741 771 761 783 774 738 792 737 742 774 731 756 735 779 775 765 806 742 811 781 767 808 802 805 754 829 826 756 809 810 773 819 789 833 809 825 776 844 802 794 821 805 804 838 846 841 830 838 803 793 830 862 811 831 816 856 843 867 875 877 863 804 855 882 858 816 842 888 876 863 846 856 866 874 829 868 892 831 846 868 859 833 893 881 905 837 890 830 860 866 874 865 881 887 856 918 877 881 845 887 903 848 917 926 866 864 892 929 908 882 924 867 863 896 933 937 871 912 870 890 865 933 881 936 934 879 876 868 892 915 919 954 933 876 946 888 872 913 894 909 915 953 908 927 967 895 878 968 964 923 949 946 941 910 976 920 963 892 947 945 925 956 903 941 904 977 972 980 894 943 982 900 938 963 959 959 938 979 940 986 948 975 942 984 921 982 961 964 916 922 914 978 954 955 918 988 956 927 989 978 920 930 939 949 962 986 931 928 940 922 983 984 927 999 920 943 980 920 919 999 933 970 958 972 921 920 914 924 975 950 986 946 920 956 916 974 941 922 944 961 920 961 920 937 918 928 996 976 941 959 984 949 928 995 978 932 939 921 945 954 983 998 981 922 978 926 971 974 970 968 975 959 931 978 970 914 915 925 946 996 936 928 962 952 918 926 927 915 932 994 997 997 944 962 912 916 973 941 922 999 922 974 926 920 992 992 955 955 977 935 979 968 950 959 961 917 921 902 902 975 904 917 950 969 969 906 898 902 950 950 952 987 934 980 939 955 923 914 956 981 911 890 946 959 967 936 948 917 896 973 972 960 964 904 970 881 930 970 895 903 904 887 878 888 931 897 887 947 940 891 935 909 939 870 912 925 945 869 869 876 882 871 865 926 868 933 935 879 874 919 937 859 907 902 870 912 885 855 900 873 887 873 847 864 866 907 881 863 869 906 889 847 905 868 858 844 875 884 826 835 850 870 852 893 887 896 881 855 839 825 865 869 847 844 828 886 842 879 850 847 863 863 816 813 803 866 872 832 848 819 815 819 820 802 809 792 795 811 790 844 809 806 812 809 852 788 824 832 841 786 837 791 797 819 791 826 765 828 825 824 813 797 759 753 816 815 750 801 802 778 803 806 789 804 750 779 772 798 790 767 770 744 772 730 758 767 716 751 751 778 752 722 765 774 734 772 722 722 738 695 734 748 740 744 698 749 734 745 717 737 746 726 719 673 728 700 717 686 693 719 722 720 705 692 711 704 657 699 696 650 673 665 652 664 688 698 662 672 698 661 688 683 630 654 685 633 684 621 649 659 644 667 667 632 614 637 606 663 650 631 633 643 625 636 601 645 597 614 599 602 591 634 577 593 588 590 574 605 577 592 609 609 569 608 607 609 567 608 551 589 570 582 567 579 576 590 558 534 543 569 549 554 559 545 537 532 543 544 540 522 541 517 516 509 513 521 521 512 533 514 522 527 519 538 506 489 512 507 516 499 480 506
923 975 947 923 933 922 921 918 917 960 916 972 924 989 924 932 949 931 920 989 971 989 993 917 995 956 914 958 952 994 919 921 935 1000 932 931 987 974 931 916 968 914 954 914 944 918 941 983 916 937 991 917 990 956 965 908 923 969 966 961 946 910 995 982 994 954 943 953 981 924 987 978 931 934 965 907 979 948 987 896 920 900 939 942 895 908 901 922 980 955 972 979 977 949 923 893 904 947 953 923 950 914 957 904 919 898 892 959 913 951 904 880 946 885 954 935 920 872 890 908 958 947 921 936 903 885 950 907 906 864 908 926 918 885 896 932 859 871 858 868 896 932 875 926 910 849 865 891 857 880 923 904 894 884 904 898 866 909 849 867 867 835 906 900 891 905 892 872 853 851 899 854 887 873 874 880 841 870 838 834 836 842 859 867 837 883 840 844 808 808 869 856 829 827 800 819 867 795 798 848 822 862 804 836 857 833 820 842 837 808 801 785 845 831 832 819 829 819 833 780 782 763 831 794 798 777 829 799 787 800 750 802 769 795 800 802 756 762 807 788 804 761 739 759 796 766 735 749 763 756 784 790 762 742 724 753 741 758 758 759 709 730 714 765 735 751 709 734 719 741 721 723 724 754 696 700 708 737 748 688 733 702 710 734 702 672 689 714 686 706 707 658 661 710 710 700 714 709 683 679 672 670 651 651 690 676 681 666 650 630 661 667 684 659 646 655 665 653 673 638 654 672 626 622 635 646 641 630 632 656 616 632 641 601 639 628 636 626 611 616 619 588 623 577 621 573 577 622 567 601 569 607 574 592 598 604 598 593 552 565 597 552 590 580 545 565 563 570 564 567 529 538 526 523 565 526 564 563 515 521 524 514 522 516 535 533 528 504 509 520 536 532 519 500 511 517 490 504 512 480 498 509 510 502 510 483 481 504 471 484 468 494 468 466 477 488 474 472 445 478 475 463 444 442 441 437 473 446 440 453 458 437 433 418 450 419 414 452 419 428 431 432 426 411 428 437 428 407 397 413 424 418 421 417 390 382 381 412 404 403 378 396 404 380 387 394 368 386 381 385 360 380 357 377 362 365 353 342 369 355 354 355 359 346 330 344 327 358 338 350 333 329 331 326 320 336 321 331 321 319 329 313 331 303 301 316 321 317 294 305 293 316 310 294 285 288 300 292 280 290 274 280 280 275 288 273 266 276 261 280 279 280 255 263 260 263 266 255 252 255 263 250 245 255 252 257 246 232 251 252 245 246 231 234 224 235 225 236 225 236 234 218 210 222 215 211 225 222 209 206 211 199 214 197 207 212 194 199 198 203 194 194 201 187 189 195 187 190 193 190 181 178 177 178 185 183 177 181 170 170 171 167 162 162 169 155 157 153 155 163 152 157 151 149 152 146 154 150 142 146 140 141 143 136 134 132 132 135 133 137 137 128 128 125 131 132 123 127 121 126 123 124 115 123 116 119 114 113 113 109 113 114 107 110 111 110 103 108 106 100 105 104 102 102 100 98 91 91 89 93 88 87 93 92 90 83 85 85 84 87 81 78 82 78 81 82 77 77 76 79 76 77 71 75 70 71 68 72 72 69 66 67 65 66 64 65 64 65 60 61 59 59 57 57 58 58 55 58 54 55 53 56 54 52 53 50 52 53 49 52 48 49 48 49 48 46 47 45 47 46 46 43 45 43 43 41 42 42 40 41 40 41 40 38 38 41 41 39 39 39 39 38 37 36 37 37 36 37 36 37 35 35 34 35 36 34 35 34 33 33 33 32 33 34 33 34 32 33 32 34 32 33 33 33 31 32 32 33 31 31 33 33 33 32 31 32 33 31 31 32 33 34 33 33 33 32 33 33 34 34 35 35 35 35 33 33 34 36 34 34 36 35 37 36 36 37 37 38 38 38 37 37 41 39 39 38 40 40 40 41 42 41 40 43 43 41 42 43 45 43 43 43 47 44 47 48 49 46 51 51 48 48 49 51 52 54 52 53 54 54 56 57 56 59 55 59 61 57 62 57 61 60 59 64 61 65 65 68 63 64 69 67 66 72 68 73 70 73 76 75 75 74 79 79 78 76 77 80 84 84 86 82 85 82 82 85 86 87 91 88 90 93 95 92 91 92 93 100 95 98 98 105 104 108 107 104 102 111 108 105 111 112 117 116 117 121 114 121 124 122 121 124 120 119 128 123 123 125 134 135 131 134 140 138 133 135 142 134 140 148 139 145 142 152 145 153 152 155 147 159 155 157 155 152 168 169 162 161 159 173 162 172 175 173 177 182 174 170 180 178 189 189 187 178 195 196 181 188 189 194 194 200 189 191 197 198 210 208 207 215 218 218 217 220 212 218 219 230 216 215 214 226 234 232 234 236 244 243 225 230 243 248 248 245 243 236 239 241 258 248 264 252 250 268 258 262 260 269 263 274 270 273 273 279 287 269 267 271 297 281 300 284 300 282 297 285 287 301 299 309 304 317 314 303 318 308 328 323 326 323 322 334 314 334 323 327 325 340 349 330 324 331 325 331 342 339 339 343 367 363 357 350 360 356 349 351 365 364 376 386 354 358 382 376 376 380 371 374 397 395 375 395 411 395 410 417 387 415 419 411 403 425 399 402 434 419 398 415 404 415 434 407 425 413 419 417 453 421 453 448 433 428 466 453 449 449 438 446 477 449 479 448 474 463 456 480 462 454 464 483 496 482 479 503 498 467 468 476 491 473 495 502 514 527 491 531 497 495 492 496 507 542 502 500 509 533 525 511 552 545 520 547 543 535 534 539 541 534 550 558 573 558 576 544 580 569 588 586 574 562 569 566 557 597 577 568 589 576 611 579 606 598 567 620 580 612 586 628 622 577 598 605 624 640 613 618 647 593 600 642 616 636 629 654 648 612 629 650 636 619 630 626 672 659 672 651 682 665 638 626 628 671 634 679 670 641 645 659 699 708 675 659 707 663 712 673 691 666 685 718 700 726 710 731 670 693 728 731 701 690 743 695 716 705 739 744 729 714 706 697 690 745 754 725 767 721 725 772 761 708 778 779 773 777 777 745 775 725 742 741 780 726 756 789 761 792 801 799 767 799 787 740 743 787 750 748 769 783 810 814 803 800 757 821 792 799 777 810 817 801 812 832 798 778 821 845 774 810 775 806 820 798 856 805 782 816 801 802 800 794 851 821 803 796 844 824 799 834 869 819 825 876 859 847 804 814 860 829 856 855 844 831 835 898 864 879 859 854 878 850 868 830 827 908 867 877 835 901 894 833 903 893 846 857 863 867 852 924 908 871 879 906 899 918 862 866 854 887 887 939 923 882 892 929 895 880 942 906 898 902 880 883 871 910 916 900 892 890 914 868 883 944 916 955 909 875 917 933 956 922 884 947 906 940 929 908 882 934 910 945 910 900 918 926 972 935 949 972 907 921 951 959 976 918 984 951 946 913 921 975 903 973 977 921 990 940 938 937 986 984 958 939 902 917 926 968 971 948 951 993 994 999 933 971 912 991 969 954 953 955 961 983 920 988 936 932 951 929 975 971 921 912 919 981 957 954 947 953 969 919 942 926 964 918 979 955 998 935 989 997 932 984 995 944 968 990 983 932 1000 946 971 963 919 946 977 929 980 985 986 954 981 966 972 943 928 942 983 980 930 962 933 921 981 923 959 978 970 922 929 930 978 925 989 990 956 961 930 993 992 979 952 921 958 944 988 988 924 936 973 923 921 942 990 919 920 918 939 998 958 968 972 936 996 943 990 911 921 969 908 982 925 981 981 961 977 995 936 917 932 909 939 989 975 912 940 965 983 952 914 898 955 910 909 935 918 968 943 938 949 965 911 907 941 959 953 922 967 945 951 967 908 925 889 970 957 937 907 929 922 940 957 915 885 927 958 938 879 939 911 948 913 887 903 919 951 880 898 873 899 883 935 859 887 880 906 939 896 906 933 879 905 928 896 854 881 927 868 893 888 865 900 872 871 872 866 890 839 878 889 867 858 838 855 891 857 901 889 857 881 870 858 880 847 877 854 882 826 899 857 852 841 811 818 863 806 821 845 822 871 826 861 816 839 862 818 827 792 869 850 870 816 820 831 854 789 802 850 836 834 855 784 812 811 771 841 771 782 816 798 784 797 780 791 779 796 790 805 765 790 785 818 815 819 800 776 801 741 803 774 738 759 779 752 782 753 791 773 759 789 747 740 792 728 763 758 750 715 742 748 768 747 720 727 741 715 711 732 751 757 752 750 745 712 709 748 735 720 715 697 726 713 729 703 714 685 705 696 729 663 662 691 726 691 679 657 657 666 671 662 713 685 677 646 699 681 688 690 672 688 668 676 660 624 634 637 632 632 628 626 639 637 615 646 662 649 612 605 658 606 600 639 595 638 643 595 638 613 620 625 589 608 585 623 631 592 610 583 597 573 604 592 610 571 570 607 597 568 568 602 552 574 576 564 581 557 584 583 582 537 538 578 530 547 532 560 548 562 529 557 548 510 535 513 515 531 522 501 515 522 537 493 504 504 491 533 531 499 504 510 495
926 974 926 970 928 970 950 942 954 956 981 964 994 954 924 924 933 990 937 931 984 932 917 922 974 1000 930 998 962 932 955 973 985 988 965 990 994 933 940 942 938 929 995 930 990 933 975 983 976 914 980 930 990 909 920 927 915 964 971 998 1000 963 973 932 994 939 983 941 960 964 912 984 981 918 974 950 960 986 975 903 950 981 930 936 904 950 906 922 901 978 897 905 958 939 940 958 941 931 941 943 972 915 939 950 919 939 930 937 884 935 954 882 915 946 897 961 922 952 887 878 888 959 905 942 933 916 926 947 876 945 914 896 945 887 927 886 875 861 897 876 924 865 875 936 899 868 864 855 911 894 926 922 859 900 844 904 873 847 874 878 886 841 864 898 907 832 893 835 909 837 874 892 833 880 851 826 886 841 866 854 846 848 870 869 815 817 872 880 872 837 800 874 860 867 826 862 827 842 820 823 863 806 792 852 846 791 854 793 813 797 816 845 781 819 848 799 795 800 835 781 793 763 795 828 833 792 759 815 766 758 802 761 755 794 790 791 801 812 782 777 775 806 737 779 799 740 734 744 741 725 725 755 769 760 766 718 760 782 749 755 741 733 748 754 731 771 729 718 721 757 702 758 689 735 724 697 734 718 727 743 719 709 693 671 711 705 723 670 731 716 698 678 665 663 678 700 668 662 665 655 700 692 681 692 649 681 643 690 688 660 669 685 666 681 677 645 634 639 637 653 624 668 616 632 632 629 640 608 627 620 639 622 645 629 603 605 607 601 614 584 605 598 576 607 610 580 605 621 587 593 606 570 613 561 600 580 607 594 556 596 596 582 562 588 571 549 548 536 568 549 580 562 546 526 567 519 535 544 555 517 547 516 534 549 539 522 508 529 543 494 518 511 534 517 485 504 486 523 512 505 479 490 501 484 475 501 463 464 479 462 500 500 464 468 479 477 471 466 485 467 473 476 462 475 436 472 461 442 437 439 430 447 458 422 430 443 450 448 444 427 417 429 413 439 402 406 414 405 414 396 392 409 419 385 389 382 393 407 393 392 374 376 404 386 395 386 394 370 387 363 382 355 382 378 353 363 376 369 365 369 356 344 364 362 332 361 356 354 350 345 352 328 343 327 344 313 326 311 311 324 306 333 313 317 300 316 305 317 315 291 304 310 308 290 300 296 294 287 282 278 292 295 287 283 277 274 284 278 287 262 276 276 278 271 270 261 269 255 247 253 258 264 247 259 245 242 235 240 235 252 248 237 244 241 226 232 224 231 230 228 213 219 231 225 228 219 219 213 220 205 206 207 198 202 204 211 209 194 198 192 203 201 189 195 187 194 192 178 191 184 187 171 177 176 180 169 181 180 167 168 164 172 165 166 167 155 154 155 152 159 157 155 155 150 154 154 143 144 148 138 142 147 134 133 142 133 137 139 128 136 129 135 125 133 123 125 123 125 117 121 122 117 124 115 120 120 113 110 109 108 114 110 105 102 110 101 108 101 102 103 100 100 98 98 93 99 97 97 94 92 90 86 85 90 88 87 86 87 85 81 81 83 77 77 81 76 76 80 74 77 74 75 72 74 69 74 71 66 69 68 67 65 63 63 61 64 62 61 62 63 61 58 59 60 58 57 58 56 57 55 53 52 52 54 52 52 50 50 50 49 47 49 48 46 47 45 44 46 45 44 42 44 44 43 43 41 42 40 41 40 39 38 38 41 41 38 38 39 39 37 37 36 37 36 35 37 36 34 35 35 36 36 34 33 33 34 33 33 34 32 33 33 33 32 31 31 32 33 33 31 31 32 33 32 31 31 32 32 31 32 32 30 32 32 31 32 31 31 31 33 32 32 32 32 32 33 32 33 33 33 34 34 32 33 34 33 34 33 35 36 34 36 35 34 35 36 37 35 36 38 37 39 39 39 37 38 38 39 38 40 38 41 41 41 43 40 42 41 45 43 44 45 43 47 45 48 47 47 48 48 49 48 52 50 53 52 50 55 52 54 56 54 55 56 57 59 57 56 59 62 58 61 64 59 64 66 66 64 63 68 68 69 66 69 72 73 72 75 74 77 75 78 73 76 75 78 77 79 78 82 84 81 81 81 82 88 86 90 89 91 88 93 97 96 91 97 93 97 96 96 96 101 104 101 107 104 107 110 103 109 106 116 109 109 115 113 121 122 120 124 120 124 128 129 124 125 128 130 125 130 129 139 132 131 132 131 136 143 137 144 139 149 145 143 151 148 147 154 146 147 155 161 154 166 167 165 170 169 162 171 160 167 163 165 174 180 177 181 185 176 174 187 185 185 187 181 189 196 185 190 203 193 193 208 204 205 207 208 203 207 205 216 207 212 210 222 222 209 213 232 228 221 237 220 219 235 237 232 245 227 238 246 247 233 256 250 243 248 256 251 264 256 248 268 265 271 255 262 270 280 267 264 279 264 266 283 277 277 273 292 295 280 296 287 288 283 292 312 294 297 303 301 310 307 322 326 312 324 309 333 318 336 314 323 325 338 336 337 319 341 328 323 323 348 336 342 332 334 364 353 348 369 343 361 373 373 356 381 381 378 384 356 367 366 364 367 392 379 392 384 407 403 399 378 392 410 409 397 395 422 398 390 410 425 435 415 419 428 431 430 435 434 414 447 420 441 428 419 431 421 451 461 430 454 439 439 468 450 474 451 469 470 444 458 453 471 456 487 496 487 458 494 479 502 499 484 496 491 497 500 515 475 500 501 518 506 531 500 512 506 511 506 495 535 545 504 524 523 530 526 551 552 522 515 532 520 541 549 557 555 571 572 555 558 542 567 579 552 594 572 596 598 600 578 589 603 558 588 606 590 562 583 605 601 574 613 623 625 583 588 616 634 586 614 591 646 610 618 615 593 653 600 644 643 603 660 638 625 621 614 621 637 655 672 660 675 628 625 628 679 655 678 696 664 638 663 677 676 693 654 690 674 678 703 661 688 659 709 691 719 714 696 672 666 721 712 722 673 725 723 736 720 688 698 729 750 749 752 746 701 727 692 740 706 745 739 707 757 745 725 735 729 713 759 733 774 774 765 743 763 729 773 727 738 787 753 772 746 797 761 788 772 743 793 778 800 798 783 811 764 805 823 794 803 788 819 835 773 829 808 835 842 821 836 767 802 810 797 800 818 797 801 810 800 785 834 789 828 853 865 870 867 819 803 838 854 841 843 843 829 854 836 880 882 881 848 861 812 812 876 830 858 814 818 859 872 882 888 887 902 860 903 871 864 863 883 840 894 876 915 851 864 837 858 922 923 871 858 903 865 892 846 905 882 854 856 862 887 905 891 905 895 914 864 867 900 889 944 914 921 893 893 876 868 943 894 888 878 896 891 895 956 961 877 888 905 877 951 966 901 919 901 969 897 901 921 925 884 970 883 975 963 967 894 913 903 951 935 934 891 923 928 909 919 938 972 955 926 897 974 905 965 913 897 967 933 955 950 909 904 958 983 982 954 914 990 940 942 956 988 909 977 907 951 955 952 953 980 999 965 977 932 982 911 978 965 997 970 932 928 948 925 973 991 915 976 994 954 932 915 972 919 969 968 916 979 994 969 959 974 923 967 936 995 967 926 959 955 918 968 940 946 971 971 931 918 925 929 921 995 984 943 997 952 925 921 995 983 978 925 999 989 957 976 999 995 970 949 949 960 978 919 992 970 959 967 981 962 948 918 986 994 921 963 998 966 996 963 958 985 916 935 993 976 921 995 964 963 962 988 935 941 935 952 966 982 996 962 921 931 942 967 938 969 905 907 906 946 969 931 990 946 907 925 949 909 942 981 960 951 942 981 916 905 959 935 975 962 909 959 898 892 890 967 923 946 906 917 888 973 888 970 949 922 881 928 945 959 886 937 918 886 943 921 935 899 921 896 945 901 959 950 906 889 905 896 952 928 870 929 901 943 918 878 898 874 943 915 889 865 921 929 881 912 853 925 885 873 900 916 846 899 906 856 879 870 884 899 840 877 860 849 845 851 897 883 845 907 901 835 862 836 896 825 882 818 863 872 858 878 854 823 826 883 861 839 865 848 858 841 854 872 804 855 871 859 872 838 806 837 853 856 843 865 841 823 831 856 851 806 841 782 784 830 837 786 815 803 801 823 779 775 826 771 781 785 756 805 815 761 754 821 801 817 743 757 762 802 755 764 755 776 804 763 734 780 758 754 796 754 761 755 762 749 783 725 741 717 775 737 734 775 757 764 769 725 715 761 698 709 740 718 722 755 702 740 687 717 719 743 724 684 730 740 676 704 710 667 699 692 674 660 684 676 710 706 659 655 649 672 670 661 703 696 653 656 685 695 648 681 648 635 641 663 647 640 672 617 625 614 662 628 625 618 639 643 623 635 637 616 617 640 611 616 611 624 594 629 612 581 609 609 577 589 623 584 600 568 566 601 601 592 575 607 569 574 586 599 564 545 555 560 580 551 587 538 546 542 579 538 569 560 564 548 564 561 521 520 540 547 520 539 536 546 521 515 510 528 537 531 528 507 504 504 509 488 500 502 480 478
972 995 928 921 927 953 960 949 999 919 998 950 959 967 984 969 957 920 957 968 965 988 920 921 989 928 924 924 980 958 978 930 937 948 918 990 937 924 958 984 923 999 1000 957 923 944 960 988 963 958 985 970 940 909 977 989 936 998 990 986 926 972 911 949 906 961 916 978 997 932 942 951 994 965 932 990 921 906 918 938 975 899 901 972 957 925 965 906 946 937 971 920 926 970 911 974 923 924 938 932 894 904 931 927 970 936 911 948 898 950 902 966 914 938 956 915 909 884 936 905 918 892 947 950 890 928 873 886 901 873 902 946 861 930 876 858 873 910 870 931 870 885 903 927 910 882 883 924 846 869 915 893 874 863 849 900 879 892 841 899 876 845 838 897 860 866 843 874 838 826 869 901 847 824 831 897 889 836 875 837 839 831 861 878 839 857 882 881 857 831 858 876 848 800 805 816 846 831 796 806 795 812 798 863 834 848 827 836 831 806 815 798 830 827 787 795 785 845 839 765 800 781 838 797 824 817 775 760 792 783 753 793 777 766 767 806 782 806 762 773 740 780 798 791 777 784 783 738 790 762 775 753 730 769 732 747 766 721 741 742 762 752 731 766 752 757 765 766 760 703 719 751 698 739 692 738 686 726 693 744 743 687 689 726 685 674 731 678 725 681 699 678 682 676 703 663 704 678 689 699 673 661 648 702 693 653 662 692 672 654 667 641 674 628 678 678 669 676 678 626 649 618 622 658 624 606 651 625 612 611 640 631 650 643 615 626 586 616 585 629 624 620 593 629 575 578 589 602 580 572 606 605 580 575 570 572 560 556 583 592 573 569 546 549 548 575 545 580 543 569 529 539 563 563 549 539 530 566 558 532 515 539 544 549 503 517 520 536 530 496 509 528 489 530 530 505 503 525 497 502 475 496 502 513 506 495 473 487 487 472 456 468 490 473 490 477 446 464 445 481 473 456 464 440 472 459 444 447 444 442 443 441 454 437 427 421 429 432 448 420 427 432 426 402 422 415 431 405 393 404 390 390 405 388 383 384 381 396 387 383 380 371 378 370 379 365 368 394 373 361 373 361 376 348 358 361 362 360 374 340 357 347 361 340 356 344 356 338 343 345 350 339 320 324 331 341 328 333 335 317 329 333 311 312 315 326 311 296 316 294 310 288 312 291 288 294 307 296 283 274 285 274 275 282 273 286 278 272 286 271 277 268 260 277 257 273 249 261 264 262 264 264 254 253 243 242 247 246 250 246 243 226 225 243 242 231 225 222 234 232 229 223 222 230 221 225 210 204 202 201 204 210 199 205 193 211 208 196 205 194 191 188 196 193 181 191 177 178 180 173 180 171 176 174 170 177 179 172 172 176 164 160 160 159 159 164 162 167 161 156 151 156 156 155 151 153 150 146 139 147 146 148 135 138 143 131 142 129 128 128 127 136 131 129 126 120 120 121 123 123 123 115 118 118 111 115 115 118 112 107 112 106 104 108 103 103 101 105 99 102 102 102 98 100 100 94 97 94 92 90 91 88 90 91 83 87 81 87 85 86 81 77 76 81 78 76 77 74 74 73 73 75 73 74 73 68 66 69 70 64 63 67 64 64 64 65 63 61 58 61 62 59 60 58 59 59 57 54 56 54 53 54 54 50 49 51 51 52 49 48 49 49 48 45 46 44 44 45 45 43 43 41 42 40 42 42 39 39 38 41 39 38 39 40 37 37 38 38 36 37 36 36 36 35 35 36 35 35 35 33 34 34 33 34 32 32 32 32 34 31 32 31 33 32 32 31 31 30 32 32 31 32 31 30 30 30 30 32 32 32 32 31 32 30 30 32 31 32 31 30 32 32 31 31 31 32 32 31 32 32 31 31 34 33 33 34 33 33 34 34 34 34 33 34 36 35 35 36 35 37 38 36 37 37 39 37 39 39 38 38 40 38 38 40 41 40 43 43 44 43 43 45 46 43 44 45 47 46 45 47 47 48 47 49 52 50 52 52 51 52 53 54 56 54 56 58 55 58 56 61 58 58 63 59 60 64 63 64 64 67 63 69 68 69 70 73 71 71 74 74 75 74 73 76 80 79 78 79 78 77 79 85 86 82 81 85 84 88 90 93 91 87 91 94 91 91 96 95 97 101 103 103 98 106 99 102 107 109 109 107 112 115 117 115 110 116 114 118 116 116 122 121 124 119 121 120 130 130 127 127 128 130 131 131 138 132 132 142 133 137 138 137 148 141 146 145 157 151 159 154 151 158 164 157 155 167 164 165 163 173 174 170 178 170 181 177 168 169 180 174 182 182 184 188 191 195 181 192 196 188 199 198 204 202 205 195 207 207 212 198 205 213 205 222 211 216 225 226 214 226 229 228 217 220 233 225 233 234 238 243 251 229 232 234 254 251 239 237 261 249 260 253 267 261 249 274 260 272 256 263 264 284 273 282 263 274 268 277 286 289 298 275 296 302 281 290 283 296 311 312 307 315 291 314 309 326 307 323 314 316 324 308 329 332 338 325 328 326 342 323 352 336 347 349 360 349 339 356 347 358 337 369 351 365 362 365 380 363 371 388 371 384 357 395 383 368 387 383 399 390 376 409 394 377 391 409 411 400 401 403 410 392 413 420 416 424 425 403 401 433 434 424 419 429 428 444 445 443 447 426 446 438 444 468 459 474 435 471 442 459 470 470 454 462 486 483 471 480 485 458 488 491 507 498 505 466 489 501 518 499 518 499 483 523 518 495 522 495 514 502 524 542 533 535 530 522 535 505 522 512 529 533 550 567 547 566 572 523 530 551 539 582 537 562 556 555 574 593 540 589 547 582 593 590 553 567 582 591 602 616 617 616 572 579 587 578 592 592 606 611 609 634 629 630 611 640 599 591 620 629 607 655 613 601 618 621 615 658 670 627 615 628 623 621 677 665 646 630 685 667 653 637 691 637 658 676 650 645 700 650 698 687 679 687 675 661 693 681 702 684 708 706 687 696 688 701 707 695 729 725 718 686 697 716 736 753 729 687 745 755 743 729 719 741 723 756 723 744 751 775 767 741 775 712 781 772 716 720 766 764 727 724 798 742 727 791 795 790 777 790 769 740 807 745 751 812 784 809 776 756 826 769 791 772 781 791 812 775 833 790 794 811 828 805 800 780 814 801 794 809 827 829 843 793 816 810 830 825 803 808 820 827 849 811 809 870 798 811 878 817 821 813 823 884 841 811 807 883 888 856 896 828 846 862 848 859 869 821 835 858 896 889 876 893 900 890 855 891 912 875 852 837 918 914 875 868 854 910 882 857 880 903 875 908 927 899 915 872 892 933 871 896 906 908 943 945 944 935 886 868 904 869 890 939 894 897 868 925 940 936 941 899 916 944 960 899 909 965 941 936 949 919 927 958 953 920 926 887 960 922 975 936 949 978 902 889 945 973 912 978 955 965 920 898 956 938 974 943 973 917 920 935 983 948 971 988 957 957 966 930 988 929 918 926 938 957 969 987 980 971 977 932 922 982 974 987 997 971 989 947 962 911 938 953 916 980 984 999 951 951 917 978 965 978 935 980 932 916 945 949 982 959 971 956 972 985 983 924 948 922 930 925 962 952 993 923 937 920 920 982 991 923 989 989 999 992 928 926 969 939 989 940 947 989 994 996 921 919 950 999 1000 969 997 968 925 917 999 997 969 954 941 925 918 921 967 920 972 989 990 962 921 965 915 920 961 994 915 946 962 915 928 979 985 993 965 969 949 928 913 965 997 986 995 950 954 922 972 953 922 909 907 974 925 963 909 964 941 903 934 947 902 928 934 959 933 913 899 899 961 971 950 931 972 971 909 976 928 948 951 944 918 964 923 932 962 956 961 911 916 943 907 916 944 968 927 882 901 965 950 955 882 945 896 901 889 893 932 961 961 947 950 882 915 874 936 897 880 923 933 879 885 938 891 945 934 861 871 906 878 926 931 871 938 931 906 869 885 934 912 883 924 891 923 884 871 868 852 885 904 880 901 844 850 843 894 865 905 903 840 836 833 893 852 866 852 847 873 840 887 820 819 835 832 849 846 861 832 856 835 884 835 807 845 864 839 798 850 831 818 826 803 846 855 825 793 829 855 827 860 819 784 847 815 790 771 793 826 800 782 839 767 813 771 786 796 766 781 773 770 797 796 795 802 797 749 745 816 741 785 796 797 768 749 770 730 753 747 796 726 752 748 732 740 772 719 777 786 777 734 728 766 716 767 755 702 766 745 701 726 740 748 755 719 749 735 688 735 724 699 721 697 744 702 691 727 683 701 698 697 665 680 663 705 681 698 718 699 667 673 707 665 688 646 650 671 689 635 655 693 677 653 683 688 634 667 668 639 638 622 626 619 671 635 641 640 653 614 652 652 604 621 608 592 614 622 634 639 630 605 580 619 611 615 593 584 577 578 572 610 591 566 615 598 562 573 596 590 587 593 587 573 584 542 560 547 569 546 561 535 535 545 556 532 566 539 522 567 566 513 519 554 538 549 531 539 502 504 521 500 520 492 507 495 526 518 484 486 522 526 510
926 952 924 948 930 998 936 939 940 970 969 980 967 965 926 956 983 956 965 960 986 923 967 922 988 949 941 942 960 998 945 966 998 917 963 918 979 996 985 997 950 919 950 996 990 956 933 933 912 969 929 934 933 982 910 975 986 929 994 978 914 955 919 928 912 976 929 949 981 918 926 942 993 937 978 973 948 951 932 907 946 907 939 917 933 901 943 905 959 965 902 950 927 923 960 944 942 958 895 973 960 919 885 953 920 886 941 951 947 947 937 942 889 958 906 958 959 898 941 925 914 945 958 891 895 884 902 947 903 863 903 922 910 863 921 894 895 863 942 865 937 880 858 878 889 872 874 899 917 916 911 877 903 848 841 894 901 861 837 854 902 879 903 848 837 883 857 858 860 848 903 834 832 820 848 839 850 888 848 819 881 894 815 819 824 880 851 823 880 862 805 839 872 881 869 821 811 825 807 815 869 804 828 858 784 786 794 807 797 827 788 825 794 794 809 828 815 774 769 820 798 807 796 833 813 762 755 831 768 752 801 767 798 767 797 766 789 785 775 774 748 761 773 751 731 798 792 745 737 792 766 789 733 788 754 732 760 761 762 710 711 766 704 725 712 745 742 761 731 747 742 741 726 695 688 751 733 739 748 724 736 691 731 675 731 689 693 691 709 714 669 694 682 679 663 693 661 651 652 673 687 705 645 671 669 694 655 635 648 667 651 689 654 673 636 663 674 662 660 640 617 667 660 621 620 646 631 601 632 618 604 594 593 596 599 587 608 587 614 611 622 611 610 588 608 580 618 594 569 596 585 576 571 600 559 608 558 587 601 579 569 578 548 554 546 579 577 556 558 571 555 547 563 567 544 534 559 522 553 549 542 509 557 549 525 519 518 512 514 519 523 491 498 505 516 502 530 508 499 487 504 473 483 483 499 509 469 494 507 486 471 463 489 489 485 476 456 446 462 474 480 463 465 457 470 441 429 439 456 437 449 449 440 434 455 438 424 418 449 432 434 421 429 429 403 404 421 424 418 402 422 414 417 402 408 392 388 409 385 405 406 384 387 381 399 381 386 395 378 364 370 386 382 357 381 350 352 367 347 365 371 364 358 352 341 359 358 330 334 330 325 336 318 325 320 313 318 330 317 327 323 326 324 301 300 325 321 305 302 316 288 314 292 290 302 300 279 288 294 300 293 293 290 286 280 274 282 263 275 267 278 277 272 252 268 267 259 255 265 249 255 241 253 244 255 237 247 244 231 251 247 242 239 224 228 236 225 232 230 219 225 221 213 209 221 214 222 208 212 217 215 197 201 207 207 191 194 207 194 187 200 193 183 190 191 182 186 177 191 187 179 182 180 171 178 177 168 164 167 172 166 161 165 163 166 167 156 161 153 154 153 152 157 157 151 154 144 143 151 138 143 140 143 135 132 138 131 136 127 126 135 134 129 131 131 123 119 120 125 120 114 115 121 112 113 118 114 112 114 106 105 103 111 101 108 105 100 105 97 95 95 95 97 94 91 93 90 94 93 88 93 88 85 88 82 88 87 81 86 82 81 81 83 82 75 74 74 74 74 72 76 70 73 70 69 68 70 67 64 63 66 66 64 66 63 59 61 63 60 61 57 60 59 55 59 54 53 56 53 53 53 52 53 50 51 52 52 48 49 49 49 48 46 46 46 44 45 43 44 44 44 41 41 42 40 39 41 40 38 39 40 40 39 38 39 38 36 37 35 37 37 36 35 36 35 35 33 34 34 34 34 34 32 32 33 31 33 33 33 31 32 30 30 30 32 30 31 32 31 32 31 30 31 31 30 29 29 31 31 31 30 30 30 30 30 29 29 31 29 31 31 32 30 32 30 30 32 31 32 32 33 31 32 32 33 33 34 32 34 33 34 33 33 34 35 36 35 36 35 37 37 35 36 36 36 37 37 38 37 39 38 40 40 41 39 41 42 43 42 41 42 41 42 43 44 46 46 44 46 47 48 47 50 48 48 48 50 53 51 54 53 53 54 54 57 56 55 58 57 58 61 59 62 61 61 60 60 63 62 64 63 63 69 70 69 68 71 72 72 72 70 75 72 78 75 79 79 76 78 81 78 82 81 82 84 81 87 85 88 90 88 88 91 93 93 93 95 100 96 98 101 98 96 105 100 107 102 101 110 105 111 105 106 114 115 118 111 117 119 118 118 115 116 128 129 127 125 127 129 130 129 138 137 135 141 134 137 139 141 143 147 145 142 152 152 153 148 154 152 146 160 158 153 152 164 157 157 156 163 165 161 167 166 172 168 177 182 180 173 181 185 189 181 176 192 191 187 182 184 201 200 189 198 196 209 201 203 205 211 209 205 203 202 218 209 219 212 210 211 227 214 227 232 230 229 225 230 234 236 243 239 250 250 233 241 234 244 259 258 262 242 249 260 264 257 268 273 269 255 256 268 265 274 272 266 283 283 271 273 276 272 277 288 294 297 302 300 303 286 305 312 312 292 313 307 299 312 301 314 316 327 307 314 308 312 316 323 318 323 337 348 327 354 349 326 340 343 341 336 335 341 342 363 367 351 371 378 368 384 376 371 362 369 365 389 386 383 394 386 375 379 404 381 390 390 393 382 410 399 407 415 399 422 426 396 414 416 407 441 432 405 421 425 418 419 433 452 450 438 429 438 431 428 436 462 461 441 466 479 467 455 465 487 455 450 452 461 467 495 470 472 485 501 462 477 477 475 474 516 486 497 493 477 511 498 501 522 489 501 538 504 524 542 526 548 545 550 507 558 530 540 539 524 563 564 570 565 525 575 567 561 566 567 534 554 565 559 553 558 573 558 577 556 558 567 570 606 603 564 569 583 568 597 602 589 597 628 610 587 592 593 596 605 600 609 645 635 626 608 631 611 627 616 662 661 644 621 646 618 653 630 619 662 634 620 675 676 637 625 632 647 681 682 643 657 661 669 662 674 648 706 692 714 653 702 693 672 717 702 695 680 672 684 667 702 668 699 673 679 680 701 710 683 705 706 686 745 700 748 710 750 706 739 704 702 744 712 713 758 707 710 752 729 784 775 754 781 739 732 773 765 779 761 738 767 744 782 789 805 774 739 750 783 742 752 763 772 787 754 813 777 779 783 786 776 776 781 770 797 773 832 800 814 809 813 788 839 821 816 812 792 844 780 800 782 806 839 834 805 788 809 845 795 807 833 795 816 851 857 818 817 826 838 858 859 879 818 826 829 834 882 898 889 881 901 882 904 894 835 834 907 896 895 909 845 876 876 888 899 866 896 875 905 901 915 854 917 861 886 846 900 886 876 872 872 878 936 894 888 929 902 937 859 874 932 919 894 927 916 869 879 867 891 895 895 883 950 922 887 891 903 879 908 935 927 909 964 911 893 906 935 929 881 896 925 913 931 924 917 935 928 968 977 968 977 903 978 922 971 957 933 895 936 899 948 981 940 919 986 915 983 908 975 939 941 913 915 992 983 958 943 973 947 966 928 934 970 976 999 941 982 924 996 974 948 933 964 994 960 988 937 993 913 913 933 980 939 915 969 915 928 919 922 940 998 983 926 963 915 937 918 929 940 935 980 974 987 967 993 918 986 941 959 928 968 925 923 992 928 938 999 921 955 974 924 973 925 975 923 922 962 955 947 936 927 994 993 965 922 938 943 939 944 924 922 935 966 925 922 942 959 985 995 921 999 973 955 919 940 961 977 983 938 990 954 956 981 974 951 977 973 922 994 989 912 992 978 926 984 920 968 984 971 975 915 999 977 919 967 968 969 967 925 922 989 925 987 940 952 923 921 929 905 986 982 942 936 909 914 979 931 922 898 974 985 957 931 940 926 903 957 962 900 963 959 920 947 921 936 912 935 907 947 885 952 935 908 912 965 902 959 939 897 925 931 899 952 913 898 909 885 934 956 946 872 951 878 918 922 878 885 881 898 865 938 917 884 911 866 940 938 891 915 879 890 908 924 903 906 932 850 920 917 897 926 891 875 840 889 890 846 904 889 898 854 888 834 858 835 855 828 847 840 821 888 903 840 884 893 869 876 873 877 884 808 868 832 809 835 863 867 835 823 803 853 852 821 862 860 805 852 800 796 805 830 813 810 825 813 836 813 821 834 834 828 773 822 782 840 794 763 763 787 794 790 765 833 823 801 789 751 764 822 772 778 768 765 781 788 797 783 806 743 776 745 743 789 750 726 739 746 727 788 764 722 741 778 756 722 721 741 722 741 737 772 711 742 702 746 693 712 752 747 735 716 702 700 732 727 721 724 685 676 708 693 704 697 699 697 729 691 665 714 675 674 708 713 676 674 703 695 668 672 687 653 656 668 685 680 644 640 643 663 659 656 628 647 648 638 643 611 640 666 609 619 621 632 606 641 625 609 629 602 608 614 626 628 625 620 580 582 595 625 619 574 603 580 603 568 620 595 569 611 580 578 609 587 554 576 561 590 592 575 578 564 535 542 574 548 534 572 567 563 549 553 531 529 518 538 523 554 544 558 550 523 521 522 510 530 518 504 514 523 500 501 503 519 480 523 501
923 920 925 973 985 985 962 965 969 973 953 927 943 989 976 925 928 940 921 991 918 983 955 926 991 992 975 925 957 940 929 918 994 956 922 915 977 925 921 916 945 990 921 921 979 923 993 973 918 931 978 946 918 919 914 960 983 959 913 965 909 942 960 926 942 921 934 996 957 953 955 944 916 966 968 904 910 924 938 942 982 974 917 969 955 901 958 951 966 899 936 951 901 930 963 926 925 963 917 940 924 928 901 900 886 910 970 894 922 885 879 878 934 953 890 956 904 877 916 958 953 914 950 949 869 922 911 951 895 896 923 918 913 875 899 881 909 876 873 913 865 913 869 875 910 855 862 868 851 880 886 925 853 889 873 914 888 900 847 865 844 865 835 917 844 911 867 877 851 860 833 905 850 864 887 838 859 833 822 817 891 866 877 857 844 859 822 838 840 829 852 819 817 878 845 865 813 815 860 812 804 813 851 835 860 820 805 860 852 795 790 830 818 829 815 784 839 777 789 817 781 764 823 793 792 809 797 829 808 828 800 767 812 757 789 820 775 770 758 764 784 738 760 757 801 793 759 751 762 755 779 727 742 771 786 779 750 717 718 755 724 722 720 709 723 719 770 733 700 753 749 701 751 697 711 706 739 702 746 735 737 693 716 729 738 673 701 717 695 730 722 671 707 694 716 719 718 656 688 689 647 659 685 699 658 662 652 662 672 636 692 644 677 681 636 632 681 626 626 662 671 625 656 646 634 657 602 614 655 652 606 633 622 626 622 636 596 611 616 626 592 614 629 585 579 579 569 585 620 592 614 587 593 568 601 567 572 549 559 598 586 576 589 577 550 565 547 584 578 556 538 547 526 525 521 544 528 556 531 541 520 515 532 514 531 522 544 522 528 524 529 498 512 507 506 502 529 485 500 491 512 517 510 515 504 474 465 481 475 465 476 458 496 482 487 491 481 449 462 475 447 446 460 443 473 470 442 458 430 452 424 425 460 433 451 427 423 450 414 414 429 413 412 428 400 400 413 410 400 408 412 403 422 386 404 383 386 406 385 398 397 404 401 366 371 364 387 376 380 376 380 357 356 367 346 372 363 348 357 369 338 369 340 360 342 343 346 335 350 329 321 338 342 322 322 335 321 328 332 324 335 329 305 325 312 321 295 298 297 289 301 310 309 287 285 304 292 303 300 283 286 272 273 288 270 284 274 270 274 275 257 261 262 253 264 253 254 252 262 250 242 261 255 245 246 246 240 236 230 242 236 231 229 233 225 230 237 232 217 227 212 212 213 208 216 224 205 213 213 215 204 200 195 198 208 206 206 196 193 194 191 185 198 191 180 178 180 188 182 179 173 175 177 181 183 170 175 171 163 164 169 159 167 157 168 156 166 152 155 154 156 158 150 152 153 154 145 146 149 149 148 144 136 136 131 131 140 135 133 126 130 134 131 132 125 125 128 123 124 114 117 121 113 120 120 111 118 116 116 107 106 107 109 106 108 101 105 105 96 104 104 97 93 96 92 93 93 91 88 90 86 88 87 85 87 88 85 85 80 81 83 79 81 79 78 79 79 77 71 71 70 69 69 73 67 72 69 66 69 67 65 64 65 61 62 60 61 59 59 58 60 56 59 55 56 57 54 54 55 55 53 53 51 49 52 51 50 51 49 49 47 46 46 46 45 43 42 45 43 41 42 41 42 40 41 40 39 39 40 38 39 38 39 37 37 37 35 35 36 36 36 35 35 35 34 35 33 34 33 33 34 31 32 33 31 32 31 31 32 30 31 30 31 31 30 29 29 30 31 31 29 30 29 31 30 30 30 30 30 29 29 30 30 30 29 29 30 31 31 30 29 30 30 31 29 29 30 30 32 30 30 30 32 30 30 33 31 31 32 31 34 32 34 33 35 35 35 34 36 36 34 34 36 37 35 38 36 37 38 37 39 41 38 38 41 38 41 42 42 43 41 42 41 44 45 43 46 45 44 47 46 49 48 48 48 51 48 50 52 53 52 51 55 54 54 53 56 59 57 59 59 57 61 59 60 64 63 64 64 63 64 67 67 68 65 66 72 72 73 71 73 73 74 73 79 78 79 81 81 80 79 84 84 80 81 87 88 90 89 85 87 89 94 88 93 91 91 95 93 97 104 95 102 103 106 104 101 100 110 105 111 109 111 111 114 117 117 113 121 121 123 124 126 126 119 126 126 127 124 126 134 126 133 130 137 139 132 133 146 139 145 143 140 142 149 151 146 147 151 155 153 152 159 152 157 154 160 162 168 157 162 175 171 163 172 171 177 170 179 172 184 177 188 189 178 193 183 196 190 196 192 188 196 201 207 206 204 197 209 197 205 219 216 209 207 215 216 215 227 226 223 228 227 233 218 234 233 237 238 237 238 246 252 240 240 242 256 240 244 254 251 258 268 263 254 250 270 269 277 255 260 273 271 268 289 286 290 279 269 290 297 298 283 286 285 286 285 304 287 287 288 303 295 293 324 298 316 310 302 328 334 319 330 335 341 340 335 328 328 336 347 323 323 351 336 338 343 342 358 356 354 371 347 353 365 354 363 372 372 360 370 377 361 370 380 363 394 367 397 402 377 378 375 407 414 388 388 420 419 409 406 418 431 396 398 413 399 411 406 435 439 417 431 446 453 444 429 452 459 432 435 440 444 469 431 458 473 454 477 442 451 475 457 449 456 476 492 460 466 490 500 469 479 474 502 487 506 498 516 517 486 478 479 509 509 497 490 528 498 512 517 507 531 543 520 539 513 538 555 541 509 544 537 522 566 526 552 521 570 554 581 529 559 580 556 556 549 547 578 576 599 577 585 550 578 568 592 574 580 605 569 621 604 608 579 583 624 573 597 583 624 588 587 620 594 601 646 614 633 653 614 606 653 650 659 616 666 666 610 627 620 653 645 624 642 635 669 628 643 677 661 648 670 676 657 661 645 665 664 660 690 653 663 675 686 673 720 707 719 709 723 689 703 726 674 668 727 718 680 688 730 722 727 717 719 742 738 691 724 725 721 737 707 702 762 720 767 724 737 738 735 752 718 738 758 715 767 732 751 744 727 776 795 789 800 786 799 741 793 750 784 757 815 808 768 778 795 808 819 811 815 800 803 790 830 790 774 761 825 832 802 824 801 797 781 830 821 801 848 783 837 839 833 845 832 846 792 791 862 789 799 823 823 843 796 864 804 861 854 854 838 885 836 841 884 831 829 846 839 856 827 861 880 835 870 838 850 821 853 839 904 832 854 846 876 878 867 896 878 897 891 918 914 865 864 871 843 855 864 849 888 860 894 875 876 892 895 887 893 935 915 941 895 943 875 878 938 909 940 924 891 941 881 926 936 907 918 921 882 880 930 877 888 947 884 937 936 894 950 903 934 891 961 966 967 951 932 976 973 923 912 930 917 901 978 895 932 954 922 898 947 927 909 921 940 945 915 955 981 976 918 920 986 922 954 955 913 935 908 932 947 981 951 961 909 935 936 984 927 929 985 1000 953 936 939 975 929 946 955 985 949 994 913 940 977 916 990 938 998 982 921 956 922 927 921 938 923 988 917 999 939 971 919 986 997 924 941 995 960 969 964 953 920 927 926 947 923 923 992 989 954 919 985 977 959 946 953 924 975 928 927 925 934 973 935 985 922 969 954 982 966 923 962 974 928 967 951 966 921 935 931 958 929 964 953 946 986 917 936 994 985 949 950 1000 982 920 922 921 950 968 915 981 915 969 957 962 1000 917 968 988 930 997 920 980 994 952 999 969 946 980 943 943 934 991 912 999 914 911 947 916 933 984 919 925 918 989 914 948 959 898 959 945 918 975 896 896 898 953 898 910 984 901 917 906 918 975 973 895 921 972 916 928 893 930 953 966 895 926 947 896 912 956 904 930 945 934 875 924 936 900 948 899 928 952 888 875 953 870 897 953 866 939 945 891 868 890 880 942 898 897 923 914 920 863 867 916 916 898 874 871 910 899 885 886 877 855 857 853 892 851 904 903 835 890 883 904 858 832 831 877 884 879 855 869 876 884 821 835 884 845 827 864 841 837 840 822 854 813 835 850 881 854 835 854 860 839 873 855 798 799 806 800 851 801 800 800 857 852 818 802 792 815 849 826 786 806 774 830 845 801 786 805 791 833 774 780 777 782 826 808 752 779 798 791 747 762 773 782 807 797 765 755 744 774 772 764 774 764 730 761 776 755 721 783 728 734 754 766 766 761 761 736 750 717 713 753 713 718 715 699 743 706 756 743 705 730 723 742 691 697 738 743 733 703 720 723 730 686 690 725 671 690 669 676 685 706 689 671 714 686 659 673 699 697 649 644 691 669 650 668 669 647 671 683 667 623 667 650 666 652 640 670 616 654 649 629 662 632 623 652 634 618 643 637 616 605 645 613 603 629 595 626 595 619 571 571 604 604 570 601 582 572 605 559 587 609 605 566 554 555 588 589 555 557 583 584 558 559 560 543 565 530 559 532 557 550 562 538 558 558 548 554 515 515 542 529 526 537 522 505 534 526 530 511 512 488 482 503 488 479
965 933 920 998 990 939 940 964 960 936 945 925 927 928 921 960 964 981 975 944 989 989 983 993 996 983 970 948 931 982 997 947 932 938 965 919 982 915 974 964 934 981 971 928 916 940 938 938 964 919 997 986 958 960 968 999 954 935 943 998 979 989 921 979 994 921 994 987 933 955 966 976 915 956 956 917 934 984 975 913 955 905 899 970 925 918 957 975 939 925 932 893 951 957 902 901 978 964 919 924 890 903 893 908 951 934 945 892 951 922 924 927 911 922 898 926 887 958 942 937 948 923 874 906 955 927 886 908 872 880 941 942 906 882 942 935 868 862 861 923 916 927 928 937 920 910 907 871 879 853 860 889 873 869 914 873 854 917 923 851 916 836 892 854 906 899 898 878 891 855 828 825 871 869 837 828 817 902 824 861 852 813 857 835 844 843 811 807 807 859 838 867 851 857 823 827 807 870 799 854 824 830 805 806 858 834 831 800 836 828 841 782 807 827 793 809 847 789 840 792 781 838 763 777 764 832 761 791 807 786 810 766 783 803 798 811 804 801 790 783 782 808 779 777 794 747 778 773 792 776 793 732 720 742 764 718 750 723 731 765 757 741 735 771 760 732 730 721 736 725 743 729 747 701 755 717 721 726 720 698 713 705 684 720 717 703 695 701 682 701 663 716 720 672 704 692 654 688 687 650 679 644 645 669 650 681 651 694 673 647 666 665 640 653 678 636 639 676 665 650 631 626 611 629 617 619 664 627 611 621 615 627 616 607 627 591 588 605 586 630 637 577 620 579 623 603 625 619 578 618 571 588 604 602 574 580 604 601 566 576 570 576 559 588 568 568 555 534 583 552 571 565 573 540 560 557 560 518 564 551 515 532 547 514 540 507 528 540 508 508 532 500 534 509 516 509 487 507 503 487 477 491 485 493 501 512 483 501 464 504 483 475 473 478 483 450 450 479 449 462 466 480 471 437 455 444 440 468 461 447 458 429 457 450 419 444 429 428 448 433 404 416 441 431 418 427 397 395 417 409 405 417 407 396 382 404 389 375 397 398 403 388 366 398 385 389 361 365 372 376 355 382 380 365 346 357 343 362 371 345 363 336 340 353 353 349 351 349 333 327 342 347 342 341 327 339 318 326 337 320 321 319 330 303 307 312 313 302 304 293 292 292 285 304 303 296 299 298 291 298 288 289 278 275 275 277 269 280 264 279 259 270 253 262 257 249 265 265 260 250 259 262 262 259 256 256 233 232 231 247 227 241 239 232 225 241 237 219 224 222 227 221 221 209 226 225 214 220 208 201 211 214 202 208 193 194 204 204 195 193 190 186 198 181 194 180 191 178 175 183 186 181 169 172 171 179 172 174 174 165 173 165 167 156 156 160 163 153 156 148 161 153 156 147 143 152 152 139 148 135 141 137 140 144 131 137 137 136 131 136 134 122 126 128 130 123 126 118 121 122 122 119 118 116 117 109 117 106 115 110 109 111 110 109 104 102 103 103 101 102 96 95 99 94 91 93 90 95 87 94 92 85 90 83 87 84 79 83 78 80 83 80 75 79 77 77 76 76 70 70 75 68 72 69 66 66 69 67 67 62 63 63 61 59 61 59 59 61 57 57 57 59 57 56 57 55 52 55 51 52 52 51 52 49 50 50 46 46 45 45 45 45 43 45 43 44 43 42 42 42 41 41 41 39 38 41 38 40 37 38 38 38 38 36 37 36 37 35 35 36 36 34 33 35 32 33 33 33 33 31 32 31 31 32 32 32 31 32 31 29 29 29 31 30 30 30 28 28 29 29 29 28 30 29 28 28 29 30 30 28 28 28 30 29 28 29 29 30 29 29 30 30 29 30 29 29 30 31 31 29 29 29 30 30 31 32 31 30 33 31 33 33 33 33 34 34 34 33 35 34 36 34 36 35 37 35 36 36 38 36 38 37 38 41 38 41 40 39 39 42 40 43 42 41 42 45 43 44 46 47 44 47 48 48 49 47 47 49 49 49 54 53 55 51 54 57 55 54 58 56 60 57 57 62 62 63 59 60 62 61 63 67 67 67 65 69 66 73 69 71 71 76 76 76 74 79 78 77 76 80 79 82 85 81 79 87 81 89 87 91 89 86 86 93 94 97 95 91 96 96 94 95 103 99 99 104 107 104 108 110 108 111 107 112 115 118 119 112 111 114 123 114 126 126 119 120 129 127 128 127 125 133 134 133 135 141 139 140 133 138 143 146 138 147 150 146 148 151 144 157 156 157 158 163 157 159 165 165 171 160 162 171 177 170 170 179 166 176 185 177 182 176 180 187 183 178 192 189 186 200 187 203 197 202 194 208 194 194 212 209 206 201 221 214 211 223 219 227 216 212 224 213 214 235 227 219 225 227 243 238 237 229 241 234 240 234 249 251 257 244 250 257 254 252 262 258 266 270 264 255 256 284 268 266 274 281 283 283 271 287 290 291 292 292 283 287 303 292 291 304 305 304 303 308 316 305 305 327 301 332 330 307 307 323 339 340 342 325 324 326 330 345 350 341 358 329 354 344 348 344 349 339 364 353 352 364 352 374 352 366 382 378 360 391 366 392 396 380 400 398 404 401 388 405 377 416 383 408 392 403 404 400 395 431 422 429 407 432 418 433 427 441 434 445 452 414 434 450 452 430 432 464 425 463 437 445 455 470 455 463 458 463 479 475 490 460 461 490 460 455 490 492 488 462 479 483 495 502 517 515 492 522 521 524 529 501 489 496 501 525 533 509 501 544 507 513 526 531 531 517 526 556 556 555 528 535 526 527 566 533 563 556 557 574 557 581 543 591 554 580 587 558 575 588 598 605 569 585 588 588 598 592 565 590 610 619 608 619 611 623 589 581 604 606 629 587 599 645 623 637 603 644 639 650 636 645 653 633 655 635 644 674 633 620 627 637 651 636 630 672 661 675 657 651 694 643 653 663 667 710 705 656 662 702 697 658 685 711 682 702 680 713 675 703 684 734 726 700 680 705 737 727 687 700 688 740 735 742 712 699 752 733 707 732 725 763 717 706 760 725 769 739 771 753 732 786 717 783 784 735 793 748 730 740 738 757 793 759 766 738 740 744 755 761 790 752 789 746 790 817 828 797 816 781 830 827 767 773 820 806 811 791 843 820 834 816 817 853 788 838 784 780 818 827 792 849 851 800 807 844 872 827 873 835 805 802 828 827 812 848 858 803 822 863 818 892 854 837 867 864 839 887 823 848 897 850 889 838 889 876 849 898 842 866 902 883 835 911 909 839 869 883 922 857 920 901 899 876 868 893 856 917 850 886 910 885 909 854 905 929 939 860 872 860 944 928 860 885 881 920 909 897 900 914 871 910 909 942 880 876 893 932 935 915 916 912 946 915 936 915 889 925 959 935 926 970 968 957 911 937 908 956 893 894 963 892 910 928 933 897 963 900 975 969 971 927 973 958 923 991 902 904 919 968 950 938 909 950 985 929 955 918 933 934 920 920 945 927 927 990 922 970 995 923 965 943 934 919 976 969 951 984 998 989 979 950 969 916 966 997 914 995 955 983 924 922 969 920 924 943 953 973 919 932 956 957 999 934 990 929 974 966 919 955 921 980 995 964 937 951 932 921 991 1000 994 965 925 998 972 922 932 986 921 939 929 970 955 969 980 921 980 922 986 979 950 997 964 980 977 933 923 930 924 934 957 924 998 944 1000 967 944 923 944 962 957 992 926 918 960 986 979 977 923 920 968 955 939 929 968 920 929 961 925 981 998 969 984 965 984 911 923 978 918 965 915 947 917 948 983 983 936 941 972 996 994 978 930 980 914 911 935 924 924 929 938 904 940 934 960 905 917 949 908 944 926 951 900 902 891 958 925 966 915 923 919 894 912 946 883 911 947 951 968 960 881 959 904 908 955 962 925 881 943 882 921 893 870 879 937 889 929 875 886 922 942 907 870 861 874 891 915 857 867 855 881 857 917 919 861 924 925 926 887 850 916 905 892 911 866 883 868 889 841 841 854 916 899 853 861 860 901 860 907 860 861 836 848 857 899 825 889 870 861 866 852 845 885 865 838 847 808 807 808 800 829 837 828 826 792 850 851 857 791 844 835 826 847 809 820 849 834 825 777 786 809 817 845 804 779 796 792 778 767 793 801 798 790 819 810 828 763 822 776 764 818 775 807 784 775 800 796 801 754 800 753 760 801 755 748 753 726 780 728 777 785 734 762 768 735 714 721 768 704 724 739 759 732 710 733 696 727 694 721 732 731 752 729 709 711 680 721 713 729 732 714 700 729 689 684 724 715 662 674 708 699 678 709 686 681 665 663 669 642 703 638 656 643 654 658 631 650 664 677 652 622 670 675 669 656 668 639 637 654 629 623 632 604 614 636 656 609 624 593 613 644 597 601 616 622 590 593 588 575 611 616 620 568 595 572 614 594 600 604 583 602 605 599 581 602 581 593 544 584 555 555 548 564 544 553 560 546 526 541 524 548 531 561 541 565 535 553 513 534 543 550 526 535 526 513 497 517 511 497 502 491 513 508 489 485 507
954 921 928 955 957 958 929 988 934 947 980 974 980 959 939 946 932 954 932 971 946 945 962 984 921 995 978 970 960 919 975 925 937 923 984 919 922 988 983 951 951 925 939 945 1000 940 956 922 966 949 933 998 941 938 959 911 974 934 978 970 922 973 914 950 929 920 951 949 969 994 919 953 914 920 904 966 941 945 924 969 914 961 913 990 914 958 969 973 902 893 964 970 971 968 921 918 924 897 937 976 959 889 967 895 973 916 960 946 889 919 918 890 878 966 942 943 876 931 954 946 927 891 914 900 895 925 894 946 943 943 944 917 878 936 920 919 924 931 918 870 864 918 936 878 912 859 885 884 872 850 857 876 866 909 886 853 849 876 888 916 886 866 858 909 846 897 892 834 859 884 828 853 870 900 864 863 896 836 840 883 896 891 812 892 844 829 869 886 829 871 838 844 848 837 850 837 828 818 819 848 818 818 794 836 789 845 823 795 785 793 807 776 835 778 801 775 794 783 794 780 783 802 804 760 796 833 808 799 782 796 796 818 798 782 806 753 756 801 800 766 797 809 754 793 760 734 793 791 777 751 775 723 749 778 744 757 725 748 756 726 751 737 768 775 746 757 715 707 702 732 753 753 737 731 726 755 692 727 713 699 732 714 704 711 736 733 698 734 706 730 668 706 702 667 671 714 652 710 655 661 662 707 690 684 642 638 700 656 644 664 682 684 682 639 684 655 650 643 644 675 615 645 622 646 642 653 616 655 601 649 619 633 618 620 589 644 634 615 603 617 578 611 611 612 617 601 607 568 600 616 561 607 584 589 601 568 558 556 554 562 576 567 574 570 541 541 562 587 562 577 543 553 536 555 529 536 533 563 520 517 531 534 522 532 507 538 543 539 543 544 541 513 523 527 526 514 517 491 489 475 504 520 494 489 509 491 495 480 461 496 493 498 454 468 453 484 482 471 443 466 482 473 438 478 453 459 451 461 448 464 433 448 437 459 420 434 415 446 415 410 412 422 426 435 432 424 406 421 402 391 387 398 413 385 384 414 410 402 403 386 400 393 396 381 396 397 389 394 369 387 378 369 350 382 346 353 369 348 342 350 341 368 364 342 347 328 330 329 327 339 348 342 341 315 319 339 338 328 321 327 317 331 311 316 326 297 306 292 300 300 305 290 287 289 292 294 278 296 285 296 272 286 275 274 283 270 271 274 276 262 267 262 276 266 255 255 257 268 263 266 243 248 254 239 244 235 247 241 250 235 227 229 233 224 237 225 222 228 235 226 220 222 218 219 209 218 207 204 210 202 205 200 203 204 206 201 195 193 194 203 202 199 190 187 188 192 192 177 177 179 184 171 175 169 167 170 167 174 163 162 162 164 162 163 163 159 154 150 154 150 148 154 145 142 148 149 152 142 146 146 144 143 144 131 137 140 136 135 126 126 133 132 131 131 130 125 126 118 114 123 115 114 111 110 119 118 108 110 107 103 106 106 100 102 102 103 105 95 104 94 93 93 95 93 96 96 95 91 93 88 88 83 82 81 86 80 85 83 84 80 79 77 77 74 77 77 76 72 73 73 69 68 70 69 66 67 68 64 64 66 62 63 61 60 63 57 59 62 60 60 58 58 55 53 54 54 53 54 51 50 50 53 51 51 50 48 46 45 46 46 44 43 44 42 45 41 43 43 42 40 42 42 38 38 38 39 41 39 39 38 36 36 36 35 36 34 34 36 35 33 33 34 34 34 32 31 31 32 33 32 32 32 30 31 31 31 31 31 31 29 31 30 29 29 29 30 30 29 29 27 27 28 27 27 28 28 27 27 28 27 27 27 27 27 28 28 28 27 27 27 27 28 28 30 30 29 29 30 28 28 30 29 30 29 29 30 30 30 31 30 32 31 33 31 31 33 33 33 33 33 33 35 34 34 36 35 37 35 35 37 37 38 39 37 41 40 41 41 40 40 39 42 41 43 44 41 43 45 45 45 46 47 45 46 48 48 47 51 49 51 49 52 50 55 54 52 53 55 58 57 57 57 59 61 60 60 59 63 63 61 63 64 62 66 64 67 68 69 70 72 71 74 73 71 76 78 78 79 76 76 83 82 79 81 82 81 82 81 83 87 91 87 94 89 96 97 96 93 99 93 94 94 100 96 98 105 98 101 104 103 110 106 104 106 113 115 117 116 120 121 117 117 114 120 125 128 130 120 132 133 123 124 132 128 132 132 138 142 142 141 135 143 138 143 147 152 142 153 153 156 156 152 155 154 159 155 167 166 170 170 173 163 171 163 165 168 179 180 182 182 174 179 190 185 187 189 183 183 182 189 198 185 197 199 204 200 202 197 208 206 210 218 220 212 204 218 226 228 219 216 216 217 221 226 225 236 223 242 229 246 248 243 228 238 238 243 245 254 260 245 250 257 262 262 251 253 263 255 274 267 257 263 264 265 278 284 266 269 287 291 283 278 284 298 299 289 301 283 302 301 291 300 313 320 298 319 298 315 318 311 306 335 329 325 319 322 342 317 337 320 332 346 355 353 345 341 340 346 364 346 363 371 359 346 374 364 350 364 357 382 373 389 390 380 370 363 394 375 401 394 399 381 411 406 378 391 393 388 418 390 403 393 408 403 431 400 417 434 432 406 434 409 421 416 452 422 426 420 429 456 448 461 432 469 472 434 445 475 469 460 476 484 471 478 474 484 475 468 459 455 470 500 493 464 491 470 509 493 502 521 515 482 493 513 527 522 513 519 497 501 500 509 546 513 535 525 529 542 512 530 535 552 560 526 521 569 556 533 541 530 555 562 543 558 563 536 544 551 595 557 599 560 555 595 558 595 581 568 604 567 577 593 581 600 573 618 606 604 615 597 584 606 582 636 617 635 650 645 643 599 639 631 611 630 604 609 631 617 664 650 625 647 662 649 624 658 667 686 634 674 692 656 691 640 663 700 701 653 660 683 713 699 653 656 712 680 676 686 671 727 679 694 682 684 670 703 738 688 718 688 693 683 713 691 716 733 720 693 705 693 746 700 697 711 750 758 765 721 770 770 726 715 731 722 751 781 769 754 757 756 766 735 733 749 754 757 763 784 782 772 746 761 813 787 806 745 774 769 822 778 819 765 792 815 759 809 826 761 823 800 820 784 792 780 839 823 819 796 776 819 820 810 830 852 852 836 806 795 863 843 809 870 866 819 858 831 835 828 829 837 845 886 875 834 823 888 856 892 851 887 817 861 835 886 833 883 854 858 872 872 826 879 852 847 869 832 888 914 892 846 859 900 916 920 859 915 890 903 923 923 865 927 894 869 866 886 903 936 892 883 903 856 896 924 932 936 869 949 936 901 885 896 910 911 891 953 959 924 886 875 905 896 897 907 902 935 926 951 941 945 940 897 899 935 927 960 941 905 889 949 943 933 960 916 892 910 956 921 908 985 942 969 984 908 953 909 915 966 931 974 909 912 991 987 941 984 916 970 993 916 920 947 926 942 962 930 979 935 938 947 986 970 982 958 917 987 978 922 953 916 921 972 972 949 921 974 963 990 930 919 919 995 924 962 916 938 925 919 972 924 965 973 947 943 918 945 970 993 973 934 997 950 995 951 930 978 920 982 964 1000 943 977 921 971 928 985 967 967 997 994 998 966 935 923 925 949 944 986 928 977 954 934 929 997 921 973 983 988 935 931 945 925 970 1000 999 971 921 1000 932 945 928 921 923 957 988 983 937 979 985 945 959 953 966 989 924 980 968 917 979 985 936 931 938 988 950 998 961 992 953 947 954 977 927 943 995 963 966 954 910 947 912 920 932 979 984 983 926 991 983 928 917 981 913 921 954 941 968 980 952 969 898 946 912 924 909 900 918 906 909 948 898 924 925 927 920 975 956 942 955 928 952 901 933 924 893 894 903 932 889 956 955 902 927 914 894 907 948 869 881 894 895 910 901 922 941 943 881 939 889 920 875 909 913 856 884 852 863 935 871 889 893 933 861 871 900 901 846 917 842 894 840 863 906 845 871 871 884 876 836 877 884 856 835 875 869 854 895 850 868 867 835 884 813 881 892 810 863 885 860 812 864 845 858 855 831 835 869 838 850 791 817 842 802 787 863 841 847 824 832 817 814 783 812 782 804 774 815 792 835 834 809 813 802 780 768 833 820 788 832 782 754 755 799 764 750 785 811 773 794 815 775 812 746 782 734 763 730 761 767 769 758 794 784 771 758 782 777 768 747 760 712 731 777 739 761 705 728 720 705 702 763 751 708 709 687 684 703 733 685 679 721 722 733 681 700 714 684 683 676 728 664 720 692 709 677 704 710 691 686 704 709 677 658 704 693 667 656 670 669 634 650 627 628 638 649 633 619 641 658 650 655 672 611 663 644 620 655 643 659 618 649 606 597 624 638 625 629 611 628 640 613 612 596 630 576 573 576 625 621 606 587 566 569 603 565 574 578 574 553 549 596 588 576 547 587 572 547 568 533 564 528 525 574 528 555 556 520 546 553 543 510 555 527 555 540 529 545 504 512 538 499 509 534 531 520 508 489 516 520 523
963 935 957 975 960 976 930 975 922 958 924 988 924 983 924 934 997 1000 960 927 921 922 988 984 966 998 959 934 981 992 993 930 932 920 919 919 920 970 975 921 949 959 923 996 972 999 989 978 939 956 927 985 963 942 951 913 974 979 945 925 984 919 987 990 914 950 937 970 935 923 930 959 908 978 910 995 920 908 901 983 918 928 903 954 972 974 947 949 971 979 944 981 936 903 923 925 910 928 913 901 949 937 936 943 928 969 923 968 936 883 887 894 937 944 961 913 878 942 885 926 950 895 906 936 942 874 940 881 886 949 880 884 938 881 937 907 888 912 936 907 893 913 932 914 853 909 936 928 853 872 915 892 910 923 878 846 840 895 914 917 900 898 869 901 855 910 916 842 848 884 857 901 843 855 825 861 851 856 823 842 826 871 896 886 859 852 867 886 815 817 862 868 803 844 820 820 874 847 838 816 797 818 800 857 859 863 846 802 826 818 831 790 823 816 808 814 774 774 777 811 778 842 826 778 804 818 819 794 794 776 764 794 766 802 802 817 814 785 742 796 748 781 809 807 790 797 765 800 773 728 789 733 783 769 719 757 735 719 775 717 737 775 719 730 708 751 770 744 766 763 705 733 727 724 691 694 699 743 700 695 685 681 743 736 684 735 718 717 678 669 678 716 706 686 662 656 665 694 714 709 663 658 687 703 653 648 682 684 684 657 665 644 628 655 687 643 643 670 621 676 657 625 642 670 616 661 634 663 647 645 654 651 592 615 650 637 591 623 631 582 611 594 619 595 621 574 616 578 615 585 579 572 575 588 610 600 594 585 596 557 549 563 576 539 572 582 554 564 578 533 575 577 526 566 549 571 563 557 557 545 534 538 546 520 532 550 531 516 539 526 501 497 490 506 487 519 518 481 507 521 474 483 512 479 505 468 497 498 467 458 465 489 466 495 476 479 484 473 447 446 474 437 474 466 446 432 457 429 428 452 445 449 437 422 438 421 430 451 437 411 414 415 430 419 420 396 404 412 396 396 392 413 413 401 381 383 410 396 401 390 401 391 375 370 394 367 385 390 377 374 387 357 351 382 375 347 375 357 358 371 357 350 365 345 341 334 325 339 330 338 340 340 343 333 314 327 335 307 328 310 316 313 300 317 323 297 306 318 313 295 303 304 301 304 281 288 288 303 276 291 283 294 293 272 271 274 278 271 278 280 264 254 265 258 261 254 262 266 262 259 245 239 245 259 236 237 243 233 236 239 242 231 237 241 223 218 221 227 235 216 216 227 215 208 206 214 212 205 206 205 209 199 203 211 198 190 197 194 187 187 189 190 199 182 178 187 190 182 188 183 187 172 170 173 171 174 165 172 167 174 168 171 158 161 165 166 159 157 159 152 156 152 152 142 153 148 143 137 148 145 145 139 136 134 136 131 136 129 128 126 126 123 130 128 128 117 119 126 114 119 112 119 114 116 117 111 114 113 111 109 103 103 105 107 107 105 105 96 102 101 95 93 92 98 91 93 87 89 87 87 85 86 87 86 86 84 83 81 81 83 77 76 78 75 77 78 77 70 70 70 74 73 70 66 69 68 64 63 64 62 64 64 59 62 60 59 62 57 58 57 59 57 56 57 56 55 53 52 54 52 52 49 51 50 47 47 48 48 46 45 43 46 43 42 42 44 42 40 41 39 39 38 38 39 41 38 37 39 38 37 36 35 36 36 35 36 35 35 34 34 33 32 32 32 32 33 32 32 31 32 32 31 31 31 29 30 29 28 29 29 30 28 30 27 28 27 27 28 28 27 28 28 28 27 27 27 26 27 26 26 27 27 26 26 26 27 27 27 27 28 27 27 27 27 28 27 27 28 30 28 29 29 28 30 29 31 29 31 31 30 32 32 31 32 33 31 31 31 33 33 32 33 33 35 34 34 35 34 37 36 37 36 36 39 38 38 41 38 39 41 40 39 42 43 42 44 41 42 45 46 46 47 47 46 45 47 46 48 51 51 49 52 54 52 54 51 53 57 56 54 58 55 60 60 62 60 62 63 60 61 60 65 62 62 65 64 66 65 68 72 69 69 75 76 75 78 77 77 78 76 82 83 77 83 84 85 85 88 89 87 83 91 93 90 93 89 96 93 93 95 94 95 102 95 101 99 106 105 109 101 105 108 112 111 112 112 117 110 118 112 119 117 115 118 116 125 120 125 125 122 131 124 127 132 139 139 137 142 134 146 139 145 147 146 144 150 152 155 151 156 146 150 148 153 157 158 159 160 155 157 158 165 161 162 176 168 173 168 170 170 181 180 174 187 175 177 188 188 193 183 199 201 199 190 204 196 208 194 208 204 215 209 203 204 208 221 223 225 221 230 232 218 232 216 238 223 231 237 224 246 248 230 244 250 241 250 241 259 253 261 259 266 257 255 266 259 261 257 275 260 257 272 266 276 285 264 275 274 289 278 272 298 298 298 281 286 291 307 303 306 294 301 318 319 296 320 324 298 308 309 333 317 320 333 331 316 333 323 337 330 341 335 326 324 339 333 334 350 348 358 361 367 346 374 371 354 362 377 356 369 363 371 389 384 389 393 389 374 399 388 403 381 401 383 397 417 386 382 386 407 412 404 412 421 431 423 411 433 402 433 439 436 425 411 436 431 449 426 427 443 432 425 450 452 428 463 472 472 463 446 451 472 457 483 489 486 475 497 483 470 477 504 467 471 475 491 495 488 477 492 516 486 512 495 530 530 522 515 494 500 511 519 522 531 545 524 506 522 549 510 549 530 527 555 539 568 553 562 574 565 543 571 565 539 550 549 575 576 577 549 587 574 569 557 554 558 594 585 558 584 612 618 567 583 575 582 606 574 586 615 606 637 601 644 588 591 610 596 644 640 638 656 625 618 655 624 643 652 630 643 650 637 623 617 656 628 670 671 681 687 671 637 640 646 649 695 665 697 668 676 684 699 676 670 718 675 661 718 681 663 689 692 695 685 693 696 707 727 723 738 725 735 727 748 736 743 712 733 703 709 760 745 722 751 700 724 710 764 770 714 762 767 713 744 736 733 742 792 726 754 722 772 763 751 794 753 786 759 800 737 757 774 740 784 798 752 762 794 787 784 773 769 818 823 816 817 770 760 790 829 840 827 817 780 770 788 850 810 846 839 809 838 803 809 820 859 833 835 815 857 841 869 860 860 816 810 817 870 857 877 828 805 814 878 875 857 887 838 876 855 844 818 864 817 857 864 823 906 833 909 839 849 881 901 847 859 890 871 835 851 905 871 879 845 887 902 902 927 900 907 850 872 854 855 912 907 868 931 883 912 919 880 927 886 881 880 866 942 930 944 943 906 913 932 930 912 873 930 958 950 911 932 937 879 935 951 899 888 931 962 925 900 896 913 960 968 968 919 950 921 953 954 950 970 938 914 963 931 910 970 960 919 968 921 948 985 938 982 980 903 939 911 934 914 936 924 973 978 972 970 955 936 915 933 981 974 980 920 942 993 916 969 918 990 980 921 915 932 923 925 998 971 947 934 964 999 920 918 989 941 971 917 953 952 985 919 987 936 957 973 977 948 956 987 952 944 967 934 934 929 937 922 947 980 925 995 943 994 942 960 975 940 965 1000 929 934 966 928 925 970 959 925 994 966 948 930 940 931 928 954 962 924 969 932 929 982 994 940 952 971 923 928 990 977 964 973 971 938 927 959 960 990 960 960 942 995 986 997 934 958 985 922 948 933 949 959 974 987 963 915 966 980 978 926 992 913 937 926 937 984 987 998 978 980 956 967 942 931 983 916 987 982 978 952 965 924 953 909 925 952 917 915 939 975 976 987 941 910 950 909 926 971 952 978 907 948 957 935 923 899 961 944 957 892 960 922 954 963 940 910 930 939 879 945 908 967 945 887 896 922 941 928 962 878 889 957 874 903 928 883 871 878 882 891 906 888 936 932 921 889 901 873 926 856 864 925 881 895 902 908 874 921 876 879 875 921 882 846 844 865 859 911 880 847 883 892 894 849 874 863 849 835 871 861 902 845 854 899 844 858 865 855 815 831 833 809 864 811 824 877 855 803 856 866 856 817 807 806 798 850 861 867 861 798 799 802 848 819 836 817 817 802 852 851 807 842 773 810 808 796 773 801 770 813 837 785 760 811 815 756 829 781 778 788 750 784 791 807 805 750 761 773 794 779 802 776 778 789 786 791 791 752 778 729 760 762 770 715 781 762 757 732 737 710 749 751 710 768 757 725 740 749 692 756 735 687 734 726 749 691 713 685 737 735 678 719 727 689 713 726 671 668 689 678 657 663 678 685 660 651 681 687 693 673 653 701 644 669 695 694 675 663 632 651 667 679 631 634 623 641 617 671 642 630 650 606 641 654 603 655 621 596 595 599 634 588 608 627 600 611 620 609 598 631 577 584 627 618 597 591 607 568 576 613 585 589 578 585 565 592 574 574 570 548 574 549 573 554 534 529 565 572 557 550 528 540 530 560 520 552 528 522 530 517 504 539 509 520 544 519 531 517 491 498 529 521 523 517 479 516
962 929 975 936 957 941 947 927 975 977 974 926 930 961 934 949 941 999 938 951 993 979 923 995 925 923 977 998 982 924 985 932 925 994 964 976 968 986 954 966 966 950 982 974 918 973 948 994 938 964 954 920 958 994 922 983 944 997 943 996 967 986 954 986 991 956 982 909 937 994 942 958 995 988 941 972 973 937 915 946 931 912 966 965 900 972 933 937 919 968 961 981 936 950 978 905 973 929 895 960 942 909 901 913 917 962 934 927 971 920 925 932 881 910 923 930 933 937 907 957 905 923 957 959 881 888 870 895 893 893 951 897 943 925 942 922 946 878 874 899 881 871 855 936 901 930 916 855 882 910 847 926 886 877 861 921 893 844 863 862 862 850 895 885 916 866 857 894 863 899 841 897 873 861 893 849 857 824 866 883 860 865 828 861 814 879 815 843 882 845 832 841 859 801 817 874 812 809 846 797 826 827 802 791 849 804 802 859 793 787 834 830 781 826 800 807 776 822 843 824 786 771 763 817 790 804 800 772 793 808 760 814 768 796 768 788 750 746 756 793 813 810 765 804 733 759 788 746 755 774 728 789 762 773 772 749 715 742 743 717 754 765 705 710 775 714 724 711 709 735 755 727 696 724 739 725 741 725 696 692 690 714 687 728 728 718 671 666 718 693 710 661 671 667 685 702 672 651 700 659 663 677 658 662 694 665 650 672 695 640 680 671 631 666 664 678 624 669 661 648 648 636 672 652 668 646 604 646 619 614 598 597 649 591 605 592 613 617 594 602 597 585 576 623 582 583 570 624 565 570 573 577 612 569 610 577 580 582 562 591 549 551 565 582 558 563 557 570 551 555 546 530 529 530 569 520 536 564 563 537 527 527 512 505 533 545 532 534 501 535 541 510 532 527 527 487 491 500 496 490 520 508 497 490 508 513 463 497 501 458 461 473 466 495 456 471 456 452 482 449 470 453 442 437 470 461 451 436 456 450 457 434 453 440 456 420 444 427 419 440 407 441 436 426 431 414 422 424 420 417 389 396 422 417 394 393 390 394 388 388 388 403 395 377 372 387 372 371 387 375 355 357 363 378 346 353 349 368 364 350 369 357 338 348 331 343 329 335 333 347 326 344 333 337 317 328 326 328 321 334 320 305 330 316 305 321 296 298 316 291 294 310 299 308 297 280 280 281 275 292 280 278 269 287 274 277 271 286 283 273 260 258 263 259 272 250 246 265 254 264 243 247 256 258 248 241 247 244 228 231 232 237 236 221 238 232 216 219 227 222 226 224 212 211 216 215 215 210 206 206 203 203 197 209 202 191 199 193 195 187 197 189 180 196 187 193 187 185 179 183 171 176 179 180 172 173 174 170 163 170 158 159 162 157 152 155 157 155 159 149 147 147 148 149 141 152 151 141 142 143 143 134 132 141 140 134 135 130 132 123 122 131 126 123 119 126 123 121 118 114 113 111 115 116 118 110 109 107 111 110 102 108 99 105 103 102 103 102 99 100 93 94 93 94 96 91 94 94 87 86 89 85 88 86 85 79 79 80 79 78 77 76 79 77 75 74 74 73 73 68 69 69 66 66 69 66 65 63 66 62 62 59 60 63 57 57 61 60 58 59 58 54 53 54 55 52 54 50 50 48 50 51 51 48 48 45 46 44 45 45 43 44 43 42 42 41 43 40 40 38 39 41 38 40 37 38 38 37 38 36 37 34 36 34 35 33 34 33 33 33 33 33 31 32 30 32 32 31 30 30 31 29 30 29 30 30 29 30 29 27 28 27 27 27 28 27 26 27 27 26 26 26 27 26 26 27 26 27 26 26 27 27 26 26 27 27 27 26 27 26 26 27 26 26 27 27 27 28 28 28 28 28 30 30 29 28 28 28 29 29 31 31 29 32 32 30 32 33 31 32 32 32 34 32 34 35 35 35 34 34 36 37 37 36 38 38 38 41 41 40 38 41 42 42 40 42 44 41 42 45 43 46 46 46 47 46 48 49 51 47 49 52 49 52 50 54 51 55 55 53 57 59 57 57 60 59 58 58 60 59 64 60 66 65 63 67 67 67 70 71 72 74 75 71 72 72 73 76 79 77 78 81 82 80 79 85 81 84 81 86 83 88 92 87 92 88 93 94 96 94 98 93 99 97 103 100 99 104 107 107 104 109 111 112 108 114 116 112 118 119 112 115 125 116 124 126 121 122 127 132 128 126 130 128 139 128 130 134 139 143 140 134 140 140 151 139 142 147 143 146 159 150 155 150 150 153 157 156 159 160 159 166 160 166 166 164 174 172 168 178 178 174 179 185 186 187 188 180 184 185 188 189 189 191 201 198 195 200 197 204 208 208 206 203 202 219 223 223 219 221 213 227 225 226 225 238 238 243 236 245 233 239 234 240 251 254 253 239 245 250 243 260 262 248 246 265 251 260 258 278 277 258 283 276 280 280 290 276 293 278 282 272 298 290 283 291 305 308 292 308 286 299 315 296 309 319 323 310 318 329 329 334 331 309 337 340 342 327 333 328 332 336 337 350 331 332 337 356 340 362 365 362 343 346 348 370 374 380 384 367 355 358 392 373 375 382 390 396 395 395 399 378 391 393 377 412 417 417 414 387 395 409 403 424 395 405 437 424 424 423 424 420 430 411 418 428 447 451 438 424 440 442 467 429 466 436 462 477 436 471 457 478 483 463 492 456 477 465 468 457 481 485 460 508 475 476 511 503 518 484 519 497 525 501 505 526 504 510 508 531 527 524 519 502 549 530 523 549 540 559 532 546 551 546 562 562 540 553 553 545 576 566 549 537 538 589 572 561 589 542 561 564 549 563 590 553 609 609 582 609 591 610 573 606 617 605 594 605 582 590 604 621 587 628 588 631 647 645 630 624 635 613 643 621 607 648 609 632 663 631 637 626 660 649 678 681 636 637 660 636 680 650 670 642 643 699 644 671 707 708 713 676 660 659 655 669 668 675 706 702 725 714 710 681 681 703 728 719 715 712 721 748 701 731 730 756 721 731 722 737 730 707 712 703 769 741 764 708 754 750 716 742 728 764 787 774 765 724 772 722 792 794 784 731 766 746 734 777 775 742 773 764 806 797 777 802 773 802 802 821 783 804 782 768 833 770 813 805 805 834 798 822 777 813 820 796 816 802 854 851 785 781 851 809 863 861 865 836 790 833 865 827 811 874 862 820 843 822 854 874 833 827 822 842 884 812 883 878 819 815 825 816 876 883 846 852 853 881 897 904 857 855 845 846 858 871 906 881 840 883 860 903 892 884 906 859 866 925 921 876 878 887 887 933 915 855 857 864 856 938 901 913 929 912 893 932 949 947 904 923 911 909 904 930 934 916 941 955 918 883 899 955 881 946 885 940 956 906 914 949 903 896 940 908 899 906 950 932 940 943 945 897 969 948 902 958 896 927 899 917 964 920 928 949 941 971 956 922 956 989 958 915 912 948 926 944 923 970 954 936 928 963 995 919 933 990 988 936 962 918 986 932 911 959 984 974 956 962 914 913 927 930 927 916 981 966 989 973 959 981 938 966 955 919 922 923 926 928 988 986 936 924 919 944 964 920 946 991 957 980 987 957 976 958 942 972 945 927 991 938 953 926 981 937 930 938 928 936 930 934 927 972 927 946 924 998 939 990 937 928 930 989 980 953 994 951 999 927 969 981 921 923 923 1000 973 996 920 927 989 978 967 924 984 935 924 999 940 981 967 920 973 990 971 937 976 937 926 962 922 919 953 995 966 915 966 916 980 988 974 925 946 950 964 989 967 932 958 954 939 997 974 993 973 953 925 935 961 987 901 966 961 920 916 945 970 950 920 902 970 979 928 915 906 893 956 963 975 966 958 909 893 926 916 955 915 903 931 929 961 972 939 909 919 956 938 905 879 898 916 924 930 916 904 950 960 875 947 887 935 930 887 922 950 928 950 874 943 878 904 913 896 937 942 883 938 921 898 857 920 886 860 849 865 852 875 914 904 899 870 919 887 861 920 897 839 874 846 903 858 861 840 834 886 853 882 899 851 860 869 848 835 874 838 871 838 883 820 839 883 880 816 847 801 827 862 838 878 834 856 863 799 819 869 811 828 805 800 836 791 828 790 782 807 838 845 772 788 845 778 813 806 774 787 771 791 819 757 812 775 831 797 784 793 806 769 778 819 795 752 790 745 780 790 781 775 749 736 728 758 777 776 732 792 773 772 774 754 766 732 776 741 736 760 714 718 709 710 768 734 721 761 737 757 728 701 696 739 695 685 697 718 703 704 728 677 689 693 727 719 672 683 681 678 668 680 672 678 693 681 707 648 668 661 649 654 676 651 698 655 671 667 644 664 664 654 670 664 619 631 633 619 627 657 618 656 631 662 625 642 654 620 606 642 595 631 592 639 630 586 640 591 633 624 622 573 596 616 567 594 620 583 614 568 587 585 608 583 604 599 575 574 551 557 593 543 546 570 575 540 532 570 560 539 561 570 543 520 567 556 551 520 543 512 524 502 544 529 544 514 495 522 523 520 518 508 511 490 526 520 480
972 923 930 949 928 979 964 937 960 977 992 930 960 923 999 929 937 972 985 931 986 971 923 922 988 973 920 947 964 968 978 926 968 934 942 988 925 948 963 997 923 990 926 942 964 931 996 932 955 938 972 972 933 930 978 996 993 915 945 912 924 967 919 916 941 949 908 973 916 973 980 941 909 943 956 977 967 987 906 932 956 909 939 948 899 915 985 927 954 976 913 911 920 901 908 939 979 970 920 970 919 913 907 919 908 950 952 949 954 954 944 898 932 967 927 899 912 905 934 895 887 918 954 906 952 889 957 925 909 929 886 928 890 903 941 895 866 913 920 859 858 899 871 919 901 860 866 889 859 856 901 900 884 860 915 887 861 905 880 865 915 873 878 838 916 864 846 874 903 884 907 857 888 829 868 845 862 888 851 840 823 862 892 830 885 811 838 860 832 807 883 838 816 864 833 849 838 832 848 795 867 799 816 804 852 865 838 815 835 798 780 791 781 852 812 817 817 788 809 776 775 838 763 762 806 837 813 758 799 764 808 768 766 775 798 807 820 795 806 772 767 772 762 746 808 764 764 781 735 753 753 741 782 785 744 780 731 781 765 714 742 751 713 716 716 759 747 749 754 697 740 723 750 689 745 711 750 734 700 716 693 689 724 697 715 692 681 681 731 675 685 722 720 696 685 703 657 672 677 656 692 689 679 670 698 645 694 640 659 685 693 665 668 637 623 653 635 653 662 654 653 665 613 624 625 617 603 647 624 658 636 611 618 618 640 643 634 612 617 615 601 580 625 582 605 602 624 624 582 591 580 579 589 589 591 554 589 587 566 594 555 564 553 565 553 588 567 586 549 541 538 559 551 560 539 522 551 515 534 520 514 550 543 534 535 504 506 537 544 526 534 497 526 501 518 510 521 525 486 488 486 513 518 493 495 475 477 466 505 479 501 496 464 460 464 482 490 448 467 459 464 442 466 449 474 473 460 435 429 436 437 439 448 438 430 421 436 417 440 436 444 438 441 415 437 407 431 406 427 408 417 398 392 383 398 407 376 410 393 382 380 392 397 401 370 370 363 375 356 373 374 367 357 351 372 361 366 343 342 343 353 368 336 349 348 341 357 346 342 325 345 346 342 345 324 336 327 324 333 317 332 311 303 304 325 311 321 299 290 301 295 310 307 288 306 289 288 302 281 295 289 286 289 271 274 282 261 277 278 261 259 267 265 252 272 250 259 256 246 257 256 250 248 237 244 253 249 247 234 248 245 227 240 234 228 235 226 219 220 228 217 213 218 216 208 206 210 213 214 215 202 210 206 192 199 202 193 205 202 202 189 181 182 180 191 192 184 185 185 188 183 173 183 178 169 168 164 165 163 158 159 157 169 157 158 161 156 155 151 148 148 153 153 153 147 138 143 145 141 144 146 142 143 140 129 133 134 135 124 128 128 126 126 128 120 117 121 114 119 119 120 112 113 115 114 113 112 105 108 103 108 108 100 101 100 104 100 104 94 93 97 95 92 93 91 89 91 88 86 83 86 87 86 87 85 80 78 79 80 81 78 76 77 74 71 72 73 75 74 73 68 68 69 64 65 64 62 66 63 60 64 61 60 61 61 62 60 56 55 58 54 53 53 55 53 51 52 51 52 52 49 47 46 49 46 46 46 45 46 45 42 41 42 41 42 40 39 41 41 40 38 41 39 38 38 36 38 36 36 36 36 36 34 35 33 33 33 32 32 31 31 31 30 31 32 30 30 29 30 31 30 28 28 30 30 28 28 27 27 27 28 27 26 27 27 26 26 27 27 26 25 25 25 25 26 26 26 25 25 25 25 26 25 26 26 25 25 25 25 25 26 27 26 27 26 27 27 27 26 27 28 27 28 28 28 27 28 30 28 28 30 29 29 30 29 32 30 32 30 32 31 31 33 32 32 32 34 33 33 35 34 36 36 36 38 38 38 39 38 40 40 39 39 40 40 39 42 42 41 44 42 42 44 44 46 44 47 47 49 50 48 52 50 51 53 54 53 53 54 56 54 57 55 59 58 60 61 61 59 58 63 65 62 64 66 65 65 69 66 67 67 67 69 72 70 75 71 78 73 80 77 75 77 76 79 85 86 84 84 82 88 90 86 85 89 93 90 97 98 92 93 96 99 102 99 96 101 100 100 102 108 106 104 104 111 108 116 118 113 114 120 115 122 115 120 121 119 123 127 128 128 125 132 136 126 131 136 139 135 141 141 137 138 137 139 146 152 154 144 151 159 149 151 162 164 160 158 158 166 157 161 168 169 166 168 170 180 170 175 179 170 182 184 178 178 176 186 184 180 191 198 186 190 203 193 207 200 204 211 213 203 200 219 207 203 205 225 210 208 218 228 230 231 222 222 222 235 235 227 243 246 228 248 239 232 246 244 256 244 254 243 245 262 251 268 269 250 252 265 268 256 277 267 282 281 279 282 276 286 272 283 282 300 297 278 288 292 297 298 303 288 289 318 310 306 320 324 319 306 317 329 306 317 314 329 324 336 339 330 334 340 353 350 346 336 343 335 340 339 356 339 367 339 374 373 368 367 365 363 383 355 380 363 363 389 397 388 396 396 403 406 374 404 402 405 384 388 398 416 411 387 409 396 421 430 430 401 439 415 418 427 419 426 440 436 449 439 426 425 429 449 459 467 466 434 433 445 448 453 446 463 480 471 473 460 467 483 452 460 480 495 466 466 488 496 501 489 489 518 481 494 514 523 506 526 490 507 486 490 496 496 530 534 509 539 512 545 521 530 510 555 562 534 545 546 555 552 555 560 558 579 556 548 583 584 547 575 543 543 573 599 597 593 564 599 603 567 587 594 598 577 596 566 614 583 625 605 594 602 604 633 610 619 627 590 631 620 637 633 637 596 630 604 641 644 660 635 610 660 617 636 670 670 678 649 673 638 634 664 642 657 644 640 654 658 654 685 672 674 654 664 694 713 701 690 665 673 674 716 723 671 720 686 702 726 727 716 736 694 737 732 685 703 745 732 749 758 741 720 716 720 738 763 740 733 703 726 711 769 749 734 730 771 727 733 780 731 763 781 756 755 756 754 752 752 770 777 762 764 788 761 796 800 754 777 756 817 797 817 774 773 777 824 802 764 772 809 836 814 765 834 792 769 807 825 822 802 843 776 804 856 843 818 847 803 863 866 813 853 838 830 864 832 797 831 861 850 845 827 855 849 840 848 832 841 848 886 823 818 833 823 868 864 861 859 860 877 843 859 900 829 854 836 844 899 911 902 911 855 909 846 919 887 903 894 907 873 853 874 875 873 910 928 898 889 855 917 854 926 858 882 880 879 947 880 867 943 914 915 905 866 895 920 947 937 873 958 879 919 944 885 905 925 931 963 942 930 923 931 934 972 889 894 971 963 932 892 978 975 904 963 891 907 934 960 904 911 894 898 954 948 961 949 957 961 904 900 969 978 959 992 967 924 905 966 916 955 910 984 944 919 943 933 939 942 948 992 957 926 963 941 976 984 951 952 948 941 971 977 949 921 951 927 982 953 956 956 916 983 919 920 962 976 937 985 983 982 956 967 921 944 927 923 956 941 935 964 952 929 950 989 985 930 989 989 979 954 962 930 954 926 930 930 946 923 923 955 978 984 937 980 932 980 946 972 943 948 969 935 981 970 925 929 968 931 977 929 982 990 996 929 965 939 942 954 934 924 947 926 976 944 974 921 920 952 920 949 954 938 925 948 923 957 935 970 954 965 984 999 997 940 927 932 937 922 958 921 947 983 920 950 956 937 943 928 909 935 971 921 993 981 909 940 941 926 997 932 912 935 928 959 940 982 932 988 914 930 929 937 935 977 924 954 968 954 964 969 983 910 978 917 967 932 968 900 896 963 949 924 973 964 938 933 927 914 949 929 894 898 925 956 879 883 951 932 890 904 940 867 924 949 882 904 902 890 935 926 902 946 916 924 865 874 868 887 936 888 919 878 922 853 909 864 851 850 862 867 875 851 925 916 922 835 847 844 870 879 838 859 858 889 892 854 879 900 906 862 849 854 894 891 863 888 835 875 855 840 823 884 859 873 835 809 850 868 800 873 796 799 865 804 790 822 832 862 839 851 820 794 855 838 833 834 810 843 851 807 818 782 827 819 836 799 807 839 767 802 778 825 821 821 823 773 794 754 810 766 752 744 766 775 765 769 752 791 757 782 740 739 767 772 797 757 745 761 736 777 721 714 768 736 764 765 745 717 733 730 724 738 738 732 750 745 724 690 742 746 753 709 737 695 724 729 681 714 701 671 711 665 712 719 662 666 713 707 715 665 681 655 711 694 654 694 670 653 640 641 677 670 671 688 669 627 655 638 621 654 641 665 616 671 620 637 645 616 663 628 633 605 627 613 624 609 628 594 618 600 641 611 629 632 624 628 583 572 593 580 598 579 612 619 590 594 608 563 586 587 583 567 549 591 565 595 591 589 546 574 556 544 551 547 536 564 552 538 535 523 534 530 525 560 560 522 514 528 534 512 547 497 515 517 530 500 496 524 530 501 483 504 478
964 928 991 981 991 947 925 973 992 980 933 929 924 929 924 971 990 960 991 965 922 978 922 995 945 921 922 985 971 966 1000 988 970 1000 953 945 978 958 923 991 924 972 922 934 983 999 957 969 922 916 960 989 935 981 942 925 994 925 992 948 916 998 958 996 934 921 977 985 962 932 942 979 936 967 994 928 959 997 959 971 970 956 951 939 989 910 957 914 933 901 984 962 956 966 946 952 930 918 936 926 908 970 950 887 938 964 951 893 958 970 912 941 884 921 914 883 890 937 944 945 896 908 899 952 888 883 946 944 877 931 935 929 918 895 934 871 926 894 892 900 933 909 901 888 870 915 928 916 922 912 891 880 933 858 885 878 842 895 897 839 895 840 890 862 843 915 887 840 903 844 841 830 853 884 849 823 855 876 892 817 861 819 833 892 873 811 877 879 814 866 857 813 830 836 816 868 828 829 835 847 816 806 847 795 829 816 848 840 805 821 826 848 800 840 821 790 836 806 809 832 818 837 786 775 769 792 829 827 821 784 808 804 755 805 817 757 792 783 742 782 770 792 810 772 739 774 784 762 774 784 774 779 757 792 774 719 786 779 784 715 752 724 705 749 714 707 721 769 768 712 737 751 737 753 742 730 745 724 728 732 725 737 708 704 727 688 692 711 684 689 722 695 718 675 678 706 701 705 709 699 710 655 683 656 676 703 668 691 689 691 688 670 632 659 685 670 657 651 653 669 665 643 666 626 639 620 622 611 660 642 632 625 614 633 610 604 643 609 583 582 596 596 634 574 616 614 583 612 584 567 617 585 598 567 601 576 577 605 549 592 564 544 597 565 587 535 566 558 540 530 535 541 575 545 567 556 542 562 542 551 548 521 517 527 512 502 509 531 529 526 511 506 504 493 528 499 486 492 483 504 516 490 491 498 477 503 506 467 463 458 469 500 461 454 487 462 483 447 480 453 478 444 448 461 443 459 448 465 430 453 443 426 454 455 430 427 423 444 412 421 421 432 439 409 397 418 422 421 417 398 395 421 395 409 401 395 394 394 380 384 390 372 383 367 380 391 380 374 366 355 377 353 355 367 376 358 352 371 345 344 350 346 336 337 354 358 338 337 344 351 350 347 334 329 322 318 319 332 322 305 329 311 324 308 307 303 295 294 309 303 295 303 283 307 303 304 285 282 274 290 283 280 292 275 268 278 272 268 278 265 263 271 257 269 270 268 252 245 262 249 246 239 245 239 233 236 252 243 240 233 234 235 243 225 226 231 217 219 219 215 219 211 224 210 204 220 210 218 214 214 208 199 198 197 203 196 189 205 196 185 195 193 191 186 191 190 182 174 173 185 171 184 174 179 165 173 177 175 162 168 168 163 153 162 158 151 157 153 156 158 144 150 148 144 140 141 141 140 138 139 134 133 140 137 128 132 135 136 135 128 123 124 121 120 122 115 122 120 121 121 114 117 116 108 110 106 110 112 107 108 102 107 102 98 96 96 95 101 98 100 93 91 96 89 94 94 87 92 89 83 88 88 81 80 82 83 78 77 76 80 77 73 73 78 77 75 70 72 69 71 68 69 69 65 66 63 62 63 60 63 62 58 59 58 60 58 57 57 56 56 53 52 54 55 50 51 53 48 48 49 51 48 45 47 45 47 44 43 44 43 42 41 40 41 39 42 39 40 39 40 38 38 37 36 37 35 36 37 36 35 34 34 34 34 33 34 33 31 31 32 30 30 31 30 29 30 31 29 29 30 29 28 28 28 27 28 27 27 26 26 26 26 26 27 25 25 25 26 26 26 26 25 26 26 26 25 26 24 24 25 24 24 25 25 25 26 25 25 25 25 25 26 25 25 25 25 25 26 26 26 27 27 26 26 27 27 27 28 27 29 30 29 28 29 29 31 30 30 30 31 32 33 31 32 32 34 34 34 33 34 35 34 34 35 37 36 38 37 38 38 41 39 41 40 38 41 40 40 42 44 43 44 45 45 45 45 44 48 45 48 50 48 48 51 52 51 53 55 55 55 55 54 56 55 57 56 61 62 61 62 62 60 64 66 62 64 68 69 68 66 68 68 67 71 71 74 76 76 77 73 77 79 78 77 78 79 80 81 84 87 82 87 89 85 88 93 93 90 89 97 95 100 101 95 100 103 105 101 107 105 107 105 108 106 111 110 110 112 112 115 117 116 117 124 124 115 124 123 128 124 130 122 124 131 130 133 140 135 138 142 134 134 136 148 147 138 139 152 148 144 148 150 156 154 149 164 165 157 159 158 161 161 162 164 171 169 178 180 167 179 177 185 182 182 174 179 177 194 187 190 199 196 190 200 198 192 203 204 205 197 204 202 206 204 203 210 210 223 224 212 212 223 218 222 234 223 225 235 242 241 247 237 236 247 250 247 255 244 249 247 262 247 262 258 262 264 258 263 257 254 257 257 276 268 287 270 285 274 286 289 291 277 274 293 301 279 287 290 309 301 290 306 313 318 307 307 306 307 308 308 328 310 326 332 327 337 321 328 334 331 328 333 349 328 350 350 330 350 352 357 358 355 356 359 349 352 368 368 353 360 356 375 386 391 375 369 374 368 396 386 381 396 388 382 379 380 408 391 415 413 399 401 417 403 418 411 425 410 433 414 412 408 427 439 436 422 447 453 425 449 462 430 453 436 433 462 445 459 470 478 472 455 478 485 482 474 463 494 478 488 476 487 478 477 500 506 499 481 500 483 482 513 479 506 481 522 496 487 525 526 535 525 503 544 500 508 538 532 539 554 518 553 523 531 544 570 527 555 555 550 566 561 549 549 565 551 561 574 587 576 584 591 554 576 589 609 596 582 582 588 594 605 620 567 615 588 624 618 598 604 638 607 618 597 614 630 607 647 629 650 647 609 658 613 617 622 641 663 643 655 666 654 678 670 660 674 625 659 662 681 641 690 655 672 668 700 673 698 704 659 672 705 653 654 658 671 679 662 718 692 687 700 703 731 674 713 741 676 707 739 743 746 739 743 742 721 723 703 700 733 722 717 719 733 736 724 739 741 751 733 774 762 741 768 783 789 759 762 754 744 796 752 743 736 766 738 797 799 742 783 806 816 814 799 760 817 761 820 798 760 818 786 758 786 815 779 819 830 816 801 841 845 775 801 790 822 774 819 843 842 848 844 793 849 785 807 865 819 848 861 861 864 797 846 871 856 860 876 872 850 854 859 851 810 875 872 856 824 864 862 862 888 826 850 827 894 899 840 893 834 874 867 847 904 849 909 866 905 874 916 861 874 914 901 929 853 922 850 930 925 880 871 899 894 866 895 931 905 922 902 866 925 942 867 907 909 906 870 947 889 915 957 915 910 926 878 900 940 902 903 874 914 931 946 948 936 900 965 942 884 904 936 916 946 933 914 966 937 953 913 958 969 903 901 903 929 963 927 959 932 964 983 953 982 987 929 908 963 933 953 915 918 918 948 957 984 949 980 963 985 953 999 1000 957 925 933 915 912 931 913 925 964 913 996 947 915 994 946 918 967 933 971 935 930 960 955 922 918 951 981 920 973 932 941 997 942 985 927 987 998 967 951 929 945 991 940 926 983 972 966 947 979 945 970 928 947 959 930 946 967 923 987 984 987 972 985 992 927 986 991 927 995 928 935 930 928 948 976 929 925 966 996 1000 990 974 934 988 968 931 940 933 1000 955 942 995 924 956 950 995 964 932 999 928 971 952 997 942 986 926 977 944 999 918 974 955 919 995 916 941 923 914 966 996 983 937 958 996 982 912 965 981 967 932 917 917 975 988 995 933 999 955 969 926 944 941 973 937 904 943 918 941 967 913 926 990 974 908 924 904 953 931 949 913 941 933 899 909 910 961 916 975 965 918 908 962 960 975 948 961 901 928 902 917 939 954 965 924 935 959 940 956 945 925 895 876 895 885 873 958 867 885 932 915 869 899 927 863 920 893 875 911 862 903 893 921 875 901 889 908 863 887 877 865 866 915 923 904 890 857 914 878 893 868 909 875 910 880 835 897 839 838 853 906 837 822 895 848 847 887 877 887 835 835 828 861 855 861 854 857 881 814 832 855 870 861 876 873 864 854 861 873 838 808 847 850 798 846 827 846 809 825 831 805 848 814 837 783 836 824 771 837 798 792 814 821 787 798 803 794 764 797 768 773 760 781 814 769 819 754 804 783 788 770 741 770 780 756 757 750 728 752 769 771 766 772 790 724 722 720 773 747 727 745 754 739 728 702 724 769 765 740 699 699 696 739 711 720 695 709 683 719 718 725 731 724 686 676 705 726 701 689 663 675 719 688 675 719 705 664 684 687 659 647 698 668 693 693 641 665 684 634 666 664 671 652 637 648 655 625 636 629 667 642 642 654 629 613 618 658 626 644 643 644 643 607 605 592 593 625 638 614 600 596 588 592 610 584 592 576 612 580 573 610 592 590 574 591 563 590 585 596 563 590 577 541 549 577 566 535 548 527 578 543 533 539 540 569 534 556 536 560 537 553 555 524 536 517 513 506 517 518 503 510 523 497 509 496 497 491 506
979 924 992 932 934 978 954 994 924 973 948 955 932 989 962 924 972 991 945 963 974 967 969 939 922 945 963 978 962 955 979 974 956 925 952 997 921 950 922 920 958 919 924 995 954 980 925 931 944 918 943 967 974 945 928 921 998 994 936 970 994 917 962 981 994 958 951 924 957 937 944 942 988 968 905 938 936 978 989 953 963 953 973 937 944 927 945 943 945 988 951 927 951 964 983 896 953 969 969 921 970 954 964 915 970 943 918 947 924 927 949 926 970 892 922 886 944 959 935 889 956 902 963 903 899 915 877 887 876 875 925 889 895 888 940 903 871 906 869 876 936 918 925 929 937 916 894 937 882 904 896 849 900 908 901 925 854 914 849 923 886 844 854 891 887 915 845 853 830 893 894 870 900 849 908 824 824 884 862 834 855 849 888 839 893 841 814 812 834 861 853 880 856 840 837 821 824 866 851 847 841 840 805 792 853 818 838 837 797 794 788 849 817 795 835 776 805 828 806 785 803 834 793 837 808 832 783 798 791 801 767 761 764 824 812 748 744 779 812 816 755 753 751 739 737 779 788 748 756 727 757 724 773 769 749 773 781 784 780 778 714 775 708 722 769 711 743 704 697 715 762 741 749 748 755 724 755 754 752 712 695 719 733 696 696 714 693 705 677 690 674 706 664 687 670 660 674 664 672 660 686 694 709 696 648 688 636 638 633 666 661 680 682 685 641 624 621 665 647 640 673 625 638 666 660 617 644 612 650 600 644 616 610 640 628 590 627 589 628 598 639 589 592 580 609 617 616 568 612 598 582 611 564 589 567 597 595 571 581 579 570 553 563 583 540 583 571 552 576 531 546 569 547 550 528 550 566 516 544 513 551 509 534 550 513 538 505 500 503 519 494 504 514 506 524 510 493 485 512 478 515 492 507 497 469 507 478 470 484 474 465 484 481 482 491 448 484 480 462 471 453 437 445 465 466 457 454 459 434 461 453 437 449 451 444 442 451 424 422 427 437 442 420 422 433 406 428 415 391 404 419 389 382 408 417 386 412 380 386 395 399 375 379 393 371 388 364 379 377 390 359 365 382 373 347 360 361 358 365 361 354 365 362 347 332 338 341 326 334 346 330 327 331 334 340 339 318 325 305 311 325 330 306 322 314 304 316 294 318 314 298 308 286 306 291 284 278 284 299 275 273 269 271 275 289 278 274 267 258 260 271 254 263 252 253 266 250 262 256 242 259 245 252 249 246 243 250 230 234 238 243 229 234 226 232 234 227 225 231 214 220 225 222 217 219 204 210 214 209 208 198 208 198 194 203 207 192 203 198 199 192 180 189 192 183 183 184 186 172 185 180 180 179 173 168 169 176 174 171 163 169 166 153 167 164 158 154 158 146 149 144 152 141 143 150 137 149 141 144 138 141 140 131 129 129 135 130 130 134 123 130 128 123 122 116 116 117 125 116 115 113 118 108 115 108 115 104 107 107 103 101 100 105 104 104 102 101 99 93 99 94 93 91 92 94 91 85 85 90 89 87 87 79 84 81 82 80 76 81 76 74 79 73 73 71 70 74 69 71 69 70 67 65 67 62 67 63 61 63 64 60 61 61 58 59 57 58 56 55 53 55 53 55 50 54 52 48 51 49 47 47 47 47 44 46 44 44 44 44 44 42 43 40 42 39 40 39 40 38 38 38 37 36 38 35 36 34 36 35 34 33 35 32 34 32 33 33 33 32 30 31 31 30 30 29 29 28 30 29 27 27 28 28 26 26 26 27 26 26 25 25 26 26 26 25 26 25 24 24 25 24 24 24 24 25 25 25 25 24 25 24 24 24 25 25 24 25 24 24 24 24 25 25 24 25 26 26 25 26 26 26 26 27 26 27 26 27 27 27 28 27 27 28 29 28 28 31 29 31 30 30 32 30 33 32 32 33 32 34 33 33 35 34 36 35 37 35 37 38 36 39 37 39 39 41 39 41 40 42 43 44 42 42 44 44 43 45 46 45 45 48 51 51 48 48 50 50 53 55 55 56 55 57 54 56 58 59 59 60 57 63 63 64 60 63 62 64 68 64 69 66 70 72 69 73 72 71 72 74 74 76 77 80 82 83 84 80 81 81 84 87 89 87 84 90 87 87 89 90 94 98 98 95 95 97 98 98 98 106 99 106 108 104 112 104 114 112 115 108 112 116 113 118 118 116 123 119 125 125 120 128 127 131 128 136 128 136 139 137 134 133 146 141 145 148 137 140 151 145 150 146 150 157 155 156 163 158 160 156 158 162 172 160 169 172 162 166 167 171 180 172 172 183 176 181 192 183 179 179 184 198 201 190 200 191 189 202 194 192 194 210 211 213 203 218 218 215 212 223 214 211 225 225 219 226 218 236 226 238 226 246 247 241 245 233 236 242 245 244 243 242 265 242 249 266 257 253 272 264 277 256 271 272 276 285 287 265 268 282 274 294 278 273 283 293 284 281 306 309 300 291 287 298 319 312 305 312 322 322 303 302 304 334 312 334 330 341 345 345 328 351 342 354 327 348 326 359 346 341 346 343 350 362 359 352 349 371 366 348 360 364 369 371 375 363 381 393 374 374 375 387 396 401 408 412 404 383 405 410 403 406 399 419 403 432 430 415 435 418 407 405 421 423 447 451 439 449 449 428 454 455 465 458 467 462 436 474 473 462 473 478 443 475 454 452 482 493 453 476 476 457 499 463 485 484 492 489 473 512 475 477 506 492 482 499 509 512 521 489 508 530 499 543 516 506 526 540 526 533 526 512 557 555 527 568 533 524 534 560 573 573 550 540 565 584 587 579 551 543 561 601 583 568 602 577 596 588 570 586 598 587 618 580 625 575 596 588 633 615 577 625 586 601 620 634 589 596 627 609 631 655 656 606 652 629 617 650 650 625 633 613 670 656 641 660 676 629 638 648 632 645 695 646 690 667 647 647 681 709 661 672 685 672 654 662 698 695 709 665 662 700 664 671 705 738 691 714 683 736 689 708 681 691 723 699 749 691 758 760 721 701 726 758 755 719 718 748 713 744 731 732 741 736 736 763 737 768 722 738 749 770 742 758 778 754 747 791 804 808 769 803 750 813 772 768 764 749 784 811 806 806 816 775 761 793 800 835 805 838 841 828 785 836 821 773 813 853 779 795 852 797 845 800 862 821 849 855 822 846 854 853 859 840 800 856 840 864 818 844 847 865 830 846 850 825 863 841 860 816 839 874 898 843 896 894 852 875 872 887 863 879 881 860 892 852 849 914 878 846 903 861 890 871 914 896 880 878 873 857 894 893 928 918 939 898 911 907 905 887 882 936 876 925 880 941 923 933 906 915 889 945 943 904 896 949 956 929 909 922 913 946 887 897 941 938 955 910 935 971 915 914 934 933 972 967 935 963 979 902 941 957 933 959 917 958 907 962 919 917 908 968 958 960 963 901 957 910 962 964 981 962 951 909 998 990 931 958 949 980 926 995 916 915 943 945 915 954 962 913 929 931 984 938 936 933 914 978 925 981 918 997 954 925 923 994 961 951 939 995 918 985 956 920 934 954 935 922 996 929 921 926 938 929 925 989 978 989 985 928 984 925 962 971 957 983 983 930 983 925 928 959 931 947 957 957 941 951 924 995 992 934 965 983 935 931 989 930 947 994 969 995 962 963 958 959 999 951 989 964 955 927 971 929 929 922 960 992 989 924 950 921 925 985 968 965 971 954 925 941 963 992 992 921 947 965 992 920 968 991 923 971 948 919 924 1000 931 913 974 944 966 926 958 982 925 947 931 995 985 909 980 907 983 910 984 985 924 945 991 949 913 912 942 986 914 901 921 926 928 938 967 930 904 968 968 946 934 908 968 932 952 938 923 894 888 937 915 909 900 956 890 909 891 946 958 880 902 880 938 947 898 879 951 952 948 926 897 922 924 954 933 935 914 915 891 945 939 945 926 930 927 907 870 863 901 863 930 855 881 892 912 910 922 930 915 902 916 898 893 846 905 874 848 885 839 836 897 844 846 860 874 866 855 836 866 831 903 895 826 851 889 892 820 859 895 863 813 892 852 841 815 808 860 882 850 825 828 801 806 832 810 800 813 822 843 823 846 861 791 795 830 827 856 803 785 850 797 830 799 832 770 769 811 810 770 808 797 772 803 768 810 794 777 750 817 809 769 803 805 765 797 793 791 812 736 737 762 731 731 789 752 745 748 780 787 773 731 759 754 776 719 770 748 734 755 761 741 756 733 701 710 749 709 754 752 709 703 755 736 723 697 740 744 741 693 689 689 692 683 684 700 722 727 676 690 657 666 689 670 675 680 674 692 678 684 686 682 641 690 670 668 651 662 677 683 663 655 642 663 635 626 635 627 623 671 610 656 617 611 614 654 625 621 616 597 613 600 613 590 632 608 606 591 625 582 614 570 622 588 616 604 578 572 583 594 602 600 555 561 562 566 588 566 566 542 553 583 559 585 559 564 533 550 529 549 547 523 544 516 555 552 535 550 511 507 519 532 537 499 506 519 533 523 515 513 519 517 499 509 505 496
971 931 932 986 999 926 946 994 927 960 993 985 992 975 935 928 976 930 924 987 923 928 976 971 953 973 925 959 937 933 960 988 936 986 980 923 920 942 970 955 970 963 944 937 924 988 954 924 945 977 959 952 959 963 987 932 938 971 915 987 913 990 996 912 991 992 965 911 916 927 968 958 928 975 945 907 990 986 927 974 934 907 956 959 921 988 913 933 903 966 962 925 939 975 954 948 903 947 964 974 956 935 896 943 899 942 912 945 944 976 904 938 918 883 881 922 910 901 949 927 896 900 895 953 897 874 923 932 895 910 907 951 926 889 904 936 902 868 904 866 931 910 931 925 903 872 871 882 884 934 879 936 931 920 856 919 925 857 880 884 841 837 840 876 896 892 856 909 884 911 910 883 854 876 875 841 897 892 871 873 857 817 848 844 869 860 854 888 872 837 887 857 826 815 853 857 832 857 855 828 858 806 799 863 864 802 791 828 786 793 783 837 798 807 804 831 817 787 775 791 832 768 788 807 790 785 779 759 806 794 825 799 759 763 788 777 798 765 764 791 800 813 799 748 772 771 800 800 731 745 742 748 784 785 735 778 741 774 750 759 735 781 733 765 720 714 701 734 727 745 756 746 730 744 708 735 702 742 743 718 730 733 707 735 684 688 706 676 673 677 709 728 722 683 724 702 712 671 683 710 692 681 666 706 651 663 661 670 672 631 656 631 687 676 671 683 664 634 648 650 676 625 620 645 639 635 608 660 617 601 620 639 617 652 631 647 606 602 613 629 620 594 627 582 608 623 592 626 591 613 604 564 602 614 610 572 585 555 600 549 570 570 567 543 549 580 582 570 567 577 552 526 576 548 557 555 519 564 541 532 518 522 525 515 543 504 517 508 516 524 513 510 513 535 508 496 523 501 508 515 479 521 500 510 509 489 494 501 487 485 482 491 490 483 493 469 484 479 459 460 442 479 450 461 469 468 440 436 436 442 450 436 433 422 441 429 443 437 414 423 431 441 424 402 437 410 419 391 423 394 424 384 419 414 399 379 390 379 406 400 386 369 367 373 393 388 365 374 373 362 365 353 363 362 351 345 357 353 366 367 365 359 347 359 357 347 350 336 325 328 322 317 338 316 341 331 325 314 327 327 321 321 303 322 302 312 316 316 300 309 297 300 305 284 292 284 277 277 295 277 288 273 282 283 286 271 260 278 269 259 258 270 252 254 253 272 253 253 263 257 243 252 239 256 239 243 247 237 230 247 246 230 240 229 237 226 220 223 212 218 213 216 226 205 208 217 204 212 198 206 211 197 208 193 200 191 198 186 185 193 192 195 179 189 180 184 181 185 174 179 181 183 175 178 172 177 161 165 164 161 156 156 161 153 165 152 161 153 149 156 143 153 152 145 145 146 139 146 141 135 142 140 140 134 127 133 126 128 127 131 120 121 122 126 126 115 122 123 120 114 111 110 113 113 105 108 104 109 104 109 102 98 103 98 100 103 98 96 97 95 97 89 95 95 89 93 90 89 84 86 88 82 80 79 81 81 80 77 79 74 79 76 73 71 73 75 73 69 69 71 67 64 67 64 66 65 61 61 63 60 57 62 61 60 58 59 56 53 55 53 55 52 51 51 50 52 52 48 49 49 47 48 46 44 44 45 42 42 41 43 40 43 39 41 41 40 38 38 39 39 36 38 37 35 37 35 34 34 35 34 33 33 33 33 32 32 32 30 31 29 30 29 29 30 29 30 28 28 27 28 27 27 27 27 27 26 26 25 26 26 26 25 24 25 24 24 24 25 25 24 25 23 24 23 24 23 23 23 24 24 24 23 23 24 23 24 23 24 24 24 24 24 25 24 25 25 25 24 25 25 25 25 25 26 26 26 27 27 27 27 26 28 28 27 27 30 30 29 29 31 31 29 31 30 32 32 33 32 32 32 33 34 35 34 36 35 36 37 36 36 38 37 38 41 39 40 38 41 41 43 41 42 41 43 45 44 45 47 46 46 47 46 49 49 50 50 53 50 50 52 56 53 55 55 54 57 57 56 59 58 59 60 63 59 61 61 67 63 68 69 69 71 66 69 69 73 76 72 75 76 76 74 75 75 82 76 79 84 82 80 88 87 83 85 91 85 86 90 89 89 90 91 96 101 102 96 104 105 103 106 104 109 106 106 106 111 106 113 108 110 112 117 117 123 123 125 120 118 128 129 131 131 124 127 132 126 128 132 134 134 141 146 134 141 146 137 151 139 150 154 152 150 155 157 159 154 164 156 165 162 161 168 168 163 165 178 171 178 171 178 173 183 185 178 188 180 184 187 193 188 184 191 193 192 190 201 194 195 200 206 200 214 212 208 217 212 217 207 221 223 224 223 232 216 236 232 240 219 229 240 239 242 229 241 237 244 253 238 242 255 258 251 253 256 250 263 259 256 267 272 257 262 272 259 270 266 279 285 267 272 280 276 296 283 283 282 299 284 301 289 285 312 289 303 311 314 302 302 323 307 307 333 333 323 338 310 333 339 337 336 341 350 336 347 347 352 328 349 355 366 365 349 351 351 358 369 360 365 378 373 378 376 363 376 379 370 381 374 372 389 404 401 377 392 381 413 396 399 404 400 405 425 407 416 408 429 403 420 436 418 422 405 446 423 441 437 422 429 428 456 435 464 440 445 472 430 438 441 452 461 445 445 475 474 463 484 458 494 455 459 474 462 494 488 506 506 493 476 497 475 502 510 481 495 528 506 533 528 527 508 501 522 498 505 499 545 512 547 512 551 515 512 542 518 549 524 563 571 554 525 545 577 553 553 546 541 551 582 576 575 591 580 553 582 584 582 575 592 593 600 571 602 593 597 578 615 631 574 582 629 615 588 629 598 605 600 607 635 652 594 625 598 625 612 629 667 659 636 648 658 638 623 656 682 682 651 670 649 689 642 671 674 639 668 651 687 696 659 654 708 685 649 702 673 694 720 684 689 718 683 665 700 695 691 675 690 692 724 734 682 690 689 702 695 725 714 731 707 749 758 721 753 739 726 701 737 720 746 749 733 752 768 737 733 720 738 743 794 740 776 725 742 781 790 741 768 742 789 753 775 764 805 816 812 782 754 789 754 828 764 816 783 810 836 795 776 798 793 841 820 829 802 787 811 848 830 775 837 842 814 835 826 847 851 864 821 860 850 856 860 827 808 821 874 818 812 858 850 855 811 866 861 830 853 875 865 863 873 838 851 886 854 843 875 839 887 859 856 866 911 888 910 831 872 866 861 848 917 899 892 858 847 847 859 884 927 924 889 924 883 882 915 900 908 923 873 908 929 904 944 899 925 881 938 900 885 907 932 955 892 879 890 911 894 949 921 946 918 940 887 885 902 914 878 940 880 890 906 931 920 928 928 966 960 959 952 979 948 966 976 908 972 914 904 980 971 979 898 895 905 942 948 981 931 948 973 928 982 925 903 918 966 924 971 985 990 997 960 997 944 914 992 985 912 940 913 981 927 975 919 968 944 953 984 954 934 974 918 976 957 979 969 932 924 983 918 994 999 997 969 979 964 983 929 957 929 985 987 953 944 927 932 928 967 952 923 941 929 932 930 967 984 985 948 971 942 934 992 926 927 991 996 972 959 996 938 982 996 933 993 983 989 972 927 932 933 931 932 928 926 986 974 975 996 976 996 964 957 979 933 961 959 968 936 973 928 940 924 998 979 929 923 983 927 990 924 928 930 947 920 965 987 929 975 923 941 1000 986 919 929 922 932 951 959 972 957 997 917 935 948 990 993 961 914 983 927 936 954 932 968 908 957 954 907 960 996 957 936 942 987 997 933 970 927 928 926 967 965 936 905 911 968 980 931 965 943 941 895 907 923 958 906 962 960 975 909 948 965 916 895 966 966 888 882 953 957 917 915 906 901 923 910 915 957 925 958 887 920 931 943 946 931 881 930 939 947 886 920 945 945 923 903 856 906 938 858 860 870 851 902 906 897 873 889 891 895 862 845 868 855 913 877 912 922 889 852 864 858 881 850 875 865 881 843 892 869 869 858 847 830 850 842 870 841 881 886 885 850 815 830 822 840 810 818 882 849 848 820 799 799 824 814 833 847 828 809 843 831 833 797 842 781 832 820 811 779 790 817 786 799 784 841 767 771 806 829 775 808 759 809 829 777 779 805 747 771 777 743 761 772 778 760 803 808 738 733 733 768 729 756 795 765 724 743 767 737 741 729 774 716 776 750 742 722 729 726 763 745 726 704 757 706 737 697 753 749 738 736 744 705 708 744 679 697 718 737 669 675 689 704 704 724 708 718 713 683 705 693 649 659 683 664 695 679 670 667 676 696 668 681 639 663 679 635 647 629 675 653 672 651 614 672 630 641 667 641 656 650 609 648 613 612 601 591 640 616 587 601 586 641 624 619 595 617 615 599 575 611 606 578 568 583 595 586 609 571 603 595 581 585 548 556 594 583 577 565 585 555 551 572 552 544 545 533 570 540 566 525 536 543 542 535 529 510 546 528 525 525 498 505 509 526 520 515 508 489 523 498 510 504
926 994 926 950 931 965 978 972 934 928 932 929 933 927 1000 926 961 958 934 953 934 952 977 986 954 974 928 996 927 953 952 927 974 922 979 998 998 966 993 936 972 927 919 925 950 994 992 991 979 974 947 963 942 931 980 983 972 954 967 991 993 932 990 964 935 957 934 999 979 984 912 974 962 995 960 979 993 938 919 986 930 968 976 962 971 939 956 935 967 934 922 916 950 984 916 954 981 946 985 956 954 928 894 969 902 917 932 932 969 937 916 900 919 890 931 919 933 959 933 931 893 950 875 916 959 924 885 887 958 950 915 867 922 922 920 911 903 917 885 880 928 933 864 915 889 873 925 896 891 867 921 884 919 846 847 901 924 865 893 855 872 840 909 844 877 852 843 847 885 854 891 906 846 830 861 850 881 885 899 853 845 819 839 833 859 871 822 849 850 879 823 861 807 883 849 817 842 810 818 803 802 854 812 865 817 831 848 825 812 806 785 833 831 845 836 852 805 816 840 775 820 801 817 788 798 810 795 824 827 761 823 822 752 773 768 815 808 785 791 793 806 797 778 768 739 796 738 787 751 739 782 764 787 751 760 775 728 744 752 768 738 764 774 719 705 745 730 749 713 742 719 710 734 710 729 704 731 709 730 701 683 741 692 701 740 684 695 692 721 675 678 665 660 685 688 676 696 707 704 660 651 688 683 672 683 705 649 650 689 686 675 632 640 648 679 676 670 670 666 627 617 614 664 637 638 620 608 659 615 631 612 647 630 599 624 592 644 626 621 596 596 618 635 617 600 601 606 598 584 596 572 576 582 571 600 581 602 604 549 600 554 570 576 553 549 583 564 561 563 541 532 558 557 527 556 542 529 560 515 534 538 523 553 518 543 526 518 513 524 526 507 521 495 505 503 486 521 482 489 495 488 517 514 477 497 482 498 471 504 487 463 464 480 457 454 451 487 454 482 443 448 466 448 440 456 451 429 450 460 449 425 430 451 440 419 450 421 409 441 439 428 417 416 400 437 398 432 395 398 418 408 384 415 414 419 399 408 387 381 383 399 377 376 374 369 363 367 368 380 366 352 360 366 350 356 353 363 361 369 366 353 354 359 343 344 345 341 325 351 332 345 341 321 339 338 320 329 315 319 309 309 326 307 306 323 298 304 315 297 291 311 289 292 290 303 297 298 292 287 278 282 290 271 267 285 266 286 263 258 259 264 270 266 260 272 251 258 262 249 249 244 250 245 241 244 237 247 249 230 245 241 222 236 219 224 216 226 226 226 221 224 216 213 206 216 204 201 203 211 200 195 203 202 205 199 200 196 193 193 197 184 183 185 184 188 178 175 186 186 170 177 175 171 179 179 166 164 173 160 167 165 157 153 164 158 162 155 159 147 146 149 146 152 142 146 141 141 136 140 140 136 142 135 135 129 129 131 126 125 128 126 123 120 124 121 125 117 118 111 115 115 115 111 108 107 109 109 108 101 109 102 101 98 96 101 99 98 96 99 98 95 94 89 87 91 92 88 88 84 83 87 83 85 79 78 81 77 77 80 77 72 72 76 74 75 74 71 72 69 65 67 64 63 67 63 62 64 64 63 59 58 61 59 56 55 54 58 55 55 56 54 54 53 49 49 48 51 49 47 47 46 46 47 43 46 44 41 43 41 42 41 41 40 41 41 39 39 37 37 36 38 36 36 34 34 36 35 33 33 33 34 33 31 32 31 30 30 31 29 30 28 28 29 29 27 28 27 27 27 27 26 26 26 25 25 25 26 25 25 24 24 24 24 25 25 23 23 24 23 23 24 24 24 24 23 23 23 23 23 24 24 23 23 23 23 23 24 23 23 23 23 24 24 23 23 23 24 24 25 24 25 24 25 25 26 26 25 26 26 26 27 26 27 28 28 28 28 28 29 29 30 30 29 31 31 32 32 32 31 32 33 33 34 34 35 34 36 34 35 36 36 38 37 38 38 40 39 38 38 39 41 40 42 42 43 43 43 44 45 44 45 46 49 49 51 52 52 50 53 54 53 54 55 56 54 57 55 56 58 58 61 58 59 63 62 65 61 63 64 66 65 68 70 70 68 70 69 73 71 77 77 77 75 77 77 81 77 81 79 83 83 87 87 85 88 86 86 87 96 90 97 95 96 100 98 97 95 97 97 100 99 100 109 109 108 113 113 107 109 117 109 118 121 118 114 116 126 116 124 120 127 121 123 131 129 137 133 136 136 137 135 133 142 140 144 148 145 143 144 145 153 157 152 155 150 159 161 165 165 158 167 160 159 164 170 176 165 168 175 168 183 179 183 175 189 175 189 184 179 182 184 194 188 186 191 189 199 206 203 199 195 199 208 209 204 203 220 221 217 222 216 211 218 230 225 235 231 222 237 222 229 241 227 230 229 231 247 244 236 255 247 251 258 265 267 258 266 256 255 263 272 271 262 275 262 269 285 291 282 267 282 278 276 299 298 294 303 296 285 296 296 291 295 294 293 304 297 317 313 323 322 328 315 322 328 309 322 321 320 347 325 337 330 324 342 356 351 341 345 356 339 343 353 366 358 370 372 356 363 361 356 386 374 363 359 394 395 376 395 374 372 396 390 407 392 405 396 397 388 413 413 393 423 394 395 402 410 427 410 408 418 422 443 413 446 441 427 418 438 442 440 432 430 429 466 464 452 448 443 453 465 459 466 476 473 465 490 467 475 470 489 481 470 486 464 499 468 491 493 518 513 503 526 481 511 490 489 497 488 495 523 523 505 541 512 536 542 514 542 545 537 538 538 537 555 556 571 566 540 576 566 543 567 566 587 575 583 559 593 543 545 569 559 575 551 566 601 576 613 575 588 565 597 595 577 629 631 617 624 608 638 620 638 631 645 595 640 645 610 619 614 650 605 628 660 632 661 637 670 658 625 650 647 625 651 651 636 672 683 687 664 646 661 697 660 677 643 682 673 664 679 712 693 674 701 655 689 706 710 695 719 673 708 694 680 709 698 701 710 721 729 704 696 755 738 724 740 758 723 703 695 767 764 702 769 704 715 764 737 776 716 738 767 773 729 725 761 757 762 768 738 769 797 763 802 740 783 767 797 795 784 790 754 793 764 801 825 787 823 784 761 832 819 783 829 791 819 802 789 812 795 795 797 771 782 835 850 836 817 845 853 850 837 805 785 852 788 828 809 868 808 799 832 845 865 821 814 838 832 839 833 885 863 830 867 846 852 814 818 821 831 893 821 892 893 861 834 892 900 865 855 842 873 839 917 918 858 900 849 850 870 852 859 852 877 918 898 933 884 923 933 881 895 876 932 931 880 886 929 932 865 939 870 905 941 874 937 908 923 915 882 923 883 944 938 921 955 953 916 917 911 959 942 926 887 953 956 960 916 959 918 954 973 894 948 930 979 923 892 923 940 953 956 939 965 944 919 911 957 937 988 902 940 955 902 926 948 924 984 940 933 996 921 930 999 922 963 907 956 910 970 992 963 999 973 938 990 940 934 949 975 965 978 950 952 980 944 916 929 980 933 936 990 926 982 964 939 986 947 925 950 921 950 966 923 961 982 961 965 999 989 930 971 923 949 983 929 938 956 953 928 968 954 962 984 927 928 972 929 956 949 952 930 945 992 930 994 933 928 942 999 935 988 965 995 986 931 925 926 987 927 968 945 951 933 925 938 932 926 982 925 985 959 974 928 924 928 931 951 943 956 962 987 921 955 939 995 965 996 928 931 943 924 946 936 995 937 989 976 960 958 991 976 959 992 932 955 974 913 985 947 935 931 979 957 946 934 996 947 926 952 938 987 918 922 969 905 921 976 936 909 955 925 987 959 950 963 929 966 916 899 955 953 920 954 967 937 957 960 899 982 893 979 977 928 955 960 972 912 946 961 931 888 919 950 905 895 898 928 920 955 965 933 882 947 883 923 912 932 943 948 894 884 868 950 870 876 916 870 859 872 918 905 860 892 858 937 872 881 902 923 901 898 916 926 881 878 849 891 915 893 901 842 877 916 888 843 906 842 860 840 898 866 835 895 846 867 893 821 881 829 816 891 840 880 862 873 829 811 835 879 818 831 804 812 878 835 841 870 829 844 839 791 856 820 832 847 841 787 847 832 784 792 813 790 809 836 781 807 813 808 803 792 821 789 796 820 833 822 759 771 795 773 825 791 774 764 811 749 755 761 742 744 790 789 785 751 739 763 745 740 724 722 746 774 748 764 770 766 761 719 761 718 727 754 741 752 713 733 703 699 742 695 731 708 751 746 701 747 698 681 743 715 684 697 711 728 700 669 720 703 729 719 713 716 660 657 699 709 714 654 692 669 651 689 693 686 648 695 686 684 635 677 670 641 666 667 660 652 666 615 662 648 626 647 645 625 649 630 632 624 623 624 598 591 643 628 612 622 609 621 586 606 609 629 602 624 585 585 618 582 613 559 598 578 605 576 605 551 567 587 594 551 551 577 555 551 557 542 558 555 543 531 527 555 534 564 562 522 558 559 526 520 512 540 541 499 508 505 510 502 522 490 519 531 497 521 524 516 523
935 939 932 960 927 984 988 982 953 930 930 999 934 943 980 941 970 927 956 925 950 932 997 987 990 941 934 971 924 929 963 993 926 954 990 946 935 966 936 937 962 963 939 962 966 973 918 990 998 917 925 979 989 918 916 992 987 923 981 995 921 954 928 949 973 913 989 949 912 985 930 931 961 965 968 988 968 931 945 905 912 954 937 902 938 952 913 906 921 960 968 911 976 977 962 909 984 983 929 926 934 976 942 952 960 944 889 957 953 941 911 946 969 904 971 934 927 892 922 925 923 936 886 897 892 880 901 921 906 871 896 904 924 956 940 874 907 902 947 897 944 929 867 892 888 935 894 899 852 913 917 868 873 927 903 897 878 925 901 907 876 884 922 909 850 902 894 851 864 883 835 829 877 840 883 871 843 892 891 903 847 873 886 868 838 840 856 838 821 830 870 817 824 811 819 826 854 873 796 799 869 859 865 807 823 829 840 850 815 823 789 803 824 790 796 841 814 816 783 838 837 797 840 830 823 806 766 804 795 789 830 810 829 810 796 778 821 814 765 805 807 772 760 776 755 769 744 788 771 765 779 756 725 733 749 748 769 716 759 763 723 725 755 723 750 769 728 753 712 765 736 737 726 703 698 696 745 702 721 707 743 685 739 716 711 721 722 731 729 669 677 687 728 678 661 708 656 709 688 714 673 694 701 702 655 660 675 639 696 645 653 650 635 643 666 671 650 656 666 661 639 642 627 617 621 630 616 648 635 629 638 642 598 621 635 628 645 632 616 610 636 598 581 575 595 615 595 577 568 571 608 560 564 597 594 573 566 578 572 570 551 548 548 540 584 580 588 576 546 561 563 547 556 544 531 556 554 519 559 522 529 558 546 540 526 509 544 532 506 531 542 525 499 488 512 512 483 479 488 519 494 519 481 514 511 492 502 501 463 489 471 490 497 475 463 468 455 469 459 451 438 444 454 474 434 443 442 461 446 448 431 438 433 429 440 426 414 441 432 418 429 439 401 413 427 402 423 393 401 404 425 400 418 383 399 384 406 380 377 372 390 378 389 388 364 391 361 362 362 362 361 361 375 376 367 353 360 350 364 348 344 358 335 340 354 359 330 338 345 352 330 345 336 329 335 323 324 320 310 317 323 326 320 321 308 300 291 302 317 312 299 288 308 286 297 296 286 290 280 287 284 290 270 278 285 269 265 284 267 259 270 273 273 256 251 266 244 245 253 245 248 245 254 237 247 235 242 250 238 242 228 240 234 219 223 226 233 227 211 226 215 207 208 222 218 217 209 202 202 200 194 199 200 198 206 193 191 197 194 189 198 189 184 190 181 179 174 188 185 177 181 177 176 166 171 166 172 169 169 158 169 157 164 156 158 160 160 155 147 146 156 151 150 151 143 144 138 141 138 139 141 134 137 128 126 137 130 132 122 131 127 126 120 120 118 118 114 113 114 110 115 111 113 115 109 109 104 101 109 106 104 106 96 104 96 97 99 95 96 96 95 92 95 94 92 84 86 87 85 85 86 82 83 77 83 76 80 78 74 75 78 71 75 72 73 72 70 66 67 68 66 66 66 61 63 62 61 63 61 61 59 56 59 58 55 58 57 55 56 55 53 53 52 48 49 48 48 49 48 47 47 45 44 44 45 41 42 41 41 41 39 41 40 40 41 39 37 36 36 36 36 36 36 35 33 34 35 33 34 32 32 33 31 31 30 29 30 29 30 30 30 28 27 28 27 27 26 27 26 26 25 25 26 26 25 25 24 25 25 24 24 24 23 23 23 24 23 23 23 22 23 22 22 23 23 22 23 22 23 23 23 23 23 22 23 22 23 23 22 22 22 23 23 23 24 23 24 24 23 23 23 25 25 24 24 24 25 26 25 25 26 25 26 26 26 27 28 27 27 30 29 28 28 31 30 31 32 32 32 33 32 33 34 33 33 34 34 35 36 35 36 38 37 36 38 38 41 41 40 38 41 42 40 42 42 42 45 44 43 44 45 47 47 48 49 49 50 49 53 53 52 52 53 52 55 58 54 57 58 58 57 58 59 60 60 60 64 62 63 65 65 66 67 71 67 72 72 74 76 77 76 74 77 80 77 83 83 81 85 79 84 88 88 85 86 88 93 86 87 92 92 97 97 100 95 100 102 100 96 99 99 105 104 105 102 104 112 107 107 108 113 113 115 117 114 118 123 117 122 125 125 128 126 128 129 133 132 134 128 134 132 143 140 140 137 147 145 144 149 141 152 148 154 152 155 163 151 164 154 161 155 160 161 168 168 166 164 171 168 167 170 169 173 184 188 180 188 180 189 189 181 186 188 187 190 205 201 191 195 196 203 209 204 216 202 220 210 215 220 215 213 228 225 230 231 236 220 230 226 242 240 236 241 243 235 244 245 237 238 246 259 248 241 249 262 248 248 273 261 262 260 271 265 268 273 274 286 290 288 286 282 285 292 283 295 281 306 293 309 286 305 296 288 307 302 306 306 307 305 326 302 313 314 307 333 322 328 329 334 317 343 330 332 342 340 334 359 350 359 354 350 361 372 360 359 361 349 348 380 370 376 370 359 387 377 394 370 377 373 396 380 386 375 411 407 390 401 389 392 405 399 406 419 423 421 427 409 407 430 431 411 409 440 425 424 417 446 429 418 449 453 460 433 428 460 441 454 468 456 443 468 447 452 478 456 473 459 478 475 490 485 486 473 467 466 507 512 511 493 510 480 517 495 523 495 509 507 509 512 501 540 543 537 547 506 506 515 539 517 538 527 561 555 566 556 521 569 551 565 572 579 543 561 579 534 591 575 592 575 589 579 567 580 588 556 560 599 582 613 582 585 572 615 619 593 610 586 616 632 628 620 628 621 609 594 635 610 611 594 644 646 656 627 638 629 651 618 641 641 672 672 664 670 629 683 638 681 647 685 642 646 659 645 659 658 650 668 643 703 693 686 658 688 718 708 710 691 707 672 666 715 671 711 695 730 730 699 682 691 734 739 690 717 726 725 714 729 696 730 747 713 757 714 748 756 744 754 708 717 730 739 780 742 767 784 756 770 757 791 771 779 752 761 741 759 798 765 782 795 811 813 817 761 775 777 813 772 769 789 767 792 821 823 807 762 781 773 798 781 766 842 803 845 792 849 850 808 806 803 813 829 824 859 786 807 790 840 821 846 811 794 796 865 828 830 863 877 853 839 869 874 848 812 891 813 813 854 857 885 827 820 869 828 833 829 834 859 882 874 901 866 910 914 852 900 888 867 897 893 853 897 860 900 890 923 928 902 885 855 861 892 894 883 885 892 888 867 895 944 897 876 880 897 906 882 948 881 929 939 905 920 889 897 952 960 938 886 924 936 886 963 913 949 944 945 925 893 885 891 936 971 938 940 891 937 935 951 915 913 925 959 986 899 893 902 946 900 974 945 902 929 914 911 930 953 958 922 930 962 968 915 998 994 925 992 971 986 959 975 954 945 980 979 913 1000 953 1000 953 977 967 919 958 959 921 999 963 938 920 946 979 968 977 971 927 977 922 925 983 996 945 997 988 938 956 969 972 930 926 1000 930 929 985 966 944 927 986 931 964 973 931 932 998 930 946 971 988 963 988 958 947 942 966 982 955 990 930 956 998 927 930 979 974 930 953 958 930 958 949 959 934 965 969 987 926 958 925 979 957 972 938 930 967 986 1000 942 977 957 977 963 939 923 971 928 993 982 964 934 959 958 937 953 929 981 983 964 920 987 983 942 998 930 921 943 982 949 924 921 933 934 948 960 915 960 951 953 995 932 965 912 965 910 949 997 962 970 997 925 998 927 953 918 932 907 996 971 957 935 942 953 918 923 959 975 939 970 966 915 979 940 942 898 956 903 943 890 921 974 932 958 900 973 967 962 936 933 930 918 908 902 884 953 960 915 901 925 881 907 880 910 934 954 910 926 914 926 925 876 870 903 940 921 876 925 914 912 897 866 860 885 889 891 877 903 908 893 930 908 873 921 920 852 868 913 908 851 867 870 917 901 831 892 888 837 835 862 903 884 827 842 879 879 839 876 842 871 815 893 811 855 832 858 810 860 847 855 847 827 870 855 872 819 801 839 872 860 863 803 848 833 833 795 828 835 831 853 783 808 828 823 775 807 842 805 824 807 783 833 814 770 770 757 810 779 762 780 771 790 746 760 796 777 758 769 744 761 786 800 733 753 783 749 744 732 791 784 735 770 728 769 715 750 755 711 706 752 716 722 728 745 704 745 752 728 697 706 729 716 751 712 688 698 728 744 677 693 715 671 709 689 725 712 687 679 673 677 690 668 655 652 662 673 683 702 684 652 656 661 654 682 642 671 629 652 673 665 640 652 630 681 677 636 618 650 609 649 662 655 655 659 616 649 654 594 638 606 614 643 595 638 587 603 608 606 631 591 589 570 598 578 618 607 610 609 568 576 603 603 585 566 560 559 589 594 551 568 539 585 555 535 572 551 546 565 551 528 550 541 564 516 525 520 560 546 519 538 532 501 510 518 499 514 505 532 496 498 497 522 516 498 485
991 992 954 944 964 985 983 927 935 927 956 942 993 979 931 929 931 980 926 977 994 949 969 980 933 977 931 994 954 987 954 975 977 994 971 926 927 922 953 930 963 976 975 976 947 996 988 987 919 988 943 923 925 937 934 922 975 966 938 947 990 927 991 913 963 975 951 952 955 926 920 997 965 986 972 913 928 958 919 955 992 908 920 919 934 949 982 904 947 981 937 972 983 914 899 980 938 977 919 986 967 971 906 941 911 960 963 952 924 937 941 962 929 896 897 943 953 949 967 903 911 944 907 950 927 925 941 957 935 920 887 899 928 911 931 906 917 904 875 883 887 928 936 880 871 936 854 868 910 906 865 883 932 864 871 885 872 884 879 865 910 846 862 878 872 872 856 863 884 834 869 896 901 888 885 869 889 837 870 877 846 863 829 849 834 831 881 883 856 890 883 879 868 876 861 816 867 878 837 841 801 851 819 856 841 837 820 860 842 806 796 852 787 810 779 840 792 812 816 840 771 832 840 806 838 816 839 820 800 826 798 768 805 822 786 747 793 744 770 810 753 812 792 788 788 742 804 749 730 739 789 776 780 731 747 785 729 778 740 754 729 735 740 748 777 776 716 730 725 733 767 731 711 690 734 732 729 741 697 714 742 732 701 738 730 732 677 699 712 719 686 702 661 676 709 681 697 674 670 650 656 649 672 694 681 690 649 697 642 653 693 685 680 680 644 633 653 656 620 616 659 665 631 663 644 621 659 617 617 612 643 614 606 614 621 598 600 641 640 594 634 599 589 586 629 629 618 604 619 601 595 613 605 587 572 553 579 586 605 568 579 546 594 546 541 564 582 565 548 574 541 527 545 575 549 522 542 566 541 538 555 524 513 508 512 538 545 539 509 544 542 498 501 514 532 529 505 483 503 518 520 505 515 476 472 496 468 494 492 473 470 494 463 491 481 479 487 469 481 453 463 471 460 469 449 460 471 462 432 453 446 421 444 441 451 449 450 434 412 427 434 421 399 426 437 404 409 404 425 393 386 410 388 415 405 415 387 384 376 389 392 404 368 379 396 384 374 361 360 365 380 361 382 349 370 356 362 350 341 353 357 341 357 330 332 356 334 331 324 322 334 329 323 314 341 339 335 332 327 314 331 315 301 325 295 312 299 307 292 290 295 300 293 295 301 283 290 292 278 290 289 282 283 267 281 275 274 266 261 277 264 253 253 254 269 250 261 248 249 260 257 239 245 251 231 232 242 237 237 243 234 233 234 232 223 219 230 218 217 224 230 208 218 205 207 221 212 208 212 211 197 192 194 195 204 187 202 189 190 195 186 184 183 182 189 177 184 181 174 176 169 181 180 178 163 168 166 168 166 166 156 163 159 157 163 156 148 157 150 152 144 150 141 145 150 138 147 144 143 133 133 130 138 129 126 132 129 130 123 123 126 121 117 117 119 123 116 114 117 113 116 109 112 110 106 109 110 103 108 101 106 97 104 100 102 96 97 93 98 92 92 89 90 87 88 87 83 85 83 81 82 78 83 83 80 81 75 74 76 76 73 76 75 70 70 69 68 65 67 65 67 62 65 62 65 60 63 60 57 57 62 59 55 57 55 55 55 53 53 54 50 49 53 48 47 48 49 45 45 45 45 43 44 42 43 41 43 42 39 40 39 39 40 41 37 37 38 38 36 37 37 35 35 33 35 33 33 34 31 32 32 31 32 30 31 31 30 29 29 29 27 27 28 27 26 26 26 25 25 26 25 25 25 24 25 25 24 24 23 24 24 23 24 22 23 22 23 23 23 23 23 22 23 22 23 22 22 22 22 22 21 21 21 22 21 22 23 23 22 23 22 23 22 22 22 23 22 23 23 24 23 24 24 23 23 24 25 25 25 25 25 26 26 25 27 27 27 26 27 28 28 29 30 29 28 31 31 30 31 32 33 32 32 34 34 33 35 34 36 36 36 37 37 37 36 39 39 39 40 41 38 41 41 42 43 44 44 44 43 44 44 45 48 48 49 49 47 48 50 52 54 54 53 54 55 57 55 55 58 59 60 62 59 62 62 64 63 61 64 66 66 66 66 66 71 73 71 74 71 70 75 73 74 78 75 83 83 77 82 78 80 82 86 85 85 88 85 94 90 93 96 91 95 96 94 99 104 95 101 103 99 105 105 104 111 104 107 107 107 108 118 111 118 119 118 122 123 124 118 121 125 120 128 133 135 134 133 129 131 138 130 136 141 139 134 141 145 142 152 142 148 148 153 153 147 150 153 155 158 154 156 163 157 167 166 173 177 175 170 166 180 181 179 175 175 180 188 191 192 181 198 195 197 197 201 192 202 196 202 203 201 200 209 206 212 201 207 222 207 226 229 227 214 213 235 217 223 232 240 222 230 236 245 236 241 248 237 239 239 257 247 259 249 254 245 256 252 253 251 274 265 269 271 274 265 262 270 287 271 275 268 286 289 296 279 297 287 294 284 308 310 292 291 304 320 312 304 296 306 323 312 328 312 328 338 316 330 320 326 323 344 346 325 324 354 333 341 335 332 361 346 361 359 360 366 364 359 380 366 355 361 361 369 386 375 361 369 377 396 367 397 401 402 401 407 377 394 404 406 418 391 403 393 399 425 431 416 402 418 425 421 417 411 430 444 412 422 439 429 443 421 446 459 460 438 443 438 450 450 469 456 467 454 487 473 481 495 451 499 462 486 470 507 493 477 513 477 474 473 478 494 479 498 489 503 514 504 514 488 536 519 506 542 533 506 520 503 528 541 520 525 516 563 522 527 544 523 559 532 569 551 579 545 580 586 548 547 581 593 592 561 554 559 552 563 559 573 585 559 616 582 585 595 584 613 582 612 606 581 636 636 618 625 595 598 646 648 640 608 641 621 629 650 607 628 629 666 627 645 637 637 644 667 662 623 681 658 645 673 648 668 645 643 675 678 663 661 660 708 651 702 685 700 660 680 683 690 691 661 674 684 704 708 722 689 728 703 712 713 699 681 723 723 713 713 756 698 741 704 703 765 763 759 723 711 771 760 737 766 775 727 781 742 755 732 723 734 753 747 769 762 764 778 777 737 774 807 807 750 782 784 807 815 758 750 782 774 782 773 766 807 800 813 799 827 781 807 781 808 772 816 828 828 852 843 853 778 780 794 822 804 821 853 857 835 807 813 834 817 838 806 848 797 881 841 839 872 814 845 871 812 868 857 826 866 824 849 837 844 852 866 828 856 839 888 851 886 842 883 847 886 914 907 887 845 863 891 838 913 884 900 843 877 910 869 857 855 899 900 928 857 893 905 911 907 927 856 899 940 927 867 886 947 885 905 886 926 901 905 941 933 946 898 895 924 920 927 923 936 880 923 947 950 921 966 962 967 936 903 931 950 932 942 904 947 933 906 911 904 971 984 908 945 898 945 937 897 986 962 918 968 904 946 971 927 969 908 911 961 917 971 922 965 956 999 920 999 991 924 920 989 933 956 966 944 943 952 951 926 996 928 922 975 976 942 981 985 927 927 981 921 936 965 939 959 985 932 990 989 926 967 939 927 925 966 925 932 973 994 995 983 927 961 988 929 952 944 933 944 935 940 990 992 926 988 928 933 930 943 928 1000 926 999 926 962 988 986 934 987 933 933 957 960 995 930 965 929 996 930 956 928 968 953 962 959 945 970 990 952 952 996 928 989 930 925 964 930 928 987 929 927 924 991 940 926 927 978 979 993 925 946 928 970 973 932 926 997 940 925 977 958 967 984 954 990 964 974 931 916 997 953 970 917 967 961 942 972 918 940 932 917 925 952 959 980 919 919 965 990 993 918 927 958 921 977 958 925 938 903 909 927 904 931 982 931 899 933 957 919 953 959 942 983 941 975 942 931 927 915 907 938 957 962 965 921 966 919 891 937 884 961 942 955 950 897 935 900 883 876 875 905 915 942 911 944 873 906 920 902 861 863 884 869 892 944 872 878 882 913 874 908 932 903 902 905 848 909 916 885 909 890 853 841 837 884 883 917 909 845 887 870 861 904 900 845 899 832 893 828 894 829 825 890 846 866 853 851 885 825 843 861 849 882 814 882 858 823 807 818 849 867 835 873 798 814 822 864 848 844 858 825 815 849 799 793 790 801 835 803 792 769 769 784 790 837 781 765 798 796 764 754 813 796 828 790 781 795 760 807 754 794 803 758 803 782 748 780 747 757 797 773 766 751 748 747 774 726 758 721 767 766 779 753 743 745 714 723 771 705 710 721 708 730 751 717 690 694 706 712 737 722 715 704 724 697 697 702 671 682 731 668 692 687 705 721 668 656 682 669 661 678 711 694 699 680 674 697 698 672 646 681 681 644 674 666 651 652 634 655 658 648 627 629 612 620 663 608 639 619 601 647 635 595 607 630 645 619 596 640 613 588 582 596 613 619 610 609 609 620 602 578 592 598 582 598 565 556 556 596 585 563 546 595 547 542 577 550 552 535 569 553 559 543 530 568 545 536 527 516 515 558 546 531 534 526 539 502 510 542 533 508 510 525 511 524 519 526 498 508 511
964 949 948 960 943 931 983 974 995 947 980 954 982 995 942 944 990 966 955 966 940 1000 936 968 925 990 930 990 929 945 961 997 960 938 930 950 930 922 928 990 973 974 928 956 943 927 927 924 937 919 962 946 923 922 919 924 921 946 985 996 943 947 943 960 985 947 950 981 952 944 923 912 996 936 975 913 942 915 913 941 986 989 954 920 973 948 941 932 992 967 905 941 980 924 944 921 981 960 919 958 905 902 919 930 977 922 936 912 950 922 898 935 972 964 900 891 957 882 932 948 914 913 966 889 878 932 925 958 957 918 953 895 955 895 888 937 932 950 931 891 871 896 896 936 888 864 868 864 859 937 905 920 870 866 886 900 850 901 886 887 905 899 889 878 866 865 880 898 874 835 838 897 837 885 858 907 907 876 899 864 875 881 853 860 815 877 867 851 834 856 823 867 853 871 884 883 864 855 827 796 876 827 870 815 843 832 791 824 856 812 818 835 859 852 782 844 785 780 839 830 799 807 801 797 774 792 776 813 786 761 795 823 779 772 772 773 811 760 755 763 811 747 801 762 790 802 776 787 732 742 737 787 785 750 729 733 757 778 764 721 714 760 720 712 754 731 715 767 709 723 717 756 746 698 730 753 755 737 749 692 705 746 707 715 733 685 726 700 672 713 692 710 696 683 676 702 696 669 688 694 677 712 671 677 678 696 702 646 692 639 672 672 678 675 672 661 680 650 649 651 660 634 626 641 636 611 638 644 634 607 600 638 648 618 597 622 632 641 631 593 589 609 604 582 607 625 623 616 624 610 576 595 585 572 556 577 563 553 574 554 576 587 585 579 565 552 574 554 575 577 557 535 553 576 565 566 552 516 553 536 559 559 531 504 518 509 503 533 514 500 496 506 493 499 515 506 522 504 495 522 476 514 510 476 507 491 467 484 465 500 475 456 499 477 449 477 463 469 456 476 464 445 462 438 433 461 461 462 456 440 446 450 440 452 416 450 420 445 422 410 440 409 426 416 432 405 428 402 405 421 401 394 386 403 398 411 379 394 402 392 404 375 369 389 385 379 381 364 372 388 364 352 360 362 357 342 372 372 346 352 347 366 354 360 356 346 340 332 343 332 348 338 318 325 323 320 330 313 331 326 315 313 303 296 322 321 316 289 315 291 286 299 289 287 286 297 292 273 297 286 280 268 292 268 281 264 264 260 263 270 262 251 274 260 256 263 263 263 249 242 238 249 242 245 242 238 250 238 232 243 228 238 242 221 229 219 220 228 213 228 228 216 220 206 210 210 205 204 203 205 199 208 197 200 196 196 194 192 183 193 196 188 181 186 190 178 181 178 181 173 177 171 164 165 170 160 163 168 166 166 158 164 159 154 155 162 149 148 158 149 151 149 147 151 139 141 146 144 135 140 133 130 138 131 133 125 128 122 121 129 129 127 126 126 125 121 118 118 118 111 113 109 114 107 106 104 108 106 107 105 97 103 104 101 101 93 92 96 94 90 89 89 92 91 90 88 85 85 80 84 80 78 79 82 79 75 80 77 72 76 71 71 73 71 72 68 67 66 69 68 65 64 63 60 64 63 59 59 60 58 60 55 57 55 57 57 53 52 54 52 50 53 50 47 48 48 47 45 47 45 45 43 43 43 43 40 41 40 42 38 38 41 38 38 37 37 38 37 35 34 34 34 35 34 34 32 32 32 33 32 30 30 29 29 31 28 29 28 27 28 28 27 26 27 27 26 26 26 25 25 25 25 24 23 24 24 24 24 23 22 23 22 22 22 22 22 21 22 22 21 21 21 22 22 22 22 21 21 21 21 21 22 21 21 22 22 22 21 22 22 22 21 22 22 21 22 23 22 23 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 25 27 26 27 26 28 27 27 30 28 29 30 31 31 30 32 32 33 31 33 32 33 35 33 35 34 36 37 37 37 36 38 37 40 40 41 41 41 42 42 43 42 42 45 43 44 45 46 46 46 49 49 47 48 52 52 53 52 51 55 53 56 57 58 57 57 61 60 59 63 61 64 65 62 62 64 68 65 65 66 71 69 72 69 70 73 73 76 75 76 79 80 81 82 79 84 82 86 85 85 88 90 93 90 92 90 93 98 92 94 98 98 102 95 105 98 105 99 105 101 103 108 105 106 115 117 119 117 117 117 118 119 125 116 125 122 119 120 125 135 125 125 135 130 129 136 136 138 142 139 140 136 138 139 150 142 146 150 150 153 156 154 155 160 154 162 163 171 158 174 171 177 179 172 175 180 180 171 185 183 187 178 186 193 194 196 189 191 187 199 200 198 193 193 202 210 204 207 214 218 206 209 223 219 208 212 218 219 229 217 215 221 233 230 230 240 237 236 234 230 242 231 241 250 243 257 260 255 250 246 250 257 266 254 267 273 279 260 273 262 272 288 267 292 266 283 296 290 285 291 281 297 288 288 294 308 305 289 289 310 308 315 326 312 320 303 307 321 333 331 319 338 321 344 326 337 326 327 347 354 349 355 329 333 348 350 369 370 355 369 370 348 372 378 350 383 380 358 363 368 393 397 386 386 393 395 377 375 384 391 406 408 399 406 403 400 417 398 409 428 406 427 416 426 424 435 440 416 446 449 430 427 433 430 443 439 425 444 435 435 446 452 440 460 471 456 451 480 485 461 451 462 464 472 482 483 482 466 497 486 487 495 516 494 488 485 495 487 496 490 512 506 524 514 517 533 543 513 514 525 515 504 520 523 533 527 561 525 554 530 569 572 550 565 549 546 547 536 563 547 540 574 564 548 575 575 585 603 584 605 583 588 571 595 570 607 572 623 610 603 593 617 585 593 599 584 594 615 614 590 614 635 639 596 628 607 628 617 660 627 654 624 651 618 658 638 658 642 669 624 628 643 672 659 630 660 672 671 662 694 667 662 682 660 682 689 707 709 712 656 711 713 711 718 728 696 714 674 687 699 708 687 697 727 687 707 738 713 713 751 718 716 737 701 764 736 706 737 725 774 745 727 761 759 734 727 721 776 725 732 757 749 778 742 787 770 793 759 805 777 785 751 736 758 789 767 803 806 799 756 752 776 761 769 811 786 785 804 762 829 836 781 812 816 846 819 780 782 802 830 780 791 830 824 843 814 853 814 863 811 857 821 812 862 793 865 869 855 863 859 863 857 846 859 872 867 844 872 836 869 855 893 828 851 849 839 887 865 843 823 867 896 910 871 886 912 850 907 866 898 899 846 857 840 880 840 894 886 899 907 910 859 921 936 879 919 869 901 867 886 909 938 939 876 922 880 950 915 929 891 874 871 923 907 936 893 957 881 882 952 892 924 886 879 941 932 951 896 942 950 945 956 944 954 955 920 973 970 902 931 909 892 929 941 906 974 894 966 916 923 987 984 904 980 914 903 915 961 949 902 964 992 931 991 975 970 973 906 983 971 984 997 995 913 986 989 982 959 967 964 981 973 952 999 919 959 997 927 964 950 1000 986 985 961 929 962 987 934 935 919 969 995 958 993 925 983 966 942 924 964 937 977 932 934 964 931 962 953 982 929 995 926 927 937 943 928 997 982 951 972 973 969 970 952 933 935 978 933 990 947 992 973 985 927 935 930 930 971 930 931 986 965 927 929 927 939 933 991 994 956 987 947 930 939 952 974 935 952 971 966 969 951 944 971 963 961 964 926 937 984 965 936 963 977 958 944 974 958 927 942 956 975 943 926 995 935 982 941 935 962 996 986 958 916 924 919 936 913 922 995 932 960 994 924 958 972 919 970 990 928 917 994 971 937 930 964 966 907 942 974 988 926 901 930 906 930 976 989 978 935 962 984 971 974 896 978 917 919 923 972 955 929 966 887 949 956 974 893 932 948 891 967 932 911 916 944 915 900 892 903 893 937 905 918 942 954 957 932 899 912 887 940 877 940 920 943 868 935 906 861 935 896 914 857 926 887 850 870 876 921 927 881 853 890 843 912 885 918 901 916 859 880 874 853 901 832 865 866 880 841 907 831 825 886 839 850 897 890 834 820 845 870 880 843 819 884 812 886 835 840 871 815 878 802 864 849 848 859 802 838 817 862 813 819 853 855 852 858 811 809 827 840 833 808 837 786 816 787 800 796 838 839 822 760 815 821 771 793 806 825 769 795 809 792 806 799 761 766 743 807 737 802 756 785 757 778 747 745 741 731 728 739 725 743 777 730 760 739 765 771 749 763 772 723 738 732 739 696 733 708 724 708 712 715 727 708 727 723 714 716 705 685 684 717 732 723 690 697 681 688 685 688 700 710 684 694 649 678 651 658 653 671 699 660 646 695 666 689 638 645 683 658 642 640 670 673 642 666 664 654 611 664 642 619 615 656 598 600 644 602 614 620 631 600 629 604 606 579 607 572 615 575 607 601 591 582 567 564 557 591 578 585 554 580 552 549 598 590 544 581 547 585 567 568 531 528 547 551 555 537 548 562 530 543 541 538 511 519 534 524 519 522 539 511 498 514 536 493 489 508 508 525 499 493 509
931 982 997 996 936 932 932 986 978 991 982 1000 952 977 934 956 966 975 997 932 988 961 956 927 956 961 990 936 948 962 929 927 981 978 992 946 936 999 928 986 986 929 967 925 943 921 948 964 981 998 964 969 934 962 981 917 982 985 960 918 922 926 930 992 974 991 976 923 987 1000 950 973 948 977 909 912 958 974 962 946 953 954 987 904 920 990 921 923 980 988 989 923 918 973 948 913 977 932 926 942 898 951 927 963 897 913 958 942 976 911 952 944 897 932 914 890 898 914 956 931 920 914 903 958 951 922 910 898 909 946 893 956 883 930 876 886 884 910 871 942 947 931 919 941 882 909 896 873 860 895 898 894 931 908 886 927 898 925 911 904 911 913 925 914 920 860 906 884 880 907 842 853 858 849 861 861 844 839 842 882 854 871 844 861 868 819 881 811 884 853 855 829 860 852 838 861 860 864 800 825 862 873 863 793 827 817 815 836 814 835 810 802 799 791 847 803 842 834 826 788 801 781 778 789 810 789 805 814 833 825 811 821 828 768 773 786 821 777 755 757 747 748 790 783 750 803 785 801 736 752 798 760 758 762 791 752 756 789 720 778 724 741 764 717 747 735 746 726 751 750 747 750 703 749 754 746 705 745 697 701 714 723 704 681 674 711 703 693 726 694 724 728 715 705 719 689 694 657 663 688 648 646 657 690 646 677 644 650 665 649 664 680 659 640 669 624 679 636 661 637 637 655 665 642 639 652 641 609 630 660 612 644 607 607 635 592 625 607 629 612 599 608 629 588 592 605 597 576 590 586 606 583 591 592 604 595 578 596 590 597 591 585 557 576 542 558 551 556 576 576 548 552 556 537 573 563 559 529 526 564 561 509 532 535 521 509 505 532 531 500 535 526 509 517 502 506 511 527 508 480 497 500 488 476 505 470 483 493 507 459 498 490 454 459 482 488 464 469 453 446 453 449 478 448 458 443 428 459 443 444 421 436 444 436 420 442 432 422 427 425 434 408 432 411 398 404 401 429 390 408 393 402 398 412 411 386 406 380 407 400 402 371 382 389 390 365 377 365 391 369 367 360 347 372 354 362 366 348 354 360 366 361 338 353 348 340 336 335 324 350 335 325 335 331 324 329 317 324 332 318 329 329 303 313 303 302 297 290 308 292 310 284 298 292 290 280 303 289 286 290 290 282 283 268 281 264 275 259 271 272 255 266 256 258 270 252 252 242 251 263 244 253 253 248 232 243 247 245 244 224 231 236 229 237 237 216 219 227 212 227 226 215 205 211 210 219 218 210 201 212 197 206 201 190 205 195 197 189 190 186 192 185 191 183 183 177 182 187 181 183 167 174 165 164 167 173 168 157 166 157 163 155 152 161 151 153 147 147 149 156 144 145 144 146 137 136 145 139 136 136 137 135 132 133 136 126 123 132 121 130 125 120 117 123 120 115 114 121 114 109 109 107 110 110 103 103 108 101 104 98 101 102 99 104 101 96 92 98 92 97 90 89 93 87 88 84 88 83 86 83 81 79 80 83 81 77 77 74 78 72 72 71 70 71 70 70 67 65 69 65 62 66 60 62 61 58 58 61 62 57 56 57 55 54 57 55 54 52 50 51 50 50 50 48 48 47 47 44 46 45 45 45 44 41 43 41 42 39 39 38 38 40 38 38 36 36 36 35 34 36 33 35 33 34 32 32 32 32 32 31 30 31 29 30 28 29 27 28 28 27 27 27 26 26 25 25 24 24 25 25 23 24 23 24 23 22 22 22 23 23 22 22 21 21 22 21 21 22 22 22 21 20 21 20 20 21 20 20 21 21 21 21 21 21 20 21 21 20 21 21 22 22 22 22 22 21 21 21 22 23 23 22 22 22 22 22 24 23 23 23 24 25 25 24 24 26 26 26 26 26 26 26 27 27 27 28 30 28 30 29 29 31 30 31 32 32 32 32 35 34 34 35 36 35 36 38 37 37 39 38 40 40 40 41 39 42 41 42 43 45 44 45 46 45 46 49 49 51 49 48 52 50 50 51 55 56 55 54 57 55 58 59 61 61 57 62 59 65 63 62 64 65 69 64 70 68 67 72 74 74 70 73 75 78 80 75 75 80 83 77 84 85 84 83 82 85 86 87 93 90 91 90 94 95 99 100 102 98 99 97 100 102 106 100 107 102 110 114 111 115 109 110 114 120 120 120 120 125 125 124 121 129 120 126 129 128 127 134 135 135 134 137 139 140 145 141 143 148 144 149 149 150 156 158 150 150 155 161 160 163 168 156 157 160 166 165 174 167 170 180 180 173 184 176 174 175 187 185 182 178 184 190 184 189 202 190 189 198 201 207 196 208 202 202 202 217 205 211 211 212 215 210 210 230 217 226 229 227 234 223 224 246 246 228 228 246 245 244 236 257 240 249 250 261 251 258 248 261 274 276 254 279 271 261 285 276 282 281 285 274 275 293 296 286 290 284 291 298 308 301 292 305 297 306 301 306 319 301 306 309 309 313 320 317 319 314 341 327 316 339 317 351 321 324 334 351 327 360 348 343 342 363 359 364 371 347 378 368 374 360 351 357 375 362 365 366 371 378 400 389 368 393 381 394 394 377 409 405 411 404 421 424 427 429 433 395 406 414 402 435 430 443 425 431 431 426 448 420 431 453 463 449 444 438 472 469 443 457 479 448 445 480 475 473 474 473 471 467 474 462 500 502 502 499 463 480 483 505 484 488 480 485 485 509 523 517 520 511 503 519 541 506 545 528 518 505 545 531 510 550 562 555 563 515 547 566 522 568 536 543 568 579 574 533 549 558 577 593 570 573 596 548 579 576 602 584 600 594 609 568 578 613 608 608 589 627 605 601 603 612 580 624 632 600 619 609 641 598 644 633 610 620 634 619 641 657 613 613 663 637 677 616 619 678 634 634 675 646 670 664 693 658 693 701 645 697 657 645 659 659 650 710 657 681 719 700 709 704 719 704 718 666 667 728 673 682 709 707 740 697 716 699 716 752 712 699 695 754 756 702 736 748 760 703 738 718 709 709 741 756 744 776 726 787 721 771 791 789 783 755 764 749 766 776 779 734 801 739 812 759 757 809 797 757 762 765 773 802 762 802 812 765 814 802 785 792 770 830 804 835 789 814 815 838 842 832 835 792 806 839 796 820 822 810 817 862 797 853 863 841 844 814 825 880 830 853 871 826 866 810 826 851 843 811 869 888 863 869 869 892 828 832 899 865 857 880 866 903 902 891 862 832 841 864 921 920 856 896 889 886 848 888 848 892 924 859 867 849 910 864 934 939 865 856 859 871 872 921 879 906 872 920 913 880 872 907 924 953 957 903 894 882 957 941 917 889 899 927 924 925 905 887 914 892 890 925 884 939 884 913 962 954 932 935 941 898 901 911 936 942 949 937 926 895 964 913 932 975 931 991 981 960 989 922 955 945 933 955 978 987 930 976 965 912 930 934 972 987 996 919 937 913 913 978 939 912 946 919 978 950 917 976 917 991 944 921 984 997 1000 998 922 947 959 975 924 973 978 996 938 957 926 995 949 938 931 985 931 929 963 931 929 931 951 992 928 975 970 953 947 959 944 957 977 981 975 927 988 927 997 998 955 935 963 959 931 976 991 946 928 947 931 930 969 928 936 958 931 946 965 932 973 967 934 929 933 964 967 934 950 926 977 931 970 974 930 949 927 929 988 957 933 975 955 973 958 1000 946 944 955 947 952 962 984 926 977 967 946 982 972 938 964 987 978 926 931 977 938 919 959 984 929 976 948 958 937 969 914 920 972 988 955 948 913 959 957 929 972 927 999 954 980 983 923 984 967 932 908 971 930 958 913 914 924 961 913 961 972 938 953 964 986 930 958 903 921 917 891 895 917 912 931 918 888 924 906 900 912 940 909 896 904 878 880 913 899 950 945 909 924 939 889 887 939 939 935 904 911 935 880 931 890 898 905 944 858 858 901 940 936 896 935 866 910 887 864 870 902 917 892 896 843 865 861 888 836 848 908 882 905 891 873 877 879 890 906 860 861 827 849 884 860 817 889 864 842 822 860 843 859 853 833 826 850 803 825 803 859 849 824 821 810 856 864 796 841 870 853 809 793 826 819 809 852 793 808 797 777 821 823 803 824 843 839 802 800 829 836 817 818 834 806 826 752 778 773 751 786 805 781 749 792 798 795 748 785 766 799 796 782 788 796 753 752 793 721 759 734 755 781 745 768 711 723 757 726 742 716 728 752 699 697 711 756 722 731 703 750 747 701 690 743 704 741 723 700 711 710 687 710 709 720 720 722 668 716 676 682 658 667 675 672 689 676 649 701 686 671 690 647 638 692 667 667 688 655 671 637 626 636 670 667 660 611 609 615 646 611 615 628 647 657 623 616 630 645 633 637 620 590 624 629 584 624 590 623 611 599 590 581 579 583 598 576 574 580 557 574 552 552 594 574 594 541 567 569 555 587 532 559 579 552 566 570 551 551 552 526 534 516 558 513 519 533 538 520 550 514 539 509 527 493 508 522 531 505 501 496 479 491 506
931 932 930 940 964 938 934 936 951 972 929 972 983 935 999 939 950 949 939 941 928 953 937 952 932 938 931 956 928 940 927 984 952 931 959 940 967 960 931 967 988 935 989 930 937 925 947 955 977 993 972 927 924 937 977 1000 994 983 963 921 985 951 945 993 981 915 926 912 940 943 960 920 949 999 919 979 914 992 956 909 924 993 936 923 904 936 994 983 974 950 967 977 935 904 977 981 908 984 957 970 895 905 907 915 925 903 913 916 975 939 968 968 974 949 928 956 948 951 939 944 957 945 900 879 957 933 901 903 932 896 929 959 876 933 893 925 871 877 881 928 922 864 878 910 886 942 867 864 891 906 878 921 885 901 870 892 910 899 856 885 903 860 898 914 869 914 847 868 883 898 853 891 876 882 850 901 830 888 892 853 865 891 869 893 895 887 855 831 867 815 842 858 878 821 811 810 859 799 857 801 818 825 847 818 804 853 826 832 822 827 801 790 842 793 835 796 805 825 838 840 813 780 840 815 765 793 799 797 817 794 775 818 793 792 802 780 819 769 786 751 767 776 744 777 787 777 782 795 753 776 777 773 760 747 742 744 777 726 766 735 749 747 775 727 771 763 724 727 719 714 749 728 736 724 758 709 703 697 723 683 722 712 731 734 680 735 715 682 702 694 702 689 700 719 716 663 687 675 714 711 653 664 710 686 647 640 643 659 652 641 643 680 655 639 687 633 637 647 681 660 667 645 674 655 664 650 606 622 608 618 614 649 649 620 614 636 596 589 595 601 606 620 580 576 603 597 586 604 572 603 571 600 590 606 570 573 587 595 570 570 557 591 575 563 564 583 548 541 579 537 539 576 543 557 556 538 555 529 552 532 557 537 506 527 511 512 508 516 512 516 505 529 519 533 520 530 484 513 477 506 483 488 496 506 467 484 490 479 481 492 473 475 486 486 475 465 489 472 460 445 454 467 473 442 474 467 435 455 427 445 430 418 432 443 443 433 429 441 425 406 414 407 404 427 397 429 399 411 389 387 411 419 393 395 390 381 401 377 408 392 382 398 385 388 391 388 374 367 387 384 355 351 357 348 356 353 357 366 350 367 334 363 345 328 358 340 340 334 331 341 348 321 339 340 341 309 322 331 326 330 309 307 300 296 295 304 303 298 314 288 295 309 296 301 292 294 299 290 295 284 282 276 268 271 281 280 278 272 273 263 275 267 269 264 262 251 266 247 240 245 242 237 257 254 239 250 248 240 244 226 235 220 237 231 227 227 227 225 212 217 227 219 208 209 210 214 211 210 196 195 205 191 202 201 199 198 202 200 182 194 196 181 188 189 186 178 172 186 180 181 182 176 171 171 176 168 170 159 169 162 153 163 153 155 160 147 160 152 155 154 146 151 139 149 144 138 137 138 137 141 134 133 139 126 128 128 129 131 130 127 123 118 119 116 116 114 114 114 117 111 107 115 113 110 110 101 103 108 107 102 102 99 99 102 98 95 91 96 94 92 88 91 86 85 83 84 85 82 84 84 81 78 81 81 75 80 77 75 74 77 75 75 72 71 66 71 67 66 63 66 66 64 60 62 62 61 58 61 56 59 59 58 58 55 54 54 51 50 51 49 52 51 47 49 48 46 46 47 46 44 45 44 41 42 40 39 40 38 38 40 39 38 39 36 38 36 37 34 36 34 35 32 33 32 31 31 31 31 31 30 31 28 28 29 28 27 28 26 26 27 26 26 26 25 24 24 25 25 23 23 23 24 22 22 22 22 23 23 21 22 21 22 22 21 21 20 20 21 21 21 20 20 20 21 20 21 21 21 20 20 21 20 21 21 21 21 21 20 21 21 20 21 20 21 21 20 22 22 22 21 21 22 21 23 22 22 22 22 23 23 23 23 24 25 24 24 25 26 25 25 26 26 27 27 28 27 27 30 30 29 31 31 31 30 30 31 32 33 34 32 34 35 34 36 37 35 38 37 39 39 40 41 39 41 41 42 41 42 41 43 42 46 45 45 47 46 48 46 51 47 48 53 52 54 55 54 54 54 57 57 57 56 56 60 62 60 58 61 61 63 63 67 65 67 69 67 66 70 69 75 70 71 77 73 73 80 80 83 83 78 84 81 80 84 85 83 87 85 86 94 91 93 96 97 92 100 97 102 102 99 96 100 104 101 101 103 103 107 107 106 110 111 115 111 111 114 117 123 122 125 126 119 129 128 124 132 129 132 136 134 129 130 138 145 146 136 146 138 146 146 145 150 146 150 159 155 156 164 156 152 155 157 156 168 169 170 177 166 170 177 170 183 175 185 176 173 189 176 176 186 189 184 198 183 193 199 199 195 200 204 194 198 209 203 215 207 203 222 205 206 213 224 215 219 220 224 218 225 221 227 223 240 238 233 229 250 243 244 256 258 247 249 250 260 247 264 253 270 268 260 267 257 280 268 271 266 284 285 279 285 292 280 289 274 297 299 302 280 305 299 290 305 297 299 315 292 324 314 310 312 324 313 332 326 322 310 330 317 314 324 343 321 323 324 333 341 355 343 332 355 358 337 345 353 352 373 370 371 362 376 371 367 358 356 369 389 397 379 398 385 398 391 395 386 387 415 411 417 402 389 405 391 423 397 420 405 436 434 432 407 442 406 434 418 429 434 441 454 461 453 428 457 447 435 460 435 473 450 475 448 461 478 448 487 489 456 473 458 479 460 480 489 492 493 481 497 512 498 486 521 515 495 498 496 488 513 489 529 509 537 504 509 541 539 529 522 505 546 551 530 511 514 538 558 535 559 540 541 534 538 575 550 580 547 576 561 547 556 561 594 569 569 568 573 575 584 592 591 597 563 618 579 609 624 589 582 603 624 587 599 604 618 617 618 610 622 621 651 601 638 643 614 648 637 613 623 622 630 657 664 621 640 661 639 665 668 640 665 680 635 634 647 653 686 641 686 664 691 656 657 666 654 706 713 713 703 720 679 682 720 733 719 720 728 678 676 724 693 727 715 744 734 707 741 712 724 698 691 733 697 713 744 723 742 745 707 734 728 776 772 753 753 756 768 724 784 738 748 746 774 729 791 793 785 741 752 742 796 776 742 804 743 747 772 814 754 766 763 769 829 828 782 797 797 838 793 832 825 800 836 775 832 849 806 803 838 841 852 800 802 843 847 793 814 794 793 795 798 850 866 832 862 798 844 871 831 836 836 872 882 876 886 841 871 835 889 821 841 856 820 828 824 827 824 836 828 832 905 844 907 916 888 917 895 875 844 873 863 848 863 842 856 844 926 915 919 880 918 852 926 857 893 882 920 910 898 864 935 916 923 862 885 875 929 876 902 939 873 942 960 886 885 900 896 945 881 920 918 883 879 895 879 951 906 921 952 922 891 955 902 960 929 949 979 911 922 960 944 921 945 979 964 911 969 929 923 918 904 901 965 936 945 969 916 953 929 921 921 967 943 912 965 936 998 974 917 953 955 917 987 918 980 954 966 984 958 917 921 969 948 918 985 940 995 964 995 925 923 969 921 972 973 928 922 948 982 964 982 970 957 988 953 925 980 992 963 947 996 946 979 963 926 933 945 995 995 1000 971 933 944 964 940 971 960 929 930 935 973 973 951 934 975 930 981 976 976 933 970 997 962 942 969 940 935 929 932 956 935 947 956 980 939 963 929 984 931 965 946 928 929 976 934 952 984 946 996 959 989 989 925 972 999 960 999 932 953 949 981 963 929 953 939 953 990 957 984 922 968 920 923 928 985 948 925 939 956 933 939 924 966 960 947 993 917 994 976 967 917 914 946 943 994 925 970 984 940 932 932 992 969 964 942 939 940 981 954 974 953 962 908 974 953 943 986 916 908 941 918 932 920 956 934 919 977 894 939 892 976 888 952 964 919 895 963 899 929 950 967 891 890 881 965 954 951 929 964 884 956 941 888 953 882 893 883 949 890 951 887 865 904 908 888 885 909 904 926 942 865 924 925 930 912 910 917 905 885 857 925 930 847 889 871 918 846 885 842 901 848 858 879 912 879 909 892 834 879 880 860 843 854 825 903 833 895 837 868 892 851 859 834 829 857 828 832 869 869 867 835 869 866 827 827 828 803 807 814 859 840 850 813 804 834 791 793 786 834 849 848 802 840 831 770 770 842 819 809 781 795 804 766 769 819 761 819 826 804 801 747 793 800 813 764 797 764 749 808 732 760 790 777 765 798 724 745 749 757 720 785 734 724 763 719 708 745 741 725 730 709 700 733 706 761 724 743 752 736 690 710 747 719 741 718 737 711 706 691 737 680 680 682 720 709 700 667 718 684 715 665 656 698 647 687 710 669 691 658 647 674 667 688 641 649 666 662 626 634 647 660 675 620 666 664 651 646 642 636 649 637 601 610 616 601 632 601 639 602 594 624 635 627 637 578 633 608 579 589 589 593 581 565 585 591 596 559 601 573 561 573 551 601 575 564 571 592 547 556 580 561 573 538 559 574 553 557 520 553 536 538 540 513 559 541 510 516 551 531 544 535 505 502 494 524 494 495 497 528 503 504 515 489
934 929 989 960 940 975 929 937 930 999 953 982 957 935 936 936 935 945 930 974 953 980 938 987 989 983 969 1000 980 962 963 928 942 928 942 930 965 998 925 939 925 999 953 925 923 930 942 946 983 997 938 956 924 923 951 967 923 960 931 975 917 917 915 977 921 997 913 920 926 994 926 995 967 921 979 983 957 937 915 913 968 969 998 941 915 941 918 985 961 912 919 913 957 899 915 961 938 932 940 954 976 902 923 903 956 899 931 971 958 898 938 946 937 904 898 911 929 912 950 931 947 933 947 899 931 903 917 920 892 944 916 918 890 928 888 929 916 918 866 906 904 935 868 871 857 864 909 866 887 879 938 902 928 872 909 874 917 882 906 905 889 880 921 844 859 879 916 850 896 846 888 916 863 834 869 870 827 900 900 853 893 887 857 896 845 819 840 825 852 889 834 816 839 861 858 846 812 875 849 850 839 871 863 842 856 798 835 831 798 844 819 798 847 781 820 815 829 851 797 836 822 815 842 795 823 834 784 773 819 800 773 762 798 803 811 785 760 782 780 772 756 804 791 738 768 756 734 741 755 742 731 799 736 731 770 750 761 776 784 757 715 765 739 767 725 732 714 707 759 714 722 709 732 745 750 690 688 720 699 716 691 725 697 724 744 679 678 698 704 694 706 709 701 719 673 710 678 714 701 666 671 649 673 681 683 650 650 663 658 649 662 688 641 674 671 646 627 635 672 641 655 674 638 635 671 643 623 652 610 651 611 636 648 631 591 635 590 590 597 638 587 629 635 587 624 592 575 612 567 615 609 584 612 601 612 584 576 594 600 582 545 579 554 560 550 578 552 562 554 540 557 552 533 524 533 535 562 567 559 551 555 544 554 526 551 544 548 543 518 530 496 499 522 530 486 491 511 508 515 524 511 502 497 497 503 503 483 498 467 475 496 482 456 453 449 465 457 479 476 465 475 469 440 471 436 440 449 443 436 439 456 459 448 449 420 427 436 423 432 422 413 401 412 399 421 431 424 407 428 390 419 384 418 406 401 388 394 389 384 407 376 370 364 378 378 393 388 386 378 362 382 378 374 375 365 372 355 344 340 368 344 341 360 353 336 358 328 350 325 321 332 329 329 316 333 327 323 311 334 327 308 327 302 300 302 294 319 296 307 290 287 285 289 282 295 291 280 295 279 284 283 288 279 289 266 282 262 275 267 277 252 251 267 259 247 256 249 242 254 261 260 240 246 245 250 248 241 248 238 243 233 224 228 233 224 224 215 229 212 226 211 225 219 216 220 200 217 203 198 209 206 207 194 197 195 192 187 187 189 191 192 189 189 175 177 174 180 175 181 182 179 171 167 174 160 161 167 160 167 155 167 154 157 163 153 161 156 144 156 142 151 143 149 142 145 141 139 141 132 134 139 136 127 129 131 133 122 127 127 119 125 123 117 119 120 112 113 112 118 115 112 115 112 103 111 103 105 104 102 97 97 101 104 99 93 99 96 92 97 92 87 87 91 87 84 86 85 86 79 80 79 78 81 75 74 80 77 78 71 70 69 72 70 72 71 70 66 66 65 66 63 65 59 61 62 57 57 58 58 56 57 56 56 53 56 53 52 53 51 49 50 51 46 49 46 46 44 46 44 42 43 42 40 40 40 41 38 40 39 41 38 37 38 35 36 35 34 34 34 34 32 33 32 33 33 32 31 29 29 29 28 29 30 27 28 26 27 26 26 25 26 26 25 25 25 25 24 23 24 23 23 23 23 22 22 21 22 21 21 21 21 21 21 20 21 21 20 20 21 19 20 19 20 19 20 19 19 19 20 20 19 19 19 20 19 19 19 19 20 19 19 20 21 20 21 21 21 20 21 20 21 21 21 21 22 22 22 23 23 23 22 24 23 23 24 24 25 25 24 25 26 26 27 27 27 26 27 27 29 30 29 31 31 29 32 30 32 32 33 32 32 34 33 34 36 36 35 36 38 36 37 39 41 38 38 39 42 40 40 42 42 44 43 44 44 47 45 49 49 50 50 48 50 54 52 52 54 55 56 57 55 58 58 60 57 62 59 62 64 65 64 65 64 68 64 70 69 70 69 69 74 70 72 74 77 77 75 75 83 79 84 78 86 87 84 82 85 91 88 94 91 95 97 94 92 98 100 102 103 95 99 103 105 102 102 102 102 104 109 114 116 118 115 113 121 114 121 121 124 125 126 118 121 120 129 135 127 132 126 134 138 141 137 132 142 138 148 139 151 142 144 151 157 146 150 152 149 154 165 157 163 159 164 169 160 173 173 177 179 177 170 176 175 175 182 185 176 174 184 186 191 194 183 192 201 200 200 207 195 193 193 206 206 207 216 213 219 207 214 211 211 221 219 211 217 220 231 233 223 222 228 227 234 239 230 241 251 232 245 241 246 261 261 251 247 249 253 267 264 274 265 273 263 263 280 263 272 284 283 272 290 288 273 295 288 297 285 305 285 284 292 291 294 297 312 295 303 318 315 323 316 313 331 325 306 338 335 324 342 320 322 330 326 353 330 334 350 351 330 359 345 368 366 354 345 370 343 348 382 367 366 374 374 373 362 360 392 382 377 386 375 384 389 400 395 398 393 389 384 419 403 403 427 423 396 425 436 409 426 408 421 440 416 426 436 428 430 440 424 422 433 442 448 468 439 440 453 457 471 446 462 455 443 486 467 463 458 474 466 456 474 498 466 495 485 508 489 501 501 481 516 492 494 528 524 508 493 509 517 522 519 535 521 530 513 525 513 512 514 546 520 559 526 559 553 535 570 547 564 542 565 581 584 539 571 559 582 574 592 580 554 556 602 568 607 597 558 579 589 617 572 570 583 589 608 589 627 621 600 582 610 606 605 586 633 636 626 651 647 626 612 623 634 658 625 633 626 667 625 661 668 665 621 674 662 645 642 664 651 683 654 660 676 690 664 667 645 670 651 668 658 665 681 664 697 681 703 670 673 672 725 678 692 690 699 694 719 696 683 728 686 711 727 713 702 707 754 721 699 696 699 723 700 732 724 745 726 750 744 765 742 713 772 730 739 784 787 746 790 737 799 798 735 756 742 739 766 738 768 758 782 817 788 789 797 799 754 805 783 767 789 767 776 799 781 830 764 768 790 785 770 818 781 846 820 802 846 784 816 834 842 829 820 798 826 862 809 833 818 840 798 800 872 876 847 804 856 872 871 857 822 890 860 875 856 851 820 857 833 827 877 827 896 872 864 857 878 859 863 846 908 871 862 888 852 920 850 859 848 900 876 881 850 859 853 878 929 902 925 913 895 872 908 886 934 911 866 926 867 879 922 888 951 910 876 935 886 898 894 940 900 943 921 924 937 930 947 944 912 964 906 968 944 959 949 886 956 903 948 894 945 963 978 907 966 898 971 893 927 911 921 964 954 978 920 921 960 924 990 966 952 937 957 941 947 969 975 976 934 923 994 961 968 970 928 984 956 997 969 979 1000 961 947 986 966 916 951 922 925 936 954 939 970 924 991 934 919 943 950 997 962 955 922 950 925 948 951 964 953 930 975 947 926 997 973 935 979 962 925 976 959 991 1000 978 929 966 934 971 932 931 992 928 929 951 942 962 937 967 974 983 975 931 932 995 929 935 994 930 931 957 934 962 929 931 935 985 960 998 935 966 936 932 961 944 933 932 985 929 982 933 939 933 996 972 997 928 998 926 963 990 927 961 933 995 947 932 993 924 933 978 935 989 965 927 974 930 979 921 920 926 941 985 923 987 920 982 950 995 946 948 972 916 1000 942 990 984 993 964 995 958 929 959 993 910 935 912 909 964 912 919 929 985 916 943 992 963 987 995 991 948 973 945 975 909 952 960 927 933 955 910 898 948 970 904 913 966 890 910 978 938 948 934 923 948 942 962 916 910 885 966 933 963 877 881 910 884 932 950 901 934 956 888 935 872 938 956 872 874 918 936 883 928 921 909 874 927 903 855 861 888 873 861 871 918 855 917 890 883 871 846 885 855 875 891 896 892 897 854 900 854 907 906 829 910 905 881 853 892 866 839 870 898 874 897 871 841 884 848 811 875 872 885 820 815 845 883 824 851 798 848 810 822 833 847 839 789 799 808 863 837 800 802 831 782 778 798 852 849 811 812 784 785 811 837 815 825 776 832 816 804 780 766 817 764 769 763 754 805 799 746 770 811 804 793 788 810 747 804 753 781 776 750 773 765 787 767 726 717 771 753 749 726 736 711 719 732 738 760 762 711 723 763 724 732 730 758 715 716 700 722 727 721 720 704 742 723 710 697 721 686 723 727 684 664 723 711 674 699 678 695 707 655 686 678 663 669 653 645 677 668 648 629 676 671 637 685 654 631 653 623 660 616 644 609 665 612 647 658 636 613 621 616 595 650 607 597 595 600 602 642 592 604 592 624 631 575 609 617 624 603 620 565 591 561 608 605 592 597 552 601 552 572 578 590 543 555 538 564 584 560 539 552 525 565 528 555 518 544 541 530 545 545 545 508 544 506 550 512 512 535 502 492 522 512 503 529 485 518 525 522
953 959 988 931 934 942 936 948 932 950 936 946 994 980 952 974 999 932 965 973 936 951 944 953 948 947 975 931 982 927 975 994 934 948 930 933 937 929 926 946 992 963 1000 962 941 990 961 963 939 985 977 979 955 998 937 943 990 991 988 996 945 937 993 977 938 979 937 997 999 947 925 926 916 913 930 933 968 995 952 909 997 987 974 962 934 956 982 962 986 938 924 935 969 970 935 955 986 967 956 975 928 957 903 963 943 947 977 951 951 961 931 931 955 887 924 890 960 931 959 904 949 923 895 943 890 966 961 877 963 949 916 928 934 908 874 906 936 868 865 952 881 933 925 916 906 891 913 863 876 857 867 878 934 914 852 914 879 879 920 856 907 920 880 884 887 883 910 871 836 891 873 914 885 906 841 850 886 832 865 893 838 874 896 863 855 867 863 855 825 820 850 829 820 846 847 845 842 877 823 861 816 817 797 828 864 850 866 802 830 863 800 808 796 803 849 845 776 848 850 811 822 844 786 785 822 825 792 807 815 832 819 808 817 774 789 762 791 782 806 752 756 796 791 799 736 773 807 740 783 741 747 792 793 750 758 786 747 765 778 733 735 749 750 709 712 718 712 720 724 715 731 758 699 756 726 739 728 724 719 683 716 740 690 745 743 741 715 688 705 708 669 706 663 704 690 720 694 653 668 710 676 666 680 655 700 680 697 693 662 681 675 635 682 689 673 641 674 627 635 657 627 661 617 609 671 615 629 663 662 629 637 598 618 607 606 620 641 640 599 585 632 617 606 585 626 610 605 613 615 613 592 579 563 598 557 600 608 607 569 558 583 576 588 561 545 577 576 574 583 551 552 579 576 575 549 548 535 555 537 529 562 545 527 509 526 535 548 539 513 530 494 524 504 506 516 484 493 491 478 496 480 496 498 508 479 491 480 475 475 497 489 461 487 460 476 475 448 466 448 454 448 445 468 442 448 464 470 427 447 438 429 428 446 457 418 453 434 420 439 423 441 411 434 422 422 395 429 413 410 423 412 385 403 400 387 380 408 373 377 407 396 395 394 362 392 393 390 369 374 352 377 362 370 363 365 359 357 349 368 338 356 347 361 360 357 356 354 335 340 319 318 327 325 326 320 320 325 333 332 309 304 304 319 304 304 296 319 313 302 297 300 302 303 284 294 276 294 281 272 281 274 281 275 269 262 284 260 278 262 255 264 254 251 262 258 258 263 249 263 240 238 238 245 240 246 229 239 241 246 240 228 229 219 230 224 224 223 218 229 215 212 222 219 219 221 215 205 208 195 199 198 208 208 197 200 202 191 190 188 198 193 187 185 178 184 184 185 180 183 177 177 169 172 176 168 173 157 171 157 161 154 164 161 160 161 158 147 155 142 145 143 148 147 148 136 141 136 140 135 131 129 133 134 130 133 122 121 125 123 124 121 121 114 125 116 114 110 113 110 109 112 108 105 108 110 108 104 107 97 101 104 99 95 95 96 95 93 93 92 92 92 85 86 89 85 85 82 86 82 77 83 79 76 76 78 74 78 71 70 73 73 74 71 67 67 64 69 63 67 61 62 60 63 60 57 60 57 57 56 57 57 55 53 53 54 53 54 53 51 49 47 49 49 47 48 46 43 43 42 43 42 43 42 40 42 38 39 38 39 38 36 38 36 36 34 34 36 35 33 34 34 31 31 31 31 30 29 30 28 30 28 27 28 28 27 27 27 25 26 25 24 24 24 24 24 24 23 22 23 22 22 22 21 22 21 21 21 20 21 21 20 20 21 20 20 19 20 20 20 19 20 20 19 19 20 20 20 20 20 20 20 20 20 20 19 20 20 19 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 20 22 21 22 22 22 22 22 22 23 23 24 23 23 24 24 25 25 25 25 26 26 26 26 28 27 27 30 28 29 31 30 32 32 31 33 33 34 34 34 34 34 36 34 36 36 37 37 39 37 40 39 40 41 42 43 41 42 44 42 44 46 47 47 45 48 48 48 49 49 53 53 50 52 54 56 53 57 57 58 59 59 57 62 63 63 62 64 64 65 67 66 69 70 70 68 73 74 70 71 73 77 73 79 79 79 79 84 83 81 85 81 83 85 89 87 85 87 93 89 91 94 96 96 99 101 95 97 102 106 100 103 104 109 109 113 107 114 108 117 116 116 112 120 124 121 119 121 119 120 122 129 122 127 133 135 128 137 130 134 136 146 140 135 149 144 145 149 147 151 149 148 159 153 160 153 161 162 159 162 163 169 170 163 168 167 178 176 168 175 179 187 173 190 178 183 191 190 182 188 189 185 188 193 206 206 195 200 212 214 212 216 200 204 210 223 225 211 212 225 216 215 231 220 227 218 237 240 236 244 235 232 235 243 239 243 244 237 250 261 260 247 262 258 263 265 265 258 254 268 272 262 285 262 281 267 286 277 282 292 294 282 301 286 302 285 298 295 313 286 301 302 311 319 296 313 326 322 326 326 324 311 332 321 339 330 345 318 325 330 330 342 349 338 333 359 339 352 362 342 343 367 369 374 347 370 369 368 357 386 376 387 369 390 368 380 387 368 384 401 398 391 415 395 418 400 404 402 425 397 422 401 409 397 401 407 416 426 440 432 410 424 443 455 439 437 424 441 434 437 454 454 441 463 449 456 465 468 475 455 450 476 479 465 470 492 484 480 495 496 487 493 509 480 498 472 482 521 510 513 526 498 497 532 507 511 529 507 529 520 519 506 516 520 518 529 552 526 545 555 525 543 543 572 554 566 576 577 547 577 569 536 547 583 541 577 600 553 550 569 568 566 590 598 602 594 583 577 588 578 573 583 583 611 597 606 605 638 583 588 589 615 637 623 633 609 602 646 646 649 643 611 635 637 663 646 652 651 633 664 654 623 624 626 685 649 653 680 657 635 660 692 665 666 675 701 657 657 708 679 703 697 671 674 690 690 708 720 690 717 702 679 692 695 702 738 687 709 750 750 700 747 724 715 744 698 733 703 704 731 750 744 744 764 724 714 715 784 715 779 777 719 769 785 743 793 772 736 730 740 786 795 779 752 760 778 745 797 803 785 776 770 759 782 765 776 755 814 808 812 836 822 804 839 832 842 768 783 787 774 797 780 845 843 804 831 790 812 858 842 789 795 801 815 797 870 821 798 841 821 801 880 822 851 866 806 815 864 862 821 889 880 847 816 868 902 820 880 895 859 865 847 851 836 885 838 871 882 890 878 863 869 918 860 880 864 859 902 858 857 850 903 922 925 855 882 936 884 884 892 926 919 912 894 921 907 863 919 901 923 872 903 954 941 937 927 945 960 922 884 897 927 952 933 962 928 930 945 945 936 965 920 958 930 951 935 969 941 911 899 931 944 970 925 976 932 961 913 928 914 934 915 940 927 906 957 959 972 929 941 954 994 953 915 905 958 961 932 972 920 951 914 1000 942 964 935 913 919 946 957 941 972 932 915 948 928 917 998 984 924 960 996 922 993 948 945 921 975 941 963 942 925 926 983 940 974 940 966 959 937 963 939 976 996 929 928 933 984 931 1000 972 978 993 949 951 928 928 929 936 959 977 937 947 934 976 962 937 983 968 984 934 935 968 986 930 943 972 996 933 948 995 984 945 969 934 960 933 965 974 979 986 930 967 929 932 991 997 995 964 957 934 934 971 990 1000 990 958 957 939 932 978 937 962 927 932 954 925 986 944 925 924 947 978 954 923 931 921 955 927 941 970 922 937 922 938 992 1000 916 939 918 939 915 994 951 926 918 996 992 961 954 957 923 932 971 926 960 937 920 907 998 917 979 913 917 935 921 995 940 992 979 924 917 950 988 944 978 897 927 945 941 956 942 906 967 974 948 930 917 912 907 926 936 894 900 897 961 956 921 885 902 890 959 897 948 924 917 932 923 875 921 906 952 902 873 899 920 886 928 866 911 905 926 880 927 903 912 866 857 852 900 872 883 850 916 902 903 890 854 887 883 881 881 919 919 896 844 869 917 838 910 895 893 826 843 849 841 900 890 851 841 865 843 827 877 871 827 894 833 865 809 812 820 820 821 839 879 858 867 839 855 832 847 841 834 808 795 850 819 832 798 823 822 781 776 850 791 812 777 822 782 783 799 790 794 811 795 778 808 803 795 829 762 778 771 802 792 802 753 795 750 791 746 795 743 794 782 744 734 768 746 785 731 778 761 775 761 777 749 732 745 722 751 770 758 753 739 711 716 731 707 742 756 693 708 694 744 746 706 721 712 705 733 696 696 717 673 709 689 711 696 718 710 724 693 672 676 680 711 701 702 661 702 674 700 660 688 665 682 688 631 687 670 655 634 642 648 661 629 639 671 641 622 651 616 611 603 627 623 611 620 620 600 632 605 627 622 612 583 602 609 631 622 615 608 607 597 583 605 614 585 585 574 602 591 559 568 597 564 578 570 591 559 590 556 573 574 545 535 570 535 544 531 556 517 538 548 539 549 520 509 513 519 545 548 540 501 509 519 528 524 528 520 504 501 487 503 480
957 931 979 961 987 943 984 971 980 988 934 932 950 931 936 978 967 962 968 1000 980 973 968 934 950 999 963 935 993 929 984 928 953 958 933 993 1000 996 932 980 928 932 960 970 925 955 980 928 958 928 976 992 986 989 945 999 993 982 927 985 919 924 919 960 982 936 999 987 983 919 997 929 958 942 973 990 987 909 915 972 949 943 974 910 947 978 915 982 903 964 978 933 907 904 968 968 979 989 962 913 939 895 959 939 894 949 896 956 921 943 957 929 945 928 933 911 908 938 959 962 955 935 914 947 921 916 925 898 886 884 962 938 928 953 880 869 907 897 865 864 901 946 922 913 944 878 925 871 874 864 877 906 932 860 917 855 887 848 885 849 899 858 913 911 898 924 923 901 847 886 895 883 864 904 867 848 882 884 903 825 886 860 841 854 826 874 848 839 844 827 866 876 875 831 855 855 810 839 864 863 862 869 842 844 845 843 799 840 810 819 848 836 796 825 822 801 827 822 787 787 808 786 798 792 768 794 780 786 764 779 794 827 816 781 766 779 749 765 757 747 793 770 779 779 796 784 745 760 781 729 733 732 750 731 771 757 749 741 780 726 774 768 721 775 710 734 709 704 702 757 741 726 728 696 755 731 734 693 700 717 706 710 731 736 688 674 722 713 708 682 734 723 709 703 686 687 687 655 714 687 690 701 688 669 691 651 698 643 670 683 677 693 642 641 627 671 679 640 652 668 641 621 674 629 649 644 649 603 624 655 629 627 621 594 616 598 602 629 604 587 621 589 595 595 591 603 602 607 602 588 591 614 596 589 574 606 588 559 586 595 568 553 581 592 555 590 579 568 544 545 538 531 526 541 559 566 539 531 560 548 544 523 541 540 544 520 512 516 540 530 536 491 504 536 512 501 524 499 520 492 512 499 513 485 514 511 507 480 495 499 477 463 487 496 454 474 488 482 467 452 449 451 476 471 438 434 445 462 426 424 430 436 459 453 435 420 417 422 430 412 424 402 417 409 400 423 425 417 416 407 391 419 397 393 385 405 411 408 396 373 390 366 371 396 390 386 379 371 373 372 358 349 348 359 368 374 349 351 345 365 345 351 331 335 354 342 353 338 346 329 337 336 338 327 314 337 311 328 319 316 324 299 316 317 320 313 313 296 310 303 309 304 299 296 294 278 295 272 297 282 274 269 281 280 261 260 260 256 256 268 252 266 251 268 270 265 256 258 239 252 255 236 246 232 237 247 248 236 229 231 227 220 240 231 231 218 213 215 225 225 208 215 210 217 213 209 208 200 199 200 202 205 199 202 191 200 199 189 191 184 179 192 177 175 174 185 177 170 180 171 180 173 167 166 173 172 162 155 156 159 159 158 151 152 159 148 144 147 155 145 142 147 144 149 136 140 142 136 134 131 130 136 125 131 124 129 124 121 122 127 124 126 116 115 121 116 110 119 118 110 105 109 108 107 108 107 104 104 104 100 97 95 97 94 97 99 94 90 96 95 94 92 88 86 87 86 81 80 85 78 83 82 78 75 77 75 76 75 72 72 70 67 69 67 68 67 67 66 66 64 61 60 61 58 57 61 57 57 56 54 55 55 52 54 55 51 53 53 49 51 49 47 46 47 47 45 44 43 43 44 43 40 41 39 38 38 40 39 39 36 37 36 35 34 34 34 35 34 34 34 31 33 30 30 30 29 31 29 29 28 27 28 27 26 27 25 25 25 25 25 24 25 23 23 23 22 22 22 22 21 22 21 21 22 20 20 20 20 21 21 20 20 19 19 20 19 19 20 19 19 19 19 20 20 20 20 20 20 19 20 20 20 19 20 20 19 20 20 19 19 19 20 20 20 20 19 20 19 19 20 19 20 21 21 21 20 21 22 21 22 21 22 22 22 23 23 23 23 24 24 25 25 25 25 25 26 27 27 27 28 27 28 28 29 30 29 31 32 31 31 33 33 34 33 34 35 35 36 37 35 38 37 38 37 39 41 40 39 42 43 43 42 42 44 44 44 45 45 47 49 48 48 50 50 51 52 52 53 53 54 56 56 58 56 58 61 61 58 60 64 60 64 63 66 67 68 68 69 66 71 74 73 75 73 78 74 77 77 80 82 82 84 79 86 84 84 88 88 87 89 87 91 91 89 91 98 97 94 102 95 102 98 100 104 100 103 110 109 107 111 107 111 112 110 115 113 115 114 120 126 118 127 125 119 121 133 133 131 132 132 140 129 134 144 135 138 143 136 150 149 142 148 149 143 146 156 149 155 155 159 153 165 155 167 161 171 166 161 165 178 181 169 170 178 186 181 179 190 183 191 179 196 189 185 194 201 196 195 193 197 194 197 198 203 203 212 206 219 215 221 221 225 219 212 220 217 222 221 227 224 229 235 242 246 234 228 251 234 248 238 250 239 242 259 250 254 246 259 252 267 270 253 262 281 284 277 281 265 276 274 290 276 284 276 298 280 277 288 280 309 291 296 301 301 306 307 304 325 325 320 321 313 310 328 316 308 325 335 317 325 320 344 351 326 343 329 332 349 354 337 334 338 355 365 354 358 345 363 380 358 353 383 387 385 359 389 378 392 377 397 378 390 404 404 398 414 409 398 386 406 396 395 416 392 431 415 402 414 435 412 436 425 407 418 417 429 422 447 423 441 448 433 426 429 432 436 474 462 472 469 459 472 452 450 474 450 478 478 472 498 471 472 488 487 494 477 480 483 480 473 494 518 523 519 530 500 523 528 493 518 529 516 514 546 508 545 548 511 533 556 519 549 535 568 518 572 564 549 543 529 560 580 569 538 579 576 543 554 543 600 582 568 584 596 563 586 593 592 606 588 595 572 609 609 589 622 601 588 630 585 600 605 638 615 597 591 611 648 615 622 614 643 639 660 663 618 645 626 673 668 631 646 633 622 653 665 643 679 639 674 656 643 675 638 663 644 661 654 664 692 673 711 688 661 659 661 723 696 693 686 688 701 678 694 695 737 718 723 687 736 685 743 738 706 708 721 701 752 700 703 730 736 742 741 763 755 725 733 752 742 781 728 783 734 748 783 793 779 771 744 794 797 764 736 773 777 782 738 747 769 803 765 791 813 782 778 775 804 765 764 796 777 836 802 840 804 764 808 789 828 845 837 802 825 829 829 807 795 798 835 797 835 787 822 869 830 796 826 854 866 828 842 835 845 831 867 822 855 837 889 840 839 862 861 894 826 828 826 879 879 842 861 866 842 896 886 874 899 844 833 898 915 892 879 918 843 862 907 884 896 911 913 858 907 875 877 877 927 930 909 877 896 885 856 913 903 937 909 884 932 900 945 891 928 932 892 874 871 922 906 958 876 893 901 940 884 904 963 964 943 915 913 969 921 886 940 977 978 900 947 941 903 934 936 898 904 927 948 973 923 916 927 945 922 964 927 979 924 979 993 939 951 964 939 984 991 930 907 940 957 972 992 970 980 976 919 950 990 979 970 983 977 972 971 955 915 986 977 977 923 999 930 935 956 987 938 966 922 998 931 982 954 997 957 973 987 928 941 965 934 926 925 927 977 933 938 931 969 992 957 959 931 931 954 929 988 929 932 929 931 966 929 932 946 989 929 931 935 976 938 942 932 978 941 938 935 937 962 937 944 993 948 974 934 937 930 933 930 931 973 936 950 938 947 995 989 964 947 994 979 935 969 934 935 955 929 986 931 978 928 934 950 963 987 926 933 932 929 927 959 944 976 957 975 950 966 922 957 992 945 929 981 988 944 938 921 961 926 921 917 921 929 939 915 950 970 936 985 966 982 990 912 993 915 939 951 963 976 911 980 951 998 944 991 926 993 922 969 992 949 932 912 928 980 935 931 904 974 946 924 988 941 895 965 935 951 971 950 959 912 914 939 891 900 953 917 898 884 946 896 903 898 954 902 962 915 901 893 905 952 891 956 936 933 891 893 870 932 897 948 926 941 861 923 872 878 882 935 855 941 899 928 900 931 869 925 923 898 927 928 865 858 921 873 886 904 916 916 883 906 855 857 837 910 828 908 893 901 852 827 849 862 857 846 865 847 895 896 853 842 813 807 835 811 881 819 806 825 863 811 810 867 869 875 864 866 847 842 811 825 824 797 820 859 784 787 778 837 829 783 809 832 806 807 829 807 815 839 797 823 765 779 784 771 809 785 766 819 757 747 781 749 740 742 795 742 766 796 796 746 780 783 744 762 733 721 742 774 715 781 734 781 751 748 750 725 747 722 756 748 708 717 729 761 692 738 725 747 713 693 738 686 748 697 709 732 689 720 704 699 683 709 700 684 702 690 700 663 699 703 691 697 679 694 647 689 674 673 677 636 646 667 647 660 684 682 652 674 634 669 677 623 667 664 635 627 644 634 654 618 656 627 594 602 595 631 617 596 637 593 637 602 602 603 620 586 618 623 606 615 580 599 609 565 566 559 563 606 605 554 577 600 595 566 553 558 564 537 577 577 547 579 527 566 573 524 524 520 542 522 536 511 555 540 528 522 511 529 497 511 494 538 506 506 519 486 513 493 481 475
972 939 952 936 931 968 944 931 974 999 949 974 967 938 954 988 935 935 929 949 929 958 937 963 975 978 928 932 965 952 945 957 935 929 974 998 996 999 967 926 955 934 942 925 981 972 992 943 955 937 976 925 976 945 947 986 924 984 973 926 922 940 938 943 991 966 925 989 932 951 914 953 966 917 949 999 944 912 934 921 952 915 948 927 983 983 912 935 994 923 921 939 934 985 955 916 898 988 912 938 969 961 933 984 985 953 984 929 970 939 953 933 934 924 975 967 905 965 894 915 936 905 924 964 909 907 894 882 934 879 873 889 893 937 952 935 947 879 916 909 927 873 865 909 945 928 928 937 870 920 883 867 919 920 890 854 903 862 866 904 914 910 888 886 866 846 852 885 911 895 899 909 912 851 865 852 888 907 904 840 898 825 903 838 848 878 875 841 843 847 882 814 834 822 847 810 812 883 847 858 860 801 868 809 834 853 831 811 866 813 818 805 784 810 793 783 803 831 834 827 808 779 777 808 843 808 767 793 800 823 832 793 826 780 780 809 767 796 804 755 791 810 776 764 811 736 735 755 803 793 750 778 749 728 776 772 741 746 768 736 717 734 761 717 769 743 748 761 733 723 761 756 701 752 751 748 697 736 697 740 733 730 705 737 677 731 709 699 675 734 688 679 700 717 672 715 694 710 673 690 707 681 648 702 648 670 693 665 662 681 645 642 659 680 652 672 625 664 670 670 678 635 667 637 629 669 654 637 612 618 638 640 611 612 626 633 642 645 596 586 604 607 580 604 617 575 584 617 595 601 607 583 584 587 612 592 555 562 574 581 552 595 597 586 557 544 572 557 580 555 578 555 553 556 535 538 548 562 558 534 542 558 542 515 521 514 521 517 535 504 510 525 500 514 512 531 508 487 513 502 517 510 482 504 472 471 488 505 488 466 458 494 492 479 494 457 467 484 483 452 440 468 437 461 459 464 446 453 430 439 450 418 443 444 430 414 416 408 415 417 425 442 406 400 430 418 424 397 420 425 421 419 388 403 395 388 380 396 400 388 394 372 365 389 398 359 358 380 362 384 372 374 352 348 377 375 361 353 370 355 367 364 361 349 359 354 338 341 324 322 338 329 329 335 340 330 330 324 303 322 329 320 308 300 321 294 305 317 310 294 303 297 293 286 302 296 282 290 280 293 275 267 290 287 273 262 280 259 279 259 275 263 267 253 255 250 248 256 241 238 242 247 240 242 231 247 238 244 229 238 232 220 224 236 221 230 215 219 212 227 210 206 211 219 215 203 206 197 196 207 200 190 196 195 199 196 189 192 195 192 189 189 189 180 183 174 180 174 169 173 173 165 162 172 167 158 158 165 155 165 160 152 161 154 161 152 146 150 154 145 141 143 146 138 136 138 135 131 130 137 133 127 133 124 128 130 131 122 125 125 119 117 125 118 117 119 114 118 109 115 115 111 110 111 104 107 106 102 105 103 103 94 93 100 91 90 91 91 87 93 85 85 86 85 88 82 85 83 78 76 79 78 78 80 79 78 76 72 72 69 70 73 67 68 68 63 64 65 61 65 59 64 62 62 57 58 58 57 58 54 53 54 54 51 50 52 49 48 47 47 48 48 45 45 43 45 44 42 42 42 41 40 42 41 39 38 38 38 36 36 35 36 35 36 33 34 33 34 32 33 31 30 30 31 30 29 28 30 28 28 27 26 26 26 26 26 25 24 24 24 23 24 24 23 22 23 22 22 21 22 21 20 21 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 20 19 19 20 19 19 19 20 19 19 20 19 19 20 19 20 19 19 21 20 20 20 21 21 22 21 21 22 22 23 23 24 23 24 24 24 25 25 26 26 26 26 27 28 28 28 30 28 30 30 31 31 31 33 32 33 32 34 34 34 35 35 36 35 38 36 37 39 40 39 40 42 39 41 42 42 42 42 46 45 46 47 45 46 48 49 51 52 49 51 55 55 53 54 55 58 55 60 57 62 58 62 63 62 61 61 66 68 65 68 65 67 71 68 70 72 75 76 76 76 78 76 77 80 80 78 79 79 84 82 89 84 91 85 90 94 92 93 94 93 94 97 98 104 97 98 104 104 104 106 109 106 114 106 116 114 112 114 117 118 122 125 115 115 117 118 130 126 126 135 126 129 133 133 131 137 133 136 146 145 146 148 151 151 150 150 145 149 150 149 156 161 158 155 164 158 170 167 160 159 172 162 169 169 172 183 177 186 174 187 177 182 183 189 186 191 190 196 189 203 188 194 208 203 206 204 200 202 202 200 222 220 221 211 218 230 217 230 223 232 218 239 220 226 222 234 241 227 232 237 238 252 256 254 238 253 247 250 265 261 257 250 256 264 263 268 257 266 268 264 267 287 285 285 273 281 276 278 283 292 285 288 288 284 308 311 311 294 299 312 306 299 322 321 303 320 325 328 315 339 338 314 328 326 345 338 352 341 346 336 346 334 364 352 366 367 356 359 372 364 373 372 348 355 371 389 380 393 383 395 383 393 383 388 380 393 388 387 413 400 417 393 393 417 400 397 405 402 409 417 436 407 431 440 406 419 433 448 429 442 426 457 440 438 429 437 460 432 431 465 444 459 444 474 469 451 483 459 483 492 476 469 490 456 485 492 486 508 473 509 507 492 518 502 522 483 514 528 528 523 505 519 499 493 503 505 532 506 535 549 514 532 519 536 513 513 530 530 520 563 575 565 533 579 559 564 537 575 545 574 592 543 575 598 560 596 560 556 595 597 581 595 577 568 578 582 588 624 629 594 605 634 636 584 593 597 623 643 618 651 595 620 642 626 660 622 609 654 648 611 626 632 661 654 670 625 666 641 632 658 692 661 636 692 697 682 660 673 668 649 669 704 675 663 672 677 709 686 722 665 682 691 669 703 705 679 705 689 736 702 732 716 705 709 708 728 742 717 724 699 696 713 730 753 719 707 747 768 764 752 711 721 736 726 767 750 748 739 749 774 758 797 800 727 771 798 748 770 796 749 803 774 808 769 812 796 748 751 775 759 768 806 798 824 774 794 783 780 809 782 780 773 844 829 807 829 780 788 833 808 857 794 858 828 853 859 820 818 812 811 807 865 828 848 808 857 800 822 884 883 872 879 830 878 848 888 872 884 846 832 894 837 835 876 888 852 843 888 893 913 861 858 872 839 842 918 913 850 906 884 869 925 880 909 890 909 884 851 866 864 889 871 860 906 896 872 867 899 876 900 908 899 920 940 896 879 942 885 880 878 910 950 955 911 891 912 903 881 964 896 895 956 960 896 890 927 899 966 955 941 952 891 907 904 927 979 961 940 906 936 980 923 986 906 946 978 964 975 916 982 953 948 975 905 973 913 972 913 930 989 975 984 945 913 910 928 966 914 964 928 960 913 960 961 975 964 987 928 921 944 937 945 918 920 929 941 987 968 923 928 936 954 924 984 927 935 932 987 969 967 955 938 958 970 928 983 926 984 967 945 933 975 960 943 959 1000 936 938 991 941 929 985 946 995 934 935 980 960 976 962 970 968 987 998 930 931 951 999 960 973 931 983 959 932 938 975 936 945 973 1000 940 937 940 998 973 936 935 931 990 956 941 998 951 943 974 933 956 999 931 939 934 932 934 932 946 964 949 989 985 983 929 976 995 929 939 929 985 987 955 967 947 959 994 965 1000 980 949 929 984 926 926 946 979 982 982 972 987 961 926 969 954 981 972 922 996 937 950 992 986 975 963 934 927 959 959 956 955 908 979 909 953 911 959 938 989 954 940 974 942 937 931 930 980 938 966 912 906 900 976 913 980 935 963 892 900 977 899 938 898 899 925 935 925 937 968 904 948 967 948 932 943 884 887 912 948 887 916 921 942 934 931 945 932 920 938 884 923 864 941 896 898 869 929 894 879 913 919 882 883 877 934 933 902 866 857 879 908 851 870 872 890 876 866 905 842 881 888 828 836 860 857 892 851 838 899 896 831 854 837 821 856 889 881 880 882 823 849 839 868 883 879 811 859 847 859 850 803 851 795 843 846 831 816 853 810 786 856 823 840 854 793 835 783 825 796 793 803 802 768 793 767 773 814 820 819 791 790 804 792 776 815 763 792 745 760 744 793 807 747 794 803 782 743 732 796 774 758 725 794 793 737 717 738 781 762 782 731 777 732 758 744 735 745 701 699 743 755 700 699 718 731 715 743 727 684 686 728 681 718 726 719 683 699 698 678 706 712 668 695 665 706 688 714 653 664 707 650 707 640 651 661 649 686 635 689 678 667 664 683 631 680 621 647 632 615 621 616 656 659 640 619 646 625 623 627 597 612 637 598 604 611 635 607 621 596 629 583 627 592 592 594 617 614 600 586 568 561 591 589 603 587 580 587 557 582 580 549 553 591 534 585 575 541 540 556 527 576 551 563 532 566 559 543 559 522 542 549 545 521 529 520 536 504 530 505 524 536 534 494 509 479 513 485
963 947 974 935 960 934 937 933 972 936 993 962 973 957 930 958 937 959 951 975 930 974 944 951 957 976 969 933 935 934 994 934 996 971 931 948 974 934 970 929 931 998 932 930 981 963 935 995 924 975 957 999 957 988 977 939 995 997 924 953 939 999 995 980 929 932 994 937 960 951 979 997 919 999 919 913 937 967 918 941 921 921 957 925 913 975 963 996 934 977 951 946 964 992 952 924 933 935 928 920 927 978 928 921 915 912 906 955 896 942 927 908 902 955 921 912 894 970 956 953 903 935 897 881 928 907 884 905 892 885 901 928 878 953 920 888 934 908 927 922 864 898 939 941 875 918 914 879 859 898 882 889 898 896 850 867 931 929 927 858 917 899 846 885 924 889 900 923 837 877 910 887 908 913 829 881 847 832 842 858 901 854 901 824 850 841 839 885 841 833 892 815 840 852 820 842 875 847 857 870 798 831 805 833 864 799 813 869 856 861 839 830 827 801 792 832 847 842 815 820 823 784 810 845 840 802 796 794 770 815 818 833 820 775 752 818 767 783 803 756 776 794 803 740 791 805 799 744 777 786 749 792 746 723 751 746 719 787 721 781 732 749 710 713 779 770 716 720 715 716 749 767 725 729 706 739 687 686 712 704 692 750 685 699 680 742 690 707 693 701 711 703 694 670 703 695 709 659 679 673 675 692 688 692 648 692 663 664 646 656 656 647 670 663 678 688 623 657 662 620 667 642 638 624 619 625 635 624 603 644 646 626 617 633 624 589 624 600 632 590 595 580 623 604 583 630 625 600 589 588 597 586 598 560 591 585 602 565 599 588 551 562 563 567 591 543 555 583 586 571 529 545 576 572 556 559 559 562 553 552 524 550 536 551 547 540 514 508 540 515 520 509 533 522 487 502 496 525 524 512 476 484 510 503 481 497 498 482 498 483 477 490 477 480 486 470 454 461 467 444 465 454 473 446 466 439 452 456 459 422 459 442 446 421 414 427 426 412 421 418 437 406 435 437 421 405 417 422 407 409 422 399 398 385 379 392 409 395 394 383 391 378 392 385 375 389 384 364 387 387 362 382 353 368 364 359 343 361 371 337 365 357 338 356 341 345 334 321 335 333 330 323 320 341 329 315 332 323 314 318 303 303 306 300 316 305 298 298 291 289 298 290 306 293 278 290 276 289 285 283 275 277 284 278 267 278 268 260 277 270 266 263 262 257 263 255 256 249 245 246 252 250 245 242 247 241 238 234 235 225 226 231 221 227 215 221 224 231 219 215 224 207 220 212 217 199 206 212 204 197 204 206 197 189 189 186 197 182 196 190 184 190 188 182 185 184 173 177 177 182 173 177 175 171 174 159 164 156 168 158 158 159 156 161 159 146 149 149 145 153 142 144 141 140 145 134 144 143 136 139 139 132 129 125 125 122 130 126 119 122 124 118 117 115 113 117 115 108 107 114 105 109 102 106 108 99 100 103 98 101 96 96 101 93 96 92 95 92 93 92 89 91 83 87 88 85 83 79 84 83 82 79 78 79 77 75 73 70 74 72 67 72 69 69 66 66 63 63 62 61 61 63 57 62 59 56 59 59 57 55 56 53 51 52 51 52 52 52 47 46 46 48 47 44 44 42 43 43 43 42 40 40 39 41 38 39 39 36 36 36 36 35 36 33 35 34 32 32 33 31 31 31 29 30 28 29 30 28 28 26 27 26 26 25 25 25 25 25 23 23 23 22 22 23 22 22 22 21 22 21 20 20 21 20 19 19 19 19 20 20 19 20 19 19 20 19 20 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 19 19 19 20 19 19 20 19 19 20 20 19 20 21 20 20 20 22 22 21 21 23 23 23 22 24 24 24 24 24 24 25 25 25 26 26 26 28 27 30 29 28 30 31 31 32 33 31 31 32 32 35 34 36 35 37 37 36 36 39 38 38 39 41 41 40 43 44 43 42 45 43 47 44 47 46 49 51 51 50 50 50 52 53 54 54 57 54 57 57 60 58 59 62 58 64 62 64 63 65 68 67 68 68 69 70 72 71 74 77 78 72 79 77 80 80 80 84 83 84 82 87 84 83 89 89 91 95 89 97 98 96 95 99 96 99 97 97 104 103 101 104 106 109 110 111 113 109 110 116 118 113 122 118 120 126 118 128 120 128 126 128 133 128 132 136 130 135 141 134 135 133 143 137 149 150 145 151 151 156 158 156 148 162 155 164 155 159 163 156 159 172 170 171 178 170 180 179 174 173 182 182 177 183 176 193 181 191 199 192 198 201 193 206 204 194 197 207 200 206 216 213 205 222 213 209 225 215 223 226 215 226 224 225 233 229 224 227 226 232 247 243 240 239 249 250 245 262 250 250 256 253 253 253 268 255 260 266 256 262 281 282 269 265 272 284 292 277 292 288 296 291 303 287 298 293 296 299 296 302 299 320 324 315 310 325 301 305 325 326 309 318 331 334 343 316 322 336 350 325 331 337 361 351 364 359 364 363 338 373 362 369 370 380 353 366 388 361 366 382 384 387 384 382 395 378 382 391 401 408 390 410 383 412 387 414 426 421 394 424 417 421 426 413 427 441 439 444 412 442 413 423 446 428 423 429 432 432 469 455 470 464 439 437 479 460 477 471 446 487 478 458 479 484 456 493 464 465 477 489 480 498 481 497 474 485 479 497 513 510 503 505 507 519 521 532 515 507 523 538 501 540 546 537 555 518 537 547 519 561 571 563 542 570 538 580 540 561 554 562 550 577 583 553 589 597 566 585 593 593 561 556 608 592 567 608 609 624 607 613 619 588 619 631 624 589 608 602 631 628 601 613 617 647 607 600 605 657 617 653 656 659 651 668 613 655 658 647 636 677 642 676 684 669 638 633 690 658 680 701 702 699 708 656 677 652 699 711 669 694 674 685 713 725 700 691 728 684 689 696 709 708 709 713 741 695 696 749 752 689 692 693 763 737 715 744 704 764 716 755 767 718 730 730 759 765 759 716 735 739 745 728 764 769 733 776 787 799 774 801 740 810 768 759 760 771 803 778 778 753 758 777 810 764 811 817 781 762 828 792 842 809 791 772 769 824 782 837 841 819 790 795 843 839 782 852 825 846 860 864 802 859 833 852 796 840 858 869 816 850 860 847 858 814 824 882 892 821 814 871 852 836 884 880 852 886 904 869 834 895 885 877 846 858 904 853 839 904 885 883 861 905 849 864 894 844 860 911 872 857 874 877 862 938 856 889 920 907 896 903 936 916 895 873 944 917 891 929 893 872 896 950 888 933 925 926 952 885 882 918 960 952 901 951 954 895 884 941 888 948 918 943 921 960 898 937 930 931 892 965 974 939 964 987 974 962 937 900 911 982 918 905 925 992 980 992 926 972 919 953 966 968 973 981 915 923 944 972 916 985 934 986 999 996 930 986 951 988 934 964 977 972 957 989 983 991 935 920 953 985 957 993 924 923 924 977 932 926 992 946 981 997 974 973 978 981 959 970 928 932 933 956 928 933 950 930 933 960 950 967 951 932 993 935 997 938 984 974 988 966 961 978 931 932 973 936 952 934 936 960 951 931 949 965 993 949 975 937 935 976 997 995 938 986 931 984 963 931 939 988 931 956 946 938 958 935 933 949 930 934 940 984 930 946 970 934 945 960 999 930 947 931 972 977 968 977 937 931 995 992 929 991 986 948 978 998 938 954 942 931 944 946 939 934 925 972 971 922 921 1000 936 977 946 949 916 924 925 915 930 925 982 990 962 978 914 969 933 965 957 916 960 969 933 922 971 949 916 985 967 942 975 919 900 976 972 962 974 939 918 952 925 967 943 931 946 965 899 924 893 966 953 963 894 954 949 903 945 962 964 932 957 915 911 940 908 924 909 921 880 954 937 913 945 896 893 904 870 946 893 920 877 930 871 916 916 932 931 890 901 933 925 900 896 907 897 898 869 862 921 904 921 909 865 869 891 850 872 852 853 911 882 887 875 844 879 833 876 830 826 902 819 876 887 894 829 834 843 834 869 828 883 852 836 865 815 862 807 825 847 798 863 821 817 832 864 851 837 860 848 851 844 827 824 780 843 830 805 810 815 798 822 780 825 827 825 796 800 754 774 788 766 816 782 815 767 762 758 784 758 790 745 800 749 737 746 765 728 767 723 757 736 792 786 727 769 739 761 762 777 752 752 739 722 708 746 757 741 757 692 732 699 752 719 740 689 723 722 692 706 700 723 704 703 709 681 688 691 682 675 687 659 678 721 654 713 714 667 671 695 676 681 693 650 638 695 652 681 691 687 683 643 671 620 666 668 671 628 618 620 650 665 640 651 654 645 613 642 621 646 640 635 630 594 596 587 626 638 628 622 581 606 596 612 571 570 571 617 576 603 567 602 567 574 571 590 573 555 589 562 549 555 564 556 538 574 573 544 564 566 560 526 544 556 556 563 516 538 558 545 518 504 519 521 521 495 523 526 518 533 535 484 512 509 497 492
977 950 939 938 954 938 933 933 962 980 940 942 953 935 977 983 990 945 947 958 932 950 932 937 997 970 964 944 940 986 939 980 934 948 997 948 931 940 960 934 972 990 955 968 927 997 995 937 974 994 926 964 961 977 978 927 977 959 923 919 960 982 986 917 948 982 970 915 945 968 949 997 989 986 954 944 925 968 993 972 910 916 953 941 952 928 966 916 920 929 914 975 988 909 907 956 901 954 986 935 946 908 898 914 968 926 941 941 928 958 941 968 973 891 911 946 913 970 895 970 907 926 950 966 954 945 883 880 922 893 961 906 916 941 959 948 888 879 911 875 943 904 907 886 876 944 903 890 890 906 930 892 905 884 894 872 898 848 853 873 896 893 848 883 920 900 844 909 921 899 889 857 841 847 883 880 842 840 895 843 863 860 857 843 883 828 868 818 872 815 876 809 842 848 883 867 871 826 876 856 804 824 855 875 829 813 802 824 791 788 840 783 787 816 783 828 807 813 780 845 837 830 807 794 765 833 841 786 787 809 784 784 822 787 813 781 807 772 777 767 785 811 753 753 775 781 739 801 782 769 800 785 799 726 752 775 753 746 757 731 722 723 715 715 762 728 774 764 762 750 744 752 729 710 725 729 718 747 709 686 724 749 691 680 710 677 703 706 737 717 689 686 709 716 682 678 694 671 703 709 660 679 710 664 699 692 639 699 647 637 677 668 674 661 645 628 645 634 659 630 625 627 657 668 621 651 641 628 613 600 611 619 652 610 613 624 640 611 637 592 618 607 634 602 628 576 611 582 570 596 598 613 605 613 604 578 606 558 574 548 591 587 544 564 541 588 538 540 570 558 544 573 562 558 530 555 537 515 525 544 527 510 547 518 527 501 523 520 511 532 531 516 521 514 489 487 516 509 492 523 476 502 490 478 495 493 487 502 463 491 495 472 494 462 459 480 479 450 464 444 477 460 461 459 465 459 469 426 458 438 428 424 457 451 447 412 451 447 413 427 432 434 408 417 397 413 425 428 421 415 387 421 383 388 400 380 392 408 385 388 382 369 390 373 388 386 375 374 389 385 372 365 362 373 372 352 348 358 355 358 354 355 361 352 358 336 336 338 319 348 340 343 315 334 317 314 311 307 312 328 325 305 303 318 293 310 299 313 306 289 309 282 282 300 298 275 284 283 277 282 267 289 274 279 284 267 257 270 272 263 260 254 260 246 256 260 243 261 256 259 258 250 236 246 252 250 230 225 244 222 226 237 219 217 227 226 212 228 226 209 212 208 220 218 205 216 210 205 199 204 193 190 202 200 197 189 196 198 182 183 194 188 189 183 187 175 170 175 171 175 166 175 163 170 161 157 168 155 167 161 165 152 160 158 159 159 149 143 152 139 146 137 146 139 145 133 136 131 131 139 135 137 134 126 125 132 124 129 121 127 120 115 123 118 119 120 116 110 115 113 110 109 107 103 103 101 100 100 95 98 94 93 97 98 94 97 89 88 89 93 89 85 86 86 84 79 82 77 78 80 83 77 75 77 75 72 75 72 70 72 72 67 67 68 64 67 63 63 65 63 60 62 61 57 57 60 55 56 57 57 53 55 52 51 53 52 52 50 47 46 45 45 45 43 45 44 41 43 42 41 42 40 38 39 41 38 38 38 35 36 34 34 33 35 34 32 32 32 31 32 32 29 30 30 30 28 27 28 26 26 27 26 26 24 24 24 23 24 24 22 23 22 22 21 21 21 22 20 20 21 20 20 20 19 20 19 19 20 19 19 19 20 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 20 19 19 20 19 20 20 19 19 20 20 20 20 22 21 22 21 22 22 22 22 24 24 24 25 25 25 25 26 26 26 27 28 27 27 28 28 30 29 32 32 31 32 33 32 33 33 35 35 36 36 36 36 37 37 41 41 40 41 42 41 43 41 42 43 44 45 44 46 45 46 48 49 50 50 53 52 53 54 56 57 57 58 57 59 59 57 58 60 58 59 61 62 64 65 64 67 66 72 73 68 72 74 76 72 74 75 77 79 83 80 80 84 78 83 83 86 84 86 91 88 92 93 91 92 90 92 96 95 102 101 96 101 102 106 109 106 110 108 108 105 111 108 112 111 115 116 115 116 124 118 124 125 126 122 133 125 126 130 133 139 140 136 141 140 133 143 136 145 144 150 141 156 149 150 152 158 163 160 151 157 158 165 164 169 162 175 176 176 178 165 170 183 185 178 185 185 182 180 191 179 185 183 183 184 202 188 207 197 207 193 206 212 209 214 210 204 213 215 208 220 218 215 228 222 225 233 237 236 226 225 238 233 232 240 235 243 249 244 251 245 243 264 247 267 267 251 253 260 275 266 263 255 258 264 270 276 269 274 292 271 269 272 282 283 292 288 302 306 301 307 292 309 307 308 320 302 304 325 303 321 331 314 322 324 334 326 335 322 343 338 321 333 339 356 358 340 334 339 334 346 367 366 373 351 344 351 346 383 383 360 356 363 365 366 370 375 398 391 369 388 380 385 388 397 415 410 385 401 403 411 392 390 420 411 434 422 437 429 434 425 436 441 413 433 449 419 425 429 428 432 426 453 445 448 465 438 456 453 478 453 487 484 469 480 457 479 486 474 478 496 464 488 486 475 494 481 498 492 520 521 484 482 484 485 530 516 527 501 505 540 546 543 528 512 514 526 517 522 527 548 519 562 539 547 571 529 535 560 559 546 583 577 538 587 582 590 596 552 583 591 606 572 585 580 589 588 582 569 603 573 587 624 628 578 617 617 587 594 628 634 619 609 633 613 597 628 609 625 608 619 611 610 631 617 625 642 658 652 667 672 666 645 678 651 656 646 649 635 691 667 667 661 704 642 672 694 672 709 708 683 691 700 684 666 721 678 668 684 708 735 733 717 730 736 738 711 693 703 684 721 703 711 720 704 744 762 714 705 758 759 728 707 766 769 723 727 758 754 754 765 728 737 751 746 766 798 788 774 790 741 740 778 752 740 749 778 794 772 766 776 813 764 788 755 790 758 787 829 789 792 820 792 840 773 768 813 776 788 780 837 817 836 781 851 801 829 815 790 862 814 864 858 811 867 834 843 821 843 879 858 846 842 885 868 876 860 852 821 843 890 896 885 889 869 842 891 879 859 831 850 869 827 854 901 878 860 846 841 881 850 900 861 915 869 849 853 860 893 848 917 892 868 931 903 933 901 875 896 890 937 897 869 930 884 944 917 944 878 880 878 881 937 910 944 903 895 917 918 928 907 930 920 956 956 890 941 959 891 901 918 947 951 904 970 975 894 903 920 913 915 934 908 941 900 977 899 911 974 914 899 914 988 918 950 921 938 979 912 942 950 962 920 970 942 943 982 935 921 965 913 981 971 934 969 966 990 926 976 949 921 916 966 995 931 996 923 969 927 926 983 931 954 983 990 926 925 997 943 923 926 941 956 930 996 982 965 931 933 983 942 949 928 954 996 972 965 1000 970 984 997 948 963 952 972 989 944 968 941 931 930 966 939 993 985 940 979 949 942 961 939 990 932 946 960 932 983 974 932 935 957 935 970 945 974 936 965 950 935 960 988 978 978 1000 964 933 932 939 934 995 935 933 981 950 937 993 945 1000 935 928 953 928 973 985 930 978 994 927 996 970 944 999 957 931 955 947 928 989 997 946 974 924 923 984 938 926 973 926 921 922 931 962 922 971 976 955 944 918 954 917 995 956 912 913 916 922 966 987 958 941 999 988 999 908 945 906 965 936 981 927 943 952 985 948 926 952 945 946 980 983 923 920 948 934 964 896 972 904 965 944 889 947 894 956 945 889 953 942 958 963 898 914 957 902 947 947 928 925 889 915 918 903 911 877 933 948 887 892 942 916 873 917 867 874 931 907 921 932 898 941 916 934 891 908 875 928 882 903 885 851 915 870 897 884 839 838 888 859 871 906 915 907 830 840 851 902 846 878 890 833 829 877 847 892 891 841 893 818 845 830 880 824 822 851 822 856 865 850 811 868 805 875 816 872 846 825 847 816 830 797 846 802 817 855 781 850 778 799 841 792 830 772 781 794 838 780 796 786 792 777 796 831 755 778 752 768 774 763 801 813 796 792 767 792 778 810 783 741 742 761 756 759 792 751 762 793 778 769 736 777 721 743 745 764 766 734 761 763 709 699 731 735 746 737 733 710 745 694 684 738 744 691 726 702 729 720 670 736 685 683 713 706 707 703 674 684 681 690 700 703 711 662 645 659 641 648 702 680 694 670 695 677 686 658 681 686 668 666 620 627 657 628 661 665 666 662 614 631 626 652 645 620 651 622 637 612 594 599 589 590 635 622 580 603 580 618 616 572 593 582 604 599 580 556 566 558 570 574 550 560 572 554 569 576 571 563 575 576 555 530 534 558 529 536 564 558 552 537 557 533 534 541 537 540 552 550 513 503 499 505 501 537 513 518 532 525 514 486 477
933 966 996 974 990 947 957 999 978 989 936 989 931 939 967 955 962 960 960 939 951 937 936 931 948 939 930 982 962 961 933 932 936 938 962 943 935 935 932 930 930 986 951 927 925 958 931 932 928 975 952 931 928 945 927 999 985 944 944 965 980 997 931 934 933 944 978 919 992 988 996 914 933 953 915 949 966 918 913 919 989 919 953 919 954 968 969 984 979 989 915 989 927 942 905 925 982 906 928 932 967 906 904 920 955 949 917 958 959 983 908 955 962 975 891 896 905 960 956 962 948 927 889 938 934 880 964 941 882 909 942 949 875 885 918 882 930 897 942 891 929 899 930 901 864 890 917 941 936 934 876 912 933 902 925 872 870 918 875 922 899 876 923 905 896 875 879 904 893 860 887 860 851 844 914 883 833 867 848 866 855 906 881 867 882 832 833 830 877 867 832 892 808 842 815 856 807 854 876 876 802 799 831 834 847 842 870 807 806 864 812 793 823 815 827 809 847 842 797 801 777 785 796 778 770 779 794 830 772 815 776 771 773 776 766 808 762 776 820 770 787 812 812 781 789 743 785 781 739 771 751 771 746 790 738 770 769 720 735 778 713 726 720 776 722 758 724 734 714 728 724 700 712 713 743 695 719 686 739 688 722 691 717 690 708 706 698 671 695 704 727 690 710 692 677 724 656 714 652 712 705 661 680 688 676 648 646 686 645 661 658 644 687 659 676 685 651 639 662 618 673 673 658 650 643 654 620 661 605 620 631 600 637 597 636 625 611 586 585 605 589 603 585 594 617 615 611 615 573 607 573 604 616 597 582 564 599 567 599 564 592 549 560 582 577 557 565 537 580 536 577 539 528 554 553 525 559 562 517 539 542 550 544 534 555 540 538 523 510 505 506 491 536 518 524 491 522 487 519 494 487 502 498 512 514 474 482 468 459 490 477 457 491 485 474 468 483 484 485 445 476 454 470 466 438 464 431 445 428 452 438 419 446 432 420 442 415 409 435 442 426 414 399 399 435 413 407 428 425 402 393 390 418 403 395 379 393 401 381 383 376 379 385 372 391 378 393 366 359 359 357 381 353 369 369 370 356 363 361 359 356 341 354 336 356 339 327 348 336 348 331 330 332 338 340 329 311 335 327 307 325 325 326 323 297 311 311 305 289 304 299 305 301 296 299 301 291 279 269 281 281 277 267 265 276 277 258 277 268 263 255 259 258 268 247 250 259 246 250 239 235 237 240 252 243 242 229 228 245 224 241 237 237 230 229 230 228 216 226 226 206 205 206 213 206 216 197 201 212 197 195 209 190 199 200 185 184 193 186 194 177 192 189 176 180 183 178 170 171 168 179 172 170 164 164 167 158 169 161 162 153 158 150 151 160 158 147 143 144 152 141 138 145 142 145 140 138 135 139 138 137 134 134 125 125 128 123 122 121 116 124 114 113 116 120 118 113 115 112 108 108 103 102 101 104 102 103 100 99 102 102 100 92 93 96 91 96 95 92 92 84 84 89 84 81 84 79 78 81 79 78 78 78 78 77 71 70 71 74 71 70 68 67 66 66 65 65 62 60 62 61 59 57 60 59 56 58 58 56 54 54 54 54 49 51 51 48 48 48 45 48 46 44 43 42 41 44 41 43 40 38 38 41 38 39 36 37 37 37 34 34 33 33 34 32 33 33 30 30 29 29 29 29 30 27 28 27 27 26 26 25 25 25 25 24 24 24 23 23 23 22 21 22 22 22 20 20 21 21 20 20 20 20 19 20 20 19 20 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 20 19 19 19 19 19 19 19 20 20 20 21 20 22 21 21 22 23 22 23 23 23 24 24 25 25 25 26 25 27 26 27 27 27 30 29 30 30 31 31 32 32 31 33 33 34 33 35 35 36 36 38 37 39 39 40 39 39 39 42 40 41 43 42 45 45 46 47 48 49 49 47 48 50 49 54 51 53 54 54 56 58 56 59 59 57 61 60 60 62 60 62 62 67 66 67 67 68 68 69 74 72 74 77 72 79 77 77 82 82 80 82 81 84 83 83 89 90 91 91 92 88 96 93 99 96 98 96 96 95 103 101 99 105 100 109 103 106 106 107 113 115 112 117 116 115 120 125 118 120 126 128 130 121 123 131 137 136 131 141 141 142 135 135 146 139 145 140 151 151 152 155 144 155 158 151 154 153 158 156 161 161 161 163 173 169 163 178 167 178 180 171 184 183 175 186 179 193 182 189 186 188 195 202 190 189 200 205 200 209 201 199 212 212 205 209 217 217 223 210 221 218 220 225 217 217 229 230 226 224 240 243 239 237 251 237 250 255 252 249 259 242 257 264 247 269 262 274 260 273 256 272 274 263 287 271 269 281 282 293 282 283 296 287 293 297 288 307 301 301 292 299 319 313 319 304 318 301 312 319 312 320 322 333 329 329 322 321 329 326 328 339 328 357 330 345 361 333 363 355 371 369 357 377 354 376 372 384 382 365 391 359 392 385 364 398 393 394 394 405 374 398 382 382 383 403 419 407 423 388 402 403 423 419 429 421 402 434 440 442 417 446 413 446 439 451 448 420 442 467 429 431 448 450 466 448 458 464 448 467 461 463 490 459 488 464 487 496 469 491 477 498 473 496 481 488 513 474 499 479 507 482 497 515 517 513 525 535 523 503 502 527 540 555 539 546 512 543 532 533 515 530 550 569 564 568 564 562 576 548 533 558 544 544 542 549 582 591 578 566 570 574 579 580 601 566 608 596 604 605 584 615 591 630 625 635 586 599 589 645 592 626 593 603 630 639 599 615 605 637 604 616 636 629 669 664 668 647 656 659 679 639 626 670 631 677 695 693 649 661 667 649 701 706 675 678 703 681 678 702 657 691 721 717 717 677 699 715 697 733 685 730 728 725 696 740 697 690 711 688 690 713 735 738 731 759 761 698 751 737 768 763 754 738 723 717 713 772 761 777 733 793 722 747 728 738 786 761 769 773 741 750 755 805 782 773 746 768 773 822 814 755 753 823 757 811 830 811 812 764 803 763 778 831 773 820 803 779 822 776 812 811 832 841 827 804 857 843 847 796 821 842 845 864 841 801 876 881 838 826 828 836 842 847 830 819 846 886 872 858 844 868 856 833 888 836 897 876 834 884 888 867 833 848 883 835 836 901 841 853 868 840 926 903 878 873 910 911 926 860 864 924 851 916 890 873 877 933 867 944 877 896 878 943 940 901 895 899 868 921 906 878 894 948 946 909 887 901 950 883 932 911 936 947 898 913 938 962 885 931 892 946 969 968 908 889 939 939 933 984 916 900 970 918 961 908 907 929 949 920 907 907 915 915 936 994 980 953 992 937 964 930 910 973 975 952 996 996 927 957 936 917 947 927 934 921 962 949 962 971 917 937 957 983 922 992 950 944 957 968 921 925 961 923 997 927 997 965 977 996 967 963 930 959 941 976 933 947 987 994 933 930 942 977 986 929 950 931 932 937 936 947 950 971 936 945 936 933 933 934 935 944 956 994 931 977 964 961 933 945 952 939 982 933 931 946 932 934 935 991 999 976 967 975 937 989 935 935 980 950 935 948 932 953 937 1000 960 934 932 950 998 994 946 964 978 953 974 969 996 992 930 930 929 995 979 931 930 926 964 956 999 974 973 1000 988 927 926 942 938 966 996 924 965 921 992 932 921 944 995 927 923 994 983 919 933 946 922 933 999 935 953 996 978 918 968 954 952 948 933 931 914 976 912 917 955 947 971 974 933 914 952 953 957 905 906 900 969 937 940 965 930 922 902 940 897 946 894 943 949 969 964 945 973 938 959 940 907 939 910 891 908 944 904 910 927 889 876 933 952 941 939 900 906 900 942 951 905 895 928 865 949 896 878 866 896 882 872 872 920 919 858 936 878 902 866 874 847 903 886 898 853 882 870 847 836 920 894 849 854 836 912 854 851 873 890 896 873 837 898 887 879 838 832 883 874 876 847 844 866 860 821 829 823 884 819 836 813 860 826 851 797 801 804 848 853 862 795 811 815 796 817 786 835 819 788 827 785 831 793 845 817 799 785 828 761 816 760 829 828 780 818 789 798 781 797 769 813 814 750 742 815 743 801 775 782 790 801 754 754 778 730 779 774 756 769 784 734 762 742 779 711 765 776 763 750 751 715 755 715 760 701 760 695 715 715 687 746 705 706 740 682 704 741 693 692 733 687 723 664 710 670 664 711 708 712 705 667 669 684 673 682 664 653 702 659 643 695 688 667 684 659 668 631 668 684 635 673 646 667 645 613 637 636 612 656 659 614 650 634 598 643 600 642 626 596 632 632 599 585 601 633 620 618 625 608 598 617 569 572 571 609 586 558 563 578 554 594 590 594 558 575 538 575 539 579 577 555 563 552 568 531 535 554 558 534 551 551 559 546 535 527 534 508 506 536 519 519 541 520 537 496 530 503 518 522 482 503
932 969 934 993 998 977 994 936 975 983 931 990 938 933 934 994 936 964 936 977 944 936 995 937 933 964 931 986 974 980 934 933 943 943 981 963 986 929 931 951 938 974 934 932 969 981 966 956 963 991 984 980 929 956 986 993 981 947 957 971 950 991 975 934 970 923 923 974 956 982 985 965 938 945 983 916 992 920 982 964 935 935 919 1000 961 972 952 994 949 988 922 905 928 936 963 962 911 929 948 970 950 987 923 982 917 894 936 936 925 970 956 967 931 920 902 913 958 908 903 935 919 912 961 961 963 909 953 883 954 958 892 897 915 902 946 960 947 898 956 877 881 886 940 916 949 895 905 901 883 928 893 932 866 938 855 853 934 918 933 896 870 877 872 885 842 875 922 851 848 900 910 881 904 915 885 847 845 831 867 838 904 842 871 819 845 861 816 885 843 823 881 885 861 877 886 821 810 808 876 875 860 809 822 804 797 837 817 845 816 842 811 825 789 794 837 815 782 850 810 816 773 830 803 833 827 767 798 767 837 763 782 796 808 818 816 757 777 750 749 821 796 752 745 813 798 800 790 772 769 787 763 782 732 769 779 795 753 764 763 767 737 786 744 767 728 725 714 712 723 722 766 716 754 699 734 710 721 697 755 706 746 734 703 727 695 700 717 719 713 728 716 725 721 673 672 716 670 689 658 693 682 655 674 689 672 647 666 643 675 666 687 653 653 638 626 628 655 658 670 668 662 661 648 642 628 624 621 627 623 603 627 611 638 600 609 607 594 594 635 622 632 608 605 585 596 591 627 601 608 610 585 598 596 604 609 573 606 584 553 550 582 592 546 586 587 590 585 570 535 531 559 571 563 554 559 533 537 532 515 528 548 518 511 518 513 508 516 522 530 499 520 522 528 496 488 483 523 526 504 520 522 478 513 478 503 479 487 485 505 469 473 486 484 490 478 458 459 470 466 441 456 476 468 467 437 445 456 451 440 436 443 427 427 450 416 417 433 425 431 435 441 410 415 412 400 425 394 401 393 413 409 412 419 388 402 400 393 393 401 382 374 394 375 382 361 380 367 384 381 351 384 360 362 358 348 356 364 349 340 353 347 336 349 328 333 335 352 322 341 341 335 314 334 328 323 307 329 308 332 317 314 324 298 297 316 303 298 295 306 293 296 292 302 291 278 296 277 273 286 293 279 278 273 266 268 270 277 276 271 271 267 254 270 252 256 246 241 243 254 259 237 240 249 230 244 242 242 225 224 223 221 237 222 221 232 219 231 218 215 207 213 212 220 200 216 200 210 206 195 199 205 206 199 204 189 196 182 192 195 195 189 183 175 179 173 176 171 177 170 175 173 176 162 162 166 170 165 157 162 152 162 151 156 157 159 148 144 151 140 149 144 141 147 146 138 144 140 131 135 134 128 131 123 123 127 121 125 117 116 125 123 117 119 114 114 113 118 115 107 110 103 105 102 107 104 98 105 103 100 95 99 99 91 90 91 95 88 90 90 90 89 88 82 82 83 85 79 80 83 76 79 76 76 72 74 75 70 71 72 69 67 68 69 68 63 66 65 60 62 59 58 60 58 59 55 59 55 54 55 53 55 54 52 49 51 47 48 47 48 47 45 45 46 42 41 41 41 42 42 40 39 41 39 37 38 37 36 36 35 34 34 34 32 34 31 32 32 32 29 30 29 28 30 28 28 26 26 26 25 26 24 25 24 23 24 23 23 22 23 22 21 22 21 21 20 21 21 20 20 20 20 20 19 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 19 20 19 20 20 19 19 21 21 20 20 22 22 22 22 23 23 23 24 23 23 25 25 24 25 25 27 27 27 27 27 28 29 31 30 31 32 32 33 31 33 32 35 34 34 34 37 36 37 38 39 39 38 41 41 41 43 42 44 44 42 44 46 45 48 45 47 50 47 52 51 51 54 54 52 52 53 58 56 57 57 59 59 61 63 64 63 65 67 64 64 64 70 68 69 74 73 72 71 71 78 77 77 78 77 76 80 78 82 79 86 85 86 87 87 91 89 90 90 95 95 96 95 96 104 101 105 97 103 100 108 104 109 106 107 111 107 116 109 113 115 114 116 125 121 117 119 122 130 129 123 131 125 136 132 132 138 136 142 133 139 141 137 143 147 151 153 151 148 154 156 153 152 163 158 166 157 167 170 167 163 163 164 163 171 175 176 176 177 187 172 185 186 181 191 180 181 183 202 196 196 195 196 197 196 203 204 212 204 208 212 219 209 207 208 208 229 225 221 222 224 237 225 234 227 241 245 247 229 232 246 248 249 255 257 250 256 264 254 268 255 269 259 275 263 275 258 279 277 262 263 286 281 270 290 284 275 279 283 291 282 287 304 295 295 294 297 314 312 318 303 313 322 317 316 309 328 309 336 318 318 320 319 342 336 350 338 335 332 347 332 341 340 354 345 343 366 362 361 374 360 352 351 365 385 353 378 369 385 373 379 370 395 390 384 377 403 389 413 416 395 419 419 417 423 405 397 407 413 402 428 421 401 418 405 441 436 439 428 414 443 418 430 441 438 456 444 429 436 445 452 479 475 451 463 456 456 474 454 492 486 466 490 480 497 502 465 470 506 503 506 519 485 517 494 495 504 505 503 524 510 524 524 528 507 517 508 537 518 551 539 558 547 542 554 532 542 562 537 551 550 531 577 559 540 587 577 549 579 548 594 546 545 602 559 585 592 583 610 568 587 609 574 564 576 613 599 616 623 581 620 607 616 597 601 596 609 588 628 623 603 621 612 607 657 611 625 614 633 651 664 658 624 671 637 628 624 624 627 647 683 673 651 662 687 655 686 699 682 646 703 707 711 702 673 676 701 687 676 716 714 697 710 707 680 737 712 711 712 724 683 712 733 712 728 697 742 715 695 737 703 734 756 713 739 768 776 708 720 736 728 711 726 752 784 731 740 747 761 736 781 762 747 748 795 770 801 791 789 775 759 794 806 768 764 808 824 777 799 828 806 761 781 788 771 832 803 793 798 802 808 826 834 832 780 815 820 801 856 820 836 798 785 849 867 791 806 844 849 806 869 829 797 857 871 850 821 852 812 822 863 820 818 851 881 873 846 886 842 862 819 850 882 879 895 833 880 865 846 836 903 902 873 873 899 858 873 858 894 840 855 854 874 887 851 908 885 913 919 857 935 935 882 864 861 868 901 923 928 941 936 947 909 922 951 901 939 945 946 891 911 915 923 882 916 914 901 968 942 922 916 934 961 896 964 906 935 949 958 901 891 910 980 945 958 902 978 950 933 926 927 980 980 971 951 945 947 902 919 993 944 962 918 926 917 935 937 939 946 933 928 979 988 969 939 996 994 923 976 941 954 955 958 993 932 965 956 954 997 925 968 923 996 939 973 921 943 990 987 924 938 924 931 973 924 925 961 962 928 926 934 934 933 932 995 941 936 980 966 961 984 936 986 977 953 936 936 934 949 991 935 982 999 937 952 937 997 931 935 939 948 938 992 939 937 933 954 969 959 940 936 938 936 938 992 937 976 987 939 938 936 937 947 999 968 978 933 938 998 971 987 933 984 974 934 946 978 936 962 946 972 938 993 930 937 980 956 928 946 983 960 992 927 945 936 984 959 998 983 987 930 972 985 924 933 949 942 926 980 970 937 924 989 956 926 978 956 953 998 996 917 954 965 946 974 939 962 985 992 986 970 973 985 970 980 955 929 979 921 908 944 930 992 982 987 954 906 923 986 933 956 922 961 902 989 967 937 928 919 913 925 953 980 927 953 930 967 941 902 948 939 937 891 963 893 906 884 941 893 898 951 913 879 953 928 938 872 960 909 915 873 904 940 889 884 868 922 920 891 902 892 874 944 877 879 871 910 887 853 853 934 873 869 851 880 928 926 914 915 852 914 916 851 911 913 899 903 863 832 870 862 845 896 890 863 828 886 829 892 861 883 818 832 859 854 872 843 877 832 865 812 873 833 825 850 797 866 849 840 803 825 820 797 866 834 783 790 795 817 843 822 799 798 773 785 792 770 813 785 779 775 788 833 758 771 804 790 828 816 775 815 782 811 815 765 814 773 760 809 768 737 741 742 746 732 766 787 722 759 776 758 757 749 737 777 744 721 728 754 749 704 726 763 755 739 709 702 731 719 709 695 722 717 718 731 723 691 688 711 675 695 736 723 666 708 722 691 711 698 696 672 668 658 705 658 680 654 654 662 646 655 684 639 675 632 677 690 627 644 671 668 620 674 655 656 659 665 621 641 654 615 615 611 637 644 643 615 628 610 640 623 628 612 631 600 629 635 575 598 586 625 594 620 568 617 605 614 613 602 589 568 593 555 591 556 561 587 568 548 549 579 541 570 544 565 536 534 526 567 539 540 530 545 515 522 521 546 514 513 534 521 516 501 514 521 530 528 523 494 496 511 522 503
996 977 948 934 937 938 947 955 932 981 935 933 971 965 967 936 985 948 943 998 991 961 986 937 938 942 939 943 945 979 951 977 996 982 943 931 963 980 933 952 993 971 943 998 926 995 965 988 926 927 982 987 1000 991 938 994 924 929 987 920 920 921 952 969 922 923 952 976 985 930 926 991 968 945 965 942 914 918 963 971 951 911 993 979 989 993 984 974 994 998 993 964 927 982 918 925 949 947 928 966 981 953 938 974 927 943 895 937 934 953 978 932 981 980 923 908 960 918 953 959 935 939 907 909 919 912 952 917 914 880 942 913 875 916 877 946 914 877 918 922 918 874 917 925 945 899 896 893 904 905 876 903 862 868 932 852 920 890 900 889 927 906 876 925 886 863 854 879 847 904 920 845 871 910 894 899 853 861 825 891 843 884 827 856 818 871 837 878 824 840 816 891 875 816 885 849 885 826 811 837 858 845 801 840 808 847 819 800 824 826 817 834 807 783 785 860 843 833 810 847 779 779 837 781 835 810 808 798 769 783 813 800 813 814 787 780 779 754 806 809 784 815 745 765 798 785 764 795 752 797 740 730 736 793 726 762 793 730 753 773 774 765 756 727 774 776 767 750 725 731 724 701 715 737 752 696 699 745 712 685 723 686 687 745 705 720 736 723 737 667 678 690 719 716 703 697 669 657 669 701 700 695 684 663 669 646 693 697 683 691 672 680 631 661 682 678 660 656 636 634 661 639 671 673 621 634 626 631 645 617 603 643 636 613 623 627 590 642 592 606 600 627 622 580 598 612 599 597 602 618 583 619 615 603 607 605 557 593 595 550 577 562 573 554 571 579 559 536 577 547 574 533 565 550 546 526 562 563 551 532 510 509 553 527 555 523 530 513 545 540 520 514 491 501 513 503 485 522 484 494 521 517 483 515 492 473 475 480 472 459 499 469 485 466 459 471 490 467 469 450 444 475 453 458 468 463 457 432 429 427 454 425 452 419 451 416 451 413 425 407 414 437 417 429 405 402 419 414 407 400 423 398 417 407 396 399 385 397 380 404 397 366 374 389 379 359 358 361 360 352 349 350 381 374 369 351 371 360 354 355 363 353 358 356 330 356 347 343 335 337 318 331 319 334 315 310 320 320 330 311 302 316 321 324 307 293 300 294 305 297 283 306 300 288 290 294 278 297 274 282 268 275 273 262 272 280 276 273 256 260 267 263 261 256 254 249 265 241 248 243 247 251 238 232 251 228 233 224 226 229 226 240 219 228 225 227 226 230 224 210 218 222 204 217 213 197 215 212 205 199 199 199 189 194 196 184 192 190 183 193 183 190 180 189 187 178 184 167 177 170 179 174 162 163 168 171 163 155 165 162 163 158 153 158 147 147 155 142 151 141 139 139 136 142 137 135 138 134 139 135 131 128 134 132 128 123 124 124 119 118 117 116 120 114 110 110 107 107 112 114 109 109 102 106 102 98 104 103 103 95 94 95 95 95 90 94 95 88 92 86 89 85 88 80 80 80 79 77 83 81 75 74 73 73 75 76 72 69 68 71 67 68 67 63 66 61 61 62 59 61 60 61 59 60 55 55 53 53 52 53 54 50 52 51 48 50 49 48 47 44 44 43 44 45 41 43 43 40 41 40 40 38 39 38 37 37 36 35 34 33 34 32 34 33 32 31 30 31 31 30 29 30 27 27 26 26 27 25 26 25 24 25 24 23 24 22 22 23 21 22 21 21 21 20 20 20 19 19 19 20 19 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 20 19 20 19 20 20 19 21 20 21 21 21 21 21 23 22 22 23 23 23 24 25 24 25 25 26 27 26 27 27 29 30 28 31 31 31 32 32 33 34 33 34 35 35 35 35 36 38 39 38 38 39 39 42 41 43 43 44 45 43 44 45 46 47 49 46 49 50 52 52 51 54 55 55 57 55 56 58 59 57 60 62 58 61 59 62 65 66 68 69 67 67 67 69 70 70 76 71 72 74 73 74 80 77 83 80 79 81 84 81 82 90 84 88 86 90 90 96 98 95 98 94 99 101 97 101 103 105 104 109 111 110 108 110 106 112 110 116 112 114 116 115 120 116 119 123 130 129 123 135 127 126 137 137 130 142 138 136 140 141 136 144 143 144 145 155 156 157 147 156 158 164 158 158 159 160 171 166 173 164 177 169 175 172 181 169 186 172 189 176 185 183 189 180 190 182 198 186 200 194 189 205 205 194 211 209 204 204 216 207 222 216 216 212 211 223 211 221 227 229 224 233 221 243 228 244 244 239 250 246 236 253 259 241 252 261 251 249 264 268 271 259 270 275 273 282 268 281 281 285 268 270 288 278 272 277 288 299 284 298 295 283 304 313 303 304 290 317 323 312 325 322 305 323 333 312 327 332 318 335 321 340 337 321 344 355 353 335 355 338 343 365 365 355 344 349 361 355 366 369 369 353 368 378 370 376 371 381 385 381 375 383 396 383 380 380 393 412 383 385 414 398 403 403 415 408 399 404 416 429 435 407 431 406 414 444 443 419 436 423 442 439 422 433 436 452 460 432 442 475 441 441 484 471 482 481 481 452 480 481 497 492 462 470 467 485 503 468 485 502 498 498 502 510 524 519 493 485 494 517 511 495 533 522 514 535 528 524 557 553 545 519 518 564 531 523 561 563 535 557 562 537 581 581 544 548 562 587 555 584 544 551 560 559 551 577 582 599 613 560 590 586 618 589 625 586 621 603 614 601 618 598 613 585 638 632 609 626 606 656 612 645 647 607 627 666 668 668 657 659 632 638 680 635 669 662 649 683 642 645 690 654 652 648 655 651 690 683 693 664 654 673 716 659 660 681 713 717 667 726 728 670 704 677 689 727 711 712 703 735 690 743 716 721 745 712 748 711 731 701 753 759 769 703 705 713 762 718 756 734 715 733 766 769 754 754 736 785 775 750 736 741 730 744 803 771 774 810 776 776 793 775 750 806 756 762 765 791 823 762 766 831 771 775 797 809 822 835 825 781 835 804 831 790 812 820 833 819 848 846 836 862 829 866 831 840 872 850 827 822 877 804 808 823 851 852 841 856 856 821 832 818 826 815 882 834 855 903 865 863 880 863 902 864 909 900 866 848 885 873 860 912 896 923 924 844 859 908 914 929 885 865 849 900 921 886 855 925 870 877 908 940 889 903 917 898 878 904 925 888 866 881 931 908 935 871 874 914 881 917 912 961 945 925 945 945 965 967 886 904 946 909 971 937 952 910 979 947 980 947 932 983 943 937 945 904 984 921 974 966 916 971 984 964 987 975 978 930 955 952 912 928 994 992 925 981 911 914 994 928 966 938 954 918 981 917 991 990 993 971 975 918 916 922 934 975 942 991 939 954 961 946 928 969 923 922 997 992 924 923 929 936 934 927 937 967 936 943 975 948 932 986 934 930 1000 958 934 989 984 982 963 931 957 944 968 939 931 934 932 998 935 951 934 932 1000 935 938 951 999 939 947 941 936 952 936 993 961 960 933 968 952 998 936 967 940 988 932 935 983 964 971 958 933 998 940 933 963 982 939 954 999 939 934 959 969 936 936 961 934 972 967 973 930 983 974 958 930 931 972 931 929 935 930 935 995 942 966 953 963 950 960 945 991 996 988 922 926 967 977 953 922 926 927 959 927 941 932 947 973 975 964 999 974 916 929 965 990 999 954 913 930 946 962 966 923 980 946 949 942 985 964 929 940 934 937 928 933 948 975 908 956 931 901 912 971 938 972 896 970 958 933 939 929 898 957 896 927 903 899 975 932 907 938 948 892 915 889 957 950 896 882 951 931 950 897 961 953 893 898 929 891 867 887 891 908 887 865 890 884 891 937 897 899 870 886 924 917 852 874 929 849 878 892 909 923 880 925 890 905 902 896 846 910 915 877 850 877 858 842 879 830 844 901 833 848 821 866 880 875 834 830 821 816 884 843 872 815 834 884 815 880 832 863 864 816 851 815 842 814 849 805 787 810 818 788 846 816 852 850 807 818 849 771 805 790 822 809 831 765 831 766 785 805 828 776 819 755 787 787 806 786 746 752 804 748 793 737 767 759 781 777 753 753 740 770 770 732 736 790 743 777 784 727 728 744 716 755 762 706 751 770 770 715 767 696 727 736 707 725 699 747 690 699 686 704 704 709 713 695 697 681 674 690 686 705 691 691 696 682 655 654 654 674 653 650 689 652 655 646 686 679 690 643 669 643 635 648 658 676 654 618 632 628 660 619 664 625 661 622 660 602 643 611 629 651 623 626 626 629 628 616 599 582 628 586 612 611 575 619 608 582 622 593 612 580 605 592 560 582 569 549 583 556 579 560 546 557 572 568 545 580 533 577 569 536 562 533 546 559 546 514 545 555 535 513 508 537 545 506 541 542 494 541 514 488 490 498 489 491 493 512
937 935 947 950 933 974 972 934 960 932 940 937 991 935 938 940 952 940 946 962 937 938 988 937 973 943 933 938 964 934 931 961 932 958 948 966 943 949 998 982 951 997 982 940 959 987 975 951 992 955 947 963 958 984 924 973 972 958 975 950 947 960 926 970 985 941 932 956 917 922 941 915 915 934 931 961 915 912 930 1000 977 952 953 927 924 975 922 909 906 981 938 976 937 940 909 941 912 979 908 971 981 956 930 901 986 931 906 927 954 910 968 933 975 973 978 888 972 929 957 925 932 939 894 895 894 951 935 922 931 877 919 900 917 948 946 927 925 953 896 886 873 910 901 930 882 882 935 918 877 942 927 924 892 866 881 870 877 902 895 866 848 846 930 882 843 925 878 852 901 875 866 850 834 916 855 842 865 880 838 849 862 864 835 822 899 879 843 898 854 837 828 835 862 883 883 818 869 830 825 859 805 811 857 805 872 805 816 818 840 833 801 834 791 819 789 793 833 781 778 800 808 835 823 810 772 840 815 820 796 771 767 782 819 787 819 765 793 802 802 756 804 766 817 809 814 801 776 760 754 792 792 739 794 741 785 771 787 764 766 788 747 757 782 711 768 718 705 716 712 765 730 729 743 726 732 755 725 716 703 749 723 696 685 716 727 720 740 694 713 681 692 675 702 691 719 681 656 679 715 655 706 656 679 645 689 650 679 638 697 654 633 684 681 687 628 631 634 658 644 638 655 634 659 613 612 622 655 616 614 604 627 600 616 648 616 616 620 634 637 605 639 628 635 585 630 582 575 592 619 592 599 584 561 560 580 605 577 594 562 586 573 570 581 546 565 590 541 578 551 564 551 549 549 558 562 540 522 536 513 560 539 528 554 533 550 522 524 535 529 543 534 509 511 527 533 489 499 487 488 512 479 499 506 472 492 501 475 497 501 481 460 459 494 476 480 471 458 483 486 478 441 440 438 438 473 451 433 435 462 464 421 431 419 437 447 417 443 436 413 415 404 411 421 413 432 418 430 419 391 421 411 409 391 392 394 413 397 405 379 383 383 381 387 373 387 365 365 372 363 372 377 348 376 353 346 357 359 349 362 353 341 333 336 354 334 328 336 334 324 337 322 331 319 320 330 321 316 330 324 323 310 316 298 298 318 314 290 292 285 290 305 296 287 284 285 282 289 297 268 279 276 289 276 264 268 275 281 256 264 267 263 272 248 266 268 261 262 262 244 256 247 248 243 243 251 232 244 241 241 221 226 233 219 225 223 221 224 230 208 217 220 220 216 206 213 200 198 197 198 192 193 205 200 186 190 197 181 181 190 194 179 182 178 183 180 175 183 182 179 176 173 176 164 169 161 164 168 153 163 153 157 156 154 154 154 156 154 143 147 151 147 140 143 140 135 136 142 133 138 135 126 134 131 128 121 126 129 120 126 116 114 120 112 118 114 111 108 115 110 111 107 102 103 102 104 100 100 103 102 99 93 98 91 91 91 95 91 88 87 90 82 88 87 83 82 79 83 83 77 76 80 75 74 77 76 74 69 68 73 66 70 69 65 65 61 63 62 59 62 60 60 59 57 59 54 58 53 54 53 52 53 49 49 48 49 49 47 46 44 44 46 43 43 41 41 43 41 42 39 40 38 39 37 36 36 36 35 34 33 33 34 32 31 33 30 30 30 30 28 29 30 28 27 26 27 26 26 25 24 24 23 23 23 23 23 22 21 21 22 20 20 20 20 19 19 19 19 19 20 19 20 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 22 22 24 23 24 24 25 26 26 25 26 26 27 28 28 30 28 29 31 32 31 32 31 33 33 35 35 36 34 36 36 38 37 39 39 41 38 40 39 41 42 41 43 45 46 46 45 47 48 47 50 50 51 49 50 53 51 52 54 54 58 55 59 59 59 59 59 61 65 64 64 66 67 68 68 66 67 67 72 69 75 76 72 77 79 77 79 83 77 83 84 83 81 84 88 86 91 85 86 91 92 97 99 92 93 100 103 100 98 97 105 108 103 103 110 105 108 107 116 109 111 110 117 123 119 114 118 122 121 119 121 125 129 132 130 130 133 129 141 138 135 138 137 146 147 148 152 140 144 154 155 154 147 154 155 160 155 165 162 166 157 164 175 169 171 175 172 175 184 177 174 188 181 188 192 191 187 190 198 200 189 187 190 204 199 200 205 198 196 214 212 220 214 207 222 218 225 225 217 213 222 228 227 236 236 230 243 231 246 239 240 230 244 237 236 246 246 252 253 247 245 265 255 256 269 252 273 274 278 259 272 262 283 264 267 286 272 286 295 276 301 299 286 300 301 304 287 304 315 290 295 313 316 319 312 317 315 324 321 318 325 335 343 332 335 341 330 344 354 325 341 338 331 363 342 336 356 350 370 345 367 370 368 355 353 383 357 357 393 378 366 387 369 400 380 375 379 410 377 391 406 399 395 405 385 412 393 430 409 408 407 402 440 410 420 417 428 411 411 445 439 444 453 418 446 423 435 436 443 451 445 477 444 462 459 441 464 478 487 453 461 474 480 466 460 496 493 503 463 511 512 485 517 491 492 487 480 479 504 497 521 507 493 536 529 514 515 531 536 503 523 549 542 514 549 514 526 566 540 554 545 542 531 550 554 561 582 535 549 571 589 572 575 598 585 555 596 596 590 593 563 559 603 589 565 616 600 611 573 629 592 604 624 602 587 602 596 644 614 610 610 637 599 629 641 634 603 635 631 630 634 659 613 645 651 681 643 680 631 668 686 629 652 683 677 688 695 655 640 691 686 703 669 661 705 717 699 709 670 662 698 711 731 719 734 681 688 671 742 677 708 744 691 685 723 736 726 715 753 734 759 739 699 733 736 714 769 738 734 772 709 714 748 778 738 723 736 752 762 793 792 799 801 728 784 779 785 801 780 784 806 801 792 804 819 786 802 803 770 771 822 763 762 796 802 833 764 827 781 842 827 810 790 792 841 853 784 840 811 844 793 813 815 828 854 854 817 816 862 796 856 877 822 817 834 843 814 858 848 867 867 876 821 839 841 833 865 872 876 894 828 879 867 845 857 898 889 841 897 859 848 842 900 894 854 861 871 885 888 899 922 904 858 913 874 852 872 923 884 918 912 864 911 926 924 903 887 945 933 897 879 916 939 870 956 910 872 874 949 934 919 909 905 902 924 957 899 915 910 921 933 945 955 954 926 974 910 936 949 900 901 926 950 929 977 897 929 929 918 958 964 966 910 958 922 924 991 911 904 940 975 973 970 963 943 929 966 978 978 933 969 920 974 991 932 952 989 912 925 959 946 957 998 938 938 970 938 918 994 949 944 937 926 923 970 943 928 991 928 949 953 930 960 971 932 960 998 929 932 944 935 960 978 987 930 958 930 992 988 969 933 961 955 943 932 937 936 977 978 932 931 964 937 939 990 947 933 938 950 959 979 934 988 933 992 974 964 945 958 937 961 995 968 959 938 958 939 958 934 963 941 999 993 984 980 966 935 951 932 935 932 932 1000 933 932 939 940 946 937 947 948 951 935 967 938 999 932 937 965 994 962 962 933 958 966 933 927 972 951 992 976 929 933 932 981 944 929 949 993 995 942 937 985 1000 948 931 953 966 960 926 921 960 996 964 959 929 989 930 965 933 967 980 931 963 973 943 974 932 981 972 968 969 994 951 997 972 976 929 964 935 992 903 923 961 990 916 932 916 966 932 953 937 981 930 957 977 899 961 969 953 964 943 900 897 899 900 972 884 957 964 942 946 954 927 925 938 908 931 895 939 907 900 916 944 905 872 882 893 940 863 873 931 876 905 869 881 901 875 876 898 938 889 928 884 920 927 888 854 885 882 861 890 860 910 862 918 867 894 833 891 906 834 895 871 890 862 902 861 831 885 820 894 889 859 877 881 889 814 882 808 821 880 832 869 814 879 839 819 848 799 845 856 865 826 841 831 793 789 854 830 858 803 812 840 798 798 810 804 845 842 771 821 769 814 764 826 801 828 831 828 794 819 747 773 772 815 791 754 798 752 781 792 735 771 796 781 760 760 793 782 721 722 769 747 777 734 735 776 768 708 706 761 713 740 735 724 756 704 724 736 723 745 710 688 719 688 686 719 707 718 726 724 703 718 681 689 700 671 683 695 692 663 688 681 669 675 709 675 658 689 698 704 644 663 633 641 641 630 676 659 664 671 669 665 678 619 657 617 655 659 614 610 629 645 614 628 650 619 643 621 613 644 589 633 603 625 592 590 581 603 581 587 594 575 576 604 615 604 596 574 598 605 589 588 585 598 573 551 545 546 581 553 571 572 545 556 569 544 540 545 564 551 556 541 525 525 534 514 543 507 544 510 505 516 519 507 495 502 513 512 491 484 486 502
976 954 941 937 980 946 945 997 939 956 999 992 962 934 997 943 983 989 997 972 936 965 937 977 995 932 999 940 932 956 968 933 938 930 975 932 961 952 933 931 978 940 933 944 952 965 926 995 989 931 937 986 974 933 962 980 926 938 987 971 923 989 995 957 959 940 966 941 993 953 948 963 923 985 953 969 928 941 953 925 917 965 975 953 944 918 919 994 929 989 918 986 959 969 929 951 914 904 968 978 980 953 913 900 924 951 905 925 906 963 966 910 960 954 926 949 976 924 953 927 937 940 969 964 961 944 917 941 892 879 938 892 902 902 924 896 929 879 878 946 940 871 929 944 937 869 930 937 938 921 900 926 938 897 889 913 925 851 919 928 854 931 913 922 850 872 911 858 894 899 851 861 881 911 832 847 831 888 862 837 828 832 906 844 827 817 833 826 872 864 862 864 847 867 858 887 840 854 856 866 861 860 878 818 806 816 817 857 868 802 845 847 861 784 786 846 794 792 851 827 787 775 778 825 816 774 764 791 773 771 831 790 793 772 774 825 764 810 787 765 807 759 765 782 799 740 767 801 768 753 785 750 767 771 786 756 767 719 720 739 717 781 780 781 752 766 776 722 765 725 744 763 723 757 735 705 734 745 722 743 711 692 713 717 689 696 717 732 723 669 682 707 696 692 702 666 702 685 676 702 667 684 659 702 698 653 677 679 679 636 686 631 665 628 669 664 627 631 650 648 629 675 633 669 646 644 642 623 624 648 660 620 613 647 603 602 593 630 613 611 610 584 583 633 584 623 583 573 587 603 598 597 601 584 573 592 573 592 566 551 551 600 595 566 545 571 589 564 572 579 562 580 527 563 523 548 518 559 513 526 525 541 507 532 543 520 501 506 515 519 526 520 503 523 510 523 485 491 512 513 508 479 482 475 509 510 463 476 480 481 458 498 469 471 458 455 478 455 456 453 474 482 447 474 473 434 465 431 435 446 456 458 447 436 418 442 416 432 445 408 416 400 421 421 404 402 398 392 427 387 420 405 410 390 405 388 378 405 380 382 385 395 371 363 366 375 387 378 379 360 382 378 373 349 353 344 355 359 358 340 332 334 341 346 329 342 342 342 324 338 334 328 316 316 327 325 334 333 318 303 309 308 315 293 307 300 316 298 314 302 290 281 279 304 295 275 275 273 284 285 272 275 283 278 282 280 262 255 263 267 256 250 264 253 256 249 249 239 243 255 243 234 232 244 244 246 233 228 226 242 232 222 227 220 213 223 223 229 209 213 206 216 221 205 204 198 201 210 211 198 196 201 200 201 184 190 183 192 187 181 178 176 181 186 185 183 179 179 176 179 167 173 163 173 169 165 167 167 160 160 160 150 152 146 149 153 146 148 145 142 143 139 142 141 134 141 141 138 136 134 125 129 128 125 128 130 127 122 117 120 121 114 113 112 111 114 117 110 112 109 111 105 102 104 99 98 101 99 95 97 95 99 92 97 92 92 93 88 86 84 82 82 86 83 84 81 83 78 77 80 79 73 73 74 71 72 69 69 67 67 67 66 64 65 65 60 64 62 59 57 57 59 59 59 58 56 54 55 53 52 50 53 51 47 50 48 45 48 46 46 44 43 44 43 40 42 41 41 40 41 38 39 38 36 37 37 36 35 34 33 34 32 32 31 31 31 31 29 28 28 27 28 27 27 26 26 25 25 24 23 23 23 22 23 23 21 21 21 20 21 21 20 19 19 20 20 20 20 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 20 19 19 20 20 20 19 19 20 21 21 22 21 21 23 22 22 24 24 23 24 24 26 26 26 26 27 28 28 29 29 29 30 29 30 30 33 31 33 34 35 33 36 37 35 38 37 39 37 39 40 40 42 40 41 41 41 44 46 44 46 45 46 46 47 47 51 50 52 51 51 56 53 54 54 55 60 56 57 58 59 59 62 63 63 66 64 64 67 70 71 73 69 73 72 75 72 77 73 80 79 80 83 79 83 79 81 81 88 84 85 85 93 89 94 92 97 96 93 97 95 102 101 104 107 105 108 108 102 105 112 107 108 109 118 119 112 114 122 117 116 117 126 124 122 131 131 134 127 127 134 130 135 131 137 134 138 136 146 138 152 147 141 153 149 159 157 157 160 158 155 159 169 163 169 171 173 176 177 177 177 167 173 175 178 182 178 177 181 181 195 194 183 200 198 200 187 196 209 197 201 203 197 212 212 204 212 222 213 206 208 222 227 214 223 215 225 236 240 241 244 244 229 236 230 246 239 247 251 236 240 252 245 244 248 252 260 272 265 265 254 257 279 265 268 266 279 269 282 270 281 284 284 290 302 294 304 303 301 288 305 311 289 308 309 300 297 327 320 315 330 318 322 312 322 335 336 324 317 346 319 334 329 353 338 340 353 356 341 340 360 367 348 349 343 376 374 356 352 367 389 373 374 384 391 379 389 377 388 385 382 394 393 387 391 403 381 395 423 412 390 399 406 422 401 418 439 406 437 409 439 445 447 419 449 430 439 428 440 448 459 437 458 445 435 434 469 465 448 474 477 451 471 453 474 492 456 456 496 501 459 481 509 480 504 495 485 520 480 498 481 526 494 494 502 510 508 513 537 506 516 500 550 526 546 518 547 520 530 553 558 517 565 539 523 536 534 561 575 569 580 562 549 580 593 552 581 559 599 550 565 572 582 611 575 562 599 590 598 588 589 594 607 614 611 592 595 605 627 624 627 617 641 617 639 647 632 649 634 632 643 630 619 644 643 616 668 661 676 650 668 637 641 685 680 653 651 677 636 652 700 667 677 677 678 710 707 688 705 665 662 706 703 678 695 712 714 700 720 677 724 728 711 723 698 738 716 711 729 732 719 741 705 707 761 718 751 724 716 704 752 744 723 766 753 781 745 729 759 787 718 744 751 770 797 728 745 753 744 770 754 750 807 774 745 759 802 787 802 796 807 783 784 788 767 759 802 826 816 838 829 841 817 841 779 831 827 846 807 800 776 779 824 823 824 791 816 850 840 802 824 808 841 839 832 851 842 872 807 853 833 827 837 858 879 808 892 830 857 854 879 831 849 843 865 878 902 906 874 842 891 855 906 867 883 880 899 840 871 871 888 889 899 908 889 915 917 873 907 914 877 918 935 928 885 855 887 901 862 880 873 948 888 892 900 873 882 935 935 911 949 897 910 911 877 940 874 925 934 888 885 922 931 893 944 920 904 895 892 956 970 956 965 890 928 904 914 956 983 933 901 952 954 947 965 926 911 989 921 940 905 920 923 943 966 971 904 918 981 929 995 924 964 929 935 918 998 964 918 960 923 963 981 980 966 973 980 933 920 935 931 925 974 980 955 975 930 920 968 954 930 988 943 958 960 973 969 931 932 995 937 1000 931 928 933 972 965 931 953 998 939 936 951 931 934 986 985 931 937 940 932 945 936 941 938 988 933 938 941 948 934 933 936 979 954 961 942 973 940 961 997 940 981 937 938 935 938 941 933 974 935 990 1000 994 947 960 944 969 989 953 939 964 994 988 949 940 998 937 963 976 933 996 986 935 966 983 933 996 979 934 995 935 955 991 993 943 949 931 932 965 980 947 944 963 932 952 984 983 925 942 928 927 933 931 925 971 956 959 995 922 956 951 922 919 929 995 958 984 997 948 918 928 984 946 970 963 933 915 967 911 933 925 956 975 955 926 966 917 974 974 932 933 976 977 920 951 972 961 929 965 915 965 952 956 918 943 897 957 916 932 906 973 927 962 925 932 933 924 968 970 921 949 925 959 933 907 947 881 884 920 960 913 886 889 912 899 906 917 883 878 899 879 926 928 927 861 891 894 904 885 944 854 881 930 915 933 896 922 920 858 903 844 920 918 885 883 891 839 857 863 872 871 897 891 844 849 866 856 868 861 873 872 838 820 888 883 847 867 838 839 873 820 853 820 871 831 801 809 882 803 847 851 814 854 801 825 830 839 858 826 858 806 837 835 843 779 854 781 811 844 778 842 807 803 793 821 811 821 768 810 801 768 819 766 787 811 767 793 755 796 774 745 789 809 753 801 779 800 746 790 773 774 787 766 746 734 742 781 757 722 754 737 708 744 719 708 706 754 755 741 701 739 755 735 719 747 755 693 730 746 717 731 717 712 728 682 709 725 714 678 696 713 690 694 721 676 695 695 691 690 647 704 652 699 678 640 651 677 653 650 665 652 665 676 657 685 629 679 631 641 659 665 660 631 668 626 646 636 621 658 641 621 599 639 635 622 616 588 593 603 588 576 607 631 618 584 590 622 568 599 569 598 572 555 598 557 559 563 586 548 545 563 578 539 572 549 563 582 534 564 568 572 565 570 520 535 559 564 513 531 536 531 549 545 524 532 516 519 540 499 530 509 534 507 499 499 523 495
974 966 955 992 939 934 942 934 934 943 998 940 985 940 962 987 970 937 961 982 956 935 937 939 936 994 997 974 966 939 997 935 996 932 937 994 988 931 973 933 980 932 931 929 928 929 969 991 939 970 979 963 961 939 925 947 936 958 943 993 962 924 988 928 976 952 924 920 977 972 935 951 932 999 952 976 991 961 987 918 942 912 921 982 920 977 916 973 946 943 921 964 917 939 917 941 953 918 926 975 950 963 922 910 917 979 939 905 972 970 964 918 967 936 936 976 979 961 978 911 953 968 938 925 937 899 916 934 933 926 915 886 919 896 959 942 955 958 942 885 884 917 875 943 873 932 894 906 943 891 924 916 884 871 941 938 875 911 850 892 909 912 880 923 897 912 922 866 853 876 851 855 833 910 841 875 852 851 895 899 895 867 857 830 840 847 826 857 874 843 856 881 825 821 808 885 836 834 850 800 854 865 829 798 876 857 834 828 793 853 791 812 825 785 843 806 779 811 848 814 796 842 831 773 841 796 802 837 839 838 834 787 796 829 780 817 812 779 795 755 793 810 813 750 780 751 776 794 772 753 779 744 754 793 766 764 721 762 746 749 726 768 769 758 742 748 765 736 756 722 748 720 752 704 701 704 710 733 689 727 720 712 718 735 704 731 723 692 697 723 666 669 729 689 715 686 699 703 690 695 652 686 667 693 695 674 648 687 671 689 671 667 653 634 675 638 679 658 621 619 634 667 636 669 636 627 613 637 615 662 655 641 614 643 638 648 647 608 637 629 638 580 585 605 627 620 617 594 582 623 593 571 590 562 588 567 593 602 588 569 557 590 552 547 552 563 578 576 543 558 553 543 561 538 526 535 527 525 535 518 531 531 539 556 538 519 525 525 534 526 495 514 508 535 531 483 494 493 506 517 492 503 488 504 488 513 476 501 478 484 457 459 484 451 469 465 478 478 461 456 441 458 453 457 457 461 436 460 425 448 422 434 446 440 446 442 425 443 418 412 422 408 418 411 403 393 415 407 391 386 412 412 403 393 401 396 396 372 400 375 374 375 370 384 379 367 363 373 353 359 367 372 354 369 371 362 373 353 344 366 365 353 332 351 352 355 347 343 345 332 322 343 312 340 318 316 315 323 315 329 311 301 314 300 298 300 296 287 314 297 286 300 285 282 292 277 282 276 280 272 281 282 273 268 277 263 258 259 275 251 255 256 272 254 258 245 257 238 258 241 239 240 240 231 232 239 243 243 243 228 219 234 218 234 225 222 223 214 215 213 218 220 205 219 199 206 197 201 192 203 196 205 202 189 198 184 197 194 179 177 178 179 174 179 183 177 170 168 180 169 163 165 173 168 171 166 165 157 167 164 153 158 160 159 152 149 147 143 150 138 142 141 143 141 137 137 135 137 133 127 132 127 123 122 129 122 121 127 124 125 121 120 113 113 111 109 106 111 107 103 111 110 103 103 105 103 104 101 97 96 94 98 93 92 90 94 91 89 88 88 82 85 81 84 84 81 77 80 77 76 74 75 74 73 69 74 73 68 68 69 65 64 65 63 66 65 60 58 61 57 62 58 57 55 54 54 55 53 55 53 51 52 52 47 49 48 47 46 43 45 42 42 42 41 41 39 40 41 38 39 39 37 37 35 36 35 36 34 32 32 32 33 32 30 31 29 29 30 27 28 28 26 27 25 26 24 24 25 24 24 23 22 23 21 22 22 21 21 21 20 20 20 19 19 19 20 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 19 20 20 21 21 22 22 21 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 29 28 29 31 31 30 32 32 33 33 35 35 36 37 37 38 38 37 41 41 41 41 39 42 40 42 42 44 43 46 47 45 46 49 47 49 50 51 53 52 53 55 56 57 54 58 59 58 58 57 60 63 63 61 66 65 65 64 65 71 68 71 68 71 70 74 75 75 80 75 76 76 80 82 85 84 83 85 86 86 93 87 95 88 96 98 97 99 99 101 99 98 101 102 100 101 104 109 110 111 114 113 109 117 117 111 113 116 114 119 117 117 124 120 128 124 127 131 127 132 134 140 133 137 145 145 146 143 142 139 142 149 144 151 153 160 154 160 154 162 159 158 165 157 165 168 164 175 167 181 168 168 180 170 179 177 184 186 190 179 189 185 183 200 202 196 190 200 190 201 197 211 203 216 203 212 210 215 216 226 219 223 231 215 218 215 219 226 230 234 223 232 229 228 251 252 241 240 235 257 258 240 248 245 253 260 256 264 267 261 263 281 261 259 261 262 285 292 275 270 276 290 293 290 285 279 302 282 310 301 303 294 310 302 298 310 306 302 316 332 314 322 309 314 316 326 336 339 325 326 339 345 324 343 331 332 351 359 353 349 365 360 373 364 376 347 363 351 362 355 374 392 358 385 389 395 387 401 400 372 380 387 414 406 397 405 398 420 420 408 391 405 425 431 409 427 401 413 426 419 434 415 440 448 425 454 450 442 429 426 468 460 465 455 443 438 481 483 467 451 472 482 465 459 467 477 472 501 464 482 508 508 503 508 491 501 508 516 476 493 517 495 503 499 528 534 494 519 499 542 524 539 525 517 547 556 522 559 525 559 515 523 520 540 566 542 547 571 531 537 548 585 586 564 584 544 548 574 555 601 554 581 573 590 564 598 573 579 595 596 581 584 628 626 619 625 632 610 635 606 639 649 615 651 594 616 619 637 613 610 607 608 665 670 672 676 673 624 653 681 630 671 670 692 633 684 683 684 662 650 669 692 659 661 688 652 660 661 696 703 723 674 676 723 662 703 701 694 717 739 700 715 698 718 725 699 724 698 717 755 743 707 757 738 709 701 753 712 723 743 770 720 764 720 726 782 771 752 730 742 760 746 740 781 789 747 742 782 738 738 799 743 792 762 763 770 816 756 766 792 774 803 752 777 784 764 826 785 800 812 776 832 839 790 792 823 796 790 839 852 799 815 826 822 795 814 852 852 840 840 819 827 838 850 829 859 839 839 874 835 870 815 887 834 860 886 881 827 891 857 890 874 876 889 885 890 856 834 852 848 903 891 869 895 892 879 864 894 856 838 841 922 861 866 902 930 912 896 918 872 912 866 853 913 854 917 884 885 903 909 875 906 935 895 869 919 884 942 886 941 913 937 919 959 911 943 922 950 933 942 961 955 951 910 943 934 883 911 890 967 953 900 950 967 943 935 941 940 905 976 970 948 980 944 925 930 913 983 910 966 953 943 934 975 940 916 915 914 939 930 975 909 983 916 918 966 944 964 918 947 958 926 965 919 965 972 942 979 943 986 944 976 936 967 978 921 924 928 927 992 926 963 975 956 980 975 997 993 949 939 989 959 948 969 971 995 974 951 930 958 937 938 946 938 935 999 945 941 986 996 931 932 977 966 960 943 996 940 937 982 965 933 970 972 953 985 960 980 978 941 976 961 976 1000 975 986 958 997 941 998 980 963 983 947 983 938 953 987 986 941 987 980 981 964 934 964 933 940 932 939 980 999 980 987 978 999 942 972 965 944 932 948 938 931 934 959 970 933 951 995 930 960 992 935 978 991 929 934 936 960 960 930 954 970 937 975 987 921 974 998 951 951 989 922 923 938 984 925 939 952 951 921 978 920 916 980 914 967 921 954 998 912 959 965 975 972 930 997 987 938 971 924 970 954 963 940 956 941 926 987 959 909 915 965 918 925 900 959 946 920 965 899 938 887 936 910 924 886 901 959 952 894 942 920 937 891 961 920 936 944 905 961 895 877 957 928 873 918 927 873 900 930 925 941 916 912 921 877 936 868 903 896 924 881 931 932 927 875 879 921 845 919 884 893 924 854 850 893 835 872 908 872 882 869 905 848 841 833 825 854 842 889 895 873 871 867 889 890 852 866 865 844 856 821 822 822 842 832 871 855 847 798 797 803 831 838 806 847 796 857 792 784 807 813 791 805 796 851 810 850 848 817 825 807 794 807 827 804 802 789 768 772 764 772 805 800 777 760 815 787 797 761 783 784 741 782 751 747 754 742 740 782 756 769 728 779 770 758 787 741 763 760 745 739 773 742 721 756 698 711 752 719 710 699 750 716 747 704 705 747 681 711 716 689 677 674 706 687 687 700 728 709 711 666 703 672 698 683 689 694 683 644 690 706 699 661 653 641 693 639 650 655 655 662 633 633 666 641 643 622 671 652 663 630 645 649 634 612 648 642 639 634 632 637 598 586 605 637 600 579 628 584 608 574 571 609 571 622 562 582 609 577 564 583 552 606 596 591 565 547 555 559 544 572 565 579 584 548 532 578 524 535 558 563 533 529 515 538 509 538 519 526 506 524 523 529 518 537 506 538 520 485 505 527 503 503 505
941 988 950 945 970 953 934 937 958 936 951 937 964 937 936 940 998 970 951 968 940 970 990 960 966 946 932 977 937 951 938 980 956 935 939 982 956 982 982 980 1000 972 967 933 985 943 986 935 944 928 981 982 988 989 982 931 929 935 978 984 977 954 943 962 930 999 987 954 925 943 933 982 988 986 983 958 915 918 913 936 968 976 918 915 910 987 910 975 921 962 972 913 987 988 918 935 914 920 929 954 931 980 972 910 925 975 902 900 950 904 979 922 951 908 970 889 943 961 978 897 932 976 938 966 905 931 962 944 878 955 877 927 898 925 882 945 912 900 959 885 888 881 869 911 865 929 882 940 906 858 917 937 920 916 886 864 853 859 901 900 892 917 853 886 917 903 848 878 889 864 892 839 854 885 844 883 881 860 828 857 885 890 823 902 886 849 856 855 860 828 814 872 810 830 888 841 868 821 872 811 833 865 858 871 829 831 854 838 795 851 858 809 788 791 849 809 821 851 827 796 848 789 791 804 801 784 798 799 822 808 762 758 762 756 820 777 789 781 767 808 803 777 781 806 778 797 742 756 757 795 761 764 800 741 777 752 789 785 728 744 725 740 780 767 714 753 769 724 707 738 701 699 711 733 726 712 714 714 701 716 754 693 745 706 707 727 736 728 687 706 712 734 686 730 697 718 708 708 718 677 656 655 679 706 649 700 650 655 678 650 634 654 677 680 688 667 657 639 660 626 669 651 633 626 624 655 646 635 662 657 605 627 636 604 653 636 615 592 599 593 599 640 603 603 606 581 592 615 578 600 613 599 568 599 608 609 597 582 564 574 554 576 595 561 554 554 540 587 536 542 560 527 538 525 563 571 546 536 566 523 547 542 509 547 515 519 530 506 506 537 527 518 527 508 511 491 530 512 503 480 506 510 518 505 486 506 468 484 488 480 491 469 475 488 476 478 473 471 444 442 477 437 453 451 451 473 448 437 462 457 456 418 438 435 425 415 423 442 422 405 428 440 431 436 423 410 406 391 394 412 395 384 386 395 387 410 393 395 406 384 389 380 392 377 372 383 365 365 381 359 379 350 348 349 346 350 365 338 358 362 356 330 333 359 324 338 339 328 319 327 338 337 321 336 329 328 304 318 330 302 317 302 302 320 302 301 313 304 305 295 283 302 293 289 293 282 292 282 271 277 291 281 270 263 284 260 279 256 267 263 269 269 254 267 263 253 256 252 242 253 244 249 246 231 249 232 233 233 230 225 234 237 217 226 216 222 222 217 218 219 208 208 218 200 212 204 201 206 205 199 191 202 196 190 183 187 192 190 192 180 191 176 188 172 175 172 175 177 170 177 163 160 162 169 161 165 157 164 156 163 151 160 155 153 145 152 154 152 147 146 141 135 135 140 140 136 139 130 130 127 125 128 128 129 126 126 120 126 115 116 116 117 119 113 115 107 114 107 112 109 109 105 104 101 106 97 98 100 97 99 95 94 92 90 91 90 92 89 85 88 84 83 80 85 84 79 81 81 80 76 79 78 77 71 71 72 71 70 70 65 64 66 65 61 62 60 59 60 58 62 59 58 57 58 55 56 53 51 50 52 49 49 48 49 49 47 45 47 46 45 45 42 42 40 42 41 41 38 39 37 38 38 35 35 36 36 34 34 33 31 32 30 31 30 29 28 29 28 27 28 26 27 25 26 25 24 24 24 23 23 23 22 21 21 22 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 20 20 19 19 19 19 19 20 21 21 22 22 21 23 22 22 23 23 24 24 25 25 26 27 26 27 28 28 30 28 29 30 32 31 33 33 34 34 35 36 35 36 37 38 38 37 39 40 39 39 41 41 40 42 44 44 43 45 47 47 46 47 51 50 52 51 51 52 53 54 56 56 55 58 60 61 58 62 63 64 60 62 64 65 67 68 65 71 70 69 71 76 72 73 76 77 77 76 77 81 78 83 85 87 81 84 83 85 90 93 93 90 92 90 99 98 101 97 99 97 97 106 107 101 101 111 107 112 109 117 111 112 112 117 123 125 122 116 117 121 119 125 124 126 130 131 127 131 129 140 138 143 146 142 149 140 149 150 154 146 156 151 153 149 160 156 161 160 164 168 167 164 173 175 169 165 166 178 172 176 175 188 180 184 182 193 178 186 190 184 198 191 197 203 205 203 207 202 203 203 215 217 203 222 214 219 210 219 213 217 228 213 219 231 220 227 237 235 229 241 245 230 251 246 254 240 239 240 256 253 265 261 260 253 274 263 269 262 275 275 274 283 273 281 276 282 284 273 272 296 299 297 305 292 309 297 293 313 304 315 301 309 306 297 328 313 320 328 319 307 328 319 333 335 319 329 341 329 343 349 357 352 358 342 346 348 340 352 342 356 360 367 355 380 367 373 369 374 364 374 389 368 398 401 389 398 384 379 412 387 401 415 404 412 404 422 399 426 399 394 398 408 437 439 406 404 443 429 430 414 416 437 449 432 431 445 441 431 462 464 442 471 462 444 477 452 476 443 463 455 456 465 479 475 499 494 506 498 478 487 512 503 514 498 511 482 510 502 520 486 487 537 500 503 513 544 508 535 513 520 521 528 533 536 555 559 517 526 524 562 555 544 573 553 539 572 556 550 577 582 568 595 570 553 561 577 594 570 561 595 582 591 612 576 593 613 569 612 591 603 591 600 596 631 610 599 590 598 634 603 630 636 651 655 648 620 633 657 627 655 613 626 631 646 669 619 624 626 629 645 647 688 642 638 650 662 667 702 704 693 665 699 700 681 655 679 683 682 720 696 712 701 684 724 697 737 737 673 733 725 690 730 720 683 701 717 757 748 716 728 731 719 714 713 771 706 715 730 734 732 764 761 715 781 763 770 767 766 736 765 725 768 741 788 803 770 772 762 748 756 757 778 800 757 778 775 753 809 813 793 799 781 815 758 789 818 770 797 779 805 817 797 847 774 786 854 784 790 806 808 826 785 849 843 856 817 792 840 840 850 863 845 854 809 836 850 871 805 844 830 839 873 859 872 832 822 833 860 898 864 831 840 843 830 868 855 885 858 846 895 833 888 847 849 893 856 871 857 854 849 860 882 869 888 859 927 868 888 872 869 867 878 938 872 935 875 915 903 872 891 930 934 906 923 880 875 934 909 935 930 894 963 897 948 895 966 966 910 907 916 888 938 958 948 915 898 936 892 926 896 900 916 917 925 916 920 931 966 973 947 954 907 925 990 938 931 970 991 980 991 982 958 957 954 995 993 982 991 947 924 940 977 948 952 993 952 952 945 940 963 988 975 964 997 962 921 938 959 939 992 939 993 932 965 923 957 941 991 978 932 951 1000 970 995 940 955 994 940 935 930 929 934 985 937 934 988 935 930 976 977 936 935 938 979 936 981 934 938 933 939 963 934 1000 977 971 946 996 933 976 933 964 939 935 969 938 939 937 938 936 938 993 949 938 934 973 949 969 993 940 993 935 939 978 948 973 934 958 938 947 951 938 933 1000 958 949 971 954 997 947 976 938 938 996 986 990 935 937 988 990 937 931 936 980 950 974 953 995 928 989 931 930 931 989 930 981 941 943 932 924 977 963 957 956 940 957 938 934 941 925 947 991 922 957 974 932 995 962 923 929 958 984 999 933 936 957 999 948 925 920 999 976 921 938 982 959 918 910 929 962 984 980 983 934 991 906 985 899 924 918 907 898 952 907 929 957 902 897 975 946 920 890 971 966 936 948 942 974 941 968 882 939 918 943 951 888 940 931 910 926 910 913 892 891 940 944 893 882 879 922 917 883 942 933 943 890 919 942 865 920 921 883 891 914 865 874 889 919 882 885 886 923 876 907 903 887 836 909 868 863 885 832 856 827 862 849 877 858 836 891 825 819 864 892 842 885 881 859 867 867 833 871 879 826 836 866 817 836 812 876 844 832 841 854 830 867 799 853 801 827 836 839 780 822 827 842 839 819 819 801 820 812 791 780 771 811 769 797 809 800 815 788 806 812 754 788 790 745 758 765 738 799 797 761 763 737 738 744 785 745 756 721 781 732 756 774 766 732 720 719 774 751 755 743 712 733 766 706 749 701 710 715 699 689 725 727 698 718 712 733 738 706 674 685 737 728 695 684 694 700 672 700 707 689 689 701 692 691 696 662 676 686 643 659 660 661 679 672 683 664 636 635 661 680 680 626 654 676 652 617 641 616 645 663 601 643 648 605 623 597 642 625 598 630 603 594 627 622 615 613 610 586 572 604 623 566 576 565 570 561 579 597 577 580 552 601 577 564 549 581 577 588 585 538 550 528 562 527 565 527 544 547 523 562 514 561 522 557 508 545 544 501 532 528 532 530 532 517 522 487 521 494 512 517 510
939 993 938 989 942 997 973 943 939 961 955 993 942 974 952 991 948 944 950 979 945 989 966 975 933 938 970 994 971 981 1000 988 974 946 936 958 940 974 938 993 942 995 950 931 946 949 982 936 937 982 929 960 934 941 959 930 984 972 924 929 969 928 923 990 924 921 992 992 939 971 927 924 929 964 996 952 957 921 967 916 977 947 956 981 967 934 912 992 955 922 914 915 983 958 980 908 937 978 975 963 954 991 963 990 936 918 920 940 984 966 925 966 982 934 899 907 950 908 944 952 924 899 906 935 884 932 938 919 935 950 886 894 929 875 942 873 948 951 875 884 889 889 924 924 912 909 916 929 906 905 908 938 933 937 916 912 887 871 849 924 862 899 858 910 926 878 916 892 913 895 885 860 835 883 837 866 914 892 832 903 872 906 829 845 844 822 825 837 858 869 816 880 828 816 833 820 812 828 877 876 882 850 842 837 815 847 844 815 805 868 817 826 794 818 811 834 825 822 799 808 851 812 799 789 843 767 815 806 827 813 814 770 764 802 792 753 817 817 773 806 760 810 818 781 816 793 776 743 745 790 745 772 774 742 796 729 741 731 785 726 780 781 714 723 715 778 706 765 711 714 753 737 737 761 745 697 701 741 687 729 739 692 713 685 682 702 742 693 727 688 675 704 691 687 715 674 664 708 673 677 716 696 714 669 688 669 649 653 679 672 668 645 650 674 685 661 644 659 632 677 620 625 669 667 645 629 654 627 613 654 601 658 622 644 620 620 634 635 601 631 600 625 582 620 626 623 618 579 621 616 607 604 613 601 589 568 572 608 592 602 565 554 595 572 542 562 553 573 554 574 538 575 537 543 559 552 533 565 543 557 546 533 543 519 507 549 514 542 506 498 529 496 502 512 485 527 501 484 497 475 510 477 485 506 512 465 473 476 497 466 475 477 454 487 485 462 452 457 474 452 480 442 437 461 463 471 431 442 437 427 452 453 450 417 417 417 420 442 437 407 410 425 436 422 432 394 409 404 408 417 389 395 410 381 411 386 404 402 381 398 403 369 380 393 380 363 359 361 376 379 360 375 369 373 368 353 369 362 347 355 359 359 344 326 337 344 340 345 322 329 320 314 332 323 318 307 307 313 322 308 323 307 302 302 294 295 289 289 291 309 309 290 292 282 295 286 298 290 272 270 287 275 272 286 261 262 273 264 274 258 254 267 269 248 263 247 249 245 239 243 247 253 236 238 242 242 245 242 225 227 220 220 216 214 233 219 212 222 218 214 220 212 202 213 203 203 194 204 197 201 207 206 192 188 190 189 189 195 181 188 176 182 172 186 179 176 177 172 171 167 169 166 158 158 168 168 161 164 161 163 152 160 147 154 148 144 140 145 141 138 138 143 145 140 140 137 136 133 133 128 126 130 124 131 120 124 117 124 121 121 122 118 118 115 113 108 115 104 110 106 110 106 102 101 96 95 103 99 101 97 97 91 90 94 87 89 90 91 89 84 87 82 79 80 78 83 77 75 75 79 75 71 76 72 70 73 71 69 65 64 65 63 65 65 60 59 63 62 58 60 58 59 58 53 56 54 52 50 52 52 52 48 47 47 46 46 47 44 43 43 44 44 40 39 40 38 40 38 38 39 38 37 36 34 34 35 34 32 33 32 32 30 29 29 30 30 28 27 27 26 27 26 26 25 25 24 23 24 22 22 22 22 21 20 21 20 20 19 19 19 19 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 20 20 20 19 19 19 19 21 20 20 21 22 22 22 22 23 24 25 24 25 26 25 26 27 27 27 28 29 30 29 29 31 32 32 33 33 35 35 36 36 36 36 36 37 37 38 40 41 42 42 42 43 44 44 46 44 46 46 45 48 47 51 49 50 53 51 54 54 55 55 58 57 56 59 58 57 58 62 62 62 65 66 68 67 66 70 67 68 68 74 71 74 76 74 75 81 76 77 77 82 83 80 86 88 85 90 91 87 93 88 89 95 96 99 96 94 103 95 98 100 99 107 102 108 107 107 111 112 118 114 119 121 117 119 122 124 127 120 124 121 131 125 129 131 130 136 131 132 142 141 145 135 140 139 149 150 141 144 152 144 160 160 150 161 155 152 157 167 159 167 168 161 166 165 171 178 178 168 178 172 180 178 190 180 179 186 191 195 192 203 194 204 207 209 203 201 194 209 199 211 207 216 216 225 216 221 224 228 213 223 232 232 233 228 239 231 228 237 231 248 232 243 238 248 256 250 244 244 255 251 256 264 268 270 267 259 271 268 273 284 274 285 269 285 272 295 284 297 300 290 292 307 300 296 295 287 297 294 310 306 321 300 304 312 307 311 327 331 329 334 336 318 328 323 341 341 347 352 344 353 334 362 335 337 357 365 354 368 361 370 371 349 362 382 353 366 359 375 394 362 396 395 366 405 376 379 374 385 402 391 383 396 397 387 391 426 414 415 414 426 409 410 423 437 440 421 449 426 455 416 458 452 440 437 453 454 435 460 447 467 453 447 453 451 468 479 446 492 487 475 459 472 499 484 469 478 463 478 513 492 472 490 519 479 479 500 488 490 501 491 500 493 504 536 527 544 525 546 535 548 523 516 554 531 560 554 562 560 565 558 573 558 533 539 555 561 548 540 578 555 562 556 574 588 584 604 594 560 611 566 604 591 618 583 591 590 590 622 594 583 608 594 611 626 613 618 595 630 647 648 634 643 642 639 614 637 636 640 634 653 674 638 627 671 681 659 627 671 663 656 654 685 652 652 663 645 647 662 674 702 665 710 654 687 687 713 665 718 715 702 730 671 692 729 714 729 722 712 728 721 686 725 753 702 709 726 755 691 711 754 712 712 710 736 758 774 773 747 748 751 771 777 752 754 720 738 739 763 777 748 756 801 743 769 766 790 742 771 796 794 809 777 796 804 803 818 792 755 823 815 826 775 765 785 824 768 843 829 838 813 787 847 809 813 848 855 817 781 839 863 836 862 823 813 795 836 864 855 819 823 804 818 826 873 803 864 846 873 868 866 881 891 892 875 867 896 852 839 853 874 877 902 855 832 860 901 857 863 904 884 904 865 848 892 838 872 883 906 919 875 898 885 918 884 878 886 914 856 932 933 865 916 934 935 897 860 942 940 907 868 885 919 921 951 930 945 884 876 962 917 882 957 962 889 943 915 910 882 947 951 942 962 910 891 901 974 929 890 927 944 920 910 931 985 914 946 926 979 951 905 939 929 941 954 944 957 949 993 906 981 962 977 924 986 965 960 931 950 922 957 964 969 956 933 975 998 959 950 931 944 934 976 996 937 919 992 930 938 991 921 996 993 998 938 993 954 933 942 927 936 933 931 980 934 961 962 956 929 1000 966 970 967 935 992 979 935 989 931 952 997 995 953 976 965 952 972 934 940 940 941 967 939 934 993 934 937 989 965 934 977 934 981 936 948 980 950 938 957 991 972 943 935 940 973 938 948 939 1000 942 942 936 972 956 961 934 975 989 935 993 949 959 933 935 993 975 1000 935 935 958 979 938 934 932 932 939 933 937 954 969 931 977 970 941 954 930 934 933 934 931 941 992 956 983 990 962 942 992 928 986 991 932 990 941 989 977 922 969 989 960 962 973 924 966 969 973 989 957 985 916 991 944 928 928 949 955 925 956 963 983 921 997 979 934 918 958 956 977 993 939 911 936 967 992 956 983 899 903 929 962 961 986 900 936 976 984 943 977 936 967 953 944 895 933 900 892 951 963 960 892 969 907 935 939 922 881 902 881 947 956 901 935 888 945 899 907 953 903 884 944 923 868 866 932 937 871 931 901 880 869 908 875 875 892 871 902 922 858 849 852 901 863 920 854 904 838 843 909 896 859 868 841 859 827 886 828 850 894 839 884 887 872 861 895 868 878 864 833 813 877 840 839 838 871 865 841 831 851 840 873 813 790 799 824 863 829 837 808 795 850 813 779 792 777 833 843 837 788 839 822 815 831 783 837 794 760 789 765 752 755 781 752 801 795 788 765 778 769 755 740 768 742 775 793 767 779 794 733 731 757 753 759 719 718 722 774 732 755 758 771 714 726 714 733 717 760 715 704 744 709 723 733 750 719 699 738 706 679 683 691 689 672 718 689 713 683 730 661 678 702 679 673 690 668 697 678 705 704 653 701 658 695 639 640 689 659 634 679 689 672 686 659 663 623 674 631 643 633 636 647 657 631 613 637 633 599 654 626 611 649 596 634 623 623 580 611 607 608 578 602 572 603 569 565 569 590 608 585 568 561 562 598 575 584 564 577 576 583 554 541 555 545 538 548 565 534 567 558 527 569 527 516 545 548 512 526 512 521 538 535 514 515 498 512 538 512 498 489 497 509 484 515 524
959 968 941 969 939 943 943 953 940 980 940 996 955 941 976 977 989 942 996 980 978 978 948 933 973 999 960 962 934 992 993 974 931 991 962 970 993 936 936 932 970 943 952 980 930 929 928 929 936 935 963 953 963 973 965 927 930 925 939 940 996 995 931 958 938 999 993 976 967 985 958 990 974 992 941 994 919 999 965 955 918 914 957 914 958 972 969 988 952 1000 909 959 943 952 921 906 977 938 919 916 943 947 908 966 912 941 975 937 973 910 919 973 913 953 909 982 970 900 964 968 934 927 907 956 903 908 943 961 879 933 967 935 891 886 911 886 906 954 958 911 892 904 870 922 866 899 917 926 869 890 857 897 876 873 888 868 938 939 925 901 863 929 856 931 865 875 875 907 853 855 912 880 902 871 904 906 872 834 862 908 859 898 825 830 888 896 822 866 879 876 879 827 834 836 886 884 814 857 883 801 811 811 863 816 825 874 855 837 848 797 801 803 815 864 810 821 800 798 843 816 825 776 848 816 820 840 782 817 824 790 814 815 826 766 819 762 774 761 797 791 788 745 773 759 768 765 788 758 800 734 785 735 781 735 743 776 776 746 740 728 755 769 756 752 762 743 734 751 747 773 702 751 712 752 733 705 745 756 712 706 721 693 733 684 685 716 701 704 687 694 695 669 732 720 686 726 677 669 702 696 652 694 684 703 708 696 664 665 702 688 660 687 651 661 675 642 659 663 679 622 664 617 624 667 645 622 621 630 635 622 658 615 638 651 598 607 596 639 629 639 629 623 618 603 624 587 612 612 607 610 577 606 607 560 606 581 562 603 554 561 599 558 571 592 559 572 588 553 558 537 532 540 525 564 549 558 519 560 516 517 517 533 548 552 534 510 500 544 520 506 537 500 505 511 528 524 494 519 494 522 483 499 497 482 495 490 478 496 482 497 502 491 481 472 472 470 473 457 450 465 463 451 442 434 463 455 466 459 459 457 441 457 447 416 444 417 425 445 416 416 443 403 407 414 403 409 410 428 397 387 403 386 403 417 415 385 378 409 407 372 382 377 380 396 361 386 364 360 387 372 361 364 345 343 353 364 372 347 340 334 343 342 359 338 340 336 344 322 335 318 336 342 313 324 319 308 323 307 327 307 299 304 316 295 303 294 315 286 296 309 294 294 292 281 277 298 271 283 275 293 272 288 274 284 280 263 272 271 273 260 253 260 260 250 244 243 241 260 252 240 251 235 244 229 228 238 225 225 221 236 222 236 229 233 231 216 213 223 215 220 205 221 219 210 211 202 213 193 207 209 201 196 189 201 192 198 194 182 188 180 177 185 176 171 175 182 180 175 177 168 162 166 170 161 163 168 163 167 151 159 152 155 149 156 153 147 149 147 149 144 143 143 136 139 133 141 137 138 134 136 127 133 123 126 129 123 121 122 123 123 118 120 115 112 109 112 109 109 111 109 106 108 98 101 104 98 104 97 98 97 97 96 96 89 94 86 84 83 82 82 80 86 80 83 80 81 78 78 79 79 72 75 71 74 72 67 70 65 66 66 65 64 63 61 61 59 58 57 60 59 59 56 54 54 56 54 52 53 49 52 50 51 48 49 48 45 44 44 43 42 44 43 40 41 40 41 41 37 38 38 36 35 35 35 35 34 34 32 31 33 31 29 29 30 28 28 27 28 27 27 26 25 24 24 23 24 23 22 22 22 22 22 20 21 20 20 20 20 19 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 20 19 19 20 19 19 21 20 20 21 21 22 22 23 23 23 23 24 24 25 25 26 27 28 27 29 30 30 31 30 32 33 31 34 32 34 33 35 36 36 38 38 37 38 39 41 41 42 39 42 43 43 44 46 46 46 46 49 46 49 50 50 52 52 54 54 53 53 56 56 57 60 57 59 62 58 62 62 66 65 63 69 65 69 69 72 74 75 72 72 74 77 78 79 78 80 78 84 85 85 86 82 82 83 85 91 91 95 94 96 97 97 101 99 103 101 100 101 105 105 103 108 111 107 112 115 111 112 118 113 113 114 117 124 125 121 121 125 130 126 131 133 138 134 130 132 133 139 146 135 138 136 140 144 152 149 154 156 159 161 155 155 162 157 158 160 168 163 158 170 171 170 172 177 173 179 178 186 176 178 178 190 194 186 195 181 196 202 199 191 194 201 193 204 194 207 199 216 200 214 218 218 218 215 222 223 232 227 219 216 226 220 227 241 234 244 245 249 241 252 247 257 256 249 258 245 246 247 255 258 262 256 275 271 277 260 282 286 278 285 270 288 279 295 280 282 285 296 288 286 281 304 287 291 312 292 298 297 295 313 319 314 330 326 313 313 313 332 320 320 345 333 350 326 342 352 327 348 335 340 339 367 336 351 361 359 352 375 364 368 383 350 356 363 392 372 396 365 399 395 398 394 375 394 382 389 391 382 407 404 413 395 388 427 397 418 426 408 431 435 442 427 414 438 423 413 419 437 421 442 428 451 439 444 463 472 455 457 460 457 456 481 462 474 483 466 459 469 466 456 492 478 479 476 465 508 509 516 510 511 488 504 516 528 491 498 506 532 489 505 522 503 521 532 523 503 548 521 509 539 544 530 553 523 523 553 548 526 574 547 561 582 568 574 558 575 561 563 550 545 572 578 592 556 572 569 570 606 591 620 571 568 570 604 622 587 624 598 617 610 640 615 609 596 622 601 597 632 616 625 659 642 633 642 615 643 658 659 672 634 658 619 631 637 630 650 655 658 669 681 688 676 666 685 687 665 660 680 664 670 653 709 682 674 669 715 720 682 677 715 685 696 691 698 690 736 686 707 722 742 727 717 694 742 707 711 739 753 746 700 701 773 751 705 716 729 733 710 759 780 786 759 748 784 764 756 759 741 799 740 788 792 809 765 743 800 779 760 794 770 750 812 757 824 800 828 819 762 758 834 799 783 818 774 786 789 836 842 773 794 820 789 825 810 787 813 807 832 838 807 792 813 816 850 872 806 838 859 845 817 831 859 827 851 813 849 822 889 869 839 885 846 820 834 825 868 834 888 886 866 853 847 913 891 873 888 840 854 889 875 851 865 839 878 912 928 896 884 896 879 924 921 912 882 912 871 911 888 898 944 942 942 877 922 949 916 878 923 892 924 874 941 957 911 882 890 905 949 905 901 926 883 889 909 883 949 933 939 964 930 970 904 979 920 956 899 919 905 946 907 915 928 908 908 924 931 963 932 902 968 986 980 995 990 968 996 963 998 973 980 951 998 929 910 919 914 996 964 963 974 942 923 922 951 920 995 990 996 979 918 980 925 993 998 925 928 960 955 939 999 957 967 977 946 994 945 960 928 929 954 949 961 951 929 954 963 929 929 930 954 944 936 992 939 989 934 932 965 978 981 994 933 983 934 960 948 958 946 952 965 994 977 997 937 934 945 971 939 941 998 997 965 955 988 968 960 952 942 943 956 986 974 981 999 993 968 940 987 941 940 962 946 977 938 978 940 938 934 947 998 996 936 942 943 995 934 936 934 949 935 963 962 932 966 938 934 939 957 972 941 998 963 938 958 948 969 994 929 937 992 987 1000 936 947 967 999 992 967 973 969 965 993 962 952 924 925 923 985 936 938 996 993 921 995 927 915 932 981 923 913 984 917 919 983 994 957 928 963 910 912 979 993 921 945 953 957 930 986 964 993 960 951 972 964 971 989 966 945 932 931 953 952 949 934 950 954 975 972 964 946 925 962 972 910 926 946 939 897 899 906 903 958 940 948 920 884 956 917 916 890 931 893 945 894 911 874 864 892 898 940 868 940 939 942 895 880 905 865 879 865 847 870 925 915 846 843 860 903 881 875 839 873 851 897 867 907 849 851 838 882 854 887 838 898 882 824 844 894 894 832 831 890 813 864 835 888 829 871 810 865 818 841 843 841 812 876 820 868 794 863 818 851 786 786 836 814 806 809 814 819 797 816 851 829 768 843 807 785 838 790 813 819 801 810 818 786 804 828 794 815 799 780 805 775 760 777 751 752 777 760 731 731 739 768 745 734 724 725 773 788 781 731 756 775 730 745 738 730 732 754 711 698 763 746 694 725 742 749 686 731 724 744 730 732 713 705 699 738 705 723 681 692 696 668 715 668 680 686 659 694 667 665 680 698 686 665 696 691 691 687 668 665 669 664 678 673 648 667 625 628 663 676 665 665 639 656 654 635 653 620 633 633 599 596 606 601 611 626 624 589 589 596 583 624 627 586 626 623 611 567 604 601 606 613 588 555 563 556 597 550 594 598 567 573 588 559 537 557 557 569 555 547 544 574 554 557 525 567 562 552 513 523 520 541 537 535 505 532 538 513 496 491 490 520 531 511 482 502 477 497
952 936 976 937 937 994 970 938 939 976 943 959 945 969 939 943 970 939 974 980 997 936 937 936 1000 933 969 933 940 983 966 937 997 968 967 968 979 948 934 933 974 931 938 957 968 991 982 936 934 944 950 941 932 956 933 967 959 977 958 962 981 939 947 993 922 924 939 924 926 977 976 985 983 941 929 929 982 920 915 974 920 914 921 922 990 947 1000 925 980 945 938 930 923 910 986 941 924 976 977 935 919 989 930 988 923 980 953 898 941 913 907 917 908 897 965 929 975 937 965 975 892 902 916 895 937 924 949 928 955 947 966 940 893 964 910 906 962 881 935 875 882 879 881 928 908 868 940 904 888 882 863 870 863 878 904 879 938 891 907 900 934 850 899 895 870 881 913 856 880 854 905 845 863 893 864 855 894 832 857 907 840 867 854 895 868 859 863 880 822 858 824 879 828 890 871 832 880 838 864 877 867 841 830 830 859 833 829 874 805 819 852 849 850 830 805 824 855 790 783 781 852 800 842 849 789 812 803 775 798 817 810 762 812 784 773 813 781 824 751 751 766 789 765 747 777 780 812 746 763 773 792 791 769 747 751 798 784 728 764 718 775 714 748 725 725 718 721 749 735 713 770 750 720 714 694 710 734 712 705 749 699 700 736 685 737 678 681 725 717 715 679 725 711 663 705 669 714 676 670 705 683 670 705 692 644 678 654 671 680 664 698 663 634 693 665 639 624 670 657 677 636 660 634 615 638 639 614 657 662 611 614 660 630 613 594 611 649 590 627 604 588 638 617 635 586 578 593 588 601 571 593 608 590 573 611 586 610 552 605 569 554 589 543 583 590 560 574 541 585 585 531 539 553 569 527 555 555 566 529 546 547 531 513 532 519 536 509 519 525 500 511 527 537 497 500 491 494 493 521 485 505 509 509 475 478 512 503 504 464 471 458 487 485 489 493 466 447 452 457 447 470 466 450 470 441 467 434 453 454 453 431 448 421 453 422 412 422 409 439 405 421 417 431 419 421 402 395 423 416 413 409 392 387 408 402 392 387 401 376 384 388 386 370 385 384 389 381 379 378 364 379 379 370 370 359 344 368 363 360 356 364 349 330 345 352 333 332 322 340 321 338 327 334 312 335 331 313 332 310 303 305 302 316 298 304 295 303 313 308 289 303 281 292 296 294 276 283 280 276 273 288 285 273 265 279 280 259 255 263 251 257 271 259 266 266 260 252 259 252 240 237 233 249 251 236 238 229 234 234 220 237 222 214 222 223 215 229 210 218 223 219 208 207 210 199 206 202 194 195 202 199 195 199 186 184 183 196 178 179 184 186 189 185 174 171 184 177 170 175 169 170 164 169 157 156 163 156 153 164 155 153 152 156 145 152 143 152 139 143 149 134 135 133 136 135 129 131 128 126 125 134 129 128 119 126 126 124 123 125 115 116 120 112 114 112 111 112 112 110 106 101 99 98 104 103 99 99 97 92 99 90 91 93 87 89 90 88 85 84 88 87 79 82 77 83 82 76 79 73 76 75 73 70 73 68 69 69 68 69 67 63 64 61 64 61 63 60 61 60 58 55 54 57 57 56 51 52 53 51 48 51 51 47 46 46 47 43 44 42 44 40 43 40 41 41 39 40 37 38 37 37 36 35 35 34 32 33 33 32 30 30 30 29 28 30 28 27 27 27 25 25 24 24 24 24 24 22 23 21 22 21 21 21 21 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 20 20 19 19 19 20 21 20 21 21 22 22 23 23 23 23 24 24 24 25 26 27 26 27 28 30 28 30 31 32 32 31 31 33 32 34 33 35 35 36 38 36 39 40 39 41 40 39 41 42 44 45 43 44 47 46 47 47 50 50 50 52 51 53 53 56 57 55 58 56 59 62 60 59 58 63 65 65 62 62 66 64 70 67 69 73 75 69 75 74 75 78 76 76 78 82 83 84 79 80 81 87 87 91 86 90 91 88 97 90 92 98 93 103 99 104 99 105 108 102 104 103 107 107 113 110 115 109 120 115 120 122 114 119 128 125 125 123 129 132 125 128 129 139 130 134 133 145 146 141 146 137 142 140 150 145 145 153 154 159 152 161 166 157 161 165 168 159 172 163 175 166 169 173 181 171 174 176 184 184 183 177 187 184 189 199 197 201 202 202 196 196 204 194 197 208 216 204 216 216 212 219 219 212 217 214 222 230 236 230 220 243 236 243 243 244 242 246 243 250 252 258 241 251 259 243 264 269 270 255 271 259 259 276 270 258 260 273 284 284 290 288 279 275 293 295 292 284 289 296 289 294 293 295 317 313 293 301 323 308 304 312 332 322 307 324 327 322 318 332 339 321 339 341 326 336 335 337 358 354 335 362 339 339 370 353 378 374 381 381 363 365 372 357 372 384 381 393 393 373 385 374 386 386 385 387 387 394 398 411 389 390 416 431 427 397 414 399 408 426 427 432 424 439 448 424 449 420 443 423 426 437 445 428 452 453 475 442 452 474 482 465 464 451 453 474 465 488 477 463 482 503 493 497 498 480 477 515 499 519 489 479 492 509 519 494 500 499 494 507 510 530 500 540 501 508 547 507 536 512 522 522 534 558 557 551 565 544 543 576 569 539 574 589 567 590 571 588 548 580 591 579 586 584 571 600 592 567 582 589 616 617 609 612 626 604 633 625 584 601 602 638 619 599 624 646 641 610 637 642 644 659 633 663 630 664 664 661 676 630 629 680 655 625 669 687 675 671 665 699 669 672 694 675 686 707 647 690 695 656 715 715 716 682 660 685 704 669 666 686 694 704 728 708 730 738 705 720 699 703 712 738 743 736 740 730 719 750 756 719 764 707 772 721 759 746 723 741 746 755 736 771 787 788 725 757 735 784 787 789 793 793 809 797 800 777 789 762 818 784 792 785 782 827 786 814 778 814 762 764 817 762 790 826 829 804 798 833 808 813 788 830 851 790 816 792 834 849 800 797 858 833 843 812 832 822 837 858 813 804 870 853 824 884 808 868 849 852 872 898 824 842 872 898 902 821 839 868 846 907 863 847 866 913 884 907 854 901 884 872 865 839 842 917 924 921 886 869 926 909 859 921 899 929 862 933 922 901 866 939 879 891 900 938 903 882 954 867 926 878 952 932 884 911 923 885 913 952 948 911 912 950 911 948 934 915 885 942 952 966 976 936 902 960 982 894 939 905 953 942 904 965 945 901 910 947 926 935 922 945 968 920 903 916 971 948 992 970 961 944 921 932 910 978 925 920 919 966 982 992 913 920 970 986 961 998 960 969 976 946 964 920 947 970 942 967 924 922 929 978 931 969 926 948 956 941 997 928 930 927 946 928 932 929 976 984 968 934 934 971 964 935 967 932 972 933 932 938 991 940 976 972 996 993 976 971 975 980 939 989 934 999 941 935 938 943 1000 938 971 951 941 941 942 940 973 937 966 943 994 944 962 940 943 982 983 936 943 988 935 961 999 971 939 936 955 937 979 942 947 935 958 936 938 980 937 933 940 941 935 972 963 939 945 988 956 949 945 932 934 976 930 964 982 968 962 949 971 943 930 975 947 994 932 969 964 959 961 974 926 969 956 941 986 975 989 955 980 951 955 954 984 986 933 947 925 975 917 985 926 976 918 973 919 927 954 913 984 960 944 998 970 916 955 978 989 924 986 915 950 929 940 939 980 917 942 904 968 911 935 897 959 923 921 920 966 907 937 960 907 941 951 929 953 885 938 930 917 886 890 938 894 963 879 918 951 892 961 890 902 935 934 871 889 916 921 866 921 886 864 875 900 898 865 910 940 906 858 918 918 865 893 930 929 868 873 914 843 905 876 838 892 849 851 888 839 851 897 848 905 853 847 830 889 831 903 821 899 874 892 897 844 837 854 824 819 838 825 811 856 872 813 808 860 865 834 873 869 862 827 800 787 833 827 857 847 857 785 814 800 817 819 821 781 847 801 799 827 769 823 769 778 798 824 827 770 824 798 751 772 771 800 746 777 761 791 804 751 756 764 749 800 734 780 740 725 787 722 759 739 775 765 744 778 709 765 740 770 710 773 706 724 767 739 736 756 736 743 698 740 713 694 724 697 737 677 690 688 671 737 735 720 690 707 681 699 713 684 711 652 657 673 692 710 678 708 698 674 658 678 642 639 686 641 652 672 678 643 684 664 674 646 620 673 667 633 663 646 603 601 625 646 606 598 610 623 645 638 599 640 590 582 611 620 634 582 598 591 610 592 572 605 617 581 585 564 580 588 581 563 573 564 585 543 584 584 561 563 586 576 544 572 541 574 523 535 552 530 536 517 521 543 525 539 554 530 539 545 528 520 495 535 493 536 499 502 481 511 496 491
944 943 986 972 938 957 936 943 939 987 955 986 936 987 938 940 940 943 973 993 939 936 983 961 948 975 938 958 935 966 999 933 973 933 967 952 983 946 938 939 958 950 935 934 992 966 945 995 932 958 950 989 966 988 928 934 994 959 928 951 998 989 954 940 922 929 932 952 924 959 925 939 926 987 929 993 969 939 919 967 993 993 944 913 954 956 919 912 958 942 918 909 997 970 950 950 954 920 992 995 910 983 954 984 930 982 919 921 904 906 933 934 936 907 957 954 925 928 916 922 899 924 884 920 889 924 947 908 914 958 900 900 936 885 964 936 945 894 924 880 927 895 888 887 954 876 903 865 925 901 897 918 917 889 858 934 863 927 858 886 887 889 857 864 898 925 866 875 909 906 876 912 835 879 904 853 853 866 913 835 895 842 835 874 899 886 851 901 864 897 891 835 856 859 837 831 822 851 857 820 808 821 844 857 809 863 846 820 845 820 812 830 822 844 784 854 828 803 792 831 781 834 787 776 835 779 845 790 818 838 820 802 802 830 770 821 758 788 755 767 779 820 757 792 802 792 768 808 780 734 781 794 762 791 773 723 795 774 724 739 743 716 744 744 711 713 743 755 764 720 721 728 713 767 760 707 694 703 746 739 709 684 732 728 732 716 704 727 671 685 717 692 666 703 723 703 664 718 665 675 662 674 687 698 679 660 670 685 676 675 674 644 654 630 658 628 685 667 635 670 649 616 622 636 630 663 622 658 628 626 606 647 652 652 616 616 639 626 591 622 582 618 629 630 582 614 626 628 611 601 566 564 564 596 558 585 555 551 597 599 569 599 583 561 591 547 561 533 548 541 538 578 553 558 558 537 539 518 529 532 551 551 524 516 543 508 528 515 532 531 512 499 533 511 496 506 528 524 521 520 520 483 476 517 486 472 482 499 473 503 459 471 478 487 474 469 462 448 463 467 468 468 469 445 470 471 430 468 461 423 432 439 419 417 420 430 438 419 424 434 417 419 430 423 412 407 401 412 404 423 391 410 386 385 383 391 401 390 392 390 377 387 397 362 366 358 364 364 380 354 358 356 361 361 364 353 367 348 363 339 348 338 335 333 339 342 345 326 337 320 329 319 340 314 329 313 325 304 302 303 315 323 296 317 295 308 315 294 311 290 290 286 282 301 274 288 284 295 292 284 271 268 285 282 261 264 260 271 258 252 252 247 248 253 251 264 255 261 246 251 254 249 241 229 248 228 230 232 236 224 220 230 224 216 231 214 230 211 217 209 215 203 207 202 204 197 193 197 193 205 195 201 192 184 199 187 186 179 183 189 177 184 188 170 171 173 173 167 171 173 169 164 172 166 164 153 152 158 155 159 160 156 153 157 155 151 149 151 138 140 137 142 135 142 132 132 129 136 135 127 123 124 131 128 119 121 124 120 124 114 117 117 119 116 107 113 113 106 109 104 104 104 105 98 104 96 95 100 96 98 97 95 89 95 86 85 84 83 83 83 82 82 80 84 79 80 75 77 73 72 77 74 73 71 69 69 69 69 65 66 65 64 62 64 60 63 59 61 57 56 55 57 55 55 51 53 52 49 52 48 51 48 47 45 45 46 43 42 42 42 43 41 41 39 39 40 39 37 38 37 37 36 35 34 34 34 33 33 30 30 29 31 30 29 28 27 26 27 25 26 24 24 24 24 24 22 23 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 20 20 20 19 20 20 20 21 21 22 22 22 22 24 24 24 25 25 26 25 26 27 28 28 29 29 31 30 31 32 32 33 34 32 35 36 35 35 37 36 36 38 38 41 40 39 41 41 42 44 44 46 46 45 47 47 46 51 49 48 50 51 51 55 54 53 57 55 58 56 57 60 59 61 63 61 66 64 68 68 67 68 71 67 69 75 74 76 77 73 76 79 81 76 80 85 82 81 88 84 90 85 93 88 90 95 93 96 93 92 94 101 99 103 100 98 103 101 101 109 108 106 110 110 109 114 113 116 118 122 125 117 125 125 123 130 125 122 135 136 130 127 129 132 137 133 146 139 148 150 144 143 150 142 157 155 160 155 153 163 165 153 156 168 160 161 174 172 177 167 172 169 169 176 176 174 175 190 181 193 190 194 183 199 190 198 199 206 205 197 203 208 203 199 198 210 203 203 217 214 212 212 214 214 224 233 230 233 233 235 223 244 232 248 248 247 243 238 242 243 255 240 240 264 245 257 262 262 267 253 272 267 280 282 263 261 275 277 290 287 288 285 294 292 303 299 294 281 293 310 297 303 309 297 300 318 303 327 318 322 318 312 330 328 330 338 339 315 345 328 329 349 339 347 340 330 349 342 347 367 369 366 373 364 351 373 369 358 377 381 367 358 381 386 397 362 376 401 385 402 402 408 383 383 407 398 403 417 390 398 402 394 431 403 405 414 400 435 404 439 412 446 435 446 422 439 448 425 451 460 467 442 468 467 457 445 455 471 453 466 460 463 466 484 461 487 494 503 493 465 501 474 473 487 508 495 514 484 475 482 525 517 489 505 501 525 511 535 498 529 508 512 529 541 557 537 522 536 565 560 526 567 551 560 546 565 565 555 554 545 559 547 561 543 553 558 571 592 598 570 562 574 569 570 566 579 593 609 619 572 575 623 617 628 613 595 609 609 636 613 602 597 627 605 638 652 646 627 645 619 637 664 656 672 656 652 616 680 670 667 669 687 632 674 649 647 684 639 670 678 655 691 657 706 668 709 709 701 689 692 674 722 726 690 663 697 717 671 734 727 692 699 707 704 679 712 730 690 735 750 693 698 762 711 739 737 762 770 760 719 752 716 741 782 740 717 729 779 790 781 787 782 725 786 793 803 770 734 803 803 808 808 811 767 810 811 748 776 800 815 804 759 790 759 789 806 760 801 801 778 832 832 838 788 783 798 803 844 835 825 809 842 830 842 841 853 803 862 823 830 848 861 831 812 798 803 863 844 808 839 875 885 844 853 884 881 880 838 829 894 870 842 849 827 880 908 841 898 900 834 887 862 887 845 914 836 921 881 907 846 864 905 889 874 925 899 919 884 914 881 873 863 896 925 938 895 926 884 868 865 941 870 924 897 922 928 879 944 887 913 916 912 918 955 917 892 961 933 952 955 900 925 905 903 884 906 925 942 891 896 922 900 974 907 900 902 983 979 916 974 975 917 932 903 982 914 914 953 941 948 937 918 916 922 981 950 965 936 936 923 926 982 941 957 918 968 933 997 998 972 959 923 994 923 957 963 988 973 945 961 933 971 970 931 998 930 971 962 973 991 928 963 941 965 986 988 934 957 993 933 957 937 940 939 984 983 972 971 996 1000 975 945 944 940 949 969 945 950 971 987 947 964 941 934 977 952 997 938 954 945 969 942 943 935 957 989 950 940 971 967 939 941 972 994 942 964 938 940 946 992 979 998 967 945 944 942 979 958 936 942 940 938 961 941 937 940 936 952 992 971 936 989 995 946 986 962 935 934 948 970 980 993 994 934 934 965 931 970 978 967 935 985 939 936 930 941 933 933 942 974 930 990 947 933 990 942 953 949 923 993 950 979 926 961 941 935 975 927 999 978 976 973 964 980 978 983 919 944 944 988 975 960 936 922 996 971 937 948 955 943 964 964 969 957 968 957 990 981 927 990 911 899 933 931 929 942 945 961 899 968 938 917 971 933 939 897 902 889 938 972 971 945 943 969 924 902 949 930 941 937 901 957 900 960 935 958 873 908 906 896 942 934 900 890 879 870 897 900 903 945 911 863 872 871 891 913 934 916 934 906 858 889 882 844 878 904 889 921 895 895 913 862 841 851 851 831 888 884 899 887 851 842 889 858 872 839 863 854 849 885 819 847 861 832 811 839 813 830 807 868 804 872 849 838 868 807 806 863 865 852 807 823 850 815 820 820 854 844 813 798 784 780 842 841 811 792 764 767 760 789 781 825 829 807 803 749 812 817 755 742 751 784 772 739 812 784 773 792 747 759 727 739 751 774 723 750 722 756 742 753 722 751 730 722 776 709 745 738 766 724 697 735 726 715 708 723 740 715 730 703 713 699 691 683 732 691 702 682 732 713 727 725 673 699 694 676 719 692 696 672 663 681 644 689 697 681 684 655 684 647 692 667 678 638 642 631 675 617 656 625 637 670 659 645 629 611 659 648 636 635 654 606 592 616 635 646 634 633 631 595 597 602 581 630 616 586 617 607 597 600 570 565 590 593 560 569 578 581 583 566 566 589 591 581 584 578 556 572 555 545 539 562 563 535 567 525 530 534 540 528 507 516 511 543 534 502 545 536 525 522 527 524 496 515 523 513 515
953 938 978 940 942 985 955 985 954 957 956 944 937 940 955 937 975 940 943 988 940 966 943 943 935 997 946 968 938 939 941 992 984 973 989 937 934 969 933 983 943 932 992 942 986 973 998 961 987 945 934 928 946 951 991 927 988 951 980 984 924 969 949 992 936 967 995 974 951 977 977 923 929 922 917 991 961 923 921 944 973 928 981 943 913 956 962 982 960 976 954 966 981 978 935 918 964 922 923 982 903 937 993 974 917 935 924 944 984 904 974 916 979 921 950 922 940 926 938 891 921 891 945 960 926 923 903 887 909 945 947 888 919 901 954 880 905 920 915 909 911 903 920 928 879 885 950 947 928 892 891 897 891 871 894 854 861 939 865 920 874 888 909 900 882 871 903 854 901 847 861 854 897 855 906 844 885 861 857 830 831 906 862 830 856 829 883 899 822 839 858 833 814 825 856 874 837 809 882 867 854 806 866 873 840 854 864 850 804 823 792 801 810 811 853 781 794 789 791 836 816 846 791 814 838 771 792 840 799 774 761 765 799 824 792 825 781 809 810 784 760 745 813 788 787 752 744 789 761 756 805 747 798 734 788 729 722 766 789 769 750 720 779 772 741 732 751 748 739 727 761 767 711 760 711 761 724 707 697 717 687 699 730 715 704 677 703 742 716 707 704 697 714 689 692 700 713 713 685 684 658 672 689 708 656 689 650 640 649 646 691 684 673 653 671 670 666 634 656 668 657 647 649 641 651 654 627 654 638 647 639 625 597 608 650 631 592 624 628 616 625 625 614 591 603 630 606 617 569 571 601 578 564 603 603 561 583 564 595 561 600 595 544 578 565 571 578 582 556 578 541 561 554 561 523 572 527 550 567 533 538 515 525 523 553 515 536 502 534 539 543 497 506 512 513 502 513 493 495 517 510 475 499 511 503 490 476 504 463 467 490 478 479 461 485 491 473 486 464 473 479 480 434 463 474 449 471 464 434 427 434 427 443 444 416 447 424 422 425 418 438 427 404 425 405 420 430 403 405 419 391 408 415 400 413 376 408 402 370 399 380 382 382 380 363 380 363 389 384 380 376 375 373 364 344 368 341 368 361 364 347 344 344 358 354 338 331 346 338 317 342 323 311 324 320 308 335 304 319 316 306 308 307 313 304 291 316 290 289 290 307 283 301 301 280 294 286 283 269 289 275 272 271 274 282 260 263 253 266 251 256 265 256 244 253 257 247 252 241 249 243 246 240 238 241 225 237 231 228 218 225 235 214 233 231 216 209 226 216 217 220 216 204 213 211 204 195 191 201 202 200 192 185 187 190 184 190 179 192 184 189 178 181 182 176 174 169 179 165 175 166 162 166 162 157 153 155 162 155 148 160 152 156 144 143 153 148 138 142 144 147 143 143 140 130 131 130 126 130 124 132 127 127 129 121 118 118 117 119 119 121 118 119 107 110 113 110 104 110 102 105 102 100 102 104 96 98 96 99 95 97 89 89 91 91 88 88 89 84 82 86 83 82 83 79 77 74 74 75 75 76 76 69 73 67 67 66 69 66 65 66 66 65 62 62 59 60 58 60 56 57 55 55 53 54 52 53 49 51 49 47 46 45 45 46 46 44 43 43 41 42 41 38 41 39 37 37 37 35 35 36 34 33 35 32 33 32 32 32 30 30 30 29 28 27 26 26 26 26 24 24 23 23 24 23 23 22 22 21 21 21 19 20 20 19 20 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 20 20 20 19 19 20 20 21 21 22 22 23 23 24 23 25 25 26 25 26 27 27 28 30 28 31 30 30 30 33 33 34 35 33 35 36 36 35 36 39 38 38 38 39 42 40 42 41 42 42 45 47 46 48 48 46 48 52 52 50 54 54 52 54 57 54 57 56 61 61 60 63 59 63 65 67 63 65 69 70 70 67 73 73 72 74 73 76 76 77 76 76 79 77 82 85 87 81 86 84 84 88 91 93 94 93 99 100 93 96 102 101 104 104 98 104 103 111 104 108 112 108 112 117 113 120 122 121 122 120 125 126 126 129 130 128 135 135 129 134 140 140 137 141 137 135 147 142 150 144 145 146 155 149 160 158 159 152 156 159 162 168 164 166 161 174 172 175 176 171 168 176 183 181 180 182 180 178 194 183 190 182 198 190 194 189 205 199 205 193 204 204 200 201 208 215 207 224 213 217 223 215 217 225 215 230 237 239 237 243 239 239 238 233 251 249 248 235 249 261 263 243 244 255 270 253 268 273 266 258 265 270 277 263 285 272 281 280 282 294 276 285 276 293 306 284 296 294 291 291 308 294 298 313 304 319 301 330 321 331 310 329 327 315 322 326 326 323 335 324 339 329 345 333 329 354 354 362 348 365 346 354 371 359 349 365 355 378 362 385 364 379 398 389 364 392 390 379 395 386 381 415 386 419 393 385 401 422 428 410 414 405 421 407 402 409 434 405 409 448 431 447 441 453 432 420 444 456 454 463 455 442 442 447 462 444 479 470 469 471 463 488 477 483 498 491 461 504 501 497 478 469 513 510 508 519 508 524 490 501 487 505 524 517 506 518 537 530 515 541 548 552 538 540 550 557 556 537 534 552 559 526 530 558 529 577 581 546 537 557 591 543 560 572 586 575 579 593 562 553 557 607 596 567 588 599 614 599 625 628 627 608 627 604 589 623 598 588 613 623 607 614 612 624 629 631 604 609 629 622 666 615 673 640 659 619 624 648 637 686 665 661 659 663 696 691 652 682 673 703 645 678 676 701 708 701 694 676 691 692 716 710 668 716 731 706 719 713 710 723 695 736 746 692 736 695 699 744 714 697 749 716 743 767 756 713 715 740 717 772 723 772 737 740 717 773 784 752 745 755 729 794 741 752 798 786 749 782 798 798 753 782 750 777 792 763 802 795 770 820 789 805 801 826 798 822 828 838 801 799 828 797 778 825 797 854 802 846 836 813 859 849 845 827 852 817 801 812 812 822 810 837 860 840 852 814 850 858 857 850 871 867 873 819 836 842 837 838 862 824 876 824 850 878 828 833 896 828 877 893 914 911 865 920 856 909 839 844 859 851 924 922 933 920 922 936 850 921 882 941 857 912 868 903 929 929 921 882 939 932 883 894 938 878 906 888 911 952 931 886 907 916 899 898 883 965 942 922 965 941 957 940 892 968 957 970 945 904 950 912 967 923 909 979 952 929 951 938 955 936 972 945 980 950 986 919 933 974 977 971 988 946 927 915 960 938 919 998 914 981 941 990 924 991 989 979 923 961 934 941 990 928 963 932 924 969 976 931 927 927 927 938 926 936 926 978 976 971 969 935 933 981 931 986 931 932 932 929 962 968 993 982 957 933 952 936 940 999 948 952 939 984 941 935 984 959 973 959 940 977 948 959 960 974 991 941 944 939 940 938 969 944 942 996 939 940 940 937 966 975 992 974 975 963 999 956 959 957 963 968 983 961 944 937 949 937 954 936 999 994 964 946 943 944 995 944 939 942 977 935 998 996 957 975 977 943 938 939 941 937 937 933 937 938 993 976 947 936 952 975 932 989 933 931 933 944 1000 938 960 966 951 972 932 963 983 949 998 934 933 946 944 921 928 944 999 972 929 969 957 932 925 988 937 963 922 947 924 958 918 995 964 913 978 959 948 964 947 959 942 950 921 958 963 997 920 935 935 955 928 961 904 898 926 985 943 931 979 930 981 926 940 928 938 905 892 966 974 939 902 890 953 886 900 926 949 935 879 963 927 936 875 941 900 919 875 892 876 913 925 914 889 946 912 883 888 899 940 875 941 863 916 914 894 863 883 895 904 902 919 863 893 862 854 924 910 911 873 911 867 846 846 868 839 865 876 899 844 907 832 882 846 819 856 827 889 896 858 864 862 833 881 859 871 833 804 867 855 845 835 827 821 838 808 795 869 825 841 856 863 840 857 859 813 809 808 835 816 831 809 847 821 800 822 842 785 803 785 764 795 791 784 760 794 768 794 757 756 770 805 744 810 779 774 743 781 735 788 730 790 753 749 780 761 743 791 724 736 759 768 770 724 737 750 754 751 747 708 709 719 761 754 719 747 730 726 699 715 748 712 733 725 720 692 715 713 699 695 674 718 693 663 677 714 666 682 681 702 681 665 672 680 691 652 690 688 652 635 642 678 632 648 667 641 627 626 661 653 617 628 660 619 645 641 609 612 625 641 634 602 621 646 637 616 636 590 629 597 617 579 611 621 620 604 611 622 610 599 566 578 567 555 565 583 581 571 598 590 564 588 573 576 559 547 550 565 529 558 547 535 528 557 565 522 556 554 550 524 553 538 531 516 543 497 525 522 531 521 530 529 493 487 520 504 506 477
963 992 948 967 996 939 963 977 945 990 945 953 942 941 963 961 943 999 942 953 936 943 942 951 961 937 971 954 939 980 935 934 941 951 939 934 983 1000 932 935 936 997 933 996 934 946 937 977 968 960 941 931 999 998 932 932 986 932 930 939 991 931 939 955 968 931 957 963 924 937 977 949 961 942 963 925 981 957 966 983 964 971 990 955 917 977 938 985 952 950 924 955 932 948 966 931 935 925 906 953 906 937 958 914 911 965 948 974 988 944 929 945 899 933 956 973 929 904 929 931 943 906 913 889 923 926 899 894 935 970 941 929 908 918 926 920 954 880 931 937 875 885 922 936 868 929 880 919 891 862 912 883 909 913 871 929 874 936 891 930 913 879 934 850 883 846 847 924 851 905 862 874 890 848 907 868 844 864 877 859 835 893 889 897 895 891 898 898 870 900 818 855 813 879 830 811 891 857 824 857 883 853 844 862 879 826 837 831 826 869 836 805 807 828 818 814 823 835 783 801 788 844 847 791 817 783 811 843 798 775 824 761 806 812 804 784 813 768 787 759 818 768 786 747 816 796 740 759 799 751 748 749 788 786 741 778 785 784 774 773 773 779 765 720 783 759 732 740 750 769 722 699 734 701 762 738 759 740 696 755 751 714 735 695 743 713 713 689 731 712 675 675 708 705 713 717 714 656 713 696 696 663 673 702 654 700 689 657 639 678 678 677 637 692 629 656 676 630 680 673 647 650 632 639 658 637 611 618 611 603 654 624 601 597 605 595 612 609 624 605 614 596 582 601 592 605 582 575 617 614 572 594 569 588 614 569 561 552 600 602 555 556 564 593 575 540 590 567 547 548 552 547 539 577 552 544 522 545 530 539 524 544 545 528 534 505 532 539 532 530 526 527 538 523 508 522 527 504 507 516 479 483 515 481 510 482 485 493 499 460 461 465 467 472 485 455 454 446 463 465 482 454 465 474 459 457 439 442 460 459 440 436 438 449 431 431 431 428 438 444 405 411 438 427 426 418 396 395 410 415 392 390 406 387 396 398 397 379 391 405 372 379 383 362 392 379 366 372 357 373 383 378 353 351 367 342 349 346 337 352 353 350 346 357 324 323 335 345 325 346 332 339 327 339 311 327 310 331 321 329 307 325 299 302 307 311 299 293 286 303 289 297 302 286 292 273 288 282 287 286 267 262 262 280 261 261 278 253 259 251 264 265 253 263 246 260 251 241 250 243 248 230 234 229 234 233 233 228 233 237 231 225 234 218 228 229 221 208 217 205 210 214 216 212 201 203 198 202 190 189 206 187 202 185 187 192 184 190 188 178 173 186 179 172 169 178 171 180 169 168 169 173 172 167 168 161 153 151 153 154 154 152 146 150 149 152 146 142 139 136 134 134 138 143 141 140 132 131 134 124 133 121 121 120 117 116 120 119 123 121 115 111 110 114 107 108 108 103 107 101 104 98 97 97 102 99 97 93 99 94 94 92 89 91 91 87 85 83 81 82 86 85 79 82 83 79 74 79 72 72 74 73 71 71 69 72 65 65 66 62 62 60 60 63 63 59 57 60 57 59 55 53 53 52 54 54 50 52 50 49 49 45 46 47 43 44 45 42 43 42 42 38 38 41 38 37 38 37 37 36 36 33 34 34 34 33 32 30 29 31 29 30 28 28 27 27 25 25 24 25 23 23 24 22 23 21 21 20 20 21 19 20 20 20 19 20 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 19 21 20 20 21 21 23 23 23 23 24 25 24 26 25 26 27 27 27 29 29 30 30 32 31 33 33 34 33 34 35 35 37 38 36 37 38 41 38 40 41 43 43 41 44 44 43 45 45 47 48 48 52 50 49 53 54 51 55 53 55 59 57 56 59 59 60 60 64 60 66 67 64 67 66 72 67 70 68 72 76 75 74 79 77 80 83 77 81 85 86 87 86 84 86 86 93 89 90 93 93 90 92 98 99 102 102 102 104 104 99 109 108 103 106 114 115 108 114 117 116 116 121 122 116 127 119 128 124 130 126 133 127 127 135 137 129 143 133 135 139 138 141 148 141 153 145 150 144 150 155 148 154 158 152 163 169 161 158 170 175 172 166 169 170 182 180 182 171 178 179 178 192 189 180 186 184 197 188 202 190 190 201 210 206 198 214 201 211 217 205 219 210 212 210 229 215 233 227 228 227 230 232 232 232 227 239 236 250 251 243 237 246 250 243 261 261 243 267 272 255 257 260 263 279 282 261 272 282 280 270 275 283 284 271 279 300 300 304 303 287 292 286 300 307 299 303 319 310 317 320 307 322 318 322 310 310 319 340 332 335 345 325 330 343 350 341 325 341 355 359 339 361 343 362 370 349 352 349 370 355 384 366 361 380 392 389 362 396 385 387 389 383 404 376 391 385 417 391 420 395 404 391 392 421 393 428 434 400 435 404 420 445 416 422 436 428 434 449 451 432 439 447 444 454 460 432 471 447 473 476 475 447 451 478 476 462 493 486 493 485 502 484 480 469 473 477 473 477 497 522 524 496 488 506 521 529 514 513 513 526 511 524 506 522 548 508 557 550 530 511 535 514 517 541 567 526 549 570 535 575 547 553 537 575 559 582 578 570 593 589 594 574 586 559 591 583 564 572 621 568 592 604 582 604 599 629 613 635 583 624 634 625 635 613 651 607 638 626 604 631 657 606 630 665 651 667 617 666 638 678 649 657 670 641 640 667 629 675 688 639 697 648 664 700 697 682 676 662 693 689 674 707 708 673 678 703 672 711 694 722 673 729 696 703 730 680 715 710 746 701 750 723 720 726 739 725 736 743 699 711 755 709 720 771 762 770 777 744 769 737 726 742 763 781 740 764 794 799 772 759 759 775 808 748 756 803 813 773 820 793 795 826 782 757 771 811 780 762 812 824 787 783 768 770 791 795 817 832 800 837 785 858 781 837 812 830 831 798 853 840 868 863 835 831 802 814 876 835 820 835 844 809 831 840 866 811 886 891 860 845 878 899 833 823 851 842 861 890 854 895 873 911 892 887 909 850 905 876 897 858 877 850 880 906 893 889 855 910 883 871 903 935 923 876 932 923 912 865 900 863 908 911 927 916 903 919 918 928 945 879 960 946 959 951 953 920 919 956 938 925 944 960 931 960 933 921 884 886 950 935 912 912 971 950 953 967 937 915 917 972 971 944 912 941 913 915 922 913 985 937 972 903 909 919 976 995 930 908 910 956 930 979 956 979 970 939 929 990 990 955 922 926 977 922 949 980 965 931 942 955 980 929 983 928 925 943 937 926 928 964 950 933 930 961 929 970 935 982 929 989 935 957 938 969 970 975 967 939 972 940 992 955 980 935 973 946 965 985 935 963 941 938 985 990 981 939 967 941 990 959 941 974 937 937 951 951 987 939 957 937 985 987 978 973 986 945 993 968 946 940 979 944 990 989 945 984 944 941 986 941 978 987 967 957 954 941 951 937 941 942 979 935 935 973 937 960 942 961 994 935 944 936 942 940 940 998 946 940 978 953 962 938 933 985 1000 933 957 997 992 932 949 994 964 932 960 960 965 948 969 998 933 981 940 954 948 953 974 991 951 930 961 988 964 920 978 938 994 964 961 954 958 971 950 919 922 977 975 998 934 909 934 940 961 907 926 999 980 932 944 990 906 975 907 956 988 912 964 980 961 983 903 969 902 935 933 971 891 896 935 953 929 974 897 889 914 946 955 920 970 938 918 937 894 947 902 920 915 881 923 919 894 938 909 870 886 881 866 927 861 922 930 875 883 885 923 903 910 859 917 890 900 883 895 870 887 853 915 898 852 920 845 860 878 889 898 842 859 912 898 860 857 909 849 842 841 842 892 890 864 820 817 853 844 811 815 880 827 852 875 852 812 828 825 832 796 871 855 824 858 856 849 817 812 786 837 799 823 779 825 808 804 800 822 843 812 769 790 785 790 817 821 758 760 798 770 797 752 757 756 798 776 777 778 785 776 755 743 783 779 753 795 767 738 767 757 749 757 750 718 765 728 749 716 728 730 734 716 745 749 765 742 720 760 739 698 758 711 742 745 751 703 719 702 687 704 743 684 716 669 694 683 666 707 663 693 680 696 710 676 684 663 709 713 649 666 650 661 665 648 646 632 659 655 685 665 643 629 641 673 621 642 636 617 671 653 612 615 650 609 634 620 630 618 649 605 649 605 594 603 598 624 628 591 612 576 616 593 573 598 615 587 565 578 577 559 591 565 577 572 588 565 568 558 589 591 545 549 541 576 556 533 572 536 523 540 525 550 556 546 523 534 545 509 529 511 544 536 522 494 513 523 535 515 529 531 510 504 508 487
991 992 982 961 944 966 982 952 978 940 956 974 944 937 944 937 939 957 936 936 937 938 990 963 968 970 958 997 971 936 938 996 937 959 979 968 950 937 970 1000 932 966 937 943 936 938 939 971 934 947 982 993 957 967 984 969 933 938 1000 973 966 982 931 929 973 986 950 958 955 928 925 995 994 974 997 919 923 988 957 942 947 981 933 988 988 974 968 933 974 914 955 954 966 980 984 985 916 976 926 935 993 904 921 969 975 907 964 937 986 914 918 930 981 945 919 916 954 913 931 946 957 966 910 973 889 930 947 927 892 896 937 885 922 914 926 925 965 956 940 935 901 903 957 934 884 876 895 901 932 947 884 890 902 933 901 866 868 885 934 902 918 918 862 864 846 890 846 848 860 860 888 886 848 859 899 858 853 874 854 844 911 879 902 887 871 830 858 864 846 893 893 864 885 862 821 857 847 866 880 812 840 835 818 824 864 796 840 800 793 868 870 792 838 833 798 783 821 813 792 793 803 839 809 794 778 776 825 797 817 796 782 799 797 830 785 811 806 774 803 761 778 756 812 800 742 799 814 806 748 769 746 783 772 778 759 747 773 766 770 719 782 716 735 775 751 743 721 711 741 723 742 721 754 765 735 696 760 718 718 714 742 722 725 702 696 743 702 690 714 687 681 666 708 677 666 688 723 714 670 665 658 697 691 707 682 670 706 659 642 666 695 666 641 658 627 636 650 636 673 665 637 619 668 667 659 628 609 637 608 623 616 660 628 608 609 635 597 633 609 617 629 608 623 621 607 590 612 623 614 614 585 565 596 574 583 588 598 592 587 553 584 600 556 568 577 592 579 550 558 552 570 568 537 573 527 557 525 519 525 529 558 541 546 550 532 505 543 537 503 510 514 496 512 509 526 499 507 500 511 497 510 500 493 515 491 470 483 499 467 470 468 455 468 481 470 489 454 454 441 470 473 466 441 470 451 430 461 460 458 461 443 461 432 452 452 433 435 431 415 422 407 402 402 397 406 396 405 424 388 400 391 406 405 412 406 381 404 399 375 383 379 380 383 395 393 368 370 383 387 383 350 360 356 372 356 359 355 336 339 351 364 361 343 355 343 324 346 339 320 323 318 336 321 318 316 316 309 328 318 309 307 315 296 320 292 305 309 300 312 295 284 298 280 285 291 295 284 281 284 289 269 263 269 282 268 278 273 256 265 251 261 255 265 261 254 243 261 255 240 235 243 247 240 233 229 231 240 225 229 224 228 221 222 233 222 215 223 210 223 222 206 200 219 199 214 213 194 192 200 205 190 202 199 200 191 184 188 184 180 174 180 187 175 177 182 177 175 167 165 162 162 160 169 156 159 156 164 156 163 162 151 148 147 144 151 153 149 145 142 138 139 139 134 132 132 133 131 132 133 126 122 127 120 128 121 125 124 118 123 119 110 115 117 115 107 113 110 108 107 103 99 100 97 96 96 98 93 96 95 91 93 96 92 86 91 85 85 84 85 79 81 81 81 80 77 79 78 73 76 74 70 69 68 68 66 68 64 68 64 63 61 60 60 60 61 62 58 59 58 54 57 53 53 51 52 51 49 51 48 49 46 48 46 46 43 44 43 41 43 39 40 39 39 38 39 38 36 36 36 34 34 35 34 33 32 33 32 29 30 28 30 28 27 27 27 25 26 25 25 24 23 23 22 23 22 21 20 21 20 20 20 19 19 20 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 20 19 19 20 19 21 21 20 21 21 23 23 23 23 23 25 24 26 25 26 26 27 27 30 28 30 30 32 33 33 34 32 35 35 36 37 37 37 36 39 41 39 39 40 42 41 44 43 44 44 46 45 46 46 48 48 50 51 53 51 54 56 55 56 58 55 59 60 59 62 61 60 60 62 66 62 65 69 65 70 71 74 73 74 72 75 75 74 76 80 78 81 77 84 86 81 82 89 84 88 91 88 92 95 98 91 95 95 101 104 99 104 107 99 106 105 110 108 111 107 115 110 112 110 111 114 121 120 116 125 125 129 130 124 134 132 136 137 138 132 131 144 135 143 137 142 141 150 143 146 151 151 153 153 152 151 151 154 164 160 157 168 158 171 165 164 178 176 177 168 179 184 184 173 189 180 191 185 189 194 186 191 200 201 192 192 195 208 202 205 215 201 208 204 219 210 214 224 219 224 229 224 230 228 227 226 222 235 235 241 228 231 244 243 246 244 245 239 256 244 248 246 255 255 274 254 264 260 278 280 275 278 267 279 288 277 283 278 273 297 282 297 305 295 298 303 307 297 289 313 316 321 297 314 329 303 311 326 317 324 319 322 316 320 333 347 325 346 328 333 327 357 342 352 356 350 347 363 369 357 349 350 347 362 368 366 384 358 376 366 363 381 384 386 385 377 378 390 393 392 410 404 383 387 420 397 429 418 411 417 429 417 417 416 404 439 431 409 422 432 426 456 453 435 437 466 465 446 439 437 473 455 446 470 441 479 459 485 480 474 495 488 467 468 457 464 487 480 494 502 489 478 490 520 515 524 517 508 521 519 524 534 517 503 534 508 519 509 525 526 545 513 529 511 539 530 565 521 552 525 575 544 547 565 564 553 575 567 551 544 593 564 590 578 566 598 579 590 602 600 588 598 565 567 614 583 615 620 610 587 634 622 629 604 588 597 629 601 639 612 642 622 601 655 652 643 646 659 633 649 616 641 627 658 676 672 640 642 629 670 676 668 668 639 648 701 669 696 703 646 685 659 687 687 702 674 674 672 663 662 686 720 706 706 738 675 729 692 698 705 723 752 690 688 706 688 726 708 713 741 737 725 719 731 724 729 778 746 775 758 725 719 785 736 719 788 751 774 765 784 759 798 792 762 745 754 771 743 749 761 773 755 814 798 779 760 803 763 761 790 812 811 816 806 803 831 833 828 803 807 832 821 802 805 792 802 845 846 803 843 822 837 795 863 802 836 838 809 831 805 807 804 831 811 821 872 866 851 851 835 825 866 856 897 851 887 852 861 857 861 825 879 825 879 880 845 840 904 899 888 849 899 921 869 887 859 920 927 874 924 868 891 893 908 896 916 869 906 939 941 902 929 922 917 937 882 948 909 924 905 927 908 925 951 941 961 950 880 894 945 885 925 907 897 905 968 934 935 945 954 887 932 897 900 947 918 906 951 919 965 914 916 963 902 919 936 921 901 951 989 993 929 903 908 993 909 916 971 949 995 915 965 916 911 942 991 952 966 917 986 918 998 917 955 981 937 921 918 937 999 984 928 966 928 989 997 969 926 974 949 972 953 950 934 946 993 956 934 951 931 951 933 971 935 964 933 950 982 942 949 931 984 947 994 978 932 948 988 990 981 936 940 991 991 934 936 935 962 993 995 943 951 970 995 941 952 940 944 946 968 947 945 952 986 961 958 999 974 997 971 956 978 951 941 966 950 969 981 941 939 950 946 942 981 949 984 939 941 944 982 943 976 967 942 964 979 947 941 960 939 964 939 938 964 970 937 973 954 940 977 957 935 934 932 940 934 942 983 946 994 992 937 966 929 933 935 929 937 931 998 930 962 992 994 962 927 947 980 952 975 1000 986 966 924 926 988 939 921 950 950 999 948 920 976 927 997 939 981 956 955 952 930 951 998 967 915 966 944 992 934 939 995 906 983 951 917 953 979 966 957 981 899 979 914 986 925 972 943 962 926 973 978 956 924 935 938 909 947 895 931 896 916 920 944 950 906 909 952 933 881 938 908 887 942 888 892 903 876 928 916 923 888 903 932 944 890 930 855 858 871 937 863 901 924 887 924 851 848 863 866 863 848 862 881 867 915 852 843 879 905 853 894 840 881 849 831 908 883 899 878 820 863 844 896 896 836 819 823 891 875 838 860 803 845 847 861 820 812 857 824 850 854 795 864 794 825 838 847 840 794 794 801 842 850 801 801 824 841 797 806 816 821 826 804 828 798 809 796 781 826 828 756 748 819 811 764 771 786 761 812 776 752 805 767 776 767 768 740 771 744 764 775 786 790 768 719 720 730 737 752 770 754 768 712 747 720 763 723 746 746 724 728 726 704 732 729 716 679 734 699 713 737 722 688 696 732 711 691 703 706 671 701 706 716 650 672 696 689 654 663 666 684 696 641 665 648 635 670 677 677 630 670 629 643 647 650 658 623 668 613 613 618 644 628 658 611 617 639 638 599 592 598 615 588 610 630 614 606 576 591 571 608 617 612 596 579 591 611 595 554 569 551 582 593 598 550 596 581 582 581 546 556 556 561 562 528 546 561 536 519 563 520 566 525 547 526 509 520 536 528 513 546 515 496 499 491 525 531 513 490 492 480 484
945 963 946 947 976 962 954 940 943 939 975 941 937 938 944 979 938 937 945 942 938 977 968 941 936 997 936 996 990 940 991 936 954 938 969 937 972 975 976 972 974 932 934 994 971 975 982 944 998 933 935 948 932 936 950 948 934 930 998 961 985 932 995 935 929 989 947 969 997 931 983 955 942 959 956 977 978 942 975 993 982 918 952 959 919 917 913 970 928 911 965 915 992 931 922 921 917 920 979 992 919 985 984 945 963 959 928 907 950 950 946 911 981 974 909 916 961 945 890 935 930 903 959 912 895 956 951 891 919 955 914 952 886 895 948 907 953 874 923 884 902 918 941 948 923 880 870 892 886 877 912 916 890 874 886 929 908 914 929 890 929 913 849 849 931 898 915 849 881 916 900 840 898 905 848 884 897 859 886 900 869 906 898 823 828 821 871 889 877 831 891 852 885 831 864 815 808 889 805 838 830 806 829 868 838 827 843 847 807 809 796 813 864 859 821 840 780 811 846 787 852 803 830 806 811 800 770 810 807 786 761 811 764 802 817 780 819 773 783 805 776 821 760 801 769 791 793 804 803 738 752 731 751 764 732 778 751 753 723 753 756 729 734 767 716 773 780 707 754 760 725 735 749 765 766 728 720 711 712 756 687 736 735 739 705 714 712 739 715 671 686 691 732 691 679 705 687 690 707 658 690 700 671 658 701 678 653 654 696 689 635 646 657 689 685 681 640 634 660 656 676 677 677 630 641 666 630 634 632 652 601 630 655 616 634 649 633 642 635 600 606 612 633 604 592 596 574 603 623 603 613 578 604 569 611 603 566 584 581 593 561 573 570 554 594 571 544 585 549 585 555 566 549 566 555 542 519 551 534 518 536 558 524 555 515 533 511 501 504 499 502 499 494 530 520 499 508 503 516 514 491 511 487 516 468 510 464 476 470 472 493 465 477 454 472 465 466 446 447 463 447 479 475 471 469 467 437 457 427 424 460 442 444 426 439 428 418 434 424 434 417 431 428 432 435 432 396 407 401 385 403 398 400 408 395 399 407 371 404 392 392 389 392 382 365 390 389 360 383 385 360 358 363 354 347 353 357 337 358 340 358 358 331 358 340 340 335 334 341 338 323 332 316 312 323 322 323 325 316 323 309 302 296 309 299 314 313 293 312 296 306 305 303 275 284 298 285 273 274 274 273 268 273 261 281 280 272 256 260 266 262 268 251 243 242 262 242 253 238 251 240 230 233 239 246 234 230 239 230 232 231 228 229 224 216 222 215 220 224 211 201 216 206 204 203 198 196 208 199 203 193 191 200 186 197 182 195 179 181 177 184 178 178 172 175 166 173 168 165 168 169 159 168 162 157 160 155 155 163 153 157 155 157 155 154 141 149 143 144 145 139 144 135 140 132 131 132 134 129 123 129 131 121 125 118 125 122 120 117 113 110 113 108 115 106 106 110 105 103 108 104 99 97 100 103 102 97 98 95 90 90 88 93 92 88 88 85 81 83 82 81 79 79 79 76 79 79 77 73 72 73 70 68 70 72 68 69 68 63 64 60 59 64 63 62 60 57 59 56 57 54 56 51 55 50 53 51 50 47 49 47 45 45 44 43 43 43 42 40 41 41 41 38 37 38 37 36 37 36 34 35 32 34 33 33 31 31 31 31 29 27 27 27 27 26 25 24 25 24 24 24 23 22 21 22 20 20 20 19 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 20 19 20 20 20 20 20 21 21 21 22 22 24 24 24 24 24 25 25 27 26 28 28 29 29 31 31 30 33 32 34 34 34 36 35 35 37 36 39 37 41 41 41 39 40 43 41 42 45 43 47 46 46 46 49 48 52 52 51 55 52 52 55 54 56 58 58 58 59 59 64 62 62 61 67 65 69 68 67 71 72 71 74 73 71 75 79 74 79 76 79 83 85 81 86 87 87 83 87 89 93 92 89 93 98 92 99 95 100 97 99 104 104 101 103 106 111 104 112 114 115 117 115 119 117 122 117 115 125 127 126 124 128 122 130 137 131 132 136 138 136 142 144 139 137 137 138 151 147 146 157 151 159 148 159 157 160 152 155 164 170 168 165 165 166 166 181 180 182 170 176 184 177 179 177 193 191 190 185 190 198 200 205 200 194 198 192 207 210 208 208 201 207 213 212 225 213 210 218 215 216 221 217 231 236 221 229 244 236 247 239 234 234 247 245 236 251 242 264 266 263 269 268 253 272 273 261 265 275 273 282 262 273 282 273 282 275 295 291 291 282 299 285 285 287 310 288 308 297 308 308 302 318 305 317 332 334 317 309 318 339 326 322 336 326 344 335 350 331 339 350 346 346 353 348 358 359 371 361 353 356 381 368 361 382 385 389 390 363 366 374 385 378 374 404 392 387 383 408 393 391 400 406 393 404 393 427 432 407 431 437 435 401 409 410 431 420 446 440 448 436 422 420 429 466 459 430 462 451 451 451 439 456 445 466 460 461 471 488 495 459 479 496 470 487 494 482 467 478 500 495 517 485 512 515 495 530 504 527 509 489 496 540 529 530 515 509 503 536 509 545 530 516 545 553 562 526 545 563 527 564 570 552 555 582 576 541 543 545 551 577 557 569 558 606 590 562 577 558 565 602 619 580 605 591 603 572 594 575 600 613 586 590 607 602 625 638 645 608 632 636 651 643 619 635 656 622 640 669 660 674 635 626 645 661 661 659 679 628 645 688 693 642 646 698 687 685 685 661 667 710 661 681 676 696 702 702 717 667 699 700 677 709 724 735 734 714 735 730 695 693 713 753 750 705 743 736 718 728 717 765 744 746 726 755 724 739 756 768 769 754 786 750 735 746 747 734 776 733 741 794 753 796 740 761 742 795 800 817 754 784 794 788 808 812 773 826 830 819 783 765 819 789 829 782 821 799 827 823 774 807 839 843 821 812 847 798 851 854 835 801 848 830 817 811 810 857 814 818 853 846 880 864 830 817 887 853 860 875 863 871 876 832 834 836 877 848 866 892 855 866 861 862 905 881 836 891 876 846 843 854 889 847 868 883 871 925 870 920 856 891 871 922 884 904 925 876 933 870 906 875 936 901 927 937 914 946 950 912 867 887 904 914 919 884 907 898 876 908 958 885 956 939 955 883 885 905 893 897 922 977 916 904 925 936 966 896 916 978 954 969 898 941 976 914 898 919 967 969 992 913 921 954 906 927 955 996 974 983 977 918 983 963 951 935 941 990 958 937 956 937 976 918 919 937 964 981 972 937 951 996 953 934 987 924 990 943 951 953 973 981 926 987 945 927 950 987 987 969 993 934 967 993 976 940 931 977 978 932 954 971 937 992 938 959 941 938 933 987 942 967 947 958 967 940 971 987 974 943 943 939 943 938 966 943 950 984 987 942 951 984 958 946 957 940 943 941 988 965 976 938 986 968 997 989 956 966 988 942 942 965 968 939 981 938 943 943 960 941 946 972 981 939 961 942 947 965 994 964 949 946 941 981 942 940 938 934 979 956 981 938 965 939 1000 965 947 980 936 998 991 997 938 975 944 963 965 993 992 932 1000 980 989 926 933 929 930 979 929 925 922 937 926 942 957 967 947 969 993 980 991 942 981 963 937 963 945 970 960 990 914 929 948 952 932 914 917 984 920 935 928 936 914 922 968 971 960 979 948 987 946 958 978 925 975 934 933 949 932 978 899 911 931 927 887 972 972 902 942 921 887 956 947 967 878 948 942 927 921 917 917 944 932 927 876 925 868 912 947 906 892 871 941 942 863 872 890 911 857 891 891 878 853 866 887 933 868 889 912 874 919 927 926 870 907 914 889 868 885 835 909 893 840 875 850 852 886 823 903 820 848 882 890 870 898 883 839 858 846 829 871 854 838 838 869 877 876 877 837 806 874 814 828 813 855 834 850 828 829 783 805 815 789 855 832 788 794 824 816 827 806 769 827 802 778 832 787 758 797 791 818 825 776 761 810 810 782 789 794 805 797 746 745 749 775 795 783 786 743 746 755 776 778 786 739 738 781 735 724 707 730 733 735 728 735 738 707 757 713 730 756 688 738 721 697 688 705 687 705 740 727 679 686 684 698 677 681 705 670 707 702 690 656 673 712 673 689 660 670 676 695 639 670 674 667 696 642 635 640 653 674 631 670 649 643 650 675 641 636 647 664 626 618 602 615 638 597 598 634 621 619 645 643 621 598 628 578 621 625 573 574 620 614 621 592 598 575 572 556 578 575 583 572 591 563 560 584 556 576 576 589 555 579 568 570 527 536 538 556 523 517 535 561 529 537 556 516 534 521 538 547 523 536 493 528 492 505 497 521 500 487 526 523
982 961 961 946 960 942 995 986 946 942 938 953 946 998 975 949 977 937 955 950 954 974 961 936 961 937 942 957 937 955 960 958 952 952 938 957 935 978 939 938 934 976 937 944 937 969 993 965 994 956 938 983 936 951 933 940 947 940 954 951 967 982 933 972 967 990 930 973 975 963 988 925 963 932 960 929 951 993 951 994 998 923 947 918 926 995 982 984 941 987 981 988 936 985 950 969 927 968 932 945 976 981 978 922 986 909 929 920 911 940 946 937 925 921 926 911 960 941 895 896 912 974 965 965 885 935 883 916 929 962 933 952 893 889 952 906 925 931 925 878 935 875 935 916 947 875 905 943 942 911 882 948 935 917 900 868 928 897 904 889 878 852 867 863 906 880 889 875 870 883 863 853 900 921 848 883 911 900 853 888 907 845 910 825 833 872 881 890 886 828 872 836 892 839 887 831 823 885 881 850 860 878 874 812 808 864 804 868 849 846 817 795 806 810 795 822 812 788 797 854 848 824 848 781 808 844 768 783 822 825 797 796 825 824 826 767 814 807 764 769 754 776 802 764 809 759 775 783 788 753 807 739 739 727 789 749 793 739 723 770 791 784 736 750 772 745 763 765 715 732 755 757 764 720 701 727 745 726 704 731 703 701 686 745 704 700 713 691 719 684 689 694 676 696 722 713 694 685 672 655 708 660 701 662 707 649 668 668 643 689 695 644 677 658 681 684 676 677 647 644 681 643 616 634 672 618 664 646 649 647 621 642 626 608 650 591 628 594 612 629 640 588 612 621 580 597 593 596 581 609 618 603 600 559 580 609 586 579 569 560 598 563 593 584 553 586 546 545 563 563 561 541 561 552 545 519 534 568 538 523 540 560 542 505 527 517 518 510 518 533 543 520 490 533 496 513 502 524 504 517 512 515 507 512 481 490 475 462 489 498 473 466 486 464 470 477 458 474 476 446 445 444 463 461 458 434 446 425 445 460 451 421 428 415 427 449 447 444 438 439 437 425 398 411 432 404 395 400 424 396 416 406 389 402 408 412 376 394 404 396 385 378 374 391 367 377 373 378 387 363 383 373 345 372 355 363 348 367 334 341 356 348 335 350 324 336 324 346 329 347 316 343 314 312 337 325 335 304 313 304 314 297 315 319 296 289 312 294 293 293 297 297 298 291 298 288 280 290 289 280 272 271 281 263 263 272 259 262 270 260 254 266 254 267 251 252 240 247 250 246 241 246 233 235 236 232 242 240 232 224 230 222 228 218 217 211 225 211 215 212 208 207 200 216 203 200 206 201 200 193 190 192 191 199 186 194 193 184 180 189 178 186 183 181 183 178 178 166 167 174 159 161 165 160 160 166 162 155 159 155 152 157 151 156 153 149 145 136 146 142 143 134 141 131 138 129 137 136 133 126 129 130 123 119 116 123 114 114 116 116 115 110 115 113 112 113 107 103 108 100 100 103 96 104 95 96 95 99 93 90 92 90 89 89 88 89 89 81 80 84 79 78 83 80 78 79 75 72 73 71 73 71 73 67 70 65 65 63 63 66 60 62 62 61 59 61 60 56 58 55 55 55 53 50 53 52 49 50 46 47 46 44 46 44 42 43 43 43 42 40 39 41 40 37 37 38 37 35 34 35 33 34 32 31 30 30 29 31 28 30 27 28 26 27 25 25 25 24 24 23 22 22 22 21 21 20 21 20 19 20 20 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 20 20 20 19 20 21 21 20 21 21 23 23 23 24 25 24 26 26 26 27 27 28 30 29 29 29 32 30 31 32 33 33 35 35 34 37 36 36 38 41 40 41 41 40 40 44 44 45 46 44 46 48 47 49 47 49 51 53 51 53 53 54 53 55 57 57 59 58 60 62 63 62 66 67 66 67 64 67 71 69 74 71 74 77 72 74 78 80 77 78 78 85 82 84 84 83 87 87 91 94 94 90 90 93 98 94 96 102 100 104 105 99 100 107 103 110 108 110 116 110 108 119 119 120 119 115 126 126 121 120 129 127 124 129 133 132 131 140 138 132 137 133 137 144 145 151 149 153 155 149 152 154 152 160 154 155 158 159 156 158 170 174 172 170 170 173 168 177 172 172 181 189 183 181 184 180 196 189 192 187 185 190 202 197 204 209 204 207 201 211 218 208 219 215 220 219 221 215 218 226 224 237 228 230 231 239 242 240 233 247 237 242 233 241 242 261 258 263 250 252 268 258 259 261 260 266 277 260 262 263 286 277 286 289 275 277 296 274 282 294 285 288 289 309 299 297 309 298 300 317 295 297 314 318 315 327 318 336 335 321 325 323 316 318 351 349 347 333 346 348 332 347 366 340 368 357 358 342 372 367 366 349 366 387 380 378 383 386 362 383 394 382 374 378 405 400 387 409 387 414 419 414 393 409 399 399 406 402 405 426 428 417 416 430 424 414 423 439 432 442 456 460 424 430 455 458 443 445 448 436 462 454 446 483 476 478 456 492 493 483 480 476 499 468 486 468 491 484 474 515 493 492 477 496 510 494 498 521 527 489 492 512 501 503 543 525 513 508 523 532 538 515 538 566 525 550 533 521 576 561 548 546 560 562 549 545 560 569 541 550 588 561 558 578 575 562 587 566 570 582 618 608 584 603 578 610 604 579 610 594 602 596 593 634 593 645 626 652 603 647 636 659 618 645 607 622 618 640 663 625 628 675 683 683 676 647 653 680 691 641 648 694 657 685 657 647 686 645 657 654 685 663 684 697 691 719 660 665 686 694 680 686 706 740 729 719 736 737 697 741 730 745 739 702 727 715 726 750 717 750 753 756 752 773 746 727 736 747 759 763 745 733 732 768 738 764 772 775 733 760 772 803 796 757 781 808 790 763 760 759 760 763 768 753 783 779 795 797 818 825 799 825 805 833 808 833 793 809 807 775 841 846 821 785 860 789 836 804 819 804 820 848 862 799 809 798 839 845 831 809 842 859 814 876 820 838 836 854 831 826 858 868 893 888 866 865 896 872 838 862 875 908 876 848 882 867 890 842 846 862 845 861 863 916 889 861 853 918 865 911 913 867 852 901 884 867 915 928 867 921 886 949 922 868 913 926 915 875 912 930 875 915 945 929 937 900 895 961 962 922 961 930 929 883 948 923 925 922 947 965 951 964 929 899 949 925 948 917 979 971 958 979 980 925 990 932 915 957 920 924 962 967 950 952 979 924 987 937 909 925 924 933 996 928 962 956 925 915 947 937 994 977 996 975 951 939 980 974 960 957 958 927 944 930 968 929 983 991 953 992 935 965 985 999 994 966 931 935 948 959 933 971 984 965 977 939 978 995 936 960 934 937 934 937 993 987 999 951 946 994 953 984 976 941 948 939 954 998 976 956 996 942 963 1000 942 989 967 964 946 952 990 975 940 992 939 966 940 972 992 944 943 946 939 956 943 994 974 942 944 989 945 943 941 940 973 995 975 964 979 963 953 944 945 947 941 996 975 943 970 956 938 942 942 970 965 948 936 952 940 934 951 947 938 974 941 937 933 932 973 986 980 938 944 962 982 946 966 931 986 986 926 974 973 933 974 925 947 964 947 959 983 922 970 926 978 922 998 934 984 941 925 984 915 936 981 922 956 994 913 916 917 944 976 949 947 952 949 980 947 928 985 979 982 943 922 924 915 938 969 918 952 905 959 958 947 936 907 922 921 964 979 944 952 955 904 913 896 914 925 904 931 926 881 878 955 913 881 878 948 909 911 886 927 891 919 930 917 895 905 901 866 861 943 901 924 890 922 933 888 901 859 890 917 928 913 910 853 907 843 872 848 896 882 894 844 861 900 868 854 906 873 846 873 879 884 903 875 846 877 855 852 851 840 818 838 821 871 886 860 833 812 833 831 821 807 868 840 851 865 800 852 871 823 800 856 837 799 851 816 823 811 795 840 794 839 812 779 839 831 839 799 795 790 769 833 811 830 798 823 776 770 815 801 814 770 756 764 755 748 782 775 771 805 736 777 746 767 724 742 771 789 770 723 749 783 724 772 771 741 708 739 741 750 713 703 748 746 692 729 701 741 716 689 693 689 711 677 708 698 677 725 719 730 715 721 694 699 715 671 720 715 655 704 708 646 702 663 685 689 639 666 662 642 687 650 684 678 684 666 631 629 623 678 642 612 634 647 622 649 665 638 648 649 655 609 646 597 602 589 646 620 635 610 604 618 621 581 622 580 570 610 579 569 615 605 610 583 561 578 553 552 587 579 551 594 554 547 556 584 580 552 573 549 542 531 561 565 569 527 547 554 513 551 542 520 504 523 509 530 540 498 507 532 494 527 514 515 525 521 483 477
981 982 945 983 985 982 971 958 939 949 946 946 963 972 938 985 958 946 969 982 939 962 976 999 944 974 943 987 973 944 988 938 941 1000 935 980 934 939 939 944 938 981 933 933 935 938 934 939 992 973 962 958 936 974 948 942 934 964 944 966 932 978 969 949 946 932 958 981 954 997 928 990 946 924 928 924 982 921 930 921 983 955 930 915 996 982 937 947 976 932 937 992 952 947 916 943 934 978 956 971 976 981 975 923 923 989 955 920 987 974 907 918 962 960 949 936 943 921 950 939 957 974 977 942 918 925 907 955 941 945 905 916 882 966 884 945 917 948 945 942 914 892 904 925 953 900 920 872 931 883 907 922 867 867 934 937 861 873 878 916 911 868 850 857 873 881 898 929 899 899 887 901 851 922 851 879 880 914 891 896 837 866 879 907 874 845 835 837 869 874 894 821 862 820 890 847 843 807 827 860 827 835 860 846 826 823 824 818 825 837 860 822 793 861 808 784 822 833 849 804 779 853 834 799 788 836 813 793 785 831 780 774 787 817 802 784 765 803 797 807 788 814 813 755 773 744 769 770 790 777 791 749 755 798 766 767 774 745 739 732 778 728 741 784 765 721 754 777 705 707 724 724 767 764 744 760 716 700 752 756 756 694 691 688 719 714 692 722 674 693 715 731 704 699 673 689 665 687 671 671 669 674 691 678 674 706 708 668 648 669 697 652 660 682 659 684 642 644 634 674 679 671 625 660 672 640 662 640 656 607 638 642 601 616 636 596 642 627 611 587 617 635 623 606 625 606 601 594 591 590 591 608 574 597 598 565 559 587 563 566 595 545 583 592 579 584 557 585 539 565 569 557 563 575 557 520 540 516 516 565 555 530 550 506 508 505 547 532 544 536 539 496 509 490 530 491 530 519 485 500 477 481 479 480 476 491 502 489 480 498 462 460 498 489 450 476 476 461 473 456 441 461 476 474 447 469 465 433 435 446 420 440 453 421 437 441 437 437 408 417 404 408 398 422 401 409 399 402 399 401 398 397 383 411 393 402 390 390 400 395 386 395 371 369 376 360 367 381 373 352 348 365 349 342 362 343 345 341 347 351 343 339 352 327 335 336 341 345 324 340 327 328 312 332 331 327 325 330 305 322 317 302 321 308 312 289 292 312 286 293 302 298 276 279 299 295 294 273 271 273 284 284 279 271 280 266 272 273 272 263 265 258 263 255 242 256 244 237 248 243 244 241 232 235 242 243 236 241 233 230 237 221 233 224 220 226 214 218 206 210 221 203 211 202 210 207 197 202 206 196 196 194 194 187 188 192 183 176 181 180 179 184 180 174 171 170 174 171 168 174 167 165 157 157 159 160 156 163 157 148 158 153 145 156 140 141 146 137 143 136 145 133 136 138 128 134 131 135 125 129 121 123 129 118 123 116 119 115 120 111 112 116 110 108 112 109 109 109 103 104 98 102 103 99 96 96 98 96 93 92 91 91 94 93 90 84 83 87 82 82 83 82 80 80 78 78 73 72 72 73 75 72 70 66 66 69 64 66 66 64 63 61 63 59 60 60 58 58 58 55 55 52 55 51 51 49 51 48 47 45 46 46 43 45 45 44 41 40 41 38 40 41 38 37 38 36 37 34 33 35 33 34 32 30 30 29 30 30 29 28 28 26 27 26 26 25 25 23 24 23 23 21 21 20 21 21 19 19 19 20 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 20 21 21 21 23 22 23 23 25 24 25 25 26 27 28 28 30 28 30 30 32 30 32 33 32 33 33 34 37 36 36 39 39 40 40 41 41 40 42 42 42 44 44 44 46 48 46 49 50 49 53 53 52 52 56 55 56 58 55 59 62 60 60 61 65 60 66 66 63 65 70 70 71 72 70 76 77 72 76 76 74 78 80 76 81 80 80 84 87 83 90 93 91 88 96 94 94 99 98 93 98 99 101 106 107 100 102 108 103 103 113 114 110 111 117 117 113 115 123 116 124 117 126 124 129 124 127 128 134 130 140 136 136 138 143 145 144 136 150 145 142 156 151 144 147 159 158 151 164 160 160 167 156 168 160 165 175 178 175 179 169 174 181 182 188 182 175 183 195 191 183 194 190 187 190 198 194 196 192 202 206 207 204 201 207 213 211 212 222 215 224 226 229 232 224 225 232 222 241 237 239 230 230 230 238 247 255 259 250 259 247 256 248 270 262 254 254 271 254 261 266 284 270 280 280 265 293 279 277 288 280 300 302 293 302 296 300 287 310 293 308 303 309 311 312 315 325 302 315 311 313 320 333 315 343 332 320 328 338 332 350 335 343 353 332 364 357 345 344 361 366 353 359 354 377 350 356 375 379 367 367 382 366 386 390 372 403 391 390 406 409 387 407 395 419 388 399 420 400 395 429 419 415 427 429 441 445 446 436 432 446 439 416 426 427 449 430 452 463 454 446 437 471 456 449 449 481 469 452 453 472 461 482 492 461 477 461 476 475 492 497 506 509 504 517 493 502 500 496 496 489 533 510 529 526 523 511 543 511 503 526 532 509 537 550 513 522 565 531 521 558 549 575 547 569 580 540 570 548 571 558 570 556 557 565 584 573 571 560 608 577 572 583 586 613 623 626 624 630 583 589 612 582 598 641 618 597 648 642 615 641 640 606 633 657 604 627 642 668 615 651 674 630 665 638 674 678 682 659 666 643 655 633 643 679 679 658 647 679 679 697 705 684 670 716 662 711 716 659 662 693 708 721 692 696 701 713 718 737 685 698 728 702 690 708 723 755 691 694 741 696 724 764 713 706 721 769 729 780 775 764 749 749 743 739 757 759 763 784 770 784 781 752 738 782 757 773 811 770 801 745 804 803 767 747 773 762 757 759 820 804 770 836 777 764 770 806 804 840 777 836 824 809 851 811 804 812 817 792 859 818 818 830 851 869 806 852 806 815 810 830 812 871 844 869 867 811 887 887 851 891 883 876 848 896 839 883 895 901 862 881 901 890 890 841 851 905 834 854 868 905 898 860 923 912 924 842 902 852 863 876 885 935 902 870 873 919 911 885 878 893 898 890 897 948 863 935 940 904 876 946 868 926 922 875 890 907 901 945 906 890 967 930 920 952 921 900 891 918 935 914 944 945 949 975 945 968 959 968 928 971 941 894 933 918 987 986 970 955 927 927 915 940 968 977 953 959 983 996 941 916 959 999 961 978 916 988 961 941 940 974 985 993 922 935 958 918 976 939 934 935 920 964 928 947 944 945 982 923 927 968 930 977 978 933 929 930 966 943 954 942 937 946 936 985 977 934 945 934 963 934 937 946 987 951 950 973 934 960 942 934 937 941 943 970 946 951 937 947 988 998 937 958 941 972 945 961 991 942 944 940 942 940 943 965 974 994 940 986 944 941 945 940 965 940 971 939 951 945 958 947 997 938 987 983 938 941 964 975 988 942 975 944 968 983 992 994 944 982 962 965 994 952 961 968 986 996 938 958 934 935 977 935 982 958 940 936 936 937 935 983 955 966 937 935 963 931 994 987 929 988 931 995 943 926 926 928 981 927 962 945 993 928 928 954 924 952 928 967 927 946 961 971 973 919 952 919 956 974 967 988 962 981 967 988 928 946 946 931 981 920 972 922 933 928 933 936 958 973 919 949 914 957 904 916 987 908 933 929 985 933 942 913 936 924 977 969 945 915 935 969 918 908 924 919 969 952 919 880 934 912 912 881 937 883 917 957 911 883 955 950 864 931 935 897 892 894 904 908 930 894 873 897 894 893 915 883 912 886 923 924 893 895 922 847 865 856 870 895 873 890 879 903 837 878 894 841 892 894 873 832 842 882 827 883 816 846 879 864 824 809 876 807 822 831 867 846 863 863 876 816 825 867 814 859 815 859 809 839 782 799 843 847 799 855 792 816 843 780 799 767 821 771 825 810 776 799 831 818 788 756 796 802 820 789 821 795 776 795 762 764 753 756 736 803 782 766 768 751 736 784 755 733 778 719 777 721 724 752 720 730 726 717 728 762 737 758 713 706 754 710 735 722 707 739 708 728 737 694 703 700 726 736 723 701 713 722 688 713 724 708 707 723 691 668 699 674 705 696 666 674 686 681 655 657 696 690 681 652 633 659 641 628 662 669 631 634 626 629 642 617 650 662 629 605 598 646 595 612 648 635 607 600 609 602 590 592 623 632 579 611 606 576 622 583 612 569 559 559 601 611 589 556 584 573 546 594 594 585 549 575 563 551 532 558 561 571 537 524 572 535 528 517 542 560 532 510 546 512 521 508 504 532 506 516 493 514 508 501 498 530 489 501 491
942 976 940 964 984 958 939 945 947 996 956 939 981 944 940 985 965 988 984 946 943 947 937 941 945 966 937 943 1000 956 997 939 940 999 937 937 938 965 984 933 939 941 991 944 1000 994 993 992 979 945 959 961 931 984 955 958 936 948 935 928 952 990 995 927 960 966 984 941 930 993 954 998 971 960 993 938 986 996 945 947 948 986 919 954 995 983 936 949 999 912 956 913 927 986 960 955 913 934 936 932 930 916 964 989 937 992 970 983 986 973 919 921 906 985 965 986 915 964 948 893 981 931 953 892 965 969 930 941 959 949 941 900 941 915 911 876 894 884 924 889 917 904 899 908 954 944 944 907 937 898 945 925 872 879 925 937 893 909 916 879 885 852 881 872 880 870 893 878 892 869 895 863 847 853 918 917 837 857 912 893 872 874 887 841 907 884 889 863 882 841 871 823 820 838 880 840 839 845 842 873 875 866 883 837 872 806 841 803 839 827 790 869 853 813 859 793 797 804 806 840 842 855 837 843 781 780 834 832 833 770 817 772 813 790 812 814 812 814 809 761 792 763 797 775 751 770 742 753 787 805 763 731 750 801 730 736 742 736 775 772 773 726 720 726 759 776 749 715 709 747 744 751 728 721 697 713 761 723 759 746 694 743 709 699 685 679 701 674 738 673 692 715 690 712 699 720 669 673 668 721 692 697 700 666 658 666 647 693 657 697 665 694 639 660 655 665 626 640 627 682 663 674 615 642 630 669 649 665 611 607 639 613 598 620 619 602 647 622 640 594 624 631 627 590 580 590 605 606 603 621 604 564 584 576 595 597 575 558 606 578 553 588 584 579 594 575 585 573 584 575 539 542 528 569 537 534 531 559 557 544 521 560 544 534 540 551 538 541 512 498 507 531 528 504 516 507 522 525 487 504 505 502 472 499 478 510 464 472 485 465 498 500 470 474 491 475 485 454 462 445 438 448 477 473 447 460 433 441 434 422 435 461 426 418 435 410 422 447 441 430 406 400 424 434 408 422 401 416 401 400 416 389 399 392 376 382 373 387 390 388 377 378 392 384 382 358 362 359 357 374 362 346 346 355 361 360 357 369 352 332 340 353 346 347 323 343 330 343 322 329 314 317 333 309 307 322 321 323 302 298 316 305 308 310 293 299 296 290 305 289 302 291 296 290 288 274 275 287 284 266 287 285 278 264 263 256 262 273 271 250 268 267 266 247 253 257 254 253 255 243 232 233 251 244 238 224 229 222 225 221 216 218 219 228 222 217 224 205 211 214 202 200 202 211 213 197 209 201 194 194 188 201 197 183 197 179 187 187 179 184 178 175 174 180 168 169 172 168 177 160 165 171 155 162 162 158 165 152 159 156 153 148 156 153 147 147 141 141 140 144 133 133 138 135 138 130 127 130 129 128 126 128 127 122 116 120 123 117 112 110 119 108 110 109 106 109 109 109 105 102 104 96 95 96 101 96 96 99 91 90 91 94 92 88 88 88 83 82 79 82 81 79 77 78 76 76 76 77 76 70 74 73 70 70 70 66 66 63 66 65 63 61 63 60 60 57 56 55 57 54 56 54 54 49 49 51 49 49 47 45 47 45 45 44 41 41 40 42 41 39 40 37 39 36 37 35 35 34 35 34 34 32 33 30 31 30 30 29 27 28 27 26 26 25 24 25 23 23 22 23 22 21 21 21 20 20 20 19 19 20 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 20 20 19 20 20 21 22 21 22 23 23 24 23 25 24 26 25 27 27 27 28 30 30 30 30 30 31 33 32 32 34 36 36 35 36 36 39 39 41 41 40 39 40 44 42 44 43 46 45 48 49 49 51 52 51 51 54 53 54 57 53 58 55 57 61 57 58 58 62 64 66 67 67 66 67 72 69 72 69 70 73 71 72 77 79 76 77 80 82 81 85 83 82 85 83 87 85 90 89 94 90 99 95 96 96 101 100 100 97 105 106 107 105 106 106 105 110 109 116 120 113 114 125 115 118 119 119 123 126 122 127 126 134 127 137 140 133 141 137 135 146 140 143 151 149 153 157 152 146 159 148 163 160 156 163 164 158 168 172 169 173 174 180 165 176 178 176 186 172 183 189 191 181 190 184 196 186 197 204 191 189 202 205 211 199 200 207 218 208 217 213 214 227 218 229 215 212 234 230 225 237 225 234 245 244 233 233 247 237 236 238 253 261 255 260 250 256 261 253 269 274 274 253 259 281 283 282 265 279 265 283 269 270 273 284 295 300 295 287 304 302 303 313 294 308 294 321 324 305 299 321 324 307 332 337 337 332 319 319 343 328 344 329 346 354 356 359 346 350 352 358 350 362 341 357 348 373 362 377 361 386 375 363 378 363 371 363 386 399 375 380 409 411 376 397 411 388 391 413 409 407 412 430 428 431 429 408 437 405 434 435 426 424 425 421 423 438 421 445 455 434 444 449 453 444 471 468 475 459 446 448 457 462 454 489 492 468 486 466 492 482 493 509 489 494 506 518 518 498 502 519 505 489 500 528 493 515 506 509 531 534 513 510 526 507 532 554 509 532 518 514 531 561 569 552 556 576 560 559 554 540 545 538 573 569 554 561 565 584 587 591 583 608 592 606 576 561 606 600 567 623 598 590 580 581 594 598 604 621 592 625 633 613 612 637 634 658 614 662 636 637 647 640 613 639 663 677 652 682 620 644 675 638 672 691 679 676 634 641 649 687 653 673 692 713 675 700 669 704 702 677 677 711 692 686 716 705 727 679 706 709 682 734 719 721 723 723 695 734 750 738 711 713 758 765 716 733 771 723 722 731 759 760 765 741 774 784 782 766 760 748 747 793 726 730 752 796 759 801 769 766 796 756 811 754 813 791 786 780 809 756 798 772 816 824 834 833 835 836 830 788 844 817 775 823 843 840 796 780 788 845 784 809 821 830 793 789 799 804 823 819 848 852 860 879 875 872 863 830 838 847 885 867 864 882 840 838 880 876 852 895 892 845 864 884 879 901 911 852 874 904 844 908 834 886 922 918 885 884 888 906 858 891 911 850 875 917 880 930 914 859 894 917 907 937 906 942 903 920 919 928 887 949 947 916 881 913 900 927 905 932 937 925 916 896 958 903 900 892 882 923 899 953 907 950 912 967 957 925 972 933 921 961 940 949 953 977 976 922 967 946 957 960 927 926 917 967 949 914 924 920 936 958 966 931 952 946 937 950 992 916 912 972 985 961 961 939 993 956 975 944 926 950 920 968 991 984 933 923 983 956 980 983 991 964 931 978 927 960 940 930 964 928 993 941 959 988 932 984 941 942 939 948 970 973 932 939 933 956 991 939 977 962 984 942 939 984 940 940 991 988 941 970 943 965 969 954 946 967 996 993 944 953 977 948 952 941 977 940 985 941 968 948 988 939 940 975 940 966 968 970 954 985 979 983 999 990 952 993 947 959 974 938 944 942 943 943 963 938 987 954 980 941 937 952 944 952 938 939 935 936 972 961 951 940 991 972 980 961 941 941 959 977 958 935 958 931 934 962 936 946 996 936 949 936 934 959 991 997 976 987 934 989 951 931 937 938 937 934 921 965 928 920 968 942 966 970 928 952 982 932 936 927 969 925 952 967 915 994 999 927 920 914 914 990 924 907 940 956 965 944 969 906 930 930 980 925 897 983 954 906 936 950 951 927 916 956 942 974 954 908 963 892 944 897 952 934 937 961 902 964 949 906 905 960 881 906 887 878 879 910 874 901 953 886 877 870 895 937 877 925 900 883 917 899 867 905 908 888 916 851 880 876 912 918 847 882 896 860 865 837 862 876 859 884 860 871 887 879 897 903 862 906 890 904 840 897 829 834 864 836 821 827 846 829 859 846 887 871 880 834 867 799 824 796 821 794 818 865 856 818 863 791 849 837 797 848 822 836 794 784 811 802 841 821 844 822 794 835 813 774 813 805 779 829 759 794 808 768 765 793 769 747 799 798 738 797 734 777 739 742 797 732 754 769 773 768 737 750 768 715 734 743 762 751 719 761 727 741 760 757 727 752 719 754 722 745 734 701 694 720 689 693 731 696 700 714 671 727 719 680 715 664 682 678 709 710 700 701 684 655 685 702 708 686 674 654 652 664 639 667 668 688 658 659 666 629 643 622 674 623 662 651 637 652 658 660 623 611 605 599 603 617 630 644 613 645 630 619 634 589 626 584 605 620 574 596 588 567 609 589 616 578 589 601 582 604 596 592 568 567 596 576 582 567 552 535 566 562 566 530 544 528 533 553 527 536 524 555 542 529 531 552 517 523 527 496 529 536 508 505 504 525 497 506 497 487 522
942 972 991 962 942 944 943 948 991 987 943 946 942 962 978 945 945 944 944 946 951 948 940 940 945 992 991 998 951 1000 936 938 954 936 940 979 979 934 934 936 961 941 969 941 988 939 937 936 947 932 962 933 968 994 994 934 961 989 944 929 942 956 999 941 941 981 992 977 957 930 979 979 956 921 1000 921 925 936 926 1000 987 996 980 923 948 998 999 916 987 966 993 936 938 924 924 931 983 993 959 947 926 920 941 989 917 953 910 987 954 936 972 918 941 977 938 977 969 900 926 912 916 960 903 940 900 907 964 960 929 956 965 906 897 949 892 930 937 927 921 885 892 944 891 901 899 934 916 881 927 917 950 913 939 880 937 938 926 918 928 916 917 888 935 880 896 928 901 896 845 871 889 900 912 856 847 864 847 915 841 862 844 847 847 903 833 890 876 863 830 820 824 817 852 878 884 821 834 807 816 843 871 875 813 818 827 844 835 816 821 856 864 795 837 865 849 807 843 786 857 783 807 826 818 820 788 800 808 784 792 822 795 775 760 835 771 809 770 817 787 765 761 823 820 748 783 810 785 795 765 745 783 790 790 797 753 743 738 734 772 721 776 777 781 756 758 718 710 723 744 774 767 727 704 763 746 731 755 725 711 732 711 722 707 740 704 721 686 699 681 705 735 679 721 708 695 708 669 681 701 717 678 670 657 677 700 665 665 647 664 660 676 687 695 636 658 687 670 640 673 664 630 667 644 616 615 666 610 608 660 660 602 626 608 640 637 631 590 597 603 610 584 625 592 592 596 613 591 609 581 602 590 614 570 573 571 611 561 593 577 567 574 587 556 596 591 546 550 574 540 551 560 581 574 554 573 560 553 569 563 554 553 546 523 520 503 533 543 506 535 532 496 530 522 501 513 494 498 495 506 500 495 492 496 476 481 497 506 493 486 478 461 468 496 469 463 458 478 470 476 464 474 451 435 444 430 455 427 465 456 438 425 431 418 423 439 414 419 442 443 427 419 400 404 415 403 395 394 400 391 414 412 388 411 392 395 378 399 405 402 381 389 372 382 378 384 376 387 367 387 366 380 347 368 362 344 340 360 356 337 345 344 349 333 336 356 345 341 323 332 346 314 339 326 314 319 309 326 311 308 311 304 298 300 302 313 310 285 304 289 307 281 296 297 297 288 294 270 291 272 289 265 268 284 281 268 264 276 265 265 254 260 269 268 245 246 249 259 256 255 233 235 246 232 239 243 227 242 231 218 230 223 219 233 222 230 212 210 206 206 220 208 205 212 214 209 201 191 194 207 195 198 187 197 200 184 196 180 187 174 181 181 185 174 175 174 179 164 171 170 170 169 169 156 156 163 156 156 150 155 155 156 144 151 142 151 146 149 142 145 133 145 141 136 130 138 136 134 126 130 125 123 130 126 124 121 114 114 115 119 112 116 112 112 105 106 111 105 103 100 100 106 99 99 95 94 94 96 91 91 94 92 94 93 85 86 85 87 83 83 84 80 82 77 76 76 75 74 71 70 73 68 71 68 66 65 63 65 67 66 65 64 63 59 61 58 59 56 56 56 53 56 52 50 50 48 52 48 49 48 48 45 43 44 44 42 42 41 41 41 38 38 37 36 38 37 36 35 35 34 32 31 31 31 32 30 29 28 27 28 26 27 25 25 24 24 24 23 23 22 22 22 21 21 21 19 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 20 20 20 20 21 20 22 21 21 23 22 23 23 25 24 25 25 26 26 27 28 30 30 30 32 30 33 32 32 35 33 36 35 36 37 36 37 38 39 39 40 43 43 41 43 45 43 45 45 45 49 51 52 49 51 54 53 52 55 54 56 55 60 59 57 60 59 63 65 66 63 65 65 67 68 68 67 74 72 76 77 76 75 76 81 77 80 82 80 83 82 82 83 89 87 86 92 93 88 92 90 95 93 96 97 104 98 106 104 105 103 108 111 112 110 115 114 112 118 118 122 117 118 121 126 121 121 124 122 124 136 136 138 136 138 133 143 140 140 138 138 148 138 152 143 152 155 148 160 162 150 162 163 165 161 160 169 164 172 161 162 173 175 170 179 179 172 179 179 190 182 193 182 185 199 193 186 203 196 203 203 191 193 194 209 205 212 202 212 217 220 207 216 222 231 217 215 235 227 221 225 225 223 237 238 248 239 248 253 239 253 261 261 256 243 246 256 261 252 269 267 257 264 277 270 281 273 271 267 278 281 279 285 296 300 299 297 304 288 301 305 307 294 296 309 305 320 305 318 310 323 330 307 320 335 339 319 327 340 332 329 351 328 338 339 359 344 360 353 357 354 368 344 368 353 367 361 352 379 366 377 377 393 360 361 391 370 375 381 402 392 410 403 410 407 393 386 383 420 418 426 403 431 406 399 400 409 434 443 409 416 418 446 418 436 455 446 436 451 456 439 430 468 440 472 444 444 458 447 458 477 446 487 452 495 493 467 501 495 462 491 474 489 483 500 488 494 516 485 481 514 483 513 519 506 528 494 497 526 528 528 504 520 554 524 508 530 554 555 543 525 570 524 556 538 564 532 580 547 559 582 584 540 564 577 557 562 565 574 551 585 585 571 603 562 597 567 565 607 625 620 606 619 624 610 619 625 614 621 634 593 627 640 635 641 634 628 607 620 650 624 646 613 657 635 649 657 673 657 653 634 675 688 629 662 660 694 692 637 674 663 663 670 649 680 691 664 713 705 689 697 667 678 714 720 716 725 707 712 715 720 726 745 749 686 683 748 751 712 691 727 705 743 730 732 707 706 728 710 750 707 763 765 762 721 773 753 737 763 737 790 736 780 776 754 800 734 796 736 782 761 780 760 757 796 809 819 818 759 755 790 820 797 778 784 764 790 797 826 824 804 795 806 799 831 783 846 800 857 806 808 790 826 811 840 847 866 863 817 872 857 821 858 863 814 848 863 860 808 858 883 882 892 830 848 834 890 843 874 894 882 901 900 861 871 883 911 848 867 843 878 872 862 894 855 839 892 872 875 848 912 884 918 865 866 873 903 860 881 917 872 942 865 905 927 905 943 935 929 948 899 938 917 918 897 880 890 876 884 951 914 893 923 908 957 879 932 917 927 899 899 924 941 893 931 941 934 933 919 960 940 946 914 921 962 986 986 963 944 936 942 985 951 965 960 914 990 909 946 996 991 947 958 958 926 958 996 992 961 942 941 921 920 934 939 975 972 966 959 921 937 970 991 981 927 964 939 925 966 932 932 994 930 931 954 994 962 984 932 969 976 930 999 933 937 992 934 999 946 938 941 964 939 935 939 990 952 953 938 973 979 982 966 942 946 936 961 979 953 949 958 938 940 982 943 989 946 939 946 938 960 997 947 962 940 965 949 942 960 947 960 939 943 957 983 939 940 942 941 975 945 947 939 944 989 995 973 946 950 984 985 947 988 942 945 941 945 939 993 943 974 998 944 944 943 967 977 956 956 942 943 939 943 973 951 1000 942 982 937 984 975 932 975 934 937 931 993 935 980 999 968 960 943 933 969 968 973 935 933 975 928 948 925 962 931 983 993 1000 975 985 971 977 943 962 928 975 960 926 972 917 993 998 914 922 924 965 943 991 911 962 981 910 996 961 968 997 906 912 990 914 996 939 960 935 947 900 970 980 949 907 901 918 962 899 909 952 968 940 943 904 946 897 905 974 944 967 958 884 900 921 894 883 921 951 912 898 936 885 915 952 911 911 954 914 873 881 944 894 941 867 923 891 877 863 859 897 929 885 908 856 851 924 867 899 901 878 897 850 897 884 874 874 855 908 894 902 877 849 850 864 862 889 843 904 839 898 847 865 829 849 863 830 883 890 860 860 837 877 860 873 829 866 864 800 872 828 801 805 796 788 840 863 796 825 796 835 800 799 851 819 824 822 772 807 841 786 796 798 823 807 758 833 786 778 813 761 818 770 766 764 820 759 810 786 792 770 738 745 762 758 782 738 778 760 765 793 719 740 735 718 760 717 738 745 740 756 765 737 753 718 720 739 709 746 727 710 688 713 707 731 737 699 688 735 683 681 682 736 699 668 695 690 686 708 707 701 720 710 654 702 691 679 667 676 657 688 686 681 662 631 641 693 648 677 646 641 652 675 658 675 637 616 660 671 623 646 656 604 631 644 628 602 639 633 613 591 637 606 587 607 594 598 613 572 571 570 580 575 597 603 586 562 579 598 573 556 599 592 601 543 585 593 564 565 585 574 571 569 543 568 540 537 537 521 556 536 514 520 529 543 505 524 508 528 529 526 500 534 539 500 531 521 516 527 486 482 477
982 952 948 941 981 994 940 944 941 948 954 965 973 947 1000 971 993 980 942 944 989 943 942 965 963 941 944 938 937 937 997 970 943 946 952 939 970 994 934 990 942 971 956 939 977 938 944 998 997 975 978 931 932 958 935 930 929 935 958 997 928 966 936 930 930 925 956 925 959 955 946 944 924 988 969 987 943 946 924 932 938 949 976 933 930 919 921 932 960 941 961 911 975 979 918 930 985 929 986 954 985 959 986 903 987 941 961 979 937 983 984 966 936 987 957 942 938 945 938 903 962 897 980 923 931 917 899 934 915 920 883 918 933 923 962 911 908 930 887 953 956 924 923 920 958 898 903 902 940 912 870 866 875 873 917 925 867 933 929 912 901 909 860 904 921 891 858 918 887 888 882 841 853 916 881 844 838 858 895 858 883 899 879 839 890 828 824 859 829 900 871 825 881 818 890 826 858 871 888 843 848 806 862 828 811 802 811 849 854 826 850 841 865 834 814 787 847 836 788 833 800 782 816 799 844 847 817 775 776 771 768 781 784 836 776 822 776 779 768 750 767 778 799 795 782 767 795 800 802 755 739 807 736 776 743 734 773 787 755 762 788 756 754 784 720 769 731 754 774 772 740 756 769 760 697 700 736 729 714 687 703 687 685 685 689 706 729 704 707 681 725 695 682 721 728 671 695 716 723 668 673 703 710 682 713 645 666 679 686 665 694 662 672 666 679 691 649 684 660 667 655 678 618 659 647 609 671 651 643 657 604 601 602 616 624 603 590 615 628 589 632 620 632 583 582 580 610 601 592 613 594 603 613 580 577 568 578 594 574 549 600 545 549 593 590 552 538 575 554 569 564 527 540 555 572 532 533 557 561 530 527 547 526 531 534 524 535 512 521 539 528 496 490 498 512 519 484 505 505 518 495 511 497 515 474 499 484 473 491 494 496 493 480 450 473 474 467 466 452 456 451 462 439 470 453 433 436 428 445 442 433 448 434 418 415 443 449 409 437 413 441 433 415 407 428 412 413 429 414 411 401 387 412 405 391 388 380 389 397 380 385 376 366 373 379 388 361 382 364 382 375 377 345 376 372 339 348 338 334 358 349 352 334 325 337 337 332 327 329 347 333 324 319 312 325 326 330 313 310 320 296 308 295 297 304 296 311 293 283 296 279 284 283 300 288 289 294 270 278 267 283 265 280 279 276 265 275 271 257 269 247 268 252 248 259 247 244 248 238 250 231 229 237 231 234 225 241 226 224 226 233 234 215 216 222 211 224 205 208 222 209 203 202 210 208 209 193 191 194 201 193 185 192 189 193 182 180 181 177 178 185 174 178 170 181 181 179 176 175 173 163 156 155 167 154 154 158 157 152 157 155 154 151 152 151 150 140 138 143 136 133 137 130 129 135 134 126 124 133 124 125 122 121 121 117 120 113 113 115 116 117 110 107 105 104 109 106 106 107 102 100 105 100 102 96 99 92 96 89 88 95 92 93 89 85 88 87 80 81 84 80 78 80 76 78 76 73 75 75 73 73 70 69 67 65 63 66 64 62 63 63 59 59 58 56 59 55 55 54 54 54 50 50 53 50 48 48 48 48 44 45 44 44 42 44 41 40 41 41 41 37 37 36 35 37 34 36 33 32 34 31 33 31 29 31 29 29 27 27 26 26 25 25 24 24 23 23 23 22 22 21 20 20 20 19 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 19 19 20 21 20 21 22 23 22 24 24 24 25 25 25 27 26 28 28 30 30 29 30 31 31 33 33 32 33 35 34 36 37 37 39 38 38 41 38 41 41 42 44 42 45 44 47 45 48 48 48 51 49 51 52 51 54 54 57 56 56 60 59 58 63 61 62 65 65 63 66 69 65 70 72 70 74 73 74 71 73 77 75 76 77 81 83 83 79 81 84 88 84 91 88 91 93 92 90 92 94 100 97 97 105 99 99 108 103 105 110 110 105 112 113 109 112 116 120 118 125 125 119 128 122 123 125 127 127 135 131 130 132 137 135 132 134 136 141 139 142 149 145 142 144 157 158 157 159 151 162 157 168 164 156 162 171 168 164 169 165 172 178 181 182 181 181 175 191 184 191 190 198 194 185 202 189 199 203 205 209 209 203 204 212 214 219 220 215 211 218 216 215 216 217 219 221 227 232 234 223 243 227 244 230 245 237 247 253 254 248 248 246 245 263 268 271 268 257 265 264 260 262 280 285 264 291 285 283 288 295 291 282 293 301 282 298 299 299 300 311 306 305 293 299 303 302 307 310 315 328 323 322 322 331 344 332 346 323 346 325 341 354 355 345 340 358 367 336 371 368 364 367 356 375 367 371 377 361 360 372 362 396 389 398 402 381 402 407 403 393 410 389 405 416 409 406 420 424 404 423 419 429 427 428 439 411 406 447 433 415 426 440 423 456 446 456 449 425 427 459 446 455 452 469 479 471 460 459 448 461 474 493 494 493 457 492 505 469 483 474 497 470 490 499 487 496 522 493 520 511 521 535 490 522 527 539 509 524 520 542 518 509 528 539 539 566 558 563 565 564 523 523 573 536 532 552 533 550 582 578 540 582 555 562 570 575 598 599 555 588 568 570 601 617 613 573 570 578 590 624 633 625 630 624 601 599 629 626 609 619 617 616 644 640 658 654 662 615 618 659 655 646 643 669 625 676 672 630 654 671 670 647 644 642 692 678 682 694 683 687 711 681 684 684 704 669 706 711 713 699 719 668 719 727 691 672 713 719 699 711 705 751 707 697 696 705 745 743 751 752 757 718 735 716 721 714 721 761 781 745 748 755 757 782 786 777 774 764 797 785 792 751 788 756 751 752 790 803 761 743 747 803 748 823 778 768 795 777 790 757 769 827 830 812 829 789 834 807 800 787 786 801 824 777 782 845 818 810 847 843 858 805 808 837 837 817 803 823 846 842 860 835 877 810 874 861 840 834 890 885 845 889 857 824 880 823 843 888 872 854 884 839 839 888 882 885 852 899 896 871 876 856 857 898 873 912 902 874 924 853 901 915 890 876 912 856 889 893 861 941 901 877 874 862 875 889 899 875 905 927 890 871 920 943 884 962 940 916 932 930 912 888 914 896 950 886 895 939 906 950 920 957 894 900 904 925 968 948 986 985 968 935 908 941 951 941 986 969 977 932 916 944 984 922 942 911 965 991 987 966 935 969 985 996 918 929 958 960 959 949 944 919 938 925 940 977 924 960 922 985 983 1000 998 971 974 926 978 956 938 926 938 933 993 933 975 989 974 960 931 951 933 935 947 931 946 943 974 937 936 951 965 965 981 939 985 934 971 979 980 963 940 965 997 947 971 994 938 963 939 992 995 939 991 941 946 995 944 943 970 981 943 946 991 951 978 967 942 968 963 942 973 987 945 947 957 947 945 982 997 941 989 945 965 958 979 949 962 951 987 991 985 943 991 942 960 994 998 941 957 957 975 937 949 945 941 949 957 990 980 935 937 979 968 947 939 951 939 984 962 936 987 984 947 936 967 936 952 996 935 933 986 934 940 934 934 934 956 967 932 948 955 984 956 999 953 957 968 964 944 953 972 965 926 925 993 999 917 918 925 968 964 972 981 919 931 957 976 994 957 964 987 940 912 907 965 923 919 944 938 993 953 930 947 941 915 945 898 939 951 944 929 980 897 935 898 900 953 892 907 942 952 891 882 938 949 911 899 889 939 883 892 935 924 915 900 942 892 879 945 912 898 890 879 919 880 907 915 912 936 856 934 919 863 921 915 891 854 873 914 874 883 870 849 887 866 918 908 855 852 901 835 854 867 888 895 864 874 842 892 850 852 898 900 899 898 891 893 892 876 890 873 847 853 825 808 855 802 875 822 816 857 853 819 798 814 853 801 859 821 810 839 795 784 816 802 807 791 803 789 820 797 768 807 832 763 804 773 778 768 826 790 783 754 786 810 762 775 791 750 802 776 760 788 765 783 797 783 770 765 738 728 745 794 738 769 786 731 777 773 776 768 732 758 704 768 719 713 717 761 723 703 691 755 694 699 745 688 728 743 681 732 728 677 724 718 683 670 728 676 694 681 707 659 709 708 684 712 659 660 672 645 666 704 687 637 672 648 660 647 643 681 676 681 678 673 618 665 634 673 637 623 618 662 664 619 631 598 616 653 640 642 623 619 645 593 609 611 623 588 631 590 582 623 574 620 568 595 574 572 568 561 559 560 563 579 578 566 554 563 543 573 548 553 581 541 569 559 561 549 546 525 539 538 550 557 526 520 545 526 547 503 512 519 541 499 517 511 522 517 521 526 514 487 493
948 977 946 941 958 996 947 943 987 955 944 944 970 981 941 943 947 940 972 967 941 974 939 947 986 985 946 965 973 971 990 964 967 944 938 942 967 941 955 943 936 991 944 1000 938 995 936 939 999 977 936 962 936 952 941 946 966 935 954 934 986 935 957 955 929 955 933 970 994 956 994 977 980 974 974 961 921 920 939 927 991 920 934 995 953 944 945 917 918 958 935 911 1000 965 971 950 910 972 992 925 975 967 949 939 970 914 967 976 979 916 944 918 947 984 963 938 947 931 922 943 979 897 917 943 901 940 957 928 962 882 940 966 912 929 928 904 899 887 880 876 883 910 936 894 886 911 880 942 886 919 939 932 879 865 895 921 926 913 870 933 894 879 890 863 896 912 861 919 857 901 879 881 843 854 855 841 860 874 843 890 832 829 884 843 900 836 857 837 867 824 825 884 828 852 871 892 811 886 863 836 841 830 831 874 880 875 826 869 825 804 804 858 856 802 829 830 860 811 860 808 795 850 784 815 818 820 818 829 816 843 819 769 835 819 786 815 784 809 788 782 778 805 779 766 773 813 798 753 802 759 778 745 740 749 732 741 786 790 782 779 783 751 782 769 756 758 756 718 705 711 740 722 751 761 745 697 694 748 758 719 686 686 702 711 683 744 741 727 727 719 703 678 678 674 692 668 708 707 686 695 674 682 703 647 655 700 702 656 698 689 679 677 658 668 637 637 681 661 658 641 673 621 650 647 635 637 627 634 609 660 660 619 633 635 638 609 620 589 611 612 643 596 629 586 589 589 615 621 597 601 575 587 614 592 588 562 583 603 564 576 601 546 558 581 544 593 555 578 542 556 556 558 533 568 572 564 564 554 561 563 543 513 542 523 555 515 508 502 539 500 537 516 498 490 531 510 513 506 520 491 515 510 506 489 502 506 503 467 476 473 486 489 476 474 492 454 477 475 478 450 464 444 466 471 450 450 464 435 446 459 447 433 428 428 449 449 428 408 418 432 429 417 432 409 422 401 390 391 413 385 385 404 409 383 396 391 394 383 387 367 390 384 390 390 370 378 379 366 369 360 348 346 371 353 344 366 349 369 351 332 352 335 336 351 342 325 348 338 344 326 316 329 314 338 314 330 321 308 322 311 315 322 292 314 294 312 303 304 310 286 295 281 278 301 295 271 287 274 267 276 266 287 283 263 258 257 275 264 267 249 248 253 261 248 249 243 244 255 241 246 251 239 240 248 239 231 240 228 240 217 215 220 224 216 224 222 225 207 217 214 200 210 199 199 209 198 201 194 203 196 194 184 199 197 195 192 184 181 191 187 180 182 171 180 177 165 176 169 160 161 158 162 169 156 159 153 163 156 154 157 145 155 145 140 147 150 137 145 142 133 137 137 141 129 128 138 133 133 125 126 124 126 124 127 122 120 120 113 116 119 109 116 106 111 104 106 105 104 105 106 98 102 102 100 98 94 92 96 96 95 94 90 85 89 82 82 81 80 85 77 80 78 79 75 76 76 76 75 74 70 72 72 68 66 65 63 65 66 60 64 58 60 61 59 60 56 54 57 56 52 54 51 53 49 51 47 46 47 45 46 46 44 44 41 43 39 41 39 41 40 39 36 37 35 36 35 33 33 33 33 32 31 30 31 29 30 27 27 26 26 25 26 24 25 23 23 23 22 22 21 21 21 19 19 20 19 20 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 20 19 19 20 21 21 21 22 23 23 23 24 24 26 26 27 26 27 27 28 30 30 30 31 32 31 34 34 35 36 36 37 36 38 39 41 40 38 41 42 40 43 45 44 46 46 48 48 46 51 50 52 52 54 55 56 54 56 54 59 57 60 62 62 59 64 63 66 65 64 64 70 68 69 67 71 73 71 77 72 77 80 77 82 80 78 79 84 83 82 83 84 89 91 92 89 95 91 97 93 98 97 100 97 96 101 106 107 104 109 112 115 109 113 110 115 116 118 114 119 120 127 119 121 125 127 127 135 132 127 132 131 142 136 144 144 147 138 143 144 152 140 152 152 158 156 147 159 162 153 155 164 170 169 171 168 175 169 174 180 171 175 183 184 173 174 183 192 181 182 190 198 187 191 194 204 200 207 200 194 203 199 198 215 218 221 208 225 221 225 225 214 219 213 231 227 221 220 221 242 247 246 228 249 235 238 233 249 251 261 256 262 260 259 258 255 252 271 265 274 282 268 267 271 265 286 289 294 277 282 288 300 276 303 282 291 301 310 311 306 316 295 311 317 321 327 300 310 326 333 307 338 309 319 327 337 332 330 330 322 351 343 339 341 341 339 364 368 366 362 348 361 360 355 366 382 381 378 369 365 394 384 390 383 374 379 386 371 395 412 410 407 410 391 394 388 399 406 403 422 406 430 399 401 414 414 446 430 422 410 442 438 443 436 450 438 465 463 437 449 437 442 470 448 449 442 465 445 454 487 467 467 492 495 466 501 465 480 477 512 471 472 503 511 477 483 488 528 509 508 504 492 510 535 494 510 547 509 547 545 534 528 547 557 512 533 562 537 533 533 549 540 572 559 551 538 580 538 576 586 569 574 572 590 594 583 580 568 605 581 586 610 574 576 611 606 590 622 608 576 591 632 580 611 636 644 639 623 612 641 620 619 654 659 662 663 651 661 668 646 628 646 614 629 636 635 626 644 667 647 646 684 654 675 662 664 661 642 666 648 700 688 704 680 667 684 716 710 663 682 706 719 694 695 680 716 718 684 686 720 722 730 688 708 739 702 753 693 715 758 751 754 718 719 731 759 755 732 713 751 756 782 741 776 765 727 773 770 765 735 743 797 793 794 737 808 785 804 815 767 807 760 788 755 803 781 803 769 771 773 830 811 769 802 788 817 821 810 842 812 801 803 781 842 824 858 792 828 835 790 863 790 792 811 829 829 850 825 797 842 818 800 824 883 839 854 828 861 833 836 833 887 860 883 823 841 840 885 855 833 839 895 859 859 855 896 879 864 904 863 853 909 897 891 870 887 924 916 847 918 914 878 854 934 876 920 897 905 929 908 860 881 915 860 926 937 870 904 883 914 913 946 956 903 920 917 911 888 956 919 918 960 905 927 971 928 916 937 916 914 902 937 929 911 896 898 893 896 938 984 957 919 951 987 940 963 974 969 970 955 923 960 961 942 988 953 925 951 999 916 941 939 911 950 984 961 916 957 930 920 920 929 964 922 944 926 926 966 993 997 1000 980 931 978 993 926 950 928 994 983 997 932 934 933 985 999 931 980 937 948 954 980 993 935 936 976 940 937 995 943 934 946 956 942 940 962 937 937 980 977 953 990 971 939 939 985 1000 945 938 972 942 983 986 979 953 944 944 939 943 995 946 962 946 944 946 989 946 943 948 979 947 948 992 978 975 947 957 972 956 955 947 948 960 942 948 946 999 979 993 957 942 943 992 954 940 959 955 972 945 942 978 938 978 975 951 938 936 944 957 995 936 970 942 956 938 938 947 983 987 993 958 959 983 978 949 986 939 938 964 946 933 935 991 929 961 992 935 929 979 987 974 949 926 943 975 993 990 993 924 976 931 979 991 950 943 946 965 956 964 947 976 957 977 998 913 943 966 934 980 912 976 928 942 960 917 997 959 910 993 905 957 986 908 949 947 922 930 973 977 950 899 923 967 958 912 912 911 940 888 961 885 899 964 942 903 903 925 962 905 899 965 907 901 916 878 894 885 955 889 909 892 906 948 886 882 866 920 877 922 902 936 857 933 857 870 924 858 871 926 912 901 913 927 856 916 910 879 909 856 905 906 906 910 832 893 891 868 890 894 899 840 833 845 817 878 822 854 816 868 813 879 830 882 833 870 802 869 822 836 818 799 844 846 829 824 789 831 835 796 799 839 785 798 853 822 855 825 799 818 777 801 795 798 785 770 833 782 817 791 810 789 770 819 828 805 785 751 799 747 800 814 814 755 743 801 736 800 802 752 744 727 760 732 761 778 752 778 725 751 715 776 715 710 711 735 760 741 728 700 697 696 691 743 713 688 691 735 727 730 722 736 701 674 725 737 671 702 723 696 667 668 686 660 669 652 659 703 667 703 696 694 669 672 697 655 696 696 674 674 670 629 639 658 647 649 661 641 641 650 671 656 665 627 638 662 623 649 629 628 605 601 614 636 611 640 606 635 629 600 591 584 629 617 598 577 611 567 588 600 556 571 590 602 578 567 548 561 584 543 570 563 566 583 542 534 536 552 555 528 539 537 534 544 550 523 517 530 511 528 510 504 531 529 521 493 495 518 518 508 519 503 516 509 509
991 945 944 963 945 998 944 943 958 981 966 996 992 942 943 1000 969 985 998 976 972 993 944 994 968 959 982 986 983 963 965 945 982 986 951 978 939 956 937 942 988 955 960 998 941 958 962 958 937 970 996 943 932 988 995 981 950 989 955 979 935 935 957 934 964 927 929 983 989 929 995 926 926 961 923 926 991 998 961 952 960 999 918 936 977 919 988 995 914 915 918 949 990 998 937 973 994 993 937 913 980 999 974 923 962 985 911 941 907 956 928 964 982 903 903 962 935 919 983 894 977 962 899 897 958 925 898 973 900 885 927 953 948 956 946 923 883 929 896 880 933 900 914 919 885 948 949 923 943 926 916 933 919 915 898 900 882 929 905 864 929 882 889 897 879 853 901 925 855 903 882 919 921 869 905 876 859 854 914 884 869 891 836 862 844 907 828 898 881 886 854 880 820 821 851 829 875 809 830 831 869 847 852 820 851 798 879 830 873 850 809 802 794 841 823 864 820 800 843 808 833 827 847 802 816 824 799 775 767 833 834 795 762 775 794 779 756 818 769 821 783 816 792 812 813 802 764 762 738 810 743 767 798 779 781 727 780 790 788 723 741 789 717 740 786 762 731 741 773 735 770 757 740 712 757 695 692 694 713 722 706 703 734 750 702 719 733 714 714 718 673 701 721 689 719 708 684 689 676 668 665 666 713 695 713 703 645 662 652 683 635 673 634 679 643 669 658 672 626 663 618 628 672 640 617 627 668 664 640 647 635 611 651 636 613 617 606 604 632 611 596 582 593 590 616 628 584 604 572 596 566 596 612 582 592 588 561 556 605 580 586 557 589 566 592 591 577 556 532 540 569 577 535 540 565 544 548 531 535 535 545 522 524 555 529 503 522 524 528 508 497 530 513 534 498 497 530 512 511 484 483 512 490 476 474 469 465 500 465 468 479 466 496 473 489 490 454 444 458 444 454 473 455 476 432 429 466 425 456 458 436 457 443 444 444 432 431 437 442 432 402 405 420 403 420 422 410 414 399 416 394 395 390 409 378 386 408 387 394 390 365 368 361 374 387 367 384 369 354 363 351 379 367 377 353 366 365 353 366 366 348 360 337 352 334 346 348 338 325 328 338 321 319 319 324 331 309 325 315 314 314 319 296 306 301 288 308 294 294 287 301 289 301 283 285 274 279 294 284 279 274 284 274 260 259 255 262 254 258 269 259 260 258 246 248 243 240 241 256 242 244 247 239 230 225 233 225 237 221 218 232 232 215 231 211 226 211 222 213 212 202 206 206 201 202 210 192 202 190 188 202 184 196 199 195 180 190 189 188 189 173 174 174 173 179 168 175 168 171 162 164 166 161 165 156 159 157 149 152 150 154 144 146 145 140 142 143 148 136 139 142 133 131 137 131 133 129 126 132 131 130 123 122 126 115 116 121 112 111 114 108 107 109 106 107 102 101 103 100 98 105 101 104 95 99 94 91 91 94 92 91 92 84 83 88 86 86 80 79 79 76 80 79 74 79 76 71 76 73 72 68 68 65 68 67 64 65 64 65 64 58 61 57 60 59 55 55 56 56 54 52 53 50 50 48 47 47 46 47 44 44 44 42 43 43 41 40 41 41 37 38 36 35 35 34 35 34 33 33 32 31 31 31 30 28 30 27 27 26 26 25 25 24 23 24 23 22 22 21 21 21 19 20 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 20 19 19 19 21 20 22 22 22 23 23 23 25 24 26 25 26 26 27 30 29 31 31 31 31 31 33 32 35 35 34 37 37 37 39 39 41 39 40 40 40 41 44 45 45 45 47 45 47 48 50 51 51 50 51 52 56 54 55 56 55 57 61 59 62 61 61 62 66 67 63 65 68 67 68 68 75 74 76 76 77 77 78 81 83 81 83 79 87 88 85 90 88 91 87 95 96 92 96 93 99 97 102 101 98 105 104 100 105 109 103 104 114 111 108 110 110 120 118 125 122 123 119 118 124 126 131 133 128 136 133 140 132 139 136 137 142 135 142 146 152 153 150 157 157 156 150 149 152 163 167 160 154 158 160 161 168 173 179 167 169 167 180 178 178 181 174 191 183 188 192 182 192 195 189 199 189 192 203 198 200 210 210 201 220 214 208 210 210 225 227 226 225 223 220 236 223 237 231 245 228 238 234 235 236 248 248 240 242 258 256 262 255 261 251 253 274 256 274 258 282 261 271 275 271 268 293 286 273 290 277 280 281 284 293 307 286 303 291 303 307 319 299 303 318 315 301 302 312 328 334 322 313 312 344 318 330 339 343 331 329 356 341 336 337 345 333 345 369 357 365 351 351 348 374 367 351 356 370 367 378 361 386 370 402 373 391 371 380 408 399 401 389 381 410 407 391 400 411 395 418 423 400 437 410 412 428 430 413 445 442 456 425 435 445 463 458 458 459 440 438 446 436 480 476 465 486 483 455 485 481 472 469 481 498 504 489 501 496 503 479 483 519 502 481 507 478 510 514 531 489 499 506 513 525 526 499 509 543 503 547 516 522 523 542 559 557 546 530 537 540 525 568 546 566 577 562 553 542 579 569 543 593 553 584 582 567 584 557 567 588 569 563 587 569 570 623 620 612 587 613 599 635 600 611 588 607 622 597 649 643 605 606 653 614 647 615 645 624 644 613 614 629 649 666 678 678 646 664 691 683 637 693 673 648 693 659 704 701 705 661 676 671 689 685 713 681 724 719 713 698 700 700 684 736 740 725 721 717 741 681 689 749 741 722 752 724 751 763 709 759 699 745 748 725 723 727 729 767 755 741 744 732 741 733 794 755 765 789 753 798 801 754 756 795 794 794 778 796 753 756 784 796 753 800 798 757 763 827 777 779 824 828 802 808 830 841 776 845 775 845 794 835 803 815 835 799 830 861 798 832 862 833 846 835 847 815 871 819 819 850 810 870 858 847 843 830 854 851 892 816 860 871 857 878 823 903 891 856 894 891 884 847 863 839 885 900 877 882 842 869 857 886 845 844 888 875 875 887 880 850 881 865 852 933 895 893 911 895 859 872 947 860 903 901 897 943 935 928 940 947 957 875 903 878 902 946 965 919 925 900 921 912 935 923 885 883 963 976 890 950 953 969 913 969 897 963 919 941 964 921 939 939 914 984 964 907 908 973 971 947 938 930 955 956 914 984 997 913 981 978 910 967 991 963 973 959 970 918 935 917 916 955 980 942 988 942 927 946 988 935 1000 998 998 998 924 928 951 994 996 962 934 982 978 931 993 983 929 930 941 971 995 997 933 934 955 939 939 959 939 962 934 966 994 999 940 946 938 974 939 980 973 945 943 942 948 949 953 972 940 944 941 996 962 968 945 988 940 976 976 940 1000 940 944 953 941 956 981 964 948 990 981 944 996 998 999 947 945 941 943 979 940 943 966 948 940 944 948 947 942 957 947 987 967 956 943 976 988 994 970 941 970 971 964 985 944 958 943 975 972 943 988 942 958 964 972 990 940 939 945 983 985 974 933 931 932 955 994 979 994 980 931 958 984 932 980 931 976 933 928 928 973 931 959 975 991 961 991 929 979 995 926 933 979 965 938 974 977 923 918 957 975 928 977 995 929 919 960 954 917 977 947 925 999 965 959 931 911 955 971 922 962 948 934 903 980 955 965 895 949 936 947 956 902 980 970 980 957 904 958 966 958 887 902 891 888 924 922 877 961 875 915 902 940 895 877 895 912 956 898 885 943 913 875 885 888 909 894 884 885 942 923 910 925 924 873 909 923 847 853 875 854 902 841 859 875 853 861 838 881 863 847 846 916 868 855 889 847 841 895 904 850 899 881 858 846 861 827 880 861 842 890 815 876 874 818 821 881 862 872 812 839 862 873 832 871 844 867 862 802 818 791 780 812 810 782 836 788 793 777 849 816 832 798 784 829 762 763 784 778 825 810 816 757 790 811 785 787 755 812 782 771 795 780 756 788 757 776 779 742 771 744 765 737 750 761 715 743 734 726 771 779 776 748 749 744 723 712 744 746 736 705 693 757 743 725 692 701 715 678 710 676 679 696 688 726 666 667 731 700 721 663 723 706 697 678 691 706 662 661 654 641 685 659 659 666 665 652 672 672 687 666 639 644 680 672 651 637 635 657 617 652 607 620 611 651 652 606 627 611 635 589 606 629 601 628 626 620 576 574 593 621 600 574 566 605 592 563 602 579 571 599 607 573 577 586 551 586 570 568 556 553 566 553 545 538 532 535 572 545 541 560 540 566 551 514 544 535 542 544 538 527 526 520 500 492 523 496 526 505 512 493 506 499
978 943 985 947 944 989 942 941 956 962 944 947 946 941 943 956 943 947 945 953 946 1000 941 949 947 942 938 988 974 976 944 945 941 974 940 939 974 942 943 973 939 941 955 981 955 992 951 951 955 932 937 967 941 946 937 934 976 982 935 978 978 980 934 996 934 941 929 927 990 929 971 932 977 929 975 980 992 932 964 986 993 924 976 987 929 916 934 925 925 978 959 966 946 948 943 981 997 991 983 914 953 985 910 929 924 946 950 936 943 941 968 962 955 950 959 945 971 927 948 909 980 925 965 901 948 970 928 955 941 949 918 931 895 962 938 916 926 940 930 934 922 946 930 892 920 871 892 869 915 933 883 926 917 873 875 941 891 936 931 918 896 920 902 921 925 930 864 844 891 880 861 920 894 903 862 867 899 863 879 849 872 852 891 902 900 905 829 821 838 869 840 872 820 817 816 812 828 843 881 843 829 874 860 838 848 859 799 851 862 802 857 839 864 831 862 864 849 851 815 784 831 787 843 848 846 790 821 771 842 827 769 838 774 776 820 782 786 817 809 755 803 759 781 781 776 809 807 778 791 807 799 747 788 746 743 785 762 727 742 732 743 723 757 774 749 773 741 748 747 733 704 755 701 752 757 723 699 750 735 723 717 743 726 708 748 745 732 720 742 726 689 737 699 717 693 676 705 676 696 708 670 652 678 707 669 671 686 646 676 658 639 655 662 639 649 630 658 662 639 664 638 674 661 663 646 611 667 612 645 613 641 617 640 595 641 646 648 630 593 612 628 625 615 616 604 593 602 578 607 589 571 613 593 602 577 583 603 559 588 593 582 596 590 572 576 571 561 556 558 538 541 568 545 571 539 558 531 535 552 527 532 538 511 557 543 512 547 530 530 522 493 506 527 525 505 509 526 508 503 510 503 518 514 517 494 466 481 480 459 489 470 478 492 481 455 462 458 470 469 467 454 443 471 440 455 450 440 435 465 458 443 431 458 456 434 432 446 444 436 412 422 425 408 418 406 426 393 424 394 413 395 387 383 399 399 388 377 374 385 398 384 367 362 363 358 387 382 355 372 367 353 357 349 369 375 367 364 335 362 346 354 335 341 329 323 322 349 322 326 315 319 318 339 307 329 305 324 317 326 307 299 302 307 314 317 311 312 297 307 297 299 286 287 276 278 291 273 291 287 275 270 275 281 273 274 266 256 273 265 267 259 266 255 244 245 242 256 257 237 243 246 250 238 236 241 244 235 223 230 222 218 218 227 224 221 221 208 216 216 211 209 208 198 214 204 200 203 197 206 205 195 190 193 190 181 184 179 178 180 177 186 186 169 175 174 175 170 174 175 164 165 167 159 155 155 151 157 154 156 146 148 143 149 153 141 145 144 138 135 140 140 134 133 134 128 133 124 130 127 128 126 120 120 123 118 122 118 121 120 112 115 116 106 114 106 104 100 106 99 99 105 97 97 98 99 97 92 91 88 87 94 92 85 84 84 82 81 80 77 78 78 78 74 73 73 77 75 73 74 73 69 71 69 65 67 67 63 61 59 62 62 62 57 58 55 54 53 57 53 55 52 52 53 48 50 48 46 46 45 43 43 43 42 40 40 42 39 41 41 38 38 37 36 34 34 35 34 32 33 32 30 31 29 30 30 28 27 27 26 26 24 24 23 24 22 23 21 22 20 21 21 20 20 20 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 20 19 20 20 21 20 20 21 21 23 23 23 23 25 24 25 27 27 27 27 28 30 29 29 31 31 33 32 33 34 35 35 36 38 38 37 41 39 39 40 42 40 42 42 43 46 44 48 47 47 50 48 52 52 54 55 52 57 57 56 56 59 59 57 60 59 60 63 65 64 63 64 68 72 69 68 73 74 72 71 74 79 77 80 79 83 83 78 86 88 82 86 84 86 93 91 90 95 98 95 97 93 104 99 102 106 99 105 106 108 107 114 109 106 113 111 120 120 120 120 119 119 117 120 127 128 125 132 126 132 136 130 129 138 143 139 138 147 146 146 146 141 143 146 156 155 161 152 150 159 152 164 158 156 166 162 170 171 172 166 165 175 178 178 179 188 182 184 180 181 191 187 189 202 185 201 191 207 196 199 193 213 210 210 211 202 218 207 214 226 230 218 214 215 223 221 235 228 243 244 230 248 232 232 245 253 253 256 255 259 257 248 244 261 268 251 262 265 258 268 281 267 279 281 274 269 277 291 290 275 280 279 302 289 298 307 298 304 288 306 303 312 301 324 325 322 300 303 321 304 336 323 333 324 313 332 318 318 338 338 353 335 332 336 355 332 334 356 343 341 373 367 365 373 358 359 360 354 358 385 361 364 398 377 369 374 389 399 390 399 380 411 410 411 391 418 405 394 409 424 426 431 435 440 440 429 407 427 421 423 434 437 453 450 424 434 448 461 459 468 448 444 472 441 441 471 441 459 463 484 493 493 490 472 468 459 503 506 490 475 474 517 519 510 506 502 520 487 498 519 505 493 536 520 502 527 499 520 535 504 516 541 544 544 531 547 564 553 536 555 532 529 531 543 532 582 556 570 544 541 542 589 580 583 575 555 582 581 605 610 609 603 570 602 572 580 615 588 606 628 611 594 582 603 601 623 597 637 635 592 636 622 623 601 620 643 607 612 668 671 611 632 674 639 663 637 649 678 672 672 658 665 670 695 698 670 691 662 701 649 664 678 701 681 666 657 723 666 700 680 666 709 711 712 675 727 687 731 727 690 685 709 724 735 702 738 692 719 700 711 707 733 699 733 753 710 754 728 720 738 731 736 786 747 761 775 761 790 757 750 775 741 730 770 764 785 756 808 753 772 809 765 748 820 777 827 799 801 796 792 828 791 761 802 778 795 772 817 846 797 811 806 831 852 849 810 809 836 801 855 815 867 825 827 854 818 807 809 814 799 814 824 878 831 829 846 872 859 816 886 842 828 874 838 821 864 890 835 835 881 874 837 884 829 866 882 850 901 893 911 841 904 892 925 867 861 866 927 921 900 901 898 898 851 870 900 925 870 873 866 925 925 913 862 917 890 865 880 912 894 958 956 930 918 944 900 954 951 958 948 957 895 967 918 956 930 974 920 947 887 954 913 891 909 904 895 902 978 941 983 922 964 913 927 969 981 927 921 960 958 910 944 956 910 935 969 917 958 927 974 910 963 940 935 920 961 919 917 962 920 986 961 920 982 963 923 986 934 979 944 925 936 931 928 927 975 931 930 985 1000 971 929 950 966 964 944 975 936 961 993 963 938 958 935 989 935 937 935 1000 940 981 940 968 973 939 935 955 943 984 974 938 938 955 942 945 942 940 974 964 958 999 994 987 948 972 947 946 967 948 945 998 989 946 998 944 974 947 946 942 961 948 949 946 969 986 976 974 979 945 961 997 989 984 956 942 949 963 961 944 959 941 958 946 944 994 939 987 945 974 940 987 941 966 946 993 945 978 983 947 941 937 988 984 968 942 940 939 942 965 962 951 1000 941 952 938 976 987 938 944 937 937 978 961 934 953 935 944 967 992 953 927 978 944 929 924 943 975 976 991 995 993 956 958 958 975 917 958 998 944 926 921 999 965 999 970 937 973 981 947 958 939 972 922 999 925 992 989 982 949 909 958 969 949 909 930 910 937 965 906 983 896 902 963 951 942 937 958 931 902 914 928 905 913 963 942 949 941 921 893 879 913 961 935 925 959 956 914 929 914 910 908 933 894 863 917 904 941 935 942 857 937 893 860 867 893 875 881 913 858 857 920 861 907 889 908 924 851 868 911 892 899 842 862 838 860 863 865 871 873 882 828 822 876 824 901 822 822 886 858 857 813 817 869 875 852 874 820 817 874 845 833 875 827 869 854 859 800 834 810 850 790 852 804 817 849 841 848 841 818 790 785 805 798 827 839 818 790 820 809 824 804 779 769 771 788 774 754 788 818 791 812 782 775 778 747 807 754 742 772 737 788 759 780 763 745 775 757 753 743 760 750 723 740 772 726 741 756 769 711 718 739 749 751 742 727 724 722 683 738 709 698 731 688 729 710 688 694 706 670 669 699 702 709 686 715 673 684 647 676 687 689 690 673 649 659 671 683 663 672 645 628 643 647 674 660 620 641 619 658 616 619 616 640 614 609 639 651 630 635 610 632 634 601 634 591 617 616 635 613 602 591 626 623 568 573 563 601 617 591 612 573 552 585 583 589 599 549 544 572 581 576 550 538 544 543 540 545 540 527 538 525 538 547 537 550 535 523 519 517 552 505 528 509 531 504 540 492 508 519 518 522 517 506 493
990 981 943 941 978 945 993 977 953 950 995 962 942 951 945 964 941 990 940 953 946 977 981 998 1000 977 939 966 965 977 943 986 945 952 998 970 967 941 970 974 955 938 955 966 948 938 939 933 935 976 955 955 996 982 937 938 957 946 938 934 967 963 960 995 930 993 934 979 925 926 966 935 949 925 999 967 945 994 927 954 961 969 927 996 928 979 923 966 920 914 953 998 988 970 988 929 982 997 928 958 932 983 972 952 911 902 920 938 970 917 924 986 985 969 958 931 980 949 973 966 950 917 978 936 903 961 971 921 902 960 950 963 930 950 895 951 949 925 945 949 931 882 883 901 957 921 950 887 953 935 913 944 866 866 867 867 926 884 917 899 923 921 905 895 896 912 887 864 861 885 881 873 849 890 895 884 920 865 845 858 883 844 829 901 907 891 837 843 878 833 884 818 837 829 825 885 839 863 870 848 810 814 878 857 875 869 830 813 872 873 830 856 867 822 834 797 857 862 797 842 839 820 797 807 804 794 834 842 843 841 835 808 780 799 765 760 795 788 752 772 751 795 808 783 748 777 753 798 774 754 766 796 731 799 791 759 769 735 789 741 736 738 784 787 759 717 759 759 711 742 725 711 753 756 702 758 744 721 706 729 701 698 714 746 741 681 746 742 695 675 715 735 686 725 719 698 717 717 664 682 680 681 714 689 678 662 662 701 654 647 692 682 685 639 653 640 649 639 681 635 629 617 661 624 624 622 640 644 635 615 606 615 642 627 598 599 618 604 599 593 600 624 606 623 624 614 606 607 601 601 620 596 613 577 584 605 574 606 576 567 547 592 555 574 582 578 549 577 569 546 551 554 532 564 564 549 521 561 548 565 548 522 519 554 518 503 512 505 496 518 515 510 505 497 527 510 505 497 523 500 493 491 477 504 505 470 508 465 495 500 500 478 471 495 494 478 453 487 458 449 469 451 473 475 465 449 440 427 453 461 426 440 453 454 448 413 449 418 431 424 406 414 421 397 426 421 408 427 409 394 401 399 417 396 397 408 406 400 372 394 400 368 386 392 375 386 381 374 366 356 364 358 375 354 351 364 368 352 344 361 332 353 334 348 342 344 337 349 328 342 324 335 316 327 319 312 310 321 326 301 297 299 293 294 316 287 291 284 298 298 301 295 292 279 284 280 290 273 291 288 281 273 266 271 267 276 272 256 266 259 269 265 260 245 249 239 247 240 239 252 236 250 235 236 242 228 234 226 224 231 225 221 220 212 217 218 206 218 220 201 212 207 199 204 211 208 190 191 206 191 195 186 186 192 194 181 182 183 188 177 173 184 183 171 178 171 177 173 170 161 160 155 158 163 166 165 149 162 154 151 158 152 145 147 142 144 145 140 133 138 133 141 140 127 135 136 132 123 124 130 122 127 126 123 115 120 115 115 119 117 112 113 107 107 105 105 103 100 102 99 100 97 99 99 94 91 92 91 95 95 90 88 87 87 81 85 85 81 83 77 78 76 78 76 77 74 75 71 72 68 71 65 69 68 67 63 65 60 63 61 57 62 62 56 56 57 56 53 53 55 54 53 49 51 50 47 47 46 45 43 44 41 43 43 41 38 41 40 37 37 36 36 36 36 33 34 32 32 32 30 30 29 30 29 27 28 27 27 26 25 25 25 23 23 23 23 21 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 20 19 19 20 20 21 21 23 23 23 24 25 25 25 26 26 26 28 27 29 30 30 32 30 33 33 34 35 34 34 35 35 37 37 37 41 40 40 41 43 43 44 45 44 47 44 48 49 50 50 48 51 54 54 54 54 55 56 59 59 62 61 62 61 61 64 65 65 63 68 66 68 69 71 73 73 73 75 78 75 75 80 83 78 78 79 80 86 81 82 89 91 90 94 95 92 92 98 98 94 94 102 101 104 100 102 108 103 107 114 112 109 108 111 118 111 117 118 123 124 117 128 122 126 128 123 136 135 137 133 131 130 143 136 135 146 141 143 140 150 144 154 153 150 159 157 163 165 158 157 166 155 161 158 161 164 166 170 178 174 175 185 186 182 175 179 190 188 183 181 184 199 194 199 198 190 209 211 200 204 204 205 199 204 210 212 212 207 229 227 229 216 232 219 235 234 226 239 235 239 248 241 242 245 251 257 243 258 258 249 255 246 266 251 260 264 256 261 258 278 274 264 283 281 281 268 268 274 287 274 302 305 295 301 310 303 306 313 304 307 317 306 296 307 328 318 310 306 313 331 332 315 326 337 318 319 326 329 341 357 332 334 333 337 360 341 350 359 366 344 365 358 366 349 375 369 385 365 378 391 372 398 367 372 385 373 379 386 382 401 395 388 385 399 407 399 397 410 394 434 420 417 408 424 438 417 446 413 437 432 428 422 446 449 453 443 434 440 447 462 473 455 465 466 462 477 472 457 479 473 458 460 475 481 465 484 478 503 493 513 518 521 486 505 521 516 496 497 517 537 528 505 499 498 534 504 504 540 551 553 538 561 548 546 522 524 518 523 575 557 549 547 531 576 579 574 551 590 574 589 577 546 592 550 556 597 598 565 584 614 617 571 596 620 610 600 620 603 628 625 590 626 594 611 615 598 617 646 647 648 657 614 617 603 621 640 654 669 623 637 618 657 639 652 670 678 659 685 650 634 663 665 647 651 703 663 680 650 671 688 660 714 715 704 680 719 688 681 669 667 734 719 669 717 691 738 681 708 699 733 742 748 716 731 756 719 725 745 716 756 722 709 771 734 717 728 709 752 741 771 743 751 776 738 725 773 798 737 795 768 768 796 734 776 760 788 792 808 816 780 765 755 800 808 822 790 773 757 794 780 790 775 769 788 830 782 804 817 834 820 782 788 790 806 793 783 824 810 866 831 840 860 803 828 851 823 863 838 825 815 819 867 809 886 813 891 819 847 812 827 866 892 828 873 874 821 895 850 828 874 841 841 881 849 856 838 841 858 859 844 859 909 928 860 876 922 849 892 878 861 858 885 871 875 925 905 888 939 865 923 903 937 919 895 876 898 938 897 913 943 958 958 910 932 883 927 884 894 889 899 893 951 913 941 890 959 920 888 960 933 893 950 893 954 973 969 945 902 944 947 971 909 975 909 983 935 919 932 946 909 930 992 947 981 938 910 930 950 981 980 921 928 940 999 990 970 969 952 917 924 983 925 992 940 950 980 928 927 992 942 931 977 941 944 958 977 967 959 976 934 935 934 934 971 939 937 931 940 979 963 936 937 942 945 945 933 937 939 941 942 939 941 982 963 943 975 939 949 976 941 964 940 942 945 940 939 942 996 955 999 968 940 946 955 941 943 944 949 941 989 969 951 963 980 941 967 954 949 976 985 980 947 947 941 943 943 947 997 954 942 950 943 979 942 945 945 952 943 940 941 972 973 979 959 970 944 997 946 947 963 950 962 946 987 959 938 950 957 936 938 943 980 958 965 975 935 993 971 960 953 937 956 981 959 935 948 938 933 944 987 961 929 933 968 962 927 982 974 982 977 957 932 944 927 987 1000 924 993 987 934 922 954 973 936 942 953 944 938 922 978 926 985 943 913 999 927 937 985 980 992 914 916 975 930 964 919 923 907 974 908 953 935 958 923 922 918 902 924 904 938 947 892 938 956 980 920 897 977 936 926 954 929 927 953 922 927 921 909 934 883 942 941 898 877 898 913 887 925 906 898 905 950 918 898 904 904 931 921 860 890 880 883 931 933 937 935 901 853 889 844 872 916 872 894 902 870 880 885 853 872 870 903 847 886 863 900 834 840 835 842 875 894 828 895 820 862 881 893 874 849 843 822 809 811 812 829 840 808 815 830 796 875 815 847 846 801 811 795 848 823 860 783 780 852 821 826 824 846 847 777 776 843 780 768 778 816 795 778 758 759 829 797 824 756 820 799 797 776 779 766 749 776 734 754 765 734 739 796 757 751 741 756 720 723 731 767 751 736 769 709 730 759 732 740 755 748 712 700 713 691 694 695 731 694 746 733 700 717 688 732 692 733 709 695 684 698 698 666 712 721 707 702 693 660 712 654 662 700 652 656 648 671 639 664 694 693 649 652 631 646 680 679 657 627 618 635 648 671 651 633 667 617 609 656 657 620 643 632 598 632 611 602 632 636 599 589 602 580 624 613 627 575 601 598 598 564 583 577 570 577 592 561 567 570 571 574 581 557 564 578 532 580 576 540 550 564 573 566 526 541 525 552 515 521 519 506 515 534 521 525 544 537 498 531 527 491 488 517 482 499 507 502
976 972 987 978 978 983 988 945 987 959 943 949 996 941 953 991 946 988 942 983 945 957 946 967 941 942 941 983 953 949 979 940 944 995 980 941 942 979 984 938 959 937 942 938 947 959 947 935 934 941 934 937 969 934 996 982 977 953 939 988 959 931 989 951 975 936 986 977 957 938 957 935 969 958 923 926 956 942 944 964 925 919 996 935 991 916 966 991 995 999 943 987 958 928 995 930 939 928 941 925 937 989 973 920 992 989 945 928 963 980 901 963 923 917 925 941 943 942 898 954 960 893 891 967 942 975 942 956 972 975 923 972 920 901 886 882 932 939 900 897 911 901 890 899 880 916 873 932 875 893 891 921 927 867 934 870 944 892 923 896 871 876 874 873 893 854 866 918 907 878 903 847 917 858 841 851 906 891 886 908 833 909 864 827 887 889 873 861 859 859 840 899 825 832 813 874 882 875 851 826 816 839 858 869 840 815 864 838 816 866 841 809 800 865 840 815 853 811 821 841 830 854 797 811 798 837 779 847 839 825 835 819 797 792 774 829 817 807 764 826 765 802 794 771 794 741 814 763 775 799 808 796 795 763 783 751 772 730 762 769 758 775 778 747 782 731 720 729 709 708 729 714 737 713 752 705 737 693 728 731 691 745 692 691 732 705 688 694 720 722 670 707 685 718 732 725 706 702 693 721 696 697 699 706 648 703 664 689 677 693 694 658 667 637 652 654 648 632 632 644 663 672 671 617 625 633 666 648 613 605 660 628 651 657 642 612 595 590 616 613 605 622 606 636 623 603 616 619 612 581 608 591 609 566 601 572 575 553 564 560 554 595 548 576 565 550 547 560 549 554 574 548 578 525 566 525 522 520 544 518 554 523 516 506 553 528 505 546 536 525 522 533 502 513 497 515 485 513 487 508 481 501 510 498 470 473 497 508 505 477 473 456 457 467 452 454 461 478 454 467 453 475 454 474 462 440 459 446 432 458 452 427 442 432 444 412 427 412 409 429 428 407 412 436 405 397 418 405 420 417 388 389 407 405 411 402 408 393 373 387 367 377 391 369 380 372 374 381 372 365 368 361 343 369 372 373 362 337 339 364 338 361 336 330 343 334 341 326 317 343 336 330 327 324 325 306 311 322 327 327 314 301 314 313 303 287 294 300 305 297 303 287 293 279 289 275 275 270 287 280 276 265 261 260 279 273 262 254 249 272 249 248 244 246 256 261 239 247 254 239 245 233 227 246 233 238 222 234 234 218 234 217 230 212 228 208 212 210 208 215 202 216 214 210 207 199 196 206 196 197 198 194 187 193 182 178 191 183 180 177 188 176 178 178 173 176 166 162 171 158 165 163 160 167 160 163 152 153 154 150 150 153 148 152 141 138 137 135 135 134 133 135 130 128 127 131 128 122 129 120 122 118 122 120 115 122 119 119 109 111 116 109 109 105 104 105 109 105 99 97 98 98 95 94 95 94 90 94 93 89 93 87 85 85 87 87 80 83 77 77 77 81 78 78 77 72 75 75 70 72 72 70 69 66 64 66 60 62 62 60 60 59 56 57 54 56 54 53 55 54 50 51 48 49 46 46 46 47 44 45 42 42 40 43 41 38 39 41 39 37 38 37 35 35 33 33 32 32 31 31 31 30 29 30 28 27 26 25 25 25 25 23 23 23 22 22 21 21 20 20 20 20 20 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 20 20 22 21 23 23 23 24 25 24 26 26 27 26 27 28 29 31 30 30 32 32 33 34 34 34 36 37 36 36 38 38 41 41 40 40 40 44 45 45 46 45 46 48 47 51 51 50 49 51 51 54 54 56 55 59 59 60 60 59 59 62 62 62 65 68 68 69 71 71 72 72 72 75 72 77 76 75 77 76 83 82 86 84 82 82 90 87 85 87 92 96 97 98 95 97 94 100 103 105 101 99 102 104 104 106 114 115 116 111 112 111 112 113 118 116 124 117 123 128 126 128 134 128 134 129 139 142 138 139 134 137 144 141 147 150 152 143 156 158 151 158 163 157 161 157 169 168 157 162 173 167 172 170 174 168 171 182 184 174 186 174 191 191 195 191 185 183 198 194 190 193 195 193 199 213 199 207 219 208 220 204 211 215 224 219 222 224 225 236 223 233 229 235 239 232 247 251 246 232 240 249 255 244 249 246 267 264 250 254 254 261 272 257 279 259 283 277 285 264 267 280 274 275 272 294 293 287 304 289 291 307 294 303 313 299 319 314 314 316 315 326 316 333 332 313 322 316 340 321 329 321 333 346 332 355 326 357 351 336 360 364 362 343 371 360 349 350 378 376 385 369 354 372 363 365 368 385 379 373 401 387 401 374 382 412 387 399 389 401 415 425 423 429 402 411 412 411 416 431 418 429 409 412 424 452 455 449 433 424 460 456 432 472 430 435 470 460 449 475 458 485 454 484 486 483 493 499 498 485 460 481 507 469 509 480 471 498 505 505 517 486 485 493 503 492 521 494 518 544 541 539 536 522 529 531 518 512 525 543 553 520 568 565 560 541 574 557 533 578 558 554 557 590 584 553 587 566 586 590 585 564 595 565 593 599 614 567 601 572 573 622 598 582 589 617 611 621 592 599 614 639 615 623 634 637 609 610 629 631 619 666 661 613 644 653 648 623 657 650 668 630 643 667 681 691 649 639 641 644 684 707 659 698 651 678 679 682 667 706 703 720 672 671 684 673 691 722 727 690 687 697 708 744 727 709 723 717 718 692 693 714 713 747 731 743 749 773 709 737 760 758 770 774 751 766 736 789 767 793 743 735 727 735 777 790 770 745 778 796 794 751 815 806 786 794 750 809 781 764 811 766 807 831 768 824 824 772 829 827 826 799 790 777 794 785 776 838 819 815 793 857 843 844 807 794 843 816 814 804 821 825 817 862 819 833 851 840 824 865 832 851 859 843 818 862 860 826 854 864 896 863 840 877 881 868 910 847 868 889 879 899 897 852 851 863 920 852 860 911 855 920 862 877 897 885 915 897 908 870 933 935 900 929 892 888 882 865 933 877 952 916 902 912 945 934 874 901 914 917 888 883 966 888 933 942 948 903 969 940 921 957 918 933 945 941 948 972 939 948 966 982 898 962 931 952 931 988 945 987 920 961 959 960 978 959 964 924 912 973 938 916 954 912 981 992 988 912 925 937 981 964 929 940 926 969 973 974 998 951 929 922 988 923 930 928 971 984 945 939 995 928 926 972 983 971 940 930 952 932 996 988 992 950 936 934 937 932 979 934 957 941 985 980 974 937 943 961 986 936 938 964 939 942 975 997 941 1000 997 946 946 964 943 950 994 992 947 947 947 942 944 946 964 986 944 989 945 941 998 948 994 949 948 965 959 993 943 944 982 949 946 949 946 945 972 949 941 969 944 963 949 988 944 944 949 969 961 942 961 945 976 940 948 991 973 1000 946 943 943 944 994 975 940 981 957 942 995 940 937 984 968 936 987 951 979 981 958 968 997 943 937 975 957 968 969 947 934 974 933 937 993 933 928 962 934 989 935 932 963 935 946 981 950 982 975 923 922 996 972 995 972 949 928 936 977 991 960 955 937 955 920 977 932 918 998 990 966 945 963 992 914 934 978 940 926 916 969 970 983 914 902 954 944 973 963 958 938 975 930 923 948 912 942 900 963 934 951 947 937 898 946 892 880 914 925 892 921 877 903 915 910 884 926 934 942 932 899 937 865 947 934 910 914 946 868 896 880 941 902 890 916 879 924 879 922 858 880 904 851 875 839 914 915 916 888 902 905 875 843 867 882 837 893 836 864 891 840 885 873 869 850 892 847 872 874 875 822 820 843 851 844 858 808 875 847 806 806 853 823 802 831 827 822 824 816 848 820 828 781 811 850 790 826 779 802 826 776 798 816 775 761 779 810 801 798 778 788 783 819 756 806 768 810 801 807 744 794 765 744 782 746 735 744 732 724 788 747 780 757 718 785 759 784 783 764 712 730 743 712 716 727 714 733 757 742 714 726 739 724 705 732 704 733 678 690 735 686 702 708 679 723 713 669 690 722 671 721 696 691 693 698 670 694 706 661 641 649 642 638 658 685 675 676 631 689 676 625 623 657 680 639 660 648 646 637 641 648 603 625 656 626 635 619 601 632 597 622 605 614 617 637 594 583 577 593 592 571 591 595 596 586 597 589 596 608 562 578 576 601 568 568 592 577 593 541 571 546 536 543 552 558 574 528 530 535 558 546 523 528 528 552 525 517 529 507 523 515 497 496 534 501 498 506 521 522 492 493 522
942 983 954 942 946 950 943 947 951 970 950 944 951 979 971 947 965 968 992 941 989 977 979 988 947 984 939 954 947 986 977 979 957 939 987 941 942 966 967 995 994 944 943 997 942 939 939 938 945 978 980 939 937 999 962 962 950 966 939 990 963 952 998 984 982 931 951 933 929 927 954 947 997 957 953 923 958 938 986 929 955 926 949 959 958 932 953 923 944 950 944 940 918 974 935 960 950 955 960 908 911 947 924 966 928 978 954 919 970 942 906 963 909 899 939 965 902 960 912 970 962 928 912 949 915 977 908 977 948 915 957 948 917 917 899 968 911 924 922 948 909 910 900 947 955 934 956 902 915 890 945 925 901 875 907 886 869 913 904 899 929 933 896 873 872 890 913 847 856 881 907 889 882 841 851 852 859 901 857 831 884 884 865 908 844 905 827 865 899 903 887 838 819 854 870 844 829 852 848 859 856 828 881 812 831 812 822 816 868 875 827 805 794 790 817 802 814 812 827 832 825 803 839 828 842 773 831 800 835 792 808 782 792 788 769 824 812 782 814 795 799 799 778 808 745 751 787 761 748 777 784 769 779 796 771 772 750 730 732 780 789 780 768 746 764 764 758 743 776 732 763 724 766 739 725 765 728 706 700 755 728 701 730 746 708 707 718 689 740 701 726 727 731 723 728 687 664 659 664 717 676 695 682 649 668 707 701 694 679 671 670 635 661 653 630 671 658 643 660 642 640 663 669 676 635 657 664 645 646 659 642 656 633 631 615 601 645 627 616 644 583 625 633 580 584 585 630 593 599 569 600 569 581 560 593 606 605 586 569 558 573 598 586 598 558 541 560 576 583 567 554 545 543 545 522 544 544 530 519 550 531 537 554 524 516 536 544 524 503 518 500 516 489 537 531 503 496 487 481 487 498 508 472 483 487 496 506 462 499 461 500 454 488 465 456 480 479 458 468 472 476 472 459 440 444 433 465 426 440 432 438 426 447 442 451 417 431 446 431 402 424 422 429 396 428 406 429 427 396 398 387 420 405 400 379 398 376 379 401 397 399 363 393 378 374 371 370 377 381 365 365 356 352 360 351 361 357 346 345 342 332 328 341 328 346 330 340 344 341 346 326 317 323 311 306 333 310 319 301 298 319 297 300 307 310 304 295 286 310 282 294 284 286 279 283 296 292 280 279 287 282 273 279 279 259 267 276 259 250 250 264 256 243 259 260 246 249 245 248 241 230 245 248 230 234 229 240 238 233 222 233 221 220 222 221 213 224 216 207 201 209 202 215 197 201 194 209 204 201 186 189 196 183 183 187 193 193 183 179 179 177 173 180 169 178 172 174 162 174 171 164 170 159 155 158 160 152 160 154 145 153 152 151 151 139 149 144 134 141 143 135 138 130 131 128 136 131 133 124 124 122 117 123 124 118 118 118 116 116 113 110 110 111 111 105 103 106 102 106 96 101 104 100 99 98 96 92 96 92 88 89 89 83 82 88 80 85 82 83 77 79 79 74 76 72 71 70 70 69 70 68 69 66 67 67 64 65 61 60 59 58 57 56 55 58 54 52 54 52 53 50 50 49 47 48 45 47 46 46 45 41 41 41 39 39 38 40 38 39 37 35 35 34 34 33 33 32 31 30 31 31 30 30 27 28 27 27 25 26 24 24 24 22 22 21 21 20 20 20 19 19 20 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 21 21 22 22 22 23 23 24 25 26 27 26 28 27 29 30 31 31 30 32 32 33 35 35 35 35 35 37 37 39 40 41 41 40 43 43 42 43 44 45 46 45 49 47 48 49 49 52 52 56 53 56 55 58 59 60 59 59 63 61 61 64 63 64 64 65 71 70 71 73 73 72 75 73 76 78 83 83 81 85 84 87 83 83 86 88 92 94 95 90 97 93 94 97 99 103 99 105 102 106 103 109 109 105 106 110 114 116 110 113 116 116 123 114 119 118 119 119 123 122 123 130 128 138 129 139 139 136 136 135 141 141 147 148 145 153 155 145 146 155 150 152 158 159 164 157 156 162 169 167 167 175 167 177 184 184 183 186 177 185 180 191 191 197 188 197 195 197 197 190 190 206 195 212 214 202 202 212 209 211 205 207 208 230 214 225 218 234 225 223 238 222 230 236 249 251 238 251 232 236 240 255 240 262 243 255 270 269 248 255 257 268 260 265 270 265 288 266 265 284 291 281 291 295 302 294 291 305 309 291 287 311 292 295 294 321 307 299 310 311 311 325 315 327 322 318 321 317 335 329 347 347 344 352 342 343 356 364 348 365 349 343 360 361 352 380 356 365 357 359 367 364 362 393 379 381 402 375 376 397 400 400 406 380 384 395 415 398 403 414 407 418 419 413 406 417 409 436 442 413 433 417 414 434 426 443 422 422 444 447 468 464 454 466 454 469 468 447 442 443 459 454 465 456 470 489 469 462 482 504 493 487 511 508 518 492 493 487 520 514 528 518 532 493 529 495 537 509 516 525 541 544 544 534 508 547 542 546 528 529 568 545 572 547 577 553 557 585 581 547 578 559 573 588 571 600 578 593 553 561 593 569 582 597 616 571 584 568 575 620 588 583 621 629 621 600 603 615 605 631 611 651 597 638 603 628 625 642 667 613 630 650 647 674 658 664 662 670 651 624 678 664 645 664 696 650 643 671 692 707 672 664 707 700 657 712 683 658 704 704 693 676 717 704 686 699 713 706 695 697 699 718 729 737 754 755 703 691 756 737 705 728 745 718 772 748 722 720 711 716 733 744 745 751 738 737 729 776 770 754 765 740 796 803 753 802 741 810 762 747 806 748 783 786 801 774 774 770 780 818 789 787 807 780 826 806 793 798 806 806 835 849 773 796 800 794 790 783 829 828 803 805 795 794 815 863 811 807 806 850 850 846 848 849 846 854 869 852 834 882 820 879 825 876 849 831 857 903 846 890 846 856 902 896 870 851 876 857 913 909 876 865 916 914 916 900 872 884 923 850 882 850 913 924 881 856 874 868 937 879 908 908 925 875 941 907 874 954 878 922 889 909 890 915 910 911 940 888 915 917 950 920 964 970 931 889 884 907 899 934 892 924 959 920 913 928 893 927 938 963 949 920 929 908 919 990 959 984 956 919 986 987 990 945 958 918 936 922 912 910 916 978 974 950 972 958 950 990 965 989 966 999 977 973 927 942 967 972 926 931 972 985 946 955 989 960 942 959 959 951 964 934 934 935 985 944 966 940 958 937 957 972 935 938 997 966 967 996 966 1000 954 938 944 936 936 940 973 972 996 971 976 981 946 938 974 979 991 958 977 951 965 943 958 976 973 979 992 948 998 972 945 948 943 967 972 943 946 948 983 949 973 949 959 966 991 944 946 978 966 949 948 950 970 996 998 964 965 957 946 987 941 950 997 946 945 945 942 982 947 940 981 955 942 991 964 957 939 942 977 946 966 941 970 972 937 970 979 939 947 942 940 958 978 935 998 949 939 935 935 937 931 956 937 950 957 932 978 978 985 976 953 987 933 996 927 967 927 968 969 948 993 979 922 987 985 944 926 929 973 976 947 973 945 920 964 943 921 983 921 921 931 999 958 988 984 966 932 913 937 953 925 973 952 909 917 951 932 972 931 978 931 918 983 926 925 893 909 950 918 889 925 940 925 965 975 957 970 965 948 939 908 963 936 908 886 907 913 917 871 958 889 940 922 871 876 953 897 920 927 935 942 878 868 938 928 863 891 894 854 895 883 890 912 878 887 918 918 902 886 925 853 849 886 872 892 843 898 859 863 883 878 907 864 857 894 848 860 872 898 844 828 874 875 892 833 868 825 877 822 844 876 844 800 877 868 874 857 792 795 847 834 837 851 840 832 842 856 808 810 849 824 805 796 831 823 797 784 791 794 834 818 795 803 823 762 768 823 754 785 781 746 742 772 786 739 765 776 775 791 729 729 733 768 795 728 721 793 767 733 769 761 767 744 742 739 743 743 762 706 740 755 710 729 703 745 758 740 713 704 745 724 710 679 739 725 673 722 726 684 684 720 729 675 672 710 679 660 658 665 672 664 671 649 695 662 649 652 644 646 684 641 633 682 666 635 641 649 657 632 666 664 639 660 654 650 648 607 615 653 611 608 644 595 619 643 643 617 636 627 630 609 574 628 604 605 597 613 582 604 597 597 573 585 577 594 552 602 567 576 562 573 553 582 565 541 532 554 580 559 553 564 542 544 539 545 518 514 535 527 530 554 525 524 511 517 518 504 520 536 513 532 507 527 509 520 524
974 989 967 961 949 945 992 947 950 947 990 942 946 975 944 946 996 949 942 965 989 947 944 946 947 974 947 946 940 940 940 943 981 952 967 983 956 984 960 941 943 936 997 978 939 981 937 959 965 953 990 941 995 939 945 995 984 935 986 930 937 967 932 929 965 979 958 989 964 948 976 939 928 964 949 923 972 963 977 957 991 952 937 989 962 952 922 916 996 973 947 931 977 914 993 992 997 969 958 1000 929 989 946 905 962 981 953 971 918 923 936 907 967 921 988 954 986 983 948 949 904 969 915 909 894 976 908 921 942 884 964 934 901 921 967 888 897 904 918 958 915 960 923 881 927 898 912 908 922 887 893 872 942 862 900 889 867 904 928 911 869 917 897 905 856 868 907 887 882 902 857 911 876 908 844 882 839 864 909 892 833 871 888 896 856 867 824 878 873 875 872 827 894 817 867 818 828 868 872 830 867 834 873 881 825 864 804 821 820 845 821 850 816 859 796 815 864 855 835 794 822 782 848 828 818 811 843 823 782 806 835 779 793 815 828 792 827 819 802 801 765 762 746 789 818 815 765 764 777 742 764 757 781 776 732 755 795 793 790 739 785 776 744 752 721 755 716 747 738 725 715 765 706 699 736 718 754 726 703 719 737 753 714 736 686 710 728 723 694 678 739 735 666 717 672 716 663 685 702 688 708 669 651 698 703 709 695 658 640 661 650 687 680 650 633 669 656 633 685 629 671 649 621 616 657 625 646 652 655 614 601 616 615 651 654 621 647 594 647 632 616 629 639 590 622 629 626 576 611 579 576 605 616 560 601 565 582 584 569 552 557 594 594 592 585 550 551 579 567 540 576 576 532 557 564 544 522 519 556 562 562 549 524 556 549 552 518 530 518 512 542 529 493 531 496 517 518 510 514 489 480 480 505 475 491 480 510 507 470 463 497 470 475 486 460 487 489 476 456 440 472 456 449 460 465 440 445 459 465 436 428 427 426 447 419 413 415 410 442 425 420 440 432 402 417 422 405 411 395 393 404 401 406 401 390 411 396 386 387 367 365 388 386 384 382 384 356 366 380 382 373 378 357 374 363 359 358 359 333 351 352 348 339 337 334 329 334 345 335 319 329 334 316 316 328 328 305 325 301 325 299 293 296 311 290 307 287 305 303 292 298 290 298 291 296 269 272 291 287 276 287 263 258 273 262 254 272 259 252 264 248 255 257 241 253 256 258 238 247 237 248 246 230 244 223 235 226 237 231 234 222 232 212 215 223 217 216 212 216 214 217 210 203 206 193 208 197 193 188 188 193 196 190 190 183 180 183 174 188 179 183 185 179 166 178 168 176 174 174 163 165 164 168 156 161 164 162 161 158 149 146 152 143 145 144 138 145 134 133 141 136 134 130 133 135 126 127 128 128 127 122 125 120 125 124 117 121 115 116 108 114 113 110 106 106 101 104 104 101 103 100 98 95 98 99 91 96 91 92 92 85 90 88 81 85 86 78 78 82 80 75 75 77 75 71 72 73 69 67 72 66 67 66 66 65 65 65 63 59 62 62 60 59 59 56 54 55 51 55 51 52 48 49 47 49 47 46 43 45 44 42 42 40 40 41 41 41 39 37 37 36 36 34 33 33 34 33 33 30 31 31 30 29 28 27 27 26 25 25 24 23 23 22 22 22 22 20 20 19 20 19 20 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 19 19 21 21 22 21 23 22 23 23 25 24 26 25 26 27 28 28 28 31 30 30 32 32 33 32 33 34 34 36 37 36 37 41 39 40 42 42 40 41 44 44 43 44 47 48 47 51 52 50 52 51 54 55 56 57 59 59 56 61 61 63 63 64 66 62 67 66 65 70 67 67 74 71 70 73 72 74 75 79 76 83 83 83 82 81 86 85 87 87 94 93 96 97 95 92 100 100 99 100 97 103 98 108 106 103 109 111 110 111 115 111 116 118 117 117 123 121 122 126 122 120 133 135 132 135 131 132 132 131 143 141 147 139 145 149 147 151 143 155 152 151 155 160 163 164 159 155 162 169 163 173 161 172 168 179 182 172 181 185 175 179 176 186 193 183 196 195 191 196 190 201 205 208 206 208 198 210 210 204 203 207 217 213 225 219 223 230 231 235 229 222 240 233 229 234 234 248 229 232 248 254 237 236 254 263 253 250 258 268 265 268 255 253 274 280 260 266 281 273 267 274 288 278 287 296 276 300 279 291 286 287 311 289 297 297 299 319 305 296 305 322 319 317 335 333 319 326 313 330 339 347 329 333 323 352 341 353 352 352 360 357 365 350 348 367 363 343 357 357 359 355 373 370 383 390 367 395 379 392 388 382 370 392 411 391 390 387 419 395 412 412 402 417 399 412 406 410 417 425 410 421 434 417 423 440 428 436 449 453 427 429 448 468 439 469 476 472 474 456 449 476 468 461 463 479 480 494 463 467 466 473 493 492 478 472 480 517 515 515 523 481 479 513 532 501 526 515 495 522 500 517 498 529 502 519 514 544 561 540 536 525 525 555 542 544 534 535 553 577 548 541 577 543 592 558 548 562 583 548 557 590 603 594 572 615 569 595 606 600 575 611 583 609 603 597 617 586 625 641 625 615 623 612 646 606 598 660 608 662 653 645 613 626 667 659 632 636 653 620 678 648 659 643 654 665 688 642 658 648 656 652 684 645 699 673 659 703 666 672 664 695 709 697 726 677 720 685 704 733 683 693 708 739 730 696 709 743 688 738 757 734 719 718 729 738 733 730 756 746 763 731 724 730 743 777 753 764 778 735 787 757 730 797 783 795 771 804 745 782 751 813 780 743 773 787 765 794 772 795 766 809 762 830 807 823 765 801 795 785 766 798 809 822 836 778 811 823 839 829 818 853 848 794 807 797 847 793 808 806 871 863 834 812 866 869 803 863 853 888 868 883 882 859 819 868 877 891 859 901 882 843 871 823 826 841 888 861 843 833 874 908 920 919 889 861 921 878 869 883 861 915 851 906 878 901 878 887 906 869 887 872 894 896 895 918 861 883 873 921 927 936 936 903 949 903 911 953 885 917 963 878 890 938 922 948 911 908 944 944 895 973 942 899 926 956 958 921 966 976 965 948 925 948 928 961 960 922 955 905 990 902 924 980 986 945 932 919 984 911 943 920 924 950 932 949 923 923 942 967 970 916 947 962 950 982 970 969 942 949 995 925 973 989 976 974 987 947 982 935 949 951 957 945 940 968 928 945 930 990 949 936 968 938 993 941 932 993 938 941 964 949 940 978 942 943 942 943 987 945 991 939 974 941 968 954 940 965 941 983 943 944 994 942 996 949 945 999 1000 981 964 942 987 972 953 950 944 980 952 994 950 948 992 942 947 946 987 983 975 942 992 961 943 949 973 950 947 946 949 944 944 961 950 946 976 954 943 999 973 945 948 984 941 942 943 941 942 940 972 948 993 972 983 979 979 945 960 945 956 970 943 967 940 973 974 993 959 967 937 973 979 961 936 949 933 982 937 979 935 932 952 934 932 996 967 966 986 965 938 963 927 925 923 995 930 954 957 963 930 952 988 975 977 924 987 921 944 954 954 972 921 999 968 963 948 916 1000 934 933 909 956 923 907 908 903 973 948 985 987 933 900 926 977 925 933 905 979 957 924 915 906 896 948 948 926 911 885 887 923 941 962 909 969 938 905 892 955 913 909 958 913 876 920 884 957 917 916 939 901 943 885 914 891 948 938 945 866 868 929 869 916 917 917 902 916 870 918 861 929 918 857 915 908 874 846 856 908 843 916 866 839 903 892 839 846 845 900 860 864 830 873 850 893 853 815 834 856 848 888 851 805 842 839 827 831 854 827 806 814 873 851 859 798 865 852 805 807 815 833 786 825 847 813 827 833 809 820 816 775 815 770 812 795 779 801 793 765 754 773 811 762 787 767 790 789 804 788 775 762 763 737 731 731 741 750 788 789 758 740 769 750 770 766 742 740 724 769 738 708 769 741 750 767 724 733 723 692 745 745 705 694 689 690 749 748 744 723 696 718 734 682 668 728 676 679 662 662 681 708 692 678 676 671 649 667 652 645 690 645 684 653 651 646 680 637 626 634 633 624 670 622 662 642 671 619 620 617 610 604 637 661 614 638 623 597 602 605 624 611 601 626 637 625 590 608 627 624 609 600 568 609 602 617 590 557 593 594 571 586 585 555 547 581 554 564 567 554 580 579 543 549 580 529 525 537 543 560 542 549 528 542 545 537 555 538 509 534 530 531 496 498 507 511 508 520 514 504 520 518
951 946 987 998 943 976 944 992 946 982 942 975 947 946 943 950 945 942 956 947 948 956 945 946 942 989 945 988 967 976 940 941 970 967 964 941 942 942 959 992 992 971 968 992 936 946 953 942 934 965 934 936 968 969 983 938 966 993 934 942 937 933 932 949 929 932 934 987 928 945 932 931 925 950 950 959 968 1000 963 987 983 959 990 921 964 985 976 921 976 977 980 995 995 941 973 995 941 948 989 973 919 995 934 923 916 951 945 995 988 930 919 904 964 926 918 907 983 948 951 950 933 897 918 957 952 897 966 972 926 888 945 884 949 889 941 905 932 907 939 928 937 924 910 885 886 874 869 880 908 877 919 867 874 937 944 908 885 902 936 889 932 869 888 855 854 874 861 852 883 901 873 859 877 863 839 878 901 864 835 850 843 840 902 829 827 836 844 890 858 865 880 880 839 859 884 854 815 841 838 867 834 827 884 844 840 849 807 879 869 835 831 863 826 814 854 810 784 833 809 795 810 851 819 805 804 839 779 843 803 827 766 823 775 779 808 766 777 818 820 772 787 817 762 775 803 758 818 771 804 758 761 772 767 778 792 781 759 757 744 770 754 775 768 720 717 762 766 711 751 766 764 760 715 752 732 699 715 725 692 744 723 750 719 709 750 708 700 735 729 685 689 693 701 733 705 687 712 661 684 707 666 706 685 696 689 671 692 689 652 675 680 678 666 637 636 691 678 661 653 623 679 648 663 669 650 652 635 612 633 648 650 615 636 657 640 634 636 647 638 588 620 596 635 603 582 622 613 603 616 590 587 579 579 612 614 583 590 574 554 569 552 590 578 587 541 569 582 588 539 535 582 528 539 546 522 555 541 528 550 546 521 550 554 513 541 546 541 539 534 494 518 515 500 535 535 517 501 507 485 506 495 478 513 506 506 490 492 487 462 486 502 473 464 471 451 483 465 462 452 452 476 450 459 444 468 455 429 450 437 425 429 430 421 430 412 413 411 439 409 432 433 436 402 413 413 413 392 419 425 387 384 395 412 406 403 382 401 373 402 377 366 378 392 372 369 381 390 361 373 367 378 365 361 368 343 363 355 343 339 343 332 340 352 324 342 344 331 320 317 321 313 335 330 313 322 317 314 301 321 314 303 295 306 303 298 301 306 289 306 295 306 299 290 280 293 276 270 276 291 285 269 275 275 276 261 265 274 259 263 266 266 248 254 262 239 240 237 236 255 230 237 245 233 232 229 235 227 219 219 223 230 218 227 222 225 210 224 211 203 213 200 208 213 206 192 207 202 201 199 196 187 199 191 198 185 185 192 181 185 172 174 177 172 175 176 168 173 165 159 157 170 155 164 161 165 164 153 153 154 148 152 151 142 152 137 147 142 146 133 136 142 140 131 128 125 131 127 127 125 123 127 120 116 119 121 113 115 116 112 109 114 115 104 106 106 107 99 99 101 100 95 102 94 94 91 91 91 92 91 90 88 86 89 87 80 79 78 79 78 76 75 76 77 72 72 75 74 73 67 71 65 64 63 62 61 65 61 59 58 57 57 60 58 54 56 54 52 52 52 51 50 50 49 47 46 47 47 45 44 43 44 42 41 40 40 38 38 37 37 35 35 36 35 34 33 33 32 31 32 29 29 28 28 28 27 27 26 24 25 24 24 22 22 22 22 20 20 20 19 20 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 20 20 19 19 21 20 22 21 23 23 23 24 25 25 25 26 26 28 28 29 29 31 30 30 33 32 33 33 35 35 35 37 37 37 38 39 40 42 39 43 41 42 44 46 47 45 47 47 51 51 49 53 51 52 55 57 55 56 55 58 57 61 60 64 65 63 63 63 65 64 69 69 69 68 74 71 73 73 78 78 81 83 83 77 79 82 82 85 87 86 87 88 88 91 89 91 94 96 97 97 100 104 101 98 102 108 110 108 111 115 114 107 116 117 114 115 121 120 120 119 126 119 130 123 131 124 136 136 128 131 142 144 146 135 138 140 144 150 153 144 155 154 154 156 157 159 153 161 155 163 168 164 164 174 172 166 175 178 179 176 176 172 175 179 191 177 191 184 190 184 184 202 203 195 198 191 200 194 208 199 212 220 205 215 217 210 223 210 229 231 234 217 230 228 238 240 243 236 236 246 239 236 239 237 237 254 255 263 259 260 268 271 261 254 269 266 279 271 265 272 263 272 279 275 275 280 287 289 278 288 291 285 306 288 286 288 298 318 293 312 307 318 321 305 317 321 334 329 334 313 331 325 331 331 334 340 356 339 335 332 358 343 352 351 359 346 359 349 359 365 353 351 369 355 376 357 375 379 385 363 374 371 373 392 380 392 397 388 405 408 413 384 424 400 415 403 414 436 418 427 400 402 439 437 413 424 421 430 427 459 460 421 434 456 430 457 473 474 471 472 481 450 480 447 454 456 492 480 485 486 475 493 485 483 483 475 484 509 492 501 477 500 513 491 507 510 496 535 508 519 539 515 517 509 511 507 521 547 522 532 536 558 559 546 567 565 530 536 529 576 567 560 577 554 565 581 549 589 564 554 560 568 568 580 595 589 591 560 605 598 584 578 590 624 613 611 627 602 590 616 630 639 599 622 601 594 632 644 637 621 610 626 658 608 609 672 641 623 656 677 658 627 680 643 688 673 635 664 656 697 683 657 660 666 687 669 646 696 655 662 684 692 710 705 714 666 684 679 679 670 724 714 676 680 737 726 719 726 723 700 734 740 740 750 729 706 728 747 749 756 705 766 735 758 739 763 759 745 732 754 732 728 758 758 777 783 755 735 746 756 753 756 783 745 758 779 810 772 766 758 764 789 786 820 790 818 825 803 792 836 793 831 776 797 845 846 799 839 794 810 834 850 857 802 844 840 838 851 810 822 830 873 821 877 876 829 852 871 829 835 870 822 859 823 847 824 847 891 875 877 847 872 829 907 852 867 861 889 840 848 852 910 917 857 903 868 883 877 865 889 845 914 884 889 852 918 872 921 910 855 903 866 870 864 877 876 900 872 870 872 952 946 882 943 929 886 926 885 960 896 925 951 915 883 895 904 960 943 928 893 903 915 918 896 954 935 902 913 911 977 947 922 969 960 919 895 959 967 921 958 962 926 902 956 969 983 992 985 933 966 909 975 928 964 939 969 913 936 969 915 926 958 974 920 922 945 932 923 952 920 975 935 922 949 925 976 957 985 927 928 925 931 963 930 939 934 935 935 961 967 950 954 962 953 975 938 995 941 933 936 989 965 937 939 959 954 935 994 984 940 944 956 943 993 945 939 944 940 946 945 945 941 990 998 940 947 972 945 942 994 941 996 963 948 949 970 984 962 943 958 942 944 977 945 951 994 966 947 997 951 981 993 943 965 986 972 944 956 954 977 982 994 997 983 942 966 984 942 965 947 948 971 957 992 966 992 942 980 944 940 945 942 976 959 939 970 939 946 942 938 953 943 942 967 959 936 966 997 940 956 943 968 950 962 936 934 932 992 997 972 935 931 963 964 983 946 952 927 928 934 975 956 972 932 926 976 990 992 926 971 987 995 990 934 990 945 980 973 956 962 916 968 914 1000 937 950 933 967 973 934 941 925 950 924 916 939 939 922 993 981 951 921 973 954 917 984 919 968 977 979 909 931 967 930 962 920 973 929 941 974 902 949 932 916 966 966 916 911 932 927 913 905 944 925 901 927 888 902 918 941 926 864 924 892 933 864 926 890 935 900 888 919 876 892 918 865 930 916 880 923 888 872 926 871 923 870 851 879 843 875 908 883 860 878 841 890 900 873 836 887 826 846 850 895 851 846 868 891 840 881 827 808 864 803 829 801 814 831 836 839 807 801 859 826 811 795 856 812 788 844 809 799 829 849 775 817 776 808 772 818 790 789 827 787 799 820 831 758 755 789 820 783 778 806 778 764 784 779 768 749 767 748 788 741 768 801 727 750 753 742 728 728 774 731 753 729 719 724 715 728 739 748 724 767 728 752 703 748 747 755 729 719 714 704 701 691 685 737 720 709 716 713 670 682 701 699 714 718 687 683 665 663 709 711 692 672 701 682 648 697 644 669 698 678 654 648 630 643 625 681 670 618 654 623 612 617 647 607 631 607 602 636 632 647 649 615 613 650 618 618 628 640 601 616 609 579 607 592 609 598 566 579 570 613 613 575 559 570 581 586 558 547 557 598 546 573 552 567 560 545 541 553 529 539 556 538 563 529 540 536 535 546 515 531 550 517 543 518 533 517 501 537 522 505 518 530 487 496 506 513
944 947 952 945 946 948 987 944 986 989 960 952 947 945 997 948 965 944 957 970 947 946 993 979 947 988 940 960 994 948 948 975 939 940 980 996 956 991 980 969 982 995 942 989 947 937 979 942 957 938 941 976 987 949 963 987 940 932 996 947 989 932 995 1000 994 996 962 973 948 963 929 950 938 965 931 964 929 935 945 945 923 929 993 964 922 924 939 919 940 977 942 992 995 981 965 960 962 912 997 929 988 934 975 929 923 996 968 918 987 960 967 990 987 980 922 970 947 919 918 964 972 972 922 906 977 948 889 957 967 921 964 947 958 945 920 911 951 899 940 961 878 937 939 909 951 906 884 917 909 896 928 893 921 882 868 946 932 909 895 871 940 927 934 910 912 894 873 870 886 881 896 904 919 922 856 889 908 869 839 911 873 872 882 858 905 897 898 887 847 904 845 842 880 894 878 838 880 890 829 886 815 814 824 810 834 823 812 877 863 824 823 871 801 852 839 842 833 793 815 811 854 856 779 776 816 805 771 771 771 788 831 837 769 780 802 812 827 821 782 783 824 749 764 808 789 793 789 797 747 790 752 742 783 788 737 789 771 742 781 731 727 746 746 740 713 758 711 743 763 740 735 742 759 708 735 709 699 697 757 700 735 738 690 685 728 711 706 696 677 685 700 725 728 702 687 672 662 660 683 665 681 694 657 678 665 707 689 661 658 666 681 651 689 636 665 643 634 687 623 670 670 679 656 664 626 672 643 650 606 622 619 629 632 602 599 646 608 590 614 633 636 615 631 597 602 592 601 571 591 584 568 583 607 612 606 570 557 594 593 606 592 599 590 573 557 576 562 571 541 567 540 581 568 527 550 533 537 519 514 545 552 512 544 521 555 517 539 526 497 497 504 509 533 532 499 530 528 493 524 476 503 496 506 485 489 468 465 463 464 460 500 462 461 486 465 449 490 479 449 469 448 457 458 472 465 472 459 466 422 450 453 423 446 450 413 423 410 437 411 431 420 403 410 415 399 402 427 400 386 421 397 404 416 388 381 402 406 405 378 397 390 395 388 396 394 366 364 377 380 368 375 377 349 358 355 359 367 360 347 352 337 348 346 355 330 330 332 330 330 342 336 318 337 321 312 308 324 320 327 319 302 296 316 317 300 314 297 287 287 293 286 294 295 283 276 271 268 273 276 274 284 272 272 275 264 275 276 265 248 269 249 266 261 244 256 257 241 249 233 231 232 246 229 246 235 222 235 232 218 236 233 217 213 227 219 216 215 204 216 216 203 209 207 200 200 200 193 196 204 197 198 195 183 196 195 186 192 178 173 177 182 175 179 168 180 179 175 161 168 171 167 169 155 160 165 162 154 149 158 158 155 145 147 146 142 140 139 139 140 137 135 135 132 126 130 133 131 130 124 118 124 124 122 115 121 117 117 116 110 112 107 114 108 103 106 108 108 106 105 103 96 98 93 95 97 92 90 91 89 92 86 83 86 82 85 79 85 78 82 78 77 75 76 77 74 74 75 70 73 70 69 66 64 67 64 62 64 58 62 60 61 60 56 54 57 54 55 53 51 49 52 51 48 47 48 44 46 43 42 44 42 43 42 38 40 38 39 38 37 35 35 35 34 34 34 31 31 32 30 30 28 28 28 26 26 25 26 24 24 24 23 23 21 21 21 20 20 19 19 20 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 19 19 20 19 20 21 21 22 23 23 23 25 25 25 25 27 26 28 29 29 31 29 30 33 31 32 34 33 34 35 36 36 39 39 38 38 40 41 40 42 43 42 44 47 47 48 46 48 49 49 50 53 54 54 54 56 54 58 59 58 58 60 60 60 65 61 64 66 67 67 71 68 70 72 76 75 76 79 79 80 83 83 83 80 85 84 88 84 90 90 86 93 94 89 93 95 100 101 95 100 95 97 104 106 102 103 110 114 115 112 111 110 116 114 115 118 115 125 127 126 126 130 129 129 135 137 129 130 132 140 131 138 144 137 136 148 151 145 150 149 146 159 161 155 153 154 161 162 156 167 171 172 163 177 166 178 170 172 184 175 174 172 174 185 185 181 194 189 196 188 201 197 191 195 208 192 203 197 202 201 205 218 219 225 223 224 214 215 231 215 216 233 224 225 241 241 230 247 233 233 250 247 246 256 242 253 242 253 263 252 267 267 256 263 278 267 258 281 262 282 276 266 273 283 277 276 300 276 293 283 281 283 291 299 291 305 315 305 302 310 325 314 310 308 316 316 329 325 326 324 314 322 328 340 341 340 349 338 356 340 348 359 366 362 356 363 375 357 363 357 358 352 382 377 371 362 382 393 385 391 369 373 388 393 395 378 382 399 394 421 391 425 390 411 426 423 429 418 427 425 436 410 446 413 433 444 429 417 460 448 463 455 455 468 428 464 472 445 436 462 460 466 470 469 478 488 480 498 489 469 493 498 486 495 500 477 477 501 474 497 522 520 526 495 526 514 506 525 523 493 502 530 531 509 526 512 543 528 510 532 526 545 527 531 559 564 566 533 574 581 567 532 568 550 556 546 563 559 600 579 605 598 557 571 603 615 586 604 600 612 599 601 598 597 586 594 607 586 635 614 615 594 635 638 599 603 646 639 623 652 604 612 646 654 672 639 644 628 650 654 648 653 648 666 687 660 652 681 646 673 695 694 680 701 678 669 682 711 689 684 669 712 718 672 725 699 719 676 668 729 704 684 677 744 748 694 750 722 734 733 725 710 709 704 710 703 725 761 713 751 726 777 750 757 717 719 744 777 733 741 786 746 748 787 731 752 730 801 776 797 771 793 795 788 774 785 808 774 805 757 775 780 826 788 782 801 778 835 791 804 772 831 827 792 815 800 797 855 797 833 805 798 787 857 811 862 869 793 855 816 871 837 844 845 814 802 879 836 840 871 869 854 850 890 848 858 839 835 890 887 886 888 899 853 843 892 876 851 838 904 893 845 866 883 876 880 860 918 885 872 891 922 900 907 890 923 896 896 858 926 880 881 879 877 878 860 907 937 898 945 893 924 952 946 880 885 908 913 915 902 945 957 902 906 911 930 913 902 965 899 910 928 938 972 908 956 970 911 977 963 893 960 896 907 944 957 921 968 981 984 975 901 906 993 935 974 926 928 914 952 993 990 917 975 936 954 969 963 926 970 914 999 940 928 935 919 943 959 991 989 1000 986 998 927 948 923 991 932 987 932 954 953 932 928 936 930 937 935 993 980 939 933 946 954 938 934 949 938 943 934 973 950 942 965 953 939 962 956 939 945 939 976 991 978 958 959 970 990 939 945 953 947 993 948 962 965 943 971 942 948 974 988 949 965 969 990 961 942 983 952 978 989 950 945 945 980 951 944 972 957 965 973 945 943 988 981 984 947 951 947 943 986 979 988 957 977 974 947 950 946 941 972 948 945 1000 944 961 944 999 978 939 950 968 968 993 939 942 975 938 992 955 962 938 971 964 938 946 986 974 936 973 958 938 973 975 943 939 959 934 985 996 968 995 968 928 998 932 927 931 930 949 1000 930 986 974 977 948 940 969 921 955 943 971 965 954 956 943 959 951 992 921 915 934 942 950 960 988 927 912 968 940 961 974 983 969 937 903 904 945 983 977 980 990 961 938 940 944 985 981 904 899 929 919 921 943 934 902 952 967 954 968 882 897 970 945 928 962 951 934 906 884 872 925 947 873 895 951 937 915 901 867 907 908 926 911 876 872 883 867 879 913 908 861 895 855 916 856 880 880 851 882 915 906 893 916 842 846 905 881 840 848 873 852 901 909 846 867 838 841 832 862 899 883 871 826 891 891 853 815 887 826 854 862 834 878 831 802 809 806 836 795 852 821 833 815 823 828 861 825 809 858 839 849 809 820 825 796 830 821 834 788 818 825 779 766 776 826 811 819 815 787 761 812 760 751 757 780 776 812 774 781 742 758 731 784 732 752 751 780 759 789 758 751 724 777 777 756 724 735 763 709 722 727 716 757 694 762 721 750 695 735 712 702 683 744 693 726 717 675 676 678 726 713 680 683 726 701 705 675 657 703 713 690 658 707 671 680 643 699 680 674 662 661 672 649 678 644 670 633 658 660 620 648 643 624 625 609 610 608 624 623 650 606 647 643 590 620 606 640 638 605 602 586 629 595 578 612 580 598 600 565 606 588 577 579 596 582 578 590 590 582 586 555 579 539 537 579 573 579 576 546 547 552 568 572 532 569 530 543 529 538 517 534 517 549 525 511 500 518 498 510 500 529 534 518 498 512 502 481
947 989 943 946 985 975 950 976 945 988 957 949 973 982 954 981 950 945 943 947 982 964 950 946 943 985 944 948 951 942 944 960 978 945 947 982 939 945 961 998 938 940 949 943 938 941 969 937 984 954 934 936 992 936 932 984 951 955 961 994 957 934 954 930 965 984 929 934 964 978 960 969 942 969 932 958 967 988 921 980 923 964 945 994 944 940 978 957 917 997 994 976 954 934 945 932 970 955 911 948 911 992 983 923 952 978 925 972 996 924 955 913 918 979 899 924 929 974 973 903 938 894 980 939 904 899 916 967 956 927 937 937 922 968 941 947 957 881 895 947 911 958 886 900 895 951 952 923 944 945 907 868 912 945 908 868 905 859 895 900 900 909 887 877 919 923 908 933 874 901 899 856 845 892 859 857 918 919 898 911 882 913 868 863 853 862 851 837 835 847 846 886 846 821 823 895 891 828 824 858 807 859 822 852 829 800 881 870 816 865 856 812 865 869 788 788 812 828 860 820 819 853 835 846 791 819 790 832 819 785 827 828 776 790 787 773 810 830 812 760 771 803 785 800 820 770 806 764 739 736 742 754 734 733 741 785 744 749 755 764 793 734 721 760 731 773 768 717 725 762 704 718 770 701 712 764 698 755 734 695 747 723 705 718 721 712 719 706 702 695 670 693 733 726 672 672 708 682 664 694 675 696 678 683 670 668 659 670 685 643 679 667 645 658 641 628 666 646 645 623 673 650 641 640 640 622 640 636 655 611 650 605 607 639 613 596 600 594 595 603 608 607 600 587 629 614 606 581 574 605 571 596 587 569 577 564 582 583 554 569 550 601 588 568 543 570 543 541 587 548 540 564 570 563 542 550 528 555 540 539 543 522 517 520 551 540 536 512 501 527 525 526 493 504 489 528 522 481 479 503 493 486 499 510 515 486 475 485 461 500 471 476 482 456 494 492 446 449 474 462 456 469 459 461 471 449 442 457 440 438 425 430 420 429 445 434 426 429 415 441 436 435 409 416 431 411 427 426 419 394 409 395 395 382 377 406 387 398 395 376 380 385 361 369 376 364 389 353 373 362 368 360 345 374 350 346 364 363 366 336 340 336 355 328 337 321 328 348 320 332 328 338 333 334 321 308 328 319 300 324 295 298 315 297 312 287 313 306 301 284 281 287 298 299 288 296 284 274 267 280 279 264 258 275 267 278 257 270 252 252 261 265 244 258 239 246 251 251 246 243 241 251 238 240 242 241 226 233 226 229 219 233 225 217 223 224 211 219 202 202 211 215 211 202 193 204 197 189 189 198 195 185 195 182 186 192 190 178 180 184 178 172 178 180 172 177 168 162 173 159 155 159 157 152 161 151 152 160 150 145 144 147 148 145 144 140 137 139 134 136 132 132 136 137 130 129 131 130 126 118 124 126 123 118 116 115 117 118 118 112 108 111 104 105 103 109 99 102 97 100 99 95 100 100 90 93 89 91 94 86 86 90 82 88 87 81 84 78 79 80 77 78 74 74 72 73 74 69 69 66 66 67 68 67 61 63 62 63 62 60 59 57 57 56 56 54 55 54 54 50 50 48 48 49 46 47 44 45 43 43 42 40 41 39 41 38 37 38 36 37 34 35 35 32 33 33 31 31 30 29 29 28 28 27 25 25 24 24 23 24 22 22 22 21 21 20 19 19 20 20 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 20 20 20 19 21 20 21 21 22 23 24 23 24 24 26 25 26 27 27 28 30 31 32 32 31 32 34 35 35 36 35 38 38 37 40 38 41 42 40 43 43 43 46 44 45 45 47 46 47 50 49 50 50 53 55 53 54 57 57 56 57 58 59 62 60 61 65 64 69 69 68 70 68 69 73 76 77 78 79 76 76 82 79 81 79 80 86 89 84 89 88 93 92 90 91 90 95 100 98 100 100 102 98 103 107 104 109 112 110 111 110 110 112 119 115 116 120 120 118 121 121 129 127 124 131 127 138 139 132 137 140 142 142 139 144 138 148 147 151 151 147 147 158 149 150 159 153 167 154 159 160 165 161 168 173 165 178 182 170 170 180 184 184 191 181 187 192 198 199 184 192 205 200 191 199 204 213 213 208 205 207 211 223 206 220 226 210 225 232 220 232 229 222 222 226 243 230 234 246 229 251 241 245 251 256 238 253 262 262 261 271 254 267 264 269 277 266 269 264 265 280 285 268 269 272 271 285 276 289 286 295 295 283 305 296 296 316 319 319 304 322 306 314 306 328 316 325 315 338 333 342 347 333 347 329 351 328 329 334 337 356 338 343 361 360 341 355 347 357 355 380 376 363 365 387 389 393 378 374 369 370 381 371 407 400 410 415 385 386 417 386 410 398 421 418 400 430 437 410 400 434 441 408 414 451 440 451 432 425 457 423 459 460 464 470 459 434 460 477 439 445 458 461 464 463 457 474 476 472 480 473 473 474 487 493 507 475 477 508 484 491 480 505 527 504 490 490 508 520 528 528 516 544 506 532 529 519 533 531 550 544 520 562 527 554 559 576 552 569 578 572 534 586 574 538 592 559 568 602 586 556 574 562 576 568 611 582 574 570 596 600 618 571 630 593 580 613 602 609 586 598 613 620 603 616 640 609 623 622 638 636 666 652 614 641 650 649 621 649 644 629 641 650 651 654 660 647 677 700 678 677 693 678 690 697 694 687 657 658 676 691 691 682 725 704 706 690 735 731 674 692 708 744 683 704 709 699 720 710 737 705 695 738 717 703 749 731 747 727 755 743 724 768 751 712 739 770 724 779 728 728 765 743 741 750 798 766 790 765 784 753 801 744 777 809 758 760 757 783 791 791 813 809 823 790 775 832 813 838 817 774 787 843 808 803 824 816 781 805 831 790 822 856 790 841 827 817 825 832 801 837 801 838 805 847 813 820 863 869 852 862 879 874 877 852 882 863 862 849 863 868 899 848 885 878 877 831 884 916 915 918 910 908 848 875 885 884 853 881 852 931 896 873 891 908 888 927 861 923 911 896 871 920 931 924 883 907 920 929 948 878 918 931 915 916 902 942 900 920 903 947 950 923 882 898 901 947 964 905 948 973 902 959 938 972 911 977 975 924 982 894 913 906 982 966 918 906 930 916 950 990 987 961 933 964 914 918 936 985 964 959 957 988 936 940 982 965 912 924 933 987 937 997 947 924 925 932 926 971 925 928 987 922 938 993 997 958 929 932 927 994 979 948 935 934 930 963 931 972 965 935 986 933 999 935 939 956 988 936 987 937 984 965 943 936 938 985 938 941 993 999 974 939 965 943 988 977 999 941 976 980 959 954 968 945 983 991 944 946 961 942 949 942 987 998 961 948 953 947 951 948 949 952 961 989 977 963 947 951 944 948 962 944 951 997 988 997 956 967 949 946 947 947 987 946 945 947 945 998 945 997 953 979 961 961 969 997 948 949 945 941 944 945 940 943 943 941 976 961 945 961 939 941 979 976 994 950 935 982 935 964 985 948 993 936 962 936 934 979 931 936 965 948 973 932 934 938 934 960 960 953 926 924 932 978 998 977 980 936 983 973 930 935 969 992 934 972 986 976 987 965 963 921 959 915 965 969 930 928 939 911 993 972 945 918 904 993 975 983 922 914 989 909 983 977 936 958 972 929 927 946 951 935 896 908 973 957 935 972 973 909 923 913 904 916 934 885 939 909 910 896 916 946 888 958 923 898 909 875 935 905 888 947 861 875 923 941 924 876 934 926 873 924 880 928 889 895 878 860 868 888 902 868 914 877 862 884 904 887 873 893 839 913 866 866 895 902 857 877 885 894 893 890 846 870 815 829 813 815 842 882 854 864 875 859 838 872 847 863 816 811 851 799 817 841 837 792 825 846 846 795 831 787 830 776 810 797 784 824 780 829 761 835 815 782 798 794 816 814 762 771 812 792 744 778 745 749 764 749 807 778 738 740 797 794 752 767 729 773 755 788 781 755 768 728 751 767 761 729 717 748 712 737 703 725 699 695 699 693 751 727 711 735 689 684 716 686 688 720 733 734 715 689 700 675 720 680 724 701 654 719 692 659 659 700 688 661 705 663 650 672 633 692 670 661 631 625 681 682 644 631 652 677 615 671 621 630 632 611 635 623 633 641 644 599 610 616 610 602 635 634 627 592 604 609 609 609 587 611 586 601 613 575 613 602 597 556 575 601 563 559 552 584 594 581 584 546 559 535 542 575 570 556 553 552 534 520 567 520 520 510 549 519 556 520 507 503 540 507 538 518 506 515 526 523 524 487 488 507
945 996 957 967 949 945 953 995 997 946 945 945 943 948 986 995 951 943 948 969 947 945 945 959 943 966 952 970 948 945 940 974 940 950 986 972 942 955 992 945 972 968 991 961 998 936 951 936 997 952 950 999 976 939 937 939 991 951 943 980 939 935 936 949 980 978 989 973 932 982 929 991 999 958 970 944 953 976 943 969 939 943 924 928 977 918 981 957 976 969 943 916 937 973 968 972 962 939 930 995 937 945 970 920 909 967 936 964 989 992 915 910 923 940 969 925 938 918 954 927 926 921 976 904 932 958 962 907 953 942 958 912 938 923 924 914 960 888 945 879 878 925 943 942 955 927 919 938 955 875 880 926 902 925 905 898 887 882 941 901 914 863 899 911 933 855 921 875 899 862 910 894 905 887 852 868 836 894 859 886 875 869 871 891 881 900 890 886 887 820 841 835 832 828 831 890 886 815 827 883 883 809 873 829 844 831 865 820 802 799 859 799 809 841 799 812 812 826 851 780 800 804 822 787 828 786 799 823 776 809 835 802 800 781 768 828 827 829 824 770 773 774 756 791 787 803 747 801 811 806 778 733 780 752 780 733 729 785 774 788 792 727 779 758 726 744 741 781 724 738 710 733 768 739 754 749 755 749 710 727 737 706 685 685 706 739 686 746 697 727 680 734 694 718 685 694 670 721 681 718 655 716 682 657 700 713 661 684 657 691 687 681 664 690 633 638 673 630 627 623 682 673 629 658 666 626 654 662 637 607 639 604 605 655 601 653 604 596 615 619 627 590 621 615 621 594 583 588 588 601 608 609 573 570 563 560 607 554 605 550 559 558 564 545 589 542 538 549 540 582 546 539 553 542 545 531 562 524 564 527 555 545 547 512 505 552 507 538 517 505 524 516 495 511 514 510 521 499 518 513 474 498 516 475 485 506 497 489 477 482 484 465 492 456 452 455 467 464 479 463 447 461 447 437 457 464 458 456 431 455 430 440 434 422 425 411 447 421 443 434 410 400 425 426 418 401 401 421 418 397 403 387 383 401 379 412 402 388 371 376 394 373 363 363 372 390 363 386 383 361 376 368 361 350 371 368 338 364 362 355 347 343 326 333 334 351 330 348 327 327 327 325 326 332 313 316 309 322 314 298 322 321 299 309 294 309 300 309 298 293 281 291 293 297 281 281 269 292 282 266 275 267 276 258 265 263 256 271 254 272 266 264 259 249 249 261 238 250 255 253 241 243 244 240 231 227 229 235 234 215 215 216 225 225 212 219 216 217 206 207 200 212 195 203 203 198 206 188 193 192 192 189 185 185 183 183 177 183 175 185 182 174 181 172 180 172 163 167 173 167 158 164 160 155 154 153 148 158 156 155 143 143 146 149 145 139 146 140 142 137 131 139 138 126 130 130 133 129 123 120 128 123 118 121 118 122 110 116 108 111 107 110 110 106 102 102 101 104 97 98 100 99 96 92 98 96 95 95 87 85 87 85 86 87 85 82 77 80 80 75 79 73 75 76 73 71 68 68 66 67 64 67 65 65 63 60 61 62 60 58 59 58 54 57 56 52 51 54 49 51 48 51 48 48 48 46 45 43 42 42 43 39 41 40 41 38 38 38 35 36 34 35 35 34 32 32 30 30 31 30 29 28 27 26 25 25 25 25 24 22 22 22 21 20 21 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 20 19 19 21 20 21 22 23 22 23 24 24 26 25 27 27 27 28 28 31 31 32 32 32 32 35 34 35 37 36 37 37 38 38 41 38 41 42 41 41 43 43 46 47 46 46 49 51 53 50 52 51 52 54 58 57 58 60 62 62 58 64 63 65 63 66 64 65 66 67 69 71 73 74 71 74 76 75 75 81 80 80 81 79 84 86 87 90 90 93 87 91 96 90 91 97 94 97 102 105 106 102 109 105 104 112 106 109 114 112 112 110 116 119 122 116 119 118 126 123 132 130 126 131 135 128 137 142 133 134 144 140 136 147 139 141 150 151 149 149 160 156 152 164 164 152 165 163 165 173 167 173 173 164 181 182 182 171 183 176 188 188 192 191 182 197 191 195 192 204 202 208 191 204 212 205 208 216 209 203 203 217 209 226 223 227 211 233 224 218 227 225 240 228 246 239 230 237 230 246 253 239 252 260 246 254 245 266 257 255 266 263 278 273 279 262 277 283 271 278 290 279 296 274 279 285 289 280 281 301 283 301 313 311 299 316 301 297 304 321 325 307 307 314 332 318 318 316 328 320 318 348 349 348 323 343 350 351 347 339 348 336 343 367 358 365 380 359 364 379 352 373 392 382 383 390 393 364 390 378 377 379 381 413 380 391 406 404 395 408 409 395 404 406 407 398 427 411 416 435 433 416 431 442 429 441 450 447 420 452 453 464 438 468 462 442 462 470 471 480 467 453 465 483 481 464 500 470 499 472 462 506 465 504 495 500 494 474 509 524 522 486 492 503 489 493 527 506 500 546 543 510 535 547 534 513 560 546 523 526 521 541 533 542 544 545 544 540 569 572 555 558 545 558 548 546 584 555 551 604 576 584 591 568 560 597 571 566 580 600 630 618 633 582 620 603 633 617 609 596 611 644 624 637 626 651 612 621 652 615 622 657 661 631 668 675 671 620 644 660 671 680 662 686 676 692 661 653 644 676 681 652 713 691 670 686 703 717 693 707 683 727 682 672 702 712 679 698 733 722 688 747 710 737 717 712 701 724 721 737 714 716 702 701 730 711 772 753 774 775 760 768 772 763 766 746 723 736 789 747 780 791 795 790 761 741 795 792 771 784 795 813 778 753 785 823 799 813 783 758 759 761 813 792 829 799 791 805 781 830 782 845 819 805 807 811 819 850 844 817 824 788 804 789 869 858 867 837 855 872 859 838 862 827 833 819 810 877 858 834 839 883 865 818 856 876 840 826 828 900 886 853 907 910 833 836 833 857 871 901 911 846 864 839 844 879 898 849 922 892 913 917 903 909 909 854 896 905 858 930 935 919 936 880 929 913 869 931 873 885 903 951 929 956 879 909 901 957 939 913 931 961 924 934 907 924 973 940 914 976 938 917 927 978 970 905 958 946 931 937 908 899 986 920 958 990 914 905 993 945 927 932 954 943 983 959 936 912 946 913 970 947 951 922 919 984 941 918 978 931 922 918 924 954 952 932 936 961 935 958 930 942 927 929 949 961 998 971 967 987 935 953 929 998 992 980 944 932 958 983 980 992 982 938 960 961 996 935 942 941 1000 994 968 941 974 996 938 938 960 992 943 954 995 944 955 990 942 940 940 949 988 941 949 972 946 949 959 950 951 984 966 1000 944 944 981 951 975 945 959 945 943 952 991 990 944 997 946 948 960 952 958 948 981 984 946 948 946 957 955 948 970 970 975 970 947 943 948 954 950 945 996 945 943 949 947 942 962 979 946 940 944 980 943 946 946 955 961 950 998 941 971 960 944 998 943 937 977 934 940 969 973 945 946 993 963 942 991 995 949 930 935 987 932 998 936 959 936 988 926 936 968 953 985 934 928 996 963 948 971 963 967 964 947 989 989 976 921 973 920 995 950 960 971 958 924 911 981 920 998 942 948 950 962 969 929 915 948 961 988 960 901 913 963 987 943 894 916 905 896 931 920 937 895 925 940 978 964 910 935 952 970 928 902 898 968 925 916 896 876 899 937 910 870 922 953 888 871 880 943 917 905 881 888 928 869 877 928 882 927 899 891 873 875 911 866 930 858 864 866 893 879 884 859 911 865 848 870 882 866 914 829 859 862 893 890 858 872 821 821 828 845 815 890 834 854 877 861 889 841 818 822 820 817 829 867 821 855 875 851 819 799 858 800 844 825 791 840 795 801 847 802 792 829 783 843 780 822 806 832 777 813 795 823 779 785 826 766 807 748 772 817 806 748 817 750 773 809 807 787 789 783 779 736 742 756 787 788 785 729 777 772 735 776 714 770 754 706 729 711 748 712 725 719 735 741 724 734 745 691 712 732 703 745 719 700 728 715 692 713 683 685 670 731 688 663 686 666 674 678 702 652 706 669 673 657 654 666 652 676 661 642 638 628 668 631 680 662 628 618 679 676 648 673 663 609 628 655 648 652 646 608 599 620 590 629 588 630 605 624 630 636 597 605 578 571 577 614 612 608 613 601 611 591 562 591 558 589 567 550 590 558 581 584 588 553 535 575 580 569 530 557 561 533 553 534 528 554 558 546 529 539 539 505 516 530 505 495 518 538 509 523 494 486 510 518 498 521
945 951 983 952 998 962 988 956 967 956 956 944 997 948 984 949 974 948 956 996 950 997 951 944 946 994 969 978 949 987 941 942 968 1000 941 945 944 987 945 970 944 966 967 939 989 936 999 988 942 967 980 934 942 977 983 981 958 941 933 960 935 979 983 968 937 956 957 942 971 946 951 980 958 928 924 983 966 923 926 959 924 968 923 984 997 922 918 955 987 974 973 916 932 917 958 943 933 934 964 996 951 977 939 951 915 967 933 903 946 991 976 959 908 952 939 901 909 962 984 899 899 953 969 938 926 939 923 947 902 958 943 941 958 892 966 925 949 931 908 902 902 893 904 947 888 899 948 918 920 953 875 868 917 920 948 929 917 858 938 883 887 891 918 923 888 850 851 900 880 918 893 845 901 863 844 919 920 902 843 872 916 838 912 840 826 892 896 830 827 902 852 852 821 892 864 892 866 846 869 879 826 881 822 880 862 848 850 835 876 851 806 859 850 793 835 787 797 826 842 802 832 825 782 823 851 789 807 840 820 832 802 764 780 784 796 787 808 770 794 814 789 811 805 789 768 753 794 743 758 739 747 791 792 752 766 742 774 765 782 725 791 726 784 746 770 740 741 747 719 761 756 758 721 715 769 740 720 717 717 728 758 748 754 734 749 710 688 677 674 709 713 730 677 719 717 711 683 669 665 664 710 678 700 702 663 690 697 675 700 697 652 649 669 636 666 651 629 664 624 669 675 655 672 639 619 647 651 621 632 660 643 635 614 656 643 619 602 622 592 641 610 610 623 591 598 596 580 617 582 572 591 583 572 560 577 611 594 589 585 605 566 548 592 560 549 540 542 573 561 548 531 578 548 575 531 523 523 543 514 534 542 556 542 522 556 521 547 501 523 504 500 505 507 513 532 488 507 528 500 517 503 485 501 508 504 473 497 484 501 485 468 483 459 489 484 482 463 446 451 479 442 444 477 475 441 459 459 437 446 430 459 456 432 442 446 446 441 443 432 418 422 427 401 427 395 408 409 403 394 392 394 383 415 409 399 401 382 379 399 386 380 362 373 366 375 390 389 367 373 380 361 347 348 367 366 343 358 342 345 358 357 354 328 356 341 353 344 337 335 329 323 340 314 336 306 307 309 324 319 303 304 297 315 291 293 292 304 299 282 298 304 287 291 282 277 270 273 271 284 269 271 260 270 261 255 252 254 270 259 270 245 258 260 261 240 252 238 252 239 252 233 233 235 240 227 224 240 224 229 234 232 219 231 216 223 211 206 212 201 211 207 203 200 200 197 194 194 205 204 197 193 200 189 186 177 180 176 173 178 176 183 181 176 175 172 165 177 167 163 166 168 155 157 166 162 151 149 149 154 155 153 152 152 147 136 144 143 145 141 143 133 130 127 135 135 133 132 123 122 121 118 123 119 125 118 121 110 111 116 114 105 110 108 104 106 100 101 106 101 98 102 99 99 91 94 92 93 90 89 87 87 87 85 81 79 81 82 81 77 81 77 73 76 76 76 70 73 73 72 70 64 64 64 66 65 62 64 63 57 60 60 57 57 54 56 53 51 52 50 49 48 50 48 48 45 43 43 43 42 42 40 40 39 38 38 38 38 38 36 34 34 34 34 32 33 31 30 31 29 28 28 28 27 26 26 24 25 24 24 22 23 22 22 20 20 20 20 19 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 20 19 21 20 22 22 23 22 24 24 25 25 25 26 26 27 28 30 29 30 32 31 33 34 32 35 36 36 35 38 38 38 41 38 40 41 42 40 41 43 46 45 47 48 47 50 50 50 49 53 54 56 53 54 54 58 58 58 61 59 59 60 65 62 64 67 65 69 71 69 69 73 72 74 75 76 74 75 77 79 79 84 86 85 84 88 90 91 92 87 95 92 93 98 92 96 102 100 103 98 101 107 100 107 112 113 113 116 108 115 119 112 122 121 114 125 122 118 120 129 123 132 134 125 139 136 134 139 144 145 140 144 147 150 139 149 143 152 154 154 151 156 158 162 155 155 159 169 168 165 176 162 164 181 172 174 172 188 186 185 174 187 194 182 191 189 190 185 198 190 193 195 206 202 206 197 205 212 202 216 219 218 212 218 223 213 226 216 230 231 229 222 223 226 241 231 250 242 247 242 236 255 255 263 250 246 252 258 269 266 253 254 258 274 259 279 273 286 274 273 280 287 279 288 297 292 284 286 283 305 287 307 290 313 318 295 316 318 310 324 312 325 304 328 308 329 337 342 317 332 321 341 352 352 328 360 338 347 365 368 342 348 366 375 345 371 350 367 364 381 369 373 375 384 377 385 400 367 403 370 400 398 383 397 391 415 419 413 396 408 419 392 425 408 420 411 421 413 427 447 409 443 432 437 445 432 449 455 458 445 451 466 464 473 457 443 480 466 484 486 460 461 454 479 477 474 486 460 480 466 499 488 488 487 500 494 478 521 521 496 520 500 488 529 507 499 528 513 533 502 518 531 549 507 509 514 532 526 545 561 564 528 561 531 567 552 579 532 566 572 542 591 567 576 581 591 586 559 562 593 578 611 585 617 586 586 608 598 611 597 630 625 596 637 628 620 638 637 624 626 646 610 614 597 602 611 631 640 613 649 615 614 649 642 623 620 640 665 683 667 680 629 649 662 694 666 642 643 681 692 701 694 681 711 661 714 655 660 704 659 725 709 709 675 709 733 739 710 738 717 738 689 700 728 711 696 694 748 698 694 707 704 706 721 715 753 703 711 714 771 783 747 737 778 737 744 774 794 797 757 800 775 794 799 765 739 749 811 801 744 817 769 800 757 779 820 822 809 824 781 759 777 787 824 794 792 827 835 772 787 846 801 792 837 805 799 842 841 838 784 851 790 793 868 819 869 871 875 804 797 878 858 857 814 854 862 851 880 832 857 812 887 835 842 871 864 832 899 903 842 874 829 861 862 884 841 890 851 852 871 902 892 845 917 875 860 926 904 880 898 894 928 899 922 928 911 897 912 858 887 910 881 860 905 949 952 909 947 945 895 916 915 926 921 892 907 927 891 921 905 907 897 915 896 883 911 958 936 972 934 934 911 958 976 924 947 971 897 901 969 985 939 973 969 967 924 987 960 941 947 933 967 995 995 979 972 979 939 977 952 918 933 939 928 996 963 919 950 947 947 920 966 982 924 995 969 991 973 993 988 994 934 958 987 944 927 928 986 928 929 940 933 954 986 930 962 932 994 936 950 1000 996 999 942 945 936 957 941 974 949 964 941 942 1000 959 947 967 941 943 943 939 995 985 993 947 958 946 943 971 955 981 944 943 987 963 991 947 951 948 948 967 982 943 950 947 998 949 975 986 988 976 948 948 993 984 974 949 951 973 952 949 946 973 946 966 951 944 945 999 948 943 978 945 949 949 989 971 969 948 950 965 975 943 979 989 955 946 974 989 953 975 979 939 993 960 943 944 966 960 979 974 964 971 941 945 976 991 975 943 951 992 937 934 948 933 932 955 981 997 946 932 931 997 976 979 962 950 966 995 933 982 984 963 956 954 941 995 972 981 968 919 966 962 987 938 984 984 940 969 912 950 993 924 956 966 934 991 943 944 913 999 959 960 931 930 921 939 940 954 985 929 900 940 962 976 960 934 950 964 979 911 902 891 948 976 966 924 950 913 928 918 970 908 903 948 918 906 886 904 940 885 952 935 914 947 937 955 939 891 915 877 873 890 884 937 867 859 869 917 893 905 903 908 928 845 889 907 846 861 905 918 924 844 895 849 847 874 913 871 842 871 859 894 865 854 881 890 882 871 827 879 876 876 867 809 873 847 853 855 816 879 819 835 820 809 806 830 830 824 863 803 823 860 791 856 796 821 792 853 807 812 791 821 773 838 780 840 826 821 823 772 808 826 760 798 760 763 785 758 762 760 786 749 790 750 743 787 763 792 734 737 745 760 742 795 780 744 750 742 773 720 733 733 732 716 766 732 727 730 764 712 747 727 701 751 692 689 699 693 692 745 697 697 696 678 716 728 736 735 669 689 715 663 719 678 694 698 702 665 698 652 660 663 701 689 690 679 653 686 685 632 640 667 679 686 665 639 652 634 662 658 613 667 645 647 612 663 612 621 622 603 604 612 650 621 588 643 615 588 611 584 628 631 595 595 589 595 594 593 615 614 603 585 555 565 574 555 556 581 591 579 551 581 577 582 559 573 560 571 553 559 568 540 517 542 548 515 531 525 552 507 540 546 503 522 526 537 520 503 524 492 497 516 516 499 478
950 949 945 951 989 948 969 983 954 952 995 955 966 945 950 949 981 958 945 945 946 950 946 946 951 948 990 963 973 947 944 949 942 943 961 940 941 991 982 980 977 946 957 943 998 938 968 996 987 976 951 940 942 939 963 996 940 955 961 968 987 935 966 941 945 937 987 998 929 929 935 927 935 926 999 946 925 952 978 946 964 927 952 928 960 958 925 961 938 925 916 936 929 915 954 985 914 967 950 1000 948 979 947 995 981 907 984 950 925 909 925 937 928 931 926 898 909 939 955 893 968 940 945 930 925 967 889 948 886 896 930 914 926 949 889 924 882 880 913 936 961 958 922 899 928 895 930 919 928 886 935 913 871 931 907 913 925 871 938 932 940 887 870 881 929 901 892 932 926 846 867 859 871 853 903 862 853 885 913 896 915 907 898 888 908 876 836 847 904 874 890 897 824 866 842 880 812 881 856 883 846 878 866 884 840 810 826 871 809 859 852 828 861 851 862 794 809 860 784 793 782 857 839 827 831 773 832 821 804 809 819 776 810 836 827 826 814 824 824 776 773 800 778 762 798 812 795 795 755 800 751 764 741 766 751 741 744 755 765 757 746 759 754 750 767 771 775 778 726 751 718 720 712 768 740 707 710 733 717 727 743 728 721 718 748 697 690 729 705 725 718 734 711 674 705 673 682 660 704 662 665 667 696 682 673 685 699 708 650 696 689 650 634 644 661 649 653 653 678 641 645 625 657 671 631 623 631 632 634 617 659 634 613 625 637 651 592 592 626 590 599 592 621 579 621 617 581 612 622 577 616 600 601 569 570 588 592 575 596 603 554 591 576 585 586 574 569 581 542 569 540 580 529 575 567 556 560 555 536 547 531 560 548 506 545 544 505 536 536 505 540 530 530 518 493 506 493 495 509 520 490 502 502 475 514 475 471 473 473 469 459 455 484 482 470 488 446 442 441 467 440 443 472 444 450 443 434 449 434 436 436 459 420 453 435 422 417 422 440 431 426 436 421 402 424 426 390 418 415 401 405 388 388 413 405 388 402 389 382 382 371 362 369 373 385 387 364 356 372 349 365 348 363 367 371 343 349 341 354 333 351 337 356 354 328 349 320 338 321 339 314 316 314 320 332 328 319 303 314 326 313 305 298 311 295 294 301 298 296 290 283 278 283 290 292 282 267 284 276 282 281 279 283 270 268 268 263 259 265 258 261 247 256 241 259 253 257 233 235 251 228 233 246 244 237 240 220 221 217 233 234 222 212 218 216 217 204 207 208 204 200 205 200 212 201 208 203 191 189 195 190 185 197 191 187 179 190 177 183 178 174 182 172 170 168 172 173 170 169 171 166 155 160 152 160 156 153 158 155 157 151 141 152 146 140 148 144 137 139 143 138 130 134 133 131 123 128 125 124 120 120 120 122 118 120 118 111 110 116 106 110 104 112 104 103 104 102 104 99 103 101 94 100 93 97 95 95 92 88 91 85 83 85 87 80 84 78 83 78 75 80 77 73 72 71 70 74 70 68 65 66 68 67 62 61 59 58 60 61 60 56 57 56 54 53 54 55 50 52 50 51 47 48 47 44 43 43 43 41 43 42 40 38 40 40 39 38 35 35 34 34 33 33 32 32 30 29 30 30 28 28 26 27 26 25 25 25 24 22 23 21 22 20 21 20 20 20 20 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 20 21 21 22 23 22 24 24 25 25 25 27 26 27 29 29 30 29 31 31 32 33 33 34 34 35 36 36 38 39 38 41 41 39 42 42 42 45 45 47 46 46 46 51 48 53 52 54 51 55 55 56 56 57 58 58 60 58 64 64 64 63 68 66 70 69 71 70 74 73 76 77 78 75 79 83 83 81 82 81 81 82 87 88 86 91 94 88 95 92 99 94 99 99 99 97 104 99 101 102 104 109 109 115 108 115 119 112 114 117 120 118 126 116 123 124 120 126 133 128 132 130 135 140 140 136 138 147 137 139 143 152 140 147 151 158 155 160 162 157 154 157 160 166 157 162 171 161 166 165 166 168 168 172 171 188 177 179 184 178 182 184 191 184 191 187 194 206 205 199 212 211 213 212 204 220 220 223 210 210 222 215 229 223 235 226 237 234 229 222 225 238 246 251 250 236 253 256 236 252 242 255 253 264 265 266 267 274 267 264 275 259 270 265 265 280 270 270 278 286 279 286 277 286 281 287 292 311 292 308 317 305 302 306 310 298 300 320 314 311 313 331 333 334 321 318 330 336 336 333 337 328 360 335 353 344 367 343 344 342 364 354 363 347 380 364 359 360 374 375 366 372 368 384 372 398 370 403 382 410 379 411 384 389 412 407 422 394 395 420 395 428 434 435 442 412 407 419 444 450 455 419 417 421 454 460 429 429 450 449 439 434 470 446 474 471 462 467 470 466 494 466 480 464 463 506 499 493 476 468 499 515 508 501 489 490 524 502 528 493 526 524 521 518 516 510 505 521 541 544 541 544 554 524 523 551 517 518 537 558 535 556 537 559 579 586 575 587 562 542 566 577 601 553 573 571 569 573 583 610 560 597 602 583 593 590 625 611 583 582 612 627 629 634 605 614 615 606 601 623 621 610 633 640 609 612 648 612 645 639 650 661 630 671 676 657 657 687 640 685 641 679 677 697 659 668 661 667 653 705 657 688 679 690 704 669 664 669 713 685 714 686 720 679 723 717 717 746 696 712 714 708 737 750 708 711 722 724 745 757 746 740 749 742 773 734 754 731 760 775 732 781 756 773 777 791 729 783 767 776 741 795 764 743 813 747 753 810 764 817 802 799 777 820 776 804 833 828 800 804 831 819 838 805 824 771 839 811 833 789 807 835 803 790 834 790 790 817 811 837 842 823 811 841 867 859 822 848 880 861 864 884 867 819 847 847 886 865 895 852 847 891 858 876 875 854 871 869 840 872 828 862 874 851 898 873 888 918 847 884 873 893 884 895 925 869 889 879 868 879 923 889 939 911 907 917 890 904 939 886 888 924 883 940 886 873 893 906 921 880 919 876 879 916 953 923 878 921 900 966 904 922 907 894 956 943 929 947 911 962 947 967 893 896 977 967 920 955 964 987 957 916 944 929 926 931 905 978 922 915 980 972 930 914 938 933 951 1000 983 951 966 1000 982 946 925 952 967 960 937 942 955 956 996 956 966 926 937 943 928 972 961 933 964 943 944 976 966 983 991 957 967 937 966 939 967 931 934 940 960 992 944 958 995 986 985 943 940 994 939 938 951 942 966 952 954 967 944 995 956 976 945 947 952 999 946 944 967 974 945 964 962 963 999 947 988 962 953 968 945 951 945 952 986 959 966 948 978 984 945 963 954 951 948 951 946 948 992 945 991 986 952 970 947 976 944 991 944 949 945 995 944 958 983 979 947 967 993 983 959 948 957 960 972 948 998 941 958 979 987 988 986 993 961 964 985 973 937 947 942 945 982 938 938 938 942 939 942 936 946 936 937 947 932 949 973 979 936 980 941 967 995 997 929 929 940 963 985 924 927 971 964 930 969 936 989 938 960 971 945 922 948 952 976 952 1000 986 918 934 987 929 939 937 990 919 979 912 990 962 913 954 977 958 944 978 980 974 973 985 913 930 961 912 969 955 963 982 916 895 919 921 977 907 902 974 883 901 967 899 887 917 935 922 958 957 956 920 898 960 917 930 938 925 882 902 903 897 886 860 929 867 875 860 879 880 884 933 895 934 928 896 889 906 887 857 919 898 875 866 887 852 897 863 853 842 901 838 891 845 871 897 851 876 891 877 829 890 874 842 858 842 815 849 855 832 830 864 881 802 859 879 859 875 797 874 837 815 806 851 839 808 862 819 820 845 826 857 832 825 841 784 839 788 801 829 805 814 801 809 809 825 810 803 781 826 806 747 809 818 796 755 743 805 793 769 766 778 792 786 738 769 781 754 765 789 730 741 733 758 725 765 737 724 742 713 746 755 770 750 702 764 744 739 754 746 741 723 712 706 685 708 697 675 695 674 677 699 670 692 703 723 703 687 681 714 712 672 712 692 692 658 668 657 663 682 659 692 666 689 643 630 689 664 678 652 633 664 659 674 649 622 607 654 666 607 653 645 636 608 596 615 594 606 605 639 600 615 609 634 631 607 620 596 626 613 577 567 561 596 611 581 595 603 606 596 551 576 570 570 543 541 563 555 544 540 539 561 557 574 557 527 555 532 546 533 521 514 510 536 522 545 544 521 536 500 500 520 509 517 510 501 504 489 487
955 948 976 945 959 946 967 980 944 947 948 951 947 945 970 950 953 950 978 1000 994 949 946 947 945 995 963 947 1000 949 976 989 941 942 944 941 952 944 950 942 977 939 949 981 944 937 943 952 997 941 935 951 936 967 948 956 946 955 986 935 936 936 972 978 932 943 929 937 936 934 927 926 947 960 962 931 957 982 934 927 989 923 989 947 973 989 937 920 984 936 994 951 996 974 977 918 961 943 914 977 926 922 913 912 912 921 968 932 932 920 945 913 992 966 916 942 972 944 928 933 934 925 903 920 952 894 971 899 915 938 893 936 896 883 952 915 906 922 917 941 935 944 955 918 923 927 937 918 885 893 871 919 946 948 936 948 917 923 943 859 855 939 893 908 908 888 890 895 914 880 848 863 888 846 845 869 847 888 872 895 891 916 871 908 864 848 893 837 876 854 887 828 867 888 891 868 825 852 842 884 830 877 851 842 856 882 807 848 868 860 875 863 867 858 811 811 852 793 863 790 823 829 814 820 840 825 777 782 834 792 775 775 773 793 812 820 776 789 794 758 799 811 761 765 815 750 814 796 755 802 808 786 755 789 793 729 797 727 725 743 724 790 756 747 743 784 719 721 714 776 727 753 710 709 711 737 735 743 725 707 736 712 746 692 693 703 717 731 676 682 736 706 693 702 709 704 692 721 707 678 713 679 673 694 663 711 664 673 653 671 647 656 669 663 675 649 627 676 646 631 666 634 617 650 654 655 608 659 642 662 659 640 604 608 623 593 600 620 621 631 598 616 630 619 597 605 579 616 628 581 594 574 616 580 606 570 558 565 561 552 560 597 587 556 566 541 541 579 587 576 559 542 536 534 562 550 570 520 539 558 546 511 539 506 531 549 542 502 503 536 530 515 519 514 511 513 526 524 490 513 483 493 498 504 512 479 503 502 482 486 488 469 496 450 483 470 478 478 478 452 475 458 471 466 461 429 456 452 447 452 460 423 456 453 417 442 446 444 444 439 406 409 415 402 407 397 425 397 393 398 416 383 380 388 395 393 400 373 378 376 374 382 364 369 364 391 373 368 352 382 381 356 348 358 346 359 359 337 357 334 353 353 345 351 348 329 334 348 330 319 333 332 334 322 318 319 322 318 311 303 309 292 313 313 303 304 296 306 293 287 292 301 281 298 286 278 275 281 269 272 279 285 281 262 268 254 268 253 259 258 248 265 263 256 261 238 254 256 231 238 230 232 236 229 242 241 239 232 218 221 218 228 221 225 210 216 220 211 206 200 200 206 202 205 199 196 196 201 192 195 189 185 190 180 188 176 191 186 180 173 173 180 174 177 173 162 162 163 161 167 161 164 153 153 155 150 148 146 146 147 152 152 144 144 140 147 138 138 140 133 139 133 130 133 128 123 130 125 121 122 124 120 122 114 117 119 112 115 116 106 111 114 110 104 105 105 99 96 104 96 96 95 92 96 98 92 95 86 89 91 86 84 81 84 83 78 84 83 80 79 79 74 75 72 71 72 67 71 68 67 64 63 62 61 64 64 61 60 60 59 57 59 58 53 54 53 53 52 49 51 47 47 47 46 45 43 42 41 44 42 40 38 39 39 38 38 38 36 35 34 34 33 32 32 32 32 29 31 29 28 27 26 26 25 25 25 24 24 22 22 21 22 20 21 19 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 19 19 20 20 21 21 23 22 23 24 25 25 25 27 27 27 28 28 31 31 30 30 32 34 32 34 36 34 37 37 38 37 39 41 38 39 41 44 43 43 44 46 48 46 49 51 52 49 50 51 53 52 53 55 58 55 56 57 62 63 60 64 66 66 64 64 67 71 68 67 72 74 72 76 75 75 76 77 78 78 82 84 86 81 85 84 91 91 91 93 96 94 99 100 97 98 95 96 105 107 105 103 103 109 110 110 114 111 115 116 119 121 120 115 121 118 124 129 125 131 133 134 127 127 136 135 133 142 142 142 148 140 139 140 149 154 152 149 158 161 157 159 164 159 159 156 170 162 159 163 167 173 167 167 171 174 182 180 179 182 183 180 190 181 199 190 193 198 194 200 201 200 196 213 208 203 210 208 218 220 207 216 226 210 225 225 233 225 218 231 223 233 245 234 233 230 242 239 240 248 239 260 241 244 256 268 261 252 254 271 259 271 282 274 262 281 264 272 272 278 288 289 278 301 284 302 293 306 296 294 285 290 316 316 320 302 325 315 320 306 315 305 322 324 340 320 331 335 329 342 332 347 347 352 355 353 346 335 357 355 351 358 366 364 347 362 359 358 359 360 389 373 387 387 387 383 385 373 373 397 392 375 414 411 386 418 386 410 417 414 404 418 410 437 421 426 431 431 420 411 426 414 416 418 439 437 447 457 450 460 466 447 458 446 444 477 447 448 485 484 467 460 475 461 494 482 493 491 464 472 499 512 503 497 483 513 511 503 525 512 486 494 502 500 502 525 505 497 524 534 539 527 519 549 548 535 534 519 543 566 544 547 558 535 549 530 536 554 565 542 582 556 589 584 582 573 576 569 602 569 596 565 565 606 600 597 617 624 624 616 603 612 593 580 621 621 626 619 604 602 642 624 623 600 648 611 647 642 657 665 627 642 656 616 655 644 682 644 686 649 629 639 633 637 674 688 668 679 704 705 659 697 702 680 677 703 695 672 698 673 667 687 683 719 709 673 707 676 688 685 683 715 726 755 734 728 699 706 716 763 753 770 731 756 749 762 720 750 760 730 756 778 735 769 772 772 729 797 741 726 751 731 740 788 799 794 764 768 747 786 745 749 793 805 799 776 807 798 817 786 810 793 806 833 803 836 772 831 805 811 829 797 780 824 791 800 860 809 852 815 800 799 825 847 847 868 849 856 867 852 851 858 881 821 873 858 883 809 851 827 873 847 835 869 831 895 873 907 904 879 887 862 906 889 870 866 910 908 871 875 871 848 888 883 881 916 917 907 880 916 856 919 861 910 887 937 858 865 869 899 872 923 927 939 941 903 952 939 902 937 950 886 873 930 897 950 961 877 917 931 929 886 920 898 906 966 918 893 931 925 943 953 945 970 898 917 975 957 977 975 946 972 925 979 900 914 903 967 932 935 954 942 979 916 908 925 911 999 980 959 963 953 913 952 961 990 934 976 920 921 973 962 958 974 986 956 959 929 929 982 932 970 973 948 926 947 948 967 987 998 931 971 956 956 933 963 934 1000 954 961 937 934 984 960 942 936 979 981 944 937 940 988 953 962 940 943 994 1000 943 945 942 966 981 994 959 954 968 949 944 987 942 953 948 967 999 965 949 947 953 951 948 962 944 952 961 976 951 990 949 983 990 994 953 981 947 946 992 952 962 947 970 986 945 971 951 960 949 976 959 947 951 948 949 980 956 987 947 959 949 950 972 945 944 968 989 947 978 995 940 999 940 973 986 949 984 951 959 948 967 995 982 945 937 944 961 937 955 938 939 959 956 960 933 994 939 994 947 952 949 935 941 936 955 979 980 967 928 928 964 931 931 925 929 992 961 922 985 949 959 923 1000 978 967 922 930 959 998 949 979 985 943 959 990 959 928 943 912 945 966 976 958 904 908 904 984 993 977 928 939 980 942 974 933 918 959 971 927 966 938 910 899 977 970 895 918 973 952 960 892 934 950 891 957 918 905 906 947 939 882 924 892 934 934 868 910 899 934 939 913 875 938 944 876 926 891 936 889 896 910 927 865 872 862 849 881 898 870 895 844 883 837 913 912 849 892 886 847 865 836 868 899 825 903 873 893 887 888 865 849 867 828 824 840 814 859 874 866 817 876 839 871 872 853 807 835 839 866 804 814 789 809 810 805 797 799 808 806 799 840 791 843 837 795 770 842 794 829 807 770 800 778 826 824 771 800 784 752 793 778 770 781 776 784 743 791 789 774 755 751 767 729 751 796 740 777 782 724 778 769 739 749 741 719 710 721 744 735 710 762 747 736 738 712 726 719 716 755 754 749 750 732 737 719 676 678 725 687 705 702 695 712 706 721 694 697 681 694 679 709 702 694 644 681 701 698 640 700 678 667 690 688 672 667 681 650 668 652 652 664 632 632 662 622 665 636 607 650 603 601 622 648 614 632 596 618 599 604 621 624 602 619 575 580 591 608 598 584 577 562 576 578 595 579 590 575 587 579 598 581 543 581 583 570 566 551 570 550 552 562 547 570 568 542 549 528 554 539 550 547 532 548 535 507 540 506 493 513 516 512 515 497 500 515 512 523
951 976 999 996 950 947 948 951 953 951 961 960 948 946 952 979 965 948 946 978 946 976 997 951 952 965 981 1000 967 949 991 943 999 941 942 949 942 967 951 942 981 941 946 941 985 979 944 944 939 977 944 938 980 956 939 940 977 948 998 973 992 965 934 963 958 945 943 980 990 931 989 976 986 953 979 972 947 945 929 926 925 999 921 1000 922 937 933 990 956 987 996 926 983 975 917 954 927 976 964 997 950 935 952 928 926 907 928 917 976 954 980 937 952 951 941 920 963 914 973 973 929 914 959 939 948 899 906 970 957 965 946 968 912 928 926 953 896 957 944 888 937 926 945 950 906 894 889 924 916 905 951 908 921 868 929 925 909 886 858 939 912 873 906 934 926 850 870 928 850 860 914 912 922 902 841 865 855 885 898 852 909 831 879 847 836 881 866 862 838 903 826 884 831 834 872 863 890 814 819 850 817 864 808 836 878 866 815 826 815 829 858 850 794 794 815 839 858 839 806 795 856 804 796 809 840 800 807 821 801 796 782 792 806 786 817 772 763 782 760 799 801 758 797 791 818 750 817 786 742 784 805 748 752 799 800 768 746 740 726 787 751 771 723 747 761 741 725 714 774 770 728 766 717 749 732 754 753 713 710 712 718 721 721 734 708 693 699 731 738 693 728 737 722 717 722 724 668 692 694 708 709 652 658 672 707 685 706 682 681 700 668 652 691 655 634 674 655 676 676 624 629 660 617 621 657 642 653 623 629 609 649 608 610 657 652 620 623 630 599 594 607 610 580 590 604 633 602 585 602 618 587 605 617 618 601 601 577 579 586 559 556 595 596 545 560 592 574 557 582 557 571 575 536 576 526 572 529 541 554 556 551 516 535 527 522 502 540 507 531 523 541 525 531 533 487 503 504 520 503 515 506 516 507 514 512 476 474 495 493 460 503 469 473 490 456 472 463 474 459 483 440 444 462 442 458 449 469 459 443 452 428 440 424 428 431 440 445 433 418 422 440 410 407 428 426 400 391 414 394 410 406 407 406 395 378 406 386 390 373 402 376 383 397 384 378 381 365 387 368 372 375 348 369 364 362 341 339 359 356 355 334 355 350 343 349 346 331 342 331 339 333 318 308 330 327 308 301 324 301 311 323 298 311 303 306 303 286 307 301 279 288 281 283 287 285 271 282 289 264 286 279 281 263 266 254 268 264 262 260 260 252 250 251 260 251 256 242 242 244 246 229 246 235 246 228 241 236 224 232 232 213 215 217 217 208 212 224 222 209 218 216 211 209 199 203 205 200 203 202 193 198 185 191 183 191 175 174 188 186 172 172 175 174 166 163 168 167 165 164 159 161 168 159 157 159 151 150 149 152 152 154 147 139 142 144 140 144 136 142 131 136 130 138 126 132 132 124 126 126 120 126 126 124 120 116 120 113 118 113 108 114 104 104 110 108 100 106 98 99 97 102 101 97 92 97 96 94 91 86 90 89 86 86 79 83 84 76 81 80 74 75 73 75 71 71 74 73 70 66 68 64 64 62 63 65 62 63 57 58 57 55 54 54 53 53 53 52 53 51 50 49 48 47 45 47 45 44 44 43 40 40 39 40 40 39 36 38 37 35 34 33 33 33 32 32 30 30 28 30 28 26 26 26 25 25 24 23 22 23 22 21 20 20 19 20 20 20 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 20 20 20 19 20 20 21 21 23 22 24 24 25 25 26 27 27 27 29 29 29 32 31 33 31 32 34 36 36 35 38 37 38 39 39 38 40 41 42 42 43 44 47 45 48 47 48 50 49 51 52 51 54 54 54 56 56 58 62 59 59 60 60 66 61 67 66 65 65 66 71 68 74 70 73 73 77 80 76 82 80 77 83 82 88 83 85 89 91 93 93 96 89 91 94 93 100 97 95 102 100 99 106 105 102 106 112 116 114 115 117 118 120 116 121 124 127 127 128 121 130 130 124 135 132 129 136 133 140 137 140 140 139 148 151 153 151 155 147 155 153 152 150 152 159 157 158 162 159 169 171 174 174 174 170 168 171 179 185 184 186 192 193 181 184 182 191 185 196 202 198 197 203 201 212 215 197 214 207 211 210 222 222 216 210 212 213 229 231 230 231 231 243 239 239 240 232 237 244 255 238 257 252 259 256 267 245 251 252 251 273 258 260 274 266 283 282 284 283 270 293 275 288 289 287 285 304 286 289 283 298 285 297 305 305 294 318 323 315 315 322 305 313 320 337 327 328 314 338 332 338 336 336 352 346 341 334 332 334 340 355 345 364 345 365 368 349 360 366 386 367 356 392 383 362 375 376 381 380 386 395 406 378 406 406 391 398 409 405 416 422 424 397 413 417 419 403 418 413 411 448 411 413 419 447 443 442 431 463 425 466 434 468 452 468 463 480 440 451 484 451 482 466 484 455 490 497 474 482 503 497 483 472 514 510 501 521 501 502 481 516 483 495 509 508 527 513 529 521 541 535 527 538 511 517 555 521 554 555 518 530 558 536 557 559 564 548 582 548 587 536 567 584 563 552 561 585 593 582 566 612 582 576 591 592 590 584 607 576 578 631 603 598 615 632 630 637 612 625 623 619 649 605 655 613 650 617 620 634 647 661 619 624 664 678 656 659 667 663 652 669 668 690 640 697 686 659 674 642 655 708 670 690 694 673 715 661 718 710 720 678 707 715 679 673 686 728 706 734 726 680 744 737 734 709 721 748 696 691 707 742 718 718 770 722 739 737 740 723 751 765 781 781 769 719 767 763 792 779 798 753 796 740 740 778 784 760 791 758 793 789 754 805 759 772 790 807 815 829 812 834 830 808 837 809 781 777 824 804 817 835 835 800 847 848 841 810 802 830 797 858 836 859 803 811 853 855 835 870 832 849 800 804 862 864 855 882 868 890 822 883 868 819 891 855 879 851 821 872 883 845 845 902 830 899 907 885 872 889 921 843 902 916 871 910 923 880 853 865 884 936 928 892 887 911 931 875 899 885 922 925 878 901 917 950 952 943 926 933 901 875 894 957 907 910 944 936 897 897 969 946 899 963 902 958 908 912 961 950 972 949 950 916 918 967 908 938 924 926 940 962 951 974 926 904 966 906 921 976 938 955 970 908 953 920 962 932 981 966 933 919 932 920 921 977 978 990 992 917 953 993 962 923 931 967 957 964 940 952 955 927 927 938 931 929 998 935 974 952 933 968 937 979 976 936 938 946 965 938 967 972 938 980 935 942 957 1000 940 958 977 951 944 951 943 954 958 997 956 947 996 942 946 949 945 959 943 987 992 945 948 975 994 950 952 953 947 949 951 946 947 958 955 983 952 992 945 951 947 955 955 949 959 945 999 949 952 959 999 948 953 946 949 985 949 960 983 944 965 944 948 981 949 985 945 994 948 960 999 963 946 964 980 953 945 944 947 947 949 943 948 948 985 950 973 992 945 947 940 946 943 978 944 938 938 983 993 976 975 962 988 936 933 972 951 965 969 977 973 935 970 931 961 978 931 1000 932 953 932 974 934 955 931 971 968 993 946 930 951 947 987 927 925 955 919 963 949 924 919 914 992 920 953 948 958 966 914 923 950 930 922 960 921 958 977 908 903 960 917 902 966 952 909 955 975 916 970 934 923 948 932 975 912 896 949 949 893 914 889 924 890 906 951 954 884 957 926 898 953 926 921 889 933 953 948 944 911 930 876 882 884 864 866 875 910 928 901 935 926 898 932 934 903 853 896 864 894 850 849 900 855 892 902 874 884 851 874 873 903 911 862 856 846 876 894 831 869 838 851 851 866 884 822 856 875 850 837 814 811 806 862 814 803 798 881 809 837 812 827 830 868 867 841 842 801 806 803 851 783 792 786 809 818 819 814 815 823 807 835 792 833 834 793 760 766 828 800 809 756 774 782 785 765 780 771 769 769 764 764 749 758 772 802 775 737 740 787 742 746 734 719 744 724 780 721 767 744 724 729 709 748 704 732 709 714 732 729 729 689 740 746 713 738 739 718 702 703 703 726 735 712 713 693 723 672 703 709 702 676 686 670 710 657 661 670 694 656 678 661 645 655 664 674 635 675 633 665 636 637 622 616 665 616 634 665 609 620 646 614 654 640 639 606 616 642 595 590 607 618 597 591 623 600 612 613 573 576 608 585 587 614 581 601 556 594 588 559 601 555 597 543 588 540 542 537 554 559 570 568 573 541 530 564 535 538 528 551 536 515 541 514 555 512 505 500 539 527 536 499 492 536 531 500 498 484 490 484
951 980 964 950 992 948 945 946 952 945 983 993 944 992 991 952 988 995 972 985 947 943 978 973 951 975 950 943 976 981 970 970 949 968 948 941 963 952 996 968 947 947 992 940 944 941 943 939 939 989 989 963 936 965 935 967 960 935 942 954 979 970 987 995 950 936 936 972 936 999 944 977 929 935 988 927 946 943 939 927 963 973 934 922 945 922 976 952 993 948 919 986 920 919 979 917 973 918 929 952 909 919 965 995 992 969 933 957 984 961 932 954 909 982 960 964 900 905 898 985 923 936 983 962 914 972 967 910 925 943 937 944 930 924 898 910 957 897 966 923 937 964 885 903 889 927 899 917 933 936 900 901 865 867 930 871 887 883 898 868 901 881 928 925 877 863 903 847 846 881 907 857 879 894 888 861 915 858 887 893 872 911 897 851 847 830 852 901 827 881 888 821 852 835 845 874 873 822 877 877 815 851 806 847 848 859 847 824 847 852 821 831 869 838 868 864 803 833 845 814 830 779 793 822 801 804 806 797 793 772 806 799 796 812 796 777 772 804 763 776 800 753 758 757 781 774 805 742 803 810 736 782 763 802 789 768 740 755 745 729 784 732 755 768 753 753 777 765 765 740 747 730 770 724 722 721 762 746 713 714 738 711 741 717 735 697 744 744 717 734 715 729 703 718 705 695 714 681 658 697 717 678 703 715 695 687 660 647 707 645 672 662 656 682 658 680 661 654 658 624 682 647 637 668 622 628 636 657 667 645 619 655 624 621 622 628 609 642 620 637 591 618 585 615 581 606 603 573 625 623 582 606 605 598 596 590 564 580 569 569 590 579 594 553 571 557 552 550 572 574 534 540 566 529 526 543 528 538 562 542 542 545 555 554 518 549 534 543 507 506 525 506 515 502 497 499 493 522 504 486 477 489 499 491 489 472 469 486 462 485 457 458 459 465 484 481 477 472 482 457 465 440 449 449 449 429 447 435 442 456 436 417 449 433 413 446 448 439 444 413 438 426 421 399 398 409 396 396 404 387 410 418 381 398 405 388 380 376 386 386 395 397 391 373 359 382 371 372 382 366 381 366 369 349 340 339 345 345 356 342 355 339 333 329 350 352 330 344 330 334 339 338 310 322 312 322 331 309 297 305 296 294 312 289 298 302 305 297 292 304 299 292 276 281 275 286 291 267 275 287 273 262 259 275 278 269 261 269 262 248 260 258 247 252 246 245 240 246 247 249 245 227 228 239 224 223 233 227 225 230 224 220 228 212 208 218 210 217 218 202 205 208 209 208 198 208 195 187 189 200 189 183 187 191 179 184 183 180 183 182 173 169 182 175 176 167 171 162 172 170 168 160 158 158 161 153 150 157 158 150 147 141 142 149 143 136 145 141 135 142 134 127 138 131 130 127 126 120 127 121 119 121 117 120 114 112 117 109 108 111 112 112 105 103 105 106 103 103 95 103 99 92 97 93 90 96 90 92 89 86 89 82 81 82 84 79 81 80 80 78 77 72 75 70 72 70 71 66 69 66 64 65 61 62 62 63 63 57 59 57 57 55 56 54 53 51 51 49 50 51 46 46 47 47 43 44 43 43 43 42 39 41 41 38 38 37 36 36 36 33 34 32 32 31 31 31 31 29 28 27 26 27 25 24 24 23 23 22 22 21 22 21 21 19 19 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 19 19 20 21 20 21 21 22 23 24 24 24 25 25 27 26 27 27 30 31 31 32 33 33 34 34 34 34 37 37 36 37 39 41 38 42 40 40 42 44 43 45 44 47 48 46 50 49 52 51 51 51 52 55 55 56 58 60 62 60 58 64 62 65 67 65 67 69 66 70 70 74 73 76 73 77 79 75 77 77 83 78 81 86 86 83 89 93 86 91 95 89 92 92 96 98 103 98 105 99 98 102 103 109 107 105 115 110 108 119 116 122 117 117 119 124 122 128 120 121 123 126 134 129 139 137 133 142 133 136 146 146 147 142 149 147 154 144 145 156 156 151 164 164 159 154 168 164 161 173 170 177 168 173 182 171 182 180 188 189 189 179 181 195 196 192 190 196 205 203 196 194 201 204 215 199 216 211 219 206 220 209 209 226 216 212 224 215 222 240 236 238 227 245 233 232 229 242 255 256 237 251 243 250 256 252 250 254 251 263 274 265 269 269 261 264 287 279 267 278 283 271 296 291 295 304 305 283 283 308 293 311 303 292 316 303 303 300 325 304 317 325 318 334 330 338 325 327 336 342 335 332 352 331 327 354 338 348 346 347 351 350 348 345 368 374 365 363 364 373 365 377 380 375 373 371 401 384 406 382 390 379 405 399 417 400 402 396 407 395 425 412 422 413 439 430 439 424 429 408 417 418 423 422 446 439 450 450 451 457 465 439 460 466 450 439 450 465 478 482 450 448 464 493 466 472 469 499 497 469 481 512 501 503 507 497 509 522 498 516 507 488 492 529 527 519 526 502 545 534 518 552 516 518 531 546 519 538 532 518 548 526 532 528 530 561 535 585 581 556 559 595 585 568 565 574 605 563 599 584 594 561 593 574 616 583 604 572 606 631 595 598 585 585 611 613 629 604 613 638 642 629 596 627 600 637 627 610 631 634 670 640 619 623 627 627 678 645 677 645 682 648 648 644 674 685 692 689 692 693 697 710 651 656 695 665 700 724 710 718 727 732 668 694 701 727 740 716 678 716 742 699 695 732 704 744 747 696 730 755 713 753 735 718 724 718 754 741 761 716 735 725 750 717 737 780 776 730 798 790 776 773 791 784 809 788 786 766 753 791 818 750 754 822 810 792 828 818 820 765 826 782 767 802 814 789 767 772 844 829 835 786 844 803 823 834 781 835 854 794 852 808 832 807 871 848 816 853 807 821 851 874 831 841 855 872 824 844 840 890 855 895 896 831 856 863 872 841 873 835 832 836 891 909 874 843 894 893 861 862 847 839 884 867 903 849 923 921 854 861 923 852 920 888 881 903 910 917 887 883 946 926 884 864 953 898 926 931 899 901 916 888 951 954 922 899 954 921 917 920 931 948 901 928 948 944 965 912 909 896 932 949 983 966 910 974 905 965 953 954 920 950 950 901 909 933 995 963 979 986 935 977 927 931 929 953 991 983 958 949 940 963 950 935 917 962 947 943 931 924 949 927 933 975 983 926 923 933 957 927 937 962 980 990 927 949 930 941 998 992 939 974 937 932 991 936 937 935 941 976 937 938 948 961 986 986 944 967 978 972 954 985 992 944 942 943 980 957 947 978 944 959 942 944 942 948 947 948 942 945 954 976 943 944 950 949 977 947 951 976 947 945 957 946 949 968 946 961 949 948 982 947 981 945 948 950 953 958 948 947 947 988 1000 959 948 948 949 951 955 978 973 954 962 945 955 944 943 947 985 950 1000 948 948 948 990 969 947 944 980 941 945 948 953 941 990 976 941 962 944 978 963 991 955 942 961 966 941 935 959 995 974 941 961 990 954 999 935 935 955 992 998 949 977 932 952 935 934 994 930 948 965 925 924 991 930 973 998 927 988 955 994 925 944 956 943 925 918 996 916 970 913 994 957 913 988 990 940 932 970 976 959 975 981 997 935 949 952 961 986 984 906 919 966 941 957 900 926 932 926 978 979 952 907 935 926 954 972 974 913 917 905 884 924 882 966 958 906 926 920 962 890 902 894 923 945 937 878 910 906 868 942 945 896 932 937 936 880 862 882 935 857 892 917 907 865 915 852 907 879 926 904 923 863 876 847 852 915 894 859 866 864 844 888 843 851 861 840 844 823 850 836 813 861 851 847 860 854 833 827 824 872 837 820 833 850 815 847 825 832 870 835 811 864 855 796 802 849 839 845 791 838 779 775 840 818 787 841 813 800 837 815 830 810 815 823 795 762 822 780 765 781 763 795 813 751 797 800 765 761 772 752 744 762 766 768 767 769 748 751 765 753 765 780 761 721 707 749 729 704 742 738 745 755 720 757 718 715 750 722 698 725 743 684 691 724 681 694 705 700 681 684 705 718 726 714 696 684 700 691 695 696 646 704 706 646 680 659 663 640 673 674 663 645 664 633 646 666 676 628 637 624 653 636 655 642 659 658 654 649 637 652 634 604 620 597 605 623 626 604 611 588 604 597 594 579 585 604 567 575 560 566 558 557 604 577 571 590 548 576 571 573 577 557 535 552 577 572 530 551 524 563 547 546 547 546 531 543 507 535 511 524 525 549 520 500 524 492 538 531 515 530 483 518 510 499
950 958 951 994 953 968 954 959 963 952 950 991 976 945 946 997 965 974 947 950 977 968 945 981 990 947 982 943 988 950 967 964 964 960 948 946 944 960 957 943 958 946 974 989 965 998 938 962 987 936 961 938 990 936 964 935 964 941 991 981 939 931 993 947 938 934 986 932 985 976 971 927 956 933 939 949 963 928 971 924 968 983 938 994 945 996 989 930 970 949 948 940 929 935 952 920 915 968 952 942 944 957 954 917 933 975 912 985 947 930 928 901 985 967 973 920 914 897 964 962 972 946 930 942 975 976 924 979 927 912 958 929 888 929 962 950 915 964 940 966 891 907 884 875 902 894 911 943 899 952 875 901 901 877 946 886 867 879 943 941 871 861 895 925 862 913 907 882 861 920 850 922 861 888 877 883 880 922 874 842 847 907 871 899 865 856 880 846 900 904 891 848 854 863 880 875 872 818 830 884 808 879 870 866 867 805 812 862 810 861 816 837 836 790 864 855 795 801 854 785 828 842 804 827 776 817 772 846 811 822 842 778 810 840 782 816 800 824 770 793 825 762 825 758 808 798 753 804 742 777 811 744 741 760 747 772 764 799 788 740 735 786 732 720 761 739 767 771 750 777 720 720 763 770 733 708 700 710 710 725 747 703 740 683 711 687 707 695 736 681 679 698 688 735 720 726 729 716 725 659 705 661 663 649 702 678 676 659 657 686 697 640 678 643 673 677 679 650 637 631 673 640 620 658 649 627 650 657 637 638 661 613 617 610 620 612 631 620 648 597 631 625 606 594 613 623 607 623 628 573 580 599 596 572 590 603 592 595 608 595 569 559 561 580 590 541 537 551 588 578 571 533 542 536 572 524 538 536 550 547 537 524 532 528 510 552 504 534 516 507 510 533 511 537 517 532 487 519 498 476 484 480 480 481 472 500 487 484 480 499 476 467 470 488 470 485 447 453 464 478 474 440 469 432 467 468 453 464 450 430 440 443 429 416 423 423 412 419 437 423 419 420 400 412 422 430 411 423 410 388 412 391 414 384 406 385 408 381 392 394 372 368 376 376 372 368 385 388 367 366 376 355 352 349 368 366 352 335 363 346 355 350 354 328 329 337 345 321 322 326 331 311 321 313 333 327 331 299 310 304 313 308 303 317 299 299 287 295 288 302 291 292 279 295 281 290 273 274 266 286 285 285 263 280 277 255 251 259 256 261 258 252 258 258 250 254 250 249 245 230 238 248 228 244 243 235 225 225 216 224 231 231 220 217 215 220 221 210 220 208 208 200 199 195 202 201 206 188 204 201 195 183 183 182 179 177 190 173 177 180 184 176 168 164 166 173 166 159 163 160 156 162 162 156 149 159 147 151 156 146 145 142 143 138 137 140 137 133 138 138 139 131 129 129 123 124 123 122 129 121 123 116 116 113 115 120 116 113 115 113 105 108 108 110 100 100 103 103 100 103 95 92 95 98 90 96 89 86 90 86 82 88 81 81 80 84 77 79 80 80 76 72 76 70 74 73 70 69 69 68 64 65 63 63 60 61 57 57 58 56 56 56 55 54 52 52 50 52 48 50 48 45 46 44 45 45 44 42 42 42 41 40 39 38 39 37 35 35 36 34 32 32 31 32 30 30 28 29 27 27 27 25 25 25 25 24 22 22 21 21 20 21 19 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 20 19 19 19 21 21 21 21 22 22 23 24 24 25 26 26 28 27 30 30 29 30 32 32 34 34 35 34 34 36 36 39 39 41 38 38 41 40 43 42 42 44 45 46 48 46 49 50 52 54 52 54 55 53 57 55 56 60 61 57 58 64 60 66 67 63 65 70 71 73 74 73 75 77 73 74 74 75 79 78 82 84 80 80 82 86 87 85 90 91 93 90 98 94 96 94 101 99 102 106 105 100 102 108 105 110 115 115 112 112 113 112 120 124 125 121 128 118 126 124 130 131 127 134 133 130 135 132 142 135 140 146 150 151 145 148 147 148 155 155 155 158 163 157 158 159 158 157 163 162 171 173 177 171 169 184 171 172 182 175 184 186 188 193 190 192 193 201 190 189 207 205 205 209 198 215 202 216 215 204 214 215 214 220 231 216 232 232 233 239 223 232 232 225 230 250 236 237 249 252 236 254 246 249 257 257 252 265 260 272 269 264 270 275 264 284 273 274 285 282 274 275 297 275 275 292 289 308 283 308 294 294 305 291 312 317 303 321 303 328 315 312 320 328 311 314 326 333 322 345 320 348 351 358 339 350 331 355 364 353 347 343 366 358 353 378 360 361 371 372 374 365 376 387 370 374 395 394 379 402 386 410 389 398 419 406 391 400 421 393 391 424 410 401 415 412 425 436 417 450 426 418 442 445 454 433 448 423 447 460 440 458 471 468 463 468 451 449 466 473 469 459 469 490 461 484 463 460 497 472 469 487 510 514 482 493 491 487 481 490 487 516 504 518 511 502 526 534 515 508 527 548 550 527 542 513 532 566 544 543 540 545 533 554 566 579 535 551 584 592 556 565 578 579 593 569 591 587 595 572 561 591 603 609 616 617 591 572 616 611 630 622 620 614 612 622 610 630 610 626 614 604 610 607 638 651 654 608 636 640 667 612 665 656 657 665 645 631 649 665 686 666 660 657 672 682 700 660 657 644 664 657 693 674 695 690 672 678 719 720 718 723 732 705 697 707 712 698 709 704 699 702 707 726 720 757 722 720 763 697 763 744 716 719 711 707 768 741 758 731 786 760 739 777 719 769 756 798 760 758 757 736 794 768 757 770 777 763 760 797 777 804 813 790 749 812 792 756 810 779 808 814 777 813 820 841 773 775 820 831 836 814 786 792 848 785 781 794 819 836 839 827 836 840 803 862 830 832 818 878 875 830 828 844 833 808 817 842 829 814 839 840 897 855 834 879 832 900 853 882 891 877 862 832 873 882 888 837 872 866 915 923 870 908 895 853 893 901 932 937 882 935 889 915 879 857 898 885 863 910 903 913 888 949 885 870 953 920 928 920 911 931 955 909 915 936 908 919 919 947 944 895 969 962 920 902 913 954 964 946 909 951 916 920 969 899 941 915 956 930 903 955 964 986 993 945 944 964 947 916 981 919 962 982 920 976 921 997 978 918 995 983 972 941 989 961 954 925 952 974 921 922 992 964 939 928 923 933 990 978 933 930 987 976 933 931 990 955 930 934 996 992 980 953 986 958 991 962 941 934 941 988 999 984 938 1000 973 997 944 994 963 997 952 954 946 939 957 997 942 955 942 941 943 965 944 950 980 961 997 985 951 953 960 976 951 950 946 993 945 948 954 954 945 947 945 947 949 948 982 948 947 990 946 998 950 994 993 951 951 977 945 987 949 952 949 998 952 963 961 996 965 952 950 946 989 975 946 951 945 972 998 979 950 998 989 972 975 999 943 943 950 965 963 941 946 942 980 979 978 944 964 992 996 940 944 967 998 998 935 935 965 935 949 982 933 967 977 969 971 934 938 946 962 985 928 980 959 983 933 928 957 929 994 977 993 973 925 992 979 966 940 976 959 918 928 946 954 919 979 967 920 992 946 919 914 974 976 989 998 947 965 961 956 949 909 919 948 966 917 912 976 968 964 937 954 928 906 934 936 932 900 896 928 959 911 895 956 890 884 941 911 969 955 967 890 916 903 912 942 932 907 938 877 931 906 870 881 913 936 935 920 941 890 942 924 921 869 884 895 913 889 931 881 851 893 864 917 876 882 913 862 859 902 857 887 847 877 902 844 840 903 862 827 857 859 864 819 871 852 816 890 843 868 826 855 808 844 833 850 803 815 882 809 860 850 871 842 872 830 828 827 860 857 790 845 782 817 822 787 855 808 817 796 796 827 800 808 820 761 767 828 779 794 808 792 799 822 812 765 776 797 786 775 764 809 786 795 746 771 769 759 786 743 787 762 749 754 788 717 735 732 743 777 774 720 754 768 722 724 768 759 707 705 756 694 701 692 731 688 684 716 743 737 675 678 713 712 671 714 676 726 699 660 706 688 700 665 707 702 664 656 684 643 691 645 699 689 643 678 663 680 652 677 671 640 635 625 637 635 618 671 657 649 620 616 605 626 658 606 625 634 621 599 626 645 610 623 622 583 591 610 596 590 620 602 609 587 578 581 564 570 601 576 580 587 564 600 559 565 590 582 542 549 541 541 547 556 538 573 532 535 530 566 566 563 563 550 517 531 509 537 529 514 512 532 541 534 511 536 498 485 524 515 525 501
963 955 946 947 985 952 955 946 977 951 984 968 946 960 946 961 945 989 951 983 951 944 952 951 970 946 959 947 950 948 992 971 946 983 944 999 964 942 946 946 968 941 943 982 938 939 952 963 938 990 956 962 957 935 938 935 974 972 983 933 958 994 932 980 974 950 934 934 949 964 990 927 958 965 968 978 932 996 934 944 990 971 952 992 922 945 991 931 920 946 942 916 932 918 926 989 971 932 991 985 925 955 908 920 999 946 980 947 991 985 948 980 984 952 906 941 969 898 957 903 950 969 985 901 932 938 955 924 934 972 930 935 906 906 947 907 891 938 884 924 877 889 953 901 873 933 885 955 897 921 877 909 898 923 893 884 928 873 923 941 893 890 892 913 911 924 915 890 868 925 866 914 891 925 885 854 914 868 888 846 892 844 859 844 866 829 838 867 835 884 884 850 863 878 868 844 823 884 871 845 872 814 872 856 815 834 812 848 871 871 842 816 861 833 838 813 837 811 858 805 792 847 781 831 777 805 783 849 808 838 797 811 838 776 784 772 805 782 767 775 773 752 822 764 805 781 752 808 779 741 812 764 784 797 766 790 763 790 760 746 787 729 720 757 714 769 784 725 733 729 727 707 754 714 762 765 718 741 745 743 746 747 753 722 697 726 736 719 728 676 694 715 703 709 684 692 673 683 718 723 674 658 695 686 665 665 669 701 648 702 652 678 694 643 657 653 662 669 649 627 642 652 672 669 632 646 628 647 664 657 663 626 615 641 622 628 610 620 606 646 631 594 628 617 632 630 630 587 614 603 606 619 618 567 594 609 600 557 597 551 563 565 597 563 563 539 589 551 537 555 574 559 551 570 567 561 562 548 541 541 525 555 520 530 553 509 520 509 511 538 538 536 517 525 501 526 498 496 495 508 507 517 518 498 513 465 491 471 503 469 462 490 483 458 453 472 471 462 470 467 450 476 449 447 452 471 458 447 464 454 458 433 415 430 431 444 410 418 433 429 424 432 410 418 418 423 401 399 402 411 408 381 399 414 390 388 380 391 399 393 377 363 378 375 389 364 375 365 380 363 346 360 343 348 369 350 341 347 352 331 356 355 347 349 323 351 344 342 333 316 335 328 326 306 306 330 329 305 315 305 306 315 305 296 286 296 296 292 297 283 282 302 290 282 288 274 272 270 265 281 273 269 265 258 267 270 257 267 263 251 259 252 259 255 257 254 243 239 240 238 247 233 228 233 234 236 235 218 219 222 228 220 222 219 210 217 203 203 207 216 204 212 199 204 206 198 191 187 195 194 196 185 191 191 188 185 176 173 176 184 174 183 171 167 162 172 175 171 169 169 168 155 160 158 151 156 146 152 144 148 151 152 150 147 135 142 144 138 131 134 130 130 138 132 123 128 127 123 121 121 121 119 125 121 115 117 115 111 114 115 112 107 109 109 102 100 97 98 104 97 95 100 97 94 90 96 87 92 88 88 85 84 87 85 79 81 82 83 76 76 79 73 76 76 73 71 73 66 66 64 67 66 63 64 61 62 61 62 56 58 55 58 53 55 51 52 50 51 51 48 46 47 45 45 46 45 41 40 40 39 39 38 38 39 38 36 36 35 33 35 33 33 32 31 31 30 30 28 28 26 27 25 25 24 24 23 22 23 21 21 21 21 19 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 22 21 22 22 23 23 24 25 26 27 26 27 29 28 31 29 32 33 31 34 35 33 35 36 38 36 37 38 41 38 41 40 42 41 42 45 44 44 46 48 48 50 48 52 50 53 56 55 55 57 58 56 61 61 59 60 64 65 66 64 69 67 66 72 70 70 73 76 74 77 75 75 76 77 83 78 81 86 85 86 88 87 91 89 91 94 90 99 95 94 94 102 101 104 101 100 104 109 104 107 105 107 110 110 117 121 117 115 123 125 122 120 128 126 132 132 125 137 130 128 142 135 135 146 144 140 143 149 143 154 155 144 159 152 150 158 154 166 152 163 164 170 173 166 162 169 166 180 175 178 178 179 174 175 178 176 181 192 182 184 191 196 193 191 190 210 207 194 204 212 217 217 207 223 209 221 220 217 231 223 228 231 232 232 234 232 242 226 235 236 239 246 251 246 236 243 258 254 243 250 254 247 251 264 275 271 264 263 273 275 266 278 280 268 269 275 273 273 295 299 279 295 283 288 296 293 308 301 302 313 308 306 320 319 328 334 307 336 328 341 335 335 317 335 323 346 330 336 329 328 352 362 344 352 360 360 364 377 353 350 356 373 367 358 361 363 385 362 376 401 377 387 374 372 411 389 387 393 416 389 403 394 397 422 403 431 423 432 423 408 411 411 429 441 418 442 438 437 444 425 431 439 455 464 460 466 457 434 454 450 452 441 487 457 492 454 451 460 490 463 482 470 473 488 476 480 510 483 495 501 503 524 479 514 504 501 509 499 519 515 527 535 545 511 547 508 509 557 528 516 527 555 545 532 548 530 543 573 530 552 576 580 590 591 588 542 580 570 587 557 571 599 579 568 558 614 597 601 590 616 585 595 596 613 594 636 613 641 639 619 610 620 649 616 645 617 652 634 620 664 609 639 669 630 665 616 650 620 634 645 661 645 657 633 647 679 689 683 670 689 668 707 658 651 678 713 659 665 659 672 724 718 712 722 692 704 708 688 738 719 736 724 712 746 715 728 695 753 695 705 738 752 743 745 758 757 710 708 708 758 763 766 748 770 719 714 783 743 771 727 797 780 768 775 798 756 738 735 807 760 798 770 745 801 745 795 784 794 822 792 804 797 767 801 808 779 774 792 774 812 829 772 836 809 847 791 842 796 824 839 824 786 850 822 819 796 827 870 809 843 812 826 852 811 848 869 862 830 874 810 827 861 888 879 847 847 824 843 857 890 882 859 883 855 885 848 891 910 853 889 860 860 889 870 900 848 916 879 894 920 922 873 898 875 936 906 893 927 937 897 904 937 897 906 902 862 880 885 870 947 954 884 877 918 897 877 905 882 915 950 904 910 896 886 928 962 931 895 944 949 907 971 942 908 945 970 975 957 948 964 978 911 954 937 916 982 930 923 934 920 994 955 959 922 988 909 960 972 967 943 994 927 997 944 983 973 998 922 980 989 965 978 924 939 990 927 967 933 942 976 938 931 985 933 968 952 978 992 966 977 936 944 943 975 933 935 950 958 984 999 967 996 985 940 978 965 941 943 941 941 952 983 964 939 973 939 955 955 948 943 948 991 974 1000 942 960 977 965 949 984 971 951 984 945 959 990 984 946 949 948 948 950 965 977 952 949 949 949 945 985 950 973 972 946 989 947 952 964 969 951 953 948 954 945 947 947 953 977 949 977 950 945 976 954 990 951 992 947 952 944 946 955 950 962 1000 944 950 946 948 967 968 987 945 958 943 949 941 943 944 981 943 984 947 958 976 950 937 988 939 985 982 942 963 999 946 941 934 951 935 973 989 954 939 953 969 948 941 957 928 933 952 932 967 953 982 927 993 969 930 987 990 973 984 924 928 962 923 919 966 920 968 927 985 946 926 931 966 948 928 934 914 942 952 983 906 971 911 976 908 933 950 923 912 980 916 980 916 970 946 936 940 984 895 925 938 922 907 926 923 906 939 927 958 952 966 923 927 943 965 937 950 913 923 901 916 904 886 948 909 907 870 898 947 890 886 868 890 933 915 934 939 876 865 885 893 910 908 913 917 914 896 919 897 855 905 852 855 870 908 884 835 863 884 886 861 905 841 891 848 890 902 852 841 858 852 871 847 842 817 818 861 877 850 830 825 845 838 865 818 856 824 838 831 814 825 847 859 798 781 860 818 823 811 852 791 819 831 774 836 769 784 767 834 767 774 825 830 764 774 806 759 790 804 755 754 786 768 773 765 802 772 743 795 745 761 791 773 759 781 740 723 781 732 738 738 738 748 756 708 750 717 767 738 712 711 699 736 731 748 744 700 725 693 752 736 706 693 715 726 693 680 682 707 682 710 662 721 722 656 676 715 697 684 670 704 690 669 665 694 680 682 676 646 639 674 673 681 678 654 681 675 678 625 632 667 669 659 641 623 641 651 609 612 602 601 598 612 603 625 632 600 581 619 619 603 602 586 604 609 600 583 599 578 583 611 572 608 581 598 565 600 587 582 563 553 592 535 567 549 536 537 547 559 525 546 551 526 555 560 526 554 511 518 514 551 547 519 538 515 493 515 519 527 530 492 509 510 487 494
999 985 953 955 986 967 979 948 957 956 978 968 991 954 984 947 953 950 947 977 947 985 967 948 976 993 967 981 1000 946 949 944 943 966 950 967 944 977 945 954 980 939 947 943 943 941 939 972 982 942 962 969 942 976 943 942 970 947 955 966 942 957 965 988 955 936 936 971 935 945 958 959 955 983 982 978 939 997 924 930 924 927 962 974 998 958 961 966 979 937 921 952 960 966 981 916 928 991 967 990 931 987 937 969 968 942 958 985 940 910 949 960 970 943 905 905 927 922 970 976 970 955 969 912 964 918 889 943 890 926 961 891 968 926 939 934 940 881 899 928 955 897 962 964 916 931 957 905 870 928 872 890 920 884 947 919 865 860 904 882 874 857 886 930 916 931 889 913 849 907 868 910 866 902 849 860 875 922 855 842 849 858 868 860 905 908 901 842 886 880 822 881 871 870 888 856 852 820 878 835 825 823 810 816 856 867 834 842 807 820 815 834 844 810 790 832 811 798 806 803 843 808 814 825 803 780 777 849 844 779 791 793 772 815 782 794 759 763 763 761 821 815 816 790 820 777 764 776 755 739 755 769 787 768 799 743 729 729 762 794 761 788 773 733 762 731 749 738 776 724 755 768 765 748 740 753 709 698 746 708 743 699 684 748 720 702 705 741 692 738 719 735 677 727 722 722 722 710 722 681 691 698 715 699 679 668 703 692 671 704 666 665 651 681 686 632 662 639 649 648 681 628 653 668 622 629 636 655 663 618 638 612 628 632 644 650 596 611 604 623 644 633 630 621 627 633 623 576 625 616 606 572 591 597 598 578 561 581 582 581 600 589 552 586 542 585 590 563 568 573 577 563 579 530 530 561 522 550 543 554 553 514 559 557 545 547 518 525 513 529 508 522 536 499 522 512 493 496 520 482 477 488 510 497 490 504 468 494 489 467 463 476 457 487 465 450 452 447 481 466 473 452 468 433 441 430 446 451 426 437 460 421 452 455 423 425 445 412 434 409 441 406 421 405 423 420 426 389 415 385 398 397 408 396 401 377 407 405 376 370 379 385 394 380 362 372 387 384 375 377 358 348 346 371 355 343 361 342 350 349 359 333 330 356 340 335 349 326 341 337 324 314 312 319 330 315 302 316 305 313 320 292 310 296 306 301 302 290 280 294 290 280 283 285 271 287 283 278 290 263 277 275 282 262 264 268 275 250 252 265 264 263 262 239 251 247 254 247 253 231 236 228 228 228 227 228 229 225 231 232 217 228 222 228 208 213 203 212 201 211 211 211 210 199 197 206 196 191 200 185 187 193 183 186 181 187 175 177 179 173 181 182 181 170 176 172 165 170 169 155 168 167 157 155 149 159 159 158 146 154 146 145 148 143 141 142 138 144 134 138 132 131 125 136 124 129 131 119 126 120 120 116 117 121 111 119 112 115 110 113 112 108 101 103 108 100 104 95 96 95 95 100 93 90 89 95 91 91 88 90 84 86 85 84 81 83 80 81 80 75 78 73 74 74 70 73 67 68 67 65 63 66 66 64 63 58 61 58 56 55 55 57 55 52 53 50 51 51 47 50 48 47 45 45 43 45 44 41 40 40 39 40 39 37 37 36 37 34 35 34 34 33 31 30 30 30 29 27 27 26 25 25 25 25 24 24 22 21 21 21 21 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 23 24 24 25 25 26 25 27 28 27 28 31 29 30 32 31 34 35 35 36 35 36 38 39 41 38 39 41 42 43 43 43 46 44 44 47 46 48 51 49 50 54 52 55 55 54 57 57 59 58 59 61 59 65 64 62 67 63 68 68 72 70 72 75 73 73 73 77 74 77 76 77 83 85 81 83 87 86 87 87 88 94 91 98 95 98 98 101 95 95 98 107 108 107 105 106 104 114 116 110 116 114 121 112 115 117 121 127 128 124 130 128 130 132 137 133 139 130 139 144 135 143 146 147 145 140 141 153 149 152 157 162 150 163 159 158 168 168 169 170 165 173 178 167 174 167 179 182 186 176 177 188 184 181 185 189 198 197 198 205 190 204 197 209 199 197 200 205 213 202 204 220 214 215 226 226 214 222 230 229 233 220 232 229 232 235 239 247 247 249 238 248 253 244 242 265 268 258 264 262 266 267 273 268 261 273 260 274 278 273 274 273 285 280 298 291 303 290 295 294 312 302 286 294 304 296 309 319 303 319 305 326 315 307 335 338 326 337 326 322 327 334 334 344 340 358 340 332 336 350 347 351 367 354 366 375 360 357 376 381 389 388 382 378 385 394 388 389 367 380 395 406 387 405 409 388 398 400 414 389 395 404 420 405 412 415 417 409 423 406 414 424 428 452 427 441 448 435 457 466 454 451 472 451 457 473 448 464 456 487 465 448 470 483 490 465 463 497 493 467 477 484 473 475 492 487 499 502 505 511 528 529 525 509 527 501 514 520 523 524 551 541 538 533 531 547 538 559 523 543 520 543 533 546 536 568 532 584 567 541 575 551 554 574 576 557 552 583 586 579 594 574 616 612 589 608 579 573 615 585 603 579 607 598 612 613 640 590 616 637 610 650 613 625 599 647 615 660 629 653 620 668 658 638 666 655 684 638 670 639 653 693 695 652 634 700 690 662 705 701 691 656 703 655 677 700 669 677 701 668 728 718 712 704 668 723 734 687 699 719 682 743 715 717 742 690 702 733 751 755 750 742 720 769 716 746 739 716 709 712 739 728 732 775 743 750 748 758 757 727 735 728 802 769 741 783 742 756 810 808 797 750 768 798 793 828 756 784 806 771 789 784 819 828 785 766 769 823 789 827 772 838 813 802 823 817 841 857 796 856 851 837 845 851 827 838 821 840 842 838 855 806 841 846 814 811 808 892 863 862 872 897 863 884 895 839 886 868 893 899 843 843 863 894 893 874 875 916 901 897 903 847 862 918 883 904 858 905 904 932 923 916 930 871 858 883 938 914 873 861 907 881 946 944 936 906 887 924 879 945 907 887 919 928 950 942 899 923 940 944 942 915 928 973 951 910 931 928 949 895 898 950 928 911 959 928 986 980 911 910 921 957 930 930 941 968 957 929 945 991 951 985 941 967 992 963 988 969 936 982 928 920 936 965 947 918 920 932 919 954 981 995 976 929 968 924 928 959 928 937 926 995 929 942 956 960 936 944 989 952 976 958 933 939 933 952 938 934 983 972 939 966 997 979 943 983 939 960 941 939 957 939 996 996 994 943 945 945 987 946 995 959 961 950 945 947 965 951 959 947 966 952 951 981 951 975 952 962 949 945 945 960 990 987 952 946 945 968 983 951 997 954 954 968 953 957 975 975 948 954 952 950 975 952 974 949 953 981 997 945 982 951 972 997 951 946 993 948 946 947 968 945 953 945 996 979 942 962 967 984 997 941 970 954 946 992 981 939 952 980 941 942 946 939 944 945 947 936 974 937 935 943 968 936 938 976 966 945 931 941 963 1000 954 993 974 957 930 991 975 968 959 996 949 926 928 950 973 937 958 977 934 992 994 981 925 979 986 971 949 998 924 922 914 969 931 950 965 949 930 959 977 949 911 992 990 939 907 954 907 947 903 987 899 937 947 976 933 953 904 967 897 902 967 945 918 930 940 972 946 886 884 898 936 899 966 952 941 889 962 931 919 959 940 899 906 897 933 883 901 873 894 918 889 890 923 937 930 901 856 915 939 886 868 926 869 845 898 863 848 851 861 854 869 883 889 911 917 872 881 836 905 841 834 828 841 858 833 850 841 836 826 865 833 830 880 810 819 818 848 838 880 825 830 876 810 848 822 798 802 845 834 792 864 813 815 841 826 844 799 842 798 811 773 830 780 814 844 781 822 762 764 824 786 792 828 829 787 751 824 764 792 817 744 788 790 793 740 767 757 769 740 784 733 760 738 782 771 791 785 770 718 770 769 745 734 741 771 745 762 746 722 698 751 764 703 714 714 695 724 720 722 718 728 698 680 713 685 694 725 705 694 688 689 660 660 684 668 673 714 675 662 687 703 657 702 652 690 659 654 659 652 667 654 668 651 625 638 666 679 662 641 649 634 622 649 624 652 604 644 635 613 620 607 643 612 589 632 624 627 622 626 614 598 593 604 594 593 574 590 604 586 566 572 563 567 595 567 547 558 553 560 585 561 553 560 538 539 537 580 541 536 527 551 532 559 556 521 523 514 541 544 514 517 543 522 517 503 535 515 503 509 510 484 527 526 513
950 953 951 946 949 969 949 964 977 958 966 951 978 949 947 950 971 946 947 949 946 996 948 945 952 944 988 944 945 962 959 985 995 942 958 990 965 971 947 942 974 945 952 940 940 942 947 992 969 946 936 943 940 938 987 960 983 939 939 939 983 974 950 933 933 986 933 934 965 929 995 935 930 931 943 946 932 978 955 968 993 929 969 957 959 976 979 926 995 951 916 941 960 941 940 916 970 994 986 952 975 976 969 978 981 953 965 959 942 934 960 934 941 914 958 916 920 914 941 942 896 986 899 965 894 959 912 892 956 939 958 939 940 972 917 943 919 951 915 884 904 887 882 955 908 887 881 915 911 913 942 934 918 880 908 876 944 865 887 939 936 868 906 921 928 860 907 887 882 905 906 874 868 851 848 891 901 861 872 846 918 845 834 853 851 861 829 841 886 873 867 885 840 819 846 835 897 834 861 823 874 821 873 865 807 821 818 835 853 798 873 863 824 845 800 833 862 789 816 808 829 789 832 784 823 790 821 844 844 781 823 808 840 819 798 831 797 780 763 824 824 765 763 818 792 749 781 786 749 774 789 789 774 772 796 762 755 796 733 782 795 724 730 779 729 723 750 729 757 745 725 729 704 700 730 742 723 711 760 756 754 711 740 739 706 691 723 703 721 673 735 707 730 693 692 672 666 678 713 666 695 681 692 681 695 686 650 708 684 662 660 670 661 651 671 673 668 656 631 635 648 624 629 644 633 658 645 610 662 604 651 617 617 623 632 604 595 603 639 617 590 632 610 602 607 587 600 582 583 617 592 616 617 579 616 601 611 564 589 584 561 589 550 555 589 573 553 545 561 548 576 582 544 551 527 527 554 551 520 536 541 550 547 550 511 521 512 520 541 545 497 492 531 501 509 527 491 479 501 503 507 510 490 507 506 485 493 480 470 463 503 500 498 477 482 465 461 482 473 462 460 452 447 462 463 441 467 448 435 421 430 427 452 453 442 441 419 433 420 418 408 402 409 395 409 399 416 407 406 389 420 404 402 401 400 401 406 372 387 370 378 362 396 394 363 381 360 359 366 365 357 379 357 369 357 356 340 336 346 353 335 342 353 323 339 324 319 338 338 336 335 315 309 326 334 319 319 306 312 321 301 310 314 303 299 294 284 282 287 303 290 300 278 286 293 275 272 286 268 266 263 268 258 256 256 258 273 256 249 257 260 247 251 241 247 241 238 238 241 230 235 233 227 236 234 224 227 238 223 217 227 213 217 225 226 223 206 202 210 208 199 207 208 200 196 208 204 203 192 187 194 189 195 182 178 186 173 184 176 175 180 170 177 170 164 170 162 170 165 164 168 159 153 152 151 156 148 150 150 156 142 141 144 142 139 144 140 138 135 139 135 138 131 128 124 122 124 123 122 125 116 122 118 115 115 119 113 109 109 114 104 107 109 102 108 98 96 98 104 94 94 96 91 90 93 87 89 85 88 87 82 87 84 78 77 76 83 75 79 78 78 75 74 69 72 68 70 69 67 65 64 65 64 64 61 61 60 62 59 57 58 54 53 55 55 51 50 49 50 46 46 46 44 46 43 45 42 42 42 41 40 39 39 38 36 35 35 34 33 34 32 31 31 30 29 29 28 27 27 27 26 26 24 24 23 23 22 22 21 20 21 19 20 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 19 19 21 20 22 22 23 22 23 24 25 26 26 27 27 27 28 28 29 30 32 33 32 32 34 34 36 37 36 39 37 38 40 41 42 41 44 44 44 46 45 48 47 48 50 49 51 54 51 53 52 56 55 57 60 57 59 60 62 60 64 65 65 67 66 69 70 69 72 69 72 71 73 75 75 80 82 76 83 84 80 86 83 84 85 88 94 95 94 91 98 97 94 96 98 96 98 103 104 105 106 106 113 114 107 113 116 116 121 121 115 123 122 126 127 119 122 121 130 128 132 132 136 131 135 142 136 142 138 144 145 147 148 154 151 147 151 155 153 160 157 165 168 159 164 159 171 177 176 166 181 171 174 171 172 172 178 187 178 192 187 183 184 192 201 205 190 195 193 195 200 203 197 212 200 205 215 220 221 213 230 224 222 218 217 224 238 236 232 229 226 236 244 252 233 243 245 236 251 255 259 250 255 266 256 254 273 268 265 265 267 273 264 271 274 288 270 271 280 279 275 295 304 293 300 288 308 295 309 288 318 312 322 317 310 306 328 319 333 327 310 315 325 336 340 347 334 342 324 334 352 330 360 341 344 338 367 371 355 346 342 369 380 351 359 361 360 363 387 385 390 365 398 394 374 386 409 375 401 412 387 401 391 423 391 401 410 430 415 424 423 431 409 410 434 417 427 432 450 423 433 442 426 436 451 465 460 454 464 435 445 470 467 482 445 470 480 460 451 480 463 492 471 489 505 468 510 474 498 511 484 509 509 491 486 518 484 490 495 510 499 500 526 508 544 529 510 529 523 520 508 537 515 537 549 516 543 528 568 529 541 581 530 559 538 544 561 562 584 580 588 547 583 595 571 588 579 597 593 612 589 617 593 580 572 573 590 625 623 635 626 642 634 586 605 609 605 648 652 599 601 617 640 612 635 659 669 612 673 651 677 621 663 631 636 627 652 645 669 644 688 655 673 690 653 666 668 650 703 659 703 699 691 668 684 675 705 678 681 679 716 676 719 706 710 719 733 708 689 690 710 699 728 690 759 721 737 734 725 741 771 737 775 722 766 709 784 726 717 771 749 772 794 770 763 752 770 743 735 753 781 795 738 796 742 744 771 757 781 748 773 811 797 777 790 785 813 837 763 840 793 783 824 815 772 793 818 850 783 831 815 799 823 861 809 843 813 838 866 800 823 798 811 870 846 815 868 810 813 879 882 844 808 851 869 862 877 829 861 901 896 865 858 827 893 876 896 869 853 899 856 848 847 858 882 918 860 857 895 848 909 927 905 886 879 917 898 880 927 853 906 871 883 905 871 930 931 889 874 872 941 878 888 935 910 923 953 957 879 960 952 949 947 960 898 917 934 950 941 973 890 953 926 900 942 933 932 971 969 922 962 971 952 913 941 972 923 954 927 950 957 950 982 959 971 969 956 943 917 954 953 983 977 926 958 941 971 938 995 921 917 923 926 936 929 920 993 928 998 959 934 923 978 958 929 960 955 983 991 930 978 947 948 948 929 993 934 994 935 973 964 982 932 955 984 965 993 959 939 966 993 942 941 977 956 943 941 939 946 945 996 976 940 997 951 948 948 993 942 948 947 966 960 949 988 946 949 946 1000 962 950 996 951 956 947 951 945 977 982 949 949 950 951 964 972 947 948 976 984 949 965 999 949 985 954 951 948 959 965 951 986 953 985 952 953 948 949 950 950 950 972 998 967 949 951 961 947 974 989 950 951 989 947 968 957 983 953 945 953 983 957 942 941 956 954 941 967 997 944 940 999 994 979 940 965 942 964 937 937 960 956 934 933 939 955 942 939 945 992 961 999 943 932 971 935 947 965 960 986 953 930 988 962 924 990 930 968 921 944 953 949 986 951 917 929 942 944 916 944 958 920 975 988 995 969 946 1000 920 907 939 911 967 909 972 985 901 988 921 925 931 986 968 931 938 896 984 942 930 951 915 936 891 951 954 920 886 948 934 885 901 921 926 924 923 954 948 921 945 917 938 932 890 944 948 917 934 884 930 863 931 925 872 895 894 855 932 870 917 850 901 864 892 893 860 914 919 851 873 847 881 844 834 861 895 899 911 836 881 892 870 883 861 860 886 840 828 869 823 876 891 874 823 825 828 824 851 854 883 858 860 830 832 850 840 843 861 817 813 789 830 797 831 788 783 805 848 792 799 810 842 812 822 825 834 800 795 810 793 797 822 775 758 821 760 749 818 776 750 771 747 814 786 781 771 806 747 770 766 731 756 763 732 763 781 762 720 756 762 733 750 764 745 721 705 716 753 698 719 732 706 760 745 736 721 741 687 744 702 716 683 735 708 698 718 691 727 727 680 697 702 702 710 717 682 665 708 659 681 703 652 707 662 687 696 656 652 679 673 627 672 653 641 634 666 659 655 637 638 633 612 635 628 628 653 626 636 648 641 635 608 598 600 615 587 608 629 577 623 619 577 617 576 620 569 613 575 610 577 604 555 595 560 557 591 598 591 577 564 573 543 549 544 540 565 546 575 532 556 558 554 530 526 522 561 539 530 507 519 502 524 511 494 500 526 507 519 508 493 491 509 507 476
948 949 949 968 998 950 949 954 958 954 950 946 951 954 954 963 946 948 986 948 950 950 950 951 970 980 965 972 951 946 957 948 942 948 946 986 943 985 977 979 941 964 944 967 943 947 996 978 944 990 964 994 938 962 950 965 938 935 981 970 945 986 970 961 980 935 949 983 950 972 996 929 952 928 933 994 989 934 927 932 943 956 951 921 957 947 969 991 951 957 947 969 952 934 917 922 932 996 917 984 941 936 928 931 981 920 932 980 970 970 912 918 911 909 909 901 907 918 973 912 957 977 957 946 976 964 890 913 928 943 945 930 886 889 921 885 884 961 934 934 878 902 920 943 876 934 892 902 924 941 932 896 947 943 919 891 904 892 864 939 912 894 936 885 915 938 901 912 905 923 921 907 901 858 913 901 875 920 842 857 917 847 888 889 868 912 871 861 889 907 847 863 869 898 870 825 888 845 885 863 821 819 852 845 824 882 814 810 799 806 844 840 806 834 798 806 834 860 799 804 815 845 855 783 817 850 790 786 808 816 817 814 764 828 787 803 798 786 803 816 782 767 749 802 778 803 766 792 782 776 804 777 807 753 782 788 777 792 748 783 757 758 741 731 767 768 756 744 766 735 774 747 753 701 722 756 737 701 695 720 725 699 747 722 730 685 738 688 725 684 727 685 694 691 717 668 704 716 719 716 685 712 698 673 678 692 701 657 693 643 670 645 637 696 661 678 663 634 627 664 644 642 643 647 662 620 634 656 653 616 650 614 623 646 614 622 623 599 633 611 599 593 614 611 594 600 610 577 613 614 604 620 595 580 615 604 557 560 586 600 602 560 579 565 593 548 539 564 547 554 571 557 549 559 570 531 555 558 553 516 552 515 541 543 507 534 545 526 516 497 532 504 491 531 533 493 521 497 523 523 494 515 487 489 474 474 474 498 472 477 482 460 466 455 453 467 457 453 465 479 471 436 443 468 469 468 447 443 429 443 441 440 435 435 427 429 412 439 433 408 439 406 407 417 405 410 425 412 419 416 420 384 397 403 390 397 390 381 399 390 390 395 398 368 375 390 364 378 351 378 379 347 359 369 367 350 366 351 352 334 352 348 338 332 324 341 347 343 315 313 324 334 310 329 307 313 326 299 318 298 305 293 308 291 302 308 284 304 281 295 284 276 293 281 269 279 285 282 288 265 277 279 265 257 260 254 260 273 272 264 254 245 247 260 243 258 246 245 247 245 245 242 235 236 234 231 221 224 215 222 228 217 213 228 213 207 207 207 208 210 211 210 198 193 206 204 199 190 202 194 188 195 195 189 183 181 187 178 180 185 184 176 171 170 165 173 170 166 168 167 165 163 165 153 152 152 150 149 156 142 142 151 143 137 138 136 135 140 139 133 139 130 127 132 131 125 122 128 121 118 124 119 117 117 114 116 112 110 109 114 109 103 105 104 101 98 104 98 103 94 98 92 92 95 95 90 90 91 89 89 84 87 82 82 81 78 82 81 78 75 74 71 70 70 71 70 69 67 68 66 65 62 62 61 62 57 57 61 57 59 55 56 52 55 50 52 53 50 47 48 45 47 45 46 44 44 44 43 40 41 38 40 39 37 37 36 36 36 35 33 32 33 31 29 31 28 28 28 27 27 26 24 25 24 24 23 22 21 20 20 19 20 19 20 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 19 19 21 21 21 22 22 24 23 25 24 25 27 26 27 30 30 29 31 31 33 31 34 34 35 34 36 36 36 39 41 40 38 41 43 43 41 45 44 47 47 46 49 49 52 51 50 53 55 56 54 56 56 56 58 59 58 61 62 61 64 62 66 69 70 69 67 74 73 70 74 78 77 79 80 78 80 79 80 82 80 81 83 91 92 86 95 96 91 96 95 101 94 102 101 98 100 99 106 101 105 103 112 111 114 115 114 117 113 114 114 121 127 125 125 123 126 127 130 128 136 134 137 138 133 134 133 135 139 147 152 152 146 145 144 155 160 151 154 165 161 166 163 156 163 161 161 170 172 178 174 170 175 183 185 173 177 187 194 195 196 190 187 189 200 202 207 199 202 212 210 200 206 216 207 223 218 214 227 223 214 218 225 234 219 229 228 229 243 226 228 243 237 248 248 256 257 259 258 245 250 258 263 268 253 262 254 266 275 266 283 277 270 275 269 287 285 269 271 282 282 285 282 297 288 295 306 311 306 290 297 319 320 315 321 317 320 326 320 309 335 324 330 330 332 330 331 340 353 334 331 355 347 361 344 355 342 371 361 368 346 378 380 362 383 388 361 374 365 393 365 371 402 395 399 380 398 412 411 382 411 417 388 421 402 407 430 415 426 411 434 425 425 435 418 430 438 430 453 426 433 430 421 427 440 441 440 460 454 462 467 465 444 473 453 463 472 448 491 487 475 463 488 474 485 464 491 496 472 482 518 480 480 512 501 506 529 511 514 537 504 542 542 515 531 503 520 540 519 530 520 563 532 528 569 547 558 530 568 531 557 582 584 582 589 567 565 556 573 580 550 574 564 551 588 602 606 584 615 602 603 597 588 618 616 601 598 628 587 624 623 593 621 614 626 596 613 600 602 653 654 644 663 660 611 641 646 613 627 638 637 678 651 686 657 675 684 672 689 663 671 686 640 684 709 708 652 702 654 693 702 711 718 695 709 683 686 669 669 734 701 719 730 731 691 684 696 735 747 742 687 702 720 693 747 767 748 749 734 715 743 725 738 778 777 740 747 757 722 742 753 748 752 749 796 747 776 747 776 783 751 775 767 815 758 772 749 810 761 767 811 829 755 784 793 771 825 782 795 800 811 831 842 797 803 815 829 809 793 818 850 856 803 806 839 804 868 866 804 815 873 855 800 840 871 817 846 846 832 884 844 821 815 835 878 813 888 824 869 826 848 854 865 861 885 880 841 829 882 871 865 881 894 918 908 897 863 877 873 910 895 927 900 850 911 933 868 898 873 873 872 871 864 918 940 921 905 907 925 897 907 921 888 896 893 941 922 911 896 907 932 958 944 941 921 890 898 893 920 924 976 918 918 972 981 958 964 921 975 974 949 915 957 947 920 911 956 923 986 965 981 955 940 988 915 941 959 992 962 997 912 976 948 984 914 991 957 957 980 976 923 982 917 927 955 955 941 923 927 964 1000 925 965 975 934 965 927 970 999 995 929 953 973 932 965 965 975 936 986 949 934 992 938 985 979 985 935 981 936 937 960 958 991 940 941 944 959 996 972 940 972 966 982 982 978 997 970 964 948 958 947 943 951 965 950 948 950 951 976 969 952 948 998 975 950 949 961 974 995 984 970 999 998 949 999 952 991 995 950 950 950 994 985 952 954 947 954 947 952 983 951 948 988 988 947 948 953 945 951 947 953 945 958 959 950 946 958 945 948 981 944 970 994 965 947 985 997 966 970 941 976 994 982 940 947 969 946 945 990 974 973 993 967 942 990 937 965 941 938 953 933 969 932 977 977 938 937 968 933 932 932 963 983 973 931 994 939 936 996 991 946 930 959 957 990 922 949 942 958 977 980 919 998 988 916 964 995 962 921 936 926 926 964 935 997 976 984 963 919 956 929 910 979 905 982 951 904 933 918 899 955 905 894 930 949 920 944 971 956 966 974 958 899 892 904 930 972 905 939 909 962 941 964 897 882 962 911 903 953 944 879 950 909 887 917 933 911 863 895 913 861 862 899 872 854 923 919 872 895 931 895 873 873 850 900 874 919 843 914 912 846 870 862 844 900 862 870 836 858 896 880 901 880 850 827 831 863 822 841 825 836 868 889 874 866 808 804 817 819 835 830 821 825 841 870 791 820 864 845 848 835 781 793 853 799 798 810 807 843 788 771 772 810 801 800 823 782 794 830 809 759 799 787 785 754 811 802 764 777 804 773 790 766 776 787 795 771 771 727 725 777 771 767 789 739 743 772 714 776 773 733 712 767 702 761 764 709 699 749 705 713 695 695 740 717 713 714 719 743 691 729 725 732 669 686 720 707 683 671 694 714 720 690 691 684 656 657 665 706 655 694 645 674 665 679 643 686 687 663 652 656 655 682 645 639 628 639 622 667 621 638 633 634 612 609 596 632 631 638 635 596 619 642 633 616 612 599 575 580 573 598 589 619 603 619 610 592 574 575 577 606 577 599 551 546 585 552 548 572 579 572 551 561 544 537 542 546 549 534 531 533 535 553 540 522 532 552 532 523 513 499 523 540 510 530 524 514 495 511 490 512
958 961 952 953 949 952 948 968 949 949 948 997 948 976 994 954 988 948 982 947 966 952 949 993 951 983 973 949 994 951 991 977 974 946 962 974 956 943 943 945 946 972 944 1000 990 942 960 967 984 963 951 986 939 945 940 941 986 1000 949 979 938 978 936 937 933 961 950 931 968 930 937 962 940 940 929 987 932 974 928 927 986 932 954 989 928 955 921 924 920 917 1000 945 980 982 983 994 920 994 966 918 935 926 995 982 921 912 960 971 974 978 929 924 915 902 903 972 945 941 909 945 957 955 912 910 942 914 918 898 969 916 956 901 952 915 936 955 918 918 878 941 928 932 879 918 875 894 890 958 902 952 957 873 934 947 936 939 908 884 915 938 935 915 886 924 881 894 861 925 883 928 907 895 905 922 887 858 879 875 874 867 867 870 854 896 853 856 859 906 855 841 831 819 903 863 857 850 852 880 844 829 867 866 855 835 849 875 822 875 855 868 876 858 855 848 857 789 803 843 831 782 810 817 830 818 822 821 807 820 789 796 798 797 841 813 763 765 762 793 780 755 804 826 794 816 809 769 796 767 784 738 768 742 792 749 755 728 778 789 760 766 776 747 780 731 737 743 766 739 758 758 718 746 716 730 757 703 735 721 734 731 705 736 749 714 708 735 742 723 725 713 728 674 670 669 711 731 709 698 698 715 687 670 675 675 704 671 694 674 702 705 666 638 657 654 663 654 689 639 635 685 633 667 679 626 673 611 668 612 627 643 628 652 599 617 619 617 612 603 603 601 622 641 630 615 617 615 614 623 628 604 612 567 563 609 569 606 586 554 594 575 597 579 545 577 559 586 560 587 588 542 569 551 565 534 524 540 533 563 562 548 517 520 521 520 552 510 507 509 504 520 540 536 512 526 513 532 517 508 518 515 505 479 486 488 479 479 476 491 461 474 485 484 477 487 467 470 474 454 443 440 462 438 463 445 464 446 426 451 430 429 423 436 433 428 443 427 414 433 417 421 402 405 436 404 427 394 393 397 402 399 398 388 388 403 410 390 377 397 391 402 377 381 378 361 393 355 373 377 367 363 361 364 356 354 369 346 363 366 353 351 361 338 331 351 347 334 342 339 340 327 310 337 329 319 324 326 306 311 315 309 302 303 311 303 315 308 297 302 284 286 293 287 282 284 293 275 273 283 286 275 277 273 256 279 261 260 269 267 265 255 260 266 241 244 241 240 249 240 246 232 233 226 246 229 222 226 230 221 221 228 215 224 210 215 221 224 203 211 203 210 205 203 204 199 190 205 196 194 197 197 196 183 190 178 187 187 185 183 171 174 173 174 166 169 166 160 169 170 160 167 154 157 162 160 161 150 157 144 153 143 142 152 140 149 135 141 134 138 134 135 136 136 129 134 129 124 131 124 118 120 121 120 119 115 120 114 116 109 107 111 104 103 109 102 100 105 100 104 104 95 99 96 93 97 95 89 91 86 89 83 82 80 79 84 83 79 76 81 77 76 72 74 74 75 74 72 72 68 66 63 63 62 60 61 58 59 61 60 55 56 57 55 52 51 53 53 51 49 50 49 47 46 44 46 43 42 40 40 41 38 40 41 37 36 36 35 34 34 34 33 32 31 30 30 31 30 27 27 27 26 26 25 25 23 22 22 22 21 20 20 20 19 20 20 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 19 21 21 22 22 23 23 23 24 25 25 25 26 27 27 29 31 31 31 33 31 33 33 35 36 35 35 37 37 38 39 41 42 40 42 42 45 45 47 44 46 48 50 50 49 51 51 53 53 53 57 58 58 59 58 61 59 64 60 65 63 68 65 68 66 72 71 75 74 77 78 76 75 77 81 81 83 80 83 81 82 84 90 93 92 91 95 90 90 96 98 99 100 101 103 100 104 107 105 110 109 108 115 111 109 114 120 117 113 121 124 116 119 123 123 129 122 130 129 128 134 140 131 143 133 142 138 147 143 148 147 144 145 157 153 151 154 159 153 162 161 156 159 159 165 170 162 179 178 179 173 181 180 176 186 183 190 191 181 181 187 198 196 201 206 207 193 198 194 206 213 215 206 214 221 210 211 216 225 230 225 227 217 229 237 227 230 241 238 246 245 230 251 245 236 240 242 253 255 250 246 249 256 265 262 273 266 260 265 265 272 286 276 269 290 281 294 298 286 298 303 305 301 309 304 308 311 315 299 294 293 317 299 307 321 320 310 335 311 329 335 335 321 341 334 323 340 331 331 327 347 360 355 342 364 342 347 352 359 357 365 364 372 377 357 358 362 376 370 392 368 402 387 388 387 384 378 403 404 381 415 395 396 405 419 398 394 414 436 418 424 404 444 440 417 444 441 415 455 454 447 453 465 447 449 442 473 470 477 456 463 444 455 442 448 484 491 473 490 484 493 458 483 507 492 496 485 476 507 491 483 515 496 479 510 523 514 531 523 519 537 536 511 499 524 538 548 548 525 541 521 561 555 517 568 564 532 551 578 559 563 533 584 536 586 561 595 594 556 561 590 567 606 554 579 568 562 571 601 619 570 582 573 625 620 580 615 580 597 601 638 605 617 648 592 616 610 614 642 637 602 640 635 667 609 638 673 635 679 680 670 665 687 640 659 652 641 636 635 698 644 670 678 682 684 654 649 676 654 681 658 677 679 675 730 702 701 668 726 712 687 681 705 681 725 699 716 746 749 743 720 700 739 699 742 719 752 736 716 714 744 751 777 760 771 781 739 750 771 770 784 787 751 729 789 741 804 782 748 767 742 795 753 759 811 792 783 756 780 815 806 814 813 796 811 762 803 827 816 796 831 840 804 841 793 802 825 799 792 857 832 829 850 794 799 808 792 808 812 820 846 821 816 861 805 853 828 828 814 865 874 842 856 821 891 880 879 885 871 853 834 881 887 829 859 891 888 903 852 893 908 920 885 860 883 902 900 877 873 885 845 847 917 918 907 874 885 931 921 861 903 882 887 924 895 878 946 898 869 896 910 896 931 925 907 899 880 898 886 963 942 933 945 929 932 895 942 961 929 952 902 937 955 904 903 963 956 926 920 921 921 906 914 975 941 960 976 922 942 978 925 949 976 950 994 907 917 945 954 987 917 964 984 928 982 997 919 915 972 949 952 923 995 949 954 974 922 928 930 948 990 961 944 962 995 963 969 999 980 990 995 933 996 940 971 950 937 1000 934 937 969 996 992 946 939 943 998 936 936 951 941 993 943 980 946 945 946 941 947 951 995 988 990 945 981 950 987 945 983 955 989 953 972 974 948 949 963 951 981 957 998 946 948 945 993 951 975 981 990 970 952 971 954 953 962 974 950 953 991 950 948 953 989 953 999 979 955 956 949 961 953 950 977 947 1000 946 970 953 968 948 964 984 950 958 973 961 963 950 945 976 950 949 951 997 958 979 942 945 985 945 956 958 948 954 944 947 941 941 975 951 983 943 944 978 986 982 983 979 985 942 977 962 979 961 986 990 949 935 937 940 930 965 1000 950 978 930 927 935 959 934 942 941 1000 924 943 965 921 937 919 932 997 920 954 957 990 997 936 942 969 973 920 960 959 982 984 937 911 990 968 977 994 996 907 907 932 909 940 955 946 926 947 959 980 967 924 923 949 933 890 920 953 960 932 895 939 931 913 899 891 943 880 951 941 941 926 905 887 923 957 945 955 904 870 896 921 892 913 942 860 886 905 865 869 924 903 895 904 908 851 896 868 894 871 887 845 895 896 876 839 835 868 884 905 862 896 877 830 852 824 882 897 867 868 828 842 890 847 877 872 878 816 826 840 885 822 853 841 877 807 852 877 824 797 807 858 822 799 848 841 844 855 806 809 824 791 829 801 799 839 829 806 770 778 841 807 773 772 834 825 823 758 800 820 789 787 771 770 804 776 796 809 743 754 802 781 770 790 794 780 762 729 779 719 726 732 771 711 757 729 712 709 703 773 700 727 757 737 741 699 693 751 745 723 687 696 722 689 684 731 676 721 700 732 717 732 722 671 696 677 709 703 707 687 711 691 709 665 704 695 663 671 696 648 681 685 661 648 627 631 623 631 665 666 656 654 661 639 614 654 620 642 629 658 624 625 617 593 621 605 596 621 632 641 624 636 592 616 615 610 576 598 578 621 595 591 578 584 599 598 580 601 583 555 579 589 573 591 569 548 578 534 558 570 553 526 556 550 519 557 549 554 536 530 527 541 522 504 511 530 521 538 510 495 507 506 485 492 490 517 491
959 950 947 969 952 999 950 954 972 947 951 949 986 986 998 953 969 987 998 961 975 953 958 947 957 949 990 992 946 972 945 944 947 943 942 948 976 959 943 948 973 944 985 997 999 981 939 974 962 942 963 943 986 988 987 978 991 941 941 968 963 938 933 952 968 933 939 972 950 954 977 932 935 940 935 951 927 926 982 994 998 961 989 975 930 923 953 925 926 922 987 924 940 945 922 973 918 939 947 919 925 987 973 983 990 968 956 957 938 963 913 967 931 972 925 907 940 927 986 927 957 946 936 917 912 922 946 941 895 928 933 890 971 918 959 904 932 923 921 889 876 958 884 936 920 915 956 918 890 930 942 934 872 937 882 864 912 941 880 877 863 919 864 871 861 890 895 911 910 885 898 856 889 842 866 886 909 923 910 855 839 844 903 893 888 838 851 851 824 859 883 897 857 817 872 847 882 862 827 871 874 871 808 808 817 839 851 871 879 821 854 810 811 847 849 801 809 815 831 802 830 854 816 823 778 850 782 797 771 777 801 832 769 836 827 780 795 822 820 778 760 800 813 765 792 801 770 751 809 782 799 776 745 754 757 802 727 736 793 732 744 735 763 745 789 778 759 717 755 738 740 706 747 739 770 750 748 697 745 735 702 731 691 752 695 737 680 724 723 684 682 685 731 734 674 705 730 690 720 705 708 662 698 694 657 654 649 671 693 695 677 643 692 636 687 638 673 646 641 674 663 666 649 634 646 648 629 650 627 660 605 643 654 631 655 634 601 590 648 587 622 610 619 638 622 619 587 572 619 569 619 621 582 609 559 573 577 567 577 598 585 595 544 551 575 561 568 550 564 561 573 529 566 561 552 573 563 555 556 565 531 516 526 541 505 551 512 512 509 522 524 495 530 494 501 517 522 496 515 500 511 492 486 486 501 513 483 465 468 487 464 499 470 483 490 488 462 457 460 477 480 436 438 458 438 456 429 441 440 447 430 441 428 448 415 413 445 410 430 406 410 437 420 418 396 397 390 392 424 397 387 419 400 396 404 383 388 390 400 366 382 387 373 391 371 358 367 383 362 358 378 360 348 351 343 371 358 349 344 343 350 354 348 354 339 330 349 328 329 338 317 334 326 328 331 332 324 319 324 305 295 315 294 302 298 293 299 296 285 291 285 296 275 297 286 294 270 274 283 280 278 266 277 260 277 262 253 271 266 250 262 256 250 242 257 242 256 243 233 241 229 241 241 245 235 237 229 235 236 223 222 230 228 208 226 204 216 204 212 205 202 200 202 195 204 191 192 197 186 201 191 191 186 189 191 176 186 188 176 169 175 181 179 168 162 168 168 166 157 162 158 159 156 152 152 149 158 157 155 153 145 151 142 149 140 145 142 139 139 134 137 137 131 127 128 121 122 121 126 127 117 116 120 117 117 113 108 112 110 106 106 103 101 103 104 105 96 100 104 93 99 98 97 97 96 94 87 85 85 83 81 82 83 85 84 76 77 75 78 77 78 73 73 73 71 71 71 67 64 68 65 63 64 63 60 60 60 60 55 58 56 57 55 53 54 53 48 50 48 49 47 45 43 43 44 41 41 41 40 38 41 39 39 37 37 37 35 33 32 33 32 32 30 30 29 30 28 27 27 25 25 25 23 23 22 22 22 22 20 20 20 20 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 20 20 21 21 22 21 22 23 23 24 25 25 26 26 26 27 30 28 29 31 31 31 34 33 35 36 37 37 36 38 37 38 38 40 40 42 42 42 44 45 45 47 46 50 48 51 52 52 51 52 57 53 56 58 58 58 58 60 62 60 65 63 67 68 69 67 72 73 71 72 73 75 74 76 80 77 83 77 78 79 85 88 86 90 88 85 90 96 89 91 96 100 101 103 99 96 104 101 107 110 109 110 114 113 113 109 118 119 115 120 120 115 116 123 122 120 131 133 124 128 129 134 139 140 140 133 146 138 145 144 146 144 152 156 147 146 159 151 164 152 167 154 157 167 160 166 163 162 175 181 172 181 180 182 175 184 190 185 178 180 192 198 188 186 199 195 207 205 192 197 196 207 199 218 213 212 213 208 223 217 218 231 230 219 231 239 241 222 225 238 229 246 228 239 252 242 258 259 256 259 263 265 251 265 251 268 268 272 274 271 282 268 268 286 287 277 274 282 281 276 282 280 301 298 290 309 313 303 311 303 318 305 317 305 304 328 303 319 312 330 331 339 334 323 316 348 336 341 341 329 346 354 349 351 344 352 353 355 353 346 371 352 357 350 377 366 364 385 363 392 374 365 393 398 393 380 382 412 412 407 404 388 396 388 405 395 397 402 403 407 406 402 422 410 445 417 410 421 445 422 438 424 436 443 439 434 462 469 459 441 475 446 466 463 453 470 489 456 495 485 463 503 487 501 482 466 488 479 471 489 489 512 482 506 481 521 520 499 488 494 528 542 538 512 542 509 531 534 524 533 534 517 564 554 547 560 561 547 546 529 565 531 567 533 570 579 589 564 581 591 591 597 584 570 557 576 571 598 588 579 583 580 569 613 584 602 595 587 622 639 624 639 621 631 603 631 597 598 642 659 615 617 621 643 627 663 637 636 669 677 632 649 659 686 678 644 631 693 669 665 689 645 658 666 645 704 649 709 714 715 684 697 678 708 691 727 701 685 680 714 719 730 715 693 710 713 691 741 709 750 718 742 711 742 765 765 724 745 763 731 740 713 720 758 721 772 732 770 718 762 778 758 768 733 733 760 781 745 774 759 781 756 762 808 756 815 784 820 765 811 751 796 765 787 770 785 811 783 815 772 812 822 836 779 803 790 788 809 781 813 812 804 798 794 848 847 827 834 851 808 843 820 799 871 851 853 864 815 833 822 819 870 874 831 846 823 881 874 894 889 892 831 825 880 831 865 868 912 874 880 845 892 865 900 859 877 920 906 916 869 895 853 926 901 878 892 880 884 897 913 919 932 920 891 860 885 927 923 890 902 916 870 924 944 949 914 948 876 934 936 890 940 904 928 956 942 908 967 948 885 938 947 893 923 912 913 902 922 925 918 981 935 947 916 919 943 987 903 959 942 921 991 949 954 996 944 935 946 960 973 982 990 982 935 912 995 936 979 944 926 965 989 976 985 990 935 993 931 989 973 933 923 934 958 944 968 931 997 935 933 1000 991 968 931 954 933 983 933 937 997 993 934 938 992 940 993 936 979 946 938 942 940 987 945 944 942 942 953 940 940 964 981 960 941 990 947 966 948 994 951 944 954 990 951 949 945 949 973 950 947 952 955 950 947 990 947 953 947 958 966 951 949 995 992 947 976 950 952 952 997 948 952 963 965 953 955 984 979 974 995 998 946 965 960 966 946 975 950 976 995 961 945 947 951 952 952 987 948 986 948 943 973 986 969 956 956 987 967 976 950 958 943 943 993 943 996 990 985 998 944 963 942 937 987 973 985 953 979 979 946 1000 956 979 936 963 996 969 937 980 984 981 956 969 934 928 934 949 966 963 937 950 973 923 927 976 991 952 927 926 920 1000 920 974 937 944 997 917 918 915 917 934 969 934 945 960 973 937 907 954 917 969 979 959 934 962 965 918 947 940 899 983 959 909 928 986 910 967 897 898 970 977 903 918 976 921 920 894 884 890 895 910 879 961 936 916 882 877 936 931 939 914 901 899 871 880 911 919 904 915 938 879 868 938 917 936 893 921 870 856 884 877 865 905 857 914 863 871 883 919 839 894 875 863 916 842 835 845 893 897 883 900 877 861 838 835 835 853 822 889 854 838 861 850 810 879 871 874 831 847 878 864 865 873 830 809 819 825 849 795 788 839 855 810 823 833 833 844 814 847 814 771 833 787 810 826 777 811 776 776 784 779 803 757 804 787 818 795 767 755 759 803 779 769 797 756 750 744 793 799 734 730 767 755 740 716 754 724 773 713 773 743 734 730 765 724 726 764 763 762 694 713 715 709 705 688 700 743 705 692 683 704 735 709 674 676 671 665 675 714 699 681 713 680 686 669 713 675 662 670 680 662 686 687 695 655 676 681 646 661 630 642 632 663 625 660 619 654 630 661 619 664 606 640 621 646 603 594 593 604 614 603 618 607 631 585 633 591 590 596 612 585 623 623 610 593 605 581 610 601 607 584 572 571 588 571 547 540 551 570 543 536 573 537 534 559 533 555 565 569 557 554 551 536 539 529 522 530 535 499 504 531 535 505 531 531 489 530 529 498 493 498
970 948 951 950 998 955 956 952 949 947 947 953 952 951 981 997 956 972 949 995 950 979 979 982 949 950 946 946 946 952 944 986 967 946 948 942 943 987 943 944 990 946 948 942 940 979 967 940 992 991 989 941 965 946 944 988 998 998 993 1000 987 933 945 1000 936 970 933 981 938 966 947 934 962 944 970 984 973 928 932 939 934 941 926 948 925 986 984 987 939 984 962 927 935 964 988 940 952 990 912 987 935 959 918 913 918 935 919 915 967 996 989 995 962 982 948 900 917 978 916 934 986 935 986 946 902 904 979 907 976 892 943 923 917 964 892 965 956 901 967 894 953 897 894 919 923 877 909 917 874 882 886 945 931 899 912 868 905 882 858 902 944 915 929 889 870 915 886 888 902 921 863 849 882 908 899 866 904 915 870 892 882 907 891 905 883 836 905 899 853 839 844 825 900 894 882 892 890 838 891 812 818 871 846 812 867 805 816 881 812 811 813 855 861 802 803 806 795 851 797 785 803 802 822 789 837 811 852 821 782 837 822 826 822 767 821 763 767 776 828 786 798 765 791 771 775 815 774 793 803 740 799 756 763 799 741 791 771 740 794 722 771 752 749 780 743 717 776 750 728 734 751 753 765 729 761 750 713 754 740 761 744 700 705 730 713 712 710 703 736 703 685 730 723 732 681 722 705 717 661 682 671 719 702 702 696 677 710 683 646 669 667 689 682 679 654 661 656 672 634 629 669 653 657 662 642 637 654 640 662 664 658 641 657 653 620 604 622 629 634 587 620 609 641 581 616 583 583 592 581 606 573 603 596 607 578 564 572 567 586 585 592 590 559 586 597 575 585 570 547 581 561 564 540 569 567 522 523 521 523 518 552 531 555 525 556 523 541 516 511 544 510 520 509 511 507 509 513 498 477 513 486 521 507 513 496 500 472 492 496 494 486 479 478 496 462 460 456 464 452 458 463 466 463 444 451 461 427 455 434 441 450 446 449 418 448 419 439 425 414 416 427 421 410 412 413 430 421 419 417 392 389 387 408 389 404 377 372 398 393 378 392 397 388 369 384 386 373 386 363 381 372 368 372 348 353 344 362 359 361 350 335 336 339 341 325 320 324 316 338 332 312 330 309 310 323 317 324 306 325 323 298 318 305 317 292 306 310 292 296 296 277 296 298 273 277 268 281 273 273 285 264 268 270 262 272 267 252 264 250 252 256 259 256 253 256 235 244 251 234 240 243 227 241 235 242 237 226 217 224 215 216 222 228 227 223 224 209 210 205 207 204 198 204 205 198 194 194 188 194 192 183 198 183 178 181 180 174 171 175 179 167 178 177 177 166 166 165 163 164 159 164 152 155 156 150 157 149 155 145 152 147 148 140 147 141 146 135 139 140 137 133 134 130 133 125 131 122 119 125 119 117 117 115 114 113 116 111 107 115 105 107 106 107 108 101 97 99 100 100 94 94 97 97 89 93 88 87 90 89 87 82 81 83 83 82 81 80 76 76 76 75 71 72 70 72 71 69 66 67 66 65 63 62 64 63 62 61 57 58 58 57 53 52 54 51 53 49 50 46 47 47 47 46 43 44 41 40 39 40 39 40 37 38 37 35 36 34 34 32 32 32 30 31 30 28 30 28 26 27 25 24 25 24 24 23 23 22 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 19 20 20 22 23 23 23 24 24 25 26 26 26 28 30 29 31 30 30 31 32 34 35 34 35 37 36 38 39 38 39 40 40 43 42 42 42 44 46 47 46 47 50 50 49 54 52 53 56 53 55 56 57 57 59 59 64 60 66 67 66 63 67 68 66 71 68 72 71 75 76 76 74 77 76 81 83 79 87 83 84 86 86 92 86 92 92 91 98 100 99 94 99 96 97 102 99 102 108 107 106 111 109 112 118 120 111 115 120 117 119 122 128 124 128 128 123 129 127 132 134 142 133 136 138 144 141 141 150 145 147 148 155 158 150 160 157 163 155 164 162 158 165 166 164 177 173 170 166 182 185 186 178 185 178 182 190 192 191 183 194 200 198 194 189 196 210 202 199 210 214 214 209 217 211 223 214 215 214 226 219 231 231 218 221 236 242 246 242 228 236 236 235 242 250 247 239 246 261 253 260 261 254 255 267 270 263 260 272 278 265 284 290 270 289 285 287 296 287 279 284 296 299 287 311 296 306 309 299 293 308 307 328 307 302 320 313 314 319 318 316 340 346 321 350 349 325 330 337 355 331 363 364 368 357 368 346 363 346 373 380 376 366 361 378 359 380 381 361 377 380 371 397 379 390 401 413 386 408 403 418 398 406 399 422 422 434 421 406 434 439 407 430 422 440 426 427 441 423 449 439 450 432 457 448 462 438 471 457 478 472 451 478 479 447 471 452 481 471 461 482 502 475 471 475 483 502 472 514 489 498 519 480 490 530 488 522 492 535 507 505 510 528 545 519 526 549 545 520 535 529 519 545 564 555 562 570 532 574 537 540 564 580 544 551 548 594 552 568 583 597 576 585 556 571 575 587 618 574 580 580 601 598 626 604 603 590 632 596 587 617 615 619 649 611 652 624 637 634 649 615 630 637 671 618 658 629 653 663 634 635 636 651 637 650 659 644 648 669 702 654 644 680 672 692 679 690 694 679 677 686 686 699 700 700 725 733 683 728 711 719 689 706 708 712 688 723 709 715 746 749 711 765 701 706 753 743 754 737 720 729 773 736 783 729 757 754 751 737 779 756 728 733 779 771 792 736 802 803 787 789 800 812 749 791 758 782 769 765 783 807 802 792 776 822 799 826 775 779 779 799 780 847 820 854 796 810 819 779 838 796 843 854 793 797 858 853 849 818 866 797 798 878 854 881 861 873 857 816 857 880 881 890 828 855 874 892 832 853 848 883 905 836 850 838 848 897 908 894 850 867 919 917 876 857 893 849 890 917 911 848 860 886 918 867 901 934 923 857 905 857 936 932 919 928 930 868 906 887 903 873 914 871 939 880 901 943 963 927 915 885 897 922 906 949 895 949 910 916 970 920 903 925 913 927 920 932 946 972 976 909 953 973 955 922 956 961 920 944 970 942 989 988 930 910 908 990 943 981 991 942 975 971 953 961 920 921 987 956 922 977 1000 942 964 939 953 930 947 929 981 967 951 948 942 972 930 991 980 929 957 943 933 937 937 931 953 981 976 939 943 969 940 934 942 941 944 962 941 937 939 946 939 969 945 947 982 955 947 952 993 945 947 994 957 946 948 982 949 948 1000 951 960 951 947 991 950 953 945 953 953 979 949 958 993 955 973 952 966 954 952 947 955 954 949 998 948 952 965 947 947 999 962 978 968 954 953 947 952 977 955 957 965 954 954 948 985 948 947 953 953 974 964 973 946 947 947 948 950 948 993 949 992 964 945 988 942 946 978 944 968 990 959 955 959 952 940 943 938 976 939 937 953 941 983 1000 979 937 996 960 946 938 955 943 949 934 969 991 931 956 934 934 953 934 1000 941 972 937 995 987 976 997 923 977 975 961 992 995 962 967 989 920 967 944 938 930 954 964 913 986 952 926 985 927 956 963 991 907 936 905 949 931 947 939 957 991 914 921 931 987 911 920 959 954 933 911 926 951 956 888 971 949 976 949 973 912 906 919 917 896 893 890 937 890 894 887 930 939 930 931 951 946 895 867 868 888 877 908 895 939 919 909 899 933 939 881 851 866 911 866 919 896 910 862 868 860 868 921 895 854 899 833 857 859 895 841 845 859 823 849 838 821 885 902 878 874 852 833 829 823 823 879 848 830 847 876 851 832 833 832 837 799 811 867 844 844 852 834 864 812 857 779 795 796 797 815 829 849 837 779 778 767 841 825 792 798 830 772 780 813 755 824 752 818 815 814 768 748 802 750 799 768 769 748 800 763 783 758 735 761 767 776 753 777 774 760 763 734 752 717 720 744 767 768 716 750 704 715 755 701 723 690 686 720 714 709 728 691 682 707 675 726 704 701 697 684 688 685 718 705 700 664 682 667 700 654 686 655 700 648 681 694 661 647 689 645 692 662 648 633 658 667 641 663 619 648 667 656 607 651 635 642 650 629 653 594 631 589 610 636 624 643 584 631 635 601 582 602 607 576 573 604 603 603 606 606 606 594 574 598 578 576 556 561 579 573 571 573 579 562 576 577 558 528 573 543 527 552 544 529 533 512 555 506 514 506 540 537 539 519 524 530 513 519 506 497 486 499 507 517
953 947 981 950 949 950 953 981 948 950 954 952 947 953 946 946 978 985 949 973 947 953 949 953 951 968 970 993 957 951 950 949 944 945 958 942 989 964 949 989 988 945 947 977 941 964 946 987 940 946 945 956 962 947 945 941 969 940 935 997 938 980 995 986 935 956 935 971 945 932 973 933 928 936 945 928 928 930 990 981 961 923 950 926 985 922 993 958 978 989 931 962 968 923 974 967 946 992 919 930 940 953 988 918 972 980 912 928 969 978 996 903 902 923 959 947 965 979 976 980 897 938 914 905 973 899 947 907 923 974 968 944 894 970 975 968 931 910 881 904 932 880 878 944 922 948 946 883 885 873 915 899 868 879 883 864 890 935 863 867 860 912 921 938 904 890 935 877 907 883 861 856 917 880 906 905 870 902 864 894 856 904 850 859 904 856 878 905 897 841 869 881 868 840 819 830 834 881 888 862 870 890 877 804 832 827 827 873 853 811 861 873 815 842 820 838 845 818 854 841 829 859 817 838 818 827 818 789 808 810 771 814 840 766 830 798 797 760 792 774 816 750 762 752 758 744 795 761 776 769 811 739 772 800 767 772 734 745 736 756 753 784 762 750 773 732 756 777 708 710 771 703 727 727 750 758 757 764 725 713 709 701 689 725 734 735 689 694 696 705 692 674 701 697 668 687 729 708 680 663 658 690 717 712 704 675 656 653 696 671 661 675 637 689 658 653 648 679 640 683 673 646 624 615 635 631 640 671 623 653 615 639 651 617 632 611 601 594 607 632 618 594 598 584 600 617 592 625 570 621 568 604 580 599 615 569 609 586 558 564 548 593 600 574 567 584 557 581 576 580 538 578 538 538 552 565 553 551 557 523 555 547 521 544 546 523 525 541 512 500 507 529 502 513 504 516 511 500 506 482 514 486 476 496 503 491 492 489 488 457 498 491 457 471 482 459 479 444 448 442 439 468 452 466 470 453 447 460 463 448 455 453 430 445 425 422 443 441 415 425 436 417 408 424 414 422 426 418 407 400 390 388 379 391 382 379 384 391 375 399 374 361 392 361 386 369 369 351 355 358 348 378 375 343 341 352 364 364 362 348 336 332 336 338 347 350 337 329 338 322 333 327 317 311 304 302 310 316 307 307 297 297 305 307 307 290 300 289 295 302 285 292 277 271 288 271 268 271 280 271 275 265 271 271 259 270 250 251 262 248 253 258 260 247 255 235 255 232 233 250 228 238 241 236 223 220 233 218 215 221 230 209 220 221 226 209 219 207 201 198 211 200 207 203 195 189 206 197 201 187 195 180 185 184 188 183 187 183 172 182 169 167 170 164 174 173 160 167 167 159 167 154 152 162 149 155 147 157 147 143 142 150 146 143 147 144 139 141 133 137 135 134 127 130 122 122 126 128 120 121 121 120 122 120 115 111 116 114 107 105 107 110 104 99 105 100 101 102 95 94 95 93 95 95 94 91 92 84 86 84 84 83 83 78 82 78 81 77 76 77 71 72 73 69 68 69 69 68 66 65 63 64 62 60 59 59 62 58 58 57 55 56 53 52 50 51 52 48 49 47 48 45 46 42 43 43 41 39 38 40 39 39 36 37 36 35 34 33 34 33 33 31 30 31 29 27 28 26 26 26 24 24 23 22 23 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 19 20 21 22 22 22 22 24 24 24 25 26 26 27 28 29 29 29 31 32 31 33 34 33 34 37 37 38 39 39 41 41 39 41 41 42 43 45 46 46 45 47 48 51 51 50 54 55 55 54 55 57 59 57 61 63 64 61 65 63 66 66 66 69 67 69 70 70 71 73 77 77 77 80 80 76 80 82 80 85 83 85 89 88 88 89 95 90 91 98 101 95 101 104 105 106 100 107 109 103 113 106 110 113 114 111 115 123 122 117 124 122 123 129 131 122 134 134 130 127 132 140 142 144 142 144 146 139 145 150 149 146 146 158 152 158 159 162 164 158 165 165 164 163 171 162 174 175 181 167 183 173 180 181 191 191 182 180 196 181 194 192 189 193 199 190 198 211 206 215 202 208 204 220 219 218 219 217 222 217 227 215 225 226 241 230 245 244 239 229 236 233 235 241 258 246 244 249 261 266 263 268 259 270 267 256 269 261 275 269 269 264 268 272 290 275 282 282 286 296 286 290 287 283 302 295 291 297 311 295 314 302 299 300 306 308 307 335 339 316 333 318 348 333 338 329 341 340 350 336 340 354 362 362 339 362 354 368 358 358 367 350 361 360 375 388 362 389 366 385 383 371 373 383 377 375 389 390 404 383 399 404 422 429 403 417 407 404 417 419 403 435 435 437 427 428 424 426 417 449 452 459 441 450 447 432 434 462 462 446 460 484 466 481 466 455 493 495 459 500 478 499 462 506 465 489 481 493 501 520 482 479 521 492 505 521 493 533 514 507 517 535 509 507 527 532 552 547 550 562 534 525 519 569 520 559 566 531 535 578 575 581 558 558 550 586 577 577 567 579 581 559 581 596 561 578 578 585 616 572 614 586 613 593 618 607 591 634 625 636 623 639 622 647 653 635 619 637 620 649 617 665 648 646 623 657 626 674 628 655 652 672 629 645 684 634 685 649 688 646 640 704 685 651 698 680 650 657 681 673 700 716 660 730 732 667 697 716 684 690 713 677 715 699 722 704 729 711 726 701 709 728 752 709 746 740 717 709 754 725 741 736 740 722 779 781 756 770 766 775 740 790 738 750 736 733 749 805 782 782 782 791 813 791 784 766 777 765 791 827 789 763 815 827 825 823 810 768 826 798 840 827 774 850 782 831 848 834 797 853 851 838 820 827 788 789 796 873 853 863 821 839 868 841 837 813 857 810 838 810 844 824 870 837 860 900 844 876 836 838 840 899 902 832 872 832 855 862 837 862 845 839 848 877 896 851 900 921 911 857 890 851 906 866 934 920 924 855 856 940 933 899 936 894 918 908 917 897 922 948 899 941 942 923 894 928 962 881 932 889 898 899 886 891 907 941 903 916 928 901 964 920 961 938 893 916 932 986 932 985 923 981 926 902 932 967 919 945 957 960 977 988 940 958 946 954 946 975 976 947 920 914 945 958 983 980 953 933 960 974 989 924 969 926 982 954 959 945 931 927 934 943 959 944 986 953 933 933 984 996 955 950 988 965 934 939 968 998 973 941 964 988 996 997 942 938 983 959 943 977 938 973 960 945 997 943 944 984 998 945 961 972 943 983 989 950 947 979 969 963 952 949 996 949 971 946 963 946 951 950 949 970 992 996 988 949 971 965 950 967 950 949 955 957 953 952 953 950 951 954 955 951 954 984 955 949 948 954 994 978 948 988 996 999 953 1000 948 950 951 948 992 947 987 953 949 951 945 978 950 946 996 997 946 951 945 946 973 955 958 945 943 948 971 973 965 958 967 987 938 944 945 957 943 938 975 967 937 941 940 949 969 991 940 984 997 936 932 936 982 934 984 928 959 933 929 926 968 925 936 960 939 991 970 993 944 996 925 925 958 985 962 922 979 954 983 987 927 956 939 981 972 954 986 955 954 952 925 910 930 936 970 940 944 993 915 898 897 988 968 929 964 965 967 966 943 904 943 939 965 947 899 949 885 933 894 930 927 895 899 925 938 952 885 911 888 953 949 894 923 891 934 891 901 899 875 926 936 928 870 939 902 934 890 902 855 932 913 868 876 883 926 872 907 905 890 896 879 900 875 888 914 834 841 871 890 881 888 835 824 832 867 891 863 822 870 816 836 874 892 890 860 814 874 876 834 821 802 853 863 822 870 797 863 797 822 868 851 836 803 781 794 819 814 777 833 842 780 817 833 823 773 803 810 795 825 815 833 793 772 830 755 806 802 792 805 796 744 761 808 793 761 780 782 768 730 787 797 767 765 721 738 719 756 741 734 762 734 779 778 768 769 754 709 770 697 696 702 730 731 711 749 711 703 718 730 688 705 694 730 690 712 694 732 732 668 673 696 682 676 671 694 688 692 703 688 661 704 643 676 659 677 692 652 680 640 648 660 665 678 621 619 670 656 642 626 658 644 609 639 637 638 605 651 652 620 627 602 600 627 627 630 604 606 612 583 606 615 627 604 579 621 585 618 593 582 608 608 594 574 567 583 556 547 558 590 554 585 541 582 544 553 553 550 540 560 549 565 518 515 548 554 536 542 514 543 515 528 518 537 497 536 500 500 531 488 518 512 498 504
954 977 962 955 952 993 954 952 955 955 954 954 992 958 947 977 949 947 951 952 971 953 951 996 948 997 964 961 955 978 952 949 949 946 947 955 1000 956 983 976 944 986 982 958 961 945 940 945 996 943 989 994 945 944 937 994 942 949 969 941 941 941 989 937 940 946 974 984 981 975 953 960 987 954 990 928 997 999 933 956 966 969 943 962 963 940 960 960 975 940 960 978 938 930 973 917 973 927 914 918 961 998 964 972 999 964 987 917 965 922 980 963 903 947 928 959 923 951 985 970 970 952 934 931 900 896 910 890 905 896 945 928 965 904 916 955 882 968 912 908 877 904 931 955 890 957 937 876 931 883 928 899 892 865 912 937 867 939 867 858 925 866 894 884 860 868 917 868 899 872 859 894 896 855 845 912 842 846 883 889 894 857 888 875 843 875 889 846 906 884 905 905 894 832 828 898 831 889 849 831 884 879 854 857 858 850 874 842 840 805 819 795 840 847 843 823 796 810 858 803 852 802 855 785 817 850 800 784 828 836 801 773 806 804 801 765 822 819 771 796 794 822 765 787 759 821 809 752 743 785 744 736 763 752 732 731 754 798 774 736 754 723 750 772 785 729 777 719 748 709 721 719 707 735 757 720 697 712 738 748 729 692 733 714 746 721 733 701 707 721 709 734 720 677 689 673 711 676 664 702 721 678 669 692 709 658 697 701 664 656 648 691 643 692 638 684 689 657 627 648 670 663 657 619 658 647 646 621 668 646 609 627 618 652 608 609 637 638 616 624 596 596 616 589 627 628 600 621 594 621 592 571 611 602 601 613 583 588 570 572 575 556 565 584 573 561 562 535 552 534 546 569 531 563 530 572 534 551 536 557 513 560 549 546 547 550 503 549 531 544 534 535 520 525 493 485 517 519 507 494 504 483 509 474 477 501 501 487 501 458 467 455 494 470 472 451 480 462 462 471 442 436 476 453 469 439 466 430 440 453 422 432 433 432 445 436 411 443 431 418 403 414 429 416 408 397 423 399 390 390 387 414 404 400 375 388 407 378 372 381 399 362 368 365 386 374 379 357 362 381 353 354 377 346 339 339 365 345 339 337 336 344 333 353 329 329 320 322 334 315 338 338 317 325 315 327 328 312 326 321 321 307 299 302 298 290 292 307 308 294 297 282 284 273 271 292 267 268 281 264 279 276 269 259 272 253 270 247 265 269 262 246 263 247 238 247 237 233 248 246 230 240 243 224 224 223 220 222 226 213 215 224 228 219 210 218 214 208 202 210 214 206 202 197 206 207 196 190 197 190 191 184 191 179 180 188 177 177 182 171 173 169 173 178 175 174 165 162 163 156 159 158 155 160 148 147 146 154 156 147 152 148 144 138 134 136 135 142 140 128 129 135 125 126 128 131 123 127 117 123 125 124 121 114 110 109 108 107 106 109 112 109 102 103 102 100 98 100 94 96 96 91 97 88 93 91 90 85 89 85 87 81 83 78 79 83 76 78 76 72 72 72 74 70 71 72 65 67 63 63 61 62 63 63 59 59 59 58 59 58 54 54 53 51 53 50 51 50 49 45 45 44 46 42 41 42 41 39 41 40 39 37 38 35 35 35 35 35 34 32 31 31 31 29 29 28 28 27 25 25 25 23 24 22 22 22 21 20 20 19 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 22 21 23 23 24 23 25 26 25 27 27 27 28 29 30 32 32 32 33 35 34 36 36 36 37 38 39 39 39 39 41 40 42 42 44 46 44 47 49 47 48 53 49 54 55 52 57 56 55 56 61 58 61 58 59 62 66 64 66 66 69 66 69 70 75 73 74 74 74 80 75 80 83 83 80 86 83 88 89 87 87 87 91 94 92 93 92 98 99 101 104 106 98 102 103 110 104 106 111 108 112 111 114 114 112 119 123 122 124 129 129 124 126 123 129 130 128 131 136 138 134 144 142 136 137 143 145 148 143 146 157 159 152 162 159 167 161 154 169 161 158 169 172 178 170 167 169 182 172 185 183 180 190 194 186 186 195 195 191 194 192 206 198 209 193 205 197 209 219 212 208 210 225 226 221 230 224 221 233 232 225 226 224 222 229 234 243 246 240 235 242 238 241 262 246 244 251 248 262 252 270 267 260 254 257 275 284 283 286 268 268 281 287 284 287 297 300 290 297 289 309 294 301 312 290 299 304 307 297 326 330 313 330 305 311 321 331 341 322 337 327 327 350 328 351 332 359 351 336 367 337 369 372 365 370 365 378 354 380 368 380 378 358 359 388 372 364 401 370 396 379 397 388 396 384 393 386 420 394 389 414 407 422 395 409 433 408 422 420 430 447 426 420 440 418 444 453 452 458 448 453 460 452 465 450 460 476 441 469 464 465 447 488 465 480 469 494 491 484 499 504 506 488 472 493 493 485 513 509 491 501 500 523 510 504 525 523 496 497 535 514 508 518 511 517 558 538 536 516 569 543 526 547 540 559 545 539 565 578 585 543 553 545 550 572 563 566 584 601 568 580 599 603 572 572 580 618 582 589 588 585 611 604 604 583 638 619 628 643 611 639 617 611 615 640 650 614 649 657 635 621 618 626 639 652 656 630 651 683 640 656 675 643 658 686 675 704 678 694 655 659 712 664 702 669 700 691 725 677 690 711 700 702 702 697 682 726 710 691 688 729 706 752 689 756 732 753 748 734 766 705 702 718 726 752 747 747 751 781 748 721 769 776 758 719 725 788 750 745 747 737 751 737 756 751 798 812 794 804 792 806 804 803 786 774 811 825 783 816 802 784 822 827 788 804 770 790 818 831 787 821 796 805 795 810 847 861 792 847 815 833 822 810 833 821 802 874 813 841 839 866 869 877 885 835 887 851 878 823 848 852 819 844 901 858 848 884 858 901 837 834 881 891 911 843 844 853 861 904 921 885 862 860 879 927 848 882 912 913 911 912 906 937 924 871 895 916 906 884 925 872 884 939 921 885 954 917 941 878 907 899 894 917 924 894 912 935 908 898 926 911 882 885 933 947 921 979 957 964 946 924 934 965 969 901 903 944 896 969 981 927 992 966 917 978 980 992 960 984 949 938 981 991 962 944 968 919 912 989 985 948 983 949 976 977 972 924 947 958 925 930 946 984 955 930 936 975 970 965 938 927 969 927 948 993 982 957 933 938 931 962 938 999 934 944 958 954 975 969 991 983 955 996 953 939 942 958 989 945 944 981 983 941 943 944 941 948 993 947 975 944 990 943 970 949 947 949 951 944 983 974 980 953 985 975 993 951 968 988 948 955 972 954 955 953 974 952 949 981 984 952 954 980 952 953 996 955 955 987 947 954 950 980 951 951 980 994 978 959 961 955 994 994 989 999 999 949 948 961 958 971 997 951 945 962 944 947 988 950 951 950 964 943 945 946 949 947 965 943 1000 941 952 995 940 993 994 971 965 989 995 938 973 998 992 960 942 949 957 954 942 961 973 934 937 977 937 936 986 955 929 927 945 928 936 952 933 995 937 930 927 986 926 967 937 925 987 923 934 938 930 918 937 937 956 949 974 995 997 968 999 942 915 962 982 921 920 926 950 918 937 947 975 979 961 964 975 946 982 976 968 952 968 945 896 919 905 910 955 913 899 964 936 896 942 921 921 948 959 928 960 955 923 923 909 879 956 943 927 940 933 880 876 909 869 884 867 924 930 932 925 859 919 923 866 850 910 929 853 868 928 872 905 883 854 870 839 863 877 912 915 865 909 892 827 876 892 905 848 901 894 870 848 888 883 885 828 863 856 872 866 809 860 837 851 833 855 838 875 842 803 823 842 840 843 829 803 861 790 844 853 836 810 782 808 814 824 820 795 784 785 780 831 785 815 765 824 829 766 822 781 783 773 789 771 783 771 813 750 741 773 735 747 754 731 730 777 783 731 791 737 749 779 775 728 747 752 736 709 772 707 751 760 696 740 698 698 694 696 752 755 683 696 701 681 699 712 672 681 728 672 668 670 687 668 672 700 673 686 700 685 703 661 667 669 651 695 670 697 694 674 645 655 640 649 646 670 652 627 636 628 661 643 650 621 614 650 647 652 621 602 611 644 602 605 628 631 612 593 633 625 601 591 619 626 594 617 581 586 594 565 605 562 575 602 575 559 595 575 567 580 573 575 555 546 547 573 539 528 538 577 557 567 547 544 526 542 536 555 545 511 548 510 514 521 534 519 519 511 503 499 513 493 518 501 489 514
949 987 963 949 996 949 952 959 950 955 988 973 953 955 999 951 949 999 952 951 949 998 974 989 988 955 945 950 947 945 987 949 946 961 972 996 948 973 988 950 945 980 946 943 980 973 968 943 943 946 941 962 957 998 960 988 950 961 943 935 946 946 941 973 934 935 935 937 993 947 932 991 934 951 933 976 976 965 932 925 953 978 987 947 961 984 935 924 978 949 993 942 924 981 967 918 960 939 964 975 974 945 1000 976 922 980 950 975 960 937 977 932 927 913 984 926 926 906 966 904 926 913 913 986 982 943 957 970 955 974 948 967 955 925 949 906 957 925 895 958 895 904 896 897 965 924 872 935 923 910 870 922 875 950 920 900 935 927 899 929 866 905 897 866 906 880 936 916 848 860 920 859 898 890 871 841 845 873 855 878 851 863 868 860 872 910 835 902 868 837 835 822 863 859 888 819 828 844 830 858 835 819 864 882 804 830 833 848 867 866 846 859 797 831 838 866 866 851 863 843 842 806 788 855 851 852 786 788 778 788 792 828 793 789 786 823 835 816 807 831 782 792 750 773 750 749 785 766 814 798 793 770 758 804 802 751 802 747 748 729 772 789 788 785 733 725 763 746 710 771 741 743 719 742 744 738 743 721 757 706 737 700 751 726 723 742 694 730 680 695 708 686 717 695 694 670 696 678 698 703 716 717 657 650 662 711 698 674 650 691 662 669 672 683 634 655 674 651 670 664 668 633 670 639 626 652 636 625 647 628 653 628 630 633 635 648 594 609 597 613 627 638 600 614 615 591 588 584 601 599 567 614 618 590 611 586 590 605 595 551 577 549 545 546 551 547 548 558 539 577 562 577 577 525 544 532 522 534 545 528 561 522 527 544 523 540 550 518 514 526 499 533 535 523 504 524 484 489 501 490 493 518 486 475 488 499 496 483 504 462 476 481 455 457 478 483 444 444 485 471 439 471 476 456 439 460 443 446 452 443 419 418 425 448 413 432 427 422 421 405 416 411 420 413 402 408 389 394 410 396 383 389 412 398 394 383 401 371 399 384 364 366 385 387 360 383 367 352 352 374 366 366 358 348 343 359 369 355 360 355 328 335 351 330 336 337 329 317 326 341 335 315 336 313 332 303 330 322 320 312 311 319 299 302 306 304 292 285 284 290 298 288 282 275 282 271 273 277 266 277 282 266 279 265 254 255 266 262 252 246 245 257 264 240 250 247 240 242 233 251 234 237 234 234 235 234 238 216 232 220 224 216 213 216 222 211 207 216 217 201 199 206 200 200 206 204 197 197 202 188 199 180 184 178 182 185 179 174 182 185 180 175 179 166 172 172 169 165 159 169 160 167 157 156 157 150 155 145 145 150 148 148 146 148 137 140 142 134 133 138 137 133 124 127 124 130 125 123 118 121 115 120 115 118 116 118 109 111 115 104 106 107 101 103 101 102 102 95 100 100 100 94 89 88 87 88 93 84 88 86 86 81 84 80 83 76 76 76 78 78 76 75 73 73 70 67 68 65 63 66 61 60 59 58 58 57 57 57 57 56 55 52 51 54 50 51 49 48 46 48 47 44 46 44 43 43 39 40 38 41 39 38 38 37 37 34 33 34 33 33 30 32 29 28 29 28 26 27 26 25 24 23 23 23 22 21 20 20 20 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 19 20 21 21 22 22 24 23 24 25 25 27 26 28 30 29 29 31 30 31 34 32 35 34 37 36 37 37 37 40 39 39 41 41 41 42 44 44 46 48 48 49 51 51 51 50 54 55 57 57 55 60 57 62 60 58 63 65 64 64 66 64 65 68 67 72 72 74 73 76 78 74 77 81 80 83 80 86 85 87 90 86 85 90 88 96 93 96 97 101 97 101 96 105 103 100 106 110 104 113 112 109 111 110 111 114 122 123 115 124 127 126 130 129 122 128 127 126 131 135 133 140 140 138 141 139 139 143 142 149 149 154 150 158 157 151 162 154 159 156 166 163 160 166 175 163 173 171 179 183 186 184 184 186 187 188 178 182 192 189 190 199 202 189 194 203 203 211 207 203 200 212 204 224 224 227 218 229 219 224 219 230 236 236 231 230 225 232 237 235 231 240 250 249 246 251 258 261 259 259 259 247 269 264 264 259 267 270 264 261 269 269 293 292 295 289 295 283 279 296 280 292 297 286 292 304 294 312 309 315 305 322 304 331 320 322 327 319 332 323 314 332 337 340 324 352 330 343 350 336 352 337 359 348 369 362 367 346 352 375 374 377 357 366 386 370 365 375 373 390 390 376 373 374 407 406 393 418 390 422 387 391 391 407 412 417 414 414 438 425 440 430 437 411 416 415 452 455 427 424 428 433 441 449 443 474 457 450 467 461 483 468 489 456 489 456 478 494 459 463 489 501 464 475 503 469 506 514 504 519 509 518 526 519 533 504 528 493 530 541 502 529 517 534 514 515 519 530 520 519 531 518 563 526 559 542 530 582 568 575 550 580 581 552 592 580 555 550 576 562 595 595 567 578 587 565 577 615 592 583 598 620 599 624 582 611 598 593 587 621 599 636 631 643 633 656 626 609 657 625 612 656 613 654 648 661 668 619 659 661 654 655 642 652 630 652 681 667 700 678 698 680 706 681 666 696 690 717 711 672 708 662 719 695 729 709 696 672 676 695 694 700 706 705 723 686 753 694 738 739 698 738 722 717 722 715 747 712 762 726 762 710 775 763 756 760 737 755 775 748 761 792 774 793 790 773 739 790 747 751 763 776 819 804 817 809 790 770 765 813 780 780 767 809 773 789 808 807 769 830 812 778 830 810 814 823 797 781 854 782 796 787 856 797 843 801 800 853 802 823 829 861 866 838 858 886 813 883 833 863 874 850 891 823 842 852 891 883 850 822 838 910 871 843 849 864 833 917 886 915 911 868 901 856 860 909 919 918 886 896 865 887 935 910 885 891 889 917 864 906 902 924 884 905 948 923 874 869 955 869 919 946 874 912 929 909 927 903 938 965 947 968 961 939 916 975 971 894 897 928 946 940 960 925 943 940 920 954 982 945 974 982 982 936 905 902 979 945 937 983 967 930 978 914 972 954 992 912 949 976 953 928 921 916 926 999 925 966 926 999 925 966 977 957 926 951 985 967 958 948 957 974 988 936 945 983 933 934 939 991 996 935 961 931 952 979 941 942 934 937 936 953 975 947 997 959 1000 946 944 960 984 959 956 947 950 990 946 944 946 968 944 957 948 950 946 946 951 969 989 1000 951 953 948 981 945 999 965 976 994 950 946 948 961 953 950 947 993 948 962 955 948 950 959 952 993 952 950 950 954 989 986 953 1000 978 954 952 954 998 949 977 954 951 974 952 951 972 995 981 953 960 974 947 946 978 965 952 996 952 974 966 982 964 995 972 943 957 942 944 946 962 972 978 950 947 949 947 987 1000 945 966 965 941 980 955 990 943 938 941 944 959 972 980 932 933 996 1000 932 932 997 938 953 957 964 931 977 933 992 995 930 925 924 969 990 995 943 963 970 973 927 971 976 977 927 931 992 951 919 924 972 972 945 1000 931 925 978 971 953 998 964 914 923 953 974 909 931 961 985 925 915 965 981 960 941 920 906 951 890 926 973 977 961 970 971 907 900 959 917 952 899 954 923 936 908 880 944 878 945 928 935 895 888 924 898 912 935 901 898 870 885 904 875 923 885 936 921 896 896 923 893 892 889 874 891 923 845 858 872 858 881 886 896 846 877 891 847 835 895 904 847 848 861 864 844 896 873 840 817 842 863 885 889 861 871 832 813 830 825 839 812 850 853 830 808 795 850 796 823 826 816 783 804 835 804 831 820 780 801 837 813 800 828 784 826 836 777 807 767 817 760 759 822 814 751 782 795 753 815 781 796 755 780 799 731 803 781 727 738 732 760 763 742 741 752 782 767 780 751 742 731 735 752 727 706 697 722 765 721 754 695 699 689 702 745 742 732 710 703 712 717 700 737 696 694 719 681 685 675 725 673 699 663 676 671 657 669 697 650 666 640 673 645 654 676 660 679 668 683 634 657 619 665 629 622 631 661 646 623 667 607 639 633 609 648 616 608 639 589 644 619 638 596 592 599 593 576 579 577 604 607 622 594 591 600 586 605 600 566 606 560 588 601 599 581 570 541 537 578 579 544 544 561 528 526 549 531 522 543 521 520 539 547 537 544 533 537 517 520 511 541 531 514 529 509 501 496 498 485 500
953 975 954 990 954 950 954 955 960 962 964 948 955 948 984 952 982 954 950 994 950 979 985 950 952 987 950 954 953 966 954 962 949 951 945 950 950 943 966 947 946 945 946 993 966 946 940 958 950 942 956 992 943 938 950 981 938 956 943 984 946 937 951 969 954 980 938 955 957 949 997 931 940 933 930 971 968 926 928 941 929 975 942 929 967 926 936 941 926 950 966 939 973 960 949 958 994 936 987 970 961 916 917 973 931 958 953 918 939 912 934 939 982 994 962 964 981 986 948 946 931 949 894 986 970 909 932 891 967 930 904 961 929 925 947 884 956 925 965 899 913 890 932 894 927 948 923 888 923 906 899 909 879 933 885 916 908 936 892 883 870 920 934 917 913 937 868 881 899 917 926 888 845 892 913 899 916 882 909 893 899 900 903 881 869 856 884 906 864 860 887 902 864 874 883 838 886 819 842 869 869 869 855 878 870 880 840 853 881 812 814 830 805 820 868 807 795 795 823 832 833 833 837 791 821 814 778 844 799 845 777 765 799 805 786 770 808 834 773 793 795 795 773 788 760 774 799 751 755 806 780 754 756 798 768 759 739 760 767 772 774 739 777 776 747 759 756 710 758 723 743 775 757 745 762 715 766 757 731 716 738 722 746 725 721 698 697 721 704 717 701 706 711 717 720 686 723 664 713 694 720 697 675 668 679 695 704 649 707 660 682 689 689 689 680 648 681 669 681 684 623 657 680 623 650 652 665 635 614 613 630 636 622 622 656 637 651 589 646 613 637 638 614 628 617 605 616 591 571 595 586 566 597 611 577 560 578 560 575 570 587 574 555 572 585 571 548 582 565 574 536 563 538 547 549 555 530 553 522 550 564 534 558 540 541 542 539 539 539 535 541 518 539 532 491 494 529 479 515 476 514 518 483 482 497 501 468 486 475 504 476 491 475 468 485 469 478 465 444 473 440 442 446 459 458 453 464 437 456 456 436 433 456 449 414 431 410 405 439 414 416 432 429 418 412 404 393 422 389 393 397 399 391 403 390 375 387 376 370 385 383 395 367 364 360 362 388 353 360 348 356 344 362 356 365 343 366 347 359 350 353 328 341 341 350 343 342 323 343 333 314 337 311 332 326 325 303 324 320 323 309 309 313 293 286 292 299 293 308 289 290 289 279 287 296 283 288 272 263 263 267 268 258 264 277 252 251 270 265 251 254 264 241 258 250 239 249 232 239 234 227 244 224 240 221 239 221 236 223 216 227 225 209 223 216 220 204 219 209 202 199 197 206 208 206 203 204 196 201 191 182 185 193 183 184 190 184 174 170 172 173 172 168 174 176 161 163 158 169 162 154 153 162 160 162 153 151 143 154 146 143 138 140 138 140 142 142 139 134 134 137 134 135 130 126 123 129 124 117 115 116 116 116 121 116 116 115 107 109 113 111 108 105 101 106 103 102 96 101 93 93 95 95 96 88 88 91 84 85 83 84 79 84 78 78 77 79 74 75 77 73 70 69 70 73 70 70 68 65 65 65 63 60 62 62 62 58 57 55 56 53 52 51 54 49 49 47 47 48 47 47 46 42 43 44 42 39 40 40 40 38 38 38 37 34 36 35 32 32 31 30 29 30 28 28 28 26 26 26 24 24 23 23 22 22 22 21 20 19 20 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 20 21 21 22 24 23 25 24 26 27 26 27 30 30 30 31 31 31 34 34 34 36 34 36 37 37 37 39 39 40 41 43 42 44 43 45 47 45 48 48 50 52 50 54 51 53 54 56 57 57 58 58 61 59 62 60 63 63 66 69 69 71 69 74 71 71 71 72 78 74 76 81 76 82 78 82 85 81 89 91 90 88 94 93 95 95 95 99 94 104 95 97 105 99 102 109 103 112 106 109 110 114 110 117 114 123 115 116 117 121 124 124 124 126 135 128 134 135 130 135 144 138 146 148 146 142 142 142 154 154 159 156 160 158 159 162 153 156 159 159 159 173 161 167 171 179 171 180 186 175 180 176 186 179 179 191 182 194 188 196 197 200 192 206 207 201 206 200 212 213 210 210 218 225 214 217 221 214 227 230 233 239 228 240 236 248 241 243 251 234 235 253 237 252 241 255 249 258 255 267 251 252 268 277 277 284 275 281 268 272 289 277 272 279 280 294 280 287 308 291 288 312 310 305 297 301 312 324 298 322 329 326 318 326 309 333 327 338 336 323 342 331 341 344 341 357 343 341 360 344 348 370 360 359 349 363 370 368 380 363 389 377 393 385 362 373 373 376 381 373 375 390 403 381 401 410 410 415 390 423 413 423 407 413 432 418 403 428 419 421 447 431 415 431 416 427 442 437 426 459 443 470 463 466 447 461 470 456 478 448 485 458 475 469 470 464 485 481 485 504 478 473 490 483 518 499 511 498 502 516 525 519 497 501 493 517 543 500 545 541 506 530 519 551 555 534 539 539 556 547 545 541 570 528 539 555 553 580 564 587 592 572 578 558 576 591 584 562 580 586 591 574 584 600 591 580 610 572 572 575 597 598 608 612 626 584 585 632 621 621 645 606 636 637 619 625 628 631 661 637 630 617 636 635 625 677 669 683 643 682 648 671 695 666 664 671 648 704 676 679 678 711 665 705 701 709 678 669 692 698 667 710 691 679 737 709 692 726 700 699 687 717 707 752 698 718 758 701 704 710 723 704 740 763 758 717 749 777 762 756 734 777 767 755 721 746 772 763 769 772 756 756 807 758 803 760 810 807 802 815 755 806 760 783 794 797 780 794 782 782 804 760 829 822 805 816 808 811 814 777 820 798 781 796 799 814 832 796 798 801 851 818 807 821 846 865 859 832 861 838 806 826 815 876 822 884 882 812 821 815 866 878 834 845 902 839 875 831 891 826 834 836 891 846 918 915 912 909 890 914 906 904 878 890 906 926 903 847 914 864 893 891 923 895 897 931 869 871 885 915 941 934 921 900 895 945 940 871 940 909 942 903 913 921 903 946 926 952 887 961 948 911 946 893 959 941 894 929 949 894 979 922 897 933 934 959 954 989 962 898 908 917 917 955 924 993 905 963 933 931 974 927 943 943 921 914 947 947 935 973 976 917 972 958 998 923 971 970 921 959 974 926 941 932 935 950 969 959 975 939 979 928 933 982 939 932 942 990 988 955 977 986 948 998 998 933 966 937 997 937 940 995 942 976 938 943 946 945 974 945 945 947 940 949 942 944 976 995 958 942 951 946 998 951 998 987 947 957 946 985 951 971 982 968 968 949 983 950 984 950 947 953 963 960 963 947 954 990 955 955 950 955 968 981 968 988 963 978 954 953 963 954 948 956 974 991 970 991 989 963 960 948 950 950 979 947 997 972 946 987 949 946 952 947 985 991 965 991 944 943 949 947 946 948 971 998 950 990 960 954 940 944 956 945 944 959 965 970 963 945 996 968 969 935 939 988 939 958 988 941 937 944 984 934 937 946 951 987 931 933 987 995 990 989 982 930 994 952 943 944 968 966 920 926 922 930 936 917 963 990 999 959 993 961 981 927 925 970 937 967 972 959 988 983 941 926 929 935 992 973 977 978 904 952 957 984 983 898 965 902 944 917 962 954 936 920 970 890 894 896 952 917 904 935 918 943 909 946 907 894 906 930 902 943 937 940 897 948 898 871 907 922 907 882 927 880 893 921 918 857 931 862 933 867 884 915 931 912 882 893 889 888 885 905 879 898 895 860 880 866 913 839 852 832 847 899 900 897 887 891 901 819 869 844 877 882 888 847 829 857 849 873 824 836 878 802 855 837 807 862 855 819 806 849 792 814 805 845 788 785 794 783 834 821 771 812 836 808 835 794 816 813 795 786 772 774 773 787 752 762 792 764 746 782 796 766 799 758 749 788 770 798 776 799 766 754 763 785 778 740 768 776 728 754 736 757 735 712 735 715 713 704 742 754 727 703 760 740 700 702 691 741 715 709 700 729 731 726 715 731 700 704 712 675 687 665 684 670 701 699 675 705 688 666 701 688 648 667 646 645 652 639 660 627 630 671 625 679 634 675 613 662 655 610 636 642 647 631 653 614 636 631 635 614 617 617 615 618 593 636 577 602 599 578 610 589 574 608 620 593 568 558 594 564 580 584 580 557 552 548 552 590 587 568 559 538 545 535 535 565 564 549 538 516 544 543 564 528 536 537 528 525 509 545 540 517 531 513 536 519 530 506 524 512 488 514
956 948 948 949 964 950 999 948 999 972 967 954 999 958 971 956 952 951 955 952 995 968 978 985 950 949 953 948 951 945 947 944 989 951 995 989 945 989 968 955 945 974 961 957 957 989 946 971 945 971 970 961 938 940 937 938 942 939 942 976 942 938 949 984 938 956 940 936 935 937 956 960 977 942 988 928 935 974 982 982 929 955 924 935 941 931 968 994 920 939 938 947 929 942 921 955 958 929 981 918 989 951 947 939 973 985 969 976 980 981 978 965 953 970 943 924 910 905 957 971 907 908 905 969 920 911 975 900 896 914 945 932 951 911 947 973 928 919 958 902 918 911 930 897 888 893 938 950 946 918 870 889 869 902 944 944 910 876 882 860 927 906 890 884 863 925 858 869 889 932 851 929 880 922 870 899 878 850 855 877 862 914 847 888 880 912 892 838 846 842 866 825 842 853 895 881 890 866 865 861 893 820 845 846 872 830 860 864 800 833 844 855 837 833 846 797 863 837 810 795 826 859 816 805 823 805 826 846 816 769 830 777 807 780 830 784 781 781 811 774 756 794 759 788 765 752 744 762 742 750 803 749 747 757 785 786 747 756 771 770 751 764 767 717 742 755 752 762 775 709 766 766 761 726 731 698 710 713 695 725 695 698 734 717 721 740 696 710 697 699 721 731 724 671 709 711 706 693 693 708 713 682 678 690 696 650 681 709 658 651 687 693 699 644 672 645 633 647 633 645 683 649 638 617 618 637 619 635 644 642 644 638 618 604 650 628 596 629 622 613 640 590 591 598 606 607 590 598 596 580 580 609 603 590 586 612 568 596 583 599 588 586 593 597 589 580 581 576 573 549 581 547 540 558 573 559 547 543 560 524 532 533 529 550 553 523 537 535 539 535 512 536 505 531 490 521 504 510 480 502 494 516 508 490 486 484 496 485 470 469 485 468 494 470 449 453 478 475 468 459 461 446 476 453 465 460 451 437 452 463 434 443 431 438 448 444 433 411 403 407 424 422 429 427 396 414 395 394 416 394 391 408 414 401 406 384 382 397 401 402 380 388 367 384 357 356 376 357 366 375 353 359 361 342 370 361 343 340 348 357 353 333 344 334 330 332 339 328 326 317 317 323 312 314 330 314 312 309 298 321 301 298 298 290 290 288 287 298 303 289 294 290 278 295 286 267 289 273 264 281 261 260 259 268 259 254 269 250 251 252 267 249 240 248 239 256 244 239 233 232 230 243 243 223 233 234 230 221 233 220 227 230 211 219 224 223 217 211 205 211 215 197 202 207 203 194 188 197 200 201 196 179 185 186 188 183 177 185 175 168 175 173 176 165 170 174 162 167 161 164 161 153 154 151 153 146 156 144 146 150 144 151 138 135 135 138 141 132 134 136 127 130 134 126 132 121 130 124 116 116 120 122 121 117 110 110 114 109 107 107 109 102 102 108 98 99 100 95 98 99 95 91 92 88 94 91 93 88 82 88 82 85 82 78 82 80 78 74 77 76 76 76 69 70 69 68 69 66 67 63 66 62 64 63 59 57 60 57 57 54 55 52 51 52 50 48 48 48 48 47 45 44 42 43 41 42 42 40 40 41 38 36 36 36 34 35 33 32 33 33 32 30 30 30 28 27 26 26 25 24 24 24 23 22 21 22 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 22 21 23 22 24 25 25 25 25 26 28 28 29 30 29 31 31 33 33 35 33 35 35 37 36 37 38 38 39 39 40 43 45 45 43 44 47 46 47 51 48 49 52 52 52 56 57 57 58 56 60 58 61 63 63 62 63 68 67 69 69 67 68 70 76 76 78 75 79 79 76 83 83 80 82 83 83 86 89 87 89 89 88 95 91 98 100 99 97 103 102 105 100 107 104 103 110 105 115 112 108 111 117 118 115 123 125 120 118 119 130 129 133 132 135 137 131 129 143 139 146 143 139 142 138 140 144 155 146 146 159 155 161 162 160 165 165 162 166 166 163 169 178 176 181 179 179 184 186 180 175 183 187 191 179 192 198 186 193 197 200 191 202 206 197 196 208 215 201 214 217 214 212 208 210 228 228 235 231 220 237 241 234 235 229 234 245 246 233 247 235 253 240 249 241 250 254 260 253 249 270 256 267 279 275 283 271 271 273 288 282 277 287 272 276 279 285 279 306 283 305 295 309 309 319 311 302 300 315 329 325 312 308 333 328 318 332 324 318 323 342 342 323 348 356 350 332 353 341 369 344 345 346 360 354 347 375 376 355 373 379 367 384 393 379 372 401 387 405 383 386 397 401 378 394 388 401 414 400 400 407 427 429 437 421 440 410 411 419 416 436 450 425 425 441 430 434 426 432 435 468 463 446 448 437 472 454 449 466 479 485 488 479 480 500 478 460 472 474 486 509 467 477 510 499 481 494 489 488 522 490 508 509 503 534 499 515 546 542 503 503 527 542 524 546 537 565 546 559 559 546 531 543 564 550 539 576 561 586 582 588 595 565 574 553 567 576 574 610 573 595 575 600 612 589 624 595 592 596 623 594 602 636 626 601 641 646 627 618 619 650 649 617 605 650 651 607 635 655 634 622 645 628 661 669 644 679 686 669 685 670 657 697 677 663 678 649 700 694 665 713 674 708 661 664 695 703 672 726 714 678 676 680 701 692 706 677 715 682 715 738 752 721 725 722 711 695 719 736 716 730 747 726 752 706 743 754 757 732 742 763 769 753 772 751 738 785 778 801 771 768 793 753 774 766 788 792 785 809 759 764 755 804 792 803 795 796 826 813 781 819 783 840 777 817 832 772 838 828 796 832 819 798 857 846 815 796 833 818 804 792 819 796 845 859 809 878 804 842 838 844 865 849 867 850 893 816 819 844 834 841 869 846 901 836 894 832 849 870 837 898 847 865 841 895 887 842 877 850 883 863 897 905 902 913 891 884 865 857 913 940 935 857 872 929 888 942 946 896 938 951 865 899 955 930 891 870 899 952 923 930 910 908 935 943 892 949 897 886 884 911 951 940 969 924 915 917 900 932 930 945 913 940 925 924 950 951 951 971 905 954 985 987 982 991 919 996 933 990 966 924 927 993 943 935 936 956 997 970 967 961 921 975 951 978 980 954 939 994 936 976 954 928 926 927 938 942 984 980 952 931 934 928 964 933 982 933 934 996 933 940 973 936 933 936 936 950 941 966 991 954 971 943 945 993 957 946 943 971 974 958 947 960 990 976 954 966 949 950 952 995 947 948 973 948 972 967 945 951 954 945 955 954 951 961 946 963 995 957 988 949 947 948 985 1000 978 948 953 953 956 949 948 949 956 983 951 981 955 991 965 972 994 952 948 985 971 998 948 950 948 947 955 993 955 982 952 954 958 952 1000 946 946 951 953 966 994 949 991 959 943 953 955 943 942 949 949 985 945 983 942 974 954 944 951 945 942 960 942 950 944 936 977 952 938 942 998 947 958 948 963 938 935 998 999 963 932 955 990 957 930 929 978 932 940 957 930 928 952 977 978 959 921 999 928 940 947 972 942 958 927 982 960 915 917 984 953 977 981 958 937 943 932 918 925 972 944 982 979 909 989 941 956 927 986 958 983 929 969 931 897 916 904 961 970 959 895 889 902 919 970 919 954 922 880 955 882 884 953 953 891 928 940 938 917 885 929 926 915 945 921 896 945 917 884 936 901 883 893 916 940 897 886 910 919 869 863 888 851 866 868 914 878 867 873 884 883 855 865 909 906 830 828 881 849 855 845 826 897 879 875 834 868 882 815 865 840 813 827 812 832 878 865 861 812 855 855 854 847 817 866 835 855 806 860 822 849 782 854 837 777 832 847 807 811 809 836 777 782 792 840 839 823 794 831 768 784 806 818 777 763 796 796 796 805 740 804 801 772 789 752 791 740 781 751 741 773 724 747 777 731 735 774 726 765 737 778 770 761 755 737 766 767 762 709 734 747 735 753 714 748 728 679 738 742 729 701 697 708 699 699 695 697 710 664 691 686 660 673 690 696 676 707 652 701 641 650 649 640 697 633 646 659 626 634 647 651 673 649 630 629 674 670 637 633 643 660 646 636 599 635 651 627 628 610 637 594 639 594 633 624 593 575 588 620 588 593 607 581 589 603 568 601 602 605 593 600 568 550 599 564 559 560 545 549 564 582 538 573 539 537 541 570 559 559 514 556 557 548 524 505 511 506 502 508 523 543 493 507 534 491 487 509 499 526 511
996 968 952 950 962 949 951 998 949 954 956 998 993 950 953 963 952 953 977 949 949 953 963 978 946 993 946 993 959 948 948 951 962 978 955 989 963 969 947 973 942 949 945 947 960 946 941 942 947 970 940 997 949 955 944 939 959 937 963 965 996 935 947 946 960 933 968 976 946 968 989 963 952 931 999 963 995 957 955 932 996 926 948 968 922 984 960 937 925 947 936 921 977 959 926 940 958 936 983 955 912 971 957 930 970 943 994 946 961 936 918 977 933 908 912 915 963 949 931 963 961 983 902 901 950 982 950 943 965 906 891 927 933 950 968 889 931 914 963 923 891 902 930 942 887 902 888 896 954 938 924 877 940 949 898 883 916 864 918 906 921 936 941 872 893 931 930 908 879 884 863 927 891 845 922 868 914 874 877 907 911 850 837 847 838 913 910 827 860 831 866 876 901 897 832 827 829 883 817 876 847 816 846 878 810 880 878 826 817 839 826 863 849 867 845 855 793 787 817 831 860 805 818 846 800 828 785 849 811 798 792 825 796 788 837 792 773 777 832 794 824 784 751 761 816 784 757 809 787 793 791 759 752 748 795 764 790 769 773 742 793 749 776 775 755 767 722 773 735 739 749 767 724 718 761 721 710 750 758 713 738 746 694 698 722 706 715 707 712 704 678 709 683 715 729 685 694 709 681 673 699 686 695 666 650 677 672 649 676 701 685 655 696 640 662 656 659 648 654 641 675 640 665 640 665 662 645 658 627 659 617 613 607 634 619 621 617 644 623 608 611 600 629 635 612 578 631 572 592 603 579 618 596 583 608 613 578 555 554 595 552 583 579 570 565 552 574 566 562 587 540 543 538 554 564 548 557 532 566 514 537 510 559 506 505 525 520 549 509 507 513 525 525 529 487 519 489 493 506 504 508 501 475 472 500 513 493 465 484 496 461 480 496 481 471 451 481 453 479 474 479 456 466 443 449 446 457 467 427 460 419 423 424 435 415 447 422 408 426 421 441 425 436 413 425 397 404 392 422 392 382 403 395 407 401 386 408 386 382 391 364 391 396 369 391 360 370 367 382 361 364 363 358 346 345 363 364 340 358 342 336 341 325 331 351 329 339 347 328 336 332 319 322 315 311 330 318 303 311 311 301 301 290 306 303 293 300 287 296 297 278 300 278 278 281 280 287 267 267 268 284 268 260 270 257 273 254 269 260 249 249 253 257 248 246 252 252 247 249 239 229 244 228 229 237 235 217 229 225 226 226 210 222 211 210 222 206 206 207 203 203 194 197 195 205 207 203 194 184 186 192 180 183 183 181 174 178 181 180 176 175 176 166 170 166 159 162 166 157 169 152 153 151 154 156 149 154 143 145 144 152 145 141 141 144 134 137 133 139 140 131 127 129 124 125 121 128 126 124 122 118 113 117 118 116 113 114 112 114 104 106 110 108 101 106 97 101 104 101 97 92 94 90 96 95 89 85 85 86 82 86 83 80 80 79 76 78 80 77 78 70 71 68 68 70 68 64 64 63 64 62 62 60 58 61 61 58 57 56 54 55 52 55 53 49 50 49 47 47 45 45 46 42 44 43 41 39 39 40 40 39 37 36 35 36 35 33 32 32 31 30 31 31 28 28 28 27 26 25 25 24 23 22 23 22 21 20 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 20 21 21 23 23 23 23 24 26 26 26 28 28 30 29 29 32 32 33 34 33 34 34 36 36 37 37 38 39 38 42 43 43 43 42 46 44 47 46 46 49 49 51 51 53 52 53 53 55 59 58 62 58 61 63 64 62 64 67 67 68 65 70 68 74 74 71 75 74 76 75 78 81 77 85 85 86 83 83 85 87 91 94 90 94 95 99 96 99 102 102 99 102 105 104 106 104 105 114 113 115 114 113 113 115 122 122 117 126 118 120 125 130 127 129 125 126 131 138 140 144 138 146 147 138 138 152 145 146 152 155 148 150 151 160 158 160 167 164 162 161 165 174 174 165 180 170 179 181 188 177 174 192 182 189 192 184 188 200 198 205 201 195 191 196 204 198 205 212 203 222 210 210 225 215 217 222 225 226 222 217 221 224 234 240 241 244 236 235 248 243 242 253 241 264 245 266 268 260 248 265 274 274 271 272 273 280 286 273 278 291 284 277 270 291 296 277 298 291 303 283 298 315 306 317 294 303 323 319 320 329 316 313 327 309 330 329 343 335 318 326 343 332 351 328 357 356 352 358 367 360 337 373 350 351 368 357 361 363 371 374 370 361 391 388 372 397 373 394 369 383 393 388 394 395 406 405 417 421 408 389 404 425 435 400 402 406 406 408 408 434 414 431 444 457 442 433 428 460 440 441 469 444 463 443 466 439 462 455 480 483 472 480 462 479 480 475 478 471 503 463 491 505 501 511 474 494 479 509 491 509 498 485 493 511 529 521 497 547 516 547 504 504 525 547 538 559 529 555 552 545 541 572 549 530 570 534 586 572 536 572 570 549 556 589 587 600 599 563 608 611 606 613 614 564 567 582 592 613 590 589 633 603 616 630 638 604 612 614 640 613 627 620 654 659 645 613 622 620 647 639 658 647 631 629 679 645 645 659 678 638 637 666 693 677 657 640 657 678 675 647 678 673 658 673 665 657 692 690 686 663 706 687 708 725 679 735 676 734 695 743 681 724 703 741 737 760 752 699 717 711 744 742 762 745 734 759 767 779 782 724 773 751 768 724 752 732 726 771 783 766 758 799 765 786 777 784 743 780 816 802 795 775 798 789 817 807 808 772 829 832 806 783 795 813 800 800 825 784 826 845 808 821 825 847 859 787 800 802 861 811 818 810 864 862 851 878 878 873 819 868 804 841 862 857 877 854 813 870 828 829 891 831 841 834 877 872 896 890 871 882 911 850 903 855 913 912 918 838 896 894 902 902 859 931 875 927 876 903 863 921 906 856 904 918 908 876 919 892 891 927 899 903 881 870 929 870 914 915 918 912 922 894 885 914 967 881 923 887 893 916 930 891 924 910 956 948 921 949 960 937 938 920 939 898 924 958 897 951 944 971 954 939 974 932 968 934 905 918 947 954 927 993 947 940 947 920 975 912 954 951 956 990 955 994 981 991 921 997 924 982 937 992 979 978 934 983 944 999 950 964 953 992 942 997 996 995 949 990 967 940 976 986 949 983 961 944 936 939 979 936 936 998 958 939 938 941 964 981 975 977 959 947 954 950 948 961 976 959 947 959 988 981 947 947 948 982 952 949 949 985 954 947 980 951 951 949 985 951 947 973 947 955 995 948 989 968 952 970 984 982 948 979 976 993 952 989 980 957 990 956 951 956 956 953 965 956 980 952 998 986 973 951 952 955 949 999 953 952 969 998 951 950 946 991 971 981 999 951 948 951 998 971 946 944 966 950 942 982 982 954 960 941 992 941 993 941 939 939 943 985 942 970 942 992 943 981 995 985 974 940 978 994 944 966 949 934 935 971 984 967 964 982 991 987 943 971 986 924 963 958 977 992 973 923 986 926 922 957 975 918 917 921 969 991 994 974 915 915 942 975 934 991 931 980 990 926 954 974 934 963 982 920 916 955 932 988 976 906 966 935 936 928 957 954 889 913 903 885 942 945 951 924 917 954 911 959 953 881 893 910 879 940 893 873 910 942 886 948 899 875 888 869 894 883 923 940 916 900 891 870 904 875 877 892 922 920 902 924 882 897 856 867 898 912 839 880 848 854 903 871 877 842 876 862 904 832 874 836 855 833 845 848 870 870 864 872 812 876 836 815 868 857 831 866 874 865 827 868 853 870 818 818 795 820 838 835 849 842 779 820 799 845 826 786 800 838 797 802 764 772 806 771 813 826 821 804 807 775 781 750 787 784 778 787 743 813 776 772 742 758 766 769 771 783 776 729 754 766 769 758 759 782 729 755 734 720 729 767 702 756 705 743 736 723 715 697 693 701 740 696 701 689 730 719 719 735 719 726 709 686 717 691 685 663 674 659 667 713 700 653 688 678 710 701 682 695 637 660 689 644 631 664 656 672 642 643 645 636 649 643 663 651 642 657 664 615 652 642 641 614 643 652 624 608 611 644 615 636 607 618 583 583 601 593 597 588 579 576 608 586 581 582 594 570 583 568 570 582 588 586 545 557 561 541 542 574 576 541 534 576 550 539 544 549 550 534 526 521 506 518 517 512 500 539 523 500 508 528 502 496 530 500 485 516 522
950 984 974 951 951 978 950 963 999 990 999 953 955 949 993 980 956 963 968 999 950 993 990 948 969 948 995 948 985 990 967 964 974 981 944 950 964 948 950 948 973 980 956 987 943 989 946 950 957 939 944 983 949 979 940 937 937 944 935 958 949 941 934 965 937 968 955 934 974 932 964 983 978 939 996 943 975 929 943 982 960 978 977 925 980 927 968 974 966 995 987 962 989 922 930 962 934 947 950 930 918 970 918 940 927 915 970 998 918 942 932 954 946 923 954 925 953 962 923 905 969 986 928 920 950 966 926 928 921 958 924 887 951 898 974 962 955 904 913 910 915 961 899 917 955 904 932 928 906 934 896 904 866 903 954 939 945 926 944 947 913 903 869 906 899 853 909 869 857 933 927 929 901 921 875 862 851 891 861 876 890 894 907 836 855 914 881 855 838 832 851 880 829 825 892 900 897 874 852 847 810 888 856 830 839 819 849 867 837 829 804 809 852 831 799 790 822 827 800 800 817 819 844 826 808 805 823 772 808 792 815 831 831 770 768 791 818 818 803 830 795 821 808 788 770 821 805 803 742 812 757 795 791 790 759 790 797 783 731 766 729 721 764 770 758 788 772 739 765 779 751 724 704 707 769 709 758 766 711 752 709 738 751 736 728 739 735 747 745 682 694 685 712 672 699 692 725 694 670 681 699 698 672 715 666 701 650 672 654 649 703 668 669 668 641 668 672 631 665 635 663 675 676 668 647 632 638 632 631 625 608 636 614 622 639 652 616 630 626 603 638 583 618 628 593 585 629 620 588 599 600 596 580 591 597 559 602 566 599 558 584 560 549 553 597 586 592 545 573 532 549 568 532 552 532 530 524 524 541 543 534 519 554 557 526 538 515 519 498 500 493 502 495 521 521 512 512 499 495 484 513 505 511 479 470 503 465 505 481 491 498 477 479 463 470 483 459 452 451 467 441 475 465 472 454 441 434 441 437 426 456 425 416 434 412 414 428 439 405 436 418 399 397 400 410 418 408 390 393 405 417 399 382 378 387 377 404 394 392 399 388 386 374 364 374 371 355 379 351 361 359 369 344 362 342 353 348 351 340 333 330 341 349 337 352 342 348 326 326 336 331 309 324 329 320 329 301 315 316 317 297 312 308 297 309 292 290 293 289 279 293 285 277 285 292 279 269 265 266 280 269 273 279 273 275 253 263 256 267 247 260 261 239 254 259 250 255 253 229 242 241 235 245 232 231 229 226 218 228 224 226 214 212 227 211 218 207 206 201 216 207 205 198 193 204 195 205 191 202 192 194 186 191 181 181 188 175 188 184 170 170 165 180 166 169 164 172 160 163 166 164 152 164 150 156 146 147 143 153 152 147 144 138 146 136 133 138 137 141 140 138 127 132 129 122 131 126 128 123 124 119 119 117 118 112 112 114 106 107 105 111 104 103 107 103 102 100 98 98 99 94 98 96 88 90 93 87 85 84 88 87 82 84 82 77 80 80 75 76 74 73 75 70 69 67 70 69 67 66 65 62 62 62 58 57 58 59 55 58 56 54 55 53 52 49 52 51 49 48 46 45 45 45 41 41 42 40 40 38 40 37 37 36 36 35 34 34 33 32 31 30 31 30 30 28 26 27 26 26 24 23 23 23 23 21 20 21 19 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 20 21 22 22 22 23 23 24 26 25 26 26 27 30 29 30 32 32 32 32 33 33 34 35 37 36 39 39 40 38 42 42 43 41 42 45 45 47 45 46 48 48 51 53 51 52 56 53 54 58 57 59 62 59 61 62 62 64 62 65 67 66 67 71 74 72 74 73 78 75 81 76 76 83 83 83 86 83 88 83 86 85 90 92 96 90 91 96 97 96 101 96 105 98 101 101 107 107 113 113 109 112 110 112 116 114 114 119 125 123 122 131 122 127 127 136 137 135 132 139 142 141 138 135 141 150 147 140 149 154 148 154 160 154 163 163 159 163 162 168 162 171 163 162 164 165 174 177 186 171 184 185 178 187 188 181 191 188 193 195 202 191 196 201 194 210 197 206 211 209 208 217 215 226 222 224 214 218 219 233 229 219 231 226 243 244 229 243 247 232 244 257 251 251 262 262 267 262 256 260 274 266 257 270 264 282 268 276 269 280 288 294 279 290 285 289 297 300 305 290 291 285 307 298 317 299 298 304 296 308 319 330 331 335 337 313 332 320 318 346 327 350 338 343 327 349 348 341 359 333 339 352 339 355 361 355 347 363 351 356 382 366 391 379 365 394 371 370 382 394 386 397 379 399 406 406 395 393 411 409 414 423 412 409 435 404 404 413 423 406 444 437 423 455 450 434 452 422 427 428 449 467 473 464 459 456 446 473 444 459 455 461 482 492 475 467 477 467 506 488 496 486 468 495 504 518 521 494 483 500 492 510 490 501 492 499 504 521 523 522 518 518 549 535 533 555 553 528 568 535 566 532 531 545 538 577 540 540 560 583 542 581 581 544 570 603 599 581 591 568 580 572 607 592 606 565 588 579 573 598 610 618 625 607 583 627 611 627 643 635 650 640 597 650 599 634 621 646 654 653 661 661 617 673 642 668 644 627 671 634 665 654 649 696 696 650 702 642 664 684 707 707 691 696 704 713 661 660 660 685 710 716 700 681 691 688 677 743 713 723 697 733 710 712 738 739 708 734 728 761 763 703 746 731 771 776 743 752 711 755 771 773 732 769 754 726 732 796 787 768 773 754 745 788 803 738 761 760 774 768 785 821 760 784 787 754 808 789 822 802 827 800 822 778 796 807 795 826 850 795 813 845 841 816 830 827 829 833 790 851 808 791 838 858 857 806 867 831 821 834 867 877 878 868 833 876 882 822 829 816 896 884 840 889 845 886 848 855 852 846 870 841 831 882 893 895 907 851 889 887 898 927 863 912 914 845 863 901 851 905 851 870 915 872 890 917 878 905 880 875 889 900 928 886 907 920 953 908 924 914 903 922 878 960 890 944 920 963 882 939 933 932 975 895 909 936 944 953 932 968 980 976 919 977 979 902 945 957 922 969 962 957 990 964 925 931 908 937 983 982 914 996 998 915 914 981 952 990 989 970 915 976 916 916 996 966 923 983 936 924 969 922 927 935 975 955 962 928 956 976 943 929 982 933 983 984 975 958 934 997 935 982 937 967 991 999 947 935 938 943 937 944 992 984 991 957 957 947 942 945 969 980 943 944 974 946 950 949 949 945 1000 945 964 957 952 945 945 970 946 968 948 953 949 970 963 980 954 955 971 974 998 975 975 957 962 951 973 961 948 950 955 958 992 992 982 993 958 955 959 964 981 994 972 948 994 966 964 956 972 947 950 960 984 975 950 982 953 983 948 952 979 946 993 975 989 948 953 959 981 966 951 987 950 948 949 957 942 992 949 970 971 985 957 946 939 998 946 987 946 967 944 988 941 942 943 978 939 941 977 940 999 943 937 939 998 948 960 934 957 979 984 950 939 982 954 996 926 972 959 988 928 970 922 930 929 926 926 919 987 978 968 915 984 920 922 912 981 968 983 921 911 965 908 995 968 953 925 961 951 910 903 943 944 950 965 909 972 943 944 925 977 919 959 950 940 929 960 979 968 893 940 883 933 893 942 929 889 909 939 930 914 885 892 898 914 954 882 888 916 903 909 884 893 915 865 926 868 897 924 911 887 934 924 855 865 852 934 926 917 925 888 902 841 885 838 836 903 848 892 872 901 853 910 851 872 861 824 899 872 821 886 886 816 858 825 835 869 853 865 812 831 880 814 869 824 837 864 831 834 798 856 824 826 852 795 810 835 827 815 816 812 781 790 844 846 810 777 779 764 816 822 828 763 770 801 761 810 801 768 750 823 805 792 761 763 747 784 779 758 744 766 746 794 788 744 765 779 747 751 755 772 759 730 734 756 745 712 716 742 747 751 754 742 726 743 708 750 723 698 710 732 707 689 744 708 699 734 712 680 729 670 701 705 675 724 688 666 670 716 696 698 685 704 690 678 657 647 663 634 652 648 655 676 642 678 627 655 633 649 658 658 650 616 609 624 661 662 603 614 600 604 616 598 634 608 601 611 594 584 609 580 592 616 580 591 598 617 616 575 612 615 559 603 609 592 582 593 563 586 571 552 586 573 562 534 577 572 539 534 537 549 531 525 554 541 559 550 544 529 522 533 524 513 549 534 530 533 519 498 512 515 526 484 509 479 517
951 956 979 950 949 950 983 958 955 997 956 949 953 955 954 955 951 947 960 951 949 959 971 949 948 975 947 983 951 947 946 946 948 950 1000 944 963 978 950 950 958 948 947 944 968 994 940 941 945 980 946 943 980 939 980 942 947 989 940 968 996 961 968 994 982 965 963 957 949 999 932 967 993 931 935 977 935 1000 928 957 925 989 948 923 929 942 928 925 983 942 963 995 936 963 951 927 917 957 992 927 918 997 958 951 942 941 999 908 957 989 913 998 909 944 944 966 964 985 973 897 964 974 910 976 957 966 972 948 902 936 934 973 956 957 947 974 953 933 963 953 909 885 929 905 933 904 927 913 889 937 947 874 918 878 940 894 875 866 926 944 932 915 919 938 899 907 907 930 936 917 910 888 876 861 924 875 916 851 839 876 862 841 917 900 903 828 890 870 887 908 849 856 841 895 826 878 870 823 812 894 878 862 870 840 842 841 831 866 831 829 824 867 801 803 815 826 788 829 802 796 851 783 820 848 788 849 827 790 844 810 808 791 794 812 817 836 781 757 825 781 830 756 773 808 762 798 800 813 751 804 805 745 747 804 751 776 749 729 732 775 732 747 755 727 723 779 785 771 709 710 768 745 766 765 713 769 707 725 740 707 748 710 715 732 686 700 715 697 678 674 709 690 705 667 729 723 722 694 706 690 674 709 679 664 671 648 710 706 660 653 689 702 635 646 654 636 654 648 661 629 622 668 650 618 656 649 655 662 667 639 603 623 638 611 624 628 628 626 625 641 592 640 631 635 581 622 596 625 570 572 621 598 606 579 570 604 590 554 594 575 590 574 599 599 596 546 552 570 558 555 571 570 562 543 553 561 559 567 561 554 515 540 518 534 515 546 551 536 533 533 511 538 512 505 489 509 519 521 491 503 500 512 487 484 488 513 502 480 482 458 485 482 492 464 454 464 474 474 452 457 466 441 462 434 442 450 453 427 463 455 425 458 446 447 448 428 448 407 424 433 408 399 412 402 418 414 402 421 421 383 414 388 397 394 376 403 393 405 384 384 379 375 378 389 391 387 362 351 360 375 365 355 356 372 371 349 360 333 339 330 340 351 355 329 351 344 336 322 324 321 317 339 323 329 316 312 330 303 317 299 302 317 291 304 300 304 285 304 279 304 280 293 292 287 271 294 286 284 272 279 264 264 267 259 255 266 261 258 261 259 263 260 242 240 249 252 251 243 242 245 245 233 238 234 240 226 219 235 217 232 215 228 209 209 216 222 218 210 217 199 214 213 193 205 198 204 194 185 200 194 186 194 194 190 192 178 182 176 180 168 179 176 169 171 168 166 161 166 162 158 156 166 160 154 147 154 146 153 144 151 151 149 136 146 133 145 133 130 129 132 137 131 129 127 129 121 126 120 127 122 123 123 121 110 109 115 116 107 108 106 110 101 102 100 100 98 103 95 93 98 96 97 95 88 92 87 88 87 86 88 80 84 85 79 79 76 78 74 75 74 75 69 71 72 70 66 67 64 64 65 65 63 58 60 62 61 58 57 55 57 55 55 52 49 53 50 49 47 46 46 45 46 42 44 40 42 41 38 41 39 39 37 37 34 34 35 32 32 31 30 31 29 29 28 28 26 26 26 25 25 24 24 22 22 21 20 20 20 19 20 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 20 20 20 20 20 22 21 22 24 23 25 25 25 26 26 27 29 30 29 31 30 31 33 34 33 36 34 35 38 39 39 39 38 40 41 42 43 44 46 45 44 47 47 51 51 52 52 50 53 56 54 55 55 57 61 62 63 60 63 62 64 62 66 65 69 67 69 69 71 72 74 76 79 74 77 83 81 81 80 86 87 86 87 84 87 92 96 91 94 94 97 98 98 104 105 99 100 107 105 105 108 106 105 108 112 112 113 121 113 117 123 127 120 123 131 131 131 133 130 129 134 136 133 136 144 142 141 140 141 145 143 153 152 145 151 158 162 155 160 165 167 160 160 160 165 176 164 168 176 169 178 174 175 176 180 176 176 187 192 188 190 192 201 202 197 199 200 211 198 213 201 202 219 217 212 218 217 218 213 211 213 220 225 236 229 242 237 230 245 227 235 244 236 249 256 244 248 261 252 245 265 258 266 254 275 276 254 279 263 268 270 281 288 276 278 269 292 283 297 292 285 294 308 308 305 296 310 294 314 312 309 316 305 330 326 330 312 308 327 321 329 316 327 349 324 335 355 334 352 352 341 344 361 360 355 339 343 343 357 353 377 377 372 366 391 371 375 377 373 370 371 378 378 390 378 403 403 380 390 417 389 421 403 414 424 413 400 402 404 436 431 438 428 426 441 436 413 419 423 448 425 431 425 443 433 431 445 460 448 482 476 475 482 476 450 450 464 497 459 503 487 488 499 466 482 512 479 502 498 493 497 525 503 495 490 501 510 491 505 541 522 526 522 532 530 530 519 550 545 525 532 535 522 555 529 571 575 531 540 582 572 553 550 567 571 561 591 595 560 582 560 566 573 562 580 570 594 585 583 598 570 583 612 585 583 590 586 624 619 596 644 640 630 643 607 640 615 628 619 651 632 653 667 613 628 647 636 655 648 666 681 684 676 669 691 641 653 634 655 647 686 699 650 675 687 698 689 681 702 665 673 665 684 692 668 701 715 675 693 721 738 724 747 681 728 684 728 713 714 732 700 725 698 723 722 728 723 726 764 773 750 780 756 732 723 779 759 771 741 763 791 791 801 793 778 747 808 736 750 749 767 748 761 807 790 782 794 809 778 766 756 760 778 794 830 808 825 843 772 815 848 814 777 834 806 817 785 828 794 822 835 837 842 834 862 839 841 847 870 815 856 854 827 856 815 866 815 825 871 845 893 885 866 822 816 883 898 900 823 905 897 878 884 837 844 915 897 867 880 894 854 872 879 889 847 863 907 917 870 859 860 918 876 874 893 903 918 865 916 943 917 901 926 918 867 905 887 908 867 909 904 936 901 922 895 954 905 910 887 953 923 884 884 939 905 890 904 921 968 898 972 893 964 960 951 968 979 933 977 956 946 953 946 983 942 950 969 996 943 932 925 923 927 982 924 954 953 914 922 949 932 920 994 944 953 977 978 974 955 994 921 925 981 984 998 947 982 968 971 932 957 963 951 941 998 936 930 948 930 995 990 953 946 949 940 1000 939 942 940 935 935 947 978 996 940 945 967 980 942 946 942 974 947 956 975 1000 979 970 948 942 946 971 962 951 958 984 976 944 960 988 945 956 953 996 958 954 953 947 949 989 970 978 993 950 995 971 952 955 948 951 998 952 958 998 950 974 974 954 954 952 951 952 973 997 948 956 972 987 985 948 968 962 957 948 954 952 958 955 953 999 949 995 954 976 946 980 946 952 946 949 954 998 977 968 949 974 966 953 982 949 946 947 948 976 944 943 947 953 942 963 996 945 985 985 977 936 941 943 936 946 937 957 993 940 986 935 934 974 958 934 937 930 994 932 994 969 978 994 932 993 927 986 947 964 971 967 945 989 962 937 960 952 971 997 926 961 921 969 945 917 996 919 981 990 978 922 991 932 944 992 975 906 918 915 929 942 922 904 909 908 979 930 977 911 905 938 950 906 897 924 917 913 974 902 957 931 918 926 889 886 877 889 877 907 897 933 877 934 948 896 897 930 899 944 909 921 937 918 877 894 867 886 929 896 894 856 873 890 858 888 899 886 929 888 871 840 914 901 895 897 844 881 884 914 875 906 892 833 836 873 869 851 862 882 829 823 868 879 866 876 818 889 857 806 884 829 830 824 847 863 826 813 866 844 819 823 843 786 820 817 847 785 834 820 806 814 789 826 814 809 787 801 836 766 768 813 764 786 818 792 754 798 802 800 766 773 779 741 739 801 781 766 792 750 737 729 733 773 755 774 728 724 725 772 782 745 780 749 748 755 760 708 750 728 728 713 766 747 738 702 708 701 722 721 704 695 741 680 692 733 701 736 725 675 682 702 703 684 683 661 657 697 705 705 711 664 678 680 691 640 681 691 675 668 659 677 635 639 671 644 672 658 667 671 621 665 647 644 618 611 656 649 604 655 637 628 639 604 610 636 590 610 587 605 634 585 595 613 589 592 599 599 610 577 577 584 593 582 558 571 556 566 555 550 568 570 575 539 564 532 531 557 573 538 573 523 567 543 518 537 548 519 527 551 525 539 509 515 521 537 507 498 532 493 503 490 494 509 520
950 975 984 954 949 967 1000 949 954 955 976 950 948 962 994 948 952 948 998 947 950 950 954 946 977 998 956 960 950 949 949 951 945 983 978 950 964 949 944 958 974 981 950 970 941 979 946 942 958 982 941 942 944 942 948 987 978 958 998 937 955 934 999 966 947 934 972 954 993 940 990 998 930 954 930 955 976 983 985 988 996 946 995 985 942 927 941 982 925 927 960 990 969 932 921 942 941 984 922 970 951 982 977 975 941 913 929 912 987 918 926 969 990 949 952 917 957 927 912 972 897 955 945 920 908 983 954 922 944 927 971 903 943 958 909 906 972 953 927 887 946 921 923 966 899 889 941 936 954 869 914 930 883 907 888 916 873 913 865 899 870 940 922 928 918 934 920 895 907 856 926 883 861 896 898 910 863 874 901 902 912 884 871 847 848 866 873 892 846 872 875 878 878 854 831 842 893 888 883 826 849 820 817 845 813 803 808 808 847 878 877 811 819 811 799 813 835 852 843 825 813 842 814 826 811 782 811 844 789 808 838 822 799 810 825 816 805 809 803 819 813 761 755 788 813 801 818 747 764 767 813 772 800 764 752 743 747 758 749 727 754 776 784 791 780 781 753 720 725 759 741 748 720 752 719 753 734 715 752 737 705 697 702 744 740 737 713 691 713 728 726 701 682 734 705 725 692 711 679 710 672 688 708 697 701 656 696 648 666 658 671 651 651 641 661 686 686 656 626 670 643 648 680 661 636 637 671 631 649 628 644 604 661 637 628 641 606 646 610 624 618 638 618 625 606 610 591 604 608 579 596 589 609 573 595 589 557 599 588 555 593 575 593 590 577 570 539 546 546 536 583 551 565 536 540 570 530 560 526 537 535 546 553 523 532 543 514 541 499 545 537 524 514 499 505 495 507 484 482 505 494 498 486 479 482 483 469 478 464 498 467 497 470 477 454 457 478 482 446 482 452 476 461 449 454 442 468 449 448 445 427 454 444 428 417 413 423 442 437 404 410 402 412 432 425 400 391 410 416 388 420 418 383 380 410 375 407 374 391 377 400 372 372 379 382 389 360 381 349 353 348 348 351 354 360 357 361 347 355 358 334 356 326 323 348 336 349 318 319 336 324 323 315 333 313 329 308 298 310 310 307 316 310 314 286 304 294 306 306 297 295 286 283 273 293 293 284 286 265 262 266 257 272 267 259 262 262 248 256 256 257 260 263 248 253 250 256 251 238 248 249 242 241 230 226 224 219 228 218 222 218 226 209 209 206 214 219 204 201 214 200 206 211 191 194 197 194 194 189 195 198 184 188 189 189 190 184 173 170 179 180 165 168 173 168 160 170 163 156 153 165 151 158 157 159 154 150 153 153 140 147 144 141 145 141 140 138 142 135 127 132 137 124 128 125 125 118 126 120 123 115 122 118 118 109 112 116 111 112 104 105 110 104 99 100 103 97 101 95 94 94 90 95 88 90 86 89 86 82 83 85 80 81 81 79 80 74 75 78 72 75 75 70 73 68 65 67 66 67 64 60 59 62 58 61 60 60 56 55 57 54 54 53 50 52 49 49 46 46 47 43 45 45 43 40 41 39 39 41 37 37 38 36 36 35 33 32 34 32 30 31 31 29 27 27 26 26 25 25 25 24 23 23 21 22 21 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 19 21 21 21 21 23 23 23 25 25 26 27 26 28 27 30 31 31 31 32 32 34 33 34 36 35 37 39 37 39 39 40 41 40 44 44 44 44 46 45 48 47 51 50 53 50 55 56 53 55 57 60 59 62 57 59 59 62 62 66 63 64 66 66 71 74 73 76 71 75 78 76 78 80 77 78 83 84 81 83 84 89 89 88 90 90 98 92 96 100 99 104 100 104 103 105 109 102 112 106 107 108 112 112 116 120 118 116 119 116 124 121 125 127 128 125 137 138 139 129 132 132 137 140 147 140 142 151 140 145 150 150 160 147 150 152 156 160 155 169 156 167 164 172 177 174 174 179 179 178 176 179 182 183 192 186 179 187 200 185 190 191 192 191 191 207 199 195 212 213 212 204 223 206 210 213 230 220 214 226 225 228 241 221 232 228 226 231 242 249 247 249 251 243 248 244 262 248 265 262 252 265 268 260 276 265 283 263 262 281 273 287 274 288 279 283 282 283 297 291 303 298 305 290 312 305 292 304 300 324 328 325 325 326 326 319 327 338 324 335 346 324 321 343 350 357 353 342 349 356 343 349 367 361 367 365 348 368 355 357 379 379 380 378 360 378 390 387 389 374 403 409 408 381 410 403 409 409 402 396 426 398 416 404 431 423 410 428 424 439 418 422 411 432 454 425 448 419 423 459 437 449 457 457 458 475 457 475 456 453 472 451 476 492 451 458 476 491 466 486 502 485 492 467 490 478 506 491 509 517 480 526 488 511 517 525 507 530 525 539 532 513 521 547 535 526 539 513 527 528 562 566 523 560 537 554 552 558 549 542 552 574 577 568 572 590 596 586 593 568 601 609 612 578 571 609 586 603 595 624 589 592 627 626 632 599 600 636 591 618 607 642 629 608 630 626 613 630 640 654 656 635 651 624 630 636 660 648 624 677 655 688 641 633 671 659 661 674 657 646 703 678 666 664 699 717 660 705 708 705 704 685 684 702 733 677 697 676 736 740 693 701 748 685 710 744 737 741 698 735 764 743 734 725 754 744 773 719 734 732 711 738 756 770 731 742 785 724 740 789 784 777 767 771 746 751 810 793 752 814 761 770 755 789 755 815 784 783 808 834 824 829 810 765 777 810 836 791 838 801 825 830 849 825 794 792 856 833 786 849 857 863 806 836 842 843 862 840 819 850 812 845 842 871 874 868 867 877 892 825 857 818 832 880 883 880 823 898 904 885 877 843 880 883 847 888 919 862 871 897 847 915 889 874 898 886 888 867 930 850 918 937 860 903 914 909 860 859 936 930 922 884 866 916 886 955 934 908 875 938 902 895 910 896 922 896 965 881 892 954 959 892 929 922 891 896 951 974 934 945 893 943 928 967 913 918 916 986 977 948 979 934 924 940 945 923 987 958 949 906 930 924 952 985 918 976 923 975 972 938 920 927 916 922 995 1000 998 926 923 949 993 982 973 968 927 992 927 946 926 953 941 933 980 991 929 990 1000 958 935 986 988 959 982 970 941 948 968 937 941 939 938 939 939 937 939 985 955 945 976 990 942 967 943 961 973 942 1000 988 988 973 963 951 983 998 948 945 968 949 955 950 954 968 952 947 996 948 955 955 994 977 950 995 950 950 953 972 969 977 977 978 961 991 952 950 983 981 950 950 955 986 955 950 949 962 999 960 948 956 971 956 1000 968 951 954 949 948 955 954 948 986 948 981 949 965 954 948 961 984 955 983 975 996 948 952 945 948 979 945 950 950 943 949 978 989 960 994 966 957 996 988 939 945 940 936 942 978 963 954 941 942 956 946 998 935 931 969 932 938 930 967 996 971 935 990 965 942 931 933 926 967 960 937 962 924 936 948 983 945 994 989 987 933 957 936 938 980 918 924 993 927 981 938 930 985 953 938 941 983 906 967 904 934 905 980 900 955 963 983 982 950 954 955 909 942 977 974 937 945 963 936 977 913 940 938 954 920 947 910 892 879 965 883 960 940 926 944 940 913 896 879 869 940 945 920 862 946 878 861 929 858 876 894 902 882 927 928 889 899 858 883 870 897 864 852 863 842 893 855 898 832 900 887 836 861 849 827 893 852 886 882 845 902 850 819 874 843 844 831 870 832 886 857 876 807 877 806 830 860 868 853 819 795 856 858 838 806 797 820 794 848 803 838 839 818 850 823 808 806 803 830 820 840 803 791 825 788 831 799 767 775 798 806 767 760 771 775 761 798 747 761 769 757 771 797 736 746 739 724 777 756 760 764 732 760 783 721 708 758 743 719 770 699 766 753 761 756 719 726 747 694 735 753 747 693 746 716 708 701 681 728 670 684 690 693 687 708 668 670 709 707 660 655 680 671 702 684 680 694 698 689 672 685 681 660 680 631 661 672 680 655 615 650 633 617 631 669 667 629 606 660 617 625 654 624 611 630 627 625 622 591 595 598 623 595 578 572 615 615 611 584 595 578 560 598 591 587 552 563 581 556 553 560 540 570 590 554 537 564 566 563 557 528 532 556 517 564 552 517 512 512 506 514 520 520 529 498 532 525 528 520 503 486 521 521 495 497 484
955 949 955 961 999 954 951 948 960 980 986 976 952 953 961 953 950 949 951 952 964 952 953 998 989 950 951 950 993 945 946 953 947 945 986 951 951 951 951 948 950 943 949 962 941 946 987 945 973 941 956 964 974 945 956 972 998 986 999 939 997 983 940 940 973 978 938 940 931 934 933 998 931 951 932 931 993 938 1000 966 987 927 927 986 923 993 963 947 938 998 999 988 957 942 950 931 954 933 918 1000 956 926 965 986 957 948 965 916 921 966 951 935 952 931 911 929 939 914 953 935 984 980 966 958 928 947 981 930 959 970 920 961 955 905 896 900 957 894 948 928 934 906 941 907 935 905 908 872 960 935 946 897 945 872 930 871 919 885 947 897 861 882 930 865 936 916 919 885 924 907 858 891 906 898 901 883 849 907 867 893 892 844 875 913 845 860 909 895 880 851 846 822 825 861 876 860 848 853 875 894 846 873 827 833 819 877 881 826 798 829 876 810 848 873 826 824 848 795 801 853 791 852 814 781 797 808 798 777 801 769 782 807 816 793 786 796 800 794 781 777 766 766 764 774 761 809 756 814 798 806 783 800 782 797 743 784 740 737 755 778 757 762 789 749 782 744 765 730 742 751 708 716 716 722 716 724 756 755 722 725 745 729 698 747 719 731 700 708 687 680 720 730 721 685 686 679 696 673 668 714 670 667 703 677 659 691 682 684 700 695 675 636 644 637 664 632 675 644 641 682 676 632 638 615 662 614 617 629 618 636 656 619 631 612 612 598 632 617 618 619 639 585 597 607 593 606 599 623 610 613 602 609 591 591 607 557 578 563 585 583 565 547 551 558 554 585 585 559 558 561 568 548 556 557 532 566 521 539 568 518 562 524 539 553 552 511 504 545 506 502 534 529 492 493 490 487 522 491 496 498 503 479 483 503 486 465 510 501 486 501 489 494 452 466 475 446 452 467 467 458 444 451 471 465 460 450 456 459 431 423 432 429 420 450 434 427 423 419 414 442 427 437 434 417 412 400 398 420 420 404 404 412 397 396 387 404 402 378 374 387 383 390 375 362 362 379 380 364 358 352 358 348 377 349 347 347 335 366 364 346 344 327 337 351 348 322 322 335 320 325 329 319 318 326 327 302 328 305 306 301 306 292 314 306 303 301 283 297 279 284 287 295 293 295 271 272 288 288 279 276 262 271 279 255 256 266 268 250 249 244 266 242 255 243 253 248 244 252 250 250 230 235 224 244 235 228 217 232 214 220 222 212 215 207 214 204 217 209 205 216 199 196 210 202 192 196 198 186 189 197 184 181 182 183 176 174 185 187 180 178 172 177 167 162 160 164 159 161 155 165 164 152 159 154 156 157 153 151 142 142 151 148 147 138 139 142 135 130 138 136 137 131 131 132 132 121 121 125 119 114 118 121 112 117 116 110 114 113 112 111 110 109 106 107 97 103 101 94 95 99 91 92 96 93 90 90 87 84 88 87 85 82 83 82 81 80 75 76 74 72 71 73 69 67 72 66 66 65 64 62 60 61 59 58 62 59 56 57 58 56 52 55 51 49 52 50 47 48 45 47 46 46 44 42 42 39 39 40 38 39 36 37 36 34 34 35 34 32 31 31 30 31 30 28 27 26 26 26 24 25 24 23 23 22 22 21 20 20 20 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 21 21 23 23 23 25 24 26 26 27 28 28 28 30 29 30 32 33 32 35 36 34 35 37 38 37 41 39 42 41 42 41 42 44 44 46 46 49 47 49 52 52 54 53 56 55 54 59 59 60 57 59 60 63 64 63 64 68 69 69 71 71 73 69 72 74 78 79 76 79 76 79 82 82 84 85 83 84 90 91 91 93 94 92 99 100 94 97 95 98 100 103 107 107 111 110 114 105 109 111 109 114 120 113 122 116 123 123 121 120 127 124 129 134 126 134 130 138 131 143 137 137 140 143 148 149 142 155 148 147 159 152 157 154 164 164 158 159 171 173 160 165 176 179 175 171 176 171 173 186 190 176 194 189 198 200 188 201 200 192 197 194 207 200 204 204 212 201 213 221 211 213 222 225 231 233 217 220 222 227 228 242 225 237 249 238 234 241 240 244 259 261 255 248 253 256 268 261 256 253 275 278 257 262 260 267 288 275 271 292 292 286 286 284 285 302 283 295 293 302 296 309 289 313 297 303 305 328 305 313 320 330 320 338 319 330 330 316 317 333 342 332 349 353 355 360 342 357 351 352 370 357 349 367 377 357 384 370 387 370 384 370 394 394 395 369 402 375 389 402 390 391 382 409 413 410 405 410 416 431 418 405 399 415 440 418 441 413 411 420 432 446 435 424 436 440 425 433 436 448 443 435 438 442 450 440 462 449 465 446 467 479 467 475 464 481 479 465 465 471 496 496 517 490 494 523 526 511 521 519 510 516 493 529 499 543 498 507 540 528 537 509 513 550 514 533 529 524 540 540 553 572 571 535 545 583 565 568 557 551 591 556 575 560 585 572 565 583 556 603 581 587 567 599 586 585 574 629 626 595 630 600 596 586 628 590 626 644 595 594 610 607 606 601 615 649 635 663 635 618 660 637 668 658 648 687 641 627 691 693 673 665 677 660 657 669 668 678 689 684 649 710 670 712 720 690 726 695 672 675 712 704 678 675 723 700 725 687 721 707 708 723 730 733 713 757 732 715 725 763 729 770 757 745 713 716 779 751 734 785 745 774 777 751 757 753 768 754 737 766 733 738 783 791 812 784 769 747 763 811 819 757 817 803 794 785 796 804 823 813 767 801 774 767 782 793 844 828 844 829 805 850 829 818 841 797 864 861 828 790 810 828 864 800 857 818 801 835 831 813 820 853 857 808 824 811 827 827 872 870 831 852 848 903 866 865 891 829 893 913 876 870 889 899 893 840 850 866 882 860 904 915 900 850 906 853 919 931 851 872 932 929 915 907 877 897 901 920 922 905 878 889 943 913 890 957 935 918 924 950 952 944 896 936 915 918 908 955 964 883 967 907 894 961 935 945 934 895 911 981 974 915 913 903 904 975 919 917 992 939 939 922 973 966 957 943 917 942 923 978 915 986 979 967 970 963 931 968 958 973 919 991 1000 1000 919 919 939 974 925 948 931 929 953 961 926 955 931 964 987 957 933 939 958 938 936 933 937 932 962 979 982 967 939 992 991 960 947 952 989 939 938 943 970 941 984 939 940 945 940 951 950 973 948 945 984 965 957 945 948 997 950 989 960 950 945 1000 945 947 979 973 950 958 973 989 968 981 996 998 986 969 1000 955 950 950 956 949 949 964 999 965 954 965 951 950 954 956 951 954 989 998 953 955 953 953 963 952 955 948 956 951 953 954 950 966 952 978 972 991 946 969 997 947 953 967 950 945 946 1000 994 951 947 947 948 997 949 943 944 942 948 974 974 946 943 944 971 949 945 980 944 971 950 955 968 943 941 982 995 998 966 932 933 937 949 950 999 933 972 983 937 931 969 932 947 933 933 925 976 923 931 1000 992 927 923 982 926 918 926 918 932 920 984 942 972 940 966 961 956 998 920 977 911 969 920 959 924 946 977 945 902 940 932 901 899 917 910 905 928 941 964 929 903 948 894 961 912 890 895 951 888 969 965 934 927 925 939 933 926 908 897 891 886 949 897 945 889 879 937 931 918 939 924 874 891 892 898 900 886 905 883 937 904 898 867 931 894 847 923 867 864 842 909 852 907 906 863 849 888 874 894 886 910 877 892 872 828 828 868 825 874 855 827 859 828 843 837 832 810 805 834 853 875 832 820 855 805 812 816 822 846 822 856 808 826 841 800 789 782 801 833 815 790 817 840 801 816 812 794 812 819 776 773 808 828 791 822 822 800 798 762 813 799 817 800 802 745 799 765 742 807 799 802 728 797 750 757 753 773 746 774 763 728 725 722 745 765 758 708 746 715 702 736 741 763 753 707 724 735 715 722 743 747 698 697 685 731 686 735 718 699 682 683 710 671 659 681 700 708 708 677 683 703 658 705 640 691 662 680 676 679 672 642 682 638 634 621 619 680 677 630 655 672 650 610 628 632 630 614 597 647 650 602 649 619 634 599 627 602 603 595 581 588 615 587 622 567 572 564 579 607 586 586 590 572 554 576 560 594 572 563 557 544 546 550 565 581 547 562 557 544 523 521 551 537 558 556 526 518 514 514 527 513 514 521 510 495 502 502 514 495 526 519 487 513 493
995 962 955 974 978 950 957 986 954 950 960 948 950 988 956 974 984 976 959 980 968 989 951 965 956 995 978 954 948 953 945 989 981 946 990 944 964 998 943 951 995 960 945 945 986 942 996 978 941 942 949 997 940 943 943 945 989 967 941 941 943 939 996 955 958 981 993 937 975 936 992 936 932 977 994 929 973 957 996 934 937 998 962 932 936 977 929 928 990 921 969 992 926 992 929 950 983 994 918 949 981 995 942 974 944 947 959 913 956 932 907 941 944 950 963 901 979 929 939 930 963 916 909 985 921 971 900 938 943 957 952 899 926 928 895 964 935 928 907 892 953 935 901 965 894 925 941 952 904 871 928 882 902 888 913 881 921 927 862 911 892 944 881 898 856 866 873 907 892 867 929 863 889 898 865 925 922 902 843 916 849 905 840 860 891 913 898 853 856 851 833 849 865 885 901 886 848 883 815 846 868 872 835 823 870 837 884 861 833 807 867 845 846 831 819 790 794 854 803 809 824 855 860 809 819 827 808 801 798 828 771 780 807 826 789 837 802 771 833 831 797 821 828 821 757 794 754 809 774 781 797 779 772 751 797 744 802 772 798 746 772 748 791 791 788 716 743 777 723 760 722 746 749 744 727 726 702 765 694 706 700 731 725 717 711 734 747 680 710 732 680 689 723 672 692 718 712 702 712 703 677 701 674 660 664 649 681 705 643 672 700 683 647 696 662 670 666 682 649 661 679 622 630 649 674 669 612 655 657 645 644 621 647 597 618 601 632 630 612 646 615 640 629 632 600 632 603 599 586 622 570 599 620 565 610 572 582 574 569 586 605 550 576 569 559 567 586 582 586 570 578 554 578 571 565 540 548 551 562 557 549 537 560 506 521 543 534 533 540 508 516 513 538 503 521 521 523 479 502 504 493 507 475 478 469 512 504 497 468 477 482 454 453 494 479 481 448 457 454 438 445 445 434 461 451 460 451 438 446 436 455 422 425 423 438 442 415 433 428 419 403 414 431 402 413 421 400 399 406 421 381 397 385 396 376 405 385 396 391 393 398 397 372 362 359 387 377 380 355 355 373 348 347 353 361 343 355 352 352 349 359 325 347 352 342 351 327 318 317 318 324 329 310 305 307 303 321 301 318 322 306 312 291 295 307 289 296 286 290 285 281 293 293 272 291 286 278 288 287 275 276 279 261 270 257 274 256 257 247 263 249 248 252 240 253 249 234 246 232 232 244 233 234 236 222 223 235 217 228 226 223 220 227 214 205 220 214 217 199 216 206 211 209 204 195 199 203 187 190 183 197 192 184 177 176 176 185 174 179 168 171 171 171 167 160 161 170 157 165 163 156 161 158 161 153 151 152 146 147 147 152 139 139 146 133 144 143 130 139 130 132 128 131 131 125 124 126 126 118 120 117 117 116 111 117 116 114 114 104 106 105 104 105 98 105 98 101 100 101 98 92 95 92 92 92 86 90 89 82 81 80 82 84 81 82 75 80 74 76 76 72 70 71 70 68 70 67 68 64 64 63 60 60 59 62 57 55 54 54 57 55 55 51 49 52 51 51 48 46 47 46 44 45 44 43 41 40 38 41 37 36 38 36 34 35 33 33 31 33 32 29 30 29 28 27 26 26 25 24 23 24 22 23 21 21 20 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 20 21 20 21 23 22 24 24 24 26 26 27 27 27 29 31 31 32 33 32 33 35 33 34 37 38 36 39 39 38 41 41 41 43 42 42 45 45 48 48 51 47 52 53 53 55 55 55 54 57 56 58 57 62 63 61 64 61 67 63 68 66 68 67 72 70 75 73 72 76 77 78 81 78 81 78 86 86 82 83 86 91 89 93 93 96 91 97 97 98 100 105 106 101 99 100 108 107 112 111 114 118 109 112 115 120 122 125 117 117 122 127 128 124 123 128 126 137 137 132 143 135 144 146 145 140 141 144 154 152 156 152 156 155 156 153 159 154 161 156 163 173 172 171 166 177 175 170 183 187 187 174 174 185 184 185 190 192 184 199 200 202 195 207 204 212 211 208 213 205 206 211 210 207 211 213 215 220 228 224 228 226 231 232 231 236 234 232 237 236 248 252 246 243 250 261 267 251 269 266 273 257 256 272 272 282 259 266 274 283 271 282 279 279 276 278 280 290 281 309 289 288 293 289 289 312 304 311 309 323 305 311 303 309 322 326 310 324 345 317 336 329 337 346 354 335 350 345 337 357 364 366 355 364 343 356 372 371 360 363 355 355 358 366 372 387 376 370 378 406 390 379 379 376 413 404 406 410 401 408 411 425 430 398 421 433 438 440 409 411 441 429 433 420 428 458 459 432 437 442 443 466 437 469 466 454 438 464 468 449 457 455 484 491 476 466 498 469 479 467 469 505 473 476 499 521 511 482 522 494 498 489 504 513 492 515 529 512 517 533 535 547 550 539 521 514 547 524 546 532 527 556 563 559 562 550 543 546 578 554 552 555 554 555 554 575 594 589 551 592 595 564 569 561 565 571 595 611 592 586 589 580 619 610 592 588 640 597 635 602 609 599 648 607 624 644 619 632 651 630 630 653 668 665 628 625 658 668 671 662 651 646 679 633 684 640 694 658 667 654 651 697 655 670 703 669 686 674 672 726 690 709 708 685 727 732 678 693 720 718 698 710 719 690 712 751 711 714 718 702 758 747 707 759 744 746 777 726 762 723 720 785 738 720 740 778 740 769 782 755 794 731 762 803 736 798 780 783 806 747 812 795 778 796 821 770 788 811 784 763 778 834 826 776 791 789 823 777 803 794 797 817 812 844 849 812 856 792 840 815 794 840 806 872 813 871 834 862 856 878 808 812 864 865 850 874 881 830 828 821 850 859 896 883 885 832 865 869 829 857 854 831 865 838 867 865 900 922 885 862 903 848 864 863 852 849 885 918 934 938 930 874 915 869 884 932 886 879 865 923 948 875 875 896 908 897 890 950 946 946 945 958 934 907 921 881 900 911 948 896 886 945 942 935 893 918 948 944 925 954 982 953 933 959 898 896 935 990 955 986 921 954 972 984 944 956 921 955 957 912 934 950 912 990 920 980 997 949 986 975 954 968 920 934 928 972 925 953 983 923 950 991 925 936 926 999 927 932 955 940 931 957 931 988 968 976 968 969 996 935 955 936 972 951 946 935 968 987 994 940 941 938 945 944 957 940 943 958 961 975 941 974 943 945 957 952 991 962 949 956 992 966 987 948 974 945 986 953 946 977 948 946 948 954 980 947 947 962 952 955 955 994 978 968 956 948 964 997 948 949 952 955 961 955 959 952 957 951 970 954 953 968 949 951 953 964 955 976 950 958 952 972 984 994 983 953 991 947 999 947 953 958 972 965 977 972 960 953 972 950 997 994 952 959 953 948 999 963 989 967 944 993 955 946 943 943 949 943 939 945 971 961 963 967 941 942 990 987 971 934 947 939 953 975 972 983 954 997 977 958 999 931 968 929 990 947 977 977 969 923 943 925 924 974 922 985 945 951 922 934 924 947 997 920 954 915 969 916 992 936 915 963 950 938 959 916 960 993 946 918 963 981 967 979 908 977 936 952 927 928 901 970 896 909 968 893 938 907 957 897 958 905 945 900 906 912 897 921 901 922 937 895 962 921 915 950 927 953 879 903 927 898 934 931 888 858 914 938 908 943 872 891 897 936 926 862 867 893 897 875 887 884 840 923 918 845 899 853 855 855 835 885 855 861 895 827 875 836 903 898 888 839 855 845 815 861 828 840 889 852 837 879 881 867 800 839 820 814 848 795 820 849 862 841 801 861 817 817 839 811 835 782 827 790 794 807 837 810 805 800 836 794 780 780 817 787 790 770 794 825 751 755 792 772 793 744 769 752 805 772 804 737 758 789 752 735 789 753 728 788 717 725 728 747 714 741 773 753 743 720 736 709 710 720 765 700 722 740 749 747 748 750 746 716 684 689 717 734 692 728 674 674 714 668 706 699 717 663 673 651 678 668 647 660 675 705 677 665 676 671 665 694 647 626 646 685 650 653 672 666 631 627 610 649 657 635 618 634 602 608 601 630 603 625 619 644 592 603 589 625 580 625 579 617 611 624 567 612 603 603 578 559 598 562 578 560 561 558 562 585 590 572 567 587 546 552 548 534 576 555 534 562 541 526 560 545 559 546 525 523 504 552 521 527 500 544 510 504 491 504 490 531 522 481 492 501
1000 955 956 955 956 955 956 949 949 998 953 952 952 993 977 965 956 955 996 949 987 949 955 949 971 992 1000 946 994 988 984 968 991 952 968 949 997 944 994 949 944 990 958 983 960 984 944 993 972 973 989 942 939 999 943 938 939 991 936 961 967 936 934 959 953 936 947 932 938 967 937 990 930 933 936 991 963 971 962 945 931 929 941 929 949 992 981 975 975 939 995 994 959 935 950 962 918 953 918 937 955 948 926 967 961 958 977 924 958 924 989 943 973 958 923 977 923 912 955 985 922 971 957 987 965 948 917 923 893 952 943 946 959 897 914 958 903 943 947 966 948 939 947 963 924 936 899 931 914 933 888 873 929 881 944 922 935 896 941 888 929 857 899 933 931 872 898 916 911 877 850 870 907 869 886 865 872 906 884 922 855 862 885 898 830 876 843 835 854 869 834 823 850 897 857 877 896 815 877 886 843 849 884 855 872 817 821 805 869 873 830 817 806 861 830 791 806 835 785 800 793 811 854 833 785 817 812 833 833 786 768 792 832 765 821 788 827 767 784 818 803 819 808 789 751 776 818 794 808 775 802 740 761 797 772 776 785 776 746 734 755 782 752 736 769 763 746 776 755 739 774 712 732 718 703 734 701 733 694 692 711 727 753 708 699 728 683 739 680 729 719 734 731 708 672 716 685 727 705 721 682 712 682 660 688 663 664 667 653 655 657 647 659 678 633 644 653 661 674 633 678 647 657 665 672 614 655 621 614 666 642 643 605 642 644 602 592 651 608 597 615 588 615 599 622 586 612 577 576 598 603 589 567 586 594 575 568 597 608 551 556 598 585 572 564 584 578 580 533 536 584 578 536 524 546 520 565 532 562 523 548 547 547 550 514 525 512 543 522 519 530 521 535 493 515 517 530 497 484 502 485 518 489 487 507 497 493 482 481 469 473 491 463 458 467 479 459 482 479 455 454 459 469 443 444 459 456 463 449 447 418 427 447 425 426 438 410 441 423 438 427 398 432 415 414 411 396 422 420 415 402 406 399 376 398 411 376 383 369 384 397 385 366 383 366 371 358 382 384 357 373 350 352 340 370 360 361 347 359 358 344 342 341 341 333 334 324 332 330 319 313 332 322 321 315 331 323 318 296 304 302 310 302 307 306 299 295 294 297 296 292 274 284 291 282 283 271 284 278 262 263 260 259 275 256 272 259 265 268 268 266 250 255 249 238 249 241 252 233 242 227 225 234 229 230 223 217 234 225 218 223 215 212 214 208 208 207 218 215 206 202 199 211 193 208 188 197 196 191 190 187 187 187 179 188 187 179 181 172 181 171 180 174 172 171 159 161 165 158 158 166 164 156 152 161 151 149 152 152 146 150 137 138 136 143 135 142 132 132 132 132 133 130 133 128 123 129 128 120 124 115 113 116 116 117 111 110 112 105 112 101 102 100 106 105 100 96 101 96 95 96 96 89 92 93 85 88 87 87 81 85 80 81 82 78 77 78 78 78 71 70 73 68 68 68 68 64 63 66 63 64 62 58 57 60 59 58 54 56 55 54 55 52 53 51 51 46 48 48 45 46 45 43 44 40 42 40 38 38 39 36 38 35 35 35 33 32 31 32 30 31 28 30 27 26 27 26 25 25 24 24 22 21 22 20 20 19 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 20 20 19 21 21 21 22 23 24 23 25 25 25 27 27 28 29 29 31 32 32 32 34 34 33 35 37 38 38 37 41 41 40 41 42 43 41 42 46 44 45 46 46 50 50 51 51 54 55 56 57 56 56 56 61 60 60 59 62 63 63 65 67 67 67 73 74 72 72 73 78 78 77 78 77 78 78 85 85 86 85 87 86 85 91 95 92 94 98 99 101 99 103 97 97 98 108 100 103 106 106 112 109 112 117 111 114 119 121 121 126 123 129 128 131 129 126 129 134 127 132 130 143 143 134 140 140 138 150 150 149 146 149 157 148 162 151 161 164 167 157 167 161 172 165 178 173 176 169 177 185 185 183 186 188 190 182 189 194 190 201 190 199 199 200 200 194 194 212 199 217 213 212 222 208 225 217 230 216 220 219 231 231 231 236 235 230 225 238 251 246 235 238 243 247 243 252 246 247 267 260 259 248 263 259 263 277 282 267 278 283 274 282 284 282 296 290 301 294 299 288 296 283 301 298 306 302 297 308 315 308 317 313 307 333 307 321 310 330 329 325 347 341 350 342 356 339 330 347 349 338 356 347 341 368 367 343 368 376 376 381 360 367 379 360 374 366 379 384 390 376 404 393 408 392 407 379 405 392 383 400 391 394 398 399 397 436 415 405 415 423 408 410 450 422 424 453 451 452 422 453 461 457 454 452 467 463 464 444 447 442 469 481 474 478 458 487 500 462 494 496 476 497 493 511 515 475 511 491 485 481 507 488 512 526 528 507 491 516 495 515 527 504 503 537 543 549 557 535 544 553 563 562 566 543 545 567 581 563 564 571 536 543 586 588 546 553 586 573 591 608 560 566 558 577 613 620 623 614 597 571 624 613 618 579 624 609 585 625 639 618 625 646 631 635 624 621 615 640 623 663 654 645 672 674 644 673 670 642 624 686 686 646 646 645 667 690 700 680 704 659 656 710 713 710 679 684 705 705 709 720 718 671 679 685 705 696 719 719 724 746 696 729 744 728 722 709 701 710 715 748 730 755 748 761 728 708 764 778 719 782 769 724 740 741 746 785 773 791 778 770 761 791 757 780 738 772 738 760 758 800 775 766 800 810 764 799 822 815 792 771 809 797 807 795 763 790 789 845 817 790 810 838 819 830 781 780 792 812 792 813 847 793 849 823 816 813 858 836 806 853 849 801 886 840 816 817 828 894 815 876 823 884 895 832 878 894 849 837 834 854 873 827 834 890 867 877 881 921 920 841 864 860 844 859 872 899 865 859 911 933 893 878 881 859 867 940 924 879 925 867 948 927 917 938 939 950 898 907 946 885 918 918 951 943 934 903 881 926 906 914 922 917 924 954 959 967 904 936 894 950 892 935 925 903 985 970 904 919 899 933 969 926 909 946 933 988 939 959 943 932 964 996 993 947 921 959 957 916 912 974 951 955 994 931 930 965 969 981 963 962 922 926 987 988 929 945 959 963 929 977 992 933 934 950 963 935 935 959 961 938 969 955 940 973 943 961 996 941 966 964 983 945 953 973 940 973 992 944 986 944 989 948 949 949 955 976 947 980 950 949 965 993 969 989 953 951 945 994 982 951 950 950 961 949 951 947 948 953 967 952 954 1000 984 968 955 950 953 961 985 948 977 953 972 952 963 949 956 951 961 951 993 957 956 950 971 976 955 989 979 968 951 955 956 950 951 953 949 989 952 947 968 979 968 982 951 952 953 946 981 945 949 947 949 956 951 943 978 976 942 944 987 948 945 947 948 946 943 941 943 959 938 940 989 937 970 948 939 941 979 939 936 934 936 980 968 974 974 935 1000 936 931 946 962 979 928 997 959 945 960 982 999 943 944 926 949 999 923 988 994 960 918 960 947 959 998 926 971 955 983 920 960 937 944 967 917 908 996 938 913 935 941 927 931 904 928 957 922 983 983 936 909 939 986 901 897 937 972 973 948 965 925 964 923 947 949 936 881 897 897 953 912 964 959 902 953 917 895 874 909 939 872 954 939 902 929 943 915 907 907 909 929 855 928 886 927 894 927 929 904 887 894 923 901 847 908 916 894 877 861 853 874 856 911 827 829 855 883 832 885 884 881 879 882 896 885 836 854 888 858 809 825 816 837 855 840 862 803 841 823 825 803 826 851 858 861 798 839 849 857 822 801 804 781 830 790 818 776 769 786 838 821 769 778 759 768 824 770 764 773 816 808 817 810 806 807 783 795 790 792 747 780 735 768 782 734 775 764 744 761 777 782 734 745 771 778 767 725 724 706 751 738 727 738 730 721 765 752 698 714 707 743 686 748 737 684 683 676 739 671 704 716 667 681 711 691 684 688 723 674 681 671 650 663 662 698 707 662 681 670 657 645 660 665 673 668 641 652 631 623 653 626 676 674 619 632 611 656 634 640 656 619 602 651 610 617 628 590 642 611 608 622 585 598 625 601 577 627 613 580 575 613 568 573 598 561 586 584 595 563 576 589 553 564 556 552 579 536 563 537 542 572 529 523 522 519 557 537 554 536 553 528 519 530 547 528 505 514 539 523 537 498 498 508 493 518 515 490
955 957 982 978 994 950 955 999 958 950 977 972 976 949 952 949 954 954 978 954 959 952 948 947 976 987 947 946 998 949 999 950 945 951 950 944 965 944 943 982 944 952 944 947 979 998 973 948 972 940 940 945 976 967 1000 996 986 951 962 943 996 978 936 965 957 978 998 959 948 937 946 974 957 937 930 934 937 933 951 960 932 932 943 960 964 977 962 1000 951 997 945 938 985 994 963 987 993 946 921 928 967 991 978 950 964 915 948 939 953 983 978 991 993 919 973 953 935 906 991 902 969 969 957 957 916 953 951 958 893 905 944 931 938 946 941 908 920 924 883 956 917 942 938 959 906 910 881 876 953 947 933 940 911 903 870 886 923 936 861 867 937 944 943 859 860 867 900 855 919 887 855 918 903 890 904 900 862 850 856 899 862 855 879 854 852 900 844 829 898 832 823 906 898 849 844 828 859 821 877 863 885 838 855 843 878 823 879 874 834 843 838 834 794 833 797 848 866 787 801 853 830 794 847 794 823 785 839 826 776 847 802 793 778 830 794 792 827 782 829 789 763 787 750 785 769 775 753 745 794 742 781 753 736 748 738 758 781 796 784 736 747 747 785 762 724 773 734 749 722 725 773 707 766 737 761 713 726 695 741 744 758 707 723 721 685 711 695 701 734 725 692 731 696 692 728 703 722 661 677 701 683 700 679 669 658 660 661 686 651 666 659 668 696 657 696 674 692 631 639 654 628 670 620 659 651 659 664 643 624 660 620 652 601 632 604 608 593 604 601 597 636 631 634 634 607 598 632 630 614 606 573 611 569 566 597 584 566 573 586 576 577 550 588 549 586 577 551 551 578 544 546 557 539 528 528 565 533 528 562 536 538 511 550 513 554 539 509 537 547 506 512 523 497 513 531 497 481 483 498 494 491 473 507 497 479 501 497 470 486 502 474 463 473 481 466 483 470 460 459 454 455 470 448 441 454 462 434 443 430 443 430 431 422 437 423 428 437 415 426 429 412 422 431 404 404 413 397 426 396 399 404 403 392 396 395 402 405 400 401 370 377 375 387 392 373 364 386 382 355 352 365 360 358 373 366 371 345 364 360 332 360 331 343 356 332 340 324 328 343 316 332 316 310 334 312 327 325 319 311 320 311 304 290 309 313 294 302 307 300 285 276 299 287 285 284 286 281 267 277 267 283 271 279 262 252 274 260 269 247 265 260 251 250 237 240 246 243 253 243 240 240 245 227 228 233 222 230 216 233 229 217 218 226 224 219 214 204 210 205 211 196 194 209 209 207 189 189 191 201 198 192 187 193 192 181 179 171 171 179 179 168 169 175 163 174 160 171 167 167 166 166 160 162 152 155 159 154 148 153 146 143 144 142 141 136 146 143 140 129 132 132 127 135 133 127 129 118 121 125 123 120 116 118 115 111 109 110 107 106 106 106 105 99 103 97 96 104 99 98 97 97 94 95 92 88 86 84 88 88 86 81 83 79 81 82 77 75 77 72 73 74 69 74 70 69 65 69 67 65 66 61 63 59 59 59 58 55 57 55 53 55 54 50 53 49 51 47 47 45 45 45 43 42 41 41 42 38 40 41 38 38 35 35 35 35 34 33 33 30 30 30 30 29 27 26 27 26 25 24 23 24 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 20 21 21 21 22 22 23 23 25 24 25 27 27 28 30 28 31 32 31 31 33 34 34 36 35 37 36 38 41 39 39 41 40 43 41 44 44 47 47 48 47 51 48 52 51 53 52 52 53 57 55 56 57 61 59 61 60 66 65 68 64 70 70 73 71 75 76 77 76 73 79 78 80 79 80 79 80 82 85 87 91 87 92 87 88 93 96 96 100 94 98 103 101 103 104 108 103 103 105 115 115 115 109 115 121 117 119 116 115 126 120 126 128 127 127 124 134 135 131 130 143 143 141 147 145 139 151 143 147 143 146 153 152 149 158 157 157 163 163 157 164 171 165 171 171 179 181 177 170 182 180 174 189 192 177 184 185 182 196 198 192 190 203 203 195 194 199 205 205 213 205 218 216 220 213 226 219 232 232 228 223 240 241 228 244 230 232 238 240 242 235 243 246 239 246 255 256 267 251 260 268 262 262 270 266 259 274 262 272 283 276 271 295 284 299 276 280 297 302 282 283 285 300 292 312 310 319 295 310 315 306 305 320 306 315 324 325 327 325 342 349 332 321 352 332 330 350 339 356 359 360 349 367 370 351 344 357 363 371 387 374 373 377 385 387 384 363 378 391 382 400 373 382 414 415 402 418 392 386 417 424 407 431 403 419 423 423 417 443 427 427 450 448 443 436 452 458 435 465 449 460 429 434 465 465 465 439 440 441 487 467 485 463 494 481 500 465 474 471 487 496 505 494 476 472 503 514 523 512 510 504 518 525 499 532 533 533 505 509 519 522 550 510 506 545 561 557 524 531 561 549 544 547 541 569 545 564 587 543 540 575 560 593 593 586 571 592 565 577 572 556 613 568 590 613 606 577 626 571 600 612 630 599 638 612 583 616 634 613 612 652 642 639 653 653 603 617 663 655 626 641 660 644 635 623 679 635 684 626 637 632 648 647 682 697 695 682 651 688 686 711 699 683 709 669 683 663 688 668 698 714 707 667 674 721 716 732 685 695 691 706 720 721 723 700 692 702 754 741 733 725 767 720 760 705 755 722 742 729 723 723 776 737 722 758 786 795 742 799 742 801 741 799 786 751 755 790 779 800 787 798 782 771 812 790 796 775 831 757 793 796 785 795 828 770 792 770 802 815 794 810 821 810 809 829 803 836 850 791 867 831 842 858 807 799 807 864 875 818 831 876 829 821 838 816 873 867 843 872 893 869 895 869 885 837 895 875 881 899 858 840 832 864 836 889 868 839 870 837 841 893 848 867 846 885 885 879 907 868 931 900 858 908 892 868 918 931 943 932 919 885 882 869 866 951 930 870 929 957 891 962 890 881 956 907 881 944 907 900 886 889 886 941 895 949 965 903 972 890 916 977 974 983 928 959 921 919 976 938 918 919 975 988 985 946 935 922 974 960 995 914 990 992 965 974 961 940 913 998 914 974 918 923 932 989 954 941 922 938 998 929 947 925 984 926 984 958 981 933 935 956 978 945 935 993 996 951 932 937 963 937 952 954 945 945 950 1000 942 985 953 975 955 943 939 945 951 945 967 941 944 948 998 945 946 996 977 996 971 945 961 951 973 958 967 1000 953 951 952 952 946 950 952 983 961 952 954 972 985 970 951 958 992 951 948 948 951 956 954 986 952 950 997 967 959 954 953 997 981 956 957 956 949 953 976 956 964 972 949 952 950 951 999 950 960 951 952 998 978 951 957 982 974 953 962 976 951 1000 957 951 965 997 948 953 944 951 972 946 990 985 959 941 942 989 947 940 940 997 945 940 987 949 942 942 989 941 936 940 976 977 938 964 966 985 953 934 940 966 988 930 939 990 984 941 967 943 931 967 954 927 984 937 958 983 924 920 986 960 945 943 975 978 967 986 938 961 925 939 952 926 917 979 936 973 965 916 920 925 950 918 970 902 972 918 988 961 937 935 909 973 933 940 938 935 961 898 968 941 912 887 895 909 894 940 904 924 914 907 929 917 924 907 897 938 961 907 930 919 891 872 918 904 901 895 889 879 873 944 914 923 887 923 872 932 877 871 927 860 899 888 898 850 926 917 884 920 845 836 869 913 868 857 834 909 907 894 844 872 860 884 854 846 871 829 863 818 852 843 846 850 839 847 823 808 810 881 856 872 870 825 818 831 813 804 822 809 799 798 853 794 836 847 778 806 819 800 803 836 770 815 799 827 797 803 821 823 765 791 760 771 757 795 787 745 785 783 743 799 778 762 799 733 763 766 760 729 735 786 768 750 734 781 783 732 738 761 754 719 774 739 736 772 699 709 713 717 712 721 729 703 719 706 683 709 681 701 706 715 681 682 677 707 729 678 663 662 658 692 665 705 696 682 656 712 662 708 681 701 647 694 664 664 638 663 665 632 643 621 625 644 651 652 667 632 628 665 655 620 612 615 653 598 595 620 605 620 605 589 593 641 605 630 634 584 629 594 596 577 608 583 591 588 573 577 589 551 556 570 587 571 575 543 544 569 575 535 547 535 580 531 555 573 549 561 539 522 566 541 545 549 542 527 553 513 518 541 499 523 496 502 513 513 497 513 510 485 485
953 991 962 951 964 953 953 952 959 951 954 966 952 948 972 952 998 997 948 951 953 954 987 965 959 947 949 948 954 954 953 985 956 971 949 949 964 944 943 944 945 965 988 943 943 944 993 978 976 943 949 982 986 960 941 943 948 945 961 972 958 943 972 973 982 978 987 934 967 948 938 995 933 996 990 928 962 930 929 928 928 927 953 933 987 923 929 927 928 972 983 995 966 959 917 989 952 940 988 986 963 952 938 991 930 935 912 964 922 932 995 934 981 954 996 927 969 912 916 901 988 913 929 933 936 984 903 917 904 920 967 888 945 892 955 936 884 932 903 923 883 962 925 951 942 918 892 948 957 953 952 924 878 954 945 872 915 895 938 923 900 927 901 932 907 931 870 894 924 904 876 872 891 887 847 861 895 865 849 860 899 888 836 895 842 846 857 831 855 850 832 825 900 850 855 883 867 833 841 848 817 891 889 855 845 885 815 845 827 876 800 846 799 794 844 792 831 791 820 806 794 813 818 840 801 783 849 834 786 777 824 806 768 828 780 764 815 831 790 782 793 814 806 820 788 753 801 812 754 775 814 786 771 795 754 781 740 789 760 793 768 766 780 764 748 740 714 784 745 719 719 736 731 767 740 718 766 761 723 726 758 702 736 705 696 714 746 740 710 729 678 692 693 725 674 721 709 718 676 695 687 658 688 713 683 668 684 662 662 684 697 671 695 689 642 629 675 634 677 677 638 632 667 625 670 647 610 667 666 663 623 614 627 597 633 649 635 608 597 632 617 635 638 605 591 582 595 593 610 586 592 603 580 600 564 560 566 578 560 599 560 598 577 576 548 571 552 570 553 551 558 535 568 575 532 550 538 541 542 528 532 533 542 558 514 521 533 517 522 530 508 502 491 492 528 497 484 490 512 511 506 498 490 508 490 510 469 501 498 484 475 499 485 472 455 489 466 474 459 447 471 456 457 442 471 448 456 458 426 445 428 454 431 447 423 410 432 429 418 441 408 411 409 412 427 413 412 398 394 401 417 401 416 408 402 410 380 386 401 392 387 375 390 379 371 383 386 356 378 357 348 362 373 371 356 341 340 360 336 333 330 358 356 334 351 345 317 319 322 315 339 339 335 321 312 313 305 319 312 309 296 298 292 311 288 301 299 290 292 305 284 298 284 283 273 282 279 286 274 267 263 264 260 257 255 256 251 263 252 248 245 252 250 246 245 237 245 234 232 246 241 246 235 241 232 219 228 236 226 225 219 214 213 212 216 213 217 216 210 198 213 205 196 206 196 191 201 190 191 187 198 187 190 190 178 178 188 173 169 176 168 181 166 165 166 168 165 163 167 153 164 160 162 160 148 148 144 156 148 149 142 146 143 141 142 137 143 135 133 133 131 132 131 123 124 122 120 125 125 125 123 118 116 118 109 117 116 105 107 107 102 102 107 106 96 101 95 102 95 98 91 96 91 94 92 86 88 87 83 86 86 85 82 78 81 76 76 75 77 73 72 73 69 73 70 65 68 65 65 62 63 61 58 60 58 56 56 57 53 56 55 54 51 49 50 51 46 46 48 46 44 45 43 42 42 41 40 38 40 37 36 37 35 35 33 32 34 33 32 32 30 29 29 27 27 27 25 25 24 23 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 21 20 22 22 23 22 23 25 24 25 26 26 27 28 29 30 30 31 33 33 33 34 34 36 36 38 38 38 39 38 41 42 44 42 43 45 47 48 48 47 49 49 50 51 54 55 54 53 56 56 59 58 59 59 62 65 64 63 66 68 65 70 69 69 75 73 75 77 76 79 75 83 79 83 82 79 81 82 90 90 92 92 95 94 97 93 100 98 102 103 95 104 105 105 103 102 102 108 106 114 114 110 116 116 113 117 119 119 121 127 125 126 129 134 136 126 128 128 137 138 135 143 144 148 147 147 144 144 151 146 149 160 162 158 163 161 159 165 165 171 159 160 165 170 175 175 176 180 187 174 173 181 193 191 193 182 190 191 196 203 205 194 202 208 195 201 198 210 204 205 223 214 223 223 209 214 230 214 216 237 240 225 240 228 232 243 234 251 251 243 248 254 259 263 251 264 254 267 257 261 260 267 256 277 273 271 280 281 280 288 291 272 292 286 279 275 302 284 299 286 304 293 297 291 298 293 317 321 321 326 315 306 308 324 323 328 341 336 324 331 333 323 339 336 340 356 359 352 339 358 366 352 366 342 351 371 348 365 360 387 380 385 388 392 388 384 365 374 394 378 384 386 399 414 408 411 404 407 419 390 398 405 406 428 408 400 433 421 421 414 426 417 414 429 437 445 431 441 454 458 444 456 451 458 449 469 462 458 484 448 463 482 463 492 477 467 486 495 495 482 502 473 469 501 515 483 501 494 479 529 532 486 494 510 511 538 506 541 506 509 552 508 541 550 554 543 550 535 520 548 565 539 567 557 555 558 543 568 541 590 556 571 561 549 591 566 558 600 585 578 604 603 575 583 590 621 577 610 596 620 589 581 632 623 630 621 607 590 613 615 604 645 611 606 653 652 666 608 657 650 665 669 615 644 675 627 681 663 632 660 661 655 670 667 648 680 684 672 654 666 678 713 695 687 708 660 666 702 684 666 722 729 670 723 687 720 732 723 700 683 687 717 696 693 716 717 739 694 727 709 731 760 722 774 718 723 728 719 757 724 716 725 776 752 786 784 775 782 749 773 777 745 763 784 758 779 794 784 767 804 809 800 788 810 816 764 800 757 830 795 807 769 830 786 806 775 800 794 835 794 833 826 816 802 802 835 855 839 828 854 792 819 847 800 867 819 851 850 803 803 826 866 870 812 859 880 830 829 833 875 879 843 900 870 846 825 879 881 841 828 852 869 893 836 869 891 849 920 882 924 903 882 854 931 859 867 917 903 903 860 865 931 856 869 904 924 896 930 925 918 892 877 885 930 888 952 946 891 949 940 906 956 941 912 907 918 902 895 925 951 922 976 974 897 958 935 889 935 928 905 970 910 928 954 926 939 915 914 938 945 979 927 977 953 927 947 979 909 979 947 948 923 914 995 987 948 988 953 928 930 967 919 930 990 943 980 975 929 958 942 927 956 931 929 948 967 934 980 933 946 932 976 933 934 932 940 967 936 939 969 937 970 983 956 949 943 945 987 937 988 940 957 971 987 957 989 946 945 943 941 948 950 975 945 948 955 974 947 947 965 948 974 961 952 953 945 971 950 946 984 992 954 951 959 974 948 988 972 961 951 972 953 953 949 956 984 956 953 955 980 955 949 967 951 979 953 955 969 950 979 957 994 998 969 993 986 968 952 951 948 949 959 980 967 975 950 950 964 960 972 982 954 948 989 955 967 945 946 977 952 951 944 952 943 943 971 996 998 985 942 941 959 983 960 999 980 976 980 943 963 937 937 972 972 985 940 998 997 940 936 965 979 935 958 971 966 941 957 956 972 942 945 991 996 932 992 925 988 974 948 995 957 972 953 987 961 971 923 956 921 974 922 992 925 914 915 965 919 923 958 1000 932 928 995 968 998 989 920 955 929 914 961 980 903 906 927 916 964 907 903 925 968 905 910 977 945 961 972 935 967 911 971 970 922 953 898 965 935 929 965 875 900 941 943 926 895 947 914 942 924 910 933 946 877 873 870 892 910 944 880 863 940 902 874 889 865 903 908 846 889 924 912 901 897 870 888 884 849 863 881 912 847 868 830 850 865 854 832 862 869 842 876 852 845 888 858 877 845 805 818 878 832 875 804 881 859 860 845 811 817 864 807 789 817 791 783 795 847 824 814 829 776 808 797 813 820 843 820 790 799 805 821 802 819 784 825 801 759 813 776 803 803 806 784 764 738 794 761 809 752 797 763 766 733 724 726 746 728 769 771 740 781 775 710 751 775 721 776 765 750 760 768 701 727 734 759 703 716 721 703 731 683 727 742 743 695 697 722 693 680 698 664 712 685 691 670 697 686 680 651 662 657 662 660 699 652 643 674 691 659 653 641 653 631 675 628 677 652 648 642 656 624 660 626 640 618 611 603 600 645 641 624 624 603 612 619 632 640 639 578 589 608 587 577 613 613 573 593 566 571 614 574 579 609 593 587 565 572 574 561 544 545 536 540 566 548 530 566 530 557 555 535 548 539 518 522 539 527 522 539 536 523 508 501 499 530 519 537 513 508 512 485 484 483 507
956 956 980 994 957 954 957 951 983 968 975 960 993 956 955 948 991 953 959 952 953 955 949 947 951 959 950 947 946 946 958 982 945 966 975 967 944 952 948 964 982 989 952 999 980 971 960 979 973 969 960 959 989 946 971 989 945 938 986 970 996 936 939 936 995 959 962 987 935 934 976 936 935 969 978 933 974 951 958 930 926 932 992 972 985 980 948 957 929 923 951 976 935 978 993 960 960 985 943 919 937 935 948 962 910 967 956 998 944 931 918 986 914 997 978 965 903 963 963 975 915 918 980 909 956 981 916 915 935 976 928 913 978 932 952 903 915 920 890 965 915 880 930 962 896 955 877 893 908 934 950 944 910 951 900 897 869 917 943 888 875 878 924 935 866 879 940 880 936 852 872 877 906 920 918 877 885 874 869 921 863 881 904 882 840 841 889 887 876 854 878 878 831 849 880 819 866 855 873 839 884 813 866 872 843 814 815 817 833 836 857 821 823 859 846 839 830 835 802 841 827 827 858 781 790 807 785 796 792 787 799 786 770 793 832 792 763 786 807 793 777 786 756 824 796 751 792 772 764 781 792 738 793 735 765 735 777 727 759 781 772 790 749 745 717 714 745 779 723 721 752 770 745 727 739 751 709 747 740 742 690 710 726 737 739 743 701 700 733 737 728 688 719 677 668 706 696 708 686 681 694 707 684 653 667 691 693 696 676 672 697 687 644 698 653 645 677 641 660 674 625 634 671 669 629 664 633 655 645 623 609 662 651 648 601 621 615 627 632 588 608 586 602 590 601 603 628 620 572 582 603 583 619 615 570 598 566 602 591 599 564 552 576 599 542 564 541 574 549 565 561 562 560 552 531 531 553 524 515 514 547 512 513 512 540 521 516 524 504 501 526 538 524 537 510 522 524 502 516 485 515 497 473 505 485 468 476 491 504 480 473 455 488 451 457 476 462 449 446 477 475 467 447 459 466 447 453 429 429 440 431 430 440 415 445 415 413 424 434 411 411 402 400 422 408 416 406 401 391 388 402 416 405 395 393 404 391 384 380 402 378 371 372 374 361 368 355 381 375 349 380 345 360 362 359 336 346 353 341 349 350 332 343 331 353 343 341 326 339 334 312 322 319 310 318 322 318 309 317 316 310 314 294 305 292 288 286 284 284 278 277 287 289 285 268 278 286 278 280 263 262 266 267 259 271 265 263 255 251 246 242 244 259 242 236 234 246 239 240 243 238 243 226 226 222 239 226 220 231 218 215 226 228 209 216 216 205 219 199 198 199 205 199 206 199 200 187 197 195 193 194 184 178 191 187 186 179 171 178 174 170 179 175 178 172 171 161 161 161 159 155 155 164 155 149 148 158 143 144 144 149 145 137 145 135 138 143 131 131 127 134 134 128 132 123 119 120 123 124 115 115 121 117 120 113 111 115 109 110 104 108 101 100 102 104 100 95 102 95 94 92 90 94 95 93 91 85 84 83 87 79 85 84 80 83 81 75 75 78 73 75 70 74 70 70 69 68 68 67 62 62 63 61 57 58 59 55 58 56 54 51 52 52 50 48 51 49 47 48 47 46 45 42 43 41 41 39 39 41 39 37 37 36 35 35 34 33 32 31 31 31 30 27 27 26 26 26 24 24 23 23 23 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 21 22 22 23 23 23 24 24 25 27 27 28 28 28 30 30 31 33 32 32 35 36 35 35 38 37 38 41 39 40 40 42 43 43 44 45 48 46 48 47 52 52 51 53 53 52 56 54 55 57 57 62 58 62 61 65 63 64 65 67 71 69 70 71 73 73 76 79 74 80 78 79 78 81 86 86 84 84 86 86 94 88 88 92 98 94 100 98 96 100 97 103 103 108 107 107 106 114 115 112 110 120 114 112 114 114 116 123 128 130 122 129 124 125 128 131 140 135 132 134 142 142 146 139 142 149 144 155 145 155 153 155 155 157 156 160 155 166 159 174 161 174 179 171 171 174 169 173 181 179 179 178 185 189 182 191 197 202 191 204 205 198 202 195 211 199 211 211 203 210 210 216 210 227 217 233 229 228 223 234 227 232 239 243 245 250 249 239 239 235 241 248 242 263 245 254 248 250 259 258 256 263 263 266 277 286 284 274 277 271 269 284 286 287 281 299 291 299 304 305 311 287 315 301 314 318 304 307 323 308 326 312 306 313 318 327 341 319 325 331 321 329 342 329 358 342 335 350 349 369 363 351 375 350 380 376 362 373 358 379 379 394 379 375 375 391 376 389 404 408 402 407 383 381 418 402 408 391 411 425 423 418 415 415 426 430 432 425 433 444 441 450 420 444 449 442 426 434 430 462 440 442 445 446 453 469 446 465 485 484 482 465 467 456 500 475 470 480 499 512 469 487 513 499 489 519 490 511 521 524 507 525 494 517 501 517 547 527 546 518 534 550 540 514 523 558 524 535 528 572 557 543 526 539 567 579 559 536 558 545 568 594 594 559 584 594 578 600 595 557 569 609 602 575 568 584 596 598 625 629 611 607 630 592 642 603 624 634 600 607 615 649 634 626 642 658 668 635 632 644 645 677 646 682 655 660 669 641 678 647 662 638 671 703 641 706 655 709 693 674 678 698 669 678 715 706 695 673 667 680 669 697 728 724 703 722 677 729 729 722 726 724 736 754 757 711 735 711 742 736 721 706 764 714 762 749 762 768 715 715 776 717 788 782 756 773 786 790 748 803 780 809 807 810 753 774 803 794 809 762 782 748 825 794 788 827 760 772 821 792 820 775 782 838 781 822 822 849 824 778 801 830 799 807 819 863 822 793 863 828 810 837 839 800 877 855 876 811 853 847 848 848 857 856 842 871 823 837 827 878 860 830 824 878 862 850 870 840 840 893 852 857 914 888 916 903 921 893 901 861 873 901 931 929 932 927 852 862 886 917 925 892 885 871 890 947 931 929 943 929 943 866 913 878 925 886 953 949 946 935 900 912 907 922 878 914 887 898 883 975 914 933 911 947 975 951 919 891 980 961 921 937 973 947 989 907 955 942 992 929 909 989 965 923 960 928 927 947 924 989 918 926 983 983 915 927 987 998 930 973 979 923 945 924 924 956 942 925 980 969 926 981 925 947 931 933 929 970 971 930 949 932 930 938 934 934 980 973 953 936 972 994 941 960 957 944 937 938 937 945 989 942 998 944 948 942 998 955 949 948 970 954 946 950 974 944 997 944 952 978 950 945 982 945 952 966 997 965 978 976 981 955 990 949 989 969 973 954 975 975 955 954 989 952 987 991 957 955 955 951 951 978 979 977 950 995 962 962 953 956 960 954 959 949 954 951 973 955 951 953 953 955 948 972 948 947 951 989 949 987 946 989 948 947 951 951 947 949 948 954 998 952 947 945 973 946 946 943 943 942 944 998 994 964 992 977 944 999 938 956 938 967 940 938 974 941 951 941 995 933 972 981 981 939 937 940 944 933 954 936 929 955 946 964 926 942 924 929 969 926 945 982 965 984 940 1000 955 974 948 976 922 995 989 971 960 984 950 972 915 927 981 946 934 968 913 916 966 942 948 915 912 922 903 956 912 940 917 908 983 931 954 931 955 916 957 973 964 888 974 948 882 920 931 900 959 928 924 910 947 958 953 904 928 877 914 880 915 929 946 928 917 881 944 931 858 868 888 904 854 926 859 858 929 934 877 895 911 871 863 857 916 900 855 840 916 886 918 886 866 860 851 872 872 879 869 902 900 852 882 838 832 825 826 831 824 817 835 843 847 884 862 880 873 809 800 829 811 861 810 795 843 841 854 792 823 800 857 837 828 777 817 782 823 827 825 823 810 828 776 833 834 782 833 826 787 815 755 824 794 772 774 774 775 769 794 739 783 770 795 747 735 781 733 778 731 737 720 759 758 730 732 754 774 764 757 730 734 707 756 756 758 758 730 750 694 726 715 721 704 703 693 694 724 712 702 726 725 714 672 720 673 702 667 697 703 666 716 711 660 695 670 708 645 653 664 649 682 694 657 691 642 652 646 662 667 644 643 630 647 641 644 633 610 656 608 643 641 647 610 642 605 604 626 605 593 629 587 611 636 589 612 622 579 575 582 586 592 578 598 573 586 586 575 572 596 564 572 578 556 545 542 588 557 586 565 570 566 536 523 564 560 563 547 538 555 538 534 526 539 515 548 498 538 503 504 511 495 529 521 499 519 525 486 489
972 981 961 1000 956 952 957 975 985 962 951 950 949 971 969 964 948 955 956 986 954 948 948 978 949 954 977 954 953 978 967 947 980 957 945 950 963 951 946 967 988 945 942 975 950 944 942 963 940 947 946 948 987 948 944 941 979 993 938 936 968 941 939 953 951 947 956 938 963 936 935 934 970 971 966 938 972 930 980 929 926 957 925 989 925 999 946 970 993 960 921 947 956 997 997 929 982 966 937 953 983 1000 947 953 935 918 983 908 979 907 937 904 996 955 933 934 931 935 991 956 897 985 917 930 936 938 984 982 956 941 942 934 927 934 888 975 959 944 944 917 930 953 879 940 956 931 903 921 916 941 950 886 915 942 943 921 923 897 881 890 886 874 909 895 930 931 890 890 888 930 915 858 910 870 911 862 899 857 841 897 875 850 840 832 914 856 878 902 854 898 841 832 821 842 826 818 861 833 889 821 870 824 823 824 876 823 884 876 822 825 871 873 843 794 810 837 818 861 850 786 791 837 840 845 830 813 843 833 809 784 831 805 838 809 779 797 775 788 827 764 786 784 775 781 805 783 804 782 814 775 762 806 749 750 772 773 755 786 800 770 726 782 719 722 748 738 725 711 736 716 729 714 750 770 767 722 724 698 762 730 722 688 740 697 700 708 684 711 718 733 739 673 721 685 734 721 667 724 664 677 668 693 706 663 661 691 705 692 672 646 650 666 693 683 645 680 640 644 628 623 640 640 636 664 661 670 637 629 622 616 638 643 646 651 654 653 646 651 649 604 589 639 624 600 592 590 602 630 607 580 617 592 563 576 614 601 590 565 569 560 595 576 589 591 584 574 550 552 551 561 545 557 573 530 566 520 529 536 561 558 564 541 553 521 543 542 511 520 512 509 499 507 518 502 509 494 499 509 521 482 488 495 503 513 508 473 467 498 483 457 485 484 453 473 463 449 451 477 455 473 475 454 437 471 455 463 435 430 438 431 453 451 443 418 422 414 448 440 443 436 399 402 422 395 398 415 405 419 388 412 399 383 416 377 383 410 390 373 387 392 378 393 368 364 359 357 380 383 364 362 357 352 376 346 359 363 338 339 345 334 348 331 331 336 350 328 342 318 315 325 319 330 320 322 315 306 301 299 319 318 296 311 304 305 289 296 295 298 279 282 291 298 279 271 280 273 277 283 262 285 268 259 260 270 267 250 251 264 253 244 258 254 242 250 257 249 254 248 244 245 241 233 232 242 232 239 225 226 214 225 227 214 214 221 218 213 218 201 208 200 209 201 199 200 202 199 198 203 188 184 186 186 187 180 190 181 185 172 169 184 176 166 178 168 171 162 166 164 167 160 160 164 151 157 160 146 149 145 149 152 143 145 139 139 139 144 138 138 132 129 126 134 130 132 130 127 119 116 120 116 125 119 113 115 110 111 108 112 104 110 106 106 101 103 97 100 96 94 99 99 90 90 96 95 87 86 90 87 84 84 83 81 78 78 82 81 79 74 73 71 73 68 67 72 69 65 68 64 65 64 61 59 60 61 58 59 58 56 57 53 52 54 52 53 52 50 48 46 44 45 44 42 41 43 41 40 39 40 39 37 37 36 35 35 35 34 34 32 30 29 31 30 27 27 27 25 26 25 24 24 22 23 21 22 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 19 19 20 21 22 23 23 23 25 25 26 26 27 27 27 28 29 29 32 33 33 33 34 36 34 37 36 38 39 38 40 40 41 43 43 44 45 45 45 46 48 48 48 50 54 51 53 53 56 57 59 56 60 62 63 60 63 64 64 62 67 65 68 71 67 74 72 71 72 73 78 77 76 83 84 85 82 85 84 89 86 86 91 88 93 97 93 91 98 95 103 103 99 107 100 109 104 109 108 109 114 107 115 113 119 118 117 116 121 122 119 124 120 125 126 134 131 133 137 135 133 137 144 144 137 148 151 147 145 153 158 152 156 154 163 154 154 159 155 164 162 166 170 162 178 171 173 169 182 188 171 186 186 189 194 181 183 197 190 192 200 188 198 208 204 212 196 198 212 215 221 207 224 220 216 209 231 232 216 223 235 234 240 232 242 225 240 231 235 237 244 241 255 241 256 255 260 260 255 250 262 253 274 265 265 276 272 268 273 265 289 273 293 271 292 290 285 278 289 297 305 309 300 299 293 305 306 303 310 300 308 327 323 305 324 331 336 329 336 327 326 324 341 327 323 329 355 339 347 355 363 355 340 351 358 355 350 353 361 364 355 385 366 384 362 366 371 371 384 401 389 396 375 382 385 392 416 417 390 393 415 411 408 431 433 404 407 403 406 435 420 410 431 427 453 455 445 435 458 439 450 440 447 442 445 436 479 447 475 463 477 472 469 478 453 460 498 465 500 474 495 496 496 486 490 503 480 495 524 487 492 510 512 522 497 494 526 513 543 529 515 506 546 509 552 538 512 537 516 564 520 527 569 558 537 548 568 573 554 569 566 562 584 550 566 599 551 558 581 596 569 581 577 599 617 578 604 591 616 616 600 635 617 583 618 609 613 643 636 601 635 627 618 601 651 613 603 647 657 612 666 664 621 635 678 620 644 668 689 670 662 643 652 642 670 667 659 665 701 666 675 657 700 713 691 694 706 713 682 729 724 716 714 667 680 737 696 726 723 747 680 704 719 750 704 742 740 693 711 725 746 711 772 755 753 720 716 750 712 764 747 749 770 766 771 756 754 771 743 730 751 747 732 775 799 802 784 774 789 764 755 754 803 800 788 792 810 805 800 788 802 808 817 837 813 838 837 848 816 785 785 837 854 796 800 837 810 859 837 808 859 813 858 794 871 811 814 836 876 843 843 816 887 867 822 810 839 852 882 884 859 876 819 828 843 829 869 852 903 883 882 847 865 900 852 842 857 871 868 919 901 918 860 876 871 864 848 897 931 910 903 871 857 873 857 869 894 910 898 914 916 905 954 953 896 922 869 946 892 878 945 920 914 906 959 952 942 916 908 932 959 955 967 895 938 924 925 927 970 964 950 896 974 895 935 922 946 944 901 904 956 982 904 924 989 915 913 940 970 988 918 923 931 992 973 988 952 997 981 995 961 934 944 960 990 923 976 953 976 933 992 985 931 929 955 932 969 980 929 996 992 1000 975 978 953 971 949 996 939 933 933 935 939 965 937 939 965 947 939 997 942 944 939 1000 944 971 976 953 948 957 941 966 942 942 943 994 967 975 944 958 996 969 962 984 948 945 953 987 950 951 949 953 950 954 950 953 950 999 956 956 953 959 983 971 953 957 974 989 969 955 953 956 951 955 963 963 954 954 962 988 953 954 961 970 955 957 953 974 950 950 952 950 955 983 951 967 950 955 947 949 952 951 951 958 948 952 993 965 965 946 992 952 944 945 982 963 945 949 950 995 942 962 967 946 971 945 942 993 978 946 991 946 977 946 938 936 971 941 950 935 985 999 935 999 942 935 986 932 935 941 936 936 980 980 943 945 970 930 924 927 935 976 930 980 966 931 935 943 998 988 981 918 922 988 963 965 929 956 940 927 964 947 970 928 985 965 934 974 987 959 920 965 955 962 984 911 915 954 980 927 962 986 967 959 901 906 972 892 957 941 955 926 972 939 900 885 916 959 961 949 945 897 904 962 891 879 912 913 957 918 880 893 912 928 934 939 865 938 884 901 887 915 927 887 912 885 935 896 853 913 900 865 896 898 850 841 846 889 848 868 904 856 906 858 833 856 881 896 859 898 838 865 837 893 834 873 828 879 825 808 819 808 812 880 872 870 872 873 863 794 812 805 800 813 795 812 791 814 828 813 787 840 781 798 796 798 846 841 839 764 803 797 765 800 763 771 764 770 767 821 795 791 760 748 791 805 810 754 761 785 771 751 793 786 773 785 734 744 758 743 748 735 759 723 740 739 748 734 733 758 755 766 725 718 737 756 693 712 701 744 721 706 725 719 702 675 697 729 679 712 684 699 721 728 721 695 713 707 654 689 696 685 675 690 682 684 640 659 647 633 637 673 652 647 676 633 669 666 660 670 654 657 629 616 616 636 614 656 623 649 654 646 604 649 633 642 618 598 641 612 594 625 630 612 613 579 623 585 581 588 570 562 556 565 559 586 568 570 554 591 552 565 551 535 574 554 542 574 566 539 532 562 520 525 529 557 554 541 550 535 504 541 544 536 547 533 542 537 517 503 505 492 504 498 518 520
980 966 968 996 959 956 969 959 961 954 949 969 996 952 955 958 956 954 974 948 982 959 992 949 949 984 995 947 948 974 962 947 981 963 952 981 961 947 947 979 945 952 949 963 946 944 947 947 945 946 945 946 942 990 947 944 993 954 996 945 954 948 962 935 992 991 972 986 937 944 933 931 930 981 944 939 934 942 931 932 983 930 931 975 951 976 992 997 984 923 948 936 922 929 973 937 962 914 917 959 1000 940 921 957 962 924 923 935 912 928 919 957 904 956 946 927 912 942 900 924 981 917 909 971 919 898 967 933 980 956 941 942 962 934 961 902 939 943 922 896 911 944 931 960 887 916 893 915 899 893 928 900 873 878 926 920 885 907 882 928 911 900 868 899 861 900 923 909 851 848 908 925 903 868 842 849 840 886 865 836 849 850 842 850 847 867 859 852 867 830 830 860 881 887 880 892 831 839 832 844 880 863 827 813 818 861 880 842 861 837 824 818 871 825 830 819 803 819 812 804 860 784 804 794 789 819 799 851 845 775 821 828 842 834 831 815 825 825 808 792 765 774 780 815 749 751 764 808 794 757 767 737 747 802 745 737 799 766 728 733 794 768 775 769 751 786 745 745 762 712 741 742 763 733 743 767 753 713 725 725 718 750 719 708 689 725 731 718 690 713 739 677 670 676 688 701 722 711 669 706 684 680 653 677 661 692 680 668 677 697 690 674 690 648 674 636 676 682 625 651 628 643 637 631 630 652 653 671 611 661 654 606 609 603 599 607 609 601 644 618 645 620 630 613 629 629 578 611 574 612 582 608 598 600 603 604 608 588 597 578 596 560 558 543 555 585 554 569 584 548 563 541 530 548 554 526 521 563 524 537 531 551 516 546 512 536 516 545 527 521 493 527 537 518 522 486 494 525 510 521 519 474 484 492 514 492 506 492 459 501 482 464 476 496 471 487 468 479 454 471 453 445 470 469 468 433 456 466 455 438 422 436 435 420 443 448 440 420 409 422 420 431 410 408 417 409 389 409 423 394 386 404 396 412 407 393 400 396 399 372 368 394 373 385 382 374 363 357 362 362 369 371 345 352 355 360 362 347 354 346 328 325 350 350 346 332 327 339 326 323 318 339 323 325 307 312 312 308 324 317 319 308 291 311 287 293 307 304 285 291 290 279 276 283 278 272 289 287 284 267 265 266 261 257 261 270 262 261 257 247 254 249 262 257 243 240 233 233 250 233 247 236 238 223 226 237 219 234 228 224 212 218 213 219 208 210 204 210 208 203 210 206 200 198 190 197 188 202 188 184 181 195 187 188 181 176 175 174 176 175 180 174 172 169 172 169 160 166 166 158 158 155 162 160 161 158 154 150 150 147 146 140 144 142 136 133 135 134 140 129 129 132 135 133 128 122 123 123 120 123 118 122 114 112 115 114 112 109 107 103 102 108 99 106 102 103 104 99 99 96 91 91 91 92 88 87 88 87 87 82 86 84 83 79 81 77 75 73 72 76 71 72 67 68 65 67 67 66 64 60 60 61 60 60 59 60 55 58 56 52 55 54 50 50 49 48 47 45 45 47 44 43 44 43 42 42 38 40 38 37 37 36 35 34 35 32 32 33 32 29 29 29 27 28 26 25 26 25 23 23 23 22 22 20 21 19 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 20 20 22 22 23 24 23 25 26 26 27 27 28 29 30 30 31 32 31 33 35 35 36 37 37 39 38 39 39 40 41 42 42 45 45 47 46 48 46 47 50 52 52 51 55 55 53 54 56 57 58 59 61 60 63 65 64 63 65 65 65 68 72 73 75 73 74 73 76 76 78 83 80 78 85 86 85 83 83 86 89 92 89 92 91 98 93 99 95 103 99 103 106 102 101 107 110 106 114 107 113 119 119 116 117 124 121 123 129 130 125 124 134 127 126 139 131 138 143 140 136 135 137 141 140 148 153 143 147 145 150 159 153 163 156 161 166 171 160 166 162 172 166 167 173 174 174 186 183 173 174 186 182 189 191 192 201 201 186 200 193 208 207 193 195 207 207 217 214 204 216 214 213 219 223 221 230 226 226 231 220 223 240 232 227 246 231 233 238 235 258 250 244 242 266 249 259 268 271 275 261 263 271 274 285 270 284 273 284 269 287 279 294 288 287 302 284 293 297 305 298 294 315 300 300 304 298 320 316 327 321 317 308 313 331 315 335 329 327 347 349 346 324 351 348 347 354 349 345 368 347 365 375 362 354 376 351 372 367 385 371 359 392 368 380 399 394 380 399 372 401 386 406 398 393 409 395 424 408 428 425 422 420 417 433 434 403 427 445 429 415 431 437 417 444 458 446 458 437 450 451 459 475 438 471 475 450 466 448 484 485 460 472 459 466 468 464 489 485 467 479 483 515 518 484 523 489 490 527 514 519 523 510 493 533 543 530 531 512 535 506 528 552 549 520 550 539 548 559 558 558 531 528 563 539 534 557 577 538 579 562 572 557 568 578 590 575 595 556 578 566 618 581 581 591 577 577 611 592 581 637 601 617 629 612 607 612 642 599 641 597 628 624 634 651 614 618 644 648 653 670 656 627 677 647 664 648 637 681 678 689 648 661 660 662 688 659 707 677 693 706 698 657 677 703 680 682 719 681 671 705 696 687 710 737 720 682 689 693 713 701 719 711 742 749 746 703 767 763 725 740 707 767 708 726 768 732 717 759 776 757 749 733 775 728 730 747 747 790 799 789 805 756 804 764 808 775 780 791 748 761 752 758 753 804 760 785 833 831 835 813 805 814 768 781 837 795 800 774 806 856 843 828 813 852 804 812 826 870 807 872 846 862 818 870 834 841 849 835 808 868 875 843 871 877 885 860 839 844 838 847 858 869 864 878 901 850 835 874 838 896 917 909 886 891 857 868 883 910 902 844 862 898 909 913 892 851 930 923 904 882 896 861 915 898 924 923 921 904 880 903 901 888 905 889 897 909 920 932 895 883 906 912 966 951 944 899 967 931 893 924 912 904 902 909 893 943 982 923 946 916 938 927 896 962 987 962 988 964 950 987 915 910 939 965 1000 999 973 974 953 918 927 961 999 965 997 951 954 977 974 930 922 920 981 970 991 938 980 929 941 931 987 932 935 934 991 968 933 984 945 971 983 931 934 953 931 939 937 983 938 954 1000 935 960 983 988 964 975 962 946 996 942 946 941 961 942 948 998 942 985 949 974 945 970 952 945 968 944 952 949 979 945 947 951 979 994 989 958 952 947 986 953 949 967 951 993 951 955 951 982 989 959 983 961 977 973 983 949 949 949 986 951 952 955 949 967 955 950 975 970 991 959 951 1000 955 956 955 980 951 953 951 949 953 951 965 947 950 954 954 963 955 979 984 994 987 981 969 951 976 999 944 996 947 969 978 971 960 982 945 996 987 943 948 941 964 968 989 962 996 961 978 939 993 937 943 999 934 934 993 935 952 955 944 966 964 958 945 975 960 960 943 979 967 931 998 972 996 933 929 940 937 948 966 924 984 935 956 961 987 959 991 915 991 989 985 920 991 911 917 975 998 944 971 921 969 960 982 990 960 934 953 962 927 934 972 908 906 903 934 962 940 982 917 947 896 945 929 928 934 906 933 890 966 941 891 935 941 946 953 908 903 934 934 872 927 914 876 903 900 901 926 910 929 897 891 946 912 937 910 933 857 917 937 935 869 861 930 904 928 902 871 858 844 837 904 873 838 874 855 857 867 826 897 891 826 868 853 835 818 818 884 854 841 878 875 857 863 829 847 881 821 883 869 806 798 865 813 816 806 810 831 826 810 794 803 801 790 791 780 803 832 830 835 799 804 792 768 782 771 791 809 765 765 812 800 791 806 797 807 805 763 762 791 763 809 741 756 776 791 772 777 801 763 769 725 774 787 738 775 771 750 726 714 757 709 750 711 738 715 713 739 749 693 753 752 703 718 698 751 688 701 739 720 685 694 711 719 677 731 674 696 725 701 697 685 705 667 713 657 682 691 701 645 657 698 685 640 663 676 634 642 632 681 639 634 674 645 672 659 670 645 613 613 616 641 641 653 656 604 640 596 644 594 608 592 617 610 599 616 597 599 595 602 587 570 570 585 596 576 568 597 579 557 554 574 571 557 590 546 578 590 551 578 556 563 538 568 536 524 573 533 560 517 560 512 548 513 524 505 506 532 544 543 537 519 507 518 524 515 495 508 516 515 507
967 955 963 980 951 959 993 990 959 960 954 950 997 968 983 955 970 965 955 950 965 950 963 961 947 979 958 948 989 998 952 953 949 973 992 947 945 944 958 951 948 970 948 985 947 943 957 943 999 956 944 992 940 940 943 941 937 939 990 940 941 961 988 960 938 941 944 935 940 963 975 938 959 985 948 977 928 929 939 942 927 957 927 928 966 955 930 987 928 983 922 925 956 936 921 961 939 931 959 974 913 917 921 923 982 948 914 961 923 943 936 985 998 909 994 983 936 929 970 940 964 932 981 910 953 982 900 973 970 947 909 916 917 907 969 886 905 888 960 885 905 896 952 956 899 879 912 919 878 906 893 917 947 901 890 870 869 917 898 922 938 914 944 857 888 908 872 882 890 914 854 881 917 899 846 856 901 870 924 920 916 839 883 877 900 843 870 879 840 883 830 880 900 836 836 870 881 883 870 855 880 880 862 851 878 852 833 851 865 809 803 831 837 824 807 791 843 831 802 810 862 800 810 789 777 798 775 780 803 779 774 801 788 794 782 809 828 803 793 786 787 781 789 810 754 747 802 756 743 811 807 744 758 753 753 742 750 788 779 734 773 789 759 743 790 752 728 716 755 768 778 706 755 774 708 757 739 760 721 718 736 728 689 744 722 697 699 706 706 739 674 739 671 680 725 698 703 688 695 674 696 693 695 702 677 713 703 665 693 654 651 696 645 695 653 681 630 654 650 656 676 657 639 669 623 640 629 609 639 618 655 658 649 619 655 629 602 598 614 595 635 636 589 626 608 631 594 599 626 588 621 592 580 606 576 606 566 570 586 555 587 590 587 579 596 577 587 546 583 555 582 569 535 524 539 535 529 519 568 531 523 538 531 547 542 549 501 541 532 539 531 491 536 499 518 521 523 508 502 509 499 478 519 500 471 512 503 499 497 478 480 458 482 468 470 450 454 483 481 442 437 452 457 446 444 440 434 454 454 423 439 450 424 455 416 418 432 437 423 408 402 405 419 419 412 431 418 420 396 419 385 405 406 384 384 401 376 398 374 399 387 387 388 362 373 385 358 373 373 373 346 353 357 372 343 366 362 365 359 335 345 327 323 328 333 334 341 328 345 328 319 333 322 310 314 311 311 308 296 323 313 304 302 288 306 296 303 303 283 280 287 273 281 289 285 284 293 280 266 284 263 264 258 260 255 256 269 269 246 263 255 245 247 249 255 235 254 242 243 246 244 226 238 242 232 219 237 221 221 227 228 224 220 212 217 212 209 208 198 212 208 206 207 201 202 195 190 201 194 185 190 194 178 186 177 179 180 170 171 177 168 171 168 168 172 163 169 166 157 153 162 161 154 154 155 158 150 150 152 149 149 141 146 138 134 139 139 136 136 129 136 131 125 125 129 124 125 121 122 116 116 115 115 113 110 115 107 107 112 106 110 104 101 97 97 104 103 101 98 91 98 97 89 89 91 88 84 86 82 81 86 81 80 82 78 79 79 77 75 71 74 71 67 70 65 69 66 65 65 60 63 60 61 57 61 57 59 54 53 53 53 51 49 52 52 50 46 46 46 45 44 45 41 43 39 40 39 39 37 39 38 36 34 36 34 34 33 31 31 31 30 29 27 27 26 26 26 24 23 24 22 23 21 21 20 19 19 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 20 19 19 20 20 20 22 22 22 23 23 24 26 26 26 28 27 30 30 31 32 32 33 32 34 36 35 35 38 39 37 38 38 41 42 40 41 42 45 45 46 46 47 48 48 53 52 53 54 55 56 56 58 58 59 60 59 59 63 61 63 64 66 66 66 70 68 70 73 75 73 77 78 81 77 80 79 83 79 86 82 85 83 85 89 89 91 93 93 92 100 97 104 103 99 97 102 108 108 102 105 109 113 109 116 110 120 118 119 125 120 127 125 124 128 129 124 126 133 127 140 132 132 140 139 134 141 150 150 142 144 143 148 150 158 157 154 164 166 167 165 167 166 173 168 174 170 174 175 176 184 184 184 189 177 187 186 192 180 186 184 193 187 197 201 205 209 212 210 215 211 218 207 213 221 212 209 230 227 219 229 235 232 218 225 239 240 226 247 236 234 230 248 245 248 257 261 243 266 266 258 272 253 259 264 268 261 260 281 276 285 270 289 269 292 285 297 276 292 290 307 296 283 306 307 291 317 301 298 318 320 321 328 307 324 316 336 324 327 312 317 315 318 333 352 348 339 352 337 357 360 360 353 368 368 357 373 372 350 355 378 375 364 386 372 390 374 396 373 378 371 382 398 397 383 378 378 400 386 407 397 413 419 397 416 413 411 436 434 421 428 425 410 411 437 437 440 441 440 445 459 452 435 456 467 470 461 478 467 450 467 452 446 490 459 476 462 456 474 463 494 502 471 496 504 479 476 512 522 501 481 521 515 520 521 494 521 520 528 526 534 531 531 512 521 520 549 535 544 513 559 562 524 566 556 575 543 580 562 534 545 566 537 586 553 591 587 571 575 589 555 578 604 587 588 610 580 588 606 623 607 610 582 586 606 601 601 620 626 612 649 640 613 629 637 630 643 646 616 631 625 658 611 628 637 644 650 675 670 649 645 674 691 675 652 671 666 639 648 686 680 705 685 682 680 682 652 666 679 679 715 721 710 667 714 696 678 682 715 691 710 680 682 743 726 689 739 709 703 719 745 766 720 717 762 738 734 772 731 739 733 751 754 748 784 737 744 795 778 741 767 760 791 784 798 754 743 796 775 787 754 784 820 819 798 762 762 820 803 778 799 829 781 792 764 822 813 830 768 847 845 821 844 846 855 852 792 836 821 799 850 847 840 868 865 869 813 837 878 857 870 866 855 839 830 854 836 883 852 850 824 815 832 849 872 831 894 857 849 867 904 835 909 888 877 857 877 883 849 852 906 902 886 869 851 863 859 871 921 934 900 914 905 853 941 856 944 907 929 873 911 893 868 921 940 955 912 909 926 951 902 893 963 936 932 899 939 893 895 924 925 934 921 887 914 903 916 925 923 920 969 965 977 931 938 928 904 956 915 904 953 983 923 924 903 948 934 932 965 958 907 945 941 909 994 915 950 951 988 961 963 939 962 981 932 974 999 944 998 920 948 986 932 955 975 995 929 976 993 1000 977 934 944 959 941 936 979 974 935 973 975 938 933 947 973 987 975 992 937 946 942 947 951 949 942 944 983 944 987 963 942 957 946 945 950 946 946 945 997 943 950 949 984 988 949 950 974 949 953 948 983 951 996 955 951 986 994 961 948 953 950 956 955 966 976 952 952 955 992 971 977 952 951 998 956 950 953 969 959 991 962 968 977 952 955 958 949 998 987 952 954 949 952 959 950 948 988 948 971 984 953 991 982 955 955 954 949 999 962 949 948 946 946 948 973 966 948 944 944 991 974 944 950 984 962 947 943 991 942 958 980 962 945 986 939 999 941 940 935 943 940 994 964 945 937 952 938 939 991 942 939 941 930 935 966 928 927 991 957 933 963 987 934 964 962 928 953 929 984 978 985 956 947 989 937 949 946 915 937 950 936 987 998 989 941 980 924 908 982 913 960 920 911 929 963 964 989 977 923 939 947 983 930 930 900 895 980 909 979 965 901 938 972 950 900 907 934 908 946 950 898 896 893 965 932 924 902 942 884 926 920 897 910 914 927 877 876 928 868 922 875 925 899 872 852 911 891 873 865 881 890 930 846 867 846 862 887 888 837 881 844 865 891 846 858 835 875 830 831 845 841 872 891 865 847 868 895 890 860 885 876 884 886 881 869 821 838 880 860 833 847 810 839 846 868 797 842 858 838 796 812 786 802 855 810 778 803 812 785 780 818 774 782 779 826 784 786 814 803 814 812 800 753 757 761 788 815 756 770 777 808 736 764 792 749 788 757 755 765 763 778 748 732 765 732 750 741 767 740 766 715 774 713 734 733 730 734 700 719 694 739 733 716 723 732 703 686 736 712 674 721 677 729 698 678 718 666 671 703 668 690 676 683 704 704 659 657 676 679 660 650 661 641 662 668 691 669 636 625 679 648 643 647 627 633 670 649 612 639 608 639 643 656 601 593 591 595 605 644 605 589 631 590 614 585 631 610 599 617 576 570 563 612 560 608 572 567 576 564 603 552 588 564 570 568 552 569 561 550 578 559 536 539 534 543 539 568 539 525 530 544 535 540 541 529 510 534 504 498 528 525 533 532 530 506 508 503 499
970 958 957 949 950 998 950 987 949 978 956 955 957 953 951 948 949 962 953 994 951 955 978 983 953 971 983 955 949 954 968 977 986 973 947 975 988 948 948 966 946 951 990 944 997 943 941 947 966 941 946 988 961 999 939 943 937 941 938 944 961 945 997 964 944 982 998 975 939 968 964 997 949 998 929 950 930 943 993 973 963 959 984 944 950 968 930 970 983 921 920 999 984 946 942 918 949 946 948 920 959 940 921 941 963 945 937 998 961 906 910 937 931 904 986 901 983 945 914 964 949 943 913 967 933 962 967 961 892 958 901 899 929 956 925 943 950 946 970 901 900 948 885 887 879 953 910 910 941 943 884 873 920 937 932 898 882 949 881 900 866 918 908 860 865 878 913 890 905 900 886 861 863 913 879 862 885 913 870 887 874 906 856 838 832 910 840 908 904 842 891 836 821 877 877 824 833 869 874 893 836 830 849 869 866 870 873 863 822 847 859 860 819 821 833 863 851 810 832 836 815 784 828 832 836 776 819 837 791 780 809 804 843 806 803 800 778 798 782 825 799 805 812 754 808 818 807 752 747 745 739 749 757 752 744 734 773 742 750 795 771 734 757 763 737 775 723 713 717 731 763 724 776 723 751 706 700 697 698 694 698 708 741 724 697 695 741 701 679 733 688 699 693 700 726 673 693 703 667 707 662 681 684 692 668 702 683 698 692 685 680 693 642 689 672 663 642 678 661 653 629 630 632 637 650 668 634 646 663 620 641 651 639 623 598 653 635 625 602 599 644 626 599 602 600 610 632 585 572 620 583 580 564 586 586 613 602 582 553 559 579 556 592 545 554 582 591 553 574 583 569 567 535 561 555 547 567 534 518 527 514 526 510 541 524 533 539 501 501 536 521 492 491 507 531 507 487 507 501 476 477 485 488 491 472 479 507 480 504 504 470 496 473 493 464 453 489 483 451 462 461 464 443 469 443 449 438 438 440 446 450 458 424 413 432 448 424 444 441 415 412 400 427 409 411 414 401 406 415 411 381 400 381 388 385 410 391 377 385 367 399 397 374 376 388 379 372 368 379 361 347 366 352 362 359 356 343 337 355 333 345 329 346 347 335 324 325 324 313 320 322 333 333 304 319 311 317 320 301 297 298 312 318 292 286 288 283 289 298 279 275 284 291 296 271 280 271 280 279 263 282 271 263 261 252 255 262 248 269 252 254 261 261 239 252 245 255 246 233 244 240 241 231 234 231 227 226 234 222 216 228 219 224 211 214 217 211 206 210 209 207 204 197 196 205 200 194 203 190 191 189 187 181 185 174 176 184 186 172 177 175 164 165 163 168 162 171 171 156 159 152 164 162 155 151 159 148 149 146 151 138 148 137 140 138 132 142 135 130 134 130 128 125 132 131 124 120 121 119 114 116 113 116 110 112 107 108 114 106 106 105 109 104 99 100 102 104 98 99 97 95 90 88 88 89 86 85 85 84 82 82 80 80 82 82 81 75 75 77 73 74 70 70 66 69 67 64 65 63 63 64 60 63 59 60 58 56 58 53 54 53 51 50 53 49 49 47 47 46 44 45 45 42 40 41 39 39 41 39 38 36 36 36 36 34 32 31 31 30 29 30 30 28 27 27 26 25 24 23 23 22 22 21 21 20 19 20 19 20 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 20 19 19 21 21 22 22 22 23 24 25 26 25 27 28 28 30 31 30 32 33 33 32 33 35 36 36 37 38 39 41 41 41 40 41 44 44 46 44 44 47 48 48 49 53 51 52 52 55 56 58 55 57 60 61 60 60 62 61 64 65 67 68 68 72 72 71 74 72 74 74 77 80 78 78 82 85 82 80 83 86 87 88 88 90 89 94 96 93 99 94 101 99 105 98 106 107 105 108 104 108 106 117 109 112 112 121 123 120 122 121 128 119 125 132 132 125 134 136 138 139 143 142 134 136 144 137 147 147 145 156 149 154 160 151 159 155 154 153 161 165 158 171 173 166 172 171 172 169 170 173 175 175 175 177 182 185 190 185 192 187 196 188 202 205 192 202 211 206 203 213 201 208 221 213 226 228 214 232 221 236 234 221 226 222 242 243 227 249 232 246 240 245 253 247 248 256 248 259 267 255 257 265 254 268 257 263 277 262 277 288 282 283 278 284 294 282 282 286 282 303 308 307 296 310 311 296 297 301 314 304 301 310 314 305 323 328 314 333 315 331 330 328 347 341 342 345 343 355 360 343 336 362 355 347 343 372 376 359 349 373 386 389 386 374 383 388 381 372 389 384 400 397 381 402 399 413 383 413 410 390 400 392 393 407 431 409 436 427 428 440 433 441 411 450 454 449 444 435 427 432 446 445 444 448 464 469 481 452 463 472 487 453 461 472 471 459 491 480 492 477 479 494 514 513 487 509 498 483 507 515 509 505 526 517 502 527 512 516 525 511 510 535 521 543 559 517 524 548 551 558 553 552 546 529 527 553 555 572 533 554 567 589 585 549 585 580 566 592 569 564 609 562 597 595 584 576 574 582 596 601 614 622 637 628 599 596 614 598 643 605 647 619 608 642 655 646 649 606 614 616 619 636 663 642 639 629 639 641 686 679 685 643 673 661 645 698 682 679 656 655 651 653 682 695 673 655 662 705 727 712 679 715 715 688 694 682 729 682 700 732 728 715 708 717 711 712 737 715 697 726 736 714 761 759 719 714 748 740 777 768 785 740 787 754 766 738 745 751 741 795 798 774 749 772 791 787 785 779 772 805 790 777 781 818 792 824 772 781 778 804 761 768 782 775 766 821 809 832 850 838 785 815 838 807 837 798 817 853 810 841 861 827 842 859 849 797 857 806 845 858 880 850 822 861 863 890 852 893 856 847 886 873 837 830 826 887 852 853 849 861 850 888 862 860 848 837 846 871 905 883 881 904 850 866 921 889 929 880 897 921 880 916 900 876 859 891 944 915 909 901 924 904 943 879 874 897 948 950 880 942 909 902 882 932 961 968 892 911 965 917 927 914 937 908 939 956 900 959 966 911 971 922 935 949 977 976 974 970 934 943 924 964 975 928 952 924 955 963 941 920 937 924 943 935 941 918 964 994 931 927 965 959 948 991 926 944 966 979 945 963 960 937 990 927 943 968 954 950 954 959 976 933 978 960 987 937 961 972 975 973 968 945 942 992 994 938 940 982 992 941 938 941 963 984 942 976 943 951 941 965 961 960 949 970 963 950 950 956 950 1000 945 948 949 950 945 950 948 953 957 1000 981 982 952 953 953 965 955 972 950 949 949 951 953 949 953 957 951 955 986 951 979 953 999 993 970 983 973 992 980 955 972 961 954 951 954 949 999 995 969 991 950 992 955 950 956 957 979 954 999 948 951 954 979 950 971 959 947 959 977 990 976 952 986 961 948 947 947 996 983 997 947 975 971 941 950 954 943 945 970 996 952 996 957 964 947 959 963 965 966 965 945 948 941 969 938 958 941 988 941 984 965 935 978 972 985 927 963 967 960 977 943 950 941 1000 956 926 952 934 972 987 996 952 961 951 956 994 959 936 978 956 954 946 991 965 913 925 962 972 954 925 974 972 983 955 906 904 936 908 924 951 941 922 958 897 932 941 928 906 894 939 895 944 911 931 951 943 946 947 905 894 941 962 954 913 920 890 940 935 904 918 941 938 918 877 893 886 942 938 860 934 874 867 928 918 874 883 870 878 914 930 885 897 879 919 907 907 841 891 903 868 878 874 914 906 866 880 853 874 881 875 858 870 898 851 862 891 850 812 812 845 808 825 844 852 810 815 878 811 794 844 824 849 861 849 858 818 800 846 857 814 782 780 848 830 809 825 799 813 800 796 808 763 767 770 822 773 759 825 811 764 818 796 815 782 810 800 808 785 743 760 751 803 737 767 788 727 736 757 728 765 737 714 743 744 753 763 748 745 774 746 758 749 756 740 700 737 692 726 692 723 687 698 746 697 691 731 713 688 733 716 722 680 719 685 713 664 673 700 710 690 676 655 660 680 705 702 663 701 679 667 693 672 653 662 661 654 646 642 628 674 627 653 663 608 655 636 645 621 618 631 623 618 604 645 595 593 616 612 602 582 579 587 585 609 591 585 622 611 619 581 605 613 604 586 566 605 594 568 601 569 544 574 545 573 553 551 554 546 536 555 566 567 536 546 540 551 561 550 549 515 516 526 541 539 515 511 501 494 527 520 496 516 497 504 519 517
990 957 950 950 957 991 955 955 956 980 950 955 953 956 989 995 992 966 951 965 990 983 955 997 947 949 951 999 954 993 962 952 949 951 960 967 945 970 949 951 951 962 955 949 962 976 987 941 992 974 982 944 965 947 943 942 974 943 992 983 937 951 943 948 938 996 940 963 937 982 973 932 931 941 947 949 928 930 929 985 930 932 980 944 926 933 989 924 973 920 969 927 961 922 960 996 959 973 936 975 929 979 979 976 945 958 914 915 967 931 976 926 975 986 945 978 960 917 902 988 907 950 944 915 965 895 923 898 958 929 970 903 924 904 943 972 925 942 914 896 940 936 928 914 935 943 961 886 953 913 957 901 901 923 926 869 951 947 948 947 865 937 881 927 937 885 938 873 877 924 930 866 926 875 887 870 854 849 875 837 890 861 854 878 860 890 835 874 858 829 855 879 845 899 855 843 847 848 874 819 877 866 831 846 817 840 880 831 879 806 872 872 824 849 844 809 798 818 815 801 796 783 844 850 820 810 806 824 775 843 825 814 804 824 826 760 782 821 812 764 818 776 768 762 792 762 795 751 805 774 751 743 778 771 776 764 750 792 779 730 754 755 725 758 783 744 753 758 779 731 712 715 714 767 755 733 714 729 718 728 747 732 700 742 683 702 730 725 734 718 715 672 711 720 672 731 682 726 724 719 685 709 694 716 688 675 674 681 653 685 690 637 695 672 635 654 682 689 627 675 666 640 650 630 614 625 671 652 650 667 658 624 630 641 634 627 639 605 606 625 639 591 630 603 594 596 595 582 585 574 607 609 601 569 560 595 603 608 600 552 570 564 587 569 566 592 580 571 579 567 567 557 561 544 545 544 571 529 549 548 549 556 528 518 552 536 512 531 534 526 500 501 497 509 533 531 512 488 521 494 497 488 503 496 483 476 494 484 495 496 490 491 491 457 450 471 457 471 481 444 447 449 472 473 448 450 462 426 465 431 450 440 448 430 447 443 448 410 403 440 402 403 414 398 425 421 423 408 403 394 392 382 379 387 397 396 371 373 402 384 370 364 379 389 363 364 369 385 374 358 371 377 353 342 342 358 342 351 336 339 354 335 341 339 335 345 344 342 325 318 317 312 325 329 320 302 303 306 306 322 314 309 297 295 314 285 282 296 292 284 279 288 297 295 278 273 291 281 271 267 266 275 274 266 266 266 268 258 248 253 257 253 260 252 255 246 233 241 248 247 233 236 223 228 231 232 226 221 215 225 225 213 213 211 217 207 211 217 211 200 198 204 210 206 196 204 202 186 200 194 195 184 182 185 189 176 185 186 170 183 168 164 177 167 170 161 170 159 168 167 152 163 152 156 156 155 158 155 149 144 138 142 136 145 141 132 136 135 130 134 137 127 131 123 121 128 127 126 116 121 123 113 114 117 110 109 115 115 105 108 104 100 105 101 96 97 95 95 92 91 91 93 93 89 92 91 84 87 87 82 79 81 80 81 77 78 79 74 76 71 75 69 70 71 68 66 65 64 63 62 64 61 57 62 60 58 55 54 53 53 54 53 50 49 52 51 49 46 47 46 44 44 43 42 41 42 40 41 39 37 37 35 35 33 35 33 33 31 30 30 30 29 27 27 26 26 25 24 24 24 23 22 22 21 20 19 19 20 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 21 22 22 23 23 24 25 26 27 27 27 28 31 30 32 31 32 34 33 35 34 35 38 36 37 40 40 42 41 43 43 43 44 44 45 46 47 47 50 49 50 50 55 55 55 57 58 58 60 58 61 62 61 64 63 62 63 69 66 68 70 70 73 70 74 73 76 79 78 81 80 85 79 83 82 88 83 91 91 90 89 93 92 98 97 102 96 97 97 100 104 103 104 105 112 109 112 115 113 114 112 120 123 125 116 121 124 120 128 132 130 130 134 138 135 134 139 141 141 141 138 150 144 145 150 148 158 159 157 150 160 165 158 157 166 160 158 164 169 174 171 176 173 175 172 179 188 181 191 180 193 188 189 186 195 193 190 202 203 191 195 206 205 213 215 217 208 212 215 206 225 218 231 221 224 222 222 222 222 235 233 245 234 245 241 240 251 246 252 239 257 255 259 259 259 259 267 271 268 266 257 258 278 272 262 269 282 278 269 280 299 299 285 295 305 286 308 299 296 288 312 319 317 313 316 306 311 302 330 310 316 315 314 322 339 318 332 340 327 343 339 330 347 339 361 366 350 365 362 372 353 351 377 363 349 364 376 388 362 392 379 383 375 393 388 372 406 389 379 377 396 400 387 393 418 387 395 428 422 434 436 429 440 425 428 410 443 422 452 445 415 446 451 430 426 442 451 455 444 458 453 453 471 461 449 465 459 478 489 467 471 486 457 484 492 485 478 476 501 489 505 495 508 524 500 503 527 493 514 525 525 514 503 543 540 538 534 549 535 553 554 558 563 526 557 540 530 557 573 531 562 555 555 577 562 575 550 590 570 595 593 588 549 604 608 590 602 568 615 585 584 575 613 617 613 621 609 594 616 638 635 599 591 610 615 626 647 645 647 628 638 646 647 659 651 622 636 671 652 647 680 634 636 646 639 684 692 648 682 669 696 662 681 666 653 645 682 664 675 671 659 685 721 714 717 681 699 693 667 723 695 690 699 689 712 747 689 725 726 752 735 717 753 736 710 764 725 762 763 752 713 716 743 754 780 756 767 753 752 728 766 768 735 777 770 728 775 786 801 783 753 761 774 756 805 804 758 759 818 754 762 830 794 809 773 774 779 828 828 818 823 814 827 771 838 790 804 784 806 790 851 851 838 817 818 831 847 819 791 835 860 856 807 800 828 867 820 859 815 886 846 865 814 834 849 816 836 862 833 841 880 859 827 854 854 837 838 846 855 887 859 855 903 886 905 914 877 855 866 928 915 854 896 917 917 938 896 903 923 922 860 899 895 875 860 917 910 932 889 946 872 942 940 936 887 947 940 913 924 909 909 965 915 895 935 947 938 948 926 912 944 934 898 934 981 973 899 922 909 947 953 942 981 900 938 992 957 919 924 915 955 952 930 925 942 976 981 993 937 929 994 974 995 993 933 939 951 941 954 933 930 997 926 927 926 981 933 926 947 928 928 930 934 935 931 930 966 965 977 963 937 970 966 941 989 932 985 938 977 996 935 939 939 942 998 944 972 945 947 940 941 939 943 996 982 942 945 944 945 998 948 959 995 993 947 952 949 974 949 953 993 946 951 946 948 992 956 992 965 960 979 953 953 952 952 955 949 950 979 990 953 949 957 989 956 958 990 956 956 976 966 954 954 978 950 970 949 964 971 957 999 971 950 954 953 990 957 954 966 999 995 965 955 979 954 964 981 955 977 949 974 951 954 947 973 947 978 951 944 973 974 960 949 974 988 953 946 948 941 964 944 945 971 1000 940 946 961 951 976 960 938 941 983 950 997 942 995 964 982 999 958 933 933 943 966 974 938 980 996 965 935 934 966 993 962 928 948 976 948 975 936 986 968 955 919 948 988 945 939 932 967 948 953 996 938 938 918 935 913 940 946 963 980 964 908 955 942 960 939 955 956 931 909 904 968 917 940 983 982 959 945 958 891 944 937 913 938 930 910 926 937 916 894 897 921 902 905 935 937 876 904 874 931 899 918 868 951 890 907 904 864 937 889 931 904 875 912 922 856 861 876 875 926 898 882 877 860 926 883 906 847 878 873 874 893 867 896 905 867 891 870 875 851 891 901 874 891 894 889 865 814 852 877 816 808 880 842 879 861 866 815 868 862 866 821 859 854 807 848 818 852 851 844 819 779 836 803 784 848 809 810 779 788 841 832 776 819 778 817 767 784 766 766 829 773 769 798 798 809 761 748 793 769 776 777 781 794 792 767 774 794 779 772 743 765 749 783 744 762 781 777 755 747 773 757 751 703 714 750 726 726 731 707 729 702 745 740 724 726 713 710 716 723 698 714 703 721 694 722 684 708 719 660 683 668 685 678 654 704 705 692 659 702 639 639 660 654 655 673 673 630 657 624 630 658 636 662 672 619 617 631 632 638 624 639 616 633 628 643 619 632 612 624 600 612 626 597 576 614 617 610 592 610 600 612 599 603 570 610 561 583 574 557 598 551 580 557 590 553 577 571 581 575 579 551 545 564 536 544 552 564 528 526 517 560 512 529 513 537 539 530 506 537 493 527 514 516 531 509 521 504 488
951 955 979 953 975 955 971 1000 956 955 957 951 987 954 949 997 985 984 954 954 950 949 960 947 949 952 948 956 951 1000 965 948 960 947 1000 978 994 948 980 948 958 948 950 946 992 993 949 943 944 941 941 971 953 943 940 979 938 940 943 953 944 973 977 941 934 951 975 932 938 938 938 933 939 930 929 981 932 928 1000 996 971 962 928 960 928 980 986 945 948 927 989 927 929 970 930 920 915 946 1000 925 954 923 956 961 953 980 954 922 936 937 931 949 997 956 984 976 988 963 945 913 914 930 967 902 916 970 919 962 949 940 928 979 964 937 921 924 943 885 902 924 896 935 957 949 880 920 881 940 959 890 926 949 878 879 930 906 914 930 943 898 909 866 858 900 917 862 898 903 914 880 866 876 909 900 842 926 927 880 913 919 899 848 869 851 860 837 860 901 864 867 890 873 832 826 829 819 846 895 842 869 892 817 819 859 887 879 804 882 866 864 824 872 848 811 848 829 858 810 808 798 860 827 821 827 836 815 786 790 806 794 801 831 769 840 812 799 761 788 772 830 785 760 782 813 769 757 821 809 750 752 806 743 800 786 754 758 762 741 742 726 743 741 732 735 748 778 730 751 744 772 763 726 743 721 722 712 759 699 698 733 694 754 725 692 683 720 724 727 699 709 694 733 734 667 717 719 691 673 702 690 676 714 700 672 664 690 649 688 654 694 669 642 646 642 669 630 659 681 642 632 657 662 643 670 676 624 656 614 654 658 664 657 618 599 620 648 604 643 624 636 613 616 621 623 630 577 620 602 593 614 583 587 563 607 584 608 581 597 583 568 577 593 598 543 589 549 564 581 581 561 543 549 528 528 573 568 556 554 525 536 543 516 524 513 552 527 542 523 514 515 534 534 534 516 516 487 508 508 479 482 518 519 496 486 467 494 467 473 472 489 503 493 460 480 450 491 481 468 473 443 462 456 459 443 471 459 445 427 422 426 440 418 441 430 413 429 428 433 427 435 399 436 434 397 406 418 429 403 404 408 398 417 401 394 390 390 372 369 373 366 373 393 393 371 385 383 386 372 384 350 376 352 348 343 358 349 349 362 342 332 334 350 337 339 339 341 334 326 345 321 340 335 316 317 311 320 310 317 323 298 310 291 297 298 287 288 282 308 299 291 278 278 293 274 270 291 287 284 264 285 276 281 272 261 261 262 262 253 265 249 247 244 247 240 256 254 250 247 241 229 233 246 231 223 236 239 230 236 233 228 227 221 217 219 212 214 217 202 210 207 201 210 202 197 190 203 191 193 195 192 181 181 181 185 182 188 172 181 169 167 166 180 165 174 160 163 163 170 164 163 165 153 156 148 152 149 151 142 142 150 151 144 148 147 144 142 133 140 137 136 137 134 128 123 122 119 129 116 117 115 115 122 111 113 118 111 115 111 103 110 107 105 105 98 105 97 99 97 98 94 97 95 95 91 86 91 89 88 88 84 82 79 77 82 80 78 73 72 72 74 71 70 71 70 68 67 67 67 64 65 61 60 59 58 59 58 59 55 56 53 51 53 51 48 49 50 46 48 45 43 45 44 43 42 39 39 41 39 39 37 38 37 36 35 33 33 31 33 30 29 30 29 28 27 26 25 26 25 24 24 23 22 22 20 21 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 21 20 21 22 23 24 24 24 25 25 26 27 28 30 29 29 30 31 32 33 33 33 35 35 38 36 38 39 39 38 40 42 44 45 45 45 45 46 48 48 49 50 49 54 54 56 54 56 57 57 60 61 59 62 60 61 61 67 68 65 67 67 69 71 69 72 76 76 77 75 80 82 80 81 81 80 88 85 89 84 93 91 91 96 94 99 99 95 104 102 101 100 107 105 109 109 112 109 113 107 116 120 114 112 122 120 124 123 119 127 123 125 131 128 137 136 139 141 132 140 144 145 146 142 148 146 153 152 157 146 160 157 162 151 154 161 169 160 168 171 172 169 173 165 175 179 176 178 177 174 178 176 192 193 184 200 187 201 197 189 197 194 197 195 204 208 204 209 207 222 208 224 211 224 226 228 227 234 226 222 228 221 232 235 234 242 232 239 253 249 237 261 257 248 248 244 270 256 264 257 267 267 278 258 262 286 287 270 266 281 282 288 298 277 302 279 304 294 309 299 304 293 306 294 310 309 299 320 303 314 327 313 321 325 316 317 331 319 343 326 340 346 328 333 347 331 334 357 340 363 340 341 368 373 365 347 360 371 378 366 378 388 391 377 378 387 396 379 404 409 399 385 385 405 384 384 410 425 417 391 427 423 427 408 421 404 437 412 442 451 436 439 423 451 448 456 433 433 462 469 454 439 472 441 446 472 460 456 457 478 465 482 471 462 469 487 464 502 492 477 477 486 486 486 496 522 490 511 511 489 527 536 529 501 509 525 541 541 505 542 544 511 557 558 538 535 522 522 559 524 565 566 567 533 563 574 566 563 590 545 552 554 550 589 592 586 583 597 587 599 613 582 616 599 619 627 622 593 608 612 579 622 587 642 612 618 634 590 610 650 624 658 658 640 663 653 656 613 673 665 618 650 633 679 682 632 638 679 641 641 675 673 669 645 691 675 697 670 679 701 702 653 692 660 687 710 726 684 718 666 735 729 701 729 695 696 685 729 726 689 729 721 689 756 740 703 761 712 711 713 767 714 712 729 720 754 780 749 763 719 722 785 727 759 739 750 753 737 758 735 802 748 793 812 760 741 782 805 777 813 820 762 823 757 765 799 787 777 839 774 778 774 768 827 814 799 789 783 806 814 807 811 846 811 863 831 853 823 796 813 801 808 801 852 819 831 841 854 843 813 881 875 838 823 810 813 823 865 857 820 830 894 821 868 858 864 875 860 873 853 835 882 892 856 841 918 855 886 880 848 900 872 889 901 931 869 898 912 930 862 864 882 902 937 882 924 912 870 865 882 916 893 943 910 933 888 878 960 931 943 926 953 919 894 907 888 889 940 908 950 949 935 966 933 976 918 908 906 930 954 935 915 946 935 977 965 899 964 991 952 976 965 907 927 968 969 910 920 982 910 926 959 942 915 984 957 967 957 959 961 967 944 934 923 977 997 923 931 930 926 937 999 959 928 962 928 987 978 967 959 960 936 933 973 936 956 983 996 938 996 971 953 986 973 937 941 946 960 996 944 978 942 943 984 990 944 944 944 968 972 948 995 957 962 992 946 971 945 972 951 957 950 998 947 949 947 997 952 960 998 952 953 954 950 953 988 956 953 985 977 995 996 951 951 952 993 952 949 950 964 956 962 957 957 952 991 952 960 978 960 956 995 955 957 953 949 959 957 977 1000 991 989 967 997 1000 975 983 971 963 950 954 951 982 954 951 985 991 952 981 957 946 980 966 950 992 993 943 949 986 946 942 945 973 958 1000 946 999 998 940 942 980 991 947 962 937 939 939 969 942 954 988 973 944 973 966 954 979 995 938 929 966 931 974 934 977 928 978 928 931 998 978 928 985 920 979 968 953 932 997 916 996 940 921 965 992 932 917 939 961 941 982 982 943 930 985 913 950 965 949 933 931 924 965 965 955 947 975 983 951 961 924 979 972 924 913 944 957 942 917 939 898 949 927 922 927 969 955 961 948 944 878 880 915 894 933 949 870 868 893 868 904 872 878 875 871 883 863 914 875 904 874 885 888 869 868 858 879 873 891 881 848 846 919 837 920 836 875 912 843 886 887 896 897 894 877 822 842 882 834 869 898 870 860 886 860 889 814 865 822 849 857 854 813 871 837 835 829 802 810 797 867 848 821 798 788 813 802 797 832 821 844 819 790 823 785 835 813 817 783 838 796 821 757 795 787 813 770 758 810 808 783 753 807 759 786 775 746 756 739 740 787 780 747 755 764 756 759 750 725 782 719 740 714 779 752 705 750 773 756 700 763 698 712 740 692 700 725 736 705 727 705 736 693 698 735 681 686 684 698 708 667 697 714 706 671 694 674 650 697 687 667 665 662 670 661 643 676 694 648 629 628 652 675 630 632 641 681 654 620 666 613 637 632 612 606 625 631 617 655 632 640 636 605 607 609 641 587 616 631 598 604 618 581 579 568 593 576 561 610 582 582 600 555 598 562 583 559 577 595 578 563 571 573 532 565 577 557 576 529 553 538 550 565 566 522 548 539 534 523 538 528 501 537 543 510 518 536 519 523 516 518 504 518 488
954 988 951 954 956 995 993 958 956 1000 952 954 997 949 964 970 950 980 983 949 980 966 954 961 965 970 952 948 946 965 950 954 1000 945 978 994 949 985 951 972 961 944 963 942 950 964 949 986 942 957 998 946 1000 944 945 943 943 945 942 964 978 1000 936 978 967 938 943 943 982 971 957 950 977 938 931 958 936 987 947 930 947 944 997 924 980 927 1000 931 926 933 930 927 956 947 938 918 979 916 920 934 977 954 956 942 977 998 982 975 985 930 981 990 986 958 908 908 912 933 972 933 987 909 925 906 920 983 894 921 911 924 937 929 928 947 956 921 951 909 927 886 962 879 936 923 938 941 931 879 923 892 911 900 888 926 884 945 948 895 891 944 903 922 891 935 883 931 882 872 877 849 861 929 884 853 874 865 865 922 838 902 919 847 873 896 894 864 844 892 888 854 828 825 883 897 869 867 867 848 838 834 854 886 873 863 827 859 812 848 799 877 822 854 844 801 830 824 807 803 838 848 825 789 829 837 795 840 805 828 850 802 798 809 767 784 774 797 813 819 810 823 808 811 778 818 749 780 799 786 817 805 789 800 743 757 743 794 750 785 781 760 770 721 784 761 747 723 764 766 772 715 713 733 764 771 765 744 709 746 717 691 706 724 757 728 688 682 680 736 711 737 691 696 703 677 722 713 703 712 693 668 710 680 706 695 716 714 678 680 663 659 639 657 696 634 665 657 633 686 640 659 658 667 675 641 651 619 646 632 659 617 609 648 641 612 602 600 605 596 640 602 617 597 585 623 623 620 628 593 617 622 585 569 597 568 606 573 605 607 578 589 596 552 555 575 561 545 570 540 545 578 542 561 571 557 525 560 546 569 519 558 561 512 539 556 531 545 539 543 512 545 526 515 503 498 508 530 520 513 525 490 510 499 513 482 506 489 500 469 467 467 479 476 484 479 482 458 452 457 448 446 467 449 462 460 446 452 431 462 441 422 441 420 422 415 443 430 428 426 431 430 418 420 430 398 412 399 426 411 393 414 405 412 391 411 383 382 401 379 385 389 391 366 393 389 384 367 375 368 374 376 349 357 354 361 370 345 357 353 331 357 336 345 327 351 347 322 318 324 325 311 334 317 330 313 325 321 320 304 297 299 297 299 309 287 295 305 299 296 297 289 283 277 291 283 274 270 290 281 279 273 262 268 267 260 252 274 266 261 253 245 251 241 259 251 249 254 236 246 249 230 241 239 231 234 220 240 233 235 233 217 231 228 218 213 205 223 218 217 200 198 206 209 205 209 202 191 197 188 183 193 193 186 189 190 185 188 179 176 171 182 175 169 171 165 170 162 158 161 158 160 164 155 159 156 159 147 145 149 148 145 147 143 143 135 140 137 132 139 130 129 125 132 129 121 124 127 122 125 117 123 113 122 117 111 110 111 106 109 105 105 110 109 99 100 103 97 96 98 92 94 94 97 92 90 86 86 85 84 81 84 86 83 80 83 81 76 74 73 72 74 73 72 73 71 65 65 64 67 61 62 59 60 60 61 62 57 58 54 57 56 55 50 50 48 51 49 46 46 45 45 42 44 42 40 39 38 38 41 38 37 38 36 34 35 34 32 32 32 30 30 28 29 27 26 26 25 26 25 24 23 23 22 21 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 20 19 19 20 20 21 22 22 23 23 25 26 26 27 26 27 28 30 31 30 32 33 33 34 34 36 37 38 38 37 38 40 38 39 43 44 45 42 44 45 45 48 48 51 48 53 52 51 53 56 56 55 60 62 57 59 58 60 65 64 63 68 69 67 67 68 73 74 72 75 73 76 77 78 80 78 78 82 82 82 82 85 90 92 95 89 93 90 93 93 100 100 95 104 102 104 101 107 109 110 105 114 116 116 114 120 117 118 117 116 118 124 123 129 123 128 125 134 137 134 129 131 133 144 141 142 143 138 142 146 147 150 159 160 154 162 157 152 163 161 164 169 161 165 171 169 169 181 177 182 180 179 172 179 177 177 182 190 188 199 185 200 192 194 198 191 198 199 196 205 206 212 210 215 226 211 227 230 221 223 227 216 233 222 235 231 228 247 236 244 244 242 241 249 242 247 253 242 248 265 271 260 255 260 258 277 267 275 270 275 284 277 277 274 283 276 278 290 305 281 284 310 309 293 295 291 296 294 301 306 327 327 308 304 334 321 324 326 314 314 345 322 345 350 351 324 333 333 358 349 362 359 363 363 374 348 372 364 349 356 356 360 371 369 370 389 392 366 387 391 397 404 390 412 388 380 410 418 398 406 400 417 428 399 403 422 403 409 439 412 434 440 448 438 431 431 449 424 444 439 430 450 451 461 472 446 452 452 469 468 466 470 487 475 493 481 495 470 483 471 488 480 508 476 487 513 521 485 503 477 502 523 532 534 491 521 527 529 525 533 545 521 529 521 516 523 513 517 523 543 518 538 534 545 527 560 546 567 540 577 563 572 587 569 562 549 548 557 605 580 606 604 607 566 595 572 591 576 627 614 572 623 616 586 599 617 598 619 591 638 606 628 632 643 641 607 637 609 628 669 651 663 639 651 653 617 629 678 681 626 680 654 651 668 636 680 679 679 648 689 692 708 709 684 655 711 692 723 726 684 702 695 709 711 718 675 701 722 688 716 747 721 717 746 705 742 735 724 757 725 741 751 726 707 741 719 767 715 778 710 779 760 784 727 776 768 795 747 739 784 782 792 803 749 763 807 739 753 778 760 782 795 813 814 800 772 806 813 823 776 795 764 776 767 815 844 820 825 829 778 823 814 846 796 789 783 859 814 837 819 804 845 862 800 860 813 806 825 865 837 834 872 813 886 813 845 863 843 828 884 868 844 838 864 845 887 892 824 831 862 897 876 869 901 869 911 873 896 919 912 840 869 891 919 859 913 928 883 867 937 936 867 932 870 901 909 874 859 871 946 863 922 925 881 901 942 933 942 895 888 946 953 885 926 902 896 910 953 945 968 932 928 901 955 953 948 958 977 952 970 928 970 914 972 907 955 985 962 988 909 971 963 991 903 946 917 931 915 965 907 960 929 983 947 916 992 950 916 915 914 923 927 981 936 917 927 957 990 995 925 964 994 953 930 926 949 983 928 928 939 968 969 948 933 968 947 934 943 962 948 952 967 939 984 935 958 939 940 956 977 940 943 976 988 944 967 945 940 984 945 987 946 950 945 944 947 944 979 997 972 946 955 950 950 948 978 998 947 999 957 947 950 956 949 947 953 952 953 961 957 972 948 983 953 951 956 951 968 950 979 994 955 956 951 951 991 985 988 986 999 995 950 984 954 970 956 952 956 957 957 956 950 965 955 955 953 999 966 990 950 948 993 951 947 949 962 967 959 985 947 990 945 977 949 952 948 945 998 948 998 984 957 944 982 950 946 948 942 977 948 942 949 969 944 944 945 988 987 954 936 963 959 942 936 992 979 962 938 933 972 952 933 934 984 973 967 935 978 938 967 939 985 937 933 986 984 954 959 951 920 928 918 955 921 924 956 925 966 924 953 938 949 925 997 988 943 939 994 940 969 997 953 981 939 975 970 913 939 922 903 898 897 960 956 983 891 964 894 915 890 930 892 929 898 898 892 883 926 897 930 911 926 946 959 946 916 941 907 936 905 880 880 889 926 927 889 923 866 867 897 876 910 878 898 935 922 914 879 931 928 887 913 868 920 901 893 897 869 874 885 849 893 847 855 879 884 824 864 878 852 900 854 890 876 870 821 875 844 874 830 841 829 832 860 877 803 868 849 874 868 856 830 842 801 845 803 836 788 849 816 827 839 799 847 851 819 779 779 774 777 800 821 781 838 762 758 797 764 762 822 749 770 760 751 800 812 795 802 788 810 737 776 759 746 770 768 798 749 735 781 744 749 777 757 732 773 737 725 762 759 738 702 736 746 729 711 706 740 750 706 739 705 707 733 724 728 704 691 705 679 735 673 668 679 694 661 672 663 668 690 663 662 653 713 679 680 695 653 649 642 665 658 661 637 674 677 644 624 646 674 638 667 634 658 652 663 608 614 638 629 655 620 607 641 595 590 617 593 625 583 597 608 592 625 580 595 574 592 581 601 582 580 604 591 566 555 590 564 556 589 594 559 550 592 573 575 544 541 573 547 526 571 538 560 524 546 547 549 517 511 514 549 538 517 498 546 507 531 528 493 490 486 497 483 513 521 500
955 956 950 971 949 955 984 952 956 954 950 949 957 949 977 967 948 948 953 979 953 956 950 973 950 996 985 984 984 953 985 950 949 951 948 947 948 992 973 947 975 970 950 942 951 964 952 960 943 995 948 947 943 944 989 991 953 943 992 948 1000 948 966 957 942 986 937 979 987 993 992 978 936 946 938 978 952 936 946 939 926 947 991 935 971 939 973 929 929 943 935 944 970 947 937 986 951 961 991 950 914 940 986 924 921 965 943 921 929 980 948 962 961 995 941 950 900 959 930 980 989 910 956 926 986 937 967 916 957 981 977 966 972 959 938 972 952 945 894 945 893 963 956 939 954 908 913 879 929 945 932 920 936 876 926 906 882 912 877 924 875 942 880 942 937 892 934 915 915 918 870 895 883 878 849 864 906 880 839 894 909 838 917 894 910 872 865 884 904 829 826 829 880 870 858 824 825 898 880 826 877 882 858 828 843 837 807 845 859 877 833 822 840 828 823 869 866 822 808 864 844 813 805 837 850 812 815 785 798 813 831 782 797 812 808 827 763 816 822 755 786 806 820 774 811 788 757 762 745 809 777 743 768 760 799 760 738 764 748 780 723 743 760 720 719 762 740 740 712 768 765 716 711 748 766 732 739 736 736 753 734 733 691 696 702 728 730 736 679 700 691 712 688 706 725 730 679 715 685 670 703 707 679 650 694 684 671 658 670 694 655 681 659 649 655 647 687 668 654 671 637 681 617 655 667 613 625 650 657 663 618 629 635 604 627 641 608 651 589 632 629 593 599 591 591 616 598 598 609 587 595 615 582 564 615 559 610 603 584 561 550 582 593 545 573 564 538 588 575 564 547 530 558 544 524 530 568 536 544 521 512 515 531 551 530 530 523 545 543 536 501 516 497 496 530 510 489 488 481 515 485 500 498 511 472 491 502 473 477 487 488 461 489 463 451 449 459 447 483 481 472 458 466 474 438 434 426 427 447 422 460 457 452 454 416 419 422 441 429 432 405 402 421 399 395 401 429 390 392 383 413 418 411 402 394 382 371 377 375 386 386 377 376 380 381 389 375 355 373 361 355 347 364 372 363 352 338 364 352 341 340 330 339 331 332 346 345 322 343 342 334 314 321 305 303 312 302 316 300 324 308 312 296 299 285 286 302 297 293 293 281 292 288 277 286 282 288 282 264 282 283 259 278 276 260 261 264 268 250 246 246 242 250 241 236 239 238 246 231 238 230 225 225 227 221 220 234 234 217 223 230 217 207 223 212 218 202 210 213 215 197 195 209 204 204 191 203 186 184 191 191 187 188 192 189 184 174 171 177 182 180 176 179 163 168 161 165 163 160 153 159 156 160 154 160 151 147 145 143 145 138 144 144 136 143 138 140 140 129 134 126 127 135 121 123 129 124 123 117 119 123 122 114 120 113 109 108 111 111 108 110 100 107 101 96 101 98 95 97 98 94 97 92 93 91 90 83 87 82 87 85 83 82 81 80 75 78 74 72 75 70 70 73 71 65 69 64 67 65 63 63 63 62 62 59 57 55 57 54 56 52 50 52 50 50 51 47 47 44 45 43 44 41 40 40 38 41 41 38 37 36 35 34 34 35 34 32 31 32 30 30 29 28 26 26 26 24 25 24 23 23 21 21 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 21 21 23 23 24 25 24 25 27 27 27 28 29 30 31 32 31 32 34 35 35 37 37 38 38 40 38 39 40 41 41 45 45 44 45 47 47 51 50 52 53 52 55 52 57 55 55 56 58 62 61 58 64 60 63 63 65 66 65 67 68 69 72 70 72 78 76 79 75 78 80 78 85 87 85 82 88 85 91 87 89 90 96 95 100 102 98 103 104 102 99 101 102 110 112 113 109 108 112 111 117 119 119 116 125 117 123 119 123 125 126 132 135 136 138 141 141 142 145 138 141 141 139 146 151 155 158 148 149 153 158 156 155 155 158 164 169 164 165 177 163 167 177 174 174 182 181 186 186 177 193 180 180 194 198 201 200 205 207 205 191 198 200 211 198 210 220 205 219 221 209 212 226 225 221 218 229 219 234 239 228 228 227 241 239 246 246 245 240 250 246 243 247 247 264 257 263 258 254 258 279 270 264 261 271 269 293 272 293 277 297 285 287 298 292 295 309 302 285 315 310 302 293 313 310 320 310 330 311 313 321 326 337 315 316 324 329 343 334 340 356 351 354 337 339 355 350 348 361 351 367 372 352 371 358 366 375 354 368 394 373 372 394 376 386 384 399 386 396 406 412 386 400 415 401 409 420 404 423 434 422 409 424 433 422 407 407 442 446 424 436 428 453 435 453 445 468 456 468 436 449 457 447 481 458 471 457 450 451 453 455 491 500 476 488 488 467 467 500 478 511 515 493 491 494 525 488 501 493 529 512 513 497 530 518 546 527 535 516 539 525 530 531 525 526 547 569 540 543 565 539 571 573 585 573 571 556 591 544 554 591 562 600 577 557 560 567 601 569 564 567 614 585 572 621 630 601 593 613 597 586 642 636 633 605 621 605 601 639 608 626 632 638 631 635 655 654 649 653 669 625 621 641 653 649 631 686 664 656 689 676 701 670 659 675 646 699 709 695 716 703 718 717 686 722 727 702 725 669 717 728 729 677 722 735 735 725 716 684 715 708 718 732 748 751 744 711 730 748 727 758 762 751 717 726 784 730 726 767 746 778 721 737 781 729 747 771 778 786 788 777 813 788 755 795 762 761 774 770 809 757 806 829 809 821 765 776 820 791 790 770 769 778 774 774 840 803 837 811 849 798 831 831 795 810 858 797 807 855 796 812 809 827 857 808 853 836 820 845 826 888 834 893 817 814 838 886 836 901 837 821 896 862 858 829 888 843 851 887 842 908 912 921 859 844 888 872 855 890 912 909 873 877 901 926 917 903 891 906 867 870 884 863 914 908 914 946 906 924 908 905 910 948 947 874 901 878 954 942 948 891 887 960 914 915 935 927 938 958 926 908 894 947 894 937 984 929 934 923 953 907 941 909 929 945 945 962 985 921 912 988 967 940 962 941 972 945 955 933 949 994 967 912 916 959 994 953 943 995 955 1000 985 951 991 932 966 930 947 935 976 955 979 993 990 950 987 932 930 956 931 975 944 1000 935 977 976 985 935 962 942 936 976 945 944 938 951 950 994 965 942 942 950 967 964 991 945 975 985 944 979 946 965 951 951 996 955 949 955 949 978 947 961 991 997 949 952 954 951 950 997 952 999 966 983 950 971 960 950 956 950 949 977 950 990 964 955 949 996 994 949 957 949 988 959 952 950 957 990 956 957 958 956 954 953 951 984 995 957 954 949 955 966 973 956 950 952 950 950 947 957 954 947 946 965 973 973 956 951 962 947 944 981 950 951 949 952 984 942 950 975 945 945 954 981 996 994 955 947 937 945 989 936 937 957 946 941 989 937 991 988 940 935 974 931 994 962 940 933 934 934 965 1000 986 926 995 925 995 929 996 936 929 927 927 925 973 968 958 995 931 921 1000 945 948 924 977 964 938 918 931 919 933 997 992 966 956 908 957 987 944 915 932 935 969 912 951 907 896 970 984 978 966 893 964 939 902 966 938 901 917 885 911 892 912 902 935 926 952 953 924 944 945 938 929 881 928 921 929 904 944 864 881 912 919 885 880 906 908 914 903 861 877 875 927 868 871 857 887 918 869 846 871 851 837 918 918 905 833 906 883 905 842 878 857 866 858 879 883 852 880 898 854 868 879 850 815 881 819 868 818 800 828 832 879 832 805 866 803 842 850 800 833 809 853 829 853 787 809 826 793 847 771 796 845 840 787 788 819 797 834 813 785 768 816 782 791 774 780 812 762 817 808 783 804 789 781 747 744 749 776 770 744 734 755 785 784 768 775 784 717 729 745 771 720 726 716 756 716 766 751 749 720 722 724 735 752 707 723 739 682 737 691 728 740 710 719 732 710 695 708 697 713 681 692 654 661 698 652 674 679 691 698 669 674 641 647 646 649 689 640 653 674 683 646 642 633 658 659 638 641 617 651 609 650 655 641 634 604 614 620 619 628 647 602 608 613 621 599 588 577 623 588 574 575 614 581 614 575 597 582 605 585 565 596 574 592 593 566 559 546 589 543 582 562 567 536 567 567 553 549 547 562 519 527 554 545 517 521 539 512 538 514 542 512 541 489 491 526 505 484 501 503 494
980 973 954 951 993 952 988 957 952 953 991 951 998 954 955 1000 976 950 954 954 987 973 997 953 949 971 956 951 946 976 949 969 952 982 970 945 993 982 952 946 996 973 959 989 997 997 944 1000 978 945 940 969 948 951 998 968 960 996 988 994 945 960 974 948 998 937 939 955 970 935 946 991 947 937 937 942 932 929 985 985 930 930 984 998 931 946 943 944 958 976 959 992 973 981 929 946 998 994 932 986 920 919 918 957 952 943 982 981 970 922 957 920 997 926 960 944 978 989 943 945 933 924 905 924 954 950 947 966 978 919 950 896 963 899 926 942 972 892 971 954 951 911 921 924 943 901 929 912 930 874 881 911 930 867 946 878 887 950 913 937 889 896 939 927 882 926 929 935 938 934 906 852 860 848 891 851 888 899 851 838 851 882 876 863 910 882 856 834 904 833 823 893 899 894 852 863 845 894 839 871 885 873 822 856 860 825 818 872 814 832 879 834 873 796 830 813 851 860 827 791 854 795 839 824 841 800 808 801 793 770 826 820 797 802 830 761 813 825 768 784 794 756 779 765 794 782 800 781 803 798 748 792 765 740 792 786 778 783 764 787 779 736 749 763 787 749 726 715 775 732 730 708 703 764 734 752 744 726 712 746 732 707 733 746 748 724 713 703 743 738 728 725 680 719 686 667 702 674 690 673 705 718 690 668 685 651 685 708 699 659 680 678 652 685 694 683 676 672 648 646 635 644 671 635 615 651 626 633 625 653 659 608 606 615 613 602 613 644 646 636 612 611 638 604 618 606 608 575 607 577 583 574 599 598 593 566 564 608 560 584 589 595 545 568 553 572 538 567 540 556 532 553 569 559 525 527 564 551 541 523 556 540 533 532 529 542 536 516 507 520 524 530 537 500 486 526 507 527 484 499 482 491 517 501 487 504 479 483 479 463 462 478 480 471 473 450 481 483 451 474 454 446 439 462 470 470 446 432 435 451 440 442 442 446 414 409 437 438 424 413 424 398 420 428 411 397 405 387 422 419 381 380 394 386 385 409 380 370 390 390 384 362 372 387 389 367 372 368 357 374 368 358 358 366 367 360 346 359 364 336 331 332 356 346 352 340 321 332 332 339 319 327 312 315 327 312 307 316 300 311 303 311 304 315 304 288 301 299 302 295 294 298 283 286 272 274 271 282 262 276 269 271 258 261 262 261 264 269 247 252 248 262 245 255 254 254 255 242 246 234 244 226 240 240 229 221 230 218 219 223 218 221 217 208 221 223 215 204 198 215 211 206 207 203 193 205 196 194 188 196 194 193 177 181 185 172 171 173 171 174 181 179 167 174 161 158 166 159 155 154 155 154 159 158 152 157 148 146 148 149 150 149 136 145 144 139 139 134 134 139 127 129 123 122 120 127 118 121 120 124 118 115 114 118 109 107 113 108 104 107 110 102 103 103 97 103 98 98 99 99 94 97 91 93 89 89 84 88 87 86 79 79 83 81 81 77 76 72 71 73 71 71 68 67 70 69 65 66 66 60 62 59 59 60 56 57 59 55 55 55 53 50 50 50 48 47 46 48 45 46 45 42 41 41 41 41 38 40 39 37 38 35 36 35 34 34 31 32 30 30 28 28 27 27 26 26 25 24 24 23 22 21 21 20 20 19 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 21 21 23 23 24 24 25 25 26 27 27 29 28 31 32 30 33 33 35 34 34 37 37 36 37 40 39 40 40 42 43 44 44 44 44 46 49 50 52 52 52 51 52 55 54 57 57 59 58 57 62 58 61 61 62 62 68 68 70 67 68 68 69 72 77 73 75 80 76 78 78 82 86 83 84 89 89 91 89 95 88 90 92 94 95 100 95 97 99 106 99 106 107 106 112 112 112 116 116 120 115 113 119 121 125 120 119 123 127 130 132 127 128 132 128 141 140 138 138 140 143 139 142 140 149 142 156 146 154 161 149 151 162 155 167 159 159 173 164 171 170 178 182 174 179 172 171 186 175 180 189 192 198 189 199 190 193 191 202 202 203 208 197 206 215 207 215 221 206 217 208 211 220 232 219 217 232 227 238 225 245 246 240 233 241 252 241 255 258 239 248 243 266 248 246 257 256 256 264 272 279 270 270 261 266 280 269 287 274 286 285 295 276 278 282 288 296 287 300 301 318 296 311 319 302 312 319 316 317 329 332 319 338 321 344 345 324 330 325 351 351 340 350 331 342 333 334 361 370 352 356 376 346 366 350 385 381 379 380 365 385 361 399 394 377 384 380 394 397 396 409 392 410 404 395 393 423 411 404 431 435 416 426 412 426 431 440 445 415 455 422 436 435 460 422 427 449 469 454 431 447 441 481 483 467 474 471 479 461 467 476 492 484 468 493 494 505 495 496 487 491 512 503 506 489 481 527 520 521 505 530 502 533 501 499 534 539 525 523 530 545 558 547 544 552 524 529 570 532 562 536 561 562 543 538 573 559 578 560 581 546 557 570 551 586 600 555 560 588 595 585 584 588 572 578 620 604 611 583 583 595 597 627 623 642 633 634 621 635 627 619 634 630 640 649 621 659 666 673 630 637 650 630 631 645 659 683 644 660 688 681 653 672 683 669 672 712 676 701 703 686 714 662 693 720 680 709 702 709 711 681 719 735 726 735 739 721 718 751 754 719 754 734 747 738 709 720 739 760 710 749 719 712 713 730 757 769 749 726 737 743 788 767 751 738 759 776 775 751 783 791 739 756 772 798 764 810 762 814 791 750 752 773 776 819 759 801 804 804 791 768 782 815 848 828 815 786 830 809 818 822 826 852 784 837 850 858 848 805 846 820 840 859 808 822 836 862 815 872 853 847 860 831 863 842 877 890 836 886 886 898 822 899 848 846 827 866 846 873 915 893 890 889 836 852 918 884 861 895 880 879 927 905 907 877 889 874 876 883 863 868 878 915 884 881 936 952 870 936 895 932 910 951 921 946 918 953 881 886 920 961 892 945 940 886 882 958 970 928 899 924 920 931 980 973 952 986 896 971 972 978 943 941 949 927 945 925 980 951 915 980 919 988 913 919 976 956 978 927 999 972 972 988 919 967 986 938 923 980 988 918 938 929 983 952 992 934 996 998 948 928 929 927 1000 974 933 956 984 997 955 978 997 937 959 934 944 945 968 937 939 938 966 941 937 997 975 937 939 939 950 960 939 954 946 945 984 961 947 962 946 959 978 996 965 946 967 945 954 972 946 946 951 968 998 981 961 949 948 947 968 951 987 988 949 953 953 953 957 956 955 957 955 949 951 979 950 968 990 969 957 956 954 957 952 963 950 958 957 950 951 965 967 951 958 967 981 951 968 997 991 988 982 971 951 952 953 951 947 950 965 946 953 953 946 961 945 978 966 950 952 947 991 949 978 945 956 974 946 944 941 999 941 941 962 940 961 946 946 960 941 954 994 942 938 939 1000 971 937 943 989 990 997 944 944 931 931 939 935 934 995 927 985 928 932 944 951 937 995 963 930 957 923 938 919 919 921 924 961 917 945 981 955 912 989 926 973 976 959 917 984 921 962 997 954 972 967 938 993 963 976 905 973 941 950 952 954 898 952 920 961 892 936 947 978 969 961 939 933 889 971 936 942 898 912 935 924 911 875 948 882 892 890 940 887 872 907 886 912 922 904 943 930 867 935 933 858 890 868 865 917 878 857 921 865 872 875 870 854 865 857 897 862 838 892 860 860 892 851 912 886 826 834 823 876 856 898 829 841 842 893 871 871 846 846 828 865 852 828 842 881 811 863 803 815 868 864 801 804 861 815 832 792 782 784 828 849 851 832 809 842 783 790 792 789 831 824 785 818 790 832 815 800 776 817 825 820 759 812 791 807 760 765 784 774 772 758 756 733 797 745 732 753 742 791 779 745 764 749 778 779 749 710 742 730 751 716 739 762 752 766 733 747 689 698 713 739 702 708 705 693 730 682 722 686 686 671 703 712 689 668 677 712 663 702 703 651 694 654 702 659 688 680 661 682 658 693 650 644 628 637 659 629 635 642 648 671 673 640 644 630 665 660 608 643 633 624 633 611 618 635 591 645 638 632 617 627 621 623 616 597 627 586 581 585 607 589 580 575 597 611 579 579 590 562 600 571 571 557 540 562 577 577 564 579 551 551 535 574 540 530 521 523 527 546 548 557 510 530 512 545 499 503 507 535 536 536 489 526 518 495 516 480
